From: Cris Di Sclafani Date: Thu, 27 Aug 2020 15:22:42 +0000 (+0200) Subject: Built motion from commit (unavailable).|2.5.0 X-Git-Url: http://repos.xcallymotion.com/base/%22https:/wiki.xcallymotion.com/display/XMV//%22?a=commitdiff_plain;h=869a082f5c87915854da5f7025f9df8f293990e4;p=motion2.git Built motion from commit (unavailable).|2.5.0 --- diff --git a/apidoc/api_project.js b/apidoc/api_project.js index 2d10e0f..904f0e4 100644 --- a/apidoc/api_project.js +++ b/apidoc/api_project.js @@ -1 +1 @@ -define({ "name": "xCALLY Motion API", "version": "2.5.0", "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.", "title": "xCALLY MOTION API", "header": { "title": "Introduction", "content": "

The API

\n

This is the documentation for the xCALLY MOTION API.

\n

We make changes to the APIs from time to time. For more information, see Changelog.

\n

The xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.

\n

The API is a JSON API. XML is not supported. To learn more, see [Working with JSON].

\n

Endpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:

\n
GET /api/users\n
\n

Prepend your xCALLY URL to the resource identifier to get the full endpoint URL:

\n
https://motion.xcally.com/api/users\n
\n

Curly braces, {}, indicate values you have to supply. Example:

\n
GET  /api/users/{id}\n
\n

The 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].

\n

The examples use basic authentication requiring a xCALLY username and password.

\n

Security and Authentication

\n

This 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.

\n

Client-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.

\n

Basic authentication

\n

Use the following authentication format with your username and password:\n{username}:{password}

\n

Example:

\n
curl -u admin:password https://motion.xcally.com/api/users\n
\n

OAuth access token

\n

The xCALLY API supports OAuth authorization flows.

\n

OAuth access tokens also permit client-side API requests.

\n

In your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}

\n

Example:

\n
curl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n
\n

API Key

\n

In your request, specify the API Key in apikey query parameter

\n

Example:

\n
curl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n
\n

Request Format

\n

The 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.

\n

Response Format

\n

The 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.

\n

Responses may have the status codes described in the following sections.

\n

200 range

\n

The request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.

\n

400 range

\n

The 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.

\n

If 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.

\n

500 range

\n

When 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.

\n

If submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.

\n

Data Types

\n

The 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.

\n

ID integers

\n

Most xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.

\n

The default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.

\n

Time stamps

\n

Time stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z

\n" }, "template": { "withGenerator": false, "withCompare": false, "forceLanguage": "en" }, "sampleUrl": false, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2020-08-27T15:05:14.218Z", "url": "http://apidocjs.com", "version": "0.19.0" } }); +define({ "name": "xCALLY Motion API", "version": "2.5.0", "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.", "title": "xCALLY MOTION API", "header": { "title": "Introduction", "content": "

The API

\n

This is the documentation for the xCALLY MOTION API.

\n

We make changes to the APIs from time to time. For more information, see Changelog.

\n

The xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.

\n

The API is a JSON API. XML is not supported. To learn more, see [Working with JSON].

\n

Endpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:

\n
GET /api/users\n
\n

Prepend your xCALLY URL to the resource identifier to get the full endpoint URL:

\n
https://motion.xcally.com/api/users\n
\n

Curly braces, {}, indicate values you have to supply. Example:

\n
GET  /api/users/{id}\n
\n

The 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].

\n

The examples use basic authentication requiring a xCALLY username and password.

\n

Security and Authentication

\n

This 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.

\n

Client-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.

\n

Basic authentication

\n

Use the following authentication format with your username and password:\n{username}:{password}

\n

Example:

\n
curl -u admin:password https://motion.xcally.com/api/users\n
\n

OAuth access token

\n

The xCALLY API supports OAuth authorization flows.

\n

OAuth access tokens also permit client-side API requests.

\n

In your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}

\n

Example:

\n
curl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n
\n

API Key

\n

In your request, specify the API Key in apikey query parameter

\n

Example:

\n
curl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n
\n

Request Format

\n

The 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.

\n

Response Format

\n

The 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.

\n

Responses may have the status codes described in the following sections.

\n

200 range

\n

The request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.

\n

400 range

\n

The 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.

\n

If 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.

\n

500 range

\n

When 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.

\n

If submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.

\n

Data Types

\n

The 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.

\n

ID integers

\n

Most xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.

\n

The default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.

\n

Time stamps

\n

Time stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z

\n" }, "template": { "withGenerator": false, "withCompare": false, "forceLanguage": "en" }, "sampleUrl": false, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2020-08-27T15:15:45.817Z", "url": "http://apidocjs.com", "version": "0.19.0" } }); diff --git a/apidoc/api_project.json b/apidoc/api_project.json index f3cfe04..59b04bf 100644 --- a/apidoc/api_project.json +++ b/apidoc/api_project.json @@ -1 +1 @@ -{ "name": "xCALLY Motion API", "version": "2.5.0", "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.", "title": "xCALLY MOTION API", "header": { "title": "Introduction", "content": "

The API

\n

This is the documentation for the xCALLY MOTION API.

\n

We make changes to the APIs from time to time. For more information, see Changelog.

\n

The xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.

\n

The API is a JSON API. XML is not supported. To learn more, see [Working with JSON].

\n

Endpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:

\n
GET /api/users\n
\n

Prepend your xCALLY URL to the resource identifier to get the full endpoint URL:

\n
https://motion.xcally.com/api/users\n
\n

Curly braces, {}, indicate values you have to supply. Example:

\n
GET  /api/users/{id}\n
\n

The 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].

\n

The examples use basic authentication requiring a xCALLY username and password.

\n

Security and Authentication

\n

This 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.

\n

Client-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.

\n

Basic authentication

\n

Use the following authentication format with your username and password:\n{username}:{password}

\n

Example:

\n
curl -u admin:password https://motion.xcally.com/api/users\n
\n

OAuth access token

\n

The xCALLY API supports OAuth authorization flows.

\n

OAuth access tokens also permit client-side API requests.

\n

In your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}

\n

Example:

\n
curl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n
\n

API Key

\n

In your request, specify the API Key in apikey query parameter

\n

Example:

\n
curl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n
\n

Request Format

\n

The 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.

\n

Response Format

\n

The 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.

\n

Responses may have the status codes described in the following sections.

\n

200 range

\n

The request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.

\n

400 range

\n

The 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.

\n

If 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.

\n

500 range

\n

When 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.

\n

If submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.

\n

Data Types

\n

The 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.

\n

ID integers

\n

Most xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.

\n

The default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.

\n

Time stamps

\n

Time stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z

\n" }, "template": { "withGenerator": false, "withCompare": false, "forceLanguage": "en" }, "sampleUrl": false, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2020-08-27T15:05:14.218Z", "url": "http://apidocjs.com", "version": "0.19.0" } } +{ "name": "xCALLY Motion API", "version": "2.5.0", "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.", "title": "xCALLY MOTION API", "header": { "title": "Introduction", "content": "

The API

\n

This is the documentation for the xCALLY MOTION API.

\n

We make changes to the APIs from time to time. For more information, see Changelog.

\n

The xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.

\n

The API is a JSON API. XML is not supported. To learn more, see [Working with JSON].

\n

Endpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:

\n
GET /api/users\n
\n

Prepend your xCALLY URL to the resource identifier to get the full endpoint URL:

\n
https://motion.xcally.com/api/users\n
\n

Curly braces, {}, indicate values you have to supply. Example:

\n
GET  /api/users/{id}\n
\n

The 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].

\n

The examples use basic authentication requiring a xCALLY username and password.

\n

Security and Authentication

\n

This 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.

\n

Client-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.

\n

Basic authentication

\n

Use the following authentication format with your username and password:\n{username}:{password}

\n

Example:

\n
curl -u admin:password https://motion.xcally.com/api/users\n
\n

OAuth access token

\n

The xCALLY API supports OAuth authorization flows.

\n

OAuth access tokens also permit client-side API requests.

\n

In your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}

\n

Example:

\n
curl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n
\n

API Key

\n

In your request, specify the API Key in apikey query parameter

\n

Example:

\n
curl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n
\n

Request Format

\n

The 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.

\n

Response Format

\n

The 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.

\n

Responses may have the status codes described in the following sections.

\n

200 range

\n

The request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.

\n

400 range

\n

The 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.

\n

If 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.

\n

500 range

\n

When 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.

\n

If submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.

\n

Data Types

\n

The 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.

\n

ID integers

\n

Most xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.

\n

The default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.

\n

Time stamps

\n

Time stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z

\n" }, "template": { "withGenerator": false, "withCompare": false, "forceLanguage": "en" }, "sampleUrl": false, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2020-08-27T15:15:45.817Z", "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 f1a0020..4cd28b3 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 _0x7ecb=['TEXT','exports','VIRTUAL','getDataValue','action','motionbar','jscripty','urlForward','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','STRING','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(_0x545337,_0x503910){var _0x49ad82=function(_0x521829){while(--_0x521829){_0x545337['push'](_0x545337['shift']());}};_0x49ad82(++_0x503910);}(_0x7ecb,0x161));var _0xb7ec=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x7ecb[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require('sequelize');module[_0xb7ec('0x0')]={'name':{'type':Sequelize[_0xb7ec('0x1')],'get':function(_0x353415){return this[_0xb7ec('0x2')](_0xb7ec('0x3'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[['contactManager','integration',_0xb7ec('0x4'),_0xb7ec('0x5'),_0xb7ec('0x6'),_0xb7ec('0x7'),_0xb7ec('0x8'),_0xb7ec('0x9')]],'msg':_0xb7ec('0xa')}},'comment':_0xb7ec('0xa')},'data1':{'type':Sequelize[_0xb7ec('0xb')](0x1000),'comment':_0xb7ec('0xc')},'data2':{'type':Sequelize[_0xb7ec('0xb')](0x1000),'comment':_0xb7ec('0xd')},'data3':{'type':Sequelize['STRING'](0x1000),'comment':_0xb7ec('0xe')},'data4':{'type':Sequelize[_0xb7ec('0xb')](0x1000)},'data5':{'type':Sequelize[_0xb7ec('0xb')](0x1000)},'data6':{'type':Sequelize[_0xb7ec('0xb')]},'data7':{'type':Sequelize[_0xb7ec('0xf')]}}; \ No newline at end of file +var _0x326b=['TEXT','sequelize','exports','VIRTUAL','getDataValue','STRING','contactManager','integration','motionbar','urlForward','browser','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)]','motionbar[NULL,NULL,WinAppArguments]'];(function(_0x5acfc8,_0x518c17){var _0x238cf5=function(_0x1f3b17){while(--_0x1f3b17){_0x5acfc8['push'](_0x5acfc8['shift']());}};_0x238cf5(++_0x518c17);}(_0x326b,0x1a1));var _0xb326=function(_0x4254e7,_0x4fc342){_0x4254e7=_0x4254e7-0x0;var _0x5e0844=_0x326b[_0x4254e7];return _0x5e0844;};'use strict';var Sequelize=require(_0xb326('0x0'));module[_0xb326('0x1')]={'name':{'type':Sequelize[_0xb326('0x2')],'get':function(_0x7322b5){return this[_0xb326('0x3')]('action');}},'action':{'type':Sequelize[_0xb326('0x4')],'allowNull':![],'validate':{'isIn':{'args':[[_0xb326('0x5'),_0xb326('0x6'),_0xb326('0x7'),'jscripty',_0xb326('0x8'),_0xb326('0x9'),_0xb326('0xa'),_0xb326('0xb')]],'msg':_0xb326('0xc')}},'comment':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'},'data1':{'type':Sequelize[_0xb326('0x4')](0x1000),'comment':_0xb326('0xd')},'data2':{'type':Sequelize[_0xb326('0x4')](0x1000),'comment':'integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]'},'data3':{'type':Sequelize['STRING'](0x1000),'comment':_0xb326('0xe')},'data4':{'type':Sequelize[_0xb326('0x4')](0x1000)},'data5':{'type':Sequelize[_0xb326('0x4')](0x1000)},'data6':{'type':Sequelize[_0xb326('0x4')]},'data7':{'type':Sequelize[_0xb326('0xf')]}}; \ No newline at end of file diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index d5e0453..161a9aa 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 _0x0203=['api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','error','stack','name','send','body','Action','find','params','catch','rimraf','moment','bluebird','util','path','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'];(function(_0x50ea52,_0x49021a){var _0x13e634=function(_0x2ad7a6){while(--_0x2ad7a6){_0x50ea52['push'](_0x50ea52['shift']());}};_0x13e634(++_0x49021a);}(_0x0203,0x74));var _0x3020=function(_0x3d2efc,_0x490dfd){_0x3d2efc=_0x3d2efc-0x0;var _0x5b2191=_0x0203[_0x3d2efc];return _0x5b2191;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x3020('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x3020('0x1'));var BPromise=require(_0x3020('0x2'));var Mustache=require('mustache');var util=require(_0x3020('0x3'));var path=require(_0x3020('0x4'));var sox=require('sox');var csv=require(_0x3020('0x5'));var ejs=require(_0x3020('0x6'));var fs=require('fs');var _=require(_0x3020('0x7'));var squel=require('squel');var crypto=require(_0x3020('0x8'));var jsforce=require(_0x3020('0x9'));var deskjs=require(_0x3020('0xa'));var toCsv=require(_0x3020('0x5'));var querystring=require(_0x3020('0xb'));var Papa=require(_0x3020('0xc'));var Redis=require(_0x3020('0xd'));var authService=require(_0x3020('0xe'));var qs=require(_0x3020('0xf'));var as=require(_0x3020('0x10'));var hardwareService=require(_0x3020('0x11'));var logger=require(_0x3020('0x12'))(_0x3020('0x13'));var utils=require(_0x3020('0x14'));var config=require(_0x3020('0x15'));var db=require(_0x3020('0x16'))['db'];function respondWithStatusCode(_0x1413d0,_0x1350d5){_0x1350d5=_0x1350d5||0xcc;return function(_0x49c7c4){if(_0x49c7c4){return _0x1413d0[_0x3020('0x17')](_0x1350d5);}return _0x1413d0[_0x3020('0x18')](_0x1350d5)['end']();};}function respondWithResult(_0x270b37,_0xd9f7ce){_0xd9f7ce=_0xd9f7ce||0xc8;return function(_0xd2ab2b){if(_0xd2ab2b){return _0x270b37[_0x3020('0x18')](_0xd9f7ce)[_0x3020('0x19')](_0xd2ab2b);}};}function respondWithFilteredResult(_0x4b402f,_0x48ed6b){return function(_0x179c88){if(_0x179c88){var _0x132b45=_0x179c88[_0x3020('0x1a')],_0x445c43=_0x48ed6b[_0x3020('0x1b')],_0x3a693d=_0x48ed6b[_0x3020('0x1b')]+_0x48ed6b[_0x3020('0x1c')],_0x2231ab;if(_0x3a693d>=_0x132b45){_0x3a693d=_0x132b45;_0x2231ab=0xc8;}else{_0x2231ab=0xce;}_0x4b402f[_0x3020('0x18')](_0x2231ab);return _0x4b402f[_0x3020('0x1d')]('Content-Range',_0x445c43+'-'+_0x3a693d+'/'+_0x132b45)[_0x3020('0x19')](_0x179c88);}return null;};}function patchUpdates(_0x17c0d9){return function(_0x316778){try{jsonpatch[_0x3020('0x1e')](_0x316778,_0x17c0d9,!![]);}catch(_0x72932c){return BPromise[_0x3020('0x1f')](_0x72932c);}return _0x316778[_0x3020('0x20')]();};}function saveUpdates(_0x3cc1a7,_0x4767d5){return function(_0x3d571a){if(_0x3d571a){return _0x3d571a[_0x3020('0x21')](_0x3cc1a7)[_0x3020('0x22')](function(_0x153c30){return _0x153c30;});}return null;};}function removeEntity(_0x56d8ef,_0x558be7){return function(_0xe0167b){if(_0xe0167b){return _0xe0167b[_0x3020('0x23')]()[_0x3020('0x22')](function(){_0x56d8ef[_0x3020('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4ea465,_0x4ef238){return function(_0x43e1b1){if(!_0x43e1b1){_0x4ea465[_0x3020('0x17')](0x194);}return _0x43e1b1;};}function handleError(_0x49921c,_0x32b340){_0x32b340=_0x32b340||0x1f4;return function(_0x991699){logger[_0x3020('0x24')](_0x991699[_0x3020('0x25')]);if(_0x991699[_0x3020('0x26')]){delete _0x991699['name'];}_0x49921c[_0x3020('0x18')](_0x32b340)[_0x3020('0x27')](_0x991699);};}exports[_0x3020('0x21')]=function(_0x262d2f,_0xaf90e8){if(_0x262d2f[_0x3020('0x28')]['id']){delete _0x262d2f['body']['id'];}return db[_0x3020('0x29')][_0x3020('0x2a')]({'where':{'id':_0x262d2f[_0x3020('0x2b')]['id']}})[_0x3020('0x22')](handleEntityNotFound(_0xaf90e8,null))[_0x3020('0x22')](saveUpdates(_0x262d2f[_0x3020('0x28')],null))['then'](respondWithResult(_0xaf90e8,null))[_0x3020('0x2c')](handleError(_0xaf90e8,null));};exports[_0x3020('0x23')]=function(_0x421aec,_0x417adc){return db[_0x3020('0x29')][_0x3020('0x2a')]({'where':{'id':_0x421aec[_0x3020('0x2b')]['id']}})[_0x3020('0x22')](handleEntityNotFound(_0x417adc,null))['then'](removeEntity(_0x417adc,null))['catch'](handleError(_0x417adc,null));}; \ No newline at end of file +var _0x0481=['error','stack','name','send','body','find','params','catch','Action','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','offset','Content-Range','apply','reject','save','update','then','destroy'];(function(_0x115b24,_0x238e3c){var _0x24de90=function(_0x2d3338){while(--_0x2d3338){_0x115b24['push'](_0x115b24['shift']());}};_0x24de90(++_0x238e3c);}(_0x0481,0xc5));var _0x1048=function(_0x7f287d,_0xe3b36e){_0x7f287d=_0x7f287d-0x0;var _0x21514f=_0x0481[_0x7f287d];return _0x21514f;};'use strict';var pdf=require(_0x1048('0x0'));var emlformat=require(_0x1048('0x1'));var rimraf=require(_0x1048('0x2'));var zipdir=require(_0x1048('0x3'));var jsonpatch=require(_0x1048('0x4'));var rp=require(_0x1048('0x5'));var moment=require(_0x1048('0x6'));var BPromise=require(_0x1048('0x7'));var Mustache=require(_0x1048('0x8'));var util=require(_0x1048('0x9'));var path=require(_0x1048('0xa'));var sox=require(_0x1048('0xb'));var csv=require('to-csv');var ejs=require(_0x1048('0xc'));var fs=require('fs');var _=require(_0x1048('0xd'));var squel=require(_0x1048('0xe'));var crypto=require('crypto');var jsforce=require(_0x1048('0xf'));var deskjs=require(_0x1048('0x10'));var toCsv=require(_0x1048('0x11'));var querystring=require(_0x1048('0x12'));var Papa=require(_0x1048('0x13'));var Redis=require('ioredis');var authService=require(_0x1048('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x1048('0x15'));var hardwareService=require(_0x1048('0x16'));var logger=require(_0x1048('0x17'))(_0x1048('0x18'));var utils=require('../../config/utils');var config=require(_0x1048('0x19'));var db=require(_0x1048('0x1a'))['db'];function respondWithStatusCode(_0x1e606c,_0x4d0eb2){_0x4d0eb2=_0x4d0eb2||0xcc;return function(_0x5a8330){if(_0x5a8330){return _0x1e606c[_0x1048('0x1b')](_0x4d0eb2);}return _0x1e606c[_0x1048('0x1c')](_0x4d0eb2)['end']();};}function respondWithResult(_0x30f660,_0x15075c){_0x15075c=_0x15075c||0xc8;return function(_0x3c5b6e){if(_0x3c5b6e){return _0x30f660[_0x1048('0x1c')](_0x15075c)[_0x1048('0x1d')](_0x3c5b6e);}};}function respondWithFilteredResult(_0x3ed1a3,_0x80107d){return function(_0x2eca45){if(_0x2eca45){var _0x2acf7d=_0x2eca45['count'],_0x42fb56=_0x80107d[_0x1048('0x1e')],_0x3e9d6f=_0x80107d[_0x1048('0x1e')]+_0x80107d['limit'],_0x1068af;if(_0x3e9d6f>=_0x2acf7d){_0x3e9d6f=_0x2acf7d;_0x1068af=0xc8;}else{_0x1068af=0xce;}_0x3ed1a3[_0x1048('0x1c')](_0x1068af);return _0x3ed1a3['set'](_0x1048('0x1f'),_0x42fb56+'-'+_0x3e9d6f+'/'+_0x2acf7d)[_0x1048('0x1d')](_0x2eca45);}return null;};}function patchUpdates(_0x43f9d6){return function(_0x28bc6c){try{jsonpatch[_0x1048('0x20')](_0x28bc6c,_0x43f9d6,!![]);}catch(_0x1dd56f){return BPromise[_0x1048('0x21')](_0x1dd56f);}return _0x28bc6c[_0x1048('0x22')]();};}function saveUpdates(_0x20318c,_0x1524db){return function(_0x47c051){if(_0x47c051){return _0x47c051[_0x1048('0x23')](_0x20318c)[_0x1048('0x24')](function(_0x1979d4){return _0x1979d4;});}return null;};}function removeEntity(_0x3e25ec,_0x692484){return function(_0x36fdfc){if(_0x36fdfc){return _0x36fdfc[_0x1048('0x25')]()['then'](function(){_0x3e25ec[_0x1048('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x9ed67a,_0x1bee2e){return function(_0x3b0168){if(!_0x3b0168){_0x9ed67a[_0x1048('0x1b')](0x194);}return _0x3b0168;};}function handleError(_0x15eb72,_0x301445){_0x301445=_0x301445||0x1f4;return function(_0x216150){logger[_0x1048('0x26')](_0x216150[_0x1048('0x27')]);if(_0x216150[_0x1048('0x28')]){delete _0x216150[_0x1048('0x28')];}_0x15eb72['status'](_0x301445)[_0x1048('0x29')](_0x216150);};}exports[_0x1048('0x23')]=function(_0x53b975,_0x17c199){if(_0x53b975[_0x1048('0x2a')]['id']){delete _0x53b975[_0x1048('0x2a')]['id'];}return db['Action'][_0x1048('0x2b')]({'where':{'id':_0x53b975[_0x1048('0x2c')]['id']}})[_0x1048('0x24')](handleEntityNotFound(_0x17c199,null))[_0x1048('0x24')](saveUpdates(_0x53b975[_0x1048('0x2a')],null))[_0x1048('0x24')](respondWithResult(_0x17c199,null))[_0x1048('0x2d')](handleError(_0x17c199,null));};exports['destroy']=function(_0x26cbbd,_0x5b28d7){return db[_0x1048('0x2e')][_0x1048('0x2b')]({'where':{'id':_0x26cbbd[_0x1048('0x2c')]['id']}})[_0x1048('0x24')](handleEntityNotFound(_0x5b28d7,null))[_0x1048('0x24')](removeEntity(_0x5b28d7,null))[_0x1048('0x2d')](handleError(_0x5b28d7,null));}; \ No newline at end of file diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js index 3cbbe64..e8c2248 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 _0x7b97=['rimraf','../../config/environment','./action.attributes','exports','define','Action','tools_actions','lodash','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x1b0c8c,_0x486222){var _0x2e67c9=function(_0x4f27c6){while(--_0x4f27c6){_0x1b0c8c['push'](_0x1b0c8c['shift']());}};_0x2e67c9(++_0x486222);}(_0x7b97,0x10b));var _0x77b9=function(_0x3340c8,_0x3d67d7){_0x3340c8=_0x3340c8-0x0;var _0x30ca8a=_0x7b97[_0x3340c8];return _0x30ca8a;};'use strict';var _=require(_0x77b9('0x0'));var util=require('util');var logger=require(_0x77b9('0x1'))('api');var moment=require(_0x77b9('0x2'));var BPromise=require(_0x77b9('0x3'));var rp=require(_0x77b9('0x4'));var fs=require('fs');var path=require(_0x77b9('0x5'));var rimraf=require(_0x77b9('0x6'));var config=require(_0x77b9('0x7'));var attributes=require(_0x77b9('0x8'));module[_0x77b9('0x9')]=function(_0x1646e8,_0x24aa79){return _0x1646e8[_0x77b9('0xa')](_0x77b9('0xb'),attributes,{'tableName':_0x77b9('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd16e=['tools_actions','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','exports','define'];(function(_0x24875d,_0x4fb24d){var _0x181471=function(_0x4ecd6d){while(--_0x4ecd6d){_0x24875d['push'](_0x24875d['shift']());}};_0x181471(++_0x4fb24d);}(_0xd16e,0x151));var _0xed16=function(_0x40edb8,_0x142b1e){_0x40edb8=_0x40edb8-0x0;var _0x376675=_0xd16e[_0x40edb8];return _0x376675;};'use strict';var _=require(_0xed16('0x0'));var util=require(_0xed16('0x1'));var logger=require(_0xed16('0x2'))(_0xed16('0x3'));var moment=require(_0xed16('0x4'));var BPromise=require(_0xed16('0x5'));var rp=require(_0xed16('0x6'));var fs=require('fs');var path=require(_0xed16('0x7'));var rimraf=require('rimraf');var config=require(_0xed16('0x8'));var attributes=require('./action.attributes');module[_0xed16('0x9')]=function(_0x191f6b,_0x40571b){return _0x191f6b[_0xed16('0xa')]('Action',attributes,{'tableName':_0xed16('0xb'),'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 6c1c00c..3c8b6af 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 _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(_0x3b862c,_0x4be6f3){var _0x44b9ba=function(_0x538704){while(--_0x538704){_0x3b862c['push'](_0x3b862c['shift']());}};_0x44b9ba(++_0x4be6f3);}(_0x70e0,0x17b));var _0x070e=function(_0x109049,_0xec8462){_0x109049=_0x109049-0x0;var _0xd36a47=_0x70e0[_0x109049];return _0xd36a47;};'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 +var _0xe706=['http','request','then','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x23c72e,_0x36f5bc){var _0x2e0cab=function(_0xd8f49){while(--_0xd8f49){_0x23c72e['push'](_0x23c72e['shift']());}};_0x2e0cab(++_0x36f5bc);}(_0xe706,0xa3));var _0x6e70=function(_0x150961,_0x211501){_0x150961=_0x150961-0x0;var _0x5e210c=_0xe706[_0x150961];return _0x5e210c;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var moment=require(_0x6e70('0x2'));var BPromise=require('bluebird');var rs=require(_0x6e70('0x3'));var fs=require('fs');var Redis=require(_0x6e70('0x4'));var db=require(_0x6e70('0x5'))['db'];var utils=require(_0x6e70('0x6'));var logger=require(_0x6e70('0x7'))(_0x6e70('0x8'));var config=require(_0x6e70('0x9'));var jayson=require(_0x6e70('0xa'));var client=jayson[_0x6e70('0xb')][_0x6e70('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x36357b,_0x293ce7,_0x45a2d4){return new BPromise(function(_0x188ed3,_0x3c4843){return client[_0x6e70('0xd')](_0x36357b,_0x45a2d4)[_0x6e70('0xe')](function(_0x25e61c){logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,_0x6e70('0x11'));logger[_0x6e70('0x12')](_0x6e70('0x13'),_0x293ce7,_0x6e70('0x11'),JSON['stringify'](_0x25e61c));if(_0x25e61c['error']){if(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x15')]===0x1f4){logger[_0x6e70('0x14')](_0x6e70('0x10'),_0x293ce7,_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);return _0x3c4843(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);}logger['error']('Action,\x20%s,\x20%s',_0x293ce7,_0x25e61c['error'][_0x6e70('0x16')]);return _0x188ed3(_0x25e61c['error']['message']);}else{logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,'request\x20sent');_0x188ed3(_0x25e61c[_0x6e70('0x17')]['message']);}})[_0x6e70('0x18')](function(_0x161f23){logger['error']('Action,\x20%s,\x20%s',_0x293ce7,_0x161f23);_0x3c4843(_0x161f23);});});} \ No newline at end of file diff --git a/server/api/action/index.js b/server/api/action/index.js index a4c7248..348b0f5 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 _0x3f4d=['delete','destroy','exports','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./action.controller','put','/:id','isAuthenticated'];(function(_0x47e549,_0x2e53d6){var _0x251374=function(_0x400458){while(--_0x400458){_0x47e549['push'](_0x47e549['shift']());}};_0x251374(++_0x2e53d6);}(_0x3f4d,0x1f1));var _0xd3f4=function(_0x51786e,_0x5ee24e){_0x51786e=_0x51786e-0x0;var _0x25b5e2=_0x3f4d[_0x51786e];return _0x25b5e2;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xd3f4('0x0'));var express=require(_0xd3f4('0x1'));var router=express[_0xd3f4('0x2')]();var auth=require(_0xd3f4('0x3'));var interaction=require(_0xd3f4('0x4'));var config=require(_0xd3f4('0x5'));var controller=require(_0xd3f4('0x6'));router[_0xd3f4('0x7')](_0xd3f4('0x8'),auth[_0xd3f4('0x9')](),controller['update']);router[_0xd3f4('0xa')](_0xd3f4('0x8'),auth[_0xd3f4('0x9')](),controller[_0xd3f4('0xb')]);module[_0xd3f4('0xc')]=router; \ No newline at end of file +var _0x26a0=['../../config/environment','./action.controller','put','/:id','isAuthenticated','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3d8685,_0x2d049e){var _0x33ab81=function(_0x167fd6){while(--_0x167fd6){_0x3d8685['push'](_0x3d8685['shift']());}};_0x33ab81(++_0x2d049e);}(_0x26a0,0x1ab));var _0x026a=function(_0x44d40e,_0x385d76){_0x44d40e=_0x44d40e-0x0;var _0x49fa79=_0x26a0[_0x44d40e];return _0x49fa79;};'use strict';var multer=require(_0x026a('0x0'));var util=require('util');var path=require(_0x026a('0x1'));var timeout=require(_0x026a('0x2'));var express=require(_0x026a('0x3'));var router=express[_0x026a('0x4')]();var auth=require(_0x026a('0x5'));var interaction=require(_0x026a('0x6'));var config=require(_0x026a('0x7'));var controller=require(_0x026a('0x8'));router[_0x026a('0x9')](_0x026a('0xa'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x026a('0xa'),auth[_0x026a('0xb')](),controller[_0x026a('0xc')]);module[_0x026a('0xd')]=router; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js index b7c81bf..500cf4d 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 _0x7a58=['STRING','TEXT','sequelize'];(function(_0x10042b,_0x39757b){var _0x55a7e4=function(_0x442995){while(--_0x442995){_0x10042b['push'](_0x10042b['shift']());}};_0x55a7e4(++_0x39757b);}(_0x7a58,0x149));var _0x87a5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7a58[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x87a5('0x0'));module['exports']={'name':{'type':Sequelize[_0x87a5('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x87a5('0x1')]},'parent':{'type':Sequelize[_0x87a5('0x1')]},'table':{'type':Sequelize[_0x87a5('0x1')]},'conditions':{'type':Sequelize[_0x87a5('0x2')]},'joins':{'type':Sequelize[_0x87a5('0x2')]}}; \ No newline at end of file +var _0x3970=['TEXT','sequelize','exports','STRING'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x3970,0xcd));var _0x0397=function(_0x3e6d5d,_0x264c7a){_0x3e6d5d=_0x3e6d5d-0x0;var _0x238923=_0x3970[_0x3e6d5d];return _0x238923;};'use strict';var Sequelize=require(_0x0397('0x0'));module[_0x0397('0x1')]={'name':{'type':Sequelize[_0x0397('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x0397('0x2')]},'table':{'type':Sequelize[_0x0397('0x2')]},'conditions':{'type':Sequelize[_0x0397('0x3')]},'joins':{'type':Sequelize[_0x0397('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js index 4a65c4f..f51cc50 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 _0xc70a=['rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','length','hasOwnProperty','nolimit','sort','pick','filter','merge','where','options','include','findAll','rows','catch','show','params','attributes','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','SUM(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','HOUR(%s)','ROUND(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','group','field','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','from','table','MetricId','metric','replace','function','format','groupBy','orderBy','order','DESC','alias','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','left_join','COUNT(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','operator','condition','keyBy','select','debug','No\x20available\x20data','output','web','fullPath','%s-%s.%s','randomstring','generate','csv','custom','AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','../../components/export/','../../files/reports','savename','countTable','run','runReport','right_join','UNIX_TIMESTAMP(%s)','html-pdf','eml-format','fast-json-patch','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','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','CustomReports','UserProfileResource','error','stack','name','index','map','AnalyticCustomReport'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0xc70a,0x78));var _0xac70=function(_0x2a84b3,_0x5d9e86){_0x2a84b3=_0x2a84b3-0x0;var _0x31c578=_0xc70a[_0x2a84b3];return _0x31c578;};'use strict';var pdf=require(_0xac70('0x0'));var emlformat=require(_0xac70('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xac70('0x2'));var rp=require(_0xac70('0x3'));var moment=require(_0xac70('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xac70('0x5'));var util=require(_0xac70('0x6'));var path=require(_0xac70('0x7'));var sox=require(_0xac70('0x8'));var csv=require(_0xac70('0x9'));var ejs=require(_0xac70('0xa'));var fs=require('fs');var _=require(_0xac70('0xb'));var squel=require(_0xac70('0xc'));var crypto=require(_0xac70('0xd'));var jsforce=require(_0xac70('0xe'));var deskjs=require(_0xac70('0xf'));var toCsv=require(_0xac70('0x9'));var querystring=require(_0xac70('0x10'));var Papa=require(_0xac70('0x11'));var Redis=require(_0xac70('0x12'));var authService=require(_0xac70('0x13'));var qs=require(_0xac70('0x14'));var as=require(_0xac70('0x15'));var hardwareService=require(_0xac70('0x16'));var logger=require('../../config/logger')(_0xac70('0x17'));var utils=require(_0xac70('0x18'));var config=require(_0xac70('0x19'));var db=require(_0xac70('0x1a'))['db'];function respondWithStatusCode(_0x2aad90,_0x101628){_0x101628=_0x101628||0xcc;return function(_0x4223cf){if(_0x4223cf){return _0x2aad90[_0xac70('0x1b')](_0x101628);}return _0x2aad90[_0xac70('0x1c')](_0x101628)[_0xac70('0x1d')]();};}function respondWithResult(_0x3a40d7,_0x44a782){_0x44a782=_0x44a782||0xc8;return function(_0x558445){if(_0x558445){return _0x3a40d7[_0xac70('0x1c')](_0x44a782)[_0xac70('0x1e')](_0x558445);}};}function respondWithFilteredResult(_0x2f714f,_0x55ace2){return function(_0x33147a){if(_0x33147a){var _0x184f76=_0x33147a[_0xac70('0x1f')],_0x38336a=_0x55ace2[_0xac70('0x20')],_0x229d26=_0x55ace2[_0xac70('0x20')]+_0x55ace2[_0xac70('0x21')],_0x4ac46a;if(_0x229d26>=_0x184f76){_0x229d26=_0x184f76;_0x4ac46a=0xc8;}else{_0x4ac46a=0xce;}_0x2f714f[_0xac70('0x1c')](_0x4ac46a);return _0x2f714f[_0xac70('0x22')](_0xac70('0x23'),_0x38336a+'-'+_0x229d26+'/'+_0x184f76)[_0xac70('0x1e')](_0x33147a);}return null;};}function patchUpdates(_0x26924f){return function(_0x4a8bd2){try{jsonpatch['apply'](_0x4a8bd2,_0x26924f,!![]);}catch(_0x1d988c){return BPromise[_0xac70('0x24')](_0x1d988c);}return _0x4a8bd2[_0xac70('0x25')]();};}function saveUpdates(_0x5c04e3,_0x1aed38){return function(_0x420ed4){if(_0x420ed4){return _0x420ed4[_0xac70('0x26')](_0x5c04e3)[_0xac70('0x27')](function(_0x56b186){return _0x56b186;});}return null;};}function removeEntity(_0x4338de,_0x3a8df6){return function(_0x4591d7){if(_0x4591d7){return _0x4591d7[_0xac70('0x28')]()[_0xac70('0x27')](function(){var _0x16aa1d=_0x4591d7['get']({'plain':!![]});var _0x577c65=_0xac70('0x29');return db[_0xac70('0x2a')]['destroy']({'where':{'type':_0x577c65,'resourceId':_0x16aa1d['id']}})[_0xac70('0x27')](function(){return _0x4591d7;});})[_0xac70('0x27')](function(){_0x4338de[_0xac70('0x1c')](0xcc)[_0xac70('0x1d')]();});}};}function handleEntityNotFound(_0x2be991,_0x567906){return function(_0x18044b){if(!_0x18044b){_0x2be991[_0xac70('0x1b')](0x194);}return _0x18044b;};}function handleError(_0x456ed0,_0x3c95fc){_0x3c95fc=_0x3c95fc||0x1f4;return function(_0x6d4a92){logger[_0xac70('0x2b')](_0x6d4a92[_0xac70('0x2c')]);if(_0x6d4a92[_0xac70('0x2d')]){delete _0x6d4a92['name'];}_0x456ed0[_0xac70('0x1c')](_0x3c95fc)['send'](_0x6d4a92);};}exports[_0xac70('0x2e')]=function(_0x2ada49,_0x2036d5){var _0x14f1fd={},_0xfb33b2={},_0x22684c={'count':0x0,'rows':[]};var _0x166106=_[_0xac70('0x2f')](db[_0xac70('0x30')][_0xac70('0x31')],function(_0x23df5e){return{'name':_0x23df5e[_0xac70('0x32')],'type':_0x23df5e[_0xac70('0x33')][_0xac70('0x34')]};});_0xfb33b2[_0xac70('0x35')]=_[_0xac70('0x2f')](_0x166106,_0xac70('0x2d'));_0xfb33b2[_0xac70('0x36')]=_['keys'](_0x2ada49[_0xac70('0x36')]);_0xfb33b2[_0xac70('0x37')]=_[_0xac70('0x38')](_0xfb33b2[_0xac70('0x35')],_0xfb33b2[_0xac70('0x36')]);_0x14f1fd['attributes']=_[_0xac70('0x38')](_0xfb33b2[_0xac70('0x35')],qs['fields'](_0x2ada49[_0xac70('0x36')][_0xac70('0x39')]));_0x14f1fd['attributes']=_0x14f1fd['attributes'][_0xac70('0x3a')]?_0x14f1fd['attributes']:_0xfb33b2[_0xac70('0x35')];if(!_0x2ada49['query'][_0xac70('0x3b')](_0xac70('0x3c'))){_0x14f1fd[_0xac70('0x21')]=qs[_0xac70('0x21')](_0x2ada49['query']['limit']);_0x14f1fd[_0xac70('0x20')]=qs['offset'](_0x2ada49[_0xac70('0x36')][_0xac70('0x20')]);}_0x14f1fd['order']=qs[_0xac70('0x3d')](_0x2ada49[_0xac70('0x36')][_0xac70('0x3d')]);_0x14f1fd['where']=qs['filters'](_[_0xac70('0x3e')](_0x2ada49['query'],_0xfb33b2[_0xac70('0x37')]));if(_0x2ada49[_0xac70('0x36')][_0xac70('0x3f')]){_0x14f1fd['where']=_[_0xac70('0x40')](_0x14f1fd[_0xac70('0x41')],{'$or':_['map'](_0x166106,function(_0x1e20b0){if(_0x1e20b0[_0xac70('0x33')]!=='VIRTUAL'){var _0x3f7e29={};_0x3f7e29[_0x1e20b0['name']]={'$like':'%'+_0x2ada49[_0xac70('0x36')]['filter']+'%'};return _0x3f7e29;}})});}_0x14f1fd=_[_0xac70('0x40')]({},_0x14f1fd,_0x2ada49[_0xac70('0x42')]);var _0x5dce7b={'where':_0x14f1fd['where']};return db[_0xac70('0x30')][_0xac70('0x1f')](_0x5dce7b)[_0xac70('0x27')](function(_0x2d99dc){_0x22684c[_0xac70('0x1f')]=_0x2d99dc;if(_0x2ada49[_0xac70('0x36')]['includeAll']){_0x14f1fd[_0xac70('0x43')]=[{'all':!![]}];}return db[_0xac70('0x30')][_0xac70('0x44')](_0x14f1fd);})[_0xac70('0x27')](function(_0xa4b11f){_0x22684c[_0xac70('0x45')]=_0xa4b11f;return _0x22684c;})[_0xac70('0x27')](respondWithFilteredResult(_0x2036d5,_0x14f1fd))[_0xac70('0x46')](handleError(_0x2036d5,null));};exports[_0xac70('0x47')]=function(_0x24052f,_0x1e92c5){var _0x2e1e7b={'raw':![],'where':{'id':_0x24052f[_0xac70('0x48')]['id']}},_0x2c6db7={};_0x2c6db7[_0xac70('0x35')]=_['keys'](db[_0xac70('0x30')][_0xac70('0x31')]);_0x2c6db7[_0xac70('0x36')]=_['keys'](_0x24052f[_0xac70('0x36')]);_0x2c6db7[_0xac70('0x37')]=_['intersection'](_0x2c6db7[_0xac70('0x35')],_0x2c6db7[_0xac70('0x36')]);_0x2e1e7b[_0xac70('0x49')]=_[_0xac70('0x38')](_0x2c6db7['model'],qs[_0xac70('0x39')](_0x24052f[_0xac70('0x36')][_0xac70('0x39')]));_0x2e1e7b['attributes']=_0x2e1e7b[_0xac70('0x49')][_0xac70('0x3a')]?_0x2e1e7b[_0xac70('0x49')]:_0x2c6db7[_0xac70('0x35')];if(_0x24052f[_0xac70('0x36')][_0xac70('0x4a')]){_0x2e1e7b[_0xac70('0x43')]=[{'all':!![]}];}_0x2e1e7b=_['merge']({},_0x2e1e7b,_0x24052f[_0xac70('0x42')]);return db[_0xac70('0x30')][_0xac70('0x4b')](_0x2e1e7b)[_0xac70('0x27')](handleEntityNotFound(_0x1e92c5,null))[_0xac70('0x27')](respondWithResult(_0x1e92c5,null))[_0xac70('0x46')](handleError(_0x1e92c5,null));};exports[_0xac70('0x4c')]=function(_0x314138,_0x3a14c1){return db[_0xac70('0x30')][_0xac70('0x4c')](_0x314138[_0xac70('0x4d')],{})[_0xac70('0x27')](function(_0x359d4d){var _0x3ca267=_0x314138[_0xac70('0x4e')]['get']({'plain':!![]});if(!_0x3ca267)throw new Error(_0xac70('0x4f'));if(_0x3ca267[_0xac70('0x50')]===_0xac70('0x4e')){var _0x5cdc68=_0x359d4d['get']({'plain':!![]});var _0x2bf011=_0xac70('0x51');return db[_0xac70('0x52')][_0xac70('0x4b')]({'where':{'name':_0x2bf011,'userProfileId':_0x3ca267[_0xac70('0x53')]},'raw':!![]})[_0xac70('0x27')](function(_0x156837){if(_0x156837&&_0x156837[_0xac70('0x54')]===0x0){return db['UserProfileResource'][_0xac70('0x4c')]({'name':_0x5cdc68[_0xac70('0x2d')],'resourceId':_0x5cdc68['id'],'type':_0xac70('0x29'),'sectionId':_0x156837['id']},{})[_0xac70('0x27')](function(){return _0x359d4d;});}else{return _0x359d4d;}})[_0xac70('0x46')](function(_0x442d79){logger[_0xac70('0x2b')](_0xac70('0x55'),_0x442d79);throw _0x442d79;});}return _0x359d4d;})[_0xac70('0x27')](respondWithResult(_0x3a14c1,0xc9))[_0xac70('0x46')](handleError(_0x3a14c1,null));};exports[_0xac70('0x26')]=function(_0x18e5f0,_0x173e72){if(_0x18e5f0[_0xac70('0x4d')]['id']){delete _0x18e5f0['body']['id'];}return db[_0xac70('0x30')][_0xac70('0x4b')]({'where':{'id':_0x18e5f0[_0xac70('0x48')]['id']}})['then'](handleEntityNotFound(_0x173e72,null))[_0xac70('0x27')](saveUpdates(_0x18e5f0[_0xac70('0x4d')],null))[_0xac70('0x27')](respondWithResult(_0x173e72,null))['catch'](handleError(_0x173e72,null));};exports['destroy']=function(_0x246571,_0x42c641){return db[_0xac70('0x30')]['find']({'where':{'id':_0x246571[_0xac70('0x48')]['id']}})['then'](handleEntityNotFound(_0x42c641,null))[_0xac70('0x27')](removeEntity(_0x42c641,null))[_0xac70('0x46')](handleError(_0x42c641,null));};exports['preview']=function(_0x1ac7fd,_0x376c6f){var _0x57d034=0xa;var _0x35da1a=[_0xac70('0x56'),'left_join','right_join','cross_join'];var _0x456053={'SUM':_0xac70('0x57'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xac70('0x58'),'MAX':_0xac70('0x59'),'MIN':_0xac70('0x5a'),'AVG':_0xac70('0x5b'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xac70('0x5c')};var _0x20c48c={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xac70('0x5d'),'HOUR':_0xac70('0x5e'),'ROUND':_0xac70('0x5f'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x175a3a=function(_0xf28bba){return!_[_0xac70('0x60')]([_0xac70('0x61'),_0xac70('0x62'),_0xac70('0x63'),_0xac70('0x64')],_0xf28bba);};var _0x2f9cec=function(_0x48e6c6){if(!_0x48e6c6||!_0x48e6c6[_0xac70('0x65')][_0xac70('0x3a')]){return'';}for(var _0x5dd88b='(',_0x1ada2d=0x0;_0x1ada2d<_0x48e6c6['rules'][_0xac70('0x3a')];_0x1ada2d+=0x1){_0x1ada2d>0x0&&(_0x5dd88b+='\x20'+_0x48e6c6['operator']+'\x20');_0x5dd88b+=_0x48e6c6[_0xac70('0x65')][_0x1ada2d][_0xac70('0x66')]?_0x2f9cec(_0x48e6c6['rules'][_0x1ada2d][_0xac70('0x66')]):_0x48e6c6['rules'][_0x1ada2d][_0xac70('0x67')]+'\x20'+_0x48e6c6[_0xac70('0x65')][_0x1ada2d]['condition']+(_0x175a3a(_0x48e6c6[_0xac70('0x65')][_0x1ada2d]['condition'])?'\x20'+_0x48e6c6[_0xac70('0x65')][_0x1ada2d][_0xac70('0x68')]:'');}return _0x5dd88b+')';};var _0x1253ce={'where':{'id':_0x1ac7fd['params']['id']}},_0x470a6e,_0x2d4ef7,_0x4b2d96,_0x50eae6,_0x161ca3;_0x1253ce=_['merge']({},_0x1253ce,_0x1ac7fd[_0xac70('0x42')]);return db[_0xac70('0x30')][_0xac70('0x4b')](_0x1253ce)[_0xac70('0x27')](function(_0xd3cc5f){if(_0xd3cc5f){_0x470a6e=_0xd3cc5f;return _0xd3cc5f[_0xac70('0x69')]();}return null;})['then'](function(_0x4ce87e){if(_0x4ce87e){if(!_0x4ce87e['length']){throw new db[(_0xac70('0x6a'))][(_0xac70('0x6b'))](_0xac70('0x6c'),0x193);}_0x2d4ef7=_0x4ce87e;return db[_0xac70('0x6d')]['findAll']({'raw':!![]});}return null;})[_0xac70('0x27')](function(_0x24403c){if(_0x24403c){_0x4b2d96=_['keyBy'](_0x24403c,'id');var _0x46a564;var _0x23690c=squel['select']();_0x23690c[_0xac70('0x6e')](_0x470a6e[_0xac70('0x6f')]);for(var _0x254c0e=0x0;_0x254c0e<_0x2d4ef7[_0xac70('0x3a')];_0x254c0e+=0x1){_0x46a564=_0x2d4ef7[_0x254c0e][_0xac70('0x70')]?_0x4b2d96[_0x2d4ef7[_0x254c0e][_0xac70('0x70')]][_0xac70('0x71')]:_0x2d4ef7[_0x254c0e]['field'];_0x46a564=_0x2d4ef7[_0x254c0e]['function']?_[_0xac70('0x72')](_0x456053[_0x2d4ef7[_0x254c0e][_0xac70('0x73')]],'%s',_0x46a564):_0x46a564;_0x46a564=_0x2d4ef7[_0x254c0e][_0xac70('0x74')]?_[_0xac70('0x72')](_0x20c48c[_0x2d4ef7[_0x254c0e]['format']],'%s',_0x46a564):_0x46a564;if(_0x2d4ef7[_0x254c0e][_0xac70('0x75')]){_0x23690c['group'](_0x46a564);}_0x2d4ef7[_0x254c0e][_0xac70('0x76')]&&_0x23690c[_0xac70('0x77')](_0x46a564,_0x2d4ef7[_0x254c0e][_0xac70('0x76')]===_0xac70('0x78')?![]:!![]);_0x23690c['field'](_0x46a564,_0x2d4ef7[_0x254c0e][_0xac70('0x79')]||_0x46a564);}if(_0x470a6e[_0xac70('0x7a')]){_0x470a6e[_0xac70('0x7a')]=JSON[_0xac70('0x7b')](_0x470a6e[_0xac70('0x7a')]);for(var _0x5520ce=0x0;_0x5520ce<_0x470a6e[_0xac70('0x7a')][_0xac70('0x3a')];_0x5520ce+=0x1){if(_0x470a6e[_0xac70('0x7a')][_0x5520ce]['type']&&_[_0xac70('0x60')](_0x35da1a,_0x470a6e['joins'][_0x5520ce]['type'])&&_0x470a6e[_0xac70('0x7a')][_0x5520ce][_0xac70('0x7c')]&&_0x470a6e[_0xac70('0x7a')][_0x5520ce][_0xac70('0x7d')]&&_0x470a6e['joins'][_0x5520ce][_0xac70('0x7e')]){_0x23690c[_0x470a6e['joins'][_0x5520ce][_0xac70('0x33')]](_0x470a6e[_0xac70('0x7a')][_0x5520ce][_0xac70('0x7d')],null,util[_0xac70('0x74')](_0xac70('0x7f'),_0x470a6e[_0xac70('0x6f')],_0x470a6e[_0xac70('0x7a')][_0x5520ce][_0xac70('0x7c')],_0x470a6e[_0xac70('0x7a')][_0x5520ce]['foreignTable'],_0x470a6e[_0xac70('0x7a')][_0x5520ce][_0xac70('0x7e')]));}}}if(_0x470a6e[_0xac70('0x80')]){_0x470a6e[_0xac70('0x80')]=JSON[_0xac70('0x7b')](_0x470a6e[_0xac70('0x80')]);_0x23690c['where'](_0x2f9cec(_0x470a6e[_0xac70('0x80')][_0xac70('0x66')]));}_0x161ca3=_0x23690c[_0xac70('0x81')]();_0x23690c[_0xac70('0x21')](_0x57d034);_0x23690c[_0xac70('0x20')](0x0);logger['debug'](_0xac70('0x82'),_0x23690c[_0xac70('0x83')]());return db['sequelize'][_0xac70('0x36')](_0x23690c[_0xac70('0x83')](),{'type':db[_0xac70('0x84')][_0xac70('0x85')][_0xac70('0x86')]});}})['then'](respondWithResult(_0x376c6f,null))[_0xac70('0x46')](handleError(_0x376c6f,null));};function runReport(_0x2461ca,_0x9fa968,_0x18c947){var _0x3ebf49=_0x9fa968[_0xac70('0x2d')];var _0x543c21=0xa;var _0x5d931c=[_0xac70('0x56'),_0xac70('0x87'),'right_join','cross_join'];var _0x2dad0a={'SUM':_0xac70('0x57'),'COUNT':_0xac70('0x88'),'COUNT DISTINCT':_0xac70('0x58'),'MAX':_0xac70('0x59'),'MIN':_0xac70('0x5a'),'AVG':_0xac70('0x5b'),'GROUP_CONCAT':_0xac70('0x89'),'GROUP_CONCAT ASC':_0xac70('0x8a'),'GROUP_CONCAT DESC':_0xac70('0x5c')};var _0x596c31={'SEC_TO_TIME':_0xac70('0x8b'),'DATE':_0xac70('0x5d'),'HOUR':_0xac70('0x5e'),'ROUND':_0xac70('0x5f'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x5e122=function(_0x2a70dc){return!_[_0xac70('0x60')](['IS\x20NULL',_0xac70('0x62'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x2a70dc);};var _0x21ec54=function(_0x1cbab6){if(!_0x1cbab6||!_0x1cbab6[_0xac70('0x65')]['length']){return'';}for(var _0x2f9b87='(',_0x2a1fc0=0x0;_0x2a1fc0<_0x1cbab6[_0xac70('0x65')][_0xac70('0x3a')];_0x2a1fc0+=0x1){_0x2a1fc0>0x0&&(_0x2f9b87+='\x20'+_0x1cbab6[_0xac70('0x8c')]+'\x20');_0x2f9b87+=_0x1cbab6[_0xac70('0x65')][_0x2a1fc0][_0xac70('0x66')]?_0x21ec54(_0x1cbab6[_0xac70('0x65')][_0x2a1fc0][_0xac70('0x66')]):_0x1cbab6['rules'][_0x2a1fc0]['field']+'\x20'+_0x1cbab6[_0xac70('0x65')][_0x2a1fc0][_0xac70('0x8d')]+(_0x5e122(_0x1cbab6[_0xac70('0x65')][_0x2a1fc0]['condition'])?'\x20'+_0x1cbab6[_0xac70('0x65')][_0x2a1fc0]['value']:'');}return _0x2f9b87+')';};var _0x67f5d0={'where':{'id':_0x2461ca['id']}},_0x2b808f,_0x54761a,_0x1883fb,_0x1c564f,_0x199cdd;_0x67f5d0=_[_0xac70('0x40')]({},_0x67f5d0,_0x18c947);return db[_0xac70('0x30')][_0xac70('0x4b')](_0x67f5d0)[_0xac70('0x27')](function(_0x24098c){if(_0x24098c){_0x2b808f=_0x24098c;return _0x24098c[_0xac70('0x69')]();}return null;})['then'](function(_0x5aded1){if(_0x5aded1){if(!_0x5aded1['length']){throw new db[(_0xac70('0x6a'))][(_0xac70('0x6b'))](_0xac70('0x6c'),0x193);}_0x54761a=_0x5aded1;return db[_0xac70('0x6d')]['findAll']({'raw':!![]});}return null;})[_0xac70('0x27')](function(_0x3c1a64){if(_0x3c1a64){_0x1883fb=_[_0xac70('0x8e')](_0x3c1a64,'id');var _0x5da7e8;var _0x4a0ebf=squel[_0xac70('0x8f')]();_0x4a0ebf[_0xac70('0x6e')](_0x2b808f['table']);for(var _0x513190=0x0;_0x513190<_0x54761a[_0xac70('0x3a')];_0x513190+=0x1){_0x5da7e8=_0x54761a[_0x513190][_0xac70('0x70')]?_0x1883fb[_0x54761a[_0x513190][_0xac70('0x70')]][_0xac70('0x71')]:_0x54761a[_0x513190][_0xac70('0x67')];_0x5da7e8=_0x54761a[_0x513190][_0xac70('0x73')]?_['replace'](_0x2dad0a[_0x54761a[_0x513190][_0xac70('0x73')]],'%s',_0x5da7e8):_0x5da7e8;_0x5da7e8=_0x54761a[_0x513190][_0xac70('0x74')]?_[_0xac70('0x72')](_0x596c31[_0x54761a[_0x513190][_0xac70('0x74')]],'%s',_0x5da7e8):_0x5da7e8;if(_0x54761a[_0x513190][_0xac70('0x75')]){_0x4a0ebf[_0xac70('0x66')](_0x5da7e8);}_0x54761a[_0x513190]['orderBy']&&_0x4a0ebf[_0xac70('0x77')](_0x5da7e8,_0x54761a[_0x513190][_0xac70('0x76')]===_0xac70('0x78')?![]:!![]);_0x4a0ebf[_0xac70('0x67')](_0x5da7e8,_0x54761a[_0x513190][_0xac70('0x79')]||_0x5da7e8);}if(_0x2b808f[_0xac70('0x7a')]){_0x2b808f[_0xac70('0x7a')]=JSON[_0xac70('0x7b')](_0x2b808f[_0xac70('0x7a')]);for(var _0x4e120b=0x0;_0x4e120b<_0x2b808f[_0xac70('0x7a')][_0xac70('0x3a')];_0x4e120b+=0x1){if(_0x2b808f[_0xac70('0x7a')][_0x4e120b]['type']&&_[_0xac70('0x60')](_0x5d931c,_0x2b808f['joins'][_0x4e120b][_0xac70('0x33')])&&_0x2b808f['joins'][_0x4e120b][_0xac70('0x7c')]&&_0x2b808f['joins'][_0x4e120b][_0xac70('0x7d')]&&_0x2b808f[_0xac70('0x7a')][_0x4e120b][_0xac70('0x7e')]){_0x4a0ebf[_0x2b808f['joins'][_0x4e120b][_0xac70('0x33')]](_0x2b808f[_0xac70('0x7a')][_0x4e120b][_0xac70('0x7d')],null,util[_0xac70('0x74')](_0xac70('0x7f'),_0x2b808f[_0xac70('0x6f')],_0x2b808f[_0xac70('0x7a')][_0x4e120b]['parentKey'],_0x2b808f[_0xac70('0x7a')][_0x4e120b][_0xac70('0x7d')],_0x2b808f[_0xac70('0x7a')][_0x4e120b][_0xac70('0x7e')]));}}}if(_0x2b808f[_0xac70('0x80')]){_0x2b808f[_0xac70('0x80')]=JSON[_0xac70('0x7b')](_0x2b808f[_0xac70('0x80')]);_0x4a0ebf[_0xac70('0x41')](_0x21ec54(_0x2b808f[_0xac70('0x80')]['group']));}_0x199cdd=_0x4a0ebf['clone']();_0x4a0ebf[_0xac70('0x21')](_0x543c21);_0x4a0ebf[_0xac70('0x20')](0x0);logger[_0xac70('0x90')](_0xac70('0x82'),_0x4a0ebf[_0xac70('0x83')]());return db['sequelize'][_0xac70('0x36')](_0x4a0ebf[_0xac70('0x83')](),{'type':db[_0xac70('0x84')][_0xac70('0x85')][_0xac70('0x86')]});}})[_0xac70('0x27')](function(_0x2e6bb1){if(!_0x2e6bb1[_0xac70('0x3a')]){throw new db[(_0xac70('0x6a'))]['ValidationErrorItem'](_0xac70('0x91'),0xcc);}if(_0x9fa968[_0xac70('0x92')]===_0xac70('0x93')){return null;}var _0x4754f7=_[_0xac70('0x40')](_0x9fa968,{'name':_0x9fa968[_0xac70('0x94')]||_0x9fa968['name']||_0x2b808f[_0xac70('0x2d')],'basename':_0x3ebf49,'savename':util[_0xac70('0x74')](_0xac70('0x95'),_0x9fa968[_0xac70('0x2d')]||_0x2b808f[_0xac70('0x2d')],require(_0xac70('0x96'))[_0xac70('0x97')](0x4),_0x9fa968[_0xac70('0x92')]||_0xac70('0x98')),'reportId':_0x2b808f['id'],'reportType':_0xac70('0x99')});return db[_0xac70('0x9a')][_0xac70('0x4c')](_0x4754f7,{'raw':!![]});})[_0xac70('0x27')](function(_0x1b600f){if(_0x2b808f[_0xac70('0x6f')]==='cdr'){_0x199cdd[_0xac70('0x41')](_0x2b808f[_0xac70('0x6f')]+_0xac70('0x9b'),_0x9fa968[_0xac70('0x9c')],_0x9fa968['endDate']);}else{_0x199cdd[_0xac70('0x41')](_0x2b808f[_0xac70('0x6f')]+_0xac70('0x9d'),_0x9fa968[_0xac70('0x9c')],_0x9fa968['endDate']);}if(_0x1b600f){logger[_0xac70('0x9e')](_0xac70('0x9f'),_0x199cdd[_0xac70('0x83')]());require(_0xac70('0xa0'))['fork'](path[_0xac70('0x56')](__dirname,_0xac70('0xa1'),_0x1b600f['output']),[_0x1b600f['id'],_0x199cdd['toString'](),path[_0xac70('0x56')](__dirname,_0xac70('0xa2'),_0x1b600f[_0xac70('0xa3')]),_0x3ebf49]);return _0x1b600f;}else{var _0x4a39ff=squel[_0xac70('0x8f')]();_0x4a39ff[_0xac70('0x6e')]('('+_0x199cdd[_0xac70('0x83')]()+')',_0xac70('0xa4'));_0x4a39ff[_0xac70('0x67')]('COUNT(*)',_0xac70('0x1f'));_0x199cdd[_0xac70('0x21')](_0x9fa968[_0xac70('0x21')]||_0x543c21);_0x199cdd[_0xac70('0x20')](_0x9fa968['offset']||0x0);return db[_0xac70('0x84')]['query'](_0x4a39ff[_0xac70('0x83')](),{'type':db[_0xac70('0x84')][_0xac70('0x85')][_0xac70('0x86')]})['then'](function(_0xe31029){if(!_0xe31029[_0xac70('0x3a')]){_0x1c564f=0x0;}else{_0x1c564f=_0xe31029[0x0][_0xac70('0x1f')]||0x0;}return db['sequelize'][_0xac70('0x36')](_0x199cdd[_0xac70('0x83')](),{'type':db['sequelize']['QueryTypes'][_0xac70('0x86')]});})[_0xac70('0x27')](function(_0x430f47){return{'rows':_0x430f47||[],'count':_0x1c564f};});}});}exports[_0xac70('0xa5')]=function(_0x3db92d,_0x18559e){return runReport(_0x3db92d[_0xac70('0x48')],_0x3db92d[_0xac70('0x36')],_0x3db92d[_0xac70('0x42')])[_0xac70('0x27')](respondWithResult(_0x18559e,null))[_0xac70('0x46')](handleError(_0x18559e,null));};exports[_0xac70('0xa6')]=runReport;exports[_0xac70('0x36')]=function(_0x50d96a,_0x2ce938){var _0xeec31=0xa;var _0x14d223=[_0xac70('0x56'),_0xac70('0x87'),_0xac70('0xa7'),'cross_join'];var _0xd64c5={'SUM':'SUM(%s)','COUNT':_0xac70('0x88'),'COUNT DISTINCT':_0xac70('0x58'),'MAX':_0xac70('0x59'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0xac70('0x89'),'GROUP_CONCAT ASC':_0xac70('0x8a'),'GROUP_CONCAT DESC':_0xac70('0x5c')};var _0x1a928e={'SEC_TO_TIME':_0xac70('0x8b'),'DATE':_0xac70('0x5d'),'HOUR':_0xac70('0x5e'),'ROUND':_0xac70('0x5f'),'UNIX_TIMESTAMP':_0xac70('0xa8')};var _0x536d12=function(_0x1e0baa){return!_[_0xac70('0x60')]([_0xac70('0x61'),'IS\x20NOT\x20NULL',_0xac70('0x63'),_0xac70('0x64')],_0x1e0baa);};var _0x348138=function(_0x15419a){if(!_0x15419a||!_0x15419a['rules']['length']){return'';}for(var _0x432548='(',_0x6bd7ac=0x0;_0x6bd7ac<_0x15419a[_0xac70('0x65')][_0xac70('0x3a')];_0x6bd7ac+=0x1){_0x6bd7ac>0x0&&(_0x432548+='\x20'+_0x15419a[_0xac70('0x8c')]+'\x20');_0x432548+=_0x15419a[_0xac70('0x65')][_0x6bd7ac][_0xac70('0x66')]?_0x348138(_0x15419a[_0xac70('0x65')][_0x6bd7ac][_0xac70('0x66')]):_0x15419a[_0xac70('0x65')][_0x6bd7ac][_0xac70('0x67')]+'\x20'+_0x15419a[_0xac70('0x65')][_0x6bd7ac][_0xac70('0x8d')]+(_0x536d12(_0x15419a['rules'][_0x6bd7ac][_0xac70('0x8d')])?'\x20'+_0x15419a[_0xac70('0x65')][_0x6bd7ac]['value']:'');}return _0x432548+')';};var _0x5a132e={'where':{'id':_0x50d96a[_0xac70('0x48')]['id']}},_0x30516d,_0x33fe99,_0x4012a0,_0x3a40b1,_0x5ca3f5;_0x5a132e=_[_0xac70('0x40')]({},_0x5a132e,_0x50d96a['options']);return db[_0xac70('0x30')][_0xac70('0x4b')](_0x5a132e)[_0xac70('0x27')](function(_0x7c81a8){if(_0x7c81a8){_0x30516d=_0x7c81a8;return _0x7c81a8['getFields']();}return null;})['then'](function(_0x1eec0f){if(_0x1eec0f){if(!_0x1eec0f['length']){throw new db[(_0xac70('0x6a'))][(_0xac70('0x6b'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x33fe99=_0x1eec0f;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0xac70('0x27')](function(_0x1496df){if(_0x1496df){_0x4012a0=_['keyBy'](_0x1496df,'id');var _0x750364;var _0x281fdc=squel[_0xac70('0x8f')]();_0x281fdc[_0xac70('0x6e')](_0x30516d['table']);for(var _0x264c6f=0x0;_0x264c6f<_0x33fe99[_0xac70('0x3a')];_0x264c6f+=0x1){_0x750364=_0x33fe99[_0x264c6f][_0xac70('0x70')]?_0x4012a0[_0x33fe99[_0x264c6f][_0xac70('0x70')]][_0xac70('0x71')]:_0x33fe99[_0x264c6f][_0xac70('0x67')];_0x750364=_0x33fe99[_0x264c6f][_0xac70('0x73')]?_[_0xac70('0x72')](_0xd64c5[_0x33fe99[_0x264c6f]['function']],'%s',_0x750364):_0x750364;_0x750364=_0x33fe99[_0x264c6f][_0xac70('0x74')]?_[_0xac70('0x72')](_0x1a928e[_0x33fe99[_0x264c6f]['format']],'%s',_0x750364):_0x750364;if(_0x33fe99[_0x264c6f][_0xac70('0x75')]){_0x281fdc[_0xac70('0x66')](_0x750364);}_0x33fe99[_0x264c6f][_0xac70('0x76')]&&_0x281fdc['order'](_0x750364,_0x33fe99[_0x264c6f][_0xac70('0x76')]==='DESC'?![]:!![]);_0x281fdc['field'](_0x750364,_0x33fe99[_0x264c6f][_0xac70('0x79')]||_0x750364);}if(_0x30516d[_0xac70('0x7a')]){_0x30516d[_0xac70('0x7a')]=JSON[_0xac70('0x7b')](_0x30516d[_0xac70('0x7a')]);for(var _0x5d5a0d=0x0;_0x5d5a0d<_0x30516d[_0xac70('0x7a')][_0xac70('0x3a')];_0x5d5a0d+=0x1){if(_0x30516d[_0xac70('0x7a')][_0x5d5a0d][_0xac70('0x33')]&&_['includes'](_0x14d223,_0x30516d[_0xac70('0x7a')][_0x5d5a0d][_0xac70('0x33')])&&_0x30516d[_0xac70('0x7a')][_0x5d5a0d][_0xac70('0x7c')]&&_0x30516d[_0xac70('0x7a')][_0x5d5a0d][_0xac70('0x7d')]&&_0x30516d[_0xac70('0x7a')][_0x5d5a0d][_0xac70('0x7e')]){_0x281fdc[_0x30516d[_0xac70('0x7a')][_0x5d5a0d]['type']](_0x30516d[_0xac70('0x7a')][_0x5d5a0d][_0xac70('0x7d')],null,util[_0xac70('0x74')](_0xac70('0x7f'),_0x30516d[_0xac70('0x6f')],_0x30516d[_0xac70('0x7a')][_0x5d5a0d]['parentKey'],_0x30516d['joins'][_0x5d5a0d][_0xac70('0x7d')],_0x30516d[_0xac70('0x7a')][_0x5d5a0d][_0xac70('0x7e')]));}}}if(_0x30516d['conditions']){_0x30516d[_0xac70('0x80')]=JSON[_0xac70('0x7b')](_0x30516d['conditions']);_0x281fdc[_0xac70('0x41')](_0x348138(_0x30516d[_0xac70('0x80')][_0xac70('0x66')]));}_0x5ca3f5=_0x281fdc[_0xac70('0x81')]();_0x281fdc[_0xac70('0x21')](_0xeec31);_0x281fdc[_0xac70('0x20')](0x0);logger[_0xac70('0x90')]('Limited\x20Query:',_0x281fdc[_0xac70('0x83')]());return db[_0xac70('0x84')][_0xac70('0x36')](_0x281fdc[_0xac70('0x83')](),{'type':db[_0xac70('0x84')][_0xac70('0x85')][_0xac70('0x86')]});}})['then'](function(){return{'sql':_0x5ca3f5[_0xac70('0x83')]()};})['then'](respondWithResult(_0x2ce938,null))[_0xac70('0x46')](handleError(_0x2ce938,null));}; \ No newline at end of file +var _0x4404=['moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','set','apply','reject','update','then','destroy','get','CustomReports','UserProfileResource','error','name','send','index','map','AnalyticCustomReport','rawAttributes','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include','rows','catch','keys','find','create','body','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','rules','operator','group','condition','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','findAll','keyBy','select','from','MetricId','metric','field','replace','format','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','debug','toString','sequelize','QueryTypes','SELECT','COUNT(DISTINCT\x20%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','IS\x20EMPTY','value','AnalyticMetric','table','function','clone','No\x20available\x20data','web','fullPath','%s-%s.%s','randomstring','csv','custom','cdr','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','fork','../../components/export/','output','../../files/reports','savename','countTable','COUNT(*)','run','runReport','Limited\x20Query:','html-pdf','rimraf','request-promise'];(function(_0x3729c8,_0x3bc53c){var _0x40eef8=function(_0x60c2e9){while(--_0x60c2e9){_0x3729c8['push'](_0x3729c8['shift']());}};_0x40eef8(++_0x3bc53c);}(_0x4404,0x1ef));var _0x4440=function(_0x398efc,_0x43b5e7){_0x398efc=_0x398efc-0x0;var _0x557ecc=_0x4404[_0x398efc];return _0x557ecc;};'use strict';var pdf=require(_0x4440('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4440('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x4440('0x2'));var moment=require(_0x4440('0x3'));var BPromise=require(_0x4440('0x4'));var Mustache=require(_0x4440('0x5'));var util=require(_0x4440('0x6'));var path=require(_0x4440('0x7'));var sox=require(_0x4440('0x8'));var csv=require(_0x4440('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4440('0xa'));var squel=require(_0x4440('0xb'));var crypto=require(_0x4440('0xc'));var jsforce=require(_0x4440('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x4440('0x9'));var querystring=require('querystring');var Papa=require(_0x4440('0xe'));var Redis=require(_0x4440('0xf'));var authService=require(_0x4440('0x10'));var qs=require(_0x4440('0x11'));var as=require(_0x4440('0x12'));var hardwareService=require(_0x4440('0x13'));var logger=require(_0x4440('0x14'))(_0x4440('0x15'));var utils=require(_0x4440('0x16'));var config=require(_0x4440('0x17'));var db=require(_0x4440('0x18'))['db'];function respondWithStatusCode(_0x1edcc8,_0x3f0444){_0x3f0444=_0x3f0444||0xcc;return function(_0x138013){if(_0x138013){return _0x1edcc8[_0x4440('0x19')](_0x3f0444);}return _0x1edcc8['status'](_0x3f0444)[_0x4440('0x1a')]();};}function respondWithResult(_0x505ef2,_0x939212){_0x939212=_0x939212||0xc8;return function(_0x2a48d7){if(_0x2a48d7){return _0x505ef2[_0x4440('0x1b')](_0x939212)[_0x4440('0x1c')](_0x2a48d7);}};}function respondWithFilteredResult(_0x2fbf73,_0x4a37e4){return function(_0x1f3481){if(_0x1f3481){var _0x1cfa62=_0x1f3481[_0x4440('0x1d')],_0xc976fe=_0x4a37e4[_0x4440('0x1e')],_0x1b8e02=_0x4a37e4[_0x4440('0x1e')]+_0x4a37e4['limit'],_0x53a244;if(_0x1b8e02>=_0x1cfa62){_0x1b8e02=_0x1cfa62;_0x53a244=0xc8;}else{_0x53a244=0xce;}_0x2fbf73[_0x4440('0x1b')](_0x53a244);return _0x2fbf73[_0x4440('0x1f')]('Content-Range',_0xc976fe+'-'+_0x1b8e02+'/'+_0x1cfa62)[_0x4440('0x1c')](_0x1f3481);}return null;};}function patchUpdates(_0x4ed2b2){return function(_0x3d5792){try{jsonpatch[_0x4440('0x20')](_0x3d5792,_0x4ed2b2,!![]);}catch(_0x26d404){return BPromise[_0x4440('0x21')](_0x26d404);}return _0x3d5792['save']();};}function saveUpdates(_0x18e769,_0x2fe7d8){return function(_0x26908b){if(_0x26908b){return _0x26908b[_0x4440('0x22')](_0x18e769)[_0x4440('0x23')](function(_0x4171c2){return _0x4171c2;});}return null;};}function removeEntity(_0x27620b,_0x4f0af2){return function(_0x384809){if(_0x384809){return _0x384809[_0x4440('0x24')]()[_0x4440('0x23')](function(){var _0x51aa5f=_0x384809[_0x4440('0x25')]({'plain':!![]});var _0x352809=_0x4440('0x26');return db[_0x4440('0x27')][_0x4440('0x24')]({'where':{'type':_0x352809,'resourceId':_0x51aa5f['id']}})[_0x4440('0x23')](function(){return _0x384809;});})[_0x4440('0x23')](function(){_0x27620b[_0x4440('0x1b')](0xcc)[_0x4440('0x1a')]();});}};}function handleEntityNotFound(_0x3ab89d,_0x21fc39){return function(_0x5d6b24){if(!_0x5d6b24){_0x3ab89d[_0x4440('0x19')](0x194);}return _0x5d6b24;};}function handleError(_0x4a1876,_0x412530){_0x412530=_0x412530||0x1f4;return function(_0x33ce61){logger[_0x4440('0x28')](_0x33ce61['stack']);if(_0x33ce61[_0x4440('0x29')]){delete _0x33ce61['name'];}_0x4a1876['status'](_0x412530)[_0x4440('0x2a')](_0x33ce61);};}exports[_0x4440('0x2b')]=function(_0x4657a6,_0x47660a){var _0x2c0dac={},_0x5e883e={},_0x32657f={'count':0x0,'rows':[]};var _0x5dce82=_[_0x4440('0x2c')](db[_0x4440('0x2d')][_0x4440('0x2e')],function(_0x970495){return{'name':_0x970495['fieldName'],'type':_0x970495[_0x4440('0x2f')]['key']};});_0x5e883e[_0x4440('0x30')]=_[_0x4440('0x2c')](_0x5dce82,'name');_0x5e883e[_0x4440('0x31')]=_['keys'](_0x4657a6[_0x4440('0x31')]);_0x5e883e[_0x4440('0x32')]=_[_0x4440('0x33')](_0x5e883e[_0x4440('0x30')],_0x5e883e[_0x4440('0x31')]);_0x2c0dac[_0x4440('0x34')]=_['intersection'](_0x5e883e[_0x4440('0x30')],qs[_0x4440('0x35')](_0x4657a6[_0x4440('0x31')][_0x4440('0x35')]));_0x2c0dac[_0x4440('0x34')]=_0x2c0dac['attributes'][_0x4440('0x36')]?_0x2c0dac[_0x4440('0x34')]:_0x5e883e[_0x4440('0x30')];if(!_0x4657a6[_0x4440('0x31')][_0x4440('0x37')](_0x4440('0x38'))){_0x2c0dac[_0x4440('0x39')]=qs[_0x4440('0x39')](_0x4657a6[_0x4440('0x31')][_0x4440('0x39')]);_0x2c0dac[_0x4440('0x1e')]=qs['offset'](_0x4657a6['query'][_0x4440('0x1e')]);}_0x2c0dac[_0x4440('0x3a')]=qs[_0x4440('0x3b')](_0x4657a6['query']['sort']);_0x2c0dac['where']=qs[_0x4440('0x32')](_[_0x4440('0x3c')](_0x4657a6[_0x4440('0x31')],_0x5e883e[_0x4440('0x32')]));if(_0x4657a6[_0x4440('0x31')][_0x4440('0x3d')]){_0x2c0dac['where']=_['merge'](_0x2c0dac[_0x4440('0x3e')],{'$or':_['map'](_0x5dce82,function(_0x216b10){if(_0x216b10[_0x4440('0x2f')]!==_0x4440('0x3f')){var _0x4fda5f={};_0x4fda5f[_0x216b10[_0x4440('0x29')]]={'$like':'%'+_0x4657a6[_0x4440('0x31')]['filter']+'%'};return _0x4fda5f;}})});}_0x2c0dac=_[_0x4440('0x40')]({},_0x2c0dac,_0x4657a6[_0x4440('0x41')]);var _0x9257bb={'where':_0x2c0dac[_0x4440('0x3e')]};return db['AnalyticCustomReport']['count'](_0x9257bb)[_0x4440('0x23')](function(_0x493251){_0x32657f[_0x4440('0x1d')]=_0x493251;if(_0x4657a6[_0x4440('0x31')][_0x4440('0x42')]){_0x2c0dac[_0x4440('0x43')]=[{'all':!![]}];}return db[_0x4440('0x2d')]['findAll'](_0x2c0dac);})['then'](function(_0x2779a3){_0x32657f[_0x4440('0x44')]=_0x2779a3;return _0x32657f;})[_0x4440('0x23')](respondWithFilteredResult(_0x47660a,_0x2c0dac))[_0x4440('0x45')](handleError(_0x47660a,null));};exports['show']=function(_0x499a7e,_0x3df8e9){var _0x47ada7={'raw':![],'where':{'id':_0x499a7e['params']['id']}},_0x5d4e67={};_0x5d4e67['model']=_[_0x4440('0x46')](db['AnalyticCustomReport'][_0x4440('0x2e')]);_0x5d4e67['query']=_[_0x4440('0x46')](_0x499a7e[_0x4440('0x31')]);_0x5d4e67[_0x4440('0x32')]=_[_0x4440('0x33')](_0x5d4e67[_0x4440('0x30')],_0x5d4e67[_0x4440('0x31')]);_0x47ada7[_0x4440('0x34')]=_[_0x4440('0x33')](_0x5d4e67[_0x4440('0x30')],qs[_0x4440('0x35')](_0x499a7e['query'][_0x4440('0x35')]));_0x47ada7[_0x4440('0x34')]=_0x47ada7['attributes'][_0x4440('0x36')]?_0x47ada7[_0x4440('0x34')]:_0x5d4e67['model'];if(_0x499a7e[_0x4440('0x31')][_0x4440('0x42')]){_0x47ada7[_0x4440('0x43')]=[{'all':!![]}];}_0x47ada7=_[_0x4440('0x40')]({},_0x47ada7,_0x499a7e[_0x4440('0x41')]);return db['AnalyticCustomReport'][_0x4440('0x47')](_0x47ada7)[_0x4440('0x23')](handleEntityNotFound(_0x3df8e9,null))[_0x4440('0x23')](respondWithResult(_0x3df8e9,null))[_0x4440('0x45')](handleError(_0x3df8e9,null));};exports[_0x4440('0x48')]=function(_0x4974fc,_0x5ecee2){return db[_0x4440('0x2d')][_0x4440('0x48')](_0x4974fc[_0x4440('0x49')],{})[_0x4440('0x23')](function(_0x520df9){var _0xf15ea1=_0x4974fc['user'][_0x4440('0x25')]({'plain':!![]});if(!_0xf15ea1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xf15ea1[_0x4440('0x4a')]===_0x4440('0x4b')){var _0x464b0e=_0x520df9['get']({'plain':!![]});var _0x2adbbf='Reports';return db[_0x4440('0x4c')][_0x4440('0x47')]({'where':{'name':_0x2adbbf,'userProfileId':_0xf15ea1[_0x4440('0x4d')]},'raw':!![]})[_0x4440('0x23')](function(_0x24737d){if(_0x24737d&&_0x24737d[_0x4440('0x4e')]===0x0){return db[_0x4440('0x27')][_0x4440('0x48')]({'name':_0x464b0e[_0x4440('0x29')],'resourceId':_0x464b0e['id'],'type':_0x4440('0x26'),'sectionId':_0x24737d['id']},{})[_0x4440('0x23')](function(){return _0x520df9;});}else{return _0x520df9;}})[_0x4440('0x45')](function(_0x1052c7){logger[_0x4440('0x28')](_0x4440('0x4f'),_0x1052c7);throw _0x1052c7;});}return _0x520df9;})['then'](respondWithResult(_0x5ecee2,0xc9))['catch'](handleError(_0x5ecee2,null));};exports[_0x4440('0x22')]=function(_0x17171d,_0x724bba){if(_0x17171d[_0x4440('0x49')]['id']){delete _0x17171d[_0x4440('0x49')]['id'];}return db[_0x4440('0x2d')][_0x4440('0x47')]({'where':{'id':_0x17171d[_0x4440('0x50')]['id']}})[_0x4440('0x23')](handleEntityNotFound(_0x724bba,null))[_0x4440('0x23')](saveUpdates(_0x17171d[_0x4440('0x49')],null))[_0x4440('0x23')](respondWithResult(_0x724bba,null))[_0x4440('0x45')](handleError(_0x724bba,null));};exports[_0x4440('0x24')]=function(_0x2a2f7f,_0x54f203){return db[_0x4440('0x2d')][_0x4440('0x47')]({'where':{'id':_0x2a2f7f[_0x4440('0x50')]['id']}})[_0x4440('0x23')](handleEntityNotFound(_0x54f203,null))[_0x4440('0x23')](removeEntity(_0x54f203,null))[_0x4440('0x45')](handleError(_0x54f203,null));};exports[_0x4440('0x51')]=function(_0x1e362a,_0x306bda){var _0x260b99=0xa;var _0x2baa3f=[_0x4440('0x52'),_0x4440('0x53'),_0x4440('0x54'),_0x4440('0x55')];var _0x476336={'SUM':_0x4440('0x56'),'COUNT':_0x4440('0x57'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x4440('0x58'),'MIN':_0x4440('0x59'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x4440('0x5a'),'GROUP_CONCAT ASC':_0x4440('0x5b'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x2d6da4={'SEC_TO_TIME':_0x4440('0x5c'),'DATE':_0x4440('0x5d'),'HOUR':_0x4440('0x5e'),'ROUND':_0x4440('0x5f'),'UNIX_TIMESTAMP':_0x4440('0x60')};var _0x176ec0=function(_0x2b7c80){return!_[_0x4440('0x61')]([_0x4440('0x62'),_0x4440('0x63'),'IS\x20EMPTY',_0x4440('0x64')],_0x2b7c80);};var _0x1a98e8=function(_0x535f61){if(!_0x535f61||!_0x535f61[_0x4440('0x65')][_0x4440('0x36')]){return'';}for(var _0x201c7e='(',_0x3adec5=0x0;_0x3adec5<_0x535f61[_0x4440('0x65')][_0x4440('0x36')];_0x3adec5+=0x1){_0x3adec5>0x0&&(_0x201c7e+='\x20'+_0x535f61[_0x4440('0x66')]+'\x20');_0x201c7e+=_0x535f61['rules'][_0x3adec5]['group']?_0x1a98e8(_0x535f61[_0x4440('0x65')][_0x3adec5][_0x4440('0x67')]):_0x535f61['rules'][_0x3adec5]['field']+'\x20'+_0x535f61[_0x4440('0x65')][_0x3adec5][_0x4440('0x68')]+(_0x176ec0(_0x535f61['rules'][_0x3adec5][_0x4440('0x68')])?'\x20'+_0x535f61[_0x4440('0x65')][_0x3adec5]['value']:'');}return _0x201c7e+')';};var _0x1c92d5={'where':{'id':_0x1e362a[_0x4440('0x50')]['id']}},_0x36c8bf,_0x1a1cf9,_0x1be079,_0x1ba60c,_0x453b30;_0x1c92d5=_[_0x4440('0x40')]({},_0x1c92d5,_0x1e362a[_0x4440('0x41')]);return db[_0x4440('0x2d')][_0x4440('0x47')](_0x1c92d5)['then'](function(_0x43d0cd){if(_0x43d0cd){_0x36c8bf=_0x43d0cd;return _0x43d0cd[_0x4440('0x69')]();}return null;})[_0x4440('0x23')](function(_0x720031){if(_0x720031){if(!_0x720031[_0x4440('0x36')]){throw new db[(_0x4440('0x6a'))][(_0x4440('0x6b'))](_0x4440('0x6c'),0x193);}_0x1a1cf9=_0x720031;return db['AnalyticMetric'][_0x4440('0x6d')]({'raw':!![]});}return null;})[_0x4440('0x23')](function(_0x2cded5){if(_0x2cded5){_0x1be079=_[_0x4440('0x6e')](_0x2cded5,'id');var _0x1b7ae3;var _0x6499e8=squel[_0x4440('0x6f')]();_0x6499e8[_0x4440('0x70')](_0x36c8bf['table']);for(var _0x3252e7=0x0;_0x3252e7<_0x1a1cf9[_0x4440('0x36')];_0x3252e7+=0x1){_0x1b7ae3=_0x1a1cf9[_0x3252e7]['MetricId']?_0x1be079[_0x1a1cf9[_0x3252e7][_0x4440('0x71')]][_0x4440('0x72')]:_0x1a1cf9[_0x3252e7][_0x4440('0x73')];_0x1b7ae3=_0x1a1cf9[_0x3252e7]['function']?_[_0x4440('0x74')](_0x476336[_0x1a1cf9[_0x3252e7]['function']],'%s',_0x1b7ae3):_0x1b7ae3;_0x1b7ae3=_0x1a1cf9[_0x3252e7][_0x4440('0x75')]?_[_0x4440('0x74')](_0x2d6da4[_0x1a1cf9[_0x3252e7]['format']],'%s',_0x1b7ae3):_0x1b7ae3;if(_0x1a1cf9[_0x3252e7][_0x4440('0x76')]){_0x6499e8['group'](_0x1b7ae3);}_0x1a1cf9[_0x3252e7][_0x4440('0x77')]&&_0x6499e8['order'](_0x1b7ae3,_0x1a1cf9[_0x3252e7]['orderBy']===_0x4440('0x78')?![]:!![]);_0x6499e8[_0x4440('0x73')](_0x1b7ae3,_0x1a1cf9[_0x3252e7][_0x4440('0x79')]||_0x1b7ae3);}if(_0x36c8bf['joins']){_0x36c8bf[_0x4440('0x7a')]=JSON[_0x4440('0x7b')](_0x36c8bf[_0x4440('0x7a')]);for(var _0x3a6658=0x0;_0x3a6658<_0x36c8bf[_0x4440('0x7a')]['length'];_0x3a6658+=0x1){if(_0x36c8bf[_0x4440('0x7a')][_0x3a6658]['type']&&_[_0x4440('0x61')](_0x2baa3f,_0x36c8bf[_0x4440('0x7a')][_0x3a6658][_0x4440('0x2f')])&&_0x36c8bf[_0x4440('0x7a')][_0x3a6658][_0x4440('0x7c')]&&_0x36c8bf[_0x4440('0x7a')][_0x3a6658]['foreignTable']&&_0x36c8bf[_0x4440('0x7a')][_0x3a6658][_0x4440('0x7d')]){_0x6499e8[_0x36c8bf[_0x4440('0x7a')][_0x3a6658]['type']](_0x36c8bf[_0x4440('0x7a')][_0x3a6658][_0x4440('0x7e')],null,util[_0x4440('0x75')](_0x4440('0x7f'),_0x36c8bf['table'],_0x36c8bf[_0x4440('0x7a')][_0x3a6658][_0x4440('0x7c')],_0x36c8bf[_0x4440('0x7a')][_0x3a6658]['foreignTable'],_0x36c8bf[_0x4440('0x7a')][_0x3a6658]['foreignKey']));}}}if(_0x36c8bf[_0x4440('0x80')]){_0x36c8bf[_0x4440('0x80')]=JSON[_0x4440('0x7b')](_0x36c8bf[_0x4440('0x80')]);_0x6499e8[_0x4440('0x3e')](_0x1a98e8(_0x36c8bf['conditions'][_0x4440('0x67')]));}_0x453b30=_0x6499e8['clone']();_0x6499e8[_0x4440('0x39')](_0x260b99);_0x6499e8[_0x4440('0x1e')](0x0);logger[_0x4440('0x81')]('Limited\x20Query:',_0x6499e8[_0x4440('0x82')]());return db[_0x4440('0x83')][_0x4440('0x31')](_0x6499e8[_0x4440('0x82')](),{'type':db['sequelize'][_0x4440('0x84')][_0x4440('0x85')]});}})[_0x4440('0x23')](respondWithResult(_0x306bda,null))[_0x4440('0x45')](handleError(_0x306bda,null));};function runReport(_0x55ad82,_0x22e0da,_0x5b19ac){var _0xc89b22=_0x22e0da['name'];var _0x519788=0xa;var _0xc226d8=[_0x4440('0x52'),'left_join',_0x4440('0x54'),_0x4440('0x55')];var _0x2e1c38={'SUM':_0x4440('0x56'),'COUNT':_0x4440('0x57'),'COUNT DISTINCT':_0x4440('0x86'),'MAX':_0x4440('0x58'),'MIN':_0x4440('0x59'),'AVG':_0x4440('0x87'),'GROUP_CONCAT':_0x4440('0x5a'),'GROUP_CONCAT ASC':_0x4440('0x5b'),'GROUP_CONCAT DESC':_0x4440('0x88')};var _0x57130e={'SEC_TO_TIME':_0x4440('0x5c'),'DATE':_0x4440('0x5d'),'HOUR':_0x4440('0x5e'),'ROUND':_0x4440('0x5f'),'UNIX_TIMESTAMP':_0x4440('0x60')};var _0x51609b=function(_0xd41e75){return!_[_0x4440('0x61')](['IS\x20NULL',_0x4440('0x63'),_0x4440('0x89'),_0x4440('0x64')],_0xd41e75);};var _0x6d68f6=function(_0x4164fc){if(!_0x4164fc||!_0x4164fc[_0x4440('0x65')]['length']){return'';}for(var _0x167479='(',_0x47c8e4=0x0;_0x47c8e4<_0x4164fc[_0x4440('0x65')][_0x4440('0x36')];_0x47c8e4+=0x1){_0x47c8e4>0x0&&(_0x167479+='\x20'+_0x4164fc[_0x4440('0x66')]+'\x20');_0x167479+=_0x4164fc[_0x4440('0x65')][_0x47c8e4][_0x4440('0x67')]?_0x6d68f6(_0x4164fc[_0x4440('0x65')][_0x47c8e4][_0x4440('0x67')]):_0x4164fc[_0x4440('0x65')][_0x47c8e4][_0x4440('0x73')]+'\x20'+_0x4164fc[_0x4440('0x65')][_0x47c8e4]['condition']+(_0x51609b(_0x4164fc['rules'][_0x47c8e4][_0x4440('0x68')])?'\x20'+_0x4164fc[_0x4440('0x65')][_0x47c8e4][_0x4440('0x8a')]:'');}return _0x167479+')';};var _0x2cc956={'where':{'id':_0x55ad82['id']}},_0x451274,_0x5b33c7,_0x618e65,_0x29581b,_0x21b632;_0x2cc956=_['merge']({},_0x2cc956,_0x5b19ac);return db[_0x4440('0x2d')][_0x4440('0x47')](_0x2cc956)[_0x4440('0x23')](function(_0xe36e0e){if(_0xe36e0e){_0x451274=_0xe36e0e;return _0xe36e0e['getFields']();}return null;})[_0x4440('0x23')](function(_0x3cea99){if(_0x3cea99){if(!_0x3cea99['length']){throw new db['Sequelize'][(_0x4440('0x6b'))](_0x4440('0x6c'),0x193);}_0x5b33c7=_0x3cea99;return db[_0x4440('0x8b')][_0x4440('0x6d')]({'raw':!![]});}return null;})[_0x4440('0x23')](function(_0x551337){if(_0x551337){_0x618e65=_[_0x4440('0x6e')](_0x551337,'id');var _0x4c39c4;var _0x17dc75=squel[_0x4440('0x6f')]();_0x17dc75[_0x4440('0x70')](_0x451274[_0x4440('0x8c')]);for(var _0x3d8825=0x0;_0x3d8825<_0x5b33c7[_0x4440('0x36')];_0x3d8825+=0x1){_0x4c39c4=_0x5b33c7[_0x3d8825][_0x4440('0x71')]?_0x618e65[_0x5b33c7[_0x3d8825][_0x4440('0x71')]]['metric']:_0x5b33c7[_0x3d8825][_0x4440('0x73')];_0x4c39c4=_0x5b33c7[_0x3d8825][_0x4440('0x8d')]?_['replace'](_0x2e1c38[_0x5b33c7[_0x3d8825][_0x4440('0x8d')]],'%s',_0x4c39c4):_0x4c39c4;_0x4c39c4=_0x5b33c7[_0x3d8825][_0x4440('0x75')]?_[_0x4440('0x74')](_0x57130e[_0x5b33c7[_0x3d8825]['format']],'%s',_0x4c39c4):_0x4c39c4;if(_0x5b33c7[_0x3d8825][_0x4440('0x76')]){_0x17dc75['group'](_0x4c39c4);}_0x5b33c7[_0x3d8825][_0x4440('0x77')]&&_0x17dc75[_0x4440('0x3a')](_0x4c39c4,_0x5b33c7[_0x3d8825][_0x4440('0x77')]===_0x4440('0x78')?![]:!![]);_0x17dc75[_0x4440('0x73')](_0x4c39c4,_0x5b33c7[_0x3d8825]['alias']||_0x4c39c4);}if(_0x451274['joins']){_0x451274[_0x4440('0x7a')]=JSON[_0x4440('0x7b')](_0x451274[_0x4440('0x7a')]);for(var _0x30ac9e=0x0;_0x30ac9e<_0x451274[_0x4440('0x7a')]['length'];_0x30ac9e+=0x1){if(_0x451274['joins'][_0x30ac9e][_0x4440('0x2f')]&&_[_0x4440('0x61')](_0xc226d8,_0x451274['joins'][_0x30ac9e][_0x4440('0x2f')])&&_0x451274[_0x4440('0x7a')][_0x30ac9e][_0x4440('0x7c')]&&_0x451274[_0x4440('0x7a')][_0x30ac9e][_0x4440('0x7e')]&&_0x451274[_0x4440('0x7a')][_0x30ac9e]['foreignKey']){_0x17dc75[_0x451274[_0x4440('0x7a')][_0x30ac9e][_0x4440('0x2f')]](_0x451274[_0x4440('0x7a')][_0x30ac9e][_0x4440('0x7e')],null,util[_0x4440('0x75')]('%s.%s\x20=\x20%s.%s',_0x451274[_0x4440('0x8c')],_0x451274[_0x4440('0x7a')][_0x30ac9e][_0x4440('0x7c')],_0x451274[_0x4440('0x7a')][_0x30ac9e][_0x4440('0x7e')],_0x451274['joins'][_0x30ac9e][_0x4440('0x7d')]));}}}if(_0x451274[_0x4440('0x80')]){_0x451274[_0x4440('0x80')]=JSON[_0x4440('0x7b')](_0x451274['conditions']);_0x17dc75[_0x4440('0x3e')](_0x6d68f6(_0x451274[_0x4440('0x80')]['group']));}_0x21b632=_0x17dc75[_0x4440('0x8e')]();_0x17dc75[_0x4440('0x39')](_0x519788);_0x17dc75[_0x4440('0x1e')](0x0);logger['debug']('Limited\x20Query:',_0x17dc75[_0x4440('0x82')]());return db['sequelize'][_0x4440('0x31')](_0x17dc75[_0x4440('0x82')](),{'type':db[_0x4440('0x83')][_0x4440('0x84')][_0x4440('0x85')]});}})[_0x4440('0x23')](function(_0x5fd872){if(!_0x5fd872[_0x4440('0x36')]){throw new db['Sequelize'][(_0x4440('0x6b'))](_0x4440('0x8f'),0xcc);}if(_0x22e0da['output']===_0x4440('0x90')){return null;}var _0x1cfd4c=_[_0x4440('0x40')](_0x22e0da,{'name':_0x22e0da[_0x4440('0x91')]||_0x22e0da['name']||_0x451274[_0x4440('0x29')],'basename':_0xc89b22,'savename':util[_0x4440('0x75')](_0x4440('0x92'),_0x22e0da[_0x4440('0x29')]||_0x451274[_0x4440('0x29')],require(_0x4440('0x93'))['generate'](0x4),_0x22e0da['output']||_0x4440('0x94')),'reportId':_0x451274['id'],'reportType':_0x4440('0x95')});return db['AnalyticExtractedReport'][_0x4440('0x48')](_0x1cfd4c,{'raw':!![]});})[_0x4440('0x23')](function(_0x42fd6e){if(_0x451274[_0x4440('0x8c')]===_0x4440('0x96')){_0x21b632[_0x4440('0x3e')](_0x451274[_0x4440('0x8c')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x22e0da[_0x4440('0x97')],_0x22e0da[_0x4440('0x98')]);}else{_0x21b632[_0x4440('0x3e')](_0x451274[_0x4440('0x8c')]+_0x4440('0x99'),_0x22e0da[_0x4440('0x97')],_0x22e0da[_0x4440('0x98')]);}if(_0x42fd6e){logger[_0x4440('0x9a')](_0x4440('0x9b'),_0x21b632['toString']());require('child_process')[_0x4440('0x9c')](path['join'](__dirname,_0x4440('0x9d'),_0x42fd6e[_0x4440('0x9e')]),[_0x42fd6e['id'],_0x21b632[_0x4440('0x82')](),path[_0x4440('0x52')](__dirname,_0x4440('0x9f'),_0x42fd6e[_0x4440('0xa0')]),_0xc89b22]);return _0x42fd6e;}else{var _0x258b46=squel['select']();_0x258b46['from']('('+_0x21b632[_0x4440('0x82')]()+')',_0x4440('0xa1'));_0x258b46['field'](_0x4440('0xa2'),_0x4440('0x1d'));_0x21b632[_0x4440('0x39')](_0x22e0da[_0x4440('0x39')]||_0x519788);_0x21b632[_0x4440('0x1e')](_0x22e0da['offset']||0x0);return db[_0x4440('0x83')][_0x4440('0x31')](_0x258b46[_0x4440('0x82')](),{'type':db['sequelize'][_0x4440('0x84')][_0x4440('0x85')]})['then'](function(_0x4b9d6c){if(!_0x4b9d6c[_0x4440('0x36')]){_0x29581b=0x0;}else{_0x29581b=_0x4b9d6c[0x0][_0x4440('0x1d')]||0x0;}return db[_0x4440('0x83')][_0x4440('0x31')](_0x21b632['toString'](),{'type':db[_0x4440('0x83')][_0x4440('0x84')][_0x4440('0x85')]});})[_0x4440('0x23')](function(_0x3b2fde){return{'rows':_0x3b2fde||[],'count':_0x29581b};});}});}exports[_0x4440('0xa3')]=function(_0x501ad3,_0x2e79eb){return runReport(_0x501ad3[_0x4440('0x50')],_0x501ad3[_0x4440('0x31')],_0x501ad3[_0x4440('0x41')])[_0x4440('0x23')](respondWithResult(_0x2e79eb,null))[_0x4440('0x45')](handleError(_0x2e79eb,null));};exports[_0x4440('0xa4')]=runReport;exports['query']=function(_0x3797b1,_0x8e2b3e){var _0x1c40d4=0xa;var _0x336144=[_0x4440('0x52'),_0x4440('0x53'),_0x4440('0x54'),_0x4440('0x55')];var _0x4cca02={'SUM':_0x4440('0x56'),'COUNT':_0x4440('0x57'),'COUNT DISTINCT':_0x4440('0x86'),'MAX':_0x4440('0x58'),'MIN':_0x4440('0x59'),'AVG':_0x4440('0x87'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x4440('0x5b'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x251a1a={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0x4440('0x5e'),'ROUND':_0x4440('0x5f'),'UNIX_TIMESTAMP':_0x4440('0x60')};var _0x252c69=function(_0x3b962b){return!_[_0x4440('0x61')](['IS\x20NULL','IS\x20NOT\x20NULL',_0x4440('0x89'),'IS\x20NOT\x20EMPTY'],_0x3b962b);};var _0x373d3c=function(_0x37eeb4){if(!_0x37eeb4||!_0x37eeb4[_0x4440('0x65')][_0x4440('0x36')]){return'';}for(var _0xe5b2d='(',_0x3ddaad=0x0;_0x3ddaad<_0x37eeb4[_0x4440('0x65')][_0x4440('0x36')];_0x3ddaad+=0x1){_0x3ddaad>0x0&&(_0xe5b2d+='\x20'+_0x37eeb4[_0x4440('0x66')]+'\x20');_0xe5b2d+=_0x37eeb4[_0x4440('0x65')][_0x3ddaad][_0x4440('0x67')]?_0x373d3c(_0x37eeb4[_0x4440('0x65')][_0x3ddaad][_0x4440('0x67')]):_0x37eeb4[_0x4440('0x65')][_0x3ddaad]['field']+'\x20'+_0x37eeb4[_0x4440('0x65')][_0x3ddaad][_0x4440('0x68')]+(_0x252c69(_0x37eeb4[_0x4440('0x65')][_0x3ddaad][_0x4440('0x68')])?'\x20'+_0x37eeb4[_0x4440('0x65')][_0x3ddaad][_0x4440('0x8a')]:'');}return _0xe5b2d+')';};var _0x55ec04={'where':{'id':_0x3797b1['params']['id']}},_0x6addfd,_0x3649b7,_0x374119,_0x44a57f,_0x3c30a9;_0x55ec04=_[_0x4440('0x40')]({},_0x55ec04,_0x3797b1[_0x4440('0x41')]);return db[_0x4440('0x2d')]['find'](_0x55ec04)[_0x4440('0x23')](function(_0x553c79){if(_0x553c79){_0x6addfd=_0x553c79;return _0x553c79[_0x4440('0x69')]();}return null;})[_0x4440('0x23')](function(_0x3dc428){if(_0x3dc428){if(!_0x3dc428[_0x4440('0x36')]){throw new db[(_0x4440('0x6a'))][(_0x4440('0x6b'))](_0x4440('0x6c'),0x193);}_0x3649b7=_0x3dc428;return db[_0x4440('0x8b')][_0x4440('0x6d')]({'raw':!![]});}return null;})[_0x4440('0x23')](function(_0x4e1c65){if(_0x4e1c65){_0x374119=_['keyBy'](_0x4e1c65,'id');var _0x33ff2d;var _0x229ac9=squel[_0x4440('0x6f')]();_0x229ac9[_0x4440('0x70')](_0x6addfd[_0x4440('0x8c')]);for(var _0x41c363=0x0;_0x41c363<_0x3649b7[_0x4440('0x36')];_0x41c363+=0x1){_0x33ff2d=_0x3649b7[_0x41c363][_0x4440('0x71')]?_0x374119[_0x3649b7[_0x41c363][_0x4440('0x71')]][_0x4440('0x72')]:_0x3649b7[_0x41c363]['field'];_0x33ff2d=_0x3649b7[_0x41c363]['function']?_['replace'](_0x4cca02[_0x3649b7[_0x41c363][_0x4440('0x8d')]],'%s',_0x33ff2d):_0x33ff2d;_0x33ff2d=_0x3649b7[_0x41c363][_0x4440('0x75')]?_[_0x4440('0x74')](_0x251a1a[_0x3649b7[_0x41c363]['format']],'%s',_0x33ff2d):_0x33ff2d;if(_0x3649b7[_0x41c363][_0x4440('0x76')]){_0x229ac9[_0x4440('0x67')](_0x33ff2d);}_0x3649b7[_0x41c363][_0x4440('0x77')]&&_0x229ac9['order'](_0x33ff2d,_0x3649b7[_0x41c363]['orderBy']===_0x4440('0x78')?![]:!![]);_0x229ac9['field'](_0x33ff2d,_0x3649b7[_0x41c363][_0x4440('0x79')]||_0x33ff2d);}if(_0x6addfd[_0x4440('0x7a')]){_0x6addfd[_0x4440('0x7a')]=JSON[_0x4440('0x7b')](_0x6addfd[_0x4440('0x7a')]);for(var _0x1751d2=0x0;_0x1751d2<_0x6addfd[_0x4440('0x7a')]['length'];_0x1751d2+=0x1){if(_0x6addfd['joins'][_0x1751d2][_0x4440('0x2f')]&&_[_0x4440('0x61')](_0x336144,_0x6addfd['joins'][_0x1751d2][_0x4440('0x2f')])&&_0x6addfd['joins'][_0x1751d2][_0x4440('0x7c')]&&_0x6addfd[_0x4440('0x7a')][_0x1751d2]['foreignTable']&&_0x6addfd[_0x4440('0x7a')][_0x1751d2][_0x4440('0x7d')]){_0x229ac9[_0x6addfd[_0x4440('0x7a')][_0x1751d2]['type']](_0x6addfd[_0x4440('0x7a')][_0x1751d2][_0x4440('0x7e')],null,util[_0x4440('0x75')]('%s.%s\x20=\x20%s.%s',_0x6addfd['table'],_0x6addfd[_0x4440('0x7a')][_0x1751d2][_0x4440('0x7c')],_0x6addfd[_0x4440('0x7a')][_0x1751d2][_0x4440('0x7e')],_0x6addfd[_0x4440('0x7a')][_0x1751d2][_0x4440('0x7d')]));}}}if(_0x6addfd[_0x4440('0x80')]){_0x6addfd['conditions']=JSON[_0x4440('0x7b')](_0x6addfd[_0x4440('0x80')]);_0x229ac9[_0x4440('0x3e')](_0x373d3c(_0x6addfd['conditions']['group']));}_0x3c30a9=_0x229ac9['clone']();_0x229ac9['limit'](_0x1c40d4);_0x229ac9[_0x4440('0x1e')](0x0);logger['debug'](_0x4440('0xa5'),_0x229ac9['toString']());return db['sequelize']['query'](_0x229ac9['toString'](),{'type':db['sequelize'][_0x4440('0x84')][_0x4440('0x85')]});}})[_0x4440('0x23')](function(){return{'sql':_0x3c30a9[_0x4440('0x82')]()};})[_0x4440('0x23')](respondWithResult(_0x8e2b3e,null))[_0x4440('0x45')](handleError(_0x8e2b3e,null));}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js index 27fcd1b..f712865 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 _0x769e=['lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','./analyticCustomReport.attributes','define','analytics_custom_reports'];(function(_0x5b36bd,_0x4dfb36){var _0x1614fe=function(_0x559b7c){while(--_0x559b7c){_0x5b36bd['push'](_0x5b36bd['shift']());}};_0x1614fe(++_0x4dfb36);}(_0x769e,0x1ce));var _0xe769=function(_0x44e5d5,_0x4ea86b){_0x44e5d5=_0x44e5d5-0x0;var _0x78e719=_0x769e[_0x44e5d5];return _0x78e719;};'use strict';var _=require(_0xe769('0x0'));var util=require(_0xe769('0x1'));var logger=require(_0xe769('0x2'))('api');var moment=require(_0xe769('0x3'));var BPromise=require(_0xe769('0x4'));var rp=require(_0xe769('0x5'));var fs=require('fs');var path=require(_0xe769('0x6'));var rimraf=require(_0xe769('0x7'));var config=require('../../config/environment');var attributes=require(_0xe769('0x8'));module['exports']=function(_0x129eca,_0x170879){return _0x129eca[_0xe769('0x9')]('AnalyticCustomReport',attributes,{'tableName':_0xe769('0xa'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd566=['AnalyticCustomReport','analytics_custom_reports','../../config/logger','api','rimraf','../../config/environment','./analyticCustomReport.attributes','exports'];(function(_0x46406c,_0x2fc238){var _0x42d0ca=function(_0x88ad0a){while(--_0x88ad0a){_0x46406c['push'](_0x46406c['shift']());}};_0x42d0ca(++_0x2fc238);}(_0xd566,0x18a));var _0x6d56=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xd566[_0x3ab51d];return _0x29a04e;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x6d56('0x0'))(_0x6d56('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x6d56('0x2'));var config=require(_0x6d56('0x3'));var attributes=require(_0x6d56('0x4'));module[_0x6d56('0x5')]=function(_0x4183c9,_0x28c320){return _0x4183c9['define'](_0x6d56('0x6'),attributes,{'tableName':_0x6d56('0x7'),'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 69983d9..e342bfb 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 _0xf37d=['error','code','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xf37d,0x123));var _0xdf37=function(_0x2cacef,_0xba1573){_0x2cacef=_0x2cacef-0x0;var _0x289ba6=_0xf37d[_0x2cacef];return _0x289ba6;};'use strict';var _=require(_0xdf37('0x0'));var util=require(_0xdf37('0x1'));var moment=require(_0xdf37('0x2'));var BPromise=require(_0xdf37('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdf37('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xdf37('0x5'))('rpc');var config=require(_0xdf37('0x6'));var jayson=require(_0xdf37('0x7'));var client=jayson[_0xdf37('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x15883a,_0xd45787,_0x2fc252){return new BPromise(function(_0x4f306f,_0x4081cc){return client[_0xdf37('0x9')](_0x15883a,_0x2fc252)[_0xdf37('0xa')](function(_0x3e0b1f){logger[_0xdf37('0xb')](_0xdf37('0xc'),_0xd45787,_0xdf37('0xd'));logger[_0xdf37('0xe')](_0xdf37('0xf'),_0xd45787,_0xdf37('0xd'),JSON[_0xdf37('0x10')](_0x3e0b1f));if(_0x3e0b1f[_0xdf37('0x11')]){if(_0x3e0b1f[_0xdf37('0x11')][_0xdf37('0x12')]===0x1f4){logger[_0xdf37('0x11')](_0xdf37('0xc'),_0xd45787,_0x3e0b1f[_0xdf37('0x11')][_0xdf37('0x13')]);return _0x4081cc(_0x3e0b1f['error'][_0xdf37('0x13')]);}logger['error'](_0xdf37('0xc'),_0xd45787,_0x3e0b1f[_0xdf37('0x11')]['message']);return _0x4f306f(_0x3e0b1f['error']['message']);}else{logger['info'](_0xdf37('0xc'),_0xd45787,_0xdf37('0xd'));_0x4f306f(_0x3e0b1f[_0xdf37('0x14')][_0xdf37('0x13')]);}})[_0xdf37('0x15')](function(_0x644f93){logger[_0xdf37('0x11')](_0xdf37('0xc'),_0xd45787,_0x644f93);_0x4081cc(_0x644f93);});});} \ No newline at end of file +var _0xaf24=['AnalyticCustomReport,\x20%s,\x20%s','message','result','catch','lodash','util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','debug','request\x20sent','error'];(function(_0x4706a6,_0x5a1c63){var _0x1bb705=function(_0x484ebb){while(--_0x484ebb){_0x4706a6['push'](_0x4706a6['shift']());}};_0x1bb705(++_0x5a1c63);}(_0xaf24,0xe0));var _0x4af2=function(_0x4be277,_0x1d5d6c){_0x4be277=_0x4be277-0x0;var _0x35c8d8=_0xaf24[_0x4be277];return _0x35c8d8;};'use strict';var _=require(_0x4af2('0x0'));var util=require(_0x4af2('0x1'));var moment=require(_0x4af2('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4af2('0x3'))['db'];var utils=require(_0x4af2('0x4'));var logger=require(_0x4af2('0x5'))(_0x4af2('0x6'));var config=require(_0x4af2('0x7'));var jayson=require(_0x4af2('0x8'));var client=jayson[_0x4af2('0x9')][_0x4af2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5c4d45,_0x27ae03,_0x304475){return new BPromise(function(_0x55dcd9,_0x25cdb2){return client[_0x4af2('0xb')](_0x5c4d45,_0x304475)[_0x4af2('0xc')](function(_0xbff5b0){logger['info']('AnalyticCustomReport,\x20%s,\x20%s',_0x27ae03,'request\x20sent');logger[_0x4af2('0xd')]('AnalyticCustomReport,\x20%s,\x20%s,\x20%s',_0x27ae03,_0x4af2('0xe'),JSON['stringify'](_0xbff5b0));if(_0xbff5b0[_0x4af2('0xf')]){if(_0xbff5b0['error']['code']===0x1f4){logger[_0x4af2('0xf')](_0x4af2('0x10'),_0x27ae03,_0xbff5b0[_0x4af2('0xf')]['message']);return _0x25cdb2(_0xbff5b0[_0x4af2('0xf')]['message']);}logger[_0x4af2('0xf')](_0x4af2('0x10'),_0x27ae03,_0xbff5b0[_0x4af2('0xf')][_0x4af2('0x11')]);return _0x55dcd9(_0xbff5b0[_0x4af2('0xf')]['message']);}else{logger['info'](_0x4af2('0x10'),_0x27ae03,_0x4af2('0xe'));_0x55dcd9(_0xbff5b0[_0x4af2('0x12')][_0x4af2('0x11')]);}})[_0x4af2('0x13')](function(_0x26484b){logger['error'](_0x4af2('0x10'),_0x27ae03,_0x26484b);_0x25cdb2(_0x26484b);});});} \ No newline at end of file diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js index 863419c..fb3c967 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 _0x9899=['/:id/query','query','post','create','put','delete','destroy','multer','util','connect-timeout','express','Router','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','index','/:id','show','/:id/preview','preview'];(function(_0x1b6aec,_0x5b9987){var _0x3270fc=function(_0x3e2e6e){while(--_0x3e2e6e){_0x1b6aec['push'](_0x1b6aec['shift']());}};_0x3270fc(++_0x5b9987);}(_0x9899,0x70));var _0x9989=function(_0x168055,_0x59a112){_0x168055=_0x168055-0x0;var _0x55808f=_0x9899[_0x168055];return _0x55808f;};'use strict';var multer=require(_0x9989('0x0'));var util=require(_0x9989('0x1'));var path=require('path');var timeout=require(_0x9989('0x2'));var express=require(_0x9989('0x3'));var router=express[_0x9989('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x9989('0x5'));var controller=require(_0x9989('0x6'));router[_0x9989('0x7')]('/',auth[_0x9989('0x8')](),controller[_0x9989('0x9')]);router['get'](_0x9989('0xa'),auth[_0x9989('0x8')](),controller[_0x9989('0xb')]);router[_0x9989('0x7')](_0x9989('0xc'),auth[_0x9989('0x8')](),controller[_0x9989('0xd')]);router[_0x9989('0x7')]('/:id/run',auth[_0x9989('0x8')](),controller['run']);router[_0x9989('0x7')](_0x9989('0xe'),auth[_0x9989('0x8')](),controller[_0x9989('0xf')]);router[_0x9989('0x10')]('/',auth[_0x9989('0x8')](),controller[_0x9989('0x11')]);router[_0x9989('0x12')](_0x9989('0xa'),auth[_0x9989('0x8')](),controller['update']);router[_0x9989('0x13')](_0x9989('0xa'),auth['isAuthenticated'](),controller[_0x9989('0x14')]);module['exports']=router; \ No newline at end of file +var _0x5a15=['get','/:id','preview','/:id/run','query','create','put','update','delete','destroy','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','isAuthenticated','index'];(function(_0x5303eb,_0x5cf32e){var _0x4c2614=function(_0x21da58){while(--_0x21da58){_0x5303eb['push'](_0x5303eb['shift']());}};_0x4c2614(++_0x5cf32e);}(_0x5a15,0x1ea));var _0x55a1=function(_0x379473,_0x48fdda){_0x379473=_0x379473-0x0;var _0x146d35=_0x5a15[_0x379473];return _0x146d35;};'use strict';var multer=require(_0x55a1('0x0'));var util=require('util');var path=require(_0x55a1('0x1'));var timeout=require(_0x55a1('0x2'));var express=require(_0x55a1('0x3'));var router=express[_0x55a1('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x55a1('0x5'));var config=require(_0x55a1('0x6'));var controller=require(_0x55a1('0x7'));router['get']('/',auth[_0x55a1('0x8')](),controller[_0x55a1('0x9')]);router[_0x55a1('0xa')](_0x55a1('0xb'),auth[_0x55a1('0x8')](),controller['show']);router['get']('/:id/preview',auth['isAuthenticated'](),controller[_0x55a1('0xc')]);router[_0x55a1('0xa')](_0x55a1('0xd'),auth[_0x55a1('0x8')](),controller['run']);router['get']('/:id/query',auth[_0x55a1('0x8')](),controller[_0x55a1('0xe')]);router['post']('/',auth[_0x55a1('0x8')](),controller[_0x55a1('0xf')]);router[_0x55a1('0x10')]('/:id',auth[_0x55a1('0x8')](),controller[_0x55a1('0x11')]);router[_0x55a1('0x12')](_0x55a1('0xb'),auth[_0x55a1('0x8')](),controller[_0x55a1('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js index 24ecf99..c640c6f 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 _0xad18=['TEXT','sequelize','exports','STRING'];(function(_0x499f93,_0x189132){var _0x2decf4=function(_0xa53e62){while(--_0xa53e62){_0x499f93['push'](_0x499f93['shift']());}};_0x2decf4(++_0x189132);}(_0xad18,0x99));var _0x8ad1=function(_0xf734c7,_0x2dc079){_0xf734c7=_0xf734c7-0x0;var _0xea90c6=_0xad18[_0xf734c7];return _0xea90c6;};'use strict';var Sequelize=require(_0x8ad1('0x0'));module[_0x8ad1('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x8ad1('0x2')]},'parent':{'type':Sequelize[_0x8ad1('0x2')]},'table':{'type':Sequelize[_0x8ad1('0x2')]},'conditions':{'type':Sequelize[_0x8ad1('0x3')]},'joins':{'type':Sequelize[_0x8ad1('0x3')]}}; \ No newline at end of file +var _0xa5e3=['STRING','TEXT','exports'];(function(_0x3de7e0,_0x28cbff){var _0x11d0b3=function(_0xd95412){while(--_0xd95412){_0x3de7e0['push'](_0x3de7e0['shift']());}};_0x11d0b3(++_0x28cbff);}(_0xa5e3,0x1a9));var _0x3a5e=function(_0x2b0666,_0x56f400){_0x2b0666=_0x2b0666-0x0;var _0x60349a=_0xa5e3[_0x2b0666];return _0x60349a;};'use strict';var Sequelize=require('sequelize');module[_0x3a5e('0x0')]={'name':{'type':Sequelize[_0x3a5e('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x3a5e('0x1')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize[_0x3a5e('0x1')]},'conditions':{'type':Sequelize[_0x3a5e('0x2')]},'joins':{'type':Sequelize[_0x3a5e('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js index e7101e6..6114124 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 _0xe988=['MetricId','replace','format','groupBy','orderBy','DESC','joins','parse','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','parentKey','conditions','Limited\x20Query:','toString','QueryTypes','SELECT','left_join','right_join','cross_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','HOUR(%s)','Sequelize','select','from','function','clone','debug','sequelize','ValidationErrorItem','No\x20available\x20data','output','web','fullPath','%s-%s.%s','randomstring','generate','csv','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','info','Run\x20Query:','child_process','../../files/reports','savename','COUNT(*)','SEC_TO_TIME(%s)','IS\x20EMPTY','IS\x20NOT\x20EMPTY','metric','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','ejs','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','end','error','name','index','map','AnalyticDefaultReport','fieldName','key','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','type','merge','options','includeAll','include','findAll','rows','catch','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','DefaultReports','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','SUM(%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)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','rules','operator','group','field','condition','value','getFields','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','table'];(function(_0x266c6f,_0x1edfcb){var _0x1384ae=function(_0x16eb3f){while(--_0x16eb3f){_0x266c6f['push'](_0x266c6f['shift']());}};_0x1384ae(++_0x1edfcb);}(_0xe988,0x17b));var _0x8e98=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0xe988[_0x46aff0];return _0x9d78cf;};'use strict';var pdf=require(_0x8e98('0x0'));var emlformat=require(_0x8e98('0x1'));var rimraf=require(_0x8e98('0x2'));var zipdir=require(_0x8e98('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8e98('0x4'));var moment=require(_0x8e98('0x5'));var BPromise=require(_0x8e98('0x6'));var Mustache=require(_0x8e98('0x7'));var util=require(_0x8e98('0x8'));var path=require(_0x8e98('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x8e98('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8e98('0xb'));var crypto=require('crypto');var jsforce=require(_0x8e98('0xc'));var deskjs=require(_0x8e98('0xd'));var toCsv=require(_0x8e98('0xe'));var querystring=require(_0x8e98('0xf'));var Papa=require(_0x8e98('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x8e98('0x11'));var hardwareService=require(_0x8e98('0x12'));var logger=require(_0x8e98('0x13'))(_0x8e98('0x14'));var utils=require(_0x8e98('0x15'));var config=require(_0x8e98('0x16'));var db=require(_0x8e98('0x17'))['db'];function respondWithStatusCode(_0x58dd31,_0x262ca7){_0x262ca7=_0x262ca7||0xcc;return function(_0x4ce4de){if(_0x4ce4de){return _0x58dd31[_0x8e98('0x18')](_0x262ca7);}return _0x58dd31[_0x8e98('0x19')](_0x262ca7)['end']();};}function respondWithResult(_0x54b434,_0x32a512){_0x32a512=_0x32a512||0xc8;return function(_0x447147){if(_0x447147){return _0x54b434[_0x8e98('0x19')](_0x32a512)[_0x8e98('0x1a')](_0x447147);}};}function respondWithFilteredResult(_0x21da7e,_0x5c5c36){return function(_0x33fa6f){if(_0x33fa6f){var _0xbd6142=_0x33fa6f[_0x8e98('0x1b')],_0x555572=_0x5c5c36[_0x8e98('0x1c')],_0x10ad90=_0x5c5c36[_0x8e98('0x1c')]+_0x5c5c36['limit'],_0x16fd1;if(_0x10ad90>=_0xbd6142){_0x10ad90=_0xbd6142;_0x16fd1=0xc8;}else{_0x16fd1=0xce;}_0x21da7e[_0x8e98('0x19')](_0x16fd1);return _0x21da7e[_0x8e98('0x1d')](_0x8e98('0x1e'),_0x555572+'-'+_0x10ad90+'/'+_0xbd6142)['json'](_0x33fa6f);}return null;};}function patchUpdates(_0x2e5d7e){return function(_0x3d8c89){try{jsonpatch[_0x8e98('0x1f')](_0x3d8c89,_0x2e5d7e,!![]);}catch(_0x25ab4d){return BPromise[_0x8e98('0x20')](_0x25ab4d);}return _0x3d8c89['save']();};}function saveUpdates(_0x2e0a38,_0x2d5d14){return function(_0x1c5fc4){if(_0x1c5fc4){return _0x1c5fc4[_0x8e98('0x21')](_0x2e0a38)[_0x8e98('0x22')](function(_0x4a2361){return _0x4a2361;});}return null;};}function removeEntity(_0x193725,_0x4236e0){return function(_0x41257e){if(_0x41257e){return _0x41257e[_0x8e98('0x23')]()[_0x8e98('0x22')](function(){var _0x5204b1=_0x41257e[_0x8e98('0x24')]({'plain':!![]});var _0x55b6fe='DefaultReports';return db[_0x8e98('0x25')][_0x8e98('0x23')]({'where':{'type':_0x55b6fe,'resourceId':_0x5204b1['id']}})[_0x8e98('0x22')](function(){return _0x41257e;});})[_0x8e98('0x22')](function(){_0x193725[_0x8e98('0x19')](0xcc)[_0x8e98('0x26')]();});}};}function handleEntityNotFound(_0x343e0f,_0x13d8ab){return function(_0x467d5e){if(!_0x467d5e){_0x343e0f['sendStatus'](0x194);}return _0x467d5e;};}function handleError(_0x4afc4a,_0xfb54c2){_0xfb54c2=_0xfb54c2||0x1f4;return function(_0x6d38b6){logger[_0x8e98('0x27')](_0x6d38b6['stack']);if(_0x6d38b6[_0x8e98('0x28')]){delete _0x6d38b6['name'];}_0x4afc4a[_0x8e98('0x19')](_0xfb54c2)['send'](_0x6d38b6);};}exports[_0x8e98('0x29')]=function(_0x158106,_0x170d7d){var _0x21e416={},_0x5b8521={},_0x5da141={'count':0x0,'rows':[]};var _0xc2504c=_[_0x8e98('0x2a')](db[_0x8e98('0x2b')]['rawAttributes'],function(_0x592997){return{'name':_0x592997[_0x8e98('0x2c')],'type':_0x592997['type'][_0x8e98('0x2d')]};});_0x5b8521['model']=_[_0x8e98('0x2a')](_0xc2504c,_0x8e98('0x28'));_0x5b8521[_0x8e98('0x2e')]=_[_0x8e98('0x2f')](_0x158106[_0x8e98('0x2e')]);_0x5b8521[_0x8e98('0x30')]=_[_0x8e98('0x31')](_0x5b8521['model'],_0x5b8521[_0x8e98('0x2e')]);_0x21e416[_0x8e98('0x32')]=_['intersection'](_0x5b8521[_0x8e98('0x33')],qs[_0x8e98('0x34')](_0x158106[_0x8e98('0x2e')][_0x8e98('0x34')]));_0x21e416[_0x8e98('0x32')]=_0x21e416[_0x8e98('0x32')][_0x8e98('0x35')]?_0x21e416[_0x8e98('0x32')]:_0x5b8521['model'];if(!_0x158106[_0x8e98('0x2e')][_0x8e98('0x36')](_0x8e98('0x37'))){_0x21e416['limit']=qs[_0x8e98('0x38')](_0x158106[_0x8e98('0x2e')][_0x8e98('0x38')]);_0x21e416[_0x8e98('0x1c')]=qs[_0x8e98('0x1c')](_0x158106[_0x8e98('0x2e')][_0x8e98('0x1c')]);}_0x21e416[_0x8e98('0x39')]=qs[_0x8e98('0x3a')](_0x158106['query'][_0x8e98('0x3a')]);_0x21e416[_0x8e98('0x3b')]=qs[_0x8e98('0x30')](_['pick'](_0x158106['query'],_0x5b8521[_0x8e98('0x30')]));if(_0x158106[_0x8e98('0x2e')][_0x8e98('0x3c')]){_0x21e416[_0x8e98('0x3b')]=_['merge'](_0x21e416[_0x8e98('0x3b')],{'$or':_[_0x8e98('0x2a')](_0xc2504c,function(_0x43caaa){if(_0x43caaa[_0x8e98('0x3d')]!=='VIRTUAL'){var _0x17ffd3={};_0x17ffd3[_0x43caaa[_0x8e98('0x28')]]={'$like':'%'+_0x158106[_0x8e98('0x2e')][_0x8e98('0x3c')]+'%'};return _0x17ffd3;}})});}_0x21e416=_[_0x8e98('0x3e')]({},_0x21e416,_0x158106[_0x8e98('0x3f')]);var _0x5514c3={'where':_0x21e416[_0x8e98('0x3b')]};return db[_0x8e98('0x2b')][_0x8e98('0x1b')](_0x5514c3)[_0x8e98('0x22')](function(_0x25b78b){_0x5da141[_0x8e98('0x1b')]=_0x25b78b;if(_0x158106[_0x8e98('0x2e')][_0x8e98('0x40')]){_0x21e416[_0x8e98('0x41')]=[{'all':!![]}];}return db[_0x8e98('0x2b')][_0x8e98('0x42')](_0x21e416);})[_0x8e98('0x22')](function(_0x7d0354){_0x5da141[_0x8e98('0x43')]=_0x7d0354;return _0x5da141;})['then'](respondWithFilteredResult(_0x170d7d,_0x21e416))[_0x8e98('0x44')](handleError(_0x170d7d,null));};exports['show']=function(_0x481ba5,_0x593f5a){var _0x33093e={'raw':!![],'where':{'id':_0x481ba5[_0x8e98('0x45')]['id']}},_0x29ced6={};_0x29ced6[_0x8e98('0x33')]=_[_0x8e98('0x2f')](db[_0x8e98('0x2b')][_0x8e98('0x46')]);_0x29ced6[_0x8e98('0x2e')]=_[_0x8e98('0x2f')](_0x481ba5[_0x8e98('0x2e')]);_0x29ced6[_0x8e98('0x30')]=_['intersection'](_0x29ced6[_0x8e98('0x33')],_0x29ced6[_0x8e98('0x2e')]);_0x33093e[_0x8e98('0x32')]=_[_0x8e98('0x31')](_0x29ced6['model'],qs[_0x8e98('0x34')](_0x481ba5[_0x8e98('0x2e')]['fields']));_0x33093e[_0x8e98('0x32')]=_0x33093e[_0x8e98('0x32')][_0x8e98('0x35')]?_0x33093e[_0x8e98('0x32')]:_0x29ced6[_0x8e98('0x33')];if(_0x481ba5[_0x8e98('0x2e')][_0x8e98('0x40')]){_0x33093e[_0x8e98('0x41')]=[{'all':!![]}];}_0x33093e=_[_0x8e98('0x3e')]({},_0x33093e,_0x481ba5[_0x8e98('0x3f')]);return db[_0x8e98('0x2b')][_0x8e98('0x47')](_0x33093e)[_0x8e98('0x22')](handleEntityNotFound(_0x593f5a,null))[_0x8e98('0x22')](respondWithResult(_0x593f5a,null))[_0x8e98('0x44')](handleError(_0x593f5a,null));};exports[_0x8e98('0x48')]=function(_0x56ea7c,_0x5d2bdc){return db[_0x8e98('0x2b')]['create'](_0x56ea7c[_0x8e98('0x49')],{})[_0x8e98('0x22')](function(_0xddb244){var _0x58674d=_0x56ea7c[_0x8e98('0x4a')][_0x8e98('0x24')]({'plain':!![]});if(!_0x58674d)throw new Error(_0x8e98('0x4b'));if(_0x58674d['role']===_0x8e98('0x4a')){var _0x3d49c2=_0xddb244[_0x8e98('0x24')]({'plain':!![]});var _0x3b9404='Reports';return db[_0x8e98('0x4c')][_0x8e98('0x47')]({'where':{'name':_0x3b9404,'userProfileId':_0x58674d[_0x8e98('0x4d')]},'raw':!![]})[_0x8e98('0x22')](function(_0x35332e){if(_0x35332e&&_0x35332e[_0x8e98('0x4e')]===0x0){return db[_0x8e98('0x25')][_0x8e98('0x48')]({'name':_0x3d49c2['name'],'resourceId':_0x3d49c2['id'],'type':_0x8e98('0x4f'),'sectionId':_0x35332e['id']},{})[_0x8e98('0x22')](function(){return _0xddb244;});}else{return _0xddb244;}})['catch'](function(_0x2c5344){logger[_0x8e98('0x27')](_0x8e98('0x50'),_0x2c5344);throw _0x2c5344;});}return _0xddb244;})[_0x8e98('0x22')](respondWithResult(_0x5d2bdc,0xc9))['catch'](handleError(_0x5d2bdc,null));};exports[_0x8e98('0x21')]=function(_0x4c1c8a,_0x56473a){if(_0x4c1c8a['body']['id']){delete _0x4c1c8a[_0x8e98('0x49')]['id'];}return db['AnalyticDefaultReport'][_0x8e98('0x47')]({'where':{'id':_0x4c1c8a[_0x8e98('0x45')]['id']}})['then'](handleEntityNotFound(_0x56473a,null))[_0x8e98('0x22')](saveUpdates(_0x4c1c8a[_0x8e98('0x49')],null))[_0x8e98('0x22')](respondWithResult(_0x56473a,null))[_0x8e98('0x44')](handleError(_0x56473a,null));};exports[_0x8e98('0x23')]=function(_0x542174,_0xc9668c){return db['AnalyticDefaultReport'][_0x8e98('0x47')]({'where':{'id':_0x542174['params']['id']}})[_0x8e98('0x22')](handleEntityNotFound(_0xc9668c,null))['then'](removeEntity(_0xc9668c,null))[_0x8e98('0x44')](handleError(_0xc9668c,null));};exports[_0x8e98('0x51')]=function(_0x3a83db,_0x4c4175){var _0x238a08=0xa;var _0x27bff8=[_0x8e98('0x52'),'left_join','right_join','cross_join'];var _0x2c293d={'SUM':_0x8e98('0x53'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x8e98('0x54'),'MIN':_0x8e98('0x55'),'AVG':_0x8e98('0x56'),'GROUP_CONCAT':_0x8e98('0x57'),'GROUP_CONCAT ASC':_0x8e98('0x58'),'GROUP_CONCAT DESC':_0x8e98('0x59')};var _0x5b8586={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x8e98('0x5a'),'HOUR':'HOUR(%s)','ROUND':_0x8e98('0x5b'),'UNIX_TIMESTAMP':_0x8e98('0x5c')};var _0x16258d=function(_0xd81b0e){return!_[_0x8e98('0x5d')]([_0x8e98('0x5e'),_0x8e98('0x5f'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0xd81b0e);};var _0x23e96c=function(_0x3d6b33){if(!_0x3d6b33||!_0x3d6b33[_0x8e98('0x60')][_0x8e98('0x35')]){return'';}for(var _0x225d90='(',_0x27f1cf=0x0;_0x27f1cf<_0x3d6b33[_0x8e98('0x60')][_0x8e98('0x35')];_0x27f1cf+=0x1){_0x27f1cf>0x0&&(_0x225d90+='\x20'+_0x3d6b33[_0x8e98('0x61')]+'\x20');_0x225d90+=_0x3d6b33['rules'][_0x27f1cf]['group']?_0x23e96c(_0x3d6b33[_0x8e98('0x60')][_0x27f1cf][_0x8e98('0x62')]):_0x3d6b33[_0x8e98('0x60')][_0x27f1cf][_0x8e98('0x63')]+'\x20'+_0x3d6b33[_0x8e98('0x60')][_0x27f1cf][_0x8e98('0x64')]+(_0x16258d(_0x3d6b33[_0x8e98('0x60')][_0x27f1cf][_0x8e98('0x64')])?'\x20'+_0x3d6b33['rules'][_0x27f1cf][_0x8e98('0x65')]:'');}return _0x225d90+')';};var _0x2c2b2c={'where':{'id':_0x3a83db[_0x8e98('0x45')]['id']}},_0x55a483,_0x5ab728,_0x2acdfa,_0x4e861a,_0x192ae3;_0x2c2b2c=_[_0x8e98('0x3e')]({},_0x2c2b2c,_0x3a83db[_0x8e98('0x3f')]);return db[_0x8e98('0x2b')][_0x8e98('0x47')](_0x2c2b2c)[_0x8e98('0x22')](function(_0x194254){if(_0x194254){_0x55a483=_0x194254;return _0x194254[_0x8e98('0x66')]();}return null;})[_0x8e98('0x22')](function(_0x378e07){if(_0x378e07){if(!_0x378e07[_0x8e98('0x35')]){throw new db['Sequelize']['ValidationErrorItem'](_0x8e98('0x67'),0x193);}_0x5ab728=_0x378e07;return db[_0x8e98('0x68')][_0x8e98('0x42')]({'raw':!![]});}return null;})[_0x8e98('0x22')](function(_0x3fa013){if(_0x3fa013){_0x2acdfa=_[_0x8e98('0x69')](_0x3fa013,'id');var _0x5b9c61;var _0x3095d8=squel['select']();_0x3095d8['from'](_0x55a483[_0x8e98('0x6a')]);for(var _0x5bb053=0x0;_0x5bb053<_0x5ab728['length'];_0x5bb053+=0x1){_0x5b9c61=_0x5ab728[_0x5bb053][_0x8e98('0x6b')]?_0x2acdfa[_0x5ab728[_0x5bb053][_0x8e98('0x6b')]]['metric']:_0x5ab728[_0x5bb053]['field'];_0x5b9c61=_0x5ab728[_0x5bb053]['function']?_[_0x8e98('0x6c')](_0x2c293d[_0x5ab728[_0x5bb053]['function']],'%s',_0x5b9c61):_0x5b9c61;_0x5b9c61=_0x5ab728[_0x5bb053][_0x8e98('0x6d')]?_[_0x8e98('0x6c')](_0x5b8586[_0x5ab728[_0x5bb053]['format']],'%s',_0x5b9c61):_0x5b9c61;if(_0x5ab728[_0x5bb053][_0x8e98('0x6e')]){_0x3095d8[_0x8e98('0x62')](_0x5b9c61);}_0x5ab728[_0x5bb053][_0x8e98('0x6f')]&&_0x3095d8['order'](_0x5b9c61,_0x5ab728[_0x5bb053][_0x8e98('0x6f')]===_0x8e98('0x70')?![]:!![]);_0x3095d8[_0x8e98('0x63')](_0x5b9c61,_0x5ab728[_0x5bb053]['alias']||_0x5b9c61);}if(_0x55a483['joins']){_0x55a483[_0x8e98('0x71')]=JSON[_0x8e98('0x72')](_0x55a483['joins']);for(var _0x177767=0x0;_0x177767<_0x55a483[_0x8e98('0x71')]['length'];_0x177767+=0x1){if(_0x55a483[_0x8e98('0x71')][_0x177767]['type']&&_[_0x8e98('0x5d')](_0x27bff8,_0x55a483[_0x8e98('0x71')][_0x177767][_0x8e98('0x3d')])&&_0x55a483['joins'][_0x177767]['parentKey']&&_0x55a483[_0x8e98('0x71')][_0x177767][_0x8e98('0x73')]&&_0x55a483['joins'][_0x177767][_0x8e98('0x74')]){_0x3095d8[_0x55a483['joins'][_0x177767]['type']](_0x55a483['joins'][_0x177767][_0x8e98('0x73')],null,util['format'](_0x8e98('0x75'),_0x55a483['table'],_0x55a483[_0x8e98('0x71')][_0x177767][_0x8e98('0x76')],_0x55a483[_0x8e98('0x71')][_0x177767][_0x8e98('0x73')],_0x55a483['joins'][_0x177767][_0x8e98('0x74')]));}}}if(_0x55a483[_0x8e98('0x77')]){_0x55a483[_0x8e98('0x77')]=JSON['parse'](_0x55a483[_0x8e98('0x77')]);_0x3095d8[_0x8e98('0x3b')](_0x23e96c(_0x55a483[_0x8e98('0x77')][_0x8e98('0x62')]));}_0x192ae3=_0x3095d8['clone']();_0x3095d8[_0x8e98('0x38')](_0x238a08);_0x3095d8[_0x8e98('0x1c')](0x0);logger['debug'](_0x8e98('0x78'),_0x3095d8[_0x8e98('0x79')]());return db['sequelize'][_0x8e98('0x2e')](_0x3095d8[_0x8e98('0x79')](),{'type':db['sequelize'][_0x8e98('0x7a')][_0x8e98('0x7b')]});}})[_0x8e98('0x22')](respondWithResult(_0x4c4175,null))[_0x8e98('0x44')](handleError(_0x4c4175,null));};function runReport(_0x5175b7,_0x165d89,_0x11ee36){var _0x3a1eaf=_0x165d89[_0x8e98('0x28')];var _0xdc8176=0xa;var _0x58d403=['join',_0x8e98('0x7c'),_0x8e98('0x7d'),_0x8e98('0x7e')];var _0xa190f7={'SUM':'SUM(%s)','COUNT':_0x8e98('0x7f'),'COUNT DISTINCT':_0x8e98('0x80'),'MAX':_0x8e98('0x54'),'MIN':'MIN(%s)','AVG':_0x8e98('0x56'),'GROUP_CONCAT':_0x8e98('0x57'),'GROUP_CONCAT ASC':_0x8e98('0x58'),'GROUP_CONCAT DESC':_0x8e98('0x59')};var _0x3f3162={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x8e98('0x5a'),'HOUR':_0x8e98('0x81'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x8e98('0x5c')};var _0x3ad340=function(_0x5288da){return!_[_0x8e98('0x5d')]([_0x8e98('0x5e'),_0x8e98('0x5f'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x5288da);};var _0x3b71a6=function(_0x107d94){if(!_0x107d94||!_0x107d94[_0x8e98('0x60')]['length']){return'';}for(var _0x1caaa6='(',_0x78bcc0=0x0;_0x78bcc0<_0x107d94[_0x8e98('0x60')]['length'];_0x78bcc0+=0x1){_0x78bcc0>0x0&&(_0x1caaa6+='\x20'+_0x107d94['operator']+'\x20');_0x1caaa6+=_0x107d94[_0x8e98('0x60')][_0x78bcc0][_0x8e98('0x62')]?_0x3b71a6(_0x107d94[_0x8e98('0x60')][_0x78bcc0]['group']):_0x107d94[_0x8e98('0x60')][_0x78bcc0][_0x8e98('0x63')]+'\x20'+_0x107d94[_0x8e98('0x60')][_0x78bcc0][_0x8e98('0x64')]+(_0x3ad340(_0x107d94[_0x8e98('0x60')][_0x78bcc0][_0x8e98('0x64')])?'\x20'+_0x107d94[_0x8e98('0x60')][_0x78bcc0]['value']:'');}return _0x1caaa6+')';};var _0x1e3c7a={'where':{'id':_0x5175b7['id']}},_0x24530,_0x1cfdd7,_0x3d54d8,_0x5d9031,_0xc95c55;_0x1e3c7a=_[_0x8e98('0x3e')]({},_0x1e3c7a,_0x11ee36);return db[_0x8e98('0x2b')]['find'](_0x1e3c7a)[_0x8e98('0x22')](function(_0x3cf3e9){if(_0x3cf3e9){_0x24530=_0x3cf3e9;return _0x3cf3e9[_0x8e98('0x66')]();}return null;})[_0x8e98('0x22')](function(_0x4669e0){if(_0x4669e0){if(!_0x4669e0[_0x8e98('0x35')]){throw new db[(_0x8e98('0x82'))]['ValidationErrorItem'](_0x8e98('0x67'),0x193);}_0x1cfdd7=_0x4669e0;return db[_0x8e98('0x68')][_0x8e98('0x42')]({'raw':!![]});}return null;})[_0x8e98('0x22')](function(_0x1d9c2b){if(_0x1d9c2b){_0x3d54d8=_[_0x8e98('0x69')](_0x1d9c2b,'id');var _0x31a98a;var _0x4a5b6a=squel[_0x8e98('0x83')]();_0x4a5b6a[_0x8e98('0x84')](_0x24530[_0x8e98('0x6a')]);for(var _0x2103e4=0x0;_0x2103e4<_0x1cfdd7[_0x8e98('0x35')];_0x2103e4+=0x1){_0x31a98a=_0x1cfdd7[_0x2103e4][_0x8e98('0x6b')]?_0x3d54d8[_0x1cfdd7[_0x2103e4][_0x8e98('0x6b')]]['metric']:_0x1cfdd7[_0x2103e4][_0x8e98('0x63')];_0x31a98a=_0x1cfdd7[_0x2103e4][_0x8e98('0x85')]?_['replace'](_0xa190f7[_0x1cfdd7[_0x2103e4][_0x8e98('0x85')]],'%s',_0x31a98a):_0x31a98a;_0x31a98a=_0x1cfdd7[_0x2103e4]['format']?_['replace'](_0x3f3162[_0x1cfdd7[_0x2103e4][_0x8e98('0x6d')]],'%s',_0x31a98a):_0x31a98a;if(_0x1cfdd7[_0x2103e4][_0x8e98('0x6e')]){_0x4a5b6a['group'](_0x31a98a);}_0x1cfdd7[_0x2103e4][_0x8e98('0x6f')]&&_0x4a5b6a[_0x8e98('0x39')](_0x31a98a,_0x1cfdd7[_0x2103e4][_0x8e98('0x6f')]==='DESC'?![]:!![]);_0x4a5b6a['field'](_0x31a98a,_0x1cfdd7[_0x2103e4]['alias']||_0x31a98a);}if(_0x24530['joins']){_0x24530[_0x8e98('0x71')]=JSON['parse'](_0x24530[_0x8e98('0x71')]);for(var _0x291f57=0x0;_0x291f57<_0x24530[_0x8e98('0x71')]['length'];_0x291f57+=0x1){if(_0x24530[_0x8e98('0x71')][_0x291f57][_0x8e98('0x3d')]&&_['includes'](_0x58d403,_0x24530[_0x8e98('0x71')][_0x291f57]['type'])&&_0x24530[_0x8e98('0x71')][_0x291f57][_0x8e98('0x76')]&&_0x24530[_0x8e98('0x71')][_0x291f57][_0x8e98('0x73')]&&_0x24530['joins'][_0x291f57][_0x8e98('0x74')]){_0x4a5b6a[_0x24530[_0x8e98('0x71')][_0x291f57]['type']](_0x24530[_0x8e98('0x71')][_0x291f57][_0x8e98('0x73')],null,util[_0x8e98('0x6d')]('%s.%s\x20=\x20%s.%s',_0x24530[_0x8e98('0x6a')],_0x24530['joins'][_0x291f57][_0x8e98('0x76')],_0x24530['joins'][_0x291f57][_0x8e98('0x73')],_0x24530[_0x8e98('0x71')][_0x291f57]['foreignKey']));}}}if(_0x24530[_0x8e98('0x77')]){_0x24530[_0x8e98('0x77')]=JSON['parse'](_0x24530[_0x8e98('0x77')]);_0x4a5b6a[_0x8e98('0x3b')](_0x3b71a6(_0x24530['conditions']['group']));}_0xc95c55=_0x4a5b6a[_0x8e98('0x86')]();_0x4a5b6a['limit'](_0xdc8176);_0x4a5b6a['offset'](0x0);logger[_0x8e98('0x87')]('Limited\x20Query:',_0x4a5b6a[_0x8e98('0x79')]());return db[_0x8e98('0x88')][_0x8e98('0x2e')](_0x4a5b6a[_0x8e98('0x79')](),{'type':db[_0x8e98('0x88')][_0x8e98('0x7a')][_0x8e98('0x7b')]});}})[_0x8e98('0x22')](function(_0x1e044){if(!_0x1e044[_0x8e98('0x35')]){throw new db[(_0x8e98('0x82'))][(_0x8e98('0x89'))](_0x8e98('0x8a'),0xcc);}if(_0x165d89[_0x8e98('0x8b')]===_0x8e98('0x8c')){return null;}var _0xe2c4bb=_[_0x8e98('0x3e')](_0x165d89,{'name':_0x165d89[_0x8e98('0x8d')]||_0x165d89[_0x8e98('0x28')]||_0x24530['name'],'basename':_0x3a1eaf,'savename':util[_0x8e98('0x6d')](_0x8e98('0x8e'),_0x165d89[_0x8e98('0x28')]||_0x24530[_0x8e98('0x28')],require(_0x8e98('0x8f'))[_0x8e98('0x90')](0x4),_0x165d89[_0x8e98('0x8b')]||_0x8e98('0x91')),'reportId':_0x24530['id'],'reportType':_0x8e98('0x92')});return db[_0x8e98('0x93')][_0x8e98('0x48')](_0xe2c4bb,{'raw':!![]});})['then'](function(_0x5ca1b4){if(_0x24530[_0x8e98('0x6a')]===_0x8e98('0x94')){_0xc95c55[_0x8e98('0x3b')](_0x24530[_0x8e98('0x6a')]+_0x8e98('0x95'),_0x165d89[_0x8e98('0x96')],_0x165d89[_0x8e98('0x97')]);}else{_0xc95c55[_0x8e98('0x3b')](_0x24530[_0x8e98('0x6a')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x165d89[_0x8e98('0x96')],_0x165d89[_0x8e98('0x97')]);}if(_0x5ca1b4){logger[_0x8e98('0x98')](_0x8e98('0x99'),_0xc95c55[_0x8e98('0x79')]());require(_0x8e98('0x9a'))['fork'](path[_0x8e98('0x52')](__dirname,'../../components/export/',_0x5ca1b4[_0x8e98('0x8b')]),[_0x5ca1b4['id'],_0xc95c55[_0x8e98('0x79')](),path[_0x8e98('0x52')](__dirname,_0x8e98('0x9b'),_0x5ca1b4[_0x8e98('0x9c')]),_0x3a1eaf]);return _0x5ca1b4;}else{var _0xf7eee7=squel[_0x8e98('0x83')]();_0xf7eee7[_0x8e98('0x84')]('('+_0xc95c55[_0x8e98('0x79')]()+')','countTable');_0xf7eee7['field'](_0x8e98('0x9d'),_0x8e98('0x1b'));_0xc95c55[_0x8e98('0x38')](_0x165d89['limit']||_0xdc8176);_0xc95c55[_0x8e98('0x1c')](_0x165d89[_0x8e98('0x1c')]||0x0);return db['sequelize'][_0x8e98('0x2e')](_0xf7eee7['toString'](),{'type':db[_0x8e98('0x88')]['QueryTypes']['SELECT']})['then'](function(_0xe03198){if(!_0xe03198[_0x8e98('0x35')]){_0x5d9031=0x0;}else{_0x5d9031=_0xe03198[0x0]['count']||0x0;}return db[_0x8e98('0x88')][_0x8e98('0x2e')](_0xc95c55[_0x8e98('0x79')](),{'type':db[_0x8e98('0x88')]['QueryTypes']['SELECT']});})['then'](function(_0xeab4b0){return{'rows':_0xeab4b0||[],'count':_0x5d9031};});}});}exports['run']=function(_0x2a9a8a,_0x2a9dc5){return runReport(_0x2a9a8a[_0x8e98('0x45')],_0x2a9a8a[_0x8e98('0x2e')],_0x2a9a8a[_0x8e98('0x3f')])[_0x8e98('0x22')](respondWithResult(_0x2a9dc5,null))[_0x8e98('0x44')](handleError(_0x2a9dc5,null));};exports['runReport']=runReport;exports[_0x8e98('0x2e')]=function(_0x29f29e,_0x2270bf){var _0x1fa3e5=0xa;var _0x4854ae=[_0x8e98('0x52'),_0x8e98('0x7c'),_0x8e98('0x7d'),'cross_join'];var _0x12e655={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0x8e98('0x80'),'MAX':_0x8e98('0x54'),'MIN':_0x8e98('0x55'),'AVG':_0x8e98('0x56'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x8e98('0x59')};var _0x387e15={'SEC_TO_TIME':_0x8e98('0x9e'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0x8e98('0x5b'),'UNIX_TIMESTAMP':_0x8e98('0x5c')};var _0x37c5e6=function(_0x140b7c){return!_['includes']([_0x8e98('0x5e'),'IS\x20NOT\x20NULL',_0x8e98('0x9f'),_0x8e98('0xa0')],_0x140b7c);};var _0x27ce65=function(_0x56b903){if(!_0x56b903||!_0x56b903[_0x8e98('0x60')]['length']){return'';}for(var _0x171559='(',_0x57e84e=0x0;_0x57e84e<_0x56b903['rules'][_0x8e98('0x35')];_0x57e84e+=0x1){_0x57e84e>0x0&&(_0x171559+='\x20'+_0x56b903[_0x8e98('0x61')]+'\x20');_0x171559+=_0x56b903[_0x8e98('0x60')][_0x57e84e][_0x8e98('0x62')]?_0x27ce65(_0x56b903['rules'][_0x57e84e][_0x8e98('0x62')]):_0x56b903[_0x8e98('0x60')][_0x57e84e][_0x8e98('0x63')]+'\x20'+_0x56b903[_0x8e98('0x60')][_0x57e84e][_0x8e98('0x64')]+(_0x37c5e6(_0x56b903[_0x8e98('0x60')][_0x57e84e][_0x8e98('0x64')])?'\x20'+_0x56b903[_0x8e98('0x60')][_0x57e84e]['value']:'');}return _0x171559+')';};var _0x3ace97={'where':{'id':_0x29f29e[_0x8e98('0x45')]['id']}},_0x5258ca,_0x346e92,_0x2d6ec6,_0x13f50d,_0x874f7c;_0x3ace97=_[_0x8e98('0x3e')]({},_0x3ace97,_0x29f29e[_0x8e98('0x3f')]);return db['AnalyticDefaultReport']['find'](_0x3ace97)[_0x8e98('0x22')](function(_0x43cf18){if(_0x43cf18){_0x5258ca=_0x43cf18;return _0x43cf18['getFields']();}return null;})['then'](function(_0x3c98ae){if(_0x3c98ae){if(!_0x3c98ae[_0x8e98('0x35')]){throw new db['Sequelize'][(_0x8e98('0x89'))](_0x8e98('0x67'),0x193);}_0x346e92=_0x3c98ae;return db[_0x8e98('0x68')][_0x8e98('0x42')]({'raw':!![]});}return null;})['then'](function(_0x3c6d80){if(_0x3c6d80){_0x2d6ec6=_[_0x8e98('0x69')](_0x3c6d80,'id');var _0x142147;var _0x2e5773=squel['select']();_0x2e5773[_0x8e98('0x84')](_0x5258ca['table']);for(var _0x3c6761=0x0;_0x3c6761<_0x346e92[_0x8e98('0x35')];_0x3c6761+=0x1){_0x142147=_0x346e92[_0x3c6761][_0x8e98('0x6b')]?_0x2d6ec6[_0x346e92[_0x3c6761][_0x8e98('0x6b')]][_0x8e98('0xa1')]:_0x346e92[_0x3c6761][_0x8e98('0x63')];_0x142147=_0x346e92[_0x3c6761][_0x8e98('0x85')]?_[_0x8e98('0x6c')](_0x12e655[_0x346e92[_0x3c6761][_0x8e98('0x85')]],'%s',_0x142147):_0x142147;_0x142147=_0x346e92[_0x3c6761][_0x8e98('0x6d')]?_['replace'](_0x387e15[_0x346e92[_0x3c6761]['format']],'%s',_0x142147):_0x142147;if(_0x346e92[_0x3c6761]['groupBy']){_0x2e5773[_0x8e98('0x62')](_0x142147);}_0x346e92[_0x3c6761][_0x8e98('0x6f')]&&_0x2e5773[_0x8e98('0x39')](_0x142147,_0x346e92[_0x3c6761][_0x8e98('0x6f')]===_0x8e98('0x70')?![]:!![]);_0x2e5773[_0x8e98('0x63')](_0x142147,_0x346e92[_0x3c6761]['alias']||_0x142147);}if(_0x5258ca[_0x8e98('0x71')]){_0x5258ca[_0x8e98('0x71')]=JSON['parse'](_0x5258ca['joins']);for(var _0xae3e61=0x0;_0xae3e61<_0x5258ca[_0x8e98('0x71')][_0x8e98('0x35')];_0xae3e61+=0x1){if(_0x5258ca['joins'][_0xae3e61]['type']&&_[_0x8e98('0x5d')](_0x4854ae,_0x5258ca[_0x8e98('0x71')][_0xae3e61]['type'])&&_0x5258ca[_0x8e98('0x71')][_0xae3e61][_0x8e98('0x76')]&&_0x5258ca[_0x8e98('0x71')][_0xae3e61][_0x8e98('0x73')]&&_0x5258ca[_0x8e98('0x71')][_0xae3e61][_0x8e98('0x74')]){_0x2e5773[_0x5258ca[_0x8e98('0x71')][_0xae3e61]['type']](_0x5258ca[_0x8e98('0x71')][_0xae3e61][_0x8e98('0x73')],null,util['format'](_0x8e98('0x75'),_0x5258ca['table'],_0x5258ca[_0x8e98('0x71')][_0xae3e61][_0x8e98('0x76')],_0x5258ca[_0x8e98('0x71')][_0xae3e61]['foreignTable'],_0x5258ca[_0x8e98('0x71')][_0xae3e61][_0x8e98('0x74')]));}}}if(_0x5258ca[_0x8e98('0x77')]){_0x5258ca[_0x8e98('0x77')]=JSON[_0x8e98('0x72')](_0x5258ca[_0x8e98('0x77')]);_0x2e5773[_0x8e98('0x3b')](_0x27ce65(_0x5258ca[_0x8e98('0x77')][_0x8e98('0x62')]));}_0x874f7c=_0x2e5773[_0x8e98('0x86')]();_0x2e5773[_0x8e98('0x38')](_0x1fa3e5);_0x2e5773[_0x8e98('0x1c')](0x0);logger[_0x8e98('0x87')]('Limited\x20Query:',_0x2e5773[_0x8e98('0x79')]());return db[_0x8e98('0x88')]['query'](_0x2e5773[_0x8e98('0x79')](),{'type':db['sequelize']['QueryTypes'][_0x8e98('0x7b')]});}})[_0x8e98('0x22')](function(){return{'sql':_0x874f7c[_0x8e98('0x79')]()};})['then'](respondWithResult(_0x2270bf,null))[_0x8e98('0x44')](handleError(_0x2270bf,null));}; \ No newline at end of file +var _0x0578=['name','index','map','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','show','params','AnalyticDefaultReport','rawAttributes','include','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','operator','rules','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','keyBy','select','from','table','MetricId','metric','function','replace','format','DESC','alias','joins','parse','includes','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','join','left_join','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','AnalyticMetric','groupBy','orderBy','No\x20available\x20data','web','fullPath','%s-%s.%s','randomstring','AnalyticExtractedReport','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','fork','../../components/export/','output','../../files/reports','savename','countTable','COUNT(*)','run','runReport','right_join','DATE(%s)','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','to-csv','lodash','squel','jsforce','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','DefaultReports','UserProfileResource','sendStatus','error'];(function(_0x12223b,_0x4aacbc){var _0x330caf=function(_0x1783ff){while(--_0x1783ff){_0x12223b['push'](_0x12223b['shift']());}};_0x330caf(++_0x4aacbc);}(_0x0578,0x1b8));var _0x8057=function(_0x44930f,_0x342804){_0x44930f=_0x44930f-0x0;var _0x364357=_0x0578[_0x44930f];return _0x364357;};'use strict';var pdf=require(_0x8057('0x0'));var emlformat=require(_0x8057('0x1'));var rimraf=require(_0x8057('0x2'));var zipdir=require(_0x8057('0x3'));var jsonpatch=require(_0x8057('0x4'));var rp=require('request-promise');var moment=require(_0x8057('0x5'));var BPromise=require(_0x8057('0x6'));var Mustache=require('mustache');var util=require(_0x8057('0x7'));var path=require(_0x8057('0x8'));var sox=require('sox');var csv=require(_0x8057('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8057('0xa'));var squel=require(_0x8057('0xb'));var crypto=require('crypto');var jsforce=require(_0x8057('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x8057('0x9'));var querystring=require(_0x8057('0xd'));var Papa=require(_0x8057('0xe'));var Redis=require(_0x8057('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8057('0x10'));var logger=require(_0x8057('0x11'))(_0x8057('0x12'));var utils=require(_0x8057('0x13'));var config=require(_0x8057('0x14'));var db=require(_0x8057('0x15'))['db'];function respondWithStatusCode(_0x53dfbc,_0x47337f){_0x47337f=_0x47337f||0xcc;return function(_0x27635d){if(_0x27635d){return _0x53dfbc['sendStatus'](_0x47337f);}return _0x53dfbc[_0x8057('0x16')](_0x47337f)[_0x8057('0x17')]();};}function respondWithResult(_0x4d961a,_0x1915c6){_0x1915c6=_0x1915c6||0xc8;return function(_0x826189){if(_0x826189){return _0x4d961a['status'](_0x1915c6)[_0x8057('0x18')](_0x826189);}};}function respondWithFilteredResult(_0x37f26d,_0x70a8a7){return function(_0x582fd5){if(_0x582fd5){var _0x3b9dbf=_0x582fd5[_0x8057('0x19')],_0x44a708=_0x70a8a7[_0x8057('0x1a')],_0x372433=_0x70a8a7[_0x8057('0x1a')]+_0x70a8a7[_0x8057('0x1b')],_0x15e05f;if(_0x372433>=_0x3b9dbf){_0x372433=_0x3b9dbf;_0x15e05f=0xc8;}else{_0x15e05f=0xce;}_0x37f26d[_0x8057('0x16')](_0x15e05f);return _0x37f26d[_0x8057('0x1c')]('Content-Range',_0x44a708+'-'+_0x372433+'/'+_0x3b9dbf)[_0x8057('0x18')](_0x582fd5);}return null;};}function patchUpdates(_0xcae021){return function(_0xabe28a){try{jsonpatch[_0x8057('0x1d')](_0xabe28a,_0xcae021,!![]);}catch(_0x5c3a96){return BPromise[_0x8057('0x1e')](_0x5c3a96);}return _0xabe28a[_0x8057('0x1f')]();};}function saveUpdates(_0xb59edf,_0x3e2230){return function(_0x3f3d36){if(_0x3f3d36){return _0x3f3d36[_0x8057('0x20')](_0xb59edf)[_0x8057('0x21')](function(_0x88dd51){return _0x88dd51;});}return null;};}function removeEntity(_0xf34935,_0x6e8b75){return function(_0x3d6d9d){if(_0x3d6d9d){return _0x3d6d9d[_0x8057('0x22')]()['then'](function(){var _0x2df71f=_0x3d6d9d[_0x8057('0x23')]({'plain':!![]});var _0x597341=_0x8057('0x24');return db[_0x8057('0x25')]['destroy']({'where':{'type':_0x597341,'resourceId':_0x2df71f['id']}})[_0x8057('0x21')](function(){return _0x3d6d9d;});})[_0x8057('0x21')](function(){_0xf34935['status'](0xcc)[_0x8057('0x17')]();});}};}function handleEntityNotFound(_0xb5462,_0x4ed0a0){return function(_0x383a6b){if(!_0x383a6b){_0xb5462[_0x8057('0x26')](0x194);}return _0x383a6b;};}function handleError(_0x5e5f74,_0x29699b){_0x29699b=_0x29699b||0x1f4;return function(_0x376623){logger[_0x8057('0x27')](_0x376623['stack']);if(_0x376623[_0x8057('0x28')]){delete _0x376623[_0x8057('0x28')];}_0x5e5f74[_0x8057('0x16')](_0x29699b)['send'](_0x376623);};}exports[_0x8057('0x29')]=function(_0x34e319,_0x255a8c){var _0x4c1c14={},_0x640284={},_0x497bd7={'count':0x0,'rows':[]};var _0x5d1def=_[_0x8057('0x2a')](db['AnalyticDefaultReport']['rawAttributes'],function(_0x242d87){return{'name':_0x242d87['fieldName'],'type':_0x242d87[_0x8057('0x2b')]['key']};});_0x640284[_0x8057('0x2c')]=_['map'](_0x5d1def,_0x8057('0x28'));_0x640284[_0x8057('0x2d')]=_[_0x8057('0x2e')](_0x34e319[_0x8057('0x2d')]);_0x640284[_0x8057('0x2f')]=_[_0x8057('0x30')](_0x640284['model'],_0x640284[_0x8057('0x2d')]);_0x4c1c14[_0x8057('0x31')]=_[_0x8057('0x30')](_0x640284['model'],qs[_0x8057('0x32')](_0x34e319[_0x8057('0x2d')][_0x8057('0x32')]));_0x4c1c14['attributes']=_0x4c1c14[_0x8057('0x31')][_0x8057('0x33')]?_0x4c1c14['attributes']:_0x640284['model'];if(!_0x34e319[_0x8057('0x2d')][_0x8057('0x34')](_0x8057('0x35'))){_0x4c1c14[_0x8057('0x1b')]=qs[_0x8057('0x1b')](_0x34e319[_0x8057('0x2d')][_0x8057('0x1b')]);_0x4c1c14[_0x8057('0x1a')]=qs[_0x8057('0x1a')](_0x34e319[_0x8057('0x2d')][_0x8057('0x1a')]);}_0x4c1c14[_0x8057('0x36')]=qs['sort'](_0x34e319[_0x8057('0x2d')][_0x8057('0x37')]);_0x4c1c14[_0x8057('0x38')]=qs[_0x8057('0x2f')](_[_0x8057('0x39')](_0x34e319[_0x8057('0x2d')],_0x640284[_0x8057('0x2f')]));if(_0x34e319[_0x8057('0x2d')][_0x8057('0x3a')]){_0x4c1c14[_0x8057('0x38')]=_[_0x8057('0x3b')](_0x4c1c14['where'],{'$or':_[_0x8057('0x2a')](_0x5d1def,function(_0xdb4afb){if(_0xdb4afb['type']!==_0x8057('0x3c')){var _0x61a5bd={};_0x61a5bd[_0xdb4afb[_0x8057('0x28')]]={'$like':'%'+_0x34e319[_0x8057('0x2d')][_0x8057('0x3a')]+'%'};return _0x61a5bd;}})});}_0x4c1c14=_['merge']({},_0x4c1c14,_0x34e319[_0x8057('0x3d')]);var _0x5429b6={'where':_0x4c1c14['where']};return db['AnalyticDefaultReport']['count'](_0x5429b6)[_0x8057('0x21')](function(_0x1ca53b){_0x497bd7[_0x8057('0x19')]=_0x1ca53b;if(_0x34e319[_0x8057('0x2d')]['includeAll']){_0x4c1c14['include']=[{'all':!![]}];}return db['AnalyticDefaultReport'][_0x8057('0x3e')](_0x4c1c14);})[_0x8057('0x21')](function(_0x2a6fa8){_0x497bd7[_0x8057('0x3f')]=_0x2a6fa8;return _0x497bd7;})[_0x8057('0x21')](respondWithFilteredResult(_0x255a8c,_0x4c1c14))['catch'](handleError(_0x255a8c,null));};exports[_0x8057('0x40')]=function(_0x22ae42,_0x485277){var _0x58c157={'raw':!![],'where':{'id':_0x22ae42[_0x8057('0x41')]['id']}},_0x216650={};_0x216650[_0x8057('0x2c')]=_[_0x8057('0x2e')](db[_0x8057('0x42')][_0x8057('0x43')]);_0x216650[_0x8057('0x2d')]=_[_0x8057('0x2e')](_0x22ae42[_0x8057('0x2d')]);_0x216650[_0x8057('0x2f')]=_[_0x8057('0x30')](_0x216650[_0x8057('0x2c')],_0x216650[_0x8057('0x2d')]);_0x58c157['attributes']=_[_0x8057('0x30')](_0x216650[_0x8057('0x2c')],qs[_0x8057('0x32')](_0x22ae42[_0x8057('0x2d')]['fields']));_0x58c157['attributes']=_0x58c157['attributes'][_0x8057('0x33')]?_0x58c157['attributes']:_0x216650[_0x8057('0x2c')];if(_0x22ae42['query']['includeAll']){_0x58c157[_0x8057('0x44')]=[{'all':!![]}];}_0x58c157=_[_0x8057('0x3b')]({},_0x58c157,_0x22ae42['options']);return db['AnalyticDefaultReport'][_0x8057('0x45')](_0x58c157)['then'](handleEntityNotFound(_0x485277,null))['then'](respondWithResult(_0x485277,null))[_0x8057('0x46')](handleError(_0x485277,null));};exports[_0x8057('0x47')]=function(_0x4daad4,_0x98d88){return db[_0x8057('0x42')][_0x8057('0x47')](_0x4daad4[_0x8057('0x48')],{})[_0x8057('0x21')](function(_0x35bf3b){var _0x15ea8c=_0x4daad4[_0x8057('0x49')][_0x8057('0x23')]({'plain':!![]});if(!_0x15ea8c)throw new Error(_0x8057('0x4a'));if(_0x15ea8c[_0x8057('0x4b')]===_0x8057('0x49')){var _0x44eea9=_0x35bf3b[_0x8057('0x23')]({'plain':!![]});var _0x1f0228=_0x8057('0x4c');return db[_0x8057('0x4d')][_0x8057('0x45')]({'where':{'name':_0x1f0228,'userProfileId':_0x15ea8c['userProfileId']},'raw':!![]})[_0x8057('0x21')](function(_0x3c5cda){if(_0x3c5cda&&_0x3c5cda['autoAssociation']===0x0){return db[_0x8057('0x25')][_0x8057('0x47')]({'name':_0x44eea9[_0x8057('0x28')],'resourceId':_0x44eea9['id'],'type':_0x8057('0x24'),'sectionId':_0x3c5cda['id']},{})['then'](function(){return _0x35bf3b;});}else{return _0x35bf3b;}})[_0x8057('0x46')](function(_0x44662b){logger['error'](_0x8057('0x4e'),_0x44662b);throw _0x44662b;});}return _0x35bf3b;})['then'](respondWithResult(_0x98d88,0xc9))['catch'](handleError(_0x98d88,null));};exports[_0x8057('0x20')]=function(_0x4af2c7,_0x3b87fd){if(_0x4af2c7['body']['id']){delete _0x4af2c7['body']['id'];}return db[_0x8057('0x42')]['find']({'where':{'id':_0x4af2c7[_0x8057('0x41')]['id']}})[_0x8057('0x21')](handleEntityNotFound(_0x3b87fd,null))[_0x8057('0x21')](saveUpdates(_0x4af2c7[_0x8057('0x48')],null))[_0x8057('0x21')](respondWithResult(_0x3b87fd,null))[_0x8057('0x46')](handleError(_0x3b87fd,null));};exports[_0x8057('0x22')]=function(_0x3d2d9f,_0x591241){return db[_0x8057('0x42')][_0x8057('0x45')]({'where':{'id':_0x3d2d9f['params']['id']}})[_0x8057('0x21')](handleEntityNotFound(_0x591241,null))[_0x8057('0x21')](removeEntity(_0x591241,null))[_0x8057('0x46')](handleError(_0x591241,null));};exports[_0x8057('0x4f')]=function(_0x14539a,_0x25d123){var _0x4940ae=0xa;var _0x27ba23=['join','left_join','right_join',_0x8057('0x50')];var _0x2428db={'SUM':_0x8057('0x51'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x8057('0x52'),'MAX':_0x8057('0x53'),'MIN':_0x8057('0x54'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x8057('0x55'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x8057('0x56')};var _0x8f0979={'SEC_TO_TIME':_0x8057('0x57'),'DATE':'DATE(%s)','HOUR':_0x8057('0x58'),'ROUND':_0x8057('0x59'),'UNIX_TIMESTAMP':_0x8057('0x5a')};var _0x3ca821=function(_0xd806bf){return!_['includes']([_0x8057('0x5b'),_0x8057('0x5c'),_0x8057('0x5d'),_0x8057('0x5e')],_0xd806bf);};var _0x2aad78=function(_0x145d97){if(!_0x145d97||!_0x145d97['rules']['length']){return'';}for(var _0x2b51d4='(',_0x36ece9=0x0;_0x36ece9<_0x145d97['rules'][_0x8057('0x33')];_0x36ece9+=0x1){_0x36ece9>0x0&&(_0x2b51d4+='\x20'+_0x145d97[_0x8057('0x5f')]+'\x20');_0x2b51d4+=_0x145d97[_0x8057('0x60')][_0x36ece9][_0x8057('0x61')]?_0x2aad78(_0x145d97[_0x8057('0x60')][_0x36ece9][_0x8057('0x61')]):_0x145d97[_0x8057('0x60')][_0x36ece9][_0x8057('0x62')]+'\x20'+_0x145d97[_0x8057('0x60')][_0x36ece9][_0x8057('0x63')]+(_0x3ca821(_0x145d97[_0x8057('0x60')][_0x36ece9][_0x8057('0x63')])?'\x20'+_0x145d97[_0x8057('0x60')][_0x36ece9][_0x8057('0x64')]:'');}return _0x2b51d4+')';};var _0x3232e0={'where':{'id':_0x14539a[_0x8057('0x41')]['id']}},_0x2453fc,_0x1f1036,_0x55fab0,_0x4e505e,_0x509f80;_0x3232e0=_[_0x8057('0x3b')]({},_0x3232e0,_0x14539a[_0x8057('0x3d')]);return db['AnalyticDefaultReport'][_0x8057('0x45')](_0x3232e0)['then'](function(_0x39c65a){if(_0x39c65a){_0x2453fc=_0x39c65a;return _0x39c65a[_0x8057('0x65')]();}return null;})['then'](function(_0x554e76){if(_0x554e76){if(!_0x554e76['length']){throw new db[(_0x8057('0x66'))][(_0x8057('0x67'))](_0x8057('0x68'),0x193);}_0x1f1036=_0x554e76;return db['AnalyticMetric'][_0x8057('0x3e')]({'raw':!![]});}return null;})[_0x8057('0x21')](function(_0x362c8b){if(_0x362c8b){_0x55fab0=_[_0x8057('0x69')](_0x362c8b,'id');var _0x16fd4d;var _0x48af23=squel[_0x8057('0x6a')]();_0x48af23[_0x8057('0x6b')](_0x2453fc[_0x8057('0x6c')]);for(var _0x4426b7=0x0;_0x4426b7<_0x1f1036[_0x8057('0x33')];_0x4426b7+=0x1){_0x16fd4d=_0x1f1036[_0x4426b7][_0x8057('0x6d')]?_0x55fab0[_0x1f1036[_0x4426b7][_0x8057('0x6d')]][_0x8057('0x6e')]:_0x1f1036[_0x4426b7][_0x8057('0x62')];_0x16fd4d=_0x1f1036[_0x4426b7][_0x8057('0x6f')]?_[_0x8057('0x70')](_0x2428db[_0x1f1036[_0x4426b7][_0x8057('0x6f')]],'%s',_0x16fd4d):_0x16fd4d;_0x16fd4d=_0x1f1036[_0x4426b7]['format']?_[_0x8057('0x70')](_0x8f0979[_0x1f1036[_0x4426b7][_0x8057('0x71')]],'%s',_0x16fd4d):_0x16fd4d;if(_0x1f1036[_0x4426b7]['groupBy']){_0x48af23[_0x8057('0x61')](_0x16fd4d);}_0x1f1036[_0x4426b7]['orderBy']&&_0x48af23[_0x8057('0x36')](_0x16fd4d,_0x1f1036[_0x4426b7]['orderBy']===_0x8057('0x72')?![]:!![]);_0x48af23[_0x8057('0x62')](_0x16fd4d,_0x1f1036[_0x4426b7][_0x8057('0x73')]||_0x16fd4d);}if(_0x2453fc[_0x8057('0x74')]){_0x2453fc['joins']=JSON[_0x8057('0x75')](_0x2453fc[_0x8057('0x74')]);for(var _0x4af5bc=0x0;_0x4af5bc<_0x2453fc[_0x8057('0x74')][_0x8057('0x33')];_0x4af5bc+=0x1){if(_0x2453fc[_0x8057('0x74')][_0x4af5bc][_0x8057('0x2b')]&&_[_0x8057('0x76')](_0x27ba23,_0x2453fc[_0x8057('0x74')][_0x4af5bc][_0x8057('0x2b')])&&_0x2453fc[_0x8057('0x74')][_0x4af5bc][_0x8057('0x77')]&&_0x2453fc['joins'][_0x4af5bc][_0x8057('0x78')]&&_0x2453fc[_0x8057('0x74')][_0x4af5bc][_0x8057('0x79')]){_0x48af23[_0x2453fc[_0x8057('0x74')][_0x4af5bc][_0x8057('0x2b')]](_0x2453fc[_0x8057('0x74')][_0x4af5bc][_0x8057('0x78')],null,util[_0x8057('0x71')](_0x8057('0x7a'),_0x2453fc[_0x8057('0x6c')],_0x2453fc[_0x8057('0x74')][_0x4af5bc]['parentKey'],_0x2453fc[_0x8057('0x74')][_0x4af5bc][_0x8057('0x78')],_0x2453fc['joins'][_0x4af5bc]['foreignKey']));}}}if(_0x2453fc['conditions']){_0x2453fc['conditions']=JSON[_0x8057('0x75')](_0x2453fc[_0x8057('0x7b')]);_0x48af23[_0x8057('0x38')](_0x2aad78(_0x2453fc[_0x8057('0x7b')][_0x8057('0x61')]));}_0x509f80=_0x48af23[_0x8057('0x7c')]();_0x48af23[_0x8057('0x1b')](_0x4940ae);_0x48af23[_0x8057('0x1a')](0x0);logger[_0x8057('0x7d')](_0x8057('0x7e'),_0x48af23[_0x8057('0x7f')]());return db[_0x8057('0x80')][_0x8057('0x2d')](_0x48af23[_0x8057('0x7f')](),{'type':db[_0x8057('0x80')][_0x8057('0x81')][_0x8057('0x82')]});}})['then'](respondWithResult(_0x25d123,null))[_0x8057('0x46')](handleError(_0x25d123,null));};function runReport(_0x225f49,_0x555f5d,_0x3a7a2c){var _0x30771a=_0x555f5d[_0x8057('0x28')];var _0x5f424c=0xa;var _0x5c5fc7=[_0x8057('0x83'),_0x8057('0x84'),'right_join',_0x8057('0x50')];var _0xe11cbb={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0x8057('0x52'),'MAX':_0x8057('0x53'),'MIN':_0x8057('0x54'),'AVG':_0x8057('0x85'),'GROUP_CONCAT':_0x8057('0x55'),'GROUP_CONCAT ASC':_0x8057('0x86'),'GROUP_CONCAT DESC':_0x8057('0x56')};var _0x320b74={'SEC_TO_TIME':_0x8057('0x57'),'DATE':'DATE(%s)','HOUR':_0x8057('0x58'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x4430bf=function(_0x394d61){return!_[_0x8057('0x76')]([_0x8057('0x5b'),_0x8057('0x5c'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x394d61);};var _0x1359a9=function(_0x4fd116){if(!_0x4fd116||!_0x4fd116['rules'][_0x8057('0x33')]){return'';}for(var _0x287954='(',_0x28a15b=0x0;_0x28a15b<_0x4fd116[_0x8057('0x60')][_0x8057('0x33')];_0x28a15b+=0x1){_0x28a15b>0x0&&(_0x287954+='\x20'+_0x4fd116[_0x8057('0x5f')]+'\x20');_0x287954+=_0x4fd116[_0x8057('0x60')][_0x28a15b]['group']?_0x1359a9(_0x4fd116[_0x8057('0x60')][_0x28a15b]['group']):_0x4fd116['rules'][_0x28a15b][_0x8057('0x62')]+'\x20'+_0x4fd116[_0x8057('0x60')][_0x28a15b]['condition']+(_0x4430bf(_0x4fd116[_0x8057('0x60')][_0x28a15b][_0x8057('0x63')])?'\x20'+_0x4fd116[_0x8057('0x60')][_0x28a15b][_0x8057('0x64')]:'');}return _0x287954+')';};var _0xc326bb={'where':{'id':_0x225f49['id']}},_0x3495b2,_0x3b0f89,_0x1d3910,_0x5ad810,_0xd9c0e7;_0xc326bb=_[_0x8057('0x3b')]({},_0xc326bb,_0x3a7a2c);return db['AnalyticDefaultReport'][_0x8057('0x45')](_0xc326bb)[_0x8057('0x21')](function(_0x143b1f){if(_0x143b1f){_0x3495b2=_0x143b1f;return _0x143b1f[_0x8057('0x65')]();}return null;})[_0x8057('0x21')](function(_0xa61eaf){if(_0xa61eaf){if(!_0xa61eaf[_0x8057('0x33')]){throw new db[(_0x8057('0x66'))]['ValidationErrorItem'](_0x8057('0x68'),0x193);}_0x3b0f89=_0xa61eaf;return db[_0x8057('0x87')][_0x8057('0x3e')]({'raw':!![]});}return null;})[_0x8057('0x21')](function(_0x901552){if(_0x901552){_0x1d3910=_['keyBy'](_0x901552,'id');var _0xd040b7;var _0x398378=squel[_0x8057('0x6a')]();_0x398378['from'](_0x3495b2[_0x8057('0x6c')]);for(var _0xe2e060=0x0;_0xe2e060<_0x3b0f89[_0x8057('0x33')];_0xe2e060+=0x1){_0xd040b7=_0x3b0f89[_0xe2e060][_0x8057('0x6d')]?_0x1d3910[_0x3b0f89[_0xe2e060]['MetricId']][_0x8057('0x6e')]:_0x3b0f89[_0xe2e060][_0x8057('0x62')];_0xd040b7=_0x3b0f89[_0xe2e060]['function']?_[_0x8057('0x70')](_0xe11cbb[_0x3b0f89[_0xe2e060][_0x8057('0x6f')]],'%s',_0xd040b7):_0xd040b7;_0xd040b7=_0x3b0f89[_0xe2e060][_0x8057('0x71')]?_[_0x8057('0x70')](_0x320b74[_0x3b0f89[_0xe2e060][_0x8057('0x71')]],'%s',_0xd040b7):_0xd040b7;if(_0x3b0f89[_0xe2e060][_0x8057('0x88')]){_0x398378[_0x8057('0x61')](_0xd040b7);}_0x3b0f89[_0xe2e060][_0x8057('0x89')]&&_0x398378[_0x8057('0x36')](_0xd040b7,_0x3b0f89[_0xe2e060]['orderBy']===_0x8057('0x72')?![]:!![]);_0x398378[_0x8057('0x62')](_0xd040b7,_0x3b0f89[_0xe2e060]['alias']||_0xd040b7);}if(_0x3495b2[_0x8057('0x74')]){_0x3495b2[_0x8057('0x74')]=JSON[_0x8057('0x75')](_0x3495b2['joins']);for(var _0x3a4200=0x0;_0x3a4200<_0x3495b2['joins'][_0x8057('0x33')];_0x3a4200+=0x1){if(_0x3495b2[_0x8057('0x74')][_0x3a4200]['type']&&_[_0x8057('0x76')](_0x5c5fc7,_0x3495b2['joins'][_0x3a4200][_0x8057('0x2b')])&&_0x3495b2['joins'][_0x3a4200][_0x8057('0x77')]&&_0x3495b2[_0x8057('0x74')][_0x3a4200][_0x8057('0x78')]&&_0x3495b2[_0x8057('0x74')][_0x3a4200][_0x8057('0x79')]){_0x398378[_0x3495b2[_0x8057('0x74')][_0x3a4200][_0x8057('0x2b')]](_0x3495b2[_0x8057('0x74')][_0x3a4200][_0x8057('0x78')],null,util[_0x8057('0x71')](_0x8057('0x7a'),_0x3495b2[_0x8057('0x6c')],_0x3495b2[_0x8057('0x74')][_0x3a4200][_0x8057('0x77')],_0x3495b2[_0x8057('0x74')][_0x3a4200][_0x8057('0x78')],_0x3495b2['joins'][_0x3a4200]['foreignKey']));}}}if(_0x3495b2['conditions']){_0x3495b2[_0x8057('0x7b')]=JSON[_0x8057('0x75')](_0x3495b2[_0x8057('0x7b')]);_0x398378[_0x8057('0x38')](_0x1359a9(_0x3495b2[_0x8057('0x7b')][_0x8057('0x61')]));}_0xd9c0e7=_0x398378['clone']();_0x398378[_0x8057('0x1b')](_0x5f424c);_0x398378[_0x8057('0x1a')](0x0);logger['debug']('Limited\x20Query:',_0x398378[_0x8057('0x7f')]());return db[_0x8057('0x80')]['query'](_0x398378[_0x8057('0x7f')](),{'type':db[_0x8057('0x80')][_0x8057('0x81')][_0x8057('0x82')]});}})[_0x8057('0x21')](function(_0x5acddb){if(!_0x5acddb[_0x8057('0x33')]){throw new db[(_0x8057('0x66'))][(_0x8057('0x67'))](_0x8057('0x8a'),0xcc);}if(_0x555f5d['output']===_0x8057('0x8b')){return null;}var _0x317562=_[_0x8057('0x3b')](_0x555f5d,{'name':_0x555f5d[_0x8057('0x8c')]||_0x555f5d['name']||_0x3495b2[_0x8057('0x28')],'basename':_0x30771a,'savename':util[_0x8057('0x71')](_0x8057('0x8d'),_0x555f5d['name']||_0x3495b2[_0x8057('0x28')],require(_0x8057('0x8e'))['generate'](0x4),_0x555f5d['output']||'csv'),'reportId':_0x3495b2['id'],'reportType':'default'});return db[_0x8057('0x8f')][_0x8057('0x47')](_0x317562,{'raw':!![]});})[_0x8057('0x21')](function(_0x38d291){if(_0x3495b2[_0x8057('0x6c')]==='cdr'){_0xd9c0e7['where'](_0x3495b2[_0x8057('0x6c')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x555f5d[_0x8057('0x90')],_0x555f5d[_0x8057('0x91')]);}else{_0xd9c0e7['where'](_0x3495b2['table']+_0x8057('0x92'),_0x555f5d[_0x8057('0x90')],_0x555f5d['endDate']);}if(_0x38d291){logger[_0x8057('0x93')](_0x8057('0x94'),_0xd9c0e7[_0x8057('0x7f')]());require('child_process')[_0x8057('0x95')](path['join'](__dirname,_0x8057('0x96'),_0x38d291[_0x8057('0x97')]),[_0x38d291['id'],_0xd9c0e7['toString'](),path['join'](__dirname,_0x8057('0x98'),_0x38d291[_0x8057('0x99')]),_0x30771a]);return _0x38d291;}else{var _0x2ecf70=squel['select']();_0x2ecf70['from']('('+_0xd9c0e7[_0x8057('0x7f')]()+')',_0x8057('0x9a'));_0x2ecf70[_0x8057('0x62')](_0x8057('0x9b'),'count');_0xd9c0e7['limit'](_0x555f5d[_0x8057('0x1b')]||_0x5f424c);_0xd9c0e7['offset'](_0x555f5d[_0x8057('0x1a')]||0x0);return db['sequelize'][_0x8057('0x2d')](_0x2ecf70[_0x8057('0x7f')](),{'type':db[_0x8057('0x80')]['QueryTypes'][_0x8057('0x82')]})[_0x8057('0x21')](function(_0x256764){if(!_0x256764[_0x8057('0x33')]){_0x5ad810=0x0;}else{_0x5ad810=_0x256764[0x0][_0x8057('0x19')]||0x0;}return db[_0x8057('0x80')][_0x8057('0x2d')](_0xd9c0e7[_0x8057('0x7f')](),{'type':db['sequelize'][_0x8057('0x81')]['SELECT']});})[_0x8057('0x21')](function(_0x510364){return{'rows':_0x510364||[],'count':_0x5ad810};});}});}exports[_0x8057('0x9c')]=function(_0x445aab,_0xd34082){return runReport(_0x445aab[_0x8057('0x41')],_0x445aab[_0x8057('0x2d')],_0x445aab[_0x8057('0x3d')])[_0x8057('0x21')](respondWithResult(_0xd34082,null))['catch'](handleError(_0xd34082,null));};exports[_0x8057('0x9d')]=runReport;exports[_0x8057('0x2d')]=function(_0x15c20f,_0x3bbb0d){var _0x19b3a6=0xa;var _0x4a6203=['join',_0x8057('0x84'),_0x8057('0x9e'),'cross_join'];var _0x4f0408={'SUM':_0x8057('0x51'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x8057('0x52'),'MAX':_0x8057('0x53'),'MIN':'MIN(%s)','AVG':_0x8057('0x85'),'GROUP_CONCAT':_0x8057('0x55'),'GROUP_CONCAT ASC':_0x8057('0x86'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x7994a0={'SEC_TO_TIME':_0x8057('0x57'),'DATE':_0x8057('0x9f'),'HOUR':_0x8057('0x58'),'ROUND':_0x8057('0x59'),'UNIX_TIMESTAMP':_0x8057('0x5a')};var _0xde063f=function(_0x49db46){return!_[_0x8057('0x76')]([_0x8057('0x5b'),_0x8057('0x5c'),_0x8057('0x5d'),'IS\x20NOT\x20EMPTY'],_0x49db46);};var _0x12f011=function(_0x178bca){if(!_0x178bca||!_0x178bca[_0x8057('0x60')][_0x8057('0x33')]){return'';}for(var _0x2b9f1b='(',_0x3e6693=0x0;_0x3e6693<_0x178bca[_0x8057('0x60')]['length'];_0x3e6693+=0x1){_0x3e6693>0x0&&(_0x2b9f1b+='\x20'+_0x178bca[_0x8057('0x5f')]+'\x20');_0x2b9f1b+=_0x178bca[_0x8057('0x60')][_0x3e6693][_0x8057('0x61')]?_0x12f011(_0x178bca[_0x8057('0x60')][_0x3e6693]['group']):_0x178bca['rules'][_0x3e6693][_0x8057('0x62')]+'\x20'+_0x178bca[_0x8057('0x60')][_0x3e6693][_0x8057('0x63')]+(_0xde063f(_0x178bca[_0x8057('0x60')][_0x3e6693][_0x8057('0x63')])?'\x20'+_0x178bca['rules'][_0x3e6693][_0x8057('0x64')]:'');}return _0x2b9f1b+')';};var _0x13f35f={'where':{'id':_0x15c20f[_0x8057('0x41')]['id']}},_0x2e5aeb,_0x31d178,_0x3c6e4e,_0x27225f,_0x1a6f0e;_0x13f35f=_[_0x8057('0x3b')]({},_0x13f35f,_0x15c20f[_0x8057('0x3d')]);return db['AnalyticDefaultReport'][_0x8057('0x45')](_0x13f35f)[_0x8057('0x21')](function(_0xde1614){if(_0xde1614){_0x2e5aeb=_0xde1614;return _0xde1614[_0x8057('0x65')]();}return null;})['then'](function(_0x5047b8){if(_0x5047b8){if(!_0x5047b8[_0x8057('0x33')]){throw new db['Sequelize'][(_0x8057('0x67'))](_0x8057('0x68'),0x193);}_0x31d178=_0x5047b8;return db[_0x8057('0x87')]['findAll']({'raw':!![]});}return null;})[_0x8057('0x21')](function(_0x11fa07){if(_0x11fa07){_0x3c6e4e=_['keyBy'](_0x11fa07,'id');var _0x1b0807;var _0x9ae579=squel[_0x8057('0x6a')]();_0x9ae579[_0x8057('0x6b')](_0x2e5aeb[_0x8057('0x6c')]);for(var _0x2c6434=0x0;_0x2c6434<_0x31d178[_0x8057('0x33')];_0x2c6434+=0x1){_0x1b0807=_0x31d178[_0x2c6434][_0x8057('0x6d')]?_0x3c6e4e[_0x31d178[_0x2c6434][_0x8057('0x6d')]][_0x8057('0x6e')]:_0x31d178[_0x2c6434][_0x8057('0x62')];_0x1b0807=_0x31d178[_0x2c6434]['function']?_[_0x8057('0x70')](_0x4f0408[_0x31d178[_0x2c6434][_0x8057('0x6f')]],'%s',_0x1b0807):_0x1b0807;_0x1b0807=_0x31d178[_0x2c6434][_0x8057('0x71')]?_['replace'](_0x7994a0[_0x31d178[_0x2c6434][_0x8057('0x71')]],'%s',_0x1b0807):_0x1b0807;if(_0x31d178[_0x2c6434][_0x8057('0x88')]){_0x9ae579[_0x8057('0x61')](_0x1b0807);}_0x31d178[_0x2c6434][_0x8057('0x89')]&&_0x9ae579['order'](_0x1b0807,_0x31d178[_0x2c6434]['orderBy']===_0x8057('0x72')?![]:!![]);_0x9ae579[_0x8057('0x62')](_0x1b0807,_0x31d178[_0x2c6434][_0x8057('0x73')]||_0x1b0807);}if(_0x2e5aeb[_0x8057('0x74')]){_0x2e5aeb[_0x8057('0x74')]=JSON[_0x8057('0x75')](_0x2e5aeb[_0x8057('0x74')]);for(var _0x330b7b=0x0;_0x330b7b<_0x2e5aeb[_0x8057('0x74')][_0x8057('0x33')];_0x330b7b+=0x1){if(_0x2e5aeb[_0x8057('0x74')][_0x330b7b][_0x8057('0x2b')]&&_[_0x8057('0x76')](_0x4a6203,_0x2e5aeb[_0x8057('0x74')][_0x330b7b][_0x8057('0x2b')])&&_0x2e5aeb[_0x8057('0x74')][_0x330b7b][_0x8057('0x77')]&&_0x2e5aeb[_0x8057('0x74')][_0x330b7b][_0x8057('0x78')]&&_0x2e5aeb[_0x8057('0x74')][_0x330b7b][_0x8057('0x79')]){_0x9ae579[_0x2e5aeb['joins'][_0x330b7b][_0x8057('0x2b')]](_0x2e5aeb[_0x8057('0x74')][_0x330b7b][_0x8057('0x78')],null,util[_0x8057('0x71')]('%s.%s\x20=\x20%s.%s',_0x2e5aeb[_0x8057('0x6c')],_0x2e5aeb[_0x8057('0x74')][_0x330b7b][_0x8057('0x77')],_0x2e5aeb['joins'][_0x330b7b]['foreignTable'],_0x2e5aeb[_0x8057('0x74')][_0x330b7b][_0x8057('0x79')]));}}}if(_0x2e5aeb[_0x8057('0x7b')]){_0x2e5aeb[_0x8057('0x7b')]=JSON['parse'](_0x2e5aeb['conditions']);_0x9ae579[_0x8057('0x38')](_0x12f011(_0x2e5aeb[_0x8057('0x7b')][_0x8057('0x61')]));}_0x1a6f0e=_0x9ae579['clone']();_0x9ae579[_0x8057('0x1b')](_0x19b3a6);_0x9ae579[_0x8057('0x1a')](0x0);logger[_0x8057('0x7d')](_0x8057('0x7e'),_0x9ae579[_0x8057('0x7f')]());return db['sequelize'][_0x8057('0x2d')](_0x9ae579[_0x8057('0x7f')](),{'type':db['sequelize'][_0x8057('0x81')][_0x8057('0x82')]});}})[_0x8057('0x21')](function(){return{'sql':_0x1a6f0e[_0x8057('0x7f')]()};})[_0x8057('0x21')](respondWithResult(_0x3bbb0d,null))[_0x8057('0x46')](handleError(_0x3bbb0d,null));}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js index 0e8e551..42b77ec 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 _0x2fb5=['AnalyticDefaultReport','analytics_default_reports','lodash','api','moment','bluebird','path','rimraf','../../config/environment','./analyticDefaultReport.attributes','define'];(function(_0x1fd7d5,_0x31ac26){var _0x419de5=function(_0x49fdc8){while(--_0x49fdc8){_0x1fd7d5['push'](_0x1fd7d5['shift']());}};_0x419de5(++_0x31ac26);}(_0x2fb5,0xff));var _0x52fb=function(_0x2cfb58,_0x3d9412){_0x2cfb58=_0x2cfb58-0x0;var _0xd99951=_0x2fb5[_0x2cfb58];return _0xd99951;};'use strict';var _=require(_0x52fb('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x52fb('0x1'));var moment=require(_0x52fb('0x2'));var BPromise=require(_0x52fb('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x52fb('0x4'));var rimraf=require(_0x52fb('0x5'));var config=require(_0x52fb('0x6'));var attributes=require(_0x52fb('0x7'));module['exports']=function(_0x148eab,_0x520f30){return _0x148eab[_0x52fb('0x8')](_0x52fb('0x9'),attributes,{'tableName':_0x52fb('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8734=['./analyticDefaultReport.attributes','analytics_default_reports','lodash','../../config/logger','api','moment','bluebird','path','../../config/environment'];(function(_0x651aaf,_0x35f9a4){var _0x5efa91=function(_0x36fb6f){while(--_0x36fb6f){_0x651aaf['push'](_0x651aaf['shift']());}};_0x5efa91(++_0x35f9a4);}(_0x8734,0x134));var _0x4873=function(_0x233d57,_0x284678){_0x233d57=_0x233d57-0x0;var _0x3eec8c=_0x8734[_0x233d57];return _0x3eec8c;};'use strict';var _=require(_0x4873('0x0'));var util=require('util');var logger=require(_0x4873('0x1'))(_0x4873('0x2'));var moment=require(_0x4873('0x3'));var BPromise=require(_0x4873('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4873('0x5'));var rimraf=require('rimraf');var config=require(_0x4873('0x6'));var attributes=require(_0x4873('0x7'));module['exports']=function(_0xb44024,_0x4b5d88){return _0xb44024['define']('AnalyticDefaultReport',attributes,{'tableName':_0x4873('0x8'),'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 2bc9aaa..0bff3c4 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 _0x5c00=['request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','info','AnalyticDefaultReport,\x20%s,\x20%s'];(function(_0x13e741,_0x5d3c24){var _0x3f8bb3=function(_0x4440a0){while(--_0x4440a0){_0x13e741['push'](_0x13e741['shift']());}};_0x3f8bb3(++_0x5d3c24);}(_0x5c00,0x17e));var _0x05c0=function(_0x47d12e,_0x2d0ada){_0x47d12e=_0x47d12e-0x0;var _0x1250dc=_0x5c00[_0x47d12e];return _0x1250dc;};'use strict';var _=require(_0x05c0('0x0'));var util=require(_0x05c0('0x1'));var moment=require(_0x05c0('0x2'));var BPromise=require('bluebird');var rs=require(_0x05c0('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x05c0('0x4'))['db'];var utils=require(_0x05c0('0x5'));var logger=require(_0x05c0('0x6'))(_0x05c0('0x7'));var config=require('../../config/environment');var jayson=require(_0x05c0('0x8'));var client=jayson[_0x05c0('0x9')][_0x05c0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x27dc10,_0x5b9f09,_0x3a3b1b){return new BPromise(function(_0x34eb5f,_0x3ad5b7){return client['request'](_0x27dc10,_0x3a3b1b)[_0x05c0('0xb')](function(_0x32cdfa){logger[_0x05c0('0xc')](_0x05c0('0xd'),_0x5b9f09,_0x05c0('0xe'));logger[_0x05c0('0xf')]('AnalyticDefaultReport,\x20%s,\x20%s,\x20%s',_0x5b9f09,'request\x20sent',JSON[_0x05c0('0x10')](_0x32cdfa));if(_0x32cdfa['error']){if(_0x32cdfa[_0x05c0('0x11')][_0x05c0('0x12')]===0x1f4){logger[_0x05c0('0x11')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x5b9f09,_0x32cdfa[_0x05c0('0x11')]['message']);return _0x3ad5b7(_0x32cdfa[_0x05c0('0x11')][_0x05c0('0x13')]);}logger[_0x05c0('0x11')](_0x05c0('0xd'),_0x5b9f09,_0x32cdfa[_0x05c0('0x11')][_0x05c0('0x13')]);return _0x34eb5f(_0x32cdfa[_0x05c0('0x11')][_0x05c0('0x13')]);}else{logger['info'](_0x05c0('0xd'),_0x5b9f09,_0x05c0('0xe'));_0x34eb5f(_0x32cdfa[_0x05c0('0x14')][_0x05c0('0x13')]);}})[_0x05c0('0x15')](function(_0x40153e){logger[_0x05c0('0x11')](_0x05c0('0xd'),_0x5b9f09,_0x40153e);_0x3ad5b7(_0x40153e);});});} \ No newline at end of file +var _0xa3b9=['then','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xa3b9,0x112));var _0x9a3b=function(_0x57f9d3,_0x38f29c){_0x57f9d3=_0x57f9d3-0x0;var _0x5f5b0a=_0xa3b9[_0x57f9d3];return _0x5f5b0a;};'use strict';var _=require(_0x9a3b('0x0'));var util=require(_0x9a3b('0x1'));var moment=require(_0x9a3b('0x2'));var BPromise=require(_0x9a3b('0x3'));var rs=require(_0x9a3b('0x4'));var fs=require('fs');var Redis=require(_0x9a3b('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x9a3b('0x6'));var logger=require(_0x9a3b('0x7'))(_0x9a3b('0x8'));var config=require(_0x9a3b('0x9'));var jayson=require(_0x9a3b('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3a6a0d,_0x2357b8,_0x242fbe){return new BPromise(function(_0x2da1e2,_0x204d1f){return client[_0x9a3b('0xb')](_0x3a6a0d,_0x242fbe)[_0x9a3b('0xc')](function(_0x593fef){logger[_0x9a3b('0xd')](_0x9a3b('0xe'),_0x2357b8,_0x9a3b('0xf'));logger[_0x9a3b('0x10')]('AnalyticDefaultReport,\x20%s,\x20%s,\x20%s',_0x2357b8,_0x9a3b('0xf'),JSON[_0x9a3b('0x11')](_0x593fef));if(_0x593fef[_0x9a3b('0x12')]){if(_0x593fef['error']['code']===0x1f4){logger[_0x9a3b('0x12')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x2357b8,_0x593fef['error'][_0x9a3b('0x13')]);return _0x204d1f(_0x593fef[_0x9a3b('0x12')]['message']);}logger[_0x9a3b('0x12')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x2357b8,_0x593fef[_0x9a3b('0x12')][_0x9a3b('0x13')]);return _0x2da1e2(_0x593fef[_0x9a3b('0x12')]['message']);}else{logger['info'](_0x9a3b('0xe'),_0x2357b8,'request\x20sent');_0x2da1e2(_0x593fef[_0x9a3b('0x14')][_0x9a3b('0x13')]);}})[_0x9a3b('0x15')](function(_0x43126b){logger[_0x9a3b('0x12')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x2357b8,_0x43126b);_0x204d1f(_0x43126b);});});} \ No newline at end of file diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js index c77fa94..8ff1aea 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 _0xce5f=['/:id/preview','preview','/:id/run','/:id/query','query','post','create','/:id','update','destroy','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./analyticDefaultReport.controller','isAuthenticated','get','show'];(function(_0x332d05,_0x3f1e9f){var _0x1f58ae=function(_0x298929){while(--_0x298929){_0x332d05['push'](_0x332d05['shift']());}};_0x1f58ae(++_0x3f1e9f);}(_0xce5f,0xfa));var _0xfce5=function(_0x393884,_0x259c7a){_0x393884=_0x393884-0x0;var _0x261be5=_0xce5f[_0x393884];return _0x261be5;};'use strict';var multer=require(_0xfce5('0x0'));var util=require(_0xfce5('0x1'));var path=require('path');var timeout=require(_0xfce5('0x2'));var express=require('express');var router=express[_0xfce5('0x3')]();var auth=require(_0xfce5('0x4'));var interaction=require(_0xfce5('0x5'));var config=require('../../config/environment');var controller=require(_0xfce5('0x6'));router['get']('/',auth[_0xfce5('0x7')](),controller['index']);router[_0xfce5('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xfce5('0x9')]);router[_0xfce5('0x8')](_0xfce5('0xa'),auth[_0xfce5('0x7')](),controller[_0xfce5('0xb')]);router[_0xfce5('0x8')](_0xfce5('0xc'),auth[_0xfce5('0x7')](),controller['run']);router['get'](_0xfce5('0xd'),auth[_0xfce5('0x7')](),controller[_0xfce5('0xe')]);router[_0xfce5('0xf')]('/',auth[_0xfce5('0x7')](),controller[_0xfce5('0x10')]);router['put'](_0xfce5('0x11'),auth[_0xfce5('0x7')](),controller[_0xfce5('0x12')]);router['delete'](_0xfce5('0x11'),auth[_0xfce5('0x7')](),controller[_0xfce5('0x13')]);module['exports']=router; \ No newline at end of file +var _0xbd13=['isAuthenticated','show','/:id/preview','preview','run','query','create','update','destroy','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./analyticDefaultReport.controller','get','index','/:id'];(function(_0x19d466,_0x378aff){var _0x11cf12=function(_0x151bba){while(--_0x151bba){_0x19d466['push'](_0x19d466['shift']());}};_0x11cf12(++_0x378aff);}(_0xbd13,0x185));var _0x3bd1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbd13[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x3bd1('0x0'));var path=require('path');var timeout=require(_0x3bd1('0x1'));var express=require(_0x3bd1('0x2'));var router=express[_0x3bd1('0x3')]();var auth=require(_0x3bd1('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3bd1('0x5'));var controller=require(_0x3bd1('0x6'));router[_0x3bd1('0x7')]('/',auth['isAuthenticated'](),controller[_0x3bd1('0x8')]);router['get'](_0x3bd1('0x9'),auth[_0x3bd1('0xa')](),controller[_0x3bd1('0xb')]);router[_0x3bd1('0x7')](_0x3bd1('0xc'),auth[_0x3bd1('0xa')](),controller[_0x3bd1('0xd')]);router['get']('/:id/run',auth[_0x3bd1('0xa')](),controller[_0x3bd1('0xe')]);router[_0x3bd1('0x7')]('/:id/query',auth[_0x3bd1('0xa')](),controller[_0x3bd1('0xf')]);router['post']('/',auth[_0x3bd1('0xa')](),controller[_0x3bd1('0x10')]);router['put'](_0x3bd1('0x9'),auth[_0x3bd1('0xa')](),controller[_0x3bd1('0x11')]);router['delete'](_0x3bd1('0x9'),auth[_0x3bd1('0xa')](),controller[_0x3bd1('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js index 212163f..e50e14d 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 _0xde8a=['Loading','manual','INTEGER','sequelize','exports','STRING','ENUM','csv','pdf','xlsx','DATE'];(function(_0x143f9b,_0x3a95fb){var _0x4f453f=function(_0x385072){while(--_0x385072){_0x143f9b['push'](_0x143f9b['shift']());}};_0x4f453f(++_0x3a95fb);}(_0xde8a,0x71));var _0xade8=function(_0xc66173,_0x354878){_0xc66173=_0xc66173-0x0;var _0x424b76=_0xde8a[_0xc66173];return _0x424b76;};'use strict';var Sequelize=require(_0xade8('0x0'));var moment=require('moment');module[_0xade8('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0xade8('0x2')],'allowNull':![]},'output':{'type':Sequelize[_0xade8('0x3')](_0xade8('0x4'),_0xade8('0x5'),_0xade8('0x6')),'allowNull':![],'defaultValue':_0xade8('0x4')},'savename':{'type':Sequelize[_0xade8('0x2')],'allowNull':![]},'startDate':{'type':Sequelize[_0xade8('0x7')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0xade8('0x2')],'defaultValue':_0xade8('0x8')},'type':{'type':Sequelize[_0xade8('0x3')](_0xade8('0x9'),'scheduled'),'allowNull':![],'defaultValue':_0xade8('0x9')},'reportId':{'type':Sequelize[_0xade8('0xa')](0xb)['UNSIGNED']},'reportType':{'type':Sequelize[_0xade8('0x2')]}}; \ No newline at end of file +var _0xb2c8=['INTEGER','UNSIGNED','moment','exports','STRING','ENUM','pdf','xlsx','csv','DATE','Loading','manual'];(function(_0x27e166,_0x1fd889){var _0x41a676=function(_0x2d59ec){while(--_0x2d59ec){_0x27e166['push'](_0x27e166['shift']());}};_0x41a676(++_0x1fd889);}(_0xb2c8,0x122));var _0x8b2c=function(_0x36e846,_0x39ab37){_0x36e846=_0x36e846-0x0;var _0x201dce=_0xb2c8[_0x36e846];return _0x201dce;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x8b2c('0x0'));module[_0x8b2c('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0x8b2c('0x2')],'allowNull':![]},'output':{'type':Sequelize[_0x8b2c('0x3')]('csv',_0x8b2c('0x4'),_0x8b2c('0x5')),'allowNull':![],'defaultValue':_0x8b2c('0x6')},'savename':{'type':Sequelize[_0x8b2c('0x2')],'allowNull':![]},'startDate':{'type':Sequelize[_0x8b2c('0x7')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0x8b2c('0x2')],'defaultValue':_0x8b2c('0x8')},'type':{'type':Sequelize[_0x8b2c('0x3')]('manual','scheduled'),'allowNull':![],'defaultValue':_0x8b2c('0x9')},'reportId':{'type':Sequelize[_0x8b2c('0xa')](0xb)[_0x8b2c('0xb')]},'reportType':{'type':Sequelize[_0x8b2c('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js index 837e64c..b2a6465 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 _0x9361=['status','json','count','offset','limit','set','Content-Range','reject','then','destroy','get','ExtractedReports','UserProfileResource','error','stack','send','index','AnalyticExtractedReport','rawAttributes','fieldName','key','model','map','name','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','options','includeAll','include','rows','show','params','keys','length','find','catch','body','user','UserProfileSection','userProfileId','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','savename','output','existsSync','root','server/files/reports','Report\x20not\x20found\x20or\x20empty','exists','join','format','toLowerCase','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end'];(function(_0x30f897,_0x37455e){var _0x40bfff=function(_0x5530bf){while(--_0x5530bf){_0x30f897['push'](_0x30f897['shift']());}};_0x40bfff(++_0x37455e);}(_0x9361,0x15c));var _0x1936=function(_0x13feec,_0x503b3f){_0x13feec=_0x13feec-0x0;var _0x3d4661=_0x9361[_0x13feec];return _0x3d4661;};'use strict';var pdf=require(_0x1936('0x0'));var emlformat=require(_0x1936('0x1'));var rimraf=require(_0x1936('0x2'));var zipdir=require(_0x1936('0x3'));var jsonpatch=require(_0x1936('0x4'));var rp=require('request-promise');var moment=require(_0x1936('0x5'));var BPromise=require(_0x1936('0x6'));var Mustache=require(_0x1936('0x7'));var util=require(_0x1936('0x8'));var path=require(_0x1936('0x9'));var sox=require(_0x1936('0xa'));var csv=require(_0x1936('0xb'));var ejs=require(_0x1936('0xc'));var fs=require('fs');var _=require(_0x1936('0xd'));var squel=require(_0x1936('0xe'));var crypto=require(_0x1936('0xf'));var jsforce=require(_0x1936('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x1936('0xb'));var querystring=require(_0x1936('0x11'));var Papa=require('papaparse');var Redis=require(_0x1936('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x1936('0x13'));var as=require(_0x1936('0x14'));var hardwareService=require(_0x1936('0x15'));var logger=require(_0x1936('0x16'))(_0x1936('0x17'));var utils=require(_0x1936('0x18'));var config=require(_0x1936('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x441991,_0x531549){_0x531549=_0x531549||0xcc;return function(_0x1526b6){if(_0x1526b6){return _0x441991[_0x1936('0x1a')](_0x531549);}return _0x441991['status'](_0x531549)[_0x1936('0x1b')]();};}function respondWithResult(_0x46047c,_0x232dc8){_0x232dc8=_0x232dc8||0xc8;return function(_0xb7cd77){if(_0xb7cd77){return _0x46047c[_0x1936('0x1c')](_0x232dc8)[_0x1936('0x1d')](_0xb7cd77);}};}function respondWithFilteredResult(_0x269c62,_0x5347bc){return function(_0x571368){if(_0x571368){var _0x4032fa=_0x571368[_0x1936('0x1e')],_0x130bd3=_0x5347bc['offset'],_0x5c4f40=_0x5347bc[_0x1936('0x1f')]+_0x5347bc[_0x1936('0x20')],_0x4cc2c7;if(_0x5c4f40>=_0x4032fa){_0x5c4f40=_0x4032fa;_0x4cc2c7=0xc8;}else{_0x4cc2c7=0xce;}_0x269c62[_0x1936('0x1c')](_0x4cc2c7);return _0x269c62[_0x1936('0x21')](_0x1936('0x22'),_0x130bd3+'-'+_0x5c4f40+'/'+_0x4032fa)['json'](_0x571368);}return null;};}function patchUpdates(_0x341941){return function(_0x4b8143){try{jsonpatch['apply'](_0x4b8143,_0x341941,!![]);}catch(_0x5d9818){return BPromise[_0x1936('0x23')](_0x5d9818);}return _0x4b8143['save']();};}function saveUpdates(_0x564ad1,_0x5405f4){return function(_0x1fe113){if(_0x1fe113){return _0x1fe113['update'](_0x564ad1)[_0x1936('0x24')](function(_0xe75ed9){return _0xe75ed9;});}return null;};}function removeEntity(_0xcbc948,_0x44e845){return function(_0x248f0b){if(_0x248f0b){return _0x248f0b[_0x1936('0x25')]()['then'](function(){var _0x41d940=_0x248f0b[_0x1936('0x26')]({'plain':!![]});var _0x3d4f33=_0x1936('0x27');return db[_0x1936('0x28')]['destroy']({'where':{'type':_0x3d4f33,'resourceId':_0x41d940['id']}})['then'](function(){return _0x248f0b;});})[_0x1936('0x24')](function(){_0xcbc948[_0x1936('0x1c')](0xcc)[_0x1936('0x1b')]();});}};}function handleEntityNotFound(_0x384f29,_0x4ebf4d){return function(_0x27a398){if(!_0x27a398){_0x384f29[_0x1936('0x1a')](0x194);}return _0x27a398;};}function handleError(_0xa505a2,_0x198c6a){_0x198c6a=_0x198c6a||0x1f4;return function(_0x56bdde){logger[_0x1936('0x29')](_0x56bdde[_0x1936('0x2a')]);if(_0x56bdde['name']){delete _0x56bdde['name'];}_0xa505a2['status'](_0x198c6a)[_0x1936('0x2b')](_0x56bdde);};}exports[_0x1936('0x2c')]=function(_0x3a51db,_0x44cdf2){var _0x41607f={},_0x3ce0d1={},_0x269b28={'count':0x0,'rows':[]};var _0x507f1c=_['map'](db[_0x1936('0x2d')][_0x1936('0x2e')],function(_0x46a8ba){return{'name':_0x46a8ba[_0x1936('0x2f')],'type':_0x46a8ba['type'][_0x1936('0x30')]};});_0x3ce0d1[_0x1936('0x31')]=_[_0x1936('0x32')](_0x507f1c,_0x1936('0x33'));_0x3ce0d1['query']=_['keys'](_0x3a51db[_0x1936('0x34')]);_0x3ce0d1[_0x1936('0x35')]=_[_0x1936('0x36')](_0x3ce0d1[_0x1936('0x31')],_0x3ce0d1['query']);_0x41607f['attributes']=_['intersection'](_0x3ce0d1[_0x1936('0x31')],qs[_0x1936('0x37')](_0x3a51db[_0x1936('0x34')][_0x1936('0x37')]));_0x41607f[_0x1936('0x38')]=_0x41607f['attributes']['length']?_0x41607f['attributes']:_0x3ce0d1['model'];if(!_0x3a51db[_0x1936('0x34')][_0x1936('0x39')](_0x1936('0x3a'))){_0x41607f['limit']=qs[_0x1936('0x20')](_0x3a51db[_0x1936('0x34')][_0x1936('0x20')]);_0x41607f[_0x1936('0x1f')]=qs[_0x1936('0x1f')](_0x3a51db['query']['offset']);}_0x41607f[_0x1936('0x3b')]=qs[_0x1936('0x3c')](_0x3a51db[_0x1936('0x34')]['sort']);_0x41607f[_0x1936('0x3d')]=qs[_0x1936('0x35')](_[_0x1936('0x3e')](_0x3a51db[_0x1936('0x34')],_0x3ce0d1[_0x1936('0x35')]));if(_0x3a51db[_0x1936('0x34')][_0x1936('0x3f')]){_0x41607f[_0x1936('0x3d')]=_[_0x1936('0x40')](_0x41607f[_0x1936('0x3d')],{'$or':_[_0x1936('0x32')](_0x507f1c,function(_0x267335){if(_0x267335[_0x1936('0x41')]!=='VIRTUAL'){var _0x296c76={};_0x296c76[_0x267335['name']]={'$like':'%'+_0x3a51db['query'][_0x1936('0x3f')]+'%'};return _0x296c76;}})});}_0x41607f=_[_0x1936('0x40')]({},_0x41607f,_0x3a51db[_0x1936('0x42')]);var _0x240ca4={'where':_0x41607f['where']};return db[_0x1936('0x2d')][_0x1936('0x1e')](_0x240ca4)['then'](function(_0x241e21){_0x269b28[_0x1936('0x1e')]=_0x241e21;if(_0x3a51db[_0x1936('0x34')][_0x1936('0x43')]){_0x41607f[_0x1936('0x44')]=[{'all':!![]}];}return db[_0x1936('0x2d')]['findAll'](_0x41607f);})[_0x1936('0x24')](function(_0x18140f){_0x269b28[_0x1936('0x45')]=_0x18140f;return _0x269b28;})[_0x1936('0x24')](respondWithFilteredResult(_0x44cdf2,_0x41607f))['catch'](handleError(_0x44cdf2,null));};exports[_0x1936('0x46')]=function(_0x3760fd,_0x54170f){var _0x32991d={'raw':!![],'where':{'id':_0x3760fd[_0x1936('0x47')]['id']}},_0x129de0={};_0x129de0[_0x1936('0x31')]=_['keys'](db['AnalyticExtractedReport'][_0x1936('0x2e')]);_0x129de0[_0x1936('0x34')]=_[_0x1936('0x48')](_0x3760fd[_0x1936('0x34')]);_0x129de0[_0x1936('0x35')]=_['intersection'](_0x129de0[_0x1936('0x31')],_0x129de0[_0x1936('0x34')]);_0x32991d['attributes']=_[_0x1936('0x36')](_0x129de0[_0x1936('0x31')],qs[_0x1936('0x37')](_0x3760fd[_0x1936('0x34')][_0x1936('0x37')]));_0x32991d[_0x1936('0x38')]=_0x32991d['attributes'][_0x1936('0x49')]?_0x32991d[_0x1936('0x38')]:_0x129de0['model'];if(_0x3760fd['query'][_0x1936('0x43')]){_0x32991d[_0x1936('0x44')]=[{'all':!![]}];}_0x32991d=_[_0x1936('0x40')]({},_0x32991d,_0x3760fd[_0x1936('0x42')]);return db['AnalyticExtractedReport'][_0x1936('0x4a')](_0x32991d)[_0x1936('0x24')](handleEntityNotFound(_0x54170f,null))['then'](respondWithResult(_0x54170f,null))[_0x1936('0x4b')](handleError(_0x54170f,null));};exports['create']=function(_0xcf8c8c,_0x19973d){return db[_0x1936('0x2d')]['create'](_0xcf8c8c[_0x1936('0x4c')],{})[_0x1936('0x24')](function(_0x28a460){var _0x5f5d9f=_0xcf8c8c[_0x1936('0x4d')][_0x1936('0x26')]({'plain':!![]});if(!_0x5f5d9f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5f5d9f['role']===_0x1936('0x4d')){var _0x1cb3f5=_0x28a460[_0x1936('0x26')]({'plain':!![]});var _0xec559e=_0x1936('0x27');return db[_0x1936('0x4e')][_0x1936('0x4a')]({'where':{'name':_0xec559e,'userProfileId':_0x5f5d9f[_0x1936('0x4f')]},'raw':!![]})['then'](function(_0x1dc969){if(_0x1dc969&&_0x1dc969['autoAssociation']===0x0){return db[_0x1936('0x28')][_0x1936('0x50')]({'name':_0x1cb3f5[_0x1936('0x33')],'resourceId':_0x1cb3f5['id'],'type':_0x1dc969[_0x1936('0x33')],'sectionId':_0x1dc969['id']},{})[_0x1936('0x24')](function(){return _0x28a460;});}else{return _0x28a460;}})[_0x1936('0x4b')](function(_0x454b67){logger[_0x1936('0x29')](_0x1936('0x51'),_0x454b67);throw _0x454b67;});}return _0x28a460;})['then'](respondWithResult(_0x19973d,0xc9))[_0x1936('0x4b')](handleError(_0x19973d,null));};exports['update']=function(_0x680f51,_0x38a27b){if(_0x680f51[_0x1936('0x4c')]['id']){delete _0x680f51['body']['id'];}return db['AnalyticExtractedReport']['find']({'where':{'id':_0x680f51[_0x1936('0x47')]['id']}})[_0x1936('0x24')](handleEntityNotFound(_0x38a27b,null))[_0x1936('0x24')](saveUpdates(_0x680f51[_0x1936('0x4c')],null))[_0x1936('0x24')](respondWithResult(_0x38a27b,null))[_0x1936('0x4b')](handleError(_0x38a27b,null));};exports[_0x1936('0x25')]=function(_0x60fd1e,_0x5a38c4){return db[_0x1936('0x2d')][_0x1936('0x4a')]({'where':{'id':_0x60fd1e[_0x1936('0x47')]['id']}})[_0x1936('0x24')](handleEntityNotFound(_0x5a38c4,null))[_0x1936('0x24')](removeEntity(_0x5a38c4,null))[_0x1936('0x4b')](handleError(_0x5a38c4,null));};exports[_0x1936('0x52')]=function(_0x27980a,_0x386ade,_0x510e7b){return db['AnalyticExtractedReport'][_0x1936('0x4a')]({'where':{'id':_0x27980a[_0x1936('0x47')]['id']},'attributes':[_0x1936('0x33'),_0x1936('0x53'),_0x1936('0x54'),_0x1936('0x55')],'raw':!![]})['then'](handleEntityNotFound(_0x386ade,null))[_0x1936('0x24')](function(_0x4f1bf8){if(_0x4f1bf8){if(!fs[_0x1936('0x56')](path['join'](config[_0x1936('0x57')],_0x1936('0x58'),_0x4f1bf8[_0x1936('0x54')]))){throw new db['Sequelize']['ValidationError'](_0x1936('0x59'));}if(_0x27980a[_0x1936('0x34')][_0x1936('0x5a')]){return _0x386ade[_0x1936('0x1a')](0xc8);}return _0x386ade[_0x1936('0x52')](path[_0x1936('0x5b')](config[_0x1936('0x57')],_0x1936('0x58'),_0x4f1bf8['savename']),util[_0x1936('0x5c')]('%s.%s',_0x4f1bf8[_0x1936('0x53')]||_0x4f1bf8[_0x1936('0x33')],_0x4f1bf8[_0x1936('0x55')][_0x1936('0x5d')]()));}})[_0x1936('0x4b')](handleError(_0x386ade,null));}; \ No newline at end of file +var _0xa06c=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','apply','reject','save','then','destroy','get','ExtractedReports','UserProfileResource','error','name','send','index','map','AnalyticExtractedReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','sort','where','filters','pick','filter','merge','options','count','include','findAll','rows','catch','show','includeAll','create','role','user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','params','basename','output','existsSync','savename','Report\x20not\x20found\x20or\x20empty','download','join','root','format','%s.%s','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x4e707e,_0x208eb5){var _0x3d346e=function(_0xd1f767){while(--_0xd1f767){_0x4e707e['push'](_0x4e707e['shift']());}};_0x3d346e(++_0x208eb5);}(_0xa06c,0x102));var _0xca06=function(_0x2263ef,_0x1e26e6){_0x2263ef=_0x2263ef-0x0;var _0x1ff649=_0xa06c[_0x2263ef];return _0x1ff649;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xca06('0x0'));var zipdir=require(_0xca06('0x1'));var jsonpatch=require(_0xca06('0x2'));var rp=require(_0xca06('0x3'));var moment=require(_0xca06('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xca06('0x5'));var util=require(_0xca06('0x6'));var path=require(_0xca06('0x7'));var sox=require('sox');var csv=require(_0xca06('0x8'));var ejs=require(_0xca06('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xca06('0xa'));var crypto=require(_0xca06('0xb'));var jsforce=require(_0xca06('0xc'));var deskjs=require(_0xca06('0xd'));var toCsv=require(_0xca06('0x8'));var querystring=require(_0xca06('0xe'));var Papa=require('papaparse');var Redis=require(_0xca06('0xf'));var authService=require(_0xca06('0x10'));var qs=require(_0xca06('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xca06('0x12'));var logger=require(_0xca06('0x13'))(_0xca06('0x14'));var utils=require(_0xca06('0x15'));var config=require(_0xca06('0x16'));var db=require(_0xca06('0x17'))['db'];function respondWithStatusCode(_0x5b5602,_0x1689bc){_0x1689bc=_0x1689bc||0xcc;return function(_0x2496e4){if(_0x2496e4){return _0x5b5602[_0xca06('0x18')](_0x1689bc);}return _0x5b5602[_0xca06('0x19')](_0x1689bc)[_0xca06('0x1a')]();};}function respondWithResult(_0x194fd3,_0x22c673){_0x22c673=_0x22c673||0xc8;return function(_0x84da6e){if(_0x84da6e){return _0x194fd3[_0xca06('0x19')](_0x22c673)[_0xca06('0x1b')](_0x84da6e);}};}function respondWithFilteredResult(_0x355b17,_0x5b3d8e){return function(_0x33da6c){if(_0x33da6c){var _0x44c04f=_0x33da6c['count'],_0x35a03f=_0x5b3d8e[_0xca06('0x1c')],_0x26955c=_0x5b3d8e['offset']+_0x5b3d8e[_0xca06('0x1d')],_0x152013;if(_0x26955c>=_0x44c04f){_0x26955c=_0x44c04f;_0x152013=0xc8;}else{_0x152013=0xce;}_0x355b17[_0xca06('0x19')](_0x152013);return _0x355b17[_0xca06('0x1e')]('Content-Range',_0x35a03f+'-'+_0x26955c+'/'+_0x44c04f)[_0xca06('0x1b')](_0x33da6c);}return null;};}function patchUpdates(_0x310f9d){return function(_0x264d80){try{jsonpatch[_0xca06('0x1f')](_0x264d80,_0x310f9d,!![]);}catch(_0x2a6941){return BPromise[_0xca06('0x20')](_0x2a6941);}return _0x264d80[_0xca06('0x21')]();};}function saveUpdates(_0x51c8f7,_0x97cb8c){return function(_0x21afcf){if(_0x21afcf){return _0x21afcf['update'](_0x51c8f7)[_0xca06('0x22')](function(_0x46c0a7){return _0x46c0a7;});}return null;};}function removeEntity(_0x5ac1cf,_0x6b223f){return function(_0x2f8716){if(_0x2f8716){return _0x2f8716[_0xca06('0x23')]()['then'](function(){var _0x10ed33=_0x2f8716[_0xca06('0x24')]({'plain':!![]});var _0x289f15=_0xca06('0x25');return db[_0xca06('0x26')][_0xca06('0x23')]({'where':{'type':_0x289f15,'resourceId':_0x10ed33['id']}})[_0xca06('0x22')](function(){return _0x2f8716;});})[_0xca06('0x22')](function(){_0x5ac1cf[_0xca06('0x19')](0xcc)[_0xca06('0x1a')]();});}};}function handleEntityNotFound(_0x111265,_0x5beee4){return function(_0x2381c1){if(!_0x2381c1){_0x111265['sendStatus'](0x194);}return _0x2381c1;};}function handleError(_0x208f44,_0x192e74){_0x192e74=_0x192e74||0x1f4;return function(_0x454d1f){logger[_0xca06('0x27')](_0x454d1f['stack']);if(_0x454d1f[_0xca06('0x28')]){delete _0x454d1f[_0xca06('0x28')];}_0x208f44[_0xca06('0x19')](_0x192e74)[_0xca06('0x29')](_0x454d1f);};}exports[_0xca06('0x2a')]=function(_0x59aea5,_0x19db98){var _0x1922b6={},_0x1443dc={},_0x3cbce3={'count':0x0,'rows':[]};var _0x3b83fa=_[_0xca06('0x2b')](db[_0xca06('0x2c')][_0xca06('0x2d')],function(_0x18468e){return{'name':_0x18468e[_0xca06('0x2e')],'type':_0x18468e[_0xca06('0x2f')][_0xca06('0x30')]};});_0x1443dc[_0xca06('0x31')]=_['map'](_0x3b83fa,_0xca06('0x28'));_0x1443dc[_0xca06('0x32')]=_[_0xca06('0x33')](_0x59aea5[_0xca06('0x32')]);_0x1443dc['filters']=_[_0xca06('0x34')](_0x1443dc[_0xca06('0x31')],_0x1443dc['query']);_0x1922b6[_0xca06('0x35')]=_['intersection'](_0x1443dc[_0xca06('0x31')],qs[_0xca06('0x36')](_0x59aea5[_0xca06('0x32')][_0xca06('0x36')]));_0x1922b6[_0xca06('0x35')]=_0x1922b6[_0xca06('0x35')][_0xca06('0x37')]?_0x1922b6['attributes']:_0x1443dc[_0xca06('0x31')];if(!_0x59aea5['query']['hasOwnProperty'](_0xca06('0x38'))){_0x1922b6[_0xca06('0x1d')]=qs[_0xca06('0x1d')](_0x59aea5['query'][_0xca06('0x1d')]);_0x1922b6['offset']=qs[_0xca06('0x1c')](_0x59aea5[_0xca06('0x32')][_0xca06('0x1c')]);}_0x1922b6['order']=qs[_0xca06('0x39')](_0x59aea5[_0xca06('0x32')]['sort']);_0x1922b6[_0xca06('0x3a')]=qs[_0xca06('0x3b')](_[_0xca06('0x3c')](_0x59aea5['query'],_0x1443dc[_0xca06('0x3b')]));if(_0x59aea5[_0xca06('0x32')][_0xca06('0x3d')]){_0x1922b6[_0xca06('0x3a')]=_[_0xca06('0x3e')](_0x1922b6[_0xca06('0x3a')],{'$or':_[_0xca06('0x2b')](_0x3b83fa,function(_0x5869a5){if(_0x5869a5[_0xca06('0x2f')]!=='VIRTUAL'){var _0x524068={};_0x524068[_0x5869a5[_0xca06('0x28')]]={'$like':'%'+_0x59aea5['query'][_0xca06('0x3d')]+'%'};return _0x524068;}})});}_0x1922b6=_[_0xca06('0x3e')]({},_0x1922b6,_0x59aea5[_0xca06('0x3f')]);var _0x2d2820={'where':_0x1922b6[_0xca06('0x3a')]};return db['AnalyticExtractedReport'][_0xca06('0x40')](_0x2d2820)[_0xca06('0x22')](function(_0x33b1bf){_0x3cbce3[_0xca06('0x40')]=_0x33b1bf;if(_0x59aea5[_0xca06('0x32')]['includeAll']){_0x1922b6[_0xca06('0x41')]=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0xca06('0x42')](_0x1922b6);})['then'](function(_0x436e6a){_0x3cbce3[_0xca06('0x43')]=_0x436e6a;return _0x3cbce3;})[_0xca06('0x22')](respondWithFilteredResult(_0x19db98,_0x1922b6))[_0xca06('0x44')](handleError(_0x19db98,null));};exports[_0xca06('0x45')]=function(_0x23087c,_0x5cd93d){var _0x12f782={'raw':!![],'where':{'id':_0x23087c['params']['id']}},_0x5704a3={};_0x5704a3[_0xca06('0x31')]=_[_0xca06('0x33')](db[_0xca06('0x2c')][_0xca06('0x2d')]);_0x5704a3[_0xca06('0x32')]=_[_0xca06('0x33')](_0x23087c['query']);_0x5704a3['filters']=_[_0xca06('0x34')](_0x5704a3[_0xca06('0x31')],_0x5704a3[_0xca06('0x32')]);_0x12f782[_0xca06('0x35')]=_[_0xca06('0x34')](_0x5704a3[_0xca06('0x31')],qs[_0xca06('0x36')](_0x23087c[_0xca06('0x32')][_0xca06('0x36')]));_0x12f782[_0xca06('0x35')]=_0x12f782[_0xca06('0x35')][_0xca06('0x37')]?_0x12f782[_0xca06('0x35')]:_0x5704a3[_0xca06('0x31')];if(_0x23087c[_0xca06('0x32')][_0xca06('0x46')]){_0x12f782[_0xca06('0x41')]=[{'all':!![]}];}_0x12f782=_[_0xca06('0x3e')]({},_0x12f782,_0x23087c['options']);return db[_0xca06('0x2c')]['find'](_0x12f782)[_0xca06('0x22')](handleEntityNotFound(_0x5cd93d,null))[_0xca06('0x22')](respondWithResult(_0x5cd93d,null))['catch'](handleError(_0x5cd93d,null));};exports[_0xca06('0x47')]=function(_0x41451f,_0x252f61){return db[_0xca06('0x2c')][_0xca06('0x47')](_0x41451f['body'],{})['then'](function(_0x47c857){var _0x4f72ac=_0x41451f['user'][_0xca06('0x24')]({'plain':!![]});if(!_0x4f72ac)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4f72ac[_0xca06('0x48')]===_0xca06('0x49')){var _0xe2d123=_0x47c857[_0xca06('0x24')]({'plain':!![]});var _0x1763c1=_0xca06('0x25');return db[_0xca06('0x4a')][_0xca06('0x4b')]({'where':{'name':_0x1763c1,'userProfileId':_0x4f72ac[_0xca06('0x4c')]},'raw':!![]})['then'](function(_0x534330){if(_0x534330&&_0x534330[_0xca06('0x4d')]===0x0){return db[_0xca06('0x26')][_0xca06('0x47')]({'name':_0xe2d123[_0xca06('0x28')],'resourceId':_0xe2d123['id'],'type':_0x534330['name'],'sectionId':_0x534330['id']},{})[_0xca06('0x22')](function(){return _0x47c857;});}else{return _0x47c857;}})[_0xca06('0x44')](function(_0x1b47e8){logger[_0xca06('0x27')](_0xca06('0x4e'),_0x1b47e8);throw _0x1b47e8;});}return _0x47c857;})[_0xca06('0x22')](respondWithResult(_0x252f61,0xc9))[_0xca06('0x44')](handleError(_0x252f61,null));};exports[_0xca06('0x4f')]=function(_0x1743b1,_0x5b349a){if(_0x1743b1[_0xca06('0x50')]['id']){delete _0x1743b1[_0xca06('0x50')]['id'];}return db[_0xca06('0x2c')][_0xca06('0x4b')]({'where':{'id':_0x1743b1[_0xca06('0x51')]['id']}})[_0xca06('0x22')](handleEntityNotFound(_0x5b349a,null))[_0xca06('0x22')](saveUpdates(_0x1743b1['body'],null))[_0xca06('0x22')](respondWithResult(_0x5b349a,null))[_0xca06('0x44')](handleError(_0x5b349a,null));};exports[_0xca06('0x23')]=function(_0x24e2ce,_0x33944e){return db['AnalyticExtractedReport'][_0xca06('0x4b')]({'where':{'id':_0x24e2ce[_0xca06('0x51')]['id']}})['then'](handleEntityNotFound(_0x33944e,null))['then'](removeEntity(_0x33944e,null))['catch'](handleError(_0x33944e,null));};exports['download']=function(_0x195681,_0x5928e5,_0x38b1be){return db[_0xca06('0x2c')][_0xca06('0x4b')]({'where':{'id':_0x195681[_0xca06('0x51')]['id']},'attributes':[_0xca06('0x28'),_0xca06('0x52'),'savename',_0xca06('0x53')],'raw':!![]})['then'](handleEntityNotFound(_0x5928e5,null))[_0xca06('0x22')](function(_0x11624d){if(_0x11624d){if(!fs[_0xca06('0x54')](path['join'](config['root'],'server/files/reports',_0x11624d[_0xca06('0x55')]))){throw new db['Sequelize']['ValidationError'](_0xca06('0x56'));}if(_0x195681['query']['exists']){return _0x5928e5[_0xca06('0x18')](0xc8);}return _0x5928e5[_0xca06('0x57')](path[_0xca06('0x58')](config[_0xca06('0x59')],'server/files/reports',_0x11624d['savename']),util[_0xca06('0x5a')](_0xca06('0x5b'),_0x11624d[_0xca06('0x52')]||_0x11624d[_0xca06('0x28')],_0x11624d[_0xca06('0x53')]['toLowerCase']()));}})[_0xca06('0x44')](handleError(_0x5928e5,null));}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js index d175c49..282e22f 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 _0xb3aa=['../../config/environment','./analyticExtractedReport.attributes','exports','define','AnalyticExtractedReport','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x3d6459,_0x4c72bb){var _0x389455=function(_0x401ee4){while(--_0x401ee4){_0x3d6459['push'](_0x3d6459['shift']());}};_0x389455(++_0x4c72bb);}(_0xb3aa,0x1f3));var _0xab3a=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xb3aa[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xab3a('0x0'));var util=require(_0xab3a('0x1'));var logger=require(_0xab3a('0x2'))(_0xab3a('0x3'));var moment=require('moment');var BPromise=require(_0xab3a('0x4'));var rp=require(_0xab3a('0x5'));var fs=require('fs');var path=require(_0xab3a('0x6'));var rimraf=require(_0xab3a('0x7'));var config=require(_0xab3a('0x8'));var attributes=require(_0xab3a('0x9'));module[_0xab3a('0xa')]=function(_0x4a77c3,_0xa209a0){return _0x4a77c3[_0xab3a('0xb')](_0xab3a('0xc'),attributes,{'tableName':'analytics_extracted_reports','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb43d=['util','../../config/logger','api','bluebird','../../config/environment','./analyticExtractedReport.attributes','exports','define','AnalyticExtractedReport','lodash'];(function(_0xcc470b,_0x668b1){var _0x1707aa=function(_0x3e0255){while(--_0x3e0255){_0xcc470b['push'](_0xcc470b['shift']());}};_0x1707aa(++_0x668b1);}(_0xb43d,0xf9));var _0xdb43=function(_0x218bc6,_0x168dc2){_0x218bc6=_0x218bc6-0x0;var _0x143d9b=_0xb43d[_0x218bc6];return _0x143d9b;};'use strict';var _=require(_0xdb43('0x0'));var util=require(_0xdb43('0x1'));var logger=require(_0xdb43('0x2'))(_0xdb43('0x3'));var moment=require('moment');var BPromise=require(_0xdb43('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xdb43('0x5'));var attributes=require(_0xdb43('0x6'));module[_0xdb43('0x7')]=function(_0x494f92,_0x2c7d24){return _0x494f92[_0xdb43('0x8')](_0xdb43('0x9'),attributes,{'tableName':'analytics_extracted_reports','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js index 1105c63..bb6e2d3 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 _0xeb28=['then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','error','code','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client'];(function(_0x55a066,_0x8e9bd3){var _0x13288f=function(_0x295f89){while(--_0x295f89){_0x55a066['push'](_0x55a066['shift']());}};_0x13288f(++_0x8e9bd3);}(_0xeb28,0xa9));var _0x8eb2=function(_0x3d70a5,_0x33b93c){_0x3d70a5=_0x3d70a5-0x0;var _0x9c306c=_0xeb28[_0x3d70a5];return _0x9c306c;};'use strict';var _=require(_0x8eb2('0x0'));var util=require(_0x8eb2('0x1'));var moment=require(_0x8eb2('0x2'));var BPromise=require(_0x8eb2('0x3'));var rs=require(_0x8eb2('0x4'));var fs=require('fs');var Redis=require(_0x8eb2('0x5'));var db=require(_0x8eb2('0x6'))['db'];var utils=require(_0x8eb2('0x7'));var logger=require(_0x8eb2('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0x8eb2('0x9'));var client=jayson[_0x8eb2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x590a82,_0x5141ee,_0x305376){return new BPromise(function(_0x41e71e,_0x4013f9){return client['request'](_0x590a82,_0x305376)[_0x8eb2('0xb')](function(_0xdd55af){logger[_0x8eb2('0xc')](_0x8eb2('0xd'),_0x5141ee,_0x8eb2('0xe'));logger['debug']('AnalyticExtractedReport,\x20%s,\x20%s,\x20%s',_0x5141ee,_0x8eb2('0xe'),JSON['stringify'](_0xdd55af));if(_0xdd55af['error']){if(_0xdd55af[_0x8eb2('0xf')][_0x8eb2('0x10')]===0x1f4){logger[_0x8eb2('0xf')](_0x8eb2('0xd'),_0x5141ee,_0xdd55af[_0x8eb2('0xf')][_0x8eb2('0x11')]);return _0x4013f9(_0xdd55af[_0x8eb2('0xf')][_0x8eb2('0x11')]);}logger[_0x8eb2('0xf')](_0x8eb2('0xd'),_0x5141ee,_0xdd55af[_0x8eb2('0xf')][_0x8eb2('0x11')]);return _0x41e71e(_0xdd55af[_0x8eb2('0xf')][_0x8eb2('0x11')]);}else{logger[_0x8eb2('0xc')](_0x8eb2('0xd'),_0x5141ee,'request\x20sent');_0x41e71e(_0xdd55af['result']['message']);}})['catch'](function(_0x57cec4){logger[_0x8eb2('0xf')](_0x8eb2('0xd'),_0x5141ee,_0x57cec4);_0x4013f9(_0x57cec4);});});} \ No newline at end of file +var _0xe798=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','lodash','util','moment','bluebird'];(function(_0x1d9708,_0x1979cf){var _0x32a52e=function(_0x2b7c8c){while(--_0x2b7c8c){_0x1d9708['push'](_0x1d9708['shift']());}};_0x32a52e(++_0x1979cf);}(_0xe798,0x155));var _0x8e79=function(_0x511068,_0x521a6c){_0x511068=_0x511068-0x0;var _0xb73342=_0xe798[_0x511068];return _0xb73342;};'use strict';var _=require(_0x8e79('0x0'));var util=require(_0x8e79('0x1'));var moment=require(_0x8e79('0x2'));var BPromise=require(_0x8e79('0x3'));var rs=require(_0x8e79('0x4'));var fs=require('fs');var Redis=require(_0x8e79('0x5'));var db=require(_0x8e79('0x6'))['db'];var utils=require(_0x8e79('0x7'));var logger=require(_0x8e79('0x8'))(_0x8e79('0x9'));var config=require(_0x8e79('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x8e79('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x44ba34,_0x4b881f,_0x380c23){return new BPromise(function(_0x19315e,_0x2b0d85){return client[_0x8e79('0xc')](_0x44ba34,_0x380c23)[_0x8e79('0xd')](function(_0x4125eb){logger[_0x8e79('0xe')](_0x8e79('0xf'),_0x4b881f,_0x8e79('0x10'));logger[_0x8e79('0x11')]('AnalyticExtractedReport,\x20%s,\x20%s,\x20%s',_0x4b881f,_0x8e79('0x10'),JSON['stringify'](_0x4125eb));if(_0x4125eb['error']){if(_0x4125eb[_0x8e79('0x12')][_0x8e79('0x13')]===0x1f4){logger['error']('AnalyticExtractedReport,\x20%s,\x20%s',_0x4b881f,_0x4125eb[_0x8e79('0x12')][_0x8e79('0x14')]);return _0x2b0d85(_0x4125eb[_0x8e79('0x12')][_0x8e79('0x14')]);}logger[_0x8e79('0x12')](_0x8e79('0xf'),_0x4b881f,_0x4125eb[_0x8e79('0x12')][_0x8e79('0x14')]);return _0x19315e(_0x4125eb[_0x8e79('0x12')]['message']);}else{logger[_0x8e79('0xe')](_0x8e79('0xf'),_0x4b881f,_0x8e79('0x10'));_0x19315e(_0x4125eb[_0x8e79('0x15')][_0x8e79('0x14')]);}})[_0x8e79('0x16')](function(_0x1cbf0c){logger[_0x8e79('0x12')](_0x8e79('0xf'),_0x4b881f,_0x1cbf0c);_0x2b0d85(_0x1cbf0c);});});} \ No newline at end of file diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js index 3051e7f..eda92b1 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 _0xf6ed=['connect-timeout','express','../../components/interaction/service','get','index','/:id','isAuthenticated','show','download','post','create','update','destroy','exports','multer','path'];(function(_0x54d4a8,_0x585a59){var _0x3b321b=function(_0x245c6a){while(--_0x245c6a){_0x54d4a8['push'](_0x54d4a8['shift']());}};_0x3b321b(++_0x585a59);}(_0xf6ed,0x1ce));var _0xdf6e=function(_0x39dd89,_0x5e054a){_0x39dd89=_0x39dd89-0x0;var _0x4dcbc4=_0xf6ed[_0x39dd89];return _0x4dcbc4;};'use strict';var multer=require(_0xdf6e('0x0'));var util=require('util');var path=require(_0xdf6e('0x1'));var timeout=require(_0xdf6e('0x2'));var express=require(_0xdf6e('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xdf6e('0x4'));var config=require('../../config/environment');var controller=require('./analyticExtractedReport.controller');router[_0xdf6e('0x5')]('/',auth['isAuthenticated'](),controller[_0xdf6e('0x6')]);router['get'](_0xdf6e('0x7'),auth[_0xdf6e('0x8')](),controller[_0xdf6e('0x9')]);router[_0xdf6e('0x5')]('/:id/download',auth[_0xdf6e('0x8')](),controller[_0xdf6e('0xa')]);router[_0xdf6e('0xb')]('/',auth[_0xdf6e('0x8')](),controller[_0xdf6e('0xc')]);router['put'](_0xdf6e('0x7'),auth['isAuthenticated'](),controller[_0xdf6e('0xd')]);router['delete'](_0xdf6e('0x7'),auth['isAuthenticated'](),controller[_0xdf6e('0xe')]);module[_0xdf6e('0xf')]=router; \ No newline at end of file +var _0x74cc=['util','express','Router','../../components/interaction/service','./analyticExtractedReport.controller','isAuthenticated','/:id','show','get','/:id/download','download','create','put','update','delete','destroy','exports','multer'];(function(_0x5632af,_0x92259b){var _0x5d349c=function(_0x1527fe){while(--_0x1527fe){_0x5632af['push'](_0x5632af['shift']());}};_0x5d349c(++_0x92259b);}(_0x74cc,0x19d));var _0xc74c=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0x74cc[_0x13ea00];return _0x1f7347;};'use strict';var multer=require(_0xc74c('0x0'));var util=require(_0xc74c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xc74c('0x2'));var router=express[_0xc74c('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xc74c('0x4'));var config=require('../../config/environment');var controller=require(_0xc74c('0x5'));router['get']('/',auth[_0xc74c('0x6')](),controller['index']);router['get'](_0xc74c('0x7'),auth[_0xc74c('0x6')](),controller[_0xc74c('0x8')]);router[_0xc74c('0x9')](_0xc74c('0xa'),auth['isAuthenticated'](),controller[_0xc74c('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0xc74c('0xc')]);router[_0xc74c('0xd')]('/:id',auth[_0xc74c('0x6')](),controller[_0xc74c('0xe')]);router[_0xc74c('0xf')]('/:id',auth[_0xc74c('0x6')](),controller[_0xc74c('0x10')]);module[_0xc74c('0x11')]=router; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js index 42a2bbd..fd087de 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.attributes.js +++ b/server/api/analyticFieldReport/analyticFieldReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x814b=['TEXT','STRING','BOOLEAN','sequelize','exports'];(function(_0x41dfac,_0x278319){var _0x12900b=function(_0x3324cd){while(--_0x3324cd){_0x41dfac['push'](_0x41dfac['shift']());}};_0x12900b(++_0x278319);}(_0x814b,0x1a2));var _0xb814=function(_0x2b55b5,_0x78505e){_0x2b55b5=_0x2b55b5-0x0;var _0x103d28=_0x814b[_0x2b55b5];return _0x103d28;};'use strict';var Sequelize=require(_0xb814('0x0'));module[_0xb814('0x1')]={'field':{'type':Sequelize[_0xb814('0x2')]},'alias':{'type':Sequelize[_0xb814('0x3')]},'function':{'type':Sequelize[_0xb814('0x3')]},'format':{'type':Sequelize[_0xb814('0x3')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xb814('0x3')]},'custom':{'type':Sequelize[_0xb814('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0x326f=['STRING','BOOLEAN','sequelize'];(function(_0x52e0da,_0x46546d){var _0x3490ec=function(_0x426afd){while(--_0x426afd){_0x52e0da['push'](_0x52e0da['shift']());}};_0x3490ec(++_0x46546d);}(_0x326f,0xd1));var _0xf326=function(_0x1a0811,_0x556ce9){_0x1a0811=_0x1a0811-0x0;var _0x2ac1c6=_0x326f[_0x1a0811];return _0x2ac1c6;};'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 731e7d2..e978f60 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 _0xa6b0=['filter','merge','VIRTUAL','options','includeAll','include','findAll','params','keys','find','catch','create','body','bulkCreate','ids','AnalyticCustomReport','transaction','html-pdf','eml-format','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','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','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','index','map','AnalyticFieldReport','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick'];(function(_0x1cc961,_0x2c42ee){var _0x471d86=function(_0x44e422){while(--_0x44e422){_0x1cc961['push'](_0x1cc961['shift']());}};_0x471d86(++_0x2c42ee);}(_0xa6b0,0xaf));var _0x0a6b=function(_0x267ca2,_0xe2a4fd){_0x267ca2=_0x267ca2-0x0;var _0x3fd412=_0xa6b0[_0x267ca2];return _0x3fd412;};'use strict';var pdf=require(_0x0a6b('0x0'));var emlformat=require(_0x0a6b('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0a6b('0x2'));var rp=require(_0x0a6b('0x3'));var moment=require(_0x0a6b('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0a6b('0x5'));var util=require(_0x0a6b('0x6'));var path=require(_0x0a6b('0x7'));var sox=require(_0x0a6b('0x8'));var csv=require(_0x0a6b('0x9'));var ejs=require(_0x0a6b('0xa'));var fs=require('fs');var _=require(_0x0a6b('0xb'));var squel=require(_0x0a6b('0xc'));var crypto=require(_0x0a6b('0xd'));var jsforce=require(_0x0a6b('0xe'));var deskjs=require(_0x0a6b('0xf'));var toCsv=require(_0x0a6b('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x0a6b('0x10'));var authService=require(_0x0a6b('0x11'));var qs=require(_0x0a6b('0x12'));var as=require(_0x0a6b('0x13'));var hardwareService=require(_0x0a6b('0x14'));var logger=require(_0x0a6b('0x15'))(_0x0a6b('0x16'));var utils=require(_0x0a6b('0x17'));var config=require(_0x0a6b('0x18'));var db=require(_0x0a6b('0x19'))['db'];function respondWithStatusCode(_0x391fe6,_0x890493){_0x890493=_0x890493||0xcc;return function(_0x244a7d){if(_0x244a7d){return _0x391fe6[_0x0a6b('0x1a')](_0x890493);}return _0x391fe6['status'](_0x890493)['end']();};}function respondWithResult(_0x9afc84,_0x2f27d6){_0x2f27d6=_0x2f27d6||0xc8;return function(_0x2abc4e){if(_0x2abc4e){return _0x9afc84[_0x0a6b('0x1b')](_0x2f27d6)[_0x0a6b('0x1c')](_0x2abc4e);}};}function respondWithFilteredResult(_0x45fc9f,_0x9bb98e){return function(_0x19e84c){if(_0x19e84c){var _0x1205a3=_0x19e84c[_0x0a6b('0x1d')],_0x9d7aba=_0x9bb98e['offset'],_0x4797d1=_0x9bb98e[_0x0a6b('0x1e')]+_0x9bb98e['limit'],_0xa36d75;if(_0x4797d1>=_0x1205a3){_0x4797d1=_0x1205a3;_0xa36d75=0xc8;}else{_0xa36d75=0xce;}_0x45fc9f[_0x0a6b('0x1b')](_0xa36d75);return _0x45fc9f[_0x0a6b('0x1f')](_0x0a6b('0x20'),_0x9d7aba+'-'+_0x4797d1+'/'+_0x1205a3)[_0x0a6b('0x1c')](_0x19e84c);}return null;};}function patchUpdates(_0x5c512a){return function(_0x33c278){try{jsonpatch[_0x0a6b('0x21')](_0x33c278,_0x5c512a,!![]);}catch(_0x4aadfe){return BPromise[_0x0a6b('0x22')](_0x4aadfe);}return _0x33c278[_0x0a6b('0x23')]();};}function saveUpdates(_0x1feb47,_0x491936){return function(_0x3ae3f4){if(_0x3ae3f4){return _0x3ae3f4[_0x0a6b('0x24')](_0x1feb47)[_0x0a6b('0x25')](function(_0x48681f){return _0x48681f;});}return null;};}function removeEntity(_0x220d3e,_0x531e4c){return function(_0xe4c2b9){if(_0xe4c2b9){return _0xe4c2b9[_0x0a6b('0x26')]()[_0x0a6b('0x25')](function(){_0x220d3e['status'](0xcc)[_0x0a6b('0x27')]();});}};}function handleEntityNotFound(_0xdda188,_0x3d153f){return function(_0x5c77fb){if(!_0x5c77fb){_0xdda188[_0x0a6b('0x1a')](0x194);}return _0x5c77fb;};}function handleError(_0x2e58fd,_0x1bbb0f){_0x1bbb0f=_0x1bbb0f||0x1f4;return function(_0x1b8b78){logger[_0x0a6b('0x28')](_0x1b8b78['stack']);if(_0x1b8b78[_0x0a6b('0x29')]){delete _0x1b8b78[_0x0a6b('0x29')];}_0x2e58fd[_0x0a6b('0x1b')](_0x1bbb0f)['send'](_0x1b8b78);};}exports[_0x0a6b('0x2a')]=function(_0x51e760,_0xecbf0c){var _0x2ef965={},_0x45ae97={},_0x4884a1={'count':0x0,'rows':[]};var _0x526fdc=_[_0x0a6b('0x2b')](db[_0x0a6b('0x2c')][_0x0a6b('0x2d')],function(_0x3d649e){return{'name':_0x3d649e[_0x0a6b('0x2e')],'type':_0x3d649e[_0x0a6b('0x2f')]['key']};});_0x45ae97[_0x0a6b('0x30')]=_[_0x0a6b('0x2b')](_0x526fdc,'name');_0x45ae97[_0x0a6b('0x31')]=_['keys'](_0x51e760['query']);_0x45ae97[_0x0a6b('0x32')]=_[_0x0a6b('0x33')](_0x45ae97[_0x0a6b('0x30')],_0x45ae97[_0x0a6b('0x31')]);_0x2ef965[_0x0a6b('0x34')]=_['intersection'](_0x45ae97['model'],qs[_0x0a6b('0x35')](_0x51e760[_0x0a6b('0x31')][_0x0a6b('0x35')]));_0x2ef965[_0x0a6b('0x34')]=_0x2ef965['attributes'][_0x0a6b('0x36')]?_0x2ef965[_0x0a6b('0x34')]:_0x45ae97['model'];if(!_0x51e760['query'][_0x0a6b('0x37')](_0x0a6b('0x38'))){_0x2ef965['limit']=qs[_0x0a6b('0x39')](_0x51e760[_0x0a6b('0x31')][_0x0a6b('0x39')]);_0x2ef965[_0x0a6b('0x1e')]=qs[_0x0a6b('0x1e')](_0x51e760[_0x0a6b('0x31')][_0x0a6b('0x1e')]);}_0x2ef965[_0x0a6b('0x3a')]=qs[_0x0a6b('0x3b')](_0x51e760[_0x0a6b('0x31')][_0x0a6b('0x3b')]);_0x2ef965[_0x0a6b('0x3c')]=qs['filters'](_[_0x0a6b('0x3d')](_0x51e760[_0x0a6b('0x31')],_0x45ae97['filters']));if(_0x51e760[_0x0a6b('0x31')][_0x0a6b('0x3e')]){_0x2ef965[_0x0a6b('0x3c')]=_[_0x0a6b('0x3f')](_0x2ef965[_0x0a6b('0x3c')],{'$or':_[_0x0a6b('0x2b')](_0x526fdc,function(_0x28bc13){if(_0x28bc13[_0x0a6b('0x2f')]!==_0x0a6b('0x40')){var _0x5d0a6a={};_0x5d0a6a[_0x28bc13[_0x0a6b('0x29')]]={'$like':'%'+_0x51e760[_0x0a6b('0x31')][_0x0a6b('0x3e')]+'%'};return _0x5d0a6a;}})});}_0x2ef965=_[_0x0a6b('0x3f')]({},_0x2ef965,_0x51e760[_0x0a6b('0x41')]);var _0x3f2449={'where':_0x2ef965[_0x0a6b('0x3c')]};return db[_0x0a6b('0x2c')][_0x0a6b('0x1d')](_0x3f2449)['then'](function(_0x1ee446){_0x4884a1[_0x0a6b('0x1d')]=_0x1ee446;if(_0x51e760[_0x0a6b('0x31')][_0x0a6b('0x42')]){_0x2ef965[_0x0a6b('0x43')]=[{'all':!![]}];}return db[_0x0a6b('0x2c')][_0x0a6b('0x44')](_0x2ef965);})[_0x0a6b('0x25')](function(_0xd1474b){_0x4884a1['rows']=_0xd1474b;return _0x4884a1;})[_0x0a6b('0x25')](respondWithFilteredResult(_0xecbf0c,_0x2ef965))['catch'](handleError(_0xecbf0c,null));};exports['show']=function(_0xb7a7d8,_0x4ea499){var _0x556a28={'raw':![],'where':{'id':_0xb7a7d8[_0x0a6b('0x45')]['id']}},_0x2f1221={};_0x2f1221[_0x0a6b('0x30')]=_['keys'](db[_0x0a6b('0x2c')]['rawAttributes']);_0x2f1221['query']=_[_0x0a6b('0x46')](_0xb7a7d8['query']);_0x2f1221[_0x0a6b('0x32')]=_['intersection'](_0x2f1221[_0x0a6b('0x30')],_0x2f1221['query']);_0x556a28['attributes']=_[_0x0a6b('0x33')](_0x2f1221[_0x0a6b('0x30')],qs[_0x0a6b('0x35')](_0xb7a7d8[_0x0a6b('0x31')]['fields']));_0x556a28[_0x0a6b('0x34')]=_0x556a28[_0x0a6b('0x34')][_0x0a6b('0x36')]?_0x556a28[_0x0a6b('0x34')]:_0x2f1221[_0x0a6b('0x30')];if(_0xb7a7d8[_0x0a6b('0x31')][_0x0a6b('0x42')]){_0x556a28['include']=[{'all':!![]}];}_0x556a28=_[_0x0a6b('0x3f')]({},_0x556a28,_0xb7a7d8[_0x0a6b('0x41')]);return db[_0x0a6b('0x2c')][_0x0a6b('0x47')](_0x556a28)[_0x0a6b('0x25')](handleEntityNotFound(_0x4ea499,null))[_0x0a6b('0x25')](respondWithResult(_0x4ea499,null))[_0x0a6b('0x48')](handleError(_0x4ea499,null));};exports[_0x0a6b('0x49')]=function(_0xa20567,_0x5ab75f){return db[_0x0a6b('0x2c')][_0x0a6b('0x49')](_0xa20567[_0x0a6b('0x4a')],{})[_0x0a6b('0x25')](respondWithResult(_0x5ab75f,0xc9))[_0x0a6b('0x48')](handleError(_0x5ab75f,null));};exports[_0x0a6b('0x4b')]=function(_0x8f1372,_0x5d2631){return db['AnalyticFieldReport'][_0x0a6b('0x4b')](_0x8f1372[_0x0a6b('0x4a')],{'raw':![],'individualHooks':!![]})[_0x0a6b('0x25')](respondWithResult(_0x5d2631,0xc9))[_0x0a6b('0x48')](handleError(_0x5d2631,null));};exports[_0x0a6b('0x24')]=function(_0x446187,_0x10fb77){if(_0x446187[_0x0a6b('0x4a')]['id']){delete _0x446187[_0x0a6b('0x4a')]['id'];}return db['AnalyticFieldReport'][_0x0a6b('0x47')]({'where':{'id':_0x446187[_0x0a6b('0x45')]['id']}})[_0x0a6b('0x25')](handleEntityNotFound(_0x10fb77,null))[_0x0a6b('0x25')](saveUpdates(_0x446187[_0x0a6b('0x4a')],null))['then'](respondWithResult(_0x10fb77,null))[_0x0a6b('0x48')](handleError(_0x10fb77,null));};exports[_0x0a6b('0x26')]=function(_0x3aa85f,_0x5fb0c3){return db[_0x0a6b('0x2c')][_0x0a6b('0x47')]({'where':{'id':_0x3aa85f[_0x0a6b('0x45')]['id']}})[_0x0a6b('0x25')](handleEntityNotFound(_0x5fb0c3,null))[_0x0a6b('0x25')](removeEntity(_0x5fb0c3,null))[_0x0a6b('0x48')](handleError(_0x5fb0c3,null));};exports['bulkDestroy']=function(_0x4c81a7,_0x488195){return db['AnalyticFieldReport'][_0x0a6b('0x26')]({'where':{'id':_0x4c81a7['query'][_0x0a6b('0x4c')]||[]},'raw':![],'individualHooks':!![]})[_0x0a6b('0x25')](respondWithResult(_0x488195,0xcc))[_0x0a6b('0x48')](handleError(_0x488195,null));};exports['addFields']=function(_0x4473de,_0x2a0e28,_0x5e5fd8){return db[_0x0a6b('0x4d')]['findOne']({'where':{'id':_0x4473de[_0x0a6b('0x45')]['id']}})[_0x0a6b('0x25')](handleEntityNotFound(_0x2a0e28,null))['then'](function(_0x37bc1a){if(_0x37bc1a){return db['sequelize'][_0x0a6b('0x4e')](function(_0x37957a){return db[_0x0a6b('0x2c')]['destroy']({'where':{'CustomReportId':_0x4473de[_0x0a6b('0x45')]['id']},'transaction':_0x37957a})[_0x0a6b('0x25')](function(_0x18927f){var _0x167c08=_[_0x0a6b('0x2b')](_0x4473de[_0x0a6b('0x4a')],function(_0x479777){delete _0x479777['id'];_0x479777['CustomReportId']=_0x4473de['params']['id'];return _0x479777;});return db[_0x0a6b('0x2c')]['bulkCreate'](_0x167c08,{'transaction':_0x37957a});});})[_0x0a6b('0x25')](function(){return db[_0x0a6b('0x2c')]['findAll']({'where':{'CustomReportId':_0x4473de['params']['id']}});});}})['then'](respondWithResult(_0x2a0e28,null))[_0x0a6b('0x48')](handleError(_0x2a0e28,null));}; \ No newline at end of file +var _0x9582=['mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','count','offset','set','Content-Range','json','apply','reject','destroy','then','name','send','map','AnalyticFieldReport','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','include','rows','catch','show','params','fields','find','create','bulkCreate','body','update','bulkDestroy','addFields','AnalyticCustomReport','findOne','sequelize','findAll','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9582,0x95));var _0x2958=function(_0x377545,_0x26f85c){_0x377545=_0x377545-0x0;var _0x18d0c6=_0x9582[_0x377545];return _0x18d0c6;};'use strict';var pdf=require(_0x2958('0x0'));var emlformat=require(_0x2958('0x1'));var rimraf=require(_0x2958('0x2'));var zipdir=require(_0x2958('0x3'));var jsonpatch=require(_0x2958('0x4'));var rp=require(_0x2958('0x5'));var moment=require('moment');var BPromise=require(_0x2958('0x6'));var Mustache=require(_0x2958('0x7'));var util=require(_0x2958('0x8'));var path=require(_0x2958('0x9'));var sox=require(_0x2958('0xa'));var csv=require(_0x2958('0xb'));var ejs=require(_0x2958('0xc'));var fs=require('fs');var _=require(_0x2958('0xd'));var squel=require(_0x2958('0xe'));var crypto=require(_0x2958('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x2958('0xb'));var querystring=require('querystring');var Papa=require(_0x2958('0x10'));var Redis=require('ioredis');var authService=require(_0x2958('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x2958('0x12'));var hardwareService=require(_0x2958('0x13'));var logger=require(_0x2958('0x14'))(_0x2958('0x15'));var utils=require(_0x2958('0x16'));var config=require('../../config/environment');var db=require(_0x2958('0x17'))['db'];function respondWithStatusCode(_0x4255ee,_0x33a13a){_0x33a13a=_0x33a13a||0xcc;return function(_0x20e06a){if(_0x20e06a){return _0x4255ee[_0x2958('0x18')](_0x33a13a);}return _0x4255ee[_0x2958('0x19')](_0x33a13a)[_0x2958('0x1a')]();};}function respondWithResult(_0x250d47,_0x5bd520){_0x5bd520=_0x5bd520||0xc8;return function(_0x42e976){if(_0x42e976){return _0x250d47[_0x2958('0x19')](_0x5bd520)['json'](_0x42e976);}};}function respondWithFilteredResult(_0x4c762e,_0x21ed6c){return function(_0x38e724){if(_0x38e724){var _0x5f06b1=_0x38e724[_0x2958('0x1b')],_0x3bef50=_0x21ed6c[_0x2958('0x1c')],_0x544563=_0x21ed6c['offset']+_0x21ed6c['limit'],_0x5c3ac3;if(_0x544563>=_0x5f06b1){_0x544563=_0x5f06b1;_0x5c3ac3=0xc8;}else{_0x5c3ac3=0xce;}_0x4c762e[_0x2958('0x19')](_0x5c3ac3);return _0x4c762e[_0x2958('0x1d')](_0x2958('0x1e'),_0x3bef50+'-'+_0x544563+'/'+_0x5f06b1)[_0x2958('0x1f')](_0x38e724);}return null;};}function patchUpdates(_0x27599c){return function(_0x47c8f5){try{jsonpatch[_0x2958('0x20')](_0x47c8f5,_0x27599c,!![]);}catch(_0x378a9f){return BPromise[_0x2958('0x21')](_0x378a9f);}return _0x47c8f5['save']();};}function saveUpdates(_0x1e77eb,_0x53b100){return function(_0x1da684){if(_0x1da684){return _0x1da684['update'](_0x1e77eb)['then'](function(_0x431b41){return _0x431b41;});}return null;};}function removeEntity(_0x39945c,_0x2a02a4){return function(_0x26c5a5){if(_0x26c5a5){return _0x26c5a5[_0x2958('0x22')]()[_0x2958('0x23')](function(){_0x39945c[_0x2958('0x19')](0xcc)[_0x2958('0x1a')]();});}};}function handleEntityNotFound(_0x330763,_0x2aa514){return function(_0xaf5547){if(!_0xaf5547){_0x330763[_0x2958('0x18')](0x194);}return _0xaf5547;};}function handleError(_0x119242,_0x1943af){_0x1943af=_0x1943af||0x1f4;return function(_0x1e08b6){logger['error'](_0x1e08b6['stack']);if(_0x1e08b6[_0x2958('0x24')]){delete _0x1e08b6[_0x2958('0x24')];}_0x119242[_0x2958('0x19')](_0x1943af)[_0x2958('0x25')](_0x1e08b6);};}exports['index']=function(_0x2bd1ac,_0x57ae96){var _0x402d97={},_0x40adce={},_0x30a137={'count':0x0,'rows':[]};var _0x4581d3=_[_0x2958('0x26')](db[_0x2958('0x27')][_0x2958('0x28')],function(_0x5d1dfc){return{'name':_0x5d1dfc[_0x2958('0x29')],'type':_0x5d1dfc['type']['key']};});_0x40adce[_0x2958('0x2a')]=_[_0x2958('0x26')](_0x4581d3,_0x2958('0x24'));_0x40adce[_0x2958('0x2b')]=_[_0x2958('0x2c')](_0x2bd1ac[_0x2958('0x2b')]);_0x40adce[_0x2958('0x2d')]=_[_0x2958('0x2e')](_0x40adce['model'],_0x40adce[_0x2958('0x2b')]);_0x402d97[_0x2958('0x2f')]=_['intersection'](_0x40adce[_0x2958('0x2a')],qs['fields'](_0x2bd1ac[_0x2958('0x2b')]['fields']));_0x402d97[_0x2958('0x2f')]=_0x402d97['attributes'][_0x2958('0x30')]?_0x402d97[_0x2958('0x2f')]:_0x40adce[_0x2958('0x2a')];if(!_0x2bd1ac[_0x2958('0x2b')][_0x2958('0x31')](_0x2958('0x32'))){_0x402d97[_0x2958('0x33')]=qs[_0x2958('0x33')](_0x2bd1ac[_0x2958('0x2b')]['limit']);_0x402d97[_0x2958('0x1c')]=qs['offset'](_0x2bd1ac[_0x2958('0x2b')]['offset']);}_0x402d97[_0x2958('0x34')]=qs[_0x2958('0x35')](_0x2bd1ac[_0x2958('0x2b')][_0x2958('0x35')]);_0x402d97[_0x2958('0x36')]=qs[_0x2958('0x2d')](_[_0x2958('0x37')](_0x2bd1ac[_0x2958('0x2b')],_0x40adce[_0x2958('0x2d')]));if(_0x2bd1ac[_0x2958('0x2b')][_0x2958('0x38')]){_0x402d97[_0x2958('0x36')]=_[_0x2958('0x39')](_0x402d97['where'],{'$or':_[_0x2958('0x26')](_0x4581d3,function(_0xcdaa70){if(_0xcdaa70[_0x2958('0x3a')]!==_0x2958('0x3b')){var _0x4e0db4={};_0x4e0db4[_0xcdaa70[_0x2958('0x24')]]={'$like':'%'+_0x2bd1ac[_0x2958('0x2b')][_0x2958('0x38')]+'%'};return _0x4e0db4;}})});}_0x402d97=_[_0x2958('0x39')]({},_0x402d97,_0x2bd1ac[_0x2958('0x3c')]);var _0x273339={'where':_0x402d97[_0x2958('0x36')]};return db[_0x2958('0x27')][_0x2958('0x1b')](_0x273339)[_0x2958('0x23')](function(_0x41f5a6){_0x30a137[_0x2958('0x1b')]=_0x41f5a6;if(_0x2bd1ac[_0x2958('0x2b')]['includeAll']){_0x402d97[_0x2958('0x3d')]=[{'all':!![]}];}return db[_0x2958('0x27')]['findAll'](_0x402d97);})['then'](function(_0x1394ed){_0x30a137[_0x2958('0x3e')]=_0x1394ed;return _0x30a137;})[_0x2958('0x23')](respondWithFilteredResult(_0x57ae96,_0x402d97))[_0x2958('0x3f')](handleError(_0x57ae96,null));};exports[_0x2958('0x40')]=function(_0x817a84,_0x1435f8){var _0x13be6d={'raw':![],'where':{'id':_0x817a84[_0x2958('0x41')]['id']}},_0x43f917={};_0x43f917[_0x2958('0x2a')]=_[_0x2958('0x2c')](db[_0x2958('0x27')]['rawAttributes']);_0x43f917[_0x2958('0x2b')]=_[_0x2958('0x2c')](_0x817a84[_0x2958('0x2b')]);_0x43f917[_0x2958('0x2d')]=_['intersection'](_0x43f917[_0x2958('0x2a')],_0x43f917['query']);_0x13be6d['attributes']=_[_0x2958('0x2e')](_0x43f917[_0x2958('0x2a')],qs[_0x2958('0x42')](_0x817a84[_0x2958('0x2b')][_0x2958('0x42')]));_0x13be6d[_0x2958('0x2f')]=_0x13be6d['attributes'][_0x2958('0x30')]?_0x13be6d['attributes']:_0x43f917['model'];if(_0x817a84[_0x2958('0x2b')]['includeAll']){_0x13be6d[_0x2958('0x3d')]=[{'all':!![]}];}_0x13be6d=_[_0x2958('0x39')]({},_0x13be6d,_0x817a84[_0x2958('0x3c')]);return db[_0x2958('0x27')][_0x2958('0x43')](_0x13be6d)[_0x2958('0x23')](handleEntityNotFound(_0x1435f8,null))[_0x2958('0x23')](respondWithResult(_0x1435f8,null))[_0x2958('0x3f')](handleError(_0x1435f8,null));};exports['create']=function(_0x1c1597,_0x1012c5){return db[_0x2958('0x27')][_0x2958('0x44')](_0x1c1597['body'],{})[_0x2958('0x23')](respondWithResult(_0x1012c5,0xc9))[_0x2958('0x3f')](handleError(_0x1012c5,null));};exports['bulkCreate']=function(_0x1b6829,_0x682c14){return db[_0x2958('0x27')][_0x2958('0x45')](_0x1b6829[_0x2958('0x46')],{'raw':![],'individualHooks':!![]})[_0x2958('0x23')](respondWithResult(_0x682c14,0xc9))['catch'](handleError(_0x682c14,null));};exports[_0x2958('0x47')]=function(_0x38b551,_0x26cc7f){if(_0x38b551[_0x2958('0x46')]['id']){delete _0x38b551[_0x2958('0x46')]['id'];}return db[_0x2958('0x27')][_0x2958('0x43')]({'where':{'id':_0x38b551[_0x2958('0x41')]['id']}})[_0x2958('0x23')](handleEntityNotFound(_0x26cc7f,null))[_0x2958('0x23')](saveUpdates(_0x38b551[_0x2958('0x46')],null))[_0x2958('0x23')](respondWithResult(_0x26cc7f,null))[_0x2958('0x3f')](handleError(_0x26cc7f,null));};exports[_0x2958('0x22')]=function(_0x1bb780,_0xfce675){return db[_0x2958('0x27')]['find']({'where':{'id':_0x1bb780[_0x2958('0x41')]['id']}})['then'](handleEntityNotFound(_0xfce675,null))[_0x2958('0x23')](removeEntity(_0xfce675,null))[_0x2958('0x3f')](handleError(_0xfce675,null));};exports[_0x2958('0x48')]=function(_0x534677,_0x497a30){return db[_0x2958('0x27')][_0x2958('0x22')]({'where':{'id':_0x534677[_0x2958('0x2b')]['ids']||[]},'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x497a30,0xcc))[_0x2958('0x3f')](handleError(_0x497a30,null));};exports[_0x2958('0x49')]=function(_0x99cda3,_0x366428,_0x4347c0){return db[_0x2958('0x4a')][_0x2958('0x4b')]({'where':{'id':_0x99cda3[_0x2958('0x41')]['id']}})[_0x2958('0x23')](handleEntityNotFound(_0x366428,null))['then'](function(_0x30c739){if(_0x30c739){return db[_0x2958('0x4c')]['transaction'](function(_0x14726e){return db[_0x2958('0x27')][_0x2958('0x22')]({'where':{'CustomReportId':_0x99cda3[_0x2958('0x41')]['id']},'transaction':_0x14726e})[_0x2958('0x23')](function(_0x16d927){var _0x542df8=_[_0x2958('0x26')](_0x99cda3[_0x2958('0x46')],function(_0xe1bf71){delete _0xe1bf71['id'];_0xe1bf71['CustomReportId']=_0x99cda3['params']['id'];return _0xe1bf71;});return db[_0x2958('0x27')]['bulkCreate'](_0x542df8,{'transaction':_0x14726e});});})[_0x2958('0x23')](function(){return db['AnalyticFieldReport'][_0x2958('0x4d')]({'where':{'CustomReportId':_0x99cda3[_0x2958('0x41')]['id']}});});}})[_0x2958('0x23')](respondWithResult(_0x366428,null))[_0x2958('0x3f')](handleError(_0x366428,null));}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js index 76bd248..a80c690 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 _0xdde8=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes','AnalyticFieldReport','analytics_report_fields','lodash'];(function(_0x15289d,_0x278888){var _0x3c0f26=function(_0x1de498){while(--_0x1de498){_0x15289d['push'](_0x15289d['shift']());}};_0x3c0f26(++_0x278888);}(_0xdde8,0x1ed));var _0x8dde=function(_0x5fd016,_0x2d9cf4){_0x5fd016=_0x5fd016-0x0;var _0x92e1be=_0xdde8[_0x5fd016];return _0x92e1be;};'use strict';var _=require(_0x8dde('0x0'));var util=require(_0x8dde('0x1'));var logger=require(_0x8dde('0x2'))(_0x8dde('0x3'));var moment=require(_0x8dde('0x4'));var BPromise=require(_0x8dde('0x5'));var rp=require(_0x8dde('0x6'));var fs=require('fs');var path=require(_0x8dde('0x7'));var rimraf=require(_0x8dde('0x8'));var config=require(_0x8dde('0x9'));var attributes=require(_0x8dde('0xa'));module['exports']=function(_0x14a9d8,_0x4910ca){return _0x14a9d8['define'](_0x8dde('0xb'),attributes,{'tableName':_0x8dde('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xda70=['lodash','util','api','moment','path','../../config/environment','./analyticFieldReport.attributes','exports','define','AnalyticFieldReport'];(function(_0x4bfbd2,_0x6e38a3){var _0x8591d7=function(_0x45bc6e){while(--_0x45bc6e){_0x4bfbd2['push'](_0x4bfbd2['shift']());}};_0x8591d7(++_0x6e38a3);}(_0xda70,0xa0));var _0x0da7=function(_0x32e6b9,_0x1ba001){_0x32e6b9=_0x32e6b9-0x0;var _0xd18132=_0xda70[_0x32e6b9];return _0xd18132;};'use strict';var _=require(_0x0da7('0x0'));var util=require(_0x0da7('0x1'));var logger=require('../../config/logger')(_0x0da7('0x2'));var moment=require(_0x0da7('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x0da7('0x4'));var rimraf=require('rimraf');var config=require(_0x0da7('0x5'));var attributes=require(_0x0da7('0x6'));module[_0x0da7('0x7')]=function(_0x2cb20d,_0x28c6f6){return _0x2cb20d[_0x0da7('0x8')](_0x0da7('0x9'),attributes,{'tableName':'analytics_report_fields','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 3b5adc6..76ff2a9 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 _0x4887=['message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x4887,0x1cb));var _0x7488=function(_0x4d5111,_0x3b55bf){_0x4d5111=_0x4d5111-0x0;var _0x3003cb=_0x4887[_0x4d5111];return _0x3003cb;};'use strict';var _=require(_0x7488('0x0'));var util=require(_0x7488('0x1'));var moment=require(_0x7488('0x2'));var BPromise=require(_0x7488('0x3'));var rs=require(_0x7488('0x4'));var fs=require('fs');var Redis=require(_0x7488('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x7488('0x6'));var logger=require(_0x7488('0x7'))(_0x7488('0x8'));var config=require(_0x7488('0x9'));var jayson=require(_0x7488('0xa'));var client=jayson[_0x7488('0xb')][_0x7488('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x51919f,_0x269844,_0x2913d8){return new BPromise(function(_0x301073,_0x5b5891){return client[_0x7488('0xd')](_0x51919f,_0x2913d8)[_0x7488('0xe')](function(_0x4d4503){logger[_0x7488('0xf')](_0x7488('0x10'),_0x269844,_0x7488('0x11'));logger['debug'](_0x7488('0x12'),_0x269844,_0x7488('0x11'),JSON[_0x7488('0x13')](_0x4d4503));if(_0x4d4503[_0x7488('0x14')]){if(_0x4d4503['error']['code']===0x1f4){logger[_0x7488('0x14')]('AnalyticFieldReport,\x20%s,\x20%s',_0x269844,_0x4d4503[_0x7488('0x14')][_0x7488('0x15')]);return _0x5b5891(_0x4d4503[_0x7488('0x14')][_0x7488('0x15')]);}logger[_0x7488('0x14')](_0x7488('0x10'),_0x269844,_0x4d4503['error']['message']);return _0x301073(_0x4d4503[_0x7488('0x14')]['message']);}else{logger[_0x7488('0xf')]('AnalyticFieldReport,\x20%s,\x20%s',_0x269844,_0x7488('0x11'));_0x301073(_0x4d4503[_0x7488('0x16')][_0x7488('0x15')]);}})[_0x7488('0x17')](function(_0x4200a7){logger[_0x7488('0x14')](_0x7488('0x10'),_0x269844,_0x4200a7);_0x5b5891(_0x4200a7);});});} \ No newline at end of file +var _0x7418=['code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7418,0x1d0));var _0x8741=function(_0xb971c1,_0x45b7f7){_0xb971c1=_0xb971c1-0x0;var _0x632f83=_0x7418[_0xb971c1];return _0x632f83;};'use strict';var _=require(_0x8741('0x0'));var util=require(_0x8741('0x1'));var moment=require('moment');var BPromise=require(_0x8741('0x2'));var rs=require(_0x8741('0x3'));var fs=require('fs');var Redis=require(_0x8741('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x8741('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x8741('0x6'));var jayson=require(_0x8741('0x7'));var client=jayson[_0x8741('0x8')][_0x8741('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4234b5,_0x88c0a3,_0x3de895){return new BPromise(function(_0x4c36fc,_0x3663ee){return client[_0x8741('0xa')](_0x4234b5,_0x3de895)[_0x8741('0xb')](function(_0x914c74){logger[_0x8741('0xc')](_0x8741('0xd'),_0x88c0a3,_0x8741('0xe'));logger[_0x8741('0xf')](_0x8741('0x10'),_0x88c0a3,_0x8741('0xe'),JSON[_0x8741('0x11')](_0x914c74));if(_0x914c74[_0x8741('0x12')]){if(_0x914c74[_0x8741('0x12')][_0x8741('0x13')]===0x1f4){logger[_0x8741('0x12')]('AnalyticFieldReport,\x20%s,\x20%s',_0x88c0a3,_0x914c74[_0x8741('0x12')]['message']);return _0x3663ee(_0x914c74[_0x8741('0x12')]['message']);}logger[_0x8741('0x12')](_0x8741('0xd'),_0x88c0a3,_0x914c74[_0x8741('0x12')][_0x8741('0x14')]);return _0x4c36fc(_0x914c74[_0x8741('0x12')]['message']);}else{logger[_0x8741('0xc')]('AnalyticFieldReport,\x20%s,\x20%s',_0x88c0a3,'request\x20sent');_0x4c36fc(_0x914c74[_0x8741('0x15')]['message']);}})[_0x8741('0x16')](function(_0x1c8347){logger['error']('AnalyticFieldReport,\x20%s,\x20%s',_0x88c0a3,_0x1c8347);_0x3663ee(_0x1c8347);});});} \ No newline at end of file diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js index ca3e562..fd4d42d 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(_0x3ff058,_0x3c8653){var _0x5ed2e7=function(_0x25abd8){while(--_0x25abd8){_0x3ff058['push'](_0x3ff058['shift']());}};_0x5ed2e7(++_0x3c8653);}(_0x814b,0x1a2));var _0xb814=function(_0x53fe97,_0x544271){_0x53fe97=_0x53fe97-0x0;var _0x5c49a2=_0x814b[_0x53fe97];return _0x5c49a2;};'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 _0x7217=['put','update','delete','bulkDestroy','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','./analyticFieldReport.controller','get','isAuthenticated','index','/:id','show','post','create','/create_many','bulkCreate','/:id/create_many','addFields'];(function(_0x18bbfb,_0x49a75b){var _0x2ecb96=function(_0x196c50){while(--_0x196c50){_0x18bbfb['push'](_0x18bbfb['shift']());}};_0x2ecb96(++_0x49a75b);}(_0x7217,0x19e));var _0x7721=function(_0x28947d,_0x4cc9c6){_0x28947d=_0x28947d-0x0;var _0x12d2ee=_0x7217[_0x28947d];return _0x12d2ee;};'use strict';var multer=require(_0x7721('0x0'));var util=require('util');var path=require(_0x7721('0x1'));var timeout=require(_0x7721('0x2'));var express=require(_0x7721('0x3'));var router=express[_0x7721('0x4')]();var auth=require(_0x7721('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x7721('0x6'));router[_0x7721('0x7')]('/',auth[_0x7721('0x8')](),controller[_0x7721('0x9')]);router[_0x7721('0x7')](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0xb')]);router[_0x7721('0xc')]('/',auth[_0x7721('0x8')](),controller[_0x7721('0xd')]);router[_0x7721('0xc')](_0x7721('0xe'),auth[_0x7721('0x8')](),controller[_0x7721('0xf')]);router['post'](_0x7721('0x10'),auth[_0x7721('0x8')](),controller[_0x7721('0x11')]);router[_0x7721('0x12')](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0x13')]);router[_0x7721('0x14')]('/destroy_many',auth[_0x7721('0x8')](),controller[_0x7721('0x15')]);router['delete'](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0x16')]);module[_0x7721('0x17')]=router; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js index c083c9a..32767e1 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 _0xf603=['exports','STRING','TEXT','sequelize'];(function(_0x144883,_0x10c865){var _0x199b14=function(_0x2dd2aa){while(--_0x2dd2aa){_0x144883['push'](_0x144883['shift']());}};_0x199b14(++_0x10c865);}(_0xf603,0xeb));var _0x3f60=function(_0x22269b,_0x319b56){_0x22269b=_0x22269b-0x0;var _0x5039dd=_0xf603[_0x22269b];return _0x5039dd;};'use strict';var Sequelize=require(_0x3f60('0x0'));module[_0x3f60('0x1')]={'name':{'type':Sequelize[_0x3f60('0x2')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0x3f60('0x2')]},'metric':{'type':Sequelize[_0x3f60('0x3')]},'description':{'type':Sequelize[_0x3f60('0x2')]}}; \ No newline at end of file +var _0xf9b6=['exports','STRING'];(function(_0x1c9bbb,_0x216840){var _0x756a92=function(_0x478f5d){while(--_0x478f5d){_0x1c9bbb['push'](_0x1c9bbb['shift']());}};_0x756a92(++_0x216840);}(_0xf9b6,0x114));var _0x6f9b=function(_0x558eb1,_0x502908){_0x558eb1=_0x558eb1-0x0;var _0x2f0b9e=_0xf9b6[_0x558eb1];return _0x2f0b9e;};'use strict';var Sequelize=require('sequelize');module[_0x6f9b('0x0')]={'name':{'type':Sequelize[_0x6f9b('0x1')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0x6f9b('0x1')]},'metric':{'type':Sequelize['TEXT']},'description':{'type':Sequelize[_0x6f9b('0x1')]}}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js index 27fec6e..1523957 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 _0xb731=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','get','Metrics','error','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','where','options','AnalyticMetric','include','rows','catch','show','merge','find','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x479143,_0x4e798d){var _0x3a47f5=function(_0x27c154){while(--_0x27c154){_0x479143['push'](_0x479143['shift']());}};_0x3a47f5(++_0x4e798d);}(_0xb731,0xea));var _0x1b73=function(_0x250bbc,_0x3297f3){_0x250bbc=_0x250bbc-0x0;var _0x489e34=_0xb731[_0x250bbc];return _0x489e34;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1b73('0x0'));var rimraf=require(_0x1b73('0x1'));var zipdir=require(_0x1b73('0x2'));var jsonpatch=require(_0x1b73('0x3'));var rp=require(_0x1b73('0x4'));var moment=require(_0x1b73('0x5'));var BPromise=require(_0x1b73('0x6'));var Mustache=require(_0x1b73('0x7'));var util=require('util');var path=require(_0x1b73('0x8'));var sox=require('sox');var csv=require(_0x1b73('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1b73('0xa'));var squel=require(_0x1b73('0xb'));var crypto=require(_0x1b73('0xc'));var jsforce=require(_0x1b73('0xd'));var deskjs=require(_0x1b73('0xe'));var toCsv=require('to-csv');var querystring=require(_0x1b73('0xf'));var Papa=require(_0x1b73('0x10'));var Redis=require(_0x1b73('0x11'));var authService=require(_0x1b73('0x12'));var qs=require(_0x1b73('0x13'));var as=require(_0x1b73('0x14'));var hardwareService=require(_0x1b73('0x15'));var logger=require(_0x1b73('0x16'))(_0x1b73('0x17'));var utils=require(_0x1b73('0x18'));var config=require(_0x1b73('0x19'));var db=require(_0x1b73('0x1a'))['db'];function respondWithStatusCode(_0x2d9d96,_0x512a37){_0x512a37=_0x512a37||0xcc;return function(_0x66aec){if(_0x66aec){return _0x2d9d96[_0x1b73('0x1b')](_0x512a37);}return _0x2d9d96[_0x1b73('0x1c')](_0x512a37)[_0x1b73('0x1d')]();};}function respondWithResult(_0x55d4b7,_0x5ea054){_0x5ea054=_0x5ea054||0xc8;return function(_0x28adc6){if(_0x28adc6){return _0x55d4b7[_0x1b73('0x1c')](_0x5ea054)['json'](_0x28adc6);}};}function respondWithFilteredResult(_0x43a2ed,_0x2cab7c){return function(_0x475187){if(_0x475187){var _0x5fa490=_0x475187[_0x1b73('0x1e')],_0x21f6fa=_0x2cab7c[_0x1b73('0x1f')],_0x474a57=_0x2cab7c['offset']+_0x2cab7c[_0x1b73('0x20')],_0x596f9e;if(_0x474a57>=_0x5fa490){_0x474a57=_0x5fa490;_0x596f9e=0xc8;}else{_0x596f9e=0xce;}_0x43a2ed[_0x1b73('0x1c')](_0x596f9e);return _0x43a2ed[_0x1b73('0x21')](_0x1b73('0x22'),_0x21f6fa+'-'+_0x474a57+'/'+_0x5fa490)[_0x1b73('0x23')](_0x475187);}return null;};}function patchUpdates(_0x3f52f0){return function(_0x455b00){try{jsonpatch[_0x1b73('0x24')](_0x455b00,_0x3f52f0,!![]);}catch(_0x5988cb){return BPromise[_0x1b73('0x25')](_0x5988cb);}return _0x455b00[_0x1b73('0x26')]();};}function saveUpdates(_0x3e6f09,_0x423b80){return function(_0x50e655){if(_0x50e655){return _0x50e655[_0x1b73('0x27')](_0x3e6f09)[_0x1b73('0x28')](function(_0x2599f8){return _0x2599f8;});}return null;};}function removeEntity(_0x1a8d82,_0x540138){return function(_0x18a1f1){if(_0x18a1f1){return _0x18a1f1[_0x1b73('0x29')]()['then'](function(){var _0x4a72da=_0x18a1f1[_0x1b73('0x2a')]({'plain':!![]});var _0xea2b96=_0x1b73('0x2b');return db['UserProfileResource']['destroy']({'where':{'type':_0xea2b96,'resourceId':_0x4a72da['id']}})[_0x1b73('0x28')](function(){return _0x18a1f1;});})[_0x1b73('0x28')](function(){_0x1a8d82[_0x1b73('0x1c')](0xcc)[_0x1b73('0x1d')]();});}};}function handleEntityNotFound(_0x1602fb,_0x504b65){return function(_0x17fc48){if(!_0x17fc48){_0x1602fb[_0x1b73('0x1b')](0x194);}return _0x17fc48;};}function handleError(_0x43a10c,_0x1f7ae8){_0x1f7ae8=_0x1f7ae8||0x1f4;return function(_0x94538a){logger[_0x1b73('0x2c')](_0x94538a['stack']);if(_0x94538a[_0x1b73('0x2d')]){delete _0x94538a[_0x1b73('0x2d')];}_0x43a10c[_0x1b73('0x1c')](_0x1f7ae8)[_0x1b73('0x2e')](_0x94538a);};}exports[_0x1b73('0x2f')]=function(_0x1000b8,_0x1fadcc){var _0x3ea5c2={},_0x170fd1={},_0x9c2c4f={'count':0x0,'rows':[]};var _0xb458=_[_0x1b73('0x30')](db['AnalyticMetric'][_0x1b73('0x31')],function(_0x1288f6){return{'name':_0x1288f6[_0x1b73('0x32')],'type':_0x1288f6[_0x1b73('0x33')][_0x1b73('0x34')]};});_0x170fd1[_0x1b73('0x35')]=_['map'](_0xb458,_0x1b73('0x2d'));_0x170fd1[_0x1b73('0x36')]=_[_0x1b73('0x37')](_0x1000b8[_0x1b73('0x36')]);_0x170fd1[_0x1b73('0x38')]=_[_0x1b73('0x39')](_0x170fd1[_0x1b73('0x35')],_0x170fd1[_0x1b73('0x36')]);_0x3ea5c2[_0x1b73('0x3a')]=_[_0x1b73('0x39')](_0x170fd1[_0x1b73('0x35')],qs[_0x1b73('0x3b')](_0x1000b8['query'][_0x1b73('0x3b')]));_0x3ea5c2[_0x1b73('0x3a')]=_0x3ea5c2[_0x1b73('0x3a')][_0x1b73('0x3c')]?_0x3ea5c2[_0x1b73('0x3a')]:_0x170fd1['model'];if(!_0x1000b8['query']['hasOwnProperty'](_0x1b73('0x3d'))){_0x3ea5c2['limit']=qs['limit'](_0x1000b8[_0x1b73('0x36')][_0x1b73('0x20')]);_0x3ea5c2[_0x1b73('0x1f')]=qs[_0x1b73('0x1f')](_0x1000b8['query']['offset']);}_0x3ea5c2[_0x1b73('0x3e')]=qs[_0x1b73('0x3f')](_0x1000b8[_0x1b73('0x36')][_0x1b73('0x3f')]);_0x3ea5c2['where']=qs[_0x1b73('0x38')](_[_0x1b73('0x40')](_0x1000b8[_0x1b73('0x36')],_0x170fd1[_0x1b73('0x38')]));if(_0x1000b8[_0x1b73('0x36')]['filter']){_0x3ea5c2['where']=_['merge'](_0x3ea5c2[_0x1b73('0x41')],{'$or':_[_0x1b73('0x30')](_0xb458,function(_0x44ae1f){if(_0x44ae1f['type']!=='VIRTUAL'){var _0x48fa62={};_0x48fa62[_0x44ae1f[_0x1b73('0x2d')]]={'$like':'%'+_0x1000b8['query']['filter']+'%'};return _0x48fa62;}})});}_0x3ea5c2=_['merge']({},_0x3ea5c2,_0x1000b8[_0x1b73('0x42')]);var _0x4ef64e={'where':_0x3ea5c2[_0x1b73('0x41')]};return db[_0x1b73('0x43')]['count'](_0x4ef64e)[_0x1b73('0x28')](function(_0x341124){_0x9c2c4f[_0x1b73('0x1e')]=_0x341124;if(_0x1000b8[_0x1b73('0x36')]['includeAll']){_0x3ea5c2[_0x1b73('0x44')]=[{'all':!![]}];}return db[_0x1b73('0x43')]['findAll'](_0x3ea5c2);})[_0x1b73('0x28')](function(_0x5b54d0){_0x9c2c4f[_0x1b73('0x45')]=_0x5b54d0;return _0x9c2c4f;})[_0x1b73('0x28')](respondWithFilteredResult(_0x1fadcc,_0x3ea5c2))[_0x1b73('0x46')](handleError(_0x1fadcc,null));};exports[_0x1b73('0x47')]=function(_0x42a707,_0x4a68bd){var _0x4b4b22={'raw':!![],'where':{'id':_0x42a707['params']['id']}},_0x4f258f={};_0x4f258f[_0x1b73('0x35')]=_['keys'](db[_0x1b73('0x43')]['rawAttributes']);_0x4f258f['query']=_['keys'](_0x42a707[_0x1b73('0x36')]);_0x4f258f[_0x1b73('0x38')]=_[_0x1b73('0x39')](_0x4f258f[_0x1b73('0x35')],_0x4f258f[_0x1b73('0x36')]);_0x4b4b22[_0x1b73('0x3a')]=_[_0x1b73('0x39')](_0x4f258f[_0x1b73('0x35')],qs[_0x1b73('0x3b')](_0x42a707[_0x1b73('0x36')][_0x1b73('0x3b')]));_0x4b4b22[_0x1b73('0x3a')]=_0x4b4b22[_0x1b73('0x3a')][_0x1b73('0x3c')]?_0x4b4b22['attributes']:_0x4f258f['model'];if(_0x42a707[_0x1b73('0x36')]['includeAll']){_0x4b4b22[_0x1b73('0x44')]=[{'all':!![]}];}_0x4b4b22=_[_0x1b73('0x48')]({},_0x4b4b22,_0x42a707[_0x1b73('0x42')]);return db[_0x1b73('0x43')][_0x1b73('0x49')](_0x4b4b22)[_0x1b73('0x28')](handleEntityNotFound(_0x4a68bd,null))[_0x1b73('0x28')](respondWithResult(_0x4a68bd,null))[_0x1b73('0x46')](handleError(_0x4a68bd,null));};exports['create']=function(_0x25eeb8,_0x2135b2){return db['AnalyticMetric']['create'](_0x25eeb8['body'],{})[_0x1b73('0x28')](function(_0x95eb12){var _0x19cde8=_0x25eeb8[_0x1b73('0x4a')][_0x1b73('0x2a')]({'plain':!![]});if(!_0x19cde8)throw new Error(_0x1b73('0x4b'));if(_0x19cde8[_0x1b73('0x4c')]==='user'){var _0x12fd69=_0x95eb12[_0x1b73('0x2a')]({'plain':!![]});var _0x1b1c18=_0x1b73('0x2b');return db[_0x1b73('0x4d')][_0x1b73('0x49')]({'where':{'name':_0x1b1c18,'userProfileId':_0x19cde8[_0x1b73('0x4e')]},'raw':!![]})[_0x1b73('0x28')](function(_0x1e1333){if(_0x1e1333&&_0x1e1333[_0x1b73('0x4f')]===0x0){return db[_0x1b73('0x50')][_0x1b73('0x51')]({'name':_0x12fd69[_0x1b73('0x2d')],'resourceId':_0x12fd69['id'],'type':_0x1e1333[_0x1b73('0x2d')],'sectionId':_0x1e1333['id']},{})[_0x1b73('0x28')](function(){return _0x95eb12;});}else{return _0x95eb12;}})['catch'](function(_0x10baec){logger[_0x1b73('0x2c')](_0x1b73('0x52'),_0x10baec);throw _0x10baec;});}return _0x95eb12;})[_0x1b73('0x28')](respondWithResult(_0x2135b2,0xc9))[_0x1b73('0x46')](handleError(_0x2135b2,null));};exports[_0x1b73('0x27')]=function(_0x3e67a9,_0x4aba16){if(_0x3e67a9[_0x1b73('0x53')]['id']){delete _0x3e67a9[_0x1b73('0x53')]['id'];}return db[_0x1b73('0x43')][_0x1b73('0x49')]({'where':{'id':_0x3e67a9[_0x1b73('0x54')]['id']}})['then'](handleEntityNotFound(_0x4aba16,null))[_0x1b73('0x28')](saveUpdates(_0x3e67a9[_0x1b73('0x53')],null))[_0x1b73('0x28')](respondWithResult(_0x4aba16,null))[_0x1b73('0x46')](handleError(_0x4aba16,null));};exports['destroy']=function(_0x4c686b,_0x421e8){return db[_0x1b73('0x43')][_0x1b73('0x49')]({'where':{'id':_0x4c686b[_0x1b73('0x54')]['id']}})[_0x1b73('0x28')](handleEntityNotFound(_0x421e8,null))[_0x1b73('0x28')](removeEntity(_0x421e8,null))['catch'](handleError(_0x421e8,null));}; \ No newline at end of file +var _0x3b74=['reject','save','update','then','get','Metrics','UserProfileResource','destroy','stack','name','send','index','map','AnalyticMetric','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','params','rawAttributes','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','set','Content-Range','apply'];(function(_0x59180a,_0x2ea113){var _0x5e99f6=function(_0x2682dc){while(--_0x2682dc){_0x59180a['push'](_0x59180a['shift']());}};_0x5e99f6(++_0x2ea113);}(_0x3b74,0x138));var _0x43b7=function(_0x43cd8c,_0x53b715){_0x43cd8c=_0x43cd8c-0x0;var _0x4f879e=_0x3b74[_0x43cd8c];return _0x4f879e;};'use strict';var pdf=require(_0x43b7('0x0'));var emlformat=require(_0x43b7('0x1'));var rimraf=require(_0x43b7('0x2'));var zipdir=require(_0x43b7('0x3'));var jsonpatch=require(_0x43b7('0x4'));var rp=require(_0x43b7('0x5'));var moment=require(_0x43b7('0x6'));var BPromise=require(_0x43b7('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0x43b7('0x8'));var sox=require(_0x43b7('0x9'));var csv=require('to-csv');var ejs=require(_0x43b7('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x43b7('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x43b7('0xc'));var toCsv=require(_0x43b7('0xd'));var querystring=require(_0x43b7('0xe'));var Papa=require('papaparse');var Redis=require(_0x43b7('0xf'));var authService=require(_0x43b7('0x10'));var qs=require(_0x43b7('0x11'));var as=require(_0x43b7('0x12'));var hardwareService=require(_0x43b7('0x13'));var logger=require(_0x43b7('0x14'))('api');var utils=require(_0x43b7('0x15'));var config=require(_0x43b7('0x16'));var db=require(_0x43b7('0x17'))['db'];function respondWithStatusCode(_0xab7b15,_0x38dbc6){_0x38dbc6=_0x38dbc6||0xcc;return function(_0x42988d){if(_0x42988d){return _0xab7b15[_0x43b7('0x18')](_0x38dbc6);}return _0xab7b15[_0x43b7('0x19')](_0x38dbc6)[_0x43b7('0x1a')]();};}function respondWithResult(_0x490afc,_0x3c3775){_0x3c3775=_0x3c3775||0xc8;return function(_0x3cdf3c){if(_0x3cdf3c){return _0x490afc[_0x43b7('0x19')](_0x3c3775)[_0x43b7('0x1b')](_0x3cdf3c);}};}function respondWithFilteredResult(_0x2ca631,_0x38e034){return function(_0xcd2c88){if(_0xcd2c88){var _0x1261d6=_0xcd2c88['count'],_0x939c47=_0x38e034['offset'],_0x267f7c=_0x38e034[_0x43b7('0x1c')]+_0x38e034['limit'],_0xf24f92;if(_0x267f7c>=_0x1261d6){_0x267f7c=_0x1261d6;_0xf24f92=0xc8;}else{_0xf24f92=0xce;}_0x2ca631[_0x43b7('0x19')](_0xf24f92);return _0x2ca631[_0x43b7('0x1d')](_0x43b7('0x1e'),_0x939c47+'-'+_0x267f7c+'/'+_0x1261d6)['json'](_0xcd2c88);}return null;};}function patchUpdates(_0x5b21bf){return function(_0x224fbd){try{jsonpatch[_0x43b7('0x1f')](_0x224fbd,_0x5b21bf,!![]);}catch(_0x504d79){return BPromise[_0x43b7('0x20')](_0x504d79);}return _0x224fbd[_0x43b7('0x21')]();};}function saveUpdates(_0x472b95,_0x192f2b){return function(_0x28b31d){if(_0x28b31d){return _0x28b31d[_0x43b7('0x22')](_0x472b95)['then'](function(_0x51f06e){return _0x51f06e;});}return null;};}function removeEntity(_0x36aaff,_0x2dea87){return function(_0x322315){if(_0x322315){return _0x322315['destroy']()[_0x43b7('0x23')](function(){var _0x3fe5cf=_0x322315[_0x43b7('0x24')]({'plain':!![]});var _0x281af2=_0x43b7('0x25');return db[_0x43b7('0x26')][_0x43b7('0x27')]({'where':{'type':_0x281af2,'resourceId':_0x3fe5cf['id']}})[_0x43b7('0x23')](function(){return _0x322315;});})[_0x43b7('0x23')](function(){_0x36aaff[_0x43b7('0x19')](0xcc)[_0x43b7('0x1a')]();});}};}function handleEntityNotFound(_0x2cfeca,_0x51b4b4){return function(_0x13bf4b){if(!_0x13bf4b){_0x2cfeca[_0x43b7('0x18')](0x194);}return _0x13bf4b;};}function handleError(_0x4156df,_0xdcb5a5){_0xdcb5a5=_0xdcb5a5||0x1f4;return function(_0x5af624){logger['error'](_0x5af624[_0x43b7('0x28')]);if(_0x5af624[_0x43b7('0x29')]){delete _0x5af624['name'];}_0x4156df[_0x43b7('0x19')](_0xdcb5a5)[_0x43b7('0x2a')](_0x5af624);};}exports[_0x43b7('0x2b')]=function(_0x218075,_0x38dcfd){var _0x1d8458={},_0x50d9f2={},_0x79d073={'count':0x0,'rows':[]};var _0x82bfe1=_[_0x43b7('0x2c')](db[_0x43b7('0x2d')]['rawAttributes'],function(_0x587dba){return{'name':_0x587dba[_0x43b7('0x2e')],'type':_0x587dba[_0x43b7('0x2f')][_0x43b7('0x30')]};});_0x50d9f2[_0x43b7('0x31')]=_[_0x43b7('0x2c')](_0x82bfe1,_0x43b7('0x29'));_0x50d9f2[_0x43b7('0x32')]=_[_0x43b7('0x33')](_0x218075[_0x43b7('0x32')]);_0x50d9f2['filters']=_[_0x43b7('0x34')](_0x50d9f2[_0x43b7('0x31')],_0x50d9f2[_0x43b7('0x32')]);_0x1d8458[_0x43b7('0x35')]=_['intersection'](_0x50d9f2['model'],qs[_0x43b7('0x36')](_0x218075[_0x43b7('0x32')][_0x43b7('0x36')]));_0x1d8458[_0x43b7('0x35')]=_0x1d8458[_0x43b7('0x35')]['length']?_0x1d8458[_0x43b7('0x35')]:_0x50d9f2[_0x43b7('0x31')];if(!_0x218075['query'][_0x43b7('0x37')](_0x43b7('0x38'))){_0x1d8458[_0x43b7('0x39')]=qs[_0x43b7('0x39')](_0x218075[_0x43b7('0x32')]['limit']);_0x1d8458[_0x43b7('0x1c')]=qs[_0x43b7('0x1c')](_0x218075['query'][_0x43b7('0x1c')]);}_0x1d8458[_0x43b7('0x3a')]=qs[_0x43b7('0x3b')](_0x218075[_0x43b7('0x32')][_0x43b7('0x3b')]);_0x1d8458[_0x43b7('0x3c')]=qs['filters'](_['pick'](_0x218075[_0x43b7('0x32')],_0x50d9f2[_0x43b7('0x3d')]));if(_0x218075[_0x43b7('0x32')][_0x43b7('0x3e')]){_0x1d8458[_0x43b7('0x3c')]=_[_0x43b7('0x3f')](_0x1d8458[_0x43b7('0x3c')],{'$or':_[_0x43b7('0x2c')](_0x82bfe1,function(_0x342b4){if(_0x342b4[_0x43b7('0x2f')]!==_0x43b7('0x40')){var _0xef44c8={};_0xef44c8[_0x342b4[_0x43b7('0x29')]]={'$like':'%'+_0x218075[_0x43b7('0x32')][_0x43b7('0x3e')]+'%'};return _0xef44c8;}})});}_0x1d8458=_[_0x43b7('0x3f')]({},_0x1d8458,_0x218075[_0x43b7('0x41')]);var _0x154d6e={'where':_0x1d8458[_0x43b7('0x3c')]};return db[_0x43b7('0x2d')][_0x43b7('0x42')](_0x154d6e)[_0x43b7('0x23')](function(_0x1e96a0){_0x79d073[_0x43b7('0x42')]=_0x1e96a0;if(_0x218075[_0x43b7('0x32')][_0x43b7('0x43')]){_0x1d8458[_0x43b7('0x44')]=[{'all':!![]}];}return db[_0x43b7('0x2d')][_0x43b7('0x45')](_0x1d8458);})['then'](function(_0x458806){_0x79d073[_0x43b7('0x46')]=_0x458806;return _0x79d073;})[_0x43b7('0x23')](respondWithFilteredResult(_0x38dcfd,_0x1d8458))[_0x43b7('0x47')](handleError(_0x38dcfd,null));};exports['show']=function(_0x4f35e8,_0x5ef1ab){var _0x12f419={'raw':!![],'where':{'id':_0x4f35e8[_0x43b7('0x48')]['id']}},_0x52d655={};_0x52d655[_0x43b7('0x31')]=_[_0x43b7('0x33')](db[_0x43b7('0x2d')][_0x43b7('0x49')]);_0x52d655['query']=_['keys'](_0x4f35e8[_0x43b7('0x32')]);_0x52d655[_0x43b7('0x3d')]=_[_0x43b7('0x34')](_0x52d655[_0x43b7('0x31')],_0x52d655['query']);_0x12f419[_0x43b7('0x35')]=_[_0x43b7('0x34')](_0x52d655[_0x43b7('0x31')],qs['fields'](_0x4f35e8['query']['fields']));_0x12f419[_0x43b7('0x35')]=_0x12f419[_0x43b7('0x35')][_0x43b7('0x4a')]?_0x12f419['attributes']:_0x52d655['model'];if(_0x4f35e8[_0x43b7('0x32')][_0x43b7('0x43')]){_0x12f419[_0x43b7('0x44')]=[{'all':!![]}];}_0x12f419=_[_0x43b7('0x3f')]({},_0x12f419,_0x4f35e8[_0x43b7('0x41')]);return db[_0x43b7('0x2d')]['find'](_0x12f419)['then'](handleEntityNotFound(_0x5ef1ab,null))['then'](respondWithResult(_0x5ef1ab,null))['catch'](handleError(_0x5ef1ab,null));};exports[_0x43b7('0x4b')]=function(_0x3d8279,_0x44abf3){return db[_0x43b7('0x2d')][_0x43b7('0x4b')](_0x3d8279[_0x43b7('0x4c')],{})[_0x43b7('0x23')](function(_0x190ac9){var _0xd857d2=_0x3d8279[_0x43b7('0x4d')][_0x43b7('0x24')]({'plain':!![]});if(!_0xd857d2)throw new Error(_0x43b7('0x4e'));if(_0xd857d2[_0x43b7('0x4f')]==='user'){var _0x476108=_0x190ac9[_0x43b7('0x24')]({'plain':!![]});var _0x132b64='Metrics';return db[_0x43b7('0x50')][_0x43b7('0x51')]({'where':{'name':_0x132b64,'userProfileId':_0xd857d2[_0x43b7('0x52')]},'raw':!![]})[_0x43b7('0x23')](function(_0x5e3304){if(_0x5e3304&&_0x5e3304[_0x43b7('0x53')]===0x0){return db[_0x43b7('0x26')][_0x43b7('0x4b')]({'name':_0x476108[_0x43b7('0x29')],'resourceId':_0x476108['id'],'type':_0x5e3304[_0x43b7('0x29')],'sectionId':_0x5e3304['id']},{})[_0x43b7('0x23')](function(){return _0x190ac9;});}else{return _0x190ac9;}})[_0x43b7('0x47')](function(_0x4acf65){logger[_0x43b7('0x54')](_0x43b7('0x55'),_0x4acf65);throw _0x4acf65;});}return _0x190ac9;})['then'](respondWithResult(_0x44abf3,0xc9))[_0x43b7('0x47')](handleError(_0x44abf3,null));};exports['update']=function(_0x57d4cc,_0x571582){if(_0x57d4cc['body']['id']){delete _0x57d4cc[_0x43b7('0x4c')]['id'];}return db[_0x43b7('0x2d')]['find']({'where':{'id':_0x57d4cc[_0x43b7('0x48')]['id']}})['then'](handleEntityNotFound(_0x571582,null))[_0x43b7('0x23')](saveUpdates(_0x57d4cc[_0x43b7('0x4c')],null))[_0x43b7('0x23')](respondWithResult(_0x571582,null))[_0x43b7('0x47')](handleError(_0x571582,null));};exports[_0x43b7('0x27')]=function(_0xc2638f,_0x486191){return db[_0x43b7('0x2d')][_0x43b7('0x51')]({'where':{'id':_0xc2638f['params']['id']}})[_0x43b7('0x23')](handleEntityNotFound(_0x486191,null))[_0x43b7('0x23')](removeEntity(_0x486191,null))[_0x43b7('0x47')](handleError(_0x486191,null));}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js index 360a1bb..78daee3 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 _0x98e4=['../../config/logger','api','request-promise','rimraf','../../config/environment','./analyticMetric.attributes','exports','define','AnalyticMetric','analytics_metrics','lodash','util'];(function(_0x29f505,_0xcb61f7){var _0xc28f12=function(_0xfe8878){while(--_0xfe8878){_0x29f505['push'](_0x29f505['shift']());}};_0xc28f12(++_0xcb61f7);}(_0x98e4,0xee));var _0x498e=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0x98e4[_0xbb091];return _0x467a04;};'use strict';var _=require(_0x498e('0x0'));var util=require(_0x498e('0x1'));var logger=require(_0x498e('0x2'))(_0x498e('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x498e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x498e('0x5'));var config=require(_0x498e('0x6'));var attributes=require(_0x498e('0x7'));module[_0x498e('0x8')]=function(_0x4ec1aa,_0x27c2f1){return _0x4ec1aa[_0x498e('0x9')](_0x498e('0xa'),attributes,{'tableName':_0x498e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4412=['AnalyticMetric','analytics_metrics','lodash','util','api','moment','bluebird','rimraf','../../config/environment','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4412,0x12e));var _0x2441=function(_0xeceeea,_0x3761b1){_0xeceeea=_0xeceeea-0x0;var _0x38b57d=_0x4412[_0xeceeea];return _0x38b57d;};'use strict';var _=require(_0x2441('0x0'));var util=require(_0x2441('0x1'));var logger=require('../../config/logger')(_0x2441('0x2'));var moment=require(_0x2441('0x3'));var BPromise=require(_0x2441('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x2441('0x5'));var config=require(_0x2441('0x6'));var attributes=require('./analyticMetric.attributes');module[_0x2441('0x7')]=function(_0xddc185,_0x5f1016){return _0xddc185['define'](_0x2441('0x8'),attributes,{'tableName':_0x2441('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.rpc.js b/server/api/analyticMetric/analyticMetric.rpc.js index 1154c55..6484534 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 _0xac91=['AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x14dfe0,_0x2e6727){var _0x8fe235=function(_0x353d96){while(--_0x353d96){_0x14dfe0['push'](_0x14dfe0['shift']());}};_0x8fe235(++_0x2e6727);}(_0xac91,0x104));var _0x1ac9=function(_0x48e86c,_0x9f034d){_0x48e86c=_0x48e86c-0x0;var _0x54fa11=_0xac91[_0x48e86c];return _0x54fa11;};'use strict';var _=require(_0x1ac9('0x0'));var util=require(_0x1ac9('0x1'));var moment=require(_0x1ac9('0x2'));var BPromise=require(_0x1ac9('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1ac9('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1ac9('0x5'))(_0x1ac9('0x6'));var config=require(_0x1ac9('0x7'));var jayson=require(_0x1ac9('0x8'));var client=jayson[_0x1ac9('0x9')][_0x1ac9('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x13d2b0,_0x37941b,_0x3d38d5){return new BPromise(function(_0x20e4af,_0x5ba6e1){return client[_0x1ac9('0xb')](_0x13d2b0,_0x3d38d5)[_0x1ac9('0xc')](function(_0x1916ec){logger['info'](_0x1ac9('0xd'),_0x37941b,_0x1ac9('0xe'));logger[_0x1ac9('0xf')](_0x1ac9('0x10'),_0x37941b,_0x1ac9('0xe'),JSON[_0x1ac9('0x11')](_0x1916ec));if(_0x1916ec['error']){if(_0x1916ec[_0x1ac9('0x12')][_0x1ac9('0x13')]===0x1f4){logger['error'](_0x1ac9('0xd'),_0x37941b,_0x1916ec[_0x1ac9('0x12')][_0x1ac9('0x14')]);return _0x5ba6e1(_0x1916ec['error']['message']);}logger[_0x1ac9('0x12')]('AnalyticMetric,\x20%s,\x20%s',_0x37941b,_0x1916ec[_0x1ac9('0x12')]['message']);return _0x20e4af(_0x1916ec['error'][_0x1ac9('0x14')]);}else{logger[_0x1ac9('0x15')](_0x1ac9('0xd'),_0x37941b,_0x1ac9('0xe'));_0x20e4af(_0x1916ec[_0x1ac9('0x16')][_0x1ac9('0x14')]);}})['catch'](function(_0x556cdd){logger['error'](_0x1ac9('0xd'),_0x37941b,_0x556cdd);_0x5ba6e1(_0x556cdd);});});} \ No newline at end of file +var _0x2051=['../../config/environment','jayson/promise','client','then','info','request\x20sent','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticMetric,\x20%s,\x20%s','message','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x941b21,_0x4446b5){var _0x39d21f=function(_0x58ccac){while(--_0x58ccac){_0x941b21['push'](_0x941b21['shift']());}};_0x39d21f(++_0x4446b5);}(_0x2051,0x198));var _0x1205=function(_0x7ef0da,_0x3778f6){_0x7ef0da=_0x7ef0da-0x0;var _0x2706c7=_0x2051[_0x7ef0da];return _0x2706c7;};'use strict';var _=require('lodash');var util=require(_0x1205('0x0'));var moment=require('moment');var BPromise=require(_0x1205('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1205('0x2'));var db=require(_0x1205('0x3'))['db'];var utils=require(_0x1205('0x4'));var logger=require(_0x1205('0x5'))('rpc');var config=require(_0x1205('0x6'));var jayson=require(_0x1205('0x7'));var client=jayson[_0x1205('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x47a359,_0x1ef04f,_0xff216b){return new BPromise(function(_0x12bc93,_0x3c7d1f){return client['request'](_0x47a359,_0xff216b)[_0x1205('0x9')](function(_0x59bfee){logger[_0x1205('0xa')]('AnalyticMetric,\x20%s,\x20%s',_0x1ef04f,_0x1205('0xb'));logger['debug'](_0x1205('0xc'),_0x1ef04f,'request\x20sent',JSON[_0x1205('0xd')](_0x59bfee));if(_0x59bfee[_0x1205('0xe')]){if(_0x59bfee[_0x1205('0xe')][_0x1205('0xf')]===0x1f4){logger['error'](_0x1205('0x10'),_0x1ef04f,_0x59bfee['error'][_0x1205('0x11')]);return _0x3c7d1f(_0x59bfee[_0x1205('0xe')][_0x1205('0x11')]);}logger['error'](_0x1205('0x10'),_0x1ef04f,_0x59bfee[_0x1205('0xe')][_0x1205('0x11')]);return _0x12bc93(_0x59bfee[_0x1205('0xe')]['message']);}else{logger[_0x1205('0xa')](_0x1205('0x10'),_0x1ef04f,'request\x20sent');_0x12bc93(_0x59bfee['result'][_0x1205('0x11')]);}})['catch'](function(_0x3b2f9f){logger[_0x1205('0xe')](_0x1205('0x10'),_0x1ef04f,_0x3b2f9f);_0x3c7d1f(_0x3b2f9f);});});} \ No newline at end of file diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js index 5e412f3..c70d1d1 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 _0x687b=['post','put','update','delete','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','index','/:id'];(function(_0x15bbf1,_0x40ef96){var _0x5c4b47=function(_0x303b4f){while(--_0x303b4f){_0x15bbf1['push'](_0x15bbf1['shift']());}};_0x5c4b47(++_0x40ef96);}(_0x687b,0x14a));var _0xb687=function(_0x53bde7,_0xe2ca44){_0x53bde7=_0x53bde7-0x0;var _0x52d7f1=_0x687b[_0x53bde7];return _0x52d7f1;};'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('0xc')]('/',auth[_0xb687('0x9')](),controller['create']);router[_0xb687('0xd')](_0xb687('0xb'),auth[_0xb687('0x9')](),controller[_0xb687('0xe')]);router[_0xb687('0xf')](_0xb687('0xb'),auth[_0xb687('0x9')](),controller[_0xb687('0x10')]);module[_0xb687('0x11')]=router; \ No newline at end of file +var _0xba34=['get','isAuthenticated','index','/:id','show','post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','../../config/environment','./analyticMetric.controller'];(function(_0x50a993,_0x273bf0){var _0x57c27b=function(_0x8f125b){while(--_0x8f125b){_0x50a993['push'](_0x50a993['shift']());}};_0x57c27b(++_0x273bf0);}(_0xba34,0x119));var _0x4ba3=function(_0xc3a8a6,_0x4d0351){_0xc3a8a6=_0xc3a8a6-0x0;var _0x452ad0=_0xba34[_0xc3a8a6];return _0x452ad0;};'use strict';var multer=require(_0x4ba3('0x0'));var util=require(_0x4ba3('0x1'));var path=require(_0x4ba3('0x2'));var timeout=require(_0x4ba3('0x3'));var express=require(_0x4ba3('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x4ba3('0x5'));var controller=require(_0x4ba3('0x6'));router[_0x4ba3('0x7')]('/',auth[_0x4ba3('0x8')](),controller[_0x4ba3('0x9')]);router[_0x4ba3('0x7')](_0x4ba3('0xa'),auth['isAuthenticated'](),controller[_0x4ba3('0xb')]);router[_0x4ba3('0xc')]('/',auth[_0x4ba3('0x8')](),controller[_0x4ba3('0xd')]);router[_0x4ba3('0xe')](_0x4ba3('0xa'),auth[_0x4ba3('0x8')](),controller[_0x4ba3('0xf')]);router[_0x4ba3('0x10')](_0x4ba3('0xa'),auth[_0x4ba3('0x8')](),controller['destroy']);module[_0x4ba3('0x11')]=router; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js index 27d035f..d1a5360 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 _0x4787=['exports','TEXT','sequelize'];(function(_0x105697,_0x4c16c1){var _0x32bf68=function(_0x2aecf4){while(--_0x2aecf4){_0x105697['push'](_0x105697['shift']());}};_0x32bf68(++_0x4c16c1);}(_0x4787,0x1c7));var _0x7478=function(_0x59c301,_0x359c50){_0x59c301=_0x59c301-0x0;var _0x3866b9=_0x4787[_0x59c301];return _0x3866b9;};'use strict';var Sequelize=require(_0x7478('0x0'));module[_0x7478('0x1')]={'tree':{'type':Sequelize[_0x7478('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0xac88=['sequelize','exports','TEXT'];(function(_0x2ae444,_0x5e9881){var _0x4d8790=function(_0x568cbb){while(--_0x568cbb){_0x2ae444['push'](_0x2ae444['shift']());}};_0x4d8790(++_0x5e9881);}(_0xac88,0x6f));var _0x8ac8=function(_0x23e2ea,_0x37f93a){_0x23e2ea=_0x23e2ea-0x0;var _0x1dde0e=_0xac88[_0x23e2ea];return _0x1dde0e;};'use strict';var Sequelize=require(_0x8ac8('0x0'));module[_0x8ac8('0x1')]={'tree':{'type':Sequelize[_0x8ac8('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js index 69334fc..daf3151 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 _0xda3f=['pick','filter','merge','map','VIRTUAL','options','include','findAll','rows','catch','show','keys','includeAll','find','create','body','params','eml-format','rimraf','moment','mustache','util','sox','to-csv','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','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','stack','name','send','index','AnalyticTreeReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where'];(function(_0x2d0e53,_0x540dd4){var _0x18fdcb=function(_0x12113f){while(--_0x12113f){_0x2d0e53['push'](_0x2d0e53['shift']());}};_0x18fdcb(++_0x540dd4);}(_0xda3f,0xec));var _0xfda3=function(_0x53b217,_0x5cb12b){_0x53b217=_0x53b217-0x0;var _0x51f895=_0xda3f[_0x53b217];return _0x51f895;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xfda3('0x0'));var rimraf=require(_0xfda3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xfda3('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xfda3('0x3'));var util=require(_0xfda3('0x4'));var path=require('path');var sox=require(_0xfda3('0x5'));var csv=require(_0xfda3('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xfda3('0x7'));var crypto=require(_0xfda3('0x8'));var jsforce=require(_0xfda3('0x9'));var deskjs=require(_0xfda3('0xa'));var toCsv=require(_0xfda3('0x6'));var querystring=require(_0xfda3('0xb'));var Papa=require(_0xfda3('0xc'));var Redis=require(_0xfda3('0xd'));var authService=require(_0xfda3('0xe'));var qs=require(_0xfda3('0xf'));var as=require(_0xfda3('0x10'));var hardwareService=require(_0xfda3('0x11'));var logger=require('../../config/logger')(_0xfda3('0x12'));var utils=require(_0xfda3('0x13'));var config=require(_0xfda3('0x14'));var db=require(_0xfda3('0x15'))['db'];function respondWithStatusCode(_0x1443f4,_0x4b77ea){_0x4b77ea=_0x4b77ea||0xcc;return function(_0x583125){if(_0x583125){return _0x1443f4['sendStatus'](_0x4b77ea);}return _0x1443f4[_0xfda3('0x16')](_0x4b77ea)[_0xfda3('0x17')]();};}function respondWithResult(_0x4929fa,_0x501588){_0x501588=_0x501588||0xc8;return function(_0x587e9b){if(_0x587e9b){return _0x4929fa[_0xfda3('0x16')](_0x501588)[_0xfda3('0x18')](_0x587e9b);}};}function respondWithFilteredResult(_0x5ea793,_0x57a229){return function(_0x533365){if(_0x533365){var _0x80ea80=_0x533365[_0xfda3('0x19')],_0x474707=_0x57a229[_0xfda3('0x1a')],_0x249dc6=_0x57a229[_0xfda3('0x1a')]+_0x57a229[_0xfda3('0x1b')],_0x3d8bcd;if(_0x249dc6>=_0x80ea80){_0x249dc6=_0x80ea80;_0x3d8bcd=0xc8;}else{_0x3d8bcd=0xce;}_0x5ea793[_0xfda3('0x16')](_0x3d8bcd);return _0x5ea793[_0xfda3('0x1c')]('Content-Range',_0x474707+'-'+_0x249dc6+'/'+_0x80ea80)[_0xfda3('0x18')](_0x533365);}return null;};}function patchUpdates(_0x1bbdda){return function(_0x12d568){try{jsonpatch[_0xfda3('0x1d')](_0x12d568,_0x1bbdda,!![]);}catch(_0x59a887){return BPromise[_0xfda3('0x1e')](_0x59a887);}return _0x12d568[_0xfda3('0x1f')]();};}function saveUpdates(_0x2ee74c,_0x51e731){return function(_0x5ad52a){if(_0x5ad52a){return _0x5ad52a[_0xfda3('0x20')](_0x2ee74c)[_0xfda3('0x21')](function(_0x4ea9f5){return _0x4ea9f5;});}return null;};}function removeEntity(_0x545320,_0x3cf5a9){return function(_0xef2535){if(_0xef2535){return _0xef2535[_0xfda3('0x22')]()[_0xfda3('0x21')](function(){_0x545320[_0xfda3('0x16')](0xcc)[_0xfda3('0x17')]();});}};}function handleEntityNotFound(_0x2677f6,_0xc6fb9a){return function(_0x16eaa6){if(!_0x16eaa6){_0x2677f6['sendStatus'](0x194);}return _0x16eaa6;};}function handleError(_0x82341b,_0x2d5b44){_0x2d5b44=_0x2d5b44||0x1f4;return function(_0x2e8bf8){logger['error'](_0x2e8bf8[_0xfda3('0x23')]);if(_0x2e8bf8[_0xfda3('0x24')]){delete _0x2e8bf8[_0xfda3('0x24')];}_0x82341b[_0xfda3('0x16')](_0x2d5b44)[_0xfda3('0x25')](_0x2e8bf8);};}exports[_0xfda3('0x26')]=function(_0x514d2a,_0x3c6d7d){var _0x1e87fe={},_0x2bef2b={},_0x1f2884={'count':0x0,'rows':[]};var _0x33ffd4=_['map'](db[_0xfda3('0x27')][_0xfda3('0x28')],function(_0x301509){return{'name':_0x301509[_0xfda3('0x29')],'type':_0x301509[_0xfda3('0x2a')][_0xfda3('0x2b')]};});_0x2bef2b[_0xfda3('0x2c')]=_['map'](_0x33ffd4,'name');_0x2bef2b[_0xfda3('0x2d')]=_['keys'](_0x514d2a['query']);_0x2bef2b[_0xfda3('0x2e')]=_[_0xfda3('0x2f')](_0x2bef2b[_0xfda3('0x2c')],_0x2bef2b[_0xfda3('0x2d')]);_0x1e87fe[_0xfda3('0x30')]=_[_0xfda3('0x2f')](_0x2bef2b[_0xfda3('0x2c')],qs[_0xfda3('0x31')](_0x514d2a[_0xfda3('0x2d')]['fields']));_0x1e87fe[_0xfda3('0x30')]=_0x1e87fe[_0xfda3('0x30')][_0xfda3('0x32')]?_0x1e87fe[_0xfda3('0x30')]:_0x2bef2b[_0xfda3('0x2c')];if(!_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x33')](_0xfda3('0x34'))){_0x1e87fe[_0xfda3('0x1b')]=qs['limit'](_0x514d2a['query'][_0xfda3('0x1b')]);_0x1e87fe[_0xfda3('0x1a')]=qs['offset'](_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x1a')]);}_0x1e87fe[_0xfda3('0x35')]=qs['sort'](_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x36')]);_0x1e87fe[_0xfda3('0x37')]=qs[_0xfda3('0x2e')](_[_0xfda3('0x38')](_0x514d2a['query'],_0x2bef2b[_0xfda3('0x2e')]));if(_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x39')]){_0x1e87fe['where']=_[_0xfda3('0x3a')](_0x1e87fe['where'],{'$or':_[_0xfda3('0x3b')](_0x33ffd4,function(_0x5469df){if(_0x5469df[_0xfda3('0x2a')]!==_0xfda3('0x3c')){var _0x21c5cc={};_0x21c5cc[_0x5469df[_0xfda3('0x24')]]={'$like':'%'+_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x39')]+'%'};return _0x21c5cc;}})});}_0x1e87fe=_['merge']({},_0x1e87fe,_0x514d2a[_0xfda3('0x3d')]);var _0xbfbc01={'where':_0x1e87fe[_0xfda3('0x37')]};return db[_0xfda3('0x27')]['count'](_0xbfbc01)[_0xfda3('0x21')](function(_0xf0a183){_0x1f2884[_0xfda3('0x19')]=_0xf0a183;if(_0x514d2a['query']['includeAll']){_0x1e87fe[_0xfda3('0x3e')]=[{'all':!![]}];}return db[_0xfda3('0x27')][_0xfda3('0x3f')](_0x1e87fe);})[_0xfda3('0x21')](function(_0x2b415d){_0x1f2884[_0xfda3('0x40')]=_0x2b415d;return _0x1f2884;})[_0xfda3('0x21')](respondWithFilteredResult(_0x3c6d7d,_0x1e87fe))[_0xfda3('0x41')](handleError(_0x3c6d7d,null));};exports[_0xfda3('0x42')]=function(_0x272d65,_0x4d3b1c){var _0x27200f={'raw':!![],'where':{'id':_0x272d65['params']['id']}},_0x22b848={};_0x22b848[_0xfda3('0x2c')]=_['keys'](db['AnalyticTreeReport']['rawAttributes']);_0x22b848[_0xfda3('0x2d')]=_[_0xfda3('0x43')](_0x272d65[_0xfda3('0x2d')]);_0x22b848[_0xfda3('0x2e')]=_['intersection'](_0x22b848[_0xfda3('0x2c')],_0x22b848[_0xfda3('0x2d')]);_0x27200f[_0xfda3('0x30')]=_[_0xfda3('0x2f')](_0x22b848['model'],qs[_0xfda3('0x31')](_0x272d65[_0xfda3('0x2d')][_0xfda3('0x31')]));_0x27200f['attributes']=_0x27200f['attributes'][_0xfda3('0x32')]?_0x27200f[_0xfda3('0x30')]:_0x22b848[_0xfda3('0x2c')];if(_0x272d65[_0xfda3('0x2d')][_0xfda3('0x44')]){_0x27200f[_0xfda3('0x3e')]=[{'all':!![]}];}_0x27200f=_[_0xfda3('0x3a')]({},_0x27200f,_0x272d65[_0xfda3('0x3d')]);return db[_0xfda3('0x27')][_0xfda3('0x45')](_0x27200f)[_0xfda3('0x21')](handleEntityNotFound(_0x4d3b1c,null))[_0xfda3('0x21')](respondWithResult(_0x4d3b1c,null))[_0xfda3('0x41')](handleError(_0x4d3b1c,null));};exports[_0xfda3('0x46')]=function(_0x57013b,_0x4a0cbd){return db[_0xfda3('0x27')][_0xfda3('0x46')](_0x57013b[_0xfda3('0x47')],{})[_0xfda3('0x21')](respondWithResult(_0x4a0cbd,0xc9))[_0xfda3('0x41')](handleError(_0x4a0cbd,null));};exports[_0xfda3('0x20')]=function(_0x192133,_0x125f5a){if(_0x192133[_0xfda3('0x47')]['id']){delete _0x192133[_0xfda3('0x47')]['id'];}return db['AnalyticTreeReport'][_0xfda3('0x45')]({'where':{'id':_0x192133[_0xfda3('0x48')]['id']}})[_0xfda3('0x21')](handleEntityNotFound(_0x125f5a,null))[_0xfda3('0x21')](saveUpdates(_0x192133[_0xfda3('0x47')],null))['then'](respondWithResult(_0x125f5a,null))[_0xfda3('0x41')](handleError(_0x125f5a,null));};exports[_0xfda3('0x22')]=function(_0x15eb87,_0x4bcd2b){return db[_0xfda3('0x27')][_0xfda3('0x45')]({'where':{'id':_0x15eb87[_0xfda3('0x48')]['id']}})['then'](handleEntityNotFound(_0x4bcd2b,null))[_0xfda3('0x21')](removeEntity(_0x4bcd2b,null))[_0xfda3('0x41')](handleError(_0x4bcd2b,null));}; \ No newline at end of file +var _0xdd4f=['intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','params','length','create','body','find','html-pdf','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','offset','limit','set','Content-Range','json','reject','save','update','then','destroy','error','stack','name','send','index','AnalyticTreeReport','rawAttributes','fieldName','type','model','map','query','keys','filters'];(function(_0x423b7c,_0x5e2be9){var _0x5dc248=function(_0x57df45){while(--_0x57df45){_0x423b7c['push'](_0x423b7c['shift']());}};_0x5dc248(++_0x5e2be9);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x67675b,_0x3769cf){_0x67675b=_0x67675b-0x0;var _0x47c0c4=_0xdd4f[_0x67675b];return _0x47c0c4;};'use strict';var pdf=require(_0xfdd4('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xfdd4('0x1'));var rp=require(_0xfdd4('0x2'));var moment=require('moment');var BPromise=require(_0xfdd4('0x3'));var Mustache=require(_0xfdd4('0x4'));var util=require(_0xfdd4('0x5'));var path=require('path');var sox=require(_0xfdd4('0x6'));var csv=require(_0xfdd4('0x7'));var ejs=require(_0xfdd4('0x8'));var fs=require('fs');var _=require(_0xfdd4('0x9'));var squel=require(_0xfdd4('0xa'));var crypto=require('crypto');var jsforce=require(_0xfdd4('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xfdd4('0x7'));var querystring=require(_0xfdd4('0xc'));var Papa=require(_0xfdd4('0xd'));var Redis=require('ioredis');var authService=require(_0xfdd4('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xfdd4('0xf'));var hardwareService=require(_0xfdd4('0x10'));var logger=require(_0xfdd4('0x11'))(_0xfdd4('0x12'));var utils=require(_0xfdd4('0x13'));var config=require(_0xfdd4('0x14'));var db=require(_0xfdd4('0x15'))['db'];function respondWithStatusCode(_0x1c71c4,_0x3f07f1){_0x3f07f1=_0x3f07f1||0xcc;return function(_0x4565e6){if(_0x4565e6){return _0x1c71c4[_0xfdd4('0x16')](_0x3f07f1);}return _0x1c71c4['status'](_0x3f07f1)[_0xfdd4('0x17')]();};}function respondWithResult(_0xd7dbf,_0x227099){_0x227099=_0x227099||0xc8;return function(_0x57b21f){if(_0x57b21f){return _0xd7dbf[_0xfdd4('0x18')](_0x227099)['json'](_0x57b21f);}};}function respondWithFilteredResult(_0x467824,_0x42c3a8){return function(_0x2f34ec){if(_0x2f34ec){var _0x431255=_0x2f34ec['count'],_0x37b05f=_0x42c3a8[_0xfdd4('0x19')],_0x52cf2c=_0x42c3a8[_0xfdd4('0x19')]+_0x42c3a8[_0xfdd4('0x1a')],_0x47ed1d;if(_0x52cf2c>=_0x431255){_0x52cf2c=_0x431255;_0x47ed1d=0xc8;}else{_0x47ed1d=0xce;}_0x467824[_0xfdd4('0x18')](_0x47ed1d);return _0x467824[_0xfdd4('0x1b')](_0xfdd4('0x1c'),_0x37b05f+'-'+_0x52cf2c+'/'+_0x431255)[_0xfdd4('0x1d')](_0x2f34ec);}return null;};}function patchUpdates(_0x2ffd5f){return function(_0x32e00d){try{jsonpatch['apply'](_0x32e00d,_0x2ffd5f,!![]);}catch(_0x1e5d91){return BPromise[_0xfdd4('0x1e')](_0x1e5d91);}return _0x32e00d[_0xfdd4('0x1f')]();};}function saveUpdates(_0x36e611,_0x1454f1){return function(_0x29cc8d){if(_0x29cc8d){return _0x29cc8d[_0xfdd4('0x20')](_0x36e611)[_0xfdd4('0x21')](function(_0x523a7d){return _0x523a7d;});}return null;};}function removeEntity(_0x2147e6,_0x17302b){return function(_0x2a24e8){if(_0x2a24e8){return _0x2a24e8[_0xfdd4('0x22')]()[_0xfdd4('0x21')](function(){_0x2147e6[_0xfdd4('0x18')](0xcc)[_0xfdd4('0x17')]();});}};}function handleEntityNotFound(_0x277ec1,_0x538b00){return function(_0x1e14da){if(!_0x1e14da){_0x277ec1[_0xfdd4('0x16')](0x194);}return _0x1e14da;};}function handleError(_0x4397a3,_0x53d35a){_0x53d35a=_0x53d35a||0x1f4;return function(_0x58fe0d){logger[_0xfdd4('0x23')](_0x58fe0d[_0xfdd4('0x24')]);if(_0x58fe0d[_0xfdd4('0x25')]){delete _0x58fe0d[_0xfdd4('0x25')];}_0x4397a3['status'](_0x53d35a)[_0xfdd4('0x26')](_0x58fe0d);};}exports[_0xfdd4('0x27')]=function(_0x3cd2c9,_0x31e053){var _0x3c6728={},_0x192471={},_0x453a48={'count':0x0,'rows':[]};var _0x37b7a2=_['map'](db[_0xfdd4('0x28')][_0xfdd4('0x29')],function(_0x385a68){return{'name':_0x385a68[_0xfdd4('0x2a')],'type':_0x385a68[_0xfdd4('0x2b')]['key']};});_0x192471[_0xfdd4('0x2c')]=_[_0xfdd4('0x2d')](_0x37b7a2,_0xfdd4('0x25'));_0x192471[_0xfdd4('0x2e')]=_[_0xfdd4('0x2f')](_0x3cd2c9['query']);_0x192471[_0xfdd4('0x30')]=_[_0xfdd4('0x31')](_0x192471[_0xfdd4('0x2c')],_0x192471['query']);_0x3c6728[_0xfdd4('0x32')]=_['intersection'](_0x192471[_0xfdd4('0x2c')],qs[_0xfdd4('0x33')](_0x3cd2c9['query']['fields']));_0x3c6728[_0xfdd4('0x32')]=_0x3c6728[_0xfdd4('0x32')]['length']?_0x3c6728['attributes']:_0x192471[_0xfdd4('0x2c')];if(!_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x34')](_0xfdd4('0x35'))){_0x3c6728[_0xfdd4('0x1a')]=qs[_0xfdd4('0x1a')](_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x1a')]);_0x3c6728[_0xfdd4('0x19')]=qs[_0xfdd4('0x19')](_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x19')]);}_0x3c6728[_0xfdd4('0x36')]=qs[_0xfdd4('0x37')](_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x37')]);_0x3c6728[_0xfdd4('0x38')]=qs[_0xfdd4('0x30')](_[_0xfdd4('0x39')](_0x3cd2c9[_0xfdd4('0x2e')],_0x192471[_0xfdd4('0x30')]));if(_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x3a')]){_0x3c6728[_0xfdd4('0x38')]=_[_0xfdd4('0x3b')](_0x3c6728[_0xfdd4('0x38')],{'$or':_['map'](_0x37b7a2,function(_0x2b6c87){if(_0x2b6c87[_0xfdd4('0x2b')]!==_0xfdd4('0x3c')){var _0x439389={};_0x439389[_0x2b6c87[_0xfdd4('0x25')]]={'$like':'%'+_0x3cd2c9[_0xfdd4('0x2e')]['filter']+'%'};return _0x439389;}})});}_0x3c6728=_[_0xfdd4('0x3b')]({},_0x3c6728,_0x3cd2c9['options']);var _0xeca9d={'where':_0x3c6728[_0xfdd4('0x38')]};return db[_0xfdd4('0x28')][_0xfdd4('0x3d')](_0xeca9d)['then'](function(_0x1c6f43){_0x453a48[_0xfdd4('0x3d')]=_0x1c6f43;if(_0x3cd2c9[_0xfdd4('0x2e')][_0xfdd4('0x3e')]){_0x3c6728[_0xfdd4('0x3f')]=[{'all':!![]}];}return db[_0xfdd4('0x28')][_0xfdd4('0x40')](_0x3c6728);})[_0xfdd4('0x21')](function(_0xe65944){_0x453a48[_0xfdd4('0x41')]=_0xe65944;return _0x453a48;})['then'](respondWithFilteredResult(_0x31e053,_0x3c6728))[_0xfdd4('0x42')](handleError(_0x31e053,null));};exports[_0xfdd4('0x43')]=function(_0x210a15,_0x67a1e3){var _0x5173db={'raw':!![],'where':{'id':_0x210a15[_0xfdd4('0x44')]['id']}},_0x3e2bda={};_0x3e2bda[_0xfdd4('0x2c')]=_[_0xfdd4('0x2f')](db[_0xfdd4('0x28')]['rawAttributes']);_0x3e2bda[_0xfdd4('0x2e')]=_[_0xfdd4('0x2f')](_0x210a15[_0xfdd4('0x2e')]);_0x3e2bda[_0xfdd4('0x30')]=_[_0xfdd4('0x31')](_0x3e2bda[_0xfdd4('0x2c')],_0x3e2bda[_0xfdd4('0x2e')]);_0x5173db['attributes']=_[_0xfdd4('0x31')](_0x3e2bda['model'],qs[_0xfdd4('0x33')](_0x210a15[_0xfdd4('0x2e')][_0xfdd4('0x33')]));_0x5173db[_0xfdd4('0x32')]=_0x5173db['attributes'][_0xfdd4('0x45')]?_0x5173db[_0xfdd4('0x32')]:_0x3e2bda['model'];if(_0x210a15[_0xfdd4('0x2e')][_0xfdd4('0x3e')]){_0x5173db['include']=[{'all':!![]}];}_0x5173db=_[_0xfdd4('0x3b')]({},_0x5173db,_0x210a15['options']);return db['AnalyticTreeReport']['find'](_0x5173db)[_0xfdd4('0x21')](handleEntityNotFound(_0x67a1e3,null))[_0xfdd4('0x21')](respondWithResult(_0x67a1e3,null))[_0xfdd4('0x42')](handleError(_0x67a1e3,null));};exports['create']=function(_0x393029,_0x169d72){return db['AnalyticTreeReport'][_0xfdd4('0x46')](_0x393029[_0xfdd4('0x47')],{})[_0xfdd4('0x21')](respondWithResult(_0x169d72,0xc9))[_0xfdd4('0x42')](handleError(_0x169d72,null));};exports[_0xfdd4('0x20')]=function(_0x3817fe,_0x2578eb){if(_0x3817fe[_0xfdd4('0x47')]['id']){delete _0x3817fe[_0xfdd4('0x47')]['id'];}return db[_0xfdd4('0x28')][_0xfdd4('0x48')]({'where':{'id':_0x3817fe[_0xfdd4('0x44')]['id']}})[_0xfdd4('0x21')](handleEntityNotFound(_0x2578eb,null))[_0xfdd4('0x21')](saveUpdates(_0x3817fe['body'],null))['then'](respondWithResult(_0x2578eb,null))[_0xfdd4('0x42')](handleError(_0x2578eb,null));};exports[_0xfdd4('0x22')]=function(_0x1296e6,_0x1932ef){return db['AnalyticTreeReport'][_0xfdd4('0x48')]({'where':{'id':_0x1296e6[_0xfdd4('0x44')]['id']}})['then'](handleEntityNotFound(_0x1932ef,null))['then'](removeEntity(_0x1932ef,null))['catch'](handleError(_0x1932ef,null));}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js index 8d6e7e8..7c08433 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 _0x82d8=['define','AnalyticTreeReport','analytics_report_trees','lodash','../../config/logger','bluebird','path','./analyticTreeReport.attributes','exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x82d8,0xff));var _0x882d=function(_0x3af669,_0x56fc4a){_0x3af669=_0x3af669-0x0;var _0x30ebcb=_0x82d8[_0x3af669];return _0x30ebcb;};'use strict';var _=require(_0x882d('0x0'));var util=require('util');var logger=require(_0x882d('0x1'))('api');var moment=require('moment');var BPromise=require(_0x882d('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x882d('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x882d('0x4'));module[_0x882d('0x5')]=function(_0x19f644,_0xa928f7){return _0x19f644[_0x882d('0x6')](_0x882d('0x7'),attributes,{'tableName':_0x882d('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2015=['api','moment','bluebird','request-promise','path','../../config/environment','./analyticTreeReport.attributes','exports','define','AnalyticTreeReport','analytics_report_trees','lodash','util','../../config/logger'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x2015,0x193));var _0x5201=function(_0x7d5ebe,_0x46208b){_0x7d5ebe=_0x7d5ebe-0x0;var _0x477787=_0x2015[_0x7d5ebe];return _0x477787;};'use strict';var _=require(_0x5201('0x0'));var util=require(_0x5201('0x1'));var logger=require(_0x5201('0x2'))(_0x5201('0x3'));var moment=require(_0x5201('0x4'));var BPromise=require(_0x5201('0x5'));var rp=require(_0x5201('0x6'));var fs=require('fs');var path=require(_0x5201('0x7'));var rimraf=require('rimraf');var config=require(_0x5201('0x8'));var attributes=require(_0x5201('0x9'));module[_0x5201('0xa')]=function(_0x10e33b,_0xf013a){return _0x10e33b[_0x5201('0xb')](_0x5201('0xc'),attributes,{'tableName':_0x5201('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.rpc.js b/server/api/analyticTreeReport/analyticTreeReport.rpc.js index 2e02e8c..4ea0699 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 _0x74bc=['request\x20sent','stringify','error','code','message','info','result','catch','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','AnalyticTreeReport,\x20%s,\x20%s','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s'];(function(_0x342baa,_0x4a110f){var _0x1208f3=function(_0x56a645){while(--_0x56a645){_0x342baa['push'](_0x342baa['shift']());}};_0x1208f3(++_0x4a110f);}(_0x74bc,0x119));var _0xc74b=function(_0x2550f2,_0x4cf9ec){_0x2550f2=_0x2550f2-0x0;var _0xf3341c=_0x74bc[_0x2550f2];return _0xf3341c;};'use strict';var _=require(_0xc74b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xc74b('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc74b('0x2'));var db=require(_0xc74b('0x3'))['db'];var utils=require(_0xc74b('0x4'));var logger=require(_0xc74b('0x5'))(_0xc74b('0x6'));var config=require(_0xc74b('0x7'));var jayson=require(_0xc74b('0x8'));var client=jayson['client'][_0xc74b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x21b61a,_0x22d9b1,_0x117643){return new BPromise(function(_0x18ba7b,_0x1aca3f){return client['request'](_0x21b61a,_0x117643)['then'](function(_0x53fdc4){logger['info'](_0xc74b('0xa'),_0x22d9b1,'request\x20sent');logger[_0xc74b('0xb')](_0xc74b('0xc'),_0x22d9b1,_0xc74b('0xd'),JSON[_0xc74b('0xe')](_0x53fdc4));if(_0x53fdc4[_0xc74b('0xf')]){if(_0x53fdc4[_0xc74b('0xf')][_0xc74b('0x10')]===0x1f4){logger[_0xc74b('0xf')](_0xc74b('0xa'),_0x22d9b1,_0x53fdc4['error'][_0xc74b('0x11')]);return _0x1aca3f(_0x53fdc4[_0xc74b('0xf')]['message']);}logger[_0xc74b('0xf')](_0xc74b('0xa'),_0x22d9b1,_0x53fdc4[_0xc74b('0xf')][_0xc74b('0x11')]);return _0x18ba7b(_0x53fdc4['error'][_0xc74b('0x11')]);}else{logger[_0xc74b('0x12')](_0xc74b('0xa'),_0x22d9b1,_0xc74b('0xd'));_0x18ba7b(_0x53fdc4[_0xc74b('0x13')][_0xc74b('0x11')]);}})[_0xc74b('0x14')](function(_0x5479a8){logger['error'](_0xc74b('0xa'),_0x22d9b1,_0x5479a8);_0x1aca3f(_0x5479a8);});});} \ No newline at end of file +var _0x49ad=['info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then'];(function(_0x4095db,_0x287ac6){var _0xc97464=function(_0x2b33c2){while(--_0x2b33c2){_0x4095db['push'](_0x4095db['shift']());}};_0xc97464(++_0x287ac6);}(_0x49ad,0x13e));var _0xd49a=function(_0x586c70,_0x4a8cb3){_0x586c70=_0x586c70-0x0;var _0x26db79=_0x49ad[_0x586c70];return _0x26db79;};'use strict';var _=require(_0xd49a('0x0'));var util=require(_0xd49a('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xd49a('0x2'));var fs=require('fs');var Redis=require(_0xd49a('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xd49a('0x4'));var logger=require(_0xd49a('0x5'))(_0xd49a('0x6'));var config=require(_0xd49a('0x7'));var jayson=require(_0xd49a('0x8'));var client=jayson['client'][_0xd49a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x253c39,_0x20f775,_0x3aca69){return new BPromise(function(_0x2a5020,_0x5f04c2){return client[_0xd49a('0xa')](_0x253c39,_0x3aca69)[_0xd49a('0xb')](function(_0x461a38){logger[_0xd49a('0xc')](_0xd49a('0xd'),_0x20f775,_0xd49a('0xe'));logger[_0xd49a('0xf')](_0xd49a('0x10'),_0x20f775,_0xd49a('0xe'),JSON[_0xd49a('0x11')](_0x461a38));if(_0x461a38[_0xd49a('0x12')]){if(_0x461a38[_0xd49a('0x12')][_0xd49a('0x13')]===0x1f4){logger[_0xd49a('0x12')](_0xd49a('0xd'),_0x20f775,_0x461a38[_0xd49a('0x12')][_0xd49a('0x14')]);return _0x5f04c2(_0x461a38[_0xd49a('0x12')]['message']);}logger['error'](_0xd49a('0xd'),_0x20f775,_0x461a38[_0xd49a('0x12')]['message']);return _0x2a5020(_0x461a38['error']['message']);}else{logger[_0xd49a('0xc')](_0xd49a('0xd'),_0x20f775,_0xd49a('0xe'));_0x2a5020(_0x461a38['result']['message']);}})[_0xd49a('0x15')](function(_0x343d9d){logger[_0xd49a('0x12')](_0xd49a('0xd'),_0x20f775,_0x343d9d);_0x5f04c2(_0x343d9d);});});} \ No newline at end of file diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js index 9a4d0e9..173a1ea 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 _0x2185=['put','/:id','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated','index','post','create'];(function(_0x159caa,_0x26cc40){var _0x19385b=function(_0x11be05){while(--_0x11be05){_0x159caa['push'](_0x159caa['shift']());}};_0x19385b(++_0x26cc40);}(_0x2185,0x1a6));var _0x5218=function(_0x316139,_0x32882a){_0x316139=_0x316139-0x0;var _0x2ff6c9=_0x2185[_0x316139];return _0x2ff6c9;};'use strict';var multer=require(_0x5218('0x0'));var util=require(_0x5218('0x1'));var path=require('path');var timeout=require(_0x5218('0x2'));var express=require(_0x5218('0x3'));var router=express[_0x5218('0x4')]();var auth=require(_0x5218('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x5218('0x6'));var controller=require(_0x5218('0x7'));router[_0x5218('0x8')]('/',auth[_0x5218('0x9')](),controller[_0x5218('0xa')]);router[_0x5218('0x8')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x5218('0xb')]('/',auth['isAuthenticated'](),controller[_0x5218('0xc')]);router[_0x5218('0xd')](_0x5218('0xe'),auth[_0x5218('0x9')](),controller['update']);router['delete'](_0x5218('0xe'),auth[_0x5218('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x55cd=['exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','./analyticTreeReport.controller','isAuthenticated','index','get','show','post','create','put','/:id','delete'];(function(_0x431111,_0x45b645){var _0x1bdcc7=function(_0x2e1fde){while(--_0x2e1fde){_0x431111['push'](_0x431111['shift']());}};_0x1bdcc7(++_0x45b645);}(_0x55cd,0x166));var _0xd55c=function(_0x11b3a6,_0xeb8983){_0x11b3a6=_0x11b3a6-0x0;var _0x322c1d=_0x55cd[_0x11b3a6];return _0x322c1d;};'use strict';var multer=require(_0xd55c('0x0'));var util=require(_0xd55c('0x1'));var path=require(_0xd55c('0x2'));var timeout=require(_0xd55c('0x3'));var express=require('express');var router=express[_0xd55c('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd55c('0x5'));var config=require('../../config/environment');var controller=require(_0xd55c('0x6'));router['get']('/',auth[_0xd55c('0x7')](),controller[_0xd55c('0x8')]);router[_0xd55c('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xd55c('0xa')]);router[_0xd55c('0xb')]('/',auth[_0xd55c('0x7')](),controller[_0xd55c('0xc')]);router[_0xd55c('0xd')](_0xd55c('0xe'),auth[_0xd55c('0x7')](),controller['update']);router[_0xd55c('0xf')](_0xd55c('0xe'),auth[_0xd55c('0x7')](),controller['destroy']);module[_0xd55c('0x10')]=router; \ No newline at end of file diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js index b2ced20..82a8728 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 _0xc4cf=['sequelize','STRING'];(function(_0x5c6022,_0x5cd10b){var _0x4ab5af=function(_0x988aff){while(--_0x988aff){_0x5c6022['push'](_0x5c6022['shift']());}};_0x4ab5af(++_0x5cd10b);}(_0xc4cf,0x1d6));var _0xfc4c=function(_0x29d915,_0x54a040){_0x29d915=_0x29d915-0x0;var _0x160f86=_0xc4cf[_0x29d915];return _0x160f86;};'use strict';var Sequelize=require(_0xfc4c('0x0'));module['exports']={'name':{'type':Sequelize[_0xfc4c('0x1')]},'basename':{'type':Sequelize[_0xfc4c('0x1')]},'type':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x5789=['STRING','sequelize','exports'];(function(_0x263783,_0x5ec8f3){var _0x379c79=function(_0x31aa52){while(--_0x31aa52){_0x263783['push'](_0x263783['shift']());}};_0x379c79(++_0x5ec8f3);}(_0x5789,0x17e));var _0x9578=function(_0x2a7ab5,_0x4fbbc7){_0x2a7ab5=_0x2a7ab5-0x0;var _0x491da7=_0x5789[_0x2a7ab5];return _0x491da7;};'use strict';var Sequelize=require(_0x9578('0x0'));module[_0x9578('0x1')]={'name':{'type':Sequelize[_0x9578('0x2')]},'basename':{'type':Sequelize[_0x9578('0x2')]},'type':{'type':Sequelize[_0x9578('0x2')]}}; \ No newline at end of file diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js index b112cc7..b593d1d 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 _0x1d26=['Attachment','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','nolimit','limit','order','sort','pick','filter','where','merge','VIRTUAL','include','findAll','rows','catch','show','params','find','clone','length','includeAll','get','omit','createdAt','updatedAt','create','body','destroy','originalname','file','filename','download','findOne','join','root','server/files/attachments/','basename','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','Content-Range','apply','reject','save','update','then','error','name','send','index','map'];(function(_0x9d139f,_0x1d6ed5){var _0x48c321=function(_0x8ffb35){while(--_0x8ffb35){_0x9d139f['push'](_0x9d139f['shift']());}};_0x48c321(++_0x1d6ed5);}(_0x1d26,0xd7));var _0x61d2=function(_0x4b1b3a,_0x239438){_0x4b1b3a=_0x4b1b3a-0x0;var _0x203002=_0x1d26[_0x4b1b3a];return _0x203002;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x61d2('0x0'));var rimraf=require(_0x61d2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x61d2('0x2'));var rp=require(_0x61d2('0x3'));var moment=require(_0x61d2('0x4'));var BPromise=require(_0x61d2('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x61d2('0x6'));var sox=require(_0x61d2('0x7'));var csv=require(_0x61d2('0x8'));var ejs=require(_0x61d2('0x9'));var fs=require('fs');var _=require(_0x61d2('0xa'));var squel=require(_0x61d2('0xb'));var crypto=require('crypto');var jsforce=require(_0x61d2('0xc'));var deskjs=require(_0x61d2('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x61d2('0xe'));var Redis=require(_0x61d2('0xf'));var authService=require(_0x61d2('0x10'));var qs=require(_0x61d2('0x11'));var as=require(_0x61d2('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x61d2('0x13'))(_0x61d2('0x14'));var utils=require(_0x61d2('0x15'));var config=require(_0x61d2('0x16'));var db=require(_0x61d2('0x17'))['db'];function respondWithStatusCode(_0x423494,_0x249aa3){_0x249aa3=_0x249aa3||0xcc;return function(_0x4ab583){if(_0x4ab583){return _0x423494[_0x61d2('0x18')](_0x249aa3);}return _0x423494[_0x61d2('0x19')](_0x249aa3)['end']();};}function respondWithResult(_0x568166,_0x1e7d03){_0x1e7d03=_0x1e7d03||0xc8;return function(_0x2da054){if(_0x2da054){return _0x568166[_0x61d2('0x19')](_0x1e7d03)[_0x61d2('0x1a')](_0x2da054);}};}function respondWithFilteredResult(_0x2cfbba,_0x2a24cc){return function(_0xfe168e){if(_0xfe168e){var _0x1cabf7=_0xfe168e[_0x61d2('0x1b')],_0x22eb3d=_0x2a24cc[_0x61d2('0x1c')],_0x2d58a1=_0x2a24cc['offset']+_0x2a24cc['limit'],_0x99e69f;if(_0x2d58a1>=_0x1cabf7){_0x2d58a1=_0x1cabf7;_0x99e69f=0xc8;}else{_0x99e69f=0xce;}_0x2cfbba[_0x61d2('0x19')](_0x99e69f);return _0x2cfbba['set'](_0x61d2('0x1d'),_0x22eb3d+'-'+_0x2d58a1+'/'+_0x1cabf7)[_0x61d2('0x1a')](_0xfe168e);}return null;};}function patchUpdates(_0xf2089e){return function(_0x16f863){try{jsonpatch[_0x61d2('0x1e')](_0x16f863,_0xf2089e,!![]);}catch(_0x44f8f3){return BPromise[_0x61d2('0x1f')](_0x44f8f3);}return _0x16f863[_0x61d2('0x20')]();};}function saveUpdates(_0x2c8f88,_0x518b32){return function(_0x3e927a){if(_0x3e927a){return _0x3e927a[_0x61d2('0x21')](_0x2c8f88)[_0x61d2('0x22')](function(_0x27ca1a){return _0x27ca1a;});}return null;};}function removeEntity(_0x4a5a34,_0x5158b7){return function(_0x5e3449){if(_0x5e3449){return _0x5e3449['destroy']()[_0x61d2('0x22')](function(){_0x4a5a34['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4da4fd,_0x321c93){return function(_0x428b64){if(!_0x428b64){_0x4da4fd[_0x61d2('0x18')](0x194);}return _0x428b64;};}function handleError(_0xa653ae,_0x2ec5be){_0x2ec5be=_0x2ec5be||0x1f4;return function(_0x433963){logger[_0x61d2('0x23')](_0x433963['stack']);if(_0x433963['name']){delete _0x433963[_0x61d2('0x24')];}_0xa653ae[_0x61d2('0x19')](_0x2ec5be)[_0x61d2('0x25')](_0x433963);};}exports[_0x61d2('0x26')]=function(_0x41df18,_0x382471){var _0x2a2d4a={},_0x3e08c7={},_0x5599e0={'count':0x0,'rows':[]};var _0x4fbb6c=_[_0x61d2('0x27')](db[_0x61d2('0x28')][_0x61d2('0x29')],function(_0x3223e2){return{'name':_0x3223e2['fieldName'],'type':_0x3223e2[_0x61d2('0x2a')]['key']};});_0x3e08c7[_0x61d2('0x2b')]=_[_0x61d2('0x27')](_0x4fbb6c,_0x61d2('0x24'));_0x3e08c7[_0x61d2('0x2c')]=_[_0x61d2('0x2d')](_0x41df18[_0x61d2('0x2c')]);_0x3e08c7[_0x61d2('0x2e')]=_[_0x61d2('0x2f')](_0x3e08c7[_0x61d2('0x2b')],_0x3e08c7[_0x61d2('0x2c')]);_0x2a2d4a[_0x61d2('0x30')]=_[_0x61d2('0x2f')](_0x3e08c7[_0x61d2('0x2b')],qs[_0x61d2('0x31')](_0x41df18[_0x61d2('0x2c')][_0x61d2('0x31')]));_0x2a2d4a[_0x61d2('0x30')]=_0x2a2d4a['attributes']['length']?_0x2a2d4a[_0x61d2('0x30')]:_0x3e08c7[_0x61d2('0x2b')];if(!_0x41df18['query']['hasOwnProperty'](_0x61d2('0x32'))){_0x2a2d4a[_0x61d2('0x33')]=qs[_0x61d2('0x33')](_0x41df18[_0x61d2('0x2c')]['limit']);_0x2a2d4a[_0x61d2('0x1c')]=qs[_0x61d2('0x1c')](_0x41df18['query'][_0x61d2('0x1c')]);}_0x2a2d4a[_0x61d2('0x34')]=qs[_0x61d2('0x35')](_0x41df18[_0x61d2('0x2c')][_0x61d2('0x35')]);_0x2a2d4a['where']=qs[_0x61d2('0x2e')](_[_0x61d2('0x36')](_0x41df18[_0x61d2('0x2c')],_0x3e08c7[_0x61d2('0x2e')]));if(_0x41df18[_0x61d2('0x2c')][_0x61d2('0x37')]){_0x2a2d4a[_0x61d2('0x38')]=_[_0x61d2('0x39')](_0x2a2d4a[_0x61d2('0x38')],{'$or':_[_0x61d2('0x27')](_0x4fbb6c,function(_0x54feae){if(_0x54feae[_0x61d2('0x2a')]!==_0x61d2('0x3a')){var _0x754575={};_0x754575[_0x54feae['name']]={'$like':'%'+_0x41df18[_0x61d2('0x2c')][_0x61d2('0x37')]+'%'};return _0x754575;}})});}_0x2a2d4a=_['merge']({},_0x2a2d4a,_0x41df18['options']);var _0x2b88db={'where':_0x2a2d4a['where']};return db['Attachment'][_0x61d2('0x1b')](_0x2b88db)[_0x61d2('0x22')](function(_0x194f05){_0x5599e0[_0x61d2('0x1b')]=_0x194f05;if(_0x41df18[_0x61d2('0x2c')]['includeAll']){_0x2a2d4a[_0x61d2('0x3b')]=[{'all':!![]}];}return db[_0x61d2('0x28')][_0x61d2('0x3c')](_0x2a2d4a);})[_0x61d2('0x22')](function(_0x2f98ef){_0x5599e0[_0x61d2('0x3d')]=_0x2f98ef;return _0x5599e0;})[_0x61d2('0x22')](respondWithFilteredResult(_0x382471,_0x2a2d4a))[_0x61d2('0x3e')](handleError(_0x382471,null));};exports[_0x61d2('0x3f')]=function(_0x11ff05,_0x4f5dc7){var _0x52468a={'raw':!![],'where':{'id':_0x11ff05[_0x61d2('0x40')]['id']}},_0x16aef9={};_0x16aef9[_0x61d2('0x2b')]=_['keys'](db[_0x61d2('0x28')]['rawAttributes']);_0x16aef9[_0x61d2('0x2c')]=_[_0x61d2('0x2d')](_0x11ff05['query']);_0x16aef9['filters']=_[_0x61d2('0x2f')](_0x16aef9[_0x61d2('0x2b')],_0x16aef9[_0x61d2('0x2c')]);_0x52468a[_0x61d2('0x30')]=_['intersection'](_0x16aef9['model'],qs['fields'](_0x11ff05[_0x61d2('0x2c')]['fields']));_0x52468a[_0x61d2('0x30')]=_0x52468a[_0x61d2('0x30')]['length']?_0x52468a['attributes']:_0x16aef9['model'];if(_0x11ff05['query']['includeAll']){_0x52468a[_0x61d2('0x3b')]=[{'all':!![]}];}_0x52468a=_[_0x61d2('0x39')]({},_0x52468a,_0x11ff05['options']);return db[_0x61d2('0x28')][_0x61d2('0x41')](_0x52468a)[_0x61d2('0x22')](handleEntityNotFound(_0x4f5dc7,null))['then'](respondWithResult(_0x4f5dc7,null))[_0x61d2('0x3e')](handleError(_0x4f5dc7,null));};exports[_0x61d2('0x42')]=function(_0x5d3839,_0x2283a9){var _0x4d1a26={'where':{'id':_0x5d3839['params']['id']}},_0x64798c={};_0x64798c[_0x61d2('0x2b')]=_[_0x61d2('0x2d')](db[_0x61d2('0x28')][_0x61d2('0x29')]);_0x4d1a26['attributes']=_[_0x61d2('0x2f')](_0x64798c[_0x61d2('0x2b')],qs['fields'](_0x5d3839['query'][_0x61d2('0x31')]));_0x4d1a26[_0x61d2('0x30')]=_0x4d1a26[_0x61d2('0x30')][_0x61d2('0x43')]?_0x4d1a26[_0x61d2('0x30')]:_0x64798c[_0x61d2('0x2b')];if(_0x5d3839[_0x61d2('0x2c')][_0x61d2('0x44')]){_0x4d1a26[_0x61d2('0x3b')]=[{'all':!![]}];}_0x4d1a26=_['merge']({},_0x4d1a26,_0x5d3839['options']);return db[_0x61d2('0x28')][_0x61d2('0x41')](_0x4d1a26)['then'](handleEntityNotFound(_0x2283a9,null))['then'](function(_0x2d07cc){if(_0x2d07cc){var _0x3f8cd0=_0x2d07cc[_0x61d2('0x45')]({'plain':!![]});_0x3f8cd0=qs[_0x61d2('0x46')](_0x3f8cd0,['id',_0x61d2('0x47'),_0x61d2('0x48')]);_0x5d3839['body']=_['omit'](_0x5d3839['body'],['id',_0x61d2('0x47'),'updatedAt']);return db['Attachment'][_0x61d2('0x49')](_[_0x61d2('0x39')](_0x3f8cd0,_0x5d3839[_0x61d2('0x4a')]),{'include':_0x5d3839[_0x61d2('0x2c')][_0x61d2('0x44')]?[{'all':!![]}]:undefined});}})['then'](respondWithResult(_0x2283a9,0xc9))[_0x61d2('0x3e')](handleError(_0x2283a9,null));};exports[_0x61d2('0x21')]=function(_0x54757b,_0x239d8){if(_0x54757b[_0x61d2('0x4a')]['id']){delete _0x54757b[_0x61d2('0x4a')]['id'];}return db[_0x61d2('0x28')][_0x61d2('0x41')]({'where':{'id':_0x54757b[_0x61d2('0x40')]['id']}})['then'](handleEntityNotFound(_0x239d8,null))[_0x61d2('0x22')](saveUpdates(_0x54757b[_0x61d2('0x4a')],null))[_0x61d2('0x22')](respondWithResult(_0x239d8,null))[_0x61d2('0x3e')](handleError(_0x239d8,null));};exports[_0x61d2('0x4b')]=function(_0x2cf478,_0x16514e){return db[_0x61d2('0x28')][_0x61d2('0x41')]({'where':{'id':_0x2cf478['params']['id']}})['then'](handleEntityNotFound(_0x16514e,null))[_0x61d2('0x22')](removeEntity(_0x16514e,null))[_0x61d2('0x3e')](handleError(_0x16514e,null));};exports[_0x61d2('0x49')]=function(_0x9c6aba,_0x1f0936,_0x4f89de){_0x9c6aba['body'][_0x61d2('0x24')]=_0x9c6aba['file'][_0x61d2('0x4c')];_0x9c6aba[_0x61d2('0x4a')]['basename']=_0x9c6aba[_0x61d2('0x4d')][_0x61d2('0x4e')];_0x9c6aba[_0x61d2('0x4a')][_0x61d2('0x2a')]=_0x9c6aba[_0x61d2('0x4d')]['mimetype'];return db[_0x61d2('0x28')][_0x61d2('0x49')](_0x9c6aba['body'])[_0x61d2('0x22')](respondWithResult(_0x1f0936,0xc9))[_0x61d2('0x3e')](handleError(_0x1f0936,null));};exports[_0x61d2('0x4f')]=function(_0x5ed774,_0x5f0c81,_0x3c3ced){return db[_0x61d2('0x28')][_0x61d2('0x50')]({'where':{'id':_0x5ed774['params']['id']},'raw':!![]})['then'](handleEntityNotFound(_0x5f0c81,null))['then'](function(_0x1a11f0){if(_0x1a11f0){return _0x5f0c81[_0x61d2('0x4f')](path[_0x61d2('0x51')](config[_0x61d2('0x52')],_0x61d2('0x53'),_0x1a11f0[_0x61d2('0x54')]));}})[_0x61d2('0x3e')](handleError(_0x5f0c81,null));}; \ No newline at end of file +var _0x6424=['limit','Content-Range','apply','save','update','then','destroy','sendStatus','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','Attachment','includeAll','include','rows','params','options','find','catch','clone','omit','createdAt','updatedAt','body','create','file','originalname','filename','mimetype','findOne','download','join','server/files/attachments/','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','crypto','desk.js','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','status','end','json','count','offset'];(function(_0xd81cb0,_0x1bf19f){var _0x4d0885=function(_0x294f6b){while(--_0x294f6b){_0xd81cb0['push'](_0xd81cb0['shift']());}};_0x4d0885(++_0x1bf19f);}(_0x6424,0x84));var _0x4642=function(_0x343289,_0x3d00c1){_0x343289=_0x343289-0x0;var _0x3001d9=_0x6424[_0x343289];return _0x3001d9;};'use strict';var pdf=require(_0x4642('0x0'));var emlformat=require(_0x4642('0x1'));var rimraf=require(_0x4642('0x2'));var zipdir=require(_0x4642('0x3'));var jsonpatch=require(_0x4642('0x4'));var rp=require(_0x4642('0x5'));var moment=require(_0x4642('0x6'));var BPromise=require(_0x4642('0x7'));var Mustache=require('mustache');var util=require(_0x4642('0x8'));var path=require('path');var sox=require(_0x4642('0x9'));var csv=require(_0x4642('0xa'));var ejs=require(_0x4642('0xb'));var fs=require('fs');var _=require(_0x4642('0xc'));var squel=require('squel');var crypto=require(_0x4642('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x4642('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x4642('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x4642('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4642('0x11'))(_0x4642('0x12'));var utils=require('../../config/utils');var config=require(_0x4642('0x13'));var db=require(_0x4642('0x14'))['db'];function respondWithStatusCode(_0xb27bfe,_0x202bf8){_0x202bf8=_0x202bf8||0xcc;return function(_0x5f26e8){if(_0x5f26e8){return _0xb27bfe['sendStatus'](_0x202bf8);}return _0xb27bfe[_0x4642('0x15')](_0x202bf8)[_0x4642('0x16')]();};}function respondWithResult(_0x3818c2,_0x5c46e9){_0x5c46e9=_0x5c46e9||0xc8;return function(_0x21c818){if(_0x21c818){return _0x3818c2[_0x4642('0x15')](_0x5c46e9)[_0x4642('0x17')](_0x21c818);}};}function respondWithFilteredResult(_0x139a2a,_0x4406bf){return function(_0x21057e){if(_0x21057e){var _0x4f58f9=_0x21057e[_0x4642('0x18')],_0x2b44b4=_0x4406bf[_0x4642('0x19')],_0x5129b0=_0x4406bf[_0x4642('0x19')]+_0x4406bf[_0x4642('0x1a')],_0x4498ff;if(_0x5129b0>=_0x4f58f9){_0x5129b0=_0x4f58f9;_0x4498ff=0xc8;}else{_0x4498ff=0xce;}_0x139a2a[_0x4642('0x15')](_0x4498ff);return _0x139a2a['set'](_0x4642('0x1b'),_0x2b44b4+'-'+_0x5129b0+'/'+_0x4f58f9)[_0x4642('0x17')](_0x21057e);}return null;};}function patchUpdates(_0x4956cc){return function(_0x1b2414){try{jsonpatch[_0x4642('0x1c')](_0x1b2414,_0x4956cc,!![]);}catch(_0x1083d8){return BPromise['reject'](_0x1083d8);}return _0x1b2414[_0x4642('0x1d')]();};}function saveUpdates(_0x44ecad,_0x663936){return function(_0x4e0e21){if(_0x4e0e21){return _0x4e0e21[_0x4642('0x1e')](_0x44ecad)[_0x4642('0x1f')](function(_0x47e4ce){return _0x47e4ce;});}return null;};}function removeEntity(_0x257b3b,_0x35a8e6){return function(_0xf785a5){if(_0xf785a5){return _0xf785a5[_0x4642('0x20')]()[_0x4642('0x1f')](function(){_0x257b3b['status'](0xcc)[_0x4642('0x16')]();});}};}function handleEntityNotFound(_0x9f76b3,_0x10a541){return function(_0x5434f0){if(!_0x5434f0){_0x9f76b3[_0x4642('0x21')](0x194);}return _0x5434f0;};}function handleError(_0x157d96,_0xd372bd){_0xd372bd=_0xd372bd||0x1f4;return function(_0x1bf54c){logger['error'](_0x1bf54c[_0x4642('0x22')]);if(_0x1bf54c[_0x4642('0x23')]){delete _0x1bf54c[_0x4642('0x23')];}_0x157d96[_0x4642('0x15')](_0xd372bd)[_0x4642('0x24')](_0x1bf54c);};}exports[_0x4642('0x25')]=function(_0x2f2f29,_0x108dd0){var _0x25b127={},_0x7d3cb8={},_0x3b60ae={'count':0x0,'rows':[]};var _0x244f33=_[_0x4642('0x26')](db['Attachment'][_0x4642('0x27')],function(_0x280033){return{'name':_0x280033['fieldName'],'type':_0x280033[_0x4642('0x28')][_0x4642('0x29')]};});_0x7d3cb8[_0x4642('0x2a')]=_[_0x4642('0x26')](_0x244f33,_0x4642('0x23'));_0x7d3cb8[_0x4642('0x2b')]=_[_0x4642('0x2c')](_0x2f2f29[_0x4642('0x2b')]);_0x7d3cb8[_0x4642('0x2d')]=_[_0x4642('0x2e')](_0x7d3cb8[_0x4642('0x2a')],_0x7d3cb8[_0x4642('0x2b')]);_0x25b127[_0x4642('0x2f')]=_['intersection'](_0x7d3cb8['model'],qs[_0x4642('0x30')](_0x2f2f29[_0x4642('0x2b')][_0x4642('0x30')]));_0x25b127['attributes']=_0x25b127[_0x4642('0x2f')][_0x4642('0x31')]?_0x25b127[_0x4642('0x2f')]:_0x7d3cb8['model'];if(!_0x2f2f29[_0x4642('0x2b')][_0x4642('0x32')](_0x4642('0x33'))){_0x25b127[_0x4642('0x1a')]=qs['limit'](_0x2f2f29[_0x4642('0x2b')][_0x4642('0x1a')]);_0x25b127[_0x4642('0x19')]=qs[_0x4642('0x19')](_0x2f2f29['query'][_0x4642('0x19')]);}_0x25b127['order']=qs[_0x4642('0x34')](_0x2f2f29['query'][_0x4642('0x34')]);_0x25b127[_0x4642('0x35')]=qs[_0x4642('0x2d')](_['pick'](_0x2f2f29[_0x4642('0x2b')],_0x7d3cb8[_0x4642('0x2d')]));if(_0x2f2f29[_0x4642('0x2b')][_0x4642('0x36')]){_0x25b127[_0x4642('0x35')]=_[_0x4642('0x37')](_0x25b127['where'],{'$or':_[_0x4642('0x26')](_0x244f33,function(_0x3ca366){if(_0x3ca366[_0x4642('0x28')]!==_0x4642('0x38')){var _0x4909de={};_0x4909de[_0x3ca366[_0x4642('0x23')]]={'$like':'%'+_0x2f2f29[_0x4642('0x2b')][_0x4642('0x36')]+'%'};return _0x4909de;}})});}_0x25b127=_['merge']({},_0x25b127,_0x2f2f29['options']);var _0x5af5e9={'where':_0x25b127[_0x4642('0x35')]};return db[_0x4642('0x39')]['count'](_0x5af5e9)[_0x4642('0x1f')](function(_0x4d65cf){_0x3b60ae[_0x4642('0x18')]=_0x4d65cf;if(_0x2f2f29[_0x4642('0x2b')][_0x4642('0x3a')]){_0x25b127[_0x4642('0x3b')]=[{'all':!![]}];}return db[_0x4642('0x39')]['findAll'](_0x25b127);})['then'](function(_0x5c7628){_0x3b60ae[_0x4642('0x3c')]=_0x5c7628;return _0x3b60ae;})[_0x4642('0x1f')](respondWithFilteredResult(_0x108dd0,_0x25b127))['catch'](handleError(_0x108dd0,null));};exports['show']=function(_0x515961,_0x1ff820){var _0x13b413={'raw':!![],'where':{'id':_0x515961[_0x4642('0x3d')]['id']}},_0x46b2ed={};_0x46b2ed['model']=_[_0x4642('0x2c')](db[_0x4642('0x39')][_0x4642('0x27')]);_0x46b2ed['query']=_[_0x4642('0x2c')](_0x515961[_0x4642('0x2b')]);_0x46b2ed['filters']=_['intersection'](_0x46b2ed[_0x4642('0x2a')],_0x46b2ed[_0x4642('0x2b')]);_0x13b413[_0x4642('0x2f')]=_[_0x4642('0x2e')](_0x46b2ed['model'],qs['fields'](_0x515961[_0x4642('0x2b')]['fields']));_0x13b413[_0x4642('0x2f')]=_0x13b413[_0x4642('0x2f')][_0x4642('0x31')]?_0x13b413[_0x4642('0x2f')]:_0x46b2ed[_0x4642('0x2a')];if(_0x515961['query'][_0x4642('0x3a')]){_0x13b413['include']=[{'all':!![]}];}_0x13b413=_[_0x4642('0x37')]({},_0x13b413,_0x515961[_0x4642('0x3e')]);return db[_0x4642('0x39')][_0x4642('0x3f')](_0x13b413)['then'](handleEntityNotFound(_0x1ff820,null))[_0x4642('0x1f')](respondWithResult(_0x1ff820,null))[_0x4642('0x40')](handleError(_0x1ff820,null));};exports[_0x4642('0x41')]=function(_0x92624e,_0x1ef432){var _0x23f365={'where':{'id':_0x92624e[_0x4642('0x3d')]['id']}},_0x57a5ba={};_0x57a5ba[_0x4642('0x2a')]=_[_0x4642('0x2c')](db[_0x4642('0x39')][_0x4642('0x27')]);_0x23f365[_0x4642('0x2f')]=_[_0x4642('0x2e')](_0x57a5ba[_0x4642('0x2a')],qs[_0x4642('0x30')](_0x92624e[_0x4642('0x2b')][_0x4642('0x30')]));_0x23f365[_0x4642('0x2f')]=_0x23f365['attributes'][_0x4642('0x31')]?_0x23f365['attributes']:_0x57a5ba[_0x4642('0x2a')];if(_0x92624e['query'][_0x4642('0x3a')]){_0x23f365['include']=[{'all':!![]}];}_0x23f365=_[_0x4642('0x37')]({},_0x23f365,_0x92624e['options']);return db[_0x4642('0x39')][_0x4642('0x3f')](_0x23f365)[_0x4642('0x1f')](handleEntityNotFound(_0x1ef432,null))[_0x4642('0x1f')](function(_0x33dcb5){if(_0x33dcb5){var _0x183141=_0x33dcb5['get']({'plain':!![]});_0x183141=qs[_0x4642('0x42')](_0x183141,['id',_0x4642('0x43'),_0x4642('0x44')]);_0x92624e[_0x4642('0x45')]=_[_0x4642('0x42')](_0x92624e[_0x4642('0x45')],['id',_0x4642('0x43'),'updatedAt']);return db['Attachment']['create'](_[_0x4642('0x37')](_0x183141,_0x92624e[_0x4642('0x45')]),{'include':_0x92624e[_0x4642('0x2b')]['includeAll']?[{'all':!![]}]:undefined});}})[_0x4642('0x1f')](respondWithResult(_0x1ef432,0xc9))[_0x4642('0x40')](handleError(_0x1ef432,null));};exports[_0x4642('0x1e')]=function(_0x3b249a,_0x36fdd4){if(_0x3b249a[_0x4642('0x45')]['id']){delete _0x3b249a[_0x4642('0x45')]['id'];}return db[_0x4642('0x39')][_0x4642('0x3f')]({'where':{'id':_0x3b249a[_0x4642('0x3d')]['id']}})[_0x4642('0x1f')](handleEntityNotFound(_0x36fdd4,null))['then'](saveUpdates(_0x3b249a[_0x4642('0x45')],null))[_0x4642('0x1f')](respondWithResult(_0x36fdd4,null))[_0x4642('0x40')](handleError(_0x36fdd4,null));};exports[_0x4642('0x20')]=function(_0x3edc2f,_0x3c390b){return db[_0x4642('0x39')][_0x4642('0x3f')]({'where':{'id':_0x3edc2f[_0x4642('0x3d')]['id']}})['then'](handleEntityNotFound(_0x3c390b,null))[_0x4642('0x1f')](removeEntity(_0x3c390b,null))[_0x4642('0x40')](handleError(_0x3c390b,null));};exports[_0x4642('0x46')]=function(_0x4b1e26,_0x827dc2,_0x53c4cd){_0x4b1e26[_0x4642('0x45')][_0x4642('0x23')]=_0x4b1e26[_0x4642('0x47')][_0x4642('0x48')];_0x4b1e26[_0x4642('0x45')]['basename']=_0x4b1e26['file'][_0x4642('0x49')];_0x4b1e26['body']['type']=_0x4b1e26['file'][_0x4642('0x4a')];return db[_0x4642('0x39')][_0x4642('0x46')](_0x4b1e26[_0x4642('0x45')])['then'](respondWithResult(_0x827dc2,0xc9))['catch'](handleError(_0x827dc2,null));};exports['download']=function(_0x4712db,_0x521f62,_0x1b7e2d){return db['Attachment'][_0x4642('0x4b')]({'where':{'id':_0x4712db[_0x4642('0x3d')]['id']},'raw':!![]})[_0x4642('0x1f')](handleEntityNotFound(_0x521f62,null))[_0x4642('0x1f')](function(_0x42a0b2){if(_0x42a0b2){return _0x521f62[_0x4642('0x4c')](path[_0x4642('0x4d')](config['root'],_0x4642('0x4e'),_0x42a0b2['basename']));}})[_0x4642('0x40')](handleError(_0x521f62,null));}; \ No newline at end of file diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js index c895080..9b24e54 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 _0x288a=['define','Attachment','util','../../config/logger','api','moment','path','../../config/environment','./attachment.attributes','exports'];(function(_0x10b48a,_0x1a0a3f){var _0x2c4533=function(_0x5e4be6){while(--_0x5e4be6){_0x10b48a['push'](_0x10b48a['shift']());}};_0x2c4533(++_0x1a0a3f);}(_0x288a,0x188));var _0xa288=function(_0x403e7c,_0x350084){_0x403e7c=_0x403e7c-0x0;var _0x1c054b=_0x288a[_0x403e7c];return _0x1c054b;};'use strict';var _=require('lodash');var util=require(_0xa288('0x0'));var logger=require(_0xa288('0x1'))(_0xa288('0x2'));var moment=require(_0xa288('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xa288('0x4'));var rimraf=require('rimraf');var config=require(_0xa288('0x5'));var attributes=require(_0xa288('0x6'));module[_0xa288('0x7')]=function(_0x4ad8fb,_0x1e2c4b){return _0x4ad8fb[_0xa288('0x8')](_0xa288('0x9'),attributes,{'tableName':'attachments','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfcbb=['rimraf','../../config/environment','define','Attachment','attachments','lodash','util','../../config/logger','bluebird','request-promise','path'];(function(_0x1adc24,_0x3f9658){var _0x5a2958=function(_0x1ff758){while(--_0x1ff758){_0x1adc24['push'](_0x1adc24['shift']());}};_0x5a2958(++_0x3f9658);}(_0xfcbb,0x10d));var _0xbfcb=function(_0x1974f1,_0x43d148){_0x1974f1=_0x1974f1-0x0;var _0x4ca088=_0xfcbb[_0x1974f1];return _0x4ca088;};'use strict';var _=require(_0xbfcb('0x0'));var util=require(_0xbfcb('0x1'));var logger=require(_0xbfcb('0x2'))('api');var moment=require('moment');var BPromise=require(_0xbfcb('0x3'));var rp=require(_0xbfcb('0x4'));var fs=require('fs');var path=require(_0xbfcb('0x5'));var rimraf=require(_0xbfcb('0x6'));var config=require(_0xbfcb('0x7'));var attributes=require('./attachment.attributes');module['exports']=function(_0x32c2aa,_0x4990c){return _0x32c2aa[_0xbfcb('0x8')](_0xbfcb('0x9'),attributes,{'tableName':_0xbfcb('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/attachment/attachment.rpc.js b/server/api/attachment/attachment.rpc.js index 421dabd..ce2888b 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 _0xcb77=['then','CreateAttachment','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','Attachment','create','body','options','raw'];(function(_0x500419,_0x549162){var _0x241c1a=function(_0x3bea1a){while(--_0x3bea1a){_0x500419['push'](_0x500419['shift']());}};_0x241c1a(++_0x549162);}(_0xcb77,0x122));var _0x7cb7=function(_0x919445,_0x5467dc){_0x919445=_0x919445-0x0;var _0x511b3e=_0xcb77[_0x919445];return _0x511b3e;};'use strict';var _=require(_0x7cb7('0x0'));var util=require(_0x7cb7('0x1'));var moment=require(_0x7cb7('0x2'));var BPromise=require('bluebird');var rs=require(_0x7cb7('0x3'));var fs=require('fs');var Redis=require(_0x7cb7('0x4'));var db=require(_0x7cb7('0x5'))['db'];var utils=require(_0x7cb7('0x6'));var logger=require(_0x7cb7('0x7'))(_0x7cb7('0x8'));var config=require(_0x7cb7('0x9'));var jayson=require(_0x7cb7('0xa'));var client=jayson[_0x7cb7('0xb')][_0x7cb7('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2a8c88,_0x1ca945,_0x88df78){return new BPromise(function(_0x45c202,_0x46f83d){return client[_0x7cb7('0xd')](_0x2a8c88,_0x88df78)['then'](function(_0x471d2a){logger[_0x7cb7('0xe')](_0x7cb7('0xf'),_0x1ca945,_0x7cb7('0x10'));logger[_0x7cb7('0x11')](_0x7cb7('0x12'),_0x1ca945,_0x7cb7('0x10'),JSON[_0x7cb7('0x13')](_0x471d2a));if(_0x471d2a[_0x7cb7('0x14')]){if(_0x471d2a['error'][_0x7cb7('0x15')]===0x1f4){logger[_0x7cb7('0x14')](_0x7cb7('0xf'),_0x1ca945,_0x471d2a[_0x7cb7('0x14')][_0x7cb7('0x16')]);return _0x46f83d(_0x471d2a[_0x7cb7('0x14')][_0x7cb7('0x16')]);}logger[_0x7cb7('0x14')](_0x7cb7('0xf'),_0x1ca945,_0x471d2a[_0x7cb7('0x14')][_0x7cb7('0x16')]);return _0x45c202(_0x471d2a[_0x7cb7('0x14')][_0x7cb7('0x16')]);}else{logger['info'](_0x7cb7('0xf'),_0x1ca945,_0x7cb7('0x10'));_0x45c202(_0x471d2a[_0x7cb7('0x17')][_0x7cb7('0x16')]);}})[_0x7cb7('0x18')](function(_0x4bc5b2){logger['error'](_0x7cb7('0xf'),_0x1ca945,_0x4bc5b2);_0x46f83d(_0x4bc5b2);});});}exports['CreateAttachment']=function(_0x1971b6){var _0x41301c=this;return new Promise(function(_0x18e087,_0x148807){return db[_0x7cb7('0x19')][_0x7cb7('0x1a')](_0x1971b6[_0x7cb7('0x1b')],{'raw':_0x1971b6[_0x7cb7('0x1c')]?_0x1971b6[_0x7cb7('0x1c')][_0x7cb7('0x1d')]===undefined?!![]:![]:!![]})[_0x7cb7('0x1e')](function(_0x41fa36){logger[_0x7cb7('0xe')](_0x7cb7('0x1f'),_0x1971b6);logger[_0x7cb7('0x11')](_0x7cb7('0x1f'),_0x1971b6,JSON[_0x7cb7('0x13')](_0x41fa36));_0x18e087(_0x41fa36);})[_0x7cb7('0x18')](function(_0x15737b){logger['error'](_0x7cb7('0x1f'),_0x15737b[_0x7cb7('0x16')],_0x1971b6);_0x148807(_0x41301c[_0x7cb7('0x14')](0x1f4,_0x15737b[_0x7cb7('0x16')]));});});}; \ No newline at end of file +var _0x5fbc=['body','options','raw','lodash','util','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CreateAttachment','Attachment'];(function(_0xd1d19a,_0x1933f0){var _0x52a79d=function(_0x5199e2){while(--_0x5199e2){_0xd1d19a['push'](_0xd1d19a['shift']());}};_0x52a79d(++_0x1933f0);}(_0x5fbc,0x85));var _0xc5fb=function(_0xeb8a5,_0x1b0181){_0xeb8a5=_0xeb8a5-0x0;var _0x97059c=_0x5fbc[_0xeb8a5];return _0x97059c;};'use strict';var _=require(_0xc5fb('0x0'));var util=require(_0xc5fb('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc5fb('0x2'));var db=require(_0xc5fb('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xc5fb('0x4'))(_0xc5fb('0x5'));var config=require(_0xc5fb('0x6'));var jayson=require(_0xc5fb('0x7'));var client=jayson['client'][_0xc5fb('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x25b4cb,_0x4e3182,_0xfc7125){return new BPromise(function(_0xb309c4,_0x2caf88){return client[_0xc5fb('0x9')](_0x25b4cb,_0xfc7125)[_0xc5fb('0xa')](function(_0x49cfc9){logger[_0xc5fb('0xb')](_0xc5fb('0xc'),_0x4e3182,_0xc5fb('0xd'));logger[_0xc5fb('0xe')]('Attachment,\x20%s,\x20%s,\x20%s',_0x4e3182,_0xc5fb('0xd'),JSON[_0xc5fb('0xf')](_0x49cfc9));if(_0x49cfc9[_0xc5fb('0x10')]){if(_0x49cfc9[_0xc5fb('0x10')][_0xc5fb('0x11')]===0x1f4){logger[_0xc5fb('0x10')](_0xc5fb('0xc'),_0x4e3182,_0x49cfc9[_0xc5fb('0x10')]['message']);return _0x2caf88(_0x49cfc9[_0xc5fb('0x10')][_0xc5fb('0x12')]);}logger['error'](_0xc5fb('0xc'),_0x4e3182,_0x49cfc9['error'][_0xc5fb('0x12')]);return _0xb309c4(_0x49cfc9[_0xc5fb('0x10')][_0xc5fb('0x12')]);}else{logger[_0xc5fb('0xb')]('Attachment,\x20%s,\x20%s',_0x4e3182,_0xc5fb('0xd'));_0xb309c4(_0x49cfc9[_0xc5fb('0x13')][_0xc5fb('0x12')]);}})[_0xc5fb('0x14')](function(_0x2b7086){logger['error']('Attachment,\x20%s,\x20%s',_0x4e3182,_0x2b7086);_0x2caf88(_0x2b7086);});});}exports[_0xc5fb('0x15')]=function(_0x8415c1){var _0x1b7e18=this;return new Promise(function(_0x55c952,_0x4be12a){return db[_0xc5fb('0x16')]['create'](_0x8415c1[_0xc5fb('0x17')],{'raw':_0x8415c1[_0xc5fb('0x18')]?_0x8415c1['options'][_0xc5fb('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x45de4a){logger['info']('CreateAttachment',_0x8415c1);logger[_0xc5fb('0xe')](_0xc5fb('0x15'),_0x8415c1,JSON[_0xc5fb('0xf')](_0x45de4a));_0x55c952(_0x45de4a);})[_0xc5fb('0x14')](function(_0x13b6ea){logger[_0xc5fb('0x10')]('CreateAttachment',_0x13b6ea[_0xc5fb('0x12')],_0x8415c1);_0x4be12a(_0x1b7e18[_0xc5fb('0x10')](0x1f4,_0x13b6ea[_0xc5fb('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js index aa266d9..3b97a2b 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 _0xc97a=['../../config/environment','get','isAuthenticated','index','/:id','show','/:id/download','download','post','clone','diskStorage','join','root','server/files/attachments/','format','%s-%s','originalname','replace','single','create','update','delete','destroy','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x931081,_0x351467){var _0x5bf54d=function(_0x2bf2ca){while(--_0x2bf2ca){_0x931081['push'](_0x931081['shift']());}};_0x5bf54d(++_0x351467);}(_0xc97a,0x1d9));var _0xac97=function(_0x162bc1,_0x5cd1c6){_0x162bc1=_0x162bc1-0x0;var _0x2dc459=_0xc97a[_0x162bc1];return _0x2dc459;};'use strict';var multer=require(_0xac97('0x0'));var util=require(_0xac97('0x1'));var path=require(_0xac97('0x2'));var timeout=require('connect-timeout');var express=require(_0xac97('0x3'));var router=express[_0xac97('0x4')]();var auth=require(_0xac97('0x5'));var interaction=require(_0xac97('0x6'));var config=require(_0xac97('0x7'));var controller=require('./attachment.controller');router[_0xac97('0x8')]('/',auth[_0xac97('0x9')](),controller[_0xac97('0xa')]);router[_0xac97('0x8')](_0xac97('0xb'),auth['isAuthenticated'](),controller[_0xac97('0xc')]);router[_0xac97('0x8')](_0xac97('0xd'),auth[_0xac97('0x9')](),controller[_0xac97('0xe')]);router[_0xac97('0xf')]('/:id/clone',auth[_0xac97('0x9')](),controller[_0xac97('0x10')]);var upload=multer({'storage':multer[_0xac97('0x11')]({'destination':function(_0x31df17,_0x30b0fe,_0xf2a3ed){_0xf2a3ed(null,path[_0xac97('0x12')](config[_0xac97('0x13')],_0xac97('0x14')));},'filename':function(_0x32ec1b,_0x56845e,_0x4659b7){_0x4659b7(null,util[_0xac97('0x15')](_0xac97('0x16'),Date['now'](),_0x56845e[_0xac97('0x17')][_0xac97('0x18')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post']('/',upload[_0xac97('0x19')]('file'),controller[_0xac97('0x1a')]);router['put']('/:id',auth[_0xac97('0x9')](),controller[_0xac97('0x1b')]);router[_0xac97('0x1c')](_0xac97('0xb'),auth[_0xac97('0x9')](),controller[_0xac97('0x1d')]);module['exports']=router; \ No newline at end of file +var _0x7f7e=['/:id/download','post','/:id/clone','clone','diskStorage','join','root','%s-%s','now','originalname','replace','single','file','create','put','update','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../config/environment','./attachment.controller','index','get','/:id','isAuthenticated','show'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x7f7e,0xc6));var _0xe7f7=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x7f7e[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0xe7f7('0x0'));var util=require('util');var path=require(_0xe7f7('0x1'));var timeout=require(_0xe7f7('0x2'));var express=require(_0xe7f7('0x3'));var router=express['Router']();var auth=require(_0xe7f7('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xe7f7('0x5'));var controller=require(_0xe7f7('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0xe7f7('0x7')]);router[_0xe7f7('0x8')](_0xe7f7('0x9'),auth[_0xe7f7('0xa')](),controller[_0xe7f7('0xb')]);router['get'](_0xe7f7('0xc'),auth[_0xe7f7('0xa')](),controller['download']);router[_0xe7f7('0xd')](_0xe7f7('0xe'),auth[_0xe7f7('0xa')](),controller[_0xe7f7('0xf')]);var upload=multer({'storage':multer[_0xe7f7('0x10')]({'destination':function(_0x5abafb,_0x44670a,_0x5af23a){_0x5af23a(null,path[_0xe7f7('0x11')](config[_0xe7f7('0x12')],'server/files/attachments/'));},'filename':function(_0x4c9f1e,_0x10bdf5,_0x500f57){_0x500f57(null,util['format'](_0xe7f7('0x13'),Date[_0xe7f7('0x14')](),_0x10bdf5[_0xe7f7('0x15')][_0xe7f7('0x16')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post']('/',upload[_0xe7f7('0x17')](_0xe7f7('0x18')),controller[_0xe7f7('0x19')]);router[_0xe7f7('0x1a')](_0xe7f7('0x9'),auth[_0xe7f7('0xa')](),controller[_0xe7f7('0x1b')]);router['delete'](_0xe7f7('0x9'),auth[_0xe7f7('0xa')](),controller[_0xe7f7('0x1c')]);module[_0xe7f7('0x1d')]=router; \ No newline at end of file diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js index 8b03b6f..237f410 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 _0x90bb=['lodash','passport','passport-google-oauth20','moment','../../mysqldb','../../config/environment','../../components/auth/service','signToken','../../config/utils','google','/login','profile','email','callback','authenticate','use','clientID','clientSecret','secret','callbackURL','Setting','findOne','allowedLoginAttempts','then','User','find','value','admin','user','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','blocked','add','clearBlockUser','getLicense'];(function(_0x251912,_0x6e0bde){var _0xa5729c=function(_0x4c56fe){while(--_0x4c56fe){_0x251912['push'](_0x251912['shift']());}};_0xa5729c(++_0x6e0bde);}(_0x90bb,0x168));var _0xb90b=function(_0x375b6d,_0x52a457){_0x375b6d=_0x375b6d-0x0;var _0x509e2a=_0x90bb[_0x375b6d];return _0x509e2a;};'use strict';var _=require(_0xb90b('0x0'));var passport=require(_0xb90b('0x1'));var GoogleStrategy=require(_0xb90b('0x2'))['Strategy'];var moment=require(_0xb90b('0x3'));var db=require(_0xb90b('0x4'))['db'];var config=require(_0xb90b('0x5'));var signToken=require(_0xb90b('0x6'))[_0xb90b('0x7')];var utils=require(_0xb90b('0x8'));exports['login']=passport['authenticate'](_0xb90b('0x9'),{'failureRedirect':_0xb90b('0xa'),'scope':[_0xb90b('0xb'),_0xb90b('0xc')],'session':![]});exports[_0xb90b('0xd')]=passport[_0xb90b('0xe')](_0xb90b('0x9'),{'failureRedirect':_0xb90b('0xa'),'session':![]});passport[_0xb90b('0xf')](new GoogleStrategy({'clientID':config[_0xb90b('0x9')]?config[_0xb90b('0x9')][_0xb90b('0x10')]:'id','clientSecret':config[_0xb90b('0x9')]?config[_0xb90b('0x9')][_0xb90b('0x11')]:_0xb90b('0x12'),'callbackURL':config['google']?config['google'][_0xb90b('0x13')]:''},function(_0x18b350,_0x2872e4,_0x1647d1,_0x45eb6c){var _0x583155,_0xb1b045;return db[_0xb90b('0x14')][_0xb90b('0x15')]({'where':{'id':0x1},'attributes':[_0xb90b('0x16'),'blockDuration'],'raw':!![]})[_0xb90b('0x17')](function(_0x203005){_0x583155=_0x203005;return db[_0xb90b('0x18')][_0xb90b('0x19')]({'where':{'email':_['map'](_0x1647d1['emails'],_0xb90b('0x1a')),'role':{'$or':[_0xb90b('0x1b'),_0xb90b('0x1c'),'agent']}}});})[_0xb90b('0x17')](function(_0x38cb7d){_0xb1b045=_0x38cb7d;if(_0xb1b045){if(_0xb1b045[_0xb90b('0x1d')]){return _0x45eb6c(_0xb90b('0x1e'));}else if(_0x583155[_0xb90b('0x1f')]>0x0){if(_0xb1b045[_0xb90b('0x20')]){if(moment(_0xb1b045['blockedAt'])[_0xb90b('0x21')](_0x583155[_0xb90b('0x1f')],'minutes')>moment()){return _0x45eb6c(_0xb90b('0x1e'));}else{return utils[_0xb90b('0x22')](_0xb1b045,0x0,![],null)[_0xb90b('0x17')](function(){return utils[_0xb90b('0x23')](_0xb1b045);})[_0xb90b('0x17')](function(){return _0x45eb6c(null,_0xb1b045);});}}else{return utils['getLicense'](_0xb1b045)['then'](function(){return _0x45eb6c(null,_0xb1b045);});}}else{return utils[_0xb90b('0x23')](_0xb1b045)[_0xb90b('0x17')](function(){return _0x45eb6c(null,_0xb1b045);});}}return _0x45eb6c(_0xb90b('0x1e'));})['catch'](function(_0x4e68bd){_0x45eb6c(_0x4e68bd);});})); \ No newline at end of file +var _0x9e42=['agent','then','disabled','blocked','blockedAt','blockDuration','minutes','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','clearBlockUser','getLicense','passport','passport-google-oauth20','Strategy','../../mysqldb','../../components/auth/service','signToken','login','authenticate','/login','profile','email','callback','google','use','secret','Setting','findOne','User','map','user'];(function(_0x2b6600,_0x24c497){var _0x912ee2=function(_0x5d6484){while(--_0x5d6484){_0x2b6600['push'](_0x2b6600['shift']());}};_0x912ee2(++_0x24c497);}(_0x9e42,0xdc));var _0x29e4=function(_0x38b2d9,_0x19fd42){_0x38b2d9=_0x38b2d9-0x0;var _0x23a3e1=_0x9e42[_0x38b2d9];return _0x23a3e1;};'use strict';var _=require('lodash');var passport=require(_0x29e4('0x0'));var GoogleStrategy=require(_0x29e4('0x1'))[_0x29e4('0x2')];var moment=require('moment');var db=require(_0x29e4('0x3'))['db'];var config=require('../../config/environment');var signToken=require(_0x29e4('0x4'))[_0x29e4('0x5')];var utils=require('../../config/utils');exports[_0x29e4('0x6')]=passport[_0x29e4('0x7')]('google',{'failureRedirect':_0x29e4('0x8'),'scope':[_0x29e4('0x9'),_0x29e4('0xa')],'session':![]});exports[_0x29e4('0xb')]=passport[_0x29e4('0x7')](_0x29e4('0xc'),{'failureRedirect':'/login','session':![]});passport[_0x29e4('0xd')](new GoogleStrategy({'clientID':config[_0x29e4('0xc')]?config[_0x29e4('0xc')]['clientID']:'id','clientSecret':config[_0x29e4('0xc')]?config[_0x29e4('0xc')]['clientSecret']:_0x29e4('0xe'),'callbackURL':config[_0x29e4('0xc')]?config[_0x29e4('0xc')]['callbackURL']:''},function(_0x36d477,_0x316834,_0x2f7b11,_0x276f0b){var _0x576c21,_0x45f494;return db[_0x29e4('0xf')][_0x29e4('0x10')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts','blockDuration'],'raw':!![]})['then'](function(_0x3a90ab){_0x576c21=_0x3a90ab;return db[_0x29e4('0x11')]['find']({'where':{'email':_[_0x29e4('0x12')](_0x2f7b11['emails'],'value'),'role':{'$or':['admin',_0x29e4('0x13'),_0x29e4('0x14')]}}});})[_0x29e4('0x15')](function(_0x4b2403){_0x45f494=_0x4b2403;if(_0x45f494){if(_0x45f494[_0x29e4('0x16')]){return _0x276f0b('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(_0x576c21['blockDuration']>0x0){if(_0x45f494[_0x29e4('0x17')]){if(moment(_0x45f494[_0x29e4('0x18')])['add'](_0x576c21[_0x29e4('0x19')],_0x29e4('0x1a'))>moment()){return _0x276f0b(_0x29e4('0x1b'));}else{return utils[_0x29e4('0x1c')](_0x45f494,0x0,![],null)[_0x29e4('0x15')](function(){return utils['getLicense'](_0x45f494);})['then'](function(){return _0x276f0b(null,_0x45f494);});}}else{return utils[_0x29e4('0x1d')](_0x45f494)[_0x29e4('0x15')](function(){return _0x276f0b(null,_0x45f494);});}}else{return utils[_0x29e4('0x1d')](_0x45f494)['then'](function(){return _0x276f0b(null,_0x45f494);});}}return _0x276f0b(_0x29e4('0x1b'));})['catch'](function(_0x3d5384){_0x276f0b(_0x3d5384);});})); \ No newline at end of file diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js index 9eb3117..1c61a47 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 _0x6b19=['express','passport','./authGoogle.controller','get','login','/callback','callback','exports'];(function(_0x16a223,_0x31b6e8){var _0x5ded66=function(_0x25eb5f){while(--_0x25eb5f){_0x16a223['push'](_0x16a223['shift']());}};_0x5ded66(++_0x31b6e8);}(_0x6b19,0xe8));var _0x96b1=function(_0x1fac87,_0x526e4d){_0x1fac87=_0x1fac87-0x0;var _0x10177f=_0x6b19[_0x1fac87];return _0x10177f;};'use strict';var express=require(_0x96b1('0x0'));var passport=require(_0x96b1('0x1'));var router=express['Router']();var controller=require(_0x96b1('0x2'));var userController=require('../user/user.controller.js');var authService=require('../../components/auth/service');router[_0x96b1('0x3')]('/',controller[_0x96b1('0x4')]);router[_0x96b1('0x3')](_0x96b1('0x5'),controller[_0x96b1('0x6')],authService['isMiddleware'],userController[_0x96b1('0x4')],authService['setTokenCookie']);module[_0x96b1('0x7')]=router; \ No newline at end of file +var _0x073e=['Router','./authGoogle.controller','login','get','/callback','setTokenCookie','exports','express','passport'];(function(_0x52a980,_0x1eb237){var _0x9b52b6=function(_0x2a36e4){while(--_0x2a36e4){_0x52a980['push'](_0x52a980['shift']());}};_0x9b52b6(++_0x1eb237);}(_0x073e,0x181));var _0xe073=function(_0x970a57,_0x469d3c){_0x970a57=_0x970a57-0x0;var _0x42be6a=_0x073e[_0x970a57];return _0x42be6a;};'use strict';var express=require(_0xe073('0x0'));var passport=require(_0xe073('0x1'));var router=express[_0xe073('0x2')]();var controller=require(_0xe073('0x3'));var userController=require('../user/user.controller.js');var authService=require('../../components/auth/service');router['get']('/',controller[_0xe073('0x4')]);router[_0xe073('0x5')](_0xe073('0x6'),controller['callback'],authService['isMiddleware'],userController['login'],authService[_0xe073('0x7')]);module[_0xe073('0x8')]=router; \ No newline at end of file diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js index 6e3db09..4eea7d4 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 _0x2635=['../../mysqldb','../../components/auth/service','../../config/utils','client','http','Setting','allowedLoginAttempts','blockDuration','then','name','password','salt','role','disabled','blocked','loginAttempts','user','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','blockedAt','add','minutes','clearBlockUser','getLicense','catch','MailAccount','find','email','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','auth','pass','merge','\x22%s\x22\x20<%s>','request','SendMail','error','format','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','status','send','test','login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','json','forgot','body','Email\x20parameter\x20is\x20missing','generate','trim','toLowerCase','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','save','xCally\x20Motion\x20Password\x20Reset','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','http://','headers','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','reset','User','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','findOne','securePassword','Password\x20reset!','use','util','passport','passport-local','Strategy','jayson/promise','lodash','randomstring','moment'];(function(_0x5f3f88,_0x562baf){var _0xd08119=function(_0x42dbf7){while(--_0x42dbf7){_0x5f3f88['push'](_0x5f3f88['shift']());}};_0xd08119(++_0x562baf);}(_0x2635,0x148));var _0x5263=function(_0x1bb88,_0x2512bc){_0x1bb88=_0x1bb88-0x0;var _0x260c20=_0x2635[_0x1bb88];return _0x260c20;};'use strict';var util=require(_0x5263('0x0'));var passport=require(_0x5263('0x1'));var LocalStrategy=require(_0x5263('0x2'))[_0x5263('0x3')];var jayson=require(_0x5263('0x4'));var _=require(_0x5263('0x5'));var rs=require(_0x5263('0x6'));var moment=require(_0x5263('0x7'));var db=require(_0x5263('0x8'))['db'];var authService=require(_0x5263('0x9'));var utils=require(_0x5263('0xa'));var client=jayson[_0x5263('0xb')][_0x5263('0xc')]({'port':0x232b});function localAuthenticate(_0x2edd24,_0x789367,_0x2870b1,_0x223325){var _0x264c23,_0x3335db;return db[_0x5263('0xd')]['findOne']({'where':{'id':0x1},'attributes':[_0x5263('0xe'),_0x5263('0xf')],'raw':!![]})[_0x5263('0x10')](function(_0x353b84){_0x264c23=_0x353b84;return _0x2edd24['findOne']({'attributes':['id',_0x5263('0x11'),_0x5263('0x12'),_0x5263('0x13'),_0x5263('0x14'),_0x5263('0x15'),_0x5263('0x16'),'blockedAt',_0x5263('0x17')],'where':{'name':_0x789367,'role':{'$or':['admin',_0x5263('0x18'),'agent']}}});})['then'](function(_0x5df9bc){if(!_0x5df9bc||_0x5df9bc&&_0x5df9bc[_0x5263('0x11')]!==_0x789367){throw new Error(_0x5263('0x19'));}else{_0x3335db=_0x5df9bc;return _0x3335db;}})[_0x5263('0x10')](function(){_0x3335db[_0x5263('0x1a')](_0x2870b1,function(_0x1090f8,_0x3f2e33){var _0x15d7aa=_0x3335db[_0x5263('0x17')]+0x1;if(_0x1090f8){return _0x223325(_0x1090f8);}else if(!_0x3f2e33){if(_0x3335db[_0x5263('0x15')]){return _0x223325(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x264c23['allowedLoginAttempts']>0x0){if(_0x3335db[_0x5263('0x16')]){if(_0x264c23[_0x5263('0xf')]>0x0){if(moment(_0x3335db[_0x5263('0x1b')])[_0x5263('0x1c')](_0x264c23[_0x5263('0xf')],_0x5263('0x1d'))>moment()){return _0x223325(null,![],{'message':_0x5263('0x19')});}else{return utils['clearBlockUser'](_0x3335db,_0x15d7aa,![],null)[_0x5263('0x10')](function(){return _0x223325(null,![],{'message':_0x5263('0x19')});});}}else{return _0x223325(null,![],{'message':_0x5263('0x19')});}}else{if(_0x15d7aa>=_0x264c23[_0x5263('0xe')]){return utils[_0x5263('0x1e')](_0x3335db,0x0,!![],moment())['then'](function(){return _0x223325(null,![],{'message':_0x5263('0x19')});});}else{return utils[_0x5263('0x1e')](_0x3335db,_0x15d7aa,![],null)['then'](function(){return _0x223325(null,![],{'message':_0x5263('0x19')});});}}}else{return _0x223325(null,![],{'message':_0x5263('0x19')});}}else{if(_0x3335db['disabled']){return _0x223325(null,![],{'message':_0x5263('0x19')});}else if(_0x264c23['allowedLoginAttempts']>0x0){if(_0x3335db[_0x5263('0x16')]){if(_0x264c23[_0x5263('0xf')]>0x0){if(moment(_0x3335db['blockedAt'])[_0x5263('0x1c')](_0x264c23[_0x5263('0xf')],'minutes')>moment()){return _0x223325(null,![],{'message':_0x5263('0x19')});}else{return utils[_0x5263('0x1e')](_0x3335db,0x0,![],null)[_0x5263('0x10')](function(){return utils[_0x5263('0x1f')](_0x3335db);})['then'](function(){return _0x223325(null,_0x3335db);});}}else{return _0x223325(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils[_0x5263('0x1e')](_0x3335db,0x0,![],null)[_0x5263('0x10')](function(){return utils['getLicense'](_0x3335db);})[_0x5263('0x10')](function(){return _0x223325(null,_0x3335db);})['catch'](function(_0x48aaf0){return _0x223325(null,![],_0x48aaf0);});}}else{if(_0x3335db['blocked']){return _0x223325(null,![],{'message':_0x5263('0x19')});}else{return utils[_0x5263('0x1f')](_0x3335db)[_0x5263('0x10')](function(){return _0x223325(null,_0x3335db);});}}}});})[_0x5263('0x20')](function(_0x4fdd9e){return _0x223325(null,![],_0x4fdd9e);});}function sendServiceMail(_0x4bfd22){return db[_0x5263('0x21')][_0x5263('0x22')]({'where':{'service':!![]},'attributes':['id','name',_0x5263('0x23')],'include':[{'model':db['MailServerOut'],'as':_0x5263('0x24')}]})[_0x5263('0x10')](function(_0x1e8322){if(!_0x1e8322){throw new Error(_0x5263('0x25'));}var _0xb4e455={'tls':{'rejectUnauthorized':![]}};if(_0x1e8322['Smtp']['service']){_0xb4e455[_0x5263('0x26')]=_0x1e8322[_0x5263('0x24')]['service'];}else{_0xb4e455[_0x5263('0x27')]=_0x1e8322[_0x5263('0x24')]['host'];_0xb4e455[_0x5263('0x28')]=_0x1e8322[_0x5263('0x24')][_0x5263('0x28')];_0xb4e455[_0x5263('0x29')]=_0x1e8322[_0x5263('0x24')]['secure'];}if(_0x1e8322[_0x5263('0x24')][_0x5263('0x2a')]){_0xb4e455[_0x5263('0x2b')]={'user':_0x1e8322[_0x5263('0x24')][_0x5263('0x18')],'pass':_0x1e8322[_0x5263('0x24')][_0x5263('0x2c')]};}var _0x15460c={'account':_0xb4e455,'message':_[_0x5263('0x2d')]({'from':util['format'](_0x5263('0x2e'),_0x1e8322['name'],_0x1e8322['email']||_0x1e8322[_0x5263('0x24')][_0x5263('0x18')])},_0x4bfd22)};return client[_0x5263('0x2f')](_0x5263('0x30'),_0x15460c);})['then'](function(_0x57a473){if(_0x57a473[_0x5263('0x31')]){throw new Error(util[_0x5263('0x32')](_0x5263('0x33'),_0x57a473['error'][_0x5263('0x34')]||JSON['stringify'](_0x57a473['error'])));}return!![];});}function handleError(_0x552671,_0x4139b1,_0x3599d6){return _0x552671[_0x5263('0x35')](_0x4139b1||0x1f4)[_0x5263('0x36')]({'message':_0x3599d6?_0x3599d6[_0x5263('0x34')]||_0x3599d6:''});}function checkPasswordPattern(_0x203c99,_0x716548,_0x590ab8){if(_0x590ab8){var _0x4f7270=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4f7270[_0x5263('0x37')](_0x716548)){return _0x203c99;}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 _0x203c99;}}exports[_0x5263('0x38')]=function(_0x50d4c5,_0x39dc2f,_0x1bb9a5){passport[_0x5263('0x1a')](_0x5263('0x39'),function(_0x16437e,_0x4b7632,_0x30bb49){var _0x3941f9=_0x16437e||_0x30bb49;if(_0x3941f9){return handleError(_0x39dc2f,0x191,_0x3941f9);}if(!_0x4b7632){return handleError(_0x39dc2f,0x194,{'message':_0x5263('0x3a')});}else{var _0x227022={'payload':{'id':_0x4b7632['id'],'role':_0x4b7632[_0x5263('0x14')]},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x227022)[_0x5263('0x10')](function(_0x5b4b1f){_0x39dc2f[_0x5263('0x3b')]({'id':_0x4b7632['id'],'token':_0x5b4b1f,'statusCall':'','isAlreadyLogged':_0x4b7632['online']});});}})(_0x50d4c5,_0x39dc2f,_0x1bb9a5);};exports[_0x5263('0x3c')]=function(_0x435b1f,_0x483dec,_0x51943a){if(!_0x435b1f[_0x5263('0x3d')][_0x5263('0x23')]){return handleError(_0x483dec,0x1f4,{'message':_0x5263('0x3e')});}var _0x522278=rs[_0x5263('0x3f')]();_0x435b1f[_0x5263('0x3d')][_0x5263('0x23')]=_0x435b1f[_0x5263('0x3d')][_0x5263('0x23')][_0x5263('0x40')]()[_0x5263('0x41')]();var _0x24c7e2;return db[_0x5263('0xd')]['findOne']({'where':{'id':0x1},'attributes':[_0x5263('0xe'),_0x5263('0xf')],'raw':!![]})[_0x5263('0x10')](function(_0x58db13){_0x24c7e2=_0x58db13;return db['User'][_0x5263('0x22')]({'where':{'email':_0x435b1f['body']['email']}});})[_0x5263('0x10')](function(_0x3d8668){if(!_0x3d8668){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x3d8668[_0x5263('0x15')]){throw new Error('The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.');}if(_0x3d8668[_0x5263('0x16')]){if(moment(_0x3d8668[_0x5263('0x1b')])['add'](_0x24c7e2[_0x5263('0xf')],_0x5263('0x1d'))>moment()){throw new Error(_0x5263('0x42'));}else{_0x3d8668[_0x5263('0x16')]=![];_0x3d8668[_0x5263('0x1b')]=null;}}_0x3d8668[_0x5263('0x43')]=_0x522278;_0x3d8668[_0x5263('0x44')]=Date[_0x5263('0x45')]()+0x36ee80;return _0x3d8668[_0x5263('0x46')]();})[_0x5263('0x10')](function(){return sendServiceMail({'to':_0x435b1f[_0x5263('0x3d')][_0x5263('0x23')],'subject':_0x5263('0x47'),'text':'You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a'+_0x5263('0x48')+_0x5263('0x49')+_0x435b1f[_0x5263('0x4a')][_0x5263('0x27')]+'/reset/'+_0x522278+'\x0a\x0a'+_0x5263('0x4b')});})['then'](function(){_0x483dec[_0x5263('0x35')](0xc8)['send']({'message':_0x5263('0x4c')});})[_0x5263('0x20')](function(_0x29a44a){return handleError(_0x483dec,0x1f4,_0x29a44a);});};exports[_0x5263('0x4d')]=function(_0xe91acd,_0xbeda73,_0x44078b){var _0x4f716a;return db[_0x5263('0x4e')][_0x5263('0x22')]({'where':{'resetPasswordToken':_0xe91acd['params']['token'],'resetPasswordExpires':{'$gt':Date[_0x5263('0x45')]()}}})[_0x5263('0x10')](function(_0x3a7df4){_0x4f716a=_0x3a7df4;if(!_0x4f716a){throw new Error(_0x5263('0x4f'));}return db['Setting'][_0x5263('0x50')]({'attributes':['id',_0x5263('0x51')]});})[_0x5263('0x10')](function(_0x5ad074){return checkPasswordPattern(_0x5ad074,_0xe91acd['body'][_0x5263('0x12')],_0x5ad074[_0x5263('0x51')]);})['then'](function(){_0x4f716a['password']=_0xe91acd[_0x5263('0x3d')]['password'];_0x4f716a[_0x5263('0x43')]=null;_0x4f716a[_0x5263('0x44')]=null;return _0x4f716a[_0x5263('0x46')]();})['then'](function(){_0xbeda73['status'](0xc8)['send']({'message':_0x5263('0x52')});})[_0x5263('0x20')](function(_0x2f7504){return handleError(_0xbeda73,0x1f4,_0x2f7504);});};passport[_0x5263('0x53')](new LocalStrategy({'usernameField':_0x5263('0x11'),'passwordField':_0x5263('0x12')},function(_0x152e87,_0x7e3aae,_0x32eca8){return localAuthenticate(db[_0x5263('0x4e')],_0x152e87,_0x7e3aae,_0x32eca8);})); \ No newline at end of file +var _0x8bf8=['message','stringify','status','test','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','Email\x20parameter\x20is\x20missing','generate','body','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordExpires','now','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','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','send','Reset\x20Email\x20sent!','reset','params','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','Setting','securePassword','Password\x20reset!','use','util','passport','passport-local','Strategy','jayson/promise','lodash','randomstring','moment','../../mysqldb','../../components/auth/service','../../config/utils','client','findOne','allowedLoginAttempts','blockDuration','name','password','salt','role','blocked','blockedAt','admin','user','agent','then','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','loginAttempts','disabled','add','minutes','clearBlockUser','getLicense','catch','find','email','Smtp','service','host','port','secure','authentication','auth','pass','merge','format','\x22%s\x22\x20<%s>','request','SendMail','error'];(function(_0x2283dc,_0x2fcfc5){var _0x16db90=function(_0x376c35){while(--_0x376c35){_0x2283dc['push'](_0x2283dc['shift']());}};_0x16db90(++_0x2fcfc5);}(_0x8bf8,0x126));var _0x88bf=function(_0x598cf7,_0xe52881){_0x598cf7=_0x598cf7-0x0;var _0x4508d2=_0x8bf8[_0x598cf7];return _0x4508d2;};'use strict';var util=require(_0x88bf('0x0'));var passport=require(_0x88bf('0x1'));var LocalStrategy=require(_0x88bf('0x2'))[_0x88bf('0x3')];var jayson=require(_0x88bf('0x4'));var _=require(_0x88bf('0x5'));var rs=require(_0x88bf('0x6'));var moment=require(_0x88bf('0x7'));var db=require(_0x88bf('0x8'))['db'];var authService=require(_0x88bf('0x9'));var utils=require(_0x88bf('0xa'));var client=jayson[_0x88bf('0xb')]['http']({'port':0x232b});function localAuthenticate(_0x454378,_0x1e5fab,_0x32206a,_0x7ff438){var _0x290779,_0x329195;return db['Setting'][_0x88bf('0xc')]({'where':{'id':0x1},'attributes':[_0x88bf('0xd'),_0x88bf('0xe')],'raw':!![]})['then'](function(_0x2137d5){_0x290779=_0x2137d5;return _0x454378[_0x88bf('0xc')]({'attributes':['id',_0x88bf('0xf'),_0x88bf('0x10'),_0x88bf('0x11'),_0x88bf('0x12'),'disabled',_0x88bf('0x13'),_0x88bf('0x14'),'loginAttempts'],'where':{'name':_0x1e5fab,'role':{'$or':[_0x88bf('0x15'),_0x88bf('0x16'),_0x88bf('0x17')]}}});})[_0x88bf('0x18')](function(_0x20abda){if(!_0x20abda||_0x20abda&&_0x20abda['name']!==_0x1e5fab){throw new Error(_0x88bf('0x19'));}else{_0x329195=_0x20abda;return _0x329195;}})[_0x88bf('0x18')](function(){_0x329195[_0x88bf('0x1a')](_0x32206a,function(_0x5e4c31,_0x38b75c){var _0x52f4f1=_0x329195[_0x88bf('0x1b')]+0x1;if(_0x5e4c31){return _0x7ff438(_0x5e4c31);}else if(!_0x38b75c){if(_0x329195[_0x88bf('0x1c')]){return _0x7ff438(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x290779[_0x88bf('0xd')]>0x0){if(_0x329195[_0x88bf('0x13')]){if(_0x290779[_0x88bf('0xe')]>0x0){if(moment(_0x329195['blockedAt'])[_0x88bf('0x1d')](_0x290779[_0x88bf('0xe')],_0x88bf('0x1e'))>moment()){return _0x7ff438(null,![],{'message':_0x88bf('0x19')});}else{return utils[_0x88bf('0x1f')](_0x329195,_0x52f4f1,![],null)['then'](function(){return _0x7ff438(null,![],{'message':_0x88bf('0x19')});});}}else{return _0x7ff438(null,![],{'message':_0x88bf('0x19')});}}else{if(_0x52f4f1>=_0x290779[_0x88bf('0xd')]){return utils[_0x88bf('0x1f')](_0x329195,0x0,!![],moment())[_0x88bf('0x18')](function(){return _0x7ff438(null,![],{'message':_0x88bf('0x19')});});}else{return utils[_0x88bf('0x1f')](_0x329195,_0x52f4f1,![],null)[_0x88bf('0x18')](function(){return _0x7ff438(null,![],{'message':_0x88bf('0x19')});});}}}else{return _0x7ff438(null,![],{'message':_0x88bf('0x19')});}}else{if(_0x329195[_0x88bf('0x1c')]){return _0x7ff438(null,![],{'message':_0x88bf('0x19')});}else if(_0x290779[_0x88bf('0xd')]>0x0){if(_0x329195['blocked']){if(_0x290779[_0x88bf('0xe')]>0x0){if(moment(_0x329195[_0x88bf('0x14')])[_0x88bf('0x1d')](_0x290779['blockDuration'],_0x88bf('0x1e'))>moment()){return _0x7ff438(null,![],{'message':_0x88bf('0x19')});}else{return utils[_0x88bf('0x1f')](_0x329195,0x0,![],null)[_0x88bf('0x18')](function(){return utils['getLicense'](_0x329195);})[_0x88bf('0x18')](function(){return _0x7ff438(null,_0x329195);});}}else{return _0x7ff438(null,![],{'message':_0x88bf('0x19')});}}else{return utils[_0x88bf('0x1f')](_0x329195,0x0,![],null)[_0x88bf('0x18')](function(){return utils[_0x88bf('0x20')](_0x329195);})[_0x88bf('0x18')](function(){return _0x7ff438(null,_0x329195);})['catch'](function(_0x800cd3){return _0x7ff438(null,![],_0x800cd3);});}}else{if(_0x329195[_0x88bf('0x13')]){return _0x7ff438(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x88bf('0x20')](_0x329195)['then'](function(){return _0x7ff438(null,_0x329195);});}}}});})[_0x88bf('0x21')](function(_0x513a28){return _0x7ff438(null,![],_0x513a28);});}function sendServiceMail(_0x22ae86){return db['MailAccount'][_0x88bf('0x22')]({'where':{'service':!![]},'attributes':['id','name',_0x88bf('0x23')],'include':[{'model':db['MailServerOut'],'as':_0x88bf('0x24')}]})[_0x88bf('0x18')](function(_0x5ee6e6){if(!_0x5ee6e6){throw new Error('Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!');}var _0x2622b4={'tls':{'rejectUnauthorized':![]}};if(_0x5ee6e6[_0x88bf('0x24')][_0x88bf('0x25')]){_0x2622b4[_0x88bf('0x25')]=_0x5ee6e6[_0x88bf('0x24')][_0x88bf('0x25')];}else{_0x2622b4[_0x88bf('0x26')]=_0x5ee6e6[_0x88bf('0x24')][_0x88bf('0x26')];_0x2622b4['port']=_0x5ee6e6[_0x88bf('0x24')][_0x88bf('0x27')];_0x2622b4[_0x88bf('0x28')]=_0x5ee6e6['Smtp']['secure'];}if(_0x5ee6e6[_0x88bf('0x24')][_0x88bf('0x29')]){_0x2622b4[_0x88bf('0x2a')]={'user':_0x5ee6e6['Smtp']['user'],'pass':_0x5ee6e6[_0x88bf('0x24')][_0x88bf('0x2b')]};}var _0x1c4cdb={'account':_0x2622b4,'message':_[_0x88bf('0x2c')]({'from':util[_0x88bf('0x2d')](_0x88bf('0x2e'),_0x5ee6e6[_0x88bf('0xf')],_0x5ee6e6[_0x88bf('0x23')]||_0x5ee6e6['Smtp'][_0x88bf('0x16')])},_0x22ae86)};return client[_0x88bf('0x2f')](_0x88bf('0x30'),_0x1c4cdb);})[_0x88bf('0x18')](function(_0x37e291){if(_0x37e291[_0x88bf('0x31')]){throw new Error(util[_0x88bf('0x2d')]('SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!',_0x37e291[_0x88bf('0x31')][_0x88bf('0x32')]||JSON[_0x88bf('0x33')](_0x37e291[_0x88bf('0x31')])));}return!![];});}function handleError(_0x1e8f43,_0x4ee265,_0x49129e){return _0x1e8f43[_0x88bf('0x34')](_0x4ee265||0x1f4)['send']({'message':_0x49129e?_0x49129e[_0x88bf('0x32')]||_0x49129e:''});}function checkPasswordPattern(_0x3c52f6,_0x4eeca8,_0x4c0d8c){if(_0x4c0d8c){var _0x40a245=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x40a245[_0x88bf('0x35')](_0x4eeca8)){return _0x3c52f6;}else{throw new Error(_0x88bf('0x36'));}}else{return _0x3c52f6;}}exports[_0x88bf('0x37')]=function(_0x3e0106,_0x8183c6,_0x2f76f2){passport[_0x88bf('0x1a')](_0x88bf('0x38'),function(_0x3cd466,_0x1a89d1,_0x32f0d5){var _0x226e68=_0x3cd466||_0x32f0d5;if(_0x226e68){return handleError(_0x8183c6,0x191,_0x226e68);}if(!_0x1a89d1){return handleError(_0x8183c6,0x194,{'message':_0x88bf('0x39')});}else{var _0x5dd9d5={'payload':{'id':_0x1a89d1['id'],'role':_0x1a89d1[_0x88bf('0x12')]},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x5dd9d5)[_0x88bf('0x18')](function(_0xf76478){_0x8183c6[_0x88bf('0x3a')]({'id':_0x1a89d1['id'],'token':_0xf76478,'statusCall':'','isAlreadyLogged':_0x1a89d1[_0x88bf('0x3b')]});});}})(_0x3e0106,_0x8183c6,_0x2f76f2);};exports[_0x88bf('0x3c')]=function(_0x501b29,_0x3d0aef,_0x3bf2f8){if(!_0x501b29['body'][_0x88bf('0x23')]){return handleError(_0x3d0aef,0x1f4,{'message':_0x88bf('0x3d')});}var _0x3283c1=rs[_0x88bf('0x3e')]();_0x501b29['body'][_0x88bf('0x23')]=_0x501b29[_0x88bf('0x3f')][_0x88bf('0x23')][_0x88bf('0x40')]()[_0x88bf('0x41')]();var _0x46e548;return db['Setting'][_0x88bf('0xc')]({'where':{'id':0x1},'attributes':[_0x88bf('0xd'),_0x88bf('0xe')],'raw':!![]})['then'](function(_0x6fe146){_0x46e548=_0x6fe146;return db[_0x88bf('0x42')][_0x88bf('0x22')]({'where':{'email':_0x501b29[_0x88bf('0x3f')][_0x88bf('0x23')]}});})[_0x88bf('0x18')](function(_0x2d77bb){if(!_0x2d77bb){throw new Error(_0x88bf('0x43'));}if(_0x2d77bb['disabled']){throw new Error(_0x88bf('0x44'));}if(_0x2d77bb[_0x88bf('0x13')]){if(moment(_0x2d77bb[_0x88bf('0x14')])[_0x88bf('0x1d')](_0x46e548[_0x88bf('0xe')],'minutes')>moment()){throw new Error(_0x88bf('0x45'));}else{_0x2d77bb[_0x88bf('0x13')]=![];_0x2d77bb[_0x88bf('0x14')]=null;}}_0x2d77bb['resetPasswordToken']=_0x3283c1;_0x2d77bb[_0x88bf('0x46')]=Date[_0x88bf('0x47')]()+0x36ee80;return _0x2d77bb['save']();})[_0x88bf('0x18')](function(){return sendServiceMail({'to':_0x501b29['body'][_0x88bf('0x23')],'subject':'xCally\x20Motion\x20Password\x20Reset','text':_0x88bf('0x48')+_0x88bf('0x49')+'http://'+_0x501b29['headers']['host']+_0x88bf('0x4a')+_0x3283c1+'\x0a\x0a'+_0x88bf('0x4b')});})['then'](function(){_0x3d0aef['status'](0xc8)[_0x88bf('0x4c')]({'message':_0x88bf('0x4d')});})[_0x88bf('0x21')](function(_0x237e18){return handleError(_0x3d0aef,0x1f4,_0x237e18);});};exports[_0x88bf('0x4e')]=function(_0x3c9116,_0x38642f,_0x1e8aad){var _0x12be11;return db[_0x88bf('0x42')][_0x88bf('0x22')]({'where':{'resetPasswordToken':_0x3c9116[_0x88bf('0x4f')][_0x88bf('0x50')],'resetPasswordExpires':{'$gt':Date[_0x88bf('0x47')]()}}})['then'](function(_0xa7a27e){_0x12be11=_0xa7a27e;if(!_0x12be11){throw new Error(_0x88bf('0x51'));}return db[_0x88bf('0x52')][_0x88bf('0xc')]({'attributes':['id',_0x88bf('0x53')]});})['then'](function(_0x25f567){return checkPasswordPattern(_0x25f567,_0x3c9116[_0x88bf('0x3f')][_0x88bf('0x10')],_0x25f567[_0x88bf('0x53')]);})[_0x88bf('0x18')](function(){_0x12be11[_0x88bf('0x10')]=_0x3c9116['body']['password'];_0x12be11['resetPasswordToken']=null;_0x12be11[_0x88bf('0x46')]=null;return _0x12be11['save']();})[_0x88bf('0x18')](function(){_0x38642f['status'](0xc8)[_0x88bf('0x4c')]({'message':_0x88bf('0x54')});})[_0x88bf('0x21')](function(_0x5f36e9){return handleError(_0x38642f,0x1f4,_0x5f36e9);});};passport[_0x88bf('0x55')](new LocalStrategy({'usernameField':'name','passwordField':_0x88bf('0x10')},function(_0x4cd9bd,_0x58a0e3,_0x17c2e2){return localAuthenticate(db['User'],_0x4cd9bd,_0x58a0e3,_0x17c2e2);})); \ No newline at end of file diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js index 66a8196..15613dd 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 _0xf0f7=['express','Router','post','/forgot','forgot','/reset/:token','exports'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xf0f7,0xb6));var _0x7f0f=function(_0x5dc789,_0x16991b){_0x5dc789=_0x5dc789-0x0;var _0x4ea114=_0xf0f7[_0x5dc789];return _0x4ea114;};'use strict';var express=require(_0x7f0f('0x0'));var router=express[_0x7f0f('0x1')]();var controller=require('./authLocal.controller');router[_0x7f0f('0x2')]('/',controller['login']);router[_0x7f0f('0x2')](_0x7f0f('0x3'),controller[_0x7f0f('0x4')]);router[_0x7f0f('0x2')](_0x7f0f('0x5'),controller['reset']);module[_0x7f0f('0x6')]=router; \ No newline at end of file +var _0x75de=['forgot','/reset/:token','./authLocal.controller','post','/forgot'];(function(_0x12ca6a,_0x58daa5){var _0x434c47=function(_0x597aa0){while(--_0x597aa0){_0x12ca6a['push'](_0x12ca6a['shift']());}};_0x434c47(++_0x58daa5);}(_0x75de,0x17e));var _0xe75d=function(_0x5abc90,_0x171010){_0x5abc90=_0x5abc90-0x0;var _0x5aa845=_0x75de[_0x5abc90];return _0x5aa845;};'use strict';var express=require('express');var router=express['Router']();var controller=require(_0xe75d('0x0'));router['post']('/',controller['login']);router[_0xe75d('0x1')](_0xe75d('0x2'),controller[_0xe75d('0x3')]);router[_0xe75d('0x1')](_0xe75d('0x4'),controller['reset']);module['exports']=router; \ No newline at end of file diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js index da656ea..4b73f7d 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 _0x0c78=['STRING','BOOLEAN','INTEGER','sequelize','exports'];(function(_0x3a6670,_0x7dcb45){var _0x1811a5=function(_0x487dfa){while(--_0x487dfa){_0x3a6670['push'](_0x3a6670['shift']());}};_0x1811a5(++_0x7dcb45);}(_0x0c78,0x1ac));var _0x80c7=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0x0c78[_0x49ca18];return _0x145d54;};'use strict';var Sequelize=require(_0x80c7('0x0'));module[_0x80c7('0x1')]={'name':{'type':Sequelize[_0x80c7('0x2')],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x80c7('0x2')]},'status':{'type':Sequelize[_0x80c7('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x80c7('0x4')],'defaultValue':0xa}}; \ No newline at end of file +var _0x0e58=['sequelize','STRING','BOOLEAN','INTEGER'];(function(_0x471f28,_0x3aedbf){var _0x3ca8f5=function(_0x20f612){while(--_0x20f612){_0x471f28['push'](_0x471f28['shift']());}};_0x3ca8f5(++_0x3aedbf);}(_0x0e58,0xbc));var _0x80e5=function(_0x881128,_0x4e73b9){_0x881128=_0x881128-0x0;var _0x53f69f=_0x0e58[_0x881128];return _0x53f69f;};'use strict';var Sequelize=require(_0x80e5('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'channel':{'type':Sequelize[_0x80e5('0x1')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0x80e5('0x2')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x80e5('0x3')],'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 6f98f05..5050531 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 _0x0642=['addConditions','Condition','ids','findOne','getConditions','addActions','Action','omit','getActions','html-pdf','rimraf','request-promise','moment','bluebird','mustache','util','sox','to-csv','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','end','error','stack','name','map','rawAttributes','fieldName','type','key','model','query','keys','filters','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','Automation','includeAll','findAll','rows','catch','params','intersection','include','find','body'];(function(_0x4ec7a7,_0x3ea80d){var _0x121228=function(_0x264332){while(--_0x264332){_0x4ec7a7['push'](_0x4ec7a7['shift']());}};_0x121228(++_0x3ea80d);}(_0x0642,0x18f));var _0x2064=function(_0x4dcc2d,_0x422839){_0x4dcc2d=_0x4dcc2d-0x0;var _0x1bbd79=_0x0642[_0x4dcc2d];return _0x1bbd79;};'use strict';var pdf=require(_0x2064('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2064('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2064('0x2'));var moment=require(_0x2064('0x3'));var BPromise=require(_0x2064('0x4'));var Mustache=require(_0x2064('0x5'));var util=require(_0x2064('0x6'));var path=require('path');var sox=require(_0x2064('0x7'));var csv=require(_0x2064('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x2064('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x2064('0xa'));var toCsv=require(_0x2064('0x8'));var querystring=require(_0x2064('0xb'));var Papa=require('papaparse');var Redis=require(_0x2064('0xc'));var authService=require(_0x2064('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0x2064('0xe'));var hardwareService=require(_0x2064('0xf'));var logger=require(_0x2064('0x10'))(_0x2064('0x11'));var utils=require(_0x2064('0x12'));var config=require(_0x2064('0x13'));var db=require(_0x2064('0x14'))['db'];function respondWithStatusCode(_0x70d176,_0x5a7553){_0x5a7553=_0x5a7553||0xcc;return function(_0x2d7bec){if(_0x2d7bec){return _0x70d176[_0x2064('0x15')](_0x5a7553);}return _0x70d176[_0x2064('0x16')](_0x5a7553)['end']();};}function respondWithResult(_0x5e3822,_0x2e141f){_0x2e141f=_0x2e141f||0xc8;return function(_0x577483){if(_0x577483){return _0x5e3822[_0x2064('0x16')](_0x2e141f)['json'](_0x577483);}};}function respondWithFilteredResult(_0x7a1cf8,_0x2b8f36){return function(_0x36d37b){if(_0x36d37b){var _0x106323=_0x36d37b[_0x2064('0x17')],_0x15c91e=_0x2b8f36[_0x2064('0x18')],_0x598155=_0x2b8f36[_0x2064('0x18')]+_0x2b8f36[_0x2064('0x19')],_0x20ddad;if(_0x598155>=_0x106323){_0x598155=_0x106323;_0x20ddad=0xc8;}else{_0x20ddad=0xce;}_0x7a1cf8[_0x2064('0x16')](_0x20ddad);return _0x7a1cf8[_0x2064('0x1a')](_0x2064('0x1b'),_0x15c91e+'-'+_0x598155+'/'+_0x106323)['json'](_0x36d37b);}return null;};}function patchUpdates(_0x4cb23e){return function(_0x28d042){try{jsonpatch[_0x2064('0x1c')](_0x28d042,_0x4cb23e,!![]);}catch(_0x183465){return BPromise[_0x2064('0x1d')](_0x183465);}return _0x28d042['save']();};}function saveUpdates(_0x1eb5fa,_0x4e3674){return function(_0x4aa8da){if(_0x4aa8da){return _0x4aa8da[_0x2064('0x1e')](_0x1eb5fa)[_0x2064('0x1f')](function(_0x13ceb6){return _0x13ceb6;});}return null;};}function removeEntity(_0x29bd55,_0xe54d19){return function(_0x33a7fb){if(_0x33a7fb){return _0x33a7fb[_0x2064('0x20')]()['then'](function(){_0x29bd55[_0x2064('0x16')](0xcc)[_0x2064('0x21')]();});}};}function handleEntityNotFound(_0x474398,_0x1e33b7){return function(_0x4c4a56){if(!_0x4c4a56){_0x474398[_0x2064('0x15')](0x194);}return _0x4c4a56;};}function handleError(_0x2a183c,_0x3bed15){_0x3bed15=_0x3bed15||0x1f4;return function(_0x4e8439){logger[_0x2064('0x22')](_0x4e8439[_0x2064('0x23')]);if(_0x4e8439[_0x2064('0x24')]){delete _0x4e8439[_0x2064('0x24')];}_0x2a183c[_0x2064('0x16')](_0x3bed15)['send'](_0x4e8439);};}exports['index']=function(_0x258de4,_0x4af214){var _0x29712d={},_0x59b08c={},_0x4d333d={'count':0x0,'rows':[]};var _0x57bd12=_[_0x2064('0x25')](db['Automation'][_0x2064('0x26')],function(_0x269cf9){return{'name':_0x269cf9[_0x2064('0x27')],'type':_0x269cf9[_0x2064('0x28')][_0x2064('0x29')]};});_0x59b08c[_0x2064('0x2a')]=_[_0x2064('0x25')](_0x57bd12,_0x2064('0x24'));_0x59b08c[_0x2064('0x2b')]=_[_0x2064('0x2c')](_0x258de4['query']);_0x59b08c[_0x2064('0x2d')]=_['intersection'](_0x59b08c['model'],_0x59b08c[_0x2064('0x2b')]);_0x29712d['attributes']=_['intersection'](_0x59b08c[_0x2064('0x2a')],qs[_0x2064('0x2e')](_0x258de4[_0x2064('0x2b')][_0x2064('0x2e')]));_0x29712d['attributes']=_0x29712d[_0x2064('0x2f')][_0x2064('0x30')]?_0x29712d[_0x2064('0x2f')]:_0x59b08c[_0x2064('0x2a')];if(!_0x258de4[_0x2064('0x2b')][_0x2064('0x31')](_0x2064('0x32'))){_0x29712d['limit']=qs[_0x2064('0x19')](_0x258de4['query'][_0x2064('0x19')]);_0x29712d[_0x2064('0x18')]=qs['offset'](_0x258de4[_0x2064('0x2b')]['offset']);}_0x29712d[_0x2064('0x33')]=qs[_0x2064('0x34')](_0x258de4[_0x2064('0x2b')][_0x2064('0x34')]);_0x29712d[_0x2064('0x35')]=qs[_0x2064('0x2d')](_[_0x2064('0x36')](_0x258de4[_0x2064('0x2b')],_0x59b08c[_0x2064('0x2d')]));if(_0x258de4[_0x2064('0x2b')][_0x2064('0x37')]){_0x29712d[_0x2064('0x35')]=_[_0x2064('0x38')](_0x29712d[_0x2064('0x35')],{'$or':_[_0x2064('0x25')](_0x57bd12,function(_0x3ac751){if(_0x3ac751[_0x2064('0x28')]!==_0x2064('0x39')){var _0x454b07={};_0x454b07[_0x3ac751[_0x2064('0x24')]]={'$like':'%'+_0x258de4[_0x2064('0x2b')][_0x2064('0x37')]+'%'};return _0x454b07;}})});}_0x29712d=_[_0x2064('0x38')]({},_0x29712d,_0x258de4[_0x2064('0x3a')]);var _0x2022c2={'where':_0x29712d['where']};return db[_0x2064('0x3b')][_0x2064('0x17')](_0x2022c2)[_0x2064('0x1f')](function(_0xdd670e){_0x4d333d[_0x2064('0x17')]=_0xdd670e;if(_0x258de4[_0x2064('0x2b')][_0x2064('0x3c')]){_0x29712d['include']=[{'all':!![]}];}return db['Automation'][_0x2064('0x3d')](_0x29712d);})[_0x2064('0x1f')](function(_0x5abc2b){_0x4d333d[_0x2064('0x3e')]=_0x5abc2b;return _0x4d333d;})[_0x2064('0x1f')](respondWithFilteredResult(_0x4af214,_0x29712d))[_0x2064('0x3f')](handleError(_0x4af214,null));};exports['show']=function(_0x37a461,_0x21d4d3){var _0x48609b={'raw':![],'where':{'id':_0x37a461[_0x2064('0x40')]['id']}},_0x2bc209={};_0x2bc209[_0x2064('0x2a')]=_['keys'](db[_0x2064('0x3b')]['rawAttributes']);_0x2bc209[_0x2064('0x2b')]=_['keys'](_0x37a461[_0x2064('0x2b')]);_0x2bc209['filters']=_['intersection'](_0x2bc209['model'],_0x2bc209[_0x2064('0x2b')]);_0x48609b['attributes']=_[_0x2064('0x41')](_0x2bc209['model'],qs[_0x2064('0x2e')](_0x37a461[_0x2064('0x2b')][_0x2064('0x2e')]));_0x48609b[_0x2064('0x2f')]=_0x48609b[_0x2064('0x2f')][_0x2064('0x30')]?_0x48609b[_0x2064('0x2f')]:_0x2bc209[_0x2064('0x2a')];if(_0x37a461[_0x2064('0x2b')][_0x2064('0x3c')]){_0x48609b[_0x2064('0x42')]=[{'all':!![]}];}_0x48609b=_[_0x2064('0x38')]({},_0x48609b,_0x37a461[_0x2064('0x3a')]);return db[_0x2064('0x3b')][_0x2064('0x43')](_0x48609b)[_0x2064('0x1f')](handleEntityNotFound(_0x21d4d3,null))['then'](respondWithResult(_0x21d4d3,null))[_0x2064('0x3f')](handleError(_0x21d4d3,null));};exports['create']=function(_0x316c60,_0x5af5d7){return db['Automation']['create'](_0x316c60[_0x2064('0x44')],{})[_0x2064('0x1f')](respondWithResult(_0x5af5d7,0xc9))[_0x2064('0x3f')](handleError(_0x5af5d7,null));};exports[_0x2064('0x1e')]=function(_0x347c19,_0x4b698c){if(_0x347c19[_0x2064('0x44')]['id']){delete _0x347c19[_0x2064('0x44')]['id'];}return db[_0x2064('0x3b')][_0x2064('0x43')]({'where':{'id':_0x347c19[_0x2064('0x40')]['id']}})[_0x2064('0x1f')](handleEntityNotFound(_0x4b698c,null))[_0x2064('0x1f')](saveUpdates(_0x347c19[_0x2064('0x44')],null))[_0x2064('0x1f')](respondWithResult(_0x4b698c,null))[_0x2064('0x3f')](handleError(_0x4b698c,null));};exports['destroy']=function(_0x44b263,_0xfebdf2){return db[_0x2064('0x3b')]['find']({'where':{'id':_0x44b263[_0x2064('0x40')]['id']}})[_0x2064('0x1f')](handleEntityNotFound(_0xfebdf2,null))[_0x2064('0x1f')](removeEntity(_0xfebdf2,null))[_0x2064('0x3f')](handleError(_0xfebdf2,null));};exports[_0x2064('0x45')]=function(_0x3badd3,_0x5bb84a,_0x332f73){return db[_0x2064('0x46')][_0x2064('0x43')]({'where':{'id':_0x3badd3[_0x2064('0x40')]['id']}})[_0x2064('0x1f')](handleEntityNotFound(_0x5bb84a,null))[_0x2064('0x1f')](function(_0x38131a){if(_0x38131a){return _0x38131a[_0x2064('0x45')](_0x3badd3[_0x2064('0x44')][_0x2064('0x47')],_['omit'](_0x3badd3[_0x2064('0x44')],[_0x2064('0x47'),'id'])||{});}})[_0x2064('0x1f')](respondWithResult(_0x5bb84a,null))[_0x2064('0x3f')](handleError(_0x5bb84a,null));};exports['getConditions']=function(_0x4d5fdb,_0x59efb3,_0x332c2f){var _0x4e116b={};var _0x1c5cdd={};var _0x58f1d1;var _0x200b9a;return db[_0x2064('0x3b')][_0x2064('0x48')]({'where':{'id':_0x4d5fdb[_0x2064('0x40')]['id']}})['then'](handleEntityNotFound(_0x59efb3,null))['then'](function(_0x3e6419){if(_0x3e6419){_0x58f1d1=_0x3e6419;_0x1c5cdd[_0x2064('0x2a')]=_[_0x2064('0x2c')](db[_0x2064('0x46')]['rawAttributes']);_0x1c5cdd[_0x2064('0x2b')]=_[_0x2064('0x2c')](_0x4d5fdb['query']);_0x1c5cdd['filters']=_[_0x2064('0x41')](_0x1c5cdd['model'],_0x1c5cdd['query']);_0x4e116b['attributes']=_['intersection'](_0x1c5cdd[_0x2064('0x2a')],qs['fields'](_0x4d5fdb[_0x2064('0x2b')][_0x2064('0x2e')]));_0x4e116b[_0x2064('0x2f')]=_0x4e116b[_0x2064('0x2f')]['length']?_0x4e116b['attributes']:_0x1c5cdd[_0x2064('0x2a')];_0x4e116b[_0x2064('0x33')]=qs[_0x2064('0x34')](_0x4d5fdb[_0x2064('0x2b')][_0x2064('0x34')]);_0x4e116b[_0x2064('0x35')]=qs['filters'](_['pick'](_0x4d5fdb['query'],_0x1c5cdd[_0x2064('0x2d')]));if(_0x4d5fdb[_0x2064('0x2b')][_0x2064('0x37')]){_0x4e116b[_0x2064('0x35')]=_[_0x2064('0x38')](_0x4e116b[_0x2064('0x35')],{'$or':_[_0x2064('0x25')](_0x4e116b['attributes'],function(_0x2b5b0a){var _0x36799f={};_0x36799f[_0x2b5b0a]={'$like':'%'+_0x4d5fdb['query'][_0x2064('0x37')]+'%'};return _0x36799f;})});}_0x4e116b=_['merge']({},_0x4e116b,_0x4d5fdb['options']);return _0x58f1d1[_0x2064('0x49')](_0x4e116b);}})['then'](function(_0x265a1e){if(_0x265a1e){_0x200b9a=_0x265a1e[_0x2064('0x30')];if(!_0x4d5fdb[_0x2064('0x2b')][_0x2064('0x31')](_0x2064('0x32'))){_0x4e116b[_0x2064('0x19')]=qs['limit'](_0x4d5fdb['query'][_0x2064('0x19')]);_0x4e116b[_0x2064('0x18')]=qs['offset'](_0x4d5fdb[_0x2064('0x2b')][_0x2064('0x18')]);}return _0x58f1d1[_0x2064('0x49')](_0x4e116b);}})[_0x2064('0x1f')](function(_0x766f18){if(_0x766f18){return _0x766f18?{'count':_0x200b9a,'rows':_0x766f18}:null;}})[_0x2064('0x1f')](respondWithResult(_0x59efb3,null))[_0x2064('0x3f')](handleError(_0x59efb3,null));};exports[_0x2064('0x4a')]=function(_0x353fe4,_0x442cf5,_0xfac9e1){return db[_0x2064('0x4b')][_0x2064('0x43')]({'where':{'id':_0x353fe4[_0x2064('0x40')]['id']}})[_0x2064('0x1f')](handleEntityNotFound(_0x442cf5,null))[_0x2064('0x1f')](function(_0x171264){if(_0x171264){return _0x171264[_0x2064('0x4a')](_0x353fe4[_0x2064('0x44')]['ids'],_[_0x2064('0x4c')](_0x353fe4[_0x2064('0x44')],[_0x2064('0x47'),'id'])||{});}})['then'](respondWithResult(_0x442cf5,null))[_0x2064('0x3f')](handleError(_0x442cf5,null));};exports[_0x2064('0x4d')]=function(_0xe58d6d,_0x2d2195,_0x44e89f){var _0x46529c={};var _0x4a1ef9={};var _0xdedb8;var _0x2c8a28;return db[_0x2064('0x3b')][_0x2064('0x48')]({'where':{'id':_0xe58d6d[_0x2064('0x40')]['id']}})[_0x2064('0x1f')](handleEntityNotFound(_0x2d2195,null))[_0x2064('0x1f')](function(_0x46824c){if(_0x46824c){_0xdedb8=_0x46824c;_0x4a1ef9[_0x2064('0x2a')]=_[_0x2064('0x2c')](db[_0x2064('0x4b')]['rawAttributes']);_0x4a1ef9[_0x2064('0x2b')]=_[_0x2064('0x2c')](_0xe58d6d[_0x2064('0x2b')]);_0x4a1ef9['filters']=_['intersection'](_0x4a1ef9[_0x2064('0x2a')],_0x4a1ef9[_0x2064('0x2b')]);_0x46529c[_0x2064('0x2f')]=_[_0x2064('0x41')](_0x4a1ef9[_0x2064('0x2a')],qs[_0x2064('0x2e')](_0xe58d6d[_0x2064('0x2b')][_0x2064('0x2e')]));_0x46529c['attributes']=_0x46529c[_0x2064('0x2f')][_0x2064('0x30')]?_0x46529c[_0x2064('0x2f')]:_0x4a1ef9[_0x2064('0x2a')];_0x46529c[_0x2064('0x33')]=qs[_0x2064('0x34')](_0xe58d6d[_0x2064('0x2b')]['sort']);_0x46529c[_0x2064('0x35')]=qs[_0x2064('0x2d')](_[_0x2064('0x36')](_0xe58d6d['query'],_0x4a1ef9[_0x2064('0x2d')]));if(_0xe58d6d[_0x2064('0x2b')][_0x2064('0x37')]){_0x46529c[_0x2064('0x35')]=_[_0x2064('0x38')](_0x46529c[_0x2064('0x35')],{'$or':_['map'](_0x46529c[_0x2064('0x2f')],function(_0x181add){var _0x48e3e6={};_0x48e3e6[_0x181add]={'$like':'%'+_0xe58d6d['query'][_0x2064('0x37')]+'%'};return _0x48e3e6;})});}_0x46529c=_['merge']({},_0x46529c,_0xe58d6d[_0x2064('0x3a')]);return _0xdedb8[_0x2064('0x4d')](_0x46529c);}})[_0x2064('0x1f')](function(_0x21bd27){if(_0x21bd27){_0x2c8a28=_0x21bd27[_0x2064('0x30')];if(!_0xe58d6d[_0x2064('0x2b')]['hasOwnProperty'](_0x2064('0x32'))){_0x46529c[_0x2064('0x19')]=qs[_0x2064('0x19')](_0xe58d6d[_0x2064('0x2b')][_0x2064('0x19')]);_0x46529c[_0x2064('0x18')]=qs[_0x2064('0x18')](_0xe58d6d['query']['offset']);}return _0xdedb8['getActions'](_0x46529c);}})['then'](function(_0x31bf49){if(_0x31bf49){return _0x31bf49?{'count':_0x2c8a28,'rows':_0x31bf49}:null;}})['then'](respondWithResult(_0x2d2195,null))[_0x2064('0x3f')](handleError(_0x2d2195,null));}; \ No newline at end of file +var _0x768b=['findAll','show','params','keys','fields','find','catch','create','body','update','destroy','addConditions','Condition','ids','omit','getConditions','findOne','order','merge','addActions','Action','getActions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../config/license/hardware','../../config/logger','api','../../config/environment','status','json','count','limit','Content-Range','apply','reject','save','then','end','sendStatus','error','name','send','index','map','Automation','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','offset','sort','where','pick','VIRTUAL','filter','options','includeAll'];(function(_0x51ce09,_0x3bb7b7){var _0xd884f=function(_0x3e4168){while(--_0x3e4168){_0x51ce09['push'](_0x51ce09['shift']());}};_0xd884f(++_0x3bb7b7);}(_0x768b,0x68));var _0xb768=function(_0x214fce,_0x276eda){_0x214fce=_0x214fce-0x0;var _0x5e7c73=_0x768b[_0x214fce];return _0x5e7c73;};'use strict';var pdf=require(_0xb768('0x0'));var emlformat=require(_0xb768('0x1'));var rimraf=require(_0xb768('0x2'));var zipdir=require(_0xb768('0x3'));var jsonpatch=require(_0xb768('0x4'));var rp=require(_0xb768('0x5'));var moment=require(_0xb768('0x6'));var BPromise=require(_0xb768('0x7'));var Mustache=require(_0xb768('0x8'));var util=require(_0xb768('0x9'));var path=require('path');var sox=require(_0xb768('0xa'));var csv=require(_0xb768('0xb'));var ejs=require(_0xb768('0xc'));var fs=require('fs');var _=require(_0xb768('0xd'));var squel=require('squel');var crypto=require(_0xb768('0xe'));var jsforce=require(_0xb768('0xf'));var deskjs=require(_0xb768('0x10'));var toCsv=require(_0xb768('0xb'));var querystring=require(_0xb768('0x11'));var Papa=require('papaparse');var Redis=require(_0xb768('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb768('0x13'));var logger=require(_0xb768('0x14'))(_0xb768('0x15'));var utils=require('../../config/utils');var config=require(_0xb768('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x6823c5,_0x2b4fe2){_0x2b4fe2=_0x2b4fe2||0xcc;return function(_0x5aa4e4){if(_0x5aa4e4){return _0x6823c5['sendStatus'](_0x2b4fe2);}return _0x6823c5[_0xb768('0x17')](_0x2b4fe2)['end']();};}function respondWithResult(_0xef5cfc,_0x3a9277){_0x3a9277=_0x3a9277||0xc8;return function(_0x442944){if(_0x442944){return _0xef5cfc[_0xb768('0x17')](_0x3a9277)[_0xb768('0x18')](_0x442944);}};}function respondWithFilteredResult(_0x5751fe,_0x2194b4){return function(_0x2accaf){if(_0x2accaf){var _0x2be8c5=_0x2accaf[_0xb768('0x19')],_0x5d2b3e=_0x2194b4['offset'],_0x34c288=_0x2194b4['offset']+_0x2194b4[_0xb768('0x1a')],_0x251e0f;if(_0x34c288>=_0x2be8c5){_0x34c288=_0x2be8c5;_0x251e0f=0xc8;}else{_0x251e0f=0xce;}_0x5751fe[_0xb768('0x17')](_0x251e0f);return _0x5751fe['set'](_0xb768('0x1b'),_0x5d2b3e+'-'+_0x34c288+'/'+_0x2be8c5)[_0xb768('0x18')](_0x2accaf);}return null;};}function patchUpdates(_0x4d119a){return function(_0x4d6977){try{jsonpatch[_0xb768('0x1c')](_0x4d6977,_0x4d119a,!![]);}catch(_0x3e6a0f){return BPromise[_0xb768('0x1d')](_0x3e6a0f);}return _0x4d6977[_0xb768('0x1e')]();};}function saveUpdates(_0x27af26,_0x5cce75){return function(_0x60768e){if(_0x60768e){return _0x60768e['update'](_0x27af26)[_0xb768('0x1f')](function(_0x1dc9da){return _0x1dc9da;});}return null;};}function removeEntity(_0x23c624,_0x3f7b94){return function(_0x44e2fe){if(_0x44e2fe){return _0x44e2fe['destroy']()[_0xb768('0x1f')](function(){_0x23c624[_0xb768('0x17')](0xcc)[_0xb768('0x20')]();});}};}function handleEntityNotFound(_0x1caf2c,_0x41112e){return function(_0x32b8f0){if(!_0x32b8f0){_0x1caf2c[_0xb768('0x21')](0x194);}return _0x32b8f0;};}function handleError(_0x16404f,_0x376319){_0x376319=_0x376319||0x1f4;return function(_0x2361cc){logger[_0xb768('0x22')](_0x2361cc['stack']);if(_0x2361cc['name']){delete _0x2361cc[_0xb768('0x23')];}_0x16404f[_0xb768('0x17')](_0x376319)[_0xb768('0x24')](_0x2361cc);};}exports[_0xb768('0x25')]=function(_0x5e168c,_0x5c5056){var _0x49292b={},_0x323c73={},_0x450721={'count':0x0,'rows':[]};var _0x20438a=_[_0xb768('0x26')](db[_0xb768('0x27')][_0xb768('0x28')],function(_0x505bd4){return{'name':_0x505bd4[_0xb768('0x29')],'type':_0x505bd4[_0xb768('0x2a')][_0xb768('0x2b')]};});_0x323c73[_0xb768('0x2c')]=_[_0xb768('0x26')](_0x20438a,'name');_0x323c73[_0xb768('0x2d')]=_['keys'](_0x5e168c[_0xb768('0x2d')]);_0x323c73[_0xb768('0x2e')]=_[_0xb768('0x2f')](_0x323c73[_0xb768('0x2c')],_0x323c73[_0xb768('0x2d')]);_0x49292b[_0xb768('0x30')]=_['intersection'](_0x323c73[_0xb768('0x2c')],qs['fields'](_0x5e168c['query']['fields']));_0x49292b[_0xb768('0x30')]=_0x49292b['attributes'][_0xb768('0x31')]?_0x49292b['attributes']:_0x323c73[_0xb768('0x2c')];if(!_0x5e168c[_0xb768('0x2d')][_0xb768('0x32')](_0xb768('0x33'))){_0x49292b[_0xb768('0x1a')]=qs[_0xb768('0x1a')](_0x5e168c[_0xb768('0x2d')][_0xb768('0x1a')]);_0x49292b[_0xb768('0x34')]=qs[_0xb768('0x34')](_0x5e168c['query'][_0xb768('0x34')]);}_0x49292b['order']=qs[_0xb768('0x35')](_0x5e168c[_0xb768('0x2d')][_0xb768('0x35')]);_0x49292b[_0xb768('0x36')]=qs['filters'](_[_0xb768('0x37')](_0x5e168c[_0xb768('0x2d')],_0x323c73[_0xb768('0x2e')]));if(_0x5e168c['query']['filter']){_0x49292b[_0xb768('0x36')]=_['merge'](_0x49292b[_0xb768('0x36')],{'$or':_['map'](_0x20438a,function(_0x337b48){if(_0x337b48[_0xb768('0x2a')]!==_0xb768('0x38')){var _0x4ad825={};_0x4ad825[_0x337b48[_0xb768('0x23')]]={'$like':'%'+_0x5e168c[_0xb768('0x2d')][_0xb768('0x39')]+'%'};return _0x4ad825;}})});}_0x49292b=_['merge']({},_0x49292b,_0x5e168c[_0xb768('0x3a')]);var _0x37da35={'where':_0x49292b[_0xb768('0x36')]};return db[_0xb768('0x27')][_0xb768('0x19')](_0x37da35)['then'](function(_0x4f757c){_0x450721[_0xb768('0x19')]=_0x4f757c;if(_0x5e168c[_0xb768('0x2d')][_0xb768('0x3b')]){_0x49292b['include']=[{'all':!![]}];}return db[_0xb768('0x27')][_0xb768('0x3c')](_0x49292b);})[_0xb768('0x1f')](function(_0x3e8aec){_0x450721['rows']=_0x3e8aec;return _0x450721;})[_0xb768('0x1f')](respondWithFilteredResult(_0x5c5056,_0x49292b))['catch'](handleError(_0x5c5056,null));};exports[_0xb768('0x3d')]=function(_0x2ecfa9,_0x5e003a){var _0x4ce95d={'raw':![],'where':{'id':_0x2ecfa9[_0xb768('0x3e')]['id']}},_0x5c6d51={};_0x5c6d51[_0xb768('0x2c')]=_['keys'](db[_0xb768('0x27')][_0xb768('0x28')]);_0x5c6d51[_0xb768('0x2d')]=_[_0xb768('0x3f')](_0x2ecfa9[_0xb768('0x2d')]);_0x5c6d51[_0xb768('0x2e')]=_[_0xb768('0x2f')](_0x5c6d51[_0xb768('0x2c')],_0x5c6d51[_0xb768('0x2d')]);_0x4ce95d[_0xb768('0x30')]=_['intersection'](_0x5c6d51['model'],qs[_0xb768('0x40')](_0x2ecfa9['query'][_0xb768('0x40')]));_0x4ce95d[_0xb768('0x30')]=_0x4ce95d[_0xb768('0x30')][_0xb768('0x31')]?_0x4ce95d[_0xb768('0x30')]:_0x5c6d51['model'];if(_0x2ecfa9[_0xb768('0x2d')][_0xb768('0x3b')]){_0x4ce95d['include']=[{'all':!![]}];}_0x4ce95d=_['merge']({},_0x4ce95d,_0x2ecfa9[_0xb768('0x3a')]);return db[_0xb768('0x27')][_0xb768('0x41')](_0x4ce95d)[_0xb768('0x1f')](handleEntityNotFound(_0x5e003a,null))[_0xb768('0x1f')](respondWithResult(_0x5e003a,null))[_0xb768('0x42')](handleError(_0x5e003a,null));};exports['create']=function(_0x52ad33,_0x25f105){return db[_0xb768('0x27')][_0xb768('0x43')](_0x52ad33[_0xb768('0x44')],{})[_0xb768('0x1f')](respondWithResult(_0x25f105,0xc9))[_0xb768('0x42')](handleError(_0x25f105,null));};exports[_0xb768('0x45')]=function(_0x243f94,_0x135359){if(_0x243f94[_0xb768('0x44')]['id']){delete _0x243f94[_0xb768('0x44')]['id'];}return db['Automation'][_0xb768('0x41')]({'where':{'id':_0x243f94[_0xb768('0x3e')]['id']}})[_0xb768('0x1f')](handleEntityNotFound(_0x135359,null))['then'](saveUpdates(_0x243f94[_0xb768('0x44')],null))['then'](respondWithResult(_0x135359,null))['catch'](handleError(_0x135359,null));};exports[_0xb768('0x46')]=function(_0x126d3c,_0x560e6a){return db[_0xb768('0x27')][_0xb768('0x41')]({'where':{'id':_0x126d3c[_0xb768('0x3e')]['id']}})[_0xb768('0x1f')](handleEntityNotFound(_0x560e6a,null))[_0xb768('0x1f')](removeEntity(_0x560e6a,null))[_0xb768('0x42')](handleError(_0x560e6a,null));};exports[_0xb768('0x47')]=function(_0x2328b3,_0x1d3b07,_0x559f8a){return db[_0xb768('0x48')][_0xb768('0x41')]({'where':{'id':_0x2328b3[_0xb768('0x3e')]['id']}})['then'](handleEntityNotFound(_0x1d3b07,null))[_0xb768('0x1f')](function(_0x2b34b5){if(_0x2b34b5){return _0x2b34b5['addConditions'](_0x2328b3['body'][_0xb768('0x49')],_[_0xb768('0x4a')](_0x2328b3[_0xb768('0x44')],[_0xb768('0x49'),'id'])||{});}})[_0xb768('0x1f')](respondWithResult(_0x1d3b07,null))[_0xb768('0x42')](handleError(_0x1d3b07,null));};exports[_0xb768('0x4b')]=function(_0x3f7bda,_0x40173a,_0x1a2340){var _0x52ee1e={};var _0x434124={};var _0x1d8e13;var _0xc9f7c7;return db[_0xb768('0x27')][_0xb768('0x4c')]({'where':{'id':_0x3f7bda[_0xb768('0x3e')]['id']}})[_0xb768('0x1f')](handleEntityNotFound(_0x40173a,null))[_0xb768('0x1f')](function(_0x4e733d){if(_0x4e733d){_0x1d8e13=_0x4e733d;_0x434124['model']=_[_0xb768('0x3f')](db[_0xb768('0x48')][_0xb768('0x28')]);_0x434124[_0xb768('0x2d')]=_['keys'](_0x3f7bda[_0xb768('0x2d')]);_0x434124[_0xb768('0x2e')]=_[_0xb768('0x2f')](_0x434124[_0xb768('0x2c')],_0x434124[_0xb768('0x2d')]);_0x52ee1e[_0xb768('0x30')]=_[_0xb768('0x2f')](_0x434124['model'],qs[_0xb768('0x40')](_0x3f7bda[_0xb768('0x2d')]['fields']));_0x52ee1e[_0xb768('0x30')]=_0x52ee1e[_0xb768('0x30')][_0xb768('0x31')]?_0x52ee1e[_0xb768('0x30')]:_0x434124[_0xb768('0x2c')];_0x52ee1e[_0xb768('0x4d')]=qs[_0xb768('0x35')](_0x3f7bda[_0xb768('0x2d')]['sort']);_0x52ee1e[_0xb768('0x36')]=qs['filters'](_[_0xb768('0x37')](_0x3f7bda[_0xb768('0x2d')],_0x434124['filters']));if(_0x3f7bda['query']['filter']){_0x52ee1e[_0xb768('0x36')]=_[_0xb768('0x4e')](_0x52ee1e[_0xb768('0x36')],{'$or':_['map'](_0x52ee1e['attributes'],function(_0x208ff9){var _0x22e432={};_0x22e432[_0x208ff9]={'$like':'%'+_0x3f7bda[_0xb768('0x2d')][_0xb768('0x39')]+'%'};return _0x22e432;})});}_0x52ee1e=_[_0xb768('0x4e')]({},_0x52ee1e,_0x3f7bda[_0xb768('0x3a')]);return _0x1d8e13[_0xb768('0x4b')](_0x52ee1e);}})[_0xb768('0x1f')](function(_0x5a2932){if(_0x5a2932){_0xc9f7c7=_0x5a2932[_0xb768('0x31')];if(!_0x3f7bda['query'][_0xb768('0x32')]('nolimit')){_0x52ee1e[_0xb768('0x1a')]=qs[_0xb768('0x1a')](_0x3f7bda[_0xb768('0x2d')][_0xb768('0x1a')]);_0x52ee1e[_0xb768('0x34')]=qs['offset'](_0x3f7bda[_0xb768('0x2d')][_0xb768('0x34')]);}return _0x1d8e13[_0xb768('0x4b')](_0x52ee1e);}})['then'](function(_0xf0fbdc){if(_0xf0fbdc){return _0xf0fbdc?{'count':_0xc9f7c7,'rows':_0xf0fbdc}:null;}})[_0xb768('0x1f')](respondWithResult(_0x40173a,null))[_0xb768('0x42')](handleError(_0x40173a,null));};exports[_0xb768('0x4f')]=function(_0x2519e7,_0x5e66e6,_0x14991c){return db[_0xb768('0x50')][_0xb768('0x41')]({'where':{'id':_0x2519e7[_0xb768('0x3e')]['id']}})[_0xb768('0x1f')](handleEntityNotFound(_0x5e66e6,null))['then'](function(_0x5c7a3d){if(_0x5c7a3d){return _0x5c7a3d[_0xb768('0x4f')](_0x2519e7[_0xb768('0x44')][_0xb768('0x49')],_[_0xb768('0x4a')](_0x2519e7['body'],['ids','id'])||{});}})[_0xb768('0x1f')](respondWithResult(_0x5e66e6,null))[_0xb768('0x42')](handleError(_0x5e66e6,null));};exports[_0xb768('0x51')]=function(_0x72bf46,_0x2b4bbe,_0x1fdf13){var _0x43e202={};var _0x4eaae9={};var _0x27e0e8;var _0x5a050e;return db[_0xb768('0x27')][_0xb768('0x4c')]({'where':{'id':_0x72bf46[_0xb768('0x3e')]['id']}})[_0xb768('0x1f')](handleEntityNotFound(_0x2b4bbe,null))[_0xb768('0x1f')](function(_0x38c2fd){if(_0x38c2fd){_0x27e0e8=_0x38c2fd;_0x4eaae9[_0xb768('0x2c')]=_[_0xb768('0x3f')](db[_0xb768('0x50')][_0xb768('0x28')]);_0x4eaae9[_0xb768('0x2d')]=_[_0xb768('0x3f')](_0x72bf46[_0xb768('0x2d')]);_0x4eaae9[_0xb768('0x2e')]=_[_0xb768('0x2f')](_0x4eaae9[_0xb768('0x2c')],_0x4eaae9['query']);_0x43e202[_0xb768('0x30')]=_[_0xb768('0x2f')](_0x4eaae9[_0xb768('0x2c')],qs[_0xb768('0x40')](_0x72bf46[_0xb768('0x2d')][_0xb768('0x40')]));_0x43e202['attributes']=_0x43e202['attributes'][_0xb768('0x31')]?_0x43e202[_0xb768('0x30')]:_0x4eaae9[_0xb768('0x2c')];_0x43e202[_0xb768('0x4d')]=qs[_0xb768('0x35')](_0x72bf46[_0xb768('0x2d')][_0xb768('0x35')]);_0x43e202[_0xb768('0x36')]=qs[_0xb768('0x2e')](_['pick'](_0x72bf46[_0xb768('0x2d')],_0x4eaae9[_0xb768('0x2e')]));if(_0x72bf46[_0xb768('0x2d')][_0xb768('0x39')]){_0x43e202['where']=_[_0xb768('0x4e')](_0x43e202[_0xb768('0x36')],{'$or':_[_0xb768('0x26')](_0x43e202[_0xb768('0x30')],function(_0x21402a){var _0x13867f={};_0x13867f[_0x21402a]={'$like':'%'+_0x72bf46[_0xb768('0x2d')][_0xb768('0x39')]+'%'};return _0x13867f;})});}_0x43e202=_[_0xb768('0x4e')]({},_0x43e202,_0x72bf46[_0xb768('0x3a')]);return _0x27e0e8[_0xb768('0x51')](_0x43e202);}})['then'](function(_0x28e55a){if(_0x28e55a){_0x5a050e=_0x28e55a[_0xb768('0x31')];if(!_0x72bf46['query'][_0xb768('0x32')]('nolimit')){_0x43e202['limit']=qs[_0xb768('0x1a')](_0x72bf46['query'][_0xb768('0x1a')]);_0x43e202[_0xb768('0x34')]=qs[_0xb768('0x34')](_0x72bf46[_0xb768('0x2d')][_0xb768('0x34')]);}return _0x27e0e8['getActions'](_0x43e202);}})[_0xb768('0x1f')](function(_0x297110){if(_0x297110){return _0x297110?{'count':_0x5a050e,'rows':_0x297110}:null;}})[_0xb768('0x1f')](respondWithResult(_0x2b4bbe,null))[_0xb768('0x42')](handleError(_0x2b4bbe,null));}; \ No newline at end of file diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js index 446685f..2ab42e9 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 _0xe451=['exports','Automation','tools_automations','lodash','../../config/logger','bluebird','path','rimraf','../../config/environment','./automation.attributes'];(function(_0x4c10dd,_0x255657){var _0x3236bc=function(_0x3e888c){while(--_0x3e888c){_0x4c10dd['push'](_0x4c10dd['shift']());}};_0x3236bc(++_0x255657);}(_0xe451,0x143));var _0x1e45=function(_0x4eb908,_0x264f97){_0x4eb908=_0x4eb908-0x0;var _0x1aa572=_0xe451[_0x4eb908];return _0x1aa572;};'use strict';var _=require(_0x1e45('0x0'));var util=require('util');var logger=require(_0x1e45('0x1'))('api');var moment=require('moment');var BPromise=require(_0x1e45('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1e45('0x3'));var rimraf=require(_0x1e45('0x4'));var config=require(_0x1e45('0x5'));var attributes=require(_0x1e45('0x6'));module[_0x1e45('0x7')]=function(_0x2ba97b,_0xda70d0){return _0x2ba97b['define'](_0x1e45('0x8'),attributes,{'tableName':_0x1e45('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4784=['lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./automation.attributes','exports','define','Automation','tools_automations'];(function(_0x1fb85a,_0x424cca){var _0x292ac3=function(_0x4a9c5b){while(--_0x4a9c5b){_0x1fb85a['push'](_0x1fb85a['shift']());}};_0x292ac3(++_0x424cca);}(_0x4784,0x1ee));var _0x4478=function(_0x5ab2dc,_0x5ed057){_0x5ab2dc=_0x5ab2dc-0x0;var _0x278342=_0x4784[_0x5ab2dc];return _0x278342;};'use strict';var _=require(_0x4478('0x0'));var util=require(_0x4478('0x1'));var logger=require(_0x4478('0x2'))(_0x4478('0x3'));var moment=require('moment');var BPromise=require(_0x4478('0x4'));var rp=require(_0x4478('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4478('0x6'));var config=require(_0x4478('0x7'));var attributes=require(_0x4478('0x8'));module[_0x4478('0x9')]=function(_0x29fe81,_0x1b194c){return _0x29fe81[_0x4478('0xa')](_0x4478('0xb'),attributes,{'tableName':_0x4478('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/automation/automation.rpc.js b/server/api/automation/automation.rpc.js index ccf6101..bce584a 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 _0xd12f=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','Automation,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','lodash','util'];(function(_0x1ce8f5,_0x5b1472){var _0x3347c4=function(_0x56cf37){while(--_0x56cf37){_0x1ce8f5['push'](_0x1ce8f5['shift']());}};_0x3347c4(++_0x5b1472);}(_0xd12f,0x15e));var _0xfd12=function(_0x1b42cd,_0x4483b5){_0x1b42cd=_0x1b42cd-0x0;var _0x41e9df=_0xd12f[_0x1b42cd];return _0x41e9df;};'use strict';var _=require(_0xfd12('0x0'));var util=require(_0xfd12('0x1'));var moment=require(_0xfd12('0x2'));var BPromise=require(_0xfd12('0x3'));var rs=require(_0xfd12('0x4'));var fs=require('fs');var Redis=require(_0xfd12('0x5'));var db=require(_0xfd12('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xfd12('0x7'))(_0xfd12('0x8'));var config=require(_0xfd12('0x9'));var jayson=require(_0xfd12('0xa'));var client=jayson[_0xfd12('0xb')][_0xfd12('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x129571,_0x3e2a26,_0x49c645){return new BPromise(function(_0x296384,_0x5927c3){return client['request'](_0x129571,_0x49c645)['then'](function(_0x37d8fb){logger[_0xfd12('0xd')](_0xfd12('0xe'),_0x3e2a26,'request\x20sent');logger[_0xfd12('0xf')]('Automation,\x20%s,\x20%s,\x20%s',_0x3e2a26,_0xfd12('0x10'),JSON[_0xfd12('0x11')](_0x37d8fb));if(_0x37d8fb[_0xfd12('0x12')]){if(_0x37d8fb[_0xfd12('0x12')][_0xfd12('0x13')]===0x1f4){logger['error'](_0xfd12('0xe'),_0x3e2a26,_0x37d8fb[_0xfd12('0x12')][_0xfd12('0x14')]);return _0x5927c3(_0x37d8fb['error']['message']);}logger[_0xfd12('0x12')](_0xfd12('0xe'),_0x3e2a26,_0x37d8fb[_0xfd12('0x12')][_0xfd12('0x14')]);return _0x296384(_0x37d8fb[_0xfd12('0x12')][_0xfd12('0x14')]);}else{logger[_0xfd12('0xd')](_0xfd12('0xe'),_0x3e2a26,_0xfd12('0x10'));_0x296384(_0x37d8fb[_0xfd12('0x15')][_0xfd12('0x14')]);}})['catch'](function(_0x1900df){logger[_0xfd12('0x12')]('Automation,\x20%s,\x20%s',_0x3e2a26,_0x1900df);_0x5927c3(_0x1900df);});});} \ No newline at end of file +var _0x19da=['error','message','info','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','then','Automation,\x20%s,\x20%s','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','code'];(function(_0x5cc8,_0x1faa02){var _0x450661=function(_0x237b05){while(--_0x237b05){_0x5cc8['push'](_0x5cc8['shift']());}};_0x450661(++_0x1faa02);}(_0x19da,0x9f));var _0xa19d=function(_0x313df3,_0x4fca45){_0x313df3=_0x313df3-0x0;var _0x241d59=_0x19da[_0x313df3];return _0x241d59;};'use strict';var _=require('lodash');var util=require(_0xa19d('0x0'));var moment=require('moment');var BPromise=require(_0xa19d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa19d('0x2'));var db=require(_0xa19d('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xa19d('0x4'))(_0xa19d('0x5'));var config=require('../../config/environment');var jayson=require(_0xa19d('0x6'));var client=jayson[_0xa19d('0x7')][_0xa19d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x14dc68,_0x32da37,_0x4b4627){return new BPromise(function(_0x197c4e,_0x4e6638){return client[_0xa19d('0x9')](_0x14dc68,_0x4b4627)[_0xa19d('0xa')](function(_0x538dea){logger['info'](_0xa19d('0xb'),_0x32da37,_0xa19d('0xc'));logger[_0xa19d('0xd')](_0xa19d('0xe'),_0x32da37,_0xa19d('0xc'),JSON[_0xa19d('0xf')](_0x538dea));if(_0x538dea['error']){if(_0x538dea['error'][_0xa19d('0x10')]===0x1f4){logger[_0xa19d('0x11')]('Automation,\x20%s,\x20%s',_0x32da37,_0x538dea['error'][_0xa19d('0x12')]);return _0x4e6638(_0x538dea[_0xa19d('0x11')]['message']);}logger[_0xa19d('0x11')](_0xa19d('0xb'),_0x32da37,_0x538dea[_0xa19d('0x11')]['message']);return _0x197c4e(_0x538dea[_0xa19d('0x11')]['message']);}else{logger[_0xa19d('0x13')](_0xa19d('0xb'),_0x32da37,_0xa19d('0xc'));_0x197c4e(_0x538dea[_0xa19d('0x14')][_0xa19d('0x12')]);}})[_0xa19d('0x15')](function(_0x2f2774){logger[_0xa19d('0x11')]('Automation,\x20%s,\x20%s',_0x32da37,_0x2f2774);_0x4e6638(_0x2f2774);});});} \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index cd3e7eb..984a39e 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 _0x5a1a=['getConditions','/:id/actions','getActions','post','create','/:id/conditions','put','update','/:id','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./automation.controller','isAuthenticated','index','get','show'];(function(_0x62d20d,_0x329013){var _0x4ab84b=function(_0x4f39cb){while(--_0x4f39cb){_0x62d20d['push'](_0x62d20d['shift']());}};_0x4ab84b(++_0x329013);}(_0x5a1a,0xa4));var _0xa5a1=function(_0x5406ab,_0x10ddda){_0x5406ab=_0x5406ab-0x0;var _0x47e633=_0x5a1a[_0x5406ab];return _0x47e633;};'use strict';var multer=require(_0xa5a1('0x0'));var util=require(_0xa5a1('0x1'));var path=require(_0xa5a1('0x2'));var timeout=require(_0xa5a1('0x3'));var express=require(_0xa5a1('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xa5a1('0x5'));var config=require(_0xa5a1('0x6'));var controller=require(_0xa5a1('0x7'));router['get']('/',auth[_0xa5a1('0x8')](),controller[_0xa5a1('0x9')]);router[_0xa5a1('0xa')]('/:id',auth[_0xa5a1('0x8')](),controller[_0xa5a1('0xb')]);router[_0xa5a1('0xa')]('/:id/conditions',auth['isAuthenticated'](),controller[_0xa5a1('0xc')]);router[_0xa5a1('0xa')](_0xa5a1('0xd'),auth[_0xa5a1('0x8')](),controller[_0xa5a1('0xe')]);router[_0xa5a1('0xf')]('/',auth['isAuthenticated'](),controller[_0xa5a1('0x10')]);router[_0xa5a1('0xf')](_0xa5a1('0x11'),auth[_0xa5a1('0x8')](),controller['addConditions']);router['post'](_0xa5a1('0xd'),auth[_0xa5a1('0x8')](),controller['addActions']);router[_0xa5a1('0x12')]('/:id',auth[_0xa5a1('0x8')](),controller[_0xa5a1('0x13')]);router['delete'](_0xa5a1('0x14'),auth[_0xa5a1('0x8')](),controller['destroy']);module[_0xa5a1('0x15')]=router; \ No newline at end of file +var _0x2dcf=['./automation.controller','get','isAuthenticated','index','/:id','show','/:id/actions','post','create','/:id/conditions','addConditions','addActions','put','update','delete','destroy','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x1bc9d4,_0x3a3acf){var _0x12fb55=function(_0x209126){while(--_0x209126){_0x1bc9d4['push'](_0x1bc9d4['shift']());}};_0x12fb55(++_0x3a3acf);}(_0x2dcf,0x1c5));var _0xf2dc=function(_0x363411,_0x3a06a9){_0x363411=_0x363411-0x0;var _0x4b6f9b=_0x2dcf[_0x363411];return _0x4b6f9b;};'use strict';var multer=require(_0xf2dc('0x0'));var util=require(_0xf2dc('0x1'));var path=require(_0xf2dc('0x2'));var timeout=require(_0xf2dc('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xf2dc('0x4'));var interaction=require(_0xf2dc('0x5'));var config=require(_0xf2dc('0x6'));var controller=require(_0xf2dc('0x7'));router[_0xf2dc('0x8')]('/',auth[_0xf2dc('0x9')](),controller[_0xf2dc('0xa')]);router[_0xf2dc('0x8')](_0xf2dc('0xb'),auth[_0xf2dc('0x9')](),controller[_0xf2dc('0xc')]);router[_0xf2dc('0x8')]('/:id/conditions',auth[_0xf2dc('0x9')](),controller['getConditions']);router[_0xf2dc('0x8')](_0xf2dc('0xd'),auth['isAuthenticated'](),controller['getActions']);router[_0xf2dc('0xe')]('/',auth[_0xf2dc('0x9')](),controller[_0xf2dc('0xf')]);router[_0xf2dc('0xe')](_0xf2dc('0x10'),auth[_0xf2dc('0x9')](),controller[_0xf2dc('0x11')]);router[_0xf2dc('0xe')]('/:id/actions',auth['isAuthenticated'](),controller[_0xf2dc('0x12')]);router[_0xf2dc('0x13')]('/:id',auth['isAuthenticated'](),controller[_0xf2dc('0x14')]);router[_0xf2dc('0x15')]('/:id',auth[_0xf2dc('0x9')](),controller[_0xf2dc('0x16')]);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 6724ff3..b1a040b 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 _0x198c=['#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','sequelize','exports','STRING','name','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)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','ENUM','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\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','DESC','ASC','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(_0x303875,_0x29fc7f){var _0x507814=function(_0x23baf2){while(--_0x23baf2){_0x303875['push'](_0x303875['shift']());}};_0x507814(++_0x29fc7f);}(_0x198c,0x1f1));var _0xc198=function(_0x56ad94,_0x9982e3){_0x56ad94=_0x56ad94-0x0;var _0x49d187=_0x198c[_0x56ad94];return _0x49d187;};'use strict';var Sequelize=require(_0xc198('0x0'));module[_0xc198('0x1')]={'name':{'type':Sequelize[_0xc198('0x2')],'unique':_0xc198('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0xc198('0x4')),'allowNull':![],'defaultValue':_0xc198('0x4')},'description':{'type':Sequelize[_0xc198('0x2')]},'active':{'type':Sequelize[_0xc198('0x5')],'defaultValue':0x0,'comment':_0xc198('0x6')},'limitCalls':{'type':Sequelize[_0xc198('0x7')](0x4)[_0xc198('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xc198('0x9')},'dialOriginateCallerIdName':{'type':Sequelize[_0xc198('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xc198('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0xc198('0x7')](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xc198('0xa')},'dialCongestionMaxRetry':{'type':Sequelize[_0xc198('0x7')](0x3)[_0xc198('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xc198('0xb')},'dialCongestionRetryFrequency':{'type':Sequelize[_0xc198('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xc198('0xc')},'dialBusyMaxRetry':{'type':Sequelize[_0xc198('0x7')](0x3)[_0xc198('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize[_0xc198('0x7')](0x5)[_0xc198('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xc198('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xc198('0x7')](0x5)[_0xc198('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xc198('0xd')},'dialGlobalMaxRetry':{'type':Sequelize[_0xc198('0x7')](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xc198('0xe')},'dialTimezone':{'type':Sequelize[_0xc198('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xc198('0x2')],'defaultValue':_0xc198('0xf')},'dialCheckDuplicateType':{'type':Sequelize[_0xc198('0x10')](_0xc198('0x11'),_0xc198('0x12'),_0xc198('0x13')),'defaultValue':_0xc198('0x11')},'dialAMDActive':{'type':Sequelize[_0xc198('0x5')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0xc198('0x7')](0x9)[_0xc198('0x8')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xc198('0x14')},'dialAMDGreeting':{'type':Sequelize[_0xc198('0x7')](0x9)[_0xc198('0x8')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xc198('0x15')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xc198('0x7')](0x9)[_0xc198('0x8')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xc198('0x16')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xc198('0x7')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0xc198('0x7')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xc198('0x17')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xc198('0x7')](0x9)[_0xc198('0x8')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xc198('0x18')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xc198('0x7')](0x9)[_0xc198('0x8')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xc198('0x19')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0xc198('0x8')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xc198('0x1a')},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)[_0xc198('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize[_0xc198('0x10')](_0xc198('0x1b'),_0xc198('0x1c')),'defaultValue':_0xc198('0x1b')},'dialPrefix':{'type':Sequelize[_0xc198('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0xc198('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xc198('0x1d')},'dialNoSuchNumberMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xc198('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xc198('0x1e')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xc198('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xc198('0x1f')},'dialDropMaxRetry':{'type':Sequelize[_0xc198('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xc198('0x20')},'dialDropRetryFrequency':{'type':Sequelize[_0xc198('0x7')](0x5)[_0xc198('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xc198('0x21')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xc198('0x7')](0x3)[_0xc198('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xc198('0x22')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xc198('0x7')](0x5)[_0xc198('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize[_0xc198('0x7')](0x3)[_0xc198('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xc198('0x23')},'dialMachineRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xc198('0x24')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xc198('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xc198('0x25')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xc198('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'}}; \ No newline at end of file +var _0xe480=['AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','exports','name','ENUM','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','STRING','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20Total\x20Analysis\x20Time','#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)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'];(function(_0x1f8c1a,_0xc7d79b){var _0x2e30d6=function(_0x3281b7){while(--_0x3281b7){_0x1f8c1a['push'](_0x1f8c1a['shift']());}};_0x2e30d6(++_0xc7d79b);}(_0xe480,0x99));var _0x0e48=function(_0x425945,_0x1d40f4){_0x425945=_0x425945-0x0;var _0x2d861b=_0xe480[_0x425945];return _0x2d861b;};'use strict';var Sequelize=require('sequelize');module[_0x0e48('0x0')]={'name':{'type':Sequelize['STRING'],'unique':_0x0e48('0x1'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x0e48('0x2')](_0x0e48('0x3')),'allowNull':![],'defaultValue':_0x0e48('0x3')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0x0e48('0x4')],'defaultValue':0x0,'comment':_0x0e48('0x5')},'limitCalls':{'type':Sequelize[_0x0e48('0x6')](0x4)[_0x0e48('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x0e48('0x8')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0e48('0x9')]},'dialOriginateTimeout':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0e48('0xa')},'dialCongestionMaxRetry':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0x0e48('0x6')](0x5)[_0x0e48('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0e48('0xb')},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0e48('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0e48('0xc')},'dialBusyRetryFrequency':{'type':Sequelize[_0x0e48('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0e48('0xd')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'defaultValue':0x3,'comment':_0x0e48('0xe')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0e48('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0e48('0x7')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize[_0x0e48('0x9')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0e48('0x9')],'defaultValue':_0x0e48('0xf')},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x0e48('0x10'),'never',_0x0e48('0x11')),'defaultValue':_0x0e48('0x10')},'dialAMDActive':{'type':Sequelize[_0x0e48('0x4')],'defaultValue':0x0,'comment':_0x0e48('0x12')},'dialAMDInitialSilence':{'type':Sequelize[_0x0e48('0x6')](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0e48('0x13')},'dialAMDGreeting':{'type':Sequelize[_0x0e48('0x6')](0x9)[_0x0e48('0x7')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0e48('0x14')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0e48('0x6')](0x9)[_0x0e48('0x7')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0e48('0x6')](0x9)[_0x0e48('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0e48('0x15')},'dialAMDMinWordLength':{'type':Sequelize[_0x0e48('0x6')](0x9)[_0x0e48('0x7')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0e48('0x16')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0e48('0x6')](0x9)[_0x0e48('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x0e48('0x17')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0e48('0x6')](0x9)[_0x0e48('0x7')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x0e48('0x18')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x0e48('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0e48('0x19')},'dialOrderByScheduledAt':{'type':Sequelize[_0x0e48('0x2')](_0x0e48('0x1a'),_0x0e48('0x1b')),'defaultValue':_0x0e48('0x1a')},'dialPrefix':{'type':Sequelize[_0x0e48('0x9')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0e48('0x1c')},'dialCutDigit':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0e48('0x1d')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0e48('0x1e')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0e48('0x1f')},'dialDropMaxRetry':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0e48('0x20')},'dialDropRetryFrequency':{'type':Sequelize[_0x0e48('0x6')](0x5)[_0x0e48('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0e48('0x21')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0e48('0x22')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0e48('0x6')](0x5)[_0x0e48('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0e48('0x23')},'dialMachineRetryFrequency':{'type':Sequelize[_0x0e48('0x6')](0x5)[_0x0e48('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0e48('0x24')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0e48('0x6')](0x3)[_0x0e48('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0e48('0x6')](0x5)[_0x0e48('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0e48('0x25')}}; \ No newline at end of file diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js index bf7d72b..284d92b 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 _0x668b=['CmHopper','order','pick','CampaignId','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','field','NOW()','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','select','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','CampaignId\x20=\x20?','onlyIfOpen','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','push','sequelize','removeBlackLists','html-pdf','eml-format','zip-dir','fast-json-patch','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','reject','save','update','then','get','IvrCampaigns','UserProfileResource','destroy','error','name','map','Campaign','fieldName','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','filter','where','type','VIRTUAL','merge','options','count','includeAll','include','findAll','rows','catch','show','rawAttributes','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','createdAt','updatedAt','omit','create','getHoppers','findOne'];(function(_0x1deee5,_0x1d4485){var _0x1d6c3a=function(_0x433abf){while(--_0x433abf){_0x1deee5['push'](_0x1deee5['shift']());}};_0x1d6c3a(++_0x1d4485);}(_0x668b,0x140));var _0xb668=function(_0x2f227c,_0x360c3a){_0x2f227c=_0x2f227c-0x0;var _0x5032bc=_0x668b[_0x2f227c];return _0x5032bc;};'use strict';var pdf=require(_0xb668('0x0'));var emlformat=require(_0xb668('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb668('0x2'));var jsonpatch=require(_0xb668('0x3'));var rp=require('request-promise');var moment=require(_0xb668('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xb668('0x5'));var util=require(_0xb668('0x6'));var path=require(_0xb668('0x7'));var sox=require('sox');var csv=require(_0xb668('0x8'));var ejs=require(_0xb668('0x9'));var fs=require('fs');var _=require(_0xb668('0xa'));var squel=require(_0xb668('0xb'));var crypto=require(_0xb668('0xc'));var jsforce=require(_0xb668('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xb668('0x8'));var querystring=require(_0xb668('0xe'));var Papa=require(_0xb668('0xf'));var Redis=require(_0xb668('0x10'));var authService=require(_0xb668('0x11'));var qs=require(_0xb668('0x12'));var as=require(_0xb668('0x13'));var hardwareService=require(_0xb668('0x14'));var logger=require('../../config/logger')(_0xb668('0x15'));var utils=require(_0xb668('0x16'));var config=require(_0xb668('0x17'));var db=require(_0xb668('0x18'))['db'];function respondWithStatusCode(_0x16ca75,_0x167057){_0x167057=_0x167057||0xcc;return function(_0x1d111a){if(_0x1d111a){return _0x16ca75[_0xb668('0x19')](_0x167057);}return _0x16ca75[_0xb668('0x1a')](_0x167057)[_0xb668('0x1b')]();};}function respondWithResult(_0x1af935,_0x3b7556){_0x3b7556=_0x3b7556||0xc8;return function(_0x3aed25){if(_0x3aed25){return _0x1af935[_0xb668('0x1a')](_0x3b7556)[_0xb668('0x1c')](_0x3aed25);}};}function respondWithFilteredResult(_0x3b0c84,_0x1ca6e7){return function(_0x222cad){if(_0x222cad){var _0x4fa32a=_0x222cad['count'],_0x4a755b=_0x1ca6e7[_0xb668('0x1d')],_0xd3e39f=_0x1ca6e7['offset']+_0x1ca6e7[_0xb668('0x1e')],_0x27bbfa;if(_0xd3e39f>=_0x4fa32a){_0xd3e39f=_0x4fa32a;_0x27bbfa=0xc8;}else{_0x27bbfa=0xce;}_0x3b0c84[_0xb668('0x1a')](_0x27bbfa);return _0x3b0c84['set'](_0xb668('0x1f'),_0x4a755b+'-'+_0xd3e39f+'/'+_0x4fa32a)[_0xb668('0x1c')](_0x222cad);}return null;};}function patchUpdates(_0x53ff78){return function(_0x458c6a){try{jsonpatch['apply'](_0x458c6a,_0x53ff78,!![]);}catch(_0x12fb3f){return BPromise[_0xb668('0x20')](_0x12fb3f);}return _0x458c6a[_0xb668('0x21')]();};}function saveUpdates(_0x12805a,_0x5d33ae){return function(_0x2b7f96){if(_0x2b7f96){return _0x2b7f96[_0xb668('0x22')](_0x12805a)[_0xb668('0x23')](function(_0x52de83){return _0x52de83;});}return null;};}function removeEntity(_0x5a2f74,_0x43a70b){return function(_0x1e5620){if(_0x1e5620){return _0x1e5620['destroy']()[_0xb668('0x23')](function(){var _0x4bf863=_0x1e5620[_0xb668('0x24')]({'plain':!![]});var _0x4bd365=_0xb668('0x25');return db[_0xb668('0x26')][_0xb668('0x27')]({'where':{'type':_0x4bd365,'resourceId':_0x4bf863['id']}})[_0xb668('0x23')](function(){return _0x1e5620;});})[_0xb668('0x23')](function(){_0x5a2f74[_0xb668('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x23084d,_0x10d767){return function(_0x2ab8c2){if(!_0x2ab8c2){_0x23084d['sendStatus'](0x194);}return _0x2ab8c2;};}function handleError(_0x5e0cee,_0xe62fce){_0xe62fce=_0xe62fce||0x1f4;return function(_0x2a826d){logger[_0xb668('0x28')](_0x2a826d['stack']);if(_0x2a826d[_0xb668('0x29')]){delete _0x2a826d[_0xb668('0x29')];}_0x5e0cee[_0xb668('0x1a')](_0xe62fce)['send'](_0x2a826d);};}exports['index']=function(_0x12919c,_0x2619a4){var _0x589c58={},_0x2e5857={},_0x1791ff={'count':0x0,'rows':[]};var _0x26918a=_[_0xb668('0x2a')](db[_0xb668('0x2b')]['rawAttributes'],function(_0x138ee5){return{'name':_0x138ee5[_0xb668('0x2c')],'type':_0x138ee5['type'][_0xb668('0x2d')]};});_0x2e5857['model']=_[_0xb668('0x2a')](_0x26918a,_0xb668('0x29'));_0x2e5857[_0xb668('0x2e')]=_[_0xb668('0x2f')](_0x12919c[_0xb668('0x2e')]);_0x2e5857[_0xb668('0x30')]=_[_0xb668('0x31')](_0x2e5857[_0xb668('0x32')],_0x2e5857[_0xb668('0x2e')]);_0x589c58['attributes']=_[_0xb668('0x31')](_0x2e5857[_0xb668('0x32')],qs[_0xb668('0x33')](_0x12919c['query'][_0xb668('0x33')]));_0x589c58[_0xb668('0x34')]=_0x589c58[_0xb668('0x34')][_0xb668('0x35')]?_0x589c58['attributes']:_0x2e5857[_0xb668('0x32')];if(!_0x12919c[_0xb668('0x2e')][_0xb668('0x36')](_0xb668('0x37'))){_0x589c58[_0xb668('0x1e')]=qs[_0xb668('0x1e')](_0x12919c[_0xb668('0x2e')]['limit']);_0x589c58[_0xb668('0x1d')]=qs[_0xb668('0x1d')](_0x12919c['query'][_0xb668('0x1d')]);}_0x589c58['order']=qs['sort'](_0x12919c[_0xb668('0x2e')][_0xb668('0x38')]);_0x589c58['where']=qs[_0xb668('0x30')](_['pick'](_0x12919c[_0xb668('0x2e')],_0x2e5857['filters']));if(_0x12919c['query'][_0xb668('0x39')]){_0x589c58[_0xb668('0x3a')]=_['merge'](_0x589c58['where'],{'$or':_[_0xb668('0x2a')](_0x26918a,function(_0x32bc61){if(_0x32bc61[_0xb668('0x3b')]!==_0xb668('0x3c')){var _0xdd79f5={};_0xdd79f5[_0x32bc61['name']]={'$like':'%'+_0x12919c['query'][_0xb668('0x39')]+'%'};return _0xdd79f5;}})});}_0x589c58=_[_0xb668('0x3d')]({},_0x589c58,_0x12919c[_0xb668('0x3e')]);var _0x38d9c9={'where':_0x589c58[_0xb668('0x3a')]};return db[_0xb668('0x2b')]['count'](_0x38d9c9)['then'](function(_0x2715a4){_0x1791ff[_0xb668('0x3f')]=_0x2715a4;if(_0x12919c[_0xb668('0x2e')][_0xb668('0x40')]){_0x589c58[_0xb668('0x41')]=[{'all':!![]}];}return db['Campaign'][_0xb668('0x42')](_0x589c58);})[_0xb668('0x23')](function(_0x503b33){_0x1791ff[_0xb668('0x43')]=_0x503b33;return _0x1791ff;})[_0xb668('0x23')](respondWithFilteredResult(_0x2619a4,_0x589c58))[_0xb668('0x44')](handleError(_0x2619a4,null));};exports[_0xb668('0x45')]=function(_0x5273e8,_0x583a61){var _0x4b7192={'raw':![],'where':{'id':_0x5273e8['params']['id']}},_0x311c59={};_0x311c59['model']=_['keys'](db['Campaign'][_0xb668('0x46')]);_0x311c59['query']=_[_0xb668('0x2f')](_0x5273e8[_0xb668('0x2e')]);_0x311c59[_0xb668('0x30')]=_[_0xb668('0x31')](_0x311c59[_0xb668('0x32')],_0x311c59['query']);_0x4b7192[_0xb668('0x34')]=_[_0xb668('0x31')](_0x311c59[_0xb668('0x32')],qs[_0xb668('0x33')](_0x5273e8[_0xb668('0x2e')][_0xb668('0x33')]));_0x4b7192[_0xb668('0x34')]=_0x4b7192[_0xb668('0x34')][_0xb668('0x35')]?_0x4b7192[_0xb668('0x34')]:_0x311c59[_0xb668('0x32')];if(_0x5273e8['query'][_0xb668('0x40')]){_0x4b7192[_0xb668('0x41')]=[{'all':!![]}];}_0x4b7192=_[_0xb668('0x3d')]({},_0x4b7192,_0x5273e8['options']);return db['Campaign'][_0xb668('0x47')](_0x4b7192)['then'](handleEntityNotFound(_0x583a61,null))[_0xb668('0x23')](respondWithResult(_0x583a61,null))['catch'](handleError(_0x583a61,null));};exports['create']=function(_0x4e2853,_0x470415){return db[_0xb668('0x2b')]['create'](_0x4e2853[_0xb668('0x48')],{})[_0xb668('0x23')](function(_0x1a7936){var _0x1b649f=_0x4e2853[_0xb668('0x49')][_0xb668('0x24')]({'plain':!![]});if(!_0x1b649f)throw new Error(_0xb668('0x4a'));if(_0x1b649f[_0xb668('0x4b')]===_0xb668('0x49')){var _0x4065f7=_0x1a7936['get']({'plain':!![]});var _0x3c6c8a=_0xb668('0x25');return db[_0xb668('0x4c')][_0xb668('0x47')]({'where':{'name':_0x3c6c8a,'userProfileId':_0x1b649f[_0xb668('0x4d')]},'raw':!![]})[_0xb668('0x23')](function(_0x381694){if(_0x381694&&_0x381694[_0xb668('0x4e')]===0x0){return db[_0xb668('0x26')]['create']({'name':_0x4065f7[_0xb668('0x29')],'resourceId':_0x4065f7['id'],'type':_0x381694[_0xb668('0x29')],'sectionId':_0x381694['id']},{})[_0xb668('0x23')](function(){return _0x1a7936;});}else{return _0x1a7936;}})['catch'](function(_0x5c4e1a){logger[_0xb668('0x28')](_0xb668('0x4f'),_0x5c4e1a);throw _0x5c4e1a;});}return _0x1a7936;})[_0xb668('0x23')](respondWithResult(_0x470415,0xc9))['catch'](handleError(_0x470415,null));};exports[_0xb668('0x50')]=function(_0x5ad4cd,_0x51a5d3){var _0x36667a={'where':{'id':_0x5ad4cd[_0xb668('0x51')]['id']}},_0x100fcf={};_0x100fcf[_0xb668('0x32')]=_[_0xb668('0x2f')](db[_0xb668('0x2b')][_0xb668('0x46')]);_0x36667a[_0xb668('0x34')]=_[_0xb668('0x31')](_0x100fcf[_0xb668('0x32')],qs[_0xb668('0x33')](_0x5ad4cd[_0xb668('0x2e')][_0xb668('0x33')]));_0x36667a[_0xb668('0x34')]=_0x36667a[_0xb668('0x34')][_0xb668('0x35')]?_0x36667a[_0xb668('0x34')]:_0x100fcf[_0xb668('0x32')];if(_0x5ad4cd[_0xb668('0x2e')][_0xb668('0x40')]){_0x36667a[_0xb668('0x41')]=[{'all':!![]}];}_0x36667a=_[_0xb668('0x3d')]({},_0x36667a,_0x5ad4cd[_0xb668('0x3e')]);return db[_0xb668('0x2b')][_0xb668('0x47')](_0x36667a)[_0xb668('0x23')](handleEntityNotFound(_0x51a5d3,null))[_0xb668('0x23')](function(_0x46abfb){if(_0x46abfb){var _0x3368a6=_0x46abfb[_0xb668('0x24')]({'plain':!![]});_0x3368a6=qs['omit'](_0x3368a6,['id',_0xb668('0x52'),_0xb668('0x53')]);_0x5ad4cd[_0xb668('0x48')]=_[_0xb668('0x54')](_0x5ad4cd[_0xb668('0x48')],['id',_0xb668('0x52'),_0xb668('0x53')]);return db[_0xb668('0x2b')][_0xb668('0x55')](_[_0xb668('0x3d')](_0x3368a6,_0x5ad4cd[_0xb668('0x48')]),{'include':_0x5ad4cd[_0xb668('0x2e')][_0xb668('0x40')]?[{'all':!![]}]:undefined})['then'](function(_0x263040){var _0x4632ec=_0x5ad4cd['user'][_0xb668('0x24')]({'plain':!![]});if(!_0x4632ec)throw new Error(_0xb668('0x4a'));if(_0x4632ec['role']===_0xb668('0x49')){var _0xd9be5b=_0x263040['get']({'plain':!![]});var _0x2ea7b8='IvrCampaigns';return db[_0xb668('0x4c')][_0xb668('0x47')]({'where':{'name':_0x2ea7b8,'userProfileId':_0x4632ec['userProfileId']},'raw':!![]})[_0xb668('0x23')](function(_0x3f4433){if(_0x3f4433&&_0x3f4433[_0xb668('0x4e')]===0x0){return db[_0xb668('0x26')][_0xb668('0x55')]({'name':_0xd9be5b[_0xb668('0x29')],'resourceId':_0xd9be5b['id'],'type':_0x3f4433[_0xb668('0x29')],'sectionId':_0x3f4433['id']},{})[_0xb668('0x23')](function(){return _0x263040;});}else{return _0x263040;}})[_0xb668('0x44')](function(_0x58385f){logger[_0xb668('0x28')](_0xb668('0x4f'),_0x58385f);throw _0x58385f;});}return _0x263040;});}})[_0xb668('0x23')](respondWithResult(_0x51a5d3,0xc9))[_0xb668('0x44')](handleError(_0x51a5d3,null));};exports[_0xb668('0x22')]=function(_0x51fcc6,_0x30d6d4){if(_0x51fcc6[_0xb668('0x48')]['id']){delete _0x51fcc6[_0xb668('0x48')]['id'];}return db['Campaign'][_0xb668('0x47')]({'where':{'id':_0x51fcc6[_0xb668('0x51')]['id']}})[_0xb668('0x23')](handleEntityNotFound(_0x30d6d4,null))[_0xb668('0x23')](saveUpdates(_0x51fcc6['body'],null))[_0xb668('0x23')](respondWithResult(_0x30d6d4,null))[_0xb668('0x44')](handleError(_0x30d6d4,null));};exports[_0xb668('0x27')]=function(_0x4b5f9d,_0xfaafb5){return db[_0xb668('0x2b')][_0xb668('0x47')]({'where':{'id':_0x4b5f9d[_0xb668('0x51')]['id']}})[_0xb668('0x23')](handleEntityNotFound(_0xfaafb5,null))[_0xb668('0x23')](removeEntity(_0xfaafb5,null))[_0xb668('0x44')](handleError(_0xfaafb5,null));};exports[_0xb668('0x56')]=function(_0x2e97b9,_0x53937a,_0x16ff0f){var _0x5a9c76={'raw':!![],'where':{}};var _0x16db8f={};var _0x5db6ac={'count':0x0,'rows':[]};return db[_0xb668('0x2b')][_0xb668('0x57')]({'where':{'id':_0x2e97b9[_0xb668('0x51')]['id']}})['then'](handleEntityNotFound(_0x53937a,null))[_0xb668('0x23')](function(_0x3749fa){if(_0x3749fa){_0x16db8f[_0xb668('0x32')]=_[_0xb668('0x2f')](db[_0xb668('0x58')][_0xb668('0x46')]);_0x16db8f[_0xb668('0x2e')]=_[_0xb668('0x2f')](_0x2e97b9[_0xb668('0x2e')]);_0x16db8f[_0xb668('0x30')]=_[_0xb668('0x31')](_0x16db8f[_0xb668('0x32')],_0x16db8f[_0xb668('0x2e')]);_0x5a9c76[_0xb668('0x34')]=_[_0xb668('0x31')](_0x16db8f[_0xb668('0x32')],qs[_0xb668('0x33')](_0x2e97b9[_0xb668('0x2e')][_0xb668('0x33')]));_0x5a9c76[_0xb668('0x34')]=_0x5a9c76['attributes'][_0xb668('0x35')]?_0x5a9c76[_0xb668('0x34')]:_0x16db8f['model'];if(!_0x2e97b9[_0xb668('0x2e')]['hasOwnProperty'](_0xb668('0x37'))){_0x5a9c76[_0xb668('0x1e')]=qs['limit'](_0x2e97b9['query'][_0xb668('0x1e')]);_0x5a9c76[_0xb668('0x1d')]=qs[_0xb668('0x1d')](_0x2e97b9['query'][_0xb668('0x1d')]);}_0x5a9c76[_0xb668('0x59')]=qs[_0xb668('0x38')](_0x2e97b9['query'][_0xb668('0x38')]);_0x5a9c76[_0xb668('0x3a')]=qs[_0xb668('0x30')](_[_0xb668('0x5a')](_0x2e97b9[_0xb668('0x2e')],_0x16db8f[_0xb668('0x30')]));_0x5a9c76[_0xb668('0x3a')][_0xb668('0x5b')]=_0x3749fa['id'];if(_0x2e97b9[_0xb668('0x2e')][_0xb668('0x39')]){_0x5a9c76[_0xb668('0x3a')]=_['merge'](_0x5a9c76[_0xb668('0x3a')],{'$or':_['map'](_0x5a9c76['attributes'],function(_0x1e1fe2){var _0x72c926={};_0x72c926[_0x1e1fe2]={'$like':'%'+_0x2e97b9[_0xb668('0x2e')][_0xb668('0x39')]+'%'};return _0x72c926;})});}_0x5a9c76=_['merge']({},_0x5a9c76,_0x2e97b9[_0xb668('0x3e')]);return db['CmHopper'][_0xb668('0x3f')]({'where':_0x5a9c76[_0xb668('0x3a')]})[_0xb668('0x23')](function(_0x488e93){_0x5db6ac[_0xb668('0x3f')]=_0x488e93;if(_0x2e97b9[_0xb668('0x2e')][_0xb668('0x40')]){_0x5a9c76['include']=[{'all':!![]}];}return db[_0xb668('0x58')][_0xb668('0x42')](_0x5a9c76);})[_0xb668('0x23')](function(_0x13709b){_0x5db6ac['rows']=_0x13709b;return _0x5db6ac;});}})[_0xb668('0x23')](respondWithFilteredResult(_0x53937a,_0x5a9c76))[_0xb668('0x44')](handleError(_0x53937a,null));};exports['getHopperHistories']=function(_0x4433c6,_0x5cfaa0,_0xc4cea7){var _0x35648d={'raw':!![],'where':{}};var _0x8dfda5={};var _0x28f58b={'count':0x0,'rows':[]};return db[_0xb668('0x2b')]['findOne']({'where':{'id':_0x4433c6['params']['id']}})[_0xb668('0x23')](handleEntityNotFound(_0x5cfaa0,null))[_0xb668('0x23')](function(_0x392d0e){if(_0x392d0e){_0x8dfda5[_0xb668('0x32')]=_[_0xb668('0x2f')](db[_0xb668('0x5c')][_0xb668('0x46')]);_0x8dfda5[_0xb668('0x2e')]=_[_0xb668('0x2f')](_0x4433c6[_0xb668('0x2e')]);_0x8dfda5[_0xb668('0x30')]=_['intersection'](_0x8dfda5[_0xb668('0x32')],_0x8dfda5[_0xb668('0x2e')]);_0x35648d['attributes']=_[_0xb668('0x31')](_0x8dfda5[_0xb668('0x32')],qs[_0xb668('0x33')](_0x4433c6[_0xb668('0x2e')][_0xb668('0x33')]));_0x35648d[_0xb668('0x34')]=_0x35648d[_0xb668('0x34')]['length']?_0x35648d[_0xb668('0x34')]:_0x8dfda5['model'];if(!_0x4433c6[_0xb668('0x2e')][_0xb668('0x36')](_0xb668('0x37'))){_0x35648d[_0xb668('0x1e')]=qs[_0xb668('0x1e')](_0x4433c6['query'][_0xb668('0x1e')]);_0x35648d[_0xb668('0x1d')]=qs[_0xb668('0x1d')](_0x4433c6[_0xb668('0x2e')][_0xb668('0x1d')]);}_0x35648d[_0xb668('0x59')]=qs['sort'](_0x4433c6[_0xb668('0x2e')][_0xb668('0x38')]);_0x35648d[_0xb668('0x3a')]=qs[_0xb668('0x30')](_[_0xb668('0x5a')](_0x4433c6[_0xb668('0x2e')],_0x8dfda5[_0xb668('0x30')]));_0x35648d[_0xb668('0x3a')]['CampaignId']=_0x392d0e['id'];if(_0x4433c6[_0xb668('0x2e')][_0xb668('0x39')]){_0x35648d[_0xb668('0x3a')]=_['merge'](_0x35648d[_0xb668('0x3a')],{'$or':_['map'](_0x35648d[_0xb668('0x34')],function(_0x487c1f){var _0x3d4c8f={};_0x3d4c8f[_0x487c1f]={'$like':'%'+_0x4433c6[_0xb668('0x2e')][_0xb668('0x39')]+'%'};return _0x3d4c8f;})});}_0x35648d=_[_0xb668('0x3d')]({},_0x35648d,_0x4433c6[_0xb668('0x3e')]);return db['CmHopperHistory']['count']({'where':_0x35648d[_0xb668('0x3a')]})[_0xb668('0x23')](function(_0x6ba35f){_0x28f58b[_0xb668('0x3f')]=_0x6ba35f;if(_0x4433c6[_0xb668('0x2e')][_0xb668('0x40')]){_0x35648d[_0xb668('0x41')]=[{'all':!![]}];}return db[_0xb668('0x5c')][_0xb668('0x42')](_0x35648d);})[_0xb668('0x23')](function(_0x32ec00){_0x28f58b[_0xb668('0x43')]=_0x32ec00;return _0x28f58b;});}})[_0xb668('0x23')](respondWithFilteredResult(_0x5cfaa0,_0x35648d))['catch'](handleError(_0x5cfaa0,null));};exports[_0xb668('0x5d')]=function(_0x157258,_0x318c4e,_0xf3e51b){var _0x1bd67b={'raw':!![],'where':{}};var _0xa3bdc3={};var _0x26d3b9={'count':0x0,'rows':[]};return db[_0xb668('0x2b')]['findOne']({'where':{'id':_0x157258[_0xb668('0x51')]['id']}})['then'](handleEntityNotFound(_0x318c4e,null))['then'](function(_0x980229){if(_0x980229){_0xa3bdc3[_0xb668('0x32')]=_['keys'](db[_0xb668('0x5e')]['rawAttributes']);_0xa3bdc3[_0xb668('0x2e')]=_[_0xb668('0x2f')](_0x157258[_0xb668('0x2e')]);_0xa3bdc3['filters']=_[_0xb668('0x31')](_0xa3bdc3[_0xb668('0x32')],_0xa3bdc3[_0xb668('0x2e')]);_0x1bd67b[_0xb668('0x34')]=_['intersection'](_0xa3bdc3['model'],qs[_0xb668('0x33')](_0x157258[_0xb668('0x2e')]['fields']));_0x1bd67b[_0xb668('0x34')]=_0x1bd67b['attributes'][_0xb668('0x35')]?_0x1bd67b[_0xb668('0x34')]:_0xa3bdc3[_0xb668('0x32')];if(!_0x157258[_0xb668('0x2e')]['hasOwnProperty']('nolimit')){_0x1bd67b[_0xb668('0x1e')]=qs[_0xb668('0x1e')](_0x157258[_0xb668('0x2e')]['limit']);_0x1bd67b[_0xb668('0x1d')]=qs[_0xb668('0x1d')](_0x157258[_0xb668('0x2e')]['offset']);}_0x1bd67b[_0xb668('0x59')]=qs['sort'](_0x157258[_0xb668('0x2e')][_0xb668('0x38')]);_0x1bd67b[_0xb668('0x3a')]=qs[_0xb668('0x30')](_[_0xb668('0x5a')](_0x157258['query'],_0xa3bdc3['filters']));_0x1bd67b[_0xb668('0x3a')][_0xb668('0x5b')]=_0x980229['id'];if(_0x157258[_0xb668('0x2e')][_0xb668('0x39')]){_0x1bd67b['where']=_['merge'](_0x1bd67b[_0xb668('0x3a')],{'$or':_[_0xb668('0x2a')](_0x1bd67b['attributes'],function(_0x229583){var _0x35c6a9={};_0x35c6a9[_0x229583]={'$like':'%'+_0x157258[_0xb668('0x2e')][_0xb668('0x39')]+'%'};return _0x35c6a9;})});}_0x1bd67b=_[_0xb668('0x3d')]({},_0x1bd67b,_0x157258[_0xb668('0x3e')]);return db[_0xb668('0x5e')][_0xb668('0x3f')]({'where':_0x1bd67b[_0xb668('0x3a')]})[_0xb668('0x23')](function(_0x4b9faa){_0x26d3b9[_0xb668('0x3f')]=_0x4b9faa;if(_0x157258[_0xb668('0x2e')][_0xb668('0x40')]){_0x1bd67b[_0xb668('0x41')]=[{'all':!![]}];}return db[_0xb668('0x5e')][_0xb668('0x42')](_0x1bd67b);})[_0xb668('0x23')](function(_0x40ec49){_0x26d3b9[_0xb668('0x43')]=_0x40ec49;return _0x26d3b9;});}})[_0xb668('0x23')](respondWithFilteredResult(_0x318c4e,_0x1bd67b))['catch'](handleError(_0x318c4e,null));};exports[_0xb668('0x5f')]=function(_0x111501,_0x4ef43e,_0x13d434){var _0x3488b0={'raw':!![],'where':{}};var _0x10d45d={};var _0x4c599d={'count':0x0,'rows':[]};return db[_0xb668('0x2b')][_0xb668('0x57')]({'where':{'id':_0x111501['params']['id']}})['then'](handleEntityNotFound(_0x4ef43e,null))[_0xb668('0x23')](function(_0x3cb765){if(_0x3cb765){_0x10d45d['model']=_[_0xb668('0x2f')](db['CmHopperBlack'][_0xb668('0x46')]);_0x10d45d['query']=_[_0xb668('0x2f')](_0x111501[_0xb668('0x2e')]);_0x10d45d[_0xb668('0x30')]=_[_0xb668('0x31')](_0x10d45d['model'],_0x10d45d[_0xb668('0x2e')]);_0x3488b0[_0xb668('0x34')]=_[_0xb668('0x31')](_0x10d45d['model'],qs['fields'](_0x111501[_0xb668('0x2e')][_0xb668('0x33')]));_0x3488b0[_0xb668('0x34')]=_0x3488b0[_0xb668('0x34')]['length']?_0x3488b0[_0xb668('0x34')]:_0x10d45d[_0xb668('0x32')];if(!_0x111501[_0xb668('0x2e')]['hasOwnProperty'](_0xb668('0x37'))){_0x3488b0[_0xb668('0x1e')]=qs[_0xb668('0x1e')](_0x111501['query'][_0xb668('0x1e')]);_0x3488b0[_0xb668('0x1d')]=qs[_0xb668('0x1d')](_0x111501[_0xb668('0x2e')][_0xb668('0x1d')]);}_0x3488b0[_0xb668('0x59')]=qs[_0xb668('0x38')](_0x111501[_0xb668('0x2e')][_0xb668('0x38')]);_0x3488b0['where']=qs[_0xb668('0x30')](_['pick'](_0x111501[_0xb668('0x2e')],_0x10d45d['filters']));_0x3488b0[_0xb668('0x3a')][_0xb668('0x5b')]=_0x3cb765['id'];if(_0x111501[_0xb668('0x2e')][_0xb668('0x39')]){_0x3488b0[_0xb668('0x3a')]=_[_0xb668('0x3d')](_0x3488b0[_0xb668('0x3a')],{'$or':_[_0xb668('0x2a')](_0x3488b0[_0xb668('0x34')],function(_0x534662){var _0x245b6a={};_0x245b6a[_0x534662]={'$like':'%'+_0x111501[_0xb668('0x2e')]['filter']+'%'};return _0x245b6a;})});}_0x3488b0=_[_0xb668('0x3d')]({},_0x3488b0,_0x111501['options']);return db[_0xb668('0x60')][_0xb668('0x3f')]({'where':_0x3488b0[_0xb668('0x3a')]})['then'](function(_0x214a4b){_0x4c599d[_0xb668('0x3f')]=_0x214a4b;if(_0x111501[_0xb668('0x2e')]['includeAll']){_0x3488b0['include']=[{'all':!![]}];}return db[_0xb668('0x60')][_0xb668('0x42')](_0x3488b0);})[_0xb668('0x23')](function(_0x17d9d3){_0x4c599d[_0xb668('0x43')]=_0x17d9d3;return _0x4c599d;});}})[_0xb668('0x23')](respondWithFilteredResult(_0x4ef43e,_0x3488b0))[_0xb668('0x44')](handleError(_0x4ef43e,null));};exports[_0xb668('0x61')]=function(_0x53e5a3,_0x3082f8,_0x302e68){var _0x47785f={};var _0x46ff02={};var _0x526fbc;var _0x4d71f1;return db[_0xb668('0x2b')][_0xb668('0x57')]({'where':{'id':_0x53e5a3[_0xb668('0x51')]['id']}})['then'](handleEntityNotFound(_0x3082f8,null))[_0xb668('0x23')](function(_0x177909){if(_0x177909){_0x526fbc=_0x177909;_0x46ff02[_0xb668('0x32')]=_['keys'](db[_0xb668('0x62')][_0xb668('0x46')]);_0x46ff02[_0xb668('0x2e')]=_[_0xb668('0x2f')](_0x53e5a3[_0xb668('0x2e')]);_0x46ff02[_0xb668('0x30')]=_[_0xb668('0x31')](_0x46ff02[_0xb668('0x32')],_0x46ff02[_0xb668('0x2e')]);_0x47785f[_0xb668('0x34')]=_[_0xb668('0x31')](_0x46ff02[_0xb668('0x32')],qs[_0xb668('0x33')](_0x53e5a3[_0xb668('0x2e')][_0xb668('0x33')]));_0x47785f[_0xb668('0x34')]=_0x47785f[_0xb668('0x34')][_0xb668('0x35')]?_0x47785f[_0xb668('0x34')]:_0x46ff02[_0xb668('0x32')];_0x47785f[_0xb668('0x59')]=qs['sort'](_0x53e5a3['query']['sort']);_0x47785f[_0xb668('0x3a')]=qs[_0xb668('0x30')](_[_0xb668('0x5a')](_0x53e5a3[_0xb668('0x2e')],_0x46ff02[_0xb668('0x30')]));if(_0x53e5a3['query'][_0xb668('0x39')]){_0x47785f[_0xb668('0x3a')]=_[_0xb668('0x3d')](_0x47785f[_0xb668('0x3a')],{'$or':_[_0xb668('0x2a')](_0x47785f[_0xb668('0x34')],function(_0x36bd15){var _0xdbcdbb={};_0xdbcdbb[_0x36bd15]={'$like':'%'+_0x53e5a3[_0xb668('0x2e')][_0xb668('0x39')]+'%'};return _0xdbcdbb;})});}_0x47785f=_[_0xb668('0x3d')]({},_0x47785f,_0x53e5a3[_0xb668('0x3e')]);return _0x526fbc[_0xb668('0x61')](_0x47785f);}})[_0xb668('0x23')](function(_0x524534){if(_0x524534){_0x4d71f1=_0x524534[_0xb668('0x35')];if(!_0x53e5a3[_0xb668('0x2e')]['hasOwnProperty'](_0xb668('0x37'))){_0x47785f['limit']=qs[_0xb668('0x1e')](_0x53e5a3['query'][_0xb668('0x1e')]);_0x47785f[_0xb668('0x1d')]=qs[_0xb668('0x1d')](_0x53e5a3[_0xb668('0x2e')][_0xb668('0x1d')]);}return _0x526fbc[_0xb668('0x61')](_0x47785f);}})[_0xb668('0x23')](function(_0x304e6c){if(_0x304e6c){return _0x304e6c?{'count':_0x4d71f1,'rows':_0x304e6c}:null;}})['then'](respondWithResult(_0x3082f8,null))[_0xb668('0x44')](handleError(_0x3082f8,null));};exports['addLists']=function(_0x3c57d1,_0x2b3cca,_0x11795c){var _0x3aaff9,_0x42a8c7;return db[_0xb668('0x2b')]['find']({'where':{'id':_0x3c57d1[_0xb668('0x51')]['id']}})['then'](handleEntityNotFound(_0x2b3cca,null))[_0xb668('0x23')](function(_0x1f7ce1){if(_0x1f7ce1){_0x42a8c7=_0x1f7ce1;return _0x1f7ce1[_0xb668('0x63')](_0x3c57d1[_0xb668('0x48')][_0xb668('0x64')],_[_0xb668('0x54')](_0x3c57d1['body'],[_0xb668('0x64'),'id'])||{});}return null;})[_0xb668('0x65')](function(_0xba1137){var _0x43b986;_0x3aaff9=_0xba1137||[];var _0x205e7b=[];if(_0xba1137){for(var _0x4e6ce1=0x0;_0x4e6ce1<_0xba1137[_0xb668('0x35')];_0x4e6ce1+=0x1){var _0x412c0d=_0xba1137[_0x4e6ce1]['get']({'plain':!![]});_0x42a8c7[_0xb668('0x66')]=_0x3c57d1[_0xb668('0x48')][_0xb668('0x66')]?_0x3c57d1[_0xb668('0x48')][_0xb668('0x66')]:_0x42a8c7[_0xb668('0x66')];switch(_0x42a8c7[_0xb668('0x66')]){case _0xb668('0x67'):_0x43b986=squel[_0xb668('0x68')]()[_0xb668('0x69')](_0xb668('0x6a'))[_0xb668('0x6b')]([_0xb668('0x6c'),_0xb668('0x6d'),_0xb668('0x6e'),_0xb668('0x6f'),_0xb668('0x5b'),_0xb668('0x52'),_0xb668('0x53')],squel['select']()[_0xb668('0x70')](_0xb668('0x6c'),_0xb668('0x6c'))['field'](_0xb668('0x71'),_0xb668('0x6d'))['field']('id','ContactId')[_0xb668('0x70')](_0x412c0d['CmListId']['toString'](),_0xb668('0x6f'))[_0xb668('0x70')](_0x3c57d1[_0xb668('0x51')]['id'][_0xb668('0x72')](),_0xb668('0x5b'))[_0xb668('0x70')](_0xb668('0x71'),_0xb668('0x52'))[_0xb668('0x70')](_0xb668('0x71'),_0xb668('0x53'))[_0xb668('0x73')](_0xb668('0x74'))[_0xb668('0x3a')](_0xb668('0x75'))[_0xb668('0x3a')](_0xb668('0x76'),_0x412c0d[_0xb668('0x77')][_0xb668('0x72')]())['where'](_0xb668('0x78'))['where'](_0xb668('0x79'),squel[_0xb668('0x7a')]()[_0xb668('0x70')](_0xb668('0x7b'))[_0xb668('0x73')](_0xb668('0x7c'))[_0xb668('0x3a')]('CampaignId\x20=\x20?',_0x3c57d1['params']['id'][_0xb668('0x72')]()))['where'](_0xb668('0x79'),squel['select']()[_0xb668('0x70')](_0xb668('0x7d'))['from'](_0xb668('0x6a'))[_0xb668('0x3a')](_0xb668('0x7e'),_0x3c57d1[_0xb668('0x51')]['id'][_0xb668('0x72')]())))[_0xb668('0x72')]();break;case _0xb668('0x7f'):_0x43b986=squel[_0xb668('0x68')]()[_0xb668('0x69')](_0xb668('0x6a'))[_0xb668('0x6b')]([_0xb668('0x6c'),_0xb668('0x6d'),'ContactId',_0xb668('0x6f'),_0xb668('0x5b'),'createdAt','updatedAt'],squel[_0xb668('0x7a')]()[_0xb668('0x70')](_0xb668('0x6c'),_0xb668('0x6c'))[_0xb668('0x70')](_0xb668('0x71'),_0xb668('0x6d'))['field']('id',_0xb668('0x6e'))[_0xb668('0x70')](_0x412c0d[_0xb668('0x77')][_0xb668('0x72')](),'ListId')[_0xb668('0x70')](_0x3c57d1[_0xb668('0x51')]['id'][_0xb668('0x72')](),_0xb668('0x5b'))[_0xb668('0x70')](_0xb668('0x71'),_0xb668('0x52'))['field'](_0xb668('0x71'),_0xb668('0x53'))[_0xb668('0x73')](_0xb668('0x74'))[_0xb668('0x3a')](_0xb668('0x75'))[_0xb668('0x3a')](_0xb668('0x76'),_0x412c0d[_0xb668('0x77')][_0xb668('0x72')]())[_0xb668('0x3a')]('phone\x20IS\x20NOT\x20NULL')['where'](_0xb668('0x79'),squel[_0xb668('0x7a')]()[_0xb668('0x70')](_0xb668('0x7d'))[_0xb668('0x73')](_0xb668('0x6a'))['where'](_0xb668('0x7e'),_0x3c57d1[_0xb668('0x51')]['id'][_0xb668('0x72')]())))[_0xb668('0x72')]();break;default:_0x43b986=squel[_0xb668('0x68')]()['into'](_0xb668('0x6a'))[_0xb668('0x6b')]([_0xb668('0x6c'),_0xb668('0x6d'),_0xb668('0x6e'),_0xb668('0x6f'),_0xb668('0x5b'),_0xb668('0x52'),'updatedAt'],squel[_0xb668('0x7a')]()['field'](_0xb668('0x6c'),_0xb668('0x6c'))[_0xb668('0x70')](_0xb668('0x71'),_0xb668('0x6d'))[_0xb668('0x70')]('id',_0xb668('0x6e'))[_0xb668('0x70')](_0x412c0d[_0xb668('0x77')]['toString'](),'ListId')[_0xb668('0x70')](_0x3c57d1[_0xb668('0x51')]['id'][_0xb668('0x72')](),_0xb668('0x5b'))[_0xb668('0x70')]('NOW()',_0xb668('0x52'))[_0xb668('0x70')](_0xb668('0x71'),_0xb668('0x53'))[_0xb668('0x73')]('cm_contacts')[_0xb668('0x3a')]('deletedAt\x20IS\x20NULL')[_0xb668('0x3a')](_0xb668('0x76'),_0x412c0d[_0xb668('0x77')]['toString']())[_0xb668('0x3a')](_0xb668('0x78')))[_0xb668('0x72')]();}_0x205e7b['push'](db['sequelize'][_0xb668('0x2e')](_0x43b986));}return BPromise[_0xb668('0x80')](_0x205e7b);}})[_0xb668('0x23')](function(){return _0x3aaff9;})['then'](respondWithResult(_0x2b3cca,null))['catch'](handleError(_0x2b3cca,null));};exports['removeLists']=function(_0x1b8db5,_0x487b12,_0x57b1e8){return db['Campaign'][_0xb668('0x47')]({'where':{'id':_0x1b8db5['params']['id']}})[_0xb668('0x23')](handleEntityNotFound(_0x487b12,null))['then'](function(_0x5b170a){if(_0x5b170a){return _0x5b170a[_0xb668('0x81')](_0x1b8db5[_0xb668('0x2e')][_0xb668('0x64')]);}})['then'](function(_0x24b99d){if(_0x24b99d){return db['CmHopper']['destroy']({'where':{'ListId':_0x1b8db5[_0xb668('0x2e')][_0xb668('0x64')],'CampaignId':_0x1b8db5[_0xb668('0x51')]['id']}})[_0xb668('0x23')](function(){return _0x24b99d;});}})[_0xb668('0x23')](respondWithStatusCode(_0x487b12,null))['catch'](handleError(_0x487b12,null));};exports[_0xb668('0x82')]=function(_0x407639,_0x71eae5,_0x9000a){var _0x19efaf={'raw':!![],'where':{}};var _0x52336a={};var _0x5156cb={'count':0x0,'rows':[]};return db['Campaign'][_0xb668('0x57')]({'where':{'id':_0x407639['params']['id']}})[_0xb668('0x23')](handleEntityNotFound(_0x71eae5,null))[_0xb668('0x23')](function(_0x245f62){if(_0x245f62){_0x52336a['model']=_[_0xb668('0x2f')](db['CmList'][_0xb668('0x46')]);_0x52336a['query']=_[_0xb668('0x2f')](_0x407639[_0xb668('0x2e')]);_0x52336a[_0xb668('0x30')]=_[_0xb668('0x31')](_0x52336a['model'],_0x52336a[_0xb668('0x2e')]);_0x19efaf[_0xb668('0x34')]=_['intersection'](_0x52336a[_0xb668('0x32')],qs[_0xb668('0x33')](_0x407639['query']['fields']));_0x19efaf[_0xb668('0x34')]=_0x19efaf[_0xb668('0x34')][_0xb668('0x35')]?_0x19efaf[_0xb668('0x34')]:_0x52336a[_0xb668('0x32')];if(!_0x407639['query'][_0xb668('0x36')](_0xb668('0x37'))){_0x19efaf[_0xb668('0x1e')]=qs['limit'](_0x407639[_0xb668('0x2e')]['limit']);_0x19efaf['offset']=qs['offset'](_0x407639[_0xb668('0x2e')][_0xb668('0x1d')]);}_0x19efaf[_0xb668('0x59')]=qs['sort'](_0x407639['query']['sort']);_0x19efaf[_0xb668('0x3a')]=qs[_0xb668('0x30')](_['pick'](_0x407639[_0xb668('0x2e')],_0x52336a[_0xb668('0x30')]));_0x19efaf['where'][_0xb668('0x5b')]=_0x245f62['id'];if(_0x407639[_0xb668('0x2e')]['filter']){_0x19efaf[_0xb668('0x3a')]=_[_0xb668('0x3d')](_0x19efaf[_0xb668('0x3a')],{'$or':_[_0xb668('0x2a')](_0x19efaf[_0xb668('0x34')],function(_0xeee7fd){var _0x221b38={};_0x221b38[_0xeee7fd]={'$like':'%'+_0x407639['query'][_0xb668('0x39')]+'%'};return _0x221b38;})});}_0x19efaf=_[_0xb668('0x3d')]({},_0x19efaf,_0x407639[_0xb668('0x3e')]);return db[_0xb668('0x62')][_0xb668('0x3f')]({'where':_0x19efaf[_0xb668('0x3a')]})[_0xb668('0x23')](function(_0x304058){_0x5156cb[_0xb668('0x3f')]=_0x304058;if(_0x407639[_0xb668('0x2e')]['includeAll']){_0x19efaf[_0xb668('0x41')]=[{'all':!![]}];}return db[_0xb668('0x62')][_0xb668('0x42')](_0x19efaf);})[_0xb668('0x23')](function(_0xf5ca6d){_0x5156cb[_0xb668('0x43')]=_0xf5ca6d;return _0x5156cb;});}})[_0xb668('0x23')](respondWithFilteredResult(_0x71eae5,_0x19efaf))['catch'](handleError(_0x71eae5,null));};exports[_0xb668('0x83')]=function(_0xc5b56c,_0x2ab6ed,_0x2fe0a5){var _0x12668b,_0x2fb042;return db[_0xb668('0x2b')]['find']({'where':{'id':_0xc5b56c[_0xb668('0x51')]['id']}})[_0xb668('0x23')](handleEntityNotFound(_0x2ab6ed,null))[_0xb668('0x23')](function(_0x56f90e){if(_0x56f90e){_0x2fb042=_0x56f90e;return _0x56f90e[_0xb668('0x83')](_0xc5b56c[_0xb668('0x48')][_0xb668('0x64')],_[_0xb668('0x54')](_0xc5b56c['body'],[_0xb668('0x64'),'id'])||{});}return null;})[_0xb668('0x65')](function(_0x1897b6){var _0x2a3568;_0x12668b=_0x1897b6||[];var _0x5320bb=[];if(_0x1897b6){for(var _0x3e4756=0x0;_0x3e4756<_0x1897b6['length'];_0x3e4756+=0x1){var _0x17b6f9=_0x1897b6[_0x3e4756][_0xb668('0x24')]({'plain':!![]});_0x2a3568=squel[_0xb668('0x68')]()['into'](_0xb668('0x84'))['fromQuery']([_0xb668('0x6c'),_0xb668('0x6e'),_0xb668('0x6f'),'CampaignId',_0xb668('0x52'),_0xb668('0x53')],squel['select']()[_0xb668('0x70')]('phone',_0xb668('0x6c'))[_0xb668('0x70')]('id','ContactId')[_0xb668('0x70')](_0x17b6f9[_0xb668('0x77')][_0xb668('0x72')](),_0xb668('0x6f'))[_0xb668('0x70')](_0xc5b56c[_0xb668('0x51')]['id'][_0xb668('0x72')](),_0xb668('0x5b'))['field']('NOW()','createdAt')[_0xb668('0x70')](_0xb668('0x71'),_0xb668('0x53'))[_0xb668('0x73')]('cm_contacts')[_0xb668('0x3a')](_0xb668('0x75'))[_0xb668('0x3a')](_0xb668('0x76'),_0x17b6f9['CmListId']['toString']())[_0xb668('0x3a')](_0xb668('0x78')))[_0xb668('0x72')]();_0x5320bb[_0xb668('0x85')](db[_0xb668('0x86')][_0xb668('0x2e')](_0x2a3568));}return BPromise[_0xb668('0x80')](_0x5320bb);}})[_0xb668('0x23')](function(){return _0x12668b;})['then'](respondWithResult(_0x2ab6ed,null))[_0xb668('0x44')](handleError(_0x2ab6ed,null));};exports[_0xb668('0x87')]=function(_0x5f5911,_0x42bba2,_0x3b9df5){return db[_0xb668('0x2b')][_0xb668('0x47')]({'where':{'id':_0x5f5911[_0xb668('0x51')]['id']}})[_0xb668('0x23')](handleEntityNotFound(_0x42bba2,null))['then'](function(_0x54ffa6){if(_0x54ffa6){return _0x54ffa6[_0xb668('0x87')](_0x5f5911[_0xb668('0x2e')][_0xb668('0x64')]);}})[_0xb668('0x23')](function(_0x276e92){if(_0x276e92){return db[_0xb668('0x60')][_0xb668('0x27')]({'where':{'ListId':_0x5f5911[_0xb668('0x2e')][_0xb668('0x64')],'CampaignId':_0x5f5911[_0xb668('0x51')]['id']}})[_0xb668('0x23')](function(){return _0x276e92;});}})[_0xb668('0x23')](respondWithStatusCode(_0x42bba2,null))[_0xb668('0x44')](handleError(_0x42bba2,null));}; \ No newline at end of file +var _0x9a19=['cm_contacts','ListId\x20=\x20?','push','all','CmList','addBlackLists','spread','cm_hopper_black','sequelize','removeBlackLists','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','limit','set','Content-Range','apply','reject','save','then','destroy','get','IvrCampaigns','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','include','Campaign','rows','catch','show','keys','find','create','user','role','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','omit','updatedAt','body','createdAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','update','getHoppers','CampaignId','CmHopper','findAll','getHopperHistories','CmHopperHistory','findOne','CmHopperFinal','getHopperBlacks','CmHopperBlack','addLists','ids','dialCheckDuplicateType','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','select','field','NOW()','toString','deletedAt\x20IS\x20NULL','CmListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','from','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','insert','into'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9a19,0x114));var _0x99a1=function(_0x207811,_0x3420a6){_0x207811=_0x207811-0x0;var _0x170d56=_0x9a19[_0x207811];return _0x170d56;};'use strict';var pdf=require(_0x99a1('0x0'));var emlformat=require(_0x99a1('0x1'));var rimraf=require(_0x99a1('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x99a1('0x3'));var rp=require(_0x99a1('0x4'));var moment=require(_0x99a1('0x5'));var BPromise=require(_0x99a1('0x6'));var Mustache=require(_0x99a1('0x7'));var util=require(_0x99a1('0x8'));var path=require(_0x99a1('0x9'));var sox=require(_0x99a1('0xa'));var csv=require(_0x99a1('0xb'));var ejs=require(_0x99a1('0xc'));var fs=require('fs');var _=require(_0x99a1('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x99a1('0xe'));var toCsv=require(_0x99a1('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x99a1('0xf'));var authService=require(_0x99a1('0x10'));var qs=require(_0x99a1('0x11'));var as=require(_0x99a1('0x12'));var hardwareService=require(_0x99a1('0x13'));var logger=require('../../config/logger')(_0x99a1('0x14'));var utils=require(_0x99a1('0x15'));var config=require(_0x99a1('0x16'));var db=require(_0x99a1('0x17'))['db'];function respondWithStatusCode(_0x2c68dd,_0x1bc7aa){_0x1bc7aa=_0x1bc7aa||0xcc;return function(_0x2ff655){if(_0x2ff655){return _0x2c68dd[_0x99a1('0x18')](_0x1bc7aa);}return _0x2c68dd[_0x99a1('0x19')](_0x1bc7aa)[_0x99a1('0x1a')]();};}function respondWithResult(_0x3a865c,_0x47815e){_0x47815e=_0x47815e||0xc8;return function(_0xe1a1f){if(_0xe1a1f){return _0x3a865c[_0x99a1('0x19')](_0x47815e)[_0x99a1('0x1b')](_0xe1a1f);}};}function respondWithFilteredResult(_0x4d73de,_0x2d81ed){return function(_0x3e45d4){if(_0x3e45d4){var _0x1bb464=_0x3e45d4[_0x99a1('0x1c')],_0x3d40cc=_0x2d81ed['offset'],_0x384f05=_0x2d81ed['offset']+_0x2d81ed[_0x99a1('0x1d')],_0x33e2c1;if(_0x384f05>=_0x1bb464){_0x384f05=_0x1bb464;_0x33e2c1=0xc8;}else{_0x33e2c1=0xce;}_0x4d73de[_0x99a1('0x19')](_0x33e2c1);return _0x4d73de[_0x99a1('0x1e')](_0x99a1('0x1f'),_0x3d40cc+'-'+_0x384f05+'/'+_0x1bb464)[_0x99a1('0x1b')](_0x3e45d4);}return null;};}function patchUpdates(_0x209021){return function(_0x228442){try{jsonpatch[_0x99a1('0x20')](_0x228442,_0x209021,!![]);}catch(_0x13389d){return BPromise[_0x99a1('0x21')](_0x13389d);}return _0x228442[_0x99a1('0x22')]();};}function saveUpdates(_0x5eabcb,_0x3023a1){return function(_0x20007e){if(_0x20007e){return _0x20007e['update'](_0x5eabcb)[_0x99a1('0x23')](function(_0x53093d){return _0x53093d;});}return null;};}function removeEntity(_0x458ed3,_0x2927b0){return function(_0x2d6f20){if(_0x2d6f20){return _0x2d6f20[_0x99a1('0x24')]()['then'](function(){var _0x3eab51=_0x2d6f20[_0x99a1('0x25')]({'plain':!![]});var _0x483c17=_0x99a1('0x26');return db['UserProfileResource'][_0x99a1('0x24')]({'where':{'type':_0x483c17,'resourceId':_0x3eab51['id']}})[_0x99a1('0x23')](function(){return _0x2d6f20;});})[_0x99a1('0x23')](function(){_0x458ed3[_0x99a1('0x19')](0xcc)[_0x99a1('0x1a')]();});}};}function handleEntityNotFound(_0x491341,_0x4fe7f7){return function(_0x114b38){if(!_0x114b38){_0x491341['sendStatus'](0x194);}return _0x114b38;};}function handleError(_0x5dc733,_0xafea84){_0xafea84=_0xafea84||0x1f4;return function(_0x440879){logger[_0x99a1('0x27')](_0x440879[_0x99a1('0x28')]);if(_0x440879[_0x99a1('0x29')]){delete _0x440879[_0x99a1('0x29')];}_0x5dc733[_0x99a1('0x19')](_0xafea84)['send'](_0x440879);};}exports[_0x99a1('0x2a')]=function(_0x499eef,_0x255197){var _0x1137f2={},_0x26fbae={},_0x523668={'count':0x0,'rows':[]};var _0x371edf=_[_0x99a1('0x2b')](db['Campaign'][_0x99a1('0x2c')],function(_0x1434a0){return{'name':_0x1434a0[_0x99a1('0x2d')],'type':_0x1434a0[_0x99a1('0x2e')][_0x99a1('0x2f')]};});_0x26fbae[_0x99a1('0x30')]=_[_0x99a1('0x2b')](_0x371edf,_0x99a1('0x29'));_0x26fbae['query']=_['keys'](_0x499eef[_0x99a1('0x31')]);_0x26fbae['filters']=_[_0x99a1('0x32')](_0x26fbae[_0x99a1('0x30')],_0x26fbae['query']);_0x1137f2[_0x99a1('0x33')]=_[_0x99a1('0x32')](_0x26fbae[_0x99a1('0x30')],qs[_0x99a1('0x34')](_0x499eef[_0x99a1('0x31')][_0x99a1('0x34')]));_0x1137f2[_0x99a1('0x33')]=_0x1137f2[_0x99a1('0x33')][_0x99a1('0x35')]?_0x1137f2[_0x99a1('0x33')]:_0x26fbae[_0x99a1('0x30')];if(!_0x499eef[_0x99a1('0x31')][_0x99a1('0x36')](_0x99a1('0x37'))){_0x1137f2['limit']=qs['limit'](_0x499eef[_0x99a1('0x31')][_0x99a1('0x1d')]);_0x1137f2[_0x99a1('0x38')]=qs[_0x99a1('0x38')](_0x499eef[_0x99a1('0x31')][_0x99a1('0x38')]);}_0x1137f2[_0x99a1('0x39')]=qs['sort'](_0x499eef[_0x99a1('0x31')][_0x99a1('0x3a')]);_0x1137f2['where']=qs[_0x99a1('0x3b')](_[_0x99a1('0x3c')](_0x499eef[_0x99a1('0x31')],_0x26fbae[_0x99a1('0x3b')]));if(_0x499eef[_0x99a1('0x31')][_0x99a1('0x3d')]){_0x1137f2[_0x99a1('0x3e')]=_[_0x99a1('0x3f')](_0x1137f2[_0x99a1('0x3e')],{'$or':_[_0x99a1('0x2b')](_0x371edf,function(_0x1da3e7){if(_0x1da3e7[_0x99a1('0x2e')]!==_0x99a1('0x40')){var _0x5018e9={};_0x5018e9[_0x1da3e7['name']]={'$like':'%'+_0x499eef['query'][_0x99a1('0x3d')]+'%'};return _0x5018e9;}})});}_0x1137f2=_[_0x99a1('0x3f')]({},_0x1137f2,_0x499eef[_0x99a1('0x41')]);var _0x279662={'where':_0x1137f2[_0x99a1('0x3e')]};return db['Campaign'][_0x99a1('0x1c')](_0x279662)[_0x99a1('0x23')](function(_0x32ee4c){_0x523668['count']=_0x32ee4c;if(_0x499eef['query'][_0x99a1('0x42')]){_0x1137f2[_0x99a1('0x43')]=[{'all':!![]}];}return db[_0x99a1('0x44')]['findAll'](_0x1137f2);})[_0x99a1('0x23')](function(_0xa028d){_0x523668[_0x99a1('0x45')]=_0xa028d;return _0x523668;})[_0x99a1('0x23')](respondWithFilteredResult(_0x255197,_0x1137f2))[_0x99a1('0x46')](handleError(_0x255197,null));};exports[_0x99a1('0x47')]=function(_0x8b49a6,_0x29d0a0){var _0x1c4ce4={'raw':![],'where':{'id':_0x8b49a6['params']['id']}},_0x2be9e3={};_0x2be9e3[_0x99a1('0x30')]=_[_0x99a1('0x48')](db[_0x99a1('0x44')]['rawAttributes']);_0x2be9e3[_0x99a1('0x31')]=_['keys'](_0x8b49a6[_0x99a1('0x31')]);_0x2be9e3[_0x99a1('0x3b')]=_[_0x99a1('0x32')](_0x2be9e3[_0x99a1('0x30')],_0x2be9e3[_0x99a1('0x31')]);_0x1c4ce4[_0x99a1('0x33')]=_['intersection'](_0x2be9e3[_0x99a1('0x30')],qs['fields'](_0x8b49a6[_0x99a1('0x31')][_0x99a1('0x34')]));_0x1c4ce4[_0x99a1('0x33')]=_0x1c4ce4[_0x99a1('0x33')][_0x99a1('0x35')]?_0x1c4ce4[_0x99a1('0x33')]:_0x2be9e3[_0x99a1('0x30')];if(_0x8b49a6[_0x99a1('0x31')][_0x99a1('0x42')]){_0x1c4ce4[_0x99a1('0x43')]=[{'all':!![]}];}_0x1c4ce4=_[_0x99a1('0x3f')]({},_0x1c4ce4,_0x8b49a6['options']);return db[_0x99a1('0x44')][_0x99a1('0x49')](_0x1c4ce4)['then'](handleEntityNotFound(_0x29d0a0,null))[_0x99a1('0x23')](respondWithResult(_0x29d0a0,null))[_0x99a1('0x46')](handleError(_0x29d0a0,null));};exports[_0x99a1('0x4a')]=function(_0x2e377b,_0x113dd9){return db[_0x99a1('0x44')][_0x99a1('0x4a')](_0x2e377b['body'],{})[_0x99a1('0x23')](function(_0x573bcb){var _0x1d4d3f=_0x2e377b[_0x99a1('0x4b')]['get']({'plain':!![]});if(!_0x1d4d3f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1d4d3f[_0x99a1('0x4c')]===_0x99a1('0x4b')){var _0x462c15=_0x573bcb[_0x99a1('0x25')]({'plain':!![]});var _0xee2b1b='IvrCampaigns';return db['UserProfileSection']['find']({'where':{'name':_0xee2b1b,'userProfileId':_0x1d4d3f[_0x99a1('0x4d')]},'raw':!![]})[_0x99a1('0x23')](function(_0x463e49){if(_0x463e49&&_0x463e49[_0x99a1('0x4e')]===0x0){return db[_0x99a1('0x4f')][_0x99a1('0x4a')]({'name':_0x462c15[_0x99a1('0x29')],'resourceId':_0x462c15['id'],'type':_0x463e49['name'],'sectionId':_0x463e49['id']},{})[_0x99a1('0x23')](function(){return _0x573bcb;});}else{return _0x573bcb;}})[_0x99a1('0x46')](function(_0x451824){logger['error'](_0x99a1('0x50'),_0x451824);throw _0x451824;});}return _0x573bcb;})['then'](respondWithResult(_0x113dd9,0xc9))['catch'](handleError(_0x113dd9,null));};exports[_0x99a1('0x51')]=function(_0x1af90b,_0x1dd17b){var _0x175f6d={'where':{'id':_0x1af90b[_0x99a1('0x52')]['id']}},_0x11632d={};_0x11632d[_0x99a1('0x30')]=_[_0x99a1('0x48')](db[_0x99a1('0x44')]['rawAttributes']);_0x175f6d[_0x99a1('0x33')]=_['intersection'](_0x11632d[_0x99a1('0x30')],qs[_0x99a1('0x34')](_0x1af90b['query'][_0x99a1('0x34')]));_0x175f6d[_0x99a1('0x33')]=_0x175f6d[_0x99a1('0x33')][_0x99a1('0x35')]?_0x175f6d[_0x99a1('0x33')]:_0x11632d[_0x99a1('0x30')];if(_0x1af90b[_0x99a1('0x31')][_0x99a1('0x42')]){_0x175f6d[_0x99a1('0x43')]=[{'all':!![]}];}_0x175f6d=_[_0x99a1('0x3f')]({},_0x175f6d,_0x1af90b[_0x99a1('0x41')]);return db[_0x99a1('0x44')]['find'](_0x175f6d)['then'](handleEntityNotFound(_0x1dd17b,null))[_0x99a1('0x23')](function(_0x14bc9b){if(_0x14bc9b){var _0x28caeb=_0x14bc9b[_0x99a1('0x25')]({'plain':!![]});_0x28caeb=qs[_0x99a1('0x53')](_0x28caeb,['id','createdAt',_0x99a1('0x54')]);_0x1af90b[_0x99a1('0x55')]=_['omit'](_0x1af90b[_0x99a1('0x55')],['id',_0x99a1('0x56'),_0x99a1('0x54')]);return db[_0x99a1('0x44')][_0x99a1('0x4a')](_['merge'](_0x28caeb,_0x1af90b[_0x99a1('0x55')]),{'include':_0x1af90b[_0x99a1('0x31')][_0x99a1('0x42')]?[{'all':!![]}]:undefined})[_0x99a1('0x23')](function(_0x341d68){var _0x10289c=_0x1af90b['user'][_0x99a1('0x25')]({'plain':!![]});if(!_0x10289c)throw new Error(_0x99a1('0x57'));if(_0x10289c['role']===_0x99a1('0x4b')){var _0x2b228e=_0x341d68[_0x99a1('0x25')]({'plain':!![]});var _0xb126dd=_0x99a1('0x26');return db['UserProfileSection'][_0x99a1('0x49')]({'where':{'name':_0xb126dd,'userProfileId':_0x10289c['userProfileId']},'raw':!![]})['then'](function(_0x5cbf98){if(_0x5cbf98&&_0x5cbf98[_0x99a1('0x4e')]===0x0){return db[_0x99a1('0x4f')]['create']({'name':_0x2b228e['name'],'resourceId':_0x2b228e['id'],'type':_0x5cbf98[_0x99a1('0x29')],'sectionId':_0x5cbf98['id']},{})['then'](function(){return _0x341d68;});}else{return _0x341d68;}})[_0x99a1('0x46')](function(_0x263db3){logger[_0x99a1('0x27')](_0x99a1('0x50'),_0x263db3);throw _0x263db3;});}return _0x341d68;});}})['then'](respondWithResult(_0x1dd17b,0xc9))[_0x99a1('0x46')](handleError(_0x1dd17b,null));};exports[_0x99a1('0x58')]=function(_0x11b1c1,_0x4fbfb3){if(_0x11b1c1[_0x99a1('0x55')]['id']){delete _0x11b1c1['body']['id'];}return db[_0x99a1('0x44')][_0x99a1('0x49')]({'where':{'id':_0x11b1c1[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x4fbfb3,null))[_0x99a1('0x23')](saveUpdates(_0x11b1c1['body'],null))['then'](respondWithResult(_0x4fbfb3,null))['catch'](handleError(_0x4fbfb3,null));};exports[_0x99a1('0x24')]=function(_0x35e38a,_0x4ad713){return db['Campaign'][_0x99a1('0x49')]({'where':{'id':_0x35e38a[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x4ad713,null))['then'](removeEntity(_0x4ad713,null))['catch'](handleError(_0x4ad713,null));};exports[_0x99a1('0x59')]=function(_0x5409b9,_0x2770fd,_0x129690){var _0x32373b={'raw':!![],'where':{}};var _0x4b946b={};var _0x447e7d={'count':0x0,'rows':[]};return db[_0x99a1('0x44')]['findOne']({'where':{'id':_0x5409b9['params']['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x2770fd,null))['then'](function(_0x4262a9){if(_0x4262a9){_0x4b946b[_0x99a1('0x30')]=_[_0x99a1('0x48')](db['CmHopper'][_0x99a1('0x2c')]);_0x4b946b[_0x99a1('0x31')]=_[_0x99a1('0x48')](_0x5409b9[_0x99a1('0x31')]);_0x4b946b[_0x99a1('0x3b')]=_['intersection'](_0x4b946b['model'],_0x4b946b[_0x99a1('0x31')]);_0x32373b[_0x99a1('0x33')]=_[_0x99a1('0x32')](_0x4b946b[_0x99a1('0x30')],qs['fields'](_0x5409b9[_0x99a1('0x31')]['fields']));_0x32373b['attributes']=_0x32373b[_0x99a1('0x33')][_0x99a1('0x35')]?_0x32373b[_0x99a1('0x33')]:_0x4b946b['model'];if(!_0x5409b9[_0x99a1('0x31')][_0x99a1('0x36')](_0x99a1('0x37'))){_0x32373b[_0x99a1('0x1d')]=qs[_0x99a1('0x1d')](_0x5409b9['query'][_0x99a1('0x1d')]);_0x32373b[_0x99a1('0x38')]=qs[_0x99a1('0x38')](_0x5409b9[_0x99a1('0x31')][_0x99a1('0x38')]);}_0x32373b[_0x99a1('0x39')]=qs['sort'](_0x5409b9[_0x99a1('0x31')][_0x99a1('0x3a')]);_0x32373b[_0x99a1('0x3e')]=qs[_0x99a1('0x3b')](_[_0x99a1('0x3c')](_0x5409b9['query'],_0x4b946b[_0x99a1('0x3b')]));_0x32373b[_0x99a1('0x3e')][_0x99a1('0x5a')]=_0x4262a9['id'];if(_0x5409b9[_0x99a1('0x31')][_0x99a1('0x3d')]){_0x32373b[_0x99a1('0x3e')]=_['merge'](_0x32373b[_0x99a1('0x3e')],{'$or':_[_0x99a1('0x2b')](_0x32373b['attributes'],function(_0x56716a){var _0x2af5cc={};_0x2af5cc[_0x56716a]={'$like':'%'+_0x5409b9[_0x99a1('0x31')]['filter']+'%'};return _0x2af5cc;})});}_0x32373b=_[_0x99a1('0x3f')]({},_0x32373b,_0x5409b9[_0x99a1('0x41')]);return db[_0x99a1('0x5b')][_0x99a1('0x1c')]({'where':_0x32373b[_0x99a1('0x3e')]})[_0x99a1('0x23')](function(_0x2e5a54){_0x447e7d[_0x99a1('0x1c')]=_0x2e5a54;if(_0x5409b9[_0x99a1('0x31')][_0x99a1('0x42')]){_0x32373b[_0x99a1('0x43')]=[{'all':!![]}];}return db[_0x99a1('0x5b')][_0x99a1('0x5c')](_0x32373b);})['then'](function(_0x285897){_0x447e7d['rows']=_0x285897;return _0x447e7d;});}})['then'](respondWithFilteredResult(_0x2770fd,_0x32373b))[_0x99a1('0x46')](handleError(_0x2770fd,null));};exports[_0x99a1('0x5d')]=function(_0x188f81,_0x3676eb,_0xbbbe26){var _0x470514={'raw':!![],'where':{}};var _0xe937e0={};var _0x471c8f={'count':0x0,'rows':[]};return db[_0x99a1('0x44')]['findOne']({'where':{'id':_0x188f81[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x3676eb,null))[_0x99a1('0x23')](function(_0x1f1b7a){if(_0x1f1b7a){_0xe937e0[_0x99a1('0x30')]=_[_0x99a1('0x48')](db[_0x99a1('0x5e')][_0x99a1('0x2c')]);_0xe937e0['query']=_['keys'](_0x188f81['query']);_0xe937e0[_0x99a1('0x3b')]=_[_0x99a1('0x32')](_0xe937e0['model'],_0xe937e0[_0x99a1('0x31')]);_0x470514[_0x99a1('0x33')]=_[_0x99a1('0x32')](_0xe937e0[_0x99a1('0x30')],qs['fields'](_0x188f81[_0x99a1('0x31')][_0x99a1('0x34')]));_0x470514[_0x99a1('0x33')]=_0x470514[_0x99a1('0x33')]['length']?_0x470514[_0x99a1('0x33')]:_0xe937e0['model'];if(!_0x188f81['query']['hasOwnProperty'](_0x99a1('0x37'))){_0x470514['limit']=qs[_0x99a1('0x1d')](_0x188f81[_0x99a1('0x31')][_0x99a1('0x1d')]);_0x470514[_0x99a1('0x38')]=qs[_0x99a1('0x38')](_0x188f81[_0x99a1('0x31')][_0x99a1('0x38')]);}_0x470514['order']=qs['sort'](_0x188f81[_0x99a1('0x31')][_0x99a1('0x3a')]);_0x470514[_0x99a1('0x3e')]=qs['filters'](_[_0x99a1('0x3c')](_0x188f81[_0x99a1('0x31')],_0xe937e0[_0x99a1('0x3b')]));_0x470514['where'][_0x99a1('0x5a')]=_0x1f1b7a['id'];if(_0x188f81[_0x99a1('0x31')][_0x99a1('0x3d')]){_0x470514['where']=_['merge'](_0x470514[_0x99a1('0x3e')],{'$or':_[_0x99a1('0x2b')](_0x470514[_0x99a1('0x33')],function(_0xa3b801){var _0x3fe8bd={};_0x3fe8bd[_0xa3b801]={'$like':'%'+_0x188f81['query'][_0x99a1('0x3d')]+'%'};return _0x3fe8bd;})});}_0x470514=_['merge']({},_0x470514,_0x188f81[_0x99a1('0x41')]);return db[_0x99a1('0x5e')][_0x99a1('0x1c')]({'where':_0x470514[_0x99a1('0x3e')]})[_0x99a1('0x23')](function(_0x23e463){_0x471c8f['count']=_0x23e463;if(_0x188f81[_0x99a1('0x31')][_0x99a1('0x42')]){_0x470514[_0x99a1('0x43')]=[{'all':!![]}];}return db[_0x99a1('0x5e')][_0x99a1('0x5c')](_0x470514);})['then'](function(_0x354a8e){_0x471c8f['rows']=_0x354a8e;return _0x471c8f;});}})[_0x99a1('0x23')](respondWithFilteredResult(_0x3676eb,_0x470514))[_0x99a1('0x46')](handleError(_0x3676eb,null));};exports['getHopperFinals']=function(_0x38538e,_0x576856,_0x3ae04e){var _0x4778ba={'raw':!![],'where':{}};var _0x104e0e={};var _0x10a95a={'count':0x0,'rows':[]};return db[_0x99a1('0x44')][_0x99a1('0x5f')]({'where':{'id':_0x38538e['params']['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x576856,null))[_0x99a1('0x23')](function(_0x529913){if(_0x529913){_0x104e0e[_0x99a1('0x30')]=_[_0x99a1('0x48')](db[_0x99a1('0x60')]['rawAttributes']);_0x104e0e[_0x99a1('0x31')]=_['keys'](_0x38538e[_0x99a1('0x31')]);_0x104e0e[_0x99a1('0x3b')]=_[_0x99a1('0x32')](_0x104e0e[_0x99a1('0x30')],_0x104e0e[_0x99a1('0x31')]);_0x4778ba['attributes']=_[_0x99a1('0x32')](_0x104e0e['model'],qs['fields'](_0x38538e[_0x99a1('0x31')][_0x99a1('0x34')]));_0x4778ba['attributes']=_0x4778ba[_0x99a1('0x33')][_0x99a1('0x35')]?_0x4778ba[_0x99a1('0x33')]:_0x104e0e['model'];if(!_0x38538e[_0x99a1('0x31')][_0x99a1('0x36')](_0x99a1('0x37'))){_0x4778ba['limit']=qs[_0x99a1('0x1d')](_0x38538e[_0x99a1('0x31')]['limit']);_0x4778ba[_0x99a1('0x38')]=qs[_0x99a1('0x38')](_0x38538e['query']['offset']);}_0x4778ba[_0x99a1('0x39')]=qs[_0x99a1('0x3a')](_0x38538e[_0x99a1('0x31')]['sort']);_0x4778ba[_0x99a1('0x3e')]=qs[_0x99a1('0x3b')](_[_0x99a1('0x3c')](_0x38538e[_0x99a1('0x31')],_0x104e0e[_0x99a1('0x3b')]));_0x4778ba[_0x99a1('0x3e')]['CampaignId']=_0x529913['id'];if(_0x38538e['query']['filter']){_0x4778ba[_0x99a1('0x3e')]=_[_0x99a1('0x3f')](_0x4778ba[_0x99a1('0x3e')],{'$or':_[_0x99a1('0x2b')](_0x4778ba[_0x99a1('0x33')],function(_0x498d38){var _0x44a637={};_0x44a637[_0x498d38]={'$like':'%'+_0x38538e[_0x99a1('0x31')]['filter']+'%'};return _0x44a637;})});}_0x4778ba=_['merge']({},_0x4778ba,_0x38538e[_0x99a1('0x41')]);return db[_0x99a1('0x60')][_0x99a1('0x1c')]({'where':_0x4778ba['where']})[_0x99a1('0x23')](function(_0x596ebf){_0x10a95a[_0x99a1('0x1c')]=_0x596ebf;if(_0x38538e['query'][_0x99a1('0x42')]){_0x4778ba[_0x99a1('0x43')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x99a1('0x5c')](_0x4778ba);})[_0x99a1('0x23')](function(_0x4f597c){_0x10a95a[_0x99a1('0x45')]=_0x4f597c;return _0x10a95a;});}})[_0x99a1('0x23')](respondWithFilteredResult(_0x576856,_0x4778ba))[_0x99a1('0x46')](handleError(_0x576856,null));};exports[_0x99a1('0x61')]=function(_0x212c39,_0x29f275,_0x44bd17){var _0x5880a9={'raw':!![],'where':{}};var _0x5bc396={};var _0x366bbb={'count':0x0,'rows':[]};return db[_0x99a1('0x44')]['findOne']({'where':{'id':_0x212c39['params']['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x29f275,null))['then'](function(_0x4e26b6){if(_0x4e26b6){_0x5bc396['model']=_[_0x99a1('0x48')](db['CmHopperBlack'][_0x99a1('0x2c')]);_0x5bc396[_0x99a1('0x31')]=_[_0x99a1('0x48')](_0x212c39[_0x99a1('0x31')]);_0x5bc396[_0x99a1('0x3b')]=_[_0x99a1('0x32')](_0x5bc396['model'],_0x5bc396[_0x99a1('0x31')]);_0x5880a9[_0x99a1('0x33')]=_[_0x99a1('0x32')](_0x5bc396[_0x99a1('0x30')],qs[_0x99a1('0x34')](_0x212c39['query'][_0x99a1('0x34')]));_0x5880a9[_0x99a1('0x33')]=_0x5880a9[_0x99a1('0x33')][_0x99a1('0x35')]?_0x5880a9[_0x99a1('0x33')]:_0x5bc396[_0x99a1('0x30')];if(!_0x212c39[_0x99a1('0x31')][_0x99a1('0x36')]('nolimit')){_0x5880a9[_0x99a1('0x1d')]=qs[_0x99a1('0x1d')](_0x212c39[_0x99a1('0x31')][_0x99a1('0x1d')]);_0x5880a9[_0x99a1('0x38')]=qs['offset'](_0x212c39[_0x99a1('0x31')]['offset']);}_0x5880a9[_0x99a1('0x39')]=qs[_0x99a1('0x3a')](_0x212c39[_0x99a1('0x31')][_0x99a1('0x3a')]);_0x5880a9['where']=qs[_0x99a1('0x3b')](_[_0x99a1('0x3c')](_0x212c39[_0x99a1('0x31')],_0x5bc396['filters']));_0x5880a9[_0x99a1('0x3e')][_0x99a1('0x5a')]=_0x4e26b6['id'];if(_0x212c39[_0x99a1('0x31')][_0x99a1('0x3d')]){_0x5880a9[_0x99a1('0x3e')]=_[_0x99a1('0x3f')](_0x5880a9[_0x99a1('0x3e')],{'$or':_[_0x99a1('0x2b')](_0x5880a9[_0x99a1('0x33')],function(_0x22a4e6){var _0xef45de={};_0xef45de[_0x22a4e6]={'$like':'%'+_0x212c39['query'][_0x99a1('0x3d')]+'%'};return _0xef45de;})});}_0x5880a9=_['merge']({},_0x5880a9,_0x212c39[_0x99a1('0x41')]);return db[_0x99a1('0x62')][_0x99a1('0x1c')]({'where':_0x5880a9['where']})[_0x99a1('0x23')](function(_0x60c710){_0x366bbb['count']=_0x60c710;if(_0x212c39[_0x99a1('0x31')]['includeAll']){_0x5880a9[_0x99a1('0x43')]=[{'all':!![]}];}return db[_0x99a1('0x62')][_0x99a1('0x5c')](_0x5880a9);})[_0x99a1('0x23')](function(_0x61013d){_0x366bbb['rows']=_0x61013d;return _0x366bbb;});}})[_0x99a1('0x23')](respondWithFilteredResult(_0x29f275,_0x5880a9))[_0x99a1('0x46')](handleError(_0x29f275,null));};exports['getLists']=function(_0x225911,_0x583a86,_0x4d0c1f){var _0x7e84d6={};var _0x109a1b={};var _0x45b3c9;var _0x2ed167;return db[_0x99a1('0x44')][_0x99a1('0x5f')]({'where':{'id':_0x225911[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x583a86,null))[_0x99a1('0x23')](function(_0x42b7b3){if(_0x42b7b3){_0x45b3c9=_0x42b7b3;_0x109a1b[_0x99a1('0x30')]=_[_0x99a1('0x48')](db['CmList'][_0x99a1('0x2c')]);_0x109a1b[_0x99a1('0x31')]=_[_0x99a1('0x48')](_0x225911[_0x99a1('0x31')]);_0x109a1b[_0x99a1('0x3b')]=_[_0x99a1('0x32')](_0x109a1b['model'],_0x109a1b[_0x99a1('0x31')]);_0x7e84d6[_0x99a1('0x33')]=_[_0x99a1('0x32')](_0x109a1b[_0x99a1('0x30')],qs['fields'](_0x225911['query'][_0x99a1('0x34')]));_0x7e84d6[_0x99a1('0x33')]=_0x7e84d6[_0x99a1('0x33')][_0x99a1('0x35')]?_0x7e84d6[_0x99a1('0x33')]:_0x109a1b[_0x99a1('0x30')];_0x7e84d6[_0x99a1('0x39')]=qs[_0x99a1('0x3a')](_0x225911[_0x99a1('0x31')][_0x99a1('0x3a')]);_0x7e84d6[_0x99a1('0x3e')]=qs[_0x99a1('0x3b')](_[_0x99a1('0x3c')](_0x225911[_0x99a1('0x31')],_0x109a1b[_0x99a1('0x3b')]));if(_0x225911[_0x99a1('0x31')]['filter']){_0x7e84d6[_0x99a1('0x3e')]=_['merge'](_0x7e84d6[_0x99a1('0x3e')],{'$or':_[_0x99a1('0x2b')](_0x7e84d6['attributes'],function(_0x5e7b99){var _0x4dec67={};_0x4dec67[_0x5e7b99]={'$like':'%'+_0x225911[_0x99a1('0x31')]['filter']+'%'};return _0x4dec67;})});}_0x7e84d6=_[_0x99a1('0x3f')]({},_0x7e84d6,_0x225911['options']);return _0x45b3c9['getLists'](_0x7e84d6);}})[_0x99a1('0x23')](function(_0x4dda38){if(_0x4dda38){_0x2ed167=_0x4dda38[_0x99a1('0x35')];if(!_0x225911['query']['hasOwnProperty'](_0x99a1('0x37'))){_0x7e84d6[_0x99a1('0x1d')]=qs['limit'](_0x225911[_0x99a1('0x31')][_0x99a1('0x1d')]);_0x7e84d6[_0x99a1('0x38')]=qs[_0x99a1('0x38')](_0x225911[_0x99a1('0x31')]['offset']);}return _0x45b3c9['getLists'](_0x7e84d6);}})[_0x99a1('0x23')](function(_0x323d73){if(_0x323d73){return _0x323d73?{'count':_0x2ed167,'rows':_0x323d73}:null;}})[_0x99a1('0x23')](respondWithResult(_0x583a86,null))[_0x99a1('0x46')](handleError(_0x583a86,null));};exports[_0x99a1('0x63')]=function(_0x47be3e,_0x557d9c,_0x46d0d3){var _0x2d44a9,_0x3efc27;return db[_0x99a1('0x44')][_0x99a1('0x49')]({'where':{'id':_0x47be3e[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x557d9c,null))[_0x99a1('0x23')](function(_0x33e24c){if(_0x33e24c){_0x3efc27=_0x33e24c;return _0x33e24c[_0x99a1('0x63')](_0x47be3e[_0x99a1('0x55')][_0x99a1('0x64')],_[_0x99a1('0x53')](_0x47be3e[_0x99a1('0x55')],[_0x99a1('0x64'),'id'])||{});}return null;})['spread'](function(_0x402afa){var _0x1bc01c;_0x2d44a9=_0x402afa||[];var _0x36bdb5=[];if(_0x402afa){for(var _0x1c69e6=0x0;_0x1c69e6<_0x402afa[_0x99a1('0x35')];_0x1c69e6+=0x1){var _0x36785c=_0x402afa[_0x1c69e6][_0x99a1('0x25')]({'plain':!![]});_0x3efc27[_0x99a1('0x65')]=_0x47be3e[_0x99a1('0x55')][_0x99a1('0x65')]?_0x47be3e[_0x99a1('0x55')]['dialCheckDuplicateType']:_0x3efc27['dialCheckDuplicateType'];switch(_0x3efc27[_0x99a1('0x65')]){case'always':_0x1bc01c=squel['insert']()['into'](_0x99a1('0x66'))[_0x99a1('0x67')]([_0x99a1('0x68'),_0x99a1('0x69'),_0x99a1('0x6a'),_0x99a1('0x6b'),_0x99a1('0x5a'),_0x99a1('0x56'),_0x99a1('0x54')],squel[_0x99a1('0x6c')]()[_0x99a1('0x6d')](_0x99a1('0x68'),_0x99a1('0x68'))[_0x99a1('0x6d')](_0x99a1('0x6e'),_0x99a1('0x69'))['field']('id',_0x99a1('0x6a'))[_0x99a1('0x6d')](_0x36785c['CmListId'][_0x99a1('0x6f')](),_0x99a1('0x6b'))[_0x99a1('0x6d')](_0x47be3e[_0x99a1('0x52')]['id']['toString'](),_0x99a1('0x5a'))['field']('NOW()','createdAt')['field'](_0x99a1('0x6e'),_0x99a1('0x54'))['from']('cm_contacts')['where'](_0x99a1('0x70'))['where']('ListId\x20=\x20?',_0x36785c[_0x99a1('0x71')][_0x99a1('0x6f')]())[_0x99a1('0x3e')](_0x99a1('0x72'))[_0x99a1('0x3e')](_0x99a1('0x73'),squel[_0x99a1('0x6c')]()[_0x99a1('0x6d')](_0x99a1('0x74'))[_0x99a1('0x75')]('cm_hopper_final')[_0x99a1('0x3e')](_0x99a1('0x76'),_0x47be3e['params']['id'][_0x99a1('0x6f')]()))[_0x99a1('0x3e')](_0x99a1('0x73'),squel[_0x99a1('0x6c')]()[_0x99a1('0x6d')](_0x99a1('0x77'))[_0x99a1('0x75')]('cm_hopper')[_0x99a1('0x3e')](_0x99a1('0x76'),_0x47be3e['params']['id'][_0x99a1('0x6f')]())))['toString']();break;case _0x99a1('0x78'):_0x1bc01c=squel[_0x99a1('0x79')]()[_0x99a1('0x7a')](_0x99a1('0x66'))[_0x99a1('0x67')]([_0x99a1('0x68'),_0x99a1('0x69'),'ContactId',_0x99a1('0x6b'),'CampaignId',_0x99a1('0x56'),_0x99a1('0x54')],squel['select']()[_0x99a1('0x6d')](_0x99a1('0x68'),_0x99a1('0x68'))['field']('NOW()',_0x99a1('0x69'))['field']('id',_0x99a1('0x6a'))[_0x99a1('0x6d')](_0x36785c[_0x99a1('0x71')][_0x99a1('0x6f')](),_0x99a1('0x6b'))[_0x99a1('0x6d')](_0x47be3e[_0x99a1('0x52')]['id'][_0x99a1('0x6f')](),_0x99a1('0x5a'))['field']('NOW()','createdAt')[_0x99a1('0x6d')](_0x99a1('0x6e'),_0x99a1('0x54'))[_0x99a1('0x75')](_0x99a1('0x7b'))[_0x99a1('0x3e')](_0x99a1('0x70'))[_0x99a1('0x3e')](_0x99a1('0x7c'),_0x36785c['CmListId'][_0x99a1('0x6f')]())[_0x99a1('0x3e')]('phone\x20IS\x20NOT\x20NULL')[_0x99a1('0x3e')](_0x99a1('0x73'),squel[_0x99a1('0x6c')]()[_0x99a1('0x6d')](_0x99a1('0x77'))['from'](_0x99a1('0x66'))[_0x99a1('0x3e')](_0x99a1('0x76'),_0x47be3e[_0x99a1('0x52')]['id'][_0x99a1('0x6f')]())))[_0x99a1('0x6f')]();break;default:_0x1bc01c=squel[_0x99a1('0x79')]()[_0x99a1('0x7a')](_0x99a1('0x66'))[_0x99a1('0x67')](['phone',_0x99a1('0x69'),_0x99a1('0x6a'),_0x99a1('0x6b'),_0x99a1('0x5a'),_0x99a1('0x56'),_0x99a1('0x54')],squel[_0x99a1('0x6c')]()[_0x99a1('0x6d')]('phone',_0x99a1('0x68'))['field'](_0x99a1('0x6e'),'scheduledAt')[_0x99a1('0x6d')]('id',_0x99a1('0x6a'))['field'](_0x36785c[_0x99a1('0x71')][_0x99a1('0x6f')](),_0x99a1('0x6b'))[_0x99a1('0x6d')](_0x47be3e[_0x99a1('0x52')]['id'][_0x99a1('0x6f')](),'CampaignId')[_0x99a1('0x6d')](_0x99a1('0x6e'),_0x99a1('0x56'))['field'](_0x99a1('0x6e'),_0x99a1('0x54'))['from'](_0x99a1('0x7b'))[_0x99a1('0x3e')]('deletedAt\x20IS\x20NULL')['where'](_0x99a1('0x7c'),_0x36785c[_0x99a1('0x71')][_0x99a1('0x6f')]())[_0x99a1('0x3e')](_0x99a1('0x72')))[_0x99a1('0x6f')]();}_0x36bdb5[_0x99a1('0x7d')](db['sequelize'][_0x99a1('0x31')](_0x1bc01c));}return BPromise[_0x99a1('0x7e')](_0x36bdb5);}})[_0x99a1('0x23')](function(){return _0x2d44a9;})['then'](respondWithResult(_0x557d9c,null))[_0x99a1('0x46')](handleError(_0x557d9c,null));};exports['removeLists']=function(_0x4fb877,_0x41996d,_0x54c283){return db['Campaign'][_0x99a1('0x49')]({'where':{'id':_0x4fb877['params']['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x41996d,null))['then'](function(_0x4c191a){if(_0x4c191a){return _0x4c191a['removeLists'](_0x4fb877['query'][_0x99a1('0x64')]);}})[_0x99a1('0x23')](function(_0x577d7c){if(_0x577d7c){return db['CmHopper'][_0x99a1('0x24')]({'where':{'ListId':_0x4fb877['query'][_0x99a1('0x64')],'CampaignId':_0x4fb877[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](function(){return _0x577d7c;});}})['then'](respondWithStatusCode(_0x41996d,null))['catch'](handleError(_0x41996d,null));};exports['getBlackLists']=function(_0x231f2f,_0x3f064d,_0x168684){var _0x184fbf={'raw':!![],'where':{}};var _0x251847={};var _0x182baf={'count':0x0,'rows':[]};return db[_0x99a1('0x44')][_0x99a1('0x5f')]({'where':{'id':_0x231f2f[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x3f064d,null))[_0x99a1('0x23')](function(_0x50961b){if(_0x50961b){_0x251847[_0x99a1('0x30')]=_['keys'](db[_0x99a1('0x7f')][_0x99a1('0x2c')]);_0x251847['query']=_['keys'](_0x231f2f['query']);_0x251847[_0x99a1('0x3b')]=_[_0x99a1('0x32')](_0x251847['model'],_0x251847['query']);_0x184fbf['attributes']=_[_0x99a1('0x32')](_0x251847[_0x99a1('0x30')],qs['fields'](_0x231f2f[_0x99a1('0x31')][_0x99a1('0x34')]));_0x184fbf[_0x99a1('0x33')]=_0x184fbf[_0x99a1('0x33')][_0x99a1('0x35')]?_0x184fbf[_0x99a1('0x33')]:_0x251847[_0x99a1('0x30')];if(!_0x231f2f[_0x99a1('0x31')][_0x99a1('0x36')]('nolimit')){_0x184fbf[_0x99a1('0x1d')]=qs[_0x99a1('0x1d')](_0x231f2f[_0x99a1('0x31')][_0x99a1('0x1d')]);_0x184fbf[_0x99a1('0x38')]=qs[_0x99a1('0x38')](_0x231f2f[_0x99a1('0x31')][_0x99a1('0x38')]);}_0x184fbf[_0x99a1('0x39')]=qs[_0x99a1('0x3a')](_0x231f2f['query'][_0x99a1('0x3a')]);_0x184fbf['where']=qs[_0x99a1('0x3b')](_[_0x99a1('0x3c')](_0x231f2f[_0x99a1('0x31')],_0x251847[_0x99a1('0x3b')]));_0x184fbf[_0x99a1('0x3e')][_0x99a1('0x5a')]=_0x50961b['id'];if(_0x231f2f['query'][_0x99a1('0x3d')]){_0x184fbf['where']=_[_0x99a1('0x3f')](_0x184fbf[_0x99a1('0x3e')],{'$or':_[_0x99a1('0x2b')](_0x184fbf[_0x99a1('0x33')],function(_0x2a5883){var _0x779c66={};_0x779c66[_0x2a5883]={'$like':'%'+_0x231f2f['query'][_0x99a1('0x3d')]+'%'};return _0x779c66;})});}_0x184fbf=_[_0x99a1('0x3f')]({},_0x184fbf,_0x231f2f[_0x99a1('0x41')]);return db[_0x99a1('0x7f')][_0x99a1('0x1c')]({'where':_0x184fbf[_0x99a1('0x3e')]})[_0x99a1('0x23')](function(_0x540022){_0x182baf[_0x99a1('0x1c')]=_0x540022;if(_0x231f2f['query'][_0x99a1('0x42')]){_0x184fbf[_0x99a1('0x43')]=[{'all':!![]}];}return db[_0x99a1('0x7f')][_0x99a1('0x5c')](_0x184fbf);})['then'](function(_0x3a3beb){_0x182baf['rows']=_0x3a3beb;return _0x182baf;});}})[_0x99a1('0x23')](respondWithFilteredResult(_0x3f064d,_0x184fbf))[_0x99a1('0x46')](handleError(_0x3f064d,null));};exports['addBlackLists']=function(_0x12b95b,_0x722681,_0x274d6d){var _0x2fc34a,_0x29597d;return db[_0x99a1('0x44')][_0x99a1('0x49')]({'where':{'id':_0x12b95b[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x722681,null))[_0x99a1('0x23')](function(_0x1bb886){if(_0x1bb886){_0x29597d=_0x1bb886;return _0x1bb886[_0x99a1('0x80')](_0x12b95b['body']['ids'],_[_0x99a1('0x53')](_0x12b95b[_0x99a1('0x55')],['ids','id'])||{});}return null;})[_0x99a1('0x81')](function(_0x394e13){var _0x15ef51;_0x2fc34a=_0x394e13||[];var _0x325ed1=[];if(_0x394e13){for(var _0x53ccd5=0x0;_0x53ccd5<_0x394e13[_0x99a1('0x35')];_0x53ccd5+=0x1){var _0x4b66fc=_0x394e13[_0x53ccd5][_0x99a1('0x25')]({'plain':!![]});_0x15ef51=squel[_0x99a1('0x79')]()[_0x99a1('0x7a')](_0x99a1('0x82'))[_0x99a1('0x67')](['phone',_0x99a1('0x6a'),_0x99a1('0x6b'),_0x99a1('0x5a'),_0x99a1('0x56'),_0x99a1('0x54')],squel['select']()[_0x99a1('0x6d')](_0x99a1('0x68'),_0x99a1('0x68'))[_0x99a1('0x6d')]('id','ContactId')['field'](_0x4b66fc[_0x99a1('0x71')][_0x99a1('0x6f')](),_0x99a1('0x6b'))[_0x99a1('0x6d')](_0x12b95b[_0x99a1('0x52')]['id'][_0x99a1('0x6f')](),_0x99a1('0x5a'))[_0x99a1('0x6d')]('NOW()',_0x99a1('0x56'))[_0x99a1('0x6d')](_0x99a1('0x6e'),_0x99a1('0x54'))[_0x99a1('0x75')](_0x99a1('0x7b'))[_0x99a1('0x3e')]('deletedAt\x20IS\x20NULL')[_0x99a1('0x3e')](_0x99a1('0x7c'),_0x4b66fc[_0x99a1('0x71')]['toString']())[_0x99a1('0x3e')](_0x99a1('0x72')))['toString']();_0x325ed1[_0x99a1('0x7d')](db[_0x99a1('0x83')]['query'](_0x15ef51));}return BPromise[_0x99a1('0x7e')](_0x325ed1);}})['then'](function(){return _0x2fc34a;})[_0x99a1('0x23')](respondWithResult(_0x722681,null))[_0x99a1('0x46')](handleError(_0x722681,null));};exports[_0x99a1('0x84')]=function(_0x532062,_0x5ec9d7,_0x1bd514){return db[_0x99a1('0x44')][_0x99a1('0x49')]({'where':{'id':_0x532062[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x5ec9d7,null))['then'](function(_0x4f8040){if(_0x4f8040){return _0x4f8040[_0x99a1('0x84')](_0x532062[_0x99a1('0x31')][_0x99a1('0x64')]);}})[_0x99a1('0x23')](function(_0x38003e){if(_0x38003e){return db['CmHopperBlack']['destroy']({'where':{'ListId':_0x532062[_0x99a1('0x31')][_0x99a1('0x64')],'CampaignId':_0x532062[_0x99a1('0x52')]['id']}})[_0x99a1('0x23')](function(){return _0x38003e;});}})['then'](respondWithStatusCode(_0x5ec9d7,null))[_0x99a1('0x46')](handleError(_0x5ec9d7,null));}; \ No newline at end of file diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js index d0e76b9..ba7635a 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 _0x877e=['campaigns','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./campaign.attributes','define'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x877e,0x1a3));var _0xe877=function(_0x34ce38,_0xd033ac){_0x34ce38=_0x34ce38-0x0;var _0xfd08fb=_0x877e[_0x34ce38];return _0xfd08fb;};'use strict';var _=require('lodash');var util=require(_0xe877('0x0'));var logger=require(_0xe877('0x1'))(_0xe877('0x2'));var moment=require(_0xe877('0x3'));var BPromise=require(_0xe877('0x4'));var rp=require(_0xe877('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe877('0x6'));var config=require(_0xe877('0x7'));var attributes=require(_0xe877('0x8'));module['exports']=function(_0x142e79,_0x1baf7){return _0x142e79[_0xe877('0x9')]('Campaign',attributes,{'tableName':_0xe877('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x40cd=['../../config/environment','./campaign.attributes','exports','define','Campaign','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x274e02,_0x50ef10){var _0x1ce25f=function(_0x24af67){while(--_0x24af67){_0x274e02['push'](_0x274e02['shift']());}};_0x1ce25f(++_0x50ef10);}(_0x40cd,0x13d));var _0xd40c=function(_0x8fcb6,_0x336388){_0x8fcb6=_0x8fcb6-0x0;var _0x171002=_0x40cd[_0x8fcb6];return _0x171002;};'use strict';var _=require(_0xd40c('0x0'));var util=require(_0xd40c('0x1'));var logger=require(_0xd40c('0x2'))(_0xd40c('0x3'));var moment=require(_0xd40c('0x4'));var BPromise=require(_0xd40c('0x5'));var rp=require(_0xd40c('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd40c('0x7'));var config=require(_0xd40c('0x8'));var attributes=require(_0xd40c('0x9'));module[_0xd40c('0xa')]=function(_0x5874b5,_0x503829){return _0x5874b5[_0xd40c('0xb')](_0xd40c('0xc'),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 a039f3b..2422309 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(_0x574548,_0x5a9399){var _0x31b678=function(_0x253212){while(--_0x253212){_0x574548['push'](_0x574548['shift']());}};_0x31b678(++_0x5a9399);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Campaign,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});}exports[_0x7995('0x18')]=function(_0x291317){var _0x1e1415=this;return new Promise(function(_0x37a7d4,_0x4faa60){return db['Campaign'][_0x7995('0x19')]({'raw':_0x291317['options']?_0x291317['options'][_0x7995('0x1a')]===undefined?!![]:![]:!![],'where':_0x291317[_0x7995('0x1b')]?_0x291317['options'][_0x7995('0x1c')]||null:null,'attributes':_0x291317['options']?_0x291317['options'][_0x7995('0x1d')]||null:null,'limit':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]||null:null,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')]['include']?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')][_0x7995('0x20')],function(_0x285437){return{'model':db[_0x285437[_0x7995('0x21')]],'as':_0x285437['as'],'attributes':_0x285437[_0x7995('0x1d')],'include':_0x285437[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x285437['include'],function(_0x39df42){return{'model':db[_0x39df42[_0x7995('0x21')]],'as':_0x39df42['as'],'attributes':_0x39df42[_0x7995('0x1d')],'include':_0x39df42[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x39df42[_0x7995('0x20')],function(_0x56691a){return{'model':db[_0x56691a[_0x7995('0x21')]],'as':_0x56691a['as'],'attributes':_0x56691a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7995('0xc')](function(_0x49bc7e){logger[_0x7995('0xd')](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')]('GetCampaign',_0x291317,JSON[_0x7995('0x12')](_0x49bc7e));_0x37a7d4(_0x49bc7e);})['catch'](function(_0x456a28){logger[_0x7995('0x13')](_0x7995('0x18'),_0x456a28['message'],_0x291317);_0x4faa60(_0x1e1415['error'](0x1f4,_0x456a28['message']));});});}; \ No newline at end of file +var _0x9957=['catch','GetCampaign','findAll','raw','options','where','attributes','limit','map','include','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x17b0bf,_0x36e400){var _0x2ace2a=function(_0x52662f){while(--_0x52662f){_0x17b0bf['push'](_0x17b0bf['shift']());}};_0x2ace2a(++_0x36e400);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Campaign,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});}exports[_0x7995('0x18')]=function(_0x291317){var _0x1e1415=this;return new Promise(function(_0x37a7d4,_0x4faa60){return db['Campaign'][_0x7995('0x19')]({'raw':_0x291317['options']?_0x291317['options'][_0x7995('0x1a')]===undefined?!![]:![]:!![],'where':_0x291317[_0x7995('0x1b')]?_0x291317['options'][_0x7995('0x1c')]||null:null,'attributes':_0x291317['options']?_0x291317['options'][_0x7995('0x1d')]||null:null,'limit':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]||null:null,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')]['include']?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')][_0x7995('0x20')],function(_0x285437){return{'model':db[_0x285437[_0x7995('0x21')]],'as':_0x285437['as'],'attributes':_0x285437[_0x7995('0x1d')],'include':_0x285437[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x285437['include'],function(_0x39df42){return{'model':db[_0x39df42[_0x7995('0x21')]],'as':_0x39df42['as'],'attributes':_0x39df42[_0x7995('0x1d')],'include':_0x39df42[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x39df42[_0x7995('0x20')],function(_0x56691a){return{'model':db[_0x56691a[_0x7995('0x21')]],'as':_0x56691a['as'],'attributes':_0x56691a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7995('0xc')](function(_0x49bc7e){logger[_0x7995('0xd')](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')]('GetCampaign',_0x291317,JSON[_0x7995('0x12')](_0x49bc7e));_0x37a7d4(_0x49bc7e);})['catch'](function(_0x456a28){logger[_0x7995('0x13')](_0x7995('0x18'),_0x456a28['message'],_0x291317);_0x4faa60(_0x1e1415['error'](0x1f4,_0x456a28['message']));});});}; \ No newline at end of file diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js index 627d542..df5f6da 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 _0xb3e6=['path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','isAuthenticated','index','show','get','/:id/hoppers','/:id/hopper_histories','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/lists','/:id/blacklists','getBlackLists','post','create','clone','addLists','/:id','destroy','delete','removeLists','removeBlackLists','exports','util'];(function(_0x557d94,_0x101666){var _0x246b21=function(_0x39b582){while(--_0x39b582){_0x557d94['push'](_0x557d94['shift']());}};_0x246b21(++_0x101666);}(_0xb3e6,0x73));var _0x6b3e=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0xb3e6[_0xa148b7];return _0x51efd3;};'use strict';var multer=require('multer');var util=require(_0x6b3e('0x0'));var path=require(_0x6b3e('0x1'));var timeout=require(_0x6b3e('0x2'));var express=require(_0x6b3e('0x3'));var router=express[_0x6b3e('0x4')]();var auth=require(_0x6b3e('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x6b3e('0x6'));var controller=require('./campaign.controller');router['get']('/',auth[_0x6b3e('0x7')](),controller[_0x6b3e('0x8')]);router['get']('/:id',auth[_0x6b3e('0x7')](),controller[_0x6b3e('0x9')]);router[_0x6b3e('0xa')](_0x6b3e('0xb'),auth[_0x6b3e('0x7')](),controller['getHoppers']);router[_0x6b3e('0xa')](_0x6b3e('0xc'),auth[_0x6b3e('0x7')](),controller['getHopperHistories']);router['get']('/:id/hopper_finals',auth[_0x6b3e('0x7')](),controller[_0x6b3e('0xd')]);router[_0x6b3e('0xa')](_0x6b3e('0xe'),auth[_0x6b3e('0x7')](),controller[_0x6b3e('0xf')]);router[_0x6b3e('0xa')](_0x6b3e('0x10'),auth['isAuthenticated'](),controller['getLists']);router[_0x6b3e('0xa')](_0x6b3e('0x11'),auth[_0x6b3e('0x7')](),controller[_0x6b3e('0x12')]);router[_0x6b3e('0x13')]('/',auth[_0x6b3e('0x7')](),controller[_0x6b3e('0x14')]);router[_0x6b3e('0x13')]('/:id/clone',auth[_0x6b3e('0x7')](),controller[_0x6b3e('0x15')]);router[_0x6b3e('0x13')](_0x6b3e('0x10'),auth[_0x6b3e('0x7')](),controller[_0x6b3e('0x16')]);router[_0x6b3e('0x13')](_0x6b3e('0x11'),auth['isAuthenticated'](),controller['addBlackLists']);router['put'](_0x6b3e('0x17'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x6b3e('0x17'),auth['isAuthenticated'](),controller[_0x6b3e('0x18')]);router[_0x6b3e('0x19')](_0x6b3e('0x10'),auth[_0x6b3e('0x7')](),controller[_0x6b3e('0x1a')]);router[_0x6b3e('0x19')](_0x6b3e('0x11'),auth[_0x6b3e('0x7')](),controller[_0x6b3e('0x1b')]);module[_0x6b3e('0x1c')]=router; \ No newline at end of file +var _0x8db5=['getHopperHistories','/:id/hopper_finals','getHopperFinals','getHopperBlacks','/:id/blacklists','post','/:id/clone','clone','/:id/lists','addBlackLists','put','update','delete','destroy','removeBlackLists','multer','util','../../components/auth/service','../../components/interaction/service','../../config/environment','./campaign.controller','get','isAuthenticated','index','/:id','show','getHoppers'];(function(_0x4a29a9,_0x58cd04){var _0x386570=function(_0x1d2d09){while(--_0x1d2d09){_0x4a29a9['push'](_0x4a29a9['shift']());}};_0x386570(++_0x58cd04);}(_0x8db5,0x1bf));var _0x58db=function(_0x11a5a2,_0x1411fb){_0x11a5a2=_0x11a5a2-0x0;var _0xaf1ed0=_0x8db5[_0x11a5a2];return _0xaf1ed0;};'use strict';var multer=require(_0x58db('0x0'));var util=require(_0x58db('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x58db('0x2'));var interaction=require(_0x58db('0x3'));var config=require(_0x58db('0x4'));var controller=require(_0x58db('0x5'));router[_0x58db('0x6')]('/',auth[_0x58db('0x7')](),controller[_0x58db('0x8')]);router['get'](_0x58db('0x9'),auth['isAuthenticated'](),controller[_0x58db('0xa')]);router[_0x58db('0x6')]('/:id/hoppers',auth[_0x58db('0x7')](),controller[_0x58db('0xb')]);router['get']('/:id/hopper_histories',auth[_0x58db('0x7')](),controller[_0x58db('0xc')]);router[_0x58db('0x6')](_0x58db('0xd'),auth[_0x58db('0x7')](),controller[_0x58db('0xe')]);router[_0x58db('0x6')]('/:id/hopper_black',auth['isAuthenticated'](),controller[_0x58db('0xf')]);router['get']('/:id/lists',auth[_0x58db('0x7')](),controller['getLists']);router[_0x58db('0x6')](_0x58db('0x10'),auth['isAuthenticated'](),controller['getBlackLists']);router['post']('/',auth[_0x58db('0x7')](),controller['create']);router[_0x58db('0x11')](_0x58db('0x12'),auth[_0x58db('0x7')](),controller[_0x58db('0x13')]);router[_0x58db('0x11')](_0x58db('0x14'),auth['isAuthenticated'](),controller['addLists']);router['post']('/:id/blacklists',auth['isAuthenticated'](),controller[_0x58db('0x15')]);router[_0x58db('0x16')](_0x58db('0x9'),auth['isAuthenticated'](),controller[_0x58db('0x17')]);router[_0x58db('0x18')](_0x58db('0x9'),auth[_0x58db('0x7')](),controller[_0x58db('0x19')]);router['delete']('/:id/lists',auth[_0x58db('0x7')](),controller['removeLists']);router[_0x58db('0x18')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0x58db('0x1a')]);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 d110c08..8d0d63c 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 _0xdb72=['STRING','TEXT','getDataValue','exports'];(function(_0x9d7e1b,_0x16020f){var _0x542f59=function(_0x32dbc3){while(--_0x32dbc3){_0x9d7e1b['push'](_0x9d7e1b['shift']());}};_0x542f59(++_0x16020f);}(_0xdb72,0xb7));var _0x2db7=function(_0x4bedce,_0x265ebf){_0x4bedce=_0x4bedce-0x0;var _0x4fd2fb=_0xdb72[_0x4bedce];return _0x4fd2fb;};'use strict';var Sequelize=require('sequelize');module[_0x2db7('0x0')]={'key':{'type':Sequelize[_0x2db7('0x1')],'allowNull':![]},'value':{'type':Sequelize[_0x2db7('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x2db7('0x1')]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x2db7('0x3')]('key');}}}; \ No newline at end of file +var _0xbb77=['getDataValue','key','exports','STRING','VIRTUAL'];(function(_0x56f6f4,_0x219fcf){var _0x4dbbcc=function(_0x1fee29){while(--_0x1fee29){_0x56f6f4['push'](_0x56f6f4['shift']());}};_0x4dbbcc(++_0x219fcf);}(_0xbb77,0x14c));var _0x7bb7=function(_0x29ef33,_0xc19753){_0x29ef33=_0x29ef33-0x0;var _0x252b73=_0xbb77[_0x29ef33];return _0x252b73;};'use strict';var Sequelize=require('sequelize');module[_0x7bb7('0x0')]={'key':{'type':Sequelize[_0x7bb7('0x1')],'allowNull':![]},'value':{'type':Sequelize['TEXT'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize[_0x7bb7('0x2')],'get':function(){return this[_0x7bb7('0x3')](_0x7bb7('0x4'));}}}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js index 5b18cbd..98186ad 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 _0xa9e0=['filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','params','include','find','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','Sequelize','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','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','get','CannedAnswers','UserProfileResource','end','error','name','send','index','map','CannedAnswer','rawAttributes','type','key','model','query','keys'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2d8fc2,_0x1c461d){_0x2d8fc2=_0x2d8fc2-0x0;var _0x3a9e53=_0xa9e0[_0x2d8fc2];return _0x3a9e53;};'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(){var _0x38e7c4=_0x588269[_0x0a9e('0x21')]({'plain':!![]});var _0x4abc77=_0x0a9e('0x22');return db[_0x0a9e('0x23')][_0x0a9e('0x20')]({'where':{'type':_0x4abc77,'resourceId':_0x38e7c4['id']}})[_0x0a9e('0x1f')](function(){return _0x588269;});})[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x24')]();});}};}function handleEntityNotFound(_0x5ea472,_0x59181e){return function(_0x197ec0){if(!_0x197ec0){_0x5ea472[_0x0a9e('0x14')](0x194);}return _0x197ec0;};}function handleError(_0x40c424,_0x33161b){_0x33161b=_0x33161b||0x1f4;return function(_0x526cf3){logger[_0x0a9e('0x25')](_0x526cf3['stack']);if(_0x526cf3[_0x0a9e('0x26')]){delete _0x526cf3['name'];}_0x40c424[_0x0a9e('0x15')](_0x33161b)[_0x0a9e('0x27')](_0x526cf3);};}exports[_0x0a9e('0x28')]=function(_0x14433c,_0x140511){var _0x1538a4={},_0x11c3b6={},_0x14de77={'count':0x0,'rows':[]};var _0x5a101a=_[_0x0a9e('0x29')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')],function(_0x2ec755){return{'name':_0x2ec755['fieldName'],'type':_0x2ec755[_0x0a9e('0x2c')][_0x0a9e('0x2d')]};});_0x11c3b6[_0x0a9e('0x2e')]=_[_0x0a9e('0x29')](_0x5a101a,_0x0a9e('0x26'));_0x11c3b6[_0x0a9e('0x2f')]=_[_0x0a9e('0x30')](_0x14433c[_0x0a9e('0x2f')]);_0x11c3b6[_0x0a9e('0x31')]=_['intersection'](_0x11c3b6[_0x0a9e('0x2e')],_0x11c3b6['query']);_0x1538a4[_0x0a9e('0x32')]=_[_0x0a9e('0x33')](_0x11c3b6[_0x0a9e('0x2e')],qs[_0x0a9e('0x34')](_0x14433c[_0x0a9e('0x2f')]['fields']));_0x1538a4[_0x0a9e('0x32')]=_0x1538a4[_0x0a9e('0x32')][_0x0a9e('0x35')]?_0x1538a4[_0x0a9e('0x32')]:_0x11c3b6[_0x0a9e('0x2e')];if(!_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x36')](_0x0a9e('0x37'))){_0x1538a4['limit']=qs[_0x0a9e('0x38')](_0x14433c['query'][_0x0a9e('0x38')]);_0x1538a4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x14433c[_0x0a9e('0x2f')]['offset']);}_0x1538a4[_0x0a9e('0x39')]=qs[_0x0a9e('0x3a')](_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x3a')]);_0x1538a4['where']=qs['filters'](_[_0x0a9e('0x3b')](_0x14433c['query'],_0x11c3b6[_0x0a9e('0x31')]));if(_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x3c')]){_0x1538a4[_0x0a9e('0x3d')]=_['merge'](_0x1538a4[_0x0a9e('0x3d')],{'$or':_[_0x0a9e('0x29')](_0x5a101a,function(_0x3cae){if(_0x3cae['type']!==_0x0a9e('0x3e')){var _0x1a180b={};_0x1a180b[_0x3cae[_0x0a9e('0x26')]]={'$like':'%'+_0x14433c['query']['filter']+'%'};return _0x1a180b;}})});}_0x1538a4=_[_0x0a9e('0x3f')]({},_0x1538a4,_0x14433c[_0x0a9e('0x40')]);var _0x5adda1={'where':_0x1538a4[_0x0a9e('0x3d')]};return db[_0x0a9e('0x2a')][_0x0a9e('0x17')](_0x5adda1)[_0x0a9e('0x1f')](function(_0x4b38d9){_0x14de77['count']=_0x4b38d9;if(_0x14433c[_0x0a9e('0x2f')][_0x0a9e('0x41')]){_0x1538a4['include']=[{'all':!![]}];}return db[_0x0a9e('0x2a')][_0x0a9e('0x42')](_0x1538a4);})[_0x0a9e('0x1f')](function(_0x5b4f5e){_0x14de77[_0x0a9e('0x43')]=_0x5b4f5e;return _0x14de77;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x140511,_0x1538a4))[_0x0a9e('0x44')](handleError(_0x140511,null));};exports[_0x0a9e('0x45')]=function(_0x13cb1f,_0xeaa5e5){var _0x2881b3={'raw':!![],'where':{'id':_0x13cb1f[_0x0a9e('0x46')]['id']}},_0x45a9b8={};_0x45a9b8[_0x0a9e('0x2e')]=_[_0x0a9e('0x30')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')]);_0x45a9b8[_0x0a9e('0x2f')]=_[_0x0a9e('0x30')](_0x13cb1f['query']);_0x45a9b8['filters']=_[_0x0a9e('0x33')](_0x45a9b8[_0x0a9e('0x2e')],_0x45a9b8[_0x0a9e('0x2f')]);_0x2881b3[_0x0a9e('0x32')]=_[_0x0a9e('0x33')](_0x45a9b8[_0x0a9e('0x2e')],qs[_0x0a9e('0x34')](_0x13cb1f[_0x0a9e('0x2f')][_0x0a9e('0x34')]));_0x2881b3[_0x0a9e('0x32')]=_0x2881b3[_0x0a9e('0x32')][_0x0a9e('0x35')]?_0x2881b3['attributes']:_0x45a9b8[_0x0a9e('0x2e')];if(_0x13cb1f[_0x0a9e('0x2f')][_0x0a9e('0x41')]){_0x2881b3[_0x0a9e('0x47')]=[{'all':!![]}];}_0x2881b3=_[_0x0a9e('0x3f')]({},_0x2881b3,_0x13cb1f[_0x0a9e('0x40')]);return db[_0x0a9e('0x2a')][_0x0a9e('0x48')](_0x2881b3)['then'](handleEntityNotFound(_0xeaa5e5,null))[_0x0a9e('0x1f')](respondWithResult(_0xeaa5e5,null))['catch'](handleError(_0xeaa5e5,null));};exports[_0x0a9e('0x1e')]=function(_0x476688,_0x8d6dd1){if(_0x476688['body']['id']){delete _0x476688[_0x0a9e('0x49')]['id'];}return db[_0x0a9e('0x2a')][_0x0a9e('0x48')]({'where':{'id':_0x476688[_0x0a9e('0x46')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x8d6dd1,null))[_0x0a9e('0x1f')](saveUpdates(_0x476688[_0x0a9e('0x49')],null))['then'](respondWithResult(_0x8d6dd1,null))[_0x0a9e('0x44')](handleError(_0x8d6dd1,null));};exports[_0x0a9e('0x20')]=function(_0x1b5e80,_0x16f976){return db[_0x0a9e('0x2a')][_0x0a9e('0x48')]({'where':{'id':_0x1b5e80[_0x0a9e('0x46')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x16f976,null))[_0x0a9e('0x1f')](removeEntity(_0x16f976,null))['catch'](handleError(_0x16f976,null));};exports[_0x0a9e('0x4a')]=function(_0x3fe430,_0x4f7240){var _0x4ae14b={'key':_0x3fe430['body'][_0x0a9e('0x2d')]};if(_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4b')]){_0x4ae14b[_0x0a9e('0x4b')]=_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4b')];}else if(_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4c')]){_0x4ae14b['SmsAccountId']=_0x3fe430['body']['SmsAccountId'];}else if(_0x3fe430[_0x0a9e('0x49')][_0x0a9e('0x4d')]){_0x4ae14b[_0x0a9e('0x4d')]=_0x3fe430['body'][_0x0a9e('0x4d')];}else if(_0x3fe430[_0x0a9e('0x49')]['ChatWebsiteId']){_0x4ae14b['ChatWebsiteId']=_0x3fe430[_0x0a9e('0x49')]['ChatWebsiteId'];}return db[_0x0a9e('0x2a')]['find']({'where':_0x4ae14b})[_0x0a9e('0x1f')](function(_0x3c20b2){if(_0x3c20b2){throw new db[(_0x0a9e('0x4e'))]['ValidationError'](_0x0a9e('0x4f'));}return db[_0x0a9e('0x2a')]['create'](_0x3fe430['body']);})[_0x0a9e('0x1f')](function(_0x3aedd0){var _0x49c095=_0x3fe430[_0x0a9e('0x50')]['get']({'plain':!![]});if(!_0x49c095)throw new Error(_0x0a9e('0x51'));if(_0x49c095['role']===_0x0a9e('0x50')){var _0x4a6deb=_0x3aedd0['get']({'plain':!![]});return db['UserProfileSection'][_0x0a9e('0x48')]({'where':{'name':'CannedAnswers','userProfileId':_0x49c095[_0x0a9e('0x52')]},'raw':!![]})[_0x0a9e('0x1f')](function(_0x3cfd00){if(_0x3cfd00&&_0x3cfd00[_0x0a9e('0x53')]===0x0){return db[_0x0a9e('0x23')][_0x0a9e('0x4a')]({'name':_0x4a6deb[_0x0a9e('0x26')],'resourceId':_0x4a6deb['id'],'type':_0x3cfd00[_0x0a9e('0x26')],'sectionId':_0x3cfd00['id']},{})['then'](function(){return _0x3aedd0;});}else{return _0x3aedd0;}})[_0x0a9e('0x44')](function(_0x121cef){logger[_0x0a9e('0x25')](_0x0a9e('0x54'),_0x121cef);throw _0x121cef;});}return _0x3aedd0;})[_0x0a9e('0x1f')](respondWithResult(_0x4f7240,0xc9))[_0x0a9e('0x44')](handleError(_0x4f7240,null));}; \ No newline at end of file +var _0x34e8=['filters','intersection','attributes','fields','length','order','sort','pick','filter','where','merge','options','include','findAll','catch','show','includeAll','find','body','params','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','The\x20inserted\x20key\x20already\x20exists.','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','CannedAnswers','destroy','sendStatus','error','stack','name','map','CannedAnswer','rawAttributes','fieldName','type','key','model','keys','query'];(function(_0x22d85d,_0xe3923){var _0x4cb536=function(_0x10303e){while(--_0x10303e){_0x22d85d['push'](_0x22d85d['shift']());}};_0x4cb536(++_0xe3923);}(_0x34e8,0x12c));var _0x834e=function(_0x45cefa,_0x413e5d){_0x45cefa=_0x45cefa-0x0;var _0xf7f16d=_0x34e8[_0x45cefa];return _0xf7f16d;};'use strict';var pdf=require(_0x834e('0x0'));var emlformat=require(_0x834e('0x1'));var rimraf=require(_0x834e('0x2'));var zipdir=require(_0x834e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x834e('0x4'));var moment=require(_0x834e('0x5'));var BPromise=require(_0x834e('0x6'));var Mustache=require(_0x834e('0x7'));var util=require(_0x834e('0x8'));var path=require(_0x834e('0x9'));var sox=require(_0x834e('0xa'));var csv=require('to-csv');var ejs=require(_0x834e('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x834e('0xc'));var crypto=require(_0x834e('0xd'));var jsforce=require(_0x834e('0xe'));var deskjs=require(_0x834e('0xf'));var toCsv=require(_0x834e('0x10'));var querystring=require(_0x834e('0x11'));var Papa=require(_0x834e('0x12'));var Redis=require(_0x834e('0x13'));var authService=require(_0x834e('0x14'));var qs=require(_0x834e('0x15'));var as=require(_0x834e('0x16'));var hardwareService=require(_0x834e('0x17'));var logger=require(_0x834e('0x18'))(_0x834e('0x19'));var utils=require(_0x834e('0x1a'));var config=require(_0x834e('0x1b'));var db=require(_0x834e('0x1c'))['db'];function respondWithStatusCode(_0x538bb3,_0x5e5b6d){_0x5e5b6d=_0x5e5b6d||0xcc;return function(_0x6cd9b9){if(_0x6cd9b9){return _0x538bb3['sendStatus'](_0x5e5b6d);}return _0x538bb3[_0x834e('0x1d')](_0x5e5b6d)[_0x834e('0x1e')]();};}function respondWithResult(_0x28e659,_0x21cc0a){_0x21cc0a=_0x21cc0a||0xc8;return function(_0x50e860){if(_0x50e860){return _0x28e659[_0x834e('0x1d')](_0x21cc0a)[_0x834e('0x1f')](_0x50e860);}};}function respondWithFilteredResult(_0x57274a,_0x316205){return function(_0x4a9cdc){if(_0x4a9cdc){var _0x38a8cd=_0x4a9cdc[_0x834e('0x20')],_0x36d443=_0x316205[_0x834e('0x21')],_0x478afe=_0x316205['offset']+_0x316205[_0x834e('0x22')],_0x43ac41;if(_0x478afe>=_0x38a8cd){_0x478afe=_0x38a8cd;_0x43ac41=0xc8;}else{_0x43ac41=0xce;}_0x57274a[_0x834e('0x1d')](_0x43ac41);return _0x57274a[_0x834e('0x23')](_0x834e('0x24'),_0x36d443+'-'+_0x478afe+'/'+_0x38a8cd)[_0x834e('0x1f')](_0x4a9cdc);}return null;};}function patchUpdates(_0x254677){return function(_0x1dd214){try{jsonpatch['apply'](_0x1dd214,_0x254677,!![]);}catch(_0x2545b4){return BPromise[_0x834e('0x25')](_0x2545b4);}return _0x1dd214[_0x834e('0x26')]();};}function saveUpdates(_0x325a99,_0x4ab05d){return function(_0x45a630){if(_0x45a630){return _0x45a630[_0x834e('0x27')](_0x325a99)['then'](function(_0x1b4bdf){return _0x1b4bdf;});}return null;};}function removeEntity(_0x28d687,_0x8d406e){return function(_0x5c55ca){if(_0x5c55ca){return _0x5c55ca['destroy']()[_0x834e('0x28')](function(){var _0x34563b=_0x5c55ca['get']({'plain':!![]});var _0x25ee1d=_0x834e('0x29');return db['UserProfileResource'][_0x834e('0x2a')]({'where':{'type':_0x25ee1d,'resourceId':_0x34563b['id']}})[_0x834e('0x28')](function(){return _0x5c55ca;});})[_0x834e('0x28')](function(){_0x28d687['status'](0xcc)[_0x834e('0x1e')]();});}};}function handleEntityNotFound(_0x3e310f,_0x5e1cc5){return function(_0x5bef62){if(!_0x5bef62){_0x3e310f[_0x834e('0x2b')](0x194);}return _0x5bef62;};}function handleError(_0x508a1d,_0x2826ec){_0x2826ec=_0x2826ec||0x1f4;return function(_0x3f1b0b){logger[_0x834e('0x2c')](_0x3f1b0b[_0x834e('0x2d')]);if(_0x3f1b0b[_0x834e('0x2e')]){delete _0x3f1b0b[_0x834e('0x2e')];}_0x508a1d['status'](_0x2826ec)['send'](_0x3f1b0b);};}exports['index']=function(_0x58c1d7,_0x2c7a8d){var _0x567cea={},_0x106d6a={},_0x5dacc1={'count':0x0,'rows':[]};var _0xb5bc06=_[_0x834e('0x2f')](db[_0x834e('0x30')][_0x834e('0x31')],function(_0x4551f5){return{'name':_0x4551f5[_0x834e('0x32')],'type':_0x4551f5[_0x834e('0x33')][_0x834e('0x34')]};});_0x106d6a[_0x834e('0x35')]=_['map'](_0xb5bc06,_0x834e('0x2e'));_0x106d6a['query']=_[_0x834e('0x36')](_0x58c1d7[_0x834e('0x37')]);_0x106d6a[_0x834e('0x38')]=_[_0x834e('0x39')](_0x106d6a[_0x834e('0x35')],_0x106d6a[_0x834e('0x37')]);_0x567cea[_0x834e('0x3a')]=_[_0x834e('0x39')](_0x106d6a[_0x834e('0x35')],qs[_0x834e('0x3b')](_0x58c1d7['query'][_0x834e('0x3b')]));_0x567cea[_0x834e('0x3a')]=_0x567cea[_0x834e('0x3a')][_0x834e('0x3c')]?_0x567cea['attributes']:_0x106d6a[_0x834e('0x35')];if(!_0x58c1d7[_0x834e('0x37')]['hasOwnProperty']('nolimit')){_0x567cea['limit']=qs[_0x834e('0x22')](_0x58c1d7[_0x834e('0x37')][_0x834e('0x22')]);_0x567cea[_0x834e('0x21')]=qs[_0x834e('0x21')](_0x58c1d7[_0x834e('0x37')]['offset']);}_0x567cea[_0x834e('0x3d')]=qs['sort'](_0x58c1d7[_0x834e('0x37')][_0x834e('0x3e')]);_0x567cea['where']=qs[_0x834e('0x38')](_[_0x834e('0x3f')](_0x58c1d7['query'],_0x106d6a['filters']));if(_0x58c1d7[_0x834e('0x37')][_0x834e('0x40')]){_0x567cea[_0x834e('0x41')]=_[_0x834e('0x42')](_0x567cea[_0x834e('0x41')],{'$or':_['map'](_0xb5bc06,function(_0x1c5ed6){if(_0x1c5ed6['type']!=='VIRTUAL'){var _0x1b2edf={};_0x1b2edf[_0x1c5ed6['name']]={'$like':'%'+_0x58c1d7[_0x834e('0x37')][_0x834e('0x40')]+'%'};return _0x1b2edf;}})});}_0x567cea=_[_0x834e('0x42')]({},_0x567cea,_0x58c1d7[_0x834e('0x43')]);var _0x2b7933={'where':_0x567cea['where']};return db[_0x834e('0x30')][_0x834e('0x20')](_0x2b7933)[_0x834e('0x28')](function(_0x58c5fb){_0x5dacc1[_0x834e('0x20')]=_0x58c5fb;if(_0x58c1d7[_0x834e('0x37')]['includeAll']){_0x567cea[_0x834e('0x44')]=[{'all':!![]}];}return db['CannedAnswer'][_0x834e('0x45')](_0x567cea);})[_0x834e('0x28')](function(_0x4a18bb){_0x5dacc1['rows']=_0x4a18bb;return _0x5dacc1;})[_0x834e('0x28')](respondWithFilteredResult(_0x2c7a8d,_0x567cea))[_0x834e('0x46')](handleError(_0x2c7a8d,null));};exports[_0x834e('0x47')]=function(_0xbc1571,_0x8ad264){var _0x23feea={'raw':!![],'where':{'id':_0xbc1571['params']['id']}},_0x195204={};_0x195204[_0x834e('0x35')]=_['keys'](db[_0x834e('0x30')]['rawAttributes']);_0x195204[_0x834e('0x37')]=_['keys'](_0xbc1571[_0x834e('0x37')]);_0x195204[_0x834e('0x38')]=_['intersection'](_0x195204[_0x834e('0x35')],_0x195204[_0x834e('0x37')]);_0x23feea[_0x834e('0x3a')]=_[_0x834e('0x39')](_0x195204[_0x834e('0x35')],qs[_0x834e('0x3b')](_0xbc1571[_0x834e('0x37')][_0x834e('0x3b')]));_0x23feea[_0x834e('0x3a')]=_0x23feea[_0x834e('0x3a')]['length']?_0x23feea[_0x834e('0x3a')]:_0x195204[_0x834e('0x35')];if(_0xbc1571['query'][_0x834e('0x48')]){_0x23feea[_0x834e('0x44')]=[{'all':!![]}];}_0x23feea=_[_0x834e('0x42')]({},_0x23feea,_0xbc1571[_0x834e('0x43')]);return db[_0x834e('0x30')][_0x834e('0x49')](_0x23feea)['then'](handleEntityNotFound(_0x8ad264,null))['then'](respondWithResult(_0x8ad264,null))[_0x834e('0x46')](handleError(_0x8ad264,null));};exports[_0x834e('0x27')]=function(_0x30568e,_0x40ff5a){if(_0x30568e[_0x834e('0x4a')]['id']){delete _0x30568e[_0x834e('0x4a')]['id'];}return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x30568e[_0x834e('0x4b')]['id']}})[_0x834e('0x28')](handleEntityNotFound(_0x40ff5a,null))[_0x834e('0x28')](saveUpdates(_0x30568e[_0x834e('0x4a')],null))[_0x834e('0x28')](respondWithResult(_0x40ff5a,null))[_0x834e('0x46')](handleError(_0x40ff5a,null));};exports[_0x834e('0x2a')]=function(_0x1a3855,_0x3df078){return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x1a3855[_0x834e('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3df078,null))[_0x834e('0x28')](removeEntity(_0x3df078,null))[_0x834e('0x46')](handleError(_0x3df078,null));};exports['create']=function(_0x3c00a3,_0x3b0988){var _0x55d491={'key':_0x3c00a3[_0x834e('0x4a')][_0x834e('0x34')]};if(_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4c')]){_0x55d491[_0x834e('0x4c')]=_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4c')];}else if(_0x3c00a3['body'][_0x834e('0x4d')]){_0x55d491[_0x834e('0x4d')]=_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4d')];}else if(_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4e')]){_0x55d491[_0x834e('0x4e')]=_0x3c00a3[_0x834e('0x4a')]['OpenchannelAccountId'];}else if(_0x3c00a3[_0x834e('0x4a')]['ChatWebsiteId']){_0x55d491[_0x834e('0x4f')]=_0x3c00a3['body'][_0x834e('0x4f')];}return db['CannedAnswer']['find']({'where':_0x55d491})[_0x834e('0x28')](function(_0x3e1bee){if(_0x3e1bee){throw new db['Sequelize']['ValidationError'](_0x834e('0x50'));}return db[_0x834e('0x30')][_0x834e('0x51')](_0x3c00a3[_0x834e('0x4a')]);})[_0x834e('0x28')](function(_0x315858){var _0x3d3f2b=_0x3c00a3[_0x834e('0x52')]['get']({'plain':!![]});if(!_0x3d3f2b)throw new Error(_0x834e('0x53'));if(_0x3d3f2b[_0x834e('0x54')]==='user'){var _0x281342=_0x315858['get']({'plain':!![]});return db[_0x834e('0x55')][_0x834e('0x49')]({'where':{'name':'CannedAnswers','userProfileId':_0x3d3f2b[_0x834e('0x56')]},'raw':!![]})[_0x834e('0x28')](function(_0x2de29a){if(_0x2de29a&&_0x2de29a[_0x834e('0x57')]===0x0){return db['UserProfileResource'][_0x834e('0x51')]({'name':_0x281342[_0x834e('0x2e')],'resourceId':_0x281342['id'],'type':_0x2de29a[_0x834e('0x2e')],'sectionId':_0x2de29a['id']},{})['then'](function(){return _0x315858;});}else{return _0x315858;}})[_0x834e('0x46')](function(_0x1fcae9){logger[_0x834e('0x2c')](_0x834e('0x58'),_0x1fcae9);throw _0x1fcae9;});}return _0x315858;})[_0x834e('0x28')](respondWithResult(_0x3b0988,0xc9))[_0x834e('0x46')](handleError(_0x3b0988,null));}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js index ae2c5be..4cc630f 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 _0x0194=['utf8mb4_unicode_ci','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./cannedAnswer.attributes','define','CannedAnswer','utf8mb4'];(function(_0x129ef1,_0x45995a){var _0x56b549=function(_0x50d5b4){while(--_0x50d5b4){_0x129ef1['push'](_0x129ef1['shift']());}};_0x56b549(++_0x45995a);}(_0x0194,0xf1));var _0x4019=function(_0x182d9d,_0xd18418){_0x182d9d=_0x182d9d-0x0;var _0xe1fe3b=_0x0194[_0x182d9d];return _0xe1fe3b;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4019('0x0'))(_0x4019('0x1'));var moment=require(_0x4019('0x2'));var BPromise=require('bluebird');var rp=require(_0x4019('0x3'));var fs=require('fs');var path=require(_0x4019('0x4'));var rimraf=require(_0x4019('0x5'));var config=require(_0x4019('0x6'));var attributes=require(_0x4019('0x7'));module['exports']=function(_0x17ab91,_0x2803a5){return _0x17ab91[_0x4019('0x8')](_0x4019('0x9'),attributes,{'tableName':'tools_canned_answers','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x4019('0xa'),'collate':_0x4019('0xb')});}; \ No newline at end of file +var _0x1df5=['utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./cannedAnswer.attributes','exports','CannedAnswer','utf8mb4'];(function(_0x2afb60,_0x3e61cf){var _0x398c7f=function(_0x4e1b2a){while(--_0x4e1b2a){_0x2afb60['push'](_0x2afb60['shift']());}};_0x398c7f(++_0x3e61cf);}(_0x1df5,0xfd));var _0x51df=function(_0x200232,_0x1fa297){_0x200232=_0x200232-0x0;var _0x464dfa=_0x1df5[_0x200232];return _0x464dfa;};'use strict';var _=require(_0x51df('0x0'));var util=require(_0x51df('0x1'));var logger=require(_0x51df('0x2'))(_0x51df('0x3'));var moment=require(_0x51df('0x4'));var BPromise=require('bluebird');var rp=require(_0x51df('0x5'));var fs=require('fs');var path=require(_0x51df('0x6'));var rimraf=require(_0x51df('0x7'));var config=require(_0x51df('0x8'));var attributes=require(_0x51df('0x9'));module[_0x51df('0xa')]=function(_0x15de76,_0x239dbb){return _0x15de76['define'](_0x51df('0xb'),attributes,{'tableName':'tools_canned_answers','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x51df('0xc'),'collate':_0x51df('0xd')});}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js index bb329c5..8ad7a14 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 _0x0c80=['request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','moment','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','info','CannedAnswer,\x20%s,\x20%s'];(function(_0x2a2afa,_0x3b91e3){var _0x4fd359=function(_0x1dcc23){while(--_0x1dcc23){_0x2a2afa['push'](_0x2a2afa['shift']());}};_0x4fd359(++_0x3b91e3);}(_0x0c80,0x7f));var _0x00c8=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0x0c80[_0xa148b7];return _0x51efd3;};'use strict';var _=require(_0x00c8('0x0'));var util=require(_0x00c8('0x1'));var moment=require(_0x00c8('0x2'));var BPromise=require('bluebird');var rs=require(_0x00c8('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x00c8('0x4'));var logger=require('../../config/logger')(_0x00c8('0x5'));var config=require(_0x00c8('0x6'));var jayson=require(_0x00c8('0x7'));var client=jayson['client'][_0x00c8('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x29d444,_0x5cc66b,_0x3fb387){return new BPromise(function(_0x3bb1e9,_0x3e6cb7){return client[_0x00c8('0x9')](_0x29d444,_0x3fb387)[_0x00c8('0xa')](function(_0x144070){logger[_0x00c8('0xb')](_0x00c8('0xc'),_0x5cc66b,_0x00c8('0xd'));logger[_0x00c8('0xe')](_0x00c8('0xf'),_0x5cc66b,'request\x20sent',JSON[_0x00c8('0x10')](_0x144070));if(_0x144070[_0x00c8('0x11')]){if(_0x144070[_0x00c8('0x11')][_0x00c8('0x12')]===0x1f4){logger[_0x00c8('0x11')](_0x00c8('0xc'),_0x5cc66b,_0x144070[_0x00c8('0x11')][_0x00c8('0x13')]);return _0x3e6cb7(_0x144070[_0x00c8('0x11')][_0x00c8('0x13')]);}logger['error'](_0x00c8('0xc'),_0x5cc66b,_0x144070['error'][_0x00c8('0x13')]);return _0x3bb1e9(_0x144070[_0x00c8('0x11')][_0x00c8('0x13')]);}else{logger[_0x00c8('0xb')](_0x00c8('0xc'),_0x5cc66b,'request\x20sent');_0x3bb1e9(_0x144070['result'][_0x00c8('0x13')]);}})['catch'](function(_0xbad783){logger[_0x00c8('0x11')](_0x00c8('0xc'),_0x5cc66b,_0xbad783);_0x3e6cb7(_0xbad783);});});} \ No newline at end of file +var _0xfe99=['../../config/environment','jayson/promise','client','request','info','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','stringify','error','CannedAnswer,\x20%s,\x20%s','message','result','catch','lodash','util','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x53dc0c,_0x2fc7c9){var _0x1ee17a=function(_0x56b36b){while(--_0x56b36b){_0x53dc0c['push'](_0x53dc0c['shift']());}};_0x1ee17a(++_0x2fc7c9);}(_0xfe99,0xd6));var _0x9fe9=function(_0x2a27a9,_0x13d9a2){_0x2a27a9=_0x2a27a9-0x0;var _0x39e145=_0xfe99[_0x2a27a9];return _0x39e145;};'use strict';var _=require(_0x9fe9('0x0'));var util=require(_0x9fe9('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9fe9('0x2'));var fs=require('fs');var Redis=require(_0x9fe9('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x9fe9('0x4'));var logger=require(_0x9fe9('0x5'))('rpc');var config=require(_0x9fe9('0x6'));var jayson=require(_0x9fe9('0x7'));var client=jayson[_0x9fe9('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x42c126,_0x52d4b9,_0x394dc0){return new BPromise(function(_0x1dd0fd,_0x982c35){return client[_0x9fe9('0x9')](_0x42c126,_0x394dc0)['then'](function(_0x20f7c9){logger[_0x9fe9('0xa')]('CannedAnswer,\x20%s,\x20%s',_0x52d4b9,_0x9fe9('0xb'));logger[_0x9fe9('0xc')](_0x9fe9('0xd'),_0x52d4b9,'request\x20sent',JSON[_0x9fe9('0xe')](_0x20f7c9));if(_0x20f7c9['error']){if(_0x20f7c9[_0x9fe9('0xf')]['code']===0x1f4){logger[_0x9fe9('0xf')](_0x9fe9('0x10'),_0x52d4b9,_0x20f7c9[_0x9fe9('0xf')]['message']);return _0x982c35(_0x20f7c9[_0x9fe9('0xf')]['message']);}logger[_0x9fe9('0xf')]('CannedAnswer,\x20%s,\x20%s',_0x52d4b9,_0x20f7c9[_0x9fe9('0xf')][_0x9fe9('0x11')]);return _0x1dd0fd(_0x20f7c9[_0x9fe9('0xf')][_0x9fe9('0x11')]);}else{logger[_0x9fe9('0xa')](_0x9fe9('0x10'),_0x52d4b9,'request\x20sent');_0x1dd0fd(_0x20f7c9[_0x9fe9('0x12')][_0x9fe9('0x11')]);}})[_0x9fe9('0x13')](function(_0x476d02){logger[_0x9fe9('0xf')]('CannedAnswer,\x20%s,\x20%s',_0x52d4b9,_0x476d02);_0x982c35(_0x476d02);});});} \ No newline at end of file diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js index 1b15c9f..80cde86 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 _0x9c03=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','index','/:id','create','put','isAuthenticated','delete','destroy','multer','util','path','connect-timeout'];(function(_0xb9c1fd,_0x3858f2){var _0x2ba9b6=function(_0x3ed308){while(--_0x3ed308){_0xb9c1fd['push'](_0xb9c1fd['shift']());}};_0x2ba9b6(++_0x3858f2);}(_0x9c03,0x1d8));var _0x39c0=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x9c03[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x39c0('0x0'));var util=require(_0x39c0('0x1'));var path=require(_0x39c0('0x2'));var timeout=require(_0x39c0('0x3'));var express=require('express');var router=express[_0x39c0('0x4')]();var auth=require(_0x39c0('0x5'));var interaction=require(_0x39c0('0x6'));var config=require(_0x39c0('0x7'));var controller=require(_0x39c0('0x8'));router[_0x39c0('0x9')]('/',auth['isAuthenticated'](),controller[_0x39c0('0xa')]);router[_0x39c0('0x9')](_0x39c0('0xb'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x39c0('0xc')]);router[_0x39c0('0xd')](_0x39c0('0xb'),auth[_0x39c0('0xe')](),controller['update']);router[_0x39c0('0xf')](_0x39c0('0xb'),auth[_0x39c0('0xe')](),controller[_0x39c0('0x10')]);module['exports']=router; \ No newline at end of file +var _0x089f=['../../components/interaction/service','../../config/environment','./cannedAnswer.controller','isAuthenticated','index','get','show','post','create','put','/:id','update','delete','destroy','exports','util','path','connect-timeout','express','Router'];(function(_0x380c9c,_0x18ba52){var _0x431eae=function(_0x2c591d){while(--_0x2c591d){_0x380c9c['push'](_0x380c9c['shift']());}};_0x431eae(++_0x18ba52);}(_0x089f,0x1c7));var _0xf089=function(_0x15844c,_0x482fff){_0x15844c=_0x15844c-0x0;var _0x40ff01=_0x089f[_0x15844c];return _0x40ff01;};'use strict';var multer=require('multer');var util=require(_0xf089('0x0'));var path=require(_0xf089('0x1'));var timeout=require(_0xf089('0x2'));var express=require(_0xf089('0x3'));var router=express[_0xf089('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xf089('0x5'));var config=require(_0xf089('0x6'));var controller=require(_0xf089('0x7'));router['get']('/',auth[_0xf089('0x8')](),controller[_0xf089('0x9')]);router[_0xf089('0xa')]('/:id',auth[_0xf089('0x8')](),controller[_0xf089('0xb')]);router[_0xf089('0xc')]('/',auth['isAuthenticated'](),controller[_0xf089('0xd')]);router[_0xf089('0xe')](_0xf089('0xf'),auth[_0xf089('0x8')](),controller[_0xf089('0x10')]);router[_0xf089('0x11')]('/:id',auth[_0xf089('0x8')](),controller[_0xf089('0x12')]);module[_0xf089('0x13')]=router; \ No newline at end of file diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js index f0b44ae..daa8ddd 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 _0x5123=['INTEGER','sequelize','exports','1970-01-01\x2000:00:01','STRING'];(function(_0x476bf4,_0x2a3755){var _0x788ffe=function(_0x13fa11){while(--_0x13fa11){_0x476bf4['push'](_0x476bf4['shift']());}};_0x788ffe(++_0x2a3755);}(_0x5123,0x191));var _0x3512=function(_0x1df8e0,_0xcb306e){_0x1df8e0=_0x1df8e0-0x0;var _0x153d7c=_0x5123[_0x1df8e0];return _0x153d7c;};'use strict';var Sequelize=require(_0x3512('0x0'));module[_0x3512('0x1')]={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0x3512('0x2')},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize[_0x3512('0x3')]},'dst':{'type':Sequelize[_0x3512('0x3')]},'dcontext':{'type':Sequelize[_0x3512('0x3')]},'channel':{'type':Sequelize[_0x3512('0x3')]},'dstchannel':{'type':Sequelize[_0x3512('0x3')]},'lastapp':{'type':Sequelize[_0x3512('0x3')]},'lastdata':{'type':Sequelize[_0x3512('0x3')]},'duration':{'type':Sequelize[_0x3512('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x3512('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x3512('0x4')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x3512('0x3')]},'userfield':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0x3512('0x3')]},'sequence':{'type':Sequelize[_0x3512('0x3')]},'peeraccount':{'type':Sequelize[_0x3512('0x3')]},'type':{'type':Sequelize[_0x3512('0x3')]},'tag':{'type':Sequelize[_0x3512('0x3')]}}; \ No newline at end of file +var _0x5afc=['1970-01-01\x2000:00:01','STRING','INTEGER','sequelize','exports'];(function(_0x18d690,_0x41d8ad){var _0x2e43cc=function(_0x6af17a){while(--_0x6af17a){_0x18d690['push'](_0x18d690['shift']());}};_0x2e43cc(++_0x41d8ad);}(_0x5afc,0x175));var _0xc5af=function(_0x158cba,_0x284af0){_0x158cba=_0x158cba-0x0;var _0x70b870=_0x5afc[_0x158cba];return _0x70b870;};'use strict';var Sequelize=require(_0xc5af('0x0'));module[_0xc5af('0x1')]={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0xc5af('0x2')},'clid':{'type':Sequelize[_0xc5af('0x3')]},'src':{'type':Sequelize[_0xc5af('0x3')]},'dst':{'type':Sequelize[_0xc5af('0x3')]},'dcontext':{'type':Sequelize[_0xc5af('0x3')]},'channel':{'type':Sequelize['STRING']},'dstchannel':{'type':Sequelize[_0xc5af('0x3')]},'lastapp':{'type':Sequelize[_0xc5af('0x3')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize[_0xc5af('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0xc5af('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xc5af('0x3')]},'amaflags':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0xc5af('0x3')]},'userfield':{'type':Sequelize[_0xc5af('0x3')]},'uniqueid':{'type':Sequelize[_0xc5af('0x3')]},'linkedid':{'type':Sequelize[_0xc5af('0x3')]},'sequence':{'type':Sequelize[_0xc5af('0x3')]},'peeraccount':{'type':Sequelize[_0xc5af('0x3')]},'type':{'type':Sequelize[_0xc5af('0x3')]},'tag':{'type':Sequelize[_0xc5af('0x3')]}}; \ No newline at end of file diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js index 7d09bc9..6d4b203 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 _0x38c7=['then','destroy','error','stack','name','send','index','fieldName','type','key','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','Cdr','includeAll','include','params','keys','rawAttributes','merge','find','catch','create','body','update','describe','eml-format','rimraf','zip-dir','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','json','apply','reject','save'];(function(_0x2e4ac3,_0x148fd8){var _0x454914=function(_0x2bf591){while(--_0x2bf591){_0x2e4ac3['push'](_0x2e4ac3['shift']());}};_0x454914(++_0x148fd8);}(_0x38c7,0x106));var _0x738c=function(_0x2a4dad,_0xde224d){_0x2a4dad=_0x2a4dad-0x0;var _0x406010=_0x38c7[_0x2a4dad];return _0x406010;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x738c('0x0'));var rimraf=require(_0x738c('0x1'));var zipdir=require(_0x738c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x738c('0x3'));var moment=require(_0x738c('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x738c('0x5'));var util=require('util');var path=require(_0x738c('0x6'));var sox=require(_0x738c('0x7'));var csv=require(_0x738c('0x8'));var ejs=require(_0x738c('0x9'));var fs=require('fs');var _=require(_0x738c('0xa'));var squel=require('squel');var crypto=require(_0x738c('0xb'));var jsforce=require(_0x738c('0xc'));var deskjs=require(_0x738c('0xd'));var toCsv=require(_0x738c('0x8'));var querystring=require('querystring');var Papa=require(_0x738c('0xe'));var Redis=require(_0x738c('0xf'));var authService=require(_0x738c('0x10'));var qs=require(_0x738c('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x738c('0x12'));var logger=require(_0x738c('0x13'))(_0x738c('0x14'));var utils=require(_0x738c('0x15'));var config=require(_0x738c('0x16'));var db=require(_0x738c('0x17'))['db'];function respondWithStatusCode(_0x27c36d,_0x22d712){_0x22d712=_0x22d712||0xcc;return function(_0x271c7a){if(_0x271c7a){return _0x27c36d[_0x738c('0x18')](_0x22d712);}return _0x27c36d[_0x738c('0x19')](_0x22d712)['end']();};}function respondWithResult(_0x140001,_0x4ce8de){_0x4ce8de=_0x4ce8de||0xc8;return function(_0x213642){if(_0x213642){return _0x140001[_0x738c('0x19')](_0x4ce8de)['json'](_0x213642);}};}function respondWithFilteredResult(_0x485aa1,_0x5cdf24){return function(_0x34af2e){if(_0x34af2e){var _0x564ab3=_0x34af2e[_0x738c('0x1a')],_0xcc465d=_0x5cdf24['offset'],_0x710635=_0x5cdf24[_0x738c('0x1b')]+_0x5cdf24[_0x738c('0x1c')],_0x2069ba;if(_0x710635>=_0x564ab3){_0x710635=_0x564ab3;_0x2069ba=0xc8;}else{_0x2069ba=0xce;}_0x485aa1[_0x738c('0x19')](_0x2069ba);return _0x485aa1[_0x738c('0x1d')]('Content-Range',_0xcc465d+'-'+_0x710635+'/'+_0x564ab3)[_0x738c('0x1e')](_0x34af2e);}return null;};}function patchUpdates(_0x153103){return function(_0x2b5406){try{jsonpatch[_0x738c('0x1f')](_0x2b5406,_0x153103,!![]);}catch(_0x3934e6){return BPromise[_0x738c('0x20')](_0x3934e6);}return _0x2b5406[_0x738c('0x21')]();};}function saveUpdates(_0x46c43b,_0x25585b){return function(_0x240eba){if(_0x240eba){return _0x240eba['update'](_0x46c43b)[_0x738c('0x22')](function(_0x588cda){return _0x588cda;});}return null;};}function removeEntity(_0x3e7ce8,_0x468c1f){return function(_0xd7799a){if(_0xd7799a){return _0xd7799a[_0x738c('0x23')]()[_0x738c('0x22')](function(){_0x3e7ce8[_0x738c('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1e7cac,_0x4f4176){return function(_0x367cf1){if(!_0x367cf1){_0x1e7cac[_0x738c('0x18')](0x194);}return _0x367cf1;};}function handleError(_0x1722de,_0x3512ab){_0x3512ab=_0x3512ab||0x1f4;return function(_0x8503c2){logger[_0x738c('0x24')](_0x8503c2[_0x738c('0x25')]);if(_0x8503c2[_0x738c('0x26')]){delete _0x8503c2[_0x738c('0x26')];}_0x1722de[_0x738c('0x19')](_0x3512ab)[_0x738c('0x27')](_0x8503c2);};}exports[_0x738c('0x28')]=function(_0x48f2cd,_0x46fd7a){var _0x3e0ad4={},_0x104689={},_0x27d9f7={'count':0x0,'rows':[]};var _0x29455b=_['map'](db['Cdr']['rawAttributes'],function(_0x3e6604){return{'name':_0x3e6604[_0x738c('0x29')],'type':_0x3e6604[_0x738c('0x2a')][_0x738c('0x2b')]};});_0x104689[_0x738c('0x2c')]=_[_0x738c('0x2d')](_0x29455b,_0x738c('0x26'));_0x104689[_0x738c('0x2e')]=_['keys'](_0x48f2cd[_0x738c('0x2e')]);_0x104689[_0x738c('0x2f')]=_['intersection'](_0x104689[_0x738c('0x2c')],_0x104689[_0x738c('0x2e')]);_0x3e0ad4['attributes']=_[_0x738c('0x30')](_0x104689[_0x738c('0x2c')],qs[_0x738c('0x31')](_0x48f2cd[_0x738c('0x2e')]['fields']));_0x3e0ad4[_0x738c('0x32')]=_0x3e0ad4[_0x738c('0x32')][_0x738c('0x33')]?_0x3e0ad4[_0x738c('0x32')]:_0x104689[_0x738c('0x2c')];if(!_0x48f2cd['query'][_0x738c('0x34')](_0x738c('0x35'))){_0x3e0ad4[_0x738c('0x1c')]=qs[_0x738c('0x1c')](_0x48f2cd[_0x738c('0x2e')][_0x738c('0x1c')]);_0x3e0ad4[_0x738c('0x1b')]=qs[_0x738c('0x1b')](_0x48f2cd['query'][_0x738c('0x1b')]);}_0x3e0ad4[_0x738c('0x36')]=qs['sort'](_0x48f2cd[_0x738c('0x2e')][_0x738c('0x37')]);_0x3e0ad4[_0x738c('0x38')]=qs['filters'](_[_0x738c('0x39')](_0x48f2cd['query'],_0x104689[_0x738c('0x2f')]));if(_0x48f2cd['query'][_0x738c('0x3a')]){_0x3e0ad4[_0x738c('0x38')]=_['merge'](_0x3e0ad4['where'],{'$or':_['map'](_0x29455b,function(_0x461d1e){if(_0x461d1e[_0x738c('0x2a')]!==_0x738c('0x3b')){var _0x4c7fe1={};_0x4c7fe1[_0x461d1e['name']]={'$like':'%'+_0x48f2cd[_0x738c('0x2e')][_0x738c('0x3a')]+'%'};return _0x4c7fe1;}})});}_0x3e0ad4=_['merge']({},_0x3e0ad4,_0x48f2cd[_0x738c('0x3c')]);var _0x28cd26={'where':_0x3e0ad4[_0x738c('0x38')]};return db[_0x738c('0x3d')][_0x738c('0x1a')](_0x28cd26)[_0x738c('0x22')](function(_0x2f9c21){_0x27d9f7[_0x738c('0x1a')]=_0x2f9c21;if(_0x48f2cd[_0x738c('0x2e')][_0x738c('0x3e')]){_0x3e0ad4[_0x738c('0x3f')]=[{'all':!![]}];}return db[_0x738c('0x3d')]['findAll'](_0x3e0ad4);})[_0x738c('0x22')](function(_0x3e6236){_0x27d9f7['rows']=_0x3e6236;return _0x27d9f7;})[_0x738c('0x22')](respondWithFilteredResult(_0x46fd7a,_0x3e0ad4))['catch'](handleError(_0x46fd7a,null));};exports['show']=function(_0x58a2a5,_0x235d0e){var _0x41d265={'raw':!![],'where':{'id':_0x58a2a5[_0x738c('0x40')]['id']}},_0x44188a={};_0x44188a[_0x738c('0x2c')]=_[_0x738c('0x41')](db[_0x738c('0x3d')][_0x738c('0x42')]);_0x44188a['query']=_['keys'](_0x58a2a5[_0x738c('0x2e')]);_0x44188a[_0x738c('0x2f')]=_[_0x738c('0x30')](_0x44188a[_0x738c('0x2c')],_0x44188a[_0x738c('0x2e')]);_0x41d265['attributes']=_[_0x738c('0x30')](_0x44188a[_0x738c('0x2c')],qs['fields'](_0x58a2a5[_0x738c('0x2e')][_0x738c('0x31')]));_0x41d265[_0x738c('0x32')]=_0x41d265[_0x738c('0x32')][_0x738c('0x33')]?_0x41d265[_0x738c('0x32')]:_0x44188a[_0x738c('0x2c')];if(_0x58a2a5[_0x738c('0x2e')][_0x738c('0x3e')]){_0x41d265['include']=[{'all':!![]}];}_0x41d265=_[_0x738c('0x43')]({},_0x41d265,_0x58a2a5[_0x738c('0x3c')]);return db['Cdr'][_0x738c('0x44')](_0x41d265)[_0x738c('0x22')](handleEntityNotFound(_0x235d0e,null))[_0x738c('0x22')](respondWithResult(_0x235d0e,null))[_0x738c('0x45')](handleError(_0x235d0e,null));};exports['create']=function(_0x5e7727,_0x11c195){return db['Cdr'][_0x738c('0x46')](_0x5e7727[_0x738c('0x47')],{})['then'](respondWithResult(_0x11c195,0xc9))[_0x738c('0x45')](handleError(_0x11c195,null));};exports[_0x738c('0x48')]=function(_0xeb72d0,_0x3190fa){if(_0xeb72d0['body']['id']){delete _0xeb72d0[_0x738c('0x47')]['id'];}return db[_0x738c('0x3d')][_0x738c('0x44')]({'where':{'id':_0xeb72d0[_0x738c('0x40')]['id']}})[_0x738c('0x22')](handleEntityNotFound(_0x3190fa,null))[_0x738c('0x22')](saveUpdates(_0xeb72d0[_0x738c('0x47')],null))[_0x738c('0x22')](respondWithResult(_0x3190fa,null))[_0x738c('0x45')](handleError(_0x3190fa,null));};exports[_0x738c('0x23')]=function(_0x98297a,_0x4fa976){return db[_0x738c('0x3d')][_0x738c('0x44')]({'where':{'id':_0x98297a[_0x738c('0x40')]['id']}})[_0x738c('0x22')](handleEntityNotFound(_0x4fa976,null))[_0x738c('0x22')](removeEntity(_0x4fa976,null))[_0x738c('0x45')](handleError(_0x4fa976,null));};exports[_0x738c('0x49')]=function(_0xbbee9e,_0x36b607){return db[_0x738c('0x3d')]['describe']()[_0x738c('0x22')](respondWithResult(_0x36b607,null))[_0x738c('0x45')](handleError(_0x36b607,null));}; \ No newline at end of file +var _0x4786=['stack','name','send','index','map','Cdr','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','destroy','describe','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','error'];(function(_0x306544,_0x3572b9){var _0x49a8b4=function(_0x39b76e){while(--_0x39b76e){_0x306544['push'](_0x306544['shift']());}};_0x49a8b4(++_0x3572b9);}(_0x4786,0x74));var _0x6478=function(_0x1205b6,_0x4198df){_0x1205b6=_0x1205b6-0x0;var _0x3584f2=_0x4786[_0x1205b6];return _0x3584f2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6478('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6478('0x1'));var jsonpatch=require(_0x6478('0x2'));var rp=require('request-promise');var moment=require(_0x6478('0x3'));var BPromise=require(_0x6478('0x4'));var Mustache=require(_0x6478('0x5'));var util=require(_0x6478('0x6'));var path=require(_0x6478('0x7'));var sox=require(_0x6478('0x8'));var csv=require(_0x6478('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x6478('0xa'));var squel=require(_0x6478('0xb'));var crypto=require(_0x6478('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x6478('0x9'));var querystring=require('querystring');var Papa=require(_0x6478('0xd'));var Redis=require(_0x6478('0xe'));var authService=require(_0x6478('0xf'));var qs=require(_0x6478('0x10'));var as=require(_0x6478('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6478('0x12'))(_0x6478('0x13'));var utils=require(_0x6478('0x14'));var config=require('../../config/environment');var db=require(_0x6478('0x15'))['db'];function respondWithStatusCode(_0x28e424,_0x18931f){_0x18931f=_0x18931f||0xcc;return function(_0x4f2265){if(_0x4f2265){return _0x28e424[_0x6478('0x16')](_0x18931f);}return _0x28e424[_0x6478('0x17')](_0x18931f)[_0x6478('0x18')]();};}function respondWithResult(_0x4ba972,_0xcf4721){_0xcf4721=_0xcf4721||0xc8;return function(_0x164b74){if(_0x164b74){return _0x4ba972['status'](_0xcf4721)[_0x6478('0x19')](_0x164b74);}};}function respondWithFilteredResult(_0x503b4a,_0x48ac02){return function(_0x1651e7){if(_0x1651e7){var _0x15ed16=_0x1651e7[_0x6478('0x1a')],_0x7c6cc9=_0x48ac02[_0x6478('0x1b')],_0x1f54b1=_0x48ac02[_0x6478('0x1b')]+_0x48ac02[_0x6478('0x1c')],_0x4e487b;if(_0x1f54b1>=_0x15ed16){_0x1f54b1=_0x15ed16;_0x4e487b=0xc8;}else{_0x4e487b=0xce;}_0x503b4a[_0x6478('0x17')](_0x4e487b);return _0x503b4a['set'](_0x6478('0x1d'),_0x7c6cc9+'-'+_0x1f54b1+'/'+_0x15ed16)[_0x6478('0x19')](_0x1651e7);}return null;};}function patchUpdates(_0x3b3420){return function(_0x2981a3){try{jsonpatch[_0x6478('0x1e')](_0x2981a3,_0x3b3420,!![]);}catch(_0x3d9307){return BPromise[_0x6478('0x1f')](_0x3d9307);}return _0x2981a3[_0x6478('0x20')]();};}function saveUpdates(_0x1cedd1,_0x836430){return function(_0x145258){if(_0x145258){return _0x145258[_0x6478('0x21')](_0x1cedd1)[_0x6478('0x22')](function(_0x3ac663){return _0x3ac663;});}return null;};}function removeEntity(_0xc179cd,_0x1f8985){return function(_0x370a04){if(_0x370a04){return _0x370a04['destroy']()[_0x6478('0x22')](function(){_0xc179cd[_0x6478('0x17')](0xcc)[_0x6478('0x18')]();});}};}function handleEntityNotFound(_0x57e1d9,_0x3e2c73){return function(_0x4c659f){if(!_0x4c659f){_0x57e1d9[_0x6478('0x16')](0x194);}return _0x4c659f;};}function handleError(_0x405c19,_0x5d75bc){_0x5d75bc=_0x5d75bc||0x1f4;return function(_0x48e33e){logger[_0x6478('0x23')](_0x48e33e[_0x6478('0x24')]);if(_0x48e33e[_0x6478('0x25')]){delete _0x48e33e[_0x6478('0x25')];}_0x405c19[_0x6478('0x17')](_0x5d75bc)[_0x6478('0x26')](_0x48e33e);};}exports[_0x6478('0x27')]=function(_0x19e927,_0x261145){var _0x17e509={},_0x49336c={},_0x372050={'count':0x0,'rows':[]};var _0x48eb7d=_[_0x6478('0x28')](db[_0x6478('0x29')][_0x6478('0x2a')],function(_0xb2ed04){return{'name':_0xb2ed04[_0x6478('0x2b')],'type':_0xb2ed04[_0x6478('0x2c')][_0x6478('0x2d')]};});_0x49336c[_0x6478('0x2e')]=_[_0x6478('0x28')](_0x48eb7d,'name');_0x49336c['query']=_[_0x6478('0x2f')](_0x19e927[_0x6478('0x30')]);_0x49336c[_0x6478('0x31')]=_[_0x6478('0x32')](_0x49336c['model'],_0x49336c[_0x6478('0x30')]);_0x17e509['attributes']=_[_0x6478('0x32')](_0x49336c[_0x6478('0x2e')],qs[_0x6478('0x33')](_0x19e927['query']['fields']));_0x17e509[_0x6478('0x34')]=_0x17e509[_0x6478('0x34')][_0x6478('0x35')]?_0x17e509[_0x6478('0x34')]:_0x49336c[_0x6478('0x2e')];if(!_0x19e927[_0x6478('0x30')][_0x6478('0x36')](_0x6478('0x37'))){_0x17e509[_0x6478('0x1c')]=qs[_0x6478('0x1c')](_0x19e927[_0x6478('0x30')]['limit']);_0x17e509[_0x6478('0x1b')]=qs['offset'](_0x19e927[_0x6478('0x30')][_0x6478('0x1b')]);}_0x17e509[_0x6478('0x38')]=qs[_0x6478('0x39')](_0x19e927[_0x6478('0x30')]['sort']);_0x17e509[_0x6478('0x3a')]=qs['filters'](_[_0x6478('0x3b')](_0x19e927[_0x6478('0x30')],_0x49336c[_0x6478('0x31')]));if(_0x19e927[_0x6478('0x30')][_0x6478('0x3c')]){_0x17e509[_0x6478('0x3a')]=_[_0x6478('0x3d')](_0x17e509[_0x6478('0x3a')],{'$or':_[_0x6478('0x28')](_0x48eb7d,function(_0x3d6497){if(_0x3d6497[_0x6478('0x2c')]!==_0x6478('0x3e')){var _0x309e78={};_0x309e78[_0x3d6497[_0x6478('0x25')]]={'$like':'%'+_0x19e927[_0x6478('0x30')][_0x6478('0x3c')]+'%'};return _0x309e78;}})});}_0x17e509=_[_0x6478('0x3d')]({},_0x17e509,_0x19e927[_0x6478('0x3f')]);var _0x564ce6={'where':_0x17e509['where']};return db[_0x6478('0x29')][_0x6478('0x1a')](_0x564ce6)['then'](function(_0x25b1c7){_0x372050['count']=_0x25b1c7;if(_0x19e927[_0x6478('0x30')][_0x6478('0x40')]){_0x17e509[_0x6478('0x41')]=[{'all':!![]}];}return db['Cdr'][_0x6478('0x42')](_0x17e509);})[_0x6478('0x22')](function(_0x27a372){_0x372050[_0x6478('0x43')]=_0x27a372;return _0x372050;})[_0x6478('0x22')](respondWithFilteredResult(_0x261145,_0x17e509))[_0x6478('0x44')](handleError(_0x261145,null));};exports[_0x6478('0x45')]=function(_0x1705b4,_0x3c7d23){var _0xbd3df2={'raw':!![],'where':{'id':_0x1705b4[_0x6478('0x46')]['id']}},_0x5ae8a6={};_0x5ae8a6[_0x6478('0x2e')]=_[_0x6478('0x2f')](db[_0x6478('0x29')][_0x6478('0x2a')]);_0x5ae8a6['query']=_['keys'](_0x1705b4[_0x6478('0x30')]);_0x5ae8a6[_0x6478('0x31')]=_[_0x6478('0x32')](_0x5ae8a6[_0x6478('0x2e')],_0x5ae8a6[_0x6478('0x30')]);_0xbd3df2[_0x6478('0x34')]=_[_0x6478('0x32')](_0x5ae8a6[_0x6478('0x2e')],qs[_0x6478('0x33')](_0x1705b4['query']['fields']));_0xbd3df2[_0x6478('0x34')]=_0xbd3df2[_0x6478('0x34')][_0x6478('0x35')]?_0xbd3df2['attributes']:_0x5ae8a6[_0x6478('0x2e')];if(_0x1705b4['query'][_0x6478('0x40')]){_0xbd3df2['include']=[{'all':!![]}];}_0xbd3df2=_[_0x6478('0x3d')]({},_0xbd3df2,_0x1705b4[_0x6478('0x3f')]);return db[_0x6478('0x29')][_0x6478('0x47')](_0xbd3df2)[_0x6478('0x22')](handleEntityNotFound(_0x3c7d23,null))[_0x6478('0x22')](respondWithResult(_0x3c7d23,null))[_0x6478('0x44')](handleError(_0x3c7d23,null));};exports['create']=function(_0x25796b,_0x4358d8){return db['Cdr'][_0x6478('0x48')](_0x25796b['body'],{})[_0x6478('0x22')](respondWithResult(_0x4358d8,0xc9))['catch'](handleError(_0x4358d8,null));};exports[_0x6478('0x21')]=function(_0x25d186,_0x1fbeb8){if(_0x25d186[_0x6478('0x49')]['id']){delete _0x25d186['body']['id'];}return db['Cdr'][_0x6478('0x47')]({'where':{'id':_0x25d186['params']['id']}})[_0x6478('0x22')](handleEntityNotFound(_0x1fbeb8,null))[_0x6478('0x22')](saveUpdates(_0x25d186[_0x6478('0x49')],null))[_0x6478('0x22')](respondWithResult(_0x1fbeb8,null))[_0x6478('0x44')](handleError(_0x1fbeb8,null));};exports[_0x6478('0x4a')]=function(_0x196ed0,_0x30f3a8){return db[_0x6478('0x29')]['find']({'where':{'id':_0x196ed0[_0x6478('0x46')]['id']}})[_0x6478('0x22')](handleEntityNotFound(_0x30f3a8,null))[_0x6478('0x22')](removeEntity(_0x30f3a8,null))[_0x6478('0x44')](handleError(_0x30f3a8,null));};exports[_0x6478('0x4b')]=function(_0x47191c,_0x247479){return db[_0x6478('0x29')][_0x6478('0x4b')]()[_0x6478('0x22')](respondWithResult(_0x247479,null))[_0x6478('0x44')](handleError(_0x247479,null));}; \ No newline at end of file diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js index befb029..a661a90 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 _0xeda8=['exports','define','cdr','accountcode','calldate','dst','src','uniqueid','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cdr.attributes'];(function(_0x4c1ae8,_0x1a3775){var _0x27dd31=function(_0xdf364a){while(--_0xdf364a){_0x4c1ae8['push'](_0x4c1ae8['shift']());}};_0x27dd31(++_0x1a3775);}(_0xeda8,0x104));var _0x8eda=function(_0x2f15ab,_0x2f1dd4){_0x2f15ab=_0x2f15ab-0x0;var _0x433b6b=_0xeda8[_0x2f15ab];return _0x433b6b;};'use strict';var _=require(_0x8eda('0x0'));var util=require(_0x8eda('0x1'));var logger=require('../../config/logger')(_0x8eda('0x2'));var moment=require(_0x8eda('0x3'));var BPromise=require(_0x8eda('0x4'));var rp=require(_0x8eda('0x5'));var fs=require('fs');var path=require(_0x8eda('0x6'));var rimraf=require(_0x8eda('0x7'));var config=require(_0x8eda('0x8'));var attributes=require(_0x8eda('0x9'));module[_0x8eda('0xa')]=function(_0x1f3556,_0x349361){return _0x1f3556[_0x8eda('0xb')]('Cdr',attributes,{'tableName':_0x8eda('0xc'),'paranoid':![],'indexes':[{'name':_0x8eda('0xd'),'fields':[_0x8eda('0xd')]},{'name':_0x8eda('0xe'),'fields':['calldate']},{'name':'disposition','fields':['disposition']},{'name':'dst','fields':[_0x8eda('0xf')]},{'name':_0x8eda('0x10'),'fields':[_0x8eda('0x10')]},{'name':'uniqueid','fields':[_0x8eda('0x11')]}],'timestamps':![]});}; \ No newline at end of file +var _0x5fab=['request-promise','path','rimraf','../../config/environment','./cdr.attributes','exports','Cdr','cdr','accountcode','calldate','disposition','dst','src','uniqueid','lodash','util','api','moment','bluebird'];(function(_0x2795ae,_0x434120){var _0x552d63=function(_0x3acc7a){while(--_0x3acc7a){_0x2795ae['push'](_0x2795ae['shift']());}};_0x552d63(++_0x434120);}(_0x5fab,0x177));var _0xb5fa=function(_0x7f3667,_0x30c3f1){_0x7f3667=_0x7f3667-0x0;var _0x2c4c24=_0x5fab[_0x7f3667];return _0x2c4c24;};'use strict';var _=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var logger=require('../../config/logger')(_0xb5fa('0x2'));var moment=require(_0xb5fa('0x3'));var BPromise=require(_0xb5fa('0x4'));var rp=require(_0xb5fa('0x5'));var fs=require('fs');var path=require(_0xb5fa('0x6'));var rimraf=require(_0xb5fa('0x7'));var config=require(_0xb5fa('0x8'));var attributes=require(_0xb5fa('0x9'));module[_0xb5fa('0xa')]=function(_0x44df89,_0x4a0249){return _0x44df89['define'](_0xb5fa('0xb'),attributes,{'tableName':_0xb5fa('0xc'),'paranoid':![],'indexes':[{'name':_0xb5fa('0xd'),'fields':['accountcode']},{'name':_0xb5fa('0xe'),'fields':[_0xb5fa('0xe')]},{'name':_0xb5fa('0xf'),'fields':['disposition']},{'name':'dst','fields':[_0xb5fa('0x10')]},{'name':_0xb5fa('0x11'),'fields':[_0xb5fa('0x11')]},{'name':_0xb5fa('0x12'),'fields':[_0xb5fa('0x12')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js index a01e792..10db564 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 _0x2c25=['Cdr,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info'];(function(_0x59b6dc,_0x43a1d4){var _0x3a6955=function(_0x8c5a01){while(--_0x8c5a01){_0x59b6dc['push'](_0x59b6dc['shift']());}};_0x3a6955(++_0x43a1d4);}(_0x2c25,0x7c));var _0x52c2=function(_0x5ca72f,_0xccbe4e){_0x5ca72f=_0x5ca72f-0x0;var _0x406089=_0x2c25[_0x5ca72f];return _0x406089;};'use strict';var _=require(_0x52c2('0x0'));var util=require(_0x52c2('0x1'));var moment=require('moment');var BPromise=require(_0x52c2('0x2'));var rs=require(_0x52c2('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x52c2('0x4'))['db'];var utils=require(_0x52c2('0x5'));var logger=require(_0x52c2('0x6'))(_0x52c2('0x7'));var config=require(_0x52c2('0x8'));var jayson=require(_0x52c2('0x9'));var client=jayson[_0x52c2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x436ea2,_0x27babb,_0xf233bf){return new BPromise(function(_0x2e215d,_0xf20420){return client[_0x52c2('0xb')](_0x436ea2,_0xf233bf)[_0x52c2('0xc')](function(_0x36571c){logger[_0x52c2('0xd')](_0x52c2('0xe'),_0x27babb,_0x52c2('0xf'));logger[_0x52c2('0x10')]('Cdr,\x20%s,\x20%s,\x20%s',_0x27babb,_0x52c2('0xf'),JSON[_0x52c2('0x11')](_0x36571c));if(_0x36571c[_0x52c2('0x12')]){if(_0x36571c[_0x52c2('0x12')][_0x52c2('0x13')]===0x1f4){logger[_0x52c2('0x12')](_0x52c2('0xe'),_0x27babb,_0x36571c[_0x52c2('0x12')]['message']);return _0xf20420(_0x36571c[_0x52c2('0x12')][_0x52c2('0x14')]);}logger['error'](_0x52c2('0xe'),_0x27babb,_0x36571c[_0x52c2('0x12')][_0x52c2('0x14')]);return _0x2e215d(_0x36571c[_0x52c2('0x12')][_0x52c2('0x14')]);}else{logger[_0x52c2('0xd')](_0x52c2('0xe'),_0x27babb,_0x52c2('0xf'));_0x2e215d(_0x36571c[_0x52c2('0x15')][_0x52c2('0x14')]);}})[_0x52c2('0x16')](function(_0x3207e2){logger['error']('Cdr,\x20%s,\x20%s',_0x27babb,_0x3207e2);_0xf20420(_0x3207e2);});});} \ No newline at end of file +var _0xf625=['debug','stringify','error','code','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','Cdr,\x20%s,\x20%s','request\x20sent'];(function(_0x47e7cb,_0x4c1b8d){var _0x2a8874=function(_0x36498f){while(--_0x36498f){_0x47e7cb['push'](_0x47e7cb['shift']());}};_0x2a8874(++_0x4c1b8d);}(_0xf625,0x1ab));var _0x5f62=function(_0x301ea6,_0x202cf3){_0x301ea6=_0x301ea6-0x0;var _0x3bd1ae=_0xf625[_0x301ea6];return _0x3bd1ae;};'use strict';var _=require(_0x5f62('0x0'));var util=require(_0x5f62('0x1'));var moment=require(_0x5f62('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5f62('0x3'));var db=require(_0x5f62('0x4'))['db'];var utils=require(_0x5f62('0x5'));var logger=require(_0x5f62('0x6'))(_0x5f62('0x7'));var config=require(_0x5f62('0x8'));var jayson=require(_0x5f62('0x9'));var client=jayson['client'][_0x5f62('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4ca55d,_0x438333,_0x60a02d){return new BPromise(function(_0x180f68,_0x2a1099){return client['request'](_0x4ca55d,_0x60a02d)[_0x5f62('0xb')](function(_0x2183c7){logger['info'](_0x5f62('0xc'),_0x438333,_0x5f62('0xd'));logger[_0x5f62('0xe')]('Cdr,\x20%s,\x20%s,\x20%s',_0x438333,_0x5f62('0xd'),JSON[_0x5f62('0xf')](_0x2183c7));if(_0x2183c7[_0x5f62('0x10')]){if(_0x2183c7[_0x5f62('0x10')][_0x5f62('0x11')]===0x1f4){logger[_0x5f62('0x10')](_0x5f62('0xc'),_0x438333,_0x2183c7[_0x5f62('0x10')][_0x5f62('0x12')]);return _0x2a1099(_0x2183c7[_0x5f62('0x10')][_0x5f62('0x12')]);}logger[_0x5f62('0x10')](_0x5f62('0xc'),_0x438333,_0x2183c7['error']['message']);return _0x180f68(_0x2183c7[_0x5f62('0x10')][_0x5f62('0x12')]);}else{logger['info'](_0x5f62('0xc'),_0x438333,'request\x20sent');_0x180f68(_0x2183c7[_0x5f62('0x13')]['message']);}})[_0x5f62('0x14')](function(_0x331bde){logger[_0x5f62('0x10')](_0x5f62('0xc'),_0x438333,_0x331bde);_0x2a1099(_0x331bde);});});} \ No newline at end of file diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js index cf28181..5a45787 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 _0x428e=['post','create','/:id','update','destroy','exports','multer','express','Router','./cdr.controller','get','isAuthenticated','index','/describe'];(function(_0x4c445a,_0x4ee80f){var _0x2f611c=function(_0x4f3699){while(--_0x4f3699){_0x4c445a['push'](_0x4c445a['shift']());}};_0x2f611c(++_0x4ee80f);}(_0x428e,0x156));var _0xe428=function(_0x225f50,_0x48a77d){_0x225f50=_0x225f50-0x0;var _0x19d003=_0x428e[_0x225f50];return _0x19d003;};'use strict';var multer=require(_0xe428('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xe428('0x1'));var router=express[_0xe428('0x2')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xe428('0x3'));router[_0xe428('0x4')]('/',auth[_0xe428('0x5')](),controller[_0xe428('0x6')]);router[_0xe428('0x4')](_0xe428('0x7'),auth['isAuthenticated'](),controller['describe']);router[_0xe428('0x4')]('/:id',auth[_0xe428('0x5')](),controller['show']);router[_0xe428('0x8')]('/',auth[_0xe428('0x5')](),controller[_0xe428('0x9')]);router['put'](_0xe428('0xa'),auth['isAuthenticated'](),controller[_0xe428('0xb')]);router['delete']('/:id',auth[_0xe428('0x5')](),controller[_0xe428('0xc')]);module[_0xe428('0xd')]=router; \ No newline at end of file +var _0x2293=['delete','destroy','exports','multer','path','express','Router','../../components/interaction/service','../../config/environment','./cdr.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update'];(function(_0x3de4cb,_0x2d7b12){var _0x29f83a=function(_0x2371f3){while(--_0x2371f3){_0x3de4cb['push'](_0x3de4cb['shift']());}};_0x29f83a(++_0x2d7b12);}(_0x2293,0x81));var _0x3229=function(_0x4ed858,_0x3d7c51){_0x4ed858=_0x4ed858-0x0;var _0x15d269=_0x2293[_0x4ed858];return _0x15d269;};'use strict';var multer=require(_0x3229('0x0'));var util=require('util');var path=require(_0x3229('0x1'));var timeout=require('connect-timeout');var express=require(_0x3229('0x2'));var router=express[_0x3229('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x3229('0x4'));var config=require(_0x3229('0x5'));var controller=require(_0x3229('0x6'));router[_0x3229('0x7')]('/',auth[_0x3229('0x8')](),controller[_0x3229('0x9')]);router[_0x3229('0x7')](_0x3229('0xa'),auth[_0x3229('0x8')](),controller[_0x3229('0xb')]);router['get'](_0x3229('0xc'),auth[_0x3229('0x8')](),controller[_0x3229('0xd')]);router[_0x3229('0xe')]('/',auth[_0x3229('0x8')](),controller[_0x3229('0xf')]);router[_0x3229('0x10')](_0x3229('0xc'),auth['isAuthenticated'](),controller[_0x3229('0x11')]);router[_0x3229('0x12')](_0x3229('0xc'),auth[_0x3229('0x8')](),controller[_0x3229('0x13')]);module[_0x3229('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 a039787..5ac9633 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 _0x438c=['sequelize','exports','INTEGER','STRING','TEXT','*,*,*,*'];(function(_0x31ced5,_0x5d5415){var _0x10d9e5=function(_0x2e51a5){while(--_0x2e51a5){_0x31ced5['push'](_0x31ced5['shift']());}};_0x10d9e5(++_0x5d5415);}(_0x438c,0xc0));var _0xc438=function(_0x424d45,_0x1412db){_0x424d45=_0x424d45-0x0;var _0x25a22d=_0x438c[_0x424d45];return _0x25a22d;};'use strict';var Sequelize=require(_0xc438('0x0'));module[_0xc438('0x1')]={'priority':{'type':Sequelize[_0xc438('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xc438('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0xc438('0x4')]()},'description':{'type':Sequelize[_0xc438('0x3')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xc438('0x5')}}; \ No newline at end of file +var _0xcad8=['exports','STRING','noop','TEXT','*,*,*,*'];(function(_0x3d0f11,_0x519a66){var _0x26acc8=function(_0x97712f){while(--_0x97712f){_0x3d0f11['push'](_0x3d0f11['shift']());}};_0x26acc8(++_0x519a66);}(_0xcad8,0x11d));var _0x8cad=function(_0x11d945,_0x25b2a7){_0x11d945=_0x11d945-0x0;var _0x3566a7=_0xcad8[_0x11d945];return _0x3566a7;};'use strict';var Sequelize=require('sequelize');module[_0x8cad('0x0')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x8cad('0x1')],'allowNull':![],'defaultValue':_0x8cad('0x2')},'appdata':{'type':Sequelize[_0x8cad('0x3')]()},'description':{'type':Sequelize[_0x8cad('0x1')]},'interval':{'type':Sequelize[_0x8cad('0x1')],'defaultValue':_0x8cad('0x4')}}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js index 60a1efe..f69710d 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 _0x512c=['bluebird','mustache','util','path','sox','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','model','keys','ChatApplication','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','find','catch','body','params','html-pdf','rimraf','zip-dir','request-promise','moment'];(function(_0x45bdcf,_0x46fb13){var _0x4debed=function(_0x4f9103){while(--_0x4f9103){_0x45bdcf['push'](_0x45bdcf['shift']());}};_0x4debed(++_0x46fb13);}(_0x512c,0xa3));var _0xc512=function(_0x519ce9,_0x20073d){_0x519ce9=_0x519ce9-0x0;var _0x486fc2=_0x512c[_0x519ce9];return _0x486fc2;};'use strict';var pdf=require(_0xc512('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc512('0x1'));var zipdir=require(_0xc512('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc512('0x3'));var moment=require(_0xc512('0x4'));var BPromise=require(_0xc512('0x5'));var Mustache=require(_0xc512('0x6'));var util=require(_0xc512('0x7'));var path=require(_0xc512('0x8'));var sox=require(_0xc512('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xc512('0xa'));var crypto=require(_0xc512('0xb'));var jsforce=require(_0xc512('0xc'));var deskjs=require(_0xc512('0xd'));var toCsv=require(_0xc512('0xe'));var querystring=require('querystring');var Papa=require(_0xc512('0xf'));var Redis=require(_0xc512('0x10'));var authService=require(_0xc512('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xc512('0x12'));var hardwareService=require(_0xc512('0x13'));var logger=require('../../config/logger')(_0xc512('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xc512('0x15'))['db'];function respondWithStatusCode(_0x311318,_0x53c449){_0x53c449=_0x53c449||0xcc;return function(_0x32c93c){if(_0x32c93c){return _0x311318[_0xc512('0x16')](_0x53c449);}return _0x311318[_0xc512('0x17')](_0x53c449)[_0xc512('0x18')]();};}function respondWithResult(_0x36ae25,_0x25eb1b){_0x25eb1b=_0x25eb1b||0xc8;return function(_0x55c0b3){if(_0x55c0b3){return _0x36ae25[_0xc512('0x17')](_0x25eb1b)[_0xc512('0x19')](_0x55c0b3);}};}function respondWithFilteredResult(_0x4bfb35,_0x1a039e){return function(_0x4e35d5){if(_0x4e35d5){var _0x47c787=_0x4e35d5[_0xc512('0x1a')],_0x1df8ec=_0x1a039e[_0xc512('0x1b')],_0x22c0d9=_0x1a039e['offset']+_0x1a039e[_0xc512('0x1c')],_0x25fdd4;if(_0x22c0d9>=_0x47c787){_0x22c0d9=_0x47c787;_0x25fdd4=0xc8;}else{_0x25fdd4=0xce;}_0x4bfb35['status'](_0x25fdd4);return _0x4bfb35['set'](_0xc512('0x1d'),_0x1df8ec+'-'+_0x22c0d9+'/'+_0x47c787)[_0xc512('0x19')](_0x4e35d5);}return null;};}function patchUpdates(_0x381d99){return function(_0x5b496a){try{jsonpatch[_0xc512('0x1e')](_0x5b496a,_0x381d99,!![]);}catch(_0x5ba563){return BPromise[_0xc512('0x1f')](_0x5ba563);}return _0x5b496a[_0xc512('0x20')]();};}function saveUpdates(_0x348c01,_0x475618){return function(_0x23d267){if(_0x23d267){return _0x23d267[_0xc512('0x21')](_0x348c01)[_0xc512('0x22')](function(_0x14460a){return _0x14460a;});}return null;};}function removeEntity(_0xa90224,_0xf61120){return function(_0x3ad98a){if(_0x3ad98a){return _0x3ad98a[_0xc512('0x23')]()['then'](function(){_0xa90224['status'](0xcc)[_0xc512('0x18')]();});}};}function handleEntityNotFound(_0x2a6274,_0x1e1a69){return function(_0xf74dba){if(!_0xf74dba){_0x2a6274['sendStatus'](0x194);}return _0xf74dba;};}function handleError(_0x190175,_0x12cbf3){_0x12cbf3=_0x12cbf3||0x1f4;return function(_0x4175b1){logger[_0xc512('0x24')](_0x4175b1[_0xc512('0x25')]);if(_0x4175b1[_0xc512('0x26')]){delete _0x4175b1['name'];}_0x190175[_0xc512('0x17')](_0x12cbf3)[_0xc512('0x27')](_0x4175b1);};}exports['show']=function(_0x4d1df5,_0x21e7db){var _0x95eec2={'raw':!![],'where':{'id':_0x4d1df5['params']['id']}},_0x311544={};_0x311544[_0xc512('0x28')]=_[_0xc512('0x29')](db[_0xc512('0x2a')][_0xc512('0x2b')]);_0x311544['query']=_[_0xc512('0x29')](_0x4d1df5[_0xc512('0x2c')]);_0x311544[_0xc512('0x2d')]=_[_0xc512('0x2e')](_0x311544[_0xc512('0x28')],_0x311544[_0xc512('0x2c')]);_0x95eec2[_0xc512('0x2f')]=_[_0xc512('0x2e')](_0x311544[_0xc512('0x28')],qs['fields'](_0x4d1df5[_0xc512('0x2c')][_0xc512('0x30')]));_0x95eec2[_0xc512('0x2f')]=_0x95eec2['attributes'][_0xc512('0x31')]?_0x95eec2[_0xc512('0x2f')]:_0x311544[_0xc512('0x28')];if(_0x4d1df5[_0xc512('0x2c')][_0xc512('0x32')]){_0x95eec2[_0xc512('0x33')]=[{'all':!![]}];}_0x95eec2=_['merge']({},_0x95eec2,_0x4d1df5['options']);return db[_0xc512('0x2a')][_0xc512('0x34')](_0x95eec2)[_0xc512('0x22')](handleEntityNotFound(_0x21e7db,null))[_0xc512('0x22')](respondWithResult(_0x21e7db,null))[_0xc512('0x35')](handleError(_0x21e7db,null));};exports['update']=function(_0x2a6e3b,_0x1f3091){if(_0x2a6e3b[_0xc512('0x36')]['id']){delete _0x2a6e3b['body']['id'];}return db[_0xc512('0x2a')]['find']({'where':{'id':_0x2a6e3b[_0xc512('0x37')]['id']}})['then'](handleEntityNotFound(_0x1f3091,null))[_0xc512('0x22')](saveUpdates(_0x2a6e3b['body'],null))['then'](respondWithResult(_0x1f3091,null))['catch'](handleError(_0x1f3091,null));};exports[_0xc512('0x23')]=function(_0x1e1789,_0x259220){return db[_0xc512('0x2a')][_0xc512('0x34')]({'where':{'id':_0x1e1789[_0xc512('0x37')]['id']}})[_0xc512('0x22')](handleEntityNotFound(_0x259220,null))['then'](removeEntity(_0x259220,null))['catch'](handleError(_0x259220,null));}; \ No newline at end of file +var _0xf256=['json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','show','params','model','keys','rawAttributes','query','filters','intersection','attributes','fields','include','options','find','catch','body','ChatApplication','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','squel','crypto','jsforce','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status'];(function(_0x39fdda,_0x1994e1){var _0x5c9d2f=function(_0x141709){while(--_0x141709){_0x39fdda['push'](_0x39fdda['shift']());}};_0x5c9d2f(++_0x1994e1);}(_0xf256,0xc9));var _0x6f25=function(_0x4b87bf,_0x59faa9){_0x4b87bf=_0x4b87bf-0x0;var _0x765a28=_0xf256[_0x4b87bf];return _0x765a28;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6f25('0x0'));var rimraf=require(_0x6f25('0x1'));var zipdir=require(_0x6f25('0x2'));var jsonpatch=require(_0x6f25('0x3'));var rp=require(_0x6f25('0x4'));var moment=require('moment');var BPromise=require(_0x6f25('0x5'));var Mustache=require(_0x6f25('0x6'));var util=require('util');var path=require(_0x6f25('0x7'));var sox=require(_0x6f25('0x8'));var csv=require('to-csv');var ejs=require(_0x6f25('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6f25('0xa'));var crypto=require(_0x6f25('0xb'));var jsforce=require(_0x6f25('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x6f25('0xd'));var querystring=require(_0x6f25('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x6f25('0xf'));var qs=require(_0x6f25('0x10'));var as=require(_0x6f25('0x11'));var hardwareService=require(_0x6f25('0x12'));var logger=require(_0x6f25('0x13'))(_0x6f25('0x14'));var utils=require(_0x6f25('0x15'));var config=require(_0x6f25('0x16'));var db=require(_0x6f25('0x17'))['db'];function respondWithStatusCode(_0x14014e,_0x33782b){_0x33782b=_0x33782b||0xcc;return function(_0x1f0073){if(_0x1f0073){return _0x14014e[_0x6f25('0x18')](_0x33782b);}return _0x14014e['status'](_0x33782b)[_0x6f25('0x19')]();};}function respondWithResult(_0x4668d3,_0x1ec8cd){_0x1ec8cd=_0x1ec8cd||0xc8;return function(_0x5df2f2){if(_0x5df2f2){return _0x4668d3[_0x6f25('0x1a')](_0x1ec8cd)[_0x6f25('0x1b')](_0x5df2f2);}};}function respondWithFilteredResult(_0x23a9a2,_0x53b33e){return function(_0x235e8e){if(_0x235e8e){var _0x71616a=_0x235e8e[_0x6f25('0x1c')],_0x4782f8=_0x53b33e[_0x6f25('0x1d')],_0x5387d4=_0x53b33e[_0x6f25('0x1d')]+_0x53b33e[_0x6f25('0x1e')],_0x4cc0ca;if(_0x5387d4>=_0x71616a){_0x5387d4=_0x71616a;_0x4cc0ca=0xc8;}else{_0x4cc0ca=0xce;}_0x23a9a2[_0x6f25('0x1a')](_0x4cc0ca);return _0x23a9a2[_0x6f25('0x1f')](_0x6f25('0x20'),_0x4782f8+'-'+_0x5387d4+'/'+_0x71616a)['json'](_0x235e8e);}return null;};}function patchUpdates(_0x2326ef){return function(_0x54bac2){try{jsonpatch[_0x6f25('0x21')](_0x54bac2,_0x2326ef,!![]);}catch(_0x272cb5){return BPromise[_0x6f25('0x22')](_0x272cb5);}return _0x54bac2['save']();};}function saveUpdates(_0x32aa7f,_0x81f6bf){return function(_0x3b99d5){if(_0x3b99d5){return _0x3b99d5[_0x6f25('0x23')](_0x32aa7f)[_0x6f25('0x24')](function(_0x125e86){return _0x125e86;});}return null;};}function removeEntity(_0x1e3f11,_0x5d4252){return function(_0x515878){if(_0x515878){return _0x515878[_0x6f25('0x25')]()['then'](function(){_0x1e3f11[_0x6f25('0x1a')](0xcc)[_0x6f25('0x19')]();});}};}function handleEntityNotFound(_0x1fd0c5,_0x4f0d39){return function(_0x3ba19f){if(!_0x3ba19f){_0x1fd0c5[_0x6f25('0x18')](0x194);}return _0x3ba19f;};}function handleError(_0xdcd4b8,_0x5af723){_0x5af723=_0x5af723||0x1f4;return function(_0x39947e){logger['error'](_0x39947e[_0x6f25('0x26')]);if(_0x39947e[_0x6f25('0x27')]){delete _0x39947e[_0x6f25('0x27')];}_0xdcd4b8['status'](_0x5af723)[_0x6f25('0x28')](_0x39947e);};}exports[_0x6f25('0x29')]=function(_0x40b06a,_0x20f1f4){var _0x3f6c49={'raw':!![],'where':{'id':_0x40b06a[_0x6f25('0x2a')]['id']}},_0x39e1df={};_0x39e1df[_0x6f25('0x2b')]=_[_0x6f25('0x2c')](db['ChatApplication'][_0x6f25('0x2d')]);_0x39e1df[_0x6f25('0x2e')]=_[_0x6f25('0x2c')](_0x40b06a[_0x6f25('0x2e')]);_0x39e1df[_0x6f25('0x2f')]=_[_0x6f25('0x30')](_0x39e1df['model'],_0x39e1df[_0x6f25('0x2e')]);_0x3f6c49[_0x6f25('0x31')]=_[_0x6f25('0x30')](_0x39e1df[_0x6f25('0x2b')],qs[_0x6f25('0x32')](_0x40b06a[_0x6f25('0x2e')][_0x6f25('0x32')]));_0x3f6c49[_0x6f25('0x31')]=_0x3f6c49[_0x6f25('0x31')]['length']?_0x3f6c49[_0x6f25('0x31')]:_0x39e1df[_0x6f25('0x2b')];if(_0x40b06a[_0x6f25('0x2e')]['includeAll']){_0x3f6c49[_0x6f25('0x33')]=[{'all':!![]}];}_0x3f6c49=_['merge']({},_0x3f6c49,_0x40b06a[_0x6f25('0x34')]);return db['ChatApplication'][_0x6f25('0x35')](_0x3f6c49)['then'](handleEntityNotFound(_0x20f1f4,null))[_0x6f25('0x24')](respondWithResult(_0x20f1f4,null))[_0x6f25('0x36')](handleError(_0x20f1f4,null));};exports['update']=function(_0x273924,_0x487b47){if(_0x273924[_0x6f25('0x37')]['id']){delete _0x273924[_0x6f25('0x37')]['id'];}return db[_0x6f25('0x38')]['find']({'where':{'id':_0x273924['params']['id']}})[_0x6f25('0x24')](handleEntityNotFound(_0x487b47,null))[_0x6f25('0x24')](saveUpdates(_0x273924['body'],null))[_0x6f25('0x24')](respondWithResult(_0x487b47,null))['catch'](handleError(_0x487b47,null));};exports[_0x6f25('0x25')]=function(_0x1bec82,_0x3dc59c){return db[_0x6f25('0x38')][_0x6f25('0x35')]({'where':{'id':_0x1bec82[_0x6f25('0x2a')]['id']}})[_0x6f25('0x24')](handleEntityNotFound(_0x3dc59c,null))['then'](removeEntity(_0x3dc59c,null))[_0x6f25('0x36')](handleError(_0x3dc59c,null));}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js index 2315b33..b4bcac7 100644 --- a/server/api/chatApplication/chatApplication.model.js +++ b/server/api/chatApplication/chatApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_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':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});}; \ No newline at end of file +var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x139a3c,_0x4fc883){_0x139a3c=_0x139a3c-0x0;var _0x2b375b=_0xa9e0[_0x139a3c];return _0x2b375b;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js index 9e22c97..ac297cc 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 _0xaa06=['catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','http','request','info','request\x20sent','stringify','error','message','ChatApplication,\x20%s,\x20%s','result'];(function(_0x4dfa20,_0x35afb5){var _0x146afc=function(_0x5a4344){while(--_0x5a4344){_0x4dfa20['push'](_0x4dfa20['shift']());}};_0x146afc(++_0x35afb5);}(_0xaa06,0x78));var _0x6aa0=function(_0x9f1bf5,_0x3cff60){_0x9f1bf5=_0x9f1bf5-0x0;var _0x295b5f=_0xaa06[_0x9f1bf5];return _0x295b5f;};'use strict';var _=require('lodash');var util=require(_0x6aa0('0x0'));var moment=require(_0x6aa0('0x1'));var BPromise=require('bluebird');var rs=require(_0x6aa0('0x2'));var fs=require('fs');var Redis=require(_0x6aa0('0x3'));var db=require(_0x6aa0('0x4'))['db'];var utils=require(_0x6aa0('0x5'));var logger=require('../../config/logger')(_0x6aa0('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x6aa0('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x49fca9,_0x20b12c,_0x2df97a){return new BPromise(function(_0x361e01,_0xc37fd7){return client[_0x6aa0('0x8')](_0x49fca9,_0x2df97a)['then'](function(_0x291280){logger[_0x6aa0('0x9')]('ChatApplication,\x20%s,\x20%s',_0x20b12c,_0x6aa0('0xa'));logger['debug']('ChatApplication,\x20%s,\x20%s,\x20%s',_0x20b12c,_0x6aa0('0xa'),JSON[_0x6aa0('0xb')](_0x291280));if(_0x291280['error']){if(_0x291280[_0x6aa0('0xc')]['code']===0x1f4){logger['error']('ChatApplication,\x20%s,\x20%s',_0x20b12c,_0x291280[_0x6aa0('0xc')][_0x6aa0('0xd')]);return _0xc37fd7(_0x291280[_0x6aa0('0xc')][_0x6aa0('0xd')]);}logger[_0x6aa0('0xc')]('ChatApplication,\x20%s,\x20%s',_0x20b12c,_0x291280[_0x6aa0('0xc')]['message']);return _0x361e01(_0x291280['error'][_0x6aa0('0xd')]);}else{logger[_0x6aa0('0x9')](_0x6aa0('0xe'),_0x20b12c,_0x6aa0('0xa'));_0x361e01(_0x291280[_0x6aa0('0xf')][_0x6aa0('0xd')]);}})[_0x6aa0('0x10')](function(_0x4a0874){logger[_0x6aa0('0xc')](_0x6aa0('0xe'),_0x20b12c,_0x4a0874);_0xc37fd7(_0x4a0874);});});} \ No newline at end of file +var _0xe499=['result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','ChatApplication,\x20%s,\x20%s','message'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xe499,0x1c4));var _0x9e49=function(_0x50e0b4,_0x1057f7){_0x50e0b4=_0x50e0b4-0x0;var _0x2fa8b0=_0xe499[_0x50e0b4];return _0x2fa8b0;};'use strict';var _=require(_0x9e49('0x0'));var util=require(_0x9e49('0x1'));var moment=require('moment');var BPromise=require(_0x9e49('0x2'));var rs=require(_0x9e49('0x3'));var fs=require('fs');var Redis=require(_0x9e49('0x4'));var db=require(_0x9e49('0x5'))['db'];var utils=require(_0x9e49('0x6'));var logger=require(_0x9e49('0x7'))(_0x9e49('0x8'));var config=require(_0x9e49('0x9'));var jayson=require(_0x9e49('0xa'));var client=jayson[_0x9e49('0xb')][_0x9e49('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4cdc89,_0x4e8fca,_0x186828){return new BPromise(function(_0x22a34c,_0x3e6dc9){return client[_0x9e49('0xd')](_0x4cdc89,_0x186828)[_0x9e49('0xe')](function(_0x43372d){logger[_0x9e49('0xf')]('ChatApplication,\x20%s,\x20%s',_0x4e8fca,_0x9e49('0x10'));logger[_0x9e49('0x11')]('ChatApplication,\x20%s,\x20%s,\x20%s',_0x4e8fca,_0x9e49('0x10'),JSON[_0x9e49('0x12')](_0x43372d));if(_0x43372d[_0x9e49('0x13')]){if(_0x43372d[_0x9e49('0x13')][_0x9e49('0x14')]===0x1f4){logger['error'](_0x9e49('0x15'),_0x4e8fca,_0x43372d[_0x9e49('0x13')][_0x9e49('0x16')]);return _0x3e6dc9(_0x43372d[_0x9e49('0x13')][_0x9e49('0x16')]);}logger[_0x9e49('0x13')](_0x9e49('0x15'),_0x4e8fca,_0x43372d[_0x9e49('0x13')][_0x9e49('0x16')]);return _0x22a34c(_0x43372d[_0x9e49('0x13')][_0x9e49('0x16')]);}else{logger['info'](_0x9e49('0x15'),_0x4e8fca,_0x9e49('0x10'));_0x22a34c(_0x43372d[_0x9e49('0x17')][_0x9e49('0x16')]);}})[_0x9e49('0x18')](function(_0x5a97c0){logger[_0x9e49('0x13')](_0x9e49('0x15'),_0x4e8fca,_0x5a97c0);_0x3e6dc9(_0x5a97c0);});});} \ No newline at end of file diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js index 4d1a232..b3e51b5 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 _0x71aa=['delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/:id','isAuthenticated','show','put','update'];(function(_0x280c30,_0x4e9b6c){var _0x1acafb=function(_0x43b502){while(--_0x43b502){_0x280c30['push'](_0x280c30['shift']());}};_0x1acafb(++_0x4e9b6c);}(_0x71aa,0xe0));var _0xa71a=function(_0x4d6e55,_0x59afcc){_0x4d6e55=_0x4d6e55-0x0;var _0x2184c6=_0x71aa[_0x4d6e55];return _0x2184c6;};'use strict';var multer=require(_0xa71a('0x0'));var util=require(_0xa71a('0x1'));var path=require(_0xa71a('0x2'));var timeout=require(_0xa71a('0x3'));var express=require('express');var router=express[_0xa71a('0x4')]();var auth=require(_0xa71a('0x5'));var interaction=require(_0xa71a('0x6'));var config=require(_0xa71a('0x7'));var controller=require('./chatApplication.controller');router[_0xa71a('0x8')](_0xa71a('0x9'),auth[_0xa71a('0xa')](),controller[_0xa71a('0xb')]);router[_0xa71a('0xc')](_0xa71a('0x9'),auth[_0xa71a('0xa')](),controller[_0xa71a('0xd')]);router[_0xa71a('0xe')]('/:id',auth['isAuthenticated'](),controller[_0xa71a('0xf')]);module[_0xa71a('0x10')]=router; \ No newline at end of file +var _0xa3e3=['update','delete','destroy','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatApplication.controller','get','/:id','isAuthenticated','show','put'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xa3e3,0x163));var _0x3a3e=function(_0x3639a1,_0x20cca8){_0x3639a1=_0x3639a1-0x0;var _0x113193=_0xa3e3[_0x3639a1];return _0x113193;};'use strict';var multer=require(_0x3a3e('0x0'));var util=require(_0x3a3e('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x3a3e('0x2'));var router=express[_0x3a3e('0x3')]();var auth=require(_0x3a3e('0x4'));var interaction=require(_0x3a3e('0x5'));var config=require(_0x3a3e('0x6'));var controller=require(_0x3a3e('0x7'));router[_0x3a3e('0x8')](_0x3a3e('0x9'),auth[_0x3a3e('0xa')](),controller[_0x3a3e('0xb')]);router[_0x3a3e('0xc')](_0x3a3e('0x9'),auth[_0x3a3e('0xa')](),controller[_0x3a3e('0xd')]);router[_0x3a3e('0xe')]('/:id',auth[_0x3a3e('0xa')](),controller[_0x3a3e('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js index add9be1..52c4411 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 _0x94a0=['exports','STRING'];(function(_0xee405c,_0x135503){var _0x12a589=function(_0x48bffa){while(--_0x48bffa){_0xee405c['push'](_0xee405c['shift']());}};_0x12a589(++_0x135503);}(_0x94a0,0x128));var _0x094a=function(_0xe9fdc4,_0x1cc454){_0xe9fdc4=_0xe9fdc4-0x0;var _0x529cdd=_0x94a0[_0xe9fdc4];return _0x529cdd;};'use strict';var Sequelize=require('sequelize');module[_0x094a('0x0')]={'name':{'type':Sequelize[_0x094a('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x094a('0x1')]},'write':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0x6241=['BOOLEAN','exports','STRING'];(function(_0x4b780b,_0x47d9f4){var _0x294477=function(_0x372c34){while(--_0x372c34){_0x4b780b['push'](_0x4b780b['shift']());}};_0x294477(++_0x47d9f4);}(_0x6241,0x166));var _0x1624=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0x6241[_0x8c43de];return _0xa6591b;};'use strict';var Sequelize=require('sequelize');module[_0x1624('0x0')]={'name':{'type':Sequelize[_0x1624('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x1624('0x1')]},'write':{'type':Sequelize[_0x1624('0x2')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js index 4519e54..ff4a66b 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 _0x1dd6=['reject','save','update','then','destroy','end','stack','name','send','map','ChatGroup','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','sort','filters','pick','filter','where','VIRTUAL','merge','options','count','include','rows','show','params','includeAll','create','body','find','describe','getUnread','user','toInteger','addMembers','ids','omit','getMembers','findOne','User','order','removeMembers','ChatGroupId','ChatInternalMessage','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','nolimit','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','util','to-csv','ejs','lodash','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','jayson/promise','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','info','ChatGroup,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','sendStatus','status','offset','limit','set','Content-Range','json','apply'];(function(_0x2435b0,_0x5d0196){var _0x4090c9=function(_0x2952a8){while(--_0x2952a8){_0x2435b0['push'](_0x2435b0['shift']());}};_0x4090c9(++_0x5d0196);}(_0x1dd6,0x116));var _0x61dd=function(_0x1dce4a,_0x45dc6d){_0x1dce4a=_0x1dce4a-0x0;var _0x1231eb=_0x1dd6[_0x1dce4a];return _0x1231eb;};'use strict';var pdf=require(_0x61dd('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x61dd('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x61dd('0x2'));var rp=require(_0x61dd('0x3'));var moment=require(_0x61dd('0x4'));var BPromise=require(_0x61dd('0x5'));var Mustache=require('mustache');var util=require(_0x61dd('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x61dd('0x7'));var ejs=require(_0x61dd('0x8'));var fs=require('fs');var _=require(_0x61dd('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x61dd('0xa'));var deskjs=require(_0x61dd('0xb'));var toCsv=require(_0x61dd('0x7'));var querystring=require('querystring');var Papa=require(_0x61dd('0xc'));var Redis=require(_0x61dd('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x61dd('0xe'));var as=require(_0x61dd('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x61dd('0x10'))('api');var utils=require(_0x61dd('0x11'));var config=require('../../config/environment');var db=require(_0x61dd('0x12'))['db'];config[_0x61dd('0x13')]=_[_0x61dd('0x14')](config['redis'],{'host':_0x61dd('0x15'),'port':0x18eb});var socket=require(_0x61dd('0x16'))(new Redis(config[_0x61dd('0x13')]));require(_0x61dd('0x17'))[_0x61dd('0x18')](socket);var jayson=require(_0x61dd('0x19'));var client=jayson['client'][_0x61dd('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x90d93f,_0x31c718,_0x656347){if(_0x656347){var _0x257f88=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x257f88[_0x61dd('0x1b')](_0x31c718)){return _0x90d93f;}else{throw new db[(_0x61dd('0x1c'))][(_0x61dd('0x1d'))](_0x61dd('0x1e'));}}else{return _0x90d93f;}}function respondWithRpcPromise(_0x48c109,_0x4abd47,_0x552ca5,_0x535486){return new BPromise(function(_0x207f95,_0xeeabc6){var _0x303669=_0x535486||client;return _0x303669[_0x61dd('0x1f')](_0x48c109,_0x552ca5)['then'](function(_0x2a388d){logger[_0x61dd('0x20')](_0x61dd('0x21'),_0x4abd47,'request\x20sent');logger['debug']('ChatGroup,\x20%s,\x20%s,\x20%s',_0x4abd47,'request\x20sent',JSON[_0x61dd('0x22')](_0x2a388d));if(_0x2a388d[_0x61dd('0x23')]){if(_0x2a388d[_0x61dd('0x23')][_0x61dd('0x24')]===0x1f4){logger[_0x61dd('0x23')]('ChatGroup,\x20%s,\x20%s',_0x4abd47,_0x2a388d[_0x61dd('0x23')][_0x61dd('0x25')]);return _0xeeabc6(_0x2a388d[_0x61dd('0x23')][_0x61dd('0x25')]);}logger[_0x61dd('0x23')](_0x61dd('0x21'),_0x4abd47,_0x2a388d[_0x61dd('0x23')]['message']);return _0x207f95(_0x2a388d[_0x61dd('0x23')][_0x61dd('0x25')]);}else{logger['info']('ChatGroup,\x20%s,\x20%s',_0x4abd47,_0x61dd('0x26'));_0x207f95(_0x2a388d[_0x61dd('0x27')][_0x61dd('0x25')]);}})[_0x61dd('0x28')](function(_0x370d5e){logger[_0x61dd('0x23')](_0x61dd('0x21'),_0x4abd47,_0x370d5e);_0xeeabc6(_0x370d5e);});});}function respondWithStatusCode(_0x572954,_0x43c56c){_0x43c56c=_0x43c56c||0xcc;return function(_0x5121f5){if(_0x5121f5){return _0x572954[_0x61dd('0x29')](_0x43c56c);}return _0x572954[_0x61dd('0x2a')](_0x43c56c)['end']();};}function respondWithResult(_0x2d5d5c,_0x577550){_0x577550=_0x577550||0xc8;return function(_0x32fa0c){if(_0x32fa0c){return _0x2d5d5c[_0x61dd('0x2a')](_0x577550)['json'](_0x32fa0c);}};}function respondWithFilteredResult(_0x38ec8c,_0x2dbcac){return function(_0x2aeb67){if(_0x2aeb67){var _0x14dfce=_0x2aeb67['count'],_0x1eb475=_0x2dbcac[_0x61dd('0x2b')],_0x490335=_0x2dbcac[_0x61dd('0x2b')]+_0x2dbcac[_0x61dd('0x2c')],_0x55112d;if(_0x490335>=_0x14dfce){_0x490335=_0x14dfce;_0x55112d=0xc8;}else{_0x55112d=0xce;}_0x38ec8c[_0x61dd('0x2a')](_0x55112d);return _0x38ec8c[_0x61dd('0x2d')](_0x61dd('0x2e'),_0x1eb475+'-'+_0x490335+'/'+_0x14dfce)[_0x61dd('0x2f')](_0x2aeb67);}return null;};}function patchUpdates(_0x428b8f){return function(_0x93c62e){try{jsonpatch[_0x61dd('0x30')](_0x93c62e,_0x428b8f,!![]);}catch(_0x2bc4cd){return BPromise[_0x61dd('0x31')](_0x2bc4cd);}return _0x93c62e[_0x61dd('0x32')]();};}function saveUpdates(_0x88df41,_0x5b43ba){return function(_0x15abf6){if(_0x15abf6){return _0x15abf6[_0x61dd('0x33')](_0x88df41)[_0x61dd('0x34')](function(_0x592dd7){return _0x592dd7;});}return null;};}function removeEntity(_0x2b8f50,_0x521f49){return function(_0x2aaab3){if(_0x2aaab3){return _0x2aaab3[_0x61dd('0x35')]()[_0x61dd('0x34')](function(){_0x2b8f50[_0x61dd('0x2a')](0xcc)[_0x61dd('0x36')]();});}};}function handleEntityNotFound(_0x1afe40,_0x2a9267){return function(_0x29989a){if(!_0x29989a){_0x1afe40[_0x61dd('0x29')](0x194);}return _0x29989a;};}function handleError(_0x4fe512,_0x8392f1){_0x8392f1=_0x8392f1||0x1f4;return function(_0x12f2b5){logger['error'](_0x12f2b5[_0x61dd('0x37')]);if(_0x12f2b5[_0x61dd('0x38')]){delete _0x12f2b5['name'];}_0x4fe512[_0x61dd('0x2a')](_0x8392f1)[_0x61dd('0x39')](_0x12f2b5);};}exports['index']=function(_0x22947b,_0x39412d){var _0x3650c5={},_0x310aec={},_0x572420={'count':0x0,'rows':[]};var _0x4242ab=_[_0x61dd('0x3a')](db[_0x61dd('0x3b')][_0x61dd('0x3c')],function(_0x57a1a4){return{'name':_0x57a1a4[_0x61dd('0x3d')],'type':_0x57a1a4[_0x61dd('0x3e')][_0x61dd('0x3f')]};});_0x310aec[_0x61dd('0x40')]=_['map'](_0x4242ab,_0x61dd('0x38'));_0x310aec[_0x61dd('0x41')]=_[_0x61dd('0x42')](_0x22947b[_0x61dd('0x41')]);_0x310aec['filters']=_[_0x61dd('0x43')](_0x310aec[_0x61dd('0x40')],_0x310aec[_0x61dd('0x41')]);_0x3650c5['attributes']=_[_0x61dd('0x43')](_0x310aec[_0x61dd('0x40')],qs['fields'](_0x22947b['query'][_0x61dd('0x44')]));_0x3650c5[_0x61dd('0x45')]=_0x3650c5[_0x61dd('0x45')][_0x61dd('0x46')]?_0x3650c5[_0x61dd('0x45')]:_0x310aec['model'];if(!_0x22947b[_0x61dd('0x41')][_0x61dd('0x47')]('nolimit')){_0x3650c5[_0x61dd('0x2c')]=qs[_0x61dd('0x2c')](_0x22947b[_0x61dd('0x41')]['limit']);_0x3650c5[_0x61dd('0x2b')]=qs[_0x61dd('0x2b')](_0x22947b[_0x61dd('0x41')][_0x61dd('0x2b')]);}_0x3650c5['order']=qs[_0x61dd('0x48')](_0x22947b['query'][_0x61dd('0x48')]);_0x3650c5['where']=qs[_0x61dd('0x49')](_[_0x61dd('0x4a')](_0x22947b[_0x61dd('0x41')],_0x310aec[_0x61dd('0x49')]));if(_0x22947b[_0x61dd('0x41')][_0x61dd('0x4b')]){_0x3650c5[_0x61dd('0x4c')]=_['merge'](_0x3650c5[_0x61dd('0x4c')],{'$or':_[_0x61dd('0x3a')](_0x4242ab,function(_0x139a67){if(_0x139a67[_0x61dd('0x3e')]!==_0x61dd('0x4d')){var _0x165700={};_0x165700[_0x139a67[_0x61dd('0x38')]]={'$like':'%'+_0x22947b[_0x61dd('0x41')][_0x61dd('0x4b')]+'%'};return _0x165700;}})});}_0x3650c5=_[_0x61dd('0x4e')]({},_0x3650c5,_0x22947b[_0x61dd('0x4f')]);var _0x4fa317={'where':_0x3650c5[_0x61dd('0x4c')]};return db[_0x61dd('0x3b')]['count'](_0x4fa317)[_0x61dd('0x34')](function(_0x5e950e){_0x572420[_0x61dd('0x50')]=_0x5e950e;if(_0x22947b[_0x61dd('0x41')]['includeAll']){_0x3650c5[_0x61dd('0x51')]=[{'all':!![]}];}return db['ChatGroup']['findAll'](_0x3650c5);})[_0x61dd('0x34')](function(_0x432109){_0x572420[_0x61dd('0x52')]=_0x432109;return _0x572420;})['then'](respondWithFilteredResult(_0x39412d,_0x3650c5))[_0x61dd('0x28')](handleError(_0x39412d,null));};exports[_0x61dd('0x53')]=function(_0xd902df,_0x325885){var _0x20ccb3={'raw':!![],'where':{'id':_0xd902df[_0x61dd('0x54')]['id']}},_0x4d60a8={};_0x4d60a8[_0x61dd('0x40')]=_[_0x61dd('0x42')](db[_0x61dd('0x3b')][_0x61dd('0x3c')]);_0x4d60a8[_0x61dd('0x41')]=_['keys'](_0xd902df['query']);_0x4d60a8[_0x61dd('0x49')]=_['intersection'](_0x4d60a8['model'],_0x4d60a8[_0x61dd('0x41')]);_0x20ccb3['attributes']=_[_0x61dd('0x43')](_0x4d60a8[_0x61dd('0x40')],qs['fields'](_0xd902df[_0x61dd('0x41')][_0x61dd('0x44')]));_0x20ccb3[_0x61dd('0x45')]=_0x20ccb3[_0x61dd('0x45')]['length']?_0x20ccb3[_0x61dd('0x45')]:_0x4d60a8['model'];if(_0xd902df['query'][_0x61dd('0x55')]){_0x20ccb3[_0x61dd('0x51')]=[{'all':!![]}];}_0x20ccb3=_[_0x61dd('0x4e')]({},_0x20ccb3,_0xd902df[_0x61dd('0x4f')]);return db[_0x61dd('0x3b')]['find'](_0x20ccb3)[_0x61dd('0x34')](handleEntityNotFound(_0x325885,null))[_0x61dd('0x34')](respondWithResult(_0x325885,null))['catch'](handleError(_0x325885,null));};exports[_0x61dd('0x56')]=function(_0x2b2680,_0x26d6be){return db[_0x61dd('0x3b')][_0x61dd('0x56')](_0x2b2680['body'],{})['then'](respondWithResult(_0x26d6be,0xc9))[_0x61dd('0x28')](handleError(_0x26d6be,null));};exports[_0x61dd('0x33')]=function(_0x8a9a00,_0x4b712d){if(_0x8a9a00['body']['id']){delete _0x8a9a00[_0x61dd('0x57')]['id'];}return db[_0x61dd('0x3b')][_0x61dd('0x58')]({'where':{'id':_0x8a9a00['params']['id']}})[_0x61dd('0x34')](handleEntityNotFound(_0x4b712d,null))[_0x61dd('0x34')](saveUpdates(_0x8a9a00['body'],null))[_0x61dd('0x34')](respondWithResult(_0x4b712d,null))['catch'](handleError(_0x4b712d,null));};exports[_0x61dd('0x35')]=function(_0x499275,_0x466795){return db[_0x61dd('0x3b')]['find']({'where':{'id':_0x499275[_0x61dd('0x54')]['id']}})['then'](handleEntityNotFound(_0x466795,null))['then'](removeEntity(_0x466795,null))['catch'](handleError(_0x466795,null));};exports[_0x61dd('0x59')]=function(_0x423e95,_0x4c2a22){return db[_0x61dd('0x3b')][_0x61dd('0x59')]()[_0x61dd('0x34')](respondWithResult(_0x4c2a22,null))[_0x61dd('0x28')](handleError(_0x4c2a22,null));};exports[_0x61dd('0x5a')]=function(_0x14a25e,_0x3eb216,_0xf31b19){return db['ChatInternalMessage'][_0x61dd('0x50')]({'where':{'ChatGroupId':_0x14a25e['params']['id'],'ToId':_0x14a25e[_0x61dd('0x5b')]['id'],'read':![]}})[_0x61dd('0x34')](function(_0x205c5e){return{'id':_[_0x61dd('0x5c')](_0x14a25e['params']['id']),'count':_0x205c5e};})[_0x61dd('0x34')](respondWithResult(_0x3eb216,null))['catch'](handleError(_0x3eb216,null));};exports[_0x61dd('0x5d')]=function(_0x40ba6d,_0x4276d4,_0x66c2cd){return db[_0x61dd('0x3b')][_0x61dd('0x58')]({'where':{'id':_0x40ba6d[_0x61dd('0x54')]['id']}})[_0x61dd('0x34')](handleEntityNotFound(_0x4276d4,null))[_0x61dd('0x34')](function(_0x12dc25){if(_0x12dc25){return _0x12dc25[_0x61dd('0x5d')](_0x40ba6d[_0x61dd('0x57')][_0x61dd('0x5e')],_[_0x61dd('0x5f')](_0x40ba6d[_0x61dd('0x57')],['ids','id'])||{});}})[_0x61dd('0x34')](respondWithResult(_0x4276d4,null))[_0x61dd('0x28')](handleError(_0x4276d4,null));};exports[_0x61dd('0x60')]=function(_0x58f307,_0x495bbe,_0x1643e1){var _0x7bf749={};var _0x4936e1={};var _0x321e79;var _0x5c4c2f;return db[_0x61dd('0x3b')][_0x61dd('0x61')]({'where':{'id':_0x58f307['params']['id']}})[_0x61dd('0x34')](handleEntityNotFound(_0x495bbe,null))[_0x61dd('0x34')](function(_0x59bd5b){if(_0x59bd5b){_0x321e79=_0x59bd5b;_0x4936e1['model']=_[_0x61dd('0x42')](db[_0x61dd('0x62')]['rawAttributes']);_0x4936e1[_0x61dd('0x41')]=_[_0x61dd('0x42')](_0x58f307['query']);_0x4936e1[_0x61dd('0x49')]=_[_0x61dd('0x43')](_0x4936e1[_0x61dd('0x40')],_0x4936e1[_0x61dd('0x41')]);_0x7bf749[_0x61dd('0x45')]=_[_0x61dd('0x43')](_0x4936e1['model'],qs[_0x61dd('0x44')](_0x58f307['query'][_0x61dd('0x44')]));_0x7bf749[_0x61dd('0x45')]=_0x7bf749[_0x61dd('0x45')][_0x61dd('0x46')]?_0x7bf749['attributes']:_0x4936e1[_0x61dd('0x40')];_0x7bf749[_0x61dd('0x63')]=qs['sort'](_0x58f307[_0x61dd('0x41')][_0x61dd('0x48')]);_0x7bf749[_0x61dd('0x4c')]=qs[_0x61dd('0x49')](_[_0x61dd('0x4a')](_0x58f307[_0x61dd('0x41')],_0x4936e1[_0x61dd('0x49')]));if(_0x58f307['query'][_0x61dd('0x4b')]){_0x7bf749[_0x61dd('0x4c')]=_[_0x61dd('0x4e')](_0x7bf749[_0x61dd('0x4c')],{'$or':_['map'](_0x7bf749[_0x61dd('0x45')],function(_0x1b4495){var _0x49b6d8={};_0x49b6d8[_0x1b4495]={'$like':'%'+_0x58f307['query']['filter']+'%'};return _0x49b6d8;})});}_0x7bf749=_['merge']({},_0x7bf749,_0x58f307[_0x61dd('0x4f')]);return _0x321e79[_0x61dd('0x60')](_0x7bf749);}})[_0x61dd('0x34')](function(_0x597297){if(_0x597297){_0x5c4c2f=_0x597297[_0x61dd('0x46')];if(!_0x58f307[_0x61dd('0x41')][_0x61dd('0x47')]('nolimit')){_0x7bf749[_0x61dd('0x2c')]=qs[_0x61dd('0x2c')](_0x58f307[_0x61dd('0x41')][_0x61dd('0x2c')]);_0x7bf749['offset']=qs[_0x61dd('0x2b')](_0x58f307[_0x61dd('0x41')][_0x61dd('0x2b')]);}return _0x321e79[_0x61dd('0x60')](_0x7bf749);}})[_0x61dd('0x34')](function(_0x4ec0fe){if(_0x4ec0fe){return _0x4ec0fe?{'count':_0x5c4c2f,'rows':_0x4ec0fe}:null;}})[_0x61dd('0x34')](respondWithResult(_0x495bbe,null))['catch'](handleError(_0x495bbe,null));};exports[_0x61dd('0x64')]=function(_0x32b364,_0x1ad6f2,_0x1f5bb7){return db[_0x61dd('0x3b')]['find']({'where':{'id':_0x32b364['params']['id']}})['then'](handleEntityNotFound(_0x1ad6f2,null))[_0x61dd('0x34')](function(_0xa1950b){if(_0xa1950b){return _0xa1950b[_0x61dd('0x64')](_0x32b364[_0x61dd('0x41')][_0x61dd('0x5e')]);}})[_0x61dd('0x34')](respondWithStatusCode(_0x1ad6f2,null))[_0x61dd('0x28')](handleError(_0x1ad6f2,null));};exports['addMessage']=function(_0x58c7fe,_0xca5b61,_0x35a5a4){if(_0x58c7fe[_0x61dd('0x57')]['id']){delete _0x58c7fe[_0x61dd('0x57')]['id'];}return db[_0x61dd('0x3b')]['find']({'where':{'id':_0x58c7fe['params']['id']}})[_0x61dd('0x34')](handleEntityNotFound(_0xca5b61,null))[_0x61dd('0x34')](function(_0x3f75c3){if(_0x3f75c3){_0x58c7fe[_0x61dd('0x57')][_0x61dd('0x65')]=_0x3f75c3['id'];return db[_0x61dd('0x66')]['create'](_0x58c7fe['body']);}})[_0x61dd('0x34')](respondWithResult(_0xca5b61,null))[_0x61dd('0x28')](handleError(_0xca5b61,null));};exports[_0x61dd('0x67')]=function(_0x2614e1,_0x4c8a14,_0x542ed7){var _0x1297cf={};var _0x34c5eb={};var _0x43e09e;var _0x388530;return db[_0x61dd('0x3b')][_0x61dd('0x61')]({'where':{'id':_0x2614e1[_0x61dd('0x54')]['id']}})[_0x61dd('0x34')](handleEntityNotFound(_0x4c8a14,null))[_0x61dd('0x34')](function(_0x55cd9a){if(_0x55cd9a){_0x43e09e=_0x55cd9a;_0x34c5eb[_0x61dd('0x40')]=_[_0x61dd('0x42')](db[_0x61dd('0x66')][_0x61dd('0x3c')]);_0x34c5eb[_0x61dd('0x41')]=_[_0x61dd('0x42')](_0x2614e1[_0x61dd('0x41')]);_0x34c5eb[_0x61dd('0x49')]=_[_0x61dd('0x43')](_0x34c5eb['model'],_0x34c5eb[_0x61dd('0x41')]);_0x1297cf[_0x61dd('0x45')]=_[_0x61dd('0x43')](_0x34c5eb[_0x61dd('0x40')],qs['fields'](_0x2614e1[_0x61dd('0x41')][_0x61dd('0x44')]));_0x1297cf[_0x61dd('0x45')]=_0x1297cf[_0x61dd('0x45')][_0x61dd('0x46')]?_0x1297cf[_0x61dd('0x45')]:_0x34c5eb['model'];_0x1297cf[_0x61dd('0x63')]=qs[_0x61dd('0x48')](_0x2614e1[_0x61dd('0x41')][_0x61dd('0x48')]);_0x1297cf[_0x61dd('0x4c')]=qs[_0x61dd('0x49')](_[_0x61dd('0x4a')](_0x2614e1[_0x61dd('0x41')],_0x34c5eb[_0x61dd('0x49')]));if(_0x2614e1[_0x61dd('0x41')][_0x61dd('0x4b')]){_0x1297cf[_0x61dd('0x4c')]=_['merge'](_0x1297cf[_0x61dd('0x4c')],{'$or':_['map'](_0x1297cf[_0x61dd('0x45')],function(_0x336fad){var _0x27342b={};_0x27342b[_0x336fad]={'$like':'%'+_0x2614e1[_0x61dd('0x41')]['filter']+'%'};return _0x27342b;})});}if(_0x2614e1[_0x61dd('0x41')]['$gte']){var _0xfb4b42=_0x2614e1['query'][_0x61dd('0x68')][_0x61dd('0x69')](',');var _0x5eb8d1={};_0x5eb8d1[_0xfb4b42[0x0]]={'$gte':moment(_0xfb4b42[0x1])[_0x61dd('0x6a')](_0x61dd('0x6b'))};_0x1297cf['where']=_['merge'](_0x1297cf[_0x61dd('0x4c')],_0x5eb8d1);}_0x1297cf=_[_0x61dd('0x4e')]({},_0x1297cf,_0x2614e1['options']);return _0x43e09e['getMessages'](_0x1297cf);}})[_0x61dd('0x34')](function(_0x35cbbc){if(_0x35cbbc){_0x388530=_0x35cbbc[_0x61dd('0x46')];if(!_0x2614e1[_0x61dd('0x41')]['hasOwnProperty'](_0x61dd('0x6c'))){_0x1297cf[_0x61dd('0x2c')]=qs[_0x61dd('0x2c')](_0x2614e1[_0x61dd('0x41')][_0x61dd('0x2c')]);_0x1297cf[_0x61dd('0x2b')]=qs[_0x61dd('0x2b')](_0x2614e1[_0x61dd('0x41')][_0x61dd('0x2b')]);}return _0x43e09e[_0x61dd('0x67')](_0x1297cf);}})[_0x61dd('0x34')](function(_0x313eb5){if(_0x313eb5){return _0x313eb5?{'count':_0x388530,'rows':_0x313eb5}:null;}})['then'](respondWithResult(_0x4c8a14,null))[_0x61dd('0x28')](handleError(_0x4c8a14,null));}; \ No newline at end of file +var _0xa567=['socket.io-emitter','./chatGroup.socket','register','client','http','test','Sequelize','ValidationError','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','error','code','message','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save','stack','name','send','index','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','ChatGroup','findAll','rows','params','create','body','update','find','destroy','describe','getUnread','user','toInteger','addMembers','ids','getMembers','findOne','User','removeMembers','addMessage','ChatGroupId','ChatInternalMessage','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','html-pdf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost'];(function(_0x353d05,_0x2e3889){var _0x58e9c5=function(_0x4c6ac5){while(--_0x4c6ac5){_0x353d05['push'](_0x353d05['shift']());}};_0x58e9c5(++_0x2e3889);}(_0xa567,0xc1));var _0x7a56=function(_0x4f2373,_0x3e7a82){_0x4f2373=_0x4f2373-0x0;var _0x5d4374=_0xa567[_0x4f2373];return _0x5d4374;};'use strict';var pdf=require(_0x7a56('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7a56('0x1'));var jsonpatch=require(_0x7a56('0x2'));var rp=require('request-promise');var moment=require(_0x7a56('0x3'));var BPromise=require(_0x7a56('0x4'));var Mustache=require('mustache');var util=require(_0x7a56('0x5'));var path=require(_0x7a56('0x6'));var sox=require(_0x7a56('0x7'));var csv=require(_0x7a56('0x8'));var ejs=require(_0x7a56('0x9'));var fs=require('fs');var _=require(_0x7a56('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7a56('0xb'));var deskjs=require(_0x7a56('0xc'));var toCsv=require(_0x7a56('0x8'));var querystring=require(_0x7a56('0xd'));var Papa=require(_0x7a56('0xe'));var Redis=require(_0x7a56('0xf'));var authService=require(_0x7a56('0x10'));var qs=require(_0x7a56('0x11'));var as=require(_0x7a56('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7a56('0x13'))(_0x7a56('0x14'));var utils=require(_0x7a56('0x15'));var config=require(_0x7a56('0x16'));var db=require(_0x7a56('0x17'))['db'];config[_0x7a56('0x18')]=_[_0x7a56('0x19')](config[_0x7a56('0x18')],{'host':_0x7a56('0x1a'),'port':0x18eb});var socket=require(_0x7a56('0x1b'))(new Redis(config['redis']));require(_0x7a56('0x1c'))[_0x7a56('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson[_0x7a56('0x1e')][_0x7a56('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x386617,_0x5486d4,_0x2753ad){if(_0x2753ad){var _0xc65c1b=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xc65c1b[_0x7a56('0x20')](_0x5486d4)){return _0x386617;}else{throw new db[(_0x7a56('0x21'))][(_0x7a56('0x22'))]('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 _0x386617;}}function respondWithRpcPromise(_0x40cc61,_0x2224ed,_0x2362ef,_0x4538c7){return new BPromise(function(_0xee3d57,_0x63e1a3){var _0x2b5eb3=_0x4538c7||client;return _0x2b5eb3[_0x7a56('0x23')](_0x40cc61,_0x2362ef)[_0x7a56('0x24')](function(_0x95de96){logger[_0x7a56('0x25')](_0x7a56('0x26'),_0x2224ed,_0x7a56('0x27'));logger[_0x7a56('0x28')](_0x7a56('0x29'),_0x2224ed,_0x7a56('0x27'),JSON['stringify'](_0x95de96));if(_0x95de96[_0x7a56('0x2a')]){if(_0x95de96[_0x7a56('0x2a')][_0x7a56('0x2b')]===0x1f4){logger[_0x7a56('0x2a')](_0x7a56('0x26'),_0x2224ed,_0x95de96[_0x7a56('0x2a')]['message']);return _0x63e1a3(_0x95de96[_0x7a56('0x2a')]['message']);}logger['error'](_0x7a56('0x26'),_0x2224ed,_0x95de96[_0x7a56('0x2a')][_0x7a56('0x2c')]);return _0xee3d57(_0x95de96['error'][_0x7a56('0x2c')]);}else{logger[_0x7a56('0x25')](_0x7a56('0x26'),_0x2224ed,_0x7a56('0x27'));_0xee3d57(_0x95de96['result'][_0x7a56('0x2c')]);}})[_0x7a56('0x2d')](function(_0x256d31){logger[_0x7a56('0x2a')](_0x7a56('0x26'),_0x2224ed,_0x256d31);_0x63e1a3(_0x256d31);});});}function respondWithStatusCode(_0xb5c769,_0x489085){_0x489085=_0x489085||0xcc;return function(_0x4982bd){if(_0x4982bd){return _0xb5c769[_0x7a56('0x2e')](_0x489085);}return _0xb5c769[_0x7a56('0x2f')](_0x489085)[_0x7a56('0x30')]();};}function respondWithResult(_0x4eb3a2,_0x27cf77){_0x27cf77=_0x27cf77||0xc8;return function(_0x21aeed){if(_0x21aeed){return _0x4eb3a2[_0x7a56('0x2f')](_0x27cf77)[_0x7a56('0x31')](_0x21aeed);}};}function respondWithFilteredResult(_0x362f8b,_0x4840bc){return function(_0x1b24b5){if(_0x1b24b5){var _0x442dfc=_0x1b24b5[_0x7a56('0x32')],_0x964d40=_0x4840bc[_0x7a56('0x33')],_0x86e97a=_0x4840bc[_0x7a56('0x33')]+_0x4840bc[_0x7a56('0x34')],_0x4d32ca;if(_0x86e97a>=_0x442dfc){_0x86e97a=_0x442dfc;_0x4d32ca=0xc8;}else{_0x4d32ca=0xce;}_0x362f8b[_0x7a56('0x2f')](_0x4d32ca);return _0x362f8b['set'](_0x7a56('0x35'),_0x964d40+'-'+_0x86e97a+'/'+_0x442dfc)['json'](_0x1b24b5);}return null;};}function patchUpdates(_0x40369f){return function(_0x374fb9){try{jsonpatch['apply'](_0x374fb9,_0x40369f,!![]);}catch(_0x27fb18){return BPromise[_0x7a56('0x36')](_0x27fb18);}return _0x374fb9[_0x7a56('0x37')]();};}function saveUpdates(_0x40c7b7,_0x3bab4b){return function(_0x7028ef){if(_0x7028ef){return _0x7028ef['update'](_0x40c7b7)[_0x7a56('0x24')](function(_0x289a65){return _0x289a65;});}return null;};}function removeEntity(_0x4c8b3a,_0xdb0f5e){return function(_0x34d581){if(_0x34d581){return _0x34d581['destroy']()[_0x7a56('0x24')](function(){_0x4c8b3a[_0x7a56('0x2f')](0xcc)[_0x7a56('0x30')]();});}};}function handleEntityNotFound(_0x4d92c9,_0x3b9140){return function(_0x379c63){if(!_0x379c63){_0x4d92c9[_0x7a56('0x2e')](0x194);}return _0x379c63;};}function handleError(_0x414a42,_0x6b64fe){_0x6b64fe=_0x6b64fe||0x1f4;return function(_0x2064b4){logger[_0x7a56('0x2a')](_0x2064b4[_0x7a56('0x38')]);if(_0x2064b4[_0x7a56('0x39')]){delete _0x2064b4['name'];}_0x414a42[_0x7a56('0x2f')](_0x6b64fe)[_0x7a56('0x3a')](_0x2064b4);};}exports[_0x7a56('0x3b')]=function(_0x36fd42,_0x50e39f){var _0xdcc0ec={},_0x49c652={},_0x30b9c5={'count':0x0,'rows':[]};var _0xa55cae=_['map'](db['ChatGroup'][_0x7a56('0x3c')],function(_0x58dd57){return{'name':_0x58dd57[_0x7a56('0x3d')],'type':_0x58dd57['type'][_0x7a56('0x3e')]};});_0x49c652[_0x7a56('0x3f')]=_[_0x7a56('0x40')](_0xa55cae,_0x7a56('0x39'));_0x49c652[_0x7a56('0x41')]=_[_0x7a56('0x42')](_0x36fd42[_0x7a56('0x41')]);_0x49c652[_0x7a56('0x43')]=_[_0x7a56('0x44')](_0x49c652[_0x7a56('0x3f')],_0x49c652['query']);_0xdcc0ec['attributes']=_[_0x7a56('0x44')](_0x49c652['model'],qs[_0x7a56('0x45')](_0x36fd42[_0x7a56('0x41')][_0x7a56('0x45')]));_0xdcc0ec[_0x7a56('0x46')]=_0xdcc0ec[_0x7a56('0x46')][_0x7a56('0x47')]?_0xdcc0ec[_0x7a56('0x46')]:_0x49c652[_0x7a56('0x3f')];if(!_0x36fd42[_0x7a56('0x41')][_0x7a56('0x48')](_0x7a56('0x49'))){_0xdcc0ec[_0x7a56('0x34')]=qs[_0x7a56('0x34')](_0x36fd42[_0x7a56('0x41')][_0x7a56('0x34')]);_0xdcc0ec[_0x7a56('0x33')]=qs[_0x7a56('0x33')](_0x36fd42[_0x7a56('0x41')]['offset']);}_0xdcc0ec[_0x7a56('0x4a')]=qs[_0x7a56('0x4b')](_0x36fd42[_0x7a56('0x41')][_0x7a56('0x4b')]);_0xdcc0ec[_0x7a56('0x4c')]=qs['filters'](_[_0x7a56('0x4d')](_0x36fd42[_0x7a56('0x41')],_0x49c652['filters']));if(_0x36fd42[_0x7a56('0x41')][_0x7a56('0x4e')]){_0xdcc0ec[_0x7a56('0x4c')]=_[_0x7a56('0x4f')](_0xdcc0ec[_0x7a56('0x4c')],{'$or':_['map'](_0xa55cae,function(_0x45a83b){if(_0x45a83b[_0x7a56('0x50')]!==_0x7a56('0x51')){var _0x53b70c={};_0x53b70c[_0x45a83b[_0x7a56('0x39')]]={'$like':'%'+_0x36fd42[_0x7a56('0x41')]['filter']+'%'};return _0x53b70c;}})});}_0xdcc0ec=_[_0x7a56('0x4f')]({},_0xdcc0ec,_0x36fd42[_0x7a56('0x52')]);var _0x1a1998={'where':_0xdcc0ec[_0x7a56('0x4c')]};return db['ChatGroup'][_0x7a56('0x32')](_0x1a1998)[_0x7a56('0x24')](function(_0x325225){_0x30b9c5['count']=_0x325225;if(_0x36fd42[_0x7a56('0x41')]['includeAll']){_0xdcc0ec['include']=[{'all':!![]}];}return db[_0x7a56('0x53')][_0x7a56('0x54')](_0xdcc0ec);})[_0x7a56('0x24')](function(_0x1e2d9a){_0x30b9c5[_0x7a56('0x55')]=_0x1e2d9a;return _0x30b9c5;})[_0x7a56('0x24')](respondWithFilteredResult(_0x50e39f,_0xdcc0ec))['catch'](handleError(_0x50e39f,null));};exports['show']=function(_0x3b5404,_0x614ae3){var _0x497ff5={'raw':!![],'where':{'id':_0x3b5404[_0x7a56('0x56')]['id']}},_0x25964a={};_0x25964a[_0x7a56('0x3f')]=_[_0x7a56('0x42')](db[_0x7a56('0x53')][_0x7a56('0x3c')]);_0x25964a[_0x7a56('0x41')]=_['keys'](_0x3b5404[_0x7a56('0x41')]);_0x25964a[_0x7a56('0x43')]=_[_0x7a56('0x44')](_0x25964a[_0x7a56('0x3f')],_0x25964a[_0x7a56('0x41')]);_0x497ff5['attributes']=_[_0x7a56('0x44')](_0x25964a[_0x7a56('0x3f')],qs[_0x7a56('0x45')](_0x3b5404[_0x7a56('0x41')]['fields']));_0x497ff5[_0x7a56('0x46')]=_0x497ff5['attributes']['length']?_0x497ff5[_0x7a56('0x46')]:_0x25964a[_0x7a56('0x3f')];if(_0x3b5404[_0x7a56('0x41')]['includeAll']){_0x497ff5['include']=[{'all':!![]}];}_0x497ff5=_['merge']({},_0x497ff5,_0x3b5404['options']);return db[_0x7a56('0x53')]['find'](_0x497ff5)[_0x7a56('0x24')](handleEntityNotFound(_0x614ae3,null))[_0x7a56('0x24')](respondWithResult(_0x614ae3,null))[_0x7a56('0x2d')](handleError(_0x614ae3,null));};exports[_0x7a56('0x57')]=function(_0x44dfb6,_0x45d105){return db[_0x7a56('0x53')][_0x7a56('0x57')](_0x44dfb6[_0x7a56('0x58')],{})['then'](respondWithResult(_0x45d105,0xc9))[_0x7a56('0x2d')](handleError(_0x45d105,null));};exports[_0x7a56('0x59')]=function(_0x4da0ca,_0x589dd7){if(_0x4da0ca[_0x7a56('0x58')]['id']){delete _0x4da0ca[_0x7a56('0x58')]['id'];}return db[_0x7a56('0x53')][_0x7a56('0x5a')]({'where':{'id':_0x4da0ca['params']['id']}})[_0x7a56('0x24')](handleEntityNotFound(_0x589dd7,null))[_0x7a56('0x24')](saveUpdates(_0x4da0ca[_0x7a56('0x58')],null))['then'](respondWithResult(_0x589dd7,null))[_0x7a56('0x2d')](handleError(_0x589dd7,null));};exports[_0x7a56('0x5b')]=function(_0x9e7a71,_0x51b6a2){return db[_0x7a56('0x53')][_0x7a56('0x5a')]({'where':{'id':_0x9e7a71[_0x7a56('0x56')]['id']}})[_0x7a56('0x24')](handleEntityNotFound(_0x51b6a2,null))[_0x7a56('0x24')](removeEntity(_0x51b6a2,null))[_0x7a56('0x2d')](handleError(_0x51b6a2,null));};exports[_0x7a56('0x5c')]=function(_0x4451df,_0x59d0e0){return db[_0x7a56('0x53')][_0x7a56('0x5c')]()[_0x7a56('0x24')](respondWithResult(_0x59d0e0,null))[_0x7a56('0x2d')](handleError(_0x59d0e0,null));};exports[_0x7a56('0x5d')]=function(_0x34295c,_0x372265,_0x2d1aa6){return db['ChatInternalMessage'][_0x7a56('0x32')]({'where':{'ChatGroupId':_0x34295c[_0x7a56('0x56')]['id'],'ToId':_0x34295c[_0x7a56('0x5e')]['id'],'read':![]}})[_0x7a56('0x24')](function(_0x19dcc1){return{'id':_[_0x7a56('0x5f')](_0x34295c[_0x7a56('0x56')]['id']),'count':_0x19dcc1};})[_0x7a56('0x24')](respondWithResult(_0x372265,null))['catch'](handleError(_0x372265,null));};exports[_0x7a56('0x60')]=function(_0x25b05e,_0x43b061,_0x5d11fa){return db[_0x7a56('0x53')][_0x7a56('0x5a')]({'where':{'id':_0x25b05e['params']['id']}})[_0x7a56('0x24')](handleEntityNotFound(_0x43b061,null))[_0x7a56('0x24')](function(_0x59f242){if(_0x59f242){return _0x59f242['addMembers'](_0x25b05e[_0x7a56('0x58')][_0x7a56('0x61')],_['omit'](_0x25b05e['body'],['ids','id'])||{});}})[_0x7a56('0x24')](respondWithResult(_0x43b061,null))['catch'](handleError(_0x43b061,null));};exports[_0x7a56('0x62')]=function(_0x48f92b,_0x220055,_0x27f8a9){var _0x501f7a={};var _0x15daaa={};var _0xab13d;var _0x24667b;return db[_0x7a56('0x53')][_0x7a56('0x63')]({'where':{'id':_0x48f92b[_0x7a56('0x56')]['id']}})[_0x7a56('0x24')](handleEntityNotFound(_0x220055,null))[_0x7a56('0x24')](function(_0x166858){if(_0x166858){_0xab13d=_0x166858;_0x15daaa[_0x7a56('0x3f')]=_[_0x7a56('0x42')](db[_0x7a56('0x64')][_0x7a56('0x3c')]);_0x15daaa[_0x7a56('0x41')]=_[_0x7a56('0x42')](_0x48f92b[_0x7a56('0x41')]);_0x15daaa[_0x7a56('0x43')]=_['intersection'](_0x15daaa[_0x7a56('0x3f')],_0x15daaa['query']);_0x501f7a['attributes']=_['intersection'](_0x15daaa[_0x7a56('0x3f')],qs[_0x7a56('0x45')](_0x48f92b['query'][_0x7a56('0x45')]));_0x501f7a[_0x7a56('0x46')]=_0x501f7a[_0x7a56('0x46')][_0x7a56('0x47')]?_0x501f7a['attributes']:_0x15daaa[_0x7a56('0x3f')];_0x501f7a['order']=qs[_0x7a56('0x4b')](_0x48f92b[_0x7a56('0x41')][_0x7a56('0x4b')]);_0x501f7a['where']=qs[_0x7a56('0x43')](_['pick'](_0x48f92b[_0x7a56('0x41')],_0x15daaa[_0x7a56('0x43')]));if(_0x48f92b[_0x7a56('0x41')][_0x7a56('0x4e')]){_0x501f7a[_0x7a56('0x4c')]=_['merge'](_0x501f7a[_0x7a56('0x4c')],{'$or':_['map'](_0x501f7a['attributes'],function(_0x31b0cd){var _0xdcd12b={};_0xdcd12b[_0x31b0cd]={'$like':'%'+_0x48f92b[_0x7a56('0x41')][_0x7a56('0x4e')]+'%'};return _0xdcd12b;})});}_0x501f7a=_[_0x7a56('0x4f')]({},_0x501f7a,_0x48f92b['options']);return _0xab13d[_0x7a56('0x62')](_0x501f7a);}})[_0x7a56('0x24')](function(_0x3c754f){if(_0x3c754f){_0x24667b=_0x3c754f[_0x7a56('0x47')];if(!_0x48f92b[_0x7a56('0x41')][_0x7a56('0x48')](_0x7a56('0x49'))){_0x501f7a['limit']=qs['limit'](_0x48f92b[_0x7a56('0x41')]['limit']);_0x501f7a[_0x7a56('0x33')]=qs[_0x7a56('0x33')](_0x48f92b[_0x7a56('0x41')][_0x7a56('0x33')]);}return _0xab13d[_0x7a56('0x62')](_0x501f7a);}})[_0x7a56('0x24')](function(_0x2343de){if(_0x2343de){return _0x2343de?{'count':_0x24667b,'rows':_0x2343de}:null;}})[_0x7a56('0x24')](respondWithResult(_0x220055,null))[_0x7a56('0x2d')](handleError(_0x220055,null));};exports[_0x7a56('0x65')]=function(_0x21f280,_0x11177c,_0x3b9d0b){return db[_0x7a56('0x53')][_0x7a56('0x5a')]({'where':{'id':_0x21f280[_0x7a56('0x56')]['id']}})[_0x7a56('0x24')](handleEntityNotFound(_0x11177c,null))[_0x7a56('0x24')](function(_0x33093d){if(_0x33093d){return _0x33093d[_0x7a56('0x65')](_0x21f280[_0x7a56('0x41')]['ids']);}})[_0x7a56('0x24')](respondWithStatusCode(_0x11177c,null))[_0x7a56('0x2d')](handleError(_0x11177c,null));};exports[_0x7a56('0x66')]=function(_0x144e99,_0x20075f,_0x361c5d){if(_0x144e99['body']['id']){delete _0x144e99['body']['id'];}return db[_0x7a56('0x53')][_0x7a56('0x5a')]({'where':{'id':_0x144e99['params']['id']}})[_0x7a56('0x24')](handleEntityNotFound(_0x20075f,null))[_0x7a56('0x24')](function(_0x569920){if(_0x569920){_0x144e99[_0x7a56('0x58')][_0x7a56('0x67')]=_0x569920['id'];return db[_0x7a56('0x68')][_0x7a56('0x57')](_0x144e99[_0x7a56('0x58')]);}})[_0x7a56('0x24')](respondWithResult(_0x20075f,null))[_0x7a56('0x2d')](handleError(_0x20075f,null));};exports[_0x7a56('0x69')]=function(_0x4e8271,_0x1bf9f0,_0x29d2ce){var _0x400d13={};var _0x3fe5d5={};var _0x1e87c6;var _0x3dda75;return db[_0x7a56('0x53')][_0x7a56('0x63')]({'where':{'id':_0x4e8271[_0x7a56('0x56')]['id']}})[_0x7a56('0x24')](handleEntityNotFound(_0x1bf9f0,null))[_0x7a56('0x24')](function(_0x11e33b){if(_0x11e33b){_0x1e87c6=_0x11e33b;_0x3fe5d5[_0x7a56('0x3f')]=_[_0x7a56('0x42')](db[_0x7a56('0x68')][_0x7a56('0x3c')]);_0x3fe5d5[_0x7a56('0x41')]=_[_0x7a56('0x42')](_0x4e8271[_0x7a56('0x41')]);_0x3fe5d5[_0x7a56('0x43')]=_[_0x7a56('0x44')](_0x3fe5d5[_0x7a56('0x3f')],_0x3fe5d5['query']);_0x400d13[_0x7a56('0x46')]=_[_0x7a56('0x44')](_0x3fe5d5['model'],qs[_0x7a56('0x45')](_0x4e8271['query'][_0x7a56('0x45')]));_0x400d13['attributes']=_0x400d13[_0x7a56('0x46')]['length']?_0x400d13[_0x7a56('0x46')]:_0x3fe5d5[_0x7a56('0x3f')];_0x400d13[_0x7a56('0x4a')]=qs['sort'](_0x4e8271[_0x7a56('0x41')][_0x7a56('0x4b')]);_0x400d13['where']=qs['filters'](_[_0x7a56('0x4d')](_0x4e8271[_0x7a56('0x41')],_0x3fe5d5[_0x7a56('0x43')]));if(_0x4e8271[_0x7a56('0x41')][_0x7a56('0x4e')]){_0x400d13[_0x7a56('0x4c')]=_[_0x7a56('0x4f')](_0x400d13[_0x7a56('0x4c')],{'$or':_['map'](_0x400d13[_0x7a56('0x46')],function(_0x23ce28){var _0x45859b={};_0x45859b[_0x23ce28]={'$like':'%'+_0x4e8271[_0x7a56('0x41')][_0x7a56('0x4e')]+'%'};return _0x45859b;})});}if(_0x4e8271[_0x7a56('0x41')][_0x7a56('0x6a')]){var _0x2ace1e=_0x4e8271['query'][_0x7a56('0x6a')][_0x7a56('0x6b')](',');var _0x40969e={};_0x40969e[_0x2ace1e[0x0]]={'$gte':moment(_0x2ace1e[0x1])[_0x7a56('0x6c')](_0x7a56('0x6d'))};_0x400d13[_0x7a56('0x4c')]=_[_0x7a56('0x4f')](_0x400d13['where'],_0x40969e);}_0x400d13=_['merge']({},_0x400d13,_0x4e8271[_0x7a56('0x52')]);return _0x1e87c6[_0x7a56('0x69')](_0x400d13);}})[_0x7a56('0x24')](function(_0x18e6a7){if(_0x18e6a7){_0x3dda75=_0x18e6a7[_0x7a56('0x47')];if(!_0x4e8271[_0x7a56('0x41')][_0x7a56('0x48')](_0x7a56('0x49'))){_0x400d13['limit']=qs[_0x7a56('0x34')](_0x4e8271[_0x7a56('0x41')][_0x7a56('0x34')]);_0x400d13['offset']=qs[_0x7a56('0x33')](_0x4e8271[_0x7a56('0x41')]['offset']);}return _0x1e87c6[_0x7a56('0x69')](_0x400d13);}})[_0x7a56('0x24')](function(_0x23b0a9){if(_0x23b0a9){return _0x23b0a9?{'count':_0x3dda75,'rows':_0x23b0a9}:null;}})[_0x7a56('0x24')](respondWithResult(_0x1bf9f0,null))['catch'](handleError(_0x1bf9f0,null));}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js index 108c4e6..4183a83 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 _0x5f66=['remove','emit','exports','../../mysqldb','setMaxListeners','save','update'];(function(_0x5bcc04,_0x46a7cc){var _0x2ff09a=function(_0x3a1c65){while(--_0x3a1c65){_0x5bcc04['push'](_0x5bcc04['shift']());}};_0x2ff09a(++_0x46a7cc);}(_0x5f66,0x1a0));var _0x65f6=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x5f66[_0x2b4411];return _0x8e41ef;};'use strict';var EventEmitter=require('events');var ChatGroup=require(_0x65f6('0x0'))['db']['ChatGroup'];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x65f6('0x1')](0x0);var events={'afterCreate':_0x65f6('0x2'),'afterUpdate':_0x65f6('0x3'),'afterDestroy':_0x65f6('0x4')};function emitEvent(_0x1a330c){return function(_0x5eb9ad,_0x3c5029,_0x5150c8){ChatGroupEvents[_0x65f6('0x5')](_0x1a330c+':'+_0x5eb9ad['id'],_0x5eb9ad);ChatGroupEvents[_0x65f6('0x5')](_0x1a330c,_0x5eb9ad);_0x5150c8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup['hook'](e,emitEvent(event));}}module[_0x65f6('0x6')]=ChatGroupEvents; \ No newline at end of file +var _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatGroup','setMaxListeners','save','update'];(function(_0x14f330,_0x10b752){var _0x5d0058=function(_0x40da81){while(--_0x40da81){_0x14f330['push'](_0x14f330['shift']());}};_0x5d0058(++_0x10b752);}(_0x5f2f,0x73));var _0xf5f2=function(_0x72c71e,_0x3ef857){_0x72c71e=_0x72c71e-0x0;var _0x92512e=_0x5f2f[_0x72c71e];return _0x92512e;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var ChatGroup=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){ChatGroupEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);ChatGroupEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];ChatGroup[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=ChatGroupEvents; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js index e7168f0..e79ab28 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 _0x1738=['exports','define','ChatGroup','chat_groups','lodash','util','moment','bluebird','request-promise','../../config/environment','./chatGroup.attributes'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1738,0x1bc));var _0x8173=function(_0x16f4b6,_0x555536){_0x16f4b6=_0x16f4b6-0x0;var _0xd0b6b0=_0x1738[_0x16f4b6];return _0xd0b6b0;};'use strict';var _=require(_0x8173('0x0'));var util=require(_0x8173('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x8173('0x2'));var BPromise=require(_0x8173('0x3'));var rp=require(_0x8173('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x8173('0x5'));var attributes=require(_0x8173('0x6'));module[_0x8173('0x7')]=function(_0x3cf9ac,_0x2220fd){return _0x3cf9ac[_0x8173('0x8')](_0x8173('0x9'),attributes,{'tableName':_0x8173('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1782=['util','../../config/logger','bluebird','path','rimraf','./chatGroup.attributes','define'];(function(_0x258b04,_0x4bc597){var _0x3338b6=function(_0x69421f){while(--_0x69421f){_0x258b04['push'](_0x258b04['shift']());}};_0x3338b6(++_0x4bc597);}(_0x1782,0x188));var _0x2178=function(_0x5a1f58,_0xec180a){_0x5a1f58=_0x5a1f58-0x0;var _0x14d0fd=_0x1782[_0x5a1f58];return _0x14d0fd;};'use strict';var _=require('lodash');var util=require(_0x2178('0x0'));var logger=require(_0x2178('0x1'))('api');var moment=require('moment');var BPromise=require(_0x2178('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2178('0x3'));var rimraf=require(_0x2178('0x4'));var config=require('../../config/environment');var attributes=require(_0x2178('0x5'));module['exports']=function(_0x18664c,_0x38aa85){return _0x18664c[_0x2178('0x6')]('ChatGroup',attributes,{'tableName':'chat_groups','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 f24f407..13fb70d 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 _0x327f=['./chatGroup.socket','register','request','then','info','ChatGroup,\x20%s,\x20%s','debug','ChatGroup,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','moment','bluebird','../../mysqldb','../../config/logger','../../config/environment','redis','localhost','socket.io-emitter'];(function(_0x40576b,_0x280b79){var _0x39d545=function(_0x3d6c28){while(--_0x3d6c28){_0x40576b['push'](_0x40576b['shift']());}};_0x39d545(++_0x280b79);}(_0x327f,0x15d));var _0xf327=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x327f[_0x4b369d];return _0x571a98;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xf327('0x0'));var BPromise=require(_0xf327('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf327('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xf327('0x3'))('rpc');var config=require(_0xf327('0x4'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config[_0xf327('0x5')]=_['defaults'](config[_0xf327('0x5')],{'host':_0xf327('0x6'),'port':0x18eb});var socket=require(_0xf327('0x7'))(new Redis(config['redis']));require(_0xf327('0x8'))[_0xf327('0x9')](socket);function respondWithRpcPromise(_0x42d6e2,_0x2d1e17,_0x20c02a){return new BPromise(function(_0x36e530,_0x27566c){return client[_0xf327('0xa')](_0x42d6e2,_0x20c02a)[_0xf327('0xb')](function(_0x418393){logger[_0xf327('0xc')](_0xf327('0xd'),_0x2d1e17,'request\x20sent');logger[_0xf327('0xe')](_0xf327('0xf'),_0x2d1e17,_0xf327('0x10'),JSON[_0xf327('0x11')](_0x418393));if(_0x418393['error']){if(_0x418393[_0xf327('0x12')][_0xf327('0x13')]===0x1f4){logger[_0xf327('0x12')](_0xf327('0xd'),_0x2d1e17,_0x418393[_0xf327('0x12')][_0xf327('0x14')]);return _0x27566c(_0x418393['error'][_0xf327('0x14')]);}logger['error'](_0xf327('0xd'),_0x2d1e17,_0x418393[_0xf327('0x12')][_0xf327('0x14')]);return _0x36e530(_0x418393[_0xf327('0x12')][_0xf327('0x14')]);}else{logger[_0xf327('0xc')]('ChatGroup,\x20%s,\x20%s',_0x2d1e17,'request\x20sent');_0x36e530(_0x418393['result'][_0xf327('0x14')]);}})['catch'](function(_0x54db0b){logger[_0xf327('0x12')](_0xf327('0xd'),_0x2d1e17,_0x54db0b);_0x27566c(_0x54db0b);});});} \ No newline at end of file +var _0x0f29=['../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','./chatGroup.socket','request','then','info','ChatGroup,\x20%s,\x20%s','debug','ChatGroup,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','moment','randomstring','../../mysqldb','../../config/utils'];(function(_0x3c462c,_0x37c21f){var _0x6fe9a8=function(_0x2b0c49){while(--_0x2b0c49){_0x3c462c['push'](_0x3c462c['shift']());}};_0x6fe9a8(++_0x37c21f);}(_0x0f29,0xb8));var _0x90f2=function(_0x4e0670,_0x4caef8){_0x4e0670=_0x4e0670-0x0;var _0x449e3c=_0x0f29[_0x4e0670];return _0x449e3c;};'use strict';var _=require('lodash');var util=require(_0x90f2('0x0'));var moment=require(_0x90f2('0x1'));var BPromise=require('bluebird');var rs=require(_0x90f2('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x90f2('0x3'))['db'];var utils=require(_0x90f2('0x4'));var logger=require(_0x90f2('0x5'))(_0x90f2('0x6'));var config=require('../../config/environment');var jayson=require(_0x90f2('0x7'));var client=jayson[_0x90f2('0x8')][_0x90f2('0x9')]({'port':0x232a});config[_0x90f2('0xa')]=_[_0x90f2('0xb')](config['redis'],{'host':_0x90f2('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x90f2('0xa')]));require(_0x90f2('0xd'))['register'](socket);function respondWithRpcPromise(_0x1a644b,_0x208283,_0x54bcb0){return new BPromise(function(_0x126d15,_0x2970c5){return client[_0x90f2('0xe')](_0x1a644b,_0x54bcb0)[_0x90f2('0xf')](function(_0x13ff28){logger[_0x90f2('0x10')](_0x90f2('0x11'),_0x208283,'request\x20sent');logger[_0x90f2('0x12')](_0x90f2('0x13'),_0x208283,_0x90f2('0x14'),JSON[_0x90f2('0x15')](_0x13ff28));if(_0x13ff28[_0x90f2('0x16')]){if(_0x13ff28[_0x90f2('0x16')][_0x90f2('0x17')]===0x1f4){logger[_0x90f2('0x16')](_0x90f2('0x11'),_0x208283,_0x13ff28[_0x90f2('0x16')][_0x90f2('0x18')]);return _0x2970c5(_0x13ff28[_0x90f2('0x16')][_0x90f2('0x18')]);}logger[_0x90f2('0x16')]('ChatGroup,\x20%s,\x20%s',_0x208283,_0x13ff28['error']['message']);return _0x126d15(_0x13ff28[_0x90f2('0x16')][_0x90f2('0x18')]);}else{logger[_0x90f2('0x10')](_0x90f2('0x11'),_0x208283,_0x90f2('0x14'));_0x126d15(_0x13ff28[_0x90f2('0x19')]['message']);}})[_0x90f2('0x1a')](function(_0x1914c0){logger[_0x90f2('0x16')](_0x90f2('0x11'),_0x208283,_0x1914c0);_0x2970c5(_0x1914c0);});});} \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js index 29a89c5..f276918 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 _0x2722=['length','chatGroup:','save','remove','update','removeListener','register'];(function(_0xda53b6,_0x9f12cd){var _0xf867b8=function(_0x4498db){while(--_0x4498db){_0xda53b6['push'](_0xda53b6['shift']());}};_0xf867b8(++_0x9f12cd);}(_0x2722,0xfe));var _0x2272=function(_0x2b1480,_0x234e3a){_0x2b1480=_0x2b1480-0x0;var _0x2d8304=_0x2722[_0x2b1480];return _0x2d8304;};'use strict';var ChatGroupEvents=require('./chatGroup.events');var events=[_0x2272('0x0'),_0x2272('0x1'),_0x2272('0x2')];function createListener(_0x5eb6b0,_0x2c5fdb){return function(_0x475750){_0x2c5fdb['emit'](_0x5eb6b0,_0x475750);};}function removeListener(_0x31f97b,_0x3e110e){return function(){ChatGroupEvents[_0x2272('0x3')](_0x31f97b,_0x3e110e);};}exports[_0x2272('0x4')]=function(_0x118fec){for(var _0x468bc6=0x0,_0x536c07=events[_0x2272('0x5')];_0x468bc6<_0x536c07;_0x468bc6++){var _0x1dcc98=events[_0x468bc6];var _0x4bb56a=createListener(_0x2272('0x6')+_0x1dcc98,_0x118fec);ChatGroupEvents['on'](_0x1dcc98,_0x4bb56a);}}; \ No newline at end of file +var _0x5259=['register','length','chatGroup:','./chatGroup.events','save','remove','removeListener'];(function(_0x40d285,_0x36b6ea){var _0x14fed8=function(_0x26ee8f){while(--_0x26ee8f){_0x40d285['push'](_0x40d285['shift']());}};_0x14fed8(++_0x36b6ea);}(_0x5259,0x1b5));var _0x9525=function(_0x1ebe08,_0x133161){_0x1ebe08=_0x1ebe08-0x0;var _0x243464=_0x5259[_0x1ebe08];return _0x243464;};'use strict';var ChatGroupEvents=require(_0x9525('0x0'));var events=[_0x9525('0x1'),_0x9525('0x2'),'update'];function createListener(_0xb67642,_0x41a023){return function(_0x2c823a){_0x41a023['emit'](_0xb67642,_0x2c823a);};}function removeListener(_0x12f328,_0x85474a){return function(){ChatGroupEvents[_0x9525('0x3')](_0x12f328,_0x85474a);};}exports[_0x9525('0x4')]=function(_0x25e7d1){for(var _0x1a0fbd=0x0,_0x2200e0=events[_0x9525('0x5')];_0x1a0fbd<_0x2200e0;_0x1a0fbd++){var _0xbb2b84=events[_0x1a0fbd];var _0x49572f=createListener(_0x9525('0x6')+_0xbb2b84,_0x25e7d1);ChatGroupEvents['on'](_0xbb2b84,_0x49572f);}}; \ No newline at end of file diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js index 3d63580..bc29855 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 _0xdc13=['getMembers','post','create','addMembers','addMessage','/:id','update','delete','destroy','removeMembers','exports','multer','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./chatGroup.controller','isAuthenticated','index','get','/describe','describe','show','/:id/unread','getUnread','/:id/members'];(function(_0x1ad7a6,_0x11de9c){var _0x434762=function(_0x2559ad){while(--_0x2559ad){_0x1ad7a6['push'](_0x1ad7a6['shift']());}};_0x434762(++_0x11de9c);}(_0xdc13,0x185));var _0x3dc1=function(_0x2ca515,_0x2f0654){_0x2ca515=_0x2ca515-0x0;var _0x2f7701=_0xdc13[_0x2ca515];return _0x2f7701;};'use strict';var multer=require(_0x3dc1('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x3dc1('0x1'));var express=require(_0x3dc1('0x2'));var router=express[_0x3dc1('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x3dc1('0x4'));var config=require(_0x3dc1('0x5'));var controller=require(_0x3dc1('0x6'));router['get']('/',auth[_0x3dc1('0x7')](),controller[_0x3dc1('0x8')]);router[_0x3dc1('0x9')](_0x3dc1('0xa'),auth[_0x3dc1('0x7')](),controller[_0x3dc1('0xb')]);router[_0x3dc1('0x9')]('/:id',auth[_0x3dc1('0x7')](),controller[_0x3dc1('0xc')]);router[_0x3dc1('0x9')](_0x3dc1('0xd'),auth['isAuthenticated'](),controller[_0x3dc1('0xe')]);router[_0x3dc1('0x9')](_0x3dc1('0xf'),auth[_0x3dc1('0x7')](),controller[_0x3dc1('0x10')]);router[_0x3dc1('0x9')]('/:id/messages',auth[_0x3dc1('0x7')](),controller['getMessages']);router[_0x3dc1('0x11')]('/',auth[_0x3dc1('0x7')](),controller[_0x3dc1('0x12')]);router[_0x3dc1('0x11')](_0x3dc1('0xf'),auth['isAuthenticated'](),controller[_0x3dc1('0x13')]);router[_0x3dc1('0x11')]('/:id/messages',auth[_0x3dc1('0x7')](),controller[_0x3dc1('0x14')]);router['put'](_0x3dc1('0x15'),auth['isAuthenticated'](),controller[_0x3dc1('0x16')]);router[_0x3dc1('0x17')](_0x3dc1('0x15'),auth['isAuthenticated'](),controller[_0x3dc1('0x18')]);router[_0x3dc1('0x17')](_0x3dc1('0xf'),auth[_0x3dc1('0x7')](),controller[_0x3dc1('0x19')]);module[_0x3dc1('0x1a')]=router; \ No newline at end of file +var _0xa29b=['path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','get','/describe','isAuthenticated','describe','/:id','show','/:id/unread','getUnread','/:id/members','getMembers','/:id/messages','getMessages','create','post','addMembers','addMessage','update','destroy','delete','removeMembers','exports','multer','util'];(function(_0x4c6fb5,_0x50c495){var _0x5c30fd=function(_0xe18228){while(--_0xe18228){_0x4c6fb5['push'](_0x4c6fb5['shift']());}};_0x5c30fd(++_0x50c495);}(_0xa29b,0x15a));var _0xba29=function(_0x39914e,_0x1ec745){_0x39914e=_0x39914e-0x0;var _0x56350b=_0xa29b[_0x39914e];return _0x56350b;};'use strict';var multer=require(_0xba29('0x0'));var util=require(_0xba29('0x1'));var path=require(_0xba29('0x2'));var timeout=require(_0xba29('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xba29('0x4'));var interaction=require(_0xba29('0x5'));var config=require(_0xba29('0x6'));var controller=require(_0xba29('0x7'));router[_0xba29('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0xba29('0x8')](_0xba29('0x9'),auth[_0xba29('0xa')](),controller[_0xba29('0xb')]);router[_0xba29('0x8')](_0xba29('0xc'),auth[_0xba29('0xa')](),controller[_0xba29('0xd')]);router['get'](_0xba29('0xe'),auth['isAuthenticated'](),controller[_0xba29('0xf')]);router[_0xba29('0x8')](_0xba29('0x10'),auth[_0xba29('0xa')](),controller[_0xba29('0x11')]);router['get'](_0xba29('0x12'),auth[_0xba29('0xa')](),controller[_0xba29('0x13')]);router['post']('/',auth[_0xba29('0xa')](),controller[_0xba29('0x14')]);router[_0xba29('0x15')](_0xba29('0x10'),auth[_0xba29('0xa')](),controller[_0xba29('0x16')]);router[_0xba29('0x15')]('/:id/messages',auth[_0xba29('0xa')](),controller[_0xba29('0x17')]);router['put'](_0xba29('0xc'),auth['isAuthenticated'](),controller[_0xba29('0x18')]);router['delete'](_0xba29('0xc'),auth['isAuthenticated'](),controller[_0xba29('0x19')]);router[_0xba29('0x1a')](_0xba29('0x10'),auth[_0xba29('0xa')](),controller[_0xba29('0x1b')]);module[_0xba29('0x1c')]=router; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js index a07328e..4d98f2d 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 _0x6f6c=['out','sequelize','exports','BOOLEAN','star','thumb','TEXT','STRING','DATE','ENUM'];(function(_0x439316,_0x33a806){var _0xe9f2f2=function(_0x57ecc6){while(--_0x57ecc6){_0x439316['push'](_0x439316['shift']());}};_0xe9f2f2(++_0x33a806);}(_0x6f6c,0x19b));var _0xc6f6=function(_0x107b57,_0x5d1691){_0x107b57=_0x107b57-0x0;var _0x56ad6c=_0x6f6c[_0x107b57];return _0x56ad6c;};'use strict';var Sequelize=require(_0xc6f6('0x0'));module[_0xc6f6('0x1')]={'closed':{'type':Sequelize[_0xc6f6('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize['INTEGER']},'ratingType':{'type':Sequelize['ENUM'](_0xc6f6('0x3'),_0xc6f6('0x4')),'defaultValue':'star'},'ratingMessage':{'type':Sequelize[_0xc6f6('0x5')]},'pathTranscript':{'type':Sequelize[_0xc6f6('0x5')]},'mailTranscript':{'type':Sequelize[_0xc6f6('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xc6f6('0x7')]},'disposition':{'type':Sequelize[_0xc6f6('0x6')]},'note':{'type':Sequelize[_0xc6f6('0x6')]},'browserName':{'type':Sequelize[_0xc6f6('0x6')]},'browserVersion':{'type':Sequelize[_0xc6f6('0x6')]},'osName':{'type':Sequelize[_0xc6f6('0x6')]},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize[_0xc6f6('0x6')]},'deviceType':{'type':Sequelize[_0xc6f6('0x6')]},'referer':{'type':Sequelize[_0xc6f6('0x5')]},'customerIp':{'type':Sequelize['STRING']},'formData':{'type':Sequelize[_0xc6f6('0x5')]('long')},'read1stAt':{'type':Sequelize[_0xc6f6('0x7')]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0xc6f6('0x8')]('in',_0xc6f6('0x9')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0xc6f6('0x6')]},'customerPort':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x61d3=['INTEGER','star','thumb','TEXT','STRING','DATE','long','ENUM','out','sequelize','exports','BOOLEAN'];(function(_0x293178,_0x582a3b){var _0x4acca8=function(_0x293e45){while(--_0x293e45){_0x293178['push'](_0x293178['shift']());}};_0x4acca8(++_0x582a3b);}(_0x61d3,0x1e9));var _0x361d=function(_0x1a8132,_0x1d4978){_0x1a8132=_0x1a8132-0x0;var _0x5b9329=_0x61d3[_0x1a8132];return _0x5b9329;};'use strict';var Sequelize=require(_0x361d('0x0'));module[_0x361d('0x1')]={'closed':{'type':Sequelize[_0x361d('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x361d('0x3')]},'ratingType':{'type':Sequelize['ENUM'](_0x361d('0x4'),_0x361d('0x5')),'defaultValue':_0x361d('0x4')},'ratingMessage':{'type':Sequelize[_0x361d('0x6')]},'pathTranscript':{'type':Sequelize[_0x361d('0x6')]},'mailTranscript':{'type':Sequelize[_0x361d('0x7')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x361d('0x8')]},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x361d('0x7')]},'browserName':{'type':Sequelize[_0x361d('0x7')]},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize[_0x361d('0x7')]},'osVersion':{'type':Sequelize[_0x361d('0x7')]},'deviceModel':{'type':Sequelize[_0x361d('0x7')]},'deviceVendor':{'type':Sequelize[_0x361d('0x7')]},'deviceType':{'type':Sequelize[_0x361d('0x7')]},'referer':{'type':Sequelize[_0x361d('0x6')]},'customerIp':{'type':Sequelize[_0x361d('0x7')]},'formData':{'type':Sequelize[_0x361d('0x6')](_0x361d('0x9'))},'read1stAt':{'type':Sequelize[_0x361d('0x8')]},'lastMsgAt':{'type':Sequelize[_0x361d('0x8')]},'lastMsgDirection':{'type':Sequelize[_0x361d('0xa')]('in',_0x361d('0xb')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize['STRING']},'customerPort':{'type':Sequelize[_0x361d('0x7')]}}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js index 093d866..5e7881e 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 _0x55ca=['downloadInteraction.html','toFile','transcript-','.pdf','log','err','html-pdf','eml-format','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','register','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','destroy','end','name','send','map','forEach','Tags','push','TagIds','index','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','select','field','color','tools_tags','u.id','from','user_has_chat_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','chat_websites','a.id\x20=\x20i.ChatWebsiteId','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','length','find','unreadMessages','value','having','`\x20>\x200','operator','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','some','compact','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','filter','replace','isNumeric','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','isEmpty','t.id\x20IN\x20?','resolve','journey','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','i.ChatWebsiteId\x20IS\x20NULL','toString','sequelize','keyBy','merge','a.key','a.mandatoryDisposition','c.firstName','Contact.firstName','c.lastName','c.email','Contact.email','c.phone','Contact.phone','c.fax','o.fullname','Owner.fullname','o.internal','ui.ChatInteractionId\x20IN\x20?','groupBy','all','show','params','options','create','ChatInteraction','update','describe','customUpdate','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','Interaction\x20already\x20assigned','closed','disposition','AbandonInteraction','file','originalname','mimetype','Attachment','attachmentDownload','findOne','attachId','download','join','root','server/files/attachments/','basename','close','server/files/chat/upload/','transcript-%s.txt','now','ChatWebsite','Messages','%s%d','System','format','Visitor','agentIdentifier','website_alias','agent_alias','alias','fullname','[%s]\x20%s:\x20%s\x0a','direction','secret','MailAccount','MailServerOut','Smtp','service','host','port','secure','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','email','mailTranscript','addMessage','ChatMessage','ids','omit','getMessages','pick','ChatInteractionId','include','findAll','getMyMessages','includeAgent','includeAll','rows','setTags','spread','emit','chatInteractionTags:save','removeTags','server','files','tmp','Contact','firstName','attachments','Account','Owner','get','10px','40px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','%s\x20#%d','Chat','YYYY-MM-DD','N.A.','YYYY-MM-DD\x20HH:mm:ss','closedAt','browserName','osName','customerIp','customerPort','tail','createReadStream','pipe','createWriteStream','out','lastName','renderFile'];(function(_0x25d386,_0x108d0d){var _0x857f4a=function(_0x3eb98d){while(--_0x3eb98d){_0x25d386['push'](_0x25d386['shift']());}};_0x857f4a(++_0x108d0d);}(_0x55ca,0x126));var _0xa55c=function(_0x339eaa,_0xbc2f72){_0x339eaa=_0x339eaa-0x0;var _0x4985b6=_0x55ca[_0x339eaa];return _0x4985b6;};'use strict';var pdf=require(_0xa55c('0x0'));var emlformat=require(_0xa55c('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa55c('0x2'));var moment=require(_0xa55c('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xa55c('0x4'));var util=require(_0xa55c('0x5'));var path=require(_0xa55c('0x6'));var sox=require(_0xa55c('0x7'));var csv=require(_0xa55c('0x8'));var ejs=require(_0xa55c('0x9'));var fs=require('fs');var _=require(_0xa55c('0xa'));var squel=require('squel');var crypto=require(_0xa55c('0xb'));var jsforce=require(_0xa55c('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xa55c('0x8'));var querystring=require(_0xa55c('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xa55c('0xe'));var qs=require(_0xa55c('0xf'));var as=require(_0xa55c('0x10'));var hardwareService=require(_0xa55c('0x11'));var logger=require(_0xa55c('0x12'))(_0xa55c('0x13'));var utils=require(_0xa55c('0x14'));var config=require(_0xa55c('0x15'));var db=require(_0xa55c('0x16'))['db'];config[_0xa55c('0x17')]=_['defaults'](config['redis'],{'host':_0xa55c('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./chatInteraction.socket')[_0xa55c('0x19')](socket);var jayson=require(_0xa55c('0x1a'));var client=jayson[_0xa55c('0x1b')][_0xa55c('0x1c')]({'port':0x232b});var client9004=jayson[_0xa55c('0x1b')][_0xa55c('0x1c')]({'port':0x232c});function checkPasswordPattern(_0x4e0b2f,_0x3ccf65,_0x3dcf4f){if(_0x3dcf4f){var _0x25934f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x25934f[_0xa55c('0x1d')](_0x3ccf65)){return _0x4e0b2f;}else{throw new db[(_0xa55c('0x1e'))][(_0xa55c('0x1f'))](_0xa55c('0x20'));}}else{return _0x4e0b2f;}}function respondWithRpcPromise(_0x2d09d8,_0x24783b,_0x4cee3c,_0x3d4c9e){return new BPromise(function(_0x104a99,_0x461284){var _0x358b61=_0x3d4c9e||client;return _0x358b61[_0xa55c('0x21')](_0x2d09d8,_0x4cee3c)[_0xa55c('0x22')](function(_0x4c0daf){logger['info'](_0xa55c('0x23'),_0x24783b,_0xa55c('0x24'));logger[_0xa55c('0x25')]('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x24783b,_0xa55c('0x24'),JSON[_0xa55c('0x26')](_0x4c0daf));if(_0x4c0daf['error']){if(_0x4c0daf[_0xa55c('0x27')][_0xa55c('0x28')]===0x1f4){logger[_0xa55c('0x27')](_0xa55c('0x23'),_0x24783b,_0x4c0daf[_0xa55c('0x27')]['message']);return _0x461284(_0x4c0daf[_0xa55c('0x27')]['message']);}logger['error']('ChatInteraction,\x20%s,\x20%s',_0x24783b,_0x4c0daf[_0xa55c('0x27')]['message']);return _0x104a99(_0x4c0daf[_0xa55c('0x27')][_0xa55c('0x29')]);}else{logger[_0xa55c('0x2a')](_0xa55c('0x23'),_0x24783b,_0xa55c('0x24'));_0x104a99(_0x4c0daf[_0xa55c('0x2b')][_0xa55c('0x29')]);}})[_0xa55c('0x2c')](function(_0x192df2){logger[_0xa55c('0x27')](_0xa55c('0x23'),_0x24783b,_0x192df2);_0x461284(_0x192df2);});});}function respondWithStatusCode(_0x57f271,_0x430d55){_0x430d55=_0x430d55||0xcc;return function(_0x28814f){if(_0x28814f){return _0x57f271[_0xa55c('0x2d')](_0x430d55);}return _0x57f271[_0xa55c('0x2e')](_0x430d55)['end']();};}function respondWithResult(_0x1377b0,_0x22f6b6){_0x22f6b6=_0x22f6b6||0xc8;return function(_0x1b8388){if(_0x1b8388){return _0x1377b0[_0xa55c('0x2e')](_0x22f6b6)[_0xa55c('0x2f')](_0x1b8388);}};}function respondWithFilteredResult(_0x3c3cb5,_0x52d37f){return function(_0x23e698){if(_0x23e698){var _0x490b7d=_0x23e698[_0xa55c('0x30')],_0x35c9c2=_0x52d37f['offset'],_0x1d730b=_0x52d37f[_0xa55c('0x31')]+_0x52d37f[_0xa55c('0x32')],_0x1cc53e;if(_0x1d730b>=_0x490b7d){_0x1d730b=_0x490b7d;_0x1cc53e=0xc8;}else{_0x1cc53e=0xce;}_0x3c3cb5[_0xa55c('0x2e')](_0x1cc53e);return _0x3c3cb5[_0xa55c('0x33')](_0xa55c('0x34'),_0x35c9c2+'-'+_0x1d730b+'/'+_0x490b7d)[_0xa55c('0x2f')](_0x23e698);}return null;};}function patchUpdates(_0x29748a){return function(_0x24d44d){try{jsonpatch[_0xa55c('0x35')](_0x24d44d,_0x29748a,!![]);}catch(_0xcbaf2e){return BPromise[_0xa55c('0x36')](_0xcbaf2e);}return _0x24d44d['save']();};}function saveUpdates(_0x54ca97,_0x4146f3){return function(_0x19733e){if(_0x19733e){return _0x19733e['update'](_0x54ca97)[_0xa55c('0x22')](function(_0x2f0110){return _0x2f0110;});}return null;};}function removeEntity(_0x2e9623,_0x1839ac){return function(_0x30d4f8){if(_0x30d4f8){return _0x30d4f8[_0xa55c('0x37')]()[_0xa55c('0x22')](function(){_0x2e9623[_0xa55c('0x2e')](0xcc)[_0xa55c('0x38')]();});}};}function handleEntityNotFound(_0x53590c,_0x5f3e99){return function(_0x4b23d3){if(!_0x4b23d3){_0x53590c[_0xa55c('0x2d')](0x194);}return _0x4b23d3;};}function handleError(_0x18e00e,_0x2bb4f0){_0x2bb4f0=_0x2bb4f0||0x1f4;return function(_0x5802e4){logger[_0xa55c('0x27')](_0x5802e4['stack']);if(_0x5802e4[_0xa55c('0x39')]){delete _0x5802e4['name'];}_0x18e00e[_0xa55c('0x2e')](_0x2bb4f0)[_0xa55c('0x3a')](_0x5802e4);};}function getInteractionUsers(_0x3c0ec1,_0x4d3eb5){return new BPromise(function(_0x7c4a47,_0x30f23b){try{if(_0x4d3eb5[_0x3c0ec1['id']]){_0x3c0ec1['Users']=_[_0xa55c('0x3b')](_0x4d3eb5[_0x3c0ec1['id']],function(_0x194e78){return{'id':_0x194e78['id'],'fullname':_0x194e78['fullname']};});}}catch(_0x529ff8){_0x30f23b(_0x529ff8);}_0x7c4a47(_0x3c0ec1);});}function getInteractionTags(_0x235f6b,_0x5d3960){return new BPromise(function(_0x1e75dc,_0x284bcf){try{if(_0x235f6b['TagIds']){_0x235f6b['Tags']=[];_0x235f6b['TagIds']['split'](',')[_0xa55c('0x3c')](function(_0x45bd15){_0x235f6b[_0xa55c('0x3d')][_0xa55c('0x3e')](_0x5d3960[_0x45bd15]);});}delete _0x235f6b[_0xa55c('0x3f')];}catch(_0x56d17c){_0x284bcf(_0x56d17c);}_0x1e75dc(_0x235f6b);});}function updateChatInteraction(_0x3d52d8,_0x7cc363,_0x77d623){return new BPromise(function(_0x317f6b,_0x43bac0){return getInteractionUsers(_0x3d52d8,_0x77d623)[_0xa55c('0x22')](function(_0x554620){return getInteractionTags(_0x554620,_0x7cc363);})[_0xa55c('0x22')](function(_0x5ee63d){_0x317f6b(_0x5ee63d);})['catch'](function(_0x404e7f){_0x43bac0(_0x404e7f);});});}exports[_0xa55c('0x40')]=function(_0x496920,_0x2bd98b){var _0x508bd3={},_0x5f25f7={},_0x2f8449={'count':0x0,'rows':[]};var _0x3fea03=_[_0xa55c('0x3b')](db['ChatInteraction'][_0xa55c('0x41')],function(_0xd5a006){return{'name':_0xd5a006['fieldName'],'type':_0xd5a006[_0xa55c('0x42')]['key']};});_0x5f25f7[_0xa55c('0x43')]=_[_0xa55c('0x3b')](_0x3fea03,'name');_0x5f25f7[_0xa55c('0x44')]=_[_0xa55c('0x45')](_0x496920['query']);_0x5f25f7[_0xa55c('0x46')]=_[_0xa55c('0x47')](_0x5f25f7[_0xa55c('0x43')],_0x5f25f7['query']);_0x508bd3[_0xa55c('0x48')]=_['intersection'](_0x5f25f7[_0xa55c('0x43')],qs[_0xa55c('0x49')](_0x496920[_0xa55c('0x44')]['fields']));_0x508bd3[_0xa55c('0x48')]=_0x508bd3[_0xa55c('0x48')]['length']?_0x508bd3[_0xa55c('0x48')]:_0x5f25f7[_0xa55c('0x43')];if(!_0x496920['query'][_0xa55c('0x4a')](_0xa55c('0x4b'))){_0x508bd3['limit']=qs[_0xa55c('0x32')](_0x496920[_0xa55c('0x44')][_0xa55c('0x32')]);_0x508bd3[_0xa55c('0x31')]=qs['offset'](_0x496920[_0xa55c('0x44')]['offset']);}_0x508bd3[_0xa55c('0x4c')]=qs[_0xa55c('0x4d')](_0x496920[_0xa55c('0x44')]['sort']);_0x508bd3[_0xa55c('0x4e')]=qs[_0xa55c('0x46')](_['pick'](_0x496920[_0xa55c('0x44')],_0x5f25f7[_0xa55c('0x46')]));var _0x3822b7=[];var _0xcd78c5=squel[_0xa55c('0x4f')]()[_0xa55c('0x50')]('id')[_0xa55c('0x50')](_0xa55c('0x39'))[_0xa55c('0x50')](_0xa55c('0x51'))['from'](_0xa55c('0x52'));var _0x46e27d=squel[_0xa55c('0x4f')]()['field'](_0xa55c('0x53'))[_0xa55c('0x50')]('u.fullname')[_0xa55c('0x50')]('ui.ChatInteractionId')[_0xa55c('0x54')](_0xa55c('0x55'),'ui')[_0xa55c('0x56')](_0xa55c('0x57'),'u',_0xa55c('0x58'));var _0x5b1cf3=squel[_0xa55c('0x4f')]()[_0xa55c('0x54')]('chat_interactions','i')[_0xa55c('0x56')](_0xa55c('0x59'),'c',_0xa55c('0x5a'))[_0xa55c('0x56')]('users','o','o.id\x20=\x20i.UserId')[_0xa55c('0x56')](_0xa55c('0x5b'),'a',_0xa55c('0x5c'))[_0xa55c('0x56')]('chat_messages','me',_0xa55c('0x5d'))['left_join'](_0xa55c('0x5e'),'it',_0xa55c('0x5f'))[_0xa55c('0x56')](_0xa55c('0x52'),'t',_0xa55c('0x60'));var _0x53b2f7=squel[_0xa55c('0x61')]();var _0x54f776=[];var _0x23f67f=squel[_0xa55c('0x61')]();var _0x2cfe08;if(_0x496920[_0xa55c('0x44')][_0xa55c('0x62')]){_0x2cfe08=as[_0xa55c('0x63')](_0x496920[_0xa55c('0x44')]['search']);var _0x450567=_0x2cfe08[_0xa55c('0x64')];for(var _0x2f2d21=0x0;_0x2f2d21<_0x2cfe08[_0xa55c('0x65')][_0xa55c('0x66')];_0x2f2d21++){var _0x5ba2b0=_0x2cfe08[_0xa55c('0x65')][_0x2f2d21];var _0x3cd40d='i';var _0x28bac4=_[_0xa55c('0x67')](_0x3fea03,[_0xa55c('0x39'),_0x5ba2b0['field']]);if(!_0x28bac4){switch(_0x5ba2b0[_0xa55c('0x50')]){case _0xa55c('0x68'):if(_0x5ba2b0[_0xa55c('0x69')]==0x1){_0x5b1cf3[_0xa55c('0x6a')]('`'+_0x5ba2b0[_0xa55c('0x50')]+'`\x20=\x200');}else{_0x5b1cf3[_0xa55c('0x6a')]('`'+_0x5ba2b0['field']+_0xa55c('0x6b'));}break;case'Contact':if(_0x5ba2b0[_0xa55c('0x6c')]==='$substring'){if(_0x5ba2b0[_0xa55c('0x69')][_0xa55c('0x6d')]('\x20')[_0xa55c('0x66')]>0x1){_0x53b2f7[_0x450567](_0xa55c('0x6e'),qs[_0xa55c('0x6f')](_0x5ba2b0[_0xa55c('0x69')]),null);}else{var _0xafaf8c='%'+_0x5ba2b0[_0xa55c('0x69')]+'%';_0x53b2f7[_0x450567](_0xa55c('0x70'),_0xafaf8c,_0xafaf8c,_0xafaf8c);}}else{_0x28bac4=_[_0xa55c('0x67')](_0x3fea03,['name',_0xa55c('0x71')]);_0x5ba2b0[_0xa55c('0x50')]='ContactId';_0x42529f=as[_0xa55c('0x72')](_0x3cd40d,_0x28bac4[_0xa55c('0x42')],_0x5ba2b0);_0x53b2f7[_0x450567](_0x42529f[_0xa55c('0x73')],_0x42529f[_0xa55c('0x69')][_0xa55c('0x74')],_0x42529f[_0xa55c('0x69')][_0xa55c('0x38')]);}break;case _0xa55c('0x75'):var _0x47de0a=_0x5ba2b0[_0xa55c('0x69')][_0xa55c('0x6d')](',')[_0xa55c('0x3b')](function(_0xd309a9){return Number(_0xd309a9);});_0x47de0a[_0xa55c('0x3c')](function(_0x1bcb40){_0x23f67f['or'](_0xa55c('0x76'),'%,'+_0x1bcb40+',%');});_0x54f776=_[_0xa55c('0x77')](_0x54f776,_0x47de0a);break;case _0xa55c('0x78'):if(_0x5ba2b0['operator']===_0xa55c('0x79')){_0x53b2f7[_0x450567](_0xa55c('0x7a'),'%'+_0x5ba2b0[_0xa55c('0x69')]+'%',null);}else{_0x28bac4=_[_0xa55c('0x67')](_0x3fea03,[_0xa55c('0x39'),_0xa55c('0x7b')]);_0x5ba2b0[_0xa55c('0x50')]=_0xa55c('0x7b');_0x42529f=as[_0xa55c('0x72')](_0x3cd40d,_0x28bac4[_0xa55c('0x42')],_0x5ba2b0);_0x53b2f7[_0x450567](_0x42529f[_0xa55c('0x73')],_0x42529f['value'][_0xa55c('0x74')],_0x42529f['value'][_0xa55c('0x38')]);}break;case _0xa55c('0x7c'):_0x42529f=as[_0xa55c('0x72')]('me',null,_0x5ba2b0);_0x53b2f7[_0x450567](_0x42529f['text'],_0x42529f['value'][_0xa55c('0x74')],_0x42529f[_0xa55c('0x69')][_0xa55c('0x38')]);break;}}else{var _0x42529f=as['buildExpression'](_0x3cd40d,_0x28bac4[_0xa55c('0x42')],_0x5ba2b0);_0x53b2f7[_0x450567](_0x42529f[_0xa55c('0x73')],_0x42529f[_0xa55c('0x69')][_0xa55c('0x74')],_0x42529f[_0xa55c('0x69')]['end']);}}}else{var _0x4b090c=_(_0x496920[_0xa55c('0x44')])[_0xa55c('0x45')]()[_0xa55c('0x3b')](function(_0x36ee32){return _[_0xa55c('0x7d')](_0x3fea03,['name',_0x36ee32])?_0x36ee32:undefined;})[_0xa55c('0x7e')]()[_0xa55c('0x69')]();if(!_['isEmpty'](_0x4b090c)){_0x4b090c[_0xa55c('0x3c')](function(_0x1ab28b){if(_0x1ab28b===_0xa55c('0x7f')){_0x5b1cf3['where'](_0xa55c('0x80'),[][_0xa55c('0x81')](_0x496920[_0xa55c('0x44')][_0x1ab28b]));}else if(_0x1ab28b===_0xa55c('0x82')){var _0x232143=JSON['parse'](_0x496920[_0xa55c('0x44')][_0x1ab28b])[_0xa55c('0x83')];var _0x4bf233=JSON['parse'](_0x496920[_0xa55c('0x44')][_0x1ab28b])['$lte'];_0x5b1cf3[_0xa55c('0x4e')](_0xa55c('0x84'),_0x232143,_0x4bf233);}else{if(_0x496920[_0xa55c('0x44')][_0x1ab28b]===_0xa55c('0x85')){_0x5b1cf3[_0xa55c('0x4e')]('i.'+_0x1ab28b+_0xa55c('0x86'));}else{_0x5b1cf3[_0xa55c('0x4e')]('i.'+_0x1ab28b+_0xa55c('0x87'),_0x496920[_0xa55c('0x44')][_0x1ab28b]);}}});}if(_0x496920['query'][_0xa55c('0x88')]){if(_0x496920[_0xa55c('0x44')][_0xa55c('0x88')]==0x1){_0x5b1cf3[_0xa55c('0x6a')]('`unreadMessages`\x20=\x200');}else{_0x5b1cf3[_0xa55c('0x6a')](_0xa55c('0x89'));}}if(_0x496920[_0xa55c('0x44')][_0xa55c('0x8a')]){_0x54f776=_['isArray'](_0x496920['query'][_0xa55c('0x8a')])?_0x496920[_0xa55c('0x44')][_0xa55c('0x8a')]:new Array(_0x496920[_0xa55c('0x44')]['tag']);_0x54f776['forEach'](function(_0x40663){_0x23f67f['or'](_0xa55c('0x76'),'%,'+_0x40663+',%');});}if(_0x496920[_0xa55c('0x44')][_0xa55c('0x8b')]){var _0x2e90a6=_0x496920[_0xa55c('0x44')][_0xa55c('0x8b')]['replace']('\x5c','\x5c\x5c')[_0xa55c('0x8c')]('\x27\x27','\x27\x27\x27\x27');if(qs[_0xa55c('0x8d')](_0x2e90a6)){_0x53b2f7['or']('i.id\x20LIKE\x20?',_0x2e90a6+'%');}else{_0x53b2f7['or'](_0xa55c('0x8e'),qs[_0xa55c('0x6f')](_0x2e90a6))['or'](_0xa55c('0x8f'),_0x2e90a6+'%');}}}_0x5b1cf3[_0xa55c('0x4e')](_0x53b2f7);_0x5b1cf3[_0xa55c('0x90')](_0xa55c('0x91'));var _0x1ea5b6={'type':db[_0xa55c('0x1e')]['QueryTypes']['SELECT'],'raw':!![]};var _0x14cb74=_0x5b1cf3[_0xa55c('0x92')]();_0x14cb74[_0xa55c('0x50')](_0xa55c('0x91'));_0x14cb74[_0xa55c('0x50')](_0xa55c('0x93'),'unreadMessages');if(_0x508bd3[_0xa55c('0x4c')]){_0x508bd3[_0xa55c('0x4c')][_0xa55c('0x3c')](function(_0x3b117e){_0x5b1cf3[_0xa55c('0x4c')]('i.'+_0x3b117e[0x0],_0x3b117e[0x1]===_0xa55c('0x94')?![]:!![]);});}if(!_[_0xa55c('0x95')](_0x54f776)){_0x5b1cf3[_0xa55c('0x6a')](_0x23f67f);_0x14cb74['where'](_0xa55c('0x96'),_0x54f776);}BPromise[_0xa55c('0x97')]()[_0xa55c('0x22')](function(){if(!_0x2cfe08){if(_0x496920[_0xa55c('0x44')][_0xa55c('0x7f')]||_0x496920['query'][_0xa55c('0x98')])return;_0x14cb74[_0xa55c('0x4e')]('i.ChatWebsiteId\x20IS\x20NOT\x20NULL');_0x5b1cf3['where'](_0xa55c('0x99'));return;}return _0x496920[_0xa55c('0x9a')]['getChatWebsites']({'attributes':['id'],'raw':!![]})['then'](function(_0x579726){if(_['isEmpty'](_0x579726)){_0x14cb74[_0xa55c('0x4e')](_0xa55c('0x9b'));_0x5b1cf3[_0xa55c('0x4e')](_0xa55c('0x9b'));}else{_0x14cb74[_0xa55c('0x4e')](_0xa55c('0x80'),_['map'](_0x579726,'id'));_0x5b1cf3[_0xa55c('0x4e')](_0xa55c('0x80'),_[_0xa55c('0x3b')](_0x579726,'id'));}});})[_0xa55c('0x22')](function(){db['sequelize'][_0xa55c('0x44')](_0x14cb74[_0xa55c('0x9c')](),_0x1ea5b6)[_0xa55c('0x22')](function(_0x4cc104){_0x2f8449[_0xa55c('0x30')]=_0x4cc104['length'];if(_0x2f8449['count']===0x0)return[];return db[_0xa55c('0x9d')][_0xa55c('0x44')](_0xcd78c5[_0xa55c('0x9c')](),_0x1ea5b6)[_0xa55c('0x22')](function(_0x2544c1){_0x3822b7=_[_0xa55c('0x9e')](_0x2544c1,'id');_0x1ea5b6=_[_0xa55c('0x9f')](_0x1ea5b6,{'model':db['ChatInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x496920['query'][_0xa55c('0x49')]){_0x508bd3[_0xa55c('0x48')][_0xa55c('0x3c')](function(_0x1f4bc8){_0x5b1cf3[_0xa55c('0x50')]('i.'+_0x1f4bc8);});}else{_0x5b1cf3[_0xa55c('0x50')](_0xa55c('0x93'),_0xa55c('0x68'));_0x5b1cf3[_0xa55c('0x50')](_0xa55c('0xa0'),'Account.key');_0x5b1cf3[_0xa55c('0x50')](_0xa55c('0xa1'),'Account.mandatoryDisposition');_0x5b1cf3[_0xa55c('0x50')]('i.*');_0x5b1cf3[_0xa55c('0x50')](_0xa55c('0xa2'),_0xa55c('0xa3'));_0x5b1cf3[_0xa55c('0x50')](_0xa55c('0xa4'),'Contact.lastName');_0x5b1cf3[_0xa55c('0x50')](_0xa55c('0xa5'),_0xa55c('0xa6'));_0x5b1cf3[_0xa55c('0x50')](_0xa55c('0xa7'),_0xa55c('0xa8'));_0x5b1cf3[_0xa55c('0x50')]('c.mobile','Contact.mobile');_0x5b1cf3['field'](_0xa55c('0xa9'),'Contact.fax');_0x5b1cf3[_0xa55c('0x50')](_0xa55c('0xaa'),_0xa55c('0xab'));_0x5b1cf3[_0xa55c('0x50')](_0xa55c('0xac'),'Owner.internal');_0x5b1cf3[_0xa55c('0x50')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xa55c('0x3f'));}_0x5b1cf3[_0xa55c('0x32')](_0x508bd3[_0xa55c('0x32')]);_0x5b1cf3[_0xa55c('0x31')](_0x508bd3['offset']);return db[_0xa55c('0x9d')][_0xa55c('0x44')](_0x5b1cf3[_0xa55c('0x9c')](),_0x1ea5b6);})[_0xa55c('0x22')](function(_0xc58a3){_0x46e27d[_0xa55c('0x4e')](_0xa55c('0xad'),_[_0xa55c('0x3b')](_0xc58a3,'id'));return db['sequelize'][_0xa55c('0x44')](_0x46e27d[_0xa55c('0x9c')](),_0x1ea5b6)[_0xa55c('0x22')](function(_0x3135e0){var _0x15561b=_[_0xa55c('0xae')](_0x3135e0,'ChatInteractionId');var _0x46124b=[];_0xc58a3['forEach'](function(_0x3b9712){_0x46124b['push'](updateChatInteraction(_0x3b9712,_0x3822b7,_0x15561b));});return BPromise[_0xa55c('0xaf')](_0x46124b);});});})[_0xa55c('0x22')](function(_0x17312b){_0x2f8449['rows']=_0x17312b;return _0x2f8449;})[_0xa55c('0x22')](respondWithFilteredResult(_0x2bd98b,_0x508bd3));})[_0xa55c('0x2c')](handleError(_0x2bd98b,null));};exports[_0xa55c('0xb0')]=function(_0x5133bd,_0x230614){var _0x4c0c82={'raw':![],'where':{'id':_0x5133bd[_0xa55c('0xb1')]['id']}},_0x777c32={};_0x777c32['model']=_[_0xa55c('0x45')](db['ChatInteraction'][_0xa55c('0x41')]);_0x777c32[_0xa55c('0x44')]=_['keys'](_0x5133bd[_0xa55c('0x44')]);_0x777c32[_0xa55c('0x46')]=_['intersection'](_0x777c32[_0xa55c('0x43')],_0x777c32[_0xa55c('0x44')]);_0x4c0c82['attributes']=_[_0xa55c('0x47')](_0x777c32['model'],qs['fields'](_0x5133bd[_0xa55c('0x44')][_0xa55c('0x49')]));_0x4c0c82[_0xa55c('0x48')]=_0x4c0c82[_0xa55c('0x48')]['length']?_0x4c0c82[_0xa55c('0x48')]:_0x777c32['model'];if(_0x5133bd[_0xa55c('0x44')]['includeAll']){_0x4c0c82['include']=[{'all':!![]}];}_0x4c0c82=_['merge']({},_0x4c0c82,_0x5133bd[_0xa55c('0xb2')]);return db['ChatInteraction']['find'](_0x4c0c82)[_0xa55c('0x22')](handleEntityNotFound(_0x230614,null))[_0xa55c('0x22')](respondWithResult(_0x230614,null))[_0xa55c('0x2c')](handleError(_0x230614,null));};exports[_0xa55c('0xb3')]=function(_0x1c50a1,_0x106a58){return db[_0xa55c('0xb4')][_0xa55c('0xb3')](_0x1c50a1[_0xa55c('0x7c')],{})[_0xa55c('0x22')](respondWithResult(_0x106a58,0xc9))[_0xa55c('0x2c')](handleError(_0x106a58,null));};exports[_0xa55c('0xb5')]=function(_0x2175df,_0x5d9504){if(_0x2175df[_0xa55c('0x7c')]['id']){delete _0x2175df['body']['id'];}return db['ChatInteraction']['find']({'where':{'id':_0x2175df[_0xa55c('0xb1')]['id']}})['then'](handleEntityNotFound(_0x5d9504,null))[_0xa55c('0x22')](saveUpdates(_0x2175df['body'],null))[_0xa55c('0x22')](respondWithResult(_0x5d9504,null))['catch'](handleError(_0x5d9504,null));};exports['destroy']=function(_0xfb1954,_0x4e7680){return db['ChatInteraction'][_0xa55c('0x67')]({'where':{'id':_0xfb1954[_0xa55c('0xb1')]['id']}})['then'](handleEntityNotFound(_0x4e7680,null))[_0xa55c('0x22')](removeEntity(_0x4e7680,null))['catch'](handleError(_0x4e7680,null));};exports[_0xa55c('0xb6')]=function(_0x403dff,_0x1dcd8a){return db['ChatInteraction']['describe']()[_0xa55c('0x22')](respondWithResult(_0x1dcd8a,null))[_0xa55c('0x2c')](handleError(_0x1dcd8a,null));};exports[_0xa55c('0xb7')]=function(_0xfda07f,_0x4297bf){if(_0xfda07f[_0xa55c('0x7c')]['id']){delete _0xfda07f[_0xa55c('0x7c')]['id'];}return db[_0xa55c('0xb4')]['find']({'where':{'id':_0xfda07f[_0xa55c('0xb1')]['id']}})[_0xa55c('0x22')](handleEntityNotFound(_0x4297bf,null))[_0xa55c('0x22')](saveUpdates(_0xfda07f[_0xa55c('0x7c')],null))[_0xa55c('0x22')](respondWithResult(_0x4297bf,null))[_0xa55c('0x2c')](handleError(_0x4297bf,null));};exports[_0xa55c('0xb8')]=function(_0x129a4d,_0x3e67b4,_0x54db98){if(_0x129a4d[_0xa55c('0x7c')]['id']){delete _0x129a4d[_0xa55c('0x7c')]['id'];}return db[_0xa55c('0xb4')]['find']({'where':{'id':_0x129a4d['params']['id']}})['then'](function(_0x33ceaf){if(!_0x33ceaf){logger['error'](_0xa55c('0xb9'),_0xa55c('0xb8'),0x194,_0xa55c('0xba'));_0x3e67b4[_0xa55c('0x2d')](0x194);}else{if(_0x33ceaf[_0xa55c('0x7b')]){throw new db[(_0xa55c('0x1e'))][(_0xa55c('0x1f'))](_0xa55c('0xbb'));}}return _0x33ceaf;})[_0xa55c('0x22')](function(_0x3890d3){if(_0x3890d3){return _0x3890d3[_0xa55c('0xb5')]({'closed':_0x129a4d[_0xa55c('0x7c')][_0xa55c('0xbc')],'disposition':_0x129a4d[_0xa55c('0x7c')][_0xa55c('0xbd')]})[_0xa55c('0x22')](function(_0xf0bcac){return _0xf0bcac;});}})[_0xa55c('0x22')](function(_0x20a7fc){return respondWithRpcPromise(_0xa55c('0xbe'),_0xa55c('0xb8'),_0x129a4d[_0xa55c('0x7c')],client9004);})[_0xa55c('0x22')](respondWithResult(_0x3e67b4,null))[_0xa55c('0x2c')](handleError(_0x3e67b4,null));};exports['attachmentUpload']=function(_0x423095,_0xda6e68,_0x49e8f2){_0x423095[_0xa55c('0x7c')][_0xa55c('0x39')]=_0x423095[_0xa55c('0xbf')][_0xa55c('0xc0')];_0x423095[_0xa55c('0x7c')]['basename']=_0x423095[_0xa55c('0xbf')]['filename'];_0x423095['body'][_0xa55c('0x42')]=_0x423095[_0xa55c('0xbf')][_0xa55c('0xc1')];return db[_0xa55c('0xc2')][_0xa55c('0xb3')](_0x423095[_0xa55c('0x7c')])[_0xa55c('0x22')](respondWithResult(_0xda6e68,0xc9))[_0xa55c('0x2c')](handleError(_0xda6e68,null));};exports[_0xa55c('0xc3')]=function(_0xf1d118,_0x1036b3,_0x2e72c2){return db[_0xa55c('0xb4')][_0xa55c('0xc4')]({'where':{'id':_0xf1d118[_0xa55c('0xb1')]['id']},'raw':!![]})[_0xa55c('0x22')](handleEntityNotFound(_0x1036b3,null))[_0xa55c('0x22')](function(_0x222fd9){if(_0x222fd9){if(_0x222fd9[_0xa55c('0xbc')]){return _0x1036b3['status'](0x193)['json']({'status':0x193,'message':'Unauthorized'});}return db[_0xa55c('0xc2')][_0xa55c('0xc4')]({'where':{'id':_0xf1d118['query'][_0xa55c('0xc5')]},'raw':!![]})['then'](handleEntityNotFound(_0x1036b3,null));}})[_0xa55c('0x22')](function(_0x49e02c){if(_0x49e02c){return _0x1036b3[_0xa55c('0xc6')](path[_0xa55c('0xc7')](config[_0xa55c('0xc8')],_0xa55c('0xc9'),_0x49e02c[_0xa55c('0xca')]));}})[_0xa55c('0x2c')](handleError(_0x1036b3,null));};exports[_0xa55c('0xcb')]=function(_0x41aa56,_0x120615){var _0x665054=null;var _0x13c5ac=null;var _0x53f209=null;var _0x59f3a4=null;if(_0x41aa56[_0xa55c('0x7c')]['id']){delete _0x41aa56['body']['id'];}if(_0x41aa56[_0xa55c('0x7c')]['mailTranscript']){_0x59f3a4=path[_0xa55c('0xc7')](config[_0xa55c('0xc8')],_0xa55c('0xcc'),util['format'](_0xa55c('0xcd'),Date[_0xa55c('0xce')]()));_0x41aa56[_0xa55c('0x7c')]['pathTranscript']=_0x59f3a4;}return db[_0xa55c('0xb4')]['find']({'where':{'id':_0x41aa56[_0xa55c('0xb1')]['id']},'include':[{'model':db['ChatMessage'],'as':'Messages','include':[{'model':db[_0xa55c('0x78')],'as':_0xa55c('0x78')}]}]})[_0xa55c('0x22')](handleEntityNotFound(_0x120615,null))['then'](saveUpdates(_0x41aa56[_0xa55c('0x7c')],null))[_0xa55c('0x22')](function(_0x40d3bd){if(_0x40d3bd){_0x665054=_0x40d3bd;return db[_0xa55c('0xcf')][_0xa55c('0x67')]({'where':{'id':_0x665054[_0xa55c('0x7f')]}});}})[_0xa55c('0x22')](function(_0x24db74){if(_0x24db74){_0x53f209=_0x24db74;return db['CmContact'][_0xa55c('0x67')]({'where':{'id':_0x665054[_0xa55c('0x71')]}});}})[_0xa55c('0x22')](function(_0x151533){if(_0x151533){_0x13c5ac=_0x151533;if(_0x59f3a4){var _0x2f09d0=null;for(var _0x104be8=0x1;_0x104be8<_0x665054[_0xa55c('0xd0')][_0xa55c('0x66')];++_0x104be8){_0x2f09d0=_0x665054[_0xa55c('0xd0')][_0x104be8];var _0x261087=_0x2f09d0[_0xa55c('0x7b')]?util['format'](_0xa55c('0xd1'),_0x53f209['agentAlias'],_0x2f09d0['UserId']):_0xa55c('0xd2');var _0x5ebb00=_0x41aa56[_0xa55c('0x7c')]['customer']||util[_0xa55c('0xd3')](_0xa55c('0xd1'),_0xa55c('0xd4'),_0x2f09d0[_0xa55c('0x71')]);switch(_0x53f209[_0xa55c('0xd5')]){case _0xa55c('0xd6'):_0x261087=_0x2f09d0[_0xa55c('0x7b')]?util['format'](_0xa55c('0xd1'),_0x53f209['agentAlias'],_0x2f09d0['UserId']):_0xa55c('0xd2');break;case _0xa55c('0xd7'):_0x261087=_0x2f09d0['UserId']?_0x2f09d0[_0xa55c('0x78')][_0xa55c('0xd8')]||_0x2f09d0[_0xa55c('0x78')]['fullname']:'System';break;case'agent_fullname':_0x261087=_0x2f09d0['UserId']?_0x2f09d0[_0xa55c('0x78')][_0xa55c('0xd9')]:'System';break;default:_0x261087=_0x2f09d0[_0xa55c('0x7b')]?util[_0xa55c('0xd3')](_0xa55c('0xd1'),_0x53f209['agentAlias'],_0x2f09d0[_0xa55c('0x7b')]):'System';}var _0x4d870c=util['format'](_0xa55c('0xda'),moment(_0x2f09d0['createdAt'])[_0xa55c('0xd3')]('MM/DD/YYYY\x20HH:mm:ss'),_0x2f09d0[_0xa55c('0xdb')]==='in'?_0x5ebb00:_0x261087,_0x2f09d0[_0xa55c('0x7c')]);if(!_0x2f09d0[_0xa55c('0xdc')]){fs['appendFileSync'](_0x59f3a4,_0x4d870c);}}return db[_0xa55c('0xdd')][_0xa55c('0xc4')]({'where':{'service':!![]},'include':[{'model':db[_0xa55c('0xde')],'as':_0xa55c('0xdf'),'raw':!![]}]});}}})[_0xa55c('0x22')](function(_0x44190a){if(_0x44190a&&_0x44190a[_0xa55c('0xdf')]&&_0x41aa56[_0xa55c('0x7c')]){var _0xfb7289={'tls':{'rejectUnauthorized':![]}};if(_0x44190a['Smtp'][_0xa55c('0xe0')]){_0xfb7289[_0xa55c('0xe0')]=_0x44190a[_0xa55c('0xdf')][_0xa55c('0xe0')];}else{_0xfb7289[_0xa55c('0xe1')]=_0x44190a[_0xa55c('0xdf')]['host'];_0xfb7289[_0xa55c('0xe2')]=_0x44190a['Smtp'][_0xa55c('0xe2')];_0xfb7289[_0xa55c('0xe3')]=_0x44190a['Smtp'][_0xa55c('0xe3')];}if(_0x44190a[_0xa55c('0xdf')]['authentication']){_0xfb7289['auth']={'user':_0x44190a[_0xa55c('0xdf')][_0xa55c('0x9a')],'pass':_0x44190a[_0xa55c('0xdf')][_0xa55c('0xe4')]};}return respondWithRpcPromise(_0xa55c('0xe5'),_0xa55c('0xe6'),{'account':_0xfb7289,'message':{'from':util[_0xa55c('0xd3')](_0xa55c('0xe7'),_0x44190a['name'],_0x44190a[_0xa55c('0xe8')]||_0x44190a[_0xa55c('0xdf')][_0xa55c('0x9a')]),'to':_0x41aa56[_0xa55c('0x7c')][_0xa55c('0xe9')],'subject':'Mail\x20Transcript','text':util[_0xa55c('0xd3')]('Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a',_0x41aa56['body'][_0xa55c('0xe9')]),'attachments':[{'path':_0x59f3a4}]}})[_0xa55c('0x22')](function(){return _0x665054;})[_0xa55c('0x2c')](function(_0x2631b7){console['error'](_0x2631b7);});}else{return _0x665054;}})[_0xa55c('0x22')](respondWithStatusCode(_0x120615,0xc8))[_0xa55c('0x2c')](handleError(_0x120615,null));};exports[_0xa55c('0xea')]=function(_0x1c7506,_0x3b76df,_0x4295c1){return db[_0xa55c('0xeb')][_0xa55c('0x67')]({'where':{'id':_0x1c7506['params']['id']}})[_0xa55c('0x22')](handleEntityNotFound(_0x3b76df,null))[_0xa55c('0x22')](function(_0x2639cc){if(_0x2639cc){return _0x2639cc[_0xa55c('0xea')](_0x1c7506['body'][_0xa55c('0xec')],_[_0xa55c('0xed')](_0x1c7506[_0xa55c('0x7c')],['ids','id'])||{});}})[_0xa55c('0x22')](respondWithResult(_0x3b76df,null))[_0xa55c('0x2c')](handleError(_0x3b76df,null));};exports[_0xa55c('0xee')]=function(_0xf6fdf5,_0x19e506,_0x125352){var _0x127c2f={'raw':![],'where':{}};var _0x492144={};var _0xcd4f3a={'count':0x0,'rows':[]};return db[_0xa55c('0xb4')]['findOne']({'where':{'id':_0xf6fdf5[_0xa55c('0xb1')]['id']}})[_0xa55c('0x22')](handleEntityNotFound(_0x19e506,null))[_0xa55c('0x22')](function(_0x4f32d1){if(_0x4f32d1){_0x492144['model']=_['keys'](db[_0xa55c('0xeb')][_0xa55c('0x41')]);_0x492144['query']=_['keys'](_0xf6fdf5[_0xa55c('0x44')]);_0x492144[_0xa55c('0x46')]=_['intersection'](_0x492144['model'],_0x492144[_0xa55c('0x44')]);_0x127c2f[_0xa55c('0x48')]=_[_0xa55c('0x47')](_0x492144['model'],qs['fields'](_0xf6fdf5[_0xa55c('0x44')]['fields']));_0x127c2f[_0xa55c('0x48')]=_0x127c2f[_0xa55c('0x48')]['length']?_0x127c2f[_0xa55c('0x48')]:_0x492144['model'];if(!_0xf6fdf5['query']['hasOwnProperty']('nolimit')){_0x127c2f['limit']=qs[_0xa55c('0x32')](_0xf6fdf5['query'][_0xa55c('0x32')]);_0x127c2f[_0xa55c('0x31')]=qs[_0xa55c('0x31')](_0xf6fdf5['query'][_0xa55c('0x31')]);}_0x127c2f[_0xa55c('0x4c')]=qs[_0xa55c('0x4d')](_0xf6fdf5[_0xa55c('0x44')][_0xa55c('0x4d')]);_0x127c2f[_0xa55c('0x4e')]=qs[_0xa55c('0x46')](_[_0xa55c('0xef')](_0xf6fdf5[_0xa55c('0x44')],_0x492144[_0xa55c('0x46')]));_0x127c2f['where'][_0xa55c('0xf0')]=_0x4f32d1['id'];if(_0xf6fdf5[_0xa55c('0x44')]['filter']){_0x127c2f[_0xa55c('0x4e')]=_[_0xa55c('0x9f')](_0x127c2f[_0xa55c('0x4e')],{'$or':_[_0xa55c('0x3b')](_0x127c2f[_0xa55c('0x48')],function(_0x12430e){var _0x1d5978={};_0x1d5978[_0x12430e]={'$like':'%'+_0xf6fdf5[_0xa55c('0x44')][_0xa55c('0x8b')]+'%'};return _0x1d5978;})});}if(_0xf6fdf5[_0xa55c('0x44')][_0xa55c('0x83')]){var _0x197953=_0xf6fdf5[_0xa55c('0x44')][_0xa55c('0x83')][_0xa55c('0x6d')](',');var _0x5c8713={};_0x5c8713[_0x197953[0x0]]={'$gte':moment(_0x197953[0x1])[_0xa55c('0xd3')]('YYYY-MM-DD\x20HH:mm:ss')};_0x127c2f[_0xa55c('0x4e')]=_[_0xa55c('0x9f')](_0x127c2f[_0xa55c('0x4e')],_0x5c8713);}_0x127c2f=_[_0xa55c('0x9f')]({},_0x127c2f,_0xf6fdf5['options']);return db[_0xa55c('0xeb')][_0xa55c('0x30')]({'where':_0x127c2f[_0xa55c('0x4e')]})['then'](function(_0x2774f9){_0xcd4f3a[_0xa55c('0x30')]=_0x2774f9;if(_0xf6fdf5[_0xa55c('0x44')]['includeAll']){_0x127c2f[_0xa55c('0xf1')]=[{'all':!![]}];}return db[_0xa55c('0xeb')][_0xa55c('0xf2')](_0x127c2f);})['then'](function(_0x9181c6){_0xcd4f3a['rows']=_0x9181c6;return _0xcd4f3a;});}})[_0xa55c('0x22')](respondWithFilteredResult(_0x19e506,_0x127c2f))[_0xa55c('0x2c')](handleError(_0x19e506,null));};exports[_0xa55c('0xf3')]=function(_0x1fe072,_0x9654ac,_0x528955){var _0x46c0ac={'where':{}},_0x2a890b={},_0x451609={'count':0x0,'rows':[]};return db['ChatInteraction'][_0xa55c('0xc4')]({'where':{'id':_0x1fe072[_0xa55c('0xb1')]['id']}})[_0xa55c('0x22')](handleEntityNotFound(_0x9654ac,null))['then'](function(_0xc2e255){if(_0xc2e255){_0x2a890b[_0xa55c('0x43')]=_[_0xa55c('0x45')](db[_0xa55c('0xeb')][_0xa55c('0x41')]);_0x2a890b[_0xa55c('0x44')]=_[_0xa55c('0x45')](_0x1fe072['query']);_0x2a890b[_0xa55c('0x46')]=_[_0xa55c('0x47')](_0x2a890b[_0xa55c('0x43')],_0x2a890b[_0xa55c('0x44')]);_0x46c0ac['attributes']=_[_0xa55c('0x47')](_0x2a890b[_0xa55c('0x43')],qs[_0xa55c('0x49')](_0x1fe072[_0xa55c('0x44')][_0xa55c('0x49')]));_0x46c0ac[_0xa55c('0x48')]=_0x46c0ac[_0xa55c('0x48')]['length']?_0x46c0ac[_0xa55c('0x48')]:_0x2a890b[_0xa55c('0x43')];if(!_0x1fe072[_0xa55c('0x44')][_0xa55c('0x4a')](_0xa55c('0x4b'))){_0x46c0ac['limit']=qs['limit'](_0x1fe072['query'][_0xa55c('0x32')]);_0x46c0ac[_0xa55c('0x31')]=qs[_0xa55c('0x31')](_0x1fe072[_0xa55c('0x44')][_0xa55c('0x31')]);}_0x46c0ac[_0xa55c('0x4c')]=qs[_0xa55c('0x4d')](_0x1fe072[_0xa55c('0x44')]['sort']);_0x46c0ac[_0xa55c('0x4e')]=qs[_0xa55c('0x46')](_[_0xa55c('0xef')](_0x1fe072[_0xa55c('0x44')],_0x2a890b[_0xa55c('0x46')]));_0x46c0ac[_0xa55c('0x4e')]['ChatInteractionId']=_0xc2e255['id'];if(_0x1fe072[_0xa55c('0x44')]['filter']){_0x46c0ac['where']=_['merge'](_0x46c0ac['where'],{'$or':_[_0xa55c('0x3b')](_0x46c0ac[_0xa55c('0x48')],function(_0x4732b4){var _0x317157={};_0x317157[_0x4732b4]={'$like':'%'+_0x1fe072[_0xa55c('0x44')][_0xa55c('0x8b')]+'%'};return _0x317157;})});}_0x46c0ac[_0xa55c('0x4e')][_0xa55c('0xdc')]=![];if(_0x1fe072[_0xa55c('0x44')]['id']){_0x46c0ac[_0xa55c('0x4e')]['id']={'$gt':_0x1fe072[_0xa55c('0x44')]['id']};}_0x46c0ac=_['merge']({},_0x46c0ac,_0x1fe072['options']);return db[_0xa55c('0xeb')]['count']({'where':_0x46c0ac[_0xa55c('0x4e')]})[_0xa55c('0x22')](function(_0x2ef7de){_0x451609[_0xa55c('0x30')]=_0x2ef7de;_0x46c0ac[_0xa55c('0xf1')]=[];if(_0x1fe072[_0xa55c('0x44')][_0xa55c('0xf4')]){_0x46c0ac[_0xa55c('0xf1')][_0xa55c('0x3e')]({'model':db['User'],'as':_0xa55c('0x78'),'attributes':['id',_0xa55c('0xd9'),'alias']});}if(_0x1fe072['query'][_0xa55c('0xf5')]){_0x46c0ac[_0xa55c('0xf1')]=[{'all':!![]}];}return db[_0xa55c('0xeb')]['findAll'](_0x46c0ac);})[_0xa55c('0x22')](function(_0x3622dd){_0x451609[_0xa55c('0xf6')]=_0x3622dd;return _0x451609;});}})[_0xa55c('0x22')](respondWithFilteredResult(_0x9654ac,_0x46c0ac))['catch'](handleError(_0x9654ac,null));};exports['addTags']=function(_0x33d58c,_0x540825,_0x4c560f){return db[_0xa55c('0xb4')][_0xa55c('0x67')]({'where':{'id':_0x33d58c[_0xa55c('0xb1')]['id']}})[_0xa55c('0x22')](handleEntityNotFound(_0x540825,null))['then'](function(_0x19d2aa){if(_0x19d2aa){return _0x19d2aa[_0xa55c('0xf7')](_0x33d58c[_0xa55c('0x7c')][_0xa55c('0xec')],_[_0xa55c('0xed')](_0x33d58c['body'],[_0xa55c('0xec'),'id'])||{})[_0xa55c('0xf8')](function(){return db[_0xa55c('0x75')][_0xa55c('0xf2')]({'attributes':['id',_0xa55c('0x39'),_0xa55c('0x51')],'where':{'id':_0x33d58c[_0xa55c('0x7c')]['ids']}});})[_0xa55c('0x22')](function(_0x58b366){socket[_0xa55c('0xf9')](_0xa55c('0xfa'),{'id':Number(_0x33d58c[_0xa55c('0xb1')]['id']),'tags':_0x58b366||[]});return{'id':Number(_0x33d58c['params']['id']),'tags':_0x58b366||[]};});}})['then'](respondWithResult(_0x540825,null))[_0xa55c('0x2c')](handleError(_0x540825,null));};exports[_0xa55c('0xfb')]=function(_0x536e1d,_0x49b283,_0x62f09){return db[_0xa55c('0xb4')]['find']({'where':{'id':_0x536e1d[_0xa55c('0xb1')]['id']}})['then'](handleEntityNotFound(_0x49b283,null))[_0xa55c('0x22')](function(_0x260349){if(_0x260349){return _0x260349[_0xa55c('0xfb')](_0x536e1d[_0xa55c('0x44')]['ids']);}})[_0xa55c('0x22')](respondWithStatusCode(_0x49b283,null))[_0xa55c('0x2c')](handleError(_0x49b283,null));};exports[_0xa55c('0xc6')]=function(_0x4f7e05,_0x4986fa){var _0x1f0527=moment()['unix']()['toString']();var _0x2b89f4=path[_0xa55c('0xc7')](config[_0xa55c('0xc8')],_0xa55c('0xfc'),_0xa55c('0xfd'),_0xa55c('0xfe'));var _0x450be7=path[_0xa55c('0xc7')](config[_0xa55c('0xc8')],_0xa55c('0xfc'),'files','attachments');var _0x2b6738=path[_0xa55c('0xc7')](_0x2b89f4,_0x1f0527);var _0x2fa997=util[_0xa55c('0xd3')]('transcript-%d-%s.zip',_0x4f7e05[_0xa55c('0xb1')]['id'],_0x1f0527);var _0x3249f8=path[_0xa55c('0xc7')](_0x2b89f4,_0x2fa997);var _0x269e3b=[];_0x269e3b['push']({'model':db[_0xa55c('0x78')],'as':'User','attributes':['id','fullname'],'raw':!![]});_0x269e3b['push']({'model':db['CmContact'],'as':_0xa55c('0xff'),'attributes':['id',_0xa55c('0x100'),'lastName'],'raw':!![]});if(_0x4f7e05[_0xa55c('0x44')][_0xa55c('0x101')]){_0x269e3b[_0xa55c('0x3e')]({'model':db[_0xa55c('0xc2')],'as':_0xa55c('0xc2'),'raw':!![]});}var _0x38a5c3=[{'model':db['ChatMessage'],'as':_0xa55c('0xd0'),'attributes':['id',_0xa55c('0x7c'),_0xa55c('0x82'),_0xa55c('0xdb'),'secret','read'],'include':_0x269e3b}];_0x38a5c3['push']({'model':db[_0xa55c('0xcf')],'as':_0xa55c('0x102'),'attributes':['id',_0xa55c('0x39')]});_0x38a5c3[_0xa55c('0x3e')]({'model':db[_0xa55c('0x78')],'as':_0xa55c('0x103'),'attributes':['id',_0xa55c('0xd9')]});return db[_0xa55c('0xb4')]['find']({'where':{'id':_0x4f7e05['params']['id']},'include':_0x38a5c3})[_0xa55c('0x22')](handleEntityNotFound(_0x4986fa,null))[_0xa55c('0x22')](function(_0x5d70de){if(_0x5d70de){var _0x1e19d6=_0x5d70de[_0xa55c('0x104')]({'plain':!![]});fs['mkdirSync'](_0x2b6738);var _0x4e6d28={'format':'A4','border':_0xa55c('0x105'),'header':{'height':_0xa55c('0x106'),'contents':{'first':_0xa55c('0x107')}},'footer':{'height':_0xa55c('0x108'),'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\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',util[_0xa55c('0xd3')](_0xa55c('0x109'),_0xa55c('0x10a'),_0x1e19d6['id']),moment()[_0xa55c('0xd3')](_0xa55c('0x10b'))[_0xa55c('0x9c')]())}}};var _0x185c5b={'channel':_0xa55c('0x10a'),'account':_0x1e19d6[_0xa55c('0x102')][_0xa55c('0x39')],'agent':_0x1e19d6['Owner']?_0x1e19d6[_0xa55c('0x103')]['fullname']:_0xa55c('0x10c'),'createdAt':moment(_0x1e19d6[_0xa55c('0x82')])[_0xa55c('0xd3')](_0xa55c('0x10d'))[_0xa55c('0x9c')](),'closedAt':_0x1e19d6[_0xa55c('0xbc')]?moment(_0x1e19d6[_0xa55c('0x10e')])[_0xa55c('0xd3')](_0xa55c('0x10d'))[_0xa55c('0x9c')]():'','disposition':_0x1e19d6[_0xa55c('0xbd')],'chatInfo':{'browser':_0x1e19d6[_0xa55c('0x10f')],'os':_0x1e19d6[_0xa55c('0x110')],'referer':_0x1e19d6['referer'],'customerIp':_0x1e19d6[_0xa55c('0x111')],'customerPort':_0x1e19d6[_0xa55c('0x112')]?_0x1e19d6['customerPort']:_0xa55c('0x10c')},'messages':_(_0x1e19d6[_0xa55c('0xd0')])[_0xa55c('0x113')]()['filter']({'secret':![]})[_0xa55c('0x3b')](function(_0x2311fa){if(_0x2311fa['Attachment']){var _0x2931d5=path[_0xa55c('0xc7')](_0x450be7,_0x2311fa['Attachment'][_0xa55c('0xca')]);if(fs['existsSync'](_0x2931d5)){fs[_0xa55c('0x114')](_0x2931d5)[_0xa55c('0x115')](fs[_0xa55c('0x116')](path[_0xa55c('0xc7')](_0x2b6738,_0x2311fa[_0xa55c('0xc2')][_0xa55c('0xca')])));}}return{'date':moment(_0x2311fa[_0xa55c('0x82')])[_0xa55c('0xd3')](_0xa55c('0x10d'))[_0xa55c('0x9c')](),'sender':_0x2311fa[_0xa55c('0xdb')]===_0xa55c('0x117')?_0x2311fa[_0xa55c('0x78')]?_0x2311fa[_0xa55c('0x78')][_0xa55c('0xd9')]:_0xa55c('0xd2'):_0x2311fa['Contact'][_0xa55c('0x100')]+(_0x2311fa['Contact'][_0xa55c('0x118')]?'\x20'+_0x2311fa[_0xa55c('0xff')][_0xa55c('0x118')]:''),'body':_0x2311fa['Attachment']?_0x2311fa[_0xa55c('0xc2')][_0xa55c('0xca')]:_0x2311fa[_0xa55c('0x7c')],'direction':_0x2311fa[_0xa55c('0xdb')]==='out'?'A':'C','secret':_0x2311fa['secret'],'read':_0x2311fa[_0xa55c('0x88')],'attachment':_0x2311fa['Attachment']};})['value']()};return ejs[_0xa55c('0x119')](path[_0xa55c('0xc7')](config['root'],'server','views',_0xa55c('0x11a')),{'interaction':_0x185c5b})[_0xa55c('0x22')](function(_0x506c74){return new BPromise(function(_0x440a9c,_0x3fc772){pdf[_0xa55c('0xb3')](_0x506c74,_0x4e6d28)[_0xa55c('0x11b')](path[_0xa55c('0xc7')](_0x2b6738,_0xa55c('0x11c')+_0x1e19d6['id']+'-'+_0x1f0527+_0xa55c('0x11d')),function(_0x35831d,_0x131515){if(_0x35831d)return _0x3fc772(_0x35831d);_0x440a9c(_0x131515);});});})[_0xa55c('0x22')](function(){return new BPromise(function(_0x31c6e0,_0x94f2b4){zipdir(_0x2b6738,{'saveTo':_0x3249f8},function(_0x59851c,_0x843326){if(_0x59851c)return _0x94f2b4(_0x59851c);return _0x31c6e0(_0x843326);});})[_0xa55c('0x22')](function(){return new BPromise(function(_0x20c551,_0x25a4f3){rimraf(_0x2b6738,function(_0x1b2287){if(_0x1b2287)_0x25a4f3(_0x1b2287);return _0x20c551();});});})[_0xa55c('0x22')](function(){return _0x4986fa[_0xa55c('0xc6')](_0x3249f8,_0x2fa997,function(_0x24fc26){if(_0x24fc26){console[_0xa55c('0x11e')](_0xa55c('0x11f'),_0x24fc26);}else{fs['unlinkSync'](_0x3249f8);}});});});}else{return _0x4986fa['sendStatus'](0xc8);}})[_0xa55c('0x2c')](handleError(_0x4986fa,null));}; \ No newline at end of file +var _0xb091=['secret','MailServerOut','Smtp','service','host','port','secure','authentication','auth','SendMail','sendMail','\x22%s\x22\x20<%s>','email','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','omit','getMessages','ChatMessage','$gte','options','getMyMessages','includeAgent','alias','includeAll','addTags','setTags','spread','Tag','findAll','color','emit','chatInteractionTags:save','removeTags','server','files','attachments','transcript-%d-%s.zip','firstName','lastName','direction','Account','get','mkdirSync','10px','40px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','\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','%s\x20#%d','Chat','YYYY-MM-DD','Owner','closedAt','YYYY-MM-DD\x20HH:mm:ss','osName','referer','customerIp','customerPort','N.A.','tail','existsSync','pipe','createWriteStream','out','renderFile','views','downloadInteraction.html','transcript-','.pdf','err','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','moment','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','redis','defaults','localhost','socket.io-emitter','./chatInteraction.socket','jayson/promise','http','client','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','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','Users','map','TagIds','Tags','push','index','ChatInteraction','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','select','field','from','tools_tags','u.fullname','ui.ChatInteractionId','left_join','users','u.id\x20=\x20ui.UserId','chat_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','chat_websites','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','sqlOperator','conditions','find','unreadMessages','value','having','`\x20>\x200','Contact','operator','$substring','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','compact','isEmpty','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','replace','\x27\x27\x27\x27','isNumeric','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','QueryTypes','i.id','order','DESC','t.id\x20IN\x20?','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','sequelize','count','toString','keyBy','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','ui.ChatInteractionId\x20IN\x20?','groupBy','ChatInteractionId','all','rows','show','params','include','merge','create','body','describe','customUpdate','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','Interaction\x20already\x20assigned','closed','disposition','originalname','basename','file','mimetype','Attachment','attachmentDownload','findOne','Unauthorized','download','join','root','server/files/attachments/','mailTranscript','server/files/chat/upload/','format','Messages','User','ChatWebsite','CmContact','System','%s%d','Visitor','website_alias','agentAlias','agent_alias','fullname','agent_fullname','MM/DD/YYYY\x20HH:mm:ss'];(function(_0x30e2a5,_0xd9d220){var _0x3f6e91=function(_0x584d85){while(--_0x584d85){_0x30e2a5['push'](_0x30e2a5['shift']());}};_0x3f6e91(++_0xd9d220);}(_0xb091,0x16e));var _0x1b09=function(_0x103625,_0x300f21){_0x103625=_0x103625-0x0;var _0x3ddd26=_0xb091[_0x103625];return _0x3ddd26;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1b09('0x0'));var rimraf=require(_0x1b09('0x1'));var zipdir=require(_0x1b09('0x2'));var jsonpatch=require(_0x1b09('0x3'));var rp=require('request-promise');var moment=require(_0x1b09('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x1b09('0x5'));var path=require(_0x1b09('0x6'));var sox=require('sox');var csv=require(_0x1b09('0x7'));var ejs=require(_0x1b09('0x8'));var fs=require('fs');var _=require(_0x1b09('0x9'));var squel=require('squel');var crypto=require(_0x1b09('0xa'));var jsforce=require(_0x1b09('0xb'));var deskjs=require(_0x1b09('0xc'));var toCsv=require(_0x1b09('0x7'));var querystring=require(_0x1b09('0xd'));var Papa=require(_0x1b09('0xe'));var Redis=require(_0x1b09('0xf'));var authService=require(_0x1b09('0x10'));var qs=require(_0x1b09('0x11'));var as=require(_0x1b09('0x12'));var hardwareService=require(_0x1b09('0x13'));var logger=require('../../config/logger')(_0x1b09('0x14'));var utils=require(_0x1b09('0x15'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x1b09('0x16')]=_[_0x1b09('0x17')](config[_0x1b09('0x16')],{'host':_0x1b09('0x18'),'port':0x18eb});var socket=require(_0x1b09('0x19'))(new Redis(config[_0x1b09('0x16')]));require(_0x1b09('0x1a'))['register'](socket);var jayson=require(_0x1b09('0x1b'));var client=jayson['client'][_0x1b09('0x1c')]({'port':0x232b});var client9004=jayson[_0x1b09('0x1d')][_0x1b09('0x1c')]({'port':0x232c});function checkPasswordPattern(_0x37673e,_0x10b7eb,_0x1dc96b){if(_0x1dc96b){var _0x64689a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x64689a[_0x1b09('0x1e')](_0x10b7eb)){return _0x37673e;}else{throw new db[(_0x1b09('0x1f'))][(_0x1b09('0x20'))](_0x1b09('0x21'));}}else{return _0x37673e;}}function respondWithRpcPromise(_0x231ef6,_0x646575,_0x4c64e1,_0x214c6b){return new BPromise(function(_0x1c1ef9,_0x5483ef){var _0x5cf855=_0x214c6b||client;return _0x5cf855[_0x1b09('0x22')](_0x231ef6,_0x4c64e1)['then'](function(_0x267b5e){logger['info'](_0x1b09('0x23'),_0x646575,_0x1b09('0x24'));logger[_0x1b09('0x25')](_0x1b09('0x26'),_0x646575,_0x1b09('0x24'),JSON[_0x1b09('0x27')](_0x267b5e));if(_0x267b5e[_0x1b09('0x28')]){if(_0x267b5e[_0x1b09('0x28')]['code']===0x1f4){logger['error'](_0x1b09('0x23'),_0x646575,_0x267b5e[_0x1b09('0x28')]['message']);return _0x5483ef(_0x267b5e[_0x1b09('0x28')][_0x1b09('0x29')]);}logger[_0x1b09('0x28')](_0x1b09('0x23'),_0x646575,_0x267b5e['error'][_0x1b09('0x29')]);return _0x1c1ef9(_0x267b5e[_0x1b09('0x28')]['message']);}else{logger[_0x1b09('0x2a')](_0x1b09('0x23'),_0x646575,'request\x20sent');_0x1c1ef9(_0x267b5e[_0x1b09('0x2b')][_0x1b09('0x29')]);}})[_0x1b09('0x2c')](function(_0x1b8aaa){logger['error'](_0x1b09('0x23'),_0x646575,_0x1b8aaa);_0x5483ef(_0x1b8aaa);});});}function respondWithStatusCode(_0x3cdbc5,_0x532589){_0x532589=_0x532589||0xcc;return function(_0x2d1ec0){if(_0x2d1ec0){return _0x3cdbc5[_0x1b09('0x2d')](_0x532589);}return _0x3cdbc5[_0x1b09('0x2e')](_0x532589)[_0x1b09('0x2f')]();};}function respondWithResult(_0x11098e,_0x1aa179){_0x1aa179=_0x1aa179||0xc8;return function(_0x34620f){if(_0x34620f){return _0x11098e['status'](_0x1aa179)[_0x1b09('0x30')](_0x34620f);}};}function respondWithFilteredResult(_0x3e6a4d,_0x4bf0ad){return function(_0x34d912){if(_0x34d912){var _0x1a6130=_0x34d912['count'],_0x1b98da=_0x4bf0ad[_0x1b09('0x31')],_0x122b1c=_0x4bf0ad['offset']+_0x4bf0ad[_0x1b09('0x32')],_0x62a96b;if(_0x122b1c>=_0x1a6130){_0x122b1c=_0x1a6130;_0x62a96b=0xc8;}else{_0x62a96b=0xce;}_0x3e6a4d['status'](_0x62a96b);return _0x3e6a4d[_0x1b09('0x33')](_0x1b09('0x34'),_0x1b98da+'-'+_0x122b1c+'/'+_0x1a6130)[_0x1b09('0x30')](_0x34d912);}return null;};}function patchUpdates(_0x2cf3cb){return function(_0x35b14c){try{jsonpatch[_0x1b09('0x35')](_0x35b14c,_0x2cf3cb,!![]);}catch(_0x46e7fc){return BPromise[_0x1b09('0x36')](_0x46e7fc);}return _0x35b14c[_0x1b09('0x37')]();};}function saveUpdates(_0x33bca2,_0x5003f8){return function(_0x267b28){if(_0x267b28){return _0x267b28[_0x1b09('0x38')](_0x33bca2)[_0x1b09('0x39')](function(_0x54c0a2){return _0x54c0a2;});}return null;};}function removeEntity(_0x4b9ada,_0x339b66){return function(_0x4662d6){if(_0x4662d6){return _0x4662d6[_0x1b09('0x3a')]()[_0x1b09('0x39')](function(){_0x4b9ada[_0x1b09('0x2e')](0xcc)[_0x1b09('0x2f')]();});}};}function handleEntityNotFound(_0x1fff0b,_0x4dc5d0){return function(_0x3f5f71){if(!_0x3f5f71){_0x1fff0b['sendStatus'](0x194);}return _0x3f5f71;};}function handleError(_0x1cd533,_0x4e6c6b){_0x4e6c6b=_0x4e6c6b||0x1f4;return function(_0x3243ee){logger[_0x1b09('0x28')](_0x3243ee[_0x1b09('0x3b')]);if(_0x3243ee[_0x1b09('0x3c')]){delete _0x3243ee[_0x1b09('0x3c')];}_0x1cd533[_0x1b09('0x2e')](_0x4e6c6b)[_0x1b09('0x3d')](_0x3243ee);};}function getInteractionUsers(_0x466502,_0x43032f){return new BPromise(function(_0x68fbfb,_0x1b7b3b){try{if(_0x43032f[_0x466502['id']]){_0x466502[_0x1b09('0x3e')]=_[_0x1b09('0x3f')](_0x43032f[_0x466502['id']],function(_0x4bd6fa){return{'id':_0x4bd6fa['id'],'fullname':_0x4bd6fa['fullname']};});}}catch(_0x23ce9a){_0x1b7b3b(_0x23ce9a);}_0x68fbfb(_0x466502);});}function getInteractionTags(_0xb2ef05,_0x27a78c){return new BPromise(function(_0x2470a0,_0x147c2b){try{if(_0xb2ef05[_0x1b09('0x40')]){_0xb2ef05[_0x1b09('0x41')]=[];_0xb2ef05[_0x1b09('0x40')]['split'](',')['forEach'](function(_0x348a49){_0xb2ef05['Tags'][_0x1b09('0x42')](_0x27a78c[_0x348a49]);});}delete _0xb2ef05[_0x1b09('0x40')];}catch(_0x1434ef){_0x147c2b(_0x1434ef);}_0x2470a0(_0xb2ef05);});}function updateChatInteraction(_0x5f2522,_0x4401ad,_0x23bdde){return new BPromise(function(_0x202b18,_0x58c7c2){return getInteractionUsers(_0x5f2522,_0x23bdde)[_0x1b09('0x39')](function(_0x6ae923){return getInteractionTags(_0x6ae923,_0x4401ad);})[_0x1b09('0x39')](function(_0xc34040){_0x202b18(_0xc34040);})['catch'](function(_0x36f814){_0x58c7c2(_0x36f814);});});}exports[_0x1b09('0x43')]=function(_0x4c0559,_0x1c7ec6){var _0xe7f4fb={},_0x4d8597={},_0x5a6722={'count':0x0,'rows':[]};var _0x4b388d=_['map'](db[_0x1b09('0x44')][_0x1b09('0x45')],function(_0x1314b8){return{'name':_0x1314b8['fieldName'],'type':_0x1314b8[_0x1b09('0x46')][_0x1b09('0x47')]};});_0x4d8597['model']=_[_0x1b09('0x3f')](_0x4b388d,_0x1b09('0x3c'));_0x4d8597[_0x1b09('0x48')]=_[_0x1b09('0x49')](_0x4c0559[_0x1b09('0x48')]);_0x4d8597[_0x1b09('0x4a')]=_[_0x1b09('0x4b')](_0x4d8597[_0x1b09('0x4c')],_0x4d8597[_0x1b09('0x48')]);_0xe7f4fb[_0x1b09('0x4d')]=_['intersection'](_0x4d8597[_0x1b09('0x4c')],qs[_0x1b09('0x4e')](_0x4c0559[_0x1b09('0x48')]['fields']));_0xe7f4fb[_0x1b09('0x4d')]=_0xe7f4fb['attributes'][_0x1b09('0x4f')]?_0xe7f4fb[_0x1b09('0x4d')]:_0x4d8597['model'];if(!_0x4c0559[_0x1b09('0x48')][_0x1b09('0x50')](_0x1b09('0x51'))){_0xe7f4fb[_0x1b09('0x32')]=qs[_0x1b09('0x32')](_0x4c0559[_0x1b09('0x48')]['limit']);_0xe7f4fb[_0x1b09('0x31')]=qs['offset'](_0x4c0559[_0x1b09('0x48')]['offset']);}_0xe7f4fb['order']=qs[_0x1b09('0x52')](_0x4c0559[_0x1b09('0x48')][_0x1b09('0x52')]);_0xe7f4fb[_0x1b09('0x53')]=qs[_0x1b09('0x4a')](_[_0x1b09('0x54')](_0x4c0559[_0x1b09('0x48')],_0x4d8597[_0x1b09('0x4a')]));var _0x5bb402=[];var _0x24028e=squel[_0x1b09('0x55')]()[_0x1b09('0x56')]('id')['field']('name')[_0x1b09('0x56')]('color')[_0x1b09('0x57')](_0x1b09('0x58'));var _0x49b051=squel[_0x1b09('0x55')]()[_0x1b09('0x56')]('u.id')[_0x1b09('0x56')](_0x1b09('0x59'))[_0x1b09('0x56')](_0x1b09('0x5a'))[_0x1b09('0x57')]('user_has_chat_interactions','ui')[_0x1b09('0x5b')](_0x1b09('0x5c'),'u',_0x1b09('0x5d'));var _0x337777=squel[_0x1b09('0x55')]()[_0x1b09('0x57')](_0x1b09('0x5e'),'i')['left_join']('cm_contacts','c',_0x1b09('0x5f'))[_0x1b09('0x5b')](_0x1b09('0x5c'),'o','o.id\x20=\x20i.UserId')[_0x1b09('0x5b')](_0x1b09('0x60'),'a',_0x1b09('0x61'))['left_join'](_0x1b09('0x62'),'me',_0x1b09('0x63'))[_0x1b09('0x5b')](_0x1b09('0x64'),'it',_0x1b09('0x65'))[_0x1b09('0x5b')](_0x1b09('0x58'),'t',_0x1b09('0x66'));var _0x4e68b3=squel[_0x1b09('0x67')]();var _0x1e618e=[];var _0x114ac3=squel[_0x1b09('0x67')]();var _0x44cae9;if(_0x4c0559[_0x1b09('0x48')]['search']){_0x44cae9=as['parseSearch'](_0x4c0559[_0x1b09('0x48')]['search']);var _0x315fe3=_0x44cae9[_0x1b09('0x68')];for(var _0x246134=0x0;_0x246134<_0x44cae9['conditions']['length'];_0x246134++){var _0x2cb7ba=_0x44cae9[_0x1b09('0x69')][_0x246134];var _0x5ad730='i';var _0xbaf193=_[_0x1b09('0x6a')](_0x4b388d,[_0x1b09('0x3c'),_0x2cb7ba[_0x1b09('0x56')]]);if(!_0xbaf193){switch(_0x2cb7ba[_0x1b09('0x56')]){case _0x1b09('0x6b'):if(_0x2cb7ba[_0x1b09('0x6c')]==0x1){_0x337777['having']('`'+_0x2cb7ba[_0x1b09('0x56')]+'`\x20=\x200');}else{_0x337777[_0x1b09('0x6d')]('`'+_0x2cb7ba[_0x1b09('0x56')]+_0x1b09('0x6e'));}break;case _0x1b09('0x6f'):if(_0x2cb7ba[_0x1b09('0x70')]===_0x1b09('0x71')){if(_0x2cb7ba[_0x1b09('0x6c')][_0x1b09('0x72')]('\x20')[_0x1b09('0x4f')]>0x1){_0x4e68b3[_0x315fe3](_0x1b09('0x73'),qs[_0x1b09('0x74')](_0x2cb7ba[_0x1b09('0x6c')]),null);}else{var _0x517e2d='%'+_0x2cb7ba['value']+'%';_0x4e68b3[_0x315fe3](_0x1b09('0x75'),_0x517e2d,_0x517e2d,_0x517e2d);}}else{_0xbaf193=_[_0x1b09('0x6a')](_0x4b388d,[_0x1b09('0x3c'),'ContactId']);_0x2cb7ba[_0x1b09('0x56')]=_0x1b09('0x76');_0x130fdf=as[_0x1b09('0x77')](_0x5ad730,_0xbaf193['type'],_0x2cb7ba);_0x4e68b3[_0x315fe3](_0x130fdf[_0x1b09('0x78')],_0x130fdf[_0x1b09('0x6c')][_0x1b09('0x79')],_0x130fdf['value'][_0x1b09('0x2f')]);}break;case'Tag':var _0x5c71dc=_0x2cb7ba[_0x1b09('0x6c')][_0x1b09('0x72')](',')[_0x1b09('0x3f')](function(_0x527f4e){return Number(_0x527f4e);});_0x5c71dc[_0x1b09('0x7a')](function(_0x49ec3f){_0x114ac3['or'](_0x1b09('0x7b'),'%,'+_0x49ec3f+',%');});_0x1e618e=_[_0x1b09('0x7c')](_0x1e618e,_0x5c71dc);break;case'User':if(_0x2cb7ba[_0x1b09('0x70')]==='$substring'){_0x4e68b3[_0x315fe3](_0x1b09('0x7d'),'%'+_0x2cb7ba[_0x1b09('0x6c')]+'%',null);}else{_0xbaf193=_['find'](_0x4b388d,[_0x1b09('0x3c'),_0x1b09('0x7e')]);_0x2cb7ba[_0x1b09('0x56')]=_0x1b09('0x7e');_0x130fdf=as[_0x1b09('0x77')](_0x5ad730,_0xbaf193[_0x1b09('0x46')],_0x2cb7ba);_0x4e68b3[_0x315fe3](_0x130fdf[_0x1b09('0x78')],_0x130fdf['value'][_0x1b09('0x79')],_0x130fdf[_0x1b09('0x6c')][_0x1b09('0x2f')]);}break;case'body':_0x130fdf=as[_0x1b09('0x77')]('me',null,_0x2cb7ba);_0x4e68b3[_0x315fe3](_0x130fdf[_0x1b09('0x78')],_0x130fdf[_0x1b09('0x6c')][_0x1b09('0x79')],_0x130fdf[_0x1b09('0x6c')]['end']);break;}}else{var _0x130fdf=as['buildExpression'](_0x5ad730,_0xbaf193[_0x1b09('0x46')],_0x2cb7ba);_0x4e68b3[_0x315fe3](_0x130fdf[_0x1b09('0x78')],_0x130fdf[_0x1b09('0x6c')][_0x1b09('0x79')],_0x130fdf[_0x1b09('0x6c')][_0x1b09('0x2f')]);}}}else{var _0x773d57=_(_0x4c0559[_0x1b09('0x48')])['keys']()[_0x1b09('0x3f')](function(_0x3be129){return _['some'](_0x4b388d,[_0x1b09('0x3c'),_0x3be129])?_0x3be129:undefined;})[_0x1b09('0x7f')]()[_0x1b09('0x6c')]();if(!_[_0x1b09('0x80')](_0x773d57)){_0x773d57[_0x1b09('0x7a')](function(_0xe6d81b){if(_0xe6d81b===_0x1b09('0x81')){_0x337777[_0x1b09('0x53')](_0x1b09('0x82'),[]['concat'](_0x4c0559[_0x1b09('0x48')][_0xe6d81b]));}else if(_0xe6d81b===_0x1b09('0x83')){var _0x127312=JSON[_0x1b09('0x84')](_0x4c0559[_0x1b09('0x48')][_0xe6d81b])['$gte'];var _0x42b71e=JSON[_0x1b09('0x84')](_0x4c0559['query'][_0xe6d81b])[_0x1b09('0x85')];_0x337777['where'](_0x1b09('0x86'),_0x127312,_0x42b71e);}else{if(_0x4c0559[_0x1b09('0x48')][_0xe6d81b]===_0x1b09('0x87')){_0x337777['where']('i.'+_0xe6d81b+'\x20IS\x20NULL');}else{_0x337777['where']('i.'+_0xe6d81b+_0x1b09('0x88'),_0x4c0559[_0x1b09('0x48')][_0xe6d81b]);}}});}if(_0x4c0559[_0x1b09('0x48')][_0x1b09('0x89')]){if(_0x4c0559[_0x1b09('0x48')][_0x1b09('0x89')]==0x1){_0x337777[_0x1b09('0x6d')](_0x1b09('0x8a'));}else{_0x337777[_0x1b09('0x6d')](_0x1b09('0x8b'));}}if(_0x4c0559[_0x1b09('0x48')][_0x1b09('0x8c')]){_0x1e618e=_['isArray'](_0x4c0559['query'][_0x1b09('0x8c')])?_0x4c0559[_0x1b09('0x48')][_0x1b09('0x8c')]:new Array(_0x4c0559[_0x1b09('0x48')][_0x1b09('0x8c')]);_0x1e618e[_0x1b09('0x7a')](function(_0x162de1){_0x114ac3['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x162de1+',%');});}if(_0x4c0559[_0x1b09('0x48')][_0x1b09('0x8d')]){var _0x2b2220=_0x4c0559['query'][_0x1b09('0x8d')][_0x1b09('0x8e')]('\x5c','\x5c\x5c')[_0x1b09('0x8e')]('\x27\x27',_0x1b09('0x8f'));if(qs[_0x1b09('0x90')](_0x2b2220)){_0x4e68b3['or']('i.id\x20LIKE\x20?',_0x2b2220+'%');}else{_0x4e68b3['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x1b09('0x74')](_0x2b2220))['or'](_0x1b09('0x91'),_0x2b2220+'%');}}}_0x337777['where'](_0x4e68b3);_0x337777[_0x1b09('0x92')]('i.id');var _0x3b66fc={'type':db[_0x1b09('0x1f')][_0x1b09('0x93')]['SELECT'],'raw':!![]};var _0x14f277=_0x337777['clone']();_0x14f277['field'](_0x1b09('0x94'));_0x14f277['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');if(_0xe7f4fb[_0x1b09('0x95')]){_0xe7f4fb[_0x1b09('0x95')][_0x1b09('0x7a')](function(_0x10e88c){_0x337777['order']('i.'+_0x10e88c[0x0],_0x10e88c[0x1]===_0x1b09('0x96')?![]:!![]);});}if(!_[_0x1b09('0x80')](_0x1e618e)){_0x337777[_0x1b09('0x6d')](_0x114ac3);_0x14f277[_0x1b09('0x53')](_0x1b09('0x97'),_0x1e618e);}BPromise['resolve']()[_0x1b09('0x39')](function(){if(!_0x44cae9){if(_0x4c0559[_0x1b09('0x48')][_0x1b09('0x81')]||_0x4c0559[_0x1b09('0x48')]['journey'])return;_0x14f277['where']('i.ChatWebsiteId\x20IS\x20NOT\x20NULL');_0x337777[_0x1b09('0x53')](_0x1b09('0x98'));return;}return _0x4c0559[_0x1b09('0x99')][_0x1b09('0x9a')]({'attributes':['id'],'raw':!![]})[_0x1b09('0x39')](function(_0x37ff4f){if(_['isEmpty'](_0x37ff4f)){_0x14f277[_0x1b09('0x53')](_0x1b09('0x9b'));_0x337777['where']('i.ChatWebsiteId\x20IS\x20NULL');}else{_0x14f277[_0x1b09('0x53')](_0x1b09('0x82'),_[_0x1b09('0x3f')](_0x37ff4f,'id'));_0x337777['where']('i.ChatWebsiteId\x20IN\x20?',_[_0x1b09('0x3f')](_0x37ff4f,'id'));}});})['then'](function(){db[_0x1b09('0x9c')]['query'](_0x14f277['toString'](),_0x3b66fc)[_0x1b09('0x39')](function(_0xbd17f8){_0x5a6722[_0x1b09('0x9d')]=_0xbd17f8['length'];if(_0x5a6722[_0x1b09('0x9d')]===0x0)return[];return db[_0x1b09('0x9c')][_0x1b09('0x48')](_0x24028e[_0x1b09('0x9e')](),_0x3b66fc)[_0x1b09('0x39')](function(_0x315303){_0x5bb402=_[_0x1b09('0x9f')](_0x315303,'id');_0x3b66fc=_['merge'](_0x3b66fc,{'model':db[_0x1b09('0x44')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4c0559['query'][_0x1b09('0x4e')]){_0xe7f4fb[_0x1b09('0x4d')]['forEach'](function(_0x20b050){_0x337777[_0x1b09('0x56')]('i.'+_0x20b050);});}else{_0x337777['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x1b09('0x6b'));_0x337777[_0x1b09('0x56')](_0x1b09('0xa0'),_0x1b09('0xa1'));_0x337777[_0x1b09('0x56')](_0x1b09('0xa2'),_0x1b09('0xa3'));_0x337777[_0x1b09('0x56')](_0x1b09('0xa4'));_0x337777[_0x1b09('0x56')](_0x1b09('0xa5'),_0x1b09('0xa6'));_0x337777[_0x1b09('0x56')]('c.lastName',_0x1b09('0xa7'));_0x337777[_0x1b09('0x56')](_0x1b09('0xa8'),_0x1b09('0xa9'));_0x337777[_0x1b09('0x56')](_0x1b09('0xaa'),_0x1b09('0xab'));_0x337777[_0x1b09('0x56')](_0x1b09('0xac'),_0x1b09('0xad'));_0x337777[_0x1b09('0x56')](_0x1b09('0xae'),_0x1b09('0xaf'));_0x337777[_0x1b09('0x56')](_0x1b09('0xb0'),_0x1b09('0xb1'));_0x337777['field']('o.internal','Owner.internal');_0x337777['field']('GROUP_CONCAT(DISTINCT\x20t.id)',_0x1b09('0x40'));}_0x337777[_0x1b09('0x32')](_0xe7f4fb['limit']);_0x337777['offset'](_0xe7f4fb[_0x1b09('0x31')]);return db[_0x1b09('0x9c')][_0x1b09('0x48')](_0x337777[_0x1b09('0x9e')](),_0x3b66fc);})[_0x1b09('0x39')](function(_0x30f9cf){_0x49b051[_0x1b09('0x53')](_0x1b09('0xb2'),_[_0x1b09('0x3f')](_0x30f9cf,'id'));return db['sequelize'][_0x1b09('0x48')](_0x49b051[_0x1b09('0x9e')](),_0x3b66fc)[_0x1b09('0x39')](function(_0x4ac229){var _0x30313e=_[_0x1b09('0xb3')](_0x4ac229,_0x1b09('0xb4'));var _0x294866=[];_0x30f9cf[_0x1b09('0x7a')](function(_0xefb0c2){_0x294866[_0x1b09('0x42')](updateChatInteraction(_0xefb0c2,_0x5bb402,_0x30313e));});return BPromise[_0x1b09('0xb5')](_0x294866);});});})['then'](function(_0x57571b){_0x5a6722[_0x1b09('0xb6')]=_0x57571b;return _0x5a6722;})['then'](respondWithFilteredResult(_0x1c7ec6,_0xe7f4fb));})['catch'](handleError(_0x1c7ec6,null));};exports[_0x1b09('0xb7')]=function(_0x1f96ef,_0x436f51){var _0x166415={'raw':![],'where':{'id':_0x1f96ef[_0x1b09('0xb8')]['id']}},_0x913569={};_0x913569['model']=_[_0x1b09('0x49')](db['ChatInteraction'][_0x1b09('0x45')]);_0x913569[_0x1b09('0x48')]=_[_0x1b09('0x49')](_0x1f96ef[_0x1b09('0x48')]);_0x913569[_0x1b09('0x4a')]=_['intersection'](_0x913569[_0x1b09('0x4c')],_0x913569['query']);_0x166415[_0x1b09('0x4d')]=_[_0x1b09('0x4b')](_0x913569['model'],qs['fields'](_0x1f96ef[_0x1b09('0x48')]['fields']));_0x166415[_0x1b09('0x4d')]=_0x166415[_0x1b09('0x4d')]['length']?_0x166415[_0x1b09('0x4d')]:_0x913569[_0x1b09('0x4c')];if(_0x1f96ef[_0x1b09('0x48')]['includeAll']){_0x166415[_0x1b09('0xb9')]=[{'all':!![]}];}_0x166415=_[_0x1b09('0xba')]({},_0x166415,_0x1f96ef['options']);return db[_0x1b09('0x44')][_0x1b09('0x6a')](_0x166415)['then'](handleEntityNotFound(_0x436f51,null))[_0x1b09('0x39')](respondWithResult(_0x436f51,null))[_0x1b09('0x2c')](handleError(_0x436f51,null));};exports[_0x1b09('0xbb')]=function(_0x23bbe5,_0x54eb72){return db['ChatInteraction'][_0x1b09('0xbb')](_0x23bbe5[_0x1b09('0xbc')],{})['then'](respondWithResult(_0x54eb72,0xc9))[_0x1b09('0x2c')](handleError(_0x54eb72,null));};exports[_0x1b09('0x38')]=function(_0x25b144,_0x1f3804){if(_0x25b144[_0x1b09('0xbc')]['id']){delete _0x25b144['body']['id'];}return db[_0x1b09('0x44')][_0x1b09('0x6a')]({'where':{'id':_0x25b144[_0x1b09('0xb8')]['id']}})['then'](handleEntityNotFound(_0x1f3804,null))[_0x1b09('0x39')](saveUpdates(_0x25b144[_0x1b09('0xbc')],null))['then'](respondWithResult(_0x1f3804,null))[_0x1b09('0x2c')](handleError(_0x1f3804,null));};exports[_0x1b09('0x3a')]=function(_0x4f8169,_0x440a95){return db[_0x1b09('0x44')][_0x1b09('0x6a')]({'where':{'id':_0x4f8169['params']['id']}})['then'](handleEntityNotFound(_0x440a95,null))[_0x1b09('0x39')](removeEntity(_0x440a95,null))[_0x1b09('0x2c')](handleError(_0x440a95,null));};exports[_0x1b09('0xbd')]=function(_0x3381a8,_0x4eb919){return db[_0x1b09('0x44')]['describe']()[_0x1b09('0x39')](respondWithResult(_0x4eb919,null))['catch'](handleError(_0x4eb919,null));};exports[_0x1b09('0xbe')]=function(_0x3e14ca,_0x1c984c){if(_0x3e14ca[_0x1b09('0xbc')]['id']){delete _0x3e14ca[_0x1b09('0xbc')]['id'];}return db['ChatInteraction'][_0x1b09('0x6a')]({'where':{'id':_0x3e14ca[_0x1b09('0xb8')]['id']}})['then'](handleEntityNotFound(_0x1c984c,null))[_0x1b09('0x39')](saveUpdates(_0x3e14ca['body'],null))['then'](respondWithResult(_0x1c984c,null))['catch'](handleError(_0x1c984c,null));};exports[_0x1b09('0xbf')]=function(_0x4fdb8d,_0x54a668,_0x2bb596){if(_0x4fdb8d[_0x1b09('0xbc')]['id']){delete _0x4fdb8d[_0x1b09('0xbc')]['id'];}return db[_0x1b09('0x44')][_0x1b09('0x6a')]({'where':{'id':_0x4fdb8d[_0x1b09('0xb8')]['id']}})[_0x1b09('0x39')](function(_0x27d96a){if(!_0x27d96a){logger[_0x1b09('0x28')](_0x1b09('0xc0'),_0x1b09('0xbf'),0x194,'entity\x20not\x20found');_0x54a668[_0x1b09('0x2d')](0x194);}else{if(_0x27d96a[_0x1b09('0x7e')]){throw new db[(_0x1b09('0x1f'))][(_0x1b09('0x20'))](_0x1b09('0xc1'));}}return _0x27d96a;})[_0x1b09('0x39')](function(_0x54c79a){if(_0x54c79a){return _0x54c79a[_0x1b09('0x38')]({'closed':_0x4fdb8d[_0x1b09('0xbc')][_0x1b09('0xc2')],'disposition':_0x4fdb8d[_0x1b09('0xbc')][_0x1b09('0xc3')]})['then'](function(_0x408599){return _0x408599;});}})[_0x1b09('0x39')](function(_0x24d85d){return respondWithRpcPromise('AbandonInteraction','abandon',_0x4fdb8d[_0x1b09('0xbc')],client9004);})[_0x1b09('0x39')](respondWithResult(_0x54a668,null))['catch'](handleError(_0x54a668,null));};exports['attachmentUpload']=function(_0x13733e,_0x2a46df,_0x2d7b0b){_0x13733e[_0x1b09('0xbc')][_0x1b09('0x3c')]=_0x13733e['file'][_0x1b09('0xc4')];_0x13733e[_0x1b09('0xbc')][_0x1b09('0xc5')]=_0x13733e['file']['filename'];_0x13733e[_0x1b09('0xbc')][_0x1b09('0x46')]=_0x13733e[_0x1b09('0xc6')][_0x1b09('0xc7')];return db[_0x1b09('0xc8')][_0x1b09('0xbb')](_0x13733e[_0x1b09('0xbc')])[_0x1b09('0x39')](respondWithResult(_0x2a46df,0xc9))['catch'](handleError(_0x2a46df,null));};exports[_0x1b09('0xc9')]=function(_0x21da39,_0x12e8e7,_0x295bd6){return db[_0x1b09('0x44')][_0x1b09('0xca')]({'where':{'id':_0x21da39[_0x1b09('0xb8')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x12e8e7,null))[_0x1b09('0x39')](function(_0x3f632a){if(_0x3f632a){if(_0x3f632a[_0x1b09('0xc2')]){return _0x12e8e7[_0x1b09('0x2e')](0x193)[_0x1b09('0x30')]({'status':0x193,'message':_0x1b09('0xcb')});}return db['Attachment'][_0x1b09('0xca')]({'where':{'id':_0x21da39['query']['attachId']},'raw':!![]})[_0x1b09('0x39')](handleEntityNotFound(_0x12e8e7,null));}})[_0x1b09('0x39')](function(_0x583974){if(_0x583974){return _0x12e8e7[_0x1b09('0xcc')](path[_0x1b09('0xcd')](config[_0x1b09('0xce')],_0x1b09('0xcf'),_0x583974[_0x1b09('0xc5')]));}})[_0x1b09('0x2c')](handleError(_0x12e8e7,null));};exports['close']=function(_0x94dbd5,_0x435899){var _0x54c344=null;var _0x458915=null;var _0x1804b1=null;var _0x24e4f6=null;if(_0x94dbd5[_0x1b09('0xbc')]['id']){delete _0x94dbd5[_0x1b09('0xbc')]['id'];}if(_0x94dbd5[_0x1b09('0xbc')][_0x1b09('0xd0')]){_0x24e4f6=path['join'](config[_0x1b09('0xce')],_0x1b09('0xd1'),util[_0x1b09('0xd2')]('transcript-%s.txt',Date['now']()));_0x94dbd5[_0x1b09('0xbc')]['pathTranscript']=_0x24e4f6;}return db[_0x1b09('0x44')][_0x1b09('0x6a')]({'where':{'id':_0x94dbd5[_0x1b09('0xb8')]['id']},'include':[{'model':db['ChatMessage'],'as':_0x1b09('0xd3'),'include':[{'model':db['User'],'as':_0x1b09('0xd4')}]}]})[_0x1b09('0x39')](handleEntityNotFound(_0x435899,null))['then'](saveUpdates(_0x94dbd5[_0x1b09('0xbc')],null))[_0x1b09('0x39')](function(_0x7a7e27){if(_0x7a7e27){_0x54c344=_0x7a7e27;return db[_0x1b09('0xd5')][_0x1b09('0x6a')]({'where':{'id':_0x54c344[_0x1b09('0x81')]}});}})[_0x1b09('0x39')](function(_0x5ee080){if(_0x5ee080){_0x1804b1=_0x5ee080;return db[_0x1b09('0xd6')][_0x1b09('0x6a')]({'where':{'id':_0x54c344[_0x1b09('0x76')]}});}})['then'](function(_0x4ce62b){if(_0x4ce62b){_0x458915=_0x4ce62b;if(_0x24e4f6){var _0x44363f=null;for(var _0x1765ba=0x1;_0x1765ba<_0x54c344[_0x1b09('0xd3')][_0x1b09('0x4f')];++_0x1765ba){_0x44363f=_0x54c344[_0x1b09('0xd3')][_0x1765ba];var _0x85fe31=_0x44363f[_0x1b09('0x7e')]?util[_0x1b09('0xd2')]('%s%d',_0x1804b1['agentAlias'],_0x44363f[_0x1b09('0x7e')]):_0x1b09('0xd7');var _0x2ceb98=_0x94dbd5['body']['customer']||util[_0x1b09('0xd2')](_0x1b09('0xd8'),_0x1b09('0xd9'),_0x44363f[_0x1b09('0x76')]);switch(_0x1804b1['agentIdentifier']){case _0x1b09('0xda'):_0x85fe31=_0x44363f['UserId']?util[_0x1b09('0xd2')]('%s%d',_0x1804b1[_0x1b09('0xdb')],_0x44363f[_0x1b09('0x7e')]):_0x1b09('0xd7');break;case _0x1b09('0xdc'):_0x85fe31=_0x44363f[_0x1b09('0x7e')]?_0x44363f[_0x1b09('0xd4')]['alias']||_0x44363f['User'][_0x1b09('0xdd')]:'System';break;case _0x1b09('0xde'):_0x85fe31=_0x44363f[_0x1b09('0x7e')]?_0x44363f[_0x1b09('0xd4')]['fullname']:_0x1b09('0xd7');break;default:_0x85fe31=_0x44363f[_0x1b09('0x7e')]?util[_0x1b09('0xd2')](_0x1b09('0xd8'),_0x1804b1['agentAlias'],_0x44363f[_0x1b09('0x7e')]):_0x1b09('0xd7');}var _0x4ecf9f=util[_0x1b09('0xd2')]('[%s]\x20%s:\x20%s\x0a',moment(_0x44363f[_0x1b09('0x83')])[_0x1b09('0xd2')](_0x1b09('0xdf')),_0x44363f['direction']==='in'?_0x2ceb98:_0x85fe31,_0x44363f[_0x1b09('0xbc')]);if(!_0x44363f[_0x1b09('0xe0')]){fs['appendFileSync'](_0x24e4f6,_0x4ecf9f);}}return db['MailAccount'][_0x1b09('0xca')]({'where':{'service':!![]},'include':[{'model':db[_0x1b09('0xe1')],'as':_0x1b09('0xe2'),'raw':!![]}]});}}})[_0x1b09('0x39')](function(_0xc3de15){if(_0xc3de15&&_0xc3de15[_0x1b09('0xe2')]&&_0x94dbd5[_0x1b09('0xbc')]){var _0x46b9d1={'tls':{'rejectUnauthorized':![]}};if(_0xc3de15[_0x1b09('0xe2')]['service']){_0x46b9d1[_0x1b09('0xe3')]=_0xc3de15['Smtp'][_0x1b09('0xe3')];}else{_0x46b9d1[_0x1b09('0xe4')]=_0xc3de15[_0x1b09('0xe2')][_0x1b09('0xe4')];_0x46b9d1[_0x1b09('0xe5')]=_0xc3de15[_0x1b09('0xe2')][_0x1b09('0xe5')];_0x46b9d1[_0x1b09('0xe6')]=_0xc3de15[_0x1b09('0xe2')][_0x1b09('0xe6')];}if(_0xc3de15['Smtp'][_0x1b09('0xe7')]){_0x46b9d1[_0x1b09('0xe8')]={'user':_0xc3de15[_0x1b09('0xe2')][_0x1b09('0x99')],'pass':_0xc3de15[_0x1b09('0xe2')]['pass']};}return respondWithRpcPromise(_0x1b09('0xe9'),_0x1b09('0xea'),{'account':_0x46b9d1,'message':{'from':util[_0x1b09('0xd2')](_0x1b09('0xeb'),_0xc3de15[_0x1b09('0x3c')],_0xc3de15[_0x1b09('0xec')]||_0xc3de15[_0x1b09('0xe2')][_0x1b09('0x99')]),'to':_0x94dbd5['body'][_0x1b09('0xd0')],'subject':'Mail\x20Transcript','text':util[_0x1b09('0xd2')](_0x1b09('0xed'),_0x94dbd5[_0x1b09('0xbc')]['mailTranscript']),'attachments':[{'path':_0x24e4f6}]}})[_0x1b09('0x39')](function(){return _0x54c344;})[_0x1b09('0x2c')](function(_0x30e416){console['error'](_0x30e416);});}else{return _0x54c344;}})[_0x1b09('0x39')](respondWithStatusCode(_0x435899,0xc8))[_0x1b09('0x2c')](handleError(_0x435899,null));};exports[_0x1b09('0xee')]=function(_0x56d55e,_0x2ab791,_0x5bded2){return db['ChatMessage'][_0x1b09('0x6a')]({'where':{'id':_0x56d55e[_0x1b09('0xb8')]['id']}})[_0x1b09('0x39')](handleEntityNotFound(_0x2ab791,null))[_0x1b09('0x39')](function(_0x56a45e){if(_0x56a45e){return _0x56a45e[_0x1b09('0xee')](_0x56d55e[_0x1b09('0xbc')][_0x1b09('0xef')],_[_0x1b09('0xf0')](_0x56d55e[_0x1b09('0xbc')],[_0x1b09('0xef'),'id'])||{});}})[_0x1b09('0x39')](respondWithResult(_0x2ab791,null))['catch'](handleError(_0x2ab791,null));};exports[_0x1b09('0xf1')]=function(_0x2b0fc4,_0x113cbe,_0x32ba7a){var _0x451a67={'raw':![],'where':{}};var _0x277266={};var _0x4c72c3={'count':0x0,'rows':[]};return db[_0x1b09('0x44')]['findOne']({'where':{'id':_0x2b0fc4[_0x1b09('0xb8')]['id']}})['then'](handleEntityNotFound(_0x113cbe,null))[_0x1b09('0x39')](function(_0x4a838a){if(_0x4a838a){_0x277266[_0x1b09('0x4c')]=_[_0x1b09('0x49')](db[_0x1b09('0xf2')][_0x1b09('0x45')]);_0x277266[_0x1b09('0x48')]=_['keys'](_0x2b0fc4[_0x1b09('0x48')]);_0x277266[_0x1b09('0x4a')]=_[_0x1b09('0x4b')](_0x277266[_0x1b09('0x4c')],_0x277266[_0x1b09('0x48')]);_0x451a67[_0x1b09('0x4d')]=_[_0x1b09('0x4b')](_0x277266['model'],qs[_0x1b09('0x4e')](_0x2b0fc4[_0x1b09('0x48')][_0x1b09('0x4e')]));_0x451a67[_0x1b09('0x4d')]=_0x451a67[_0x1b09('0x4d')][_0x1b09('0x4f')]?_0x451a67[_0x1b09('0x4d')]:_0x277266['model'];if(!_0x2b0fc4[_0x1b09('0x48')][_0x1b09('0x50')](_0x1b09('0x51'))){_0x451a67[_0x1b09('0x32')]=qs[_0x1b09('0x32')](_0x2b0fc4[_0x1b09('0x48')]['limit']);_0x451a67[_0x1b09('0x31')]=qs['offset'](_0x2b0fc4[_0x1b09('0x48')][_0x1b09('0x31')]);}_0x451a67[_0x1b09('0x95')]=qs['sort'](_0x2b0fc4[_0x1b09('0x48')][_0x1b09('0x52')]);_0x451a67['where']=qs[_0x1b09('0x4a')](_[_0x1b09('0x54')](_0x2b0fc4[_0x1b09('0x48')],_0x277266[_0x1b09('0x4a')]));_0x451a67[_0x1b09('0x53')][_0x1b09('0xb4')]=_0x4a838a['id'];if(_0x2b0fc4['query'][_0x1b09('0x8d')]){_0x451a67[_0x1b09('0x53')]=_[_0x1b09('0xba')](_0x451a67['where'],{'$or':_[_0x1b09('0x3f')](_0x451a67[_0x1b09('0x4d')],function(_0x312fbf){var _0x20ed61={};_0x20ed61[_0x312fbf]={'$like':'%'+_0x2b0fc4['query'][_0x1b09('0x8d')]+'%'};return _0x20ed61;})});}if(_0x2b0fc4[_0x1b09('0x48')][_0x1b09('0xf3')]){var _0x62f438=_0x2b0fc4['query'][_0x1b09('0xf3')]['split'](',');var _0x31a55d={};_0x31a55d[_0x62f438[0x0]]={'$gte':moment(_0x62f438[0x1])[_0x1b09('0xd2')]('YYYY-MM-DD\x20HH:mm:ss')};_0x451a67[_0x1b09('0x53')]=_[_0x1b09('0xba')](_0x451a67[_0x1b09('0x53')],_0x31a55d);}_0x451a67=_[_0x1b09('0xba')]({},_0x451a67,_0x2b0fc4[_0x1b09('0xf4')]);return db[_0x1b09('0xf2')][_0x1b09('0x9d')]({'where':_0x451a67[_0x1b09('0x53')]})[_0x1b09('0x39')](function(_0x2cd9cd){_0x4c72c3[_0x1b09('0x9d')]=_0x2cd9cd;if(_0x2b0fc4[_0x1b09('0x48')]['includeAll']){_0x451a67['include']=[{'all':!![]}];}return db[_0x1b09('0xf2')]['findAll'](_0x451a67);})[_0x1b09('0x39')](function(_0xfd81aa){_0x4c72c3[_0x1b09('0xb6')]=_0xfd81aa;return _0x4c72c3;});}})[_0x1b09('0x39')](respondWithFilteredResult(_0x113cbe,_0x451a67))[_0x1b09('0x2c')](handleError(_0x113cbe,null));};exports[_0x1b09('0xf5')]=function(_0x324e94,_0x5a5127,_0x61491f){var _0x323dd7={'where':{}},_0x3c9223={},_0x26a9f7={'count':0x0,'rows':[]};return db[_0x1b09('0x44')][_0x1b09('0xca')]({'where':{'id':_0x324e94[_0x1b09('0xb8')]['id']}})[_0x1b09('0x39')](handleEntityNotFound(_0x5a5127,null))[_0x1b09('0x39')](function(_0x481c71){if(_0x481c71){_0x3c9223[_0x1b09('0x4c')]=_['keys'](db[_0x1b09('0xf2')][_0x1b09('0x45')]);_0x3c9223[_0x1b09('0x48')]=_[_0x1b09('0x49')](_0x324e94[_0x1b09('0x48')]);_0x3c9223[_0x1b09('0x4a')]=_[_0x1b09('0x4b')](_0x3c9223[_0x1b09('0x4c')],_0x3c9223[_0x1b09('0x48')]);_0x323dd7['attributes']=_['intersection'](_0x3c9223[_0x1b09('0x4c')],qs['fields'](_0x324e94[_0x1b09('0x48')][_0x1b09('0x4e')]));_0x323dd7[_0x1b09('0x4d')]=_0x323dd7[_0x1b09('0x4d')][_0x1b09('0x4f')]?_0x323dd7['attributes']:_0x3c9223['model'];if(!_0x324e94[_0x1b09('0x48')]['hasOwnProperty']('nolimit')){_0x323dd7[_0x1b09('0x32')]=qs[_0x1b09('0x32')](_0x324e94[_0x1b09('0x48')][_0x1b09('0x32')]);_0x323dd7['offset']=qs[_0x1b09('0x31')](_0x324e94[_0x1b09('0x48')][_0x1b09('0x31')]);}_0x323dd7[_0x1b09('0x95')]=qs[_0x1b09('0x52')](_0x324e94[_0x1b09('0x48')][_0x1b09('0x52')]);_0x323dd7[_0x1b09('0x53')]=qs['filters'](_[_0x1b09('0x54')](_0x324e94[_0x1b09('0x48')],_0x3c9223[_0x1b09('0x4a')]));_0x323dd7['where'][_0x1b09('0xb4')]=_0x481c71['id'];if(_0x324e94['query'][_0x1b09('0x8d')]){_0x323dd7['where']=_[_0x1b09('0xba')](_0x323dd7['where'],{'$or':_[_0x1b09('0x3f')](_0x323dd7['attributes'],function(_0x24b132){var _0x5c7bf6={};_0x5c7bf6[_0x24b132]={'$like':'%'+_0x324e94[_0x1b09('0x48')][_0x1b09('0x8d')]+'%'};return _0x5c7bf6;})});}_0x323dd7[_0x1b09('0x53')][_0x1b09('0xe0')]=![];if(_0x324e94['query']['id']){_0x323dd7[_0x1b09('0x53')]['id']={'$gt':_0x324e94['query']['id']};}_0x323dd7=_['merge']({},_0x323dd7,_0x324e94[_0x1b09('0xf4')]);return db[_0x1b09('0xf2')]['count']({'where':_0x323dd7[_0x1b09('0x53')]})[_0x1b09('0x39')](function(_0x10e6f8){_0x26a9f7[_0x1b09('0x9d')]=_0x10e6f8;_0x323dd7[_0x1b09('0xb9')]=[];if(_0x324e94['query'][_0x1b09('0xf6')]){_0x323dd7[_0x1b09('0xb9')][_0x1b09('0x42')]({'model':db[_0x1b09('0xd4')],'as':_0x1b09('0xd4'),'attributes':['id','fullname',_0x1b09('0xf7')]});}if(_0x324e94[_0x1b09('0x48')][_0x1b09('0xf8')]){_0x323dd7['include']=[{'all':!![]}];}return db[_0x1b09('0xf2')]['findAll'](_0x323dd7);})[_0x1b09('0x39')](function(_0x1d2d68){_0x26a9f7['rows']=_0x1d2d68;return _0x26a9f7;});}})[_0x1b09('0x39')](respondWithFilteredResult(_0x5a5127,_0x323dd7))[_0x1b09('0x2c')](handleError(_0x5a5127,null));};exports[_0x1b09('0xf9')]=function(_0x4fe7e4,_0x84597d,_0x10cee7){return db['ChatInteraction'][_0x1b09('0x6a')]({'where':{'id':_0x4fe7e4['params']['id']}})[_0x1b09('0x39')](handleEntityNotFound(_0x84597d,null))[_0x1b09('0x39')](function(_0x55f50d){if(_0x55f50d){return _0x55f50d[_0x1b09('0xfa')](_0x4fe7e4['body'][_0x1b09('0xef')],_['omit'](_0x4fe7e4[_0x1b09('0xbc')],['ids','id'])||{})[_0x1b09('0xfb')](function(){return db[_0x1b09('0xfc')][_0x1b09('0xfd')]({'attributes':['id',_0x1b09('0x3c'),_0x1b09('0xfe')],'where':{'id':_0x4fe7e4[_0x1b09('0xbc')]['ids']}});})[_0x1b09('0x39')](function(_0x1b763a){socket[_0x1b09('0xff')](_0x1b09('0x100'),{'id':Number(_0x4fe7e4[_0x1b09('0xb8')]['id']),'tags':_0x1b763a||[]});return{'id':Number(_0x4fe7e4[_0x1b09('0xb8')]['id']),'tags':_0x1b763a||[]};});}})[_0x1b09('0x39')](respondWithResult(_0x84597d,null))[_0x1b09('0x2c')](handleError(_0x84597d,null));};exports[_0x1b09('0x101')]=function(_0x249233,_0x182f5e,_0x25a853){return db[_0x1b09('0x44')][_0x1b09('0x6a')]({'where':{'id':_0x249233[_0x1b09('0xb8')]['id']}})['then'](handleEntityNotFound(_0x182f5e,null))['then'](function(_0x5d9b35){if(_0x5d9b35){return _0x5d9b35[_0x1b09('0x101')](_0x249233[_0x1b09('0x48')][_0x1b09('0xef')]);}})[_0x1b09('0x39')](respondWithStatusCode(_0x182f5e,null))[_0x1b09('0x2c')](handleError(_0x182f5e,null));};exports[_0x1b09('0xcc')]=function(_0x48b7bb,_0x76ef7f){var _0x2bc53c=moment()['unix']()[_0x1b09('0x9e')]();var _0x2692f8=path[_0x1b09('0xcd')](config[_0x1b09('0xce')],_0x1b09('0x102'),_0x1b09('0x103'),'tmp');var _0x3765c5=path['join'](config[_0x1b09('0xce')],'server','files',_0x1b09('0x104'));var _0x8e7692=path[_0x1b09('0xcd')](_0x2692f8,_0x2bc53c);var _0x1d4ec3=util[_0x1b09('0xd2')](_0x1b09('0x105'),_0x48b7bb[_0x1b09('0xb8')]['id'],_0x2bc53c);var _0x43020a=path[_0x1b09('0xcd')](_0x2692f8,_0x1d4ec3);var _0x55d7db=[];_0x55d7db['push']({'model':db[_0x1b09('0xd4')],'as':_0x1b09('0xd4'),'attributes':['id',_0x1b09('0xdd')],'raw':!![]});_0x55d7db[_0x1b09('0x42')]({'model':db[_0x1b09('0xd6')],'as':_0x1b09('0x6f'),'attributes':['id',_0x1b09('0x106'),_0x1b09('0x107')],'raw':!![]});if(_0x48b7bb[_0x1b09('0x48')]['attachments']){_0x55d7db[_0x1b09('0x42')]({'model':db[_0x1b09('0xc8')],'as':_0x1b09('0xc8'),'raw':!![]});}var _0x5efa6a=[{'model':db['ChatMessage'],'as':_0x1b09('0xd3'),'attributes':['id',_0x1b09('0xbc'),_0x1b09('0x83'),_0x1b09('0x108'),_0x1b09('0xe0'),_0x1b09('0x89')],'include':_0x55d7db}];_0x5efa6a[_0x1b09('0x42')]({'model':db[_0x1b09('0xd5')],'as':_0x1b09('0x109'),'attributes':['id','name']});_0x5efa6a[_0x1b09('0x42')]({'model':db[_0x1b09('0xd4')],'as':'Owner','attributes':['id',_0x1b09('0xdd')]});return db[_0x1b09('0x44')][_0x1b09('0x6a')]({'where':{'id':_0x48b7bb[_0x1b09('0xb8')]['id']},'include':_0x5efa6a})[_0x1b09('0x39')](handleEntityNotFound(_0x76ef7f,null))['then'](function(_0x431cb5){if(_0x431cb5){var _0x4311ef=_0x431cb5[_0x1b09('0x10a')]({'plain':!![]});fs[_0x1b09('0x10b')](_0x8e7692);var _0xe20f60={'format':'A4','border':_0x1b09('0x10c'),'header':{'height':_0x1b09('0x10d'),'contents':{'first':_0x1b09('0x10e')}},'footer':{'height':'30px','contents':{'default':util[_0x1b09('0xd2')](_0x1b09('0x10f'),util[_0x1b09('0xd2')](_0x1b09('0x110'),_0x1b09('0x111'),_0x4311ef['id']),moment()['format'](_0x1b09('0x112'))[_0x1b09('0x9e')]())}}};var _0x1acedb={'channel':_0x1b09('0x111'),'account':_0x4311ef[_0x1b09('0x109')]['name'],'agent':_0x4311ef[_0x1b09('0x113')]?_0x4311ef[_0x1b09('0x113')]['fullname']:'N.A.','createdAt':moment(_0x4311ef[_0x1b09('0x83')])[_0x1b09('0xd2')]('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'closedAt':_0x4311ef[_0x1b09('0xc2')]?moment(_0x4311ef[_0x1b09('0x114')])[_0x1b09('0xd2')](_0x1b09('0x115'))[_0x1b09('0x9e')]():'','disposition':_0x4311ef[_0x1b09('0xc3')],'chatInfo':{'browser':_0x4311ef['browserName'],'os':_0x4311ef[_0x1b09('0x116')],'referer':_0x4311ef[_0x1b09('0x117')],'customerIp':_0x4311ef[_0x1b09('0x118')],'customerPort':_0x4311ef[_0x1b09('0x119')]?_0x4311ef[_0x1b09('0x119')]:_0x1b09('0x11a')},'messages':_(_0x4311ef[_0x1b09('0xd3')])[_0x1b09('0x11b')]()[_0x1b09('0x8d')]({'secret':![]})[_0x1b09('0x3f')](function(_0x2a7323){if(_0x2a7323['Attachment']){var _0x3104b7=path[_0x1b09('0xcd')](_0x3765c5,_0x2a7323[_0x1b09('0xc8')][_0x1b09('0xc5')]);if(fs[_0x1b09('0x11c')](_0x3104b7)){fs['createReadStream'](_0x3104b7)[_0x1b09('0x11d')](fs[_0x1b09('0x11e')](path[_0x1b09('0xcd')](_0x8e7692,_0x2a7323['Attachment']['basename'])));}}return{'date':moment(_0x2a7323['createdAt'])[_0x1b09('0xd2')](_0x1b09('0x115'))['toString'](),'sender':_0x2a7323[_0x1b09('0x108')]===_0x1b09('0x11f')?_0x2a7323[_0x1b09('0xd4')]?_0x2a7323[_0x1b09('0xd4')][_0x1b09('0xdd')]:_0x1b09('0xd7'):_0x2a7323['Contact'][_0x1b09('0x106')]+(_0x2a7323[_0x1b09('0x6f')][_0x1b09('0x107')]?'\x20'+_0x2a7323[_0x1b09('0x6f')][_0x1b09('0x107')]:''),'body':_0x2a7323[_0x1b09('0xc8')]?_0x2a7323['Attachment'][_0x1b09('0xc5')]:_0x2a7323[_0x1b09('0xbc')],'direction':_0x2a7323[_0x1b09('0x108')]===_0x1b09('0x11f')?'A':'C','secret':_0x2a7323[_0x1b09('0xe0')],'read':_0x2a7323[_0x1b09('0x89')],'attachment':_0x2a7323[_0x1b09('0xc8')]};})[_0x1b09('0x6c')]()};return ejs[_0x1b09('0x120')](path['join'](config['root'],'server',_0x1b09('0x121'),_0x1b09('0x122')),{'interaction':_0x1acedb})[_0x1b09('0x39')](function(_0x42a474){return new BPromise(function(_0x2aee08,_0x55cfca){pdf['create'](_0x42a474,_0xe20f60)['toFile'](path[_0x1b09('0xcd')](_0x8e7692,_0x1b09('0x123')+_0x4311ef['id']+'-'+_0x2bc53c+_0x1b09('0x124')),function(_0x246bb8,_0x4d9763){if(_0x246bb8)return _0x55cfca(_0x246bb8);_0x2aee08(_0x4d9763);});});})[_0x1b09('0x39')](function(){return new BPromise(function(_0x340e65,_0x109aa6){zipdir(_0x8e7692,{'saveTo':_0x43020a},function(_0x4264bb,_0x44ca55){if(_0x4264bb)return _0x109aa6(_0x4264bb);return _0x340e65(_0x44ca55);});})['then'](function(){return new BPromise(function(_0x3f99ff,_0x2a7fcc){rimraf(_0x8e7692,function(_0x18be46){if(_0x18be46)_0x2a7fcc(_0x18be46);return _0x3f99ff();});});})[_0x1b09('0x39')](function(){return _0x76ef7f[_0x1b09('0xcc')](_0x43020a,_0x1d4ec3,function(_0x5773d9){if(_0x5773d9){console['log'](_0x1b09('0x125'),_0x5773d9);}else{fs[_0x1b09('0x126')](_0x43020a);}});});});}else{return _0x76ef7f[_0x1b09('0x2d')](0xc8);}})[_0x1b09('0x2c')](handleError(_0x76ef7f,null));}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js index 42ac461..ecfddc7 100644 --- a/server/api/chatInteraction/chatInteraction.events.js +++ b/server/api/chatInteraction/chatInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1cff=['length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','ChatInteraction','ChatMessage','save','update','remove','then','setDataValue','Users','map','findAll'];(function(_0x3522c8,_0x1e7c82){var _0x22f498=function(_0x5bf143){while(--_0x5bf143){_0x3522c8['push'](_0x3522c8['shift']());}};_0x22f498(++_0x1e7c82);}(_0x1cff,0x72));var _0xf1cf=function(_0x15d2e2,_0x204f8b){_0x15d2e2=_0x15d2e2-0x0;var _0x1c3989=_0x1cff[_0x15d2e2];return _0x1c3989;};'use strict';var EventEmitter=require(_0xf1cf('0x0'));var ChatInteraction=require(_0xf1cf('0x1'))['db'][_0xf1cf('0x2')];var ChatMessage=require(_0xf1cf('0x1'))['db'][_0xf1cf('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf1cf('0x4'),'afterUpdate':_0xf1cf('0x5'),'afterDestroy':_0xf1cf('0x6')};function emitEvent(_0x5b57c8){return function(_0x521e8a,_0x36fbff,_0x166929){_0x521e8a['getUsers']({'attributes':['id'],'raw':!![]})[_0xf1cf('0x7')](function(_0x235842){_0x521e8a[_0xf1cf('0x8')](_0xf1cf('0x9'),_0x235842[_0xf1cf('0xa')](function(_0x1207e0){return{'id':_0x1207e0['id']};}));return ChatMessage[_0xf1cf('0xb')]({'where':{'ChatInteractionId':_0x521e8a['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x41606f){_0x521e8a[_0xf1cf('0x8')]('unreadMessages',_0x41606f[_0xf1cf('0xc')]);ChatInteractionEvents['emit'](_0x5b57c8+':'+_0x521e8a['id'],_0x521e8a);ChatInteractionEvents[_0xf1cf('0xd')](_0x5b57c8,_0x521e8a);_0x166929(null);})[_0xf1cf('0xe')](_0x166929(null));};}for(var e in events){if(events[_0xf1cf('0xf')](e)){var event=events[e];ChatInteraction[_0xf1cf('0x10')](e,emitEvent(event));}}module[_0xf1cf('0x11')]=ChatInteractionEvents; \ No newline at end of file +var _0xb302=['setDataValue','Users','map','length','emit','hook','../../mysqldb','ChatInteraction','setMaxListeners','save','update','remove','getUsers','then'];(function(_0x18e4eb,_0x26f268){var _0x226492=function(_0x4ea5c3){while(--_0x4ea5c3){_0x18e4eb['push'](_0x18e4eb['shift']());}};_0x226492(++_0x26f268);}(_0xb302,0x12c));var _0x2b30=function(_0xfb44bd,_0xc7c80){_0xfb44bd=_0xfb44bd-0x0;var _0x5cb665=_0xb302[_0xfb44bd];return _0x5cb665;};'use strict';var EventEmitter=require('events');var ChatInteraction=require(_0x2b30('0x0'))['db'][_0x2b30('0x1')];var ChatMessage=require(_0x2b30('0x0'))['db']['ChatMessage'];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x2b30('0x2')](0x0);var events={'afterCreate':_0x2b30('0x3'),'afterUpdate':_0x2b30('0x4'),'afterDestroy':_0x2b30('0x5')};function emitEvent(_0xffa1ae){return function(_0x12ec26,_0x2bb6fe,_0x13a233){_0x12ec26[_0x2b30('0x6')]({'attributes':['id'],'raw':!![]})[_0x2b30('0x7')](function(_0x5ad21e){_0x12ec26[_0x2b30('0x8')](_0x2b30('0x9'),_0x5ad21e[_0x2b30('0xa')](function(_0x5e8892){return{'id':_0x5e8892['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x12ec26['id'],'direction':'in','read':![]},'raw':!![]});})[_0x2b30('0x7')](function(_0x16fadb){_0x12ec26[_0x2b30('0x8')]('unreadMessages',_0x16fadb[_0x2b30('0xb')]);ChatInteractionEvents[_0x2b30('0xc')](_0xffa1ae+':'+_0x12ec26['id'],_0x12ec26);ChatInteractionEvents[_0x2b30('0xc')](_0xffa1ae,_0x12ec26);_0x13a233(null);})['catch'](_0x13a233(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInteraction[_0x2b30('0xd')](e,emitEvent(event));}}module['exports']=ChatInteractionEvents; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.model.js b/server/api/chatInteraction/chatInteraction.model.js index 93419e4..c33a3f8 100644 --- a/server/api/chatInteraction/chatInteraction.model.js +++ b/server/api/chatInteraction/chatInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc869=['util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./chatInteraction.attributes','exports','define','ChatInteraction','chat_interactions','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','utf8mb4','utf8mb4_unicode_ci','lodash'];(function(_0x2b2ac8,_0x22f79a){var _0x5cd081=function(_0x31155d){while(--_0x31155d){_0x2b2ac8['push'](_0x2b2ac8['shift']());}};_0x5cd081(++_0x22f79a);}(_0xc869,0x13f));var _0x9c86=function(_0x38e427,_0x3028d8){_0x38e427=_0x38e427-0x0;var _0x218fb2=_0xc869[_0x38e427];return _0x218fb2;};'use strict';var _=require(_0x9c86('0x0'));var util=require(_0x9c86('0x1'));var logger=require(_0x9c86('0x2'))('api');var moment=require(_0x9c86('0x3'));var BPromise=require(_0x9c86('0x4'));var rp=require(_0x9c86('0x5'));var fs=require('fs');var path=require(_0x9c86('0x6'));var rimraf=require('rimraf');var config=require(_0x9c86('0x7'));var attributes=require(_0x9c86('0x8'));module[_0x9c86('0x9')]=function(_0x5687fd,_0x26cd34){return _0x5687fd[_0x9c86('0xa')](_0x9c86('0xb'),attributes,{'tableName':_0x9c86('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x59a148,_0x453e44,_0x5e5f98){if(_0x59a148[_0x9c86('0xd')](_0x9c86('0xe'))){_0x59a148[_0x9c86('0xf')]=moment()[_0x9c86('0x10')](_0x9c86('0x11'));}_0x5e5f98(null,_0x59a148);}},'charset':_0x9c86('0x12'),'collate':_0x9c86('0x13')});}; \ No newline at end of file +var _0x524c=['rimraf','./chatInteraction.attributes','exports','define','ChatInteraction','chat_interactions','changed','closedAt','YYYY-MM-DD\x20HH:mm:ss','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','moment','bluebird','request-promise'];(function(_0x18d8f1,_0x2ee9ee){var _0x33ccc2=function(_0x2e3471){while(--_0x2e3471){_0x18d8f1['push'](_0x18d8f1['shift']());}};_0x33ccc2(++_0x2ee9ee);}(_0x524c,0x1eb));var _0xc524=function(_0x499a1e,_0x4c0892){_0x499a1e=_0x499a1e-0x0;var _0x280818=_0x524c[_0x499a1e];return _0x280818;};'use strict';var _=require(_0xc524('0x0'));var util=require('util');var logger=require(_0xc524('0x1'))('api');var moment=require(_0xc524('0x2'));var BPromise=require(_0xc524('0x3'));var rp=require(_0xc524('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc524('0x5'));var config=require('../../config/environment');var attributes=require(_0xc524('0x6'));module[_0xc524('0x7')]=function(_0x2f706c,_0x366ef7){return _0x2f706c[_0xc524('0x8')](_0xc524('0x9'),attributes,{'tableName':_0xc524('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x322d32,_0xb97d59,_0x32dd22){if(_0x322d32[_0xc524('0xb')]('closed')){_0x322d32[_0xc524('0xc')]=moment()['format'](_0xc524('0xd'));}_0x32dd22(null,_0x322d32);}},'charset':_0xc524('0xe'),'collate':_0xc524('0xf')});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.rpc.js b/server/api/chatInteraction/chatInteraction.rpc.js index aaa9754..647eb65 100644 --- a/server/api/chatInteraction/chatInteraction.rpc.js +++ b/server/api/chatInteraction/chatInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb31e=['catch','UpdateChatInteraction','ChatInteraction','update','body','options','raw','where','attributes','limit','AddTagsToChatInteraction','find','omit','spread','AddTags','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatInteraction.socket','register','then','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info'];(function(_0x539567,_0x2abfdc){var _0x404c7d=function(_0x17df81){while(--_0x17df81){_0x539567['push'](_0x539567['shift']());}};_0x404c7d(++_0x2abfdc);}(_0xb31e,0x1e8));var _0xeb31=function(_0x2c187c,_0x401daf){_0x2c187c=_0x2c187c-0x0;var _0x182075=_0xb31e[_0x2c187c];return _0x182075;};'use strict';var _=require(_0xeb31('0x0'));var util=require(_0xeb31('0x1'));var moment=require(_0xeb31('0x2'));var BPromise=require(_0xeb31('0x3'));var rs=require(_0xeb31('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xeb31('0x5'));var logger=require(_0xeb31('0x6'))(_0xeb31('0x7'));var config=require(_0xeb31('0x8'));var jayson=require(_0xeb31('0x9'));var client=jayson[_0xeb31('0xa')][_0xeb31('0xb')]({'port':0x232a});config[_0xeb31('0xc')]=_[_0xeb31('0xd')](config['redis'],{'host':_0xeb31('0xe'),'port':0x18eb});var socket=require(_0xeb31('0xf'))(new Redis(config[_0xeb31('0xc')]));require(_0xeb31('0x10'))[_0xeb31('0x11')](socket);function respondWithRpcPromise(_0x1fe7e3,_0x3e5af7,_0x12d008){return new BPromise(function(_0x53f120,_0x2e3900){return client['request'](_0x1fe7e3,_0x12d008)[_0xeb31('0x12')](function(_0x232780){logger['info'](_0xeb31('0x13'),_0x3e5af7,_0xeb31('0x14'));logger[_0xeb31('0x15')](_0xeb31('0x16'),_0x3e5af7,_0xeb31('0x14'),JSON[_0xeb31('0x17')](_0x232780));if(_0x232780[_0xeb31('0x18')]){if(_0x232780['error'][_0xeb31('0x19')]===0x1f4){logger[_0xeb31('0x18')](_0xeb31('0x13'),_0x3e5af7,_0x232780[_0xeb31('0x18')][_0xeb31('0x1a')]);return _0x2e3900(_0x232780['error'][_0xeb31('0x1a')]);}logger[_0xeb31('0x18')](_0xeb31('0x13'),_0x3e5af7,_0x232780[_0xeb31('0x18')]['message']);return _0x53f120(_0x232780[_0xeb31('0x18')][_0xeb31('0x1a')]);}else{logger[_0xeb31('0x1b')]('ChatInteraction,\x20%s,\x20%s',_0x3e5af7,'request\x20sent');_0x53f120(_0x232780['result'][_0xeb31('0x1a')]);}})[_0xeb31('0x1c')](function(_0x3af4fd){logger[_0xeb31('0x18')](_0xeb31('0x13'),_0x3e5af7,_0x3af4fd);_0x2e3900(_0x3af4fd);});});}exports[_0xeb31('0x1d')]=function(_0x17f66f){var _0xae85fb=this;return new Promise(function(_0x12c68e,_0x14b702){return db[_0xeb31('0x1e')][_0xeb31('0x1f')](_0x17f66f[_0xeb31('0x20')],{'raw':_0x17f66f[_0xeb31('0x21')]?_0x17f66f['options'][_0xeb31('0x22')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x17f66f[_0xeb31('0x21')]?_0x17f66f[_0xeb31('0x21')][_0xeb31('0x23')]||null:null,'attributes':_0x17f66f['options']?_0x17f66f[_0xeb31('0x21')][_0xeb31('0x24')]||null:null,'limit':_0x17f66f[_0xeb31('0x21')]?_0x17f66f[_0xeb31('0x21')][_0xeb31('0x25')]||null:null})['then'](function(_0x40db49){logger['info'](_0xeb31('0x1d'),_0x17f66f);logger[_0xeb31('0x15')](_0xeb31('0x1d'),_0x17f66f,JSON[_0xeb31('0x17')](_0x40db49));_0x12c68e(_0x40db49);})['catch'](function(_0x4e03c6){logger['error'](_0xeb31('0x1d'),_0x4e03c6[_0xeb31('0x1a')],_0x17f66f);_0x14b702(_0xae85fb[_0xeb31('0x18')](0x1f4,_0x4e03c6[_0xeb31('0x1a')]));});});};exports[_0xeb31('0x26')]=function(_0x3f151b){return new Promise(function(_0x170d42,_0x2c97fd){return db[_0xeb31('0x1e')][_0xeb31('0x27')]({'where':_0x3f151b['options']?_0x3f151b[_0xeb31('0x21')][_0xeb31('0x23')]||null:null})[_0xeb31('0x12')](function(_0x75a4f5){if(_0x75a4f5){return _0x75a4f5['addTags'](_0x3f151b[_0xeb31('0x20')]['ids'],_[_0xeb31('0x28')](_0x3f151b[_0xeb31('0x20')],['ids','id'])||{});}})[_0xeb31('0x29')](function(_0x3d459c){logger[_0xeb31('0x1b')]('AddTags',_0x3f151b);logger[_0xeb31('0x15')]('AddTags',_0x3f151b,JSON[_0xeb31('0x17')](_0x3d459c));_0x170d42(_0x3d459c);})[_0xeb31('0x1c')](function(_0xb4eb07){logger[_0xeb31('0x18')](_0xeb31('0x2a'),_0xb4eb07['message'],_0x3f151b);_0x2c97fd(_this[_0xeb31('0x18')](0x1f4,_0xb4eb07[_0xeb31('0x1a')]));});});}; \ No newline at end of file +var _0x6789=['spread','AddTags','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./chatInteraction.socket','register','then','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ChatInteraction,\x20%s,\x20%s','info','result','catch','UpdateChatInteraction','ChatInteraction','update','body','options','raw','where','attributes','limit','AddTagsToChatInteraction','find','addTags','ids','omit'];(function(_0x3bae28,_0x5ca4f5){var _0xb431b=function(_0x1ef970){while(--_0x1ef970){_0x3bae28['push'](_0x3bae28['shift']());}};_0xb431b(++_0x5ca4f5);}(_0x6789,0x89));var _0x9678=function(_0x25d82,_0x3b85fc){_0x25d82=_0x25d82-0x0;var _0x27de85=_0x6789[_0x25d82];return _0x27de85;};'use strict';var _=require(_0x9678('0x0'));var util=require(_0x9678('0x1'));var moment=require('moment');var BPromise=require(_0x9678('0x2'));var rs=require(_0x9678('0x3'));var fs=require('fs');var Redis=require(_0x9678('0x4'));var db=require(_0x9678('0x5'))['db'];var utils=require(_0x9678('0x6'));var logger=require(_0x9678('0x7'))('rpc');var config=require(_0x9678('0x8'));var jayson=require(_0x9678('0x9'));var client=jayson[_0x9678('0xa')]['http']({'port':0x232a});config[_0x9678('0xb')]=_[_0x9678('0xc')](config[_0x9678('0xb')],{'host':_0x9678('0xd'),'port':0x18eb});var socket=require(_0x9678('0xe'))(new Redis(config[_0x9678('0xb')]));require(_0x9678('0xf'))[_0x9678('0x10')](socket);function respondWithRpcPromise(_0x22e2a1,_0xb5e2a,_0x1b2628){return new BPromise(function(_0x589bb0,_0x1743c9){return client['request'](_0x22e2a1,_0x1b2628)[_0x9678('0x11')](function(_0x2d51a7){logger['info']('ChatInteraction,\x20%s,\x20%s',_0xb5e2a,_0x9678('0x12'));logger[_0x9678('0x13')](_0x9678('0x14'),_0xb5e2a,_0x9678('0x12'),JSON[_0x9678('0x15')](_0x2d51a7));if(_0x2d51a7['error']){if(_0x2d51a7[_0x9678('0x16')][_0x9678('0x17')]===0x1f4){logger[_0x9678('0x16')]('ChatInteraction,\x20%s,\x20%s',_0xb5e2a,_0x2d51a7[_0x9678('0x16')]['message']);return _0x1743c9(_0x2d51a7['error'][_0x9678('0x18')]);}logger[_0x9678('0x16')](_0x9678('0x19'),_0xb5e2a,_0x2d51a7['error']['message']);return _0x589bb0(_0x2d51a7[_0x9678('0x16')][_0x9678('0x18')]);}else{logger[_0x9678('0x1a')](_0x9678('0x19'),_0xb5e2a,_0x9678('0x12'));_0x589bb0(_0x2d51a7[_0x9678('0x1b')][_0x9678('0x18')]);}})[_0x9678('0x1c')](function(_0x1c24e0){logger[_0x9678('0x16')]('ChatInteraction,\x20%s,\x20%s',_0xb5e2a,_0x1c24e0);_0x1743c9(_0x1c24e0);});});}exports[_0x9678('0x1d')]=function(_0x59fd58){var _0x4c206b=this;return new Promise(function(_0x3e2f02,_0x2c45a0){return db[_0x9678('0x1e')][_0x9678('0x1f')](_0x59fd58[_0x9678('0x20')],{'raw':_0x59fd58[_0x9678('0x21')]?_0x59fd58[_0x9678('0x21')][_0x9678('0x22')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x59fd58[_0x9678('0x21')]?_0x59fd58[_0x9678('0x21')][_0x9678('0x23')]||null:null,'attributes':_0x59fd58[_0x9678('0x21')]?_0x59fd58[_0x9678('0x21')][_0x9678('0x24')]||null:null,'limit':_0x59fd58['options']?_0x59fd58['options'][_0x9678('0x25')]||null:null})[_0x9678('0x11')](function(_0x52f250){logger[_0x9678('0x1a')](_0x9678('0x1d'),_0x59fd58);logger['debug']('UpdateChatInteraction',_0x59fd58,JSON[_0x9678('0x15')](_0x52f250));_0x3e2f02(_0x52f250);})[_0x9678('0x1c')](function(_0x54d883){logger[_0x9678('0x16')]('UpdateChatInteraction',_0x54d883['message'],_0x59fd58);_0x2c45a0(_0x4c206b[_0x9678('0x16')](0x1f4,_0x54d883['message']));});});};exports[_0x9678('0x26')]=function(_0x44e978){return new Promise(function(_0x383d2e,_0x405902){return db['ChatInteraction'][_0x9678('0x27')]({'where':_0x44e978[_0x9678('0x21')]?_0x44e978['options'][_0x9678('0x23')]||null:null})[_0x9678('0x11')](function(_0x360a18){if(_0x360a18){return _0x360a18[_0x9678('0x28')](_0x44e978[_0x9678('0x20')][_0x9678('0x29')],_[_0x9678('0x2a')](_0x44e978[_0x9678('0x20')],[_0x9678('0x29'),'id'])||{});}})[_0x9678('0x2b')](function(_0x27d866){logger[_0x9678('0x1a')](_0x9678('0x2c'),_0x44e978);logger[_0x9678('0x13')](_0x9678('0x2c'),_0x44e978,JSON['stringify'](_0x27d866));_0x383d2e(_0x27d866);})['catch'](function(_0x136fbb){logger[_0x9678('0x16')](_0x9678('0x2c'),_0x136fbb[_0x9678('0x18')],_0x44e978);_0x405902(_this[_0x9678('0x16')](0x1f4,_0x136fbb['message']));});});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js index 2f6f9d9..164e7a7 100644 --- a/server/api/chatInteraction/chatInteraction.socket.js +++ b/server/api/chatInteraction/chatInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe067=['save','update','emit','removeListener','register','length','chatInteraction:','./chatInteraction.events'];(function(_0x4c0e5c,_0x32eb6a){var _0x5eceb3=function(_0x2a9bcf){while(--_0x2a9bcf){_0x4c0e5c['push'](_0x4c0e5c['shift']());}};_0x5eceb3(++_0x32eb6a);}(_0xe067,0x157));var _0x7e06=function(_0x5ded96,_0x35805c){_0x5ded96=_0x5ded96-0x0;var _0x3cd145=_0xe067[_0x5ded96];return _0x3cd145;};'use strict';var ChatInteractionEvents=require(_0x7e06('0x0'));var events=[_0x7e06('0x1'),'remove',_0x7e06('0x2')];function createListener(_0x1397e4,_0x5ee9ba){return function(_0x4acff4){_0x5ee9ba[_0x7e06('0x3')](_0x1397e4,_0x4acff4);};}function removeListener(_0x3aa842,_0x3f33fe){return function(){ChatInteractionEvents[_0x7e06('0x4')](_0x3aa842,_0x3f33fe);};}exports[_0x7e06('0x5')]=function(_0x40435e){for(var _0x582574=0x0,_0x1e82c6=events[_0x7e06('0x6')];_0x582574<_0x1e82c6;_0x582574++){var _0x4113de=events[_0x582574];var _0x36837d=createListener(_0x7e06('0x7')+_0x4113de,_0x40435e);ChatInteractionEvents['on'](_0x4113de,_0x36837d);}}; \ No newline at end of file +var _0xa860=['chatInteraction:','save','remove','update','emit','removeListener','register','length'];(function(_0x1a2212,_0x2a54e9){var _0x186d86=function(_0x54d152){while(--_0x54d152){_0x1a2212['push'](_0x1a2212['shift']());}};_0x186d86(++_0x2a54e9);}(_0xa860,0x71));var _0x0a86=function(_0x1c9e4b,_0x2b623d){_0x1c9e4b=_0x1c9e4b-0x0;var _0x3fb102=_0xa860[_0x1c9e4b];return _0x3fb102;};'use strict';var ChatInteractionEvents=require('./chatInteraction.events');var events=[_0x0a86('0x0'),_0x0a86('0x1'),_0x0a86('0x2')];function createListener(_0x32a033,_0x24f2bf){return function(_0x7bf99b){_0x24f2bf[_0x0a86('0x3')](_0x32a033,_0x7bf99b);};}function removeListener(_0x4d487c,_0x2555cb){return function(){ChatInteractionEvents[_0x0a86('0x4')](_0x4d487c,_0x2555cb);};}exports[_0x0a86('0x5')]=function(_0x241441){for(var _0x469149=0x0,_0x3ba7db=events[_0x0a86('0x6')];_0x469149<_0x3ba7db;_0x469149++){var _0x5ccc3c=events[_0x469149];var _0x47854b=createListener(_0x0a86('0x7')+_0x5ccc3c,_0x241441);ChatInteractionEvents['on'](_0x5ccc3c,_0x47854b);}}; \ No newline at end of file diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js index cd71a61..7f62eed 100644 --- a/server/api/chatInteraction/index.js +++ b/server/api/chatInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc456=['exports','multer','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./chatInteraction.controller','index','get','isAuthenticated','describe','/:id','show','isChatInteractionAuthorized','attachmentDownload','/:id/messages','getMessages','/:id/my_messages','/:id/download','download','post','diskStorage','root','server/files/attachments/','format','%s-%s','now','originalname','replace','/:id/attachment_upload','single','file','attachmentUpload','addMessage','/:id/tags','tracked','chat','addTags','chatinteraction:update','update','/:id/custom_update','customUpdate','put','abandon','/:id/close','close','delete','chatinteraction:destroy','destroy','removeTags'];(function(_0x5a78e2,_0x1c21bb){var _0x51286d=function(_0x253aa3){while(--_0x253aa3){_0x5a78e2['push'](_0x5a78e2['shift']());}};_0x51286d(++_0x1c21bb);}(_0xc456,0x133));var _0x6c45=function(_0x1c7b5f,_0x5b3050){_0x1c7b5f=_0x1c7b5f-0x0;var _0x37f62f=_0xc456[_0x1c7b5f];return _0x37f62f;};'use strict';var multer=require(_0x6c45('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x6c45('0x1'));var express=require(_0x6c45('0x2'));var router=express[_0x6c45('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x6c45('0x4'));var config=require(_0x6c45('0x5'));var controller=require(_0x6c45('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x6c45('0x7')]);router[_0x6c45('0x8')]('/describe',auth[_0x6c45('0x9')](),controller[_0x6c45('0xa')]);router[_0x6c45('0x8')](_0x6c45('0xb'),auth['isChatInteractionAuthorized'](),controller[_0x6c45('0xc')]);router[_0x6c45('0x8')]('/:id/attachment_download',auth[_0x6c45('0xd')](),controller[_0x6c45('0xe')]);router[_0x6c45('0x8')](_0x6c45('0xf'),auth['isAuthenticated'](),controller[_0x6c45('0x10')]);router[_0x6c45('0x8')](_0x6c45('0x11'),auth[_0x6c45('0xd')](),controller['getMyMessages']);router[_0x6c45('0x8')](_0x6c45('0x12'),auth['isAuthenticated'](),controller[_0x6c45('0x13')]);router[_0x6c45('0x14')]('/',auth[_0x6c45('0x9')](),controller['create']);var upload=multer({'storage':multer[_0x6c45('0x15')]({'destination':function(_0x3b7caa,_0x3b99f5,_0x24e640){_0x24e640(null,path['join'](config[_0x6c45('0x16')],_0x6c45('0x17')));},'filename':function(_0x3bfd3a,_0x2d063f,_0x1df5a0){_0x1df5a0(null,util[_0x6c45('0x18')](_0x6c45('0x19'),Date[_0x6c45('0x1a')](),_0x2d063f[_0x6c45('0x1b')][_0x6c45('0x1c')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x6c45('0x14')](_0x6c45('0x1d'),upload[_0x6c45('0x1e')](_0x6c45('0x1f')),controller[_0x6c45('0x20')]);router['post']('/:id/messages',auth[_0x6c45('0xd')](),controller[_0x6c45('0x21')]);router['post'](_0x6c45('0x22'),auth['isAuthenticated'](),interaction[_0x6c45('0x23')](_0x6c45('0x24'),'chatinteraction:addtags'),controller[_0x6c45('0x25')]);router['put'](_0x6c45('0xb'),auth['isAuthenticated'](),interaction[_0x6c45('0x23')](_0x6c45('0x24'),_0x6c45('0x26')),controller[_0x6c45('0x27')]);router['put'](_0x6c45('0x28'),controller[_0x6c45('0x29')]);router[_0x6c45('0x2a')]('/:id/abandon',auth['isChatInteractionAuthorized'](),controller[_0x6c45('0x2b')]);router['put'](_0x6c45('0x2c'),controller[_0x6c45('0x2d')]);router[_0x6c45('0x2e')](_0x6c45('0xb'),auth[_0x6c45('0x9')](),interaction[_0x6c45('0x23')](_0x6c45('0x24'),_0x6c45('0x2f')),controller[_0x6c45('0x30')]);router[_0x6c45('0x2e')](_0x6c45('0x22'),auth['isAuthenticated'](),controller[_0x6c45('0x31')]);module[_0x6c45('0x32')]=router; \ No newline at end of file +var _0xb227=['../../config/environment','./chatInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','isChatInteractionAuthorized','show','/:id/attachment_download','/:id/messages','/:id/my_messages','/:id/download','post','create','join','root','server/files/attachments/','format','%s-%s','originalname','attachmentUpload','addMessage','tracked','chat','chatinteraction:addtags','addTags','update','customUpdate','put','/:id/abandon','abandon','/:id/close','close','delete','chatinteraction:destroy','destroy','/:id/tags','removeTags','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x1c7279,_0x3a404a){var _0x5d36e4=function(_0x594526){while(--_0x594526){_0x1c7279['push'](_0x1c7279['shift']());}};_0x5d36e4(++_0x3a404a);}(_0xb227,0x1a0));var _0x7b22=function(_0x5b4023,_0x4a7d0f){_0x5b4023=_0x5b4023-0x0;var _0x44d0a7=_0xb227[_0x5b4023];return _0x44d0a7;};'use strict';var multer=require(_0x7b22('0x0'));var util=require(_0x7b22('0x1'));var path=require(_0x7b22('0x2'));var timeout=require(_0x7b22('0x3'));var express=require(_0x7b22('0x4'));var router=express[_0x7b22('0x5')]();var auth=require(_0x7b22('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x7b22('0x7'));var controller=require(_0x7b22('0x8'));router[_0x7b22('0x9')]('/',auth[_0x7b22('0xa')](),controller[_0x7b22('0xb')]);router[_0x7b22('0x9')](_0x7b22('0xc'),auth[_0x7b22('0xa')](),controller[_0x7b22('0xd')]);router[_0x7b22('0x9')](_0x7b22('0xe'),auth[_0x7b22('0xf')](),controller[_0x7b22('0x10')]);router[_0x7b22('0x9')](_0x7b22('0x11'),auth['isChatInteractionAuthorized'](),controller['attachmentDownload']);router[_0x7b22('0x9')](_0x7b22('0x12'),auth[_0x7b22('0xa')](),controller['getMessages']);router[_0x7b22('0x9')](_0x7b22('0x13'),auth['isChatInteractionAuthorized'](),controller['getMyMessages']);router[_0x7b22('0x9')](_0x7b22('0x14'),auth[_0x7b22('0xa')](),controller['download']);router[_0x7b22('0x15')]('/',auth['isAuthenticated'](),controller[_0x7b22('0x16')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x30efe5,_0x3a4eed,_0x51170b){_0x51170b(null,path[_0x7b22('0x17')](config[_0x7b22('0x18')],_0x7b22('0x19')));},'filename':function(_0x48a68a,_0x1df7bc,_0x518f65){_0x518f65(null,util[_0x7b22('0x1a')](_0x7b22('0x1b'),Date['now'](),_0x1df7bc[_0x7b22('0x1c')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x7b22('0x15')]('/:id/attachment_upload',upload['single']('file'),controller[_0x7b22('0x1d')]);router[_0x7b22('0x15')]('/:id/messages',auth['isChatInteractionAuthorized'](),controller[_0x7b22('0x1e')]);router[_0x7b22('0x15')]('/:id/tags',auth[_0x7b22('0xa')](),interaction[_0x7b22('0x1f')](_0x7b22('0x20'),_0x7b22('0x21')),controller[_0x7b22('0x22')]);router['put']('/:id',auth[_0x7b22('0xa')](),interaction['tracked'](_0x7b22('0x20'),'chatinteraction:update'),controller[_0x7b22('0x23')]);router['put']('/:id/custom_update',controller[_0x7b22('0x24')]);router[_0x7b22('0x25')](_0x7b22('0x26'),auth[_0x7b22('0xf')](),controller[_0x7b22('0x27')]);router[_0x7b22('0x25')](_0x7b22('0x28'),controller[_0x7b22('0x29')]);router[_0x7b22('0x2a')]('/:id',auth[_0x7b22('0xa')](),interaction[_0x7b22('0x1f')](_0x7b22('0x20'),_0x7b22('0x2b')),controller[_0x7b22('0x2c')]);router[_0x7b22('0x2a')](_0x7b22('0x2d'),auth['isAuthenticated'](),controller[_0x7b22('0x2e')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.attributes.js b/server/api/chatInternalMessage/chatInternalMessage.attributes.js index ebae0b4..c2b41c1 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.attributes.js +++ b/server/api/chatInternalMessage/chatInternalMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb28=['medium','INTEGER','sequelize','exports','TEXT'];(function(_0x381895,_0x914b55){var _0x3e8037=function(_0x4a376d){while(--_0x4a376d){_0x381895['push'](_0x381895['shift']());}};_0x3e8037(++_0x914b55);}(_0xdb28,0x106));var _0x8db2=function(_0x40f45a,_0x2d0112){_0x40f45a=_0x40f45a-0x0;var _0x2fe026=_0xdb28[_0x40f45a];return _0x2fe026;};'use strict';var Sequelize=require(_0x8db2('0x0'));module[_0x8db2('0x1')]={'body':{'type':Sequelize[_0x8db2('0x2')](_0x8db2('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x8db2('0x4')]}}; \ No newline at end of file +var _0x57ca=['exports','TEXT','BOOLEAN','INTEGER'];(function(_0x2e763e,_0x3435a){var _0x248b19=function(_0x32060a){while(--_0x32060a){_0x2e763e['push'](_0x2e763e['shift']());}};_0x248b19(++_0x3435a);}(_0x57ca,0x108));var _0xa57c=function(_0x3e08fb,_0x21a556){_0x3e08fb=_0x3e08fb-0x0;var _0xb9dc2a=_0x57ca[_0x3e08fb];return _0xb9dc2a;};'use strict';var Sequelize=require('sequelize');module[_0xa57c('0x0')]={'body':{'type':Sequelize[_0xa57c('0x1')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xa57c('0x2')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0xa57c('0x3')]}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js index f269d85..8834bde 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.controller.js +++ b/server/api/chatInternalMessage/chatInternalMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1fba=['rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','count','include','rows','catch','show','includeAll','options','find','create','body','params','describe','get','messages','lastMessage','lastMessageAt','YYYY-MM-DD\x20HH:mm:ss','User','findAll','agent','admin','fullname','role','userpic','internal','online','allowmessenger','showWebBar','-online','VoiceQueue','VoiceQueues','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','Agents','userProfileId','UserProfileResource','isEmpty','push','createdAt','FromId','ToId','read','-createdAt','all','html-pdf','zip-dir','bluebird','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./chatInternalMessage.socket','register','sendStatus','status','end','json','offset','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','map','ChatInternalMessage'];(function(_0x4f1e23,_0x166b91){var _0x4354b1=function(_0x1a3b71){while(--_0x1a3b71){_0x4f1e23['push'](_0x4f1e23['shift']());}};_0x4354b1(++_0x166b91);}(_0x1fba,0xb0));var _0xa1fb=function(_0x47e549,_0x2e53d6){_0x47e549=_0x47e549-0x0;var _0x251374=_0x1fba[_0x47e549];return _0x251374;};'use strict';var pdf=require(_0xa1fb('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xa1fb('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xa1fb('0x2'));var Mustache=require('mustache');var util=require('util');var path=require(_0xa1fb('0x3'));var sox=require(_0xa1fb('0x4'));var csv=require(_0xa1fb('0x5'));var ejs=require(_0xa1fb('0x6'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa1fb('0x7'));var crypto=require(_0xa1fb('0x8'));var jsforce=require('jsforce');var deskjs=require(_0xa1fb('0x9'));var toCsv=require(_0xa1fb('0x5'));var querystring=require(_0xa1fb('0xa'));var Papa=require(_0xa1fb('0xb'));var Redis=require(_0xa1fb('0xc'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xa1fb('0xd'));var hardwareService=require(_0xa1fb('0xe'));var logger=require('../../config/logger')(_0xa1fb('0xf'));var utils=require(_0xa1fb('0x10'));var config=require(_0xa1fb('0x11'));var db=require(_0xa1fb('0x12'))['db'];config[_0xa1fb('0x13')]=_['defaults'](config[_0xa1fb('0x13')],{'host':_0xa1fb('0x14'),'port':0x18eb});var socket=require(_0xa1fb('0x15'))(new Redis(config['redis']));require(_0xa1fb('0x16'))[_0xa1fb('0x17')](socket);function respondWithStatusCode(_0xe07e52,_0x20c084){_0x20c084=_0x20c084||0xcc;return function(_0x4b46a2){if(_0x4b46a2){return _0xe07e52[_0xa1fb('0x18')](_0x20c084);}return _0xe07e52[_0xa1fb('0x19')](_0x20c084)[_0xa1fb('0x1a')]();};}function respondWithResult(_0x12c74c,_0x26d7ae){_0x26d7ae=_0x26d7ae||0xc8;return function(_0x3bcd8e){if(_0x3bcd8e){return _0x12c74c[_0xa1fb('0x19')](_0x26d7ae)[_0xa1fb('0x1b')](_0x3bcd8e);}};}function respondWithFilteredResult(_0x13f701,_0x2f5939){return function(_0x28c031){if(_0x28c031){var _0x372a96=_0x28c031['count'],_0x2b7dd7=_0x2f5939[_0xa1fb('0x1c')],_0x3a5d93=_0x2f5939[_0xa1fb('0x1c')]+_0x2f5939['limit'],_0x260265;if(_0x3a5d93>=_0x372a96){_0x3a5d93=_0x372a96;_0x260265=0xc8;}else{_0x260265=0xce;}_0x13f701[_0xa1fb('0x19')](_0x260265);return _0x13f701['set'](_0xa1fb('0x1d'),_0x2b7dd7+'-'+_0x3a5d93+'/'+_0x372a96)[_0xa1fb('0x1b')](_0x28c031);}return null;};}function patchUpdates(_0x4596a1){return function(_0x21b436){try{jsonpatch[_0xa1fb('0x1e')](_0x21b436,_0x4596a1,!![]);}catch(_0xfc43){return BPromise[_0xa1fb('0x1f')](_0xfc43);}return _0x21b436[_0xa1fb('0x20')]();};}function saveUpdates(_0x43ec80,_0x43fac5){return function(_0x1e141f){if(_0x1e141f){return _0x1e141f[_0xa1fb('0x21')](_0x43ec80)[_0xa1fb('0x22')](function(_0x377cde){return _0x377cde;});}return null;};}function removeEntity(_0x2d3f65,_0x52425b){return function(_0x15b3a7){if(_0x15b3a7){return _0x15b3a7[_0xa1fb('0x23')]()[_0xa1fb('0x22')](function(){_0x2d3f65[_0xa1fb('0x19')](0xcc)[_0xa1fb('0x1a')]();});}};}function handleEntityNotFound(_0x1c91ae,_0x5dc204){return function(_0x56ef02){if(!_0x56ef02){_0x1c91ae['sendStatus'](0x194);}return _0x56ef02;};}function handleError(_0x10f5bd,_0x359dca){_0x359dca=_0x359dca||0x1f4;return function(_0x6b1199){logger[_0xa1fb('0x24')](_0x6b1199['stack']);if(_0x6b1199[_0xa1fb('0x25')]){delete _0x6b1199['name'];}_0x10f5bd[_0xa1fb('0x19')](_0x359dca)[_0xa1fb('0x26')](_0x6b1199);};}exports[_0xa1fb('0x27')]=function(_0x171c3c,_0x2b82f9){var _0x58c012={},_0x3269c1={},_0xc3ce12={'count':0x0,'rows':[]};var _0x3e7f23=_[_0xa1fb('0x28')](db[_0xa1fb('0x29')][_0xa1fb('0x2a')],function(_0x16104b){return{'name':_0x16104b[_0xa1fb('0x2b')],'type':_0x16104b[_0xa1fb('0x2c')][_0xa1fb('0x2d')]};});_0x3269c1[_0xa1fb('0x2e')]=_[_0xa1fb('0x28')](_0x3e7f23,'name');_0x3269c1[_0xa1fb('0x2f')]=_[_0xa1fb('0x30')](_0x171c3c[_0xa1fb('0x2f')]);_0x3269c1[_0xa1fb('0x31')]=_[_0xa1fb('0x32')](_0x3269c1[_0xa1fb('0x2e')],_0x3269c1[_0xa1fb('0x2f')]);_0x58c012['attributes']=_[_0xa1fb('0x32')](_0x3269c1[_0xa1fb('0x2e')],qs[_0xa1fb('0x33')](_0x171c3c[_0xa1fb('0x2f')][_0xa1fb('0x33')]));_0x58c012[_0xa1fb('0x34')]=_0x58c012[_0xa1fb('0x34')][_0xa1fb('0x35')]?_0x58c012[_0xa1fb('0x34')]:_0x3269c1[_0xa1fb('0x2e')];if(!_0x171c3c[_0xa1fb('0x2f')][_0xa1fb('0x36')](_0xa1fb('0x37'))){_0x58c012[_0xa1fb('0x38')]=qs[_0xa1fb('0x38')](_0x171c3c['query'][_0xa1fb('0x38')]);_0x58c012[_0xa1fb('0x1c')]=qs[_0xa1fb('0x1c')](_0x171c3c[_0xa1fb('0x2f')][_0xa1fb('0x1c')]);}_0x58c012[_0xa1fb('0x39')]=qs[_0xa1fb('0x3a')](_0x171c3c['query'][_0xa1fb('0x3a')]);_0x58c012[_0xa1fb('0x3b')]=qs[_0xa1fb('0x31')](_[_0xa1fb('0x3c')](_0x171c3c['query'],_0x3269c1[_0xa1fb('0x31')]));if(_0x171c3c['query'][_0xa1fb('0x3d')]){_0x58c012[_0xa1fb('0x3b')]=_[_0xa1fb('0x3e')](_0x58c012[_0xa1fb('0x3b')],{'$or':_[_0xa1fb('0x28')](_0x3e7f23,function(_0x20ceb2){if(_0x20ceb2[_0xa1fb('0x2c')]!==_0xa1fb('0x3f')){var _0xac6d93={};_0xac6d93[_0x20ceb2[_0xa1fb('0x25')]]={'$like':'%'+_0x171c3c[_0xa1fb('0x2f')][_0xa1fb('0x3d')]+'%'};return _0xac6d93;}})});}_0x58c012=_[_0xa1fb('0x3e')]({},_0x58c012,_0x171c3c['options']);var _0x39b55f={'where':_0x58c012['where']};return db[_0xa1fb('0x29')]['count'](_0x39b55f)[_0xa1fb('0x22')](function(_0x511259){_0xc3ce12[_0xa1fb('0x40')]=_0x511259;if(_0x171c3c[_0xa1fb('0x2f')]['includeAll']){_0x58c012[_0xa1fb('0x41')]=[{'all':!![]}];}return db[_0xa1fb('0x29')]['findAll'](_0x58c012);})[_0xa1fb('0x22')](function(_0x163b4b){_0xc3ce12[_0xa1fb('0x42')]=_0x163b4b;return _0xc3ce12;})[_0xa1fb('0x22')](respondWithFilteredResult(_0x2b82f9,_0x58c012))[_0xa1fb('0x43')](handleError(_0x2b82f9,null));};exports[_0xa1fb('0x44')]=function(_0x3a12b3,_0x1bf6f6){var _0x223990={'raw':!![],'where':{'id':_0x3a12b3['params']['id']}},_0x1e3c0a={};_0x1e3c0a[_0xa1fb('0x2e')]=_['keys'](db[_0xa1fb('0x29')][_0xa1fb('0x2a')]);_0x1e3c0a[_0xa1fb('0x2f')]=_[_0xa1fb('0x30')](_0x3a12b3['query']);_0x1e3c0a[_0xa1fb('0x31')]=_['intersection'](_0x1e3c0a[_0xa1fb('0x2e')],_0x1e3c0a[_0xa1fb('0x2f')]);_0x223990['attributes']=_[_0xa1fb('0x32')](_0x1e3c0a['model'],qs[_0xa1fb('0x33')](_0x3a12b3['query'][_0xa1fb('0x33')]));_0x223990[_0xa1fb('0x34')]=_0x223990['attributes'][_0xa1fb('0x35')]?_0x223990[_0xa1fb('0x34')]:_0x1e3c0a[_0xa1fb('0x2e')];if(_0x3a12b3['query'][_0xa1fb('0x45')]){_0x223990[_0xa1fb('0x41')]=[{'all':!![]}];}_0x223990=_[_0xa1fb('0x3e')]({},_0x223990,_0x3a12b3[_0xa1fb('0x46')]);return db[_0xa1fb('0x29')][_0xa1fb('0x47')](_0x223990)[_0xa1fb('0x22')](handleEntityNotFound(_0x1bf6f6,null))[_0xa1fb('0x22')](respondWithResult(_0x1bf6f6,null))[_0xa1fb('0x43')](handleError(_0x1bf6f6,null));};exports['create']=function(_0x55920e,_0x1c1133){return db['ChatInternalMessage'][_0xa1fb('0x48')](_0x55920e[_0xa1fb('0x49')],{})[_0xa1fb('0x22')](respondWithResult(_0x1c1133,0xc9))['catch'](handleError(_0x1c1133,null));};exports['update']=function(_0x54a6a5,_0x1e3a5b){if(_0x54a6a5[_0xa1fb('0x49')]['id']){delete _0x54a6a5[_0xa1fb('0x49')]['id'];}return db[_0xa1fb('0x29')][_0xa1fb('0x47')]({'where':{'id':_0x54a6a5['params']['id']}})['then'](handleEntityNotFound(_0x1e3a5b,null))[_0xa1fb('0x22')](saveUpdates(_0x54a6a5[_0xa1fb('0x49')],null))['then'](respondWithResult(_0x1e3a5b,null))[_0xa1fb('0x43')](handleError(_0x1e3a5b,null));};exports['destroy']=function(_0x27cd13,_0x46e74f){return db[_0xa1fb('0x29')][_0xa1fb('0x47')]({'where':{'id':_0x27cd13[_0xa1fb('0x4a')]['id']}})[_0xa1fb('0x22')](handleEntityNotFound(_0x46e74f,null))['then'](removeEntity(_0x46e74f,null))[_0xa1fb('0x43')](handleError(_0x46e74f,null));};exports['describe']=function(_0x43b212,_0x35a2e5){return db[_0xa1fb('0x29')][_0xa1fb('0x4b')]()['then'](respondWithResult(_0x35a2e5,null))[_0xa1fb('0x43')](handleError(_0x35a2e5,null));};function wrapUser(_0xaf1e87){return function(_0x4dfa09){var _0x5867e6=_0xaf1e87[_0xa1fb('0x4c')]({'plain':!![]});_0x5867e6[_0xa1fb('0x4d')]=[];if(_0x4dfa09){_0x5867e6['lastMessageAt']=_0x4dfa09['createdAt'];_0x5867e6[_0xa1fb('0x4e')]=_0x4dfa09;}else{_0x5867e6[_0xa1fb('0x4f')]=moment(0x0)['format'](_0xa1fb('0x50'));_0x5867e6[_0xa1fb('0x4e')]={};}return _0x5867e6;};}exports['getUsers']=function(_0x54ac99,_0x25b323,_0x1395c2){var _0x2189fd=[];return db[_0xa1fb('0x51')][_0xa1fb('0x52')]({'where':{'role':[_0xa1fb('0x53'),_0xa1fb('0x54'),'user']},'attributes':['id',_0xa1fb('0x55'),_0xa1fb('0x25'),_0xa1fb('0x56'),_0xa1fb('0x57'),_0xa1fb('0x58'),_0xa1fb('0x59'),'lastLoginAt',_0xa1fb('0x5a'),_0xa1fb('0x5b')],'order':qs[_0xa1fb('0x3a')](_0xa1fb('0x5c')),'include':[{'model':db[_0xa1fb('0x5d')],'as':_0xa1fb('0x5e'),'attributes':['id',_0xa1fb('0x25'),'type'],'through':{'attributes':[]}}]})[_0xa1fb('0x22')](function(_0x21dcc0){if(_0x21dcc0){var _0x326314=_0x54ac99['user'][_0xa1fb('0x4c')]({'plain':!![]});if(!_0x326314)throw new Error(_0xa1fb('0x5f'));if(_0x326314[_0xa1fb('0x56')]===_0xa1fb('0x60')){return db[_0xa1fb('0x61')]['find']({'where':{'name':_0xa1fb('0x62'),'userProfileId':_0x326314[_0xa1fb('0x63')]},'raw':!![]})[_0xa1fb('0x22')](function(_0x36cb8b){if(_0x36cb8b){if(_0x36cb8b['autoAssociation']===0x0){return db[_0xa1fb('0x64')][_0xa1fb('0x52')]({'where':{'sectionId':_0x36cb8b['id']},'raw':!![]})[_0xa1fb('0x22')](function(_0x12a025){var _0x13faec=[];if(_[_0xa1fb('0x65')](_0x12a025)){_0x13faec=_['filter'](_0x21dcc0,function(_0x398750){if(_0x398750[_0xa1fb('0x56')]!==_0xa1fb('0x53')){return _0x398750;}});return _0x13faec;}else{for(var _0x1a8ea4=0x0;_0x1a8ea4<_0x21dcc0['length'];_0x1a8ea4++){var _0x28de9b=_0x21dcc0[_0x1a8ea4];if(_0x28de9b['role']==='agent'){var _0x477204=_[_0xa1fb('0x47')](_0x12a025,function(_0x3687f8){return _0x3687f8['resourceId']===_0x28de9b['id'];});if(_0x477204)_0x13faec[_0xa1fb('0x66')](_0x28de9b);}else{_0x13faec[_0xa1fb('0x66')](_0x28de9b);}}return _0x13faec;}});}else{return _0x21dcc0;}}else{var _0xcfd428=_[_0xa1fb('0x3d')](_0x21dcc0,function(_0x441446){if(_0x441446[_0xa1fb('0x56')]!==_0xa1fb('0x53')){return _0x441446;}});return _0xcfd428;}});}else{return _0x21dcc0;}}})[_0xa1fb('0x22')](function(_0x3e8aa2){var _0xa2f48=[];if(_0x3e8aa2){_0x2189fd=_0x3e8aa2;for(var _0x41b354=0x0;_0x41b354<_0x3e8aa2[_0xa1fb('0x35')];_0x41b354+=0x1){_0x2189fd[_0x41b354][_0xa1fb('0x4d')]=[];_0xa2f48[_0xa1fb('0x66')](db['ChatInternalMessage']['find']({'where':{'FromId':[_0x54ac99[_0xa1fb('0x60')]['id'],_0x3e8aa2[_0x41b354]['id']],'ToId':[_0x54ac99['user']['id'],_0x3e8aa2[_0x41b354]['id']],'ChatGroupId':null},'attributes':['id',_0xa1fb('0x67'),_0xa1fb('0x68'),_0xa1fb('0x69'),_0xa1fb('0x6a'),_0xa1fb('0x49')],'order':qs[_0xa1fb('0x3a')](_0xa1fb('0x6b')),'limit':0x1,'offset':0x0,'raw':!![]})[_0xa1fb('0x22')](wrapUser(_0x3e8aa2[_0x41b354])));}return BPromise[_0xa1fb('0x6c')](_0xa2f48);}return[];})['then'](function(_0x5dd05a){return{'rows':_0x5dd05a,'count':_0x5dd05a['length']};})[_0xa1fb('0x22')](respondWithResult(_0x25b323,null))[_0xa1fb('0x43')](handleError(_0x25b323,null));}; \ No newline at end of file +var _0x9a30=['includeAll','include','findAll','catch','params','keys','rawAttributes','options','find','create','body','describe','get','messages','lastMessageAt','createdAt','getUsers','User','admin','user','fullname','role','userpic','internal','online','lastLoginAt','allowmessenger','showWebBar','-online','VoiceQueues','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','UserProfileResource','isEmpty','agent','push','FromId','read','-createdAt','all','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./chatInternalMessage.socket','register','end','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','send','map','fieldName','type','key','model','name','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','ChatInternalMessage'];(function(_0x176f8b,_0x2297bf){var _0x2fc46c=function(_0x21e47f){while(--_0x21e47f){_0x176f8b['push'](_0x176f8b['shift']());}};_0x2fc46c(++_0x2297bf);}(_0x9a30,0x1d0));var _0x09a3=function(_0x448593,_0x3d95e0){_0x448593=_0x448593-0x0;var _0x3d856f=_0x9a30[_0x448593];return _0x3d856f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x09a3('0x0'));var rimraf=require(_0x09a3('0x1'));var zipdir=require(_0x09a3('0x2'));var jsonpatch=require(_0x09a3('0x3'));var rp=require(_0x09a3('0x4'));var moment=require('moment');var BPromise=require(_0x09a3('0x5'));var Mustache=require(_0x09a3('0x6'));var util=require('util');var path=require(_0x09a3('0x7'));var sox=require(_0x09a3('0x8'));var csv=require(_0x09a3('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x09a3('0xa'));var squel=require(_0x09a3('0xb'));var crypto=require(_0x09a3('0xc'));var jsforce=require(_0x09a3('0xd'));var deskjs=require(_0x09a3('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x09a3('0xf'));var Redis=require('ioredis');var authService=require(_0x09a3('0x10'));var qs=require(_0x09a3('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x09a3('0x12'));var logger=require(_0x09a3('0x13'))('api');var utils=require(_0x09a3('0x14'));var config=require(_0x09a3('0x15'));var db=require(_0x09a3('0x16'))['db'];config[_0x09a3('0x17')]=_[_0x09a3('0x18')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x09a3('0x19'))(new Redis(config[_0x09a3('0x17')]));require(_0x09a3('0x1a'))[_0x09a3('0x1b')](socket);function respondWithStatusCode(_0x305129,_0x4df425){_0x4df425=_0x4df425||0xcc;return function(_0x580860){if(_0x580860){return _0x305129['sendStatus'](_0x4df425);}return _0x305129['status'](_0x4df425)[_0x09a3('0x1c')]();};}function respondWithResult(_0xdec951,_0x2b4382){_0x2b4382=_0x2b4382||0xc8;return function(_0x3ade75){if(_0x3ade75){return _0xdec951[_0x09a3('0x1d')](_0x2b4382)[_0x09a3('0x1e')](_0x3ade75);}};}function respondWithFilteredResult(_0x2321eb,_0x49d259){return function(_0x333676){if(_0x333676){var _0x40c8be=_0x333676[_0x09a3('0x1f')],_0x512228=_0x49d259[_0x09a3('0x20')],_0x2b4b56=_0x49d259['offset']+_0x49d259[_0x09a3('0x21')],_0x1b4b14;if(_0x2b4b56>=_0x40c8be){_0x2b4b56=_0x40c8be;_0x1b4b14=0xc8;}else{_0x1b4b14=0xce;}_0x2321eb[_0x09a3('0x1d')](_0x1b4b14);return _0x2321eb['set'](_0x09a3('0x22'),_0x512228+'-'+_0x2b4b56+'/'+_0x40c8be)[_0x09a3('0x1e')](_0x333676);}return null;};}function patchUpdates(_0x56ae61){return function(_0x3807b0){try{jsonpatch[_0x09a3('0x23')](_0x3807b0,_0x56ae61,!![]);}catch(_0x553fb8){return BPromise[_0x09a3('0x24')](_0x553fb8);}return _0x3807b0[_0x09a3('0x25')]();};}function saveUpdates(_0x2cc5d7,_0x535586){return function(_0xd9df5f){if(_0xd9df5f){return _0xd9df5f[_0x09a3('0x26')](_0x2cc5d7)[_0x09a3('0x27')](function(_0x2f3075){return _0x2f3075;});}return null;};}function removeEntity(_0x8aa6eb,_0x454226){return function(_0x139e19){if(_0x139e19){return _0x139e19[_0x09a3('0x28')]()[_0x09a3('0x27')](function(){_0x8aa6eb[_0x09a3('0x1d')](0xcc)[_0x09a3('0x1c')]();});}};}function handleEntityNotFound(_0x7f6d29,_0x255f68){return function(_0x153cbb){if(!_0x153cbb){_0x7f6d29[_0x09a3('0x29')](0x194);}return _0x153cbb;};}function handleError(_0x490657,_0x22b4a2){_0x22b4a2=_0x22b4a2||0x1f4;return function(_0x12e52e){logger[_0x09a3('0x2a')](_0x12e52e[_0x09a3('0x2b')]);if(_0x12e52e['name']){delete _0x12e52e['name'];}_0x490657[_0x09a3('0x1d')](_0x22b4a2)[_0x09a3('0x2c')](_0x12e52e);};}exports['index']=function(_0x39f5e,_0x206e67){var _0x27070f={},_0x3d8e49={},_0x326dd2={'count':0x0,'rows':[]};var _0xbee6c7=_[_0x09a3('0x2d')](db['ChatInternalMessage']['rawAttributes'],function(_0x20cdf6){return{'name':_0x20cdf6[_0x09a3('0x2e')],'type':_0x20cdf6[_0x09a3('0x2f')][_0x09a3('0x30')]};});_0x3d8e49[_0x09a3('0x31')]=_['map'](_0xbee6c7,_0x09a3('0x32'));_0x3d8e49[_0x09a3('0x33')]=_['keys'](_0x39f5e[_0x09a3('0x33')]);_0x3d8e49[_0x09a3('0x34')]=_['intersection'](_0x3d8e49[_0x09a3('0x31')],_0x3d8e49[_0x09a3('0x33')]);_0x27070f[_0x09a3('0x35')]=_[_0x09a3('0x36')](_0x3d8e49[_0x09a3('0x31')],qs[_0x09a3('0x37')](_0x39f5e['query'][_0x09a3('0x37')]));_0x27070f['attributes']=_0x27070f[_0x09a3('0x35')][_0x09a3('0x38')]?_0x27070f['attributes']:_0x3d8e49[_0x09a3('0x31')];if(!_0x39f5e[_0x09a3('0x33')][_0x09a3('0x39')](_0x09a3('0x3a'))){_0x27070f['limit']=qs[_0x09a3('0x21')](_0x39f5e['query'][_0x09a3('0x21')]);_0x27070f['offset']=qs['offset'](_0x39f5e['query'][_0x09a3('0x20')]);}_0x27070f['order']=qs['sort'](_0x39f5e[_0x09a3('0x33')][_0x09a3('0x3b')]);_0x27070f[_0x09a3('0x3c')]=qs[_0x09a3('0x34')](_[_0x09a3('0x3d')](_0x39f5e[_0x09a3('0x33')],_0x3d8e49[_0x09a3('0x34')]));if(_0x39f5e[_0x09a3('0x33')][_0x09a3('0x3e')]){_0x27070f[_0x09a3('0x3c')]=_['merge'](_0x27070f[_0x09a3('0x3c')],{'$or':_['map'](_0xbee6c7,function(_0x42d067){if(_0x42d067[_0x09a3('0x2f')]!==_0x09a3('0x3f')){var _0x2167dc={};_0x2167dc[_0x42d067[_0x09a3('0x32')]]={'$like':'%'+_0x39f5e['query'][_0x09a3('0x3e')]+'%'};return _0x2167dc;}})});}_0x27070f=_[_0x09a3('0x40')]({},_0x27070f,_0x39f5e['options']);var _0x21d87c={'where':_0x27070f[_0x09a3('0x3c')]};return db[_0x09a3('0x41')][_0x09a3('0x1f')](_0x21d87c)[_0x09a3('0x27')](function(_0x386344){_0x326dd2[_0x09a3('0x1f')]=_0x386344;if(_0x39f5e[_0x09a3('0x33')][_0x09a3('0x42')]){_0x27070f[_0x09a3('0x43')]=[{'all':!![]}];}return db[_0x09a3('0x41')][_0x09a3('0x44')](_0x27070f);})[_0x09a3('0x27')](function(_0x1b58fc){_0x326dd2['rows']=_0x1b58fc;return _0x326dd2;})[_0x09a3('0x27')](respondWithFilteredResult(_0x206e67,_0x27070f))[_0x09a3('0x45')](handleError(_0x206e67,null));};exports['show']=function(_0x4e73b4,_0x16e84a){var _0xa8b540={'raw':!![],'where':{'id':_0x4e73b4[_0x09a3('0x46')]['id']}},_0x3668e9={};_0x3668e9[_0x09a3('0x31')]=_[_0x09a3('0x47')](db['ChatInternalMessage'][_0x09a3('0x48')]);_0x3668e9[_0x09a3('0x33')]=_[_0x09a3('0x47')](_0x4e73b4[_0x09a3('0x33')]);_0x3668e9['filters']=_[_0x09a3('0x36')](_0x3668e9[_0x09a3('0x31')],_0x3668e9[_0x09a3('0x33')]);_0xa8b540[_0x09a3('0x35')]=_[_0x09a3('0x36')](_0x3668e9['model'],qs[_0x09a3('0x37')](_0x4e73b4[_0x09a3('0x33')][_0x09a3('0x37')]));_0xa8b540[_0x09a3('0x35')]=_0xa8b540[_0x09a3('0x35')]['length']?_0xa8b540[_0x09a3('0x35')]:_0x3668e9[_0x09a3('0x31')];if(_0x4e73b4[_0x09a3('0x33')]['includeAll']){_0xa8b540[_0x09a3('0x43')]=[{'all':!![]}];}_0xa8b540=_[_0x09a3('0x40')]({},_0xa8b540,_0x4e73b4[_0x09a3('0x49')]);return db[_0x09a3('0x41')][_0x09a3('0x4a')](_0xa8b540)[_0x09a3('0x27')](handleEntityNotFound(_0x16e84a,null))[_0x09a3('0x27')](respondWithResult(_0x16e84a,null))['catch'](handleError(_0x16e84a,null));};exports['create']=function(_0x1912ad,_0x40fd33){return db[_0x09a3('0x41')][_0x09a3('0x4b')](_0x1912ad[_0x09a3('0x4c')],{})['then'](respondWithResult(_0x40fd33,0xc9))[_0x09a3('0x45')](handleError(_0x40fd33,null));};exports[_0x09a3('0x26')]=function(_0x2d0ae3,_0x169d3e){if(_0x2d0ae3['body']['id']){delete _0x2d0ae3[_0x09a3('0x4c')]['id'];}return db[_0x09a3('0x41')][_0x09a3('0x4a')]({'where':{'id':_0x2d0ae3['params']['id']}})['then'](handleEntityNotFound(_0x169d3e,null))[_0x09a3('0x27')](saveUpdates(_0x2d0ae3['body'],null))[_0x09a3('0x27')](respondWithResult(_0x169d3e,null))[_0x09a3('0x45')](handleError(_0x169d3e,null));};exports['destroy']=function(_0x1c5c92,_0x48b067){return db[_0x09a3('0x41')][_0x09a3('0x4a')]({'where':{'id':_0x1c5c92['params']['id']}})[_0x09a3('0x27')](handleEntityNotFound(_0x48b067,null))[_0x09a3('0x27')](removeEntity(_0x48b067,null))[_0x09a3('0x45')](handleError(_0x48b067,null));};exports[_0x09a3('0x4d')]=function(_0x932f8b,_0x36765d){return db[_0x09a3('0x41')][_0x09a3('0x4d')]()[_0x09a3('0x27')](respondWithResult(_0x36765d,null))['catch'](handleError(_0x36765d,null));};function wrapUser(_0xed3264){return function(_0x15a6cf){var _0x19d348=_0xed3264[_0x09a3('0x4e')]({'plain':!![]});_0x19d348[_0x09a3('0x4f')]=[];if(_0x15a6cf){_0x19d348[_0x09a3('0x50')]=_0x15a6cf[_0x09a3('0x51')];_0x19d348['lastMessage']=_0x15a6cf;}else{_0x19d348[_0x09a3('0x50')]=moment(0x0)['format']('YYYY-MM-DD\x20HH:mm:ss');_0x19d348['lastMessage']={};}return _0x19d348;};}exports[_0x09a3('0x52')]=function(_0x2b59e5,_0x544fda,_0x21e41a){var _0x21bcb9=[];return db[_0x09a3('0x53')][_0x09a3('0x44')]({'where':{'role':['agent',_0x09a3('0x54'),_0x09a3('0x55')]},'attributes':['id',_0x09a3('0x56'),_0x09a3('0x32'),_0x09a3('0x57'),_0x09a3('0x58'),_0x09a3('0x59'),_0x09a3('0x5a'),_0x09a3('0x5b'),_0x09a3('0x5c'),_0x09a3('0x5d')],'order':qs[_0x09a3('0x3b')](_0x09a3('0x5e')),'include':[{'model':db['VoiceQueue'],'as':_0x09a3('0x5f'),'attributes':['id',_0x09a3('0x32'),'type'],'through':{'attributes':[]}}]})[_0x09a3('0x27')](function(_0x442035){if(_0x442035){var _0xa15de0=_0x2b59e5[_0x09a3('0x55')][_0x09a3('0x4e')]({'plain':!![]});if(!_0xa15de0)throw new Error(_0x09a3('0x60'));if(_0xa15de0[_0x09a3('0x57')]===_0x09a3('0x55')){return db[_0x09a3('0x61')][_0x09a3('0x4a')]({'where':{'name':'Agents','userProfileId':_0xa15de0['userProfileId']},'raw':!![]})['then'](function(_0x46640b){if(_0x46640b){if(_0x46640b['autoAssociation']===0x0){return db[_0x09a3('0x62')][_0x09a3('0x44')]({'where':{'sectionId':_0x46640b['id']},'raw':!![]})[_0x09a3('0x27')](function(_0x3a2a69){var _0x212c12=[];if(_[_0x09a3('0x63')](_0x3a2a69)){_0x212c12=_[_0x09a3('0x3e')](_0x442035,function(_0x45d73e){if(_0x45d73e[_0x09a3('0x57')]!==_0x09a3('0x64')){return _0x45d73e;}});return _0x212c12;}else{for(var _0x40cfd0=0x0;_0x40cfd0<_0x442035[_0x09a3('0x38')];_0x40cfd0++){var _0x116f19=_0x442035[_0x40cfd0];if(_0x116f19[_0x09a3('0x57')]==='agent'){var _0xe07116=_[_0x09a3('0x4a')](_0x3a2a69,function(_0x31fc9b){return _0x31fc9b['resourceId']===_0x116f19['id'];});if(_0xe07116)_0x212c12[_0x09a3('0x65')](_0x116f19);}else{_0x212c12[_0x09a3('0x65')](_0x116f19);}}return _0x212c12;}});}else{return _0x442035;}}else{var _0x1b9f33=_['filter'](_0x442035,function(_0x5a8d84){if(_0x5a8d84['role']!==_0x09a3('0x64')){return _0x5a8d84;}});return _0x1b9f33;}});}else{return _0x442035;}}})[_0x09a3('0x27')](function(_0x1b4ea8){var _0x456ce4=[];if(_0x1b4ea8){_0x21bcb9=_0x1b4ea8;for(var _0x23200a=0x0;_0x23200a<_0x1b4ea8[_0x09a3('0x38')];_0x23200a+=0x1){_0x21bcb9[_0x23200a][_0x09a3('0x4f')]=[];_0x456ce4[_0x09a3('0x65')](db[_0x09a3('0x41')][_0x09a3('0x4a')]({'where':{'FromId':[_0x2b59e5[_0x09a3('0x55')]['id'],_0x1b4ea8[_0x23200a]['id']],'ToId':[_0x2b59e5[_0x09a3('0x55')]['id'],_0x1b4ea8[_0x23200a]['id']],'ChatGroupId':null},'attributes':['id',_0x09a3('0x51'),_0x09a3('0x66'),'ToId',_0x09a3('0x67'),_0x09a3('0x4c')],'order':qs[_0x09a3('0x3b')](_0x09a3('0x68')),'limit':0x1,'offset':0x0,'raw':!![]})['then'](wrapUser(_0x1b4ea8[_0x23200a])));}return BPromise[_0x09a3('0x69')](_0x456ce4);}return[];})['then'](function(_0x3ed0d7){return{'rows':_0x3ed0d7,'count':_0x3ed0d7[_0x09a3('0x38')]};})[_0x09a3('0x27')](respondWithResult(_0x544fda,null))[_0x09a3('0x45')](handleError(_0x544fda,null));}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js index befe20b..aaa93e8 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.events.js +++ b/server/api/chatInternalMessage/chatInternalMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbd50=['update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatInternalMessage','save'];(function(_0x11bb7e,_0x126d14){var _0x53d275=function(_0x3a7de3){while(--_0x3a7de3){_0x11bb7e['push'](_0x11bb7e['shift']());}};_0x53d275(++_0x126d14);}(_0xbd50,0x196));var _0x0bd5=function(_0x364308,_0x2957be){_0x364308=_0x364308-0x0;var _0x52aa3e=_0xbd50[_0x364308];return _0x52aa3e;};'use strict';var EventEmitter=require(_0x0bd5('0x0'));var ChatInternalMessage=require(_0x0bd5('0x1'))['db'][_0x0bd5('0x2')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x0bd5('0x3'),'afterUpdate':_0x0bd5('0x4'),'afterDestroy':_0x0bd5('0x5')};function emitEvent(_0x1e9877){return function(_0x15620d,_0x4c17ee,_0x558e89){ChatInternalMessageEvents['emit'](_0x1e9877+':'+_0x15620d['id'],_0x15620d);ChatInternalMessageEvents[_0x0bd5('0x6')](_0x1e9877,_0x15620d);_0x558e89(null);};}for(var e in events){if(events[_0x0bd5('0x7')](e)){var event=events[e];ChatInternalMessage[_0x0bd5('0x8')](e,emitEvent(event));}}module[_0x0bd5('0x9')]=ChatInternalMessageEvents; \ No newline at end of file +var _0x67d1=['hasOwnProperty','hook','exports','events','../../mysqldb','ChatInternalMessage','setMaxListeners','update','remove','emit'];(function(_0x55a520,_0x59f08f){var _0x4c6d89=function(_0x3f491f){while(--_0x3f491f){_0x55a520['push'](_0x55a520['shift']());}};_0x4c6d89(++_0x59f08f);}(_0x67d1,0xdf));var _0x167d=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x67d1[_0x4a9fb1];return _0x348672;};'use strict';var EventEmitter=require(_0x167d('0x0'));var ChatInternalMessage=require(_0x167d('0x1'))['db'][_0x167d('0x2')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0x167d('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x167d('0x4'),'afterDestroy':_0x167d('0x5')};function emitEvent(_0x26ce3c){return function(_0x54ae83,_0x59228a,_0x557a8c){ChatInternalMessageEvents[_0x167d('0x6')](_0x26ce3c+':'+_0x54ae83['id'],_0x54ae83);ChatInternalMessageEvents[_0x167d('0x6')](_0x26ce3c,_0x54ae83);_0x557a8c(null);};}for(var e in events){if(events[_0x167d('0x7')](e)){var event=events[e];ChatInternalMessage[_0x167d('0x8')](e,emitEvent(event));}}module[_0x167d('0x9')]=ChatInternalMessageEvents; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.model.js b/server/api/chatInternalMessage/chatInternalMessage.model.js index c8af3c2..48b3f03 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.model.js +++ b/server/api/chatInternalMessage/chatInternalMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['path','rimraf','./chatInternalMessage.attributes','exports','define','chat_internal_messages','utf8mb4','../../config/logger','api','moment','bluebird'];(function(_0x641f22,_0x1b49f5){var _0x31c537=function(_0x2e6219){while(--_0x2e6219){_0x641f22['push'](_0x641f22['shift']());}};_0x31c537(++_0x1b49f5);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x2e58c7,_0x23d092){_0x2e58c7=_0x2e58c7-0x0;var _0x26eb00=_0xcb91[_0x2e58c7];return _0x26eb00;};'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')]('ChatInternalMessage',attributes,{'tableName':_0x1cb9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x1cb9('0xa'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xaa88=['chat_internal_messages','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./chatInternalMessage.attributes','ChatInternalMessage'];(function(_0x4f0670,_0x220f59){var _0x428983=function(_0x80a02d){while(--_0x80a02d){_0x4f0670['push'](_0x4f0670['shift']());}};_0x428983(++_0x220f59);}(_0xaa88,0x137));var _0x8aa8=function(_0x2ecb67,_0x8ec62d){_0x2ecb67=_0x2ecb67-0x0;var _0x168079=_0xaa88[_0x2ecb67];return _0x168079;};'use strict';var _=require(_0x8aa8('0x0'));var util=require(_0x8aa8('0x1'));var logger=require(_0x8aa8('0x2'))(_0x8aa8('0x3'));var moment=require('moment');var BPromise=require(_0x8aa8('0x4'));var rp=require(_0x8aa8('0x5'));var fs=require('fs');var path=require(_0x8aa8('0x6'));var rimraf=require(_0x8aa8('0x7'));var config=require(_0x8aa8('0x8'));var attributes=require(_0x8aa8('0x9'));module['exports']=function(_0x5bda0d,_0x460042){return _0x5bda0d['define'](_0x8aa8('0xa'),attributes,{'tableName':_0x8aa8('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x8aa8('0xc'),'collate':_0x8aa8('0xd')});}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js index 344ae4a..5019162 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.rpc.js +++ b/server/api/chatInternalMessage/chatInternalMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d71=['message','result','ChatInternalMessage,\x20%s,\x20%s','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','./chatInternalMessage.socket','register','request','info','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x4e22ca,_0x5439e4){var _0xe419dc=function(_0x337fbc){while(--_0x337fbc){_0x4e22ca['push'](_0x4e22ca['shift']());}};_0xe419dc(++_0x5439e4);}(_0x9d71,0x153));var _0x19d7=function(_0x31b40b,_0x5c038a){_0x31b40b=_0x31b40b-0x0;var _0x1fc372=_0x9d71[_0x31b40b];return _0x1fc372;};'use strict';var _=require(_0x19d7('0x0'));var util=require(_0x19d7('0x1'));var moment=require(_0x19d7('0x2'));var BPromise=require(_0x19d7('0x3'));var rs=require(_0x19d7('0x4'));var fs=require('fs');var Redis=require(_0x19d7('0x5'));var db=require(_0x19d7('0x6'))['db'];var utils=require(_0x19d7('0x7'));var logger=require('../../config/logger')(_0x19d7('0x8'));var config=require(_0x19d7('0x9'));var jayson=require(_0x19d7('0xa'));var client=jayson[_0x19d7('0xb')][_0x19d7('0xc')]({'port':0x232a});config['redis']=_[_0x19d7('0xd')](config[_0x19d7('0xe')],{'host':_0x19d7('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x19d7('0xe')]));require(_0x19d7('0x10'))[_0x19d7('0x11')](socket);function respondWithRpcPromise(_0x32e45a,_0x1a1b02,_0x57ddb6){return new BPromise(function(_0x4eedd5,_0x4c5b26){return client[_0x19d7('0x12')](_0x32e45a,_0x57ddb6)['then'](function(_0x20d393){logger[_0x19d7('0x13')]('ChatInternalMessage,\x20%s,\x20%s',_0x1a1b02,'request\x20sent');logger[_0x19d7('0x14')](_0x19d7('0x15'),_0x1a1b02,_0x19d7('0x16'),JSON[_0x19d7('0x17')](_0x20d393));if(_0x20d393[_0x19d7('0x18')]){if(_0x20d393[_0x19d7('0x18')]['code']===0x1f4){logger[_0x19d7('0x18')]('ChatInternalMessage,\x20%s,\x20%s',_0x1a1b02,_0x20d393[_0x19d7('0x18')][_0x19d7('0x19')]);return _0x4c5b26(_0x20d393[_0x19d7('0x18')][_0x19d7('0x19')]);}logger[_0x19d7('0x18')]('ChatInternalMessage,\x20%s,\x20%s',_0x1a1b02,_0x20d393[_0x19d7('0x18')][_0x19d7('0x19')]);return _0x4eedd5(_0x20d393[_0x19d7('0x18')][_0x19d7('0x19')]);}else{logger[_0x19d7('0x13')]('ChatInternalMessage,\x20%s,\x20%s',_0x1a1b02,_0x19d7('0x16'));_0x4eedd5(_0x20d393[_0x19d7('0x1a')][_0x19d7('0x19')]);}})['catch'](function(_0x41b079){logger[_0x19d7('0x18')](_0x19d7('0x1b'),_0x1a1b02,_0x41b079);_0x4c5b26(_0x41b079);});});} \ No newline at end of file +var _0x490b=['client','http','redis','localhost','register','request','then','info','ChatInternalMessage,\x20%s,\x20%s','request\x20sent','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','rpc','jayson/promise'];(function(_0x635fca,_0x336b51){var _0x1ec018=function(_0x5bc00d){while(--_0x5bc00d){_0x635fca['push'](_0x635fca['shift']());}};_0x1ec018(++_0x336b51);}(_0x490b,0x1d3));var _0xb490=function(_0x19aa84,_0x549537){_0x19aa84=_0x19aa84-0x0;var _0x536146=_0x490b[_0x19aa84];return _0x536146;};'use strict';var _=require(_0xb490('0x0'));var util=require(_0xb490('0x1'));var moment=require(_0xb490('0x2'));var BPromise=require(_0xb490('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb490('0x4'));var db=require(_0xb490('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xb490('0x6'));var config=require('../../config/environment');var jayson=require(_0xb490('0x7'));var client=jayson[_0xb490('0x8')][_0xb490('0x9')]({'port':0x232a});config[_0xb490('0xa')]=_['defaults'](config[_0xb490('0xa')],{'host':_0xb490('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb490('0xa')]));require('./chatInternalMessage.socket')[_0xb490('0xc')](socket);function respondWithRpcPromise(_0x32b7e9,_0x2efe9b,_0x2d27f7){return new BPromise(function(_0x35a111,_0x4ebf63){return client[_0xb490('0xd')](_0x32b7e9,_0x2d27f7)[_0xb490('0xe')](function(_0x1d8093){logger[_0xb490('0xf')](_0xb490('0x10'),_0x2efe9b,_0xb490('0x11'));logger[_0xb490('0x12')](_0xb490('0x13'),_0x2efe9b,_0xb490('0x11'),JSON[_0xb490('0x14')](_0x1d8093));if(_0x1d8093[_0xb490('0x15')]){if(_0x1d8093[_0xb490('0x15')][_0xb490('0x16')]===0x1f4){logger[_0xb490('0x15')](_0xb490('0x10'),_0x2efe9b,_0x1d8093[_0xb490('0x15')]['message']);return _0x4ebf63(_0x1d8093[_0xb490('0x15')][_0xb490('0x17')]);}logger[_0xb490('0x15')]('ChatInternalMessage,\x20%s,\x20%s',_0x2efe9b,_0x1d8093[_0xb490('0x15')][_0xb490('0x17')]);return _0x35a111(_0x1d8093[_0xb490('0x15')][_0xb490('0x17')]);}else{logger[_0xb490('0xf')](_0xb490('0x10'),_0x2efe9b,_0xb490('0x11'));_0x35a111(_0x1d8093[_0xb490('0x18')][_0xb490('0x17')]);}})['catch'](function(_0x571f23){logger[_0xb490('0x15')](_0xb490('0x10'),_0x2efe9b,_0x571f23);_0x4ebf63(_0x571f23);});});} \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js index fd7dc34..2b65ce3 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.socket.js +++ b/server/api/chatInternalMessage/chatInternalMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd51f=['length','chatInternalMessage:','./chatInternalMessage.events','save','update','emit','removeListener'];(function(_0x23a299,_0x30e49c){var _0x560bb3=function(_0x1c8073){while(--_0x1c8073){_0x23a299['push'](_0x23a299['shift']());}};_0x560bb3(++_0x30e49c);}(_0xd51f,0xf0));var _0xfd51=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0xd51f[_0x4e676e];return _0x336a3c;};'use strict';var ChatInternalMessageEvents=require(_0xfd51('0x0'));var events=[_0xfd51('0x1'),'remove',_0xfd51('0x2')];function createListener(_0x2745b5,_0x583496){return function(_0x1fa890){_0x583496[_0xfd51('0x3')](_0x2745b5,_0x1fa890);};}function removeListener(_0x49bb3e,_0x3efc9b){return function(){ChatInternalMessageEvents[_0xfd51('0x4')](_0x49bb3e,_0x3efc9b);};}exports['register']=function(_0x3e3517){for(var _0x3a2cd4=0x0,_0x5dc337=events[_0xfd51('0x5')];_0x3a2cd4<_0x5dc337;_0x3a2cd4++){var _0x155f37=events[_0x3a2cd4];var _0x2c3fb2=createListener(_0xfd51('0x6')+_0x155f37,_0x3e3517);ChatInternalMessageEvents['on'](_0x155f37,_0x2c3fb2);}}; \ No newline at end of file +var _0xc737=['emit','length','./chatInternalMessage.events','save','update'];(function(_0x16b82c,_0x18abab){var _0x11afbf=function(_0x44947e){while(--_0x44947e){_0x16b82c['push'](_0x16b82c['shift']());}};_0x11afbf(++_0x18abab);}(_0xc737,0x8e));var _0x7c73=function(_0x315ec1,_0xd4f346){_0x315ec1=_0x315ec1-0x0;var _0xcd2acb=_0xc737[_0x315ec1];return _0xcd2acb;};'use strict';var ChatInternalMessageEvents=require(_0x7c73('0x0'));var events=[_0x7c73('0x1'),'remove',_0x7c73('0x2')];function createListener(_0x3e2b0d,_0x83f35b){return function(_0x17ac0d){_0x83f35b[_0x7c73('0x3')](_0x3e2b0d,_0x17ac0d);};}function removeListener(_0x2af61e,_0x22e872){return function(){ChatInternalMessageEvents['removeListener'](_0x2af61e,_0x22e872);};}exports['register']=function(_0x1eb29f){for(var _0x2f09f7=0x0,_0xd61255=events[_0x7c73('0x4')];_0x2f09f7<_0xd61255;_0x2f09f7++){var _0x4c0b1c=events[_0x2f09f7];var _0x575a80=createListener('chatInternalMessage:'+_0x4c0b1c,_0x1eb29f);ChatInternalMessageEvents['on'](_0x4c0b1c,_0x575a80);}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js index 9a284b0..0e4537e 100644 --- a/server/api/chatInternalMessage/index.js +++ b/server/api/chatInternalMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./chatInternalMessage.controller','get','isAuthenticated','/describe','/users','/:id','show','post','delete'];(function(_0x22197b,_0x3a8533){var _0x49d868=function(_0x499b13){while(--_0x499b13){_0x22197b['push'](_0x22197b['shift']());}};_0x49d868(++_0x3a8533);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf71120,_0x25b7f9){_0xf71120=_0xf71120-0x0;var _0xbe2fd3=_0xa9e0[_0xf71120];return _0xbe2fd3;};'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['getUsers']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0xd')]('/',auth[_0x0a9e('0x8')](),controller['create']);router['put']('/:id',controller['update']);router[_0x0a9e('0xe')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xf')]);module[_0x0a9e('0x10')]=router; \ No newline at end of file +var _0xd8b0=['put','update','delete','destroy','exports','multer','util','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInternalMessage.controller','index','get','/describe','describe','isAuthenticated','getUsers','/:id','show','post'];(function(_0x59903e,_0x13e03b){var _0x55bdf5=function(_0x4d3722){while(--_0x4d3722){_0x59903e['push'](_0x59903e['shift']());}};_0x55bdf5(++_0x13e03b);}(_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')]('/users',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0x8')](_0x0d8b('0xd'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')]('/',auth[_0x0d8b('0xb')](),controller['create']);router[_0x0d8b('0x10')]('/:id',controller[_0x0d8b('0x11')]);router[_0x0d8b('0x12')](_0x0d8b('0xd'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x13')]);module[_0x0d8b('0x14')]=router; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js index c3db280..c189082 100644 --- a/server/api/chatMessage/chatMessage.attributes.js +++ b/server/api/chatMessage/chatMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x62f7=['medium','ENUM','exports'];(function(_0x46f989,_0x2f9695){var _0x53d23f=function(_0x281970){while(--_0x281970){_0x46f989['push'](_0x46f989['shift']());}};_0x53d23f(++_0x2f9695);}(_0x62f7,0x161));var _0x762f=function(_0xaea509,_0x199ade){_0xaea509=_0xaea509-0x0;var _0x2a9312=_0x62f7[_0xaea509];return _0x2a9312;};'use strict';var Sequelize=require('sequelize');module[_0x762f('0x0')]={'body':{'type':Sequelize['TEXT'](_0x762f('0x1')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x762f('0x2')]('in','out'),'defaultValue':'out','allowNull':![]},'readAt':{'type':Sequelize['DATE']}}; \ No newline at end of file +var _0x4906=['out','exports','TEXT','medium','BOOLEAN','ENUM'];(function(_0x42b045,_0x2c2175){var _0xebf3be=function(_0x4dbfc9){while(--_0x4dbfc9){_0x42b045['push'](_0x42b045['shift']());}};_0xebf3be(++_0x2c2175);}(_0x4906,0x91));var _0x6490=function(_0x58aef1,_0x8affc5){_0x58aef1=_0x58aef1-0x0;var _0x2e6c98=_0x4906[_0x58aef1];return _0x2e6c98;};'use strict';var Sequelize=require('sequelize');module[_0x6490('0x0')]={'body':{'type':Sequelize[_0x6490('0x1')](_0x6490('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x6490('0x3')],'defaultValue':![]},'secret':{'type':Sequelize[_0x6490('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x6490('0x4')]('in',_0x6490('0x5')),'defaultValue':_0x6490('0x5'),'allowNull':![]},'readAt':{'type':Sequelize['DATE']}}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.controller.js b/server/api/chatMessage/chatMessage.controller.js index 94565cd..8941488 100644 --- a/server/api/chatMessage/chatMessage.controller.js +++ b/server/api/chatMessage/chatMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x394d=['ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./chatMessage.socket','register','http','client','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','ChatMessage,\x20%s,\x20%s','request\x20sent','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','stack','name','send','index','ChatMessage','fieldName','type','key','model','map','query','filters','attributes','fields','length','hasOwnProperty','order','sort','filter','where','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','keys','rawAttributes','intersection','options','find','create','body','update','params','destroy','describe','../../config/logger','chat-interactions','accept','read','readAt','format','user','ChatInteraction','ChatInteractionId','isNil','YYYY-MM-DD\x20HH:mm:ss','interaction','role','null','acceptMessage','manual','interface','SIP/%s','channel','event','EventManager','formData','chat','UserId','agent','get','RejectMessage','rejectMessage','rejectmessage','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv'];(function(_0x1fd675,_0x165dfe){var _0x16b554=function(_0x5761ff){while(--_0x5761ff){_0x1fd675['push'](_0x1fd675['shift']());}};_0x16b554(++_0x165dfe);}(_0x394d,0x1e5));var _0xd394=function(_0x599f41,_0x4db732){_0x599f41=_0x599f41-0x0;var _0x2e4d58=_0x394d[_0x599f41];return _0x2e4d58;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd394('0x0'));var rimraf=require(_0xd394('0x1'));var zipdir=require(_0xd394('0x2'));var jsonpatch=require(_0xd394('0x3'));var rp=require(_0xd394('0x4'));var moment=require('moment');var BPromise=require(_0xd394('0x5'));var Mustache=require(_0xd394('0x6'));var util=require(_0xd394('0x7'));var path=require(_0xd394('0x8'));var sox=require(_0xd394('0x9'));var csv=require(_0xd394('0xa'));var ejs=require(_0xd394('0xb'));var fs=require('fs');var _=require(_0xd394('0xc'));var squel=require(_0xd394('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xd394('0xe'));var toCsv=require(_0xd394('0xa'));var querystring=require(_0xd394('0xf'));var Papa=require(_0xd394('0x10'));var Redis=require(_0xd394('0x11'));var authService=require(_0xd394('0x12'));var qs=require(_0xd394('0x13'));var as=require(_0xd394('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xd394('0x15'));var utils=require(_0xd394('0x16'));var config=require(_0xd394('0x17'));var db=require('../../mysqldb')['db'];config[_0xd394('0x18')]=_[_0xd394('0x19')](config[_0xd394('0x18')],{'host':_0xd394('0x1a'),'port':0x18eb});var socket=require(_0xd394('0x1b'))(new Redis(config[_0xd394('0x18')]));require(_0xd394('0x1c'))[_0xd394('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0xd394('0x1e')]({'port':0x232c});var client9002=jayson[_0xd394('0x1f')][_0xd394('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x55e4ea,_0x486ca4,_0x1f7a87){if(_0x1f7a87){var _0x21db54=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x21db54[_0xd394('0x20')](_0x486ca4)){return _0x55e4ea;}else{throw new db[(_0xd394('0x21'))][(_0xd394('0x22'))](_0xd394('0x23'));}}else{return _0x55e4ea;}}function respondWithRpcPromise(_0x53a49a,_0x372d87,_0x4a0f4e,_0x3174b9){return new BPromise(function(_0x5380a5,_0x380abd){var _0x465b90=_0x3174b9||client;return _0x465b90[_0xd394('0x24')](_0x53a49a,_0x4a0f4e)[_0xd394('0x25')](function(_0x3fec3b){logger[_0xd394('0x26')](_0xd394('0x27'),_0x372d87,_0xd394('0x28'));logger['debug'](_0xd394('0x29'),_0x372d87,_0xd394('0x28'),JSON[_0xd394('0x2a')](_0x3fec3b));if(_0x3fec3b[_0xd394('0x2b')]){if(_0x3fec3b[_0xd394('0x2b')][_0xd394('0x2c')]===0x1f4){logger[_0xd394('0x2b')](_0xd394('0x27'),_0x372d87,_0x3fec3b['error']['message']);return _0x380abd(_0x3fec3b['error'][_0xd394('0x2d')]);}logger[_0xd394('0x2b')](_0xd394('0x27'),_0x372d87,_0x3fec3b['error'][_0xd394('0x2d')]);return _0x5380a5(_0x3fec3b[_0xd394('0x2b')]['message']);}else{logger[_0xd394('0x26')](_0xd394('0x27'),_0x372d87,_0xd394('0x28'));_0x5380a5(_0x3fec3b['result']['message']);}})['catch'](function(_0x263727){logger[_0xd394('0x2b')](_0xd394('0x27'),_0x372d87,_0x263727);_0x380abd(_0x263727);});});}function respondWithStatusCode(_0x577ba7,_0x1fc8c8){_0x1fc8c8=_0x1fc8c8||0xcc;return function(_0x27c520){if(_0x27c520){return _0x577ba7[_0xd394('0x2e')](_0x1fc8c8);}return _0x577ba7[_0xd394('0x2f')](_0x1fc8c8)[_0xd394('0x30')]();};}function respondWithResult(_0x43dd79,_0x1f170a){_0x1f170a=_0x1f170a||0xc8;return function(_0x2213ad){if(_0x2213ad){return _0x43dd79['status'](_0x1f170a)[_0xd394('0x31')](_0x2213ad);}};}function respondWithFilteredResult(_0x3da5b2,_0x2bec35){return function(_0x476eac){if(_0x476eac){var _0xbb2f95=_0x476eac[_0xd394('0x32')],_0xfde97f=_0x2bec35[_0xd394('0x33')],_0x11dba5=_0x2bec35['offset']+_0x2bec35[_0xd394('0x34')],_0x5849a1;if(_0x11dba5>=_0xbb2f95){_0x11dba5=_0xbb2f95;_0x5849a1=0xc8;}else{_0x5849a1=0xce;}_0x3da5b2[_0xd394('0x2f')](_0x5849a1);return _0x3da5b2['set'](_0xd394('0x35'),_0xfde97f+'-'+_0x11dba5+'/'+_0xbb2f95)['json'](_0x476eac);}return null;};}function patchUpdates(_0x2a94b6){return function(_0x472554){try{jsonpatch[_0xd394('0x36')](_0x472554,_0x2a94b6,!![]);}catch(_0x378e16){return BPromise[_0xd394('0x37')](_0x378e16);}return _0x472554['save']();};}function saveUpdates(_0x2644a2,_0x1f8f38){return function(_0x563a7a){if(_0x563a7a){return _0x563a7a['update'](_0x2644a2)[_0xd394('0x25')](function(_0x21e589){return _0x21e589;});}return null;};}function removeEntity(_0x5cd717,_0x933537){return function(_0x1377c8){if(_0x1377c8){return _0x1377c8['destroy']()['then'](function(){_0x5cd717[_0xd394('0x2f')](0xcc)[_0xd394('0x30')]();});}};}function handleEntityNotFound(_0x30d2cd,_0x3c8687){return function(_0x1e702b){if(!_0x1e702b){_0x30d2cd[_0xd394('0x2e')](0x194);}return _0x1e702b;};}function handleError(_0x1fea3a,_0x23a0ca){_0x23a0ca=_0x23a0ca||0x1f4;return function(_0xb41f68){logger[_0xd394('0x2b')](_0xb41f68[_0xd394('0x38')]);if(_0xb41f68[_0xd394('0x39')]){delete _0xb41f68[_0xd394('0x39')];}_0x1fea3a[_0xd394('0x2f')](_0x23a0ca)[_0xd394('0x3a')](_0xb41f68);};}exports[_0xd394('0x3b')]=function(_0x122c41,_0xcbc0e8){var _0x35144a={},_0x2f0486={},_0x4d10b6={'count':0x0,'rows':[]};var _0x581bba=_['map'](db[_0xd394('0x3c')]['rawAttributes'],function(_0x1db7d7){return{'name':_0x1db7d7[_0xd394('0x3d')],'type':_0x1db7d7[_0xd394('0x3e')][_0xd394('0x3f')]};});_0x2f0486[_0xd394('0x40')]=_[_0xd394('0x41')](_0x581bba,_0xd394('0x39'));_0x2f0486[_0xd394('0x42')]=_['keys'](_0x122c41[_0xd394('0x42')]);_0x2f0486[_0xd394('0x43')]=_['intersection'](_0x2f0486[_0xd394('0x40')],_0x2f0486[_0xd394('0x42')]);_0x35144a[_0xd394('0x44')]=_['intersection'](_0x2f0486[_0xd394('0x40')],qs['fields'](_0x122c41[_0xd394('0x42')][_0xd394('0x45')]));_0x35144a['attributes']=_0x35144a[_0xd394('0x44')][_0xd394('0x46')]?_0x35144a[_0xd394('0x44')]:_0x2f0486[_0xd394('0x40')];if(!_0x122c41['query'][_0xd394('0x47')]('nolimit')){_0x35144a[_0xd394('0x34')]=qs['limit'](_0x122c41[_0xd394('0x42')]['limit']);_0x35144a[_0xd394('0x33')]=qs[_0xd394('0x33')](_0x122c41[_0xd394('0x42')]['offset']);}_0x35144a[_0xd394('0x48')]=qs[_0xd394('0x49')](_0x122c41[_0xd394('0x42')][_0xd394('0x49')]);_0x35144a['where']=qs['filters'](_['pick'](_0x122c41[_0xd394('0x42')],_0x2f0486['filters']));if(_0x122c41['query'][_0xd394('0x4a')]){_0x35144a['where']=_['merge'](_0x35144a[_0xd394('0x4b')],{'$or':_['map'](_0x581bba,function(_0x5267f4){if(_0x5267f4[_0xd394('0x3e')]!==_0xd394('0x4c')){var _0x41654b={};_0x41654b[_0x5267f4[_0xd394('0x39')]]={'$like':'%'+_0x122c41[_0xd394('0x42')][_0xd394('0x4a')]+'%'};return _0x41654b;}})});}_0x35144a=_[_0xd394('0x4d')]({},_0x35144a,_0x122c41['options']);var _0x3b4747={'where':_0x35144a['where']};return db[_0xd394('0x3c')]['count'](_0x3b4747)[_0xd394('0x25')](function(_0xb237fc){_0x4d10b6[_0xd394('0x32')]=_0xb237fc;if(_0x122c41[_0xd394('0x42')][_0xd394('0x4e')]){_0x35144a[_0xd394('0x4f')]=[{'all':!![]}];}return db['ChatMessage'][_0xd394('0x50')](_0x35144a);})['then'](function(_0x340a70){_0x4d10b6[_0xd394('0x51')]=_0x340a70;return _0x4d10b6;})[_0xd394('0x25')](respondWithFilteredResult(_0xcbc0e8,_0x35144a))[_0xd394('0x52')](handleError(_0xcbc0e8,null));};exports[_0xd394('0x53')]=function(_0x3a305a,_0xb0c885){var _0x1c6de2={'raw':!![],'where':{'id':_0x3a305a['params']['id']}},_0x1dbf3d={};_0x1dbf3d[_0xd394('0x40')]=_[_0xd394('0x54')](db[_0xd394('0x3c')][_0xd394('0x55')]);_0x1dbf3d[_0xd394('0x42')]=_[_0xd394('0x54')](_0x3a305a[_0xd394('0x42')]);_0x1dbf3d[_0xd394('0x43')]=_[_0xd394('0x56')](_0x1dbf3d[_0xd394('0x40')],_0x1dbf3d[_0xd394('0x42')]);_0x1c6de2[_0xd394('0x44')]=_[_0xd394('0x56')](_0x1dbf3d[_0xd394('0x40')],qs['fields'](_0x3a305a[_0xd394('0x42')][_0xd394('0x45')]));_0x1c6de2[_0xd394('0x44')]=_0x1c6de2[_0xd394('0x44')][_0xd394('0x46')]?_0x1c6de2[_0xd394('0x44')]:_0x1dbf3d[_0xd394('0x40')];if(_0x3a305a[_0xd394('0x42')][_0xd394('0x4e')]){_0x1c6de2[_0xd394('0x4f')]=[{'all':!![]}];}_0x1c6de2=_['merge']({},_0x1c6de2,_0x3a305a[_0xd394('0x57')]);return db[_0xd394('0x3c')][_0xd394('0x58')](_0x1c6de2)[_0xd394('0x25')](handleEntityNotFound(_0xb0c885,null))[_0xd394('0x25')](respondWithResult(_0xb0c885,null))[_0xd394('0x52')](handleError(_0xb0c885,null));};exports[_0xd394('0x59')]=function(_0x27cfd5,_0x3c2ba2){return db[_0xd394('0x3c')][_0xd394('0x59')](_0x27cfd5[_0xd394('0x5a')],{})['then'](respondWithResult(_0x3c2ba2,0xc9))[_0xd394('0x52')](handleError(_0x3c2ba2,null));};exports[_0xd394('0x5b')]=function(_0x2c3256,_0x2d9fc1){if(_0x2c3256[_0xd394('0x5a')]['id']){delete _0x2c3256[_0xd394('0x5a')]['id'];}return db[_0xd394('0x3c')][_0xd394('0x58')]({'where':{'id':_0x2c3256[_0xd394('0x5c')]['id']}})[_0xd394('0x25')](handleEntityNotFound(_0x2d9fc1,null))['then'](saveUpdates(_0x2c3256[_0xd394('0x5a')],null))[_0xd394('0x25')](respondWithResult(_0x2d9fc1,null))['catch'](handleError(_0x2d9fc1,null));};exports[_0xd394('0x5d')]=function(_0x3f29e8,_0x45156f){return db['ChatMessage'][_0xd394('0x58')]({'where':{'id':_0x3f29e8['params']['id']}})[_0xd394('0x25')](handleEntityNotFound(_0x45156f,null))[_0xd394('0x25')](removeEntity(_0x45156f,null))[_0xd394('0x52')](handleError(_0x45156f,null));};exports[_0xd394('0x5e')]=function(_0x1bd217,_0x1f307d){return db['ChatMessage'][_0xd394('0x5e')]()[_0xd394('0x25')](respondWithResult(_0x1f307d,null))[_0xd394('0x52')](handleError(_0x1f307d,null));};var interaction_log=require(_0xd394('0x5f'))(_0xd394('0x60'));exports[_0xd394('0x61')]=function(_0x4a73ce,_0xf66f7d,_0x36cb4f){var _0x3e380b={'channel':'chat'};if(_0x4a73ce[_0xd394('0x5a')]['id']){delete _0x4a73ce[_0xd394('0x5a')]['id'];}_0x4a73ce[_0xd394('0x5a')][_0xd394('0x62')]=!![];_0x4a73ce[_0xd394('0x5a')][_0xd394('0x63')]=moment()[_0xd394('0x64')]('YYYY-MM-DD\x20HH:mm:ss');_0x4a73ce[_0xd394('0x5a')]['UserId']=_0x4a73ce[_0xd394('0x5a')]['UserId']||_0x4a73ce[_0xd394('0x65')]['id'];return db['ChatMessage'][_0xd394('0x58')]({'where':{'id':_0x4a73ce[_0xd394('0x5c')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':'Contact'}]})[_0xd394('0x25')](handleEntityNotFound(_0xf66f7d,null))['then'](saveUpdates(_0x4a73ce['body'],null))[_0xd394('0x25')](function(_0x274a77){if(_0x274a77){_0x3e380b[_0xd394('0x2d')]=_0x274a77['get']({'plain':!![]});return db[_0xd394('0x66')][_0xd394('0x58')]({'where':{'id':_0x274a77[_0xd394('0x67')]}});}return null;})[_0xd394('0x25')](handleEntityNotFound(_0xf66f7d,null))[_0xd394('0x25')](function(_0x59f1e6){if(_0x59f1e6){return _0x59f1e6[_0xd394('0x5b')]({'UserId':_0x4a73ce['body']['UserId'],'read1stAt':_[_0xd394('0x68')](_0x59f1e6['read1stAt'])?moment()[_0xd394('0x64')](_0xd394('0x69')):undefined});}return null;})[_0xd394('0x25')](function(_0x37f878){if(_0x37f878){_0x3e380b[_0xd394('0x6a')]=_0x37f878['get']({'plain':!![]});interaction_log['info']('[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x4a73ce[_0xd394('0x65')]['id'],_0x4a73ce[_0xd394('0x65')][_0xd394('0x39')],_0x4a73ce['user'][_0xd394('0x6b')],_0x3e380b[_0xd394('0x6a')]['id'],_0x4a73ce[_0xd394('0x5a')]?JSON['stringify'](_0x4a73ce[_0xd394('0x5a')]):_0xd394('0x6c'));return respondWithRpcPromise('AcceptMessage',_0xd394('0x6d'),_0x3e380b);}return null;})[_0xd394('0x25')](function(_0xde6317){if(_0xde6317){if(_0x4a73ce['body'][_0xd394('0x6e')]){_0x3e380b[_0xd394('0x2d')][_0xd394('0x6f')]=util[_0xd394('0x64')](_0xd394('0x70'),_0x4a73ce[_0xd394('0x65')][_0xd394('0x39')]);_0x3e380b[_0xd394('0x2d')][_0xd394('0x71')]=_0x3e380b['channel'];_0x3e380b[_0xd394('0x2d')][_0xd394('0x72')]=_0xd394('0x61');return respondWithRpcPromise(_0xd394('0x73'),_0xd394('0x73'),{'event':'acceptmessage','message':_[_0xd394('0x4d')](_0x3e380b[_0xd394('0x2d')],JSON['parse'](_0x3e380b[_0xd394('0x6a')][_0xd394('0x74')]))},client9002)[_0xd394('0x25')](function(){return _0x3e380b;});}return _0x3e380b;}return null;})[_0xd394('0x25')](respondWithResult(_0xf66f7d,null))[_0xd394('0x52')](handleError(_0xf66f7d,null));};var interaction_log=require(_0xd394('0x5f'))(_0xd394('0x60'));exports[_0xd394('0x37')]=function(_0x2a23d8,_0x369571,_0x2a2a53){var _0x2bf86e={'agent':{},'channel':_0xd394('0x75')};if(_0x2a23d8[_0xd394('0x5a')]['id']){delete _0x2a23d8[_0xd394('0x5a')]['id'];}_0x2a23d8[_0xd394('0x5a')][_0xd394('0x76')]=_0x2a23d8['body'][_0xd394('0x76')]||_0x2a23d8[_0xd394('0x65')]['id'];_0x2bf86e[_0xd394('0x77')]['id']=_0x2a23d8[_0xd394('0x5a')][_0xd394('0x76')];return db[_0xd394('0x3c')][_0xd394('0x58')]({'where':{'id':_0x2a23d8[_0xd394('0x5c')]['id'],'UserId':null}})[_0xd394('0x25')](handleEntityNotFound(_0x369571,null))[_0xd394('0x25')](function(_0x2deee){if(_0x2deee){_0x2bf86e[_0xd394('0x2d')]=_0x2deee[_0xd394('0x78')]({'plain':!![]});return db[_0xd394('0x66')][_0xd394('0x58')]({'where':{'id':_0x2deee[_0xd394('0x67')]}});}return null;})['then'](handleEntityNotFound(_0x369571,null))[_0xd394('0x25')](function(_0x143433){if(_0x143433){_0x2bf86e[_0xd394('0x6a')]=_0x143433['get']({'plain':!![]});interaction_log['info']('[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x2a23d8[_0xd394('0x65')]['id'],_0x2a23d8[_0xd394('0x65')][_0xd394('0x39')],_0x2a23d8['user'][_0xd394('0x6b')],_0x2bf86e[_0xd394('0x6a')]['id'],_0x2a23d8[_0xd394('0x5a')]?JSON[_0xd394('0x2a')](_0x2a23d8[_0xd394('0x5a')]):_0xd394('0x6c'));return respondWithRpcPromise(_0xd394('0x79'),_0xd394('0x7a'),_0x2bf86e);}return null;})[_0xd394('0x25')](function(_0x4595d0){if(_0x4595d0){_0x4595d0[_0xd394('0x2d')][_0xd394('0x6f')]=util['format'](_0xd394('0x70'),_0x2a23d8['user'][_0xd394('0x39')]);_0x4595d0['message']['channel']=_0x2bf86e[_0xd394('0x71')];_0x4595d0[_0xd394('0x2d')][_0xd394('0x72')]=_0xd394('0x37');respondWithRpcPromise(_0xd394('0x73'),'EventManager',{'event':_0xd394('0x7b'),'message':_0x4595d0[_0xd394('0x2d')]},client9002);return _0x2bf86e;}return null;})['then'](respondWithResult(_0x369571,null))['catch'](handleError(_0x369571,null));}; \ No newline at end of file +var _0x57f6=['YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','ChatInteraction','ChatInteractionId','read1stAt','interaction','get','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','SIP/%s','channel','event','EventManager','acceptmessage','parse','formData','chat','interface','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','defaults','redis','socket.io-emitter','./chatMessage.socket','register','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','stack','name','send','ChatMessage','rawAttributes','fieldName','type','key','map','query','filters','model','attributes','intersection','fields','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','show','params','keys','includeAll','find','catch','create','body','describe','chat-interactions','accept','readAt','format'];(function(_0x4154a6,_0x2c0b8e){var _0x3b2786=function(_0x2f5936){while(--_0x2f5936){_0x4154a6['push'](_0x4154a6['shift']());}};_0x3b2786(++_0x2c0b8e);}(_0x57f6,0x189));var _0x657f=function(_0x121350,_0x361f4d){_0x121350=_0x121350-0x0;var _0x2e21c7=_0x57f6[_0x121350];return _0x2e21c7;};'use strict';var pdf=require(_0x657f('0x0'));var emlformat=require(_0x657f('0x1'));var rimraf=require(_0x657f('0x2'));var zipdir=require(_0x657f('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x657f('0x4'));var moment=require('moment');var BPromise=require(_0x657f('0x5'));var Mustache=require(_0x657f('0x6'));var util=require(_0x657f('0x7'));var path=require(_0x657f('0x8'));var sox=require(_0x657f('0x9'));var csv=require(_0x657f('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x657f('0xb'));var squel=require('squel');var crypto=require(_0x657f('0xc'));var jsforce=require(_0x657f('0xd'));var deskjs=require(_0x657f('0xe'));var toCsv=require(_0x657f('0xa'));var querystring=require('querystring');var Papa=require(_0x657f('0xf'));var Redis=require(_0x657f('0x10'));var authService=require(_0x657f('0x11'));var qs=require(_0x657f('0x12'));var as=require(_0x657f('0x13'));var hardwareService=require(_0x657f('0x14'));var logger=require(_0x657f('0x15'))(_0x657f('0x16'));var utils=require(_0x657f('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config['redis']=_[_0x657f('0x18')](config[_0x657f('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x657f('0x1a'))(new Redis(config[_0x657f('0x19')]));require(_0x657f('0x1b'))[_0x657f('0x1c')](socket);var jayson=require(_0x657f('0x1d'));var client=jayson[_0x657f('0x1e')][_0x657f('0x1f')]({'port':0x232c});var client9002=jayson[_0x657f('0x1e')]['http']({'port':0x232a});function checkPasswordPattern(_0x4a24c6,_0x1fa186,_0x12664c){if(_0x12664c){var _0x2a4e84=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2a4e84[_0x657f('0x20')](_0x1fa186)){return _0x4a24c6;}else{throw new db[(_0x657f('0x21'))][(_0x657f('0x22'))](_0x657f('0x23'));}}else{return _0x4a24c6;}}function respondWithRpcPromise(_0x286e79,_0x5946d5,_0x2b4ea9,_0x4c32ab){return new BPromise(function(_0x2fb4a0,_0x308dd2){var _0x3f3baa=_0x4c32ab||client;return _0x3f3baa['request'](_0x286e79,_0x2b4ea9)[_0x657f('0x24')](function(_0x218ad4){logger[_0x657f('0x25')](_0x657f('0x26'),_0x5946d5,_0x657f('0x27'));logger[_0x657f('0x28')](_0x657f('0x29'),_0x5946d5,_0x657f('0x27'),JSON[_0x657f('0x2a')](_0x218ad4));if(_0x218ad4[_0x657f('0x2b')]){if(_0x218ad4[_0x657f('0x2b')][_0x657f('0x2c')]===0x1f4){logger[_0x657f('0x2b')](_0x657f('0x26'),_0x5946d5,_0x218ad4[_0x657f('0x2b')][_0x657f('0x2d')]);return _0x308dd2(_0x218ad4[_0x657f('0x2b')][_0x657f('0x2d')]);}logger['error'](_0x657f('0x26'),_0x5946d5,_0x218ad4[_0x657f('0x2b')]['message']);return _0x2fb4a0(_0x218ad4['error']['message']);}else{logger['info']('ChatMessage,\x20%s,\x20%s',_0x5946d5,'request\x20sent');_0x2fb4a0(_0x218ad4[_0x657f('0x2e')][_0x657f('0x2d')]);}})['catch'](function(_0x1e90dc){logger[_0x657f('0x2b')]('ChatMessage,\x20%s,\x20%s',_0x5946d5,_0x1e90dc);_0x308dd2(_0x1e90dc);});});}function respondWithStatusCode(_0x118d98,_0x379c10){_0x379c10=_0x379c10||0xcc;return function(_0x30c530){if(_0x30c530){return _0x118d98[_0x657f('0x2f')](_0x379c10);}return _0x118d98[_0x657f('0x30')](_0x379c10)[_0x657f('0x31')]();};}function respondWithResult(_0x1e63b6,_0x588245){_0x588245=_0x588245||0xc8;return function(_0xae11fe){if(_0xae11fe){return _0x1e63b6[_0x657f('0x30')](_0x588245)[_0x657f('0x32')](_0xae11fe);}};}function respondWithFilteredResult(_0x10c62c,_0x2ede5b){return function(_0x58955f){if(_0x58955f){var _0xfea9a8=_0x58955f[_0x657f('0x33')],_0x458f5a=_0x2ede5b['offset'],_0x4dc8b3=_0x2ede5b[_0x657f('0x34')]+_0x2ede5b[_0x657f('0x35')],_0x1d0e3f;if(_0x4dc8b3>=_0xfea9a8){_0x4dc8b3=_0xfea9a8;_0x1d0e3f=0xc8;}else{_0x1d0e3f=0xce;}_0x10c62c[_0x657f('0x30')](_0x1d0e3f);return _0x10c62c[_0x657f('0x36')](_0x657f('0x37'),_0x458f5a+'-'+_0x4dc8b3+'/'+_0xfea9a8)[_0x657f('0x32')](_0x58955f);}return null;};}function patchUpdates(_0x4a097e){return function(_0x2dd211){try{jsonpatch[_0x657f('0x38')](_0x2dd211,_0x4a097e,!![]);}catch(_0x15220e){return BPromise[_0x657f('0x39')](_0x15220e);}return _0x2dd211['save']();};}function saveUpdates(_0x3fb4fa,_0x206932){return function(_0x2b044d){if(_0x2b044d){return _0x2b044d[_0x657f('0x3a')](_0x3fb4fa)[_0x657f('0x24')](function(_0x58eb42){return _0x58eb42;});}return null;};}function removeEntity(_0xa523e4,_0x3da9fc){return function(_0x15972e){if(_0x15972e){return _0x15972e[_0x657f('0x3b')]()[_0x657f('0x24')](function(){_0xa523e4['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x24d617,_0x4cdcd3){return function(_0x1e1ffb){if(!_0x1e1ffb){_0x24d617[_0x657f('0x2f')](0x194);}return _0x1e1ffb;};}function handleError(_0x352693,_0x1deb13){_0x1deb13=_0x1deb13||0x1f4;return function(_0x1de76c){logger['error'](_0x1de76c[_0x657f('0x3c')]);if(_0x1de76c[_0x657f('0x3d')]){delete _0x1de76c['name'];}_0x352693['status'](_0x1deb13)[_0x657f('0x3e')](_0x1de76c);};}exports['index']=function(_0x5efa5b,_0xaff1f){var _0x4c3c9f={},_0x22b818={},_0x11c300={'count':0x0,'rows':[]};var _0x343c53=_['map'](db[_0x657f('0x3f')][_0x657f('0x40')],function(_0x1d169b){return{'name':_0x1d169b[_0x657f('0x41')],'type':_0x1d169b[_0x657f('0x42')][_0x657f('0x43')]};});_0x22b818['model']=_[_0x657f('0x44')](_0x343c53,_0x657f('0x3d'));_0x22b818['query']=_['keys'](_0x5efa5b[_0x657f('0x45')]);_0x22b818[_0x657f('0x46')]=_['intersection'](_0x22b818[_0x657f('0x47')],_0x22b818['query']);_0x4c3c9f[_0x657f('0x48')]=_[_0x657f('0x49')](_0x22b818['model'],qs[_0x657f('0x4a')](_0x5efa5b[_0x657f('0x45')][_0x657f('0x4a')]));_0x4c3c9f[_0x657f('0x48')]=_0x4c3c9f[_0x657f('0x48')]['length']?_0x4c3c9f[_0x657f('0x48')]:_0x22b818[_0x657f('0x47')];if(!_0x5efa5b[_0x657f('0x45')][_0x657f('0x4b')]('nolimit')){_0x4c3c9f[_0x657f('0x35')]=qs[_0x657f('0x35')](_0x5efa5b[_0x657f('0x45')][_0x657f('0x35')]);_0x4c3c9f[_0x657f('0x34')]=qs['offset'](_0x5efa5b[_0x657f('0x45')][_0x657f('0x34')]);}_0x4c3c9f[_0x657f('0x4c')]=qs[_0x657f('0x4d')](_0x5efa5b['query'][_0x657f('0x4d')]);_0x4c3c9f[_0x657f('0x4e')]=qs['filters'](_[_0x657f('0x4f')](_0x5efa5b['query'],_0x22b818[_0x657f('0x46')]));if(_0x5efa5b['query'][_0x657f('0x50')]){_0x4c3c9f[_0x657f('0x4e')]=_[_0x657f('0x51')](_0x4c3c9f[_0x657f('0x4e')],{'$or':_[_0x657f('0x44')](_0x343c53,function(_0x5bbc69){if(_0x5bbc69['type']!==_0x657f('0x52')){var _0x6d9c89={};_0x6d9c89[_0x5bbc69[_0x657f('0x3d')]]={'$like':'%'+_0x5efa5b[_0x657f('0x45')]['filter']+'%'};return _0x6d9c89;}})});}_0x4c3c9f=_[_0x657f('0x51')]({},_0x4c3c9f,_0x5efa5b[_0x657f('0x53')]);var _0x306106={'where':_0x4c3c9f['where']};return db[_0x657f('0x3f')][_0x657f('0x33')](_0x306106)[_0x657f('0x24')](function(_0x528089){_0x11c300['count']=_0x528089;if(_0x5efa5b[_0x657f('0x45')]['includeAll']){_0x4c3c9f['include']=[{'all':!![]}];}return db[_0x657f('0x3f')][_0x657f('0x54')](_0x4c3c9f);})[_0x657f('0x24')](function(_0x5e7d5a){_0x11c300[_0x657f('0x55')]=_0x5e7d5a;return _0x11c300;})['then'](respondWithFilteredResult(_0xaff1f,_0x4c3c9f))['catch'](handleError(_0xaff1f,null));};exports[_0x657f('0x56')]=function(_0xa71163,_0x2bea51){var _0x210135={'raw':!![],'where':{'id':_0xa71163[_0x657f('0x57')]['id']}},_0x3828d5={};_0x3828d5[_0x657f('0x47')]=_[_0x657f('0x58')](db[_0x657f('0x3f')][_0x657f('0x40')]);_0x3828d5[_0x657f('0x45')]=_[_0x657f('0x58')](_0xa71163['query']);_0x3828d5[_0x657f('0x46')]=_[_0x657f('0x49')](_0x3828d5[_0x657f('0x47')],_0x3828d5[_0x657f('0x45')]);_0x210135[_0x657f('0x48')]=_[_0x657f('0x49')](_0x3828d5[_0x657f('0x47')],qs['fields'](_0xa71163[_0x657f('0x45')]['fields']));_0x210135[_0x657f('0x48')]=_0x210135['attributes']['length']?_0x210135[_0x657f('0x48')]:_0x3828d5[_0x657f('0x47')];if(_0xa71163[_0x657f('0x45')][_0x657f('0x59')]){_0x210135['include']=[{'all':!![]}];}_0x210135=_[_0x657f('0x51')]({},_0x210135,_0xa71163[_0x657f('0x53')]);return db[_0x657f('0x3f')][_0x657f('0x5a')](_0x210135)[_0x657f('0x24')](handleEntityNotFound(_0x2bea51,null))[_0x657f('0x24')](respondWithResult(_0x2bea51,null))[_0x657f('0x5b')](handleError(_0x2bea51,null));};exports[_0x657f('0x5c')]=function(_0x2a0a0d,_0x2e8abb){return db[_0x657f('0x3f')][_0x657f('0x5c')](_0x2a0a0d[_0x657f('0x5d')],{})['then'](respondWithResult(_0x2e8abb,0xc9))[_0x657f('0x5b')](handleError(_0x2e8abb,null));};exports[_0x657f('0x3a')]=function(_0x43bfa7,_0x577a65){if(_0x43bfa7['body']['id']){delete _0x43bfa7[_0x657f('0x5d')]['id'];}return db[_0x657f('0x3f')][_0x657f('0x5a')]({'where':{'id':_0x43bfa7[_0x657f('0x57')]['id']}})[_0x657f('0x24')](handleEntityNotFound(_0x577a65,null))['then'](saveUpdates(_0x43bfa7[_0x657f('0x5d')],null))[_0x657f('0x24')](respondWithResult(_0x577a65,null))[_0x657f('0x5b')](handleError(_0x577a65,null));};exports[_0x657f('0x3b')]=function(_0x2d018a,_0x16cd7d){return db[_0x657f('0x3f')][_0x657f('0x5a')]({'where':{'id':_0x2d018a[_0x657f('0x57')]['id']}})['then'](handleEntityNotFound(_0x16cd7d,null))['then'](removeEntity(_0x16cd7d,null))[_0x657f('0x5b')](handleError(_0x16cd7d,null));};exports[_0x657f('0x5e')]=function(_0x5bd174,_0x4fb887){return db[_0x657f('0x3f')][_0x657f('0x5e')]()['then'](respondWithResult(_0x4fb887,null))[_0x657f('0x5b')](handleError(_0x4fb887,null));};var interaction_log=require(_0x657f('0x15'))(_0x657f('0x5f'));exports[_0x657f('0x60')]=function(_0x382e01,_0x42f37b,_0x322915){var _0x40e94f={'channel':'chat'};if(_0x382e01['body']['id']){delete _0x382e01[_0x657f('0x5d')]['id'];}_0x382e01[_0x657f('0x5d')]['read']=!![];_0x382e01[_0x657f('0x5d')][_0x657f('0x61')]=moment()[_0x657f('0x62')](_0x657f('0x63'));_0x382e01[_0x657f('0x5d')][_0x657f('0x64')]=_0x382e01[_0x657f('0x5d')][_0x657f('0x64')]||_0x382e01[_0x657f('0x65')]['id'];return db[_0x657f('0x3f')][_0x657f('0x5a')]({'where':{'id':_0x382e01[_0x657f('0x57')]['id'],'UserId':null},'include':[{'model':db[_0x657f('0x66')],'as':_0x657f('0x67')}]})[_0x657f('0x24')](handleEntityNotFound(_0x42f37b,null))['then'](saveUpdates(_0x382e01[_0x657f('0x5d')],null))[_0x657f('0x24')](function(_0x529207){if(_0x529207){_0x40e94f[_0x657f('0x2d')]=_0x529207['get']({'plain':!![]});return db[_0x657f('0x68')][_0x657f('0x5a')]({'where':{'id':_0x529207[_0x657f('0x69')]}});}return null;})['then'](handleEntityNotFound(_0x42f37b,null))[_0x657f('0x24')](function(_0x24569e){if(_0x24569e){return _0x24569e[_0x657f('0x3a')]({'UserId':_0x382e01['body'][_0x657f('0x64')],'read1stAt':_['isNil'](_0x24569e[_0x657f('0x6a')])?moment()['format'](_0x657f('0x63')):undefined});}return null;})[_0x657f('0x24')](function(_0x200acc){if(_0x200acc){_0x40e94f[_0x657f('0x6b')]=_0x200acc[_0x657f('0x6c')]({'plain':!![]});interaction_log[_0x657f('0x25')](_0x657f('0x6d'),_0x382e01[_0x657f('0x65')]['id'],_0x382e01[_0x657f('0x65')][_0x657f('0x3d')],_0x382e01[_0x657f('0x65')][_0x657f('0x6e')],_0x40e94f[_0x657f('0x6b')]['id'],_0x382e01[_0x657f('0x5d')]?JSON[_0x657f('0x2a')](_0x382e01[_0x657f('0x5d')]):_0x657f('0x6f'));return respondWithRpcPromise(_0x657f('0x70'),_0x657f('0x71'),_0x40e94f);}return null;})['then'](function(_0x49f0d1){if(_0x49f0d1){if(_0x382e01[_0x657f('0x5d')]['manual']){_0x40e94f[_0x657f('0x2d')]['interface']=util[_0x657f('0x62')](_0x657f('0x72'),_0x382e01[_0x657f('0x65')][_0x657f('0x3d')]);_0x40e94f[_0x657f('0x2d')]['channel']=_0x40e94f[_0x657f('0x73')];_0x40e94f[_0x657f('0x2d')][_0x657f('0x74')]=_0x657f('0x60');return respondWithRpcPromise(_0x657f('0x75'),_0x657f('0x75'),{'event':_0x657f('0x76'),'message':_['merge'](_0x40e94f[_0x657f('0x2d')],JSON[_0x657f('0x77')](_0x40e94f[_0x657f('0x6b')][_0x657f('0x78')]))},client9002)[_0x657f('0x24')](function(){return _0x40e94f;});}return _0x40e94f;}return null;})[_0x657f('0x24')](respondWithResult(_0x42f37b,null))['catch'](handleError(_0x42f37b,null));};var interaction_log=require(_0x657f('0x15'))('chat-interactions');exports[_0x657f('0x39')]=function(_0x2ba290,_0x4a80dc,_0x3a032c){var _0x5e90f4={'agent':{},'channel':_0x657f('0x79')};if(_0x2ba290[_0x657f('0x5d')]['id']){delete _0x2ba290[_0x657f('0x5d')]['id'];}_0x2ba290[_0x657f('0x5d')][_0x657f('0x64')]=_0x2ba290[_0x657f('0x5d')][_0x657f('0x64')]||_0x2ba290['user']['id'];_0x5e90f4['agent']['id']=_0x2ba290[_0x657f('0x5d')][_0x657f('0x64')];return db['ChatMessage'][_0x657f('0x5a')]({'where':{'id':_0x2ba290['params']['id'],'UserId':null}})[_0x657f('0x24')](handleEntityNotFound(_0x4a80dc,null))[_0x657f('0x24')](function(_0x247366){if(_0x247366){_0x5e90f4[_0x657f('0x2d')]=_0x247366[_0x657f('0x6c')]({'plain':!![]});return db[_0x657f('0x68')][_0x657f('0x5a')]({'where':{'id':_0x247366['ChatInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x4a80dc,null))[_0x657f('0x24')](function(_0x467b52){if(_0x467b52){_0x5e90f4[_0x657f('0x6b')]=_0x467b52[_0x657f('0x6c')]({'plain':!![]});interaction_log[_0x657f('0x25')]('[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x2ba290['user']['id'],_0x2ba290[_0x657f('0x65')]['name'],_0x2ba290[_0x657f('0x65')][_0x657f('0x6e')],_0x5e90f4['interaction']['id'],_0x2ba290['body']?JSON['stringify'](_0x2ba290[_0x657f('0x5d')]):_0x657f('0x6f'));return respondWithRpcPromise('RejectMessage','rejectMessage',_0x5e90f4);}return null;})['then'](function(_0xe31455){if(_0xe31455){_0xe31455[_0x657f('0x2d')][_0x657f('0x7a')]=util['format'](_0x657f('0x72'),_0x2ba290[_0x657f('0x65')][_0x657f('0x3d')]);_0xe31455[_0x657f('0x2d')]['channel']=_0x5e90f4['channel'];_0xe31455[_0x657f('0x2d')][_0x657f('0x74')]=_0x657f('0x39');respondWithRpcPromise('EventManager','EventManager',{'event':'rejectmessage','message':_0xe31455[_0x657f('0x2d')]},client9002);return _0x5e90f4;}return null;})[_0x657f('0x24')](respondWithResult(_0x4a80dc,null))[_0x657f('0x5b')](handleError(_0x4a80dc,null));}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.events.js b/server/api/chatMessage/chatMessage.events.js index f3102a4..4155fe9 100644 --- a/server/api/chatMessage/chatMessage.events.js +++ b/server/api/chatMessage/chatMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1185=['../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x5cc8d2,_0x36d42a){var _0x1f9dda=function(_0x2fdb6e){while(--_0x2fdb6e){_0x5cc8d2['push'](_0x5cc8d2['shift']());}};_0x1f9dda(++_0x36d42a);}(_0x1185,0x170));var _0x5118=function(_0x316fe6,_0x201ab4){_0x316fe6=_0x316fe6-0x0;var _0x5de2f5=_0x1185[_0x316fe6];return _0x5de2f5;};'use strict';var EventEmitter=require('events');var ChatMessage=require(_0x5118('0x0'))['db']['ChatMessage'];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x5118('0x1')](0x0);var events={'afterCreate':_0x5118('0x2'),'afterUpdate':_0x5118('0x3'),'afterDestroy':_0x5118('0x4')};function emitEvent(_0x28dc04){return function(_0x49b175,_0x482273,_0x433bf4){ChatMessageEvents[_0x5118('0x5')](_0x28dc04+':'+_0x49b175['id'],_0x49b175);ChatMessageEvents[_0x5118('0x5')](_0x28dc04,_0x49b175);_0x433bf4(null);};}for(var e in events){if(events[_0x5118('0x6')](e)){var event=events[e];ChatMessage[_0x5118('0x7')](e,emitEvent(event));}}module['exports']=ChatMessageEvents; \ No newline at end of file +var _0x2d6f=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatMessage','setMaxListeners','remove'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x2d6f,0xa6));var _0xf2d6=function(_0x2b88e4,_0x336e1d){_0x2b88e4=_0x2b88e4-0x0;var _0x2b5c56=_0x2d6f[_0x2b88e4];return _0x2b5c56;};'use strict';var EventEmitter=require(_0xf2d6('0x0'));var ChatMessage=require(_0xf2d6('0x1'))['db'][_0xf2d6('0x2')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0xf2d6('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xf2d6('0x4')};function emitEvent(_0x505489){return function(_0x291ab7,_0x49e1fb,_0x3379fc){ChatMessageEvents[_0xf2d6('0x5')](_0x505489+':'+_0x291ab7['id'],_0x291ab7);ChatMessageEvents[_0xf2d6('0x5')](_0x505489,_0x291ab7);_0x3379fc(null);};}for(var e in events){if(events[_0xf2d6('0x6')](e)){var event=events[e];ChatMessage[_0xf2d6('0x7')](e,emitEvent(event));}}module[_0xf2d6('0x8')]=ChatMessageEvents; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.model.js b/server/api/chatMessage/chatMessage.model.js index b059f74..a4a69af 100644 --- a/server/api/chatMessage/chatMessage.model.js +++ b/server/api/chatMessage/chatMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0bfe=['request-promise','rimraf','./chatMessage.attributes','exports','define','ChatMessage','chat_messages','fti_chat_messages','FULLTEXT','models','get','direction','toLowerCase','out','secret','findOne','ChatInteractionId','update','createdAt','catch','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0xb65f15,_0xd554fd){var _0x3718be=function(_0x2bb4aa){while(--_0x2bb4aa){_0xb65f15['push'](_0xb65f15['shift']());}};_0x3718be(++_0xd554fd);}(_0x0bfe,0xbe));var _0xe0bf=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x0bfe[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0xe0bf('0x0'));var util=require(_0xe0bf('0x1'));var logger=require(_0xe0bf('0x2'))(_0xe0bf('0x3'));var moment=require(_0xe0bf('0x4'));var BPromise=require(_0xe0bf('0x5'));var rp=require(_0xe0bf('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe0bf('0x7'));var config=require('../../config/environment');var attributes=require(_0xe0bf('0x8'));module[_0xe0bf('0x9')]=function(_0x11f68b,_0x3d00c5){return _0x11f68b[_0xe0bf('0xa')](_0xe0bf('0xb'),attributes,{'tableName':_0xe0bf('0xc'),'paranoid':![],'indexes':[{'name':_0xe0bf('0xd'),'fields':['body'],'type':_0xe0bf('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x392a35,_0x27e83e,_0x142e9b){var _0x22d7e7=_0x11f68b[_0xe0bf('0xf')];var _0xfc39d8=_0x392a35[_0xe0bf('0x10')]({'plain':!![]});if(_0xfc39d8[_0xe0bf('0x11')][_0xe0bf('0x12')]()==='in'||_0xfc39d8['direction'][_0xe0bf('0x12')]()===_0xe0bf('0x13')&&!_0xfc39d8[_0xe0bf('0x14')]&&!_['isNil'](_0xfc39d8['UserId'])){_0x22d7e7['ChatInteraction'][_0xe0bf('0x15')]({'where':{'id':_0xfc39d8[_0xe0bf('0x16')]}})['then'](function(_0x50ac2a){if(_0x50ac2a){_0x50ac2a[_0xe0bf('0x17')]({'lastMsgAt':_0xfc39d8[_0xe0bf('0x18')],'lastMsgDirection':_0xfc39d8[_0xe0bf('0x11')]['toLowerCase']()});}})[_0xe0bf('0x19')](function(_0x56f5a5){console['error'](_0x56f5a5);});}_0x142e9b();}},'charset':_0xe0bf('0x1a'),'collate':_0xe0bf('0x1b')});}; \ No newline at end of file +var _0xd2e4=['path','rimraf','./chatMessage.attributes','exports','define','fti_chat_messages','FULLTEXT','get','direction','toLowerCase','out','secret','isNil','UserId','ChatInteractionId','then','update','catch','lodash','../../config/logger','moment','request-promise'];(function(_0x23c3f4,_0x24f0b3){var _0x82f0f1=function(_0x1071d6){while(--_0x1071d6){_0x23c3f4['push'](_0x23c3f4['shift']());}};_0x82f0f1(++_0x24f0b3);}(_0xd2e4,0x1e0));var _0x4d2e=function(_0x348015,_0x413c2c){_0x348015=_0x348015-0x0;var _0x57e539=_0xd2e4[_0x348015];return _0x57e539;};'use strict';var _=require(_0x4d2e('0x0'));var util=require('util');var logger=require(_0x4d2e('0x1'))('api');var moment=require(_0x4d2e('0x2'));var BPromise=require('bluebird');var rp=require(_0x4d2e('0x3'));var fs=require('fs');var path=require(_0x4d2e('0x4'));var rimraf=require(_0x4d2e('0x5'));var config=require('../../config/environment');var attributes=require(_0x4d2e('0x6'));module[_0x4d2e('0x7')]=function(_0x2e65ca,_0x291499){return _0x2e65ca[_0x4d2e('0x8')]('ChatMessage',attributes,{'tableName':'chat_messages','paranoid':![],'indexes':[{'name':_0x4d2e('0x9'),'fields':['body'],'type':_0x4d2e('0xa')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2660dc,_0x2fad31,_0x444b20){var _0x2be369=_0x2e65ca['models'];var _0x1de21d=_0x2660dc[_0x4d2e('0xb')]({'plain':!![]});if(_0x1de21d[_0x4d2e('0xc')][_0x4d2e('0xd')]()==='in'||_0x1de21d[_0x4d2e('0xc')][_0x4d2e('0xd')]()===_0x4d2e('0xe')&&!_0x1de21d[_0x4d2e('0xf')]&&!_[_0x4d2e('0x10')](_0x1de21d[_0x4d2e('0x11')])){_0x2be369['ChatInteraction']['findOne']({'where':{'id':_0x1de21d[_0x4d2e('0x12')]}})[_0x4d2e('0x13')](function(_0x32082){if(_0x32082){_0x32082[_0x4d2e('0x14')]({'lastMsgAt':_0x1de21d['createdAt'],'lastMsgDirection':_0x1de21d['direction']['toLowerCase']()});}})[_0x4d2e('0x15')](function(_0x2a499d){console['error'](_0x2a499d);});}_0x444b20();}},'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.rpc.js b/server/api/chatMessage/chatMessage.rpc.js index bce1755..f239650 100644 --- a/server/api/chatMessage/chatMessage.rpc.js +++ b/server/api/chatMessage/chatMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x84ed=['then','ChatMessage,\x20%s,\x20%s','request\x20sent','ChatMessage,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','CreateChatMessage','ChatMessage','options','debug','stringify','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','register','request'];(function(_0x57e56d,_0x2a3b18){var _0x164071=function(_0x2645a8){while(--_0x2645a8){_0x57e56d['push'](_0x57e56d['shift']());}};_0x164071(++_0x2a3b18);}(_0x84ed,0x145));var _0xd84e=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x84ed[_0x21a9d9];return _0x46adce;};'use strict';var _=require(_0xd84e('0x0'));var util=require(_0xd84e('0x1'));var moment=require(_0xd84e('0x2'));var BPromise=require(_0xd84e('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd84e('0x4'));var db=require(_0xd84e('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd84e('0x6'))('rpc');var config=require(_0xd84e('0x7'));var jayson=require(_0xd84e('0x8'));var client=jayson['client'][_0xd84e('0x9')]({'port':0x232a});config[_0xd84e('0xa')]=_[_0xd84e('0xb')](config['redis'],{'host':_0xd84e('0xc'),'port':0x18eb});var socket=require(_0xd84e('0xd'))(new Redis(config[_0xd84e('0xa')]));require('./chatMessage.socket')[_0xd84e('0xe')](socket);function respondWithRpcPromise(_0x3d8f12,_0x3b4221,_0x2ab7a7){return new BPromise(function(_0x1858ef,_0x3a4384){return client[_0xd84e('0xf')](_0x3d8f12,_0x2ab7a7)[_0xd84e('0x10')](function(_0x1e7040){logger['info'](_0xd84e('0x11'),_0x3b4221,_0xd84e('0x12'));logger['debug'](_0xd84e('0x13'),_0x3b4221,'request\x20sent',JSON['stringify'](_0x1e7040));if(_0x1e7040[_0xd84e('0x14')]){if(_0x1e7040['error'][_0xd84e('0x15')]===0x1f4){logger[_0xd84e('0x14')]('ChatMessage,\x20%s,\x20%s',_0x3b4221,_0x1e7040[_0xd84e('0x14')][_0xd84e('0x16')]);return _0x3a4384(_0x1e7040[_0xd84e('0x14')]['message']);}logger[_0xd84e('0x14')](_0xd84e('0x11'),_0x3b4221,_0x1e7040[_0xd84e('0x14')]['message']);return _0x1858ef(_0x1e7040[_0xd84e('0x14')][_0xd84e('0x16')]);}else{logger[_0xd84e('0x17')](_0xd84e('0x11'),_0x3b4221,'request\x20sent');_0x1858ef(_0x1e7040[_0xd84e('0x18')][_0xd84e('0x16')]);}})[_0xd84e('0x19')](function(_0x5a0f21){logger[_0xd84e('0x14')]('ChatMessage,\x20%s,\x20%s',_0x3b4221,_0x5a0f21);_0x3a4384(_0x5a0f21);});});}exports[_0xd84e('0x1a')]=function(_0x901f){var _0x1f0368=this;return new Promise(function(_0x27079c,_0x53246e){return db[_0xd84e('0x1b')]['create'](_0x901f['body'],{'raw':_0x901f['options']?_0x901f[_0xd84e('0x1c')]['raw']===undefined?!![]:![]:!![]})[_0xd84e('0x10')](function(_0x5712b3){logger[_0xd84e('0x17')](_0xd84e('0x1a'),_0x901f);logger[_0xd84e('0x1d')](_0xd84e('0x1a'),_0x901f,JSON[_0xd84e('0x1e')](_0x5712b3));_0x27079c(_0x5712b3);})[_0xd84e('0x19')](function(_0x28d5c3){logger[_0xd84e('0x14')](_0xd84e('0x1a'),_0x28d5c3[_0xd84e('0x16')],_0x901f);_0x53246e(_0x1f0368[_0xd84e('0x14')](0x1f4,_0x28d5c3[_0xd84e('0x16')]));});});}; \ No newline at end of file +var _0x676d=['ChatMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','ChatMessage','create','body','options','raw','CreateChatMessage','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','defaults','redis','socket.io-emitter','./chatMessage.socket','register','request'];(function(_0x35885a,_0x42fed7){var _0xe86249=function(_0x98edb3){while(--_0x98edb3){_0x35885a['push'](_0x35885a['shift']());}};_0xe86249(++_0x42fed7);}(_0x676d,0x16f));var _0xd676=function(_0x57797a,_0x5d2da2){_0x57797a=_0x57797a-0x0;var _0x5b8d9a=_0x676d[_0x57797a];return _0x5b8d9a;};'use strict';var _=require(_0xd676('0x0'));var util=require(_0xd676('0x1'));var moment=require(_0xd676('0x2'));var BPromise=require(_0xd676('0x3'));var rs=require(_0xd676('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd676('0x5'))['db'];var utils=require(_0xd676('0x6'));var logger=require(_0xd676('0x7'))(_0xd676('0x8'));var config=require(_0xd676('0x9'));var jayson=require(_0xd676('0xa'));var client=jayson['client']['http']({'port':0x232a});config['redis']=_[_0xd676('0xb')](config[_0xd676('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0xd676('0xd'))(new Redis(config[_0xd676('0xc')]));require(_0xd676('0xe'))[_0xd676('0xf')](socket);function respondWithRpcPromise(_0x20605a,_0x5d0322,_0x3723cb){return new BPromise(function(_0x5e35c7,_0x5360c0){return client[_0xd676('0x10')](_0x20605a,_0x3723cb)['then'](function(_0x560b8b){logger['info'](_0xd676('0x11'),_0x5d0322,_0xd676('0x12'));logger[_0xd676('0x13')]('ChatMessage,\x20%s,\x20%s,\x20%s',_0x5d0322,'request\x20sent',JSON[_0xd676('0x14')](_0x560b8b));if(_0x560b8b['error']){if(_0x560b8b[_0xd676('0x15')][_0xd676('0x16')]===0x1f4){logger[_0xd676('0x15')](_0xd676('0x11'),_0x5d0322,_0x560b8b[_0xd676('0x15')][_0xd676('0x17')]);return _0x5360c0(_0x560b8b[_0xd676('0x15')]['message']);}logger['error'](_0xd676('0x11'),_0x5d0322,_0x560b8b[_0xd676('0x15')][_0xd676('0x17')]);return _0x5e35c7(_0x560b8b['error'][_0xd676('0x17')]);}else{logger['info']('ChatMessage,\x20%s,\x20%s',_0x5d0322,_0xd676('0x12'));_0x5e35c7(_0x560b8b[_0xd676('0x18')][_0xd676('0x17')]);}})[_0xd676('0x19')](function(_0x9a5ff4){logger[_0xd676('0x15')](_0xd676('0x11'),_0x5d0322,_0x9a5ff4);_0x5360c0(_0x9a5ff4);});});}exports['CreateChatMessage']=function(_0x5e71c0){var _0x5f4db5=this;return new Promise(function(_0x42ee60,_0x3846f9){return db[_0xd676('0x1a')][_0xd676('0x1b')](_0x5e71c0[_0xd676('0x1c')],{'raw':_0x5e71c0[_0xd676('0x1d')]?_0x5e71c0[_0xd676('0x1d')][_0xd676('0x1e')]===undefined?!![]:![]:!![]})['then'](function(_0x216259){logger['info'](_0xd676('0x1f'),_0x5e71c0);logger['debug'](_0xd676('0x1f'),_0x5e71c0,JSON[_0xd676('0x14')](_0x216259));_0x42ee60(_0x216259);})[_0xd676('0x19')](function(_0x1e24f1){logger['error']('CreateChatMessage',_0x1e24f1[_0xd676('0x17')],_0x5e71c0);_0x3846f9(_0x5f4db5['error'](0x1f4,_0x1e24f1[_0xd676('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.socket.js b/server/api/chatMessage/chatMessage.socket.js index d7871f5..3a351ec 100644 --- a/server/api/chatMessage/chatMessage.socket.js +++ b/server/api/chatMessage/chatMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfcf0=['removeListener','register','length','chatMessage:','./chatMessage.events','save','update'];(function(_0x3e1c03,_0x297560){var _0x48c1c0=function(_0x88b8b4){while(--_0x88b8b4){_0x3e1c03['push'](_0x3e1c03['shift']());}};_0x48c1c0(++_0x297560);}(_0xfcf0,0x138));var _0x0fcf=function(_0x330723,_0x8de382){_0x330723=_0x330723-0x0;var _0x60c546=_0xfcf0[_0x330723];return _0x60c546;};'use strict';var ChatMessageEvents=require(_0x0fcf('0x0'));var events=[_0x0fcf('0x1'),'remove',_0x0fcf('0x2')];function createListener(_0x3d8e0f,_0x366cfa){return function(_0xd744d1){_0x366cfa['emit'](_0x3d8e0f,_0xd744d1);};}function removeListener(_0x2fe6d8,_0x265968){return function(){ChatMessageEvents[_0x0fcf('0x3')](_0x2fe6d8,_0x265968);};}exports[_0x0fcf('0x4')]=function(_0x1bace8){for(var _0x1a7b03=0x0,_0x61bbb9=events[_0x0fcf('0x5')];_0x1a7b03<_0x61bbb9;_0x1a7b03++){var _0x50c575=events[_0x1a7b03];var _0x1388d1=createListener(_0x0fcf('0x6')+_0x50c575,_0x1bace8);ChatMessageEvents['on'](_0x50c575,_0x1388d1);}}; \ No newline at end of file +var _0x5d58=['register'];(function(_0x1e067e,_0x157421){var _0x58c87e=function(_0x36906f){while(--_0x36906f){_0x1e067e['push'](_0x1e067e['shift']());}};_0x58c87e(++_0x157421);}(_0x5d58,0x187));var _0x85d5=function(_0x5d9871,_0x547390){_0x5d9871=_0x5d9871-0x0;var _0x15bbec=_0x5d58[_0x5d9871];return _0x15bbec;};'use strict';var ChatMessageEvents=require('./chatMessage.events');var events=['save','remove','update'];function createListener(_0x501631,_0x64d32c){return function(_0x1eff3b){_0x64d32c['emit'](_0x501631,_0x1eff3b);};}function removeListener(_0x1469fc,_0x30bfe8){return function(){ChatMessageEvents['removeListener'](_0x1469fc,_0x30bfe8);};}exports[_0x85d5('0x0')]=function(_0x2d457a){for(var _0x578fad=0x0,_0x46e7b4=events['length'];_0x578fad<_0x46e7b4;_0x578fad++){var _0x98c963=events[_0x578fad];var _0x3fecca=createListener('chatMessage:'+_0x98c963,_0x2d457a);ChatMessageEvents['on'](_0x98c963,_0x3fecca);}}; \ No newline at end of file diff --git a/server/api/chatMessage/index.js b/server/api/chatMessage/index.js index aa68b7e..218387c 100644 --- a/server/api/chatMessage/index.js +++ b/server/api/chatMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1449=['chatmessage:create','put','update','/:id/accept','accept','/:id/reject','reject','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./chatMessage.controller','get','/describe','isAuthenticated','describe','/:id','show','post','tracked','chat'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1449,0xc7));var _0x9144=function(_0x4ea955,_0x1eda76){_0x4ea955=_0x4ea955-0x0;var _0x558561=_0x1449[_0x4ea955];return _0x558561;};'use strict';var multer=require('multer');var util=require(_0x9144('0x0'));var path=require(_0x9144('0x1'));var timeout=require(_0x9144('0x2'));var express=require(_0x9144('0x3'));var router=express[_0x9144('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x9144('0x5'));var config=require(_0x9144('0x6'));var controller=require(_0x9144('0x7'));router[_0x9144('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x9144('0x8')](_0x9144('0x9'),auth[_0x9144('0xa')](),controller[_0x9144('0xb')]);router['get'](_0x9144('0xc'),auth[_0x9144('0xa')](),controller[_0x9144('0xd')]);router[_0x9144('0xe')]('/',auth[_0x9144('0xa')](),interaction[_0x9144('0xf')](_0x9144('0x10'),_0x9144('0x11')),controller['create']);router[_0x9144('0x12')](_0x9144('0xc'),controller[_0x9144('0x13')]);router['put'](_0x9144('0x14'),auth[_0x9144('0xa')](),controller[_0x9144('0x15')]);router[_0x9144('0x12')](_0x9144('0x16'),auth[_0x9144('0xa')](),controller[_0x9144('0x17')]);router[_0x9144('0x18')]('/:id',auth[_0x9144('0xa')](),controller[_0x9144('0x19')]);module[_0x9144('0x1a')]=router; \ No newline at end of file +var _0x9617=['../../components/auth/service','../../components/interaction/service','../../config/environment','index','get','/describe','isAuthenticated','describe','/:id','show','post','tracked','chat','create','put','update','accept','/:id/reject','reject','destroy','exports','util','connect-timeout','express'];(function(_0x1af469,_0x584d95){var _0x336171=function(_0x574e25){while(--_0x574e25){_0x1af469['push'](_0x1af469['shift']());}};_0x336171(++_0x584d95);}(_0x9617,0x17d));var _0x7961=function(_0x1215ed,_0x476121){_0x1215ed=_0x1215ed-0x0;var _0x2ba36f=_0x9617[_0x1215ed];return _0x2ba36f;};'use strict';var multer=require('multer');var util=require(_0x7961('0x0'));var path=require('path');var timeout=require(_0x7961('0x1'));var express=require(_0x7961('0x2'));var router=express['Router']();var auth=require(_0x7961('0x3'));var interaction=require(_0x7961('0x4'));var config=require(_0x7961('0x5'));var controller=require('./chatMessage.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x7961('0x6')]);router[_0x7961('0x7')](_0x7961('0x8'),auth[_0x7961('0x9')](),controller[_0x7961('0xa')]);router[_0x7961('0x7')](_0x7961('0xb'),auth['isAuthenticated'](),controller[_0x7961('0xc')]);router[_0x7961('0xd')]('/',auth[_0x7961('0x9')](),interaction[_0x7961('0xe')](_0x7961('0xf'),'chatmessage:create'),controller[_0x7961('0x10')]);router[_0x7961('0x11')]('/:id',controller[_0x7961('0x12')]);router['put']('/:id/accept',auth['isAuthenticated'](),controller[_0x7961('0x13')]);router[_0x7961('0x11')](_0x7961('0x14'),auth[_0x7961('0x9')](),controller[_0x7961('0x15')]);router['delete']('/:id',auth[_0x7961('0x9')](),controller[_0x7961('0x16')]);module[_0x7961('0x17')]=router; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js index ac184c3..d7015bb 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb884=['TEXT','medium'];(function(_0x3124f8,_0x1a8b23){var _0x5bab5f=function(_0x18b09b){while(--_0x18b09b){_0x3124f8['push'](_0x3124f8['shift']());}};_0x5bab5f(++_0x1a8b23);}(_0xb884,0xb8));var _0x4b88=function(_0x333bb9,_0x334274){_0x333bb9=_0x333bb9-0x0;var _0xfa004a=_0xb884[_0x333bb9];return _0xfa004a;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize[_0x4b88('0x0')](_0x4b88('0x1')),'allowNull':![]}}; \ No newline at end of file +var _0x0632=['exports','TEXT','medium','sequelize'];(function(_0x368dc0,_0x26faed){var _0x46c32b=function(_0x38edc3){while(--_0x38edc3){_0x368dc0['push'](_0x368dc0['shift']());}};_0x46c32b(++_0x26faed);}(_0x0632,0x1cf));var _0x2063=function(_0x595013,_0x65a215){_0x595013=_0x595013-0x0;var _0x2a29e3=_0x0632[_0x595013];return _0x2a29e3;};'use strict';var Sequelize=require(_0x2063('0x0'));module[_0x2063('0x1')]={'body':{'type':Sequelize[_0x2063('0x2')](_0x2063('0x3')),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js index 513c5d8..c4b7854 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5494=['merge','options','includeAll','include','ChatOfflineMessage','findAll','rows','catch','show','params','fields','find','create','body','describe','html-pdf','eml-format','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','end','count','offset','status','set','Content-Range','apply','reject','update','then','destroy','error','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','limit','sort','where','pick','filter'];(function(_0x546ffb,_0x4350f8){var _0x4ca62a=function(_0x5e549c){while(--_0x5e549c){_0x546ffb['push'](_0x546ffb['shift']());}};_0x4ca62a(++_0x4350f8);}(_0x5494,0xe4));var _0x4549=function(_0x43e97d,_0x56a06b){_0x43e97d=_0x43e97d-0x0;var _0x424cd9=_0x5494[_0x43e97d];return _0x424cd9;};'use strict';var pdf=require(_0x4549('0x0'));var emlformat=require(_0x4549('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x4549('0x2'));var BPromise=require(_0x4549('0x3'));var Mustache=require(_0x4549('0x4'));var util=require(_0x4549('0x5'));var path=require('path');var sox=require(_0x4549('0x6'));var csv=require(_0x4549('0x7'));var ejs=require(_0x4549('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4549('0x9'));var crypto=require(_0x4549('0xa'));var jsforce=require(_0x4549('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x4549('0x7'));var querystring=require(_0x4549('0xc'));var Papa=require(_0x4549('0xd'));var Redis=require(_0x4549('0xe'));var authService=require(_0x4549('0xf'));var qs=require(_0x4549('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4549('0x11'));var logger=require(_0x4549('0x12'))('api');var utils=require(_0x4549('0x13'));var config=require('../../config/environment');var db=require(_0x4549('0x14'))['db'];function respondWithStatusCode(_0x1a11e0,_0x4312e6){_0x4312e6=_0x4312e6||0xcc;return function(_0x5a490c){if(_0x5a490c){return _0x1a11e0[_0x4549('0x15')](_0x4312e6);}return _0x1a11e0['status'](_0x4312e6)[_0x4549('0x16')]();};}function respondWithResult(_0x26a607,_0x345859){_0x345859=_0x345859||0xc8;return function(_0x11eef3){if(_0x11eef3){return _0x26a607['status'](_0x345859)['json'](_0x11eef3);}};}function respondWithFilteredResult(_0x39b989,_0x37ea44){return function(_0x472f1f){if(_0x472f1f){var _0x18770a=_0x472f1f[_0x4549('0x17')],_0x284f3c=_0x37ea44[_0x4549('0x18')],_0x472178=_0x37ea44[_0x4549('0x18')]+_0x37ea44['limit'],_0x16d3c3;if(_0x472178>=_0x18770a){_0x472178=_0x18770a;_0x16d3c3=0xc8;}else{_0x16d3c3=0xce;}_0x39b989[_0x4549('0x19')](_0x16d3c3);return _0x39b989[_0x4549('0x1a')](_0x4549('0x1b'),_0x284f3c+'-'+_0x472178+'/'+_0x18770a)['json'](_0x472f1f);}return null;};}function patchUpdates(_0x23518a){return function(_0x42b5f2){try{jsonpatch[_0x4549('0x1c')](_0x42b5f2,_0x23518a,!![]);}catch(_0x39b856){return BPromise[_0x4549('0x1d')](_0x39b856);}return _0x42b5f2['save']();};}function saveUpdates(_0x4d27dc,_0x374ea7){return function(_0x4d649f){if(_0x4d649f){return _0x4d649f[_0x4549('0x1e')](_0x4d27dc)[_0x4549('0x1f')](function(_0x6e0a6d){return _0x6e0a6d;});}return null;};}function removeEntity(_0x36bb14,_0x1565e7){return function(_0x452c6f){if(_0x452c6f){return _0x452c6f[_0x4549('0x20')]()[_0x4549('0x1f')](function(){_0x36bb14[_0x4549('0x19')](0xcc)[_0x4549('0x16')]();});}};}function handleEntityNotFound(_0x57bc5e,_0x12aef2){return function(_0xf1555c){if(!_0xf1555c){_0x57bc5e[_0x4549('0x15')](0x194);}return _0xf1555c;};}function handleError(_0x239f04,_0x3e6d74){_0x3e6d74=_0x3e6d74||0x1f4;return function(_0x538e4b){logger[_0x4549('0x21')](_0x538e4b['stack']);if(_0x538e4b['name']){delete _0x538e4b[_0x4549('0x22')];}_0x239f04[_0x4549('0x19')](_0x3e6d74)[_0x4549('0x23')](_0x538e4b);};}exports[_0x4549('0x24')]=function(_0x68a2e2,_0x1d597f){var _0x2c9112={},_0x4fc4f8={},_0x21a623={'count':0x0,'rows':[]};var _0xf9c4e8=_['map'](db['ChatOfflineMessage'][_0x4549('0x25')],function(_0x498450){return{'name':_0x498450[_0x4549('0x26')],'type':_0x498450[_0x4549('0x27')][_0x4549('0x28')]};});_0x4fc4f8[_0x4549('0x29')]=_[_0x4549('0x2a')](_0xf9c4e8,'name');_0x4fc4f8[_0x4549('0x2b')]=_[_0x4549('0x2c')](_0x68a2e2['query']);_0x4fc4f8[_0x4549('0x2d')]=_[_0x4549('0x2e')](_0x4fc4f8['model'],_0x4fc4f8[_0x4549('0x2b')]);_0x2c9112[_0x4549('0x2f')]=_[_0x4549('0x2e')](_0x4fc4f8[_0x4549('0x29')],qs['fields'](_0x68a2e2[_0x4549('0x2b')]['fields']));_0x2c9112['attributes']=_0x2c9112['attributes'][_0x4549('0x30')]?_0x2c9112[_0x4549('0x2f')]:_0x4fc4f8[_0x4549('0x29')];if(!_0x68a2e2[_0x4549('0x2b')][_0x4549('0x31')](_0x4549('0x32'))){_0x2c9112[_0x4549('0x33')]=qs[_0x4549('0x33')](_0x68a2e2[_0x4549('0x2b')]['limit']);_0x2c9112[_0x4549('0x18')]=qs[_0x4549('0x18')](_0x68a2e2[_0x4549('0x2b')][_0x4549('0x18')]);}_0x2c9112['order']=qs[_0x4549('0x34')](_0x68a2e2[_0x4549('0x2b')][_0x4549('0x34')]);_0x2c9112[_0x4549('0x35')]=qs['filters'](_[_0x4549('0x36')](_0x68a2e2[_0x4549('0x2b')],_0x4fc4f8[_0x4549('0x2d')]));if(_0x68a2e2['query'][_0x4549('0x37')]){_0x2c9112[_0x4549('0x35')]=_[_0x4549('0x38')](_0x2c9112['where'],{'$or':_[_0x4549('0x2a')](_0xf9c4e8,function(_0x277e9b){if(_0x277e9b[_0x4549('0x27')]!=='VIRTUAL'){var _0x38c464={};_0x38c464[_0x277e9b[_0x4549('0x22')]]={'$like':'%'+_0x68a2e2[_0x4549('0x2b')]['filter']+'%'};return _0x38c464;}})});}_0x2c9112=_[_0x4549('0x38')]({},_0x2c9112,_0x68a2e2[_0x4549('0x39')]);var _0x597ec4={'where':_0x2c9112[_0x4549('0x35')]};return db['ChatOfflineMessage'][_0x4549('0x17')](_0x597ec4)['then'](function(_0x5f2168){_0x21a623[_0x4549('0x17')]=_0x5f2168;if(_0x68a2e2[_0x4549('0x2b')][_0x4549('0x3a')]){_0x2c9112[_0x4549('0x3b')]=[{'all':!![]}];}return db[_0x4549('0x3c')][_0x4549('0x3d')](_0x2c9112);})[_0x4549('0x1f')](function(_0x440ff9){_0x21a623[_0x4549('0x3e')]=_0x440ff9;return _0x21a623;})[_0x4549('0x1f')](respondWithFilteredResult(_0x1d597f,_0x2c9112))[_0x4549('0x3f')](handleError(_0x1d597f,null));};exports[_0x4549('0x40')]=function(_0x182f0a,_0x7b256a){var _0x530d27={'raw':!![],'where':{'id':_0x182f0a[_0x4549('0x41')]['id']}},_0x521c78={};_0x521c78['model']=_[_0x4549('0x2c')](db[_0x4549('0x3c')][_0x4549('0x25')]);_0x521c78[_0x4549('0x2b')]=_['keys'](_0x182f0a[_0x4549('0x2b')]);_0x521c78[_0x4549('0x2d')]=_[_0x4549('0x2e')](_0x521c78[_0x4549('0x29')],_0x521c78[_0x4549('0x2b')]);_0x530d27['attributes']=_['intersection'](_0x521c78[_0x4549('0x29')],qs[_0x4549('0x42')](_0x182f0a[_0x4549('0x2b')][_0x4549('0x42')]));_0x530d27[_0x4549('0x2f')]=_0x530d27[_0x4549('0x2f')][_0x4549('0x30')]?_0x530d27[_0x4549('0x2f')]:_0x521c78[_0x4549('0x29')];if(_0x182f0a[_0x4549('0x2b')][_0x4549('0x3a')]){_0x530d27['include']=[{'all':!![]}];}_0x530d27=_[_0x4549('0x38')]({},_0x530d27,_0x182f0a[_0x4549('0x39')]);return db[_0x4549('0x3c')][_0x4549('0x43')](_0x530d27)[_0x4549('0x1f')](handleEntityNotFound(_0x7b256a,null))[_0x4549('0x1f')](respondWithResult(_0x7b256a,null))[_0x4549('0x3f')](handleError(_0x7b256a,null));};exports[_0x4549('0x44')]=function(_0x4053d8,_0xd63215){return db['ChatOfflineMessage'][_0x4549('0x44')](_0x4053d8['body'],{})[_0x4549('0x1f')](respondWithResult(_0xd63215,0xc9))[_0x4549('0x3f')](handleError(_0xd63215,null));};exports['update']=function(_0x1a6a25,_0x2f113c){if(_0x1a6a25[_0x4549('0x45')]['id']){delete _0x1a6a25[_0x4549('0x45')]['id'];}return db[_0x4549('0x3c')][_0x4549('0x43')]({'where':{'id':_0x1a6a25[_0x4549('0x41')]['id']}})[_0x4549('0x1f')](handleEntityNotFound(_0x2f113c,null))[_0x4549('0x1f')](saveUpdates(_0x1a6a25[_0x4549('0x45')],null))['then'](respondWithResult(_0x2f113c,null))[_0x4549('0x3f')](handleError(_0x2f113c,null));};exports[_0x4549('0x20')]=function(_0x1d8a48,_0x4404b0){return db[_0x4549('0x3c')][_0x4549('0x43')]({'where':{'id':_0x1d8a48[_0x4549('0x41')]['id']}})[_0x4549('0x1f')](handleEntityNotFound(_0x4404b0,null))[_0x4549('0x1f')](removeEntity(_0x4404b0,null))[_0x4549('0x3f')](handleError(_0x4404b0,null));};exports[_0x4549('0x46')]=function(_0x137527,_0x2b0c22){return db['ChatOfflineMessage'][_0x4549('0x46')]()[_0x4549('0x1f')](respondWithResult(_0x2b0c22,null))['catch'](handleError(_0x2b0c22,null));}; \ No newline at end of file +var _0x8f31=['merge','VIRTUAL','options','includeAll','include','catch','show','params','find','create','body','describe','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','map','ChatOfflineMessage','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter'];(function(_0x3d23f0,_0x231116){var _0x3cb1d7=function(_0x775e16){while(--_0x775e16){_0x3d23f0['push'](_0x3d23f0['shift']());}};_0x3cb1d7(++_0x231116);}(_0x8f31,0x130));var _0x18f3=function(_0x1e9d62,_0x25bb8e){_0x1e9d62=_0x1e9d62-0x0;var _0x56c490=_0x8f31[_0x1e9d62];return _0x56c490;};'use strict';var pdf=require(_0x18f3('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x18f3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x18f3('0x2'));var rp=require(_0x18f3('0x3'));var moment=require(_0x18f3('0x4'));var BPromise=require(_0x18f3('0x5'));var Mustache=require('mustache');var util=require(_0x18f3('0x6'));var path=require(_0x18f3('0x7'));var sox=require(_0x18f3('0x8'));var csv=require(_0x18f3('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x18f3('0xa'));var crypto=require(_0x18f3('0xb'));var jsforce=require(_0x18f3('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x18f3('0x9'));var querystring=require(_0x18f3('0xd'));var Papa=require(_0x18f3('0xe'));var Redis=require(_0x18f3('0xf'));var authService=require(_0x18f3('0x10'));var qs=require(_0x18f3('0x11'));var as=require(_0x18f3('0x12'));var hardwareService=require(_0x18f3('0x13'));var logger=require('../../config/logger')(_0x18f3('0x14'));var utils=require(_0x18f3('0x15'));var config=require(_0x18f3('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x490665,_0x4bad62){_0x4bad62=_0x4bad62||0xcc;return function(_0x294941){if(_0x294941){return _0x490665[_0x18f3('0x17')](_0x4bad62);}return _0x490665[_0x18f3('0x18')](_0x4bad62)[_0x18f3('0x19')]();};}function respondWithResult(_0x662db9,_0x4d17e1){_0x4d17e1=_0x4d17e1||0xc8;return function(_0xbf87d0){if(_0xbf87d0){return _0x662db9[_0x18f3('0x18')](_0x4d17e1)[_0x18f3('0x1a')](_0xbf87d0);}};}function respondWithFilteredResult(_0x10fcef,_0x35f1da){return function(_0x312498){if(_0x312498){var _0x12e653=_0x312498[_0x18f3('0x1b')],_0x5c409e=_0x35f1da[_0x18f3('0x1c')],_0xce806b=_0x35f1da[_0x18f3('0x1c')]+_0x35f1da[_0x18f3('0x1d')],_0x1103be;if(_0xce806b>=_0x12e653){_0xce806b=_0x12e653;_0x1103be=0xc8;}else{_0x1103be=0xce;}_0x10fcef[_0x18f3('0x18')](_0x1103be);return _0x10fcef['set'](_0x18f3('0x1e'),_0x5c409e+'-'+_0xce806b+'/'+_0x12e653)[_0x18f3('0x1a')](_0x312498);}return null;};}function patchUpdates(_0x480075){return function(_0x4f2e03){try{jsonpatch['apply'](_0x4f2e03,_0x480075,!![]);}catch(_0x412037){return BPromise[_0x18f3('0x1f')](_0x412037);}return _0x4f2e03[_0x18f3('0x20')]();};}function saveUpdates(_0x59d351,_0x31e49c){return function(_0x4a6a85){if(_0x4a6a85){return _0x4a6a85[_0x18f3('0x21')](_0x59d351)[_0x18f3('0x22')](function(_0x65243b){return _0x65243b;});}return null;};}function removeEntity(_0x14e285,_0x54bc7c){return function(_0x5e6de2){if(_0x5e6de2){return _0x5e6de2[_0x18f3('0x23')]()[_0x18f3('0x22')](function(){_0x14e285[_0x18f3('0x18')](0xcc)[_0x18f3('0x19')]();});}};}function handleEntityNotFound(_0x2d1b76,_0x552e2a){return function(_0xc1369c){if(!_0xc1369c){_0x2d1b76[_0x18f3('0x17')](0x194);}return _0xc1369c;};}function handleError(_0xed5604,_0x13d13b){_0x13d13b=_0x13d13b||0x1f4;return function(_0x32cc23){logger[_0x18f3('0x24')](_0x32cc23[_0x18f3('0x25')]);if(_0x32cc23[_0x18f3('0x26')]){delete _0x32cc23[_0x18f3('0x26')];}_0xed5604[_0x18f3('0x18')](_0x13d13b)[_0x18f3('0x27')](_0x32cc23);};}exports[_0x18f3('0x28')]=function(_0x525760,_0x4f461a){var _0x4a5073={},_0x1755ce={},_0x45b473={'count':0x0,'rows':[]};var _0x3333f4=_[_0x18f3('0x29')](db[_0x18f3('0x2a')][_0x18f3('0x2b')],function(_0x47b01f){return{'name':_0x47b01f[_0x18f3('0x2c')],'type':_0x47b01f['type'][_0x18f3('0x2d')]};});_0x1755ce[_0x18f3('0x2e')]=_[_0x18f3('0x29')](_0x3333f4,_0x18f3('0x26'));_0x1755ce[_0x18f3('0x2f')]=_[_0x18f3('0x30')](_0x525760[_0x18f3('0x2f')]);_0x1755ce[_0x18f3('0x31')]=_[_0x18f3('0x32')](_0x1755ce['model'],_0x1755ce[_0x18f3('0x2f')]);_0x4a5073[_0x18f3('0x33')]=_[_0x18f3('0x32')](_0x1755ce[_0x18f3('0x2e')],qs[_0x18f3('0x34')](_0x525760['query'][_0x18f3('0x34')]));_0x4a5073[_0x18f3('0x33')]=_0x4a5073[_0x18f3('0x33')][_0x18f3('0x35')]?_0x4a5073['attributes']:_0x1755ce['model'];if(!_0x525760[_0x18f3('0x2f')][_0x18f3('0x36')](_0x18f3('0x37'))){_0x4a5073['limit']=qs[_0x18f3('0x1d')](_0x525760['query'][_0x18f3('0x1d')]);_0x4a5073['offset']=qs[_0x18f3('0x1c')](_0x525760[_0x18f3('0x2f')][_0x18f3('0x1c')]);}_0x4a5073[_0x18f3('0x38')]=qs[_0x18f3('0x39')](_0x525760['query'][_0x18f3('0x39')]);_0x4a5073[_0x18f3('0x3a')]=qs[_0x18f3('0x31')](_[_0x18f3('0x3b')](_0x525760[_0x18f3('0x2f')],_0x1755ce['filters']));if(_0x525760[_0x18f3('0x2f')][_0x18f3('0x3c')]){_0x4a5073[_0x18f3('0x3a')]=_[_0x18f3('0x3d')](_0x4a5073[_0x18f3('0x3a')],{'$or':_[_0x18f3('0x29')](_0x3333f4,function(_0x20645d){if(_0x20645d['type']!==_0x18f3('0x3e')){var _0x5dc2a8={};_0x5dc2a8[_0x20645d['name']]={'$like':'%'+_0x525760[_0x18f3('0x2f')][_0x18f3('0x3c')]+'%'};return _0x5dc2a8;}})});}_0x4a5073=_[_0x18f3('0x3d')]({},_0x4a5073,_0x525760[_0x18f3('0x3f')]);var _0xb5770a={'where':_0x4a5073[_0x18f3('0x3a')]};return db['ChatOfflineMessage']['count'](_0xb5770a)['then'](function(_0x544c8e){_0x45b473[_0x18f3('0x1b')]=_0x544c8e;if(_0x525760[_0x18f3('0x2f')][_0x18f3('0x40')]){_0x4a5073[_0x18f3('0x41')]=[{'all':!![]}];}return db[_0x18f3('0x2a')]['findAll'](_0x4a5073);})[_0x18f3('0x22')](function(_0x30cffd){_0x45b473['rows']=_0x30cffd;return _0x45b473;})['then'](respondWithFilteredResult(_0x4f461a,_0x4a5073))[_0x18f3('0x42')](handleError(_0x4f461a,null));};exports[_0x18f3('0x43')]=function(_0x5d9e3e,_0x3524cd){var _0xe393d8={'raw':!![],'where':{'id':_0x5d9e3e[_0x18f3('0x44')]['id']}},_0x4fee7b={};_0x4fee7b['model']=_[_0x18f3('0x30')](db[_0x18f3('0x2a')][_0x18f3('0x2b')]);_0x4fee7b[_0x18f3('0x2f')]=_[_0x18f3('0x30')](_0x5d9e3e[_0x18f3('0x2f')]);_0x4fee7b[_0x18f3('0x31')]=_[_0x18f3('0x32')](_0x4fee7b[_0x18f3('0x2e')],_0x4fee7b['query']);_0xe393d8[_0x18f3('0x33')]=_[_0x18f3('0x32')](_0x4fee7b[_0x18f3('0x2e')],qs[_0x18f3('0x34')](_0x5d9e3e['query'][_0x18f3('0x34')]));_0xe393d8[_0x18f3('0x33')]=_0xe393d8[_0x18f3('0x33')][_0x18f3('0x35')]?_0xe393d8[_0x18f3('0x33')]:_0x4fee7b[_0x18f3('0x2e')];if(_0x5d9e3e[_0x18f3('0x2f')][_0x18f3('0x40')]){_0xe393d8[_0x18f3('0x41')]=[{'all':!![]}];}_0xe393d8=_['merge']({},_0xe393d8,_0x5d9e3e[_0x18f3('0x3f')]);return db['ChatOfflineMessage'][_0x18f3('0x45')](_0xe393d8)[_0x18f3('0x22')](handleEntityNotFound(_0x3524cd,null))[_0x18f3('0x22')](respondWithResult(_0x3524cd,null))['catch'](handleError(_0x3524cd,null));};exports[_0x18f3('0x46')]=function(_0x4ceba4,_0x317f98){return db['ChatOfflineMessage'][_0x18f3('0x46')](_0x4ceba4['body'],{})[_0x18f3('0x22')](respondWithResult(_0x317f98,0xc9))[_0x18f3('0x42')](handleError(_0x317f98,null));};exports[_0x18f3('0x21')]=function(_0x41ba98,_0x15e5a6){if(_0x41ba98[_0x18f3('0x47')]['id']){delete _0x41ba98[_0x18f3('0x47')]['id'];}return db[_0x18f3('0x2a')][_0x18f3('0x45')]({'where':{'id':_0x41ba98[_0x18f3('0x44')]['id']}})[_0x18f3('0x22')](handleEntityNotFound(_0x15e5a6,null))['then'](saveUpdates(_0x41ba98[_0x18f3('0x47')],null))[_0x18f3('0x22')](respondWithResult(_0x15e5a6,null))['catch'](handleError(_0x15e5a6,null));};exports[_0x18f3('0x23')]=function(_0x5e54f3,_0x501d8f){return db[_0x18f3('0x2a')][_0x18f3('0x45')]({'where':{'id':_0x5e54f3['params']['id']}})[_0x18f3('0x22')](handleEntityNotFound(_0x501d8f,null))['then'](removeEntity(_0x501d8f,null))['catch'](handleError(_0x501d8f,null));};exports['describe']=function(_0x3cc3fa,_0x51278e){return db['ChatOfflineMessage'][_0x18f3('0x48')]()['then'](respondWithResult(_0x51278e,null))[_0x18f3('0x42')](handleError(_0x51278e,null));}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.model.js b/server/api/chatOfflineMessage/chatOfflineMessage.model.js index da1164c..f12aea3 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.model.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7c8=['bluebird','request-promise','path','../../config/environment','./chatOfflineMessage.attributes','exports','define','ChatOfflineMessage','chat_offline_messages','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment'];(function(_0x2b3bdf,_0xf0242c){var _0x962e0f=function(_0x559525){while(--_0x559525){_0x2b3bdf['push'](_0x2b3bdf['shift']());}};_0x962e0f(++_0xf0242c);}(_0xb7c8,0x119));var _0x8b7c=function(_0x408405,_0x55b51f){_0x408405=_0x408405-0x0;var _0x3a10d9=_0xb7c8[_0x408405];return _0x3a10d9;};'use strict';var _=require('lodash');var util=require(_0x8b7c('0x0'));var logger=require(_0x8b7c('0x1'))(_0x8b7c('0x2'));var moment=require(_0x8b7c('0x3'));var BPromise=require(_0x8b7c('0x4'));var rp=require(_0x8b7c('0x5'));var fs=require('fs');var path=require(_0x8b7c('0x6'));var rimraf=require('rimraf');var config=require(_0x8b7c('0x7'));var attributes=require(_0x8b7c('0x8'));module[_0x8b7c('0x9')]=function(_0x440900,_0x107428){return _0x440900[_0x8b7c('0xa')](_0x8b7c('0xb'),attributes,{'tableName':_0x8b7c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x8b7c('0xd'),'collate':_0x8b7c('0xe')});}; \ No newline at end of file +var _0x0c02=['util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatOfflineMessage.attributes','exports','utf8mb4_unicode_ci'];(function(_0x5499d9,_0x1abd4f){var _0x52054c=function(_0x2205bc){while(--_0x2205bc){_0x5499d9['push'](_0x5499d9['shift']());}};_0x52054c(++_0x1abd4f);}(_0x0c02,0x84));var _0x20c0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0c02[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x20c0('0x0'));var logger=require(_0x20c0('0x1'))('api');var moment=require(_0x20c0('0x2'));var BPromise=require(_0x20c0('0x3'));var rp=require(_0x20c0('0x4'));var fs=require('fs');var path=require(_0x20c0('0x5'));var rimraf=require(_0x20c0('0x6'));var config=require(_0x20c0('0x7'));var attributes=require(_0x20c0('0x8'));module[_0x20c0('0x9')]=function(_0x13312d,_0xd25ee8){return _0x13312d['define']('ChatOfflineMessage',attributes,{'tableName':'chat_offline_messages','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x20c0('0xa')});}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js index c66c773..caed31e 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3de6=['jayson/promise','http','then','info','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x1cc70e,_0x106bf5){var _0x452e79=function(_0x88550e){while(--_0x88550e){_0x1cc70e['push'](_0x1cc70e['shift']());}};_0x452e79(++_0x106bf5);}(_0x3de6,0x9f));var _0x63de=function(_0x5645ce,_0xd8fc71){_0x5645ce=_0x5645ce-0x0;var _0x16c1b3=_0x3de6[_0x5645ce];return _0x16c1b3;};'use strict';var _=require(_0x63de('0x0'));var util=require(_0x63de('0x1'));var moment=require(_0x63de('0x2'));var BPromise=require(_0x63de('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x63de('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x63de('0x5'));var logger=require(_0x63de('0x6'))(_0x63de('0x7'));var config=require(_0x63de('0x8'));var jayson=require(_0x63de('0x9'));var client=jayson['client'][_0x63de('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x418baf,_0x190167,_0x462091){return new BPromise(function(_0x5d936d,_0x33bd61){return client['request'](_0x418baf,_0x462091)[_0x63de('0xb')](function(_0x10b5c7){logger[_0x63de('0xc')](_0x63de('0xd'),_0x190167,_0x63de('0xe'));logger[_0x63de('0xf')](_0x63de('0x10'),_0x190167,'request\x20sent',JSON[_0x63de('0x11')](_0x10b5c7));if(_0x10b5c7['error']){if(_0x10b5c7['error']['code']===0x1f4){logger[_0x63de('0x12')]('ChatOfflineMessage,\x20%s,\x20%s',_0x190167,_0x10b5c7[_0x63de('0x12')]['message']);return _0x33bd61(_0x10b5c7['error']['message']);}logger['error'](_0x63de('0xd'),_0x190167,_0x10b5c7[_0x63de('0x12')][_0x63de('0x13')]);return _0x5d936d(_0x10b5c7[_0x63de('0x12')][_0x63de('0x13')]);}else{logger[_0x63de('0xc')](_0x63de('0xd'),_0x190167,_0x63de('0xe'));_0x5d936d(_0x10b5c7[_0x63de('0x14')][_0x63de('0x13')]);}})['catch'](function(_0x52fc9d){logger[_0x63de('0x12')](_0x63de('0xd'),_0x190167,_0x52fc9d);_0x33bd61(_0x52fc9d);});});} \ No newline at end of file +var _0xe05c=['request\x20sent','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatOfflineMessage,\x20%s,\x20%s','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x44a101,_0x3729bc){var _0x351900=function(_0x27008b){while(--_0x27008b){_0x44a101['push'](_0x44a101['shift']());}};_0x351900(++_0x3729bc);}(_0xe05c,0x159));var _0xce05=function(_0x234976,_0x5d2044){_0x234976=_0x234976-0x0;var _0x253b4b=_0xe05c[_0x234976];return _0x253b4b;};'use strict';var _=require(_0xce05('0x0'));var util=require(_0xce05('0x1'));var moment=require(_0xce05('0x2'));var BPromise=require('bluebird');var rs=require(_0xce05('0x3'));var fs=require('fs');var Redis=require(_0xce05('0x4'));var db=require(_0xce05('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xce05('0x6'))(_0xce05('0x7'));var config=require(_0xce05('0x8'));var jayson=require(_0xce05('0x9'));var client=jayson[_0xce05('0xa')][_0xce05('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2c0077,_0x1b00de,_0x274024){return new BPromise(function(_0x508f59,_0x3b5853){return client[_0xce05('0xc')](_0x2c0077,_0x274024)[_0xce05('0xd')](function(_0x5f5208){logger[_0xce05('0xe')]('ChatOfflineMessage,\x20%s,\x20%s',_0x1b00de,_0xce05('0xf'));logger['debug'](_0xce05('0x10'),_0x1b00de,_0xce05('0xf'),JSON[_0xce05('0x11')](_0x5f5208));if(_0x5f5208[_0xce05('0x12')]){if(_0x5f5208[_0xce05('0x12')][_0xce05('0x13')]===0x1f4){logger['error'](_0xce05('0x14'),_0x1b00de,_0x5f5208[_0xce05('0x12')]['message']);return _0x3b5853(_0x5f5208[_0xce05('0x12')]['message']);}logger['error'](_0xce05('0x14'),_0x1b00de,_0x5f5208[_0xce05('0x12')][_0xce05('0x15')]);return _0x508f59(_0x5f5208['error'][_0xce05('0x15')]);}else{logger['info'](_0xce05('0x14'),_0x1b00de,'request\x20sent');_0x508f59(_0x5f5208[_0xce05('0x16')][_0xce05('0x15')]);}})[_0xce05('0x17')](function(_0x9cb175){logger[_0xce05('0x12')](_0xce05('0x14'),_0x1b00de,_0x9cb175);_0x3b5853(_0x9cb175);});});} \ No newline at end of file diff --git a/server/api/chatOfflineMessage/index.js b/server/api/chatOfflineMessage/index.js index d1d7730..8f0db3e 100644 --- a/server/api/chatOfflineMessage/index.js +++ b/server/api/chatOfflineMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6c84=['multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./chatOfflineMessage.controller','isAuthenticated','get','describe','/:id','post','create','put','delete','destroy','exports'];(function(_0x484880,_0x3e1510){var _0x13042f=function(_0x5a6fca){while(--_0x5a6fca){_0x484880['push'](_0x484880['shift']());}};_0x13042f(++_0x3e1510);}(_0x6c84,0xfc));var _0x46c8=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0x6c84[_0x413feb];return _0x40ee88;};'use strict';var multer=require(_0x46c8('0x0'));var util=require(_0x46c8('0x1'));var path=require(_0x46c8('0x2'));var timeout=require(_0x46c8('0x3'));var express=require('express');var router=express[_0x46c8('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x46c8('0x5'));var config=require(_0x46c8('0x6'));var controller=require(_0x46c8('0x7'));router['get']('/',auth[_0x46c8('0x8')](),controller['index']);router[_0x46c8('0x9')]('/describe',auth[_0x46c8('0x8')](),controller[_0x46c8('0xa')]);router['get'](_0x46c8('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x46c8('0xc')]('/',auth['isAuthenticated'](),controller[_0x46c8('0xd')]);router[_0x46c8('0xe')]('/:id',auth[_0x46c8('0x8')](),controller['update']);router[_0x46c8('0xf')](_0x46c8('0xb'),auth[_0x46c8('0x8')](),controller[_0x46c8('0x10')]);module[_0x46c8('0x11')]=router; \ No newline at end of file +var _0x8903=['multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id','create','put','update','delete','exports'];(function(_0x5bbfa7,_0x118a4a){var _0x671f7=function(_0x39d481){while(--_0x39d481){_0x5bbfa7['push'](_0x5bbfa7['shift']());}};_0x671f7(++_0x118a4a);}(_0x8903,0x143));var _0x3890=function(_0x1d60d0,_0x2cfa88){_0x1d60d0=_0x1d60d0-0x0;var _0x1a0917=_0x8903[_0x1d60d0];return _0x1a0917;};'use strict';var multer=require(_0x3890('0x0'));var util=require(_0x3890('0x1'));var path=require('path');var timeout=require(_0x3890('0x2'));var express=require('express');var router=express[_0x3890('0x3')]();var auth=require(_0x3890('0x4'));var interaction=require(_0x3890('0x5'));var config=require(_0x3890('0x6'));var controller=require('./chatOfflineMessage.controller');router[_0x3890('0x7')]('/',auth[_0x3890('0x8')](),controller['index']);router['get'](_0x3890('0x9'),auth[_0x3890('0x8')](),controller[_0x3890('0xa')]);router['get'](_0x3890('0xb'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x3890('0x8')](),controller[_0x3890('0xc')]);router[_0x3890('0xd')](_0x3890('0xb'),auth[_0x3890('0x8')](),controller[_0x3890('0xe')]);router[_0x3890('0xf')](_0x3890('0xb'),auth[_0x3890('0x8')](),controller['destroy']);module[_0x3890('0x10')]=router; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.attributes.js b/server/api/chatProactiveAction/chatProactiveAction.attributes.js index 8c34a19..f188887 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.attributes.js +++ b/server/api/chatProactiveAction/chatProactiveAction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc679=['exports','ENUM','mouseOver','timeout','STRING','INTEGER','sequelize'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc679,0xa0));var _0x9c67=function(_0x4f0c45,_0x4045c8){_0x4f0c45=_0x4f0c45-0x0;var _0x30e0a1=_0xc679[_0x4f0c45];return _0x30e0a1;};'use strict';var Sequelize=require(_0x9c67('0x0'));module[_0x9c67('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x9c67('0x2')](_0x9c67('0x3'),_0x9c67('0x4')),'defaultValue':_0x9c67('0x3')},'selector':{'type':Sequelize[_0x9c67('0x5')]},'timeout':{'type':Sequelize[_0x9c67('0x6')]}}; \ No newline at end of file +var _0x4f1b=['timeout','INTEGER','sequelize','exports','mouseOver'];(function(_0x8ea35a,_0x19dfc4){var _0x233576=function(_0x2bae24){while(--_0x2bae24){_0x8ea35a['push'](_0x8ea35a['shift']());}};_0x233576(++_0x19dfc4);}(_0x4f1b,0xbb));var _0xb4f1=function(_0x4456be,_0x4f4185){_0x4456be=_0x4456be-0x0;var _0x2e45f3=_0x4f1b[_0x4456be];return _0x2e45f3;};'use strict';var Sequelize=require(_0xb4f1('0x0'));module[_0xb4f1('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xb4f1('0x2'),_0xb4f1('0x3')),'defaultValue':_0xb4f1('0x2')},'selector':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0xb4f1('0x4')]}}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.controller.js b/server/api/chatProactiveAction/chatProactiveAction.controller.js index 789206c..273c914 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.controller.js +++ b/server/api/chatProactiveAction/chatProactiveAction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','apply','reject','save','then','destroy','sendStatus','error','stack','name','send','params','model','keys','ChatProactiveAction','rawAttributes','query','intersection','attributes','length','includeAll','merge','options','find','catch','create','body','update','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','lodash','crypto','jsforce','to-csv','ioredis','../../components/auth/service'];(function(_0x5d4607,_0x6b5e7b){var _0x5e4a86=function(_0x46891a){while(--_0x46891a){_0x5d4607['push'](_0x5d4607['shift']());}};_0x5e4a86(++_0x6b5e7b);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x3fe6df,_0x5a04d4){_0x3fe6df=_0x3fe6df-0x0;var _0x372a0e=_0xcb91[_0x3fe6df];return _0x372a0e;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x1cb9('0x0'));var zipdir=require(_0x1cb9('0x1'));var jsonpatch=require(_0x1cb9('0x2'));var rp=require(_0x1cb9('0x3'));var moment=require('moment');var BPromise=require(_0x1cb9('0x4'));var Mustache=require(_0x1cb9('0x5'));var util=require('util');var path=require(_0x1cb9('0x6'));var sox=require(_0x1cb9('0x7'));var csv=require('to-csv');var ejs=require(_0x1cb9('0x8'));var fs=require('fs');var _=require(_0x1cb9('0x9'));var squel=require('squel');var crypto=require(_0x1cb9('0xa'));var jsforce=require(_0x1cb9('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x1cb9('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1cb9('0xd'));var authService=require(_0x1cb9('0xe'));var qs=require(_0x1cb9('0xf'));var as=require(_0x1cb9('0x10'));var hardwareService=require(_0x1cb9('0x11'));var logger=require('../../config/logger')(_0x1cb9('0x12'));var utils=require(_0x1cb9('0x13'));var config=require(_0x1cb9('0x14'));var db=require(_0x1cb9('0x15'))['db'];function respondWithStatusCode(_0x46af58,_0x5445e1){_0x5445e1=_0x5445e1||0xcc;return function(_0x5e3c19){if(_0x5e3c19){return _0x46af58['sendStatus'](_0x5445e1);}return _0x46af58[_0x1cb9('0x16')](_0x5445e1)[_0x1cb9('0x17')]();};}function respondWithResult(_0x384496,_0x1c714f){_0x1c714f=_0x1c714f||0xc8;return function(_0x56884d){if(_0x56884d){return _0x384496[_0x1cb9('0x16')](_0x1c714f)[_0x1cb9('0x18')](_0x56884d);}};}function respondWithFilteredResult(_0x1b3cd7,_0x8dfa55){return function(_0x3e2d11){if(_0x3e2d11){var _0x5806d8=_0x3e2d11[_0x1cb9('0x19')],_0x5572cb=_0x8dfa55[_0x1cb9('0x1a')],_0xd446a3=_0x8dfa55[_0x1cb9('0x1a')]+_0x8dfa55[_0x1cb9('0x1b')],_0x3cc765;if(_0xd446a3>=_0x5806d8){_0xd446a3=_0x5806d8;_0x3cc765=0xc8;}else{_0x3cc765=0xce;}_0x1b3cd7[_0x1cb9('0x16')](_0x3cc765);return _0x1b3cd7['set']('Content-Range',_0x5572cb+'-'+_0xd446a3+'/'+_0x5806d8)[_0x1cb9('0x18')](_0x3e2d11);}return null;};}function patchUpdates(_0x41ac41){return function(_0x2b2669){try{jsonpatch[_0x1cb9('0x1c')](_0x2b2669,_0x41ac41,!![]);}catch(_0x280a84){return BPromise[_0x1cb9('0x1d')](_0x280a84);}return _0x2b2669[_0x1cb9('0x1e')]();};}function saveUpdates(_0x4ac422,_0x559bcc){return function(_0x1a5a72){if(_0x1a5a72){return _0x1a5a72['update'](_0x4ac422)[_0x1cb9('0x1f')](function(_0x2265ea){return _0x2265ea;});}return null;};}function removeEntity(_0x523b26,_0x599275){return function(_0x2e3854){if(_0x2e3854){return _0x2e3854[_0x1cb9('0x20')]()[_0x1cb9('0x1f')](function(){_0x523b26[_0x1cb9('0x16')](0xcc)[_0x1cb9('0x17')]();});}};}function handleEntityNotFound(_0x27db16,_0x59ebea){return function(_0x55b232){if(!_0x55b232){_0x27db16[_0x1cb9('0x21')](0x194);}return _0x55b232;};}function handleError(_0x557199,_0x10a419){_0x10a419=_0x10a419||0x1f4;return function(_0x2b1275){logger[_0x1cb9('0x22')](_0x2b1275[_0x1cb9('0x23')]);if(_0x2b1275[_0x1cb9('0x24')]){delete _0x2b1275['name'];}_0x557199[_0x1cb9('0x16')](_0x10a419)[_0x1cb9('0x25')](_0x2b1275);};}exports['show']=function(_0xd6891c,_0x21effa){var _0x41a9a0={'raw':!![],'where':{'id':_0xd6891c[_0x1cb9('0x26')]['id']}},_0x1804fd={};_0x1804fd[_0x1cb9('0x27')]=_[_0x1cb9('0x28')](db[_0x1cb9('0x29')][_0x1cb9('0x2a')]);_0x1804fd[_0x1cb9('0x2b')]=_['keys'](_0xd6891c[_0x1cb9('0x2b')]);_0x1804fd['filters']=_[_0x1cb9('0x2c')](_0x1804fd['model'],_0x1804fd[_0x1cb9('0x2b')]);_0x41a9a0[_0x1cb9('0x2d')]=_[_0x1cb9('0x2c')](_0x1804fd[_0x1cb9('0x27')],qs['fields'](_0xd6891c[_0x1cb9('0x2b')]['fields']));_0x41a9a0[_0x1cb9('0x2d')]=_0x41a9a0[_0x1cb9('0x2d')][_0x1cb9('0x2e')]?_0x41a9a0['attributes']:_0x1804fd[_0x1cb9('0x27')];if(_0xd6891c['query'][_0x1cb9('0x2f')]){_0x41a9a0['include']=[{'all':!![]}];}_0x41a9a0=_[_0x1cb9('0x30')]({},_0x41a9a0,_0xd6891c[_0x1cb9('0x31')]);return db[_0x1cb9('0x29')][_0x1cb9('0x32')](_0x41a9a0)['then'](handleEntityNotFound(_0x21effa,null))[_0x1cb9('0x1f')](respondWithResult(_0x21effa,null))[_0x1cb9('0x33')](handleError(_0x21effa,null));};exports[_0x1cb9('0x34')]=function(_0x91a1db,_0xc6784c){return db[_0x1cb9('0x29')][_0x1cb9('0x34')](_0x91a1db[_0x1cb9('0x35')],{})[_0x1cb9('0x1f')](respondWithResult(_0xc6784c,0xc9))[_0x1cb9('0x33')](handleError(_0xc6784c,null));};exports[_0x1cb9('0x36')]=function(_0x26b950,_0x29f149){if(_0x26b950['body']['id']){delete _0x26b950['body']['id'];}return db[_0x1cb9('0x29')][_0x1cb9('0x32')]({'where':{'id':_0x26b950[_0x1cb9('0x26')]['id']}})[_0x1cb9('0x1f')](handleEntityNotFound(_0x29f149,null))[_0x1cb9('0x1f')](saveUpdates(_0x26b950[_0x1cb9('0x35')],null))[_0x1cb9('0x1f')](respondWithResult(_0x29f149,null))[_0x1cb9('0x33')](handleError(_0x29f149,null));};exports['destroy']=function(_0x2aa59b,_0x1482c4){return db[_0x1cb9('0x29')]['find']({'where':{'id':_0x2aa59b[_0x1cb9('0x26')]['id']}})['then'](handleEntityNotFound(_0x1482c4,null))[_0x1cb9('0x1f')](removeEntity(_0x1482c4,null))['catch'](handleError(_0x1482c4,null));}; \ No newline at end of file +var _0xa9e0=['keys','ChatProactiveAction','rawAttributes','query','filters','attributes','intersection','fields','length','include','options','find','create','body','catch','params','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','show','model'];(function(_0x44216d,_0x4938a7){var _0xeca523=function(_0x11faf1){while(--_0x11faf1){_0x44216d['push'](_0x44216d['shift']());}};_0xeca523(++_0x4938a7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xa9e0[_0x2f5ac5];return _0x37c9a8;};'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={'raw':!![],'where':{'id':_0x526cf3['params']['id']}},_0x45a1e7={};_0x45a1e7[_0x0a9e('0x26')]=_[_0x0a9e('0x27')](db[_0x0a9e('0x28')][_0x0a9e('0x29')]);_0x45a1e7[_0x0a9e('0x2a')]=_[_0x0a9e('0x27')](_0x526cf3[_0x0a9e('0x2a')]);_0x45a1e7[_0x0a9e('0x2b')]=_['intersection'](_0x45a1e7[_0x0a9e('0x26')],_0x45a1e7[_0x0a9e('0x2a')]);_0x479bc4[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x45a1e7['model'],qs[_0x0a9e('0x2e')](_0x526cf3[_0x0a9e('0x2a')][_0x0a9e('0x2e')]));_0x479bc4[_0x0a9e('0x2c')]=_0x479bc4[_0x0a9e('0x2c')][_0x0a9e('0x2f')]?_0x479bc4[_0x0a9e('0x2c')]:_0x45a1e7[_0x0a9e('0x26')];if(_0x526cf3[_0x0a9e('0x2a')]['includeAll']){_0x479bc4[_0x0a9e('0x30')]=[{'all':!![]}];}_0x479bc4=_['merge']({},_0x479bc4,_0x526cf3[_0x0a9e('0x31')]);return db[_0x0a9e('0x28')][_0x0a9e('0x32')](_0x479bc4)[_0x0a9e('0x1f')](handleEntityNotFound(_0x384319,null))[_0x0a9e('0x1f')](respondWithResult(_0x384319,null))['catch'](handleError(_0x384319,null));};exports[_0x0a9e('0x33')]=function(_0x46f0a5,_0x40cb85){return db[_0x0a9e('0x28')][_0x0a9e('0x33')](_0x46f0a5[_0x0a9e('0x34')],{})[_0x0a9e('0x1f')](respondWithResult(_0x40cb85,0xc9))[_0x0a9e('0x35')](handleError(_0x40cb85,null));};exports['update']=function(_0x44295a,_0x5e7238){if(_0x44295a[_0x0a9e('0x34')]['id']){delete _0x44295a[_0x0a9e('0x34')]['id'];}return db[_0x0a9e('0x28')][_0x0a9e('0x32')]({'where':{'id':_0x44295a['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x5e7238,null))[_0x0a9e('0x1f')](saveUpdates(_0x44295a[_0x0a9e('0x34')],null))[_0x0a9e('0x1f')](respondWithResult(_0x5e7238,null))['catch'](handleError(_0x5e7238,null));};exports['destroy']=function(_0x1e8694,_0x5640eb){return db[_0x0a9e('0x28')][_0x0a9e('0x32')]({'where':{'id':_0x1e8694[_0x0a9e('0x36')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x5640eb,null))['then'](removeEntity(_0x5640eb,null))[_0x0a9e('0x35')](handleError(_0x5640eb,null));}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.model.js b/server/api/chatProactiveAction/chatProactiveAction.model.js index fcb222d..0069104 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.model.js +++ b/server/api/chatProactiveAction/chatProactiveAction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c7f=['ChatProactiveAction','chat_proactive_actions','lodash','util','../../config/logger','moment','request-promise','path','rimraf','./chatProactiveAction.attributes','exports','define'];(function(_0x13b524,_0x1bbdc4){var _0x2babdb=function(_0x55d190){while(--_0x55d190){_0x13b524['push'](_0x13b524['shift']());}};_0x2babdb(++_0x1bbdc4);}(_0x4c7f,0x9e));var _0xf4c7=function(_0x255d5b,_0x4f6f35){_0x255d5b=_0x255d5b-0x0;var _0x3e141a=_0x4c7f[_0x255d5b];return _0x3e141a;};'use strict';var _=require(_0xf4c7('0x0'));var util=require(_0xf4c7('0x1'));var logger=require(_0xf4c7('0x2'))('api');var moment=require(_0xf4c7('0x3'));var BPromise=require('bluebird');var rp=require(_0xf4c7('0x4'));var fs=require('fs');var path=require(_0xf4c7('0x5'));var rimraf=require(_0xf4c7('0x6'));var config=require('../../config/environment');var attributes=require(_0xf4c7('0x7'));module[_0xf4c7('0x8')]=function(_0x52920d,_0x1906b6){return _0x52920d[_0xf4c7('0x9')](_0xf4c7('0xa'),attributes,{'tableName':_0xf4c7('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd720=['./chatProactiveAction.attributes','exports','define','ChatProactiveAction','lodash','util','api','request-promise','path','rimraf','../../config/environment'];(function(_0x1acc2d,_0x597696){var _0xabfa6d=function(_0x41e83c){while(--_0x41e83c){_0x1acc2d['push'](_0x1acc2d['shift']());}};_0xabfa6d(++_0x597696);}(_0xd720,0xb4));var _0x0d72=function(_0x32ba0b,_0x5d41b5){_0x32ba0b=_0x32ba0b-0x0;var _0x53ab48=_0xd720[_0x32ba0b];return _0x53ab48;};'use strict';var _=require(_0x0d72('0x0'));var util=require(_0x0d72('0x1'));var logger=require('../../config/logger')(_0x0d72('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x0d72('0x3'));var fs=require('fs');var path=require(_0x0d72('0x4'));var rimraf=require(_0x0d72('0x5'));var config=require(_0x0d72('0x6'));var attributes=require(_0x0d72('0x7'));module[_0x0d72('0x8')]=function(_0x24b69c,_0x222a1c){return _0x24b69c[_0x0d72('0x9')](_0x0d72('0xa'),attributes,{'tableName':'chat_proactive_actions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.rpc.js b/server/api/chatProactiveAction/chatProactiveAction.rpc.js index 2f56a5b..67fed55 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.rpc.js +++ b/server/api/chatProactiveAction/chatProactiveAction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcc8a=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','code','error','message','info','result','catch','lodash','util'];(function(_0x24b8c9,_0x23e1fc){var _0x2958c1=function(_0x1e987e){while(--_0x1e987e){_0x24b8c9['push'](_0x24b8c9['shift']());}};_0x2958c1(++_0x23e1fc);}(_0xcc8a,0xc6));var _0xacc8=function(_0x1e6110,_0x26f4fb){_0x1e6110=_0x1e6110-0x0;var _0x463c9a=_0xcc8a[_0x1e6110];return _0x463c9a;};'use strict';var _=require(_0xacc8('0x0'));var util=require(_0xacc8('0x1'));var moment=require(_0xacc8('0x2'));var BPromise=require(_0xacc8('0x3'));var rs=require(_0xacc8('0x4'));var fs=require('fs');var Redis=require(_0xacc8('0x5'));var db=require(_0xacc8('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xacc8('0x7'))(_0xacc8('0x8'));var config=require(_0xacc8('0x9'));var jayson=require(_0xacc8('0xa'));var client=jayson[_0xacc8('0xb')][_0xacc8('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x26daf9,_0x31c273,_0x1f3125){return new BPromise(function(_0x3d59b6,_0x4c9092){return client[_0xacc8('0xd')](_0x26daf9,_0x1f3125)[_0xacc8('0xe')](function(_0x5eabd3){logger['info'](_0xacc8('0xf'),_0x31c273,_0xacc8('0x10'));logger['debug'](_0xacc8('0x11'),_0x31c273,_0xacc8('0x10'),JSON[_0xacc8('0x12')](_0x5eabd3));if(_0x5eabd3['error']){if(_0x5eabd3['error'][_0xacc8('0x13')]===0x1f4){logger[_0xacc8('0x14')](_0xacc8('0xf'),_0x31c273,_0x5eabd3[_0xacc8('0x14')][_0xacc8('0x15')]);return _0x4c9092(_0x5eabd3[_0xacc8('0x14')][_0xacc8('0x15')]);}logger[_0xacc8('0x14')](_0xacc8('0xf'),_0x31c273,_0x5eabd3[_0xacc8('0x14')][_0xacc8('0x15')]);return _0x3d59b6(_0x5eabd3['error']['message']);}else{logger[_0xacc8('0x16')]('ChatProactiveAction,\x20%s,\x20%s',_0x31c273,_0xacc8('0x10'));_0x3d59b6(_0x5eabd3[_0xacc8('0x17')][_0xacc8('0x15')]);}})[_0xacc8('0x18')](function(_0x38d529){logger[_0xacc8('0x14')](_0xacc8('0xf'),_0x31c273,_0x38d529);_0x4c9092(_0x38d529);});});} \ No newline at end of file +var _0x489e=['info','ChatProactiveAction,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then'];(function(_0x541454,_0xded78c){var _0x4e5272=function(_0x3e58d5){while(--_0x3e58d5){_0x541454['push'](_0x541454['shift']());}};_0x4e5272(++_0xded78c);}(_0x489e,0x1c1));var _0xe489=function(_0x3a1bd2,_0x25ccca){_0x3a1bd2=_0x3a1bd2-0x0;var _0x201f79=_0x489e[_0x3a1bd2];return _0x201f79;};'use strict';var _=require(_0xe489('0x0'));var util=require(_0xe489('0x1'));var moment=require(_0xe489('0x2'));var BPromise=require('bluebird');var rs=require(_0xe489('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xe489('0x4'));var logger=require(_0xe489('0x5'))(_0xe489('0x6'));var config=require(_0xe489('0x7'));var jayson=require(_0xe489('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x54161e,_0x4569f9,_0x3e6c13){return new BPromise(function(_0xcaaf77,_0x5c482c){return client[_0xe489('0x9')](_0x54161e,_0x3e6c13)[_0xe489('0xa')](function(_0x4d567b){logger[_0xe489('0xb')](_0xe489('0xc'),_0x4569f9,'request\x20sent');logger[_0xe489('0xd')]('ChatProactiveAction,\x20%s,\x20%s,\x20%s',_0x4569f9,_0xe489('0xe'),JSON[_0xe489('0xf')](_0x4d567b));if(_0x4d567b[_0xe489('0x10')]){if(_0x4d567b[_0xe489('0x10')][_0xe489('0x11')]===0x1f4){logger[_0xe489('0x10')]('ChatProactiveAction,\x20%s,\x20%s',_0x4569f9,_0x4d567b[_0xe489('0x10')][_0xe489('0x12')]);return _0x5c482c(_0x4d567b[_0xe489('0x10')][_0xe489('0x12')]);}logger['error'](_0xe489('0xc'),_0x4569f9,_0x4d567b[_0xe489('0x10')][_0xe489('0x12')]);return _0xcaaf77(_0x4d567b[_0xe489('0x10')][_0xe489('0x12')]);}else{logger[_0xe489('0xb')](_0xe489('0xc'),_0x4569f9,'request\x20sent');_0xcaaf77(_0x4d567b['result'][_0xe489('0x12')]);}})[_0xe489('0x13')](function(_0x392e5b){logger[_0xe489('0x10')]('ChatProactiveAction,\x20%s,\x20%s',_0x4569f9,_0x392e5b);_0x5c482c(_0x392e5b);});});} \ No newline at end of file diff --git a/server/api/chatProactiveAction/index.js b/server/api/chatProactiveAction/index.js index 180e1b5..132629e 100644 --- a/server/api/chatProactiveAction/index.js +++ b/server/api/chatProactiveAction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf6d1=['/:id','isAuthenticated','show','post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get'];(function(_0x1af66d,_0x1f2013){var _0x28e8bf=function(_0x318e1c){while(--_0x318e1c){_0x1af66d['push'](_0x1af66d['shift']());}};_0x28e8bf(++_0x1f2013);}(_0xf6d1,0x99));var _0x1f6d=function(_0x42245d,_0x51758f){_0x42245d=_0x42245d-0x0;var _0x4b211a=_0xf6d1[_0x42245d];return _0x4b211a;};'use strict';var multer=require(_0x1f6d('0x0'));var util=require(_0x1f6d('0x1'));var path=require(_0x1f6d('0x2'));var timeout=require(_0x1f6d('0x3'));var express=require(_0x1f6d('0x4'));var router=express[_0x1f6d('0x5')]();var auth=require(_0x1f6d('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x1f6d('0x7'));var controller=require('./chatProactiveAction.controller');router[_0x1f6d('0x8')](_0x1f6d('0x9'),auth[_0x1f6d('0xa')](),controller[_0x1f6d('0xb')]);router[_0x1f6d('0xc')]('/',auth[_0x1f6d('0xa')](),controller[_0x1f6d('0xd')]);router[_0x1f6d('0xe')](_0x1f6d('0x9'),auth[_0x1f6d('0xa')](),controller[_0x1f6d('0xf')]);router[_0x1f6d('0x10')]('/:id',auth[_0x1f6d('0xa')](),controller['destroy']);module[_0x1f6d('0x11')]=router; \ No newline at end of file +var _0xeb5d=['create','put','update','delete','destroy','exports','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','get','/:id','isAuthenticated','show','post'];(function(_0x3ab212,_0x1df8a6){var _0x1c1e05=function(_0xe88924){while(--_0xe88924){_0x3ab212['push'](_0x3ab212['shift']());}};_0x1c1e05(++_0x1df8a6);}(_0xeb5d,0x16b));var _0xdeb5=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xeb5d[_0x59ee6f];return _0x4c0979;};'use strict';var multer=require('multer');var util=require(_0xdeb5('0x0'));var path=require(_0xdeb5('0x1'));var timeout=require(_0xdeb5('0x2'));var express=require(_0xdeb5('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xdeb5('0x4'));var config=require(_0xdeb5('0x5'));var controller=require('./chatProactiveAction.controller');router[_0xdeb5('0x6')](_0xdeb5('0x7'),auth[_0xdeb5('0x8')](),controller[_0xdeb5('0x9')]);router[_0xdeb5('0xa')]('/',auth[_0xdeb5('0x8')](),controller[_0xdeb5('0xb')]);router[_0xdeb5('0xc')](_0xdeb5('0x7'),auth[_0xdeb5('0x8')](),controller[_0xdeb5('0xd')]);router[_0xdeb5('0xe')](_0xdeb5('0x7'),auth[_0xdeb5('0x8')](),controller[_0xdeb5('0xf')]);module[_0xdeb5('0x10')]=router; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.attributes.js b/server/api/chatQueue/chatQueue.attributes.js index 4333220..d5a8cd7 100644 --- a/server/api/chatQueue/chatQueue.attributes.js +++ b/server/api/chatQueue/chatQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa8b=['sequelize','name','INTEGER','ENUM','rrmemory','roundrobin'];(function(_0x1b7d19,_0x3c510f){var _0x27f52a=function(_0xeb7a7a){while(--_0xeb7a7a){_0x1b7d19['push'](_0x1b7d19['shift']());}};_0x27f52a(++_0x3c510f);}(_0xaa8b,0x1f2));var _0xbaa8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xaa8b[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xbaa8('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0xbaa8('0x1'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0xbaa8('0x2')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xbaa8('0x3')](_0xbaa8('0x4'),'beepall',_0xbaa8('0x5'))}}; \ No newline at end of file +var _0x955d=['ENUM','rrmemory','beepall','roundrobin','sequelize','exports','STRING','name','INTEGER'];(function(_0x5e6655,_0x2eb701){var _0x397f66=function(_0x17672f){while(--_0x17672f){_0x5e6655['push'](_0x5e6655['shift']());}};_0x397f66(++_0x2eb701);}(_0x955d,0xb8));var _0xd955=function(_0x2fb7a6,_0x383d07){_0x2fb7a6=_0x2fb7a6-0x0;var _0x3f39c0=_0x955d[_0x2fb7a6];return _0x3f39c0;};'use strict';var Sequelize=require(_0xd955('0x0'));module[_0xd955('0x1')]={'name':{'type':Sequelize[_0xd955('0x2')],'unique':_0xd955('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xd955('0x2')]},'timeout':{'type':Sequelize[_0xd955('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xd955('0x5')](_0xd955('0x6'),_0xd955('0x7'),_0xd955('0x8'))}}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.controller.js b/server/api/chatQueue/chatQueue.controller.js index fbe20f2..e00de5c 100644 --- a/server/api/chatQueue/chatQueue.controller.js +++ b/server/api/chatQueue/chatQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7ed1=['findAndCountAll','UserId','agent','chatPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','Team','ids','online','voicePause','interface','flatMap','Agents','sequelize','addTeams','findOrCreate','emit','removeTeams','select','field','tq.TeamId','from','join','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','QueryTypes','SELECT','TeamId','includes','union','compact','value','transaction','isEmpty','removeAgents','forEach','userChatQueue:remove','addAgents','omit','spread','userChatQueue:save','isArray','getAgents','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./chatQueue.socket','jayson/promise','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ChatQueue,\x20%s,\x20%s','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','sendStatus','status','count','offset','limit','set','json','apply','reject','save','update','destroy','ChatQueues','end','name','send','index','map','ChatQueue','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','body','describe','getMembers','findOne','UserChatQueue','ChatQueueId','filter','User'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7ed1,0xca));var _0x17ed=function(_0x45d55e,_0x2fede3){_0x45d55e=_0x45d55e-0x0;var _0x29812a=_0x7ed1[_0x45d55e];return _0x29812a;};'use strict';var pdf=require(_0x17ed('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x17ed('0x1'));var zipdir=require(_0x17ed('0x2'));var jsonpatch=require(_0x17ed('0x3'));var rp=require(_0x17ed('0x4'));var moment=require(_0x17ed('0x5'));var BPromise=require(_0x17ed('0x6'));var Mustache=require('mustache');var util=require(_0x17ed('0x7'));var path=require(_0x17ed('0x8'));var sox=require(_0x17ed('0x9'));var csv=require(_0x17ed('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x17ed('0xb'));var crypto=require(_0x17ed('0xc'));var jsforce=require(_0x17ed('0xd'));var deskjs=require(_0x17ed('0xe'));var toCsv=require('to-csv');var querystring=require(_0x17ed('0xf'));var Papa=require(_0x17ed('0x10'));var Redis=require(_0x17ed('0x11'));var authService=require(_0x17ed('0x12'));var qs=require(_0x17ed('0x13'));var as=require(_0x17ed('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x17ed('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x17ed('0x16'));var db=require(_0x17ed('0x17'))['db'];config[_0x17ed('0x18')]=_[_0x17ed('0x19')](config[_0x17ed('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x17ed('0x1a'))(new Redis(config[_0x17ed('0x18')]));require(_0x17ed('0x1b'))['register'](socket);var jayson=require(_0x17ed('0x1c'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x30a0c6,_0x570d98,_0x41b741){if(_0x41b741){var _0x4782c3=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4782c3[_0x17ed('0x1d')](_0x570d98)){return _0x30a0c6;}else{throw new db[(_0x17ed('0x1e'))]['ValidationError'](_0x17ed('0x1f'));}}else{return _0x30a0c6;}}function respondWithRpcPromise(_0x172ae9,_0x20b6d2,_0x5ade66,_0x52518e){return new BPromise(function(_0x81e1a6,_0x2903f3){var _0x933215=_0x52518e||client;return _0x933215[_0x17ed('0x20')](_0x172ae9,_0x5ade66)[_0x17ed('0x21')](function(_0x49340f){logger[_0x17ed('0x22')](_0x17ed('0x23'),_0x20b6d2,'request\x20sent');logger[_0x17ed('0x24')](_0x17ed('0x25'),_0x20b6d2,'request\x20sent',JSON[_0x17ed('0x26')](_0x49340f));if(_0x49340f[_0x17ed('0x27')]){if(_0x49340f[_0x17ed('0x27')][_0x17ed('0x28')]===0x1f4){logger[_0x17ed('0x27')](_0x17ed('0x23'),_0x20b6d2,_0x49340f[_0x17ed('0x27')]['message']);return _0x2903f3(_0x49340f[_0x17ed('0x27')][_0x17ed('0x29')]);}logger['error']('ChatQueue,\x20%s,\x20%s',_0x20b6d2,_0x49340f[_0x17ed('0x27')]['message']);return _0x81e1a6(_0x49340f['error']['message']);}else{logger[_0x17ed('0x22')]('ChatQueue,\x20%s,\x20%s',_0x20b6d2,_0x17ed('0x2a'));_0x81e1a6(_0x49340f[_0x17ed('0x2b')][_0x17ed('0x29')]);}})['catch'](function(_0x294c46){logger[_0x17ed('0x27')](_0x17ed('0x23'),_0x20b6d2,_0x294c46);_0x2903f3(_0x294c46);});});}function respondWithStatusCode(_0x4d1de9,_0x57470d){_0x57470d=_0x57470d||0xcc;return function(_0x170d4f){if(_0x170d4f){return _0x4d1de9[_0x17ed('0x2c')](_0x57470d);}return _0x4d1de9[_0x17ed('0x2d')](_0x57470d)['end']();};}function respondWithResult(_0x38bb50,_0x2ca36a){_0x2ca36a=_0x2ca36a||0xc8;return function(_0x20ece2){if(_0x20ece2){return _0x38bb50[_0x17ed('0x2d')](_0x2ca36a)['json'](_0x20ece2);}};}function respondWithFilteredResult(_0x3cc924,_0x2aa89e){return function(_0x4dbfe3){if(_0x4dbfe3){var _0x35c300=_0x4dbfe3[_0x17ed('0x2e')],_0xd0289=_0x2aa89e[_0x17ed('0x2f')],_0xf325ed=_0x2aa89e[_0x17ed('0x2f')]+_0x2aa89e[_0x17ed('0x30')],_0x529966;if(_0xf325ed>=_0x35c300){_0xf325ed=_0x35c300;_0x529966=0xc8;}else{_0x529966=0xce;}_0x3cc924['status'](_0x529966);return _0x3cc924[_0x17ed('0x31')]('Content-Range',_0xd0289+'-'+_0xf325ed+'/'+_0x35c300)[_0x17ed('0x32')](_0x4dbfe3);}return null;};}function patchUpdates(_0x3f516f){return function(_0x1f091d){try{jsonpatch[_0x17ed('0x33')](_0x1f091d,_0x3f516f,!![]);}catch(_0x5415a2){return BPromise[_0x17ed('0x34')](_0x5415a2);}return _0x1f091d[_0x17ed('0x35')]();};}function saveUpdates(_0x8e1f33,_0x2bd7a6){return function(_0x3f25dc){if(_0x3f25dc){return _0x3f25dc[_0x17ed('0x36')](_0x8e1f33)[_0x17ed('0x21')](function(_0x1c8bf1){return _0x1c8bf1;});}return null;};}function removeEntity(_0x5c9796,_0x38be86){return function(_0x24e411){if(_0x24e411){return _0x24e411[_0x17ed('0x37')]()[_0x17ed('0x21')](function(){var _0x428ea0=_0x24e411['get']({'plain':!![]});var _0x2e6705=_0x17ed('0x38');return db['UserProfileResource']['destroy']({'where':{'type':_0x2e6705,'resourceId':_0x428ea0['id']}})['then'](function(){return _0x24e411;});})[_0x17ed('0x21')](function(){_0x5c9796['status'](0xcc)[_0x17ed('0x39')]();});}};}function handleEntityNotFound(_0x1c76c4,_0x40ba00){return function(_0x50a56a){if(!_0x50a56a){_0x1c76c4[_0x17ed('0x2c')](0x194);}return _0x50a56a;};}function handleError(_0x3c6547,_0x241c0b){_0x241c0b=_0x241c0b||0x1f4;return function(_0x471b09){logger[_0x17ed('0x27')](_0x471b09['stack']);if(_0x471b09[_0x17ed('0x3a')]){delete _0x471b09[_0x17ed('0x3a')];}_0x3c6547[_0x17ed('0x2d')](_0x241c0b)[_0x17ed('0x3b')](_0x471b09);};}exports[_0x17ed('0x3c')]=function(_0x12b49b,_0x54d037){var _0x5c1270={},_0x55874e={},_0x2f19cc={'count':0x0,'rows':[]};var _0x5639df=_[_0x17ed('0x3d')](db[_0x17ed('0x3e')]['rawAttributes'],function(_0x796a7d){return{'name':_0x796a7d[_0x17ed('0x3f')],'type':_0x796a7d[_0x17ed('0x40')][_0x17ed('0x41')]};});_0x55874e[_0x17ed('0x42')]=_[_0x17ed('0x3d')](_0x5639df,_0x17ed('0x3a'));_0x55874e[_0x17ed('0x43')]=_['keys'](_0x12b49b[_0x17ed('0x43')]);_0x55874e[_0x17ed('0x44')]=_[_0x17ed('0x45')](_0x55874e[_0x17ed('0x42')],_0x55874e[_0x17ed('0x43')]);_0x5c1270[_0x17ed('0x46')]=_[_0x17ed('0x45')](_0x55874e[_0x17ed('0x42')],qs[_0x17ed('0x47')](_0x12b49b[_0x17ed('0x43')][_0x17ed('0x47')]));_0x5c1270[_0x17ed('0x46')]=_0x5c1270[_0x17ed('0x46')][_0x17ed('0x48')]?_0x5c1270[_0x17ed('0x46')]:_0x55874e[_0x17ed('0x42')];if(!_0x12b49b[_0x17ed('0x43')][_0x17ed('0x49')](_0x17ed('0x4a'))){_0x5c1270['limit']=qs[_0x17ed('0x30')](_0x12b49b[_0x17ed('0x43')][_0x17ed('0x30')]);_0x5c1270[_0x17ed('0x2f')]=qs[_0x17ed('0x2f')](_0x12b49b['query'][_0x17ed('0x2f')]);}_0x5c1270[_0x17ed('0x4b')]=qs[_0x17ed('0x4c')](_0x12b49b[_0x17ed('0x43')][_0x17ed('0x4c')]);_0x5c1270[_0x17ed('0x4d')]=qs[_0x17ed('0x44')](_[_0x17ed('0x4e')](_0x12b49b[_0x17ed('0x43')],_0x55874e[_0x17ed('0x44')]));if(_0x12b49b[_0x17ed('0x43')]['filter']){_0x5c1270['where']=_[_0x17ed('0x4f')](_0x5c1270[_0x17ed('0x4d')],{'$or':_[_0x17ed('0x3d')](_0x5639df,function(_0x1e681c){if(_0x1e681c[_0x17ed('0x40')]!==_0x17ed('0x50')){var _0x1a26da={};_0x1a26da[_0x1e681c[_0x17ed('0x3a')]]={'$like':'%'+_0x12b49b[_0x17ed('0x43')]['filter']+'%'};return _0x1a26da;}})});}_0x5c1270=_[_0x17ed('0x4f')]({},_0x5c1270,_0x12b49b[_0x17ed('0x51')]);var _0x3fbcfd={'where':_0x5c1270['where']};return db['ChatQueue'][_0x17ed('0x2e')](_0x3fbcfd)[_0x17ed('0x21')](function(_0x504279){_0x2f19cc['count']=_0x504279;if(_0x12b49b['query'][_0x17ed('0x52')]){_0x5c1270[_0x17ed('0x53')]=[{'all':!![]}];}return db[_0x17ed('0x3e')][_0x17ed('0x54')](_0x5c1270);})[_0x17ed('0x21')](function(_0x1449c5){_0x2f19cc[_0x17ed('0x55')]=_0x1449c5;return _0x2f19cc;})[_0x17ed('0x21')](respondWithFilteredResult(_0x54d037,_0x5c1270))[_0x17ed('0x56')](handleError(_0x54d037,null));};exports[_0x17ed('0x57')]=function(_0x2a64d1,_0xbeff00){var _0x58e211={'raw':!![],'where':{'id':_0x2a64d1[_0x17ed('0x58')]['id']}},_0x23359a={};_0x23359a['model']=_[_0x17ed('0x59')](db[_0x17ed('0x3e')][_0x17ed('0x5a')]);_0x23359a[_0x17ed('0x43')]=_[_0x17ed('0x59')](_0x2a64d1[_0x17ed('0x43')]);_0x23359a['filters']=_[_0x17ed('0x45')](_0x23359a['model'],_0x23359a[_0x17ed('0x43')]);_0x58e211['attributes']=_[_0x17ed('0x45')](_0x23359a[_0x17ed('0x42')],qs[_0x17ed('0x47')](_0x2a64d1['query']['fields']));_0x58e211[_0x17ed('0x46')]=_0x58e211[_0x17ed('0x46')][_0x17ed('0x48')]?_0x58e211[_0x17ed('0x46')]:_0x23359a[_0x17ed('0x42')];if(_0x2a64d1[_0x17ed('0x43')]['includeAll']){_0x58e211['include']=[{'all':!![]}];}_0x58e211=_[_0x17ed('0x4f')]({},_0x58e211,_0x2a64d1[_0x17ed('0x51')]);return db[_0x17ed('0x3e')][_0x17ed('0x5b')](_0x58e211)['then'](handleEntityNotFound(_0xbeff00,null))['then'](respondWithResult(_0xbeff00,null))[_0x17ed('0x56')](handleError(_0xbeff00,null));};exports[_0x17ed('0x5c')]=function(_0x21ea2a,_0x215e6c){return db[_0x17ed('0x3e')][_0x17ed('0x5c')](_0x21ea2a['body'],{})['then'](function(_0x4211a7){var _0x57568b=_0x21ea2a[_0x17ed('0x5d')]['get']({'plain':!![]});if(!_0x57568b)throw new Error(_0x17ed('0x5e'));if(_0x57568b['role']===_0x17ed('0x5d')){var _0x1251fb=_0x4211a7[_0x17ed('0x5f')]({'plain':!![]});var _0xb16079='ChatQueues';return db[_0x17ed('0x60')][_0x17ed('0x5b')]({'where':{'name':_0xb16079,'userProfileId':_0x57568b[_0x17ed('0x61')]},'raw':!![]})['then'](function(_0x10821b){if(_0x10821b&&_0x10821b[_0x17ed('0x62')]===0x0){return db[_0x17ed('0x63')][_0x17ed('0x5c')]({'name':_0x1251fb['name'],'resourceId':_0x1251fb['id'],'type':_0x10821b[_0x17ed('0x3a')],'sectionId':_0x10821b['id']},{})['then'](function(){return _0x4211a7;});}else{return _0x4211a7;}})[_0x17ed('0x56')](function(_0x3c2e9f){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3c2e9f);throw _0x3c2e9f;});}return _0x4211a7;})[_0x17ed('0x21')](respondWithResult(_0x215e6c,0xc9))[_0x17ed('0x56')](handleError(_0x215e6c,null));};exports[_0x17ed('0x36')]=function(_0x5f3850,_0x2a7f3f){if(_0x5f3850[_0x17ed('0x64')]['id']){delete _0x5f3850['body']['id'];}return db['ChatQueue'][_0x17ed('0x5b')]({'where':{'id':_0x5f3850[_0x17ed('0x58')]['id']}})[_0x17ed('0x21')](handleEntityNotFound(_0x2a7f3f,null))[_0x17ed('0x21')](saveUpdates(_0x5f3850[_0x17ed('0x64')],null))[_0x17ed('0x21')](respondWithResult(_0x2a7f3f,null))[_0x17ed('0x56')](handleError(_0x2a7f3f,null));};exports['destroy']=function(_0x570ee4,_0xde5a9d){return db[_0x17ed('0x3e')]['find']({'where':{'id':_0x570ee4['params']['id']}})[_0x17ed('0x21')](handleEntityNotFound(_0xde5a9d,null))['then'](removeEntity(_0xde5a9d,null))['catch'](handleError(_0xde5a9d,null));};exports[_0x17ed('0x65')]=function(_0x5368d5,_0x5619c4){return db[_0x17ed('0x3e')][_0x17ed('0x65')]()['then'](respondWithResult(_0x5619c4,null))[_0x17ed('0x56')](handleError(_0x5619c4,null));};exports[_0x17ed('0x66')]=function(_0x15ef76,_0x2cdaf8,_0xe4a0c0){var _0x3f81c3={'raw':!![],'where':{}},_0x26e2f3={},_0x5ee1b6;return db[_0x17ed('0x3e')][_0x17ed('0x67')]({'where':{'id':_0x15ef76[_0x17ed('0x58')]['id']}})[_0x17ed('0x21')](handleEntityNotFound(_0x2cdaf8,null))[_0x17ed('0x21')](function(_0x3bb729){if(_0x3bb729){_0x5ee1b6=_0x3bb729[_0x17ed('0x5f')]({'plain':!![]});_0x26e2f3[_0x17ed('0x42')]=_[_0x17ed('0x59')](db[_0x17ed('0x68')][_0x17ed('0x5a')]);_0x26e2f3[_0x17ed('0x43')]=_['keys'](_0x15ef76[_0x17ed('0x43')]);_0x26e2f3['filters']=_['intersection'](_0x26e2f3['model'],_0x26e2f3[_0x17ed('0x43')]);_0x3f81c3[_0x17ed('0x46')]=_[_0x17ed('0x45')](_0x26e2f3[_0x17ed('0x42')],qs['fields'](_0x15ef76[_0x17ed('0x43')][_0x17ed('0x47')]));_0x3f81c3[_0x17ed('0x46')]=_0x3f81c3[_0x17ed('0x46')][_0x17ed('0x48')]?_0x3f81c3[_0x17ed('0x46')]:_0x26e2f3[_0x17ed('0x42')];if(!_0x15ef76[_0x17ed('0x43')]['hasOwnProperty']('nolimit')){_0x3f81c3['limit']=qs['limit'](_0x15ef76['query']['limit']);_0x3f81c3[_0x17ed('0x2f')]=qs[_0x17ed('0x2f')](_0x15ef76[_0x17ed('0x43')][_0x17ed('0x2f')]);}_0x3f81c3[_0x17ed('0x4b')]=qs[_0x17ed('0x4c')](_0x15ef76[_0x17ed('0x43')][_0x17ed('0x4c')]);_0x3f81c3['where']=qs['filters'](_[_0x17ed('0x4e')](_0x15ef76[_0x17ed('0x43')],_0x26e2f3[_0x17ed('0x44')]));_0x3f81c3[_0x17ed('0x4d')][_0x17ed('0x69')]=_0x3bb729['id'];if(_0x15ef76[_0x17ed('0x43')][_0x17ed('0x6a')]){_0x3f81c3[_0x17ed('0x4d')]=_[_0x17ed('0x4f')](_0x3f81c3['where'],{'$or':_[_0x17ed('0x3d')](_0x3f81c3[_0x17ed('0x46')],function(_0xd72793){var _0x3d3d2b={};_0x3d3d2b[_0xd72793]={'$like':'%'+_0x15ef76['query'][_0x17ed('0x6a')]+'%'};return _0x3d3d2b;})});}_0x3f81c3=_['merge']({},_0x3f81c3,_0x15ef76['options']);return db[_0x17ed('0x68')]['findAll'](_0x3f81c3);}})['then'](function(_0x192f95){if(_0x192f95){return db[_0x17ed('0x6b')][_0x17ed('0x6c')]({'where':{'id':_[_0x17ed('0x3d')](_0x192f95,_0x17ed('0x6d')),'role':_0x17ed('0x6e')},'attributes':['id',_0x17ed('0x3a'),_0x17ed('0x6f'),_0x17ed('0x70'),_0x17ed('0x71')]});}})[_0x17ed('0x21')](function(_0x19b159){if(_0x19b159){return{'count':_0x19b159[_0x17ed('0x2e')],'rows':_[_0x17ed('0x3d')](_0x19b159[_0x17ed('0x55')],function(_0x15c552){return{'membername':_0x15c552[_0x17ed('0x3a')],'UserId':_0x15c552['id'],'queue_name':_0x5ee1b6[_0x17ed('0x3a')],'ChatQueueId':_0x5ee1b6['id'],'interface':util[_0x17ed('0x72')](_0x17ed('0x73'),_0x17ed('0x74'),_0x15c552[_0x17ed('0x3a')]),'penalty':0x0,'paused':_0x15c552[_0x17ed('0x6f')],'createdAt':_0x15c552['createdAt'],'updatedAt':_0x15c552[_0x17ed('0x70')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x17ed('0x21')](respondWithFilteredResult(_0x2cdaf8,_0x3f81c3))['catch'](handleError(_0x2cdaf8,null));};exports[_0x17ed('0x75')]=function(_0x8dc4d8,_0x8dd920,_0x1d1abf){var _0x326847={};var _0x1e4ee7={};var _0x56cee3;var _0x46e9c5;return db['ChatQueue']['findOne']({'where':{'id':_0x8dc4d8[_0x17ed('0x58')]['id']}})[_0x17ed('0x21')](handleEntityNotFound(_0x8dd920,null))[_0x17ed('0x21')](function(_0xf9b37b){if(_0xf9b37b){_0x56cee3=_0xf9b37b;_0x1e4ee7[_0x17ed('0x42')]=_[_0x17ed('0x59')](db[_0x17ed('0x76')][_0x17ed('0x5a')]);_0x1e4ee7[_0x17ed('0x43')]=_[_0x17ed('0x59')](_0x8dc4d8[_0x17ed('0x43')]);_0x1e4ee7[_0x17ed('0x44')]=_[_0x17ed('0x45')](_0x1e4ee7['model'],_0x1e4ee7['query']);_0x326847[_0x17ed('0x46')]=_[_0x17ed('0x45')](_0x1e4ee7[_0x17ed('0x42')],qs[_0x17ed('0x47')](_0x8dc4d8['query'][_0x17ed('0x47')]));_0x326847[_0x17ed('0x46')]=_0x326847[_0x17ed('0x46')][_0x17ed('0x48')]?_0x326847[_0x17ed('0x46')]:_0x1e4ee7[_0x17ed('0x42')];_0x326847[_0x17ed('0x4b')]=qs[_0x17ed('0x4c')](_0x8dc4d8[_0x17ed('0x43')][_0x17ed('0x4c')]);_0x326847[_0x17ed('0x4d')]=qs[_0x17ed('0x44')](_[_0x17ed('0x4e')](_0x8dc4d8[_0x17ed('0x43')],_0x1e4ee7[_0x17ed('0x44')]));if(_0x8dc4d8['query'][_0x17ed('0x6a')]){_0x326847[_0x17ed('0x4d')]=_[_0x17ed('0x4f')](_0x326847[_0x17ed('0x4d')],{'$or':_[_0x17ed('0x3d')](_0x326847['attributes'],function(_0x37d6f9){var _0x390b64={};_0x390b64[_0x37d6f9]={'$like':'%'+_0x8dc4d8['query']['filter']+'%'};return _0x390b64;})});}_0x326847=_['merge']({},_0x326847,_0x8dc4d8[_0x17ed('0x51')]);return _0x56cee3['getTeams'](_0x326847);}})[_0x17ed('0x21')](function(_0x1892bd){if(_0x1892bd){_0x46e9c5=_0x1892bd['length'];if(!_0x8dc4d8[_0x17ed('0x43')][_0x17ed('0x49')](_0x17ed('0x4a'))){_0x326847[_0x17ed('0x30')]=qs[_0x17ed('0x30')](_0x8dc4d8[_0x17ed('0x43')][_0x17ed('0x30')]);_0x326847[_0x17ed('0x2f')]=qs[_0x17ed('0x2f')](_0x8dc4d8[_0x17ed('0x43')]['offset']);}return _0x56cee3[_0x17ed('0x75')](_0x326847);}})[_0x17ed('0x21')](function(_0x35f73f){if(_0x35f73f){return _0x35f73f?{'count':_0x46e9c5,'rows':_0x35f73f}:null;}})[_0x17ed('0x21')](respondWithResult(_0x8dd920,null))[_0x17ed('0x56')](handleError(_0x8dd920,null));};exports['addTeams']=function(_0x5cdb9d,_0x5739b4,_0x3fb0ad){var _0x15561c=_0x5cdb9d[_0x17ed('0x64')][_0x17ed('0x77')];return db['Team']['findAll']({'where':{'id':_0x15561c},'attributes':['id'],'include':[{'model':db[_0x17ed('0x6b')],'as':'Agents','attributes':['id',_0x17ed('0x3a'),_0x17ed('0x78'),_0x17ed('0x79'),_0x17ed('0x7a')],'raw':!![]}]})['then'](function(_0xb39c36){if(_0xb39c36){var _0x16c1a8=_[_0x17ed('0x7b')](_0xb39c36,function(_0x58e343){var _0xa43beb=_0x58e343['get']({'plain':!![]});return _0xa43beb[_0x17ed('0x7c')];});return db[_0x17ed('0x3e')][_0x17ed('0x5b')]({'where':{'id':_0x5cdb9d[_0x17ed('0x58')]['id']}})['then'](function(_0x5d08ea){return db[_0x17ed('0x7d')]['transaction'](function(_0x12845c){return _0x5d08ea[_0x17ed('0x7e')](_0x15561c,{'transaction':_0x12845c})[_0x17ed('0x21')](function(){return BPromise['each'](_0x16c1a8,function(_0x1c7fa8){return db['UserChatQueue'][_0x17ed('0x7f')]({'where':{'UserId':_0x1c7fa8['id'],'ChatQueueId':_0x5cdb9d[_0x17ed('0x58')]['id']},'transaction':_0x12845c});});})[_0x17ed('0x21')](function(){_0x16c1a8['forEach'](function(_0x4660c6){socket[_0x17ed('0x80')]('userChatQueue:save',{'UserId':_0x4660c6['id'],'ChatQueueId':_0x5d08ea['id']});});});});});}})['then'](respondWithStatusCode(_0x5739b4,null))[_0x17ed('0x56')](handleError(_0x5739b4,null));};exports[_0x17ed('0x81')]=function(_0x53fa80,_0x303f8c,_0x2e045f){return db[_0x17ed('0x76')][_0x17ed('0x54')]({'where':{'id':_0x53fa80['query']['ids']},'attributes':['id'],'include':[{'model':db[_0x17ed('0x6b')],'as':_0x17ed('0x7c'),'attributes':['id'],'raw':!![]}]})[_0x17ed('0x21')](handleEntityNotFound(_0x303f8c,null))[_0x17ed('0x21')](function(_0xfacf77){var _0x101a31=_['map'](_0xfacf77,'id');var _0x2f686b=[];var _0x31f7c3=[];var _0x4cbed2=squel[_0x17ed('0x82')]();_0x4cbed2[_0x17ed('0x83')](_0x17ed('0x84'))[_0x17ed('0x85')]('team_has_chat_queues','tq')[_0x17ed('0x86')]('user_has_teams','ut',_0x17ed('0x87'))['where']('ChatQueueId\x20=\x20?',_0x53fa80['params']['id']);for(var _0xfa28ef=0x0;_0xfa28ef<_0xfacf77[_0x17ed('0x48')];_0xfa28ef+=0x1){let _0x37ba94=_0xfacf77[_0xfa28ef];for(var _0x4e70db=0x0;_0x4e70db<_0x37ba94[_0x17ed('0x7c')][_0x17ed('0x48')];_0x4e70db+=0x1){let _0xae1617=_0x37ba94['Agents'][_0x4e70db];var _0x5ed83d=_0x4cbed2['clone']();_0x5ed83d[_0x17ed('0x4d')](_0x17ed('0x88'),_0xae1617['id']);_0x31f7c3['push'](db[_0x17ed('0x7d')][_0x17ed('0x43')](_0x5ed83d['toString'](),{'type':db['sequelize'][_0x17ed('0x89')][_0x17ed('0x8a')]})[_0x17ed('0x21')](function(_0x44b0a4){if(_0x44b0a4['length']===0x1){return _0xae1617['id'];}else{var _0x48c235=_['every'](_['map'](_0x44b0a4,_0x17ed('0x8b')),function(_0x12bf35){return _[_0x17ed('0x8c')](_0x101a31,_0x12bf35);});if(_0x48c235){return _0xae1617['id'];}}}));}}return BPromise['all'](_0x31f7c3)['then'](function(_0x1db6bc){_0x2f686b=_(_0x2f686b)[_0x17ed('0x8d')](_0x1db6bc)[_0x17ed('0x8e')]()[_0x17ed('0x8f')]();return db[_0x17ed('0x3e')][_0x17ed('0x5b')]({'where':{'id':_0x53fa80['params']['id']}})['then'](function(_0x5d856b){return db[_0x17ed('0x7d')][_0x17ed('0x90')](function(_0x5d677e){return _0x5d856b[_0x17ed('0x81')](_0x53fa80[_0x17ed('0x43')][_0x17ed('0x77')],{'transaction':_0x5d677e})[_0x17ed('0x21')](function(){if(!_[_0x17ed('0x91')](_0x2f686b)){return _0x5d856b[_0x17ed('0x92')](_0x2f686b,{'transaction':_0x5d677e});}})[_0x17ed('0x21')](function(){_0x2f686b[_0x17ed('0x93')](function(_0x2ea773){socket[_0x17ed('0x80')](_0x17ed('0x94'),{'UserId':_0x2ea773,'ChatQueueId':_0x5d856b['id']});});});});});});})[_0x17ed('0x21')](respondWithStatusCode(_0x303f8c,null))[_0x17ed('0x56')](handleError(_0x303f8c,null));};exports[_0x17ed('0x95')]=function(_0x55892d,_0x14b06e,_0x426865){return db['ChatQueue'][_0x17ed('0x5b')]({'where':{'id':_0x55892d[_0x17ed('0x58')]['id']}})[_0x17ed('0x21')](handleEntityNotFound(_0x14b06e,null))['then'](function(_0x289022){if(_0x289022){return _0x289022[_0x17ed('0x95')](_0x55892d[_0x17ed('0x64')]['ids'],_[_0x17ed('0x96')](_0x55892d[_0x17ed('0x64')],[_0x17ed('0x77'),'id'])||{})[_0x17ed('0x97')](function(_0x1388f0){for(var _0x2f7fda=0x0;_0x2f7fda<_0x55892d[_0x17ed('0x64')][_0x17ed('0x77')][_0x17ed('0x48')];_0x2f7fda+=0x1){socket[_0x17ed('0x80')](_0x17ed('0x98'),{'UserId':_0x55892d[_0x17ed('0x64')][_0x17ed('0x77')][_0x2f7fda],'ChatQueueId':_0x55892d[_0x17ed('0x58')]['id']});}return _0x1388f0;});}})['then'](respondWithResult(_0x14b06e,null))[_0x17ed('0x56')](handleError(_0x14b06e,null));};exports[_0x17ed('0x92')]=function(_0x5502a0,_0x12c5f2,_0x3e7464){return db[_0x17ed('0x3e')]['find']({'where':{'id':_0x5502a0[_0x17ed('0x58')]['id']}})['then'](handleEntityNotFound(_0x12c5f2,null))['then'](function(_0x4ed59d){if(_0x4ed59d){return _0x4ed59d['removeAgents'](_0x5502a0['query']['ids'])['then'](function(){if(_[_0x17ed('0x99')](_0x5502a0['query'][_0x17ed('0x77')])){for(var _0x211d56=0x0;_0x211d56<_0x5502a0['query']['ids'][_0x17ed('0x48')];_0x211d56+=0x1){socket[_0x17ed('0x80')](_0x17ed('0x94'),{'UserId':Number(_0x5502a0[_0x17ed('0x43')][_0x17ed('0x77')][_0x211d56]),'ChatQueueId':Number(_0x5502a0['params']['id'])});}}else{socket[_0x17ed('0x80')](_0x17ed('0x94'),{'UserId':Number(_0x5502a0[_0x17ed('0x43')][_0x17ed('0x77')]),'ChatQueueId':Number(_0x5502a0['params']['id'])});}});}})[_0x17ed('0x21')](respondWithStatusCode(_0x12c5f2,null))[_0x17ed('0x56')](handleError(_0x12c5f2,null));};exports[_0x17ed('0x9a')]=function(_0x41135f,_0x563c45,_0x5c7909){var _0x5078ea={};var _0xb6b6ae={};var _0x1ed072;var _0x2c1e98;return db[_0x17ed('0x3e')][_0x17ed('0x67')]({'where':{'id':_0x41135f[_0x17ed('0x58')]['id']}})[_0x17ed('0x21')](handleEntityNotFound(_0x563c45,null))['then'](function(_0x26d707){if(_0x26d707){_0x1ed072=_0x26d707;_0xb6b6ae[_0x17ed('0x42')]=_[_0x17ed('0x59')](db[_0x17ed('0x6b')][_0x17ed('0x5a')]);_0xb6b6ae[_0x17ed('0x43')]=_['keys'](_0x41135f['query']);_0xb6b6ae[_0x17ed('0x44')]=_['intersection'](_0xb6b6ae[_0x17ed('0x42')],_0xb6b6ae[_0x17ed('0x43')]);_0x5078ea[_0x17ed('0x46')]=_[_0x17ed('0x45')](_0xb6b6ae[_0x17ed('0x42')],qs[_0x17ed('0x47')](_0x41135f[_0x17ed('0x43')][_0x17ed('0x47')]));_0x5078ea[_0x17ed('0x46')]=_0x5078ea[_0x17ed('0x46')][_0x17ed('0x48')]?_0x5078ea[_0x17ed('0x46')]:_0xb6b6ae[_0x17ed('0x42')];_0x5078ea['order']=qs[_0x17ed('0x4c')](_0x41135f[_0x17ed('0x43')]['sort']);_0x5078ea[_0x17ed('0x4d')]=qs[_0x17ed('0x44')](_[_0x17ed('0x4e')](_0x41135f['query'],_0xb6b6ae[_0x17ed('0x44')]));if(_0x41135f[_0x17ed('0x43')][_0x17ed('0x6a')]){_0x5078ea[_0x17ed('0x4d')]=_[_0x17ed('0x4f')](_0x5078ea[_0x17ed('0x4d')],{'$or':_[_0x17ed('0x3d')](_0x5078ea[_0x17ed('0x46')],function(_0x3f5d97){var _0x3bd0fd={};_0x3bd0fd[_0x3f5d97]={'$like':'%'+_0x41135f[_0x17ed('0x43')][_0x17ed('0x6a')]+'%'};return _0x3bd0fd;})});}_0x5078ea=_[_0x17ed('0x4f')]({},_0x5078ea,_0x41135f[_0x17ed('0x51')]);return _0x1ed072[_0x17ed('0x9a')](_0x5078ea);}})[_0x17ed('0x21')](function(_0x439769){if(_0x439769){_0x2c1e98=_0x439769['length'];if(!_0x41135f['query']['hasOwnProperty'](_0x17ed('0x4a'))){_0x5078ea[_0x17ed('0x30')]=qs[_0x17ed('0x30')](_0x41135f['query'][_0x17ed('0x30')]);_0x5078ea[_0x17ed('0x2f')]=qs[_0x17ed('0x2f')](_0x41135f[_0x17ed('0x43')][_0x17ed('0x2f')]);}return _0x1ed072[_0x17ed('0x9a')](_0x5078ea);}})[_0x17ed('0x21')](function(_0x42fcdc){if(_0x42fcdc){return _0x42fcdc?{'count':_0x2c1e98,'rows':_0x42fcdc}:null;}})['then'](respondWithResult(_0x563c45,null))[_0x17ed('0x56')](handleError(_0x563c45,null));}; \ No newline at end of file +var _0x647c=['field','tq.TeamId','from','team_has_chat_queues','user_has_teams','clone','ut.UserId\x20=\x20?','toString','SELECT','every','TeamId','all','union','compact','value','transaction','isEmpty','emit','userChatQueue:remove','addAgents','removeAgents','isArray','getAgents','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','jayson/promise','http','Sequelize','ValidationError','then','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','ChatQueues','UserProfileResource','stack','name','index','ChatQueue','rawAttributes','fieldName','type','key','model','keys','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','findOne','UserChatQueue','ChatQueueId','User','findAndCountAll','UserId','agent','chatPause','updatedAt','createdAt','rows','%s/%s','SIP','getTeams','Team','addTeams','ids','Agents','online','voicePause','sequelize','each','findOrCreate','forEach','userChatQueue:save','removeTeams'];(function(_0x301b56,_0x427ba7){var _0x19b7c8=function(_0x5d0d88){while(--_0x5d0d88){_0x301b56['push'](_0x301b56['shift']());}};_0x19b7c8(++_0x427ba7);}(_0x647c,0x1d3));var _0xc647=function(_0x53f125,_0x4ba12e){_0x53f125=_0x53f125-0x0;var _0x209b38=_0x647c[_0x53f125];return _0x209b38;};'use strict';var pdf=require(_0xc647('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc647('0x1'));var zipdir=require(_0xc647('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc647('0x3'));var moment=require(_0xc647('0x4'));var BPromise=require(_0xc647('0x5'));var Mustache=require(_0xc647('0x6'));var util=require(_0xc647('0x7'));var path=require('path');var sox=require(_0xc647('0x8'));var csv=require(_0xc647('0x9'));var ejs=require(_0xc647('0xa'));var fs=require('fs');var _=require(_0xc647('0xb'));var squel=require(_0xc647('0xc'));var crypto=require(_0xc647('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xc647('0x9'));var querystring=require(_0xc647('0xe'));var Papa=require(_0xc647('0xf'));var Redis=require('ioredis');var authService=require(_0xc647('0x10'));var qs=require(_0xc647('0x11'));var as=require(_0xc647('0x12'));var hardwareService=require(_0xc647('0x13'));var logger=require(_0xc647('0x14'))(_0xc647('0x15'));var utils=require(_0xc647('0x16'));var config=require('../../config/environment');var db=require(_0xc647('0x17'))['db'];config[_0xc647('0x18')]=_[_0xc647('0x19')](config[_0xc647('0x18')],{'host':_0xc647('0x1a'),'port':0x18eb});var socket=require(_0xc647('0x1b'))(new Redis(config[_0xc647('0x18')]));require('./chatQueue.socket')['register'](socket);var jayson=require(_0xc647('0x1c'));var client=jayson['client'][_0xc647('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x5e6a2f,_0x353831,_0x46d496){if(_0x46d496){var _0x2be197=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2be197['test'](_0x353831)){return _0x5e6a2f;}else{throw new db[(_0xc647('0x1e'))][(_0xc647('0x1f'))]('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 _0x5e6a2f;}}function respondWithRpcPromise(_0x2909a7,_0x1c1db0,_0x895c9d,_0x407756){return new BPromise(function(_0x182de4,_0x1f502b){var _0x4e61f8=_0x407756||client;return _0x4e61f8['request'](_0x2909a7,_0x895c9d)[_0xc647('0x20')](function(_0x2b1f5a){logger[_0xc647('0x21')](_0xc647('0x22'),_0x1c1db0,_0xc647('0x23'));logger[_0xc647('0x24')]('ChatQueue,\x20%s,\x20%s,\x20%s',_0x1c1db0,_0xc647('0x23'),JSON[_0xc647('0x25')](_0x2b1f5a));if(_0x2b1f5a[_0xc647('0x26')]){if(_0x2b1f5a[_0xc647('0x26')]['code']===0x1f4){logger[_0xc647('0x26')](_0xc647('0x22'),_0x1c1db0,_0x2b1f5a[_0xc647('0x26')]['message']);return _0x1f502b(_0x2b1f5a['error'][_0xc647('0x27')]);}logger[_0xc647('0x26')]('ChatQueue,\x20%s,\x20%s',_0x1c1db0,_0x2b1f5a['error'][_0xc647('0x27')]);return _0x182de4(_0x2b1f5a[_0xc647('0x26')][_0xc647('0x27')]);}else{logger[_0xc647('0x21')](_0xc647('0x22'),_0x1c1db0,'request\x20sent');_0x182de4(_0x2b1f5a[_0xc647('0x28')][_0xc647('0x27')]);}})[_0xc647('0x29')](function(_0x5cbd31){logger[_0xc647('0x26')]('ChatQueue,\x20%s,\x20%s',_0x1c1db0,_0x5cbd31);_0x1f502b(_0x5cbd31);});});}function respondWithStatusCode(_0x47a6ad,_0x4bfe0b){_0x4bfe0b=_0x4bfe0b||0xcc;return function(_0x4c20a6){if(_0x4c20a6){return _0x47a6ad[_0xc647('0x2a')](_0x4bfe0b);}return _0x47a6ad[_0xc647('0x2b')](_0x4bfe0b)[_0xc647('0x2c')]();};}function respondWithResult(_0x39119e,_0x39fc93){_0x39fc93=_0x39fc93||0xc8;return function(_0x139e21){if(_0x139e21){return _0x39119e[_0xc647('0x2b')](_0x39fc93)[_0xc647('0x2d')](_0x139e21);}};}function respondWithFilteredResult(_0x2b7947,_0x5cecc2){return function(_0x592769){if(_0x592769){var _0xb96f51=_0x592769[_0xc647('0x2e')],_0x4652e4=_0x5cecc2['offset'],_0x3f20a4=_0x5cecc2[_0xc647('0x2f')]+_0x5cecc2['limit'],_0x2656b7;if(_0x3f20a4>=_0xb96f51){_0x3f20a4=_0xb96f51;_0x2656b7=0xc8;}else{_0x2656b7=0xce;}_0x2b7947[_0xc647('0x2b')](_0x2656b7);return _0x2b7947[_0xc647('0x30')](_0xc647('0x31'),_0x4652e4+'-'+_0x3f20a4+'/'+_0xb96f51)['json'](_0x592769);}return null;};}function patchUpdates(_0x1f5aac){return function(_0x4e3ed5){try{jsonpatch[_0xc647('0x32')](_0x4e3ed5,_0x1f5aac,!![]);}catch(_0x3c565d){return BPromise[_0xc647('0x33')](_0x3c565d);}return _0x4e3ed5[_0xc647('0x34')]();};}function saveUpdates(_0x293231,_0x2595eb){return function(_0x33235a){if(_0x33235a){return _0x33235a[_0xc647('0x35')](_0x293231)[_0xc647('0x20')](function(_0x14b1a1){return _0x14b1a1;});}return null;};}function removeEntity(_0x57bb54,_0x1378b4){return function(_0x851f40){if(_0x851f40){return _0x851f40[_0xc647('0x36')]()[_0xc647('0x20')](function(){var _0x3d6f49=_0x851f40['get']({'plain':!![]});var _0x4c4569=_0xc647('0x37');return db[_0xc647('0x38')][_0xc647('0x36')]({'where':{'type':_0x4c4569,'resourceId':_0x3d6f49['id']}})[_0xc647('0x20')](function(){return _0x851f40;});})[_0xc647('0x20')](function(){_0x57bb54[_0xc647('0x2b')](0xcc)[_0xc647('0x2c')]();});}};}function handleEntityNotFound(_0xebde0b,_0x8e49d9){return function(_0x46a508){if(!_0x46a508){_0xebde0b[_0xc647('0x2a')](0x194);}return _0x46a508;};}function handleError(_0x1db3ba,_0x9b919b){_0x9b919b=_0x9b919b||0x1f4;return function(_0xfd550){logger['error'](_0xfd550[_0xc647('0x39')]);if(_0xfd550[_0xc647('0x3a')]){delete _0xfd550[_0xc647('0x3a')];}_0x1db3ba[_0xc647('0x2b')](_0x9b919b)['send'](_0xfd550);};}exports[_0xc647('0x3b')]=function(_0x298345,_0x21073f){var _0x42d248={},_0x5dfd85={},_0x3771be={'count':0x0,'rows':[]};var _0x539fca=_['map'](db[_0xc647('0x3c')][_0xc647('0x3d')],function(_0x5b76a4){return{'name':_0x5b76a4[_0xc647('0x3e')],'type':_0x5b76a4[_0xc647('0x3f')][_0xc647('0x40')]};});_0x5dfd85[_0xc647('0x41')]=_['map'](_0x539fca,_0xc647('0x3a'));_0x5dfd85['query']=_[_0xc647('0x42')](_0x298345[_0xc647('0x43')]);_0x5dfd85['filters']=_['intersection'](_0x5dfd85[_0xc647('0x41')],_0x5dfd85[_0xc647('0x43')]);_0x42d248[_0xc647('0x44')]=_[_0xc647('0x45')](_0x5dfd85[_0xc647('0x41')],qs[_0xc647('0x46')](_0x298345['query'][_0xc647('0x46')]));_0x42d248[_0xc647('0x44')]=_0x42d248[_0xc647('0x44')][_0xc647('0x47')]?_0x42d248['attributes']:_0x5dfd85[_0xc647('0x41')];if(!_0x298345[_0xc647('0x43')][_0xc647('0x48')](_0xc647('0x49'))){_0x42d248['limit']=qs[_0xc647('0x4a')](_0x298345['query'][_0xc647('0x4a')]);_0x42d248[_0xc647('0x2f')]=qs[_0xc647('0x2f')](_0x298345['query'][_0xc647('0x2f')]);}_0x42d248[_0xc647('0x4b')]=qs[_0xc647('0x4c')](_0x298345['query'][_0xc647('0x4c')]);_0x42d248[_0xc647('0x4d')]=qs[_0xc647('0x4e')](_[_0xc647('0x4f')](_0x298345[_0xc647('0x43')],_0x5dfd85['filters']));if(_0x298345[_0xc647('0x43')][_0xc647('0x50')]){_0x42d248[_0xc647('0x4d')]=_[_0xc647('0x51')](_0x42d248['where'],{'$or':_[_0xc647('0x52')](_0x539fca,function(_0x40c5f7){if(_0x40c5f7[_0xc647('0x3f')]!==_0xc647('0x53')){var _0x163c10={};_0x163c10[_0x40c5f7[_0xc647('0x3a')]]={'$like':'%'+_0x298345[_0xc647('0x43')][_0xc647('0x50')]+'%'};return _0x163c10;}})});}_0x42d248=_[_0xc647('0x51')]({},_0x42d248,_0x298345[_0xc647('0x54')]);var _0x22930d={'where':_0x42d248[_0xc647('0x4d')]};return db[_0xc647('0x3c')][_0xc647('0x2e')](_0x22930d)[_0xc647('0x20')](function(_0x39ed82){_0x3771be[_0xc647('0x2e')]=_0x39ed82;if(_0x298345['query'][_0xc647('0x55')]){_0x42d248[_0xc647('0x56')]=[{'all':!![]}];}return db['ChatQueue'][_0xc647('0x57')](_0x42d248);})[_0xc647('0x20')](function(_0xf9f56a){_0x3771be['rows']=_0xf9f56a;return _0x3771be;})[_0xc647('0x20')](respondWithFilteredResult(_0x21073f,_0x42d248))['catch'](handleError(_0x21073f,null));};exports['show']=function(_0x366c23,_0x2fa8c5){var _0x4c6d55={'raw':!![],'where':{'id':_0x366c23['params']['id']}},_0x58046e={};_0x58046e[_0xc647('0x41')]=_[_0xc647('0x42')](db[_0xc647('0x3c')][_0xc647('0x3d')]);_0x58046e[_0xc647('0x43')]=_['keys'](_0x366c23[_0xc647('0x43')]);_0x58046e[_0xc647('0x4e')]=_[_0xc647('0x45')](_0x58046e[_0xc647('0x41')],_0x58046e[_0xc647('0x43')]);_0x4c6d55['attributes']=_[_0xc647('0x45')](_0x58046e[_0xc647('0x41')],qs[_0xc647('0x46')](_0x366c23[_0xc647('0x43')][_0xc647('0x46')]));_0x4c6d55[_0xc647('0x44')]=_0x4c6d55[_0xc647('0x44')][_0xc647('0x47')]?_0x4c6d55[_0xc647('0x44')]:_0x58046e[_0xc647('0x41')];if(_0x366c23['query'][_0xc647('0x55')]){_0x4c6d55[_0xc647('0x56')]=[{'all':!![]}];}_0x4c6d55=_[_0xc647('0x51')]({},_0x4c6d55,_0x366c23[_0xc647('0x54')]);return db['ChatQueue'][_0xc647('0x58')](_0x4c6d55)['then'](handleEntityNotFound(_0x2fa8c5,null))[_0xc647('0x20')](respondWithResult(_0x2fa8c5,null))[_0xc647('0x29')](handleError(_0x2fa8c5,null));};exports[_0xc647('0x59')]=function(_0x2e2f6a,_0x16ac48){return db[_0xc647('0x3c')][_0xc647('0x59')](_0x2e2f6a[_0xc647('0x5a')],{})['then'](function(_0x437746){var _0x4559ea=_0x2e2f6a[_0xc647('0x5b')]['get']({'plain':!![]});if(!_0x4559ea)throw new Error(_0xc647('0x5c'));if(_0x4559ea[_0xc647('0x5d')]===_0xc647('0x5b')){var _0x304ceb=_0x437746[_0xc647('0x5e')]({'plain':!![]});var _0x2c8235=_0xc647('0x37');return db[_0xc647('0x5f')][_0xc647('0x58')]({'where':{'name':_0x2c8235,'userProfileId':_0x4559ea['userProfileId']},'raw':!![]})['then'](function(_0xaa1f4b){if(_0xaa1f4b&&_0xaa1f4b['autoAssociation']===0x0){return db[_0xc647('0x38')][_0xc647('0x59')]({'name':_0x304ceb[_0xc647('0x3a')],'resourceId':_0x304ceb['id'],'type':_0xaa1f4b['name'],'sectionId':_0xaa1f4b['id']},{})[_0xc647('0x20')](function(){return _0x437746;});}else{return _0x437746;}})[_0xc647('0x29')](function(_0x2e4a20){logger[_0xc647('0x26')](_0xc647('0x60'),_0x2e4a20);throw _0x2e4a20;});}return _0x437746;})[_0xc647('0x20')](respondWithResult(_0x16ac48,0xc9))['catch'](handleError(_0x16ac48,null));};exports['update']=function(_0x256377,_0x50f877){if(_0x256377[_0xc647('0x5a')]['id']){delete _0x256377[_0xc647('0x5a')]['id'];}return db['ChatQueue'][_0xc647('0x58')]({'where':{'id':_0x256377[_0xc647('0x61')]['id']}})[_0xc647('0x20')](handleEntityNotFound(_0x50f877,null))[_0xc647('0x20')](saveUpdates(_0x256377[_0xc647('0x5a')],null))[_0xc647('0x20')](respondWithResult(_0x50f877,null))[_0xc647('0x29')](handleError(_0x50f877,null));};exports['destroy']=function(_0x4d92d5,_0x40ff29){return db[_0xc647('0x3c')]['find']({'where':{'id':_0x4d92d5[_0xc647('0x61')]['id']}})[_0xc647('0x20')](handleEntityNotFound(_0x40ff29,null))['then'](removeEntity(_0x40ff29,null))[_0xc647('0x29')](handleError(_0x40ff29,null));};exports[_0xc647('0x62')]=function(_0x3bdcf4,_0x2d2441){return db[_0xc647('0x3c')][_0xc647('0x62')]()[_0xc647('0x20')](respondWithResult(_0x2d2441,null))[_0xc647('0x29')](handleError(_0x2d2441,null));};exports['getMembers']=function(_0x3c8851,_0x18c17b,_0x5629ef){var _0x3a6e64={'raw':!![],'where':{}},_0x515446={},_0x7ed00e;return db['ChatQueue'][_0xc647('0x63')]({'where':{'id':_0x3c8851[_0xc647('0x61')]['id']}})[_0xc647('0x20')](handleEntityNotFound(_0x18c17b,null))[_0xc647('0x20')](function(_0x3eaa77){if(_0x3eaa77){_0x7ed00e=_0x3eaa77[_0xc647('0x5e')]({'plain':!![]});_0x515446['model']=_['keys'](db[_0xc647('0x64')]['rawAttributes']);_0x515446[_0xc647('0x43')]=_[_0xc647('0x42')](_0x3c8851[_0xc647('0x43')]);_0x515446[_0xc647('0x4e')]=_[_0xc647('0x45')](_0x515446[_0xc647('0x41')],_0x515446['query']);_0x3a6e64[_0xc647('0x44')]=_[_0xc647('0x45')](_0x515446['model'],qs[_0xc647('0x46')](_0x3c8851['query'][_0xc647('0x46')]));_0x3a6e64[_0xc647('0x44')]=_0x3a6e64[_0xc647('0x44')][_0xc647('0x47')]?_0x3a6e64['attributes']:_0x515446['model'];if(!_0x3c8851['query'][_0xc647('0x48')]('nolimit')){_0x3a6e64['limit']=qs[_0xc647('0x4a')](_0x3c8851[_0xc647('0x43')][_0xc647('0x4a')]);_0x3a6e64[_0xc647('0x2f')]=qs['offset'](_0x3c8851[_0xc647('0x43')][_0xc647('0x2f')]);}_0x3a6e64[_0xc647('0x4b')]=qs[_0xc647('0x4c')](_0x3c8851[_0xc647('0x43')][_0xc647('0x4c')]);_0x3a6e64['where']=qs[_0xc647('0x4e')](_[_0xc647('0x4f')](_0x3c8851['query'],_0x515446[_0xc647('0x4e')]));_0x3a6e64[_0xc647('0x4d')][_0xc647('0x65')]=_0x3eaa77['id'];if(_0x3c8851[_0xc647('0x43')]['filter']){_0x3a6e64['where']=_['merge'](_0x3a6e64[_0xc647('0x4d')],{'$or':_[_0xc647('0x52')](_0x3a6e64[_0xc647('0x44')],function(_0x2f72cc){var _0x541b5d={};_0x541b5d[_0x2f72cc]={'$like':'%'+_0x3c8851[_0xc647('0x43')]['filter']+'%'};return _0x541b5d;})});}_0x3a6e64=_['merge']({},_0x3a6e64,_0x3c8851[_0xc647('0x54')]);return db[_0xc647('0x64')][_0xc647('0x57')](_0x3a6e64);}})[_0xc647('0x20')](function(_0x11e213){if(_0x11e213){return db[_0xc647('0x66')][_0xc647('0x67')]({'where':{'id':_[_0xc647('0x52')](_0x11e213,_0xc647('0x68')),'role':_0xc647('0x69')},'attributes':['id',_0xc647('0x3a'),_0xc647('0x6a'),_0xc647('0x6b'),_0xc647('0x6c')]});}})[_0xc647('0x20')](function(_0x35fae8){if(_0x35fae8){return{'count':_0x35fae8[_0xc647('0x2e')],'rows':_[_0xc647('0x52')](_0x35fae8[_0xc647('0x6d')],function(_0x44a1ec){return{'membername':_0x44a1ec[_0xc647('0x3a')],'UserId':_0x44a1ec['id'],'queue_name':_0x7ed00e[_0xc647('0x3a')],'ChatQueueId':_0x7ed00e['id'],'interface':util['format'](_0xc647('0x6e'),_0xc647('0x6f'),_0x44a1ec[_0xc647('0x3a')]),'penalty':0x0,'paused':_0x44a1ec[_0xc647('0x6a')],'createdAt':_0x44a1ec[_0xc647('0x6c')],'updatedAt':_0x44a1ec[_0xc647('0x6b')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x18c17b,_0x3a6e64))[_0xc647('0x29')](handleError(_0x18c17b,null));};exports[_0xc647('0x70')]=function(_0x1f6cb1,_0x541810,_0x251ba3){var _0x3e1c80={};var _0x46d9f3={};var _0x1398e5;var _0x424e2b;return db['ChatQueue'][_0xc647('0x63')]({'where':{'id':_0x1f6cb1[_0xc647('0x61')]['id']}})['then'](handleEntityNotFound(_0x541810,null))[_0xc647('0x20')](function(_0x31567d){if(_0x31567d){_0x1398e5=_0x31567d;_0x46d9f3[_0xc647('0x41')]=_[_0xc647('0x42')](db[_0xc647('0x71')][_0xc647('0x3d')]);_0x46d9f3[_0xc647('0x43')]=_['keys'](_0x1f6cb1[_0xc647('0x43')]);_0x46d9f3[_0xc647('0x4e')]=_[_0xc647('0x45')](_0x46d9f3['model'],_0x46d9f3['query']);_0x3e1c80[_0xc647('0x44')]=_['intersection'](_0x46d9f3[_0xc647('0x41')],qs['fields'](_0x1f6cb1[_0xc647('0x43')][_0xc647('0x46')]));_0x3e1c80[_0xc647('0x44')]=_0x3e1c80[_0xc647('0x44')][_0xc647('0x47')]?_0x3e1c80[_0xc647('0x44')]:_0x46d9f3[_0xc647('0x41')];_0x3e1c80[_0xc647('0x4b')]=qs[_0xc647('0x4c')](_0x1f6cb1['query']['sort']);_0x3e1c80['where']=qs['filters'](_[_0xc647('0x4f')](_0x1f6cb1['query'],_0x46d9f3['filters']));if(_0x1f6cb1[_0xc647('0x43')]['filter']){_0x3e1c80['where']=_[_0xc647('0x51')](_0x3e1c80['where'],{'$or':_['map'](_0x3e1c80[_0xc647('0x44')],function(_0x36f231){var _0x35a5ea={};_0x35a5ea[_0x36f231]={'$like':'%'+_0x1f6cb1['query'][_0xc647('0x50')]+'%'};return _0x35a5ea;})});}_0x3e1c80=_['merge']({},_0x3e1c80,_0x1f6cb1[_0xc647('0x54')]);return _0x1398e5[_0xc647('0x70')](_0x3e1c80);}})[_0xc647('0x20')](function(_0x58424e){if(_0x58424e){_0x424e2b=_0x58424e[_0xc647('0x47')];if(!_0x1f6cb1['query'][_0xc647('0x48')]('nolimit')){_0x3e1c80['limit']=qs[_0xc647('0x4a')](_0x1f6cb1[_0xc647('0x43')][_0xc647('0x4a')]);_0x3e1c80[_0xc647('0x2f')]=qs[_0xc647('0x2f')](_0x1f6cb1[_0xc647('0x43')][_0xc647('0x2f')]);}return _0x1398e5[_0xc647('0x70')](_0x3e1c80);}})['then'](function(_0x44c910){if(_0x44c910){return _0x44c910?{'count':_0x424e2b,'rows':_0x44c910}:null;}})[_0xc647('0x20')](respondWithResult(_0x541810,null))[_0xc647('0x29')](handleError(_0x541810,null));};exports[_0xc647('0x72')]=function(_0x200e91,_0x15929a,_0x254553){var _0x1c38b3=_0x200e91['body'][_0xc647('0x73')];return db[_0xc647('0x71')][_0xc647('0x57')]({'where':{'id':_0x1c38b3},'attributes':['id'],'include':[{'model':db['User'],'as':_0xc647('0x74'),'attributes':['id','name',_0xc647('0x75'),_0xc647('0x76'),'interface'],'raw':!![]}]})['then'](function(_0x20fc97){if(_0x20fc97){var _0x2331a3=_['flatMap'](_0x20fc97,function(_0x418aca){var _0x3a6351=_0x418aca[_0xc647('0x5e')]({'plain':!![]});return _0x3a6351['Agents'];});return db[_0xc647('0x3c')][_0xc647('0x58')]({'where':{'id':_0x200e91[_0xc647('0x61')]['id']}})[_0xc647('0x20')](function(_0x4eb69f){return db[_0xc647('0x77')]['transaction'](function(_0x515c99){return _0x4eb69f[_0xc647('0x72')](_0x1c38b3,{'transaction':_0x515c99})[_0xc647('0x20')](function(){return BPromise[_0xc647('0x78')](_0x2331a3,function(_0x5120f7){return db['UserChatQueue'][_0xc647('0x79')]({'where':{'UserId':_0x5120f7['id'],'ChatQueueId':_0x200e91['params']['id']},'transaction':_0x515c99});});})[_0xc647('0x20')](function(){_0x2331a3[_0xc647('0x7a')](function(_0x2f0613){socket['emit'](_0xc647('0x7b'),{'UserId':_0x2f0613['id'],'ChatQueueId':_0x4eb69f['id']});});});});});}})[_0xc647('0x20')](respondWithStatusCode(_0x15929a,null))[_0xc647('0x29')](handleError(_0x15929a,null));};exports[_0xc647('0x7c')]=function(_0x23902f,_0x38e8b7,_0x4ed581){return db[_0xc647('0x71')][_0xc647('0x57')]({'where':{'id':_0x23902f[_0xc647('0x43')][_0xc647('0x73')]},'attributes':['id'],'include':[{'model':db[_0xc647('0x66')],'as':_0xc647('0x74'),'attributes':['id'],'raw':!![]}]})[_0xc647('0x20')](handleEntityNotFound(_0x38e8b7,null))['then'](function(_0x3de4a4){var _0x93a92a=_[_0xc647('0x52')](_0x3de4a4,'id');var _0x4a82aa=[];var _0x128067=[];var _0x5869f6=squel['select']();_0x5869f6[_0xc647('0x7d')](_0xc647('0x7e'))[_0xc647('0x7f')](_0xc647('0x80'),'tq')['join'](_0xc647('0x81'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xc647('0x4d')]('ChatQueueId\x20=\x20?',_0x23902f[_0xc647('0x61')]['id']);for(var _0xc6195=0x0;_0xc6195<_0x3de4a4[_0xc647('0x47')];_0xc6195+=0x1){let _0x5b74b5=_0x3de4a4[_0xc6195];for(var _0x532962=0x0;_0x532962<_0x5b74b5['Agents'][_0xc647('0x47')];_0x532962+=0x1){let _0x3b2037=_0x5b74b5[_0xc647('0x74')][_0x532962];var _0x44e2cf=_0x5869f6[_0xc647('0x82')]();_0x44e2cf['where'](_0xc647('0x83'),_0x3b2037['id']);_0x128067['push'](db[_0xc647('0x77')][_0xc647('0x43')](_0x44e2cf[_0xc647('0x84')](),{'type':db[_0xc647('0x77')]['QueryTypes'][_0xc647('0x85')]})[_0xc647('0x20')](function(_0x2c68f7){if(_0x2c68f7[_0xc647('0x47')]===0x1){return _0x3b2037['id'];}else{var _0xf43d90=_[_0xc647('0x86')](_[_0xc647('0x52')](_0x2c68f7,_0xc647('0x87')),function(_0x4cc51e){return _['includes'](_0x93a92a,_0x4cc51e);});if(_0xf43d90){return _0x3b2037['id'];}}}));}}return BPromise[_0xc647('0x88')](_0x128067)[_0xc647('0x20')](function(_0x3e3039){_0x4a82aa=_(_0x4a82aa)[_0xc647('0x89')](_0x3e3039)[_0xc647('0x8a')]()[_0xc647('0x8b')]();return db['ChatQueue'][_0xc647('0x58')]({'where':{'id':_0x23902f[_0xc647('0x61')]['id']}})[_0xc647('0x20')](function(_0x35b9ad){return db[_0xc647('0x77')][_0xc647('0x8c')](function(_0x2ca699){return _0x35b9ad['removeTeams'](_0x23902f[_0xc647('0x43')][_0xc647('0x73')],{'transaction':_0x2ca699})[_0xc647('0x20')](function(){if(!_[_0xc647('0x8d')](_0x4a82aa)){return _0x35b9ad['removeAgents'](_0x4a82aa,{'transaction':_0x2ca699});}})[_0xc647('0x20')](function(){_0x4a82aa[_0xc647('0x7a')](function(_0x5a89ed){socket[_0xc647('0x8e')](_0xc647('0x8f'),{'UserId':_0x5a89ed,'ChatQueueId':_0x35b9ad['id']});});});});});});})[_0xc647('0x20')](respondWithStatusCode(_0x38e8b7,null))[_0xc647('0x29')](handleError(_0x38e8b7,null));};exports[_0xc647('0x90')]=function(_0x2d863e,_0x5c5900,_0x1589ee){return db[_0xc647('0x3c')][_0xc647('0x58')]({'where':{'id':_0x2d863e[_0xc647('0x61')]['id']}})[_0xc647('0x20')](handleEntityNotFound(_0x5c5900,null))[_0xc647('0x20')](function(_0x2bcf64){if(_0x2bcf64){return _0x2bcf64[_0xc647('0x90')](_0x2d863e[_0xc647('0x5a')][_0xc647('0x73')],_['omit'](_0x2d863e[_0xc647('0x5a')],[_0xc647('0x73'),'id'])||{})['spread'](function(_0x1fad47){for(var _0x1021c6=0x0;_0x1021c6<_0x2d863e[_0xc647('0x5a')][_0xc647('0x73')]['length'];_0x1021c6+=0x1){socket[_0xc647('0x8e')](_0xc647('0x7b'),{'UserId':_0x2d863e[_0xc647('0x5a')]['ids'][_0x1021c6],'ChatQueueId':_0x2d863e[_0xc647('0x61')]['id']});}return _0x1fad47;});}})[_0xc647('0x20')](respondWithResult(_0x5c5900,null))[_0xc647('0x29')](handleError(_0x5c5900,null));};exports['removeAgents']=function(_0x2361ec,_0xbd206c,_0x178f07){return db[_0xc647('0x3c')][_0xc647('0x58')]({'where':{'id':_0x2361ec['params']['id']}})[_0xc647('0x20')](handleEntityNotFound(_0xbd206c,null))[_0xc647('0x20')](function(_0x255460){if(_0x255460){return _0x255460[_0xc647('0x91')](_0x2361ec[_0xc647('0x43')][_0xc647('0x73')])['then'](function(){if(_[_0xc647('0x92')](_0x2361ec[_0xc647('0x43')][_0xc647('0x73')])){for(var _0x44f94b=0x0;_0x44f94b<_0x2361ec['query'][_0xc647('0x73')][_0xc647('0x47')];_0x44f94b+=0x1){socket['emit']('userChatQueue:remove',{'UserId':Number(_0x2361ec['query'][_0xc647('0x73')][_0x44f94b]),'ChatQueueId':Number(_0x2361ec[_0xc647('0x61')]['id'])});}}else{socket['emit'](_0xc647('0x8f'),{'UserId':Number(_0x2361ec[_0xc647('0x43')][_0xc647('0x73')]),'ChatQueueId':Number(_0x2361ec[_0xc647('0x61')]['id'])});}});}})[_0xc647('0x20')](respondWithStatusCode(_0xbd206c,null))[_0xc647('0x29')](handleError(_0xbd206c,null));};exports[_0xc647('0x93')]=function(_0x47ee12,_0x54c311,_0x342052){var _0x245a3b={};var _0x15dcea={};var _0x4a9829;var _0x1798ce;return db['ChatQueue'][_0xc647('0x63')]({'where':{'id':_0x47ee12['params']['id']}})[_0xc647('0x20')](handleEntityNotFound(_0x54c311,null))[_0xc647('0x20')](function(_0x588d40){if(_0x588d40){_0x4a9829=_0x588d40;_0x15dcea[_0xc647('0x41')]=_[_0xc647('0x42')](db['User'][_0xc647('0x3d')]);_0x15dcea['query']=_[_0xc647('0x42')](_0x47ee12['query']);_0x15dcea[_0xc647('0x4e')]=_[_0xc647('0x45')](_0x15dcea[_0xc647('0x41')],_0x15dcea[_0xc647('0x43')]);_0x245a3b[_0xc647('0x44')]=_[_0xc647('0x45')](_0x15dcea[_0xc647('0x41')],qs[_0xc647('0x46')](_0x47ee12[_0xc647('0x43')]['fields']));_0x245a3b[_0xc647('0x44')]=_0x245a3b['attributes'][_0xc647('0x47')]?_0x245a3b[_0xc647('0x44')]:_0x15dcea[_0xc647('0x41')];_0x245a3b[_0xc647('0x4b')]=qs['sort'](_0x47ee12[_0xc647('0x43')]['sort']);_0x245a3b[_0xc647('0x4d')]=qs[_0xc647('0x4e')](_[_0xc647('0x4f')](_0x47ee12[_0xc647('0x43')],_0x15dcea['filters']));if(_0x47ee12[_0xc647('0x43')][_0xc647('0x50')]){_0x245a3b['where']=_['merge'](_0x245a3b[_0xc647('0x4d')],{'$or':_['map'](_0x245a3b[_0xc647('0x44')],function(_0x138ac6){var _0x5aaeca={};_0x5aaeca[_0x138ac6]={'$like':'%'+_0x47ee12[_0xc647('0x43')]['filter']+'%'};return _0x5aaeca;})});}_0x245a3b=_[_0xc647('0x51')]({},_0x245a3b,_0x47ee12[_0xc647('0x54')]);return _0x4a9829['getAgents'](_0x245a3b);}})['then'](function(_0x1f9605){if(_0x1f9605){_0x1798ce=_0x1f9605[_0xc647('0x47')];if(!_0x47ee12[_0xc647('0x43')][_0xc647('0x48')]('nolimit')){_0x245a3b['limit']=qs[_0xc647('0x4a')](_0x47ee12['query'][_0xc647('0x4a')]);_0x245a3b[_0xc647('0x2f')]=qs[_0xc647('0x2f')](_0x47ee12[_0xc647('0x43')][_0xc647('0x2f')]);}return _0x4a9829['getAgents'](_0x245a3b);}})[_0xc647('0x20')](function(_0x225ddc){if(_0x225ddc){return _0x225ddc?{'count':_0x1798ce,'rows':_0x225ddc}:null;}})[_0xc647('0x20')](respondWithResult(_0x54c311,null))[_0xc647('0x29')](handleError(_0x54c311,null));}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.events.js b/server/api/chatQueue/chatQueue.events.js index d958351..da55350 100644 --- a/server/api/chatQueue/chatQueue.events.js +++ b/server/api/chatQueue/chatQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b0e=['ChatQueue','save','update','remove','emit','hasOwnProperty','hook','events'];(function(_0x88cb8c,_0x5f371e){var _0x50c472=function(_0x5aac39){while(--_0x5aac39){_0x88cb8c['push'](_0x88cb8c['shift']());}};_0x50c472(++_0x5f371e);}(_0x0b0e,0x187));var _0xe0b0=function(_0x18cac4,_0x57a4d5){_0x18cac4=_0x18cac4-0x0;var _0x2227c6=_0x0b0e[_0x18cac4];return _0x2227c6;};'use strict';var EventEmitter=require(_0xe0b0('0x0'));var ChatQueue=require('../../mysqldb')['db'][_0xe0b0('0x1')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xe0b0('0x2'),'afterUpdate':_0xe0b0('0x3'),'afterDestroy':_0xe0b0('0x4')};function emitEvent(_0x25153a){return function(_0x28040c,_0x38a058,_0x399e67){ChatQueueEvents[_0xe0b0('0x5')](_0x25153a+':'+_0x28040c['id'],_0x28040c);ChatQueueEvents[_0xe0b0('0x5')](_0x25153a,_0x28040c);_0x399e67(null);};}for(var e in events){if(events[_0xe0b0('0x6')](e)){var event=events[e];ChatQueue[_0xe0b0('0x7')](e,emitEvent(event));}}module['exports']=ChatQueueEvents; \ No newline at end of file +var _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatQueue','setMaxListeners','save','update'];(function(_0x1d0157,_0xb987f1){var _0x4829af=function(_0x1ea1d2){while(--_0x1ea1d2){_0x1d0157['push'](_0x1d0157['shift']());}};_0x4829af(++_0xb987f1);}(_0x5f2f,0x73));var _0xf5f2=function(_0x2b792f,_0x5746f1){_0x2b792f=_0x2b792f-0x0;var _0x17a2cc=_0x5f2f[_0x2b792f];return _0x17a2cc;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var ChatQueue=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){ChatQueueEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);ChatQueueEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];ChatQueue[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=ChatQueueEvents; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.model.js b/server/api/chatQueue/chatQueue.model.js index e46d3df..c699c91 100644 --- a/server/api/chatQueue/chatQueue.model.js +++ b/server/api/chatQueue/chatQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa475=['./chatQueue.attributes','define','ChatQueue','chat_queues','lodash','util','api','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x3cf99c,_0x4a7728){var _0x2d8087=function(_0x5acecf){while(--_0x5acecf){_0x3cf99c['push'](_0x3cf99c['shift']());}};_0x2d8087(++_0x4a7728);}(_0xa475,0x10c));var _0x5a47=function(_0x4f9d10,_0x339740){_0x4f9d10=_0x4f9d10-0x0;var _0xd0af70=_0xa475[_0x4f9d10];return _0xd0af70;};'use strict';var _=require(_0x5a47('0x0'));var util=require(_0x5a47('0x1'));var logger=require('../../config/logger')(_0x5a47('0x2'));var moment=require(_0x5a47('0x3'));var BPromise=require('bluebird');var rp=require(_0x5a47('0x4'));var fs=require('fs');var path=require(_0x5a47('0x5'));var rimraf=require(_0x5a47('0x6'));var config=require(_0x5a47('0x7'));var attributes=require(_0x5a47('0x8'));module['exports']=function(_0x70558f,_0x2e7796){return _0x70558f[_0x5a47('0x9')](_0x5a47('0xa'),attributes,{'tableName':_0x5a47('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe3bd=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','ChatQueue','lodash','util','../../config/logger'];(function(_0x1c732c,_0x462de1){var _0x37177f=function(_0x3307e4){while(--_0x3307e4){_0x1c732c['push'](_0x1c732c['shift']());}};_0x37177f(++_0x462de1);}(_0xe3bd,0x1d1));var _0xde3b=function(_0x4c1ec2,_0x4f42b7){_0x4c1ec2=_0x4c1ec2-0x0;var _0x3f6f1c=_0xe3bd[_0x4c1ec2];return _0x3f6f1c;};'use strict';var _=require(_0xde3b('0x0'));var util=require(_0xde3b('0x1'));var logger=require(_0xde3b('0x2'))(_0xde3b('0x3'));var moment=require(_0xde3b('0x4'));var BPromise=require(_0xde3b('0x5'));var rp=require(_0xde3b('0x6'));var fs=require('fs');var path=require(_0xde3b('0x7'));var rimraf=require(_0xde3b('0x8'));var config=require(_0xde3b('0x9'));var attributes=require('./chatQueue.attributes');module[_0xde3b('0xa')]=function(_0x26c26d,_0x324878){return _0x26c26d[_0xde3b('0xb')](_0xde3b('0xc'),attributes,{'tableName':'chat_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.rpc.js b/server/api/chatQueue/chatQueue.rpc.js index 447f3ad..2d080ad 100644 --- a/server/api/chatQueue/chatQueue.rpc.js +++ b/server/api/chatQueue/chatQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x082b=['ChatQueue','findAll','options','where','limit','include','map','attributes','model','ShowChatQueue','find','raw','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter','./chatQueue.socket','register','request','then','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','GetChatQueue'];(function(_0x1f1e4b,_0x3330f1){var _0x36c267=function(_0x232eac){while(--_0x232eac){_0x1f1e4b['push'](_0x1f1e4b['shift']());}};_0x36c267(++_0x3330f1);}(_0x082b,0x1ec));var _0xb082=function(_0x1c5b1a,_0x3db3fe){_0x1c5b1a=_0x1c5b1a-0x0;var _0x351b48=_0x082b[_0x1c5b1a];return _0x351b48;};'use strict';var _=require(_0xb082('0x0'));var util=require(_0xb082('0x1'));var moment=require(_0xb082('0x2'));var BPromise=require(_0xb082('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb082('0x4'));var db=require(_0xb082('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xb082('0x6'))(_0xb082('0x7'));var config=require('../../config/environment');var jayson=require(_0xb082('0x8'));var client=jayson[_0xb082('0x9')][_0xb082('0xa')]({'port':0x232a});config[_0xb082('0xb')]=_['defaults'](config[_0xb082('0xb')],{'host':_0xb082('0xc'),'port':0x18eb});var socket=require(_0xb082('0xd'))(new Redis(config['redis']));require(_0xb082('0xe'))[_0xb082('0xf')](socket);function respondWithRpcPromise(_0x2cea94,_0x362f97,_0x52d0ef){return new BPromise(function(_0x3b87d9,_0x4d95a4){return client[_0xb082('0x10')](_0x2cea94,_0x52d0ef)[_0xb082('0x11')](function(_0x5307a2){logger['info'](_0xb082('0x12'),_0x362f97,_0xb082('0x13'));logger[_0xb082('0x14')](_0xb082('0x15'),_0x362f97,_0xb082('0x13'),JSON[_0xb082('0x16')](_0x5307a2));if(_0x5307a2[_0xb082('0x17')]){if(_0x5307a2[_0xb082('0x17')]['code']===0x1f4){logger[_0xb082('0x17')](_0xb082('0x12'),_0x362f97,_0x5307a2[_0xb082('0x17')][_0xb082('0x18')]);return _0x4d95a4(_0x5307a2[_0xb082('0x17')]['message']);}logger[_0xb082('0x17')](_0xb082('0x12'),_0x362f97,_0x5307a2[_0xb082('0x17')][_0xb082('0x18')]);return _0x3b87d9(_0x5307a2[_0xb082('0x17')][_0xb082('0x18')]);}else{logger[_0xb082('0x19')]('ChatQueue,\x20%s,\x20%s',_0x362f97,'request\x20sent');_0x3b87d9(_0x5307a2['result'][_0xb082('0x18')]);}})[_0xb082('0x1a')](function(_0x569c86){logger[_0xb082('0x17')](_0xb082('0x12'),_0x362f97,_0x569c86);_0x4d95a4(_0x569c86);});});}exports[_0xb082('0x1b')]=function(_0x239794){var _0x566551=this;return new Promise(function(_0x138a40,_0x428160){return db[_0xb082('0x1c')][_0xb082('0x1d')]({'raw':_0x239794['options']?_0x239794[_0xb082('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x239794[_0xb082('0x1e')]?_0x239794[_0xb082('0x1e')][_0xb082('0x1f')]||null:null,'attributes':_0x239794[_0xb082('0x1e')]?_0x239794[_0xb082('0x1e')]['attributes']||null:null,'limit':_0x239794[_0xb082('0x1e')]?_0x239794[_0xb082('0x1e')][_0xb082('0x20')]||null:null,'include':_0x239794['options']?_0x239794[_0xb082('0x1e')][_0xb082('0x21')]?_[_0xb082('0x22')](_0x239794[_0xb082('0x1e')]['include'],function(_0x5ca741){return{'model':db[_0x5ca741['model']],'as':_0x5ca741['as'],'attributes':_0x5ca741[_0xb082('0x23')],'include':_0x5ca741[_0xb082('0x21')]?_[_0xb082('0x22')](_0x5ca741[_0xb082('0x21')],function(_0x4b39eb){return{'model':db[_0x4b39eb[_0xb082('0x24')]],'as':_0x4b39eb['as'],'attributes':_0x4b39eb[_0xb082('0x23')],'include':_0x4b39eb[_0xb082('0x21')]?_[_0xb082('0x22')](_0x4b39eb[_0xb082('0x21')],function(_0x45ff35){return{'model':db[_0x45ff35['model']],'as':_0x45ff35['as'],'attributes':_0x45ff35[_0xb082('0x23')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x569978){logger['info'](_0xb082('0x1b'),_0x239794);logger[_0xb082('0x14')](_0xb082('0x1b'),_0x239794,JSON['stringify'](_0x569978));_0x138a40(_0x569978);})[_0xb082('0x1a')](function(_0x1a5e6c){logger[_0xb082('0x17')](_0xb082('0x1b'),_0x1a5e6c[_0xb082('0x18')],_0x239794);_0x428160(_0x566551[_0xb082('0x17')](0x1f4,_0x1a5e6c[_0xb082('0x18')]));});});};exports[_0xb082('0x25')]=function(_0x5c5214){var _0x8dabd9=this;return new Promise(function(_0x192eff,_0x3ba20b){return db[_0xb082('0x1c')][_0xb082('0x26')]({'raw':_0x5c5214[_0xb082('0x1e')]?_0x5c5214[_0xb082('0x1e')][_0xb082('0x27')]===undefined?!![]:![]:!![],'where':_0x5c5214[_0xb082('0x1e')]?_0x5c5214[_0xb082('0x1e')][_0xb082('0x1f')]||null:null,'attributes':_0x5c5214[_0xb082('0x1e')]?_0x5c5214[_0xb082('0x1e')][_0xb082('0x23')]||null:null,'include':_0x5c5214[_0xb082('0x1e')]?_0x5c5214[_0xb082('0x1e')]['include']?_['map'](_0x5c5214[_0xb082('0x1e')][_0xb082('0x21')],function(_0x1cdffa){return{'model':db[_0x1cdffa[_0xb082('0x24')]],'as':_0x1cdffa['as'],'attributes':_0x1cdffa['attributes'],'include':_0x1cdffa['include']?_['map'](_0x1cdffa[_0xb082('0x21')],function(_0x275453){return{'model':db[_0x275453[_0xb082('0x24')]],'as':_0x275453['as'],'attributes':_0x275453['attributes'],'include':_0x275453[_0xb082('0x21')]?_['map'](_0x275453[_0xb082('0x21')],function(_0x48d9b7){return{'model':db[_0x48d9b7[_0xb082('0x24')]],'as':_0x48d9b7['as'],'attributes':_0x48d9b7[_0xb082('0x23')]};}):[]};}):[]};}):[]:[]})[_0xb082('0x11')](function(_0x3b7338){logger['info'](_0xb082('0x25'),_0x5c5214);logger[_0xb082('0x14')](_0xb082('0x25'),_0x5c5214,JSON[_0xb082('0x16')](_0x3b7338));_0x192eff(_0x3b7338);})['catch'](function(_0x521769){logger[_0xb082('0x17')]('ShowChatQueue',_0x521769[_0xb082('0x18')],_0x5c5214);_0x3ba20b(_0x8dabd9[_0xb082('0x17')](0x1f4,_0x521769[_0xb082('0x18')]));});});}; \ No newline at end of file +var _0x05e3=['where','attributes','limit','include','map','model','GetChatQueue','find','raw','ShowChatQueue','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatQueue.socket','request','then','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','ChatQueue','findAll','options'];(function(_0x1f59d0,_0x37b7c1){var _0x2bc499=function(_0x5ba577){while(--_0x5ba577){_0x1f59d0['push'](_0x1f59d0['shift']());}};_0x2bc499(++_0x37b7c1);}(_0x05e3,0x86));var _0x305e=function(_0x446f11,_0x95cf21){_0x446f11=_0x446f11-0x0;var _0x385cb5=_0x05e3[_0x446f11];return _0x385cb5;};'use strict';var _=require(_0x305e('0x0'));var util=require(_0x305e('0x1'));var moment=require(_0x305e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x305e('0x3'));var db=require(_0x305e('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x305e('0x5'))(_0x305e('0x6'));var config=require('../../config/environment');var jayson=require(_0x305e('0x7'));var client=jayson[_0x305e('0x8')][_0x305e('0x9')]({'port':0x232a});config[_0x305e('0xa')]=_[_0x305e('0xb')](config[_0x305e('0xa')],{'host':_0x305e('0xc'),'port':0x18eb});var socket=require(_0x305e('0xd'))(new Redis(config['redis']));require(_0x305e('0xe'))['register'](socket);function respondWithRpcPromise(_0x2579f6,_0x768a4a,_0x557e21){return new BPromise(function(_0x38ead1,_0x2d92d5){return client[_0x305e('0xf')](_0x2579f6,_0x557e21)[_0x305e('0x10')](function(_0x3bba0e){logger[_0x305e('0x11')](_0x305e('0x12'),_0x768a4a,_0x305e('0x13'));logger[_0x305e('0x14')](_0x305e('0x15'),_0x768a4a,_0x305e('0x13'),JSON[_0x305e('0x16')](_0x3bba0e));if(_0x3bba0e['error']){if(_0x3bba0e[_0x305e('0x17')][_0x305e('0x18')]===0x1f4){logger['error'](_0x305e('0x12'),_0x768a4a,_0x3bba0e[_0x305e('0x17')][_0x305e('0x19')]);return _0x2d92d5(_0x3bba0e[_0x305e('0x17')][_0x305e('0x19')]);}logger[_0x305e('0x17')](_0x305e('0x12'),_0x768a4a,_0x3bba0e['error'][_0x305e('0x19')]);return _0x38ead1(_0x3bba0e[_0x305e('0x17')]['message']);}else{logger[_0x305e('0x11')](_0x305e('0x12'),_0x768a4a,_0x305e('0x13'));_0x38ead1(_0x3bba0e[_0x305e('0x1a')][_0x305e('0x19')]);}})['catch'](function(_0x55f0fb){logger['error']('ChatQueue,\x20%s,\x20%s',_0x768a4a,_0x55f0fb);_0x2d92d5(_0x55f0fb);});});}exports['GetChatQueue']=function(_0x567ccd){var _0x498c44=this;return new Promise(function(_0x5dd25f,_0x2f8b4f){return db[_0x305e('0x1b')][_0x305e('0x1c')]({'raw':_0x567ccd[_0x305e('0x1d')]?_0x567ccd[_0x305e('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x567ccd[_0x305e('0x1d')]?_0x567ccd['options'][_0x305e('0x1e')]||null:null,'attributes':_0x567ccd[_0x305e('0x1d')]?_0x567ccd['options'][_0x305e('0x1f')]||null:null,'limit':_0x567ccd[_0x305e('0x1d')]?_0x567ccd[_0x305e('0x1d')][_0x305e('0x20')]||null:null,'include':_0x567ccd[_0x305e('0x1d')]?_0x567ccd[_0x305e('0x1d')][_0x305e('0x21')]?_[_0x305e('0x22')](_0x567ccd[_0x305e('0x1d')]['include'],function(_0x5e9aea){return{'model':db[_0x5e9aea[_0x305e('0x23')]],'as':_0x5e9aea['as'],'attributes':_0x5e9aea[_0x305e('0x1f')],'include':_0x5e9aea[_0x305e('0x21')]?_[_0x305e('0x22')](_0x5e9aea[_0x305e('0x21')],function(_0x56683b){return{'model':db[_0x56683b['model']],'as':_0x56683b['as'],'attributes':_0x56683b[_0x305e('0x1f')],'include':_0x56683b[_0x305e('0x21')]?_[_0x305e('0x22')](_0x56683b[_0x305e('0x21')],function(_0x3919ec){return{'model':db[_0x3919ec['model']],'as':_0x3919ec['as'],'attributes':_0x3919ec['attributes']};}):[]};}):[]};}):[]:[]})[_0x305e('0x10')](function(_0x18841a){logger[_0x305e('0x11')](_0x305e('0x24'),_0x567ccd);logger['debug'](_0x305e('0x24'),_0x567ccd,JSON[_0x305e('0x16')](_0x18841a));_0x5dd25f(_0x18841a);})['catch'](function(_0x90cbd1){logger[_0x305e('0x17')](_0x305e('0x24'),_0x90cbd1[_0x305e('0x19')],_0x567ccd);_0x2f8b4f(_0x498c44[_0x305e('0x17')](0x1f4,_0x90cbd1['message']));});});};exports['ShowChatQueue']=function(_0x309d98){var _0x35b649=this;return new Promise(function(_0x4929d8,_0x57d249){return db[_0x305e('0x1b')][_0x305e('0x25')]({'raw':_0x309d98[_0x305e('0x1d')]?_0x309d98['options'][_0x305e('0x26')]===undefined?!![]:![]:!![],'where':_0x309d98['options']?_0x309d98[_0x305e('0x1d')][_0x305e('0x1e')]||null:null,'attributes':_0x309d98[_0x305e('0x1d')]?_0x309d98[_0x305e('0x1d')][_0x305e('0x1f')]||null:null,'include':_0x309d98[_0x305e('0x1d')]?_0x309d98[_0x305e('0x1d')]['include']?_[_0x305e('0x22')](_0x309d98[_0x305e('0x1d')][_0x305e('0x21')],function(_0x11d87e){return{'model':db[_0x11d87e[_0x305e('0x23')]],'as':_0x11d87e['as'],'attributes':_0x11d87e['attributes'],'include':_0x11d87e[_0x305e('0x21')]?_['map'](_0x11d87e[_0x305e('0x21')],function(_0x35a8c0){return{'model':db[_0x35a8c0[_0x305e('0x23')]],'as':_0x35a8c0['as'],'attributes':_0x35a8c0[_0x305e('0x1f')],'include':_0x35a8c0[_0x305e('0x21')]?_[_0x305e('0x22')](_0x35a8c0[_0x305e('0x21')],function(_0x13b0fd){return{'model':db[_0x13b0fd[_0x305e('0x23')]],'as':_0x13b0fd['as'],'attributes':_0x13b0fd[_0x305e('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x305e('0x10')](function(_0x5c454a){logger[_0x305e('0x11')](_0x305e('0x27'),_0x309d98);logger[_0x305e('0x14')](_0x305e('0x27'),_0x309d98,JSON[_0x305e('0x16')](_0x5c454a));_0x4929d8(_0x5c454a);})[_0x305e('0x28')](function(_0x37b687){logger[_0x305e('0x17')](_0x305e('0x27'),_0x37b687[_0x305e('0x19')],_0x309d98);_0x57d249(_0x35b649[_0x305e('0x17')](0x1f4,_0x37b687[_0x305e('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.socket.js b/server/api/chatQueue/chatQueue.socket.js index d47d0f2..50a9450 100644 --- a/server/api/chatQueue/chatQueue.socket.js +++ b/server/api/chatQueue/chatQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xadb5=['update','emit','register','length','chatQueue:','save'];(function(_0x55d269,_0x2bd2b5){var _0x430689=function(_0x7075f6){while(--_0x7075f6){_0x55d269['push'](_0x55d269['shift']());}};_0x430689(++_0x2bd2b5);}(_0xadb5,0xad));var _0x5adb=function(_0x29e3bf,_0x854d88){_0x29e3bf=_0x29e3bf-0x0;var _0x2d9fe0=_0xadb5[_0x29e3bf];return _0x2d9fe0;};'use strict';var ChatQueueEvents=require('./chatQueue.events');var events=[_0x5adb('0x0'),'remove',_0x5adb('0x1')];function createListener(_0x38f67f,_0x3129c3){return function(_0x4aecec){_0x3129c3[_0x5adb('0x2')](_0x38f67f,_0x4aecec);};}function removeListener(_0x31457,_0x2e3ef4){return function(){ChatQueueEvents['removeListener'](_0x31457,_0x2e3ef4);};}exports[_0x5adb('0x3')]=function(_0x168d89){for(var _0x3e2555=0x0,_0x3213e8=events[_0x5adb('0x4')];_0x3e2555<_0x3213e8;_0x3e2555++){var _0x353885=events[_0x3e2555];var _0x47228a=createListener(_0x5adb('0x5')+_0x353885,_0x168d89);ChatQueueEvents['on'](_0x353885,_0x47228a);}}; \ No newline at end of file +var _0xbaf0=['removeListener','register','length','chatQueue:','save','remove','update'];(function(_0x5b8119,_0x5145b1){var _0x982623=function(_0x441a4b){while(--_0x441a4b){_0x5b8119['push'](_0x5b8119['shift']());}};_0x982623(++_0x5145b1);}(_0xbaf0,0x12a));var _0x0baf=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xbaf0[_0x501510];return _0x1e6ee5;};'use strict';var ChatQueueEvents=require('./chatQueue.events');var events=[_0x0baf('0x0'),_0x0baf('0x1'),_0x0baf('0x2')];function createListener(_0x263f79,_0x1688bc){return function(_0x4d2e72){_0x1688bc['emit'](_0x263f79,_0x4d2e72);};}function removeListener(_0x232cc7,_0x1c383e){return function(){ChatQueueEvents[_0x0baf('0x3')](_0x232cc7,_0x1c383e);};}exports[_0x0baf('0x4')]=function(_0xe4c3c4){for(var _0x335e24=0x0,_0x1a10b1=events[_0x0baf('0x5')];_0x335e24<_0x1a10b1;_0x335e24++){var _0x1d0a0d=events[_0x335e24];var _0x5f5030=createListener(_0x0baf('0x6')+_0x1d0a0d,_0xe4c3c4);ChatQueueEvents['on'](_0x1d0a0d,_0x5f5030);}}; \ No newline at end of file diff --git a/server/api/chatQueue/index.js b/server/api/chatQueue/index.js index af84e4b..42dbce7 100644 --- a/server/api/chatQueue/index.js +++ b/server/api/chatQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x16a1=['../../components/auth/service','../../components/interaction/service','./chatQueue.controller','get','/describe','isAuthenticated','describe','/:id','/:id/teams','getTeams','/:id/users','create','post','addAgents','put','update','delete','removeTeams','removeAgents','exports','multer','path','connect-timeout','Router'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x16a1,0x194));var _0x116a=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x16a1[_0x5b644e];return _0x49c6bf;};'use strict';var multer=require(_0x116a('0x0'));var util=require('util');var path=require(_0x116a('0x1'));var timeout=require(_0x116a('0x2'));var express=require('express');var router=express[_0x116a('0x3')]();var auth=require(_0x116a('0x4'));var interaction=require(_0x116a('0x5'));var config=require('../../config/environment');var controller=require(_0x116a('0x6'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x116a('0x7')](_0x116a('0x8'),auth[_0x116a('0x9')](),controller[_0x116a('0xa')]);router[_0x116a('0x7')](_0x116a('0xb'),auth[_0x116a('0x9')](),controller['show']);router[_0x116a('0x7')]('/:id/members',auth[_0x116a('0x9')](),controller['getMembers']);router[_0x116a('0x7')](_0x116a('0xc'),auth['isAuthenticated'](),controller[_0x116a('0xd')]);router[_0x116a('0x7')](_0x116a('0xe'),auth[_0x116a('0x9')](),controller['getAgents']);router['post']('/',auth[_0x116a('0x9')](),controller[_0x116a('0xf')]);router[_0x116a('0x10')](_0x116a('0xc'),auth[_0x116a('0x9')](),controller['addTeams']);router[_0x116a('0x10')](_0x116a('0xe'),auth[_0x116a('0x9')](),controller[_0x116a('0x11')]);router[_0x116a('0x12')](_0x116a('0xb'),auth[_0x116a('0x9')](),controller[_0x116a('0x13')]);router[_0x116a('0x14')](_0x116a('0xb'),auth[_0x116a('0x9')](),controller['destroy']);router[_0x116a('0x14')](_0x116a('0xc'),auth[_0x116a('0x9')](),controller[_0x116a('0x15')]);router[_0x116a('0x14')](_0x116a('0xe'),auth[_0x116a('0x9')](),controller[_0x116a('0x16')]);module[_0x116a('0x17')]=router; \ No newline at end of file +var _0xec55=['get','isAuthenticated','index','/describe','describe','/:id','/:id/members','getTeams','/:id/users','getAgents','post','create','addAgents','put','update','delete','destroy','/:id/teams','removeTeams','removeAgents','exports','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatQueue.controller'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0xec55,0x123));var _0x5ec5=function(_0x19b8dd,_0x407c82){_0x19b8dd=_0x19b8dd-0x0;var _0x37cee3=_0xec55[_0x19b8dd];return _0x37cee3;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x5ec5('0x0'));var timeout=require('connect-timeout');var express=require(_0x5ec5('0x1'));var router=express['Router']();var auth=require(_0x5ec5('0x2'));var interaction=require(_0x5ec5('0x3'));var config=require(_0x5ec5('0x4'));var controller=require(_0x5ec5('0x5'));router[_0x5ec5('0x6')]('/',auth[_0x5ec5('0x7')](),controller[_0x5ec5('0x8')]);router[_0x5ec5('0x6')](_0x5ec5('0x9'),auth[_0x5ec5('0x7')](),controller[_0x5ec5('0xa')]);router[_0x5ec5('0x6')](_0x5ec5('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x5ec5('0x6')](_0x5ec5('0xc'),auth[_0x5ec5('0x7')](),controller['getMembers']);router[_0x5ec5('0x6')]('/:id/teams',auth[_0x5ec5('0x7')](),controller[_0x5ec5('0xd')]);router[_0x5ec5('0x6')](_0x5ec5('0xe'),auth[_0x5ec5('0x7')](),controller[_0x5ec5('0xf')]);router[_0x5ec5('0x10')]('/',auth['isAuthenticated'](),controller[_0x5ec5('0x11')]);router['post']('/:id/teams',auth[_0x5ec5('0x7')](),controller['addTeams']);router[_0x5ec5('0x10')](_0x5ec5('0xe'),auth[_0x5ec5('0x7')](),controller[_0x5ec5('0x12')]);router[_0x5ec5('0x13')](_0x5ec5('0xb'),auth['isAuthenticated'](),controller[_0x5ec5('0x14')]);router[_0x5ec5('0x15')](_0x5ec5('0xb'),auth[_0x5ec5('0x7')](),controller[_0x5ec5('0x16')]);router[_0x5ec5('0x15')](_0x5ec5('0x17'),auth['isAuthenticated'](),controller[_0x5ec5('0x18')]);router['delete'](_0x5ec5('0xe'),auth[_0x5ec5('0x7')](),controller[_0x5ec5('0x19')]);module[_0x5ec5('0x1a')]=router; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.attributes.js b/server/api/chatQueueReport/chatQueueReport.attributes.js index 8a9f2ad..7f1b024 100644 --- a/server/api/chatQueueReport/chatQueueReport.attributes.js +++ b/server/api/chatQueueReport/chatQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xccd8=['exports','STRING','DATE','moment','sequelize'];(function(_0x1b820f,_0x425eb4){var _0x423354=function(_0x3a8426){while(--_0x3a8426){_0x1b820f['push'](_0x1b820f['shift']());}};_0x423354(++_0x425eb4);}(_0xccd8,0x67));var _0x8ccd=function(_0x484b91,_0x3ad43d){_0x484b91=_0x484b91-0x0;var _0x561175=_0xccd8[_0x484b91];return _0x561175;};'use strict';var moment=require(_0x8ccd('0x0'));var Sequelize=require(_0x8ccd('0x1'));module[_0x8ccd('0x2')]={'uniqueid':{'type':Sequelize[_0x8ccd('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x8ccd('0x3')]},'joinAt':{'type':Sequelize[_0x8ccd('0x4')]},'leaveAt':{'type':Sequelize[_0x8ccd('0x4')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x8ccd('0x4')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x5e0d=['exports','STRING','DATE','sequelize'];(function(_0x19848,_0x1095a7){var _0x54f569=function(_0x484aed){while(--_0x484aed){_0x19848['push'](_0x19848['shift']());}};_0x54f569(++_0x1095a7);}(_0x5e0d,0x137));var _0xd5e0=function(_0x8ba19a,_0x1d2b2b){_0x8ba19a=_0x8ba19a-0x0;var _0x2bd8b4=_0x5e0d[_0x8ba19a];return _0x2bd8b4;};'use strict';var moment=require('moment');var Sequelize=require(_0xd5e0('0x0'));module[_0xd5e0('0x1')]={'uniqueid':{'type':Sequelize[_0xd5e0('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0xd5e0('0x2')]},'joinAt':{'type':Sequelize[_0xd5e0('0x3')]},'leaveAt':{'type':Sequelize[_0xd5e0('0x3')]},'acceptAt':{'type':Sequelize[_0xd5e0('0x3')]},'exitAt':{'type':Sequelize[_0xd5e0('0x3')]},'reason':{'type':Sequelize[_0xd5e0('0x2')]}}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.controller.js b/server/api/chatQueueReport/chatQueueReport.controller.js index 9558987..152caf8 100644 --- a/server/api/chatQueueReport/chatQueueReport.controller.js +++ b/server/api/chatQueueReport/chatQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdce4=['sort','where','filters','filter','merge','VIRTUAL','options','count','includeAll','findAll','params','rawAttributes','include','find','catch','create','update','body','describe','eml-format','zip-dir','request-promise','moment','mustache','path','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','json','apply','save','destroy','then','error','stack','send','index','map','ChatQueueReport','fieldName','type','key','name','query','keys','intersection','model','fields','attributes','length','nolimit','order'];(function(_0x59dc0b,_0xceb983){var _0x37de48=function(_0x571c9b){while(--_0x571c9b){_0x59dc0b['push'](_0x59dc0b['shift']());}};_0x37de48(++_0xceb983);}(_0xdce4,0x12b));var _0x4dce=function(_0x57dc69,_0x1481b0){_0x57dc69=_0x57dc69-0x0;var _0xdbeb4b=_0xdce4[_0x57dc69];return _0xdbeb4b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4dce('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4dce('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4dce('0x2'));var moment=require(_0x4dce('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x4dce('0x4'));var util=require('util');var path=require(_0x4dce('0x5'));var sox=require('sox');var csv=require(_0x4dce('0x6'));var ejs=require(_0x4dce('0x7'));var fs=require('fs');var _=require(_0x4dce('0x8'));var squel=require(_0x4dce('0x9'));var crypto=require('crypto');var jsforce=require(_0x4dce('0xa'));var deskjs=require(_0x4dce('0xb'));var toCsv=require(_0x4dce('0x6'));var querystring=require('querystring');var Papa=require(_0x4dce('0xc'));var Redis=require(_0x4dce('0xd'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x4dce('0xe'));var hardwareService=require(_0x4dce('0xf'));var logger=require(_0x4dce('0x10'))(_0x4dce('0x11'));var utils=require(_0x4dce('0x12'));var config=require(_0x4dce('0x13'));var db=require(_0x4dce('0x14'))['db'];function respondWithStatusCode(_0x31f570,_0x3ca7a8){_0x3ca7a8=_0x3ca7a8||0xcc;return function(_0x4cd965){if(_0x4cd965){return _0x31f570[_0x4dce('0x15')](_0x3ca7a8);}return _0x31f570[_0x4dce('0x16')](_0x3ca7a8)[_0x4dce('0x17')]();};}function respondWithResult(_0x5224bb,_0x4ef475){_0x4ef475=_0x4ef475||0xc8;return function(_0x58a8a1){if(_0x58a8a1){return _0x5224bb['status'](_0x4ef475)['json'](_0x58a8a1);}};}function respondWithFilteredResult(_0x1a0978,_0x4e4783){return function(_0x125e3b){if(_0x125e3b){var _0x547774=_0x125e3b['count'],_0x4ea96b=_0x4e4783['offset'],_0x271090=_0x4e4783[_0x4dce('0x18')]+_0x4e4783[_0x4dce('0x19')],_0x218e96;if(_0x271090>=_0x547774){_0x271090=_0x547774;_0x218e96=0xc8;}else{_0x218e96=0xce;}_0x1a0978[_0x4dce('0x16')](_0x218e96);return _0x1a0978[_0x4dce('0x1a')]('Content-Range',_0x4ea96b+'-'+_0x271090+'/'+_0x547774)[_0x4dce('0x1b')](_0x125e3b);}return null;};}function patchUpdates(_0xa0e8e3){return function(_0x2beda8){try{jsonpatch[_0x4dce('0x1c')](_0x2beda8,_0xa0e8e3,!![]);}catch(_0x233c8c){return BPromise['reject'](_0x233c8c);}return _0x2beda8[_0x4dce('0x1d')]();};}function saveUpdates(_0x580e4d,_0x3d5546){return function(_0x1255d8){if(_0x1255d8){return _0x1255d8['update'](_0x580e4d)['then'](function(_0xac61ee){return _0xac61ee;});}return null;};}function removeEntity(_0x58b8fe,_0x195fbb){return function(_0x57de78){if(_0x57de78){return _0x57de78[_0x4dce('0x1e')]()[_0x4dce('0x1f')](function(){_0x58b8fe[_0x4dce('0x16')](0xcc)[_0x4dce('0x17')]();});}};}function handleEntityNotFound(_0x12b66e,_0x308435){return function(_0x3d7f38){if(!_0x3d7f38){_0x12b66e[_0x4dce('0x15')](0x194);}return _0x3d7f38;};}function handleError(_0x44257c,_0x561ca7){_0x561ca7=_0x561ca7||0x1f4;return function(_0x3b6dc3){logger[_0x4dce('0x20')](_0x3b6dc3[_0x4dce('0x21')]);if(_0x3b6dc3['name']){delete _0x3b6dc3['name'];}_0x44257c[_0x4dce('0x16')](_0x561ca7)[_0x4dce('0x22')](_0x3b6dc3);};}exports[_0x4dce('0x23')]=function(_0x481fdd,_0xef3f09){var _0x11fbac={},_0x3f4df6={},_0x52d9e0={'count':0x0,'rows':[]};var _0x5a2ab8=_[_0x4dce('0x24')](db[_0x4dce('0x25')]['rawAttributes'],function(_0x1079df){return{'name':_0x1079df[_0x4dce('0x26')],'type':_0x1079df[_0x4dce('0x27')][_0x4dce('0x28')]};});_0x3f4df6['model']=_['map'](_0x5a2ab8,_0x4dce('0x29'));_0x3f4df6[_0x4dce('0x2a')]=_[_0x4dce('0x2b')](_0x481fdd[_0x4dce('0x2a')]);_0x3f4df6['filters']=_[_0x4dce('0x2c')](_0x3f4df6[_0x4dce('0x2d')],_0x3f4df6[_0x4dce('0x2a')]);_0x11fbac['attributes']=_['intersection'](_0x3f4df6['model'],qs['fields'](_0x481fdd[_0x4dce('0x2a')][_0x4dce('0x2e')]));_0x11fbac[_0x4dce('0x2f')]=_0x11fbac['attributes'][_0x4dce('0x30')]?_0x11fbac[_0x4dce('0x2f')]:_0x3f4df6[_0x4dce('0x2d')];if(!_0x481fdd['query']['hasOwnProperty'](_0x4dce('0x31'))){_0x11fbac[_0x4dce('0x19')]=qs['limit'](_0x481fdd[_0x4dce('0x2a')][_0x4dce('0x19')]);_0x11fbac['offset']=qs[_0x4dce('0x18')](_0x481fdd['query']['offset']);}_0x11fbac[_0x4dce('0x32')]=qs['sort'](_0x481fdd[_0x4dce('0x2a')][_0x4dce('0x33')]);_0x11fbac[_0x4dce('0x34')]=qs[_0x4dce('0x35')](_['pick'](_0x481fdd[_0x4dce('0x2a')],_0x3f4df6[_0x4dce('0x35')]));if(_0x481fdd[_0x4dce('0x2a')][_0x4dce('0x36')]){_0x11fbac[_0x4dce('0x34')]=_[_0x4dce('0x37')](_0x11fbac[_0x4dce('0x34')],{'$or':_[_0x4dce('0x24')](_0x5a2ab8,function(_0x1444b6){if(_0x1444b6[_0x4dce('0x27')]!==_0x4dce('0x38')){var _0x21bf70={};_0x21bf70[_0x1444b6[_0x4dce('0x29')]]={'$like':'%'+_0x481fdd[_0x4dce('0x2a')][_0x4dce('0x36')]+'%'};return _0x21bf70;}})});}_0x11fbac=_[_0x4dce('0x37')]({},_0x11fbac,_0x481fdd[_0x4dce('0x39')]);var _0x5be2e7={'where':_0x11fbac[_0x4dce('0x34')]};return db['ChatQueueReport'][_0x4dce('0x3a')](_0x5be2e7)[_0x4dce('0x1f')](function(_0x2d15fb){_0x52d9e0[_0x4dce('0x3a')]=_0x2d15fb;if(_0x481fdd[_0x4dce('0x2a')][_0x4dce('0x3b')]){_0x11fbac['include']=[{'all':!![]}];}return db[_0x4dce('0x25')][_0x4dce('0x3c')](_0x11fbac);})[_0x4dce('0x1f')](function(_0x464b17){_0x52d9e0['rows']=_0x464b17;return _0x52d9e0;})[_0x4dce('0x1f')](respondWithFilteredResult(_0xef3f09,_0x11fbac))['catch'](handleError(_0xef3f09,null));};exports['show']=function(_0x1ac111,_0x22b994){var _0x66e7f4={'raw':!![],'where':{'id':_0x1ac111[_0x4dce('0x3d')]['id']}},_0x2546b7={};_0x2546b7[_0x4dce('0x2d')]=_['keys'](db[_0x4dce('0x25')][_0x4dce('0x3e')]);_0x2546b7[_0x4dce('0x2a')]=_[_0x4dce('0x2b')](_0x1ac111[_0x4dce('0x2a')]);_0x2546b7[_0x4dce('0x35')]=_[_0x4dce('0x2c')](_0x2546b7[_0x4dce('0x2d')],_0x2546b7[_0x4dce('0x2a')]);_0x66e7f4['attributes']=_[_0x4dce('0x2c')](_0x2546b7[_0x4dce('0x2d')],qs[_0x4dce('0x2e')](_0x1ac111['query']['fields']));_0x66e7f4[_0x4dce('0x2f')]=_0x66e7f4[_0x4dce('0x2f')]['length']?_0x66e7f4['attributes']:_0x2546b7[_0x4dce('0x2d')];if(_0x1ac111[_0x4dce('0x2a')][_0x4dce('0x3b')]){_0x66e7f4[_0x4dce('0x3f')]=[{'all':!![]}];}_0x66e7f4=_[_0x4dce('0x37')]({},_0x66e7f4,_0x1ac111[_0x4dce('0x39')]);return db[_0x4dce('0x25')][_0x4dce('0x40')](_0x66e7f4)[_0x4dce('0x1f')](handleEntityNotFound(_0x22b994,null))[_0x4dce('0x1f')](respondWithResult(_0x22b994,null))[_0x4dce('0x41')](handleError(_0x22b994,null));};exports[_0x4dce('0x42')]=function(_0x3c5074,_0x4967da){return db[_0x4dce('0x25')][_0x4dce('0x42')](_0x3c5074['body'],{})['then'](respondWithResult(_0x4967da,0xc9))[_0x4dce('0x41')](handleError(_0x4967da,null));};exports[_0x4dce('0x43')]=function(_0xca8d1b,_0x2a2c7a){if(_0xca8d1b[_0x4dce('0x44')]['id']){delete _0xca8d1b[_0x4dce('0x44')]['id'];}return db[_0x4dce('0x25')]['find']({'where':{'id':_0xca8d1b['params']['id']}})[_0x4dce('0x1f')](handleEntityNotFound(_0x2a2c7a,null))[_0x4dce('0x1f')](saveUpdates(_0xca8d1b['body'],null))['then'](respondWithResult(_0x2a2c7a,null))[_0x4dce('0x41')](handleError(_0x2a2c7a,null));};exports[_0x4dce('0x1e')]=function(_0x34f524,_0x48032f){return db[_0x4dce('0x25')][_0x4dce('0x40')]({'where':{'id':_0x34f524['params']['id']}})[_0x4dce('0x1f')](handleEntityNotFound(_0x48032f,null))[_0x4dce('0x1f')](removeEntity(_0x48032f,null))[_0x4dce('0x41')](handleError(_0x48032f,null));};exports[_0x4dce('0x45')]=function(_0x51a97f,_0x29c0b0){return db[_0x4dce('0x25')]['describe']()[_0x4dce('0x1f')](respondWithResult(_0x29c0b0,null))[_0x4dce('0x41')](handleError(_0x29c0b0,null));}; \ No newline at end of file +var _0x1780=['params','intersection','options','create','body','update','find','destroy','eml-format','rimraf','zip-dir','moment','bluebird','path','to-csv','ejs','lodash','squel','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','reject','save','then','error','stack','name','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','hasOwnProperty','nolimit','order','where','merge','VIRTUAL','ChatQueueReport','includeAll','include','rows','catch'];(function(_0x273c39,_0x1052e6){var _0x46d6b5=function(_0x44f1fb){while(--_0x44f1fb){_0x273c39['push'](_0x273c39['shift']());}};_0x46d6b5(++_0x1052e6);}(_0x1780,0x104));var _0x0178=function(_0x151c3a,_0x36d223){_0x151c3a=_0x151c3a-0x0;var _0x3ec1e0=_0x1780[_0x151c3a];return _0x3ec1e0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0178('0x0'));var rimraf=require(_0x0178('0x1'));var zipdir=require(_0x0178('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0178('0x3'));var BPromise=require(_0x0178('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x0178('0x5'));var sox=require('sox');var csv=require(_0x0178('0x6'));var ejs=require(_0x0178('0x7'));var fs=require('fs');var _=require(_0x0178('0x8'));var squel=require(_0x0178('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x0178('0x6'));var querystring=require('querystring');var Papa=require(_0x0178('0xa'));var Redis=require(_0x0178('0xb'));var authService=require(_0x0178('0xc'));var qs=require(_0x0178('0xd'));var as=require(_0x0178('0xe'));var hardwareService=require(_0x0178('0xf'));var logger=require(_0x0178('0x10'))('api');var utils=require(_0x0178('0x11'));var config=require(_0x0178('0x12'));var db=require(_0x0178('0x13'))['db'];function respondWithStatusCode(_0x3e1656,_0x268f49){_0x268f49=_0x268f49||0xcc;return function(_0x170c8b){if(_0x170c8b){return _0x3e1656[_0x0178('0x14')](_0x268f49);}return _0x3e1656[_0x0178('0x15')](_0x268f49)[_0x0178('0x16')]();};}function respondWithResult(_0x140777,_0x38e3d6){_0x38e3d6=_0x38e3d6||0xc8;return function(_0x1797b4){if(_0x1797b4){return _0x140777[_0x0178('0x15')](_0x38e3d6)[_0x0178('0x17')](_0x1797b4);}};}function respondWithFilteredResult(_0x3d6629,_0x55a485){return function(_0x24d7e4){if(_0x24d7e4){var _0x570fe7=_0x24d7e4[_0x0178('0x18')],_0x255de6=_0x55a485[_0x0178('0x19')],_0x376e27=_0x55a485['offset']+_0x55a485[_0x0178('0x1a')],_0x818d6a;if(_0x376e27>=_0x570fe7){_0x376e27=_0x570fe7;_0x818d6a=0xc8;}else{_0x818d6a=0xce;}_0x3d6629[_0x0178('0x15')](_0x818d6a);return _0x3d6629['set']('Content-Range',_0x255de6+'-'+_0x376e27+'/'+_0x570fe7)[_0x0178('0x17')](_0x24d7e4);}return null;};}function patchUpdates(_0x4b2c22){return function(_0x58cb9b){try{jsonpatch['apply'](_0x58cb9b,_0x4b2c22,!![]);}catch(_0x448b41){return BPromise[_0x0178('0x1b')](_0x448b41);}return _0x58cb9b[_0x0178('0x1c')]();};}function saveUpdates(_0x31fe41,_0x1cedf4){return function(_0x51435d){if(_0x51435d){return _0x51435d['update'](_0x31fe41)[_0x0178('0x1d')](function(_0x4be331){return _0x4be331;});}return null;};}function removeEntity(_0x41d6ff,_0xe0678c){return function(_0x21e35e){if(_0x21e35e){return _0x21e35e['destroy']()[_0x0178('0x1d')](function(){_0x41d6ff[_0x0178('0x15')](0xcc)[_0x0178('0x16')]();});}};}function handleEntityNotFound(_0x51b228,_0x43d2ea){return function(_0x904236){if(!_0x904236){_0x51b228[_0x0178('0x14')](0x194);}return _0x904236;};}function handleError(_0x5caa67,_0x3cf5cd){_0x3cf5cd=_0x3cf5cd||0x1f4;return function(_0x1ad774){logger[_0x0178('0x1e')](_0x1ad774[_0x0178('0x1f')]);if(_0x1ad774[_0x0178('0x20')]){delete _0x1ad774[_0x0178('0x20')];}_0x5caa67[_0x0178('0x15')](_0x3cf5cd)['send'](_0x1ad774);};}exports['index']=function(_0x3018e1,_0x2e8aed){var _0x345368={},_0x4cd8d5={},_0x49d99e={'count':0x0,'rows':[]};var _0x10c654=_[_0x0178('0x21')](db['ChatQueueReport'][_0x0178('0x22')],function(_0x4a3d71){return{'name':_0x4a3d71[_0x0178('0x23')],'type':_0x4a3d71[_0x0178('0x24')][_0x0178('0x25')]};});_0x4cd8d5[_0x0178('0x26')]=_[_0x0178('0x21')](_0x10c654,_0x0178('0x20'));_0x4cd8d5[_0x0178('0x27')]=_[_0x0178('0x28')](_0x3018e1[_0x0178('0x27')]);_0x4cd8d5[_0x0178('0x29')]=_['intersection'](_0x4cd8d5[_0x0178('0x26')],_0x4cd8d5[_0x0178('0x27')]);_0x345368[_0x0178('0x2a')]=_['intersection'](_0x4cd8d5[_0x0178('0x26')],qs[_0x0178('0x2b')](_0x3018e1[_0x0178('0x27')][_0x0178('0x2b')]));_0x345368[_0x0178('0x2a')]=_0x345368[_0x0178('0x2a')]['length']?_0x345368[_0x0178('0x2a')]:_0x4cd8d5[_0x0178('0x26')];if(!_0x3018e1[_0x0178('0x27')][_0x0178('0x2c')](_0x0178('0x2d'))){_0x345368[_0x0178('0x1a')]=qs[_0x0178('0x1a')](_0x3018e1[_0x0178('0x27')][_0x0178('0x1a')]);_0x345368[_0x0178('0x19')]=qs[_0x0178('0x19')](_0x3018e1['query'][_0x0178('0x19')]);}_0x345368[_0x0178('0x2e')]=qs['sort'](_0x3018e1[_0x0178('0x27')]['sort']);_0x345368[_0x0178('0x2f')]=qs[_0x0178('0x29')](_['pick'](_0x3018e1['query'],_0x4cd8d5[_0x0178('0x29')]));if(_0x3018e1[_0x0178('0x27')]['filter']){_0x345368[_0x0178('0x2f')]=_[_0x0178('0x30')](_0x345368[_0x0178('0x2f')],{'$or':_[_0x0178('0x21')](_0x10c654,function(_0x5c5799){if(_0x5c5799[_0x0178('0x24')]!==_0x0178('0x31')){var _0x8ead2={};_0x8ead2[_0x5c5799[_0x0178('0x20')]]={'$like':'%'+_0x3018e1[_0x0178('0x27')]['filter']+'%'};return _0x8ead2;}})});}_0x345368=_[_0x0178('0x30')]({},_0x345368,_0x3018e1['options']);var _0x4ba647={'where':_0x345368[_0x0178('0x2f')]};return db[_0x0178('0x32')][_0x0178('0x18')](_0x4ba647)[_0x0178('0x1d')](function(_0x478ba3){_0x49d99e[_0x0178('0x18')]=_0x478ba3;if(_0x3018e1[_0x0178('0x27')][_0x0178('0x33')]){_0x345368[_0x0178('0x34')]=[{'all':!![]}];}return db[_0x0178('0x32')]['findAll'](_0x345368);})[_0x0178('0x1d')](function(_0x5d23d1){_0x49d99e[_0x0178('0x35')]=_0x5d23d1;return _0x49d99e;})[_0x0178('0x1d')](respondWithFilteredResult(_0x2e8aed,_0x345368))[_0x0178('0x36')](handleError(_0x2e8aed,null));};exports['show']=function(_0x1e1504,_0x15bb74){var _0x2637cd={'raw':!![],'where':{'id':_0x1e1504[_0x0178('0x37')]['id']}},_0x249112={};_0x249112[_0x0178('0x26')]=_[_0x0178('0x28')](db[_0x0178('0x32')][_0x0178('0x22')]);_0x249112[_0x0178('0x27')]=_[_0x0178('0x28')](_0x1e1504[_0x0178('0x27')]);_0x249112[_0x0178('0x29')]=_[_0x0178('0x38')](_0x249112['model'],_0x249112[_0x0178('0x27')]);_0x2637cd[_0x0178('0x2a')]=_[_0x0178('0x38')](_0x249112[_0x0178('0x26')],qs[_0x0178('0x2b')](_0x1e1504[_0x0178('0x27')][_0x0178('0x2b')]));_0x2637cd[_0x0178('0x2a')]=_0x2637cd[_0x0178('0x2a')]['length']?_0x2637cd[_0x0178('0x2a')]:_0x249112['model'];if(_0x1e1504['query'][_0x0178('0x33')]){_0x2637cd['include']=[{'all':!![]}];}_0x2637cd=_[_0x0178('0x30')]({},_0x2637cd,_0x1e1504[_0x0178('0x39')]);return db['ChatQueueReport']['find'](_0x2637cd)[_0x0178('0x1d')](handleEntityNotFound(_0x15bb74,null))[_0x0178('0x1d')](respondWithResult(_0x15bb74,null))[_0x0178('0x36')](handleError(_0x15bb74,null));};exports['create']=function(_0x626608,_0x4dd286){return db[_0x0178('0x32')][_0x0178('0x3a')](_0x626608[_0x0178('0x3b')],{})[_0x0178('0x1d')](respondWithResult(_0x4dd286,0xc9))[_0x0178('0x36')](handleError(_0x4dd286,null));};exports[_0x0178('0x3c')]=function(_0x428063,_0x182579){if(_0x428063[_0x0178('0x3b')]['id']){delete _0x428063[_0x0178('0x3b')]['id'];}return db[_0x0178('0x32')][_0x0178('0x3d')]({'where':{'id':_0x428063[_0x0178('0x37')]['id']}})['then'](handleEntityNotFound(_0x182579,null))[_0x0178('0x1d')](saveUpdates(_0x428063[_0x0178('0x3b')],null))['then'](respondWithResult(_0x182579,null))[_0x0178('0x36')](handleError(_0x182579,null));};exports[_0x0178('0x3e')]=function(_0x1ba257,_0x1b3bb6){return db[_0x0178('0x32')][_0x0178('0x3d')]({'where':{'id':_0x1ba257['params']['id']}})['then'](handleEntityNotFound(_0x1b3bb6,null))['then'](removeEntity(_0x1b3bb6,null))[_0x0178('0x36')](handleError(_0x1b3bb6,null));};exports['describe']=function(_0x518833,_0x193dd0){return db[_0x0178('0x32')]['describe']()['then'](respondWithResult(_0x193dd0,null))['catch'](handleError(_0x193dd0,null));}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.model.js b/server/api/chatQueueReport/chatQueueReport.model.js index 5cfa6b2..dd8c697 100644 --- a/server/api/chatQueueReport/chatQueueReport.model.js +++ b/server/api/chatQueueReport/chatQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x60ce=['exports','define','report_chat_queue','uniqueid','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./chatQueueReport.attributes'];(function(_0x57829d,_0x26e8e1){var _0x5d7af2=function(_0x4dd139){while(--_0x4dd139){_0x57829d['push'](_0x57829d['shift']());}};_0x5d7af2(++_0x26e8e1);}(_0x60ce,0x66));var _0xe60c=function(_0x12779c,_0x2bac29){_0x12779c=_0x12779c-0x0;var _0x3dd41a=_0x60ce[_0x12779c];return _0x3dd41a;};'use strict';var _=require(_0xe60c('0x0'));var util=require(_0xe60c('0x1'));var logger=require(_0xe60c('0x2'))(_0xe60c('0x3'));var moment=require(_0xe60c('0x4'));var BPromise=require('bluebird');var rp=require(_0xe60c('0x5'));var fs=require('fs');var path=require(_0xe60c('0x6'));var rimraf=require(_0xe60c('0x7'));var config=require(_0xe60c('0x8'));var attributes=require(_0xe60c('0x9'));module[_0xe60c('0xa')]=function(_0x6b884f,_0x46b4d7){return _0x6b884f[_0xe60c('0xb')]('ChatQueueReport',attributes,{'tableName':_0xe60c('0xc'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xe60c('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3362=['uniqueid','lodash','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','report_chat_queue'];(function(_0x14f926,_0x501b56){var _0x1bc014=function(_0x50d3df){while(--_0x50d3df){_0x14f926['push'](_0x14f926['shift']());}};_0x1bc014(++_0x501b56);}(_0x3362,0xa6));var _0x2336=function(_0x3f6723,_0x3e6d35){_0x3f6723=_0x3f6723-0x0;var _0x21a643=_0x3362[_0x3f6723];return _0x21a643;};'use strict';var _=require(_0x2336('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x2336('0x1'));var moment=require(_0x2336('0x2'));var BPromise=require(_0x2336('0x3'));var rp=require(_0x2336('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2336('0x5'));var config=require(_0x2336('0x6'));var attributes=require('./chatQueueReport.attributes');module[_0x2336('0x7')]=function(_0x49940f,_0x476ce2){return _0x49940f[_0x2336('0x8')]('ChatQueueReport',attributes,{'tableName':_0x2336('0x9'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x2336('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.rpc.js b/server/api/chatQueueReport/chatQueueReport.rpc.js index 17a1bf2..3448201 100644 --- a/server/api/chatQueueReport/chatQueueReport.rpc.js +++ b/server/api/chatQueueReport/chatQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x744b=['request\x20sent','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatQueueReport,\x20%s,\x20%s','message','info','catch','CreateChatQueueReport','ChatQueueReport','create','options','then','UpdateChatQueueReport','update','raw','where','attributes','limit','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client'];(function(_0x536853,_0x336224){var _0x59fb62=function(_0x578b60){while(--_0x578b60){_0x536853['push'](_0x536853['shift']());}};_0x59fb62(++_0x336224);}(_0x744b,0x72));var _0xb744=function(_0x46c91d,_0x1c57a5){_0x46c91d=_0x46c91d-0x0;var _0x8d029e=_0x744b[_0x46c91d];return _0x8d029e;};'use strict';var _=require('lodash');var util=require(_0xb744('0x0'));var moment=require(_0xb744('0x1'));var BPromise=require(_0xb744('0x2'));var rs=require(_0xb744('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb744('0x4'))['db'];var utils=require(_0xb744('0x5'));var logger=require(_0xb744('0x6'))(_0xb744('0x7'));var config=require(_0xb744('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xb744('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x23e85c,_0x1723aa,_0x5b33e0){return new BPromise(function(_0x490d89,_0x5ed0a6){return client['request'](_0x23e85c,_0x5b33e0)['then'](function(_0x18b51b){logger['info']('ChatQueueReport,\x20%s,\x20%s',_0x1723aa,_0xb744('0xa'));logger[_0xb744('0xb')](_0xb744('0xc'),_0x1723aa,'request\x20sent',JSON[_0xb744('0xd')](_0x18b51b));if(_0x18b51b[_0xb744('0xe')]){if(_0x18b51b['error'][_0xb744('0xf')]===0x1f4){logger[_0xb744('0xe')](_0xb744('0x10'),_0x1723aa,_0x18b51b['error'][_0xb744('0x11')]);return _0x5ed0a6(_0x18b51b['error'][_0xb744('0x11')]);}logger[_0xb744('0xe')](_0xb744('0x10'),_0x1723aa,_0x18b51b[_0xb744('0xe')]['message']);return _0x490d89(_0x18b51b[_0xb744('0xe')][_0xb744('0x11')]);}else{logger[_0xb744('0x12')](_0xb744('0x10'),_0x1723aa,_0xb744('0xa'));_0x490d89(_0x18b51b['result']['message']);}})[_0xb744('0x13')](function(_0x4c3275){logger['error']('ChatQueueReport,\x20%s,\x20%s',_0x1723aa,_0x4c3275);_0x5ed0a6(_0x4c3275);});});}exports[_0xb744('0x14')]=function(_0x29bc74){var _0x4ec557=this;return new Promise(function(_0x229a8b,_0x241e53){return db[_0xb744('0x15')][_0xb744('0x16')](_0x29bc74['body'],{'raw':_0x29bc74[_0xb744('0x17')]?_0x29bc74[_0xb744('0x17')]['raw']===undefined?!![]:![]:!![]})[_0xb744('0x18')](function(_0x25d09a){logger[_0xb744('0x12')](_0xb744('0x14'),_0x29bc74);logger[_0xb744('0xb')](_0xb744('0x14'),_0x29bc74,JSON['stringify'](_0x25d09a));_0x229a8b(_0x25d09a);})[_0xb744('0x13')](function(_0x59d170){logger[_0xb744('0xe')](_0xb744('0x14'),_0x59d170[_0xb744('0x11')],_0x29bc74);_0x241e53(_0x4ec557[_0xb744('0xe')](0x1f4,_0x59d170[_0xb744('0x11')]));});});};exports[_0xb744('0x19')]=function(_0x52810d){var _0x13cafc=this;return new Promise(function(_0x1e7451,_0x32b3cb){return db[_0xb744('0x15')][_0xb744('0x1a')](_0x52810d['body'],{'raw':_0x52810d['options']?_0x52810d['options'][_0xb744('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x52810d[_0xb744('0x17')]?_0x52810d[_0xb744('0x17')][_0xb744('0x1c')]||null:null,'attributes':_0x52810d[_0xb744('0x17')]?_0x52810d[_0xb744('0x17')][_0xb744('0x1d')]||null:null,'limit':_0x52810d[_0xb744('0x17')]?_0x52810d[_0xb744('0x17')][_0xb744('0x1e')]||null:null})[_0xb744('0x18')](function(_0x2d4ff3){logger[_0xb744('0x12')](_0xb744('0x19'),_0x52810d);logger['debug'](_0xb744('0x19'),_0x52810d,JSON[_0xb744('0xd')](_0x2d4ff3));_0x1e7451(_0x2d4ff3);})['catch'](function(_0x42939c){logger[_0xb744('0xe')](_0xb744('0x19'),_0x42939c[_0xb744('0x11')],_0x52810d);_0x32b3cb(_0x13cafc[_0xb744('0xe')](0x1f4,_0x42939c['message']));});});}; \ No newline at end of file +var _0xbd05=['stringify','error','code','message','catch','CreateChatQueueReport','ChatQueueReport','create','options','raw','then','debug','UpdateChatQueueReport','update','body','where','attributes','limit','lodash','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','info','ChatQueueReport,\x20%s,\x20%s','request\x20sent','ChatQueueReport,\x20%s,\x20%s,\x20%s'];(function(_0x3a4197,_0x405128){var _0x38538b=function(_0x270376){while(--_0x270376){_0x3a4197['push'](_0x3a4197['shift']());}};_0x38538b(++_0x405128);}(_0xbd05,0xb2));var _0x5bd0=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0xbd05[_0x4baae2];return _0x1a2285;};'use strict';var _=require(_0x5bd0('0x0'));var util=require('util');var moment=require(_0x5bd0('0x1'));var BPromise=require('bluebird');var rs=require(_0x5bd0('0x2'));var fs=require('fs');var Redis=require(_0x5bd0('0x3'));var db=require(_0x5bd0('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x5bd0('0x5'));var config=require(_0x5bd0('0x6'));var jayson=require(_0x5bd0('0x7'));var client=jayson[_0x5bd0('0x8')][_0x5bd0('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xd1a857,_0x2741d0,_0x3672a4){return new BPromise(function(_0x511b81,_0x2546e3){return client['request'](_0xd1a857,_0x3672a4)['then'](function(_0x6ab82){logger[_0x5bd0('0xa')](_0x5bd0('0xb'),_0x2741d0,_0x5bd0('0xc'));logger['debug'](_0x5bd0('0xd'),_0x2741d0,_0x5bd0('0xc'),JSON[_0x5bd0('0xe')](_0x6ab82));if(_0x6ab82[_0x5bd0('0xf')]){if(_0x6ab82['error'][_0x5bd0('0x10')]===0x1f4){logger[_0x5bd0('0xf')](_0x5bd0('0xb'),_0x2741d0,_0x6ab82['error'][_0x5bd0('0x11')]);return _0x2546e3(_0x6ab82['error'][_0x5bd0('0x11')]);}logger[_0x5bd0('0xf')](_0x5bd0('0xb'),_0x2741d0,_0x6ab82['error'][_0x5bd0('0x11')]);return _0x511b81(_0x6ab82['error'][_0x5bd0('0x11')]);}else{logger['info'](_0x5bd0('0xb'),_0x2741d0,_0x5bd0('0xc'));_0x511b81(_0x6ab82['result'][_0x5bd0('0x11')]);}})[_0x5bd0('0x12')](function(_0x5114ab){logger['error']('ChatQueueReport,\x20%s,\x20%s',_0x2741d0,_0x5114ab);_0x2546e3(_0x5114ab);});});}exports[_0x5bd0('0x13')]=function(_0x529a26){var _0x2ee0d5=this;return new Promise(function(_0x2341b5,_0x342e1a){return db[_0x5bd0('0x14')][_0x5bd0('0x15')](_0x529a26['body'],{'raw':_0x529a26[_0x5bd0('0x16')]?_0x529a26[_0x5bd0('0x16')][_0x5bd0('0x17')]===undefined?!![]:![]:!![]})[_0x5bd0('0x18')](function(_0xafe678){logger['info']('CreateChatQueueReport',_0x529a26);logger[_0x5bd0('0x19')](_0x5bd0('0x13'),_0x529a26,JSON[_0x5bd0('0xe')](_0xafe678));_0x2341b5(_0xafe678);})[_0x5bd0('0x12')](function(_0x383675){logger[_0x5bd0('0xf')](_0x5bd0('0x13'),_0x383675[_0x5bd0('0x11')],_0x529a26);_0x342e1a(_0x2ee0d5[_0x5bd0('0xf')](0x1f4,_0x383675[_0x5bd0('0x11')]));});});};exports[_0x5bd0('0x1a')]=function(_0x2c2118){var _0x992da6=this;return new Promise(function(_0x37fdd7,_0x302ae2){return db[_0x5bd0('0x14')][_0x5bd0('0x1b')](_0x2c2118[_0x5bd0('0x1c')],{'raw':_0x2c2118['options']?_0x2c2118[_0x5bd0('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2c2118[_0x5bd0('0x16')]?_0x2c2118[_0x5bd0('0x16')][_0x5bd0('0x1d')]||null:null,'attributes':_0x2c2118[_0x5bd0('0x16')]?_0x2c2118[_0x5bd0('0x16')][_0x5bd0('0x1e')]||null:null,'limit':_0x2c2118[_0x5bd0('0x16')]?_0x2c2118['options'][_0x5bd0('0x1f')]||null:null})[_0x5bd0('0x18')](function(_0x11bc63){logger[_0x5bd0('0xa')](_0x5bd0('0x1a'),_0x2c2118);logger[_0x5bd0('0x19')](_0x5bd0('0x1a'),_0x2c2118,JSON[_0x5bd0('0xe')](_0x11bc63));_0x37fdd7(_0x11bc63);})[_0x5bd0('0x12')](function(_0x2d4d7e){logger[_0x5bd0('0xf')](_0x5bd0('0x1a'),_0x2d4d7e[_0x5bd0('0x11')],_0x2c2118);_0x302ae2(_0x992da6[_0x5bd0('0xf')](0x1f4,_0x2d4d7e['message']));});});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/index.js b/server/api/chatQueueReport/index.js index 7e2eba0..afeae30 100644 --- a/server/api/chatQueueReport/index.js +++ b/server/api/chatQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed53=['index','/describe','describe','/:id','isAuthenticated','show','post','create','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','get'];(function(_0xf1aa45,_0x53a3eb){var _0x89e39b=function(_0x6f6541){while(--_0x6f6541){_0xf1aa45['push'](_0xf1aa45['shift']());}};_0x89e39b(++_0x53a3eb);}(_0xed53,0x19a));var _0x3ed5=function(_0x3f918b,_0x31a173){_0x3f918b=_0x3f918b-0x0;var _0x2f2f3e=_0xed53[_0x3f918b];return _0x2f2f3e;};'use strict';var multer=require(_0x3ed5('0x0'));var util=require(_0x3ed5('0x1'));var path=require(_0x3ed5('0x2'));var timeout=require(_0x3ed5('0x3'));var express=require(_0x3ed5('0x4'));var router=express['Router']();var auth=require(_0x3ed5('0x5'));var interaction=require(_0x3ed5('0x6'));var config=require('../../config/environment');var controller=require('./chatQueueReport.controller');router[_0x3ed5('0x7')]('/',auth['isAuthenticated'](),controller[_0x3ed5('0x8')]);router['get'](_0x3ed5('0x9'),auth['isAuthenticated'](),controller[_0x3ed5('0xa')]);router['get'](_0x3ed5('0xb'),auth[_0x3ed5('0xc')](),controller[_0x3ed5('0xd')]);router[_0x3ed5('0xe')]('/',auth['isAuthenticated'](),controller[_0x3ed5('0xf')]);router['put'](_0x3ed5('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x3ed5('0x10')](_0x3ed5('0xb'),auth['isAuthenticated'](),controller[_0x3ed5('0x11')]);module[_0x3ed5('0x12')]=router; \ No newline at end of file +var _0x3154=['Router','../../components/interaction/service','../../config/environment','./chatQueueReport.controller','get','isAuthenticated','index','describe','/:id','show','update','delete','destroy','exports','multer','util','path','express'];(function(_0x4baf76,_0x270b92){var _0x3d93a7=function(_0x3473ee){while(--_0x3473ee){_0x4baf76['push'](_0x4baf76['shift']());}};_0x3d93a7(++_0x270b92);}(_0x3154,0x1f4));var _0x4315=function(_0x2dadb9,_0x42cfe6){_0x2dadb9=_0x2dadb9-0x0;var _0x2f0097=_0x3154[_0x2dadb9];return _0x2f0097;};'use strict';var multer=require(_0x4315('0x0'));var util=require(_0x4315('0x1'));var path=require(_0x4315('0x2'));var timeout=require('connect-timeout');var express=require(_0x4315('0x3'));var router=express[_0x4315('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x4315('0x5'));var config=require(_0x4315('0x6'));var controller=require(_0x4315('0x7'));router[_0x4315('0x8')]('/',auth[_0x4315('0x9')](),controller[_0x4315('0xa')]);router[_0x4315('0x8')]('/describe',auth[_0x4315('0x9')](),controller[_0x4315('0xb')]);router['get'](_0x4315('0xc'),auth[_0x4315('0x9')](),controller[_0x4315('0xd')]);router['post']('/',auth[_0x4315('0x9')](),controller['create']);router['put'](_0x4315('0xc'),auth[_0x4315('0x9')](),controller[_0x4315('0xe')]);router[_0x4315('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x4315('0x10')]);module[_0x4315('0x11')]=router; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.attributes.js b/server/api/chatTransferReport/chatTransferReport.attributes.js index e41ae9f..b795b9f 100644 --- a/server/api/chatTransferReport/chatTransferReport.attributes.js +++ b/server/api/chatTransferReport/chatTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff26=['moment','sequelize','exports','STRING','ENUM','agent','queue','NOW'];(function(_0x301b2b,_0x16af0d){var _0x8cedf9=function(_0x54d068){while(--_0x54d068){_0x301b2b['push'](_0x301b2b['shift']());}};_0x8cedf9(++_0x16af0d);}(_0xff26,0xb0));var _0x6ff2=function(_0x1f146c,_0xfb86d6){_0x1f146c=_0x1f146c-0x0;var _0x2354fb=_0xff26[_0x1f146c];return _0x2354fb;};'use strict';var moment=require(_0x6ff2('0x0'));var Sequelize=require(_0x6ff2('0x1'));module[_0x6ff2('0x2')]={'uniqueid':{'type':Sequelize[_0x6ff2('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x6ff2('0x4')]('account',_0x6ff2('0x5'),'queue'),'allowNull':![],'defaultValue':_0x6ff2('0x6')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x6ff2('0x7')]}}; \ No newline at end of file +var _0x6cff=['queue','NOW','moment','sequelize','STRING','ENUM','agent'];(function(_0x3518ab,_0x2c52de){var _0x33eba8=function(_0x105df7){while(--_0x105df7){_0x3518ab['push'](_0x3518ab['shift']());}};_0x33eba8(++_0x2c52de);}(_0x6cff,0x16e));var _0xf6cf=function(_0x599aaf,_0x3d3622){_0x599aaf=_0x599aaf-0x0;var _0xd995f3=_0x6cff[_0x599aaf];return _0xd995f3;};'use strict';var moment=require(_0xf6cf('0x0'));var Sequelize=require(_0xf6cf('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xf6cf('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xf6cf('0x3')]('account',_0xf6cf('0x4'),'queue'),'allowNull':![],'defaultValue':_0xf6cf('0x5')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0xf6cf('0x6')]}}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.controller.js b/server/api/chatTransferReport/chatTransferReport.controller.js index d5c11d2..7968fb8 100644 --- a/server/api/chatTransferReport/chatTransferReport.controller.js +++ b/server/api/chatTransferReport/chatTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34ce=['params','includeAll','find','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','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','end','json','offset','limit','set','Content-Range','reject','update','then','error','stack','name','send','map','ChatTransferReport','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','options','count','include','catch','show'];(function(_0x106a84,_0x374f33){var _0x10dda8=function(_0x3bd84e){while(--_0x3bd84e){_0x106a84['push'](_0x106a84['shift']());}};_0x10dda8(++_0x374f33);}(_0x34ce,0x98));var _0xe34c=function(_0x16b992,_0x43d74c){_0x16b992=_0x16b992-0x0;var _0x385c78=_0x34ce[_0x16b992];return _0x385c78;};'use strict';var pdf=require(_0xe34c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe34c('0x1'));var zipdir=require(_0xe34c('0x2'));var jsonpatch=require(_0xe34c('0x3'));var rp=require(_0xe34c('0x4'));var moment=require('moment');var BPromise=require(_0xe34c('0x5'));var Mustache=require(_0xe34c('0x6'));var util=require(_0xe34c('0x7'));var path=require(_0xe34c('0x8'));var sox=require(_0xe34c('0x9'));var csv=require(_0xe34c('0xa'));var ejs=require(_0xe34c('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xe34c('0xc'));var jsforce=require(_0xe34c('0xd'));var deskjs=require(_0xe34c('0xe'));var toCsv=require(_0xe34c('0xa'));var querystring=require(_0xe34c('0xf'));var Papa=require(_0xe34c('0x10'));var Redis=require(_0xe34c('0x11'));var authService=require(_0xe34c('0x12'));var qs=require(_0xe34c('0x13'));var as=require(_0xe34c('0x14'));var hardwareService=require(_0xe34c('0x15'));var logger=require(_0xe34c('0x16'))(_0xe34c('0x17'));var utils=require(_0xe34c('0x18'));var config=require(_0xe34c('0x19'));var db=require(_0xe34c('0x1a'))['db'];function respondWithStatusCode(_0x172802,_0x4c2f3c){_0x4c2f3c=_0x4c2f3c||0xcc;return function(_0x810537){if(_0x810537){return _0x172802[_0xe34c('0x1b')](_0x4c2f3c);}return _0x172802[_0xe34c('0x1c')](_0x4c2f3c)[_0xe34c('0x1d')]();};}function respondWithResult(_0x5330c9,_0x44e051){_0x44e051=_0x44e051||0xc8;return function(_0xb33ed5){if(_0xb33ed5){return _0x5330c9['status'](_0x44e051)[_0xe34c('0x1e')](_0xb33ed5);}};}function respondWithFilteredResult(_0x2283a4,_0x654d41){return function(_0x4fad32){if(_0x4fad32){var _0x3a5f10=_0x4fad32['count'],_0x40efb3=_0x654d41[_0xe34c('0x1f')],_0x1a05c6=_0x654d41[_0xe34c('0x1f')]+_0x654d41[_0xe34c('0x20')],_0x5ba9be;if(_0x1a05c6>=_0x3a5f10){_0x1a05c6=_0x3a5f10;_0x5ba9be=0xc8;}else{_0x5ba9be=0xce;}_0x2283a4[_0xe34c('0x1c')](_0x5ba9be);return _0x2283a4[_0xe34c('0x21')](_0xe34c('0x22'),_0x40efb3+'-'+_0x1a05c6+'/'+_0x3a5f10)[_0xe34c('0x1e')](_0x4fad32);}return null;};}function patchUpdates(_0x17b522){return function(_0x1c954d){try{jsonpatch['apply'](_0x1c954d,_0x17b522,!![]);}catch(_0x5251d9){return BPromise[_0xe34c('0x23')](_0x5251d9);}return _0x1c954d['save']();};}function saveUpdates(_0xfabaf8,_0x1d6abf){return function(_0x5d8c0d){if(_0x5d8c0d){return _0x5d8c0d[_0xe34c('0x24')](_0xfabaf8)[_0xe34c('0x25')](function(_0x3c6f2b){return _0x3c6f2b;});}return null;};}function removeEntity(_0xd508a4,_0x33502d){return function(_0x5e3525){if(_0x5e3525){return _0x5e3525['destroy']()[_0xe34c('0x25')](function(){_0xd508a4[_0xe34c('0x1c')](0xcc)[_0xe34c('0x1d')]();});}};}function handleEntityNotFound(_0x3a3bae,_0x37022b){return function(_0x1125c4){if(!_0x1125c4){_0x3a3bae[_0xe34c('0x1b')](0x194);}return _0x1125c4;};}function handleError(_0x2671d7,_0x49ac31){_0x49ac31=_0x49ac31||0x1f4;return function(_0x11a256){logger[_0xe34c('0x26')](_0x11a256[_0xe34c('0x27')]);if(_0x11a256[_0xe34c('0x28')]){delete _0x11a256[_0xe34c('0x28')];}_0x2671d7['status'](_0x49ac31)[_0xe34c('0x29')](_0x11a256);};}exports['index']=function(_0x425bc6,_0x2e997c){var _0x56cc76={},_0x4a4aad={},_0x4452da={'count':0x0,'rows':[]};var _0x157d07=_[_0xe34c('0x2a')](db[_0xe34c('0x2b')][_0xe34c('0x2c')],function(_0x1ed56e){return{'name':_0x1ed56e[_0xe34c('0x2d')],'type':_0x1ed56e['type'][_0xe34c('0x2e')]};});_0x4a4aad[_0xe34c('0x2f')]=_['map'](_0x157d07,'name');_0x4a4aad[_0xe34c('0x30')]=_[_0xe34c('0x31')](_0x425bc6[_0xe34c('0x30')]);_0x4a4aad[_0xe34c('0x32')]=_[_0xe34c('0x33')](_0x4a4aad[_0xe34c('0x2f')],_0x4a4aad[_0xe34c('0x30')]);_0x56cc76[_0xe34c('0x34')]=_[_0xe34c('0x33')](_0x4a4aad['model'],qs[_0xe34c('0x35')](_0x425bc6['query'][_0xe34c('0x35')]));_0x56cc76['attributes']=_0x56cc76[_0xe34c('0x34')][_0xe34c('0x36')]?_0x56cc76['attributes']:_0x4a4aad[_0xe34c('0x2f')];if(!_0x425bc6[_0xe34c('0x30')]['hasOwnProperty'](_0xe34c('0x37'))){_0x56cc76[_0xe34c('0x20')]=qs['limit'](_0x425bc6[_0xe34c('0x30')]['limit']);_0x56cc76[_0xe34c('0x1f')]=qs[_0xe34c('0x1f')](_0x425bc6[_0xe34c('0x30')][_0xe34c('0x1f')]);}_0x56cc76[_0xe34c('0x38')]=qs[_0xe34c('0x39')](_0x425bc6[_0xe34c('0x30')]['sort']);_0x56cc76[_0xe34c('0x3a')]=qs['filters'](_[_0xe34c('0x3b')](_0x425bc6['query'],_0x4a4aad[_0xe34c('0x32')]));if(_0x425bc6[_0xe34c('0x30')][_0xe34c('0x3c')]){_0x56cc76[_0xe34c('0x3a')]=_[_0xe34c('0x3d')](_0x56cc76['where'],{'$or':_[_0xe34c('0x2a')](_0x157d07,function(_0x12e888){if(_0x12e888['type']!=='VIRTUAL'){var _0x6fcab4={};_0x6fcab4[_0x12e888[_0xe34c('0x28')]]={'$like':'%'+_0x425bc6[_0xe34c('0x30')][_0xe34c('0x3c')]+'%'};return _0x6fcab4;}})});}_0x56cc76=_[_0xe34c('0x3d')]({},_0x56cc76,_0x425bc6[_0xe34c('0x3e')]);var _0x20df18={'where':_0x56cc76[_0xe34c('0x3a')]};return db['ChatTransferReport'][_0xe34c('0x3f')](_0x20df18)[_0xe34c('0x25')](function(_0x48f77c){_0x4452da[_0xe34c('0x3f')]=_0x48f77c;if(_0x425bc6[_0xe34c('0x30')]['includeAll']){_0x56cc76[_0xe34c('0x40')]=[{'all':!![]}];}return db[_0xe34c('0x2b')]['findAll'](_0x56cc76);})[_0xe34c('0x25')](function(_0x465a5b){_0x4452da['rows']=_0x465a5b;return _0x4452da;})['then'](respondWithFilteredResult(_0x2e997c,_0x56cc76))[_0xe34c('0x41')](handleError(_0x2e997c,null));};exports[_0xe34c('0x42')]=function(_0x174320,_0x1a46c5){var _0x3a7f42={'raw':!![],'where':{'id':_0x174320[_0xe34c('0x43')]['id']}},_0x11ee3a={};_0x11ee3a[_0xe34c('0x2f')]=_['keys'](db[_0xe34c('0x2b')][_0xe34c('0x2c')]);_0x11ee3a[_0xe34c('0x30')]=_[_0xe34c('0x31')](_0x174320['query']);_0x11ee3a[_0xe34c('0x32')]=_['intersection'](_0x11ee3a[_0xe34c('0x2f')],_0x11ee3a[_0xe34c('0x30')]);_0x3a7f42['attributes']=_[_0xe34c('0x33')](_0x11ee3a[_0xe34c('0x2f')],qs['fields'](_0x174320['query'][_0xe34c('0x35')]));_0x3a7f42[_0xe34c('0x34')]=_0x3a7f42['attributes']['length']?_0x3a7f42['attributes']:_0x11ee3a['model'];if(_0x174320[_0xe34c('0x30')][_0xe34c('0x44')]){_0x3a7f42[_0xe34c('0x40')]=[{'all':!![]}];}_0x3a7f42=_['merge']({},_0x3a7f42,_0x174320[_0xe34c('0x3e')]);return db[_0xe34c('0x2b')][_0xe34c('0x45')](_0x3a7f42)['then'](handleEntityNotFound(_0x1a46c5,null))['then'](respondWithResult(_0x1a46c5,null))[_0xe34c('0x41')](handleError(_0x1a46c5,null));};exports[_0xe34c('0x46')]=function(_0x5b15ce,_0xfccbcc){return db[_0xe34c('0x2b')][_0xe34c('0x46')](_0x5b15ce['body'],{})[_0xe34c('0x25')](respondWithResult(_0xfccbcc,0xc9))[_0xe34c('0x41')](handleError(_0xfccbcc,null));};exports['update']=function(_0x1527bc,_0x586e1d){if(_0x1527bc['body']['id']){delete _0x1527bc[_0xe34c('0x47')]['id'];}return db['ChatTransferReport']['find']({'where':{'id':_0x1527bc['params']['id']}})[_0xe34c('0x25')](handleEntityNotFound(_0x586e1d,null))[_0xe34c('0x25')](saveUpdates(_0x1527bc['body'],null))[_0xe34c('0x25')](respondWithResult(_0x586e1d,null))[_0xe34c('0x41')](handleError(_0x586e1d,null));};exports['destroy']=function(_0x2fefe5,_0x73a409){return db[_0xe34c('0x2b')][_0xe34c('0x45')]({'where':{'id':_0x2fefe5[_0xe34c('0x43')]['id']}})[_0xe34c('0x25')](handleEntityNotFound(_0x73a409,null))[_0xe34c('0x25')](removeEntity(_0x73a409,null))[_0xe34c('0x41')](handleError(_0x73a409,null));};exports[_0xe34c('0x48')]=function(_0x2ef493,_0x1454fa){return db[_0xe34c('0x2b')][_0xe34c('0x48')]()['then'](respondWithResult(_0x1454fa,null))[_0xe34c('0x41')](handleError(_0x1454fa,null));}; \ No newline at end of file +var _0xe313=['describe','html-pdf','rimraf','moment','bluebird','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','update','then','destroy','stack','name','send','map','ChatTransferReport','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','length','nolimit','order','where','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','find','create','body'];(function(_0x234d1e,_0x4a5fc8){var _0x182fa2=function(_0x121cb2){while(--_0x121cb2){_0x234d1e['push'](_0x234d1e['shift']());}};_0x182fa2(++_0x4a5fc8);}(_0xe313,0xca));var _0x3e31=function(_0x231f94,_0x3e8f87){_0x231f94=_0x231f94-0x0;var _0x24b5a2=_0xe313[_0x231f94];return _0x24b5a2;};'use strict';var pdf=require(_0x3e31('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x3e31('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x3e31('0x2'));var BPromise=require(_0x3e31('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0x3e31('0x4'));var sox=require(_0x3e31('0x5'));var csv=require(_0x3e31('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3e31('0x7'));var squel=require(_0x3e31('0x8'));var crypto=require('crypto');var jsforce=require(_0x3e31('0x9'));var deskjs=require(_0x3e31('0xa'));var toCsv=require(_0x3e31('0x6'));var querystring=require(_0x3e31('0xb'));var Papa=require(_0x3e31('0xc'));var Redis=require(_0x3e31('0xd'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3e31('0xe'));var hardwareService=require(_0x3e31('0xf'));var logger=require(_0x3e31('0x10'))(_0x3e31('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x3e31('0x12'))['db'];function respondWithStatusCode(_0x3a8732,_0x587a5e){_0x587a5e=_0x587a5e||0xcc;return function(_0xc64b27){if(_0xc64b27){return _0x3a8732[_0x3e31('0x13')](_0x587a5e);}return _0x3a8732[_0x3e31('0x14')](_0x587a5e)[_0x3e31('0x15')]();};}function respondWithResult(_0x246410,_0x1c79b1){_0x1c79b1=_0x1c79b1||0xc8;return function(_0x1b5bad){if(_0x1b5bad){return _0x246410['status'](_0x1c79b1)[_0x3e31('0x16')](_0x1b5bad);}};}function respondWithFilteredResult(_0x148a39,_0x37da4a){return function(_0x5cf6eb){if(_0x5cf6eb){var _0x13d483=_0x5cf6eb['count'],_0x239215=_0x37da4a['offset'],_0x4bb33c=_0x37da4a[_0x3e31('0x17')]+_0x37da4a[_0x3e31('0x18')],_0x5ebbc7;if(_0x4bb33c>=_0x13d483){_0x4bb33c=_0x13d483;_0x5ebbc7=0xc8;}else{_0x5ebbc7=0xce;}_0x148a39[_0x3e31('0x14')](_0x5ebbc7);return _0x148a39['set'](_0x3e31('0x19'),_0x239215+'-'+_0x4bb33c+'/'+_0x13d483)['json'](_0x5cf6eb);}return null;};}function patchUpdates(_0x2eb10d){return function(_0x42e774){try{jsonpatch[_0x3e31('0x1a')](_0x42e774,_0x2eb10d,!![]);}catch(_0x396625){return BPromise[_0x3e31('0x1b')](_0x396625);}return _0x42e774['save']();};}function saveUpdates(_0x3c8b09,_0x392bbd){return function(_0x4d5b2d){if(_0x4d5b2d){return _0x4d5b2d[_0x3e31('0x1c')](_0x3c8b09)[_0x3e31('0x1d')](function(_0x38b921){return _0x38b921;});}return null;};}function removeEntity(_0x34be69,_0x189ede){return function(_0x4a8cf4){if(_0x4a8cf4){return _0x4a8cf4[_0x3e31('0x1e')]()[_0x3e31('0x1d')](function(){_0x34be69[_0x3e31('0x14')](0xcc)[_0x3e31('0x15')]();});}};}function handleEntityNotFound(_0x158ef6,_0x2dd7c5){return function(_0x12e9ef){if(!_0x12e9ef){_0x158ef6[_0x3e31('0x13')](0x194);}return _0x12e9ef;};}function handleError(_0x48ef10,_0x33282d){_0x33282d=_0x33282d||0x1f4;return function(_0x44873c){logger['error'](_0x44873c[_0x3e31('0x1f')]);if(_0x44873c[_0x3e31('0x20')]){delete _0x44873c['name'];}_0x48ef10[_0x3e31('0x14')](_0x33282d)[_0x3e31('0x21')](_0x44873c);};}exports['index']=function(_0x448311,_0x14c101){var _0x159701={},_0x49982c={},_0x1c2805={'count':0x0,'rows':[]};var _0x31ce47=_[_0x3e31('0x22')](db[_0x3e31('0x23')][_0x3e31('0x24')],function(_0x4f37ca){return{'name':_0x4f37ca[_0x3e31('0x25')],'type':_0x4f37ca[_0x3e31('0x26')][_0x3e31('0x27')]};});_0x49982c['model']=_['map'](_0x31ce47,_0x3e31('0x20'));_0x49982c[_0x3e31('0x28')]=_[_0x3e31('0x29')](_0x448311[_0x3e31('0x28')]);_0x49982c[_0x3e31('0x2a')]=_[_0x3e31('0x2b')](_0x49982c['model'],_0x49982c['query']);_0x159701[_0x3e31('0x2c')]=_['intersection'](_0x49982c[_0x3e31('0x2d')],qs[_0x3e31('0x2e')](_0x448311[_0x3e31('0x28')][_0x3e31('0x2e')]));_0x159701['attributes']=_0x159701['attributes'][_0x3e31('0x2f')]?_0x159701['attributes']:_0x49982c[_0x3e31('0x2d')];if(!_0x448311[_0x3e31('0x28')]['hasOwnProperty'](_0x3e31('0x30'))){_0x159701[_0x3e31('0x18')]=qs[_0x3e31('0x18')](_0x448311[_0x3e31('0x28')]['limit']);_0x159701[_0x3e31('0x17')]=qs[_0x3e31('0x17')](_0x448311[_0x3e31('0x28')][_0x3e31('0x17')]);}_0x159701[_0x3e31('0x31')]=qs['sort'](_0x448311[_0x3e31('0x28')]['sort']);_0x159701[_0x3e31('0x32')]=qs['filters'](_['pick'](_0x448311[_0x3e31('0x28')],_0x49982c[_0x3e31('0x2a')]));if(_0x448311[_0x3e31('0x28')][_0x3e31('0x33')]){_0x159701[_0x3e31('0x32')]=_[_0x3e31('0x34')](_0x159701[_0x3e31('0x32')],{'$or':_[_0x3e31('0x22')](_0x31ce47,function(_0x1b586c){if(_0x1b586c[_0x3e31('0x26')]!==_0x3e31('0x35')){var _0x43c226={};_0x43c226[_0x1b586c[_0x3e31('0x20')]]={'$like':'%'+_0x448311[_0x3e31('0x28')][_0x3e31('0x33')]+'%'};return _0x43c226;}})});}_0x159701=_[_0x3e31('0x34')]({},_0x159701,_0x448311[_0x3e31('0x36')]);var _0x174626={'where':_0x159701[_0x3e31('0x32')]};return db[_0x3e31('0x23')][_0x3e31('0x37')](_0x174626)['then'](function(_0x179cd9){_0x1c2805[_0x3e31('0x37')]=_0x179cd9;if(_0x448311['query'][_0x3e31('0x38')]){_0x159701[_0x3e31('0x39')]=[{'all':!![]}];}return db[_0x3e31('0x23')][_0x3e31('0x3a')](_0x159701);})[_0x3e31('0x1d')](function(_0x108fc8){_0x1c2805[_0x3e31('0x3b')]=_0x108fc8;return _0x1c2805;})[_0x3e31('0x1d')](respondWithFilteredResult(_0x14c101,_0x159701))[_0x3e31('0x3c')](handleError(_0x14c101,null));};exports[_0x3e31('0x3d')]=function(_0x4a890e,_0x16ef10){var _0x39f3eb={'raw':!![],'where':{'id':_0x4a890e[_0x3e31('0x3e')]['id']}},_0x1b06be={};_0x1b06be[_0x3e31('0x2d')]=_[_0x3e31('0x29')](db[_0x3e31('0x23')][_0x3e31('0x24')]);_0x1b06be[_0x3e31('0x28')]=_[_0x3e31('0x29')](_0x4a890e[_0x3e31('0x28')]);_0x1b06be[_0x3e31('0x2a')]=_[_0x3e31('0x2b')](_0x1b06be['model'],_0x1b06be[_0x3e31('0x28')]);_0x39f3eb['attributes']=_[_0x3e31('0x2b')](_0x1b06be['model'],qs[_0x3e31('0x2e')](_0x4a890e[_0x3e31('0x28')][_0x3e31('0x2e')]));_0x39f3eb['attributes']=_0x39f3eb[_0x3e31('0x2c')][_0x3e31('0x2f')]?_0x39f3eb[_0x3e31('0x2c')]:_0x1b06be[_0x3e31('0x2d')];if(_0x4a890e[_0x3e31('0x28')][_0x3e31('0x38')]){_0x39f3eb[_0x3e31('0x39')]=[{'all':!![]}];}_0x39f3eb=_[_0x3e31('0x34')]({},_0x39f3eb,_0x4a890e[_0x3e31('0x36')]);return db[_0x3e31('0x23')][_0x3e31('0x3f')](_0x39f3eb)['then'](handleEntityNotFound(_0x16ef10,null))[_0x3e31('0x1d')](respondWithResult(_0x16ef10,null))[_0x3e31('0x3c')](handleError(_0x16ef10,null));};exports['create']=function(_0x2321c6,_0x22e236){return db[_0x3e31('0x23')][_0x3e31('0x40')](_0x2321c6['body'],{})[_0x3e31('0x1d')](respondWithResult(_0x22e236,0xc9))[_0x3e31('0x3c')](handleError(_0x22e236,null));};exports[_0x3e31('0x1c')]=function(_0xacb723,_0xd8ca94){if(_0xacb723[_0x3e31('0x41')]['id']){delete _0xacb723[_0x3e31('0x41')]['id'];}return db[_0x3e31('0x23')][_0x3e31('0x3f')]({'where':{'id':_0xacb723[_0x3e31('0x3e')]['id']}})['then'](handleEntityNotFound(_0xd8ca94,null))['then'](saveUpdates(_0xacb723[_0x3e31('0x41')],null))[_0x3e31('0x1d')](respondWithResult(_0xd8ca94,null))[_0x3e31('0x3c')](handleError(_0xd8ca94,null));};exports[_0x3e31('0x1e')]=function(_0x1637d0,_0x30ab33){return db[_0x3e31('0x23')][_0x3e31('0x3f')]({'where':{'id':_0x1637d0[_0x3e31('0x3e')]['id']}})[_0x3e31('0x1d')](handleEntityNotFound(_0x30ab33,null))[_0x3e31('0x1d')](removeEntity(_0x30ab33,null))[_0x3e31('0x3c')](handleError(_0x30ab33,null));};exports['describe']=function(_0x1c5ee1,_0x32b282){return db[_0x3e31('0x23')][_0x3e31('0x42')]()['then'](respondWithResult(_0x32b282,null))['catch'](handleError(_0x32b282,null));}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.model.js b/server/api/chatTransferReport/chatTransferReport.model.js index 66a4325..ae1a71a 100644 --- a/server/api/chatTransferReport/chatTransferReport.model.js +++ b/server/api/chatTransferReport/chatTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf759=['api','rimraf','../../config/environment','./chatTransferReport.attributes','define','ChatTransferReport','report_chat_transfer','uniqueid','lodash','util','../../config/logger'];(function(_0x3fa107,_0x5e4174){var _0x36a5b5=function(_0x240dd3){while(--_0x240dd3){_0x3fa107['push'](_0x3fa107['shift']());}};_0x36a5b5(++_0x5e4174);}(_0xf759,0x1e1));var _0x9f75=function(_0x4c1a80,_0x1fb6c3){_0x4c1a80=_0x4c1a80-0x0;var _0x4967c=_0xf759[_0x4c1a80];return _0x4967c;};'use strict';var _=require(_0x9f75('0x0'));var util=require(_0x9f75('0x1'));var logger=require(_0x9f75('0x2'))(_0x9f75('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x9f75('0x4'));var config=require(_0x9f75('0x5'));var attributes=require(_0x9f75('0x6'));module['exports']=function(_0x171ef1,_0x2ed8ce){return _0x171ef1[_0x9f75('0x7')](_0x9f75('0x8'),attributes,{'tableName':_0x9f75('0x9'),'paranoid':![],'indexes':[{'name':_0x9f75('0xa'),'fields':[_0x9f75('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x814c=['uniqueid','../../config/logger','api','moment','bluebird','request-promise','rimraf','./chatTransferReport.attributes','ChatTransferReport','report_chat_transfer'];(function(_0x1ae4a3,_0x569904){var _0x392f69=function(_0x37051a){while(--_0x37051a){_0x1ae4a3['push'](_0x1ae4a3['shift']());}};_0x392f69(++_0x569904);}(_0x814c,0x137));var _0xc814=function(_0x4aedbb,_0x4952e6){_0x4aedbb=_0x4aedbb-0x0;var _0x33c1d8=_0x814c[_0x4aedbb];return _0x33c1d8;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xc814('0x0'))(_0xc814('0x1'));var moment=require(_0xc814('0x2'));var BPromise=require(_0xc814('0x3'));var rp=require(_0xc814('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc814('0x5'));var config=require('../../config/environment');var attributes=require(_0xc814('0x6'));module['exports']=function(_0x124f0d,_0x4be87c){return _0x124f0d['define'](_0xc814('0x7'),attributes,{'tableName':_0xc814('0x8'),'paranoid':![],'indexes':[{'name':_0xc814('0x9'),'fields':[_0xc814('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.rpc.js b/server/api/chatTransferReport/chatTransferReport.rpc.js index 0c5e37d..fc6d952 100644 --- a/server/api/chatTransferReport/chatTransferReport.rpc.js +++ b/server/api/chatTransferReport/chatTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa201=['stringify','code','error','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','ChatTransferReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x5272b2,_0x59f060){var _0x2ca6c5=function(_0x53aebe){while(--_0x53aebe){_0x5272b2['push'](_0x5272b2['shift']());}};_0x2ca6c5(++_0x59f060);}(_0xa201,0x155));var _0x1a20=function(_0x1d1096,_0x358751){_0x1d1096=_0x1d1096-0x0;var _0x45d9a5=_0xa201[_0x1d1096];return _0x45d9a5;};'use strict';var _=require(_0x1a20('0x0'));var util=require(_0x1a20('0x1'));var moment=require(_0x1a20('0x2'));var BPromise=require(_0x1a20('0x3'));var rs=require(_0x1a20('0x4'));var fs=require('fs');var Redis=require(_0x1a20('0x5'));var db=require(_0x1a20('0x6'))['db'];var utils=require(_0x1a20('0x7'));var logger=require(_0x1a20('0x8'))(_0x1a20('0x9'));var config=require(_0x1a20('0xa'));var jayson=require(_0x1a20('0xb'));var client=jayson['client'][_0x1a20('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x328dc5,_0x1f68d4,_0x171602){return new BPromise(function(_0x511cd6,_0x183375){return client[_0x1a20('0xd')](_0x328dc5,_0x171602)[_0x1a20('0xe')](function(_0x2a8920){logger[_0x1a20('0xf')](_0x1a20('0x10'),_0x1f68d4,_0x1a20('0x11'));logger[_0x1a20('0x12')]('ChatTransferReport,\x20%s,\x20%s,\x20%s',_0x1f68d4,_0x1a20('0x11'),JSON[_0x1a20('0x13')](_0x2a8920));if(_0x2a8920['error']){if(_0x2a8920['error'][_0x1a20('0x14')]===0x1f4){logger[_0x1a20('0x15')](_0x1a20('0x10'),_0x1f68d4,_0x2a8920[_0x1a20('0x15')][_0x1a20('0x16')]);return _0x183375(_0x2a8920[_0x1a20('0x15')][_0x1a20('0x16')]);}logger[_0x1a20('0x15')](_0x1a20('0x10'),_0x1f68d4,_0x2a8920[_0x1a20('0x15')][_0x1a20('0x16')]);return _0x511cd6(_0x2a8920[_0x1a20('0x15')][_0x1a20('0x16')]);}else{logger['info'](_0x1a20('0x10'),_0x1f68d4,_0x1a20('0x11'));_0x511cd6(_0x2a8920[_0x1a20('0x17')][_0x1a20('0x16')]);}})['catch'](function(_0x1ad955){logger[_0x1a20('0x15')](_0x1a20('0x10'),_0x1f68d4,_0x1ad955);_0x183375(_0x1ad955);});});} \ No newline at end of file +var _0x5a2f=['lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','ChatTransferReport,\x20%s,\x20%s','ChatTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','catch'];(function(_0x461c18,_0x5605b9){var _0x35501c=function(_0x1cd251){while(--_0x1cd251){_0x461c18['push'](_0x461c18['shift']());}};_0x35501c(++_0x5605b9);}(_0x5a2f,0xf7));var _0xf5a2=function(_0x43014d,_0x2743c0){_0x43014d=_0x43014d-0x0;var _0x4148a1=_0x5a2f[_0x43014d];return _0x4148a1;};'use strict';var _=require(_0xf5a2('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xf5a2('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf5a2('0x2'));var db=require(_0xf5a2('0x3'))['db'];var utils=require(_0xf5a2('0x4'));var logger=require(_0xf5a2('0x5'))('rpc');var config=require(_0xf5a2('0x6'));var jayson=require(_0xf5a2('0x7'));var client=jayson[_0xf5a2('0x8')][_0xf5a2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xf9d61e,_0x32d55a,_0xaa0144){return new BPromise(function(_0x545982,_0x52f0ff){return client['request'](_0xf9d61e,_0xaa0144)[_0xf5a2('0xa')](function(_0x2c8080){logger[_0xf5a2('0xb')](_0xf5a2('0xc'),_0x32d55a,'request\x20sent');logger['debug'](_0xf5a2('0xd'),_0x32d55a,'request\x20sent',JSON[_0xf5a2('0xe')](_0x2c8080));if(_0x2c8080[_0xf5a2('0xf')]){if(_0x2c8080[_0xf5a2('0xf')]['code']===0x1f4){logger[_0xf5a2('0xf')](_0xf5a2('0xc'),_0x32d55a,_0x2c8080['error'][_0xf5a2('0x10')]);return _0x52f0ff(_0x2c8080['error']['message']);}logger[_0xf5a2('0xf')]('ChatTransferReport,\x20%s,\x20%s',_0x32d55a,_0x2c8080[_0xf5a2('0xf')][_0xf5a2('0x10')]);return _0x545982(_0x2c8080[_0xf5a2('0xf')]['message']);}else{logger[_0xf5a2('0xb')]('ChatTransferReport,\x20%s,\x20%s',_0x32d55a,_0xf5a2('0x11'));_0x545982(_0x2c8080['result'][_0xf5a2('0x10')]);}})[_0xf5a2('0x12')](function(_0x2ce8b9){logger['error'](_0xf5a2('0xc'),_0x32d55a,_0x2ce8b9);_0x52f0ff(_0x2ce8b9);});});} \ No newline at end of file diff --git a/server/api/chatTransferReport/index.js b/server/api/chatTransferReport/index.js index 0fcee8b..2e432d0 100644 --- a/server/api/chatTransferReport/index.js +++ b/server/api/chatTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['../../config/environment','./chatTransferReport.controller','get','isAuthenticated','/describe','describe','/:id','show','post','create','update','delete','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x5de83e,_0x58dc33){var _0x20559a=function(_0x15af49){while(--_0x15af49){_0x5de83e['push'](_0x5de83e['shift']());}};_0x20559a(++_0x58dc33);}(_0xb10b,0x12a));var _0xbb10=function(_0x3f807d,_0x32a3b1){_0x3f807d=_0x3f807d-0x0;var _0x45ad62=_0xb10b[_0x3f807d];return _0x45ad62;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var auth=require(_0xbb10('0x4'));var interaction=require(_0xbb10('0x5'));var config=require(_0xbb10('0x6'));var controller=require(_0xbb10('0x7'));router[_0xbb10('0x8')]('/',auth[_0xbb10('0x9')](),controller['index']);router[_0xbb10('0x8')](_0xbb10('0xa'),auth['isAuthenticated'](),controller[_0xbb10('0xb')]);router[_0xbb10('0x8')](_0xbb10('0xc'),auth[_0xbb10('0x9')](),controller[_0xbb10('0xd')]);router[_0xbb10('0xe')]('/',auth[_0xbb10('0x9')](),controller[_0xbb10('0xf')]);router['put']('/:id',auth[_0xbb10('0x9')](),controller[_0xbb10('0x10')]);router[_0xbb10('0x11')]('/:id',auth[_0xbb10('0x9')](),controller['destroy']);module[_0xbb10('0x12')]=router; \ No newline at end of file +var _0xbaf0=['connect-timeout','express','Router','../../components/auth/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete','util','path'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xbaf0,0x12a));var _0x0baf=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xbaf0[_0x4cf98e];return _0x1623ac;};'use strict';var multer=require('multer');var util=require(_0x0baf('0x0'));var path=require(_0x0baf('0x1'));var timeout=require(_0x0baf('0x2'));var express=require(_0x0baf('0x3'));var router=express[_0x0baf('0x4')]();var auth=require(_0x0baf('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x0baf('0x6'));var controller=require(_0x0baf('0x7'));router[_0x0baf('0x8')]('/',auth[_0x0baf('0x9')](),controller[_0x0baf('0xa')]);router[_0x0baf('0x8')](_0x0baf('0xb'),auth[_0x0baf('0x9')](),controller[_0x0baf('0xc')]);router['get'](_0x0baf('0xd'),auth['isAuthenticated'](),controller[_0x0baf('0xe')]);router[_0x0baf('0xf')]('/',auth[_0x0baf('0x9')](),controller[_0x0baf('0x10')]);router[_0x0baf('0x11')](_0x0baf('0xd'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x12')]);router[_0x0baf('0x13')](_0x0baf('0xd'),auth[_0x0baf('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.attributes.js b/server/api/chatWebsite/chatWebsite.attributes.js index 9c5c22e..df1b573 100644 --- a/server/api/chatWebsite/chatWebsite.attributes.js +++ b/server/api/chatWebsite/chatWebsite.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x40f3=['Chat','Send','Contact\x20us','Powered\x20by\x20xCALLY','TEXT','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Form\x20submission\x20error','Note','Skip','Feedback','ENUM','star','stringify','input','name','text','getDataValue','onlineForm','textarea','Comments','Leave\x20your\x20comments','offlineForm','parse','setDataValue','You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:','Your\x20request\x20has\x20not\x20been\x20processed.','website_alias','#fafafa','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','address','email','Agent','#ffffff','INTEGER','BOOLEAN','squared','rounded','We\x20are\x20here!'];(function(_0x483d58,_0x43e486){var _0x1c405a=function(_0xb4dabb){while(--_0xb4dabb){_0x483d58['push'](_0x483d58['shift']());}};_0x1c405a(++_0x43e486);}(_0x40f3,0x1cd));var _0x340f=function(_0x39096d,_0x51f8a0){_0x39096d=_0x39096d-0x0;var _0x13da4f=_0x40f3[_0x39096d];return _0x13da4f;};'use strict';var Sequelize=require(_0x340f('0x0'));var rs=require('randomstring');module[_0x340f('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'address':{'type':Sequelize[_0x340f('0x2')],'allowNull':![],'unique':_0x340f('0x3')},'description':{'type':Sequelize[_0x340f('0x2')]},'mapKey':{'type':Sequelize['STRING'],'defaultValue':_0x340f('0x4')},'mapKeyOffline':{'type':Sequelize[_0x340f('0x2')],'defaultValue':'email'},'key':{'type':Sequelize[_0x340f('0x2')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0x340f('0x2')],'defaultValue':_0x340f('0x5')},'customerAlias':{'type':Sequelize[_0x340f('0x2')],'defaultValue':'Me'},'color':{'type':Sequelize[_0x340f('0x2')],'allowNull':![],'defaultValue':'#9f946a','validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0x340f('0x2')],'allowNull':![],'defaultValue':'#9f946a','validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0x340f('0x2')],'allowNull':![],'defaultValue':_0x340f('0x6'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0x340f('0x7')],'defaultValue':0xf},'remote':{'type':Sequelize[_0x340f('0x2')]},'animation':{'type':Sequelize[_0x340f('0x8')],'defaultValue':!![]},'header_shape':{'type':Sequelize['ENUM']('rounded',_0x340f('0x9')),'defaultValue':_0x340f('0xa')},'header_online':{'type':Sequelize[_0x340f('0x2')],'defaultValue':_0x340f('0xb')},'start_chat_button':{'type':Sequelize['STRING'],'defaultValue':_0x340f('0xc')},'offline_chat_button':{'type':Sequelize['STRING'],'defaultValue':_0x340f('0xd')},'header_offline':{'type':Sequelize[_0x340f('0x2')],'defaultValue':_0x340f('0xe')},'download_transcript':{'type':Sequelize[_0x340f('0x8')],'defaultValue':!![]},'timeout':{'type':Sequelize[_0x340f('0x7')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0x340f('0x2')],'defaultValue':_0x340f('0xf')},'defaultWhiteLabel':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0x340f('0x10')]},'closingQuestion':{'type':Sequelize[_0x340f('0x2')],'defaultValue':_0x340f('0x11')},'formSubmitSuccessMessage':{'type':Sequelize['STRING'],'defaultValue':_0x340f('0x12')},'formSubmitFailureMessage':{'type':Sequelize['STRING'],'defaultValue':_0x340f('0x13')},'noteTitle':{'type':Sequelize[_0x340f('0x2')],'defaultValue':_0x340f('0x14')},'placeholderMessage':{'type':Sequelize[_0x340f('0x2')],'defaultValue':'Type\x20a\x20message'},'closingMessage':{'type':Sequelize[_0x340f('0x2')],'defaultValue':'Thanks\x20you\x20for\x20your\x20time!'},'closingMessageButton':{'type':Sequelize[_0x340f('0x2')],'defaultValue':_0x340f('0xd')},'skipMessageButton':{'type':Sequelize[_0x340f('0x2')],'defaultValue':_0x340f('0x15')},'conditionAgreement':{'type':Sequelize[_0x340f('0x8')],'defaultValue':![]},'enableRating':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0x340f('0x8')],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0x340f('0x8')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0x340f('0x2')],'defaultValue':_0x340f('0x16')},'ratingType':{'type':Sequelize[_0x340f('0x17')](_0x340f('0x18'),'thumb'),'defaultValue':_0x340f('0x18')},'ratingStarsNumber':{'type':Sequelize[_0x340f('0x7')],'defaultValue':0x5},'onlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON[_0x340f('0x19')]({'items':[{'type':_0x340f('0x1a'),'variable':null,'config':{'placeholder':_0x340f('0x1b'),'type':_0x340f('0x1c'),'required':!![]},'props':{'title':_0x340f('0x1b'),'helpText':''}},{'type':_0x340f('0x1a'),'props':{'title':'email','helpText':''},'config':{'required':!![],'placeholder':_0x340f('0x4'),'type':_0x340f('0x4')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0x340f('0x1d')]('onlineForm')?JSON['parse'](this[_0x340f('0x1d')]('onlineForm')):{};},'set':function(_0x72fbe6){return this['setDataValue'](_0x340f('0x1e'),JSON[_0x340f('0x19')](_0x72fbe6));}},'offlineForm':{'type':Sequelize[_0x340f('0x10')],'defaultValue':function(){return JSON[_0x340f('0x19')]({'items':[{'type':_0x340f('0x1a'),'props':{'title':_0x340f('0x4'),'helpText':''},'config':{'required':!![],'placeholder':_0x340f('0x4'),'type':_0x340f('0x4')},'variable':null},{'type':_0x340f('0x1f'),'config':{'placeholder':'Comments'},'props':{'title':_0x340f('0x20'),'helpText':_0x340f('0x21')}}],'fromKey':0x0});},'get':function(){return this[_0x340f('0x1d')](_0x340f('0x22'))?JSON[_0x340f('0x23')](this[_0x340f('0x1d')](_0x340f('0x22'))):{};},'set':function(_0x33daf2){return this[_0x340f('0x24')]('offlineForm',JSON[_0x340f('0x19')](_0x33daf2));}},'token':{'type':Sequelize[_0x340f('0x2')],'defaultValue':function(){return rs['generate']();}},'autoclose':{'type':Sequelize[_0x340f('0x8')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0x340f('0x8')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize['STRING']},'forwardOffline':{'type':Sequelize[_0x340f('0x8')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0x340f('0x2')]},'waitingTitle':{'type':Sequelize['STRING'],'defaultValue':'All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.'},'waitingMessage':{'type':Sequelize['STRING'],'defaultValue':'Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.'},'offlineMessageSubject':{'type':Sequelize[_0x340f('0x2')],'defaultValue':'New\x20offline\x20message\x20from\x20websiteName'},'offlineMessageBody':{'type':Sequelize['STRING'],'defaultValue':_0x340f('0x25')},'enableUnmanagedNote':{'type':Sequelize[_0x340f('0x8')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0x340f('0x2')],'defaultValue':_0x340f('0x26')},'skipUnmanaged':{'type':Sequelize[_0x340f('0x2')],'defaultValue':'Skip'},'sendUnmanaged':{'type':Sequelize[_0x340f('0x2')],'defaultValue':_0x340f('0xd')},'enableCustomerAttachment':{'type':Sequelize[_0x340f('0x8')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0x340f('0x8')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0x340f('0x10')]},'showAgentAvatar':{'type':Sequelize[_0x340f('0x8')],'defaultValue':![]},'timezone':{'type':Sequelize[_0x340f('0x2')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x340f('0x8')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0x340f('0x8')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize['STRING'],'defaultValue':_0x340f('0x27')},'waitForTheAssignedAgent':{'type':Sequelize[_0x340f('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize['STRING'],'defaultValue':'bottom_right'},'verticalAlignment':{'type':Sequelize[_0x340f('0x7')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize[_0x340f('0x2')],'defaultValue':'alternate'},'defaultTitle':{'type':Sequelize[_0x340f('0x2')]},'customerAvatar':{'type':Sequelize['TEXT']},'showCustomerAvatar':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0x340f('0x7')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0x340f('0x2')],'allowNull':![],'defaultValue':_0x340f('0x28'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0x340f('0x8')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x340f('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0x340f('0x2')],'defaultValue':'System'},'systemAvatar':{'type':Sequelize[_0x340f('0x10')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x340f('0x7')],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x5f1ad1){if(!_0x5f1ad1)this[_0x340f('0x24')](_0x340f('0x29'),null);this['setDataValue'](_0x340f('0x2a'),_0x5f1ad1);}}}; \ No newline at end of file +var _0x06fb=['New\x20offline\x20message\x20from\x20websiteName','You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:','Your\x20request\x20has\x20not\x20been\x20processed.','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','website_alias','#fafafa','System','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','mandatoryDisposition','exports','STRING','address','email','Agent','#9f946a','#ffffff','INTEGER','ENUM','rounded','squared','We\x20are\x20here!','Chat','Send','Contact\x20us','BOOLEAN','Powered\x20by\x20xCALLY','TEXT','Form\x20properly\x20submitted','Form\x20submission\x20error','Note','Type\x20a\x20message','Thanks\x20you\x20for\x20your\x20time!','Skip','thumb','star','stringify','name','input','onlineForm','getDataValue','setDataValue','textarea','Comments','Leave\x20your\x20comments','offlineForm','generate','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.'];(function(_0x10e10b,_0x58bc2c){var _0xa118e7=function(_0x142b15){while(--_0x142b15){_0x10e10b['push'](_0x10e10b['shift']());}};_0xa118e7(++_0x58bc2c);}(_0x06fb,0x1c4));var _0xb06f=function(_0x5b3447,_0x52bef4){_0x5b3447=_0x5b3447-0x0;var _0x2c10bf=_0x06fb[_0x5b3447];return _0x2c10bf;};'use strict';var Sequelize=require('sequelize');var rs=require('randomstring');module[_0xb06f('0x0')]={'name':{'type':Sequelize[_0xb06f('0x1')],'allowNull':![]},'address':{'type':Sequelize[_0xb06f('0x1')],'allowNull':![],'unique':_0xb06f('0x2')},'description':{'type':Sequelize[_0xb06f('0x1')]},'mapKey':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':_0xb06f('0x3')},'mapKeyOffline':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':'email'},'key':{'type':Sequelize[_0xb06f('0x1')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':_0xb06f('0x4')},'customerAlias':{'type':Sequelize['STRING'],'defaultValue':'Me'},'color':{'type':Sequelize[_0xb06f('0x1')],'allowNull':![],'defaultValue':_0xb06f('0x5'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0xb06f('0x1')],'allowNull':![],'defaultValue':_0xb06f('0x5'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0xb06f('0x1')],'allowNull':![],'defaultValue':_0xb06f('0x6'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0xb06f('0x7')],'defaultValue':0xf},'remote':{'type':Sequelize[_0xb06f('0x1')]},'animation':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0xb06f('0x8')](_0xb06f('0x9'),_0xb06f('0xa')),'defaultValue':_0xb06f('0x9')},'header_online':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':_0xb06f('0xb')},'start_chat_button':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':_0xb06f('0xc')},'offline_chat_button':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':_0xb06f('0xd')},'header_offline':{'type':Sequelize['STRING'],'defaultValue':_0xb06f('0xe')},'download_transcript':{'type':Sequelize[_0xb06f('0xf')],'defaultValue':!![]},'timeout':{'type':Sequelize[_0xb06f('0x7')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':_0xb06f('0x10')},'defaultWhiteLabel':{'type':Sequelize[_0xb06f('0xf')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0xb06f('0x11')]},'closingQuestion':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':'Do\x20you\x20want\x20to\x20close\x20the\x20interaction?'},'formSubmitSuccessMessage':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':_0xb06f('0x12')},'formSubmitFailureMessage':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':_0xb06f('0x13')},'noteTitle':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':_0xb06f('0x14')},'placeholderMessage':{'type':Sequelize['STRING'],'defaultValue':_0xb06f('0x15')},'closingMessage':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':_0xb06f('0x16')},'closingMessageButton':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':_0xb06f('0xd')},'skipMessageButton':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':_0xb06f('0x17')},'conditionAgreement':{'type':Sequelize[_0xb06f('0xf')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0xb06f('0xf')],'defaultValue':![]},'enableFeedback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0xb06f('0xf')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize['STRING'],'defaultValue':'Feedback'},'ratingType':{'type':Sequelize[_0xb06f('0x8')]('star',_0xb06f('0x18')),'defaultValue':_0xb06f('0x19')},'ratingStarsNumber':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0xb06f('0x11')],'defaultValue':function(){return JSON[_0xb06f('0x1a')]({'items':[{'type':'input','variable':null,'config':{'placeholder':_0xb06f('0x1b'),'type':'text','required':!![]},'props':{'title':_0xb06f('0x1b'),'helpText':''}},{'type':_0xb06f('0x1c'),'props':{'title':_0xb06f('0x3'),'helpText':''},'config':{'required':!![],'placeholder':_0xb06f('0x3'),'type':_0xb06f('0x3')},'variable':null}],'fromKey':0x1});},'get':function(){return this['getDataValue'](_0xb06f('0x1d'))?JSON['parse'](this[_0xb06f('0x1e')](_0xb06f('0x1d'))):{};},'set':function(_0x273506){return this[_0xb06f('0x1f')]('onlineForm',JSON[_0xb06f('0x1a')](_0x273506));}},'offlineForm':{'type':Sequelize[_0xb06f('0x11')],'defaultValue':function(){return JSON['stringify']({'items':[{'type':_0xb06f('0x1c'),'props':{'title':_0xb06f('0x3'),'helpText':''},'config':{'required':!![],'placeholder':_0xb06f('0x3'),'type':'email'},'variable':null},{'type':_0xb06f('0x20'),'config':{'placeholder':_0xb06f('0x21')},'props':{'title':_0xb06f('0x21'),'helpText':_0xb06f('0x22')}}],'fromKey':0x0});},'get':function(){return this['getDataValue'](_0xb06f('0x23'))?JSON['parse'](this[_0xb06f('0x1e')](_0xb06f('0x23'))):{};},'set':function(_0x41d835){return this['setDataValue'](_0xb06f('0x23'),JSON[_0xb06f('0x1a')](_0x41d835));}},'token':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':function(){return rs[_0xb06f('0x24')]();}},'autoclose':{'type':Sequelize[_0xb06f('0xf')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0xb06f('0xf')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0xb06f('0x1')]},'forwardOffline':{'type':Sequelize[_0xb06f('0xf')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0xb06f('0x1')]},'waitingTitle':{'type':Sequelize['STRING'],'defaultValue':_0xb06f('0x25')},'waitingMessage':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':'Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.'},'offlineMessageSubject':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':_0xb06f('0x26')},'offlineMessageBody':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':_0xb06f('0x27')},'enableUnmanagedNote':{'type':Sequelize[_0xb06f('0xf')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':_0xb06f('0x28')},'skipUnmanaged':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':_0xb06f('0x17')},'sendUnmanaged':{'type':Sequelize['STRING'],'defaultValue':_0xb06f('0xd')},'enableCustomerAttachment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentAvatar':{'type':Sequelize['TEXT']},'showAgentAvatar':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timezone':{'type':Sequelize[_0xb06f('0x1')]},'notificationTemplate':{'type':Sequelize[_0xb06f('0x11')],'defaultValue':function(){return _0xb06f('0x29');}},'notificationSound':{'type':Sequelize[_0xb06f('0xf')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':_0xb06f('0x2a')},'waitForTheAssignedAgent':{'type':Sequelize[_0xb06f('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':'bottom_right'},'verticalAlignment':{'type':Sequelize[_0xb06f('0x7')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':'alternate'},'defaultTitle':{'type':Sequelize[_0xb06f('0x1')]},'customerAvatar':{'type':Sequelize[_0xb06f('0x11')]},'showCustomerAvatar':{'type':Sequelize[_0xb06f('0xf')],'defaultValue':![]},'messageFontSize':{'type':Sequelize['INTEGER'],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0xb06f('0x1')],'allowNull':![],'defaultValue':_0xb06f('0x2b'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0xb06f('0xf')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xb06f('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xb06f('0xf')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xb06f('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0xb06f('0x1')],'defaultValue':_0xb06f('0x2c')},'systemAvatar':{'type':Sequelize[_0xb06f('0x11')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0xb06f('0x7')],'comment':_0xb06f('0x2d')},'mandatoryDisposition':{'type':Sequelize[_0xb06f('0xf')],'defaultValue':![],'comment':_0xb06f('0x2e'),'set':function(_0x2e1534){if(!_0x2e1534)this[_0xb06f('0x1f')](_0xb06f('0x2f'),null);this['setDataValue'](_0xb06f('0x30'),_0x2e1534);}}}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.controller.js b/server/api/chatWebsite/chatWebsite.controller.js index 52f11d3..87aac43 100644 --- a/server/api/chatWebsite/chatWebsite.controller.js +++ b/server/api/chatWebsite/chatWebsite.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x099c=['ChatInteraction','interaction','spread','messageId','created','autoclose','close','*,*,*,*','ChatMessage','AttachmentId','UserId','User','unshift','agent','forcedOwnership','Start','EventManager','notify','offline','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','readFileSync','server/files/templates/chatOfflineMessage.ejs','toPairs','offlineMessageBody','ChatOfflineMessage','MailServerOut','Smtp','forwardOfflineAddress','service','host','port','secure','auth','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','offlineMessageSubject','addInteraction','omit','getInteractions','options','Contact','Owner','fullname','Tag','Tags','color','tag','Command','getSnippet','timezone','interval','iftime\x20%s','indexOf','true','ONLINE','OFFLINE','No\x20timezone','inspect','Interval','Intervals','getProactiveActions','virtual','License','push','all','some','server/files/chat/iframe.js','utf8','remote','x-real-ip','remoteAddress','render','verticalAlignment','textColor','sequelize','transaction','bulkCreate','findAndCountAll','getApplications','hasOwnProperty','addProactiveActions','chatProactiveAction','ChatProactiveAction','getFields','online','false','offlineForm','onlineForm','items','fromKey','getOfflineMessages','addAgents','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','getAgents','html-pdf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','ejs','squel','crypto','jsforce','to-csv','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','redis','defaults','localhost','./chatWebsite.socket','register','client','http','test','Sequelize','ValidationError','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','ChatWebsite,\x20%s,\x20%s','message','info','catch','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','reject','save','update','destroy','then','get','ChatWebsites','stack','name','send','index','Pause','mandatoryDispositionPause','map','ChatWebsite','type','key','query','filters','model','attributes','fields','length','nolimit','order','sort','where','filter','VIRTUAL','merge','includeAll','include','findAll','rows','show','keys','intersection','create','body','role','user','UserProfileSection','find','UserProfileResource','params','describe','addDisposition','ChatWebsiteId','getDispositions','findOne','Disposition','rawAttributes','removeDispositions','ids','addAnswer','CannedAnswer','pick','removeAnswers','addLogo','sitepic','filename','addAvatar','agentAvatar','file','addCustomerAvatar','addSystemAvatar','systemAvatar','getLogo','join','root','../../config/license/util','getLicense','custom','isNil','existsSync','server/files/images/logos/','download','getAvatar','server/files/images/avatars/default_avatar.png','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','customerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','headers','user-agent','getResult','chat','no\x20available\x20attributes','difference','createdAt','updatedAt','from\x20is\x20mandatory','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','from','CmList','CmContact','Contacts','DESC','ChatApplication','Applications','account','applications','list','orderBy','priority','asc','List','ListId','contact','customerIp','x-forwarded-for','first','firstName','lastName','x-real-port','referer','browser','version','%s\x20%s','unknown','format','device','vendor','%s\x20%s\x20%s','threadId'];(function(_0x2aa254,_0x2bbb11){var _0x100510=function(_0x17f87d){while(--_0x17f87d){_0x2aa254['push'](_0x2aa254['shift']());}};_0x100510(++_0x2bbb11);}(_0x099c,0x67));var _0xc099=function(_0x1b96c6,_0x45e55a){_0x1b96c6=_0x1b96c6-0x0;var _0x4a20fa=_0x099c[_0x1b96c6];return _0x4a20fa;};'use strict';var pdf=require(_0xc099('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xc099('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc099('0x2'));var moment=require(_0xc099('0x3'));var BPromise=require(_0xc099('0x4'));var Mustache=require(_0xc099('0x5'));var util=require(_0xc099('0x6'));var path=require('path');var sox=require(_0xc099('0x7'));var csv=require('to-csv');var ejs=require(_0xc099('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc099('0x9'));var crypto=require(_0xc099('0xa'));var jsforce=require(_0xc099('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xc099('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xc099('0xd'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xc099('0xe'));var hardwareService=require(_0xc099('0xf'));var logger=require(_0xc099('0x10'))(_0xc099('0x11'));var utils=require(_0xc099('0x12'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0xc099('0x13')]=_[_0xc099('0x14')](config[_0xc099('0x13')],{'host':_0xc099('0x15'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xc099('0x16'))[_0xc099('0x17')](socket);var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0xc099('0x18')][_0xc099('0x19')]({'port':0x232a});var client9003=jayson[_0xc099('0x18')][_0xc099('0x19')]({'port':0x232b});function checkPasswordPattern(_0x292009,_0x105bec,_0x48aab4){if(_0x48aab4){var _0x3248b5=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3248b5[_0xc099('0x1a')](_0x105bec)){return _0x292009;}else{throw new db[(_0xc099('0x1b'))][(_0xc099('0x1c'))]('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 _0x292009;}}function respondWithRpcPromise(_0x290a85,_0x49b8a8,_0x2f6a74,_0x133772){return new BPromise(function(_0x482987,_0x3be104){var _0x41b287=_0x133772||client;return _0x41b287['request'](_0x290a85,_0x2f6a74)['then'](function(_0x118db9){logger['info']('ChatWebsite,\x20%s,\x20%s',_0x49b8a8,_0xc099('0x1d'));logger[_0xc099('0x1e')](_0xc099('0x1f'),_0x49b8a8,_0xc099('0x1d'),JSON[_0xc099('0x20')](_0x118db9));if(_0x118db9[_0xc099('0x21')]){if(_0x118db9[_0xc099('0x21')]['code']===0x1f4){logger[_0xc099('0x21')](_0xc099('0x22'),_0x49b8a8,_0x118db9[_0xc099('0x21')][_0xc099('0x23')]);return _0x3be104(_0x118db9[_0xc099('0x21')][_0xc099('0x23')]);}logger[_0xc099('0x21')](_0xc099('0x22'),_0x49b8a8,_0x118db9[_0xc099('0x21')][_0xc099('0x23')]);return _0x482987(_0x118db9[_0xc099('0x21')][_0xc099('0x23')]);}else{logger[_0xc099('0x24')]('ChatWebsite,\x20%s,\x20%s',_0x49b8a8,_0xc099('0x1d'));_0x482987(_0x118db9['result'][_0xc099('0x23')]);}})[_0xc099('0x25')](function(_0x4f9cec){logger[_0xc099('0x21')]('ChatWebsite,\x20%s,\x20%s',_0x49b8a8,_0x4f9cec);_0x3be104(_0x4f9cec);});});}function respondWithStatusCode(_0x52b921,_0x32ad46){_0x32ad46=_0x32ad46||0xcc;return function(_0x12cee8){if(_0x12cee8){return _0x52b921[_0xc099('0x26')](_0x32ad46);}return _0x52b921[_0xc099('0x27')](_0x32ad46)[_0xc099('0x28')]();};}function respondWithResult(_0x12cdb1,_0x560f1b){_0x560f1b=_0x560f1b||0xc8;return function(_0x326ffc){if(_0x326ffc){return _0x12cdb1['status'](_0x560f1b)['json'](_0x326ffc);}};}function respondWithFilteredResult(_0x5a6411,_0x529a27){return function(_0x5170c5){if(_0x5170c5){var _0x4b2ca0=_0x5170c5[_0xc099('0x29')],_0x44d57b=_0x529a27[_0xc099('0x2a')],_0x45bca3=_0x529a27[_0xc099('0x2a')]+_0x529a27[_0xc099('0x2b')],_0x1623ee;if(_0x45bca3>=_0x4b2ca0){_0x45bca3=_0x4b2ca0;_0x1623ee=0xc8;}else{_0x1623ee=0xce;}_0x5a6411['status'](_0x1623ee);return _0x5a6411['set'](_0xc099('0x2c'),_0x44d57b+'-'+_0x45bca3+'/'+_0x4b2ca0)[_0xc099('0x2d')](_0x5170c5);}return null;};}function patchUpdates(_0x57713d){return function(_0x4a6a98){try{jsonpatch[_0xc099('0x2e')](_0x4a6a98,_0x57713d,!![]);}catch(_0x37ef7f){return BPromise[_0xc099('0x2f')](_0x37ef7f);}return _0x4a6a98[_0xc099('0x30')]();};}function saveUpdates(_0x103a28,_0x19c576){return function(_0x553f19){if(_0x553f19){return _0x553f19[_0xc099('0x31')](_0x103a28)['then'](function(_0x1ce494){return _0x1ce494;});}return null;};}function removeEntity(_0x4f872b,_0x95cc4b){return function(_0x38d2fb){if(_0x38d2fb){return _0x38d2fb[_0xc099('0x32')]()[_0xc099('0x33')](function(){var _0x344891=_0x38d2fb[_0xc099('0x34')]({'plain':!![]});var _0x42547e=_0xc099('0x35');return db['UserProfileResource']['destroy']({'where':{'type':_0x42547e,'resourceId':_0x344891['id']}})[_0xc099('0x33')](function(){return _0x38d2fb;});})['then'](function(){_0x4f872b[_0xc099('0x27')](0xcc)[_0xc099('0x28')]();});}};}function handleEntityNotFound(_0x437ef4,_0x7270d6){return function(_0x5f5074){if(!_0x5f5074){_0x437ef4[_0xc099('0x26')](0x194);}return _0x5f5074;};}function handleError(_0x165309,_0x31cc5a){_0x31cc5a=_0x31cc5a||0x1f4;return function(_0x505723){logger[_0xc099('0x21')](_0x505723[_0xc099('0x36')]);if(_0x505723[_0xc099('0x37')]){delete _0x505723[_0xc099('0x37')];}_0x165309[_0xc099('0x27')](_0x31cc5a)[_0xc099('0x38')](_0x505723);};}exports[_0xc099('0x39')]=function(_0x30a57d,_0x505ef0){var _0x3a59dc={'include':[{'model':db[_0xc099('0x3a')],'as':_0xc099('0x3b')}]},_0x61c884={},_0x5b0236={'count':0x0,'rows':[]};var _0x5ee515=_[_0xc099('0x3c')](db[_0xc099('0x3d')]['rawAttributes'],function(_0x3a45b3){return{'name':_0x3a45b3['fieldName'],'type':_0x3a45b3[_0xc099('0x3e')][_0xc099('0x3f')]};});_0x61c884['model']=_[_0xc099('0x3c')](_0x5ee515,_0xc099('0x37'));_0x61c884['query']=_['keys'](_0x30a57d[_0xc099('0x40')]);_0x61c884[_0xc099('0x41')]=_['intersection'](_0x61c884[_0xc099('0x42')],_0x61c884[_0xc099('0x40')]);_0x3a59dc[_0xc099('0x43')]=_['intersection'](_0x61c884[_0xc099('0x42')],qs['fields'](_0x30a57d[_0xc099('0x40')][_0xc099('0x44')]));_0x3a59dc['attributes']=_0x3a59dc[_0xc099('0x43')][_0xc099('0x45')]?_0x3a59dc[_0xc099('0x43')]:_0x61c884[_0xc099('0x42')];if(!_0x30a57d[_0xc099('0x40')]['hasOwnProperty'](_0xc099('0x46'))){_0x3a59dc[_0xc099('0x2b')]=qs['limit'](_0x30a57d[_0xc099('0x40')]['limit']);_0x3a59dc['offset']=qs[_0xc099('0x2a')](_0x30a57d[_0xc099('0x40')][_0xc099('0x2a')]);}_0x3a59dc[_0xc099('0x47')]=qs[_0xc099('0x48')](_0x30a57d[_0xc099('0x40')]['sort']);_0x3a59dc[_0xc099('0x49')]=qs[_0xc099('0x41')](_['pick'](_0x30a57d[_0xc099('0x40')],_0x61c884[_0xc099('0x41')]));if(_0x30a57d[_0xc099('0x40')][_0xc099('0x4a')]){_0x3a59dc[_0xc099('0x49')]=_['merge'](_0x3a59dc[_0xc099('0x49')],{'$or':_['map'](_0x5ee515,function(_0x378402){if(_0x378402[_0xc099('0x3e')]!==_0xc099('0x4b')){var _0x2a4d89={};_0x2a4d89[_0x378402[_0xc099('0x37')]]={'$like':'%'+_0x30a57d[_0xc099('0x40')][_0xc099('0x4a')]+'%'};return _0x2a4d89;}})});}_0x3a59dc=_[_0xc099('0x4c')]({},_0x3a59dc,_0x30a57d['options']);var _0x3aaa4c={'where':_0x3a59dc[_0xc099('0x49')]};return db[_0xc099('0x3d')][_0xc099('0x29')](_0x3aaa4c)[_0xc099('0x33')](function(_0x1fe3ea){_0x5b0236[_0xc099('0x29')]=_0x1fe3ea;if(_0x30a57d['query'][_0xc099('0x4d')]){_0x3a59dc[_0xc099('0x4e')]=[{'all':!![]}];}return db[_0xc099('0x3d')][_0xc099('0x4f')](_0x3a59dc);})[_0xc099('0x33')](function(_0x27b715){_0x5b0236[_0xc099('0x50')]=_0x27b715;return _0x5b0236;})[_0xc099('0x33')](respondWithFilteredResult(_0x505ef0,_0x3a59dc))[_0xc099('0x25')](handleError(_0x505ef0,null));};exports[_0xc099('0x51')]=function(_0x2c35d4,_0x3231dd){var _0x479071={'raw':![],'where':{'id':_0x2c35d4['params']['id']},'include':[{'model':db['Pause'],'as':_0xc099('0x3b')}]},_0x165bb3={};_0x165bb3[_0xc099('0x42')]=_[_0xc099('0x52')](db[_0xc099('0x3d')]['rawAttributes']);_0x165bb3[_0xc099('0x40')]=_[_0xc099('0x52')](_0x2c35d4[_0xc099('0x40')]);_0x165bb3[_0xc099('0x41')]=_[_0xc099('0x53')](_0x165bb3[_0xc099('0x42')],_0x165bb3['query']);_0x479071['attributes']=_[_0xc099('0x53')](_0x165bb3[_0xc099('0x42')],qs[_0xc099('0x44')](_0x2c35d4[_0xc099('0x40')][_0xc099('0x44')]));_0x479071[_0xc099('0x43')]=_0x479071[_0xc099('0x43')]['length']?_0x479071[_0xc099('0x43')]:_0x165bb3[_0xc099('0x42')];if(_0x2c35d4[_0xc099('0x40')][_0xc099('0x4d')]){_0x479071[_0xc099('0x4e')]=[{'all':!![]}];}_0x479071=_[_0xc099('0x4c')]({},_0x479071,_0x2c35d4['options']);return db[_0xc099('0x3d')]['find'](_0x479071)['then'](handleEntityNotFound(_0x3231dd,null))['then'](respondWithResult(_0x3231dd,null))[_0xc099('0x25')](handleError(_0x3231dd,null));};exports[_0xc099('0x54')]=function(_0x21da5a,_0x36da9d){return db['ChatWebsite'][_0xc099('0x54')](_0x21da5a[_0xc099('0x55')],{})[_0xc099('0x33')](function(_0x17ed6d){var _0x5aec47=_0x21da5a['user']['get']({'plain':!![]});if(!_0x5aec47)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5aec47[_0xc099('0x56')]===_0xc099('0x57')){var _0x4b71c4=_0x17ed6d[_0xc099('0x34')]({'plain':!![]});var _0x1c1902='ChatWebsites';return db[_0xc099('0x58')][_0xc099('0x59')]({'where':{'name':_0x1c1902,'userProfileId':_0x5aec47['userProfileId']},'raw':!![]})[_0xc099('0x33')](function(_0x35489f){if(_0x35489f&&_0x35489f['autoAssociation']===0x0){return db[_0xc099('0x5a')][_0xc099('0x54')]({'name':_0x4b71c4[_0xc099('0x37')],'resourceId':_0x4b71c4['id'],'type':_0x35489f[_0xc099('0x37')],'sectionId':_0x35489f['id']},{})['then'](function(){return _0x17ed6d;});}else{return _0x17ed6d;}})[_0xc099('0x25')](function(_0x2778bd){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2778bd);throw _0x2778bd;});}return _0x17ed6d;})[_0xc099('0x33')](respondWithResult(_0x36da9d,0xc9))[_0xc099('0x25')](handleError(_0x36da9d,null));};exports[_0xc099('0x31')]=function(_0x4d8494,_0x4faeb9){if(_0x4d8494['body']['id']){delete _0x4d8494[_0xc099('0x55')]['id'];}return db[_0xc099('0x3d')][_0xc099('0x59')]({'where':{'id':_0x4d8494[_0xc099('0x5b')]['id']},'include':[{'model':db[_0xc099('0x3a')],'as':_0xc099('0x3b')}]})[_0xc099('0x33')](handleEntityNotFound(_0x4faeb9,null))[_0xc099('0x33')](saveUpdates(_0x4d8494[_0xc099('0x55')],null))[_0xc099('0x33')](respondWithResult(_0x4faeb9,null))[_0xc099('0x25')](handleError(_0x4faeb9,null));};exports[_0xc099('0x32')]=function(_0x43a725,_0x39ce23){return db[_0xc099('0x3d')]['find']({'where':{'id':_0x43a725[_0xc099('0x5b')]['id']}})[_0xc099('0x33')](handleEntityNotFound(_0x39ce23,null))[_0xc099('0x33')](removeEntity(_0x39ce23,null))['catch'](handleError(_0x39ce23,null));};exports['describe']=function(_0x19b0ec,_0x7fa054){return db[_0xc099('0x3d')][_0xc099('0x5c')]()[_0xc099('0x33')](respondWithResult(_0x7fa054,null))[_0xc099('0x25')](handleError(_0x7fa054,null));};exports[_0xc099('0x5d')]=function(_0x2650b8,_0x8c34cc,_0x1c9da9){if(_0x2650b8[_0xc099('0x55')]['id']){delete _0x2650b8['body']['id'];}return db[_0xc099('0x3d')][_0xc099('0x59')]({'where':{'id':_0x2650b8[_0xc099('0x5b')]['id']}})[_0xc099('0x33')](handleEntityNotFound(_0x8c34cc,null))[_0xc099('0x33')](function(_0x1d0dd9){if(_0x1d0dd9){_0x2650b8[_0xc099('0x55')][_0xc099('0x5e')]=_0x1d0dd9['id'];return db['Disposition']['create'](_0x2650b8[_0xc099('0x55')]);}})[_0xc099('0x33')](respondWithResult(_0x8c34cc,null))['catch'](handleError(_0x8c34cc,null));};exports[_0xc099('0x5f')]=function(_0x3196a4,_0x20e6b4,_0x573fd8){var _0x3a819e={'raw':![],'where':{}};var _0x285c2f={};var _0xc1990d={'count':0x0,'rows':[]};return db['ChatWebsite'][_0xc099('0x60')]({'where':{'id':_0x3196a4[_0xc099('0x5b')]['id']}})[_0xc099('0x33')](handleEntityNotFound(_0x20e6b4,null))[_0xc099('0x33')](function(_0x43a41f){if(_0x43a41f){_0x285c2f[_0xc099('0x42')]=_['keys'](db[_0xc099('0x61')][_0xc099('0x62')]);_0x285c2f['query']=_[_0xc099('0x52')](_0x3196a4[_0xc099('0x40')]);_0x285c2f[_0xc099('0x41')]=_[_0xc099('0x53')](_0x285c2f[_0xc099('0x42')],_0x285c2f['query']);_0x3a819e['attributes']=_[_0xc099('0x53')](_0x285c2f[_0xc099('0x42')],qs[_0xc099('0x44')](_0x3196a4['query'][_0xc099('0x44')]));_0x3a819e[_0xc099('0x43')]=_0x3a819e['attributes'][_0xc099('0x45')]?_0x3a819e['attributes']:_0x285c2f[_0xc099('0x42')];if(!_0x3196a4[_0xc099('0x40')]['hasOwnProperty'](_0xc099('0x46'))){_0x3a819e[_0xc099('0x2b')]=qs[_0xc099('0x2b')](_0x3196a4[_0xc099('0x40')][_0xc099('0x2b')]);_0x3a819e[_0xc099('0x2a')]=qs[_0xc099('0x2a')](_0x3196a4[_0xc099('0x40')][_0xc099('0x2a')]);}_0x3a819e[_0xc099('0x47')]=qs[_0xc099('0x48')](_0x3196a4[_0xc099('0x40')][_0xc099('0x48')]);_0x3a819e['where']=qs[_0xc099('0x41')](_['pick'](_0x3196a4[_0xc099('0x40')],_0x285c2f['filters']));_0x3a819e[_0xc099('0x49')][_0xc099('0x5e')]=_0x43a41f['id'];if(_0x3196a4['query']['filter']){_0x3a819e[_0xc099('0x49')]=_[_0xc099('0x4c')](_0x3a819e[_0xc099('0x49')],{'$or':_[_0xc099('0x3c')](_0x3a819e[_0xc099('0x43')],function(_0x153d35){var _0x4e682f={};_0x4e682f[_0x153d35]={'$like':'%'+_0x3196a4[_0xc099('0x40')][_0xc099('0x4a')]+'%'};return _0x4e682f;})});}_0x3a819e=_[_0xc099('0x4c')]({},_0x3a819e,_0x3196a4['options']);return db['Disposition'][_0xc099('0x29')]({'where':_0x3a819e['where']})[_0xc099('0x33')](function(_0x2761d3){_0xc1990d[_0xc099('0x29')]=_0x2761d3;if(_0x3196a4[_0xc099('0x40')][_0xc099('0x4d')]){_0x3a819e[_0xc099('0x4e')]=[{'all':!![]}];}return db[_0xc099('0x61')][_0xc099('0x4f')](_0x3a819e);})[_0xc099('0x33')](function(_0x4bb236){_0xc1990d[_0xc099('0x50')]=_0x4bb236;return _0xc1990d;});}})['then'](respondWithFilteredResult(_0x20e6b4,_0x3a819e))['catch'](handleError(_0x20e6b4,null));};exports['removeDispositions']=function(_0x1cbf73,_0x5d7629,_0x50cd89){return db[_0xc099('0x3d')]['find']({'where':{'id':_0x1cbf73[_0xc099('0x5b')]['id']}})[_0xc099('0x33')](handleEntityNotFound(_0x5d7629,null))[_0xc099('0x33')](function(_0x4d40c8){if(_0x4d40c8){return _0x4d40c8[_0xc099('0x63')](_0x1cbf73[_0xc099('0x40')][_0xc099('0x64')]);}})[_0xc099('0x33')](respondWithStatusCode(_0x5d7629,null))[_0xc099('0x25')](handleError(_0x5d7629,null));};exports[_0xc099('0x65')]=function(_0x3e4577,_0x288f15,_0x5c24e7){if(_0x3e4577[_0xc099('0x55')]['id']){delete _0x3e4577['body']['id'];}return db[_0xc099('0x3d')]['find']({'where':{'id':_0x3e4577['params']['id']}})[_0xc099('0x33')](handleEntityNotFound(_0x288f15,null))[_0xc099('0x33')](function(_0x5cb67b){if(_0x5cb67b){_0x3e4577[_0xc099('0x55')][_0xc099('0x5e')]=_0x5cb67b['id'];return db[_0xc099('0x66')]['create'](_0x3e4577[_0xc099('0x55')]);}})[_0xc099('0x33')](respondWithResult(_0x288f15,null))[_0xc099('0x25')](handleError(_0x288f15,null));};exports['getAnswers']=function(_0x5deb90,_0x38b271,_0x3b5069){var _0xa301e8={'raw':![],'where':{}};var _0x2f81a9={};var _0x575d0d={'count':0x0,'rows':[]};return db[_0xc099('0x3d')][_0xc099('0x60')]({'where':{'id':_0x5deb90[_0xc099('0x5b')]['id']}})[_0xc099('0x33')](handleEntityNotFound(_0x38b271,null))[_0xc099('0x33')](function(_0x17ae3d){if(_0x17ae3d){_0x2f81a9[_0xc099('0x42')]=_[_0xc099('0x52')](db['CannedAnswer']['rawAttributes']);_0x2f81a9['query']=_[_0xc099('0x52')](_0x5deb90[_0xc099('0x40')]);_0x2f81a9['filters']=_[_0xc099('0x53')](_0x2f81a9[_0xc099('0x42')],_0x2f81a9[_0xc099('0x40')]);_0xa301e8[_0xc099('0x43')]=_[_0xc099('0x53')](_0x2f81a9[_0xc099('0x42')],qs[_0xc099('0x44')](_0x5deb90[_0xc099('0x40')]['fields']));_0xa301e8[_0xc099('0x43')]=_0xa301e8[_0xc099('0x43')][_0xc099('0x45')]?_0xa301e8[_0xc099('0x43')]:_0x2f81a9[_0xc099('0x42')];if(!_0x5deb90['query']['hasOwnProperty'](_0xc099('0x46'))){_0xa301e8['limit']=qs[_0xc099('0x2b')](_0x5deb90['query'][_0xc099('0x2b')]);_0xa301e8[_0xc099('0x2a')]=qs['offset'](_0x5deb90[_0xc099('0x40')][_0xc099('0x2a')]);}_0xa301e8[_0xc099('0x47')]=qs[_0xc099('0x48')](_0x5deb90[_0xc099('0x40')]['sort']);_0xa301e8['where']=qs[_0xc099('0x41')](_[_0xc099('0x67')](_0x5deb90[_0xc099('0x40')],_0x2f81a9['filters']));_0xa301e8[_0xc099('0x49')][_0xc099('0x5e')]=_0x17ae3d['id'];if(_0x5deb90[_0xc099('0x40')]['filter']){_0xa301e8[_0xc099('0x49')]=_['merge'](_0xa301e8[_0xc099('0x49')],{'$or':_['map'](_0xa301e8[_0xc099('0x43')],function(_0x439f16){var _0x545e4b={};_0x545e4b[_0x439f16]={'$like':'%'+_0x5deb90[_0xc099('0x40')]['filter']+'%'};return _0x545e4b;})});}_0xa301e8=_[_0xc099('0x4c')]({},_0xa301e8,_0x5deb90['options']);return db[_0xc099('0x66')]['count']({'where':_0xa301e8[_0xc099('0x49')]})['then'](function(_0x5020d2){_0x575d0d[_0xc099('0x29')]=_0x5020d2;if(_0x5deb90[_0xc099('0x40')][_0xc099('0x4d')]){_0xa301e8[_0xc099('0x4e')]=[{'all':!![]}];}return db[_0xc099('0x66')]['findAll'](_0xa301e8);})[_0xc099('0x33')](function(_0xb719de){_0x575d0d['rows']=_0xb719de;return _0x575d0d;});}})['then'](respondWithFilteredResult(_0x38b271,_0xa301e8))['catch'](handleError(_0x38b271,null));};exports[_0xc099('0x68')]=function(_0x4e0cbd,_0x26e933,_0xe6c4df){return db['ChatWebsite'][_0xc099('0x59')]({'where':{'id':_0x4e0cbd[_0xc099('0x5b')]['id']}})[_0xc099('0x33')](handleEntityNotFound(_0x26e933,null))[_0xc099('0x33')](function(_0x4b7488){if(_0x4b7488){return _0x4b7488['removeAnswers'](_0x4e0cbd[_0xc099('0x40')]['ids']);}})[_0xc099('0x33')](respondWithStatusCode(_0x26e933,null))[_0xc099('0x25')](handleError(_0x26e933,null));};exports[_0xc099('0x69')]=function(_0x4a463e,_0x383d61,_0x57a60f){_0x4a463e[_0xc099('0x55')][_0xc099('0x6a')]=_0x4a463e['file'][_0xc099('0x6b')];return db['ChatWebsite'][_0xc099('0x59')]({'where':{'id':_0x4a463e[_0xc099('0x5b')]['id']}})['then'](handleEntityNotFound(_0x383d61,null))[_0xc099('0x33')](saveUpdates(_0x4a463e['body'],null))[_0xc099('0x33')](respondWithResult(_0x383d61,null))[_0xc099('0x25')](handleError(_0x383d61,null));};exports[_0xc099('0x6c')]=function(_0x25ce7a,_0x1ae4b6,_0x28651a){_0x25ce7a[_0xc099('0x55')][_0xc099('0x6d')]=_0x25ce7a[_0xc099('0x6e')][_0xc099('0x6b')];return db[_0xc099('0x3d')][_0xc099('0x59')]({'where':{'id':_0x25ce7a[_0xc099('0x5b')]['id']}})[_0xc099('0x33')](handleEntityNotFound(_0x1ae4b6,null))[_0xc099('0x33')](saveUpdates(_0x25ce7a['body'],null))[_0xc099('0x33')](respondWithResult(_0x1ae4b6,null))[_0xc099('0x25')](handleError(_0x1ae4b6,null));};exports[_0xc099('0x6f')]=function(_0x465617,_0x30b1c7,_0x27eae1){_0x465617[_0xc099('0x55')]['customerAvatar']=_0x465617['file'][_0xc099('0x6b')];return db[_0xc099('0x3d')][_0xc099('0x59')]({'where':{'id':_0x465617[_0xc099('0x5b')]['id']}})[_0xc099('0x33')](handleEntityNotFound(_0x30b1c7,null))[_0xc099('0x33')](saveUpdates(_0x465617[_0xc099('0x55')],null))['then'](respondWithResult(_0x30b1c7,null))[_0xc099('0x25')](handleError(_0x30b1c7,null));};exports[_0xc099('0x70')]=function(_0x4f07f9,_0xc38076,_0x301ede){_0x4f07f9['body'][_0xc099('0x71')]=_0x4f07f9['file'][_0xc099('0x6b')];return db['ChatWebsite'][_0xc099('0x59')]({'where':{'id':_0x4f07f9[_0xc099('0x5b')]['id']}})[_0xc099('0x33')](handleEntityNotFound(_0xc38076,null))[_0xc099('0x33')](saveUpdates(_0x4f07f9[_0xc099('0x55')],null))[_0xc099('0x33')](respondWithResult(_0xc38076,null))['catch'](handleError(_0xc38076,null));};exports[_0xc099('0x72')]=function(_0x1cef9e,_0x291fc8,_0xad830a){var _0x1321ac=path[_0xc099('0x73')](config[_0xc099('0x74')],'server/files/images/logos/default_logo.png');var _0x3bdb00={'where':{'id':_0x1cef9e['params']['id']},'attributes':['id',_0xc099('0x6a')],'raw':!![]};var _0x46f8b9=![];return require(_0xc099('0x75'))[_0xc099('0x76')]()[_0xc099('0x33')](function(_0x1047fb){if(_0x1047fb){_0x46f8b9=_0x1047fb[_0xc099('0x77')];}})[_0xc099('0x33')](function(){return db[_0xc099('0x3d')][_0xc099('0x59')](_0x3bdb00);})[_0xc099('0x33')](handleEntityNotFound(_0x291fc8,null))[_0xc099('0x33')](function(_0x16190f){if(_0x16190f){if(!_[_0xc099('0x78')](_0x16190f[_0xc099('0x6a')])){if(fs[_0xc099('0x79')](path[_0xc099('0x73')](config[_0xc099('0x74')],'server/files/images/logos/',_0x16190f['sitepic']))&&_0x46f8b9){_0x1321ac=path[_0xc099('0x73')](config[_0xc099('0x74')],_0xc099('0x7a'),_0x16190f[_0xc099('0x6a')]);}}return _0x291fc8[_0xc099('0x7b')](_0x1321ac);}})[_0xc099('0x25')](handleError(_0x291fc8,null));};exports[_0xc099('0x7c')]=function(_0x3a3e05,_0x140656,_0x1d9006){var _0x373e24=path[_0xc099('0x73')](config[_0xc099('0x74')],_0xc099('0x7d'));var _0x31aaf1={'where':{'id':_0x3a3e05[_0xc099('0x5b')]['id']},'attributes':['id',_0xc099('0x6d')],'raw':!![]};return db[_0xc099('0x3d')][_0xc099('0x59')](_0x31aaf1)[_0xc099('0x33')](handleEntityNotFound(_0x140656,null))[_0xc099('0x33')](function(_0x12717b){if(_0x12717b){if(!_[_0xc099('0x78')](_0x12717b['agentAvatar'])){if(fs[_0xc099('0x79')](path['join'](config[_0xc099('0x74')],_0xc099('0x7e'),_0x12717b[_0xc099('0x6d')]))){_0x373e24=path[_0xc099('0x73')](config[_0xc099('0x74')],_0xc099('0x7e'),_0x12717b[_0xc099('0x6d')]);}}return _0x140656['download'](_0x373e24);}})[_0xc099('0x25')](handleError(_0x140656,null));};exports[_0xc099('0x7f')]=function(_0x1c3adf,_0x21461b,_0x505dc7){var _0x2e77d8=path[_0xc099('0x73')](config[_0xc099('0x74')],_0xc099('0x80'));var _0x451ae9={'where':{'id':_0x1c3adf['params']['id']},'attributes':['id',_0xc099('0x81'),'showCustomerAvatar'],'raw':!![]};return db[_0xc099('0x3d')]['find'](_0x451ae9)[_0xc099('0x33')](handleEntityNotFound(_0x21461b,null))['then'](function(_0x1c8d64){if(_0x1c8d64){if(!_[_0xc099('0x78')](_0x1c8d64['customerAvatar'])){if(fs['existsSync'](path['join'](config[_0xc099('0x74')],_0xc099('0x7e'),_0x1c8d64['customerAvatar']))&&_0x1c8d64['showCustomerAvatar']){_0x2e77d8=path[_0xc099('0x73')](config[_0xc099('0x74')],'server/files/images/avatars/',_0x1c8d64['customerAvatar']);}}return _0x21461b[_0xc099('0x7b')](_0x2e77d8);}})['catch'](handleError(_0x21461b,null));};exports[_0xc099('0x82')]=function(_0x2f4782,_0xb732c8,_0x27edcc){var _0x1a72b3=path[_0xc099('0x73')](config[_0xc099('0x74')],_0xc099('0x83'));var _0x3b43b9={'where':{'id':_0x2f4782[_0xc099('0x5b')]['id']},'attributes':['id',_0xc099('0x71')],'raw':!![]};return db[_0xc099('0x3d')][_0xc099('0x59')](_0x3b43b9)[_0xc099('0x33')](handleEntityNotFound(_0xb732c8,null))['then'](function(_0x4ff1a4){if(_0x4ff1a4){if(!_[_0xc099('0x78')](_0x4ff1a4[_0xc099('0x71')])){if(fs[_0xc099('0x79')](path[_0xc099('0x73')](config[_0xc099('0x74')],'server/files/images/avatars/',_0x4ff1a4['systemAvatar']))){_0x1a72b3=path[_0xc099('0x73')](config[_0xc099('0x74')],_0xc099('0x7e'),_0x4ff1a4[_0xc099('0x71')]);}}return _0xb732c8['download'](_0x1a72b3);}})['catch'](handleError(_0xb732c8,null));};exports['notify']=function(_0x2c2a92,_0x12b9ca,_0x432f26){var _0x26fd4d=require('user-agent-parser');var _0x1a0bc0=new _0x26fd4d();var _0x48fa72=_0x1a0bc0['setUA'](_0x2c2a92[_0xc099('0x84')][_0xc099('0x85')])[_0xc099('0x86')]();var _0x49a482={'body':_0x2c2a92[_0xc099('0x55')],'channel':_0xc099('0x87')};var _0x1e8d15=[];var _0x1f9d34=[];var _0x4bb03f={};var _0x21c7c5=![];return db['CmContact'][_0xc099('0x5c')]()[_0xc099('0x33')](function(_0x754d00){if(!_0x754d00){throw new db['Sequelize'][(_0xc099('0x1c'))](_0xc099('0x88'));}_0x1e8d15=_[_0xc099('0x89')](_[_0xc099('0x52')](_0x754d00),[_0xc099('0x8a'),_0xc099('0x8b')]);_0x1f9d34=_[_0xc099('0x89')](_[_0xc099('0x52')](_0x754d00),[_0xc099('0x8a'),_0xc099('0x8b'),'CompanyId','ListId']);if(_0x2c2a92[_0xc099('0x55')]['id']){delete _0x2c2a92[_0xc099('0x55')]['id'];}if(_[_0xc099('0x78')](_0x2c2a92['body']['from'])){throw new db[(_0xc099('0x1b'))][(_0xc099('0x1c'))](_0xc099('0x8c'));}if(_['isNil'](_0x2c2a92[_0xc099('0x55')]['body'])||_0x2c2a92[_0xc099('0x55')][_0xc099('0x55')]===''){throw new db[(_0xc099('0x1b'))][(_0xc099('0x1c'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xc099('0x78')](_0x2c2a92['body']['mapKey'])){throw new db['Sequelize'][(_0xc099('0x1c'))](_0xc099('0x8d')+_0x1f9d34);}if(!_['includes'](_0x1f9d34,_0x2c2a92['body'][_0xc099('0x8e')])){throw new db[(_0xc099('0x1b'))][(_0xc099('0x1c'))](_0xc099('0x8f')+_0x1f9d34);}_0x4bb03f[_0x2c2a92[_0xc099('0x55')]['mapKey']]=_0x2c2a92[_0xc099('0x55')][_0xc099('0x90')];})['then'](function(){return db[_0xc099('0x3d')]['find']({'where':{'id':_0x2c2a92[_0xc099('0x5b')]['id']},'include':[{'model':db[_0xc099('0x91')],'as':'List','include':[{'model':db[_0xc099('0x92')],'as':_0xc099('0x93'),'where':_0x4bb03f,'limit':0x1,'order':[['updatedAt',_0xc099('0x94')]]}]},{'model':db[_0xc099('0x95')],'as':_0xc099('0x96')}]});})[_0xc099('0x33')](handleEntityNotFound(_0x12b9ca,null))['then'](function(_0x3db37f){if(_0x3db37f&&_0x3db37f['List']){_0x49a482[_0xc099('0x97')]=_0x3db37f;_0x49a482[_0xc099('0x98')]=_0x3db37f[_0xc099('0x96')];_0x49a482[_0xc099('0x99')]=_0x3db37f['List'];_0x49a482[_0xc099('0x98')]=_[_0xc099('0x9a')](_0x49a482['applications'],[_0xc099('0x9b')],[_0xc099('0x9c')]);if(_0x49a482[_0xc099('0x97')][_0xc099('0x96')]){delete _0x49a482['account'][_0xc099('0x96')];}if(_0x49a482['account'][_0xc099('0x9d')]&&_0x49a482[_0xc099('0x97')][_0xc099('0x9d')][_0xc099('0x93')][_0xc099('0x45')]){return _0x49a482[_0xc099('0x97')][_0xc099('0x9d')][_0xc099('0x93')][0x0];}var _0x490a51=_['defaults'](_0x2c2a92[_0xc099('0x55')],{'firstName':_0x2c2a92[_0xc099('0x55')]['from'],'ListId':_0x3db37f[_0xc099('0x9e')]});_0x490a51[_0x2c2a92[_0xc099('0x55')][_0xc099('0x8e')]]=_0x2c2a92[_0xc099('0x55')][_0xc099('0x90')];return db[_0xc099('0x92')][_0xc099('0x54')](_0x490a51,{'fields':_0x1e8d15,'raw':!![]});}})[_0xc099('0x33')](handleEntityNotFound(_0x12b9ca,null))[_0xc099('0x33')](function(_0x5debdb){_0x49a482[_0xc099('0x9f')]=_0x5debdb;var _0x4dc723=_0x2c2a92[_0xc099('0x55')][_0xc099('0xa0')];if(_0x2c2a92[_0xc099('0x84')]['cf-connecting-ip']){_0x4dc723=_0x2c2a92[_0xc099('0x84')]['cf-connecting-ip'];}else if(_0x2c2a92[_0xc099('0x84')][_0xc099('0xa1')]){_0x4dc723=_[_0xc099('0xa2')](_0x2c2a92[_0xc099('0x84')][_0xc099('0xa1')]['split'](','));}if(_0x5debdb){var _0x45ee2c={'ContactId':_0x5debdb['id'],'ChatWebsiteId':_0x2c2a92[_0xc099('0x5b')]['id'],'from':(_0x5debdb[_0xc099('0xa3')]||'')+'\x20'+(_0x5debdb[_0xc099('0xa4')]||''),'customerIp':_0x4dc723,'customerPort':_0x2c2a92[_0xc099('0x84')][_0xc099('0xa5')]?_0x2c2a92[_0xc099('0x84')][_0xc099('0xa5')]:null,'referer':_0x2c2a92['body'][_0xc099('0xa6')],'browserName':_0x48fa72[_0xc099('0xa7')]['name']&&_0x48fa72[_0xc099('0xa7')][_0xc099('0xa8')]?util['format'](_0xc099('0xa9'),_0x48fa72['browser'][_0xc099('0x37')],_0x48fa72[_0xc099('0xa7')][_0xc099('0xa8')]):_0xc099('0xaa'),'browserVersion':_0x48fa72[_0xc099('0xa7')][_0xc099('0xa8')]||'unknown','osName':util[_0xc099('0xab')](_0xc099('0xa9'),_0x48fa72['os']['name'],_0x48fa72['os'][_0xc099('0xa8')]),'osVersion':_0x48fa72['os'][_0xc099('0xa8')],'deviceModel':_0x48fa72[_0xc099('0xac')]['model']&&_0x48fa72[_0xc099('0xac')][_0xc099('0xad')]?util['format'](_0xc099('0xae'),_0x48fa72['device']['model'],_0x48fa72[_0xc099('0xac')][_0xc099('0xad')],_0x48fa72[_0xc099('0xac')][_0xc099('0x3e')]):null,'deviceVendor':_0x48fa72['device'][_0xc099('0xad')],'deviceType':_0x48fa72[_0xc099('0xac')][_0xc099('0x3e')],'formData':JSON[_0xc099('0x20')](_0x2c2a92[_0xc099('0x55')])};var _0xf497e0={'ChatWebsiteId':_0x2c2a92[_0xc099('0x5b')]['id'],'closed':![]};if(_0x2c2a92[_0xc099('0x55')][_0xc099('0xaf')]){_0xf497e0[_0xc099('0xaf')]=_0x2c2a92[_0xc099('0x55')]['threadId'];return db[_0xc099('0xb0')][_0xc099('0x59')]({'where':_0xf497e0})[_0xc099('0x33')](function(_0x47ab82){if(_0x47ab82){return[_0x47ab82,![]];}_0x45ee2c[_0xc099('0xaf')]=_0x2c2a92[_0xc099('0x55')][_0xc099('0xaf')];_0x45ee2c['externalUrl']=_0x2c2a92[_0xc099('0x55')]['externalUrl'];return db[_0xc099('0xb0')]['create'](_0x45ee2c)[_0xc099('0x33')](function(_0x36704c){return[_0x36704c,!![]];});});}_0xf497e0['ContactId']=_0x5debdb['id'];if(_0x2c2a92[_0xc099('0x55')][_0xc099('0xb1')]&&_0x2c2a92[_0xc099('0x55')][_0xc099('0xb1')]['id']){_0xf497e0['id']=_0x2c2a92[_0xc099('0x55')]['interaction']['id'];return db['ChatInteraction']['find']({'where':_0xf497e0})[_0xc099('0x33')](function(_0x47276f){if(_0x47276f){return[_0x47276f,![]];}return db[_0xc099('0xb0')][_0xc099('0x54')](_0x45ee2c)[_0xc099('0x33')](function(_0x88f339){return[_0x88f339,!![]];});});}return db[_0xc099('0xb0')][_0xc099('0x54')](_0x45ee2c)['then'](function(_0x25b1d7){return[_0x25b1d7,!![]];});}})[_0xc099('0xb2')](function(_0x49bca6,_0xd43f74){if(_0x49bca6){_0x21c7c5=_0xd43f74;if(!_0xd43f74){var _0x1c7490={'from':(_0x49a482[_0xc099('0x9f')]['firstName']||'')+'\x20'+(_0x49a482[_0xc099('0x9f')]['lastName']||'')};if(_0x2c2a92[_0xc099('0x55')][_0xc099('0xaf')]&&_0x2c2a92[_0xc099('0x55')][_0xc099('0xb3')]&&_0x2c2a92['body']['threadId']!=_0x2c2a92[_0xc099('0x55')][_0xc099('0xb3')]){_0x1c7490[_0xc099('0xaf')]=_0x2c2a92['body']['messageId'];}return _0x49bca6[_0xc099('0x31')](_0x1c7490);}else{return _0x49bca6;}}})[_0xc099('0x33')](function(_0x2921f2){_0x49a482[_0xc099('0xb1')]=_0x2921f2[_0xc099('0x34')]({'plain':!![]});_0x49a482[_0xc099('0xb1')]['created']=_0x21c7c5;if(_0x49a482['interaction'][_0xc099('0xb4')]){if(_0x49a482[_0xc099('0x97')][_0xc099('0xb5')]){_0x49a482[_0xc099('0x98')]['push']({'id':0x0,'priority':_0x49a482[_0xc099('0x98')]['length']+0x1,'app':_0xc099('0xb6'),'appdata':'unmanaged','interval':_0xc099('0xb7')});}}return db[_0xc099('0xb8')]['create']({'body':_0x2c2a92[_0xc099('0x55')][_0xc099('0x55')],'ChatWebsiteId':_0x2c2a92[_0xc099('0x5b')]['id'],'ChatInteractionId':_0x2921f2['id'],'direction':'in','ContactId':_0x49a482[_0xc099('0x9f')]['id'],'AttachmentId':_0x2c2a92['body'][_0xc099('0xb9')]});})[_0xc099('0x33')](function(_0x96e156){_0x49a482[_0xc099('0x23')]=_0x96e156;if(_0x49a482[_0xc099('0xb1')][_0xc099('0xba')]){return db[_0xc099('0xbb')][_0xc099('0x59')]({'attributes':['id',_0xc099('0x37')],'where':{'id':_0x49a482[_0xc099('0xb1')][_0xc099('0xba')]}})[_0xc099('0x33')](function(_0x4dba41){if(_0x4dba41){_0x49a482[_0xc099('0x98')][_0xc099('0xbc')]({'id':0x0,'priority':0x0,'app':_0xc099('0xbd'),'appdata':_0x4dba41[_0xc099('0x37')]+','+(_0x49a482['account']['waitForTheAssignedAgent']||0xa),'interval':'*,*,*,*'});_0x49a482[_0xc099('0xbe')]=!![];}return respondWithRpcPromise(_0xc099('0xbf'),'startRouting',_0x49a482);});}return respondWithRpcPromise('Start','startRouting',_0x49a482);})['then'](function(_0xf25ff9){respondWithRpcPromise(_0xc099('0xc0'),'EventManager',{'event':_0xc099('0xc1'),'message':_0xf25ff9},client9002);return _0xf25ff9;})[_0xc099('0x33')](respondWithResult(_0x12b9ca,null))[_0xc099('0x25')](handleError(_0x12b9ca,null));};exports[_0xc099('0xc2')]=function(_0x12ea0d,_0x4b90e0,_0x12d10a){var _0x2ff79f,_0x225739,_0x2f55b3;var _0x2bccca=[];var _0x231dab=[];var _0x60584c={};return db[_0xc099('0x92')][_0xc099('0x5c')]()[_0xc099('0x33')](function(_0x10072a){if(!_0x10072a){throw new db[(_0xc099('0x1b'))][(_0xc099('0x1c'))]('no\x20available\x20attributes');}_0x231dab=_['difference'](_['keys'](_0x10072a),[_0xc099('0x8a'),_0xc099('0x8b')]);_0x2bccca=_[_0xc099('0x89')](_['keys'](_0x10072a),[_0xc099('0x8a'),'updatedAt','CompanyId',_0xc099('0x9e')]);if(_0x12ea0d[_0xc099('0x55')]['id']){delete _0x12ea0d['body']['id'];}if(_['isNil'](_0x12ea0d['body'][_0xc099('0x90')])){throw _0x4b90e0[_0xc099('0x27')](0x1f4)[_0xc099('0x38')](new db[(_0xc099('0x1b'))]['ValidationError'](_0xc099('0x8c')));}if(_[_0xc099('0x78')](_0x12ea0d['body']['body'])||_0x12ea0d[_0xc099('0x55')][_0xc099('0x55')]===''){throw _0x4b90e0[_0xc099('0x27')](0x1f4)[_0xc099('0x38')](new db['Sequelize']['ValidationError'](_0xc099('0xc3')));}if(_[_0xc099('0x78')](_0x12ea0d[_0xc099('0x55')][_0xc099('0xc4')])){throw _0x4b90e0[_0xc099('0x27')](0x1f4)[_0xc099('0x38')](new db[(_0xc099('0x1b'))][(_0xc099('0x1c'))](_0xc099('0xc5')+_0x2bccca));}if(!_['includes'](_0x2bccca,_0x12ea0d[_0xc099('0x55')][_0xc099('0xc4')])){throw _0x4b90e0[_0xc099('0x27')](0x1f4)[_0xc099('0x38')](new db[(_0xc099('0x1b'))][(_0xc099('0x1c'))](_0xc099('0xc6')+_0x2bccca));}_0x60584c[_0x12ea0d[_0xc099('0x55')][_0xc099('0xc4')]]=_0x12ea0d[_0xc099('0x55')][_0xc099('0x90')];})[_0xc099('0x33')](function(){return db[_0xc099('0x3d')][_0xc099('0x59')]({'where':{'id':_0x12ea0d[_0xc099('0x5b')]['id']},'include':[{'model':db[_0xc099('0x91')],'as':_0xc099('0x9d')}]});})['then'](handleEntityNotFound(_0x4b90e0,null))[_0xc099('0x33')](function(_0x2fffdd){if(_0x2fffdd&&_0x2fffdd['List']){_0x225739=_0x2fffdd;var _0x4487fc=_[_0xc099('0x14')](_0x12ea0d[_0xc099('0x55')],{'firstName':_0x12ea0d[_0xc099('0x55')]['from'],'phone':_0x12ea0d['body'][_0xc099('0x90')],'ListId':_0x2fffdd[_0xc099('0x9e')]});_0x4487fc[_0x12ea0d[_0xc099('0x55')][_0xc099('0xc4')]]=_0x12ea0d[_0xc099('0x55')][_0xc099('0x90')];return db[_0xc099('0x92')]['findOrCreate']({'where':_0x60584c,'defaults':_0x4487fc});}})[_0xc099('0xb2')](function(_0x23e322){if(_0x23e322){_0x2f55b3=_0x23e322;var _0x536802=fs[_0xc099('0xc7')](path[_0xc099('0x73')](config[_0xc099('0x74')],_0xc099('0xc8')),'utf8');var _0x20acaa=ejs['render'](_0x536802,{'body':_[_0xc099('0xc9')](_0x12ea0d[_0xc099('0x55')][_0xc099('0x55')]),'bodyTitle':_0x225739[_0xc099('0xca')]});return db[_0xc099('0xcb')]['create']({'body':_0x20acaa,'ContactId':_0x23e322['id'],'ChatWebsiteId':_0x225739['id']});}})[_0xc099('0x33')](function(_0x3bcfde){if(_0x3bcfde){_0x2ff79f=_0x3bcfde;return db['MailAccount'][_0xc099('0x60')]({'where':{'service':!![]},'include':[{'model':db[_0xc099('0xcc')],'as':_0xc099('0xcd'),'raw':!![]}]});}})[_0xc099('0x33')](function(_0x55807f){if(_0x55807f&&_0x55807f['Smtp']&&_0x225739[_0xc099('0xce')]){var _0x5011a4={'tls':{'rejectUnauthorized':![]}};if(_0x55807f[_0xc099('0xcd')]['service']){_0x5011a4[_0xc099('0xcf')]=_0x55807f[_0xc099('0xcd')][_0xc099('0xcf')];}else{_0x5011a4[_0xc099('0xd0')]=_0x55807f[_0xc099('0xcd')][_0xc099('0xd0')];_0x5011a4[_0xc099('0xd1')]=_0x55807f[_0xc099('0xcd')][_0xc099('0xd1')];_0x5011a4[_0xc099('0xd2')]=_0x55807f[_0xc099('0xcd')][_0xc099('0xd2')];}if(_0x55807f[_0xc099('0xcd')]['authentication']){_0x5011a4[_0xc099('0xd3')]={'user':_0x55807f['Smtp'][_0xc099('0x57')],'pass':_0x55807f[_0xc099('0xcd')][_0xc099('0xd4')]};}return respondWithRpcPromise(_0xc099('0xd5'),_0xc099('0xd6'),{'account':_0x5011a4,'message':{'from':util[_0xc099('0xab')](_0xc099('0xd7'),_0x55807f[_0xc099('0x37')],_0x55807f['email']||_0x55807f[_0xc099('0xcd')][_0xc099('0x57')]),'to':_0x225739[_0xc099('0xce')],'subject':_0x225739[_0xc099('0xd8')],'text':_0x2ff79f[_0xc099('0x55')]}},client9003)[_0xc099('0x33')](function(){return _0x2ff79f;})['catch'](function(_0x3c4c94){console[_0xc099('0x21')](_0x3c4c94);});}})[_0xc099('0x33')](function(){if(_0x2ff79f){return _0x2ff79f;}})[_0xc099('0x33')](respondWithResult(_0x4b90e0,null))[_0xc099('0x25')](handleError(_0x4b90e0,null));};exports['addInteraction']=function(_0x5b4c5b,_0x4468fa,_0xe9b3bf){return db[_0xc099('0xb0')][_0xc099('0x59')]({'where':{'id':_0x5b4c5b[_0xc099('0x5b')]['id']}})['then'](handleEntityNotFound(_0x4468fa,null))[_0xc099('0x33')](function(_0x54034d){if(_0x54034d){return _0x54034d[_0xc099('0xd9')](_0x5b4c5b[_0xc099('0x55')]['ids'],_[_0xc099('0xda')](_0x5b4c5b['body'],['ids','id'])||{});}})[_0xc099('0x33')](respondWithResult(_0x4468fa,null))[_0xc099('0x25')](handleError(_0x4468fa,null));};exports[_0xc099('0xdb')]=function(_0x172663,_0xba3cf0,_0x4cfb05){var _0x2f8909={'raw':![],'where':{}};var _0x50c3e7={};var _0xfdb79d={'count':0x0,'rows':[]};return db[_0xc099('0x3d')][_0xc099('0x60')]({'where':{'id':_0x172663[_0xc099('0x5b')]['id']}})['then'](handleEntityNotFound(_0xba3cf0,null))[_0xc099('0x33')](function(_0x4d7bd2){if(_0x4d7bd2){_0x50c3e7[_0xc099('0x42')]=_[_0xc099('0x52')](db[_0xc099('0xb0')]['rawAttributes']);_0x50c3e7[_0xc099('0x40')]=_[_0xc099('0x52')](_0x172663[_0xc099('0x40')]);_0x50c3e7[_0xc099('0x41')]=_['intersection'](_0x50c3e7['model'],_0x50c3e7[_0xc099('0x40')]);_0x2f8909[_0xc099('0x43')]=_['intersection'](_0x50c3e7['model'],qs[_0xc099('0x44')](_0x172663[_0xc099('0x40')][_0xc099('0x44')]));_0x2f8909[_0xc099('0x43')]=_0x2f8909[_0xc099('0x43')][_0xc099('0x45')]?_0x2f8909['attributes']:_0x50c3e7[_0xc099('0x42')];if(!_0x172663[_0xc099('0x40')]['hasOwnProperty']('nolimit')){_0x2f8909[_0xc099('0x2b')]=qs['limit'](_0x172663[_0xc099('0x40')]['limit']);_0x2f8909[_0xc099('0x2a')]=qs[_0xc099('0x2a')](_0x172663[_0xc099('0x40')][_0xc099('0x2a')]);}_0x2f8909[_0xc099('0x47')]=qs[_0xc099('0x48')](_0x172663[_0xc099('0x40')][_0xc099('0x48')]);_0x2f8909[_0xc099('0x49')]=qs[_0xc099('0x41')](_['pick'](_0x172663[_0xc099('0x40')],_0x50c3e7[_0xc099('0x41')]));_0x2f8909[_0xc099('0x49')][_0xc099('0x5e')]=_0x4d7bd2['id'];if(_0x172663[_0xc099('0x40')][_0xc099('0x4a')]){_0x2f8909['where']=_[_0xc099('0x4c')](_0x2f8909[_0xc099('0x49')],{'$or':_['map'](_0x2f8909[_0xc099('0x43')],function(_0xaa4f1a){var _0x450fee={};_0x450fee[_0xaa4f1a]={'$like':'%'+_0x172663[_0xc099('0x40')][_0xc099('0x4a')]+'%'};return _0x450fee;})});}_0x2f8909=_[_0xc099('0x4c')]({},_0x2f8909,_0x172663[_0xc099('0xdc')]);return db['ChatInteraction']['count']({'where':_0x2f8909['where']})[_0xc099('0x33')](function(_0x29b46b){_0xfdb79d[_0xc099('0x29')]=_0x29b46b;if(_0x172663[_0xc099('0x40')]['includeAll']){_0x2f8909[_0xc099('0x4e')]=[{'model':db[_0xc099('0x92')],'as':_0xc099('0xdd'),'required':![]},{'model':db[_0xc099('0xbb')],'as':_0xc099('0xde'),'attributes':[_0xc099('0x37'),_0xc099('0xdf'),'internal'],'required':![]},{'model':db[_0xc099('0xe0')],'as':_0xc099('0xe1'),'attributes':['id',_0xc099('0x37'),_0xc099('0xe2')],'where':_0x172663[_0xc099('0x40')][_0xc099('0xe3')]?{'id':_0x172663[_0xc099('0x40')][_0xc099('0xe3')]}:undefined,'required':_0x172663[_0xc099('0x40')][_0xc099('0xe3')]?!![]:![]}];}return db['ChatInteraction'][_0xc099('0x4f')](_0x2f8909);})['then'](function(_0x28abc6){_0xfdb79d[_0xc099('0x50')]=_0x28abc6;return _0xfdb79d;});}})[_0xc099('0x33')](respondWithFilteredResult(_0xba3cf0,_0x2f8909))['catch'](handleError(_0xba3cf0,null));};function iftimePromise(_0x50c178,_0x4c9f59){return respondWithRpcPromise(_0xc099('0xe4'),_0xc099('0xe5'),{'command':_0x4c9f59[_0xc099('0xe6')]?util[_0xc099('0xab')]('iftime\x20%s,%s',_0x50c178[_0xc099('0xe7')],_0x4c9f59['timezone']):util['format'](_0xc099('0xe8'),_0x50c178[_0xc099('0xe7')])},client9002)['then'](function(_0x13903e){var _0x587f46=_0x13903e&&_0x13903e[_0xc099('0xe9')](_0xc099('0xea'))>=0x0?!![]:![];logger[_0xc099('0x24')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x4c9f59['id'],_0x50c178['id'],_0x50c178[_0xc099('0xe7')],_0x587f46?_0xc099('0xeb'):_0xc099('0xec'),_0x4c9f59[_0xc099('0xe6')]?_0x4c9f59[_0xc099('0xe6')]:_0xc099('0xed'));return _0x587f46;})['catch'](function(_0x3dc4d7){logger['error']('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x4c9f59['id'],_0x50c178['id'],_0x50c178[_0xc099('0xe7')],util[_0xc099('0xee')](_0x3dc4d7,{'showHidden':![],'depth':null}),_0x4c9f59[_0xc099('0xe6')]?_0x4c9f59[_0xc099('0xe6')]:_0xc099('0xed'));return![];});}exports[_0xc099('0xe5')]=function(_0x694fb2,_0x3a349f,_0x32d62){var _0x15c95a=0x0;var _0xa7942a=0x0;var _0x2389ea=![];var _0x2acb3f;var _0x2eeba0;return db['ChatWebsite'][_0xc099('0x59')]({'where':{'id':_0x694fb2['params']['id']},'include':[{'model':db[_0xc099('0xef')],'as':_0xc099('0xef'),'include':[{'model':db[_0xc099('0xef')],'as':_0xc099('0xf0'),'attributes':['id',_0xc099('0xe7')],'raw':!![]}]}]})['then'](handleEntityNotFound(_0x3a349f,null))[_0xc099('0x33')](function(_0x9e63b){if(_0x9e63b){_0x2acb3f=_0x9e63b;return _0x9e63b[_0xc099('0xf1')]({'raw':!![]});}})[_0xc099('0x33')](function(_0x1b436e){if(_0x2acb3f){if(_0x1b436e){_0x2eeba0=_0x1b436e;}}return require(_0xc099('0x75'))[_0xc099('0x76')]();})[_0xc099('0x33')](function(_0x1d351c){if(_0x1d351c){_0xa7942a=_0x1d351c[_0xc099('0xf2')];_0x2389ea=_0x1d351c[_0xc099('0x77')];}})[_0xc099('0x33')](function(){return db[_0xc099('0xb0')][_0xc099('0x29')]({'where':{'closed':![]}});})[_0xc099('0x33')](function(_0x4a4ff6){_0x15c95a=_0x4a4ff6;if(_0xa7942a&&_0x4a4ff6>_0xa7942a){return db[_0xc099('0xf3')][_0xc099('0x60')]({'where':{'id':0x1}})[_0xc099('0x33')](function(_0x9662af){if(_0x9662af){_0x9662af['increment']('chatLicenseExceeded');}});}})[_0xc099('0x33')](function(){if(_0x2acb3f['Interval']&&_0x2acb3f[_0xc099('0xef')][_0xc099('0xf0')]){var _0x3b0349=[];for(var _0x2e38ac=0x0;_0x2e38ac<_0x2acb3f[_0xc099('0xef')][_0xc099('0xf0')][_0xc099('0x45')];_0x2e38ac++){var _0x203900=_0x2acb3f[_0xc099('0xef')][_0xc099('0xf0')][_0x2e38ac][_0xc099('0x34')]({'plain':!![]});_0x3b0349[_0xc099('0xf4')](iftimePromise(_0x203900,_0x2acb3f));}return BPromise[_0xc099('0xf5')](_0x3b0349)['then'](function(_0x4081cf){return _[_0xc099('0xf6')](_0x4081cf);});}else{return!![];}})[_0xc099('0x33')](function(_0x298469){var _0x2ffa6f=fs[_0xc099('0xc7')](path['join'](config[_0xc099('0x74')],_0xc099('0xf7')),_0xc099('0xf8'));var _0x321d87={'remote':_0x2acb3f[_0xc099('0xf9')],'query':querystring[_0xc099('0x20')](_['merge'](_0x2acb3f[_0xc099('0x34')]({'plain':!![]}),{'customerIp':_0x694fb2[_0xc099('0x84')][_0xc099('0xa1')]||_0x694fb2[_0xc099('0x84')][_0xc099('0xfa')]||_0x694fb2['connection'][_0xc099('0xfb')]||_0x694fb2['ip'],'referer':_0x694fb2[_0xc099('0x84')]['referer'],'openedInteractions':_0x15c95a,'maxInteractions':_0xa7942a,'virtual':_0x2389ea[_0xc099('0xf2')],'online':_0x298469,'custom':_0x2389ea}))['replace'](/'/g,'\x5c\x27')};_0x3a349f[_0xc099('0x38')](ejs[_0xc099('0xfc')](Mustache[_0xc099('0xfc')](_0x2ffa6f,_0x321d87),{'proactiveActions':_0x2eeba0,'alignment':_0x2acb3f['alignment'],'verticalAlignment':_0x2acb3f[_0xc099('0xfd')],'div_color':_0x2acb3f[_0xc099('0xe2')],'text_color':_0x2acb3f[_0xc099('0xfe')]}));})[_0xc099('0x25')](handleError(_0x3a349f,null));};exports['addApplications']=function(_0x5437e3,_0x39b83d,_0xdeea65){return db[_0xc099('0x3d')][_0xc099('0x60')]({'where':{'id':_0x5437e3[_0xc099('0x5b')]['id']}})[_0xc099('0x33')](handleEntityNotFound(_0x39b83d,null))[_0xc099('0x33')](function(_0x83ddc9){if(_0x83ddc9){return db[_0xc099('0xff')][_0xc099('0x100')](function(_0x469981){return db['ChatApplication'][_0xc099('0x32')]({'where':{'ChatWebsiteId':_0x5437e3[_0xc099('0x5b')]['id']},'transaction':_0x469981})[_0xc099('0x33')](function(_0xe0980b){var _0x751773=_['map'](_0x5437e3[_0xc099('0x55')],function(_0x53193e){_0x53193e[_0xc099('0x5e')]=_0x5437e3[_0xc099('0x5b')]['id'];return _0x53193e;});return db[_0xc099('0x95')][_0xc099('0x101')](_0x751773,{'transaction':_0x469981});});})['then'](function(){return db[_0xc099('0x95')][_0xc099('0x102')]({'where':{'ChatWebsiteId':_0x5437e3[_0xc099('0x5b')]['id']},'order':'priority'});});}})['then'](respondWithResult(_0x39b83d,null))[_0xc099('0x25')](handleError(_0x39b83d,null));};exports[_0xc099('0x103')]=function(_0x11fe6d,_0x21f2fc,_0x678e6e){var _0x22ba6b={};var _0x4e9c82={};var _0x209377;var _0x5dc06f;return db[_0xc099('0x3d')][_0xc099('0x60')]({'where':{'id':_0x11fe6d[_0xc099('0x5b')]['id']}})[_0xc099('0x33')](handleEntityNotFound(_0x21f2fc,null))[_0xc099('0x33')](function(_0x2d0634){if(_0x2d0634){_0x209377=_0x2d0634;_0x4e9c82[_0xc099('0x42')]=_[_0xc099('0x52')](db[_0xc099('0x95')]['rawAttributes']);_0x4e9c82['query']=_[_0xc099('0x52')](_0x11fe6d['query']);_0x4e9c82[_0xc099('0x41')]=_[_0xc099('0x53')](_0x4e9c82['model'],_0x4e9c82[_0xc099('0x40')]);_0x22ba6b[_0xc099('0x43')]=_[_0xc099('0x53')](_0x4e9c82[_0xc099('0x42')],qs['fields'](_0x11fe6d[_0xc099('0x40')]['fields']));_0x22ba6b['attributes']=_0x22ba6b[_0xc099('0x43')]['length']?_0x22ba6b['attributes']:_0x4e9c82[_0xc099('0x42')];_0x22ba6b[_0xc099('0x47')]=qs['sort'](_0x11fe6d[_0xc099('0x40')][_0xc099('0x48')]);_0x22ba6b[_0xc099('0x49')]=qs[_0xc099('0x41')](_[_0xc099('0x67')](_0x11fe6d[_0xc099('0x40')],_0x4e9c82[_0xc099('0x41')]));if(_0x11fe6d[_0xc099('0x40')][_0xc099('0x4a')]){_0x22ba6b[_0xc099('0x49')]=_[_0xc099('0x4c')](_0x22ba6b[_0xc099('0x49')],{'$or':_['map'](_0x22ba6b[_0xc099('0x43')],function(_0x52a7a3){var _0xc5e33={};_0xc5e33[_0x52a7a3]={'$like':'%'+_0x11fe6d[_0xc099('0x40')]['filter']+'%'};return _0xc5e33;})});}_0x22ba6b=_[_0xc099('0x4c')]({},_0x22ba6b,_0x11fe6d['options']);return _0x209377[_0xc099('0x103')](_0x22ba6b);}})['then'](function(_0x315980){if(_0x315980){_0x5dc06f=_0x315980[_0xc099('0x45')];if(!_0x11fe6d[_0xc099('0x40')][_0xc099('0x104')](_0xc099('0x46'))){_0x22ba6b[_0xc099('0x2b')]=qs['limit'](_0x11fe6d[_0xc099('0x40')][_0xc099('0x2b')]);_0x22ba6b[_0xc099('0x2a')]=qs[_0xc099('0x2a')](_0x11fe6d[_0xc099('0x40')][_0xc099('0x2a')]);}return _0x209377[_0xc099('0x103')](_0x22ba6b);}})[_0xc099('0x33')](function(_0x4815e4){if(_0x4815e4){return _0x4815e4?{'count':_0x5dc06f,'rows':_0x4815e4}:null;}})[_0xc099('0x33')](respondWithResult(_0x21f2fc,null))[_0xc099('0x25')](handleError(_0x21f2fc,null));};exports[_0xc099('0x105')]=function(_0xf3f31a,_0x330e76,_0x208668){return db[_0xc099('0x106')]['find']({'where':{'id':_0xf3f31a[_0xc099('0x5b')]['id']}})[_0xc099('0x33')](handleEntityNotFound(_0x330e76,null))[_0xc099('0x33')](function(_0x4de2b8){if(_0x4de2b8){return _0x4de2b8['addProactiveActions'](_0xf3f31a[_0xc099('0x55')]['ids'],_[_0xc099('0xda')](_0xf3f31a[_0xc099('0x55')],[_0xc099('0x64'),'id'])||{});}})[_0xc099('0x33')](respondWithResult(_0x330e76,null))[_0xc099('0x25')](handleError(_0x330e76,null));};exports[_0xc099('0xf1')]=function(_0x531cba,_0x3a3b7e,_0x43e95b){var _0x49b2d3={};var _0x481fc9={};var _0x65507f;var _0xbe6608;return db[_0xc099('0x3d')][_0xc099('0x60')]({'where':{'id':_0x531cba[_0xc099('0x5b')]['id']}})[_0xc099('0x33')](handleEntityNotFound(_0x3a3b7e,null))[_0xc099('0x33')](function(_0x1f5b2f){if(_0x1f5b2f){_0x65507f=_0x1f5b2f;_0x481fc9[_0xc099('0x42')]=_[_0xc099('0x52')](db[_0xc099('0x107')]['rawAttributes']);_0x481fc9[_0xc099('0x40')]=_['keys'](_0x531cba[_0xc099('0x40')]);_0x481fc9[_0xc099('0x41')]=_[_0xc099('0x53')](_0x481fc9[_0xc099('0x42')],_0x481fc9[_0xc099('0x40')]);_0x49b2d3['attributes']=_[_0xc099('0x53')](_0x481fc9['model'],qs[_0xc099('0x44')](_0x531cba[_0xc099('0x40')][_0xc099('0x44')]));_0x49b2d3['attributes']=_0x49b2d3[_0xc099('0x43')][_0xc099('0x45')]?_0x49b2d3[_0xc099('0x43')]:_0x481fc9[_0xc099('0x42')];_0x49b2d3[_0xc099('0x47')]=qs[_0xc099('0x48')](_0x531cba[_0xc099('0x40')]['sort']);_0x49b2d3['where']=qs['filters'](_[_0xc099('0x67')](_0x531cba['query'],_0x481fc9[_0xc099('0x41')]));if(_0x531cba[_0xc099('0x40')][_0xc099('0x4a')]){_0x49b2d3[_0xc099('0x49')]=_[_0xc099('0x4c')](_0x49b2d3[_0xc099('0x49')],{'$or':_['map'](_0x49b2d3[_0xc099('0x43')],function(_0x2f5b5a){var _0x45d122={};_0x45d122[_0x2f5b5a]={'$like':'%'+_0x531cba[_0xc099('0x40')][_0xc099('0x4a')]+'%'};return _0x45d122;})});}_0x49b2d3=_[_0xc099('0x4c')]({},_0x49b2d3,_0x531cba['options']);return _0x65507f['getProactiveActions'](_0x49b2d3);}})['then'](function(_0x5ea5e4){if(_0x5ea5e4){_0xbe6608=_0x5ea5e4[_0xc099('0x45')];if(!_0x531cba['query'][_0xc099('0x104')]('nolimit')){_0x49b2d3[_0xc099('0x2b')]=qs[_0xc099('0x2b')](_0x531cba['query'][_0xc099('0x2b')]);_0x49b2d3[_0xc099('0x2a')]=qs[_0xc099('0x2a')](_0x531cba[_0xc099('0x40')][_0xc099('0x2a')]);}return _0x65507f[_0xc099('0xf1')](_0x49b2d3);}})['then'](function(_0x5d4315){if(_0x5d4315){return _0x5d4315?{'count':_0xbe6608,'rows':_0x5d4315}:null;}})[_0xc099('0x33')](respondWithResult(_0x3a3b7e,null))[_0xc099('0x25')](handleError(_0x3a3b7e,null));};exports[_0xc099('0x108')]=function(_0x5b7aca,_0x316c26,_0x5ca8bc){var _0x5e9af6=_0x5b7aca[_0xc099('0x40')][_0xc099('0x109')]===_0xc099('0x10a')?_0xc099('0x10b'):_0xc099('0x10c');return db[_0xc099('0x3d')][_0xc099('0x59')]({'attributes':['id',_0x5e9af6],'where':{'id':_0x5b7aca[_0xc099('0x5b')]['id']}})[_0xc099('0x33')](handleEntityNotFound(_0x316c26,null))['then'](function(_0x18991b){if(_0x18991b){var _0x220706=_0x18991b[_0x5e9af6];var _0x314f85=_0x220706&&_0x220706['items']?_0x220706[_0xc099('0x10d')]:[];_0x316c26[_0xc099('0x38')]({'fromKey':_[_0xc099('0x78')](_0x220706[_0xc099('0x10e')])?undefined:_0x220706[_0xc099('0x10e')],'count':_0x314f85['length'],'rows':_0x314f85});}})['catch'](handleError(_0x316c26,null));};exports[_0xc099('0x10f')]=function(_0x2d31d9,_0x28b905,_0x551000){var _0x552df1={'raw':![],'where':{}};var _0x277de2={};var _0x560488={'count':0x0,'rows':[]};return db['ChatWebsite'][_0xc099('0x60')]({'where':{'id':_0x2d31d9[_0xc099('0x5b')]['id']}})[_0xc099('0x33')](handleEntityNotFound(_0x28b905,null))['then'](function(_0xa3e012){if(_0xa3e012){_0x277de2['model']=_[_0xc099('0x52')](db[_0xc099('0xcb')]['rawAttributes']);_0x277de2[_0xc099('0x40')]=_['keys'](_0x2d31d9[_0xc099('0x40')]);_0x277de2[_0xc099('0x41')]=_[_0xc099('0x53')](_0x277de2[_0xc099('0x42')],_0x277de2[_0xc099('0x40')]);_0x552df1['attributes']=_[_0xc099('0x53')](_0x277de2[_0xc099('0x42')],qs[_0xc099('0x44')](_0x2d31d9['query']['fields']));_0x552df1['attributes']=_0x552df1[_0xc099('0x43')][_0xc099('0x45')]?_0x552df1[_0xc099('0x43')]:_0x277de2[_0xc099('0x42')];if(!_0x2d31d9[_0xc099('0x40')][_0xc099('0x104')](_0xc099('0x46'))){_0x552df1['limit']=qs[_0xc099('0x2b')](_0x2d31d9[_0xc099('0x40')][_0xc099('0x2b')]);_0x552df1['offset']=qs['offset'](_0x2d31d9[_0xc099('0x40')][_0xc099('0x2a')]);}_0x552df1[_0xc099('0x47')]=qs[_0xc099('0x48')](_0x2d31d9[_0xc099('0x40')][_0xc099('0x48')]);_0x552df1[_0xc099('0x49')]=qs['filters'](_[_0xc099('0x67')](_0x2d31d9[_0xc099('0x40')],_0x277de2[_0xc099('0x41')]));_0x552df1[_0xc099('0x49')][_0xc099('0x5e')]=_0xa3e012['id'];if(_0x2d31d9[_0xc099('0x40')]['filter']){_0x552df1[_0xc099('0x49')]=_[_0xc099('0x4c')](_0x552df1[_0xc099('0x49')],{'$or':_[_0xc099('0x3c')](_0x552df1[_0xc099('0x43')],function(_0x22f3d2){var _0x542967={};_0x542967[_0x22f3d2]={'$like':'%'+_0x2d31d9[_0xc099('0x40')][_0xc099('0x4a')]+'%'};return _0x542967;})});}_0x552df1=_[_0xc099('0x4c')]({},_0x552df1,_0x2d31d9[_0xc099('0xdc')]);return db[_0xc099('0xcb')][_0xc099('0x29')]({'where':_0x552df1[_0xc099('0x49')]})[_0xc099('0x33')](function(_0x1dd4ef){_0x560488[_0xc099('0x29')]=_0x1dd4ef;if(_0x2d31d9[_0xc099('0x40')][_0xc099('0x4d')]){_0x552df1[_0xc099('0x4e')]=[{'all':!![]}];}else{_0x552df1[_0xc099('0x4e')]=[{'model':db[_0xc099('0x92')],'as':_0xc099('0xdd'),'required':![]}];}return db[_0xc099('0xcb')][_0xc099('0x4f')](_0x552df1);})['then'](function(_0x2428af){_0x560488[_0xc099('0x50')]=_0x2428af;return _0x560488;});}})['then'](respondWithFilteredResult(_0x28b905,_0x552df1))[_0xc099('0x25')](handleError(_0x28b905,null));};exports[_0xc099('0x110')]=function(_0x2f71d8,_0x5c8c0f,_0x73aabc){return db[_0xc099('0x3d')][_0xc099('0x59')]({'where':{'id':_0x2f71d8[_0xc099('0x5b')]['id']}})[_0xc099('0x33')](handleEntityNotFound(_0x5c8c0f,null))[_0xc099('0x33')](function(_0x3093f3){if(_0x3093f3){return _0x3093f3[_0xc099('0x110')](_0x2f71d8['body'][_0xc099('0x64')],_[_0xc099('0xda')](_0x2f71d8[_0xc099('0x55')],['ids','id'])||{})[_0xc099('0xb2')](function(_0x18354a){for(var _0x1e36d2=0x0;_0x1e36d2<_0x2f71d8[_0xc099('0x55')][_0xc099('0x64')][_0xc099('0x45')];_0x1e36d2+=0x1){socket[_0xc099('0x111')](_0xc099('0x112'),{'UserId':_0x2f71d8['body'][_0xc099('0x64')][_0x1e36d2],'ChatWebsiteId':_0x2f71d8['params']['id']});}return _0x18354a;});}})[_0xc099('0x33')](respondWithResult(_0x5c8c0f,null))[_0xc099('0x25')](handleError(_0x5c8c0f,null));};exports[_0xc099('0x113')]=function(_0x4d217b,_0x24f93a,_0xab8b57){return db[_0xc099('0x3d')][_0xc099('0x59')]({'where':{'id':_0x4d217b['params']['id']}})[_0xc099('0x33')](handleEntityNotFound(_0x24f93a,null))['then'](function(_0x73bc3c){if(_0x73bc3c){return _0x73bc3c['removeAgents'](_0x4d217b[_0xc099('0x40')][_0xc099('0x64')])[_0xc099('0x33')](function(){if(_[_0xc099('0x114')](_0x4d217b['query']['ids'])){for(var _0x198a4b=0x0;_0x198a4b<_0x4d217b[_0xc099('0x40')][_0xc099('0x64')]['length'];_0x198a4b+=0x1){socket[_0xc099('0x111')](_0xc099('0x115'),{'UserId':Number(_0x4d217b['query'][_0xc099('0x64')][_0x198a4b]),'ChatWebsiteId':Number(_0x4d217b['params']['id'])});}}else{socket[_0xc099('0x111')](_0xc099('0x115'),{'UserId':Number(_0x4d217b[_0xc099('0x40')][_0xc099('0x64')]),'ChatWebsiteId':Number(_0x4d217b[_0xc099('0x5b')]['id'])});}});}})[_0xc099('0x33')](respondWithStatusCode(_0x24f93a,null))[_0xc099('0x25')](handleError(_0x24f93a,null));};exports[_0xc099('0x116')]=function(_0x261ee9,_0x1b2416,_0x4c64ed){var _0x164dc0={};var _0x4f2ee4={};var _0x1bed70;var _0x43ca6f;return db[_0xc099('0x3d')]['findOne']({'where':{'id':_0x261ee9['params']['id']}})['then'](handleEntityNotFound(_0x1b2416,null))['then'](function(_0x470c85){if(_0x470c85){_0x1bed70=_0x470c85;_0x4f2ee4[_0xc099('0x42')]=_[_0xc099('0x52')](db[_0xc099('0xbb')][_0xc099('0x62')]);_0x4f2ee4[_0xc099('0x40')]=_[_0xc099('0x52')](_0x261ee9['query']);_0x4f2ee4[_0xc099('0x41')]=_[_0xc099('0x53')](_0x4f2ee4['model'],_0x4f2ee4['query']);_0x164dc0[_0xc099('0x43')]=_[_0xc099('0x53')](_0x4f2ee4[_0xc099('0x42')],qs['fields'](_0x261ee9['query'][_0xc099('0x44')]));_0x164dc0[_0xc099('0x43')]=_0x164dc0[_0xc099('0x43')][_0xc099('0x45')]?_0x164dc0[_0xc099('0x43')]:_0x4f2ee4[_0xc099('0x42')];_0x164dc0[_0xc099('0x47')]=qs[_0xc099('0x48')](_0x261ee9[_0xc099('0x40')]['sort']);_0x164dc0['where']=qs[_0xc099('0x41')](_[_0xc099('0x67')](_0x261ee9['query'],_0x4f2ee4[_0xc099('0x41')]));if(_0x261ee9[_0xc099('0x40')][_0xc099('0x4a')]){_0x164dc0[_0xc099('0x49')]=_[_0xc099('0x4c')](_0x164dc0[_0xc099('0x49')],{'$or':_[_0xc099('0x3c')](_0x164dc0['attributes'],function(_0x4558d1){var _0x2fe513={};_0x2fe513[_0x4558d1]={'$like':'%'+_0x261ee9[_0xc099('0x40')][_0xc099('0x4a')]+'%'};return _0x2fe513;})});}_0x164dc0=_[_0xc099('0x4c')]({},_0x164dc0,_0x261ee9['options']);return _0x1bed70[_0xc099('0x116')](_0x164dc0);}})[_0xc099('0x33')](function(_0x1f4576){if(_0x1f4576){_0x43ca6f=_0x1f4576[_0xc099('0x45')];if(!_0x261ee9['query'][_0xc099('0x104')](_0xc099('0x46'))){_0x164dc0['limit']=qs[_0xc099('0x2b')](_0x261ee9[_0xc099('0x40')][_0xc099('0x2b')]);_0x164dc0['offset']=qs[_0xc099('0x2a')](_0x261ee9[_0xc099('0x40')]['offset']);}return _0x1bed70[_0xc099('0x116')](_0x164dc0);}})[_0xc099('0x33')](function(_0x6a9e20){if(_0x6a9e20){return _0x6a9e20?{'count':_0x43ca6f,'rows':_0x6a9e20}:null;}})[_0xc099('0x33')](respondWithResult(_0x1b2416,null))[_0xc099('0x25')](handleError(_0x1b2416,null));}; \ No newline at end of file +var _0x0c28=['filename','addAvatar','agentAvatar','file','addCustomerAvatar','customerAvatar','systemAvatar','getLogo','join','root','server/files/images/logos/default_logo.png','sitepic','../../config/license/util','getLicense','custom','isNil','existsSync','server/files/images/logos/','download','getAvatar','server/files/images/avatars/default_avatar.png','server/files/images/avatars/','getCustomerAvatar','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','notify','user-agent-parser','setUA','user-agent','chat','CmContact','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','from','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','CmList','List','DESC','Applications','account','applications','list','orderBy','priority','Contacts','contact','customerIp','cf-connecting-ip','headers','x-forwarded-for','first','split','firstName','lastName','x-real-port','browser','version','format','%s\x20%s','unknown','vendor','device','threadId','ChatInteraction','externalUrl','ContactId','interaction','spread','messageId','created','autoclose','push','unmanaged','ChatMessage','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','forcedOwnership','Start','EventManager','offline','send','from\x20is\x20mandatory','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','findOrCreate','server/files/templates/chatOfflineMessage.ejs','utf8','offlineMessageBody','MailAccount','MailServerOut','Smtp','service','host','port','secure','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','email','forwardOfflineAddress','offlineMessageSubject','addInteraction','omit','fullname','internal','Tag','tag','Command','getSnippet','iftime\x20%s,%s','interval','iftime\x20%s','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','OFFLINE','timezone','No\x20timezone','inspect','Interval','Intervals','getProactiveActions','virtual','increment','chatLicenseExceeded','all','some','readFileSync','server/files/chat/iframe.js','remote','connection','referer','replace','render','verticalAlignment','color','addApplications','sequelize','transaction','ChatApplication','findAndCountAll','getApplications','addProactiveActions','chatProactiveAction','getFields','false','offlineForm','items','fromKey','getOfflineMessages','ChatOfflineMessage','addAgents','emit','removeAgents','isArray','userChatWebsite:remove','getAgents','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket','register','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','ChatWebsite,\x20%s,\x20%s','message','catch','sendStatus','status','end','json','offset','limit','set','apply','reject','save','update','then','destroy','get','UserProfileResource','stack','name','index','mandatoryDispositionPause','map','ChatWebsite','rawAttributes','type','key','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','filters','pick','filter','where','merge','VIRTUAL','count','includeAll','include','rows','show','params','Pause','length','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','ChatWebsites','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','describe','addDisposition','ChatWebsiteId','Disposition','keys','sort','findAll','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','addLogo'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0c28,0xab));var _0x80c2=function(_0xb599b6,_0x1d68fd){_0xb599b6=_0xb599b6-0x0;var _0x490556=_0x0c28[_0xb599b6];return _0x490556;};'use strict';var pdf=require(_0x80c2('0x0'));var emlformat=require(_0x80c2('0x1'));var rimraf=require(_0x80c2('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x80c2('0x3'));var rp=require(_0x80c2('0x4'));var moment=require(_0x80c2('0x5'));var BPromise=require(_0x80c2('0x6'));var Mustache=require(_0x80c2('0x7'));var util=require(_0x80c2('0x8'));var path=require(_0x80c2('0x9'));var sox=require(_0x80c2('0xa'));var csv=require(_0x80c2('0xb'));var ejs=require(_0x80c2('0xc'));var fs=require('fs');var _=require(_0x80c2('0xd'));var squel=require(_0x80c2('0xe'));var crypto=require(_0x80c2('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x80c2('0x10'));var toCsv=require(_0x80c2('0xb'));var querystring=require(_0x80c2('0x11'));var Papa=require('papaparse');var Redis=require(_0x80c2('0x12'));var authService=require(_0x80c2('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x80c2('0x14'));var logger=require(_0x80c2('0x15'))(_0x80c2('0x16'));var utils=require(_0x80c2('0x17'));var config=require(_0x80c2('0x18'));var db=require(_0x80c2('0x19'))['db'];config[_0x80c2('0x1a')]=_[_0x80c2('0x1b')](config['redis'],{'host':_0x80c2('0x1c'),'port':0x18eb});var socket=require(_0x80c2('0x1d'))(new Redis(config[_0x80c2('0x1a')]));require(_0x80c2('0x1e'))[_0x80c2('0x1f')](socket);var jayson=require(_0x80c2('0x20'));var client=jayson[_0x80c2('0x21')]['http']({'port':0x232c});var client9002=jayson[_0x80c2('0x21')]['http']({'port':0x232a});var client9003=jayson[_0x80c2('0x21')][_0x80c2('0x22')]({'port':0x232b});function checkPasswordPattern(_0x42ff0d,_0x1bb4ef,_0x5721d4){if(_0x5721d4){var _0x2e67c7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2e67c7[_0x80c2('0x23')](_0x1bb4ef)){return _0x42ff0d;}else{throw new db[(_0x80c2('0x24'))][(_0x80c2('0x25'))](_0x80c2('0x26'));}}else{return _0x42ff0d;}}function respondWithRpcPromise(_0x4158de,_0x121ec9,_0x10ce3b,_0x4bff89){return new BPromise(function(_0xb99493,_0x813a94){var _0x43f4c2=_0x4bff89||client;return _0x43f4c2[_0x80c2('0x27')](_0x4158de,_0x10ce3b)['then'](function(_0x12f3f6){logger[_0x80c2('0x28')]('ChatWebsite,\x20%s,\x20%s',_0x121ec9,_0x80c2('0x29'));logger[_0x80c2('0x2a')](_0x80c2('0x2b'),_0x121ec9,_0x80c2('0x29'),JSON[_0x80c2('0x2c')](_0x12f3f6));if(_0x12f3f6['error']){if(_0x12f3f6['error']['code']===0x1f4){logger[_0x80c2('0x2d')](_0x80c2('0x2e'),_0x121ec9,_0x12f3f6[_0x80c2('0x2d')]['message']);return _0x813a94(_0x12f3f6[_0x80c2('0x2d')]['message']);}logger['error']('ChatWebsite,\x20%s,\x20%s',_0x121ec9,_0x12f3f6[_0x80c2('0x2d')]['message']);return _0xb99493(_0x12f3f6[_0x80c2('0x2d')]['message']);}else{logger[_0x80c2('0x28')](_0x80c2('0x2e'),_0x121ec9,_0x80c2('0x29'));_0xb99493(_0x12f3f6['result'][_0x80c2('0x2f')]);}})[_0x80c2('0x30')](function(_0x93c01c){logger['error'](_0x80c2('0x2e'),_0x121ec9,_0x93c01c);_0x813a94(_0x93c01c);});});}function respondWithStatusCode(_0x5af318,_0x3bc280){_0x3bc280=_0x3bc280||0xcc;return function(_0x31aef6){if(_0x31aef6){return _0x5af318[_0x80c2('0x31')](_0x3bc280);}return _0x5af318[_0x80c2('0x32')](_0x3bc280)[_0x80c2('0x33')]();};}function respondWithResult(_0x222040,_0x4fd76f){_0x4fd76f=_0x4fd76f||0xc8;return function(_0x2b00e8){if(_0x2b00e8){return _0x222040[_0x80c2('0x32')](_0x4fd76f)[_0x80c2('0x34')](_0x2b00e8);}};}function respondWithFilteredResult(_0x125bdf,_0x23a1ec){return function(_0x1d4301){if(_0x1d4301){var _0xc04f95=_0x1d4301['count'],_0x230f1c=_0x23a1ec['offset'],_0x59efcc=_0x23a1ec[_0x80c2('0x35')]+_0x23a1ec[_0x80c2('0x36')],_0x47d4af;if(_0x59efcc>=_0xc04f95){_0x59efcc=_0xc04f95;_0x47d4af=0xc8;}else{_0x47d4af=0xce;}_0x125bdf[_0x80c2('0x32')](_0x47d4af);return _0x125bdf[_0x80c2('0x37')]('Content-Range',_0x230f1c+'-'+_0x59efcc+'/'+_0xc04f95)[_0x80c2('0x34')](_0x1d4301);}return null;};}function patchUpdates(_0x116b20){return function(_0x5528bd){try{jsonpatch[_0x80c2('0x38')](_0x5528bd,_0x116b20,!![]);}catch(_0x2f5530){return BPromise[_0x80c2('0x39')](_0x2f5530);}return _0x5528bd[_0x80c2('0x3a')]();};}function saveUpdates(_0x327200,_0x46319b){return function(_0x337998){if(_0x337998){return _0x337998[_0x80c2('0x3b')](_0x327200)[_0x80c2('0x3c')](function(_0x30e0fd){return _0x30e0fd;});}return null;};}function removeEntity(_0x446a22,_0x282641){return function(_0x2a04eb){if(_0x2a04eb){return _0x2a04eb[_0x80c2('0x3d')]()['then'](function(){var _0x7d4cfb=_0x2a04eb[_0x80c2('0x3e')]({'plain':!![]});var _0xdb6731='ChatWebsites';return db[_0x80c2('0x3f')][_0x80c2('0x3d')]({'where':{'type':_0xdb6731,'resourceId':_0x7d4cfb['id']}})[_0x80c2('0x3c')](function(){return _0x2a04eb;});})[_0x80c2('0x3c')](function(){_0x446a22[_0x80c2('0x32')](0xcc)[_0x80c2('0x33')]();});}};}function handleEntityNotFound(_0x270fe9,_0x290406){return function(_0x1689f3){if(!_0x1689f3){_0x270fe9[_0x80c2('0x31')](0x194);}return _0x1689f3;};}function handleError(_0x3a2656,_0x4669af){_0x4669af=_0x4669af||0x1f4;return function(_0x4953af){logger[_0x80c2('0x2d')](_0x4953af[_0x80c2('0x40')]);if(_0x4953af[_0x80c2('0x41')]){delete _0x4953af[_0x80c2('0x41')];}_0x3a2656[_0x80c2('0x32')](_0x4669af)['send'](_0x4953af);};}exports[_0x80c2('0x42')]=function(_0x3ea739,_0x221ed0){var _0x32074c={'include':[{'model':db['Pause'],'as':_0x80c2('0x43')}]},_0x41a3c7={},_0x1b833f={'count':0x0,'rows':[]};var _0xe54e96=_[_0x80c2('0x44')](db[_0x80c2('0x45')][_0x80c2('0x46')],function(_0x426d9c){return{'name':_0x426d9c['fieldName'],'type':_0x426d9c[_0x80c2('0x47')][_0x80c2('0x48')]};});_0x41a3c7[_0x80c2('0x49')]=_[_0x80c2('0x44')](_0xe54e96,_0x80c2('0x41'));_0x41a3c7[_0x80c2('0x4a')]=_['keys'](_0x3ea739[_0x80c2('0x4a')]);_0x41a3c7['filters']=_[_0x80c2('0x4b')](_0x41a3c7[_0x80c2('0x49')],_0x41a3c7['query']);_0x32074c[_0x80c2('0x4c')]=_['intersection'](_0x41a3c7[_0x80c2('0x49')],qs['fields'](_0x3ea739[_0x80c2('0x4a')][_0x80c2('0x4d')]));_0x32074c['attributes']=_0x32074c['attributes']['length']?_0x32074c[_0x80c2('0x4c')]:_0x41a3c7['model'];if(!_0x3ea739[_0x80c2('0x4a')][_0x80c2('0x4e')](_0x80c2('0x4f'))){_0x32074c[_0x80c2('0x36')]=qs[_0x80c2('0x36')](_0x3ea739[_0x80c2('0x4a')][_0x80c2('0x36')]);_0x32074c[_0x80c2('0x35')]=qs[_0x80c2('0x35')](_0x3ea739[_0x80c2('0x4a')][_0x80c2('0x35')]);}_0x32074c[_0x80c2('0x50')]=qs['sort'](_0x3ea739[_0x80c2('0x4a')]['sort']);_0x32074c['where']=qs[_0x80c2('0x51')](_[_0x80c2('0x52')](_0x3ea739[_0x80c2('0x4a')],_0x41a3c7['filters']));if(_0x3ea739[_0x80c2('0x4a')][_0x80c2('0x53')]){_0x32074c[_0x80c2('0x54')]=_[_0x80c2('0x55')](_0x32074c[_0x80c2('0x54')],{'$or':_[_0x80c2('0x44')](_0xe54e96,function(_0x33ca70){if(_0x33ca70[_0x80c2('0x47')]!==_0x80c2('0x56')){var _0x315dd3={};_0x315dd3[_0x33ca70[_0x80c2('0x41')]]={'$like':'%'+_0x3ea739[_0x80c2('0x4a')]['filter']+'%'};return _0x315dd3;}})});}_0x32074c=_[_0x80c2('0x55')]({},_0x32074c,_0x3ea739['options']);var _0x4548ba={'where':_0x32074c[_0x80c2('0x54')]};return db['ChatWebsite'][_0x80c2('0x57')](_0x4548ba)[_0x80c2('0x3c')](function(_0x26830d){_0x1b833f[_0x80c2('0x57')]=_0x26830d;if(_0x3ea739['query'][_0x80c2('0x58')]){_0x32074c[_0x80c2('0x59')]=[{'all':!![]}];}return db[_0x80c2('0x45')]['findAll'](_0x32074c);})[_0x80c2('0x3c')](function(_0x3aa71e){_0x1b833f[_0x80c2('0x5a')]=_0x3aa71e;return _0x1b833f;})[_0x80c2('0x3c')](respondWithFilteredResult(_0x221ed0,_0x32074c))['catch'](handleError(_0x221ed0,null));};exports[_0x80c2('0x5b')]=function(_0x399551,_0x206ed2){var _0x2f7d73={'raw':![],'where':{'id':_0x399551[_0x80c2('0x5c')]['id']},'include':[{'model':db[_0x80c2('0x5d')],'as':'mandatoryDispositionPause'}]},_0x56da06={};_0x56da06[_0x80c2('0x49')]=_['keys'](db['ChatWebsite'][_0x80c2('0x46')]);_0x56da06[_0x80c2('0x4a')]=_['keys'](_0x399551[_0x80c2('0x4a')]);_0x56da06[_0x80c2('0x51')]=_[_0x80c2('0x4b')](_0x56da06[_0x80c2('0x49')],_0x56da06[_0x80c2('0x4a')]);_0x2f7d73[_0x80c2('0x4c')]=_['intersection'](_0x56da06[_0x80c2('0x49')],qs[_0x80c2('0x4d')](_0x399551[_0x80c2('0x4a')][_0x80c2('0x4d')]));_0x2f7d73[_0x80c2('0x4c')]=_0x2f7d73['attributes'][_0x80c2('0x5e')]?_0x2f7d73[_0x80c2('0x4c')]:_0x56da06[_0x80c2('0x49')];if(_0x399551[_0x80c2('0x4a')]['includeAll']){_0x2f7d73['include']=[{'all':!![]}];}_0x2f7d73=_[_0x80c2('0x55')]({},_0x2f7d73,_0x399551[_0x80c2('0x5f')]);return db[_0x80c2('0x45')]['find'](_0x2f7d73)[_0x80c2('0x3c')](handleEntityNotFound(_0x206ed2,null))[_0x80c2('0x3c')](respondWithResult(_0x206ed2,null))['catch'](handleError(_0x206ed2,null));};exports['create']=function(_0x5ebcb0,_0x3db6d5){return db[_0x80c2('0x45')][_0x80c2('0x60')](_0x5ebcb0[_0x80c2('0x61')],{})[_0x80c2('0x3c')](function(_0xb2d1b6){var _0x2c9786=_0x5ebcb0[_0x80c2('0x62')][_0x80c2('0x3e')]({'plain':!![]});if(!_0x2c9786)throw new Error(_0x80c2('0x63'));if(_0x2c9786['role']==='user'){var _0x3f5f62=_0xb2d1b6[_0x80c2('0x3e')]({'plain':!![]});var _0x5c9fbb=_0x80c2('0x64');return db[_0x80c2('0x65')]['find']({'where':{'name':_0x5c9fbb,'userProfileId':_0x2c9786[_0x80c2('0x66')]},'raw':!![]})[_0x80c2('0x3c')](function(_0x46cdbd){if(_0x46cdbd&&_0x46cdbd[_0x80c2('0x67')]===0x0){return db[_0x80c2('0x3f')][_0x80c2('0x60')]({'name':_0x3f5f62['name'],'resourceId':_0x3f5f62['id'],'type':_0x46cdbd['name'],'sectionId':_0x46cdbd['id']},{})['then'](function(){return _0xb2d1b6;});}else{return _0xb2d1b6;}})[_0x80c2('0x30')](function(_0x5253cb){logger['error'](_0x80c2('0x68'),_0x5253cb);throw _0x5253cb;});}return _0xb2d1b6;})[_0x80c2('0x3c')](respondWithResult(_0x3db6d5,0xc9))[_0x80c2('0x30')](handleError(_0x3db6d5,null));};exports[_0x80c2('0x3b')]=function(_0x50753b,_0x1557b7){if(_0x50753b[_0x80c2('0x61')]['id']){delete _0x50753b[_0x80c2('0x61')]['id'];}return db[_0x80c2('0x45')][_0x80c2('0x69')]({'where':{'id':_0x50753b['params']['id']},'include':[{'model':db[_0x80c2('0x5d')],'as':_0x80c2('0x43')}]})['then'](handleEntityNotFound(_0x1557b7,null))[_0x80c2('0x3c')](saveUpdates(_0x50753b['body'],null))[_0x80c2('0x3c')](respondWithResult(_0x1557b7,null))[_0x80c2('0x30')](handleError(_0x1557b7,null));};exports[_0x80c2('0x3d')]=function(_0x4261f2,_0xee78b){return db['ChatWebsite'][_0x80c2('0x69')]({'where':{'id':_0x4261f2[_0x80c2('0x5c')]['id']}})[_0x80c2('0x3c')](handleEntityNotFound(_0xee78b,null))[_0x80c2('0x3c')](removeEntity(_0xee78b,null))[_0x80c2('0x30')](handleError(_0xee78b,null));};exports[_0x80c2('0x6a')]=function(_0x313d53,_0x2ebf94){return db['ChatWebsite'][_0x80c2('0x6a')]()[_0x80c2('0x3c')](respondWithResult(_0x2ebf94,null))[_0x80c2('0x30')](handleError(_0x2ebf94,null));};exports[_0x80c2('0x6b')]=function(_0x23f985,_0x4915b0,_0x52cf12){if(_0x23f985['body']['id']){delete _0x23f985[_0x80c2('0x61')]['id'];}return db[_0x80c2('0x45')]['find']({'where':{'id':_0x23f985[_0x80c2('0x5c')]['id']}})[_0x80c2('0x3c')](handleEntityNotFound(_0x4915b0,null))['then'](function(_0x55f644){if(_0x55f644){_0x23f985[_0x80c2('0x61')][_0x80c2('0x6c')]=_0x55f644['id'];return db[_0x80c2('0x6d')][_0x80c2('0x60')](_0x23f985[_0x80c2('0x61')]);}})[_0x80c2('0x3c')](respondWithResult(_0x4915b0,null))[_0x80c2('0x30')](handleError(_0x4915b0,null));};exports['getDispositions']=function(_0x133fe0,_0x571fbb,_0x524460){var _0x1f6bce={'raw':![],'where':{}};var _0x160a9f={};var _0x3ba57a={'count':0x0,'rows':[]};return db[_0x80c2('0x45')]['findOne']({'where':{'id':_0x133fe0['params']['id']}})['then'](handleEntityNotFound(_0x571fbb,null))['then'](function(_0x1f7eaa){if(_0x1f7eaa){_0x160a9f[_0x80c2('0x49')]=_[_0x80c2('0x6e')](db[_0x80c2('0x6d')][_0x80c2('0x46')]);_0x160a9f[_0x80c2('0x4a')]=_['keys'](_0x133fe0[_0x80c2('0x4a')]);_0x160a9f[_0x80c2('0x51')]=_[_0x80c2('0x4b')](_0x160a9f[_0x80c2('0x49')],_0x160a9f['query']);_0x1f6bce[_0x80c2('0x4c')]=_[_0x80c2('0x4b')](_0x160a9f[_0x80c2('0x49')],qs[_0x80c2('0x4d')](_0x133fe0['query'][_0x80c2('0x4d')]));_0x1f6bce['attributes']=_0x1f6bce[_0x80c2('0x4c')]['length']?_0x1f6bce[_0x80c2('0x4c')]:_0x160a9f[_0x80c2('0x49')];if(!_0x133fe0[_0x80c2('0x4a')]['hasOwnProperty'](_0x80c2('0x4f'))){_0x1f6bce['limit']=qs['limit'](_0x133fe0[_0x80c2('0x4a')]['limit']);_0x1f6bce[_0x80c2('0x35')]=qs[_0x80c2('0x35')](_0x133fe0[_0x80c2('0x4a')]['offset']);}_0x1f6bce[_0x80c2('0x50')]=qs[_0x80c2('0x6f')](_0x133fe0[_0x80c2('0x4a')][_0x80c2('0x6f')]);_0x1f6bce[_0x80c2('0x54')]=qs[_0x80c2('0x51')](_[_0x80c2('0x52')](_0x133fe0[_0x80c2('0x4a')],_0x160a9f[_0x80c2('0x51')]));_0x1f6bce[_0x80c2('0x54')][_0x80c2('0x6c')]=_0x1f7eaa['id'];if(_0x133fe0[_0x80c2('0x4a')][_0x80c2('0x53')]){_0x1f6bce['where']=_[_0x80c2('0x55')](_0x1f6bce[_0x80c2('0x54')],{'$or':_[_0x80c2('0x44')](_0x1f6bce[_0x80c2('0x4c')],function(_0x2f3a1d){var _0x3e64d8={};_0x3e64d8[_0x2f3a1d]={'$like':'%'+_0x133fe0['query'][_0x80c2('0x53')]+'%'};return _0x3e64d8;})});}_0x1f6bce=_[_0x80c2('0x55')]({},_0x1f6bce,_0x133fe0[_0x80c2('0x5f')]);return db[_0x80c2('0x6d')][_0x80c2('0x57')]({'where':_0x1f6bce[_0x80c2('0x54')]})[_0x80c2('0x3c')](function(_0x151b41){_0x3ba57a[_0x80c2('0x57')]=_0x151b41;if(_0x133fe0[_0x80c2('0x4a')][_0x80c2('0x58')]){_0x1f6bce['include']=[{'all':!![]}];}return db[_0x80c2('0x6d')][_0x80c2('0x70')](_0x1f6bce);})[_0x80c2('0x3c')](function(_0x18e328){_0x3ba57a['rows']=_0x18e328;return _0x3ba57a;});}})['then'](respondWithFilteredResult(_0x571fbb,_0x1f6bce))[_0x80c2('0x30')](handleError(_0x571fbb,null));};exports[_0x80c2('0x71')]=function(_0x2bb54d,_0x3b9e87,_0x31b0e2){return db[_0x80c2('0x45')][_0x80c2('0x69')]({'where':{'id':_0x2bb54d[_0x80c2('0x5c')]['id']}})[_0x80c2('0x3c')](handleEntityNotFound(_0x3b9e87,null))['then'](function(_0x3079b7){if(_0x3079b7){return _0x3079b7[_0x80c2('0x71')](_0x2bb54d['query'][_0x80c2('0x72')]);}})[_0x80c2('0x3c')](respondWithStatusCode(_0x3b9e87,null))[_0x80c2('0x30')](handleError(_0x3b9e87,null));};exports[_0x80c2('0x73')]=function(_0x28bdb5,_0x3521c1,_0x351910){if(_0x28bdb5[_0x80c2('0x61')]['id']){delete _0x28bdb5['body']['id'];}return db[_0x80c2('0x45')][_0x80c2('0x69')]({'where':{'id':_0x28bdb5[_0x80c2('0x5c')]['id']}})[_0x80c2('0x3c')](handleEntityNotFound(_0x3521c1,null))[_0x80c2('0x3c')](function(_0x2a4481){if(_0x2a4481){_0x28bdb5[_0x80c2('0x61')][_0x80c2('0x6c')]=_0x2a4481['id'];return db[_0x80c2('0x74')][_0x80c2('0x60')](_0x28bdb5[_0x80c2('0x61')]);}})['then'](respondWithResult(_0x3521c1,null))['catch'](handleError(_0x3521c1,null));};exports[_0x80c2('0x75')]=function(_0x4700e7,_0x61b4d0,_0x2c11c2){var _0x4b9b97={'raw':![],'where':{}};var _0x751e5d={};var _0x1c207d={'count':0x0,'rows':[]};return db[_0x80c2('0x45')][_0x80c2('0x76')]({'where':{'id':_0x4700e7[_0x80c2('0x5c')]['id']}})[_0x80c2('0x3c')](handleEntityNotFound(_0x61b4d0,null))[_0x80c2('0x3c')](function(_0x3622bf){if(_0x3622bf){_0x751e5d['model']=_[_0x80c2('0x6e')](db[_0x80c2('0x74')][_0x80c2('0x46')]);_0x751e5d['query']=_[_0x80c2('0x6e')](_0x4700e7[_0x80c2('0x4a')]);_0x751e5d[_0x80c2('0x51')]=_[_0x80c2('0x4b')](_0x751e5d[_0x80c2('0x49')],_0x751e5d[_0x80c2('0x4a')]);_0x4b9b97[_0x80c2('0x4c')]=_[_0x80c2('0x4b')](_0x751e5d[_0x80c2('0x49')],qs[_0x80c2('0x4d')](_0x4700e7['query'][_0x80c2('0x4d')]));_0x4b9b97[_0x80c2('0x4c')]=_0x4b9b97[_0x80c2('0x4c')][_0x80c2('0x5e')]?_0x4b9b97[_0x80c2('0x4c')]:_0x751e5d[_0x80c2('0x49')];if(!_0x4700e7[_0x80c2('0x4a')][_0x80c2('0x4e')](_0x80c2('0x4f'))){_0x4b9b97['limit']=qs[_0x80c2('0x36')](_0x4700e7[_0x80c2('0x4a')]['limit']);_0x4b9b97['offset']=qs[_0x80c2('0x35')](_0x4700e7['query'][_0x80c2('0x35')]);}_0x4b9b97['order']=qs['sort'](_0x4700e7[_0x80c2('0x4a')][_0x80c2('0x6f')]);_0x4b9b97['where']=qs['filters'](_[_0x80c2('0x52')](_0x4700e7['query'],_0x751e5d[_0x80c2('0x51')]));_0x4b9b97[_0x80c2('0x54')][_0x80c2('0x6c')]=_0x3622bf['id'];if(_0x4700e7[_0x80c2('0x4a')][_0x80c2('0x53')]){_0x4b9b97[_0x80c2('0x54')]=_['merge'](_0x4b9b97['where'],{'$or':_[_0x80c2('0x44')](_0x4b9b97[_0x80c2('0x4c')],function(_0x5cf2c8){var _0x1579b3={};_0x1579b3[_0x5cf2c8]={'$like':'%'+_0x4700e7[_0x80c2('0x4a')]['filter']+'%'};return _0x1579b3;})});}_0x4b9b97=_[_0x80c2('0x55')]({},_0x4b9b97,_0x4700e7['options']);return db[_0x80c2('0x74')][_0x80c2('0x57')]({'where':_0x4b9b97[_0x80c2('0x54')]})['then'](function(_0x3e130c){_0x1c207d['count']=_0x3e130c;if(_0x4700e7[_0x80c2('0x4a')][_0x80c2('0x58')]){_0x4b9b97[_0x80c2('0x59')]=[{'all':!![]}];}return db[_0x80c2('0x74')]['findAll'](_0x4b9b97);})[_0x80c2('0x3c')](function(_0x2091f0){_0x1c207d[_0x80c2('0x5a')]=_0x2091f0;return _0x1c207d;});}})[_0x80c2('0x3c')](respondWithFilteredResult(_0x61b4d0,_0x4b9b97))['catch'](handleError(_0x61b4d0,null));};exports['removeAnswers']=function(_0x440f08,_0x2c9695,_0x419449){return db[_0x80c2('0x45')][_0x80c2('0x69')]({'where':{'id':_0x440f08[_0x80c2('0x5c')]['id']}})[_0x80c2('0x3c')](handleEntityNotFound(_0x2c9695,null))['then'](function(_0x1efc14){if(_0x1efc14){return _0x1efc14[_0x80c2('0x77')](_0x440f08[_0x80c2('0x4a')][_0x80c2('0x72')]);}})[_0x80c2('0x3c')](respondWithStatusCode(_0x2c9695,null))[_0x80c2('0x30')](handleError(_0x2c9695,null));};exports[_0x80c2('0x78')]=function(_0x190352,_0x3d71fb,_0x413772){_0x190352[_0x80c2('0x61')]['sitepic']=_0x190352['file'][_0x80c2('0x79')];return db[_0x80c2('0x45')][_0x80c2('0x69')]({'where':{'id':_0x190352[_0x80c2('0x5c')]['id']}})[_0x80c2('0x3c')](handleEntityNotFound(_0x3d71fb,null))[_0x80c2('0x3c')](saveUpdates(_0x190352['body'],null))[_0x80c2('0x3c')](respondWithResult(_0x3d71fb,null))[_0x80c2('0x30')](handleError(_0x3d71fb,null));};exports[_0x80c2('0x7a')]=function(_0x470140,_0x487d70,_0x581955){_0x470140[_0x80c2('0x61')][_0x80c2('0x7b')]=_0x470140[_0x80c2('0x7c')][_0x80c2('0x79')];return db['ChatWebsite'][_0x80c2('0x69')]({'where':{'id':_0x470140[_0x80c2('0x5c')]['id']}})[_0x80c2('0x3c')](handleEntityNotFound(_0x487d70,null))[_0x80c2('0x3c')](saveUpdates(_0x470140[_0x80c2('0x61')],null))[_0x80c2('0x3c')](respondWithResult(_0x487d70,null))[_0x80c2('0x30')](handleError(_0x487d70,null));};exports[_0x80c2('0x7d')]=function(_0x1c1ad8,_0x41c00c,_0x5566ba){_0x1c1ad8['body'][_0x80c2('0x7e')]=_0x1c1ad8['file']['filename'];return db[_0x80c2('0x45')][_0x80c2('0x69')]({'where':{'id':_0x1c1ad8['params']['id']}})['then'](handleEntityNotFound(_0x41c00c,null))[_0x80c2('0x3c')](saveUpdates(_0x1c1ad8[_0x80c2('0x61')],null))['then'](respondWithResult(_0x41c00c,null))[_0x80c2('0x30')](handleError(_0x41c00c,null));};exports['addSystemAvatar']=function(_0x14570b,_0x4b1f64,_0x1b96c1){_0x14570b[_0x80c2('0x61')][_0x80c2('0x7f')]=_0x14570b[_0x80c2('0x7c')][_0x80c2('0x79')];return db[_0x80c2('0x45')][_0x80c2('0x69')]({'where':{'id':_0x14570b[_0x80c2('0x5c')]['id']}})[_0x80c2('0x3c')](handleEntityNotFound(_0x4b1f64,null))['then'](saveUpdates(_0x14570b[_0x80c2('0x61')],null))[_0x80c2('0x3c')](respondWithResult(_0x4b1f64,null))['catch'](handleError(_0x4b1f64,null));};exports[_0x80c2('0x80')]=function(_0x257c49,_0x2bac3f,_0x2cacad){var _0x2e8add=path[_0x80c2('0x81')](config[_0x80c2('0x82')],_0x80c2('0x83'));var _0x490499={'where':{'id':_0x257c49[_0x80c2('0x5c')]['id']},'attributes':['id',_0x80c2('0x84')],'raw':!![]};var _0x2b0c2b=![];return require(_0x80c2('0x85'))[_0x80c2('0x86')]()['then'](function(_0xdf371c){if(_0xdf371c){_0x2b0c2b=_0xdf371c[_0x80c2('0x87')];}})[_0x80c2('0x3c')](function(){return db[_0x80c2('0x45')][_0x80c2('0x69')](_0x490499);})[_0x80c2('0x3c')](handleEntityNotFound(_0x2bac3f,null))[_0x80c2('0x3c')](function(_0x1574ed){if(_0x1574ed){if(!_[_0x80c2('0x88')](_0x1574ed[_0x80c2('0x84')])){if(fs[_0x80c2('0x89')](path['join'](config[_0x80c2('0x82')],_0x80c2('0x8a'),_0x1574ed[_0x80c2('0x84')]))&&_0x2b0c2b){_0x2e8add=path['join'](config[_0x80c2('0x82')],_0x80c2('0x8a'),_0x1574ed[_0x80c2('0x84')]);}}return _0x2bac3f[_0x80c2('0x8b')](_0x2e8add);}})[_0x80c2('0x30')](handleError(_0x2bac3f,null));};exports[_0x80c2('0x8c')]=function(_0x113d79,_0x21dfc8,_0x5d5c34){var _0x2b0435=path['join'](config[_0x80c2('0x82')],_0x80c2('0x8d'));var _0x537179={'where':{'id':_0x113d79['params']['id']},'attributes':['id',_0x80c2('0x7b')],'raw':!![]};return db[_0x80c2('0x45')][_0x80c2('0x69')](_0x537179)['then'](handleEntityNotFound(_0x21dfc8,null))[_0x80c2('0x3c')](function(_0x849a9a){if(_0x849a9a){if(!_[_0x80c2('0x88')](_0x849a9a[_0x80c2('0x7b')])){if(fs['existsSync'](path[_0x80c2('0x81')](config[_0x80c2('0x82')],_0x80c2('0x8e'),_0x849a9a[_0x80c2('0x7b')]))){_0x2b0435=path[_0x80c2('0x81')](config['root'],_0x80c2('0x8e'),_0x849a9a[_0x80c2('0x7b')]);}}return _0x21dfc8['download'](_0x2b0435);}})[_0x80c2('0x30')](handleError(_0x21dfc8,null));};exports[_0x80c2('0x8f')]=function(_0x4b28d5,_0x1c7ee3,_0x57f62d){var _0x553aae=path[_0x80c2('0x81')](config[_0x80c2('0x82')],'server/files/images/avatars/customer_avatar.png');var _0x34527c={'where':{'id':_0x4b28d5[_0x80c2('0x5c')]['id']},'attributes':['id','customerAvatar',_0x80c2('0x90')],'raw':!![]};return db['ChatWebsite'][_0x80c2('0x69')](_0x34527c)['then'](handleEntityNotFound(_0x1c7ee3,null))[_0x80c2('0x3c')](function(_0xbe74c9){if(_0xbe74c9){if(!_[_0x80c2('0x88')](_0xbe74c9['customerAvatar'])){if(fs[_0x80c2('0x89')](path[_0x80c2('0x81')](config[_0x80c2('0x82')],_0x80c2('0x8e'),_0xbe74c9[_0x80c2('0x7e')]))&&_0xbe74c9[_0x80c2('0x90')]){_0x553aae=path[_0x80c2('0x81')](config[_0x80c2('0x82')],_0x80c2('0x8e'),_0xbe74c9['customerAvatar']);}}return _0x1c7ee3[_0x80c2('0x8b')](_0x553aae);}})['catch'](handleError(_0x1c7ee3,null));};exports[_0x80c2('0x91')]=function(_0x4b575c,_0xb9a4f2,_0x2249aa){var _0x71c911=path[_0x80c2('0x81')](config[_0x80c2('0x82')],_0x80c2('0x92'));var _0x53d485={'where':{'id':_0x4b575c[_0x80c2('0x5c')]['id']},'attributes':['id','systemAvatar'],'raw':!![]};return db[_0x80c2('0x45')][_0x80c2('0x69')](_0x53d485)[_0x80c2('0x3c')](handleEntityNotFound(_0xb9a4f2,null))[_0x80c2('0x3c')](function(_0x401bbd){if(_0x401bbd){if(!_[_0x80c2('0x88')](_0x401bbd[_0x80c2('0x7f')])){if(fs['existsSync'](path['join'](config[_0x80c2('0x82')],_0x80c2('0x8e'),_0x401bbd['systemAvatar']))){_0x71c911=path[_0x80c2('0x81')](config['root'],_0x80c2('0x8e'),_0x401bbd['systemAvatar']);}}return _0xb9a4f2['download'](_0x71c911);}})['catch'](handleError(_0xb9a4f2,null));};exports[_0x80c2('0x93')]=function(_0x146d39,_0x3b1e1b,_0x369275){var _0x473f90=require(_0x80c2('0x94'));var _0x537036=new _0x473f90();var _0x2bf005=_0x537036[_0x80c2('0x95')](_0x146d39['headers'][_0x80c2('0x96')])['getResult']();var _0x32f120={'body':_0x146d39[_0x80c2('0x61')],'channel':_0x80c2('0x97')};var _0x59b3a1=[];var _0x29b859=[];var _0x2bc1c6={};var _0x117207=![];return db[_0x80c2('0x98')][_0x80c2('0x6a')]()[_0x80c2('0x3c')](function(_0x536753){if(!_0x536753){throw new db[(_0x80c2('0x24'))][(_0x80c2('0x25'))](_0x80c2('0x99'));}_0x59b3a1=_[_0x80c2('0x9a')](_[_0x80c2('0x6e')](_0x536753),[_0x80c2('0x9b'),_0x80c2('0x9c')]);_0x29b859=_['difference'](_[_0x80c2('0x6e')](_0x536753),['createdAt','updatedAt',_0x80c2('0x9d'),_0x80c2('0x9e')]);if(_0x146d39[_0x80c2('0x61')]['id']){delete _0x146d39[_0x80c2('0x61')]['id'];}if(_['isNil'](_0x146d39[_0x80c2('0x61')][_0x80c2('0x9f')])){throw new db[(_0x80c2('0x24'))][(_0x80c2('0x25'))]('from\x20is\x20mandatory');}if(_[_0x80c2('0x88')](_0x146d39[_0x80c2('0x61')][_0x80c2('0x61')])||_0x146d39[_0x80c2('0x61')][_0x80c2('0x61')]===''){throw new db['Sequelize'][(_0x80c2('0x25'))](_0x80c2('0xa0'));}if(_[_0x80c2('0x88')](_0x146d39[_0x80c2('0x61')][_0x80c2('0xa1')])){throw new db[(_0x80c2('0x24'))][(_0x80c2('0x25'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x29b859);}if(!_['includes'](_0x29b859,_0x146d39['body'][_0x80c2('0xa1')])){throw new db[(_0x80c2('0x24'))]['ValidationError']('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x29b859);}_0x2bc1c6[_0x146d39[_0x80c2('0x61')][_0x80c2('0xa1')]]=_0x146d39[_0x80c2('0x61')][_0x80c2('0x9f')];})[_0x80c2('0x3c')](function(){return db[_0x80c2('0x45')][_0x80c2('0x69')]({'where':{'id':_0x146d39[_0x80c2('0x5c')]['id']},'include':[{'model':db[_0x80c2('0xa2')],'as':_0x80c2('0xa3'),'include':[{'model':db[_0x80c2('0x98')],'as':'Contacts','where':_0x2bc1c6,'limit':0x1,'order':[[_0x80c2('0x9c'),_0x80c2('0xa4')]]}]},{'model':db['ChatApplication'],'as':_0x80c2('0xa5')}]});})[_0x80c2('0x3c')](handleEntityNotFound(_0x3b1e1b,null))[_0x80c2('0x3c')](function(_0x35194a){if(_0x35194a&&_0x35194a[_0x80c2('0xa3')]){_0x32f120[_0x80c2('0xa6')]=_0x35194a;_0x32f120[_0x80c2('0xa7')]=_0x35194a[_0x80c2('0xa5')];_0x32f120[_0x80c2('0xa8')]=_0x35194a[_0x80c2('0xa3')];_0x32f120[_0x80c2('0xa7')]=_[_0x80c2('0xa9')](_0x32f120[_0x80c2('0xa7')],[_0x80c2('0xaa')],['asc']);if(_0x32f120[_0x80c2('0xa6')][_0x80c2('0xa5')]){delete _0x32f120[_0x80c2('0xa6')]['Applications'];}if(_0x32f120[_0x80c2('0xa6')][_0x80c2('0xa3')]&&_0x32f120[_0x80c2('0xa6')][_0x80c2('0xa3')][_0x80c2('0xab')][_0x80c2('0x5e')]){return _0x32f120[_0x80c2('0xa6')]['List'][_0x80c2('0xab')][0x0];}var _0x1d92cd=_[_0x80c2('0x1b')](_0x146d39[_0x80c2('0x61')],{'firstName':_0x146d39[_0x80c2('0x61')][_0x80c2('0x9f')],'ListId':_0x35194a['ListId']});_0x1d92cd[_0x146d39[_0x80c2('0x61')][_0x80c2('0xa1')]]=_0x146d39[_0x80c2('0x61')][_0x80c2('0x9f')];return db[_0x80c2('0x98')][_0x80c2('0x60')](_0x1d92cd,{'fields':_0x59b3a1,'raw':!![]});}})[_0x80c2('0x3c')](handleEntityNotFound(_0x3b1e1b,null))['then'](function(_0x5d77eb){_0x32f120[_0x80c2('0xac')]=_0x5d77eb;var _0x42473b=_0x146d39[_0x80c2('0x61')][_0x80c2('0xad')];if(_0x146d39['headers'][_0x80c2('0xae')]){_0x42473b=_0x146d39['headers'][_0x80c2('0xae')];}else if(_0x146d39[_0x80c2('0xaf')][_0x80c2('0xb0')]){_0x42473b=_[_0x80c2('0xb1')](_0x146d39['headers'][_0x80c2('0xb0')][_0x80c2('0xb2')](','));}if(_0x5d77eb){var _0x467591={'ContactId':_0x5d77eb['id'],'ChatWebsiteId':_0x146d39[_0x80c2('0x5c')]['id'],'from':(_0x5d77eb[_0x80c2('0xb3')]||'')+'\x20'+(_0x5d77eb[_0x80c2('0xb4')]||''),'customerIp':_0x42473b,'customerPort':_0x146d39[_0x80c2('0xaf')][_0x80c2('0xb5')]?_0x146d39[_0x80c2('0xaf')]['x-real-port']:null,'referer':_0x146d39[_0x80c2('0x61')]['referer'],'browserName':_0x2bf005['browser'][_0x80c2('0x41')]&&_0x2bf005[_0x80c2('0xb6')][_0x80c2('0xb7')]?util[_0x80c2('0xb8')](_0x80c2('0xb9'),_0x2bf005[_0x80c2('0xb6')][_0x80c2('0x41')],_0x2bf005[_0x80c2('0xb6')][_0x80c2('0xb7')]):_0x80c2('0xba'),'browserVersion':_0x2bf005[_0x80c2('0xb6')][_0x80c2('0xb7')]||_0x80c2('0xba'),'osName':util[_0x80c2('0xb8')](_0x80c2('0xb9'),_0x2bf005['os'][_0x80c2('0x41')],_0x2bf005['os']['version']),'osVersion':_0x2bf005['os']['version'],'deviceModel':_0x2bf005['device'][_0x80c2('0x49')]&&_0x2bf005['device'][_0x80c2('0xbb')]?util['format']('%s\x20%s\x20%s',_0x2bf005[_0x80c2('0xbc')][_0x80c2('0x49')],_0x2bf005[_0x80c2('0xbc')][_0x80c2('0xbb')],_0x2bf005[_0x80c2('0xbc')][_0x80c2('0x47')]):null,'deviceVendor':_0x2bf005['device'][_0x80c2('0xbb')],'deviceType':_0x2bf005[_0x80c2('0xbc')]['type'],'formData':JSON[_0x80c2('0x2c')](_0x146d39[_0x80c2('0x61')])};var _0x3302f4={'ChatWebsiteId':_0x146d39[_0x80c2('0x5c')]['id'],'closed':![]};if(_0x146d39[_0x80c2('0x61')]['threadId']){_0x3302f4[_0x80c2('0xbd')]=_0x146d39[_0x80c2('0x61')][_0x80c2('0xbd')];return db[_0x80c2('0xbe')]['find']({'where':_0x3302f4})[_0x80c2('0x3c')](function(_0x14f6bb){if(_0x14f6bb){return[_0x14f6bb,![]];}_0x467591[_0x80c2('0xbd')]=_0x146d39[_0x80c2('0x61')]['threadId'];_0x467591[_0x80c2('0xbf')]=_0x146d39['body'][_0x80c2('0xbf')];return db[_0x80c2('0xbe')][_0x80c2('0x60')](_0x467591)[_0x80c2('0x3c')](function(_0x5e96fe){return[_0x5e96fe,!![]];});});}_0x3302f4[_0x80c2('0xc0')]=_0x5d77eb['id'];if(_0x146d39[_0x80c2('0x61')][_0x80c2('0xc1')]&&_0x146d39[_0x80c2('0x61')]['interaction']['id']){_0x3302f4['id']=_0x146d39['body']['interaction']['id'];return db[_0x80c2('0xbe')][_0x80c2('0x69')]({'where':_0x3302f4})['then'](function(_0x3de6ab){if(_0x3de6ab){return[_0x3de6ab,![]];}return db[_0x80c2('0xbe')]['create'](_0x467591)[_0x80c2('0x3c')](function(_0xc13eb8){return[_0xc13eb8,!![]];});});}return db[_0x80c2('0xbe')]['create'](_0x467591)[_0x80c2('0x3c')](function(_0x80cf9e){return[_0x80cf9e,!![]];});}})[_0x80c2('0xc2')](function(_0x4f02e9,_0x837fc1){if(_0x4f02e9){_0x117207=_0x837fc1;if(!_0x837fc1){var _0x537f56={'from':(_0x32f120[_0x80c2('0xac')][_0x80c2('0xb3')]||'')+'\x20'+(_0x32f120['contact']['lastName']||'')};if(_0x146d39[_0x80c2('0x61')][_0x80c2('0xbd')]&&_0x146d39[_0x80c2('0x61')]['messageId']&&_0x146d39['body'][_0x80c2('0xbd')]!=_0x146d39[_0x80c2('0x61')][_0x80c2('0xc3')]){_0x537f56[_0x80c2('0xbd')]=_0x146d39[_0x80c2('0x61')]['messageId'];}return _0x4f02e9[_0x80c2('0x3b')](_0x537f56);}else{return _0x4f02e9;}}})[_0x80c2('0x3c')](function(_0x407299){_0x32f120[_0x80c2('0xc1')]=_0x407299[_0x80c2('0x3e')]({'plain':!![]});_0x32f120[_0x80c2('0xc1')][_0x80c2('0xc4')]=_0x117207;if(_0x32f120['interaction']['created']){if(_0x32f120['account'][_0x80c2('0xc5')]){_0x32f120[_0x80c2('0xa7')][_0x80c2('0xc6')]({'id':0x0,'priority':_0x32f120[_0x80c2('0xa7')][_0x80c2('0x5e')]+0x1,'app':'close','appdata':_0x80c2('0xc7'),'interval':'*,*,*,*'});}}return db[_0x80c2('0xc8')]['create']({'body':_0x146d39[_0x80c2('0x61')]['body'],'ChatWebsiteId':_0x146d39[_0x80c2('0x5c')]['id'],'ChatInteractionId':_0x407299['id'],'direction':'in','ContactId':_0x32f120[_0x80c2('0xac')]['id'],'AttachmentId':_0x146d39['body'][_0x80c2('0xc9')]});})[_0x80c2('0x3c')](function(_0x521fa1){_0x32f120[_0x80c2('0x2f')]=_0x521fa1;if(_0x32f120[_0x80c2('0xc1')][_0x80c2('0xca')]){return db[_0x80c2('0xcb')]['find']({'attributes':['id','name'],'where':{'id':_0x32f120[_0x80c2('0xc1')]['UserId']}})[_0x80c2('0x3c')](function(_0x59555a){if(_0x59555a){_0x32f120[_0x80c2('0xa7')][_0x80c2('0xcc')]({'id':0x0,'priority':0x0,'app':_0x80c2('0xcd'),'appdata':_0x59555a[_0x80c2('0x41')]+','+(_0x32f120[_0x80c2('0xa6')][_0x80c2('0xce')]||0xa),'interval':'*,*,*,*'});_0x32f120[_0x80c2('0xcf')]=!![];}return respondWithRpcPromise(_0x80c2('0xd0'),'startRouting',_0x32f120);});}return respondWithRpcPromise(_0x80c2('0xd0'),'startRouting',_0x32f120);})[_0x80c2('0x3c')](function(_0x57c028){respondWithRpcPromise(_0x80c2('0xd1'),_0x80c2('0xd1'),{'event':_0x80c2('0x93'),'message':_0x57c028},client9002);return _0x57c028;})[_0x80c2('0x3c')](respondWithResult(_0x3b1e1b,null))['catch'](handleError(_0x3b1e1b,null));};exports[_0x80c2('0xd2')]=function(_0x30cc43,_0x5f0d47,_0x5d1b79){var _0x1072b4,_0x394f04,_0x337f91;var _0x41b862=[];var _0x580ae2=[];var _0x44b547={};return db[_0x80c2('0x98')][_0x80c2('0x6a')]()[_0x80c2('0x3c')](function(_0x312a07){if(!_0x312a07){throw new db[(_0x80c2('0x24'))][(_0x80c2('0x25'))](_0x80c2('0x99'));}_0x580ae2=_[_0x80c2('0x9a')](_['keys'](_0x312a07),[_0x80c2('0x9b'),'updatedAt']);_0x41b862=_[_0x80c2('0x9a')](_[_0x80c2('0x6e')](_0x312a07),[_0x80c2('0x9b'),_0x80c2('0x9c'),_0x80c2('0x9d'),_0x80c2('0x9e')]);if(_0x30cc43[_0x80c2('0x61')]['id']){delete _0x30cc43[_0x80c2('0x61')]['id'];}if(_[_0x80c2('0x88')](_0x30cc43[_0x80c2('0x61')]['from'])){throw _0x5f0d47['status'](0x1f4)[_0x80c2('0xd3')](new db[(_0x80c2('0x24'))]['ValidationError'](_0x80c2('0xd4')));}if(_[_0x80c2('0x88')](_0x30cc43[_0x80c2('0x61')]['body'])||_0x30cc43['body'][_0x80c2('0x61')]===''){throw _0x5f0d47[_0x80c2('0x32')](0x1f4)['send'](new db[(_0x80c2('0x24'))][(_0x80c2('0x25'))](_0x80c2('0xa0')));}if(_[_0x80c2('0x88')](_0x30cc43[_0x80c2('0x61')][_0x80c2('0xd5')])){throw _0x5f0d47[_0x80c2('0x32')](0x1f4)[_0x80c2('0xd3')](new db['Sequelize'][(_0x80c2('0x25'))](_0x80c2('0xd6')+_0x41b862));}if(!_[_0x80c2('0xd7')](_0x41b862,_0x30cc43[_0x80c2('0x61')][_0x80c2('0xd5')])){throw _0x5f0d47[_0x80c2('0x32')](0x1f4)[_0x80c2('0xd3')](new db[(_0x80c2('0x24'))][(_0x80c2('0x25'))](_0x80c2('0xd8')+_0x41b862));}_0x44b547[_0x30cc43[_0x80c2('0x61')][_0x80c2('0xd5')]]=_0x30cc43[_0x80c2('0x61')][_0x80c2('0x9f')];})[_0x80c2('0x3c')](function(){return db['ChatWebsite'][_0x80c2('0x69')]({'where':{'id':_0x30cc43['params']['id']},'include':[{'model':db[_0x80c2('0xa2')],'as':_0x80c2('0xa3')}]});})['then'](handleEntityNotFound(_0x5f0d47,null))['then'](function(_0x160df4){if(_0x160df4&&_0x160df4['List']){_0x394f04=_0x160df4;var _0xddbf3c=_['defaults'](_0x30cc43[_0x80c2('0x61')],{'firstName':_0x30cc43[_0x80c2('0x61')]['from'],'phone':_0x30cc43[_0x80c2('0x61')][_0x80c2('0x9f')],'ListId':_0x160df4[_0x80c2('0x9e')]});_0xddbf3c[_0x30cc43[_0x80c2('0x61')][_0x80c2('0xd5')]]=_0x30cc43[_0x80c2('0x61')][_0x80c2('0x9f')];return db[_0x80c2('0x98')][_0x80c2('0xd9')]({'where':_0x44b547,'defaults':_0xddbf3c});}})['spread'](function(_0x688b46){if(_0x688b46){_0x337f91=_0x688b46;var _0xd0daff=fs['readFileSync'](path[_0x80c2('0x81')](config[_0x80c2('0x82')],_0x80c2('0xda')),_0x80c2('0xdb'));var _0x54c332=ejs['render'](_0xd0daff,{'body':_['toPairs'](_0x30cc43['body']['body']),'bodyTitle':_0x394f04[_0x80c2('0xdc')]});return db['ChatOfflineMessage'][_0x80c2('0x60')]({'body':_0x54c332,'ContactId':_0x688b46['id'],'ChatWebsiteId':_0x394f04['id']});}})['then'](function(_0x44ac2c){if(_0x44ac2c){_0x1072b4=_0x44ac2c;return db[_0x80c2('0xdd')][_0x80c2('0x76')]({'where':{'service':!![]},'include':[{'model':db[_0x80c2('0xde')],'as':_0x80c2('0xdf'),'raw':!![]}]});}})[_0x80c2('0x3c')](function(_0x162491){if(_0x162491&&_0x162491[_0x80c2('0xdf')]&&_0x394f04['forwardOfflineAddress']){var _0x1ed450={'tls':{'rejectUnauthorized':![]}};if(_0x162491['Smtp'][_0x80c2('0xe0')]){_0x1ed450['service']=_0x162491['Smtp'][_0x80c2('0xe0')];}else{_0x1ed450[_0x80c2('0xe1')]=_0x162491[_0x80c2('0xdf')]['host'];_0x1ed450[_0x80c2('0xe2')]=_0x162491[_0x80c2('0xdf')][_0x80c2('0xe2')];_0x1ed450[_0x80c2('0xe3')]=_0x162491[_0x80c2('0xdf')]['secure'];}if(_0x162491['Smtp']['authentication']){_0x1ed450['auth']={'user':_0x162491[_0x80c2('0xdf')][_0x80c2('0x62')],'pass':_0x162491[_0x80c2('0xdf')][_0x80c2('0xe4')]};}return respondWithRpcPromise(_0x80c2('0xe5'),_0x80c2('0xe6'),{'account':_0x1ed450,'message':{'from':util['format'](_0x80c2('0xe7'),_0x162491[_0x80c2('0x41')],_0x162491[_0x80c2('0xe8')]||_0x162491['Smtp'][_0x80c2('0x62')]),'to':_0x394f04[_0x80c2('0xe9')],'subject':_0x394f04[_0x80c2('0xea')],'text':_0x1072b4[_0x80c2('0x61')]}},client9003)['then'](function(){return _0x1072b4;})[_0x80c2('0x30')](function(_0x23bbd9){console[_0x80c2('0x2d')](_0x23bbd9);});}})[_0x80c2('0x3c')](function(){if(_0x1072b4){return _0x1072b4;}})['then'](respondWithResult(_0x5f0d47,null))['catch'](handleError(_0x5f0d47,null));};exports[_0x80c2('0xeb')]=function(_0x3dbb67,_0xc45998,_0x2c9e0c){return db[_0x80c2('0xbe')][_0x80c2('0x69')]({'where':{'id':_0x3dbb67[_0x80c2('0x5c')]['id']}})['then'](handleEntityNotFound(_0xc45998,null))[_0x80c2('0x3c')](function(_0xed072b){if(_0xed072b){return _0xed072b[_0x80c2('0xeb')](_0x3dbb67['body'][_0x80c2('0x72')],_[_0x80c2('0xec')](_0x3dbb67['body'],[_0x80c2('0x72'),'id'])||{});}})[_0x80c2('0x3c')](respondWithResult(_0xc45998,null))[_0x80c2('0x30')](handleError(_0xc45998,null));};exports['getInteractions']=function(_0x11c2fc,_0x7796fb,_0x780571){var _0x5c9d33={'raw':![],'where':{}};var _0x252656={};var _0x271ec9={'count':0x0,'rows':[]};return db[_0x80c2('0x45')]['findOne']({'where':{'id':_0x11c2fc[_0x80c2('0x5c')]['id']}})['then'](handleEntityNotFound(_0x7796fb,null))[_0x80c2('0x3c')](function(_0xf63513){if(_0xf63513){_0x252656[_0x80c2('0x49')]=_[_0x80c2('0x6e')](db[_0x80c2('0xbe')][_0x80c2('0x46')]);_0x252656[_0x80c2('0x4a')]=_[_0x80c2('0x6e')](_0x11c2fc[_0x80c2('0x4a')]);_0x252656[_0x80c2('0x51')]=_[_0x80c2('0x4b')](_0x252656['model'],_0x252656[_0x80c2('0x4a')]);_0x5c9d33[_0x80c2('0x4c')]=_[_0x80c2('0x4b')](_0x252656[_0x80c2('0x49')],qs[_0x80c2('0x4d')](_0x11c2fc[_0x80c2('0x4a')][_0x80c2('0x4d')]));_0x5c9d33['attributes']=_0x5c9d33[_0x80c2('0x4c')][_0x80c2('0x5e')]?_0x5c9d33['attributes']:_0x252656[_0x80c2('0x49')];if(!_0x11c2fc[_0x80c2('0x4a')][_0x80c2('0x4e')](_0x80c2('0x4f'))){_0x5c9d33[_0x80c2('0x36')]=qs[_0x80c2('0x36')](_0x11c2fc[_0x80c2('0x4a')]['limit']);_0x5c9d33[_0x80c2('0x35')]=qs[_0x80c2('0x35')](_0x11c2fc[_0x80c2('0x4a')]['offset']);}_0x5c9d33[_0x80c2('0x50')]=qs['sort'](_0x11c2fc['query']['sort']);_0x5c9d33[_0x80c2('0x54')]=qs[_0x80c2('0x51')](_['pick'](_0x11c2fc[_0x80c2('0x4a')],_0x252656[_0x80c2('0x51')]));_0x5c9d33['where'][_0x80c2('0x6c')]=_0xf63513['id'];if(_0x11c2fc['query'][_0x80c2('0x53')]){_0x5c9d33[_0x80c2('0x54')]=_[_0x80c2('0x55')](_0x5c9d33[_0x80c2('0x54')],{'$or':_[_0x80c2('0x44')](_0x5c9d33[_0x80c2('0x4c')],function(_0x58fc44){var _0xc257af={};_0xc257af[_0x58fc44]={'$like':'%'+_0x11c2fc['query']['filter']+'%'};return _0xc257af;})});}_0x5c9d33=_['merge']({},_0x5c9d33,_0x11c2fc['options']);return db['ChatInteraction'][_0x80c2('0x57')]({'where':_0x5c9d33[_0x80c2('0x54')]})[_0x80c2('0x3c')](function(_0x25e3b8){_0x271ec9[_0x80c2('0x57')]=_0x25e3b8;if(_0x11c2fc[_0x80c2('0x4a')][_0x80c2('0x58')]){_0x5c9d33['include']=[{'model':db[_0x80c2('0x98')],'as':'Contact','required':![]},{'model':db['User'],'as':'Owner','attributes':[_0x80c2('0x41'),_0x80c2('0xed'),_0x80c2('0xee')],'required':![]},{'model':db[_0x80c2('0xef')],'as':'Tags','attributes':['id','name','color'],'where':_0x11c2fc[_0x80c2('0x4a')][_0x80c2('0xf0')]?{'id':_0x11c2fc[_0x80c2('0x4a')][_0x80c2('0xf0')]}:undefined,'required':_0x11c2fc[_0x80c2('0x4a')][_0x80c2('0xf0')]?!![]:![]}];}return db[_0x80c2('0xbe')]['findAll'](_0x5c9d33);})[_0x80c2('0x3c')](function(_0x36dae7){_0x271ec9[_0x80c2('0x5a')]=_0x36dae7;return _0x271ec9;});}})['then'](respondWithFilteredResult(_0x7796fb,_0x5c9d33))[_0x80c2('0x30')](handleError(_0x7796fb,null));};function iftimePromise(_0x55004c,_0x1aabf8){return respondWithRpcPromise(_0x80c2('0xf1'),_0x80c2('0xf2'),{'command':_0x1aabf8['timezone']?util[_0x80c2('0xb8')](_0x80c2('0xf3'),_0x55004c[_0x80c2('0xf4')],_0x1aabf8['timezone']):util[_0x80c2('0xb8')](_0x80c2('0xf5'),_0x55004c['interval'])},client9002)[_0x80c2('0x3c')](function(_0x6c0d05){var _0x18d9a2=_0x6c0d05&&_0x6c0d05[_0x80c2('0xf6')](_0x80c2('0xf7'))>=0x0?!![]:![];logger[_0x80c2('0x28')](_0x80c2('0xf8'),_0x1aabf8['id'],_0x55004c['id'],_0x55004c['interval'],_0x18d9a2?_0x80c2('0xf9'):_0x80c2('0xfa'),_0x1aabf8[_0x80c2('0xfb')]?_0x1aabf8[_0x80c2('0xfb')]:_0x80c2('0xfc'));return _0x18d9a2;})[_0x80c2('0x30')](function(_0x349b46){logger[_0x80c2('0x2d')](_0x80c2('0xf8'),_0x1aabf8['id'],_0x55004c['id'],_0x55004c['interval'],util[_0x80c2('0xfd')](_0x349b46,{'showHidden':![],'depth':null}),_0x1aabf8[_0x80c2('0xfb')]?_0x1aabf8['timezone']:_0x80c2('0xfc'));return![];});}exports[_0x80c2('0xf2')]=function(_0x2451e5,_0x4544d1,_0x2012d7){var _0x22a95d=0x0;var _0xd4a10=0x0;var _0x111990=![];var _0x5a54a7;var _0x57a7b7;return db['ChatWebsite'][_0x80c2('0x69')]({'where':{'id':_0x2451e5[_0x80c2('0x5c')]['id']},'include':[{'model':db[_0x80c2('0xfe')],'as':'Interval','include':[{'model':db[_0x80c2('0xfe')],'as':_0x80c2('0xff'),'attributes':['id','interval'],'raw':!![]}]}]})[_0x80c2('0x3c')](handleEntityNotFound(_0x4544d1,null))[_0x80c2('0x3c')](function(_0x27a879){if(_0x27a879){_0x5a54a7=_0x27a879;return _0x27a879[_0x80c2('0x100')]({'raw':!![]});}})[_0x80c2('0x3c')](function(_0x5d0c80){if(_0x5a54a7){if(_0x5d0c80){_0x57a7b7=_0x5d0c80;}}return require('../../config/license/util')[_0x80c2('0x86')]();})[_0x80c2('0x3c')](function(_0x281008){if(_0x281008){_0xd4a10=_0x281008[_0x80c2('0x101')];_0x111990=_0x281008[_0x80c2('0x87')];}})[_0x80c2('0x3c')](function(){return db[_0x80c2('0xbe')][_0x80c2('0x57')]({'where':{'closed':![]}});})[_0x80c2('0x3c')](function(_0x3a5c32){_0x22a95d=_0x3a5c32;if(_0xd4a10&&_0x3a5c32>_0xd4a10){return db['License'][_0x80c2('0x76')]({'where':{'id':0x1}})[_0x80c2('0x3c')](function(_0xa7cadf){if(_0xa7cadf){_0xa7cadf[_0x80c2('0x102')](_0x80c2('0x103'));}});}})[_0x80c2('0x3c')](function(){if(_0x5a54a7[_0x80c2('0xfe')]&&_0x5a54a7[_0x80c2('0xfe')][_0x80c2('0xff')]){var _0x5ef128=[];for(var _0x18238f=0x0;_0x18238f<_0x5a54a7[_0x80c2('0xfe')]['Intervals'][_0x80c2('0x5e')];_0x18238f++){var _0x440fdd=_0x5a54a7[_0x80c2('0xfe')][_0x80c2('0xff')][_0x18238f][_0x80c2('0x3e')]({'plain':!![]});_0x5ef128[_0x80c2('0xc6')](iftimePromise(_0x440fdd,_0x5a54a7));}return BPromise[_0x80c2('0x104')](_0x5ef128)['then'](function(_0x37ac5d){return _[_0x80c2('0x105')](_0x37ac5d);});}else{return!![];}})['then'](function(_0x27dd65){var _0x5a5bd2=fs[_0x80c2('0x106')](path[_0x80c2('0x81')](config['root'],_0x80c2('0x107')),_0x80c2('0xdb'));var _0x3cce97={'remote':_0x5a54a7[_0x80c2('0x108')],'query':querystring[_0x80c2('0x2c')](_['merge'](_0x5a54a7[_0x80c2('0x3e')]({'plain':!![]}),{'customerIp':_0x2451e5[_0x80c2('0xaf')][_0x80c2('0xb0')]||_0x2451e5[_0x80c2('0xaf')]['x-real-ip']||_0x2451e5[_0x80c2('0x109')]['remoteAddress']||_0x2451e5['ip'],'referer':_0x2451e5['headers'][_0x80c2('0x10a')],'openedInteractions':_0x22a95d,'maxInteractions':_0xd4a10,'virtual':_0x111990[_0x80c2('0x101')],'online':_0x27dd65,'custom':_0x111990}))[_0x80c2('0x10b')](/'/g,'\x5c\x27')};_0x4544d1[_0x80c2('0xd3')](ejs[_0x80c2('0x10c')](Mustache['render'](_0x5a5bd2,_0x3cce97),{'proactiveActions':_0x57a7b7,'alignment':_0x5a54a7['alignment'],'verticalAlignment':_0x5a54a7[_0x80c2('0x10d')],'div_color':_0x5a54a7[_0x80c2('0x10e')],'text_color':_0x5a54a7['textColor']}));})[_0x80c2('0x30')](handleError(_0x4544d1,null));};exports[_0x80c2('0x10f')]=function(_0x39279f,_0x21ebfe,_0x4a7c4e){return db[_0x80c2('0x45')][_0x80c2('0x76')]({'where':{'id':_0x39279f[_0x80c2('0x5c')]['id']}})[_0x80c2('0x3c')](handleEntityNotFound(_0x21ebfe,null))[_0x80c2('0x3c')](function(_0x25af6a){if(_0x25af6a){return db[_0x80c2('0x110')][_0x80c2('0x111')](function(_0x5bb20e){return db[_0x80c2('0x112')]['destroy']({'where':{'ChatWebsiteId':_0x39279f[_0x80c2('0x5c')]['id']},'transaction':_0x5bb20e})[_0x80c2('0x3c')](function(_0x162cde){var _0x3ec75f=_[_0x80c2('0x44')](_0x39279f[_0x80c2('0x61')],function(_0x47f8a2){_0x47f8a2[_0x80c2('0x6c')]=_0x39279f[_0x80c2('0x5c')]['id'];return _0x47f8a2;});return db[_0x80c2('0x112')]['bulkCreate'](_0x3ec75f,{'transaction':_0x5bb20e});});})[_0x80c2('0x3c')](function(){return db[_0x80c2('0x112')][_0x80c2('0x113')]({'where':{'ChatWebsiteId':_0x39279f[_0x80c2('0x5c')]['id']},'order':_0x80c2('0xaa')});});}})['then'](respondWithResult(_0x21ebfe,null))[_0x80c2('0x30')](handleError(_0x21ebfe,null));};exports[_0x80c2('0x114')]=function(_0x3d356a,_0x414b2b,_0x3ca2e3){var _0x3c5234={};var _0x2da6b9={};var _0x3d36d8;var _0x9cadf3;return db['ChatWebsite'][_0x80c2('0x76')]({'where':{'id':_0x3d356a['params']['id']}})[_0x80c2('0x3c')](handleEntityNotFound(_0x414b2b,null))[_0x80c2('0x3c')](function(_0x1dd83){if(_0x1dd83){_0x3d36d8=_0x1dd83;_0x2da6b9['model']=_[_0x80c2('0x6e')](db[_0x80c2('0x112')][_0x80c2('0x46')]);_0x2da6b9['query']=_[_0x80c2('0x6e')](_0x3d356a[_0x80c2('0x4a')]);_0x2da6b9[_0x80c2('0x51')]=_[_0x80c2('0x4b')](_0x2da6b9[_0x80c2('0x49')],_0x2da6b9[_0x80c2('0x4a')]);_0x3c5234[_0x80c2('0x4c')]=_[_0x80c2('0x4b')](_0x2da6b9[_0x80c2('0x49')],qs[_0x80c2('0x4d')](_0x3d356a['query'][_0x80c2('0x4d')]));_0x3c5234['attributes']=_0x3c5234[_0x80c2('0x4c')][_0x80c2('0x5e')]?_0x3c5234[_0x80c2('0x4c')]:_0x2da6b9[_0x80c2('0x49')];_0x3c5234[_0x80c2('0x50')]=qs[_0x80c2('0x6f')](_0x3d356a[_0x80c2('0x4a')]['sort']);_0x3c5234[_0x80c2('0x54')]=qs['filters'](_[_0x80c2('0x52')](_0x3d356a['query'],_0x2da6b9[_0x80c2('0x51')]));if(_0x3d356a['query'][_0x80c2('0x53')]){_0x3c5234['where']=_[_0x80c2('0x55')](_0x3c5234[_0x80c2('0x54')],{'$or':_[_0x80c2('0x44')](_0x3c5234[_0x80c2('0x4c')],function(_0x25c936){var _0x3ea7a1={};_0x3ea7a1[_0x25c936]={'$like':'%'+_0x3d356a[_0x80c2('0x4a')][_0x80c2('0x53')]+'%'};return _0x3ea7a1;})});}_0x3c5234=_['merge']({},_0x3c5234,_0x3d356a[_0x80c2('0x5f')]);return _0x3d36d8[_0x80c2('0x114')](_0x3c5234);}})['then'](function(_0x2a7242){if(_0x2a7242){_0x9cadf3=_0x2a7242['length'];if(!_0x3d356a[_0x80c2('0x4a')]['hasOwnProperty'](_0x80c2('0x4f'))){_0x3c5234['limit']=qs[_0x80c2('0x36')](_0x3d356a['query']['limit']);_0x3c5234[_0x80c2('0x35')]=qs['offset'](_0x3d356a[_0x80c2('0x4a')][_0x80c2('0x35')]);}return _0x3d36d8['getApplications'](_0x3c5234);}})[_0x80c2('0x3c')](function(_0x3f6a0c){if(_0x3f6a0c){return _0x3f6a0c?{'count':_0x9cadf3,'rows':_0x3f6a0c}:null;}})[_0x80c2('0x3c')](respondWithResult(_0x414b2b,null))['catch'](handleError(_0x414b2b,null));};exports[_0x80c2('0x115')]=function(_0x24e580,_0x3d26ca,_0x17f586){return db[_0x80c2('0x116')][_0x80c2('0x69')]({'where':{'id':_0x24e580[_0x80c2('0x5c')]['id']}})[_0x80c2('0x3c')](handleEntityNotFound(_0x3d26ca,null))[_0x80c2('0x3c')](function(_0x40bb76){if(_0x40bb76){return _0x40bb76[_0x80c2('0x115')](_0x24e580[_0x80c2('0x61')]['ids'],_[_0x80c2('0xec')](_0x24e580[_0x80c2('0x61')],[_0x80c2('0x72'),'id'])||{});}})['then'](respondWithResult(_0x3d26ca,null))['catch'](handleError(_0x3d26ca,null));};exports[_0x80c2('0x100')]=function(_0x7d6b3,_0x12adf6,_0x105883){var _0x2978d1={};var _0x2ee3c4={};var _0x270ff0;var _0x3154f4;return db[_0x80c2('0x45')][_0x80c2('0x76')]({'where':{'id':_0x7d6b3[_0x80c2('0x5c')]['id']}})[_0x80c2('0x3c')](handleEntityNotFound(_0x12adf6,null))['then'](function(_0x203921){if(_0x203921){_0x270ff0=_0x203921;_0x2ee3c4[_0x80c2('0x49')]=_['keys'](db['ChatProactiveAction'][_0x80c2('0x46')]);_0x2ee3c4['query']=_[_0x80c2('0x6e')](_0x7d6b3['query']);_0x2ee3c4[_0x80c2('0x51')]=_['intersection'](_0x2ee3c4['model'],_0x2ee3c4[_0x80c2('0x4a')]);_0x2978d1[_0x80c2('0x4c')]=_['intersection'](_0x2ee3c4['model'],qs[_0x80c2('0x4d')](_0x7d6b3['query'][_0x80c2('0x4d')]));_0x2978d1['attributes']=_0x2978d1['attributes']['length']?_0x2978d1['attributes']:_0x2ee3c4['model'];_0x2978d1['order']=qs['sort'](_0x7d6b3[_0x80c2('0x4a')][_0x80c2('0x6f')]);_0x2978d1['where']=qs['filters'](_[_0x80c2('0x52')](_0x7d6b3[_0x80c2('0x4a')],_0x2ee3c4[_0x80c2('0x51')]));if(_0x7d6b3['query']['filter']){_0x2978d1[_0x80c2('0x54')]=_[_0x80c2('0x55')](_0x2978d1[_0x80c2('0x54')],{'$or':_[_0x80c2('0x44')](_0x2978d1['attributes'],function(_0x475df7){var _0x3bd2f9={};_0x3bd2f9[_0x475df7]={'$like':'%'+_0x7d6b3['query'][_0x80c2('0x53')]+'%'};return _0x3bd2f9;})});}_0x2978d1=_[_0x80c2('0x55')]({},_0x2978d1,_0x7d6b3[_0x80c2('0x5f')]);return _0x270ff0[_0x80c2('0x100')](_0x2978d1);}})[_0x80c2('0x3c')](function(_0x587527){if(_0x587527){_0x3154f4=_0x587527[_0x80c2('0x5e')];if(!_0x7d6b3[_0x80c2('0x4a')][_0x80c2('0x4e')](_0x80c2('0x4f'))){_0x2978d1[_0x80c2('0x36')]=qs[_0x80c2('0x36')](_0x7d6b3[_0x80c2('0x4a')][_0x80c2('0x36')]);_0x2978d1[_0x80c2('0x35')]=qs[_0x80c2('0x35')](_0x7d6b3[_0x80c2('0x4a')][_0x80c2('0x35')]);}return _0x270ff0['getProactiveActions'](_0x2978d1);}})['then'](function(_0x400cee){if(_0x400cee){return _0x400cee?{'count':_0x3154f4,'rows':_0x400cee}:null;}})[_0x80c2('0x3c')](respondWithResult(_0x12adf6,null))[_0x80c2('0x30')](handleError(_0x12adf6,null));};exports[_0x80c2('0x117')]=function(_0x3bda0d,_0xde9871,_0x4f6583){var _0x580cd4=_0x3bda0d['query']['online']===_0x80c2('0x118')?_0x80c2('0x119'):'onlineForm';return db[_0x80c2('0x45')][_0x80c2('0x69')]({'attributes':['id',_0x580cd4],'where':{'id':_0x3bda0d['params']['id']}})[_0x80c2('0x3c')](handleEntityNotFound(_0xde9871,null))[_0x80c2('0x3c')](function(_0x10c653){if(_0x10c653){var _0x43209a=_0x10c653[_0x580cd4];var _0x2312eb=_0x43209a&&_0x43209a[_0x80c2('0x11a')]?_0x43209a[_0x80c2('0x11a')]:[];_0xde9871[_0x80c2('0xd3')]({'fromKey':_[_0x80c2('0x88')](_0x43209a['fromKey'])?undefined:_0x43209a[_0x80c2('0x11b')],'count':_0x2312eb[_0x80c2('0x5e')],'rows':_0x2312eb});}})[_0x80c2('0x30')](handleError(_0xde9871,null));};exports[_0x80c2('0x11c')]=function(_0x3ccfde,_0x22ce4e,_0x36e8df){var _0x5376fc={'raw':![],'where':{}};var _0x4725bf={};var _0x294ac6={'count':0x0,'rows':[]};return db[_0x80c2('0x45')][_0x80c2('0x76')]({'where':{'id':_0x3ccfde[_0x80c2('0x5c')]['id']}})[_0x80c2('0x3c')](handleEntityNotFound(_0x22ce4e,null))[_0x80c2('0x3c')](function(_0x15e711){if(_0x15e711){_0x4725bf['model']=_[_0x80c2('0x6e')](db[_0x80c2('0x11d')][_0x80c2('0x46')]);_0x4725bf['query']=_[_0x80c2('0x6e')](_0x3ccfde['query']);_0x4725bf[_0x80c2('0x51')]=_[_0x80c2('0x4b')](_0x4725bf[_0x80c2('0x49')],_0x4725bf[_0x80c2('0x4a')]);_0x5376fc['attributes']=_[_0x80c2('0x4b')](_0x4725bf['model'],qs[_0x80c2('0x4d')](_0x3ccfde[_0x80c2('0x4a')][_0x80c2('0x4d')]));_0x5376fc['attributes']=_0x5376fc['attributes']['length']?_0x5376fc[_0x80c2('0x4c')]:_0x4725bf[_0x80c2('0x49')];if(!_0x3ccfde[_0x80c2('0x4a')][_0x80c2('0x4e')](_0x80c2('0x4f'))){_0x5376fc[_0x80c2('0x36')]=qs['limit'](_0x3ccfde[_0x80c2('0x4a')]['limit']);_0x5376fc[_0x80c2('0x35')]=qs[_0x80c2('0x35')](_0x3ccfde[_0x80c2('0x4a')][_0x80c2('0x35')]);}_0x5376fc[_0x80c2('0x50')]=qs[_0x80c2('0x6f')](_0x3ccfde['query']['sort']);_0x5376fc[_0x80c2('0x54')]=qs[_0x80c2('0x51')](_[_0x80c2('0x52')](_0x3ccfde[_0x80c2('0x4a')],_0x4725bf['filters']));_0x5376fc[_0x80c2('0x54')][_0x80c2('0x6c')]=_0x15e711['id'];if(_0x3ccfde[_0x80c2('0x4a')][_0x80c2('0x53')]){_0x5376fc['where']=_[_0x80c2('0x55')](_0x5376fc[_0x80c2('0x54')],{'$or':_[_0x80c2('0x44')](_0x5376fc[_0x80c2('0x4c')],function(_0x257da6){var _0x3cbe67={};_0x3cbe67[_0x257da6]={'$like':'%'+_0x3ccfde['query'][_0x80c2('0x53')]+'%'};return _0x3cbe67;})});}_0x5376fc=_[_0x80c2('0x55')]({},_0x5376fc,_0x3ccfde[_0x80c2('0x5f')]);return db[_0x80c2('0x11d')][_0x80c2('0x57')]({'where':_0x5376fc['where']})[_0x80c2('0x3c')](function(_0x2cd8d5){_0x294ac6['count']=_0x2cd8d5;if(_0x3ccfde[_0x80c2('0x4a')]['includeAll']){_0x5376fc[_0x80c2('0x59')]=[{'all':!![]}];}else{_0x5376fc['include']=[{'model':db[_0x80c2('0x98')],'as':'Contact','required':![]}];}return db[_0x80c2('0x11d')][_0x80c2('0x70')](_0x5376fc);})[_0x80c2('0x3c')](function(_0x8145d2){_0x294ac6[_0x80c2('0x5a')]=_0x8145d2;return _0x294ac6;});}})[_0x80c2('0x3c')](respondWithFilteredResult(_0x22ce4e,_0x5376fc))[_0x80c2('0x30')](handleError(_0x22ce4e,null));};exports[_0x80c2('0x11e')]=function(_0x3fd708,_0x22f97f,_0x978e15){return db[_0x80c2('0x45')]['find']({'where':{'id':_0x3fd708[_0x80c2('0x5c')]['id']}})[_0x80c2('0x3c')](handleEntityNotFound(_0x22f97f,null))[_0x80c2('0x3c')](function(_0x532dec){if(_0x532dec){return _0x532dec[_0x80c2('0x11e')](_0x3fd708[_0x80c2('0x61')][_0x80c2('0x72')],_[_0x80c2('0xec')](_0x3fd708[_0x80c2('0x61')],['ids','id'])||{})[_0x80c2('0xc2')](function(_0xb4a444){for(var _0x4a9386=0x0;_0x4a9386<_0x3fd708['body'][_0x80c2('0x72')][_0x80c2('0x5e')];_0x4a9386+=0x1){socket[_0x80c2('0x11f')]('userChatWebsite:save',{'UserId':_0x3fd708[_0x80c2('0x61')][_0x80c2('0x72')][_0x4a9386],'ChatWebsiteId':_0x3fd708[_0x80c2('0x5c')]['id']});}return _0xb4a444;});}})[_0x80c2('0x3c')](respondWithResult(_0x22f97f,null))[_0x80c2('0x30')](handleError(_0x22f97f,null));};exports[_0x80c2('0x120')]=function(_0x424118,_0x16ce53,_0x5ea996){return db['ChatWebsite']['find']({'where':{'id':_0x424118[_0x80c2('0x5c')]['id']}})['then'](handleEntityNotFound(_0x16ce53,null))[_0x80c2('0x3c')](function(_0x2177c4){if(_0x2177c4){return _0x2177c4[_0x80c2('0x120')](_0x424118[_0x80c2('0x4a')]['ids'])['then'](function(){if(_[_0x80c2('0x121')](_0x424118[_0x80c2('0x4a')][_0x80c2('0x72')])){for(var _0x4d9a8f=0x0;_0x4d9a8f<_0x424118[_0x80c2('0x4a')][_0x80c2('0x72')][_0x80c2('0x5e')];_0x4d9a8f+=0x1){socket[_0x80c2('0x11f')](_0x80c2('0x122'),{'UserId':Number(_0x424118[_0x80c2('0x4a')][_0x80c2('0x72')][_0x4d9a8f]),'ChatWebsiteId':Number(_0x424118['params']['id'])});}}else{socket[_0x80c2('0x11f')](_0x80c2('0x122'),{'UserId':Number(_0x424118[_0x80c2('0x4a')][_0x80c2('0x72')]),'ChatWebsiteId':Number(_0x424118[_0x80c2('0x5c')]['id'])});}});}})['then'](respondWithStatusCode(_0x16ce53,null))[_0x80c2('0x30')](handleError(_0x16ce53,null));};exports[_0x80c2('0x123')]=function(_0xd1e1cc,_0xc3a04e,_0x300b46){var _0x39d826={};var _0x41ee8d={};var _0x219867;var _0x101c01;return db[_0x80c2('0x45')][_0x80c2('0x76')]({'where':{'id':_0xd1e1cc[_0x80c2('0x5c')]['id']}})[_0x80c2('0x3c')](handleEntityNotFound(_0xc3a04e,null))[_0x80c2('0x3c')](function(_0x56222b){if(_0x56222b){_0x219867=_0x56222b;_0x41ee8d[_0x80c2('0x49')]=_[_0x80c2('0x6e')](db['User']['rawAttributes']);_0x41ee8d[_0x80c2('0x4a')]=_[_0x80c2('0x6e')](_0xd1e1cc[_0x80c2('0x4a')]);_0x41ee8d['filters']=_['intersection'](_0x41ee8d[_0x80c2('0x49')],_0x41ee8d[_0x80c2('0x4a')]);_0x39d826[_0x80c2('0x4c')]=_['intersection'](_0x41ee8d[_0x80c2('0x49')],qs[_0x80c2('0x4d')](_0xd1e1cc[_0x80c2('0x4a')][_0x80c2('0x4d')]));_0x39d826[_0x80c2('0x4c')]=_0x39d826[_0x80c2('0x4c')][_0x80c2('0x5e')]?_0x39d826[_0x80c2('0x4c')]:_0x41ee8d['model'];_0x39d826['order']=qs[_0x80c2('0x6f')](_0xd1e1cc['query'][_0x80c2('0x6f')]);_0x39d826['where']=qs[_0x80c2('0x51')](_[_0x80c2('0x52')](_0xd1e1cc['query'],_0x41ee8d['filters']));if(_0xd1e1cc[_0x80c2('0x4a')][_0x80c2('0x53')]){_0x39d826[_0x80c2('0x54')]=_[_0x80c2('0x55')](_0x39d826[_0x80c2('0x54')],{'$or':_[_0x80c2('0x44')](_0x39d826['attributes'],function(_0x2b546c){var _0x5de396={};_0x5de396[_0x2b546c]={'$like':'%'+_0xd1e1cc[_0x80c2('0x4a')][_0x80c2('0x53')]+'%'};return _0x5de396;})});}_0x39d826=_[_0x80c2('0x55')]({},_0x39d826,_0xd1e1cc[_0x80c2('0x5f')]);return _0x219867['getAgents'](_0x39d826);}})[_0x80c2('0x3c')](function(_0x3e2938){if(_0x3e2938){_0x101c01=_0x3e2938[_0x80c2('0x5e')];if(!_0xd1e1cc[_0x80c2('0x4a')][_0x80c2('0x4e')](_0x80c2('0x4f'))){_0x39d826['limit']=qs['limit'](_0xd1e1cc[_0x80c2('0x4a')]['limit']);_0x39d826['offset']=qs[_0x80c2('0x35')](_0xd1e1cc[_0x80c2('0x4a')][_0x80c2('0x35')]);}return _0x219867['getAgents'](_0x39d826);}})['then'](function(_0x1071f3){if(_0x1071f3){return _0x1071f3?{'count':_0x101c01,'rows':_0x1071f3}:null;}})[_0x80c2('0x3c')](respondWithResult(_0xc3a04e,null))['catch'](handleError(_0xc3a04e,null));}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.events.js b/server/api/chatWebsite/chatWebsite.events.js index bb97074..f530e7a 100644 --- a/server/api/chatWebsite/chatWebsite.events.js +++ b/server/api/chatWebsite/chatWebsite.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x010a=['emit','hasOwnProperty','hook','../../mysqldb','setMaxListeners','save','remove'];(function(_0x46827d,_0x1c6b7a){var _0x38d03e=function(_0xdc86ec){while(--_0xdc86ec){_0x46827d['push'](_0x46827d['shift']());}};_0x38d03e(++_0x1c6b7a);}(_0x010a,0x1f4));var _0xa010=function(_0x1ba2f8,_0x478bc3){_0x1ba2f8=_0x1ba2f8-0x0;var _0x65264e=_0x010a[_0x1ba2f8];return _0x65264e;};'use strict';var EventEmitter=require('events');var ChatWebsite=require(_0xa010('0x0'))['db']['ChatWebsite'];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0xa010('0x1')](0x0);var events={'afterCreate':_0xa010('0x2'),'afterUpdate':'update','afterDestroy':_0xa010('0x3')};function emitEvent(_0x5d7cf4){return function(_0x2c0c40,_0x17fe51,_0xee0649){ChatWebsiteEvents[_0xa010('0x4')](_0x5d7cf4+':'+_0x2c0c40['id'],_0x2c0c40);ChatWebsiteEvents[_0xa010('0x4')](_0x5d7cf4,_0x2c0c40);_0xee0649(null);};}for(var e in events){if(events[_0xa010('0x5')](e)){var event=events[e];ChatWebsite[_0xa010('0x6')](e,emitEvent(event));}}module['exports']=ChatWebsiteEvents; \ No newline at end of file +var _0x4350=['emit','hasOwnProperty','events','../../mysqldb','setMaxListeners','update','remove'];(function(_0x26d039,_0x11e669){var _0x221ae2=function(_0x41d725){while(--_0x41d725){_0x26d039['push'](_0x26d039['shift']());}};_0x221ae2(++_0x11e669);}(_0x4350,0x1d0));var _0x0435=function(_0x2280cd,_0x20a1f8){_0x2280cd=_0x2280cd-0x0;var _0x34952f=_0x4350[_0x2280cd];return _0x34952f;};'use strict';var EventEmitter=require(_0x0435('0x0'));var ChatWebsite=require(_0x0435('0x1'))['db']['ChatWebsite'];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0x0435('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x0435('0x3'),'afterDestroy':_0x0435('0x4')};function emitEvent(_0x517d8d){return function(_0x247a54,_0xd41628,_0x2dcbfe){ChatWebsiteEvents[_0x0435('0x5')](_0x517d8d+':'+_0x247a54['id'],_0x247a54);ChatWebsiteEvents['emit'](_0x517d8d,_0x247a54);_0x2dcbfe(null);};}for(var e in events){if(events[_0x0435('0x6')](e)){var event=events[e];ChatWebsite['hook'](e,emitEvent(event));}}module['exports']=ChatWebsiteEvents; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.model.js b/server/api/chatWebsite/chatWebsite.model.js index 1c1154c..8d8d23e 100644 --- a/server/api/chatWebsite/chatWebsite.model.js +++ b/server/api/chatWebsite/chatWebsite.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x579c=['define','chat_websites','lodash','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./chatWebsite.attributes','exports'];(function(_0x9fd887,_0x47f76c){var _0x1a54ab=function(_0xb65c08){while(--_0xb65c08){_0x9fd887['push'](_0x9fd887['shift']());}};_0x1a54ab(++_0x47f76c);}(_0x579c,0xda));var _0xc579=function(_0x4aea9e,_0x224afc){_0x4aea9e=_0x4aea9e-0x0;var _0x2ccf56=_0x579c[_0x4aea9e];return _0x2ccf56;};'use strict';var _=require(_0xc579('0x0'));var util=require(_0xc579('0x1'));var logger=require(_0xc579('0x2'))(_0xc579('0x3'));var moment=require(_0xc579('0x4'));var BPromise=require('bluebird');var rp=require(_0xc579('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc579('0x6'));var config=require(_0xc579('0x7'));var attributes=require(_0xc579('0x8'));module[_0xc579('0x9')]=function(_0x124ee5,_0x1bd276){return _0x124ee5[_0xc579('0xa')]('ChatWebsite',attributes,{'tableName':_0xc579('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb6b1=['../../config/logger','moment','bluebird','path','../../config/environment','./chatWebsite.attributes','exports','define','chat_websites','lodash'];(function(_0xd34c38,_0x455c59){var _0xd180d6=function(_0x4a9cd4){while(--_0x4a9cd4){_0xd34c38['push'](_0xd34c38['shift']());}};_0xd180d6(++_0x455c59);}(_0xb6b1,0x17b));var _0x1b6b=function(_0x4bb145,_0x3e7d33){_0x4bb145=_0x4bb145-0x0;var _0x4db596=_0xb6b1[_0x4bb145];return _0x4db596;};'use strict';var _=require(_0x1b6b('0x0'));var util=require('util');var logger=require(_0x1b6b('0x1'))('api');var moment=require(_0x1b6b('0x2'));var BPromise=require(_0x1b6b('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1b6b('0x4'));var rimraf=require('rimraf');var config=require(_0x1b6b('0x5'));var attributes=require(_0x1b6b('0x6'));module[_0x1b6b('0x7')]=function(_0xdbbe22,_0x5870ca){return _0xdbbe22[_0x1b6b('0x8')]('ChatWebsite',attributes,{'tableName':_0x1b6b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.rpc.js b/server/api/chatWebsite/chatWebsite.rpc.js index 31ce0f7..01f21df 100644 --- a/server/api/chatWebsite/chatWebsite.rpc.js +++ b/server/api/chatWebsite/chatWebsite.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2542=['register','request','then','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket'];(function(_0x505529,_0xb77f0d){var _0x4e7ee3=function(_0x232d83){while(--_0x232d83){_0x505529['push'](_0x505529['shift']());}};_0x4e7ee3(++_0xb77f0d);}(_0x2542,0x169));var _0x2254=function(_0x2d62ed,_0x286b68){_0x2d62ed=_0x2d62ed-0x0;var _0x267fb2=_0x2542[_0x2d62ed];return _0x267fb2;};'use strict';var _=require(_0x2254('0x0'));var util=require(_0x2254('0x1'));var moment=require(_0x2254('0x2'));var BPromise=require(_0x2254('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2254('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2254('0x5'));var logger=require(_0x2254('0x6'))(_0x2254('0x7'));var config=require(_0x2254('0x8'));var jayson=require(_0x2254('0x9'));var client=jayson['client'][_0x2254('0xa')]({'port':0x232a});config[_0x2254('0xb')]=_[_0x2254('0xc')](config[_0x2254('0xb')],{'host':_0x2254('0xd'),'port':0x18eb});var socket=require(_0x2254('0xe'))(new Redis(config[_0x2254('0xb')]));require(_0x2254('0xf'))[_0x2254('0x10')](socket);function respondWithRpcPromise(_0x1ae415,_0x38fb2b,_0x5b1ab9){return new BPromise(function(_0x336e14,_0x2655ea){return client[_0x2254('0x11')](_0x1ae415,_0x5b1ab9)[_0x2254('0x12')](function(_0x575d58){logger['info'](_0x2254('0x13'),_0x38fb2b,_0x2254('0x14'));logger[_0x2254('0x15')](_0x2254('0x16'),_0x38fb2b,_0x2254('0x14'),JSON[_0x2254('0x17')](_0x575d58));if(_0x575d58['error']){if(_0x575d58[_0x2254('0x18')][_0x2254('0x19')]===0x1f4){logger['error'](_0x2254('0x13'),_0x38fb2b,_0x575d58[_0x2254('0x18')][_0x2254('0x1a')]);return _0x2655ea(_0x575d58[_0x2254('0x18')][_0x2254('0x1a')]);}logger[_0x2254('0x18')]('ChatWebsite,\x20%s,\x20%s',_0x38fb2b,_0x575d58[_0x2254('0x18')]['message']);return _0x336e14(_0x575d58[_0x2254('0x18')][_0x2254('0x1a')]);}else{logger[_0x2254('0x1b')](_0x2254('0x13'),_0x38fb2b,_0x2254('0x14'));_0x336e14(_0x575d58[_0x2254('0x1c')]['message']);}})['catch'](function(_0x5ec98d){logger[_0x2254('0x18')](_0x2254('0x13'),_0x38fb2b,_0x5ec98d);_0x2655ea(_0x5ec98d);});});} \ No newline at end of file +var _0x33af=['result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket','register','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','ChatWebsite,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x591dea,_0x79f3b){var _0x2c6ad5=function(_0x2b4692){while(--_0x2b4692){_0x591dea['push'](_0x591dea['shift']());}};_0x2c6ad5(++_0x79f3b);}(_0x33af,0xec));var _0xf33a=function(_0x17b1c0,_0x5f48f5){_0x17b1c0=_0x17b1c0-0x0;var _0x5b0ff5=_0x33af[_0x17b1c0];return _0x5b0ff5;};'use strict';var _=require('lodash');var util=require(_0xf33a('0x0'));var moment=require('moment');var BPromise=require(_0xf33a('0x1'));var rs=require(_0xf33a('0x2'));var fs=require('fs');var Redis=require(_0xf33a('0x3'));var db=require(_0xf33a('0x4'))['db'];var utils=require(_0xf33a('0x5'));var logger=require(_0xf33a('0x6'))('rpc');var config=require(_0xf33a('0x7'));var jayson=require(_0xf33a('0x8'));var client=jayson['client'][_0xf33a('0x9')]({'port':0x232a});config[_0xf33a('0xa')]=_[_0xf33a('0xb')](config[_0xf33a('0xa')],{'host':_0xf33a('0xc'),'port':0x18eb});var socket=require(_0xf33a('0xd'))(new Redis(config['redis']));require(_0xf33a('0xe'))[_0xf33a('0xf')](socket);function respondWithRpcPromise(_0x115e08,_0x457b3b,_0x44ee7f){return new BPromise(function(_0x27f30a,_0x5074a2){return client['request'](_0x115e08,_0x44ee7f)[_0xf33a('0x10')](function(_0xb47cde){logger[_0xf33a('0x11')](_0xf33a('0x12'),_0x457b3b,_0xf33a('0x13'));logger['debug'](_0xf33a('0x14'),_0x457b3b,_0xf33a('0x13'),JSON['stringify'](_0xb47cde));if(_0xb47cde['error']){if(_0xb47cde[_0xf33a('0x15')][_0xf33a('0x16')]===0x1f4){logger[_0xf33a('0x15')](_0xf33a('0x12'),_0x457b3b,_0xb47cde[_0xf33a('0x15')][_0xf33a('0x17')]);return _0x5074a2(_0xb47cde[_0xf33a('0x15')][_0xf33a('0x17')]);}logger['error'](_0xf33a('0x12'),_0x457b3b,_0xb47cde['error'][_0xf33a('0x17')]);return _0x27f30a(_0xb47cde[_0xf33a('0x15')]['message']);}else{logger[_0xf33a('0x11')](_0xf33a('0x12'),_0x457b3b,'request\x20sent');_0x27f30a(_0xb47cde[_0xf33a('0x18')][_0xf33a('0x17')]);}})[_0xf33a('0x19')](function(_0x2a9f0e){logger['error'](_0xf33a('0x12'),_0x457b3b,_0x2a9f0e);_0x5074a2(_0x2a9f0e);});});} \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.socket.js b/server/api/chatWebsite/chatWebsite.socket.js index 474c30f..e558ab5 100644 --- a/server/api/chatWebsite/chatWebsite.socket.js +++ b/server/api/chatWebsite/chatWebsite.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['emit','removeListener','register','chatWebsite:','./chatWebsite.events','remove','update'];(function(_0x1477ef,_0x54a5d6){var _0x164acd=function(_0x139149){while(--_0x139149){_0x1477ef['push'](_0x1477ef['shift']());}};_0x164acd(++_0x54a5d6);}(_0xb10b,0x12a));var _0xbb10=function(_0x164af1,_0x3cf772){_0x164af1=_0x164af1-0x0;var _0x5d81a2=_0xb10b[_0x164af1];return _0x5d81a2;};'use strict';var ChatWebsiteEvents=require(_0xbb10('0x0'));var events=['save',_0xbb10('0x1'),_0xbb10('0x2')];function createListener(_0x1dcb08,_0x4d688c){return function(_0x4541ae){_0x4d688c[_0xbb10('0x3')](_0x1dcb08,_0x4541ae);};}function removeListener(_0x460981,_0x22320e){return function(){ChatWebsiteEvents[_0xbb10('0x4')](_0x460981,_0x22320e);};}exports[_0xbb10('0x5')]=function(_0x481979){for(var _0x328583=0x0,_0x3cdd53=events['length'];_0x328583<_0x3cdd53;_0x328583++){var _0x1b9e94=events[_0x328583];var _0x3fb675=createListener(_0xbb10('0x6')+_0x1b9e94,_0x481979);ChatWebsiteEvents['on'](_0x1b9e94,_0x3fb675);}}; \ No newline at end of file +var _0x5f2f=['remove','update','emit','removeListener','register','length','chatWebsite:','./chatWebsite.events','save'];(function(_0x24697b,_0x2eb072){var _0x585b99=function(_0x261980){while(--_0x261980){_0x24697b['push'](_0x24697b['shift']());}};_0x585b99(++_0x2eb072);}(_0x5f2f,0x73));var _0xf5f2=function(_0x4b8fdb,_0x5d7f38){_0x4b8fdb=_0x4b8fdb-0x0;var _0x4e5601=_0x5f2f[_0x4b8fdb];return _0x4e5601;};'use strict';var ChatWebsiteEvents=require(_0xf5f2('0x0'));var events=[_0xf5f2('0x1'),_0xf5f2('0x2'),_0xf5f2('0x3')];function createListener(_0x1172dd,_0x174bc7){return function(_0x3c72ee){_0x174bc7[_0xf5f2('0x4')](_0x1172dd,_0x3c72ee);};}function removeListener(_0x501fbd,_0x4854b6){return function(){ChatWebsiteEvents[_0xf5f2('0x5')](_0x501fbd,_0x4854b6);};}exports[_0xf5f2('0x6')]=function(_0xad7f65){for(var _0x3eebf6=0x0,_0x3133bc=events[_0xf5f2('0x7')];_0x3eebf6<_0x3133bc;_0x3eebf6++){var _0x5907aa=events[_0x3eebf6];var _0x466882=createListener(_0xf5f2('0x8')+_0x5907aa,_0xad7f65);ChatWebsiteEvents['on'](_0x5907aa,_0x466882);}}; \ No newline at end of file diff --git a/server/api/chatWebsite/index.js b/server/api/chatWebsite/index.js index b4b70ed..fa9c256 100644 --- a/server/api/chatWebsite/index.js +++ b/server/api/chatWebsite/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f3e=['getAgents','post','create','addDisposition','diskStorage','join','server/files/images/logos/','%s-%s','now','single','file','addLogo','root','format','/:id/avatar','addAvatar','server/files/images/avatars/','addCustomerAvatar','originalname','/:id/notify','notify','/:id/offline','addInteraction','addApplications','addProactiveActions','addAgents','update','delete','destroy','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatWebsite.controller','get','isAuthenticated','index','/describe','describe','/:id','/:id/dispositions','getDispositions','/:id/canned_answers','/:id/logo','getLogo','getAvatar','/:id/customer_avatar','getCustomerAvatar','/:id/system_avatar','getSystemAvatar','/:id/interactions','getInteractions','/:id/snippet','getSnippet','/:id/applications','getApplications','/:id/proactive_actions','getProactiveActions','getFields','/:id/offline_messages','getOfflineMessages','/:id/users'];(function(_0x254171,_0x3d9fdc){var _0xcc7c1e=function(_0x522741){while(--_0x522741){_0x254171['push'](_0x254171['shift']());}};_0xcc7c1e(++_0x3d9fdc);}(_0x3f3e,0x1b8));var _0xe3f3=function(_0x103e7b,_0x13d933){_0x103e7b=_0x103e7b-0x0;var _0x1f67dc=_0x3f3e[_0x103e7b];return _0x1f67dc;};'use strict';var multer=require(_0xe3f3('0x0'));var util=require(_0xe3f3('0x1'));var path=require(_0xe3f3('0x2'));var timeout=require(_0xe3f3('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xe3f3('0x4'));var interaction=require(_0xe3f3('0x5'));var config=require(_0xe3f3('0x6'));var controller=require(_0xe3f3('0x7'));router[_0xe3f3('0x8')]('/',auth[_0xe3f3('0x9')](),controller[_0xe3f3('0xa')]);router[_0xe3f3('0x8')](_0xe3f3('0xb'),auth['isAuthenticated'](),controller[_0xe3f3('0xc')]);router[_0xe3f3('0x8')](_0xe3f3('0xd'),auth[_0xe3f3('0x9')](),controller['show']);router['get'](_0xe3f3('0xe'),auth[_0xe3f3('0x9')](),controller[_0xe3f3('0xf')]);router[_0xe3f3('0x8')](_0xe3f3('0x10'),auth[_0xe3f3('0x9')](),controller['getAnswers']);router[_0xe3f3('0x8')](_0xe3f3('0x11'),controller[_0xe3f3('0x12')]);router[_0xe3f3('0x8')]('/:id/avatar',controller[_0xe3f3('0x13')]);router[_0xe3f3('0x8')](_0xe3f3('0x14'),controller[_0xe3f3('0x15')]);router[_0xe3f3('0x8')](_0xe3f3('0x16'),controller[_0xe3f3('0x17')]);router[_0xe3f3('0x8')](_0xe3f3('0x18'),auth[_0xe3f3('0x9')](),controller[_0xe3f3('0x19')]);router[_0xe3f3('0x8')](_0xe3f3('0x1a'),controller[_0xe3f3('0x1b')]);router['get'](_0xe3f3('0x1c'),auth['isAuthenticated'](),controller[_0xe3f3('0x1d')]);router[_0xe3f3('0x8')](_0xe3f3('0x1e'),auth[_0xe3f3('0x9')](),controller[_0xe3f3('0x1f')]);router[_0xe3f3('0x8')]('/:id/fields',controller[_0xe3f3('0x20')]);router[_0xe3f3('0x8')](_0xe3f3('0x21'),auth['isAuthenticated'](),controller[_0xe3f3('0x22')]);router[_0xe3f3('0x8')](_0xe3f3('0x23'),auth[_0xe3f3('0x9')](),controller[_0xe3f3('0x24')]);router[_0xe3f3('0x25')]('/',auth[_0xe3f3('0x9')](),controller[_0xe3f3('0x26')]);router[_0xe3f3('0x25')](_0xe3f3('0xe'),auth['isAuthenticated'](),controller[_0xe3f3('0x27')]);router['post'](_0xe3f3('0x10'),auth[_0xe3f3('0x9')](),controller['addAnswer']);var upload=multer({'storage':multer[_0xe3f3('0x28')]({'destination':function(_0x4f3b1e,_0x4e74cf,_0x2c47f8){_0x2c47f8(null,path[_0xe3f3('0x29')](config['root'],_0xe3f3('0x2a')));},'filename':function(_0xe3f678,_0x20d223,_0x36e3be){_0x36e3be(null,util['format'](_0xe3f3('0x2b'),Date[_0xe3f3('0x2c')](),_0x20d223['originalname']));}})});router['post']('/:id/logo',upload[_0xe3f3('0x2d')](_0xe3f3('0x2e')),controller[_0xe3f3('0x2f')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x335588,_0xcf684e,_0x92f38b){_0x92f38b(null,path[_0xe3f3('0x29')](config[_0xe3f3('0x30')],'server/files/images/avatars/'));},'filename':function(_0x25150d,_0x585f4c,_0x45481a){_0x45481a(null,util[_0xe3f3('0x31')]('%s-%s',Date[_0xe3f3('0x2c')](),_0x585f4c['originalname']));}})});router[_0xe3f3('0x25')](_0xe3f3('0x32'),upload[_0xe3f3('0x2d')](_0xe3f3('0x2e')),controller[_0xe3f3('0x33')]);var upload=multer({'storage':multer[_0xe3f3('0x28')]({'destination':function(_0x4a464d,_0x314773,_0x184bcb){_0x184bcb(null,path[_0xe3f3('0x29')](config[_0xe3f3('0x30')],_0xe3f3('0x34')));},'filename':function(_0x331206,_0x44dd59,_0x1fb550){_0x1fb550(null,util['format'](_0xe3f3('0x2b'),Date[_0xe3f3('0x2c')](),_0x44dd59['originalname']));}})});router[_0xe3f3('0x25')]('/:id/customer_avatar',upload[_0xe3f3('0x2d')](_0xe3f3('0x2e')),controller[_0xe3f3('0x35')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0xeeee02,_0x133302,_0x7d41bf){_0x7d41bf(null,path[_0xe3f3('0x29')](config['root'],_0xe3f3('0x34')));},'filename':function(_0x1ce563,_0xec0b41,_0x27d37f){_0x27d37f(null,util[_0xe3f3('0x31')]('%s-%s',Date['now'](),_0xec0b41[_0xe3f3('0x36')]));}})});router[_0xe3f3('0x25')]('/:id/system_avatar',upload[_0xe3f3('0x2d')]('file'),controller['addSystemAvatar']);router[_0xe3f3('0x25')](_0xe3f3('0x37'),controller[_0xe3f3('0x38')]);router[_0xe3f3('0x25')](_0xe3f3('0x39'),controller['offline']);router[_0xe3f3('0x25')](_0xe3f3('0x18'),auth[_0xe3f3('0x9')](),controller[_0xe3f3('0x3a')]);router[_0xe3f3('0x25')](_0xe3f3('0x1c'),auth[_0xe3f3('0x9')](),controller[_0xe3f3('0x3b')]);router[_0xe3f3('0x25')](_0xe3f3('0x1e'),auth[_0xe3f3('0x9')](),controller[_0xe3f3('0x3c')]);router[_0xe3f3('0x25')](_0xe3f3('0x23'),auth['isAuthenticated'](),controller[_0xe3f3('0x3d')]);router['put'](_0xe3f3('0xd'),auth[_0xe3f3('0x9')](),controller[_0xe3f3('0x3e')]);router[_0xe3f3('0x3f')](_0xe3f3('0xd'),auth[_0xe3f3('0x9')](),controller[_0xe3f3('0x40')]);router[_0xe3f3('0x3f')](_0xe3f3('0xe'),auth[_0xe3f3('0x9')](),controller['removeDispositions']);router[_0xe3f3('0x3f')]('/:id/canned_answers',auth[_0xe3f3('0x9')](),controller[_0xe3f3('0x41')]);router['delete'](_0xe3f3('0x23'),auth[_0xe3f3('0x9')](),controller[_0xe3f3('0x42')]);module[_0xe3f3('0x43')]=router; \ No newline at end of file +var _0xb51d=['index','/:id','/:id/dispositions','getDispositions','/:id/canned_answers','/:id/logo','getLogo','/:id/avatar','/:id/customer_avatar','getCustomerAvatar','/:id/interactions','getInteractions','/:id/snippet','getSnippet','/:id/applications','/:id/fields','getFields','/:id/offline_messages','getOfflineMessages','/:id/users','post','create','addDisposition','addAnswer','diskStorage','root','server/files/images/logos/','format','%s-%s','now','originalname','file','addLogo','join','single','server/files/images/avatars/','addCustomerAvatar','/:id/system_avatar','/:id/notify','notify','offline','addInteraction','addApplications','addProactiveActions','addAgents','put','update','delete','removeAnswers','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x7e00f2,_0x352048){var _0x569493=function(_0x380ea7){while(--_0x380ea7){_0x7e00f2['push'](_0x7e00f2['shift']());}};_0x569493(++_0x352048);}(_0xb51d,0x159));var _0xdb51=function(_0x574103,_0x36049d){_0x574103=_0x574103-0x0;var _0x17a1ee=_0xb51d[_0x574103];return _0x17a1ee;};'use strict';var multer=require('multer');var util=require(_0xdb51('0x0'));var path=require('path');var timeout=require(_0xdb51('0x1'));var express=require(_0xdb51('0x2'));var router=express[_0xdb51('0x3')]();var auth=require(_0xdb51('0x4'));var interaction=require(_0xdb51('0x5'));var config=require(_0xdb51('0x6'));var controller=require('./chatWebsite.controller');router[_0xdb51('0x7')]('/',auth[_0xdb51('0x8')](),controller[_0xdb51('0x9')]);router['get']('/describe',auth[_0xdb51('0x8')](),controller['describe']);router['get'](_0xdb51('0xa'),auth[_0xdb51('0x8')](),controller['show']);router[_0xdb51('0x7')](_0xdb51('0xb'),auth[_0xdb51('0x8')](),controller[_0xdb51('0xc')]);router[_0xdb51('0x7')](_0xdb51('0xd'),auth[_0xdb51('0x8')](),controller['getAnswers']);router[_0xdb51('0x7')](_0xdb51('0xe'),controller[_0xdb51('0xf')]);router[_0xdb51('0x7')](_0xdb51('0x10'),controller['getAvatar']);router[_0xdb51('0x7')](_0xdb51('0x11'),controller[_0xdb51('0x12')]);router['get']('/:id/system_avatar',controller['getSystemAvatar']);router[_0xdb51('0x7')](_0xdb51('0x13'),auth[_0xdb51('0x8')](),controller[_0xdb51('0x14')]);router[_0xdb51('0x7')](_0xdb51('0x15'),controller[_0xdb51('0x16')]);router[_0xdb51('0x7')](_0xdb51('0x17'),auth[_0xdb51('0x8')](),controller['getApplications']);router[_0xdb51('0x7')]('/:id/proactive_actions',auth[_0xdb51('0x8')](),controller['getProactiveActions']);router[_0xdb51('0x7')](_0xdb51('0x18'),controller[_0xdb51('0x19')]);router[_0xdb51('0x7')](_0xdb51('0x1a'),auth[_0xdb51('0x8')](),controller[_0xdb51('0x1b')]);router[_0xdb51('0x7')](_0xdb51('0x1c'),auth[_0xdb51('0x8')](),controller['getAgents']);router[_0xdb51('0x1d')]('/',auth[_0xdb51('0x8')](),controller[_0xdb51('0x1e')]);router[_0xdb51('0x1d')](_0xdb51('0xb'),auth[_0xdb51('0x8')](),controller[_0xdb51('0x1f')]);router[_0xdb51('0x1d')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0xdb51('0x20')]);var upload=multer({'storage':multer[_0xdb51('0x21')]({'destination':function(_0x457a2a,_0x29cc0f,_0x26684a){_0x26684a(null,path['join'](config[_0xdb51('0x22')],_0xdb51('0x23')));},'filename':function(_0x44280e,_0x5642df,_0x4f0e9a){_0x4f0e9a(null,util[_0xdb51('0x24')](_0xdb51('0x25'),Date[_0xdb51('0x26')](),_0x5642df[_0xdb51('0x27')]));}})});router[_0xdb51('0x1d')](_0xdb51('0xe'),upload['single'](_0xdb51('0x28')),controller[_0xdb51('0x29')]);var upload=multer({'storage':multer[_0xdb51('0x21')]({'destination':function(_0x3f8e88,_0xcce2aa,_0x3699bd){_0x3699bd(null,path[_0xdb51('0x2a')](config[_0xdb51('0x22')],'server/files/images/avatars/'));},'filename':function(_0x2be0bc,_0x2c5d53,_0x1d4335){_0x1d4335(null,util[_0xdb51('0x24')](_0xdb51('0x25'),Date[_0xdb51('0x26')](),_0x2c5d53[_0xdb51('0x27')]));}})});router['post'](_0xdb51('0x10'),upload[_0xdb51('0x2b')](_0xdb51('0x28')),controller['addAvatar']);var upload=multer({'storage':multer[_0xdb51('0x21')]({'destination':function(_0x3ee928,_0x6d7834,_0x413920){_0x413920(null,path[_0xdb51('0x2a')](config[_0xdb51('0x22')],_0xdb51('0x2c')));},'filename':function(_0x4272f8,_0x1b464a,_0x1c3a3b){_0x1c3a3b(null,util[_0xdb51('0x24')](_0xdb51('0x25'),Date['now'](),_0x1b464a[_0xdb51('0x27')]));}})});router[_0xdb51('0x1d')](_0xdb51('0x11'),upload[_0xdb51('0x2b')](_0xdb51('0x28')),controller[_0xdb51('0x2d')]);var upload=multer({'storage':multer[_0xdb51('0x21')]({'destination':function(_0x58092f,_0x2de87d,_0x7b8b94){_0x7b8b94(null,path[_0xdb51('0x2a')](config[_0xdb51('0x22')],_0xdb51('0x2c')));},'filename':function(_0xb5ade5,_0x17308e,_0x16835c){_0x16835c(null,util[_0xdb51('0x24')](_0xdb51('0x25'),Date['now'](),_0x17308e[_0xdb51('0x27')]));}})});router[_0xdb51('0x1d')](_0xdb51('0x2e'),upload[_0xdb51('0x2b')]('file'),controller['addSystemAvatar']);router['post'](_0xdb51('0x2f'),controller[_0xdb51('0x30')]);router[_0xdb51('0x1d')]('/:id/offline',controller[_0xdb51('0x31')]);router[_0xdb51('0x1d')](_0xdb51('0x13'),auth[_0xdb51('0x8')](),controller[_0xdb51('0x32')]);router[_0xdb51('0x1d')]('/:id/applications',auth[_0xdb51('0x8')](),controller[_0xdb51('0x33')]);router[_0xdb51('0x1d')]('/:id/proactive_actions',auth[_0xdb51('0x8')](),controller[_0xdb51('0x34')]);router[_0xdb51('0x1d')]('/:id/users',auth[_0xdb51('0x8')](),controller[_0xdb51('0x35')]);router[_0xdb51('0x36')](_0xdb51('0xa'),auth[_0xdb51('0x8')](),controller[_0xdb51('0x37')]);router[_0xdb51('0x38')](_0xdb51('0xa'),auth[_0xdb51('0x8')](),controller['destroy']);router[_0xdb51('0x38')](_0xdb51('0xb'),auth[_0xdb51('0x8')](),controller['removeDispositions']);router[_0xdb51('0x38')](_0xdb51('0xd'),auth[_0xdb51('0x8')](),controller[_0xdb51('0x39')]);router[_0xdb51('0x38')](_0xdb51('0x1c'),auth['isAuthenticated'](),controller['removeAgents']);module[_0xdb51('0x3a')]=router; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.attributes.js b/server/api/cloudProvider/cloudProvider.attributes.js index 179f2fc..03e256d 100644 --- a/server/api/cloudProvider/cloudProvider.attributes.js +++ b/server/api/cloudProvider/cloudProvider.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x869e=['STRING','AmazonAWS','Google','sequelize','exports'];(function(_0x188993,_0x33d346){var _0x59d3db=function(_0x3632db){while(--_0x3632db){_0x188993['push'](_0x188993['shift']());}};_0x59d3db(++_0x33d346);}(_0x869e,0x15c));var _0xe869=function(_0x59b230,_0x52697e){_0x59b230=_0x59b230-0x0;var _0x56aeb3=_0x869e[_0x59b230];return _0x56aeb3;};'use strict';var Sequelize=require(_0xe869('0x0'));module[_0xe869('0x1')]={'name':{'type':Sequelize[_0xe869('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize['ENUM'](_0xe869('0x3'),_0xe869('0x4')),'allowNull':![],'validate':{'notEmpty':!![]}},'data1':{'type':Sequelize[_0xe869('0x2')]},'data2':{'type':Sequelize[_0xe869('0x2')]}}; \ No newline at end of file +var _0x1ffe=['ENUM','AmazonAWS','Google','sequelize','exports','STRING'];(function(_0x2ea07f,_0x12579b){var _0xd69b91=function(_0x2dbdd1){while(--_0x2dbdd1){_0x2ea07f['push'](_0x2ea07f['shift']());}};_0xd69b91(++_0x12579b);}(_0x1ffe,0xa5));var _0xe1ff=function(_0x53b96c,_0x56e613){_0x53b96c=_0x53b96c-0x0;var _0x5c72e8=_0x1ffe[_0x53b96c];return _0x5c72e8;};'use strict';var Sequelize=require(_0xe1ff('0x0'));module[_0xe1ff('0x1')]={'name':{'type':Sequelize[_0xe1ff('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0xe1ff('0x3')](_0xe1ff('0x4'),_0xe1ff('0x5')),'allowNull':![],'validate':{'notEmpty':!![]}},'data1':{'type':Sequelize[_0xe1ff('0x2')]},'data2':{'type':Sequelize[_0xe1ff('0x2')]}}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.controller.js b/server/api/cloudProvider/cloudProvider.controller.js index 885ee8e..0927844 100644 --- a/server/api/cloudProvider/cloudProvider.controller.js +++ b/server/api/cloudProvider/cloudProvider.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a25=['api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','reject','save','destroy','then','stack','name','send','map','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','merge','where','VIRTUAL','options','CloudProvider','includeAll','include','findAll','rows','catch','show','keys','rawAttributes','find','create','update','body','params','eml-format','fast-json-patch','moment','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x23a1d1,_0x2525f4){var _0x2c242a=function(_0x7821fa){while(--_0x7821fa){_0x23a1d1['push'](_0x23a1d1['shift']());}};_0x2c242a(++_0x2525f4);}(_0x5a25,0x1d9));var _0x55a2=function(_0x9b7a64,_0x38d4a8){_0x9b7a64=_0x9b7a64-0x0;var _0x33fd98=_0x5a25[_0x9b7a64];return _0x33fd98;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x55a2('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x55a2('0x1'));var rp=require('request-promise');var moment=require(_0x55a2('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x55a2('0x3'));var util=require('util');var path=require(_0x55a2('0x4'));var sox=require(_0x55a2('0x5'));var csv=require(_0x55a2('0x6'));var ejs=require(_0x55a2('0x7'));var fs=require('fs');var _=require(_0x55a2('0x8'));var squel=require(_0x55a2('0x9'));var crypto=require('crypto');var jsforce=require(_0x55a2('0xa'));var deskjs=require(_0x55a2('0xb'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x55a2('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x55a2('0xd'));var as=require(_0x55a2('0xe'));var hardwareService=require(_0x55a2('0xf'));var logger=require(_0x55a2('0x10'))(_0x55a2('0x11'));var utils=require(_0x55a2('0x12'));var config=require(_0x55a2('0x13'));var db=require(_0x55a2('0x14'))['db'];function respondWithStatusCode(_0x18b8c4,_0x4dc73a){_0x4dc73a=_0x4dc73a||0xcc;return function(_0x4911c4){if(_0x4911c4){return _0x18b8c4[_0x55a2('0x15')](_0x4dc73a);}return _0x18b8c4['status'](_0x4dc73a)[_0x55a2('0x16')]();};}function respondWithResult(_0x514885,_0x2b92cf){_0x2b92cf=_0x2b92cf||0xc8;return function(_0x2c10cc){if(_0x2c10cc){return _0x514885[_0x55a2('0x17')](_0x2b92cf)[_0x55a2('0x18')](_0x2c10cc);}};}function respondWithFilteredResult(_0x53498c,_0x2607ee){return function(_0x1097ef){if(_0x1097ef){var _0x2aecdf=_0x1097ef[_0x55a2('0x19')],_0x463810=_0x2607ee[_0x55a2('0x1a')],_0x1eda88=_0x2607ee['offset']+_0x2607ee[_0x55a2('0x1b')],_0xbb74e;if(_0x1eda88>=_0x2aecdf){_0x1eda88=_0x2aecdf;_0xbb74e=0xc8;}else{_0xbb74e=0xce;}_0x53498c[_0x55a2('0x17')](_0xbb74e);return _0x53498c['set'](_0x55a2('0x1c'),_0x463810+'-'+_0x1eda88+'/'+_0x2aecdf)[_0x55a2('0x18')](_0x1097ef);}return null;};}function patchUpdates(_0x438e64){return function(_0x1d390d){try{jsonpatch[_0x55a2('0x1d')](_0x1d390d,_0x438e64,!![]);}catch(_0xfee79b){return BPromise[_0x55a2('0x1e')](_0xfee79b);}return _0x1d390d[_0x55a2('0x1f')]();};}function saveUpdates(_0xfd0589,_0x1497c8){return function(_0x25e8af){if(_0x25e8af){return _0x25e8af['update'](_0xfd0589)['then'](function(_0x279a0e){return _0x279a0e;});}return null;};}function removeEntity(_0x53b631,_0x27cc78){return function(_0x50c5b2){if(_0x50c5b2){return _0x50c5b2[_0x55a2('0x20')]()[_0x55a2('0x21')](function(){_0x53b631['status'](0xcc)[_0x55a2('0x16')]();});}};}function handleEntityNotFound(_0x3adcbd,_0x4b373e){return function(_0x3c3185){if(!_0x3c3185){_0x3adcbd[_0x55a2('0x15')](0x194);}return _0x3c3185;};}function handleError(_0x6bc91f,_0x2326e5){_0x2326e5=_0x2326e5||0x1f4;return function(_0x4c55fb){logger['error'](_0x4c55fb[_0x55a2('0x22')]);if(_0x4c55fb[_0x55a2('0x23')]){delete _0x4c55fb[_0x55a2('0x23')];}_0x6bc91f[_0x55a2('0x17')](_0x2326e5)[_0x55a2('0x24')](_0x4c55fb);};}exports['index']=function(_0xdcdb6c,_0xbda58){var _0x1c74d6={},_0xa9201={},_0x29ca06={'count':0x0,'rows':[]};var _0x4b5309=_[_0x55a2('0x25')](db['CloudProvider']['rawAttributes'],function(_0x5df971){return{'name':_0x5df971['fieldName'],'type':_0x5df971[_0x55a2('0x26')][_0x55a2('0x27')]};});_0xa9201[_0x55a2('0x28')]=_['map'](_0x4b5309,'name');_0xa9201[_0x55a2('0x29')]=_['keys'](_0xdcdb6c['query']);_0xa9201[_0x55a2('0x2a')]=_[_0x55a2('0x2b')](_0xa9201[_0x55a2('0x28')],_0xa9201['query']);_0x1c74d6['attributes']=_[_0x55a2('0x2b')](_0xa9201['model'],qs[_0x55a2('0x2c')](_0xdcdb6c[_0x55a2('0x29')][_0x55a2('0x2c')]));_0x1c74d6[_0x55a2('0x2d')]=_0x1c74d6[_0x55a2('0x2d')][_0x55a2('0x2e')]?_0x1c74d6[_0x55a2('0x2d')]:_0xa9201[_0x55a2('0x28')];if(!_0xdcdb6c['query'][_0x55a2('0x2f')](_0x55a2('0x30'))){_0x1c74d6['limit']=qs[_0x55a2('0x1b')](_0xdcdb6c[_0x55a2('0x29')][_0x55a2('0x1b')]);_0x1c74d6[_0x55a2('0x1a')]=qs[_0x55a2('0x1a')](_0xdcdb6c[_0x55a2('0x29')][_0x55a2('0x1a')]);}_0x1c74d6[_0x55a2('0x31')]=qs[_0x55a2('0x32')](_0xdcdb6c[_0x55a2('0x29')]['sort']);_0x1c74d6['where']=qs[_0x55a2('0x2a')](_['pick'](_0xdcdb6c['query'],_0xa9201[_0x55a2('0x2a')]),_0x4b5309);if(_0xdcdb6c[_0x55a2('0x29')][_0x55a2('0x33')]){_0x1c74d6['where']=_[_0x55a2('0x34')](_0x1c74d6[_0x55a2('0x35')],{'$or':_[_0x55a2('0x25')](_0x4b5309,function(_0x491f80){if(_0x491f80[_0x55a2('0x26')]!==_0x55a2('0x36')){var _0x398f1d={};_0x398f1d[_0x491f80[_0x55a2('0x23')]]={'$like':'%'+_0xdcdb6c['query'][_0x55a2('0x33')]+'%'};return _0x398f1d;}})});}_0x1c74d6=_['merge']({},_0x1c74d6,_0xdcdb6c[_0x55a2('0x37')]);var _0x403f20={'where':_0x1c74d6[_0x55a2('0x35')]};return db[_0x55a2('0x38')]['count'](_0x403f20)[_0x55a2('0x21')](function(_0x13c569){_0x29ca06[_0x55a2('0x19')]=_0x13c569;if(_0xdcdb6c[_0x55a2('0x29')][_0x55a2('0x39')]){_0x1c74d6[_0x55a2('0x3a')]=[{'all':!![]}];}return db['CloudProvider'][_0x55a2('0x3b')](_0x1c74d6);})['then'](function(_0x40f629){_0x29ca06[_0x55a2('0x3c')]=_0x40f629;return _0x29ca06;})[_0x55a2('0x21')](respondWithFilteredResult(_0xbda58,_0x1c74d6))[_0x55a2('0x3d')](handleError(_0xbda58,null));};exports[_0x55a2('0x3e')]=function(_0x3a1978,_0x50b32e){var _0x54a0d8={'raw':!![],'where':{'id':_0x3a1978['params']['id']}},_0x26e880={};_0x26e880[_0x55a2('0x28')]=_[_0x55a2('0x3f')](db[_0x55a2('0x38')][_0x55a2('0x40')]);_0x26e880[_0x55a2('0x29')]=_[_0x55a2('0x3f')](_0x3a1978[_0x55a2('0x29')]);_0x26e880[_0x55a2('0x2a')]=_[_0x55a2('0x2b')](_0x26e880[_0x55a2('0x28')],_0x26e880[_0x55a2('0x29')]);_0x54a0d8[_0x55a2('0x2d')]=_[_0x55a2('0x2b')](_0x26e880[_0x55a2('0x28')],qs[_0x55a2('0x2c')](_0x3a1978[_0x55a2('0x29')][_0x55a2('0x2c')]));_0x54a0d8[_0x55a2('0x2d')]=_0x54a0d8[_0x55a2('0x2d')][_0x55a2('0x2e')]?_0x54a0d8['attributes']:_0x26e880['model'];if(_0x3a1978['query'][_0x55a2('0x39')]){_0x54a0d8['include']=[{'all':!![]}];}_0x54a0d8=_[_0x55a2('0x34')]({},_0x54a0d8,_0x3a1978[_0x55a2('0x37')]);return db[_0x55a2('0x38')][_0x55a2('0x41')](_0x54a0d8)['then'](handleEntityNotFound(_0x50b32e,null))[_0x55a2('0x21')](respondWithResult(_0x50b32e,null))[_0x55a2('0x3d')](handleError(_0x50b32e,null));};exports[_0x55a2('0x42')]=function(_0x58aea,_0x4afcc4){return db[_0x55a2('0x38')][_0x55a2('0x42')](_0x58aea['body'],{})[_0x55a2('0x21')](respondWithResult(_0x4afcc4,0xc9))['catch'](handleError(_0x4afcc4,null));};exports[_0x55a2('0x43')]=function(_0x35d32b,_0x266050){if(_0x35d32b[_0x55a2('0x44')]['id']){delete _0x35d32b['body']['id'];}return db[_0x55a2('0x38')][_0x55a2('0x41')]({'where':{'id':_0x35d32b[_0x55a2('0x45')]['id']}})['then'](handleEntityNotFound(_0x266050,null))['then'](saveUpdates(_0x35d32b['body'],null))[_0x55a2('0x21')](respondWithResult(_0x266050,null))['catch'](handleError(_0x266050,null));};exports[_0x55a2('0x20')]=function(_0x122e0f,_0x5acf1f){return db[_0x55a2('0x38')][_0x55a2('0x41')]({'where':{'id':_0x122e0f[_0x55a2('0x45')]['id']}})[_0x55a2('0x21')](handleEntityNotFound(_0x5acf1f,null))[_0x55a2('0x21')](removeEntity(_0x5acf1f,null))['catch'](handleError(_0x5acf1f,null));}; \ No newline at end of file +var _0xd99f=['then','destroy','error','stack','name','rawAttributes','fieldName','type','key','map','query','filters','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','includeAll','include','CloudProvider','findAll','rows','catch','show','params','keys','intersection','create','body','find','html-pdf','eml-format','rimraf','zip-dir','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','update'];(function(_0x170826,_0x164c85){var _0x246c6d=function(_0x15fb77){while(--_0x15fb77){_0x170826['push'](_0x170826['shift']());}};_0x246c6d(++_0x164c85);}(_0xd99f,0x17e));var _0xfd99=function(_0x173b50,_0x235e75){_0x173b50=_0x173b50-0x0;var _0xaa6eee=_0xd99f[_0x173b50];return _0xaa6eee;};'use strict';var pdf=require(_0xfd99('0x0'));var emlformat=require(_0xfd99('0x1'));var rimraf=require(_0xfd99('0x2'));var zipdir=require(_0xfd99('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xfd99('0x4'));var path=require(_0xfd99('0x5'));var sox=require(_0xfd99('0x6'));var csv=require(_0xfd99('0x7'));var ejs=require(_0xfd99('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xfd99('0x9'));var crypto=require(_0xfd99('0xa'));var jsforce=require(_0xfd99('0xb'));var deskjs=require(_0xfd99('0xc'));var toCsv=require('to-csv');var querystring=require(_0xfd99('0xd'));var Papa=require('papaparse');var Redis=require(_0xfd99('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xfd99('0xf'));var as=require(_0xfd99('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfd99('0x11'))('api');var utils=require(_0xfd99('0x12'));var config=require(_0xfd99('0x13'));var db=require(_0xfd99('0x14'))['db'];function respondWithStatusCode(_0x3beb42,_0x580672){_0x580672=_0x580672||0xcc;return function(_0x73420c){if(_0x73420c){return _0x3beb42[_0xfd99('0x15')](_0x580672);}return _0x3beb42[_0xfd99('0x16')](_0x580672)[_0xfd99('0x17')]();};}function respondWithResult(_0x112fd4,_0x224d23){_0x224d23=_0x224d23||0xc8;return function(_0x1885f7){if(_0x1885f7){return _0x112fd4[_0xfd99('0x16')](_0x224d23)['json'](_0x1885f7);}};}function respondWithFilteredResult(_0x5dcb9a,_0x1b4788){return function(_0x3b59e6){if(_0x3b59e6){var _0x548b72=_0x3b59e6[_0xfd99('0x18')],_0x43b815=_0x1b4788[_0xfd99('0x19')],_0x2140cb=_0x1b4788[_0xfd99('0x19')]+_0x1b4788[_0xfd99('0x1a')],_0x160a70;if(_0x2140cb>=_0x548b72){_0x2140cb=_0x548b72;_0x160a70=0xc8;}else{_0x160a70=0xce;}_0x5dcb9a[_0xfd99('0x16')](_0x160a70);return _0x5dcb9a[_0xfd99('0x1b')](_0xfd99('0x1c'),_0x43b815+'-'+_0x2140cb+'/'+_0x548b72)[_0xfd99('0x1d')](_0x3b59e6);}return null;};}function patchUpdates(_0x4d13bc){return function(_0x2c351c){try{jsonpatch[_0xfd99('0x1e')](_0x2c351c,_0x4d13bc,!![]);}catch(_0x371c9e){return BPromise['reject'](_0x371c9e);}return _0x2c351c['save']();};}function saveUpdates(_0x1fcf36,_0xcde38c){return function(_0x43189e){if(_0x43189e){return _0x43189e[_0xfd99('0x1f')](_0x1fcf36)[_0xfd99('0x20')](function(_0x1b6ef4){return _0x1b6ef4;});}return null;};}function removeEntity(_0x18e389,_0x204375){return function(_0x129f65){if(_0x129f65){return _0x129f65[_0xfd99('0x21')]()[_0xfd99('0x20')](function(){_0x18e389[_0xfd99('0x16')](0xcc)[_0xfd99('0x17')]();});}};}function handleEntityNotFound(_0x946242,_0x40e9f8){return function(_0x33476d){if(!_0x33476d){_0x946242[_0xfd99('0x15')](0x194);}return _0x33476d;};}function handleError(_0x5af6c9,_0x444838){_0x444838=_0x444838||0x1f4;return function(_0x130ff1){logger[_0xfd99('0x22')](_0x130ff1[_0xfd99('0x23')]);if(_0x130ff1[_0xfd99('0x24')]){delete _0x130ff1[_0xfd99('0x24')];}_0x5af6c9[_0xfd99('0x16')](_0x444838)['send'](_0x130ff1);};}exports['index']=function(_0x3b69a3,_0x24b251){var _0x2a8958={},_0x315c40={},_0x46ae73={'count':0x0,'rows':[]};var _0x1e1910=_['map'](db['CloudProvider'][_0xfd99('0x25')],function(_0x3c1743){return{'name':_0x3c1743[_0xfd99('0x26')],'type':_0x3c1743[_0xfd99('0x27')][_0xfd99('0x28')]};});_0x315c40['model']=_[_0xfd99('0x29')](_0x1e1910,_0xfd99('0x24'));_0x315c40[_0xfd99('0x2a')]=_['keys'](_0x3b69a3[_0xfd99('0x2a')]);_0x315c40[_0xfd99('0x2b')]=_['intersection'](_0x315c40[_0xfd99('0x2c')],_0x315c40[_0xfd99('0x2a')]);_0x2a8958[_0xfd99('0x2d')]=_['intersection'](_0x315c40[_0xfd99('0x2c')],qs[_0xfd99('0x2e')](_0x3b69a3[_0xfd99('0x2a')][_0xfd99('0x2e')]));_0x2a8958['attributes']=_0x2a8958['attributes'][_0xfd99('0x2f')]?_0x2a8958[_0xfd99('0x2d')]:_0x315c40[_0xfd99('0x2c')];if(!_0x3b69a3['query'][_0xfd99('0x30')](_0xfd99('0x31'))){_0x2a8958[_0xfd99('0x1a')]=qs['limit'](_0x3b69a3[_0xfd99('0x2a')][_0xfd99('0x1a')]);_0x2a8958[_0xfd99('0x19')]=qs['offset'](_0x3b69a3[_0xfd99('0x2a')][_0xfd99('0x19')]);}_0x2a8958[_0xfd99('0x32')]=qs[_0xfd99('0x33')](_0x3b69a3[_0xfd99('0x2a')][_0xfd99('0x33')]);_0x2a8958[_0xfd99('0x34')]=qs[_0xfd99('0x2b')](_['pick'](_0x3b69a3[_0xfd99('0x2a')],_0x315c40[_0xfd99('0x2b')]),_0x1e1910);if(_0x3b69a3['query'][_0xfd99('0x35')]){_0x2a8958[_0xfd99('0x34')]=_[_0xfd99('0x36')](_0x2a8958['where'],{'$or':_['map'](_0x1e1910,function(_0x315b6b){if(_0x315b6b[_0xfd99('0x27')]!=='VIRTUAL'){var _0x472165={};_0x472165[_0x315b6b[_0xfd99('0x24')]]={'$like':'%'+_0x3b69a3[_0xfd99('0x2a')][_0xfd99('0x35')]+'%'};return _0x472165;}})});}_0x2a8958=_['merge']({},_0x2a8958,_0x3b69a3[_0xfd99('0x37')]);var _0x428ed7={'where':_0x2a8958[_0xfd99('0x34')]};return db['CloudProvider'][_0xfd99('0x18')](_0x428ed7)[_0xfd99('0x20')](function(_0x4cf47a){_0x46ae73[_0xfd99('0x18')]=_0x4cf47a;if(_0x3b69a3[_0xfd99('0x2a')][_0xfd99('0x38')]){_0x2a8958[_0xfd99('0x39')]=[{'all':!![]}];}return db[_0xfd99('0x3a')][_0xfd99('0x3b')](_0x2a8958);})[_0xfd99('0x20')](function(_0x394cbd){_0x46ae73[_0xfd99('0x3c')]=_0x394cbd;return _0x46ae73;})['then'](respondWithFilteredResult(_0x24b251,_0x2a8958))[_0xfd99('0x3d')](handleError(_0x24b251,null));};exports[_0xfd99('0x3e')]=function(_0x18e273,_0x3c0e0e){var _0xdfccb3={'raw':!![],'where':{'id':_0x18e273[_0xfd99('0x3f')]['id']}},_0x5745b8={};_0x5745b8[_0xfd99('0x2c')]=_[_0xfd99('0x40')](db[_0xfd99('0x3a')]['rawAttributes']);_0x5745b8['query']=_['keys'](_0x18e273[_0xfd99('0x2a')]);_0x5745b8[_0xfd99('0x2b')]=_[_0xfd99('0x41')](_0x5745b8[_0xfd99('0x2c')],_0x5745b8[_0xfd99('0x2a')]);_0xdfccb3[_0xfd99('0x2d')]=_[_0xfd99('0x41')](_0x5745b8[_0xfd99('0x2c')],qs[_0xfd99('0x2e')](_0x18e273[_0xfd99('0x2a')][_0xfd99('0x2e')]));_0xdfccb3[_0xfd99('0x2d')]=_0xdfccb3[_0xfd99('0x2d')][_0xfd99('0x2f')]?_0xdfccb3[_0xfd99('0x2d')]:_0x5745b8[_0xfd99('0x2c')];if(_0x18e273[_0xfd99('0x2a')][_0xfd99('0x38')]){_0xdfccb3['include']=[{'all':!![]}];}_0xdfccb3=_['merge']({},_0xdfccb3,_0x18e273['options']);return db['CloudProvider']['find'](_0xdfccb3)['then'](handleEntityNotFound(_0x3c0e0e,null))[_0xfd99('0x20')](respondWithResult(_0x3c0e0e,null))[_0xfd99('0x3d')](handleError(_0x3c0e0e,null));};exports[_0xfd99('0x42')]=function(_0x51df21,_0x3eed06){return db[_0xfd99('0x3a')][_0xfd99('0x42')](_0x51df21[_0xfd99('0x43')],{})[_0xfd99('0x20')](respondWithResult(_0x3eed06,0xc9))['catch'](handleError(_0x3eed06,null));};exports['update']=function(_0x3e62c7,_0x57d66f){if(_0x3e62c7[_0xfd99('0x43')]['id']){delete _0x3e62c7['body']['id'];}return db[_0xfd99('0x3a')][_0xfd99('0x44')]({'where':{'id':_0x3e62c7['params']['id']}})[_0xfd99('0x20')](handleEntityNotFound(_0x57d66f,null))[_0xfd99('0x20')](saveUpdates(_0x3e62c7[_0xfd99('0x43')],null))[_0xfd99('0x20')](respondWithResult(_0x57d66f,null))[_0xfd99('0x3d')](handleError(_0x57d66f,null));};exports[_0xfd99('0x21')]=function(_0x1651f0,_0x1919a5){return db[_0xfd99('0x3a')][_0xfd99('0x44')]({'where':{'id':_0x1651f0[_0xfd99('0x3f')]['id']}})[_0xfd99('0x20')](handleEntityNotFound(_0x1919a5,null))[_0xfd99('0x20')](removeEntity(_0x1919a5,null))[_0xfd99('0x3d')](handleError(_0x1919a5,null));}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.model.js b/server/api/cloudProvider/cloudProvider.model.js index eff6001..a8ac420 100644 --- a/server/api/cloudProvider/cloudProvider.model.js +++ b/server/api/cloudProvider/cloudProvider.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3c0d=['exports','define','CloudProvider','cloud_providers','../../config/logger','moment','request-promise','path','rimraf'];(function(_0x115621,_0x341cde){var _0x5ef5ce=function(_0x2ca3f2){while(--_0x2ca3f2){_0x115621['push'](_0x115621['shift']());}};_0x5ef5ce(++_0x341cde);}(_0x3c0d,0x148));var _0xd3c0=function(_0x4cfb59,_0x5befdc){_0x4cfb59=_0x4cfb59-0x0;var _0x31a61c=_0x3c0d[_0x4cfb59];return _0x31a61c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xd3c0('0x0'))('api');var moment=require(_0xd3c0('0x1'));var BPromise=require('bluebird');var rp=require(_0xd3c0('0x2'));var fs=require('fs');var path=require(_0xd3c0('0x3'));var rimraf=require(_0xd3c0('0x4'));var config=require('../../config/environment');var attributes=require('./cloudProvider.attributes');module[_0xd3c0('0x5')]=function(_0x3becdf,_0x2143c3){return _0x3becdf[_0xd3c0('0x6')](_0xd3c0('0x7'),attributes,{'tableName':_0xd3c0('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1818=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./cloudProvider.attributes','exports','define','CloudProvider','cloud_providers','util'];(function(_0x42d6a2,_0x5424c3){var _0x3aab5d=function(_0x19500f){while(--_0x19500f){_0x42d6a2['push'](_0x42d6a2['shift']());}};_0x3aab5d(++_0x5424c3);}(_0x1818,0x1b9));var _0x8181=function(_0x43d11d,_0xccff91){_0x43d11d=_0x43d11d-0x0;var _0x38cd08=_0x1818[_0x43d11d];return _0x38cd08;};'use strict';var _=require('lodash');var util=require(_0x8181('0x0'));var logger=require(_0x8181('0x1'))(_0x8181('0x2'));var moment=require(_0x8181('0x3'));var BPromise=require(_0x8181('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8181('0x5'));var rimraf=require(_0x8181('0x6'));var config=require(_0x8181('0x7'));var attributes=require(_0x8181('0x8'));module[_0x8181('0x9')]=function(_0x534222,_0x503a35){return _0x534222[_0x8181('0xa')](_0x8181('0xb'),attributes,{'tableName':_0x8181('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.rpc.js b/server/api/cloudProvider/cloudProvider.rpc.js index 166c91f..483325b 100644 --- a/server/api/cloudProvider/cloudProvider.rpc.js +++ b/server/api/cloudProvider/cloudProvider.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9b58=['error','code','message','result','catch','util','bluebird','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','then','info','CloudProvider,\x20%s,\x20%s','request\x20sent','debug','CloudProvider,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x434a1f,_0x44434d){var _0x10333a=function(_0x762cc6){while(--_0x762cc6){_0x434a1f['push'](_0x434a1f['shift']());}};_0x10333a(++_0x44434d);}(_0x9b58,0x1e5));var _0x89b5=function(_0x844353,_0x560724){_0x844353=_0x844353-0x0;var _0x2d6e1c=_0x9b58[_0x844353];return _0x2d6e1c;};'use strict';var _=require('lodash');var util=require(_0x89b5('0x0'));var moment=require('moment');var BPromise=require(_0x89b5('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x89b5('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x89b5('0x3'));var logger=require('../../config/logger')('rpc');var config=require(_0x89b5('0x4'));var jayson=require(_0x89b5('0x5'));var client=jayson[_0x89b5('0x6')][_0x89b5('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x193765,_0x5843f7,_0x5b295e){return new BPromise(function(_0xeee9ba,_0x423a06){return client['request'](_0x193765,_0x5b295e)[_0x89b5('0x8')](function(_0x40723a){logger[_0x89b5('0x9')](_0x89b5('0xa'),_0x5843f7,_0x89b5('0xb'));logger[_0x89b5('0xc')](_0x89b5('0xd'),_0x5843f7,_0x89b5('0xb'),JSON[_0x89b5('0xe')](_0x40723a));if(_0x40723a[_0x89b5('0xf')]){if(_0x40723a[_0x89b5('0xf')][_0x89b5('0x10')]===0x1f4){logger[_0x89b5('0xf')]('CloudProvider,\x20%s,\x20%s',_0x5843f7,_0x40723a[_0x89b5('0xf')][_0x89b5('0x11')]);return _0x423a06(_0x40723a[_0x89b5('0xf')][_0x89b5('0x11')]);}logger[_0x89b5('0xf')]('CloudProvider,\x20%s,\x20%s',_0x5843f7,_0x40723a[_0x89b5('0xf')][_0x89b5('0x11')]);return _0xeee9ba(_0x40723a[_0x89b5('0xf')]['message']);}else{logger[_0x89b5('0x9')]('CloudProvider,\x20%s,\x20%s',_0x5843f7,_0x89b5('0xb'));_0xeee9ba(_0x40723a[_0x89b5('0x12')][_0x89b5('0x11')]);}})[_0x89b5('0x13')](function(_0x51b192){logger[_0x89b5('0xf')](_0x89b5('0xa'),_0x5843f7,_0x51b192);_0x423a06(_0x51b192);});});} \ No newline at end of file +var _0x74ff=['../../config/environment','jayson/promise','client','http','request','then','info','debug','CloudProvider,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','CloudProvider,\x20%s,\x20%s','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x4b6830,_0x2bf6fb){var _0x239e4a=function(_0x364735){while(--_0x364735){_0x4b6830['push'](_0x4b6830['shift']());}};_0x239e4a(++_0x2bf6fb);}(_0x74ff,0x1dc));var _0xf74f=function(_0x30bdde,_0x2a5eb7){_0x30bdde=_0x30bdde-0x0;var _0x248921=_0x74ff[_0x30bdde];return _0x248921;};'use strict';var _=require(_0xf74f('0x0'));var util=require(_0xf74f('0x1'));var moment=require(_0xf74f('0x2'));var BPromise=require('bluebird');var rs=require(_0xf74f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf74f('0x4'))['db'];var utils=require(_0xf74f('0x5'));var logger=require(_0xf74f('0x6'))('rpc');var config=require(_0xf74f('0x7'));var jayson=require(_0xf74f('0x8'));var client=jayson[_0xf74f('0x9')][_0xf74f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x760fb2,_0x19ec57,_0x2de998){return new BPromise(function(_0x6626ec,_0x176f20){return client[_0xf74f('0xb')](_0x760fb2,_0x2de998)[_0xf74f('0xc')](function(_0x385ab0){logger[_0xf74f('0xd')]('CloudProvider,\x20%s,\x20%s',_0x19ec57,'request\x20sent');logger[_0xf74f('0xe')](_0xf74f('0xf'),_0x19ec57,_0xf74f('0x10'),JSON['stringify'](_0x385ab0));if(_0x385ab0[_0xf74f('0x11')]){if(_0x385ab0[_0xf74f('0x11')][_0xf74f('0x12')]===0x1f4){logger['error'](_0xf74f('0x13'),_0x19ec57,_0x385ab0[_0xf74f('0x11')][_0xf74f('0x14')]);return _0x176f20(_0x385ab0['error'][_0xf74f('0x14')]);}logger['error'](_0xf74f('0x13'),_0x19ec57,_0x385ab0[_0xf74f('0x11')][_0xf74f('0x14')]);return _0x6626ec(_0x385ab0[_0xf74f('0x11')]['message']);}else{logger[_0xf74f('0xd')](_0xf74f('0x13'),_0x19ec57,_0xf74f('0x10'));_0x6626ec(_0x385ab0[_0xf74f('0x15')][_0xf74f('0x14')]);}})[_0xf74f('0x16')](function(_0x452771){logger[_0xf74f('0x11')](_0xf74f('0x13'),_0x19ec57,_0x452771);_0x176f20(_0x452771);});});} \ No newline at end of file diff --git a/server/api/cloudProvider/index.js b/server/api/cloudProvider/index.js index 150ee08..f3e0270 100644 --- a/server/api/cloudProvider/index.js +++ b/server/api/cloudProvider/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf55b=['../../components/auth/service','../../config/environment','./cloudProvider.controller','get','index','/:id','isAuthenticated','create','delete','multer','util','path','Router'];(function(_0x2d1665,_0x4f5001){var _0xd44742=function(_0x26a436){while(--_0x26a436){_0x2d1665['push'](_0x2d1665['shift']());}};_0xd44742(++_0x4f5001);}(_0xf55b,0xcc));var _0xbf55=function(_0x1337b1,_0x5011ef){_0x1337b1=_0x1337b1-0x0;var _0x1cf17b=_0xf55b[_0x1337b1];return _0x1cf17b;};'use strict';var multer=require(_0xbf55('0x0'));var util=require(_0xbf55('0x1'));var path=require(_0xbf55('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xbf55('0x3')]();var auth=require(_0xbf55('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xbf55('0x5'));var controller=require(_0xbf55('0x6'));router[_0xbf55('0x7')]('/',auth['isAuthenticated'](),controller[_0xbf55('0x8')]);router[_0xbf55('0x7')](_0xbf55('0x9'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0xbf55('0xa')](),controller[_0xbf55('0xb')]);router['put'](_0xbf55('0x9'),auth[_0xbf55('0xa')](),controller['update']);router[_0xbf55('0xc')](_0xbf55('0x9'),auth[_0xbf55('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x4fe6=['create','put','/:id','update','delete','destroy','multer','util','connect-timeout','express','Router','../../components/interaction/service','./cloudProvider.controller','get','isAuthenticated','index','show'];(function(_0x2caaef,_0x3c19ed){var _0xd011f8=function(_0x318656){while(--_0x318656){_0x2caaef['push'](_0x2caaef['shift']());}};_0xd011f8(++_0x3c19ed);}(_0x4fe6,0x1e2));var _0x64fe=function(_0x244414,_0x56d497){_0x244414=_0x244414-0x0;var _0x24eb12=_0x4fe6[_0x244414];return _0x24eb12;};'use strict';var multer=require(_0x64fe('0x0'));var util=require(_0x64fe('0x1'));var path=require('path');var timeout=require(_0x64fe('0x2'));var express=require(_0x64fe('0x3'));var router=express[_0x64fe('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x64fe('0x5'));var config=require('../../config/environment');var controller=require(_0x64fe('0x6'));router[_0x64fe('0x7')]('/',auth[_0x64fe('0x8')](),controller[_0x64fe('0x9')]);router['get']('/:id',auth[_0x64fe('0x8')](),controller[_0x64fe('0xa')]);router['post']('/',auth['isAuthenticated'](),controller[_0x64fe('0xb')]);router[_0x64fe('0xc')](_0x64fe('0xd'),auth['isAuthenticated'](),controller[_0x64fe('0xe')]);router[_0x64fe('0xf')](_0x64fe('0xd'),auth[_0x64fe('0x8')](),controller[_0x64fe('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.attributes.js b/server/api/cmCompany/cmCompany.attributes.js index 815a8ae..a7817d8 100644 --- a/server/api/cmCompany/cmCompany.attributes.js +++ b/server/api/cmCompany/cmCompany.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd548=['STRING','exports'];(function(_0x55538a,_0x5c0fea){var _0x4ca181=function(_0x1c98bc){while(--_0x1c98bc){_0x55538a['push'](_0x55538a['shift']());}};_0x4ca181(++_0x5c0fea);}(_0xd548,0x1df));var _0x8d54=function(_0x53dc28,_0x7b5ea){_0x53dc28=_0x53dc28-0x0;var _0x12b34e=_0xd548[_0x53dc28];return _0x12b34e;};'use strict';var Sequelize=require('sequelize');module[_0x8d54('0x0')]={'name':{'type':Sequelize[_0x8d54('0x1')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0x8d54('0x1')]},'companyId':{'type':Sequelize['STRING']},'website':{'type':Sequelize[_0x8d54('0x1')]},'phone':{'type':Sequelize['STRING']},'fax':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x8d54('0x1')]},'street':{'type':Sequelize[_0x8d54('0x1')]},'postalCode':{'type':Sequelize[_0x8d54('0x1')]},'city':{'type':Sequelize[_0x8d54('0x1')]},'country':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x8d54('0x1')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize['STRING']},'sStreet':{'type':Sequelize[_0x8d54('0x1')]},'sPostalCode':{'type':Sequelize[_0x8d54('0x1')]},'sCity':{'type':Sequelize['STRING']},'sCountry':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x403c=['exports','STRING'];(function(_0x5646f4,_0x35182a){var _0x7a1b59=function(_0x4f9e58){while(--_0x4f9e58){_0x5646f4['push'](_0x5646f4['shift']());}};_0x7a1b59(++_0x35182a);}(_0x403c,0x13a));var _0xc403=function(_0x56e056,_0x2f25cb){_0x56e056=_0x56e056-0x0;var _0x1eab88=_0x403c[_0x56e056];return _0x1eab88;};'use strict';var Sequelize=require('sequelize');module[_0xc403('0x0')]={'name':{'type':Sequelize[_0xc403('0x1')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0xc403('0x1')]},'companyId':{'type':Sequelize[_0xc403('0x1')]},'website':{'type':Sequelize[_0xc403('0x1')]},'phone':{'type':Sequelize['STRING']},'fax':{'type':Sequelize[_0xc403('0x1')]},'type':{'type':Sequelize['STRING']},'street':{'type':Sequelize[_0xc403('0x1')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0xc403('0x1')]},'country':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0xc403('0x1')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize['STRING']},'sStreet':{'type':Sequelize[_0xc403('0x1')]},'sPostalCode':{'type':Sequelize[_0xc403('0x1')]},'sCity':{'type':Sequelize[_0xc403('0x1')]},'sCountry':{'type':Sequelize[_0xc403('0x1')]},'description':{'type':Sequelize[_0xc403('0x1')]}}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.controller.js b/server/api/cmCompany/cmCompany.controller.js index 218e949..3e0e834 100644 --- a/server/api/cmCompany/cmCompany.controller.js +++ b/server/api/cmCompany/cmCompany.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1882=['nolimit','order','sort','where','map','filter','merge','options','includeAll','include','findAll','rows','catch','show','rawAttributes','fields','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','find','params','CmContact','ids','omit','getContacts','findOne','pick','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy','get','Companies','error','stack','name','index','CmCompany','describe','keys','query','filters','model','attributes','intersection','hasOwnProperty'];(function(_0x18a296,_0x26edb6){var _0x12eb16=function(_0x123142){while(--_0x123142){_0x18a296['push'](_0x18a296['shift']());}};_0x12eb16(++_0x26edb6);}(_0x1882,0x126));var _0x2188=function(_0x311800,_0x129237){_0x311800=_0x311800-0x0;var _0x1f8346=_0x1882[_0x311800];return _0x1f8346;};'use strict';var pdf=require(_0x2188('0x0'));var emlformat=require(_0x2188('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x2188('0x2'));var jsonpatch=require(_0x2188('0x3'));var rp=require(_0x2188('0x4'));var moment=require(_0x2188('0x5'));var BPromise=require(_0x2188('0x6'));var Mustache=require(_0x2188('0x7'));var util=require('util');var path=require(_0x2188('0x8'));var sox=require(_0x2188('0x9'));var csv=require(_0x2188('0xa'));var ejs=require(_0x2188('0xb'));var fs=require('fs');var _=require(_0x2188('0xc'));var squel=require(_0x2188('0xd'));var crypto=require(_0x2188('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x2188('0xf'));var toCsv=require(_0x2188('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x2188('0x10'));var authService=require(_0x2188('0x11'));var qs=require(_0x2188('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x2188('0x13'))('api');var utils=require(_0x2188('0x14'));var config=require(_0x2188('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3b1170,_0x465d85){_0x465d85=_0x465d85||0xcc;return function(_0x31b0af){if(_0x31b0af){return _0x3b1170[_0x2188('0x16')](_0x465d85);}return _0x3b1170['status'](_0x465d85)[_0x2188('0x17')]();};}function respondWithResult(_0x4be016,_0x3e007a){_0x3e007a=_0x3e007a||0xc8;return function(_0x301c6c){if(_0x301c6c){return _0x4be016[_0x2188('0x18')](_0x3e007a)[_0x2188('0x19')](_0x301c6c);}};}function respondWithFilteredResult(_0xe74e0d,_0x1e4acc){return function(_0x593ce5){if(_0x593ce5){var _0x4c61c4=_0x593ce5[_0x2188('0x1a')],_0x405398=_0x1e4acc[_0x2188('0x1b')],_0x465f56=_0x1e4acc[_0x2188('0x1b')]+_0x1e4acc[_0x2188('0x1c')],_0xbc1cf4;if(_0x465f56>=_0x4c61c4){_0x465f56=_0x4c61c4;_0xbc1cf4=0xc8;}else{_0xbc1cf4=0xce;}_0xe74e0d[_0x2188('0x18')](_0xbc1cf4);return _0xe74e0d[_0x2188('0x1d')](_0x2188('0x1e'),_0x405398+'-'+_0x465f56+'/'+_0x4c61c4)['json'](_0x593ce5);}return null;};}function patchUpdates(_0x220eaf){return function(_0x49eb4e){try{jsonpatch[_0x2188('0x1f')](_0x49eb4e,_0x220eaf,!![]);}catch(_0x5f1e83){return BPromise[_0x2188('0x20')](_0x5f1e83);}return _0x49eb4e['save']();};}function saveUpdates(_0x50be8b,_0x2c6b64){return function(_0x1a1155){if(_0x1a1155){return _0x1a1155['update'](_0x50be8b)[_0x2188('0x21')](function(_0x2c3630){return _0x2c3630;});}return null;};}function removeEntity(_0x4e5331,_0x4559a3){return function(_0xbd547a){if(_0xbd547a){return _0xbd547a[_0x2188('0x22')]()[_0x2188('0x21')](function(){var _0x44d5ae=_0xbd547a[_0x2188('0x23')]({'plain':!![]});var _0x5de2d8=_0x2188('0x24');return db['UserProfileResource'][_0x2188('0x22')]({'where':{'type':_0x5de2d8,'resourceId':_0x44d5ae['id']}})[_0x2188('0x21')](function(){return _0xbd547a;});})['then'](function(){_0x4e5331[_0x2188('0x18')](0xcc)[_0x2188('0x17')]();});}};}function handleEntityNotFound(_0xfc66b3,_0x270bf4){return function(_0x1689f8){if(!_0x1689f8){_0xfc66b3[_0x2188('0x16')](0x194);}return _0x1689f8;};}function handleError(_0x2eb1ca,_0x23f548){_0x23f548=_0x23f548||0x1f4;return function(_0x2edb38){logger[_0x2188('0x25')](_0x2edb38[_0x2188('0x26')]);if(_0x2edb38[_0x2188('0x27')]){delete _0x2edb38[_0x2188('0x27')];}_0x2eb1ca[_0x2188('0x18')](_0x23f548)['send'](_0x2edb38);};}exports[_0x2188('0x28')]=function(_0x5a80ed,_0x557e24){var _0x2dee2e={},_0x133d27={},_0x1f2e2d={'count':0x0,'rows':[]};return db[_0x2188('0x29')][_0x2188('0x2a')]()[_0x2188('0x21')](function(_0x16babc){_0x133d27['model']=_[_0x2188('0x2b')](_0x16babc);_0x133d27[_0x2188('0x2c')]=_[_0x2188('0x2b')](_0x5a80ed[_0x2188('0x2c')]);_0x133d27[_0x2188('0x2d')]=_['intersection'](_0x133d27[_0x2188('0x2e')],_0x133d27[_0x2188('0x2c')]);_0x2dee2e[_0x2188('0x2f')]=_[_0x2188('0x30')](_0x133d27[_0x2188('0x2e')],qs['fields'](_0x5a80ed['query']['fields']));_0x2dee2e[_0x2188('0x2f')]=_0x2dee2e[_0x2188('0x2f')]['length']?_0x2dee2e[_0x2188('0x2f')]:_0x133d27[_0x2188('0x2e')];if(!_0x5a80ed[_0x2188('0x2c')][_0x2188('0x31')](_0x2188('0x32'))){_0x2dee2e['limit']=qs['limit'](_0x5a80ed[_0x2188('0x2c')][_0x2188('0x1c')]);_0x2dee2e[_0x2188('0x1b')]=qs[_0x2188('0x1b')](_0x5a80ed['query']['offset']);}_0x2dee2e[_0x2188('0x33')]=qs['sort'](_0x5a80ed[_0x2188('0x2c')][_0x2188('0x34')]);_0x2dee2e[_0x2188('0x35')]=qs['filters'](_['pick'](_0x5a80ed[_0x2188('0x2c')],_0x133d27[_0x2188('0x2d')]));if(_0x5a80ed['query']['filter']){_0x2dee2e[_0x2188('0x35')]=_['merge'](_0x2dee2e[_0x2188('0x35')],{'$or':_[_0x2188('0x36')](_0x2dee2e['attributes'],function(_0x393cf){var _0x180fc2={};_0x180fc2[_0x393cf]={'$like':'%'+_0x5a80ed[_0x2188('0x2c')][_0x2188('0x37')]+'%'};return _0x180fc2;})});}_0x2dee2e=_[_0x2188('0x38')]({},_0x2dee2e,_0x5a80ed[_0x2188('0x39')]);var _0x5ed313={'where':_0x2dee2e[_0x2188('0x35')]};return db['CmCompany'][_0x2188('0x1a')](_0x5ed313)[_0x2188('0x21')](function(_0x31a49a){_0x1f2e2d['count']=_0x31a49a;if(_0x5a80ed[_0x2188('0x2c')][_0x2188('0x3a')]){_0x2dee2e[_0x2188('0x3b')]=[{'all':!![]}];}return db[_0x2188('0x29')][_0x2188('0x3c')](_0x2dee2e);})['then'](function(_0x3d827a){_0x1f2e2d[_0x2188('0x3d')]=_0x3d827a;return _0x1f2e2d;})[_0x2188('0x21')](respondWithFilteredResult(_0x557e24,_0x2dee2e))['catch'](handleError(_0x557e24,null));})[_0x2188('0x3e')](handleError(_0x557e24,null));};exports[_0x2188('0x3f')]=function(_0x47ac83,_0x2cc681){var _0x4d3d0a={'raw':![],'where':{'id':_0x47ac83['params']['id']}},_0x3243a7={};_0x3243a7['model']=_[_0x2188('0x2b')](db[_0x2188('0x29')][_0x2188('0x40')]);_0x3243a7[_0x2188('0x2c')]=_[_0x2188('0x2b')](_0x47ac83[_0x2188('0x2c')]);_0x3243a7[_0x2188('0x2d')]=_[_0x2188('0x30')](_0x3243a7[_0x2188('0x2e')],_0x3243a7[_0x2188('0x2c')]);_0x4d3d0a[_0x2188('0x2f')]=_['intersection'](_0x3243a7[_0x2188('0x2e')],qs[_0x2188('0x41')](_0x47ac83['query'][_0x2188('0x41')]));_0x4d3d0a[_0x2188('0x2f')]=_0x4d3d0a[_0x2188('0x2f')][_0x2188('0x42')]?_0x4d3d0a[_0x2188('0x2f')]:_0x3243a7[_0x2188('0x2e')];if(_0x47ac83[_0x2188('0x2c')][_0x2188('0x3a')]){_0x4d3d0a[_0x2188('0x3b')]=[{'all':!![]}];}_0x4d3d0a=_[_0x2188('0x38')]({},_0x4d3d0a,_0x47ac83[_0x2188('0x39')]);return db[_0x2188('0x29')]['find'](_0x4d3d0a)[_0x2188('0x21')](handleEntityNotFound(_0x2cc681,null))['then'](respondWithResult(_0x2cc681,null))[_0x2188('0x3e')](handleError(_0x2cc681,null));};exports[_0x2188('0x43')]=function(_0x56d436,_0x217971){return db[_0x2188('0x29')][_0x2188('0x43')](_0x56d436[_0x2188('0x44')],{})[_0x2188('0x21')](function(_0x8cbaa1){var _0x2e5790=_0x56d436[_0x2188('0x45')][_0x2188('0x23')]({'plain':!![]});if(!_0x2e5790)throw new Error(_0x2188('0x46'));if(_0x2e5790[_0x2188('0x47')]===_0x2188('0x45')){var _0x36457f=_0x8cbaa1[_0x2188('0x23')]({'plain':!![]});var _0xe6f294='Companies';return db[_0x2188('0x48')]['find']({'where':{'name':_0xe6f294,'userProfileId':_0x2e5790[_0x2188('0x49')]},'raw':!![]})[_0x2188('0x21')](function(_0x468f42){if(_0x468f42&&_0x468f42[_0x2188('0x4a')]===0x0){return db[_0x2188('0x4b')]['create']({'name':_0x36457f[_0x2188('0x27')],'resourceId':_0x36457f['id'],'type':_0x468f42['name'],'sectionId':_0x468f42['id']},{})[_0x2188('0x21')](function(){return _0x8cbaa1;});}else{return _0x8cbaa1;}})[_0x2188('0x3e')](function(_0x215eb3){logger['error'](_0x2188('0x4c'),_0x215eb3);throw _0x215eb3;});}return _0x8cbaa1;})[_0x2188('0x21')](respondWithResult(_0x217971,0xc9))[_0x2188('0x3e')](handleError(_0x217971,null));};exports[_0x2188('0x4d')]=function(_0x1859f4,_0x2498a8){if(_0x1859f4[_0x2188('0x44')]['id']){delete _0x1859f4[_0x2188('0x44')]['id'];}return db[_0x2188('0x29')][_0x2188('0x4e')]({'where':{'id':_0x1859f4[_0x2188('0x4f')]['id']}})[_0x2188('0x21')](handleEntityNotFound(_0x2498a8,null))[_0x2188('0x21')](saveUpdates(_0x1859f4[_0x2188('0x44')],null))[_0x2188('0x21')](respondWithResult(_0x2498a8,null))[_0x2188('0x3e')](handleError(_0x2498a8,null));};exports[_0x2188('0x22')]=function(_0x43f4ae,_0x3be270){return db['CmCompany'][_0x2188('0x4e')]({'where':{'id':_0x43f4ae[_0x2188('0x4f')]['id']}})[_0x2188('0x21')](handleEntityNotFound(_0x3be270,null))[_0x2188('0x21')](removeEntity(_0x3be270,null))[_0x2188('0x3e')](handleError(_0x3be270,null));};exports[_0x2188('0x2a')]=function(_0xaf755d,_0x139cb6){return db[_0x2188('0x29')][_0x2188('0x2a')]()[_0x2188('0x21')](respondWithResult(_0x139cb6,null))[_0x2188('0x3e')](handleError(_0x139cb6,null));};exports['addContacts']=function(_0x287912,_0x208433,_0x2c9a68){return db[_0x2188('0x50')]['find']({'where':{'id':_0x287912[_0x2188('0x4f')]['id']}})[_0x2188('0x21')](handleEntityNotFound(_0x208433,null))['then'](function(_0x3f927){if(_0x3f927){return _0x3f927['addContacts'](_0x287912[_0x2188('0x44')][_0x2188('0x51')],_[_0x2188('0x52')](_0x287912[_0x2188('0x44')],['ids','id'])||{});}})[_0x2188('0x21')](respondWithResult(_0x208433,null))['catch'](handleError(_0x208433,null));};exports[_0x2188('0x53')]=function(_0x21fb75,_0x408f12,_0x424a10){var _0x49adce={};var _0x364a96={};var _0x5b083a;var _0x4ab5de;return db[_0x2188('0x29')][_0x2188('0x54')]({'where':{'id':_0x21fb75[_0x2188('0x4f')]['id']}})[_0x2188('0x21')](handleEntityNotFound(_0x408f12,null))[_0x2188('0x21')](function(_0x1411d4){if(_0x1411d4){_0x5b083a=_0x1411d4;_0x364a96[_0x2188('0x2e')]=_[_0x2188('0x2b')](db[_0x2188('0x50')][_0x2188('0x40')]);_0x364a96['query']=_[_0x2188('0x2b')](_0x21fb75[_0x2188('0x2c')]);_0x364a96[_0x2188('0x2d')]=_['intersection'](_0x364a96[_0x2188('0x2e')],_0x364a96[_0x2188('0x2c')]);_0x49adce[_0x2188('0x2f')]=_[_0x2188('0x30')](_0x364a96['model'],qs['fields'](_0x21fb75['query']['fields']));_0x49adce['attributes']=_0x49adce[_0x2188('0x2f')][_0x2188('0x42')]?_0x49adce[_0x2188('0x2f')]:_0x364a96[_0x2188('0x2e')];_0x49adce[_0x2188('0x33')]=qs[_0x2188('0x34')](_0x21fb75[_0x2188('0x2c')][_0x2188('0x34')]);_0x49adce[_0x2188('0x35')]=qs[_0x2188('0x2d')](_[_0x2188('0x55')](_0x21fb75['query'],_0x364a96[_0x2188('0x2d')]));if(_0x21fb75[_0x2188('0x2c')][_0x2188('0x37')]){_0x49adce[_0x2188('0x35')]=_['merge'](_0x49adce[_0x2188('0x35')],{'$or':_[_0x2188('0x36')](_0x49adce['attributes'],function(_0x4d8ddd){var _0x1a3aab={};_0x1a3aab[_0x4d8ddd]={'$like':'%'+_0x21fb75[_0x2188('0x2c')][_0x2188('0x37')]+'%'};return _0x1a3aab;})});}_0x49adce=_['merge']({},_0x49adce,_0x21fb75[_0x2188('0x39')]);return _0x5b083a[_0x2188('0x53')](_0x49adce);}})['then'](function(_0x2532ff){if(_0x2532ff){_0x4ab5de=_0x2532ff[_0x2188('0x42')];if(!_0x21fb75[_0x2188('0x2c')][_0x2188('0x31')](_0x2188('0x32'))){_0x49adce[_0x2188('0x1c')]=qs[_0x2188('0x1c')](_0x21fb75[_0x2188('0x2c')][_0x2188('0x1c')]);_0x49adce[_0x2188('0x1b')]=qs[_0x2188('0x1b')](_0x21fb75[_0x2188('0x2c')][_0x2188('0x1b')]);}return _0x5b083a[_0x2188('0x53')](_0x49adce);}})[_0x2188('0x21')](function(_0x34533b){if(_0x34533b){return _0x34533b?{'count':_0x4ab5de,'rows':_0x34533b}:null;}})['then'](respondWithResult(_0x408f12,null))['catch'](handleError(_0x408f12,null));}; \ No newline at end of file +var _0xf40a=['offset','limit','apply','save','update','then','get','Companies','error','name','send','index','CmCompany','describe','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','map','includeAll','rows','catch','show','rawAttributes','include','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','destroy','addContacts','ids','omit','getContacts','CmContact','html-pdf','eml-format','zip-dir','fast-json-patch','bluebird','mustache','path','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','json','count'];(function(_0x46c533,_0x4fb92b){var _0x355e82=function(_0x30440b){while(--_0x30440b){_0x46c533['push'](_0x46c533['shift']());}};_0x355e82(++_0x4fb92b);}(_0xf40a,0x1bb));var _0xaf40=function(_0x2cb860,_0x2ab949){_0x2cb860=_0x2cb860-0x0;var _0x35c787=_0xf40a[_0x2cb860];return _0x35c787;};'use strict';var pdf=require(_0xaf40('0x0'));var emlformat=require(_0xaf40('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xaf40('0x2'));var jsonpatch=require(_0xaf40('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xaf40('0x4'));var Mustache=require(_0xaf40('0x5'));var util=require('util');var path=require(_0xaf40('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xaf40('0x7'));var squel=require('squel');var crypto=require(_0xaf40('0x8'));var jsforce=require(_0xaf40('0x9'));var deskjs=require(_0xaf40('0xa'));var toCsv=require('to-csv');var querystring=require(_0xaf40('0xb'));var Papa=require(_0xaf40('0xc'));var Redis=require(_0xaf40('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xaf40('0xe'));var as=require(_0xaf40('0xf'));var hardwareService=require(_0xaf40('0x10'));var logger=require(_0xaf40('0x11'))('api');var utils=require('../../config/utils');var config=require(_0xaf40('0x12'));var db=require(_0xaf40('0x13'))['db'];function respondWithStatusCode(_0x525261,_0x1ae137){_0x1ae137=_0x1ae137||0xcc;return function(_0x29a977){if(_0x29a977){return _0x525261[_0xaf40('0x14')](_0x1ae137);}return _0x525261[_0xaf40('0x15')](_0x1ae137)[_0xaf40('0x16')]();};}function respondWithResult(_0x4bb48a,_0xe17a5b){_0xe17a5b=_0xe17a5b||0xc8;return function(_0x590d6a){if(_0x590d6a){return _0x4bb48a[_0xaf40('0x15')](_0xe17a5b)[_0xaf40('0x17')](_0x590d6a);}};}function respondWithFilteredResult(_0xbd2d74,_0x268a96){return function(_0x2df9a2){if(_0x2df9a2){var _0x3c0dea=_0x2df9a2[_0xaf40('0x18')],_0x3f5d94=_0x268a96[_0xaf40('0x19')],_0x36b5e5=_0x268a96[_0xaf40('0x19')]+_0x268a96[_0xaf40('0x1a')],_0x5db535;if(_0x36b5e5>=_0x3c0dea){_0x36b5e5=_0x3c0dea;_0x5db535=0xc8;}else{_0x5db535=0xce;}_0xbd2d74['status'](_0x5db535);return _0xbd2d74['set']('Content-Range',_0x3f5d94+'-'+_0x36b5e5+'/'+_0x3c0dea)[_0xaf40('0x17')](_0x2df9a2);}return null;};}function patchUpdates(_0x2fc38b){return function(_0x93ea60){try{jsonpatch[_0xaf40('0x1b')](_0x93ea60,_0x2fc38b,!![]);}catch(_0x390762){return BPromise['reject'](_0x390762);}return _0x93ea60[_0xaf40('0x1c')]();};}function saveUpdates(_0x2e324f,_0x42e888){return function(_0xb580a2){if(_0xb580a2){return _0xb580a2[_0xaf40('0x1d')](_0x2e324f)[_0xaf40('0x1e')](function(_0x2b420f){return _0x2b420f;});}return null;};}function removeEntity(_0x529647,_0x175bef){return function(_0x1c0957){if(_0x1c0957){return _0x1c0957['destroy']()[_0xaf40('0x1e')](function(){var _0x7045d7=_0x1c0957[_0xaf40('0x1f')]({'plain':!![]});var _0x2a4bb8=_0xaf40('0x20');return db['UserProfileResource']['destroy']({'where':{'type':_0x2a4bb8,'resourceId':_0x7045d7['id']}})['then'](function(){return _0x1c0957;});})['then'](function(){_0x529647[_0xaf40('0x15')](0xcc)[_0xaf40('0x16')]();});}};}function handleEntityNotFound(_0x5b8ad4,_0x3b430c){return function(_0x1e61ff){if(!_0x1e61ff){_0x5b8ad4['sendStatus'](0x194);}return _0x1e61ff;};}function handleError(_0x4da830,_0x41fbed){_0x41fbed=_0x41fbed||0x1f4;return function(_0x3a2aab){logger[_0xaf40('0x21')](_0x3a2aab['stack']);if(_0x3a2aab[_0xaf40('0x22')]){delete _0x3a2aab[_0xaf40('0x22')];}_0x4da830[_0xaf40('0x15')](_0x41fbed)[_0xaf40('0x23')](_0x3a2aab);};}exports[_0xaf40('0x24')]=function(_0x33d982,_0x5d62e8){var _0x12bce9={},_0x5497e3={},_0x507914={'count':0x0,'rows':[]};return db[_0xaf40('0x25')][_0xaf40('0x26')]()[_0xaf40('0x1e')](function(_0x254bed){_0x5497e3[_0xaf40('0x27')]=_[_0xaf40('0x28')](_0x254bed);_0x5497e3[_0xaf40('0x29')]=_[_0xaf40('0x28')](_0x33d982[_0xaf40('0x29')]);_0x5497e3[_0xaf40('0x2a')]=_[_0xaf40('0x2b')](_0x5497e3[_0xaf40('0x27')],_0x5497e3[_0xaf40('0x29')]);_0x12bce9[_0xaf40('0x2c')]=_[_0xaf40('0x2b')](_0x5497e3[_0xaf40('0x27')],qs[_0xaf40('0x2d')](_0x33d982[_0xaf40('0x29')][_0xaf40('0x2d')]));_0x12bce9[_0xaf40('0x2c')]=_0x12bce9['attributes'][_0xaf40('0x2e')]?_0x12bce9['attributes']:_0x5497e3['model'];if(!_0x33d982[_0xaf40('0x29')][_0xaf40('0x2f')]('nolimit')){_0x12bce9[_0xaf40('0x1a')]=qs[_0xaf40('0x1a')](_0x33d982[_0xaf40('0x29')][_0xaf40('0x1a')]);_0x12bce9[_0xaf40('0x19')]=qs[_0xaf40('0x19')](_0x33d982['query'][_0xaf40('0x19')]);}_0x12bce9[_0xaf40('0x30')]=qs[_0xaf40('0x31')](_0x33d982[_0xaf40('0x29')]['sort']);_0x12bce9[_0xaf40('0x32')]=qs[_0xaf40('0x2a')](_[_0xaf40('0x33')](_0x33d982['query'],_0x5497e3[_0xaf40('0x2a')]));if(_0x33d982['query'][_0xaf40('0x34')]){_0x12bce9[_0xaf40('0x32')]=_[_0xaf40('0x35')](_0x12bce9[_0xaf40('0x32')],{'$or':_[_0xaf40('0x36')](_0x12bce9[_0xaf40('0x2c')],function(_0x4f5d76){var _0x3f5f3f={};_0x3f5f3f[_0x4f5d76]={'$like':'%'+_0x33d982[_0xaf40('0x29')][_0xaf40('0x34')]+'%'};return _0x3f5f3f;})});}_0x12bce9=_[_0xaf40('0x35')]({},_0x12bce9,_0x33d982['options']);var _0x48d07e={'where':_0x12bce9['where']};return db[_0xaf40('0x25')]['count'](_0x48d07e)[_0xaf40('0x1e')](function(_0x4eaf12){_0x507914[_0xaf40('0x18')]=_0x4eaf12;if(_0x33d982['query'][_0xaf40('0x37')]){_0x12bce9['include']=[{'all':!![]}];}return db[_0xaf40('0x25')]['findAll'](_0x12bce9);})[_0xaf40('0x1e')](function(_0x26c976){_0x507914[_0xaf40('0x38')]=_0x26c976;return _0x507914;})['then'](respondWithFilteredResult(_0x5d62e8,_0x12bce9))[_0xaf40('0x39')](handleError(_0x5d62e8,null));})['catch'](handleError(_0x5d62e8,null));};exports[_0xaf40('0x3a')]=function(_0x5a988f,_0x4bb47c){var _0x39d7a8={'raw':![],'where':{'id':_0x5a988f['params']['id']}},_0x42c6bd={};_0x42c6bd[_0xaf40('0x27')]=_[_0xaf40('0x28')](db[_0xaf40('0x25')][_0xaf40('0x3b')]);_0x42c6bd['query']=_[_0xaf40('0x28')](_0x5a988f['query']);_0x42c6bd[_0xaf40('0x2a')]=_['intersection'](_0x42c6bd[_0xaf40('0x27')],_0x42c6bd[_0xaf40('0x29')]);_0x39d7a8[_0xaf40('0x2c')]=_[_0xaf40('0x2b')](_0x42c6bd[_0xaf40('0x27')],qs[_0xaf40('0x2d')](_0x5a988f['query'][_0xaf40('0x2d')]));_0x39d7a8['attributes']=_0x39d7a8[_0xaf40('0x2c')]['length']?_0x39d7a8[_0xaf40('0x2c')]:_0x42c6bd[_0xaf40('0x27')];if(_0x5a988f[_0xaf40('0x29')]['includeAll']){_0x39d7a8[_0xaf40('0x3c')]=[{'all':!![]}];}_0x39d7a8=_[_0xaf40('0x35')]({},_0x39d7a8,_0x5a988f[_0xaf40('0x3d')]);return db['CmCompany'][_0xaf40('0x3e')](_0x39d7a8)[_0xaf40('0x1e')](handleEntityNotFound(_0x4bb47c,null))[_0xaf40('0x1e')](respondWithResult(_0x4bb47c,null))['catch'](handleError(_0x4bb47c,null));};exports[_0xaf40('0x3f')]=function(_0x29e56c,_0x47d052){return db[_0xaf40('0x25')][_0xaf40('0x3f')](_0x29e56c[_0xaf40('0x40')],{})[_0xaf40('0x1e')](function(_0x5a2e5a){var _0x582e83=_0x29e56c[_0xaf40('0x41')]['get']({'plain':!![]});if(!_0x582e83)throw new Error(_0xaf40('0x42'));if(_0x582e83[_0xaf40('0x43')]==='user'){var _0xa1f6aa=_0x5a2e5a['get']({'plain':!![]});var _0x1013cb=_0xaf40('0x20');return db['UserProfileSection']['find']({'where':{'name':_0x1013cb,'userProfileId':_0x582e83['userProfileId']},'raw':!![]})[_0xaf40('0x1e')](function(_0x5eb737){if(_0x5eb737&&_0x5eb737[_0xaf40('0x44')]===0x0){return db[_0xaf40('0x45')][_0xaf40('0x3f')]({'name':_0xa1f6aa[_0xaf40('0x22')],'resourceId':_0xa1f6aa['id'],'type':_0x5eb737[_0xaf40('0x22')],'sectionId':_0x5eb737['id']},{})[_0xaf40('0x1e')](function(){return _0x5a2e5a;});}else{return _0x5a2e5a;}})[_0xaf40('0x39')](function(_0x3ed307){logger[_0xaf40('0x21')](_0xaf40('0x46'),_0x3ed307);throw _0x3ed307;});}return _0x5a2e5a;})[_0xaf40('0x1e')](respondWithResult(_0x47d052,0xc9))[_0xaf40('0x39')](handleError(_0x47d052,null));};exports['update']=function(_0x4a4288,_0x40e47a){if(_0x4a4288[_0xaf40('0x40')]['id']){delete _0x4a4288['body']['id'];}return db[_0xaf40('0x25')]['find']({'where':{'id':_0x4a4288[_0xaf40('0x47')]['id']}})[_0xaf40('0x1e')](handleEntityNotFound(_0x40e47a,null))[_0xaf40('0x1e')](saveUpdates(_0x4a4288[_0xaf40('0x40')],null))[_0xaf40('0x1e')](respondWithResult(_0x40e47a,null))[_0xaf40('0x39')](handleError(_0x40e47a,null));};exports[_0xaf40('0x48')]=function(_0x93c691,_0x2e7724){return db[_0xaf40('0x25')][_0xaf40('0x3e')]({'where':{'id':_0x93c691['params']['id']}})[_0xaf40('0x1e')](handleEntityNotFound(_0x2e7724,null))[_0xaf40('0x1e')](removeEntity(_0x2e7724,null))[_0xaf40('0x39')](handleError(_0x2e7724,null));};exports['describe']=function(_0x211972,_0x52813e){return db[_0xaf40('0x25')][_0xaf40('0x26')]()['then'](respondWithResult(_0x52813e,null))[_0xaf40('0x39')](handleError(_0x52813e,null));};exports[_0xaf40('0x49')]=function(_0x5badf5,_0x4864c8,_0x5026a2){return db['CmContact'][_0xaf40('0x3e')]({'where':{'id':_0x5badf5[_0xaf40('0x47')]['id']}})[_0xaf40('0x1e')](handleEntityNotFound(_0x4864c8,null))[_0xaf40('0x1e')](function(_0x353c7f){if(_0x353c7f){return _0x353c7f[_0xaf40('0x49')](_0x5badf5['body'][_0xaf40('0x4a')],_[_0xaf40('0x4b')](_0x5badf5[_0xaf40('0x40')],[_0xaf40('0x4a'),'id'])||{});}})[_0xaf40('0x1e')](respondWithResult(_0x4864c8,null))[_0xaf40('0x39')](handleError(_0x4864c8,null));};exports[_0xaf40('0x4c')]=function(_0x573463,_0xd2534c,_0x16d325){var _0x49d5ea={};var _0x477e81={};var _0x2f4474;var _0xd30bc2;return db[_0xaf40('0x25')]['findOne']({'where':{'id':_0x573463[_0xaf40('0x47')]['id']}})[_0xaf40('0x1e')](handleEntityNotFound(_0xd2534c,null))[_0xaf40('0x1e')](function(_0xd3a502){if(_0xd3a502){_0x2f4474=_0xd3a502;_0x477e81[_0xaf40('0x27')]=_[_0xaf40('0x28')](db[_0xaf40('0x4d')][_0xaf40('0x3b')]);_0x477e81[_0xaf40('0x29')]=_['keys'](_0x573463[_0xaf40('0x29')]);_0x477e81[_0xaf40('0x2a')]=_[_0xaf40('0x2b')](_0x477e81[_0xaf40('0x27')],_0x477e81['query']);_0x49d5ea[_0xaf40('0x2c')]=_[_0xaf40('0x2b')](_0x477e81[_0xaf40('0x27')],qs[_0xaf40('0x2d')](_0x573463['query'][_0xaf40('0x2d')]));_0x49d5ea[_0xaf40('0x2c')]=_0x49d5ea[_0xaf40('0x2c')]['length']?_0x49d5ea[_0xaf40('0x2c')]:_0x477e81[_0xaf40('0x27')];_0x49d5ea[_0xaf40('0x30')]=qs['sort'](_0x573463[_0xaf40('0x29')][_0xaf40('0x31')]);_0x49d5ea[_0xaf40('0x32')]=qs['filters'](_[_0xaf40('0x33')](_0x573463[_0xaf40('0x29')],_0x477e81['filters']));if(_0x573463['query'][_0xaf40('0x34')]){_0x49d5ea[_0xaf40('0x32')]=_['merge'](_0x49d5ea[_0xaf40('0x32')],{'$or':_['map'](_0x49d5ea['attributes'],function(_0x2743bc){var _0x3e3d6f={};_0x3e3d6f[_0x2743bc]={'$like':'%'+_0x573463[_0xaf40('0x29')][_0xaf40('0x34')]+'%'};return _0x3e3d6f;})});}_0x49d5ea=_['merge']({},_0x49d5ea,_0x573463[_0xaf40('0x3d')]);return _0x2f4474[_0xaf40('0x4c')](_0x49d5ea);}})[_0xaf40('0x1e')](function(_0x574fe6){if(_0x574fe6){_0xd30bc2=_0x574fe6[_0xaf40('0x2e')];if(!_0x573463[_0xaf40('0x29')]['hasOwnProperty']('nolimit')){_0x49d5ea[_0xaf40('0x1a')]=qs[_0xaf40('0x1a')](_0x573463[_0xaf40('0x29')][_0xaf40('0x1a')]);_0x49d5ea['offset']=qs[_0xaf40('0x19')](_0x573463[_0xaf40('0x29')][_0xaf40('0x19')]);}return _0x2f4474['getContacts'](_0x49d5ea);}})[_0xaf40('0x1e')](function(_0x124e63){if(_0x124e63){return _0x124e63?{'count':_0xd30bc2,'rows':_0x124e63}:null;}})[_0xaf40('0x1e')](respondWithResult(_0xd2534c,null))['catch'](handleError(_0xd2534c,null));}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.model.js b/server/api/cmCompany/cmCompany.model.js index c77de6f..32be6a2 100644 --- a/server/api/cmCompany/cmCompany.model.js +++ b/server/api/cmCompany/cmCompany.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6379=['exports','define','lodash','util','../../config/logger','api','moment','request-promise','path','./cmCompany.attributes'];(function(_0x54e092,_0x5b6255){var _0x45e6ec=function(_0x24eda8){while(--_0x24eda8){_0x54e092['push'](_0x54e092['shift']());}};_0x45e6ec(++_0x5b6255);}(_0x6379,0x84));var _0x9637=function(_0x2dc069,_0x9fe901){_0x2dc069=_0x2dc069-0x0;var _0x24a59d=_0x6379[_0x2dc069];return _0x24a59d;};'use strict';var _=require(_0x9637('0x0'));var util=require(_0x9637('0x1'));var logger=require(_0x9637('0x2'))(_0x9637('0x3'));var moment=require(_0x9637('0x4'));var BPromise=require('bluebird');var rp=require(_0x9637('0x5'));var fs=require('fs');var path=require(_0x9637('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x9637('0x7'));module[_0x9637('0x8')]=function(_0x19f7d0,_0x25087c){return _0x19f7d0[_0x9637('0x9')]('CmCompany',attributes,{'tableName':'cm_companies','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3ee5=['rimraf','../../config/environment','./cmCompany.attributes','exports','define','cm_companies','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x3ee5,0x1b6));var _0x53ee=function(_0x553226,_0x38d42c){_0x553226=_0x553226-0x0;var _0x5c9cd2=_0x3ee5[_0x553226];return _0x5c9cd2;};'use strict';var _=require('lodash');var util=require(_0x53ee('0x0'));var logger=require(_0x53ee('0x1'))('api');var moment=require(_0x53ee('0x2'));var BPromise=require(_0x53ee('0x3'));var rp=require(_0x53ee('0x4'));var fs=require('fs');var path=require(_0x53ee('0x5'));var rimraf=require(_0x53ee('0x6'));var config=require(_0x53ee('0x7'));var attributes=require(_0x53ee('0x8'));module[_0x53ee('0x9')]=function(_0x343bbb,_0x16ad68){return _0x343bbb[_0x53ee('0xa')]('CmCompany',attributes,{'tableName':_0x53ee('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.rpc.js b/server/api/cmCompany/cmCompany.rpc.js index 17ee681..bc0ca91 100644 --- a/server/api/cmCompany/cmCompany.rpc.js +++ b/server/api/cmCompany/cmCompany.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd23d=['../../config/utils','../../config/environment','jayson/promise','request','info','CmCompany,\x20%s,\x20%s','request\x20sent','debug','CmCompany,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','moment','bluebird','randomstring','ioredis'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xd23d,0x1c3));var _0xdd23=function(_0x56756b,_0x3e8cc7){_0x56756b=_0x56756b-0x0;var _0xa3002=_0xd23d[_0x56756b];return _0xa3002;};'use strict';var _=require(_0xdd23('0x0'));var util=require('util');var moment=require(_0xdd23('0x1'));var BPromise=require(_0xdd23('0x2'));var rs=require(_0xdd23('0x3'));var fs=require('fs');var Redis=require(_0xdd23('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xdd23('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0xdd23('0x6'));var jayson=require(_0xdd23('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x44b9a7,_0x134d5d,_0x3c5249){return new BPromise(function(_0x4bf304,_0x54acc0){return client[_0xdd23('0x8')](_0x44b9a7,_0x3c5249)['then'](function(_0x38bb79){logger[_0xdd23('0x9')](_0xdd23('0xa'),_0x134d5d,_0xdd23('0xb'));logger[_0xdd23('0xc')](_0xdd23('0xd'),_0x134d5d,_0xdd23('0xb'),JSON[_0xdd23('0xe')](_0x38bb79));if(_0x38bb79[_0xdd23('0xf')]){if(_0x38bb79[_0xdd23('0xf')][_0xdd23('0x10')]===0x1f4){logger['error'](_0xdd23('0xa'),_0x134d5d,_0x38bb79['error'][_0xdd23('0x11')]);return _0x54acc0(_0x38bb79[_0xdd23('0xf')][_0xdd23('0x11')]);}logger[_0xdd23('0xf')]('CmCompany,\x20%s,\x20%s',_0x134d5d,_0x38bb79[_0xdd23('0xf')][_0xdd23('0x11')]);return _0x4bf304(_0x38bb79[_0xdd23('0xf')]['message']);}else{logger[_0xdd23('0x9')](_0xdd23('0xa'),_0x134d5d,_0xdd23('0xb'));_0x4bf304(_0x38bb79['result'][_0xdd23('0x11')]);}})[_0xdd23('0x12')](function(_0x2091df){logger[_0xdd23('0xf')](_0xdd23('0xa'),_0x134d5d,_0x2091df);_0x54acc0(_0x2091df);});});} \ No newline at end of file +var _0x67b1=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','CmCompany,\x20%s,\x20%s','debug','CmCompany,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis'];(function(_0x585dbb,_0x14ab65){var _0x52bb6d=function(_0x5bbd51){while(--_0x5bbd51){_0x585dbb['push'](_0x585dbb['shift']());}};_0x52bb6d(++_0x14ab65);}(_0x67b1,0x85));var _0x167b=function(_0xa9a245,_0x2a0387){_0xa9a245=_0xa9a245-0x0;var _0x2d0eaa=_0x67b1[_0xa9a245];return _0x2d0eaa;};'use strict';var _=require(_0x167b('0x0'));var util=require(_0x167b('0x1'));var moment=require('moment');var BPromise=require(_0x167b('0x2'));var rs=require(_0x167b('0x3'));var fs=require('fs');var Redis=require(_0x167b('0x4'));var db=require(_0x167b('0x5'))['db'];var utils=require(_0x167b('0x6'));var logger=require(_0x167b('0x7'))(_0x167b('0x8'));var config=require(_0x167b('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x167b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x9b7248,_0x18dbb6,_0x13c1c0){return new BPromise(function(_0x2b4222,_0x18463a){return client[_0x167b('0xb')](_0x9b7248,_0x13c1c0)[_0x167b('0xc')](function(_0xa598c4){logger[_0x167b('0xd')](_0x167b('0xe'),_0x18dbb6,'request\x20sent');logger[_0x167b('0xf')](_0x167b('0x10'),_0x18dbb6,_0x167b('0x11'),JSON['stringify'](_0xa598c4));if(_0xa598c4[_0x167b('0x12')]){if(_0xa598c4['error'][_0x167b('0x13')]===0x1f4){logger[_0x167b('0x12')](_0x167b('0xe'),_0x18dbb6,_0xa598c4[_0x167b('0x12')][_0x167b('0x14')]);return _0x18463a(_0xa598c4[_0x167b('0x12')][_0x167b('0x14')]);}logger[_0x167b('0x12')]('CmCompany,\x20%s,\x20%s',_0x18dbb6,_0xa598c4[_0x167b('0x12')][_0x167b('0x14')]);return _0x2b4222(_0xa598c4[_0x167b('0x12')]['message']);}else{logger[_0x167b('0xd')](_0x167b('0xe'),_0x18dbb6,'request\x20sent');_0x2b4222(_0xa598c4[_0x167b('0x15')][_0x167b('0x14')]);}})[_0x167b('0x16')](function(_0x2bb4f4){logger['error'](_0x167b('0xe'),_0x18dbb6,_0x2bb4f4);_0x18463a(_0x2bb4f4);});});} \ No newline at end of file diff --git a/server/api/cmCompany/index.js b/server/api/cmCompany/index.js index 55268ce..0419ad4 100644 --- a/server/api/cmCompany/index.js +++ b/server/api/cmCompany/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5c3c=['get','isAuthenticated','index','/:id','show','getContacts','create','post','addContacts','update','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCompany.controller'];(function(_0x3d9468,_0x344121){var _0x5449a4=function(_0x777861){while(--_0x777861){_0x3d9468['push'](_0x3d9468['shift']());}};_0x5449a4(++_0x344121);}(_0x5c3c,0x132));var _0xc5c3=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x5c3c[_0x21a9d9];return _0x46adce;};'use strict';var multer=require(_0xc5c3('0x0'));var util=require(_0xc5c3('0x1'));var path=require(_0xc5c3('0x2'));var timeout=require(_0xc5c3('0x3'));var express=require('express');var router=express[_0xc5c3('0x4')]();var auth=require(_0xc5c3('0x5'));var interaction=require(_0xc5c3('0x6'));var config=require(_0xc5c3('0x7'));var controller=require(_0xc5c3('0x8'));router[_0xc5c3('0x9')]('/',auth[_0xc5c3('0xa')](),controller[_0xc5c3('0xb')]);router[_0xc5c3('0x9')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xc5c3('0x9')](_0xc5c3('0xc'),auth['isAuthenticated'](),controller[_0xc5c3('0xd')]);router[_0xc5c3('0x9')]('/:id/contacts',auth[_0xc5c3('0xa')](),controller[_0xc5c3('0xe')]);router['post']('/',auth[_0xc5c3('0xa')](),controller[_0xc5c3('0xf')]);router[_0xc5c3('0x10')]('/:id/contacts',auth[_0xc5c3('0xa')](),controller[_0xc5c3('0x11')]);router['put'](_0xc5c3('0xc'),auth[_0xc5c3('0xa')](),controller[_0xc5c3('0x12')]);router['delete'](_0xc5c3('0xc'),auth[_0xc5c3('0xa')](),controller[_0xc5c3('0x13')]);module[_0xc5c3('0x14')]=router; \ No newline at end of file +var _0x6d11=['/:id','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','show','/:id/contacts','post','create','addContacts','put','update','delete'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x6d11,0xbf));var _0x16d1=function(_0x76faa4,_0x4a8b9c){_0x76faa4=_0x76faa4-0x0;var _0x5cab58=_0x6d11[_0x76faa4];return _0x5cab58;};'use strict';var multer=require(_0x16d1('0x0'));var util=require(_0x16d1('0x1'));var path=require(_0x16d1('0x2'));var timeout=require('connect-timeout');var express=require(_0x16d1('0x3'));var router=express['Router']();var auth=require(_0x16d1('0x4'));var interaction=require(_0x16d1('0x5'));var config=require('../../config/environment');var controller=require('./cmCompany.controller');router[_0x16d1('0x6')]('/',auth[_0x16d1('0x7')](),controller[_0x16d1('0x8')]);router[_0x16d1('0x6')](_0x16d1('0x9'),auth[_0x16d1('0x7')](),controller[_0x16d1('0xa')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x16d1('0xb')]);router[_0x16d1('0x6')](_0x16d1('0xc'),auth[_0x16d1('0x7')](),controller['getContacts']);router[_0x16d1('0xd')]('/',auth[_0x16d1('0x7')](),controller[_0x16d1('0xe')]);router[_0x16d1('0xd')](_0x16d1('0xc'),auth[_0x16d1('0x7')](),controller[_0x16d1('0xf')]);router[_0x16d1('0x10')]('/:id',auth[_0x16d1('0x7')](),controller[_0x16d1('0x11')]);router[_0x16d1('0x12')](_0x16d1('0x13'),auth[_0x16d1('0x7')](),controller['destroy']);module[_0x16d1('0x14')]=router; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.attributes.js b/server/api/cmContact/cmContact.attributes.js index 4400fa7..4e068f5 100644 --- a/server/api/cmContact/cmContact.attributes.js +++ b/server/api/cmContact/cmContact.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3d62=['DATE','NOW','exports','STRING','TEXT','INTEGER','UNSIGNED'];(function(_0x18a4b6,_0x105565){var _0x5a972c=function(_0x1f2d37){while(--_0x1f2d37){_0x18a4b6['push'](_0x18a4b6['shift']());}};_0x5a972c(++_0x105565);}(_0x3d62,0x128));var _0x23d6=function(_0x4c9885,_0x3a60d3){_0x4c9885=_0x4c9885-0x0;var _0x1f5e5d=_0x3d62[_0x4c9885];return _0x1f5e5d;};'use strict';var _=require('lodash');var Sequelize=require('sequelize');module[_0x23d6('0x0')]={'firstName':{'type':Sequelize[_0x23d6('0x1')],'allowNull':![]},'lastName':{'type':Sequelize['STRING']},'street':{'type':Sequelize[_0x23d6('0x1')]},'postalCode':{'type':Sequelize[_0x23d6('0x1')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0x23d6('0x1')]},'dateOfBirth':{'type':Sequelize[_0x23d6('0x1')]},'description':{'type':Sequelize[_0x23d6('0x2')]},'phone':{'type':Sequelize[_0x23d6('0x1')]},'mobile':{'type':Sequelize[_0x23d6('0x1')]},'fax':{'type':Sequelize[_0x23d6('0x1')]},'email':{'type':Sequelize['STRING']},'url':{'type':Sequelize['STRING']},'facebook':{'type':Sequelize[_0x23d6('0x1')]},'fb_data':{'type':Sequelize['STRING']},'twitter':{'type':Sequelize['STRING']},'skype':{'type':Sequelize[_0x23d6('0x1')]},'teams':{'type':Sequelize[_0x23d6('0x1')]},'viber':{'type':Sequelize[_0x23d6('0x1')]},'line':{'type':Sequelize[_0x23d6('0x1')]},'wechat':{'type':Sequelize['STRING']},'telegram':{'type':Sequelize[_0x23d6('0x1')]},'UserId':{'type':Sequelize[_0x23d6('0x3')]},'priority':{'type':Sequelize[_0x23d6('0x3')](0x2)[_0x23d6('0x4')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0x23d6('0x5')],'defaultValue':Sequelize[_0x23d6('0x6')]}}; \ No newline at end of file +var _0x2fbe=['NOW','lodash','sequelize','STRING','INTEGER','DATE'];(function(_0x39acf0,_0x1d1829){var _0x108857=function(_0xdd7c81){while(--_0xdd7c81){_0x39acf0['push'](_0x39acf0['shift']());}};_0x108857(++_0x1d1829);}(_0x2fbe,0x187));var _0xe2fb=function(_0x449098,_0x351ae){_0x449098=_0x449098-0x0;var _0x3e0f53=_0x2fbe[_0x449098];return _0x3e0f53;};'use strict';var _=require(_0xe2fb('0x0'));var Sequelize=require(_0xe2fb('0x1'));module['exports']={'firstName':{'type':Sequelize[_0xe2fb('0x2')],'allowNull':![]},'lastName':{'type':Sequelize[_0xe2fb('0x2')]},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize[_0xe2fb('0x2')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0xe2fb('0x2')]},'dateOfBirth':{'type':Sequelize[_0xe2fb('0x2')]},'description':{'type':Sequelize['TEXT']},'phone':{'type':Sequelize['STRING']},'mobile':{'type':Sequelize[_0xe2fb('0x2')]},'fax':{'type':Sequelize[_0xe2fb('0x2')]},'email':{'type':Sequelize[_0xe2fb('0x2')]},'url':{'type':Sequelize['STRING']},'facebook':{'type':Sequelize['STRING']},'fb_data':{'type':Sequelize[_0xe2fb('0x2')]},'twitter':{'type':Sequelize['STRING']},'skype':{'type':Sequelize['STRING']},'teams':{'type':Sequelize[_0xe2fb('0x2')]},'viber':{'type':Sequelize['STRING']},'line':{'type':Sequelize['STRING']},'wechat':{'type':Sequelize['STRING']},'telegram':{'type':Sequelize[_0xe2fb('0x2')]},'UserId':{'type':Sequelize[_0xe2fb('0x3')]},'priority':{'type':Sequelize[_0xe2fb('0x3')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0xe2fb('0x4')],'defaultValue':Sequelize[_0xe2fb('0x5')]}}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index 71a3549..824890b 100644 --- a/server/api/cmContact/cmContact.controller.js +++ b/server/api/cmContact/cmContact.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x81b0=['t.id\x20=\x20ct.TagId','c.deletedAt\x20IS\x20NULL','expr','search','parseSearch','sqlOperator','conditions','find','Tag','value','split','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','and','dateOfBirth','fieldType','datetime','castTo','DATE','buildExpression','start','map','filter','isNil','Contact','push','ListId','concat','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','\x20=\x20?','tag','isArray','replace','\x27\x27\x27\x27','c.id\x20LIKE\x20?','c.phone\x20LIKE\x20?','c.mobile\x20LIKE\x20?','c.fax\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','group','c.id','Sequelize','SELECT','clone','isEmpty','t.id\x20IN\x20?','resolve','User','user','getLists','c.ListId\x20IS\x20NULL','c.ListId\x20IN\x20?','toString','sequelize','c.firstName','c.lastName','c.phone','c.fax','c.ListId','c.deletedAt','GROUP_CONCAT(DISTINCT\x20t.id)','Tags','TagIds','rows','params','catch','tags','displayName','findAll','columnName','values','merge','body','get','mergeWith','join','CmHopper','destroy','info','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','create','ChatMessage','ChatOfflineMessage','MailMessage','MailInteraction','SmsInteraction','SmsMessage','CmHopperFinal','CmHopperHistory','ReportAgentPreview','VoiceCallReport','ChatQueueReport','FaxQueueReport','MailQueueReport','OpenchannelQueueReport','SmsQueueReport','JscriptySessionReport','bulkCreate','each','duplicates','findOrCreate','spread','$and','format','omit','pickBy','table','toParam','text','phone','getTags','intersection','options','setTags','getHoppers','rawAttributes','include','getHopperHistories','includeAll','getHopperFinals','ContactId','getJscriptySessions','No\x20ListId\x20specified','binding_keys','No\x20association\x20keys\x20specified!','binding_values','zipObject','firstName','No\x20firstName\x20column\x20specified','server/files/tmp','file','chmodSync','0777','fork','../../components/import/cm/csv','CompanyId','socket_timestamp','File\x20uploaded\x20correctly!','pid','upload','createReadStream','parse','meta','binding','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','child_process','stringify','exit','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','end','status','count','offset','limit','set','Content-Range','json','reject','save','update','then','sendStatus','error','stack','name','send','index','CmContact','describe','keys','startsWith','cf_','CmCustomField','findOne','all','length','type','filters','model','query','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','tools_tags','from','cm_contacts','left_join','cm_user_has_contacts'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x81b0,0x99));var _0x081b=function(_0x2d64a2,_0x51a821){_0x2d64a2=_0x2d64a2-0x0;var _0x2c8054=_0x81b0[_0x2d64a2];return _0x2c8054;};'use strict';var pdf=require(_0x081b('0x0'));var emlformat=require(_0x081b('0x1'));var rimraf=require(_0x081b('0x2'));var zipdir=require(_0x081b('0x3'));var jsonpatch=require(_0x081b('0x4'));var rp=require(_0x081b('0x5'));var moment=require(_0x081b('0x6'));var BPromise=require(_0x081b('0x7'));var Mustache=require(_0x081b('0x8'));var util=require(_0x081b('0x9'));var path=require(_0x081b('0xa'));var sox=require(_0x081b('0xb'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x081b('0xc'));var crypto=require(_0x081b('0xd'));var jsforce=require(_0x081b('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x081b('0xf'));var querystring=require('querystring');var Papa=require(_0x081b('0x10'));var Redis=require(_0x081b('0x11'));var authService=require(_0x081b('0x12'));var qs=require(_0x081b('0x13'));var as=require(_0x081b('0x14'));var hardwareService=require(_0x081b('0x15'));var logger=require(_0x081b('0x16'))(_0x081b('0x17'));var utils=require(_0x081b('0x18'));var config=require(_0x081b('0x19'));var db=require(_0x081b('0x1a'))['db'];config[_0x081b('0x1b')]=_[_0x081b('0x1c')](config[_0x081b('0x1b')],{'host':_0x081b('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x081b('0x1b')]));require('./cmContact.socket')['register'](socket);function respondWithStatusCode(_0x45cada,_0x4768b3){_0x4768b3=_0x4768b3||0xcc;return function(_0x2f080d){if(_0x2f080d){return _0x45cada['sendStatus'](_0x4768b3);}return _0x45cada['status'](_0x4768b3)[_0x081b('0x1e')]();};}function respondWithResult(_0x26c255,_0x3fb429){_0x3fb429=_0x3fb429||0xc8;return function(_0x37f71a){if(_0x37f71a){return _0x26c255[_0x081b('0x1f')](_0x3fb429)['json'](_0x37f71a);}};}function respondWithFilteredResult(_0x46bfb2,_0x19fdd2){return function(_0x5e11c3){if(_0x5e11c3){var _0x47a969=_0x5e11c3[_0x081b('0x20')],_0x4e39fc=_0x19fdd2[_0x081b('0x21')],_0x1cd4b8=_0x19fdd2[_0x081b('0x21')]+_0x19fdd2[_0x081b('0x22')],_0x1ac1b3;if(_0x1cd4b8>=_0x47a969){_0x1cd4b8=_0x47a969;_0x1ac1b3=0xc8;}else{_0x1ac1b3=0xce;}_0x46bfb2[_0x081b('0x1f')](_0x1ac1b3);return _0x46bfb2[_0x081b('0x23')](_0x081b('0x24'),_0x4e39fc+'-'+_0x1cd4b8+'/'+_0x47a969)[_0x081b('0x25')](_0x5e11c3);}return null;};}function patchUpdates(_0x95c8a){return function(_0x5b3b8e){try{jsonpatch['apply'](_0x5b3b8e,_0x95c8a,!![]);}catch(_0x2bd35e){return BPromise[_0x081b('0x26')](_0x2bd35e);}return _0x5b3b8e[_0x081b('0x27')]();};}function saveUpdates(_0x2c517c,_0x2e6f54){return function(_0x14c520){if(_0x14c520){return _0x14c520[_0x081b('0x28')](_0x2c517c)[_0x081b('0x29')](function(_0x4114e8){return _0x4114e8;});}return null;};}function removeEntity(_0x4b458f,_0x2e3ff3){return function(_0x561b42){if(_0x561b42){return _0x561b42['destroy']()[_0x081b('0x29')](function(){_0x4b458f[_0x081b('0x1f')](0xcc)[_0x081b('0x1e')]();});}};}function handleEntityNotFound(_0x1981f1,_0x461839){return function(_0x101404){if(!_0x101404){_0x1981f1[_0x081b('0x2a')](0x194);}return _0x101404;};}function handleError(_0x439ec6,_0x47c16c){_0x47c16c=_0x47c16c||0x1f4;return function(_0x2fd65d){logger[_0x081b('0x2b')](_0x2fd65d[_0x081b('0x2c')]);if(_0x2fd65d[_0x081b('0x2d')]){delete _0x2fd65d['name'];}_0x439ec6[_0x081b('0x1f')](_0x47c16c)[_0x081b('0x2e')](_0x2fd65d);};}exports[_0x081b('0x2f')]=function(_0x5295a6,_0x4bbc17){var _0xdf56df={},_0x2fec49={},_0x18155a={'count':0x0,'rows':[]};return db[_0x081b('0x30')][_0x081b('0x31')]()[_0x081b('0x29')](function(_0x5e5653){var _0x39d012=[];for(var _0x2ac563=0x0;_0x2ac5630x1){_0x23fe20['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x29561a),null);}else{if(qs['isNumeric'](_0x29561a)){_0x23fe20['or'](_0x081b('0x70'),_0x29561a+'%');_0x23fe20['or'](_0x081b('0x71'),_0x29561a+'%');_0x23fe20['or'](_0x081b('0x72'),_0x29561a+'%');_0x23fe20['or'](_0x081b('0x73'),_0x29561a+'%');}else if(qs[_0x081b('0x74')](_0x29561a)){_0x23fe20['or'](_0x081b('0x75'),_0x29561a+'%');}else{_0x23fe20['or'](_0x081b('0x76'),'%'+_0x29561a+'%');_0x23fe20['or'](_0x081b('0x77'),'%'+_0x29561a+'%');_0x23fe20['or'](_0x081b('0x75'),'%'+_0x29561a+'%');}}}}_0x30be7a['where'](_0x23fe20);_0x30be7a[_0x081b('0x78')](_0x081b('0x79'));var _0x2d19b8={'type':db[_0x081b('0x7a')]['QueryTypes'][_0x081b('0x7b')],'raw':!![]};var _0xba0235=_0x30be7a[_0x081b('0x7c')]()['field'](_0x081b('0x79'));if(_0xdf56df[_0x081b('0x41')]){_0xdf56df['order'][_0x081b('0x58')](function(_0xf8c053){_0x30be7a['order']('c.'+_0xf8c053[0x0],_0xf8c053[0x1]==='DESC'?![]:!![]);});}if(!_[_0x081b('0x7d')](_0x10adf3)){_0x30be7a['having'](_0x1a6fae);_0xba0235[_0x081b('0x43')](_0x081b('0x7e'),_0x10adf3);}BPromise[_0x081b('0x7f')]()[_0x081b('0x29')](function(){if(_0x435e4f&&!_['some'](_0x435e4f[_0x081b('0x53')],[_0x081b('0x46'),_0x081b('0x80')])){return _0x5295a6[_0x081b('0x81')][_0x081b('0x82')]({'attributes':['id'],'raw':!![]})[_0x081b('0x29')](function(_0x590458){if(_[_0x081b('0x7d')](_0x590458)){_0xba0235['where'](_0x081b('0x83'));_0x30be7a['where'](_0x081b('0x83'));}else{_0xba0235[_0x081b('0x43')](_0x081b('0x84'),_[_0x081b('0x63')](_0x590458,'id'));_0x30be7a['where'](_0x081b('0x84'),_[_0x081b('0x63')](_0x590458,'id'));}});}else{return;}})[_0x081b('0x29')](function(){db['sequelize'][_0x081b('0x3c')](_0xba0235[_0x081b('0x85')](),_0x2d19b8)[_0x081b('0x29')](function(_0x588498){_0x18155a[_0x081b('0x20')]=_0x588498[_0x081b('0x38')];if(_0x18155a[_0x081b('0x20')]===0x0)return[];return db[_0x081b('0x86')][_0x081b('0x3c')](_0x449fc3[_0x081b('0x85')](),_0x2d19b8);})[_0x081b('0x29')](function(_0x4b5924){_0x5976f2=_['keyBy'](_0x4b5924,'id');_0x2d19b8=_['merge'](_0x2d19b8,{'model':db[_0x081b('0x30')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x5295a6['query'][_0x081b('0x3e')]){_0xdf56df[_0x081b('0x3d')]['forEach'](function(_0x6f1169){_0x30be7a['field']('c.'+_0x6f1169);});}else{_0x30be7a[_0x081b('0x46')](_0x081b('0x79'));_0x30be7a['field'](_0x081b('0x87'));_0x30be7a['field'](_0x081b('0x88'));_0x30be7a[_0x081b('0x46')](_0x081b('0x89'));_0x30be7a[_0x081b('0x46')]('c.mobile');_0x30be7a[_0x081b('0x46')](_0x081b('0x8a'));_0x30be7a[_0x081b('0x46')]('c.email');_0x30be7a[_0x081b('0x46')](_0x081b('0x8b'));_0x30be7a[_0x081b('0x46')](_0x081b('0x8c'));_0x30be7a[_0x081b('0x46')](_0x081b('0x8d'),'TagIds');}if(_0xdf56df[_0x081b('0x22')])_0x30be7a['limit'](_0xdf56df[_0x081b('0x22')]);if(_0xdf56df['offset'])_0x30be7a['offset'](_0xdf56df[_0x081b('0x21')]);return db['sequelize'][_0x081b('0x3c')](_0x30be7a[_0x081b('0x85')](),_0x2d19b8);})['then'](function(_0x5d92c4){_0x5d92c4[_0x081b('0x58')](function(_0x2c71ea){if(_0x2c71ea['TagIds']){_0x2c71ea[_0x081b('0x8e')]=[];_0x2c71ea[_0x081b('0x8f')][_0x081b('0x57')](',')['forEach'](function(_0xc3eef2){_0x2c71ea['Tags'][_0x081b('0x67')](_0x5976f2[_0xc3eef2]);});}delete _0x2c71ea[_0x081b('0x8f')];});_0x18155a[_0x081b('0x90')]=_0x5d92c4;return _0x18155a;})[_0x081b('0x29')](respondWithFilteredResult(_0x4bbc17,_0xdf56df));});})['catch'](handleError(_0x4bbc17,null));};exports['destroy']=function(_0x3f7aeb,_0xaf8924){return db[_0x081b('0x30')][_0x081b('0x54')]({'where':{'id':_0x3f7aeb[_0x081b('0x91')]['id']}})['then'](handleEntityNotFound(_0xaf8924,null))[_0x081b('0x29')](removeEntity(_0xaf8924,null))[_0x081b('0x92')](handleError(_0xaf8924,null));};exports[_0x081b('0x31')]=function(_0x2d9f50,_0x191aa1){return db[_0x081b('0x30')][_0x081b('0x31')]()['then'](function(_0x19245b){delete _0x19245b[_0x081b('0x93')];for(var _0x3b1761=0x0;_0x3b1761=_0x52da73){_0x4e1cc6=_0x52da73;_0x2cf918=0xc8;}else{_0x2cf918=0xce;}_0x55b7a4[_0xf3fc('0x21')](_0x2cf918);return _0x55b7a4['set']('Content-Range',_0x2d75fb+'-'+_0x4e1cc6+'/'+_0x52da73)[_0xf3fc('0x23')](_0xb870f6);}return null;};}function patchUpdates(_0x53aa0a){return function(_0x3c51bf){try{jsonpatch[_0xf3fc('0x26')](_0x3c51bf,_0x53aa0a,!![]);}catch(_0x3b87c3){return BPromise[_0xf3fc('0x27')](_0x3b87c3);}return _0x3c51bf[_0xf3fc('0x28')]();};}function saveUpdates(_0x3d9af7,_0x399161){return function(_0x29cc42){if(_0x29cc42){return _0x29cc42['update'](_0x3d9af7)[_0xf3fc('0x29')](function(_0x5cffaa){return _0x5cffaa;});}return null;};}function removeEntity(_0x53c392,_0x4f154a){return function(_0x3504b6){if(_0x3504b6){return _0x3504b6[_0xf3fc('0x2a')]()[_0xf3fc('0x29')](function(){_0x53c392['status'](0xcc)[_0xf3fc('0x22')]();});}};}function handleEntityNotFound(_0x1ac4ea,_0x500bfc){return function(_0x1c5c48){if(!_0x1c5c48){_0x1ac4ea['sendStatus'](0x194);}return _0x1c5c48;};}function handleError(_0x1ac515,_0x29fe2b){_0x29fe2b=_0x29fe2b||0x1f4;return function(_0x15c148){logger[_0xf3fc('0x2b')](_0x15c148['stack']);if(_0x15c148[_0xf3fc('0x2c')]){delete _0x15c148[_0xf3fc('0x2c')];}_0x1ac515[_0xf3fc('0x21')](_0x29fe2b)[_0xf3fc('0x2d')](_0x15c148);};}exports['index']=function(_0x4ff37f,_0x42a21d){var _0x1917f9={},_0x5d61f0={},_0x49ce59={'count':0x0,'rows':[]};return db[_0xf3fc('0x2e')][_0xf3fc('0x2f')]()[_0xf3fc('0x29')](function(_0x284b27){var _0x4446b9=[];for(var _0x7f436e=0x0;_0x7f436e0x1){_0x59bc28['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xf3fc('0x6e')](_0x3585da),null);}else{if(qs[_0xf3fc('0x6f')](_0x3585da)){_0x59bc28['or'](_0xf3fc('0x70'),_0x3585da+'%');_0x59bc28['or'](_0xf3fc('0x71'),_0x3585da+'%');_0x59bc28['or'](_0xf3fc('0x72'),_0x3585da+'%');_0x59bc28['or']('c.fax\x20LIKE\x20?',_0x3585da+'%');}else if(qs[_0xf3fc('0x73')](_0x3585da)){_0x59bc28['or'](_0xf3fc('0x74'),_0x3585da+'%');}else{_0x59bc28['or'](_0xf3fc('0x75'),'%'+_0x3585da+'%');_0x59bc28['or']('c.lastName\x20LIKE\x20?','%'+_0x3585da+'%');_0x59bc28['or'](_0xf3fc('0x74'),'%'+_0x3585da+'%');}}}}_0x523834['where'](_0x59bc28);_0x523834[_0xf3fc('0x76')](_0xf3fc('0x77'));var _0x4ab93e={'type':db[_0xf3fc('0x78')]['QueryTypes'][_0xf3fc('0x79')],'raw':!![]};var _0x220fb1=_0x523834[_0xf3fc('0x7a')]()['field'](_0xf3fc('0x77'));if(_0x1917f9[_0xf3fc('0x43')]){_0x1917f9['order']['forEach'](function(_0x532674){_0x523834[_0xf3fc('0x43')]('c.'+_0x532674[0x0],_0x532674[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x16c829)){_0x523834['having'](_0x1e4879);_0x220fb1[_0xf3fc('0x50')]('t.id\x20IN\x20?',_0x16c829);}BPromise[_0xf3fc('0x7b')]()[_0xf3fc('0x29')](function(){if(_0x472898&&!_['some'](_0x472898[_0xf3fc('0x55')],[_0xf3fc('0x47'),_0xf3fc('0x5c')])){return _0x4ff37f[_0xf3fc('0x7c')]['getLists']({'attributes':['id'],'raw':!![]})['then'](function(_0x3d355b){if(_['isEmpty'](_0x3d355b)){_0x220fb1[_0xf3fc('0x50')](_0xf3fc('0x7d'));_0x523834[_0xf3fc('0x50')](_0xf3fc('0x7d'));}else{_0x220fb1[_0xf3fc('0x50')](_0xf3fc('0x7e'),_['map'](_0x3d355b,'id'));_0x523834[_0xf3fc('0x50')](_0xf3fc('0x7e'),_[_0xf3fc('0x62')](_0x3d355b,'id'));}});}else{return;}})[_0xf3fc('0x29')](function(){db[_0xf3fc('0x7f')][_0xf3fc('0x3c')](_0x220fb1[_0xf3fc('0x80')](),_0x4ab93e)[_0xf3fc('0x29')](function(_0x333d2e){_0x49ce59[_0xf3fc('0x24')]=_0x333d2e[_0xf3fc('0x31')];if(_0x49ce59[_0xf3fc('0x24')]===0x0)return[];return db[_0xf3fc('0x7f')]['query'](_0x48faa3[_0xf3fc('0x80')](),_0x4ab93e);})[_0xf3fc('0x29')](function(_0x32a49b){_0x17eee3=_[_0xf3fc('0x81')](_0x32a49b,'id');_0x4ab93e=_[_0xf3fc('0x82')](_0x4ab93e,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4ff37f[_0xf3fc('0x3c')][_0xf3fc('0x3f')]){_0x1917f9[_0xf3fc('0x3e')][_0xf3fc('0x59')](function(_0x1565d3){_0x523834[_0xf3fc('0x47')]('c.'+_0x1565d3);});}else{_0x523834['field'](_0xf3fc('0x77'));_0x523834[_0xf3fc('0x47')]('c.firstName');_0x523834[_0xf3fc('0x47')](_0xf3fc('0x83'));_0x523834[_0xf3fc('0x47')](_0xf3fc('0x84'));_0x523834['field'](_0xf3fc('0x85'));_0x523834[_0xf3fc('0x47')](_0xf3fc('0x86'));_0x523834[_0xf3fc('0x47')](_0xf3fc('0x87'));_0x523834['field'](_0xf3fc('0x88'));_0x523834[_0xf3fc('0x47')](_0xf3fc('0x89'));_0x523834[_0xf3fc('0x47')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xf3fc('0x8a'));}if(_0x1917f9[_0xf3fc('0x42')])_0x523834[_0xf3fc('0x42')](_0x1917f9[_0xf3fc('0x42')]);if(_0x1917f9['offset'])_0x523834[_0xf3fc('0x25')](_0x1917f9[_0xf3fc('0x25')]);return db['sequelize'][_0xf3fc('0x3c')](_0x523834[_0xf3fc('0x80')](),_0x4ab93e);})['then'](function(_0x226404){_0x226404[_0xf3fc('0x59')](function(_0x203418){if(_0x203418[_0xf3fc('0x8a')]){_0x203418[_0xf3fc('0x8b')]=[];_0x203418[_0xf3fc('0x8a')][_0xf3fc('0x58')](',')[_0xf3fc('0x59')](function(_0x2c293c){_0x203418[_0xf3fc('0x8b')][_0xf3fc('0x34')](_0x17eee3[_0x2c293c]);});}delete _0x203418[_0xf3fc('0x8a')];});_0x49ce59[_0xf3fc('0x8c')]=_0x226404;return _0x49ce59;})[_0xf3fc('0x29')](respondWithFilteredResult(_0x42a21d,_0x1917f9));});})[_0xf3fc('0x8d')](handleError(_0x42a21d,null));};exports[_0xf3fc('0x2a')]=function(_0x186ca6,_0x559b39){return db[_0xf3fc('0x2e')][_0xf3fc('0x8e')]({'where':{'id':_0x186ca6[_0xf3fc('0x8f')]['id']}})[_0xf3fc('0x29')](handleEntityNotFound(_0x559b39,null))[_0xf3fc('0x29')](removeEntity(_0x559b39,null))[_0xf3fc('0x8d')](handleError(_0x559b39,null));};exports['describe']=function(_0x345ab8,_0x18ef41){return db[_0xf3fc('0x2e')][_0xf3fc('0x2f')]()[_0xf3fc('0x29')](function(_0x354719){delete _0x354719['tags'];for(var _0x5861b7=0x0;_0x5861b7{}\s\\|]/g,'-');_0x506424(null,util[_0xa24c('0x23')](_0xa24c('0x24'),path['basename'](_0x48a768[_0xa24c('0x21')],path['extname'](_0x48a768[_0xa24c('0x21')])),Date[_0xa24c('0x25')](),path['extname'](_0x48a768[_0xa24c('0x21')])));}})});router[_0xa24c('0x18')](_0xa24c('0x26'),upload[_0xa24c('0x27')](_0xa24c('0x28')),controller['uploadCsv']);var upload=multer({'storage':multer[_0xa24c('0x1d')]({'destination':function(_0x5cc9cb,_0x2365f9,_0x3951ae){_0x3951ae(null,path[_0xa24c('0x1e')](config['root'],_0xa24c('0x20')));},'filename':function(_0x31c4d9,_0x14fd5a,_0x314121){_0x14fd5a[_0xa24c('0x21')]=_0x14fd5a[_0xa24c('0x21')][_0xa24c('0x22')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x314121(null,util['format'](_0xa24c('0x24'),path[_0xa24c('0x29')](_0x14fd5a[_0xa24c('0x21')],path[_0xa24c('0x2a')](_0x14fd5a['originalname'])),Date[_0xa24c('0x25')](),path[_0xa24c('0x2a')](_0x14fd5a[_0xa24c('0x21')])));}})});router['post'](_0xa24c('0x2b'),upload[_0xa24c('0x27')](_0xa24c('0x28')),controller['upload']);router[_0xa24c('0x18')]('/upload/:id',auth[_0xa24c('0x9')](),controller[_0xa24c('0x2c')]);router[_0xa24c('0x2d')]('/:id',auth[_0xa24c('0x9')](),controller[_0xa24c('0x2e')]);router[_0xa24c('0x2f')]('/:id',auth[_0xa24c('0x9')](),controller['destroy']);module[_0xa24c('0x30')]=router; \ No newline at end of file +var _0xf494=['getTags','/:id/hoppers','getHopperHistories','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','post','merge','/create_many','join','root','server/files/tmp','originalname','replace','%s-%s%s','basename','now','extname','/csv','uploadCsv','diskStorage','/upload','single','file','/upload/:id','import','put','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContact.controller','get','isAuthenticated','index','/describe','/:id','show','/:id/tags'];(function(_0x41e7ac,_0x231449){var _0x5eb92c=function(_0x120474){while(--_0x120474){_0x41e7ac['push'](_0x41e7ac['shift']());}};_0x5eb92c(++_0x231449);}(_0xf494,0x1c6));var _0x4f49=function(_0x4e9c78,_0x4d150a){_0x4e9c78=_0x4e9c78-0x0;var _0x580ba9=_0xf494[_0x4e9c78];return _0x580ba9;};'use strict';var multer=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var path=require(_0x4f49('0x2'));var timeout=require('connect-timeout');var express=require(_0x4f49('0x3'));var router=express[_0x4f49('0x4')]();var auth=require(_0x4f49('0x5'));var interaction=require(_0x4f49('0x6'));var config=require(_0x4f49('0x7'));var controller=require(_0x4f49('0x8'));router[_0x4f49('0x9')]('/',auth[_0x4f49('0xa')](),controller[_0x4f49('0xb')]);router[_0x4f49('0x9')](_0x4f49('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0x4f49('0x9')](_0x4f49('0xd'),auth[_0x4f49('0xa')](),controller[_0x4f49('0xe')]);router[_0x4f49('0x9')](_0x4f49('0xf'),auth[_0x4f49('0xa')](),controller[_0x4f49('0x10')]);router['get'](_0x4f49('0x11'),auth[_0x4f49('0xa')](),controller['getHoppers']);router[_0x4f49('0x9')]('/:id/hopper_histories',auth['isAuthenticated'](),controller[_0x4f49('0x12')]);router[_0x4f49('0x9')]('/:id/hopper_finals',auth[_0x4f49('0xa')](),controller[_0x4f49('0x13')]);router[_0x4f49('0x9')](_0x4f49('0x14'),auth[_0x4f49('0xa')](),controller[_0x4f49('0x15')]);router[_0x4f49('0x16')]('/merge',auth[_0x4f49('0xa')](),controller[_0x4f49('0x17')]);router[_0x4f49('0x16')]('/',auth['isAuthenticated'](),controller['create']);router[_0x4f49('0x16')](_0x4f49('0x18'),auth[_0x4f49('0xa')](),controller['bulkCreate']);router[_0x4f49('0x16')](_0x4f49('0xf'),auth[_0x4f49('0xa')](),controller['setTags']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x560592,_0x47f1e8,_0xb2081a){_0xb2081a(null,path[_0x4f49('0x19')](config[_0x4f49('0x1a')],_0x4f49('0x1b')));},'filename':function(_0x5793ac,_0x416893,_0x2aed27){_0x416893[_0x4f49('0x1c')]=_0x416893[_0x4f49('0x1c')][_0x4f49('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\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 diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js index 3a3d8a8..83b39b3 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 _0x06b1=['type','parse','values','isArray','stringify','BOOLEAN','sequelize','lodash','exports','getDataValue','alias','setDataValue','name','TEXT','long'];(function(_0x44b7b7,_0x4d15dc){var _0x5c2cfa=function(_0x3d1d3e){while(--_0x3d1d3e){_0x44b7b7['push'](_0x44b7b7['shift']());}};_0x5c2cfa(++_0x4d15dc);}(_0x06b1,0x1b9));var _0x106b=function(_0x2402a2,_0xcfa397){_0x2402a2=_0x2402a2-0x0;var _0x3002fc=_0x06b1[_0x2402a2];return _0x3002fc;};'use strict';var Sequelize=require(_0x106b('0x0'));var _=require(_0x106b('0x1'));module[_0x106b('0x2')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x653830){return this[_0x106b('0x3')](_0x106b('0x4'));}},'alias':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x52e328){this[_0x106b('0x5')]('alias',_0x52e328?_0x52e328:this[_0x106b('0x3')](_0x106b('0x6')));}},'type':{'type':Sequelize['STRING'],'allowNull':![]},'values':{'type':Sequelize[_0x106b('0x7')](_0x106b('0x8')),'get':function(){if(this[_0x106b('0x3')](_0x106b('0x9'))==='select'){return JSON[_0x106b('0xa')](this[_0x106b('0x3')](_0x106b('0xb')));}else{return this[_0x106b('0x3')]('values');}},'set':function(_0x46ef3a){if(Array[_0x106b('0xc')](_0x46ef3a)){this[_0x106b('0x5')](_0x106b('0xb'),JSON[_0x106b('0xd')](_0x46ef3a));}else{this['setDataValue']('values',_0x46ef3a);}}},'required':{'type':Sequelize[_0x106b('0xe')],'defaultValue':![]}}; \ No newline at end of file +var _0x111e=['setDataValue','BOOLEAN','sequelize','lodash','exports','VIRTUAL','alias','getDataValue','name','STRING','TEXT','type','select','parse','isArray','values','stringify'];(function(_0x14bfbf,_0x552595){var _0x3a29d4=function(_0x1fae62){while(--_0x1fae62){_0x14bfbf['push'](_0x14bfbf['shift']());}};_0x3a29d4(++_0x552595);}(_0x111e,0x167));var _0xe111=function(_0x592a29,_0x4f8a19){_0x592a29=_0x592a29-0x0;var _0x32e476=_0x111e[_0x592a29];return _0x32e476;};'use strict';var Sequelize=require(_0xe111('0x0'));var _=require(_0xe111('0x1'));module[_0xe111('0x2')]={'name':{'type':Sequelize[_0xe111('0x3')],'get':function(_0x224150){return this['getDataValue'](_0xe111('0x4'));}},'alias':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x14d213){this['setDataValue'](_0xe111('0x4'),_0x14d213?_0x14d213:this[_0xe111('0x5')](_0xe111('0x6')));}},'type':{'type':Sequelize[_0xe111('0x7')],'allowNull':![]},'values':{'type':Sequelize[_0xe111('0x8')]('long'),'get':function(){if(this[_0xe111('0x5')](_0xe111('0x9'))===_0xe111('0xa')){return JSON[_0xe111('0xb')](this[_0xe111('0x5')]('values'));}else{return this[_0xe111('0x5')]('values');}},'set':function(_0x2c6bb1){if(Array[_0xe111('0xc')](_0x2c6bb1)){this['setDataValue'](_0xe111('0xd'),JSON[_0xe111('0xe')](_0x2c6bb1));}else{this[_0xe111('0xf')](_0xe111('0xd'),_0x2c6bb1);}}},'required':{'type':Sequelize[_0xe111('0x10')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js index 86dff2d..62dc6b6 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 _0xa250=['sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','map','CmCustomField','rawAttributes','fieldName','key','model','differenceBy','keys','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','filter','type','options','includeAll','include','findAll','rows','catch','show','params','length','merge','body','find','create','sequelize','transaction','Sequelize','TEXT','number','INTEGER','BOOLEAN','defaultValue','queryInterface','cm_contacts','format','cf_%d','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','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb'];(function(_0x4c153f,_0xf272e6){var _0x1f6c07=function(_0x48284c){while(--_0x48284c){_0x4c153f['push'](_0x4c153f['shift']());}};_0x1f6c07(++_0xf272e6);}(_0xa250,0x1b3));var _0x0a25=function(_0xc971a4,_0x5b381c){_0xc971a4=_0xc971a4-0x0;var _0x4ebd6b=_0xa250[_0xc971a4];return _0x4ebd6b;};'use strict';var pdf=require(_0x0a25('0x0'));var emlformat=require(_0x0a25('0x1'));var rimraf=require(_0x0a25('0x2'));var zipdir=require(_0x0a25('0x3'));var jsonpatch=require(_0x0a25('0x4'));var rp=require(_0x0a25('0x5'));var moment=require(_0x0a25('0x6'));var BPromise=require(_0x0a25('0x7'));var Mustache=require(_0x0a25('0x8'));var util=require(_0x0a25('0x9'));var path=require(_0x0a25('0xa'));var sox=require(_0x0a25('0xb'));var csv=require(_0x0a25('0xc'));var ejs=require(_0x0a25('0xd'));var fs=require('fs');var _=require(_0x0a25('0xe'));var squel=require(_0x0a25('0xf'));var crypto=require(_0x0a25('0x10'));var jsforce=require(_0x0a25('0x11'));var deskjs=require(_0x0a25('0x12'));var toCsv=require(_0x0a25('0xc'));var querystring=require(_0x0a25('0x13'));var Papa=require(_0x0a25('0x14'));var Redis=require(_0x0a25('0x15'));var authService=require(_0x0a25('0x16'));var qs=require(_0x0a25('0x17'));var as=require(_0x0a25('0x18'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0a25('0x19'))(_0x0a25('0x1a'));var utils=require(_0x0a25('0x1b'));var config=require(_0x0a25('0x1c'));var db=require(_0x0a25('0x1d'))['db'];function respondWithStatusCode(_0x431c15,_0xf7e86a){_0xf7e86a=_0xf7e86a||0xcc;return function(_0x2bda66){if(_0x2bda66){return _0x431c15[_0x0a25('0x1e')](_0xf7e86a);}return _0x431c15['status'](_0xf7e86a)[_0x0a25('0x1f')]();};}function respondWithResult(_0x3d0001,_0x4d5c56){_0x4d5c56=_0x4d5c56||0xc8;return function(_0x40e6d5){if(_0x40e6d5){return _0x3d0001[_0x0a25('0x20')](_0x4d5c56)[_0x0a25('0x21')](_0x40e6d5);}};}function respondWithFilteredResult(_0x1f7f01,_0x141999){return function(_0x4df19c){if(_0x4df19c){var _0x5c0e5d=_0x4df19c[_0x0a25('0x22')],_0x1adfb5=_0x141999[_0x0a25('0x23')],_0x39a6b8=_0x141999['offset']+_0x141999[_0x0a25('0x24')],_0x4ed5cf;if(_0x39a6b8>=_0x5c0e5d){_0x39a6b8=_0x5c0e5d;_0x4ed5cf=0xc8;}else{_0x4ed5cf=0xce;}_0x1f7f01[_0x0a25('0x20')](_0x4ed5cf);return _0x1f7f01[_0x0a25('0x25')](_0x0a25('0x26'),_0x1adfb5+'-'+_0x39a6b8+'/'+_0x5c0e5d)[_0x0a25('0x21')](_0x4df19c);}return null;};}function patchUpdates(_0x1c1ff9){return function(_0x3b5514){try{jsonpatch[_0x0a25('0x27')](_0x3b5514,_0x1c1ff9,!![]);}catch(_0x1dcc6c){return BPromise[_0x0a25('0x28')](_0x1dcc6c);}return _0x3b5514[_0x0a25('0x29')]();};}function saveUpdates(_0x159de0,_0x24bd4d){return function(_0xdd296b){if(_0xdd296b){return _0xdd296b[_0x0a25('0x2a')](_0x159de0)[_0x0a25('0x2b')](function(_0x2c260f){return _0x2c260f;});}return null;};}function removeEntity(_0x2a3865,_0x3dee71){return function(_0x313a53){if(_0x313a53){return _0x313a53[_0x0a25('0x2c')]()[_0x0a25('0x2b')](function(){_0x2a3865['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x55fd10,_0x37924a){return function(_0x1e6b45){if(!_0x1e6b45){_0x55fd10[_0x0a25('0x1e')](0x194);}return _0x1e6b45;};}function handleError(_0x362373,_0x5c2c3a){_0x5c2c3a=_0x5c2c3a||0x1f4;return function(_0x30ceff){logger[_0x0a25('0x2d')](_0x30ceff[_0x0a25('0x2e')]);if(_0x30ceff[_0x0a25('0x2f')]){delete _0x30ceff[_0x0a25('0x2f')];}_0x362373[_0x0a25('0x20')](_0x5c2c3a)[_0x0a25('0x30')](_0x30ceff);};}exports['index']=function(_0x5c9fd8,_0x31f4da){var _0x32c150={},_0x23c9c5={},_0x4d0971={'count':0x0,'rows':[]};var _0x3f8687=_[_0x0a25('0x31')](db[_0x0a25('0x32')][_0x0a25('0x33')],function(_0x13eb67){return{'name':_0x13eb67[_0x0a25('0x34')],'type':_0x13eb67['type'][_0x0a25('0x35')]};});_0x23c9c5[_0x0a25('0x36')]=_[_0x0a25('0x37')](_[_0x0a25('0x31')](_0x3f8687,_0x0a25('0x2f')),[_0x0a25('0x2f')]);_0x23c9c5['query']=_[_0x0a25('0x38')](_0x5c9fd8[_0x0a25('0x39')]);_0x23c9c5[_0x0a25('0x3a')]=_[_0x0a25('0x3b')](_0x23c9c5['model'],_0x23c9c5[_0x0a25('0x39')]);_0x32c150[_0x0a25('0x3c')]=_[_0x0a25('0x3b')](_0x23c9c5['model'],qs['fields'](_0x5c9fd8[_0x0a25('0x39')][_0x0a25('0x3d')]));_0x32c150[_0x0a25('0x3c')]=_0x32c150[_0x0a25('0x3c')]['length']?_0x32c150['attributes']:_0x23c9c5[_0x0a25('0x36')];if(!_0x5c9fd8[_0x0a25('0x39')][_0x0a25('0x3e')]('nolimit')){_0x32c150[_0x0a25('0x24')]=qs[_0x0a25('0x24')](_0x5c9fd8[_0x0a25('0x39')][_0x0a25('0x24')]);_0x32c150[_0x0a25('0x23')]=qs[_0x0a25('0x23')](_0x5c9fd8[_0x0a25('0x39')][_0x0a25('0x23')]);}_0x32c150[_0x0a25('0x3f')]=qs[_0x0a25('0x40')](_0x5c9fd8[_0x0a25('0x39')]['sort']);_0x32c150[_0x0a25('0x41')]=qs[_0x0a25('0x3a')](_['pick'](_0x5c9fd8[_0x0a25('0x39')],_0x23c9c5[_0x0a25('0x3a')]));if(_0x5c9fd8[_0x0a25('0x39')][_0x0a25('0x42')]){_0x32c150[_0x0a25('0x41')]=_['merge'](_0x32c150[_0x0a25('0x41')],{'$or':_[_0x0a25('0x31')](_0x3f8687,function(_0x1bcc9b){if(_0x1bcc9b[_0x0a25('0x43')]!=='VIRTUAL'){var _0x4f49ec={};_0x4f49ec[_0x1bcc9b[_0x0a25('0x2f')]]={'$like':'%'+_0x5c9fd8[_0x0a25('0x39')]['filter']+'%'};return _0x4f49ec;}})});}_0x32c150=_['merge']({},_0x32c150,_0x5c9fd8[_0x0a25('0x44')]);var _0x968126={'where':_0x32c150[_0x0a25('0x41')]};return db[_0x0a25('0x32')][_0x0a25('0x22')](_0x968126)['then'](function(_0x295c06){_0x4d0971['count']=_0x295c06;if(_0x5c9fd8[_0x0a25('0x39')][_0x0a25('0x45')]){_0x32c150[_0x0a25('0x46')]=[{'all':!![]}];}return db[_0x0a25('0x32')][_0x0a25('0x47')](_0x32c150);})[_0x0a25('0x2b')](function(_0x5b6c88){_0x4d0971[_0x0a25('0x48')]=_0x5b6c88;return _0x4d0971;})[_0x0a25('0x2b')](respondWithFilteredResult(_0x31f4da,_0x32c150))[_0x0a25('0x49')](handleError(_0x31f4da,null));};exports[_0x0a25('0x4a')]=function(_0x2c32e3,_0x5e3949){var _0x1fb4d3={'raw':!![],'where':{'id':_0x2c32e3[_0x0a25('0x4b')]['id']}},_0x56fab1={};_0x56fab1[_0x0a25('0x36')]=_[_0x0a25('0x38')](db[_0x0a25('0x32')]['rawAttributes']);_0x56fab1['query']=_['keys'](_0x2c32e3[_0x0a25('0x39')]);_0x56fab1[_0x0a25('0x3a')]=_[_0x0a25('0x3b')](_0x56fab1[_0x0a25('0x36')],_0x56fab1['query']);_0x1fb4d3[_0x0a25('0x3c')]=_[_0x0a25('0x3b')](_0x56fab1[_0x0a25('0x36')],qs[_0x0a25('0x3d')](_0x2c32e3[_0x0a25('0x39')][_0x0a25('0x3d')]));_0x1fb4d3['attributes']=_0x1fb4d3[_0x0a25('0x3c')][_0x0a25('0x4c')]?_0x1fb4d3['attributes']:_0x56fab1[_0x0a25('0x36')];if(_0x2c32e3[_0x0a25('0x39')][_0x0a25('0x45')]){_0x1fb4d3[_0x0a25('0x46')]=[{'all':!![]}];}_0x1fb4d3=_[_0x0a25('0x4d')]({},_0x1fb4d3,_0x2c32e3[_0x0a25('0x44')]);return db['CmCustomField']['find'](_0x1fb4d3)[_0x0a25('0x2b')](handleEntityNotFound(_0x5e3949,null))['then'](respondWithResult(_0x5e3949,null))[_0x0a25('0x49')](handleError(_0x5e3949,null));};exports[_0x0a25('0x2a')]=function(_0xf9bd98,_0x367197){if(_0xf9bd98[_0x0a25('0x4e')]['id']){delete _0xf9bd98[_0x0a25('0x4e')]['id'];}return db[_0x0a25('0x32')][_0x0a25('0x4f')]({'where':{'id':_0xf9bd98['params']['id']}})[_0x0a25('0x2b')](handleEntityNotFound(_0x367197,null))[_0x0a25('0x2b')](saveUpdates(_0xf9bd98[_0x0a25('0x4e')],null))[_0x0a25('0x2b')](respondWithResult(_0x367197,null))[_0x0a25('0x49')](handleError(_0x367197,null));};exports[_0x0a25('0x2c')]=function(_0x3552d1,_0x3e52ea){return db['CmCustomField']['find']({'where':{'id':_0x3552d1[_0x0a25('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3e52ea,null))['then'](removeEntity(_0x3e52ea,null))[_0x0a25('0x49')](handleError(_0x3e52ea,null));};exports[_0x0a25('0x50')]=function(_0x1a3e1d,_0x39ab18){var _0x1fe5e9;return db[_0x0a25('0x51')][_0x0a25('0x52')](function(_0x10fb40){return db[_0x0a25('0x32')][_0x0a25('0x50')](_0x1a3e1d['body'],{'transaction':_0x10fb40})[_0x0a25('0x2b')](function(_0x3f776a){_0x1fe5e9=_0x3f776a;var _0x13f33b={'type':db[_0x0a25('0x53')]['TEXT'],'transaction':_0x10fb40};switch(_0x1a3e1d['body'][_0x0a25('0x43')]){case'text':_0x13f33b['type']=db['Sequelize'][_0x0a25('0x54')];break;case _0x0a25('0x55'):_0x13f33b[_0x0a25('0x43')]=db['Sequelize'][_0x0a25('0x56')];break;case'switch':_0x13f33b[_0x0a25('0x43')]=db[_0x0a25('0x53')][_0x0a25('0x57')];_0x13f33b[_0x0a25('0x58')]=![];break;default:}return db['sequelize'][_0x0a25('0x59')]['addColumn'](_0x0a25('0x5a'),util[_0x0a25('0x5b')](_0x0a25('0x5c'),_0x1fe5e9['id']),_0x13f33b);})[_0x0a25('0x2b')](function(){return _0x1fe5e9;});})[_0x0a25('0x2b')](respondWithResult(_0x39ab18,0xc9))[_0x0a25('0x49')](handleError(_0x39ab18,null));}; \ No newline at end of file +var _0x902e=['sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','status','count','offset','limit','Content-Range','json','reject','save','update','then','sendStatus','stack','send','index','map','CmCustomField','fieldName','type','key','model','name','keys','query','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','includeAll','include','catch','show','rawAttributes','options','find','body','params','destroy','create','transaction','TEXT','Sequelize','number','switch','defaultValue','sequelize','queryInterface','addColumn','cm_contacts','cf_%d','html-pdf','eml-format','zip-dir','request-promise','bluebird','mustache','util','path'];(function(_0x119b3e,_0x588d50){var _0x1169ae=function(_0x377422){while(--_0x377422){_0x119b3e['push'](_0x119b3e['shift']());}};_0x1169ae(++_0x588d50);}(_0x902e,0x188));var _0xe902=function(_0x4ac0c8,_0x2a7a6b){_0x4ac0c8=_0x4ac0c8-0x0;var _0x5cd97e=_0x902e[_0x4ac0c8];return _0x5cd97e;};'use strict';var pdf=require(_0xe902('0x0'));var emlformat=require(_0xe902('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xe902('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe902('0x3'));var moment=require('moment');var BPromise=require(_0xe902('0x4'));var Mustache=require(_0xe902('0x5'));var util=require(_0xe902('0x6'));var path=require(_0xe902('0x7'));var sox=require(_0xe902('0x8'));var csv=require(_0xe902('0x9'));var ejs=require(_0xe902('0xa'));var fs=require('fs');var _=require(_0xe902('0xb'));var squel=require(_0xe902('0xc'));var crypto=require(_0xe902('0xd'));var jsforce=require(_0xe902('0xe'));var deskjs=require(_0xe902('0xf'));var toCsv=require('to-csv');var querystring=require(_0xe902('0x10'));var Papa=require('papaparse');var Redis=require(_0xe902('0x11'));var authService=require(_0xe902('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xe902('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xe902('0x14'));var utils=require(_0xe902('0x15'));var config=require('../../config/environment');var db=require(_0xe902('0x16'))['db'];function respondWithStatusCode(_0x4bb78e,_0x1f2c61){_0x1f2c61=_0x1f2c61||0xcc;return function(_0x3598b8){if(_0x3598b8){return _0x4bb78e['sendStatus'](_0x1f2c61);}return _0x4bb78e[_0xe902('0x17')](_0x1f2c61)['end']();};}function respondWithResult(_0x5f4746,_0x145a4b){_0x145a4b=_0x145a4b||0xc8;return function(_0x483efa){if(_0x483efa){return _0x5f4746[_0xe902('0x17')](_0x145a4b)['json'](_0x483efa);}};}function respondWithFilteredResult(_0x54d47c,_0x51245a){return function(_0x5d82c0){if(_0x5d82c0){var _0xa6342d=_0x5d82c0[_0xe902('0x18')],_0x190163=_0x51245a[_0xe902('0x19')],_0x4eb5cb=_0x51245a[_0xe902('0x19')]+_0x51245a[_0xe902('0x1a')],_0x3e728e;if(_0x4eb5cb>=_0xa6342d){_0x4eb5cb=_0xa6342d;_0x3e728e=0xc8;}else{_0x3e728e=0xce;}_0x54d47c[_0xe902('0x17')](_0x3e728e);return _0x54d47c['set'](_0xe902('0x1b'),_0x190163+'-'+_0x4eb5cb+'/'+_0xa6342d)[_0xe902('0x1c')](_0x5d82c0);}return null;};}function patchUpdates(_0x4ffa3f){return function(_0x297662){try{jsonpatch['apply'](_0x297662,_0x4ffa3f,!![]);}catch(_0xc903fa){return BPromise[_0xe902('0x1d')](_0xc903fa);}return _0x297662[_0xe902('0x1e')]();};}function saveUpdates(_0xe6221e,_0x2f81ca){return function(_0x261f32){if(_0x261f32){return _0x261f32[_0xe902('0x1f')](_0xe6221e)['then'](function(_0x392e53){return _0x392e53;});}return null;};}function removeEntity(_0x3b263d,_0x48e0a5){return function(_0x52f8ff){if(_0x52f8ff){return _0x52f8ff['destroy']()[_0xe902('0x20')](function(){_0x3b263d[_0xe902('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1f0c0f,_0x2f8641){return function(_0x2aaf72){if(!_0x2aaf72){_0x1f0c0f[_0xe902('0x21')](0x194);}return _0x2aaf72;};}function handleError(_0x3d7214,_0x1ee335){_0x1ee335=_0x1ee335||0x1f4;return function(_0x5eb726){logger['error'](_0x5eb726[_0xe902('0x22')]);if(_0x5eb726['name']){delete _0x5eb726['name'];}_0x3d7214[_0xe902('0x17')](_0x1ee335)[_0xe902('0x23')](_0x5eb726);};}exports[_0xe902('0x24')]=function(_0x4b41d8,_0x5af0fd){var _0x2b1d96={},_0x311344={},_0x1ddf2e={'count':0x0,'rows':[]};var _0x498aac=_[_0xe902('0x25')](db[_0xe902('0x26')]['rawAttributes'],function(_0x2db2bd){return{'name':_0x2db2bd[_0xe902('0x27')],'type':_0x2db2bd[_0xe902('0x28')][_0xe902('0x29')]};});_0x311344[_0xe902('0x2a')]=_['differenceBy'](_[_0xe902('0x25')](_0x498aac,_0xe902('0x2b')),['name']);_0x311344['query']=_[_0xe902('0x2c')](_0x4b41d8[_0xe902('0x2d')]);_0x311344['filters']=_[_0xe902('0x2e')](_0x311344[_0xe902('0x2a')],_0x311344[_0xe902('0x2d')]);_0x2b1d96['attributes']=_['intersection'](_0x311344[_0xe902('0x2a')],qs[_0xe902('0x2f')](_0x4b41d8[_0xe902('0x2d')][_0xe902('0x2f')]));_0x2b1d96[_0xe902('0x30')]=_0x2b1d96[_0xe902('0x30')]['length']?_0x2b1d96[_0xe902('0x30')]:_0x311344['model'];if(!_0x4b41d8['query'][_0xe902('0x31')](_0xe902('0x32'))){_0x2b1d96[_0xe902('0x1a')]=qs['limit'](_0x4b41d8['query'][_0xe902('0x1a')]);_0x2b1d96[_0xe902('0x19')]=qs['offset'](_0x4b41d8[_0xe902('0x2d')][_0xe902('0x19')]);}_0x2b1d96[_0xe902('0x33')]=qs[_0xe902('0x34')](_0x4b41d8[_0xe902('0x2d')][_0xe902('0x34')]);_0x2b1d96[_0xe902('0x35')]=qs[_0xe902('0x36')](_[_0xe902('0x37')](_0x4b41d8[_0xe902('0x2d')],_0x311344[_0xe902('0x36')]));if(_0x4b41d8[_0xe902('0x2d')][_0xe902('0x38')]){_0x2b1d96[_0xe902('0x35')]=_[_0xe902('0x39')](_0x2b1d96[_0xe902('0x35')],{'$or':_[_0xe902('0x25')](_0x498aac,function(_0x4f133f){if(_0x4f133f[_0xe902('0x28')]!=='VIRTUAL'){var _0x24671d={};_0x24671d[_0x4f133f['name']]={'$like':'%'+_0x4b41d8['query'][_0xe902('0x38')]+'%'};return _0x24671d;}})});}_0x2b1d96=_['merge']({},_0x2b1d96,_0x4b41d8['options']);var _0x13ca44={'where':_0x2b1d96[_0xe902('0x35')]};return db['CmCustomField']['count'](_0x13ca44)[_0xe902('0x20')](function(_0xb1d60b){_0x1ddf2e[_0xe902('0x18')]=_0xb1d60b;if(_0x4b41d8['query'][_0xe902('0x3a')]){_0x2b1d96[_0xe902('0x3b')]=[{'all':!![]}];}return db[_0xe902('0x26')]['findAll'](_0x2b1d96);})[_0xe902('0x20')](function(_0x9295c6){_0x1ddf2e['rows']=_0x9295c6;return _0x1ddf2e;})['then'](respondWithFilteredResult(_0x5af0fd,_0x2b1d96))[_0xe902('0x3c')](handleError(_0x5af0fd,null));};exports[_0xe902('0x3d')]=function(_0x52e94e,_0x2c1cf6){var _0x2e4ff3={'raw':!![],'where':{'id':_0x52e94e['params']['id']}},_0x31dbb0={};_0x31dbb0['model']=_[_0xe902('0x2c')](db[_0xe902('0x26')][_0xe902('0x3e')]);_0x31dbb0[_0xe902('0x2d')]=_['keys'](_0x52e94e[_0xe902('0x2d')]);_0x31dbb0[_0xe902('0x36')]=_['intersection'](_0x31dbb0[_0xe902('0x2a')],_0x31dbb0['query']);_0x2e4ff3['attributes']=_['intersection'](_0x31dbb0[_0xe902('0x2a')],qs['fields'](_0x52e94e[_0xe902('0x2d')]['fields']));_0x2e4ff3['attributes']=_0x2e4ff3[_0xe902('0x30')]['length']?_0x2e4ff3[_0xe902('0x30')]:_0x31dbb0[_0xe902('0x2a')];if(_0x52e94e[_0xe902('0x2d')][_0xe902('0x3a')]){_0x2e4ff3[_0xe902('0x3b')]=[{'all':!![]}];}_0x2e4ff3=_[_0xe902('0x39')]({},_0x2e4ff3,_0x52e94e[_0xe902('0x3f')]);return db['CmCustomField'][_0xe902('0x40')](_0x2e4ff3)[_0xe902('0x20')](handleEntityNotFound(_0x2c1cf6,null))['then'](respondWithResult(_0x2c1cf6,null))[_0xe902('0x3c')](handleError(_0x2c1cf6,null));};exports[_0xe902('0x1f')]=function(_0x476282,_0x3a4497){if(_0x476282[_0xe902('0x41')]['id']){delete _0x476282[_0xe902('0x41')]['id'];}return db[_0xe902('0x26')][_0xe902('0x40')]({'where':{'id':_0x476282[_0xe902('0x42')]['id']}})[_0xe902('0x20')](handleEntityNotFound(_0x3a4497,null))[_0xe902('0x20')](saveUpdates(_0x476282['body'],null))[_0xe902('0x20')](respondWithResult(_0x3a4497,null))[_0xe902('0x3c')](handleError(_0x3a4497,null));};exports[_0xe902('0x43')]=function(_0x51d2fe,_0x31aba0){return db['CmCustomField']['find']({'where':{'id':_0x51d2fe[_0xe902('0x42')]['id']}})['then'](handleEntityNotFound(_0x31aba0,null))['then'](removeEntity(_0x31aba0,null))[_0xe902('0x3c')](handleError(_0x31aba0,null));};exports[_0xe902('0x44')]=function(_0x661a87,_0x279c08){var _0x3649f7;return db['sequelize'][_0xe902('0x45')](function(_0x110af0){return db[_0xe902('0x26')][_0xe902('0x44')](_0x661a87[_0xe902('0x41')],{'transaction':_0x110af0})[_0xe902('0x20')](function(_0x29f74c){_0x3649f7=_0x29f74c;var _0x322bd8={'type':db['Sequelize'][_0xe902('0x46')],'transaction':_0x110af0};switch(_0x661a87['body'][_0xe902('0x28')]){case'text':_0x322bd8[_0xe902('0x28')]=db[_0xe902('0x47')][_0xe902('0x46')];break;case _0xe902('0x48'):_0x322bd8[_0xe902('0x28')]=db[_0xe902('0x47')]['INTEGER'];break;case _0xe902('0x49'):_0x322bd8[_0xe902('0x28')]=db[_0xe902('0x47')]['BOOLEAN'];_0x322bd8[_0xe902('0x4a')]=![];break;default:}return db[_0xe902('0x4b')][_0xe902('0x4c')][_0xe902('0x4d')](_0xe902('0x4e'),util['format'](_0xe902('0x4f'),_0x3649f7['id']),_0x322bd8);})['then'](function(){return _0x3649f7;});})[_0xe902('0x20')](respondWithResult(_0x279c08,0xc9))[_0xe902('0x3c')](handleError(_0x279c08,null));}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js index e1f5a1d..310ca8d 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 _0x85a6=['CmCustomField','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./cmCustomField.attributes','exports','define'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x85a6,0x1cd));var _0x685a=function(_0x1da43c,_0x4a1061){_0x1da43c=_0x1da43c-0x0;var _0x4c1f41=_0x85a6[_0x1da43c];return _0x4c1f41;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x685a('0x0'))('api');var moment=require('moment');var BPromise=require(_0x685a('0x1'));var rp=require(_0x685a('0x2'));var fs=require('fs');var path=require(_0x685a('0x3'));var rimraf=require(_0x685a('0x4'));var config=require(_0x685a('0x5'));var attributes=require(_0x685a('0x6'));module[_0x685a('0x7')]=function(_0x31ff90,_0x4b784f){return _0x31ff90[_0x685a('0x8')](_0x685a('0x9'),attributes,{'tableName':'cm_custom_fields','paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1fd4=['exports','CmCustomField','cm_custom_fields','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./cmCustomField.attributes'];(function(_0x56f105,_0x2ce6ea){var _0x15eae2=function(_0x1a64d1){while(--_0x1a64d1){_0x56f105['push'](_0x56f105['shift']());}};_0x15eae2(++_0x2ce6ea);}(_0x1fd4,0x153));var _0x41fd=function(_0x18e875,_0x54fff7){_0x18e875=_0x18e875-0x0;var _0x1643c6=_0x1fd4[_0x18e875];return _0x1643c6;};'use strict';var _=require(_0x41fd('0x0'));var util=require(_0x41fd('0x1'));var logger=require(_0x41fd('0x2'))('api');var moment=require(_0x41fd('0x3'));var BPromise=require(_0x41fd('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x41fd('0x5'));var rimraf=require(_0x41fd('0x6'));var config=require(_0x41fd('0x7'));var attributes=require(_0x41fd('0x8'));module[_0x41fd('0x9')]=function(_0x1f38bc,_0xd740e5){return _0x1f38bc['define'](_0x41fd('0xa'),attributes,{'tableName':_0x41fd('0xb'),'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 7416b85..463e445 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 _0x2750=['jayson/promise','http','request','then','CmCustomField,\x20%s,\x20%s','debug','CmCustomField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x226a89,_0x55c004){var _0x2c58ed=function(_0x1226ee){while(--_0x1226ee){_0x226a89['push'](_0x226a89['shift']());}};_0x2c58ed(++_0x55c004);}(_0x2750,0x13b));var _0x0275=function(_0x9a8af2,_0x1ea185){_0x9a8af2=_0x9a8af2-0x0;var _0x304c12=_0x2750[_0x9a8af2];return _0x304c12;};'use strict';var _=require(_0x0275('0x0'));var util=require('util');var moment=require(_0x0275('0x1'));var BPromise=require(_0x0275('0x2'));var rs=require(_0x0275('0x3'));var fs=require('fs');var Redis=require(_0x0275('0x4'));var db=require(_0x0275('0x5'))['db'];var utils=require(_0x0275('0x6'));var logger=require(_0x0275('0x7'))(_0x0275('0x8'));var config=require(_0x0275('0x9'));var jayson=require(_0x0275('0xa'));var client=jayson['client'][_0x0275('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2421fd,_0x2fa0eb,_0x2e4b5c){return new BPromise(function(_0x4dffd1,_0x1f7c4a){return client[_0x0275('0xc')](_0x2421fd,_0x2e4b5c)[_0x0275('0xd')](function(_0x5e0e4a){logger['info'](_0x0275('0xe'),_0x2fa0eb,'request\x20sent');logger[_0x0275('0xf')](_0x0275('0x10'),_0x2fa0eb,_0x0275('0x11'),JSON[_0x0275('0x12')](_0x5e0e4a));if(_0x5e0e4a[_0x0275('0x13')]){if(_0x5e0e4a['error'][_0x0275('0x14')]===0x1f4){logger[_0x0275('0x13')](_0x0275('0xe'),_0x2fa0eb,_0x5e0e4a['error']['message']);return _0x1f7c4a(_0x5e0e4a[_0x0275('0x13')][_0x0275('0x15')]);}logger[_0x0275('0x13')](_0x0275('0xe'),_0x2fa0eb,_0x5e0e4a[_0x0275('0x13')][_0x0275('0x15')]);return _0x4dffd1(_0x5e0e4a['error'][_0x0275('0x15')]);}else{logger[_0x0275('0x16')]('CmCustomField,\x20%s,\x20%s',_0x2fa0eb,_0x0275('0x11'));_0x4dffd1(_0x5e0e4a[_0x0275('0x17')]['message']);}})[_0x0275('0x18')](function(_0x31c76b){logger['error']('CmCustomField,\x20%s,\x20%s',_0x2fa0eb,_0x31c76b);_0x1f7c4a(_0x31c76b);});});} \ No newline at end of file +var _0x9bde=['code','message','CmCustomField,\x20%s,\x20%s','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','debug','CmCustomField,\x20%s,\x20%s,\x20%s','request\x20sent','error'];(function(_0x31f395,_0x48a010){var _0x18f5ba=function(_0x45264f){while(--_0x45264f){_0x31f395['push'](_0x31f395['shift']());}};_0x18f5ba(++_0x48a010);}(_0x9bde,0xe1));var _0xe9bd=function(_0x20eb33,_0x40aa62){_0x20eb33=_0x20eb33-0x0;var _0x44b2b1=_0x9bde[_0x20eb33];return _0x44b2b1;};'use strict';var _=require('lodash');var util=require(_0xe9bd('0x0'));var moment=require('moment');var BPromise=require(_0xe9bd('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe9bd('0x2'));var db=require(_0xe9bd('0x3'))['db'];var utils=require(_0xe9bd('0x4'));var logger=require(_0xe9bd('0x5'))(_0xe9bd('0x6'));var config=require(_0xe9bd('0x7'));var jayson=require(_0xe9bd('0x8'));var client=jayson['client'][_0xe9bd('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5f18fe,_0x22a438,_0xa66ae2){return new BPromise(function(_0x2d5c75,_0x3ef9e3){return client[_0xe9bd('0xa')](_0x5f18fe,_0xa66ae2)[_0xe9bd('0xb')](function(_0x439abc){logger[_0xe9bd('0xc')]('CmCustomField,\x20%s,\x20%s',_0x22a438,'request\x20sent');logger[_0xe9bd('0xd')](_0xe9bd('0xe'),_0x22a438,_0xe9bd('0xf'),JSON['stringify'](_0x439abc));if(_0x439abc[_0xe9bd('0x10')]){if(_0x439abc[_0xe9bd('0x10')][_0xe9bd('0x11')]===0x1f4){logger[_0xe9bd('0x10')]('CmCustomField,\x20%s,\x20%s',_0x22a438,_0x439abc[_0xe9bd('0x10')]['message']);return _0x3ef9e3(_0x439abc[_0xe9bd('0x10')][_0xe9bd('0x12')]);}logger[_0xe9bd('0x10')]('CmCustomField,\x20%s,\x20%s',_0x22a438,_0x439abc['error'][_0xe9bd('0x12')]);return _0x2d5c75(_0x439abc[_0xe9bd('0x10')][_0xe9bd('0x12')]);}else{logger[_0xe9bd('0xc')](_0xe9bd('0x13'),_0x22a438,_0xe9bd('0xf'));_0x2d5c75(_0x439abc[_0xe9bd('0x14')]['message']);}})[_0xe9bd('0x15')](function(_0x464a1b){logger[_0xe9bd('0x10')]('CmCustomField,\x20%s,\x20%s',_0x22a438,_0x464a1b);_0x3ef9e3(_0x464a1b);});});} \ No newline at end of file diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js index b0d18e2..a676353 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 _0x9a6b=['../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCustomField.controller','get','isAuthenticated','show','post','put','/:id','update','delete','destroy','exports','express','Router'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9a6b,0x13e));var _0xb9a6=function(_0x576abb,_0xf86689){_0x576abb=_0x576abb-0x0;var _0xa4b48d=_0x9a6b[_0x576abb];return _0xa4b48d;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xb9a6('0x0'));var router=express[_0xb9a6('0x1')]();var auth=require(_0xb9a6('0x2'));var interaction=require(_0xb9a6('0x3'));var config=require(_0xb9a6('0x4'));var controller=require(_0xb9a6('0x5'));router[_0xb9a6('0x6')]('/',auth[_0xb9a6('0x7')](),controller['index']);router['get']('/:id',auth[_0xb9a6('0x7')](),controller[_0xb9a6('0x8')]);router[_0xb9a6('0x9')]('/',auth[_0xb9a6('0x7')](),controller['create']);router[_0xb9a6('0xa')](_0xb9a6('0xb'),auth['isAuthenticated'](),controller[_0xb9a6('0xc')]);router[_0xb9a6('0xd')](_0xb9a6('0xb'),auth[_0xb9a6('0x7')](),controller[_0xb9a6('0xe')]);module[_0xb9a6('0xf')]=router; \ No newline at end of file +var _0x0c1c=['index','/:id','show','post','create','put','delete','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0c1c,0xd5));var _0xc0c1=function(_0x21c6b8,_0x16d6f6){_0x21c6b8=_0x21c6b8-0x0;var _0x39d474=_0x0c1c[_0x21c6b8];return _0x39d474;};'use strict';var multer=require(_0xc0c1('0x0'));var util=require('util');var path=require(_0xc0c1('0x1'));var timeout=require(_0xc0c1('0x2'));var express=require('express');var router=express[_0xc0c1('0x3')]();var auth=require(_0xc0c1('0x4'));var interaction=require(_0xc0c1('0x5'));var config=require('../../config/environment');var controller=require('./cmCustomField.controller');router[_0xc0c1('0x6')]('/',auth[_0xc0c1('0x7')](),controller[_0xc0c1('0x8')]);router[_0xc0c1('0x6')](_0xc0c1('0x9'),auth[_0xc0c1('0x7')](),controller[_0xc0c1('0xa')]);router[_0xc0c1('0xb')]('/',auth[_0xc0c1('0x7')](),controller[_0xc0c1('0xc')]);router[_0xc0c1('0xd')](_0xc0c1('0x9'),auth[_0xc0c1('0x7')](),controller['update']);router[_0xc0c1('0xe')](_0xc0c1('0x9'),auth[_0xc0c1('0x7')](),controller[_0xc0c1('0xf')]);module[_0xc0c1('0x10')]=router; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js index 8101d93..9d89c84 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 _0xe0ae=['contactListQueue','exports','STRING','DATE','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','BOOLEAN'];(function(_0x42bafd,_0x3f0fe3){var _0x2ed705=function(_0x4311ea){while(--_0x4311ea){_0x42bafd['push'](_0x42bafd['shift']());}};_0x2ed705(++_0x3f0fe3);}(_0xe0ae,0xa1));var _0xee0a=function(_0x54f3e8,_0x3ed493){_0x54f3e8=_0x54f3e8-0x0;var _0x267b37=_0xe0ae[_0x54f3e8];return _0x267b37;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0xee0a('0x0')]={'phone':{'type':Sequelize[_0xee0a('0x1')],'allowNull':![]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xee0a('0x2')],'defaultValue':moment()['format'](_0xee0a('0x3'))},'countbusyretry':{'type':Sequelize[_0xee0a('0x4')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xee0a('0x4')],'defaultValue':0x0},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0xee0a('0x2')]},'priority':{'type':Sequelize[_0xee0a('0x4')](0x2)[_0xee0a('0x5')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0xee0a('0x6')],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0xee0a('0x7')},'ListId':{'type':Sequelize['INTEGER'],'unique':'contactListQueue'},'UserId':{'type':Sequelize[_0xee0a('0x4')]},'VoiceQueueId':{'type':Sequelize[_0xee0a('0x4')],'unique':_0xee0a('0x7')},'CampaignId':{'type':Sequelize['INTEGER']},'countnosuchnumberretry':{'type':Sequelize[_0xee0a('0x4')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xee0a('0x4')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xee0a('0x4')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x3435=['moment','sequelize','exports','STRING','BOOLEAN','DATE','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue'];(function(_0x28b891,_0x17ef30){var _0xa8a388=function(_0x306710){while(--_0x306710){_0x28b891['push'](_0x28b891['shift']());}};_0xa8a388(++_0x17ef30);}(_0x3435,0xfa));var _0x5343=function(_0x22b68a,_0x2bffc3){_0x22b68a=_0x22b68a-0x0;var _0x1ac67a=_0x3435[_0x22b68a];return _0x1ac67a;};'use strict';var moment=require(_0x5343('0x0'));var Sequelize=require(_0x5343('0x1'));module[_0x5343('0x2')]={'phone':{'type':Sequelize[_0x5343('0x3')],'allowNull':![]},'active':{'type':Sequelize[_0x5343('0x4')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x5343('0x5')],'defaultValue':moment()['format'](_0x5343('0x6'))},'countbusyretry':{'type':Sequelize[_0x5343('0x7')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'callback':{'type':Sequelize[_0x5343('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x5343('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize['INTEGER'](0x2)[_0x5343('0x8')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x5343('0x4')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x5343('0x7')],'unique':_0x5343('0x9')},'ListId':{'type':Sequelize[_0x5343('0x7')],'unique':'contactListQueue'},'UserId':{'type':Sequelize[_0x5343('0x7')]},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0x5343('0x9')},'CampaignId':{'type':Sequelize[_0x5343('0x7')]},'countnosuchnumberretry':{'type':Sequelize[_0x5343('0x7')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x5343('0x7')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x5343('0x7')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x5343('0x7')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js index fb58052..0e3ac35 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 _0xb8f4=['describe','VoiceQueueId','VoiceQueue','Campaign','CampaignId','createdAt','updatedAt','statedesc','deleted','campaign','user','deletedat','format','phone','queue','ivr','CmContact','ContactId','firstName','lastName','isNil','finally','CmHopperFinal','create','getPreview','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','sequelize','YYYY-MM-DD\x20HH:mm:ss','prev','isEmpty','hopperIds','priority','ASC','scheduledAt','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','DESC','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','LOCK','UPDATE','Contact','CmCompany','Company','CmList','Queue','dialActive','getOpenContacts','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','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','offset','set','Content-Range','apply','reject','save','then','destroy','error','name','index','map','rawAttributes','fieldName','type','key','model','query','filters','intersection','concat','$and','$or','$gt','$lt','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$like','$notLike','$contains','$contained','$any','attributes','fields','length','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','CmHopper','count','includeAll','include','findAll','rows','catch','show','params','keys','body','find'];(function(_0x1a769c,_0x1551bc){var _0x1d792a=function(_0x593989){while(--_0x593989){_0x1a769c['push'](_0x1a769c['shift']());}};_0x1d792a(++_0x1551bc);}(_0xb8f4,0x15c));var _0x4b8f=function(_0x4560c3,_0xdd187f){_0x4560c3=_0x4560c3-0x0;var _0x5400a1=_0xb8f4[_0x4560c3];return _0x5400a1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4b8f('0x0'));var rimraf=require(_0x4b8f('0x1'));var zipdir=require(_0x4b8f('0x2'));var jsonpatch=require(_0x4b8f('0x3'));var rp=require('request-promise');var moment=require(_0x4b8f('0x4'));var BPromise=require(_0x4b8f('0x5'));var Mustache=require(_0x4b8f('0x6'));var util=require(_0x4b8f('0x7'));var path=require(_0x4b8f('0x8'));var sox=require(_0x4b8f('0x9'));var csv=require('to-csv');var ejs=require(_0x4b8f('0xa'));var fs=require('fs');var _=require(_0x4b8f('0xb'));var squel=require(_0x4b8f('0xc'));var crypto=require(_0x4b8f('0xd'));var jsforce=require(_0x4b8f('0xe'));var deskjs=require(_0x4b8f('0xf'));var toCsv=require(_0x4b8f('0x10'));var querystring=require(_0x4b8f('0x11'));var Papa=require('papaparse');var Redis=require(_0x4b8f('0x12'));var authService=require(_0x4b8f('0x13'));var qs=require(_0x4b8f('0x14'));var as=require(_0x4b8f('0x15'));var hardwareService=require(_0x4b8f('0x16'));var logger=require(_0x4b8f('0x17'))(_0x4b8f('0x18'));var utils=require('../../config/utils');var config=require(_0x4b8f('0x19'));var db=require(_0x4b8f('0x1a'))['db'];function respondWithStatusCode(_0x343a31,_0x49a924){_0x49a924=_0x49a924||0xcc;return function(_0x52875e){if(_0x52875e){return _0x343a31[_0x4b8f('0x1b')](_0x49a924);}return _0x343a31[_0x4b8f('0x1c')](_0x49a924)[_0x4b8f('0x1d')]();};}function respondWithResult(_0x47992c,_0x4115d8){_0x4115d8=_0x4115d8||0xc8;return function(_0x5c24dc){if(_0x5c24dc){return _0x47992c[_0x4b8f('0x1c')](_0x4115d8)[_0x4b8f('0x1e')](_0x5c24dc);}};}function respondWithFilteredResult(_0x5325fb,_0x2c9330){return function(_0x454f6b){if(_0x454f6b){var _0x3323c0=_0x454f6b['count'],_0x4c6296=_0x2c9330[_0x4b8f('0x1f')],_0x3e9027=_0x2c9330['offset']+_0x2c9330['limit'],_0x21de97;if(_0x3e9027>=_0x3323c0){_0x3e9027=_0x3323c0;_0x21de97=0xc8;}else{_0x21de97=0xce;}_0x5325fb[_0x4b8f('0x1c')](_0x21de97);return _0x5325fb[_0x4b8f('0x20')](_0x4b8f('0x21'),_0x4c6296+'-'+_0x3e9027+'/'+_0x3323c0)[_0x4b8f('0x1e')](_0x454f6b);}return null;};}function patchUpdates(_0x4f6366){return function(_0x2a7e5b){try{jsonpatch[_0x4b8f('0x22')](_0x2a7e5b,_0x4f6366,!![]);}catch(_0x312be5){return BPromise[_0x4b8f('0x23')](_0x312be5);}return _0x2a7e5b[_0x4b8f('0x24')]();};}function saveUpdates(_0x3b6599,_0x5c9805){return function(_0x11f6b3){if(_0x11f6b3){return _0x11f6b3['update'](_0x3b6599)[_0x4b8f('0x25')](function(_0x5351c4){return _0x5351c4;});}return null;};}function removeEntity(_0x2b2d08,_0x46ee21){return function(_0x13154a){if(_0x13154a){return _0x13154a[_0x4b8f('0x26')]()[_0x4b8f('0x25')](function(){_0x2b2d08[_0x4b8f('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a7ad7,_0x5628b3){return function(_0x480239){if(!_0x480239){_0x5a7ad7[_0x4b8f('0x1b')](0x194);}return _0x480239;};}function handleError(_0x2a6c63,_0x50dde5){_0x50dde5=_0x50dde5||0x1f4;return function(_0x16dbb9){logger[_0x4b8f('0x27')](_0x16dbb9['stack']);if(_0x16dbb9['name']){delete _0x16dbb9[_0x4b8f('0x28')];}_0x2a6c63[_0x4b8f('0x1c')](_0x50dde5)['send'](_0x16dbb9);};}exports[_0x4b8f('0x29')]=function(_0x3caf29,_0x4b27f4){var _0x381afa={},_0x116b0d={},_0x292bc1={'count':0x0,'rows':[]};var _0x2af9aa=_[_0x4b8f('0x2a')](db['CmHopper'][_0x4b8f('0x2b')],function(_0x3fd792){return{'name':_0x3fd792[_0x4b8f('0x2c')],'type':_0x3fd792[_0x4b8f('0x2d')][_0x4b8f('0x2e')]};});_0x116b0d[_0x4b8f('0x2f')]=_['map'](_0x2af9aa,_0x4b8f('0x28'));_0x116b0d[_0x4b8f('0x30')]=_['keys'](_0x3caf29[_0x4b8f('0x30')]);_0x116b0d[_0x4b8f('0x31')]=_[_0x4b8f('0x32')](_0x116b0d['model'],_0x116b0d[_0x4b8f('0x30')]);_0x116b0d['filters']=_[_0x4b8f('0x33')](_0x116b0d[_0x4b8f('0x31')],[_0x4b8f('0x34'),_0x4b8f('0x35'),_0x4b8f('0x36'),'$gte',_0x4b8f('0x37'),'$lte',_0x4b8f('0x38'),_0x4b8f('0x39'),_0x4b8f('0x3a'),_0x4b8f('0x3b'),_0x4b8f('0x3c'),_0x4b8f('0x3d'),_0x4b8f('0x3e'),_0x4b8f('0x3f'),_0x4b8f('0x40'),'$iLike','$notILike',_0x4b8f('0x3f'),'$overlap',_0x4b8f('0x41'),_0x4b8f('0x42'),_0x4b8f('0x43')]);_0x381afa[_0x4b8f('0x44')]=_[_0x4b8f('0x32')](_0x116b0d['model'],qs['fields'](_0x3caf29[_0x4b8f('0x30')][_0x4b8f('0x45')]));_0x381afa['attributes']=_0x381afa[_0x4b8f('0x44')][_0x4b8f('0x46')]?_0x381afa[_0x4b8f('0x44')]:_0x116b0d[_0x4b8f('0x2f')];if(!_0x3caf29[_0x4b8f('0x30')]['hasOwnProperty'](_0x4b8f('0x47'))){_0x381afa[_0x4b8f('0x48')]=qs[_0x4b8f('0x48')](_0x3caf29[_0x4b8f('0x30')][_0x4b8f('0x48')]);_0x381afa[_0x4b8f('0x1f')]=qs[_0x4b8f('0x1f')](_0x3caf29['query']['offset']);}_0x381afa[_0x4b8f('0x49')]=qs[_0x4b8f('0x4a')](_0x3caf29[_0x4b8f('0x30')][_0x4b8f('0x4a')]);_0x381afa[_0x4b8f('0x4b')]=qs[_0x4b8f('0x31')](_[_0x4b8f('0x4c')](_0x3caf29[_0x4b8f('0x30')],_0x116b0d['filters']));if(_0x3caf29['query'][_0x4b8f('0x4d')]){_0x381afa[_0x4b8f('0x4b')]=_[_0x4b8f('0x4e')](_0x381afa[_0x4b8f('0x4b')],{'$or':_[_0x4b8f('0x2a')](_0x2af9aa,function(_0x3007b3){if(_0x3007b3['type']!==_0x4b8f('0x4f')){var _0x12da50={};_0x12da50[_0x3007b3[_0x4b8f('0x28')]]={'$like':'%'+_0x3caf29[_0x4b8f('0x30')][_0x4b8f('0x4d')]+'%'};return _0x12da50;}})});}_0x381afa=_[_0x4b8f('0x4e')]({},_0x381afa,_0x3caf29[_0x4b8f('0x50')]);var _0x4f2eba={'where':_0x381afa[_0x4b8f('0x4b')]};return db[_0x4b8f('0x51')][_0x4b8f('0x52')](_0x4f2eba)[_0x4b8f('0x25')](function(_0x431fbb){_0x292bc1[_0x4b8f('0x52')]=_0x431fbb;if(_0x3caf29[_0x4b8f('0x30')][_0x4b8f('0x53')]){_0x381afa[_0x4b8f('0x54')]=[{'all':!![]}];}return db['CmHopper'][_0x4b8f('0x55')](_0x381afa);})[_0x4b8f('0x25')](function(_0x10a7ad){_0x292bc1[_0x4b8f('0x56')]=_0x10a7ad;return _0x292bc1;})[_0x4b8f('0x25')](respondWithFilteredResult(_0x4b27f4,_0x381afa))[_0x4b8f('0x57')](handleError(_0x4b27f4,null));};exports[_0x4b8f('0x58')]=function(_0x3ed8fe,_0x51a135){var _0x5e275d={'raw':!![],'where':{'id':_0x3ed8fe[_0x4b8f('0x59')]['id']}},_0x456d1c={};_0x456d1c[_0x4b8f('0x2f')]=_['keys'](db['CmHopper'][_0x4b8f('0x2b')]);_0x456d1c[_0x4b8f('0x30')]=_[_0x4b8f('0x5a')](_0x3ed8fe[_0x4b8f('0x30')]);_0x456d1c[_0x4b8f('0x31')]=_[_0x4b8f('0x32')](_0x456d1c[_0x4b8f('0x2f')],_0x456d1c[_0x4b8f('0x30')]);_0x5e275d[_0x4b8f('0x44')]=_[_0x4b8f('0x32')](_0x456d1c[_0x4b8f('0x2f')],qs[_0x4b8f('0x45')](_0x3ed8fe[_0x4b8f('0x30')]['fields']));_0x5e275d['attributes']=_0x5e275d['attributes'][_0x4b8f('0x46')]?_0x5e275d[_0x4b8f('0x44')]:_0x456d1c['model'];if(_0x3ed8fe[_0x4b8f('0x30')][_0x4b8f('0x53')]){_0x5e275d[_0x4b8f('0x54')]=[{'all':!![]}];}_0x5e275d=_[_0x4b8f('0x4e')]({},_0x5e275d,_0x3ed8fe[_0x4b8f('0x50')]);return db[_0x4b8f('0x51')]['find'](_0x5e275d)[_0x4b8f('0x25')](handleEntityNotFound(_0x51a135,null))[_0x4b8f('0x25')](respondWithResult(_0x51a135,null))[_0x4b8f('0x57')](handleError(_0x51a135,null));};exports['create']=function(_0x284d79,_0x421942){return db['CmHopper']['create'](_0x284d79[_0x4b8f('0x5b')],{})[_0x4b8f('0x25')](respondWithResult(_0x421942,0xc9))[_0x4b8f('0x57')](handleError(_0x421942,null));};exports['update']=function(_0x405e92,_0x169982){if(_0x405e92[_0x4b8f('0x5b')]['id']){delete _0x405e92[_0x4b8f('0x5b')]['id'];}return db[_0x4b8f('0x51')][_0x4b8f('0x5c')]({'where':{'id':_0x405e92[_0x4b8f('0x59')]['id']}})[_0x4b8f('0x25')](handleEntityNotFound(_0x169982,null))[_0x4b8f('0x25')](saveUpdates(_0x405e92[_0x4b8f('0x5b')],null))[_0x4b8f('0x25')](respondWithResult(_0x169982,null))[_0x4b8f('0x57')](handleError(_0x169982,null));};exports[_0x4b8f('0x5d')]=function(_0x235426,_0x1fc97b){return db[_0x4b8f('0x51')][_0x4b8f('0x5d')]()[_0x4b8f('0x25')](respondWithResult(_0x1fc97b,null))['catch'](handleError(_0x1fc97b,null));};exports[_0x4b8f('0x26')]=function(_0x126b30,_0x462998){var _0x201fd2;return db[_0x4b8f('0x51')][_0x4b8f('0x5c')]({'where':{'id':_0x126b30[_0x4b8f('0x59')]['id']}})['then'](handleEntityNotFound(_0x462998,null))[_0x4b8f('0x25')](function(_0x57259c){if(_0x57259c){return _0x57259c['destroy']()[_0x4b8f('0x25')](function(_0x57bb2e){return _0x57bb2e;});}})['then'](function(_0x147a96){_0x201fd2=_0x147a96;if(_0x147a96){if(_0x147a96[_0x4b8f('0x5e')]||_0x147a96['CampaignId']){return db[_0x147a96[_0x4b8f('0x5e')]?_0x4b8f('0x5f'):_0x4b8f('0x60')][_0x4b8f('0x5c')]({'where':{'id':_0x147a96[_0x4b8f('0x5e')]?_0x147a96[_0x4b8f('0x5e')]:_0x147a96[_0x4b8f('0x61')]},'attributes':['id',_0x4b8f('0x28')],'raw':!![]});}}})[_0x4b8f('0x25')](function(_0x370ed9){var _0x4ef0ad={};if(_0x370ed9){_[_0x4b8f('0x4e')](_0x4ef0ad,_['omit'](_0x201fd2['dataValues'],[_0x4b8f('0x62'),_0x4b8f('0x63'),'id']));_0x4ef0ad['state']=0x15;_0x4ef0ad[_0x4b8f('0x64')]=_0x4b8f('0x65');_0x4ef0ad[_0x4b8f('0x66')]=_0x370ed9[_0x4b8f('0x28')];_0x4ef0ad['membername']=_0x126b30[_0x4b8f('0x67')][_0x4b8f('0x28')];_0x4ef0ad['UserId']=_0x126b30[_0x4b8f('0x67')]['id'];_0x4ef0ad[_0x4b8f('0x65')]=!![];_0x4ef0ad[_0x4b8f('0x68')]=moment()[_0x4b8f('0x69')]('YYYY-MM-DD\x20HH:mm:ss');_0x4ef0ad['calleridnum']=_0x201fd2[_0x4b8f('0x6a')];_0x4ef0ad['campaigntype']=_0x201fd2[_0x4b8f('0x5e')]?_0x4b8f('0x6b'):_0x4b8f('0x6c');return db[_0x4b8f('0x6d')][_0x4b8f('0x5c')]({'where':{'id':_0x4ef0ad[_0x4b8f('0x6e')]},'attributes':[_0x4b8f('0x6f'),_0x4b8f('0x70')]})[_0x4b8f('0x25')](function(_0x4a44a5){if(!_[_0x4b8f('0x71')](_0x462998)&&!_[_0x4b8f('0x71')](_0x4a44a5[_0x4b8f('0x6f')])){_0x4ef0ad['calleridname']=_0x4a44a5[_0x4b8f('0x6f')];if(!_[_0x4b8f('0x71')](_0x4a44a5[_0x4b8f('0x70')])){_0x4ef0ad['calleridname']+='\x20'+_0x4a44a5[_0x4b8f('0x70')];}}})[_0x4b8f('0x72')](function(){return db[_0x4b8f('0x73')][_0x4b8f('0x74')](_0x4ef0ad);});}})[_0x4b8f('0x25')](function(){return _0x462998[_0x4b8f('0x1c')](0xcc)[_0x4b8f('0x1d')]();})[_0x4b8f('0x57')](handleError(_0x462998,null));};exports[_0x4b8f('0x75')]=function(_0x44edad,_0x3fa8d4,_0xea33cb){var _0x53cb94=[];return db[_0x4b8f('0x6d')][_0x4b8f('0x5d')]()[_0x4b8f('0x25')](function(_0x17e00b){_0x53cb94=_['keys'](_0x17e00b);return _0x44edad[_0x4b8f('0x67')][_0x4b8f('0x76')]({'where':{'type':_0x4b8f('0x77'),'dialActive':!![],'dialMethod':_0x4b8f('0x78')},'attributes':['id',_0x4b8f('0x79')],'raw':!![]});})['then'](function(_0xf04896){if(_0xf04896&&_0xf04896['length']){return db[_0x4b8f('0x7a')]['transaction'](function(_0x5752c9){var _0x3b50ee={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x4b8f('0x69')](_0x4b8f('0x7b'))},'VoiceQueueId':{'$in':_[_0x4b8f('0x2a')](_0xf04896,'id')},'$or':[{'UserId':null},{'UserId':_0x44edad[_0x4b8f('0x67')]['id']}]};var _0x8ee740=[];if(_0x44edad[_0x4b8f('0x5b')]['direction']&&_0x44edad[_0x4b8f('0x5b')]['direction']===_0x4b8f('0x7c')){if(!_[_0x4b8f('0x7d')](_0x44edad[_0x4b8f('0x5b')]['hopperIds'])){_0x3b50ee['id']={'$in':_0x44edad['body'][_0x4b8f('0x7e')]};}_0x8ee740=[[_0x4b8f('0x7f'),_0x4b8f('0x80')],[_0x4b8f('0x81'),_0xf04896[0x0][_0x4b8f('0x79')]===_0x4b8f('0x80')?'DESC':_0x4b8f('0x80')],db['sequelize'][_0x4b8f('0x82')](_0x4b8f('0x83')),['id',_0x4b8f('0x84')]];}else{if(!_['isEmpty'](_0x44edad[_0x4b8f('0x5b')][_0x4b8f('0x7e')])){_0x3b50ee['id']={'$notIn':_0x44edad[_0x4b8f('0x5b')][_0x4b8f('0x7e')]};}_0x8ee740=[['priority',_0x4b8f('0x84')],[_0x4b8f('0x81'),_0xf04896[0x0][_0x4b8f('0x79')]],db[_0x4b8f('0x7a')][_0x4b8f('0x82')](_0x4b8f('0x85')),['id','ASC']];}return db[_0x4b8f('0x51')][_0x4b8f('0x86')]({'attributes':['id',_0x4b8f('0x87')],'where':_0x3b50ee,'order':_0x8ee740,'transaction':_0x5752c9,'lock':_0x5752c9[_0x4b8f('0x88')][_0x4b8f('0x89')],'include':[{'model':db[_0x4b8f('0x6d')],'as':_0x4b8f('0x8a'),'attributes':_0x53cb94,'include':[{'model':db[_0x4b8f('0x8b')],'as':_0x4b8f('0x8c'),'attributes':['id',_0x4b8f('0x28')]}]},{'model':db[_0x4b8f('0x8d')],'as':'List','attributes':['id',_0x4b8f('0x28')]},{'model':db[_0x4b8f('0x5f')],'as':_0x4b8f('0x8e'),'attributes':['id','name',_0x4b8f('0x8f')]}]})['then'](function(_0x25b5f3){if(_0x25b5f3){return _0x25b5f3['update']({'UserId':_0x44edad['user']['id']},{'transaction':_0x5752c9});}});});}})[_0x4b8f('0x25')](handleEntityNotFound(_0x3fa8d4,null))[_0x4b8f('0x25')](respondWithResult(_0x3fa8d4,null))[_0x4b8f('0x57')](handleError(_0x3fa8d4,null));};exports[_0x4b8f('0x90')]=function(_0x52f00f,_0x44abef,_0x50b305){return _0x52f00f[_0x4b8f('0x67')][_0x4b8f('0x76')]({'where':{'type':_0x4b8f('0x77'),'dialActive':!![],'dialMethod':_0x4b8f('0x78')},'attributes':['id'],'raw':!![]})[_0x4b8f('0x25')](function(_0x4c7f68){if(_0x4c7f68&&_0x4c7f68[_0x4b8f('0x46')]){return db[_0x4b8f('0x51')][_0x4b8f('0x52')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0x4b8f('0x7b'))},'VoiceQueueId':{'$in':_['map'](_0x4c7f68,'id')},'$or':[{'UserId':null},{'UserId':_0x52f00f[_0x4b8f('0x67')]['id']}]}});}return 0x0;})[_0x4b8f('0x25')](function(_0xe21e70){if(!_[_0x4b8f('0x71')](_0xe21e70)&&_['isNumber'](_0xe21e70)){return _0x44abef[_0x4b8f('0x1c')](0xc8)[_0x4b8f('0x1e')]({'contacts':_0xe21e70});}else{logger[_0x4b8f('0x27')](_0x4b8f('0x91'),_0x4b8f('0x90'),0x194,_0x4b8f('0x92'));_0x44abef[_0x4b8f('0x1b')](0x194);}})[_0x4b8f('0x57')](handleError(_0x44abef,null));}; \ No newline at end of file +var _0x66e4=['$and','$or','$gt','$gte','$lte','$ne','$eq','$not','$between','$notBetween','$in','$like','$notLike','$notILike','$overlap','$contains','$contained','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','include','findAll','catch','params','keys','includeAll','find','create','body','describe','VoiceQueueId','Campaign','merge','omit','createdAt','updatedAt','state','statedesc','membername','user','UserId','deleted','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','queue','ivr','CmContact','firstName','lastName','isNil','calleridname','finally','getVoiceQueues','outbound','dialOrderByScheduledAt','transaction','direction','prev','isEmpty','hopperIds','ASC','scheduledAt','DESC','sequelize','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','priority','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','LOCK','UPDATE','CmCompany','Company','CmList','List','Queue','preview','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts','entity\x20not\x20found','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','CmHopper','rawAttributes','fieldName','key','query','filters','intersection','model','concat'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x66e4,0x181));var _0x466e=function(_0x3c8018,_0x51b384){_0x3c8018=_0x3c8018-0x0;var _0x2f76f4=_0x66e4[_0x3c8018];return _0x2f76f4;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x466e('0x0'));var rimraf=require(_0x466e('0x1'));var zipdir=require(_0x466e('0x2'));var jsonpatch=require(_0x466e('0x3'));var rp=require(_0x466e('0x4'));var moment=require(_0x466e('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x466e('0x6'));var sox=require(_0x466e('0x7'));var csv=require(_0x466e('0x8'));var ejs=require(_0x466e('0x9'));var fs=require('fs');var _=require(_0x466e('0xa'));var squel=require(_0x466e('0xb'));var crypto=require(_0x466e('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x466e('0xd'));var toCsv=require(_0x466e('0x8'));var querystring=require(_0x466e('0xe'));var Papa=require(_0x466e('0xf'));var Redis=require(_0x466e('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x466e('0x11'));var as=require(_0x466e('0x12'));var hardwareService=require(_0x466e('0x13'));var logger=require(_0x466e('0x14'))(_0x466e('0x15'));var utils=require(_0x466e('0x16'));var config=require('../../config/environment');var db=require(_0x466e('0x17'))['db'];function respondWithStatusCode(_0x1af80b,_0x5b5269){_0x5b5269=_0x5b5269||0xcc;return function(_0x1a135a){if(_0x1a135a){return _0x1af80b['sendStatus'](_0x5b5269);}return _0x1af80b[_0x466e('0x18')](_0x5b5269)[_0x466e('0x19')]();};}function respondWithResult(_0x44cf5c,_0x5a286d){_0x5a286d=_0x5a286d||0xc8;return function(_0x29e4d3){if(_0x29e4d3){return _0x44cf5c[_0x466e('0x18')](_0x5a286d)[_0x466e('0x1a')](_0x29e4d3);}};}function respondWithFilteredResult(_0x472254,_0x323925){return function(_0x38d24c){if(_0x38d24c){var _0xa4859=_0x38d24c[_0x466e('0x1b')],_0x581c10=_0x323925[_0x466e('0x1c')],_0x28c383=_0x323925[_0x466e('0x1c')]+_0x323925[_0x466e('0x1d')],_0x4ce423;if(_0x28c383>=_0xa4859){_0x28c383=_0xa4859;_0x4ce423=0xc8;}else{_0x4ce423=0xce;}_0x472254[_0x466e('0x18')](_0x4ce423);return _0x472254[_0x466e('0x1e')](_0x466e('0x1f'),_0x581c10+'-'+_0x28c383+'/'+_0xa4859)[_0x466e('0x1a')](_0x38d24c);}return null;};}function patchUpdates(_0x4c5d57){return function(_0x27bcb4){try{jsonpatch['apply'](_0x27bcb4,_0x4c5d57,!![]);}catch(_0xf41a50){return BPromise[_0x466e('0x20')](_0xf41a50);}return _0x27bcb4[_0x466e('0x21')]();};}function saveUpdates(_0x2f77d4,_0x28d1c6){return function(_0x26eb93){if(_0x26eb93){return _0x26eb93[_0x466e('0x22')](_0x2f77d4)[_0x466e('0x23')](function(_0x4e968b){return _0x4e968b;});}return null;};}function removeEntity(_0x39425e,_0x3461b2){return function(_0x86489d){if(_0x86489d){return _0x86489d[_0x466e('0x24')]()['then'](function(){_0x39425e['status'](0xcc)[_0x466e('0x19')]();});}};}function handleEntityNotFound(_0x4ed1a6,_0x20ae66){return function(_0x2ccfd8){if(!_0x2ccfd8){_0x4ed1a6[_0x466e('0x25')](0x194);}return _0x2ccfd8;};}function handleError(_0x5eabd8,_0x2a48ad){_0x2a48ad=_0x2a48ad||0x1f4;return function(_0x2ffca7){logger[_0x466e('0x26')](_0x2ffca7[_0x466e('0x27')]);if(_0x2ffca7[_0x466e('0x28')]){delete _0x2ffca7[_0x466e('0x28')];}_0x5eabd8[_0x466e('0x18')](_0x2a48ad)[_0x466e('0x29')](_0x2ffca7);};}exports[_0x466e('0x2a')]=function(_0x38b407,_0x5f336e){var _0x58cb61={},_0x2d1b56={},_0x3d4e08={'count':0x0,'rows':[]};var _0x13123e=_[_0x466e('0x2b')](db[_0x466e('0x2c')][_0x466e('0x2d')],function(_0x1eaa3f){return{'name':_0x1eaa3f[_0x466e('0x2e')],'type':_0x1eaa3f['type'][_0x466e('0x2f')]};});_0x2d1b56['model']=_[_0x466e('0x2b')](_0x13123e,_0x466e('0x28'));_0x2d1b56[_0x466e('0x30')]=_['keys'](_0x38b407['query']);_0x2d1b56[_0x466e('0x31')]=_[_0x466e('0x32')](_0x2d1b56[_0x466e('0x33')],_0x2d1b56['query']);_0x2d1b56[_0x466e('0x31')]=_[_0x466e('0x34')](_0x2d1b56[_0x466e('0x31')],[_0x466e('0x35'),_0x466e('0x36'),_0x466e('0x37'),_0x466e('0x38'),'$lt',_0x466e('0x39'),_0x466e('0x3a'),_0x466e('0x3b'),_0x466e('0x3c'),_0x466e('0x3d'),_0x466e('0x3e'),_0x466e('0x3f'),'$notIn',_0x466e('0x40'),_0x466e('0x41'),'$iLike',_0x466e('0x42'),'$like',_0x466e('0x43'),_0x466e('0x44'),_0x466e('0x45'),'$any']);_0x58cb61[_0x466e('0x46')]=_[_0x466e('0x32')](_0x2d1b56[_0x466e('0x33')],qs[_0x466e('0x47')](_0x38b407[_0x466e('0x30')][_0x466e('0x47')]));_0x58cb61[_0x466e('0x46')]=_0x58cb61['attributes'][_0x466e('0x48')]?_0x58cb61['attributes']:_0x2d1b56[_0x466e('0x33')];if(!_0x38b407[_0x466e('0x30')][_0x466e('0x49')](_0x466e('0x4a'))){_0x58cb61[_0x466e('0x1d')]=qs[_0x466e('0x1d')](_0x38b407[_0x466e('0x30')]['limit']);_0x58cb61[_0x466e('0x1c')]=qs[_0x466e('0x1c')](_0x38b407[_0x466e('0x30')]['offset']);}_0x58cb61[_0x466e('0x4b')]=qs['sort'](_0x38b407[_0x466e('0x30')][_0x466e('0x4c')]);_0x58cb61[_0x466e('0x4d')]=qs[_0x466e('0x31')](_[_0x466e('0x4e')](_0x38b407[_0x466e('0x30')],_0x2d1b56[_0x466e('0x31')]));if(_0x38b407['query'][_0x466e('0x4f')]){_0x58cb61['where']=_['merge'](_0x58cb61[_0x466e('0x4d')],{'$or':_[_0x466e('0x2b')](_0x13123e,function(_0x56afcf){if(_0x56afcf['type']!==_0x466e('0x50')){var _0x503e70={};_0x503e70[_0x56afcf[_0x466e('0x28')]]={'$like':'%'+_0x38b407['query'][_0x466e('0x4f')]+'%'};return _0x503e70;}})});}_0x58cb61=_['merge']({},_0x58cb61,_0x38b407[_0x466e('0x51')]);var _0x4eaee2={'where':_0x58cb61[_0x466e('0x4d')]};return db[_0x466e('0x2c')][_0x466e('0x1b')](_0x4eaee2)[_0x466e('0x23')](function(_0x54bd10){_0x3d4e08[_0x466e('0x1b')]=_0x54bd10;if(_0x38b407[_0x466e('0x30')]['includeAll']){_0x58cb61[_0x466e('0x52')]=[{'all':!![]}];}return db['CmHopper'][_0x466e('0x53')](_0x58cb61);})[_0x466e('0x23')](function(_0x1d006f){_0x3d4e08['rows']=_0x1d006f;return _0x3d4e08;})[_0x466e('0x23')](respondWithFilteredResult(_0x5f336e,_0x58cb61))[_0x466e('0x54')](handleError(_0x5f336e,null));};exports['show']=function(_0x396057,_0x3d0bc7){var _0x3ead6f={'raw':!![],'where':{'id':_0x396057[_0x466e('0x55')]['id']}},_0x35ab5b={};_0x35ab5b[_0x466e('0x33')]=_[_0x466e('0x56')](db[_0x466e('0x2c')][_0x466e('0x2d')]);_0x35ab5b['query']=_[_0x466e('0x56')](_0x396057[_0x466e('0x30')]);_0x35ab5b[_0x466e('0x31')]=_[_0x466e('0x32')](_0x35ab5b[_0x466e('0x33')],_0x35ab5b[_0x466e('0x30')]);_0x3ead6f[_0x466e('0x46')]=_[_0x466e('0x32')](_0x35ab5b[_0x466e('0x33')],qs['fields'](_0x396057[_0x466e('0x30')][_0x466e('0x47')]));_0x3ead6f['attributes']=_0x3ead6f[_0x466e('0x46')][_0x466e('0x48')]?_0x3ead6f['attributes']:_0x35ab5b[_0x466e('0x33')];if(_0x396057['query'][_0x466e('0x57')]){_0x3ead6f['include']=[{'all':!![]}];}_0x3ead6f=_['merge']({},_0x3ead6f,_0x396057['options']);return db[_0x466e('0x2c')][_0x466e('0x58')](_0x3ead6f)['then'](handleEntityNotFound(_0x3d0bc7,null))[_0x466e('0x23')](respondWithResult(_0x3d0bc7,null))[_0x466e('0x54')](handleError(_0x3d0bc7,null));};exports['create']=function(_0x5ad685,_0x3f0bec){return db[_0x466e('0x2c')][_0x466e('0x59')](_0x5ad685[_0x466e('0x5a')],{})[_0x466e('0x23')](respondWithResult(_0x3f0bec,0xc9))['catch'](handleError(_0x3f0bec,null));};exports[_0x466e('0x22')]=function(_0x3a665b,_0x258dca){if(_0x3a665b['body']['id']){delete _0x3a665b[_0x466e('0x5a')]['id'];}return db['CmHopper']['find']({'where':{'id':_0x3a665b[_0x466e('0x55')]['id']}})['then'](handleEntityNotFound(_0x258dca,null))[_0x466e('0x23')](saveUpdates(_0x3a665b[_0x466e('0x5a')],null))[_0x466e('0x23')](respondWithResult(_0x258dca,null))['catch'](handleError(_0x258dca,null));};exports[_0x466e('0x5b')]=function(_0x5000c8,_0x38a57b){return db[_0x466e('0x2c')]['describe']()[_0x466e('0x23')](respondWithResult(_0x38a57b,null))['catch'](handleError(_0x38a57b,null));};exports['destroy']=function(_0x43964f,_0x45fa11){var _0x477d43;return db[_0x466e('0x2c')][_0x466e('0x58')]({'where':{'id':_0x43964f[_0x466e('0x55')]['id']}})[_0x466e('0x23')](handleEntityNotFound(_0x45fa11,null))[_0x466e('0x23')](function(_0x4d8ea7){if(_0x4d8ea7){return _0x4d8ea7[_0x466e('0x24')]()['then'](function(_0x4ac562){return _0x4ac562;});}})['then'](function(_0x12277b){_0x477d43=_0x12277b;if(_0x12277b){if(_0x12277b[_0x466e('0x5c')]||_0x12277b['CampaignId']){return db[_0x12277b['VoiceQueueId']?'VoiceQueue':_0x466e('0x5d')][_0x466e('0x58')]({'where':{'id':_0x12277b[_0x466e('0x5c')]?_0x12277b[_0x466e('0x5c')]:_0x12277b['CampaignId']},'attributes':['id',_0x466e('0x28')],'raw':!![]});}}})['then'](function(_0x351eb5){var _0x4b4ad8={};if(_0x351eb5){_[_0x466e('0x5e')](_0x4b4ad8,_[_0x466e('0x5f')](_0x477d43['dataValues'],[_0x466e('0x60'),_0x466e('0x61'),'id']));_0x4b4ad8[_0x466e('0x62')]=0x15;_0x4b4ad8[_0x466e('0x63')]='deleted';_0x4b4ad8['campaign']=_0x351eb5['name'];_0x4b4ad8[_0x466e('0x64')]=_0x43964f[_0x466e('0x65')][_0x466e('0x28')];_0x4b4ad8[_0x466e('0x66')]=_0x43964f[_0x466e('0x65')]['id'];_0x4b4ad8[_0x466e('0x67')]=!![];_0x4b4ad8[_0x466e('0x68')]=moment()[_0x466e('0x69')](_0x466e('0x6a'));_0x4b4ad8[_0x466e('0x6b')]=_0x477d43[_0x466e('0x6c')];_0x4b4ad8['campaigntype']=_0x477d43['VoiceQueueId']?_0x466e('0x6d'):_0x466e('0x6e');return db[_0x466e('0x6f')][_0x466e('0x58')]({'where':{'id':_0x4b4ad8['ContactId']},'attributes':[_0x466e('0x70'),_0x466e('0x71')]})[_0x466e('0x23')](function(_0x44b332){if(!_[_0x466e('0x72')](_0x45fa11)&&!_[_0x466e('0x72')](_0x44b332['firstName'])){_0x4b4ad8[_0x466e('0x73')]=_0x44b332['firstName'];if(!_[_0x466e('0x72')](_0x44b332[_0x466e('0x71')])){_0x4b4ad8[_0x466e('0x73')]+='\x20'+_0x44b332[_0x466e('0x71')];}}})[_0x466e('0x74')](function(){return db['CmHopperFinal'][_0x466e('0x59')](_0x4b4ad8);});}})[_0x466e('0x23')](function(){return _0x45fa11[_0x466e('0x18')](0xcc)[_0x466e('0x19')]();})[_0x466e('0x54')](handleError(_0x45fa11,null));};exports['getPreview']=function(_0x29e5dd,_0x51ce3b,_0x532284){var _0x5363a4=[];return db[_0x466e('0x6f')][_0x466e('0x5b')]()['then'](function(_0x24b991){_0x5363a4=_[_0x466e('0x56')](_0x24b991);return _0x29e5dd['user'][_0x466e('0x75')]({'where':{'type':_0x466e('0x76'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id',_0x466e('0x77')],'raw':!![]});})[_0x466e('0x23')](function(_0x5f42f2){if(_0x5f42f2&&_0x5f42f2[_0x466e('0x48')]){return db['sequelize'][_0x466e('0x78')](function(_0x4635a3){var _0x28aba8={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0x466e('0x6a'))},'VoiceQueueId':{'$in':_[_0x466e('0x2b')](_0x5f42f2,'id')},'$or':[{'UserId':null},{'UserId':_0x29e5dd[_0x466e('0x65')]['id']}]};var _0x320f39=[];if(_0x29e5dd[_0x466e('0x5a')][_0x466e('0x79')]&&_0x29e5dd[_0x466e('0x5a')]['direction']===_0x466e('0x7a')){if(!_[_0x466e('0x7b')](_0x29e5dd[_0x466e('0x5a')][_0x466e('0x7c')])){_0x28aba8['id']={'$in':_0x29e5dd[_0x466e('0x5a')][_0x466e('0x7c')]};}_0x320f39=[['priority',_0x466e('0x7d')],[_0x466e('0x7e'),_0x5f42f2[0x0]['dialOrderByScheduledAt']===_0x466e('0x7d')?_0x466e('0x7f'):_0x466e('0x7d')],db[_0x466e('0x80')][_0x466e('0x81')](_0x466e('0x82')),['id',_0x466e('0x7f')]];}else{if(!_[_0x466e('0x7b')](_0x29e5dd[_0x466e('0x5a')]['hopperIds'])){_0x28aba8['id']={'$notIn':_0x29e5dd[_0x466e('0x5a')][_0x466e('0x7c')]};}_0x320f39=[[_0x466e('0x83'),'DESC'],[_0x466e('0x7e'),_0x5f42f2[0x0][_0x466e('0x77')]],db[_0x466e('0x80')][_0x466e('0x81')](_0x466e('0x84')),['id',_0x466e('0x7d')]];}return db['CmHopper'][_0x466e('0x85')]({'attributes':['id','scheduledat'],'where':_0x28aba8,'order':_0x320f39,'transaction':_0x4635a3,'lock':_0x4635a3[_0x466e('0x86')][_0x466e('0x87')],'include':[{'model':db[_0x466e('0x6f')],'as':'Contact','attributes':_0x5363a4,'include':[{'model':db[_0x466e('0x88')],'as':_0x466e('0x89'),'attributes':['id',_0x466e('0x28')]}]},{'model':db[_0x466e('0x8a')],'as':_0x466e('0x8b'),'attributes':['id','name']},{'model':db['VoiceQueue'],'as':_0x466e('0x8c'),'attributes':['id',_0x466e('0x28'),'dialActive']}]})['then'](function(_0x565603){if(_0x565603){return _0x565603['update']({'UserId':_0x29e5dd[_0x466e('0x65')]['id']},{'transaction':_0x4635a3});}});});}})[_0x466e('0x23')](handleEntityNotFound(_0x51ce3b,null))[_0x466e('0x23')](respondWithResult(_0x51ce3b,null))['catch'](handleError(_0x51ce3b,null));};exports['getOpenContacts']=function(_0x484fbb,_0x26c313,_0x1d9e3a){return _0x484fbb[_0x466e('0x65')][_0x466e('0x75')]({'where':{'type':_0x466e('0x76'),'dialActive':!![],'dialMethod':_0x466e('0x8d')},'attributes':['id'],'raw':!![]})[_0x466e('0x23')](function(_0x1e7339){if(_0x1e7339&&_0x1e7339[_0x466e('0x48')]){return db[_0x466e('0x2c')][_0x466e('0x1b')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x466e('0x69')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x466e('0x2b')](_0x1e7339,'id')},'$or':[{'UserId':null},{'UserId':_0x484fbb['user']['id']}]}});}return 0x0;})[_0x466e('0x23')](function(_0x267225){if(!_['isNil'](_0x267225)&&_[_0x466e('0x8e')](_0x267225)){return _0x26c313[_0x466e('0x18')](0xc8)['json']({'contacts':_0x267225});}else{logger[_0x466e('0x26')](_0x466e('0x8f'),_0x466e('0x90'),0x194,_0x466e('0x91'));_0x26c313[_0x466e('0x25')](0x194);}})[_0x466e('0x54')](handleError(_0x26c313,null));}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js index 044f431..f40663b 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 _0x6c52=['rimraf','../../config/environment','./cmHopper.attributes','exports','define','CmHopper','cm_hopper','scheduledat','phone','priority','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x6c52,0x163));var _0x26c5=function(_0xa547d2,_0x49810e){_0xa547d2=_0xa547d2-0x0;var _0x4c61eb=_0x6c52[_0xa547d2];return _0x4c61eb;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x26c5('0x0'))(_0x26c5('0x1'));var moment=require(_0x26c5('0x2'));var BPromise=require(_0x26c5('0x3'));var rp=require(_0x26c5('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x26c5('0x5'));var config=require(_0x26c5('0x6'));var attributes=require(_0x26c5('0x7'));module[_0x26c5('0x8')]=function(_0x7aeaab,_0x1862c4){return _0x7aeaab[_0x26c5('0x9')](_0x26c5('0xa'),attributes,{'tableName':_0x26c5('0xb'),'paranoid':![],'indexes':[{'name':_0x26c5('0xc'),'fields':['scheduledat']},{'name':_0x26c5('0xd'),'fields':[_0x26c5('0xd')]},{'name':_0x26c5('0xe'),'fields':[_0x26c5('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x099b=['scheduledat','phone','priority','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./cmHopper.attributes','exports','CmHopper','cm_hopper'];(function(_0x152e24,_0x1b80ed){var _0x3308c6=function(_0x2b5678){while(--_0x2b5678){_0x152e24['push'](_0x152e24['shift']());}};_0x3308c6(++_0x1b80ed);}(_0x099b,0xff));var _0xb099=function(_0x5d0bf3,_0x57bc2d){_0x5d0bf3=_0x5d0bf3-0x0;var _0xf06898=_0x099b[_0x5d0bf3];return _0xf06898;};'use strict';var _=require('lodash');var util=require(_0xb099('0x0'));var logger=require(_0xb099('0x1'))(_0xb099('0x2'));var moment=require('moment');var BPromise=require(_0xb099('0x3'));var rp=require(_0xb099('0x4'));var fs=require('fs');var path=require(_0xb099('0x5'));var rimraf=require('rimraf');var config=require(_0xb099('0x6'));var attributes=require(_0xb099('0x7'));module[_0xb099('0x8')]=function(_0x3a8111,_0x453fe9){return _0x3a8111['define'](_0xb099('0x9'),attributes,{'tableName':_0xb099('0xa'),'paranoid':![],'indexes':[{'name':_0xb099('0xb'),'fields':['scheduledat']},{'name':_0xb099('0xc'),'fields':[_0xb099('0xc')]},{'name':_0xb099('0xd'),'fields':[_0xb099('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js index f96090a..7da8026 100644 --- a/server/api/cmHopper/cmHopper.rpc.js +++ b/server/api/cmHopper/cmHopper.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['order','LOCK','UPDATE','Contact','keys','User','Agent','name','voicePause','length','push','CmHopperFinal','MoveContactManagedDialer','CountReScheduled','COUNT','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','all','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','CmHopper,\x20%s,\x20%s','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','include','map','model','debug','catch','ShowCmHopper','CreateCmHopper','create','body','update','limit','UpdateCmHopper','destroy','DestroyCmHopper','GetContactDialer','CmContact','describe','sequelize','transaction'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xb10b,0x12a));var _0xbb10=function(_0x3f8ca7,_0x1cfd75){_0x3f8ca7=_0x3f8ca7-0x0;var _0x2ef97e=_0xb10b[_0x3f8ca7];return _0x2ef97e;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x378da8['options']?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x378da8[_0xbb10('0x18')]?_0x378da8['options'][_0xbb10('0x1b')]||null:null,'limit':_0x378da8[_0xbb10('0x18')]?_0x378da8['options']['limit']||null:null,'include':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x378da8[_0xbb10('0x18')][_0xbb10('0x1c')],function(_0x407cb4){return{'model':db[_0x407cb4[_0xbb10('0x1e')]],'as':_0x407cb4['as'],'attributes':_0x407cb4[_0xbb10('0x1b')],'include':_0x407cb4[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x407cb4[_0xbb10('0x1c')],function(_0x537898){return{'model':db[_0x537898['model']],'as':_0x537898['as'],'attributes':_0x537898['attributes'],'include':_0x537898[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x537898[_0xbb10('0x1c')],function(_0x4e25ff){return{'model':db[_0x4e25ff[_0xbb10('0x1e')]],'as':_0x4e25ff['as'],'attributes':_0x4e25ff[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x1d5e95){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1f')]('GetCmHopper',_0x378da8,JSON[_0xbb10('0x11')](_0x1d5e95));_0x575cca(_0x1d5e95);})[_0xbb10('0x20')](function(_0xfc3595){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0xfc3595[_0xbb10('0x13')],_0x378da8);_0x30efc6(_0x1682a4['error'](0x1f4,_0xfc3595[_0xbb10('0x13')]));});});};exports['ShowCmHopper']=function(_0x448d5c){var _0x56f2da=this;return new Promise(function(_0x16ad2a,_0x1dcc9c){return db[_0xbb10('0x16')]['find']({'raw':_0x448d5c['options']?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x448d5c['options']?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x448d5c[_0xbb10('0x18')]?_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'include':_0x448d5c[_0xbb10('0x18')]?_0x448d5c[_0xbb10('0x18')]['include']?_[_0xbb10('0x1d')](_0x448d5c[_0xbb10('0x18')][_0xbb10('0x1c')],function(_0x8c1ce6){return{'model':db[_0x8c1ce6[_0xbb10('0x1e')]],'as':_0x8c1ce6['as'],'attributes':_0x8c1ce6[_0xbb10('0x1b')],'include':_0x8c1ce6[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x8c1ce6[_0xbb10('0x1c')],function(_0x56943c){return{'model':db[_0x56943c[_0xbb10('0x1e')]],'as':_0x56943c['as'],'attributes':_0x56943c[_0xbb10('0x1b')],'include':_0x56943c[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x56943c['include'],function(_0x111762){return{'model':db[_0x111762['model']],'as':_0x111762['as'],'attributes':_0x111762['attributes']};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x40c164){logger[_0xbb10('0xd')](_0xbb10('0x21'),_0x448d5c);logger[_0xbb10('0x1f')](_0xbb10('0x21'),_0x448d5c,JSON['stringify'](_0x40c164));_0x16ad2a(_0x40c164);})[_0xbb10('0x20')](function(_0x25d72f){logger['error']('ShowCmHopper',_0x25d72f['message'],_0x448d5c);_0x1dcc9c(_0x56f2da[_0xbb10('0x12')](0x1f4,_0x25d72f[_0xbb10('0x13')]));});});};exports[_0xbb10('0x22')]=function(_0x4d5a9b){var _0x3c0cd7=this;return new Promise(function(_0x3e8538,_0x4345f3){return db['CmHopper'][_0xbb10('0x23')](_0x4d5a9b[_0xbb10('0x24')],{'raw':_0x4d5a9b[_0xbb10('0x18')]?_0x4d5a9b[_0xbb10('0x18')]['raw']===undefined?!![]:![]:!![]})[_0xbb10('0xc')](function(_0x110eb5){logger['info'](_0xbb10('0x22'),_0x4d5a9b);logger[_0xbb10('0x1f')](_0xbb10('0x22'),_0x4d5a9b,JSON[_0xbb10('0x11')](_0x110eb5));_0x3e8538(_0x110eb5);})[_0xbb10('0x20')](function(_0x185a52){logger['error'](_0xbb10('0x22'),_0x185a52[_0xbb10('0x13')],_0x4d5a9b);_0x4345f3(_0x3c0cd7[_0xbb10('0x12')](0x1f4,_0x185a52[_0xbb10('0x13')]));});});};exports['UpdateCmHopper']=function(_0x3fff6c){var _0x331751=this;return new Promise(function(_0x23dc18,_0x403beb){return db['CmHopper'][_0xbb10('0x25')](_0x3fff6c[_0xbb10('0x24')],{'raw':_0x3fff6c['options']?_0x3fff6c['options'][_0xbb10('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3fff6c['options']?_0x3fff6c[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x3fff6c['options']?_0x3fff6c[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':_0x3fff6c[_0xbb10('0x18')]?_0x3fff6c['options'][_0xbb10('0x26')]||null:null})[_0xbb10('0xc')](function(_0x3b9fdf){logger[_0xbb10('0xd')](_0xbb10('0x27'),_0x3fff6c);logger[_0xbb10('0x1f')](_0xbb10('0x27'),_0x3fff6c,JSON[_0xbb10('0x11')](_0x3b9fdf));_0x23dc18(_0x3b9fdf);})[_0xbb10('0x20')](function(_0x43b948){logger[_0xbb10('0x12')](_0xbb10('0x27'),_0x43b948['message'],_0x3fff6c);_0x403beb(_0x331751[_0xbb10('0x12')](0x1f4,_0x43b948[_0xbb10('0x13')]));});});};exports['DestroyCmHopper']=function(_0x14e1cb){var _0x2f5027=this;return new Promise(function(_0x1a7df6,_0x5a5226){return db[_0xbb10('0x16')][_0xbb10('0x28')]({'where':_0x14e1cb[_0xbb10('0x18')]?_0x14e1cb['options']['where']||null:null})[_0xbb10('0xc')](function(_0x76a208){logger[_0xbb10('0xd')]('DestroyCmHopper',_0x14e1cb);logger['debug'](_0xbb10('0x29'),_0x14e1cb,JSON[_0xbb10('0x11')](_0x76a208));_0x1a7df6(_0x76a208);})[_0xbb10('0x20')](function(_0xf820fe){logger[_0xbb10('0x12')](_0xbb10('0x29'),_0xf820fe[_0xbb10('0x13')],_0x14e1cb);_0x5a5226(_0x2f5027[_0xbb10('0x12')](0x1f4,_0xf820fe[_0xbb10('0x13')]));});});};exports[_0xbb10('0x2a')]=function(_0x550111){var _0x5eafac=this;return new Promise(function(_0x412e13,_0x467dba){return db[_0xbb10('0x2b')][_0xbb10('0x2c')]()[_0xbb10('0xc')](function(_0x440f9e){return db[_0xbb10('0x2d')][_0xbb10('0x2e')](function(_0x1c0d8f){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'where':_0x550111[_0xbb10('0x18')]?_0x550111[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x550111[_0xbb10('0x18')]?_0x550111['options'][_0xbb10('0x1b')]||null:null,'limit':_0x550111['options']?_0x550111[_0xbb10('0x18')][_0xbb10('0x26')]||null:null,'order':_0x550111[_0xbb10('0x18')]?_0x550111[_0xbb10('0x18')][_0xbb10('0x2f')]||null:null,'transaction':_0x1c0d8f,'lock':_0x1c0d8f[_0xbb10('0x30')][_0xbb10('0x31')],'include':[{'model':db[_0xbb10('0x2b')],'as':_0xbb10('0x32'),'attributes':_[_0xbb10('0x33')](_0x440f9e)},{'model':db[_0xbb10('0x34')],'as':_0xbb10('0x35'),'attributes':['id',_0xbb10('0x36'),_0xbb10('0x37')]}]})[_0xbb10('0xc')](function(_0x5de0cc){var _0x4571b6=[];for(var _0x466eb7=0x0;_0x466eb7<_0x5de0cc[_0xbb10('0x38')];_0x466eb7+=0x1){_0x4571b6[_0xbb10('0x39')](_0x5de0cc[_0x466eb7][_0xbb10('0x25')](_0x550111[_0xbb10('0x24')],{'transaction':_0x1c0d8f}));}return BPromise['all'](_0x4571b6);});})[_0xbb10('0xc')](function(_0x4731ce){logger[_0xbb10('0xd')](_0xbb10('0x2a'),_0x550111);logger[_0xbb10('0x1f')](_0xbb10('0x2a'),_0x550111,JSON[_0xbb10('0x11')](_0x4731ce));_0x412e13(_0x4731ce);})[_0xbb10('0x20')](function(_0x205e01){logger[_0xbb10('0x12')](_0xbb10('0x2a'),_0x205e01[_0xbb10('0x13')],_0x550111);_0x467dba(_0x5eafac[_0xbb10('0x12')](0x1f4,_0x205e01['message']));});});});};exports['MoveContactManagedDialer']=function(_0x16272d){var _0x3e6338=this;return new Promise(function(_0x3d0cb7,_0x8b0a7d){return db['sequelize']['transaction'](function(_0x79411e){return db[_0xbb10('0x3a')][_0xbb10('0x23')](_0x16272d[_0xbb10('0x24')],{'raw':_0x16272d[_0xbb10('0x18')]?_0x16272d[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'transaction':_0x79411e})['then'](function(){return db[_0xbb10('0x16')][_0xbb10('0x28')]({'where':_0x16272d['options']?_0x16272d['options']['where']||null:null,'transaction':_0x79411e});});})[_0xbb10('0xc')](function(_0x31c727){logger[_0xbb10('0xd')]('MoveContactManagedDialer',_0x16272d);logger['debug']('MoveContactManagedDialer',_0x16272d,JSON[_0xbb10('0x11')](_0x31c727));_0x3d0cb7(_0x31c727);})[_0xbb10('0x20')](function(_0x45167a){logger['error'](_0xbb10('0x3b'),_0x45167a[_0xbb10('0x13')],_0x16272d);_0x8b0a7d(_0x3e6338['error'](0x1f4,_0x45167a['message']));});});};exports[_0xbb10('0x3c')]=function(_0x308896){var _0xd77753=this;return new Promise(function(_0x237246,_0x54b7c5){return db[_0xbb10('0x16')][_0xbb10('0x17')]({'raw':_0x308896[_0xbb10('0x18')]?_0x308896['options'][_0xbb10('0x19')]===undefined?!![]:![]:!![],'where':_0x308896[_0xbb10('0x18')]?_0x308896[_0xbb10('0x18')]['where']||null:null,'attributes':[[db[_0xbb10('0x2d')]['fn'](_0xbb10('0x3d'),db[_0xbb10('0x2d')]['fn']('IF',db[_0xbb10('0x2d')]['literal'](_0xbb10('0x3e')+util[_0xbb10('0x3f')](_0xbb10('0x40'),moment()[_0xbb10('0x3f')]('YYYY-MM-DD\x20HH:mm:ss'))+_0xbb10('0x41')))),_0xbb10('0x42')]]})[_0xbb10('0xc')](function(_0x2ceb3e){logger[_0xbb10('0xd')](_0xbb10('0x3c'),_0x308896);logger[_0xbb10('0x1f')]('CountReScheduled',_0x308896,JSON['stringify'](_0x2ceb3e));_0x237246(_0x2ceb3e);})['catch'](function(_0xdfbc0b){logger[_0xbb10('0x12')](_0xbb10('0x3c'),_0xdfbc0b['message'],_0x308896);_0x54b7c5(_0xd77753['error'](0x1f4,_0xdfbc0b[_0xbb10('0x13')]));});});};exports[_0xbb10('0x43')]=function(_0xd9e743){var _0x3a9677=this;return new Promise(function(_0x260e06,_0x1ad2ed){return db['CmContact'][_0xbb10('0x2c')]()[_0xbb10('0xc')](function(_0x270fdb){return db[_0xbb10('0x2d')][_0xbb10('0x2e')](function(_0x5bfc68){return db['CmHopper']['findAll']({'where':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':0x1,'order':_0xd9e743['options']?_0xd9e743[_0xbb10('0x18')]['order']||null:null,'group':db['CmHopper']['UserId'],'transaction':_0x5bfc68,'lock':_0x5bfc68[_0xbb10('0x30')][_0xbb10('0x31')],'include':_0xd9e743[_0xbb10('0x18')]?_0xd9e743[_0xbb10('0x18')]['include']?_[_0xbb10('0x1d')](_0xd9e743['options']['include'],function(_0x165fe9){return{'model':db[_0x165fe9[_0xbb10('0x1e')]],'as':_0x165fe9['as'],'attributes':_0x165fe9[_0xbb10('0x1b')],'include':_0x165fe9[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x165fe9['include'],function(_0x2d52ea){return{'model':db[_0x2d52ea[_0xbb10('0x1e')]],'as':_0x2d52ea['as'],'attributes':_0x2d52ea[_0xbb10('0x1b')],'include':_0x2d52ea[_0xbb10('0x1c')]?_[_0xbb10('0x1d')](_0x2d52ea[_0xbb10('0x1c')],function(_0x174395){return{'model':db[_0x174395['model']],'as':_0x174395['as'],'attributes':_0x174395[_0xbb10('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xbb10('0xc')](function(_0x30f3ea){var _0x322b41=[];for(var _0x37b20e=0x0;_0x37b20e<_0x30f3ea[_0xbb10('0x38')];_0x37b20e+=0x1){_0x322b41[_0xbb10('0x39')](_0x30f3ea[_0x37b20e][_0xbb10('0x25')](_0xd9e743['body'],{'transaction':_0x5bfc68}));}return BPromise[_0xbb10('0x44')](_0x322b41);});})[_0xbb10('0xc')](function(_0x145baf){logger['info']('GetContactRecallMe',_0xd9e743);logger['debug'](_0xbb10('0x43'),_0xd9e743,JSON['stringify'](_0x145baf));_0x260e06(_0x145baf);})['catch'](function(_0x1701c5){logger[_0xbb10('0x12')](_0xbb10('0x43'),_0x1701c5[_0xbb10('0x13')],_0xd9e743);_0x1ad2ed(_0x3a9677[_0xbb10('0x12')](0x1f4,_0x1701c5[_0xbb10('0x13')]));});});});}; \ No newline at end of file +var _0x7a54=['stringify','error','code','message','request\x20sent','result','catch','CmHopper','findAll','options','raw','where','attributes','include','map','model','then','GetCmHopper','ShowCmHopper','find','CreateCmHopper','create','update','UpdateCmHopper','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','sequelize','limit','order','LOCK','UPDATE','keys','User','Agent','name','voicePause','length','body','all','MoveContactManagedDialer','transaction','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','UserId','push','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','CmHopper,\x20%s,\x20%s','debug'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x7a54,0x106));var _0x47a5=function(_0x4a41f8,_0x3a3953){_0x4a41f8=_0x4a41f8-0x0;var _0xa81a98=_0x7a54[_0x4a41f8];return _0xa81a98;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}exports['GetCmHopper']=function(_0x5247fd){var _0x423a81=this;return new Promise(function(_0xaf70a6,_0x2ce454){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x19')]||null:null,'attributes':_0x5247fd[_0x47a5('0x17')]?_0x5247fd['options'][_0x47a5('0x1a')]||null:null,'limit':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')]['limit']||null:null,'include':_0x5247fd[_0x47a5('0x17')]?_0x5247fd[_0x47a5('0x17')][_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x5247fd['options'][_0x47a5('0x1b')],function(_0x385687){return{'model':db[_0x385687['model']],'as':_0x385687['as'],'attributes':_0x385687[_0x47a5('0x1a')],'include':_0x385687[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x385687[_0x47a5('0x1b')],function(_0x3abd6a){return{'model':db[_0x3abd6a['model']],'as':_0x3abd6a['as'],'attributes':_0x3abd6a['attributes'],'include':_0x3abd6a[_0x47a5('0x1b')]?_['map'](_0x3abd6a[_0x47a5('0x1b')],function(_0x5b6c4e){return{'model':db[_0x5b6c4e[_0x47a5('0x1d')]],'as':_0x5b6c4e['as'],'attributes':_0x5b6c4e[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x1dac65){logger[_0x47a5('0xb')](_0x47a5('0x1f'),_0x5247fd);logger[_0x47a5('0xd')](_0x47a5('0x1f'),_0x5247fd,JSON[_0x47a5('0xe')](_0x1dac65));_0xaf70a6(_0x1dac65);})[_0x47a5('0x14')](function(_0x1127f8){logger[_0x47a5('0xf')](_0x47a5('0x1f'),_0x1127f8['message'],_0x5247fd);_0x2ce454(_0x423a81[_0x47a5('0xf')](0x1f4,_0x1127f8['message']));});});};exports[_0x47a5('0x20')]=function(_0x9ac908){var _0x16901f=this;return new Promise(function(_0x4d6b57,_0x256650){return db[_0x47a5('0x15')][_0x47a5('0x21')]({'raw':_0x9ac908[_0x47a5('0x17')]?_0x9ac908['options']['raw']===undefined?!![]:![]:!![],'where':_0x9ac908[_0x47a5('0x17')]?_0x9ac908[_0x47a5('0x17')]['where']||null:null,'attributes':_0x9ac908['options']?_0x9ac908[_0x47a5('0x17')][_0x47a5('0x1a')]||null:null,'include':_0x9ac908['options']?_0x9ac908[_0x47a5('0x17')]['include']?_[_0x47a5('0x1c')](_0x9ac908[_0x47a5('0x17')]['include'],function(_0x4843c0){return{'model':db[_0x4843c0[_0x47a5('0x1d')]],'as':_0x4843c0['as'],'attributes':_0x4843c0['attributes'],'include':_0x4843c0[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x4843c0[_0x47a5('0x1b')],function(_0x52749b){return{'model':db[_0x52749b[_0x47a5('0x1d')]],'as':_0x52749b['as'],'attributes':_0x52749b['attributes'],'include':_0x52749b['include']?_[_0x47a5('0x1c')](_0x52749b['include'],function(_0x25cce0){return{'model':db[_0x25cce0['model']],'as':_0x25cce0['as'],'attributes':_0x25cce0[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x38c8d4){logger[_0x47a5('0xb')](_0x47a5('0x20'),_0x9ac908);logger[_0x47a5('0xd')](_0x47a5('0x20'),_0x9ac908,JSON[_0x47a5('0xe')](_0x38c8d4));_0x4d6b57(_0x38c8d4);})[_0x47a5('0x14')](function(_0x4caed5){logger[_0x47a5('0xf')](_0x47a5('0x20'),_0x4caed5['message'],_0x9ac908);_0x256650(_0x16901f[_0x47a5('0xf')](0x1f4,_0x4caed5[_0x47a5('0x11')]));});});};exports[_0x47a5('0x22')]=function(_0x49c4b5){var _0x101f70=this;return new Promise(function(_0x10f660,_0x596097){return db[_0x47a5('0x15')][_0x47a5('0x23')](_0x49c4b5['body'],{'raw':_0x49c4b5['options']?_0x49c4b5['options'][_0x47a5('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x9b5eaf){logger[_0x47a5('0xb')](_0x47a5('0x22'),_0x49c4b5);logger[_0x47a5('0xd')](_0x47a5('0x22'),_0x49c4b5,JSON[_0x47a5('0xe')](_0x9b5eaf));_0x10f660(_0x9b5eaf);})[_0x47a5('0x14')](function(_0x1f3d01){logger[_0x47a5('0xf')](_0x47a5('0x22'),_0x1f3d01[_0x47a5('0x11')],_0x49c4b5);_0x596097(_0x101f70[_0x47a5('0xf')](0x1f4,_0x1f3d01[_0x47a5('0x11')]));});});};exports['UpdateCmHopper']=function(_0x1fbece){var _0x1c36fa=this;return new Promise(function(_0x331474,_0x23bd8d){return db['CmHopper'][_0x47a5('0x24')](_0x1fbece['body'],{'raw':_0x1fbece['options']?_0x1fbece['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1fbece[_0x47a5('0x17')]?_0x1fbece['options'][_0x47a5('0x19')]||null:null,'attributes':_0x1fbece[_0x47a5('0x17')]?_0x1fbece[_0x47a5('0x17')]['attributes']||null:null,'limit':_0x1fbece[_0x47a5('0x17')]?_0x1fbece[_0x47a5('0x17')]['limit']||null:null})['then'](function(_0xbe21d9){logger['info'](_0x47a5('0x25'),_0x1fbece);logger[_0x47a5('0xd')](_0x47a5('0x25'),_0x1fbece,JSON[_0x47a5('0xe')](_0xbe21d9));_0x331474(_0xbe21d9);})[_0x47a5('0x14')](function(_0xf0edbb){logger[_0x47a5('0xf')](_0x47a5('0x25'),_0xf0edbb[_0x47a5('0x11')],_0x1fbece);_0x23bd8d(_0x1c36fa[_0x47a5('0xf')](0x1f4,_0xf0edbb[_0x47a5('0x11')]));});});};exports[_0x47a5('0x26')]=function(_0xe28d76){var _0x3574d4=this;return new Promise(function(_0x4e5e7,_0x3a2b38){return db['CmHopper'][_0x47a5('0x27')]({'where':_0xe28d76[_0x47a5('0x17')]?_0xe28d76['options']['where']||null:null})[_0x47a5('0x1e')](function(_0x560e4e){logger[_0x47a5('0xb')](_0x47a5('0x26'),_0xe28d76);logger['debug']('DestroyCmHopper',_0xe28d76,JSON[_0x47a5('0xe')](_0x560e4e));_0x4e5e7(_0x560e4e);})['catch'](function(_0x2d147c){logger[_0x47a5('0xf')](_0x47a5('0x26'),_0x2d147c[_0x47a5('0x11')],_0xe28d76);_0x3a2b38(_0x3574d4[_0x47a5('0xf')](0x1f4,_0x2d147c[_0x47a5('0x11')]));});});};exports[_0x47a5('0x28')]=function(_0x53e994){var _0x48a0ef=this;return new Promise(function(_0x2dd1db,_0x411230){return db[_0x47a5('0x29')][_0x47a5('0x2a')]()[_0x47a5('0x1e')](function(_0x2c0c86){return db[_0x47a5('0x2b')]['transaction'](function(_0x45cca5){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'where':_0x53e994['options']?_0x53e994[_0x47a5('0x17')]['where']||null:null,'attributes':_0x53e994[_0x47a5('0x17')]?_0x53e994[_0x47a5('0x17')][_0x47a5('0x1a')]||null:null,'limit':_0x53e994[_0x47a5('0x17')]?_0x53e994['options'][_0x47a5('0x2c')]||null:null,'order':_0x53e994[_0x47a5('0x17')]?_0x53e994[_0x47a5('0x17')][_0x47a5('0x2d')]||null:null,'transaction':_0x45cca5,'lock':_0x45cca5[_0x47a5('0x2e')][_0x47a5('0x2f')],'include':[{'model':db[_0x47a5('0x29')],'as':'Contact','attributes':_[_0x47a5('0x30')](_0x2c0c86)},{'model':db[_0x47a5('0x31')],'as':_0x47a5('0x32'),'attributes':['id',_0x47a5('0x33'),_0x47a5('0x34')]}]})[_0x47a5('0x1e')](function(_0x572233){var _0x1ad6a9=[];for(var _0x245a15=0x0;_0x245a15<_0x572233[_0x47a5('0x35')];_0x245a15+=0x1){_0x1ad6a9['push'](_0x572233[_0x245a15][_0x47a5('0x24')](_0x53e994[_0x47a5('0x36')],{'transaction':_0x45cca5}));}return BPromise[_0x47a5('0x37')](_0x1ad6a9);});})['then'](function(_0x57641e){logger[_0x47a5('0xb')](_0x47a5('0x28'),_0x53e994);logger['debug']('GetContactDialer',_0x53e994,JSON[_0x47a5('0xe')](_0x57641e));_0x2dd1db(_0x57641e);})['catch'](function(_0x16bb8a){logger['error']('GetContactDialer',_0x16bb8a[_0x47a5('0x11')],_0x53e994);_0x411230(_0x48a0ef[_0x47a5('0xf')](0x1f4,_0x16bb8a['message']));});});});};exports[_0x47a5('0x38')]=function(_0x72fe){var _0x4b706a=this;return new Promise(function(_0x5b6127,_0x16b4fd){return db[_0x47a5('0x2b')][_0x47a5('0x39')](function(_0x2931e4){return db['CmHopperFinal'][_0x47a5('0x23')](_0x72fe[_0x47a5('0x36')],{'raw':_0x72fe[_0x47a5('0x17')]?_0x72fe['options'][_0x47a5('0x18')]===undefined?!![]:![]:!![],'transaction':_0x2931e4})['then'](function(){return db[_0x47a5('0x15')][_0x47a5('0x27')]({'where':_0x72fe[_0x47a5('0x17')]?_0x72fe[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'transaction':_0x2931e4});});})['then'](function(_0x144af9){logger['info']('MoveContactManagedDialer',_0x72fe);logger['debug']('MoveContactManagedDialer',_0x72fe,JSON[_0x47a5('0xe')](_0x144af9));_0x5b6127(_0x144af9);})[_0x47a5('0x14')](function(_0x1e2bb4){logger['error']('MoveContactManagedDialer',_0x1e2bb4[_0x47a5('0x11')],_0x72fe);_0x16b4fd(_0x4b706a[_0x47a5('0xf')](0x1f4,_0x1e2bb4[_0x47a5('0x11')]));});});};exports[_0x47a5('0x3a')]=function(_0xc45e25){var _0x4b5d0c=this;return new Promise(function(_0x3474b7,_0x519e9e){return db[_0x47a5('0x15')][_0x47a5('0x16')]({'raw':_0xc45e25['options']?_0xc45e25[_0x47a5('0x17')][_0x47a5('0x18')]===undefined?!![]:![]:!![],'where':_0xc45e25[_0x47a5('0x17')]?_0xc45e25[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'attributes':[[db[_0x47a5('0x2b')]['fn'](_0x47a5('0x3b'),db[_0x47a5('0x2b')]['fn']('IF',db['sequelize'][_0x47a5('0x3c')](_0x47a5('0x3d')+util[_0x47a5('0x3e')](_0x47a5('0x3f'),moment()[_0x47a5('0x3e')]('YYYY-MM-DD\x20HH:mm:ss'))+_0x47a5('0x40')))),_0x47a5('0x41')]]})[_0x47a5('0x1e')](function(_0x144aaa){logger[_0x47a5('0xb')](_0x47a5('0x3a'),_0xc45e25);logger[_0x47a5('0xd')](_0x47a5('0x3a'),_0xc45e25,JSON[_0x47a5('0xe')](_0x144aaa));_0x3474b7(_0x144aaa);})[_0x47a5('0x14')](function(_0x1d56f3){logger[_0x47a5('0xf')](_0x47a5('0x3a'),_0x1d56f3[_0x47a5('0x11')],_0xc45e25);_0x519e9e(_0x4b5d0c[_0x47a5('0xf')](0x1f4,_0x1d56f3['message']));});});};exports[_0x47a5('0x42')]=function(_0x284fb8){var _0x30504e=this;return new Promise(function(_0x4b42f3,_0x37ac59){return db[_0x47a5('0x29')][_0x47a5('0x2a')]()[_0x47a5('0x1e')](function(_0x5d9822){return db[_0x47a5('0x2b')]['transaction'](function(_0x2d5ee6){return db['CmHopper'][_0x47a5('0x16')]({'where':_0x284fb8['options']?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x19')]||null:null,'attributes':_0x284fb8[_0x47a5('0x17')]?_0x284fb8['options']['attributes']||null:null,'limit':0x1,'order':_0x284fb8['options']?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x2d')]||null:null,'group':db[_0x47a5('0x15')][_0x47a5('0x43')],'transaction':_0x2d5ee6,'lock':_0x2d5ee6['LOCK'][_0x47a5('0x2f')],'include':_0x284fb8[_0x47a5('0x17')]?_0x284fb8[_0x47a5('0x17')][_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x284fb8[_0x47a5('0x17')][_0x47a5('0x1b')],function(_0x39939a){return{'model':db[_0x39939a[_0x47a5('0x1d')]],'as':_0x39939a['as'],'attributes':_0x39939a[_0x47a5('0x1a')],'include':_0x39939a[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x39939a['include'],function(_0x1e3212){return{'model':db[_0x1e3212['model']],'as':_0x1e3212['as'],'attributes':_0x1e3212[_0x47a5('0x1a')],'include':_0x1e3212[_0x47a5('0x1b')]?_[_0x47a5('0x1c')](_0x1e3212[_0x47a5('0x1b')],function(_0x40e584){return{'model':db[_0x40e584[_0x47a5('0x1d')]],'as':_0x40e584['as'],'attributes':_0x40e584[_0x47a5('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x47a5('0x1e')](function(_0x11c1db){var _0x254049=[];for(var _0x1cfb37=0x0;_0x1cfb37<_0x11c1db[_0x47a5('0x35')];_0x1cfb37+=0x1){_0x254049[_0x47a5('0x44')](_0x11c1db[_0x1cfb37][_0x47a5('0x24')](_0x284fb8[_0x47a5('0x36')],{'transaction':_0x2d5ee6}));}return BPromise['all'](_0x254049);});})['then'](function(_0x5ccc89){logger['info'](_0x47a5('0x42'),_0x284fb8);logger[_0x47a5('0xd')]('GetContactRecallMe',_0x284fb8,JSON[_0x47a5('0xe')](_0x5ccc89));_0x4b42f3(_0x5ccc89);})[_0x47a5('0x14')](function(_0x1baa5a){logger[_0x47a5('0xf')](_0x47a5('0x42'),_0x1baa5a[_0x47a5('0x11')],_0x284fb8);_0x37ac59(_0x30504e[_0x47a5('0xf')](0x1f4,_0x1baa5a[_0x47a5('0x11')]));});});});}; \ No newline at end of file diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js index 2e0ced3..7ced3c5 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 _0x76d2=['Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','/opencontacts','/:id','show','post','/preview','getPreview','put','destroy','exports','multer','util','path','express'];(function(_0x495551,_0x960ada){var _0xc87698=function(_0x31c370){while(--_0x31c370){_0x495551['push'](_0x495551['shift']());}};_0xc87698(++_0x960ada);}(_0x76d2,0xf8));var _0x276d=function(_0x5d758e,_0x31e319){_0x5d758e=_0x5d758e-0x0;var _0x227809=_0x76d2[_0x5d758e];return _0x227809;};'use strict';var multer=require(_0x276d('0x0'));var util=require(_0x276d('0x1'));var path=require(_0x276d('0x2'));var timeout=require('connect-timeout');var express=require(_0x276d('0x3'));var router=express[_0x276d('0x4')]();var auth=require(_0x276d('0x5'));var interaction=require(_0x276d('0x6'));var config=require('../../config/environment');var controller=require('./cmHopper.controller');router[_0x276d('0x7')]('/',auth[_0x276d('0x8')](),controller[_0x276d('0x9')]);router[_0x276d('0x7')](_0x276d('0xa'),auth[_0x276d('0x8')](),controller[_0x276d('0xb')]);router[_0x276d('0x7')](_0x276d('0xc'),auth['isAuthenticated'](),controller['getOpenContacts']);router[_0x276d('0x7')](_0x276d('0xd'),auth[_0x276d('0x8')](),controller[_0x276d('0xe')]);router[_0x276d('0xf')]('/',auth[_0x276d('0x8')](),controller['create']);router['post'](_0x276d('0x10'),auth[_0x276d('0x8')](),controller[_0x276d('0x11')]);router[_0x276d('0x12')](_0x276d('0xd'),auth[_0x276d('0x8')](),controller['update']);router['delete'](_0x276d('0xd'),auth[_0x276d('0x8')](),controller[_0x276d('0x13')]);module[_0x276d('0x14')]=router; \ No newline at end of file +var _0x8d62=['/:id','show','post','/preview','getPreview','put','update','destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopper.controller','get','isAuthenticated','index','/describe','describe','/opencontacts','getOpenContacts'];(function(_0x4909de,_0x1357ce){var _0x4fc71a=function(_0xd1bb6b){while(--_0xd1bb6b){_0x4909de['push'](_0x4909de['shift']());}};_0x4fc71a(++_0x1357ce);}(_0x8d62,0xf8));var _0x28d6=function(_0x22455b,_0x2c45b6){_0x22455b=_0x22455b-0x0;var _0x568152=_0x8d62[_0x22455b];return _0x568152;};'use strict';var multer=require('multer');var util=require(_0x28d6('0x0'));var path=require(_0x28d6('0x1'));var timeout=require(_0x28d6('0x2'));var express=require(_0x28d6('0x3'));var router=express[_0x28d6('0x4')]();var auth=require(_0x28d6('0x5'));var interaction=require(_0x28d6('0x6'));var config=require(_0x28d6('0x7'));var controller=require(_0x28d6('0x8'));router[_0x28d6('0x9')]('/',auth[_0x28d6('0xa')](),controller[_0x28d6('0xb')]);router[_0x28d6('0x9')](_0x28d6('0xc'),auth['isAuthenticated'](),controller[_0x28d6('0xd')]);router[_0x28d6('0x9')](_0x28d6('0xe'),auth['isAuthenticated'](),controller[_0x28d6('0xf')]);router['get'](_0x28d6('0x10'),auth[_0x28d6('0xa')](),controller[_0x28d6('0x11')]);router[_0x28d6('0x12')]('/',auth[_0x28d6('0xa')](),controller['create']);router[_0x28d6('0x12')](_0x28d6('0x13'),auth[_0x28d6('0xa')](),controller[_0x28d6('0x14')]);router[_0x28d6('0x15')](_0x28d6('0x10'),auth[_0x28d6('0xa')](),controller[_0x28d6('0x16')]);router['delete'](_0x28d6('0x10'),auth[_0x28d6('0xa')](),controller[_0x28d6('0x17')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js index fc27a1c..47f399c 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 _0xc7f6=['contactListQueue','moment','STRING','INTEGER'];(function(_0x41d954,_0x5b1e28){var _0x13be64=function(_0x500b01){while(--_0x500b01){_0x41d954['push'](_0x41d954['shift']());}};_0x13be64(++_0x5b1e28);}(_0xc7f6,0x161));var _0x6c7f=function(_0x41af5f,_0x501090){_0x41af5f=_0x41af5f-0x0;var _0x192035=_0xc7f6[_0x41af5f];return _0x192035;};'use strict';var moment=require(_0x6c7f('0x0'));var Sequelize=require('sequelize');module['exports']={'phone':{'type':Sequelize[_0x6c7f('0x1')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x6c7f('0x2')],'unique':_0x6c7f('0x3')},'ListId':{'type':Sequelize[_0x6c7f('0x2')],'unique':'contactListQueue'},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0x6c7f('0x3')}}; \ No newline at end of file +var _0xe18b=['sequelize','STRING','INTEGER','contactListQueue','moment'];(function(_0x9eee5f,_0x149090){var _0x976fe5=function(_0x4bbbd1){while(--_0x4bbbd1){_0x9eee5f['push'](_0x9eee5f['shift']());}};_0x976fe5(++_0x149090);}(_0xe18b,0x18f));var _0xbe18=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe18b[_0x3dd15e];return _0x231fd0;};'use strict';var moment=require(_0xbe18('0x0'));var Sequelize=require(_0xbe18('0x1'));module['exports']={'phone':{'type':Sequelize[_0xbe18('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0xbe18('0x3')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0xbe18('0x3')],'unique':'contactListQueue'},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0xbe18('0x4')}}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js index 0847d70..a96098a 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 _0x583c=['merge','VIRTUAL','filter','options','includeAll','CmHopperBlack','findAll','rows','catch','show','params','include','find','body','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','sort','where','pick'];(function(_0x965d58,_0x29d76d){var _0x735e15=function(_0x5072f1){while(--_0x5072f1){_0x965d58['push'](_0x965d58['shift']());}};_0x735e15(++_0x29d76d);}(_0x583c,0x12b));var _0xc583=function(_0x187718,_0x427383){_0x187718=_0x187718-0x0;var _0x29ddf4=_0x583c[_0x187718];return _0x29ddf4;};'use strict';var pdf=require(_0xc583('0x0'));var emlformat=require(_0xc583('0x1'));var rimraf=require(_0xc583('0x2'));var zipdir=require(_0xc583('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc583('0x4'));var moment=require(_0xc583('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xc583('0x6'));var path=require(_0xc583('0x7'));var sox=require('sox');var csv=require(_0xc583('0x8'));var ejs=require(_0xc583('0x9'));var fs=require('fs');var _=require(_0xc583('0xa'));var squel=require(_0xc583('0xb'));var crypto=require('crypto');var jsforce=require(_0xc583('0xc'));var deskjs=require(_0xc583('0xd'));var toCsv=require('to-csv');var querystring=require(_0xc583('0xe'));var Papa=require(_0xc583('0xf'));var Redis=require(_0xc583('0x10'));var authService=require(_0xc583('0x11'));var qs=require(_0xc583('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc583('0x13'));var logger=require(_0xc583('0x14'))('api');var utils=require(_0xc583('0x15'));var config=require(_0xc583('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2c2424,_0x87632d){_0x87632d=_0x87632d||0xcc;return function(_0x24343b){if(_0x24343b){return _0x2c2424[_0xc583('0x17')](_0x87632d);}return _0x2c2424[_0xc583('0x18')](_0x87632d)[_0xc583('0x19')]();};}function respondWithResult(_0x183cca,_0xf81809){_0xf81809=_0xf81809||0xc8;return function(_0x1c6b79){if(_0x1c6b79){return _0x183cca['status'](_0xf81809)[_0xc583('0x1a')](_0x1c6b79);}};}function respondWithFilteredResult(_0x51ecd7,_0x19f46a){return function(_0x299fa1){if(_0x299fa1){var _0x510090=_0x299fa1[_0xc583('0x1b')],_0x263552=_0x19f46a[_0xc583('0x1c')],_0x311ad5=_0x19f46a['offset']+_0x19f46a[_0xc583('0x1d')],_0x5b1871;if(_0x311ad5>=_0x510090){_0x311ad5=_0x510090;_0x5b1871=0xc8;}else{_0x5b1871=0xce;}_0x51ecd7[_0xc583('0x18')](_0x5b1871);return _0x51ecd7[_0xc583('0x1e')](_0xc583('0x1f'),_0x263552+'-'+_0x311ad5+'/'+_0x510090)['json'](_0x299fa1);}return null;};}function patchUpdates(_0x3dd3cc){return function(_0x48a65a){try{jsonpatch[_0xc583('0x20')](_0x48a65a,_0x3dd3cc,!![]);}catch(_0x471db2){return BPromise[_0xc583('0x21')](_0x471db2);}return _0x48a65a[_0xc583('0x22')]();};}function saveUpdates(_0x1052b5,_0x12b910){return function(_0x3ce81b){if(_0x3ce81b){return _0x3ce81b[_0xc583('0x23')](_0x1052b5)[_0xc583('0x24')](function(_0x197b0a){return _0x197b0a;});}return null;};}function removeEntity(_0x29a9be,_0x3b31bc){return function(_0x21466f){if(_0x21466f){return _0x21466f['destroy']()['then'](function(){_0x29a9be[_0xc583('0x18')](0xcc)[_0xc583('0x19')]();});}};}function handleEntityNotFound(_0x8443dc,_0x5ceef1){return function(_0x1521e2){if(!_0x1521e2){_0x8443dc[_0xc583('0x17')](0x194);}return _0x1521e2;};}function handleError(_0x37f156,_0x4688bd){_0x4688bd=_0x4688bd||0x1f4;return function(_0x25c5af){logger['error'](_0x25c5af['stack']);if(_0x25c5af[_0xc583('0x25')]){delete _0x25c5af['name'];}_0x37f156[_0xc583('0x18')](_0x4688bd)[_0xc583('0x26')](_0x25c5af);};}exports[_0xc583('0x27')]=function(_0x1e7809,_0x24aab5){var _0x4b1c18={},_0x2dafb4={},_0x44f76a={'count':0x0,'rows':[]};var _0x4adde3=_[_0xc583('0x28')](db['CmHopperBlack'][_0xc583('0x29')],function(_0x8d4ecb){return{'name':_0x8d4ecb[_0xc583('0x2a')],'type':_0x8d4ecb[_0xc583('0x2b')][_0xc583('0x2c')]};});_0x2dafb4[_0xc583('0x2d')]=_[_0xc583('0x28')](_0x4adde3,'name');_0x2dafb4[_0xc583('0x2e')]=_[_0xc583('0x2f')](_0x1e7809[_0xc583('0x2e')]);_0x2dafb4[_0xc583('0x30')]=_[_0xc583('0x31')](_0x2dafb4[_0xc583('0x2d')],_0x2dafb4['query']);_0x4b1c18[_0xc583('0x32')]=_['intersection'](_0x2dafb4['model'],qs[_0xc583('0x33')](_0x1e7809[_0xc583('0x2e')][_0xc583('0x33')]));_0x4b1c18[_0xc583('0x32')]=_0x4b1c18[_0xc583('0x32')]['length']?_0x4b1c18[_0xc583('0x32')]:_0x2dafb4[_0xc583('0x2d')];if(!_0x1e7809[_0xc583('0x2e')]['hasOwnProperty'](_0xc583('0x34'))){_0x4b1c18['limit']=qs[_0xc583('0x1d')](_0x1e7809[_0xc583('0x2e')][_0xc583('0x1d')]);_0x4b1c18[_0xc583('0x1c')]=qs[_0xc583('0x1c')](_0x1e7809['query'][_0xc583('0x1c')]);}_0x4b1c18['order']=qs[_0xc583('0x35')](_0x1e7809['query'][_0xc583('0x35')]);_0x4b1c18[_0xc583('0x36')]=qs[_0xc583('0x30')](_[_0xc583('0x37')](_0x1e7809[_0xc583('0x2e')],_0x2dafb4[_0xc583('0x30')]));if(_0x1e7809['query']['filter']){_0x4b1c18[_0xc583('0x36')]=_[_0xc583('0x38')](_0x4b1c18['where'],{'$or':_[_0xc583('0x28')](_0x4adde3,function(_0x16efcc){if(_0x16efcc[_0xc583('0x2b')]!==_0xc583('0x39')){var _0x37b8c7={};_0x37b8c7[_0x16efcc[_0xc583('0x25')]]={'$like':'%'+_0x1e7809['query'][_0xc583('0x3a')]+'%'};return _0x37b8c7;}})});}_0x4b1c18=_['merge']({},_0x4b1c18,_0x1e7809[_0xc583('0x3b')]);var _0x22cc57={'where':_0x4b1c18[_0xc583('0x36')]};return db['CmHopperBlack']['count'](_0x22cc57)['then'](function(_0x26a348){_0x44f76a[_0xc583('0x1b')]=_0x26a348;if(_0x1e7809[_0xc583('0x2e')][_0xc583('0x3c')]){_0x4b1c18['include']=[{'all':!![]}];}return db[_0xc583('0x3d')][_0xc583('0x3e')](_0x4b1c18);})['then'](function(_0x48930a){_0x44f76a[_0xc583('0x3f')]=_0x48930a;return _0x44f76a;})['then'](respondWithFilteredResult(_0x24aab5,_0x4b1c18))[_0xc583('0x40')](handleError(_0x24aab5,null));};exports[_0xc583('0x41')]=function(_0xe73752,_0x40b888){var _0x58553e={'raw':!![],'where':{'id':_0xe73752[_0xc583('0x42')]['id']}},_0x44c22f={};_0x44c22f[_0xc583('0x2d')]=_[_0xc583('0x2f')](db[_0xc583('0x3d')]['rawAttributes']);_0x44c22f[_0xc583('0x2e')]=_['keys'](_0xe73752['query']);_0x44c22f[_0xc583('0x30')]=_[_0xc583('0x31')](_0x44c22f['model'],_0x44c22f['query']);_0x58553e[_0xc583('0x32')]=_[_0xc583('0x31')](_0x44c22f[_0xc583('0x2d')],qs[_0xc583('0x33')](_0xe73752['query'][_0xc583('0x33')]));_0x58553e['attributes']=_0x58553e[_0xc583('0x32')]['length']?_0x58553e[_0xc583('0x32')]:_0x44c22f[_0xc583('0x2d')];if(_0xe73752[_0xc583('0x2e')][_0xc583('0x3c')]){_0x58553e[_0xc583('0x43')]=[{'all':!![]}];}_0x58553e=_['merge']({},_0x58553e,_0xe73752[_0xc583('0x3b')]);return db[_0xc583('0x3d')][_0xc583('0x44')](_0x58553e)['then'](handleEntityNotFound(_0x40b888,null))['then'](respondWithResult(_0x40b888,null))['catch'](handleError(_0x40b888,null));};exports[_0xc583('0x23')]=function(_0x571ddf,_0x27a7c2){if(_0x571ddf[_0xc583('0x45')]['id']){delete _0x571ddf[_0xc583('0x45')]['id'];}return db[_0xc583('0x3d')][_0xc583('0x44')]({'where':{'id':_0x571ddf[_0xc583('0x42')]['id']}})[_0xc583('0x24')](handleEntityNotFound(_0x27a7c2,null))[_0xc583('0x24')](saveUpdates(_0x571ddf[_0xc583('0x45')],null))[_0xc583('0x24')](respondWithResult(_0x27a7c2,null))[_0xc583('0x40')](handleError(_0x27a7c2,null));};exports['destroy']=function(_0x37e7f7,_0x121262){return db[_0xc583('0x3d')][_0xc583('0x44')]({'where':{'id':_0x37e7f7['params']['id']}})[_0xc583('0x24')](handleEntityNotFound(_0x121262,null))[_0xc583('0x24')](removeEntity(_0x121262,null))[_0xc583('0x40')](handleError(_0x121262,null));};exports[_0xc583('0x46')]=function(_0x35ff5e,_0x22da88){return db[_0xc583('0x3d')][_0xc583('0x46')]()[_0xc583('0x24')](respondWithResult(_0x22da88,null))['catch'](handleError(_0x22da88,null));}; \ No newline at end of file +var _0xe458=['sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','CmHopperBlack','rawAttributes','fieldName','type','key','model','map','keys','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','params','intersection','includeAll','find','body','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb'];(function(_0x57f100,_0xa53aca){var _0x4cac01=function(_0x447061){while(--_0x447061){_0x57f100['push'](_0x57f100['shift']());}};_0x4cac01(++_0xa53aca);}(_0xe458,0x160));var _0x8e45=function(_0x457254,_0xc5468){_0x457254=_0x457254-0x0;var _0x436d8a=_0xe458[_0x457254];return _0x436d8a;};'use strict';var pdf=require(_0x8e45('0x0'));var emlformat=require(_0x8e45('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x8e45('0x2'));var jsonpatch=require(_0x8e45('0x3'));var rp=require(_0x8e45('0x4'));var moment=require(_0x8e45('0x5'));var BPromise=require(_0x8e45('0x6'));var Mustache=require(_0x8e45('0x7'));var util=require(_0x8e45('0x8'));var path=require(_0x8e45('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x8e45('0xa'));var fs=require('fs');var _=require(_0x8e45('0xb'));var squel=require(_0x8e45('0xc'));var crypto=require(_0x8e45('0xd'));var jsforce=require(_0x8e45('0xe'));var deskjs=require(_0x8e45('0xf'));var toCsv=require(_0x8e45('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x8e45('0x11'));var as=require(_0x8e45('0x12'));var hardwareService=require(_0x8e45('0x13'));var logger=require('../../config/logger')(_0x8e45('0x14'));var utils=require(_0x8e45('0x15'));var config=require('../../config/environment');var db=require(_0x8e45('0x16'))['db'];function respondWithStatusCode(_0x390e90,_0x49e36b){_0x49e36b=_0x49e36b||0xcc;return function(_0x23a741){if(_0x23a741){return _0x390e90[_0x8e45('0x17')](_0x49e36b);}return _0x390e90['status'](_0x49e36b)[_0x8e45('0x18')]();};}function respondWithResult(_0x3f4446,_0xde8a63){_0xde8a63=_0xde8a63||0xc8;return function(_0x49c652){if(_0x49c652){return _0x3f4446[_0x8e45('0x19')](_0xde8a63)[_0x8e45('0x1a')](_0x49c652);}};}function respondWithFilteredResult(_0x2be2a9,_0x4310ed){return function(_0x11d4bf){if(_0x11d4bf){var _0x368526=_0x11d4bf[_0x8e45('0x1b')],_0x46a39b=_0x4310ed[_0x8e45('0x1c')],_0x2e1eeb=_0x4310ed[_0x8e45('0x1c')]+_0x4310ed[_0x8e45('0x1d')],_0x1cc1d8;if(_0x2e1eeb>=_0x368526){_0x2e1eeb=_0x368526;_0x1cc1d8=0xc8;}else{_0x1cc1d8=0xce;}_0x2be2a9[_0x8e45('0x19')](_0x1cc1d8);return _0x2be2a9[_0x8e45('0x1e')](_0x8e45('0x1f'),_0x46a39b+'-'+_0x2e1eeb+'/'+_0x368526)[_0x8e45('0x1a')](_0x11d4bf);}return null;};}function patchUpdates(_0x4902dc){return function(_0xdd2b81){try{jsonpatch[_0x8e45('0x20')](_0xdd2b81,_0x4902dc,!![]);}catch(_0x2eac50){return BPromise[_0x8e45('0x21')](_0x2eac50);}return _0xdd2b81[_0x8e45('0x22')]();};}function saveUpdates(_0x4c3f52,_0x162856){return function(_0x258fe4){if(_0x258fe4){return _0x258fe4[_0x8e45('0x23')](_0x4c3f52)[_0x8e45('0x24')](function(_0x481a51){return _0x481a51;});}return null;};}function removeEntity(_0x2ee2aa,_0x5aea58){return function(_0x540345){if(_0x540345){return _0x540345[_0x8e45('0x25')]()[_0x8e45('0x24')](function(){_0x2ee2aa[_0x8e45('0x19')](0xcc)[_0x8e45('0x18')]();});}};}function handleEntityNotFound(_0xc93214,_0x135b8d){return function(_0xf8370c){if(!_0xf8370c){_0xc93214[_0x8e45('0x17')](0x194);}return _0xf8370c;};}function handleError(_0x10098a,_0x46d0f0){_0x46d0f0=_0x46d0f0||0x1f4;return function(_0x21f6bc){logger[_0x8e45('0x26')](_0x21f6bc['stack']);if(_0x21f6bc[_0x8e45('0x27')]){delete _0x21f6bc[_0x8e45('0x27')];}_0x10098a[_0x8e45('0x19')](_0x46d0f0)[_0x8e45('0x28')](_0x21f6bc);};}exports[_0x8e45('0x29')]=function(_0x1ff7f5,_0x20827b){var _0x236834={},_0x3be24d={},_0x581892={'count':0x0,'rows':[]};var _0x4306cc=_['map'](db[_0x8e45('0x2a')][_0x8e45('0x2b')],function(_0x4e9f5c){return{'name':_0x4e9f5c[_0x8e45('0x2c')],'type':_0x4e9f5c[_0x8e45('0x2d')][_0x8e45('0x2e')]};});_0x3be24d[_0x8e45('0x2f')]=_[_0x8e45('0x30')](_0x4306cc,_0x8e45('0x27'));_0x3be24d['query']=_[_0x8e45('0x31')](_0x1ff7f5[_0x8e45('0x32')]);_0x3be24d['filters']=_['intersection'](_0x3be24d[_0x8e45('0x2f')],_0x3be24d['query']);_0x236834['attributes']=_['intersection'](_0x3be24d['model'],qs[_0x8e45('0x33')](_0x1ff7f5['query'][_0x8e45('0x33')]));_0x236834[_0x8e45('0x34')]=_0x236834[_0x8e45('0x34')][_0x8e45('0x35')]?_0x236834[_0x8e45('0x34')]:_0x3be24d[_0x8e45('0x2f')];if(!_0x1ff7f5[_0x8e45('0x32')][_0x8e45('0x36')](_0x8e45('0x37'))){_0x236834[_0x8e45('0x1d')]=qs[_0x8e45('0x1d')](_0x1ff7f5['query'][_0x8e45('0x1d')]);_0x236834[_0x8e45('0x1c')]=qs[_0x8e45('0x1c')](_0x1ff7f5['query'][_0x8e45('0x1c')]);}_0x236834[_0x8e45('0x38')]=qs[_0x8e45('0x39')](_0x1ff7f5[_0x8e45('0x32')][_0x8e45('0x39')]);_0x236834[_0x8e45('0x3a')]=qs[_0x8e45('0x3b')](_[_0x8e45('0x3c')](_0x1ff7f5[_0x8e45('0x32')],_0x3be24d['filters']));if(_0x1ff7f5['query'][_0x8e45('0x3d')]){_0x236834[_0x8e45('0x3a')]=_[_0x8e45('0x3e')](_0x236834['where'],{'$or':_['map'](_0x4306cc,function(_0x20c248){if(_0x20c248[_0x8e45('0x2d')]!==_0x8e45('0x3f')){var _0x2ea817={};_0x2ea817[_0x20c248[_0x8e45('0x27')]]={'$like':'%'+_0x1ff7f5[_0x8e45('0x32')][_0x8e45('0x3d')]+'%'};return _0x2ea817;}})});}_0x236834=_[_0x8e45('0x3e')]({},_0x236834,_0x1ff7f5[_0x8e45('0x40')]);var _0x218166={'where':_0x236834[_0x8e45('0x3a')]};return db[_0x8e45('0x2a')][_0x8e45('0x1b')](_0x218166)[_0x8e45('0x24')](function(_0xc4e9dc){_0x581892[_0x8e45('0x1b')]=_0xc4e9dc;if(_0x1ff7f5[_0x8e45('0x32')]['includeAll']){_0x236834[_0x8e45('0x41')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x8e45('0x42')](_0x236834);})[_0x8e45('0x24')](function(_0x45e377){_0x581892[_0x8e45('0x43')]=_0x45e377;return _0x581892;})[_0x8e45('0x24')](respondWithFilteredResult(_0x20827b,_0x236834))[_0x8e45('0x44')](handleError(_0x20827b,null));};exports['show']=function(_0x2f220e,_0x44d0c9){var _0x4fa23d={'raw':!![],'where':{'id':_0x2f220e[_0x8e45('0x45')]['id']}},_0x3161e0={};_0x3161e0[_0x8e45('0x2f')]=_[_0x8e45('0x31')](db[_0x8e45('0x2a')][_0x8e45('0x2b')]);_0x3161e0['query']=_[_0x8e45('0x31')](_0x2f220e[_0x8e45('0x32')]);_0x3161e0[_0x8e45('0x3b')]=_[_0x8e45('0x46')](_0x3161e0[_0x8e45('0x2f')],_0x3161e0[_0x8e45('0x32')]);_0x4fa23d['attributes']=_[_0x8e45('0x46')](_0x3161e0[_0x8e45('0x2f')],qs[_0x8e45('0x33')](_0x2f220e[_0x8e45('0x32')][_0x8e45('0x33')]));_0x4fa23d[_0x8e45('0x34')]=_0x4fa23d[_0x8e45('0x34')][_0x8e45('0x35')]?_0x4fa23d[_0x8e45('0x34')]:_0x3161e0[_0x8e45('0x2f')];if(_0x2f220e[_0x8e45('0x32')][_0x8e45('0x47')]){_0x4fa23d[_0x8e45('0x41')]=[{'all':!![]}];}_0x4fa23d=_[_0x8e45('0x3e')]({},_0x4fa23d,_0x2f220e[_0x8e45('0x40')]);return db[_0x8e45('0x2a')][_0x8e45('0x48')](_0x4fa23d)[_0x8e45('0x24')](handleEntityNotFound(_0x44d0c9,null))[_0x8e45('0x24')](respondWithResult(_0x44d0c9,null))[_0x8e45('0x44')](handleError(_0x44d0c9,null));};exports[_0x8e45('0x23')]=function(_0x5f59e7,_0x33c84e){if(_0x5f59e7['body']['id']){delete _0x5f59e7[_0x8e45('0x49')]['id'];}return db['CmHopperBlack'][_0x8e45('0x48')]({'where':{'id':_0x5f59e7[_0x8e45('0x45')]['id']}})[_0x8e45('0x24')](handleEntityNotFound(_0x33c84e,null))[_0x8e45('0x24')](saveUpdates(_0x5f59e7[_0x8e45('0x49')],null))[_0x8e45('0x24')](respondWithResult(_0x33c84e,null))[_0x8e45('0x44')](handleError(_0x33c84e,null));};exports[_0x8e45('0x25')]=function(_0x456607,_0x26ddf1){return db[_0x8e45('0x2a')][_0x8e45('0x48')]({'where':{'id':_0x456607[_0x8e45('0x45')]['id']}})['then'](handleEntityNotFound(_0x26ddf1,null))[_0x8e45('0x24')](removeEntity(_0x26ddf1,null))[_0x8e45('0x44')](handleError(_0x26ddf1,null));};exports['describe']=function(_0x3248a3,_0x514aed){return db['CmHopperBlack'][_0x8e45('0x4a')]()[_0x8e45('0x24')](respondWithResult(_0x514aed,null))[_0x8e45('0x44')](handleError(_0x514aed,null));}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js index bb56f45..3932e25 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 _0x7683=['./cmHopperBlack.attributes','exports','define','CmHopperBlack','cm_hopper_black','../../config/logger','api','bluebird','request-promise','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7683,0x1b3));var _0x3768=function(_0x1a72b8,_0x1e4f4b){_0x1a72b8=_0x1a72b8-0x0;var _0x39f72d=_0x7683[_0x1a72b8];return _0x39f72d;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3768('0x0'))(_0x3768('0x1'));var moment=require('moment');var BPromise=require(_0x3768('0x2'));var rp=require(_0x3768('0x3'));var fs=require('fs');var path=require(_0x3768('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x3768('0x5'));module[_0x3768('0x6')]=function(_0x1a60ce,_0x1a4ecf){return _0x1a60ce[_0x3768('0x7')](_0x3768('0x8'),attributes,{'tableName':_0x3768('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x608c=['util','api','moment','request-promise','rimraf','./cmHopperBlack.attributes','exports','define','CmHopperBlack','cm_hopper_black','lodash'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x608c,0x1ee));var _0xc608=function(_0x44bca0,_0x219367){_0x44bca0=_0x44bca0-0x0;var _0x372db4=_0x608c[_0x44bca0];return _0x372db4;};'use strict';var _=require(_0xc608('0x0'));var util=require(_0xc608('0x1'));var logger=require('../../config/logger')(_0xc608('0x2'));var moment=require(_0xc608('0x3'));var BPromise=require('bluebird');var rp=require(_0xc608('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc608('0x5'));var config=require('../../config/environment');var attributes=require(_0xc608('0x6'));module[_0xc608('0x7')]=function(_0x52e15f,_0x130b95){return _0x52e15f[_0xc608('0x8')](_0xc608('0x9'),attributes,{'tableName':_0xc608('0xa'),'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 21821d0..a836a5c 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 _0x9fba=['info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','error','code','message','result','CmHopperBlack','findAll','options','raw','where','attributes','include','map','model','GetCmHopperBlack','stringify','UpdateCmHopperBlack','body','catch','DestroyCmHopperBlack','destroy','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','http','request','then'];(function(_0x5eda66,_0x5d360d){var _0x443ecc=function(_0x229934){while(--_0x229934){_0x5eda66['push'](_0x5eda66['shift']());}};_0x443ecc(++_0x5d360d);}(_0x9fba,0x19a));var _0xa9fb=function(_0x2283dc,_0x2fcfc5){_0x2283dc=_0x2283dc-0x0;var _0x16db90=_0x9fba[_0x2283dc];return _0x16db90;};'use strict';var _=require(_0xa9fb('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xa9fb('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa9fb('0x2'));var db=require(_0xa9fb('0x3'))['db'];var utils=require(_0xa9fb('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xa9fb('0x5'));var client=jayson[_0xa9fb('0x6')][_0xa9fb('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x519a45,_0x4802ee,_0x34fb8b){return new BPromise(function(_0x162dab,_0x2bfcd0){return client[_0xa9fb('0x8')](_0x519a45,_0x34fb8b)[_0xa9fb('0x9')](function(_0x42eb75){logger[_0xa9fb('0xa')](_0xa9fb('0xb'),_0x4802ee,_0xa9fb('0xc'));logger[_0xa9fb('0xd')](_0xa9fb('0xe'),_0x4802ee,_0xa9fb('0xc'),JSON['stringify'](_0x42eb75));if(_0x42eb75[_0xa9fb('0xf')]){if(_0x42eb75[_0xa9fb('0xf')][_0xa9fb('0x10')]===0x1f4){logger['error'](_0xa9fb('0xb'),_0x4802ee,_0x42eb75[_0xa9fb('0xf')][_0xa9fb('0x11')]);return _0x2bfcd0(_0x42eb75[_0xa9fb('0xf')][_0xa9fb('0x11')]);}logger[_0xa9fb('0xf')]('CmHopperBlack,\x20%s,\x20%s',_0x4802ee,_0x42eb75['error']['message']);return _0x162dab(_0x42eb75[_0xa9fb('0xf')][_0xa9fb('0x11')]);}else{logger[_0xa9fb('0xa')](_0xa9fb('0xb'),_0x4802ee,_0xa9fb('0xc'));_0x162dab(_0x42eb75[_0xa9fb('0x12')]['message']);}})['catch'](function(_0x9e1eab){logger[_0xa9fb('0xf')]('CmHopperBlack,\x20%s,\x20%s',_0x4802ee,_0x9e1eab);_0x2bfcd0(_0x9e1eab);});});}exports['GetCmHopperBlack']=function(_0x4a4cb3){var _0x502244=this;return new Promise(function(_0x4e6f9,_0x243bbd){return db[_0xa9fb('0x13')][_0xa9fb('0x14')]({'raw':_0x4a4cb3['options']?_0x4a4cb3[_0xa9fb('0x15')][_0xa9fb('0x16')]===undefined?!![]:![]:!![],'where':_0x4a4cb3[_0xa9fb('0x15')]?_0x4a4cb3[_0xa9fb('0x15')][_0xa9fb('0x17')]||null:null,'attributes':_0x4a4cb3[_0xa9fb('0x15')]?_0x4a4cb3[_0xa9fb('0x15')][_0xa9fb('0x18')]||null:null,'limit':_0x4a4cb3[_0xa9fb('0x15')]?_0x4a4cb3['options']['limit']||null:null,'include':_0x4a4cb3[_0xa9fb('0x15')]?_0x4a4cb3[_0xa9fb('0x15')][_0xa9fb('0x19')]?_[_0xa9fb('0x1a')](_0x4a4cb3[_0xa9fb('0x15')][_0xa9fb('0x19')],function(_0x336f6e){return{'model':db[_0x336f6e[_0xa9fb('0x1b')]],'as':_0x336f6e['as'],'attributes':_0x336f6e[_0xa9fb('0x18')],'include':_0x336f6e[_0xa9fb('0x19')]?_[_0xa9fb('0x1a')](_0x336f6e[_0xa9fb('0x19')],function(_0x23dad1){return{'model':db[_0x23dad1[_0xa9fb('0x1b')]],'as':_0x23dad1['as'],'attributes':_0x23dad1[_0xa9fb('0x18')],'include':_0x23dad1[_0xa9fb('0x19')]?_[_0xa9fb('0x1a')](_0x23dad1[_0xa9fb('0x19')],function(_0x52c354){return{'model':db[_0x52c354['model']],'as':_0x52c354['as'],'attributes':_0x52c354[_0xa9fb('0x18')]};}):[]};}):[]};}):[]:[]})[_0xa9fb('0x9')](function(_0x2b483f){logger[_0xa9fb('0xa')]('GetCmHopperBlack',_0x4a4cb3);logger[_0xa9fb('0xd')](_0xa9fb('0x1c'),_0x4a4cb3,JSON[_0xa9fb('0x1d')](_0x2b483f));_0x4e6f9(_0x2b483f);})['catch'](function(_0x120551){logger[_0xa9fb('0xf')](_0xa9fb('0x1c'),_0x120551[_0xa9fb('0x11')],_0x4a4cb3);_0x243bbd(_0x502244[_0xa9fb('0xf')](0x1f4,_0x120551[_0xa9fb('0x11')]));});});};exports[_0xa9fb('0x1e')]=function(_0x4c314e){var _0x2d156a=this;return new Promise(function(_0x4ba4f0,_0x15d79f){return db[_0xa9fb('0x13')]['update'](_0x4c314e[_0xa9fb('0x1f')],{'raw':_0x4c314e['options']?_0x4c314e[_0xa9fb('0x15')][_0xa9fb('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4c314e[_0xa9fb('0x15')]?_0x4c314e[_0xa9fb('0x15')]['where']||null:null,'attributes':_0x4c314e[_0xa9fb('0x15')]?_0x4c314e[_0xa9fb('0x15')][_0xa9fb('0x18')]||null:null,'limit':_0x4c314e[_0xa9fb('0x15')]?_0x4c314e[_0xa9fb('0x15')]['limit']||null:null})[_0xa9fb('0x9')](function(_0x1d3a06){logger['info'](_0xa9fb('0x1e'),_0x4c314e);logger['debug'](_0xa9fb('0x1e'),_0x4c314e,JSON[_0xa9fb('0x1d')](_0x1d3a06));_0x4ba4f0(_0x1d3a06);})[_0xa9fb('0x20')](function(_0x3347d2){logger['error'](_0xa9fb('0x1e'),_0x3347d2[_0xa9fb('0x11')],_0x4c314e);_0x15d79f(_0x2d156a[_0xa9fb('0xf')](0x1f4,_0x3347d2[_0xa9fb('0x11')]));});});};exports[_0xa9fb('0x21')]=function(_0x154cb8){var _0x2cf87e=this;return new Promise(function(_0x2f9587,_0x2a03c6){return db['CmHopperBlack'][_0xa9fb('0x22')]({'where':_0x154cb8[_0xa9fb('0x15')]?_0x154cb8[_0xa9fb('0x15')][_0xa9fb('0x17')]||null:null})[_0xa9fb('0x9')](function(_0x248af6){logger['info']('DestroyCmHopperBlack',_0x154cb8);logger[_0xa9fb('0xd')]('DestroyCmHopperBlack',_0x154cb8,JSON['stringify'](_0x248af6));_0x2f9587(_0x248af6);})[_0xa9fb('0x20')](function(_0x183ea0){logger[_0xa9fb('0xf')](_0xa9fb('0x21'),_0x183ea0[_0xa9fb('0x11')],_0x154cb8);_0x2a03c6(_0x2cf87e[_0xa9fb('0xf')](0x1f4,_0x183ea0[_0xa9fb('0x11')]));});});}; \ No newline at end of file +var _0xacec=['catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','attributes','limit','include','map','model','UpdateCmHopperBlack','body','DestroyCmHopperBlack','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','message','result'];(function(_0x1b714f,_0x2a8fce){var _0x46df2a=function(_0x57e774){while(--_0x57e774){_0x1b714f['push'](_0x1b714f['shift']());}};_0x46df2a(++_0x2a8fce);}(_0xacec,0x153));var _0xcace=function(_0x3c6835,_0x952d5c){_0x3c6835=_0x3c6835-0x0;var _0x1adeb9=_0xacec[_0x3c6835];return _0x1adeb9;};'use strict';var _=require('lodash');var util=require(_0xcace('0x0'));var moment=require(_0xcace('0x1'));var BPromise=require(_0xcace('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcace('0x3'));var db=require(_0xcace('0x4'))['db'];var utils=require(_0xcace('0x5'));var logger=require(_0xcace('0x6'))(_0xcace('0x7'));var config=require('../../config/environment');var jayson=require(_0xcace('0x8'));var client=jayson[_0xcace('0x9')][_0xcace('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x39cdd3,_0x17173c,_0x4e57b3){return new BPromise(function(_0x3182f5,_0x11a8d2){return client['request'](_0x39cdd3,_0x4e57b3)[_0xcace('0xb')](function(_0x2f39e3){logger[_0xcace('0xc')](_0xcace('0xd'),_0x17173c,_0xcace('0xe'));logger[_0xcace('0xf')](_0xcace('0x10'),_0x17173c,_0xcace('0xe'),JSON[_0xcace('0x11')](_0x2f39e3));if(_0x2f39e3[_0xcace('0x12')]){if(_0x2f39e3[_0xcace('0x12')]['code']===0x1f4){logger[_0xcace('0x12')]('CmHopperBlack,\x20%s,\x20%s',_0x17173c,_0x2f39e3['error'][_0xcace('0x13')]);return _0x11a8d2(_0x2f39e3['error']['message']);}logger[_0xcace('0x12')](_0xcace('0xd'),_0x17173c,_0x2f39e3[_0xcace('0x12')]['message']);return _0x3182f5(_0x2f39e3[_0xcace('0x12')][_0xcace('0x13')]);}else{logger[_0xcace('0xc')](_0xcace('0xd'),_0x17173c,_0xcace('0xe'));_0x3182f5(_0x2f39e3[_0xcace('0x14')]['message']);}})[_0xcace('0x15')](function(_0x16105d){logger[_0xcace('0x12')]('CmHopperBlack,\x20%s,\x20%s',_0x17173c,_0x16105d);_0x11a8d2(_0x16105d);});});}exports[_0xcace('0x16')]=function(_0x54bdd1){var _0x56ef47=this;return new Promise(function(_0x3ac27f,_0x8e62b5){return db[_0xcace('0x17')][_0xcace('0x18')]({'raw':_0x54bdd1[_0xcace('0x19')]?_0x54bdd1[_0xcace('0x19')][_0xcace('0x1a')]===undefined?!![]:![]:!![],'where':_0x54bdd1['options']?_0x54bdd1['options'][_0xcace('0x1b')]||null:null,'attributes':_0x54bdd1[_0xcace('0x19')]?_0x54bdd1[_0xcace('0x19')][_0xcace('0x1c')]||null:null,'limit':_0x54bdd1[_0xcace('0x19')]?_0x54bdd1['options'][_0xcace('0x1d')]||null:null,'include':_0x54bdd1[_0xcace('0x19')]?_0x54bdd1[_0xcace('0x19')][_0xcace('0x1e')]?_[_0xcace('0x1f')](_0x54bdd1[_0xcace('0x19')][_0xcace('0x1e')],function(_0x3620b4){return{'model':db[_0x3620b4[_0xcace('0x20')]],'as':_0x3620b4['as'],'attributes':_0x3620b4[_0xcace('0x1c')],'include':_0x3620b4[_0xcace('0x1e')]?_['map'](_0x3620b4['include'],function(_0x26e5d5){return{'model':db[_0x26e5d5[_0xcace('0x20')]],'as':_0x26e5d5['as'],'attributes':_0x26e5d5['attributes'],'include':_0x26e5d5[_0xcace('0x1e')]?_['map'](_0x26e5d5[_0xcace('0x1e')],function(_0x4a45d4){return{'model':db[_0x4a45d4[_0xcace('0x20')]],'as':_0x4a45d4['as'],'attributes':_0x4a45d4['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x184de){logger[_0xcace('0xc')](_0xcace('0x16'),_0x54bdd1);logger[_0xcace('0xf')](_0xcace('0x16'),_0x54bdd1,JSON[_0xcace('0x11')](_0x184de));_0x3ac27f(_0x184de);})[_0xcace('0x15')](function(_0x16b0cd){logger[_0xcace('0x12')](_0xcace('0x16'),_0x16b0cd[_0xcace('0x13')],_0x54bdd1);_0x8e62b5(_0x56ef47[_0xcace('0x12')](0x1f4,_0x16b0cd['message']));});});};exports[_0xcace('0x21')]=function(_0x506ec0){var _0x539816=this;return new Promise(function(_0x126b42,_0x3b5ab4){return db[_0xcace('0x17')]['update'](_0x506ec0[_0xcace('0x22')],{'raw':_0x506ec0[_0xcace('0x19')]?_0x506ec0[_0xcace('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x506ec0[_0xcace('0x19')]?_0x506ec0[_0xcace('0x19')]['where']||null:null,'attributes':_0x506ec0[_0xcace('0x19')]?_0x506ec0[_0xcace('0x19')][_0xcace('0x1c')]||null:null,'limit':_0x506ec0[_0xcace('0x19')]?_0x506ec0[_0xcace('0x19')][_0xcace('0x1d')]||null:null})[_0xcace('0xb')](function(_0xe2d49a){logger['info']('UpdateCmHopperBlack',_0x506ec0);logger['debug'](_0xcace('0x21'),_0x506ec0,JSON[_0xcace('0x11')](_0xe2d49a));_0x126b42(_0xe2d49a);})['catch'](function(_0x16fb7d){logger[_0xcace('0x12')](_0xcace('0x21'),_0x16fb7d[_0xcace('0x13')],_0x506ec0);_0x3b5ab4(_0x539816[_0xcace('0x12')](0x1f4,_0x16fb7d[_0xcace('0x13')]));});});};exports[_0xcace('0x23')]=function(_0x701351){var _0x1cfe1=this;return new Promise(function(_0x27fdd8,_0x34d1f0){return db['CmHopperBlack']['destroy']({'where':_0x701351[_0xcace('0x19')]?_0x701351['options'][_0xcace('0x1b')]||null:null})['then'](function(_0x28636e){logger[_0xcace('0xc')](_0xcace('0x23'),_0x701351);logger[_0xcace('0xf')](_0xcace('0x23'),_0x701351,JSON[_0xcace('0x11')](_0x28636e));_0x27fdd8(_0x28636e);})[_0xcace('0x15')](function(_0x3704b4){logger[_0xcace('0x12')](_0xcace('0x23'),_0x3704b4[_0xcace('0x13')],_0x701351);_0x34d1f0(_0x1cfe1[_0xcace('0x12')](0x1f4,_0x3704b4[_0xcace('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js index e2e94be..c9456d6 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 _0xa41a=['../../config/environment','./cmHopperBlack.controller','get','index','describe','isAuthenticated','show','put','/:id','update','delete','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x2c2af2,_0x5f2c06){var _0x4d760d=function(_0x1f2374){while(--_0x1f2374){_0x2c2af2['push'](_0x2c2af2['shift']());}};_0x4d760d(++_0x5f2c06);}(_0xa41a,0x6b));var _0xaa41=function(_0x852e38,_0x5e74a5){_0x852e38=_0x852e38-0x0;var _0x75db94=_0xa41a[_0x852e38];return _0x75db94;};'use strict';var multer=require(_0xaa41('0x0'));var util=require(_0xaa41('0x1'));var path=require('path');var timeout=require(_0xaa41('0x2'));var express=require(_0xaa41('0x3'));var router=express[_0xaa41('0x4')]();var auth=require(_0xaa41('0x5'));var interaction=require(_0xaa41('0x6'));var config=require(_0xaa41('0x7'));var controller=require(_0xaa41('0x8'));router[_0xaa41('0x9')]('/',auth['isAuthenticated'](),controller[_0xaa41('0xa')]);router[_0xaa41('0x9')]('/describe',auth['isAuthenticated'](),controller[_0xaa41('0xb')]);router[_0xaa41('0x9')]('/:id',auth[_0xaa41('0xc')](),controller[_0xaa41('0xd')]);router[_0xaa41('0xe')](_0xaa41('0xf'),auth[_0xaa41('0xc')](),controller[_0xaa41('0x10')]);router[_0xaa41('0x11')](_0xaa41('0xf'),auth[_0xaa41('0xc')](),controller['destroy']);module[_0xaa41('0x12')]=router; \ No newline at end of file +var _0x3e74=['connect-timeout','express','../../components/interaction/service','./cmHopperBlack.controller','get','isAuthenticated','index','describe','/:id','put','update','delete','exports','multer','path'];(function(_0xc0a626,_0x3f3d91){var _0x2717b6=function(_0x3fb8a7){while(--_0x3fb8a7){_0xc0a626['push'](_0xc0a626['shift']());}};_0x2717b6(++_0x3f3d91);}(_0x3e74,0x175));var _0x43e7=function(_0x171835,_0x19fa27){_0x171835=_0x171835-0x0;var _0x4945c1=_0x3e74[_0x171835];return _0x4945c1;};'use strict';var multer=require(_0x43e7('0x0'));var util=require('util');var path=require(_0x43e7('0x1'));var timeout=require(_0x43e7('0x2'));var express=require(_0x43e7('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x43e7('0x4'));var config=require('../../config/environment');var controller=require(_0x43e7('0x5'));router[_0x43e7('0x6')]('/',auth[_0x43e7('0x7')](),controller[_0x43e7('0x8')]);router[_0x43e7('0x6')]('/describe',auth[_0x43e7('0x7')](),controller[_0x43e7('0x9')]);router[_0x43e7('0x6')](_0x43e7('0xa'),auth[_0x43e7('0x7')](),controller['show']);router[_0x43e7('0xb')]('/:id',auth['isAuthenticated'](),controller[_0x43e7('0xc')]);router[_0x43e7('0xd')]('/:id',auth[_0x43e7('0x7')](),controller['destroy']);module[_0x43e7('0xe')]=router; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js index 8538874..455b95f 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 _0x9103=['DATE','endtime','followuptime','setDataValue','dispositionat','BOOLEAN','sequelize','exports','INTEGER','STRING'];(function(_0x1caf6a,_0x26a5bf){var _0x1bf493=function(_0x3982f5){while(--_0x3982f5){_0x1caf6a['push'](_0x1caf6a['shift']());}};_0x1bf493(++_0x26a5bf);}(_0x9103,0x178));var _0x3910=function(_0x3a2118,_0x31fc3c){_0x3a2118=_0x3a2118-0x0;var _0x1d181d=_0x9103[_0x3a2118];return _0x1d181d;};'use strict';var Sequelize=require(_0x3910('0x0'));var moment=require('moment');module[_0x3910('0x1')]={'state':{'type':Sequelize[_0x3910('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x3910('0x3')]},'scheduledat':{'type':Sequelize[_0x3910('0x4')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x3910('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x3910('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x3910('0x3')]},'originatecalleridnum':{'type':Sequelize[_0x3910('0x3')]},'originatecalleridname':{'type':Sequelize[_0x3910('0x3')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x3910('0x3')]},'starttime':{'type':Sequelize[_0x3910('0x4')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x3910('0x4')]},'droptime':{'type':Sequelize[_0x3910('0x4')]},'endtime':{'type':Sequelize[_0x3910('0x4')]},'ringtime':{'type':Sequelize[_0x3910('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x3910('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x3910('0x3')]},'campaign':{'type':Sequelize[_0x3910('0x3')]},'campaigntype':{'type':Sequelize[_0x3910('0x3')]},'membername':{'type':Sequelize[_0x3910('0x3')]},'reason':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize['STRING']},'dispositionat':{'type':Sequelize[_0x3910('0x4')],'set':function(_0x2e4112){var _0x467ce6=this['getDataValue'](_0x3910('0x5'));if(_0x467ce6&&_0x2e4112){this['setDataValue'](_0x3910('0x6'),moment(_0x2e4112)['diff'](moment(_0x467ce6),'seconds'));}return this[_0x3910('0x7')](_0x3910('0x8'),_0x2e4112);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0x3910('0x9')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x3910('0x9')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x3910('0x9')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x3910('0x4')]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x3910('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x3910('0x4')]},'deleted':{'type':Sequelize[_0x3910('0x3')],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0x3910('0x9')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x3910('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0x3910('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x3910('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x3910('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x870e=['INTEGER','STRING','DATE','getDataValue','followuptime','diff','setDataValue','dispositionat','BOOLEAN','sequelize'];(function(_0x554e81,_0x466468){var _0x2cfe1f=function(_0x314918){while(--_0x314918){_0x554e81['push'](_0x554e81['shift']());}};_0x2cfe1f(++_0x466468);}(_0x870e,0x199));var _0xe870=function(_0x2725fe,_0x2f78c0){_0x2725fe=_0x2725fe-0x0;var _0x1cc7d8=_0x870e[_0x2725fe];return _0x1cc7d8;};'use strict';var Sequelize=require(_0xe870('0x0'));var moment=require('moment');module['exports']={'state':{'type':Sequelize[_0xe870('0x1')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0xe870('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xe870('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xe870('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xe870('0x2')]},'originatecalleridnum':{'type':Sequelize[_0xe870('0x2')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0xe870('0x3')]},'responsetime':{'type':Sequelize[_0xe870('0x3')]},'answertime':{'type':Sequelize[_0xe870('0x3')]},'droptime':{'type':Sequelize[_0xe870('0x3')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0xe870('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xe870('0x2')]},'campaign':{'type':Sequelize[_0xe870('0x2')]},'campaigntype':{'type':Sequelize[_0xe870('0x2')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0xe870('0x2')]},'disposition':{'type':Sequelize[_0xe870('0x2')]},'dispositionat':{'type':Sequelize[_0xe870('0x3')],'set':function(_0x5158c0){var _0x347540=this[_0xe870('0x4')]('endtime');if(_0x347540&&_0x5158c0){this['setDataValue'](_0xe870('0x5'),moment(_0x5158c0)[_0xe870('0x6')](moment(_0x347540),'seconds'));}return this[_0xe870('0x7')](_0xe870('0x8'),_0x5158c0);}},'amd':{'type':Sequelize[_0xe870('0x9')],'defaultValue':![]},'fax':{'type':Sequelize[_0xe870('0x9')],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xe870('0x3')]},'callback':{'type':Sequelize[_0xe870('0x9')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xe870('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'deleted':{'type':Sequelize['STRING'],'defaultValue':null},'deletedat':{'type':Sequelize[_0xe870('0x3')]},'recallme':{'type':Sequelize[_0xe870('0x9')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xe870('0x3')]},'countnosuchnumberretry':{'type':Sequelize[_0xe870('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xe870('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xe870('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js index a92668a..c54fb7f 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 _0x4ac1=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','apply','reject','save','update','then','end','name','index','CmHopperFinal','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','map','includeAll','include','findAll','rows','catch','show','params','rawAttributes','options','find','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','sequelize','COUNT','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2019,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','phone','scheduledAt','ContactId','VoiceQueueId','select','field','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ListId','ANY_VALUE(VoiceQueueId)','createdAt','NOW()','updatedAt','from','cm_hopper_final','toString','state\x20=\x20?','calleridnum\x20IS\x20NOT\x20NULL','cm_hopper','calleridnum\x20NOT\x20IN\x20(?)','calleridnum','VoiceQueueId\x20=\x20?','state\x20=\x204','group','fromQuery','CampaignId','ANY_VALUE(calleridnum)','CampaignId\x20=\x20?','state','CmHopper','findOne','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service'];(function(_0x1d168c,_0x5d3407){var _0x4d489b=function(_0xf0c86a){while(--_0xf0c86a){_0x1d168c['push'](_0x1d168c['shift']());}};_0x4d489b(++_0x5d3407);}(_0x4ac1,0x1ea));var _0x14ac=function(_0xb21042,_0x5c5366){_0xb21042=_0xb21042-0x0;var _0x2d7e97=_0x4ac1[_0xb21042];return _0x2d7e97;};'use strict';var pdf=require(_0x14ac('0x0'));var emlformat=require(_0x14ac('0x1'));var rimraf=require(_0x14ac('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x14ac('0x3'));var rp=require(_0x14ac('0x4'));var moment=require('moment');var BPromise=require(_0x14ac('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x14ac('0x6'));var sox=require(_0x14ac('0x7'));var csv=require('to-csv');var ejs=require(_0x14ac('0x8'));var fs=require('fs');var _=require(_0x14ac('0x9'));var squel=require('squel');var crypto=require(_0x14ac('0xa'));var jsforce=require(_0x14ac('0xb'));var deskjs=require(_0x14ac('0xc'));var toCsv=require(_0x14ac('0xd'));var querystring=require(_0x14ac('0xe'));var Papa=require(_0x14ac('0xf'));var Redis=require(_0x14ac('0x10'));var authService=require(_0x14ac('0x11'));var qs=require(_0x14ac('0x12'));var as=require(_0x14ac('0x13'));var hardwareService=require(_0x14ac('0x14'));var logger=require(_0x14ac('0x15'))(_0x14ac('0x16'));var utils=require(_0x14ac('0x17'));var config=require('../../config/environment');var db=require(_0x14ac('0x18'))['db'];function respondWithStatusCode(_0x4e114f,_0x2de15b){_0x2de15b=_0x2de15b||0xcc;return function(_0x3a4007){if(_0x3a4007){return _0x4e114f[_0x14ac('0x19')](_0x2de15b);}return _0x4e114f[_0x14ac('0x1a')](_0x2de15b)['end']();};}function respondWithResult(_0x57ff0f,_0x149df7){_0x149df7=_0x149df7||0xc8;return function(_0x4c21dc){if(_0x4c21dc){return _0x57ff0f[_0x14ac('0x1a')](_0x149df7)[_0x14ac('0x1b')](_0x4c21dc);}};}function respondWithFilteredResult(_0x4d514e,_0x32e08d){return function(_0x31ef83){if(_0x31ef83){var _0x18c775=_0x31ef83[_0x14ac('0x1c')],_0x591091=_0x32e08d[_0x14ac('0x1d')],_0x5f4686=_0x32e08d[_0x14ac('0x1d')]+_0x32e08d[_0x14ac('0x1e')],_0x33e0e0;if(_0x5f4686>=_0x18c775){_0x5f4686=_0x18c775;_0x33e0e0=0xc8;}else{_0x33e0e0=0xce;}_0x4d514e[_0x14ac('0x1a')](_0x33e0e0);return _0x4d514e['set']('Content-Range',_0x591091+'-'+_0x5f4686+'/'+_0x18c775)[_0x14ac('0x1b')](_0x31ef83);}return null;};}function patchUpdates(_0x1217f4){return function(_0x2085a7){try{jsonpatch[_0x14ac('0x1f')](_0x2085a7,_0x1217f4,!![]);}catch(_0x41cff7){return BPromise[_0x14ac('0x20')](_0x41cff7);}return _0x2085a7[_0x14ac('0x21')]();};}function saveUpdates(_0x4c8f78,_0xa7539){return function(_0x294848){if(_0x294848){return _0x294848[_0x14ac('0x22')](_0x4c8f78)[_0x14ac('0x23')](function(_0x1d4c62){return _0x1d4c62;});}return null;};}function removeEntity(_0x215b95,_0x3e2dda){return function(_0x4ff410){if(_0x4ff410){return _0x4ff410['destroy']()[_0x14ac('0x23')](function(){_0x215b95[_0x14ac('0x1a')](0xcc)[_0x14ac('0x24')]();});}};}function handleEntityNotFound(_0x5a69bb,_0x2cef92){return function(_0x1aa1cb){if(!_0x1aa1cb){_0x5a69bb[_0x14ac('0x19')](0x194);}return _0x1aa1cb;};}function handleError(_0x5267ff,_0x45b6d2){_0x45b6d2=_0x45b6d2||0x1f4;return function(_0x6043f5){logger['error'](_0x6043f5['stack']);if(_0x6043f5[_0x14ac('0x25')]){delete _0x6043f5[_0x14ac('0x25')];}_0x5267ff[_0x14ac('0x1a')](_0x45b6d2)['send'](_0x6043f5);};}exports[_0x14ac('0x26')]=function(_0x5f4406,_0x4f9447){var _0x145853={},_0x37dce8={},_0x1ebe6f={'count':0x0,'rows':[]};var _0x5efe76=_['map'](db[_0x14ac('0x27')]['rawAttributes'],function(_0x8e8a36){return{'name':_0x8e8a36[_0x14ac('0x28')],'type':_0x8e8a36[_0x14ac('0x29')][_0x14ac('0x2a')]};});_0x37dce8['model']=_['map'](_0x5efe76,_0x14ac('0x25'));_0x37dce8[_0x14ac('0x2b')]=_[_0x14ac('0x2c')](_0x5f4406[_0x14ac('0x2b')]);_0x37dce8['filters']=_[_0x14ac('0x2d')](_0x37dce8[_0x14ac('0x2e')],_0x37dce8[_0x14ac('0x2b')]);_0x145853[_0x14ac('0x2f')]=_[_0x14ac('0x2d')](_0x37dce8[_0x14ac('0x2e')],qs[_0x14ac('0x30')](_0x5f4406[_0x14ac('0x2b')][_0x14ac('0x30')]));_0x145853[_0x14ac('0x2f')]=_0x145853[_0x14ac('0x2f')][_0x14ac('0x31')]?_0x145853[_0x14ac('0x2f')]:_0x37dce8['model'];if(!_0x5f4406[_0x14ac('0x2b')]['hasOwnProperty'](_0x14ac('0x32'))){_0x145853[_0x14ac('0x1e')]=qs[_0x14ac('0x1e')](_0x5f4406['query'][_0x14ac('0x1e')]);_0x145853[_0x14ac('0x1d')]=qs['offset'](_0x5f4406[_0x14ac('0x2b')][_0x14ac('0x1d')]);}_0x145853[_0x14ac('0x33')]=qs[_0x14ac('0x34')](_0x5f4406[_0x14ac('0x2b')][_0x14ac('0x34')]);_0x145853[_0x14ac('0x35')]=qs[_0x14ac('0x36')](_[_0x14ac('0x37')](_0x5f4406[_0x14ac('0x2b')],_0x37dce8[_0x14ac('0x36')]));if(_0x5f4406[_0x14ac('0x2b')][_0x14ac('0x38')]){_0x145853['where']=_[_0x14ac('0x39')](_0x145853[_0x14ac('0x35')],{'$or':_[_0x14ac('0x3a')](_0x5efe76,function(_0x2360c1){if(_0x2360c1[_0x14ac('0x29')]!=='VIRTUAL'){var _0x4ec7a5={};_0x4ec7a5[_0x2360c1[_0x14ac('0x25')]]={'$like':'%'+_0x5f4406[_0x14ac('0x2b')][_0x14ac('0x38')]+'%'};return _0x4ec7a5;}})});}_0x145853=_[_0x14ac('0x39')]({},_0x145853,_0x5f4406['options']);var _0x5e2f18={'where':_0x145853[_0x14ac('0x35')]};return db[_0x14ac('0x27')]['count'](_0x5e2f18)[_0x14ac('0x23')](function(_0x58e6c3){_0x1ebe6f[_0x14ac('0x1c')]=_0x58e6c3;if(_0x5f4406[_0x14ac('0x2b')][_0x14ac('0x3b')]){_0x145853[_0x14ac('0x3c')]=[{'all':!![]}];}return db[_0x14ac('0x27')][_0x14ac('0x3d')](_0x145853);})[_0x14ac('0x23')](function(_0x5636c6){_0x1ebe6f[_0x14ac('0x3e')]=_0x5636c6;return _0x1ebe6f;})[_0x14ac('0x23')](respondWithFilteredResult(_0x4f9447,_0x145853))[_0x14ac('0x3f')](handleError(_0x4f9447,null));};exports[_0x14ac('0x40')]=function(_0x9ed5e,_0x1d625f){var _0x5bd4af={'raw':!![],'where':{'id':_0x9ed5e[_0x14ac('0x41')]['id']}},_0xa58ce5={};_0xa58ce5[_0x14ac('0x2e')]=_[_0x14ac('0x2c')](db[_0x14ac('0x27')][_0x14ac('0x42')]);_0xa58ce5[_0x14ac('0x2b')]=_[_0x14ac('0x2c')](_0x9ed5e[_0x14ac('0x2b')]);_0xa58ce5[_0x14ac('0x36')]=_[_0x14ac('0x2d')](_0xa58ce5['model'],_0xa58ce5[_0x14ac('0x2b')]);_0x5bd4af[_0x14ac('0x2f')]=_['intersection'](_0xa58ce5[_0x14ac('0x2e')],qs[_0x14ac('0x30')](_0x9ed5e[_0x14ac('0x2b')]['fields']));_0x5bd4af[_0x14ac('0x2f')]=_0x5bd4af[_0x14ac('0x2f')]['length']?_0x5bd4af[_0x14ac('0x2f')]:_0xa58ce5['model'];if(_0x9ed5e[_0x14ac('0x2b')][_0x14ac('0x3b')]){_0x5bd4af[_0x14ac('0x3c')]=[{'all':!![]}];}_0x5bd4af=_[_0x14ac('0x39')]({},_0x5bd4af,_0x9ed5e[_0x14ac('0x43')]);return db['CmHopperFinal'][_0x14ac('0x44')](_0x5bd4af)[_0x14ac('0x23')](handleEntityNotFound(_0x1d625f,null))[_0x14ac('0x23')](respondWithResult(_0x1d625f,null))[_0x14ac('0x3f')](handleError(_0x1d625f,null));};exports['describe']=function(_0x3dafff,_0x14a9cb){return db[_0x14ac('0x27')][_0x14ac('0x45')]()[_0x14ac('0x23')](respondWithResult(_0x14a9cb,null))[_0x14ac('0x3f')](handleError(_0x14a9cb,null));};exports[_0x14ac('0x22')]=function(_0x14a457,_0x3d8ac7){if(_0x14a457[_0x14ac('0x46')][_0x14ac('0x47')]){delete _0x14a457[_0x14ac('0x46')]['uniqueid'];}return db[_0x14ac('0x27')][_0x14ac('0x44')]({'where':{'uniqueid':_0x14a457[_0x14ac('0x41')]['id']}})['then'](handleEntityNotFound(_0x3d8ac7,null))['then'](saveUpdates(_0x14a457[_0x14ac('0x46')],null))[_0x14ac('0x23')](respondWithResult(_0x3d8ac7,null))['catch'](handleError(_0x3d8ac7,null));};exports[_0x14ac('0x48')]=function(_0x418f2d,_0x4ab731,_0xd4c76d){return db['CmHopperFinal'][_0x14ac('0x3d')]({'raw':![],'where':{'VoiceQueueId':_0x418f2d[_0x14ac('0x41')]['id']},'attributes':[[db[_0x14ac('0x49')]['fn'](_0x14ac('0x4a'),db[_0x14ac('0x49')]['fn']('IF',db['sequelize'][_0x14ac('0x4b')](_0x14ac('0x4c')))),_0x14ac('0x4d')],[db[_0x14ac('0x49')]['fn'](_0x14ac('0x4a'),db[_0x14ac('0x49')]['fn']('IF',db[_0x14ac('0x49')][_0x14ac('0x4b')](_0x14ac('0x4e')))),_0x14ac('0x4f')],[db[_0x14ac('0x49')]['fn'](_0x14ac('0x4a'),db[_0x14ac('0x49')]['fn']('IF',db['sequelize'][_0x14ac('0x4b')](_0x14ac('0x50')))),_0x14ac('0x51')],[db['sequelize']['fn'](_0x14ac('0x4a'),db['sequelize']['fn']('IF',db['sequelize'][_0x14ac('0x4b')](_0x14ac('0x52')))),_0x14ac('0x53')],[db[_0x14ac('0x49')]['fn'](_0x14ac('0x4a'),db[_0x14ac('0x49')]['fn']('IF',db['sequelize'][_0x14ac('0x4b')](_0x14ac('0x54')))),_0x14ac('0x55')],[db[_0x14ac('0x49')]['fn'](_0x14ac('0x4a'),db[_0x14ac('0x49')]['fn']('IF',db[_0x14ac('0x49')][_0x14ac('0x4b')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x14ac('0x56')],[db[_0x14ac('0x49')]['fn']('COUNT',db[_0x14ac('0x49')]['fn']('IF',db[_0x14ac('0x49')]['literal'](_0x14ac('0x57')))),'reCallContacts'],[db['sequelize']['fn'](_0x14ac('0x4a'),db['sequelize']['fn']('IF',db[_0x14ac('0x49')][_0x14ac('0x4b')]('`state`\x20=\x2019,\x201,\x20null'))),_0x14ac('0x58')]]})['then'](handleEntityNotFound(_0x4ab731,null))[_0x14ac('0x23')](respondWithResult(_0x4ab731,null))['catch'](handleError(_0x4ab731,null));};exports[_0x14ac('0x59')]=function(_0x5b82e3,_0x469729,_0x14971c){return db[_0x14ac('0x27')][_0x14ac('0x3d')]({'raw':![],'where':{'CampaignId':_0x5b82e3['params']['id']},'attributes':[[db[_0x14ac('0x49')]['fn']('COUNT',db[_0x14ac('0x49')]['fn']('IF',db[_0x14ac('0x49')][_0x14ac('0x4b')](_0x14ac('0x4c')))),_0x14ac('0x4d')],[db[_0x14ac('0x49')]['fn']('COUNT',db[_0x14ac('0x49')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x203,\x201,\x20null'))),_0x14ac('0x4f')],[db[_0x14ac('0x49')]['fn'](_0x14ac('0x4a'),db[_0x14ac('0x49')]['fn']('IF',db[_0x14ac('0x49')]['literal'](_0x14ac('0x50')))),_0x14ac('0x51')],[db['sequelize']['fn'](_0x14ac('0x4a'),db[_0x14ac('0x49')]['fn']('IF',db[_0x14ac('0x49')]['literal'](_0x14ac('0x52')))),_0x14ac('0x53')],[db['sequelize']['fn'](_0x14ac('0x4a'),db['sequelize']['fn']('IF',db[_0x14ac('0x49')][_0x14ac('0x4b')](_0x14ac('0x54')))),_0x14ac('0x55')],[db[_0x14ac('0x49')]['fn'](_0x14ac('0x4a'),db[_0x14ac('0x49')]['fn']('IF',db[_0x14ac('0x49')][_0x14ac('0x4b')](_0x14ac('0x5a')))),_0x14ac('0x56')],[db[_0x14ac('0x49')]['fn'](_0x14ac('0x4a'),db[_0x14ac('0x49')]['fn']('IF',db[_0x14ac('0x49')][_0x14ac('0x4b')](_0x14ac('0x57')))),'reCallContacts'],[db[_0x14ac('0x49')]['fn']('COUNT',db[_0x14ac('0x49')]['fn']('IF',db[_0x14ac('0x49')][_0x14ac('0x4b')](_0x14ac('0x5b')))),_0x14ac('0x58')]]})[_0x14ac('0x23')](handleEntityNotFound(_0x469729,null))[_0x14ac('0x23')](respondWithResult(_0x469729,null))['catch'](handleError(_0x469729,null));};exports[_0x14ac('0x5c')]=function(_0x4ee5d6,_0x5be710,_0xad0f8){return db[_0x14ac('0x5d')][_0x14ac('0x44')]({'where':{'id':_0x4ee5d6[_0x14ac('0x41')]['id']}})['then'](handleEntityNotFound(_0x5be710,null))[_0x14ac('0x23')](function(_0x434b86){var _0x13418f;if(_0x434b86){_0x13418f=squel[_0x14ac('0x5e')]()[_0x14ac('0x5f')]('cm_hopper')['fromQuery']([_0x14ac('0x60'),_0x14ac('0x61'),_0x14ac('0x62'),'ListId',_0x14ac('0x63'),'createdAt','updatedAt'],squel[_0x14ac('0x64')]()[_0x14ac('0x65')]('ANY_VALUE(calleridnum)',_0x14ac('0x60'))[_0x14ac('0x65')]('NOW()',_0x14ac('0x61'))[_0x14ac('0x65')](_0x14ac('0x66'),_0x14ac('0x62'))[_0x14ac('0x65')](_0x14ac('0x67'),_0x14ac('0x68'))[_0x14ac('0x65')](_0x14ac('0x69'),'VoiceQueueId')['field']('NOW()',_0x14ac('0x6a'))['field'](_0x14ac('0x6b'),_0x14ac('0x6c'))[_0x14ac('0x6d')](_0x14ac('0x6e'))[_0x14ac('0x35')]('VoiceQueueId\x20=\x20?',_0x4ee5d6['params']['id'][_0x14ac('0x6f')]())[_0x14ac('0x35')](_0x14ac('0x70'),_0x4ee5d6[_0x14ac('0x46')]['state'][_0x14ac('0x6f')]())['where'](_0x14ac('0x71'))['where']('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x14ac('0x64')]()['field'](_0x14ac('0x60'))[_0x14ac('0x6d')](_0x14ac('0x72'))[_0x14ac('0x35')]('VoiceQueueId\x20=\x20?',_0x4ee5d6['params']['id'][_0x14ac('0x6f')]()))[_0x14ac('0x35')](_0x14ac('0x73'),squel['select']()[_0x14ac('0x65')](_0x14ac('0x74'))[_0x14ac('0x6d')](_0x14ac('0x6e'))['where'](_0x14ac('0x75'),_0x4ee5d6[_0x14ac('0x41')]['id'][_0x14ac('0x6f')]())[_0x14ac('0x35')](_0x14ac('0x76')))[_0x14ac('0x77')](_0x14ac('0x62')))[_0x14ac('0x6f')]();return db['sequelize'][_0x14ac('0x2b')](_0x13418f);}return[];})[_0x14ac('0x23')](respondWithResult(_0x5be710,null))[_0x14ac('0x3f')](handleError(_0x5be710,null));};exports['moveContactsIvrCampaignHopperFinal']=function(_0x568194,_0x129a99,_0x29fa2f){return db['Campaign'][_0x14ac('0x44')]({'where':{'id':_0x568194[_0x14ac('0x41')]['id']}})[_0x14ac('0x23')](handleEntityNotFound(_0x129a99,null))[_0x14ac('0x23')](function(_0x364cb8){var _0x6696c0;if(_0x364cb8){_0x6696c0=squel[_0x14ac('0x5e')]()['into'](_0x14ac('0x72'))[_0x14ac('0x78')](['phone','scheduledAt','ContactId',_0x14ac('0x68'),_0x14ac('0x79'),_0x14ac('0x6a'),_0x14ac('0x6c')],squel[_0x14ac('0x64')]()[_0x14ac('0x65')](_0x14ac('0x7a'),'phone')[_0x14ac('0x65')](_0x14ac('0x6b'),_0x14ac('0x61'))[_0x14ac('0x65')]('ANY_VALUE(ContactId)','ContactId')[_0x14ac('0x65')](_0x14ac('0x67'),_0x14ac('0x68'))[_0x14ac('0x65')]('ANY_VALUE(CampaignId)',_0x14ac('0x79'))[_0x14ac('0x65')]('NOW()',_0x14ac('0x6a'))[_0x14ac('0x65')](_0x14ac('0x6b'),'updatedAt')[_0x14ac('0x6d')](_0x14ac('0x6e'))['where'](_0x14ac('0x7b'),_0x568194[_0x14ac('0x41')]['id']['toString']())[_0x14ac('0x35')](_0x14ac('0x70'),_0x568194[_0x14ac('0x46')][_0x14ac('0x7c')][_0x14ac('0x6f')]())['where'](_0x14ac('0x71'))[_0x14ac('0x35')](_0x14ac('0x73'),squel[_0x14ac('0x64')]()[_0x14ac('0x65')]('phone')[_0x14ac('0x6d')]('cm_hopper')['where'](_0x14ac('0x7b'),_0x568194['params']['id'][_0x14ac('0x6f')]()))[_0x14ac('0x35')](_0x14ac('0x73'),squel[_0x14ac('0x64')]()[_0x14ac('0x65')](_0x14ac('0x74'))['from']('cm_hopper_final')['where'](_0x14ac('0x7b'),_0x568194[_0x14ac('0x41')]['id'][_0x14ac('0x6f')]())[_0x14ac('0x35')](_0x14ac('0x76')))[_0x14ac('0x77')]('ContactId'))[_0x14ac('0x6f')]();return db[_0x14ac('0x49')][_0x14ac('0x2b')](_0x6696c0);}return[];})[_0x14ac('0x23')](respondWithResult(_0x129a99,null))[_0x14ac('0x3f')](handleError(_0x129a99,null));};exports['checkContactHopper']=function(_0x395b57,_0x4231b8,_0x5f157d){return db[_0x14ac('0x7d')][_0x14ac('0x7e')]({'where':{'VoiceQueueId':_0x395b57['body']['VoiceQueueId'],'CampaignId':_0x395b57['body'][_0x14ac('0x79')],'ContactId':_0x395b57[_0x14ac('0x46')][_0x14ac('0x62')]}})[_0x14ac('0x23')](handleEntityNotFound(_0x4231b8,null))[_0x14ac('0x23')](function(_0x5bb56d){if(_0x5bb56d){return _0x5bb56d;}return null;})['then'](respondWithResult(_0x4231b8,null))[_0x14ac('0x3f')](handleError(_0x4231b8,null));}; \ No newline at end of file +var _0x781e=['from','cm_hopper_final','toString','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','VoiceQueueId\x20=\x20?','calleridnum','state\x20=\x204','Campaign','CampaignId','ANY_VALUE(calleridnum)','ANY_VALUE(CampaignId)','state','CampaignId\x20=\x20?','group','checkContactHopper','CmHopper','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','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','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','CmHopperFinal','rawAttributes','fieldName','model','map','query','filters','attributes','fields','hasOwnProperty','limit','order','sort','pick','where','merge','type','VIRTUAL','filter','includeAll','include','findAll','catch','params','keys','intersection','length','options','find','uniqueid','body','COUNT','sequelize','literal','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','countContactsIvrCampaignHopperFinal','`state`\x20=\x208,\x201,\x20null','reCallContacts','answeringMachine','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','createdAt','updatedAt','select','field','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','VoiceQueueId'];(function(_0x31c5fd,_0x33131f){var _0x3799ab=function(_0x1538bf){while(--_0x1538bf){_0x31c5fd['push'](_0x31c5fd['shift']());}};_0x3799ab(++_0x33131f);}(_0x781e,0x18b));var _0xe781=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x781e[_0x502c7d];return _0x30b7ed;};'use strict';var pdf=require(_0xe781('0x0'));var emlformat=require(_0xe781('0x1'));var rimraf=require(_0xe781('0x2'));var zipdir=require(_0xe781('0x3'));var jsonpatch=require(_0xe781('0x4'));var rp=require(_0xe781('0x5'));var moment=require(_0xe781('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xe781('0x7'));var path=require(_0xe781('0x8'));var sox=require(_0xe781('0x9'));var csv=require(_0xe781('0xa'));var ejs=require(_0xe781('0xb'));var fs=require('fs');var _=require(_0xe781('0xc'));var squel=require(_0xe781('0xd'));var crypto=require(_0xe781('0xe'));var jsforce=require(_0xe781('0xf'));var deskjs=require(_0xe781('0x10'));var toCsv=require(_0xe781('0xa'));var querystring=require('querystring');var Papa=require(_0xe781('0x11'));var Redis=require('ioredis');var authService=require(_0xe781('0x12'));var qs=require(_0xe781('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe781('0x14'));var logger=require(_0xe781('0x15'))(_0xe781('0x16'));var utils=require(_0xe781('0x17'));var config=require('../../config/environment');var db=require(_0xe781('0x18'))['db'];function respondWithStatusCode(_0x4b5998,_0x3b02d8){_0x3b02d8=_0x3b02d8||0xcc;return function(_0x2c1d4c){if(_0x2c1d4c){return _0x4b5998[_0xe781('0x19')](_0x3b02d8);}return _0x4b5998[_0xe781('0x1a')](_0x3b02d8)[_0xe781('0x1b')]();};}function respondWithResult(_0x3d145b,_0x589941){_0x589941=_0x589941||0xc8;return function(_0x3f0e25){if(_0x3f0e25){return _0x3d145b['status'](_0x589941)[_0xe781('0x1c')](_0x3f0e25);}};}function respondWithFilteredResult(_0x4733a3,_0x22661c){return function(_0x3b5402){if(_0x3b5402){var _0x52ac2a=_0x3b5402[_0xe781('0x1d')],_0x5db493=_0x22661c[_0xe781('0x1e')],_0x51706f=_0x22661c['offset']+_0x22661c['limit'],_0x3f3694;if(_0x51706f>=_0x52ac2a){_0x51706f=_0x52ac2a;_0x3f3694=0xc8;}else{_0x3f3694=0xce;}_0x4733a3[_0xe781('0x1a')](_0x3f3694);return _0x4733a3[_0xe781('0x1f')](_0xe781('0x20'),_0x5db493+'-'+_0x51706f+'/'+_0x52ac2a)[_0xe781('0x1c')](_0x3b5402);}return null;};}function patchUpdates(_0x1add5f){return function(_0x201211){try{jsonpatch[_0xe781('0x21')](_0x201211,_0x1add5f,!![]);}catch(_0x3e95a2){return BPromise['reject'](_0x3e95a2);}return _0x201211[_0xe781('0x22')]();};}function saveUpdates(_0x3b8803,_0x2d5c5d){return function(_0x2fa625){if(_0x2fa625){return _0x2fa625[_0xe781('0x23')](_0x3b8803)[_0xe781('0x24')](function(_0x15805c){return _0x15805c;});}return null;};}function removeEntity(_0x13b48c,_0x3e021d){return function(_0x40d5bd){if(_0x40d5bd){return _0x40d5bd[_0xe781('0x25')]()[_0xe781('0x24')](function(){_0x13b48c[_0xe781('0x1a')](0xcc)[_0xe781('0x1b')]();});}};}function handleEntityNotFound(_0x21c953,_0x2a5061){return function(_0x526d74){if(!_0x526d74){_0x21c953[_0xe781('0x19')](0x194);}return _0x526d74;};}function handleError(_0x1ea9d9,_0x448f3d){_0x448f3d=_0x448f3d||0x1f4;return function(_0x283e99){logger[_0xe781('0x26')](_0x283e99[_0xe781('0x27')]);if(_0x283e99[_0xe781('0x28')]){delete _0x283e99[_0xe781('0x28')];}_0x1ea9d9[_0xe781('0x1a')](_0x448f3d)[_0xe781('0x29')](_0x283e99);};}exports['index']=function(_0x172eb2,_0x4715e0){var _0x573fb8={},_0x1f9f13={},_0x43f146={'count':0x0,'rows':[]};var _0x20b499=_['map'](db[_0xe781('0x2a')][_0xe781('0x2b')],function(_0x2ca223){return{'name':_0x2ca223[_0xe781('0x2c')],'type':_0x2ca223['type']['key']};});_0x1f9f13[_0xe781('0x2d')]=_[_0xe781('0x2e')](_0x20b499,_0xe781('0x28'));_0x1f9f13[_0xe781('0x2f')]=_['keys'](_0x172eb2[_0xe781('0x2f')]);_0x1f9f13[_0xe781('0x30')]=_['intersection'](_0x1f9f13[_0xe781('0x2d')],_0x1f9f13['query']);_0x573fb8[_0xe781('0x31')]=_['intersection'](_0x1f9f13[_0xe781('0x2d')],qs[_0xe781('0x32')](_0x172eb2[_0xe781('0x2f')][_0xe781('0x32')]));_0x573fb8['attributes']=_0x573fb8[_0xe781('0x31')]['length']?_0x573fb8[_0xe781('0x31')]:_0x1f9f13['model'];if(!_0x172eb2[_0xe781('0x2f')][_0xe781('0x33')]('nolimit')){_0x573fb8[_0xe781('0x34')]=qs[_0xe781('0x34')](_0x172eb2[_0xe781('0x2f')][_0xe781('0x34')]);_0x573fb8[_0xe781('0x1e')]=qs[_0xe781('0x1e')](_0x172eb2['query']['offset']);}_0x573fb8[_0xe781('0x35')]=qs[_0xe781('0x36')](_0x172eb2[_0xe781('0x2f')][_0xe781('0x36')]);_0x573fb8['where']=qs['filters'](_[_0xe781('0x37')](_0x172eb2['query'],_0x1f9f13[_0xe781('0x30')]));if(_0x172eb2['query']['filter']){_0x573fb8[_0xe781('0x38')]=_[_0xe781('0x39')](_0x573fb8[_0xe781('0x38')],{'$or':_[_0xe781('0x2e')](_0x20b499,function(_0x27e9cb){if(_0x27e9cb[_0xe781('0x3a')]!==_0xe781('0x3b')){var _0x217980={};_0x217980[_0x27e9cb[_0xe781('0x28')]]={'$like':'%'+_0x172eb2[_0xe781('0x2f')][_0xe781('0x3c')]+'%'};return _0x217980;}})});}_0x573fb8=_[_0xe781('0x39')]({},_0x573fb8,_0x172eb2['options']);var _0x36bac7={'where':_0x573fb8['where']};return db[_0xe781('0x2a')]['count'](_0x36bac7)[_0xe781('0x24')](function(_0xf10ef8){_0x43f146['count']=_0xf10ef8;if(_0x172eb2['query'][_0xe781('0x3d')]){_0x573fb8[_0xe781('0x3e')]=[{'all':!![]}];}return db['CmHopperFinal'][_0xe781('0x3f')](_0x573fb8);})['then'](function(_0xc201f0){_0x43f146['rows']=_0xc201f0;return _0x43f146;})[_0xe781('0x24')](respondWithFilteredResult(_0x4715e0,_0x573fb8))[_0xe781('0x40')](handleError(_0x4715e0,null));};exports['show']=function(_0x30a952,_0x453641){var _0x41ec97={'raw':!![],'where':{'id':_0x30a952[_0xe781('0x41')]['id']}},_0x478d71={};_0x478d71['model']=_[_0xe781('0x42')](db[_0xe781('0x2a')][_0xe781('0x2b')]);_0x478d71[_0xe781('0x2f')]=_[_0xe781('0x42')](_0x30a952[_0xe781('0x2f')]);_0x478d71[_0xe781('0x30')]=_['intersection'](_0x478d71[_0xe781('0x2d')],_0x478d71[_0xe781('0x2f')]);_0x41ec97[_0xe781('0x31')]=_[_0xe781('0x43')](_0x478d71[_0xe781('0x2d')],qs['fields'](_0x30a952[_0xe781('0x2f')][_0xe781('0x32')]));_0x41ec97[_0xe781('0x31')]=_0x41ec97[_0xe781('0x31')][_0xe781('0x44')]?_0x41ec97[_0xe781('0x31')]:_0x478d71[_0xe781('0x2d')];if(_0x30a952['query']['includeAll']){_0x41ec97[_0xe781('0x3e')]=[{'all':!![]}];}_0x41ec97=_['merge']({},_0x41ec97,_0x30a952[_0xe781('0x45')]);return db[_0xe781('0x2a')][_0xe781('0x46')](_0x41ec97)['then'](handleEntityNotFound(_0x453641,null))[_0xe781('0x24')](respondWithResult(_0x453641,null))[_0xe781('0x40')](handleError(_0x453641,null));};exports['describe']=function(_0x3f8f33,_0x9c1836){return db['CmHopperFinal']['describe']()[_0xe781('0x24')](respondWithResult(_0x9c1836,null))[_0xe781('0x40')](handleError(_0x9c1836,null));};exports[_0xe781('0x23')]=function(_0x4ad5c6,_0x59b821){if(_0x4ad5c6['body'][_0xe781('0x47')]){delete _0x4ad5c6[_0xe781('0x48')][_0xe781('0x47')];}return db[_0xe781('0x2a')]['find']({'where':{'uniqueid':_0x4ad5c6['params']['id']}})[_0xe781('0x24')](handleEntityNotFound(_0x59b821,null))[_0xe781('0x24')](saveUpdates(_0x4ad5c6[_0xe781('0x48')],null))['then'](respondWithResult(_0x59b821,null))[_0xe781('0x40')](handleError(_0x59b821,null));};exports['countContactsQueueCampaignHopperFinal']=function(_0x59b3c2,_0x45d6bc,_0x3da4f3){return db[_0xe781('0x2a')][_0xe781('0x3f')]({'raw':![],'where':{'VoiceQueueId':_0x59b3c2[_0xe781('0x41')]['id']},'attributes':[[db['sequelize']['fn'](_0xe781('0x49'),db[_0xe781('0x4a')]['fn']('IF',db[_0xe781('0x4a')][_0xe781('0x4b')]('`state`\x20=\x200,\x201,\x20null'))),'noSuchContacts'],[db[_0xe781('0x4a')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xe781('0x4a')]['literal'](_0xe781('0x4c')))),_0xe781('0x4d')],[db[_0xe781('0x4a')]['fn']('COUNT',db[_0xe781('0x4a')]['fn']('IF',db[_0xe781('0x4a')][_0xe781('0x4b')](_0xe781('0x4e')))),_0xe781('0x4f')],[db[_0xe781('0x4a')]['fn'](_0xe781('0x49'),db[_0xe781('0x4a')]['fn']('IF',db['sequelize'][_0xe781('0x4b')]('`state`\x20=\x208,\x201,\x20null'))),_0xe781('0x50')],[db[_0xe781('0x4a')]['fn'](_0xe781('0x49'),db[_0xe781('0x4a')]['fn']('IF',db['sequelize'][_0xe781('0x4b')](_0xe781('0x51')))),_0xe781('0x52')],[db[_0xe781('0x4a')]['fn']('COUNT',db[_0xe781('0x4a')]['fn']('IF',db['sequelize']['literal'](_0xe781('0x53')))),_0xe781('0x54')],[db[_0xe781('0x4a')]['fn'](_0xe781('0x49'),db[_0xe781('0x4a')]['fn']('IF',db['sequelize']['literal'](_0xe781('0x55')))),'reCallContacts'],[db['sequelize']['fn']('COUNT',db[_0xe781('0x4a')]['fn']('IF',db['sequelize'][_0xe781('0x4b')]('`state`\x20=\x2019,\x201,\x20null'))),'answeringMachine']]})[_0xe781('0x24')](handleEntityNotFound(_0x45d6bc,null))[_0xe781('0x24')](respondWithResult(_0x45d6bc,null))[_0xe781('0x40')](handleError(_0x45d6bc,null));};exports[_0xe781('0x56')]=function(_0x41e5ae,_0x522715,_0x40be67){return db[_0xe781('0x2a')]['findAll']({'raw':![],'where':{'CampaignId':_0x41e5ae[_0xe781('0x41')]['id']},'attributes':[[db[_0xe781('0x4a')]['fn'](_0xe781('0x49'),db[_0xe781('0x4a')]['fn']('IF',db[_0xe781('0x4a')][_0xe781('0x4b')]('`state`\x20=\x200,\x201,\x20null'))),'noSuchContacts'],[db[_0xe781('0x4a')]['fn'](_0xe781('0x49'),db[_0xe781('0x4a')]['fn']('IF',db[_0xe781('0x4a')]['literal']('`state`\x20=\x203,\x201,\x20null'))),'noAnswerContacts'],[db['sequelize']['fn'](_0xe781('0x49'),db[_0xe781('0x4a')]['fn']('IF',db[_0xe781('0x4a')]['literal'](_0xe781('0x4e')))),'busyContacts'],[db[_0xe781('0x4a')]['fn'](_0xe781('0x49'),db['sequelize']['fn']('IF',db[_0xe781('0x4a')][_0xe781('0x4b')](_0xe781('0x57')))),_0xe781('0x50')],[db[_0xe781('0x4a')]['fn']('COUNT',db[_0xe781('0x4a')]['fn']('IF',db[_0xe781('0x4a')][_0xe781('0x4b')](_0xe781('0x51')))),'dropContacts'],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xe781('0x4a')]['literal'](_0xe781('0x53')))),'abandonedContacts'],[db['sequelize']['fn'](_0xe781('0x49'),db[_0xe781('0x4a')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x2022,\x201,\x20null'))),_0xe781('0x58')],[db[_0xe781('0x4a')]['fn'](_0xe781('0x49'),db[_0xe781('0x4a')]['fn']('IF',db[_0xe781('0x4a')][_0xe781('0x4b')]('`state`\x20=\x2019,\x201,\x20null'))),_0xe781('0x59')]]})[_0xe781('0x24')](handleEntityNotFound(_0x522715,null))['then'](respondWithResult(_0x522715,null))['catch'](handleError(_0x522715,null));};exports[_0xe781('0x5a')]=function(_0x1fc310,_0x4a222d,_0x33ef9d){return db[_0xe781('0x5b')][_0xe781('0x46')]({'where':{'id':_0x1fc310[_0xe781('0x41')]['id']}})[_0xe781('0x24')](handleEntityNotFound(_0x4a222d,null))['then'](function(_0x6f05b1){var _0x255b52;if(_0x6f05b1){_0x255b52=squel[_0xe781('0x5c')]()[_0xe781('0x5d')](_0xe781('0x5e'))[_0xe781('0x5f')]([_0xe781('0x60'),_0xe781('0x61'),_0xe781('0x62'),_0xe781('0x63'),'VoiceQueueId',_0xe781('0x64'),_0xe781('0x65')],squel[_0xe781('0x66')]()[_0xe781('0x67')]('ANY_VALUE(calleridnum)',_0xe781('0x60'))[_0xe781('0x67')](_0xe781('0x68'),'scheduledAt')['field'](_0xe781('0x69'),_0xe781('0x62'))[_0xe781('0x67')](_0xe781('0x6a'),_0xe781('0x63'))[_0xe781('0x67')](_0xe781('0x6b'),_0xe781('0x6c'))[_0xe781('0x67')](_0xe781('0x68'),'createdAt')[_0xe781('0x67')](_0xe781('0x68'),_0xe781('0x65'))[_0xe781('0x6d')](_0xe781('0x6e'))['where']('VoiceQueueId\x20=\x20?',_0x1fc310[_0xe781('0x41')]['id'][_0xe781('0x6f')]())[_0xe781('0x38')]('state\x20=\x20?',_0x1fc310['body']['state'][_0xe781('0x6f')]())[_0xe781('0x38')](_0xe781('0x70'))[_0xe781('0x38')](_0xe781('0x71'),squel[_0xe781('0x66')]()[_0xe781('0x67')](_0xe781('0x60'))['from'](_0xe781('0x5e'))[_0xe781('0x38')](_0xe781('0x72'),_0x1fc310[_0xe781('0x41')]['id'][_0xe781('0x6f')]()))['where'](_0xe781('0x71'),squel[_0xe781('0x66')]()['field'](_0xe781('0x73'))[_0xe781('0x6d')](_0xe781('0x6e'))['where'](_0xe781('0x72'),_0x1fc310['params']['id'][_0xe781('0x6f')]())[_0xe781('0x38')](_0xe781('0x74')))['group'](_0xe781('0x62')))['toString']();return db[_0xe781('0x4a')][_0xe781('0x2f')](_0x255b52);}return[];})[_0xe781('0x24')](respondWithResult(_0x4a222d,null))['catch'](handleError(_0x4a222d,null));};exports['moveContactsIvrCampaignHopperFinal']=function(_0x5334a6,_0x5197db,_0x35c248){return db[_0xe781('0x75')][_0xe781('0x46')]({'where':{'id':_0x5334a6[_0xe781('0x41')]['id']}})[_0xe781('0x24')](handleEntityNotFound(_0x5197db,null))['then'](function(_0x49ae4a){var _0x1eec9c;if(_0x49ae4a){_0x1eec9c=squel[_0xe781('0x5c')]()[_0xe781('0x5d')](_0xe781('0x5e'))[_0xe781('0x5f')]([_0xe781('0x60'),_0xe781('0x61'),_0xe781('0x62'),_0xe781('0x63'),_0xe781('0x76'),_0xe781('0x64'),'updatedAt'],squel[_0xe781('0x66')]()[_0xe781('0x67')](_0xe781('0x77'),_0xe781('0x60'))[_0xe781('0x67')](_0xe781('0x68'),_0xe781('0x61'))[_0xe781('0x67')](_0xe781('0x69'),_0xe781('0x62'))['field'](_0xe781('0x6a'),_0xe781('0x63'))[_0xe781('0x67')](_0xe781('0x78'),'CampaignId')['field']('NOW()',_0xe781('0x64'))[_0xe781('0x67')](_0xe781('0x68'),_0xe781('0x65'))[_0xe781('0x6d')]('cm_hopper_final')[_0xe781('0x38')]('CampaignId\x20=\x20?',_0x5334a6['params']['id'][_0xe781('0x6f')]())[_0xe781('0x38')]('state\x20=\x20?',_0x5334a6[_0xe781('0x48')][_0xe781('0x79')]['toString']())['where']('calleridnum\x20IS\x20NOT\x20NULL')[_0xe781('0x38')](_0xe781('0x71'),squel[_0xe781('0x66')]()[_0xe781('0x67')](_0xe781('0x60'))[_0xe781('0x6d')](_0xe781('0x5e'))[_0xe781('0x38')](_0xe781('0x7a'),_0x5334a6[_0xe781('0x41')]['id'][_0xe781('0x6f')]()))[_0xe781('0x38')](_0xe781('0x71'),squel[_0xe781('0x66')]()['field'](_0xe781('0x73'))[_0xe781('0x6d')](_0xe781('0x6e'))['where'](_0xe781('0x7a'),_0x5334a6[_0xe781('0x41')]['id'][_0xe781('0x6f')]())[_0xe781('0x38')](_0xe781('0x74')))[_0xe781('0x7b')](_0xe781('0x62')))[_0xe781('0x6f')]();return db[_0xe781('0x4a')]['query'](_0x1eec9c);}return[];})['then'](respondWithResult(_0x5197db,null))[_0xe781('0x40')](handleError(_0x5197db,null));};exports[_0xe781('0x7c')]=function(_0x2725b2,_0x10e4d3,_0x4dd2eb){return db[_0xe781('0x7d')]['findOne']({'where':{'VoiceQueueId':_0x2725b2[_0xe781('0x48')][_0xe781('0x6c')],'CampaignId':_0x2725b2['body'][_0xe781('0x76')],'ContactId':_0x2725b2[_0xe781('0x48')][_0xe781('0x62')]}})['then'](handleEntityNotFound(_0x10e4d3,null))[_0xe781('0x24')](function(_0x32a3b1){if(_0x32a3b1){return _0x32a3b1;}return null;})['then'](respondWithResult(_0x10e4d3,null))['catch'](handleError(_0x10e4d3,null));}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js index bcc8487..2298d86 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 _0x57f8=['util','../../config/logger','api','moment','request-promise','../../config/environment','./cmHopperFinal.attributes','exports','define','CmHopperFinal','calleridnum','uniqueid','lodash'];(function(_0x2b34ef,_0x3a2858){var _0x147008=function(_0xd72872){while(--_0xd72872){_0x2b34ef['push'](_0x2b34ef['shift']());}};_0x147008(++_0x3a2858);}(_0x57f8,0x103));var _0x857f=function(_0x3f94f9,_0x42774b){_0x3f94f9=_0x3f94f9-0x0;var _0x46f84f=_0x57f8[_0x3f94f9];return _0x46f84f;};'use strict';var _=require(_0x857f('0x0'));var util=require(_0x857f('0x1'));var logger=require(_0x857f('0x2'))(_0x857f('0x3'));var moment=require(_0x857f('0x4'));var BPromise=require('bluebird');var rp=require(_0x857f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x857f('0x6'));var attributes=require(_0x857f('0x7'));module[_0x857f('0x8')]=function(_0x3bdb25,_0x4c7b7b){return _0x3bdb25[_0x857f('0x9')](_0x857f('0xa'),attributes,{'tableName':'cm_hopper_final','paranoid':![],'indexes':[{'name':'calleridnum','fields':[_0x857f('0xb')]},{'name':_0x857f('0xc'),'fields':[_0x857f('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x09f5=['../../config/environment','exports','define','cm_hopper_final','calleridnum','uniqueid','lodash','util','api','moment','bluebird','request-promise','rimraf'];(function(_0x26031a,_0x9955b4){var _0x1c9a3f=function(_0x1156da){while(--_0x1156da){_0x26031a['push'](_0x26031a['shift']());}};_0x1c9a3f(++_0x9955b4);}(_0x09f5,0x88));var _0x509f=function(_0x5862e4,_0xec1470){_0x5862e4=_0x5862e4-0x0;var _0x2567af=_0x09f5[_0x5862e4];return _0x2567af;};'use strict';var _=require(_0x509f('0x0'));var util=require(_0x509f('0x1'));var logger=require('../../config/logger')(_0x509f('0x2'));var moment=require(_0x509f('0x3'));var BPromise=require(_0x509f('0x4'));var rp=require(_0x509f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x509f('0x6'));var config=require(_0x509f('0x7'));var attributes=require('./cmHopperFinal.attributes');module[_0x509f('0x8')]=function(_0x135a4e,_0x5c0339){return _0x135a4e[_0x509f('0x9')]('CmHopperFinal',attributes,{'tableName':_0x509f('0xa'),'paranoid':![],'indexes':[{'name':'calleridnum','fields':[_0x509f('0xb')]},{'name':_0x509f('0xc'),'fields':[_0x509f('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js index db41052..7ee4f40 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 _0xee64=['moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','CreateCmHopperFinal','create','body','options','raw','lodash'];(function(_0x1aba25,_0x1faed1){var _0x47d997=function(_0x4f9e11){while(--_0x4f9e11){_0x1aba25['push'](_0x1aba25['shift']());}};_0x47d997(++_0x1faed1);}(_0xee64,0xa7));var _0x4ee6=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xee64[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x4ee6('0x0'));var util=require('util');var moment=require(_0x4ee6('0x1'));var BPromise=require(_0x4ee6('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4ee6('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x4ee6('0x4'));var logger=require(_0x4ee6('0x5'))(_0x4ee6('0x6'));var config=require(_0x4ee6('0x7'));var jayson=require(_0x4ee6('0x8'));var client=jayson[_0x4ee6('0x9')][_0x4ee6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x57dc32,_0x256781,_0x1c05fc){return new BPromise(function(_0x402436,_0x12fbfe){return client[_0x4ee6('0xb')](_0x57dc32,_0x1c05fc)[_0x4ee6('0xc')](function(_0x3cf697){logger[_0x4ee6('0xd')](_0x4ee6('0xe'),_0x256781,_0x4ee6('0xf'));logger[_0x4ee6('0x10')](_0x4ee6('0x11'),_0x256781,_0x4ee6('0xf'),JSON[_0x4ee6('0x12')](_0x3cf697));if(_0x3cf697['error']){if(_0x3cf697[_0x4ee6('0x13')][_0x4ee6('0x14')]===0x1f4){logger['error']('CmHopperFinal,\x20%s,\x20%s',_0x256781,_0x3cf697['error'][_0x4ee6('0x15')]);return _0x12fbfe(_0x3cf697[_0x4ee6('0x13')][_0x4ee6('0x15')]);}logger[_0x4ee6('0x13')]('CmHopperFinal,\x20%s,\x20%s',_0x256781,_0x3cf697[_0x4ee6('0x13')][_0x4ee6('0x15')]);return _0x402436(_0x3cf697['error'][_0x4ee6('0x15')]);}else{logger[_0x4ee6('0xd')]('CmHopperFinal,\x20%s,\x20%s',_0x256781,_0x4ee6('0xf'));_0x402436(_0x3cf697[_0x4ee6('0x16')][_0x4ee6('0x15')]);}})['catch'](function(_0x3196c2){logger['error'](_0x4ee6('0xe'),_0x256781,_0x3196c2);_0x12fbfe(_0x3196c2);});});}exports[_0x4ee6('0x17')]=function(_0xac51f3){var _0x48ada4=this;return new Promise(function(_0x13320c,_0x58701d){return db['CmHopperFinal'][_0x4ee6('0x18')](_0xac51f3[_0x4ee6('0x19')],{'raw':_0xac51f3[_0x4ee6('0x1a')]?_0xac51f3['options'][_0x4ee6('0x1b')]===undefined?!![]:![]:!![]})[_0x4ee6('0xc')](function(_0x4c9595){logger[_0x4ee6('0xd')](_0x4ee6('0x17'),_0xac51f3);logger[_0x4ee6('0x10')](_0x4ee6('0x17'),_0xac51f3,JSON[_0x4ee6('0x12')](_0x4c9595));_0x13320c(_0x4c9595);})['catch'](function(_0x204191){logger[_0x4ee6('0x13')](_0x4ee6('0x17'),_0x204191['message'],_0xac51f3);_0x58701d(_0x48ada4[_0x4ee6('0x13')](0x1f4,_0x204191[_0x4ee6('0x15')]));});});}; \ No newline at end of file +var _0xa535=['code','CmHopperFinal,\x20%s,\x20%s','message','info','result','catch','CmHopperFinal','create','body','options','raw','debug','CreateCmHopperFinal','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','CmHopperFinal,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0xa95561,_0x3a7f96){var _0x1541d4=function(_0x2047a0){while(--_0x2047a0){_0xa95561['push'](_0xa95561['shift']());}};_0x1541d4(++_0x3a7f96);}(_0xa535,0x1ad));var _0x5a53=function(_0x8c7cee,_0x215fbc){_0x8c7cee=_0x8c7cee-0x0;var _0x1e94bf=_0xa535[_0x8c7cee];return _0x1e94bf;};'use strict';var _=require(_0x5a53('0x0'));var util=require(_0x5a53('0x1'));var moment=require(_0x5a53('0x2'));var BPromise=require(_0x5a53('0x3'));var rs=require(_0x5a53('0x4'));var fs=require('fs');var Redis=require(_0x5a53('0x5'));var db=require(_0x5a53('0x6'))['db'];var utils=require(_0x5a53('0x7'));var logger=require(_0x5a53('0x8'))(_0x5a53('0x9'));var config=require('../../config/environment');var jayson=require(_0x5a53('0xa'));var client=jayson[_0x5a53('0xb')][_0x5a53('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x148c7a,_0x9489ed,_0x5e4162){return new BPromise(function(_0x4ece41,_0x56f01a){return client[_0x5a53('0xd')](_0x148c7a,_0x5e4162)[_0x5a53('0xe')](function(_0x1e06fc){logger['info']('CmHopperFinal,\x20%s,\x20%s',_0x9489ed,'request\x20sent');logger['debug'](_0x5a53('0xf'),_0x9489ed,_0x5a53('0x10'),JSON[_0x5a53('0x11')](_0x1e06fc));if(_0x1e06fc[_0x5a53('0x12')]){if(_0x1e06fc[_0x5a53('0x12')][_0x5a53('0x13')]===0x1f4){logger[_0x5a53('0x12')](_0x5a53('0x14'),_0x9489ed,_0x1e06fc[_0x5a53('0x12')][_0x5a53('0x15')]);return _0x56f01a(_0x1e06fc['error'][_0x5a53('0x15')]);}logger[_0x5a53('0x12')](_0x5a53('0x14'),_0x9489ed,_0x1e06fc[_0x5a53('0x12')][_0x5a53('0x15')]);return _0x4ece41(_0x1e06fc[_0x5a53('0x12')][_0x5a53('0x15')]);}else{logger[_0x5a53('0x16')]('CmHopperFinal,\x20%s,\x20%s',_0x9489ed,_0x5a53('0x10'));_0x4ece41(_0x1e06fc[_0x5a53('0x17')]['message']);}})[_0x5a53('0x18')](function(_0x32742b){logger[_0x5a53('0x12')](_0x5a53('0x14'),_0x9489ed,_0x32742b);_0x56f01a(_0x32742b);});});}exports['CreateCmHopperFinal']=function(_0x155e55){var _0x45e496=this;return new Promise(function(_0x5e215f,_0x391b33){return db[_0x5a53('0x19')][_0x5a53('0x1a')](_0x155e55[_0x5a53('0x1b')],{'raw':_0x155e55[_0x5a53('0x1c')]?_0x155e55[_0x5a53('0x1c')][_0x5a53('0x1d')]===undefined?!![]:![]:!![]})[_0x5a53('0xe')](function(_0x2893d3){logger[_0x5a53('0x16')]('CreateCmHopperFinal',_0x155e55);logger[_0x5a53('0x1e')]('CreateCmHopperFinal',_0x155e55,JSON[_0x5a53('0x11')](_0x2893d3));_0x5e215f(_0x2893d3);})[_0x5a53('0x18')](function(_0x5eb1db){logger[_0x5a53('0x12')](_0x5a53('0x1f'),_0x5eb1db['message'],_0x155e55);_0x391b33(_0x45e496[_0x5a53('0x12')](0x1f4,_0x5eb1db[_0x5a53('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js index 457939f..bedf380 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 _0xce01=['update','multer','util','path','connect-timeout','Router','../../config/environment','get','isAuthenticated','/describe','describe','/:id','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put'];(function(_0x2f8804,_0x5cb555){var _0x50eb9e=function(_0x373ad4){while(--_0x373ad4){_0x2f8804['push'](_0x2f8804['shift']());}};_0x50eb9e(++_0x5cb555);}(_0xce01,0xf1));var _0x1ce0=function(_0x53cc69,_0x3d89e2){_0x53cc69=_0x53cc69-0x0;var _0x367151=_0xce01[_0x53cc69];return _0x367151;};'use strict';var multer=require(_0x1ce0('0x0'));var util=require(_0x1ce0('0x1'));var path=require(_0x1ce0('0x2'));var timeout=require(_0x1ce0('0x3'));var express=require('express');var router=express[_0x1ce0('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x1ce0('0x5'));var controller=require('./cmHopperFinal.controller');router[_0x1ce0('0x6')]('/',auth[_0x1ce0('0x7')](),controller['index']);router[_0x1ce0('0x6')](_0x1ce0('0x8'),auth['isAuthenticated'](),controller[_0x1ce0('0x9')]);router[_0x1ce0('0x6')](_0x1ce0('0xa'),auth[_0x1ce0('0x7')](),controller['show']);router[_0x1ce0('0x6')](_0x1ce0('0xb'),auth[_0x1ce0('0x7')](),controller[_0x1ce0('0xc')]);router[_0x1ce0('0x6')](_0x1ce0('0xd'),auth[_0x1ce0('0x7')](),controller[_0x1ce0('0xe')]);router[_0x1ce0('0xf')](_0x1ce0('0x10'),auth['isAuthenticated'](),controller[_0x1ce0('0x11')]);router[_0x1ce0('0xf')](_0x1ce0('0x12'),auth['isAuthenticated'](),controller[_0x1ce0('0x13')]);router[_0x1ce0('0xf')](_0x1ce0('0x14'),auth['isAuthenticated'](),controller[_0x1ce0('0x15')]);router[_0x1ce0('0x16')]('/:id',auth[_0x1ce0('0x7')](),controller[_0x1ce0('0x17')]);module['exports']=router; \ No newline at end of file +var _0x6996=['countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/checkContactHopper','checkContactHopper','update','exports','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','/voice/queue/countAttributes/:id'];(function(_0x334688,_0xf68c2c){var _0x42dc15=function(_0x17f90a){while(--_0x17f90a){_0x334688['push'](_0x334688['shift']());}};_0x42dc15(++_0xf68c2c);}(_0x6996,0x184));var _0x6699=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x6996[_0x3bf83f];return _0x22c4a9;};'use strict';var multer=require(_0x6699('0x0'));var util=require('util');var path=require(_0x6699('0x1'));var timeout=require(_0x6699('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x6699('0x3'));var interaction=require(_0x6699('0x4'));var config=require(_0x6699('0x5'));var controller=require('./cmHopperFinal.controller');router['get']('/',auth[_0x6699('0x6')](),controller[_0x6699('0x7')]);router[_0x6699('0x8')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x6699('0x8')](_0x6699('0x9'),auth[_0x6699('0x6')](),controller['show']);router[_0x6699('0x8')](_0x6699('0xa'),auth['isAuthenticated'](),controller[_0x6699('0xb')]);router[_0x6699('0x8')](_0x6699('0xc'),auth[_0x6699('0x6')](),controller[_0x6699('0xd')]);router[_0x6699('0xe')](_0x6699('0xf'),auth['isAuthenticated'](),controller[_0x6699('0x10')]);router[_0x6699('0xe')]('/voice/campaign/moveContacts/:id',auth[_0x6699('0x6')](),controller['moveContactsIvrCampaignHopperFinal']);router[_0x6699('0xe')](_0x6699('0x11'),auth[_0x6699('0x6')](),controller[_0x6699('0x12')]);router['put']('/:id',auth[_0x6699('0x6')](),controller[_0x6699('0x13')]);module[_0x6699('0x14')]=router; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js index fe5d1f1..008da6f 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 _0x0c32=['INTEGER','DATE','STRING','BOOLEAN','sequelize'];(function(_0x3e682b,_0x49d6ca){var _0x3afd6f=function(_0x4d7bf8){while(--_0x4d7bf8){_0x3e682b['push'](_0x3e682b['shift']());}};_0x3afd6f(++_0x49d6ca);}(_0x0c32,0x81));var _0x20c3=function(_0x2a4b57,_0x824793){_0x2a4b57=_0x2a4b57-0x0;var _0x46ac99=_0x0c32[_0x2a4b57];return _0x46ac99;};'use strict';var Sequelize=require(_0x20c3('0x0'));module['exports']={'state':{'type':Sequelize[_0x20c3('0x1')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x20c3('0x2')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x20c3('0x3')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x20c3('0x3')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x20c3('0x2')]},'responsetime':{'type':Sequelize[_0x20c3('0x2')]},'answertime':{'type':Sequelize[_0x20c3('0x2')]},'droptime':{'type':Sequelize[_0x20c3('0x2')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x20c3('0x3')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x20c3('0x3')]},'membername':{'type':Sequelize[_0x20c3('0x3')]},'reason':{'type':Sequelize[_0x20c3('0x3')]},'amd':{'type':Sequelize[_0x20c3('0x4')],'defaultValue':![]},'fax':{'type':Sequelize[_0x20c3('0x4')],'defaultValue':![]},'callback':{'type':Sequelize[_0x20c3('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x20c3('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x20c3('0x2')]},'recallme':{'type':Sequelize[_0x20c3('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize['DATE']},'edited':{'type':Sequelize[_0x20c3('0x4')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x20c3('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0x07d0=['BOOLEAN','exports','INTEGER','STRING','DATE'];(function(_0x2cc711,_0x300328){var _0x31a52e=function(_0x588378){while(--_0x588378){_0x2cc711['push'](_0x2cc711['shift']());}};_0x31a52e(++_0x300328);}(_0x07d0,0x1a5));var _0x007d=function(_0xbf8ebe,_0x3b69a5){_0xbf8ebe=_0xbf8ebe-0x0;var _0x1e25e8=_0x07d0[_0xbf8ebe];return _0x1e25e8;};'use strict';var Sequelize=require('sequelize');module[_0x007d('0x0')]={'state':{'type':Sequelize[_0x007d('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x007d('0x2')]},'scheduledat':{'type':Sequelize[_0x007d('0x3')]},'countbusyretry':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x007d('0x2')]},'originatecalleridnum':{'type':Sequelize[_0x007d('0x2')]},'originatecalleridname':{'type':Sequelize[_0x007d('0x2')]},'calleridnum':{'type':Sequelize[_0x007d('0x2')]},'calleridname':{'type':Sequelize[_0x007d('0x2')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x007d('0x3')]},'answertime':{'type':Sequelize[_0x007d('0x3')]},'droptime':{'type':Sequelize[_0x007d('0x3')]},'endtime':{'type':Sequelize[_0x007d('0x3')]},'ringtime':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x007d('0x2')]},'membername':{'type':Sequelize[_0x007d('0x2')]},'reason':{'type':Sequelize[_0x007d('0x2')]},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0x007d('0x4')],'defaultValue':![]},'callback':{'type':Sequelize[_0x007d('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x007d('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x007d('0x3')]},'recallme':{'type':Sequelize[_0x007d('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x007d('0x3')]},'edited':{'type':Sequelize[_0x007d('0x4')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x007d('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js index 37d227d..2120f17 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 _0x50c4=['CmHopperHistory','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','create','catch','describe','uniqueid','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','lodash','squel','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map'];(function(_0x59fffa,_0x5a61db){var _0x281d4e=function(_0x5327ca){while(--_0x5327ca){_0x59fffa['push'](_0x59fffa['shift']());}};_0x281d4e(++_0x5a61db);}(_0x50c4,0x100));var _0x450c=function(_0x4a3bd9,_0x4c6ea8){_0x4a3bd9=_0x4a3bd9-0x0;var _0x45b132=_0x50c4[_0x4a3bd9];return _0x45b132;};'use strict';var pdf=require(_0x450c('0x0'));var emlformat=require(_0x450c('0x1'));var rimraf=require(_0x450c('0x2'));var zipdir=require(_0x450c('0x3'));var jsonpatch=require(_0x450c('0x4'));var rp=require(_0x450c('0x5'));var moment=require('moment');var BPromise=require(_0x450c('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x450c('0x7'));var sox=require(_0x450c('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x450c('0x9'));var squel=require(_0x450c('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x450c('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x450c('0xc'));var authService=require(_0x450c('0xd'));var qs=require(_0x450c('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x450c('0xf'))(_0x450c('0x10'));var utils=require('../../config/utils');var config=require(_0x450c('0x11'));var db=require(_0x450c('0x12'))['db'];function respondWithStatusCode(_0x58b8f5,_0x355d64){_0x355d64=_0x355d64||0xcc;return function(_0x477861){if(_0x477861){return _0x58b8f5[_0x450c('0x13')](_0x355d64);}return _0x58b8f5[_0x450c('0x14')](_0x355d64)[_0x450c('0x15')]();};}function respondWithResult(_0x2b7a7d,_0xf3bb45){_0xf3bb45=_0xf3bb45||0xc8;return function(_0x347636){if(_0x347636){return _0x2b7a7d[_0x450c('0x14')](_0xf3bb45)[_0x450c('0x16')](_0x347636);}};}function respondWithFilteredResult(_0x417cef,_0x5c95d5){return function(_0x4c61fb){if(_0x4c61fb){var _0x15fdb4=_0x4c61fb[_0x450c('0x17')],_0x4e7d5b=_0x5c95d5['offset'],_0x2f068e=_0x5c95d5[_0x450c('0x18')]+_0x5c95d5[_0x450c('0x19')],_0x4637e4;if(_0x2f068e>=_0x15fdb4){_0x2f068e=_0x15fdb4;_0x4637e4=0xc8;}else{_0x4637e4=0xce;}_0x417cef[_0x450c('0x14')](_0x4637e4);return _0x417cef[_0x450c('0x1a')](_0x450c('0x1b'),_0x4e7d5b+'-'+_0x2f068e+'/'+_0x15fdb4)[_0x450c('0x16')](_0x4c61fb);}return null;};}function patchUpdates(_0x125fcf){return function(_0x3f8cb4){try{jsonpatch[_0x450c('0x1c')](_0x3f8cb4,_0x125fcf,!![]);}catch(_0x3fa444){return BPromise[_0x450c('0x1d')](_0x3fa444);}return _0x3f8cb4[_0x450c('0x1e')]();};}function saveUpdates(_0x47cae0,_0x33cdb3){return function(_0x6a50f5){if(_0x6a50f5){return _0x6a50f5[_0x450c('0x1f')](_0x47cae0)[_0x450c('0x20')](function(_0x4e5b36){return _0x4e5b36;});}return null;};}function removeEntity(_0x1eb2a3,_0x4ddd57){return function(_0x3d0d22){if(_0x3d0d22){return _0x3d0d22[_0x450c('0x21')]()[_0x450c('0x20')](function(){_0x1eb2a3[_0x450c('0x14')](0xcc)[_0x450c('0x15')]();});}};}function handleEntityNotFound(_0x556285,_0x4d1b49){return function(_0x435656){if(!_0x435656){_0x556285[_0x450c('0x13')](0x194);}return _0x435656;};}function handleError(_0x4d94b4,_0x2034f0){_0x2034f0=_0x2034f0||0x1f4;return function(_0x4922cd){logger[_0x450c('0x22')](_0x4922cd[_0x450c('0x23')]);if(_0x4922cd[_0x450c('0x24')]){delete _0x4922cd[_0x450c('0x24')];}_0x4d94b4['status'](_0x2034f0)[_0x450c('0x25')](_0x4922cd);};}exports[_0x450c('0x26')]=function(_0x59e8fd,_0x307479){var _0x1f8cfc={},_0x21805a={},_0x828a52={'count':0x0,'rows':[]};var _0x7027e1=_[_0x450c('0x27')](db[_0x450c('0x28')][_0x450c('0x29')],function(_0x242f75){return{'name':_0x242f75[_0x450c('0x2a')],'type':_0x242f75[_0x450c('0x2b')][_0x450c('0x2c')]};});_0x21805a[_0x450c('0x2d')]=_['map'](_0x7027e1,_0x450c('0x24'));_0x21805a[_0x450c('0x2e')]=_[_0x450c('0x2f')](_0x59e8fd['query']);_0x21805a[_0x450c('0x30')]=_[_0x450c('0x31')](_0x21805a[_0x450c('0x2d')],_0x21805a[_0x450c('0x2e')]);_0x1f8cfc[_0x450c('0x32')]=_[_0x450c('0x31')](_0x21805a[_0x450c('0x2d')],qs[_0x450c('0x33')](_0x59e8fd[_0x450c('0x2e')][_0x450c('0x33')]));_0x1f8cfc[_0x450c('0x32')]=_0x1f8cfc['attributes'][_0x450c('0x34')]?_0x1f8cfc[_0x450c('0x32')]:_0x21805a[_0x450c('0x2d')];if(!_0x59e8fd['query'][_0x450c('0x35')](_0x450c('0x36'))){_0x1f8cfc['limit']=qs['limit'](_0x59e8fd[_0x450c('0x2e')][_0x450c('0x19')]);_0x1f8cfc[_0x450c('0x18')]=qs[_0x450c('0x18')](_0x59e8fd[_0x450c('0x2e')][_0x450c('0x18')]);}_0x1f8cfc['order']=qs['sort'](_0x59e8fd[_0x450c('0x2e')][_0x450c('0x37')]);_0x1f8cfc['where']=qs['filters'](_[_0x450c('0x38')](_0x59e8fd[_0x450c('0x2e')],_0x21805a[_0x450c('0x30')]));if(_0x59e8fd[_0x450c('0x2e')][_0x450c('0x39')]){_0x1f8cfc[_0x450c('0x3a')]=_[_0x450c('0x3b')](_0x1f8cfc[_0x450c('0x3a')],{'$or':_[_0x450c('0x27')](_0x7027e1,function(_0x21b616){if(_0x21b616[_0x450c('0x2b')]!==_0x450c('0x3c')){var _0x12ac0b={};_0x12ac0b[_0x21b616['name']]={'$like':'%'+_0x59e8fd[_0x450c('0x2e')][_0x450c('0x39')]+'%'};return _0x12ac0b;}})});}_0x1f8cfc=_['merge']({},_0x1f8cfc,_0x59e8fd[_0x450c('0x3d')]);var _0x51c0de={'where':_0x1f8cfc[_0x450c('0x3a')]};return db[_0x450c('0x28')]['count'](_0x51c0de)[_0x450c('0x20')](function(_0x5855ca){_0x828a52['count']=_0x5855ca;if(_0x59e8fd[_0x450c('0x2e')][_0x450c('0x3e')]){_0x1f8cfc[_0x450c('0x3f')]=[{'all':!![]}];}return db[_0x450c('0x28')][_0x450c('0x40')](_0x1f8cfc);})['then'](function(_0x274eb6){_0x828a52[_0x450c('0x41')]=_0x274eb6;return _0x828a52;})['then'](respondWithFilteredResult(_0x307479,_0x1f8cfc))['catch'](handleError(_0x307479,null));};exports[_0x450c('0x42')]=function(_0x1f15ad,_0x39e941){var _0x1ee776={'raw':!![],'where':{'id':_0x1f15ad[_0x450c('0x43')]['id']}},_0x2459a3={};_0x2459a3[_0x450c('0x2d')]=_['keys'](db[_0x450c('0x28')][_0x450c('0x29')]);_0x2459a3['query']=_[_0x450c('0x2f')](_0x1f15ad[_0x450c('0x2e')]);_0x2459a3[_0x450c('0x30')]=_['intersection'](_0x2459a3[_0x450c('0x2d')],_0x2459a3[_0x450c('0x2e')]);_0x1ee776['attributes']=_[_0x450c('0x31')](_0x2459a3[_0x450c('0x2d')],qs[_0x450c('0x33')](_0x1f15ad[_0x450c('0x2e')]['fields']));_0x1ee776[_0x450c('0x32')]=_0x1ee776['attributes'][_0x450c('0x34')]?_0x1ee776[_0x450c('0x32')]:_0x2459a3['model'];if(_0x1f15ad[_0x450c('0x2e')]['includeAll']){_0x1ee776[_0x450c('0x3f')]=[{'all':!![]}];}_0x1ee776=_[_0x450c('0x3b')]({},_0x1ee776,_0x1f15ad[_0x450c('0x3d')]);return db[_0x450c('0x28')][_0x450c('0x44')](_0x1ee776)[_0x450c('0x20')](handleEntityNotFound(_0x39e941,null))['then'](respondWithResult(_0x39e941,null))['catch'](handleError(_0x39e941,null));};exports[_0x450c('0x45')]=function(_0x1d2641,_0x4bd4c6){return db[_0x450c('0x28')][_0x450c('0x45')](_0x1d2641['body'],{})[_0x450c('0x20')](respondWithResult(_0x4bd4c6,0xc9))[_0x450c('0x46')](handleError(_0x4bd4c6,null));};exports[_0x450c('0x47')]=function(_0x55e65c,_0x293ab3){return db[_0x450c('0x28')]['describe']()[_0x450c('0x20')](respondWithResult(_0x293ab3,null))[_0x450c('0x46')](handleError(_0x293ab3,null));};exports[_0x450c('0x1f')]=function(_0x4c4330,_0x34a91f){if(_0x4c4330['body'][_0x450c('0x48')]){delete _0x4c4330[_0x450c('0x49')]['uniqueid'];}return db['CmHopperHistory'][_0x450c('0x44')]({'where':{'uniqueid':_0x4c4330[_0x450c('0x43')]['id']}})[_0x450c('0x20')](handleEntityNotFound(_0x34a91f,null))[_0x450c('0x20')](saveUpdates(_0x4c4330[_0x450c('0x49')],null))[_0x450c('0x20')](respondWithResult(_0x34a91f,null))[_0x450c('0x46')](handleError(_0x34a91f,null));}; \ No newline at end of file +var _0x7255=['../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','set','Content-Range','apply','reject','save','then','destroy','sendStatus','name','index','map','CmHopperHistory','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','includeAll','rows','show','params','include','find','create','catch','describe','update','body','uniqueid','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service'];(function(_0x7b5cdd,_0x8c88d8){var _0x3a29ae=function(_0x17859a){while(--_0x17859a){_0x7b5cdd['push'](_0x7b5cdd['shift']());}};_0x3a29ae(++_0x8c88d8);}(_0x7255,0x16c));var _0x5725=function(_0x21092d,_0x18d5fc){_0x21092d=_0x21092d-0x0;var _0xa60587=_0x7255[_0x21092d];return _0xa60587;};'use strict';var pdf=require(_0x5725('0x0'));var emlformat=require(_0x5725('0x1'));var rimraf=require(_0x5725('0x2'));var zipdir=require(_0x5725('0x3'));var jsonpatch=require(_0x5725('0x4'));var rp=require(_0x5725('0x5'));var moment=require(_0x5725('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x5725('0x7'));var util=require(_0x5725('0x8'));var path=require(_0x5725('0x9'));var sox=require(_0x5725('0xa'));var csv=require(_0x5725('0xb'));var ejs=require(_0x5725('0xc'));var fs=require('fs');var _=require(_0x5725('0xd'));var squel=require(_0x5725('0xe'));var crypto=require(_0x5725('0xf'));var jsforce=require(_0x5725('0x10'));var deskjs=require(_0x5725('0x11'));var toCsv=require(_0x5725('0xb'));var querystring=require(_0x5725('0x12'));var Papa=require(_0x5725('0x13'));var Redis=require('ioredis');var authService=require(_0x5725('0x14'));var qs=require(_0x5725('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5725('0x16'));var logger=require('../../config/logger')(_0x5725('0x17'));var utils=require(_0x5725('0x18'));var config=require(_0x5725('0x19'));var db=require(_0x5725('0x1a'))['db'];function respondWithStatusCode(_0x5784ba,_0x2160dd){_0x2160dd=_0x2160dd||0xcc;return function(_0x3189e7){if(_0x3189e7){return _0x5784ba['sendStatus'](_0x2160dd);}return _0x5784ba[_0x5725('0x1b')](_0x2160dd)[_0x5725('0x1c')]();};}function respondWithResult(_0x3ee12a,_0x2076c8){_0x2076c8=_0x2076c8||0xc8;return function(_0x14d32c){if(_0x14d32c){return _0x3ee12a['status'](_0x2076c8)[_0x5725('0x1d')](_0x14d32c);}};}function respondWithFilteredResult(_0x55e70e,_0x5ed8e6){return function(_0x283d4d){if(_0x283d4d){var _0x60f0f7=_0x283d4d[_0x5725('0x1e')],_0x5c50ed=_0x5ed8e6['offset'],_0x3f85c8=_0x5ed8e6[_0x5725('0x1f')]+_0x5ed8e6['limit'],_0x5f5a97;if(_0x3f85c8>=_0x60f0f7){_0x3f85c8=_0x60f0f7;_0x5f5a97=0xc8;}else{_0x5f5a97=0xce;}_0x55e70e['status'](_0x5f5a97);return _0x55e70e[_0x5725('0x20')](_0x5725('0x21'),_0x5c50ed+'-'+_0x3f85c8+'/'+_0x60f0f7)[_0x5725('0x1d')](_0x283d4d);}return null;};}function patchUpdates(_0xade16b){return function(_0xdb9cdd){try{jsonpatch[_0x5725('0x22')](_0xdb9cdd,_0xade16b,!![]);}catch(_0x2d9dcb){return BPromise[_0x5725('0x23')](_0x2d9dcb);}return _0xdb9cdd[_0x5725('0x24')]();};}function saveUpdates(_0x474209,_0x4e4659){return function(_0xf0edf){if(_0xf0edf){return _0xf0edf['update'](_0x474209)[_0x5725('0x25')](function(_0x548229){return _0x548229;});}return null;};}function removeEntity(_0x44dba2,_0x2142ab){return function(_0x143abe){if(_0x143abe){return _0x143abe[_0x5725('0x26')]()[_0x5725('0x25')](function(){_0x44dba2['status'](0xcc)[_0x5725('0x1c')]();});}};}function handleEntityNotFound(_0x6d17cb,_0x19b5a4){return function(_0x519277){if(!_0x519277){_0x6d17cb[_0x5725('0x27')](0x194);}return _0x519277;};}function handleError(_0x5c4e24,_0x4f8ac7){_0x4f8ac7=_0x4f8ac7||0x1f4;return function(_0xc6bc5){logger['error'](_0xc6bc5['stack']);if(_0xc6bc5[_0x5725('0x28')]){delete _0xc6bc5['name'];}_0x5c4e24[_0x5725('0x1b')](_0x4f8ac7)['send'](_0xc6bc5);};}exports[_0x5725('0x29')]=function(_0x164678,_0x156a67){var _0x53bce0={},_0x21fe8f={},_0x3143f3={'count':0x0,'rows':[]};var _0x404787=_[_0x5725('0x2a')](db[_0x5725('0x2b')][_0x5725('0x2c')],function(_0x2515f0){return{'name':_0x2515f0[_0x5725('0x2d')],'type':_0x2515f0[_0x5725('0x2e')]['key']};});_0x21fe8f[_0x5725('0x2f')]=_[_0x5725('0x2a')](_0x404787,_0x5725('0x28'));_0x21fe8f[_0x5725('0x30')]=_[_0x5725('0x31')](_0x164678[_0x5725('0x30')]);_0x21fe8f[_0x5725('0x32')]=_[_0x5725('0x33')](_0x21fe8f[_0x5725('0x2f')],_0x21fe8f['query']);_0x53bce0[_0x5725('0x34')]=_[_0x5725('0x33')](_0x21fe8f[_0x5725('0x2f')],qs[_0x5725('0x35')](_0x164678[_0x5725('0x30')][_0x5725('0x35')]));_0x53bce0['attributes']=_0x53bce0[_0x5725('0x34')][_0x5725('0x36')]?_0x53bce0[_0x5725('0x34')]:_0x21fe8f[_0x5725('0x2f')];if(!_0x164678[_0x5725('0x30')][_0x5725('0x37')](_0x5725('0x38'))){_0x53bce0[_0x5725('0x39')]=qs[_0x5725('0x39')](_0x164678[_0x5725('0x30')][_0x5725('0x39')]);_0x53bce0['offset']=qs['offset'](_0x164678[_0x5725('0x30')]['offset']);}_0x53bce0[_0x5725('0x3a')]=qs[_0x5725('0x3b')](_0x164678[_0x5725('0x30')]['sort']);_0x53bce0[_0x5725('0x3c')]=qs[_0x5725('0x32')](_[_0x5725('0x3d')](_0x164678[_0x5725('0x30')],_0x21fe8f[_0x5725('0x32')]));if(_0x164678[_0x5725('0x30')]['filter']){_0x53bce0[_0x5725('0x3c')]=_['merge'](_0x53bce0[_0x5725('0x3c')],{'$or':_[_0x5725('0x2a')](_0x404787,function(_0x382510){if(_0x382510[_0x5725('0x2e')]!=='VIRTUAL'){var _0x3115f4={};_0x3115f4[_0x382510[_0x5725('0x28')]]={'$like':'%'+_0x164678[_0x5725('0x30')][_0x5725('0x3e')]+'%'};return _0x3115f4;}})});}_0x53bce0=_[_0x5725('0x3f')]({},_0x53bce0,_0x164678[_0x5725('0x40')]);var _0x1170bc={'where':_0x53bce0[_0x5725('0x3c')]};return db[_0x5725('0x2b')][_0x5725('0x1e')](_0x1170bc)[_0x5725('0x25')](function(_0x2ef435){_0x3143f3[_0x5725('0x1e')]=_0x2ef435;if(_0x164678[_0x5725('0x30')][_0x5725('0x41')]){_0x53bce0['include']=[{'all':!![]}];}return db[_0x5725('0x2b')]['findAll'](_0x53bce0);})[_0x5725('0x25')](function(_0x5af508){_0x3143f3[_0x5725('0x42')]=_0x5af508;return _0x3143f3;})[_0x5725('0x25')](respondWithFilteredResult(_0x156a67,_0x53bce0))['catch'](handleError(_0x156a67,null));};exports[_0x5725('0x43')]=function(_0x4ecf60,_0x26476b){var _0x55a740={'raw':!![],'where':{'id':_0x4ecf60[_0x5725('0x44')]['id']}},_0x2f1988={};_0x2f1988[_0x5725('0x2f')]=_[_0x5725('0x31')](db['CmHopperHistory']['rawAttributes']);_0x2f1988[_0x5725('0x30')]=_[_0x5725('0x31')](_0x4ecf60[_0x5725('0x30')]);_0x2f1988[_0x5725('0x32')]=_['intersection'](_0x2f1988['model'],_0x2f1988[_0x5725('0x30')]);_0x55a740['attributes']=_['intersection'](_0x2f1988[_0x5725('0x2f')],qs[_0x5725('0x35')](_0x4ecf60[_0x5725('0x30')]['fields']));_0x55a740[_0x5725('0x34')]=_0x55a740['attributes']['length']?_0x55a740[_0x5725('0x34')]:_0x2f1988[_0x5725('0x2f')];if(_0x4ecf60['query']['includeAll']){_0x55a740[_0x5725('0x45')]=[{'all':!![]}];}_0x55a740=_[_0x5725('0x3f')]({},_0x55a740,_0x4ecf60['options']);return db['CmHopperHistory'][_0x5725('0x46')](_0x55a740)['then'](handleEntityNotFound(_0x26476b,null))[_0x5725('0x25')](respondWithResult(_0x26476b,null))['catch'](handleError(_0x26476b,null));};exports[_0x5725('0x47')]=function(_0x2b7e0d,_0x403125){return db[_0x5725('0x2b')]['create'](_0x2b7e0d['body'],{})[_0x5725('0x25')](respondWithResult(_0x403125,0xc9))[_0x5725('0x48')](handleError(_0x403125,null));};exports[_0x5725('0x49')]=function(_0x11e50b,_0x6d9e87){return db[_0x5725('0x2b')][_0x5725('0x49')]()['then'](respondWithResult(_0x6d9e87,null))[_0x5725('0x48')](handleError(_0x6d9e87,null));};exports[_0x5725('0x4a')]=function(_0x571dcd,_0xe3fff2){if(_0x571dcd[_0x5725('0x4b')][_0x5725('0x4c')]){delete _0x571dcd[_0x5725('0x4b')][_0x5725('0x4c')];}return db[_0x5725('0x2b')][_0x5725('0x46')]({'where':{'uniqueid':_0x571dcd['params']['id']}})[_0x5725('0x25')](handleEntityNotFound(_0xe3fff2,null))[_0x5725('0x25')](saveUpdates(_0x571dcd[_0x5725('0x4b')],null))[_0x5725('0x25')](respondWithResult(_0xe3fff2,null))[_0x5725('0x48')](handleError(_0xe3fff2,null));}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js index 20d66bb..8ce940a 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 _0x4e9f=['path','rimraf','../../config/environment','./cmHopperHistory.attributes','define','CmHopperHistory','cm_hopper_history','endtime','uniqueid','lodash','util','api','request-promise'];(function(_0x4ef1e6,_0x1a2f35){var _0x51c7fc=function(_0x854fef){while(--_0x854fef){_0x4ef1e6['push'](_0x4ef1e6['shift']());}};_0x51c7fc(++_0x1a2f35);}(_0x4e9f,0x18f));var _0xf4e9=function(_0x4810ea,_0x1a0950){_0x4810ea=_0x4810ea-0x0;var _0xd9b571=_0x4e9f[_0x4810ea];return _0xd9b571;};'use strict';var _=require(_0xf4e9('0x0'));var util=require(_0xf4e9('0x1'));var logger=require('../../config/logger')(_0xf4e9('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xf4e9('0x3'));var fs=require('fs');var path=require(_0xf4e9('0x4'));var rimraf=require(_0xf4e9('0x5'));var config=require(_0xf4e9('0x6'));var attributes=require(_0xf4e9('0x7'));module['exports']=function(_0x3a15e6,_0x5eb6b3){return _0x3a15e6[_0xf4e9('0x8')](_0xf4e9('0x9'),attributes,{'tableName':_0xf4e9('0xa'),'paranoid':![],'indexes':[{'name':_0xf4e9('0xb'),'fields':[_0xf4e9('0xb')]},{'name':_0xf4e9('0xc'),'fields':[_0xf4e9('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xa7eb=['cm_hopper_history','endtime','uniqueid','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','define','CmHopperHistory'];(function(_0x948065,_0x402299){var _0x8bacf4=function(_0x4c6ff1){while(--_0x4c6ff1){_0x948065['push'](_0x948065['shift']());}};_0x8bacf4(++_0x402299);}(_0xa7eb,0x8f));var _0xba7e=function(_0xe2749e,_0x38966b){_0xe2749e=_0xe2749e-0x0;var _0x3d5252=_0xa7eb[_0xe2749e];return _0x3d5252;};'use strict';var _=require('lodash');var util=require(_0xba7e('0x0'));var logger=require(_0xba7e('0x1'))(_0xba7e('0x2'));var moment=require(_0xba7e('0x3'));var BPromise=require('bluebird');var rp=require(_0xba7e('0x4'));var fs=require('fs');var path=require(_0xba7e('0x5'));var rimraf=require(_0xba7e('0x6'));var config=require(_0xba7e('0x7'));var attributes=require('./cmHopperHistory.attributes');module[_0xba7e('0x8')]=function(_0x41e26b,_0x5ac136){return _0x41e26b[_0xba7e('0x9')](_0xba7e('0xa'),attributes,{'tableName':_0xba7e('0xb'),'paranoid':![],'indexes':[{'name':_0xba7e('0xc'),'fields':[_0xba7e('0xc')]},{'name':_0xba7e('0xd'),'fields':[_0xba7e('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js index e6d4405..a11b607 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 _0xa74f=['GetVoiceQueueHopperHistory','findAll','raw','campaign','name','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','`state`\x20=\x204,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','outboundReCallsDay','ivrTotalCallsDays','ivrAnswerCallsDay','GetCampaignHopperHistory','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','then','info','CmHopperHistory,\x20%s,\x20%s','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','CreateCmHopperHistory','CmHopperHistory','body','options','where','sequelize','col','predictiveIntervalTotalCalls','literal','COUNT','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','`state`\x20=\x204,\x20`talktime`,\x20null','AvgHandleTime'];(function(_0x1565bd,_0x4cce21){var _0x4b1fee=function(_0x38530d){while(--_0x38530d){_0x1565bd['push'](_0x1565bd['shift']());}};_0x4b1fee(++_0x4cce21);}(_0xa74f,0x9a));var _0xfa74=function(_0x599e60,_0x5b6519){_0x599e60=_0x599e60-0x0;var _0x468e19=_0xa74f[_0x599e60];return _0x468e19;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xfa74('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfa74('0x1'));var db=require(_0xfa74('0x2'))['db'];var utils=require(_0xfa74('0x3'));var logger=require(_0xfa74('0x4'))('rpc');var config=require(_0xfa74('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0xfa74('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x9ddbd2,_0x3ac32e,_0x2d9fa9){return new BPromise(function(_0x287921,_0x344e04){return client['request'](_0x9ddbd2,_0x2d9fa9)[_0xfa74('0x7')](function(_0x37d4d8){logger[_0xfa74('0x8')](_0xfa74('0x9'),_0x3ac32e,'request\x20sent');logger[_0xfa74('0xa')](_0xfa74('0xb'),_0x3ac32e,'request\x20sent',JSON[_0xfa74('0xc')](_0x37d4d8));if(_0x37d4d8[_0xfa74('0xd')]){if(_0x37d4d8[_0xfa74('0xd')][_0xfa74('0xe')]===0x1f4){logger['error'](_0xfa74('0x9'),_0x3ac32e,_0x37d4d8[_0xfa74('0xd')][_0xfa74('0xf')]);return _0x344e04(_0x37d4d8[_0xfa74('0xd')]['message']);}logger[_0xfa74('0xd')](_0xfa74('0x9'),_0x3ac32e,_0x37d4d8[_0xfa74('0xd')][_0xfa74('0xf')]);return _0x287921(_0x37d4d8[_0xfa74('0xd')]['message']);}else{logger[_0xfa74('0x8')](_0xfa74('0x9'),_0x3ac32e,_0xfa74('0x10'));_0x287921(_0x37d4d8[_0xfa74('0x11')][_0xfa74('0xf')]);}})[_0xfa74('0x12')](function(_0x3b9e32){logger['error'](_0xfa74('0x9'),_0x3ac32e,_0x3b9e32);_0x344e04(_0x3b9e32);});});}exports[_0xfa74('0x13')]=function(_0x51dda1){var _0x4928b6=this;return new Promise(function(_0x31d3c1,_0x25a36b){return db[_0xfa74('0x14')]['create'](_0x51dda1[_0xfa74('0x15')],{'raw':_0x51dda1[_0xfa74('0x16')]?_0x51dda1[_0xfa74('0x16')]['raw']===undefined?!![]:![]:!![]})[_0xfa74('0x7')](function(_0x302eb4){logger[_0xfa74('0x8')]('CreateCmHopperHistory',_0x51dda1);logger['debug'](_0xfa74('0x13'),_0x51dda1,JSON[_0xfa74('0xc')](_0x302eb4));_0x31d3c1(_0x302eb4);})[_0xfa74('0x12')](function(_0xeaaa19){logger[_0xfa74('0xd')]('CreateCmHopperHistory',_0xeaaa19['message'],_0x51dda1);_0x25a36b(_0x4928b6[_0xfa74('0xd')](0x1f4,_0xeaaa19['message']));});});};exports['AvgHandleTime']=function(_0x529810){var _0x42c439=this;return new Promise(function(_0x286d6a,_0x42d9bf){return db['CmHopperHistory']['findAll']({'raw':_0x529810[_0xfa74('0x16')]?_0x529810[_0xfa74('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x529810[_0xfa74('0x16')]?_0x529810['options'][_0xfa74('0x17')]||null:null,'attributes':[[db[_0xfa74('0x18')]['fn']('COUNT',db[_0xfa74('0x18')][_0xfa74('0x19')]('id')),_0xfa74('0x1a')],[db[_0xfa74('0x18')]['fn']('COUNT',db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')]('`state`\x20=\x204,\x201,\x20null'))),'predictiveIntervalAnsweredCalls'],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db['sequelize']['fn']('IF',db['sequelize'][_0xfa74('0x1b')]('`state`\x20=\x2010,\x201,\x20null'))),_0xfa74('0x1d')],[db['sequelize']['fn'](_0xfa74('0x1c'),db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')]('`state`\x20=\x2011,\x201,\x20null'))),_0xfa74('0x1e')],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1f'),db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')](_0xfa74('0x20')))),'predictiveIntervalAvgHoldtime'],[db[_0xfa74('0x18')]['fn']('AVG',db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')](_0xfa74('0x21')))),'predictiveIntervalAvgTalktime']]})['then'](function(_0x390ed4){logger[_0xfa74('0x8')](_0xfa74('0x22'),_0x529810);logger[_0xfa74('0xa')]('AvgHandleTime',_0x529810,JSON[_0xfa74('0xc')](_0x390ed4));_0x286d6a(_0x390ed4);})[_0xfa74('0x12')](function(_0x501a70){logger['error']('AvgHandleTime',_0x501a70['message'],_0x529810);_0x42d9bf(_0x42c439['error'](0x1f4,_0x501a70[_0xfa74('0xf')]));});});};exports[_0xfa74('0x23')]=function(_0x3dcda3){var _0x235607=this;return new Promise(function(_0x2ab5a9,_0x304f6e){return db[_0xfa74('0x14')][_0xfa74('0x24')]({'raw':_0x3dcda3[_0xfa74('0x16')]?_0x3dcda3['options'][_0xfa74('0x25')]===undefined?!![]:![]:!![],'where':_0x3dcda3[_0xfa74('0x16')]?_0x3dcda3[_0xfa74('0x16')][_0xfa74('0x17')]||null:null,'attributes':[[_0xfa74('0x26'),_0xfa74('0x27')],[db['sequelize']['fn'](_0xfa74('0x1c'),db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')]('`state`\x20=\x200,\x201,\x20null'))),_0xfa74('0x28')],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db[_0xfa74('0x18')]['fn']('IF',db['sequelize'][_0xfa74('0x1b')](_0xfa74('0x29')))),_0xfa74('0x2a')],[db['sequelize']['fn']('COUNT',db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')](_0xfa74('0x2b')))),'outboundAnswerCallsDay'],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db['sequelize']['fn']('IF',db['sequelize']['literal']('`state`\x20=\x205,\x201,\x20null'))),_0xfa74('0x2c')],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')](_0xfa74('0x2d')))),'outboundCongestionCallsDay'],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0xfa74('0x2e')],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')](_0xfa74('0x2f')))),_0xfa74('0x30')],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db['sequelize']['fn']('IF',db[_0xfa74('0x18')]['literal'](_0xfa74('0x31')))),_0xfa74('0x32')],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db['sequelize']['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')]('`state`\x20=\x2013,\x201,\x20null'))),_0xfa74('0x33')],[db[_0xfa74('0x18')]['fn']('COUNT',db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')](_0xfa74('0x34')))),_0xfa74('0x35')],[db['sequelize']['fn']('COUNT',db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')]['literal'](_0xfa74('0x36')))),_0xfa74('0x37')],[db[_0xfa74('0x18')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xfa74('0x18')][_0xfa74('0x1b')](_0xfa74('0x38')))),_0xfa74('0x39')],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db[_0xfa74('0x18')]['fn']('IF',db[_0xfa74('0x18')]['literal'](_0xfa74('0x3a')))),_0xfa74('0x37')],[db[_0xfa74('0x18')]['fn'](_0xfa74('0x1c'),db['sequelize']['fn']('IF',db['sequelize'][_0xfa74('0x1b')]('`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null'))),_0xfa74('0x3b')]],'group':[_0xfa74('0x26')]})[_0xfa74('0x7')](function(_0x33e31e){logger[_0xfa74('0x8')](_0xfa74('0x23'),_0x3dcda3);logger[_0xfa74('0xa')]('GetVoiceQueueHopperHistory',_0x3dcda3,JSON[_0xfa74('0xc')](_0x33e31e));_0x2ab5a9(_0x33e31e);})['catch'](function(_0x21d7c5){logger['error']('GetVoiceQueueHopperHistory',_0x21d7c5[_0xfa74('0xf')],_0x3dcda3);_0x304f6e(_0x235607[_0xfa74('0xd')](0x1f4,_0x21d7c5['message']));});});};exports['GetCampaignHopperHistory']=function(_0x6e588d){var _0x1ab715=this;return new Promise(function(_0x8afe72,_0x234899){return db[_0xfa74('0x14')][_0xfa74('0x24')]({'raw':_0x6e588d[_0xfa74('0x16')]?_0x6e588d[_0xfa74('0x16')][_0xfa74('0x25')]===undefined?!![]:![]:!![],'where':_0x6e588d[_0xfa74('0x16')]?_0x6e588d['options'][_0xfa74('0x17')]||null:null,'attributes':[[_0xfa74('0x26'),'name'],[db['sequelize']['fn'](_0xfa74('0x1c'),db[_0xfa74('0x18')][_0xfa74('0x19')]('id')),_0xfa74('0x3c')],[db[_0xfa74('0x18')]['fn']('COUNT',db[_0xfa74('0x18')]['fn']('IF',db['sequelize'][_0xfa74('0x1b')](_0xfa74('0x2b')))),_0xfa74('0x3d')]],'group':['campaign']})['then'](function(_0x2d300a){logger[_0xfa74('0x8')](_0xfa74('0x3e'),_0x6e588d);logger[_0xfa74('0xa')]('GetCampaignHopperHistory',_0x6e588d,JSON[_0xfa74('0xc')](_0x2d300a));_0x8afe72(_0x2d300a);})[_0xfa74('0x12')](function(_0x5a2494){logger[_0xfa74('0xd')](_0xfa74('0x3e'),_0x5a2494[_0xfa74('0xf')],_0x6e588d);_0x234899(_0x1ab715[_0xfa74('0xd')](0x1f4,_0x5a2494['message']));});});}; \ No newline at end of file +var _0xe5b5=['outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','outboundReCallsDay','campaign','GetCampaignHopperHistory','findAll','ivrAnswerCallsDay','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','CmHopperHistory,\x20%s,\x20%s','message','result','catch','CreateCmHopperHistory','CmHopperHistory','body','options','raw','debug','AvgHandleTime','where','COUNT','sequelize','col','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','AVG','`state`\x20=\x204,\x20`talktime`,\x20null','GetVoiceQueueHopperHistory','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','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','outboundDropCallsDayCallersExit','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null'];(function(_0x3037cd,_0xc3cfa0){var _0x35a762=function(_0x37ccc8){while(--_0x37ccc8){_0x3037cd['push'](_0x3037cd['shift']());}};_0x35a762(++_0xc3cfa0);}(_0xe5b5,0x12b));var _0x5e5b=function(_0x5e77db,_0x356d1c){_0x5e77db=_0x5e77db-0x0;var _0x34b675=_0xe5b5[_0x5e77db];return _0x34b675;};'use strict';var _=require(_0x5e5b('0x0'));var util=require(_0x5e5b('0x1'));var moment=require(_0x5e5b('0x2'));var BPromise=require(_0x5e5b('0x3'));var rs=require(_0x5e5b('0x4'));var fs=require('fs');var Redis=require(_0x5e5b('0x5'));var db=require(_0x5e5b('0x6'))['db'];var utils=require(_0x5e5b('0x7'));var logger=require(_0x5e5b('0x8'))(_0x5e5b('0x9'));var config=require(_0x5e5b('0xa'));var jayson=require(_0x5e5b('0xb'));var client=jayson[_0x5e5b('0xc')][_0x5e5b('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x545eb3,_0x29db2c,_0xe089b1){return new BPromise(function(_0xcbd478,_0x258414){return client[_0x5e5b('0xe')](_0x545eb3,_0xe089b1)[_0x5e5b('0xf')](function(_0x3a37db){logger[_0x5e5b('0x10')]('CmHopperHistory,\x20%s,\x20%s',_0x29db2c,_0x5e5b('0x11'));logger['debug'](_0x5e5b('0x12'),_0x29db2c,_0x5e5b('0x11'),JSON[_0x5e5b('0x13')](_0x3a37db));if(_0x3a37db[_0x5e5b('0x14')]){if(_0x3a37db['error']['code']===0x1f4){logger['error'](_0x5e5b('0x15'),_0x29db2c,_0x3a37db[_0x5e5b('0x14')][_0x5e5b('0x16')]);return _0x258414(_0x3a37db[_0x5e5b('0x14')][_0x5e5b('0x16')]);}logger[_0x5e5b('0x14')](_0x5e5b('0x15'),_0x29db2c,_0x3a37db['error'][_0x5e5b('0x16')]);return _0xcbd478(_0x3a37db[_0x5e5b('0x14')]['message']);}else{logger[_0x5e5b('0x10')]('CmHopperHistory,\x20%s,\x20%s',_0x29db2c,'request\x20sent');_0xcbd478(_0x3a37db[_0x5e5b('0x17')][_0x5e5b('0x16')]);}})[_0x5e5b('0x18')](function(_0x5c7148){logger[_0x5e5b('0x14')]('CmHopperHistory,\x20%s,\x20%s',_0x29db2c,_0x5c7148);_0x258414(_0x5c7148);});});}exports[_0x5e5b('0x19')]=function(_0x45a091){var _0x4c5f9a=this;return new Promise(function(_0xe5aa6b,_0x1560e1){return db[_0x5e5b('0x1a')]['create'](_0x45a091[_0x5e5b('0x1b')],{'raw':_0x45a091[_0x5e5b('0x1c')]?_0x45a091['options'][_0x5e5b('0x1d')]===undefined?!![]:![]:!![]})[_0x5e5b('0xf')](function(_0x3c488e){logger[_0x5e5b('0x10')](_0x5e5b('0x19'),_0x45a091);logger[_0x5e5b('0x1e')](_0x5e5b('0x19'),_0x45a091,JSON[_0x5e5b('0x13')](_0x3c488e));_0xe5aa6b(_0x3c488e);})['catch'](function(_0x512e46){logger[_0x5e5b('0x14')](_0x5e5b('0x19'),_0x512e46[_0x5e5b('0x16')],_0x45a091);_0x1560e1(_0x4c5f9a[_0x5e5b('0x14')](0x1f4,_0x512e46[_0x5e5b('0x16')]));});});};exports[_0x5e5b('0x1f')]=function(_0x135c6c){var _0x18903e=this;return new Promise(function(_0x161599,_0x26bc02){return db[_0x5e5b('0x1a')]['findAll']({'raw':_0x135c6c[_0x5e5b('0x1c')]?_0x135c6c[_0x5e5b('0x1c')][_0x5e5b('0x1d')]===undefined?!![]:![]:!![],'where':_0x135c6c['options']?_0x135c6c[_0x5e5b('0x1c')][_0x5e5b('0x20')]||null:null,'attributes':[[db['sequelize']['fn'](_0x5e5b('0x21'),db[_0x5e5b('0x22')][_0x5e5b('0x23')]('id')),_0x5e5b('0x24')],[db[_0x5e5b('0x22')]['fn'](_0x5e5b('0x21'),db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')](_0x5e5b('0x26')))),_0x5e5b('0x27')],[db[_0x5e5b('0x22')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')](_0x5e5b('0x28')))),_0x5e5b('0x29')],[db[_0x5e5b('0x22')]['fn']('COUNT',db[_0x5e5b('0x22')]['fn']('IF',db['sequelize'][_0x5e5b('0x25')](_0x5e5b('0x2a')))),_0x5e5b('0x2b')],[db[_0x5e5b('0x22')]['fn']('AVG',db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')]['literal'](_0x5e5b('0x2c')))),_0x5e5b('0x2d')],[db[_0x5e5b('0x22')]['fn'](_0x5e5b('0x2e'),db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')](_0x5e5b('0x2f')))),'predictiveIntervalAvgTalktime']]})[_0x5e5b('0xf')](function(_0x37b5be){logger[_0x5e5b('0x10')](_0x5e5b('0x1f'),_0x135c6c);logger[_0x5e5b('0x1e')](_0x5e5b('0x1f'),_0x135c6c,JSON['stringify'](_0x37b5be));_0x161599(_0x37b5be);})['catch'](function(_0x1d6686){logger[_0x5e5b('0x14')](_0x5e5b('0x1f'),_0x1d6686['message'],_0x135c6c);_0x26bc02(_0x18903e[_0x5e5b('0x14')](0x1f4,_0x1d6686[_0x5e5b('0x16')]));});});};exports[_0x5e5b('0x30')]=function(_0x470b45){var _0x54320f=this;return new Promise(function(_0x5b3e0d,_0x44c6d2){return db['CmHopperHistory']['findAll']({'raw':_0x470b45[_0x5e5b('0x1c')]?_0x470b45[_0x5e5b('0x1c')][_0x5e5b('0x1d')]===undefined?!![]:![]:!![],'where':_0x470b45['options']?_0x470b45[_0x5e5b('0x1c')]['where']||null:null,'attributes':[['campaign',_0x5e5b('0x31')],[db[_0x5e5b('0x22')]['fn'](_0x5e5b('0x21'),db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')](_0x5e5b('0x32')))),_0x5e5b('0x33')],[db[_0x5e5b('0x22')]['fn']('COUNT',db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')]['literal'](_0x5e5b('0x34')))),'outboundNoAnswerCallsDay'],[db[_0x5e5b('0x22')]['fn'](_0x5e5b('0x21'),db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')](_0x5e5b('0x26')))),_0x5e5b('0x35')],[db[_0x5e5b('0x22')]['fn'](_0x5e5b('0x21'),db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')]['literal'](_0x5e5b('0x36')))),_0x5e5b('0x37')],[db[_0x5e5b('0x22')]['fn']('COUNT',db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')]['literal'](_0x5e5b('0x38')))),_0x5e5b('0x39')],[db['sequelize']['fn'](_0x5e5b('0x21'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x5e5b('0x3a')))),'outboundDropCallsDayTimeout'],[db[_0x5e5b('0x22')]['fn']('COUNT',db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')](_0x5e5b('0x3b')))),_0x5e5b('0x3c')],[db[_0x5e5b('0x22')]['fn'](_0x5e5b('0x21'),db['sequelize']['fn']('IF',db['sequelize'][_0x5e5b('0x25')]('`state`\x20=\x2012,\x201,\x20null'))),'outboundUnknownCallsDay'],[db['sequelize']['fn'](_0x5e5b('0x21'),db['sequelize']['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')](_0x5e5b('0x3d')))),_0x5e5b('0x3e')],[db[_0x5e5b('0x22')]['fn'](_0x5e5b('0x21'),db['sequelize']['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')]('`state`\x20=\x2014,\x201,\x20null'))),_0x5e5b('0x3f')],[db['sequelize']['fn'](_0x5e5b('0x21'),db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')]('`state`\x20=\x2018,\x201,\x20null'))),_0x5e5b('0x40')],[db[_0x5e5b('0x22')]['fn']('COUNT',db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')](_0x5e5b('0x41')))),_0x5e5b('0x42')],[db[_0x5e5b('0x22')]['fn']('COUNT',db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')]['literal'](_0x5e5b('0x43')))),_0x5e5b('0x40')],[db[_0x5e5b('0x22')]['fn']('COUNT',db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')]('`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null'))),_0x5e5b('0x44')]],'group':[_0x5e5b('0x45')]})[_0x5e5b('0xf')](function(_0x4a4e0f){logger['info'](_0x5e5b('0x30'),_0x470b45);logger['debug']('GetVoiceQueueHopperHistory',_0x470b45,JSON[_0x5e5b('0x13')](_0x4a4e0f));_0x5b3e0d(_0x4a4e0f);})[_0x5e5b('0x18')](function(_0x4774ee){logger['error'](_0x5e5b('0x30'),_0x4774ee[_0x5e5b('0x16')],_0x470b45);_0x44c6d2(_0x54320f[_0x5e5b('0x14')](0x1f4,_0x4774ee[_0x5e5b('0x16')]));});});};exports[_0x5e5b('0x46')]=function(_0x15f7bb){var _0x51db8b=this;return new Promise(function(_0x5d25b4,_0x3c830d){return db[_0x5e5b('0x1a')][_0x5e5b('0x47')]({'raw':_0x15f7bb[_0x5e5b('0x1c')]?_0x15f7bb['options'][_0x5e5b('0x1d')]===undefined?!![]:![]:!![],'where':_0x15f7bb['options']?_0x15f7bb[_0x5e5b('0x1c')][_0x5e5b('0x20')]||null:null,'attributes':[[_0x5e5b('0x45'),_0x5e5b('0x31')],[db[_0x5e5b('0x22')]['fn'](_0x5e5b('0x21'),db[_0x5e5b('0x22')][_0x5e5b('0x23')]('id')),'ivrTotalCallsDays'],[db[_0x5e5b('0x22')]['fn'](_0x5e5b('0x21'),db[_0x5e5b('0x22')]['fn']('IF',db[_0x5e5b('0x22')][_0x5e5b('0x25')]('`state`\x20=\x204,\x201,\x20null'))),_0x5e5b('0x48')]],'group':[_0x5e5b('0x45')]})[_0x5e5b('0xf')](function(_0x3fc9b5){logger[_0x5e5b('0x10')]('GetCampaignHopperHistory',_0x15f7bb);logger[_0x5e5b('0x1e')]('GetCampaignHopperHistory',_0x15f7bb,JSON[_0x5e5b('0x13')](_0x3fc9b5));_0x5d25b4(_0x3fc9b5);})['catch'](function(_0x3f4750){logger[_0x5e5b('0x14')](_0x5e5b('0x46'),_0x3f4750[_0x5e5b('0x16')],_0x15f7bb);_0x3c830d(_0x51db8b[_0x5e5b('0x14')](0x1f4,_0x3f4750[_0x5e5b('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js index 82a1640..c07880d 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 _0x9ed7=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','index','/describe','describe','/:id','show','update','exports','multer','util','path'];(function(_0x55d829,_0x43f06c){var _0x52163b=function(_0x493cd8){while(--_0x493cd8){_0x55d829['push'](_0x55d829['shift']());}};_0x52163b(++_0x43f06c);}(_0x9ed7,0x1a6));var _0x79ed=function(_0x2da357,_0x1f9b2f){_0x2da357=_0x2da357-0x0;var _0x138fdd=_0x9ed7[_0x2da357];return _0x138fdd;};'use strict';var multer=require(_0x79ed('0x0'));var util=require(_0x79ed('0x1'));var path=require(_0x79ed('0x2'));var timeout=require('connect-timeout');var express=require(_0x79ed('0x3'));var router=express['Router']();var auth=require(_0x79ed('0x4'));var interaction=require(_0x79ed('0x5'));var config=require(_0x79ed('0x6'));var controller=require(_0x79ed('0x7'));router[_0x79ed('0x8')]('/',auth[_0x79ed('0x9')](),controller[_0x79ed('0xa')]);router['get'](_0x79ed('0xb'),auth[_0x79ed('0x9')](),controller[_0x79ed('0xc')]);router[_0x79ed('0x8')](_0x79ed('0xd'),auth[_0x79ed('0x9')](),controller[_0x79ed('0xe')]);router['post']('/',auth[_0x79ed('0x9')](),controller['create']);router['put']('/:id',auth[_0x79ed('0x9')](),controller[_0x79ed('0xf')]);module[_0x79ed('0x10')]=router; \ No newline at end of file +var _0x3a1a=['../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','post','create','/:id','update','exports','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x58aedb,_0x4cc145){var _0x38a64a=function(_0xbe97e0){while(--_0xbe97e0){_0x58aedb['push'](_0x58aedb['shift']());}};_0x38a64a(++_0x4cc145);}(_0x3a1a,0x15f));var _0xa3a1=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x3a1a[_0x122ef9];return _0x42fba0;};'use strict';var multer=require('multer');var util=require(_0xa3a1('0x0'));var path=require(_0xa3a1('0x1'));var timeout=require(_0xa3a1('0x2'));var express=require(_0xa3a1('0x3'));var router=express[_0xa3a1('0x4')]();var auth=require(_0xa3a1('0x5'));var interaction=require(_0xa3a1('0x6'));var config=require(_0xa3a1('0x7'));var controller=require('./cmHopperHistory.controller');router[_0xa3a1('0x8')]('/',auth[_0xa3a1('0x9')](),controller[_0xa3a1('0xa')]);router['get'](_0xa3a1('0xb'),auth[_0xa3a1('0x9')](),controller['describe']);router[_0xa3a1('0x8')]('/:id',auth[_0xa3a1('0x9')](),controller['show']);router[_0xa3a1('0xc')]('/',auth['isAuthenticated'](),controller[_0xa3a1('0xd')]);router['put'](_0xa3a1('0xe'),auth[_0xa3a1('0x9')](),controller[_0xa3a1('0xf')]);module[_0xa3a1('0x10')]=router; \ No newline at end of file diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js index d0338b4..3f5fac7 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 _0xf9d7=['exports','STRING','name'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0xf9d7,0x84));var _0x7f9d=function(_0x7abcd6,_0x36548c){_0x7abcd6=_0x7abcd6-0x0;var _0x329aea=_0xf9d7[_0x7abcd6];return _0x329aea;};'use strict';var Sequelize=require('sequelize');module[_0x7f9d('0x0')]={'name':{'type':Sequelize[_0x7f9d('0x1')],'unique':_0x7f9d('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x7f9d('0x1')]},'dialPrefix':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x1a9d=['STRING','name','sequelize','exports'];(function(_0x373ce2,_0x43f238){var _0x37d37f=function(_0x56b718){while(--_0x56b718){_0x373ce2['push'](_0x373ce2['shift']());}};_0x37d37f(++_0x43f238);}(_0x1a9d,0x12a));var _0xd1a9=function(_0x5df1cd,_0x9e0386){_0x5df1cd=_0x5df1cd-0x0;var _0x321221=_0x1a9d[_0x5df1cd];return _0x321221;};'use strict';var Sequelize=require(_0xd1a9('0x0'));module[_0xd1a9('0x1')]={'name':{'type':Sequelize[_0xd1a9('0x2')],'unique':_0xd1a9('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xd1a9('0x2')]},'dialPrefix':{'type':Sequelize[_0xd1a9('0x2')]}}; \ No newline at end of file diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js index 97b8f95..76e62f2 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 _0xa9e0=['addAgents','spread','removeAgents','emit','userCmList:remove','getAgents','User','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','CmList','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','order','sort','pick','filter','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','length','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','ListId','findOne','Disposition','removeDispositions','ids','addContacts','CmContact','tags','isArray','join','push','each','omit','success','errors','message','CmCustomField','CustomFields','concat','format','cf_%d','nolimit','raw','getContacts','isEmpty','now','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Content-type','text/csv','addCustomField','sequelize','transaction','addCustomFields','TEXT','text','Sequelize','number','INTEGER','switch','defaultValue','queryInterface','cm_contacts','cf_%s','getCustomFields','findAndCountAll'];(function(_0x2c6053,_0x1a5641){var _0x5a7823=function(_0x50ea01){while(--_0x50ea01){_0x2c6053['push'](_0x2c6053['shift']());}};_0x5a7823(++_0x1a5641);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2160a9,_0x3cbd9e){_0x2160a9=_0x2160a9-0x0;var _0xa88cf7=_0xa9e0[_0x2160a9];return _0xa88cf7;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];config[_0x0a9e('0x14')]=_[_0x0a9e('0x15')](config[_0x0a9e('0x14')],{'host':_0x0a9e('0x16'),'port':0x18eb});var socket=require(_0x0a9e('0x17'))(new Redis(config['redis']));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);function respondWithStatusCode(_0x2b4227,_0x281129){_0x281129=_0x281129||0xcc;return function(_0x44dcfd){if(_0x44dcfd){return _0x2b4227[_0x0a9e('0x1a')](_0x281129);}return _0x2b4227['status'](_0x281129)[_0x0a9e('0x1b')]();};}function respondWithResult(_0x5d0880,_0x1985b6){_0x1985b6=_0x1985b6||0xc8;return function(_0x519dfd){if(_0x519dfd){return _0x5d0880[_0x0a9e('0x1c')](_0x1985b6)[_0x0a9e('0x1d')](_0x519dfd);}};}function respondWithFilteredResult(_0x48f32d,_0x225616){return function(_0x5a0a06){if(_0x5a0a06){var _0x459eb1=_0x5a0a06[_0x0a9e('0x1e')],_0x478723=_0x225616[_0x0a9e('0x1f')],_0x106033=_0x225616[_0x0a9e('0x1f')]+_0x225616[_0x0a9e('0x20')],_0x205fd6;if(_0x106033>=_0x459eb1){_0x106033=_0x459eb1;_0x205fd6=0xc8;}else{_0x205fd6=0xce;}_0x48f32d[_0x0a9e('0x1c')](_0x205fd6);return _0x48f32d[_0x0a9e('0x21')](_0x0a9e('0x22'),_0x478723+'-'+_0x106033+'/'+_0x459eb1)[_0x0a9e('0x1d')](_0x5a0a06);}return null;};}function patchUpdates(_0x4bb1e3){return function(_0x2c3407){try{jsonpatch[_0x0a9e('0x23')](_0x2c3407,_0x4bb1e3,!![]);}catch(_0x53682f){return BPromise[_0x0a9e('0x24')](_0x53682f);}return _0x2c3407['save']();};}function saveUpdates(_0x588269,_0x3a02e1){return function(_0x432e56){if(_0x432e56){return _0x432e56[_0x0a9e('0x25')](_0x588269)[_0x0a9e('0x26')](function(_0x4abc77){return _0x4abc77;});}return null;};}function removeEntity(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(_0x3b45bc){return _0x3b45bc[_0x0a9e('0x27')]()[_0x0a9e('0x26')](function(){var _0x42ac8f=_0x3b45bc[_0x0a9e('0x28')]({'plain':!![]});var _0x5ea472='Lists';return db[_0x0a9e('0x29')][_0x0a9e('0x27')]({'where':{'type':_0x5ea472,'resourceId':_0x42ac8f['id']}})[_0x0a9e('0x26')](function(){return _0x3b45bc;});})[_0x0a9e('0x26')](function(){_0xfb6e48['status'](0xcc)[_0x0a9e('0x1b')]();});}};}function handleEntityNotFound(_0x479bc4,_0x45a1e7){return function(_0x5bfb33){if(!_0x5bfb33){_0x479bc4[_0x0a9e('0x1a')](0x194);}return _0x5bfb33;};}function handleError(_0x34dc65,_0x25fba9){_0x25fba9=_0x25fba9||0x1f4;return function(_0x14433c){logger[_0x0a9e('0x2a')](_0x14433c[_0x0a9e('0x2b')]);if(_0x14433c[_0x0a9e('0x2c')]){delete _0x14433c[_0x0a9e('0x2c')];}_0x34dc65['status'](_0x25fba9)[_0x0a9e('0x2d')](_0x14433c);};}exports[_0x0a9e('0x2e')]=function(_0x2b1f27,_0x2ec755){var _0x5c877d={},_0x15b200={},_0x40e7a3={'count':0x0,'rows':[]};var _0x1843b2=_[_0x0a9e('0x2f')](db[_0x0a9e('0x30')][_0x0a9e('0x31')],function(_0x296f41){return{'name':_0x296f41[_0x0a9e('0x32')],'type':_0x296f41[_0x0a9e('0x33')]['key']};});_0x15b200[_0x0a9e('0x34')]=_['map'](_0x1843b2,_0x0a9e('0x2c'));_0x15b200[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2b1f27[_0x0a9e('0x35')]);_0x15b200[_0x0a9e('0x37')]=_['intersection'](_0x15b200[_0x0a9e('0x34')],_0x15b200[_0x0a9e('0x35')]);_0x5c877d[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x15b200[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x5c877d['attributes']=_0x5c877d[_0x0a9e('0x38')]['length']?_0x5c877d[_0x0a9e('0x38')]:_0x15b200[_0x0a9e('0x34')];if(!_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3b')]('nolimit')){_0x5c877d[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x20')]);_0x5c877d['offset']=qs['offset'](_0x2b1f27[_0x0a9e('0x35')]['offset']);}_0x5c877d[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x5c877d['where']=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x2b1f27[_0x0a9e('0x35')],_0x15b200['filters']));if(_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x5c877d[_0x0a9e('0x40')]=_['merge'](_0x5c877d['where'],{'$or':_[_0x0a9e('0x2f')](_0x1843b2,function(_0x40d766){if(_0x40d766['type']!==_0x0a9e('0x41')){var _0x419125={};_0x419125[_0x40d766[_0x0a9e('0x2c')]]={'$like':'%'+_0x2b1f27[_0x0a9e('0x35')]['filter']+'%'};return _0x419125;}})});}_0x5c877d=_['merge']({},_0x5c877d,_0x2b1f27[_0x0a9e('0x42')]);var _0x45b3d0={'where':_0x5c877d['where']};return db[_0x0a9e('0x30')][_0x0a9e('0x1e')](_0x45b3d0)[_0x0a9e('0x26')](function(_0x5b4f5e){_0x40e7a3[_0x0a9e('0x1e')]=_0x5b4f5e;if(_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x43')]){_0x5c877d[_0x0a9e('0x44')]=[{'all':!![]}];}return db[_0x0a9e('0x30')][_0x0a9e('0x45')](_0x5c877d);})[_0x0a9e('0x26')](function(_0x45a9b8){_0x40e7a3[_0x0a9e('0x46')]=_0x45a9b8;return _0x40e7a3;})[_0x0a9e('0x26')](respondWithFilteredResult(_0x2ec755,_0x5c877d))[_0x0a9e('0x47')](handleError(_0x2ec755,null));};exports[_0x0a9e('0x48')]=function(_0x1a7bce,_0x11ca30){var _0x37f6cc={'raw':![],'where':{'id':_0x1a7bce['params']['id']}},_0x4d04c8={};_0x4d04c8[_0x0a9e('0x34')]=_[_0x0a9e('0x36')](db[_0x0a9e('0x30')][_0x0a9e('0x31')]);_0x4d04c8[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x1a7bce[_0x0a9e('0x35')]);_0x4d04c8[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x4d04c8[_0x0a9e('0x34')],_0x4d04c8[_0x0a9e('0x35')]);_0x37f6cc[_0x0a9e('0x38')]=_['intersection'](_0x4d04c8[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x1a7bce[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x37f6cc[_0x0a9e('0x38')]=_0x37f6cc[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x37f6cc[_0x0a9e('0x38')]:_0x4d04c8['model'];if(_0x1a7bce[_0x0a9e('0x35')]['includeAll']){_0x37f6cc[_0x0a9e('0x44')]=[{'all':!![]}];}_0x37f6cc=_[_0x0a9e('0x4a')]({},_0x37f6cc,_0x1a7bce[_0x0a9e('0x42')]);return db['CmList'][_0x0a9e('0x4b')](_0x37f6cc)[_0x0a9e('0x26')](handleEntityNotFound(_0x11ca30,null))[_0x0a9e('0x26')](respondWithResult(_0x11ca30,null))[_0x0a9e('0x47')](handleError(_0x11ca30,null));};exports[_0x0a9e('0x4c')]=function(_0x37be73,_0x45bf7f){return db['CmList'][_0x0a9e('0x4c')](_0x37be73[_0x0a9e('0x4d')],{})[_0x0a9e('0x26')](function(_0x16f976){var _0x409789=_0x37be73[_0x0a9e('0x4e')][_0x0a9e('0x28')]({'plain':!![]});if(!_0x409789)throw new Error(_0x0a9e('0x4f'));if(_0x409789[_0x0a9e('0x50')]==='user'){var _0xe401a=_0x16f976[_0x0a9e('0x28')]({'plain':!![]});var _0x4f7240='Lists';return db['UserProfileSection'][_0x0a9e('0x4b')]({'where':{'name':_0x4f7240,'userProfileId':_0x409789[_0x0a9e('0x51')]},'raw':!![]})[_0x0a9e('0x26')](function(_0x11545a){if(_0x11545a&&_0x11545a[_0x0a9e('0x52')]===0x0){return db[_0x0a9e('0x29')][_0x0a9e('0x4c')]({'name':_0xe401a[_0x0a9e('0x2c')],'resourceId':_0xe401a['id'],'type':_0x11545a['name'],'sectionId':_0x11545a['id']},{})['then'](function(){return _0x16f976;});}else{return _0x16f976;}})['catch'](function(_0x39d77d){logger[_0x0a9e('0x2a')](_0x0a9e('0x53'),_0x39d77d);throw _0x39d77d;});}return _0x16f976;})['then'](respondWithResult(_0x45bf7f,0xc9))[_0x0a9e('0x47')](handleError(_0x45bf7f,null));};exports[_0x0a9e('0x25')]=function(_0x53d113,_0x5a88da){if(_0x53d113[_0x0a9e('0x4d')]['id']){delete _0x53d113['body']['id'];}return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x53d113[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5a88da,null))[_0x0a9e('0x26')](saveUpdates(_0x53d113['body'],null))[_0x0a9e('0x26')](respondWithResult(_0x5a88da,null))[_0x0a9e('0x47')](handleError(_0x5a88da,null));};exports['destroy']=function(_0x50f687,_0x128aa6){return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x50f687[_0x0a9e('0x54')]['id']}})['then'](handleEntityNotFound(_0x128aa6,null))[_0x0a9e('0x26')](removeEntity(_0x128aa6,null))['catch'](handleError(_0x128aa6,null));};exports[_0x0a9e('0x55')]=function(_0x4a6deb,_0x5da27d){return db['CmList'][_0x0a9e('0x55')]()['then'](respondWithResult(_0x5da27d,null))[_0x0a9e('0x47')](handleError(_0x5da27d,null));};exports[_0x0a9e('0x56')]=function(_0x3cfd00,_0x19b4df,_0x232830){if(_0x3cfd00[_0x0a9e('0x4d')]['id']){delete _0x3cfd00[_0x0a9e('0x4d')]['id'];}return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x3cfd00[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x19b4df,null))[_0x0a9e('0x26')](function(_0x30c491){if(_0x30c491){_0x3cfd00[_0x0a9e('0x4d')][_0x0a9e('0x57')]=_0x30c491['id'];return db['Disposition'][_0x0a9e('0x4c')](_0x3cfd00[_0x0a9e('0x4d')]);}})['then'](respondWithResult(_0x19b4df,null))[_0x0a9e('0x47')](handleError(_0x19b4df,null));};exports['getDispositions']=function(_0x20c668,_0x5ba1f9,_0x4b3c1a){var _0x5674ee={'raw':![],'where':{}};var _0x273cb5={};var _0x49d231={'count':0x0,'rows':[]};return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x20c668[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5ba1f9,null))[_0x0a9e('0x26')](function(_0x26d7db){if(_0x26d7db){_0x273cb5['model']=_[_0x0a9e('0x36')](db['Disposition'][_0x0a9e('0x31')]);_0x273cb5[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x20c668['query']);_0x273cb5[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x273cb5[_0x0a9e('0x34')],_0x273cb5[_0x0a9e('0x35')]);_0x5674ee['attributes']=_[_0x0a9e('0x39')](_0x273cb5[_0x0a9e('0x34')],qs['fields'](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x5674ee[_0x0a9e('0x38')]=_0x5674ee[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x5674ee['attributes']:_0x273cb5[_0x0a9e('0x34')];if(!_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3b')]('nolimit')){_0x5674ee[_0x0a9e('0x20')]=qs['limit'](_0x20c668['query'][_0x0a9e('0x20')]);_0x5674ee[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x5674ee[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x5674ee[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x20c668[_0x0a9e('0x35')],_0x273cb5[_0x0a9e('0x37')]));_0x5674ee[_0x0a9e('0x40')][_0x0a9e('0x57')]=_0x26d7db['id'];if(_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x5674ee['where']=_[_0x0a9e('0x4a')](_0x5674ee[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x5674ee['attributes'],function(_0x1148a1){var _0x30944e={};_0x30944e[_0x1148a1]={'$like':'%'+_0x20c668['query'][_0x0a9e('0x3f')]+'%'};return _0x30944e;})});}_0x5674ee=_[_0x0a9e('0x4a')]({},_0x5674ee,_0x20c668[_0x0a9e('0x42')]);return db[_0x0a9e('0x59')][_0x0a9e('0x1e')]({'where':_0x5674ee['where']})['then'](function(_0x4a2438){_0x49d231[_0x0a9e('0x1e')]=_0x4a2438;if(_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x43')]){_0x5674ee[_0x0a9e('0x44')]=[{'all':!![]}];}return db[_0x0a9e('0x59')][_0x0a9e('0x45')](_0x5674ee);})[_0x0a9e('0x26')](function(_0x1a0677){_0x49d231['rows']=_0x1a0677;return _0x49d231;});}})[_0x0a9e('0x26')](respondWithFilteredResult(_0x5ba1f9,_0x5674ee))[_0x0a9e('0x47')](handleError(_0x5ba1f9,null));};exports[_0x0a9e('0x5a')]=function(_0x4a4fc7,_0x2bdc44,_0x583b2e){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x4a4fc7['params']['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x2bdc44,null))[_0x0a9e('0x26')](function(_0x2cc7a7){if(_0x2cc7a7){return _0x2cc7a7[_0x0a9e('0x5a')](_0x4a4fc7['query'][_0x0a9e('0x5b')]);}})[_0x0a9e('0x26')](respondWithStatusCode(_0x2bdc44,null))[_0x0a9e('0x47')](handleError(_0x2bdc44,null));};exports[_0x0a9e('0x5c')]=function(_0x5b7fc3,_0x109ccb,_0x3d91db){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x5b7fc3['params']['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x109ccb,null))[_0x0a9e('0x26')](function(_0x30a4c7){if(_0x30a4c7){var _0xf410e5=[];var _0x332367={'success':[],'errors':[]};return db[_0x0a9e('0x5d')][_0x0a9e('0x55')]()[_0x0a9e('0x26')](function(_0x1a7b03){if(_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')]&&_[_0x0a9e('0x5f')](_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')])){if(_0x5b7fc3['body'][_0x0a9e('0x5e')][_0x0a9e('0x49')]){_0x5b7fc3[_0x0a9e('0x4d')]['tags']=_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')][_0x0a9e('0x60')](';')+';';}else{_0x5b7fc3[_0x0a9e('0x4d')]['tags']=null;}}else{_0x5b7fc3['body'][_0x0a9e('0x5e')]=null;}if(_0x5b7fc3[_0x0a9e('0x4d')]&&_['isArray'](_0x5b7fc3[_0x0a9e('0x4d')])){for(var _0x53a6a1=0x0;_0x53a6a1<_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x49')];_0x53a6a1+=0x1){_0x5b7fc3['body'][_0x53a6a1][_0x0a9e('0x57')]=_0x5b7fc3[_0x0a9e('0x54')]['id'];_0xf410e5[_0x0a9e('0x61')](_0x5b7fc3[_0x0a9e('0x4d')][_0x53a6a1]);}return BPromise[_0x0a9e('0x62')](_0xf410e5,function(_0x1f42a0){return db[_0x0a9e('0x5d')]['create'](_[_0x0a9e('0x63')](_0x1f42a0,[_0x0a9e('0x5b'),'id'])||{},{'fields':_[_0x0a9e('0x36')](_0x1a7b03),'raw':!![]})[_0x0a9e('0x26')](function(_0x492543){_0x332367[_0x0a9e('0x64')][_0x0a9e('0x61')](_0x492543['dataValues']);})[_0x0a9e('0x47')](function(_0x5b7940){_0x332367[_0x0a9e('0x65')][_0x0a9e('0x61')]({'data':_0x1f42a0,'error':_0x5b7940[_0x0a9e('0x66')]});});})[_0x0a9e('0x26')](function(_0x5af453){return _0x332367;})['catch'](function(_0x353384){return _0x353384;});}else{_0x109ccb[_0x0a9e('0x1c')](0x190)[_0x0a9e('0x1d')]({'message':'Malformed\x20request\x20syntax'});}});}})[_0x0a9e('0x26')](respondWithResult(_0x109ccb,null))[_0x0a9e('0x47')](handleError(_0x109ccb,null));};exports['getContacts']=function(_0x4e46b2,_0xf0a802,_0x56acca){var _0x5ea541;return db['CmList'][_0x0a9e('0x4b')]({'where':{'id':_0x4e46b2[_0x0a9e('0x54')]['id']},'include':[{'model':db[_0x0a9e('0x67')],'as':_0x0a9e('0x68')}]})[_0x0a9e('0x26')](handleEntityNotFound(_0xf0a802,null))[_0x0a9e('0x26')](function(_0x5a8854){if(_0x5a8854){_0x5ea541=_0x5a8854;return db[_0x0a9e('0x5d')]['rawAttributes'];}})[_0x0a9e('0x26')](function(_0x2aabab){if(_0x2aabab){var _0x18ad56={};var _0x4566b0={};_0x4566b0['model']=_[_0x0a9e('0x69')](_[_0x0a9e('0x36')](_0x2aabab),_[_0x0a9e('0x2f')](_0x5ea541['CustomFields'],function(_0xb6e411){return util[_0x0a9e('0x6a')](_0x0a9e('0x6b'),_0xb6e411['id']);}));_0x4566b0[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x4e46b2[_0x0a9e('0x35')]);_0x4566b0[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x4566b0['model'],_0x4566b0[_0x0a9e('0x35')]);_0x18ad56[_0x0a9e('0x38')]=_['intersection'](_0x4566b0[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x4e46b2[_0x0a9e('0x35')]['fields']));_0x18ad56[_0x0a9e('0x38')]=_0x18ad56['attributes'][_0x0a9e('0x49')]?_0x18ad56[_0x0a9e('0x38')]:_0x4566b0[_0x0a9e('0x34')];if(!_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3b')](_0x0a9e('0x6c'))){_0x18ad56[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x4e46b2['query'][_0x0a9e('0x20')]);_0x18ad56[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x18ad56[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x18ad56[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x4e46b2[_0x0a9e('0x35')],_0x4566b0['filters']));_0x18ad56[_0x0a9e('0x6d')]=!![];if(_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x18ad56[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x18ad56['where'],{'$or':_[_0x0a9e('0x2f')](_0x18ad56[_0x0a9e('0x38')],function(_0x5ce99d){var _0x23b447={};_0x23b447[_0x5ce99d]={'$like':'%'+_0x4e46b2['query'][_0x0a9e('0x3f')]+'%'};return _0x23b447;})});}_0x18ad56=_[_0x0a9e('0x4a')]({},_0x18ad56,_0x4e46b2[_0x0a9e('0x42')]);return _0x5ea541[_0x0a9e('0x6e')](_0x18ad56);}})['then'](respondWithResult(_0xf0a802,null))[_0x0a9e('0x47')](handleError(_0xf0a802,null));};exports['getContactsCsv']=function(_0x2ec396,_0x3d0a77,_0x5e5b89){var _0x231c6a;return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x2ec396['params']['id']},'include':[{'model':db['CmCustomField'],'as':_0x0a9e('0x68')}]})[_0x0a9e('0x26')](handleEntityNotFound(_0x3d0a77,null))[_0x0a9e('0x26')](function(_0x413190){if(_0x413190){_0x231c6a=_0x413190;return db[_0x0a9e('0x5d')][_0x0a9e('0x31')];}})[_0x0a9e('0x26')](function(_0x3c75b9){if(_0x3c75b9){var _0x3f8124={};var _0x586510={};_0x586510[_0x0a9e('0x34')]=_['concat'](_[_0x0a9e('0x36')](_0x3c75b9),_[_0x0a9e('0x2f')](_0x231c6a[_0x0a9e('0x68')],function(_0x28ce92){return util[_0x0a9e('0x6a')]('cf_%d',_0x28ce92['id']);}));_0x586510[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2ec396[_0x0a9e('0x35')]);_0x586510[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x586510['model'],_0x586510['query']);_0x3f8124[_0x0a9e('0x38')]=_['intersection'](_0x586510[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x3f8124[_0x0a9e('0x38')]=_0x3f8124[_0x0a9e('0x38')]['length']?_0x3f8124['attributes']:_0x586510[_0x0a9e('0x34')];if(!_0x2ec396['query'][_0x0a9e('0x3b')]('nolimit')){_0x3f8124[_0x0a9e('0x20')]=qs['limit'](_0x2ec396['query'][_0x0a9e('0x20')]);_0x3f8124[_0x0a9e('0x1f')]=qs['offset'](_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x3f8124[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2ec396[_0x0a9e('0x35')]['sort']);_0x3f8124['where']=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x2ec396[_0x0a9e('0x35')],_0x586510[_0x0a9e('0x37')]));_0x3f8124[_0x0a9e('0x6d')]=!![];if(_0x2ec396['query'][_0x0a9e('0x3f')]){_0x3f8124[_0x0a9e('0x40')]=_['merge'](_0x3f8124[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x3f8124[_0x0a9e('0x38')],function(_0x2427d5){var _0x23b25b={};_0x23b25b[_0x2427d5]={'$like':'%'+_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x3f')]+'%'};return _0x23b25b;})});}_0x3f8124=_[_0x0a9e('0x4a')]({},_0x3f8124,_0x2ec396[_0x0a9e('0x42')]);return _0x231c6a[_0x0a9e('0x6e')](_0x3f8124);}})['then'](function(_0x1065a7){if(!_[_0x0a9e('0x6f')](_0x1065a7)){var _0x2ada60=toCsv(_0x1065a7);var _0x1c4232=Date[_0x0a9e('0x70')]();fs['writeFileSync'](util['format'](_0x0a9e('0x71'),_0x231c6a['id'],_0x1c4232),_0x2ada60);_0x3d0a77[_0x0a9e('0x72')](_0x0a9e('0x73'),_0x0a9e('0x74')+util[_0x0a9e('0x6a')]('list_%d_%s.csv',_0x231c6a['id'],_0x1c4232));_0x3d0a77[_0x0a9e('0x72')](_0x0a9e('0x75'),_0x0a9e('0x76'));return _0x3d0a77['download'](util[_0x0a9e('0x6a')]('/tmp/list_%d_%s.csv',_0x231c6a['id'],_0x1c4232));}else{return _0x3d0a77[_0x0a9e('0x1a')](0xcc);}})['catch'](handleError(_0x3d0a77,null));};exports[_0x0a9e('0x77')]=function(_0x42b833,_0xe339b1,_0x5c500c){var _0xc9529d;delete _0x42b833['body']['id'];return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x42b833[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0xe339b1,null))[_0x0a9e('0x26')](function(_0x1bee04){if(_0x1bee04){return db[_0x0a9e('0x78')][_0x0a9e('0x79')](function(_0x2aaf07){return db[_0x0a9e('0x67')][_0x0a9e('0x4c')](_0x42b833[_0x0a9e('0x4d')],{'transaction':_0x2aaf07})[_0x0a9e('0x26')](function(_0x399def){_0xc9529d=_0x399def;return _0x1bee04[_0x0a9e('0x7a')](_0x399def,{'transaction':_0x2aaf07});})[_0x0a9e('0x26')](function(){var _0x5b93dd={'type':db['Sequelize'][_0x0a9e('0x7b')],'transaction':_0x2aaf07};switch(_0x42b833['body'][_0x0a9e('0x33')]){case _0x0a9e('0x7c'):_0x5b93dd['type']=db[_0x0a9e('0x7d')][_0x0a9e('0x7b')];break;case _0x0a9e('0x7e'):_0x5b93dd[_0x0a9e('0x33')]=db['Sequelize'][_0x0a9e('0x7f')];break;case _0x0a9e('0x80'):_0x5b93dd[_0x0a9e('0x33')]=db[_0x0a9e('0x7d')]['BOOLEAN'];_0x5b93dd[_0x0a9e('0x81')]=![];break;default:}return db[_0x0a9e('0x78')][_0x0a9e('0x82')]['addColumn'](_0x0a9e('0x83'),util[_0x0a9e('0x6a')](_0x0a9e('0x84'),_0xc9529d['id']),_0x5b93dd);})['then'](function(){return _0xc9529d;});});}})[_0x0a9e('0x26')](respondWithResult(_0xe339b1,null))[_0x0a9e('0x47')](handleError(_0xe339b1,null));};exports[_0x0a9e('0x85')]=function(_0x1a7f58,_0x2394d3,_0x555780){var _0x3211d2={};var _0x289e65={};var _0x4795ae;var _0x3bab3e;return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x1a7f58['params']['id']}})['then'](handleEntityNotFound(_0x2394d3,null))['then'](function(_0x1015aa){if(_0x1015aa){_0x4795ae=_0x1015aa;_0x289e65[_0x0a9e('0x34')]=_['keys'](db[_0x0a9e('0x67')][_0x0a9e('0x31')]);_0x289e65[_0x0a9e('0x35')]=_['keys'](_0x1a7f58[_0x0a9e('0x35')]);_0x289e65[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x289e65[_0x0a9e('0x34')],_0x289e65[_0x0a9e('0x35')]);_0x3211d2[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x289e65[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x1a7f58['query'][_0x0a9e('0x3a')]));_0x3211d2['attributes']=_0x3211d2[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x3211d2[_0x0a9e('0x38')]:_0x289e65[_0x0a9e('0x34')];_0x3211d2[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x1a7f58['query'][_0x0a9e('0x3d')]);_0x3211d2[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x1a7f58['query'],_0x289e65[_0x0a9e('0x37')]));_0x3211d2[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x3211d2[_0x0a9e('0x40')],{'$or':[{'ListId':_0x1015aa['id']},{'ListId':null}]});if(_0x1a7f58[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x3211d2[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x3211d2[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x3211d2['attributes'],function(_0x2272bc){var _0x88b25f={};_0x88b25f[_0x2272bc]={'$like':'%'+_0x1a7f58[_0x0a9e('0x35')][_0x0a9e('0x3f')]+'%'};return _0x88b25f;})});}_0x3211d2=_[_0x0a9e('0x4a')]({},_0x3211d2,_0x1a7f58[_0x0a9e('0x42')]);return db[_0x0a9e('0x67')][_0x0a9e('0x86')](_0x3211d2);}})['then'](respondWithResult(_0x2394d3,null))[_0x0a9e('0x47')](handleError(_0x2394d3,null));};exports[_0x0a9e('0x87')]=function(_0x1a9ef1,_0x5c65fc,_0x1402c7){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x1a9ef1[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5c65fc,null))[_0x0a9e('0x26')](function(_0x424f1b){if(_0x424f1b){return _0x424f1b[_0x0a9e('0x87')](_0x1a9ef1[_0x0a9e('0x4d')][_0x0a9e('0x5b')],_['omit'](_0x1a9ef1[_0x0a9e('0x4d')],[_0x0a9e('0x5b'),'id'])||{})[_0x0a9e('0x88')](function(_0x3db98f){for(var _0x2b624e=0x0;_0x2b624e<_0x1a9ef1[_0x0a9e('0x4d')]['ids'][_0x0a9e('0x49')];_0x2b624e+=0x1){socket['emit']('userCmList:save',{'UserId':_0x1a9ef1['body'][_0x0a9e('0x5b')][_0x2b624e],'CmListId':_0x1a9ef1[_0x0a9e('0x54')]['id']});}return _0x3db98f;});}})[_0x0a9e('0x26')](respondWithResult(_0x5c65fc,null))[_0x0a9e('0x47')](handleError(_0x5c65fc,null));};exports['removeAgents']=function(_0x4156a5,_0x309fa9,_0x3ddbc7){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x4156a5['params']['id']}})['then'](handleEntityNotFound(_0x309fa9,null))[_0x0a9e('0x26')](function(_0x33bcb2){if(_0x33bcb2){return _0x33bcb2[_0x0a9e('0x89')](_0x4156a5['query'][_0x0a9e('0x5b')])[_0x0a9e('0x26')](function(){if(_[_0x0a9e('0x5f')](_0x4156a5['query'][_0x0a9e('0x5b')])){for(var _0x2bf85d=0x0;_0x2bf85d<_0x4156a5[_0x0a9e('0x35')]['ids'][_0x0a9e('0x49')];_0x2bf85d+=0x1){socket[_0x0a9e('0x8a')](_0x0a9e('0x8b'),{'UserId':Number(_0x4156a5['query']['ids'][_0x2bf85d]),'CmListId':Number(_0x4156a5['params']['id'])});}}else{socket[_0x0a9e('0x8a')](_0x0a9e('0x8b'),{'UserId':Number(_0x4156a5[_0x0a9e('0x35')][_0x0a9e('0x5b')]),'CmListId':Number(_0x4156a5['params']['id'])});}});}})[_0x0a9e('0x26')](respondWithStatusCode(_0x309fa9,null))['catch'](handleError(_0x309fa9,null));};exports[_0x0a9e('0x8c')]=function(_0x2ff2ab,_0x242f23,_0x57f673){var _0x33b4b3={};var _0x33a26c={};var _0xb8a476;var _0x580dd6;return db[_0x0a9e('0x30')]['findOne']({'where':{'id':_0x2ff2ab[_0x0a9e('0x54')]['id']}})['then'](handleEntityNotFound(_0x242f23,null))[_0x0a9e('0x26')](function(_0x57b7d4){if(_0x57b7d4){_0xb8a476=_0x57b7d4;_0x33a26c[_0x0a9e('0x34')]=_[_0x0a9e('0x36')](db[_0x0a9e('0x8d')][_0x0a9e('0x31')]);_0x33a26c[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2ff2ab[_0x0a9e('0x35')]);_0x33a26c['filters']=_[_0x0a9e('0x39')](_0x33a26c[_0x0a9e('0x34')],_0x33a26c['query']);_0x33b4b3[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x33a26c['model'],qs[_0x0a9e('0x3a')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x33b4b3['attributes']=_0x33b4b3[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x33b4b3[_0x0a9e('0x38')]:_0x33a26c[_0x0a9e('0x34')];_0x33b4b3[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x33b4b3[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_['pick'](_0x2ff2ab[_0x0a9e('0x35')],_0x33a26c['filters']));if(_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x33b4b3[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x33b4b3[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x33b4b3['attributes'],function(_0x119708){var _0x469035={};_0x469035[_0x119708]={'$like':'%'+_0x2ff2ab[_0x0a9e('0x35')]['filter']+'%'};return _0x469035;})});}_0x33b4b3=_[_0x0a9e('0x4a')]({},_0x33b4b3,_0x2ff2ab[_0x0a9e('0x42')]);return _0xb8a476[_0x0a9e('0x8c')](_0x33b4b3);}})[_0x0a9e('0x26')](function(_0x31e1e0){if(_0x31e1e0){_0x580dd6=_0x31e1e0[_0x0a9e('0x49')];if(!_0x2ff2ab[_0x0a9e('0x35')]['hasOwnProperty'](_0x0a9e('0x6c'))){_0x33b4b3[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x20')]);_0x33b4b3[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x2ff2ab['query']['offset']);}return _0xb8a476[_0x0a9e('0x8c')](_0x33b4b3);}})[_0x0a9e('0x26')](function(_0x1f4929){if(_0x1f4929){return _0x1f4929?{'count':_0x580dd6,'rows':_0x1f4929}:null;}})[_0x0a9e('0x26')](respondWithResult(_0x242f23,null))[_0x0a9e('0x47')](handleError(_0x242f23,null));}; \ No newline at end of file +var _0xedd9=['end','json','count','offset','Content-Range','apply','save','update','then','destroy','get','error','stack','name','send','index','map','CmList','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','include','rows','catch','show','params','length','includeAll','find','create','body','user','role','Lists','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','getDispositions','Disposition','findAll','removeDispositions','addContacts','CmContact','tags','isArray','join','push','omit','ids','success','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','CmCustomField','concat','cf_%d','raw','getContactsCsv','CustomFields','format','isEmpty','now','writeFileSync','setHeader','Content-disposition','list_%d_%s.csv','Content-type','download','/tmp/list_%d_%s.csv','addCustomField','addCustomFields','Sequelize','TEXT','text','number','INTEGER','BOOLEAN','defaultValue','sequelize','queryInterface','addColumn','findOne','findAndCountAll','addAgents','spread','userCmList:save','removeAgents','emit','userCmList:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status'];(function(_0x5213d2,_0x34fcbb){var _0x49cd42=function(_0x3741cc){while(--_0x3741cc){_0x5213d2['push'](_0x5213d2['shift']());}};_0x49cd42(++_0x34fcbb);}(_0xedd9,0xfc));var _0x9edd=function(_0x4db341,_0xb12794){_0x4db341=_0x4db341-0x0;var _0x193cb0=_0xedd9[_0x4db341];return _0x193cb0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9edd('0x0'));var rimraf=require(_0x9edd('0x1'));var zipdir=require(_0x9edd('0x2'));var jsonpatch=require(_0x9edd('0x3'));var rp=require(_0x9edd('0x4'));var moment=require(_0x9edd('0x5'));var BPromise=require(_0x9edd('0x6'));var Mustache=require(_0x9edd('0x7'));var util=require('util');var path=require(_0x9edd('0x8'));var sox=require(_0x9edd('0x9'));var csv=require(_0x9edd('0xa'));var ejs=require(_0x9edd('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9edd('0xc'));var crypto=require('crypto');var jsforce=require(_0x9edd('0xd'));var deskjs=require(_0x9edd('0xe'));var toCsv=require(_0x9edd('0xa'));var querystring=require(_0x9edd('0xf'));var Papa=require('papaparse');var Redis=require(_0x9edd('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x9edd('0x11'));var as=require(_0x9edd('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9edd('0x13'))(_0x9edd('0x14'));var utils=require('../../config/utils');var config=require(_0x9edd('0x15'));var db=require(_0x9edd('0x16'))['db'];config[_0x9edd('0x17')]=_[_0x9edd('0x18')](config[_0x9edd('0x17')],{'host':_0x9edd('0x19'),'port':0x18eb});var socket=require(_0x9edd('0x1a'))(new Redis(config[_0x9edd('0x17')]));require('./cmList.socket')[_0x9edd('0x1b')](socket);function respondWithStatusCode(_0x44fc7c,_0x891832){_0x891832=_0x891832||0xcc;return function(_0x4d9a7){if(_0x4d9a7){return _0x44fc7c[_0x9edd('0x1c')](_0x891832);}return _0x44fc7c[_0x9edd('0x1d')](_0x891832)[_0x9edd('0x1e')]();};}function respondWithResult(_0x75a4ab,_0x4ea60f){_0x4ea60f=_0x4ea60f||0xc8;return function(_0x5f5bf4){if(_0x5f5bf4){return _0x75a4ab[_0x9edd('0x1d')](_0x4ea60f)[_0x9edd('0x1f')](_0x5f5bf4);}};}function respondWithFilteredResult(_0x5acf65,_0x1b54c0){return function(_0x35f454){if(_0x35f454){var _0x40ba32=_0x35f454[_0x9edd('0x20')],_0x4d8f33=_0x1b54c0[_0x9edd('0x21')],_0x43dc70=_0x1b54c0['offset']+_0x1b54c0['limit'],_0x5d879c;if(_0x43dc70>=_0x40ba32){_0x43dc70=_0x40ba32;_0x5d879c=0xc8;}else{_0x5d879c=0xce;}_0x5acf65[_0x9edd('0x1d')](_0x5d879c);return _0x5acf65['set'](_0x9edd('0x22'),_0x4d8f33+'-'+_0x43dc70+'/'+_0x40ba32)['json'](_0x35f454);}return null;};}function patchUpdates(_0x535f37){return function(_0x356751){try{jsonpatch[_0x9edd('0x23')](_0x356751,_0x535f37,!![]);}catch(_0x4fb7bf){return BPromise['reject'](_0x4fb7bf);}return _0x356751[_0x9edd('0x24')]();};}function saveUpdates(_0x186186,_0x477878){return function(_0x542172){if(_0x542172){return _0x542172[_0x9edd('0x25')](_0x186186)[_0x9edd('0x26')](function(_0x44a6c1){return _0x44a6c1;});}return null;};}function removeEntity(_0x2ca65f,_0x339a0d){return function(_0x4c75d2){if(_0x4c75d2){return _0x4c75d2[_0x9edd('0x27')]()[_0x9edd('0x26')](function(){var _0x3a1ea5=_0x4c75d2[_0x9edd('0x28')]({'plain':!![]});var _0x310a4d='Lists';return db['UserProfileResource'][_0x9edd('0x27')]({'where':{'type':_0x310a4d,'resourceId':_0x3a1ea5['id']}})[_0x9edd('0x26')](function(){return _0x4c75d2;});})[_0x9edd('0x26')](function(){_0x2ca65f[_0x9edd('0x1d')](0xcc)[_0x9edd('0x1e')]();});}};}function handleEntityNotFound(_0x4fe471,_0x57a2cc){return function(_0x214d0a){if(!_0x214d0a){_0x4fe471[_0x9edd('0x1c')](0x194);}return _0x214d0a;};}function handleError(_0x1c762c,_0x52746a){_0x52746a=_0x52746a||0x1f4;return function(_0x238b22){logger[_0x9edd('0x29')](_0x238b22[_0x9edd('0x2a')]);if(_0x238b22[_0x9edd('0x2b')]){delete _0x238b22['name'];}_0x1c762c[_0x9edd('0x1d')](_0x52746a)[_0x9edd('0x2c')](_0x238b22);};}exports[_0x9edd('0x2d')]=function(_0x12c1bc,_0xbbf08f){var _0x42e664={},_0x209aba={},_0x1fba7b={'count':0x0,'rows':[]};var _0x19b6c1=_[_0x9edd('0x2e')](db[_0x9edd('0x2f')][_0x9edd('0x30')],function(_0x6907a5){return{'name':_0x6907a5[_0x9edd('0x31')],'type':_0x6907a5[_0x9edd('0x32')]['key']};});_0x209aba[_0x9edd('0x33')]=_[_0x9edd('0x2e')](_0x19b6c1,_0x9edd('0x2b'));_0x209aba['query']=_[_0x9edd('0x34')](_0x12c1bc[_0x9edd('0x35')]);_0x209aba[_0x9edd('0x36')]=_[_0x9edd('0x37')](_0x209aba[_0x9edd('0x33')],_0x209aba[_0x9edd('0x35')]);_0x42e664[_0x9edd('0x38')]=_[_0x9edd('0x37')](_0x209aba[_0x9edd('0x33')],qs[_0x9edd('0x39')](_0x12c1bc[_0x9edd('0x35')][_0x9edd('0x39')]));_0x42e664[_0x9edd('0x38')]=_0x42e664[_0x9edd('0x38')]['length']?_0x42e664[_0x9edd('0x38')]:_0x209aba['model'];if(!_0x12c1bc[_0x9edd('0x35')][_0x9edd('0x3a')](_0x9edd('0x3b'))){_0x42e664[_0x9edd('0x3c')]=qs[_0x9edd('0x3c')](_0x12c1bc['query'][_0x9edd('0x3c')]);_0x42e664[_0x9edd('0x21')]=qs[_0x9edd('0x21')](_0x12c1bc[_0x9edd('0x35')][_0x9edd('0x21')]);}_0x42e664[_0x9edd('0x3d')]=qs[_0x9edd('0x3e')](_0x12c1bc[_0x9edd('0x35')][_0x9edd('0x3e')]);_0x42e664[_0x9edd('0x3f')]=qs['filters'](_[_0x9edd('0x40')](_0x12c1bc['query'],_0x209aba[_0x9edd('0x36')]));if(_0x12c1bc['query'][_0x9edd('0x41')]){_0x42e664[_0x9edd('0x3f')]=_[_0x9edd('0x42')](_0x42e664['where'],{'$or':_[_0x9edd('0x2e')](_0x19b6c1,function(_0xcbd0ef){if(_0xcbd0ef[_0x9edd('0x32')]!=='VIRTUAL'){var _0x1b5a43={};_0x1b5a43[_0xcbd0ef['name']]={'$like':'%'+_0x12c1bc[_0x9edd('0x35')][_0x9edd('0x41')]+'%'};return _0x1b5a43;}})});}_0x42e664=_['merge']({},_0x42e664,_0x12c1bc[_0x9edd('0x43')]);var _0x40fdfb={'where':_0x42e664[_0x9edd('0x3f')]};return db[_0x9edd('0x2f')]['count'](_0x40fdfb)[_0x9edd('0x26')](function(_0x5bbdf8){_0x1fba7b[_0x9edd('0x20')]=_0x5bbdf8;if(_0x12c1bc[_0x9edd('0x35')]['includeAll']){_0x42e664[_0x9edd('0x44')]=[{'all':!![]}];}return db['CmList']['findAll'](_0x42e664);})[_0x9edd('0x26')](function(_0x9cab86){_0x1fba7b[_0x9edd('0x45')]=_0x9cab86;return _0x1fba7b;})[_0x9edd('0x26')](respondWithFilteredResult(_0xbbf08f,_0x42e664))[_0x9edd('0x46')](handleError(_0xbbf08f,null));};exports[_0x9edd('0x47')]=function(_0x3ff512,_0x75efbe){var _0x18c149={'raw':![],'where':{'id':_0x3ff512[_0x9edd('0x48')]['id']}},_0x2b081a={};_0x2b081a[_0x9edd('0x33')]=_[_0x9edd('0x34')](db[_0x9edd('0x2f')][_0x9edd('0x30')]);_0x2b081a['query']=_[_0x9edd('0x34')](_0x3ff512[_0x9edd('0x35')]);_0x2b081a[_0x9edd('0x36')]=_[_0x9edd('0x37')](_0x2b081a[_0x9edd('0x33')],_0x2b081a[_0x9edd('0x35')]);_0x18c149[_0x9edd('0x38')]=_['intersection'](_0x2b081a['model'],qs['fields'](_0x3ff512[_0x9edd('0x35')]['fields']));_0x18c149[_0x9edd('0x38')]=_0x18c149[_0x9edd('0x38')][_0x9edd('0x49')]?_0x18c149[_0x9edd('0x38')]:_0x2b081a[_0x9edd('0x33')];if(_0x3ff512['query'][_0x9edd('0x4a')]){_0x18c149[_0x9edd('0x44')]=[{'all':!![]}];}_0x18c149=_[_0x9edd('0x42')]({},_0x18c149,_0x3ff512['options']);return db[_0x9edd('0x2f')][_0x9edd('0x4b')](_0x18c149)[_0x9edd('0x26')](handleEntityNotFound(_0x75efbe,null))[_0x9edd('0x26')](respondWithResult(_0x75efbe,null))[_0x9edd('0x46')](handleError(_0x75efbe,null));};exports[_0x9edd('0x4c')]=function(_0x4d4f33,_0x441e4a){return db[_0x9edd('0x2f')]['create'](_0x4d4f33[_0x9edd('0x4d')],{})[_0x9edd('0x26')](function(_0x4bb324){var _0x2bd089=_0x4d4f33[_0x9edd('0x4e')][_0x9edd('0x28')]({'plain':!![]});if(!_0x2bd089)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2bd089[_0x9edd('0x4f')]===_0x9edd('0x4e')){var _0x317a60=_0x4bb324[_0x9edd('0x28')]({'plain':!![]});var _0x53f6e3=_0x9edd('0x50');return db[_0x9edd('0x51')][_0x9edd('0x4b')]({'where':{'name':_0x53f6e3,'userProfileId':_0x2bd089['userProfileId']},'raw':!![]})[_0x9edd('0x26')](function(_0x21f6ce){if(_0x21f6ce&&_0x21f6ce['autoAssociation']===0x0){return db[_0x9edd('0x52')]['create']({'name':_0x317a60[_0x9edd('0x2b')],'resourceId':_0x317a60['id'],'type':_0x21f6ce[_0x9edd('0x2b')],'sectionId':_0x21f6ce['id']},{})[_0x9edd('0x26')](function(){return _0x4bb324;});}else{return _0x4bb324;}})[_0x9edd('0x46')](function(_0x1e3c19){logger[_0x9edd('0x29')](_0x9edd('0x53'),_0x1e3c19);throw _0x1e3c19;});}return _0x4bb324;})[_0x9edd('0x26')](respondWithResult(_0x441e4a,0xc9))[_0x9edd('0x46')](handleError(_0x441e4a,null));};exports[_0x9edd('0x25')]=function(_0x31272d,_0x5a3b1d){if(_0x31272d[_0x9edd('0x4d')]['id']){delete _0x31272d[_0x9edd('0x4d')]['id'];}return db[_0x9edd('0x2f')]['find']({'where':{'id':_0x31272d[_0x9edd('0x48')]['id']}})['then'](handleEntityNotFound(_0x5a3b1d,null))['then'](saveUpdates(_0x31272d['body'],null))[_0x9edd('0x26')](respondWithResult(_0x5a3b1d,null))[_0x9edd('0x46')](handleError(_0x5a3b1d,null));};exports[_0x9edd('0x27')]=function(_0x35ddb3,_0x48a900){return db['CmList']['find']({'where':{'id':_0x35ddb3[_0x9edd('0x48')]['id']}})[_0x9edd('0x26')](handleEntityNotFound(_0x48a900,null))[_0x9edd('0x26')](removeEntity(_0x48a900,null))[_0x9edd('0x46')](handleError(_0x48a900,null));};exports[_0x9edd('0x54')]=function(_0x41ec97,_0x25906c){return db[_0x9edd('0x2f')]['describe']()[_0x9edd('0x26')](respondWithResult(_0x25906c,null))['catch'](handleError(_0x25906c,null));};exports[_0x9edd('0x55')]=function(_0x6a1cfc,_0x4b7e68,_0x22b91a){if(_0x6a1cfc[_0x9edd('0x4d')]['id']){delete _0x6a1cfc[_0x9edd('0x4d')]['id'];}return db['CmList'][_0x9edd('0x4b')]({'where':{'id':_0x6a1cfc[_0x9edd('0x48')]['id']}})[_0x9edd('0x26')](handleEntityNotFound(_0x4b7e68,null))[_0x9edd('0x26')](function(_0x1720b1){if(_0x1720b1){_0x6a1cfc[_0x9edd('0x4d')]['ListId']=_0x1720b1['id'];return db['Disposition'][_0x9edd('0x4c')](_0x6a1cfc['body']);}})[_0x9edd('0x26')](respondWithResult(_0x4b7e68,null))[_0x9edd('0x46')](handleError(_0x4b7e68,null));};exports[_0x9edd('0x56')]=function(_0x17d2f2,_0x5df1d7,_0x21ead2){var _0x507cce={'raw':![],'where':{}};var _0x3e5dca={};var _0x344692={'count':0x0,'rows':[]};return db[_0x9edd('0x2f')]['findOne']({'where':{'id':_0x17d2f2[_0x9edd('0x48')]['id']}})['then'](handleEntityNotFound(_0x5df1d7,null))[_0x9edd('0x26')](function(_0x4e1eda){if(_0x4e1eda){_0x3e5dca['model']=_[_0x9edd('0x34')](db['Disposition'][_0x9edd('0x30')]);_0x3e5dca[_0x9edd('0x35')]=_[_0x9edd('0x34')](_0x17d2f2['query']);_0x3e5dca[_0x9edd('0x36')]=_[_0x9edd('0x37')](_0x3e5dca[_0x9edd('0x33')],_0x3e5dca[_0x9edd('0x35')]);_0x507cce[_0x9edd('0x38')]=_['intersection'](_0x3e5dca['model'],qs[_0x9edd('0x39')](_0x17d2f2[_0x9edd('0x35')]['fields']));_0x507cce['attributes']=_0x507cce['attributes'][_0x9edd('0x49')]?_0x507cce['attributes']:_0x3e5dca['model'];if(!_0x17d2f2[_0x9edd('0x35')][_0x9edd('0x3a')]('nolimit')){_0x507cce[_0x9edd('0x3c')]=qs[_0x9edd('0x3c')](_0x17d2f2[_0x9edd('0x35')]['limit']);_0x507cce[_0x9edd('0x21')]=qs['offset'](_0x17d2f2[_0x9edd('0x35')][_0x9edd('0x21')]);}_0x507cce['order']=qs[_0x9edd('0x3e')](_0x17d2f2[_0x9edd('0x35')]['sort']);_0x507cce[_0x9edd('0x3f')]=qs[_0x9edd('0x36')](_[_0x9edd('0x40')](_0x17d2f2[_0x9edd('0x35')],_0x3e5dca['filters']));_0x507cce[_0x9edd('0x3f')]['ListId']=_0x4e1eda['id'];if(_0x17d2f2[_0x9edd('0x35')][_0x9edd('0x41')]){_0x507cce[_0x9edd('0x3f')]=_['merge'](_0x507cce[_0x9edd('0x3f')],{'$or':_[_0x9edd('0x2e')](_0x507cce[_0x9edd('0x38')],function(_0x383cb9){var _0x25626a={};_0x25626a[_0x383cb9]={'$like':'%'+_0x17d2f2[_0x9edd('0x35')][_0x9edd('0x41')]+'%'};return _0x25626a;})});}_0x507cce=_['merge']({},_0x507cce,_0x17d2f2['options']);return db[_0x9edd('0x57')][_0x9edd('0x20')]({'where':_0x507cce[_0x9edd('0x3f')]})[_0x9edd('0x26')](function(_0x1e2126){_0x344692['count']=_0x1e2126;if(_0x17d2f2[_0x9edd('0x35')][_0x9edd('0x4a')]){_0x507cce[_0x9edd('0x44')]=[{'all':!![]}];}return db['Disposition'][_0x9edd('0x58')](_0x507cce);})[_0x9edd('0x26')](function(_0x4b1c12){_0x344692[_0x9edd('0x45')]=_0x4b1c12;return _0x344692;});}})[_0x9edd('0x26')](respondWithFilteredResult(_0x5df1d7,_0x507cce))['catch'](handleError(_0x5df1d7,null));};exports[_0x9edd('0x59')]=function(_0x1e2de6,_0x566be7,_0x3f08ac){return db['CmList']['find']({'where':{'id':_0x1e2de6[_0x9edd('0x48')]['id']}})[_0x9edd('0x26')](handleEntityNotFound(_0x566be7,null))[_0x9edd('0x26')](function(_0x5b56c7){if(_0x5b56c7){return _0x5b56c7[_0x9edd('0x59')](_0x1e2de6[_0x9edd('0x35')]['ids']);}})[_0x9edd('0x26')](respondWithStatusCode(_0x566be7,null))[_0x9edd('0x46')](handleError(_0x566be7,null));};exports[_0x9edd('0x5a')]=function(_0x1ad198,_0x54ac71,_0x5e68db){return db[_0x9edd('0x2f')]['find']({'where':{'id':_0x1ad198[_0x9edd('0x48')]['id']}})[_0x9edd('0x26')](handleEntityNotFound(_0x54ac71,null))[_0x9edd('0x26')](function(_0x3cfd35){if(_0x3cfd35){var _0x195921=[];var _0x4786f8={'success':[],'errors':[]};return db[_0x9edd('0x5b')][_0x9edd('0x54')]()[_0x9edd('0x26')](function(_0x554241){if(_0x1ad198[_0x9edd('0x4d')][_0x9edd('0x5c')]&&_[_0x9edd('0x5d')](_0x1ad198[_0x9edd('0x4d')][_0x9edd('0x5c')])){if(_0x1ad198[_0x9edd('0x4d')][_0x9edd('0x5c')]['length']){_0x1ad198[_0x9edd('0x4d')][_0x9edd('0x5c')]=_0x1ad198['body'][_0x9edd('0x5c')][_0x9edd('0x5e')](';')+';';}else{_0x1ad198['body'][_0x9edd('0x5c')]=null;}}else{_0x1ad198[_0x9edd('0x4d')][_0x9edd('0x5c')]=null;}if(_0x1ad198['body']&&_[_0x9edd('0x5d')](_0x1ad198[_0x9edd('0x4d')])){for(var _0x3f04d3=0x0;_0x3f04d3<_0x1ad198['body']['length'];_0x3f04d3+=0x1){_0x1ad198['body'][_0x3f04d3]['ListId']=_0x1ad198[_0x9edd('0x48')]['id'];_0x195921[_0x9edd('0x5f')](_0x1ad198[_0x9edd('0x4d')][_0x3f04d3]);}return BPromise['each'](_0x195921,function(_0x53e141){return db['CmContact'][_0x9edd('0x4c')](_[_0x9edd('0x60')](_0x53e141,[_0x9edd('0x61'),'id'])||{},{'fields':_[_0x9edd('0x34')](_0x554241),'raw':!![]})[_0x9edd('0x26')](function(_0x18b25e){_0x4786f8[_0x9edd('0x62')][_0x9edd('0x5f')](_0x18b25e[_0x9edd('0x63')]);})[_0x9edd('0x46')](function(_0x2523b5){_0x4786f8[_0x9edd('0x64')]['push']({'data':_0x53e141,'error':_0x2523b5[_0x9edd('0x65')]});});})[_0x9edd('0x26')](function(_0x33b5dc){return _0x4786f8;})[_0x9edd('0x46')](function(_0x104afc){return _0x104afc;});}else{_0x54ac71[_0x9edd('0x1d')](0x190)[_0x9edd('0x1f')]({'message':_0x9edd('0x66')});}});}})['then'](respondWithResult(_0x54ac71,null))['catch'](handleError(_0x54ac71,null));};exports[_0x9edd('0x67')]=function(_0x4ec836,_0x35950b,_0x4a685e){var _0x21c35f;return db[_0x9edd('0x2f')]['find']({'where':{'id':_0x4ec836[_0x9edd('0x48')]['id']},'include':[{'model':db[_0x9edd('0x68')],'as':'CustomFields'}]})[_0x9edd('0x26')](handleEntityNotFound(_0x35950b,null))[_0x9edd('0x26')](function(_0x42d546){if(_0x42d546){_0x21c35f=_0x42d546;return db[_0x9edd('0x5b')][_0x9edd('0x30')];}})['then'](function(_0x33a077){if(_0x33a077){var _0x3ff07e={};var _0x3ec531={};_0x3ec531[_0x9edd('0x33')]=_[_0x9edd('0x69')](_['keys'](_0x33a077),_['map'](_0x21c35f['CustomFields'],function(_0x50316a){return util['format'](_0x9edd('0x6a'),_0x50316a['id']);}));_0x3ec531['query']=_['keys'](_0x4ec836[_0x9edd('0x35')]);_0x3ec531[_0x9edd('0x36')]=_[_0x9edd('0x37')](_0x3ec531[_0x9edd('0x33')],_0x3ec531[_0x9edd('0x35')]);_0x3ff07e[_0x9edd('0x38')]=_[_0x9edd('0x37')](_0x3ec531[_0x9edd('0x33')],qs[_0x9edd('0x39')](_0x4ec836[_0x9edd('0x35')]['fields']));_0x3ff07e[_0x9edd('0x38')]=_0x3ff07e[_0x9edd('0x38')][_0x9edd('0x49')]?_0x3ff07e[_0x9edd('0x38')]:_0x3ec531[_0x9edd('0x33')];if(!_0x4ec836[_0x9edd('0x35')][_0x9edd('0x3a')](_0x9edd('0x3b'))){_0x3ff07e['limit']=qs['limit'](_0x4ec836[_0x9edd('0x35')][_0x9edd('0x3c')]);_0x3ff07e[_0x9edd('0x21')]=qs[_0x9edd('0x21')](_0x4ec836[_0x9edd('0x35')][_0x9edd('0x21')]);}_0x3ff07e[_0x9edd('0x3d')]=qs[_0x9edd('0x3e')](_0x4ec836[_0x9edd('0x35')][_0x9edd('0x3e')]);_0x3ff07e[_0x9edd('0x3f')]=qs[_0x9edd('0x36')](_[_0x9edd('0x40')](_0x4ec836[_0x9edd('0x35')],_0x3ec531['filters']));_0x3ff07e[_0x9edd('0x6b')]=!![];if(_0x4ec836[_0x9edd('0x35')]['filter']){_0x3ff07e[_0x9edd('0x3f')]=_[_0x9edd('0x42')](_0x3ff07e[_0x9edd('0x3f')],{'$or':_[_0x9edd('0x2e')](_0x3ff07e['attributes'],function(_0x3429b6){var _0x398c34={};_0x398c34[_0x3429b6]={'$like':'%'+_0x4ec836[_0x9edd('0x35')][_0x9edd('0x41')]+'%'};return _0x398c34;})});}_0x3ff07e=_[_0x9edd('0x42')]({},_0x3ff07e,_0x4ec836['options']);return _0x21c35f[_0x9edd('0x67')](_0x3ff07e);}})[_0x9edd('0x26')](respondWithResult(_0x35950b,null))[_0x9edd('0x46')](handleError(_0x35950b,null));};exports[_0x9edd('0x6c')]=function(_0xa8d944,_0x59927d,_0x4d0734){var _0x2f8ce1;return db['CmList'][_0x9edd('0x4b')]({'where':{'id':_0xa8d944['params']['id']},'include':[{'model':db[_0x9edd('0x68')],'as':_0x9edd('0x6d')}]})[_0x9edd('0x26')](handleEntityNotFound(_0x59927d,null))[_0x9edd('0x26')](function(_0x2c7245){if(_0x2c7245){_0x2f8ce1=_0x2c7245;return db[_0x9edd('0x5b')]['rawAttributes'];}})[_0x9edd('0x26')](function(_0x33beb7){if(_0x33beb7){var _0x3aae72={};var _0x39d6dd={};_0x39d6dd[_0x9edd('0x33')]=_[_0x9edd('0x69')](_[_0x9edd('0x34')](_0x33beb7),_[_0x9edd('0x2e')](_0x2f8ce1['CustomFields'],function(_0x195088){return util[_0x9edd('0x6e')](_0x9edd('0x6a'),_0x195088['id']);}));_0x39d6dd[_0x9edd('0x35')]=_[_0x9edd('0x34')](_0xa8d944[_0x9edd('0x35')]);_0x39d6dd[_0x9edd('0x36')]=_[_0x9edd('0x37')](_0x39d6dd[_0x9edd('0x33')],_0x39d6dd[_0x9edd('0x35')]);_0x3aae72[_0x9edd('0x38')]=_[_0x9edd('0x37')](_0x39d6dd[_0x9edd('0x33')],qs[_0x9edd('0x39')](_0xa8d944[_0x9edd('0x35')][_0x9edd('0x39')]));_0x3aae72[_0x9edd('0x38')]=_0x3aae72[_0x9edd('0x38')][_0x9edd('0x49')]?_0x3aae72[_0x9edd('0x38')]:_0x39d6dd[_0x9edd('0x33')];if(!_0xa8d944['query'][_0x9edd('0x3a')]('nolimit')){_0x3aae72['limit']=qs[_0x9edd('0x3c')](_0xa8d944[_0x9edd('0x35')][_0x9edd('0x3c')]);_0x3aae72[_0x9edd('0x21')]=qs[_0x9edd('0x21')](_0xa8d944[_0x9edd('0x35')][_0x9edd('0x21')]);}_0x3aae72[_0x9edd('0x3d')]=qs[_0x9edd('0x3e')](_0xa8d944[_0x9edd('0x35')]['sort']);_0x3aae72[_0x9edd('0x3f')]=qs[_0x9edd('0x36')](_['pick'](_0xa8d944['query'],_0x39d6dd[_0x9edd('0x36')]));_0x3aae72[_0x9edd('0x6b')]=!![];if(_0xa8d944[_0x9edd('0x35')][_0x9edd('0x41')]){_0x3aae72['where']=_['merge'](_0x3aae72[_0x9edd('0x3f')],{'$or':_['map'](_0x3aae72[_0x9edd('0x38')],function(_0x24a9d1){var _0x3e2404={};_0x3e2404[_0x24a9d1]={'$like':'%'+_0xa8d944['query']['filter']+'%'};return _0x3e2404;})});}_0x3aae72=_['merge']({},_0x3aae72,_0xa8d944[_0x9edd('0x43')]);return _0x2f8ce1[_0x9edd('0x67')](_0x3aae72);}})[_0x9edd('0x26')](function(_0x5bfbfd){if(!_[_0x9edd('0x6f')](_0x5bfbfd)){var _0x402574=toCsv(_0x5bfbfd);var _0x4f12b9=Date[_0x9edd('0x70')]();fs[_0x9edd('0x71')](util['format']('/tmp/list_%d_%s.csv',_0x2f8ce1['id'],_0x4f12b9),_0x402574);_0x59927d[_0x9edd('0x72')](_0x9edd('0x73'),'attachment;\x20filename='+util[_0x9edd('0x6e')](_0x9edd('0x74'),_0x2f8ce1['id'],_0x4f12b9));_0x59927d['setHeader'](_0x9edd('0x75'),'text/csv');return _0x59927d[_0x9edd('0x76')](util[_0x9edd('0x6e')](_0x9edd('0x77'),_0x2f8ce1['id'],_0x4f12b9));}else{return _0x59927d[_0x9edd('0x1c')](0xcc);}})[_0x9edd('0x46')](handleError(_0x59927d,null));};exports[_0x9edd('0x78')]=function(_0x58bc3c,_0x2fe810,_0x22aa2b){var _0x68047e;delete _0x58bc3c['body']['id'];return db[_0x9edd('0x2f')]['findOne']({'where':{'id':_0x58bc3c[_0x9edd('0x48')]['id']}})[_0x9edd('0x26')](handleEntityNotFound(_0x2fe810,null))[_0x9edd('0x26')](function(_0x41b0ea){if(_0x41b0ea){return db['sequelize']['transaction'](function(_0x4e9242){return db[_0x9edd('0x68')][_0x9edd('0x4c')](_0x58bc3c[_0x9edd('0x4d')],{'transaction':_0x4e9242})['then'](function(_0x41a761){_0x68047e=_0x41a761;return _0x41b0ea[_0x9edd('0x79')](_0x41a761,{'transaction':_0x4e9242});})[_0x9edd('0x26')](function(){var _0xb66eaf={'type':db[_0x9edd('0x7a')][_0x9edd('0x7b')],'transaction':_0x4e9242};switch(_0x58bc3c['body']['type']){case _0x9edd('0x7c'):_0xb66eaf[_0x9edd('0x32')]=db[_0x9edd('0x7a')]['TEXT'];break;case _0x9edd('0x7d'):_0xb66eaf[_0x9edd('0x32')]=db[_0x9edd('0x7a')][_0x9edd('0x7e')];break;case'switch':_0xb66eaf[_0x9edd('0x32')]=db['Sequelize'][_0x9edd('0x7f')];_0xb66eaf[_0x9edd('0x80')]=![];break;default:}return db[_0x9edd('0x81')][_0x9edd('0x82')][_0x9edd('0x83')]('cm_contacts',util[_0x9edd('0x6e')]('cf_%s',_0x68047e['id']),_0xb66eaf);})[_0x9edd('0x26')](function(){return _0x68047e;});});}})['then'](respondWithResult(_0x2fe810,null))[_0x9edd('0x46')](handleError(_0x2fe810,null));};exports['getCustomFields']=function(_0x363c5c,_0x96e3d7,_0x3bc495){var _0x575377={};var _0x244dce={};var _0x7512ea;var _0x1c5038;return db[_0x9edd('0x2f')][_0x9edd('0x84')]({'where':{'id':_0x363c5c[_0x9edd('0x48')]['id']}})[_0x9edd('0x26')](handleEntityNotFound(_0x96e3d7,null))[_0x9edd('0x26')](function(_0x365b27){if(_0x365b27){_0x7512ea=_0x365b27;_0x244dce[_0x9edd('0x33')]=_[_0x9edd('0x34')](db[_0x9edd('0x68')][_0x9edd('0x30')]);_0x244dce[_0x9edd('0x35')]=_[_0x9edd('0x34')](_0x363c5c[_0x9edd('0x35')]);_0x244dce[_0x9edd('0x36')]=_[_0x9edd('0x37')](_0x244dce[_0x9edd('0x33')],_0x244dce[_0x9edd('0x35')]);_0x575377[_0x9edd('0x38')]=_[_0x9edd('0x37')](_0x244dce['model'],qs[_0x9edd('0x39')](_0x363c5c['query'][_0x9edd('0x39')]));_0x575377[_0x9edd('0x38')]=_0x575377[_0x9edd('0x38')][_0x9edd('0x49')]?_0x575377[_0x9edd('0x38')]:_0x244dce['model'];_0x575377[_0x9edd('0x3d')]=qs['sort'](_0x363c5c[_0x9edd('0x35')][_0x9edd('0x3e')]);_0x575377[_0x9edd('0x3f')]=qs[_0x9edd('0x36')](_[_0x9edd('0x40')](_0x363c5c[_0x9edd('0x35')],_0x244dce['filters']));_0x575377[_0x9edd('0x3f')]=_[_0x9edd('0x42')](_0x575377['where'],{'$or':[{'ListId':_0x365b27['id']},{'ListId':null}]});if(_0x363c5c['query']['filter']){_0x575377['where']=_[_0x9edd('0x42')](_0x575377[_0x9edd('0x3f')],{'$or':_[_0x9edd('0x2e')](_0x575377[_0x9edd('0x38')],function(_0x239774){var _0x229a92={};_0x229a92[_0x239774]={'$like':'%'+_0x363c5c[_0x9edd('0x35')][_0x9edd('0x41')]+'%'};return _0x229a92;})});}_0x575377=_[_0x9edd('0x42')]({},_0x575377,_0x363c5c[_0x9edd('0x43')]);return db['CmCustomField'][_0x9edd('0x85')](_0x575377);}})['then'](respondWithResult(_0x96e3d7,null))['catch'](handleError(_0x96e3d7,null));};exports[_0x9edd('0x86')]=function(_0x2dafd2,_0x35e9b9,_0x42a142){return db[_0x9edd('0x2f')]['find']({'where':{'id':_0x2dafd2[_0x9edd('0x48')]['id']}})[_0x9edd('0x26')](handleEntityNotFound(_0x35e9b9,null))[_0x9edd('0x26')](function(_0x181469){if(_0x181469){return _0x181469['addAgents'](_0x2dafd2[_0x9edd('0x4d')][_0x9edd('0x61')],_[_0x9edd('0x60')](_0x2dafd2[_0x9edd('0x4d')],[_0x9edd('0x61'),'id'])||{})[_0x9edd('0x87')](function(_0x55052b){for(var _0x9ff2d3=0x0;_0x9ff2d3<_0x2dafd2[_0x9edd('0x4d')][_0x9edd('0x61')][_0x9edd('0x49')];_0x9ff2d3+=0x1){socket['emit'](_0x9edd('0x88'),{'UserId':_0x2dafd2[_0x9edd('0x4d')][_0x9edd('0x61')][_0x9ff2d3],'CmListId':_0x2dafd2[_0x9edd('0x48')]['id']});}return _0x55052b;});}})[_0x9edd('0x26')](respondWithResult(_0x35e9b9,null))[_0x9edd('0x46')](handleError(_0x35e9b9,null));};exports[_0x9edd('0x89')]=function(_0x39e3b3,_0x4a3955,_0x4a19a0){return db['CmList'][_0x9edd('0x4b')]({'where':{'id':_0x39e3b3[_0x9edd('0x48')]['id']}})[_0x9edd('0x26')](handleEntityNotFound(_0x4a3955,null))[_0x9edd('0x26')](function(_0x223c42){if(_0x223c42){return _0x223c42[_0x9edd('0x89')](_0x39e3b3[_0x9edd('0x35')][_0x9edd('0x61')])[_0x9edd('0x26')](function(){if(_[_0x9edd('0x5d')](_0x39e3b3['query'][_0x9edd('0x61')])){for(var _0x56dc7e=0x0;_0x56dc7e<_0x39e3b3['query'][_0x9edd('0x61')][_0x9edd('0x49')];_0x56dc7e+=0x1){socket[_0x9edd('0x8a')]('userCmList:remove',{'UserId':Number(_0x39e3b3['query']['ids'][_0x56dc7e]),'CmListId':Number(_0x39e3b3['params']['id'])});}}else{socket['emit'](_0x9edd('0x8b'),{'UserId':Number(_0x39e3b3[_0x9edd('0x35')][_0x9edd('0x61')]),'CmListId':Number(_0x39e3b3['params']['id'])});}});}})[_0x9edd('0x26')](respondWithStatusCode(_0x4a3955,null))[_0x9edd('0x46')](handleError(_0x4a3955,null));};exports[_0x9edd('0x8c')]=function(_0x557156,_0x2c2f00,_0x4afe0b){var _0x16a1c8={};var _0x1a2376={};var _0xc84fb7;var _0x259d33;return db['CmList'][_0x9edd('0x84')]({'where':{'id':_0x557156[_0x9edd('0x48')]['id']}})['then'](handleEntityNotFound(_0x2c2f00,null))[_0x9edd('0x26')](function(_0x36e825){if(_0x36e825){_0xc84fb7=_0x36e825;_0x1a2376[_0x9edd('0x33')]=_[_0x9edd('0x34')](db['User'][_0x9edd('0x30')]);_0x1a2376[_0x9edd('0x35')]=_[_0x9edd('0x34')](_0x557156[_0x9edd('0x35')]);_0x1a2376[_0x9edd('0x36')]=_[_0x9edd('0x37')](_0x1a2376[_0x9edd('0x33')],_0x1a2376['query']);_0x16a1c8[_0x9edd('0x38')]=_['intersection'](_0x1a2376[_0x9edd('0x33')],qs[_0x9edd('0x39')](_0x557156['query'][_0x9edd('0x39')]));_0x16a1c8[_0x9edd('0x38')]=_0x16a1c8[_0x9edd('0x38')]['length']?_0x16a1c8[_0x9edd('0x38')]:_0x1a2376[_0x9edd('0x33')];_0x16a1c8[_0x9edd('0x3d')]=qs['sort'](_0x557156[_0x9edd('0x35')]['sort']);_0x16a1c8[_0x9edd('0x3f')]=qs[_0x9edd('0x36')](_[_0x9edd('0x40')](_0x557156[_0x9edd('0x35')],_0x1a2376['filters']));if(_0x557156['query'][_0x9edd('0x41')]){_0x16a1c8[_0x9edd('0x3f')]=_[_0x9edd('0x42')](_0x16a1c8[_0x9edd('0x3f')],{'$or':_[_0x9edd('0x2e')](_0x16a1c8['attributes'],function(_0x1a1938){var _0x235762={};_0x235762[_0x1a1938]={'$like':'%'+_0x557156[_0x9edd('0x35')][_0x9edd('0x41')]+'%'};return _0x235762;})});}_0x16a1c8=_[_0x9edd('0x42')]({},_0x16a1c8,_0x557156[_0x9edd('0x43')]);return _0xc84fb7[_0x9edd('0x8c')](_0x16a1c8);}})[_0x9edd('0x26')](function(_0x3173fa){if(_0x3173fa){_0x259d33=_0x3173fa[_0x9edd('0x49')];if(!_0x557156[_0x9edd('0x35')][_0x9edd('0x3a')](_0x9edd('0x3b'))){_0x16a1c8['limit']=qs[_0x9edd('0x3c')](_0x557156[_0x9edd('0x35')][_0x9edd('0x3c')]);_0x16a1c8[_0x9edd('0x21')]=qs['offset'](_0x557156[_0x9edd('0x35')][_0x9edd('0x21')]);}return _0xc84fb7[_0x9edd('0x8c')](_0x16a1c8);}})['then'](function(_0x910adf){if(_0x910adf){return _0x910adf?{'count':_0x259d33,'rows':_0x910adf}:null;}})['then'](respondWithResult(_0x2c2f00,null))['catch'](handleError(_0x2c2f00,null));}; \ No newline at end of file diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js index 8964808..a01e0c5 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 _0x48d6=['CmList','setMaxListeners','update','remove','emit','hook','exports','events','../../mysqldb'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0x48d6,0x1d2));var _0x648d=function(_0x4a4219,_0x55d299){_0x4a4219=_0x4a4219-0x0;var _0x1bb2a7=_0x48d6[_0x4a4219];return _0x1bb2a7;};'use strict';var EventEmitter=require(_0x648d('0x0'));var CmList=require(_0x648d('0x1'))['db'][_0x648d('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0x648d('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x648d('0x4'),'afterDestroy':_0x648d('0x5')};function emitEvent(_0x3eff59){return function(_0x577662,_0xea4b98,_0x5d77e0){CmListEvents[_0x648d('0x6')](_0x3eff59+':'+_0x577662['id'],_0x577662);CmListEvents[_0x648d('0x6')](_0x3eff59,_0x577662);_0x5d77e0(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmList[_0x648d('0x7')](e,emitEvent(event));}}module[_0x648d('0x8')]=CmListEvents; \ No newline at end of file +var _0xa391=['../../mysqldb','setMaxListeners','update','remove','emit','hasOwnProperty','events'];(function(_0x1460f6,_0x59051a){var _0x46ce94=function(_0x1c3ddf){while(--_0x1c3ddf){_0x1460f6['push'](_0x1460f6['shift']());}};_0x46ce94(++_0x59051a);}(_0xa391,0x110));var _0x1a39=function(_0x1969a7,_0x5a133a){_0x1969a7=_0x1969a7-0x0;var _0x3d665f=_0xa391[_0x1969a7];return _0x3d665f;};'use strict';var EventEmitter=require(_0x1a39('0x0'));var CmList=require(_0x1a39('0x1'))['db']['CmList'];var CmListEvents=new EventEmitter();CmListEvents[_0x1a39('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x1a39('0x3'),'afterDestroy':_0x1a39('0x4')};function emitEvent(_0x568721){return function(_0x2b4a2b,_0x1c4a6b,_0x359b29){CmListEvents[_0x1a39('0x5')](_0x568721+':'+_0x2b4a2b['id'],_0x2b4a2b);CmListEvents[_0x1a39('0x5')](_0x568721,_0x2b4a2b);_0x359b29(null);};}for(var e in events){if(events[_0x1a39('0x6')](e)){var event=events[e];CmList['hook'](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 f0bc582..c0eaacc 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 _0x30ca=['moment','bluebird','request-promise','path','rimraf','./cmList.attributes','define','CmList','cm_lists','lodash','util','api'];(function(_0x28111f,_0x254934){var _0x5203e6=function(_0x2c639a){while(--_0x2c639a){_0x28111f['push'](_0x28111f['shift']());}};_0x5203e6(++_0x254934);}(_0x30ca,0x165));var _0xa30c=function(_0x39e1ac,_0x13af0a){_0x39e1ac=_0x39e1ac-0x0;var _0x333734=_0x30ca[_0x39e1ac];return _0x333734;};'use strict';var _=require(_0xa30c('0x0'));var util=require(_0xa30c('0x1'));var logger=require('../../config/logger')(_0xa30c('0x2'));var moment=require(_0xa30c('0x3'));var BPromise=require(_0xa30c('0x4'));var rp=require(_0xa30c('0x5'));var fs=require('fs');var path=require(_0xa30c('0x6'));var rimraf=require(_0xa30c('0x7'));var config=require('../../config/environment');var attributes=require(_0xa30c('0x8'));module['exports']=function(_0x51c721,_0x2690df){return _0x51c721[_0xa30c('0x9')](_0xa30c('0xa'),attributes,{'tableName':_0xa30c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcc7c=['request-promise','rimraf','../../config/environment','./cmList.attributes','exports','define','CmList','cm_lists','util','../../config/logger','api','moment'];(function(_0x1d0948,_0x29a5ad){var _0x405614=function(_0x1ac2af){while(--_0x1ac2af){_0x1d0948['push'](_0x1d0948['shift']());}};_0x405614(++_0x29a5ad);}(_0xcc7c,0x134));var _0xccc7=function(_0x162dea,_0x418e88){_0x162dea=_0x162dea-0x0;var _0x418872=_0xcc7c[_0x162dea];return _0x418872;};'use strict';var _=require('lodash');var util=require(_0xccc7('0x0'));var logger=require(_0xccc7('0x1'))(_0xccc7('0x2'));var moment=require(_0xccc7('0x3'));var BPromise=require('bluebird');var rp=require(_0xccc7('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xccc7('0x5'));var config=require(_0xccc7('0x6'));var attributes=require(_0xccc7('0x7'));module[_0xccc7('0x8')]=function(_0x435d53,_0x55bb06){return _0x435d53[_0xccc7('0x9')](_0xccc7('0xa'),attributes,{'tableName':_0xccc7('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmList/cmList.rpc.js b/server/api/cmList/cmList.rpc.js index 12c1828..ab41d71 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 _0x538e=['localhost','socket.io-emitter','register','request','then','info','CmList,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis'];(function(_0x3bb830,_0xa498c1){var _0x309778=function(_0x3e22b1){while(--_0x3e22b1){_0x3bb830['push'](_0x3bb830['shift']());}};_0x309778(++_0xa498c1);}(_0x538e,0x138));var _0xe538=function(_0x56c9ef,_0x398bd2){_0x56c9ef=_0x56c9ef-0x0;var _0x10a3d2=_0x538e[_0x56c9ef];return _0x10a3d2;};'use strict';var _=require('lodash');var util=require(_0xe538('0x0'));var moment=require(_0xe538('0x1'));var BPromise=require(_0xe538('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe538('0x3'));var db=require(_0xe538('0x4'))['db'];var utils=require(_0xe538('0x5'));var logger=require(_0xe538('0x6'))(_0xe538('0x7'));var config=require('../../config/environment');var jayson=require(_0xe538('0x8'));var client=jayson[_0xe538('0x9')][_0xe538('0xa')]({'port':0x232a});config[_0xe538('0xb')]=_['defaults'](config[_0xe538('0xb')],{'host':_0xe538('0xc'),'port':0x18eb});var socket=require(_0xe538('0xd'))(new Redis(config['redis']));require('./cmList.socket')[_0xe538('0xe')](socket);function respondWithRpcPromise(_0x3a9aa8,_0x110a1b,_0x2ea119){return new BPromise(function(_0x616ea0,_0x325704){return client[_0xe538('0xf')](_0x3a9aa8,_0x2ea119)[_0xe538('0x10')](function(_0x5e9dea){logger[_0xe538('0x11')](_0xe538('0x12'),_0x110a1b,_0xe538('0x13'));logger[_0xe538('0x14')]('CmList,\x20%s,\x20%s,\x20%s',_0x110a1b,_0xe538('0x13'),JSON[_0xe538('0x15')](_0x5e9dea));if(_0x5e9dea['error']){if(_0x5e9dea['error'][_0xe538('0x16')]===0x1f4){logger[_0xe538('0x17')](_0xe538('0x12'),_0x110a1b,_0x5e9dea[_0xe538('0x17')][_0xe538('0x18')]);return _0x325704(_0x5e9dea[_0xe538('0x17')]['message']);}logger['error'](_0xe538('0x12'),_0x110a1b,_0x5e9dea[_0xe538('0x17')][_0xe538('0x18')]);return _0x616ea0(_0x5e9dea[_0xe538('0x17')][_0xe538('0x18')]);}else{logger[_0xe538('0x11')](_0xe538('0x12'),_0x110a1b,'request\x20sent');_0x616ea0(_0x5e9dea[_0xe538('0x19')]['message']);}})[_0xe538('0x1a')](function(_0x1f2a73){logger['error'](_0xe538('0x12'),_0x110a1b,_0x1f2a73);_0x325704(_0x1f2a73);});});} \ No newline at end of file +var _0x5c2e=['info','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','redis','localhost','socket.io-emitter','./cmList.socket','then','CmList,\x20%s,\x20%s','CmList,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x5c2e,0x161));var _0xe5c2=function(_0x44268d,_0xad8443){_0x44268d=_0x44268d-0x0;var _0x4be92d=_0x5c2e[_0x44268d];return _0x4be92d;};'use strict';var _=require(_0xe5c2('0x0'));var util=require(_0xe5c2('0x1'));var moment=require(_0xe5c2('0x2'));var BPromise=require('bluebird');var rs=require(_0xe5c2('0x3'));var fs=require('fs');var Redis=require(_0xe5c2('0x4'));var db=require(_0xe5c2('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xe5c2('0x6'))(_0xe5c2('0x7'));var config=require(_0xe5c2('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xe5c2('0x9')]['http']({'port':0x232a});config[_0xe5c2('0xa')]=_['defaults'](config[_0xe5c2('0xa')],{'host':_0xe5c2('0xb'),'port':0x18eb});var socket=require(_0xe5c2('0xc'))(new Redis(config['redis']));require(_0xe5c2('0xd'))['register'](socket);function respondWithRpcPromise(_0x2c9a19,_0xa5c759,_0x357818){return new BPromise(function(_0x5bad59,_0x3980e9){return client['request'](_0x2c9a19,_0x357818)[_0xe5c2('0xe')](function(_0xe9710e){logger['info'](_0xe5c2('0xf'),_0xa5c759,'request\x20sent');logger['debug'](_0xe5c2('0x10'),_0xa5c759,_0xe5c2('0x11'),JSON[_0xe5c2('0x12')](_0xe9710e));if(_0xe9710e[_0xe5c2('0x13')]){if(_0xe9710e[_0xe5c2('0x13')][_0xe5c2('0x14')]===0x1f4){logger[_0xe5c2('0x13')](_0xe5c2('0xf'),_0xa5c759,_0xe9710e[_0xe5c2('0x13')][_0xe5c2('0x15')]);return _0x3980e9(_0xe9710e[_0xe5c2('0x13')]['message']);}logger['error'](_0xe5c2('0xf'),_0xa5c759,_0xe9710e['error'][_0xe5c2('0x15')]);return _0x5bad59(_0xe9710e['error']['message']);}else{logger[_0xe5c2('0x16')](_0xe5c2('0xf'),_0xa5c759,_0xe5c2('0x11'));_0x5bad59(_0xe9710e[_0xe5c2('0x17')][_0xe5c2('0x15')]);}})[_0xe5c2('0x18')](function(_0x381cec){logger[_0xe5c2('0x13')](_0xe5c2('0xf'),_0xa5c759,_0x381cec);_0x3980e9(_0x381cec);});});} \ No newline at end of file diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js index f200005..d51d690 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 _0x4074=['./cmList.events','save','remove','emit','removeListener','register','length','cmList:'];(function(_0x5608a3,_0x5b33c5){var _0x1ed50a=function(_0x959171){while(--_0x959171){_0x5608a3['push'](_0x5608a3['shift']());}};_0x1ed50a(++_0x5b33c5);}(_0x4074,0xf0));var _0x4407=function(_0x5bf2b5,_0xc2f22f){_0x5bf2b5=_0x5bf2b5-0x0;var _0x3f5839=_0x4074[_0x5bf2b5];return _0x3f5839;};'use strict';var CmListEvents=require(_0x4407('0x0'));var events=[_0x4407('0x1'),_0x4407('0x2'),'update'];function createListener(_0x1021e6,_0x2a756){return function(_0x14c0bc){_0x2a756[_0x4407('0x3')](_0x1021e6,_0x14c0bc);};}function removeListener(_0x188494,_0x3c9f5c){return function(){CmListEvents[_0x4407('0x4')](_0x188494,_0x3c9f5c);};}exports[_0x4407('0x5')]=function(_0x3f085d){for(var _0x35899d=0x0,_0x4933cf=events[_0x4407('0x6')];_0x35899d<_0x4933cf;_0x35899d++){var _0x5f0699=events[_0x35899d];var _0x414f0a=createListener(_0x4407('0x7')+_0x5f0699,_0x3f085d);CmListEvents['on'](_0x5f0699,_0x414f0a);}}; \ No newline at end of file +var _0xce22=['removeListener','register','cmList:','./cmList.events','save','remove','update'];(function(_0x3ed075,_0xe81caf){var _0x268c87=function(_0xf584aa){while(--_0xf584aa){_0x3ed075['push'](_0x3ed075['shift']());}};_0x268c87(++_0xe81caf);}(_0xce22,0xea));var _0x2ce2=function(_0x492750,_0x1f9353){_0x492750=_0x492750-0x0;var _0x1f50bd=_0xce22[_0x492750];return _0x1f50bd;};'use strict';var CmListEvents=require(_0x2ce2('0x0'));var events=[_0x2ce2('0x1'),_0x2ce2('0x2'),_0x2ce2('0x3')];function createListener(_0x3a106f,_0x47de4a){return function(_0xd7b953){_0x47de4a['emit'](_0x3a106f,_0xd7b953);};}function removeListener(_0x26b273,_0x1801be){return function(){CmListEvents[_0x2ce2('0x4')](_0x26b273,_0x1801be);};}exports[_0x2ce2('0x5')]=function(_0x25110e){for(var _0x29f060=0x0,_0x6515b5=events['length'];_0x29f060<_0x6515b5;_0x29f060++){var _0x225737=events[_0x29f060];var _0x111f56=createListener(_0x2ce2('0x6')+_0x225737,_0x25110e);CmListEvents['on'](_0x225737,_0x111f56);}}; \ No newline at end of file diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js index e71b066..0618aa2 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 _0xa048=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmList.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/contacts','/:id/fields','getCustomFields','getAgents','create','post','addCustomField','/:id/users','addAgents','put','update','delete','destroy','removeDispositions','removeAgents','exports'];(function(_0xb3b452,_0x582e8e){var _0x238983=function(_0x3bc866){while(--_0x3bc866){_0xb3b452['push'](_0xb3b452['shift']());}};_0x238983(++_0x582e8e);}(_0xa048,0x176));var _0x8a04=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xa048[_0x122ef9];return _0x42fba0;};'use strict';var multer=require('multer');var util=require(_0x8a04('0x0'));var path=require(_0x8a04('0x1'));var timeout=require(_0x8a04('0x2'));var express=require(_0x8a04('0x3'));var router=express[_0x8a04('0x4')]();var auth=require(_0x8a04('0x5'));var interaction=require(_0x8a04('0x6'));var config=require(_0x8a04('0x7'));var controller=require(_0x8a04('0x8'));router[_0x8a04('0x9')]('/',auth[_0x8a04('0xa')](),controller[_0x8a04('0xb')]);router[_0x8a04('0x9')](_0x8a04('0xc'),auth['isAuthenticated'](),controller[_0x8a04('0xd')]);router[_0x8a04('0x9')](_0x8a04('0xe'),auth[_0x8a04('0xa')](),controller[_0x8a04('0xf')]);router[_0x8a04('0x9')](_0x8a04('0x10'),auth[_0x8a04('0xa')](),controller[_0x8a04('0x11')]);router[_0x8a04('0x9')](_0x8a04('0x12'),auth[_0x8a04('0xa')](),controller['getContacts']);router['get']('/:id/contacts/csv',auth[_0x8a04('0xa')](),controller['getContactsCsv']);router[_0x8a04('0x9')](_0x8a04('0x13'),auth[_0x8a04('0xa')](),controller[_0x8a04('0x14')]);router['get']('/:id/users',auth['isAuthenticated'](),controller[_0x8a04('0x15')]);router['post']('/',auth['isAuthenticated'](),controller[_0x8a04('0x16')]);router['post'](_0x8a04('0x10'),auth[_0x8a04('0xa')](),controller['addDisposition']);router[_0x8a04('0x17')](_0x8a04('0x12'),auth[_0x8a04('0xa')](),controller['addContacts']);router[_0x8a04('0x17')](_0x8a04('0x13'),auth[_0x8a04('0xa')](),controller[_0x8a04('0x18')]);router[_0x8a04('0x17')](_0x8a04('0x19'),auth['isAuthenticated'](),controller[_0x8a04('0x1a')]);router[_0x8a04('0x1b')](_0x8a04('0xe'),auth['isAuthenticated'](),controller[_0x8a04('0x1c')]);router[_0x8a04('0x1d')]('/:id',auth[_0x8a04('0xa')](),controller[_0x8a04('0x1e')]);router[_0x8a04('0x1d')](_0x8a04('0x10'),auth['isAuthenticated'](),controller[_0x8a04('0x1f')]);router[_0x8a04('0x1d')](_0x8a04('0x19'),auth['isAuthenticated'](),controller[_0x8a04('0x20')]);module[_0x8a04('0x21')]=router; \ No newline at end of file +var _0xf340=['put','update','delete','exports','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmList.controller','get','isAuthenticated','/describe','describe','/:id','show','getDispositions','/:id/contacts','getContacts','getContactsCsv','getCustomFields','getAgents','post','create','/:id/dispositions','addContacts','addCustomField','/:id/users','addAgents'];(function(_0x101e7b,_0x4ef05b){var _0x4995c0=function(_0x1a6488){while(--_0x1a6488){_0x101e7b['push'](_0x101e7b['shift']());}};_0x4995c0(++_0x4ef05b);}(_0xf340,0x1e4));var _0x0f34=function(_0x3e5d81,_0x3499e5){_0x3e5d81=_0x3e5d81-0x0;var _0xeb9f10=_0xf340[_0x3e5d81];return _0xeb9f10;};'use strict';var multer=require(_0x0f34('0x0'));var util=require('util');var path=require(_0x0f34('0x1'));var timeout=require(_0x0f34('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x0f34('0x3'));var interaction=require(_0x0f34('0x4'));var config=require(_0x0f34('0x5'));var controller=require(_0x0f34('0x6'));router[_0x0f34('0x7')]('/',auth[_0x0f34('0x8')](),controller['index']);router['get'](_0x0f34('0x9'),auth[_0x0f34('0x8')](),controller[_0x0f34('0xa')]);router[_0x0f34('0x7')](_0x0f34('0xb'),auth['isAuthenticated'](),controller[_0x0f34('0xc')]);router[_0x0f34('0x7')]('/:id/dispositions',auth[_0x0f34('0x8')](),controller[_0x0f34('0xd')]);router['get'](_0x0f34('0xe'),auth[_0x0f34('0x8')](),controller[_0x0f34('0xf')]);router[_0x0f34('0x7')]('/:id/contacts/csv',auth[_0x0f34('0x8')](),controller[_0x0f34('0x10')]);router['get']('/:id/fields',auth[_0x0f34('0x8')](),controller[_0x0f34('0x11')]);router['get']('/:id/users',auth[_0x0f34('0x8')](),controller[_0x0f34('0x12')]);router[_0x0f34('0x13')]('/',auth['isAuthenticated'](),controller[_0x0f34('0x14')]);router[_0x0f34('0x13')](_0x0f34('0x15'),auth[_0x0f34('0x8')](),controller['addDisposition']);router[_0x0f34('0x13')](_0x0f34('0xe'),auth[_0x0f34('0x8')](),controller[_0x0f34('0x16')]);router[_0x0f34('0x13')]('/:id/fields',auth[_0x0f34('0x8')](),controller[_0x0f34('0x17')]);router[_0x0f34('0x13')](_0x0f34('0x18'),auth[_0x0f34('0x8')](),controller[_0x0f34('0x19')]);router[_0x0f34('0x1a')](_0x0f34('0xb'),auth[_0x0f34('0x8')](),controller[_0x0f34('0x1b')]);router[_0x0f34('0x1c')](_0x0f34('0xb'),auth[_0x0f34('0x8')](),controller['destroy']);router[_0x0f34('0x1c')]('/:id/dispositions',auth[_0x0f34('0x8')](),controller['removeDispositions']);router['delete'](_0x0f34('0x18'),auth[_0x0f34('0x8')](),controller['removeAgents']);module[_0x0f34('0x1d')]=router; \ No newline at end of file diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js index 62e9e09..ee64a4d 100644 --- a/server/api/condition/condition.attributes.js +++ b/server/api/condition/condition.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['STRING','sequelize','exports','VIRTUAL','field'];(function(_0x251a53,_0x447e37){var _0x580d17=function(_0x3ff1b2){while(--_0x3ff1b2){_0x251a53['push'](_0x251a53['shift']());}};_0x580d17(++_0x447e37);}(_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')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'get':function(_0x5dd881){return this['getDataValue'](_0x0a9e('0x3'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]}}; \ No newline at end of file +var _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0x4f263a,_0x33fe29){var _0x1d0179=function(_0x5b45f5){while(--_0x5b45f5){_0x4f263a['push'](_0x4f263a['shift']());}};_0x1d0179(++_0x33fe29);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'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 d5ff4da..42ccbe4 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 _0x5100=['to-csv','ejs','crypto','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','count','offset','limit','Content-Range','apply','reject','update','then','destroy','stack','name','body','Condition','find','params','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path'];(function(_0x1a4b2b,_0x185fbb){var _0x5dd2d0=function(_0x247b0f){while(--_0x247b0f){_0x1a4b2b['push'](_0x1a4b2b['shift']());}};_0x5dd2d0(++_0x185fbb);}(_0x5100,0x132));var _0x0510=function(_0x1a15cf,_0x420419){_0x1a15cf=_0x1a15cf-0x0;var _0x20a110=_0x5100[_0x1a15cf];return _0x20a110;};'use strict';var pdf=require(_0x0510('0x0'));var emlformat=require(_0x0510('0x1'));var rimraf=require(_0x0510('0x2'));var zipdir=require(_0x0510('0x3'));var jsonpatch=require(_0x0510('0x4'));var rp=require(_0x0510('0x5'));var moment=require('moment');var BPromise=require(_0x0510('0x6'));var Mustache=require('mustache');var util=require(_0x0510('0x7'));var path=require(_0x0510('0x8'));var sox=require('sox');var csv=require(_0x0510('0x9'));var ejs=require(_0x0510('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x0510('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x0510('0xc'));var toCsv=require(_0x0510('0x9'));var querystring=require(_0x0510('0xd'));var Papa=require(_0x0510('0xe'));var Redis=require(_0x0510('0xf'));var authService=require(_0x0510('0x10'));var qs=require(_0x0510('0x11'));var as=require(_0x0510('0x12'));var hardwareService=require(_0x0510('0x13'));var logger=require(_0x0510('0x14'))(_0x0510('0x15'));var utils=require(_0x0510('0x16'));var config=require(_0x0510('0x17'));var db=require(_0x0510('0x18'))['db'];function respondWithStatusCode(_0x302e15,_0x4045a0){_0x4045a0=_0x4045a0||0xcc;return function(_0xa48528){if(_0xa48528){return _0x302e15[_0x0510('0x19')](_0x4045a0);}return _0x302e15[_0x0510('0x1a')](_0x4045a0)[_0x0510('0x1b')]();};}function respondWithResult(_0x46391b,_0x5910c7){_0x5910c7=_0x5910c7||0xc8;return function(_0x350743){if(_0x350743){return _0x46391b['status'](_0x5910c7)[_0x0510('0x1c')](_0x350743);}};}function respondWithFilteredResult(_0x1ba2b2,_0x1a1b6e){return function(_0x4629d4){if(_0x4629d4){var _0x40d162=_0x4629d4[_0x0510('0x1d')],_0x5a2952=_0x1a1b6e['offset'],_0x1e5406=_0x1a1b6e[_0x0510('0x1e')]+_0x1a1b6e[_0x0510('0x1f')],_0x4f6a4d;if(_0x1e5406>=_0x40d162){_0x1e5406=_0x40d162;_0x4f6a4d=0xc8;}else{_0x4f6a4d=0xce;}_0x1ba2b2[_0x0510('0x1a')](_0x4f6a4d);return _0x1ba2b2['set'](_0x0510('0x20'),_0x5a2952+'-'+_0x1e5406+'/'+_0x40d162)[_0x0510('0x1c')](_0x4629d4);}return null;};}function patchUpdates(_0x423c89){return function(_0x52fe86){try{jsonpatch[_0x0510('0x21')](_0x52fe86,_0x423c89,!![]);}catch(_0x3573dd){return BPromise[_0x0510('0x22')](_0x3573dd);}return _0x52fe86['save']();};}function saveUpdates(_0x2b40fc,_0xedea16){return function(_0x16de01){if(_0x16de01){return _0x16de01[_0x0510('0x23')](_0x2b40fc)[_0x0510('0x24')](function(_0x4c67fa){return _0x4c67fa;});}return null;};}function removeEntity(_0x1262e0,_0x335877){return function(_0x2e1436){if(_0x2e1436){return _0x2e1436[_0x0510('0x25')]()[_0x0510('0x24')](function(){_0x1262e0['status'](0xcc)[_0x0510('0x1b')]();});}};}function handleEntityNotFound(_0x258924,_0x4e8487){return function(_0x263984){if(!_0x263984){_0x258924[_0x0510('0x19')](0x194);}return _0x263984;};}function handleError(_0x253834,_0x277b1d){_0x277b1d=_0x277b1d||0x1f4;return function(_0x2ab8f0){logger['error'](_0x2ab8f0[_0x0510('0x26')]);if(_0x2ab8f0[_0x0510('0x27')]){delete _0x2ab8f0[_0x0510('0x27')];}_0x253834[_0x0510('0x1a')](_0x277b1d)['send'](_0x2ab8f0);};}exports[_0x0510('0x23')]=function(_0x2509bc,_0x2f6816){if(_0x2509bc[_0x0510('0x28')]['id']){delete _0x2509bc[_0x0510('0x28')]['id'];}return db[_0x0510('0x29')][_0x0510('0x2a')]({'where':{'id':_0x2509bc[_0x0510('0x2b')]['id']}})[_0x0510('0x24')](handleEntityNotFound(_0x2f6816,null))[_0x0510('0x24')](saveUpdates(_0x2509bc[_0x0510('0x28')],null))['then'](respondWithResult(_0x2f6816,null))[_0x0510('0x2c')](handleError(_0x2f6816,null));};exports[_0x0510('0x25')]=function(_0x172c94,_0x2efcd1){return db[_0x0510('0x29')][_0x0510('0x2a')]({'where':{'id':_0x172c94['params']['id']}})['then'](handleEntityNotFound(_0x2efcd1,null))['then'](removeEntity(_0x2efcd1,null))[_0x0510('0x2c')](handleError(_0x2efcd1,null));}; \ No newline at end of file +var _0xcdd6=['json','offset','limit','Content-Range','reject','update','then','destroy','error','stack','name','send','body','Condition','find','params','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status'];(function(_0x548707,_0x46409c){var _0x4666e2=function(_0x3fc3e5){while(--_0x3fc3e5){_0x548707['push'](_0x548707['shift']());}};_0x4666e2(++_0x46409c);}(_0xcdd6,0x1be));var _0x6cdd=function(_0x2a3a9e,_0x4db25c){_0x2a3a9e=_0x2a3a9e-0x0;var _0x31d900=_0xcdd6[_0x2a3a9e];return _0x31d900;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6cdd('0x0'));var rimraf=require(_0x6cdd('0x1'));var zipdir=require(_0x6cdd('0x2'));var jsonpatch=require(_0x6cdd('0x3'));var rp=require('request-promise');var moment=require(_0x6cdd('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6cdd('0x5'));var util=require(_0x6cdd('0x6'));var path=require(_0x6cdd('0x7'));var sox=require(_0x6cdd('0x8'));var csv=require(_0x6cdd('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x6cdd('0xa'));var squel=require('squel');var crypto=require(_0x6cdd('0xb'));var jsforce=require(_0x6cdd('0xc'));var deskjs=require(_0x6cdd('0xd'));var toCsv=require(_0x6cdd('0x9'));var querystring=require(_0x6cdd('0xe'));var Papa=require(_0x6cdd('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x6cdd('0x10'));var as=require(_0x6cdd('0x11'));var hardwareService=require(_0x6cdd('0x12'));var logger=require(_0x6cdd('0x13'))(_0x6cdd('0x14'));var utils=require(_0x6cdd('0x15'));var config=require(_0x6cdd('0x16'));var db=require(_0x6cdd('0x17'))['db'];function respondWithStatusCode(_0x5844ca,_0x5a68e1){_0x5a68e1=_0x5a68e1||0xcc;return function(_0x35a784){if(_0x35a784){return _0x5844ca[_0x6cdd('0x18')](_0x5a68e1);}return _0x5844ca['status'](_0x5a68e1)[_0x6cdd('0x19')]();};}function respondWithResult(_0x189989,_0x328e7a){_0x328e7a=_0x328e7a||0xc8;return function(_0x264748){if(_0x264748){return _0x189989[_0x6cdd('0x1a')](_0x328e7a)[_0x6cdd('0x1b')](_0x264748);}};}function respondWithFilteredResult(_0x212b9d,_0x10ab7c){return function(_0x104306){if(_0x104306){var _0x2b95d8=_0x104306['count'],_0x494280=_0x10ab7c[_0x6cdd('0x1c')],_0x33bb11=_0x10ab7c[_0x6cdd('0x1c')]+_0x10ab7c[_0x6cdd('0x1d')],_0x5a70c9;if(_0x33bb11>=_0x2b95d8){_0x33bb11=_0x2b95d8;_0x5a70c9=0xc8;}else{_0x5a70c9=0xce;}_0x212b9d[_0x6cdd('0x1a')](_0x5a70c9);return _0x212b9d['set'](_0x6cdd('0x1e'),_0x494280+'-'+_0x33bb11+'/'+_0x2b95d8)[_0x6cdd('0x1b')](_0x104306);}return null;};}function patchUpdates(_0xd349f0){return function(_0x3c6781){try{jsonpatch['apply'](_0x3c6781,_0xd349f0,!![]);}catch(_0x3617d5){return BPromise[_0x6cdd('0x1f')](_0x3617d5);}return _0x3c6781['save']();};}function saveUpdates(_0x49fd5a,_0x2efb7d){return function(_0x904758){if(_0x904758){return _0x904758[_0x6cdd('0x20')](_0x49fd5a)[_0x6cdd('0x21')](function(_0x2fb894){return _0x2fb894;});}return null;};}function removeEntity(_0x105fc6,_0x1fc6ee){return function(_0x100b82){if(_0x100b82){return _0x100b82[_0x6cdd('0x22')]()[_0x6cdd('0x21')](function(){_0x105fc6[_0x6cdd('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2707d8,_0x2a7e08){return function(_0x42c682){if(!_0x42c682){_0x2707d8[_0x6cdd('0x18')](0x194);}return _0x42c682;};}function handleError(_0x3fd9b8,_0xbe1d4b){_0xbe1d4b=_0xbe1d4b||0x1f4;return function(_0x52c533){logger[_0x6cdd('0x23')](_0x52c533[_0x6cdd('0x24')]);if(_0x52c533['name']){delete _0x52c533[_0x6cdd('0x25')];}_0x3fd9b8[_0x6cdd('0x1a')](_0xbe1d4b)[_0x6cdd('0x26')](_0x52c533);};}exports[_0x6cdd('0x20')]=function(_0x61b323,_0x5be983){if(_0x61b323[_0x6cdd('0x27')]['id']){delete _0x61b323[_0x6cdd('0x27')]['id'];}return db[_0x6cdd('0x28')][_0x6cdd('0x29')]({'where':{'id':_0x61b323[_0x6cdd('0x2a')]['id']}})[_0x6cdd('0x21')](handleEntityNotFound(_0x5be983,null))[_0x6cdd('0x21')](saveUpdates(_0x61b323[_0x6cdd('0x27')],null))['then'](respondWithResult(_0x5be983,null))['catch'](handleError(_0x5be983,null));};exports['destroy']=function(_0x20802c,_0x1b8c58){return db[_0x6cdd('0x28')][_0x6cdd('0x29')]({'where':{'id':_0x20802c['params']['id']}})[_0x6cdd('0x21')](handleEntityNotFound(_0x1b8c58,null))['then'](removeEntity(_0x1b8c58,null))['catch'](handleError(_0x1b8c58,null));}; \ No newline at end of file diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js index 8a8d9e5..425343d 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 _0x3f56=['define','tools_conditions','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./condition.attributes','exports'];(function(_0x5d911c,_0x4a0713){var _0x5bf841=function(_0x2de0b7){while(--_0x2de0b7){_0x5d911c['push'](_0x5d911c['shift']());}};_0x5bf841(++_0x4a0713);}(_0x3f56,0x176));var _0x63f5=function(_0x104f12,_0x3aba7a){_0x104f12=_0x104f12-0x0;var _0x4183be=_0x3f56[_0x104f12];return _0x4183be;};'use strict';var _=require(_0x63f5('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x63f5('0x1'));var moment=require(_0x63f5('0x2'));var BPromise=require(_0x63f5('0x3'));var rp=require(_0x63f5('0x4'));var fs=require('fs');var path=require(_0x63f5('0x5'));var rimraf=require(_0x63f5('0x6'));var config=require(_0x63f5('0x7'));var attributes=require(_0x63f5('0x8'));module[_0x63f5('0x9')]=function(_0x34db4a,_0x21809a){return _0x34db4a[_0x63f5('0xa')]('Condition',attributes,{'tableName':_0x63f5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x61cd=['bluebird','request-promise','path','rimraf','./condition.attributes','exports','Condition','tools_conditions','util','../../config/logger','moment'];(function(_0x52ca4a,_0x2d2793){var _0x3d317d=function(_0x2febb2){while(--_0x2febb2){_0x52ca4a['push'](_0x52ca4a['shift']());}};_0x3d317d(++_0x2d2793);}(_0x61cd,0x1ec));var _0xd61c=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x61cd[_0x21a9d9];return _0x46adce;};'use strict';var _=require('lodash');var util=require(_0xd61c('0x0'));var logger=require(_0xd61c('0x1'))('api');var moment=require(_0xd61c('0x2'));var BPromise=require(_0xd61c('0x3'));var rp=require(_0xd61c('0x4'));var fs=require('fs');var path=require(_0xd61c('0x5'));var rimraf=require(_0xd61c('0x6'));var config=require('../../config/environment');var attributes=require(_0xd61c('0x7'));module[_0xd61c('0x8')]=function(_0x3184f4,_0x4e78d6){return _0x3184f4['define'](_0xd61c('0x9'),attributes,{'tableName':_0xd61c('0xa'),'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 feb1da9..07fd980 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 _0x3beb=['request','then','info','Condition,\x20%s,\x20%s','Condition,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','moment','randomstring','../../config/utils','rpc','../../config/environment','client','http'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3beb,0xd3));var _0xb3be=function(_0xe770f7,_0x421cbd){_0xe770f7=_0xe770f7-0x0;var _0xcc0ae6=_0x3beb[_0xe770f7];return _0xcc0ae6;};'use strict';var _=require(_0xb3be('0x0'));var util=require(_0xb3be('0x1'));var moment=require(_0xb3be('0x2'));var BPromise=require('bluebird');var rs=require(_0xb3be('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xb3be('0x4'));var logger=require('../../config/logger')(_0xb3be('0x5'));var config=require(_0xb3be('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xb3be('0x7')][_0xb3be('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x402971,_0x39b927,_0x59a5fa){return new BPromise(function(_0x31327d,_0x144118){return client[_0xb3be('0x9')](_0x402971,_0x59a5fa)[_0xb3be('0xa')](function(_0x2d4aaf){logger[_0xb3be('0xb')](_0xb3be('0xc'),_0x39b927,'request\x20sent');logger['debug'](_0xb3be('0xd'),_0x39b927,_0xb3be('0xe'),JSON['stringify'](_0x2d4aaf));if(_0x2d4aaf[_0xb3be('0xf')]){if(_0x2d4aaf[_0xb3be('0xf')][_0xb3be('0x10')]===0x1f4){logger[_0xb3be('0xf')](_0xb3be('0xc'),_0x39b927,_0x2d4aaf['error']['message']);return _0x144118(_0x2d4aaf[_0xb3be('0xf')][_0xb3be('0x11')]);}logger[_0xb3be('0xf')](_0xb3be('0xc'),_0x39b927,_0x2d4aaf[_0xb3be('0xf')][_0xb3be('0x11')]);return _0x31327d(_0x2d4aaf[_0xb3be('0xf')][_0xb3be('0x11')]);}else{logger['info'](_0xb3be('0xc'),_0x39b927,_0xb3be('0xe'));_0x31327d(_0x2d4aaf[_0xb3be('0x12')]['message']);}})[_0xb3be('0x13')](function(_0x2cb655){logger[_0xb3be('0xf')](_0xb3be('0xc'),_0x39b927,_0x2cb655);_0x144118(_0x2cb655);});});} \ No newline at end of file +var _0xc5c6=['../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','request\x20sent','debug','error','code','message','Condition,\x20%s,\x20%s','result','catch','lodash','bluebird','randomstring','ioredis'];(function(_0x3fd0f3,_0x5763c6){var _0x4df1e9=function(_0x50b4ad){while(--_0x50b4ad){_0x3fd0f3['push'](_0x3fd0f3['shift']());}};_0x4df1e9(++_0x5763c6);}(_0xc5c6,0x161));var _0x6c5c=function(_0x1a7846,_0x59723e){_0x1a7846=_0x1a7846-0x0;var _0x48049=_0xc5c6[_0x1a7846];return _0x48049;};'use strict';var _=require(_0x6c5c('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x6c5c('0x1'));var rs=require(_0x6c5c('0x2'));var fs=require('fs');var Redis=require(_0x6c5c('0x3'));var db=require(_0x6c5c('0x4'))['db'];var utils=require(_0x6c5c('0x5'));var logger=require(_0x6c5c('0x6'))(_0x6c5c('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x6c5c('0x8')][_0x6c5c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3f4123,_0x5d742e,_0x1b4cc6){return new BPromise(function(_0x10dc2d,_0x50b6ef){return client[_0x6c5c('0xa')](_0x3f4123,_0x1b4cc6)[_0x6c5c('0xb')](function(_0x4a4b5e){logger[_0x6c5c('0xc')]('Condition,\x20%s,\x20%s',_0x5d742e,_0x6c5c('0xd'));logger[_0x6c5c('0xe')]('Condition,\x20%s,\x20%s,\x20%s',_0x5d742e,_0x6c5c('0xd'),JSON['stringify'](_0x4a4b5e));if(_0x4a4b5e[_0x6c5c('0xf')]){if(_0x4a4b5e[_0x6c5c('0xf')][_0x6c5c('0x10')]===0x1f4){logger[_0x6c5c('0xf')]('Condition,\x20%s,\x20%s',_0x5d742e,_0x4a4b5e['error'][_0x6c5c('0x11')]);return _0x50b6ef(_0x4a4b5e[_0x6c5c('0xf')][_0x6c5c('0x11')]);}logger[_0x6c5c('0xf')](_0x6c5c('0x12'),_0x5d742e,_0x4a4b5e[_0x6c5c('0xf')][_0x6c5c('0x11')]);return _0x10dc2d(_0x4a4b5e['error']['message']);}else{logger[_0x6c5c('0xc')](_0x6c5c('0x12'),_0x5d742e,_0x6c5c('0xd'));_0x10dc2d(_0x4a4b5e[_0x6c5c('0x13')][_0x6c5c('0x11')]);}})[_0x6c5c('0x14')](function(_0x1fd013){logger['error'](_0x6c5c('0x12'),_0x5d742e,_0x1fd013);_0x50b6ef(_0x1fd013);});});} \ No newline at end of file diff --git a/server/api/condition/index.js b/server/api/condition/index.js index 045e681..f6e6796 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 _0xe53a=['update','delete','/:id','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./condition.controller','put','isAuthenticated'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe53a,0x1a3));var _0xae53=function(_0x25b4f4,_0x381360){_0x25b4f4=_0x25b4f4-0x0;var _0x508585=_0xe53a[_0x25b4f4];return _0x508585;};'use strict';var multer=require('multer');var util=require(_0xae53('0x0'));var path=require(_0xae53('0x1'));var timeout=require(_0xae53('0x2'));var express=require(_0xae53('0x3'));var router=express[_0xae53('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xae53('0x5'));var config=require(_0xae53('0x6'));var controller=require(_0xae53('0x7'));router[_0xae53('0x8')]('/:id',auth[_0xae53('0x9')](),controller[_0xae53('0xa')]);router[_0xae53('0xb')](_0xae53('0xc'),auth[_0xae53('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x6145=['destroy','exports','multer','util','path','connect-timeout','express','Router','./condition.controller','put','/:id','isAuthenticated','update','delete'];(function(_0x2b1909,_0x314992){var _0x463c97=function(_0x5682f6){while(--_0x5682f6){_0x2b1909['push'](_0x2b1909['shift']());}};_0x463c97(++_0x314992);}(_0x6145,0x11a));var _0x5614=function(_0x1ed09d,_0x537888){_0x1ed09d=_0x1ed09d-0x0;var _0x517973=_0x6145[_0x1ed09d];return _0x517973;};'use strict';var multer=require(_0x5614('0x0'));var util=require(_0x5614('0x1'));var path=require(_0x5614('0x2'));var timeout=require(_0x5614('0x3'));var express=require(_0x5614('0x4'));var router=express[_0x5614('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x5614('0x6'));router[_0x5614('0x7')](_0x5614('0x8'),auth[_0x5614('0x9')](),controller[_0x5614('0xa')]);router[_0x5614('0xb')]('/:id',auth[_0x5614('0x9')](),controller[_0x5614('0xc')]);module[_0x5614('0xd')]=router; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js index b18d618..7a9743f 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 _0x580b=['sequelize','STRING'];(function(_0x2aad0d,_0x16215e){var _0x926e3a=function(_0x556798){while(--_0x556798){_0x2aad0d['push'](_0x2aad0d['shift']());}};_0x926e3a(++_0x16215e);}(_0x580b,0xf0));var _0xb580=function(_0x5a70e8,_0x43a45a){_0x5a70e8=_0x5a70e8-0x0;var _0x5351a8=_0x580b[_0x5a70e8];return _0x5351a8;};'use strict';var Sequelize=require(_0xb580('0x0'));module['exports']={'name':{'type':Sequelize[_0xb580('0x1')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize[_0xb580('0x1')]}}; \ No newline at end of file +var _0xaccc=['STRING','name','sequelize','exports'];(function(_0xb454ce,_0x5e6ef5){var _0x35881c=function(_0x92de44){while(--_0x92de44){_0xb454ce['push'](_0xb454ce['shift']());}};_0x35881c(++_0x5e6ef5);}(_0xaccc,0xda));var _0xcacc=function(_0x2601b4,_0x315e78){_0x2601b4=_0x2601b4-0x0;var _0x3e3661=_0xaccc[_0x2601b4];return _0x3e3661;};'use strict';var Sequelize=require(_0xcacc('0x0'));module[_0xcacc('0x1')]={'name':{'type':Sequelize[_0xcacc('0x2')],'allowNull':![],'unique':_0xcacc('0x3')},'description':{'type':Sequelize[_0xcacc('0x2')]}}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js index b8fb6e9..634f5af 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 _0x0b8f=['attrs','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','getItems','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./dashboard.socket','register','status','json','count','offset','limit','set','Content-Range','apply','save','update','destroy','get','CustomDashboards','UserProfileResource','then','sendStatus','error','name','send','map','Dashboard','type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','findAll','catch','params','includeAll','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','rawAttributes','updatedAt','body','omit','createdAt','iframe','attrUrl','value','https://','attrPath'];(function(_0x2935b2,_0x2aa718){var _0x58e217=function(_0x330c42){while(--_0x330c42){_0x2935b2['push'](_0x2935b2['shift']());}};_0x58e217(++_0x2aa718);}(_0x0b8f,0x174));var _0xf0b8=function(_0x39da61,_0x564f62){_0x39da61=_0x39da61-0x0;var _0x443d10=_0x0b8f[_0x39da61];return _0x443d10;};'use strict';var pdf=require(_0xf0b8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf0b8('0x1'));var zipdir=require(_0xf0b8('0x2'));var jsonpatch=require(_0xf0b8('0x3'));var rp=require(_0xf0b8('0x4'));var moment=require(_0xf0b8('0x5'));var BPromise=require(_0xf0b8('0x6'));var Mustache=require(_0xf0b8('0x7'));var util=require(_0xf0b8('0x8'));var path=require(_0xf0b8('0x9'));var sox=require(_0xf0b8('0xa'));var csv=require(_0xf0b8('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf0b8('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xf0b8('0xd'));var Papa=require(_0xf0b8('0xe'));var Redis=require(_0xf0b8('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xf0b8('0x10'));var as=require(_0xf0b8('0x11'));var hardwareService=require(_0xf0b8('0x12'));var logger=require('../../config/logger')(_0xf0b8('0x13'));var utils=require('../../config/utils');var config=require(_0xf0b8('0x14'));var db=require(_0xf0b8('0x15'))['db'];config[_0xf0b8('0x16')]=_[_0xf0b8('0x17')](config[_0xf0b8('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0xf0b8('0x18'))(new Redis(config['redis']));require(_0xf0b8('0x19'))[_0xf0b8('0x1a')](socket);function respondWithStatusCode(_0x40f1fb,_0xa504d6){_0xa504d6=_0xa504d6||0xcc;return function(_0x57b58a){if(_0x57b58a){return _0x40f1fb['sendStatus'](_0xa504d6);}return _0x40f1fb[_0xf0b8('0x1b')](_0xa504d6)['end']();};}function respondWithResult(_0x3c86dd,_0x26d0e2){_0x26d0e2=_0x26d0e2||0xc8;return function(_0x43947f){if(_0x43947f){return _0x3c86dd[_0xf0b8('0x1b')](_0x26d0e2)[_0xf0b8('0x1c')](_0x43947f);}};}function respondWithFilteredResult(_0x3647d2,_0x50adbe){return function(_0x1d0f32){if(_0x1d0f32){var _0x15ccff=_0x1d0f32[_0xf0b8('0x1d')],_0x1f7e4c=_0x50adbe[_0xf0b8('0x1e')],_0x2b1bd9=_0x50adbe[_0xf0b8('0x1e')]+_0x50adbe[_0xf0b8('0x1f')],_0x558638;if(_0x2b1bd9>=_0x15ccff){_0x2b1bd9=_0x15ccff;_0x558638=0xc8;}else{_0x558638=0xce;}_0x3647d2[_0xf0b8('0x1b')](_0x558638);return _0x3647d2[_0xf0b8('0x20')](_0xf0b8('0x21'),_0x1f7e4c+'-'+_0x2b1bd9+'/'+_0x15ccff)['json'](_0x1d0f32);}return null;};}function patchUpdates(_0x576d69){return function(_0x3c73db){try{jsonpatch[_0xf0b8('0x22')](_0x3c73db,_0x576d69,!![]);}catch(_0x25f8ea){return BPromise['reject'](_0x25f8ea);}return _0x3c73db[_0xf0b8('0x23')]();};}function saveUpdates(_0x273376,_0x34f3e1){return function(_0x2ed94a){if(_0x2ed94a){return _0x2ed94a[_0xf0b8('0x24')](_0x273376)['then'](function(_0x4c5ed0){return _0x4c5ed0;});}return null;};}function removeEntity(_0x1fde31,_0x1a8a71){return function(_0xfe40cc){if(_0xfe40cc){return _0xfe40cc[_0xf0b8('0x25')]()['then'](function(){var _0x17c805=_0xfe40cc[_0xf0b8('0x26')]({'plain':!![]});var _0x1ad930=_0xf0b8('0x27');return db[_0xf0b8('0x28')]['destroy']({'where':{'type':_0x1ad930,'resourceId':_0x17c805['id']}})[_0xf0b8('0x29')](function(){return _0xfe40cc;});})[_0xf0b8('0x29')](function(){_0x1fde31[_0xf0b8('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x13457b,_0x548aa5){return function(_0x45f09f){if(!_0x45f09f){_0x13457b[_0xf0b8('0x2a')](0x194);}return _0x45f09f;};}function handleError(_0xa6c188,_0x37b8ec){_0x37b8ec=_0x37b8ec||0x1f4;return function(_0x403de1){logger[_0xf0b8('0x2b')](_0x403de1['stack']);if(_0x403de1[_0xf0b8('0x2c')]){delete _0x403de1[_0xf0b8('0x2c')];}_0xa6c188[_0xf0b8('0x1b')](_0x37b8ec)[_0xf0b8('0x2d')](_0x403de1);};}exports['index']=function(_0x3d3b78,_0x3c8e12){var _0x87b77={},_0x517f34={},_0x48f1a1={'count':0x0,'rows':[]};var _0x40d721=_[_0xf0b8('0x2e')](db[_0xf0b8('0x2f')]['rawAttributes'],function(_0x25fe06){return{'name':_0x25fe06['fieldName'],'type':_0x25fe06[_0xf0b8('0x30')][_0xf0b8('0x31')]};});_0x517f34['model']=_[_0xf0b8('0x2e')](_0x40d721,'name');_0x517f34[_0xf0b8('0x32')]=_[_0xf0b8('0x33')](_0x3d3b78[_0xf0b8('0x32')]);_0x517f34['filters']=_[_0xf0b8('0x34')](_0x517f34[_0xf0b8('0x35')],_0x517f34['query']);_0x87b77[_0xf0b8('0x36')]=_[_0xf0b8('0x34')](_0x517f34[_0xf0b8('0x35')],qs[_0xf0b8('0x37')](_0x3d3b78[_0xf0b8('0x32')][_0xf0b8('0x37')]));_0x87b77[_0xf0b8('0x36')]=_0x87b77[_0xf0b8('0x36')][_0xf0b8('0x38')]?_0x87b77['attributes']:_0x517f34[_0xf0b8('0x35')];if(!_0x3d3b78[_0xf0b8('0x32')][_0xf0b8('0x39')](_0xf0b8('0x3a'))){_0x87b77[_0xf0b8('0x1f')]=qs[_0xf0b8('0x1f')](_0x3d3b78['query'][_0xf0b8('0x1f')]);_0x87b77[_0xf0b8('0x1e')]=qs['offset'](_0x3d3b78['query'][_0xf0b8('0x1e')]);}_0x87b77[_0xf0b8('0x3b')]=qs[_0xf0b8('0x3c')](_0x3d3b78['query'][_0xf0b8('0x3c')]);_0x87b77[_0xf0b8('0x3d')]=qs[_0xf0b8('0x3e')](_[_0xf0b8('0x3f')](_0x3d3b78[_0xf0b8('0x32')],_0x517f34[_0xf0b8('0x3e')]));if(_0x3d3b78[_0xf0b8('0x32')]['filter']){_0x87b77[_0xf0b8('0x3d')]=_[_0xf0b8('0x40')](_0x87b77[_0xf0b8('0x3d')],{'$or':_['map'](_0x40d721,function(_0x319998){if(_0x319998[_0xf0b8('0x30')]!==_0xf0b8('0x41')){var _0x2be5eb={};_0x2be5eb[_0x319998['name']]={'$like':'%'+_0x3d3b78['query'][_0xf0b8('0x42')]+'%'};return _0x2be5eb;}})});}_0x87b77=_[_0xf0b8('0x40')]({},_0x87b77,_0x3d3b78[_0xf0b8('0x43')]);var _0x253ed1={'where':_0x87b77['where']};return db[_0xf0b8('0x2f')]['count'](_0x253ed1)['then'](function(_0x1e3e04){_0x48f1a1[_0xf0b8('0x1d')]=_0x1e3e04;if(_0x3d3b78[_0xf0b8('0x32')]['includeAll']){_0x87b77['include']=[{'all':!![]}];}return db[_0xf0b8('0x2f')][_0xf0b8('0x44')](_0x87b77);})[_0xf0b8('0x29')](function(_0x36cfe1){_0x48f1a1['rows']=_0x36cfe1;return _0x48f1a1;})[_0xf0b8('0x29')](respondWithFilteredResult(_0x3c8e12,_0x87b77))[_0xf0b8('0x45')](handleError(_0x3c8e12,null));};exports['show']=function(_0x3eeffb,_0xa06872){var _0x5c31a0={'raw':![],'where':{'id':_0x3eeffb[_0xf0b8('0x46')]['id']}},_0x407386={};_0x407386[_0xf0b8('0x35')]=_['keys'](db['Dashboard']['rawAttributes']);_0x407386['query']=_[_0xf0b8('0x33')](_0x3eeffb[_0xf0b8('0x32')]);_0x407386[_0xf0b8('0x3e')]=_['intersection'](_0x407386[_0xf0b8('0x35')],_0x407386['query']);_0x5c31a0['attributes']=_[_0xf0b8('0x34')](_0x407386[_0xf0b8('0x35')],qs['fields'](_0x3eeffb[_0xf0b8('0x32')][_0xf0b8('0x37')]));_0x5c31a0[_0xf0b8('0x36')]=_0x5c31a0[_0xf0b8('0x36')][_0xf0b8('0x38')]?_0x5c31a0['attributes']:_0x407386['model'];if(_0x3eeffb['query'][_0xf0b8('0x47')]){_0x5c31a0['include']=[{'all':!![]}];}_0x5c31a0=_[_0xf0b8('0x40')]({},_0x5c31a0,_0x3eeffb[_0xf0b8('0x43')]);return db['Dashboard'][_0xf0b8('0x48')](_0x5c31a0)['then'](handleEntityNotFound(_0xa06872,null))[_0xf0b8('0x29')](respondWithResult(_0xa06872,null))[_0xf0b8('0x45')](handleError(_0xa06872,null));};exports[_0xf0b8('0x49')]=function(_0x329e36,_0x24e41e){return db['Dashboard'][_0xf0b8('0x49')](_0x329e36['body'],{})['then'](function(_0x379040){var _0x39bf48=_0x329e36['user'][_0xf0b8('0x26')]({'plain':!![]});if(!_0x39bf48)throw new Error(_0xf0b8('0x4a'));if(_0x39bf48[_0xf0b8('0x4b')]===_0xf0b8('0x4c')){var _0x122685=_0x379040[_0xf0b8('0x26')]({'plain':!![]});var _0x13a9a5='CustomDashboards';return db[_0xf0b8('0x4d')]['find']({'where':{'name':_0x13a9a5,'userProfileId':_0x39bf48[_0xf0b8('0x4e')]},'raw':!![]})[_0xf0b8('0x29')](function(_0x23a712){if(_0x23a712&&_0x23a712[_0xf0b8('0x4f')]===0x0){return db[_0xf0b8('0x28')][_0xf0b8('0x49')]({'name':_0x122685[_0xf0b8('0x2c')],'resourceId':_0x122685['id'],'type':_0x23a712[_0xf0b8('0x2c')],'sectionId':_0x23a712['id']},{})[_0xf0b8('0x29')](function(){return _0x379040;});}else{return _0x379040;}})[_0xf0b8('0x45')](function(_0x1f90d2){logger['error'](_0xf0b8('0x50'),_0x1f90d2);throw _0x1f90d2;});}return _0x379040;})[_0xf0b8('0x29')](respondWithResult(_0x24e41e,0xc9))[_0xf0b8('0x45')](handleError(_0x24e41e,null));};exports[_0xf0b8('0x51')]=function(_0x35f973,_0x54d953){var _0x375494={'where':{'id':_0x35f973[_0xf0b8('0x46')]['id']}},_0x23b4ab={};_0x23b4ab[_0xf0b8('0x35')]=_[_0xf0b8('0x33')](db['Dashboard'][_0xf0b8('0x52')]);_0x375494[_0xf0b8('0x36')]=_['intersection'](_0x23b4ab[_0xf0b8('0x35')],qs[_0xf0b8('0x37')](_0x35f973['query']['fields']));_0x375494[_0xf0b8('0x36')]=_0x375494[_0xf0b8('0x36')][_0xf0b8('0x38')]?_0x375494[_0xf0b8('0x36')]:_0x23b4ab[_0xf0b8('0x35')];if(_0x35f973[_0xf0b8('0x32')]['includeAll']){_0x375494['include']=[{'all':!![]}];}_0x375494=_['merge']({},_0x375494,_0x35f973[_0xf0b8('0x43')]);return db['Dashboard'][_0xf0b8('0x48')](_0x375494)['then'](handleEntityNotFound(_0x54d953,null))[_0xf0b8('0x29')](function(_0x2b2735){if(_0x2b2735){var _0x5c125f=_0x2b2735['get']({'plain':!![]});_0x5c125f=qs['omit'](_0x5c125f,['id','createdAt',_0xf0b8('0x53')]);_0x35f973[_0xf0b8('0x54')]=_[_0xf0b8('0x55')](_0x35f973[_0xf0b8('0x54')],['id',_0xf0b8('0x56'),_0xf0b8('0x53')]);return db[_0xf0b8('0x2f')][_0xf0b8('0x49')](_['merge'](_0x5c125f,_0x35f973[_0xf0b8('0x54')]),{'include':_0x35f973[_0xf0b8('0x32')]['includeAll']?[{'all':!![]}]:undefined})[_0xf0b8('0x29')](function(_0x378cc4){var _0x4568b6=_0x35f973[_0xf0b8('0x4c')][_0xf0b8('0x26')]({'plain':!![]});if(!_0x4568b6)throw new Error(_0xf0b8('0x4a'));if(_0x4568b6[_0xf0b8('0x4b')]==='user'){var _0x9cdcb0=_0x378cc4[_0xf0b8('0x26')]({'plain':!![]});var _0x3b6849=_0xf0b8('0x27');return db[_0xf0b8('0x4d')]['find']({'where':{'name':_0x3b6849,'userProfileId':_0x4568b6['userProfileId']},'raw':!![]})[_0xf0b8('0x29')](function(_0x54e377){if(_0x54e377&&_0x54e377[_0xf0b8('0x4f')]===0x0){return db[_0xf0b8('0x28')][_0xf0b8('0x49')]({'name':_0x9cdcb0['name'],'resourceId':_0x9cdcb0['id'],'type':_0x54e377['name'],'sectionId':_0x54e377['id']},{})['then'](function(){return _0x378cc4;});}else{return _0x378cc4;}})[_0xf0b8('0x45')](function(_0x4f3456){logger[_0xf0b8('0x2b')](_0xf0b8('0x50'),_0x4f3456);throw _0x4f3456;});}return _0x378cc4;});}})[_0xf0b8('0x29')](respondWithResult(_0x54d953,0xc9))[_0xf0b8('0x45')](handleError(_0x54d953,null));};exports[_0xf0b8('0x24')]=function(_0x5b5c89,_0xc21645){if(_0x5b5c89[_0xf0b8('0x54')]['id']){delete _0x5b5c89[_0xf0b8('0x54')]['id'];}return db[_0xf0b8('0x2f')]['find']({'where':{'id':_0x5b5c89['params']['id']}})[_0xf0b8('0x29')](handleEntityNotFound(_0xc21645,null))[_0xf0b8('0x29')](saveUpdates(_0x5b5c89['body'],null))[_0xf0b8('0x29')](respondWithResult(_0xc21645,null))[_0xf0b8('0x45')](handleError(_0xc21645,null));};exports[_0xf0b8('0x25')]=function(_0x18558e,_0xaf7938){return db['Dashboard'][_0xf0b8('0x48')]({'where':{'id':_0x18558e['params']['id']}})['then'](handleEntityNotFound(_0xaf7938,null))[_0xf0b8('0x29')](removeEntity(_0xaf7938,null))[_0xf0b8('0x45')](handleError(_0xaf7938,null));};function widgetAttributes(_0x5d11fc){try{switch(_0x5d11fc['type']){case _0xf0b8('0x57'):return[{'name':_0xf0b8('0x58'),'value':_0x5d11fc[_0xf0b8('0x58')]||(_0x5d11fc['attrs']&&_0x5d11fc['attrs'][0x0]?_0x5d11fc['attrs'][0x0][_0xf0b8('0x59')]:undefined)||_0xf0b8('0x5a')}];case'custom':return[{'name':_0xf0b8('0x5b'),'value':_0x5d11fc['attrPath']||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc['attrs'][0x0]?_0x5d11fc['attrs'][0x0][_0xf0b8('0x59')]:undefined)||''}];case _0xf0b8('0x5d'):return[{'name':_0xf0b8('0x5e'),'value':_0x5d11fc[_0xf0b8('0x5e')]||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc['attrs'][0x0]?_0x5d11fc[_0xf0b8('0x5c')][0x0][_0xf0b8('0x59')]:undefined)||_0xf0b8('0x5f')},{'name':'attrTimezone','value':_0x5d11fc[_0xf0b8('0x60')]||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc[_0xf0b8('0x5c')][0x1]?_0x5d11fc[_0xf0b8('0x5c')][0x1][_0xf0b8('0x59')]:undefined)||_0xf0b8('0x61')},{'name':'attrFontSize','value':_0x5d11fc[_0xf0b8('0x62')]||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc[_0xf0b8('0x5c')][0x2]?_0x5d11fc['attrs'][0x2][_0xf0b8('0x59')]:undefined)||0xc}];case _0xf0b8('0x63'):return[{'name':_0xf0b8('0x64'),'value':_0x5d11fc[_0xf0b8('0x64')]||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc['attrs'][0x0]?_0x5d11fc[_0xf0b8('0x5c')][0x0][_0xf0b8('0x59')]:undefined)||_0xf0b8('0x65')},{'name':_0xf0b8('0x66'),'value':_0x5d11fc[_0xf0b8('0x66')]||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc[_0xf0b8('0x5c')][0x1]?_0x5d11fc[_0xf0b8('0x5c')][0x1][_0xf0b8('0x59')]:undefined)||[]},{'name':_0xf0b8('0x62'),'value':_0x5d11fc[_0xf0b8('0x62')]||(_0x5d11fc['attrs']&&_0x5d11fc['attrs'][0x2]?_0x5d11fc['attrs'][0x2][_0xf0b8('0x59')]:undefined)||0x14}];case _0xf0b8('0x67'):case _0xf0b8('0x68'):return[{'name':'attrSerie1','value':_0x5d11fc[_0xf0b8('0x69')]||(_0x5d11fc['attrs']&&_0x5d11fc[_0xf0b8('0x5c')][0x0]?_0x5d11fc[_0xf0b8('0x5c')][0x0][_0xf0b8('0x59')]:undefined)||_0xf0b8('0x65')},{'name':_0xf0b8('0x6a'),'value':_0x5d11fc[_0xf0b8('0x6a')]||(_0x5d11fc['attrs']&&_0x5d11fc[_0xf0b8('0x5c')][0x1]?_0x5d11fc[_0xf0b8('0x5c')][0x1]['value']:undefined)||null},{'name':_0xf0b8('0x6b'),'value':_0x5d11fc[_0xf0b8('0x6b')]||(_0x5d11fc['attrs']&&_0x5d11fc[_0xf0b8('0x5c')][0x2]?_0x5d11fc['attrs'][0x2]['value']:undefined)||null},{'name':_0xf0b8('0x66'),'value':_0x5d11fc[_0xf0b8('0x66')]||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc['attrs'][0x3]?_0x5d11fc[_0xf0b8('0x5c')][0x3]['value']:undefined)||[]}];case'web-report':return[{'name':_0xf0b8('0x6c'),'type':_0x5d11fc['reportType']||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc[_0xf0b8('0x5c')][0x0]?_0x5d11fc[_0xf0b8('0x5c')][0x0][_0xf0b8('0x30')]:undefined)||null,'value':_0x5d11fc['attrReport']||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc[_0xf0b8('0x5c')][0x0]?_0x5d11fc['attrs'][0x0][_0xf0b8('0x59')]:undefined)||null},{'name':_0xf0b8('0x6d'),'value':_0x5d11fc['attrRefresh']||(_0x5d11fc[_0xf0b8('0x5c')]&&_0x5d11fc[_0xf0b8('0x5c')][0x1]?_0x5d11fc[_0xf0b8('0x5c')][0x1][_0xf0b8('0x59')]:undefined)||0x0}];default:return[];}}catch(_0x24b49e){logger[_0xf0b8('0x2b')](_0xf0b8('0x6e'),JSON[_0xf0b8('0x6f')](_0x24b49e));return[];}}exports[_0xf0b8('0x70')]=function(_0x5cad6b,_0x56aac5,_0x104e19){if(_0x5cad6b[_0xf0b8('0x54')]['id']){delete _0x5cad6b[_0xf0b8('0x54')]['id'];}return db[_0xf0b8('0x2f')][_0xf0b8('0x48')]({'where':{'id':_0x5cad6b['params']['id']}})[_0xf0b8('0x29')](handleEntityNotFound(_0x56aac5,null))[_0xf0b8('0x29')](function(_0x5c1c89){if(_0x5c1c89){_0x5cad6b[_0xf0b8('0x54')][_0xf0b8('0x71')]=_0x5c1c89['id'];_0x5cad6b[_0xf0b8('0x54')][_0xf0b8('0x5c')]=widgetAttributes(_0x5cad6b[_0xf0b8('0x54')]);return db[_0xf0b8('0x72')]['create'](_0x5cad6b[_0xf0b8('0x54')]);}})[_0xf0b8('0x29')](respondWithResult(_0x56aac5,null))[_0xf0b8('0x45')](handleError(_0x56aac5,null));};exports[_0xf0b8('0x73')]=function(_0x3d9645,_0x2f68e2,_0x1a4ed5){var _0xe1e510={};var _0xe9b95a={};var _0x355cd2;var _0x2449e0;return db[_0xf0b8('0x2f')]['findOne']({'where':{'id':_0x3d9645['params']['id']}})[_0xf0b8('0x29')](handleEntityNotFound(_0x2f68e2,null))[_0xf0b8('0x29')](function(_0x47fe5c){if(_0x47fe5c){_0x355cd2=_0x47fe5c;_0xe9b95a[_0xf0b8('0x35')]=_['keys'](db[_0xf0b8('0x72')]['rawAttributes']);_0xe9b95a[_0xf0b8('0x32')]=_[_0xf0b8('0x33')](_0x3d9645['query']);_0xe9b95a[_0xf0b8('0x3e')]=_['intersection'](_0xe9b95a[_0xf0b8('0x35')],_0xe9b95a[_0xf0b8('0x32')]);_0xe1e510['attributes']=_[_0xf0b8('0x34')](_0xe9b95a['model'],qs['fields'](_0x3d9645[_0xf0b8('0x32')][_0xf0b8('0x37')]));_0xe1e510['attributes']=_0xe1e510[_0xf0b8('0x36')][_0xf0b8('0x38')]?_0xe1e510[_0xf0b8('0x36')]:_0xe9b95a[_0xf0b8('0x35')];_0xe1e510['order']=qs[_0xf0b8('0x3c')](_0x3d9645[_0xf0b8('0x32')]['sort']);_0xe1e510['where']=qs[_0xf0b8('0x3e')](_[_0xf0b8('0x3f')](_0x3d9645[_0xf0b8('0x32')],_0xe9b95a[_0xf0b8('0x3e')]));if(_0x3d9645[_0xf0b8('0x32')][_0xf0b8('0x42')]){_0xe1e510[_0xf0b8('0x3d')]=_[_0xf0b8('0x40')](_0xe1e510[_0xf0b8('0x3d')],{'$or':_[_0xf0b8('0x2e')](_0xe1e510[_0xf0b8('0x36')],function(_0x59c291){var _0x57c9a2={};_0x57c9a2[_0x59c291]={'$like':'%'+_0x3d9645[_0xf0b8('0x32')][_0xf0b8('0x42')]+'%'};return _0x57c9a2;})});}_0xe1e510=_[_0xf0b8('0x40')]({},_0xe1e510,_0x3d9645[_0xf0b8('0x43')]);return _0x355cd2['getItems'](_0xe1e510);}})[_0xf0b8('0x29')](function(_0x4aa3e6){if(_0x4aa3e6){_0x2449e0=_0x4aa3e6['length'];if(!_0x3d9645[_0xf0b8('0x32')]['hasOwnProperty'](_0xf0b8('0x3a'))){_0xe1e510[_0xf0b8('0x1f')]=qs['limit'](_0x3d9645[_0xf0b8('0x32')][_0xf0b8('0x1f')]);_0xe1e510[_0xf0b8('0x1e')]=qs[_0xf0b8('0x1e')](_0x3d9645['query']['offset']);}return _0x355cd2[_0xf0b8('0x73')](_0xe1e510);}})[_0xf0b8('0x29')](function(_0x2b8f34){if(_0x2b8f34){return _0x2b8f34?{'count':_0x2449e0,'rows':_0x2b8f34}:null;}})[_0xf0b8('0x29')](respondWithResult(_0x2f68e2,null))[_0xf0b8('0x45')](handleError(_0x2f68e2,null));}; \ No newline at end of file +var _0x422f=['jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','localhost','socket.io-emitter','./dashboard.socket','register','status','offset','limit','set','json','reject','then','destroy','get','UserProfileResource','end','error','stack','name','send','Dashboard','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','where','VIRTUAL','filter','merge','count','includeAll','findAll','rows','catch','show','params','include','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','clone','omit','createdAt','updatedAt','body','CustomDashboards','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','attrFontSize','counter','attrMetric','total','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrVoiceQueues','web-report','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','getItems','sort','map','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto'];(function(_0x1bdc70,_0x5141b2){var _0x5069cf=function(_0x41a902){while(--_0x41a902){_0x1bdc70['push'](_0x1bdc70['shift']());}};_0x5069cf(++_0x5141b2);}(_0x422f,0x1c7));var _0xf422=function(_0x896786,_0x11995d){_0x896786=_0x896786-0x0;var _0x41b274=_0x422f[_0x896786];return _0x41b274;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf422('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf422('0x1'));var jsonpatch=require(_0xf422('0x2'));var rp=require('request-promise');var moment=require(_0xf422('0x3'));var BPromise=require(_0xf422('0x4'));var Mustache=require(_0xf422('0x5'));var util=require(_0xf422('0x6'));var path=require(_0xf422('0x7'));var sox=require(_0xf422('0x8'));var csv=require(_0xf422('0x9'));var ejs=require(_0xf422('0xa'));var fs=require('fs');var _=require(_0xf422('0xb'));var squel=require('squel');var crypto=require(_0xf422('0xc'));var jsforce=require(_0xf422('0xd'));var deskjs=require(_0xf422('0xe'));var toCsv=require(_0xf422('0x9'));var querystring=require(_0xf422('0xf'));var Papa=require('papaparse');var Redis=require(_0xf422('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xf422('0x11'));var hardwareService=require(_0xf422('0x12'));var logger=require(_0xf422('0x13'))(_0xf422('0x14'));var utils=require(_0xf422('0x15'));var config=require('../../config/environment');var db=require(_0xf422('0x16'))['db'];config[_0xf422('0x17')]=_['defaults'](config[_0xf422('0x17')],{'host':_0xf422('0x18'),'port':0x18eb});var socket=require(_0xf422('0x19'))(new Redis(config[_0xf422('0x17')]));require(_0xf422('0x1a'))[_0xf422('0x1b')](socket);function respondWithStatusCode(_0x223b21,_0x272430){_0x272430=_0x272430||0xcc;return function(_0x2e6d81){if(_0x2e6d81){return _0x223b21['sendStatus'](_0x272430);}return _0x223b21['status'](_0x272430)['end']();};}function respondWithResult(_0x1c81e1,_0x30b70a){_0x30b70a=_0x30b70a||0xc8;return function(_0x21a35d){if(_0x21a35d){return _0x1c81e1[_0xf422('0x1c')](_0x30b70a)['json'](_0x21a35d);}};}function respondWithFilteredResult(_0x4134ee,_0x264964){return function(_0x76e4b1){if(_0x76e4b1){var _0x2ae133=_0x76e4b1['count'],_0x43de64=_0x264964[_0xf422('0x1d')],_0x29b0b1=_0x264964[_0xf422('0x1d')]+_0x264964[_0xf422('0x1e')],_0x4fefd0;if(_0x29b0b1>=_0x2ae133){_0x29b0b1=_0x2ae133;_0x4fefd0=0xc8;}else{_0x4fefd0=0xce;}_0x4134ee['status'](_0x4fefd0);return _0x4134ee[_0xf422('0x1f')]('Content-Range',_0x43de64+'-'+_0x29b0b1+'/'+_0x2ae133)[_0xf422('0x20')](_0x76e4b1);}return null;};}function patchUpdates(_0x15833b){return function(_0x36b7e7){try{jsonpatch['apply'](_0x36b7e7,_0x15833b,!![]);}catch(_0xf2d06b){return BPromise[_0xf422('0x21')](_0xf2d06b);}return _0x36b7e7['save']();};}function saveUpdates(_0x4b80a0,_0x268575){return function(_0x3cb26b){if(_0x3cb26b){return _0x3cb26b['update'](_0x4b80a0)[_0xf422('0x22')](function(_0x570ea2){return _0x570ea2;});}return null;};}function removeEntity(_0x3b21a5,_0x32ceee){return function(_0x31a518){if(_0x31a518){return _0x31a518[_0xf422('0x23')]()[_0xf422('0x22')](function(){var _0x1a0c6b=_0x31a518[_0xf422('0x24')]({'plain':!![]});var _0x11d10b='CustomDashboards';return db[_0xf422('0x25')]['destroy']({'where':{'type':_0x11d10b,'resourceId':_0x1a0c6b['id']}})[_0xf422('0x22')](function(){return _0x31a518;});})[_0xf422('0x22')](function(){_0x3b21a5[_0xf422('0x1c')](0xcc)[_0xf422('0x26')]();});}};}function handleEntityNotFound(_0xaa3e7e,_0x31f439){return function(_0x2d0053){if(!_0x2d0053){_0xaa3e7e['sendStatus'](0x194);}return _0x2d0053;};}function handleError(_0x4eed61,_0x35d1fa){_0x35d1fa=_0x35d1fa||0x1f4;return function(_0x10d51b){logger[_0xf422('0x27')](_0x10d51b[_0xf422('0x28')]);if(_0x10d51b[_0xf422('0x29')]){delete _0x10d51b['name'];}_0x4eed61[_0xf422('0x1c')](_0x35d1fa)[_0xf422('0x2a')](_0x10d51b);};}exports['index']=function(_0x5f0186,_0x3f86fc){var _0x579e8d={},_0x5592af={},_0x25a43c={'count':0x0,'rows':[]};var _0x27a5c1=_['map'](db[_0xf422('0x2b')][_0xf422('0x2c')],function(_0x11000e){return{'name':_0x11000e[_0xf422('0x2d')],'type':_0x11000e[_0xf422('0x2e')]['key']};});_0x5592af[_0xf422('0x2f')]=_['map'](_0x27a5c1,_0xf422('0x29'));_0x5592af[_0xf422('0x30')]=_[_0xf422('0x31')](_0x5f0186[_0xf422('0x30')]);_0x5592af[_0xf422('0x32')]=_[_0xf422('0x33')](_0x5592af[_0xf422('0x2f')],_0x5592af['query']);_0x579e8d['attributes']=_[_0xf422('0x33')](_0x5592af[_0xf422('0x2f')],qs['fields'](_0x5f0186[_0xf422('0x30')][_0xf422('0x34')]));_0x579e8d[_0xf422('0x35')]=_0x579e8d[_0xf422('0x35')][_0xf422('0x36')]?_0x579e8d[_0xf422('0x35')]:_0x5592af[_0xf422('0x2f')];if(!_0x5f0186[_0xf422('0x30')][_0xf422('0x37')](_0xf422('0x38'))){_0x579e8d[_0xf422('0x1e')]=qs[_0xf422('0x1e')](_0x5f0186[_0xf422('0x30')][_0xf422('0x1e')]);_0x579e8d['offset']=qs['offset'](_0x5f0186['query'][_0xf422('0x1d')]);}_0x579e8d[_0xf422('0x39')]=qs['sort'](_0x5f0186[_0xf422('0x30')]['sort']);_0x579e8d[_0xf422('0x3a')]=qs[_0xf422('0x32')](_['pick'](_0x5f0186[_0xf422('0x30')],_0x5592af[_0xf422('0x32')]));if(_0x5f0186[_0xf422('0x30')]['filter']){_0x579e8d[_0xf422('0x3a')]=_['merge'](_0x579e8d['where'],{'$or':_['map'](_0x27a5c1,function(_0x112bce){if(_0x112bce[_0xf422('0x2e')]!==_0xf422('0x3b')){var _0x3f874f={};_0x3f874f[_0x112bce[_0xf422('0x29')]]={'$like':'%'+_0x5f0186[_0xf422('0x30')][_0xf422('0x3c')]+'%'};return _0x3f874f;}})});}_0x579e8d=_[_0xf422('0x3d')]({},_0x579e8d,_0x5f0186['options']);var _0x4d312a={'where':_0x579e8d[_0xf422('0x3a')]};return db[_0xf422('0x2b')][_0xf422('0x3e')](_0x4d312a)[_0xf422('0x22')](function(_0xc7423f){_0x25a43c[_0xf422('0x3e')]=_0xc7423f;if(_0x5f0186['query'][_0xf422('0x3f')]){_0x579e8d['include']=[{'all':!![]}];}return db[_0xf422('0x2b')][_0xf422('0x40')](_0x579e8d);})['then'](function(_0x3c9b0d){_0x25a43c[_0xf422('0x41')]=_0x3c9b0d;return _0x25a43c;})[_0xf422('0x22')](respondWithFilteredResult(_0x3f86fc,_0x579e8d))[_0xf422('0x42')](handleError(_0x3f86fc,null));};exports[_0xf422('0x43')]=function(_0x49686b,_0x852a5f){var _0x1e20a2={'raw':![],'where':{'id':_0x49686b[_0xf422('0x44')]['id']}},_0x1b5371={};_0x1b5371[_0xf422('0x2f')]=_['keys'](db[_0xf422('0x2b')][_0xf422('0x2c')]);_0x1b5371['query']=_[_0xf422('0x31')](_0x49686b['query']);_0x1b5371[_0xf422('0x32')]=_[_0xf422('0x33')](_0x1b5371[_0xf422('0x2f')],_0x1b5371[_0xf422('0x30')]);_0x1e20a2[_0xf422('0x35')]=_[_0xf422('0x33')](_0x1b5371[_0xf422('0x2f')],qs[_0xf422('0x34')](_0x49686b[_0xf422('0x30')][_0xf422('0x34')]));_0x1e20a2[_0xf422('0x35')]=_0x1e20a2[_0xf422('0x35')][_0xf422('0x36')]?_0x1e20a2[_0xf422('0x35')]:_0x1b5371[_0xf422('0x2f')];if(_0x49686b['query']['includeAll']){_0x1e20a2[_0xf422('0x45')]=[{'all':!![]}];}_0x1e20a2=_[_0xf422('0x3d')]({},_0x1e20a2,_0x49686b[_0xf422('0x46')]);return db['Dashboard'][_0xf422('0x47')](_0x1e20a2)[_0xf422('0x22')](handleEntityNotFound(_0x852a5f,null))[_0xf422('0x22')](respondWithResult(_0x852a5f,null))[_0xf422('0x42')](handleError(_0x852a5f,null));};exports[_0xf422('0x48')]=function(_0x259e24,_0x3dffe0){return db['Dashboard'][_0xf422('0x48')](_0x259e24['body'],{})[_0xf422('0x22')](function(_0x2fe641){var _0x5b3ece=_0x259e24[_0xf422('0x49')][_0xf422('0x24')]({'plain':!![]});if(!_0x5b3ece)throw new Error(_0xf422('0x4a'));if(_0x5b3ece[_0xf422('0x4b')]===_0xf422('0x49')){var _0x5c3cb8=_0x2fe641['get']({'plain':!![]});var _0x2d26f7='CustomDashboards';return db[_0xf422('0x4c')][_0xf422('0x47')]({'where':{'name':_0x2d26f7,'userProfileId':_0x5b3ece[_0xf422('0x4d')]},'raw':!![]})[_0xf422('0x22')](function(_0x4b4de4){if(_0x4b4de4&&_0x4b4de4['autoAssociation']===0x0){return db[_0xf422('0x25')][_0xf422('0x48')]({'name':_0x5c3cb8[_0xf422('0x29')],'resourceId':_0x5c3cb8['id'],'type':_0x4b4de4[_0xf422('0x29')],'sectionId':_0x4b4de4['id']},{})[_0xf422('0x22')](function(){return _0x2fe641;});}else{return _0x2fe641;}})[_0xf422('0x42')](function(_0x538446){logger[_0xf422('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x538446);throw _0x538446;});}return _0x2fe641;})[_0xf422('0x22')](respondWithResult(_0x3dffe0,0xc9))[_0xf422('0x42')](handleError(_0x3dffe0,null));};exports[_0xf422('0x4e')]=function(_0x405b9c,_0x492972){var _0x48e491={'where':{'id':_0x405b9c[_0xf422('0x44')]['id']}},_0x183593={};_0x183593[_0xf422('0x2f')]=_[_0xf422('0x31')](db[_0xf422('0x2b')][_0xf422('0x2c')]);_0x48e491[_0xf422('0x35')]=_['intersection'](_0x183593[_0xf422('0x2f')],qs[_0xf422('0x34')](_0x405b9c[_0xf422('0x30')][_0xf422('0x34')]));_0x48e491[_0xf422('0x35')]=_0x48e491[_0xf422('0x35')][_0xf422('0x36')]?_0x48e491[_0xf422('0x35')]:_0x183593[_0xf422('0x2f')];if(_0x405b9c[_0xf422('0x30')]['includeAll']){_0x48e491[_0xf422('0x45')]=[{'all':!![]}];}_0x48e491=_[_0xf422('0x3d')]({},_0x48e491,_0x405b9c[_0xf422('0x46')]);return db[_0xf422('0x2b')][_0xf422('0x47')](_0x48e491)['then'](handleEntityNotFound(_0x492972,null))[_0xf422('0x22')](function(_0x2b6a57){if(_0x2b6a57){var _0x4fa193=_0x2b6a57[_0xf422('0x24')]({'plain':!![]});_0x4fa193=qs[_0xf422('0x4f')](_0x4fa193,['id',_0xf422('0x50'),_0xf422('0x51')]);_0x405b9c[_0xf422('0x52')]=_[_0xf422('0x4f')](_0x405b9c[_0xf422('0x52')],['id','createdAt',_0xf422('0x51')]);return db[_0xf422('0x2b')][_0xf422('0x48')](_['merge'](_0x4fa193,_0x405b9c[_0xf422('0x52')]),{'include':_0x405b9c[_0xf422('0x30')][_0xf422('0x3f')]?[{'all':!![]}]:undefined})[_0xf422('0x22')](function(_0x41f60e){var _0x702d0b=_0x405b9c[_0xf422('0x49')][_0xf422('0x24')]({'plain':!![]});if(!_0x702d0b)throw new Error(_0xf422('0x4a'));if(_0x702d0b[_0xf422('0x4b')]===_0xf422('0x49')){var _0x44c46d=_0x41f60e[_0xf422('0x24')]({'plain':!![]});var _0x36608e=_0xf422('0x53');return db[_0xf422('0x4c')][_0xf422('0x47')]({'where':{'name':_0x36608e,'userProfileId':_0x702d0b[_0xf422('0x4d')]},'raw':!![]})[_0xf422('0x22')](function(_0x548a96){if(_0x548a96&&_0x548a96['autoAssociation']===0x0){return db[_0xf422('0x25')]['create']({'name':_0x44c46d[_0xf422('0x29')],'resourceId':_0x44c46d['id'],'type':_0x548a96[_0xf422('0x29')],'sectionId':_0x548a96['id']},{})[_0xf422('0x22')](function(){return _0x41f60e;});}else{return _0x41f60e;}})[_0xf422('0x42')](function(_0x59efc6){logger[_0xf422('0x27')](_0xf422('0x54'),_0x59efc6);throw _0x59efc6;});}return _0x41f60e;});}})[_0xf422('0x22')](respondWithResult(_0x492972,0xc9))['catch'](handleError(_0x492972,null));};exports['update']=function(_0x31012e,_0x3b2475){if(_0x31012e[_0xf422('0x52')]['id']){delete _0x31012e[_0xf422('0x52')]['id'];}return db['Dashboard']['find']({'where':{'id':_0x31012e['params']['id']}})[_0xf422('0x22')](handleEntityNotFound(_0x3b2475,null))[_0xf422('0x22')](saveUpdates(_0x31012e[_0xf422('0x52')],null))[_0xf422('0x22')](respondWithResult(_0x3b2475,null))[_0xf422('0x42')](handleError(_0x3b2475,null));};exports[_0xf422('0x23')]=function(_0x3f165d,_0x51285c){return db['Dashboard']['find']({'where':{'id':_0x3f165d[_0xf422('0x44')]['id']}})['then'](handleEntityNotFound(_0x51285c,null))[_0xf422('0x22')](removeEntity(_0x51285c,null))[_0xf422('0x42')](handleError(_0x51285c,null));};function widgetAttributes(_0x5d7291){try{switch(_0x5d7291[_0xf422('0x2e')]){case _0xf422('0x55'):return[{'name':_0xf422('0x56'),'value':_0x5d7291['attrUrl']||(_0x5d7291[_0xf422('0x57')]&&_0x5d7291[_0xf422('0x57')][0x0]?_0x5d7291['attrs'][0x0][_0xf422('0x58')]:undefined)||_0xf422('0x59')}];case _0xf422('0x5a'):return[{'name':_0xf422('0x5b'),'value':_0x5d7291[_0xf422('0x5b')]||(_0x5d7291[_0xf422('0x57')]&&_0x5d7291[_0xf422('0x57')][0x0]?_0x5d7291['attrs'][0x0][_0xf422('0x58')]:undefined)||''}];case _0xf422('0x5c'):return[{'name':_0xf422('0x5d'),'value':_0x5d7291['attrHourFormat']||(_0x5d7291['attrs']&&_0x5d7291[_0xf422('0x57')][0x0]?_0x5d7291[_0xf422('0x57')][0x0][_0xf422('0x58')]:undefined)||_0xf422('0x5e')},{'name':_0xf422('0x5f'),'value':_0x5d7291[_0xf422('0x5f')]||(_0x5d7291['attrs']&&_0x5d7291[_0xf422('0x57')][0x1]?_0x5d7291[_0xf422('0x57')][0x1][_0xf422('0x58')]:undefined)||'0.00'},{'name':_0xf422('0x60'),'value':_0x5d7291['attrFontSize']||(_0x5d7291['attrs']&&_0x5d7291[_0xf422('0x57')][0x2]?_0x5d7291['attrs'][0x2][_0xf422('0x58')]:undefined)||0xc}];case _0xf422('0x61'):return[{'name':_0xf422('0x62'),'value':_0x5d7291[_0xf422('0x62')]||(_0x5d7291[_0xf422('0x57')]&&_0x5d7291['attrs'][0x0]?_0x5d7291[_0xf422('0x57')][0x0][_0xf422('0x58')]:undefined)||_0xf422('0x63')},{'name':'attrVoiceQueues','value':_0x5d7291['attrVoiceQueues']||(_0x5d7291[_0xf422('0x57')]&&_0x5d7291['attrs'][0x1]?_0x5d7291[_0xf422('0x57')][0x1]['value']:undefined)||[]},{'name':_0xf422('0x60'),'value':_0x5d7291[_0xf422('0x60')]||(_0x5d7291['attrs']&&_0x5d7291[_0xf422('0x57')][0x2]?_0x5d7291[_0xf422('0x57')][0x2]['value']:undefined)||0x14}];case _0xf422('0x64'):case _0xf422('0x65'):return[{'name':_0xf422('0x66'),'value':_0x5d7291[_0xf422('0x66')]||(_0x5d7291['attrs']&&_0x5d7291[_0xf422('0x57')][0x0]?_0x5d7291['attrs'][0x0][_0xf422('0x58')]:undefined)||_0xf422('0x63')},{'name':_0xf422('0x67'),'value':_0x5d7291['attrSerie2']||(_0x5d7291['attrs']&&_0x5d7291[_0xf422('0x57')][0x1]?_0x5d7291[_0xf422('0x57')][0x1]['value']:undefined)||null},{'name':_0xf422('0x68'),'value':_0x5d7291['attrSerie3']||(_0x5d7291[_0xf422('0x57')]&&_0x5d7291['attrs'][0x2]?_0x5d7291['attrs'][0x2][_0xf422('0x58')]:undefined)||null},{'name':_0xf422('0x69'),'value':_0x5d7291[_0xf422('0x69')]||(_0x5d7291[_0xf422('0x57')]&&_0x5d7291[_0xf422('0x57')][0x3]?_0x5d7291[_0xf422('0x57')][0x3][_0xf422('0x58')]:undefined)||[]}];case _0xf422('0x6a'):return[{'name':'attrReport','type':_0x5d7291[_0xf422('0x6b')]||(_0x5d7291[_0xf422('0x57')]&&_0x5d7291[_0xf422('0x57')][0x0]?_0x5d7291[_0xf422('0x57')][0x0][_0xf422('0x2e')]:undefined)||null,'value':_0x5d7291['attrReport']||(_0x5d7291[_0xf422('0x57')]&&_0x5d7291[_0xf422('0x57')][0x0]?_0x5d7291[_0xf422('0x57')][0x0][_0xf422('0x58')]:undefined)||null},{'name':_0xf422('0x6c'),'value':_0x5d7291['attrRefresh']||(_0x5d7291[_0xf422('0x57')]&&_0x5d7291['attrs'][0x1]?_0x5d7291[_0xf422('0x57')][0x1][_0xf422('0x58')]:undefined)||0x0}];default:return[];}}catch(_0x773f79){logger['error'](_0xf422('0x6d'),JSON[_0xf422('0x6e')](_0x773f79));return[];}}exports[_0xf422('0x6f')]=function(_0x86f960,_0x5a3ef7,_0x48d91e){if(_0x86f960['body']['id']){delete _0x86f960['body']['id'];}return db[_0xf422('0x2b')][_0xf422('0x47')]({'where':{'id':_0x86f960['params']['id']}})[_0xf422('0x22')](handleEntityNotFound(_0x5a3ef7,null))[_0xf422('0x22')](function(_0x260b86){if(_0x260b86){_0x86f960[_0xf422('0x52')][_0xf422('0x70')]=_0x260b86['id'];_0x86f960[_0xf422('0x52')]['attrs']=widgetAttributes(_0x86f960[_0xf422('0x52')]);return db[_0xf422('0x71')]['create'](_0x86f960[_0xf422('0x52')]);}})[_0xf422('0x22')](respondWithResult(_0x5a3ef7,null))[_0xf422('0x42')](handleError(_0x5a3ef7,null));};exports[_0xf422('0x72')]=function(_0x4832ab,_0xd16456,_0x2abf64){var _0x49713d={};var _0x169fc2={};var _0x483ba3;var _0x90b42;return db[_0xf422('0x2b')]['findOne']({'where':{'id':_0x4832ab[_0xf422('0x44')]['id']}})[_0xf422('0x22')](handleEntityNotFound(_0xd16456,null))[_0xf422('0x22')](function(_0x4027bc){if(_0x4027bc){_0x483ba3=_0x4027bc;_0x169fc2[_0xf422('0x2f')]=_[_0xf422('0x31')](db[_0xf422('0x71')][_0xf422('0x2c')]);_0x169fc2[_0xf422('0x30')]=_[_0xf422('0x31')](_0x4832ab[_0xf422('0x30')]);_0x169fc2[_0xf422('0x32')]=_[_0xf422('0x33')](_0x169fc2[_0xf422('0x2f')],_0x169fc2[_0xf422('0x30')]);_0x49713d[_0xf422('0x35')]=_['intersection'](_0x169fc2[_0xf422('0x2f')],qs[_0xf422('0x34')](_0x4832ab[_0xf422('0x30')][_0xf422('0x34')]));_0x49713d[_0xf422('0x35')]=_0x49713d[_0xf422('0x35')][_0xf422('0x36')]?_0x49713d[_0xf422('0x35')]:_0x169fc2['model'];_0x49713d[_0xf422('0x39')]=qs['sort'](_0x4832ab['query'][_0xf422('0x73')]);_0x49713d[_0xf422('0x3a')]=qs['filters'](_['pick'](_0x4832ab[_0xf422('0x30')],_0x169fc2[_0xf422('0x32')]));if(_0x4832ab[_0xf422('0x30')]['filter']){_0x49713d[_0xf422('0x3a')]=_[_0xf422('0x3d')](_0x49713d[_0xf422('0x3a')],{'$or':_[_0xf422('0x74')](_0x49713d['attributes'],function(_0x967d28){var _0x38c5b6={};_0x38c5b6[_0x967d28]={'$like':'%'+_0x4832ab[_0xf422('0x30')][_0xf422('0x3c')]+'%'};return _0x38c5b6;})});}_0x49713d=_[_0xf422('0x3d')]({},_0x49713d,_0x4832ab[_0xf422('0x46')]);return _0x483ba3['getItems'](_0x49713d);}})[_0xf422('0x22')](function(_0x55ab44){if(_0x55ab44){_0x90b42=_0x55ab44[_0xf422('0x36')];if(!_0x4832ab[_0xf422('0x30')][_0xf422('0x37')](_0xf422('0x38'))){_0x49713d[_0xf422('0x1e')]=qs['limit'](_0x4832ab[_0xf422('0x30')]['limit']);_0x49713d['offset']=qs[_0xf422('0x1d')](_0x4832ab[_0xf422('0x30')][_0xf422('0x1d')]);}return _0x483ba3[_0xf422('0x72')](_0x49713d);}})[_0xf422('0x22')](function(_0xaacdf3){if(_0xaacdf3){return _0xaacdf3?{'count':_0x90b42,'rows':_0xaacdf3}:null;}})[_0xf422('0x22')](respondWithResult(_0xd16456,null))[_0xf422('0x42')](handleError(_0xd16456,null));}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js index ee1d0dd..d2d92bc 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 _0xc934=['remove','hasOwnProperty','exports','../../mysqldb','Dashboard','update'];(function(_0x2094eb,_0x234a56){var _0x36e9af=function(_0x2e6285){while(--_0x2e6285){_0x2094eb['push'](_0x2094eb['shift']());}};_0x36e9af(++_0x234a56);}(_0xc934,0x1a7));var _0x4c93=function(_0x218c5a,_0x1e71b4){_0x218c5a=_0x218c5a-0x0;var _0x2bde6b=_0xc934[_0x218c5a];return _0x2bde6b;};'use strict';var EventEmitter=require('events');var Dashboard=require(_0x4c93('0x0'))['db'][_0x4c93('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x4c93('0x2'),'afterDestroy':_0x4c93('0x3')};function emitEvent(_0xda05e0){return function(_0x2f77d2,_0x1e1383,_0x1ab427){DashboardEvents['emit'](_0xda05e0+':'+_0x2f77d2['id'],_0x2f77d2);DashboardEvents['emit'](_0xda05e0,_0x2f77d2);_0x1ab427(null);};}for(var e in events){if(events[_0x4c93('0x4')](e)){var event=events[e];Dashboard['hook'](e,emitEvent(event));}}module[_0x4c93('0x5')]=DashboardEvents; \ No newline at end of file +var _0x4a3a=['emit','hasOwnProperty','hook','../../mysqldb','Dashboard','setMaxListeners','save','update','remove'];(function(_0x329aaa,_0x38ab7e){var _0x33c3bc=function(_0x17c0d8){while(--_0x17c0d8){_0x329aaa['push'](_0x329aaa['shift']());}};_0x33c3bc(++_0x38ab7e);}(_0x4a3a,0x18f));var _0xa4a3=function(_0xb5394,_0x54c4fe){_0xb5394=_0xb5394-0x0;var _0x4e60f0=_0x4a3a[_0xb5394];return _0x4e60f0;};'use strict';var EventEmitter=require('events');var Dashboard=require(_0xa4a3('0x0'))['db'][_0xa4a3('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents[_0xa4a3('0x2')](0x0);var events={'afterCreate':_0xa4a3('0x3'),'afterUpdate':_0xa4a3('0x4'),'afterDestroy':_0xa4a3('0x5')};function emitEvent(_0x5290a8){return function(_0x129714,_0x2c5644,_0x2e8615){DashboardEvents['emit'](_0x5290a8+':'+_0x129714['id'],_0x129714);DashboardEvents[_0xa4a3('0x6')](_0x5290a8,_0x129714);_0x2e8615(null);};}for(var e in events){if(events[_0xa4a3('0x7')](e)){var event=events[e];Dashboard[_0xa4a3('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 efc7ff5..215372c 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 _0xb20d=['exports','define','Dashboard','dashboards','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./dashboard.attributes'];(function(_0x3e9672,_0x439af9){var _0xfa2aac=function(_0x62cc79){while(--_0x62cc79){_0x3e9672['push'](_0x3e9672['shift']());}};_0xfa2aac(++_0x439af9);}(_0xb20d,0x17d));var _0xdb20=function(_0x39ce5a,_0x260622){_0x39ce5a=_0x39ce5a-0x0;var _0x46cd9a=_0xb20d[_0x39ce5a];return _0x46cd9a;};'use strict';var _=require('lodash');var util=require(_0xdb20('0x0'));var logger=require(_0xdb20('0x1'))(_0xdb20('0x2'));var moment=require(_0xdb20('0x3'));var BPromise=require(_0xdb20('0x4'));var rp=require(_0xdb20('0x5'));var fs=require('fs');var path=require(_0xdb20('0x6'));var rimraf=require('rimraf');var config=require(_0xdb20('0x7'));var attributes=require(_0xdb20('0x8'));module[_0xdb20('0x9')]=function(_0x386ec3,_0x3920f0){return _0x386ec3[_0xdb20('0xa')](_0xdb20('0xb'),attributes,{'tableName':_0xdb20('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4c83=['../../config/environment','exports','define','Dashboard','lodash','moment','bluebird','request-promise','path','rimraf'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x4c83,0x90));var _0x34c8=function(_0x4e1964,_0x4a62cc){_0x4e1964=_0x4e1964-0x0;var _0x2c6881=_0x4c83[_0x4e1964];return _0x2c6881;};'use strict';var _=require(_0x34c8('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x34c8('0x1'));var BPromise=require(_0x34c8('0x2'));var rp=require(_0x34c8('0x3'));var fs=require('fs');var path=require(_0x34c8('0x4'));var rimraf=require(_0x34c8('0x5'));var config=require(_0x34c8('0x6'));var attributes=require('./dashboard.attributes');module[_0x34c8('0x7')]=function(_0x509e3f,_0x12ca30){return _0x509e3f[_0x34c8('0x8')](_0x34c8('0x9'),attributes,{'tableName':'dashboards','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 755e267..a74cbc4 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 _0xa5f8=['debug','stringify','code','error','message','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','socket.io-emitter','./dashboard.socket','register','request','then','info','Dashboard,\x20%s,\x20%s','request\x20sent'];(function(_0x243cca,_0x514c2d){var _0xf94771=function(_0x42d3de){while(--_0x42d3de){_0x243cca['push'](_0x243cca['shift']());}};_0xf94771(++_0x514c2d);}(_0xa5f8,0x1d1));var _0x8a5f=function(_0x58eb07,_0x3296bd){_0x58eb07=_0x58eb07-0x0;var _0x55d693=_0xa5f8[_0x58eb07];return _0x55d693;};'use strict';var _=require(_0x8a5f('0x0'));var util=require(_0x8a5f('0x1'));var moment=require(_0x8a5f('0x2'));var BPromise=require(_0x8a5f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8a5f('0x4'));var db=require(_0x8a5f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x8a5f('0x6'))(_0x8a5f('0x7'));var config=require(_0x8a5f('0x8'));var jayson=require(_0x8a5f('0x9'));var client=jayson[_0x8a5f('0xa')][_0x8a5f('0xb')]({'port':0x232a});config['redis']=_['defaults'](config[_0x8a5f('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x8a5f('0xd'))(new Redis(config[_0x8a5f('0xc')]));require(_0x8a5f('0xe'))[_0x8a5f('0xf')](socket);function respondWithRpcPromise(_0x2a94ed,_0x39df98,_0x22f206){return new BPromise(function(_0x209fc5,_0x440401){return client[_0x8a5f('0x10')](_0x2a94ed,_0x22f206)[_0x8a5f('0x11')](function(_0x49bb0b){logger[_0x8a5f('0x12')](_0x8a5f('0x13'),_0x39df98,_0x8a5f('0x14'));logger[_0x8a5f('0x15')]('Dashboard,\x20%s,\x20%s,\x20%s',_0x39df98,_0x8a5f('0x14'),JSON[_0x8a5f('0x16')](_0x49bb0b));if(_0x49bb0b['error']){if(_0x49bb0b['error'][_0x8a5f('0x17')]===0x1f4){logger[_0x8a5f('0x18')](_0x8a5f('0x13'),_0x39df98,_0x49bb0b[_0x8a5f('0x18')]['message']);return _0x440401(_0x49bb0b[_0x8a5f('0x18')][_0x8a5f('0x19')]);}logger[_0x8a5f('0x18')](_0x8a5f('0x13'),_0x39df98,_0x49bb0b[_0x8a5f('0x18')][_0x8a5f('0x19')]);return _0x209fc5(_0x49bb0b[_0x8a5f('0x18')][_0x8a5f('0x19')]);}else{logger['info'](_0x8a5f('0x13'),_0x39df98,_0x8a5f('0x14'));_0x209fc5(_0x49bb0b['result'][_0x8a5f('0x19')]);}})[_0x8a5f('0x1a')](function(_0x3e876b){logger[_0x8a5f('0x18')]('Dashboard,\x20%s,\x20%s',_0x39df98,_0x3e876b);_0x440401(_0x3e876b);});});} \ No newline at end of file +var _0xdf77=['message','info','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','redis','defaults','socket.io-emitter','./dashboard.socket','register','request','then','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x5a1b57,_0x2563ea){var _0x4bdcf0=function(_0x14bc15){while(--_0x14bc15){_0x5a1b57['push'](_0x5a1b57['shift']());}};_0x4bdcf0(++_0x2563ea);}(_0xdf77,0x138));var _0x7df7=function(_0x322ecc,_0x497794){_0x322ecc=_0x322ecc-0x0;var _0x3071b3=_0xdf77[_0x322ecc];return _0x3071b3;};'use strict';var _=require(_0x7df7('0x0'));var util=require(_0x7df7('0x1'));var moment=require('moment');var BPromise=require(_0x7df7('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7df7('0x3'));var db=require(_0x7df7('0x4'))['db'];var utils=require(_0x7df7('0x5'));var logger=require(_0x7df7('0x6'))(_0x7df7('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x7df7('0x8')][_0x7df7('0x9')]({'port':0x232a});config[_0x7df7('0xa')]=_[_0x7df7('0xb')](config[_0x7df7('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x7df7('0xc'))(new Redis(config[_0x7df7('0xa')]));require(_0x7df7('0xd'))[_0x7df7('0xe')](socket);function respondWithRpcPromise(_0x4f5de1,_0x24158a,_0xe9b81c){return new BPromise(function(_0x56bde3,_0x43c4dd){return client[_0x7df7('0xf')](_0x4f5de1,_0xe9b81c)[_0x7df7('0x10')](function(_0x571548){logger['info'](_0x7df7('0x11'),_0x24158a,_0x7df7('0x12'));logger[_0x7df7('0x13')](_0x7df7('0x14'),_0x24158a,_0x7df7('0x12'),JSON[_0x7df7('0x15')](_0x571548));if(_0x571548['error']){if(_0x571548[_0x7df7('0x16')][_0x7df7('0x17')]===0x1f4){logger['error']('Dashboard,\x20%s,\x20%s',_0x24158a,_0x571548[_0x7df7('0x16')][_0x7df7('0x18')]);return _0x43c4dd(_0x571548[_0x7df7('0x16')][_0x7df7('0x18')]);}logger[_0x7df7('0x16')](_0x7df7('0x11'),_0x24158a,_0x571548[_0x7df7('0x16')][_0x7df7('0x18')]);return _0x56bde3(_0x571548[_0x7df7('0x16')][_0x7df7('0x18')]);}else{logger[_0x7df7('0x19')](_0x7df7('0x11'),_0x24158a,_0x7df7('0x12'));_0x56bde3(_0x571548[_0x7df7('0x1a')][_0x7df7('0x18')]);}})[_0x7df7('0x1b')](function(_0x55b208){logger[_0x7df7('0x16')](_0x7df7('0x11'),_0x24158a,_0x55b208);_0x43c4dd(_0x55b208);});});} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js index 0863c6e..dd28a21 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 _0xe57c=['update','removeListener','register','./dashboard.events'];(function(_0x3ecc86,_0x4df963){var _0x2d3d31=function(_0x1e34c0){while(--_0x1e34c0){_0x3ecc86['push'](_0x3ecc86['shift']());}};_0x2d3d31(++_0x4df963);}(_0xe57c,0x1c3));var _0xce57=function(_0x426bb9,_0x2bea77){_0x426bb9=_0x426bb9-0x0;var _0x500938=_0xe57c[_0x426bb9];return _0x500938;};'use strict';var DashboardEvents=require(_0xce57('0x0'));var events=['save','remove',_0xce57('0x1')];function createListener(_0x43827c,_0x22025c){return function(_0x599fc8){_0x22025c['emit'](_0x43827c,_0x599fc8);};}function removeListener(_0x500707,_0x53ba09){return function(){DashboardEvents[_0xce57('0x2')](_0x500707,_0x53ba09);};}exports[_0xce57('0x3')]=function(_0x3377e4){for(var _0x49933b=0x0,_0x19c8bc=events['length'];_0x49933b<_0x19c8bc;_0x49933b++){var _0x267327=events[_0x49933b];var _0x141615=createListener('dashboard:'+_0x267327,_0x3377e4);DashboardEvents['on'](_0x267327,_0x141615);}}; \ No newline at end of file +var _0xa2c6=['remove','update','emit','register','dashboard:','./dashboard.events','save'];(function(_0x7b5cee,_0x165c1b){var _0x5b1278=function(_0x34ffc5){while(--_0x34ffc5){_0x7b5cee['push'](_0x7b5cee['shift']());}};_0x5b1278(++_0x165c1b);}(_0xa2c6,0xd0));var _0x6a2c=function(_0x18cac4,_0x57a4d5){_0x18cac4=_0x18cac4-0x0;var _0x2227c6=_0xa2c6[_0x18cac4];return _0x2227c6;};'use strict';var DashboardEvents=require(_0x6a2c('0x0'));var events=[_0x6a2c('0x1'),_0x6a2c('0x2'),_0x6a2c('0x3')];function createListener(_0x83dbc4,_0x2b94b6){return function(_0x364d75){_0x2b94b6[_0x6a2c('0x4')](_0x83dbc4,_0x364d75);};}function removeListener(_0x4ee38e,_0x28b402){return function(){DashboardEvents['removeListener'](_0x4ee38e,_0x28b402);};}exports[_0x6a2c('0x5')]=function(_0x4c6981){for(var _0x63385f=0x0,_0x18d30d=events['length'];_0x63385f<_0x18d30d;_0x63385f++){var _0x12447d=events[_0x63385f];var _0x317dd7=createListener(_0x6a2c('0x6')+_0x12447d,_0x4c6981);DashboardEvents['on'](_0x12447d,_0x317dd7);}}; \ No newline at end of file diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js index 1c8a241..592a11a 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 _0xa9e0=['/:id','/:id/items','post','create','/:id/clone','addItem','put','update','delete','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./dashboard.controller','get','isAuthenticated'];(function(_0x474078,_0x2c68b3){var _0x57ea5b=function(_0x53ab86){while(--_0x53ab86){_0x474078['push'](_0x474078['shift']());}};_0x57ea5b(++_0x2c68b3);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4fc9e6,_0xc51915){_0x4fc9e6=_0x4fc9e6-0x0;var _0x551d28=_0xa9e0[_0x4fc9e6];return _0x551d28;};'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['show']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['getItems']);router[_0x0a9e('0xb')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0xb')](_0x0a9e('0xd'),auth[_0x0a9e('0x8')](),controller['clone']);router['post']('/:id/items',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')]('/:id',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x12')]);module[_0x0a9e('0x13')]=router; \ No newline at end of file +var _0x0713=['exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','show','/:id/items','getItems','create','post','/:id/clone','addItem','put','update'];(function(_0x5cd3fa,_0x1637fc){var _0x1bb81f=function(_0x57edf8){while(--_0x57edf8){_0x5cd3fa['push'](_0x5cd3fa['shift']());}};_0x1bb81f(++_0x1637fc);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var auth=require(_0x3071('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3071('0x5'));var controller=require(_0x3071('0x6'));router[_0x3071('0x7')]('/',auth[_0x3071('0x8')](),controller[_0x3071('0x9')]);router[_0x3071('0x7')](_0x3071('0xa'),auth[_0x3071('0x8')](),controller[_0x3071('0xb')]);router[_0x3071('0x7')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0xd')]);router['post']('/',auth[_0x3071('0x8')](),controller[_0x3071('0xe')]);router[_0x3071('0xf')](_0x3071('0x10'),auth[_0x3071('0x8')](),controller['clone']);router[_0x3071('0xf')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0x11')]);router[_0x3071('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x3071('0x13')]);router['delete'](_0x3071('0xa'),auth[_0x3071('0x8')](),controller['destroy']);module[_0x3071('0x14')]=router; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js index 3da591c..01f2be9 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 _0x5a27=['attrs','stringify','setDataValue','INTEGER','#2196f3','squel','lodash','exports','STRING','TEXT','long','getDataValue'];(function(_0x3cec8c,_0x3f6c1d){var _0x38032e=function(_0x4ef75b){while(--_0x4ef75b){_0x3cec8c['push'](_0x3cec8c['shift']());}};_0x38032e(++_0x3f6c1d);}(_0x5a27,0x13d));var _0x75a2=function(_0x45cfbb,_0x412893){_0x45cfbb=_0x45cfbb-0x0;var _0x29b7fd=_0x5a27[_0x45cfbb];return _0x29b7fd;};'use strict';var Sequelize=require('sequelize');var squel=require(_0x75a2('0x0'));var _=require(_0x75a2('0x1'));module[_0x75a2('0x2')]={'title':{'type':Sequelize[_0x75a2('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x75a2('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x75a2('0x4')](_0x75a2('0x5')),'get':function(){try{return JSON['parse'](this[_0x75a2('0x6')](_0x75a2('0x7')));}catch(_0x4a17ad){return[];}},'set':function(_0x1fdb39){try{this['setDataValue'](_0x75a2('0x7'),JSON[_0x75a2('0x8')](_0x1fdb39));}catch(_0x55e361){this[_0x75a2('0x9')](_0x75a2('0x7'),JSON[_0x75a2('0x8')]([]));}}},'sizeX':{'type':Sequelize[_0x75a2('0xa')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x75a2('0xa')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x75a2('0xa')]},'col':{'type':Sequelize['INTEGER']},'background':{'type':Sequelize[_0x75a2('0x3')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x75a2('0x3')],'allowNull':![],'defaultValue':_0x75a2('0xb'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x75a2('0x3')]}}; \ No newline at end of file +var _0x8fc3=['attrs','setDataValue','stringify','INTEGER','#ffffff','#2196f3','sequelize','lodash','exports','STRING','TEXT','long','parse','getDataValue'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x8fc3,0xae));var _0x38fc=function(_0x514260,_0x1891e1){_0x514260=_0x514260-0x0;var _0x4ac81b=_0x8fc3[_0x514260];return _0x4ac81b;};'use strict';var Sequelize=require(_0x38fc('0x0'));var squel=require('squel');var _=require(_0x38fc('0x1'));module[_0x38fc('0x2')]={'title':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x38fc('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x38fc('0x4')](_0x38fc('0x5')),'get':function(){try{return JSON[_0x38fc('0x6')](this[_0x38fc('0x7')](_0x38fc('0x8')));}catch(_0x306610){return[];}},'set':function(_0x490cf6){try{this[_0x38fc('0x9')]('attrs',JSON[_0x38fc('0xa')](_0x490cf6));}catch(_0x3eba74){this[_0x38fc('0x9')](_0x38fc('0x8'),JSON[_0x38fc('0xa')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x38fc('0xb')]},'col':{'type':Sequelize[_0x38fc('0xb')]},'background':{'type':Sequelize[_0x38fc('0x3')],'allowNull':![],'defaultValue':_0x38fc('0xc'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x38fc('0x3')],'allowNull':![],'defaultValue':_0x38fc('0xd'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x38fc('0x3')]}}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js index 91eda19..c86ba63 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 _0xb066=['../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','show','params','model','DashboardItem','rawAttributes','query','keys','filters','intersection','attributes','fields','length','includeAll','merge','options','catch','find','type','attrUrl','attrs','value','https://','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','total','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x139dfd,_0x23a3b9){var _0x31d100=function(_0xeeaba8){while(--_0xeeaba8){_0x139dfd['push'](_0x139dfd['shift']());}};_0x31d100(++_0x23a3b9);}(_0xb066,0x1c0));var _0x6b06=function(_0x266b5d,_0x1d65ac){_0x266b5d=_0x266b5d-0x0;var _0x4f0766=_0xb066[_0x266b5d];return _0x4f0766;};'use strict';var pdf=require(_0x6b06('0x0'));var emlformat=require(_0x6b06('0x1'));var rimraf=require(_0x6b06('0x2'));var zipdir=require(_0x6b06('0x3'));var jsonpatch=require(_0x6b06('0x4'));var rp=require(_0x6b06('0x5'));var moment=require('moment');var BPromise=require(_0x6b06('0x6'));var Mustache=require(_0x6b06('0x7'));var util=require('util');var path=require(_0x6b06('0x8'));var sox=require(_0x6b06('0x9'));var csv=require(_0x6b06('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x6b06('0xb'));var squel=require(_0x6b06('0xc'));var crypto=require('crypto');var jsforce=require(_0x6b06('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x6b06('0xa'));var querystring=require(_0x6b06('0xe'));var Papa=require(_0x6b06('0xf'));var Redis=require(_0x6b06('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x6b06('0x11'));var as=require(_0x6b06('0x12'));var hardwareService=require(_0x6b06('0x13'));var logger=require(_0x6b06('0x14'))(_0x6b06('0x15'));var utils=require(_0x6b06('0x16'));var config=require('../../config/environment');var db=require(_0x6b06('0x17'))['db'];config[_0x6b06('0x18')]=_[_0x6b06('0x19')](config[_0x6b06('0x18')],{'host':_0x6b06('0x1a'),'port':0x18eb});var socket=require(_0x6b06('0x1b'))(new Redis(config[_0x6b06('0x18')]));require(_0x6b06('0x1c'))[_0x6b06('0x1d')](socket);function respondWithStatusCode(_0x3e658b,_0x2e4c78){_0x2e4c78=_0x2e4c78||0xcc;return function(_0x152e59){if(_0x152e59){return _0x3e658b[_0x6b06('0x1e')](_0x2e4c78);}return _0x3e658b[_0x6b06('0x1f')](_0x2e4c78)[_0x6b06('0x20')]();};}function respondWithResult(_0x3a42ad,_0x5d96b6){_0x5d96b6=_0x5d96b6||0xc8;return function(_0x4e36d6){if(_0x4e36d6){return _0x3a42ad[_0x6b06('0x1f')](_0x5d96b6)[_0x6b06('0x21')](_0x4e36d6);}};}function respondWithFilteredResult(_0x42b149,_0x2ae19c){return function(_0x2ef077){if(_0x2ef077){var _0x49b7dd=_0x2ef077[_0x6b06('0x22')],_0x2884c5=_0x2ae19c[_0x6b06('0x23')],_0x24c043=_0x2ae19c[_0x6b06('0x23')]+_0x2ae19c[_0x6b06('0x24')],_0x4d8ff7;if(_0x24c043>=_0x49b7dd){_0x24c043=_0x49b7dd;_0x4d8ff7=0xc8;}else{_0x4d8ff7=0xce;}_0x42b149[_0x6b06('0x1f')](_0x4d8ff7);return _0x42b149[_0x6b06('0x25')](_0x6b06('0x26'),_0x2884c5+'-'+_0x24c043+'/'+_0x49b7dd)[_0x6b06('0x21')](_0x2ef077);}return null;};}function patchUpdates(_0x232bb5){return function(_0xb3b144){try{jsonpatch[_0x6b06('0x27')](_0xb3b144,_0x232bb5,!![]);}catch(_0x470da9){return BPromise[_0x6b06('0x28')](_0x470da9);}return _0xb3b144[_0x6b06('0x29')]();};}function saveUpdates(_0x1804f8,_0x3e0b2e){return function(_0x3e77b0){if(_0x3e77b0){return _0x3e77b0[_0x6b06('0x2a')](_0x1804f8)[_0x6b06('0x2b')](function(_0x166234){return _0x166234;});}return null;};}function removeEntity(_0x13f6fc,_0x57eba0){return function(_0x4fd6cb){if(_0x4fd6cb){return _0x4fd6cb[_0x6b06('0x2c')]()[_0x6b06('0x2b')](function(){_0x13f6fc[_0x6b06('0x1f')](0xcc)[_0x6b06('0x20')]();});}};}function handleEntityNotFound(_0x3ee22a,_0x5050f0){return function(_0x3004d4){if(!_0x3004d4){_0x3ee22a[_0x6b06('0x1e')](0x194);}return _0x3004d4;};}function handleError(_0x178a69,_0x513a23){_0x513a23=_0x513a23||0x1f4;return function(_0x318729){logger[_0x6b06('0x2d')](_0x318729[_0x6b06('0x2e')]);if(_0x318729[_0x6b06('0x2f')]){delete _0x318729[_0x6b06('0x2f')];}_0x178a69[_0x6b06('0x1f')](_0x513a23)[_0x6b06('0x30')](_0x318729);};}exports[_0x6b06('0x31')]=function(_0xf59a2,_0x324961){var _0xf2ca21={'raw':![],'where':{'id':_0xf59a2[_0x6b06('0x32')]['id']}},_0x1c5dca={};_0x1c5dca[_0x6b06('0x33')]=_['keys'](db[_0x6b06('0x34')][_0x6b06('0x35')]);_0x1c5dca[_0x6b06('0x36')]=_[_0x6b06('0x37')](_0xf59a2[_0x6b06('0x36')]);_0x1c5dca[_0x6b06('0x38')]=_[_0x6b06('0x39')](_0x1c5dca[_0x6b06('0x33')],_0x1c5dca['query']);_0xf2ca21[_0x6b06('0x3a')]=_[_0x6b06('0x39')](_0x1c5dca[_0x6b06('0x33')],qs['fields'](_0xf59a2[_0x6b06('0x36')][_0x6b06('0x3b')]));_0xf2ca21[_0x6b06('0x3a')]=_0xf2ca21[_0x6b06('0x3a')][_0x6b06('0x3c')]?_0xf2ca21['attributes']:_0x1c5dca[_0x6b06('0x33')];if(_0xf59a2[_0x6b06('0x36')][_0x6b06('0x3d')]){_0xf2ca21['include']=[{'all':!![]}];}_0xf2ca21=_[_0x6b06('0x3e')]({},_0xf2ca21,_0xf59a2[_0x6b06('0x3f')]);return db[_0x6b06('0x34')]['find'](_0xf2ca21)[_0x6b06('0x2b')](handleEntityNotFound(_0x324961,null))[_0x6b06('0x2b')](respondWithResult(_0x324961,null))[_0x6b06('0x40')](handleError(_0x324961,null));};exports[_0x6b06('0x2c')]=function(_0x39d713,_0x333cb1){return db[_0x6b06('0x34')][_0x6b06('0x41')]({'where':{'id':_0x39d713['params']['id']}})[_0x6b06('0x2b')](handleEntityNotFound(_0x333cb1,null))[_0x6b06('0x2b')](removeEntity(_0x333cb1,null))[_0x6b06('0x40')](handleError(_0x333cb1,null));};function widgetAttributes(_0x4bee60){try{switch(_0x4bee60[_0x6b06('0x42')]){case'iframe':return[{'name':_0x6b06('0x43'),'value':_0x4bee60[_0x6b06('0x43')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60[_0x6b06('0x44')][0x0]?_0x4bee60[_0x6b06('0x44')][0x0][_0x6b06('0x45')]:undefined)||_0x6b06('0x46')}];case'custom':return[{'name':_0x6b06('0x47'),'value':_0x4bee60['attrPath']||(_0x4bee60['attrs']&&_0x4bee60[_0x6b06('0x44')][0x0]?_0x4bee60[_0x6b06('0x44')][0x0][_0x6b06('0x45')]:undefined)||''}];case _0x6b06('0x48'):return[{'name':'attrHourFormat','value':_0x4bee60[_0x6b06('0x49')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60['attrs'][0x0]?_0x4bee60[_0x6b06('0x44')][0x0][_0x6b06('0x45')]:undefined)||_0x6b06('0x4a')},{'name':_0x6b06('0x4b'),'value':_0x4bee60[_0x6b06('0x4b')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60['attrs'][0x1]?_0x4bee60[_0x6b06('0x44')][0x1]['value']:undefined)||_0x6b06('0x4c')},{'name':_0x6b06('0x4d'),'value':_0x4bee60[_0x6b06('0x4d')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60[_0x6b06('0x44')][0x2]?_0x4bee60[_0x6b06('0x44')][0x2][_0x6b06('0x45')]:undefined)||0xc}];case _0x6b06('0x4e'):return[{'name':_0x6b06('0x4f'),'value':_0x4bee60[_0x6b06('0x4f')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60['attrs'][0x0]?_0x4bee60[_0x6b06('0x44')][0x0][_0x6b06('0x45')]:undefined)||'total'},{'name':_0x6b06('0x50'),'value':_0x4bee60[_0x6b06('0x50')]||(_0x4bee60['attrs']&&_0x4bee60[_0x6b06('0x44')][0x1]?_0x4bee60[_0x6b06('0x44')][0x1][_0x6b06('0x45')]:undefined)||[]},{'name':_0x6b06('0x4d'),'value':_0x4bee60['attrFontSize']||(_0x4bee60['attrs']&&_0x4bee60[_0x6b06('0x44')][0x2]?_0x4bee60['attrs'][0x2][_0x6b06('0x45')]:undefined)||0x14}];case _0x6b06('0x51'):case _0x6b06('0x52'):return[{'name':_0x6b06('0x53'),'value':_0x4bee60[_0x6b06('0x53')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60['attrs'][0x0]?_0x4bee60['attrs'][0x0]['value']:undefined)||_0x6b06('0x54')},{'name':_0x6b06('0x55'),'value':_0x4bee60[_0x6b06('0x55')]||(_0x4bee60['attrs']&&_0x4bee60[_0x6b06('0x44')][0x1]?_0x4bee60[_0x6b06('0x44')][0x1][_0x6b06('0x45')]:undefined)||null},{'name':_0x6b06('0x56'),'value':_0x4bee60['attrSerie3']||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60[_0x6b06('0x44')][0x2]?_0x4bee60[_0x6b06('0x44')][0x2][_0x6b06('0x45')]:undefined)||null},{'name':_0x6b06('0x50'),'value':_0x4bee60[_0x6b06('0x50')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60[_0x6b06('0x44')][0x3]?_0x4bee60['attrs'][0x3][_0x6b06('0x45')]:undefined)||[]}];case _0x6b06('0x57'):return[{'name':_0x6b06('0x58'),'type':_0x4bee60[_0x6b06('0x59')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60[_0x6b06('0x44')][0x0]?_0x4bee60['attrs'][0x0][_0x6b06('0x42')]:undefined)||null,'value':_0x4bee60[_0x6b06('0x58')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60[_0x6b06('0x44')][0x0]?_0x4bee60[_0x6b06('0x44')][0x0][_0x6b06('0x45')]:undefined)||null},{'name':'attrRefresh','value':_0x4bee60[_0x6b06('0x5a')]||(_0x4bee60[_0x6b06('0x44')]&&_0x4bee60[_0x6b06('0x44')][0x1]?_0x4bee60['attrs'][0x1][_0x6b06('0x45')]:undefined)||0x0}];default:return[];}}catch(_0xcf8b6){logger[_0x6b06('0x2d')](_0x6b06('0x5b'),JSON['stringify'](_0xcf8b6));return[];}}exports[_0x6b06('0x5c')]=function(_0x1562a9,_0x221921){if(_0x1562a9[_0x6b06('0x5d')]){_0x1562a9[_0x6b06('0x5d')][_0x6b06('0x44')]=widgetAttributes(_0x1562a9[_0x6b06('0x5d')]);}return db[_0x6b06('0x34')][_0x6b06('0x5c')](_0x1562a9[_0x6b06('0x5d')],{})[_0x6b06('0x2b')](respondWithResult(_0x221921,0xc9))['catch'](handleError(_0x221921,null));};exports[_0x6b06('0x2a')]=function(_0x3800cc,_0x584908){if(_0x3800cc['body']['id']){delete _0x3800cc[_0x6b06('0x5d')]['id'];}_0x3800cc['body']['attrs']=widgetAttributes(_0x3800cc[_0x6b06('0x5d')]);return db['DashboardItem'][_0x6b06('0x41')]({'where':{'id':_0x3800cc['params']['id']}})[_0x6b06('0x2b')](handleEntityNotFound(_0x584908,null))[_0x6b06('0x2b')](saveUpdates(_0x3800cc[_0x6b06('0x5d')],null))[_0x6b06('0x2b')](respondWithResult(_0x584908,null))[_0x6b06('0x40')](handleError(_0x584908,null));}; \ No newline at end of file +var _0x552c=['rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','./dashboardItem.socket','status','end','count','offset','limit','set','Content-Range','apply','save','update','then','sendStatus','name','send','show','params','model','keys','DashboardItem','rawAttributes','query','filters','intersection','fields','attributes','length','includeAll','merge','options','find','catch','destroy','type','iframe','attrUrl','attrs','https://','custom','attrPath','attrHourFormat','value','HH:mm:ss','attrTimezone','attrFontSize','attrMetric','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','total','attrSerie3','web-report','attrReport','reportType','attrRefresh','error','widgetAttributes:\x20%s','stringify','create','body','html-pdf','eml-format'];(function(_0x315002,_0x4ee032){var _0x54e480=function(_0x4683bc){while(--_0x4683bc){_0x315002['push'](_0x315002['shift']());}};_0x54e480(++_0x4ee032);}(_0x552c,0xb2));var _0xc552=function(_0x2869f8,_0x9756fb){_0x2869f8=_0x2869f8-0x0;var _0x2a9fe6=_0x552c[_0x2869f8];return _0x2a9fe6;};'use strict';var pdf=require(_0xc552('0x0'));var emlformat=require(_0xc552('0x1'));var rimraf=require(_0xc552('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc552('0x3'));var rp=require(_0xc552('0x4'));var moment=require(_0xc552('0x5'));var BPromise=require(_0xc552('0x6'));var Mustache=require(_0xc552('0x7'));var util=require(_0xc552('0x8'));var path=require(_0xc552('0x9'));var sox=require(_0xc552('0xa'));var csv=require(_0xc552('0xb'));var ejs=require(_0xc552('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc552('0xd'));var crypto=require(_0xc552('0xe'));var jsforce=require(_0xc552('0xf'));var deskjs=require(_0xc552('0x10'));var toCsv=require('to-csv');var querystring=require(_0xc552('0x11'));var Papa=require(_0xc552('0x12'));var Redis=require(_0xc552('0x13'));var authService=require(_0xc552('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc552('0x15'));var logger=require(_0xc552('0x16'))(_0xc552('0x17'));var utils=require(_0xc552('0x18'));var config=require(_0xc552('0x19'));var db=require(_0xc552('0x1a'))['db'];config['redis']=_['defaults'](config[_0xc552('0x1b')],{'host':_0xc552('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc552('0x1b')]));require(_0xc552('0x1d'))['register'](socket);function respondWithStatusCode(_0x1bbd27,_0x3eadbb){_0x3eadbb=_0x3eadbb||0xcc;return function(_0x23f6e5){if(_0x23f6e5){return _0x1bbd27['sendStatus'](_0x3eadbb);}return _0x1bbd27[_0xc552('0x1e')](_0x3eadbb)[_0xc552('0x1f')]();};}function respondWithResult(_0x230de0,_0x4aa587){_0x4aa587=_0x4aa587||0xc8;return function(_0x2b50f5){if(_0x2b50f5){return _0x230de0[_0xc552('0x1e')](_0x4aa587)['json'](_0x2b50f5);}};}function respondWithFilteredResult(_0x4bab0d,_0xf393d3){return function(_0x1002ce){if(_0x1002ce){var _0x5e1a0d=_0x1002ce[_0xc552('0x20')],_0x5c4eaa=_0xf393d3[_0xc552('0x21')],_0xfff49c=_0xf393d3[_0xc552('0x21')]+_0xf393d3[_0xc552('0x22')],_0x39c0be;if(_0xfff49c>=_0x5e1a0d){_0xfff49c=_0x5e1a0d;_0x39c0be=0xc8;}else{_0x39c0be=0xce;}_0x4bab0d[_0xc552('0x1e')](_0x39c0be);return _0x4bab0d[_0xc552('0x23')](_0xc552('0x24'),_0x5c4eaa+'-'+_0xfff49c+'/'+_0x5e1a0d)['json'](_0x1002ce);}return null;};}function patchUpdates(_0x3a2ead){return function(_0x476313){try{jsonpatch[_0xc552('0x25')](_0x476313,_0x3a2ead,!![]);}catch(_0x4bf01a){return BPromise['reject'](_0x4bf01a);}return _0x476313[_0xc552('0x26')]();};}function saveUpdates(_0x1e6f08,_0x2b918f){return function(_0x331fa6){if(_0x331fa6){return _0x331fa6[_0xc552('0x27')](_0x1e6f08)[_0xc552('0x28')](function(_0x17e12f){return _0x17e12f;});}return null;};}function removeEntity(_0x289b7d,_0x2e49cd){return function(_0x141cb2){if(_0x141cb2){return _0x141cb2['destroy']()['then'](function(){_0x289b7d[_0xc552('0x1e')](0xcc)[_0xc552('0x1f')]();});}};}function handleEntityNotFound(_0x5524b5,_0x1493b4){return function(_0x4e493c){if(!_0x4e493c){_0x5524b5[_0xc552('0x29')](0x194);}return _0x4e493c;};}function handleError(_0x23a457,_0x47cc30){_0x47cc30=_0x47cc30||0x1f4;return function(_0x7909e0){logger['error'](_0x7909e0['stack']);if(_0x7909e0[_0xc552('0x2a')]){delete _0x7909e0[_0xc552('0x2a')];}_0x23a457[_0xc552('0x1e')](_0x47cc30)[_0xc552('0x2b')](_0x7909e0);};}exports[_0xc552('0x2c')]=function(_0x1e1d44,_0x3dd9a6){var _0x4e23d6={'raw':![],'where':{'id':_0x1e1d44[_0xc552('0x2d')]['id']}},_0x309e77={};_0x309e77[_0xc552('0x2e')]=_[_0xc552('0x2f')](db[_0xc552('0x30')][_0xc552('0x31')]);_0x309e77[_0xc552('0x32')]=_[_0xc552('0x2f')](_0x1e1d44[_0xc552('0x32')]);_0x309e77[_0xc552('0x33')]=_[_0xc552('0x34')](_0x309e77[_0xc552('0x2e')],_0x309e77['query']);_0x4e23d6['attributes']=_[_0xc552('0x34')](_0x309e77[_0xc552('0x2e')],qs[_0xc552('0x35')](_0x1e1d44[_0xc552('0x32')][_0xc552('0x35')]));_0x4e23d6[_0xc552('0x36')]=_0x4e23d6[_0xc552('0x36')][_0xc552('0x37')]?_0x4e23d6[_0xc552('0x36')]:_0x309e77['model'];if(_0x1e1d44['query'][_0xc552('0x38')]){_0x4e23d6['include']=[{'all':!![]}];}_0x4e23d6=_[_0xc552('0x39')]({},_0x4e23d6,_0x1e1d44[_0xc552('0x3a')]);return db['DashboardItem'][_0xc552('0x3b')](_0x4e23d6)['then'](handleEntityNotFound(_0x3dd9a6,null))['then'](respondWithResult(_0x3dd9a6,null))[_0xc552('0x3c')](handleError(_0x3dd9a6,null));};exports[_0xc552('0x3d')]=function(_0x12be3b,_0x2ddf99){return db[_0xc552('0x30')][_0xc552('0x3b')]({'where':{'id':_0x12be3b['params']['id']}})[_0xc552('0x28')](handleEntityNotFound(_0x2ddf99,null))['then'](removeEntity(_0x2ddf99,null))['catch'](handleError(_0x2ddf99,null));};function widgetAttributes(_0x31552d){try{switch(_0x31552d[_0xc552('0x3e')]){case _0xc552('0x3f'):return[{'name':_0xc552('0x40'),'value':_0x31552d[_0xc552('0x40')]||(_0x31552d[_0xc552('0x41')]&&_0x31552d[_0xc552('0x41')][0x0]?_0x31552d[_0xc552('0x41')][0x0]['value']:undefined)||_0xc552('0x42')}];case _0xc552('0x43'):return[{'name':_0xc552('0x44'),'value':_0x31552d[_0xc552('0x44')]||(_0x31552d[_0xc552('0x41')]&&_0x31552d['attrs'][0x0]?_0x31552d['attrs'][0x0]['value']:undefined)||''}];case'clock':return[{'name':_0xc552('0x45'),'value':_0x31552d['attrHourFormat']||(_0x31552d[_0xc552('0x41')]&&_0x31552d[_0xc552('0x41')][0x0]?_0x31552d[_0xc552('0x41')][0x0][_0xc552('0x46')]:undefined)||_0xc552('0x47')},{'name':_0xc552('0x48'),'value':_0x31552d[_0xc552('0x48')]||(_0x31552d['attrs']&&_0x31552d[_0xc552('0x41')][0x1]?_0x31552d['attrs'][0x1][_0xc552('0x46')]:undefined)||'0.00'},{'name':_0xc552('0x49'),'value':_0x31552d['attrFontSize']||(_0x31552d[_0xc552('0x41')]&&_0x31552d[_0xc552('0x41')][0x2]?_0x31552d[_0xc552('0x41')][0x2]['value']:undefined)||0xc}];case'counter':return[{'name':_0xc552('0x4a'),'value':_0x31552d[_0xc552('0x4a')]||(_0x31552d['attrs']&&_0x31552d[_0xc552('0x41')][0x0]?_0x31552d[_0xc552('0x41')][0x0][_0xc552('0x46')]:undefined)||'total'},{'name':_0xc552('0x4b'),'value':_0x31552d[_0xc552('0x4b')]||(_0x31552d[_0xc552('0x41')]&&_0x31552d[_0xc552('0x41')][0x1]?_0x31552d[_0xc552('0x41')][0x1]['value']:undefined)||[]},{'name':'attrFontSize','value':_0x31552d[_0xc552('0x49')]||(_0x31552d['attrs']&&_0x31552d[_0xc552('0x41')][0x2]?_0x31552d[_0xc552('0x41')][0x2][_0xc552('0x46')]:undefined)||0x14}];case _0xc552('0x4c'):case _0xc552('0x4d'):return[{'name':_0xc552('0x4e'),'value':_0x31552d[_0xc552('0x4e')]||(_0x31552d[_0xc552('0x41')]&&_0x31552d[_0xc552('0x41')][0x0]?_0x31552d[_0xc552('0x41')][0x0]['value']:undefined)||_0xc552('0x4f')},{'name':'attrSerie2','value':_0x31552d['attrSerie2']||(_0x31552d[_0xc552('0x41')]&&_0x31552d[_0xc552('0x41')][0x1]?_0x31552d['attrs'][0x1][_0xc552('0x46')]:undefined)||null},{'name':_0xc552('0x50'),'value':_0x31552d[_0xc552('0x50')]||(_0x31552d['attrs']&&_0x31552d[_0xc552('0x41')][0x2]?_0x31552d['attrs'][0x2]['value']:undefined)||null},{'name':'attrVoiceQueues','value':_0x31552d[_0xc552('0x4b')]||(_0x31552d['attrs']&&_0x31552d[_0xc552('0x41')][0x3]?_0x31552d[_0xc552('0x41')][0x3][_0xc552('0x46')]:undefined)||[]}];case _0xc552('0x51'):return[{'name':_0xc552('0x52'),'type':_0x31552d[_0xc552('0x53')]||(_0x31552d[_0xc552('0x41')]&&_0x31552d[_0xc552('0x41')][0x0]?_0x31552d[_0xc552('0x41')][0x0][_0xc552('0x3e')]:undefined)||null,'value':_0x31552d[_0xc552('0x52')]||(_0x31552d[_0xc552('0x41')]&&_0x31552d[_0xc552('0x41')][0x0]?_0x31552d[_0xc552('0x41')][0x0][_0xc552('0x46')]:undefined)||null},{'name':_0xc552('0x54'),'value':_0x31552d['attrRefresh']||(_0x31552d['attrs']&&_0x31552d[_0xc552('0x41')][0x1]?_0x31552d['attrs'][0x1][_0xc552('0x46')]:undefined)||0x0}];default:return[];}}catch(_0x48ca01){logger[_0xc552('0x55')](_0xc552('0x56'),JSON[_0xc552('0x57')](_0x48ca01));return[];}}exports[_0xc552('0x58')]=function(_0x506632,_0x106234){if(_0x506632['body']){_0x506632[_0xc552('0x59')][_0xc552('0x41')]=widgetAttributes(_0x506632[_0xc552('0x59')]);}return db[_0xc552('0x30')][_0xc552('0x58')](_0x506632[_0xc552('0x59')],{})[_0xc552('0x28')](respondWithResult(_0x106234,0xc9))['catch'](handleError(_0x106234,null));};exports[_0xc552('0x27')]=function(_0x3bebf2,_0x221bd3){if(_0x3bebf2[_0xc552('0x59')]['id']){delete _0x3bebf2[_0xc552('0x59')]['id'];}_0x3bebf2[_0xc552('0x59')][_0xc552('0x41')]=widgetAttributes(_0x3bebf2['body']);return db[_0xc552('0x30')][_0xc552('0x3b')]({'where':{'id':_0x3bebf2[_0xc552('0x2d')]['id']}})[_0xc552('0x28')](handleEntityNotFound(_0x221bd3,null))[_0xc552('0x28')](saveUpdates(_0x3bebf2[_0xc552('0x59')],null))['then'](respondWithResult(_0x221bd3,null))[_0xc552('0x3c')](handleError(_0x221bd3,null));}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js index 9bdc56b..1d64b79 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 _0xefbd=['hasOwnProperty','exports','events','../../mysqldb','setMaxListeners','update','remove','emit'];(function(_0x8af54b,_0x280be5){var _0x27d8f0=function(_0x559734){while(--_0x559734){_0x8af54b['push'](_0x8af54b['shift']());}};_0x27d8f0(++_0x280be5);}(_0xefbd,0x15a));var _0xdefb=function(_0xcc0caa,_0xafadcd){_0xcc0caa=_0xcc0caa-0x0;var _0x590789=_0xefbd[_0xcc0caa];return _0x590789;};'use strict';var EventEmitter=require(_0xdefb('0x0'));var DashboardItem=require(_0xdefb('0x1'))['db']['DashboardItem'];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0xdefb('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xdefb('0x3'),'afterDestroy':_0xdefb('0x4')};function emitEvent(_0x1062d1){return function(_0x7c5dbd,_0x163ca1,_0x8eb1cd){DashboardItemEvents['emit'](_0x1062d1+':'+_0x7c5dbd['id'],_0x7c5dbd);DashboardItemEvents[_0xdefb('0x5')](_0x1062d1,_0x7c5dbd);_0x8eb1cd(null);};}for(var e in events){if(events[_0xdefb('0x6')](e)){var event=events[e];DashboardItem['hook'](e,emitEvent(event));}}module[_0xdefb('0x7')]=DashboardItemEvents; \ No newline at end of file +var _0x35d7=['save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','DashboardItem','setMaxListeners'];(function(_0x383298,_0x26ca70){var _0x4d8c4c=function(_0x13fd18){while(--_0x13fd18){_0x383298['push'](_0x383298['shift']());}};_0x4d8c4c(++_0x26ca70);}(_0x35d7,0x1a9));var _0x735d=function(_0x285f1e,_0x67e693){_0x285f1e=_0x285f1e-0x0;var _0x24e4fe=_0x35d7[_0x285f1e];return _0x24e4fe;};'use strict';var EventEmitter=require(_0x735d('0x0'));var DashboardItem=require(_0x735d('0x1'))['db'][_0x735d('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x735d('0x3')](0x0);var events={'afterCreate':_0x735d('0x4'),'afterUpdate':_0x735d('0x5'),'afterDestroy':_0x735d('0x6')};function emitEvent(_0x22f1f8){return function(_0x3e5a93,_0x2c9d02,_0x31f6fb){DashboardItemEvents[_0x735d('0x7')](_0x22f1f8+':'+_0x3e5a93['id'],_0x3e5a93);DashboardItemEvents[_0x735d('0x7')](_0x22f1f8,_0x3e5a93);_0x31f6fb(null);};}for(var e in events){if(events[_0x735d('0x8')](e)){var event=events[e];DashboardItem[_0x735d('0x9')](e,emitEvent(event));}}module[_0x735d('0xa')]=DashboardItemEvents; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js index d68e69a..e099d2a 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 _0x4b35=['rimraf','../../config/environment','./dashboardItem.attributes','define','DashboardItem','lodash','../../config/logger','request-promise','path'];(function(_0x3f5443,_0xbc24c){var _0x5e5153=function(_0x155fde){while(--_0x155fde){_0x3f5443['push'](_0x3f5443['shift']());}};_0x5e5153(++_0xbc24c);}(_0x4b35,0x95));var _0x54b3=function(_0x4226d6,_0x3864ca){_0x4226d6=_0x4226d6-0x0;var _0x19655b=_0x4b35[_0x4226d6];return _0x19655b;};'use strict';var _=require(_0x54b3('0x0'));var util=require('util');var logger=require(_0x54b3('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x54b3('0x2'));var fs=require('fs');var path=require(_0x54b3('0x3'));var rimraf=require(_0x54b3('0x4'));var config=require(_0x54b3('0x5'));var attributes=require(_0x54b3('0x6'));module['exports']=function(_0xf31749,_0x9d2785){return _0xf31749[_0x54b3('0x7')](_0x54b3('0x8'),attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc422=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./dashboardItem.attributes','exports','define','DashboardItem','lodash','util'];(function(_0xbfcd0c,_0x9a83a5){var _0x4c239c=function(_0x445f41){while(--_0x445f41){_0xbfcd0c['push'](_0xbfcd0c['shift']());}};_0x4c239c(++_0x9a83a5);}(_0xc422,0x124));var _0x2c42=function(_0x5c3faf,_0x48b8f3){_0x5c3faf=_0x5c3faf-0x0;var _0xf0b719=_0xc422[_0x5c3faf];return _0xf0b719;};'use strict';var _=require(_0x2c42('0x0'));var util=require(_0x2c42('0x1'));var logger=require(_0x2c42('0x2'))(_0x2c42('0x3'));var moment=require(_0x2c42('0x4'));var BPromise=require(_0x2c42('0x5'));var rp=require(_0x2c42('0x6'));var fs=require('fs');var path=require(_0x2c42('0x7'));var rimraf=require(_0x2c42('0x8'));var config=require(_0x2c42('0x9'));var attributes=require(_0x2c42('0xa'));module[_0x2c42('0xb')]=function(_0x57d2cc,_0x260a04){return _0x57d2cc[_0x2c42('0xc')](_0x2c42('0xd'),attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.rpc.js b/server/api/dashboardItem/dashboardItem.rpc.js index 535b227..8e6a4b1 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 _0x2c65=['http','redis','defaults','localhost','socket.io-emitter','register','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','randomstring','ioredis','../../mysqldb','../../config/utils','client'];(function(_0x3a94e1,_0x22e4fd){var _0x6a09d5=function(_0x2d6d1c){while(--_0x2d6d1c){_0x3a94e1['push'](_0x3a94e1['shift']());}};_0x6a09d5(++_0x22e4fd);}(_0x2c65,0x13c));var _0x52c6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2c65[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x52c6('0x0'));var BPromise=require('bluebird');var rs=require(_0x52c6('0x1'));var fs=require('fs');var Redis=require(_0x52c6('0x2'));var db=require(_0x52c6('0x3'))['db'];var utils=require(_0x52c6('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x52c6('0x5')][_0x52c6('0x6')]({'port':0x232a});config[_0x52c6('0x7')]=_[_0x52c6('0x8')](config['redis'],{'host':_0x52c6('0x9'),'port':0x18eb});var socket=require(_0x52c6('0xa'))(new Redis(config['redis']));require('./dashboardItem.socket')[_0x52c6('0xb')](socket);function respondWithRpcPromise(_0x2c6fe7,_0x52ccca,_0x35055f){return new BPromise(function(_0x2c567c,_0x572211){return client['request'](_0x2c6fe7,_0x35055f)['then'](function(_0x593c84){logger[_0x52c6('0xc')](_0x52c6('0xd'),_0x52ccca,_0x52c6('0xe'));logger[_0x52c6('0xf')](_0x52c6('0x10'),_0x52ccca,'request\x20sent',JSON[_0x52c6('0x11')](_0x593c84));if(_0x593c84[_0x52c6('0x12')]){if(_0x593c84['error'][_0x52c6('0x13')]===0x1f4){logger['error'](_0x52c6('0xd'),_0x52ccca,_0x593c84[_0x52c6('0x12')]['message']);return _0x572211(_0x593c84[_0x52c6('0x12')]['message']);}logger[_0x52c6('0x12')]('DashboardItem,\x20%s,\x20%s',_0x52ccca,_0x593c84[_0x52c6('0x12')][_0x52c6('0x14')]);return _0x2c567c(_0x593c84['error'][_0x52c6('0x14')]);}else{logger[_0x52c6('0xc')](_0x52c6('0xd'),_0x52ccca,_0x52c6('0xe'));_0x2c567c(_0x593c84[_0x52c6('0x15')][_0x52c6('0x14')]);}})[_0x52c6('0x16')](function(_0x55755b){logger['error'](_0x52c6('0xd'),_0x52ccca,_0x55755b);_0x572211(_0x55755b);});});} \ No newline at end of file +var _0x4bb8=['result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','redis','localhost','socket.io-emitter','./dashboardItem.socket','request','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0xcf300b,_0x8a75ad){var _0xc290d=function(_0x140e49){while(--_0x140e49){_0xcf300b['push'](_0xcf300b['shift']());}};_0xc290d(++_0x8a75ad);}(_0x4bb8,0x160));var _0x84bb=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x4bb8[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0x84bb('0x0'));var util=require(_0x84bb('0x1'));var moment=require(_0x84bb('0x2'));var BPromise=require(_0x84bb('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x84bb('0x4'));var db=require(_0x84bb('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x84bb('0x6'))(_0x84bb('0x7'));var config=require('../../config/environment');var jayson=require(_0x84bb('0x8'));var client=jayson[_0x84bb('0x9')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0x84bb('0xa')],{'host':_0x84bb('0xb'),'port':0x18eb});var socket=require(_0x84bb('0xc'))(new Redis(config['redis']));require(_0x84bb('0xd'))['register'](socket);function respondWithRpcPromise(_0x5c2a2b,_0x153f60,_0xb11786){return new BPromise(function(_0x80dc7b,_0x513708){return client[_0x84bb('0xe')](_0x5c2a2b,_0xb11786)[_0x84bb('0xf')](function(_0x5f29c0){logger[_0x84bb('0x10')](_0x84bb('0x11'),_0x153f60,_0x84bb('0x12'));logger['debug']('DashboardItem,\x20%s,\x20%s,\x20%s',_0x153f60,_0x84bb('0x12'),JSON[_0x84bb('0x13')](_0x5f29c0));if(_0x5f29c0[_0x84bb('0x14')]){if(_0x5f29c0['error'][_0x84bb('0x15')]===0x1f4){logger[_0x84bb('0x14')](_0x84bb('0x11'),_0x153f60,_0x5f29c0['error'][_0x84bb('0x16')]);return _0x513708(_0x5f29c0['error'][_0x84bb('0x16')]);}logger[_0x84bb('0x14')](_0x84bb('0x11'),_0x153f60,_0x5f29c0[_0x84bb('0x14')][_0x84bb('0x16')]);return _0x80dc7b(_0x5f29c0['error'][_0x84bb('0x16')]);}else{logger[_0x84bb('0x10')](_0x84bb('0x11'),_0x153f60,'request\x20sent');_0x80dc7b(_0x5f29c0[_0x84bb('0x17')][_0x84bb('0x16')]);}})[_0x84bb('0x18')](function(_0x5664ae){logger['error'](_0x84bb('0x11'),_0x153f60,_0x5664ae);_0x513708(_0x5664ae);});});} \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js index efe3c36..4154628 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 _0xdb34=['removeListener','length','dashboardItem:','./dashboardItem.events','save','remove'];(function(_0x56b8eb,_0x1b90ab){var _0x31494f=function(_0x865155){while(--_0x865155){_0x56b8eb['push'](_0x56b8eb['shift']());}};_0x31494f(++_0x1b90ab);}(_0xdb34,0x189));var _0x4db3=function(_0x20ae84,_0x34848c){_0x20ae84=_0x20ae84-0x0;var _0x33bece=_0xdb34[_0x20ae84];return _0x33bece;};'use strict';var DashboardItemEvents=require(_0x4db3('0x0'));var events=[_0x4db3('0x1'),_0x4db3('0x2'),'update'];function createListener(_0x17584f,_0x18995b){return function(_0x56c4b9){_0x18995b['emit'](_0x17584f,_0x56c4b9);};}function removeListener(_0x4a7d20,_0x5a0c65){return function(){DashboardItemEvents[_0x4db3('0x3')](_0x4a7d20,_0x5a0c65);};}exports['register']=function(_0x12d78c){for(var _0x270e4f=0x0,_0x4172dd=events[_0x4db3('0x4')];_0x270e4f<_0x4172dd;_0x270e4f++){var _0x3f761d=events[_0x270e4f];var _0x282300=createListener(_0x4db3('0x5')+_0x3f761d,_0x12d78c);DashboardItemEvents['on'](_0x3f761d,_0x282300);}}; \ No newline at end of file +var _0xe2dc=['register','dashboardItem:','./dashboardItem.events','update'];(function(_0x1b5aea,_0x3f04b7){var _0x15cfc6=function(_0x204e92){while(--_0x204e92){_0x1b5aea['push'](_0x1b5aea['shift']());}};_0x15cfc6(++_0x3f04b7);}(_0xe2dc,0xde));var _0xce2d=function(_0x31e1d9,_0x4b5151){_0x31e1d9=_0x31e1d9-0x0;var _0x5ab50f=_0xe2dc[_0x31e1d9];return _0x5ab50f;};'use strict';var DashboardItemEvents=require(_0xce2d('0x0'));var events=['save','remove',_0xce2d('0x1')];function createListener(_0x157595,_0x68f4fc){return function(_0x19a3f9){_0x68f4fc['emit'](_0x157595,_0x19a3f9);};}function removeListener(_0x1761e4,_0x58ae63){return function(){DashboardItemEvents['removeListener'](_0x1761e4,_0x58ae63);};}exports[_0xce2d('0x2')]=function(_0x394865){for(var _0x4b014a=0x0,_0x5ed552=events['length'];_0x4b014a<_0x5ed552;_0x4b014a++){var _0xf4225e=events[_0x4b014a];var _0x572837=createListener(_0xce2d('0x3')+_0xf4225e,_0x394865);DashboardItemEvents['on'](_0xf4225e,_0x572837);}}; \ No newline at end of file diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js index cb52c0e..47563d0 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 _0xdbf5=['../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id','isAuthenticated','show','post','create','update','delete','exports','util','express','Router','../../components/auth/service'];(function(_0x376fcc,_0x3ca948){var _0xcc075b=function(_0x3d60c3){while(--_0x3d60c3){_0x376fcc['push'](_0x376fcc['shift']());}};_0xcc075b(++_0x3ca948);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x2525ae,_0x1df311){_0x2525ae=_0x2525ae-0x0;var _0x1e3a84=_0xdbf5[_0x2525ae];return _0x1e3a84;};'use strict';var multer=require('multer');var util=require(_0x5dbf('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5dbf('0x1'));var router=express[_0x5dbf('0x2')]();var auth=require(_0x5dbf('0x3'));var interaction=require(_0x5dbf('0x4'));var config=require(_0x5dbf('0x5'));var controller=require(_0x5dbf('0x6'));router[_0x5dbf('0x7')](_0x5dbf('0x8'),auth[_0x5dbf('0x9')](),controller[_0x5dbf('0xa')]);router[_0x5dbf('0xb')]('/',auth[_0x5dbf('0x9')](),controller[_0x5dbf('0xc')]);router['put'](_0x5dbf('0x8'),auth['isAuthenticated'](),controller[_0x5dbf('0xd')]);router[_0x5dbf('0xe')](_0x5dbf('0x8'),auth[_0x5dbf('0x9')](),controller['destroy']);module[_0x5dbf('0xf')]=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(_0x4accef,_0x1ae48f){var _0x2b91ef=function(_0x1a192b){while(--_0x1a192b){_0x4accef['push'](_0x4accef['shift']());}};_0x2b91ef(++_0x1ae48f);}(_0x53ec,0x192));var _0xc53e=function(_0x9ccc17,_0x1d087c){_0x9ccc17=_0x9ccc17-0x0;var _0x46e989=_0x53ec[_0x9ccc17];return _0x46e989;};'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 d0de7c6..a127655 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 _0xded0=['exports','STRING','sequelize'];(function(_0x42db70,_0x3ee52c){var _0xfe722d=function(_0x120b86){while(--_0x120b86){_0x42db70['push'](_0x42db70['shift']());}};_0xfe722d(++_0x3ee52c);}(_0xded0,0x131));var _0x0ded=function(_0x503534,_0x4193f1){_0x503534=_0x503534-0x0;var _0x4cc1ea=_0xded0[_0x503534];return _0x4cc1ea;};'use strict';var Sequelize=require(_0x0ded('0x0'));module[_0x0ded('0x1')]={'name':{'type':Sequelize[_0x0ded('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0xc1fe=['sequelize','exports','STRING'];(function(_0x16b22e,_0x294b0c){var _0x1a9d2c=function(_0x10b775){while(--_0x10b775){_0x16b22e['push'](_0x16b22e['shift']());}};_0x1a9d2c(++_0x294b0c);}(_0xc1fe,0x69));var _0xec1f=function(_0x16796d,_0x4c6305){_0x16796d=_0x16796d-0x0;var _0x35c52c=_0xc1fe[_0x16796d];return _0x35c52c;};'use strict';var Sequelize=require(_0xec1f('0x0'));module[_0xec1f('0x1')]={'name':{'type':Sequelize[_0xec1f('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 d34ce30..f70b265 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 _0x5ad3=['request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','end','status','json','offset','limit','set','Content-Range','reject','save','then','destroy','get','UserProfileResource','sendStatus','error','stack','name','send','index','Disposition','key','keys','filters','model','attributes','intersection','query','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','map','type','VIRTUAL','count','includeAll','include','findAll','rows','catch','params','rawAttributes','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','rimraf','zip-dir'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x5ad3,0x1e2));var _0x35ad=function(_0x4f2c3a,_0x6bde90){_0x4f2c3a=_0x4f2c3a-0x0;var _0x17d91c=_0x5ad3[_0x4f2c3a];return _0x17d91c;};'use strict';var pdf=require(_0x35ad('0x0'));var emlformat=require(_0x35ad('0x1'));var rimraf=require(_0x35ad('0x2'));var zipdir=require(_0x35ad('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x35ad('0x4'));var moment=require(_0x35ad('0x5'));var BPromise=require(_0x35ad('0x6'));var Mustache=require(_0x35ad('0x7'));var util=require(_0x35ad('0x8'));var path=require(_0x35ad('0x9'));var sox=require(_0x35ad('0xa'));var csv=require(_0x35ad('0xb'));var ejs=require(_0x35ad('0xc'));var fs=require('fs');var _=require(_0x35ad('0xd'));var squel=require('squel');var crypto=require(_0x35ad('0xe'));var jsforce=require(_0x35ad('0xf'));var deskjs=require(_0x35ad('0x10'));var toCsv=require('to-csv');var querystring=require(_0x35ad('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x35ad('0x12'));var qs=require(_0x35ad('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x35ad('0x14'));var logger=require(_0x35ad('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x35ad('0x16'));var db=require(_0x35ad('0x17'))['db'];function respondWithStatusCode(_0x4cf6bd,_0x3c4dd5){_0x3c4dd5=_0x3c4dd5||0xcc;return function(_0x33e2ec){if(_0x33e2ec){return _0x4cf6bd['sendStatus'](_0x3c4dd5);}return _0x4cf6bd['status'](_0x3c4dd5)[_0x35ad('0x18')]();};}function respondWithResult(_0x2e81c8,_0x3cda5e){_0x3cda5e=_0x3cda5e||0xc8;return function(_0x4b7ad9){if(_0x4b7ad9){return _0x2e81c8[_0x35ad('0x19')](_0x3cda5e)[_0x35ad('0x1a')](_0x4b7ad9);}};}function respondWithFilteredResult(_0x591917,_0x1494be){return function(_0x4d5185){if(_0x4d5185){var _0x4e3cd8=_0x4d5185['count'],_0x3a981a=_0x1494be[_0x35ad('0x1b')],_0x3ff2f0=_0x1494be[_0x35ad('0x1b')]+_0x1494be[_0x35ad('0x1c')],_0x27efeb;if(_0x3ff2f0>=_0x4e3cd8){_0x3ff2f0=_0x4e3cd8;_0x27efeb=0xc8;}else{_0x27efeb=0xce;}_0x591917[_0x35ad('0x19')](_0x27efeb);return _0x591917[_0x35ad('0x1d')](_0x35ad('0x1e'),_0x3a981a+'-'+_0x3ff2f0+'/'+_0x4e3cd8)['json'](_0x4d5185);}return null;};}function patchUpdates(_0xd32a43){return function(_0x2876ad){try{jsonpatch['apply'](_0x2876ad,_0xd32a43,!![]);}catch(_0x53b8e3){return BPromise[_0x35ad('0x1f')](_0x53b8e3);}return _0x2876ad[_0x35ad('0x20')]();};}function saveUpdates(_0x578b1b,_0x21f611){return function(_0x32735e){if(_0x32735e){return _0x32735e['update'](_0x578b1b)[_0x35ad('0x21')](function(_0x40e5e8){return _0x40e5e8;});}return null;};}function removeEntity(_0x504cbc,_0x30542c){return function(_0x1be6d2){if(_0x1be6d2){return _0x1be6d2[_0x35ad('0x22')]()[_0x35ad('0x21')](function(){var _0x1e0527=_0x1be6d2[_0x35ad('0x23')]({'plain':!![]});var _0xebc6c5='Dispositions';return db[_0x35ad('0x24')][_0x35ad('0x22')]({'where':{'type':_0xebc6c5,'resourceId':_0x1e0527['id']}})['then'](function(){return _0x1be6d2;});})[_0x35ad('0x21')](function(){_0x504cbc[_0x35ad('0x19')](0xcc)[_0x35ad('0x18')]();});}};}function handleEntityNotFound(_0xfc80ac,_0x368468){return function(_0x561cae){if(!_0x561cae){_0xfc80ac[_0x35ad('0x25')](0x194);}return _0x561cae;};}function handleError(_0x226167,_0x3dc3c4){_0x3dc3c4=_0x3dc3c4||0x1f4;return function(_0x1ca61d){logger[_0x35ad('0x26')](_0x1ca61d[_0x35ad('0x27')]);if(_0x1ca61d[_0x35ad('0x28')]){delete _0x1ca61d[_0x35ad('0x28')];}_0x226167['status'](_0x3dc3c4)[_0x35ad('0x29')](_0x1ca61d);};}exports[_0x35ad('0x2a')]=function(_0x2f8b3,_0x34b8b9){var _0x2c82f1={},_0x481803={},_0x571ad6={'count':0x0,'rows':[]};var _0x131d65=_['map'](db[_0x35ad('0x2b')]['rawAttributes'],function(_0x53603f){return{'name':_0x53603f['fieldName'],'type':_0x53603f['type'][_0x35ad('0x2c')]};});_0x481803['model']=_['map'](_0x131d65,_0x35ad('0x28'));_0x481803['query']=_[_0x35ad('0x2d')](_0x2f8b3['query']);_0x481803[_0x35ad('0x2e')]=_['intersection'](_0x481803[_0x35ad('0x2f')],_0x481803['query']);_0x2c82f1[_0x35ad('0x30')]=_[_0x35ad('0x31')](_0x481803[_0x35ad('0x2f')],qs['fields'](_0x2f8b3[_0x35ad('0x32')][_0x35ad('0x33')]));_0x2c82f1[_0x35ad('0x30')]=_0x2c82f1[_0x35ad('0x30')][_0x35ad('0x34')]?_0x2c82f1['attributes']:_0x481803['model'];if(!_0x2f8b3[_0x35ad('0x32')][_0x35ad('0x35')](_0x35ad('0x36'))){_0x2c82f1[_0x35ad('0x1c')]=qs['limit'](_0x2f8b3[_0x35ad('0x32')][_0x35ad('0x1c')]);_0x2c82f1[_0x35ad('0x1b')]=qs[_0x35ad('0x1b')](_0x2f8b3[_0x35ad('0x32')][_0x35ad('0x1b')]);}_0x2c82f1['order']=qs['sort'](_0x2f8b3[_0x35ad('0x32')][_0x35ad('0x37')]);_0x2c82f1[_0x35ad('0x38')]=qs[_0x35ad('0x2e')](_[_0x35ad('0x39')](_0x2f8b3[_0x35ad('0x32')],_0x481803[_0x35ad('0x2e')]));if(_0x2f8b3[_0x35ad('0x32')][_0x35ad('0x3a')]){_0x2c82f1['where']=_[_0x35ad('0x3b')](_0x2c82f1['where'],{'$or':_[_0x35ad('0x3c')](_0x131d65,function(_0x18e3a5){if(_0x18e3a5[_0x35ad('0x3d')]!==_0x35ad('0x3e')){var _0x1ad7e6={};_0x1ad7e6[_0x18e3a5[_0x35ad('0x28')]]={'$like':'%'+_0x2f8b3[_0x35ad('0x32')][_0x35ad('0x3a')]+'%'};return _0x1ad7e6;}})});}_0x2c82f1=_[_0x35ad('0x3b')]({},_0x2c82f1,_0x2f8b3['options']);var _0x200e4d={'where':_0x2c82f1[_0x35ad('0x38')]};return db[_0x35ad('0x2b')]['count'](_0x200e4d)[_0x35ad('0x21')](function(_0x3c7cb7){_0x571ad6[_0x35ad('0x3f')]=_0x3c7cb7;if(_0x2f8b3[_0x35ad('0x32')][_0x35ad('0x40')]){_0x2c82f1[_0x35ad('0x41')]=[{'all':!![]}];}return db[_0x35ad('0x2b')][_0x35ad('0x42')](_0x2c82f1);})[_0x35ad('0x21')](function(_0x429470){_0x571ad6[_0x35ad('0x43')]=_0x429470;return _0x571ad6;})['then'](respondWithFilteredResult(_0x34b8b9,_0x2c82f1))[_0x35ad('0x44')](handleError(_0x34b8b9,null));};exports['show']=function(_0x3de722,_0x3b80c0){var _0x3df623={'raw':!![],'where':{'id':_0x3de722[_0x35ad('0x45')]['id']}},_0x2dfee9={};_0x2dfee9[_0x35ad('0x2f')]=_[_0x35ad('0x2d')](db[_0x35ad('0x2b')][_0x35ad('0x46')]);_0x2dfee9['query']=_[_0x35ad('0x2d')](_0x3de722[_0x35ad('0x32')]);_0x2dfee9[_0x35ad('0x2e')]=_[_0x35ad('0x31')](_0x2dfee9[_0x35ad('0x2f')],_0x2dfee9['query']);_0x3df623[_0x35ad('0x30')]=_[_0x35ad('0x31')](_0x2dfee9['model'],qs['fields'](_0x3de722[_0x35ad('0x32')][_0x35ad('0x33')]));_0x3df623[_0x35ad('0x30')]=_0x3df623[_0x35ad('0x30')]['length']?_0x3df623[_0x35ad('0x30')]:_0x2dfee9[_0x35ad('0x2f')];if(_0x3de722[_0x35ad('0x32')][_0x35ad('0x40')]){_0x3df623[_0x35ad('0x41')]=[{'all':!![]}];}_0x3df623=_[_0x35ad('0x3b')]({},_0x3df623,_0x3de722[_0x35ad('0x47')]);return db['Disposition'][_0x35ad('0x48')](_0x3df623)[_0x35ad('0x21')](handleEntityNotFound(_0x3b80c0,null))[_0x35ad('0x21')](respondWithResult(_0x3b80c0,null))['catch'](handleError(_0x3b80c0,null));};exports['create']=function(_0x5644c4,_0x3eb46b){return db[_0x35ad('0x2b')][_0x35ad('0x49')](_0x5644c4[_0x35ad('0x4a')],{})['then'](function(_0x29e4c7){var _0x46c462=_0x5644c4[_0x35ad('0x4b')][_0x35ad('0x23')]({'plain':!![]});if(!_0x46c462)throw new Error(_0x35ad('0x4c'));if(_0x46c462[_0x35ad('0x4d')]==='user'){var _0x4f432a=_0x29e4c7[_0x35ad('0x23')]({'plain':!![]});var _0x3e5d31='Dispositions';return db['UserProfileSection'][_0x35ad('0x48')]({'where':{'name':_0x3e5d31,'userProfileId':_0x46c462[_0x35ad('0x4e')]},'raw':!![]})[_0x35ad('0x21')](function(_0x5c7dbd){if(_0x5c7dbd&&_0x5c7dbd['autoAssociation']===0x0){return db[_0x35ad('0x24')][_0x35ad('0x49')]({'name':_0x4f432a[_0x35ad('0x28')],'resourceId':_0x4f432a['id'],'type':_0x5c7dbd['name'],'sectionId':_0x5c7dbd['id']},{})[_0x35ad('0x21')](function(){return _0x29e4c7;});}else{return _0x29e4c7;}})[_0x35ad('0x44')](function(_0x34061c){logger[_0x35ad('0x26')](_0x35ad('0x4f'),_0x34061c);throw _0x34061c;});}return _0x29e4c7;})[_0x35ad('0x21')](respondWithResult(_0x3eb46b,0xc9))['catch'](handleError(_0x3eb46b,null));};exports[_0x35ad('0x50')]=function(_0x22415d,_0x32f453){if(_0x22415d['body']['id']){delete _0x22415d[_0x35ad('0x4a')]['id'];}return db[_0x35ad('0x2b')][_0x35ad('0x48')]({'where':{'id':_0x22415d[_0x35ad('0x45')]['id']}})['then'](handleEntityNotFound(_0x32f453,null))['then'](saveUpdates(_0x22415d[_0x35ad('0x4a')],null))[_0x35ad('0x21')](respondWithResult(_0x32f453,null))[_0x35ad('0x44')](handleError(_0x32f453,null));};exports[_0x35ad('0x22')]=function(_0x28fd5d,_0x519e45){return db[_0x35ad('0x2b')][_0x35ad('0x48')]({'where':{'id':_0x28fd5d[_0x35ad('0x45')]['id']}})[_0x35ad('0x21')](handleEntityNotFound(_0x519e45,null))[_0x35ad('0x21')](removeEntity(_0x519e45,null))[_0x35ad('0x44')](handleError(_0x519e45,null));}; \ No newline at end of file +var _0xe015=['mustache','util','path','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','Content-Range','json','apply','reject','save','then','destroy','get','Dispositions','UserProfileResource','stack','name','send','index','map','Disposition','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','VIRTUAL','filter','options','count','rows','show','params','includeAll','merge','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','rimraf','request-promise','bluebird'];(function(_0x324f7f,_0x34504f){var _0x56e96d=function(_0x37d6bb){while(--_0x37d6bb){_0x324f7f['push'](_0x324f7f['shift']());}};_0x56e96d(++_0x34504f);}(_0xe015,0x13b));var _0x5e01=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0xe015[_0x13d07a];return _0x5ee0ee;};'use strict';var pdf=require(_0x5e01('0x0'));var emlformat=require(_0x5e01('0x1'));var rimraf=require(_0x5e01('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5e01('0x3'));var moment=require('moment');var BPromise=require(_0x5e01('0x4'));var Mustache=require(_0x5e01('0x5'));var util=require(_0x5e01('0x6'));var path=require(_0x5e01('0x7'));var sox=require('sox');var csv=require(_0x5e01('0x8'));var ejs=require(_0x5e01('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x5e01('0xa'));var jsforce=require(_0x5e01('0xb'));var deskjs=require(_0x5e01('0xc'));var toCsv=require(_0x5e01('0x8'));var querystring=require(_0x5e01('0xd'));var Papa=require(_0x5e01('0xe'));var Redis=require('ioredis');var authService=require(_0x5e01('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x5e01('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5e01('0x11'))(_0x5e01('0x12'));var utils=require('../../config/utils');var config=require(_0x5e01('0x13'));var db=require(_0x5e01('0x14'))['db'];function respondWithStatusCode(_0x4a4f01,_0x560ae2){_0x560ae2=_0x560ae2||0xcc;return function(_0x3d0b04){if(_0x3d0b04){return _0x4a4f01[_0x5e01('0x15')](_0x560ae2);}return _0x4a4f01[_0x5e01('0x16')](_0x560ae2)[_0x5e01('0x17')]();};}function respondWithResult(_0x3ecf64,_0x16bc8f){_0x16bc8f=_0x16bc8f||0xc8;return function(_0x4bd426){if(_0x4bd426){return _0x3ecf64[_0x5e01('0x16')](_0x16bc8f)['json'](_0x4bd426);}};}function respondWithFilteredResult(_0x4ab9b2,_0x1df2e0){return function(_0x2dd70c){if(_0x2dd70c){var _0x494b8a=_0x2dd70c['count'],_0x27c6e7=_0x1df2e0[_0x5e01('0x18')],_0x5a532d=_0x1df2e0['offset']+_0x1df2e0[_0x5e01('0x19')],_0x4fb33e;if(_0x5a532d>=_0x494b8a){_0x5a532d=_0x494b8a;_0x4fb33e=0xc8;}else{_0x4fb33e=0xce;}_0x4ab9b2['status'](_0x4fb33e);return _0x4ab9b2['set'](_0x5e01('0x1a'),_0x27c6e7+'-'+_0x5a532d+'/'+_0x494b8a)[_0x5e01('0x1b')](_0x2dd70c);}return null;};}function patchUpdates(_0x4fa1c7){return function(_0xce3f3f){try{jsonpatch[_0x5e01('0x1c')](_0xce3f3f,_0x4fa1c7,!![]);}catch(_0x36b4a7){return BPromise[_0x5e01('0x1d')](_0x36b4a7);}return _0xce3f3f[_0x5e01('0x1e')]();};}function saveUpdates(_0x35eb4e,_0x173410){return function(_0x153eb1){if(_0x153eb1){return _0x153eb1['update'](_0x35eb4e)[_0x5e01('0x1f')](function(_0x208586){return _0x208586;});}return null;};}function removeEntity(_0x4b28ca,_0xf6fe3f){return function(_0x306cff){if(_0x306cff){return _0x306cff[_0x5e01('0x20')]()[_0x5e01('0x1f')](function(){var _0x1d99fd=_0x306cff[_0x5e01('0x21')]({'plain':!![]});var _0x5efff9=_0x5e01('0x22');return db[_0x5e01('0x23')][_0x5e01('0x20')]({'where':{'type':_0x5efff9,'resourceId':_0x1d99fd['id']}})[_0x5e01('0x1f')](function(){return _0x306cff;});})['then'](function(){_0x4b28ca[_0x5e01('0x16')](0xcc)[_0x5e01('0x17')]();});}};}function handleEntityNotFound(_0x31eb7f,_0x4f94d0){return function(_0x3df641){if(!_0x3df641){_0x31eb7f[_0x5e01('0x15')](0x194);}return _0x3df641;};}function handleError(_0x12a19a,_0x28344a){_0x28344a=_0x28344a||0x1f4;return function(_0x58dc6f){logger['error'](_0x58dc6f[_0x5e01('0x24')]);if(_0x58dc6f['name']){delete _0x58dc6f[_0x5e01('0x25')];}_0x12a19a[_0x5e01('0x16')](_0x28344a)[_0x5e01('0x26')](_0x58dc6f);};}exports[_0x5e01('0x27')]=function(_0x592a61,_0x531f0a){var _0x4a4a9f={},_0x51a98d={},_0x350ab4={'count':0x0,'rows':[]};var _0x5cd28e=_[_0x5e01('0x28')](db[_0x5e01('0x29')][_0x5e01('0x2a')],function(_0x494da9){return{'name':_0x494da9[_0x5e01('0x2b')],'type':_0x494da9[_0x5e01('0x2c')][_0x5e01('0x2d')]};});_0x51a98d[_0x5e01('0x2e')]=_['map'](_0x5cd28e,'name');_0x51a98d[_0x5e01('0x2f')]=_[_0x5e01('0x30')](_0x592a61[_0x5e01('0x2f')]);_0x51a98d[_0x5e01('0x31')]=_[_0x5e01('0x32')](_0x51a98d[_0x5e01('0x2e')],_0x51a98d[_0x5e01('0x2f')]);_0x4a4a9f[_0x5e01('0x33')]=_[_0x5e01('0x32')](_0x51a98d[_0x5e01('0x2e')],qs[_0x5e01('0x34')](_0x592a61[_0x5e01('0x2f')]['fields']));_0x4a4a9f[_0x5e01('0x33')]=_0x4a4a9f[_0x5e01('0x33')][_0x5e01('0x35')]?_0x4a4a9f['attributes']:_0x51a98d[_0x5e01('0x2e')];if(!_0x592a61[_0x5e01('0x2f')]['hasOwnProperty'](_0x5e01('0x36'))){_0x4a4a9f[_0x5e01('0x19')]=qs[_0x5e01('0x19')](_0x592a61['query'][_0x5e01('0x19')]);_0x4a4a9f[_0x5e01('0x18')]=qs[_0x5e01('0x18')](_0x592a61[_0x5e01('0x2f')][_0x5e01('0x18')]);}_0x4a4a9f[_0x5e01('0x37')]=qs[_0x5e01('0x38')](_0x592a61[_0x5e01('0x2f')][_0x5e01('0x38')]);_0x4a4a9f[_0x5e01('0x39')]=qs[_0x5e01('0x31')](_[_0x5e01('0x3a')](_0x592a61[_0x5e01('0x2f')],_0x51a98d[_0x5e01('0x31')]));if(_0x592a61[_0x5e01('0x2f')]['filter']){_0x4a4a9f[_0x5e01('0x39')]=_['merge'](_0x4a4a9f['where'],{'$or':_[_0x5e01('0x28')](_0x5cd28e,function(_0x2a62af){if(_0x2a62af[_0x5e01('0x2c')]!==_0x5e01('0x3b')){var _0x1003cd={};_0x1003cd[_0x2a62af['name']]={'$like':'%'+_0x592a61[_0x5e01('0x2f')][_0x5e01('0x3c')]+'%'};return _0x1003cd;}})});}_0x4a4a9f=_['merge']({},_0x4a4a9f,_0x592a61[_0x5e01('0x3d')]);var _0x28b0fd={'where':_0x4a4a9f[_0x5e01('0x39')]};return db['Disposition'][_0x5e01('0x3e')](_0x28b0fd)[_0x5e01('0x1f')](function(_0x503c8c){_0x350ab4[_0x5e01('0x3e')]=_0x503c8c;if(_0x592a61[_0x5e01('0x2f')]['includeAll']){_0x4a4a9f['include']=[{'all':!![]}];}return db[_0x5e01('0x29')]['findAll'](_0x4a4a9f);})[_0x5e01('0x1f')](function(_0x1b1d35){_0x350ab4[_0x5e01('0x3f')]=_0x1b1d35;return _0x350ab4;})[_0x5e01('0x1f')](respondWithFilteredResult(_0x531f0a,_0x4a4a9f))['catch'](handleError(_0x531f0a,null));};exports[_0x5e01('0x40')]=function(_0xb93846,_0x23275f){var _0x44a5e4={'raw':!![],'where':{'id':_0xb93846[_0x5e01('0x41')]['id']}},_0x3791e8={};_0x3791e8[_0x5e01('0x2e')]=_['keys'](db[_0x5e01('0x29')][_0x5e01('0x2a')]);_0x3791e8[_0x5e01('0x2f')]=_[_0x5e01('0x30')](_0xb93846[_0x5e01('0x2f')]);_0x3791e8['filters']=_[_0x5e01('0x32')](_0x3791e8[_0x5e01('0x2e')],_0x3791e8[_0x5e01('0x2f')]);_0x44a5e4[_0x5e01('0x33')]=_[_0x5e01('0x32')](_0x3791e8[_0x5e01('0x2e')],qs[_0x5e01('0x34')](_0xb93846['query'][_0x5e01('0x34')]));_0x44a5e4['attributes']=_0x44a5e4[_0x5e01('0x33')][_0x5e01('0x35')]?_0x44a5e4[_0x5e01('0x33')]:_0x3791e8[_0x5e01('0x2e')];if(_0xb93846[_0x5e01('0x2f')][_0x5e01('0x42')]){_0x44a5e4['include']=[{'all':!![]}];}_0x44a5e4=_[_0x5e01('0x43')]({},_0x44a5e4,_0xb93846['options']);return db[_0x5e01('0x29')][_0x5e01('0x44')](_0x44a5e4)[_0x5e01('0x1f')](handleEntityNotFound(_0x23275f,null))[_0x5e01('0x1f')](respondWithResult(_0x23275f,null))[_0x5e01('0x45')](handleError(_0x23275f,null));};exports[_0x5e01('0x46')]=function(_0x555204,_0x5cf1e4){return db[_0x5e01('0x29')][_0x5e01('0x46')](_0x555204[_0x5e01('0x47')],{})[_0x5e01('0x1f')](function(_0x3d5bfb){var _0x389520=_0x555204[_0x5e01('0x48')][_0x5e01('0x21')]({'plain':!![]});if(!_0x389520)throw new Error(_0x5e01('0x49'));if(_0x389520[_0x5e01('0x4a')]===_0x5e01('0x48')){var _0x5cd7ec=_0x3d5bfb[_0x5e01('0x21')]({'plain':!![]});var _0x426ab8=_0x5e01('0x22');return db['UserProfileSection'][_0x5e01('0x44')]({'where':{'name':_0x426ab8,'userProfileId':_0x389520[_0x5e01('0x4b')]},'raw':!![]})[_0x5e01('0x1f')](function(_0xa8ff1b){if(_0xa8ff1b&&_0xa8ff1b[_0x5e01('0x4c')]===0x0){return db['UserProfileResource'][_0x5e01('0x46')]({'name':_0x5cd7ec['name'],'resourceId':_0x5cd7ec['id'],'type':_0xa8ff1b[_0x5e01('0x25')],'sectionId':_0xa8ff1b['id']},{})[_0x5e01('0x1f')](function(){return _0x3d5bfb;});}else{return _0x3d5bfb;}})[_0x5e01('0x45')](function(_0x4c368c){logger[_0x5e01('0x4d')](_0x5e01('0x4e'),_0x4c368c);throw _0x4c368c;});}return _0x3d5bfb;})[_0x5e01('0x1f')](respondWithResult(_0x5cf1e4,0xc9))[_0x5e01('0x45')](handleError(_0x5cf1e4,null));};exports[_0x5e01('0x4f')]=function(_0x4f7784,_0x2b4ba9){if(_0x4f7784[_0x5e01('0x47')]['id']){delete _0x4f7784[_0x5e01('0x47')]['id'];}return db[_0x5e01('0x29')][_0x5e01('0x44')]({'where':{'id':_0x4f7784[_0x5e01('0x41')]['id']}})['then'](handleEntityNotFound(_0x2b4ba9,null))[_0x5e01('0x1f')](saveUpdates(_0x4f7784['body'],null))[_0x5e01('0x1f')](respondWithResult(_0x2b4ba9,null))[_0x5e01('0x45')](handleError(_0x2b4ba9,null));};exports[_0x5e01('0x20')]=function(_0x5012cb,_0x222a13){return db[_0x5e01('0x29')]['find']({'where':{'id':_0x5012cb[_0x5e01('0x41')]['id']}})['then'](handleEntityNotFound(_0x222a13,null))[_0x5e01('0x1f')](removeEntity(_0x222a13,null))[_0x5e01('0x45')](handleError(_0x222a13,null));}; \ No newline at end of file diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js index 09b74b3..fa1af60 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 _0xd780=['exports','Disposition','name','ChatWebsiteId','MailAccountId','name_sms','name_fax','name_openchannel','OpenchannelAccountId','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','./disposition.attributes'];(function(_0x1023e0,_0x1447f7){var _0x49abf0=function(_0x2e55cf){while(--_0x2e55cf){_0x1023e0['push'](_0x1023e0['shift']());}};_0x49abf0(++_0x1447f7);}(_0xd780,0xd5));var _0x0d78=function(_0x1d0e62,_0x24f31b){_0x1d0e62=_0x1d0e62-0x0;var _0x157ed5=_0xd780[_0x1d0e62];return _0x157ed5;};'use strict';var _=require(_0x0d78('0x0'));var util=require('util');var logger=require(_0x0d78('0x1'))(_0x0d78('0x2'));var moment=require('moment');var BPromise=require(_0x0d78('0x3'));var rp=require(_0x0d78('0x4'));var fs=require('fs');var path=require(_0x0d78('0x5'));var rimraf=require(_0x0d78('0x6'));var config=require('../../config/environment');var attributes=require(_0x0d78('0x7'));module[_0x0d78('0x8')]=function(_0x1fef6f,_0x3aacf6){return _0x1fef6f['define'](_0x0d78('0x9'),attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0x0d78('0xa'),'ListId']},{'unique':!![],'name':'name_chat','fields':[_0x0d78('0xa'),_0x0d78('0xb')]},{'unique':!![],'name':'name_mail','fields':[_0x0d78('0xa'),_0x0d78('0xc')]},{'unique':!![],'name':_0x0d78('0xd'),'fields':[_0x0d78('0xa'),'SmsAccountId']},{'unique':!![],'name':_0x0d78('0xe'),'fields':[_0x0d78('0xa'),'FaxAccountId']},{'unique':!![],'name':_0x0d78('0xf'),'fields':[_0x0d78('0xa'),_0x0d78('0x10')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x182f=['rimraf','../../config/environment','define','Disposition','tools_dispositions','name','ListId','name_chat','ChatWebsiteId','name_mail','MailAccountId','name_sms','SmsAccountId','name_fax','name_openchannel','OpenchannelAccountId','lodash','util','api','moment','request-promise','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x182f,0xaa));var _0xf182=function(_0xe0095e,_0x56eb1f){_0xe0095e=_0xe0095e-0x0;var _0x29e5e9=_0x182f[_0xe0095e];return _0x29e5e9;};'use strict';var _=require(_0xf182('0x0'));var util=require(_0xf182('0x1'));var logger=require('../../config/logger')(_0xf182('0x2'));var moment=require(_0xf182('0x3'));var BPromise=require('bluebird');var rp=require(_0xf182('0x4'));var fs=require('fs');var path=require(_0xf182('0x5'));var rimraf=require(_0xf182('0x6'));var config=require(_0xf182('0x7'));var attributes=require('./disposition.attributes');module['exports']=function(_0x1b7401,_0x23beb7){return _0x1b7401[_0xf182('0x8')](_0xf182('0x9'),attributes,{'tableName':_0xf182('0xa'),'paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0xf182('0xb'),_0xf182('0xc')]},{'unique':!![],'name':_0xf182('0xd'),'fields':['name',_0xf182('0xe')]},{'unique':!![],'name':_0xf182('0xf'),'fields':[_0xf182('0xb'),_0xf182('0x10')]},{'unique':!![],'name':_0xf182('0x11'),'fields':[_0xf182('0xb'),_0xf182('0x12')]},{'unique':!![],'name':_0xf182('0x13'),'fields':[_0xf182('0xb'),'FaxAccountId']},{'unique':!![],'name':_0xf182('0x14'),'fields':[_0xf182('0xb'),_0xf182('0x15')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js index 9aea2e0..95daa1d 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 _0xfc21=['Disposition,\x20%s,\x20%s','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0xa99dac,_0x15f73c){var _0x1f836b=function(_0x2044a9){while(--_0x2044a9){_0xa99dac['push'](_0xa99dac['shift']());}};_0x1f836b(++_0x15f73c);}(_0xfc21,0x154));var _0x1fc2=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xfc21[_0x501510];return _0x1e6ee5;};'use strict';var _=require('lodash');var util=require(_0x1fc2('0x0'));var moment=require(_0x1fc2('0x1'));var BPromise=require(_0x1fc2('0x2'));var rs=require(_0x1fc2('0x3'));var fs=require('fs');var Redis=require(_0x1fc2('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x1fc2('0x5'));var logger=require(_0x1fc2('0x6'))(_0x1fc2('0x7'));var config=require(_0x1fc2('0x8'));var jayson=require(_0x1fc2('0x9'));var client=jayson[_0x1fc2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x13b9b8,_0x20c784,_0xa41b21){return new BPromise(function(_0x9fc5a6,_0x4fa2f3){return client[_0x1fc2('0xb')](_0x13b9b8,_0xa41b21)[_0x1fc2('0xc')](function(_0x38b887){logger[_0x1fc2('0xd')]('Disposition,\x20%s,\x20%s',_0x20c784,_0x1fc2('0xe'));logger[_0x1fc2('0xf')](_0x1fc2('0x10'),_0x20c784,'request\x20sent',JSON[_0x1fc2('0x11')](_0x38b887));if(_0x38b887[_0x1fc2('0x12')]){if(_0x38b887['error'][_0x1fc2('0x13')]===0x1f4){logger['error'](_0x1fc2('0x14'),_0x20c784,_0x38b887['error'][_0x1fc2('0x15')]);return _0x4fa2f3(_0x38b887[_0x1fc2('0x12')][_0x1fc2('0x15')]);}logger[_0x1fc2('0x12')](_0x1fc2('0x14'),_0x20c784,_0x38b887[_0x1fc2('0x12')][_0x1fc2('0x15')]);return _0x9fc5a6(_0x38b887[_0x1fc2('0x12')][_0x1fc2('0x15')]);}else{logger[_0x1fc2('0xd')]('Disposition,\x20%s,\x20%s',_0x20c784,_0x1fc2('0xe'));_0x9fc5a6(_0x38b887[_0x1fc2('0x16')]['message']);}})[_0x1fc2('0x17')](function(_0x5559df){logger['error'](_0x1fc2('0x14'),_0x20c784,_0x5559df);_0x4fa2f3(_0x5559df);});});} \ No newline at end of file +var _0x61e5=['info','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','Disposition,\x20%s,\x20%s','debug','Disposition,\x20%s,\x20%s,\x20%s','request\x20sent','error','message'];(function(_0x54f3e8,_0x3ed493){var _0x267b37=function(_0x58247e){while(--_0x58247e){_0x54f3e8['push'](_0x54f3e8['shift']());}};_0x267b37(++_0x3ed493);}(_0x61e5,0x152));var _0x561e=function(_0x46209c,_0x11925e){_0x46209c=_0x46209c-0x0;var _0xa1261c=_0x61e5[_0x46209c];return _0xa1261c;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x561e('0x0'));var BPromise=require(_0x561e('0x1'));var rs=require(_0x561e('0x2'));var fs=require('fs');var Redis=require(_0x561e('0x3'));var db=require(_0x561e('0x4'))['db'];var utils=require(_0x561e('0x5'));var logger=require(_0x561e('0x6'))(_0x561e('0x7'));var config=require('../../config/environment');var jayson=require(_0x561e('0x8'));var client=jayson[_0x561e('0x9')][_0x561e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x10423d,_0xcadcf,_0x15b857){return new BPromise(function(_0x723b6b,_0x79914c){return client[_0x561e('0xb')](_0x10423d,_0x15b857)[_0x561e('0xc')](function(_0x257eaf){logger['info'](_0x561e('0xd'),_0xcadcf,'request\x20sent');logger[_0x561e('0xe')](_0x561e('0xf'),_0xcadcf,_0x561e('0x10'),JSON['stringify'](_0x257eaf));if(_0x257eaf[_0x561e('0x11')]){if(_0x257eaf[_0x561e('0x11')]['code']===0x1f4){logger[_0x561e('0x11')](_0x561e('0xd'),_0xcadcf,_0x257eaf[_0x561e('0x11')][_0x561e('0x12')]);return _0x79914c(_0x257eaf[_0x561e('0x11')][_0x561e('0x12')]);}logger[_0x561e('0x11')](_0x561e('0xd'),_0xcadcf,_0x257eaf[_0x561e('0x11')][_0x561e('0x12')]);return _0x723b6b(_0x257eaf[_0x561e('0x11')]['message']);}else{logger[_0x561e('0x13')](_0x561e('0xd'),_0xcadcf,_0x561e('0x10'));_0x723b6b(_0x257eaf['result'][_0x561e('0x12')]);}})[_0x561e('0x14')](function(_0x28e519){logger[_0x561e('0x11')](_0x561e('0xd'),_0xcadcf,_0x28e519);_0x79914c(_0x28e519);});});} \ No newline at end of file diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js index d39624d..4c7ecbb 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 _0xb8a0=['update','delete','destroy','exports','path','connect-timeout','Router','get','isAuthenticated','index','/:id','show','post','create','put'];(function(_0x59bce0,_0x494519){var _0x549663=function(_0x2ae41f){while(--_0x2ae41f){_0x59bce0['push'](_0x59bce0['shift']());}};_0x549663(++_0x494519);}(_0xb8a0,0x1d5));var _0x0b8a=function(_0xed71da,_0x2a8cdd){_0xed71da=_0xed71da-0x0;var _0x572815=_0xb8a0[_0xed71da];return _0x572815;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x0b8a('0x0'));var timeout=require(_0x0b8a('0x1'));var express=require('express');var router=express[_0x0b8a('0x2')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./disposition.controller');router[_0x0b8a('0x3')]('/',auth[_0x0b8a('0x4')](),controller[_0x0b8a('0x5')]);router[_0x0b8a('0x3')](_0x0b8a('0x6'),auth[_0x0b8a('0x4')](),controller[_0x0b8a('0x7')]);router[_0x0b8a('0x8')]('/',auth[_0x0b8a('0x4')](),controller[_0x0b8a('0x9')]);router[_0x0b8a('0xa')](_0x0b8a('0x6'),auth[_0x0b8a('0x4')](),controller[_0x0b8a('0xb')]);router[_0x0b8a('0xc')](_0x0b8a('0x6'),auth[_0x0b8a('0x4')](),controller[_0x0b8a('0xd')]);module[_0x0b8a('0xe')]=router; \ No newline at end of file +var _0x288a=['delete','exports','util','path','connect-timeout','express','../../components/interaction/service','./disposition.controller','get','isAuthenticated','/:id','post','create','put','update'];(function(_0x13f2ec,_0x407206){var _0x389ca9=function(_0x43d7d6){while(--_0x43d7d6){_0x13f2ec['push'](_0x13f2ec['shift']());}};_0x389ca9(++_0x407206);}(_0x288a,0x188));var _0xa288=function(_0x1551fb,_0x2552dc){_0x1551fb=_0x1551fb-0x0;var _0x32c5e4=_0x288a[_0x1551fb];return _0x32c5e4;};'use strict';var multer=require('multer');var util=require(_0xa288('0x0'));var path=require(_0xa288('0x1'));var timeout=require(_0xa288('0x2'));var express=require(_0xa288('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xa288('0x4'));var config=require('../../config/environment');var controller=require(_0xa288('0x5'));router[_0xa288('0x6')]('/',auth[_0xa288('0x7')](),controller['index']);router[_0xa288('0x6')](_0xa288('0x8'),auth[_0xa288('0x7')](),controller['show']);router[_0xa288('0x9')]('/',auth[_0xa288('0x7')](),controller[_0xa288('0xa')]);router[_0xa288('0xb')](_0xa288('0x8'),auth[_0xa288('0x7')](),controller[_0xa288('0xc')]);router[_0xa288('0xd')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0xa288('0xe')]=router; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js index 03c376e..5a789a6 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 _0xef6e=['SIP','IAX','DADHI','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','yes','localstationid','ENUM','2400','7200','9600','14400','4800','12000','v17,v27,v29','INTEGER'];(function(_0x316904,_0x1e8b77){var _0xfa9a21=function(_0x2b75ae){while(--_0x2b75ae){_0x316904['push'](_0x316904['shift']());}};_0xfa9a21(++_0x1e8b77);}(_0xef6e,0xec));var _0xeef6=function(_0x2163e8,_0x12aee8){_0x2163e8=_0x2163e8-0x0;var _0x1e16ae=_0xef6e[_0x2163e8];return _0x1e16ae;};'use strict';var Sequelize=require(_0xeef6('0x0'));module[_0xeef6('0x1')]={'name':{'type':Sequelize[_0xeef6('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xeef6('0x2')]},'ecm':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':_0xeef6('0x3')},'headerinfo':{'type':Sequelize[_0xeef6('0x2')],'defaultValue':'xCALLY\x20Motion\x20Fax'},'localstationid':{'type':Sequelize[_0xeef6('0x2')],'unique':_0xeef6('0x4')},'minrate':{'type':Sequelize[_0xeef6('0x5')](_0xeef6('0x6'),'4800',_0xeef6('0x7'),_0xeef6('0x8'),'12000',_0xeef6('0x9')),'defaultValue':_0xeef6('0xa')},'maxrate':{'type':Sequelize[_0xeef6('0x5')]('2400',_0xeef6('0xa'),_0xeef6('0x7'),_0xeef6('0x8'),_0xeef6('0xb'),'14400'),'defaultValue':'14400'},'modem':{'type':Sequelize[_0xeef6('0x2')],'defaultValue':_0xeef6('0xc')},'gateway':{'type':Sequelize[_0xeef6('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0xeef6('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0xeef6('0xd')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0xeef6('0x5')](_0xeef6('0xe'),_0xeef6('0xf'),_0xeef6('0x10'),'KHOMP'),'defaultValue':_0xeef6('0xe')},'key':{'type':Sequelize[_0xeef6('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0xeef6('0x11')],'defaultValue':function(){return _0xeef6('0x12');}},'notificationSound':{'type':Sequelize[_0xeef6('0x13')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xeef6('0x13')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xeef6('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xeef6('0x13')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xeef6('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xeef6('0xd')],'allowNull':!![],'defaultValue':null,'comment':_0xeef6('0x14')},'mandatoryDisposition':{'type':Sequelize[_0xeef6('0x13')],'defaultValue':![],'comment':_0xeef6('0x15'),'set':function(_0x1b5fb5){if(!_0x1b5fb5)this[_0xeef6('0x16')](_0xeef6('0x17'),null);this[_0xeef6('0x16')](_0xeef6('0x18'),_0x1b5fb5);}}}; \ No newline at end of file +var _0x6309=['mandatoryDisposition','sequelize','exports','STRING','ENUM','yes','xCALLY\x20Motion\x20Fax','localstationid','2400','4800','7200','9600','12000','14400','v17,v27,v29','SIP','IAX','DADHI','KHOMP','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId'];(function(_0x174977,_0x117c44){var _0x2d400b=function(_0x3c4c8f){while(--_0x3c4c8f){_0x174977['push'](_0x174977['shift']());}};_0x2d400b(++_0x117c44);}(_0x6309,0x9d));var _0x9630=function(_0x307086,_0x3bfe4e){_0x307086=_0x307086-0x0;var _0x699043=_0x6309[_0x307086];return _0x699043;};'use strict';var Sequelize=require(_0x9630('0x0'));module[_0x9630('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x9630('0x2')]},'ecm':{'type':Sequelize[_0x9630('0x3')](_0x9630('0x4'),'no'),'defaultValue':'yes'},'headerinfo':{'type':Sequelize['STRING'],'defaultValue':_0x9630('0x5')},'localstationid':{'type':Sequelize['STRING'],'unique':_0x9630('0x6')},'minrate':{'type':Sequelize[_0x9630('0x3')](_0x9630('0x7'),_0x9630('0x8'),_0x9630('0x9'),_0x9630('0xa'),_0x9630('0xb'),_0x9630('0xc')),'defaultValue':_0x9630('0x8')},'maxrate':{'type':Sequelize['ENUM'](_0x9630('0x7'),_0x9630('0x8'),'7200',_0x9630('0xa'),_0x9630('0xb'),_0x9630('0xc')),'defaultValue':_0x9630('0xc')},'modem':{'type':Sequelize[_0x9630('0x2')],'defaultValue':_0x9630('0xd')},'gateway':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0x9630('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x9630('0x3')](_0x9630('0xe'),_0x9630('0xf'),_0x9630('0x10'),_0x9630('0x11')),'defaultValue':_0x9630('0xe')},'key':{'type':Sequelize[_0x9630('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x9630('0x12');}},'notificationSound':{'type':Sequelize[_0x9630('0x13')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x9630('0x13')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x9630('0x14')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x9630('0x13')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x9630('0x14')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x9630('0x14')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x9630('0x14')],'allowNull':!![],'defaultValue':null,'comment':_0x9630('0x15')},'mandatoryDisposition':{'type':Sequelize[_0x9630('0x13')],'defaultValue':![],'comment':_0x9630('0x16'),'set':function(_0x1e3353){if(!_0x1e3353)this[_0x9630('0x17')](_0x9630('0x18'),null);this[_0x9630('0x17')](_0x9630('0x19'),_0x1e3353);}}}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.controller.js b/server/api/faxAccount/faxAccount.controller.js index 34b937b..855866b 100644 --- a/server/api/faxAccount/faxAccount.controller.js +++ b/server/api/faxAccount/faxAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xacc1=['hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','filter','FaxAccount','includeAll','include','rows','show','params','rawAttributes','options','find','create','body','user','role','UserProfileSection','userProfileId','describe','FaxAccountId','getDispositions','findOne','Disposition','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findAll','removeAnswers','FaxInteraction','addInteraction','omit','getInteractions','CmContact','Contact','User','Owner','fullname','Tag','Tags','color','tag','addApplications','sequelize','transaction','FaxApplication','findAndCountAll','getApplications','context','from-voip-provider','exten','localstationid','app','system','Fax\x20Extension','push','CDR(type)=inbound-fax','ecm','gateway','headerinfo','minrate','modem','ReceiveFax','addAccountApplications','VoiceExtension','bulkCreate','tech','createdAt','TrunkId','ListId','findById','getMessages','$gte','split','format','FaxMessage','CmList','List','updatedAt','attachments','root','server/files/attachments','basename','CheckAfterSend','isNil','path','from','\x22%s\x22\x20<%s>','fax','Contacts','Send\x20Fax\x20failed','filename','Messages','Contact\x20not\x20found','out','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','spread','userFaxAccount:save','removeAgents','isArray','emit','userFaxAccount:remove','getAgents','html-pdf','rimraf','zip-dir','request-promise','bluebird','mustache','util','to-csv','lodash','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','redis','defaults','./faxAccount.socket','register','http','client','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','FaxAccount,\x20%s,\x20%s','debug','FaxAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','status','end','json','count','offset','limit','apply','save','update','destroy','get','FaxAccounts','UserProfileResource','stack','name','send','index','Pause','mandatoryDispositionPause','type','key','model','map','query','keys','intersection','fields','attributes','length'];(function(_0x3b328d,_0x57bb17){var _0xa50336=function(_0x8c6a1){while(--_0x8c6a1){_0x3b328d['push'](_0x3b328d['shift']());}};_0xa50336(++_0x57bb17);}(_0xacc1,0x1de));var _0x1acc=function(_0x40e32e,_0x322a2f){_0x40e32e=_0x40e32e-0x0;var _0x398a2d=_0xacc1[_0x40e32e];return _0x398a2d;};'use strict';var pdf=require(_0x1acc('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1acc('0x1'));var zipdir=require(_0x1acc('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1acc('0x3'));var moment=require('moment');var BPromise=require(_0x1acc('0x4'));var Mustache=require(_0x1acc('0x5'));var util=require(_0x1acc('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x1acc('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1acc('0x8'));var squel=require('squel');var crypto=require(_0x1acc('0x9'));var jsforce=require(_0x1acc('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x1acc('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1acc('0xb'));var authService=require(_0x1acc('0xc'));var qs=require('../../components/parsers/qs');var as=require(_0x1acc('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x1acc('0xe'));var utils=require(_0x1acc('0xf'));var config=require(_0x1acc('0x10'));var db=require('../../mysqldb')['db'];config[_0x1acc('0x11')]=_[_0x1acc('0x12')](config[_0x1acc('0x11')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1acc('0x11')]));require(_0x1acc('0x13'))[_0x1acc('0x14')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x1acc('0x15')]({'port':0x232c});var client9002=jayson[_0x1acc('0x16')][_0x1acc('0x15')]({'port':0x232a});function checkPasswordPattern(_0x2ff314,_0x15f79f,_0x705d0e){if(_0x705d0e){var _0x593da4=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x593da4[_0x1acc('0x17')](_0x15f79f)){return _0x2ff314;}else{throw new db[(_0x1acc('0x18'))][(_0x1acc('0x19'))](_0x1acc('0x1a'));}}else{return _0x2ff314;}}function respondWithRpcPromise(_0x251aba,_0x796648,_0x2ce3ea,_0x33c74f){return new BPromise(function(_0x233a3b,_0x57f828){var _0x10a59e=_0x33c74f||client;return _0x10a59e[_0x1acc('0x1b')](_0x251aba,_0x2ce3ea)[_0x1acc('0x1c')](function(_0x2eee6f){logger[_0x1acc('0x1d')](_0x1acc('0x1e'),_0x796648,'request\x20sent');logger[_0x1acc('0x1f')](_0x1acc('0x20'),_0x796648,_0x1acc('0x21'),JSON['stringify'](_0x2eee6f));if(_0x2eee6f['error']){if(_0x2eee6f[_0x1acc('0x22')][_0x1acc('0x23')]===0x1f4){logger['error'](_0x1acc('0x1e'),_0x796648,_0x2eee6f[_0x1acc('0x22')]['message']);return _0x57f828(_0x2eee6f['error']['message']);}logger[_0x1acc('0x22')](_0x1acc('0x1e'),_0x796648,_0x2eee6f[_0x1acc('0x22')][_0x1acc('0x24')]);return _0x233a3b(_0x2eee6f[_0x1acc('0x22')][_0x1acc('0x24')]);}else{logger[_0x1acc('0x1d')](_0x1acc('0x1e'),_0x796648,_0x1acc('0x21'));_0x233a3b(_0x2eee6f[_0x1acc('0x25')][_0x1acc('0x24')]);}})[_0x1acc('0x26')](function(_0x586c99){logger[_0x1acc('0x22')](_0x1acc('0x1e'),_0x796648,_0x586c99);_0x57f828(_0x586c99);});});}function respondWithStatusCode(_0x568910,_0x1aec15){_0x1aec15=_0x1aec15||0xcc;return function(_0x263461){if(_0x263461){return _0x568910['sendStatus'](_0x1aec15);}return _0x568910[_0x1acc('0x27')](_0x1aec15)[_0x1acc('0x28')]();};}function respondWithResult(_0x51f0f7,_0x50034e){_0x50034e=_0x50034e||0xc8;return function(_0x25dc6e){if(_0x25dc6e){return _0x51f0f7[_0x1acc('0x27')](_0x50034e)[_0x1acc('0x29')](_0x25dc6e);}};}function respondWithFilteredResult(_0xc26ba4,_0x56ce7a){return function(_0x1ae981){if(_0x1ae981){var _0x9f98cd=_0x1ae981[_0x1acc('0x2a')],_0x414e2a=_0x56ce7a[_0x1acc('0x2b')],_0x338be8=_0x56ce7a[_0x1acc('0x2b')]+_0x56ce7a[_0x1acc('0x2c')],_0x265861;if(_0x338be8>=_0x9f98cd){_0x338be8=_0x9f98cd;_0x265861=0xc8;}else{_0x265861=0xce;}_0xc26ba4[_0x1acc('0x27')](_0x265861);return _0xc26ba4['set']('Content-Range',_0x414e2a+'-'+_0x338be8+'/'+_0x9f98cd)['json'](_0x1ae981);}return null;};}function patchUpdates(_0x4ea53a){return function(_0x43f468){try{jsonpatch[_0x1acc('0x2d')](_0x43f468,_0x4ea53a,!![]);}catch(_0x42055e){return BPromise['reject'](_0x42055e);}return _0x43f468[_0x1acc('0x2e')]();};}function saveUpdates(_0x36c2f2,_0x383619){return function(_0x5ca8a2){if(_0x5ca8a2){return _0x5ca8a2[_0x1acc('0x2f')](_0x36c2f2)[_0x1acc('0x1c')](function(_0x219746){return _0x219746;});}return null;};}function removeEntity(_0x1a7531,_0x13d360){return function(_0x1a5ec5){if(_0x1a5ec5){return _0x1a5ec5[_0x1acc('0x30')]()[_0x1acc('0x1c')](function(){var _0x1df44c=_0x1a5ec5[_0x1acc('0x31')]({'plain':!![]});var _0x584366=_0x1acc('0x32');return db[_0x1acc('0x33')][_0x1acc('0x30')]({'where':{'type':_0x584366,'resourceId':_0x1df44c['id']}})[_0x1acc('0x1c')](function(){return _0x1a5ec5;});})['then'](function(){_0x1a7531[_0x1acc('0x27')](0xcc)[_0x1acc('0x28')]();});}};}function handleEntityNotFound(_0xd9b644,_0x1de308){return function(_0x1cb7a0){if(!_0x1cb7a0){_0xd9b644['sendStatus'](0x194);}return _0x1cb7a0;};}function handleError(_0x454b3b,_0xb9cb33){_0xb9cb33=_0xb9cb33||0x1f4;return function(_0x472642){logger[_0x1acc('0x22')](_0x472642[_0x1acc('0x34')]);if(_0x472642[_0x1acc('0x35')]){delete _0x472642[_0x1acc('0x35')];}_0x454b3b['status'](_0xb9cb33)[_0x1acc('0x36')](_0x472642);};}exports[_0x1acc('0x37')]=function(_0x45bc6b,_0x2a2d53){var _0x572594={'include':[{'model':db[_0x1acc('0x38')],'as':_0x1acc('0x39')}]},_0x1aa69d={},_0x41bb04={'count':0x0,'rows':[]};var _0x358f4a=_['map'](db['FaxAccount']['rawAttributes'],function(_0x4a77d5){return{'name':_0x4a77d5['fieldName'],'type':_0x4a77d5[_0x1acc('0x3a')][_0x1acc('0x3b')]};});_0x1aa69d[_0x1acc('0x3c')]=_[_0x1acc('0x3d')](_0x358f4a,_0x1acc('0x35'));_0x1aa69d[_0x1acc('0x3e')]=_[_0x1acc('0x3f')](_0x45bc6b['query']);_0x1aa69d['filters']=_[_0x1acc('0x40')](_0x1aa69d[_0x1acc('0x3c')],_0x1aa69d[_0x1acc('0x3e')]);_0x572594['attributes']=_[_0x1acc('0x40')](_0x1aa69d[_0x1acc('0x3c')],qs[_0x1acc('0x41')](_0x45bc6b[_0x1acc('0x3e')][_0x1acc('0x41')]));_0x572594[_0x1acc('0x42')]=_0x572594[_0x1acc('0x42')][_0x1acc('0x43')]?_0x572594['attributes']:_0x1aa69d[_0x1acc('0x3c')];if(!_0x45bc6b[_0x1acc('0x3e')][_0x1acc('0x44')](_0x1acc('0x45'))){_0x572594[_0x1acc('0x2c')]=qs[_0x1acc('0x2c')](_0x45bc6b[_0x1acc('0x3e')][_0x1acc('0x2c')]);_0x572594['offset']=qs[_0x1acc('0x2b')](_0x45bc6b[_0x1acc('0x3e')][_0x1acc('0x2b')]);}_0x572594[_0x1acc('0x46')]=qs['sort'](_0x45bc6b[_0x1acc('0x3e')][_0x1acc('0x47')]);_0x572594[_0x1acc('0x48')]=qs[_0x1acc('0x49')](_[_0x1acc('0x4a')](_0x45bc6b[_0x1acc('0x3e')],_0x1aa69d[_0x1acc('0x49')]));if(_0x45bc6b[_0x1acc('0x3e')]['filter']){_0x572594[_0x1acc('0x48')]=_[_0x1acc('0x4b')](_0x572594[_0x1acc('0x48')],{'$or':_[_0x1acc('0x3d')](_0x358f4a,function(_0xb21a48){if(_0xb21a48[_0x1acc('0x3a')]!=='VIRTUAL'){var _0x597461={};_0x597461[_0xb21a48[_0x1acc('0x35')]]={'$like':'%'+_0x45bc6b[_0x1acc('0x3e')][_0x1acc('0x4c')]+'%'};return _0x597461;}})});}_0x572594=_[_0x1acc('0x4b')]({},_0x572594,_0x45bc6b['options']);var _0x4f8087={'where':_0x572594[_0x1acc('0x48')]};return db[_0x1acc('0x4d')][_0x1acc('0x2a')](_0x4f8087)[_0x1acc('0x1c')](function(_0x500316){_0x41bb04[_0x1acc('0x2a')]=_0x500316;if(_0x45bc6b[_0x1acc('0x3e')][_0x1acc('0x4e')]){_0x572594[_0x1acc('0x4f')]=[{'all':!![]}];}return db[_0x1acc('0x4d')]['findAll'](_0x572594);})['then'](function(_0x6a4616){_0x41bb04[_0x1acc('0x50')]=_0x6a4616;return _0x41bb04;})['then'](respondWithFilteredResult(_0x2a2d53,_0x572594))['catch'](handleError(_0x2a2d53,null));};exports[_0x1acc('0x51')]=function(_0x3b26f8,_0x5be23e){var _0x3a26ef={'raw':![],'where':{'id':_0x3b26f8[_0x1acc('0x52')]['id']},'include':[{'model':db[_0x1acc('0x38')],'as':_0x1acc('0x39')}]},_0x1ad46e={};_0x1ad46e['model']=_[_0x1acc('0x3f')](db[_0x1acc('0x4d')][_0x1acc('0x53')]);_0x1ad46e['query']=_[_0x1acc('0x3f')](_0x3b26f8['query']);_0x1ad46e['filters']=_[_0x1acc('0x40')](_0x1ad46e[_0x1acc('0x3c')],_0x1ad46e['query']);_0x3a26ef[_0x1acc('0x42')]=_[_0x1acc('0x40')](_0x1ad46e[_0x1acc('0x3c')],qs[_0x1acc('0x41')](_0x3b26f8[_0x1acc('0x3e')][_0x1acc('0x41')]));_0x3a26ef[_0x1acc('0x42')]=_0x3a26ef['attributes'][_0x1acc('0x43')]?_0x3a26ef[_0x1acc('0x42')]:_0x1ad46e[_0x1acc('0x3c')];if(_0x3b26f8['query']['includeAll']){_0x3a26ef[_0x1acc('0x4f')]=[{'all':!![]}];}_0x3a26ef=_[_0x1acc('0x4b')]({},_0x3a26ef,_0x3b26f8[_0x1acc('0x54')]);return db['FaxAccount'][_0x1acc('0x55')](_0x3a26ef)['then'](handleEntityNotFound(_0x5be23e,null))['then'](respondWithResult(_0x5be23e,null))[_0x1acc('0x26')](handleError(_0x5be23e,null));};exports[_0x1acc('0x56')]=function(_0x10b948,_0x4d4ab2){return db[_0x1acc('0x4d')][_0x1acc('0x56')](_0x10b948[_0x1acc('0x57')],{})[_0x1acc('0x1c')](function(_0x340d35){var _0x4034f1=_0x10b948[_0x1acc('0x58')]['get']({'plain':!![]});if(!_0x4034f1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4034f1[_0x1acc('0x59')]==='user'){var _0x230f49=_0x340d35[_0x1acc('0x31')]({'plain':!![]});var _0x1abcd3=_0x1acc('0x32');return db[_0x1acc('0x5a')][_0x1acc('0x55')]({'where':{'name':_0x1abcd3,'userProfileId':_0x4034f1[_0x1acc('0x5b')]},'raw':!![]})[_0x1acc('0x1c')](function(_0x3d1d80){if(_0x3d1d80&&_0x3d1d80['autoAssociation']===0x0){return db[_0x1acc('0x33')]['create']({'name':_0x230f49[_0x1acc('0x35')],'resourceId':_0x230f49['id'],'type':_0x3d1d80[_0x1acc('0x35')],'sectionId':_0x3d1d80['id']},{})[_0x1acc('0x1c')](function(){return _0x340d35;});}else{return _0x340d35;}})['catch'](function(_0x2b660f){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2b660f);throw _0x2b660f;});}return _0x340d35;})[_0x1acc('0x1c')](respondWithResult(_0x4d4ab2,0xc9))['catch'](handleError(_0x4d4ab2,null));};exports[_0x1acc('0x2f')]=function(_0x39fd5b,_0x5d6966){if(_0x39fd5b[_0x1acc('0x57')]['id']){delete _0x39fd5b[_0x1acc('0x57')]['id'];}return db[_0x1acc('0x4d')][_0x1acc('0x55')]({'where':{'id':_0x39fd5b['params']['id']},'include':[{'model':db[_0x1acc('0x38')],'as':_0x1acc('0x39')}]})['then'](handleEntityNotFound(_0x5d6966,null))['then'](saveUpdates(_0x39fd5b['body'],null))[_0x1acc('0x1c')](respondWithResult(_0x5d6966,null))[_0x1acc('0x26')](handleError(_0x5d6966,null));};exports[_0x1acc('0x30')]=function(_0xb1ee33,_0x2a563a){return db[_0x1acc('0x4d')][_0x1acc('0x55')]({'where':{'id':_0xb1ee33[_0x1acc('0x52')]['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x2a563a,null))[_0x1acc('0x1c')](removeEntity(_0x2a563a,null))[_0x1acc('0x26')](handleError(_0x2a563a,null));};exports[_0x1acc('0x5c')]=function(_0x331f17,_0x1aa6e6){return db['FaxAccount'][_0x1acc('0x5c')]()[_0x1acc('0x1c')](respondWithResult(_0x1aa6e6,null))[_0x1acc('0x26')](handleError(_0x1aa6e6,null));};exports['addDisposition']=function(_0x6832dc,_0x32e053,_0x3b2e67){if(_0x6832dc['body']['id']){delete _0x6832dc[_0x1acc('0x57')]['id'];}return db['FaxAccount'][_0x1acc('0x55')]({'where':{'id':_0x6832dc[_0x1acc('0x52')]['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x32e053,null))[_0x1acc('0x1c')](function(_0x2c248c){if(_0x2c248c){_0x6832dc[_0x1acc('0x57')][_0x1acc('0x5d')]=_0x2c248c['id'];return db['Disposition'][_0x1acc('0x56')](_0x6832dc[_0x1acc('0x57')]);}})[_0x1acc('0x1c')](respondWithResult(_0x32e053,null))['catch'](handleError(_0x32e053,null));};exports[_0x1acc('0x5e')]=function(_0x2b5744,_0x1e7aff,_0x16c983){var _0x2f5ee8={'raw':![],'where':{}};var _0x24ce8d={};var _0x5964fb={'count':0x0,'rows':[]};return db[_0x1acc('0x4d')][_0x1acc('0x5f')]({'where':{'id':_0x2b5744[_0x1acc('0x52')]['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x1e7aff,null))[_0x1acc('0x1c')](function(_0xda9ba3){if(_0xda9ba3){_0x24ce8d['model']=_[_0x1acc('0x3f')](db[_0x1acc('0x60')][_0x1acc('0x53')]);_0x24ce8d[_0x1acc('0x3e')]=_[_0x1acc('0x3f')](_0x2b5744[_0x1acc('0x3e')]);_0x24ce8d[_0x1acc('0x49')]=_[_0x1acc('0x40')](_0x24ce8d['model'],_0x24ce8d[_0x1acc('0x3e')]);_0x2f5ee8[_0x1acc('0x42')]=_['intersection'](_0x24ce8d[_0x1acc('0x3c')],qs[_0x1acc('0x41')](_0x2b5744['query']['fields']));_0x2f5ee8[_0x1acc('0x42')]=_0x2f5ee8[_0x1acc('0x42')][_0x1acc('0x43')]?_0x2f5ee8[_0x1acc('0x42')]:_0x24ce8d[_0x1acc('0x3c')];if(!_0x2b5744[_0x1acc('0x3e')]['hasOwnProperty'](_0x1acc('0x45'))){_0x2f5ee8[_0x1acc('0x2c')]=qs[_0x1acc('0x2c')](_0x2b5744[_0x1acc('0x3e')][_0x1acc('0x2c')]);_0x2f5ee8['offset']=qs[_0x1acc('0x2b')](_0x2b5744[_0x1acc('0x3e')][_0x1acc('0x2b')]);}_0x2f5ee8['order']=qs[_0x1acc('0x47')](_0x2b5744['query'][_0x1acc('0x47')]);_0x2f5ee8[_0x1acc('0x48')]=qs[_0x1acc('0x49')](_[_0x1acc('0x4a')](_0x2b5744[_0x1acc('0x3e')],_0x24ce8d[_0x1acc('0x49')]));_0x2f5ee8[_0x1acc('0x48')][_0x1acc('0x5d')]=_0xda9ba3['id'];if(_0x2b5744[_0x1acc('0x3e')][_0x1acc('0x4c')]){_0x2f5ee8[_0x1acc('0x48')]=_[_0x1acc('0x4b')](_0x2f5ee8[_0x1acc('0x48')],{'$or':_['map'](_0x2f5ee8['attributes'],function(_0x1da619){var _0x1b2e05={};_0x1b2e05[_0x1da619]={'$like':'%'+_0x2b5744['query'][_0x1acc('0x4c')]+'%'};return _0x1b2e05;})});}_0x2f5ee8=_[_0x1acc('0x4b')]({},_0x2f5ee8,_0x2b5744[_0x1acc('0x54')]);return db['Disposition'][_0x1acc('0x2a')]({'where':_0x2f5ee8[_0x1acc('0x48')]})[_0x1acc('0x1c')](function(_0x333305){_0x5964fb['count']=_0x333305;if(_0x2b5744[_0x1acc('0x3e')][_0x1acc('0x4e')]){_0x2f5ee8[_0x1acc('0x4f')]=[{'all':!![]}];}return db[_0x1acc('0x60')]['findAll'](_0x2f5ee8);})[_0x1acc('0x1c')](function(_0x3a818d){_0x5964fb[_0x1acc('0x50')]=_0x3a818d;return _0x5964fb;});}})[_0x1acc('0x1c')](respondWithFilteredResult(_0x1e7aff,_0x2f5ee8))['catch'](handleError(_0x1e7aff,null));};exports[_0x1acc('0x61')]=function(_0x450fc3,_0x44465e,_0x1b372){return db['FaxAccount'][_0x1acc('0x55')]({'where':{'id':_0x450fc3['params']['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x44465e,null))[_0x1acc('0x1c')](function(_0x4356ea){if(_0x4356ea){return _0x4356ea[_0x1acc('0x61')](_0x450fc3[_0x1acc('0x3e')][_0x1acc('0x62')]);}})[_0x1acc('0x1c')](respondWithStatusCode(_0x44465e,null))[_0x1acc('0x26')](handleError(_0x44465e,null));};exports[_0x1acc('0x63')]=function(_0x1ab522,_0x35a2e6,_0x3ce5fd){if(_0x1ab522[_0x1acc('0x57')]['id']){delete _0x1ab522[_0x1acc('0x57')]['id'];}return db[_0x1acc('0x4d')]['find']({'where':{'id':_0x1ab522[_0x1acc('0x52')]['id']}})['then'](handleEntityNotFound(_0x35a2e6,null))[_0x1acc('0x1c')](function(_0xcbe3b){if(_0xcbe3b){_0x1ab522[_0x1acc('0x57')][_0x1acc('0x5d')]=_0xcbe3b['id'];return db[_0x1acc('0x64')][_0x1acc('0x56')](_0x1ab522['body']);}})[_0x1acc('0x1c')](respondWithResult(_0x35a2e6,null))[_0x1acc('0x26')](handleError(_0x35a2e6,null));};exports[_0x1acc('0x65')]=function(_0x2d2f51,_0x21dbbb,_0x351e4b){var _0x37539d={'raw':![],'where':{}};var _0x2f1f16={};var _0x1eb956={'count':0x0,'rows':[]};return db[_0x1acc('0x4d')][_0x1acc('0x5f')]({'where':{'id':_0x2d2f51[_0x1acc('0x52')]['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x21dbbb,null))['then'](function(_0x2ab7be){if(_0x2ab7be){_0x2f1f16[_0x1acc('0x3c')]=_[_0x1acc('0x3f')](db[_0x1acc('0x64')][_0x1acc('0x53')]);_0x2f1f16['query']=_[_0x1acc('0x3f')](_0x2d2f51[_0x1acc('0x3e')]);_0x2f1f16[_0x1acc('0x49')]=_[_0x1acc('0x40')](_0x2f1f16[_0x1acc('0x3c')],_0x2f1f16[_0x1acc('0x3e')]);_0x37539d[_0x1acc('0x42')]=_[_0x1acc('0x40')](_0x2f1f16[_0x1acc('0x3c')],qs['fields'](_0x2d2f51[_0x1acc('0x3e')][_0x1acc('0x41')]));_0x37539d[_0x1acc('0x42')]=_0x37539d[_0x1acc('0x42')][_0x1acc('0x43')]?_0x37539d[_0x1acc('0x42')]:_0x2f1f16[_0x1acc('0x3c')];if(!_0x2d2f51['query'][_0x1acc('0x44')](_0x1acc('0x45'))){_0x37539d[_0x1acc('0x2c')]=qs[_0x1acc('0x2c')](_0x2d2f51['query']['limit']);_0x37539d[_0x1acc('0x2b')]=qs['offset'](_0x2d2f51[_0x1acc('0x3e')][_0x1acc('0x2b')]);}_0x37539d[_0x1acc('0x46')]=qs[_0x1acc('0x47')](_0x2d2f51[_0x1acc('0x3e')][_0x1acc('0x47')]);_0x37539d[_0x1acc('0x48')]=qs[_0x1acc('0x49')](_['pick'](_0x2d2f51[_0x1acc('0x3e')],_0x2f1f16[_0x1acc('0x49')]));_0x37539d[_0x1acc('0x48')][_0x1acc('0x5d')]=_0x2ab7be['id'];if(_0x2d2f51['query'][_0x1acc('0x4c')]){_0x37539d[_0x1acc('0x48')]=_[_0x1acc('0x4b')](_0x37539d[_0x1acc('0x48')],{'$or':_[_0x1acc('0x3d')](_0x37539d['attributes'],function(_0x119372){var _0x569250={};_0x569250[_0x119372]={'$like':'%'+_0x2d2f51[_0x1acc('0x3e')][_0x1acc('0x4c')]+'%'};return _0x569250;})});}_0x37539d=_[_0x1acc('0x4b')]({},_0x37539d,_0x2d2f51['options']);return db[_0x1acc('0x64')][_0x1acc('0x2a')]({'where':_0x37539d[_0x1acc('0x48')]})[_0x1acc('0x1c')](function(_0x2e2de0){_0x1eb956['count']=_0x2e2de0;if(_0x2d2f51[_0x1acc('0x3e')][_0x1acc('0x4e')]){_0x37539d[_0x1acc('0x4f')]=[{'all':!![]}];}return db[_0x1acc('0x64')][_0x1acc('0x66')](_0x37539d);})[_0x1acc('0x1c')](function(_0x408e2b){_0x1eb956[_0x1acc('0x50')]=_0x408e2b;return _0x1eb956;});}})[_0x1acc('0x1c')](respondWithFilteredResult(_0x21dbbb,_0x37539d))[_0x1acc('0x26')](handleError(_0x21dbbb,null));};exports[_0x1acc('0x67')]=function(_0x3cb231,_0x1825e8,_0xf70146){return db['FaxAccount'][_0x1acc('0x55')]({'where':{'id':_0x3cb231[_0x1acc('0x52')]['id']}})['then'](handleEntityNotFound(_0x1825e8,null))['then'](function(_0x50fece){if(_0x50fece){return _0x50fece['removeAnswers'](_0x3cb231[_0x1acc('0x3e')][_0x1acc('0x62')]);}})[_0x1acc('0x1c')](respondWithStatusCode(_0x1825e8,null))[_0x1acc('0x26')](handleError(_0x1825e8,null));};exports['addInteraction']=function(_0x2d3e43,_0x46fdbd,_0x11d6c8){return db[_0x1acc('0x68')][_0x1acc('0x55')]({'where':{'id':_0x2d3e43[_0x1acc('0x52')]['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x46fdbd,null))['then'](function(_0x5c4421){if(_0x5c4421){return _0x5c4421[_0x1acc('0x69')](_0x2d3e43[_0x1acc('0x57')][_0x1acc('0x62')],_[_0x1acc('0x6a')](_0x2d3e43[_0x1acc('0x57')],['ids','id'])||{});}})[_0x1acc('0x1c')](respondWithResult(_0x46fdbd,null))[_0x1acc('0x26')](handleError(_0x46fdbd,null));};exports[_0x1acc('0x6b')]=function(_0x3ecad6,_0x59edcb,_0x1e607f){var _0x4413fe={'raw':![],'where':{}};var _0x413a6d={};var _0x32d1b={'count':0x0,'rows':[]};return db[_0x1acc('0x4d')][_0x1acc('0x5f')]({'where':{'id':_0x3ecad6['params']['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x59edcb,null))[_0x1acc('0x1c')](function(_0x29af11){if(_0x29af11){_0x413a6d['model']=_[_0x1acc('0x3f')](db[_0x1acc('0x68')][_0x1acc('0x53')]);_0x413a6d[_0x1acc('0x3e')]=_[_0x1acc('0x3f')](_0x3ecad6[_0x1acc('0x3e')]);_0x413a6d[_0x1acc('0x49')]=_[_0x1acc('0x40')](_0x413a6d[_0x1acc('0x3c')],_0x413a6d[_0x1acc('0x3e')]);_0x4413fe['attributes']=_[_0x1acc('0x40')](_0x413a6d[_0x1acc('0x3c')],qs[_0x1acc('0x41')](_0x3ecad6[_0x1acc('0x3e')][_0x1acc('0x41')]));_0x4413fe[_0x1acc('0x42')]=_0x4413fe['attributes']['length']?_0x4413fe[_0x1acc('0x42')]:_0x413a6d[_0x1acc('0x3c')];if(!_0x3ecad6['query'][_0x1acc('0x44')](_0x1acc('0x45'))){_0x4413fe[_0x1acc('0x2c')]=qs[_0x1acc('0x2c')](_0x3ecad6[_0x1acc('0x3e')]['limit']);_0x4413fe[_0x1acc('0x2b')]=qs[_0x1acc('0x2b')](_0x3ecad6[_0x1acc('0x3e')][_0x1acc('0x2b')]);}_0x4413fe[_0x1acc('0x46')]=qs[_0x1acc('0x47')](_0x3ecad6['query'][_0x1acc('0x47')]);_0x4413fe[_0x1acc('0x48')]=qs[_0x1acc('0x49')](_[_0x1acc('0x4a')](_0x3ecad6['query'],_0x413a6d[_0x1acc('0x49')]));_0x4413fe[_0x1acc('0x48')][_0x1acc('0x5d')]=_0x29af11['id'];if(_0x3ecad6[_0x1acc('0x3e')]['filter']){_0x4413fe[_0x1acc('0x48')]=_[_0x1acc('0x4b')](_0x4413fe[_0x1acc('0x48')],{'$or':_['map'](_0x4413fe[_0x1acc('0x42')],function(_0x3abb2c){var _0x406da4={};_0x406da4[_0x3abb2c]={'$like':'%'+_0x3ecad6['query'][_0x1acc('0x4c')]+'%'};return _0x406da4;})});}_0x4413fe=_[_0x1acc('0x4b')]({},_0x4413fe,_0x3ecad6[_0x1acc('0x54')]);return db[_0x1acc('0x68')]['count']({'where':_0x4413fe[_0x1acc('0x48')]})['then'](function(_0x4cd07a){_0x32d1b[_0x1acc('0x2a')]=_0x4cd07a;if(_0x3ecad6[_0x1acc('0x3e')][_0x1acc('0x4e')]){_0x4413fe[_0x1acc('0x4f')]=[{'model':db[_0x1acc('0x6c')],'as':_0x1acc('0x6d'),'required':![]},{'model':db[_0x1acc('0x6e')],'as':_0x1acc('0x6f'),'attributes':[_0x1acc('0x35'),_0x1acc('0x70'),'internal'],'required':![]},{'model':db[_0x1acc('0x71')],'as':_0x1acc('0x72'),'attributes':['id',_0x1acc('0x35'),_0x1acc('0x73')],'where':_0x3ecad6['query'][_0x1acc('0x74')]?{'id':_0x3ecad6[_0x1acc('0x3e')]['tag']}:undefined,'required':_0x3ecad6['query'][_0x1acc('0x74')]?!![]:![]}];}return db['FaxInteraction'][_0x1acc('0x66')](_0x4413fe);})[_0x1acc('0x1c')](function(_0x50e684){_0x32d1b[_0x1acc('0x50')]=_0x50e684;return _0x32d1b;});}})[_0x1acc('0x1c')](respondWithFilteredResult(_0x59edcb,_0x4413fe))[_0x1acc('0x26')](handleError(_0x59edcb,null));};exports[_0x1acc('0x75')]=function(_0xd15b14,_0x8edffc,_0xca16ba){return db[_0x1acc('0x4d')]['findOne']({'where':{'id':_0xd15b14[_0x1acc('0x52')]['id']}})['then'](handleEntityNotFound(_0x8edffc,null))[_0x1acc('0x1c')](function(_0x2f422b){if(_0x2f422b){return db[_0x1acc('0x76')][_0x1acc('0x77')](function(_0x2953e2){return db[_0x1acc('0x78')]['destroy']({'where':{'FaxAccountId':_0xd15b14[_0x1acc('0x52')]['id']},'transaction':_0x2953e2})['then'](function(_0x3a7ba3){var _0x2d875e=_[_0x1acc('0x3d')](_0xd15b14[_0x1acc('0x57')],function(_0x49ee07){_0x49ee07[_0x1acc('0x5d')]=_0xd15b14[_0x1acc('0x52')]['id'];return _0x49ee07;});return db[_0x1acc('0x78')]['bulkCreate'](_0x2d875e,{'transaction':_0x2953e2});});})['then'](function(){return db[_0x1acc('0x78')][_0x1acc('0x79')]({'where':{'FaxAccountId':_0xd15b14[_0x1acc('0x52')]['id']},'order':'priority'});});}})['then'](respondWithResult(_0x8edffc,null))[_0x1acc('0x26')](handleError(_0x8edffc,null));};exports[_0x1acc('0x7a')]=function(_0xa5ff07,_0x1233b9,_0x50463a){var _0xf00e58={};var _0x517ba6={};var _0x4e73fc;var _0x5aef5f;return db['FaxAccount'][_0x1acc('0x5f')]({'where':{'id':_0xa5ff07['params']['id']}})['then'](handleEntityNotFound(_0x1233b9,null))[_0x1acc('0x1c')](function(_0x565bad){if(_0x565bad){_0x4e73fc=_0x565bad;_0x517ba6[_0x1acc('0x3c')]=_[_0x1acc('0x3f')](db[_0x1acc('0x78')][_0x1acc('0x53')]);_0x517ba6[_0x1acc('0x3e')]=_[_0x1acc('0x3f')](_0xa5ff07[_0x1acc('0x3e')]);_0x517ba6[_0x1acc('0x49')]=_[_0x1acc('0x40')](_0x517ba6['model'],_0x517ba6[_0x1acc('0x3e')]);_0xf00e58['attributes']=_[_0x1acc('0x40')](_0x517ba6[_0x1acc('0x3c')],qs[_0x1acc('0x41')](_0xa5ff07[_0x1acc('0x3e')]['fields']));_0xf00e58[_0x1acc('0x42')]=_0xf00e58[_0x1acc('0x42')][_0x1acc('0x43')]?_0xf00e58[_0x1acc('0x42')]:_0x517ba6[_0x1acc('0x3c')];_0xf00e58['order']=qs[_0x1acc('0x47')](_0xa5ff07['query'][_0x1acc('0x47')]);_0xf00e58[_0x1acc('0x48')]=qs[_0x1acc('0x49')](_[_0x1acc('0x4a')](_0xa5ff07[_0x1acc('0x3e')],_0x517ba6[_0x1acc('0x49')]));if(_0xa5ff07[_0x1acc('0x3e')][_0x1acc('0x4c')]){_0xf00e58[_0x1acc('0x48')]=_['merge'](_0xf00e58[_0x1acc('0x48')],{'$or':_['map'](_0xf00e58['attributes'],function(_0x1418e1){var _0x231fbc={};_0x231fbc[_0x1418e1]={'$like':'%'+_0xa5ff07[_0x1acc('0x3e')][_0x1acc('0x4c')]+'%'};return _0x231fbc;})});}_0xf00e58=_[_0x1acc('0x4b')]({},_0xf00e58,_0xa5ff07[_0x1acc('0x54')]);return _0x4e73fc[_0x1acc('0x7a')](_0xf00e58);}})[_0x1acc('0x1c')](function(_0x6886a4){if(_0x6886a4){_0x5aef5f=_0x6886a4[_0x1acc('0x43')];if(!_0xa5ff07[_0x1acc('0x3e')]['hasOwnProperty'](_0x1acc('0x45'))){_0xf00e58[_0x1acc('0x2c')]=qs[_0x1acc('0x2c')](_0xa5ff07[_0x1acc('0x3e')][_0x1acc('0x2c')]);_0xf00e58[_0x1acc('0x2b')]=qs[_0x1acc('0x2b')](_0xa5ff07['query']['offset']);}return _0x4e73fc[_0x1acc('0x7a')](_0xf00e58);}})[_0x1acc('0x1c')](function(_0x14c985){if(_0x14c985){return _0x14c985?{'count':_0x5aef5f,'rows':_0x14c985}:null;}})['then'](respondWithResult(_0x1233b9,null))[_0x1acc('0x26')](handleError(_0x1233b9,null));};function Extension(_0x10531c,_0x555d1f,_0x5035a2,_0x54cc95){this[_0x1acc('0x7b')]=_0x1acc('0x7c');this[_0x1acc('0x7d')]=_0x10531c[_0x1acc('0x7e')];this[_0x1acc('0x7f')]=_0x54cc95;this[_0x1acc('0x3a')]=_0x1acc('0x80');this['description']=_0x1acc('0x81');this['FaxAccountId']=_0x10531c['id'];this['priority']=_0x555d1f;this['appdata']=_0x5035a2;}function createExtensionsReciveFax(_0x379b3f){var _0x55c267=0x1;var _0x3eaef8=[];_0x3eaef8[_0x1acc('0x82')](new Extension(_0x379b3f,_0x55c267,'','Answer'));_0x55c267+=0x1;_0x3eaef8[_0x1acc('0x82')](new Extension(_0x379b3f,_0x55c267,_0x1acc('0x83'),'Set'));_0x55c267+=0x1;for(var _0x1563c3 in _0x379b3f){if(_0x379b3f[_0x1acc('0x44')](_0x1563c3)&&(_0x1563c3===_0x1acc('0x84')||_0x1563c3===_0x1acc('0x7e')||_0x1563c3===_0x1acc('0x85')||_0x1563c3==='faxdetect'||_0x1563c3===_0x1acc('0x86')||_0x1563c3==='maxrate'||_0x1563c3===_0x1acc('0x87')||_0x1563c3===_0x1acc('0x88')||_0x1563c3==='t38timeout')){_0x3eaef8[_0x1acc('0x82')](new Extension(_0x379b3f,_0x55c267,'FAXOPT('+_0x1563c3+')='+_0x379b3f[_0x1563c3],'Set'));_0x55c267+=0x1;}}_0x3eaef8['push'](new Extension(_0x379b3f,_0x55c267,'6','Wait'));_0x55c267+=0x1;_0x3eaef8[_0x1acc('0x82')](new Extension(_0x379b3f,_0x55c267,'/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d',_0x1acc('0x89')));_0x55c267=0x0;return _0x3eaef8;}exports[_0x1acc('0x8a')]=function(_0x505ae8,_0x5af88d,_0x491254){var _0x53a0b9;return db[_0x1acc('0x76')][_0x1acc('0x77')](function(_0x3f1a81){return db[_0x1acc('0x4d')]['create'](_0x505ae8[_0x1acc('0x57')],{'transaction':_0x3f1a81})[_0x1acc('0x1c')](function(_0x1cb9c4){_0x53a0b9=_0x1cb9c4['get']({'plain':!![]});return db[_0x1acc('0x8b')][_0x1acc('0x8c')](createExtensionsReciveFax(_0x53a0b9),{'transaction':_0x3f1a81});});})[_0x1acc('0x1c')](function(){return _0x53a0b9;})[_0x1acc('0x1c')](respondWithResult(_0x5af88d,null))[_0x1acc('0x26')](handleError(_0x5af88d,null));};exports['updateAccountApplications']=function(_0x4ffc60,_0x492fdd,_0x365dda){var _0x3b3856;return db[_0x1acc('0x76')][_0x1acc('0x77')](function(_0x3ddb42){return db[_0x1acc('0x4d')][_0x1acc('0x2f')](_0x4ffc60[_0x1acc('0x57')],{'where':{'id':_0x4ffc60[_0x1acc('0x57')]['id']},'transaction':_0x3ddb42})[_0x1acc('0x1c')](function(_0x483e81){return db['VoiceExtension'][_0x1acc('0x30')]({'where':{'FaxAccountId':_0x4ffc60[_0x1acc('0x57')]['id']},'transaction':_0x3ddb42})[_0x1acc('0x1c')](function(_0xf75a7b){return db[_0x1acc('0x8b')][_0x1acc('0x8c')](createExtensionsReciveFax(_[_0x1acc('0x6a')](_0x4ffc60[_0x1acc('0x57')],[_0x1acc('0x8d'),_0x1acc('0x3b'),_0x1acc('0x8e'),'updatedAt',_0x1acc('0x8f'),_0x1acc('0x90')])),{'transaction':_0x3ddb42});});});})[_0x1acc('0x1c')](function(){return db[_0x1acc('0x4d')][_0x1acc('0x91')](_0x4ffc60[_0x1acc('0x57')]['id']);})['then'](respondWithResult(_0x492fdd,null))[_0x1acc('0x26')](handleError(_0x492fdd,null));};exports[_0x1acc('0x92')]=function(_0x1e2a88,_0x4420d8,_0x496e9c){var _0xfb96f6={'raw':!![],'where':{}};var _0x4e8f1a={};var _0x442994={'count':0x0,'rows':[]};return db[_0x1acc('0x4d')][_0x1acc('0x5f')]({'where':{'id':_0x1e2a88[_0x1acc('0x52')]['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x4420d8,null))[_0x1acc('0x1c')](function(_0x2c200c){if(_0x2c200c){_0x4e8f1a['model']=_['keys'](db['FaxMessage'][_0x1acc('0x53')]);_0x4e8f1a[_0x1acc('0x3e')]=_['keys'](_0x1e2a88[_0x1acc('0x3e')]);_0x4e8f1a['filters']=_[_0x1acc('0x40')](_0x4e8f1a[_0x1acc('0x3c')],_0x4e8f1a[_0x1acc('0x3e')]);_0xfb96f6['attributes']=_[_0x1acc('0x40')](_0x4e8f1a[_0x1acc('0x3c')],qs[_0x1acc('0x41')](_0x1e2a88[_0x1acc('0x3e')][_0x1acc('0x41')]));_0xfb96f6[_0x1acc('0x42')]=_0xfb96f6[_0x1acc('0x42')]['length']?_0xfb96f6[_0x1acc('0x42')]:_0x4e8f1a[_0x1acc('0x3c')];if(!_0x1e2a88[_0x1acc('0x3e')][_0x1acc('0x44')](_0x1acc('0x45'))){_0xfb96f6[_0x1acc('0x2c')]=qs['limit'](_0x1e2a88[_0x1acc('0x3e')][_0x1acc('0x2c')]);_0xfb96f6[_0x1acc('0x2b')]=qs['offset'](_0x1e2a88[_0x1acc('0x3e')][_0x1acc('0x2b')]);}_0xfb96f6['order']=qs[_0x1acc('0x47')](_0x1e2a88[_0x1acc('0x3e')][_0x1acc('0x47')]);_0xfb96f6[_0x1acc('0x48')]=qs[_0x1acc('0x49')](_[_0x1acc('0x4a')](_0x1e2a88[_0x1acc('0x3e')],_0x4e8f1a[_0x1acc('0x49')]));_0xfb96f6[_0x1acc('0x48')][_0x1acc('0x5d')]=_0x2c200c['id'];if(_0x1e2a88[_0x1acc('0x3e')]['filter']){_0xfb96f6[_0x1acc('0x48')]=_[_0x1acc('0x4b')](_0xfb96f6[_0x1acc('0x48')],{'$or':_[_0x1acc('0x3d')](_0xfb96f6[_0x1acc('0x42')],function(_0x5c6cc7){var _0x274def={};_0x274def[_0x5c6cc7]={'$like':'%'+_0x1e2a88[_0x1acc('0x3e')][_0x1acc('0x4c')]+'%'};return _0x274def;})});}if(_0x1e2a88['query'][_0x1acc('0x93')]){var _0x1e9a9d=_0x1e2a88[_0x1acc('0x3e')]['$gte'][_0x1acc('0x94')](',');var _0x1047b5={};_0x1047b5[_0x1e9a9d[0x0]]={'$gte':moment(_0x1e9a9d[0x1])[_0x1acc('0x95')]('YYYY-MM-DD\x20HH:mm:ss')};_0xfb96f6['where']=_['merge'](_0xfb96f6[_0x1acc('0x48')],_0x1047b5);}_0xfb96f6=_['merge']({},_0xfb96f6,_0x1e2a88[_0x1acc('0x54')]);return db['FaxMessage']['count']({'where':_0xfb96f6[_0x1acc('0x48')]})['then'](function(_0x4ff0c1){_0x442994[_0x1acc('0x2a')]=_0x4ff0c1;if(_0x1e2a88[_0x1acc('0x3e')][_0x1acc('0x4e')]){_0xfb96f6[_0x1acc('0x4f')]=[{'all':!![]}];}return db[_0x1acc('0x96')][_0x1acc('0x66')](_0xfb96f6);})[_0x1acc('0x1c')](function(_0x578c8a){_0x442994[_0x1acc('0x50')]=_0x578c8a;return _0x442994;});}})[_0x1acc('0x1c')](respondWithFilteredResult(_0x4420d8,_0xfb96f6))[_0x1acc('0x26')](handleError(_0x4420d8,null));};exports[_0x1acc('0x36')]=function(_0x19646f,_0x15d78b,_0x240352){var _0x4abd7b,_0x76a9ac={},_0x1e0e59;if(_0x19646f[_0x1acc('0x57')]['to']){_0x1e0e59=_0x19646f[_0x1acc('0x57')]['to'][0x0];}return db[_0x1acc('0x4d')][_0x1acc('0x55')]({'where':{'id':_0x19646f[_0x1acc('0x52')]['id']},'include':[{'model':db[_0x1acc('0x97')],'as':_0x1acc('0x98'),'include':[{'model':db[_0x1acc('0x6c')],'as':'Contacts','where':{'fax':_0x1e0e59},'limit':0x1,'order':[[_0x1acc('0x99'),'DESC']]}]}]})['then'](handleEntityNotFound(_0x15d78b,null))['then'](function(_0x46f0e9){_0x4abd7b=_0x46f0e9;if(_0x19646f['body'][_0x1acc('0x9a')]&&_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][_0x1acc('0x43')]){for(var _0x27d1db=0x0;_0x27d1db<_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][_0x1acc('0x43')];_0x27d1db+=0x1){_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][_0x27d1db]={'filename':_0x19646f[_0x1acc('0x57')]['attachments'][_0x27d1db][_0x1acc('0x35')],'id':_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][_0x27d1db]['id'],'path':path['join'](config[_0x1acc('0x9b')],_0x1acc('0x9c'),_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][_0x27d1db][_0x1acc('0x9d')])};}}return respondWithRpcPromise(_0x1acc('0x9e'),'CheckAfterSend',{'FaxAccountId':_[_0x1acc('0x9f')](_0x19646f['params']['id'])?undefined:_0x19646f['params']['id'],'path':_['isNil'](_0x19646f['body'][_0x1acc('0x9a')][0x0]['path'])?undefined:_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][0x0][_0x1acc('0xa0')],'fax':_[_0x1acc('0x9f')](_0x19646f[_0x1acc('0x57')]['to'][0x0])?undefined:_0x19646f['body']['to'][0x0]},client9002);})['then'](function(){if(_0x4abd7b){if(_[_0x1acc('0x9f')](_0x19646f['body'][_0x1acc('0xa1')])){_0x19646f[_0x1acc('0x57')][_0x1acc('0xa1')]=util['format'](_0x1acc('0xa2'),_0x4abd7b['name'],_0x4abd7b[_0x1acc('0xa3')]);}if(_0x4abd7b[_0x1acc('0x98')]){if(_0x4abd7b['List'][_0x1acc('0xa4')]['length']){return _0x4abd7b[_0x1acc('0x98')][_0x1acc('0xa4')][0x0];}else{return db['CmContact'][_0x1acc('0x56')](_[_0x1acc('0x12')](_0x19646f['body'],{'firstName':_0x19646f['body']['to'][0x0],'phone':_0x19646f['body']['to'][0x0],'fax':_0x19646f[_0x1acc('0x57')]['to'][0x0],'ListId':_0x4abd7b[_0x1acc('0x90')]}));}}else{throw new Error('List\x20not\x20found');}}else{throw new Error(_0x1acc('0xa5'));}})[_0x1acc('0x1c')](function(_0x57ac7e){if(_0x57ac7e){return db[_0x1acc('0x68')][_0x1acc('0x55')]({'where':{'ContactId':_0x57ac7e['id'],'closed':![],'FaxAccountId':_0x4abd7b['id']}})[_0x1acc('0x1c')](function(_0x232207){if(_0x232207){return[_0x232207,![]];}return db[_0x1acc('0x68')][_0x1acc('0x56')]({'UserId':_0x19646f[_0x1acc('0x58')]['id'],'ContactId':_0x57ac7e['id'],'FaxAccountId':_0x4abd7b['id'],'fax':_0x19646f[_0x1acc('0x57')]['to'][0x0],'firstMsgDirection':'out','Messages':[_[_0x1acc('0x4b')](_0x19646f[_0x1acc('0x57')],{'read':![],'body':_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][0x0][_0x1acc('0xa6')],'FaxAccountId':_0x4abd7b['id'],'UserId':_0x19646f['user']['id'],'ContactId':_0x57ac7e['id'],'AttachmentId':_0x19646f[_0x1acc('0x57')]['attachments'][0x0]['id']})]},{'include':[{'model':db['FaxMessage'],'as':_0x1acc('0xa7')}]})[_0x1acc('0x1c')](function(_0x196d03){return[_0x196d03,!![]];});});}else{throw new Error(_0x1acc('0xa8'));}})['spread'](function(_0x25429a,_0x5153ea){if(_0x5153ea){return _0x25429a;}return db[_0x1acc('0x96')][_0x1acc('0x56')]({'direction':_0x1acc('0xa9'),'read':![],'body':_0x19646f[_0x1acc('0x57')]['attachments'][0x0][_0x1acc('0xa6')],'FaxAccountId':_0x4abd7b['id'],'FaxInteractionId':_0x25429a['id'],'UserId':_0x19646f[_0x1acc('0x58')]['id'],'ContactId':_0x25429a[_0x1acc('0xaa')],'AttachmentId':_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][0x0]['id']})[_0x1acc('0x1c')](function(_0x5bb495){_0x25429a[_0x1acc('0xab')][_0x1acc('0xa7')]=[];_0x25429a['dataValues']['Messages'][_0x1acc('0x82')](_0x5bb495[_0x1acc('0xab')]);return _0x25429a;});})[_0x1acc('0x1c')](function(_0x5cec70){respondWithRpcPromise(_0x1acc('0xac'),_0x1acc('0xac'),{'FaxAccountId':_[_0x1acc('0x9f')](_0x19646f[_0x1acc('0x52')]['id'])?undefined:_0x19646f['params']['id'],'path':_[_0x1acc('0x9f')](_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][0x0]['path'])?undefined:_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][0x0][_0x1acc('0xa0')],'fax':_[_0x1acc('0x9f')](_0x19646f[_0x1acc('0x57')]['to'][0x0])?undefined:_0x19646f[_0x1acc('0x57')]['to'][0x0],'AttachmentId':_0x19646f[_0x1acc('0x57')][_0x1acc('0x9a')][0x0]['id']},client9002)[_0x1acc('0x1c')](function(_0x22b36a){logger['info'](_0x1acc('0xad'),_0x22b36a);})['catch'](function(_0xe63a29){logger[_0x1acc('0x1d')](_0x1acc('0xad'),_0xe63a29);});return _0x5cec70;})[_0x1acc('0x1c')](respondWithResult(_0x15d78b,null))[_0x1acc('0x26')](handleError(_0x15d78b,null));};exports[_0x1acc('0xae')]=function(_0x238c1a,_0x1b49b1,_0x7c53dd){return db[_0x1acc('0x4d')][_0x1acc('0x55')]({'where':{'id':_0x238c1a[_0x1acc('0x52')]['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x1b49b1,null))['then'](function(_0x170973){if(_0x170973){return _0x170973[_0x1acc('0xae')](_0x238c1a[_0x1acc('0x57')][_0x1acc('0x62')],_[_0x1acc('0x6a')](_0x238c1a[_0x1acc('0x57')],[_0x1acc('0x62'),'id'])||{})[_0x1acc('0xaf')](function(_0x6ff1ea){for(var _0x1049a4=0x0;_0x1049a4<_0x238c1a['body'][_0x1acc('0x62')][_0x1acc('0x43')];_0x1049a4+=0x1){socket['emit'](_0x1acc('0xb0'),{'UserId':_0x238c1a[_0x1acc('0x57')][_0x1acc('0x62')][_0x1049a4],'FaxAccountId':_0x238c1a['params']['id']});}return _0x6ff1ea;});}})[_0x1acc('0x1c')](respondWithResult(_0x1b49b1,null))[_0x1acc('0x26')](handleError(_0x1b49b1,null));};exports[_0x1acc('0xb1')]=function(_0x1b99a0,_0x1fa7ec,_0x4c5f13){return db['FaxAccount'][_0x1acc('0x55')]({'where':{'id':_0x1b99a0[_0x1acc('0x52')]['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0x1fa7ec,null))[_0x1acc('0x1c')](function(_0x29a911){if(_0x29a911){return _0x29a911[_0x1acc('0xb1')](_0x1b99a0[_0x1acc('0x3e')][_0x1acc('0x62')])[_0x1acc('0x1c')](function(){if(_[_0x1acc('0xb2')](_0x1b99a0['query'][_0x1acc('0x62')])){for(var _0x4ee274=0x0;_0x4ee274<_0x1b99a0[_0x1acc('0x3e')][_0x1acc('0x62')][_0x1acc('0x43')];_0x4ee274+=0x1){socket['emit']('userFaxAccount:remove',{'UserId':Number(_0x1b99a0[_0x1acc('0x3e')]['ids'][_0x4ee274]),'FaxAccountId':Number(_0x1b99a0[_0x1acc('0x52')]['id'])});}}else{socket[_0x1acc('0xb3')](_0x1acc('0xb4'),{'UserId':Number(_0x1b99a0[_0x1acc('0x3e')][_0x1acc('0x62')]),'FaxAccountId':Number(_0x1b99a0[_0x1acc('0x52')]['id'])});}});}})[_0x1acc('0x1c')](respondWithStatusCode(_0x1fa7ec,null))['catch'](handleError(_0x1fa7ec,null));};exports[_0x1acc('0xb5')]=function(_0x1920a3,_0xc00326,_0x32b0ac){var _0x1757bc={};var _0x274c10={};var _0xa3e49f;var _0x2d5bb1;return db[_0x1acc('0x4d')][_0x1acc('0x5f')]({'where':{'id':_0x1920a3[_0x1acc('0x52')]['id']}})[_0x1acc('0x1c')](handleEntityNotFound(_0xc00326,null))['then'](function(_0x1875c1){if(_0x1875c1){_0xa3e49f=_0x1875c1;_0x274c10[_0x1acc('0x3c')]=_[_0x1acc('0x3f')](db[_0x1acc('0x6e')][_0x1acc('0x53')]);_0x274c10[_0x1acc('0x3e')]=_[_0x1acc('0x3f')](_0x1920a3[_0x1acc('0x3e')]);_0x274c10[_0x1acc('0x49')]=_[_0x1acc('0x40')](_0x274c10[_0x1acc('0x3c')],_0x274c10[_0x1acc('0x3e')]);_0x1757bc[_0x1acc('0x42')]=_[_0x1acc('0x40')](_0x274c10[_0x1acc('0x3c')],qs[_0x1acc('0x41')](_0x1920a3[_0x1acc('0x3e')][_0x1acc('0x41')]));_0x1757bc[_0x1acc('0x42')]=_0x1757bc[_0x1acc('0x42')]['length']?_0x1757bc[_0x1acc('0x42')]:_0x274c10[_0x1acc('0x3c')];_0x1757bc[_0x1acc('0x46')]=qs[_0x1acc('0x47')](_0x1920a3['query'][_0x1acc('0x47')]);_0x1757bc[_0x1acc('0x48')]=qs[_0x1acc('0x49')](_[_0x1acc('0x4a')](_0x1920a3[_0x1acc('0x3e')],_0x274c10[_0x1acc('0x49')]));if(_0x1920a3[_0x1acc('0x3e')][_0x1acc('0x4c')]){_0x1757bc['where']=_[_0x1acc('0x4b')](_0x1757bc[_0x1acc('0x48')],{'$or':_[_0x1acc('0x3d')](_0x1757bc['attributes'],function(_0x4acf2c){var _0x5037d9={};_0x5037d9[_0x4acf2c]={'$like':'%'+_0x1920a3[_0x1acc('0x3e')][_0x1acc('0x4c')]+'%'};return _0x5037d9;})});}_0x1757bc=_[_0x1acc('0x4b')]({},_0x1757bc,_0x1920a3[_0x1acc('0x54')]);return _0xa3e49f['getAgents'](_0x1757bc);}})['then'](function(_0x27fb5a){if(_0x27fb5a){_0x2d5bb1=_0x27fb5a[_0x1acc('0x43')];if(!_0x1920a3[_0x1acc('0x3e')]['hasOwnProperty'](_0x1acc('0x45'))){_0x1757bc['limit']=qs[_0x1acc('0x2c')](_0x1920a3['query'][_0x1acc('0x2c')]);_0x1757bc['offset']=qs[_0x1acc('0x2b')](_0x1920a3['query'][_0x1acc('0x2b')]);}return _0xa3e49f[_0x1acc('0xb5')](_0x1757bc);}})[_0x1acc('0x1c')](function(_0x1ae108){if(_0x1ae108){return _0x1ae108?{'count':_0x2d5bb1,'rows':_0x1ae108}:null;}})[_0x1acc('0x1c')](respondWithResult(_0xc00326,null))['catch'](handleError(_0xc00326,null));}; \ No newline at end of file +var _0xe83c=['attachments','join','server/files/attachments','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','fax','out','filename','Messages','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','spread','emit','userFaxAccount:save','removeAgents','isArray','userFaxAccount:remove','getAgents','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','jayson/promise','client','test','Sequelize','request','then','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','get','FaxAccounts','UserProfileResource','name','index','Pause','mandatoryDispositionPause','map','FaxAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','filter','merge','VIRTUAL','options','includeAll','findAll','show','params','include','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addDisposition','FaxAccountId','Disposition','getDispositions','findOne','pick','rows','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','nolimit','order','removeAnswers','addInteraction','FaxInteraction','omit','getInteractions','CmContact','Contact','User','Owner','internal','Tag','color','tag','addApplications','transaction','FaxApplication','bulkCreate','priority','getApplications','context','from-voip-provider','exten','localstationid','system','description','Answer','push','CDR(type)=inbound-fax','ecm','gateway','faxdetect','headerinfo','t38timeout','FAXOPT(','Set','Wait','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','ReceiveFax','addAccountApplications','sequelize','updateAccountApplications','VoiceExtension','tech','updatedAt','TrunkId','ListId','findById','getMessages','$gte','format','YYYY-MM-DD\x20HH:mm:ss','FaxMessage','send','CmList','List','Contacts','DESC'];(function(_0x288549,_0x1499da){var _0x1e4ff2=function(_0x1a424b){while(--_0x1a424b){_0x288549['push'](_0x288549['shift']());}};_0x1e4ff2(++_0x1499da);}(_0xe83c,0x1a6));var _0xce83=function(_0x47408e,_0x481428){_0x47408e=_0x47408e-0x0;var _0x1636bc=_0xe83c[_0x47408e];return _0x1636bc;};'use strict';var pdf=require(_0xce83('0x0'));var emlformat=require(_0xce83('0x1'));var rimraf=require(_0xce83('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xce83('0x3'));var rp=require(_0xce83('0x4'));var moment=require('moment');var BPromise=require(_0xce83('0x5'));var Mustache=require(_0xce83('0x6'));var util=require('util');var path=require(_0xce83('0x7'));var sox=require(_0xce83('0x8'));var csv=require(_0xce83('0x9'));var ejs=require(_0xce83('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xce83('0xb'));var crypto=require(_0xce83('0xc'));var jsforce=require(_0xce83('0xd'));var deskjs=require(_0xce83('0xe'));var toCsv=require(_0xce83('0x9'));var querystring=require(_0xce83('0xf'));var Papa=require(_0xce83('0x10'));var Redis=require(_0xce83('0x11'));var authService=require(_0xce83('0x12'));var qs=require(_0xce83('0x13'));var as=require(_0xce83('0x14'));var hardwareService=require(_0xce83('0x15'));var logger=require(_0xce83('0x16'))(_0xce83('0x17'));var utils=require(_0xce83('0x18'));var config=require(_0xce83('0x19'));var db=require(_0xce83('0x1a'))['db'];config[_0xce83('0x1b')]=_[_0xce83('0x1c')](config['redis'],{'host':_0xce83('0x1d'),'port':0x18eb});var socket=require(_0xce83('0x1e'))(new Redis(config[_0xce83('0x1b')]));require('./faxAccount.socket')['register'](socket);var jayson=require(_0xce83('0x1f'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0xce83('0x20')]['http']({'port':0x232a});function checkPasswordPattern(_0x1d391e,_0x20eb87,_0x40e137){if(_0x40e137){var _0x2dfbd0=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2dfbd0[_0xce83('0x21')](_0x20eb87)){return _0x1d391e;}else{throw new db[(_0xce83('0x22'))]['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 _0x1d391e;}}function respondWithRpcPromise(_0x202d0c,_0x46ca41,_0x1b687b,_0x2c4c99){return new BPromise(function(_0x5317bf,_0x3788f2){var _0x322a3f=_0x2c4c99||client;return _0x322a3f[_0xce83('0x23')](_0x202d0c,_0x1b687b)[_0xce83('0x24')](function(_0x37a8ed){logger['info'](_0xce83('0x25'),_0x46ca41,_0xce83('0x26'));logger[_0xce83('0x27')](_0xce83('0x28'),_0x46ca41,_0xce83('0x26'),JSON[_0xce83('0x29')](_0x37a8ed));if(_0x37a8ed[_0xce83('0x2a')]){if(_0x37a8ed[_0xce83('0x2a')][_0xce83('0x2b')]===0x1f4){logger['error'](_0xce83('0x25'),_0x46ca41,_0x37a8ed[_0xce83('0x2a')]['message']);return _0x3788f2(_0x37a8ed[_0xce83('0x2a')]['message']);}logger[_0xce83('0x2a')](_0xce83('0x25'),_0x46ca41,_0x37a8ed[_0xce83('0x2a')][_0xce83('0x2c')]);return _0x5317bf(_0x37a8ed[_0xce83('0x2a')][_0xce83('0x2c')]);}else{logger[_0xce83('0x2d')](_0xce83('0x25'),_0x46ca41,'request\x20sent');_0x5317bf(_0x37a8ed[_0xce83('0x2e')][_0xce83('0x2c')]);}})[_0xce83('0x2f')](function(_0x159888){logger[_0xce83('0x2a')]('FaxAccount,\x20%s,\x20%s',_0x46ca41,_0x159888);_0x3788f2(_0x159888);});});}function respondWithStatusCode(_0x334ba5,_0x3f3d78){_0x3f3d78=_0x3f3d78||0xcc;return function(_0x5eaf62){if(_0x5eaf62){return _0x334ba5[_0xce83('0x30')](_0x3f3d78);}return _0x334ba5[_0xce83('0x31')](_0x3f3d78)[_0xce83('0x32')]();};}function respondWithResult(_0x59b558,_0x1a43e5){_0x1a43e5=_0x1a43e5||0xc8;return function(_0x4ec4a7){if(_0x4ec4a7){return _0x59b558[_0xce83('0x31')](_0x1a43e5)[_0xce83('0x33')](_0x4ec4a7);}};}function respondWithFilteredResult(_0x31ceed,_0x26e374){return function(_0x7acfb6){if(_0x7acfb6){var _0x3fd522=_0x7acfb6[_0xce83('0x34')],_0x25cec4=_0x26e374['offset'],_0x2fe3dc=_0x26e374[_0xce83('0x35')]+_0x26e374[_0xce83('0x36')],_0x2a6417;if(_0x2fe3dc>=_0x3fd522){_0x2fe3dc=_0x3fd522;_0x2a6417=0xc8;}else{_0x2a6417=0xce;}_0x31ceed['status'](_0x2a6417);return _0x31ceed[_0xce83('0x37')](_0xce83('0x38'),_0x25cec4+'-'+_0x2fe3dc+'/'+_0x3fd522)[_0xce83('0x33')](_0x7acfb6);}return null;};}function patchUpdates(_0x359c65){return function(_0x42cdcc){try{jsonpatch['apply'](_0x42cdcc,_0x359c65,!![]);}catch(_0x52d9da){return BPromise[_0xce83('0x39')](_0x52d9da);}return _0x42cdcc[_0xce83('0x3a')]();};}function saveUpdates(_0x4a8d21,_0x33cb42){return function(_0x512b24){if(_0x512b24){return _0x512b24[_0xce83('0x3b')](_0x4a8d21)[_0xce83('0x24')](function(_0x1c45ca){return _0x1c45ca;});}return null;};}function removeEntity(_0x5e4b8a,_0x2f2072){return function(_0x4924a7){if(_0x4924a7){return _0x4924a7[_0xce83('0x3c')]()['then'](function(){var _0x2498ee=_0x4924a7[_0xce83('0x3d')]({'plain':!![]});var _0x2be6a0=_0xce83('0x3e');return db[_0xce83('0x3f')][_0xce83('0x3c')]({'where':{'type':_0x2be6a0,'resourceId':_0x2498ee['id']}})[_0xce83('0x24')](function(){return _0x4924a7;});})[_0xce83('0x24')](function(){_0x5e4b8a['status'](0xcc)[_0xce83('0x32')]();});}};}function handleEntityNotFound(_0xd81add,_0x2eb631){return function(_0x50a00d){if(!_0x50a00d){_0xd81add[_0xce83('0x30')](0x194);}return _0x50a00d;};}function handleError(_0x30f3b8,_0x4c0597){_0x4c0597=_0x4c0597||0x1f4;return function(_0x500155){logger['error'](_0x500155['stack']);if(_0x500155[_0xce83('0x40')]){delete _0x500155[_0xce83('0x40')];}_0x30f3b8['status'](_0x4c0597)['send'](_0x500155);};}exports[_0xce83('0x41')]=function(_0x26b39,_0x7ddeff){var _0x55cdc3={'include':[{'model':db[_0xce83('0x42')],'as':_0xce83('0x43')}]},_0x31bf35={},_0x22da30={'count':0x0,'rows':[]};var _0x2ec6e7=_[_0xce83('0x44')](db[_0xce83('0x45')][_0xce83('0x46')],function(_0x450f7a){return{'name':_0x450f7a[_0xce83('0x47')],'type':_0x450f7a[_0xce83('0x48')][_0xce83('0x49')]};});_0x31bf35[_0xce83('0x4a')]=_['map'](_0x2ec6e7,_0xce83('0x40'));_0x31bf35[_0xce83('0x4b')]=_[_0xce83('0x4c')](_0x26b39['query']);_0x31bf35[_0xce83('0x4d')]=_[_0xce83('0x4e')](_0x31bf35[_0xce83('0x4a')],_0x31bf35['query']);_0x55cdc3[_0xce83('0x4f')]=_[_0xce83('0x4e')](_0x31bf35[_0xce83('0x4a')],qs[_0xce83('0x50')](_0x26b39[_0xce83('0x4b')][_0xce83('0x50')]));_0x55cdc3[_0xce83('0x4f')]=_0x55cdc3[_0xce83('0x4f')][_0xce83('0x51')]?_0x55cdc3[_0xce83('0x4f')]:_0x31bf35['model'];if(!_0x26b39['query'][_0xce83('0x52')]('nolimit')){_0x55cdc3['limit']=qs['limit'](_0x26b39['query'][_0xce83('0x36')]);_0x55cdc3['offset']=qs['offset'](_0x26b39[_0xce83('0x4b')][_0xce83('0x35')]);}_0x55cdc3['order']=qs[_0xce83('0x53')](_0x26b39[_0xce83('0x4b')][_0xce83('0x53')]);_0x55cdc3[_0xce83('0x54')]=qs[_0xce83('0x4d')](_['pick'](_0x26b39[_0xce83('0x4b')],_0x31bf35[_0xce83('0x4d')]));if(_0x26b39['query'][_0xce83('0x55')]){_0x55cdc3[_0xce83('0x54')]=_[_0xce83('0x56')](_0x55cdc3[_0xce83('0x54')],{'$or':_[_0xce83('0x44')](_0x2ec6e7,function(_0x90b776){if(_0x90b776[_0xce83('0x48')]!==_0xce83('0x57')){var _0x68d189={};_0x68d189[_0x90b776[_0xce83('0x40')]]={'$like':'%'+_0x26b39[_0xce83('0x4b')][_0xce83('0x55')]+'%'};return _0x68d189;}})});}_0x55cdc3=_[_0xce83('0x56')]({},_0x55cdc3,_0x26b39[_0xce83('0x58')]);var _0x2c5df4={'where':_0x55cdc3[_0xce83('0x54')]};return db[_0xce83('0x45')][_0xce83('0x34')](_0x2c5df4)[_0xce83('0x24')](function(_0x14bc50){_0x22da30[_0xce83('0x34')]=_0x14bc50;if(_0x26b39[_0xce83('0x4b')][_0xce83('0x59')]){_0x55cdc3['include']=[{'all':!![]}];}return db['FaxAccount'][_0xce83('0x5a')](_0x55cdc3);})[_0xce83('0x24')](function(_0x2b1974){_0x22da30['rows']=_0x2b1974;return _0x22da30;})[_0xce83('0x24')](respondWithFilteredResult(_0x7ddeff,_0x55cdc3))['catch'](handleError(_0x7ddeff,null));};exports[_0xce83('0x5b')]=function(_0x3d52d2,_0x31adc1){var _0x23686b={'raw':![],'where':{'id':_0x3d52d2[_0xce83('0x5c')]['id']},'include':[{'model':db[_0xce83('0x42')],'as':_0xce83('0x43')}]},_0x3dfe40={};_0x3dfe40[_0xce83('0x4a')]=_[_0xce83('0x4c')](db['FaxAccount']['rawAttributes']);_0x3dfe40['query']=_[_0xce83('0x4c')](_0x3d52d2[_0xce83('0x4b')]);_0x3dfe40[_0xce83('0x4d')]=_[_0xce83('0x4e')](_0x3dfe40[_0xce83('0x4a')],_0x3dfe40['query']);_0x23686b['attributes']=_[_0xce83('0x4e')](_0x3dfe40[_0xce83('0x4a')],qs[_0xce83('0x50')](_0x3d52d2[_0xce83('0x4b')][_0xce83('0x50')]));_0x23686b[_0xce83('0x4f')]=_0x23686b['attributes'][_0xce83('0x51')]?_0x23686b[_0xce83('0x4f')]:_0x3dfe40[_0xce83('0x4a')];if(_0x3d52d2[_0xce83('0x4b')]['includeAll']){_0x23686b[_0xce83('0x5d')]=[{'all':!![]}];}_0x23686b=_[_0xce83('0x56')]({},_0x23686b,_0x3d52d2[_0xce83('0x58')]);return db[_0xce83('0x45')]['find'](_0x23686b)['then'](handleEntityNotFound(_0x31adc1,null))[_0xce83('0x24')](respondWithResult(_0x31adc1,null))[_0xce83('0x2f')](handleError(_0x31adc1,null));};exports['create']=function(_0x431b75,_0x3542f0){return db[_0xce83('0x45')][_0xce83('0x5e')](_0x431b75[_0xce83('0x5f')],{})['then'](function(_0x265ca0){var _0x45106e=_0x431b75['user'][_0xce83('0x3d')]({'plain':!![]});if(!_0x45106e)throw new Error(_0xce83('0x60'));if(_0x45106e[_0xce83('0x61')]===_0xce83('0x62')){var _0x3a95b7=_0x265ca0['get']({'plain':!![]});var _0x5bcdb4='FaxAccounts';return db[_0xce83('0x63')][_0xce83('0x64')]({'where':{'name':_0x5bcdb4,'userProfileId':_0x45106e[_0xce83('0x65')]},'raw':!![]})['then'](function(_0x80c129){if(_0x80c129&&_0x80c129[_0xce83('0x66')]===0x0){return db[_0xce83('0x3f')]['create']({'name':_0x3a95b7[_0xce83('0x40')],'resourceId':_0x3a95b7['id'],'type':_0x80c129[_0xce83('0x40')],'sectionId':_0x80c129['id']},{})['then'](function(){return _0x265ca0;});}else{return _0x265ca0;}})[_0xce83('0x2f')](function(_0x2a8456){logger[_0xce83('0x2a')](_0xce83('0x67'),_0x2a8456);throw _0x2a8456;});}return _0x265ca0;})['then'](respondWithResult(_0x3542f0,0xc9))['catch'](handleError(_0x3542f0,null));};exports[_0xce83('0x3b')]=function(_0x16c40a,_0xee8894){if(_0x16c40a[_0xce83('0x5f')]['id']){delete _0x16c40a['body']['id'];}return db['FaxAccount'][_0xce83('0x64')]({'where':{'id':_0x16c40a[_0xce83('0x5c')]['id']},'include':[{'model':db[_0xce83('0x42')],'as':_0xce83('0x43')}]})[_0xce83('0x24')](handleEntityNotFound(_0xee8894,null))[_0xce83('0x24')](saveUpdates(_0x16c40a[_0xce83('0x5f')],null))[_0xce83('0x24')](respondWithResult(_0xee8894,null))['catch'](handleError(_0xee8894,null));};exports[_0xce83('0x3c')]=function(_0x570a31,_0x18a460){return db['FaxAccount'][_0xce83('0x64')]({'where':{'id':_0x570a31[_0xce83('0x5c')]['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x18a460,null))['then'](removeEntity(_0x18a460,null))[_0xce83('0x2f')](handleError(_0x18a460,null));};exports['describe']=function(_0x3d0ece,_0x17c316){return db[_0xce83('0x45')]['describe']()['then'](respondWithResult(_0x17c316,null))[_0xce83('0x2f')](handleError(_0x17c316,null));};exports[_0xce83('0x68')]=function(_0x57f3f3,_0x542d43,_0x4c7772){if(_0x57f3f3['body']['id']){delete _0x57f3f3[_0xce83('0x5f')]['id'];}return db['FaxAccount'][_0xce83('0x64')]({'where':{'id':_0x57f3f3[_0xce83('0x5c')]['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x542d43,null))[_0xce83('0x24')](function(_0x5f299d){if(_0x5f299d){_0x57f3f3['body'][_0xce83('0x69')]=_0x5f299d['id'];return db[_0xce83('0x6a')][_0xce83('0x5e')](_0x57f3f3[_0xce83('0x5f')]);}})[_0xce83('0x24')](respondWithResult(_0x542d43,null))[_0xce83('0x2f')](handleError(_0x542d43,null));};exports[_0xce83('0x6b')]=function(_0x3aa5cc,_0x53c2fd,_0x5076bc){var _0xa5825c={'raw':![],'where':{}};var _0x504014={};var _0x578e55={'count':0x0,'rows':[]};return db[_0xce83('0x45')][_0xce83('0x6c')]({'where':{'id':_0x3aa5cc[_0xce83('0x5c')]['id']}})['then'](handleEntityNotFound(_0x53c2fd,null))['then'](function(_0x2d9fd6){if(_0x2d9fd6){_0x504014['model']=_['keys'](db[_0xce83('0x6a')][_0xce83('0x46')]);_0x504014[_0xce83('0x4b')]=_[_0xce83('0x4c')](_0x3aa5cc[_0xce83('0x4b')]);_0x504014[_0xce83('0x4d')]=_[_0xce83('0x4e')](_0x504014[_0xce83('0x4a')],_0x504014[_0xce83('0x4b')]);_0xa5825c[_0xce83('0x4f')]=_[_0xce83('0x4e')](_0x504014['model'],qs[_0xce83('0x50')](_0x3aa5cc[_0xce83('0x4b')][_0xce83('0x50')]));_0xa5825c[_0xce83('0x4f')]=_0xa5825c[_0xce83('0x4f')]['length']?_0xa5825c['attributes']:_0x504014['model'];if(!_0x3aa5cc[_0xce83('0x4b')]['hasOwnProperty']('nolimit')){_0xa5825c['limit']=qs[_0xce83('0x36')](_0x3aa5cc[_0xce83('0x4b')][_0xce83('0x36')]);_0xa5825c[_0xce83('0x35')]=qs[_0xce83('0x35')](_0x3aa5cc['query'][_0xce83('0x35')]);}_0xa5825c['order']=qs[_0xce83('0x53')](_0x3aa5cc['query'][_0xce83('0x53')]);_0xa5825c['where']=qs[_0xce83('0x4d')](_[_0xce83('0x6d')](_0x3aa5cc['query'],_0x504014['filters']));_0xa5825c[_0xce83('0x54')][_0xce83('0x69')]=_0x2d9fd6['id'];if(_0x3aa5cc['query']['filter']){_0xa5825c[_0xce83('0x54')]=_[_0xce83('0x56')](_0xa5825c[_0xce83('0x54')],{'$or':_[_0xce83('0x44')](_0xa5825c[_0xce83('0x4f')],function(_0x2b118e){var _0x10743a={};_0x10743a[_0x2b118e]={'$like':'%'+_0x3aa5cc[_0xce83('0x4b')][_0xce83('0x55')]+'%'};return _0x10743a;})});}_0xa5825c=_[_0xce83('0x56')]({},_0xa5825c,_0x3aa5cc[_0xce83('0x58')]);return db[_0xce83('0x6a')]['count']({'where':_0xa5825c[_0xce83('0x54')]})[_0xce83('0x24')](function(_0x5d08de){_0x578e55[_0xce83('0x34')]=_0x5d08de;if(_0x3aa5cc[_0xce83('0x4b')][_0xce83('0x59')]){_0xa5825c['include']=[{'all':!![]}];}return db['Disposition']['findAll'](_0xa5825c);})[_0xce83('0x24')](function(_0x2c6295){_0x578e55[_0xce83('0x6e')]=_0x2c6295;return _0x578e55;});}})[_0xce83('0x24')](respondWithFilteredResult(_0x53c2fd,_0xa5825c))['catch'](handleError(_0x53c2fd,null));};exports[_0xce83('0x6f')]=function(_0x4d2e7f,_0x1bb2bb,_0x1856a3){return db['FaxAccount'][_0xce83('0x64')]({'where':{'id':_0x4d2e7f[_0xce83('0x5c')]['id']}})['then'](handleEntityNotFound(_0x1bb2bb,null))[_0xce83('0x24')](function(_0x4f6de0){if(_0x4f6de0){return _0x4f6de0[_0xce83('0x6f')](_0x4d2e7f[_0xce83('0x4b')][_0xce83('0x70')]);}})[_0xce83('0x24')](respondWithStatusCode(_0x1bb2bb,null))[_0xce83('0x2f')](handleError(_0x1bb2bb,null));};exports[_0xce83('0x71')]=function(_0x13cc87,_0x270315,_0xad1382){if(_0x13cc87[_0xce83('0x5f')]['id']){delete _0x13cc87[_0xce83('0x5f')]['id'];}return db[_0xce83('0x45')][_0xce83('0x64')]({'where':{'id':_0x13cc87[_0xce83('0x5c')]['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x270315,null))[_0xce83('0x24')](function(_0x2bacfb){if(_0x2bacfb){_0x13cc87[_0xce83('0x5f')][_0xce83('0x69')]=_0x2bacfb['id'];return db[_0xce83('0x72')][_0xce83('0x5e')](_0x13cc87[_0xce83('0x5f')]);}})[_0xce83('0x24')](respondWithResult(_0x270315,null))[_0xce83('0x2f')](handleError(_0x270315,null));};exports[_0xce83('0x73')]=function(_0x14de2d,_0x3ab02e,_0x3fd381){var _0x2b6b45={'raw':![],'where':{}};var _0x290d9d={};var _0x22b4cb={'count':0x0,'rows':[]};return db['FaxAccount']['findOne']({'where':{'id':_0x14de2d['params']['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x3ab02e,null))[_0xce83('0x24')](function(_0x22c22b){if(_0x22c22b){_0x290d9d[_0xce83('0x4a')]=_['keys'](db[_0xce83('0x72')]['rawAttributes']);_0x290d9d[_0xce83('0x4b')]=_[_0xce83('0x4c')](_0x14de2d[_0xce83('0x4b')]);_0x290d9d[_0xce83('0x4d')]=_[_0xce83('0x4e')](_0x290d9d[_0xce83('0x4a')],_0x290d9d[_0xce83('0x4b')]);_0x2b6b45[_0xce83('0x4f')]=_['intersection'](_0x290d9d['model'],qs['fields'](_0x14de2d['query'][_0xce83('0x50')]));_0x2b6b45['attributes']=_0x2b6b45['attributes'][_0xce83('0x51')]?_0x2b6b45[_0xce83('0x4f')]:_0x290d9d[_0xce83('0x4a')];if(!_0x14de2d[_0xce83('0x4b')]['hasOwnProperty'](_0xce83('0x74'))){_0x2b6b45[_0xce83('0x36')]=qs[_0xce83('0x36')](_0x14de2d['query'][_0xce83('0x36')]);_0x2b6b45[_0xce83('0x35')]=qs['offset'](_0x14de2d[_0xce83('0x4b')]['offset']);}_0x2b6b45[_0xce83('0x75')]=qs[_0xce83('0x53')](_0x14de2d[_0xce83('0x4b')][_0xce83('0x53')]);_0x2b6b45['where']=qs[_0xce83('0x4d')](_[_0xce83('0x6d')](_0x14de2d[_0xce83('0x4b')],_0x290d9d[_0xce83('0x4d')]));_0x2b6b45[_0xce83('0x54')][_0xce83('0x69')]=_0x22c22b['id'];if(_0x14de2d[_0xce83('0x4b')][_0xce83('0x55')]){_0x2b6b45['where']=_[_0xce83('0x56')](_0x2b6b45[_0xce83('0x54')],{'$or':_[_0xce83('0x44')](_0x2b6b45[_0xce83('0x4f')],function(_0x153bb2){var _0x567f82={};_0x567f82[_0x153bb2]={'$like':'%'+_0x14de2d[_0xce83('0x4b')]['filter']+'%'};return _0x567f82;})});}_0x2b6b45=_[_0xce83('0x56')]({},_0x2b6b45,_0x14de2d[_0xce83('0x58')]);return db[_0xce83('0x72')][_0xce83('0x34')]({'where':_0x2b6b45[_0xce83('0x54')]})[_0xce83('0x24')](function(_0xf8f97f){_0x22b4cb['count']=_0xf8f97f;if(_0x14de2d[_0xce83('0x4b')][_0xce83('0x59')]){_0x2b6b45[_0xce83('0x5d')]=[{'all':!![]}];}return db[_0xce83('0x72')][_0xce83('0x5a')](_0x2b6b45);})[_0xce83('0x24')](function(_0x3d2eb0){_0x22b4cb[_0xce83('0x6e')]=_0x3d2eb0;return _0x22b4cb;});}})[_0xce83('0x24')](respondWithFilteredResult(_0x3ab02e,_0x2b6b45))[_0xce83('0x2f')](handleError(_0x3ab02e,null));};exports[_0xce83('0x76')]=function(_0x421c24,_0x1f3341,_0x43e98d){return db[_0xce83('0x45')][_0xce83('0x64')]({'where':{'id':_0x421c24[_0xce83('0x5c')]['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x1f3341,null))['then'](function(_0x22a6cb){if(_0x22a6cb){return _0x22a6cb[_0xce83('0x76')](_0x421c24[_0xce83('0x4b')][_0xce83('0x70')]);}})['then'](respondWithStatusCode(_0x1f3341,null))[_0xce83('0x2f')](handleError(_0x1f3341,null));};exports[_0xce83('0x77')]=function(_0xb78964,_0x2dc507,_0xc70cc2){return db[_0xce83('0x78')][_0xce83('0x64')]({'where':{'id':_0xb78964[_0xce83('0x5c')]['id']}})['then'](handleEntityNotFound(_0x2dc507,null))['then'](function(_0x2f793f){if(_0x2f793f){return _0x2f793f[_0xce83('0x77')](_0xb78964[_0xce83('0x5f')][_0xce83('0x70')],_[_0xce83('0x79')](_0xb78964['body'],['ids','id'])||{});}})[_0xce83('0x24')](respondWithResult(_0x2dc507,null))[_0xce83('0x2f')](handleError(_0x2dc507,null));};exports[_0xce83('0x7a')]=function(_0x231e75,_0x17deca,_0x4dae1){var _0x581952={'raw':![],'where':{}};var _0x5ea371={};var _0x398b4={'count':0x0,'rows':[]};return db[_0xce83('0x45')][_0xce83('0x6c')]({'where':{'id':_0x231e75[_0xce83('0x5c')]['id']}})['then'](handleEntityNotFound(_0x17deca,null))[_0xce83('0x24')](function(_0x3d54a6){if(_0x3d54a6){_0x5ea371[_0xce83('0x4a')]=_['keys'](db[_0xce83('0x78')][_0xce83('0x46')]);_0x5ea371[_0xce83('0x4b')]=_[_0xce83('0x4c')](_0x231e75['query']);_0x5ea371[_0xce83('0x4d')]=_[_0xce83('0x4e')](_0x5ea371[_0xce83('0x4a')],_0x5ea371[_0xce83('0x4b')]);_0x581952[_0xce83('0x4f')]=_[_0xce83('0x4e')](_0x5ea371[_0xce83('0x4a')],qs[_0xce83('0x50')](_0x231e75[_0xce83('0x4b')][_0xce83('0x50')]));_0x581952[_0xce83('0x4f')]=_0x581952[_0xce83('0x4f')]['length']?_0x581952[_0xce83('0x4f')]:_0x5ea371['model'];if(!_0x231e75[_0xce83('0x4b')][_0xce83('0x52')](_0xce83('0x74'))){_0x581952['limit']=qs[_0xce83('0x36')](_0x231e75['query'][_0xce83('0x36')]);_0x581952[_0xce83('0x35')]=qs[_0xce83('0x35')](_0x231e75['query'][_0xce83('0x35')]);}_0x581952[_0xce83('0x75')]=qs['sort'](_0x231e75[_0xce83('0x4b')][_0xce83('0x53')]);_0x581952[_0xce83('0x54')]=qs[_0xce83('0x4d')](_['pick'](_0x231e75[_0xce83('0x4b')],_0x5ea371['filters']));_0x581952[_0xce83('0x54')][_0xce83('0x69')]=_0x3d54a6['id'];if(_0x231e75['query'][_0xce83('0x55')]){_0x581952[_0xce83('0x54')]=_[_0xce83('0x56')](_0x581952[_0xce83('0x54')],{'$or':_[_0xce83('0x44')](_0x581952['attributes'],function(_0x47b1c6){var _0x854c32={};_0x854c32[_0x47b1c6]={'$like':'%'+_0x231e75['query'][_0xce83('0x55')]+'%'};return _0x854c32;})});}_0x581952=_[_0xce83('0x56')]({},_0x581952,_0x231e75['options']);return db[_0xce83('0x78')]['count']({'where':_0x581952[_0xce83('0x54')]})['then'](function(_0x41a7d7){_0x398b4[_0xce83('0x34')]=_0x41a7d7;if(_0x231e75[_0xce83('0x4b')]['includeAll']){_0x581952[_0xce83('0x5d')]=[{'model':db[_0xce83('0x7b')],'as':_0xce83('0x7c'),'required':![]},{'model':db[_0xce83('0x7d')],'as':_0xce83('0x7e'),'attributes':[_0xce83('0x40'),'fullname',_0xce83('0x7f')],'required':![]},{'model':db[_0xce83('0x80')],'as':'Tags','attributes':['id',_0xce83('0x40'),_0xce83('0x81')],'where':_0x231e75[_0xce83('0x4b')]['tag']?{'id':_0x231e75['query'][_0xce83('0x82')]}:undefined,'required':_0x231e75['query'][_0xce83('0x82')]?!![]:![]}];}return db[_0xce83('0x78')][_0xce83('0x5a')](_0x581952);})[_0xce83('0x24')](function(_0x2797a8){_0x398b4[_0xce83('0x6e')]=_0x2797a8;return _0x398b4;});}})[_0xce83('0x24')](respondWithFilteredResult(_0x17deca,_0x581952))[_0xce83('0x2f')](handleError(_0x17deca,null));};exports[_0xce83('0x83')]=function(_0x388ff7,_0x245e49,_0x403b30){return db['FaxAccount'][_0xce83('0x6c')]({'where':{'id':_0x388ff7['params']['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x245e49,null))[_0xce83('0x24')](function(_0x488b3b){if(_0x488b3b){return db['sequelize'][_0xce83('0x84')](function(_0x163bdb){return db[_0xce83('0x85')][_0xce83('0x3c')]({'where':{'FaxAccountId':_0x388ff7[_0xce83('0x5c')]['id']},'transaction':_0x163bdb})[_0xce83('0x24')](function(_0x13bfdd){var _0x3c3210=_[_0xce83('0x44')](_0x388ff7[_0xce83('0x5f')],function(_0x3ce9fc){_0x3ce9fc[_0xce83('0x69')]=_0x388ff7[_0xce83('0x5c')]['id'];return _0x3ce9fc;});return db[_0xce83('0x85')][_0xce83('0x86')](_0x3c3210,{'transaction':_0x163bdb});});})[_0xce83('0x24')](function(){return db[_0xce83('0x85')]['findAndCountAll']({'where':{'FaxAccountId':_0x388ff7[_0xce83('0x5c')]['id']},'order':_0xce83('0x87')});});}})[_0xce83('0x24')](respondWithResult(_0x245e49,null))[_0xce83('0x2f')](handleError(_0x245e49,null));};exports[_0xce83('0x88')]=function(_0x12a579,_0x439deb,_0x448176){var _0x1943c5={};var _0x33d626={};var _0x375f01;var _0x46fb50;return db[_0xce83('0x45')][_0xce83('0x6c')]({'where':{'id':_0x12a579[_0xce83('0x5c')]['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x439deb,null))['then'](function(_0x334783){if(_0x334783){_0x375f01=_0x334783;_0x33d626[_0xce83('0x4a')]=_[_0xce83('0x4c')](db[_0xce83('0x85')]['rawAttributes']);_0x33d626[_0xce83('0x4b')]=_[_0xce83('0x4c')](_0x12a579[_0xce83('0x4b')]);_0x33d626[_0xce83('0x4d')]=_['intersection'](_0x33d626['model'],_0x33d626['query']);_0x1943c5[_0xce83('0x4f')]=_[_0xce83('0x4e')](_0x33d626['model'],qs[_0xce83('0x50')](_0x12a579[_0xce83('0x4b')][_0xce83('0x50')]));_0x1943c5[_0xce83('0x4f')]=_0x1943c5[_0xce83('0x4f')]['length']?_0x1943c5[_0xce83('0x4f')]:_0x33d626['model'];_0x1943c5[_0xce83('0x75')]=qs['sort'](_0x12a579[_0xce83('0x4b')][_0xce83('0x53')]);_0x1943c5['where']=qs[_0xce83('0x4d')](_[_0xce83('0x6d')](_0x12a579['query'],_0x33d626[_0xce83('0x4d')]));if(_0x12a579['query']['filter']){_0x1943c5[_0xce83('0x54')]=_[_0xce83('0x56')](_0x1943c5[_0xce83('0x54')],{'$or':_[_0xce83('0x44')](_0x1943c5[_0xce83('0x4f')],function(_0x4c7821){var _0x324e43={};_0x324e43[_0x4c7821]={'$like':'%'+_0x12a579[_0xce83('0x4b')][_0xce83('0x55')]+'%'};return _0x324e43;})});}_0x1943c5=_[_0xce83('0x56')]({},_0x1943c5,_0x12a579['options']);return _0x375f01[_0xce83('0x88')](_0x1943c5);}})[_0xce83('0x24')](function(_0x26605d){if(_0x26605d){_0x46fb50=_0x26605d[_0xce83('0x51')];if(!_0x12a579[_0xce83('0x4b')][_0xce83('0x52')]('nolimit')){_0x1943c5[_0xce83('0x36')]=qs[_0xce83('0x36')](_0x12a579[_0xce83('0x4b')][_0xce83('0x36')]);_0x1943c5[_0xce83('0x35')]=qs[_0xce83('0x35')](_0x12a579[_0xce83('0x4b')][_0xce83('0x35')]);}return _0x375f01[_0xce83('0x88')](_0x1943c5);}})['then'](function(_0x8d4a7d){if(_0x8d4a7d){return _0x8d4a7d?{'count':_0x46fb50,'rows':_0x8d4a7d}:null;}})[_0xce83('0x24')](respondWithResult(_0x439deb,null))[_0xce83('0x2f')](handleError(_0x439deb,null));};function Extension(_0x24e8fd,_0x4890f7,_0x1a5df4,_0x4e413b){this[_0xce83('0x89')]=_0xce83('0x8a');this[_0xce83('0x8b')]=_0x24e8fd[_0xce83('0x8c')];this['app']=_0x4e413b;this['type']=_0xce83('0x8d');this[_0xce83('0x8e')]='Fax\x20Extension';this['FaxAccountId']=_0x24e8fd['id'];this['priority']=_0x4890f7;this['appdata']=_0x1a5df4;}function createExtensionsReciveFax(_0x4a955f){var _0x53d5fe=0x1;var _0x15f237=[];_0x15f237['push'](new Extension(_0x4a955f,_0x53d5fe,'',_0xce83('0x8f')));_0x53d5fe+=0x1;_0x15f237[_0xce83('0x90')](new Extension(_0x4a955f,_0x53d5fe,_0xce83('0x91'),'Set'));_0x53d5fe+=0x1;for(var _0x59ff63 in _0x4a955f){if(_0x4a955f[_0xce83('0x52')](_0x59ff63)&&(_0x59ff63===_0xce83('0x92')||_0x59ff63===_0xce83('0x8c')||_0x59ff63===_0xce83('0x93')||_0x59ff63===_0xce83('0x94')||_0x59ff63===_0xce83('0x95')||_0x59ff63==='maxrate'||_0x59ff63==='minrate'||_0x59ff63==='modem'||_0x59ff63===_0xce83('0x96'))){_0x15f237[_0xce83('0x90')](new Extension(_0x4a955f,_0x53d5fe,_0xce83('0x97')+_0x59ff63+')='+_0x4a955f[_0x59ff63],_0xce83('0x98')));_0x53d5fe+=0x1;}}_0x15f237[_0xce83('0x90')](new Extension(_0x4a955f,_0x53d5fe,'6',_0xce83('0x99')));_0x53d5fe+=0x1;_0x15f237[_0xce83('0x90')](new Extension(_0x4a955f,_0x53d5fe,_0xce83('0x9a'),_0xce83('0x9b')));_0x53d5fe=0x0;return _0x15f237;}exports[_0xce83('0x9c')]=function(_0x1b39f0,_0x194a28,_0x1a9719){var _0x353da1;return db[_0xce83('0x9d')][_0xce83('0x84')](function(_0x27eaf7){return db[_0xce83('0x45')][_0xce83('0x5e')](_0x1b39f0[_0xce83('0x5f')],{'transaction':_0x27eaf7})[_0xce83('0x24')](function(_0x2ba8f6){_0x353da1=_0x2ba8f6['get']({'plain':!![]});return db['VoiceExtension'][_0xce83('0x86')](createExtensionsReciveFax(_0x353da1),{'transaction':_0x27eaf7});});})[_0xce83('0x24')](function(){return _0x353da1;})['then'](respondWithResult(_0x194a28,null))[_0xce83('0x2f')](handleError(_0x194a28,null));};exports[_0xce83('0x9e')]=function(_0x370ae8,_0xd9ab51,_0xd22550){var _0xf48a43;return db[_0xce83('0x9d')][_0xce83('0x84')](function(_0xe25f24){return db['FaxAccount']['update'](_0x370ae8[_0xce83('0x5f')],{'where':{'id':_0x370ae8[_0xce83('0x5f')]['id']},'transaction':_0xe25f24})['then'](function(_0x158b46){return db[_0xce83('0x9f')]['destroy']({'where':{'FaxAccountId':_0x370ae8[_0xce83('0x5f')]['id']},'transaction':_0xe25f24})['then'](function(_0x2fb4ab){return db[_0xce83('0x9f')]['bulkCreate'](createExtensionsReciveFax(_[_0xce83('0x79')](_0x370ae8[_0xce83('0x5f')],[_0xce83('0xa0'),_0xce83('0x49'),'createdAt',_0xce83('0xa1'),_0xce83('0xa2'),_0xce83('0xa3')])),{'transaction':_0xe25f24});});});})[_0xce83('0x24')](function(){return db[_0xce83('0x45')][_0xce83('0xa4')](_0x370ae8[_0xce83('0x5f')]['id']);})[_0xce83('0x24')](respondWithResult(_0xd9ab51,null))[_0xce83('0x2f')](handleError(_0xd9ab51,null));};exports[_0xce83('0xa5')]=function(_0x594415,_0x26bec3,_0x1ae8f8){var _0x51599c={'raw':!![],'where':{}};var _0x33fef7={};var _0x4bfbcc={'count':0x0,'rows':[]};return db[_0xce83('0x45')][_0xce83('0x6c')]({'where':{'id':_0x594415['params']['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x26bec3,null))[_0xce83('0x24')](function(_0x1e9c94){if(_0x1e9c94){_0x33fef7[_0xce83('0x4a')]=_['keys'](db['FaxMessage'][_0xce83('0x46')]);_0x33fef7['query']=_[_0xce83('0x4c')](_0x594415['query']);_0x33fef7[_0xce83('0x4d')]=_[_0xce83('0x4e')](_0x33fef7[_0xce83('0x4a')],_0x33fef7[_0xce83('0x4b')]);_0x51599c['attributes']=_[_0xce83('0x4e')](_0x33fef7[_0xce83('0x4a')],qs[_0xce83('0x50')](_0x594415[_0xce83('0x4b')]['fields']));_0x51599c['attributes']=_0x51599c[_0xce83('0x4f')][_0xce83('0x51')]?_0x51599c[_0xce83('0x4f')]:_0x33fef7[_0xce83('0x4a')];if(!_0x594415[_0xce83('0x4b')]['hasOwnProperty']('nolimit')){_0x51599c[_0xce83('0x36')]=qs[_0xce83('0x36')](_0x594415[_0xce83('0x4b')][_0xce83('0x36')]);_0x51599c['offset']=qs[_0xce83('0x35')](_0x594415[_0xce83('0x4b')][_0xce83('0x35')]);}_0x51599c[_0xce83('0x75')]=qs['sort'](_0x594415[_0xce83('0x4b')][_0xce83('0x53')]);_0x51599c[_0xce83('0x54')]=qs['filters'](_[_0xce83('0x6d')](_0x594415[_0xce83('0x4b')],_0x33fef7[_0xce83('0x4d')]));_0x51599c[_0xce83('0x54')]['FaxAccountId']=_0x1e9c94['id'];if(_0x594415[_0xce83('0x4b')][_0xce83('0x55')]){_0x51599c[_0xce83('0x54')]=_[_0xce83('0x56')](_0x51599c[_0xce83('0x54')],{'$or':_[_0xce83('0x44')](_0x51599c[_0xce83('0x4f')],function(_0x4cb461){var _0x545e00={};_0x545e00[_0x4cb461]={'$like':'%'+_0x594415[_0xce83('0x4b')][_0xce83('0x55')]+'%'};return _0x545e00;})});}if(_0x594415['query'][_0xce83('0xa6')]){var _0x435465=_0x594415[_0xce83('0x4b')][_0xce83('0xa6')]['split'](',');var _0x59cf64={};_0x59cf64[_0x435465[0x0]]={'$gte':moment(_0x435465[0x1])[_0xce83('0xa7')](_0xce83('0xa8'))};_0x51599c[_0xce83('0x54')]=_[_0xce83('0x56')](_0x51599c[_0xce83('0x54')],_0x59cf64);}_0x51599c=_[_0xce83('0x56')]({},_0x51599c,_0x594415[_0xce83('0x58')]);return db[_0xce83('0xa9')]['count']({'where':_0x51599c[_0xce83('0x54')]})[_0xce83('0x24')](function(_0x5b6c2e){_0x4bfbcc['count']=_0x5b6c2e;if(_0x594415[_0xce83('0x4b')][_0xce83('0x59')]){_0x51599c[_0xce83('0x5d')]=[{'all':!![]}];}return db[_0xce83('0xa9')]['findAll'](_0x51599c);})[_0xce83('0x24')](function(_0x123a1e){_0x4bfbcc['rows']=_0x123a1e;return _0x4bfbcc;});}})['then'](respondWithFilteredResult(_0x26bec3,_0x51599c))[_0xce83('0x2f')](handleError(_0x26bec3,null));};exports[_0xce83('0xaa')]=function(_0x420c53,_0x326756,_0x111706){var _0x17a4a6,_0x22f202={},_0x499112;if(_0x420c53[_0xce83('0x5f')]['to']){_0x499112=_0x420c53['body']['to'][0x0];}return db[_0xce83('0x45')][_0xce83('0x64')]({'where':{'id':_0x420c53[_0xce83('0x5c')]['id']},'include':[{'model':db[_0xce83('0xab')],'as':_0xce83('0xac'),'include':[{'model':db[_0xce83('0x7b')],'as':_0xce83('0xad'),'where':{'fax':_0x499112},'limit':0x1,'order':[[_0xce83('0xa1'),_0xce83('0xae')]]}]}]})[_0xce83('0x24')](handleEntityNotFound(_0x326756,null))[_0xce83('0x24')](function(_0x29be62){_0x17a4a6=_0x29be62;if(_0x420c53['body']['attachments']&&_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][_0xce83('0x51')]){for(var _0x427950=0x0;_0x427950<_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][_0xce83('0x51')];_0x427950+=0x1){_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][_0x427950]={'filename':_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][_0x427950][_0xce83('0x40')],'id':_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][_0x427950]['id'],'path':path[_0xce83('0xb0')](config['root'],_0xce83('0xb1'),_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][_0x427950][_0xce83('0xb2')])};}}return respondWithRpcPromise(_0xce83('0xb3'),'CheckAfterSend',{'FaxAccountId':_[_0xce83('0xb4')](_0x420c53[_0xce83('0x5c')]['id'])?undefined:_0x420c53['params']['id'],'path':_['isNil'](_0x420c53['body']['attachments'][0x0][_0xce83('0x7')])?undefined:_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][0x0][_0xce83('0x7')],'fax':_[_0xce83('0xb4')](_0x420c53[_0xce83('0x5f')]['to'][0x0])?undefined:_0x420c53[_0xce83('0x5f')]['to'][0x0]},client9002);})[_0xce83('0x24')](function(){if(_0x17a4a6){if(_['isNil'](_0x420c53[_0xce83('0x5f')][_0xce83('0xb5')])){_0x420c53[_0xce83('0x5f')]['from']=util[_0xce83('0xa7')](_0xce83('0xb6'),_0x17a4a6[_0xce83('0x40')],_0x17a4a6[_0xce83('0xb7')]);}if(_0x17a4a6['List']){if(_0x17a4a6['List'][_0xce83('0xad')][_0xce83('0x51')]){return _0x17a4a6[_0xce83('0xac')][_0xce83('0xad')][0x0];}else{return db[_0xce83('0x7b')]['create'](_[_0xce83('0x1c')](_0x420c53[_0xce83('0x5f')],{'firstName':_0x420c53[_0xce83('0x5f')]['to'][0x0],'phone':_0x420c53[_0xce83('0x5f')]['to'][0x0],'fax':_0x420c53['body']['to'][0x0],'ListId':_0x17a4a6[_0xce83('0xa3')]}));}}else{throw new Error('List\x20not\x20found');}}else{throw new Error('Send\x20Fax\x20failed');}})['then'](function(_0x1b4b9f){if(_0x1b4b9f){return db[_0xce83('0x78')][_0xce83('0x64')]({'where':{'ContactId':_0x1b4b9f['id'],'closed':![],'FaxAccountId':_0x17a4a6['id']}})[_0xce83('0x24')](function(_0x459a86){if(_0x459a86){return[_0x459a86,![]];}return db['FaxInteraction']['create']({'UserId':_0x420c53[_0xce83('0x62')]['id'],'ContactId':_0x1b4b9f['id'],'FaxAccountId':_0x17a4a6['id'],'fax':_0x420c53['body']['to'][0x0],'firstMsgDirection':_0xce83('0xb8'),'Messages':[_[_0xce83('0x56')](_0x420c53[_0xce83('0x5f')],{'read':![],'body':_0x420c53[_0xce83('0x5f')]['attachments'][0x0][_0xce83('0xb9')],'FaxAccountId':_0x17a4a6['id'],'UserId':_0x420c53[_0xce83('0x62')]['id'],'ContactId':_0x1b4b9f['id'],'AttachmentId':_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][0x0]['id']})]},{'include':[{'model':db[_0xce83('0xa9')],'as':_0xce83('0xba')}]})[_0xce83('0x24')](function(_0x29f9eb){return[_0x29f9eb,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})['spread'](function(_0x5e4bfd,_0x56b28b){if(_0x56b28b){return _0x5e4bfd;}return db[_0xce83('0xa9')][_0xce83('0x5e')]({'direction':'out','read':![],'body':_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][0x0][_0xce83('0xb9')],'FaxAccountId':_0x17a4a6['id'],'FaxInteractionId':_0x5e4bfd['id'],'UserId':_0x420c53[_0xce83('0x62')]['id'],'ContactId':_0x5e4bfd[_0xce83('0xbb')],'AttachmentId':_0x420c53['body'][_0xce83('0xaf')][0x0]['id']})[_0xce83('0x24')](function(_0x3e6f18){_0x5e4bfd[_0xce83('0xbc')][_0xce83('0xba')]=[];_0x5e4bfd[_0xce83('0xbc')][_0xce83('0xba')][_0xce83('0x90')](_0x3e6f18[_0xce83('0xbc')]);return _0x5e4bfd;});})[_0xce83('0x24')](function(_0x12745d){respondWithRpcPromise(_0xce83('0xbd'),_0xce83('0xbd'),{'FaxAccountId':_[_0xce83('0xb4')](_0x420c53[_0xce83('0x5c')]['id'])?undefined:_0x420c53[_0xce83('0x5c')]['id'],'path':_[_0xce83('0xb4')](_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][0x0][_0xce83('0x7')])?undefined:_0x420c53['body']['attachments'][0x0]['path'],'fax':_['isNil'](_0x420c53[_0xce83('0x5f')]['to'][0x0])?undefined:_0x420c53[_0xce83('0x5f')]['to'][0x0],'AttachmentId':_0x420c53[_0xce83('0x5f')][_0xce83('0xaf')][0x0]['id']},client9002)['then'](function(_0xb2bf3){logger[_0xce83('0x2d')](_0xce83('0xbe'),_0xb2bf3);})[_0xce83('0x2f')](function(_0x3fef03){logger[_0xce83('0x2d')](_0xce83('0xbe'),_0x3fef03);});return _0x12745d;})[_0xce83('0x24')](respondWithResult(_0x326756,null))['catch'](handleError(_0x326756,null));};exports['addAgents']=function(_0x5781aa,_0x32f8b1,_0x259788){return db['FaxAccount'][_0xce83('0x64')]({'where':{'id':_0x5781aa['params']['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x32f8b1,null))['then'](function(_0x2b1889){if(_0x2b1889){return _0x2b1889[_0xce83('0xbf')](_0x5781aa[_0xce83('0x5f')][_0xce83('0x70')],_[_0xce83('0x79')](_0x5781aa['body'],[_0xce83('0x70'),'id'])||{})[_0xce83('0xc0')](function(_0x4e0f2c){for(var _0x214f80=0x0;_0x214f80<_0x5781aa[_0xce83('0x5f')][_0xce83('0x70')]['length'];_0x214f80+=0x1){socket[_0xce83('0xc1')](_0xce83('0xc2'),{'UserId':_0x5781aa[_0xce83('0x5f')][_0xce83('0x70')][_0x214f80],'FaxAccountId':_0x5781aa[_0xce83('0x5c')]['id']});}return _0x4e0f2c;});}})[_0xce83('0x24')](respondWithResult(_0x32f8b1,null))[_0xce83('0x2f')](handleError(_0x32f8b1,null));};exports[_0xce83('0xc3')]=function(_0xa60f48,_0x313760,_0x453b03){return db[_0xce83('0x45')][_0xce83('0x64')]({'where':{'id':_0xa60f48[_0xce83('0x5c')]['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x313760,null))[_0xce83('0x24')](function(_0xa5435d){if(_0xa5435d){return _0xa5435d['removeAgents'](_0xa60f48[_0xce83('0x4b')][_0xce83('0x70')])['then'](function(){if(_[_0xce83('0xc4')](_0xa60f48[_0xce83('0x4b')][_0xce83('0x70')])){for(var _0x2cb020=0x0;_0x2cb020<_0xa60f48['query'][_0xce83('0x70')]['length'];_0x2cb020+=0x1){socket[_0xce83('0xc1')](_0xce83('0xc5'),{'UserId':Number(_0xa60f48['query'][_0xce83('0x70')][_0x2cb020]),'FaxAccountId':Number(_0xa60f48['params']['id'])});}}else{socket['emit'](_0xce83('0xc5'),{'UserId':Number(_0xa60f48[_0xce83('0x4b')][_0xce83('0x70')]),'FaxAccountId':Number(_0xa60f48['params']['id'])});}});}})[_0xce83('0x24')](respondWithStatusCode(_0x313760,null))['catch'](handleError(_0x313760,null));};exports[_0xce83('0xc6')]=function(_0x32dac4,_0x8ca8f6,_0x307ca4){var _0x5e027e={};var _0x77281={};var _0xa2506a;var _0x4683af;return db[_0xce83('0x45')][_0xce83('0x6c')]({'where':{'id':_0x32dac4[_0xce83('0x5c')]['id']}})[_0xce83('0x24')](handleEntityNotFound(_0x8ca8f6,null))['then'](function(_0x3403b8){if(_0x3403b8){_0xa2506a=_0x3403b8;_0x77281[_0xce83('0x4a')]=_[_0xce83('0x4c')](db[_0xce83('0x7d')]['rawAttributes']);_0x77281['query']=_[_0xce83('0x4c')](_0x32dac4[_0xce83('0x4b')]);_0x77281['filters']=_[_0xce83('0x4e')](_0x77281[_0xce83('0x4a')],_0x77281[_0xce83('0x4b')]);_0x5e027e[_0xce83('0x4f')]=_[_0xce83('0x4e')](_0x77281['model'],qs[_0xce83('0x50')](_0x32dac4[_0xce83('0x4b')]['fields']));_0x5e027e[_0xce83('0x4f')]=_0x5e027e[_0xce83('0x4f')]['length']?_0x5e027e['attributes']:_0x77281['model'];_0x5e027e[_0xce83('0x75')]=qs[_0xce83('0x53')](_0x32dac4[_0xce83('0x4b')][_0xce83('0x53')]);_0x5e027e[_0xce83('0x54')]=qs[_0xce83('0x4d')](_[_0xce83('0x6d')](_0x32dac4[_0xce83('0x4b')],_0x77281[_0xce83('0x4d')]));if(_0x32dac4[_0xce83('0x4b')][_0xce83('0x55')]){_0x5e027e['where']=_[_0xce83('0x56')](_0x5e027e['where'],{'$or':_[_0xce83('0x44')](_0x5e027e['attributes'],function(_0x4c4d62){var _0x4bc143={};_0x4bc143[_0x4c4d62]={'$like':'%'+_0x32dac4['query'][_0xce83('0x55')]+'%'};return _0x4bc143;})});}_0x5e027e=_['merge']({},_0x5e027e,_0x32dac4[_0xce83('0x58')]);return _0xa2506a[_0xce83('0xc6')](_0x5e027e);}})[_0xce83('0x24')](function(_0x35dee3){if(_0x35dee3){_0x4683af=_0x35dee3[_0xce83('0x51')];if(!_0x32dac4['query'][_0xce83('0x52')](_0xce83('0x74'))){_0x5e027e['limit']=qs['limit'](_0x32dac4[_0xce83('0x4b')][_0xce83('0x36')]);_0x5e027e[_0xce83('0x35')]=qs[_0xce83('0x35')](_0x32dac4['query'][_0xce83('0x35')]);}return _0xa2506a['getAgents'](_0x5e027e);}})[_0xce83('0x24')](function(_0x422f23){if(_0x422f23){return _0x422f23?{'count':_0x4683af,'rows':_0x422f23}:null;}})[_0xce83('0x24')](respondWithResult(_0x8ca8f6,null))[_0xce83('0x2f')](handleError(_0x8ca8f6,null));}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.events.js b/server/api/faxAccount/faxAccount.events.js index 7b09d9e..6e3f2c5 100644 --- a/server/api/faxAccount/faxAccount.events.js +++ b/server/api/faxAccount/faxAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbb4c=['setMaxListeners','save','update','emit','hook','events','FaxAccount'];(function(_0xcea3b7,_0x575f2f){var _0x4b17fd=function(_0xc1b3ff){while(--_0xc1b3ff){_0xcea3b7['push'](_0xcea3b7['shift']());}};_0x4b17fd(++_0x575f2f);}(_0xbb4c,0x1c5));var _0xcbb4=function(_0x13657e,_0x52cfdf){_0x13657e=_0x13657e-0x0;var _0x18bf36=_0xbb4c[_0x13657e];return _0x18bf36;};'use strict';var EventEmitter=require(_0xcbb4('0x0'));var FaxAccount=require('../../mysqldb')['db'][_0xcbb4('0x1')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0xcbb4('0x2')](0x0);var events={'afterCreate':_0xcbb4('0x3'),'afterUpdate':_0xcbb4('0x4'),'afterDestroy':'remove'};function emitEvent(_0x592747){return function(_0x235bd9,_0x4e1696,_0x5a5f93){FaxAccountEvents[_0xcbb4('0x5')](_0x592747+':'+_0x235bd9['id'],_0x235bd9);FaxAccountEvents[_0xcbb4('0x5')](_0x592747,_0x235bd9);_0x5a5f93(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxAccount[_0xcbb4('0x6')](e,emitEvent(event));}}module['exports']=FaxAccountEvents; \ No newline at end of file +var _0xd92c=['setMaxListeners','save','update','remove','hasOwnProperty','hook','exports','events','../../mysqldb','FaxAccount'];(function(_0x261895,_0x1daf1e){var _0xe2bc9=function(_0x130cc7){while(--_0x130cc7){_0x261895['push'](_0x261895['shift']());}};_0xe2bc9(++_0x1daf1e);}(_0xd92c,0x9d));var _0xcd92=function(_0x2f9496,_0x3a1b07){_0x2f9496=_0x2f9496-0x0;var _0x4c8a97=_0xd92c[_0x2f9496];return _0x4c8a97;};'use strict';var EventEmitter=require(_0xcd92('0x0'));var FaxAccount=require(_0xcd92('0x1'))['db'][_0xcd92('0x2')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0xcd92('0x3')](0x0);var events={'afterCreate':_0xcd92('0x4'),'afterUpdate':_0xcd92('0x5'),'afterDestroy':_0xcd92('0x6')};function emitEvent(_0x301296){return function(_0x1787b3,_0x5df447,_0x5321b2){FaxAccountEvents['emit'](_0x301296+':'+_0x1787b3['id'],_0x1787b3);FaxAccountEvents['emit'](_0x301296,_0x1787b3);_0x5321b2(null);};}for(var e in events){if(events[_0xcd92('0x7')](e)){var event=events[e];FaxAccount[_0xcd92('0x8')](e,emitEvent(event));}}module[_0xcd92('0x9')]=FaxAccountEvents; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.model.js b/server/api/faxAccount/faxAccount.model.js index 60ede70..d013444 100644 --- a/server/api/faxAccount/faxAccount.model.js +++ b/server/api/faxAccount/faxAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa7a4=['moment','bluebird','path','../../config/environment','./faxAccount.attributes','exports','FaxAccount','fax_accounts','util','../../config/logger','api'];(function(_0x37e244,_0x405f20){var _0x5ba3cc=function(_0x3807e2){while(--_0x3807e2){_0x37e244['push'](_0x37e244['shift']());}};_0x5ba3cc(++_0x405f20);}(_0xa7a4,0xb8));var _0x4a7a=function(_0x45783c,_0x49c56d){_0x45783c=_0x45783c-0x0;var _0x1161da=_0xa7a4[_0x45783c];return _0x1161da;};'use strict';var _=require('lodash');var util=require(_0x4a7a('0x0'));var logger=require(_0x4a7a('0x1'))(_0x4a7a('0x2'));var moment=require(_0x4a7a('0x3'));var BPromise=require(_0x4a7a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4a7a('0x5'));var rimraf=require('rimraf');var config=require(_0x4a7a('0x6'));var attributes=require(_0x4a7a('0x7'));module[_0x4a7a('0x8')]=function(_0x15f55e,_0x730db0){return _0x15f55e['define'](_0x4a7a('0x9'),attributes,{'tableName':_0x4a7a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd270=['moment','request-promise','rimraf','exports','define','lodash','api'];(function(_0x23f724,_0x299a30){var _0x303fc3=function(_0x2ab67c){while(--_0x2ab67c){_0x23f724['push'](_0x23f724['shift']());}};_0x303fc3(++_0x299a30);}(_0xd270,0x98));var _0x0d27=function(_0x3266ca,_0x2166b5){_0x3266ca=_0x3266ca-0x0;var _0x3414bf=_0xd270[_0x3266ca];return _0x3414bf;};'use strict';var _=require(_0x0d27('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x0d27('0x1'));var moment=require(_0x0d27('0x2'));var BPromise=require('bluebird');var rp=require(_0x0d27('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0d27('0x4'));var config=require('../../config/environment');var attributes=require('./faxAccount.attributes');module[_0x0d27('0x5')]=function(_0x1d3410,_0xefc96c){return _0x1d3410[_0x0d27('0x6')]('FaxAccount',attributes,{'tableName':'fax_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.rpc.js b/server/api/faxAccount/faxAccount.rpc.js index 89df4be..3c745e2 100644 --- a/server/api/faxAccount/faxAccount.rpc.js +++ b/server/api/faxAccount/faxAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0ead=['catch','GetFaxAccount','FaxAccount','options','raw','where','attributes','limit','include','map','model','body','fax','CmContact','describe','Sequelize','keys','createdAt','updatedAt','difference','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','ValidationError','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','List','Contacts','FaxApplication','get','account','applications','Applications','list','orderBy','priority','asc','length','defaults','ListId','create','FaxInteraction','Contact\x20not\x20found','push','close','unmanaged','*,*,*,*','created','interaction','ContactId','AttachmentId','UserId','name','unshift','waitForTheAssignedAgent','Start','startRouting','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter','./faxAccount.socket','register','request','then','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','FaxAccount,\x20%s,\x20%s','info','result'];(function(_0x21f9fc,_0x33b8f2){var _0x1b5af9=function(_0x506f67){while(--_0x506f67){_0x21f9fc['push'](_0x21f9fc['shift']());}};_0x1b5af9(++_0x33b8f2);}(_0x0ead,0x1a1));var _0xd0ea=function(_0x34f369,_0x5d537f){_0x34f369=_0x34f369-0x0;var _0x39a295=_0x0ead[_0x34f369];return _0x39a295;};'use strict';var _=require(_0xd0ea('0x0'));var util=require('util');var moment=require(_0xd0ea('0x1'));var BPromise=require(_0xd0ea('0x2'));var rs=require(_0xd0ea('0x3'));var fs=require('fs');var Redis=require(_0xd0ea('0x4'));var db=require(_0xd0ea('0x5'))['db'];var utils=require(_0xd0ea('0x6'));var logger=require('../../config/logger')(_0xd0ea('0x7'));var config=require(_0xd0ea('0x8'));var jayson=require(_0xd0ea('0x9'));var client=jayson['client'][_0xd0ea('0xa')]({'port':0x232c});config[_0xd0ea('0xb')]=_['defaults'](config[_0xd0ea('0xb')],{'host':_0xd0ea('0xc'),'port':0x18eb});var socket=require(_0xd0ea('0xd'))(new Redis(config[_0xd0ea('0xb')]));require(_0xd0ea('0xe'))[_0xd0ea('0xf')](socket);function respondWithRpcPromise(_0x3a239c,_0x560161,_0x42491){return new BPromise(function(_0x1568fa,_0x5c7b0b){return client[_0xd0ea('0x10')](_0x3a239c,_0x42491)[_0xd0ea('0x11')](function(_0x819e2b){logger['info']('FaxAccount,\x20%s,\x20%s',_0x560161,_0xd0ea('0x12'));logger[_0xd0ea('0x13')](_0xd0ea('0x14'),_0x560161,_0xd0ea('0x12'),JSON[_0xd0ea('0x15')](_0x819e2b));if(_0x819e2b[_0xd0ea('0x16')]){if(_0x819e2b[_0xd0ea('0x16')][_0xd0ea('0x17')]===0x1f4){logger['error']('FaxAccount,\x20%s,\x20%s',_0x560161,_0x819e2b[_0xd0ea('0x16')][_0xd0ea('0x18')]);return _0x5c7b0b(_0x819e2b[_0xd0ea('0x16')]['message']);}logger[_0xd0ea('0x16')](_0xd0ea('0x19'),_0x560161,_0x819e2b[_0xd0ea('0x16')][_0xd0ea('0x18')]);return _0x1568fa(_0x819e2b[_0xd0ea('0x16')][_0xd0ea('0x18')]);}else{logger[_0xd0ea('0x1a')](_0xd0ea('0x19'),_0x560161,_0xd0ea('0x12'));_0x1568fa(_0x819e2b[_0xd0ea('0x1b')][_0xd0ea('0x18')]);}})[_0xd0ea('0x1c')](function(_0x2fd250){logger[_0xd0ea('0x16')](_0xd0ea('0x19'),_0x560161,_0x2fd250);_0x5c7b0b(_0x2fd250);});});}exports[_0xd0ea('0x1d')]=function(_0x465777){var _0x3fca0b=this;return new Promise(function(_0x19e955,_0x1662d8){return db[_0xd0ea('0x1e')]['findAll']({'raw':_0x465777['options']?_0x465777[_0xd0ea('0x1f')][_0xd0ea('0x20')]===undefined?!![]:![]:!![],'where':_0x465777[_0xd0ea('0x1f')]?_0x465777[_0xd0ea('0x1f')][_0xd0ea('0x21')]||null:null,'attributes':_0x465777['options']?_0x465777['options'][_0xd0ea('0x22')]||null:null,'limit':_0x465777[_0xd0ea('0x1f')]?_0x465777[_0xd0ea('0x1f')][_0xd0ea('0x23')]||null:null,'include':_0x465777[_0xd0ea('0x1f')]?_0x465777[_0xd0ea('0x1f')][_0xd0ea('0x24')]?_[_0xd0ea('0x25')](_0x465777[_0xd0ea('0x1f')][_0xd0ea('0x24')],function(_0x43eec4){return{'model':db[_0x43eec4[_0xd0ea('0x26')]],'as':_0x43eec4['as'],'attributes':_0x43eec4[_0xd0ea('0x22')],'include':_0x43eec4[_0xd0ea('0x24')]?_[_0xd0ea('0x25')](_0x43eec4[_0xd0ea('0x24')],function(_0x3211dd){return{'model':db[_0x3211dd[_0xd0ea('0x26')]],'as':_0x3211dd['as'],'attributes':_0x3211dd[_0xd0ea('0x22')],'include':_0x3211dd[_0xd0ea('0x24')]?_['map'](_0x3211dd['include'],function(_0x25f032){return{'model':db[_0x25f032[_0xd0ea('0x26')]],'as':_0x25f032['as'],'attributes':_0x25f032[_0xd0ea('0x22')]};}):[]};}):[]};}):[]:[]})[_0xd0ea('0x11')](function(_0x16c6e3){logger[_0xd0ea('0x1a')](_0xd0ea('0x1d'),_0x465777);logger[_0xd0ea('0x13')](_0xd0ea('0x1d'),_0x465777,JSON[_0xd0ea('0x15')](_0x16c6e3));_0x19e955(_0x16c6e3);})['catch'](function(_0x32adf6){logger['error']('GetFaxAccount',_0x32adf6[_0xd0ea('0x18')],_0x465777);_0x1662d8(_0x3fca0b[_0xd0ea('0x16')](0x1f4,_0x32adf6[_0xd0ea('0x18')]));});});};exports['NotifyFaxAccount']=function(_0x556877,_0x4ccf32,_0x1d359a){var _0x495c90=this;return new Promise(function(_0x4e744c,_0x19d9e6){var _0x32efca={'body':_0x556877[_0xd0ea('0x27')],'channel':_0xd0ea('0x28')};var _0x45d738=[];var _0x17b34f=[];var _0x2c9410={};return db[_0xd0ea('0x29')][_0xd0ea('0x2a')]()[_0xd0ea('0x11')](function(_0x21f290){if(!_0x21f290){throw new db[(_0xd0ea('0x2b'))]['ValidationError']('no\x20available\x20attributes');}_0x45d738=_['difference'](_[_0xd0ea('0x2c')](_0x21f290),[_0xd0ea('0x2d'),_0xd0ea('0x2e')]);_0x17b34f=_[_0xd0ea('0x2f')](_['keys'](_0x21f290),[_0xd0ea('0x2d'),'updatedAt','CompanyId','ListId']);if(_0x556877['body']['id']){delete _0x556877[_0xd0ea('0x27')]['id'];}if(_[_0xd0ea('0x30')](_0x556877[_0xd0ea('0x27')][_0xd0ea('0x31')])){throw new db[(_0xd0ea('0x2b'))]['ValidationError'](_0xd0ea('0x32'));}if(_[_0xd0ea('0x30')](_0x556877[_0xd0ea('0x27')][_0xd0ea('0x27')])||_0x556877[_0xd0ea('0x27')]['body']===''){throw new db[(_0xd0ea('0x2b'))]['ValidationError'](_0xd0ea('0x33'));}if(_['isNil'](_0x556877[_0xd0ea('0x27')][_0xd0ea('0x34')])){throw new db[(_0xd0ea('0x2b'))][(_0xd0ea('0x35'))](_0xd0ea('0x36')+_0x17b34f);}if(!_[_0xd0ea('0x37')](_0x17b34f,_0x556877['body'][_0xd0ea('0x34')])){throw new db['Sequelize'][(_0xd0ea('0x35'))](_0xd0ea('0x38')+_0x17b34f);}_0x2c9410[_0x556877[_0xd0ea('0x27')]['mapKey']]=_0x556877['body'][_0xd0ea('0x31')];})[_0xd0ea('0x11')](function(){return db['FaxAccount'][_0xd0ea('0x39')]({'where':{'id':_0x556877['account']['id']},'include':[{'model':db['CmList'],'as':_0xd0ea('0x3a'),'include':[{'model':db['CmContact'],'as':_0xd0ea('0x3b'),'where':_0x2c9410,'limit':0x1,'order':[[_0xd0ea('0x2e'),'DESC']]}]},{'model':db[_0xd0ea('0x3c')],'as':'Applications'}]});})[_0xd0ea('0x11')](function(_0x50381b){if(_0x50381b&&_0x50381b['List']){var _0x401768=_0x50381b[_0xd0ea('0x3d')]({'plain':!![]});_0x32efca[_0xd0ea('0x3e')]=_0x401768;_0x32efca[_0xd0ea('0x3f')]=_0x401768[_0xd0ea('0x40')];_0x32efca[_0xd0ea('0x41')]=_0x401768[_0xd0ea('0x3a')];_0x32efca['applications']=_[_0xd0ea('0x42')](_0x32efca[_0xd0ea('0x3f')],[_0xd0ea('0x43')],[_0xd0ea('0x44')]);if(_0x32efca[_0xd0ea('0x3e')][_0xd0ea('0x40')]){delete _0x32efca[_0xd0ea('0x3e')]['Applications'];}if(_0x32efca[_0xd0ea('0x3e')][_0xd0ea('0x3a')]&&_0x32efca[_0xd0ea('0x3e')][_0xd0ea('0x3a')]['Contacts'][_0xd0ea('0x45')]){return _0x32efca[_0xd0ea('0x3e')][_0xd0ea('0x3a')][_0xd0ea('0x3b')][0x0];}var _0x4fd51a=_[_0xd0ea('0x46')](_0x556877['body'],{'firstName':_0x556877[_0xd0ea('0x27')]['from'],'ListId':_0x401768[_0xd0ea('0x47')]});_0x4fd51a[_0x556877[_0xd0ea('0x27')]['mapKey']]=_0x556877[_0xd0ea('0x27')]['from'];return db['CmContact'][_0xd0ea('0x48')](_0x4fd51a,{'fields':_0x45d738,'raw':!![]});}})[_0xd0ea('0x11')](function(_0x328af9){_0x32efca['contact']=_0x328af9;if(_0x328af9){var _0x7976cd={'ContactId':_0x328af9['id'],'FaxAccountId':_0x556877[_0xd0ea('0x3e')]['id'],'fax':_0x328af9[_0xd0ea('0x28')]};return db[_0xd0ea('0x49')][_0xd0ea('0x39')]({'where':{'ContactId':_0x328af9['id'],'closed':![],'FaxAccountId':_0x556877['account']['id']}})[_0xd0ea('0x11')](function(_0x20ab48){if(_0x20ab48){return[_0x20ab48,![]];}return db[_0xd0ea('0x49')][_0xd0ea('0x48')](_0x7976cd)[_0xd0ea('0x11')](function(_0x4536e2){return[_0x4536e2,!![]];});});}else{throw new Error(_0xd0ea('0x4a'));}})['spread'](function(_0xe5530b,_0x124907){var _0x4875f3=_0xe5530b['get']({'plain':!![]});if(_0x124907){if(_0x32efca[_0xd0ea('0x3e')]['autoclose']){_0x32efca[_0xd0ea('0x3f')][_0xd0ea('0x4b')]({'id':0x0,'priority':_0x32efca[_0xd0ea('0x3f')]['length']+0x1,'app':_0xd0ea('0x4c'),'appdata':_0xd0ea('0x4d'),'interval':_0xd0ea('0x4e')});}_0x4875f3[_0xd0ea('0x4f')]=!![];}else{_0x4875f3[_0xd0ea('0x4f')]=![];}_0x32efca[_0xd0ea('0x50')]=_0x4875f3;return db['FaxMessage'][_0xd0ea('0x48')]({'body':_0x556877[_0xd0ea('0x27')]['body'],'FaxAccountId':_0x556877['account']['id'],'FaxInteractionId':_0xe5530b['id'],'direction':'in','ContactId':_0xe5530b[_0xd0ea('0x51')],'AttachmentId':_0x556877[_0xd0ea('0x27')][_0xd0ea('0x52')]});})[_0xd0ea('0x11')](function(_0x1b4799){_0x32efca[_0xd0ea('0x18')]=_0x1b4799;if(_0x32efca[_0xd0ea('0x50')][_0xd0ea('0x53')]){return db['User']['find']({'attributes':['id',_0xd0ea('0x54')],'where':{'id':_0x32efca[_0xd0ea('0x50')][_0xd0ea('0x53')]}})[_0xd0ea('0x11')](function(_0x2495c9){if(_0x2495c9){_0x32efca[_0xd0ea('0x3f')][_0xd0ea('0x55')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x2495c9[_0xd0ea('0x54')]+','+(_0x32efca[_0xd0ea('0x3e')][_0xd0ea('0x56')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0xd0ea('0x57'),_0xd0ea('0x58'),_0x32efca);});}return respondWithRpcPromise(_0xd0ea('0x57'),_0xd0ea('0x58'),_0x32efca);})['then'](function(_0x237ddc){_0x4e744c(_0x237ddc);})[_0xd0ea('0x1c')](function(_0x1459e5){_0x19d9e6(_0x495c90['error'](0x1f4,_0x1459e5['message']));});});}; \ No newline at end of file +var _0xa991=['keys','createdAt','updatedAt','CompanyId','isNil','from','Sequelize','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','account','CmList','List','Contacts','DESC','FaxApplication','Applications','get','applications','list','priority','defaults','ListId','create','contact','fax','FaxInteraction','find','Contact\x20not\x20found','autoclose','push','length','close','unmanaged','*,*,*,*','created','interaction','FaxMessage','ContactId','AttachmentId','User','name','UserId','agent','waitForTheAssignedAgent','Start','startRouting','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','socket.io-emitter','./faxAccount.socket','register','request','info','request\x20sent','stringify','error','FaxAccount,\x20%s,\x20%s','message','GetFaxAccount','FaxAccount','findAll','options','raw','where','map','include','attributes','model','debug','catch','NotifyFaxAccount','body','CmContact','then','ValidationError','difference'];(function(_0xc6f2df,_0x222595){var _0x1c853b=function(_0x588dc7){while(--_0x588dc7){_0xc6f2df['push'](_0xc6f2df['shift']());}};_0x1c853b(++_0x222595);}(_0xa991,0x143));var _0x1a99=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xa991[_0x42cae2];return _0x5f256f;};'use strict';var _=require(_0x1a99('0x0'));var util=require('util');var moment=require(_0x1a99('0x1'));var BPromise=require(_0x1a99('0x2'));var rs=require(_0x1a99('0x3'));var fs=require('fs');var Redis=require(_0x1a99('0x4'));var db=require(_0x1a99('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x1a99('0x6'))(_0x1a99('0x7'));var config=require(_0x1a99('0x8'));var jayson=require(_0x1a99('0x9'));var client=jayson[_0x1a99('0xa')][_0x1a99('0xb')]({'port':0x232c});config[_0x1a99('0xc')]=_['defaults'](config[_0x1a99('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x1a99('0xd'))(new Redis(config[_0x1a99('0xc')]));require(_0x1a99('0xe'))[_0x1a99('0xf')](socket);function respondWithRpcPromise(_0x12b8f7,_0x1ba9b2,_0x48f59b){return new BPromise(function(_0x22016d,_0x2e7899){return client[_0x1a99('0x10')](_0x12b8f7,_0x48f59b)['then'](function(_0x33260c){logger[_0x1a99('0x11')]('FaxAccount,\x20%s,\x20%s',_0x1ba9b2,_0x1a99('0x12'));logger['debug']('FaxAccount,\x20%s,\x20%s,\x20%s',_0x1ba9b2,_0x1a99('0x12'),JSON[_0x1a99('0x13')](_0x33260c));if(_0x33260c[_0x1a99('0x14')]){if(_0x33260c[_0x1a99('0x14')]['code']===0x1f4){logger[_0x1a99('0x14')](_0x1a99('0x15'),_0x1ba9b2,_0x33260c[_0x1a99('0x14')][_0x1a99('0x16')]);return _0x2e7899(_0x33260c[_0x1a99('0x14')]['message']);}logger[_0x1a99('0x14')]('FaxAccount,\x20%s,\x20%s',_0x1ba9b2,_0x33260c[_0x1a99('0x14')][_0x1a99('0x16')]);return _0x22016d(_0x33260c[_0x1a99('0x14')][_0x1a99('0x16')]);}else{logger[_0x1a99('0x11')](_0x1a99('0x15'),_0x1ba9b2,'request\x20sent');_0x22016d(_0x33260c['result'][_0x1a99('0x16')]);}})['catch'](function(_0x780b3e){logger[_0x1a99('0x14')](_0x1a99('0x15'),_0x1ba9b2,_0x780b3e);_0x2e7899(_0x780b3e);});});}exports[_0x1a99('0x17')]=function(_0x468e8d){var _0x1d55ed=this;return new Promise(function(_0x42422f,_0x4f6087){return db[_0x1a99('0x18')][_0x1a99('0x19')]({'raw':_0x468e8d[_0x1a99('0x1a')]?_0x468e8d[_0x1a99('0x1a')][_0x1a99('0x1b')]===undefined?!![]:![]:!![],'where':_0x468e8d['options']?_0x468e8d[_0x1a99('0x1a')][_0x1a99('0x1c')]||null:null,'attributes':_0x468e8d[_0x1a99('0x1a')]?_0x468e8d[_0x1a99('0x1a')]['attributes']||null:null,'limit':_0x468e8d[_0x1a99('0x1a')]?_0x468e8d[_0x1a99('0x1a')]['limit']||null:null,'include':_0x468e8d[_0x1a99('0x1a')]?_0x468e8d[_0x1a99('0x1a')]['include']?_[_0x1a99('0x1d')](_0x468e8d[_0x1a99('0x1a')][_0x1a99('0x1e')],function(_0x54faf6){return{'model':db[_0x54faf6['model']],'as':_0x54faf6['as'],'attributes':_0x54faf6[_0x1a99('0x1f')],'include':_0x54faf6['include']?_[_0x1a99('0x1d')](_0x54faf6[_0x1a99('0x1e')],function(_0x227b05){return{'model':db[_0x227b05[_0x1a99('0x20')]],'as':_0x227b05['as'],'attributes':_0x227b05[_0x1a99('0x1f')],'include':_0x227b05[_0x1a99('0x1e')]?_[_0x1a99('0x1d')](_0x227b05[_0x1a99('0x1e')],function(_0x66b7a4){return{'model':db[_0x66b7a4[_0x1a99('0x20')]],'as':_0x66b7a4['as'],'attributes':_0x66b7a4['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x388e5e){logger[_0x1a99('0x11')]('GetFaxAccount',_0x468e8d);logger[_0x1a99('0x21')](_0x1a99('0x17'),_0x468e8d,JSON[_0x1a99('0x13')](_0x388e5e));_0x42422f(_0x388e5e);})[_0x1a99('0x22')](function(_0x25fc25){logger[_0x1a99('0x14')]('GetFaxAccount',_0x25fc25['message'],_0x468e8d);_0x4f6087(_0x1d55ed[_0x1a99('0x14')](0x1f4,_0x25fc25[_0x1a99('0x16')]));});});};exports[_0x1a99('0x23')]=function(_0x2df23c,_0x5490c4,_0x338436){var _0x46c18c=this;return new Promise(function(_0x23d616,_0x31f949){var _0x156f09={'body':_0x2df23c[_0x1a99('0x24')],'channel':'fax'};var _0x474c45=[];var _0x5162e8=[];var _0x3e0bff={};return db[_0x1a99('0x25')]['describe']()[_0x1a99('0x26')](function(_0x48cc4a){if(!_0x48cc4a){throw new db['Sequelize'][(_0x1a99('0x27'))]('no\x20available\x20attributes');}_0x474c45=_[_0x1a99('0x28')](_[_0x1a99('0x29')](_0x48cc4a),[_0x1a99('0x2a'),_0x1a99('0x2b')]);_0x5162e8=_[_0x1a99('0x28')](_[_0x1a99('0x29')](_0x48cc4a),[_0x1a99('0x2a'),_0x1a99('0x2b'),_0x1a99('0x2c'),'ListId']);if(_0x2df23c[_0x1a99('0x24')]['id']){delete _0x2df23c[_0x1a99('0x24')]['id'];}if(_[_0x1a99('0x2d')](_0x2df23c[_0x1a99('0x24')][_0x1a99('0x2e')])){throw new db[(_0x1a99('0x2f'))][(_0x1a99('0x27'))](_0x1a99('0x30'));}if(_['isNil'](_0x2df23c[_0x1a99('0x24')][_0x1a99('0x24')])||_0x2df23c[_0x1a99('0x24')]['body']===''){throw new db[(_0x1a99('0x2f'))][(_0x1a99('0x27'))](_0x1a99('0x31'));}if(_[_0x1a99('0x2d')](_0x2df23c['body'][_0x1a99('0x32')])){throw new db[(_0x1a99('0x2f'))][(_0x1a99('0x27'))](_0x1a99('0x33')+_0x5162e8);}if(!_[_0x1a99('0x34')](_0x5162e8,_0x2df23c['body'][_0x1a99('0x32')])){throw new db[(_0x1a99('0x2f'))][(_0x1a99('0x27'))](_0x1a99('0x35')+_0x5162e8);}_0x3e0bff[_0x2df23c[_0x1a99('0x24')]['mapKey']]=_0x2df23c[_0x1a99('0x24')][_0x1a99('0x2e')];})['then'](function(){return db['FaxAccount']['find']({'where':{'id':_0x2df23c[_0x1a99('0x36')]['id']},'include':[{'model':db[_0x1a99('0x37')],'as':_0x1a99('0x38'),'include':[{'model':db['CmContact'],'as':_0x1a99('0x39'),'where':_0x3e0bff,'limit':0x1,'order':[['updatedAt',_0x1a99('0x3a')]]}]},{'model':db[_0x1a99('0x3b')],'as':_0x1a99('0x3c')}]});})[_0x1a99('0x26')](function(_0x6dd134){if(_0x6dd134&&_0x6dd134[_0x1a99('0x38')]){var _0x269d78=_0x6dd134[_0x1a99('0x3d')]({'plain':!![]});_0x156f09[_0x1a99('0x36')]=_0x269d78;_0x156f09[_0x1a99('0x3e')]=_0x269d78[_0x1a99('0x3c')];_0x156f09[_0x1a99('0x3f')]=_0x269d78[_0x1a99('0x38')];_0x156f09[_0x1a99('0x3e')]=_['orderBy'](_0x156f09['applications'],[_0x1a99('0x40')],['asc']);if(_0x156f09[_0x1a99('0x36')][_0x1a99('0x3c')]){delete _0x156f09['account']['Applications'];}if(_0x156f09[_0x1a99('0x36')][_0x1a99('0x38')]&&_0x156f09[_0x1a99('0x36')][_0x1a99('0x38')][_0x1a99('0x39')]['length']){return _0x156f09['account'][_0x1a99('0x38')][_0x1a99('0x39')][0x0];}var _0x1d9ca5=_[_0x1a99('0x41')](_0x2df23c[_0x1a99('0x24')],{'firstName':_0x2df23c['body'][_0x1a99('0x2e')],'ListId':_0x269d78[_0x1a99('0x42')]});_0x1d9ca5[_0x2df23c[_0x1a99('0x24')][_0x1a99('0x32')]]=_0x2df23c['body'][_0x1a99('0x2e')];return db[_0x1a99('0x25')][_0x1a99('0x43')](_0x1d9ca5,{'fields':_0x474c45,'raw':!![]});}})['then'](function(_0x50a753){_0x156f09[_0x1a99('0x44')]=_0x50a753;if(_0x50a753){var _0x349c30={'ContactId':_0x50a753['id'],'FaxAccountId':_0x2df23c[_0x1a99('0x36')]['id'],'fax':_0x50a753[_0x1a99('0x45')]};return db[_0x1a99('0x46')][_0x1a99('0x47')]({'where':{'ContactId':_0x50a753['id'],'closed':![],'FaxAccountId':_0x2df23c['account']['id']}})[_0x1a99('0x26')](function(_0x549b40){if(_0x549b40){return[_0x549b40,![]];}return db['FaxInteraction'][_0x1a99('0x43')](_0x349c30)['then'](function(_0x2f5260){return[_0x2f5260,!![]];});});}else{throw new Error(_0x1a99('0x48'));}})['spread'](function(_0x3ae641,_0x2e478f){var _0x527aeb=_0x3ae641['get']({'plain':!![]});if(_0x2e478f){if(_0x156f09['account'][_0x1a99('0x49')]){_0x156f09[_0x1a99('0x3e')][_0x1a99('0x4a')]({'id':0x0,'priority':_0x156f09['applications'][_0x1a99('0x4b')]+0x1,'app':_0x1a99('0x4c'),'appdata':_0x1a99('0x4d'),'interval':_0x1a99('0x4e')});}_0x527aeb['created']=!![];}else{_0x527aeb[_0x1a99('0x4f')]=![];}_0x156f09[_0x1a99('0x50')]=_0x527aeb;return db[_0x1a99('0x51')][_0x1a99('0x43')]({'body':_0x2df23c[_0x1a99('0x24')]['body'],'FaxAccountId':_0x2df23c[_0x1a99('0x36')]['id'],'FaxInteractionId':_0x3ae641['id'],'direction':'in','ContactId':_0x3ae641[_0x1a99('0x52')],'AttachmentId':_0x2df23c['body'][_0x1a99('0x53')]});})[_0x1a99('0x26')](function(_0x6be549){_0x156f09[_0x1a99('0x16')]=_0x6be549;if(_0x156f09[_0x1a99('0x50')]['UserId']){return db[_0x1a99('0x54')]['find']({'attributes':['id',_0x1a99('0x55')],'where':{'id':_0x156f09['interaction'][_0x1a99('0x56')]}})[_0x1a99('0x26')](function(_0x4544c7){if(_0x4544c7){_0x156f09[_0x1a99('0x3e')]['unshift']({'id':0x0,'priority':0x0,'app':_0x1a99('0x57'),'appdata':_0x4544c7[_0x1a99('0x55')]+','+(_0x156f09['account'][_0x1a99('0x58')]||0xa),'interval':_0x1a99('0x4e')});}return respondWithRpcPromise(_0x1a99('0x59'),_0x1a99('0x5a'),_0x156f09);});}return respondWithRpcPromise(_0x1a99('0x59'),_0x1a99('0x5a'),_0x156f09);})[_0x1a99('0x26')](function(_0x522088){_0x23d616(_0x522088);})['catch'](function(_0x132e33){_0x31f949(_0x46c18c[_0x1a99('0x14')](0x1f4,_0x132e33[_0x1a99('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.socket.js b/server/api/faxAccount/faxAccount.socket.js index 9281035..e7824f0 100644 --- a/server/api/faxAccount/faxAccount.socket.js +++ b/server/api/faxAccount/faxAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f66=['length','faxAccount:','save','update','emit','register'];(function(_0x5af0e2,_0x117efe){var _0x14ecdc=function(_0x2636d8){while(--_0x2636d8){_0x5af0e2['push'](_0x5af0e2['shift']());}};_0x14ecdc(++_0x117efe);}(_0x5f66,0x1a0));var _0x65f6=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0x5f66[_0x3ab9ee];return _0x82ee88;};'use strict';var FaxAccountEvents=require('./faxAccount.events');var events=[_0x65f6('0x0'),'remove',_0x65f6('0x1')];function createListener(_0x2f06ae,_0x3461cd){return function(_0xbce843){_0x3461cd[_0x65f6('0x2')](_0x2f06ae,_0xbce843);};}function removeListener(_0x5eb9ad,_0x3c5029){return function(){FaxAccountEvents['removeListener'](_0x5eb9ad,_0x3c5029);};}exports[_0x65f6('0x3')]=function(_0x22b017){for(var _0x4ec221=0x0,_0x4ed98f=events[_0x65f6('0x4')];_0x4ec221<_0x4ed98f;_0x4ec221++){var _0x2c6571=events[_0x4ec221];var _0x112079=createListener(_0x65f6('0x5')+_0x2c6571,_0x22b017);FaxAccountEvents['on'](_0x2c6571,_0x112079);}}; \ No newline at end of file +var _0xbff5=['register','length','faxAccount:','./faxAccount.events','save','remove','update'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0xbff5,0x1bc));var _0x5bff=function(_0x3665e9,_0xc36126){_0x3665e9=_0x3665e9-0x0;var _0x3bbb37=_0xbff5[_0x3665e9];return _0x3bbb37;};'use strict';var FaxAccountEvents=require(_0x5bff('0x0'));var events=[_0x5bff('0x1'),_0x5bff('0x2'),_0x5bff('0x3')];function createListener(_0x41c38b,_0x43a41b){return function(_0x3bd90c){_0x43a41b['emit'](_0x41c38b,_0x3bd90c);};}function removeListener(_0x3868ae,_0x486083){return function(){FaxAccountEvents['removeListener'](_0x3868ae,_0x486083);};}exports[_0x5bff('0x4')]=function(_0x1d8650){for(var _0x151add=0x0,_0xa54c57=events[_0x5bff('0x5')];_0x151add<_0xa54c57;_0x151add++){var _0xd4b9dc=events[_0x151add];var _0x1acb49=createListener(_0x5bff('0x6')+_0xd4b9dc,_0x1d8650);FaxAccountEvents['on'](_0xd4b9dc,_0x1acb49);}}; \ No newline at end of file diff --git a/server/api/faxAccount/index.js b/server/api/faxAccount/index.js index caad62e..7dfb81a 100644 --- a/server/api/faxAccount/index.js +++ b/server/api/faxAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4789=['multer','util','path','Router','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','isAuthenticated','index','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/interactions','/:id/applications','/:id/messages','/:id/users','getAgents','post','create','addDisposition','addAnswer','addApplications','/addaccountapplications','/updateaccountapplications','send','addAgents','put','update','delete','destroy','removeDispositions','removeAgents','exports'];(function(_0x28e611,_0xbe9d05){var _0x1aded1=function(_0x4bba67){while(--_0x4bba67){_0x28e611['push'](_0x28e611['shift']());}};_0x1aded1(++_0xbe9d05);}(_0x4789,0x17c));var _0x9478=function(_0x55c1f0,_0x4f574f){_0x55c1f0=_0x55c1f0-0x0;var _0x1530fa=_0x4789[_0x55c1f0];return _0x1530fa;};'use strict';var multer=require(_0x9478('0x0'));var util=require(_0x9478('0x1'));var path=require(_0x9478('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x9478('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x9478('0x4'));var config=require(_0x9478('0x5'));var controller=require(_0x9478('0x6'));router[_0x9478('0x7')]('/',auth[_0x9478('0x8')](),controller[_0x9478('0x9')]);router[_0x9478('0x7')]('/describe',auth[_0x9478('0x8')](),controller[_0x9478('0xa')]);router[_0x9478('0x7')](_0x9478('0xb'),auth['isAuthenticated'](),controller[_0x9478('0xc')]);router[_0x9478('0x7')](_0x9478('0xd'),auth[_0x9478('0x8')](),controller[_0x9478('0xe')]);router['get'](_0x9478('0xf'),auth[_0x9478('0x8')](),controller[_0x9478('0x10')]);router['get'](_0x9478('0x11'),auth[_0x9478('0x8')](),controller['getInteractions']);router['get'](_0x9478('0x12'),auth[_0x9478('0x8')](),controller['getApplications']);router[_0x9478('0x7')](_0x9478('0x13'),auth['isAuthenticated'](),controller['getMessages']);router[_0x9478('0x7')](_0x9478('0x14'),auth[_0x9478('0x8')](),controller[_0x9478('0x15')]);router[_0x9478('0x16')]('/',auth[_0x9478('0x8')](),controller[_0x9478('0x17')]);router[_0x9478('0x16')]('/:id/dispositions',auth[_0x9478('0x8')](),controller[_0x9478('0x18')]);router[_0x9478('0x16')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x9478('0x19')]);router['post'](_0x9478('0x11'),auth['isAuthenticated'](),controller['addInteraction']);router[_0x9478('0x16')](_0x9478('0x12'),auth[_0x9478('0x8')](),controller[_0x9478('0x1a')]);router[_0x9478('0x16')](_0x9478('0x1b'),auth[_0x9478('0x8')](),controller['addAccountApplications']);router[_0x9478('0x16')](_0x9478('0x1c'),auth[_0x9478('0x8')](),controller['updateAccountApplications']);router[_0x9478('0x16')]('/:id/send',auth[_0x9478('0x8')](),controller[_0x9478('0x1d')]);router['post'](_0x9478('0x14'),auth[_0x9478('0x8')](),controller[_0x9478('0x1e')]);router[_0x9478('0x1f')]('/:id',auth[_0x9478('0x8')](),controller[_0x9478('0x20')]);router[_0x9478('0x21')](_0x9478('0xb'),auth[_0x9478('0x8')](),controller[_0x9478('0x22')]);router[_0x9478('0x21')]('/:id/dispositions',auth[_0x9478('0x8')](),controller[_0x9478('0x23')]);router[_0x9478('0x21')]('/:id/canned_answers',auth[_0x9478('0x8')](),controller['removeAnswers']);router['delete'](_0x9478('0x14'),auth[_0x9478('0x8')](),controller[_0x9478('0x24')]);module[_0x9478('0x25')]=router; \ No newline at end of file +var _0x932b=['/updateaccountapplications','send','addAgents','put','update','delete','removeAgents','exports','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxAccount.controller','get','isAuthenticated','index','/describe','describe','/:id','show','getDispositions','/:id/canned_answers','/:id/interactions','getInteractions','/:id/applications','getApplications','/:id/messages','/:id/users','getAgents','post','create','/:id/dispositions','addAnswer','addInteraction','addApplications','/addaccountapplications','addAccountApplications'];(function(_0x1630f1,_0x2eba83){var _0x1531e6=function(_0x1d25ec){while(--_0x1d25ec){_0x1630f1['push'](_0x1630f1['shift']());}};_0x1531e6(++_0x2eba83);}(_0x932b,0xcb));var _0xb932=function(_0x54e335,_0x6b782d){_0x54e335=_0x54e335-0x0;var _0x5be44a=_0x932b[_0x54e335];return _0x5be44a;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xb932('0x0'));var timeout=require('connect-timeout');var express=require(_0xb932('0x1'));var router=express[_0xb932('0x2')]();var auth=require(_0xb932('0x3'));var interaction=require(_0xb932('0x4'));var config=require(_0xb932('0x5'));var controller=require(_0xb932('0x6'));router[_0xb932('0x7')]('/',auth[_0xb932('0x8')](),controller[_0xb932('0x9')]);router[_0xb932('0x7')](_0xb932('0xa'),auth[_0xb932('0x8')](),controller[_0xb932('0xb')]);router['get'](_0xb932('0xc'),auth['isAuthenticated'](),controller[_0xb932('0xd')]);router[_0xb932('0x7')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0xb932('0xe')]);router[_0xb932('0x7')](_0xb932('0xf'),auth[_0xb932('0x8')](),controller['getAnswers']);router[_0xb932('0x7')](_0xb932('0x10'),auth[_0xb932('0x8')](),controller[_0xb932('0x11')]);router[_0xb932('0x7')](_0xb932('0x12'),auth[_0xb932('0x8')](),controller[_0xb932('0x13')]);router['get'](_0xb932('0x14'),auth[_0xb932('0x8')](),controller['getMessages']);router['get'](_0xb932('0x15'),auth[_0xb932('0x8')](),controller[_0xb932('0x16')]);router[_0xb932('0x17')]('/',auth['isAuthenticated'](),controller[_0xb932('0x18')]);router[_0xb932('0x17')](_0xb932('0x19'),auth[_0xb932('0x8')](),controller['addDisposition']);router[_0xb932('0x17')](_0xb932('0xf'),auth[_0xb932('0x8')](),controller[_0xb932('0x1a')]);router[_0xb932('0x17')](_0xb932('0x10'),auth[_0xb932('0x8')](),controller[_0xb932('0x1b')]);router[_0xb932('0x17')](_0xb932('0x12'),auth[_0xb932('0x8')](),controller[_0xb932('0x1c')]);router[_0xb932('0x17')](_0xb932('0x1d'),auth['isAuthenticated'](),controller[_0xb932('0x1e')]);router[_0xb932('0x17')](_0xb932('0x1f'),auth[_0xb932('0x8')](),controller['updateAccountApplications']);router[_0xb932('0x17')]('/:id/send',auth[_0xb932('0x8')](),controller[_0xb932('0x20')]);router[_0xb932('0x17')]('/:id/users',auth[_0xb932('0x8')](),controller[_0xb932('0x21')]);router[_0xb932('0x22')]('/:id',auth[_0xb932('0x8')](),controller[_0xb932('0x23')]);router[_0xb932('0x24')]('/:id',auth['isAuthenticated'](),controller['destroy']);router[_0xb932('0x24')](_0xb932('0x19'),auth[_0xb932('0x8')](),controller['removeDispositions']);router[_0xb932('0x24')]('/:id/canned_answers',auth[_0xb932('0x8')](),controller['removeAnswers']);router[_0xb932('0x24')](_0xb932('0x15'),auth[_0xb932('0x8')](),controller[_0xb932('0x25')]);module[_0xb932('0x26')]=router; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.attributes.js b/server/api/faxApplication/faxApplication.attributes.js index 471d653..72d017c 100644 --- a/server/api/faxApplication/faxApplication.attributes.js +++ b/server/api/faxApplication/faxApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x77a9=['INTEGER','noop','TEXT','STRING','sequelize'];(function(_0x351509,_0x54725c){var _0x4e9861=function(_0x54f92c){while(--_0x54f92c){_0x351509['push'](_0x351509['shift']());}};_0x4e9861(++_0x54725c);}(_0x77a9,0x19e));var _0x977a=function(_0x38c178,_0x336c72){_0x38c178=_0x38c178-0x0;var _0x1beb1c=_0x77a9[_0x38c178];return _0x1beb1c;};'use strict';var Sequelize=require(_0x977a('0x0'));module['exports']={'priority':{'type':Sequelize[_0x977a('0x1')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x977a('0x2')},'appdata':{'type':Sequelize[_0x977a('0x3')]()},'description':{'type':Sequelize[_0x977a('0x4')]},'interval':{'type':Sequelize[_0x977a('0x4')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0xfb0b=['INTEGER','noop','TEXT','*,*,*,*','sequelize','exports'];(function(_0x487832,_0x45e913){var _0x31c794=function(_0x56fdd4){while(--_0x56fdd4){_0x487832['push'](_0x487832['shift']());}};_0x31c794(++_0x45e913);}(_0xfb0b,0x94));var _0xbfb0=function(_0x10353c,_0x53abc2){_0x10353c=_0x10353c-0x0;var _0x24fef0=_0xfb0b[_0x10353c];return _0x24fef0;};'use strict';var Sequelize=require(_0xbfb0('0x0'));module[_0xbfb0('0x1')]={'priority':{'type':Sequelize[_0xbfb0('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xbfb0('0x3')},'appdata':{'type':Sequelize[_0xbfb0('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xbfb0('0x5')}}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.controller.js b/server/api/faxApplication/faxApplication.controller.js index 25cbb8b..03cdedf 100644 --- a/server/api/faxApplication/faxApplication.controller.js +++ b/server/api/faxApplication/faxApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa44a=['includeAll','include','findAll','rows','catch','show','find','create','body','params','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','lodash','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','FaxApplication','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options'];(function(_0x176d98,_0x3e7382){var _0x47a82c=function(_0x4a74b3){while(--_0x4a74b3){_0x176d98['push'](_0x176d98['shift']());}};_0x47a82c(++_0x3e7382);}(_0xa44a,0x9a));var _0xaa44=function(_0xe645ea,_0x10c50b){_0xe645ea=_0xe645ea-0x0;var _0x988747=_0xa44a[_0xe645ea];return _0x988747;};'use strict';var pdf=require(_0xaa44('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xaa44('0x1'));var jsonpatch=require(_0xaa44('0x2'));var rp=require(_0xaa44('0x3'));var moment=require(_0xaa44('0x4'));var BPromise=require(_0xaa44('0x5'));var Mustache=require(_0xaa44('0x6'));var util=require('util');var path=require('path');var sox=require(_0xaa44('0x7'));var csv=require(_0xaa44('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xaa44('0x9'));var squel=require('squel');var crypto=require(_0xaa44('0xa'));var jsforce=require(_0xaa44('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xaa44('0x8'));var querystring=require(_0xaa44('0xc'));var Papa=require('papaparse');var Redis=require(_0xaa44('0xd'));var authService=require(_0xaa44('0xe'));var qs=require(_0xaa44('0xf'));var as=require(_0xaa44('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xaa44('0x11'))('api');var utils=require(_0xaa44('0x12'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x53c7ba,_0x1b7e76){_0x1b7e76=_0x1b7e76||0xcc;return function(_0x14241a){if(_0x14241a){return _0x53c7ba[_0xaa44('0x13')](_0x1b7e76);}return _0x53c7ba['status'](_0x1b7e76)[_0xaa44('0x14')]();};}function respondWithResult(_0x24edf4,_0x4d1827){_0x4d1827=_0x4d1827||0xc8;return function(_0x57e11d){if(_0x57e11d){return _0x24edf4[_0xaa44('0x15')](_0x4d1827)[_0xaa44('0x16')](_0x57e11d);}};}function respondWithFilteredResult(_0x5f3587,_0x5ab5be){return function(_0xc6673b){if(_0xc6673b){var _0x5ebdb3=_0xc6673b[_0xaa44('0x17')],_0x2d7eea=_0x5ab5be[_0xaa44('0x18')],_0x5a5cab=_0x5ab5be[_0xaa44('0x18')]+_0x5ab5be[_0xaa44('0x19')],_0x1d2a80;if(_0x5a5cab>=_0x5ebdb3){_0x5a5cab=_0x5ebdb3;_0x1d2a80=0xc8;}else{_0x1d2a80=0xce;}_0x5f3587['status'](_0x1d2a80);return _0x5f3587[_0xaa44('0x1a')](_0xaa44('0x1b'),_0x2d7eea+'-'+_0x5a5cab+'/'+_0x5ebdb3)[_0xaa44('0x16')](_0xc6673b);}return null;};}function patchUpdates(_0x6358ce){return function(_0x101195){try{jsonpatch[_0xaa44('0x1c')](_0x101195,_0x6358ce,!![]);}catch(_0x2761f9){return BPromise[_0xaa44('0x1d')](_0x2761f9);}return _0x101195[_0xaa44('0x1e')]();};}function saveUpdates(_0x4b28b2,_0x27c156){return function(_0x4f4922){if(_0x4f4922){return _0x4f4922[_0xaa44('0x1f')](_0x4b28b2)[_0xaa44('0x20')](function(_0x50daeb){return _0x50daeb;});}return null;};}function removeEntity(_0x165e51,_0x3d1fc1){return function(_0x39ad8f){if(_0x39ad8f){return _0x39ad8f[_0xaa44('0x21')]()[_0xaa44('0x20')](function(){_0x165e51[_0xaa44('0x15')](0xcc)[_0xaa44('0x14')]();});}};}function handleEntityNotFound(_0xf9d46e,_0x17afa1){return function(_0x16d244){if(!_0x16d244){_0xf9d46e['sendStatus'](0x194);}return _0x16d244;};}function handleError(_0x783540,_0x2d4759){_0x2d4759=_0x2d4759||0x1f4;return function(_0x20d62e){logger[_0xaa44('0x22')](_0x20d62e[_0xaa44('0x23')]);if(_0x20d62e[_0xaa44('0x24')]){delete _0x20d62e[_0xaa44('0x24')];}_0x783540['status'](_0x2d4759)[_0xaa44('0x25')](_0x20d62e);};}exports[_0xaa44('0x26')]=function(_0x24f169,_0x1e15e5){var _0x509113={},_0x12fcca={},_0x3015ff={'count':0x0,'rows':[]};var _0x31ba00=_[_0xaa44('0x27')](db[_0xaa44('0x28')][_0xaa44('0x29')],function(_0x38c9bd){return{'name':_0x38c9bd[_0xaa44('0x2a')],'type':_0x38c9bd[_0xaa44('0x2b')][_0xaa44('0x2c')]};});_0x12fcca[_0xaa44('0x2d')]=_['map'](_0x31ba00,_0xaa44('0x24'));_0x12fcca[_0xaa44('0x2e')]=_[_0xaa44('0x2f')](_0x24f169[_0xaa44('0x2e')]);_0x12fcca[_0xaa44('0x30')]=_[_0xaa44('0x31')](_0x12fcca['model'],_0x12fcca[_0xaa44('0x2e')]);_0x509113[_0xaa44('0x32')]=_[_0xaa44('0x31')](_0x12fcca['model'],qs[_0xaa44('0x33')](_0x24f169['query'][_0xaa44('0x33')]));_0x509113[_0xaa44('0x32')]=_0x509113['attributes'][_0xaa44('0x34')]?_0x509113[_0xaa44('0x32')]:_0x12fcca[_0xaa44('0x2d')];if(!_0x24f169[_0xaa44('0x2e')]['hasOwnProperty'](_0xaa44('0x35'))){_0x509113[_0xaa44('0x19')]=qs['limit'](_0x24f169['query']['limit']);_0x509113[_0xaa44('0x18')]=qs[_0xaa44('0x18')](_0x24f169[_0xaa44('0x2e')][_0xaa44('0x18')]);}_0x509113[_0xaa44('0x36')]=qs[_0xaa44('0x37')](_0x24f169[_0xaa44('0x2e')][_0xaa44('0x37')]);_0x509113[_0xaa44('0x38')]=qs[_0xaa44('0x30')](_[_0xaa44('0x39')](_0x24f169[_0xaa44('0x2e')],_0x12fcca[_0xaa44('0x30')]));if(_0x24f169[_0xaa44('0x2e')][_0xaa44('0x3a')]){_0x509113[_0xaa44('0x38')]=_[_0xaa44('0x3b')](_0x509113['where'],{'$or':_['map'](_0x31ba00,function(_0x15c90c){if(_0x15c90c[_0xaa44('0x2b')]!==_0xaa44('0x3c')){var _0x4dcb9f={};_0x4dcb9f[_0x15c90c['name']]={'$like':'%'+_0x24f169[_0xaa44('0x2e')]['filter']+'%'};return _0x4dcb9f;}})});}_0x509113=_[_0xaa44('0x3b')]({},_0x509113,_0x24f169[_0xaa44('0x3d')]);var _0x39caa5={'where':_0x509113['where']};return db[_0xaa44('0x28')][_0xaa44('0x17')](_0x39caa5)['then'](function(_0x5a33a7){_0x3015ff[_0xaa44('0x17')]=_0x5a33a7;if(_0x24f169[_0xaa44('0x2e')][_0xaa44('0x3e')]){_0x509113[_0xaa44('0x3f')]=[{'all':!![]}];}return db[_0xaa44('0x28')][_0xaa44('0x40')](_0x509113);})['then'](function(_0x354f2a){_0x3015ff[_0xaa44('0x41')]=_0x354f2a;return _0x3015ff;})[_0xaa44('0x20')](respondWithFilteredResult(_0x1e15e5,_0x509113))[_0xaa44('0x42')](handleError(_0x1e15e5,null));};exports[_0xaa44('0x43')]=function(_0x38f501,_0x5e63cf){var _0x2f31b5={'raw':!![],'where':{'id':_0x38f501['params']['id']}},_0x341c17={};_0x341c17['model']=_[_0xaa44('0x2f')](db['FaxApplication']['rawAttributes']);_0x341c17[_0xaa44('0x2e')]=_[_0xaa44('0x2f')](_0x38f501[_0xaa44('0x2e')]);_0x341c17['filters']=_[_0xaa44('0x31')](_0x341c17[_0xaa44('0x2d')],_0x341c17['query']);_0x2f31b5[_0xaa44('0x32')]=_[_0xaa44('0x31')](_0x341c17[_0xaa44('0x2d')],qs['fields'](_0x38f501[_0xaa44('0x2e')][_0xaa44('0x33')]));_0x2f31b5[_0xaa44('0x32')]=_0x2f31b5[_0xaa44('0x32')][_0xaa44('0x34')]?_0x2f31b5['attributes']:_0x341c17[_0xaa44('0x2d')];if(_0x38f501[_0xaa44('0x2e')][_0xaa44('0x3e')]){_0x2f31b5[_0xaa44('0x3f')]=[{'all':!![]}];}_0x2f31b5=_[_0xaa44('0x3b')]({},_0x2f31b5,_0x38f501[_0xaa44('0x3d')]);return db['FaxApplication'][_0xaa44('0x44')](_0x2f31b5)['then'](handleEntityNotFound(_0x5e63cf,null))[_0xaa44('0x20')](respondWithResult(_0x5e63cf,null))['catch'](handleError(_0x5e63cf,null));};exports['create']=function(_0x23fee4,_0x430796){return db[_0xaa44('0x28')][_0xaa44('0x45')](_0x23fee4['body'],{})[_0xaa44('0x20')](respondWithResult(_0x430796,0xc9))['catch'](handleError(_0x430796,null));};exports[_0xaa44('0x1f')]=function(_0x2b34fe,_0x16678a){if(_0x2b34fe[_0xaa44('0x46')]['id']){delete _0x2b34fe[_0xaa44('0x46')]['id'];}return db['FaxApplication']['find']({'where':{'id':_0x2b34fe[_0xaa44('0x47')]['id']}})[_0xaa44('0x20')](handleEntityNotFound(_0x16678a,null))[_0xaa44('0x20')](saveUpdates(_0x2b34fe['body'],null))['then'](respondWithResult(_0x16678a,null))[_0xaa44('0x42')](handleError(_0x16678a,null));};exports[_0xaa44('0x21')]=function(_0x5c54b2,_0x2e3c9c){return db[_0xaa44('0x28')][_0xaa44('0x44')]({'where':{'id':_0x5c54b2['params']['id']}})[_0xaa44('0x20')](handleEntityNotFound(_0x2e3c9c,null))[_0xaa44('0x20')](removeEntity(_0x2e3c9c,null))[_0xaa44('0x42')](handleError(_0x2e3c9c,null));}; \ No newline at end of file +var _0x1666=['apply','reject','save','update','then','destroy','error','name','send','rawAttributes','fieldName','type','key','model','map','keys','filters','intersection','query','attributes','fields','length','limit','order','sort','pick','where','merge','VIRTUAL','filter','options','FaxApplication','findAll','rows','catch','show','params','includeAll','include','find','create','body','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','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','set','Content-Range'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x1666,0x75));var _0x6166=function(_0x49e4fd,_0x2f153b){_0x49e4fd=_0x49e4fd-0x0;var _0x26707e=_0x1666[_0x49e4fd];return _0x26707e;};'use strict';var pdf=require(_0x6166('0x0'));var emlformat=require(_0x6166('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x6166('0x2'));var jsonpatch=require(_0x6166('0x3'));var rp=require(_0x6166('0x4'));var moment=require(_0x6166('0x5'));var BPromise=require(_0x6166('0x6'));var Mustache=require(_0x6166('0x7'));var util=require(_0x6166('0x8'));var path=require(_0x6166('0x9'));var sox=require('sox');var csv=require(_0x6166('0xa'));var ejs=require(_0x6166('0xb'));var fs=require('fs');var _=require(_0x6166('0xc'));var squel=require(_0x6166('0xd'));var crypto=require(_0x6166('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6166('0xf'));var Papa=require('papaparse');var Redis=require(_0x6166('0x10'));var authService=require(_0x6166('0x11'));var qs=require(_0x6166('0x12'));var as=require(_0x6166('0x13'));var hardwareService=require(_0x6166('0x14'));var logger=require(_0x6166('0x15'))(_0x6166('0x16'));var utils=require('../../config/utils');var config=require(_0x6166('0x17'));var db=require(_0x6166('0x18'))['db'];function respondWithStatusCode(_0x4104b9,_0x5b2335){_0x5b2335=_0x5b2335||0xcc;return function(_0x320728){if(_0x320728){return _0x4104b9[_0x6166('0x19')](_0x5b2335);}return _0x4104b9[_0x6166('0x1a')](_0x5b2335)[_0x6166('0x1b')]();};}function respondWithResult(_0x5bde71,_0x1316f2){_0x1316f2=_0x1316f2||0xc8;return function(_0x33789f){if(_0x33789f){return _0x5bde71[_0x6166('0x1a')](_0x1316f2)[_0x6166('0x1c')](_0x33789f);}};}function respondWithFilteredResult(_0x38b1c4,_0x147874){return function(_0x56520c){if(_0x56520c){var _0x3d2f83=_0x56520c[_0x6166('0x1d')],_0x12f0a5=_0x147874[_0x6166('0x1e')],_0x3000de=_0x147874[_0x6166('0x1e')]+_0x147874['limit'],_0x4eff5c;if(_0x3000de>=_0x3d2f83){_0x3000de=_0x3d2f83;_0x4eff5c=0xc8;}else{_0x4eff5c=0xce;}_0x38b1c4[_0x6166('0x1a')](_0x4eff5c);return _0x38b1c4[_0x6166('0x1f')](_0x6166('0x20'),_0x12f0a5+'-'+_0x3000de+'/'+_0x3d2f83)[_0x6166('0x1c')](_0x56520c);}return null;};}function patchUpdates(_0x389449){return function(_0x553701){try{jsonpatch[_0x6166('0x21')](_0x553701,_0x389449,!![]);}catch(_0x28185c){return BPromise[_0x6166('0x22')](_0x28185c);}return _0x553701[_0x6166('0x23')]();};}function saveUpdates(_0x5a964f,_0x28d90c){return function(_0x2411de){if(_0x2411de){return _0x2411de[_0x6166('0x24')](_0x5a964f)[_0x6166('0x25')](function(_0x2874f7){return _0x2874f7;});}return null;};}function removeEntity(_0x30d6e5,_0x49c474){return function(_0x1646ff){if(_0x1646ff){return _0x1646ff[_0x6166('0x26')]()[_0x6166('0x25')](function(){_0x30d6e5[_0x6166('0x1a')](0xcc)[_0x6166('0x1b')]();});}};}function handleEntityNotFound(_0x1d23c3,_0x3ffd46){return function(_0x26d926){if(!_0x26d926){_0x1d23c3['sendStatus'](0x194);}return _0x26d926;};}function handleError(_0x2909d9,_0x5a2e7b){_0x5a2e7b=_0x5a2e7b||0x1f4;return function(_0x1a1290){logger[_0x6166('0x27')](_0x1a1290['stack']);if(_0x1a1290[_0x6166('0x28')]){delete _0x1a1290[_0x6166('0x28')];}_0x2909d9[_0x6166('0x1a')](_0x5a2e7b)[_0x6166('0x29')](_0x1a1290);};}exports['index']=function(_0x3ce5a7,_0xcb8172){var _0x47176f={},_0x805836={},_0x9ff878={'count':0x0,'rows':[]};var _0x2bfe75=_['map'](db['FaxApplication'][_0x6166('0x2a')],function(_0x2c1e5f){return{'name':_0x2c1e5f[_0x6166('0x2b')],'type':_0x2c1e5f[_0x6166('0x2c')][_0x6166('0x2d')]};});_0x805836[_0x6166('0x2e')]=_[_0x6166('0x2f')](_0x2bfe75,'name');_0x805836['query']=_[_0x6166('0x30')](_0x3ce5a7['query']);_0x805836[_0x6166('0x31')]=_[_0x6166('0x32')](_0x805836[_0x6166('0x2e')],_0x805836[_0x6166('0x33')]);_0x47176f[_0x6166('0x34')]=_['intersection'](_0x805836[_0x6166('0x2e')],qs[_0x6166('0x35')](_0x3ce5a7[_0x6166('0x33')][_0x6166('0x35')]));_0x47176f[_0x6166('0x34')]=_0x47176f[_0x6166('0x34')][_0x6166('0x36')]?_0x47176f['attributes']:_0x805836[_0x6166('0x2e')];if(!_0x3ce5a7[_0x6166('0x33')]['hasOwnProperty']('nolimit')){_0x47176f[_0x6166('0x37')]=qs[_0x6166('0x37')](_0x3ce5a7['query'][_0x6166('0x37')]);_0x47176f[_0x6166('0x1e')]=qs[_0x6166('0x1e')](_0x3ce5a7['query'][_0x6166('0x1e')]);}_0x47176f[_0x6166('0x38')]=qs[_0x6166('0x39')](_0x3ce5a7['query']['sort']);_0x47176f['where']=qs[_0x6166('0x31')](_[_0x6166('0x3a')](_0x3ce5a7[_0x6166('0x33')],_0x805836[_0x6166('0x31')]));if(_0x3ce5a7[_0x6166('0x33')]['filter']){_0x47176f[_0x6166('0x3b')]=_[_0x6166('0x3c')](_0x47176f[_0x6166('0x3b')],{'$or':_[_0x6166('0x2f')](_0x2bfe75,function(_0x5bad07){if(_0x5bad07[_0x6166('0x2c')]!==_0x6166('0x3d')){var _0x41477f={};_0x41477f[_0x5bad07[_0x6166('0x28')]]={'$like':'%'+_0x3ce5a7['query'][_0x6166('0x3e')]+'%'};return _0x41477f;}})});}_0x47176f=_[_0x6166('0x3c')]({},_0x47176f,_0x3ce5a7[_0x6166('0x3f')]);var _0x2b6ef4={'where':_0x47176f[_0x6166('0x3b')]};return db[_0x6166('0x40')]['count'](_0x2b6ef4)[_0x6166('0x25')](function(_0x8ae3e0){_0x9ff878['count']=_0x8ae3e0;if(_0x3ce5a7['query']['includeAll']){_0x47176f['include']=[{'all':!![]}];}return db[_0x6166('0x40')][_0x6166('0x41')](_0x47176f);})[_0x6166('0x25')](function(_0xde100e){_0x9ff878[_0x6166('0x42')]=_0xde100e;return _0x9ff878;})['then'](respondWithFilteredResult(_0xcb8172,_0x47176f))[_0x6166('0x43')](handleError(_0xcb8172,null));};exports[_0x6166('0x44')]=function(_0x23aa32,_0x5ce502){var _0x229cb9={'raw':!![],'where':{'id':_0x23aa32[_0x6166('0x45')]['id']}},_0x3b8cff={};_0x3b8cff['model']=_[_0x6166('0x30')](db[_0x6166('0x40')]['rawAttributes']);_0x3b8cff[_0x6166('0x33')]=_['keys'](_0x23aa32[_0x6166('0x33')]);_0x3b8cff['filters']=_['intersection'](_0x3b8cff[_0x6166('0x2e')],_0x3b8cff[_0x6166('0x33')]);_0x229cb9[_0x6166('0x34')]=_['intersection'](_0x3b8cff['model'],qs[_0x6166('0x35')](_0x23aa32[_0x6166('0x33')][_0x6166('0x35')]));_0x229cb9[_0x6166('0x34')]=_0x229cb9[_0x6166('0x34')][_0x6166('0x36')]?_0x229cb9['attributes']:_0x3b8cff['model'];if(_0x23aa32[_0x6166('0x33')][_0x6166('0x46')]){_0x229cb9[_0x6166('0x47')]=[{'all':!![]}];}_0x229cb9=_[_0x6166('0x3c')]({},_0x229cb9,_0x23aa32['options']);return db[_0x6166('0x40')][_0x6166('0x48')](_0x229cb9)[_0x6166('0x25')](handleEntityNotFound(_0x5ce502,null))[_0x6166('0x25')](respondWithResult(_0x5ce502,null))[_0x6166('0x43')](handleError(_0x5ce502,null));};exports[_0x6166('0x49')]=function(_0x1f364c,_0x48a955){return db['FaxApplication']['create'](_0x1f364c[_0x6166('0x4a')],{})[_0x6166('0x25')](respondWithResult(_0x48a955,0xc9))[_0x6166('0x43')](handleError(_0x48a955,null));};exports[_0x6166('0x24')]=function(_0x2eeab1,_0x47e857){if(_0x2eeab1[_0x6166('0x4a')]['id']){delete _0x2eeab1[_0x6166('0x4a')]['id'];}return db[_0x6166('0x40')][_0x6166('0x48')]({'where':{'id':_0x2eeab1['params']['id']}})[_0x6166('0x25')](handleEntityNotFound(_0x47e857,null))[_0x6166('0x25')](saveUpdates(_0x2eeab1[_0x6166('0x4a')],null))[_0x6166('0x25')](respondWithResult(_0x47e857,null))[_0x6166('0x43')](handleError(_0x47e857,null));};exports[_0x6166('0x26')]=function(_0x58deab,_0x49df42){return db[_0x6166('0x40')][_0x6166('0x48')]({'where':{'id':_0x58deab['params']['id']}})[_0x6166('0x25')](handleEntityNotFound(_0x49df42,null))['then'](removeEntity(_0x49df42,null))[_0x6166('0x43')](handleError(_0x49df42,null));}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.model.js b/server/api/faxApplication/faxApplication.model.js index 882bf38..03b3622 100644 --- a/server/api/faxApplication/faxApplication.model.js +++ b/server/api/faxApplication/faxApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x46d9=['utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','../../config/environment','./faxApplication.attributes','exports','define','fax_applications'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x46d9,0x16d));var _0x946d=function(_0x411bb4,_0x7f1a60){_0x411bb4=_0x411bb4-0x0;var _0x121b84=_0x46d9[_0x411bb4];return _0x121b84;};'use strict';var _=require(_0x946d('0x0'));var util=require(_0x946d('0x1'));var logger=require(_0x946d('0x2'))(_0x946d('0x3'));var moment=require(_0x946d('0x4'));var BPromise=require('bluebird');var rp=require(_0x946d('0x5'));var fs=require('fs');var path=require(_0x946d('0x6'));var rimraf=require('rimraf');var config=require(_0x946d('0x7'));var attributes=require(_0x946d('0x8'));module[_0x946d('0x9')]=function(_0x35bec3,_0xb4230){return _0x35bec3[_0x946d('0xa')]('FaxApplication',attributes,{'tableName':_0x946d('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x946d('0xc')});}; \ No newline at end of file +var _0xded2=['utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./faxApplication.attributes','exports','define','FaxApplication','fax_applications'];(function(_0x4edc01,_0x45426a){var _0x33c380=function(_0x2855c){while(--_0x2855c){_0x4edc01['push'](_0x4edc01['shift']());}};_0x33c380(++_0x45426a);}(_0xded2,0x1f1));var _0x2ded=function(_0x17406e,_0x1049fd){_0x17406e=_0x17406e-0x0;var _0x2bfc5a=_0xded2[_0x17406e];return _0x2bfc5a;};'use strict';var _=require('lodash');var util=require(_0x2ded('0x0'));var logger=require(_0x2ded('0x1'))(_0x2ded('0x2'));var moment=require(_0x2ded('0x3'));var BPromise=require(_0x2ded('0x4'));var rp=require(_0x2ded('0x5'));var fs=require('fs');var path=require(_0x2ded('0x6'));var rimraf=require('rimraf');var config=require(_0x2ded('0x7'));var attributes=require(_0x2ded('0x8'));module[_0x2ded('0x9')]=function(_0x55b678,_0x5d9e0a){return _0x55b678[_0x2ded('0xa')](_0x2ded('0xb'),attributes,{'tableName':_0x2ded('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x2ded('0xd'),'collate':_0x2ded('0xe')});}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.rpc.js b/server/api/faxApplication/faxApplication.rpc.js index 975ee35..96b4d80 100644 --- a/server/api/faxApplication/faxApplication.rpc.js +++ b/server/api/faxApplication/faxApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x333f=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','FaxApplication,\x20%s,\x20%s','debug','FaxApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','UpdateFaxApplication','FaxApplication','update','body','options','raw','where','attributes','limit','then','lodash','util','moment'];(function(_0x57062a,_0x123026){var _0xa178da=function(_0x1702d6){while(--_0x1702d6){_0x57062a['push'](_0x57062a['shift']());}};_0xa178da(++_0x123026);}(_0x333f,0x81));var _0xf333=function(_0x300318,_0x21de04){_0x300318=_0x300318-0x0;var _0x239c8b=_0x333f[_0x300318];return _0x239c8b;};'use strict';var _=require(_0xf333('0x0'));var util=require(_0xf333('0x1'));var moment=require(_0xf333('0x2'));var BPromise=require(_0xf333('0x3'));var rs=require(_0xf333('0x4'));var fs=require('fs');var Redis=require(_0xf333('0x5'));var db=require(_0xf333('0x6'))['db'];var utils=require(_0xf333('0x7'));var logger=require(_0xf333('0x8'))(_0xf333('0x9'));var config=require(_0xf333('0xa'));var jayson=require(_0xf333('0xb'));var client=jayson['client'][_0xf333('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x26fb2b,_0x461d43,_0x525161){return new BPromise(function(_0x5eec23,_0x17aaca){return client[_0xf333('0xd')](_0x26fb2b,_0x525161)['then'](function(_0x1e2562){logger[_0xf333('0xe')](_0xf333('0xf'),_0x461d43,'request\x20sent');logger[_0xf333('0x10')](_0xf333('0x11'),_0x461d43,_0xf333('0x12'),JSON[_0xf333('0x13')](_0x1e2562));if(_0x1e2562[_0xf333('0x14')]){if(_0x1e2562[_0xf333('0x14')]['code']===0x1f4){logger[_0xf333('0x14')](_0xf333('0xf'),_0x461d43,_0x1e2562[_0xf333('0x14')][_0xf333('0x15')]);return _0x17aaca(_0x1e2562['error'][_0xf333('0x15')]);}logger[_0xf333('0x14')](_0xf333('0xf'),_0x461d43,_0x1e2562[_0xf333('0x14')][_0xf333('0x15')]);return _0x5eec23(_0x1e2562[_0xf333('0x14')][_0xf333('0x15')]);}else{logger['info'](_0xf333('0xf'),_0x461d43,_0xf333('0x12'));_0x5eec23(_0x1e2562[_0xf333('0x16')]['message']);}})['catch'](function(_0x5c9908){logger['error'](_0xf333('0xf'),_0x461d43,_0x5c9908);_0x17aaca(_0x5c9908);});});}exports[_0xf333('0x17')]=function(_0x4f9f28){var _0x5175df=this;return new Promise(function(_0x37ac39,_0x21e26c){return db[_0xf333('0x18')][_0xf333('0x19')](_0x4f9f28[_0xf333('0x1a')],{'raw':_0x4f9f28[_0xf333('0x1b')]?_0x4f9f28[_0xf333('0x1b')][_0xf333('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4f9f28['options']?_0x4f9f28[_0xf333('0x1b')][_0xf333('0x1d')]||null:null,'attributes':_0x4f9f28['options']?_0x4f9f28[_0xf333('0x1b')][_0xf333('0x1e')]||null:null,'limit':_0x4f9f28[_0xf333('0x1b')]?_0x4f9f28['options'][_0xf333('0x1f')]||null:null})[_0xf333('0x20')](function(_0x2d0ff2){logger[_0xf333('0xe')](_0xf333('0x17'),_0x4f9f28);logger[_0xf333('0x10')](_0xf333('0x17'),_0x4f9f28,JSON[_0xf333('0x13')](_0x2d0ff2));_0x37ac39(_0x2d0ff2);})['catch'](function(_0x42fff7){logger[_0xf333('0x14')](_0xf333('0x17'),_0x42fff7[_0xf333('0x15')],_0x4f9f28);_0x21e26c(_0x5175df[_0xf333('0x14')](0x1f4,_0x42fff7[_0xf333('0x15')]));});});}; \ No newline at end of file +var _0x6525=['update','body','options','where','UpdateFaxApplication','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','FaxApplication,\x20%s,\x20%s','request\x20sent','debug','FaxApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','FaxApplication'];(function(_0x2d8e0e,_0x178a1b){var _0xb3ddf4=function(_0x8b727f){while(--_0x8b727f){_0x2d8e0e['push'](_0x2d8e0e['shift']());}};_0xb3ddf4(++_0x178a1b);}(_0x6525,0x1a9));var _0x5652=function(_0x5df033,_0x29458b){_0x5df033=_0x5df033-0x0;var _0x445829=_0x6525[_0x5df033];return _0x445829;};'use strict';var _=require('lodash');var util=require(_0x5652('0x0'));var moment=require(_0x5652('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5652('0x2'));var db=require(_0x5652('0x3'))['db'];var utils=require(_0x5652('0x4'));var logger=require(_0x5652('0x5'))('rpc');var config=require(_0x5652('0x6'));var jayson=require(_0x5652('0x7'));var client=jayson[_0x5652('0x8')][_0x5652('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x38e01e,_0x428dae,_0x3be1da){return new BPromise(function(_0x360d0c,_0x489554){return client[_0x5652('0xa')](_0x38e01e,_0x3be1da)[_0x5652('0xb')](function(_0x310cee){logger[_0x5652('0xc')](_0x5652('0xd'),_0x428dae,_0x5652('0xe'));logger[_0x5652('0xf')](_0x5652('0x10'),_0x428dae,'request\x20sent',JSON[_0x5652('0x11')](_0x310cee));if(_0x310cee['error']){if(_0x310cee['error']['code']===0x1f4){logger[_0x5652('0x12')](_0x5652('0xd'),_0x428dae,_0x310cee[_0x5652('0x12')]['message']);return _0x489554(_0x310cee['error']['message']);}logger[_0x5652('0x12')]('FaxApplication,\x20%s,\x20%s',_0x428dae,_0x310cee[_0x5652('0x12')][_0x5652('0x13')]);return _0x360d0c(_0x310cee[_0x5652('0x12')][_0x5652('0x13')]);}else{logger[_0x5652('0xc')](_0x5652('0xd'),_0x428dae,'request\x20sent');_0x360d0c(_0x310cee[_0x5652('0x14')][_0x5652('0x13')]);}})[_0x5652('0x15')](function(_0x42d576){logger[_0x5652('0x12')](_0x5652('0xd'),_0x428dae,_0x42d576);_0x489554(_0x42d576);});});}exports['UpdateFaxApplication']=function(_0x43b65f){var _0x3b11f6=this;return new Promise(function(_0xac2f19,_0x26d315){return db[_0x5652('0x16')][_0x5652('0x17')](_0x43b65f[_0x5652('0x18')],{'raw':_0x43b65f[_0x5652('0x19')]?_0x43b65f[_0x5652('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x43b65f[_0x5652('0x19')]?_0x43b65f[_0x5652('0x19')][_0x5652('0x1a')]||null:null,'attributes':_0x43b65f[_0x5652('0x19')]?_0x43b65f[_0x5652('0x19')]['attributes']||null:null,'limit':_0x43b65f[_0x5652('0x19')]?_0x43b65f['options']['limit']||null:null})[_0x5652('0xb')](function(_0x15d56e){logger[_0x5652('0xc')](_0x5652('0x1b'),_0x43b65f);logger[_0x5652('0xf')](_0x5652('0x1b'),_0x43b65f,JSON['stringify'](_0x15d56e));_0xac2f19(_0x15d56e);})['catch'](function(_0x35f5d2){logger[_0x5652('0x12')](_0x5652('0x1b'),_0x35f5d2[_0x5652('0x13')],_0x43b65f);_0x26d315(_0x3b11f6[_0x5652('0x12')](0x1f4,_0x35f5d2[_0x5652('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/faxApplication/index.js b/server/api/faxApplication/index.js index 4b55145..f8a30aa 100644 --- a/server/api/faxApplication/index.js +++ b/server/api/faxApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7dfd=['get','isAuthenticated','index','/:id','show','create','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxApplication.controller'];(function(_0x9b6f7b,_0x436e84){var _0x43f233=function(_0x3159a1){while(--_0x3159a1){_0x9b6f7b['push'](_0x9b6f7b['shift']());}};_0x43f233(++_0x436e84);}(_0x7dfd,0x1c2));var _0xd7df=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7dfd[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xd7df('0x0'));var util=require(_0xd7df('0x1'));var path=require(_0xd7df('0x2'));var timeout=require(_0xd7df('0x3'));var express=require(_0xd7df('0x4'));var router=express[_0xd7df('0x5')]();var auth=require(_0xd7df('0x6'));var interaction=require(_0xd7df('0x7'));var config=require(_0xd7df('0x8'));var controller=require(_0xd7df('0x9'));router[_0xd7df('0xa')]('/',auth[_0xd7df('0xb')](),controller[_0xd7df('0xc')]);router[_0xd7df('0xa')](_0xd7df('0xd'),auth[_0xd7df('0xb')](),controller[_0xd7df('0xe')]);router['post']('/',auth[_0xd7df('0xb')](),controller[_0xd7df('0xf')]);router[_0xd7df('0x10')](_0xd7df('0xd'),auth['isAuthenticated'](),controller[_0xd7df('0x11')]);router['delete'](_0xd7df('0xd'),auth['isAuthenticated'](),controller[_0xd7df('0x12')]);module[_0xd7df('0x13')]=router; \ No newline at end of file +var _0x3f8a=['index','/:id','show','post','create','put','update','delete','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxApplication.controller','get','isAuthenticated'];(function(_0x5a2f3a,_0x4de4f2){var _0xa430f=function(_0x385508){while(--_0x385508){_0x5a2f3a['push'](_0x5a2f3a['shift']());}};_0xa430f(++_0x4de4f2);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x50b9df,_0x56d241){_0x50b9df=_0x50b9df-0x0;var _0x4e511a=_0x3f8a[_0x50b9df];return _0x4e511a;};'use strict';var multer=require(_0xa3f8('0x0'));var util=require(_0xa3f8('0x1'));var path=require(_0xa3f8('0x2'));var timeout=require(_0xa3f8('0x3'));var express=require('express');var router=express[_0xa3f8('0x4')]();var auth=require(_0xa3f8('0x5'));var interaction=require(_0xa3f8('0x6'));var config=require(_0xa3f8('0x7'));var controller=require(_0xa3f8('0x8'));router[_0xa3f8('0x9')]('/',auth[_0xa3f8('0xa')](),controller[_0xa3f8('0xb')]);router[_0xa3f8('0x9')](_0xa3f8('0xc'),auth[_0xa3f8('0xa')](),controller[_0xa3f8('0xd')]);router[_0xa3f8('0xe')]('/',auth[_0xa3f8('0xa')](),controller[_0xa3f8('0xf')]);router[_0xa3f8('0x10')](_0xa3f8('0xc'),auth['isAuthenticated'](),controller[_0xa3f8('0x11')]);router[_0xa3f8('0x12')](_0xa3f8('0xc'),auth[_0xa3f8('0xa')](),controller['destroy']);module[_0xa3f8('0x13')]=router; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.attributes.js b/server/api/faxInteraction/faxInteraction.attributes.js index d95ffc3..441f132 100644 --- a/server/api/faxInteraction/faxInteraction.attributes.js +++ b/server/api/faxInteraction/faxInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['out','ENUM','exports','BOOLEAN','DATE','STRING'];(function(_0x5903da,_0x573b67){var _0x13f8bd=function(_0x4f9272){while(--_0x4f9272){_0x5903da['push'](_0x5903da['shift']());}};_0x13f8bd(++_0x573b67);}(_0xcb91,0x13a));var _0x1cb9=function(_0x1602ef,_0x447aba){_0x1602ef=_0x1602ef-0x0;var _0x5870ee=_0xcb91[_0x1602ef];return _0x5870ee;};'use strict';var Sequelize=require('sequelize');module[_0x1cb9('0x0')]={'closed':{'type':Sequelize[_0x1cb9('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x1cb9('0x2')]},'disposition':{'type':Sequelize[_0x1cb9('0x3')]},'note':{'type':Sequelize[_0x1cb9('0x3')]},'read1stAt':{'type':Sequelize['DATE']},'fax':{'type':Sequelize[_0x1cb9('0x3')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x1cb9('0x4')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x1cb9('0x2')]},'lastMsgDirection':{'type':Sequelize[_0x1cb9('0x5')]('in',_0x1cb9('0x4')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0xec46=['DATE','ENUM','out','sequelize','STRING'];(function(_0x3b9007,_0x482404){var _0xfe01e7=function(_0x199ebf){while(--_0x199ebf){_0x3b9007['push'](_0x3b9007['shift']());}};_0xfe01e7(++_0x482404);}(_0xec46,0x1c0));var _0x6ec4=function(_0xbd3a05,_0xe6c6b7){_0xbd3a05=_0xbd3a05-0x0;var _0x101f90=_0xec46[_0xbd3a05];return _0x101f90;};'use strict';var Sequelize=require(_0x6ec4('0x0'));module['exports']={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x6ec4('0x1')]},'note':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x6ec4('0x2')]},'fax':{'type':Sequelize[_0x6ec4('0x1')]},'firstMsgDirection':{'type':Sequelize[_0x6ec4('0x3')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x6ec4('0x2')]},'lastMsgDirection':{'type':Sequelize[_0x6ec4('0x3')]('in',_0x6ec4('0x4')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.controller.js b/server/api/faxInteraction/faxInteraction.controller.js index caf474c..217f006 100644 --- a/server/api/faxInteraction/faxInteraction.controller.js +++ b/server/api/faxInteraction/faxInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x67b1=['../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','register','sendStatus','status','end','offset','limit','set','json','apply','reject','update','then','error','name','send','Users','map','fullname','TagIds','Tags','split','push','catch','index','FaxInteraction','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','order','sort','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.FaxInteractionId','user_has_fax_interactions','u.id\x20=\x20ui.UserId','fax_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','left_join','users','o.id\x20=\x20i.UserId','a.id\x20=\x20i.FaxAccountId','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','expr','parseSearch','search','sqlOperator','conditions','find','unreadMessages','having','`\x20=\x200','`\x20>\x200','$substring','value','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','operator','UserId','buildExpression','body','start','some','compact','isEmpty','forEach','FaxAccountId','where','i.FaxAccountId\x20IN\x20?','parse','$gte','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','resolve','journey','i.FaxAccountId\x20IS\x20NOT\x20NULL','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','toString','count','sequelize','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','ui.FaxInteractionId\x20IN\x20?','groupBy','FaxInteractionId','all','params','rawAttributes','includeAll','merge','options','create','destroy','describe','FaxMessage','ids','omit','getMessages','findOne','nolimit','format','YYYY-MM-DD\x20HH:mm:ss','spread','emit','removeTags','join','root','server','files','tmp','attachments','Attachment','Messages','createdAt','get','mkdirSync','basename','existsSync','createReadStream','pipe','download','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','ioredis'];(function(_0x1589dd,_0x2b9d22){var _0x1bddd1=function(_0x3687f8){while(--_0x3687f8){_0x1589dd['push'](_0x1589dd['shift']());}};_0x1bddd1(++_0x2b9d22);}(_0x67b1,0x191));var _0x167b=function(_0x4d9bb2,_0x3db50d){_0x4d9bb2=_0x4d9bb2-0x0;var _0x3179fe=_0x67b1[_0x4d9bb2];return _0x3179fe;};'use strict';var pdf=require(_0x167b('0x0'));var emlformat=require(_0x167b('0x1'));var rimraf=require(_0x167b('0x2'));var zipdir=require(_0x167b('0x3'));var jsonpatch=require(_0x167b('0x4'));var rp=require(_0x167b('0x5'));var moment=require(_0x167b('0x6'));var BPromise=require(_0x167b('0x7'));var Mustache=require(_0x167b('0x8'));var util=require('util');var path=require('path');var sox=require(_0x167b('0x9'));var csv=require(_0x167b('0xa'));var ejs=require(_0x167b('0xb'));var fs=require('fs');var _=require(_0x167b('0xc'));var squel=require('squel');var crypto=require(_0x167b('0xd'));var jsforce=require(_0x167b('0xe'));var deskjs=require(_0x167b('0xf'));var toCsv=require(_0x167b('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x167b('0x10'));var authService=require(_0x167b('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x167b('0x12'));var logger=require(_0x167b('0x13'))(_0x167b('0x14'));var utils=require('../../config/utils');var config=require(_0x167b('0x15'));var db=require(_0x167b('0x16'))['db'];config[_0x167b('0x17')]=_[_0x167b('0x18')](config[_0x167b('0x17')],{'host':_0x167b('0x19'),'port':0x18eb});var socket=require(_0x167b('0x1a'))(new Redis(config[_0x167b('0x17')]));require(_0x167b('0x1b'))[_0x167b('0x1c')](socket);function respondWithStatusCode(_0x5d453b,_0x44e5e2){_0x44e5e2=_0x44e5e2||0xcc;return function(_0x847c4e){if(_0x847c4e){return _0x5d453b[_0x167b('0x1d')](_0x44e5e2);}return _0x5d453b[_0x167b('0x1e')](_0x44e5e2)[_0x167b('0x1f')]();};}function respondWithResult(_0x39efb5,_0x1d9dc6){_0x1d9dc6=_0x1d9dc6||0xc8;return function(_0x98e61b){if(_0x98e61b){return _0x39efb5[_0x167b('0x1e')](_0x1d9dc6)['json'](_0x98e61b);}};}function respondWithFilteredResult(_0x298653,_0x57b57f){return function(_0x35024f){if(_0x35024f){var _0x3f0b6b=_0x35024f['count'],_0x5c66bd=_0x57b57f[_0x167b('0x20')],_0x20e022=_0x57b57f[_0x167b('0x20')]+_0x57b57f[_0x167b('0x21')],_0x2010e1;if(_0x20e022>=_0x3f0b6b){_0x20e022=_0x3f0b6b;_0x2010e1=0xc8;}else{_0x2010e1=0xce;}_0x298653[_0x167b('0x1e')](_0x2010e1);return _0x298653[_0x167b('0x22')]('Content-Range',_0x5c66bd+'-'+_0x20e022+'/'+_0x3f0b6b)[_0x167b('0x23')](_0x35024f);}return null;};}function patchUpdates(_0x47ceb7){return function(_0x58319d){try{jsonpatch[_0x167b('0x24')](_0x58319d,_0x47ceb7,!![]);}catch(_0x196b09){return BPromise[_0x167b('0x25')](_0x196b09);}return _0x58319d['save']();};}function saveUpdates(_0x5a7d95,_0x1a6386){return function(_0x4326b8){if(_0x4326b8){return _0x4326b8[_0x167b('0x26')](_0x5a7d95)[_0x167b('0x27')](function(_0x25054a){return _0x25054a;});}return null;};}function removeEntity(_0x1e41f7,_0x208a68){return function(_0x456adb){if(_0x456adb){return _0x456adb['destroy']()[_0x167b('0x27')](function(){_0x1e41f7['status'](0xcc)[_0x167b('0x1f')]();});}};}function handleEntityNotFound(_0xe58fac,_0x5f5165){return function(_0x2b9968){if(!_0x2b9968){_0xe58fac[_0x167b('0x1d')](0x194);}return _0x2b9968;};}function handleError(_0x212a17,_0x15d1a0){_0x15d1a0=_0x15d1a0||0x1f4;return function(_0x4b2a42){logger[_0x167b('0x28')](_0x4b2a42['stack']);if(_0x4b2a42['name']){delete _0x4b2a42[_0x167b('0x29')];}_0x212a17[_0x167b('0x1e')](_0x15d1a0)[_0x167b('0x2a')](_0x4b2a42);};}function getInteractionUsers(_0x1803eb,_0x1586ad){return new BPromise(function(_0x2742d0,_0x166165){try{if(_0x1586ad[_0x1803eb['id']]){_0x1803eb[_0x167b('0x2b')]=_[_0x167b('0x2c')](_0x1586ad[_0x1803eb['id']],function(_0xcf269e){return{'id':_0xcf269e['id'],'fullname':_0xcf269e[_0x167b('0x2d')]};});}}catch(_0x59841d){_0x166165(_0x59841d);}_0x2742d0(_0x1803eb);});}function getInteractionTags(_0x8c1808,_0x189fff){return new BPromise(function(_0xcadbed,_0x430447){try{if(_0x8c1808[_0x167b('0x2e')]){_0x8c1808[_0x167b('0x2f')]=[];_0x8c1808[_0x167b('0x2e')][_0x167b('0x30')](',')['forEach'](function(_0x2c16c4){_0x8c1808[_0x167b('0x2f')][_0x167b('0x31')](_0x189fff[_0x2c16c4]);});}delete _0x8c1808['TagIds'];}catch(_0x3e4b73){_0x430447(_0x3e4b73);}_0xcadbed(_0x8c1808);});}function updateFaxInteraction(_0x1dd267,_0x4c1f82,_0x1e007a){return new BPromise(function(_0x3939c4,_0x59b686){return getInteractionUsers(_0x1dd267,_0x1e007a)['then'](function(_0x27fef0){return getInteractionTags(_0x27fef0,_0x4c1f82);})[_0x167b('0x27')](function(_0x545488){_0x3939c4(_0x545488);})[_0x167b('0x32')](function(_0x575b05){_0x59b686(_0x575b05);});});}exports[_0x167b('0x33')]=function(_0x20f576,_0x50850d){var _0x2c477f={},_0x58cf59={},_0x3d39de={'count':0x0,'rows':[]};var _0x3cadd4=_[_0x167b('0x2c')](db[_0x167b('0x34')]['rawAttributes'],function(_0xa6f3bc){return{'name':_0xa6f3bc[_0x167b('0x35')],'type':_0xa6f3bc[_0x167b('0x36')][_0x167b('0x37')]};});_0x58cf59[_0x167b('0x38')]=_[_0x167b('0x2c')](_0x3cadd4,'name');_0x58cf59[_0x167b('0x39')]=_[_0x167b('0x3a')](_0x20f576['query']);_0x58cf59[_0x167b('0x3b')]=_['intersection'](_0x58cf59['model'],_0x58cf59[_0x167b('0x39')]);_0x2c477f[_0x167b('0x3c')]=_[_0x167b('0x3d')](_0x58cf59['model'],qs[_0x167b('0x3e')](_0x20f576[_0x167b('0x39')][_0x167b('0x3e')]));_0x2c477f['attributes']=_0x2c477f[_0x167b('0x3c')][_0x167b('0x3f')]?_0x2c477f[_0x167b('0x3c')]:_0x58cf59[_0x167b('0x38')];if(!_0x20f576[_0x167b('0x39')]['hasOwnProperty']('nolimit')){_0x2c477f['limit']=qs[_0x167b('0x21')](_0x20f576['query'][_0x167b('0x21')]);_0x2c477f['offset']=qs['offset'](_0x20f576[_0x167b('0x39')][_0x167b('0x20')]);}_0x2c477f[_0x167b('0x40')]=qs[_0x167b('0x41')](_0x20f576[_0x167b('0x39')][_0x167b('0x41')]);_0x2c477f['where']=qs['filters'](_[_0x167b('0x42')](_0x20f576['query'],_0x58cf59[_0x167b('0x3b')]));var _0x33aa33=[];var _0x85bb60=squel[_0x167b('0x43')]()[_0x167b('0x44')]('id')[_0x167b('0x44')](_0x167b('0x29'))[_0x167b('0x44')](_0x167b('0x45'))[_0x167b('0x46')](_0x167b('0x47'));var _0x570f42=squel['select']()[_0x167b('0x44')](_0x167b('0x48'))['field'](_0x167b('0x49'))['field'](_0x167b('0x4a'))[_0x167b('0x46')](_0x167b('0x4b'),'ui')['left_join']('users','u',_0x167b('0x4c'));var _0x42c2bd=squel[_0x167b('0x43')]()[_0x167b('0x46')](_0x167b('0x4d'),'i')['left_join']('cm_contacts','c',_0x167b('0x4e'))[_0x167b('0x4f')](_0x167b('0x50'),'o',_0x167b('0x51'))[_0x167b('0x4f')]('fax_accounts','a',_0x167b('0x52'))[_0x167b('0x4f')]('fax_messages','me',_0x167b('0x53'))[_0x167b('0x4f')](_0x167b('0x54'),'it',_0x167b('0x55'))[_0x167b('0x4f')](_0x167b('0x47'),'t','t.id\x20=\x20it.TagId');var _0x5218fe=squel[_0x167b('0x56')]();var _0x56bade=[];var _0x4957a4=squel[_0x167b('0x56')]();var _0x2bb437;if(_0x20f576[_0x167b('0x39')]['search']){_0x2bb437=as[_0x167b('0x57')](_0x20f576[_0x167b('0x39')][_0x167b('0x58')]);var _0x149187=_0x2bb437[_0x167b('0x59')];for(var _0x4ec0fe=0x0;_0x4ec0fe<_0x2bb437[_0x167b('0x5a')][_0x167b('0x3f')];_0x4ec0fe++){var _0x3a53ea=_0x2bb437[_0x167b('0x5a')][_0x4ec0fe];var _0x30e5e0='i';var _0x55eb5d=_[_0x167b('0x5b')](_0x3cadd4,[_0x167b('0x29'),_0x3a53ea[_0x167b('0x44')]]);if(!_0x55eb5d){switch(_0x3a53ea['field']){case _0x167b('0x5c'):if(_0x3a53ea['value']==0x1){_0x42c2bd[_0x167b('0x5d')]('`'+_0x3a53ea['field']+_0x167b('0x5e'));}else{_0x42c2bd['having']('`'+_0x3a53ea[_0x167b('0x44')]+_0x167b('0x5f'));}break;case'Contact':if(_0x3a53ea['operator']===_0x167b('0x60')){if(_0x3a53ea[_0x167b('0x61')][_0x167b('0x30')]('\x20')[_0x167b('0x3f')]>0x1){_0x5218fe[_0x149187](_0x167b('0x62'),qs[_0x167b('0x63')](_0x3a53ea[_0x167b('0x61')]),null);}else{var _0x2a811e='%'+_0x3a53ea[_0x167b('0x61')]+'%';_0x5218fe[_0x149187](_0x167b('0x64'),_0x2a811e,_0x2a811e,_0x2a811e);}}else{_0x55eb5d=_[_0x167b('0x5b')](_0x3cadd4,[_0x167b('0x29'),'ContactId']);_0x3a53ea[_0x167b('0x44')]=_0x167b('0x65');_0x5e8a8c=as['buildExpression'](_0x30e5e0,_0x55eb5d['type'],_0x3a53ea);_0x5218fe[_0x149187](_0x5e8a8c[_0x167b('0x66')],_0x5e8a8c['value']['start'],_0x5e8a8c['value']['end']);}break;case _0x167b('0x67'):var _0x26b8e8=_0x3a53ea['value'][_0x167b('0x30')](',')[_0x167b('0x2c')](function(_0x323188){return Number(_0x323188);});_0x26b8e8['forEach'](function(_0x581c93){_0x4957a4['or'](_0x167b('0x68'),'%,'+_0x581c93+',%');});_0x56bade=_[_0x167b('0x69')](_0x56bade,_0x26b8e8);break;case _0x167b('0x6a'):if(_0x3a53ea[_0x167b('0x6b')]===_0x167b('0x60')){_0x5218fe[_0x149187]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x3a53ea['value']+'%',null);}else{_0x55eb5d=_[_0x167b('0x5b')](_0x3cadd4,[_0x167b('0x29'),_0x167b('0x6c')]);_0x3a53ea[_0x167b('0x44')]='UserId';_0x5e8a8c=as[_0x167b('0x6d')](_0x30e5e0,_0x55eb5d[_0x167b('0x36')],_0x3a53ea);_0x5218fe[_0x149187](_0x5e8a8c['text'],_0x5e8a8c['value']['start'],_0x5e8a8c['value'][_0x167b('0x1f')]);}break;case _0x167b('0x6e'):_0x5e8a8c=as[_0x167b('0x6d')]('me',null,_0x3a53ea);_0x5218fe[_0x149187](_0x5e8a8c[_0x167b('0x66')],_0x5e8a8c[_0x167b('0x61')]['start'],_0x5e8a8c[_0x167b('0x61')][_0x167b('0x1f')]);break;}}else{var _0x5e8a8c=as['buildExpression'](_0x30e5e0,_0x55eb5d['type'],_0x3a53ea);_0x5218fe[_0x149187](_0x5e8a8c[_0x167b('0x66')],_0x5e8a8c[_0x167b('0x61')][_0x167b('0x6f')],_0x5e8a8c[_0x167b('0x61')][_0x167b('0x1f')]);}}}else{var _0x4547cd=_(_0x20f576[_0x167b('0x39')])[_0x167b('0x3a')]()['map'](function(_0x5a8065){return _[_0x167b('0x70')](_0x3cadd4,[_0x167b('0x29'),_0x5a8065])?_0x5a8065:undefined;})[_0x167b('0x71')]()[_0x167b('0x61')]();if(!_[_0x167b('0x72')](_0x4547cd)){_0x4547cd[_0x167b('0x73')](function(_0x2b4871){if(_0x2b4871===_0x167b('0x74')){_0x42c2bd[_0x167b('0x75')](_0x167b('0x76'),[]['concat'](_0x20f576['query'][_0x2b4871]));}else if(_0x2b4871==='createdAt'){var _0x62579a=JSON[_0x167b('0x77')](_0x20f576['query'][_0x2b4871])[_0x167b('0x78')];var _0xd3ef61=JSON['parse'](_0x20f576[_0x167b('0x39')][_0x2b4871])['$lte'];_0x42c2bd[_0x167b('0x75')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x62579a,_0xd3ef61);}else{if(_0x20f576['query'][_0x2b4871]===_0x167b('0x79')){_0x42c2bd[_0x167b('0x75')]('i.'+_0x2b4871+_0x167b('0x7a'));}else{_0x42c2bd[_0x167b('0x75')]('i.'+_0x2b4871+_0x167b('0x7b'),_0x20f576['query'][_0x2b4871]);}}});}if(_0x20f576['query']['read']){if(_0x20f576['query'][_0x167b('0x7c')]==0x1){_0x42c2bd[_0x167b('0x5d')](_0x167b('0x7d'));}else{_0x42c2bd['having'](_0x167b('0x7e'));}}if(_0x20f576['query'][_0x167b('0x7f')]){_0x56bade=_[_0x167b('0x80')](_0x20f576[_0x167b('0x39')][_0x167b('0x7f')])?_0x20f576[_0x167b('0x39')][_0x167b('0x7f')]:new Array(_0x20f576[_0x167b('0x39')][_0x167b('0x7f')]);_0x56bade[_0x167b('0x73')](function(_0x4dfc66){_0x4957a4['or'](_0x167b('0x68'),'%,'+_0x4dfc66+',%');});}if(_0x20f576['query'][_0x167b('0x81')]){var _0x1a2368=_0x20f576[_0x167b('0x39')][_0x167b('0x81')][_0x167b('0x82')]('\x5c','\x5c\x5c')[_0x167b('0x82')]('\x27\x27',_0x167b('0x83'));if(qs['isNumeric'](_0x1a2368)){_0x5218fe['or'](_0x167b('0x84'),_0x1a2368+'%')['or'](_0x167b('0x85'),_0x1a2368+'%');}_0x5218fe['or'](_0x167b('0x86'),_0x1a2368+'%');}}_0x42c2bd[_0x167b('0x75')](_0x5218fe);_0x42c2bd[_0x167b('0x87')](_0x167b('0x88'));var _0x3b8b4c={'type':db[_0x167b('0x89')][_0x167b('0x8a')][_0x167b('0x8b')],'raw':!![]};var _0x2beb3a=_0x42c2bd['clone']();_0x2beb3a[_0x167b('0x44')](_0x167b('0x88'));_0x2beb3a[_0x167b('0x44')](_0x167b('0x8c'),'unreadMessages');if(_0x2c477f['order']){_0x2c477f[_0x167b('0x40')][_0x167b('0x73')](function(_0x166b62){_0x42c2bd[_0x167b('0x40')]('i.'+_0x166b62[0x0],_0x166b62[0x1]===_0x167b('0x8d')?![]:!![]);});}if(!_[_0x167b('0x72')](_0x56bade)){_0x42c2bd[_0x167b('0x5d')](_0x4957a4);_0x2beb3a[_0x167b('0x75')](_0x167b('0x8e'),_0x56bade);}BPromise[_0x167b('0x8f')]()[_0x167b('0x27')](function(){if(!_0x2bb437){if(_0x20f576[_0x167b('0x39')][_0x167b('0x74')]||_0x20f576[_0x167b('0x39')][_0x167b('0x90')])return;_0x2beb3a[_0x167b('0x75')]('i.FaxAccountId\x20IS\x20NOT\x20NULL');_0x42c2bd[_0x167b('0x75')](_0x167b('0x91'));return;}return _0x20f576['user'][_0x167b('0x92')]({'attributes':['id'],'raw':!![]})[_0x167b('0x27')](function(_0x2129df){if(_[_0x167b('0x72')](_0x2129df)){_0x2beb3a[_0x167b('0x75')]('i.FaxAccountId\x20IS\x20NULL');_0x42c2bd[_0x167b('0x75')](_0x167b('0x93'));}else{_0x2beb3a[_0x167b('0x75')](_0x167b('0x76'),_[_0x167b('0x2c')](_0x2129df,'id'));_0x42c2bd['where'](_0x167b('0x76'),_['map'](_0x2129df,'id'));}});})[_0x167b('0x27')](function(){db['sequelize'][_0x167b('0x39')](_0x2beb3a[_0x167b('0x94')](),_0x3b8b4c)[_0x167b('0x27')](function(_0x3f49f2){_0x3d39de['count']=_0x3f49f2['length'];if(_0x3d39de[_0x167b('0x95')]===0x0)return[];return db[_0x167b('0x96')][_0x167b('0x39')](_0x85bb60[_0x167b('0x94')](),_0x3b8b4c)[_0x167b('0x27')](function(_0x185272){_0x33aa33=_['keyBy'](_0x185272,'id');_0x3b8b4c=_['merge'](_0x3b8b4c,{'model':db['FaxInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x20f576['query'][_0x167b('0x3e')]){_0x2c477f['attributes'][_0x167b('0x73')](function(_0x13b271){_0x42c2bd[_0x167b('0x44')]('i.'+_0x13b271);});}else{_0x42c2bd[_0x167b('0x44')](_0x167b('0x8c'),_0x167b('0x5c'));_0x42c2bd[_0x167b('0x44')](_0x167b('0x97'),_0x167b('0x98'));_0x42c2bd[_0x167b('0x44')](_0x167b('0x99'),_0x167b('0x9a'));_0x42c2bd['field'](_0x167b('0x9b'));_0x42c2bd[_0x167b('0x44')](_0x167b('0x9c'),_0x167b('0x9d'));_0x42c2bd[_0x167b('0x44')](_0x167b('0x9e'),'Contact.lastName');_0x42c2bd['field']('c.email',_0x167b('0x9f'));_0x42c2bd[_0x167b('0x44')](_0x167b('0xa0'),_0x167b('0xa1'));_0x42c2bd[_0x167b('0x44')](_0x167b('0xa2'),_0x167b('0xa3'));_0x42c2bd[_0x167b('0x44')](_0x167b('0xa4'),_0x167b('0xa5'));_0x42c2bd[_0x167b('0x44')](_0x167b('0xa6'),_0x167b('0xa7'));_0x42c2bd['field'](_0x167b('0xa8'),'Owner.internal');_0x42c2bd[_0x167b('0x44')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}_0x42c2bd[_0x167b('0x21')](_0x2c477f['limit']);_0x42c2bd[_0x167b('0x20')](_0x2c477f[_0x167b('0x20')]);return db[_0x167b('0x96')]['query'](_0x42c2bd[_0x167b('0x94')](),_0x3b8b4c);})[_0x167b('0x27')](function(_0x2bef81){_0x570f42[_0x167b('0x75')](_0x167b('0xa9'),_['map'](_0x2bef81,'id'));return db[_0x167b('0x96')][_0x167b('0x39')](_0x570f42[_0x167b('0x94')](),_0x3b8b4c)[_0x167b('0x27')](function(_0x580242){var _0x27444b=_[_0x167b('0xaa')](_0x580242,_0x167b('0xab'));var _0x28d8d8=[];_0x2bef81[_0x167b('0x73')](function(_0x5ec53c){_0x28d8d8['push'](updateFaxInteraction(_0x5ec53c,_0x33aa33,_0x27444b));});return BPromise[_0x167b('0xac')](_0x28d8d8);});});})['then'](function(_0xc1795c){_0x3d39de['rows']=_0xc1795c;return _0x3d39de;})[_0x167b('0x27')](respondWithFilteredResult(_0x50850d,_0x2c477f));})['catch'](handleError(_0x50850d,null));};exports['show']=function(_0x282e87,_0x55be13){var _0x489d3c={'raw':![],'where':{'id':_0x282e87[_0x167b('0xad')]['id']}},_0x19488a={};_0x19488a[_0x167b('0x38')]=_[_0x167b('0x3a')](db[_0x167b('0x34')][_0x167b('0xae')]);_0x19488a[_0x167b('0x39')]=_[_0x167b('0x3a')](_0x282e87['query']);_0x19488a[_0x167b('0x3b')]=_[_0x167b('0x3d')](_0x19488a[_0x167b('0x38')],_0x19488a['query']);_0x489d3c['attributes']=_[_0x167b('0x3d')](_0x19488a[_0x167b('0x38')],qs[_0x167b('0x3e')](_0x282e87[_0x167b('0x39')][_0x167b('0x3e')]));_0x489d3c['attributes']=_0x489d3c[_0x167b('0x3c')]['length']?_0x489d3c['attributes']:_0x19488a['model'];if(_0x282e87[_0x167b('0x39')][_0x167b('0xaf')]){_0x489d3c['include']=[{'all':!![]}];}_0x489d3c=_[_0x167b('0xb0')]({},_0x489d3c,_0x282e87[_0x167b('0xb1')]);return db[_0x167b('0x34')][_0x167b('0x5b')](_0x489d3c)[_0x167b('0x27')](handleEntityNotFound(_0x55be13,null))['then'](respondWithResult(_0x55be13,null))[_0x167b('0x32')](handleError(_0x55be13,null));};exports[_0x167b('0xb2')]=function(_0x22b12c,_0x4490f4){return db[_0x167b('0x34')]['create'](_0x22b12c[_0x167b('0x6e')],{})['then'](respondWithResult(_0x4490f4,0xc9))['catch'](handleError(_0x4490f4,null));};exports['update']=function(_0x140601,_0x9f0e2e){if(_0x140601['body']['id']){delete _0x140601[_0x167b('0x6e')]['id'];}return db[_0x167b('0x34')][_0x167b('0x5b')]({'where':{'id':_0x140601[_0x167b('0xad')]['id']}})[_0x167b('0x27')](handleEntityNotFound(_0x9f0e2e,null))[_0x167b('0x27')](saveUpdates(_0x140601[_0x167b('0x6e')],null))[_0x167b('0x27')](respondWithResult(_0x9f0e2e,null))[_0x167b('0x32')](handleError(_0x9f0e2e,null));};exports[_0x167b('0xb3')]=function(_0x5e5696,_0x3c57aa){return db[_0x167b('0x34')]['find']({'where':{'id':_0x5e5696[_0x167b('0xad')]['id']}})[_0x167b('0x27')](handleEntityNotFound(_0x3c57aa,null))[_0x167b('0x27')](removeEntity(_0x3c57aa,null))[_0x167b('0x32')](handleError(_0x3c57aa,null));};exports[_0x167b('0xb4')]=function(_0x5adf9b,_0x4d6bb6){return db[_0x167b('0x34')][_0x167b('0xb4')]()[_0x167b('0x27')](respondWithResult(_0x4d6bb6,null))['catch'](handleError(_0x4d6bb6,null));};exports['addMessage']=function(_0x38a1b6,_0xcdc525,_0x275c7e){return db[_0x167b('0xb5')][_0x167b('0x5b')]({'where':{'id':_0x38a1b6[_0x167b('0xad')]['id']}})['then'](handleEntityNotFound(_0xcdc525,null))[_0x167b('0x27')](function(_0x2450f8){if(_0x2450f8){return _0x2450f8['addMessage'](_0x38a1b6[_0x167b('0x6e')][_0x167b('0xb6')],_[_0x167b('0xb7')](_0x38a1b6[_0x167b('0x6e')],[_0x167b('0xb6'),'id'])||{});}})['then'](respondWithResult(_0xcdc525,null))[_0x167b('0x32')](handleError(_0xcdc525,null));};exports[_0x167b('0xb8')]=function(_0x534d90,_0xf4eb10,_0x199fa6){var _0x224348={'raw':![],'where':{}};var _0x4300c3={};var _0x299831={'count':0x0,'rows':[]};return db[_0x167b('0x34')][_0x167b('0xb9')]({'where':{'id':_0x534d90['params']['id']}})[_0x167b('0x27')](handleEntityNotFound(_0xf4eb10,null))[_0x167b('0x27')](function(_0x3c0164){if(_0x3c0164){_0x4300c3[_0x167b('0x38')]=_['keys'](db[_0x167b('0xb5')][_0x167b('0xae')]);_0x4300c3[_0x167b('0x39')]=_[_0x167b('0x3a')](_0x534d90['query']);_0x4300c3[_0x167b('0x3b')]=_[_0x167b('0x3d')](_0x4300c3['model'],_0x4300c3[_0x167b('0x39')]);_0x224348[_0x167b('0x3c')]=_[_0x167b('0x3d')](_0x4300c3['model'],qs[_0x167b('0x3e')](_0x534d90[_0x167b('0x39')][_0x167b('0x3e')]));_0x224348[_0x167b('0x3c')]=_0x224348[_0x167b('0x3c')][_0x167b('0x3f')]?_0x224348[_0x167b('0x3c')]:_0x4300c3['model'];if(!_0x534d90['query']['hasOwnProperty'](_0x167b('0xba'))){_0x224348[_0x167b('0x21')]=qs[_0x167b('0x21')](_0x534d90[_0x167b('0x39')][_0x167b('0x21')]);_0x224348[_0x167b('0x20')]=qs['offset'](_0x534d90[_0x167b('0x39')][_0x167b('0x20')]);}_0x224348[_0x167b('0x40')]=qs[_0x167b('0x41')](_0x534d90[_0x167b('0x39')][_0x167b('0x41')]);_0x224348[_0x167b('0x75')]=qs['filters'](_[_0x167b('0x42')](_0x534d90[_0x167b('0x39')],_0x4300c3[_0x167b('0x3b')]));_0x224348['where']['FaxInteractionId']=_0x3c0164['id'];if(_0x534d90['query']['filter']){_0x224348['where']=_[_0x167b('0xb0')](_0x224348['where'],{'$or':_['map'](_0x224348['attributes'],function(_0x12695e){var _0x4e3d8b={};_0x4e3d8b[_0x12695e]={'$like':'%'+_0x534d90[_0x167b('0x39')][_0x167b('0x81')]+'%'};return _0x4e3d8b;})});}if(_0x534d90['query'][_0x167b('0x78')]){var _0x20be65=_0x534d90['query'][_0x167b('0x78')][_0x167b('0x30')](',');var _0x3ecee8={};_0x3ecee8[_0x20be65[0x0]]={'$gte':moment(_0x20be65[0x1])[_0x167b('0xbb')](_0x167b('0xbc'))};_0x224348[_0x167b('0x75')]=_[_0x167b('0xb0')](_0x224348[_0x167b('0x75')],_0x3ecee8);}_0x224348=_['merge']({},_0x224348,_0x534d90[_0x167b('0xb1')]);return db[_0x167b('0xb5')][_0x167b('0x95')]({'where':_0x224348[_0x167b('0x75')]})['then'](function(_0x4e3216){_0x299831[_0x167b('0x95')]=_0x4e3216;if(_0x534d90[_0x167b('0x39')]['includeAll']){_0x224348['include']=[{'all':!![]}];}return db[_0x167b('0xb5')]['findAll'](_0x224348);})['then'](function(_0x5bf1cb){_0x299831['rows']=_0x5bf1cb;return _0x299831;});}})[_0x167b('0x27')](respondWithFilteredResult(_0xf4eb10,_0x224348))[_0x167b('0x32')](handleError(_0xf4eb10,null));};exports['addTags']=function(_0x59cd1c,_0x2b3ea8,_0x587490){return db[_0x167b('0x34')]['find']({'where':{'id':_0x59cd1c[_0x167b('0xad')]['id']}})[_0x167b('0x27')](handleEntityNotFound(_0x2b3ea8,null))[_0x167b('0x27')](function(_0x7d3c62){if(_0x7d3c62){return _0x7d3c62['setTags'](_0x59cd1c[_0x167b('0x6e')][_0x167b('0xb6')],_[_0x167b('0xb7')](_0x59cd1c[_0x167b('0x6e')],[_0x167b('0xb6'),'id'])||{})[_0x167b('0xbd')](function(){return db[_0x167b('0x67')]['findAll']({'attributes':['id',_0x167b('0x29'),_0x167b('0x45')],'where':{'id':_0x59cd1c[_0x167b('0x6e')][_0x167b('0xb6')]}});})[_0x167b('0x27')](function(_0x1a18f2){socket[_0x167b('0xbe')]('faxInteractionTags:save',{'id':Number(_0x59cd1c[_0x167b('0xad')]['id']),'tags':_0x1a18f2||[]});return{'id':Number(_0x59cd1c[_0x167b('0xad')]['id']),'tags':_0x1a18f2||[]};});}})[_0x167b('0x27')](respondWithResult(_0x2b3ea8,null))['catch'](handleError(_0x2b3ea8,null));};exports[_0x167b('0xbf')]=function(_0xb2d6f8,_0x2e5507,_0x39235b){return db[_0x167b('0x34')][_0x167b('0x5b')]({'where':{'id':_0xb2d6f8['params']['id']}})['then'](handleEntityNotFound(_0x2e5507,null))['then'](function(_0x29287b){if(_0x29287b){return _0x29287b[_0x167b('0xbf')](_0xb2d6f8[_0x167b('0x39')][_0x167b('0xb6')]);}})['then'](respondWithStatusCode(_0x2e5507,null))[_0x167b('0x32')](handleError(_0x2e5507,null));};exports['download']=function(_0x3d9e3a,_0x29a8c3){var _0x1994ea=moment()['unix']()[_0x167b('0x94')]();var _0x50655a=path[_0x167b('0xc0')](config[_0x167b('0xc1')],_0x167b('0xc2'),_0x167b('0xc3'),_0x167b('0xc4'));var _0x30c352=path[_0x167b('0xc0')](config[_0x167b('0xc1')],_0x167b('0xc2'),_0x167b('0xc3'),_0x167b('0xc5'));var _0x5cb3ed=path[_0x167b('0xc0')](_0x50655a,_0x1994ea);var _0x960c71=util[_0x167b('0xbb')]('transcript-%d-%s.zip',_0x3d9e3a[_0x167b('0xad')]['id'],_0x1994ea);var _0x68694e=path['join'](_0x50655a,_0x960c71);var _0x59cf4a=[];_0x59cf4a[_0x167b('0x31')]({'model':db[_0x167b('0xc6')],'as':_0x167b('0xc6'),'raw':!![]});var _0x8ba59f=[{'model':db[_0x167b('0xb5')],'as':_0x167b('0xc7'),'attributes':['id',_0x167b('0x6e'),_0x167b('0xc8')],'include':_0x59cf4a}];return db[_0x167b('0x34')]['find']({'where':{'id':_0x3d9e3a[_0x167b('0xad')]['id']},'include':_0x8ba59f})['then'](handleEntityNotFound(_0x29a8c3,null))[_0x167b('0x27')](function(_0x2e96d2){if(_0x2e96d2&&_0x2e96d2[_0x167b('0xc7')]){var _0x4b39a6=_0x2e96d2[_0x167b('0xc9')]({'plain':!![]});fs[_0x167b('0xca')](_0x5cb3ed);for(var _0x22f7b7=0x0;_0x22f7b7<_0x4b39a6[_0x167b('0xc7')][_0x167b('0x3f')];_0x22f7b7++){var _0x5f3b7e=_0x4b39a6['Messages'][_0x22f7b7]['Attachment'];if(_0x5f3b7e){var _0x1cb9b1=path[_0x167b('0xc0')](_0x30c352,_0x5f3b7e[_0x167b('0xcb')]);if(fs[_0x167b('0xcc')](_0x1cb9b1)){fs[_0x167b('0xcd')](_0x1cb9b1)[_0x167b('0xce')](fs['createWriteStream'](path[_0x167b('0xc0')](_0x5cb3ed,_0x5f3b7e['basename'])));}}}return BPromise[_0x167b('0x8f')]()[_0x167b('0x27')](function(){return new BPromise(function(_0x8e7767,_0x10ca0e){zipdir(_0x5cb3ed,{'saveTo':_0x68694e},function(_0x2e40ca,_0x3396e6){if(_0x2e40ca)return _0x10ca0e(_0x2e40ca);return _0x8e7767(_0x3396e6);});})[_0x167b('0x27')](function(){return new BPromise(function(_0x5994da,_0x389ae2){rimraf(_0x5cb3ed,function(_0x409e3b){if(_0x409e3b)_0x389ae2(_0x409e3b);return _0x5994da();});});})[_0x167b('0x27')](function(){return _0x29a8c3[_0x167b('0xcf')](_0x68694e,_0x960c71,function(_0x2d5ffe){if(_0x2d5ffe){console['log']('err',_0x2d5ffe);}else{fs[_0x167b('0xd0')](_0x68694e);}});});});}else{return _0x29a8c3[_0x167b('0x1d')](0xc8);}})[_0x167b('0x32')](handleError(_0x29a8c3,null));}; \ No newline at end of file +var _0x1984=['forEach','Tags','push','index','FaxInteraction','rawAttributes','fieldName','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','pick','field','from','select','u.id','u.fullname','ui.FaxInteractionId','user_has_fax_interactions','left_join','users','u.id\x20=\x20ui.UserId','fax_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','fax_accounts','a.id\x20=\x20i.FaxAccountId','fax_messages','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','conditions','length','unreadMessages','value','`\x20=\x200','having','`\x20>\x200','Contact','operator','$substring','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','type','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','body','compact','isEmpty','FaxAccountId','where','i.FaxAccountId\x20IN\x20?','concat','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','\x27\x27\x27\x27','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','resolve','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','toString','count','sequelize','merge','a.key','Account.key','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','GROUP_CONCAT(DISTINCT\x20t.id)','offset','groupBy','all','rows','show','params','includeAll','include','options','catch','create','destroy','describe','addMessage','FaxMessage','ids','omit','getMessages','findOne','FaxInteractionId','$gte','format','findAll','spread','color','emit','faxInteractionTags:save','removeTags','download','root','server','files','tmp','join','attachments','transcript-%d-%s.zip','Attachment','Messages','get','mkdirSync','basename','existsSync','createReadStream','pipe','createWriteStream','unlinkSync','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./faxInteraction.socket','register','status','end','limit','json','reject','save','update','then','sendStatus','error','stack','name','Users','map','fullname','TagIds','split'];(function(_0x3b3a82,_0x53b5e0){var _0x267063=function(_0x5aaf3d){while(--_0x5aaf3d){_0x3b3a82['push'](_0x3b3a82['shift']());}};_0x267063(++_0x53b5e0);}(_0x1984,0x182));var _0x4198=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x1984[_0x138adb];return _0x1b27f2;};'use strict';var pdf=require(_0x4198('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4198('0x1'));var zipdir=require(_0x4198('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4198('0x3'));var moment=require(_0x4198('0x4'));var BPromise=require(_0x4198('0x5'));var Mustache=require(_0x4198('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x4198('0x7'));var ejs=require(_0x4198('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4198('0x9'));var crypto=require(_0x4198('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x4198('0xb'));var toCsv=require(_0x4198('0x7'));var querystring=require(_0x4198('0xc'));var Papa=require(_0x4198('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x4198('0xe'));var as=require(_0x4198('0xf'));var hardwareService=require(_0x4198('0x10'));var logger=require(_0x4198('0x11'))(_0x4198('0x12'));var utils=require(_0x4198('0x13'));var config=require(_0x4198('0x14'));var db=require(_0x4198('0x15'))['db'];config[_0x4198('0x16')]=_[_0x4198('0x17')](config[_0x4198('0x16')],{'host':_0x4198('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4198('0x16')]));require(_0x4198('0x19'))[_0x4198('0x1a')](socket);function respondWithStatusCode(_0x447a50,_0xf0ba68){_0xf0ba68=_0xf0ba68||0xcc;return function(_0x46e8f8){if(_0x46e8f8){return _0x447a50['sendStatus'](_0xf0ba68);}return _0x447a50[_0x4198('0x1b')](_0xf0ba68)[_0x4198('0x1c')]();};}function respondWithResult(_0xdd9075,_0x464d20){_0x464d20=_0x464d20||0xc8;return function(_0x4cbda0){if(_0x4cbda0){return _0xdd9075[_0x4198('0x1b')](_0x464d20)['json'](_0x4cbda0);}};}function respondWithFilteredResult(_0x39f3be,_0x54242c){return function(_0x7c5fb1){if(_0x7c5fb1){var _0x300a39=_0x7c5fb1['count'],_0x45a6d3=_0x54242c['offset'],_0x6887a7=_0x54242c['offset']+_0x54242c[_0x4198('0x1d')],_0x10b50f;if(_0x6887a7>=_0x300a39){_0x6887a7=_0x300a39;_0x10b50f=0xc8;}else{_0x10b50f=0xce;}_0x39f3be[_0x4198('0x1b')](_0x10b50f);return _0x39f3be['set']('Content-Range',_0x45a6d3+'-'+_0x6887a7+'/'+_0x300a39)[_0x4198('0x1e')](_0x7c5fb1);}return null;};}function patchUpdates(_0x4727d3){return function(_0x35d6fe){try{jsonpatch['apply'](_0x35d6fe,_0x4727d3,!![]);}catch(_0x3b8c17){return BPromise[_0x4198('0x1f')](_0x3b8c17);}return _0x35d6fe[_0x4198('0x20')]();};}function saveUpdates(_0x25f8d7,_0x175494){return function(_0x45918c){if(_0x45918c){return _0x45918c[_0x4198('0x21')](_0x25f8d7)['then'](function(_0x346585){return _0x346585;});}return null;};}function removeEntity(_0x155c76,_0x1ced31){return function(_0x543b11){if(_0x543b11){return _0x543b11['destroy']()[_0x4198('0x22')](function(){_0x155c76[_0x4198('0x1b')](0xcc)[_0x4198('0x1c')]();});}};}function handleEntityNotFound(_0x53a0b4,_0x3a6cd6){return function(_0x48abb5){if(!_0x48abb5){_0x53a0b4[_0x4198('0x23')](0x194);}return _0x48abb5;};}function handleError(_0x2cd408,_0x7e3bcc){_0x7e3bcc=_0x7e3bcc||0x1f4;return function(_0x46ff51){logger[_0x4198('0x24')](_0x46ff51[_0x4198('0x25')]);if(_0x46ff51[_0x4198('0x26')]){delete _0x46ff51[_0x4198('0x26')];}_0x2cd408[_0x4198('0x1b')](_0x7e3bcc)['send'](_0x46ff51);};}function getInteractionUsers(_0x1c19b4,_0x47bd1b){return new BPromise(function(_0x142026,_0x3d095a){try{if(_0x47bd1b[_0x1c19b4['id']]){_0x1c19b4[_0x4198('0x27')]=_[_0x4198('0x28')](_0x47bd1b[_0x1c19b4['id']],function(_0x15523b){return{'id':_0x15523b['id'],'fullname':_0x15523b[_0x4198('0x29')]};});}}catch(_0x2786ad){_0x3d095a(_0x2786ad);}_0x142026(_0x1c19b4);});}function getInteractionTags(_0x3079f5,_0x531b89){return new BPromise(function(_0x30844d,_0x391d30){try{if(_0x3079f5[_0x4198('0x2a')]){_0x3079f5['Tags']=[];_0x3079f5[_0x4198('0x2a')][_0x4198('0x2b')](',')[_0x4198('0x2c')](function(_0x46da63){_0x3079f5[_0x4198('0x2d')][_0x4198('0x2e')](_0x531b89[_0x46da63]);});}delete _0x3079f5['TagIds'];}catch(_0x2a0be2){_0x391d30(_0x2a0be2);}_0x30844d(_0x3079f5);});}function updateFaxInteraction(_0x222140,_0x385703,_0x439256){return new BPromise(function(_0x801d50,_0x4115a2){return getInteractionUsers(_0x222140,_0x439256)[_0x4198('0x22')](function(_0x4d744b){return getInteractionTags(_0x4d744b,_0x385703);})[_0x4198('0x22')](function(_0x353cdb){_0x801d50(_0x353cdb);})['catch'](function(_0x14b647){_0x4115a2(_0x14b647);});});}exports[_0x4198('0x2f')]=function(_0x495062,_0x14abb9){var _0x1dcd42={},_0x4ecf6c={},_0x459240={'count':0x0,'rows':[]};var _0x48eecc=_['map'](db[_0x4198('0x30')][_0x4198('0x31')],function(_0x449494){return{'name':_0x449494[_0x4198('0x32')],'type':_0x449494['type']['key']};});_0x4ecf6c[_0x4198('0x33')]=_[_0x4198('0x28')](_0x48eecc,'name');_0x4ecf6c['query']=_[_0x4198('0x34')](_0x495062[_0x4198('0x35')]);_0x4ecf6c[_0x4198('0x36')]=_[_0x4198('0x37')](_0x4ecf6c[_0x4198('0x33')],_0x4ecf6c[_0x4198('0x35')]);_0x1dcd42['attributes']=_[_0x4198('0x37')](_0x4ecf6c['model'],qs[_0x4198('0x38')](_0x495062[_0x4198('0x35')][_0x4198('0x38')]));_0x1dcd42[_0x4198('0x39')]=_0x1dcd42[_0x4198('0x39')]['length']?_0x1dcd42[_0x4198('0x39')]:_0x4ecf6c[_0x4198('0x33')];if(!_0x495062[_0x4198('0x35')][_0x4198('0x3a')](_0x4198('0x3b'))){_0x1dcd42[_0x4198('0x1d')]=qs[_0x4198('0x1d')](_0x495062[_0x4198('0x35')][_0x4198('0x1d')]);_0x1dcd42['offset']=qs['offset'](_0x495062[_0x4198('0x35')]['offset']);}_0x1dcd42[_0x4198('0x3c')]=qs['sort'](_0x495062[_0x4198('0x35')][_0x4198('0x3d')]);_0x1dcd42['where']=qs[_0x4198('0x36')](_[_0x4198('0x3e')](_0x495062[_0x4198('0x35')],_0x4ecf6c[_0x4198('0x36')]));var _0x2f8d20=[];var _0x317271=squel['select']()[_0x4198('0x3f')]('id')[_0x4198('0x3f')](_0x4198('0x26'))[_0x4198('0x3f')]('color')[_0x4198('0x40')]('tools_tags');var _0x5ddeef=squel[_0x4198('0x41')]()[_0x4198('0x3f')](_0x4198('0x42'))[_0x4198('0x3f')](_0x4198('0x43'))[_0x4198('0x3f')](_0x4198('0x44'))[_0x4198('0x40')](_0x4198('0x45'),'ui')[_0x4198('0x46')](_0x4198('0x47'),'u',_0x4198('0x48'));var _0x315a5f=squel[_0x4198('0x41')]()[_0x4198('0x40')](_0x4198('0x49'),'i')[_0x4198('0x46')](_0x4198('0x4a'),'c',_0x4198('0x4b'))[_0x4198('0x46')](_0x4198('0x47'),'o',_0x4198('0x4c'))['left_join'](_0x4198('0x4d'),'a',_0x4198('0x4e'))[_0x4198('0x46')](_0x4198('0x4f'),'me',_0x4198('0x50'))[_0x4198('0x46')](_0x4198('0x51'),'it',_0x4198('0x52'))[_0x4198('0x46')]('tools_tags','t',_0x4198('0x53'));var _0x29a20e=squel[_0x4198('0x54')]();var _0x2357d6=[];var _0x49f31e=squel[_0x4198('0x54')]();var _0x2f70f7;if(_0x495062['query'][_0x4198('0x55')]){_0x2f70f7=as[_0x4198('0x56')](_0x495062['query'][_0x4198('0x55')]);var _0x26814b=_0x2f70f7['sqlOperator'];for(var _0x542020=0x0;_0x542020<_0x2f70f7[_0x4198('0x57')][_0x4198('0x58')];_0x542020++){var _0x3b095d=_0x2f70f7[_0x4198('0x57')][_0x542020];var _0x425ec4='i';var _0x44bf09=_['find'](_0x48eecc,[_0x4198('0x26'),_0x3b095d[_0x4198('0x3f')]]);if(!_0x44bf09){switch(_0x3b095d['field']){case _0x4198('0x59'):if(_0x3b095d[_0x4198('0x5a')]==0x1){_0x315a5f['having']('`'+_0x3b095d[_0x4198('0x3f')]+_0x4198('0x5b'));}else{_0x315a5f[_0x4198('0x5c')]('`'+_0x3b095d[_0x4198('0x3f')]+_0x4198('0x5d'));}break;case _0x4198('0x5e'):if(_0x3b095d[_0x4198('0x5f')]===_0x4198('0x60')){if(_0x3b095d[_0x4198('0x5a')]['split']('\x20')[_0x4198('0x58')]>0x1){_0x29a20e[_0x26814b]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x4198('0x61')](_0x3b095d[_0x4198('0x5a')]),null);}else{var _0x3218e3='%'+_0x3b095d['value']+'%';_0x29a20e[_0x26814b](_0x4198('0x62'),_0x3218e3,_0x3218e3,_0x3218e3);}}else{_0x44bf09=_[_0x4198('0x63')](_0x48eecc,['name','ContactId']);_0x3b095d[_0x4198('0x3f')]='ContactId';_0x2edced=as['buildExpression'](_0x425ec4,_0x44bf09[_0x4198('0x64')],_0x3b095d);_0x29a20e[_0x26814b](_0x2edced[_0x4198('0x65')],_0x2edced[_0x4198('0x5a')][_0x4198('0x66')],_0x2edced[_0x4198('0x5a')][_0x4198('0x1c')]);}break;case _0x4198('0x67'):var _0x3acc7f=_0x3b095d[_0x4198('0x5a')][_0x4198('0x2b')](',')['map'](function(_0x3cb98a){return Number(_0x3cb98a);});_0x3acc7f['forEach'](function(_0x2e3891){_0x49f31e['or'](_0x4198('0x68'),'%,'+_0x2e3891+',%');});_0x2357d6=_[_0x4198('0x69')](_0x2357d6,_0x3acc7f);break;case _0x4198('0x6a'):if(_0x3b095d['operator']===_0x4198('0x60')){_0x29a20e[_0x26814b](_0x4198('0x6b'),'%'+_0x3b095d[_0x4198('0x5a')]+'%',null);}else{_0x44bf09=_[_0x4198('0x63')](_0x48eecc,[_0x4198('0x26'),_0x4198('0x6c')]);_0x3b095d[_0x4198('0x3f')]=_0x4198('0x6c');_0x2edced=as[_0x4198('0x6d')](_0x425ec4,_0x44bf09[_0x4198('0x64')],_0x3b095d);_0x29a20e[_0x26814b](_0x2edced[_0x4198('0x65')],_0x2edced[_0x4198('0x5a')]['start'],_0x2edced[_0x4198('0x5a')][_0x4198('0x1c')]);}break;case _0x4198('0x6e'):_0x2edced=as[_0x4198('0x6d')]('me',null,_0x3b095d);_0x29a20e[_0x26814b](_0x2edced[_0x4198('0x65')],_0x2edced[_0x4198('0x5a')][_0x4198('0x66')],_0x2edced['value']['end']);break;}}else{var _0x2edced=as[_0x4198('0x6d')](_0x425ec4,_0x44bf09[_0x4198('0x64')],_0x3b095d);_0x29a20e[_0x26814b](_0x2edced[_0x4198('0x65')],_0x2edced['value'][_0x4198('0x66')],_0x2edced[_0x4198('0x5a')]['end']);}}}else{var _0x20ae39=_(_0x495062[_0x4198('0x35')])[_0x4198('0x34')]()[_0x4198('0x28')](function(_0x5281a7){return _['some'](_0x48eecc,[_0x4198('0x26'),_0x5281a7])?_0x5281a7:undefined;})[_0x4198('0x6f')]()[_0x4198('0x5a')]();if(!_[_0x4198('0x70')](_0x20ae39)){_0x20ae39['forEach'](function(_0x3762c5){if(_0x3762c5===_0x4198('0x71')){_0x315a5f[_0x4198('0x72')](_0x4198('0x73'),[][_0x4198('0x74')](_0x495062['query'][_0x3762c5]));}else if(_0x3762c5===_0x4198('0x75')){var _0x4501de=JSON[_0x4198('0x76')](_0x495062[_0x4198('0x35')][_0x3762c5])['$gte'];var _0x3fb494=JSON[_0x4198('0x76')](_0x495062[_0x4198('0x35')][_0x3762c5])[_0x4198('0x77')];_0x315a5f['where'](_0x4198('0x78'),_0x4501de,_0x3fb494);}else{if(_0x495062[_0x4198('0x35')][_0x3762c5]==='null'){_0x315a5f[_0x4198('0x72')]('i.'+_0x3762c5+_0x4198('0x79'));}else{_0x315a5f[_0x4198('0x72')]('i.'+_0x3762c5+_0x4198('0x7a'),_0x495062['query'][_0x3762c5]);}}});}if(_0x495062['query'][_0x4198('0x7b')]){if(_0x495062[_0x4198('0x35')][_0x4198('0x7b')]==0x1){_0x315a5f[_0x4198('0x5c')](_0x4198('0x7c'));}else{_0x315a5f[_0x4198('0x5c')](_0x4198('0x7d'));}}if(_0x495062[_0x4198('0x35')]['tag']){_0x2357d6=_[_0x4198('0x7e')](_0x495062[_0x4198('0x35')][_0x4198('0x7f')])?_0x495062[_0x4198('0x35')]['tag']:new Array(_0x495062[_0x4198('0x35')][_0x4198('0x7f')]);_0x2357d6[_0x4198('0x2c')](function(_0x12e86a){_0x49f31e['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x12e86a+',%');});}if(_0x495062[_0x4198('0x35')][_0x4198('0x80')]){var _0x44121f=_0x495062[_0x4198('0x35')]['filter'][_0x4198('0x81')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0x4198('0x82'));if(qs['isNumeric'](_0x44121f)){_0x29a20e['or']('i.id\x20LIKE\x20?',_0x44121f+'%')['or'](_0x4198('0x83'),_0x44121f+'%');}_0x29a20e['or'](_0x4198('0x84'),_0x44121f+'%');}}_0x315a5f['where'](_0x29a20e);_0x315a5f[_0x4198('0x85')](_0x4198('0x86'));var _0x3247f8={'type':db['Sequelize'][_0x4198('0x87')][_0x4198('0x88')],'raw':!![]};var _0x4d18d8=_0x315a5f[_0x4198('0x89')]();_0x4d18d8[_0x4198('0x3f')](_0x4198('0x86'));_0x4d18d8[_0x4198('0x3f')](_0x4198('0x8a'),_0x4198('0x59'));if(_0x1dcd42[_0x4198('0x3c')]){_0x1dcd42[_0x4198('0x3c')]['forEach'](function(_0x6adf13){_0x315a5f['order']('i.'+_0x6adf13[0x0],_0x6adf13[0x1]===_0x4198('0x8b')?![]:!![]);});}if(!_[_0x4198('0x70')](_0x2357d6)){_0x315a5f[_0x4198('0x5c')](_0x49f31e);_0x4d18d8[_0x4198('0x72')](_0x4198('0x8c'),_0x2357d6);}BPromise[_0x4198('0x8d')]()[_0x4198('0x22')](function(){if(!_0x2f70f7){if(_0x495062['query'][_0x4198('0x71')]||_0x495062[_0x4198('0x35')]['journey'])return;_0x4d18d8[_0x4198('0x72')]('i.FaxAccountId\x20IS\x20NOT\x20NULL');_0x315a5f[_0x4198('0x72')](_0x4198('0x8e'));return;}return _0x495062[_0x4198('0x8f')][_0x4198('0x90')]({'attributes':['id'],'raw':!![]})[_0x4198('0x22')](function(_0x136fb1){if(_[_0x4198('0x70')](_0x136fb1)){_0x4d18d8[_0x4198('0x72')](_0x4198('0x91'));_0x315a5f[_0x4198('0x72')](_0x4198('0x91'));}else{_0x4d18d8['where']('i.FaxAccountId\x20IN\x20?',_[_0x4198('0x28')](_0x136fb1,'id'));_0x315a5f[_0x4198('0x72')](_0x4198('0x73'),_[_0x4198('0x28')](_0x136fb1,'id'));}});})['then'](function(){db['sequelize'][_0x4198('0x35')](_0x4d18d8[_0x4198('0x92')](),_0x3247f8)[_0x4198('0x22')](function(_0x420329){_0x459240[_0x4198('0x93')]=_0x420329['length'];if(_0x459240[_0x4198('0x93')]===0x0)return[];return db[_0x4198('0x94')][_0x4198('0x35')](_0x317271[_0x4198('0x92')](),_0x3247f8)[_0x4198('0x22')](function(_0x4fd1a4){_0x2f8d20=_['keyBy'](_0x4fd1a4,'id');_0x3247f8=_[_0x4198('0x95')](_0x3247f8,{'model':db[_0x4198('0x30')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x495062['query'][_0x4198('0x38')]){_0x1dcd42['attributes'][_0x4198('0x2c')](function(_0x3558bf){_0x315a5f[_0x4198('0x3f')]('i.'+_0x3558bf);});}else{_0x315a5f['field'](_0x4198('0x8a'),'unreadMessages');_0x315a5f[_0x4198('0x3f')](_0x4198('0x96'),_0x4198('0x97'));_0x315a5f[_0x4198('0x3f')]('a.mandatoryDisposition',_0x4198('0x98'));_0x315a5f[_0x4198('0x3f')](_0x4198('0x99'));_0x315a5f[_0x4198('0x3f')](_0x4198('0x9a'),_0x4198('0x9b'));_0x315a5f['field'](_0x4198('0x9c'),_0x4198('0x9d'));_0x315a5f[_0x4198('0x3f')](_0x4198('0x9e'),_0x4198('0x9f'));_0x315a5f[_0x4198('0x3f')](_0x4198('0xa0'),_0x4198('0xa1'));_0x315a5f[_0x4198('0x3f')](_0x4198('0xa2'),_0x4198('0xa3'));_0x315a5f[_0x4198('0x3f')](_0x4198('0xa4'),_0x4198('0xa5'));_0x315a5f['field'](_0x4198('0xa6'),_0x4198('0xa7'));_0x315a5f['field']('o.internal','Owner.internal');_0x315a5f[_0x4198('0x3f')](_0x4198('0xa8'),_0x4198('0x2a'));}_0x315a5f[_0x4198('0x1d')](_0x1dcd42[_0x4198('0x1d')]);_0x315a5f[_0x4198('0xa9')](_0x1dcd42[_0x4198('0xa9')]);return db['sequelize']['query'](_0x315a5f[_0x4198('0x92')](),_0x3247f8);})[_0x4198('0x22')](function(_0x467667){_0x5ddeef[_0x4198('0x72')]('ui.FaxInteractionId\x20IN\x20?',_[_0x4198('0x28')](_0x467667,'id'));return db[_0x4198('0x94')][_0x4198('0x35')](_0x5ddeef['toString'](),_0x3247f8)['then'](function(_0x51c417){var _0x54aade=_[_0x4198('0xaa')](_0x51c417,'FaxInteractionId');var _0xa5a8b6=[];_0x467667['forEach'](function(_0x117c2c){_0xa5a8b6['push'](updateFaxInteraction(_0x117c2c,_0x2f8d20,_0x54aade));});return BPromise[_0x4198('0xab')](_0xa5a8b6);});});})[_0x4198('0x22')](function(_0x47cf71){_0x459240[_0x4198('0xac')]=_0x47cf71;return _0x459240;})[_0x4198('0x22')](respondWithFilteredResult(_0x14abb9,_0x1dcd42));})['catch'](handleError(_0x14abb9,null));};exports[_0x4198('0xad')]=function(_0x38f639,_0x320dd3){var _0x317124={'raw':![],'where':{'id':_0x38f639[_0x4198('0xae')]['id']}},_0x3946d0={};_0x3946d0[_0x4198('0x33')]=_[_0x4198('0x34')](db['FaxInteraction'][_0x4198('0x31')]);_0x3946d0[_0x4198('0x35')]=_[_0x4198('0x34')](_0x38f639[_0x4198('0x35')]);_0x3946d0['filters']=_[_0x4198('0x37')](_0x3946d0[_0x4198('0x33')],_0x3946d0[_0x4198('0x35')]);_0x317124[_0x4198('0x39')]=_[_0x4198('0x37')](_0x3946d0['model'],qs['fields'](_0x38f639[_0x4198('0x35')][_0x4198('0x38')]));_0x317124[_0x4198('0x39')]=_0x317124[_0x4198('0x39')][_0x4198('0x58')]?_0x317124[_0x4198('0x39')]:_0x3946d0[_0x4198('0x33')];if(_0x38f639[_0x4198('0x35')][_0x4198('0xaf')]){_0x317124[_0x4198('0xb0')]=[{'all':!![]}];}_0x317124=_['merge']({},_0x317124,_0x38f639[_0x4198('0xb1')]);return db['FaxInteraction'][_0x4198('0x63')](_0x317124)[_0x4198('0x22')](handleEntityNotFound(_0x320dd3,null))[_0x4198('0x22')](respondWithResult(_0x320dd3,null))[_0x4198('0xb2')](handleError(_0x320dd3,null));};exports[_0x4198('0xb3')]=function(_0x3b14d1,_0x224eba){return db['FaxInteraction'][_0x4198('0xb3')](_0x3b14d1[_0x4198('0x6e')],{})['then'](respondWithResult(_0x224eba,0xc9))[_0x4198('0xb2')](handleError(_0x224eba,null));};exports['update']=function(_0x2a9fb5,_0x5ce36c){if(_0x2a9fb5[_0x4198('0x6e')]['id']){delete _0x2a9fb5[_0x4198('0x6e')]['id'];}return db['FaxInteraction'][_0x4198('0x63')]({'where':{'id':_0x2a9fb5[_0x4198('0xae')]['id']}})[_0x4198('0x22')](handleEntityNotFound(_0x5ce36c,null))[_0x4198('0x22')](saveUpdates(_0x2a9fb5[_0x4198('0x6e')],null))[_0x4198('0x22')](respondWithResult(_0x5ce36c,null))[_0x4198('0xb2')](handleError(_0x5ce36c,null));};exports[_0x4198('0xb4')]=function(_0x282819,_0x5a2583){return db[_0x4198('0x30')]['find']({'where':{'id':_0x282819['params']['id']}})[_0x4198('0x22')](handleEntityNotFound(_0x5a2583,null))['then'](removeEntity(_0x5a2583,null))['catch'](handleError(_0x5a2583,null));};exports[_0x4198('0xb5')]=function(_0x551c0a,_0x481673){return db[_0x4198('0x30')][_0x4198('0xb5')]()[_0x4198('0x22')](respondWithResult(_0x481673,null))['catch'](handleError(_0x481673,null));};exports[_0x4198('0xb6')]=function(_0x573197,_0x3bbafa,_0x362c22){return db[_0x4198('0xb7')][_0x4198('0x63')]({'where':{'id':_0x573197[_0x4198('0xae')]['id']}})[_0x4198('0x22')](handleEntityNotFound(_0x3bbafa,null))['then'](function(_0x44827c){if(_0x44827c){return _0x44827c['addMessage'](_0x573197[_0x4198('0x6e')][_0x4198('0xb8')],_[_0x4198('0xb9')](_0x573197['body'],[_0x4198('0xb8'),'id'])||{});}})[_0x4198('0x22')](respondWithResult(_0x3bbafa,null))[_0x4198('0xb2')](handleError(_0x3bbafa,null));};exports[_0x4198('0xba')]=function(_0x174bcf,_0x1ea9ec,_0x23191f){var _0x3ee5cb={'raw':![],'where':{}};var _0x25860a={};var _0x95fd7a={'count':0x0,'rows':[]};return db['FaxInteraction'][_0x4198('0xbb')]({'where':{'id':_0x174bcf[_0x4198('0xae')]['id']}})[_0x4198('0x22')](handleEntityNotFound(_0x1ea9ec,null))[_0x4198('0x22')](function(_0x995397){if(_0x995397){_0x25860a['model']=_['keys'](db['FaxMessage'][_0x4198('0x31')]);_0x25860a['query']=_[_0x4198('0x34')](_0x174bcf['query']);_0x25860a['filters']=_[_0x4198('0x37')](_0x25860a[_0x4198('0x33')],_0x25860a['query']);_0x3ee5cb[_0x4198('0x39')]=_[_0x4198('0x37')](_0x25860a[_0x4198('0x33')],qs['fields'](_0x174bcf[_0x4198('0x35')][_0x4198('0x38')]));_0x3ee5cb['attributes']=_0x3ee5cb[_0x4198('0x39')]['length']?_0x3ee5cb['attributes']:_0x25860a[_0x4198('0x33')];if(!_0x174bcf[_0x4198('0x35')]['hasOwnProperty'](_0x4198('0x3b'))){_0x3ee5cb[_0x4198('0x1d')]=qs[_0x4198('0x1d')](_0x174bcf['query']['limit']);_0x3ee5cb[_0x4198('0xa9')]=qs[_0x4198('0xa9')](_0x174bcf['query']['offset']);}_0x3ee5cb[_0x4198('0x3c')]=qs[_0x4198('0x3d')](_0x174bcf[_0x4198('0x35')][_0x4198('0x3d')]);_0x3ee5cb[_0x4198('0x72')]=qs[_0x4198('0x36')](_[_0x4198('0x3e')](_0x174bcf[_0x4198('0x35')],_0x25860a['filters']));_0x3ee5cb[_0x4198('0x72')][_0x4198('0xbc')]=_0x995397['id'];if(_0x174bcf[_0x4198('0x35')][_0x4198('0x80')]){_0x3ee5cb['where']=_['merge'](_0x3ee5cb['where'],{'$or':_['map'](_0x3ee5cb[_0x4198('0x39')],function(_0x17bb80){var _0x22bc14={};_0x22bc14[_0x17bb80]={'$like':'%'+_0x174bcf[_0x4198('0x35')][_0x4198('0x80')]+'%'};return _0x22bc14;})});}if(_0x174bcf[_0x4198('0x35')]['$gte']){var _0x12cb08=_0x174bcf[_0x4198('0x35')][_0x4198('0xbd')][_0x4198('0x2b')](',');var _0x5308c3={};_0x5308c3[_0x12cb08[0x0]]={'$gte':moment(_0x12cb08[0x1])[_0x4198('0xbe')]('YYYY-MM-DD\x20HH:mm:ss')};_0x3ee5cb[_0x4198('0x72')]=_[_0x4198('0x95')](_0x3ee5cb['where'],_0x5308c3);}_0x3ee5cb=_[_0x4198('0x95')]({},_0x3ee5cb,_0x174bcf[_0x4198('0xb1')]);return db['FaxMessage'][_0x4198('0x93')]({'where':_0x3ee5cb[_0x4198('0x72')]})[_0x4198('0x22')](function(_0x56ac92){_0x95fd7a[_0x4198('0x93')]=_0x56ac92;if(_0x174bcf[_0x4198('0x35')][_0x4198('0xaf')]){_0x3ee5cb[_0x4198('0xb0')]=[{'all':!![]}];}return db['FaxMessage'][_0x4198('0xbf')](_0x3ee5cb);})[_0x4198('0x22')](function(_0x267526){_0x95fd7a[_0x4198('0xac')]=_0x267526;return _0x95fd7a;});}})['then'](respondWithFilteredResult(_0x1ea9ec,_0x3ee5cb))[_0x4198('0xb2')](handleError(_0x1ea9ec,null));};exports['addTags']=function(_0x2fcd03,_0x5e1b38,_0x1ca83e){return db[_0x4198('0x30')][_0x4198('0x63')]({'where':{'id':_0x2fcd03[_0x4198('0xae')]['id']}})[_0x4198('0x22')](handleEntityNotFound(_0x5e1b38,null))[_0x4198('0x22')](function(_0x7174ca){if(_0x7174ca){return _0x7174ca['setTags'](_0x2fcd03[_0x4198('0x6e')][_0x4198('0xb8')],_[_0x4198('0xb9')](_0x2fcd03[_0x4198('0x6e')],[_0x4198('0xb8'),'id'])||{})[_0x4198('0xc0')](function(){return db[_0x4198('0x67')][_0x4198('0xbf')]({'attributes':['id','name',_0x4198('0xc1')],'where':{'id':_0x2fcd03[_0x4198('0x6e')][_0x4198('0xb8')]}});})['then'](function(_0x424638){socket[_0x4198('0xc2')](_0x4198('0xc3'),{'id':Number(_0x2fcd03[_0x4198('0xae')]['id']),'tags':_0x424638||[]});return{'id':Number(_0x2fcd03[_0x4198('0xae')]['id']),'tags':_0x424638||[]};});}})['then'](respondWithResult(_0x5e1b38,null))['catch'](handleError(_0x5e1b38,null));};exports[_0x4198('0xc4')]=function(_0x332c2f,_0x15ae58,_0x22e4cb){return db[_0x4198('0x30')]['find']({'where':{'id':_0x332c2f[_0x4198('0xae')]['id']}})[_0x4198('0x22')](handleEntityNotFound(_0x15ae58,null))[_0x4198('0x22')](function(_0x457e2f){if(_0x457e2f){return _0x457e2f[_0x4198('0xc4')](_0x332c2f['query'][_0x4198('0xb8')]);}})[_0x4198('0x22')](respondWithStatusCode(_0x15ae58,null))[_0x4198('0xb2')](handleError(_0x15ae58,null));};exports[_0x4198('0xc5')]=function(_0x108c2c,_0x206f07){var _0x6b26f7=moment()['unix']()[_0x4198('0x92')]();var _0x260d5d=path['join'](config[_0x4198('0xc6')],_0x4198('0xc7'),_0x4198('0xc8'),_0x4198('0xc9'));var _0x461ec4=path[_0x4198('0xca')](config[_0x4198('0xc6')],'server','files',_0x4198('0xcb'));var _0x20756b=path[_0x4198('0xca')](_0x260d5d,_0x6b26f7);var _0x17267e=util[_0x4198('0xbe')](_0x4198('0xcc'),_0x108c2c['params']['id'],_0x6b26f7);var _0x28fba1=path[_0x4198('0xca')](_0x260d5d,_0x17267e);var _0x5b76d3=[];_0x5b76d3['push']({'model':db[_0x4198('0xcd')],'as':'Attachment','raw':!![]});var _0x9fbac=[{'model':db[_0x4198('0xb7')],'as':_0x4198('0xce'),'attributes':['id','body','createdAt'],'include':_0x5b76d3}];return db[_0x4198('0x30')][_0x4198('0x63')]({'where':{'id':_0x108c2c[_0x4198('0xae')]['id']},'include':_0x9fbac})[_0x4198('0x22')](handleEntityNotFound(_0x206f07,null))[_0x4198('0x22')](function(_0x39accf){if(_0x39accf&&_0x39accf[_0x4198('0xce')]){var _0x13fabe=_0x39accf[_0x4198('0xcf')]({'plain':!![]});fs[_0x4198('0xd0')](_0x20756b);for(var _0x548e6f=0x0;_0x548e6f<_0x13fabe['Messages']['length'];_0x548e6f++){var _0x19cfad=_0x13fabe[_0x4198('0xce')][_0x548e6f][_0x4198('0xcd')];if(_0x19cfad){var _0x1b97fe=path[_0x4198('0xca')](_0x461ec4,_0x19cfad[_0x4198('0xd1')]);if(fs[_0x4198('0xd2')](_0x1b97fe)){fs[_0x4198('0xd3')](_0x1b97fe)[_0x4198('0xd4')](fs[_0x4198('0xd5')](path[_0x4198('0xca')](_0x20756b,_0x19cfad[_0x4198('0xd1')])));}}}return BPromise[_0x4198('0x8d')]()[_0x4198('0x22')](function(){return new BPromise(function(_0x249b8d,_0x1d70d0){zipdir(_0x20756b,{'saveTo':_0x28fba1},function(_0x414c17,_0x14bb71){if(_0x414c17)return _0x1d70d0(_0x414c17);return _0x249b8d(_0x14bb71);});})['then'](function(){return new BPromise(function(_0x49c4fe,_0x37746d){rimraf(_0x20756b,function(_0xfc7723){if(_0xfc7723)_0x37746d(_0xfc7723);return _0x49c4fe();});});})[_0x4198('0x22')](function(){return _0x206f07[_0x4198('0xc5')](_0x28fba1,_0x17267e,function(_0x4ee507){if(_0x4ee507){console['log']('err',_0x4ee507);}else{fs[_0x4198('0xd6')](_0x28fba1);}});});});}else{return _0x206f07['sendStatus'](0xc8);}})[_0x4198('0xb2')](handleError(_0x206f07,null));}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.events.js b/server/api/faxInteraction/faxInteraction.events.js index a324e32..945963a 100644 --- a/server/api/faxInteraction/faxInteraction.events.js +++ b/server/api/faxInteraction/faxInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1261=['exports','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','map','findAll','unreadMessages','emit','hasOwnProperty'];(function(_0x2f9e52,_0x1357e1){var _0x4c031c=function(_0xc932db){while(--_0xc932db){_0x2f9e52['push'](_0x2f9e52['shift']());}};_0x4c031c(++_0x1357e1);}(_0x1261,0x144));var _0x1126=function(_0x1bfb48,_0x2de37a){_0x1bfb48=_0x1bfb48-0x0;var _0x1f432a=_0x1261[_0x1bfb48];return _0x1f432a;};'use strict';var EventEmitter=require('events');var FaxInteraction=require(_0x1126('0x0'))['db'][_0x1126('0x1')];var FaxMessage=require(_0x1126('0x0'))['db'][_0x1126('0x2')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0x1126('0x3')](0x0);var events={'afterCreate':_0x1126('0x4'),'afterUpdate':_0x1126('0x5'),'afterDestroy':_0x1126('0x6')};function emitEvent(_0x21a480){return function(_0x75a851,_0x5a2189,_0x5c68c8){_0x75a851[_0x1126('0x7')]({'attributes':['id'],'raw':!![]})[_0x1126('0x8')](function(_0x4f239c){_0x75a851[_0x1126('0x9')](_0x1126('0xa'),_0x4f239c[_0x1126('0xb')](function(_0x3abb0b){return{'id':_0x3abb0b['id']};}));return FaxMessage[_0x1126('0xc')]({'where':{'FaxInteractionId':_0x75a851['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x3f09ac){_0x75a851[_0x1126('0x9')](_0x1126('0xd'),_0x3f09ac['length']);FaxInteractionEvents[_0x1126('0xe')](_0x21a480+':'+_0x75a851['id'],_0x75a851);FaxInteractionEvents['emit'](_0x21a480,_0x75a851);_0x5c68c8(null);})['catch'](_0x5c68c8(null));};}for(var e in events){if(events[_0x1126('0xf')](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0x1126('0x10')]=FaxInteractionEvents; \ No newline at end of file +var _0xc4aa=['unreadMessages','length','emit','hasOwnProperty','exports','events','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners','getUsers','then','setDataValue','findAll'];(function(_0x545b71,_0x4f44eb){var _0x26e587=function(_0x293b81){while(--_0x293b81){_0x545b71['push'](_0x545b71['shift']());}};_0x26e587(++_0x4f44eb);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xc4aa[_0x321bb2];return _0x9c12ed;};'use strict';var EventEmitter=require(_0xac4a('0x0'));var FaxInteraction=require(_0xac4a('0x1'))['db'][_0xac4a('0x2')];var FaxMessage=require(_0xac4a('0x1'))['db'][_0xac4a('0x3')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0xac4a('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x2f48ed){return function(_0x15b967,_0x730a38,_0x215f39){_0x15b967[_0xac4a('0x5')]({'attributes':['id'],'raw':!![]})[_0xac4a('0x6')](function(_0x3ef77c){_0x15b967[_0xac4a('0x7')]('Users',_0x3ef77c['map'](function(_0x1aba6d){return{'id':_0x1aba6d['id']};}));return FaxMessage[_0xac4a('0x8')]({'where':{'FaxInteractionId':_0x15b967['id'],'direction':'in','read':![]},'raw':!![]});})[_0xac4a('0x6')](function(_0x4f4146){_0x15b967[_0xac4a('0x7')](_0xac4a('0x9'),_0x4f4146[_0xac4a('0xa')]);FaxInteractionEvents['emit'](_0x2f48ed+':'+_0x15b967['id'],_0x15b967);FaxInteractionEvents[_0xac4a('0xb')](_0x2f48ed,_0x15b967);_0x215f39(null);})['catch'](_0x215f39(null));};}for(var e in events){if(events[_0xac4a('0xc')](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0xac4a('0xd')]=FaxInteractionEvents; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.model.js b/server/api/faxInteraction/faxInteraction.model.js index 1714972..18098d5 100644 --- a/server/api/faxInteraction/faxInteraction.model.js +++ b/server/api/faxInteraction/faxInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x61e5=['lodash','util','../../config/logger','moment','bluebird','rimraf','../../config/environment','./faxInteraction.attributes','exports','define','FaxInteraction','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x381716,_0x2bc3f9){var _0x1677ab=function(_0x3cff81){while(--_0x3cff81){_0x381716['push'](_0x381716['shift']());}};_0x1677ab(++_0x2bc3f9);}(_0x61e5,0x195));var _0x561e=function(_0x3b0034,_0x3493ba){_0x3b0034=_0x3b0034-0x0;var _0x3e49bc=_0x61e5[_0x3b0034];return _0x3e49bc;};'use strict';var _=require(_0x561e('0x0'));var util=require(_0x561e('0x1'));var logger=require(_0x561e('0x2'))('api');var moment=require(_0x561e('0x3'));var BPromise=require(_0x561e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x561e('0x5'));var config=require(_0x561e('0x6'));var attributes=require(_0x561e('0x7'));module[_0x561e('0x8')]=function(_0x33f2b6,_0x228557){return _0x33f2b6[_0x561e('0x9')](_0x561e('0xa'),attributes,{'tableName':'fax_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4b89e8,_0x594878,_0x28c305){if(_0x4b89e8['changed'](_0x561e('0xb'))){_0x4b89e8[_0x561e('0xc')]=moment()[_0x561e('0xd')](_0x561e('0xe'));}_0x28c305(null,_0x4b89e8);}}});}; \ No newline at end of file +var _0xa4fe=['format','YYYY-MM-DD\x20HH:mm:ss','lodash','api','moment','request-promise','rimraf','../../config/environment','./faxInteraction.attributes','exports','define','FaxInteraction','changed','closed'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xa4fe,0x1de));var _0xea4f=function(_0x4f7100,_0x3ab1ea){_0x4f7100=_0x4f7100-0x0;var _0x397bbb=_0xa4fe[_0x4f7100];return _0x397bbb;};'use strict';var _=require(_0xea4f('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xea4f('0x1'));var moment=require(_0xea4f('0x2'));var BPromise=require('bluebird');var rp=require(_0xea4f('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xea4f('0x4'));var config=require(_0xea4f('0x5'));var attributes=require(_0xea4f('0x6'));module[_0xea4f('0x7')]=function(_0x433591,_0x54453b){return _0x433591[_0xea4f('0x8')](_0xea4f('0x9'),attributes,{'tableName':'fax_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x18998d,_0x49b8d9,_0x3f3024){if(_0x18998d[_0xea4f('0xa')](_0xea4f('0xb'))){_0x18998d['closedAt']=moment()[_0xea4f('0xc')](_0xea4f('0xd'));}_0x3f3024(null,_0x18998d);}}});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.rpc.js b/server/api/faxInteraction/faxInteraction.rpc.js index cfbaeae..a1fcd87 100644 --- a/server/api/faxInteraction/faxInteraction.rpc.js +++ b/server/api/faxInteraction/faxInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3cdc=['catch','UpdateFaxInteraction','options','raw','where','attributes','limit','stringify','AddTagsToFaxInteraction','FaxInteraction','find','then','body','ids','omit','spread','AddTags','util','moment','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','socket.io-emitter','./faxInteraction.socket','request','info','request\x20sent','debug','error','code','FaxInteraction,\x20%s,\x20%s','message'];(function(_0x5608a3,_0x5b33c5){var _0x1ed50a=function(_0x959171){while(--_0x959171){_0x5608a3['push'](_0x5608a3['shift']());}};_0x1ed50a(++_0x5b33c5);}(_0x3cdc,0x10d));var _0xc3cd=function(_0x4b8df0,_0x5c59f1){_0x4b8df0=_0x4b8df0-0x0;var _0x2ad3fe=_0x3cdc[_0x4b8df0];return _0x2ad3fe;};'use strict';var _=require('lodash');var util=require(_0xc3cd('0x0'));var moment=require(_0xc3cd('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xc3cd('0x2'));var logger=require(_0xc3cd('0x3'))('rpc');var config=require(_0xc3cd('0x4'));var jayson=require(_0xc3cd('0x5'));var client=jayson[_0xc3cd('0x6')][_0xc3cd('0x7')]({'port':0x232a});config[_0xc3cd('0x8')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xc3cd('0x9'))(new Redis(config[_0xc3cd('0x8')]));require(_0xc3cd('0xa'))['register'](socket);function respondWithRpcPromise(_0x5b6ed8,_0x343f82,_0x3dcf57){return new BPromise(function(_0x2393c1,_0x15c8ce){return client[_0xc3cd('0xb')](_0x5b6ed8,_0x3dcf57)['then'](function(_0x59fd04){logger[_0xc3cd('0xc')]('FaxInteraction,\x20%s,\x20%s',_0x343f82,_0xc3cd('0xd'));logger[_0xc3cd('0xe')]('FaxInteraction,\x20%s,\x20%s,\x20%s',_0x343f82,_0xc3cd('0xd'),JSON['stringify'](_0x59fd04));if(_0x59fd04[_0xc3cd('0xf')]){if(_0x59fd04[_0xc3cd('0xf')][_0xc3cd('0x10')]===0x1f4){logger['error'](_0xc3cd('0x11'),_0x343f82,_0x59fd04[_0xc3cd('0xf')]['message']);return _0x15c8ce(_0x59fd04[_0xc3cd('0xf')]['message']);}logger[_0xc3cd('0xf')]('FaxInteraction,\x20%s,\x20%s',_0x343f82,_0x59fd04[_0xc3cd('0xf')][_0xc3cd('0x12')]);return _0x2393c1(_0x59fd04['error']['message']);}else{logger[_0xc3cd('0xc')](_0xc3cd('0x11'),_0x343f82,_0xc3cd('0xd'));_0x2393c1(_0x59fd04['result'][_0xc3cd('0x12')]);}})[_0xc3cd('0x13')](function(_0x495e61){logger[_0xc3cd('0xf')](_0xc3cd('0x11'),_0x343f82,_0x495e61);_0x15c8ce(_0x495e61);});});}exports[_0xc3cd('0x14')]=function(_0x2a4951){var _0x429c73=this;return new Promise(function(_0x398597,_0x154043){return db['FaxInteraction']['update'](_0x2a4951['body'],{'raw':_0x2a4951[_0xc3cd('0x15')]?_0x2a4951['options'][_0xc3cd('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2a4951[_0xc3cd('0x15')]?_0x2a4951[_0xc3cd('0x15')][_0xc3cd('0x17')]||null:null,'attributes':_0x2a4951[_0xc3cd('0x15')]?_0x2a4951[_0xc3cd('0x15')][_0xc3cd('0x18')]||null:null,'limit':_0x2a4951['options']?_0x2a4951[_0xc3cd('0x15')][_0xc3cd('0x19')]||null:null})['then'](function(_0xe2c297){logger[_0xc3cd('0xc')](_0xc3cd('0x14'),_0x2a4951);logger['debug'](_0xc3cd('0x14'),_0x2a4951,JSON[_0xc3cd('0x1a')](_0xe2c297));_0x398597(_0xe2c297);})['catch'](function(_0x455d50){logger[_0xc3cd('0xf')]('UpdateFaxInteraction',_0x455d50['message'],_0x2a4951);_0x154043(_0x429c73[_0xc3cd('0xf')](0x1f4,_0x455d50['message']));});});};exports[_0xc3cd('0x1b')]=function(_0x2b4ab6){return new Promise(function(_0x43fc66,_0x4e2ad3){return db[_0xc3cd('0x1c')][_0xc3cd('0x1d')]({'where':_0x2b4ab6[_0xc3cd('0x15')]?_0x2b4ab6[_0xc3cd('0x15')][_0xc3cd('0x17')]||null:null})[_0xc3cd('0x1e')](function(_0x36bfe8){if(_0x36bfe8){return _0x36bfe8['addTags'](_0x2b4ab6[_0xc3cd('0x1f')][_0xc3cd('0x20')],_[_0xc3cd('0x21')](_0x2b4ab6[_0xc3cd('0x1f')],[_0xc3cd('0x20'),'id'])||{});}})[_0xc3cd('0x22')](function(_0x339ee1){logger[_0xc3cd('0xc')]('AddTags',_0x2b4ab6);logger['debug'](_0xc3cd('0x23'),_0x2b4ab6,JSON[_0xc3cd('0x1a')](_0x339ee1));_0x43fc66(_0x339ee1);})['catch'](function(_0x523021){logger[_0xc3cd('0xf')](_0xc3cd('0x23'),_0x523021['message'],_0x2b4ab6);_0x4e2ad3(_this['error'](0x1f4,_0x523021[_0xc3cd('0x12')]));});});}; \ No newline at end of file +var _0xaabb=['options','raw','where','debug','AddTagsToFaxInteraction','addTags','omit','ids','AddTags','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','register','request','then','info','FaxInteraction,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result','catch','UpdateFaxInteraction','FaxInteraction','update','body'];(function(_0x12bcf7,_0xc11103){var _0x2825a=function(_0x4452ba){while(--_0x4452ba){_0x12bcf7['push'](_0x12bcf7['shift']());}};_0x2825a(++_0xc11103);}(_0xaabb,0xcc));var _0xbaab=function(_0x5a01f5,_0x21803a){_0x5a01f5=_0x5a01f5-0x0;var _0x5ecf7c=_0xaabb[_0x5a01f5];return _0x5ecf7c;};'use strict';var _=require('lodash');var util=require(_0xbaab('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xbaab('0x1'));var fs=require('fs');var Redis=require(_0xbaab('0x2'));var db=require(_0xbaab('0x3'))['db'];var utils=require(_0xbaab('0x4'));var logger=require(_0xbaab('0x5'))('rpc');var config=require(_0xbaab('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xbaab('0x7')][_0xbaab('0x8')]({'port':0x232a});config[_0xbaab('0x9')]=_[_0xbaab('0xa')](config[_0xbaab('0x9')],{'host':_0xbaab('0xb'),'port':0x18eb});var socket=require(_0xbaab('0xc'))(new Redis(config[_0xbaab('0x9')]));require(_0xbaab('0xd'))[_0xbaab('0xe')](socket);function respondWithRpcPromise(_0x33151d,_0x1f1ee2,_0x20d414){return new BPromise(function(_0x39cb79,_0x53f20c){return client[_0xbaab('0xf')](_0x33151d,_0x20d414)[_0xbaab('0x10')](function(_0x35ef4c){logger[_0xbaab('0x11')](_0xbaab('0x12'),_0x1f1ee2,_0xbaab('0x13'));logger['debug']('FaxInteraction,\x20%s,\x20%s,\x20%s',_0x1f1ee2,_0xbaab('0x13'),JSON[_0xbaab('0x14')](_0x35ef4c));if(_0x35ef4c['error']){if(_0x35ef4c['error'][_0xbaab('0x15')]===0x1f4){logger[_0xbaab('0x16')](_0xbaab('0x12'),_0x1f1ee2,_0x35ef4c[_0xbaab('0x16')][_0xbaab('0x17')]);return _0x53f20c(_0x35ef4c[_0xbaab('0x16')][_0xbaab('0x17')]);}logger['error']('FaxInteraction,\x20%s,\x20%s',_0x1f1ee2,_0x35ef4c[_0xbaab('0x16')][_0xbaab('0x17')]);return _0x39cb79(_0x35ef4c['error'][_0xbaab('0x17')]);}else{logger[_0xbaab('0x11')]('FaxInteraction,\x20%s,\x20%s',_0x1f1ee2,'request\x20sent');_0x39cb79(_0x35ef4c[_0xbaab('0x18')][_0xbaab('0x17')]);}})[_0xbaab('0x19')](function(_0x31ef8b){logger[_0xbaab('0x16')](_0xbaab('0x12'),_0x1f1ee2,_0x31ef8b);_0x53f20c(_0x31ef8b);});});}exports[_0xbaab('0x1a')]=function(_0x2e4c00){var _0x3ee595=this;return new Promise(function(_0x36deb7,_0x3479a0){return db[_0xbaab('0x1b')][_0xbaab('0x1c')](_0x2e4c00[_0xbaab('0x1d')],{'raw':_0x2e4c00['options']?_0x2e4c00[_0xbaab('0x1e')][_0xbaab('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2e4c00[_0xbaab('0x1e')]?_0x2e4c00[_0xbaab('0x1e')][_0xbaab('0x20')]||null:null,'attributes':_0x2e4c00[_0xbaab('0x1e')]?_0x2e4c00['options']['attributes']||null:null,'limit':_0x2e4c00['options']?_0x2e4c00[_0xbaab('0x1e')]['limit']||null:null})['then'](function(_0x53b9ca){logger[_0xbaab('0x11')](_0xbaab('0x1a'),_0x2e4c00);logger[_0xbaab('0x21')](_0xbaab('0x1a'),_0x2e4c00,JSON[_0xbaab('0x14')](_0x53b9ca));_0x36deb7(_0x53b9ca);})[_0xbaab('0x19')](function(_0x56f2f4){logger[_0xbaab('0x16')](_0xbaab('0x1a'),_0x56f2f4['message'],_0x2e4c00);_0x3479a0(_0x3ee595[_0xbaab('0x16')](0x1f4,_0x56f2f4['message']));});});};exports[_0xbaab('0x22')]=function(_0x3aedc7){return new Promise(function(_0x4566b6,_0x110305){return db[_0xbaab('0x1b')]['find']({'where':_0x3aedc7[_0xbaab('0x1e')]?_0x3aedc7[_0xbaab('0x1e')][_0xbaab('0x20')]||null:null})[_0xbaab('0x10')](function(_0x1834f3){if(_0x1834f3){return _0x1834f3[_0xbaab('0x23')](_0x3aedc7[_0xbaab('0x1d')]['ids'],_[_0xbaab('0x24')](_0x3aedc7['body'],[_0xbaab('0x25'),'id'])||{});}})['spread'](function(_0x34a50e){logger[_0xbaab('0x11')](_0xbaab('0x26'),_0x3aedc7);logger[_0xbaab('0x21')]('AddTags',_0x3aedc7,JSON['stringify'](_0x34a50e));_0x4566b6(_0x34a50e);})[_0xbaab('0x19')](function(_0x26dadd){logger[_0xbaab('0x16')](_0xbaab('0x26'),_0x26dadd[_0xbaab('0x17')],_0x3aedc7);_0x110305(_this['error'](0x1f4,_0x26dadd[_0xbaab('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.socket.js b/server/api/faxInteraction/faxInteraction.socket.js index 976ed03..a2fbf36 100644 --- a/server/api/faxInteraction/faxInteraction.socket.js +++ b/server/api/faxInteraction/faxInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3886=['length','faxInteraction:','./faxInteraction.events','save','remove','update','emit','register'];(function(_0x1050a8,_0x3c4fc7){var _0xaff181=function(_0x192ec8){while(--_0x192ec8){_0x1050a8['push'](_0x1050a8['shift']());}};_0xaff181(++_0x3c4fc7);}(_0x3886,0xc2));var _0x6388=function(_0xe6d6c3,_0x32baad){_0xe6d6c3=_0xe6d6c3-0x0;var _0x5a4fbb=_0x3886[_0xe6d6c3];return _0x5a4fbb;};'use strict';var FaxInteractionEvents=require(_0x6388('0x0'));var events=[_0x6388('0x1'),_0x6388('0x2'),_0x6388('0x3')];function createListener(_0x3e6046,_0x2a0d45){return function(_0x3774ed){_0x2a0d45[_0x6388('0x4')](_0x3e6046,_0x3774ed);};}function removeListener(_0x4f0b25,_0x2fef89){return function(){FaxInteractionEvents['removeListener'](_0x4f0b25,_0x2fef89);};}exports[_0x6388('0x5')]=function(_0x5b98aa){for(var _0x18b0ed=0x0,_0x5b9533=events[_0x6388('0x6')];_0x18b0ed<_0x5b9533;_0x18b0ed++){var _0x18408c=events[_0x18b0ed];var _0x35af1f=createListener(_0x6388('0x7')+_0x18408c,_0x5b98aa);FaxInteractionEvents['on'](_0x18408c,_0x35af1f);}}; \ No newline at end of file +var _0x43f3=['length','./faxInteraction.events','save','update','removeListener','register'];(function(_0x305742,_0x5768fa){var _0x28fcab=function(_0x16810a){while(--_0x16810a){_0x305742['push'](_0x305742['shift']());}};_0x28fcab(++_0x5768fa);}(_0x43f3,0x67));var _0x343f=function(_0x4c6d6f,_0x291557){_0x4c6d6f=_0x4c6d6f-0x0;var _0x2d4478=_0x43f3[_0x4c6d6f];return _0x2d4478;};'use strict';var FaxInteractionEvents=require(_0x343f('0x0'));var events=[_0x343f('0x1'),'remove',_0x343f('0x2')];function createListener(_0x21d1fb,_0x7bc1bf){return function(_0x2f2e4a){_0x7bc1bf['emit'](_0x21d1fb,_0x2f2e4a);};}function removeListener(_0x53e8e0,_0x25c6f3){return function(){FaxInteractionEvents[_0x343f('0x3')](_0x53e8e0,_0x25c6f3);};}exports[_0x343f('0x4')]=function(_0x5040ce){for(var _0x4a5a2c=0x0,_0x6579b7=events[_0x343f('0x5')];_0x4a5a2c<_0x6579b7;_0x4a5a2c++){var _0x599021=events[_0x4a5a2c];var _0x49d540=createListener('faxInteraction:'+_0x599021,_0x5040ce);FaxInteractionEvents['on'](_0x599021,_0x49d540);}}; \ No newline at end of file diff --git a/server/api/faxInteraction/index.js b/server/api/faxInteraction/index.js index 9eb337d..c544755 100644 --- a/server/api/faxInteraction/index.js +++ b/server/api/faxInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xefe5=['put','faxinteraction:update','delete','destroy','removeTags','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download','download','post','addMessage','/:id/tags','tracked','fax','faxinteraction:addtags','addTags'];(function(_0x99868f,_0xbdb8e7){var _0x27a71b=function(_0x41feca){while(--_0x41feca){_0x99868f['push'](_0x99868f['shift']());}};_0x27a71b(++_0xbdb8e7);}(_0xefe5,0xf6));var _0x5efe=function(_0x2128c1,_0x13e12a){_0x2128c1=_0x2128c1-0x0;var _0x51d6e9=_0xefe5[_0x2128c1];return _0x51d6e9;};'use strict';var multer=require(_0x5efe('0x0'));var util=require('util');var path=require(_0x5efe('0x1'));var timeout=require(_0x5efe('0x2'));var express=require('express');var router=express[_0x5efe('0x3')]();var auth=require(_0x5efe('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x5efe('0x5'));var controller=require('./faxInteraction.controller');router[_0x5efe('0x6')]('/',auth[_0x5efe('0x7')](),controller[_0x5efe('0x8')]);router[_0x5efe('0x6')](_0x5efe('0x9'),auth['isAuthenticated'](),controller[_0x5efe('0xa')]);router[_0x5efe('0x6')](_0x5efe('0xb'),auth[_0x5efe('0x7')](),controller[_0x5efe('0xc')]);router[_0x5efe('0x6')](_0x5efe('0xd'),auth[_0x5efe('0x7')](),controller[_0x5efe('0xe')]);router['get'](_0x5efe('0xf'),auth[_0x5efe('0x7')](),controller[_0x5efe('0x10')]);router[_0x5efe('0x11')]('/',auth['isAuthenticated'](),controller['create']);router['post'](_0x5efe('0xd'),auth[_0x5efe('0x7')](),controller[_0x5efe('0x12')]);router[_0x5efe('0x11')](_0x5efe('0x13'),auth[_0x5efe('0x7')](),interaction[_0x5efe('0x14')](_0x5efe('0x15'),_0x5efe('0x16')),controller[_0x5efe('0x17')]);router[_0x5efe('0x18')]('/:id',auth[_0x5efe('0x7')](),interaction[_0x5efe('0x14')](_0x5efe('0x15'),_0x5efe('0x19')),controller['update']);router[_0x5efe('0x1a')](_0x5efe('0xb'),auth['isAuthenticated'](),interaction[_0x5efe('0x14')](_0x5efe('0x15'),'faxinteraction:destroy'),controller[_0x5efe('0x1b')]);router[_0x5efe('0x1a')]('/:id/tags',auth['isAuthenticated'](),controller[_0x5efe('0x1c')]);module[_0x5efe('0x1d')]=router; \ No newline at end of file +var _0xca07=['../../components/auth/service','../../components/interaction/service','./faxInteraction.controller','get','isAuthenticated','describe','/:id','show','/:id/download','download','post','create','/:id/messages','addMessage','/:id/tags','tracked','fax','faxinteraction:addtags','addTags','put','faxinteraction:update','update','delete','faxinteraction:destroy','destroy','removeTags','exports','util','connect-timeout','Router'];(function(_0x2abde0,_0x34c56e){var _0x33d1e6=function(_0x2e9c44){while(--_0x2e9c44){_0x2abde0['push'](_0x2abde0['shift']());}};_0x33d1e6(++_0x34c56e);}(_0xca07,0xb1));var _0x7ca0=function(_0x5bed28,_0x3069b3){_0x5bed28=_0x5bed28-0x0;var _0x44fe9f=_0xca07[_0x5bed28];return _0x44fe9f;};'use strict';var multer=require('multer');var util=require(_0x7ca0('0x0'));var path=require('path');var timeout=require(_0x7ca0('0x1'));var express=require('express');var router=express[_0x7ca0('0x2')]();var auth=require(_0x7ca0('0x3'));var interaction=require(_0x7ca0('0x4'));var config=require('../../config/environment');var controller=require(_0x7ca0('0x5'));router[_0x7ca0('0x6')]('/',auth[_0x7ca0('0x7')](),controller['index']);router['get']('/describe',auth[_0x7ca0('0x7')](),controller[_0x7ca0('0x8')]);router['get'](_0x7ca0('0x9'),auth['isAuthenticated'](),controller[_0x7ca0('0xa')]);router['get']('/:id/messages',auth[_0x7ca0('0x7')](),controller['getMessages']);router[_0x7ca0('0x6')](_0x7ca0('0xb'),auth[_0x7ca0('0x7')](),controller[_0x7ca0('0xc')]);router[_0x7ca0('0xd')]('/',auth['isAuthenticated'](),controller[_0x7ca0('0xe')]);router[_0x7ca0('0xd')](_0x7ca0('0xf'),auth[_0x7ca0('0x7')](),controller[_0x7ca0('0x10')]);router['post'](_0x7ca0('0x11'),auth[_0x7ca0('0x7')](),interaction[_0x7ca0('0x12')](_0x7ca0('0x13'),_0x7ca0('0x14')),controller[_0x7ca0('0x15')]);router[_0x7ca0('0x16')]('/:id',auth['isAuthenticated'](),interaction['tracked'](_0x7ca0('0x13'),_0x7ca0('0x17')),controller[_0x7ca0('0x18')]);router[_0x7ca0('0x19')](_0x7ca0('0x9'),auth[_0x7ca0('0x7')](),interaction[_0x7ca0('0x12')]('fax',_0x7ca0('0x1a')),controller[_0x7ca0('0x1b')]);router['delete'](_0x7ca0('0x11'),auth[_0x7ca0('0x7')](),controller[_0x7ca0('0x1c')]);module[_0x7ca0('0x1d')]=router; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.attributes.js b/server/api/faxMessage/faxMessage.attributes.js index 7e2ed75..7cad7b9 100644 --- a/server/api/faxMessage/faxMessage.attributes.js +++ b/server/api/faxMessage/faxMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a0e=['out','DATE','sequelize','exports','medium','BOOLEAN','ENUM'];(function(_0x5ac4d2,_0x2b0898){var _0x11a28f=function(_0x2c6e35){while(--_0x2c6e35){_0x5ac4d2['push'](_0x5ac4d2['shift']());}};_0x11a28f(++_0x2b0898);}(_0x3a0e,0xb1));var _0xe3a0=function(_0x18e9ef,_0x2943ec){_0x18e9ef=_0x18e9ef-0x0;var _0x1b9dde=_0x3a0e[_0x18e9ef];return _0x1b9dde;};'use strict';var Sequelize=require(_0xe3a0('0x0'));module[_0xe3a0('0x1')]={'body':{'type':Sequelize['TEXT'](_0xe3a0('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0xe3a0('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0xe3a0('0x4')]('in',_0xe3a0('0x5')),'defaultValue':_0xe3a0('0x5'),'allowNull':![]},'failMessage':{'type':Sequelize['TEXT'],'defaultValue':null},'readAt':{'type':Sequelize[_0xe3a0('0x6')]}}; \ No newline at end of file +var _0x8190=['medium','BOOLEAN','out','sequelize','exports','TEXT'];(function(_0x343502,_0x45326f){var _0x1b38b9=function(_0x472a17){while(--_0x472a17){_0x343502['push'](_0x343502['shift']());}};_0x1b38b9(++_0x45326f);}(_0x8190,0x16b));var _0x0819=function(_0x50be91,_0x1a6694){_0x50be91=_0x50be91-0x0;var _0x5cf263=_0x8190[_0x50be91];return _0x5cf263;};'use strict';var Sequelize=require(_0x0819('0x0'));module[_0x0819('0x1')]={'body':{'type':Sequelize[_0x0819('0x2')](_0x0819('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x0819('0x4')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x0819('0x5')),'defaultValue':_0x0819('0x5'),'allowNull':![]},'failMessage':{'type':Sequelize['TEXT'],'defaultValue':null},'readAt':{'type':Sequelize['DATE']}}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.controller.js b/server/api/faxMessage/faxMessage.controller.js index 355b15d..2c982ae 100644 --- a/server/api/faxMessage/faxMessage.controller.js +++ b/server/api/faxMessage/faxMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['read1stAt','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','manual','interface','channel','EventManager','acceptmessage','fax','agent','FaxInteractionId','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','event','create','Attachment','findOne','AttachmentId','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','basename','join','root','server','attachments','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','redis','defaults','localhost','socket.io-emitter','register','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','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','sendStatus','end','status','json','count','limit','Content-Range','apply','reject','update','stack','name','send','index','FaxMessage','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','catch','show','params','includeAll','include','find','body','destroy','describe','fax-interactions','accept','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','get','FaxInteraction','isNil'];(function(_0x32a6e3,_0x47846e){var _0x45fc42=function(_0x2e5aae){while(--_0x2e5aae){_0x32a6e3['push'](_0x32a6e3['shift']());}};_0x45fc42(++_0x47846e);}(_0xb10b,0x12a));var _0xbb10=function(_0x363a2b,_0x2c51a2){_0x363a2b=_0x363a2b-0x0;var _0x2c720e=_0xb10b[_0x363a2b];return _0x2c720e;};'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'];config[_0xbb10('0x18')]=_[_0xbb10('0x19')](config[_0xbb10('0x18')],{'host':_0xbb10('0x1a'),'port':0x18eb});var socket=require(_0xbb10('0x1b'))(new Redis(config[_0xbb10('0x18')]));require('./faxMessage.socket')[_0xbb10('0x1c')](socket);var jayson=require(_0xbb10('0x1d'));var client=jayson[_0xbb10('0x1e')][_0xbb10('0x1f')]({'port':0x232c});var client9002=jayson[_0xbb10('0x1e')][_0xbb10('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x24a57b,_0x36b5e8,_0x3e26f4){if(_0x3e26f4){var _0x2b184e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2b184e['test'](_0x36b5e8)){return _0x24a57b;}else{throw new db[(_0xbb10('0x20'))][(_0xbb10('0x21'))](_0xbb10('0x22'));}}else{return _0x24a57b;}}function respondWithRpcPromise(_0x42db98,_0x378da8,_0x1682a4,_0x575cca){return new BPromise(function(_0x30efc6,_0xbf2906){var _0xe1c665=_0x575cca||client;return _0xe1c665['request'](_0x42db98,_0x1682a4)[_0xbb10('0x23')](function(_0x19f48d){logger[_0xbb10('0x24')](_0xbb10('0x25'),_0x378da8,_0xbb10('0x26'));logger[_0xbb10('0x27')]('FaxMessage,\x20%s,\x20%s,\x20%s',_0x378da8,_0xbb10('0x26'),JSON[_0xbb10('0x28')](_0x19f48d));if(_0x19f48d['error']){if(_0x19f48d['error'][_0xbb10('0x29')]===0x1f4){logger[_0xbb10('0x2a')](_0xbb10('0x25'),_0x378da8,_0x19f48d[_0xbb10('0x2a')][_0xbb10('0x2b')]);return _0xbf2906(_0x19f48d[_0xbb10('0x2a')][_0xbb10('0x2b')]);}logger[_0xbb10('0x2a')](_0xbb10('0x25'),_0x378da8,_0x19f48d[_0xbb10('0x2a')][_0xbb10('0x2b')]);return _0x30efc6(_0x19f48d[_0xbb10('0x2a')]['message']);}else{logger['info']('FaxMessage,\x20%s,\x20%s',_0x378da8,_0xbb10('0x26'));_0x30efc6(_0x19f48d[_0xbb10('0x2c')][_0xbb10('0x2b')]);}})['catch'](function(_0x2fdde9){logger[_0xbb10('0x2a')](_0xbb10('0x25'),_0x378da8,_0x2fdde9);_0xbf2906(_0x2fdde9);});});}function respondWithStatusCode(_0x1d5e95,_0x1acce9){_0x1acce9=_0x1acce9||0xcc;return function(_0x20d946){if(_0x20d946){return _0x1d5e95[_0xbb10('0x2d')](_0x1acce9);}return _0x1d5e95['status'](_0x1acce9)[_0xbb10('0x2e')]();};}function respondWithResult(_0x21ac54,_0xfc3595){_0xfc3595=_0xfc3595||0xc8;return function(_0x2e0249){if(_0x2e0249){return _0x21ac54[_0xbb10('0x2f')](_0xfc3595)[_0xbb10('0x30')](_0x2e0249);}};}function respondWithFilteredResult(_0x5d5c80,_0x221624){return function(_0x4ee02e){if(_0x4ee02e){var _0x448d5c=_0x4ee02e[_0xbb10('0x31')],_0x56f2da=_0x221624['offset'],_0x16ad2a=_0x221624['offset']+_0x221624[_0xbb10('0x32')],_0x1dcc9c;if(_0x16ad2a>=_0x448d5c){_0x16ad2a=_0x448d5c;_0x1dcc9c=0xc8;}else{_0x1dcc9c=0xce;}_0x5d5c80[_0xbb10('0x2f')](_0x1dcc9c);return _0x5d5c80['set'](_0xbb10('0x33'),_0x56f2da+'-'+_0x16ad2a+'/'+_0x448d5c)[_0xbb10('0x30')](_0x4ee02e);}return null;};}function patchUpdates(_0x2f653f){return function(_0x1c0b57){try{jsonpatch[_0xbb10('0x34')](_0x1c0b57,_0x2f653f,!![]);}catch(_0x138bc6){return BPromise[_0xbb10('0x35')](_0x138bc6);}return _0x1c0b57['save']();};}function saveUpdates(_0x25acb3,_0x1da9c9){return function(_0x441d15){if(_0x441d15){return _0x441d15[_0xbb10('0x36')](_0x25acb3)[_0xbb10('0x23')](function(_0x9de708){return _0x9de708;});}return null;};}function removeEntity(_0x188cbd,_0x10202c){return function(_0x3c8d7d){if(_0x3c8d7d){return _0x3c8d7d['destroy']()[_0xbb10('0x23')](function(){_0x188cbd[_0xbb10('0x2f')](0xcc)[_0xbb10('0x2e')]();});}};}function handleEntityNotFound(_0x3c3c45,_0x570f5a){return function(_0x111762){if(!_0x111762){_0x3c3c45['sendStatus'](0x194);}return _0x111762;};}function handleError(_0x4e2754,_0x3eb3cc){_0x3eb3cc=_0x3eb3cc||0x1f4;return function(_0x40c164){logger[_0xbb10('0x2a')](_0x40c164[_0xbb10('0x37')]);if(_0x40c164[_0xbb10('0x38')]){delete _0x40c164[_0xbb10('0x38')];}_0x4e2754['status'](_0x3eb3cc)[_0xbb10('0x39')](_0x40c164);};}exports[_0xbb10('0x3a')]=function(_0x52de31,_0x5e3fbd){var _0x5cd55f={},_0x31bee3={},_0x2b0b45={'count':0x0,'rows':[]};var _0x2b658a=_['map'](db[_0xbb10('0x3b')][_0xbb10('0x3c')],function(_0x4345f3){return{'name':_0x4345f3['fieldName'],'type':_0x4345f3[_0xbb10('0x3d')][_0xbb10('0x3e')]};});_0x31bee3[_0xbb10('0x3f')]=_[_0xbb10('0x40')](_0x2b658a,'name');_0x31bee3[_0xbb10('0x41')]=_[_0xbb10('0x42')](_0x52de31['query']);_0x31bee3[_0xbb10('0x43')]=_[_0xbb10('0x44')](_0x31bee3[_0xbb10('0x3f')],_0x31bee3[_0xbb10('0x41')]);_0x5cd55f[_0xbb10('0x45')]=_[_0xbb10('0x44')](_0x31bee3['model'],qs[_0xbb10('0x46')](_0x52de31[_0xbb10('0x41')][_0xbb10('0x46')]));_0x5cd55f[_0xbb10('0x45')]=_0x5cd55f['attributes'][_0xbb10('0x47')]?_0x5cd55f[_0xbb10('0x45')]:_0x31bee3[_0xbb10('0x3f')];if(!_0x52de31[_0xbb10('0x41')]['hasOwnProperty'](_0xbb10('0x48'))){_0x5cd55f[_0xbb10('0x32')]=qs['limit'](_0x52de31['query'][_0xbb10('0x32')]);_0x5cd55f['offset']=qs[_0xbb10('0x49')](_0x52de31[_0xbb10('0x41')]['offset']);}_0x5cd55f[_0xbb10('0x4a')]=qs[_0xbb10('0x4b')](_0x52de31[_0xbb10('0x41')]['sort']);_0x5cd55f[_0xbb10('0x4c')]=qs[_0xbb10('0x43')](_[_0xbb10('0x4d')](_0x52de31[_0xbb10('0x41')],_0x31bee3[_0xbb10('0x43')]));if(_0x52de31[_0xbb10('0x41')][_0xbb10('0x4e')]){_0x5cd55f[_0xbb10('0x4c')]=_[_0xbb10('0x4f')](_0x5cd55f[_0xbb10('0x4c')],{'$or':_[_0xbb10('0x40')](_0x2b658a,function(_0x1eadd2){if(_0x1eadd2['type']!==_0xbb10('0x50')){var _0x41bbf8={};_0x41bbf8[_0x1eadd2['name']]={'$like':'%'+_0x52de31[_0xbb10('0x41')][_0xbb10('0x4e')]+'%'};return _0x41bbf8;}})});}_0x5cd55f=_[_0xbb10('0x4f')]({},_0x5cd55f,_0x52de31[_0xbb10('0x51')]);var _0x41ea91={'where':_0x5cd55f[_0xbb10('0x4c')]};return db[_0xbb10('0x3b')]['count'](_0x41ea91)['then'](function(_0xcb3354){_0x2b0b45[_0xbb10('0x31')]=_0xcb3354;if(_0x52de31[_0xbb10('0x41')]['includeAll']){_0x5cd55f['include']=[{'all':!![]}];}return db[_0xbb10('0x3b')][_0xbb10('0x52')](_0x5cd55f);})[_0xbb10('0x23')](function(_0xf820fe){_0x2b0b45[_0xbb10('0x53')]=_0xf820fe;return _0x2b0b45;})[_0xbb10('0x23')](respondWithFilteredResult(_0x5e3fbd,_0x5cd55f))[_0xbb10('0x54')](handleError(_0x5e3fbd,null));};exports[_0xbb10('0x55')]=function(_0x2626d8,_0x3d7e7e){var _0x550111={'raw':!![],'where':{'id':_0x2626d8[_0xbb10('0x56')]['id']}},_0x5eafac={};_0x5eafac[_0xbb10('0x3f')]=_[_0xbb10('0x42')](db[_0xbb10('0x3b')][_0xbb10('0x3c')]);_0x5eafac[_0xbb10('0x41')]=_[_0xbb10('0x42')](_0x2626d8[_0xbb10('0x41')]);_0x5eafac[_0xbb10('0x43')]=_[_0xbb10('0x44')](_0x5eafac[_0xbb10('0x3f')],_0x5eafac[_0xbb10('0x41')]);_0x550111[_0xbb10('0x45')]=_[_0xbb10('0x44')](_0x5eafac[_0xbb10('0x3f')],qs['fields'](_0x2626d8[_0xbb10('0x41')]['fields']));_0x550111[_0xbb10('0x45')]=_0x550111[_0xbb10('0x45')][_0xbb10('0x47')]?_0x550111[_0xbb10('0x45')]:_0x5eafac[_0xbb10('0x3f')];if(_0x2626d8[_0xbb10('0x41')][_0xbb10('0x57')]){_0x550111[_0xbb10('0x58')]=[{'all':!![]}];}_0x550111=_[_0xbb10('0x4f')]({},_0x550111,_0x2626d8[_0xbb10('0x51')]);return db[_0xbb10('0x3b')][_0xbb10('0x59')](_0x550111)[_0xbb10('0x23')](handleEntityNotFound(_0x3d7e7e,null))[_0xbb10('0x23')](respondWithResult(_0x3d7e7e,null))[_0xbb10('0x54')](handleError(_0x3d7e7e,null));};exports['update']=function(_0x4571b6,_0x466eb7){if(_0x4571b6[_0xbb10('0x5a')]['id']){delete _0x4571b6[_0xbb10('0x5a')]['id'];}return db[_0xbb10('0x3b')][_0xbb10('0x59')]({'where':{'id':_0x4571b6['params']['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x466eb7,null))[_0xbb10('0x23')](saveUpdates(_0x4571b6[_0xbb10('0x5a')],null))[_0xbb10('0x23')](respondWithResult(_0x466eb7,null))[_0xbb10('0x54')](handleError(_0x466eb7,null));};exports[_0xbb10('0x5b')]=function(_0x175872,_0x12ec18){return db[_0xbb10('0x3b')][_0xbb10('0x59')]({'where':{'id':_0x175872[_0xbb10('0x56')]['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x12ec18,null))[_0xbb10('0x23')](removeEntity(_0x12ec18,null))['catch'](handleError(_0x12ec18,null));};exports['describe']=function(_0x16272d,_0x3e6338){return db[_0xbb10('0x3b')][_0xbb10('0x5c')]()['then'](respondWithResult(_0x3e6338,null))['catch'](handleError(_0x3e6338,null));};var interaction_log=require(_0xbb10('0x15'))(_0xbb10('0x5d'));exports[_0xbb10('0x5e')]=function(_0x2dd150,_0x412f13,_0x3e9753){var _0x45c0dc={'channel':'fax'};if(_0x2dd150[_0xbb10('0x5a')]['id']){delete _0x2dd150[_0xbb10('0x5a')]['id'];}_0x2dd150['body']['read']=!![];_0x2dd150['body'][_0xbb10('0x5f')]=moment()[_0xbb10('0x60')](_0xbb10('0x61'));_0x2dd150['body']['UserId']=_0x2dd150['body'][_0xbb10('0x62')]||_0x2dd150[_0xbb10('0x63')]['id'];return db[_0xbb10('0x3b')]['find']({'where':{'id':_0x2dd150[_0xbb10('0x56')]['id'],'UserId':null},'include':[{'model':db[_0xbb10('0x64')],'as':'Contact'}]})['then'](handleEntityNotFound(_0x412f13,null))[_0xbb10('0x23')](saveUpdates(_0x2dd150[_0xbb10('0x5a')],null))[_0xbb10('0x23')](function(_0x237246){if(_0x237246){_0x45c0dc['message']=_0x237246[_0xbb10('0x65')]({'plain':!![]});return db[_0xbb10('0x66')][_0xbb10('0x59')]({'where':{'id':_0x237246['FaxInteractionId']}});}return null;})[_0xbb10('0x23')](handleEntityNotFound(_0x412f13,null))[_0xbb10('0x23')](function(_0x3e3617){if(_0x3e3617){return _0x3e3617['update']({'UserId':_0x2dd150[_0xbb10('0x5a')][_0xbb10('0x62')],'read1stAt':_[_0xbb10('0x67')](_0x3e3617[_0xbb10('0x68')])?moment()['format'](_0xbb10('0x61')):undefined});}return null;})[_0xbb10('0x23')](function(_0x108e5b){if(_0x108e5b){_0x45c0dc[_0xbb10('0x69')]=_0x108e5b['get']({'plain':!![]});interaction_log[_0xbb10('0x24')](_0xbb10('0x6a'),_0x2dd150[_0xbb10('0x63')]['id'],_0x2dd150[_0xbb10('0x63')][_0xbb10('0x38')],_0x2dd150[_0xbb10('0x63')][_0xbb10('0x6b')],_0x45c0dc['interaction']['id'],_0x2dd150['body']?JSON['stringify'](_0x2dd150[_0xbb10('0x5a')]):_0xbb10('0x6c'));return respondWithRpcPromise(_0xbb10('0x6d'),'acceptMessage',_0x45c0dc);}return null;})['then'](function(_0x46f462){if(_0x46f462){if(_0x2dd150[_0xbb10('0x5a')][_0xbb10('0x6e')]){_0x45c0dc[_0xbb10('0x2b')][_0xbb10('0x6f')]=util[_0xbb10('0x60')]('SIP/%s',_0x2dd150[_0xbb10('0x63')][_0xbb10('0x38')]);_0x45c0dc[_0xbb10('0x2b')][_0xbb10('0x70')]=_0x45c0dc[_0xbb10('0x70')];_0x45c0dc['message']['event']='accept';return respondWithRpcPromise(_0xbb10('0x71'),_0xbb10('0x71'),{'event':_0xbb10('0x72'),'message':_0x45c0dc[_0xbb10('0x2b')]},client9002)[_0xbb10('0x23')](function(){return _0x45c0dc;});}return _0x45c0dc;}return null;})[_0xbb10('0x23')](respondWithResult(_0x412f13,null))['catch'](handleError(_0x412f13,null));};var interaction_log=require(_0xbb10('0x15'))('fax-interactions');exports['reject']=function(_0x519a54,_0xdf634f,_0x13040d){var _0x23b1d5={'agent':{},'channel':_0xbb10('0x73')};if(_0x519a54['body']['id']){delete _0x519a54[_0xbb10('0x5a')]['id'];}_0x519a54['body']['UserId']=_0x519a54[_0xbb10('0x5a')][_0xbb10('0x62')]||_0x519a54[_0xbb10('0x63')]['id'];_0x23b1d5[_0xbb10('0x74')]['id']=_0x519a54[_0xbb10('0x5a')]['UserId'];return db[_0xbb10('0x3b')][_0xbb10('0x59')]({'where':{'id':_0x519a54[_0xbb10('0x56')]['id'],'UserId':null}})[_0xbb10('0x23')](handleEntityNotFound(_0xdf634f,null))[_0xbb10('0x23')](function(_0x27f42f){if(_0x27f42f){_0x23b1d5[_0xbb10('0x2b')]=_0x27f42f['get']({'plain':!![]});return db[_0xbb10('0x66')][_0xbb10('0x59')]({'where':{'id':_0x27f42f[_0xbb10('0x75')]}});}return null;})[_0xbb10('0x23')](handleEntityNotFound(_0xdf634f,null))[_0xbb10('0x23')](function(_0x172be3){if(_0x172be3){_0x23b1d5[_0xbb10('0x69')]=_0x172be3[_0xbb10('0x65')]({'plain':!![]});interaction_log['info'](_0xbb10('0x76'),_0x519a54[_0xbb10('0x63')]['id'],_0x519a54[_0xbb10('0x63')]['name'],_0x519a54['user']['role'],_0x23b1d5[_0xbb10('0x69')]['id'],_0x519a54['body']?JSON['stringify'](_0x519a54[_0xbb10('0x5a')]):_0xbb10('0x6c'));return respondWithRpcPromise(_0xbb10('0x77'),_0xbb10('0x78'),_0x23b1d5);}return null;})[_0xbb10('0x23')](function(_0x24dca6){if(_0x24dca6){_0x24dca6[_0xbb10('0x2b')][_0xbb10('0x6f')]=util[_0xbb10('0x60')]('SIP/%s',_0x519a54[_0xbb10('0x63')][_0xbb10('0x38')]);_0x24dca6[_0xbb10('0x2b')][_0xbb10('0x70')]=_0x23b1d5['channel'];_0x24dca6['message'][_0xbb10('0x79')]=_0xbb10('0x35');respondWithRpcPromise(_0xbb10('0x71'),_0xbb10('0x71'),{'event':'rejectmessage','message':_0x24dca6[_0xbb10('0x2b')]},client9002);return _0x23b1d5;}return null;})[_0xbb10('0x23')](respondWithResult(_0xdf634f,null))[_0xbb10('0x54')](handleError(_0xdf634f,null));};exports[_0xbb10('0x7a')]=function(_0x35c1e8,_0x517185){var _0x5f0691;return db[_0xbb10('0x3b')][_0xbb10('0x7a')](_0x35c1e8[_0xbb10('0x5a')],{})['then'](function(_0x256b35){_0x5f0691=_0x256b35;return db[_0xbb10('0x64')]['findOne']({'where':{'id':_0x5f0691['ContactId']}});})[_0xbb10('0x23')](function(_0x26d0dd){if(_[_0xbb10('0x67')](_0x26d0dd)){return;}else{_0x5f0691['fax']=_0x26d0dd[_0xbb10('0x73')];return db[_0xbb10('0x7b')][_0xbb10('0x7c')]({'where':{'id':_0x5f0691[_0xbb10('0x7d')]}});}})[_0xbb10('0x23')](function(_0x5de006){return respondWithRpcPromise(_0xbb10('0x7e'),_0xbb10('0x7e'),{'FaxAccountId':_[_0xbb10('0x67')](_0x35c1e8['body'])?undefined:_0x35c1e8[_0xbb10('0x5a')][_0xbb10('0x7f')],'path':_[_0xbb10('0x67')](_0x5de006)?undefined:util[_0xbb10('0x60')](_0xbb10('0x80'),_0x5de006[_0xbb10('0x81')]),'fax':_[_0xbb10('0x67')](_0x5f0691[_0xbb10('0x73')])?undefined:_0x5f0691[_0xbb10('0x73')],'AttachmentId':_0x5f0691[_0xbb10('0x7d')]},client9002);})[_0xbb10('0x23')](respondWithResult(_0x517185,0xc9))[_0xbb10('0x54')](handleError(_0x517185,null));};exports['download']=function(_0x51f106,_0xe1fc51){var _0x3fa344=path[_0xbb10('0x82')](config[_0xbb10('0x83')],_0xbb10('0x84'),'files',_0xbb10('0x85'));return db[_0xbb10('0x3b')][_0xbb10('0x59')]({'where':{'id':_0x51f106[_0xbb10('0x56')]['id']},'include':[{'model':db[_0xbb10('0x7b')],'as':_0xbb10('0x7b')}]})['then'](handleEntityNotFound(_0xe1fc51,null))[_0xbb10('0x23')](function(_0x742e10){if(_0x742e10){return _0xe1fc51['download'](path[_0xbb10('0x82')](_0x3fa344,_0x742e10['Attachment'][_0xbb10('0x81')]));}})[_0xbb10('0x54')](handleError(_0xe1fc51,null));}; \ No newline at end of file +var _0xb10b=['read1stAt','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','manual','interface','channel','EventManager','acceptmessage','fax','agent','FaxInteractionId','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','event','create','Attachment','findOne','AttachmentId','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','basename','join','root','server','attachments','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','redis','defaults','localhost','socket.io-emitter','register','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','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','sendStatus','end','status','json','count','limit','Content-Range','apply','reject','update','stack','name','send','index','FaxMessage','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','catch','show','params','includeAll','include','find','body','destroy','describe','fax-interactions','accept','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','get','FaxInteraction','isNil'];(function(_0x8adb,_0x3034b8){var _0x31408a=function(_0x48659a){while(--_0x48659a){_0x8adb['push'](_0x8adb['shift']());}};_0x31408a(++_0x3034b8);}(_0xb10b,0x12a));var _0xbb10=function(_0x593cbd,_0x141c5b){_0x593cbd=_0x593cbd-0x0;var _0x1ea4aa=_0xb10b[_0x593cbd];return _0x1ea4aa;};'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'];config[_0xbb10('0x18')]=_[_0xbb10('0x19')](config[_0xbb10('0x18')],{'host':_0xbb10('0x1a'),'port':0x18eb});var socket=require(_0xbb10('0x1b'))(new Redis(config[_0xbb10('0x18')]));require('./faxMessage.socket')[_0xbb10('0x1c')](socket);var jayson=require(_0xbb10('0x1d'));var client=jayson[_0xbb10('0x1e')][_0xbb10('0x1f')]({'port':0x232c});var client9002=jayson[_0xbb10('0x1e')][_0xbb10('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x24a57b,_0x36b5e8,_0x3e26f4){if(_0x3e26f4){var _0x2b184e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2b184e['test'](_0x36b5e8)){return _0x24a57b;}else{throw new db[(_0xbb10('0x20'))][(_0xbb10('0x21'))](_0xbb10('0x22'));}}else{return _0x24a57b;}}function respondWithRpcPromise(_0x42db98,_0x378da8,_0x1682a4,_0x575cca){return new BPromise(function(_0x30efc6,_0xbf2906){var _0xe1c665=_0x575cca||client;return _0xe1c665['request'](_0x42db98,_0x1682a4)[_0xbb10('0x23')](function(_0x19f48d){logger[_0xbb10('0x24')](_0xbb10('0x25'),_0x378da8,_0xbb10('0x26'));logger[_0xbb10('0x27')]('FaxMessage,\x20%s,\x20%s,\x20%s',_0x378da8,_0xbb10('0x26'),JSON[_0xbb10('0x28')](_0x19f48d));if(_0x19f48d['error']){if(_0x19f48d['error'][_0xbb10('0x29')]===0x1f4){logger[_0xbb10('0x2a')](_0xbb10('0x25'),_0x378da8,_0x19f48d[_0xbb10('0x2a')][_0xbb10('0x2b')]);return _0xbf2906(_0x19f48d[_0xbb10('0x2a')][_0xbb10('0x2b')]);}logger[_0xbb10('0x2a')](_0xbb10('0x25'),_0x378da8,_0x19f48d[_0xbb10('0x2a')][_0xbb10('0x2b')]);return _0x30efc6(_0x19f48d[_0xbb10('0x2a')]['message']);}else{logger['info']('FaxMessage,\x20%s,\x20%s',_0x378da8,_0xbb10('0x26'));_0x30efc6(_0x19f48d[_0xbb10('0x2c')][_0xbb10('0x2b')]);}})['catch'](function(_0x2fdde9){logger[_0xbb10('0x2a')](_0xbb10('0x25'),_0x378da8,_0x2fdde9);_0xbf2906(_0x2fdde9);});});}function respondWithStatusCode(_0x1d5e95,_0x1acce9){_0x1acce9=_0x1acce9||0xcc;return function(_0x20d946){if(_0x20d946){return _0x1d5e95[_0xbb10('0x2d')](_0x1acce9);}return _0x1d5e95['status'](_0x1acce9)[_0xbb10('0x2e')]();};}function respondWithResult(_0x21ac54,_0xfc3595){_0xfc3595=_0xfc3595||0xc8;return function(_0x2e0249){if(_0x2e0249){return _0x21ac54[_0xbb10('0x2f')](_0xfc3595)[_0xbb10('0x30')](_0x2e0249);}};}function respondWithFilteredResult(_0x5d5c80,_0x221624){return function(_0x4ee02e){if(_0x4ee02e){var _0x448d5c=_0x4ee02e[_0xbb10('0x31')],_0x56f2da=_0x221624['offset'],_0x16ad2a=_0x221624['offset']+_0x221624[_0xbb10('0x32')],_0x1dcc9c;if(_0x16ad2a>=_0x448d5c){_0x16ad2a=_0x448d5c;_0x1dcc9c=0xc8;}else{_0x1dcc9c=0xce;}_0x5d5c80[_0xbb10('0x2f')](_0x1dcc9c);return _0x5d5c80['set'](_0xbb10('0x33'),_0x56f2da+'-'+_0x16ad2a+'/'+_0x448d5c)[_0xbb10('0x30')](_0x4ee02e);}return null;};}function patchUpdates(_0x2f653f){return function(_0x1c0b57){try{jsonpatch[_0xbb10('0x34')](_0x1c0b57,_0x2f653f,!![]);}catch(_0x138bc6){return BPromise[_0xbb10('0x35')](_0x138bc6);}return _0x1c0b57['save']();};}function saveUpdates(_0x25acb3,_0x1da9c9){return function(_0x441d15){if(_0x441d15){return _0x441d15[_0xbb10('0x36')](_0x25acb3)[_0xbb10('0x23')](function(_0x9de708){return _0x9de708;});}return null;};}function removeEntity(_0x188cbd,_0x10202c){return function(_0x3c8d7d){if(_0x3c8d7d){return _0x3c8d7d['destroy']()[_0xbb10('0x23')](function(){_0x188cbd[_0xbb10('0x2f')](0xcc)[_0xbb10('0x2e')]();});}};}function handleEntityNotFound(_0x3c3c45,_0x570f5a){return function(_0x111762){if(!_0x111762){_0x3c3c45['sendStatus'](0x194);}return _0x111762;};}function handleError(_0x4e2754,_0x3eb3cc){_0x3eb3cc=_0x3eb3cc||0x1f4;return function(_0x40c164){logger[_0xbb10('0x2a')](_0x40c164[_0xbb10('0x37')]);if(_0x40c164[_0xbb10('0x38')]){delete _0x40c164[_0xbb10('0x38')];}_0x4e2754['status'](_0x3eb3cc)[_0xbb10('0x39')](_0x40c164);};}exports[_0xbb10('0x3a')]=function(_0x52de31,_0x5e3fbd){var _0x5cd55f={},_0x31bee3={},_0x2b0b45={'count':0x0,'rows':[]};var _0x2b658a=_['map'](db[_0xbb10('0x3b')][_0xbb10('0x3c')],function(_0x4345f3){return{'name':_0x4345f3['fieldName'],'type':_0x4345f3[_0xbb10('0x3d')][_0xbb10('0x3e')]};});_0x31bee3[_0xbb10('0x3f')]=_[_0xbb10('0x40')](_0x2b658a,'name');_0x31bee3[_0xbb10('0x41')]=_[_0xbb10('0x42')](_0x52de31['query']);_0x31bee3[_0xbb10('0x43')]=_[_0xbb10('0x44')](_0x31bee3[_0xbb10('0x3f')],_0x31bee3[_0xbb10('0x41')]);_0x5cd55f[_0xbb10('0x45')]=_[_0xbb10('0x44')](_0x31bee3['model'],qs[_0xbb10('0x46')](_0x52de31[_0xbb10('0x41')][_0xbb10('0x46')]));_0x5cd55f[_0xbb10('0x45')]=_0x5cd55f['attributes'][_0xbb10('0x47')]?_0x5cd55f[_0xbb10('0x45')]:_0x31bee3[_0xbb10('0x3f')];if(!_0x52de31[_0xbb10('0x41')]['hasOwnProperty'](_0xbb10('0x48'))){_0x5cd55f[_0xbb10('0x32')]=qs['limit'](_0x52de31['query'][_0xbb10('0x32')]);_0x5cd55f['offset']=qs[_0xbb10('0x49')](_0x52de31[_0xbb10('0x41')]['offset']);}_0x5cd55f[_0xbb10('0x4a')]=qs[_0xbb10('0x4b')](_0x52de31[_0xbb10('0x41')]['sort']);_0x5cd55f[_0xbb10('0x4c')]=qs[_0xbb10('0x43')](_[_0xbb10('0x4d')](_0x52de31[_0xbb10('0x41')],_0x31bee3[_0xbb10('0x43')]));if(_0x52de31[_0xbb10('0x41')][_0xbb10('0x4e')]){_0x5cd55f[_0xbb10('0x4c')]=_[_0xbb10('0x4f')](_0x5cd55f[_0xbb10('0x4c')],{'$or':_[_0xbb10('0x40')](_0x2b658a,function(_0x1eadd2){if(_0x1eadd2['type']!==_0xbb10('0x50')){var _0x41bbf8={};_0x41bbf8[_0x1eadd2['name']]={'$like':'%'+_0x52de31[_0xbb10('0x41')][_0xbb10('0x4e')]+'%'};return _0x41bbf8;}})});}_0x5cd55f=_[_0xbb10('0x4f')]({},_0x5cd55f,_0x52de31[_0xbb10('0x51')]);var _0x41ea91={'where':_0x5cd55f[_0xbb10('0x4c')]};return db[_0xbb10('0x3b')]['count'](_0x41ea91)['then'](function(_0xcb3354){_0x2b0b45[_0xbb10('0x31')]=_0xcb3354;if(_0x52de31[_0xbb10('0x41')]['includeAll']){_0x5cd55f['include']=[{'all':!![]}];}return db[_0xbb10('0x3b')][_0xbb10('0x52')](_0x5cd55f);})[_0xbb10('0x23')](function(_0xf820fe){_0x2b0b45[_0xbb10('0x53')]=_0xf820fe;return _0x2b0b45;})[_0xbb10('0x23')](respondWithFilteredResult(_0x5e3fbd,_0x5cd55f))[_0xbb10('0x54')](handleError(_0x5e3fbd,null));};exports[_0xbb10('0x55')]=function(_0x2626d8,_0x3d7e7e){var _0x550111={'raw':!![],'where':{'id':_0x2626d8[_0xbb10('0x56')]['id']}},_0x5eafac={};_0x5eafac[_0xbb10('0x3f')]=_[_0xbb10('0x42')](db[_0xbb10('0x3b')][_0xbb10('0x3c')]);_0x5eafac[_0xbb10('0x41')]=_[_0xbb10('0x42')](_0x2626d8[_0xbb10('0x41')]);_0x5eafac[_0xbb10('0x43')]=_[_0xbb10('0x44')](_0x5eafac[_0xbb10('0x3f')],_0x5eafac[_0xbb10('0x41')]);_0x550111[_0xbb10('0x45')]=_[_0xbb10('0x44')](_0x5eafac[_0xbb10('0x3f')],qs['fields'](_0x2626d8[_0xbb10('0x41')]['fields']));_0x550111[_0xbb10('0x45')]=_0x550111[_0xbb10('0x45')][_0xbb10('0x47')]?_0x550111[_0xbb10('0x45')]:_0x5eafac[_0xbb10('0x3f')];if(_0x2626d8[_0xbb10('0x41')][_0xbb10('0x57')]){_0x550111[_0xbb10('0x58')]=[{'all':!![]}];}_0x550111=_[_0xbb10('0x4f')]({},_0x550111,_0x2626d8[_0xbb10('0x51')]);return db[_0xbb10('0x3b')][_0xbb10('0x59')](_0x550111)[_0xbb10('0x23')](handleEntityNotFound(_0x3d7e7e,null))[_0xbb10('0x23')](respondWithResult(_0x3d7e7e,null))[_0xbb10('0x54')](handleError(_0x3d7e7e,null));};exports['update']=function(_0x4571b6,_0x466eb7){if(_0x4571b6[_0xbb10('0x5a')]['id']){delete _0x4571b6[_0xbb10('0x5a')]['id'];}return db[_0xbb10('0x3b')][_0xbb10('0x59')]({'where':{'id':_0x4571b6['params']['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x466eb7,null))[_0xbb10('0x23')](saveUpdates(_0x4571b6[_0xbb10('0x5a')],null))[_0xbb10('0x23')](respondWithResult(_0x466eb7,null))[_0xbb10('0x54')](handleError(_0x466eb7,null));};exports[_0xbb10('0x5b')]=function(_0x175872,_0x12ec18){return db[_0xbb10('0x3b')][_0xbb10('0x59')]({'where':{'id':_0x175872[_0xbb10('0x56')]['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x12ec18,null))[_0xbb10('0x23')](removeEntity(_0x12ec18,null))['catch'](handleError(_0x12ec18,null));};exports['describe']=function(_0x16272d,_0x3e6338){return db[_0xbb10('0x3b')][_0xbb10('0x5c')]()['then'](respondWithResult(_0x3e6338,null))['catch'](handleError(_0x3e6338,null));};var interaction_log=require(_0xbb10('0x15'))(_0xbb10('0x5d'));exports[_0xbb10('0x5e')]=function(_0x2dd150,_0x412f13,_0x3e9753){var _0x45c0dc={'channel':'fax'};if(_0x2dd150[_0xbb10('0x5a')]['id']){delete _0x2dd150[_0xbb10('0x5a')]['id'];}_0x2dd150['body']['read']=!![];_0x2dd150['body'][_0xbb10('0x5f')]=moment()[_0xbb10('0x60')](_0xbb10('0x61'));_0x2dd150['body']['UserId']=_0x2dd150['body'][_0xbb10('0x62')]||_0x2dd150[_0xbb10('0x63')]['id'];return db[_0xbb10('0x3b')]['find']({'where':{'id':_0x2dd150[_0xbb10('0x56')]['id'],'UserId':null},'include':[{'model':db[_0xbb10('0x64')],'as':'Contact'}]})['then'](handleEntityNotFound(_0x412f13,null))[_0xbb10('0x23')](saveUpdates(_0x2dd150[_0xbb10('0x5a')],null))[_0xbb10('0x23')](function(_0x237246){if(_0x237246){_0x45c0dc['message']=_0x237246[_0xbb10('0x65')]({'plain':!![]});return db[_0xbb10('0x66')][_0xbb10('0x59')]({'where':{'id':_0x237246['FaxInteractionId']}});}return null;})[_0xbb10('0x23')](handleEntityNotFound(_0x412f13,null))[_0xbb10('0x23')](function(_0x3e3617){if(_0x3e3617){return _0x3e3617['update']({'UserId':_0x2dd150[_0xbb10('0x5a')][_0xbb10('0x62')],'read1stAt':_[_0xbb10('0x67')](_0x3e3617[_0xbb10('0x68')])?moment()['format'](_0xbb10('0x61')):undefined});}return null;})[_0xbb10('0x23')](function(_0x108e5b){if(_0x108e5b){_0x45c0dc[_0xbb10('0x69')]=_0x108e5b['get']({'plain':!![]});interaction_log[_0xbb10('0x24')](_0xbb10('0x6a'),_0x2dd150[_0xbb10('0x63')]['id'],_0x2dd150[_0xbb10('0x63')][_0xbb10('0x38')],_0x2dd150[_0xbb10('0x63')][_0xbb10('0x6b')],_0x45c0dc['interaction']['id'],_0x2dd150['body']?JSON['stringify'](_0x2dd150[_0xbb10('0x5a')]):_0xbb10('0x6c'));return respondWithRpcPromise(_0xbb10('0x6d'),'acceptMessage',_0x45c0dc);}return null;})['then'](function(_0x46f462){if(_0x46f462){if(_0x2dd150[_0xbb10('0x5a')][_0xbb10('0x6e')]){_0x45c0dc[_0xbb10('0x2b')][_0xbb10('0x6f')]=util[_0xbb10('0x60')]('SIP/%s',_0x2dd150[_0xbb10('0x63')][_0xbb10('0x38')]);_0x45c0dc[_0xbb10('0x2b')][_0xbb10('0x70')]=_0x45c0dc[_0xbb10('0x70')];_0x45c0dc['message']['event']='accept';return respondWithRpcPromise(_0xbb10('0x71'),_0xbb10('0x71'),{'event':_0xbb10('0x72'),'message':_0x45c0dc[_0xbb10('0x2b')]},client9002)[_0xbb10('0x23')](function(){return _0x45c0dc;});}return _0x45c0dc;}return null;})[_0xbb10('0x23')](respondWithResult(_0x412f13,null))['catch'](handleError(_0x412f13,null));};var interaction_log=require(_0xbb10('0x15'))('fax-interactions');exports['reject']=function(_0x519a54,_0xdf634f,_0x13040d){var _0x23b1d5={'agent':{},'channel':_0xbb10('0x73')};if(_0x519a54['body']['id']){delete _0x519a54[_0xbb10('0x5a')]['id'];}_0x519a54['body']['UserId']=_0x519a54[_0xbb10('0x5a')][_0xbb10('0x62')]||_0x519a54[_0xbb10('0x63')]['id'];_0x23b1d5[_0xbb10('0x74')]['id']=_0x519a54[_0xbb10('0x5a')]['UserId'];return db[_0xbb10('0x3b')][_0xbb10('0x59')]({'where':{'id':_0x519a54[_0xbb10('0x56')]['id'],'UserId':null}})[_0xbb10('0x23')](handleEntityNotFound(_0xdf634f,null))[_0xbb10('0x23')](function(_0x27f42f){if(_0x27f42f){_0x23b1d5[_0xbb10('0x2b')]=_0x27f42f['get']({'plain':!![]});return db[_0xbb10('0x66')][_0xbb10('0x59')]({'where':{'id':_0x27f42f[_0xbb10('0x75')]}});}return null;})[_0xbb10('0x23')](handleEntityNotFound(_0xdf634f,null))[_0xbb10('0x23')](function(_0x172be3){if(_0x172be3){_0x23b1d5[_0xbb10('0x69')]=_0x172be3[_0xbb10('0x65')]({'plain':!![]});interaction_log['info'](_0xbb10('0x76'),_0x519a54[_0xbb10('0x63')]['id'],_0x519a54[_0xbb10('0x63')]['name'],_0x519a54['user']['role'],_0x23b1d5[_0xbb10('0x69')]['id'],_0x519a54['body']?JSON['stringify'](_0x519a54[_0xbb10('0x5a')]):_0xbb10('0x6c'));return respondWithRpcPromise(_0xbb10('0x77'),_0xbb10('0x78'),_0x23b1d5);}return null;})[_0xbb10('0x23')](function(_0x24dca6){if(_0x24dca6){_0x24dca6[_0xbb10('0x2b')][_0xbb10('0x6f')]=util[_0xbb10('0x60')]('SIP/%s',_0x519a54[_0xbb10('0x63')][_0xbb10('0x38')]);_0x24dca6[_0xbb10('0x2b')][_0xbb10('0x70')]=_0x23b1d5['channel'];_0x24dca6['message'][_0xbb10('0x79')]=_0xbb10('0x35');respondWithRpcPromise(_0xbb10('0x71'),_0xbb10('0x71'),{'event':'rejectmessage','message':_0x24dca6[_0xbb10('0x2b')]},client9002);return _0x23b1d5;}return null;})[_0xbb10('0x23')](respondWithResult(_0xdf634f,null))[_0xbb10('0x54')](handleError(_0xdf634f,null));};exports[_0xbb10('0x7a')]=function(_0x35c1e8,_0x517185){var _0x5f0691;return db[_0xbb10('0x3b')][_0xbb10('0x7a')](_0x35c1e8[_0xbb10('0x5a')],{})['then'](function(_0x256b35){_0x5f0691=_0x256b35;return db[_0xbb10('0x64')]['findOne']({'where':{'id':_0x5f0691['ContactId']}});})[_0xbb10('0x23')](function(_0x26d0dd){if(_[_0xbb10('0x67')](_0x26d0dd)){return;}else{_0x5f0691['fax']=_0x26d0dd[_0xbb10('0x73')];return db[_0xbb10('0x7b')][_0xbb10('0x7c')]({'where':{'id':_0x5f0691[_0xbb10('0x7d')]}});}})[_0xbb10('0x23')](function(_0x5de006){return respondWithRpcPromise(_0xbb10('0x7e'),_0xbb10('0x7e'),{'FaxAccountId':_[_0xbb10('0x67')](_0x35c1e8['body'])?undefined:_0x35c1e8[_0xbb10('0x5a')][_0xbb10('0x7f')],'path':_[_0xbb10('0x67')](_0x5de006)?undefined:util[_0xbb10('0x60')](_0xbb10('0x80'),_0x5de006[_0xbb10('0x81')]),'fax':_[_0xbb10('0x67')](_0x5f0691[_0xbb10('0x73')])?undefined:_0x5f0691[_0xbb10('0x73')],'AttachmentId':_0x5f0691[_0xbb10('0x7d')]},client9002);})[_0xbb10('0x23')](respondWithResult(_0x517185,0xc9))[_0xbb10('0x54')](handleError(_0x517185,null));};exports['download']=function(_0x51f106,_0xe1fc51){var _0x3fa344=path[_0xbb10('0x82')](config[_0xbb10('0x83')],_0xbb10('0x84'),'files',_0xbb10('0x85'));return db[_0xbb10('0x3b')][_0xbb10('0x59')]({'where':{'id':_0x51f106[_0xbb10('0x56')]['id']},'include':[{'model':db[_0xbb10('0x7b')],'as':_0xbb10('0x7b')}]})['then'](handleEntityNotFound(_0xe1fc51,null))[_0xbb10('0x23')](function(_0x742e10){if(_0x742e10){return _0xe1fc51['download'](path[_0xbb10('0x82')](_0x3fa344,_0x742e10['Attachment'][_0xbb10('0x81')]));}})[_0xbb10('0x54')](handleError(_0xe1fc51,null));}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.events.js b/server/api/faxMessage/faxMessage.events.js index 5ef2db4..5b80afa 100644 --- a/server/api/faxMessage/faxMessage.events.js +++ b/server/api/faxMessage/faxMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7217=['emit','hasOwnProperty','hook','exports','events','FaxMessage','setMaxListeners','save','update','remove'];(function(_0x1d32ac,_0x16f800){var _0x2e15e4=function(_0x3e36f4){while(--_0x3e36f4){_0x1d32ac['push'](_0x1d32ac['shift']());}};_0x2e15e4(++_0x16f800);}(_0x7217,0x19e));var _0x7721=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x7217[_0x5ddb1c];return _0x354adc;};'use strict';var EventEmitter=require(_0x7721('0x0'));var FaxMessage=require('../../mysqldb')['db'][_0x7721('0x1')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0x7721('0x2')](0x0);var events={'afterCreate':_0x7721('0x3'),'afterUpdate':_0x7721('0x4'),'afterDestroy':_0x7721('0x5')};function emitEvent(_0x4d6446){return function(_0x5bf160,_0x472a96,_0xce17f9){FaxMessageEvents[_0x7721('0x6')](_0x4d6446+':'+_0x5bf160['id'],_0x5bf160);FaxMessageEvents[_0x7721('0x6')](_0x4d6446,_0x5bf160);_0xce17f9(null);};}for(var e in events){if(events[_0x7721('0x7')](e)){var event=events[e];FaxMessage[_0x7721('0x8')](e,emitEvent(event));}}module[_0x7721('0x9')]=FaxMessageEvents; \ No newline at end of file +var _0xe14b=['hasOwnProperty','hook','exports','events','../../mysqldb','save','update','emit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe14b,0x93));var _0xbe14=function(_0x5aa067,_0x2656ea){_0x5aa067=_0x5aa067-0x0;var _0x2210ae=_0xe14b[_0x5aa067];return _0x2210ae;};'use strict';var EventEmitter=require(_0xbe14('0x0'));var FaxMessage=require(_0xbe14('0x1'))['db']['FaxMessage'];var FaxMessageEvents=new EventEmitter();FaxMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xbe14('0x2'),'afterUpdate':_0xbe14('0x3'),'afterDestroy':'remove'};function emitEvent(_0x7d3665){return function(_0x5ce8fb,_0x496c04,_0x1833e3){FaxMessageEvents[_0xbe14('0x4')](_0x7d3665+':'+_0x5ce8fb['id'],_0x5ce8fb);FaxMessageEvents[_0xbe14('0x4')](_0x7d3665,_0x5ce8fb);_0x1833e3(null);};}for(var e in events){if(events[_0xbe14('0x5')](e)){var event=events[e];FaxMessage[_0xbe14('0x6')](e,emitEvent(event));}}module[_0xbe14('0x7')]=FaxMessageEvents; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.model.js b/server/api/faxMessage/faxMessage.model.js index 2412550..bde0f7c 100644 --- a/server/api/faxMessage/faxMessage.model.js +++ b/server/api/faxMessage/faxMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x71be=['error','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','FaxMessage','fti_fax_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','isNil','UserId','FaxInteraction','findOne','FaxInteractionId','then','update','catch'];(function(_0x3767fb,_0x3b917c){var _0x9bd1b9=function(_0x37d2ba){while(--_0x37d2ba){_0x3767fb['push'](_0x3767fb['shift']());}};_0x9bd1b9(++_0x3b917c);}(_0x71be,0xf2));var _0xe71b=function(_0x13843f,_0x50422d){_0x13843f=_0x13843f-0x0;var _0x1063ae=_0x71be[_0x13843f];return _0x1063ae;};'use strict';var _=require(_0xe71b('0x0'));var util=require(_0xe71b('0x1'));var logger=require(_0xe71b('0x2'))(_0xe71b('0x3'));var moment=require(_0xe71b('0x4'));var BPromise=require(_0xe71b('0x5'));var rp=require(_0xe71b('0x6'));var fs=require('fs');var path=require(_0xe71b('0x7'));var rimraf=require(_0xe71b('0x8'));var config=require(_0xe71b('0x9'));var attributes=require('./faxMessage.attributes');module[_0xe71b('0xa')]=function(_0x2dd216,_0x1951e1){return _0x2dd216['define'](_0xe71b('0xb'),attributes,{'tableName':'fax_messages','paranoid':![],'indexes':[{'name':_0xe71b('0xc'),'fields':[_0xe71b('0xd')],'type':_0xe71b('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3b325e,_0x288280,_0x23127c){var _0x175a07=_0x2dd216[_0xe71b('0xf')];var _0x575b25=_0x3b325e[_0xe71b('0x10')]({'plain':!![]});if(_0x575b25[_0xe71b('0x11')][_0xe71b('0x12')]()==='in'||_0x575b25[_0xe71b('0x11')][_0xe71b('0x12')]()===_0xe71b('0x13')&&!_0x575b25['secret']&&!_[_0xe71b('0x14')](_0x575b25[_0xe71b('0x15')])){_0x175a07[_0xe71b('0x16')][_0xe71b('0x17')]({'where':{'id':_0x575b25[_0xe71b('0x18')]}})[_0xe71b('0x19')](function(_0x40692b){if(_0x40692b){_0x40692b[_0xe71b('0x1a')]({'lastMsgAt':_0x575b25['createdAt'],'lastMsgDirection':_0x575b25[_0xe71b('0x11')]['toLowerCase']()});}})[_0xe71b('0x1b')](function(_0x1e6f14){console[_0xe71b('0x1c')](_0x1e6f14);});}_0x23127c();}},'charset':_0xe71b('0x1d'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x80f3=['catch','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','FaxMessage','fax_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','isNil','UserId','FaxInteraction','FaxInteractionId','then','update','createdAt'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x80f3,0x1a7));var _0x380f=function(_0x80d733,_0x266211){_0x80d733=_0x80d733-0x0;var _0x435868=_0x80f3[_0x80d733];return _0x435868;};'use strict';var _=require(_0x380f('0x0'));var util=require(_0x380f('0x1'));var logger=require(_0x380f('0x2'))(_0x380f('0x3'));var moment=require(_0x380f('0x4'));var BPromise=require(_0x380f('0x5'));var rp=require(_0x380f('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x380f('0x7'));var config=require(_0x380f('0x8'));var attributes=require('./faxMessage.attributes');module[_0x380f('0x9')]=function(_0x29aa31,_0x43add8){return _0x29aa31[_0x380f('0xa')](_0x380f('0xb'),attributes,{'tableName':_0x380f('0xc'),'paranoid':![],'indexes':[{'name':'fti_fax_messages','fields':[_0x380f('0xd')],'type':_0x380f('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4662b0,_0x45efee,_0x18fc52){var _0x5503f9=_0x29aa31[_0x380f('0xf')];var _0x6516b=_0x4662b0[_0x380f('0x10')]({'plain':!![]});if(_0x6516b[_0x380f('0x11')][_0x380f('0x12')]()==='in'||_0x6516b[_0x380f('0x11')]['toLowerCase']()===_0x380f('0x13')&&!_0x6516b['secret']&&!_[_0x380f('0x14')](_0x6516b[_0x380f('0x15')])){_0x5503f9[_0x380f('0x16')]['findOne']({'where':{'id':_0x6516b[_0x380f('0x17')]}})[_0x380f('0x18')](function(_0x107113){if(_0x107113){_0x107113[_0x380f('0x19')]({'lastMsgAt':_0x6516b[_0x380f('0x1a')],'lastMsgDirection':_0x6516b[_0x380f('0x11')][_0x380f('0x12')]()});}})[_0x380f('0x1b')](function(_0x4790e4){console['error'](_0x4790e4);});}_0x18fc52();}},'charset':_0x380f('0x1c'),'collate':_0x380f('0x1d')});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.rpc.js b/server/api/faxMessage/faxMessage.rpc.js index 5c0a54c..ddcca6d 100644 --- a/server/api/faxMessage/faxMessage.rpc.js +++ b/server/api/faxMessage/faxMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4443=['client','http','redis','defaults','localhost','socket.io-emitter','register','request','info','request\x20sent','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','code','error','FaxMessage,\x20%s,\x20%s','message','result','catch','CreateFaxMessage','create','options','raw','then','UpdateFaxMessage','FaxMessage','update','body','where','attributes','limit','debug','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x2064e5,_0x4f6fa2){var _0x21a233=function(_0x1b2491){while(--_0x1b2491){_0x2064e5['push'](_0x2064e5['shift']());}};_0x21a233(++_0x4f6fa2);}(_0x4443,0x71));var _0x3444=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x4443[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x3444('0x0'));var util=require('util');var moment=require(_0x3444('0x1'));var BPromise=require(_0x3444('0x2'));var rs=require(_0x3444('0x3'));var fs=require('fs');var Redis=require(_0x3444('0x4'));var db=require(_0x3444('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x3444('0x6'))(_0x3444('0x7'));var config=require(_0x3444('0x8'));var jayson=require(_0x3444('0x9'));var client=jayson[_0x3444('0xa')][_0x3444('0xb')]({'port':0x232a});config[_0x3444('0xc')]=_[_0x3444('0xd')](config['redis'],{'host':_0x3444('0xe'),'port':0x18eb});var socket=require(_0x3444('0xf'))(new Redis(config[_0x3444('0xc')]));require('./faxMessage.socket')[_0x3444('0x10')](socket);function respondWithRpcPromise(_0x1fddc6,_0x3d5e71,_0x166f23){return new BPromise(function(_0x1b8d50,_0x487adf){return client[_0x3444('0x11')](_0x1fddc6,_0x166f23)['then'](function(_0x41ef7a){logger[_0x3444('0x12')]('FaxMessage,\x20%s,\x20%s',_0x3d5e71,_0x3444('0x13'));logger['debug'](_0x3444('0x14'),_0x3d5e71,_0x3444('0x13'),JSON[_0x3444('0x15')](_0x41ef7a));if(_0x41ef7a['error']){if(_0x41ef7a['error'][_0x3444('0x16')]===0x1f4){logger[_0x3444('0x17')](_0x3444('0x18'),_0x3d5e71,_0x41ef7a[_0x3444('0x17')]['message']);return _0x487adf(_0x41ef7a['error']['message']);}logger[_0x3444('0x17')](_0x3444('0x18'),_0x3d5e71,_0x41ef7a[_0x3444('0x17')][_0x3444('0x19')]);return _0x1b8d50(_0x41ef7a[_0x3444('0x17')][_0x3444('0x19')]);}else{logger['info'](_0x3444('0x18'),_0x3d5e71,'request\x20sent');_0x1b8d50(_0x41ef7a[_0x3444('0x1a')][_0x3444('0x19')]);}})[_0x3444('0x1b')](function(_0x260485){logger[_0x3444('0x17')]('FaxMessage,\x20%s,\x20%s',_0x3d5e71,_0x260485);_0x487adf(_0x260485);});});}exports[_0x3444('0x1c')]=function(_0x19969a){var _0x1b4aac=this;return new Promise(function(_0x59f823,_0x16af1a){return db['FaxMessage'][_0x3444('0x1d')](_0x19969a['body'],{'raw':_0x19969a[_0x3444('0x1e')]?_0x19969a[_0x3444('0x1e')][_0x3444('0x1f')]===undefined?!![]:![]:!![]})[_0x3444('0x20')](function(_0x3c803d){logger[_0x3444('0x12')](_0x3444('0x1c'),_0x19969a);logger['debug']('CreateFaxMessage',_0x19969a,JSON[_0x3444('0x15')](_0x3c803d));_0x59f823(_0x3c803d);})['catch'](function(_0x21128f){logger[_0x3444('0x17')](_0x3444('0x1c'),_0x21128f['message'],_0x19969a);_0x16af1a(_0x1b4aac[_0x3444('0x17')](0x1f4,_0x21128f[_0x3444('0x19')]));});});};exports[_0x3444('0x21')]=function(_0x57d93f){var _0x8a256f=this;return new Promise(function(_0x5b7f97,_0x4d729b){return db[_0x3444('0x22')][_0x3444('0x23')](_0x57d93f[_0x3444('0x24')],{'raw':_0x57d93f[_0x3444('0x1e')]?_0x57d93f[_0x3444('0x1e')][_0x3444('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x57d93f[_0x3444('0x1e')]?_0x57d93f[_0x3444('0x1e')][_0x3444('0x25')]||null:null,'attributes':_0x57d93f[_0x3444('0x1e')]?_0x57d93f[_0x3444('0x1e')][_0x3444('0x26')]||null:null,'limit':_0x57d93f[_0x3444('0x1e')]?_0x57d93f[_0x3444('0x1e')][_0x3444('0x27')]||null:null})[_0x3444('0x20')](function(_0x3c4160){logger[_0x3444('0x12')](_0x3444('0x21'),_0x57d93f);logger[_0x3444('0x28')](_0x3444('0x21'),_0x57d93f,JSON[_0x3444('0x15')](_0x3c4160));_0x5b7f97(_0x3c4160);})[_0x3444('0x1b')](function(_0x1ed90e){logger[_0x3444('0x17')](_0x3444('0x21'),_0x1ed90e[_0x3444('0x19')],_0x57d93f);_0x4d729b(_0x8a256f[_0x3444('0x17')](0x1f4,_0x1ed90e[_0x3444('0x19')]));});});}; \ No newline at end of file +var _0xbe0f=['util','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','defaults','redis','localhost','socket.io-emitter','register','request','then','info','request\x20sent','debug','stringify','error','code','FaxMessage,\x20%s,\x20%s','message','result','catch','FaxMessage','create','body','options','raw','CreateFaxMessage','where','attributes','limit','UpdateFaxMessage','lodash'];(function(_0x103599,_0x12ade1){var _0x87f531=function(_0x33830d){while(--_0x33830d){_0x103599['push'](_0x103599['shift']());}};_0x87f531(++_0x12ade1);}(_0xbe0f,0x1d3));var _0xfbe0=function(_0x279a96,_0x28d0e8){_0x279a96=_0x279a96-0x0;var _0x967f87=_0xbe0f[_0x279a96];return _0x967f87;};'use strict';var _=require(_0xfbe0('0x0'));var util=require(_0xfbe0('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xfbe0('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfbe0('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xfbe0('0x4'))(_0xfbe0('0x5'));var config=require(_0xfbe0('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xfbe0('0x7')][_0xfbe0('0x8')]({'port':0x232a});config['redis']=_[_0xfbe0('0x9')](config[_0xfbe0('0xa')],{'host':_0xfbe0('0xb'),'port':0x18eb});var socket=require(_0xfbe0('0xc'))(new Redis(config[_0xfbe0('0xa')]));require('./faxMessage.socket')[_0xfbe0('0xd')](socket);function respondWithRpcPromise(_0x3e404a,_0x304b21,_0x586904){return new BPromise(function(_0x4f1b9b,_0x3cdef7){return client[_0xfbe0('0xe')](_0x3e404a,_0x586904)[_0xfbe0('0xf')](function(_0x271514){logger[_0xfbe0('0x10')]('FaxMessage,\x20%s,\x20%s',_0x304b21,_0xfbe0('0x11'));logger[_0xfbe0('0x12')]('FaxMessage,\x20%s,\x20%s,\x20%s',_0x304b21,_0xfbe0('0x11'),JSON[_0xfbe0('0x13')](_0x271514));if(_0x271514[_0xfbe0('0x14')]){if(_0x271514[_0xfbe0('0x14')][_0xfbe0('0x15')]===0x1f4){logger[_0xfbe0('0x14')](_0xfbe0('0x16'),_0x304b21,_0x271514[_0xfbe0('0x14')][_0xfbe0('0x17')]);return _0x3cdef7(_0x271514[_0xfbe0('0x14')][_0xfbe0('0x17')]);}logger[_0xfbe0('0x14')](_0xfbe0('0x16'),_0x304b21,_0x271514[_0xfbe0('0x14')][_0xfbe0('0x17')]);return _0x4f1b9b(_0x271514[_0xfbe0('0x14')][_0xfbe0('0x17')]);}else{logger['info']('FaxMessage,\x20%s,\x20%s',_0x304b21,'request\x20sent');_0x4f1b9b(_0x271514[_0xfbe0('0x18')][_0xfbe0('0x17')]);}})[_0xfbe0('0x19')](function(_0x4a5577){logger[_0xfbe0('0x14')](_0xfbe0('0x16'),_0x304b21,_0x4a5577);_0x3cdef7(_0x4a5577);});});}exports['CreateFaxMessage']=function(_0x721dac){var _0x26bebe=this;return new Promise(function(_0x1cfe67,_0x3bdb0b){return db[_0xfbe0('0x1a')][_0xfbe0('0x1b')](_0x721dac[_0xfbe0('0x1c')],{'raw':_0x721dac[_0xfbe0('0x1d')]?_0x721dac[_0xfbe0('0x1d')][_0xfbe0('0x1e')]===undefined?!![]:![]:!![]})[_0xfbe0('0xf')](function(_0x55eaf4){logger[_0xfbe0('0x10')]('CreateFaxMessage',_0x721dac);logger[_0xfbe0('0x12')](_0xfbe0('0x1f'),_0x721dac,JSON[_0xfbe0('0x13')](_0x55eaf4));_0x1cfe67(_0x55eaf4);})['catch'](function(_0xa4ddf7){logger['error'](_0xfbe0('0x1f'),_0xa4ddf7[_0xfbe0('0x17')],_0x721dac);_0x3bdb0b(_0x26bebe['error'](0x1f4,_0xa4ddf7['message']));});});};exports['UpdateFaxMessage']=function(_0x21f12b){var _0xe1392b=this;return new Promise(function(_0xc2d77c,_0x1b5788){return db[_0xfbe0('0x1a')]['update'](_0x21f12b[_0xfbe0('0x1c')],{'raw':_0x21f12b[_0xfbe0('0x1d')]?_0x21f12b[_0xfbe0('0x1d')][_0xfbe0('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x21f12b[_0xfbe0('0x1d')]?_0x21f12b[_0xfbe0('0x1d')][_0xfbe0('0x20')]||null:null,'attributes':_0x21f12b[_0xfbe0('0x1d')]?_0x21f12b[_0xfbe0('0x1d')][_0xfbe0('0x21')]||null:null,'limit':_0x21f12b[_0xfbe0('0x1d')]?_0x21f12b[_0xfbe0('0x1d')][_0xfbe0('0x22')]||null:null})[_0xfbe0('0xf')](function(_0x11d116){logger[_0xfbe0('0x10')](_0xfbe0('0x23'),_0x21f12b);logger[_0xfbe0('0x12')](_0xfbe0('0x23'),_0x21f12b,JSON[_0xfbe0('0x13')](_0x11d116));_0xc2d77c(_0x11d116);})[_0xfbe0('0x19')](function(_0x2aef0c){logger['error'](_0xfbe0('0x23'),_0x2aef0c[_0xfbe0('0x17')],_0x21f12b);_0x1b5788(_0xe1392b[_0xfbe0('0x14')](0x1f4,_0x2aef0c[_0xfbe0('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.socket.js b/server/api/faxMessage/faxMessage.socket.js index 1b1a38f..6545e29 100644 --- a/server/api/faxMessage/faxMessage.socket.js +++ b/server/api/faxMessage/faxMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['register','length','faxMessage:','./faxMessage.events','save','remove','emit','removeListener'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xa9e0,0x123));var _0x0a9e=function(_0x9df060,_0x253d33){_0x9df060=_0x9df060-0x0;var _0x338dfe=_0xa9e0[_0x9df060];return _0x338dfe;};'use strict';var FaxMessageEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){FaxMessageEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);FaxMessageEvents['on'](_0x5f41ea,_0x503809);}}; \ No newline at end of file +var _0xa9e0=['register','length','faxMessage:','./faxMessage.events','save','remove','emit','removeListener'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xa9e0,0x123));var _0x0a9e=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xa9e0[_0x56482c];return _0x5aae7a;};'use strict';var FaxMessageEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){FaxMessageEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);FaxMessageEvents['on'](_0x5f41ea,_0x503809);}}; \ No newline at end of file diff --git a/server/api/faxMessage/index.js b/server/api/faxMessage/index.js index 7728153..39b161b 100644 --- a/server/api/faxMessage/index.js +++ b/server/api/faxMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7c21=['/:id/accept','accept','/:id/reject','reject','delete','destroy','exports','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./faxMessage.controller','get','index','isAuthenticated','describe','/:id','show','fax','faxmessage:create','create','put'];(function(_0x5b6af8,_0x372e17){var _0x10f60f=function(_0x57cc25){while(--_0x57cc25){_0x5b6af8['push'](_0x5b6af8['shift']());}};_0x10f60f(++_0x372e17);}(_0x7c21,0x1e2));var _0x17c2=function(_0x5c8763,_0x3edcd8){_0x5c8763=_0x5c8763-0x0;var _0x50fc07=_0x7c21[_0x5c8763];return _0x50fc07;};'use strict';var multer=require(_0x17c2('0x0'));var util=require(_0x17c2('0x1'));var path=require(_0x17c2('0x2'));var timeout=require('connect-timeout');var express=require(_0x17c2('0x3'));var router=express[_0x17c2('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x17c2('0x5'));var config=require(_0x17c2('0x6'));var controller=require(_0x17c2('0x7'));router[_0x17c2('0x8')]('/',auth['isAuthenticated'](),controller[_0x17c2('0x9')]);router['get']('/describe',auth[_0x17c2('0xa')](),controller[_0x17c2('0xb')]);router[_0x17c2('0x8')](_0x17c2('0xc'),auth[_0x17c2('0xa')](),controller[_0x17c2('0xd')]);router[_0x17c2('0x8')]('/:id/download',auth[_0x17c2('0xa')](),controller['download']);router['post']('/',auth[_0x17c2('0xa')](),interaction['tracked'](_0x17c2('0xe'),_0x17c2('0xf')),controller[_0x17c2('0x10')]);router['put']('/:id',auth[_0x17c2('0xa')](),controller['update']);router[_0x17c2('0x11')](_0x17c2('0x12'),auth[_0x17c2('0xa')](),controller[_0x17c2('0x13')]);router['put'](_0x17c2('0x14'),auth[_0x17c2('0xa')](),controller[_0x17c2('0x15')]);router[_0x17c2('0x16')](_0x17c2('0xc'),auth['isAuthenticated'](),controller[_0x17c2('0x17')]);module[_0x17c2('0x18')]=router; \ No newline at end of file +var _0xce89=['../../components/interaction/service','../../config/environment','isAuthenticated','index','/:id','show','get','/:id/download','download','post','fax','create','put','update','accept','/:id/reject','reject','exports','multer','util','path','connect-timeout','Router','../../components/auth/service'];(function(_0x1b5aea,_0x3f04b7){var _0x15cfc6=function(_0x204e92){while(--_0x204e92){_0x1b5aea['push'](_0x1b5aea['shift']());}};_0x15cfc6(++_0x3f04b7);}(_0xce89,0x1aa));var _0x9ce8=function(_0x51fadf,_0x16c8ea){_0x51fadf=_0x51fadf-0x0;var _0x5ca024=_0xce89[_0x51fadf];return _0x5ca024;};'use strict';var multer=require(_0x9ce8('0x0'));var util=require(_0x9ce8('0x1'));var path=require(_0x9ce8('0x2'));var timeout=require(_0x9ce8('0x3'));var express=require('express');var router=express[_0x9ce8('0x4')]();var auth=require(_0x9ce8('0x5'));var interaction=require(_0x9ce8('0x6'));var config=require(_0x9ce8('0x7'));var controller=require('./faxMessage.controller');router['get']('/',auth[_0x9ce8('0x8')](),controller[_0x9ce8('0x9')]);router['get']('/describe',auth[_0x9ce8('0x8')](),controller['describe']);router['get'](_0x9ce8('0xa'),auth[_0x9ce8('0x8')](),controller[_0x9ce8('0xb')]);router[_0x9ce8('0xc')](_0x9ce8('0xd'),auth[_0x9ce8('0x8')](),controller[_0x9ce8('0xe')]);router[_0x9ce8('0xf')]('/',auth['isAuthenticated'](),interaction['tracked'](_0x9ce8('0x10'),'faxmessage:create'),controller[_0x9ce8('0x11')]);router[_0x9ce8('0x12')](_0x9ce8('0xa'),auth[_0x9ce8('0x8')](),controller[_0x9ce8('0x13')]);router[_0x9ce8('0x12')]('/:id/accept',auth[_0x9ce8('0x8')](),controller[_0x9ce8('0x14')]);router[_0x9ce8('0x12')](_0x9ce8('0x15'),auth[_0x9ce8('0x8')](),controller[_0x9ce8('0x16')]);router['delete'](_0x9ce8('0xa'),auth[_0x9ce8('0x8')](),controller['destroy']);module[_0x9ce8('0x17')]=router; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.attributes.js b/server/api/faxQueue/faxQueue.attributes.js index 86155aa..c508128 100644 --- a/server/api/faxQueue/faxQueue.attributes.js +++ b/server/api/faxQueue/faxQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x54b5=['exports','STRING','name','INTEGER','rrmemory','beepall','roundrobin'];(function(_0x2bf141,_0x31eac7){var _0x48277b=function(_0x9fe560){while(--_0x9fe560){_0x2bf141['push'](_0x2bf141['shift']());}};_0x48277b(++_0x31eac7);}(_0x54b5,0x13b));var _0x554b=function(_0x21af07,_0x5d5a49){_0x21af07=_0x21af07-0x0;var _0x1fb729=_0x54b5[_0x21af07];return _0x1fb729;};'use strict';var Sequelize=require('sequelize');module[_0x554b('0x0')]={'name':{'type':Sequelize[_0x554b('0x1')],'unique':_0x554b('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x554b('0x1')]},'timeout':{'type':Sequelize[_0x554b('0x3')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x554b('0x4'),_0x554b('0x5'),_0x554b('0x6')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0x554b('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0xccf3=['sequelize','exports','STRING','name','rrmemory','roundrobin','INTEGER'];(function(_0x2b6f06,_0x6c6fd5){var _0x3d10e1=function(_0x511d1d){while(--_0x511d1d){_0x2b6f06['push'](_0x2b6f06['shift']());}};_0x3d10e1(++_0x6c6fd5);}(_0xccf3,0xf5));var _0x3ccf=function(_0x3599ed,_0x3f819e){_0x3599ed=_0x3599ed-0x0;var _0x4334cd=_0xccf3[_0x3599ed];return _0x4334cd;};'use strict';var Sequelize=require(_0x3ccf('0x0'));module[_0x3ccf('0x1')]={'name':{'type':Sequelize[_0x3ccf('0x2')],'unique':_0x3ccf('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x3ccf('0x2')]},'timeout':{'type':Sequelize['INTEGER'],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x3ccf('0x4'),'beepall',_0x3ccf('0x5')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0x3ccf('0x6')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.controller.js b/server/api/faxQueue/faxQueue.controller.js index 8e7bb18..f229cae 100644 --- a/server/api/faxQueue/faxQueue.controller.js +++ b/server/api/faxQueue/faxQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc2af=['createdAt','%s/%s','faxPause','getTeams','nolimit','addTeams','ids','Team','online','interface','flatMap','Agents','sequelize','forEach','select','field','tq.TeamId','from','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','includes','union','isEmpty','removeAgents','emit','userFaxQueue:remove','addAgents','omit','spread','isArray','getAgents','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxQueue.socket','register','sendStatus','end','status','json','offset','apply','save','update','destroy','get','UserProfileResource','error','stack','name','send','index','map','FaxQueue','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','then','findAll','rows','params','length','includeAll','find','catch','create','body','user','UserProfileSection','userProfileId','autoAssociation','describe','getMembers','findOne','UserFaxQueue','FaxQueueId','User','findAndCountAll','UserId','agent','updatedAt'];(function(_0x8a1cc2,_0x1a4f0e){var _0x272523=function(_0x4cba5b){while(--_0x4cba5b){_0x8a1cc2['push'](_0x8a1cc2['shift']());}};_0x272523(++_0x1a4f0e);}(_0xc2af,0x1bc));var _0xfc2a=function(_0x4b3b6a,_0x26bea2){_0x4b3b6a=_0x4b3b6a-0x0;var _0x51a48c=_0xc2af[_0x4b3b6a];return _0x51a48c;};'use strict';var pdf=require(_0xfc2a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xfc2a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfc2a('0x2'));var rp=require(_0xfc2a('0x3'));var moment=require(_0xfc2a('0x4'));var BPromise=require(_0xfc2a('0x5'));var Mustache=require(_0xfc2a('0x6'));var util=require(_0xfc2a('0x7'));var path=require(_0xfc2a('0x8'));var sox=require(_0xfc2a('0x9'));var csv=require('to-csv');var ejs=require(_0xfc2a('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xfc2a('0xb'));var crypto=require('crypto');var jsforce=require(_0xfc2a('0xc'));var deskjs=require(_0xfc2a('0xd'));var toCsv=require(_0xfc2a('0xe'));var querystring=require(_0xfc2a('0xf'));var Papa=require('papaparse');var Redis=require(_0xfc2a('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xfc2a('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfc2a('0x12'));var logger=require(_0xfc2a('0x13'))(_0xfc2a('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xfc2a('0x15'))['db'];config[_0xfc2a('0x16')]=_[_0xfc2a('0x17')](config[_0xfc2a('0x16')],{'host':_0xfc2a('0x18'),'port':0x18eb});var socket=require(_0xfc2a('0x19'))(new Redis(config[_0xfc2a('0x16')]));require(_0xfc2a('0x1a'))[_0xfc2a('0x1b')](socket);function respondWithStatusCode(_0x55574a,_0x4e6b7e){_0x4e6b7e=_0x4e6b7e||0xcc;return function(_0x2dfd07){if(_0x2dfd07){return _0x55574a[_0xfc2a('0x1c')](_0x4e6b7e);}return _0x55574a['status'](_0x4e6b7e)[_0xfc2a('0x1d')]();};}function respondWithResult(_0x2f311c,_0x21654f){_0x21654f=_0x21654f||0xc8;return function(_0xbe368b){if(_0xbe368b){return _0x2f311c[_0xfc2a('0x1e')](_0x21654f)[_0xfc2a('0x1f')](_0xbe368b);}};}function respondWithFilteredResult(_0x1e1cff,_0x678f8d){return function(_0x257020){if(_0x257020){var _0x1e1524=_0x257020['count'],_0x43edb3=_0x678f8d[_0xfc2a('0x20')],_0x39bcb2=_0x678f8d[_0xfc2a('0x20')]+_0x678f8d['limit'],_0x27fb82;if(_0x39bcb2>=_0x1e1524){_0x39bcb2=_0x1e1524;_0x27fb82=0xc8;}else{_0x27fb82=0xce;}_0x1e1cff[_0xfc2a('0x1e')](_0x27fb82);return _0x1e1cff['set']('Content-Range',_0x43edb3+'-'+_0x39bcb2+'/'+_0x1e1524)[_0xfc2a('0x1f')](_0x257020);}return null;};}function patchUpdates(_0x2b7f5c){return function(_0x1ccd08){try{jsonpatch[_0xfc2a('0x21')](_0x1ccd08,_0x2b7f5c,!![]);}catch(_0x3b931d){return BPromise['reject'](_0x3b931d);}return _0x1ccd08[_0xfc2a('0x22')]();};}function saveUpdates(_0x4908d7,_0x5432f2){return function(_0x54c154){if(_0x54c154){return _0x54c154[_0xfc2a('0x23')](_0x4908d7)['then'](function(_0x4d6b68){return _0x4d6b68;});}return null;};}function removeEntity(_0x43e237,_0x10396d){return function(_0x2c732c){if(_0x2c732c){return _0x2c732c[_0xfc2a('0x24')]()['then'](function(){var _0x1c299c=_0x2c732c[_0xfc2a('0x25')]({'plain':!![]});var _0x33574a='FaxQueues';return db[_0xfc2a('0x26')][_0xfc2a('0x24')]({'where':{'type':_0x33574a,'resourceId':_0x1c299c['id']}})['then'](function(){return _0x2c732c;});})['then'](function(){_0x43e237[_0xfc2a('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe0727b,_0x45771d){return function(_0x2e6066){if(!_0x2e6066){_0xe0727b[_0xfc2a('0x1c')](0x194);}return _0x2e6066;};}function handleError(_0x5cfda2,_0x4fe30d){_0x4fe30d=_0x4fe30d||0x1f4;return function(_0x5f4165){logger[_0xfc2a('0x27')](_0x5f4165[_0xfc2a('0x28')]);if(_0x5f4165['name']){delete _0x5f4165[_0xfc2a('0x29')];}_0x5cfda2[_0xfc2a('0x1e')](_0x4fe30d)[_0xfc2a('0x2a')](_0x5f4165);};}exports[_0xfc2a('0x2b')]=function(_0x10debd,_0x1d6fb3){var _0x24e55a={},_0x3ceaf3={},_0x33d648={'count':0x0,'rows':[]};var _0x5f05cb=_[_0xfc2a('0x2c')](db[_0xfc2a('0x2d')][_0xfc2a('0x2e')],function(_0x45ba01){return{'name':_0x45ba01[_0xfc2a('0x2f')],'type':_0x45ba01[_0xfc2a('0x30')][_0xfc2a('0x31')]};});_0x3ceaf3[_0xfc2a('0x32')]=_[_0xfc2a('0x2c')](_0x5f05cb,_0xfc2a('0x29'));_0x3ceaf3[_0xfc2a('0x33')]=_[_0xfc2a('0x34')](_0x10debd['query']);_0x3ceaf3[_0xfc2a('0x35')]=_[_0xfc2a('0x36')](_0x3ceaf3[_0xfc2a('0x32')],_0x3ceaf3[_0xfc2a('0x33')]);_0x24e55a['attributes']=_[_0xfc2a('0x36')](_0x3ceaf3['model'],qs[_0xfc2a('0x37')](_0x10debd['query'][_0xfc2a('0x37')]));_0x24e55a[_0xfc2a('0x38')]=_0x24e55a['attributes']['length']?_0x24e55a['attributes']:_0x3ceaf3['model'];if(!_0x10debd[_0xfc2a('0x33')][_0xfc2a('0x39')]('nolimit')){_0x24e55a['limit']=qs[_0xfc2a('0x3a')](_0x10debd[_0xfc2a('0x33')][_0xfc2a('0x3a')]);_0x24e55a[_0xfc2a('0x20')]=qs[_0xfc2a('0x20')](_0x10debd['query'][_0xfc2a('0x20')]);}_0x24e55a[_0xfc2a('0x3b')]=qs['sort'](_0x10debd[_0xfc2a('0x33')][_0xfc2a('0x3c')]);_0x24e55a[_0xfc2a('0x3d')]=qs['filters'](_[_0xfc2a('0x3e')](_0x10debd[_0xfc2a('0x33')],_0x3ceaf3['filters']));if(_0x10debd[_0xfc2a('0x33')][_0xfc2a('0x3f')]){_0x24e55a[_0xfc2a('0x3d')]=_[_0xfc2a('0x40')](_0x24e55a[_0xfc2a('0x3d')],{'$or':_[_0xfc2a('0x2c')](_0x5f05cb,function(_0x489324){if(_0x489324[_0xfc2a('0x30')]!==_0xfc2a('0x41')){var _0x319a67={};_0x319a67[_0x489324[_0xfc2a('0x29')]]={'$like':'%'+_0x10debd[_0xfc2a('0x33')][_0xfc2a('0x3f')]+'%'};return _0x319a67;}})});}_0x24e55a=_['merge']({},_0x24e55a,_0x10debd[_0xfc2a('0x42')]);var _0x3fdfec={'where':_0x24e55a[_0xfc2a('0x3d')]};return db[_0xfc2a('0x2d')][_0xfc2a('0x43')](_0x3fdfec)[_0xfc2a('0x44')](function(_0x491bff){_0x33d648[_0xfc2a('0x43')]=_0x491bff;if(_0x10debd[_0xfc2a('0x33')]['includeAll']){_0x24e55a['include']=[{'all':!![]}];}return db[_0xfc2a('0x2d')][_0xfc2a('0x45')](_0x24e55a);})['then'](function(_0x53a63a){_0x33d648[_0xfc2a('0x46')]=_0x53a63a;return _0x33d648;})[_0xfc2a('0x44')](respondWithFilteredResult(_0x1d6fb3,_0x24e55a))['catch'](handleError(_0x1d6fb3,null));};exports['show']=function(_0x348152,_0xdb6305){var _0x5d16e4={'raw':!![],'where':{'id':_0x348152[_0xfc2a('0x47')]['id']}},_0x368f21={};_0x368f21[_0xfc2a('0x32')]=_['keys'](db[_0xfc2a('0x2d')][_0xfc2a('0x2e')]);_0x368f21[_0xfc2a('0x33')]=_['keys'](_0x348152[_0xfc2a('0x33')]);_0x368f21[_0xfc2a('0x35')]=_[_0xfc2a('0x36')](_0x368f21['model'],_0x368f21[_0xfc2a('0x33')]);_0x5d16e4[_0xfc2a('0x38')]=_[_0xfc2a('0x36')](_0x368f21[_0xfc2a('0x32')],qs[_0xfc2a('0x37')](_0x348152[_0xfc2a('0x33')][_0xfc2a('0x37')]));_0x5d16e4['attributes']=_0x5d16e4[_0xfc2a('0x38')][_0xfc2a('0x48')]?_0x5d16e4[_0xfc2a('0x38')]:_0x368f21[_0xfc2a('0x32')];if(_0x348152[_0xfc2a('0x33')][_0xfc2a('0x49')]){_0x5d16e4['include']=[{'all':!![]}];}_0x5d16e4=_['merge']({},_0x5d16e4,_0x348152['options']);return db[_0xfc2a('0x2d')][_0xfc2a('0x4a')](_0x5d16e4)[_0xfc2a('0x44')](handleEntityNotFound(_0xdb6305,null))['then'](respondWithResult(_0xdb6305,null))[_0xfc2a('0x4b')](handleError(_0xdb6305,null));};exports['create']=function(_0xf0b6fb,_0x37ed34){return db[_0xfc2a('0x2d')][_0xfc2a('0x4c')](_0xf0b6fb[_0xfc2a('0x4d')],{})[_0xfc2a('0x44')](function(_0x2a038a){var _0x438bee=_0xf0b6fb[_0xfc2a('0x4e')][_0xfc2a('0x25')]({'plain':!![]});if(!_0x438bee)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x438bee['role']==='user'){var _0x2b2016=_0x2a038a[_0xfc2a('0x25')]({'plain':!![]});var _0x239351='FaxQueues';return db[_0xfc2a('0x4f')][_0xfc2a('0x4a')]({'where':{'name':_0x239351,'userProfileId':_0x438bee[_0xfc2a('0x50')]},'raw':!![]})[_0xfc2a('0x44')](function(_0x4273c2){if(_0x4273c2&&_0x4273c2[_0xfc2a('0x51')]===0x0){return db[_0xfc2a('0x26')][_0xfc2a('0x4c')]({'name':_0x2b2016[_0xfc2a('0x29')],'resourceId':_0x2b2016['id'],'type':_0x4273c2['name'],'sectionId':_0x4273c2['id']},{})[_0xfc2a('0x44')](function(){return _0x2a038a;});}else{return _0x2a038a;}})['catch'](function(_0x3ba453){logger[_0xfc2a('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3ba453);throw _0x3ba453;});}return _0x2a038a;})[_0xfc2a('0x44')](respondWithResult(_0x37ed34,0xc9))['catch'](handleError(_0x37ed34,null));};exports[_0xfc2a('0x23')]=function(_0x517445,_0x16e6a3){if(_0x517445[_0xfc2a('0x4d')]['id']){delete _0x517445[_0xfc2a('0x4d')]['id'];}return db['FaxQueue'][_0xfc2a('0x4a')]({'where':{'id':_0x517445[_0xfc2a('0x47')]['id']}})[_0xfc2a('0x44')](handleEntityNotFound(_0x16e6a3,null))[_0xfc2a('0x44')](saveUpdates(_0x517445[_0xfc2a('0x4d')],null))[_0xfc2a('0x44')](respondWithResult(_0x16e6a3,null))['catch'](handleError(_0x16e6a3,null));};exports['destroy']=function(_0x2833c4,_0x21f9c0){return db[_0xfc2a('0x2d')][_0xfc2a('0x4a')]({'where':{'id':_0x2833c4[_0xfc2a('0x47')]['id']}})['then'](handleEntityNotFound(_0x21f9c0,null))[_0xfc2a('0x44')](removeEntity(_0x21f9c0,null))[_0xfc2a('0x4b')](handleError(_0x21f9c0,null));};exports['describe']=function(_0x583a14,_0x4d9d66){return db[_0xfc2a('0x2d')][_0xfc2a('0x52')]()[_0xfc2a('0x44')](respondWithResult(_0x4d9d66,null))[_0xfc2a('0x4b')](handleError(_0x4d9d66,null));};exports[_0xfc2a('0x53')]=function(_0x42003f,_0x175859,_0x165f5b){var _0xb7d563={'raw':!![],'where':{}},_0x50b1f3={},_0x142972;return db[_0xfc2a('0x2d')][_0xfc2a('0x54')]({'where':{'id':_0x42003f[_0xfc2a('0x47')]['id']}})['then'](handleEntityNotFound(_0x175859,null))['then'](function(_0x45d70e){if(_0x45d70e){_0x142972=_0x45d70e[_0xfc2a('0x25')]({'plain':!![]});_0x50b1f3[_0xfc2a('0x32')]=_['keys'](db[_0xfc2a('0x55')]['rawAttributes']);_0x50b1f3[_0xfc2a('0x33')]=_[_0xfc2a('0x34')](_0x42003f['query']);_0x50b1f3['filters']=_[_0xfc2a('0x36')](_0x50b1f3[_0xfc2a('0x32')],_0x50b1f3[_0xfc2a('0x33')]);_0xb7d563['attributes']=_[_0xfc2a('0x36')](_0x50b1f3[_0xfc2a('0x32')],qs['fields'](_0x42003f[_0xfc2a('0x33')]['fields']));_0xb7d563[_0xfc2a('0x38')]=_0xb7d563[_0xfc2a('0x38')]['length']?_0xb7d563[_0xfc2a('0x38')]:_0x50b1f3[_0xfc2a('0x32')];if(!_0x42003f[_0xfc2a('0x33')][_0xfc2a('0x39')]('nolimit')){_0xb7d563['limit']=qs['limit'](_0x42003f[_0xfc2a('0x33')]['limit']);_0xb7d563[_0xfc2a('0x20')]=qs[_0xfc2a('0x20')](_0x42003f['query'][_0xfc2a('0x20')]);}_0xb7d563[_0xfc2a('0x3b')]=qs[_0xfc2a('0x3c')](_0x42003f[_0xfc2a('0x33')]['sort']);_0xb7d563['where']=qs[_0xfc2a('0x35')](_[_0xfc2a('0x3e')](_0x42003f[_0xfc2a('0x33')],_0x50b1f3[_0xfc2a('0x35')]));_0xb7d563[_0xfc2a('0x3d')][_0xfc2a('0x56')]=_0x45d70e['id'];if(_0x42003f[_0xfc2a('0x33')][_0xfc2a('0x3f')]){_0xb7d563['where']=_[_0xfc2a('0x40')](_0xb7d563[_0xfc2a('0x3d')],{'$or':_[_0xfc2a('0x2c')](_0xb7d563[_0xfc2a('0x38')],function(_0x2d6bb9){var _0x1c1d71={};_0x1c1d71[_0x2d6bb9]={'$like':'%'+_0x42003f[_0xfc2a('0x33')][_0xfc2a('0x3f')]+'%'};return _0x1c1d71;})});}_0xb7d563=_[_0xfc2a('0x40')]({},_0xb7d563,_0x42003f[_0xfc2a('0x42')]);return db['UserFaxQueue'][_0xfc2a('0x45')](_0xb7d563);}})[_0xfc2a('0x44')](function(_0x410e00){if(_0x410e00){return db[_0xfc2a('0x57')][_0xfc2a('0x58')]({'where':{'id':_[_0xfc2a('0x2c')](_0x410e00,_0xfc2a('0x59')),'role':_0xfc2a('0x5a')},'attributes':['id',_0xfc2a('0x29'),'faxPause',_0xfc2a('0x5b'),_0xfc2a('0x5c')]});}})[_0xfc2a('0x44')](function(_0x2bfb4c){if(_0x2bfb4c){return{'count':_0x2bfb4c[_0xfc2a('0x43')],'rows':_[_0xfc2a('0x2c')](_0x2bfb4c[_0xfc2a('0x46')],function(_0x201152){return{'membername':_0x201152[_0xfc2a('0x29')],'UserId':_0x201152['id'],'queue_name':_0x142972[_0xfc2a('0x29')],'FaxQueueId':_0x142972['id'],'interface':util['format'](_0xfc2a('0x5d'),'SIP',_0x201152[_0xfc2a('0x29')]),'penalty':0x0,'paused':_0x201152[_0xfc2a('0x5e')],'createdAt':_0x201152[_0xfc2a('0x5c')],'updatedAt':_0x201152[_0xfc2a('0x5b')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xfc2a('0x44')](respondWithFilteredResult(_0x175859,_0xb7d563))[_0xfc2a('0x4b')](handleError(_0x175859,null));};exports[_0xfc2a('0x5f')]=function(_0x365e9e,_0xb90d66,_0x1c5206){var _0x38c08a={};var _0x262b0d={};var _0x19af98;var _0x32ce24;return db[_0xfc2a('0x2d')][_0xfc2a('0x54')]({'where':{'id':_0x365e9e[_0xfc2a('0x47')]['id']}})[_0xfc2a('0x44')](handleEntityNotFound(_0xb90d66,null))[_0xfc2a('0x44')](function(_0xe29e0){if(_0xe29e0){_0x19af98=_0xe29e0;_0x262b0d[_0xfc2a('0x32')]=_[_0xfc2a('0x34')](db['Team'][_0xfc2a('0x2e')]);_0x262b0d[_0xfc2a('0x33')]=_['keys'](_0x365e9e[_0xfc2a('0x33')]);_0x262b0d[_0xfc2a('0x35')]=_[_0xfc2a('0x36')](_0x262b0d['model'],_0x262b0d[_0xfc2a('0x33')]);_0x38c08a[_0xfc2a('0x38')]=_[_0xfc2a('0x36')](_0x262b0d[_0xfc2a('0x32')],qs[_0xfc2a('0x37')](_0x365e9e[_0xfc2a('0x33')][_0xfc2a('0x37')]));_0x38c08a[_0xfc2a('0x38')]=_0x38c08a[_0xfc2a('0x38')]['length']?_0x38c08a[_0xfc2a('0x38')]:_0x262b0d[_0xfc2a('0x32')];_0x38c08a[_0xfc2a('0x3b')]=qs[_0xfc2a('0x3c')](_0x365e9e[_0xfc2a('0x33')][_0xfc2a('0x3c')]);_0x38c08a[_0xfc2a('0x3d')]=qs[_0xfc2a('0x35')](_[_0xfc2a('0x3e')](_0x365e9e[_0xfc2a('0x33')],_0x262b0d[_0xfc2a('0x35')]));if(_0x365e9e[_0xfc2a('0x33')]['filter']){_0x38c08a[_0xfc2a('0x3d')]=_[_0xfc2a('0x40')](_0x38c08a[_0xfc2a('0x3d')],{'$or':_[_0xfc2a('0x2c')](_0x38c08a['attributes'],function(_0x8771fa){var _0x47b5cf={};_0x47b5cf[_0x8771fa]={'$like':'%'+_0x365e9e[_0xfc2a('0x33')][_0xfc2a('0x3f')]+'%'};return _0x47b5cf;})});}_0x38c08a=_[_0xfc2a('0x40')]({},_0x38c08a,_0x365e9e[_0xfc2a('0x42')]);return _0x19af98[_0xfc2a('0x5f')](_0x38c08a);}})['then'](function(_0xe9257f){if(_0xe9257f){_0x32ce24=_0xe9257f['length'];if(!_0x365e9e[_0xfc2a('0x33')][_0xfc2a('0x39')](_0xfc2a('0x60'))){_0x38c08a[_0xfc2a('0x3a')]=qs['limit'](_0x365e9e[_0xfc2a('0x33')][_0xfc2a('0x3a')]);_0x38c08a[_0xfc2a('0x20')]=qs[_0xfc2a('0x20')](_0x365e9e[_0xfc2a('0x33')]['offset']);}return _0x19af98[_0xfc2a('0x5f')](_0x38c08a);}})[_0xfc2a('0x44')](function(_0x3b0efe){if(_0x3b0efe){return _0x3b0efe?{'count':_0x32ce24,'rows':_0x3b0efe}:null;}})[_0xfc2a('0x44')](respondWithResult(_0xb90d66,null))[_0xfc2a('0x4b')](handleError(_0xb90d66,null));};exports[_0xfc2a('0x61')]=function(_0x457fb2,_0x45ce13,_0x1793d3){var _0x4e8279=_0x457fb2['body'][_0xfc2a('0x62')];return db[_0xfc2a('0x63')][_0xfc2a('0x45')]({'where':{'id':_0x4e8279},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id','name',_0xfc2a('0x64'),'voicePause',_0xfc2a('0x65')],'raw':!![]}]})[_0xfc2a('0x44')](function(_0x50b49d){if(_0x50b49d){var _0x5a7ccb=_[_0xfc2a('0x66')](_0x50b49d,function(_0x2e58df){var _0x4a62d0=_0x2e58df[_0xfc2a('0x25')]({'plain':!![]});return _0x4a62d0[_0xfc2a('0x67')];});return db[_0xfc2a('0x2d')][_0xfc2a('0x4a')]({'where':{'id':_0x457fb2[_0xfc2a('0x47')]['id']}})[_0xfc2a('0x44')](function(_0x25f5d6){return db[_0xfc2a('0x68')]['transaction'](function(_0x294875){return _0x25f5d6[_0xfc2a('0x61')](_0x4e8279,{'transaction':_0x294875})[_0xfc2a('0x44')](function(){return BPromise['each'](_0x5a7ccb,function(_0x8cb6bb){return db[_0xfc2a('0x55')]['findOrCreate']({'where':{'UserId':_0x8cb6bb['id'],'FaxQueueId':_0x457fb2[_0xfc2a('0x47')]['id']},'transaction':_0x294875});});})[_0xfc2a('0x44')](function(){_0x5a7ccb[_0xfc2a('0x69')](function(_0x4531c){socket['emit']('userFaxQueue:save',{'UserId':_0x4531c['id'],'FaxQueueId':_0x25f5d6['id']});});});});});}})['then'](respondWithStatusCode(_0x45ce13,null))[_0xfc2a('0x4b')](handleError(_0x45ce13,null));};exports['removeTeams']=function(_0xbff48d,_0x5ac600,_0x281b56){return db[_0xfc2a('0x63')]['findAll']({'where':{'id':_0xbff48d['query'][_0xfc2a('0x62')]},'attributes':['id'],'include':[{'model':db[_0xfc2a('0x57')],'as':_0xfc2a('0x67'),'attributes':['id'],'raw':!![]}]})[_0xfc2a('0x44')](handleEntityNotFound(_0x5ac600,null))[_0xfc2a('0x44')](function(_0x5625e1){var _0x1d2765=_[_0xfc2a('0x2c')](_0x5625e1,'id');var _0x2577ea=[];var _0x3cdefd=[];var _0x48ed33=squel[_0xfc2a('0x6a')]();_0x48ed33[_0xfc2a('0x6b')](_0xfc2a('0x6c'))[_0xfc2a('0x6d')](_0xfc2a('0x6e'),'tq')[_0xfc2a('0x6f')](_0xfc2a('0x70'),'ut',_0xfc2a('0x71'))[_0xfc2a('0x3d')](_0xfc2a('0x72'),_0xbff48d[_0xfc2a('0x47')]['id']);for(var _0x51e89f=0x0;_0x51e89f<_0x5625e1[_0xfc2a('0x48')];_0x51e89f+=0x1){let _0x1fa750=_0x5625e1[_0x51e89f];for(var _0x37d36c=0x0;_0x37d36c<_0x1fa750[_0xfc2a('0x67')]['length'];_0x37d36c+=0x1){let _0x5ab94d=_0x1fa750[_0xfc2a('0x67')][_0x37d36c];var _0x38bb6f=_0x48ed33[_0xfc2a('0x73')]();_0x38bb6f['where'](_0xfc2a('0x74'),_0x5ab94d['id']);_0x3cdefd[_0xfc2a('0x75')](db[_0xfc2a('0x68')][_0xfc2a('0x33')](_0x38bb6f[_0xfc2a('0x76')](),{'type':db[_0xfc2a('0x68')][_0xfc2a('0x77')][_0xfc2a('0x78')]})[_0xfc2a('0x44')](function(_0x574c99){if(_0x574c99[_0xfc2a('0x48')]===0x1){return _0x5ab94d['id'];}else{var _0x366199=_[_0xfc2a('0x79')](_[_0xfc2a('0x2c')](_0x574c99,_0xfc2a('0x7a')),function(_0x57a13c){return _[_0xfc2a('0x7b')](_0x1d2765,_0x57a13c);});if(_0x366199){return _0x5ab94d['id'];}}}));}}return BPromise['all'](_0x3cdefd)[_0xfc2a('0x44')](function(_0x34bf1d){_0x2577ea=_(_0x2577ea)[_0xfc2a('0x7c')](_0x34bf1d)['compact']()['value']();return db[_0xfc2a('0x2d')][_0xfc2a('0x4a')]({'where':{'id':_0xbff48d['params']['id']}})[_0xfc2a('0x44')](function(_0x3b747b){return db['sequelize']['transaction'](function(_0x404343){return _0x3b747b['removeTeams'](_0xbff48d['query'][_0xfc2a('0x62')],{'transaction':_0x404343})[_0xfc2a('0x44')](function(){if(!_[_0xfc2a('0x7d')](_0x2577ea)){return _0x3b747b[_0xfc2a('0x7e')](_0x2577ea,{'transaction':_0x404343});}})[_0xfc2a('0x44')](function(){_0x2577ea[_0xfc2a('0x69')](function(_0xe59e29){socket[_0xfc2a('0x7f')](_0xfc2a('0x80'),{'UserId':_0xe59e29,'FaxQueueId':_0x3b747b['id']});});});});});});})[_0xfc2a('0x44')](respondWithStatusCode(_0x5ac600,null))[_0xfc2a('0x4b')](handleError(_0x5ac600,null));};exports[_0xfc2a('0x81')]=function(_0x399d4a,_0x237170,_0x223b02){return db[_0xfc2a('0x2d')][_0xfc2a('0x4a')]({'where':{'id':_0x399d4a['params']['id']}})[_0xfc2a('0x44')](handleEntityNotFound(_0x237170,null))['then'](function(_0x10a6f8){if(_0x10a6f8){return _0x10a6f8[_0xfc2a('0x81')](_0x399d4a['body'][_0xfc2a('0x62')],_[_0xfc2a('0x82')](_0x399d4a[_0xfc2a('0x4d')],[_0xfc2a('0x62'),'id'])||{})[_0xfc2a('0x83')](function(_0x2e0289){for(var _0x1f7745=0x0;_0x1f7745<_0x399d4a[_0xfc2a('0x4d')][_0xfc2a('0x62')][_0xfc2a('0x48')];_0x1f7745+=0x1){socket[_0xfc2a('0x7f')]('userFaxQueue:save',{'UserId':_0x399d4a['body'][_0xfc2a('0x62')][_0x1f7745],'FaxQueueId':_0x399d4a[_0xfc2a('0x47')]['id']});}return _0x2e0289;});}})[_0xfc2a('0x44')](respondWithResult(_0x237170,null))['catch'](handleError(_0x237170,null));};exports['removeAgents']=function(_0x147ed4,_0xb63dc7,_0x4e621c){return db[_0xfc2a('0x2d')][_0xfc2a('0x4a')]({'where':{'id':_0x147ed4['params']['id']}})[_0xfc2a('0x44')](handleEntityNotFound(_0xb63dc7,null))[_0xfc2a('0x44')](function(_0x24cb1e){if(_0x24cb1e){return _0x24cb1e['removeAgents'](_0x147ed4['query'][_0xfc2a('0x62')])[_0xfc2a('0x44')](function(){if(_[_0xfc2a('0x84')](_0x147ed4[_0xfc2a('0x33')][_0xfc2a('0x62')])){for(var _0x1474d4=0x0;_0x1474d4<_0x147ed4[_0xfc2a('0x33')][_0xfc2a('0x62')][_0xfc2a('0x48')];_0x1474d4+=0x1){socket['emit'](_0xfc2a('0x80'),{'UserId':Number(_0x147ed4[_0xfc2a('0x33')][_0xfc2a('0x62')][_0x1474d4]),'FaxQueueId':Number(_0x147ed4[_0xfc2a('0x47')]['id'])});}}else{socket['emit'](_0xfc2a('0x80'),{'UserId':Number(_0x147ed4[_0xfc2a('0x33')][_0xfc2a('0x62')]),'FaxQueueId':Number(_0x147ed4[_0xfc2a('0x47')]['id'])});}});}})['then'](respondWithStatusCode(_0xb63dc7,null))[_0xfc2a('0x4b')](handleError(_0xb63dc7,null));};exports[_0xfc2a('0x85')]=function(_0x1ee3aa,_0x360690,_0x3f9423){var _0x491d8d={};var _0x1a74c9={};var _0x54853d;var _0x177ea8;return db[_0xfc2a('0x2d')]['findOne']({'where':{'id':_0x1ee3aa[_0xfc2a('0x47')]['id']}})[_0xfc2a('0x44')](handleEntityNotFound(_0x360690,null))['then'](function(_0x86b3d3){if(_0x86b3d3){_0x54853d=_0x86b3d3;_0x1a74c9[_0xfc2a('0x32')]=_[_0xfc2a('0x34')](db[_0xfc2a('0x57')]['rawAttributes']);_0x1a74c9[_0xfc2a('0x33')]=_[_0xfc2a('0x34')](_0x1ee3aa[_0xfc2a('0x33')]);_0x1a74c9[_0xfc2a('0x35')]=_[_0xfc2a('0x36')](_0x1a74c9[_0xfc2a('0x32')],_0x1a74c9[_0xfc2a('0x33')]);_0x491d8d['attributes']=_['intersection'](_0x1a74c9[_0xfc2a('0x32')],qs[_0xfc2a('0x37')](_0x1ee3aa['query'][_0xfc2a('0x37')]));_0x491d8d[_0xfc2a('0x38')]=_0x491d8d['attributes'][_0xfc2a('0x48')]?_0x491d8d[_0xfc2a('0x38')]:_0x1a74c9['model'];_0x491d8d[_0xfc2a('0x3b')]=qs[_0xfc2a('0x3c')](_0x1ee3aa[_0xfc2a('0x33')][_0xfc2a('0x3c')]);_0x491d8d[_0xfc2a('0x3d')]=qs[_0xfc2a('0x35')](_[_0xfc2a('0x3e')](_0x1ee3aa['query'],_0x1a74c9['filters']));if(_0x1ee3aa[_0xfc2a('0x33')][_0xfc2a('0x3f')]){_0x491d8d[_0xfc2a('0x3d')]=_[_0xfc2a('0x40')](_0x491d8d['where'],{'$or':_[_0xfc2a('0x2c')](_0x491d8d[_0xfc2a('0x38')],function(_0x2c631e){var _0x516dca={};_0x516dca[_0x2c631e]={'$like':'%'+_0x1ee3aa[_0xfc2a('0x33')]['filter']+'%'};return _0x516dca;})});}_0x491d8d=_[_0xfc2a('0x40')]({},_0x491d8d,_0x1ee3aa[_0xfc2a('0x42')]);return _0x54853d[_0xfc2a('0x85')](_0x491d8d);}})['then'](function(_0x5aae3f){if(_0x5aae3f){_0x177ea8=_0x5aae3f[_0xfc2a('0x48')];if(!_0x1ee3aa[_0xfc2a('0x33')][_0xfc2a('0x39')](_0xfc2a('0x60'))){_0x491d8d[_0xfc2a('0x3a')]=qs[_0xfc2a('0x3a')](_0x1ee3aa[_0xfc2a('0x33')][_0xfc2a('0x3a')]);_0x491d8d['offset']=qs[_0xfc2a('0x20')](_0x1ee3aa[_0xfc2a('0x33')][_0xfc2a('0x20')]);}return _0x54853d[_0xfc2a('0x85')](_0x491d8d);}})[_0xfc2a('0x44')](function(_0x5663fe){if(_0x5663fe){return _0x5663fe?{'count':_0x177ea8,'rows':_0x5663fe}:null;}})[_0xfc2a('0x44')](respondWithResult(_0x360690,null))['catch'](handleError(_0x360690,null));}; \ No newline at end of file +var _0x0ffc=['toString','sequelize','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','emit','addAgents','spread','userFaxQueue:save','userFaxQueue:remove','getAgents','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','socket.io-emitter','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','FaxQueues','sendStatus','error','send','index','map','FaxQueue','rawAttributes','type','name','keys','query','filters','intersection','model','attributes','fields','length','nolimit','limit','order','sort','pick','filter','VIRTUAL','merge','options','where','includeAll','include','catch','show','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','UserFaxQueue','hasOwnProperty','FaxQueueId','findAll','User','findAndCountAll','UserId','agent','faxPause','updatedAt','rows','%s/%s','SIP','createdAt','getTeams','findOne','addTeams','ids','Team','Agents','voicePause','transaction','each','findOrCreate','forEach','removeTeams','select','field','tq.TeamId','from','team_has_fax_queues','join','user_has_teams','FaxQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push'];(function(_0x4c98b9,_0x1ad11b){var _0x3a257a=function(_0x147857){while(--_0x147857){_0x4c98b9['push'](_0x4c98b9['shift']());}};_0x3a257a(++_0x1ad11b);}(_0x0ffc,0x9e));var _0xc0ff=function(_0x3a37d9,_0x188ebd){_0x3a37d9=_0x3a37d9-0x0;var _0x3b8f03=_0x0ffc[_0x3a37d9];return _0x3b8f03;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc0ff('0x0'));var rimraf=require(_0xc0ff('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc0ff('0x2'));var rp=require('request-promise');var moment=require(_0xc0ff('0x3'));var BPromise=require(_0xc0ff('0x4'));var Mustache=require(_0xc0ff('0x5'));var util=require(_0xc0ff('0x6'));var path=require(_0xc0ff('0x7'));var sox=require(_0xc0ff('0x8'));var csv=require(_0xc0ff('0x9'));var ejs=require(_0xc0ff('0xa'));var fs=require('fs');var _=require(_0xc0ff('0xb'));var squel=require('squel');var crypto=require(_0xc0ff('0xc'));var jsforce=require(_0xc0ff('0xd'));var deskjs=require(_0xc0ff('0xe'));var toCsv=require(_0xc0ff('0x9'));var querystring=require(_0xc0ff('0xf'));var Papa=require(_0xc0ff('0x10'));var Redis=require(_0xc0ff('0x11'));var authService=require(_0xc0ff('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc0ff('0x13'));var logger=require('../../config/logger')(_0xc0ff('0x14'));var utils=require(_0xc0ff('0x15'));var config=require(_0xc0ff('0x16'));var db=require(_0xc0ff('0x17'))['db'];config['redis']=_[_0xc0ff('0x18')](config[_0xc0ff('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0xc0ff('0x1a'))(new Redis(config['redis']));require('./faxQueue.socket')['register'](socket);function respondWithStatusCode(_0x2384b0,_0xa91369){_0xa91369=_0xa91369||0xcc;return function(_0x22c91d){if(_0x22c91d){return _0x2384b0['sendStatus'](_0xa91369);}return _0x2384b0[_0xc0ff('0x1b')](_0xa91369)[_0xc0ff('0x1c')]();};}function respondWithResult(_0x2ddf56,_0x3ab92b){_0x3ab92b=_0x3ab92b||0xc8;return function(_0x2752f1){if(_0x2752f1){return _0x2ddf56[_0xc0ff('0x1b')](_0x3ab92b)[_0xc0ff('0x1d')](_0x2752f1);}};}function respondWithFilteredResult(_0x33c72a,_0x136b31){return function(_0x11014a){if(_0x11014a){var _0x265a63=_0x11014a[_0xc0ff('0x1e')],_0x4e8a36=_0x136b31[_0xc0ff('0x1f')],_0x21b852=_0x136b31[_0xc0ff('0x1f')]+_0x136b31['limit'],_0x5939e9;if(_0x21b852>=_0x265a63){_0x21b852=_0x265a63;_0x5939e9=0xc8;}else{_0x5939e9=0xce;}_0x33c72a[_0xc0ff('0x1b')](_0x5939e9);return _0x33c72a[_0xc0ff('0x20')](_0xc0ff('0x21'),_0x4e8a36+'-'+_0x21b852+'/'+_0x265a63)[_0xc0ff('0x1d')](_0x11014a);}return null;};}function patchUpdates(_0x362db7){return function(_0x1fd7ad){try{jsonpatch[_0xc0ff('0x22')](_0x1fd7ad,_0x362db7,!![]);}catch(_0x23b2a0){return BPromise[_0xc0ff('0x23')](_0x23b2a0);}return _0x1fd7ad[_0xc0ff('0x24')]();};}function saveUpdates(_0x153850,_0x219be9){return function(_0xee982d){if(_0xee982d){return _0xee982d[_0xc0ff('0x25')](_0x153850)[_0xc0ff('0x26')](function(_0x26ce8a){return _0x26ce8a;});}return null;};}function removeEntity(_0x5ce43e,_0x4200d4){return function(_0x5ba2c3){if(_0x5ba2c3){return _0x5ba2c3[_0xc0ff('0x27')]()[_0xc0ff('0x26')](function(){var _0x421924=_0x5ba2c3[_0xc0ff('0x28')]({'plain':!![]});var _0x25f8a0=_0xc0ff('0x29');return db['UserProfileResource'][_0xc0ff('0x27')]({'where':{'type':_0x25f8a0,'resourceId':_0x421924['id']}})[_0xc0ff('0x26')](function(){return _0x5ba2c3;});})['then'](function(){_0x5ce43e['status'](0xcc)[_0xc0ff('0x1c')]();});}};}function handleEntityNotFound(_0x1ea3a9,_0x2509ce){return function(_0x1b0fe2){if(!_0x1b0fe2){_0x1ea3a9[_0xc0ff('0x2a')](0x194);}return _0x1b0fe2;};}function handleError(_0xd0115e,_0x3d5699){_0x3d5699=_0x3d5699||0x1f4;return function(_0xed7156){logger[_0xc0ff('0x2b')](_0xed7156['stack']);if(_0xed7156['name']){delete _0xed7156['name'];}_0xd0115e[_0xc0ff('0x1b')](_0x3d5699)[_0xc0ff('0x2c')](_0xed7156);};}exports[_0xc0ff('0x2d')]=function(_0xf60f5a,_0x5c17ff){var _0x773814={},_0x1cd2d4={},_0x327822={'count':0x0,'rows':[]};var _0x22c943=_[_0xc0ff('0x2e')](db[_0xc0ff('0x2f')][_0xc0ff('0x30')],function(_0xb99550){return{'name':_0xb99550['fieldName'],'type':_0xb99550[_0xc0ff('0x31')]['key']};});_0x1cd2d4['model']=_[_0xc0ff('0x2e')](_0x22c943,_0xc0ff('0x32'));_0x1cd2d4['query']=_[_0xc0ff('0x33')](_0xf60f5a[_0xc0ff('0x34')]);_0x1cd2d4[_0xc0ff('0x35')]=_[_0xc0ff('0x36')](_0x1cd2d4[_0xc0ff('0x37')],_0x1cd2d4[_0xc0ff('0x34')]);_0x773814[_0xc0ff('0x38')]=_['intersection'](_0x1cd2d4[_0xc0ff('0x37')],qs[_0xc0ff('0x39')](_0xf60f5a['query'][_0xc0ff('0x39')]));_0x773814[_0xc0ff('0x38')]=_0x773814[_0xc0ff('0x38')][_0xc0ff('0x3a')]?_0x773814[_0xc0ff('0x38')]:_0x1cd2d4['model'];if(!_0xf60f5a['query']['hasOwnProperty'](_0xc0ff('0x3b'))){_0x773814[_0xc0ff('0x3c')]=qs[_0xc0ff('0x3c')](_0xf60f5a[_0xc0ff('0x34')][_0xc0ff('0x3c')]);_0x773814['offset']=qs[_0xc0ff('0x1f')](_0xf60f5a['query']['offset']);}_0x773814[_0xc0ff('0x3d')]=qs[_0xc0ff('0x3e')](_0xf60f5a['query'][_0xc0ff('0x3e')]);_0x773814['where']=qs[_0xc0ff('0x35')](_[_0xc0ff('0x3f')](_0xf60f5a[_0xc0ff('0x34')],_0x1cd2d4[_0xc0ff('0x35')]));if(_0xf60f5a[_0xc0ff('0x34')][_0xc0ff('0x40')]){_0x773814['where']=_['merge'](_0x773814['where'],{'$or':_[_0xc0ff('0x2e')](_0x22c943,function(_0x135014){if(_0x135014[_0xc0ff('0x31')]!==_0xc0ff('0x41')){var _0x39e678={};_0x39e678[_0x135014['name']]={'$like':'%'+_0xf60f5a[_0xc0ff('0x34')][_0xc0ff('0x40')]+'%'};return _0x39e678;}})});}_0x773814=_[_0xc0ff('0x42')]({},_0x773814,_0xf60f5a[_0xc0ff('0x43')]);var _0x294bf3={'where':_0x773814[_0xc0ff('0x44')]};return db[_0xc0ff('0x2f')][_0xc0ff('0x1e')](_0x294bf3)[_0xc0ff('0x26')](function(_0x2e5c8b){_0x327822[_0xc0ff('0x1e')]=_0x2e5c8b;if(_0xf60f5a[_0xc0ff('0x34')][_0xc0ff('0x45')]){_0x773814[_0xc0ff('0x46')]=[{'all':!![]}];}return db[_0xc0ff('0x2f')]['findAll'](_0x773814);})[_0xc0ff('0x26')](function(_0x3e9336){_0x327822['rows']=_0x3e9336;return _0x327822;})[_0xc0ff('0x26')](respondWithFilteredResult(_0x5c17ff,_0x773814))[_0xc0ff('0x47')](handleError(_0x5c17ff,null));};exports[_0xc0ff('0x48')]=function(_0x1bd6a1,_0x3bc88d){var _0x125335={'raw':!![],'where':{'id':_0x1bd6a1['params']['id']}},_0x31e6cb={};_0x31e6cb[_0xc0ff('0x37')]=_[_0xc0ff('0x33')](db[_0xc0ff('0x2f')][_0xc0ff('0x30')]);_0x31e6cb[_0xc0ff('0x34')]=_[_0xc0ff('0x33')](_0x1bd6a1['query']);_0x31e6cb[_0xc0ff('0x35')]=_[_0xc0ff('0x36')](_0x31e6cb[_0xc0ff('0x37')],_0x31e6cb[_0xc0ff('0x34')]);_0x125335[_0xc0ff('0x38')]=_[_0xc0ff('0x36')](_0x31e6cb[_0xc0ff('0x37')],qs[_0xc0ff('0x39')](_0x1bd6a1[_0xc0ff('0x34')][_0xc0ff('0x39')]));_0x125335[_0xc0ff('0x38')]=_0x125335[_0xc0ff('0x38')][_0xc0ff('0x3a')]?_0x125335[_0xc0ff('0x38')]:_0x31e6cb[_0xc0ff('0x37')];if(_0x1bd6a1['query'][_0xc0ff('0x45')]){_0x125335[_0xc0ff('0x46')]=[{'all':!![]}];}_0x125335=_['merge']({},_0x125335,_0x1bd6a1[_0xc0ff('0x43')]);return db[_0xc0ff('0x2f')][_0xc0ff('0x49')](_0x125335)[_0xc0ff('0x26')](handleEntityNotFound(_0x3bc88d,null))[_0xc0ff('0x26')](respondWithResult(_0x3bc88d,null))['catch'](handleError(_0x3bc88d,null));};exports[_0xc0ff('0x4a')]=function(_0xf67716,_0x4cf99e){return db[_0xc0ff('0x2f')]['create'](_0xf67716[_0xc0ff('0x4b')],{})['then'](function(_0x3eca5e){var _0x3d9159=_0xf67716['user'][_0xc0ff('0x28')]({'plain':!![]});if(!_0x3d9159)throw new Error(_0xc0ff('0x4c'));if(_0x3d9159[_0xc0ff('0x4d')]===_0xc0ff('0x4e')){var _0x436ef2=_0x3eca5e['get']({'plain':!![]});var _0x196e46=_0xc0ff('0x29');return db['UserProfileSection'][_0xc0ff('0x49')]({'where':{'name':_0x196e46,'userProfileId':_0x3d9159[_0xc0ff('0x4f')]},'raw':!![]})[_0xc0ff('0x26')](function(_0x49a00f){if(_0x49a00f&&_0x49a00f[_0xc0ff('0x50')]===0x0){return db['UserProfileResource'][_0xc0ff('0x4a')]({'name':_0x436ef2[_0xc0ff('0x32')],'resourceId':_0x436ef2['id'],'type':_0x49a00f[_0xc0ff('0x32')],'sectionId':_0x49a00f['id']},{})[_0xc0ff('0x26')](function(){return _0x3eca5e;});}else{return _0x3eca5e;}})[_0xc0ff('0x47')](function(_0x1a186f){logger[_0xc0ff('0x2b')](_0xc0ff('0x51'),_0x1a186f);throw _0x1a186f;});}return _0x3eca5e;})[_0xc0ff('0x26')](respondWithResult(_0x4cf99e,0xc9))[_0xc0ff('0x47')](handleError(_0x4cf99e,null));};exports[_0xc0ff('0x25')]=function(_0x3b7825,_0x210ffb){if(_0x3b7825[_0xc0ff('0x4b')]['id']){delete _0x3b7825['body']['id'];}return db[_0xc0ff('0x2f')][_0xc0ff('0x49')]({'where':{'id':_0x3b7825[_0xc0ff('0x52')]['id']}})[_0xc0ff('0x26')](handleEntityNotFound(_0x210ffb,null))[_0xc0ff('0x26')](saveUpdates(_0x3b7825['body'],null))[_0xc0ff('0x26')](respondWithResult(_0x210ffb,null))[_0xc0ff('0x47')](handleError(_0x210ffb,null));};exports[_0xc0ff('0x27')]=function(_0x2be1cc,_0x350665){return db[_0xc0ff('0x2f')]['find']({'where':{'id':_0x2be1cc['params']['id']}})[_0xc0ff('0x26')](handleEntityNotFound(_0x350665,null))[_0xc0ff('0x26')](removeEntity(_0x350665,null))[_0xc0ff('0x47')](handleError(_0x350665,null));};exports[_0xc0ff('0x53')]=function(_0x51f38e,_0x27a18d){return db['FaxQueue'][_0xc0ff('0x53')]()[_0xc0ff('0x26')](respondWithResult(_0x27a18d,null))[_0xc0ff('0x47')](handleError(_0x27a18d,null));};exports[_0xc0ff('0x54')]=function(_0x22be6c,_0x568de9,_0x16cfa6){var _0x43c2f7={'raw':!![],'where':{}},_0x2f8122={},_0x2ab795;return db[_0xc0ff('0x2f')]['findOne']({'where':{'id':_0x22be6c[_0xc0ff('0x52')]['id']}})[_0xc0ff('0x26')](handleEntityNotFound(_0x568de9,null))['then'](function(_0x2cda14){if(_0x2cda14){_0x2ab795=_0x2cda14['get']({'plain':!![]});_0x2f8122[_0xc0ff('0x37')]=_[_0xc0ff('0x33')](db[_0xc0ff('0x55')][_0xc0ff('0x30')]);_0x2f8122[_0xc0ff('0x34')]=_[_0xc0ff('0x33')](_0x22be6c[_0xc0ff('0x34')]);_0x2f8122[_0xc0ff('0x35')]=_[_0xc0ff('0x36')](_0x2f8122[_0xc0ff('0x37')],_0x2f8122['query']);_0x43c2f7['attributes']=_[_0xc0ff('0x36')](_0x2f8122['model'],qs[_0xc0ff('0x39')](_0x22be6c[_0xc0ff('0x34')][_0xc0ff('0x39')]));_0x43c2f7[_0xc0ff('0x38')]=_0x43c2f7[_0xc0ff('0x38')][_0xc0ff('0x3a')]?_0x43c2f7[_0xc0ff('0x38')]:_0x2f8122['model'];if(!_0x22be6c['query'][_0xc0ff('0x56')]('nolimit')){_0x43c2f7[_0xc0ff('0x3c')]=qs[_0xc0ff('0x3c')](_0x22be6c['query'][_0xc0ff('0x3c')]);_0x43c2f7[_0xc0ff('0x1f')]=qs['offset'](_0x22be6c[_0xc0ff('0x34')][_0xc0ff('0x1f')]);}_0x43c2f7[_0xc0ff('0x3d')]=qs[_0xc0ff('0x3e')](_0x22be6c[_0xc0ff('0x34')]['sort']);_0x43c2f7['where']=qs[_0xc0ff('0x35')](_[_0xc0ff('0x3f')](_0x22be6c[_0xc0ff('0x34')],_0x2f8122[_0xc0ff('0x35')]));_0x43c2f7[_0xc0ff('0x44')][_0xc0ff('0x57')]=_0x2cda14['id'];if(_0x22be6c[_0xc0ff('0x34')][_0xc0ff('0x40')]){_0x43c2f7[_0xc0ff('0x44')]=_[_0xc0ff('0x42')](_0x43c2f7[_0xc0ff('0x44')],{'$or':_[_0xc0ff('0x2e')](_0x43c2f7['attributes'],function(_0x5261fc){var _0x1ecb4b={};_0x1ecb4b[_0x5261fc]={'$like':'%'+_0x22be6c[_0xc0ff('0x34')]['filter']+'%'};return _0x1ecb4b;})});}_0x43c2f7=_['merge']({},_0x43c2f7,_0x22be6c[_0xc0ff('0x43')]);return db[_0xc0ff('0x55')][_0xc0ff('0x58')](_0x43c2f7);}})[_0xc0ff('0x26')](function(_0x297dbe){if(_0x297dbe){return db[_0xc0ff('0x59')][_0xc0ff('0x5a')]({'where':{'id':_[_0xc0ff('0x2e')](_0x297dbe,_0xc0ff('0x5b')),'role':_0xc0ff('0x5c')},'attributes':['id','name',_0xc0ff('0x5d'),_0xc0ff('0x5e'),'createdAt']});}})[_0xc0ff('0x26')](function(_0x3c78f9){if(_0x3c78f9){return{'count':_0x3c78f9[_0xc0ff('0x1e')],'rows':_[_0xc0ff('0x2e')](_0x3c78f9[_0xc0ff('0x5f')],function(_0x5a359b){return{'membername':_0x5a359b['name'],'UserId':_0x5a359b['id'],'queue_name':_0x2ab795[_0xc0ff('0x32')],'FaxQueueId':_0x2ab795['id'],'interface':util['format'](_0xc0ff('0x60'),_0xc0ff('0x61'),_0x5a359b[_0xc0ff('0x32')]),'penalty':0x0,'paused':_0x5a359b[_0xc0ff('0x5d')],'createdAt':_0x5a359b[_0xc0ff('0x62')],'updatedAt':_0x5a359b['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x568de9,_0x43c2f7))[_0xc0ff('0x47')](handleError(_0x568de9,null));};exports[_0xc0ff('0x63')]=function(_0x5c3bac,_0x48df87,_0x344a23){var _0x39bd8f={};var _0xfa4855={};var _0x428d01;var _0x25a162;return db[_0xc0ff('0x2f')][_0xc0ff('0x64')]({'where':{'id':_0x5c3bac[_0xc0ff('0x52')]['id']}})[_0xc0ff('0x26')](handleEntityNotFound(_0x48df87,null))[_0xc0ff('0x26')](function(_0x1f799c){if(_0x1f799c){_0x428d01=_0x1f799c;_0xfa4855[_0xc0ff('0x37')]=_[_0xc0ff('0x33')](db['Team'][_0xc0ff('0x30')]);_0xfa4855[_0xc0ff('0x34')]=_[_0xc0ff('0x33')](_0x5c3bac['query']);_0xfa4855[_0xc0ff('0x35')]=_['intersection'](_0xfa4855[_0xc0ff('0x37')],_0xfa4855['query']);_0x39bd8f[_0xc0ff('0x38')]=_[_0xc0ff('0x36')](_0xfa4855[_0xc0ff('0x37')],qs['fields'](_0x5c3bac[_0xc0ff('0x34')][_0xc0ff('0x39')]));_0x39bd8f['attributes']=_0x39bd8f[_0xc0ff('0x38')]['length']?_0x39bd8f[_0xc0ff('0x38')]:_0xfa4855['model'];_0x39bd8f['order']=qs[_0xc0ff('0x3e')](_0x5c3bac[_0xc0ff('0x34')]['sort']);_0x39bd8f[_0xc0ff('0x44')]=qs[_0xc0ff('0x35')](_['pick'](_0x5c3bac[_0xc0ff('0x34')],_0xfa4855['filters']));if(_0x5c3bac[_0xc0ff('0x34')][_0xc0ff('0x40')]){_0x39bd8f['where']=_[_0xc0ff('0x42')](_0x39bd8f['where'],{'$or':_[_0xc0ff('0x2e')](_0x39bd8f['attributes'],function(_0x288ba5){var _0x20da33={};_0x20da33[_0x288ba5]={'$like':'%'+_0x5c3bac[_0xc0ff('0x34')][_0xc0ff('0x40')]+'%'};return _0x20da33;})});}_0x39bd8f=_[_0xc0ff('0x42')]({},_0x39bd8f,_0x5c3bac['options']);return _0x428d01[_0xc0ff('0x63')](_0x39bd8f);}})['then'](function(_0x72d3b0){if(_0x72d3b0){_0x25a162=_0x72d3b0['length'];if(!_0x5c3bac[_0xc0ff('0x34')][_0xc0ff('0x56')](_0xc0ff('0x3b'))){_0x39bd8f[_0xc0ff('0x3c')]=qs[_0xc0ff('0x3c')](_0x5c3bac[_0xc0ff('0x34')][_0xc0ff('0x3c')]);_0x39bd8f[_0xc0ff('0x1f')]=qs[_0xc0ff('0x1f')](_0x5c3bac[_0xc0ff('0x34')][_0xc0ff('0x1f')]);}return _0x428d01[_0xc0ff('0x63')](_0x39bd8f);}})[_0xc0ff('0x26')](function(_0x2f5e67){if(_0x2f5e67){return _0x2f5e67?{'count':_0x25a162,'rows':_0x2f5e67}:null;}})['then'](respondWithResult(_0x48df87,null))[_0xc0ff('0x47')](handleError(_0x48df87,null));};exports[_0xc0ff('0x65')]=function(_0x52e581,_0x2bd936,_0x3804eb){var _0x3f78d6=_0x52e581[_0xc0ff('0x4b')][_0xc0ff('0x66')];return db[_0xc0ff('0x67')]['findAll']({'where':{'id':_0x3f78d6},'attributes':['id'],'include':[{'model':db[_0xc0ff('0x59')],'as':_0xc0ff('0x68'),'attributes':['id',_0xc0ff('0x32'),'online',_0xc0ff('0x69'),'interface'],'raw':!![]}]})[_0xc0ff('0x26')](function(_0x4e302c){if(_0x4e302c){var _0x2ca0cc=_['flatMap'](_0x4e302c,function(_0x238e4a){var _0x4031d9=_0x238e4a['get']({'plain':!![]});return _0x4031d9[_0xc0ff('0x68')];});return db[_0xc0ff('0x2f')][_0xc0ff('0x49')]({'where':{'id':_0x52e581[_0xc0ff('0x52')]['id']}})[_0xc0ff('0x26')](function(_0x3e11e2){return db['sequelize'][_0xc0ff('0x6a')](function(_0x1d39c4){return _0x3e11e2[_0xc0ff('0x65')](_0x3f78d6,{'transaction':_0x1d39c4})[_0xc0ff('0x26')](function(){return BPromise[_0xc0ff('0x6b')](_0x2ca0cc,function(_0x474683){return db[_0xc0ff('0x55')][_0xc0ff('0x6c')]({'where':{'UserId':_0x474683['id'],'FaxQueueId':_0x52e581['params']['id']},'transaction':_0x1d39c4});});})[_0xc0ff('0x26')](function(){_0x2ca0cc[_0xc0ff('0x6d')](function(_0x5dbd4f){socket['emit']('userFaxQueue:save',{'UserId':_0x5dbd4f['id'],'FaxQueueId':_0x3e11e2['id']});});});});});}})[_0xc0ff('0x26')](respondWithStatusCode(_0x2bd936,null))[_0xc0ff('0x47')](handleError(_0x2bd936,null));};exports[_0xc0ff('0x6e')]=function(_0x302850,_0x4e3543,_0x41dfe6){return db[_0xc0ff('0x67')][_0xc0ff('0x58')]({'where':{'id':_0x302850[_0xc0ff('0x34')][_0xc0ff('0x66')]},'attributes':['id'],'include':[{'model':db[_0xc0ff('0x59')],'as':_0xc0ff('0x68'),'attributes':['id'],'raw':!![]}]})[_0xc0ff('0x26')](handleEntityNotFound(_0x4e3543,null))[_0xc0ff('0x26')](function(_0xa7e379){var _0x556546=_['map'](_0xa7e379,'id');var _0x4fa9ca=[];var _0x85ddb7=[];var _0x59d9da=squel[_0xc0ff('0x6f')]();_0x59d9da[_0xc0ff('0x70')](_0xc0ff('0x71'))[_0xc0ff('0x72')](_0xc0ff('0x73'),'tq')[_0xc0ff('0x74')](_0xc0ff('0x75'),'ut','ut.TeamId\x20=\x20tq.TeamId')['where'](_0xc0ff('0x76'),_0x302850['params']['id']);for(var _0x1f1658=0x0;_0x1f1658<_0xa7e379['length'];_0x1f1658+=0x1){let _0x20d27b=_0xa7e379[_0x1f1658];for(var _0x341871=0x0;_0x341871<_0x20d27b[_0xc0ff('0x68')][_0xc0ff('0x3a')];_0x341871+=0x1){let _0x11824c=_0x20d27b[_0xc0ff('0x68')][_0x341871];var _0x1d6e1d=_0x59d9da[_0xc0ff('0x77')]();_0x1d6e1d[_0xc0ff('0x44')](_0xc0ff('0x78'),_0x11824c['id']);_0x85ddb7[_0xc0ff('0x79')](db['sequelize'][_0xc0ff('0x34')](_0x1d6e1d[_0xc0ff('0x7a')](),{'type':db[_0xc0ff('0x7b')]['QueryTypes'][_0xc0ff('0x7c')]})[_0xc0ff('0x26')](function(_0x21a656){if(_0x21a656[_0xc0ff('0x3a')]===0x1){return _0x11824c['id'];}else{var _0x1f20a1=_[_0xc0ff('0x7d')](_[_0xc0ff('0x2e')](_0x21a656,_0xc0ff('0x7e')),function(_0x1a66e9){return _[_0xc0ff('0x7f')](_0x556546,_0x1a66e9);});if(_0x1f20a1){return _0x11824c['id'];}}}));}}return BPromise[_0xc0ff('0x80')](_0x85ddb7)['then'](function(_0x2fad96){_0x4fa9ca=_(_0x4fa9ca)[_0xc0ff('0x81')](_0x2fad96)[_0xc0ff('0x82')]()[_0xc0ff('0x83')]();return db['FaxQueue'][_0xc0ff('0x49')]({'where':{'id':_0x302850['params']['id']}})['then'](function(_0x2a64eb){return db[_0xc0ff('0x7b')][_0xc0ff('0x6a')](function(_0x1665b3){return _0x2a64eb['removeTeams'](_0x302850[_0xc0ff('0x34')]['ids'],{'transaction':_0x1665b3})[_0xc0ff('0x26')](function(){if(!_[_0xc0ff('0x84')](_0x4fa9ca)){return _0x2a64eb[_0xc0ff('0x85')](_0x4fa9ca,{'transaction':_0x1665b3});}})[_0xc0ff('0x26')](function(){_0x4fa9ca['forEach'](function(_0x50616d){socket[_0xc0ff('0x86')]('userFaxQueue:remove',{'UserId':_0x50616d,'FaxQueueId':_0x2a64eb['id']});});});});});});})[_0xc0ff('0x26')](respondWithStatusCode(_0x4e3543,null))[_0xc0ff('0x47')](handleError(_0x4e3543,null));};exports[_0xc0ff('0x87')]=function(_0x331950,_0x2e357c,_0x3c3e43){return db[_0xc0ff('0x2f')][_0xc0ff('0x49')]({'where':{'id':_0x331950[_0xc0ff('0x52')]['id']}})[_0xc0ff('0x26')](handleEntityNotFound(_0x2e357c,null))[_0xc0ff('0x26')](function(_0x1d5b86){if(_0x1d5b86){return _0x1d5b86['addAgents'](_0x331950[_0xc0ff('0x4b')][_0xc0ff('0x66')],_['omit'](_0x331950[_0xc0ff('0x4b')],[_0xc0ff('0x66'),'id'])||{})[_0xc0ff('0x88')](function(_0x5bf4b7){for(var _0x1aaed4=0x0;_0x1aaed4<_0x331950[_0xc0ff('0x4b')][_0xc0ff('0x66')]['length'];_0x1aaed4+=0x1){socket[_0xc0ff('0x86')](_0xc0ff('0x89'),{'UserId':_0x331950[_0xc0ff('0x4b')][_0xc0ff('0x66')][_0x1aaed4],'FaxQueueId':_0x331950['params']['id']});}return _0x5bf4b7;});}})[_0xc0ff('0x26')](respondWithResult(_0x2e357c,null))[_0xc0ff('0x47')](handleError(_0x2e357c,null));};exports[_0xc0ff('0x85')]=function(_0xe309f4,_0x2b36dd,_0x408a51){return db[_0xc0ff('0x2f')][_0xc0ff('0x49')]({'where':{'id':_0xe309f4[_0xc0ff('0x52')]['id']}})[_0xc0ff('0x26')](handleEntityNotFound(_0x2b36dd,null))[_0xc0ff('0x26')](function(_0x1da5c1){if(_0x1da5c1){return _0x1da5c1[_0xc0ff('0x85')](_0xe309f4[_0xc0ff('0x34')][_0xc0ff('0x66')])[_0xc0ff('0x26')](function(){if(_['isArray'](_0xe309f4[_0xc0ff('0x34')]['ids'])){for(var _0x50c780=0x0;_0x50c780<_0xe309f4[_0xc0ff('0x34')][_0xc0ff('0x66')][_0xc0ff('0x3a')];_0x50c780+=0x1){socket[_0xc0ff('0x86')]('userFaxQueue:remove',{'UserId':Number(_0xe309f4[_0xc0ff('0x34')][_0xc0ff('0x66')][_0x50c780]),'FaxQueueId':Number(_0xe309f4[_0xc0ff('0x52')]['id'])});}}else{socket[_0xc0ff('0x86')](_0xc0ff('0x8a'),{'UserId':Number(_0xe309f4[_0xc0ff('0x34')][_0xc0ff('0x66')]),'FaxQueueId':Number(_0xe309f4['params']['id'])});}});}})[_0xc0ff('0x26')](respondWithStatusCode(_0x2b36dd,null))[_0xc0ff('0x47')](handleError(_0x2b36dd,null));};exports[_0xc0ff('0x8b')]=function(_0x27853f,_0x2d3332,_0x28dc94){var _0x45bb15={};var _0x4723ac={};var _0x448a6e;var _0x336ab9;return db[_0xc0ff('0x2f')][_0xc0ff('0x64')]({'where':{'id':_0x27853f[_0xc0ff('0x52')]['id']}})[_0xc0ff('0x26')](handleEntityNotFound(_0x2d3332,null))[_0xc0ff('0x26')](function(_0x2b2cf7){if(_0x2b2cf7){_0x448a6e=_0x2b2cf7;_0x4723ac['model']=_['keys'](db['User'][_0xc0ff('0x30')]);_0x4723ac[_0xc0ff('0x34')]=_[_0xc0ff('0x33')](_0x27853f[_0xc0ff('0x34')]);_0x4723ac[_0xc0ff('0x35')]=_[_0xc0ff('0x36')](_0x4723ac[_0xc0ff('0x37')],_0x4723ac['query']);_0x45bb15[_0xc0ff('0x38')]=_['intersection'](_0x4723ac['model'],qs[_0xc0ff('0x39')](_0x27853f[_0xc0ff('0x34')]['fields']));_0x45bb15['attributes']=_0x45bb15['attributes'][_0xc0ff('0x3a')]?_0x45bb15[_0xc0ff('0x38')]:_0x4723ac[_0xc0ff('0x37')];_0x45bb15['order']=qs[_0xc0ff('0x3e')](_0x27853f[_0xc0ff('0x34')][_0xc0ff('0x3e')]);_0x45bb15[_0xc0ff('0x44')]=qs[_0xc0ff('0x35')](_[_0xc0ff('0x3f')](_0x27853f[_0xc0ff('0x34')],_0x4723ac[_0xc0ff('0x35')]));if(_0x27853f['query'][_0xc0ff('0x40')]){_0x45bb15['where']=_['merge'](_0x45bb15[_0xc0ff('0x44')],{'$or':_['map'](_0x45bb15[_0xc0ff('0x38')],function(_0x3b2fab){var _0x31874a={};_0x31874a[_0x3b2fab]={'$like':'%'+_0x27853f[_0xc0ff('0x34')][_0xc0ff('0x40')]+'%'};return _0x31874a;})});}_0x45bb15=_[_0xc0ff('0x42')]({},_0x45bb15,_0x27853f[_0xc0ff('0x43')]);return _0x448a6e['getAgents'](_0x45bb15);}})[_0xc0ff('0x26')](function(_0x412c0c){if(_0x412c0c){_0x336ab9=_0x412c0c[_0xc0ff('0x3a')];if(!_0x27853f['query']['hasOwnProperty'](_0xc0ff('0x3b'))){_0x45bb15[_0xc0ff('0x3c')]=qs[_0xc0ff('0x3c')](_0x27853f[_0xc0ff('0x34')]['limit']);_0x45bb15[_0xc0ff('0x1f')]=qs[_0xc0ff('0x1f')](_0x27853f[_0xc0ff('0x34')][_0xc0ff('0x1f')]);}return _0x448a6e[_0xc0ff('0x8b')](_0x45bb15);}})[_0xc0ff('0x26')](function(_0xa9fe39){if(_0xa9fe39){return _0xa9fe39?{'count':_0x336ab9,'rows':_0xa9fe39}:null;}})[_0xc0ff('0x26')](respondWithResult(_0x2d3332,null))[_0xc0ff('0x47')](handleError(_0x2d3332,null));}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.events.js b/server/api/faxQueue/faxQueue.events.js index 4ee9d28..275168d 100644 --- a/server/api/faxQueue/faxQueue.events.js +++ b/server/api/faxQueue/faxQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9cf4=['remove','emit','hasOwnProperty','hook','events','../../mysqldb','FaxQueue','setMaxListeners','save','update'];(function(_0x37bd26,_0x5ad346){var _0xe83dc4=function(_0x1ac229){while(--_0x1ac229){_0x37bd26['push'](_0x37bd26['shift']());}};_0xe83dc4(++_0x5ad346);}(_0x9cf4,0x1da));var _0x49cf=function(_0x3627ac,_0x163c9a){_0x3627ac=_0x3627ac-0x0;var _0x197140=_0x9cf4[_0x3627ac];return _0x197140;};'use strict';var EventEmitter=require(_0x49cf('0x0'));var FaxQueue=require(_0x49cf('0x1'))['db'][_0x49cf('0x2')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0x49cf('0x3')](0x0);var events={'afterCreate':_0x49cf('0x4'),'afterUpdate':_0x49cf('0x5'),'afterDestroy':_0x49cf('0x6')};function emitEvent(_0x44ca15){return function(_0x1cb1f2,_0x145c74,_0x11bab4){FaxQueueEvents[_0x49cf('0x7')](_0x44ca15+':'+_0x1cb1f2['id'],_0x1cb1f2);FaxQueueEvents[_0x49cf('0x7')](_0x44ca15,_0x1cb1f2);_0x11bab4(null);};}for(var e in events){if(events[_0x49cf('0x8')](e)){var event=events[e];FaxQueue[_0x49cf('0x9')](e,emitEvent(event));}}module['exports']=FaxQueueEvents; \ No newline at end of file +var _0xc987=['events','../../mysqldb','FaxQueue','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x240c44,_0xf20ab6){var _0x28e709=function(_0x3ef7de){while(--_0x3ef7de){_0x240c44['push'](_0x240c44['shift']());}};_0x28e709(++_0xf20ab6);}(_0xc987,0x1c3));var _0x7c98=function(_0x4b4277,_0x22676f){_0x4b4277=_0x4b4277-0x0;var _0x1ff405=_0xc987[_0x4b4277];return _0x1ff405;};'use strict';var EventEmitter=require(_0x7c98('0x0'));var FaxQueue=require(_0x7c98('0x1'))['db'][_0x7c98('0x2')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0x7c98('0x3')](0x0);var events={'afterCreate':_0x7c98('0x4'),'afterUpdate':_0x7c98('0x5'),'afterDestroy':_0x7c98('0x6')};function emitEvent(_0x5b4ae6){return function(_0x5a75a3,_0x3d37bf,_0x3d058f){FaxQueueEvents['emit'](_0x5b4ae6+':'+_0x5a75a3['id'],_0x5a75a3);FaxQueueEvents[_0x7c98('0x7')](_0x5b4ae6,_0x5a75a3);_0x3d058f(null);};}for(var e in events){if(events[_0x7c98('0x8')](e)){var event=events[e];FaxQueue[_0x7c98('0x9')](e,emitEvent(event));}}module[_0x7c98('0xa')]=FaxQueueEvents; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.model.js b/server/api/faxQueue/faxQueue.model.js index c4f7439..6c4d602 100644 --- a/server/api/faxQueue/faxQueue.model.js +++ b/server/api/faxQueue/faxQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee7c=['api','bluebird','path','rimraf','../../config/environment','./faxQueue.attributes','exports','define','FaxQueue','fax_queues','lodash','../../config/logger'];(function(_0x532f4e,_0x5e35ca){var _0x48c9c4=function(_0x2204f6){while(--_0x2204f6){_0x532f4e['push'](_0x532f4e['shift']());}};_0x48c9c4(++_0x5e35ca);}(_0xee7c,0x1ea));var _0xcee7=function(_0x172fc7,_0x113566){_0x172fc7=_0x172fc7-0x0;var _0x31b308=_0xee7c[_0x172fc7];return _0x31b308;};'use strict';var _=require(_0xcee7('0x0'));var util=require('util');var logger=require(_0xcee7('0x1'))(_0xcee7('0x2'));var moment=require('moment');var BPromise=require(_0xcee7('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xcee7('0x4'));var rimraf=require(_0xcee7('0x5'));var config=require(_0xcee7('0x6'));var attributes=require(_0xcee7('0x7'));module[_0xcee7('0x8')]=function(_0x436cb3,_0x268443){return _0x436cb3[_0xcee7('0x9')](_0xcee7('0xa'),attributes,{'tableName':_0xcee7('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7486=['../../config/logger','moment','request-promise','rimraf','../../config/environment','exports','define','FaxQueue','fax_queues','lodash','util'];(function(_0x3ef6d4,_0xc4b41e){var _0x5a614d=function(_0x243d89){while(--_0x243d89){_0x3ef6d4['push'](_0x3ef6d4['shift']());}};_0x5a614d(++_0xc4b41e);}(_0x7486,0xfb));var _0x6748=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7486[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x6748('0x0'));var util=require(_0x6748('0x1'));var logger=require(_0x6748('0x2'))('api');var moment=require(_0x6748('0x3'));var BPromise=require('bluebird');var rp=require(_0x6748('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6748('0x5'));var config=require(_0x6748('0x6'));var attributes=require('./faxQueue.attributes');module[_0x6748('0x7')]=function(_0x2c5b7a,_0x204419){return _0x2c5b7a[_0x6748('0x8')](_0x6748('0x9'),attributes,{'tableName':_0x6748('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.rpc.js b/server/api/faxQueue/faxQueue.rpc.js index a508e2f..c3683be 100644 --- a/server/api/faxQueue/faxQueue.rpc.js +++ b/server/api/faxQueue/faxQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7126=['http','redis','defaults','localhost','socket.io-emitter','./faxQueue.socket','register','request','then','info','FaxQueue,\x20%s,\x20%s','FaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','GetFaxQueue','FaxQueue','findAll','options','raw','where','attributes','limit','map','include','model','debug','catch','ShowFaxQueue','lodash','util','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','client'];(function(_0x5e2091,_0x1fc7bd){var _0x3960ed=function(_0x59ccdf){while(--_0x59ccdf){_0x5e2091['push'](_0x5e2091['shift']());}};_0x3960ed(++_0x1fc7bd);}(_0x7126,0x15f));var _0x6712=function(_0x61203b,_0x3f786f){_0x61203b=_0x61203b-0x0;var _0x131721=_0x7126[_0x61203b];return _0x131721;};'use strict';var _=require(_0x6712('0x0'));var util=require(_0x6712('0x1'));var moment=require(_0x6712('0x2'));var BPromise=require('bluebird');var rs=require(_0x6712('0x3'));var fs=require('fs');var Redis=require(_0x6712('0x4'));var db=require(_0x6712('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x6712('0x6'));var config=require(_0x6712('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x6712('0x8')][_0x6712('0x9')]({'port':0x232a});config[_0x6712('0xa')]=_[_0x6712('0xb')](config[_0x6712('0xa')],{'host':_0x6712('0xc'),'port':0x18eb});var socket=require(_0x6712('0xd'))(new Redis(config['redis']));require(_0x6712('0xe'))[_0x6712('0xf')](socket);function respondWithRpcPromise(_0x78c218,_0x5cb976,_0x2f6166){return new BPromise(function(_0x45a5a4,_0x4d9e59){return client[_0x6712('0x10')](_0x78c218,_0x2f6166)[_0x6712('0x11')](function(_0x266df0){logger[_0x6712('0x12')](_0x6712('0x13'),_0x5cb976,'request\x20sent');logger['debug'](_0x6712('0x14'),_0x5cb976,_0x6712('0x15'),JSON[_0x6712('0x16')](_0x266df0));if(_0x266df0[_0x6712('0x17')]){if(_0x266df0[_0x6712('0x17')][_0x6712('0x18')]===0x1f4){logger[_0x6712('0x17')](_0x6712('0x13'),_0x5cb976,_0x266df0[_0x6712('0x17')][_0x6712('0x19')]);return _0x4d9e59(_0x266df0['error'][_0x6712('0x19')]);}logger['error']('FaxQueue,\x20%s,\x20%s',_0x5cb976,_0x266df0['error']['message']);return _0x45a5a4(_0x266df0[_0x6712('0x17')][_0x6712('0x19')]);}else{logger[_0x6712('0x12')](_0x6712('0x13'),_0x5cb976,_0x6712('0x15'));_0x45a5a4(_0x266df0['result']['message']);}})['catch'](function(_0x2b476e){logger['error'](_0x6712('0x13'),_0x5cb976,_0x2b476e);_0x4d9e59(_0x2b476e);});});}exports[_0x6712('0x1a')]=function(_0x328eee){var _0x48260f=this;return new Promise(function(_0x3b8318,_0x3d9ee8){return db[_0x6712('0x1b')][_0x6712('0x1c')]({'raw':_0x328eee[_0x6712('0x1d')]?_0x328eee[_0x6712('0x1d')][_0x6712('0x1e')]===undefined?!![]:![]:!![],'where':_0x328eee[_0x6712('0x1d')]?_0x328eee[_0x6712('0x1d')][_0x6712('0x1f')]||null:null,'attributes':_0x328eee[_0x6712('0x1d')]?_0x328eee['options'][_0x6712('0x20')]||null:null,'limit':_0x328eee[_0x6712('0x1d')]?_0x328eee['options'][_0x6712('0x21')]||null:null,'include':_0x328eee[_0x6712('0x1d')]?_0x328eee[_0x6712('0x1d')]['include']?_[_0x6712('0x22')](_0x328eee[_0x6712('0x1d')][_0x6712('0x23')],function(_0x3b2ec0){return{'model':db[_0x3b2ec0[_0x6712('0x24')]],'as':_0x3b2ec0['as'],'attributes':_0x3b2ec0[_0x6712('0x20')],'include':_0x3b2ec0[_0x6712('0x23')]?_[_0x6712('0x22')](_0x3b2ec0[_0x6712('0x23')],function(_0x2b1b33){return{'model':db[_0x2b1b33[_0x6712('0x24')]],'as':_0x2b1b33['as'],'attributes':_0x2b1b33[_0x6712('0x20')],'include':_0x2b1b33[_0x6712('0x23')]?_[_0x6712('0x22')](_0x2b1b33[_0x6712('0x23')],function(_0x1c0482){return{'model':db[_0x1c0482[_0x6712('0x24')]],'as':_0x1c0482['as'],'attributes':_0x1c0482[_0x6712('0x20')]};}):[]};}):[]};}):[]:[]})[_0x6712('0x11')](function(_0x296386){logger[_0x6712('0x12')](_0x6712('0x1a'),_0x328eee);logger[_0x6712('0x25')]('GetFaxQueue',_0x328eee,JSON[_0x6712('0x16')](_0x296386));_0x3b8318(_0x296386);})[_0x6712('0x26')](function(_0x40f5db){logger[_0x6712('0x17')](_0x6712('0x1a'),_0x40f5db[_0x6712('0x19')],_0x328eee);_0x3d9ee8(_0x48260f['error'](0x1f4,_0x40f5db[_0x6712('0x19')]));});});};exports[_0x6712('0x27')]=function(_0x4bc9ff){var _0x32e174=this;return new Promise(function(_0xd318f7,_0x5dfe44){return db[_0x6712('0x1b')]['find']({'raw':_0x4bc9ff[_0x6712('0x1d')]?_0x4bc9ff['options'][_0x6712('0x1e')]===undefined?!![]:![]:!![],'where':_0x4bc9ff['options']?_0x4bc9ff[_0x6712('0x1d')][_0x6712('0x1f')]||null:null,'attributes':_0x4bc9ff[_0x6712('0x1d')]?_0x4bc9ff[_0x6712('0x1d')][_0x6712('0x20')]||null:null,'include':_0x4bc9ff[_0x6712('0x1d')]?_0x4bc9ff[_0x6712('0x1d')][_0x6712('0x23')]?_[_0x6712('0x22')](_0x4bc9ff[_0x6712('0x1d')][_0x6712('0x23')],function(_0x4a3cf3){return{'model':db[_0x4a3cf3[_0x6712('0x24')]],'as':_0x4a3cf3['as'],'attributes':_0x4a3cf3[_0x6712('0x20')],'include':_0x4a3cf3['include']?_[_0x6712('0x22')](_0x4a3cf3[_0x6712('0x23')],function(_0x1692b4){return{'model':db[_0x1692b4[_0x6712('0x24')]],'as':_0x1692b4['as'],'attributes':_0x1692b4[_0x6712('0x20')],'include':_0x1692b4[_0x6712('0x23')]?_[_0x6712('0x22')](_0x1692b4[_0x6712('0x23')],function(_0x29f8a4){return{'model':db[_0x29f8a4[_0x6712('0x24')]],'as':_0x29f8a4['as'],'attributes':_0x29f8a4[_0x6712('0x20')]};}):[]};}):[]};}):[]:[]})[_0x6712('0x11')](function(_0x56325e){logger[_0x6712('0x12')]('ShowFaxQueue',_0x4bc9ff);logger[_0x6712('0x25')](_0x6712('0x27'),_0x4bc9ff,JSON[_0x6712('0x16')](_0x56325e));_0xd318f7(_0x56325e);})[_0x6712('0x26')](function(_0x102fc4){logger[_0x6712('0x17')](_0x6712('0x27'),_0x102fc4[_0x6712('0x19')],_0x4bc9ff);_0x5dfe44(_0x32e174[_0x6712('0x17')](0x1f4,_0x102fc4[_0x6712('0x19')]));});});}; \ No newline at end of file +var _0x24b6=['debug','stringify','error','message','result','GetFaxQueue','FaxQueue','findAll','options','raw','where','limit','include','map','model','attributes','catch','ShowFaxQueue','find','info','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./faxQueue.socket','register','request','then','FaxQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x405362,_0x9f3d26){var _0x2fbf6e=function(_0x19529a){while(--_0x19529a){_0x405362['push'](_0x405362['shift']());}};_0x2fbf6e(++_0x9f3d26);}(_0x24b6,0x10a));var _0x624b=function(_0xacb183,_0x4aa875){_0xacb183=_0xacb183-0x0;var _0x1b4a89=_0x24b6[_0xacb183];return _0x1b4a89;};'use strict';var _=require(_0x624b('0x0'));var util=require(_0x624b('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x624b('0x2'));var fs=require('fs');var Redis=require(_0x624b('0x3'));var db=require(_0x624b('0x4'))['db'];var utils=require(_0x624b('0x5'));var logger=require(_0x624b('0x6'))(_0x624b('0x7'));var config=require(_0x624b('0x8'));var jayson=require(_0x624b('0x9'));var client=jayson[_0x624b('0xa')][_0x624b('0xb')]({'port':0x232a});config[_0x624b('0xc')]=_[_0x624b('0xd')](config['redis'],{'host':_0x624b('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x624b('0xf'))[_0x624b('0x10')](socket);function respondWithRpcPromise(_0x51ce90,_0x58fa37,_0x1aea89){return new BPromise(function(_0x60b6e9,_0x5a85ea){return client[_0x624b('0x11')](_0x51ce90,_0x1aea89)[_0x624b('0x12')](function(_0x5cf6ad){logger['info'](_0x624b('0x13'),_0x58fa37,_0x624b('0x14'));logger[_0x624b('0x15')]('FaxQueue,\x20%s,\x20%s,\x20%s',_0x58fa37,_0x624b('0x14'),JSON[_0x624b('0x16')](_0x5cf6ad));if(_0x5cf6ad[_0x624b('0x17')]){if(_0x5cf6ad[_0x624b('0x17')]['code']===0x1f4){logger[_0x624b('0x17')]('FaxQueue,\x20%s,\x20%s',_0x58fa37,_0x5cf6ad[_0x624b('0x17')]['message']);return _0x5a85ea(_0x5cf6ad[_0x624b('0x17')][_0x624b('0x18')]);}logger[_0x624b('0x17')](_0x624b('0x13'),_0x58fa37,_0x5cf6ad['error'][_0x624b('0x18')]);return _0x60b6e9(_0x5cf6ad[_0x624b('0x17')]['message']);}else{logger['info']('FaxQueue,\x20%s,\x20%s',_0x58fa37,'request\x20sent');_0x60b6e9(_0x5cf6ad[_0x624b('0x19')][_0x624b('0x18')]);}})['catch'](function(_0x161156){logger[_0x624b('0x17')](_0x624b('0x13'),_0x58fa37,_0x161156);_0x5a85ea(_0x161156);});});}exports[_0x624b('0x1a')]=function(_0xb31639){var _0x3c4f76=this;return new Promise(function(_0x4f0dcf,_0x50cfe8){return db[_0x624b('0x1b')][_0x624b('0x1c')]({'raw':_0xb31639[_0x624b('0x1d')]?_0xb31639['options'][_0x624b('0x1e')]===undefined?!![]:![]:!![],'where':_0xb31639[_0x624b('0x1d')]?_0xb31639[_0x624b('0x1d')][_0x624b('0x1f')]||null:null,'attributes':_0xb31639[_0x624b('0x1d')]?_0xb31639[_0x624b('0x1d')]['attributes']||null:null,'limit':_0xb31639[_0x624b('0x1d')]?_0xb31639[_0x624b('0x1d')][_0x624b('0x20')]||null:null,'include':_0xb31639['options']?_0xb31639['options'][_0x624b('0x21')]?_[_0x624b('0x22')](_0xb31639['options'][_0x624b('0x21')],function(_0x2295d7){return{'model':db[_0x2295d7[_0x624b('0x23')]],'as':_0x2295d7['as'],'attributes':_0x2295d7['attributes'],'include':_0x2295d7[_0x624b('0x21')]?_[_0x624b('0x22')](_0x2295d7[_0x624b('0x21')],function(_0x1a855a){return{'model':db[_0x1a855a['model']],'as':_0x1a855a['as'],'attributes':_0x1a855a[_0x624b('0x24')],'include':_0x1a855a[_0x624b('0x21')]?_['map'](_0x1a855a[_0x624b('0x21')],function(_0x2871f4){return{'model':db[_0x2871f4[_0x624b('0x23')]],'as':_0x2871f4['as'],'attributes':_0x2871f4['attributes']};}):[]};}):[]};}):[]:[]})[_0x624b('0x12')](function(_0x2d4019){logger['info'](_0x624b('0x1a'),_0xb31639);logger[_0x624b('0x15')](_0x624b('0x1a'),_0xb31639,JSON[_0x624b('0x16')](_0x2d4019));_0x4f0dcf(_0x2d4019);})[_0x624b('0x25')](function(_0x3815e6){logger[_0x624b('0x17')](_0x624b('0x1a'),_0x3815e6['message'],_0xb31639);_0x50cfe8(_0x3c4f76[_0x624b('0x17')](0x1f4,_0x3815e6[_0x624b('0x18')]));});});};exports[_0x624b('0x26')]=function(_0x567770){var _0x6c1282=this;return new Promise(function(_0xc1d860,_0x1177c9){return db[_0x624b('0x1b')][_0x624b('0x27')]({'raw':_0x567770[_0x624b('0x1d')]?_0x567770[_0x624b('0x1d')][_0x624b('0x1e')]===undefined?!![]:![]:!![],'where':_0x567770[_0x624b('0x1d')]?_0x567770['options']['where']||null:null,'attributes':_0x567770[_0x624b('0x1d')]?_0x567770[_0x624b('0x1d')][_0x624b('0x24')]||null:null,'include':_0x567770[_0x624b('0x1d')]?_0x567770['options'][_0x624b('0x21')]?_[_0x624b('0x22')](_0x567770['options'][_0x624b('0x21')],function(_0x522a65){return{'model':db[_0x522a65[_0x624b('0x23')]],'as':_0x522a65['as'],'attributes':_0x522a65['attributes'],'include':_0x522a65[_0x624b('0x21')]?_[_0x624b('0x22')](_0x522a65[_0x624b('0x21')],function(_0xcb6ff){return{'model':db[_0xcb6ff['model']],'as':_0xcb6ff['as'],'attributes':_0xcb6ff['attributes'],'include':_0xcb6ff[_0x624b('0x21')]?_[_0x624b('0x22')](_0xcb6ff[_0x624b('0x21')],function(_0x2843c0){return{'model':db[_0x2843c0[_0x624b('0x23')]],'as':_0x2843c0['as'],'attributes':_0x2843c0[_0x624b('0x24')]};}):[]};}):[]};}):[]:[]})[_0x624b('0x12')](function(_0x361789){logger[_0x624b('0x28')](_0x624b('0x26'),_0x567770);logger['debug'](_0x624b('0x26'),_0x567770,JSON[_0x624b('0x16')](_0x361789));_0xc1d860(_0x361789);})[_0x624b('0x25')](function(_0x59effa){logger[_0x624b('0x17')](_0x624b('0x26'),_0x59effa[_0x624b('0x18')],_0x567770);_0x1177c9(_0x6c1282['error'](0x1f4,_0x59effa[_0x624b('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.socket.js b/server/api/faxQueue/faxQueue.socket.js index 06b6467..8743486 100644 --- a/server/api/faxQueue/faxQueue.socket.js +++ b/server/api/faxQueue/faxQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b67=['emit','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6b67,0x160));var _0x76b6=function(_0x4e6eb2,_0x16a451){_0x4e6eb2=_0x4e6eb2-0x0;var _0x4e0c1c=_0x6b67[_0x4e6eb2];return _0x4e0c1c;};'use strict';var FaxQueueEvents=require('./faxQueue.events');var events=['save','remove','update'];function createListener(_0x42522f,_0x9f523c){return function(_0x56c17b){_0x9f523c[_0x76b6('0x0')](_0x42522f,_0x56c17b);};}function removeListener(_0xa057e,_0x5aab2c){return function(){FaxQueueEvents['removeListener'](_0xa057e,_0x5aab2c);};}exports['register']=function(_0x448fa5){for(var _0x49510a=0x0,_0x458516=events[_0x76b6('0x1')];_0x49510a<_0x458516;_0x49510a++){var _0x1c88da=events[_0x49510a];var _0x18d3db=createListener('faxQueue:'+_0x1c88da,_0x448fa5);FaxQueueEvents['on'](_0x1c88da,_0x18d3db);}}; \ No newline at end of file +var _0xd837=['save','remove','update','register','length','faxQueue:','./faxQueue.events'];(function(_0x2bb4cd,_0x9bc549){var _0x45c99e=function(_0x5983c8){while(--_0x5983c8){_0x2bb4cd['push'](_0x2bb4cd['shift']());}};_0x45c99e(++_0x9bc549);}(_0xd837,0x1db));var _0x7d83=function(_0x23e7c1,_0x35110c){_0x23e7c1=_0x23e7c1-0x0;var _0x1add43=_0xd837[_0x23e7c1];return _0x1add43;};'use strict';var FaxQueueEvents=require(_0x7d83('0x0'));var events=[_0x7d83('0x1'),_0x7d83('0x2'),_0x7d83('0x3')];function createListener(_0xa998da,_0x436118){return function(_0x47cadb){_0x436118['emit'](_0xa998da,_0x47cadb);};}function removeListener(_0x2ad46b,_0x47a072){return function(){FaxQueueEvents['removeListener'](_0x2ad46b,_0x47a072);};}exports[_0x7d83('0x4')]=function(_0x2f4094){for(var _0x1bb099=0x0,_0x3e3a17=events[_0x7d83('0x5')];_0x1bb099<_0x3e3a17;_0x1bb099++){var _0x1825f3=events[_0x1bb099];var _0x2a1984=createListener(_0x7d83('0x6')+_0x1825f3,_0x2f4094);FaxQueueEvents['on'](_0x1825f3,_0x2a1984);}}; \ No newline at end of file diff --git a/server/api/faxQueue/index.js b/server/api/faxQueue/index.js index 52275ee..71df8ff 100644 --- a/server/api/faxQueue/index.js +++ b/server/api/faxQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['addTeams','addAgents','put','update','delete','destroy','removeTeams','removeAgents','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueue.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/members','/:id/teams','getTeams','/:id/users','getAgents','post','create'];(function(_0x43776a,_0x4eb74c){var _0x18eb8f=function(_0x319afb){while(--_0x319afb){_0x43776a['push'](_0x43776a['shift']());}};_0x18eb8f(++_0x4eb74c);}(_0xb10b,0x12a));var _0xbb10=function(_0x57fa0b,_0x5df1ce){_0x57fa0b=_0x57fa0b-0x0;var _0x18669f=_0xb10b[_0x57fa0b];return _0x18669f;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var auth=require(_0xbb10('0x4'));var interaction=require(_0xbb10('0x5'));var config=require(_0xbb10('0x6'));var controller=require(_0xbb10('0x7'));router[_0xbb10('0x8')]('/',auth[_0xbb10('0x9')](),controller['index']);router[_0xbb10('0x8')](_0xbb10('0xa'),auth['isAuthenticated'](),controller[_0xbb10('0xb')]);router[_0xbb10('0x8')](_0xbb10('0xc'),auth[_0xbb10('0x9')](),controller[_0xbb10('0xd')]);router[_0xbb10('0x8')](_0xbb10('0xe'),auth[_0xbb10('0x9')](),controller['getMembers']);router['get'](_0xbb10('0xf'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x10')]);router['get'](_0xbb10('0x11'),auth['isAuthenticated'](),controller[_0xbb10('0x12')]);router[_0xbb10('0x13')]('/',auth[_0xbb10('0x9')](),controller[_0xbb10('0x14')]);router[_0xbb10('0x13')](_0xbb10('0xf'),auth['isAuthenticated'](),controller[_0xbb10('0x15')]);router[_0xbb10('0x13')](_0xbb10('0x11'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x16')]);router[_0xbb10('0x17')](_0xbb10('0xc'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x18')]);router[_0xbb10('0x19')]('/:id',auth[_0xbb10('0x9')](),controller[_0xbb10('0x1a')]);router[_0xbb10('0x19')](_0xbb10('0xf'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x1b')]);router[_0xbb10('0x19')](_0xbb10('0x11'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x1c')]);module['exports']=router; \ No newline at end of file +var _0xd8b0=['util','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueue.controller','index','get','/describe','describe','isAuthenticated','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','/:id','update','delete','destroy','removeTeams','exports','multer'];(function(_0x33363d,_0x58de26){var _0x4a59fb=function(_0x28b642){while(--_0x28b642){_0x33363d['push'](_0x33363d['shift']());}};_0x4a59fb(++_0x58de26);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'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',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0x8')](_0x0d8b('0xd'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0x8')](_0x0d8b('0xf'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['get'](_0x0d8b('0x11'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x12')]);router[_0x0d8b('0x13')]('/',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x14')]);router[_0x0d8b('0x13')](_0x0d8b('0xf'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x15')]);router[_0x0d8b('0x13')](_0x0d8b('0x11'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x16')]);router['put'](_0x0d8b('0x17'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x18')]);router[_0x0d8b('0x19')](_0x0d8b('0x17'),auth['isAuthenticated'](),controller[_0x0d8b('0x1a')]);router[_0x0d8b('0x19')](_0x0d8b('0xf'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x1b')]);router[_0x0d8b('0x19')](_0x0d8b('0x11'),auth[_0x0d8b('0xb')](),controller['removeAgents']);module[_0x0d8b('0x1c')]=router; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.attributes.js b/server/api/faxQueueReport/faxQueueReport.attributes.js index 6bc1994..7aab3f8 100644 --- a/server/api/faxQueueReport/faxQueueReport.attributes.js +++ b/server/api/faxQueueReport/faxQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf65d=['STRING','DATE','sequelize','exports'];(function(_0x596f6e,_0x3f8857){var _0x1e0803=function(_0x31f91f){while(--_0x31f91f){_0x596f6e['push'](_0x596f6e['shift']());}};_0x1e0803(++_0x3f8857);}(_0xf65d,0x11a));var _0xdf65=function(_0x2f3ecd,_0x57976b){_0x2f3ecd=_0x2f3ecd-0x0;var _0xffdc44=_0xf65d[_0x2f3ecd];return _0xffdc44;};'use strict';var moment=require('moment');var Sequelize=require(_0xdf65('0x0'));module[_0xdf65('0x1')]={'uniqueid':{'type':Sequelize[_0xdf65('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0xdf65('0x2')]},'joinAt':{'type':Sequelize[_0xdf65('0x3')]},'leaveAt':{'type':Sequelize[_0xdf65('0x3')]},'acceptAt':{'type':Sequelize[_0xdf65('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0xdf65('0x2')]}}; \ No newline at end of file +var _0x5b3d=['DATE','moment','sequelize','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5b3d,0x89));var _0xd5b3=function(_0x4ef721,_0x1513f3){_0x4ef721=_0x4ef721-0x0;var _0x1b035e=_0x5b3d[_0x4ef721];return _0x1b035e;};'use strict';var moment=require(_0xd5b3('0x0'));var Sequelize=require(_0xd5b3('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xd5b3('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0xd5b3('0x2')]},'joinAt':{'type':Sequelize[_0xd5b3('0x3')]},'leaveAt':{'type':Sequelize[_0xd5b3('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0xd5b3('0x2')]}}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.controller.js b/server/api/faxQueueReport/faxQueueReport.controller.js index cb423c6..e7631e3 100644 --- a/server/api/faxQueueReport/faxQueueReport.controller.js +++ b/server/api/faxQueueReport/faxQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a89=['includeAll','include','findAll','rows','catch','show','params','find','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','update','then','stack','name','send','index','map','FaxQueueReport','rawAttributes','fieldName','type','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','VIRTUAL','merge','options','count'];(function(_0x53c33c,_0x27223d){var _0x277750=function(_0x3446fb){while(--_0x3446fb){_0x53c33c['push'](_0x53c33c['shift']());}};_0x277750(++_0x27223d);}(_0x9a89,0x9a));var _0x99a8=function(_0x5f3e26,_0x56d045){_0x5f3e26=_0x5f3e26-0x0;var _0x288e2d=_0x9a89[_0x5f3e26];return _0x288e2d;};'use strict';var pdf=require(_0x99a8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x99a8('0x1'));var zipdir=require(_0x99a8('0x2'));var jsonpatch=require(_0x99a8('0x3'));var rp=require(_0x99a8('0x4'));var moment=require('moment');var BPromise=require(_0x99a8('0x5'));var Mustache=require(_0x99a8('0x6'));var util=require(_0x99a8('0x7'));var path=require(_0x99a8('0x8'));var sox=require(_0x99a8('0x9'));var csv=require(_0x99a8('0xa'));var ejs=require(_0x99a8('0xb'));var fs=require('fs');var _=require(_0x99a8('0xc'));var squel=require('squel');var crypto=require(_0x99a8('0xd'));var jsforce=require(_0x99a8('0xe'));var deskjs=require(_0x99a8('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x99a8('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x99a8('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x99a8('0x12'));var logger=require(_0x99a8('0x13'))(_0x99a8('0x14'));var utils=require(_0x99a8('0x15'));var config=require(_0x99a8('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xcccb70,_0x8ca218){_0x8ca218=_0x8ca218||0xcc;return function(_0x5e4a9d){if(_0x5e4a9d){return _0xcccb70[_0x99a8('0x17')](_0x8ca218);}return _0xcccb70['status'](_0x8ca218)[_0x99a8('0x18')]();};}function respondWithResult(_0x1e6ea2,_0x5d7460){_0x5d7460=_0x5d7460||0xc8;return function(_0x1cf052){if(_0x1cf052){return _0x1e6ea2[_0x99a8('0x19')](_0x5d7460)[_0x99a8('0x1a')](_0x1cf052);}};}function respondWithFilteredResult(_0x25d7ef,_0x5620bc){return function(_0x30b3a2){if(_0x30b3a2){var _0x3c1b3d=_0x30b3a2['count'],_0x186b34=_0x5620bc['offset'],_0x10ef4e=_0x5620bc[_0x99a8('0x1b')]+_0x5620bc[_0x99a8('0x1c')],_0x5ca312;if(_0x10ef4e>=_0x3c1b3d){_0x10ef4e=_0x3c1b3d;_0x5ca312=0xc8;}else{_0x5ca312=0xce;}_0x25d7ef[_0x99a8('0x19')](_0x5ca312);return _0x25d7ef[_0x99a8('0x1d')](_0x99a8('0x1e'),_0x186b34+'-'+_0x10ef4e+'/'+_0x3c1b3d)[_0x99a8('0x1a')](_0x30b3a2);}return null;};}function patchUpdates(_0x2547a3){return function(_0x23f652){try{jsonpatch[_0x99a8('0x1f')](_0x23f652,_0x2547a3,!![]);}catch(_0x522351){return BPromise[_0x99a8('0x20')](_0x522351);}return _0x23f652['save']();};}function saveUpdates(_0x362e9b,_0x92daee){return function(_0x341298){if(_0x341298){return _0x341298[_0x99a8('0x21')](_0x362e9b)[_0x99a8('0x22')](function(_0x4e2527){return _0x4e2527;});}return null;};}function removeEntity(_0xd91a24,_0x3e8215){return function(_0x33ddd8){if(_0x33ddd8){return _0x33ddd8['destroy']()[_0x99a8('0x22')](function(){_0xd91a24[_0x99a8('0x19')](0xcc)[_0x99a8('0x18')]();});}};}function handleEntityNotFound(_0x84143b,_0x4b5639){return function(_0x319ead){if(!_0x319ead){_0x84143b['sendStatus'](0x194);}return _0x319ead;};}function handleError(_0x3b0a41,_0x3819e7){_0x3819e7=_0x3819e7||0x1f4;return function(_0x4d1c5d){logger['error'](_0x4d1c5d[_0x99a8('0x23')]);if(_0x4d1c5d[_0x99a8('0x24')]){delete _0x4d1c5d[_0x99a8('0x24')];}_0x3b0a41[_0x99a8('0x19')](_0x3819e7)[_0x99a8('0x25')](_0x4d1c5d);};}exports[_0x99a8('0x26')]=function(_0xddd364,_0x5090d4){var _0x44f82f={},_0x49bd8b={},_0x9757ea={'count':0x0,'rows':[]};var _0x320585=_[_0x99a8('0x27')](db[_0x99a8('0x28')][_0x99a8('0x29')],function(_0x7a17d3){return{'name':_0x7a17d3[_0x99a8('0x2a')],'type':_0x7a17d3[_0x99a8('0x2b')]['key']};});_0x49bd8b[_0x99a8('0x2c')]=_[_0x99a8('0x27')](_0x320585,_0x99a8('0x24'));_0x49bd8b['query']=_[_0x99a8('0x2d')](_0xddd364[_0x99a8('0x2e')]);_0x49bd8b['filters']=_[_0x99a8('0x2f')](_0x49bd8b[_0x99a8('0x2c')],_0x49bd8b['query']);_0x44f82f[_0x99a8('0x30')]=_[_0x99a8('0x2f')](_0x49bd8b['model'],qs[_0x99a8('0x31')](_0xddd364[_0x99a8('0x2e')][_0x99a8('0x31')]));_0x44f82f[_0x99a8('0x30')]=_0x44f82f[_0x99a8('0x30')][_0x99a8('0x32')]?_0x44f82f[_0x99a8('0x30')]:_0x49bd8b['model'];if(!_0xddd364[_0x99a8('0x2e')][_0x99a8('0x33')](_0x99a8('0x34'))){_0x44f82f[_0x99a8('0x1c')]=qs[_0x99a8('0x1c')](_0xddd364[_0x99a8('0x2e')]['limit']);_0x44f82f[_0x99a8('0x1b')]=qs['offset'](_0xddd364[_0x99a8('0x2e')]['offset']);}_0x44f82f[_0x99a8('0x35')]=qs[_0x99a8('0x36')](_0xddd364[_0x99a8('0x2e')]['sort']);_0x44f82f[_0x99a8('0x37')]=qs[_0x99a8('0x38')](_['pick'](_0xddd364[_0x99a8('0x2e')],_0x49bd8b[_0x99a8('0x38')]));if(_0xddd364[_0x99a8('0x2e')][_0x99a8('0x39')]){_0x44f82f['where']=_['merge'](_0x44f82f[_0x99a8('0x37')],{'$or':_[_0x99a8('0x27')](_0x320585,function(_0x2b50dd){if(_0x2b50dd[_0x99a8('0x2b')]!==_0x99a8('0x3a')){var _0x1e597a={};_0x1e597a[_0x2b50dd[_0x99a8('0x24')]]={'$like':'%'+_0xddd364[_0x99a8('0x2e')][_0x99a8('0x39')]+'%'};return _0x1e597a;}})});}_0x44f82f=_[_0x99a8('0x3b')]({},_0x44f82f,_0xddd364[_0x99a8('0x3c')]);var _0x3f4da3={'where':_0x44f82f['where']};return db[_0x99a8('0x28')][_0x99a8('0x3d')](_0x3f4da3)['then'](function(_0x369899){_0x9757ea[_0x99a8('0x3d')]=_0x369899;if(_0xddd364[_0x99a8('0x2e')][_0x99a8('0x3e')]){_0x44f82f[_0x99a8('0x3f')]=[{'all':!![]}];}return db['FaxQueueReport'][_0x99a8('0x40')](_0x44f82f);})[_0x99a8('0x22')](function(_0x4f138e){_0x9757ea[_0x99a8('0x41')]=_0x4f138e;return _0x9757ea;})[_0x99a8('0x22')](respondWithFilteredResult(_0x5090d4,_0x44f82f))[_0x99a8('0x42')](handleError(_0x5090d4,null));};exports[_0x99a8('0x43')]=function(_0x259666,_0xbacf10){var _0x38f872={'raw':!![],'where':{'id':_0x259666[_0x99a8('0x44')]['id']}},_0x6974f9={};_0x6974f9['model']=_[_0x99a8('0x2d')](db[_0x99a8('0x28')]['rawAttributes']);_0x6974f9['query']=_[_0x99a8('0x2d')](_0x259666[_0x99a8('0x2e')]);_0x6974f9[_0x99a8('0x38')]=_['intersection'](_0x6974f9['model'],_0x6974f9[_0x99a8('0x2e')]);_0x38f872['attributes']=_[_0x99a8('0x2f')](_0x6974f9[_0x99a8('0x2c')],qs[_0x99a8('0x31')](_0x259666[_0x99a8('0x2e')][_0x99a8('0x31')]));_0x38f872['attributes']=_0x38f872[_0x99a8('0x30')]['length']?_0x38f872[_0x99a8('0x30')]:_0x6974f9[_0x99a8('0x2c')];if(_0x259666['query'][_0x99a8('0x3e')]){_0x38f872[_0x99a8('0x3f')]=[{'all':!![]}];}_0x38f872=_['merge']({},_0x38f872,_0x259666[_0x99a8('0x3c')]);return db[_0x99a8('0x28')][_0x99a8('0x45')](_0x38f872)[_0x99a8('0x22')](handleEntityNotFound(_0xbacf10,null))[_0x99a8('0x22')](respondWithResult(_0xbacf10,null))['catch'](handleError(_0xbacf10,null));};exports['create']=function(_0x42289c,_0x289eb0){return db[_0x99a8('0x28')]['create'](_0x42289c['body'],{})[_0x99a8('0x22')](respondWithResult(_0x289eb0,0xc9))[_0x99a8('0x42')](handleError(_0x289eb0,null));};exports['update']=function(_0x19d3f6,_0x17889){if(_0x19d3f6['body']['id']){delete _0x19d3f6[_0x99a8('0x46')]['id'];}return db['FaxQueueReport'][_0x99a8('0x45')]({'where':{'id':_0x19d3f6[_0x99a8('0x44')]['id']}})['then'](handleEntityNotFound(_0x17889,null))[_0x99a8('0x22')](saveUpdates(_0x19d3f6['body'],null))[_0x99a8('0x22')](respondWithResult(_0x17889,null))[_0x99a8('0x42')](handleError(_0x17889,null));};exports['destroy']=function(_0x130d68,_0x136443){return db[_0x99a8('0x28')][_0x99a8('0x45')]({'where':{'id':_0x130d68['params']['id']}})[_0x99a8('0x22')](handleEntityNotFound(_0x136443,null))[_0x99a8('0x22')](removeEntity(_0x136443,null))['catch'](handleError(_0x136443,null));};exports[_0x99a8('0x47')]=function(_0xbf76ac,_0x1a5731){return db[_0x99a8('0x28')][_0x99a8('0x47')]()[_0x99a8('0x22')](respondWithResult(_0x1a5731,null))[_0x99a8('0x42')](handleError(_0x1a5731,null));}; \ No newline at end of file +var _0xaf7b=['update','then','destroy','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','intersection','fields','attributes','nolimit','order','sort','filter','where','merge','type','FaxQueueReport','includeAll','include','findAll','show','params','keys','length','find','catch','create','body','describe','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','end','status','json','count','offset','limit','Content-Range','apply','reject'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xaf7b,0x18a));var _0xbaf7=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xaf7b[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0xbaf7('0x0'));var emlformat=require(_0xbaf7('0x1'));var rimraf=require(_0xbaf7('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xbaf7('0x3'));var moment=require('moment');var BPromise=require(_0xbaf7('0x4'));var Mustache=require(_0xbaf7('0x5'));var util=require(_0xbaf7('0x6'));var path=require(_0xbaf7('0x7'));var sox=require(_0xbaf7('0x8'));var csv=require(_0xbaf7('0x9'));var ejs=require(_0xbaf7('0xa'));var fs=require('fs');var _=require(_0xbaf7('0xb'));var squel=require(_0xbaf7('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xbaf7('0xd'));var toCsv=require(_0xbaf7('0x9'));var querystring=require(_0xbaf7('0xe'));var Papa=require(_0xbaf7('0xf'));var Redis=require(_0xbaf7('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xbaf7('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbaf7('0x12'));var logger=require(_0xbaf7('0x13'))('api');var utils=require(_0xbaf7('0x14'));var config=require(_0xbaf7('0x15'));var db=require(_0xbaf7('0x16'))['db'];function respondWithStatusCode(_0x5906ba,_0x5f3b11){_0x5f3b11=_0x5f3b11||0xcc;return function(_0x129580){if(_0x129580){return _0x5906ba['sendStatus'](_0x5f3b11);}return _0x5906ba['status'](_0x5f3b11)[_0xbaf7('0x17')]();};}function respondWithResult(_0x217156,_0x2f8832){_0x2f8832=_0x2f8832||0xc8;return function(_0x15a762){if(_0x15a762){return _0x217156[_0xbaf7('0x18')](_0x2f8832)[_0xbaf7('0x19')](_0x15a762);}};}function respondWithFilteredResult(_0xa77702,_0x48613d){return function(_0x8bf75e){if(_0x8bf75e){var _0x2231ea=_0x8bf75e[_0xbaf7('0x1a')],_0x535531=_0x48613d[_0xbaf7('0x1b')],_0x43a216=_0x48613d[_0xbaf7('0x1b')]+_0x48613d[_0xbaf7('0x1c')],_0x1ed556;if(_0x43a216>=_0x2231ea){_0x43a216=_0x2231ea;_0x1ed556=0xc8;}else{_0x1ed556=0xce;}_0xa77702[_0xbaf7('0x18')](_0x1ed556);return _0xa77702['set'](_0xbaf7('0x1d'),_0x535531+'-'+_0x43a216+'/'+_0x2231ea)[_0xbaf7('0x19')](_0x8bf75e);}return null;};}function patchUpdates(_0x270f13){return function(_0x1671f3){try{jsonpatch[_0xbaf7('0x1e')](_0x1671f3,_0x270f13,!![]);}catch(_0x300eab){return BPromise[_0xbaf7('0x1f')](_0x300eab);}return _0x1671f3['save']();};}function saveUpdates(_0x5eee95,_0x477f8a){return function(_0x5b4762){if(_0x5b4762){return _0x5b4762[_0xbaf7('0x20')](_0x5eee95)[_0xbaf7('0x21')](function(_0x3d0814){return _0x3d0814;});}return null;};}function removeEntity(_0x81c37,_0x1d12ed){return function(_0x410892){if(_0x410892){return _0x410892[_0xbaf7('0x22')]()[_0xbaf7('0x21')](function(){_0x81c37['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xe431b7,_0x12348a){return function(_0x3e372c){if(!_0x3e372c){_0xe431b7[_0xbaf7('0x23')](0x194);}return _0x3e372c;};}function handleError(_0x3ee23d,_0x45ef49){_0x45ef49=_0x45ef49||0x1f4;return function(_0x5cebb3){logger[_0xbaf7('0x24')](_0x5cebb3[_0xbaf7('0x25')]);if(_0x5cebb3[_0xbaf7('0x26')]){delete _0x5cebb3[_0xbaf7('0x26')];}_0x3ee23d['status'](_0x45ef49)[_0xbaf7('0x27')](_0x5cebb3);};}exports[_0xbaf7('0x28')]=function(_0x2c732d,_0x1f2bc3){var _0x42478a={},_0x3d9095={},_0x27603c={'count':0x0,'rows':[]};var _0x4eac6a=_[_0xbaf7('0x29')](db['FaxQueueReport'][_0xbaf7('0x2a')],function(_0x83a8fe){return{'name':_0x83a8fe[_0xbaf7('0x2b')],'type':_0x83a8fe['type'][_0xbaf7('0x2c')]};});_0x3d9095[_0xbaf7('0x2d')]=_[_0xbaf7('0x29')](_0x4eac6a,_0xbaf7('0x26'));_0x3d9095['query']=_['keys'](_0x2c732d[_0xbaf7('0x2e')]);_0x3d9095[_0xbaf7('0x2f')]=_[_0xbaf7('0x30')](_0x3d9095[_0xbaf7('0x2d')],_0x3d9095[_0xbaf7('0x2e')]);_0x42478a['attributes']=_[_0xbaf7('0x30')](_0x3d9095['model'],qs[_0xbaf7('0x31')](_0x2c732d['query'][_0xbaf7('0x31')]));_0x42478a[_0xbaf7('0x32')]=_0x42478a[_0xbaf7('0x32')]['length']?_0x42478a[_0xbaf7('0x32')]:_0x3d9095['model'];if(!_0x2c732d[_0xbaf7('0x2e')]['hasOwnProperty'](_0xbaf7('0x33'))){_0x42478a[_0xbaf7('0x1c')]=qs[_0xbaf7('0x1c')](_0x2c732d[_0xbaf7('0x2e')][_0xbaf7('0x1c')]);_0x42478a[_0xbaf7('0x1b')]=qs['offset'](_0x2c732d['query']['offset']);}_0x42478a[_0xbaf7('0x34')]=qs[_0xbaf7('0x35')](_0x2c732d[_0xbaf7('0x2e')]['sort']);_0x42478a['where']=qs['filters'](_['pick'](_0x2c732d['query'],_0x3d9095['filters']));if(_0x2c732d[_0xbaf7('0x2e')][_0xbaf7('0x36')]){_0x42478a[_0xbaf7('0x37')]=_[_0xbaf7('0x38')](_0x42478a[_0xbaf7('0x37')],{'$or':_[_0xbaf7('0x29')](_0x4eac6a,function(_0x261a55){if(_0x261a55[_0xbaf7('0x39')]!=='VIRTUAL'){var _0x13988f={};_0x13988f[_0x261a55['name']]={'$like':'%'+_0x2c732d[_0xbaf7('0x2e')][_0xbaf7('0x36')]+'%'};return _0x13988f;}})});}_0x42478a=_['merge']({},_0x42478a,_0x2c732d['options']);var _0x5d6abf={'where':_0x42478a[_0xbaf7('0x37')]};return db[_0xbaf7('0x3a')][_0xbaf7('0x1a')](_0x5d6abf)[_0xbaf7('0x21')](function(_0x1ea95b){_0x27603c['count']=_0x1ea95b;if(_0x2c732d['query'][_0xbaf7('0x3b')]){_0x42478a[_0xbaf7('0x3c')]=[{'all':!![]}];}return db['FaxQueueReport'][_0xbaf7('0x3d')](_0x42478a);})[_0xbaf7('0x21')](function(_0x34f200){_0x27603c['rows']=_0x34f200;return _0x27603c;})[_0xbaf7('0x21')](respondWithFilteredResult(_0x1f2bc3,_0x42478a))['catch'](handleError(_0x1f2bc3,null));};exports[_0xbaf7('0x3e')]=function(_0x28aa0e,_0x54b53d){var _0x369bb4={'raw':!![],'where':{'id':_0x28aa0e[_0xbaf7('0x3f')]['id']}},_0x152d0b={};_0x152d0b[_0xbaf7('0x2d')]=_[_0xbaf7('0x40')](db[_0xbaf7('0x3a')][_0xbaf7('0x2a')]);_0x152d0b['query']=_[_0xbaf7('0x40')](_0x28aa0e[_0xbaf7('0x2e')]);_0x152d0b[_0xbaf7('0x2f')]=_['intersection'](_0x152d0b[_0xbaf7('0x2d')],_0x152d0b[_0xbaf7('0x2e')]);_0x369bb4[_0xbaf7('0x32')]=_[_0xbaf7('0x30')](_0x152d0b[_0xbaf7('0x2d')],qs[_0xbaf7('0x31')](_0x28aa0e[_0xbaf7('0x2e')][_0xbaf7('0x31')]));_0x369bb4['attributes']=_0x369bb4['attributes'][_0xbaf7('0x41')]?_0x369bb4[_0xbaf7('0x32')]:_0x152d0b['model'];if(_0x28aa0e[_0xbaf7('0x2e')][_0xbaf7('0x3b')]){_0x369bb4[_0xbaf7('0x3c')]=[{'all':!![]}];}_0x369bb4=_['merge']({},_0x369bb4,_0x28aa0e['options']);return db['FaxQueueReport'][_0xbaf7('0x42')](_0x369bb4)[_0xbaf7('0x21')](handleEntityNotFound(_0x54b53d,null))['then'](respondWithResult(_0x54b53d,null))[_0xbaf7('0x43')](handleError(_0x54b53d,null));};exports[_0xbaf7('0x44')]=function(_0x3422b6,_0x5abbe6){return db['FaxQueueReport']['create'](_0x3422b6['body'],{})[_0xbaf7('0x21')](respondWithResult(_0x5abbe6,0xc9))[_0xbaf7('0x43')](handleError(_0x5abbe6,null));};exports['update']=function(_0x3d52b0,_0x218c81){if(_0x3d52b0[_0xbaf7('0x45')]['id']){delete _0x3d52b0[_0xbaf7('0x45')]['id'];}return db[_0xbaf7('0x3a')]['find']({'where':{'id':_0x3d52b0['params']['id']}})[_0xbaf7('0x21')](handleEntityNotFound(_0x218c81,null))['then'](saveUpdates(_0x3d52b0[_0xbaf7('0x45')],null))[_0xbaf7('0x21')](respondWithResult(_0x218c81,null))['catch'](handleError(_0x218c81,null));};exports['destroy']=function(_0x353c65,_0x560008){return db[_0xbaf7('0x3a')][_0xbaf7('0x42')]({'where':{'id':_0x353c65[_0xbaf7('0x3f')]['id']}})[_0xbaf7('0x21')](handleEntityNotFound(_0x560008,null))[_0xbaf7('0x21')](removeEntity(_0x560008,null))['catch'](handleError(_0x560008,null));};exports[_0xbaf7('0x46')]=function(_0xd704c9,_0x2bf622){return db[_0xbaf7('0x3a')][_0xbaf7('0x46')]()[_0xbaf7('0x21')](respondWithResult(_0x2bf622,null))[_0xbaf7('0x43')](handleError(_0x2bf622,null));}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.model.js b/server/api/faxQueueReport/faxQueueReport.model.js index e3676e2..f14aca0 100644 --- a/server/api/faxQueueReport/faxQueueReport.model.js +++ b/server/api/faxQueueReport/faxQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf77=['exports','FaxQueueReport','report_fax_queue','util','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x419bd9,_0x3f6dea){var _0x6c6f1f=function(_0x55f3ab){while(--_0x55f3ab){_0x419bd9['push'](_0x419bd9['shift']());}};_0x6c6f1f(++_0x3f6dea);}(_0xbf77,0xfd));var _0x7bf7=function(_0x273c39,_0x1052e6){_0x273c39=_0x273c39-0x0;var _0x46d6b5=_0xbf77[_0x273c39];return _0x46d6b5;};'use strict';var _=require('lodash');var util=require(_0x7bf7('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x7bf7('0x1'));var BPromise=require(_0x7bf7('0x2'));var rp=require(_0x7bf7('0x3'));var fs=require('fs');var path=require(_0x7bf7('0x4'));var rimraf=require(_0x7bf7('0x5'));var config=require(_0x7bf7('0x6'));var attributes=require('./faxQueueReport.attributes');module[_0x7bf7('0x7')]=function(_0x2c72e2,_0x3c3034){return _0x2c72e2['define'](_0x7bf7('0x8'),attributes,{'tableName':_0x7bf7('0x9'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xac27=['uniqueid','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','FaxQueueReport','report_fax_queue'];(function(_0x35225b,_0x2c888b){var _0x20564f=function(_0x2393c7){while(--_0x2393c7){_0x35225b['push'](_0x35225b['shift']());}};_0x20564f(++_0x2c888b);}(_0xac27,0x17b));var _0x7ac2=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xac27[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0x7ac2('0x0'));var util=require(_0x7ac2('0x1'));var logger=require(_0x7ac2('0x2'))('api');var moment=require(_0x7ac2('0x3'));var BPromise=require(_0x7ac2('0x4'));var rp=require(_0x7ac2('0x5'));var fs=require('fs');var path=require(_0x7ac2('0x6'));var rimraf=require(_0x7ac2('0x7'));var config=require(_0x7ac2('0x8'));var attributes=require('./faxQueueReport.attributes');module[_0x7ac2('0x9')]=function(_0x5c86b6,_0x19356f){return _0x5c86b6[_0x7ac2('0xa')](_0x7ac2('0xb'),attributes,{'tableName':_0x7ac2('0xc'),'paranoid':![],'indexes':[{'name':_0x7ac2('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.rpc.js b/server/api/faxQueueReport/faxQueueReport.rpc.js index 92a98a0..c6563b2 100644 --- a/server/api/faxQueueReport/faxQueueReport.rpc.js +++ b/server/api/faxQueueReport/faxQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x33d3=['create','body','options','raw','CreateFaxQueueReport','debug','UpdateFaxQueueReport','update','where','limit','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','request','then','info','FaxQueueReport,\x20%s,\x20%s','FaxQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','FaxQueueReport'];(function(_0x256a0a,_0x1cb1b4){var _0xfb938=function(_0x3d35c0){while(--_0x3d35c0){_0x256a0a['push'](_0x256a0a['shift']());}};_0xfb938(++_0x1cb1b4);}(_0x33d3,0x6e));var _0x333d=function(_0x3d1996,_0x1f08f0){_0x3d1996=_0x3d1996-0x0;var _0x550afd=_0x33d3[_0x3d1996];return _0x550afd;};'use strict';var _=require(_0x333d('0x0'));var util=require(_0x333d('0x1'));var moment=require(_0x333d('0x2'));var BPromise=require(_0x333d('0x3'));var rs=require(_0x333d('0x4'));var fs=require('fs');var Redis=require(_0x333d('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x333d('0x6'));var logger=require(_0x333d('0x7'))(_0x333d('0x8'));var config=require(_0x333d('0x9'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4c2613,_0x4d04aa,_0x322b99){return new BPromise(function(_0x23645e,_0x13073c){return client[_0x333d('0xa')](_0x4c2613,_0x322b99)[_0x333d('0xb')](function(_0x24075a){logger[_0x333d('0xc')](_0x333d('0xd'),_0x4d04aa,'request\x20sent');logger['debug'](_0x333d('0xe'),_0x4d04aa,_0x333d('0xf'),JSON[_0x333d('0x10')](_0x24075a));if(_0x24075a[_0x333d('0x11')]){if(_0x24075a[_0x333d('0x11')][_0x333d('0x12')]===0x1f4){logger['error'](_0x333d('0xd'),_0x4d04aa,_0x24075a[_0x333d('0x11')][_0x333d('0x13')]);return _0x13073c(_0x24075a[_0x333d('0x11')][_0x333d('0x13')]);}logger[_0x333d('0x11')](_0x333d('0xd'),_0x4d04aa,_0x24075a[_0x333d('0x11')][_0x333d('0x13')]);return _0x23645e(_0x24075a[_0x333d('0x11')][_0x333d('0x13')]);}else{logger[_0x333d('0xc')](_0x333d('0xd'),_0x4d04aa,_0x333d('0xf'));_0x23645e(_0x24075a[_0x333d('0x14')][_0x333d('0x13')]);}})['catch'](function(_0x383f70){logger['error'](_0x333d('0xd'),_0x4d04aa,_0x383f70);_0x13073c(_0x383f70);});});}exports['CreateFaxQueueReport']=function(_0xd3f272){var _0x436145=this;return new Promise(function(_0x6b157e,_0x5aace2){return db[_0x333d('0x15')][_0x333d('0x16')](_0xd3f272[_0x333d('0x17')],{'raw':_0xd3f272['options']?_0xd3f272[_0x333d('0x18')][_0x333d('0x19')]===undefined?!![]:![]:!![]})[_0x333d('0xb')](function(_0x40ac10){logger[_0x333d('0xc')](_0x333d('0x1a'),_0xd3f272);logger[_0x333d('0x1b')](_0x333d('0x1a'),_0xd3f272,JSON[_0x333d('0x10')](_0x40ac10));_0x6b157e(_0x40ac10);})['catch'](function(_0x2fdf0f){logger['error'](_0x333d('0x1a'),_0x2fdf0f[_0x333d('0x13')],_0xd3f272);_0x5aace2(_0x436145[_0x333d('0x11')](0x1f4,_0x2fdf0f['message']));});});};exports[_0x333d('0x1c')]=function(_0x5ea10b){var _0x4758cf=this;return new Promise(function(_0x3ec75d,_0x2011e5){return db[_0x333d('0x15')][_0x333d('0x1d')](_0x5ea10b[_0x333d('0x17')],{'raw':_0x5ea10b['options']?_0x5ea10b['options'][_0x333d('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5ea10b[_0x333d('0x18')]?_0x5ea10b[_0x333d('0x18')][_0x333d('0x1e')]||null:null,'attributes':_0x5ea10b[_0x333d('0x18')]?_0x5ea10b[_0x333d('0x18')]['attributes']||null:null,'limit':_0x5ea10b[_0x333d('0x18')]?_0x5ea10b[_0x333d('0x18')][_0x333d('0x1f')]||null:null})[_0x333d('0xb')](function(_0x5a189d){logger[_0x333d('0xc')](_0x333d('0x1c'),_0x5ea10b);logger['debug']('UpdateFaxQueueReport',_0x5ea10b,JSON['stringify'](_0x5a189d));_0x3ec75d(_0x5a189d);})[_0x333d('0x20')](function(_0x94d345){logger[_0x333d('0x11')](_0x333d('0x1c'),_0x94d345[_0x333d('0x13')],_0x5ea10b);_0x2011e5(_0x4758cf[_0x333d('0x11')](0x1f4,_0x94d345['message']));});});}; \ No newline at end of file +var _0x2f55=['lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','info','request\x20sent','debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','FaxQueueReport,\x20%s,\x20%s','message','result','catch','CreateFaxQueueReport','create','body','raw','then','UpdateFaxQueueReport','FaxQueueReport','options','attributes','limit'];(function(_0x13b0bd,_0x4a7ac5){var _0x16f517=function(_0x5bdc82){while(--_0x5bdc82){_0x13b0bd['push'](_0x13b0bd['shift']());}};_0x16f517(++_0x4a7ac5);}(_0x2f55,0x1b2));var _0x52f5=function(_0x82e16d,_0x3a243f){_0x82e16d=_0x82e16d-0x0;var _0x13e193=_0x2f55[_0x82e16d];return _0x13e193;};'use strict';var _=require(_0x52f5('0x0'));var util=require(_0x52f5('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x52f5('0x2'));var db=require(_0x52f5('0x3'))['db'];var utils=require(_0x52f5('0x4'));var logger=require(_0x52f5('0x5'))(_0x52f5('0x6'));var config=require(_0x52f5('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x52f5('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x560db7,_0x255fa3,_0x23c597){return new BPromise(function(_0x444b4e,_0xb3073a){return client[_0x52f5('0x9')](_0x560db7,_0x23c597)['then'](function(_0x2eb498){logger[_0x52f5('0xa')]('FaxQueueReport,\x20%s,\x20%s',_0x255fa3,_0x52f5('0xb'));logger[_0x52f5('0xc')](_0x52f5('0xd'),_0x255fa3,'request\x20sent',JSON[_0x52f5('0xe')](_0x2eb498));if(_0x2eb498[_0x52f5('0xf')]){if(_0x2eb498[_0x52f5('0xf')][_0x52f5('0x10')]===0x1f4){logger[_0x52f5('0xf')](_0x52f5('0x11'),_0x255fa3,_0x2eb498[_0x52f5('0xf')][_0x52f5('0x12')]);return _0xb3073a(_0x2eb498['error'][_0x52f5('0x12')]);}logger['error'](_0x52f5('0x11'),_0x255fa3,_0x2eb498[_0x52f5('0xf')][_0x52f5('0x12')]);return _0x444b4e(_0x2eb498['error'][_0x52f5('0x12')]);}else{logger[_0x52f5('0xa')](_0x52f5('0x11'),_0x255fa3,_0x52f5('0xb'));_0x444b4e(_0x2eb498[_0x52f5('0x13')][_0x52f5('0x12')]);}})[_0x52f5('0x14')](function(_0x1cb6c0){logger[_0x52f5('0xf')](_0x52f5('0x11'),_0x255fa3,_0x1cb6c0);_0xb3073a(_0x1cb6c0);});});}exports[_0x52f5('0x15')]=function(_0x3e760a){var _0x15ee0a=this;return new Promise(function(_0x4d0ad0,_0x2eeba9){return db['FaxQueueReport'][_0x52f5('0x16')](_0x3e760a[_0x52f5('0x17')],{'raw':_0x3e760a['options']?_0x3e760a['options'][_0x52f5('0x18')]===undefined?!![]:![]:!![]})[_0x52f5('0x19')](function(_0x30bb2f){logger['info'](_0x52f5('0x15'),_0x3e760a);logger[_0x52f5('0xc')]('CreateFaxQueueReport',_0x3e760a,JSON['stringify'](_0x30bb2f));_0x4d0ad0(_0x30bb2f);})[_0x52f5('0x14')](function(_0x3939f6){logger['error'](_0x52f5('0x15'),_0x3939f6[_0x52f5('0x12')],_0x3e760a);_0x2eeba9(_0x15ee0a[_0x52f5('0xf')](0x1f4,_0x3939f6[_0x52f5('0x12')]));});});};exports[_0x52f5('0x1a')]=function(_0x41e03f){var _0x878def=this;return new Promise(function(_0x4a304a,_0x578317){return db[_0x52f5('0x1b')]['update'](_0x41e03f[_0x52f5('0x17')],{'raw':_0x41e03f['options']?_0x41e03f[_0x52f5('0x1c')][_0x52f5('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x41e03f[_0x52f5('0x1c')]?_0x41e03f[_0x52f5('0x1c')]['where']||null:null,'attributes':_0x41e03f['options']?_0x41e03f[_0x52f5('0x1c')][_0x52f5('0x1d')]||null:null,'limit':_0x41e03f[_0x52f5('0x1c')]?_0x41e03f[_0x52f5('0x1c')][_0x52f5('0x1e')]||null:null})['then'](function(_0x2cb481){logger['info']('UpdateFaxQueueReport',_0x41e03f);logger[_0x52f5('0xc')](_0x52f5('0x1a'),_0x41e03f,JSON[_0x52f5('0xe')](_0x2cb481));_0x4a304a(_0x2cb481);})[_0x52f5('0x14')](function(_0x39a2d7){logger['error'](_0x52f5('0x1a'),_0x39a2d7[_0x52f5('0x12')],_0x41e03f);_0x578317(_0x878def[_0x52f5('0xf')](0x1f4,_0x39a2d7['message']));});});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/index.js b/server/api/faxQueueReport/index.js index 8031ca3..2e176ba 100644 --- a/server/api/faxQueueReport/index.js +++ b/server/api/faxQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7955=['Router','../../components/auth/service','../../config/environment','./faxQueueReport.controller','get','index','isAuthenticated','show','post','create','put','/:id','update','delete','destroy','exports','multer','util','connect-timeout','express'];(function(_0x2d6f4e,_0x6919aa){var _0x179882=function(_0x551cb0){while(--_0x551cb0){_0x2d6f4e['push'](_0x2d6f4e['shift']());}};_0x179882(++_0x6919aa);}(_0x7955,0x128));var _0x5795=function(_0x175e54,_0x271f93){_0x175e54=_0x175e54-0x0;var _0xee9bb0=_0x7955[_0x175e54];return _0xee9bb0;};'use strict';var multer=require(_0x5795('0x0'));var util=require(_0x5795('0x1'));var path=require('path');var timeout=require(_0x5795('0x2'));var express=require(_0x5795('0x3'));var router=express[_0x5795('0x4')]();var auth=require(_0x5795('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x5795('0x6'));var controller=require(_0x5795('0x7'));router[_0x5795('0x8')]('/',auth['isAuthenticated'](),controller[_0x5795('0x9')]);router['get']('/describe',auth[_0x5795('0xa')](),controller['describe']);router[_0x5795('0x8')]('/:id',auth[_0x5795('0xa')](),controller[_0x5795('0xb')]);router[_0x5795('0xc')]('/',auth[_0x5795('0xa')](),controller[_0x5795('0xd')]);router[_0x5795('0xe')](_0x5795('0xf'),auth[_0x5795('0xa')](),controller[_0x5795('0x10')]);router[_0x5795('0x11')](_0x5795('0xf'),auth['isAuthenticated'](),controller[_0x5795('0x12')]);module[_0x5795('0x13')]=router; \ No newline at end of file +var _0x08f0=['update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../config/environment','./faxQueueReport.controller','isAuthenticated','index','/describe','describe','get','/:id','show','post','create','put'];(function(_0x47c7c8,_0x4cd73a){var _0x10a5b7=function(_0xf0deed){while(--_0xf0deed){_0x47c7c8['push'](_0x47c7c8['shift']());}};_0x10a5b7(++_0x4cd73a);}(_0x08f0,0xf6));var _0x008f=function(_0x53f884,_0x150a24){_0x53f884=_0x53f884-0x0;var _0x4160e6=_0x08f0[_0x53f884];return _0x4160e6;};'use strict';var multer=require(_0x008f('0x0'));var util=require(_0x008f('0x1'));var path=require(_0x008f('0x2'));var timeout=require('connect-timeout');var express=require(_0x008f('0x3'));var router=express[_0x008f('0x4')]();var auth=require(_0x008f('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x008f('0x6'));var controller=require(_0x008f('0x7'));router['get']('/',auth[_0x008f('0x8')](),controller[_0x008f('0x9')]);router['get'](_0x008f('0xa'),auth[_0x008f('0x8')](),controller[_0x008f('0xb')]);router[_0x008f('0xc')](_0x008f('0xd'),auth[_0x008f('0x8')](),controller[_0x008f('0xe')]);router[_0x008f('0xf')]('/',auth['isAuthenticated'](),controller[_0x008f('0x10')]);router[_0x008f('0x11')](_0x008f('0xd'),auth[_0x008f('0x8')](),controller[_0x008f('0x12')]);router[_0x008f('0x13')](_0x008f('0xd'),auth[_0x008f('0x8')](),controller[_0x008f('0x14')]);module[_0x008f('0x15')]=router; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.attributes.js b/server/api/faxTransferReport/faxTransferReport.attributes.js index 3f4231a..f524674 100644 --- a/server/api/faxTransferReport/faxTransferReport.attributes.js +++ b/server/api/faxTransferReport/faxTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x73f1=['exports','STRING','account','agent','queue','NOW','sequelize'];(function(_0x573433,_0x4a9748){var _0xc2a505=function(_0x11540c){while(--_0x11540c){_0x573433['push'](_0x573433['shift']());}};_0xc2a505(++_0x4a9748);}(_0x73f1,0x1a3));var _0x173f=function(_0x3fc6c2,_0x3acffd){_0x3fc6c2=_0x3fc6c2-0x0;var _0x1b025e=_0x73f1[_0x3fc6c2];return _0x1b025e;};'use strict';var moment=require('moment');var Sequelize=require(_0x173f('0x0'));module[_0x173f('0x1')]={'uniqueid':{'type':Sequelize[_0x173f('0x2')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x173f('0x3'),_0x173f('0x4'),'queue'),'allowNull':![],'defaultValue':_0x173f('0x5')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x173f('0x6')]}}; \ No newline at end of file +var _0x453f=['NOW','moment','sequelize','exports','STRING','ENUM','queue','DATE'];(function(_0x222216,_0x49abe5){var _0x16f4a8=function(_0x33b112){while(--_0x33b112){_0x222216['push'](_0x222216['shift']());}};_0x16f4a8(++_0x49abe5);}(_0x453f,0x181));var _0xf453=function(_0x3466ed,_0x55eac2){_0x3466ed=_0x3466ed-0x0;var _0x4a240c=_0x453f[_0x3466ed];return _0x4a240c;};'use strict';var moment=require(_0xf453('0x0'));var Sequelize=require(_0xf453('0x1'));module[_0xf453('0x2')]={'uniqueid':{'type':Sequelize[_0xf453('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xf453('0x4')]('account','agent',_0xf453('0x5')),'allowNull':![],'defaultValue':_0xf453('0x5')},'transferredAt':{'type':Sequelize[_0xf453('0x6')],'allowNull':![],'defaultValue':Sequelize[_0xf453('0x7')]}}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.controller.js b/server/api/faxTransferReport/faxTransferReport.controller.js index 0b8dbea..8ed5b7b 100644 --- a/server/api/faxTransferReport/faxTransferReport.controller.js +++ b/server/api/faxTransferReport/faxTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6700=['reject','save','destroy','then','stack','name','send','index','map','FaxTransferReport','rawAttributes','fieldName','type','key','model','query','keys','filters','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','count','includeAll','findAll','rows','show','params','intersection','include','find','create','body','catch','update','describe','html-pdf','rimraf','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','status','end','json','offset','limit','set','Content-Range','apply'];(function(_0x5813f8,_0x2ac282){var _0x11dc91=function(_0x9f9cfc){while(--_0x9f9cfc){_0x5813f8['push'](_0x5813f8['shift']());}};_0x11dc91(++_0x2ac282);}(_0x6700,0xc1));var _0x0670=function(_0x3534b3,_0x22c8c7){_0x3534b3=_0x3534b3-0x0;var _0x1ce4ef=_0x6700[_0x3534b3];return _0x1ce4ef;};'use strict';var pdf=require(_0x0670('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0670('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0670('0x2'));var rp=require(_0x0670('0x3'));var moment=require(_0x0670('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0670('0x5'));var util=require('util');var path=require(_0x0670('0x6'));var sox=require(_0x0670('0x7'));var csv=require(_0x0670('0x8'));var ejs=require(_0x0670('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0670('0xa'));var crypto=require(_0x0670('0xb'));var jsforce=require(_0x0670('0xc'));var deskjs=require(_0x0670('0xd'));var toCsv=require(_0x0670('0x8'));var querystring=require(_0x0670('0xe'));var Papa=require(_0x0670('0xf'));var Redis=require('ioredis');var authService=require(_0x0670('0x10'));var qs=require(_0x0670('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x0670('0x12'))('api');var utils=require(_0x0670('0x13'));var config=require(_0x0670('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4f8c7d,_0x5241ba){_0x5241ba=_0x5241ba||0xcc;return function(_0x41a51f){if(_0x41a51f){return _0x4f8c7d['sendStatus'](_0x5241ba);}return _0x4f8c7d[_0x0670('0x15')](_0x5241ba)[_0x0670('0x16')]();};}function respondWithResult(_0x6a89b4,_0x31675c){_0x31675c=_0x31675c||0xc8;return function(_0x788d55){if(_0x788d55){return _0x6a89b4[_0x0670('0x15')](_0x31675c)[_0x0670('0x17')](_0x788d55);}};}function respondWithFilteredResult(_0x230394,_0x8a6603){return function(_0x2e8c3b){if(_0x2e8c3b){var _0x1f76b5=_0x2e8c3b['count'],_0x3840fa=_0x8a6603[_0x0670('0x18')],_0x5b8f72=_0x8a6603[_0x0670('0x18')]+_0x8a6603[_0x0670('0x19')],_0x556bc7;if(_0x5b8f72>=_0x1f76b5){_0x5b8f72=_0x1f76b5;_0x556bc7=0xc8;}else{_0x556bc7=0xce;}_0x230394['status'](_0x556bc7);return _0x230394[_0x0670('0x1a')](_0x0670('0x1b'),_0x3840fa+'-'+_0x5b8f72+'/'+_0x1f76b5)[_0x0670('0x17')](_0x2e8c3b);}return null;};}function patchUpdates(_0x414a5b){return function(_0x13e097){try{jsonpatch[_0x0670('0x1c')](_0x13e097,_0x414a5b,!![]);}catch(_0x39784e){return BPromise[_0x0670('0x1d')](_0x39784e);}return _0x13e097[_0x0670('0x1e')]();};}function saveUpdates(_0x5ad67c,_0x207c6d){return function(_0x5b8ea2){if(_0x5b8ea2){return _0x5b8ea2['update'](_0x5ad67c)['then'](function(_0x156091){return _0x156091;});}return null;};}function removeEntity(_0x3762ea,_0x584ef9){return function(_0x2dcb3c){if(_0x2dcb3c){return _0x2dcb3c[_0x0670('0x1f')]()[_0x0670('0x20')](function(){_0x3762ea['status'](0xcc)[_0x0670('0x16')]();});}};}function handleEntityNotFound(_0x101a5f,_0x4b5935){return function(_0x234c4f){if(!_0x234c4f){_0x101a5f['sendStatus'](0x194);}return _0x234c4f;};}function handleError(_0x165d95,_0xd5945e){_0xd5945e=_0xd5945e||0x1f4;return function(_0x34992b){logger['error'](_0x34992b[_0x0670('0x21')]);if(_0x34992b[_0x0670('0x22')]){delete _0x34992b['name'];}_0x165d95['status'](_0xd5945e)[_0x0670('0x23')](_0x34992b);};}exports[_0x0670('0x24')]=function(_0x306e3a,_0x5cdc11){var _0x18f0d4={},_0x490efe={},_0x18c241={'count':0x0,'rows':[]};var _0x10a142=_[_0x0670('0x25')](db[_0x0670('0x26')][_0x0670('0x27')],function(_0x141d11){return{'name':_0x141d11[_0x0670('0x28')],'type':_0x141d11[_0x0670('0x29')][_0x0670('0x2a')]};});_0x490efe[_0x0670('0x2b')]=_[_0x0670('0x25')](_0x10a142,_0x0670('0x22'));_0x490efe[_0x0670('0x2c')]=_[_0x0670('0x2d')](_0x306e3a[_0x0670('0x2c')]);_0x490efe[_0x0670('0x2e')]=_['intersection'](_0x490efe['model'],_0x490efe[_0x0670('0x2c')]);_0x18f0d4['attributes']=_['intersection'](_0x490efe[_0x0670('0x2b')],qs['fields'](_0x306e3a[_0x0670('0x2c')][_0x0670('0x2f')]));_0x18f0d4['attributes']=_0x18f0d4[_0x0670('0x30')][_0x0670('0x31')]?_0x18f0d4[_0x0670('0x30')]:_0x490efe[_0x0670('0x2b')];if(!_0x306e3a[_0x0670('0x2c')][_0x0670('0x32')](_0x0670('0x33'))){_0x18f0d4[_0x0670('0x19')]=qs['limit'](_0x306e3a['query'][_0x0670('0x19')]);_0x18f0d4[_0x0670('0x18')]=qs[_0x0670('0x18')](_0x306e3a[_0x0670('0x2c')][_0x0670('0x18')]);}_0x18f0d4[_0x0670('0x34')]=qs[_0x0670('0x35')](_0x306e3a[_0x0670('0x2c')][_0x0670('0x35')]);_0x18f0d4['where']=qs[_0x0670('0x2e')](_[_0x0670('0x36')](_0x306e3a[_0x0670('0x2c')],_0x490efe[_0x0670('0x2e')]));if(_0x306e3a[_0x0670('0x2c')][_0x0670('0x37')]){_0x18f0d4[_0x0670('0x38')]=_[_0x0670('0x39')](_0x18f0d4[_0x0670('0x38')],{'$or':_[_0x0670('0x25')](_0x10a142,function(_0x1a72d8){if(_0x1a72d8['type']!==_0x0670('0x3a')){var _0x4c0668={};_0x4c0668[_0x1a72d8[_0x0670('0x22')]]={'$like':'%'+_0x306e3a[_0x0670('0x2c')][_0x0670('0x37')]+'%'};return _0x4c0668;}})});}_0x18f0d4=_[_0x0670('0x39')]({},_0x18f0d4,_0x306e3a[_0x0670('0x3b')]);var _0x5b07b9={'where':_0x18f0d4[_0x0670('0x38')]};return db[_0x0670('0x26')][_0x0670('0x3c')](_0x5b07b9)[_0x0670('0x20')](function(_0x385cbd){_0x18c241[_0x0670('0x3c')]=_0x385cbd;if(_0x306e3a[_0x0670('0x2c')][_0x0670('0x3d')]){_0x18f0d4['include']=[{'all':!![]}];}return db[_0x0670('0x26')][_0x0670('0x3e')](_0x18f0d4);})[_0x0670('0x20')](function(_0x752ed0){_0x18c241[_0x0670('0x3f')]=_0x752ed0;return _0x18c241;})[_0x0670('0x20')](respondWithFilteredResult(_0x5cdc11,_0x18f0d4))['catch'](handleError(_0x5cdc11,null));};exports[_0x0670('0x40')]=function(_0x66ded7,_0x55e677){var _0x861d48={'raw':!![],'where':{'id':_0x66ded7[_0x0670('0x41')]['id']}},_0x156c6e={};_0x156c6e[_0x0670('0x2b')]=_['keys'](db[_0x0670('0x26')][_0x0670('0x27')]);_0x156c6e['query']=_['keys'](_0x66ded7['query']);_0x156c6e[_0x0670('0x2e')]=_[_0x0670('0x42')](_0x156c6e[_0x0670('0x2b')],_0x156c6e[_0x0670('0x2c')]);_0x861d48['attributes']=_[_0x0670('0x42')](_0x156c6e[_0x0670('0x2b')],qs[_0x0670('0x2f')](_0x66ded7['query'][_0x0670('0x2f')]));_0x861d48[_0x0670('0x30')]=_0x861d48['attributes']['length']?_0x861d48[_0x0670('0x30')]:_0x156c6e[_0x0670('0x2b')];if(_0x66ded7[_0x0670('0x2c')][_0x0670('0x3d')]){_0x861d48[_0x0670('0x43')]=[{'all':!![]}];}_0x861d48=_[_0x0670('0x39')]({},_0x861d48,_0x66ded7[_0x0670('0x3b')]);return db[_0x0670('0x26')][_0x0670('0x44')](_0x861d48)[_0x0670('0x20')](handleEntityNotFound(_0x55e677,null))['then'](respondWithResult(_0x55e677,null))['catch'](handleError(_0x55e677,null));};exports[_0x0670('0x45')]=function(_0x2bf198,_0x386623){return db[_0x0670('0x26')][_0x0670('0x45')](_0x2bf198[_0x0670('0x46')],{})[_0x0670('0x20')](respondWithResult(_0x386623,0xc9))[_0x0670('0x47')](handleError(_0x386623,null));};exports[_0x0670('0x48')]=function(_0x46274d,_0x2b9460){if(_0x46274d[_0x0670('0x46')]['id']){delete _0x46274d[_0x0670('0x46')]['id'];}return db[_0x0670('0x26')][_0x0670('0x44')]({'where':{'id':_0x46274d[_0x0670('0x41')]['id']}})[_0x0670('0x20')](handleEntityNotFound(_0x2b9460,null))[_0x0670('0x20')](saveUpdates(_0x46274d['body'],null))['then'](respondWithResult(_0x2b9460,null))['catch'](handleError(_0x2b9460,null));};exports[_0x0670('0x1f')]=function(_0x4b2d82,_0x3a06e1){return db[_0x0670('0x26')][_0x0670('0x44')]({'where':{'id':_0x4b2d82['params']['id']}})[_0x0670('0x20')](handleEntityNotFound(_0x3a06e1,null))[_0x0670('0x20')](removeEntity(_0x3a06e1,null))[_0x0670('0x47')](handleError(_0x3a06e1,null));};exports[_0x0670('0x49')]=function(_0x2d2213,_0x8e0547){return db[_0x0670('0x26')][_0x0670('0x49')]()['then'](respondWithResult(_0x8e0547,null))['catch'](handleError(_0x8e0547,null));}; \ No newline at end of file +var _0x52ea=['index','map','rawAttributes','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','nolimit','limit','order','where','filters','pick','filter','merge','options','FaxTransferReport','includeAll','include','findAll','catch','show','params','find','create','body','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','name','send'];(function(_0x1117a1,_0x11ab18){var _0x35d12d=function(_0x2148d6){while(--_0x2148d6){_0x1117a1['push'](_0x1117a1['shift']());}};_0x35d12d(++_0x11ab18);}(_0x52ea,0x189));var _0xa52e=function(_0x373e27,_0x527f8d){_0x373e27=_0x373e27-0x0;var _0x4a336f=_0x52ea[_0x373e27];return _0x4a336f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa52e('0x0'));var rimraf=require(_0xa52e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa52e('0x2'));var rp=require(_0xa52e('0x3'));var moment=require(_0xa52e('0x4'));var BPromise=require(_0xa52e('0x5'));var Mustache=require(_0xa52e('0x6'));var util=require(_0xa52e('0x7'));var path=require(_0xa52e('0x8'));var sox=require('sox');var csv=require(_0xa52e('0x9'));var ejs=require(_0xa52e('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa52e('0xb'));var crypto=require(_0xa52e('0xc'));var jsforce=require(_0xa52e('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xa52e('0x9'));var querystring=require(_0xa52e('0xe'));var Papa=require(_0xa52e('0xf'));var Redis=require(_0xa52e('0x10'));var authService=require(_0xa52e('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xa52e('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa52e('0x13'))('api');var utils=require(_0xa52e('0x14'));var config=require(_0xa52e('0x15'));var db=require(_0xa52e('0x16'))['db'];function respondWithStatusCode(_0x58a26e,_0x371b54){_0x371b54=_0x371b54||0xcc;return function(_0x521f04){if(_0x521f04){return _0x58a26e[_0xa52e('0x17')](_0x371b54);}return _0x58a26e[_0xa52e('0x18')](_0x371b54)[_0xa52e('0x19')]();};}function respondWithResult(_0x30815f,_0x4b4127){_0x4b4127=_0x4b4127||0xc8;return function(_0x523bf3){if(_0x523bf3){return _0x30815f['status'](_0x4b4127)[_0xa52e('0x1a')](_0x523bf3);}};}function respondWithFilteredResult(_0x2c945b,_0x1c5e63){return function(_0x6a9e22){if(_0x6a9e22){var _0x261999=_0x6a9e22[_0xa52e('0x1b')],_0x98c901=_0x1c5e63['offset'],_0x106643=_0x1c5e63[_0xa52e('0x1c')]+_0x1c5e63['limit'],_0x18949d;if(_0x106643>=_0x261999){_0x106643=_0x261999;_0x18949d=0xc8;}else{_0x18949d=0xce;}_0x2c945b['status'](_0x18949d);return _0x2c945b[_0xa52e('0x1d')](_0xa52e('0x1e'),_0x98c901+'-'+_0x106643+'/'+_0x261999)[_0xa52e('0x1a')](_0x6a9e22);}return null;};}function patchUpdates(_0x184df5){return function(_0x2645e7){try{jsonpatch[_0xa52e('0x1f')](_0x2645e7,_0x184df5,!![]);}catch(_0x13e0d3){return BPromise[_0xa52e('0x20')](_0x13e0d3);}return _0x2645e7[_0xa52e('0x21')]();};}function saveUpdates(_0x38d949,_0x4572eb){return function(_0x2143d3){if(_0x2143d3){return _0x2143d3[_0xa52e('0x22')](_0x38d949)[_0xa52e('0x23')](function(_0x4b0a03){return _0x4b0a03;});}return null;};}function removeEntity(_0x571def,_0x1ac806){return function(_0x2ef307){if(_0x2ef307){return _0x2ef307[_0xa52e('0x24')]()[_0xa52e('0x23')](function(){_0x571def[_0xa52e('0x18')](0xcc)[_0xa52e('0x19')]();});}};}function handleEntityNotFound(_0x1b094c,_0x109cfd){return function(_0x51aaad){if(!_0x51aaad){_0x1b094c[_0xa52e('0x17')](0x194);}return _0x51aaad;};}function handleError(_0x5b6ee0,_0x2b9983){_0x2b9983=_0x2b9983||0x1f4;return function(_0xb4cb0d){logger['error'](_0xb4cb0d['stack']);if(_0xb4cb0d[_0xa52e('0x25')]){delete _0xb4cb0d['name'];}_0x5b6ee0[_0xa52e('0x18')](_0x2b9983)[_0xa52e('0x26')](_0xb4cb0d);};}exports[_0xa52e('0x27')]=function(_0x4677c7,_0x110f7f){var _0x42dbd8={},_0x2d8be8={},_0x2a3084={'count':0x0,'rows':[]};var _0x85c4d5=_[_0xa52e('0x28')](db['FaxTransferReport'][_0xa52e('0x29')],function(_0x4b60d7){return{'name':_0x4b60d7[_0xa52e('0x2a')],'type':_0x4b60d7[_0xa52e('0x2b')][_0xa52e('0x2c')]};});_0x2d8be8[_0xa52e('0x2d')]=_[_0xa52e('0x28')](_0x85c4d5,'name');_0x2d8be8['query']=_[_0xa52e('0x2e')](_0x4677c7[_0xa52e('0x2f')]);_0x2d8be8['filters']=_[_0xa52e('0x30')](_0x2d8be8[_0xa52e('0x2d')],_0x2d8be8['query']);_0x42dbd8[_0xa52e('0x31')]=_['intersection'](_0x2d8be8['model'],qs[_0xa52e('0x32')](_0x4677c7[_0xa52e('0x2f')]['fields']));_0x42dbd8['attributes']=_0x42dbd8[_0xa52e('0x31')][_0xa52e('0x33')]?_0x42dbd8['attributes']:_0x2d8be8[_0xa52e('0x2d')];if(!_0x4677c7[_0xa52e('0x2f')]['hasOwnProperty'](_0xa52e('0x34'))){_0x42dbd8[_0xa52e('0x35')]=qs['limit'](_0x4677c7['query'][_0xa52e('0x35')]);_0x42dbd8['offset']=qs[_0xa52e('0x1c')](_0x4677c7[_0xa52e('0x2f')][_0xa52e('0x1c')]);}_0x42dbd8[_0xa52e('0x36')]=qs['sort'](_0x4677c7['query']['sort']);_0x42dbd8[_0xa52e('0x37')]=qs[_0xa52e('0x38')](_[_0xa52e('0x39')](_0x4677c7['query'],_0x2d8be8['filters']));if(_0x4677c7[_0xa52e('0x2f')][_0xa52e('0x3a')]){_0x42dbd8[_0xa52e('0x37')]=_[_0xa52e('0x3b')](_0x42dbd8['where'],{'$or':_[_0xa52e('0x28')](_0x85c4d5,function(_0x251df5){if(_0x251df5[_0xa52e('0x2b')]!=='VIRTUAL'){var _0xa59e38={};_0xa59e38[_0x251df5[_0xa52e('0x25')]]={'$like':'%'+_0x4677c7[_0xa52e('0x2f')]['filter']+'%'};return _0xa59e38;}})});}_0x42dbd8=_[_0xa52e('0x3b')]({},_0x42dbd8,_0x4677c7[_0xa52e('0x3c')]);var _0x3ffe65={'where':_0x42dbd8[_0xa52e('0x37')]};return db[_0xa52e('0x3d')][_0xa52e('0x1b')](_0x3ffe65)[_0xa52e('0x23')](function(_0x20cd39){_0x2a3084[_0xa52e('0x1b')]=_0x20cd39;if(_0x4677c7[_0xa52e('0x2f')][_0xa52e('0x3e')]){_0x42dbd8[_0xa52e('0x3f')]=[{'all':!![]}];}return db[_0xa52e('0x3d')][_0xa52e('0x40')](_0x42dbd8);})['then'](function(_0x30a97a){_0x2a3084['rows']=_0x30a97a;return _0x2a3084;})['then'](respondWithFilteredResult(_0x110f7f,_0x42dbd8))[_0xa52e('0x41')](handleError(_0x110f7f,null));};exports[_0xa52e('0x42')]=function(_0x353611,_0x3525c9){var _0x138423={'raw':!![],'where':{'id':_0x353611[_0xa52e('0x43')]['id']}},_0x3671df={};_0x3671df['model']=_[_0xa52e('0x2e')](db[_0xa52e('0x3d')][_0xa52e('0x29')]);_0x3671df[_0xa52e('0x2f')]=_[_0xa52e('0x2e')](_0x353611['query']);_0x3671df[_0xa52e('0x38')]=_[_0xa52e('0x30')](_0x3671df[_0xa52e('0x2d')],_0x3671df['query']);_0x138423[_0xa52e('0x31')]=_[_0xa52e('0x30')](_0x3671df['model'],qs[_0xa52e('0x32')](_0x353611[_0xa52e('0x2f')][_0xa52e('0x32')]));_0x138423[_0xa52e('0x31')]=_0x138423[_0xa52e('0x31')][_0xa52e('0x33')]?_0x138423[_0xa52e('0x31')]:_0x3671df[_0xa52e('0x2d')];if(_0x353611[_0xa52e('0x2f')][_0xa52e('0x3e')]){_0x138423[_0xa52e('0x3f')]=[{'all':!![]}];}_0x138423=_[_0xa52e('0x3b')]({},_0x138423,_0x353611[_0xa52e('0x3c')]);return db[_0xa52e('0x3d')][_0xa52e('0x44')](_0x138423)[_0xa52e('0x23')](handleEntityNotFound(_0x3525c9,null))[_0xa52e('0x23')](respondWithResult(_0x3525c9,null))['catch'](handleError(_0x3525c9,null));};exports[_0xa52e('0x45')]=function(_0x52234f,_0x19c1fd){return db['FaxTransferReport'][_0xa52e('0x45')](_0x52234f[_0xa52e('0x46')],{})['then'](respondWithResult(_0x19c1fd,0xc9))[_0xa52e('0x41')](handleError(_0x19c1fd,null));};exports[_0xa52e('0x22')]=function(_0x552936,_0x145599){if(_0x552936[_0xa52e('0x46')]['id']){delete _0x552936[_0xa52e('0x46')]['id'];}return db[_0xa52e('0x3d')][_0xa52e('0x44')]({'where':{'id':_0x552936['params']['id']}})[_0xa52e('0x23')](handleEntityNotFound(_0x145599,null))[_0xa52e('0x23')](saveUpdates(_0x552936[_0xa52e('0x46')],null))[_0xa52e('0x23')](respondWithResult(_0x145599,null))['catch'](handleError(_0x145599,null));};exports[_0xa52e('0x24')]=function(_0x4cad7a,_0x54eb23){return db[_0xa52e('0x3d')][_0xa52e('0x44')]({'where':{'id':_0x4cad7a[_0xa52e('0x43')]['id']}})[_0xa52e('0x23')](handleEntityNotFound(_0x54eb23,null))[_0xa52e('0x23')](removeEntity(_0x54eb23,null))['catch'](handleError(_0x54eb23,null));};exports[_0xa52e('0x47')]=function(_0x3dda81,_0x46c323){return db[_0xa52e('0x3d')][_0xa52e('0x47')]()[_0xa52e('0x23')](respondWithResult(_0x46c323,null))['catch'](handleError(_0x46c323,null));}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.model.js b/server/api/faxTransferReport/faxTransferReport.model.js index d94703d..fc549c9 100644 --- a/server/api/faxTransferReport/faxTransferReport.model.js +++ b/server/api/faxTransferReport/faxTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7c05=['uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxTransferReport.attributes','exports','define','FaxTransferReport','report_fax_transfer'];(function(_0x1d1fdf,_0x33ba5a){var _0x3521d6=function(_0x53281c){while(--_0x53281c){_0x1d1fdf['push'](_0x1d1fdf['shift']());}};_0x3521d6(++_0x33ba5a);}(_0x7c05,0x6a));var _0x57c0=function(_0x36f243,_0x188505){_0x36f243=_0x36f243-0x0;var _0x426436=_0x7c05[_0x36f243];return _0x426436;};'use strict';var _=require(_0x57c0('0x0'));var util=require('util');var logger=require(_0x57c0('0x1'))(_0x57c0('0x2'));var moment=require(_0x57c0('0x3'));var BPromise=require(_0x57c0('0x4'));var rp=require(_0x57c0('0x5'));var fs=require('fs');var path=require(_0x57c0('0x6'));var rimraf=require(_0x57c0('0x7'));var config=require(_0x57c0('0x8'));var attributes=require(_0x57c0('0x9'));module[_0x57c0('0xa')]=function(_0x57810f,_0x14d51e){return _0x57810f[_0x57c0('0xb')](_0x57c0('0xc'),attributes,{'tableName':_0x57c0('0xd'),'paranoid':![],'indexes':[{'name':_0x57c0('0xe'),'fields':[_0x57c0('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x6d16=['bluebird','request-promise','path','../../config/environment','FaxTransferReport','report_fax_transfer','util','../../config/logger','moment'];(function(_0x17a63e,_0x58df71){var _0x3b3381=function(_0x3d57c6){while(--_0x3d57c6){_0x17a63e['push'](_0x17a63e['shift']());}};_0x3b3381(++_0x58df71);}(_0x6d16,0x14a));var _0x66d1=function(_0x47405c,_0x320d89){_0x47405c=_0x47405c-0x0;var _0x25b199=_0x6d16[_0x47405c];return _0x25b199;};'use strict';var _=require('lodash');var util=require(_0x66d1('0x0'));var logger=require(_0x66d1('0x1'))('api');var moment=require(_0x66d1('0x2'));var BPromise=require(_0x66d1('0x3'));var rp=require(_0x66d1('0x4'));var fs=require('fs');var path=require(_0x66d1('0x5'));var rimraf=require('rimraf');var config=require(_0x66d1('0x6'));var attributes=require('./faxTransferReport.attributes');module['exports']=function(_0x5594d,_0x49a39f){return _0x5594d['define'](_0x66d1('0x7'),attributes,{'tableName':_0x66d1('0x8'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.rpc.js b/server/api/faxTransferReport/faxTransferReport.rpc.js index ddeeb0d..e051acc 100644 --- a/server/api/faxTransferReport/faxTransferReport.rpc.js +++ b/server/api/faxTransferReport/faxTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9dd2=['moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','FaxTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash'];(function(_0x30ae5e,_0x391fc4){var _0x1f2e93=function(_0x60307d){while(--_0x60307d){_0x30ae5e['push'](_0x30ae5e['shift']());}};_0x1f2e93(++_0x391fc4);}(_0x9dd2,0x89));var _0x29dd=function(_0x31eb67,_0x9bc8c0){_0x31eb67=_0x31eb67-0x0;var _0x2a8cb8=_0x9dd2[_0x31eb67];return _0x2a8cb8;};'use strict';var _=require(_0x29dd('0x0'));var util=require('util');var moment=require(_0x29dd('0x1'));var BPromise=require(_0x29dd('0x2'));var rs=require(_0x29dd('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x29dd('0x4'))['db'];var utils=require(_0x29dd('0x5'));var logger=require(_0x29dd('0x6'))(_0x29dd('0x7'));var config=require(_0x29dd('0x8'));var jayson=require(_0x29dd('0x9'));var client=jayson[_0x29dd('0xa')][_0x29dd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x49051f,_0x3524d1,_0x121edd){return new BPromise(function(_0x4878e6,_0x33516a){return client[_0x29dd('0xc')](_0x49051f,_0x121edd)[_0x29dd('0xd')](function(_0x12a163){logger[_0x29dd('0xe')](_0x29dd('0xf'),_0x3524d1,_0x29dd('0x10'));logger[_0x29dd('0x11')]('FaxTransferReport,\x20%s,\x20%s,\x20%s',_0x3524d1,_0x29dd('0x10'),JSON[_0x29dd('0x12')](_0x12a163));if(_0x12a163[_0x29dd('0x13')]){if(_0x12a163[_0x29dd('0x13')][_0x29dd('0x14')]===0x1f4){logger[_0x29dd('0x13')](_0x29dd('0xf'),_0x3524d1,_0x12a163['error'][_0x29dd('0x15')]);return _0x33516a(_0x12a163['error'][_0x29dd('0x15')]);}logger['error'](_0x29dd('0xf'),_0x3524d1,_0x12a163[_0x29dd('0x13')][_0x29dd('0x15')]);return _0x4878e6(_0x12a163['error'][_0x29dd('0x15')]);}else{logger[_0x29dd('0xe')](_0x29dd('0xf'),_0x3524d1,_0x29dd('0x10'));_0x4878e6(_0x12a163[_0x29dd('0x16')][_0x29dd('0x15')]);}})['catch'](function(_0x12d3f4){logger[_0x29dd('0x13')](_0x29dd('0xf'),_0x3524d1,_0x12d3f4);_0x33516a(_0x12d3f4);});});} \ No newline at end of file +var _0xafdb=['rpc','../../config/environment','client','http','request','then','FaxTransferReport,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x436d87,_0x4485fb){var _0x4a9c0b=function(_0x1f5ca3){while(--_0x1f5ca3){_0x436d87['push'](_0x436d87['shift']());}};_0x4a9c0b(++_0x4485fb);}(_0xafdb,0x10b));var _0xbafd=function(_0x2053ea,_0x1ab2d4){_0x2053ea=_0x2053ea-0x0;var _0x2232c4=_0xafdb[_0x2053ea];return _0x2232c4;};'use strict';var _=require(_0xbafd('0x0'));var util=require(_0xbafd('0x1'));var moment=require(_0xbafd('0x2'));var BPromise=require(_0xbafd('0x3'));var rs=require(_0xbafd('0x4'));var fs=require('fs');var Redis=require(_0xbafd('0x5'));var db=require(_0xbafd('0x6'))['db'];var utils=require(_0xbafd('0x7'));var logger=require(_0xbafd('0x8'))(_0xbafd('0x9'));var config=require(_0xbafd('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xbafd('0xb')][_0xbafd('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2ef448,_0x28bf9a,_0x46af95){return new BPromise(function(_0x12b9ba,_0x5c088f){return client[_0xbafd('0xd')](_0x2ef448,_0x46af95)[_0xbafd('0xe')](function(_0x5528c0){logger['info'](_0xbafd('0xf'),_0x28bf9a,'request\x20sent');logger[_0xbafd('0x10')]('FaxTransferReport,\x20%s,\x20%s,\x20%s',_0x28bf9a,_0xbafd('0x11'),JSON[_0xbafd('0x12')](_0x5528c0));if(_0x5528c0['error']){if(_0x5528c0[_0xbafd('0x13')][_0xbafd('0x14')]===0x1f4){logger['error']('FaxTransferReport,\x20%s,\x20%s',_0x28bf9a,_0x5528c0[_0xbafd('0x13')][_0xbafd('0x15')]);return _0x5c088f(_0x5528c0[_0xbafd('0x13')][_0xbafd('0x15')]);}logger['error'](_0xbafd('0xf'),_0x28bf9a,_0x5528c0[_0xbafd('0x13')][_0xbafd('0x15')]);return _0x12b9ba(_0x5528c0[_0xbafd('0x13')][_0xbafd('0x15')]);}else{logger[_0xbafd('0x16')](_0xbafd('0xf'),_0x28bf9a,_0xbafd('0x11'));_0x12b9ba(_0x5528c0['result']['message']);}})['catch'](function(_0x49a857){logger[_0xbafd('0x13')](_0xbafd('0xf'),_0x28bf9a,_0x49a857);_0x5c088f(_0x49a857);});});} \ No newline at end of file diff --git a/server/api/faxTransferReport/index.js b/server/api/faxTransferReport/index.js index bce466a..93256d1 100644 --- a/server/api/faxTransferReport/index.js +++ b/server/api/faxTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1137=['destroy','exports','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','create','put','update','delete'];(function(_0x17a6d0,_0x4d6623){var _0x2017c3=function(_0x40ccd0){while(--_0x40ccd0){_0x17a6d0['push'](_0x17a6d0['shift']());}};_0x2017c3(++_0x4d6623);}(_0x1137,0x1a6));var _0x7113=function(_0x2e913b,_0x4b7071){_0x2e913b=_0x2e913b-0x0;var _0x173899=_0x1137[_0x2e913b];return _0x173899;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x7113('0x0'));var router=express[_0x7113('0x1')]();var auth=require(_0x7113('0x2'));var interaction=require(_0x7113('0x3'));var config=require('../../config/environment');var controller=require('./faxTransferReport.controller');router[_0x7113('0x4')]('/',auth[_0x7113('0x5')](),controller[_0x7113('0x6')]);router[_0x7113('0x4')](_0x7113('0x7'),auth[_0x7113('0x5')](),controller['describe']);router['get']('/:id',auth[_0x7113('0x5')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x7113('0x8')]);router[_0x7113('0x9')]('/:id',auth[_0x7113('0x5')](),controller[_0x7113('0xa')]);router[_0x7113('0xb')]('/:id',auth[_0x7113('0x5')](),controller[_0x7113('0xc')]);module[_0x7113('0xd')]=router; \ No newline at end of file +var _0xa633=['destroy','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxTransferReport.controller','get','isAuthenticated','index','/describe','/:id','post','create','put','update','delete'];(function(_0x1a9b7e,_0x3259fc){var _0x5b4914=function(_0x3b9735){while(--_0x3b9735){_0x1a9b7e['push'](_0x1a9b7e['shift']());}};_0x5b4914(++_0x3259fc);}(_0xa633,0xf8));var _0x3a63=function(_0xdf7e6b,_0x211ab1){_0xdf7e6b=_0xdf7e6b-0x0;var _0xd15514=_0xa633[_0xdf7e6b];return _0xd15514;};'use strict';var multer=require('multer');var util=require(_0x3a63('0x0'));var path=require('path');var timeout=require(_0x3a63('0x1'));var express=require(_0x3a63('0x2'));var router=express[_0x3a63('0x3')]();var auth=require(_0x3a63('0x4'));var interaction=require(_0x3a63('0x5'));var config=require(_0x3a63('0x6'));var controller=require(_0x3a63('0x7'));router[_0x3a63('0x8')]('/',auth[_0x3a63('0x9')](),controller[_0x3a63('0xa')]);router[_0x3a63('0x8')](_0x3a63('0xb'),auth[_0x3a63('0x9')](),controller['describe']);router[_0x3a63('0x8')](_0x3a63('0xc'),auth[_0x3a63('0x9')](),controller['show']);router[_0x3a63('0xd')]('/',auth[_0x3a63('0x9')](),controller[_0x3a63('0xe')]);router[_0x3a63('0xf')](_0x3a63('0xc'),auth[_0x3a63('0x9')](),controller[_0x3a63('0x10')]);router[_0x3a63('0x11')](_0x3a63('0xc'),auth[_0x3a63('0x9')](),controller[_0x3a63('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/index.js b/server/api/intDeskAccount/index.js index b36f45a..99f5875 100644 --- a/server/api/intDeskAccount/index.js +++ b/server/api/intDeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa751=['./intDeskAccount.controller','isAuthenticated','index','get','/:id','show','/:id/fields','getFields','post','create','put','update','destroy','multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment'];(function(_0x3d49e0,_0x5c9105){var _0x40f3cc=function(_0x8ff3e1){while(--_0x8ff3e1){_0x3d49e0['push'](_0x3d49e0['shift']());}};_0x40f3cc(++_0x5c9105);}(_0xa751,0x175));var _0x1a75=function(_0x4474b6,_0x224f96){_0x4474b6=_0x4474b6-0x0;var _0x4562ef=_0xa751[_0x4474b6];return _0x4562ef;};'use strict';var multer=require(_0x1a75('0x0'));var util=require(_0x1a75('0x1'));var path=require(_0x1a75('0x2'));var timeout=require(_0x1a75('0x3'));var express=require('express');var router=express[_0x1a75('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x1a75('0x5'));var config=require(_0x1a75('0x6'));var controller=require(_0x1a75('0x7'));router['get']('/',auth[_0x1a75('0x8')](),controller[_0x1a75('0x9')]);router[_0x1a75('0xa')](_0x1a75('0xb'),auth[_0x1a75('0x8')](),controller[_0x1a75('0xc')]);router[_0x1a75('0xa')]('/:id/configurations',auth['isAuthenticated'](),controller['getConfigurations']);router[_0x1a75('0xa')](_0x1a75('0xd'),auth[_0x1a75('0x8')](),controller[_0x1a75('0xe')]);router[_0x1a75('0xf')]('/',auth[_0x1a75('0x8')](),controller[_0x1a75('0x10')]);router[_0x1a75('0xf')]('/:id/configurations',auth['isAuthenticated'](),controller['addConfiguration']);router[_0x1a75('0x11')](_0x1a75('0xb'),auth[_0x1a75('0x8')](),controller[_0x1a75('0x12')]);router['delete']('/:id',auth[_0x1a75('0x8')](),controller[_0x1a75('0x13')]);module['exports']=router; \ No newline at end of file +var _0x3fa4=['getConfigurations','getFields','post','isAuthenticated','create','addConfiguration','put','update','delete','multer','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskAccount.controller','get','index','/:id','show','/:id/configurations'];(function(_0x1ba4d1,_0x54fd0e){var _0x29a4a5=function(_0x15c9b8){while(--_0x15c9b8){_0x1ba4d1['push'](_0x1ba4d1['shift']());}};_0x29a4a5(++_0x54fd0e);}(_0x3fa4,0xf0));var _0x43fa=function(_0x2b3616,_0x18f2fd){_0x2b3616=_0x2b3616-0x0;var _0x196fa9=_0x3fa4[_0x2b3616];return _0x196fa9;};'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/fields',auth['isAuthenticated'](),controller[_0x43fa('0xd')]);router[_0x43fa('0xe')]('/',auth[_0x43fa('0xf')](),controller[_0x43fa('0x10')]);router[_0x43fa('0xe')]('/:id/configurations',auth[_0x43fa('0xf')](),controller[_0x43fa('0x11')]);router[_0x43fa('0x12')]('/:id',auth[_0x43fa('0xf')](),controller[_0x43fa('0x13')]);router[_0x43fa('0x14')]('/:id',auth[_0x43fa('0xf')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.attributes.js b/server/api/intDeskAccount/intDeskAccount.attributes.js index 986aed0..fc0057b 100644 --- a/server/api/intDeskAccount/intDeskAccount.attributes.js +++ b/server/api/intDeskAccount/intDeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4935=['STRING','ENUM','basic','newTab','integrationTab','sequelize','exports'];(function(_0x2cfcbb,_0x5db0d3){var _0x15042f=function(_0x16ae62){while(--_0x16ae62){_0x2cfcbb['push'](_0x2cfcbb['shift']());}};_0x15042f(++_0x5db0d3);}(_0x4935,0x19b));var _0x5493=function(_0x38fc83,_0x17006c){_0x38fc83=_0x38fc83-0x0;var _0x415b17=_0x4935[_0x38fc83];return _0x415b17;};'use strict';var Sequelize=require(_0x5493('0x0'));module[_0x5493('0x1')]={'name':{'type':Sequelize[_0x5493('0x2')]},'description':{'type':Sequelize[_0x5493('0x2')]},'username':{'type':Sequelize[_0x5493('0x2')]},'remoteUri':{'type':Sequelize[_0x5493('0x2')]},'authType':{'type':Sequelize[_0x5493('0x3')](_0x5493('0x4')),'defaultValue':'basic'},'password':{'type':Sequelize[_0x5493('0x2')]},'consumerKey':{'type':Sequelize[_0x5493('0x2')]},'consumerSecret':{'type':Sequelize[_0x5493('0x2')]},'token':{'type':Sequelize['STRING']},'tokenSecret':{'type':Sequelize[_0x5493('0x2')]},'serverUrl':{'type':Sequelize[_0x5493('0x2')]},'type':{'type':Sequelize[_0x5493('0x3')]('integrationTab',_0x5493('0x5')),'defaultValue':_0x5493('0x6')}}; \ No newline at end of file +var _0xfe97=['STRING','ENUM','sequelize'];(function(_0x636b77,_0x3fc3ca){var _0x31c1be=function(_0x481738){while(--_0x481738){_0x636b77['push'](_0x636b77['shift']());}};_0x31c1be(++_0x3fc3ca);}(_0xfe97,0x194));var _0x7fe9=function(_0x33a474,_0x238afc){_0x33a474=_0x33a474-0x0;var _0x4e8a55=_0xfe97[_0x33a474];return _0x4e8a55;};'use strict';var Sequelize=require(_0x7fe9('0x0'));module['exports']={'name':{'type':Sequelize[_0x7fe9('0x1')]},'description':{'type':Sequelize[_0x7fe9('0x1')]},'username':{'type':Sequelize[_0x7fe9('0x1')]},'remoteUri':{'type':Sequelize[_0x7fe9('0x1')]},'authType':{'type':Sequelize[_0x7fe9('0x2')]('basic'),'defaultValue':'basic'},'password':{'type':Sequelize[_0x7fe9('0x1')]},'consumerKey':{'type':Sequelize['STRING']},'consumerSecret':{'type':Sequelize[_0x7fe9('0x1')]},'token':{'type':Sequelize[_0x7fe9('0x1')]},'tokenSecret':{'type':Sequelize[_0x7fe9('0x1')]},'serverUrl':{'type':Sequelize[_0x7fe9('0x1')]},'type':{'type':Sequelize[_0x7fe9('0x2')]('integrationTab','newTab'),'defaultValue':'integrationTab'}}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.controller.js b/server/api/intDeskAccount/intDeskAccount.controller.js index 1ad08fb..0bacaa1 100644 --- a/server/api/intDeskAccount/intDeskAccount.controller.js +++ b/server/api/intDeskAccount/intDeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a15=['fields','attributes','length','hasOwnProperty','order','sort','filters','pick','where','merge','VIRTUAL','filter','options','count','includeAll','findAll','rows','show','params','keys','include','find','create','body','findOne','DeskConfiguration','nolimit','getConfigurations','addConfiguration','getSubjects','channel','type','Descriptions','getDescriptions','DeskField','Subjects','getFields','priority','authType','username','password','consumerSecret','token','remoteUri','substring','lastIndexOf','format','application/json','basic','headers','Authorization','Basic\x20%s','%s:%s','toString','base64','concat','entries','active','label','Wrong\x20credentials','statusCode','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','DeskAccount,\x20%s,\x20%s','debug','DeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','status','end','json','offset','limit','reject','destroy','sendStatus','stack','name','send','map','DeskAccount','rawAttributes','fieldName','key','model','query','intersection'];(function(_0x4571a2,_0x34ed8f){var _0x34fd63=function(_0x262f8d){while(--_0x262f8d){_0x4571a2['push'](_0x4571a2['shift']());}};_0x34fd63(++_0x34ed8f);}(_0x9a15,0x12d));var _0x59a1=function(_0x33b153,_0x1438e3){_0x33b153=_0x33b153-0x0;var _0x4970a1=_0x9a15[_0x33b153];return _0x4970a1;};'use strict';var pdf=require(_0x59a1('0x0'));var emlformat=require(_0x59a1('0x1'));var rimraf=require(_0x59a1('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x59a1('0x3'));var rp=require(_0x59a1('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x59a1('0x5'));var util=require('util');var path=require(_0x59a1('0x6'));var sox=require(_0x59a1('0x7'));var csv=require(_0x59a1('0x8'));var ejs=require(_0x59a1('0x9'));var fs=require('fs');var _=require(_0x59a1('0xa'));var squel=require(_0x59a1('0xb'));var crypto=require('crypto');var jsforce=require(_0x59a1('0xc'));var deskjs=require(_0x59a1('0xd'));var toCsv=require(_0x59a1('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x59a1('0xe'));var authService=require(_0x59a1('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x59a1('0x10'));var hardwareService=require(_0x59a1('0x11'));var logger=require(_0x59a1('0x12'))(_0x59a1('0x13'));var utils=require('../../config/utils');var config=require(_0x59a1('0x14'));var db=require(_0x59a1('0x15'))['db'];var integrations=require(_0x59a1('0x16'));var jayson=require(_0x59a1('0x17'));var client=jayson[_0x59a1('0x18')]['http']({'port':0x232a});function checkPasswordPattern(_0x3a15ff,_0x14f1b0,_0x3cdb0e){if(_0x3cdb0e){var _0x3b58b0=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3b58b0[_0x59a1('0x19')](_0x14f1b0)){return _0x3a15ff;}else{throw new db[(_0x59a1('0x1a'))][(_0x59a1('0x1b'))](_0x59a1('0x1c'));}}else{return _0x3a15ff;}}function respondWithRpcPromise(_0x335273,_0x2280f7,_0x3af626,_0x3479e9){return new BPromise(function(_0x4df066,_0x5ef97b){var _0x54e140=_0x3479e9||client;return _0x54e140['request'](_0x335273,_0x3af626)[_0x59a1('0x1d')](function(_0x2be250){logger[_0x59a1('0x1e')](_0x59a1('0x1f'),_0x2280f7,'request\x20sent');logger[_0x59a1('0x20')](_0x59a1('0x21'),_0x2280f7,_0x59a1('0x22'),JSON[_0x59a1('0x23')](_0x2be250));if(_0x2be250['error']){if(_0x2be250[_0x59a1('0x24')]['code']===0x1f4){logger[_0x59a1('0x24')](_0x59a1('0x1f'),_0x2280f7,_0x2be250[_0x59a1('0x24')][_0x59a1('0x25')]);return _0x5ef97b(_0x2be250[_0x59a1('0x24')][_0x59a1('0x25')]);}logger[_0x59a1('0x24')](_0x59a1('0x1f'),_0x2280f7,_0x2be250[_0x59a1('0x24')][_0x59a1('0x25')]);return _0x4df066(_0x2be250[_0x59a1('0x24')][_0x59a1('0x25')]);}else{logger[_0x59a1('0x1e')]('DeskAccount,\x20%s,\x20%s',_0x2280f7,_0x59a1('0x22'));_0x4df066(_0x2be250[_0x59a1('0x26')][_0x59a1('0x25')]);}})[_0x59a1('0x27')](function(_0x3bcf44){logger['error'](_0x59a1('0x1f'),_0x2280f7,_0x3bcf44);_0x5ef97b(_0x3bcf44);});});}function respondWithStatusCode(_0x481d1a,_0x6c7b36){_0x6c7b36=_0x6c7b36||0xcc;return function(_0x5af60e){if(_0x5af60e){return _0x481d1a['sendStatus'](_0x6c7b36);}return _0x481d1a[_0x59a1('0x28')](_0x6c7b36)[_0x59a1('0x29')]();};}function respondWithResult(_0x5874ea,_0x4f5680){_0x4f5680=_0x4f5680||0xc8;return function(_0x5e318e){if(_0x5e318e){return _0x5874ea[_0x59a1('0x28')](_0x4f5680)[_0x59a1('0x2a')](_0x5e318e);}};}function respondWithFilteredResult(_0x4ee297,_0x265f08){return function(_0x2f0fa9){if(_0x2f0fa9){var _0x3f0eab=_0x2f0fa9['count'],_0x92a354=_0x265f08[_0x59a1('0x2b')],_0x4b049f=_0x265f08[_0x59a1('0x2b')]+_0x265f08[_0x59a1('0x2c')],_0x572df9;if(_0x4b049f>=_0x3f0eab){_0x4b049f=_0x3f0eab;_0x572df9=0xc8;}else{_0x572df9=0xce;}_0x4ee297[_0x59a1('0x28')](_0x572df9);return _0x4ee297['set']('Content-Range',_0x92a354+'-'+_0x4b049f+'/'+_0x3f0eab)[_0x59a1('0x2a')](_0x2f0fa9);}return null;};}function patchUpdates(_0x419fcf){return function(_0x5d3209){try{jsonpatch['apply'](_0x5d3209,_0x419fcf,!![]);}catch(_0x56efe0){return BPromise[_0x59a1('0x2d')](_0x56efe0);}return _0x5d3209['save']();};}function saveUpdates(_0xefc7e2,_0x3af8ee){return function(_0x408391){if(_0x408391){return _0x408391['update'](_0xefc7e2)[_0x59a1('0x1d')](function(_0x14c54c){return _0x14c54c;});}return null;};}function removeEntity(_0x18263b,_0x3aa950){return function(_0x196335){if(_0x196335){return _0x196335[_0x59a1('0x2e')]()[_0x59a1('0x1d')](function(){_0x18263b[_0x59a1('0x28')](0xcc)[_0x59a1('0x29')]();});}};}function handleEntityNotFound(_0x44b9de,_0x4e0ef7){return function(_0x1a4ce8){if(!_0x1a4ce8){_0x44b9de[_0x59a1('0x2f')](0x194);}return _0x1a4ce8;};}function handleError(_0x55b821,_0x632bcc){_0x632bcc=_0x632bcc||0x1f4;return function(_0x10498b){logger[_0x59a1('0x24')](_0x10498b[_0x59a1('0x30')]);if(_0x10498b['name']){delete _0x10498b[_0x59a1('0x31')];}_0x55b821[_0x59a1('0x28')](_0x632bcc)[_0x59a1('0x32')](_0x10498b);};}exports['index']=function(_0x3c0a2f,_0x46cef5){var _0x4d7d6b={},_0x10be6e={},_0x521c56={'count':0x0,'rows':[]};var _0x30cd65=_[_0x59a1('0x33')](db[_0x59a1('0x34')][_0x59a1('0x35')],function(_0x122979){return{'name':_0x122979[_0x59a1('0x36')],'type':_0x122979['type'][_0x59a1('0x37')]};});_0x10be6e[_0x59a1('0x38')]=_['map'](_0x30cd65,_0x59a1('0x31'));_0x10be6e['query']=_['keys'](_0x3c0a2f[_0x59a1('0x39')]);_0x10be6e['filters']=_['intersection'](_0x10be6e[_0x59a1('0x38')],_0x10be6e[_0x59a1('0x39')]);_0x4d7d6b['attributes']=_[_0x59a1('0x3a')](_0x10be6e[_0x59a1('0x38')],qs['fields'](_0x3c0a2f[_0x59a1('0x39')][_0x59a1('0x3b')]));_0x4d7d6b[_0x59a1('0x3c')]=_0x4d7d6b[_0x59a1('0x3c')][_0x59a1('0x3d')]?_0x4d7d6b[_0x59a1('0x3c')]:_0x10be6e[_0x59a1('0x38')];if(!_0x3c0a2f[_0x59a1('0x39')][_0x59a1('0x3e')]('nolimit')){_0x4d7d6b[_0x59a1('0x2c')]=qs[_0x59a1('0x2c')](_0x3c0a2f[_0x59a1('0x39')][_0x59a1('0x2c')]);_0x4d7d6b['offset']=qs[_0x59a1('0x2b')](_0x3c0a2f[_0x59a1('0x39')]['offset']);}_0x4d7d6b[_0x59a1('0x3f')]=qs[_0x59a1('0x40')](_0x3c0a2f[_0x59a1('0x39')][_0x59a1('0x40')]);_0x4d7d6b['where']=qs[_0x59a1('0x41')](_[_0x59a1('0x42')](_0x3c0a2f[_0x59a1('0x39')],_0x10be6e[_0x59a1('0x41')]));if(_0x3c0a2f[_0x59a1('0x39')]['filter']){_0x4d7d6b[_0x59a1('0x43')]=_[_0x59a1('0x44')](_0x4d7d6b[_0x59a1('0x43')],{'$or':_['map'](_0x30cd65,function(_0x2893c8){if(_0x2893c8['type']!==_0x59a1('0x45')){var _0x488e5f={};_0x488e5f[_0x2893c8[_0x59a1('0x31')]]={'$like':'%'+_0x3c0a2f[_0x59a1('0x39')][_0x59a1('0x46')]+'%'};return _0x488e5f;}})});}_0x4d7d6b=_[_0x59a1('0x44')]({},_0x4d7d6b,_0x3c0a2f[_0x59a1('0x47')]);var _0x515157={'where':_0x4d7d6b[_0x59a1('0x43')]};return db[_0x59a1('0x34')]['count'](_0x515157)[_0x59a1('0x1d')](function(_0x5244d4){_0x521c56[_0x59a1('0x48')]=_0x5244d4;if(_0x3c0a2f[_0x59a1('0x39')][_0x59a1('0x49')]){_0x4d7d6b['include']=[{'all':!![]}];}return db[_0x59a1('0x34')][_0x59a1('0x4a')](_0x4d7d6b);})[_0x59a1('0x1d')](function(_0xf55444){_0x521c56[_0x59a1('0x4b')]=_0xf55444;return _0x521c56;})[_0x59a1('0x1d')](respondWithFilteredResult(_0x46cef5,_0x4d7d6b))[_0x59a1('0x27')](handleError(_0x46cef5,null));};exports[_0x59a1('0x4c')]=function(_0x75ec77,_0x55ed0b){var _0x5f51f0={'raw':![],'where':{'id':_0x75ec77[_0x59a1('0x4d')]['id']}},_0x498bc0={};_0x498bc0[_0x59a1('0x38')]=_[_0x59a1('0x4e')](db[_0x59a1('0x34')][_0x59a1('0x35')]);_0x498bc0[_0x59a1('0x39')]=_[_0x59a1('0x4e')](_0x75ec77['query']);_0x498bc0['filters']=_['intersection'](_0x498bc0[_0x59a1('0x38')],_0x498bc0[_0x59a1('0x39')]);_0x5f51f0[_0x59a1('0x3c')]=_['intersection'](_0x498bc0[_0x59a1('0x38')],qs[_0x59a1('0x3b')](_0x75ec77['query'][_0x59a1('0x3b')]));_0x5f51f0['attributes']=_0x5f51f0['attributes']['length']?_0x5f51f0['attributes']:_0x498bc0[_0x59a1('0x38')];if(_0x75ec77['query'][_0x59a1('0x49')]){_0x5f51f0[_0x59a1('0x4f')]=[{'all':!![]}];}_0x5f51f0=_['merge']({},_0x5f51f0,_0x75ec77[_0x59a1('0x47')]);return db[_0x59a1('0x34')][_0x59a1('0x50')](_0x5f51f0)[_0x59a1('0x1d')](handleEntityNotFound(_0x55ed0b,null))[_0x59a1('0x1d')](respondWithResult(_0x55ed0b,null))['catch'](handleError(_0x55ed0b,null));};exports[_0x59a1('0x51')]=function(_0x190330,_0x283e7f){return db[_0x59a1('0x34')][_0x59a1('0x51')](_0x190330['body'],{})[_0x59a1('0x1d')](respondWithResult(_0x283e7f,0xc9))[_0x59a1('0x27')](handleError(_0x283e7f,null));};exports['update']=function(_0x4c5e6f,_0x17fc8f){if(_0x4c5e6f['body']['id']){delete _0x4c5e6f['body']['id'];}return db[_0x59a1('0x34')][_0x59a1('0x50')]({'where':{'id':_0x4c5e6f[_0x59a1('0x4d')]['id']}})[_0x59a1('0x1d')](handleEntityNotFound(_0x17fc8f,null))['then'](saveUpdates(_0x4c5e6f[_0x59a1('0x52')],null))[_0x59a1('0x1d')](respondWithResult(_0x17fc8f,null))[_0x59a1('0x27')](handleError(_0x17fc8f,null));};exports[_0x59a1('0x2e')]=function(_0x3b4a2b,_0x4f166d){return db[_0x59a1('0x34')][_0x59a1('0x50')]({'where':{'id':_0x3b4a2b[_0x59a1('0x4d')]['id']}})['then'](handleEntityNotFound(_0x4f166d,null))['then'](removeEntity(_0x4f166d,null))['catch'](handleError(_0x4f166d,null));};exports['getConfigurations']=function(_0x576ce4,_0x369dc,_0x4aeff8){var _0x298fac={};var _0x49f3fa={};var _0x3cd1c4;var _0x1924ce;return db['DeskAccount'][_0x59a1('0x53')]({'where':{'id':_0x576ce4['params']['id']}})['then'](handleEntityNotFound(_0x369dc,null))[_0x59a1('0x1d')](function(_0x1e6ce7){if(_0x1e6ce7){_0x3cd1c4=_0x1e6ce7;_0x49f3fa[_0x59a1('0x38')]=_[_0x59a1('0x4e')](db[_0x59a1('0x54')][_0x59a1('0x35')]);_0x49f3fa[_0x59a1('0x39')]=_[_0x59a1('0x4e')](_0x576ce4[_0x59a1('0x39')]);_0x49f3fa[_0x59a1('0x41')]=_[_0x59a1('0x3a')](_0x49f3fa[_0x59a1('0x38')],_0x49f3fa['query']);_0x298fac['attributes']=_['intersection'](_0x49f3fa[_0x59a1('0x38')],qs[_0x59a1('0x3b')](_0x576ce4[_0x59a1('0x39')][_0x59a1('0x3b')]));_0x298fac[_0x59a1('0x3c')]=_0x298fac[_0x59a1('0x3c')][_0x59a1('0x3d')]?_0x298fac['attributes']:_0x49f3fa[_0x59a1('0x38')];_0x298fac[_0x59a1('0x3f')]=qs[_0x59a1('0x40')](_0x576ce4[_0x59a1('0x39')]['sort']);_0x298fac[_0x59a1('0x43')]=qs[_0x59a1('0x41')](_[_0x59a1('0x42')](_0x576ce4[_0x59a1('0x39')],_0x49f3fa[_0x59a1('0x41')]));if(_0x576ce4[_0x59a1('0x39')]['filter']){_0x298fac[_0x59a1('0x43')]=_['merge'](_0x298fac[_0x59a1('0x43')],{'$or':_[_0x59a1('0x33')](_0x298fac[_0x59a1('0x3c')],function(_0x427f0e){var _0x4d6828={};_0x4d6828[_0x427f0e]={'$like':'%'+_0x576ce4[_0x59a1('0x39')][_0x59a1('0x46')]+'%'};return _0x4d6828;})});}_0x298fac=_['merge']({},_0x298fac,_0x576ce4[_0x59a1('0x47')]);return _0x3cd1c4['getConfigurations'](_0x298fac);}})[_0x59a1('0x1d')](function(_0x155efd){if(_0x155efd){_0x1924ce=_0x155efd['length'];if(!_0x576ce4['query'][_0x59a1('0x3e')](_0x59a1('0x55'))){_0x298fac[_0x59a1('0x2c')]=qs[_0x59a1('0x2c')](_0x576ce4[_0x59a1('0x39')]['limit']);_0x298fac['offset']=qs[_0x59a1('0x2b')](_0x576ce4[_0x59a1('0x39')][_0x59a1('0x2b')]);}return _0x3cd1c4[_0x59a1('0x56')](_0x298fac);}})[_0x59a1('0x1d')](function(_0x5e7f54){if(_0x5e7f54){return _0x5e7f54?{'count':_0x1924ce,'rows':_0x5e7f54}:null;}})[_0x59a1('0x1d')](respondWithResult(_0x369dc,null))['catch'](handleError(_0x369dc,null));};exports[_0x59a1('0x57')]=function(_0x36da90,_0x13450d,_0x271268){if(_0x36da90[_0x59a1('0x52')]['id']){delete _0x36da90[_0x59a1('0x52')]['id'];}return db[_0x59a1('0x34')][_0x59a1('0x53')]({'where':{'id':_0x36da90[_0x59a1('0x4d')]['id']}})['then'](handleEntityNotFound(_0x13450d,null))[_0x59a1('0x1d')](function(_0x2f9df8){if(_0x2f9df8){_0x36da90[_0x59a1('0x52')]['AccountId']=_0x2f9df8['id'];_0x36da90[_0x59a1('0x52')]['Subjects']=integrations[_0x59a1('0x58')](_0x36da90[_0x59a1('0x52')][_0x59a1('0x59')],_0x36da90['body'][_0x59a1('0x5a')]);_0x36da90['body'][_0x59a1('0x5b')]=integrations[_0x59a1('0x5c')](_0x36da90[_0x59a1('0x52')][_0x59a1('0x59')],_0x36da90[_0x59a1('0x52')][_0x59a1('0x5a')]);return db['DeskConfiguration'][_0x59a1('0x51')](_0x36da90['body'],{'include':[{'model':db[_0x59a1('0x5d')],'as':_0x59a1('0x5e')},{'model':db[_0x59a1('0x5d')],'as':_0x59a1('0x5b')}]});}return null;})['then'](respondWithResult(_0x13450d,null))[_0x59a1('0x27')](handleError(_0x13450d,null));};exports[_0x59a1('0x5f')]=function(_0x483818,_0x1cb11b,_0xf2db34){var _0x437c53=[{'name':_0x59a1('0x60'),'label':_0x59a1('0x60'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x55cf80='';return db['DeskAccount'][_0x59a1('0x53')]({'where':{'id':_0x483818[_0x59a1('0x4d')]['id']},'attributes':['id','remoteUri',_0x59a1('0x61'),_0x59a1('0x62'),_0x59a1('0x63'),'consumerKey',_0x59a1('0x64'),_0x59a1('0x65'),'tokenSecret']})[_0x59a1('0x1d')](handleEntityNotFound(_0x1cb11b,null))[_0x59a1('0x1d')](function(_0x284e95){if(_0x284e95){_0x55cf80=_0x284e95[_0x59a1('0x66')];var _0x1008f9=_0x55cf80['slice'](-0x1);if(_0x1008f9==='/'){_0x55cf80=_0x55cf80[_0x59a1('0x67')](0x0,_0x55cf80[_0x59a1('0x68')](_0x1008f9));}var _0x39e480={'method':'GET','uri':util[_0x59a1('0x69')]('%s/custom_fields',_0x55cf80),'headers':{'Content-Type':_0x59a1('0x6a'),'Accept':_0x59a1('0x6a')},'json':!![]};if(_0x284e95[_0x59a1('0x61')]===_0x59a1('0x6b')){_0x39e480[_0x59a1('0x6c')][_0x59a1('0x6d')]=util[_0x59a1('0x69')](_0x59a1('0x6e'),new Buffer(util[_0x59a1('0x69')](_0x59a1('0x6f'),_0x284e95[_0x59a1('0x62')],_0x284e95[_0x59a1('0x63')]))[_0x59a1('0x70')](_0x59a1('0x71')));}return rp(_0x39e480)[_0x59a1('0x1d')](function(_0x3253c7){return _0x437c53[_0x59a1('0x72')](_['map'](_0x3253c7['_embedded'][_0x59a1('0x73')],function(_0x450d6c){return{'id':_0x450d6c[_0x59a1('0x31')],'name':_0x450d6c[_0x59a1('0x31')],'type':_0x450d6c[_0x59a1('0x5a')],'active':_0x450d6c[_0x59a1('0x74')],'label':_0x450d6c[_0x59a1('0x75')],'custom':!![]};}));});}})[_0x59a1('0x1d')](function(_0xdd350a){return{'count':_0xdd350a[_0x59a1('0x3d')],'rows':_0xdd350a};})[_0x59a1('0x1d')](respondWithResult(_0x1cb11b,null))['catch'](function(_0x47747c){var _0x19e2c3=_0x483818[_0x59a1('0x39')][_0x59a1('0x19')]?0x1f4:_0x47747c['statusCode']||0x1f4;logger[_0x59a1('0x24')]('getFields,\x20%s,\x20%s,\x20%s',_0x59a1('0x5f'),_0x19e2c3,JSON['stringify'](_0x47747c));delete _0x47747c['name'];if(_0x19e2c3===0x191){_0x19e2c3=0x190;}_0x1cb11b['status'](_0x19e2c3)[_0x59a1('0x32')](_0x483818[_0x59a1('0x39')]['test']?{'message':_0x59a1('0x76'),'statusCode':_0x47747c[_0x59a1('0x77')]}:_0x47747c);});}; \ No newline at end of file +var _0x506e=['querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','../../components/integrations/configuration','client','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~!@#$%^&-_=+[{]}.','then','request\x20sent','debug','error','code','message','DeskAccount,\x20%s,\x20%s','catch','sendStatus','status','end','count','offset','limit','set','json','apply','reject','save','update','destroy','stack','name','index','map','DeskAccount','rawAttributes','type','key','query','filters','intersection','attributes','fields','length','model','hasOwnProperty','nolimit','sort','filter','where','merge','VIRTUAL','include','findAll','includeAll','options','find','create','body','params','getConfigurations','findOne','keys','DeskConfiguration','order','addConfiguration','getSubjects','Descriptions','getDescriptions','channel','DeskField','Subjects','getFields','priority','remoteUri','authType','username','password','consumerKey','consumerSecret','token','tokenSecret','slice','lastIndexOf','GET','format','%s/custom_fields','application/json','headers','Authorization','Basic\x20%s','%s:%s','toString','base64','concat','_embedded','entries','label','statusCode','send','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js'];(function(_0x2c9b79,_0x7cf58b){var _0x265032=function(_0x188a92){while(--_0x188a92){_0x2c9b79['push'](_0x2c9b79['shift']());}};_0x265032(++_0x7cf58b);}(_0x506e,0x68));var _0xe506=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x506e[_0x122ef9];return _0x42fba0;};'use strict';var pdf=require(_0xe506('0x0'));var emlformat=require(_0xe506('0x1'));var rimraf=require(_0xe506('0x2'));var zipdir=require(_0xe506('0x3'));var jsonpatch=require(_0xe506('0x4'));var rp=require(_0xe506('0x5'));var moment=require(_0xe506('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xe506('0x7'));var util=require(_0xe506('0x8'));var path=require(_0xe506('0x9'));var sox=require(_0xe506('0xa'));var csv=require(_0xe506('0xb'));var ejs=require(_0xe506('0xc'));var fs=require('fs');var _=require(_0xe506('0xd'));var squel=require('squel');var crypto=require(_0xe506('0xe'));var jsforce=require(_0xe506('0xf'));var deskjs=require(_0xe506('0x10'));var toCsv=require(_0xe506('0xb'));var querystring=require(_0xe506('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xe506('0x12'));var as=require(_0xe506('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe506('0x14'))(_0xe506('0x15'));var utils=require(_0xe506('0x16'));var config=require('../../config/environment');var db=require(_0xe506('0x17'))['db'];var integrations=require(_0xe506('0x18'));var jayson=require('jayson/promise');var client=jayson[_0xe506('0x19')]['http']({'port':0x232a});function checkPasswordPattern(_0x3b11a2,_0x664058,_0xf2151d){if(_0xf2151d){var _0x5c96db=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5c96db[_0xe506('0x1a')](_0x664058)){return _0x3b11a2;}else{throw new db['Sequelize'][(_0xe506('0x1b'))](_0xe506('0x1c'));}}else{return _0x3b11a2;}}function respondWithRpcPromise(_0x1a51cb,_0x5ecd7c,_0x5a6431,_0x41032c){return new BPromise(function(_0x1ba90f,_0x49da5c){var _0xd396c=_0x41032c||client;return _0xd396c['request'](_0x1a51cb,_0x5a6431)[_0xe506('0x1d')](function(_0x3b9bd3){logger['info']('DeskAccount,\x20%s,\x20%s',_0x5ecd7c,_0xe506('0x1e'));logger[_0xe506('0x1f')]('DeskAccount,\x20%s,\x20%s,\x20%s',_0x5ecd7c,_0xe506('0x1e'),JSON['stringify'](_0x3b9bd3));if(_0x3b9bd3[_0xe506('0x20')]){if(_0x3b9bd3[_0xe506('0x20')][_0xe506('0x21')]===0x1f4){logger['error']('DeskAccount,\x20%s,\x20%s',_0x5ecd7c,_0x3b9bd3['error']['message']);return _0x49da5c(_0x3b9bd3[_0xe506('0x20')][_0xe506('0x22')]);}logger[_0xe506('0x20')](_0xe506('0x23'),_0x5ecd7c,_0x3b9bd3[_0xe506('0x20')]['message']);return _0x1ba90f(_0x3b9bd3[_0xe506('0x20')]['message']);}else{logger['info']('DeskAccount,\x20%s,\x20%s',_0x5ecd7c,'request\x20sent');_0x1ba90f(_0x3b9bd3['result']['message']);}})[_0xe506('0x24')](function(_0x3db10b){logger[_0xe506('0x20')]('DeskAccount,\x20%s,\x20%s',_0x5ecd7c,_0x3db10b);_0x49da5c(_0x3db10b);});});}function respondWithStatusCode(_0x184bd0,_0x4e3bac){_0x4e3bac=_0x4e3bac||0xcc;return function(_0x11d9be){if(_0x11d9be){return _0x184bd0[_0xe506('0x25')](_0x4e3bac);}return _0x184bd0[_0xe506('0x26')](_0x4e3bac)[_0xe506('0x27')]();};}function respondWithResult(_0x2302ae,_0x4e9d4c){_0x4e9d4c=_0x4e9d4c||0xc8;return function(_0x1ce8af){if(_0x1ce8af){return _0x2302ae[_0xe506('0x26')](_0x4e9d4c)['json'](_0x1ce8af);}};}function respondWithFilteredResult(_0x424562,_0x5acf2b){return function(_0x47b7f7){if(_0x47b7f7){var _0x21d2e9=_0x47b7f7[_0xe506('0x28')],_0x300b8c=_0x5acf2b[_0xe506('0x29')],_0xe0c689=_0x5acf2b[_0xe506('0x29')]+_0x5acf2b[_0xe506('0x2a')],_0x50c5ec;if(_0xe0c689>=_0x21d2e9){_0xe0c689=_0x21d2e9;_0x50c5ec=0xc8;}else{_0x50c5ec=0xce;}_0x424562['status'](_0x50c5ec);return _0x424562[_0xe506('0x2b')]('Content-Range',_0x300b8c+'-'+_0xe0c689+'/'+_0x21d2e9)[_0xe506('0x2c')](_0x47b7f7);}return null;};}function patchUpdates(_0x5c5277){return function(_0x231d1f){try{jsonpatch[_0xe506('0x2d')](_0x231d1f,_0x5c5277,!![]);}catch(_0x4030c4){return BPromise[_0xe506('0x2e')](_0x4030c4);}return _0x231d1f[_0xe506('0x2f')]();};}function saveUpdates(_0x3aa2bb,_0x2ec2e3){return function(_0x269a18){if(_0x269a18){return _0x269a18[_0xe506('0x30')](_0x3aa2bb)[_0xe506('0x1d')](function(_0x503644){return _0x503644;});}return null;};}function removeEntity(_0x1acd1e,_0x62ff2c){return function(_0x3bf870){if(_0x3bf870){return _0x3bf870[_0xe506('0x31')]()[_0xe506('0x1d')](function(){_0x1acd1e[_0xe506('0x26')](0xcc)['end']();});}};}function handleEntityNotFound(_0x214579,_0x97e55a){return function(_0x25aaa5){if(!_0x25aaa5){_0x214579[_0xe506('0x25')](0x194);}return _0x25aaa5;};}function handleError(_0x11cb7e,_0x22cf60){_0x22cf60=_0x22cf60||0x1f4;return function(_0x1c5657){logger[_0xe506('0x20')](_0x1c5657[_0xe506('0x32')]);if(_0x1c5657[_0xe506('0x33')]){delete _0x1c5657[_0xe506('0x33')];}_0x11cb7e['status'](_0x22cf60)['send'](_0x1c5657);};}exports[_0xe506('0x34')]=function(_0x52ef62,_0x14d0d0){var _0x165e3b={},_0x4ec8d0={},_0xbd0ddf={'count':0x0,'rows':[]};var _0x58e701=_[_0xe506('0x35')](db[_0xe506('0x36')][_0xe506('0x37')],function(_0x35e862){return{'name':_0x35e862['fieldName'],'type':_0x35e862[_0xe506('0x38')][_0xe506('0x39')]};});_0x4ec8d0['model']=_[_0xe506('0x35')](_0x58e701,_0xe506('0x33'));_0x4ec8d0[_0xe506('0x3a')]=_['keys'](_0x52ef62[_0xe506('0x3a')]);_0x4ec8d0[_0xe506('0x3b')]=_[_0xe506('0x3c')](_0x4ec8d0['model'],_0x4ec8d0[_0xe506('0x3a')]);_0x165e3b[_0xe506('0x3d')]=_[_0xe506('0x3c')](_0x4ec8d0['model'],qs[_0xe506('0x3e')](_0x52ef62[_0xe506('0x3a')][_0xe506('0x3e')]));_0x165e3b[_0xe506('0x3d')]=_0x165e3b[_0xe506('0x3d')][_0xe506('0x3f')]?_0x165e3b['attributes']:_0x4ec8d0[_0xe506('0x40')];if(!_0x52ef62[_0xe506('0x3a')][_0xe506('0x41')](_0xe506('0x42'))){_0x165e3b[_0xe506('0x2a')]=qs[_0xe506('0x2a')](_0x52ef62[_0xe506('0x3a')][_0xe506('0x2a')]);_0x165e3b[_0xe506('0x29')]=qs['offset'](_0x52ef62['query']['offset']);}_0x165e3b['order']=qs[_0xe506('0x43')](_0x52ef62[_0xe506('0x3a')][_0xe506('0x43')]);_0x165e3b['where']=qs[_0xe506('0x3b')](_['pick'](_0x52ef62['query'],_0x4ec8d0[_0xe506('0x3b')]));if(_0x52ef62[_0xe506('0x3a')][_0xe506('0x44')]){_0x165e3b[_0xe506('0x45')]=_[_0xe506('0x46')](_0x165e3b[_0xe506('0x45')],{'$or':_[_0xe506('0x35')](_0x58e701,function(_0x37bd08){if(_0x37bd08[_0xe506('0x38')]!==_0xe506('0x47')){var _0x37fa2b={};_0x37fa2b[_0x37bd08[_0xe506('0x33')]]={'$like':'%'+_0x52ef62['query'][_0xe506('0x44')]+'%'};return _0x37fa2b;}})});}_0x165e3b=_['merge']({},_0x165e3b,_0x52ef62['options']);var _0x103005={'where':_0x165e3b[_0xe506('0x45')]};return db[_0xe506('0x36')]['count'](_0x103005)[_0xe506('0x1d')](function(_0x5545cc){_0xbd0ddf[_0xe506('0x28')]=_0x5545cc;if(_0x52ef62[_0xe506('0x3a')]['includeAll']){_0x165e3b[_0xe506('0x48')]=[{'all':!![]}];}return db[_0xe506('0x36')][_0xe506('0x49')](_0x165e3b);})[_0xe506('0x1d')](function(_0xed4d39){_0xbd0ddf['rows']=_0xed4d39;return _0xbd0ddf;})[_0xe506('0x1d')](respondWithFilteredResult(_0x14d0d0,_0x165e3b))[_0xe506('0x24')](handleError(_0x14d0d0,null));};exports['show']=function(_0xb6446,_0x5ea1b7){var _0x44f5f4={'raw':![],'where':{'id':_0xb6446['params']['id']}},_0x9a82={};_0x9a82[_0xe506('0x40')]=_['keys'](db[_0xe506('0x36')]['rawAttributes']);_0x9a82[_0xe506('0x3a')]=_['keys'](_0xb6446[_0xe506('0x3a')]);_0x9a82['filters']=_[_0xe506('0x3c')](_0x9a82[_0xe506('0x40')],_0x9a82[_0xe506('0x3a')]);_0x44f5f4['attributes']=_[_0xe506('0x3c')](_0x9a82['model'],qs[_0xe506('0x3e')](_0xb6446[_0xe506('0x3a')][_0xe506('0x3e')]));_0x44f5f4[_0xe506('0x3d')]=_0x44f5f4['attributes'][_0xe506('0x3f')]?_0x44f5f4['attributes']:_0x9a82[_0xe506('0x40')];if(_0xb6446['query'][_0xe506('0x4a')]){_0x44f5f4['include']=[{'all':!![]}];}_0x44f5f4=_[_0xe506('0x46')]({},_0x44f5f4,_0xb6446[_0xe506('0x4b')]);return db['DeskAccount'][_0xe506('0x4c')](_0x44f5f4)['then'](handleEntityNotFound(_0x5ea1b7,null))[_0xe506('0x1d')](respondWithResult(_0x5ea1b7,null))['catch'](handleError(_0x5ea1b7,null));};exports[_0xe506('0x4d')]=function(_0x58c229,_0x135e96){return db[_0xe506('0x36')][_0xe506('0x4d')](_0x58c229[_0xe506('0x4e')],{})['then'](respondWithResult(_0x135e96,0xc9))[_0xe506('0x24')](handleError(_0x135e96,null));};exports[_0xe506('0x30')]=function(_0x26ef43,_0x3b3cfe){if(_0x26ef43[_0xe506('0x4e')]['id']){delete _0x26ef43[_0xe506('0x4e')]['id'];}return db[_0xe506('0x36')][_0xe506('0x4c')]({'where':{'id':_0x26ef43['params']['id']}})[_0xe506('0x1d')](handleEntityNotFound(_0x3b3cfe,null))[_0xe506('0x1d')](saveUpdates(_0x26ef43[_0xe506('0x4e')],null))['then'](respondWithResult(_0x3b3cfe,null))[_0xe506('0x24')](handleError(_0x3b3cfe,null));};exports['destroy']=function(_0x2f333c,_0x2cb053){return db[_0xe506('0x36')][_0xe506('0x4c')]({'where':{'id':_0x2f333c[_0xe506('0x4f')]['id']}})['then'](handleEntityNotFound(_0x2cb053,null))[_0xe506('0x1d')](removeEntity(_0x2cb053,null))[_0xe506('0x24')](handleError(_0x2cb053,null));};exports[_0xe506('0x50')]=function(_0x1c4c9e,_0x145613,_0x10afa4){var _0x1d16f8={};var _0x2d4dc3={};var _0x116e9a;var _0x94aa51;return db[_0xe506('0x36')][_0xe506('0x51')]({'where':{'id':_0x1c4c9e[_0xe506('0x4f')]['id']}})[_0xe506('0x1d')](handleEntityNotFound(_0x145613,null))[_0xe506('0x1d')](function(_0x58cfde){if(_0x58cfde){_0x116e9a=_0x58cfde;_0x2d4dc3['model']=_[_0xe506('0x52')](db[_0xe506('0x53')][_0xe506('0x37')]);_0x2d4dc3[_0xe506('0x3a')]=_[_0xe506('0x52')](_0x1c4c9e['query']);_0x2d4dc3['filters']=_[_0xe506('0x3c')](_0x2d4dc3[_0xe506('0x40')],_0x2d4dc3[_0xe506('0x3a')]);_0x1d16f8[_0xe506('0x3d')]=_['intersection'](_0x2d4dc3[_0xe506('0x40')],qs['fields'](_0x1c4c9e['query'][_0xe506('0x3e')]));_0x1d16f8['attributes']=_0x1d16f8['attributes'][_0xe506('0x3f')]?_0x1d16f8[_0xe506('0x3d')]:_0x2d4dc3['model'];_0x1d16f8[_0xe506('0x54')]=qs['sort'](_0x1c4c9e['query'][_0xe506('0x43')]);_0x1d16f8['where']=qs[_0xe506('0x3b')](_['pick'](_0x1c4c9e[_0xe506('0x3a')],_0x2d4dc3[_0xe506('0x3b')]));if(_0x1c4c9e['query'][_0xe506('0x44')]){_0x1d16f8[_0xe506('0x45')]=_[_0xe506('0x46')](_0x1d16f8[_0xe506('0x45')],{'$or':_[_0xe506('0x35')](_0x1d16f8[_0xe506('0x3d')],function(_0x1724f8){var _0x516ea6={};_0x516ea6[_0x1724f8]={'$like':'%'+_0x1c4c9e[_0xe506('0x3a')][_0xe506('0x44')]+'%'};return _0x516ea6;})});}_0x1d16f8=_[_0xe506('0x46')]({},_0x1d16f8,_0x1c4c9e[_0xe506('0x4b')]);return _0x116e9a[_0xe506('0x50')](_0x1d16f8);}})[_0xe506('0x1d')](function(_0x2bc9f8){if(_0x2bc9f8){_0x94aa51=_0x2bc9f8['length'];if(!_0x1c4c9e[_0xe506('0x3a')][_0xe506('0x41')](_0xe506('0x42'))){_0x1d16f8[_0xe506('0x2a')]=qs[_0xe506('0x2a')](_0x1c4c9e[_0xe506('0x3a')][_0xe506('0x2a')]);_0x1d16f8[_0xe506('0x29')]=qs[_0xe506('0x29')](_0x1c4c9e['query'][_0xe506('0x29')]);}return _0x116e9a['getConfigurations'](_0x1d16f8);}})['then'](function(_0x481295){if(_0x481295){return _0x481295?{'count':_0x94aa51,'rows':_0x481295}:null;}})[_0xe506('0x1d')](respondWithResult(_0x145613,null))[_0xe506('0x24')](handleError(_0x145613,null));};exports[_0xe506('0x55')]=function(_0x200021,_0x1357c1,_0xeec625){if(_0x200021[_0xe506('0x4e')]['id']){delete _0x200021[_0xe506('0x4e')]['id'];}return db[_0xe506('0x36')][_0xe506('0x51')]({'where':{'id':_0x200021['params']['id']}})['then'](handleEntityNotFound(_0x1357c1,null))[_0xe506('0x1d')](function(_0x41b752){if(_0x41b752){_0x200021[_0xe506('0x4e')]['AccountId']=_0x41b752['id'];_0x200021[_0xe506('0x4e')]['Subjects']=integrations[_0xe506('0x56')](_0x200021['body']['channel'],_0x200021[_0xe506('0x4e')]['type']);_0x200021['body'][_0xe506('0x57')]=integrations[_0xe506('0x58')](_0x200021[_0xe506('0x4e')][_0xe506('0x59')],_0x200021['body'][_0xe506('0x38')]);return db[_0xe506('0x53')][_0xe506('0x4d')](_0x200021[_0xe506('0x4e')],{'include':[{'model':db[_0xe506('0x5a')],'as':_0xe506('0x5b')},{'model':db[_0xe506('0x5a')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x1357c1,null))[_0xe506('0x24')](handleError(_0x1357c1,null));};exports[_0xe506('0x5c')]=function(_0x42a1f1,_0x2ed6d1,_0x417195){var _0x575748=[{'name':_0xe506('0x5d'),'label':_0xe506('0x5d'),'custom':![],'options':[{'name':0x1,'value':0x1},{'name':0x2,'value':0x2},{'name':0x3,'value':0x3},{'name':0x4,'value':0x4},{'name':0x5,'value':0x5},{'name':0x6,'value':0x6},{'name':0x7,'value':0x7},{'name':0x8,'value':0x8},{'name':0x9,'value':0x9},{'name':0xa,'value':0xa}]}];var _0x1c1079='';return db['DeskAccount'][_0xe506('0x51')]({'where':{'id':_0x42a1f1[_0xe506('0x4f')]['id']},'attributes':['id',_0xe506('0x5e'),_0xe506('0x5f'),_0xe506('0x60'),_0xe506('0x61'),_0xe506('0x62'),_0xe506('0x63'),_0xe506('0x64'),_0xe506('0x65')]})['then'](handleEntityNotFound(_0x2ed6d1,null))[_0xe506('0x1d')](function(_0x488aa3){if(_0x488aa3){_0x1c1079=_0x488aa3[_0xe506('0x5e')];var _0x54825f=_0x1c1079[_0xe506('0x66')](-0x1);if(_0x54825f==='/'){_0x1c1079=_0x1c1079['substring'](0x0,_0x1c1079[_0xe506('0x67')](_0x54825f));}var _0x6379f5={'method':_0xe506('0x68'),'uri':util[_0xe506('0x69')](_0xe506('0x6a'),_0x1c1079),'headers':{'Content-Type':_0xe506('0x6b'),'Accept':'application/json'},'json':!![]};if(_0x488aa3[_0xe506('0x5f')]==='basic'){_0x6379f5[_0xe506('0x6c')][_0xe506('0x6d')]=util[_0xe506('0x69')](_0xe506('0x6e'),new Buffer(util['format'](_0xe506('0x6f'),_0x488aa3[_0xe506('0x60')],_0x488aa3['password']))[_0xe506('0x70')](_0xe506('0x71')));}return rp(_0x6379f5)[_0xe506('0x1d')](function(_0x2a1e2b){return _0x575748[_0xe506('0x72')](_[_0xe506('0x35')](_0x2a1e2b[_0xe506('0x73')][_0xe506('0x74')],function(_0xdca569){return{'id':_0xdca569[_0xe506('0x33')],'name':_0xdca569['name'],'type':_0xdca569[_0xe506('0x38')],'active':_0xdca569['active'],'label':_0xdca569[_0xe506('0x75')],'custom':!![]};}));});}})[_0xe506('0x1d')](function(_0xff288){return{'count':_0xff288[_0xe506('0x3f')],'rows':_0xff288};})[_0xe506('0x1d')](respondWithResult(_0x2ed6d1,null))['catch'](function(_0x1595ab){var _0x3422ad=_0x42a1f1['query'][_0xe506('0x1a')]?0x1f4:_0x1595ab[_0xe506('0x76')]||0x1f4;logger['error']('getFields,\x20%s,\x20%s,\x20%s',_0xe506('0x5c'),_0x3422ad,JSON['stringify'](_0x1595ab));delete _0x1595ab['name'];if(_0x3422ad===0x191){_0x3422ad=0x190;}_0x2ed6d1[_0xe506('0x26')](_0x3422ad)[_0xe506('0x77')](_0x42a1f1[_0xe506('0x3a')][_0xe506('0x1a')]?{'message':_0xe506('0x78'),'statusCode':_0x1595ab[_0xe506('0x76')]}:_0x1595ab);});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.model.js b/server/api/intDeskAccount/intDeskAccount.model.js index 9a5bfe4..a0b014e 100644 --- a/server/api/intDeskAccount/intDeskAccount.model.js +++ b/server/api/intDeskAccount/intDeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc1a6=['bluebird','request-promise','path','rimraf','../../config/environment','../../components/integrations/configuration','exports','define','DeskAccount','lodash','util','../../config/logger','moment'];(function(_0xd10b2e,_0x2beb81){var _0x242daf=function(_0x35806c){while(--_0x35806c){_0xd10b2e['push'](_0xd10b2e['shift']());}};_0x242daf(++_0x2beb81);}(_0xc1a6,0xa5));var _0x6c1a=function(_0x1f9f37,_0x18776e){_0x1f9f37=_0x1f9f37-0x0;var _0x21c080=_0xc1a6[_0x1f9f37];return _0x21c080;};'use strict';var _=require(_0x6c1a('0x0'));var util=require(_0x6c1a('0x1'));var logger=require(_0x6c1a('0x2'))('api');var moment=require(_0x6c1a('0x3'));var BPromise=require(_0x6c1a('0x4'));var rp=require(_0x6c1a('0x5'));var fs=require('fs');var path=require(_0x6c1a('0x6'));var rimraf=require(_0x6c1a('0x7'));var config=require(_0x6c1a('0x8'));var attributes=require('./intDeskAccount.attributes');var integrations=require(_0x6c1a('0x9'));module[_0x6c1a('0xa')]=function(_0x1d8e34,_0x554670){return _0x1d8e34[_0x6c1a('0xb')](_0x6c1a('0xc'),attributes,{'tableName':'int_desk_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb957=['util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./intDeskAccount.attributes','define','DeskAccount','int_desk_accounts','lodash'];(function(_0x3d2e89,_0x2f79c4){var _0x58b969=function(_0x53064e){while(--_0x53064e){_0x3d2e89['push'](_0x3d2e89['shift']());}};_0x58b969(++_0x2f79c4);}(_0xb957,0x1d3));var _0x7b95=function(_0x5f2787,_0x273ae2){_0x5f2787=_0x5f2787-0x0;var _0x28ab50=_0xb957[_0x5f2787];return _0x28ab50;};'use strict';var _=require(_0x7b95('0x0'));var util=require(_0x7b95('0x1'));var logger=require(_0x7b95('0x2'))(_0x7b95('0x3'));var moment=require('moment');var BPromise=require(_0x7b95('0x4'));var rp=require(_0x7b95('0x5'));var fs=require('fs');var path=require(_0x7b95('0x6'));var rimraf=require(_0x7b95('0x7'));var config=require(_0x7b95('0x8'));var attributes=require(_0x7b95('0x9'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x24db98,_0x389848){return _0x24db98[_0x7b95('0xa')](_0x7b95('0xb'),attributes,{'tableName':_0x7b95('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.rpc.js b/server/api/intDeskAccount/intDeskAccount.rpc.js index e6356e4..e0c032b 100644 --- a/server/api/intDeskAccount/intDeskAccount.rpc.js +++ b/server/api/intDeskAccount/intDeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x90ce=['attributes','include','map','model','stringify','ShowDeskAccount','find','raw','where','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetDeskAccount','DeskAccount','options'];(function(_0x265541,_0x3ea78a){var _0x3b7f17=function(_0x5bbbb4){while(--_0x5bbbb4){_0x265541['push'](_0x265541['shift']());}};_0x3b7f17(++_0x3ea78a);}(_0x90ce,0x144));var _0xe90c=function(_0x58965a,_0x2e71db){_0x58965a=_0x58965a-0x0;var _0x254efc=_0x90ce[_0x58965a];return _0x254efc;};'use strict';var _=require(_0xe90c('0x0'));var util=require(_0xe90c('0x1'));var moment=require('moment');var BPromise=require(_0xe90c('0x2'));var rs=require(_0xe90c('0x3'));var fs=require('fs');var Redis=require(_0xe90c('0x4'));var db=require(_0xe90c('0x5'))['db'];var utils=require(_0xe90c('0x6'));var logger=require(_0xe90c('0x7'))(_0xe90c('0x8'));var config=require(_0xe90c('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xe90c('0xa')][_0xe90c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x58cb16,_0x4b1118,_0x5102ce){return new BPromise(function(_0x551ac6,_0x283908){return client['request'](_0x58cb16,_0x5102ce)[_0xe90c('0xc')](function(_0x3ed9a9){logger[_0xe90c('0xd')](_0xe90c('0xe'),_0x4b1118,_0xe90c('0xf'));logger[_0xe90c('0x10')](_0xe90c('0x11'),_0x4b1118,'request\x20sent',JSON['stringify'](_0x3ed9a9));if(_0x3ed9a9[_0xe90c('0x12')]){if(_0x3ed9a9['error'][_0xe90c('0x13')]===0x1f4){logger[_0xe90c('0x12')](_0xe90c('0xe'),_0x4b1118,_0x3ed9a9[_0xe90c('0x12')][_0xe90c('0x14')]);return _0x283908(_0x3ed9a9[_0xe90c('0x12')]['message']);}logger['error'](_0xe90c('0xe'),_0x4b1118,_0x3ed9a9[_0xe90c('0x12')][_0xe90c('0x14')]);return _0x551ac6(_0x3ed9a9[_0xe90c('0x12')][_0xe90c('0x14')]);}else{logger[_0xe90c('0xd')](_0xe90c('0xe'),_0x4b1118,_0xe90c('0xf'));_0x551ac6(_0x3ed9a9[_0xe90c('0x15')][_0xe90c('0x14')]);}})[_0xe90c('0x16')](function(_0x75c33){logger[_0xe90c('0x12')](_0xe90c('0xe'),_0x4b1118,_0x75c33);_0x283908(_0x75c33);});});}exports[_0xe90c('0x17')]=function(_0x3390e3){var _0x44549e=this;return new Promise(function(_0x58459e,_0x6fb1a0){return db[_0xe90c('0x18')]['findAll']({'raw':_0x3390e3['options']?_0x3390e3[_0xe90c('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x3390e3[_0xe90c('0x19')]?_0x3390e3[_0xe90c('0x19')]['where']||null:null,'attributes':_0x3390e3[_0xe90c('0x19')]?_0x3390e3[_0xe90c('0x19')][_0xe90c('0x1a')]||null:null,'limit':_0x3390e3['options']?_0x3390e3[_0xe90c('0x19')]['limit']||null:null,'include':_0x3390e3['options']?_0x3390e3[_0xe90c('0x19')][_0xe90c('0x1b')]?_[_0xe90c('0x1c')](_0x3390e3[_0xe90c('0x19')][_0xe90c('0x1b')],function(_0x48ca96){return{'model':db[_0x48ca96['model']],'as':_0x48ca96['as'],'attributes':_0x48ca96[_0xe90c('0x1a')],'include':_0x48ca96['include']?_['map'](_0x48ca96[_0xe90c('0x1b')],function(_0xcd8b7e){return{'model':db[_0xcd8b7e[_0xe90c('0x1d')]],'as':_0xcd8b7e['as'],'attributes':_0xcd8b7e[_0xe90c('0x1a')],'include':_0xcd8b7e['include']?_['map'](_0xcd8b7e['include'],function(_0x5756e7){return{'model':db[_0x5756e7['model']],'as':_0x5756e7['as'],'attributes':_0x5756e7['attributes']};}):[]};}):[]};}):[]:[]})[_0xe90c('0xc')](function(_0x11faa2){logger[_0xe90c('0xd')](_0xe90c('0x17'),_0x3390e3);logger[_0xe90c('0x10')]('GetDeskAccount',_0x3390e3,JSON[_0xe90c('0x1e')](_0x11faa2));_0x58459e(_0x11faa2);})[_0xe90c('0x16')](function(_0xa5ef38){logger['error'](_0xe90c('0x17'),_0xa5ef38[_0xe90c('0x14')],_0x3390e3);_0x6fb1a0(_0x44549e[_0xe90c('0x12')](0x1f4,_0xa5ef38[_0xe90c('0x14')]));});});};exports[_0xe90c('0x1f')]=function(_0x491f){var _0x3b646b=this;return new Promise(function(_0x1391e7,_0x26090f){return db[_0xe90c('0x18')][_0xe90c('0x20')]({'raw':_0x491f[_0xe90c('0x19')]?_0x491f[_0xe90c('0x19')][_0xe90c('0x21')]===undefined?!![]:![]:!![],'where':_0x491f['options']?_0x491f['options'][_0xe90c('0x22')]||null:null,'attributes':_0x491f['options']?_0x491f[_0xe90c('0x19')][_0xe90c('0x1a')]||null:null,'include':_0x491f[_0xe90c('0x19')]?_0x491f[_0xe90c('0x19')][_0xe90c('0x1b')]?_[_0xe90c('0x1c')](_0x491f['options'][_0xe90c('0x1b')],function(_0x9eec63){return{'model':db[_0x9eec63[_0xe90c('0x1d')]],'as':_0x9eec63['as'],'attributes':_0x9eec63[_0xe90c('0x1a')],'include':_0x9eec63['include']?_[_0xe90c('0x1c')](_0x9eec63[_0xe90c('0x1b')],function(_0x264e76){return{'model':db[_0x264e76[_0xe90c('0x1d')]],'as':_0x264e76['as'],'attributes':_0x264e76[_0xe90c('0x1a')],'include':_0x264e76[_0xe90c('0x1b')]?_['map'](_0x264e76[_0xe90c('0x1b')],function(_0x306a1c){return{'model':db[_0x306a1c[_0xe90c('0x1d')]],'as':_0x306a1c['as'],'attributes':_0x306a1c[_0xe90c('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xe90c('0xc')](function(_0x575aa2){logger[_0xe90c('0xd')](_0xe90c('0x1f'),_0x491f);logger[_0xe90c('0x10')](_0xe90c('0x1f'),_0x491f,JSON[_0xe90c('0x1e')](_0x575aa2));_0x1391e7(_0x575aa2);})[_0xe90c('0x16')](function(_0x2c112e){logger[_0xe90c('0x12')](_0xe90c('0x1f'),_0x2c112e[_0xe90c('0x14')],_0x491f);_0x26090f(_0x3b646b[_0xe90c('0x12')](0x1f4,_0x2c112e[_0xe90c('0x14')]));});});}; \ No newline at end of file +var _0x017d=['GetDeskAccount','DeskAccount','options','where','attributes','include','map','model','ShowDeskAccount','find','stringify','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','error','message','catch'];(function(_0x4fa489,_0x4cba6b){var _0x41d2ce=function(_0x364060){while(--_0x364060){_0x4fa489['push'](_0x4fa489['shift']());}};_0x41d2ce(++_0x4cba6b);}(_0x017d,0xe4));var _0xd017=function(_0x1f524b,_0x36b273){_0x1f524b=_0x1f524b-0x0;var _0x175678=_0x017d[_0x1f524b];return _0x175678;};'use strict';var _=require(_0xd017('0x0'));var util=require(_0xd017('0x1'));var moment=require('moment');var BPromise=require(_0xd017('0x2'));var rs=require(_0xd017('0x3'));var fs=require('fs');var Redis=require(_0xd017('0x4'));var db=require(_0xd017('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xd017('0x6'));var config=require(_0xd017('0x7'));var jayson=require(_0xd017('0x8'));var client=jayson[_0xd017('0x9')][_0xd017('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5dd4c3,_0x381f67,_0x533eb9){return new BPromise(function(_0x31f9ad,_0x1648f0){return client[_0xd017('0xb')](_0x5dd4c3,_0x533eb9)[_0xd017('0xc')](function(_0x1d5b4){logger[_0xd017('0xd')](_0xd017('0xe'),_0x381f67,_0xd017('0xf'));logger[_0xd017('0x10')]('DeskAccount,\x20%s,\x20%s,\x20%s',_0x381f67,'request\x20sent',JSON['stringify'](_0x1d5b4));if(_0x1d5b4[_0xd017('0x11')]){if(_0x1d5b4[_0xd017('0x11')]['code']===0x1f4){logger[_0xd017('0x11')](_0xd017('0xe'),_0x381f67,_0x1d5b4[_0xd017('0x11')][_0xd017('0x12')]);return _0x1648f0(_0x1d5b4[_0xd017('0x11')][_0xd017('0x12')]);}logger[_0xd017('0x11')]('DeskAccount,\x20%s,\x20%s',_0x381f67,_0x1d5b4[_0xd017('0x11')][_0xd017('0x12')]);return _0x31f9ad(_0x1d5b4['error'][_0xd017('0x12')]);}else{logger[_0xd017('0xd')](_0xd017('0xe'),_0x381f67,_0xd017('0xf'));_0x31f9ad(_0x1d5b4['result'][_0xd017('0x12')]);}})[_0xd017('0x13')](function(_0x1a9b73){logger[_0xd017('0x11')]('DeskAccount,\x20%s,\x20%s',_0x381f67,_0x1a9b73);_0x1648f0(_0x1a9b73);});});}exports[_0xd017('0x14')]=function(_0x4559ad){var _0x484fb6=this;return new Promise(function(_0x5863eb,_0x5060dd){return db[_0xd017('0x15')]['findAll']({'raw':_0x4559ad[_0xd017('0x16')]?_0x4559ad['options']['raw']===undefined?!![]:![]:!![],'where':_0x4559ad['options']?_0x4559ad[_0xd017('0x16')][_0xd017('0x17')]||null:null,'attributes':_0x4559ad[_0xd017('0x16')]?_0x4559ad[_0xd017('0x16')][_0xd017('0x18')]||null:null,'limit':_0x4559ad[_0xd017('0x16')]?_0x4559ad[_0xd017('0x16')]['limit']||null:null,'include':_0x4559ad['options']?_0x4559ad['options'][_0xd017('0x19')]?_['map'](_0x4559ad[_0xd017('0x16')]['include'],function(_0x6124a6){return{'model':db[_0x6124a6['model']],'as':_0x6124a6['as'],'attributes':_0x6124a6[_0xd017('0x18')],'include':_0x6124a6[_0xd017('0x19')]?_[_0xd017('0x1a')](_0x6124a6[_0xd017('0x19')],function(_0x23b6c2){return{'model':db[_0x23b6c2[_0xd017('0x1b')]],'as':_0x23b6c2['as'],'attributes':_0x23b6c2[_0xd017('0x18')],'include':_0x23b6c2[_0xd017('0x19')]?_['map'](_0x23b6c2[_0xd017('0x19')],function(_0x27e8fc){return{'model':db[_0x27e8fc[_0xd017('0x1b')]],'as':_0x27e8fc['as'],'attributes':_0x27e8fc[_0xd017('0x18')]};}):[]};}):[]};}):[]:[]})[_0xd017('0xc')](function(_0x5c5904){logger['info'](_0xd017('0x14'),_0x4559ad);logger[_0xd017('0x10')](_0xd017('0x14'),_0x4559ad,JSON['stringify'](_0x5c5904));_0x5863eb(_0x5c5904);})[_0xd017('0x13')](function(_0x440014){logger[_0xd017('0x11')](_0xd017('0x14'),_0x440014[_0xd017('0x12')],_0x4559ad);_0x5060dd(_0x484fb6[_0xd017('0x11')](0x1f4,_0x440014['message']));});});};exports[_0xd017('0x1c')]=function(_0x27f4f2){var _0x101655=this;return new Promise(function(_0x1e01f1,_0x5f515f){return db[_0xd017('0x15')][_0xd017('0x1d')]({'raw':_0x27f4f2[_0xd017('0x16')]?_0x27f4f2[_0xd017('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x27f4f2['options']?_0x27f4f2[_0xd017('0x16')][_0xd017('0x17')]||null:null,'attributes':_0x27f4f2[_0xd017('0x16')]?_0x27f4f2[_0xd017('0x16')][_0xd017('0x18')]||null:null,'include':_0x27f4f2[_0xd017('0x16')]?_0x27f4f2[_0xd017('0x16')][_0xd017('0x19')]?_['map'](_0x27f4f2['options'][_0xd017('0x19')],function(_0x2cff09){return{'model':db[_0x2cff09['model']],'as':_0x2cff09['as'],'attributes':_0x2cff09[_0xd017('0x18')],'include':_0x2cff09[_0xd017('0x19')]?_['map'](_0x2cff09[_0xd017('0x19')],function(_0x16145a){return{'model':db[_0x16145a[_0xd017('0x1b')]],'as':_0x16145a['as'],'attributes':_0x16145a['attributes'],'include':_0x16145a[_0xd017('0x19')]?_[_0xd017('0x1a')](_0x16145a['include'],function(_0x349c1d){return{'model':db[_0x349c1d[_0xd017('0x1b')]],'as':_0x349c1d['as'],'attributes':_0x349c1d[_0xd017('0x18')]};}):[]};}):[]};}):[]:[]})[_0xd017('0xc')](function(_0x363d7b){logger['info'](_0xd017('0x1c'),_0x27f4f2);logger['debug']('ShowDeskAccount',_0x27f4f2,JSON[_0xd017('0x1e')](_0x363d7b));_0x1e01f1(_0x363d7b);})[_0xd017('0x13')](function(_0x48b205){logger[_0xd017('0x11')]('ShowDeskAccount',_0x48b205[_0xd017('0x12')],_0x27f4f2);_0x5f515f(_0x101655[_0xd017('0x11')](0x1f4,_0x48b205[_0xd017('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/index.js b/server/api/intDeskConfiguration/index.js index 6905113..15a5bc2 100644 --- a/server/api/intDeskConfiguration/index.js +++ b/server/api/intDeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb4b6=['/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','getTags','post','create','setTags','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskConfiguration.controller','isAuthenticated','get','/:id','show','getFields'];(function(_0x187889,_0x1a815f){var _0x8d56eb=function(_0x2fe906){while(--_0x2fe906){_0x187889['push'](_0x187889['shift']());}};_0x8d56eb(++_0x1a815f);}(_0xb4b6,0x7e));var _0x6b4b=function(_0x42f336,_0x2c29f8){_0x42f336=_0x42f336-0x0;var _0x477f73=_0xb4b6[_0x42f336];return _0x477f73;};'use strict';var multer=require('multer');var util=require(_0x6b4b('0x0'));var path=require(_0x6b4b('0x1'));var timeout=require(_0x6b4b('0x2'));var express=require(_0x6b4b('0x3'));var router=express[_0x6b4b('0x4')]();var auth=require(_0x6b4b('0x5'));var interaction=require(_0x6b4b('0x6'));var config=require(_0x6b4b('0x7'));var controller=require(_0x6b4b('0x8'));router['get']('/',auth[_0x6b4b('0x9')](),controller['index']);router[_0x6b4b('0xa')](_0x6b4b('0xb'),auth[_0x6b4b('0x9')](),controller[_0x6b4b('0xc')]);router[_0x6b4b('0xa')]('/:id/fields',auth[_0x6b4b('0x9')](),controller[_0x6b4b('0xd')]);router[_0x6b4b('0xa')](_0x6b4b('0xe'),auth[_0x6b4b('0x9')](),controller[_0x6b4b('0xf')]);router[_0x6b4b('0xa')](_0x6b4b('0x10'),auth['isAuthenticated'](),controller[_0x6b4b('0x11')]);router['get'](_0x6b4b('0x12'),auth[_0x6b4b('0x9')](),controller[_0x6b4b('0x13')]);router[_0x6b4b('0x14')]('/',auth[_0x6b4b('0x9')](),controller[_0x6b4b('0x15')]);router[_0x6b4b('0x14')]('/:id/tags',auth[_0x6b4b('0x9')](),controller[_0x6b4b('0x16')]);router[_0x6b4b('0x17')]('/:id',auth['isAuthenticated'](),controller[_0x6b4b('0x18')]);router[_0x6b4b('0x19')]('/:id',auth[_0x6b4b('0x9')](),controller[_0x6b4b('0x1a')]);module[_0x6b4b('0x1b')]=router; \ No newline at end of file +var _0x1261=['getFields','/:id/subjects','getSubjects','/:id/descriptions','getTags','post','create','/:id/tags','setTags','update','delete','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskConfiguration.controller','get','/:id','show','/:id/fields','isAuthenticated'];(function(_0x322f3d,_0x235c5c){var _0x2f309c=function(_0x22e299){while(--_0x22e299){_0x322f3d['push'](_0x322f3d['shift']());}};_0x2f309c(++_0x235c5c);}(_0x1261,0x144));var _0x1126=function(_0xb85fd5,_0x3362ae){_0xb85fd5=_0xb85fd5-0x0;var _0x34228e=_0x1261[_0xb85fd5];return _0x34228e;};'use strict';var multer=require('multer');var util=require(_0x1126('0x0'));var path=require(_0x1126('0x1'));var timeout=require(_0x1126('0x2'));var express=require(_0x1126('0x3'));var router=express[_0x1126('0x4')]();var auth=require(_0x1126('0x5'));var interaction=require(_0x1126('0x6'));var config=require(_0x1126('0x7'));var controller=require(_0x1126('0x8'));router[_0x1126('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x1126('0x9')](_0x1126('0xa'),auth['isAuthenticated'](),controller[_0x1126('0xb')]);router[_0x1126('0x9')](_0x1126('0xc'),auth[_0x1126('0xd')](),controller[_0x1126('0xe')]);router['get'](_0x1126('0xf'),auth[_0x1126('0xd')](),controller[_0x1126('0x10')]);router['get'](_0x1126('0x11'),auth['isAuthenticated'](),controller['getDescriptions']);router[_0x1126('0x9')]('/:id/tags',auth[_0x1126('0xd')](),controller[_0x1126('0x12')]);router[_0x1126('0x13')]('/',auth[_0x1126('0xd')](),controller[_0x1126('0x14')]);router[_0x1126('0x13')](_0x1126('0x15'),auth[_0x1126('0xd')](),controller[_0x1126('0x16')]);router['put']('/:id',auth[_0x1126('0xd')](),controller[_0x1126('0x17')]);router[_0x1126('0x18')]('/:id',auth[_0x1126('0xd')](),controller['destroy']);module[_0x1126('0x19')]=router; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js index 1b0abce..fff0955 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9638=['exports','STRING','sequelize'];(function(_0x3b5caa,_0x3adaeb){var _0x55d1c1=function(_0x1c047e){while(--_0x1c047e){_0x3b5caa['push'](_0x3b5caa['shift']());}};_0x55d1c1(++_0x3adaeb);}(_0x9638,0xef));var _0x8963=function(_0x197127,_0x48bbfd){_0x197127=_0x197127-0x0;var _0x558ca6=_0x9638[_0x197127];return _0x558ca6;};'use strict';var Sequelize=require(_0x8963('0x0'));module[_0x8963('0x1')]={'name':{'type':Sequelize[_0x8963('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x9775=['STRING','sequelize','exports'];(function(_0x29c3ae,_0x4a2cc8){var _0x20cd48=function(_0x425270){while(--_0x425270){_0x29c3ae['push'](_0x29c3ae['shift']());}};_0x20cd48(++_0x4a2cc8);}(_0x9775,0x1cf));var _0x5977=function(_0x5b7412,_0x575f17){_0x5b7412=_0x5b7412-0x0;var _0x4bf4be=_0x9775[_0x5b7412];return _0x4bf4be;};'use strict';var Sequelize=require(_0x5977('0x0'));module[_0x5977('0x1')]={'name':{'type':Sequelize[_0x5977('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js index 7669cc7..f460b3e 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb161=['params','find','create','body','getFields','findOne','DeskField','nolimit','getSubjects','getDescriptions','Tag','getTags','setTags','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../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~!@#$%^&-_=+[{]}.','request','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','json','offset','Content-Range','apply','update','destroy','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','DeskConfiguration','count','includeAll','include','findAll','rows','show'];(function(_0x150219,_0x50e354){var _0x3ad58d=function(_0x323dae){while(--_0x323dae){_0x150219['push'](_0x150219['shift']());}};_0x3ad58d(++_0x50e354);}(_0xb161,0x18d));var _0x1b16=function(_0x3e8270,_0x293590){_0x3e8270=_0x3e8270-0x0;var _0x1ccde9=_0xb161[_0x3e8270];return _0x1ccde9;};'use strict';var pdf=require(_0x1b16('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1b16('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1b16('0x2'));var rp=require(_0x1b16('0x3'));var moment=require('moment');var BPromise=require(_0x1b16('0x4'));var Mustache=require(_0x1b16('0x5'));var util=require(_0x1b16('0x6'));var path=require(_0x1b16('0x7'));var sox=require(_0x1b16('0x8'));var csv=require(_0x1b16('0x9'));var ejs=require(_0x1b16('0xa'));var fs=require('fs');var _=require(_0x1b16('0xb'));var squel=require(_0x1b16('0xc'));var crypto=require('crypto');var jsforce=require(_0x1b16('0xd'));var deskjs=require(_0x1b16('0xe'));var toCsv=require(_0x1b16('0x9'));var querystring=require('querystring');var Papa=require(_0x1b16('0xf'));var Redis=require(_0x1b16('0x10'));var authService=require(_0x1b16('0x11'));var qs=require(_0x1b16('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1b16('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x1b16('0x14'));var config=require(_0x1b16('0x15'));var db=require(_0x1b16('0x16'))['db'];var jayson=require(_0x1b16('0x17'));var client=jayson[_0x1b16('0x18')][_0x1b16('0x19')]({'port':0x232a});function checkPasswordPattern(_0x5e7332,_0x5099a2,_0x46846f){if(_0x46846f){var _0x4c14a7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4c14a7['test'](_0x5099a2)){return _0x5e7332;}else{throw new db[(_0x1b16('0x1a'))][(_0x1b16('0x1b'))](_0x1b16('0x1c'));}}else{return _0x5e7332;}}function respondWithRpcPromise(_0x14a663,_0x142815,_0x38e353,_0xb76800){return new BPromise(function(_0x5966af,_0x5be3a7){var _0x3f2801=_0xb76800||client;return _0x3f2801[_0x1b16('0x1d')](_0x14a663,_0x38e353)[_0x1b16('0x1e')](function(_0x1903b6){logger[_0x1b16('0x1f')](_0x1b16('0x20'),_0x142815,_0x1b16('0x21'));logger[_0x1b16('0x22')](_0x1b16('0x23'),_0x142815,_0x1b16('0x21'),JSON[_0x1b16('0x24')](_0x1903b6));if(_0x1903b6[_0x1b16('0x25')]){if(_0x1903b6[_0x1b16('0x25')][_0x1b16('0x26')]===0x1f4){logger[_0x1b16('0x25')](_0x1b16('0x20'),_0x142815,_0x1903b6[_0x1b16('0x25')][_0x1b16('0x27')]);return _0x5be3a7(_0x1903b6['error'][_0x1b16('0x27')]);}logger[_0x1b16('0x25')]('DeskConfiguration,\x20%s,\x20%s',_0x142815,_0x1903b6[_0x1b16('0x25')]['message']);return _0x5966af(_0x1903b6[_0x1b16('0x25')][_0x1b16('0x27')]);}else{logger[_0x1b16('0x1f')]('DeskConfiguration,\x20%s,\x20%s',_0x142815,_0x1b16('0x21'));_0x5966af(_0x1903b6['result'][_0x1b16('0x27')]);}})[_0x1b16('0x28')](function(_0x590e61){logger[_0x1b16('0x25')]('DeskConfiguration,\x20%s,\x20%s',_0x142815,_0x590e61);_0x5be3a7(_0x590e61);});});}function respondWithStatusCode(_0x4b01ff,_0x23d5ca){_0x23d5ca=_0x23d5ca||0xcc;return function(_0x1a601c){if(_0x1a601c){return _0x4b01ff[_0x1b16('0x29')](_0x23d5ca);}return _0x4b01ff[_0x1b16('0x2a')](_0x23d5ca)[_0x1b16('0x2b')]();};}function respondWithResult(_0x28817,_0x17fe75){_0x17fe75=_0x17fe75||0xc8;return function(_0x1d18b1){if(_0x1d18b1){return _0x28817['status'](_0x17fe75)[_0x1b16('0x2c')](_0x1d18b1);}};}function respondWithFilteredResult(_0x4b5bd4,_0x345c0d){return function(_0x548d6b){if(_0x548d6b){var _0x4fd527=_0x548d6b['count'],_0x415ccb=_0x345c0d[_0x1b16('0x2d')],_0x519b20=_0x345c0d[_0x1b16('0x2d')]+_0x345c0d['limit'],_0x13c93e;if(_0x519b20>=_0x4fd527){_0x519b20=_0x4fd527;_0x13c93e=0xc8;}else{_0x13c93e=0xce;}_0x4b5bd4[_0x1b16('0x2a')](_0x13c93e);return _0x4b5bd4['set'](_0x1b16('0x2e'),_0x415ccb+'-'+_0x519b20+'/'+_0x4fd527)[_0x1b16('0x2c')](_0x548d6b);}return null;};}function patchUpdates(_0x4fb695){return function(_0x597f2a){try{jsonpatch[_0x1b16('0x2f')](_0x597f2a,_0x4fb695,!![]);}catch(_0x10b166){return BPromise['reject'](_0x10b166);}return _0x597f2a['save']();};}function saveUpdates(_0x410853,_0x5357d){return function(_0x4bb6ab){if(_0x4bb6ab){return _0x4bb6ab[_0x1b16('0x30')](_0x410853)[_0x1b16('0x1e')](function(_0x3ba7b6){return _0x3ba7b6;});}return null;};}function removeEntity(_0x26961e,_0x3cdd04){return function(_0xd003e0){if(_0xd003e0){return _0xd003e0[_0x1b16('0x31')]()[_0x1b16('0x1e')](function(){_0x26961e['status'](0xcc)[_0x1b16('0x2b')]();});}};}function handleEntityNotFound(_0x30187e,_0x140103){return function(_0xeba768){if(!_0xeba768){_0x30187e[_0x1b16('0x29')](0x194);}return _0xeba768;};}function handleError(_0x5d14c7,_0xfa3ca9){_0xfa3ca9=_0xfa3ca9||0x1f4;return function(_0x1f8c9f){logger[_0x1b16('0x25')](_0x1f8c9f[_0x1b16('0x32')]);if(_0x1f8c9f[_0x1b16('0x33')]){delete _0x1f8c9f[_0x1b16('0x33')];}_0x5d14c7[_0x1b16('0x2a')](_0xfa3ca9)[_0x1b16('0x34')](_0x1f8c9f);};}exports[_0x1b16('0x35')]=function(_0x2c757c,_0x5db1f1){var _0x1e3691={},_0x3b983f={},_0x1b754e={'count':0x0,'rows':[]};var _0x7a29ac=_[_0x1b16('0x36')](db['DeskConfiguration'][_0x1b16('0x37')],function(_0x568e2f){return{'name':_0x568e2f['fieldName'],'type':_0x568e2f[_0x1b16('0x38')][_0x1b16('0x39')]};});_0x3b983f[_0x1b16('0x3a')]=_[_0x1b16('0x36')](_0x7a29ac,'name');_0x3b983f[_0x1b16('0x3b')]=_[_0x1b16('0x3c')](_0x2c757c[_0x1b16('0x3b')]);_0x3b983f[_0x1b16('0x3d')]=_[_0x1b16('0x3e')](_0x3b983f[_0x1b16('0x3a')],_0x3b983f[_0x1b16('0x3b')]);_0x1e3691[_0x1b16('0x3f')]=_['intersection'](_0x3b983f['model'],qs[_0x1b16('0x40')](_0x2c757c[_0x1b16('0x3b')][_0x1b16('0x40')]));_0x1e3691[_0x1b16('0x3f')]=_0x1e3691[_0x1b16('0x3f')][_0x1b16('0x41')]?_0x1e3691[_0x1b16('0x3f')]:_0x3b983f[_0x1b16('0x3a')];if(!_0x2c757c[_0x1b16('0x3b')][_0x1b16('0x42')]('nolimit')){_0x1e3691['limit']=qs[_0x1b16('0x43')](_0x2c757c['query'][_0x1b16('0x43')]);_0x1e3691[_0x1b16('0x2d')]=qs[_0x1b16('0x2d')](_0x2c757c[_0x1b16('0x3b')][_0x1b16('0x2d')]);}_0x1e3691[_0x1b16('0x44')]=qs[_0x1b16('0x45')](_0x2c757c[_0x1b16('0x3b')][_0x1b16('0x45')]);_0x1e3691[_0x1b16('0x46')]=qs[_0x1b16('0x3d')](_[_0x1b16('0x47')](_0x2c757c[_0x1b16('0x3b')],_0x3b983f[_0x1b16('0x3d')]));if(_0x2c757c['query'][_0x1b16('0x48')]){_0x1e3691[_0x1b16('0x46')]=_[_0x1b16('0x49')](_0x1e3691[_0x1b16('0x46')],{'$or':_[_0x1b16('0x36')](_0x7a29ac,function(_0x20e833){if(_0x20e833[_0x1b16('0x38')]!==_0x1b16('0x4a')){var _0x3b7cc9={};_0x3b7cc9[_0x20e833[_0x1b16('0x33')]]={'$like':'%'+_0x2c757c[_0x1b16('0x3b')][_0x1b16('0x48')]+'%'};return _0x3b7cc9;}})});}_0x1e3691=_['merge']({},_0x1e3691,_0x2c757c[_0x1b16('0x4b')]);var _0xacbe68={'where':_0x1e3691['where']};return db[_0x1b16('0x4c')][_0x1b16('0x4d')](_0xacbe68)['then'](function(_0x1e3a55){_0x1b754e[_0x1b16('0x4d')]=_0x1e3a55;if(_0x2c757c[_0x1b16('0x3b')][_0x1b16('0x4e')]){_0x1e3691[_0x1b16('0x4f')]=[{'all':!![]}];}return db[_0x1b16('0x4c')][_0x1b16('0x50')](_0x1e3691);})['then'](function(_0x5b62f5){_0x1b754e[_0x1b16('0x51')]=_0x5b62f5;return _0x1b754e;})[_0x1b16('0x1e')](respondWithFilteredResult(_0x5db1f1,_0x1e3691))[_0x1b16('0x28')](handleError(_0x5db1f1,null));};exports[_0x1b16('0x52')]=function(_0x47e708,_0x11029d){var _0x36972d={'raw':![],'where':{'id':_0x47e708[_0x1b16('0x53')]['id']}},_0x232c08={};_0x232c08[_0x1b16('0x3a')]=_['keys'](db[_0x1b16('0x4c')]['rawAttributes']);_0x232c08[_0x1b16('0x3b')]=_[_0x1b16('0x3c')](_0x47e708[_0x1b16('0x3b')]);_0x232c08[_0x1b16('0x3d')]=_[_0x1b16('0x3e')](_0x232c08[_0x1b16('0x3a')],_0x232c08[_0x1b16('0x3b')]);_0x36972d['attributes']=_[_0x1b16('0x3e')](_0x232c08['model'],qs[_0x1b16('0x40')](_0x47e708['query'][_0x1b16('0x40')]));_0x36972d['attributes']=_0x36972d[_0x1b16('0x3f')][_0x1b16('0x41')]?_0x36972d[_0x1b16('0x3f')]:_0x232c08['model'];if(_0x47e708[_0x1b16('0x3b')][_0x1b16('0x4e')]){_0x36972d['include']=[{'all':!![]}];}_0x36972d=_[_0x1b16('0x49')]({},_0x36972d,_0x47e708[_0x1b16('0x4b')]);return db['DeskConfiguration'][_0x1b16('0x54')](_0x36972d)[_0x1b16('0x1e')](handleEntityNotFound(_0x11029d,null))[_0x1b16('0x1e')](respondWithResult(_0x11029d,null))[_0x1b16('0x28')](handleError(_0x11029d,null));};exports[_0x1b16('0x55')]=function(_0x1c04d6,_0x4bef18){return db['DeskConfiguration'][_0x1b16('0x55')](_0x1c04d6['body'],{})[_0x1b16('0x1e')](respondWithResult(_0x4bef18,0xc9))['catch'](handleError(_0x4bef18,null));};exports[_0x1b16('0x30')]=function(_0x45f6c8,_0xda0b54){if(_0x45f6c8[_0x1b16('0x56')]['id']){delete _0x45f6c8[_0x1b16('0x56')]['id'];}return db[_0x1b16('0x4c')][_0x1b16('0x54')]({'where':{'id':_0x45f6c8[_0x1b16('0x53')]['id']}})[_0x1b16('0x1e')](handleEntityNotFound(_0xda0b54,null))[_0x1b16('0x1e')](saveUpdates(_0x45f6c8[_0x1b16('0x56')],null))['then'](respondWithResult(_0xda0b54,null))[_0x1b16('0x28')](handleError(_0xda0b54,null));};exports['destroy']=function(_0x57ba24,_0x47b298){return db[_0x1b16('0x4c')][_0x1b16('0x54')]({'where':{'id':_0x57ba24[_0x1b16('0x53')]['id']}})['then'](handleEntityNotFound(_0x47b298,null))[_0x1b16('0x1e')](removeEntity(_0x47b298,null))[_0x1b16('0x28')](handleError(_0x47b298,null));};exports[_0x1b16('0x57')]=function(_0xbcd701,_0x4fd382,_0x3a14b0){var _0x4b10e7={};var _0x174658={};var _0x11b0bc;var _0x3628ee;return db[_0x1b16('0x4c')][_0x1b16('0x58')]({'where':{'id':_0xbcd701[_0x1b16('0x53')]['id']}})[_0x1b16('0x1e')](handleEntityNotFound(_0x4fd382,null))[_0x1b16('0x1e')](function(_0x63ae2b){if(_0x63ae2b){_0x11b0bc=_0x63ae2b;_0x174658[_0x1b16('0x3a')]=_['keys'](db[_0x1b16('0x59')][_0x1b16('0x37')]);_0x174658[_0x1b16('0x3b')]=_['keys'](_0xbcd701[_0x1b16('0x3b')]);_0x174658['filters']=_[_0x1b16('0x3e')](_0x174658[_0x1b16('0x3a')],_0x174658[_0x1b16('0x3b')]);_0x4b10e7[_0x1b16('0x3f')]=_['intersection'](_0x174658['model'],qs['fields'](_0xbcd701[_0x1b16('0x3b')]['fields']));_0x4b10e7[_0x1b16('0x3f')]=_0x4b10e7[_0x1b16('0x3f')][_0x1b16('0x41')]?_0x4b10e7['attributes']:_0x174658['model'];_0x4b10e7[_0x1b16('0x44')]=qs[_0x1b16('0x45')](_0xbcd701[_0x1b16('0x3b')][_0x1b16('0x45')]);_0x4b10e7[_0x1b16('0x46')]=qs[_0x1b16('0x3d')](_[_0x1b16('0x47')](_0xbcd701['query'],_0x174658[_0x1b16('0x3d')]));if(_0xbcd701[_0x1b16('0x3b')][_0x1b16('0x48')]){_0x4b10e7['where']=_[_0x1b16('0x49')](_0x4b10e7[_0x1b16('0x46')],{'$or':_['map'](_0x4b10e7[_0x1b16('0x3f')],function(_0x4646cf){var _0x2147de={};_0x2147de[_0x4646cf]={'$like':'%'+_0xbcd701['query']['filter']+'%'};return _0x2147de;})});}_0x4b10e7=_[_0x1b16('0x49')]({},_0x4b10e7,_0xbcd701[_0x1b16('0x4b')]);return _0x11b0bc[_0x1b16('0x57')](_0x4b10e7);}})[_0x1b16('0x1e')](function(_0x1a1a6b){if(_0x1a1a6b){_0x3628ee=_0x1a1a6b[_0x1b16('0x41')];if(!_0xbcd701[_0x1b16('0x3b')][_0x1b16('0x42')](_0x1b16('0x5a'))){_0x4b10e7[_0x1b16('0x43')]=qs[_0x1b16('0x43')](_0xbcd701[_0x1b16('0x3b')][_0x1b16('0x43')]);_0x4b10e7[_0x1b16('0x2d')]=qs[_0x1b16('0x2d')](_0xbcd701['query']['offset']);}return _0x11b0bc[_0x1b16('0x57')](_0x4b10e7);}})[_0x1b16('0x1e')](function(_0xf21c3f){if(_0xf21c3f){return _0xf21c3f?{'count':_0x3628ee,'rows':_0xf21c3f}:null;}})['then'](respondWithResult(_0x4fd382,null))[_0x1b16('0x28')](handleError(_0x4fd382,null));};exports[_0x1b16('0x5b')]=function(_0x2c62f0,_0x57a75b,_0x24f5fa){var _0x3ccb37={};var _0x2eab76={};var _0x338a6f;var _0x52e2e7;return db[_0x1b16('0x4c')][_0x1b16('0x58')]({'where':{'id':_0x2c62f0[_0x1b16('0x53')]['id']}})['then'](handleEntityNotFound(_0x57a75b,null))[_0x1b16('0x1e')](function(_0x1da2c0){if(_0x1da2c0){_0x338a6f=_0x1da2c0;_0x2eab76[_0x1b16('0x3a')]=_[_0x1b16('0x3c')](db[_0x1b16('0x59')]['rawAttributes']);_0x2eab76[_0x1b16('0x3b')]=_[_0x1b16('0x3c')](_0x2c62f0[_0x1b16('0x3b')]);_0x2eab76[_0x1b16('0x3d')]=_['intersection'](_0x2eab76[_0x1b16('0x3a')],_0x2eab76[_0x1b16('0x3b')]);_0x3ccb37[_0x1b16('0x3f')]=_[_0x1b16('0x3e')](_0x2eab76['model'],qs[_0x1b16('0x40')](_0x2c62f0[_0x1b16('0x3b')][_0x1b16('0x40')]));_0x3ccb37[_0x1b16('0x3f')]=_0x3ccb37[_0x1b16('0x3f')][_0x1b16('0x41')]?_0x3ccb37['attributes']:_0x2eab76[_0x1b16('0x3a')];_0x3ccb37['order']=qs['sort'](_0x2c62f0[_0x1b16('0x3b')][_0x1b16('0x45')]);_0x3ccb37[_0x1b16('0x46')]=qs[_0x1b16('0x3d')](_[_0x1b16('0x47')](_0x2c62f0['query'],_0x2eab76[_0x1b16('0x3d')]));if(_0x2c62f0['query'][_0x1b16('0x48')]){_0x3ccb37[_0x1b16('0x46')]=_['merge'](_0x3ccb37[_0x1b16('0x46')],{'$or':_[_0x1b16('0x36')](_0x3ccb37[_0x1b16('0x3f')],function(_0x252faa){var _0x9fda4e={};_0x9fda4e[_0x252faa]={'$like':'%'+_0x2c62f0['query']['filter']+'%'};return _0x9fda4e;})});}_0x3ccb37=_[_0x1b16('0x49')]({},_0x3ccb37,_0x2c62f0[_0x1b16('0x4b')]);return _0x338a6f[_0x1b16('0x5b')](_0x3ccb37);}})[_0x1b16('0x1e')](function(_0x32f9c6){if(_0x32f9c6){_0x52e2e7=_0x32f9c6[_0x1b16('0x41')];if(!_0x2c62f0[_0x1b16('0x3b')][_0x1b16('0x42')]('nolimit')){_0x3ccb37[_0x1b16('0x43')]=qs[_0x1b16('0x43')](_0x2c62f0[_0x1b16('0x3b')][_0x1b16('0x43')]);_0x3ccb37['offset']=qs[_0x1b16('0x2d')](_0x2c62f0[_0x1b16('0x3b')][_0x1b16('0x2d')]);}return _0x338a6f['getSubjects'](_0x3ccb37);}})[_0x1b16('0x1e')](function(_0x1a84bf){if(_0x1a84bf){return _0x1a84bf?{'count':_0x52e2e7,'rows':_0x1a84bf}:null;}})[_0x1b16('0x1e')](respondWithResult(_0x57a75b,null))[_0x1b16('0x28')](handleError(_0x57a75b,null));};exports[_0x1b16('0x5c')]=function(_0x118210,_0x3cbdda,_0x425dd6){var _0x419572={};var _0x53faa2={};var _0x3b9517;var _0x288203;return db[_0x1b16('0x4c')][_0x1b16('0x58')]({'where':{'id':_0x118210[_0x1b16('0x53')]['id']}})[_0x1b16('0x1e')](handleEntityNotFound(_0x3cbdda,null))[_0x1b16('0x1e')](function(_0x8122bf){if(_0x8122bf){_0x3b9517=_0x8122bf;_0x53faa2[_0x1b16('0x3a')]=_['keys'](db['DeskField'][_0x1b16('0x37')]);_0x53faa2[_0x1b16('0x3b')]=_['keys'](_0x118210['query']);_0x53faa2[_0x1b16('0x3d')]=_[_0x1b16('0x3e')](_0x53faa2[_0x1b16('0x3a')],_0x53faa2[_0x1b16('0x3b')]);_0x419572[_0x1b16('0x3f')]=_[_0x1b16('0x3e')](_0x53faa2[_0x1b16('0x3a')],qs[_0x1b16('0x40')](_0x118210[_0x1b16('0x3b')][_0x1b16('0x40')]));_0x419572[_0x1b16('0x3f')]=_0x419572['attributes'][_0x1b16('0x41')]?_0x419572[_0x1b16('0x3f')]:_0x53faa2[_0x1b16('0x3a')];_0x419572[_0x1b16('0x44')]=qs[_0x1b16('0x45')](_0x118210[_0x1b16('0x3b')][_0x1b16('0x45')]);_0x419572[_0x1b16('0x46')]=qs['filters'](_[_0x1b16('0x47')](_0x118210['query'],_0x53faa2[_0x1b16('0x3d')]));if(_0x118210[_0x1b16('0x3b')][_0x1b16('0x48')]){_0x419572['where']=_['merge'](_0x419572[_0x1b16('0x46')],{'$or':_[_0x1b16('0x36')](_0x419572[_0x1b16('0x3f')],function(_0x3fde70){var _0x3fd051={};_0x3fd051[_0x3fde70]={'$like':'%'+_0x118210[_0x1b16('0x3b')][_0x1b16('0x48')]+'%'};return _0x3fd051;})});}_0x419572=_[_0x1b16('0x49')]({},_0x419572,_0x118210[_0x1b16('0x4b')]);return _0x3b9517[_0x1b16('0x5c')](_0x419572);}})[_0x1b16('0x1e')](function(_0xafc1e6){if(_0xafc1e6){_0x288203=_0xafc1e6[_0x1b16('0x41')];if(!_0x118210[_0x1b16('0x3b')][_0x1b16('0x42')](_0x1b16('0x5a'))){_0x419572[_0x1b16('0x43')]=qs[_0x1b16('0x43')](_0x118210[_0x1b16('0x3b')][_0x1b16('0x43')]);_0x419572[_0x1b16('0x2d')]=qs[_0x1b16('0x2d')](_0x118210[_0x1b16('0x3b')][_0x1b16('0x2d')]);}return _0x3b9517['getDescriptions'](_0x419572);}})[_0x1b16('0x1e')](function(_0xb237fd){if(_0xb237fd){return _0xb237fd?{'count':_0x288203,'rows':_0xb237fd}:null;}})[_0x1b16('0x1e')](respondWithResult(_0x3cbdda,null))[_0x1b16('0x28')](handleError(_0x3cbdda,null));};exports['getTags']=function(_0x95fd09,_0x1610b9,_0x387154){var _0x304479={};var _0x40e4db={};var _0x3f8990;var _0x499ac7;return db[_0x1b16('0x4c')][_0x1b16('0x58')]({'where':{'id':_0x95fd09[_0x1b16('0x53')]['id']}})[_0x1b16('0x1e')](handleEntityNotFound(_0x1610b9,null))[_0x1b16('0x1e')](function(_0x548140){if(_0x548140){_0x3f8990=_0x548140;_0x40e4db[_0x1b16('0x3a')]=_['keys'](db[_0x1b16('0x5d')]['rawAttributes']);_0x40e4db[_0x1b16('0x3b')]=_[_0x1b16('0x3c')](_0x95fd09[_0x1b16('0x3b')]);_0x40e4db[_0x1b16('0x3d')]=_[_0x1b16('0x3e')](_0x40e4db[_0x1b16('0x3a')],_0x40e4db[_0x1b16('0x3b')]);_0x304479[_0x1b16('0x3f')]=_[_0x1b16('0x3e')](_0x40e4db['model'],qs[_0x1b16('0x40')](_0x95fd09['query'][_0x1b16('0x40')]));_0x304479[_0x1b16('0x3f')]=_0x304479[_0x1b16('0x3f')][_0x1b16('0x41')]?_0x304479[_0x1b16('0x3f')]:_0x40e4db[_0x1b16('0x3a')];_0x304479[_0x1b16('0x44')]=qs['sort'](_0x95fd09[_0x1b16('0x3b')][_0x1b16('0x45')]);_0x304479[_0x1b16('0x46')]=qs[_0x1b16('0x3d')](_[_0x1b16('0x47')](_0x95fd09[_0x1b16('0x3b')],_0x40e4db['filters']));if(_0x95fd09[_0x1b16('0x3b')][_0x1b16('0x48')]){_0x304479[_0x1b16('0x46')]=_[_0x1b16('0x49')](_0x304479[_0x1b16('0x46')],{'$or':_['map'](_0x304479[_0x1b16('0x3f')],function(_0x16fdc2){var _0x2a5931={};_0x2a5931[_0x16fdc2]={'$like':'%'+_0x95fd09['query'][_0x1b16('0x48')]+'%'};return _0x2a5931;})});}_0x304479=_['merge']({},_0x304479,_0x95fd09['options']);return _0x3f8990[_0x1b16('0x5e')](_0x304479);}})[_0x1b16('0x1e')](function(_0x157a10){if(_0x157a10){_0x499ac7=_0x157a10[_0x1b16('0x41')];if(!_0x95fd09[_0x1b16('0x3b')][_0x1b16('0x42')]('nolimit')){_0x304479[_0x1b16('0x43')]=qs[_0x1b16('0x43')](_0x95fd09[_0x1b16('0x3b')][_0x1b16('0x43')]);_0x304479[_0x1b16('0x2d')]=qs[_0x1b16('0x2d')](_0x95fd09[_0x1b16('0x3b')][_0x1b16('0x2d')]);}return _0x3f8990[_0x1b16('0x5e')](_0x304479);}})[_0x1b16('0x1e')](function(_0x4b5961){if(_0x4b5961){return _0x4b5961?{'count':_0x499ac7,'rows':_0x4b5961}:null;}})['then'](respondWithResult(_0x1610b9,null))[_0x1b16('0x28')](handleError(_0x1610b9,null));};exports[_0x1b16('0x5f')]=function(_0xafc3fc,_0x428119,_0x599f80){if(_0xafc3fc['body']['id']){delete _0xafc3fc['body']['id'];}return db[_0x1b16('0x4c')][_0x1b16('0x58')]({'where':{'id':_0xafc3fc['params']['id']}})['then'](handleEntityNotFound(_0x428119,null))['then'](function(_0x1e0e89){if(_0x1e0e89){return _0x1e0e89['setTags'](_0xafc3fc['body']['ids']||[]);}return null;})[_0x1b16('0x1e')](respondWithResult(_0x428119,null))[_0x1b16('0x28')](handleError(_0x428119,null));}; \ No newline at end of file +var _0xa44a=['offset','limit','Content-Range','reject','save','update','destroy','stack','name','send','index','map','DeskConfiguration','rawAttributes','type','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','find','create','body','getFields','findOne','DeskField','getSubjects','getDescriptions','getTags','Tag','setTags','ids','html-pdf','rimraf','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../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','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','DeskConfiguration,\x20%s,\x20%s','message','result','sendStatus','end','status','json','count'];(function(_0x4f5720,_0x46fa46){var _0x50a4d9=function(_0x44aabb){while(--_0x44aabb){_0x4f5720['push'](_0x4f5720['shift']());}};_0x50a4d9(++_0x46fa46);}(_0xa44a,0x14d));var _0xaa44=function(_0x2169e8,_0x42a9b5){_0x2169e8=_0x2169e8-0x0;var _0x239a69=_0xa44a[_0x2169e8];return _0x239a69;};'use strict';var pdf=require(_0xaa44('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xaa44('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xaa44('0x2'));var rp=require(_0xaa44('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xaa44('0x4'));var util=require('util');var path=require(_0xaa44('0x5'));var sox=require(_0xaa44('0x6'));var csv=require(_0xaa44('0x7'));var ejs=require(_0xaa44('0x8'));var fs=require('fs');var _=require(_0xaa44('0x9'));var squel=require(_0xaa44('0xa'));var crypto=require(_0xaa44('0xb'));var jsforce=require(_0xaa44('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xaa44('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xaa44('0xd'));var authService=require(_0xaa44('0xe'));var qs=require(_0xaa44('0xf'));var as=require(_0xaa44('0x10'));var hardwareService=require(_0xaa44('0x11'));var logger=require(_0xaa44('0x12'))(_0xaa44('0x13'));var utils=require(_0xaa44('0x14'));var config=require(_0xaa44('0x15'));var db=require(_0xaa44('0x16'))['db'];var jayson=require(_0xaa44('0x17'));var client=jayson[_0xaa44('0x18')][_0xaa44('0x19')]({'port':0x232a});function checkPasswordPattern(_0x382994,_0x30836f,_0x37d72c){if(_0x37d72c){var _0x9f20e2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x9f20e2['test'](_0x30836f)){return _0x382994;}else{throw new db[(_0xaa44('0x1a'))][(_0xaa44('0x1b'))](_0xaa44('0x1c'));}}else{return _0x382994;}}function respondWithRpcPromise(_0x4f84c5,_0x5d5c7e,_0x6af05,_0xe29b96){return new BPromise(function(_0x5ddfb2,_0x333aff){var _0x57d1f8=_0xe29b96||client;return _0x57d1f8['request'](_0x4f84c5,_0x6af05)[_0xaa44('0x1d')](function(_0x2a4893){logger['info']('DeskConfiguration,\x20%s,\x20%s',_0x5d5c7e,_0xaa44('0x1e'));logger[_0xaa44('0x1f')](_0xaa44('0x20'),_0x5d5c7e,'request\x20sent',JSON[_0xaa44('0x21')](_0x2a4893));if(_0x2a4893[_0xaa44('0x22')]){if(_0x2a4893[_0xaa44('0x22')]['code']===0x1f4){logger['error'](_0xaa44('0x23'),_0x5d5c7e,_0x2a4893['error']['message']);return _0x333aff(_0x2a4893[_0xaa44('0x22')]['message']);}logger[_0xaa44('0x22')](_0xaa44('0x23'),_0x5d5c7e,_0x2a4893['error']['message']);return _0x5ddfb2(_0x2a4893[_0xaa44('0x22')][_0xaa44('0x24')]);}else{logger['info'](_0xaa44('0x23'),_0x5d5c7e,_0xaa44('0x1e'));_0x5ddfb2(_0x2a4893[_0xaa44('0x25')][_0xaa44('0x24')]);}})['catch'](function(_0x44fe3f){logger['error']('DeskConfiguration,\x20%s,\x20%s',_0x5d5c7e,_0x44fe3f);_0x333aff(_0x44fe3f);});});}function respondWithStatusCode(_0x4995f3,_0x290788){_0x290788=_0x290788||0xcc;return function(_0x2139d3){if(_0x2139d3){return _0x4995f3[_0xaa44('0x26')](_0x290788);}return _0x4995f3['status'](_0x290788)[_0xaa44('0x27')]();};}function respondWithResult(_0x19fed3,_0x30e537){_0x30e537=_0x30e537||0xc8;return function(_0x27a3ab){if(_0x27a3ab){return _0x19fed3[_0xaa44('0x28')](_0x30e537)[_0xaa44('0x29')](_0x27a3ab);}};}function respondWithFilteredResult(_0x476d14,_0x1a4c3c){return function(_0x22accb){if(_0x22accb){var _0x11345c=_0x22accb[_0xaa44('0x2a')],_0x1bac8e=_0x1a4c3c[_0xaa44('0x2b')],_0x331aec=_0x1a4c3c['offset']+_0x1a4c3c[_0xaa44('0x2c')],_0x2ea9c5;if(_0x331aec>=_0x11345c){_0x331aec=_0x11345c;_0x2ea9c5=0xc8;}else{_0x2ea9c5=0xce;}_0x476d14[_0xaa44('0x28')](_0x2ea9c5);return _0x476d14['set'](_0xaa44('0x2d'),_0x1bac8e+'-'+_0x331aec+'/'+_0x11345c)['json'](_0x22accb);}return null;};}function patchUpdates(_0x27dcf3){return function(_0x36c9e0){try{jsonpatch['apply'](_0x36c9e0,_0x27dcf3,!![]);}catch(_0x2dab7a){return BPromise[_0xaa44('0x2e')](_0x2dab7a);}return _0x36c9e0[_0xaa44('0x2f')]();};}function saveUpdates(_0x341445,_0x4a348d){return function(_0x15fed0){if(_0x15fed0){return _0x15fed0[_0xaa44('0x30')](_0x341445)[_0xaa44('0x1d')](function(_0x4ad75f){return _0x4ad75f;});}return null;};}function removeEntity(_0x247fe3,_0x5a6361){return function(_0x4d0637){if(_0x4d0637){return _0x4d0637[_0xaa44('0x31')]()[_0xaa44('0x1d')](function(){_0x247fe3[_0xaa44('0x28')](0xcc)[_0xaa44('0x27')]();});}};}function handleEntityNotFound(_0x53a8af,_0x2ce3ed){return function(_0x19105d){if(!_0x19105d){_0x53a8af['sendStatus'](0x194);}return _0x19105d;};}function handleError(_0x3f0978,_0x44d1f0){_0x44d1f0=_0x44d1f0||0x1f4;return function(_0x322171){logger[_0xaa44('0x22')](_0x322171[_0xaa44('0x32')]);if(_0x322171[_0xaa44('0x33')]){delete _0x322171[_0xaa44('0x33')];}_0x3f0978['status'](_0x44d1f0)[_0xaa44('0x34')](_0x322171);};}exports[_0xaa44('0x35')]=function(_0x324f86,_0x3407f8){var _0xc7bc84={},_0x35f802={},_0x18da5a={'count':0x0,'rows':[]};var _0x52cf4b=_[_0xaa44('0x36')](db[_0xaa44('0x37')][_0xaa44('0x38')],function(_0x127c19){return{'name':_0x127c19['fieldName'],'type':_0x127c19[_0xaa44('0x39')]['key']};});_0x35f802['model']=_[_0xaa44('0x36')](_0x52cf4b,'name');_0x35f802[_0xaa44('0x3a')]=_[_0xaa44('0x3b')](_0x324f86['query']);_0x35f802[_0xaa44('0x3c')]=_['intersection'](_0x35f802[_0xaa44('0x3d')],_0x35f802[_0xaa44('0x3a')]);_0xc7bc84[_0xaa44('0x3e')]=_[_0xaa44('0x3f')](_0x35f802[_0xaa44('0x3d')],qs[_0xaa44('0x40')](_0x324f86[_0xaa44('0x3a')][_0xaa44('0x40')]));_0xc7bc84['attributes']=_0xc7bc84[_0xaa44('0x3e')][_0xaa44('0x41')]?_0xc7bc84['attributes']:_0x35f802[_0xaa44('0x3d')];if(!_0x324f86['query'][_0xaa44('0x42')](_0xaa44('0x43'))){_0xc7bc84[_0xaa44('0x2c')]=qs[_0xaa44('0x2c')](_0x324f86[_0xaa44('0x3a')][_0xaa44('0x2c')]);_0xc7bc84[_0xaa44('0x2b')]=qs[_0xaa44('0x2b')](_0x324f86[_0xaa44('0x3a')][_0xaa44('0x2b')]);}_0xc7bc84[_0xaa44('0x44')]=qs[_0xaa44('0x45')](_0x324f86[_0xaa44('0x3a')][_0xaa44('0x45')]);_0xc7bc84[_0xaa44('0x46')]=qs['filters'](_[_0xaa44('0x47')](_0x324f86['query'],_0x35f802['filters']));if(_0x324f86['query'][_0xaa44('0x48')]){_0xc7bc84[_0xaa44('0x46')]=_[_0xaa44('0x49')](_0xc7bc84[_0xaa44('0x46')],{'$or':_['map'](_0x52cf4b,function(_0x524ffc){if(_0x524ffc[_0xaa44('0x39')]!==_0xaa44('0x4a')){var _0x1ccb40={};_0x1ccb40[_0x524ffc[_0xaa44('0x33')]]={'$like':'%'+_0x324f86[_0xaa44('0x3a')]['filter']+'%'};return _0x1ccb40;}})});}_0xc7bc84=_['merge']({},_0xc7bc84,_0x324f86[_0xaa44('0x4b')]);var _0x30c9ca={'where':_0xc7bc84[_0xaa44('0x46')]};return db[_0xaa44('0x37')][_0xaa44('0x2a')](_0x30c9ca)['then'](function(_0x4037ad){_0x18da5a[_0xaa44('0x2a')]=_0x4037ad;if(_0x324f86[_0xaa44('0x3a')][_0xaa44('0x4c')]){_0xc7bc84[_0xaa44('0x4d')]=[{'all':!![]}];}return db[_0xaa44('0x37')]['findAll'](_0xc7bc84);})['then'](function(_0x268e2b){_0x18da5a[_0xaa44('0x4e')]=_0x268e2b;return _0x18da5a;})[_0xaa44('0x1d')](respondWithFilteredResult(_0x3407f8,_0xc7bc84))[_0xaa44('0x4f')](handleError(_0x3407f8,null));};exports[_0xaa44('0x50')]=function(_0x2b3367,_0x41d871){var _0xb547f={'raw':![],'where':{'id':_0x2b3367[_0xaa44('0x51')]['id']}},_0x2d4390={};_0x2d4390['model']=_[_0xaa44('0x3b')](db[_0xaa44('0x37')]['rawAttributes']);_0x2d4390[_0xaa44('0x3a')]=_[_0xaa44('0x3b')](_0x2b3367[_0xaa44('0x3a')]);_0x2d4390[_0xaa44('0x3c')]=_['intersection'](_0x2d4390['model'],_0x2d4390[_0xaa44('0x3a')]);_0xb547f[_0xaa44('0x3e')]=_['intersection'](_0x2d4390[_0xaa44('0x3d')],qs[_0xaa44('0x40')](_0x2b3367[_0xaa44('0x3a')][_0xaa44('0x40')]));_0xb547f[_0xaa44('0x3e')]=_0xb547f[_0xaa44('0x3e')][_0xaa44('0x41')]?_0xb547f['attributes']:_0x2d4390[_0xaa44('0x3d')];if(_0x2b3367[_0xaa44('0x3a')][_0xaa44('0x4c')]){_0xb547f[_0xaa44('0x4d')]=[{'all':!![]}];}_0xb547f=_[_0xaa44('0x49')]({},_0xb547f,_0x2b3367[_0xaa44('0x4b')]);return db[_0xaa44('0x37')][_0xaa44('0x52')](_0xb547f)['then'](handleEntityNotFound(_0x41d871,null))[_0xaa44('0x1d')](respondWithResult(_0x41d871,null))[_0xaa44('0x4f')](handleError(_0x41d871,null));};exports[_0xaa44('0x53')]=function(_0xad4cf9,_0x4913bb){return db[_0xaa44('0x37')][_0xaa44('0x53')](_0xad4cf9[_0xaa44('0x54')],{})[_0xaa44('0x1d')](respondWithResult(_0x4913bb,0xc9))[_0xaa44('0x4f')](handleError(_0x4913bb,null));};exports['update']=function(_0x2a71fd,_0x2967b6){if(_0x2a71fd['body']['id']){delete _0x2a71fd[_0xaa44('0x54')]['id'];}return db[_0xaa44('0x37')][_0xaa44('0x52')]({'where':{'id':_0x2a71fd[_0xaa44('0x51')]['id']}})[_0xaa44('0x1d')](handleEntityNotFound(_0x2967b6,null))[_0xaa44('0x1d')](saveUpdates(_0x2a71fd[_0xaa44('0x54')],null))[_0xaa44('0x1d')](respondWithResult(_0x2967b6,null))[_0xaa44('0x4f')](handleError(_0x2967b6,null));};exports['destroy']=function(_0x10299c,_0x2fcded){return db['DeskConfiguration']['find']({'where':{'id':_0x10299c[_0xaa44('0x51')]['id']}})['then'](handleEntityNotFound(_0x2fcded,null))[_0xaa44('0x1d')](removeEntity(_0x2fcded,null))['catch'](handleError(_0x2fcded,null));};exports[_0xaa44('0x55')]=function(_0x433552,_0x594185,_0x3662da){var _0x110200={};var _0x1aebf4={};var _0x1d162d;var _0x171412;return db['DeskConfiguration'][_0xaa44('0x56')]({'where':{'id':_0x433552[_0xaa44('0x51')]['id']}})[_0xaa44('0x1d')](handleEntityNotFound(_0x594185,null))[_0xaa44('0x1d')](function(_0x2d73fb){if(_0x2d73fb){_0x1d162d=_0x2d73fb;_0x1aebf4[_0xaa44('0x3d')]=_['keys'](db[_0xaa44('0x57')][_0xaa44('0x38')]);_0x1aebf4['query']=_[_0xaa44('0x3b')](_0x433552['query']);_0x1aebf4['filters']=_[_0xaa44('0x3f')](_0x1aebf4[_0xaa44('0x3d')],_0x1aebf4[_0xaa44('0x3a')]);_0x110200['attributes']=_['intersection'](_0x1aebf4['model'],qs['fields'](_0x433552[_0xaa44('0x3a')][_0xaa44('0x40')]));_0x110200[_0xaa44('0x3e')]=_0x110200['attributes'][_0xaa44('0x41')]?_0x110200[_0xaa44('0x3e')]:_0x1aebf4[_0xaa44('0x3d')];_0x110200['order']=qs[_0xaa44('0x45')](_0x433552['query'][_0xaa44('0x45')]);_0x110200[_0xaa44('0x46')]=qs['filters'](_[_0xaa44('0x47')](_0x433552[_0xaa44('0x3a')],_0x1aebf4[_0xaa44('0x3c')]));if(_0x433552['query'][_0xaa44('0x48')]){_0x110200['where']=_[_0xaa44('0x49')](_0x110200['where'],{'$or':_[_0xaa44('0x36')](_0x110200[_0xaa44('0x3e')],function(_0xc7b092){var _0x3039e8={};_0x3039e8[_0xc7b092]={'$like':'%'+_0x433552[_0xaa44('0x3a')][_0xaa44('0x48')]+'%'};return _0x3039e8;})});}_0x110200=_[_0xaa44('0x49')]({},_0x110200,_0x433552[_0xaa44('0x4b')]);return _0x1d162d[_0xaa44('0x55')](_0x110200);}})['then'](function(_0x285dcd){if(_0x285dcd){_0x171412=_0x285dcd[_0xaa44('0x41')];if(!_0x433552[_0xaa44('0x3a')][_0xaa44('0x42')]('nolimit')){_0x110200['limit']=qs['limit'](_0x433552[_0xaa44('0x3a')][_0xaa44('0x2c')]);_0x110200[_0xaa44('0x2b')]=qs[_0xaa44('0x2b')](_0x433552[_0xaa44('0x3a')]['offset']);}return _0x1d162d[_0xaa44('0x55')](_0x110200);}})[_0xaa44('0x1d')](function(_0x550921){if(_0x550921){return _0x550921?{'count':_0x171412,'rows':_0x550921}:null;}})[_0xaa44('0x1d')](respondWithResult(_0x594185,null))[_0xaa44('0x4f')](handleError(_0x594185,null));};exports[_0xaa44('0x58')]=function(_0x474f4a,_0x42a26e,_0x1c4857){var _0x50f8a0={};var _0x36aa66={};var _0x1c84a8;var _0xf112f1;return db[_0xaa44('0x37')]['findOne']({'where':{'id':_0x474f4a['params']['id']}})[_0xaa44('0x1d')](handleEntityNotFound(_0x42a26e,null))[_0xaa44('0x1d')](function(_0xda095e){if(_0xda095e){_0x1c84a8=_0xda095e;_0x36aa66[_0xaa44('0x3d')]=_['keys'](db['DeskField'][_0xaa44('0x38')]);_0x36aa66[_0xaa44('0x3a')]=_['keys'](_0x474f4a[_0xaa44('0x3a')]);_0x36aa66[_0xaa44('0x3c')]=_[_0xaa44('0x3f')](_0x36aa66[_0xaa44('0x3d')],_0x36aa66[_0xaa44('0x3a')]);_0x50f8a0[_0xaa44('0x3e')]=_['intersection'](_0x36aa66[_0xaa44('0x3d')],qs[_0xaa44('0x40')](_0x474f4a[_0xaa44('0x3a')]['fields']));_0x50f8a0[_0xaa44('0x3e')]=_0x50f8a0[_0xaa44('0x3e')][_0xaa44('0x41')]?_0x50f8a0[_0xaa44('0x3e')]:_0x36aa66[_0xaa44('0x3d')];_0x50f8a0[_0xaa44('0x44')]=qs[_0xaa44('0x45')](_0x474f4a[_0xaa44('0x3a')]['sort']);_0x50f8a0[_0xaa44('0x46')]=qs['filters'](_['pick'](_0x474f4a[_0xaa44('0x3a')],_0x36aa66['filters']));if(_0x474f4a[_0xaa44('0x3a')][_0xaa44('0x48')]){_0x50f8a0[_0xaa44('0x46')]=_[_0xaa44('0x49')](_0x50f8a0[_0xaa44('0x46')],{'$or':_[_0xaa44('0x36')](_0x50f8a0['attributes'],function(_0x4d4049){var _0x56f28f={};_0x56f28f[_0x4d4049]={'$like':'%'+_0x474f4a['query'][_0xaa44('0x48')]+'%'};return _0x56f28f;})});}_0x50f8a0=_[_0xaa44('0x49')]({},_0x50f8a0,_0x474f4a[_0xaa44('0x4b')]);return _0x1c84a8[_0xaa44('0x58')](_0x50f8a0);}})['then'](function(_0x1694dc){if(_0x1694dc){_0xf112f1=_0x1694dc[_0xaa44('0x41')];if(!_0x474f4a[_0xaa44('0x3a')][_0xaa44('0x42')]('nolimit')){_0x50f8a0[_0xaa44('0x2c')]=qs[_0xaa44('0x2c')](_0x474f4a[_0xaa44('0x3a')][_0xaa44('0x2c')]);_0x50f8a0[_0xaa44('0x2b')]=qs[_0xaa44('0x2b')](_0x474f4a[_0xaa44('0x3a')][_0xaa44('0x2b')]);}return _0x1c84a8[_0xaa44('0x58')](_0x50f8a0);}})[_0xaa44('0x1d')](function(_0xd90b48){if(_0xd90b48){return _0xd90b48?{'count':_0xf112f1,'rows':_0xd90b48}:null;}})[_0xaa44('0x1d')](respondWithResult(_0x42a26e,null))['catch'](handleError(_0x42a26e,null));};exports[_0xaa44('0x59')]=function(_0x552e43,_0x218865,_0x143820){var _0x277f91={};var _0x3a24d9={};var _0x40ccd8;var _0x2fe920;return db[_0xaa44('0x37')][_0xaa44('0x56')]({'where':{'id':_0x552e43['params']['id']}})[_0xaa44('0x1d')](handleEntityNotFound(_0x218865,null))[_0xaa44('0x1d')](function(_0x38e882){if(_0x38e882){_0x40ccd8=_0x38e882;_0x3a24d9['model']=_[_0xaa44('0x3b')](db[_0xaa44('0x57')][_0xaa44('0x38')]);_0x3a24d9[_0xaa44('0x3a')]=_['keys'](_0x552e43[_0xaa44('0x3a')]);_0x3a24d9['filters']=_[_0xaa44('0x3f')](_0x3a24d9[_0xaa44('0x3d')],_0x3a24d9[_0xaa44('0x3a')]);_0x277f91['attributes']=_['intersection'](_0x3a24d9[_0xaa44('0x3d')],qs['fields'](_0x552e43[_0xaa44('0x3a')][_0xaa44('0x40')]));_0x277f91[_0xaa44('0x3e')]=_0x277f91[_0xaa44('0x3e')][_0xaa44('0x41')]?_0x277f91['attributes']:_0x3a24d9[_0xaa44('0x3d')];_0x277f91[_0xaa44('0x44')]=qs[_0xaa44('0x45')](_0x552e43['query']['sort']);_0x277f91[_0xaa44('0x46')]=qs[_0xaa44('0x3c')](_[_0xaa44('0x47')](_0x552e43['query'],_0x3a24d9['filters']));if(_0x552e43[_0xaa44('0x3a')][_0xaa44('0x48')]){_0x277f91[_0xaa44('0x46')]=_['merge'](_0x277f91['where'],{'$or':_[_0xaa44('0x36')](_0x277f91[_0xaa44('0x3e')],function(_0x39a2c8){var _0xa04fe1={};_0xa04fe1[_0x39a2c8]={'$like':'%'+_0x552e43[_0xaa44('0x3a')][_0xaa44('0x48')]+'%'};return _0xa04fe1;})});}_0x277f91=_[_0xaa44('0x49')]({},_0x277f91,_0x552e43[_0xaa44('0x4b')]);return _0x40ccd8[_0xaa44('0x59')](_0x277f91);}})[_0xaa44('0x1d')](function(_0x43409c){if(_0x43409c){_0x2fe920=_0x43409c['length'];if(!_0x552e43['query']['hasOwnProperty'](_0xaa44('0x43'))){_0x277f91[_0xaa44('0x2c')]=qs['limit'](_0x552e43['query']['limit']);_0x277f91[_0xaa44('0x2b')]=qs[_0xaa44('0x2b')](_0x552e43['query'][_0xaa44('0x2b')]);}return _0x40ccd8['getDescriptions'](_0x277f91);}})[_0xaa44('0x1d')](function(_0x8ba9a2){if(_0x8ba9a2){return _0x8ba9a2?{'count':_0x2fe920,'rows':_0x8ba9a2}:null;}})[_0xaa44('0x1d')](respondWithResult(_0x218865,null))[_0xaa44('0x4f')](handleError(_0x218865,null));};exports[_0xaa44('0x5a')]=function(_0x3cb06c,_0x11da0a,_0x23906f){var _0x17495a={};var _0x2476aa={};var _0x241cdb;var _0x1d1b0f;return db['DeskConfiguration'][_0xaa44('0x56')]({'where':{'id':_0x3cb06c[_0xaa44('0x51')]['id']}})[_0xaa44('0x1d')](handleEntityNotFound(_0x11da0a,null))['then'](function(_0x4a5b62){if(_0x4a5b62){_0x241cdb=_0x4a5b62;_0x2476aa['model']=_[_0xaa44('0x3b')](db[_0xaa44('0x5b')]['rawAttributes']);_0x2476aa['query']=_[_0xaa44('0x3b')](_0x3cb06c['query']);_0x2476aa[_0xaa44('0x3c')]=_[_0xaa44('0x3f')](_0x2476aa[_0xaa44('0x3d')],_0x2476aa[_0xaa44('0x3a')]);_0x17495a['attributes']=_[_0xaa44('0x3f')](_0x2476aa[_0xaa44('0x3d')],qs['fields'](_0x3cb06c[_0xaa44('0x3a')]['fields']));_0x17495a[_0xaa44('0x3e')]=_0x17495a[_0xaa44('0x3e')][_0xaa44('0x41')]?_0x17495a[_0xaa44('0x3e')]:_0x2476aa['model'];_0x17495a[_0xaa44('0x44')]=qs[_0xaa44('0x45')](_0x3cb06c['query'][_0xaa44('0x45')]);_0x17495a[_0xaa44('0x46')]=qs['filters'](_['pick'](_0x3cb06c[_0xaa44('0x3a')],_0x2476aa[_0xaa44('0x3c')]));if(_0x3cb06c[_0xaa44('0x3a')][_0xaa44('0x48')]){_0x17495a['where']=_[_0xaa44('0x49')](_0x17495a[_0xaa44('0x46')],{'$or':_[_0xaa44('0x36')](_0x17495a[_0xaa44('0x3e')],function(_0x1f1469){var _0x25271d={};_0x25271d[_0x1f1469]={'$like':'%'+_0x3cb06c[_0xaa44('0x3a')][_0xaa44('0x48')]+'%'};return _0x25271d;})});}_0x17495a=_[_0xaa44('0x49')]({},_0x17495a,_0x3cb06c['options']);return _0x241cdb[_0xaa44('0x5a')](_0x17495a);}})[_0xaa44('0x1d')](function(_0x47446){if(_0x47446){_0x1d1b0f=_0x47446[_0xaa44('0x41')];if(!_0x3cb06c[_0xaa44('0x3a')][_0xaa44('0x42')](_0xaa44('0x43'))){_0x17495a[_0xaa44('0x2c')]=qs[_0xaa44('0x2c')](_0x3cb06c[_0xaa44('0x3a')]['limit']);_0x17495a[_0xaa44('0x2b')]=qs[_0xaa44('0x2b')](_0x3cb06c['query']['offset']);}return _0x241cdb[_0xaa44('0x5a')](_0x17495a);}})[_0xaa44('0x1d')](function(_0x4b73f1){if(_0x4b73f1){return _0x4b73f1?{'count':_0x1d1b0f,'rows':_0x4b73f1}:null;}})['then'](respondWithResult(_0x11da0a,null))[_0xaa44('0x4f')](handleError(_0x11da0a,null));};exports[_0xaa44('0x5c')]=function(_0xf5e3e1,_0x1425d2,_0x263683){if(_0xf5e3e1[_0xaa44('0x54')]['id']){delete _0xf5e3e1['body']['id'];}return db[_0xaa44('0x37')][_0xaa44('0x56')]({'where':{'id':_0xf5e3e1['params']['id']}})['then'](handleEntityNotFound(_0x1425d2,null))[_0xaa44('0x1d')](function(_0x5041eb){if(_0x5041eb){return _0x5041eb[_0xaa44('0x5c')](_0xf5e3e1[_0xaa44('0x54')][_0xaa44('0x5d')]||[]);}return null;})['then'](respondWithResult(_0x1425d2,null))[_0xaa44('0x4f')](handleError(_0x1425d2,null));}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.model.js b/server/api/intDeskConfiguration/intDeskConfiguration.model.js index 65bbea0..8731559 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.model.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa946=['request-promise','path','rimraf','../../config/environment','./intDeskConfiguration.attributes','int_desk_configurations','lodash','util','../../config/logger','api','moment'];(function(_0x46aff0,_0x122890){var _0x9d78cf=function(_0x3f14cb){while(--_0x3f14cb){_0x46aff0['push'](_0x46aff0['shift']());}};_0x9d78cf(++_0x122890);}(_0xa946,0xc1));var _0x6a94=function(_0x2f2cb9,_0x6e0d62){_0x2f2cb9=_0x2f2cb9-0x0;var _0x15c9c0=_0xa946[_0x2f2cb9];return _0x15c9c0;};'use strict';var _=require(_0x6a94('0x0'));var util=require(_0x6a94('0x1'));var logger=require(_0x6a94('0x2'))(_0x6a94('0x3'));var moment=require(_0x6a94('0x4'));var BPromise=require('bluebird');var rp=require(_0x6a94('0x5'));var fs=require('fs');var path=require(_0x6a94('0x6'));var rimraf=require(_0x6a94('0x7'));var config=require(_0x6a94('0x8'));var attributes=require(_0x6a94('0x9'));module['exports']=function(_0x293994,_0x5a1746){return _0x293994['define']('DeskConfiguration',attributes,{'tableName':_0x6a94('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x40f6=['define','DeskConfiguration','int_desk_configurations','lodash','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x2c88c3,_0x2709d2){var _0x454287=function(_0xdc7d67){while(--_0xdc7d67){_0x2c88c3['push'](_0x2c88c3['shift']());}};_0x454287(++_0x2709d2);}(_0x40f6,0x1c6));var _0x640f=function(_0x190b94,_0x1c01d7){_0x190b94=_0x190b94-0x0;var _0x439206=_0x40f6[_0x190b94];return _0x439206;};'use strict';var _=require(_0x640f('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x640f('0x1'));var BPromise=require(_0x640f('0x2'));var rp=require(_0x640f('0x3'));var fs=require('fs');var path=require(_0x640f('0x4'));var rimraf=require(_0x640f('0x5'));var config=require(_0x640f('0x6'));var attributes=require('./intDeskConfiguration.attributes');module[_0x640f('0x7')]=function(_0x29ba33,_0x12ce8c){return _0x29ba33[_0x640f('0x8')](_0x640f('0x9'),attributes,{'tableName':_0x640f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js b/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js index 3ce3968..0ad7de6 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5e14=['debug','error','code','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','DeskConfiguration,\x20%s,\x20%s','request\x20sent'];(function(_0x21a0cf,_0x45c3ca){var _0x5bff83=function(_0x35d070){while(--_0x35d070){_0x21a0cf['push'](_0x21a0cf['shift']());}};_0x5bff83(++_0x45c3ca);}(_0x5e14,0x164));var _0x45e1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5e14[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x45e1('0x0'));var util=require(_0x45e1('0x1'));var moment=require(_0x45e1('0x2'));var BPromise=require(_0x45e1('0x3'));var rs=require(_0x45e1('0x4'));var fs=require('fs');var Redis=require(_0x45e1('0x5'));var db=require(_0x45e1('0x6'))['db'];var utils=require(_0x45e1('0x7'));var logger=require(_0x45e1('0x8'))(_0x45e1('0x9'));var config=require(_0x45e1('0xa'));var jayson=require(_0x45e1('0xb'));var client=jayson[_0x45e1('0xc')][_0x45e1('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x26ee2e,_0xff82a2,_0x111f7c){return new BPromise(function(_0x4062de,_0x2296b3){return client[_0x45e1('0xe')](_0x26ee2e,_0x111f7c)[_0x45e1('0xf')](function(_0x1c57cf){logger['info'](_0x45e1('0x10'),_0xff82a2,_0x45e1('0x11'));logger[_0x45e1('0x12')]('DeskConfiguration,\x20%s,\x20%s,\x20%s',_0xff82a2,_0x45e1('0x11'),JSON['stringify'](_0x1c57cf));if(_0x1c57cf[_0x45e1('0x13')]){if(_0x1c57cf[_0x45e1('0x13')][_0x45e1('0x14')]===0x1f4){logger[_0x45e1('0x13')](_0x45e1('0x10'),_0xff82a2,_0x1c57cf[_0x45e1('0x13')][_0x45e1('0x15')]);return _0x2296b3(_0x1c57cf['error'][_0x45e1('0x15')]);}logger[_0x45e1('0x13')](_0x45e1('0x10'),_0xff82a2,_0x1c57cf[_0x45e1('0x13')][_0x45e1('0x15')]);return _0x4062de(_0x1c57cf[_0x45e1('0x13')][_0x45e1('0x15')]);}else{logger['info']('DeskConfiguration,\x20%s,\x20%s',_0xff82a2,_0x45e1('0x11'));_0x4062de(_0x1c57cf['result']['message']);}})['catch'](function(_0x1f8e39){logger[_0x45e1('0x13')](_0x45e1('0x10'),_0xff82a2,_0x1f8e39);_0x2296b3(_0x1f8e39);});});} \ No newline at end of file +var _0x99b7=['http','request','then','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','error','message','info','result','catch','lodash','moment','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client'];(function(_0x1c136e,_0x383c85){var _0x334243=function(_0x928fef){while(--_0x928fef){_0x1c136e['push'](_0x1c136e['shift']());}};_0x334243(++_0x383c85);}(_0x99b7,0x14e));var _0x799b=function(_0x1bc013,_0x7771c6){_0x1bc013=_0x1bc013-0x0;var _0x55df36=_0x99b7[_0x1bc013];return _0x55df36;};'use strict';var _=require(_0x799b('0x0'));var util=require('util');var moment=require(_0x799b('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x799b('0x2'))['db'];var utils=require(_0x799b('0x3'));var logger=require(_0x799b('0x4'))('rpc');var config=require(_0x799b('0x5'));var jayson=require(_0x799b('0x6'));var client=jayson[_0x799b('0x7')][_0x799b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xfd685a,_0x1316b3,_0x4b901a){return new BPromise(function(_0x418a70,_0x1b0b13){return client[_0x799b('0x9')](_0xfd685a,_0x4b901a)[_0x799b('0xa')](function(_0x291e49){logger['info'](_0x799b('0xb'),_0x1316b3,_0x799b('0xc'));logger[_0x799b('0xd')]('DeskConfiguration,\x20%s,\x20%s,\x20%s',_0x1316b3,_0x799b('0xc'),JSON['stringify'](_0x291e49));if(_0x291e49['error']){if(_0x291e49[_0x799b('0xe')]['code']===0x1f4){logger[_0x799b('0xe')]('DeskConfiguration,\x20%s,\x20%s',_0x1316b3,_0x291e49[_0x799b('0xe')]['message']);return _0x1b0b13(_0x291e49['error'][_0x799b('0xf')]);}logger[_0x799b('0xe')](_0x799b('0xb'),_0x1316b3,_0x291e49[_0x799b('0xe')][_0x799b('0xf')]);return _0x418a70(_0x291e49[_0x799b('0xe')]['message']);}else{logger[_0x799b('0x10')]('DeskConfiguration,\x20%s,\x20%s',_0x1316b3,_0x799b('0xc'));_0x418a70(_0x291e49[_0x799b('0x11')]['message']);}})[_0x799b('0x12')](function(_0x19fab8){logger['error'](_0x799b('0xb'),_0x1316b3,_0x19fab8);_0x1b0b13(_0x19fab8);});});} \ No newline at end of file diff --git a/server/api/intDeskField/index.js b/server/api/intDeskField/index.js index df071c8..4f84ac0 100644 --- a/server/api/intDeskField/index.js +++ b/server/api/intDeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0737=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./intDeskField.controller','isAuthenticated','index','/:id','create','put','update','delete','destroy','exports'];(function(_0x2bfd60,_0x90839c){var _0x203273=function(_0x4fa182){while(--_0x4fa182){_0x2bfd60['push'](_0x2bfd60['shift']());}};_0x203273(++_0x90839c);}(_0x0737,0xd2));var _0x7073=function(_0xfe6db4,_0x410b4d){_0xfe6db4=_0xfe6db4-0x0;var _0x184cb9=_0x0737[_0xfe6db4];return _0x184cb9;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x7073('0x0'));var express=require(_0x7073('0x1'));var router=express[_0x7073('0x2')]();var auth=require(_0x7073('0x3'));var interaction=require(_0x7073('0x4'));var config=require('../../config/environment');var controller=require(_0x7073('0x5'));router['get']('/',auth[_0x7073('0x6')](),controller[_0x7073('0x7')]);router['get'](_0x7073('0x8'),auth[_0x7073('0x6')](),controller['show']);router['post']('/',auth[_0x7073('0x6')](),controller[_0x7073('0x9')]);router[_0x7073('0xa')](_0x7073('0x8'),auth[_0x7073('0x6')](),controller[_0x7073('0xb')]);router[_0x7073('0xc')](_0x7073('0x8'),auth[_0x7073('0x6')](),controller[_0x7073('0xd')]);module[_0x7073('0xe')]=router; \ No newline at end of file +var _0x2e8d=['connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','/:id','isAuthenticated','create','put','update','delete','destroy','exports','multer','util','path'];(function(_0x3959b5,_0x374ca4){var _0x147d99=function(_0x5bcddc){while(--_0x5bcddc){_0x3959b5['push'](_0x3959b5['shift']());}};_0x147d99(++_0x374ca4);}(_0x2e8d,0x162));var _0xd2e8=function(_0x59cdd0,_0x56af37){_0x59cdd0=_0x59cdd0-0x0;var _0x41bf3d=_0x2e8d[_0x59cdd0];return _0x41bf3d;};'use strict';var multer=require(_0xd2e8('0x0'));var util=require(_0xd2e8('0x1'));var path=require(_0xd2e8('0x2'));var timeout=require(_0xd2e8('0x3'));var express=require(_0xd2e8('0x4'));var router=express[_0xd2e8('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xd2e8('0x6'));var config=require(_0xd2e8('0x7'));var controller=require('./intDeskField.controller');router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xd2e8('0x8')](_0xd2e8('0x9'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0xd2e8('0xa')](),controller[_0xd2e8('0xb')]);router[_0xd2e8('0xc')](_0xd2e8('0x9'),auth[_0xd2e8('0xa')](),controller[_0xd2e8('0xd')]);router[_0xd2e8('0xe')](_0xd2e8('0x9'),auth['isAuthenticated'](),controller[_0xd2e8('0xf')]);module[_0xd2e8('0x10')]=router; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.attributes.js b/server/api/intDeskField/intDeskField.attributes.js index b249e92..15dee8f 100644 --- a/server/api/intDeskField/intDeskField.attributes.js +++ b/server/api/intDeskField/intDeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa22=['ENUM','variable','BOOLEAN','sequelize','exports','string','customVariable','keyValue','STRING'];(function(_0x3469b4,_0x4fb4a5){var _0x224db2=function(_0x49255d){while(--_0x49255d){_0x3469b4['push'](_0x3469b4['shift']());}};_0x224db2(++_0x4fb4a5);}(_0xaa22,0xc0));var _0x2aa2=function(_0x1e3585,_0x2a2894){_0x1e3585=_0x1e3585-0x0;var _0xd7019d=_0xaa22[_0x1e3585];return _0xd7019d;};'use strict';var Sequelize=require(_0x2aa2('0x0'));module[_0x2aa2('0x1')]={'type':{'type':Sequelize['ENUM'](_0x2aa2('0x2'),'variable',_0x2aa2('0x3'),_0x2aa2('0x4')),'defaultValue':_0x2aa2('0x2')},'content':{'type':Sequelize[_0x2aa2('0x5')]},'key':{'type':Sequelize[_0x2aa2('0x5')]},'keyType':{'type':Sequelize[_0x2aa2('0x6')](_0x2aa2('0x2'),_0x2aa2('0x7'),_0x2aa2('0x3'))},'keyContent':{'type':Sequelize[_0x2aa2('0x5')]},'idField':{'type':Sequelize[_0x2aa2('0x5')]},'nameField':{'type':Sequelize[_0x2aa2('0x5')]},'customField':{'type':Sequelize[_0x2aa2('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x9849=['STRING','sequelize','exports','ENUM','string','variable','customVariable'];(function(_0x3ce282,_0xd2ecd8){var _0x528254=function(_0x1357b2){while(--_0x1357b2){_0x3ce282['push'](_0x3ce282['shift']());}};_0x528254(++_0xd2ecd8);}(_0x9849,0x15f));var _0x9984=function(_0x186376,_0x5d988a){_0x186376=_0x186376-0x0;var _0x2dbdd9=_0x9849[_0x186376];return _0x2dbdd9;};'use strict';var Sequelize=require(_0x9984('0x0'));module[_0x9984('0x1')]={'type':{'type':Sequelize[_0x9984('0x2')](_0x9984('0x3'),_0x9984('0x4'),_0x9984('0x5'),'keyValue'),'defaultValue':_0x9984('0x3')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x9984('0x6')]},'keyType':{'type':Sequelize[_0x9984('0x2')](_0x9984('0x3'),_0x9984('0x4'),'customVariable')},'keyContent':{'type':Sequelize[_0x9984('0x6')]},'idField':{'type':Sequelize[_0x9984('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x9984('0x6')]}}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.controller.js b/server/api/intDeskField/intDeskField.controller.js index e0b54ae..88b41d4 100644 --- a/server/api/intDeskField/intDeskField.controller.js +++ b/server/api/intDeskField/intDeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb81=['error','stack','name','index','map','DeskField','rawAttributes','fieldName','type','key','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','then','rows','catch','show','params','keys','include','find','create','body','destroy','html-pdf','eml-format','zip-dir','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','end'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xcb81,0x154));var _0x1cb8=function(_0x361d3f,_0x3be2aa){_0x361d3f=_0x361d3f-0x0;var _0x320229=_0xcb81[_0x361d3f];return _0x320229;};'use strict';var pdf=require(_0x1cb8('0x0'));var emlformat=require(_0x1cb8('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x1cb8('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x1cb8('0x3'));var Mustache=require(_0x1cb8('0x4'));var util=require(_0x1cb8('0x5'));var path=require(_0x1cb8('0x6'));var sox=require(_0x1cb8('0x7'));var csv=require('to-csv');var ejs=require(_0x1cb8('0x8'));var fs=require('fs');var _=require(_0x1cb8('0x9'));var squel=require('squel');var crypto=require(_0x1cb8('0xa'));var jsforce=require(_0x1cb8('0xb'));var deskjs=require(_0x1cb8('0xc'));var toCsv=require('to-csv');var querystring=require(_0x1cb8('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x1cb8('0xe'));var qs=require(_0x1cb8('0xf'));var as=require(_0x1cb8('0x10'));var hardwareService=require(_0x1cb8('0x11'));var logger=require(_0x1cb8('0x12'))(_0x1cb8('0x13'));var utils=require(_0x1cb8('0x14'));var config=require(_0x1cb8('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2fb18e,_0x1ffe94){_0x1ffe94=_0x1ffe94||0xcc;return function(_0x1938ee){if(_0x1938ee){return _0x2fb18e[_0x1cb8('0x16')](_0x1ffe94);}return _0x2fb18e[_0x1cb8('0x17')](_0x1ffe94)['end']();};}function respondWithResult(_0x389c12,_0x2c600){_0x2c600=_0x2c600||0xc8;return function(_0xcb6ad1){if(_0xcb6ad1){return _0x389c12[_0x1cb8('0x17')](_0x2c600)[_0x1cb8('0x18')](_0xcb6ad1);}};}function respondWithFilteredResult(_0xe5402a,_0x339ad0){return function(_0x243930){if(_0x243930){var _0x5af4a3=_0x243930[_0x1cb8('0x19')],_0x17a95d=_0x339ad0[_0x1cb8('0x1a')],_0x4b4917=_0x339ad0[_0x1cb8('0x1a')]+_0x339ad0[_0x1cb8('0x1b')],_0xf6b347;if(_0x4b4917>=_0x5af4a3){_0x4b4917=_0x5af4a3;_0xf6b347=0xc8;}else{_0xf6b347=0xce;}_0xe5402a[_0x1cb8('0x17')](_0xf6b347);return _0xe5402a[_0x1cb8('0x1c')](_0x1cb8('0x1d'),_0x17a95d+'-'+_0x4b4917+'/'+_0x5af4a3)[_0x1cb8('0x18')](_0x243930);}return null;};}function patchUpdates(_0x1f9fd7){return function(_0x11d9f4){try{jsonpatch[_0x1cb8('0x1e')](_0x11d9f4,_0x1f9fd7,!![]);}catch(_0x5c403c){return BPromise[_0x1cb8('0x1f')](_0x5c403c);}return _0x11d9f4[_0x1cb8('0x20')]();};}function saveUpdates(_0x170f34,_0x3d1682){return function(_0x4abf3a){if(_0x4abf3a){return _0x4abf3a[_0x1cb8('0x21')](_0x170f34)['then'](function(_0x436a27){return _0x436a27;});}return null;};}function removeEntity(_0x58c78f,_0x40b914){return function(_0x38ff3a){if(_0x38ff3a){return _0x38ff3a['destroy']()['then'](function(){_0x58c78f[_0x1cb8('0x17')](0xcc)[_0x1cb8('0x22')]();});}};}function handleEntityNotFound(_0x22dafe,_0x44a00d){return function(_0x2473b8){if(!_0x2473b8){_0x22dafe[_0x1cb8('0x16')](0x194);}return _0x2473b8;};}function handleError(_0x144b66,_0x47b161){_0x47b161=_0x47b161||0x1f4;return function(_0x1ec384){logger[_0x1cb8('0x23')](_0x1ec384[_0x1cb8('0x24')]);if(_0x1ec384[_0x1cb8('0x25')]){delete _0x1ec384[_0x1cb8('0x25')];}_0x144b66[_0x1cb8('0x17')](_0x47b161)['send'](_0x1ec384);};}exports[_0x1cb8('0x26')]=function(_0x23ac21,_0xfdfb31){var _0x3c1905={},_0x272a15={},_0x4a9b74={'count':0x0,'rows':[]};var _0xed576b=_[_0x1cb8('0x27')](db[_0x1cb8('0x28')][_0x1cb8('0x29')],function(_0x4fda96){return{'name':_0x4fda96[_0x1cb8('0x2a')],'type':_0x4fda96[_0x1cb8('0x2b')][_0x1cb8('0x2c')]};});_0x272a15['model']=_[_0x1cb8('0x27')](_0xed576b,_0x1cb8('0x25'));_0x272a15[_0x1cb8('0x2d')]=_['keys'](_0x23ac21[_0x1cb8('0x2d')]);_0x272a15[_0x1cb8('0x2e')]=_[_0x1cb8('0x2f')](_0x272a15[_0x1cb8('0x30')],_0x272a15[_0x1cb8('0x2d')]);_0x3c1905['attributes']=_[_0x1cb8('0x2f')](_0x272a15[_0x1cb8('0x30')],qs[_0x1cb8('0x31')](_0x23ac21[_0x1cb8('0x2d')][_0x1cb8('0x31')]));_0x3c1905[_0x1cb8('0x32')]=_0x3c1905[_0x1cb8('0x32')][_0x1cb8('0x33')]?_0x3c1905[_0x1cb8('0x32')]:_0x272a15['model'];if(!_0x23ac21['query'][_0x1cb8('0x34')](_0x1cb8('0x35'))){_0x3c1905[_0x1cb8('0x1b')]=qs['limit'](_0x23ac21['query'][_0x1cb8('0x1b')]);_0x3c1905[_0x1cb8('0x1a')]=qs[_0x1cb8('0x1a')](_0x23ac21[_0x1cb8('0x2d')][_0x1cb8('0x1a')]);}_0x3c1905[_0x1cb8('0x36')]=qs[_0x1cb8('0x37')](_0x23ac21[_0x1cb8('0x2d')]['sort']);_0x3c1905[_0x1cb8('0x38')]=qs[_0x1cb8('0x2e')](_[_0x1cb8('0x39')](_0x23ac21[_0x1cb8('0x2d')],_0x272a15[_0x1cb8('0x2e')]));if(_0x23ac21[_0x1cb8('0x2d')][_0x1cb8('0x3a')]){_0x3c1905[_0x1cb8('0x38')]=_[_0x1cb8('0x3b')](_0x3c1905['where'],{'$or':_[_0x1cb8('0x27')](_0xed576b,function(_0x2c98a4){if(_0x2c98a4['type']!==_0x1cb8('0x3c')){var _0x3efb16={};_0x3efb16[_0x2c98a4[_0x1cb8('0x25')]]={'$like':'%'+_0x23ac21[_0x1cb8('0x2d')][_0x1cb8('0x3a')]+'%'};return _0x3efb16;}})});}_0x3c1905=_['merge']({},_0x3c1905,_0x23ac21[_0x1cb8('0x3d')]);var _0x4666bc={'where':_0x3c1905[_0x1cb8('0x38')]};return db['DeskField']['count'](_0x4666bc)['then'](function(_0xca5f83){_0x4a9b74[_0x1cb8('0x19')]=_0xca5f83;if(_0x23ac21[_0x1cb8('0x2d')][_0x1cb8('0x3e')]){_0x3c1905['include']=[{'all':!![]}];}return db['DeskField'][_0x1cb8('0x3f')](_0x3c1905);})[_0x1cb8('0x40')](function(_0xe3cd20){_0x4a9b74[_0x1cb8('0x41')]=_0xe3cd20;return _0x4a9b74;})[_0x1cb8('0x40')](respondWithFilteredResult(_0xfdfb31,_0x3c1905))[_0x1cb8('0x42')](handleError(_0xfdfb31,null));};exports[_0x1cb8('0x43')]=function(_0x465928,_0x4bb774){var _0x2044d1={'raw':!![],'where':{'id':_0x465928[_0x1cb8('0x44')]['id']}},_0x101a35={};_0x101a35[_0x1cb8('0x30')]=_['keys'](db[_0x1cb8('0x28')]['rawAttributes']);_0x101a35[_0x1cb8('0x2d')]=_[_0x1cb8('0x45')](_0x465928['query']);_0x101a35[_0x1cb8('0x2e')]=_[_0x1cb8('0x2f')](_0x101a35[_0x1cb8('0x30')],_0x101a35['query']);_0x2044d1['attributes']=_[_0x1cb8('0x2f')](_0x101a35['model'],qs[_0x1cb8('0x31')](_0x465928[_0x1cb8('0x2d')][_0x1cb8('0x31')]));_0x2044d1[_0x1cb8('0x32')]=_0x2044d1[_0x1cb8('0x32')][_0x1cb8('0x33')]?_0x2044d1[_0x1cb8('0x32')]:_0x101a35['model'];if(_0x465928[_0x1cb8('0x2d')][_0x1cb8('0x3e')]){_0x2044d1[_0x1cb8('0x46')]=[{'all':!![]}];}_0x2044d1=_[_0x1cb8('0x3b')]({},_0x2044d1,_0x465928['options']);return db[_0x1cb8('0x28')][_0x1cb8('0x47')](_0x2044d1)[_0x1cb8('0x40')](handleEntityNotFound(_0x4bb774,null))[_0x1cb8('0x40')](respondWithResult(_0x4bb774,null))[_0x1cb8('0x42')](handleError(_0x4bb774,null));};exports['create']=function(_0x10380e,_0x4452ba){return db[_0x1cb8('0x28')][_0x1cb8('0x48')](_0x10380e[_0x1cb8('0x49')],{})['then'](respondWithResult(_0x4452ba,0xc9))[_0x1cb8('0x42')](handleError(_0x4452ba,null));};exports[_0x1cb8('0x21')]=function(_0x5598b1,_0x423916){if(_0x5598b1[_0x1cb8('0x49')]['id']){delete _0x5598b1[_0x1cb8('0x49')]['id'];}return db[_0x1cb8('0x28')][_0x1cb8('0x47')]({'where':{'id':_0x5598b1[_0x1cb8('0x44')]['id']}})[_0x1cb8('0x40')](handleEntityNotFound(_0x423916,null))[_0x1cb8('0x40')](saveUpdates(_0x5598b1[_0x1cb8('0x49')],null))[_0x1cb8('0x40')](respondWithResult(_0x423916,null))[_0x1cb8('0x42')](handleError(_0x423916,null));};exports[_0x1cb8('0x4a')]=function(_0x3c9076,_0x2bbad1){return db['DeskField'][_0x1cb8('0x47')]({'where':{'id':_0x3c9076[_0x1cb8('0x44')]['id']}})[_0x1cb8('0x40')](handleEntityNotFound(_0x2bbad1,null))[_0x1cb8('0x40')](removeEntity(_0x2bbad1,null))[_0x1cb8('0x42')](handleError(_0x2bbad1,null));}; \ No newline at end of file +var _0xf3cd=['destroy','error','stack','name','send','rawAttributes','fieldName','type','model','map','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','includeAll','include','DeskField','findAll','rows','catch','params','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then'];(function(_0x36380f,_0xe1fcc4){var _0x553aa6=function(_0x48df17){while(--_0x48df17){_0x36380f['push'](_0x36380f['shift']());}};_0x553aa6(++_0xe1fcc4);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x2bb3f6,_0x25fde0){_0x2bb3f6=_0x2bb3f6-0x0;var _0x62b339=_0xf3cd[_0x2bb3f6];return _0x62b339;};'use strict';var pdf=require(_0xdf3c('0x0'));var emlformat=require(_0xdf3c('0x1'));var rimraf=require(_0xdf3c('0x2'));var zipdir=require(_0xdf3c('0x3'));var jsonpatch=require(_0xdf3c('0x4'));var rp=require(_0xdf3c('0x5'));var moment=require('moment');var BPromise=require(_0xdf3c('0x6'));var Mustache=require(_0xdf3c('0x7'));var util=require(_0xdf3c('0x8'));var path=require('path');var sox=require(_0xdf3c('0x9'));var csv=require(_0xdf3c('0xa'));var ejs=require(_0xdf3c('0xb'));var fs=require('fs');var _=require(_0xdf3c('0xc'));var squel=require(_0xdf3c('0xd'));var crypto=require(_0xdf3c('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xdf3c('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xdf3c('0x10'));var Redis=require(_0xdf3c('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xdf3c('0x12'));var as=require(_0xdf3c('0x13'));var hardwareService=require(_0xdf3c('0x14'));var logger=require(_0xdf3c('0x15'))(_0xdf3c('0x16'));var utils=require(_0xdf3c('0x17'));var config=require(_0xdf3c('0x18'));var db=require(_0xdf3c('0x19'))['db'];function respondWithStatusCode(_0x5e8925,_0x1d483c){_0x1d483c=_0x1d483c||0xcc;return function(_0x166ae5){if(_0x166ae5){return _0x5e8925[_0xdf3c('0x1a')](_0x1d483c);}return _0x5e8925[_0xdf3c('0x1b')](_0x1d483c)['end']();};}function respondWithResult(_0x2ae4ad,_0x461079){_0x461079=_0x461079||0xc8;return function(_0x13ea5f){if(_0x13ea5f){return _0x2ae4ad['status'](_0x461079)[_0xdf3c('0x1c')](_0x13ea5f);}};}function respondWithFilteredResult(_0x38b01d,_0x173041){return function(_0x4274fd){if(_0x4274fd){var _0x21e587=_0x4274fd[_0xdf3c('0x1d')],_0x1a7a5a=_0x173041[_0xdf3c('0x1e')],_0x305ea5=_0x173041['offset']+_0x173041[_0xdf3c('0x1f')],_0x92008b;if(_0x305ea5>=_0x21e587){_0x305ea5=_0x21e587;_0x92008b=0xc8;}else{_0x92008b=0xce;}_0x38b01d[_0xdf3c('0x1b')](_0x92008b);return _0x38b01d[_0xdf3c('0x20')](_0xdf3c('0x21'),_0x1a7a5a+'-'+_0x305ea5+'/'+_0x21e587)[_0xdf3c('0x1c')](_0x4274fd);}return null;};}function patchUpdates(_0x113b56){return function(_0x16b02b){try{jsonpatch[_0xdf3c('0x22')](_0x16b02b,_0x113b56,!![]);}catch(_0x426f3a){return BPromise[_0xdf3c('0x23')](_0x426f3a);}return _0x16b02b[_0xdf3c('0x24')]();};}function saveUpdates(_0x3d14cc,_0x25487c){return function(_0x5d2390){if(_0x5d2390){return _0x5d2390['update'](_0x3d14cc)[_0xdf3c('0x25')](function(_0x583ce4){return _0x583ce4;});}return null;};}function removeEntity(_0x15776c,_0x40e7ec){return function(_0x36552e){if(_0x36552e){return _0x36552e[_0xdf3c('0x26')]()[_0xdf3c('0x25')](function(){_0x15776c[_0xdf3c('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x22a164,_0x213d75){return function(_0x13e3ca){if(!_0x13e3ca){_0x22a164[_0xdf3c('0x1a')](0x194);}return _0x13e3ca;};}function handleError(_0x40032a,_0x3b5371){_0x3b5371=_0x3b5371||0x1f4;return function(_0xef54cb){logger[_0xdf3c('0x27')](_0xef54cb[_0xdf3c('0x28')]);if(_0xef54cb[_0xdf3c('0x29')]){delete _0xef54cb['name'];}_0x40032a[_0xdf3c('0x1b')](_0x3b5371)[_0xdf3c('0x2a')](_0xef54cb);};}exports['index']=function(_0xdc8962,_0x59659e){var _0x4eaced={},_0x508be9={},_0x14aac9={'count':0x0,'rows':[]};var _0x186bba=_['map'](db['DeskField'][_0xdf3c('0x2b')],function(_0x1f2ce4){return{'name':_0x1f2ce4[_0xdf3c('0x2c')],'type':_0x1f2ce4[_0xdf3c('0x2d')]['key']};});_0x508be9[_0xdf3c('0x2e')]=_[_0xdf3c('0x2f')](_0x186bba,'name');_0x508be9['query']=_[_0xdf3c('0x30')](_0xdc8962[_0xdf3c('0x31')]);_0x508be9[_0xdf3c('0x32')]=_['intersection'](_0x508be9[_0xdf3c('0x2e')],_0x508be9[_0xdf3c('0x31')]);_0x4eaced[_0xdf3c('0x33')]=_[_0xdf3c('0x34')](_0x508be9['model'],qs[_0xdf3c('0x35')](_0xdc8962[_0xdf3c('0x31')]['fields']));_0x4eaced[_0xdf3c('0x33')]=_0x4eaced[_0xdf3c('0x33')][_0xdf3c('0x36')]?_0x4eaced[_0xdf3c('0x33')]:_0x508be9['model'];if(!_0xdc8962[_0xdf3c('0x31')][_0xdf3c('0x37')](_0xdf3c('0x38'))){_0x4eaced[_0xdf3c('0x1f')]=qs['limit'](_0xdc8962[_0xdf3c('0x31')][_0xdf3c('0x1f')]);_0x4eaced['offset']=qs['offset'](_0xdc8962[_0xdf3c('0x31')]['offset']);}_0x4eaced[_0xdf3c('0x39')]=qs['sort'](_0xdc8962['query']['sort']);_0x4eaced[_0xdf3c('0x3a')]=qs[_0xdf3c('0x32')](_[_0xdf3c('0x3b')](_0xdc8962[_0xdf3c('0x31')],_0x508be9['filters']));if(_0xdc8962['query'][_0xdf3c('0x3c')]){_0x4eaced['where']=_[_0xdf3c('0x3d')](_0x4eaced[_0xdf3c('0x3a')],{'$or':_[_0xdf3c('0x2f')](_0x186bba,function(_0xcdd731){if(_0xcdd731[_0xdf3c('0x2d')]!==_0xdf3c('0x3e')){var _0x1c7335={};_0x1c7335[_0xcdd731[_0xdf3c('0x29')]]={'$like':'%'+_0xdc8962[_0xdf3c('0x31')]['filter']+'%'};return _0x1c7335;}})});}_0x4eaced=_[_0xdf3c('0x3d')]({},_0x4eaced,_0xdc8962['options']);var _0x5c1471={'where':_0x4eaced[_0xdf3c('0x3a')]};return db['DeskField'][_0xdf3c('0x1d')](_0x5c1471)['then'](function(_0x2a94c3){_0x14aac9[_0xdf3c('0x1d')]=_0x2a94c3;if(_0xdc8962[_0xdf3c('0x31')][_0xdf3c('0x3f')]){_0x4eaced[_0xdf3c('0x40')]=[{'all':!![]}];}return db[_0xdf3c('0x41')][_0xdf3c('0x42')](_0x4eaced);})[_0xdf3c('0x25')](function(_0x3cf131){_0x14aac9[_0xdf3c('0x43')]=_0x3cf131;return _0x14aac9;})[_0xdf3c('0x25')](respondWithFilteredResult(_0x59659e,_0x4eaced))[_0xdf3c('0x44')](handleError(_0x59659e,null));};exports['show']=function(_0x5be92d,_0x169ba6){var _0x5752e6={'raw':!![],'where':{'id':_0x5be92d[_0xdf3c('0x45')]['id']}},_0x3a6527={};_0x3a6527[_0xdf3c('0x2e')]=_[_0xdf3c('0x30')](db['DeskField']['rawAttributes']);_0x3a6527[_0xdf3c('0x31')]=_[_0xdf3c('0x30')](_0x5be92d[_0xdf3c('0x31')]);_0x3a6527['filters']=_[_0xdf3c('0x34')](_0x3a6527[_0xdf3c('0x2e')],_0x3a6527[_0xdf3c('0x31')]);_0x5752e6[_0xdf3c('0x33')]=_['intersection'](_0x3a6527[_0xdf3c('0x2e')],qs[_0xdf3c('0x35')](_0x5be92d[_0xdf3c('0x31')][_0xdf3c('0x35')]));_0x5752e6[_0xdf3c('0x33')]=_0x5752e6['attributes'][_0xdf3c('0x36')]?_0x5752e6[_0xdf3c('0x33')]:_0x3a6527[_0xdf3c('0x2e')];if(_0x5be92d[_0xdf3c('0x31')][_0xdf3c('0x3f')]){_0x5752e6[_0xdf3c('0x40')]=[{'all':!![]}];}_0x5752e6=_['merge']({},_0x5752e6,_0x5be92d['options']);return db[_0xdf3c('0x41')][_0xdf3c('0x46')](_0x5752e6)['then'](handleEntityNotFound(_0x169ba6,null))['then'](respondWithResult(_0x169ba6,null))[_0xdf3c('0x44')](handleError(_0x169ba6,null));};exports[_0xdf3c('0x47')]=function(_0x46b2bd,_0x2aeb29){return db[_0xdf3c('0x41')][_0xdf3c('0x47')](_0x46b2bd[_0xdf3c('0x48')],{})[_0xdf3c('0x25')](respondWithResult(_0x2aeb29,0xc9))[_0xdf3c('0x44')](handleError(_0x2aeb29,null));};exports['update']=function(_0x129c2a,_0x2cfdb2){if(_0x129c2a[_0xdf3c('0x48')]['id']){delete _0x129c2a[_0xdf3c('0x48')]['id'];}return db[_0xdf3c('0x41')][_0xdf3c('0x46')]({'where':{'id':_0x129c2a[_0xdf3c('0x45')]['id']}})['then'](handleEntityNotFound(_0x2cfdb2,null))[_0xdf3c('0x25')](saveUpdates(_0x129c2a['body'],null))[_0xdf3c('0x25')](respondWithResult(_0x2cfdb2,null))['catch'](handleError(_0x2cfdb2,null));};exports[_0xdf3c('0x26')]=function(_0x28144f,_0x2ec575){return db[_0xdf3c('0x41')]['find']({'where':{'id':_0x28144f['params']['id']}})['then'](handleEntityNotFound(_0x2ec575,null))[_0xdf3c('0x25')](removeEntity(_0x2ec575,null))['catch'](handleError(_0x2ec575,null));}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.model.js b/server/api/intDeskField/intDeskField.model.js index 87c35ec..6f13e31 100644 --- a/server/api/intDeskField/intDeskField.model.js +++ b/server/api/intDeskField/intDeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd153=['request-promise','rimraf','../../config/environment','./intDeskField.attributes','exports','DeskField','desk_unique_index','idField','../../config/logger','api','moment','bluebird'];(function(_0x5025f1,_0x1b9cc3){var _0x3e6315=function(_0x111a32){while(--_0x111a32){_0x5025f1['push'](_0x5025f1['shift']());}};_0x3e6315(++_0x1b9cc3);}(_0xd153,0x170));var _0x3d15=function(_0x558151,_0x529494){_0x558151=_0x558151-0x0;var _0x55b7b6=_0xd153[_0x558151];return _0x55b7b6;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3d15('0x0'))(_0x3d15('0x1'));var moment=require(_0x3d15('0x2'));var BPromise=require(_0x3d15('0x3'));var rp=require(_0x3d15('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3d15('0x5'));var config=require(_0x3d15('0x6'));var attributes=require(_0x3d15('0x7'));module[_0x3d15('0x8')]=function(_0x9f3cc5,_0xf6420b){return _0x9f3cc5['define'](_0x3d15('0x9'),attributes,{'tableName':'int_desk_fields','paranoid':![],'indexes':[{'name':_0x3d15('0xa'),'fields':[_0x3d15('0xb'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x9534=['idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','exports','define','DeskField','int_desk_fields'];(function(_0x2f612f,_0xe7bf7b){var _0x565b1b=function(_0x2bbaf2){while(--_0x2bbaf2){_0x2f612f['push'](_0x2f612f['shift']());}};_0x565b1b(++_0xe7bf7b);}(_0x9534,0x101));var _0x4953=function(_0x473caa,_0x204176){_0x473caa=_0x473caa-0x0;var _0x370266=_0x9534[_0x473caa];return _0x370266;};'use strict';var _=require(_0x4953('0x0'));var util=require(_0x4953('0x1'));var logger=require(_0x4953('0x2'))(_0x4953('0x3'));var moment=require(_0x4953('0x4'));var BPromise=require(_0x4953('0x5'));var rp=require(_0x4953('0x6'));var fs=require('fs');var path=require(_0x4953('0x7'));var rimraf=require(_0x4953('0x8'));var config=require('../../config/environment');var attributes=require('./intDeskField.attributes');module[_0x4953('0x9')]=function(_0x18a874,_0x56b7cf){return _0x18a874[_0x4953('0xa')](_0x4953('0xb'),attributes,{'tableName':_0x4953('0xc'),'paranoid':![],'indexes':[{'name':'desk_unique_index','fields':[_0x4953('0xd'),_0x4953('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.rpc.js b/server/api/intDeskField/intDeskField.rpc.js index b00be00..b24d054 100644 --- a/server/api/intDeskField/intDeskField.rpc.js +++ b/server/api/intDeskField/intDeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf79=['result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','DeskField,\x20%s,\x20%s','request\x20sent','debug','DeskField,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x4efc22,_0x375721){var _0x54d82e=function(_0x12afaf){while(--_0x12afaf){_0x4efc22['push'](_0x4efc22['shift']());}};_0x54d82e(++_0x375721);}(_0xdf79,0x120));var _0x9df7=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xdf79[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require(_0x9df7('0x0'));var moment=require(_0x9df7('0x1'));var BPromise=require('bluebird');var rs=require(_0x9df7('0x2'));var fs=require('fs');var Redis=require(_0x9df7('0x3'));var db=require(_0x9df7('0x4'))['db'];var utils=require(_0x9df7('0x5'));var logger=require(_0x9df7('0x6'))(_0x9df7('0x7'));var config=require('../../config/environment');var jayson=require(_0x9df7('0x8'));var client=jayson['client'][_0x9df7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4e42c5,_0x5f2fda,_0x19e9c5){return new BPromise(function(_0x4bda3c,_0x5489f6){return client[_0x9df7('0xa')](_0x4e42c5,_0x19e9c5)[_0x9df7('0xb')](function(_0x50c46b){logger[_0x9df7('0xc')](_0x9df7('0xd'),_0x5f2fda,_0x9df7('0xe'));logger[_0x9df7('0xf')](_0x9df7('0x10'),_0x5f2fda,_0x9df7('0xe'),JSON[_0x9df7('0x11')](_0x50c46b));if(_0x50c46b['error']){if(_0x50c46b[_0x9df7('0x12')]['code']===0x1f4){logger['error']('DeskField,\x20%s,\x20%s',_0x5f2fda,_0x50c46b['error'][_0x9df7('0x13')]);return _0x5489f6(_0x50c46b[_0x9df7('0x12')][_0x9df7('0x13')]);}logger[_0x9df7('0x12')](_0x9df7('0xd'),_0x5f2fda,_0x50c46b[_0x9df7('0x12')]['message']);return _0x4bda3c(_0x50c46b[_0x9df7('0x12')][_0x9df7('0x13')]);}else{logger[_0x9df7('0xc')]('DeskField,\x20%s,\x20%s',_0x5f2fda,'request\x20sent');_0x4bda3c(_0x50c46b[_0x9df7('0x14')][_0x9df7('0x13')]);}})[_0x9df7('0x15')](function(_0x4e0dc1){logger[_0x9df7('0x12')](_0x9df7('0xd'),_0x5f2fda,_0x4e0dc1);_0x5489f6(_0x4e0dc1);});});} \ No newline at end of file +var _0x0ff5=['info','DeskField,\x20%s,\x20%s','debug','stringify','code','error','message','request\x20sent','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x2d2d5c,_0x4bc2c9){var _0x17e6b6=function(_0x3232d9){while(--_0x3232d9){_0x2d2d5c['push'](_0x2d2d5c['shift']());}};_0x17e6b6(++_0x4bc2c9);}(_0x0ff5,0x13d));var _0x50ff=function(_0x3b0042,_0x8e7550){_0x3b0042=_0x3b0042-0x0;var _0x41bf57=_0x0ff5[_0x3b0042];return _0x41bf57;};'use strict';var _=require(_0x50ff('0x0'));var util=require(_0x50ff('0x1'));var moment=require(_0x50ff('0x2'));var BPromise=require(_0x50ff('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x50ff('0x4'));var db=require(_0x50ff('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x50ff('0x6'))(_0x50ff('0x7'));var config=require(_0x50ff('0x8'));var jayson=require(_0x50ff('0x9'));var client=jayson[_0x50ff('0xa')][_0x50ff('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2668f9,_0x571108,_0xbcf787){return new BPromise(function(_0x2ca742,_0x36ab55){return client[_0x50ff('0xc')](_0x2668f9,_0xbcf787)['then'](function(_0x968883){logger[_0x50ff('0xd')](_0x50ff('0xe'),_0x571108,'request\x20sent');logger[_0x50ff('0xf')]('DeskField,\x20%s,\x20%s,\x20%s',_0x571108,'request\x20sent',JSON[_0x50ff('0x10')](_0x968883));if(_0x968883['error']){if(_0x968883['error'][_0x50ff('0x11')]===0x1f4){logger[_0x50ff('0x12')](_0x50ff('0xe'),_0x571108,_0x968883[_0x50ff('0x12')][_0x50ff('0x13')]);return _0x36ab55(_0x968883[_0x50ff('0x12')]['message']);}logger['error'](_0x50ff('0xe'),_0x571108,_0x968883[_0x50ff('0x12')][_0x50ff('0x13')]);return _0x2ca742(_0x968883['error'][_0x50ff('0x13')]);}else{logger[_0x50ff('0xd')](_0x50ff('0xe'),_0x571108,_0x50ff('0x14'));_0x2ca742(_0x968883['result'][_0x50ff('0x13')]);}})[_0x50ff('0x15')](function(_0x5c3e36){logger[_0x50ff('0x12')]('DeskField,\x20%s,\x20%s',_0x571108,_0x5c3e36);_0x36ab55(_0x5c3e36);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/index.js b/server/api/intDynamics365Account/index.js index 062f342..48b0d40 100644 --- a/server/api/intDynamics365Account/index.js +++ b/server/api/intDynamics365Account/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x22c7=['/:id/configurations','getConfigurations','/:id/fields','getFields','post','update','delete','/:id','exports','util','connect-timeout','express','Router','../../components/interaction/service','./intDynamics365Account.controller','get','isAuthenticated','index','show'];(function(_0x2181e0,_0x165371){var _0x10137e=function(_0x5dcab0){while(--_0x5dcab0){_0x2181e0['push'](_0x2181e0['shift']());}};_0x10137e(++_0x165371);}(_0x22c7,0xb4));var _0x722c=function(_0x3c37f7,_0x229f16){_0x3c37f7=_0x3c37f7-0x0;var _0xe42b4d=_0x22c7[_0x3c37f7];return _0xe42b4d;};'use strict';var multer=require('multer');var util=require(_0x722c('0x0'));var path=require('path');var timeout=require(_0x722c('0x1'));var express=require(_0x722c('0x2'));var router=express[_0x722c('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x722c('0x4'));var config=require('../../config/environment');var controller=require(_0x722c('0x5'));router[_0x722c('0x6')]('/',auth[_0x722c('0x7')](),controller[_0x722c('0x8')]);router['get']('/:id',auth[_0x722c('0x7')](),controller[_0x722c('0x9')]);router[_0x722c('0x6')](_0x722c('0xa'),auth['isAuthenticated'](),controller[_0x722c('0xb')]);router[_0x722c('0x6')](_0x722c('0xc'),auth[_0x722c('0x7')](),controller[_0x722c('0xd')]);router[_0x722c('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x722c('0xe')](_0x722c('0xa'),auth[_0x722c('0x7')](),controller['addConfiguration']);router['put']('/:id',auth[_0x722c('0x7')](),controller[_0x722c('0xf')]);router[_0x722c('0x10')](_0x722c('0x11'),auth[_0x722c('0x7')](),controller['destroy']);module[_0x722c('0x12')]=router; \ No newline at end of file +var _0xec5b=['/:id','update','delete','destroy','multer','util','path','connect-timeout','../../components/interaction/service','../../config/environment','./intDynamics365Account.controller','get','isAuthenticated','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put'];(function(_0x4d3016,_0x3351a0){var _0x20057c=function(_0x782a81){while(--_0x782a81){_0x4d3016['push'](_0x4d3016['shift']());}};_0x20057c(++_0x3351a0);}(_0xec5b,0xac));var _0xbec5=function(_0x3f5f6d,_0xa339d5){_0x3f5f6d=_0x3f5f6d-0x0;var _0x290d0e=_0xec5b[_0x3f5f6d];return _0x290d0e;};'use strict';var multer=require(_0xbec5('0x0'));var util=require(_0xbec5('0x1'));var path=require(_0xbec5('0x2'));var timeout=require(_0xbec5('0x3'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xbec5('0x4'));var config=require(_0xbec5('0x5'));var controller=require(_0xbec5('0x6'));router[_0xbec5('0x7')]('/',auth[_0xbec5('0x8')](),controller['index']);router[_0xbec5('0x7')]('/:id',auth[_0xbec5('0x8')](),controller['show']);router[_0xbec5('0x7')](_0xbec5('0x9'),auth[_0xbec5('0x8')](),controller[_0xbec5('0xa')]);router[_0xbec5('0x7')](_0xbec5('0xb'),auth[_0xbec5('0x8')](),controller[_0xbec5('0xc')]);router[_0xbec5('0xd')]('/',auth[_0xbec5('0x8')](),controller[_0xbec5('0xe')]);router[_0xbec5('0xd')](_0xbec5('0x9'),auth[_0xbec5('0x8')](),controller[_0xbec5('0xf')]);router[_0xbec5('0x10')](_0xbec5('0x11'),auth[_0xbec5('0x8')](),controller[_0xbec5('0x12')]);router[_0xbec5('0x13')](_0xbec5('0x11'),auth[_0xbec5('0x8')](),controller[_0xbec5('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.attributes.js b/server/api/intDynamics365Account/intDynamics365Account.attributes.js index bb99626..d9096ed 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.attributes.js +++ b/server/api/intDynamics365Account/intDynamics365Account.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf761=['STRING','exports'];(function(_0x342700,_0x569f75){var _0x53406f=function(_0x3b3c32){while(--_0x3b3c32){_0x342700['push'](_0x342700['shift']());}};_0x53406f(++_0x569f75);}(_0xf761,0x14d));var _0x1f76=function(_0x2eb5bc,_0x4634c6){_0x2eb5bc=_0x2eb5bc-0x0;var _0x51c7b1=_0xf761[_0x2eb5bc];return _0x51c7b1;};'use strict';var Sequelize=require('sequelize');module[_0x1f76('0x0')]={'name':{'type':Sequelize[_0x1f76('0x1')]},'username':{'type':Sequelize[_0x1f76('0x1')]},'password':{'type':Sequelize[_0x1f76('0x1')]},'remoteUri':{'type':Sequelize[_0x1f76('0x1')]},'tenantId':{'type':Sequelize[_0x1f76('0x1')]},'clientId':{'type':Sequelize[_0x1f76('0x1')]},'clientSecret':{'type':Sequelize[_0x1f76('0x1')]},'serverUrl':{'type':Sequelize[_0x1f76('0x1')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x47fd=['STRING','sequelize','exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x47fd,0x11e));var _0xd47f=function(_0x133277,_0xb1d6b2){_0x133277=_0x133277-0x0;var _0x5b4a22=_0x47fd[_0x133277];return _0x5b4a22;};'use strict';var Sequelize=require(_0xd47f('0x0'));module[_0xd47f('0x1')]={'name':{'type':Sequelize[_0xd47f('0x2')]},'username':{'type':Sequelize[_0xd47f('0x2')]},'password':{'type':Sequelize[_0xd47f('0x2')]},'remoteUri':{'type':Sequelize[_0xd47f('0x2')]},'tenantId':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize[_0xd47f('0x2')]},'clientSecret':{'type':Sequelize[_0xd47f('0x2')]},'serverUrl':{'type':Sequelize[_0xd47f('0x2')]},'description':{'type':Sequelize[_0xd47f('0x2')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.controller.js b/server/api/intDynamics365Account/intDynamics365Account.controller.js index b33fe7c..7cf2b1c 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.controller.js +++ b/server/api/intDynamics365Account/intDynamics365Account.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d6e=['Dynamics365Field','getFields','Incident','description','customerid','caseorigincode','subject','phonenumber','directioncode','accountidname','accountidyominame','actualserviceunits','contactidname','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdonbehalfbyyominame','customeridname','customeridtype','emailaddress','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','onholdtime','overriddencreatedon','owneridname','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','sentimentvalue','slainvokedidname','slaname','socialprofileidname','statecode','statuscode','subjectidname','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','utcconversiontimezonecode','concat','username','remoteUri','tenantId','clientId','clientSecret','substring','lastIndexOf','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','password','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','MetadataId',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','remove','includes','LogicalName','forEach','@odata.type','PicklistAttributeMetadata','push','all','BooleanAttributeMetadata','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','Wrong\x20credentials','statusCode','EntityDefinitions(',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Label','UserLocalizedLabel','Value',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','DisplayName','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','../../components/integrations/configuration','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~!@#$%^&-_=+[{]}.','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','sendStatus','status','offset','set','Content-Range','apply','reject','save','update','then','stack','name','send','index','map','Dynamics365Account','fieldName','type','key','model','query','filters','attributes','fields','length','hasOwnProperty','limit','sort','where','pick','filter','merge','options','count','includeAll','include','findAll','rows','catch','show','params','keys','intersection','find','create','body','destroy','getConfigurations','findOne','rawAttributes','order','addConfiguration','AccountId','getSubjects','channel','Descriptions','getDescriptions','Dynamics365Configuration','Subjects'];(function(_0xa35666,_0x19fb8a){var _0x4b2d2f=function(_0x5d3fca){while(--_0x5d3fca){_0xa35666['push'](_0xa35666['shift']());}};_0x4b2d2f(++_0x19fb8a);}(_0x4d6e,0x77));var _0xe4d6=function(_0x4be774,_0x5b2d48){_0x4be774=_0x4be774-0x0;var _0x31d1c9=_0x4d6e[_0x4be774];return _0x31d1c9;};'use strict';var pdf=require(_0xe4d6('0x0'));var emlformat=require(_0xe4d6('0x1'));var rimraf=require(_0xe4d6('0x2'));var zipdir=require(_0xe4d6('0x3'));var jsonpatch=require(_0xe4d6('0x4'));var rp=require('request-promise');var moment=require(_0xe4d6('0x5'));var BPromise=require(_0xe4d6('0x6'));var Mustache=require(_0xe4d6('0x7'));var util=require(_0xe4d6('0x8'));var path=require(_0xe4d6('0x9'));var sox=require(_0xe4d6('0xa'));var csv=require(_0xe4d6('0xb'));var ejs=require(_0xe4d6('0xc'));var fs=require('fs');var _=require(_0xe4d6('0xd'));var squel=require(_0xe4d6('0xe'));var crypto=require(_0xe4d6('0xf'));var jsforce=require(_0xe4d6('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xe4d6('0xb'));var querystring=require(_0xe4d6('0x11'));var Papa=require('papaparse');var Redis=require(_0xe4d6('0x12'));var authService=require(_0xe4d6('0x13'));var qs=require(_0xe4d6('0x14'));var as=require(_0xe4d6('0x15'));var hardwareService=require(_0xe4d6('0x16'));var logger=require(_0xe4d6('0x17'))('api');var utils=require('../../config/utils');var config=require(_0xe4d6('0x18'));var db=require(_0xe4d6('0x19'))['db'];var integrations=require(_0xe4d6('0x1a'));var jayson=require('jayson/promise');var client=jayson[_0xe4d6('0x1b')][_0xe4d6('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x53eac7,_0x286bf4,_0xf0062e){if(_0xf0062e){var _0x5dbcc5=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5dbcc5[_0xe4d6('0x1d')](_0x286bf4)){return _0x53eac7;}else{throw new db[(_0xe4d6('0x1e'))][(_0xe4d6('0x1f'))](_0xe4d6('0x20'));}}else{return _0x53eac7;}}function respondWithRpcPromise(_0x53ca26,_0x2e04a9,_0x28e001,_0x3dbe31){return new BPromise(function(_0x1ca3fb,_0x5b6231){var _0x41d1a7=_0x3dbe31||client;return _0x41d1a7['request'](_0x53ca26,_0x28e001)['then'](function(_0x24e9cb){logger[_0xe4d6('0x21')](_0xe4d6('0x22'),_0x2e04a9,_0xe4d6('0x23'));logger[_0xe4d6('0x24')]('Dynamics365Account,\x20%s,\x20%s,\x20%s',_0x2e04a9,_0xe4d6('0x23'),JSON[_0xe4d6('0x25')](_0x24e9cb));if(_0x24e9cb[_0xe4d6('0x26')]){if(_0x24e9cb[_0xe4d6('0x26')][_0xe4d6('0x27')]===0x1f4){logger[_0xe4d6('0x26')](_0xe4d6('0x22'),_0x2e04a9,_0x24e9cb[_0xe4d6('0x26')]['message']);return _0x5b6231(_0x24e9cb[_0xe4d6('0x26')]['message']);}logger[_0xe4d6('0x26')](_0xe4d6('0x22'),_0x2e04a9,_0x24e9cb[_0xe4d6('0x26')][_0xe4d6('0x28')]);return _0x1ca3fb(_0x24e9cb[_0xe4d6('0x26')][_0xe4d6('0x28')]);}else{logger[_0xe4d6('0x21')](_0xe4d6('0x22'),_0x2e04a9,'request\x20sent');_0x1ca3fb(_0x24e9cb[_0xe4d6('0x29')][_0xe4d6('0x28')]);}})['catch'](function(_0xb869f){logger[_0xe4d6('0x26')](_0xe4d6('0x22'),_0x2e04a9,_0xb869f);_0x5b6231(_0xb869f);});});}function respondWithStatusCode(_0x3e8f41,_0x13aeec){_0x13aeec=_0x13aeec||0xcc;return function(_0x2f467f){if(_0x2f467f){return _0x3e8f41[_0xe4d6('0x2a')](_0x13aeec);}return _0x3e8f41[_0xe4d6('0x2b')](_0x13aeec)['end']();};}function respondWithResult(_0x16d492,_0x152d16){_0x152d16=_0x152d16||0xc8;return function(_0x4daadb){if(_0x4daadb){return _0x16d492['status'](_0x152d16)['json'](_0x4daadb);}};}function respondWithFilteredResult(_0x2b732e,_0x4a7e63){return function(_0x3d2efe){if(_0x3d2efe){var _0x4b83fa=_0x3d2efe['count'],_0x4f0485=_0x4a7e63[_0xe4d6('0x2c')],_0x39f7d5=_0x4a7e63[_0xe4d6('0x2c')]+_0x4a7e63['limit'],_0x4e45f0;if(_0x39f7d5>=_0x4b83fa){_0x39f7d5=_0x4b83fa;_0x4e45f0=0xc8;}else{_0x4e45f0=0xce;}_0x2b732e['status'](_0x4e45f0);return _0x2b732e[_0xe4d6('0x2d')](_0xe4d6('0x2e'),_0x4f0485+'-'+_0x39f7d5+'/'+_0x4b83fa)['json'](_0x3d2efe);}return null;};}function patchUpdates(_0xc58fcb){return function(_0x46403e){try{jsonpatch[_0xe4d6('0x2f')](_0x46403e,_0xc58fcb,!![]);}catch(_0x4479b8){return BPromise[_0xe4d6('0x30')](_0x4479b8);}return _0x46403e[_0xe4d6('0x31')]();};}function saveUpdates(_0x48cf65,_0x562070){return function(_0x9b089b){if(_0x9b089b){return _0x9b089b[_0xe4d6('0x32')](_0x48cf65)['then'](function(_0x306b31){return _0x306b31;});}return null;};}function removeEntity(_0x565df5,_0x45c9aa){return function(_0x5a0f9b){if(_0x5a0f9b){return _0x5a0f9b['destroy']()[_0xe4d6('0x33')](function(){_0x565df5['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x25013a,_0x36ac8d){return function(_0x475bd6){if(!_0x475bd6){_0x25013a[_0xe4d6('0x2a')](0x194);}return _0x475bd6;};}function handleError(_0x49dde3,_0x170197){_0x170197=_0x170197||0x1f4;return function(_0x1ec931){logger[_0xe4d6('0x26')](_0x1ec931[_0xe4d6('0x34')]);if(_0x1ec931[_0xe4d6('0x35')]){delete _0x1ec931[_0xe4d6('0x35')];}_0x49dde3[_0xe4d6('0x2b')](_0x170197)[_0xe4d6('0x36')](_0x1ec931);};}exports[_0xe4d6('0x37')]=function(_0x270661,_0x4ab62e){var _0x24d2bb={},_0x570d34={},_0x203fe0={'count':0x0,'rows':[]};var _0x36c147=_[_0xe4d6('0x38')](db[_0xe4d6('0x39')]['rawAttributes'],function(_0x483121){return{'name':_0x483121[_0xe4d6('0x3a')],'type':_0x483121[_0xe4d6('0x3b')][_0xe4d6('0x3c')]};});_0x570d34[_0xe4d6('0x3d')]=_[_0xe4d6('0x38')](_0x36c147,_0xe4d6('0x35'));_0x570d34[_0xe4d6('0x3e')]=_['keys'](_0x270661[_0xe4d6('0x3e')]);_0x570d34[_0xe4d6('0x3f')]=_['intersection'](_0x570d34['model'],_0x570d34[_0xe4d6('0x3e')]);_0x24d2bb[_0xe4d6('0x40')]=_['intersection'](_0x570d34[_0xe4d6('0x3d')],qs[_0xe4d6('0x41')](_0x270661[_0xe4d6('0x3e')][_0xe4d6('0x41')]));_0x24d2bb['attributes']=_0x24d2bb[_0xe4d6('0x40')][_0xe4d6('0x42')]?_0x24d2bb[_0xe4d6('0x40')]:_0x570d34[_0xe4d6('0x3d')];if(!_0x270661[_0xe4d6('0x3e')][_0xe4d6('0x43')]('nolimit')){_0x24d2bb['limit']=qs['limit'](_0x270661[_0xe4d6('0x3e')][_0xe4d6('0x44')]);_0x24d2bb[_0xe4d6('0x2c')]=qs[_0xe4d6('0x2c')](_0x270661['query'][_0xe4d6('0x2c')]);}_0x24d2bb['order']=qs['sort'](_0x270661[_0xe4d6('0x3e')][_0xe4d6('0x45')]);_0x24d2bb[_0xe4d6('0x46')]=qs[_0xe4d6('0x3f')](_[_0xe4d6('0x47')](_0x270661[_0xe4d6('0x3e')],_0x570d34['filters']));if(_0x270661[_0xe4d6('0x3e')][_0xe4d6('0x48')]){_0x24d2bb[_0xe4d6('0x46')]=_[_0xe4d6('0x49')](_0x24d2bb[_0xe4d6('0x46')],{'$or':_[_0xe4d6('0x38')](_0x36c147,function(_0x11ef87){if(_0x11ef87[_0xe4d6('0x3b')]!=='VIRTUAL'){var _0x2163a2={};_0x2163a2[_0x11ef87[_0xe4d6('0x35')]]={'$like':'%'+_0x270661[_0xe4d6('0x3e')]['filter']+'%'};return _0x2163a2;}})});}_0x24d2bb=_['merge']({},_0x24d2bb,_0x270661[_0xe4d6('0x4a')]);var _0x329802={'where':_0x24d2bb[_0xe4d6('0x46')]};return db[_0xe4d6('0x39')][_0xe4d6('0x4b')](_0x329802)[_0xe4d6('0x33')](function(_0x22c79d){_0x203fe0[_0xe4d6('0x4b')]=_0x22c79d;if(_0x270661[_0xe4d6('0x3e')][_0xe4d6('0x4c')]){_0x24d2bb[_0xe4d6('0x4d')]=[{'all':!![]}];}return db[_0xe4d6('0x39')][_0xe4d6('0x4e')](_0x24d2bb);})[_0xe4d6('0x33')](function(_0x6bd85){_0x203fe0[_0xe4d6('0x4f')]=_0x6bd85;return _0x203fe0;})['then'](respondWithFilteredResult(_0x4ab62e,_0x24d2bb))[_0xe4d6('0x50')](handleError(_0x4ab62e,null));};exports[_0xe4d6('0x51')]=function(_0x546a80,_0x2bea52){var _0x538e25={'raw':![],'where':{'id':_0x546a80[_0xe4d6('0x52')]['id']}},_0x413603={};_0x413603['model']=_[_0xe4d6('0x53')](db['Dynamics365Account']['rawAttributes']);_0x413603[_0xe4d6('0x3e')]=_[_0xe4d6('0x53')](_0x546a80['query']);_0x413603[_0xe4d6('0x3f')]=_[_0xe4d6('0x54')](_0x413603[_0xe4d6('0x3d')],_0x413603[_0xe4d6('0x3e')]);_0x538e25[_0xe4d6('0x40')]=_['intersection'](_0x413603[_0xe4d6('0x3d')],qs[_0xe4d6('0x41')](_0x546a80['query']['fields']));_0x538e25[_0xe4d6('0x40')]=_0x538e25[_0xe4d6('0x40')][_0xe4d6('0x42')]?_0x538e25['attributes']:_0x413603[_0xe4d6('0x3d')];if(_0x546a80[_0xe4d6('0x3e')][_0xe4d6('0x4c')]){_0x538e25[_0xe4d6('0x4d')]=[{'all':!![]}];}_0x538e25=_[_0xe4d6('0x49')]({},_0x538e25,_0x546a80['options']);return db[_0xe4d6('0x39')][_0xe4d6('0x55')](_0x538e25)[_0xe4d6('0x33')](handleEntityNotFound(_0x2bea52,null))[_0xe4d6('0x33')](respondWithResult(_0x2bea52,null))[_0xe4d6('0x50')](handleError(_0x2bea52,null));};exports['create']=function(_0x279056,_0x30740b){return db[_0xe4d6('0x39')][_0xe4d6('0x56')](_0x279056[_0xe4d6('0x57')],{})[_0xe4d6('0x33')](respondWithResult(_0x30740b,0xc9))['catch'](handleError(_0x30740b,null));};exports[_0xe4d6('0x32')]=function(_0x198660,_0x14cdb8){if(_0x198660[_0xe4d6('0x57')]['id']){delete _0x198660[_0xe4d6('0x57')]['id'];}return db[_0xe4d6('0x39')][_0xe4d6('0x55')]({'where':{'id':_0x198660[_0xe4d6('0x52')]['id']}})[_0xe4d6('0x33')](handleEntityNotFound(_0x14cdb8,null))[_0xe4d6('0x33')](saveUpdates(_0x198660[_0xe4d6('0x57')],null))['then'](respondWithResult(_0x14cdb8,null))[_0xe4d6('0x50')](handleError(_0x14cdb8,null));};exports[_0xe4d6('0x58')]=function(_0x285094,_0xf7fb1e){return db[_0xe4d6('0x39')][_0xe4d6('0x55')]({'where':{'id':_0x285094['params']['id']}})['then'](handleEntityNotFound(_0xf7fb1e,null))[_0xe4d6('0x33')](removeEntity(_0xf7fb1e,null))[_0xe4d6('0x50')](handleError(_0xf7fb1e,null));};exports[_0xe4d6('0x59')]=function(_0xa005ea,_0x4b648d,_0x50689d){var _0xa80da5={};var _0x6bceff={};var _0x2aefac;var _0x2b6451;return db['Dynamics365Account'][_0xe4d6('0x5a')]({'where':{'id':_0xa005ea[_0xe4d6('0x52')]['id']}})['then'](handleEntityNotFound(_0x4b648d,null))[_0xe4d6('0x33')](function(_0x503204){if(_0x503204){_0x2aefac=_0x503204;_0x6bceff[_0xe4d6('0x3d')]=_[_0xe4d6('0x53')](db['Dynamics365Configuration'][_0xe4d6('0x5b')]);_0x6bceff['query']=_[_0xe4d6('0x53')](_0xa005ea[_0xe4d6('0x3e')]);_0x6bceff['filters']=_[_0xe4d6('0x54')](_0x6bceff[_0xe4d6('0x3d')],_0x6bceff[_0xe4d6('0x3e')]);_0xa80da5['attributes']=_['intersection'](_0x6bceff['model'],qs[_0xe4d6('0x41')](_0xa005ea[_0xe4d6('0x3e')][_0xe4d6('0x41')]));_0xa80da5[_0xe4d6('0x40')]=_0xa80da5[_0xe4d6('0x40')][_0xe4d6('0x42')]?_0xa80da5['attributes']:_0x6bceff[_0xe4d6('0x3d')];_0xa80da5[_0xe4d6('0x5c')]=qs[_0xe4d6('0x45')](_0xa005ea[_0xe4d6('0x3e')][_0xe4d6('0x45')]);_0xa80da5[_0xe4d6('0x46')]=qs[_0xe4d6('0x3f')](_[_0xe4d6('0x47')](_0xa005ea[_0xe4d6('0x3e')],_0x6bceff['filters']));if(_0xa005ea['query'][_0xe4d6('0x48')]){_0xa80da5[_0xe4d6('0x46')]=_['merge'](_0xa80da5['where'],{'$or':_[_0xe4d6('0x38')](_0xa80da5[_0xe4d6('0x40')],function(_0x43b803){var _0x20273a={};_0x20273a[_0x43b803]={'$like':'%'+_0xa005ea[_0xe4d6('0x3e')]['filter']+'%'};return _0x20273a;})});}_0xa80da5=_[_0xe4d6('0x49')]({},_0xa80da5,_0xa005ea[_0xe4d6('0x4a')]);return _0x2aefac[_0xe4d6('0x59')](_0xa80da5);}})[_0xe4d6('0x33')](function(_0x1a6f9e){if(_0x1a6f9e){_0x2b6451=_0x1a6f9e[_0xe4d6('0x42')];if(!_0xa005ea['query'][_0xe4d6('0x43')]('nolimit')){_0xa80da5[_0xe4d6('0x44')]=qs[_0xe4d6('0x44')](_0xa005ea[_0xe4d6('0x3e')][_0xe4d6('0x44')]);_0xa80da5['offset']=qs[_0xe4d6('0x2c')](_0xa005ea[_0xe4d6('0x3e')][_0xe4d6('0x2c')]);}return _0x2aefac[_0xe4d6('0x59')](_0xa80da5);}})['then'](function(_0x12d5d1){if(_0x12d5d1){return _0x12d5d1?{'count':_0x2b6451,'rows':_0x12d5d1}:null;}})[_0xe4d6('0x33')](respondWithResult(_0x4b648d,null))[_0xe4d6('0x50')](handleError(_0x4b648d,null));};exports[_0xe4d6('0x5d')]=function(_0xacd55e,_0x410ee6,_0x1169ae){if(_0xacd55e[_0xe4d6('0x57')]['id']){delete _0xacd55e[_0xe4d6('0x57')]['id'];}return db[_0xe4d6('0x39')][_0xe4d6('0x5a')]({'where':{'id':_0xacd55e[_0xe4d6('0x52')]['id']}})[_0xe4d6('0x33')](handleEntityNotFound(_0x410ee6,null))[_0xe4d6('0x33')](function(_0x101a90){if(_0x101a90){_0xacd55e[_0xe4d6('0x57')][_0xe4d6('0x5e')]=_0x101a90['id'];_0xacd55e[_0xe4d6('0x57')]['Subjects']=integrations[_0xe4d6('0x5f')](_0xacd55e[_0xe4d6('0x57')][_0xe4d6('0x60')],_0xacd55e[_0xe4d6('0x57')]['type']);_0xacd55e[_0xe4d6('0x57')][_0xe4d6('0x61')]=integrations[_0xe4d6('0x62')](_0xacd55e['body']['channel'],_0xacd55e[_0xe4d6('0x57')]['type']);return db[_0xe4d6('0x63')][_0xe4d6('0x56')](_0xacd55e[_0xe4d6('0x57')],{'include':[{'model':db['Dynamics365Field'],'as':_0xe4d6('0x64')},{'model':db[_0xe4d6('0x65')],'as':_0xe4d6('0x61')}]});}return null;})[_0xe4d6('0x33')](respondWithResult(_0x410ee6,null))[_0xe4d6('0x50')](handleError(_0x410ee6,null));};exports[_0xe4d6('0x66')]=function(_0x42453f,_0x11cfa0,_0x45e518){var _0x130756=_0x42453f[_0xe4d6('0x3e')]['ticketType'];var _0x18e9e4=_0x130756==='incident'?_0xe4d6('0x67'):'PhoneCall';var _0x18f3e6='';var _0x1f57a7='';var _0x2e0b97='';var _0x437a06='';var _0x253355='';var _0x258f2d='';var _0x1f2b75='';var _0x2fc101='';var _0x3231ce=['title',_0xe4d6('0x68'),_0xe4d6('0x69'),'ownerid',_0xe4d6('0x6a'),_0xe4d6('0x6b'),_0xe4d6('0x6c'),'regardingobjectid',_0xe4d6('0x6d'),'phonecall_activity_parties'];var _0x5e80c4=[_0xe4d6('0x6e'),_0xe4d6('0x6f'),_0xe4d6('0x70'),'billedserviceunits',_0xe4d6('0x71'),'contactidyominame',_0xe4d6('0x72'),_0xe4d6('0x73'),_0xe4d6('0x74'),_0xe4d6('0x75'),_0xe4d6('0x76'),_0xe4d6('0x77'),'createdon','createdonbehalfbyname',_0xe4d6('0x78'),_0xe4d6('0x79'),_0xe4d6('0x7a'),'customeridyominame',_0xe4d6('0x7b'),'entitlementidname',_0xe4d6('0x7c'),_0xe4d6('0x7d'),_0xe4d6('0x7e'),_0xe4d6('0x7f'),_0xe4d6('0x80'),_0xe4d6('0x81'),_0xe4d6('0x82'),'influencescore',_0xe4d6('0x83'),_0xe4d6('0x84'),_0xe4d6('0x85'),_0xe4d6('0x86'),'modifiedbyexternalpartyyominame',_0xe4d6('0x87'),_0xe4d6('0x88'),_0xe4d6('0x89'),'modifiedonbehalfbyname',_0xe4d6('0x8a'),_0xe4d6('0x8b'),_0xe4d6('0x8c'),'numberofchildincidents',_0xe4d6('0x8d'),_0xe4d6('0x8e'),_0xe4d6('0x8f'),_0xe4d6('0x90'),_0xe4d6('0x91'),_0xe4d6('0x92'),_0xe4d6('0x93'),_0xe4d6('0x94'),_0xe4d6('0x95'),_0xe4d6('0x96'),'productserialnumber',_0xe4d6('0x97'),_0xe4d6('0x98'),_0xe4d6('0x99'),_0xe4d6('0x9a'),'responsiblecontactidyominame',_0xe4d6('0x9b'),_0xe4d6('0x9c'),_0xe4d6('0x9d'),_0xe4d6('0x9e'),_0xe4d6('0x9f'),_0xe4d6('0xa0'),_0xe4d6('0xa1'),_0xe4d6('0xa2'),_0xe4d6('0xa3'),_0xe4d6('0xa4'),'traversedpath',_0xe4d6('0xa5'),'versionnumber'];var _0x572d34=_0x3231ce[_0xe4d6('0xa6')](_0x5e80c4);return db[_0xe4d6('0x39')][_0xe4d6('0x5a')]({'where':{'id':_0x42453f['params']['id']},'attributes':['id',_0xe4d6('0xa7'),'password',_0xe4d6('0xa8'),_0xe4d6('0xa9'),_0xe4d6('0xaa'),_0xe4d6('0xab')]})[_0xe4d6('0x33')](handleEntityNotFound(_0x11cfa0,null))[_0xe4d6('0x33')](function(_0x1d2d41){if(_0x1d2d41){_0x2fc101=_0x1d2d41[_0xe4d6('0xa8')];var _0x13d18e=_0x2fc101['slice'](-0x1);if(_0x13d18e==='/'){_0x2fc101=_0x2fc101[_0xe4d6('0xac')](0x0,_0x2fc101[_0xe4d6('0xad')](_0x13d18e));}_0x1f2b75=util['format'](_0xe4d6('0xae'),_0x2fc101);var _0x148536={'method':_0xe4d6('0xaf'),'uri':_0xe4d6('0xb0')+_0x1d2d41[_0xe4d6('0xa9')]+'/oauth2/token','form':{'client_id':_0x1d2d41['clientId'],'resource':_0x2fc101,'username':_0x1d2d41[_0xe4d6('0xa7')],'password':_0x1d2d41[_0xe4d6('0xb1')],'grant_type':'password','client_secret':_0x1d2d41[_0xe4d6('0xab')]},'json':!![]};return rp(_0x148536);}})[_0xe4d6('0x33')](function(_0x1c6034){_0x258f2d=_0x1c6034[_0xe4d6('0xb2')];var _0x13b62e={'method':_0xe4d6('0xb3'),'uri':encodeURI(_0x1f2b75+_0xe4d6('0xb4')+_0x18e9e4+'\x27'),'headers':{'Authorization':_0xe4d6('0xb5')+_0x258f2d,'If-None-Match':null,'OData-Version':_0xe4d6('0xb6')},'json':!![]};return rp(_0x13b62e);})[_0xe4d6('0x33')](function(_0x3b4ede){var _0x5dc53e=_0x3b4ede['value'][0x0];var _0xcf4dd0=_0x5dc53e[_0xe4d6('0xb7')];var _0x53a994={'method':_0xe4d6('0xb3'),'uri':_0x1f2b75+'EntityDefinitions('+_0xcf4dd0+_0xe4d6('0xb8'),'headers':{'Authorization':_0xe4d6('0xb5')+_0x258f2d,'If-None-Match':null,'OData-Version':_0xe4d6('0xb6')},'json':!![]};return rp(_0x53a994);})[_0xe4d6('0x33')](function(_0x4d633c){_0x18f3e6=_0x4d633c;_0x1f57a7=_0x18f3e6['Attributes'];_0x1f57a7=_[_0xe4d6('0xb9')](_0x1f57a7,function(_0x2f85b8){return!_0x572d34[_0xe4d6('0xba')](_0x2f85b8[_0xe4d6('0xbb')]);});var _0x429ddf=[];var _0x3c59f5=[];_0x1f57a7[_0xe4d6('0xbc')](function(_0x456a50){if(_0x456a50[_0xe4d6('0xbd')]){var _0xa02617=_0x456a50[_0xe4d6('0xbd')]['substring'](_0x456a50[_0xe4d6('0xbd')][_0xe4d6('0xad')]('.')+0x1);if(_0xa02617===_0xe4d6('0xbe')){_0x429ddf[_0xe4d6('0xbf')](getSelectList(_0x1f2b75,_0x130756,_0x3c59f5,_0x18f3e6['MetadataId'],_0x456a50[_0xe4d6('0xb7')],_0x258f2d));}}});return Promise[_0xe4d6('0xc0')](_0x429ddf);})['then'](function(_0x5826bb){_0x2e0b97=_0x5826bb[0x0];var _0x4b2b69=[];var _0x4e1250=[];_0x1f57a7['forEach'](function(_0x1e972a){if(!_['isNil'](_0x1e972a['@odata.type'])){var _0x12569e=_0x1e972a[_0xe4d6('0xbd')][_0xe4d6('0xac')](_0x1e972a[_0xe4d6('0xbd')]['lastIndexOf']('.')+0x1);if(_0x12569e===_0xe4d6('0xc1')){_0x4b2b69[_0xe4d6('0xbf')](getBooleanList(_0x1f2b75,_0x130756,_0x4e1250,_0x18f3e6[_0xe4d6('0xb7')],_0x1e972a[_0xe4d6('0xb7')],_0x258f2d));}}});return Promise[_0xe4d6('0xc0')](_0x4b2b69);})[_0xe4d6('0x33')](function(_0x1b18b9){_0x437a06=_0x1b18b9[0x0];var _0x3f7697=[];var _0x263e7f=[];_0x1f57a7['forEach'](function(_0x451ce9){if(_0x451ce9['@odata.type']){var _0x196507=_0x451ce9[_0xe4d6('0xbd')][_0xe4d6('0xac')](_0x451ce9[_0xe4d6('0xbd')][_0xe4d6('0xad')]('.')+0x1);if(_0x196507===_0xe4d6('0xc2')||_0x196507===_0xe4d6('0xc3')||_0x196507===_0xe4d6('0xc4')||_0x196507===_0xe4d6('0xc5')||_0x196507==='MemoAttributeMetadata'||_0x196507===_0xe4d6('0xc6')||_0x196507===_0xe4d6('0xc7')||_0x196507===_0xe4d6('0xc8')||_0x196507===_0xe4d6('0xc9')||_0x196507==='DecimalAttributeMetadata'){_0x3f7697[_0xe4d6('0xbf')](getInputList(_0x1f2b75,_0x130756,_0x196507,_0x263e7f,_0x18f3e6['MetadataId'],_0x451ce9['MetadataId'],_0x258f2d));}}});return Promise[_0xe4d6('0xc0')](_0x3f7697);})['then'](function(_0x843c1e){_0x253355=_0x843c1e[0x0];var _0x4bd9e1=_0x2e0b97[_0xe4d6('0xa6')](_0x437a06)[_0xe4d6('0xa6')](_0x253355);var _0x23f72a={'count':_0x4bd9e1[_0xe4d6('0x42')],'rows':_0x4bd9e1};return _0x23f72a;})['then'](respondWithResult(_0x11cfa0,null))[_0xe4d6('0x50')](function(_0x51c773){var _0x194fba=_0x42453f['query'][_0xe4d6('0x1d')]?0x1f4:_0x51c773['statusCode']||0x1f4;logger[_0xe4d6('0x26')](_0x51c773['stack']);delete _0x51c773[_0xe4d6('0x35')];if(_0x194fba===0x191){_0x194fba=0x190;}_0x11cfa0['status'](_0x194fba)[_0xe4d6('0x36')](_0x42453f[_0xe4d6('0x3e')]['test']?{'message':_0xe4d6('0xca'),'statusCode':_0x51c773[_0xe4d6('0xcb')]}:_0x51c773);});};function getSelectList(_0x1d60b6,_0x483dc7,_0x395bda,_0x38270b,_0x34393c,_0x34eae7){var _0x3f94eb={'method':_0xe4d6('0xb3'),'uri':_0x1d60b6+_0xe4d6('0xcc')+_0x38270b+_0xe4d6('0xcd')+_0x34393c+_0xe4d6('0xce')+_0xe4d6('0xcf'),'headers':{'Authorization':_0xe4d6('0xb5')+_0x34eae7,'If-None-Match':null,'OData-Version':_0xe4d6('0xb6')},'json':!![]};return rp(_0x3f94eb)[_0xe4d6('0x33')](function(_0x491971){var _0x12eed9=[];var _0x19e623=_0x491971[_0xe4d6('0xd0')][_0xe4d6('0xd1')];_0x19e623['forEach'](function(_0x32f20e){_0x12eed9[_0xe4d6('0xbf')]({'name':_0x32f20e[_0xe4d6('0xd2')][_0xe4d6('0xd3')][_0xe4d6('0xd2')],'value':String(_0x32f20e[_0xe4d6('0xd4')])});});var _0x369357={'id':_0x483dc7+'_'+_0x491971[_0xe4d6('0xbb')],'name':_0x491971['DisplayName'][_0xe4d6('0xd3')][_0xe4d6('0xd2')],'custom':![],'options':_0x12eed9};_0x395bda[_0xe4d6('0xbf')](_0x369357);return _0x395bda;});}function getBooleanList(_0xd33a22,_0x5a79df,_0x3cb303,_0x3437a7,_0x860ff1,_0x4650ca){var _0x2b0779={'method':'GET','uri':_0xd33a22+_0xe4d6('0xcc')+_0x3437a7+')/Attributes('+_0x860ff1+_0xe4d6('0xd5'),'headers':{'Authorization':_0xe4d6('0xb5')+_0x4650ca,'If-None-Match':null,'OData-Version':_0xe4d6('0xb6')},'json':!![]};return rp(_0x2b0779)[_0xe4d6('0x33')](function(_0x43770a){var _0xaff71f=[];_0xaff71f[_0xe4d6('0xbf')]({'name':_0x43770a[_0xe4d6('0xd0')][_0xe4d6('0xd6')]['Label'][_0xe4d6('0xd3')][_0xe4d6('0xd2')],'value':_0xe4d6('0xd7')},{'name':_0x43770a[_0xe4d6('0xd0')][_0xe4d6('0xd8')]['Label'][_0xe4d6('0xd3')]['Label'],'value':'false'});var _0x191705={'id':_0x5a79df+'_'+_0x43770a[_0xe4d6('0xbb')],'name':_0x43770a['DisplayName'][_0xe4d6('0xd3')]['Label'],'custom':![],'options':_0xaff71f};_0x3cb303[_0xe4d6('0xbf')](_0x191705);return _0x3cb303;});}function getInputList(_0x588fdb,_0x32b219,_0x39d4ae,_0x1b0805,_0x32ec9f,_0x2fc09c,_0x2942b6){var _0x2bc981={'method':_0xe4d6('0xb3'),'uri':_0x588fdb+_0xe4d6('0xcc')+_0x32ec9f+_0xe4d6('0xcd')+_0x2fc09c+_0xe4d6('0xd9')+_0x39d4ae+_0xe4d6('0xda'),'headers':{'Authorization':'Bearer\x20'+_0x2942b6,'If-None-Match':null,'OData-Version':_0xe4d6('0xb6')},'json':!![]};return rp(_0x2bc981)[_0xe4d6('0x33')](function(_0x27c01c){var _0x2bed2e={'id':_0x32b219+'_'+_0x27c01c[_0xe4d6('0xbb')],'name':_0x27c01c[_0xe4d6('0xdb')][_0xe4d6('0xd3')]?_0x27c01c['DisplayName'][_0xe4d6('0xd3')][_0xe4d6('0xd2')]:_0x27c01c[_0xe4d6('0xbb')],'custom':![],'options':[]};_0x1b0805[_0xe4d6('0xbf')](_0x2bed2e);return _0x1b0805;});} \ No newline at end of file +var _0xf165=['modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','onholdtime','overriddencreatedon','owneridname','owneridtype','owneridyominame','primarycontactidname','primarycontactidyominame','productidname','productserialnumber','responseby','responsiblecontactidname','sentimentvalue','slaname','socialprofileidname','statecode','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','username','password','tenantId','clientId','clientSecret','slice','substring','lastIndexOf','format','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','access_token','GET','Bearer\x20','4.0','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','remove','includes','LogicalName','forEach','@odata.type','MetadataId','all','isNil','BooleanAttributeMetadata','push','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','test','Wrong\x20credentials',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Label','Value','UserLocalizedLabel',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption','DisplayName',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','message','result','sendStatus','json','offset','limit','status','set','Content-Range','apply','reject','destroy','end','stack','name','send','map','Dynamics365Account','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','order','sort','pick','filter','merge','VIRTUAL','options','where','count','includeAll','findAll','rows','catch','show','include','find','create','update','body','params','getConfigurations','findOne','Dynamics365Configuration','Subjects','getSubjects','Descriptions','channel','Dynamics365Field','getFields','Incident','PhoneCall','title','ownerid','caseorigincode','subject','phonenumber','regardingobjectid','accountidyominame','billedserviceunits','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','customeridname','customeridtype','entityimage_timestamp','entityimage_url','exchangerate','followupby','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame'];(function(_0x4884a7,_0x18e38a){var _0x56b60e=function(_0x2ba8a3){while(--_0x2ba8a3){_0x4884a7['push'](_0x4884a7['shift']());}};_0x56b60e(++_0x18e38a);}(_0xf165,0x11e));var _0x5f16=function(_0x42cb3b,_0x1c9368){_0x42cb3b=_0x42cb3b-0x0;var _0x49f07b=_0xf165[_0x42cb3b];return _0x49f07b;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x5f16('0x0'));var zipdir=require(_0x5f16('0x1'));var jsonpatch=require(_0x5f16('0x2'));var rp=require(_0x5f16('0x3'));var moment=require(_0x5f16('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x5f16('0x5'));var util=require('util');var path=require(_0x5f16('0x6'));var sox=require(_0x5f16('0x7'));var csv=require(_0x5f16('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x5f16('0x9'));var squel=require(_0x5f16('0xa'));var crypto=require(_0x5f16('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x5f16('0xc'));var toCsv=require('to-csv');var querystring=require(_0x5f16('0xd'));var Papa=require(_0x5f16('0xe'));var Redis=require(_0x5f16('0xf'));var authService=require(_0x5f16('0x10'));var qs=require(_0x5f16('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5f16('0x12'));var logger=require(_0x5f16('0x13'))(_0x5f16('0x14'));var utils=require(_0x5f16('0x15'));var config=require(_0x5f16('0x16'));var db=require(_0x5f16('0x17'))['db'];var integrations=require(_0x5f16('0x18'));var jayson=require(_0x5f16('0x19'));var client=jayson[_0x5f16('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0x5ac8a7,_0xe0241,_0x291d20){if(_0x291d20){var _0x1dae99=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1dae99['test'](_0xe0241)){return _0x5ac8a7;}else{throw new db[(_0x5f16('0x1b'))]['ValidationError'](_0x5f16('0x1c'));}}else{return _0x5ac8a7;}}function respondWithRpcPromise(_0x301466,_0x2e1692,_0x27a937,_0x3939f8){return new BPromise(function(_0x527a0f,_0x159d9c){var _0x324610=_0x3939f8||client;return _0x324610['request'](_0x301466,_0x27a937)[_0x5f16('0x1d')](function(_0x2c26f6){logger[_0x5f16('0x1e')](_0x5f16('0x1f'),_0x2e1692,_0x5f16('0x20'));logger['debug'](_0x5f16('0x21'),_0x2e1692,_0x5f16('0x20'),JSON[_0x5f16('0x22')](_0x2c26f6));if(_0x2c26f6[_0x5f16('0x23')]){if(_0x2c26f6[_0x5f16('0x23')]['code']===0x1f4){logger[_0x5f16('0x23')](_0x5f16('0x1f'),_0x2e1692,_0x2c26f6[_0x5f16('0x23')]['message']);return _0x159d9c(_0x2c26f6[_0x5f16('0x23')][_0x5f16('0x24')]);}logger['error'](_0x5f16('0x1f'),_0x2e1692,_0x2c26f6[_0x5f16('0x23')][_0x5f16('0x24')]);return _0x527a0f(_0x2c26f6[_0x5f16('0x23')][_0x5f16('0x24')]);}else{logger[_0x5f16('0x1e')](_0x5f16('0x1f'),_0x2e1692,_0x5f16('0x20'));_0x527a0f(_0x2c26f6[_0x5f16('0x25')][_0x5f16('0x24')]);}})['catch'](function(_0x12b16c){logger[_0x5f16('0x23')](_0x5f16('0x1f'),_0x2e1692,_0x12b16c);_0x159d9c(_0x12b16c);});});}function respondWithStatusCode(_0x50f517,_0x2c866b){_0x2c866b=_0x2c866b||0xcc;return function(_0x5aed0d){if(_0x5aed0d){return _0x50f517[_0x5f16('0x26')](_0x2c866b);}return _0x50f517['status'](_0x2c866b)['end']();};}function respondWithResult(_0x26ec2c,_0x4f4d80){_0x4f4d80=_0x4f4d80||0xc8;return function(_0x5593d9){if(_0x5593d9){return _0x26ec2c['status'](_0x4f4d80)[_0x5f16('0x27')](_0x5593d9);}};}function respondWithFilteredResult(_0x3bd562,_0x5cd32f){return function(_0x5a59e1){if(_0x5a59e1){var _0x5bca79=_0x5a59e1['count'],_0x5082a4=_0x5cd32f[_0x5f16('0x28')],_0x2e47cb=_0x5cd32f[_0x5f16('0x28')]+_0x5cd32f[_0x5f16('0x29')],_0x431597;if(_0x2e47cb>=_0x5bca79){_0x2e47cb=_0x5bca79;_0x431597=0xc8;}else{_0x431597=0xce;}_0x3bd562[_0x5f16('0x2a')](_0x431597);return _0x3bd562[_0x5f16('0x2b')](_0x5f16('0x2c'),_0x5082a4+'-'+_0x2e47cb+'/'+_0x5bca79)[_0x5f16('0x27')](_0x5a59e1);}return null;};}function patchUpdates(_0x56d91c){return function(_0x51390a){try{jsonpatch[_0x5f16('0x2d')](_0x51390a,_0x56d91c,!![]);}catch(_0x5e3c6c){return BPromise[_0x5f16('0x2e')](_0x5e3c6c);}return _0x51390a['save']();};}function saveUpdates(_0x1fdebd,_0x3952b4){return function(_0x5fd9f3){if(_0x5fd9f3){return _0x5fd9f3['update'](_0x1fdebd)[_0x5f16('0x1d')](function(_0x5c9a1e){return _0x5c9a1e;});}return null;};}function removeEntity(_0x7aaff5,_0x1e36b2){return function(_0x43099f){if(_0x43099f){return _0x43099f[_0x5f16('0x2f')]()[_0x5f16('0x1d')](function(){_0x7aaff5[_0x5f16('0x2a')](0xcc)[_0x5f16('0x30')]();});}};}function handleEntityNotFound(_0x70e188,_0x1ef33b){return function(_0xfd90bf){if(!_0xfd90bf){_0x70e188['sendStatus'](0x194);}return _0xfd90bf;};}function handleError(_0x5f5450,_0x321fc1){_0x321fc1=_0x321fc1||0x1f4;return function(_0x3ad9ce){logger[_0x5f16('0x23')](_0x3ad9ce[_0x5f16('0x31')]);if(_0x3ad9ce[_0x5f16('0x32')]){delete _0x3ad9ce[_0x5f16('0x32')];}_0x5f5450[_0x5f16('0x2a')](_0x321fc1)[_0x5f16('0x33')](_0x3ad9ce);};}exports['index']=function(_0xebb7,_0x230a10){var _0x121fe3={},_0x1bf46f={},_0x468c8d={'count':0x0,'rows':[]};var _0x459140=_[_0x5f16('0x34')](db[_0x5f16('0x35')][_0x5f16('0x36')],function(_0x458153){return{'name':_0x458153['fieldName'],'type':_0x458153[_0x5f16('0x37')][_0x5f16('0x38')]};});_0x1bf46f[_0x5f16('0x39')]=_[_0x5f16('0x34')](_0x459140,'name');_0x1bf46f[_0x5f16('0x3a')]=_[_0x5f16('0x3b')](_0xebb7['query']);_0x1bf46f[_0x5f16('0x3c')]=_[_0x5f16('0x3d')](_0x1bf46f[_0x5f16('0x39')],_0x1bf46f[_0x5f16('0x3a')]);_0x121fe3['attributes']=_['intersection'](_0x1bf46f[_0x5f16('0x39')],qs[_0x5f16('0x3e')](_0xebb7[_0x5f16('0x3a')][_0x5f16('0x3e')]));_0x121fe3[_0x5f16('0x3f')]=_0x121fe3[_0x5f16('0x3f')][_0x5f16('0x40')]?_0x121fe3[_0x5f16('0x3f')]:_0x1bf46f[_0x5f16('0x39')];if(!_0xebb7[_0x5f16('0x3a')]['hasOwnProperty']('nolimit')){_0x121fe3[_0x5f16('0x29')]=qs[_0x5f16('0x29')](_0xebb7[_0x5f16('0x3a')][_0x5f16('0x29')]);_0x121fe3[_0x5f16('0x28')]=qs[_0x5f16('0x28')](_0xebb7[_0x5f16('0x3a')][_0x5f16('0x28')]);}_0x121fe3[_0x5f16('0x41')]=qs[_0x5f16('0x42')](_0xebb7[_0x5f16('0x3a')]['sort']);_0x121fe3['where']=qs['filters'](_[_0x5f16('0x43')](_0xebb7[_0x5f16('0x3a')],_0x1bf46f[_0x5f16('0x3c')]));if(_0xebb7[_0x5f16('0x3a')][_0x5f16('0x44')]){_0x121fe3['where']=_[_0x5f16('0x45')](_0x121fe3['where'],{'$or':_[_0x5f16('0x34')](_0x459140,function(_0xcb1438){if(_0xcb1438['type']!==_0x5f16('0x46')){var _0xc14d59={};_0xc14d59[_0xcb1438[_0x5f16('0x32')]]={'$like':'%'+_0xebb7[_0x5f16('0x3a')]['filter']+'%'};return _0xc14d59;}})});}_0x121fe3=_[_0x5f16('0x45')]({},_0x121fe3,_0xebb7[_0x5f16('0x47')]);var _0x100df2={'where':_0x121fe3[_0x5f16('0x48')]};return db[_0x5f16('0x35')][_0x5f16('0x49')](_0x100df2)[_0x5f16('0x1d')](function(_0x2d5d98){_0x468c8d[_0x5f16('0x49')]=_0x2d5d98;if(_0xebb7[_0x5f16('0x3a')][_0x5f16('0x4a')]){_0x121fe3['include']=[{'all':!![]}];}return db['Dynamics365Account'][_0x5f16('0x4b')](_0x121fe3);})[_0x5f16('0x1d')](function(_0x1c4d5f){_0x468c8d[_0x5f16('0x4c')]=_0x1c4d5f;return _0x468c8d;})[_0x5f16('0x1d')](respondWithFilteredResult(_0x230a10,_0x121fe3))[_0x5f16('0x4d')](handleError(_0x230a10,null));};exports[_0x5f16('0x4e')]=function(_0x222461,_0x3887e5){var _0x2d86f5={'raw':![],'where':{'id':_0x222461['params']['id']}},_0x5744cf={};_0x5744cf[_0x5f16('0x39')]=_[_0x5f16('0x3b')](db['Dynamics365Account']['rawAttributes']);_0x5744cf['query']=_['keys'](_0x222461[_0x5f16('0x3a')]);_0x5744cf[_0x5f16('0x3c')]=_[_0x5f16('0x3d')](_0x5744cf[_0x5f16('0x39')],_0x5744cf[_0x5f16('0x3a')]);_0x2d86f5[_0x5f16('0x3f')]=_[_0x5f16('0x3d')](_0x5744cf['model'],qs[_0x5f16('0x3e')](_0x222461[_0x5f16('0x3a')][_0x5f16('0x3e')]));_0x2d86f5['attributes']=_0x2d86f5[_0x5f16('0x3f')][_0x5f16('0x40')]?_0x2d86f5[_0x5f16('0x3f')]:_0x5744cf['model'];if(_0x222461['query'][_0x5f16('0x4a')]){_0x2d86f5[_0x5f16('0x4f')]=[{'all':!![]}];}_0x2d86f5=_[_0x5f16('0x45')]({},_0x2d86f5,_0x222461[_0x5f16('0x47')]);return db[_0x5f16('0x35')][_0x5f16('0x50')](_0x2d86f5)['then'](handleEntityNotFound(_0x3887e5,null))[_0x5f16('0x1d')](respondWithResult(_0x3887e5,null))[_0x5f16('0x4d')](handleError(_0x3887e5,null));};exports[_0x5f16('0x51')]=function(_0xf4ae28,_0x1a62e6){return db[_0x5f16('0x35')][_0x5f16('0x51')](_0xf4ae28['body'],{})['then'](respondWithResult(_0x1a62e6,0xc9))[_0x5f16('0x4d')](handleError(_0x1a62e6,null));};exports[_0x5f16('0x52')]=function(_0x1f56ca,_0x255f36){if(_0x1f56ca[_0x5f16('0x53')]['id']){delete _0x1f56ca[_0x5f16('0x53')]['id'];}return db[_0x5f16('0x35')][_0x5f16('0x50')]({'where':{'id':_0x1f56ca[_0x5f16('0x54')]['id']}})[_0x5f16('0x1d')](handleEntityNotFound(_0x255f36,null))[_0x5f16('0x1d')](saveUpdates(_0x1f56ca[_0x5f16('0x53')],null))[_0x5f16('0x1d')](respondWithResult(_0x255f36,null))['catch'](handleError(_0x255f36,null));};exports[_0x5f16('0x2f')]=function(_0x4b2dc6,_0x211289){return db[_0x5f16('0x35')][_0x5f16('0x50')]({'where':{'id':_0x4b2dc6[_0x5f16('0x54')]['id']}})[_0x5f16('0x1d')](handleEntityNotFound(_0x211289,null))[_0x5f16('0x1d')](removeEntity(_0x211289,null))[_0x5f16('0x4d')](handleError(_0x211289,null));};exports[_0x5f16('0x55')]=function(_0x493d8a,_0x4f53a9,_0x5b3417){var _0x2f0594={};var _0x45bf6c={};var _0x51a365;var _0x56550d;return db[_0x5f16('0x35')][_0x5f16('0x56')]({'where':{'id':_0x493d8a[_0x5f16('0x54')]['id']}})[_0x5f16('0x1d')](handleEntityNotFound(_0x4f53a9,null))[_0x5f16('0x1d')](function(_0x1939e4){if(_0x1939e4){_0x51a365=_0x1939e4;_0x45bf6c[_0x5f16('0x39')]=_[_0x5f16('0x3b')](db[_0x5f16('0x57')][_0x5f16('0x36')]);_0x45bf6c[_0x5f16('0x3a')]=_[_0x5f16('0x3b')](_0x493d8a[_0x5f16('0x3a')]);_0x45bf6c[_0x5f16('0x3c')]=_[_0x5f16('0x3d')](_0x45bf6c[_0x5f16('0x39')],_0x45bf6c[_0x5f16('0x3a')]);_0x2f0594[_0x5f16('0x3f')]=_['intersection'](_0x45bf6c[_0x5f16('0x39')],qs[_0x5f16('0x3e')](_0x493d8a[_0x5f16('0x3a')]['fields']));_0x2f0594[_0x5f16('0x3f')]=_0x2f0594['attributes'][_0x5f16('0x40')]?_0x2f0594[_0x5f16('0x3f')]:_0x45bf6c[_0x5f16('0x39')];_0x2f0594['order']=qs['sort'](_0x493d8a[_0x5f16('0x3a')][_0x5f16('0x42')]);_0x2f0594[_0x5f16('0x48')]=qs[_0x5f16('0x3c')](_[_0x5f16('0x43')](_0x493d8a[_0x5f16('0x3a')],_0x45bf6c['filters']));if(_0x493d8a['query'][_0x5f16('0x44')]){_0x2f0594[_0x5f16('0x48')]=_[_0x5f16('0x45')](_0x2f0594[_0x5f16('0x48')],{'$or':_[_0x5f16('0x34')](_0x2f0594['attributes'],function(_0x5e14c0){var _0x1a3779={};_0x1a3779[_0x5e14c0]={'$like':'%'+_0x493d8a['query'][_0x5f16('0x44')]+'%'};return _0x1a3779;})});}_0x2f0594=_[_0x5f16('0x45')]({},_0x2f0594,_0x493d8a['options']);return _0x51a365[_0x5f16('0x55')](_0x2f0594);}})[_0x5f16('0x1d')](function(_0x57237d){if(_0x57237d){_0x56550d=_0x57237d['length'];if(!_0x493d8a[_0x5f16('0x3a')]['hasOwnProperty']('nolimit')){_0x2f0594[_0x5f16('0x29')]=qs['limit'](_0x493d8a[_0x5f16('0x3a')][_0x5f16('0x29')]);_0x2f0594[_0x5f16('0x28')]=qs['offset'](_0x493d8a[_0x5f16('0x3a')][_0x5f16('0x28')]);}return _0x51a365[_0x5f16('0x55')](_0x2f0594);}})['then'](function(_0x4ab7bb){if(_0x4ab7bb){return _0x4ab7bb?{'count':_0x56550d,'rows':_0x4ab7bb}:null;}})[_0x5f16('0x1d')](respondWithResult(_0x4f53a9,null))[_0x5f16('0x4d')](handleError(_0x4f53a9,null));};exports['addConfiguration']=function(_0x49ee01,_0x8405af,_0x3e362c){if(_0x49ee01[_0x5f16('0x53')]['id']){delete _0x49ee01[_0x5f16('0x53')]['id'];}return db[_0x5f16('0x35')]['findOne']({'where':{'id':_0x49ee01[_0x5f16('0x54')]['id']}})[_0x5f16('0x1d')](handleEntityNotFound(_0x8405af,null))[_0x5f16('0x1d')](function(_0x43a933){if(_0x43a933){_0x49ee01[_0x5f16('0x53')]['AccountId']=_0x43a933['id'];_0x49ee01[_0x5f16('0x53')][_0x5f16('0x58')]=integrations[_0x5f16('0x59')](_0x49ee01[_0x5f16('0x53')]['channel'],_0x49ee01[_0x5f16('0x53')][_0x5f16('0x37')]);_0x49ee01[_0x5f16('0x53')][_0x5f16('0x5a')]=integrations['getDescriptions'](_0x49ee01[_0x5f16('0x53')][_0x5f16('0x5b')],_0x49ee01[_0x5f16('0x53')][_0x5f16('0x37')]);return db[_0x5f16('0x57')][_0x5f16('0x51')](_0x49ee01['body'],{'include':[{'model':db[_0x5f16('0x5c')],'as':_0x5f16('0x58')},{'model':db[_0x5f16('0x5c')],'as':_0x5f16('0x5a')}]});}return null;})[_0x5f16('0x1d')](respondWithResult(_0x8405af,null))[_0x5f16('0x4d')](handleError(_0x8405af,null));};exports[_0x5f16('0x5d')]=function(_0x1702f2,_0x355e29,_0x361880){var _0x36d77c=_0x1702f2['query']['ticketType'];var _0x22a284=_0x36d77c==='incident'?_0x5f16('0x5e'):_0x5f16('0x5f');var _0x27b6f3='';var _0x1e5a71='';var _0x12a6ba='';var _0x46b4b8='';var _0x593131='';var _0x3a4eee='';var _0x3005bc='';var _0x13b897='';var _0x402135=[_0x5f16('0x60'),'description','customerid',_0x5f16('0x61'),_0x5f16('0x62'),_0x5f16('0x63'),_0x5f16('0x64'),_0x5f16('0x65'),'directioncode','phonecall_activity_parties'];var _0x2b784f=['accountidname',_0x5f16('0x66'),'actualserviceunits',_0x5f16('0x67'),'contactidname','contactidyominame',_0x5f16('0x68'),_0x5f16('0x69'),_0x5f16('0x6a'),_0x5f16('0x6b'),_0x5f16('0x6c'),_0x5f16('0x6d'),_0x5f16('0x6e'),'createdonbehalfbyname','createdonbehalfbyyominame',_0x5f16('0x6f'),_0x5f16('0x70'),'customeridyominame','emailaddress','entitlementidname',_0x5f16('0x71'),_0x5f16('0x72'),'escalatedon',_0x5f16('0x73'),'firstresponsebykpiidname',_0x5f16('0x74'),_0x5f16('0x75'),_0x5f16('0x76'),_0x5f16('0x77'),_0x5f16('0x78'),_0x5f16('0x79'),_0x5f16('0x7a'),_0x5f16('0x7b'),_0x5f16('0x7c'),_0x5f16('0x7d'),_0x5f16('0x7e'),_0x5f16('0x7f'),_0x5f16('0x80'),_0x5f16('0x81'),'msdyn_iotalertname','numberofchildincidents',_0x5f16('0x82'),_0x5f16('0x83'),_0x5f16('0x84'),_0x5f16('0x85'),_0x5f16('0x86'),'parentcaseidname',_0x5f16('0x87'),_0x5f16('0x88'),'prioritycodename',_0x5f16('0x89'),_0x5f16('0x8a'),'resolveby','resolvebykpiidname',_0x5f16('0x8b'),_0x5f16('0x8c'),'responsiblecontactidyominame',_0x5f16('0x8d'),'slainvokedidname',_0x5f16('0x8e'),_0x5f16('0x8f'),_0x5f16('0x90'),'statuscode','subjectidname',_0x5f16('0x91'),_0x5f16('0x92'),_0x5f16('0x93'),_0x5f16('0x94'),_0x5f16('0x95'),_0x5f16('0x96')];var _0xe31d1e=_0x402135[_0x5f16('0x97')](_0x2b784f);return db['Dynamics365Account']['findOne']({'where':{'id':_0x1702f2['params']['id']},'attributes':['id',_0x5f16('0x98'),_0x5f16('0x99'),'remoteUri',_0x5f16('0x9a'),_0x5f16('0x9b'),_0x5f16('0x9c')]})[_0x5f16('0x1d')](handleEntityNotFound(_0x355e29,null))[_0x5f16('0x1d')](function(_0x54bc52){if(_0x54bc52){_0x13b897=_0x54bc52['remoteUri'];var _0x4e19cf=_0x13b897[_0x5f16('0x9d')](-0x1);if(_0x4e19cf==='/'){_0x13b897=_0x13b897[_0x5f16('0x9e')](0x0,_0x13b897[_0x5f16('0x9f')](_0x4e19cf));}_0x3005bc=util[_0x5f16('0xa0')](_0x5f16('0xa1'),_0x13b897);var _0x34acb4={'method':_0x5f16('0xa2'),'uri':_0x5f16('0xa3')+_0x54bc52['tenantId']+'/oauth2/token','form':{'client_id':_0x54bc52[_0x5f16('0x9b')],'resource':_0x13b897,'username':_0x54bc52[_0x5f16('0x98')],'password':_0x54bc52['password'],'grant_type':_0x5f16('0x99'),'client_secret':_0x54bc52['clientSecret']},'json':!![]};return rp(_0x34acb4);}})['then'](function(_0x3bf958){_0x3a4eee=_0x3bf958[_0x5f16('0xa4')];var _0x38a9eb={'method':_0x5f16('0xa5'),'uri':encodeURI(_0x3005bc+'EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27'+_0x22a284+'\x27'),'headers':{'Authorization':_0x5f16('0xa6')+_0x3a4eee,'If-None-Match':null,'OData-Version':_0x5f16('0xa7')},'json':!![]};return rp(_0x38a9eb);})['then'](function(_0x132b46){var _0x324fcb=_0x132b46['value'][0x0];var _0x28d38d=_0x324fcb['MetadataId'];var _0x2872ff={'method':_0x5f16('0xa5'),'uri':_0x3005bc+_0x5f16('0xa8')+_0x28d38d+_0x5f16('0xa9'),'headers':{'Authorization':_0x5f16('0xa6')+_0x3a4eee,'If-None-Match':null,'OData-Version':_0x5f16('0xa7')},'json':!![]};return rp(_0x2872ff);})[_0x5f16('0x1d')](function(_0x4ed758){_0x27b6f3=_0x4ed758;_0x1e5a71=_0x27b6f3[_0x5f16('0xaa')];_0x1e5a71=_[_0x5f16('0xab')](_0x1e5a71,function(_0x4e5a8e){return!_0xe31d1e[_0x5f16('0xac')](_0x4e5a8e[_0x5f16('0xad')]);});var _0x18d314=[];var _0x237a08=[];_0x1e5a71[_0x5f16('0xae')](function(_0x4c384c){if(_0x4c384c['@odata.type']){var _0x2644d3=_0x4c384c[_0x5f16('0xaf')][_0x5f16('0x9e')](_0x4c384c[_0x5f16('0xaf')]['lastIndexOf']('.')+0x1);if(_0x2644d3==='PicklistAttributeMetadata'){_0x18d314['push'](getSelectList(_0x3005bc,_0x36d77c,_0x237a08,_0x27b6f3[_0x5f16('0xb0')],_0x4c384c[_0x5f16('0xb0')],_0x3a4eee));}}});return Promise[_0x5f16('0xb1')](_0x18d314);})[_0x5f16('0x1d')](function(_0x108fda){_0x12a6ba=_0x108fda[0x0];var _0x12709b=[];var _0x49a279=[];_0x1e5a71[_0x5f16('0xae')](function(_0x457cdb){if(!_[_0x5f16('0xb2')](_0x457cdb[_0x5f16('0xaf')])){var _0x298d35=_0x457cdb[_0x5f16('0xaf')][_0x5f16('0x9e')](_0x457cdb[_0x5f16('0xaf')][_0x5f16('0x9f')]('.')+0x1);if(_0x298d35===_0x5f16('0xb3')){_0x12709b[_0x5f16('0xb4')](getBooleanList(_0x3005bc,_0x36d77c,_0x49a279,_0x27b6f3[_0x5f16('0xb0')],_0x457cdb[_0x5f16('0xb0')],_0x3a4eee));}}});return Promise['all'](_0x12709b);})['then'](function(_0x114140){_0x46b4b8=_0x114140[0x0];var _0x54002e=[];var _0x395e0c=[];_0x1e5a71[_0x5f16('0xae')](function(_0x47d7e1){if(_0x47d7e1[_0x5f16('0xaf')]){var _0x305bbe=_0x47d7e1['@odata.type'][_0x5f16('0x9e')](_0x47d7e1[_0x5f16('0xaf')][_0x5f16('0x9f')]('.')+0x1);if(_0x305bbe===_0x5f16('0xb5')||_0x305bbe===_0x5f16('0xb6')||_0x305bbe===_0x5f16('0xb7')||_0x305bbe===_0x5f16('0xb8')||_0x305bbe==='MemoAttributeMetadata'||_0x305bbe===_0x5f16('0xb9')||_0x305bbe===_0x5f16('0xba')||_0x305bbe===_0x5f16('0xbb')||_0x305bbe===_0x5f16('0xbc')||_0x305bbe==='DecimalAttributeMetadata'){_0x54002e[_0x5f16('0xb4')](getInputList(_0x3005bc,_0x36d77c,_0x305bbe,_0x395e0c,_0x27b6f3[_0x5f16('0xb0')],_0x47d7e1[_0x5f16('0xb0')],_0x3a4eee));}}});return Promise['all'](_0x54002e);})[_0x5f16('0x1d')](function(_0x343839){_0x593131=_0x343839[0x0];var _0x46f598=_0x12a6ba[_0x5f16('0x97')](_0x46b4b8)[_0x5f16('0x97')](_0x593131);var _0x2dfb20={'count':_0x46f598[_0x5f16('0x40')],'rows':_0x46f598};return _0x2dfb20;})[_0x5f16('0x1d')](respondWithResult(_0x355e29,null))[_0x5f16('0x4d')](function(_0x47f148){var _0x169fab=_0x1702f2[_0x5f16('0x3a')][_0x5f16('0xbd')]?0x1f4:_0x47f148['statusCode']||0x1f4;logger[_0x5f16('0x23')](_0x47f148[_0x5f16('0x31')]);delete _0x47f148[_0x5f16('0x32')];if(_0x169fab===0x191){_0x169fab=0x190;}_0x355e29[_0x5f16('0x2a')](_0x169fab)[_0x5f16('0x33')](_0x1702f2['query'][_0x5f16('0xbd')]?{'message':_0x5f16('0xbe'),'statusCode':_0x47f148['statusCode']}:_0x47f148);});};function getSelectList(_0x423d43,_0x48e519,_0x2105a8,_0x3d1826,_0x26fd2c,_0x584fd6){var _0x47801e={'method':'GET','uri':_0x423d43+_0x5f16('0xa8')+_0x3d1826+_0x5f16('0xbf')+_0x26fd2c+_0x5f16('0xc0')+_0x5f16('0xc1'),'headers':{'Authorization':_0x5f16('0xa6')+_0x584fd6,'If-None-Match':null,'OData-Version':_0x5f16('0xa7')},'json':!![]};return rp(_0x47801e)[_0x5f16('0x1d')](function(_0x4ec53e){var _0xf212d4=[];var _0x42a651=_0x4ec53e[_0x5f16('0xc2')][_0x5f16('0xc3')];_0x42a651['forEach'](function(_0x34ec01){_0xf212d4[_0x5f16('0xb4')]({'name':_0x34ec01[_0x5f16('0xc4')]['UserLocalizedLabel'][_0x5f16('0xc4')],'value':String(_0x34ec01[_0x5f16('0xc5')])});});var _0x5a187d={'id':_0x48e519+'_'+_0x4ec53e[_0x5f16('0xad')],'name':_0x4ec53e['DisplayName'][_0x5f16('0xc6')][_0x5f16('0xc4')],'custom':![],'options':_0xf212d4};_0x2105a8[_0x5f16('0xb4')](_0x5a187d);return _0x2105a8;});}function getBooleanList(_0x231d5f,_0x5bae42,_0x465fd8,_0x2e3e67,_0x4646a7,_0x40ee5d){var _0xbe1143={'method':_0x5f16('0xa5'),'uri':_0x231d5f+_0x5f16('0xa8')+_0x2e3e67+_0x5f16('0xbf')+_0x4646a7+_0x5f16('0xc7'),'headers':{'Authorization':_0x5f16('0xa6')+_0x40ee5d,'If-None-Match':null,'OData-Version':_0x5f16('0xa7')},'json':!![]};return rp(_0xbe1143)[_0x5f16('0x1d')](function(_0xeb0881){var _0x34135c=[];_0x34135c[_0x5f16('0xb4')]({'name':_0xeb0881[_0x5f16('0xc2')][_0x5f16('0xc8')]['Label']['UserLocalizedLabel'][_0x5f16('0xc4')],'value':_0x5f16('0xc9')},{'name':_0xeb0881[_0x5f16('0xc2')][_0x5f16('0xca')][_0x5f16('0xc4')][_0x5f16('0xc6')]['Label'],'value':'false'});var _0x39614d={'id':_0x5bae42+'_'+_0xeb0881[_0x5f16('0xad')],'name':_0xeb0881[_0x5f16('0xcb')][_0x5f16('0xc6')][_0x5f16('0xc4')],'custom':![],'options':_0x34135c};_0x465fd8[_0x5f16('0xb4')](_0x39614d);return _0x465fd8;});}function getInputList(_0x1494ab,_0xe16e05,_0x3c7ddb,_0x325072,_0x1aade5,_0x3ceb7c,_0x1f7ddc){var _0x5b7698={'method':_0x5f16('0xa5'),'uri':_0x1494ab+_0x5f16('0xa8')+_0x1aade5+_0x5f16('0xbf')+_0x3ceb7c+_0x5f16('0xcc')+_0x3c7ddb+_0x5f16('0xcd'),'headers':{'Authorization':'Bearer\x20'+_0x1f7ddc,'If-None-Match':null,'OData-Version':_0x5f16('0xa7')},'json':!![]};return rp(_0x5b7698)[_0x5f16('0x1d')](function(_0xfd1f9b){var _0x158352={'id':_0xe16e05+'_'+_0xfd1f9b[_0x5f16('0xad')],'name':_0xfd1f9b[_0x5f16('0xcb')][_0x5f16('0xc6')]?_0xfd1f9b[_0x5f16('0xcb')][_0x5f16('0xc6')][_0x5f16('0xc4')]:_0xfd1f9b[_0x5f16('0xad')],'custom':![],'options':[]};_0x325072[_0x5f16('0xb4')](_0x158352);return _0x325072;});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.model.js b/server/api/intDynamics365Account/intDynamics365Account.model.js index 592a005..d6bdb60 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.model.js +++ b/server/api/intDynamics365Account/intDynamics365Account.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9611=['bluebird','request-promise','path','rimraf','../../config/environment','./intDynamics365Account.attributes','../../components/integrations/configuration','exports','define','Dynamics365Account','int_dynamics365_accounts','util','../../config/logger','api','moment'];(function(_0x577723,_0x57be79){var _0x453c81=function(_0x57e4e3){while(--_0x57e4e3){_0x577723['push'](_0x577723['shift']());}};_0x453c81(++_0x57be79);}(_0x9611,0x182));var _0x1961=function(_0x18c0ac,_0x888032){_0x18c0ac=_0x18c0ac-0x0;var _0x55e5c2=_0x9611[_0x18c0ac];return _0x55e5c2;};'use strict';var _=require('lodash');var util=require(_0x1961('0x0'));var logger=require(_0x1961('0x1'))(_0x1961('0x2'));var moment=require(_0x1961('0x3'));var BPromise=require(_0x1961('0x4'));var rp=require(_0x1961('0x5'));var fs=require('fs');var path=require(_0x1961('0x6'));var rimraf=require(_0x1961('0x7'));var config=require(_0x1961('0x8'));var attributes=require(_0x1961('0x9'));var integrations=require(_0x1961('0xa'));module[_0x1961('0xb')]=function(_0x3814da,_0x4c5a61){return _0x3814da[_0x1961('0xc')](_0x1961('0xd'),attributes,{'tableName':_0x1961('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6675=['rimraf','exports','define','Dynamics365Account','util','api','moment','bluebird','path'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x6675,0x190));var _0x5667=function(_0x1553b4,_0x102f0b){_0x1553b4=_0x1553b4-0x0;var _0x5956b5=_0x6675[_0x1553b4];return _0x5956b5;};'use strict';var _=require('lodash');var util=require(_0x5667('0x0'));var logger=require('../../config/logger')(_0x5667('0x1'));var moment=require(_0x5667('0x2'));var BPromise=require(_0x5667('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5667('0x4'));var rimraf=require(_0x5667('0x5'));var config=require('../../config/environment');var attributes=require('./intDynamics365Account.attributes');var integrations=require('../../components/integrations/configuration');module[_0x5667('0x6')]=function(_0x5f3c1f,_0x1d65ad){return _0x5f3c1f[_0x5667('0x7')](_0x5667('0x8'),attributes,{'tableName':'int_dynamics365_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.rpc.js b/server/api/intDynamics365Account/intDynamics365Account.rpc.js index f219fc2..b5a2fb3 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.rpc.js +++ b/server/api/intDynamics365Account/intDynamics365Account.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6d19=['rpc','../../config/environment','jayson/promise','http','request','then','info','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','Dynamics365Account,\x20%s,\x20%s','message','request\x20sent','result','catch','Dynamics365Account','options','raw','where','attributes','limit','map','model','include','GetDynamics365Account','ShowDynamics365Account','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger'];(function(_0x36e187,_0x20b000){var _0x5ce67a=function(_0x599e30){while(--_0x599e30){_0x36e187['push'](_0x36e187['shift']());}};_0x5ce67a(++_0x20b000);}(_0x6d19,0x160));var _0x96d1=function(_0xc8a931,_0x260690){_0xc8a931=_0xc8a931-0x0;var _0x28bd27=_0x6d19[_0xc8a931];return _0x28bd27;};'use strict';var _=require(_0x96d1('0x0'));var util=require(_0x96d1('0x1'));var moment=require(_0x96d1('0x2'));var BPromise=require(_0x96d1('0x3'));var rs=require(_0x96d1('0x4'));var fs=require('fs');var Redis=require(_0x96d1('0x5'));var db=require(_0x96d1('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x96d1('0x7'))(_0x96d1('0x8'));var config=require(_0x96d1('0x9'));var jayson=require(_0x96d1('0xa'));var client=jayson['client'][_0x96d1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x230638,_0x61e0f5,_0x58ade3){return new BPromise(function(_0xba2d03,_0x3f7a36){return client[_0x96d1('0xc')](_0x230638,_0x58ade3)[_0x96d1('0xd')](function(_0x37b251){logger[_0x96d1('0xe')]('Dynamics365Account,\x20%s,\x20%s',_0x61e0f5,'request\x20sent');logger[_0x96d1('0xf')](_0x96d1('0x10'),_0x61e0f5,'request\x20sent',JSON[_0x96d1('0x11')](_0x37b251));if(_0x37b251['error']){if(_0x37b251[_0x96d1('0x12')][_0x96d1('0x13')]===0x1f4){logger[_0x96d1('0x12')](_0x96d1('0x14'),_0x61e0f5,_0x37b251[_0x96d1('0x12')][_0x96d1('0x15')]);return _0x3f7a36(_0x37b251['error'][_0x96d1('0x15')]);}logger[_0x96d1('0x12')](_0x96d1('0x14'),_0x61e0f5,_0x37b251[_0x96d1('0x12')][_0x96d1('0x15')]);return _0xba2d03(_0x37b251['error']['message']);}else{logger[_0x96d1('0xe')](_0x96d1('0x14'),_0x61e0f5,_0x96d1('0x16'));_0xba2d03(_0x37b251[_0x96d1('0x17')][_0x96d1('0x15')]);}})[_0x96d1('0x18')](function(_0x45dc6f){logger[_0x96d1('0x12')](_0x96d1('0x14'),_0x61e0f5,_0x45dc6f);_0x3f7a36(_0x45dc6f);});});}exports['GetDynamics365Account']=function(_0x18c73f){var _0x1c3540=this;return new Promise(function(_0x3ed4ff,_0x3524ec){return db[_0x96d1('0x19')]['findAll']({'raw':_0x18c73f[_0x96d1('0x1a')]?_0x18c73f[_0x96d1('0x1a')][_0x96d1('0x1b')]===undefined?!![]:![]:!![],'where':_0x18c73f[_0x96d1('0x1a')]?_0x18c73f['options'][_0x96d1('0x1c')]||null:null,'attributes':_0x18c73f[_0x96d1('0x1a')]?_0x18c73f[_0x96d1('0x1a')][_0x96d1('0x1d')]||null:null,'limit':_0x18c73f['options']?_0x18c73f[_0x96d1('0x1a')][_0x96d1('0x1e')]||null:null,'include':_0x18c73f[_0x96d1('0x1a')]?_0x18c73f[_0x96d1('0x1a')]['include']?_[_0x96d1('0x1f')](_0x18c73f[_0x96d1('0x1a')]['include'],function(_0x14334a){return{'model':db[_0x14334a[_0x96d1('0x20')]],'as':_0x14334a['as'],'attributes':_0x14334a['attributes'],'include':_0x14334a[_0x96d1('0x21')]?_[_0x96d1('0x1f')](_0x14334a[_0x96d1('0x21')],function(_0x5462ec){return{'model':db[_0x5462ec[_0x96d1('0x20')]],'as':_0x5462ec['as'],'attributes':_0x5462ec[_0x96d1('0x1d')],'include':_0x5462ec[_0x96d1('0x21')]?_['map'](_0x5462ec['include'],function(_0xd88eb7){return{'model':db[_0xd88eb7['model']],'as':_0xd88eb7['as'],'attributes':_0xd88eb7[_0x96d1('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x96d1('0xd')](function(_0x267efc){logger[_0x96d1('0xe')](_0x96d1('0x22'),_0x18c73f);logger['debug'](_0x96d1('0x22'),_0x18c73f,JSON[_0x96d1('0x11')](_0x267efc));_0x3ed4ff(_0x267efc);})[_0x96d1('0x18')](function(_0x443f9c){logger[_0x96d1('0x12')](_0x96d1('0x22'),_0x443f9c[_0x96d1('0x15')],_0x18c73f);_0x3524ec(_0x1c3540['error'](0x1f4,_0x443f9c['message']));});});};exports[_0x96d1('0x23')]=function(_0x266d2c){var _0x3968f5=this;return new Promise(function(_0x29dc82,_0x43cfc7){return db[_0x96d1('0x19')]['find']({'raw':_0x266d2c[_0x96d1('0x1a')]?_0x266d2c[_0x96d1('0x1a')][_0x96d1('0x1b')]===undefined?!![]:![]:!![],'where':_0x266d2c[_0x96d1('0x1a')]?_0x266d2c[_0x96d1('0x1a')][_0x96d1('0x1c')]||null:null,'attributes':_0x266d2c['options']?_0x266d2c[_0x96d1('0x1a')][_0x96d1('0x1d')]||null:null,'include':_0x266d2c[_0x96d1('0x1a')]?_0x266d2c[_0x96d1('0x1a')][_0x96d1('0x21')]?_[_0x96d1('0x1f')](_0x266d2c['options'][_0x96d1('0x21')],function(_0x59225b){return{'model':db[_0x59225b['model']],'as':_0x59225b['as'],'attributes':_0x59225b['attributes'],'include':_0x59225b[_0x96d1('0x21')]?_[_0x96d1('0x1f')](_0x59225b[_0x96d1('0x21')],function(_0x1e6b73){return{'model':db[_0x1e6b73[_0x96d1('0x20')]],'as':_0x1e6b73['as'],'attributes':_0x1e6b73['attributes'],'include':_0x1e6b73[_0x96d1('0x21')]?_[_0x96d1('0x1f')](_0x1e6b73[_0x96d1('0x21')],function(_0x123cec){return{'model':db[_0x123cec[_0x96d1('0x20')]],'as':_0x123cec['as'],'attributes':_0x123cec[_0x96d1('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2b8273){logger[_0x96d1('0xe')](_0x96d1('0x23'),_0x266d2c);logger[_0x96d1('0xf')](_0x96d1('0x23'),_0x266d2c,JSON[_0x96d1('0x11')](_0x2b8273));_0x29dc82(_0x2b8273);})[_0x96d1('0x18')](function(_0x4d70be){logger['error'](_0x96d1('0x23'),_0x4d70be[_0x96d1('0x15')],_0x266d2c);_0x43cfc7(_0x3968f5[_0x96d1('0x12')](0x1f4,_0x4d70be[_0x96d1('0x15')]));});});}; \ No newline at end of file +var _0x7f59=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','request','Dynamics365Account,\x20%s,\x20%s','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','result','Dynamics365Account','options','raw','where','attributes','limit','map','include','model','then','GetDynamics365Account','ShowDynamics365Account','find','catch','lodash','util','bluebird','randomstring'];(function(_0x2d1d4c,_0x1fcc88){var _0x3a5d22=function(_0x148295){while(--_0x148295){_0x2d1d4c['push'](_0x2d1d4c['shift']());}};_0x3a5d22(++_0x1fcc88);}(_0x7f59,0x12e));var _0x97f5=function(_0x1ad3dc,_0x57a8d9){_0x1ad3dc=_0x1ad3dc-0x0;var _0x45f8ce=_0x7f59[_0x1ad3dc];return _0x45f8ce;};'use strict';var _=require(_0x97f5('0x0'));var util=require(_0x97f5('0x1'));var moment=require('moment');var BPromise=require(_0x97f5('0x2'));var rs=require(_0x97f5('0x3'));var fs=require('fs');var Redis=require(_0x97f5('0x4'));var db=require(_0x97f5('0x5'))['db'];var utils=require(_0x97f5('0x6'));var logger=require(_0x97f5('0x7'))(_0x97f5('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2ad891,_0x1d0a13,_0x3d25ec){return new BPromise(function(_0x317b2d,_0x3637fd){return client[_0x97f5('0x9')](_0x2ad891,_0x3d25ec)['then'](function(_0x492ff0){logger['info'](_0x97f5('0xa'),_0x1d0a13,'request\x20sent');logger[_0x97f5('0xb')](_0x97f5('0xc'),_0x1d0a13,'request\x20sent',JSON[_0x97f5('0xd')](_0x492ff0));if(_0x492ff0[_0x97f5('0xe')]){if(_0x492ff0[_0x97f5('0xe')][_0x97f5('0xf')]===0x1f4){logger['error'](_0x97f5('0xa'),_0x1d0a13,_0x492ff0['error']['message']);return _0x3637fd(_0x492ff0['error'][_0x97f5('0x10')]);}logger['error'](_0x97f5('0xa'),_0x1d0a13,_0x492ff0['error'][_0x97f5('0x10')]);return _0x317b2d(_0x492ff0[_0x97f5('0xe')][_0x97f5('0x10')]);}else{logger[_0x97f5('0x11')](_0x97f5('0xa'),_0x1d0a13,_0x97f5('0x12'));_0x317b2d(_0x492ff0[_0x97f5('0x13')][_0x97f5('0x10')]);}})['catch'](function(_0x4c1392){logger[_0x97f5('0xe')](_0x97f5('0xa'),_0x1d0a13,_0x4c1392);_0x3637fd(_0x4c1392);});});}exports['GetDynamics365Account']=function(_0x197be7){var _0x441231=this;return new Promise(function(_0x26caac,_0x1013cc){return db[_0x97f5('0x14')]['findAll']({'raw':_0x197be7[_0x97f5('0x15')]?_0x197be7[_0x97f5('0x15')][_0x97f5('0x16')]===undefined?!![]:![]:!![],'where':_0x197be7['options']?_0x197be7['options'][_0x97f5('0x17')]||null:null,'attributes':_0x197be7['options']?_0x197be7[_0x97f5('0x15')][_0x97f5('0x18')]||null:null,'limit':_0x197be7[_0x97f5('0x15')]?_0x197be7[_0x97f5('0x15')][_0x97f5('0x19')]||null:null,'include':_0x197be7[_0x97f5('0x15')]?_0x197be7[_0x97f5('0x15')]['include']?_[_0x97f5('0x1a')](_0x197be7['options'][_0x97f5('0x1b')],function(_0x57281e){return{'model':db[_0x57281e[_0x97f5('0x1c')]],'as':_0x57281e['as'],'attributes':_0x57281e[_0x97f5('0x18')],'include':_0x57281e[_0x97f5('0x1b')]?_['map'](_0x57281e[_0x97f5('0x1b')],function(_0xefef9a){return{'model':db[_0xefef9a[_0x97f5('0x1c')]],'as':_0xefef9a['as'],'attributes':_0xefef9a[_0x97f5('0x18')],'include':_0xefef9a[_0x97f5('0x1b')]?_[_0x97f5('0x1a')](_0xefef9a[_0x97f5('0x1b')],function(_0x284265){return{'model':db[_0x284265['model']],'as':_0x284265['as'],'attributes':_0x284265['attributes']};}):[]};}):[]};}):[]:[]})[_0x97f5('0x1d')](function(_0x506f55){logger[_0x97f5('0x11')](_0x97f5('0x1e'),_0x197be7);logger[_0x97f5('0xb')](_0x97f5('0x1e'),_0x197be7,JSON[_0x97f5('0xd')](_0x506f55));_0x26caac(_0x506f55);})['catch'](function(_0x48e1e5){logger[_0x97f5('0xe')]('GetDynamics365Account',_0x48e1e5[_0x97f5('0x10')],_0x197be7);_0x1013cc(_0x441231[_0x97f5('0xe')](0x1f4,_0x48e1e5[_0x97f5('0x10')]));});});};exports[_0x97f5('0x1f')]=function(_0x40b831){var _0xf805db=this;return new Promise(function(_0x2aee98,_0x134b42){return db[_0x97f5('0x14')][_0x97f5('0x20')]({'raw':_0x40b831[_0x97f5('0x15')]?_0x40b831[_0x97f5('0x15')][_0x97f5('0x16')]===undefined?!![]:![]:!![],'where':_0x40b831[_0x97f5('0x15')]?_0x40b831['options'][_0x97f5('0x17')]||null:null,'attributes':_0x40b831[_0x97f5('0x15')]?_0x40b831['options']['attributes']||null:null,'include':_0x40b831[_0x97f5('0x15')]?_0x40b831[_0x97f5('0x15')][_0x97f5('0x1b')]?_[_0x97f5('0x1a')](_0x40b831['options']['include'],function(_0x20e05b){return{'model':db[_0x20e05b[_0x97f5('0x1c')]],'as':_0x20e05b['as'],'attributes':_0x20e05b['attributes'],'include':_0x20e05b[_0x97f5('0x1b')]?_['map'](_0x20e05b[_0x97f5('0x1b')],function(_0xf4ab6d){return{'model':db[_0xf4ab6d['model']],'as':_0xf4ab6d['as'],'attributes':_0xf4ab6d['attributes'],'include':_0xf4ab6d['include']?_[_0x97f5('0x1a')](_0xf4ab6d[_0x97f5('0x1b')],function(_0x9ed859){return{'model':db[_0x9ed859[_0x97f5('0x1c')]],'as':_0x9ed859['as'],'attributes':_0x9ed859['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x3fb8e7){logger[_0x97f5('0x11')]('ShowDynamics365Account',_0x40b831);logger[_0x97f5('0xb')](_0x97f5('0x1f'),_0x40b831,JSON[_0x97f5('0xd')](_0x3fb8e7));_0x2aee98(_0x3fb8e7);})[_0x97f5('0x21')](function(_0x29b75d){logger[_0x97f5('0xe')](_0x97f5('0x1f'),_0x29b75d['message'],_0x40b831);_0x134b42(_0xf805db[_0x97f5('0xe')](0x1f4,_0x29b75d[_0x97f5('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/index.js b/server/api/intDynamics365Configuration/index.js index 474ce99..4f9f67b 100644 --- a/server/api/intDynamics365Configuration/index.js +++ b/server/api/intDynamics365Configuration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf8ba=['express','Router','../../components/interaction/service','../../config/environment','./intDynamics365Configuration.controller','get','isAuthenticated','/:id','show','/:id/fields','/:id/subjects','/:id/descriptions','getDescriptions','create','put','delete','destroy','util'];(function(_0x41845d,_0x5b6da5){var _0x262592=function(_0x14341e){while(--_0x14341e){_0x41845d['push'](_0x41845d['shift']());}};_0x262592(++_0x5b6da5);}(_0xf8ba,0xd7));var _0xaf8b=function(_0x50ea5e,_0x3640ce){_0x50ea5e=_0x50ea5e-0x0;var _0x5eb4d9=_0xf8ba[_0x50ea5e];return _0x5eb4d9;};'use strict';var multer=require('multer');var util=require(_0xaf8b('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xaf8b('0x1'));var router=express[_0xaf8b('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0xaf8b('0x3'));var config=require(_0xaf8b('0x4'));var controller=require(_0xaf8b('0x5'));router[_0xaf8b('0x6')]('/',auth[_0xaf8b('0x7')](),controller['index']);router[_0xaf8b('0x6')](_0xaf8b('0x8'),auth[_0xaf8b('0x7')](),controller[_0xaf8b('0x9')]);router['get'](_0xaf8b('0xa'),auth[_0xaf8b('0x7')](),controller['getFields']);router[_0xaf8b('0x6')](_0xaf8b('0xb'),auth[_0xaf8b('0x7')](),controller['getSubjects']);router[_0xaf8b('0x6')](_0xaf8b('0xc'),auth[_0xaf8b('0x7')](),controller[_0xaf8b('0xd')]);router['post']('/',auth[_0xaf8b('0x7')](),controller[_0xaf8b('0xe')]);router[_0xaf8b('0xf')](_0xaf8b('0x8'),auth[_0xaf8b('0x7')](),controller['update']);router[_0xaf8b('0x10')](_0xaf8b('0x8'),auth[_0xaf8b('0x7')](),controller[_0xaf8b('0x11')]);module['exports']=router; \ No newline at end of file +var _0x4c9d=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','get','isAuthenticated','index','/:id','show','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','put','delete'];(function(_0x507b3b,_0x30c190){var _0xe1e48e=function(_0x1865ed){while(--_0x1865ed){_0x507b3b['push'](_0x507b3b['shift']());}};_0xe1e48e(++_0x30c190);}(_0x4c9d,0x9b));var _0xd4c9=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x4c9d[_0x501510];return _0x1e6ee5;};'use strict';var multer=require(_0xd4c9('0x0'));var util=require(_0xd4c9('0x1'));var path=require(_0xd4c9('0x2'));var timeout=require(_0xd4c9('0x3'));var express=require(_0xd4c9('0x4'));var router=express[_0xd4c9('0x5')]();var auth=require(_0xd4c9('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intDynamics365Configuration.controller');router[_0xd4c9('0x7')]('/',auth[_0xd4c9('0x8')](),controller[_0xd4c9('0x9')]);router[_0xd4c9('0x7')](_0xd4c9('0xa'),auth['isAuthenticated'](),controller[_0xd4c9('0xb')]);router['get']('/:id/fields',auth[_0xd4c9('0x8')](),controller[_0xd4c9('0xc')]);router[_0xd4c9('0x7')](_0xd4c9('0xd'),auth[_0xd4c9('0x8')](),controller[_0xd4c9('0xe')]);router[_0xd4c9('0x7')](_0xd4c9('0xf'),auth['isAuthenticated'](),controller[_0xd4c9('0x10')]);router[_0xd4c9('0x11')]('/',auth[_0xd4c9('0x8')](),controller[_0xd4c9('0x12')]);router[_0xd4c9('0x13')](_0xd4c9('0xa'),auth[_0xd4c9('0x8')](),controller['update']);router[_0xd4c9('0x14')](_0xd4c9('0xa'),auth[_0xd4c9('0x8')](),controller['destroy']);module[_0xd4c9('0x15')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js index 2a3cd58..0d1e79c 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x98bf=['ENUM','incident','phonecall','exports','STRING'];(function(_0x2f84c8,_0x5e4372){var _0xf26b94=function(_0x2afe92){while(--_0x2afe92){_0x2f84c8['push'](_0x2f84c8['shift']());}};_0xf26b94(++_0x5e4372);}(_0x98bf,0x184));var _0xf98b=function(_0x56cfbc,_0x322ab5){_0x56cfbc=_0x56cfbc-0x0;var _0x1580e1=_0x98bf[_0x56cfbc];return _0x1580e1;};'use strict';var Sequelize=require('sequelize');module[_0xf98b('0x0')]={'name':{'type':Sequelize[_0xf98b('0x1')]},'description':{'type':Sequelize[_0xf98b('0x1')]},'ticketType':{'type':Sequelize[_0xf98b('0x2')](_0xf98b('0x3'),_0xf98b('0x4')),'defaultValue':_0xf98b('0x3')}}; \ No newline at end of file +var _0x144d=['ENUM','incident','sequelize','exports','STRING'];(function(_0x1e3089,_0x2c09de){var _0x525dd3=function(_0x4bb8f1){while(--_0x4bb8f1){_0x1e3089['push'](_0x1e3089['shift']());}};_0x525dd3(++_0x2c09de);}(_0x144d,0x1c9));var _0xd144=function(_0x3b3c7f,_0x39e199){_0x3b3c7f=_0x3b3c7f-0x0;var _0x118eac=_0x144d[_0x3b3c7f];return _0x118eac;};'use strict';var Sequelize=require(_0xd144('0x0'));module[_0xd144('0x1')]={'name':{'type':Sequelize[_0xd144('0x2')]},'description':{'type':Sequelize[_0xd144('0x2')]},'ticketType':{'type':Sequelize[_0xd144('0x3')](_0xd144('0x4'),'phonecall'),'defaultValue':_0xd144('0x4')}}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js index 51f58f7..b78f98a 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf8b0=['fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','include','findAll','rows','show','keys','includeAll','create','body','update','find','params','destroy','findOne','Dynamics365Field','options','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','jayson/promise','http','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','request\x20sent','debug','stringify','error','code','Dynamics365Configuration,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','save','stack','name','map','Dynamics365Configuration','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes'];(function(_0x3b6808,_0x1c6301){var _0x39c682=function(_0x1692c8){while(--_0x1692c8){_0x3b6808['push'](_0x3b6808['shift']());}};_0x39c682(++_0x1c6301);}(_0xf8b0,0xce));var _0x0f8b=function(_0xe67ef,_0x1ac17b){_0xe67ef=_0xe67ef-0x0;var _0x4da51f=_0xf8b0[_0xe67ef];return _0x4da51f;};'use strict';var pdf=require(_0x0f8b('0x0'));var emlformat=require(_0x0f8b('0x1'));var rimraf=require(_0x0f8b('0x2'));var zipdir=require(_0x0f8b('0x3'));var jsonpatch=require(_0x0f8b('0x4'));var rp=require(_0x0f8b('0x5'));var moment=require(_0x0f8b('0x6'));var BPromise=require(_0x0f8b('0x7'));var Mustache=require(_0x0f8b('0x8'));var util=require(_0x0f8b('0x9'));var path=require(_0x0f8b('0xa'));var sox=require(_0x0f8b('0xb'));var csv=require(_0x0f8b('0xc'));var ejs=require(_0x0f8b('0xd'));var fs=require('fs');var _=require(_0x0f8b('0xe'));var squel=require('squel');var crypto=require(_0x0f8b('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x0f8b('0x10'));var toCsv=require(_0x0f8b('0xc'));var querystring=require('querystring');var Papa=require(_0x0f8b('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x0f8b('0x12'));var hardwareService=require(_0x0f8b('0x13'));var logger=require('../../config/logger')(_0x0f8b('0x14'));var utils=require(_0x0f8b('0x15'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var jayson=require(_0x0f8b('0x16'));var client=jayson['client'][_0x0f8b('0x17')]({'port':0x232a});function checkPasswordPattern(_0x200845,_0x4a09be,_0x31944e){if(_0x31944e){var _0x5c02ca=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5c02ca['test'](_0x4a09be)){return _0x200845;}else{throw new db[(_0x0f8b('0x18'))]['ValidationError'](_0x0f8b('0x19'));}}else{return _0x200845;}}function respondWithRpcPromise(_0x3d9bff,_0x6ad672,_0x563bd0,_0x564f6e){return new BPromise(function(_0x39e4fc,_0x3815fc){var _0x38a9d7=_0x564f6e||client;return _0x38a9d7[_0x0f8b('0x1a')](_0x3d9bff,_0x563bd0)[_0x0f8b('0x1b')](function(_0x135109){logger[_0x0f8b('0x1c')]('Dynamics365Configuration,\x20%s,\x20%s',_0x6ad672,_0x0f8b('0x1d'));logger[_0x0f8b('0x1e')]('Dynamics365Configuration,\x20%s,\x20%s,\x20%s',_0x6ad672,_0x0f8b('0x1d'),JSON[_0x0f8b('0x1f')](_0x135109));if(_0x135109[_0x0f8b('0x20')]){if(_0x135109[_0x0f8b('0x20')][_0x0f8b('0x21')]===0x1f4){logger[_0x0f8b('0x20')](_0x0f8b('0x22'),_0x6ad672,_0x135109[_0x0f8b('0x20')]['message']);return _0x3815fc(_0x135109[_0x0f8b('0x20')][_0x0f8b('0x23')]);}logger['error'](_0x0f8b('0x22'),_0x6ad672,_0x135109['error'][_0x0f8b('0x23')]);return _0x39e4fc(_0x135109[_0x0f8b('0x20')][_0x0f8b('0x23')]);}else{logger[_0x0f8b('0x1c')]('Dynamics365Configuration,\x20%s,\x20%s',_0x6ad672,_0x0f8b('0x1d'));_0x39e4fc(_0x135109[_0x0f8b('0x24')][_0x0f8b('0x23')]);}})[_0x0f8b('0x25')](function(_0xd312a0){logger[_0x0f8b('0x20')](_0x0f8b('0x22'),_0x6ad672,_0xd312a0);_0x3815fc(_0xd312a0);});});}function respondWithStatusCode(_0x5e43c1,_0x430f53){_0x430f53=_0x430f53||0xcc;return function(_0x596f35){if(_0x596f35){return _0x5e43c1[_0x0f8b('0x26')](_0x430f53);}return _0x5e43c1[_0x0f8b('0x27')](_0x430f53)[_0x0f8b('0x28')]();};}function respondWithResult(_0x285972,_0x511b93){_0x511b93=_0x511b93||0xc8;return function(_0x375301){if(_0x375301){return _0x285972[_0x0f8b('0x27')](_0x511b93)[_0x0f8b('0x29')](_0x375301);}};}function respondWithFilteredResult(_0x1e0816,_0x30db9e){return function(_0x55a22a){if(_0x55a22a){var _0x56ba47=_0x55a22a[_0x0f8b('0x2a')],_0x56a56e=_0x30db9e['offset'],_0x3ce90a=_0x30db9e[_0x0f8b('0x2b')]+_0x30db9e[_0x0f8b('0x2c')],_0x2976c9;if(_0x3ce90a>=_0x56ba47){_0x3ce90a=_0x56ba47;_0x2976c9=0xc8;}else{_0x2976c9=0xce;}_0x1e0816[_0x0f8b('0x27')](_0x2976c9);return _0x1e0816['set'](_0x0f8b('0x2d'),_0x56a56e+'-'+_0x3ce90a+'/'+_0x56ba47)['json'](_0x55a22a);}return null;};}function patchUpdates(_0x114024){return function(_0x14611c){try{jsonpatch[_0x0f8b('0x2e')](_0x14611c,_0x114024,!![]);}catch(_0x3fc954){return BPromise['reject'](_0x3fc954);}return _0x14611c[_0x0f8b('0x2f')]();};}function saveUpdates(_0xc9fe27,_0x2ccf2c){return function(_0x357ba0){if(_0x357ba0){return _0x357ba0['update'](_0xc9fe27)['then'](function(_0xeebe92){return _0xeebe92;});}return null;};}function removeEntity(_0x1d1739,_0x28748a){return function(_0x5b7d3c){if(_0x5b7d3c){return _0x5b7d3c['destroy']()['then'](function(){_0x1d1739[_0x0f8b('0x27')](0xcc)[_0x0f8b('0x28')]();});}};}function handleEntityNotFound(_0x15acc8,_0x39af02){return function(_0x30d890){if(!_0x30d890){_0x15acc8[_0x0f8b('0x26')](0x194);}return _0x30d890;};}function handleError(_0x3c93f8,_0x222697){_0x222697=_0x222697||0x1f4;return function(_0x4fc75b){logger[_0x0f8b('0x20')](_0x4fc75b[_0x0f8b('0x30')]);if(_0x4fc75b[_0x0f8b('0x31')]){delete _0x4fc75b[_0x0f8b('0x31')];}_0x3c93f8['status'](_0x222697)['send'](_0x4fc75b);};}exports['index']=function(_0x4d869a,_0x33fd06){var _0x394d2b={},_0x44ffea={},_0x10358e={'count':0x0,'rows':[]};var _0x178675=_[_0x0f8b('0x32')](db[_0x0f8b('0x33')][_0x0f8b('0x34')],function(_0x147819){return{'name':_0x147819[_0x0f8b('0x35')],'type':_0x147819[_0x0f8b('0x36')][_0x0f8b('0x37')]};});_0x44ffea[_0x0f8b('0x38')]=_[_0x0f8b('0x32')](_0x178675,_0x0f8b('0x31'));_0x44ffea['query']=_['keys'](_0x4d869a[_0x0f8b('0x39')]);_0x44ffea[_0x0f8b('0x3a')]=_[_0x0f8b('0x3b')](_0x44ffea[_0x0f8b('0x38')],_0x44ffea[_0x0f8b('0x39')]);_0x394d2b[_0x0f8b('0x3c')]=_[_0x0f8b('0x3b')](_0x44ffea[_0x0f8b('0x38')],qs[_0x0f8b('0x3d')](_0x4d869a['query']['fields']));_0x394d2b[_0x0f8b('0x3c')]=_0x394d2b[_0x0f8b('0x3c')][_0x0f8b('0x3e')]?_0x394d2b[_0x0f8b('0x3c')]:_0x44ffea[_0x0f8b('0x38')];if(!_0x4d869a[_0x0f8b('0x39')][_0x0f8b('0x3f')](_0x0f8b('0x40'))){_0x394d2b[_0x0f8b('0x2c')]=qs[_0x0f8b('0x2c')](_0x4d869a[_0x0f8b('0x39')][_0x0f8b('0x2c')]);_0x394d2b[_0x0f8b('0x2b')]=qs[_0x0f8b('0x2b')](_0x4d869a[_0x0f8b('0x39')][_0x0f8b('0x2b')]);}_0x394d2b[_0x0f8b('0x41')]=qs[_0x0f8b('0x42')](_0x4d869a[_0x0f8b('0x39')][_0x0f8b('0x42')]);_0x394d2b[_0x0f8b('0x43')]=qs[_0x0f8b('0x3a')](_[_0x0f8b('0x44')](_0x4d869a['query'],_0x44ffea[_0x0f8b('0x3a')]));if(_0x4d869a[_0x0f8b('0x39')][_0x0f8b('0x45')]){_0x394d2b['where']=_['merge'](_0x394d2b['where'],{'$or':_[_0x0f8b('0x32')](_0x178675,function(_0x193830){if(_0x193830['type']!==_0x0f8b('0x46')){var _0x4727f5={};_0x4727f5[_0x193830[_0x0f8b('0x31')]]={'$like':'%'+_0x4d869a[_0x0f8b('0x39')][_0x0f8b('0x45')]+'%'};return _0x4727f5;}})});}_0x394d2b=_[_0x0f8b('0x47')]({},_0x394d2b,_0x4d869a['options']);var _0x361f76={'where':_0x394d2b[_0x0f8b('0x43')]};return db[_0x0f8b('0x33')]['count'](_0x361f76)[_0x0f8b('0x1b')](function(_0x5e7f61){_0x10358e[_0x0f8b('0x2a')]=_0x5e7f61;if(_0x4d869a[_0x0f8b('0x39')]['includeAll']){_0x394d2b[_0x0f8b('0x48')]=[{'all':!![]}];}return db[_0x0f8b('0x33')][_0x0f8b('0x49')](_0x394d2b);})[_0x0f8b('0x1b')](function(_0x3d520a){_0x10358e[_0x0f8b('0x4a')]=_0x3d520a;return _0x10358e;})[_0x0f8b('0x1b')](respondWithFilteredResult(_0x33fd06,_0x394d2b))['catch'](handleError(_0x33fd06,null));};exports[_0x0f8b('0x4b')]=function(_0x4114b4,_0x50d354){var _0xb00643={'raw':![],'where':{'id':_0x4114b4['params']['id']}},_0x303622={};_0x303622['model']=_[_0x0f8b('0x4c')](db['Dynamics365Configuration']['rawAttributes']);_0x303622['query']=_[_0x0f8b('0x4c')](_0x4114b4[_0x0f8b('0x39')]);_0x303622['filters']=_[_0x0f8b('0x3b')](_0x303622['model'],_0x303622[_0x0f8b('0x39')]);_0xb00643[_0x0f8b('0x3c')]=_[_0x0f8b('0x3b')](_0x303622[_0x0f8b('0x38')],qs['fields'](_0x4114b4[_0x0f8b('0x39')][_0x0f8b('0x3d')]));_0xb00643[_0x0f8b('0x3c')]=_0xb00643['attributes'][_0x0f8b('0x3e')]?_0xb00643[_0x0f8b('0x3c')]:_0x303622[_0x0f8b('0x38')];if(_0x4114b4[_0x0f8b('0x39')][_0x0f8b('0x4d')]){_0xb00643[_0x0f8b('0x48')]=[{'all':!![]}];}_0xb00643=_['merge']({},_0xb00643,_0x4114b4['options']);return db[_0x0f8b('0x33')]['find'](_0xb00643)['then'](handleEntityNotFound(_0x50d354,null))[_0x0f8b('0x1b')](respondWithResult(_0x50d354,null))[_0x0f8b('0x25')](handleError(_0x50d354,null));};exports[_0x0f8b('0x4e')]=function(_0x65bc5c,_0x21235e){return db['Dynamics365Configuration']['create'](_0x65bc5c[_0x0f8b('0x4f')],{})[_0x0f8b('0x1b')](respondWithResult(_0x21235e,0xc9))[_0x0f8b('0x25')](handleError(_0x21235e,null));};exports[_0x0f8b('0x50')]=function(_0x37b1a4,_0x2807f8){if(_0x37b1a4[_0x0f8b('0x4f')]['id']){delete _0x37b1a4['body']['id'];}return db['Dynamics365Configuration'][_0x0f8b('0x51')]({'where':{'id':_0x37b1a4[_0x0f8b('0x52')]['id']}})[_0x0f8b('0x1b')](handleEntityNotFound(_0x2807f8,null))[_0x0f8b('0x1b')](saveUpdates(_0x37b1a4['body'],null))['then'](respondWithResult(_0x2807f8,null))[_0x0f8b('0x25')](handleError(_0x2807f8,null));};exports[_0x0f8b('0x53')]=function(_0x2b4133,_0x5adc2f){return db['Dynamics365Configuration'][_0x0f8b('0x51')]({'where':{'id':_0x2b4133[_0x0f8b('0x52')]['id']}})[_0x0f8b('0x1b')](handleEntityNotFound(_0x5adc2f,null))[_0x0f8b('0x1b')](removeEntity(_0x5adc2f,null))[_0x0f8b('0x25')](handleError(_0x5adc2f,null));};exports['getFields']=function(_0x1f197f,_0x314812,_0x1a5b9f){var _0x29b4ae={};var _0x41c93e={};var _0x526849;var _0x5a08c3;return db['Dynamics365Configuration'][_0x0f8b('0x54')]({'where':{'id':_0x1f197f[_0x0f8b('0x52')]['id']}})[_0x0f8b('0x1b')](handleEntityNotFound(_0x314812,null))[_0x0f8b('0x1b')](function(_0x1662cc){if(_0x1662cc){_0x526849=_0x1662cc;_0x41c93e[_0x0f8b('0x38')]=_[_0x0f8b('0x4c')](db[_0x0f8b('0x55')][_0x0f8b('0x34')]);_0x41c93e[_0x0f8b('0x39')]=_[_0x0f8b('0x4c')](_0x1f197f[_0x0f8b('0x39')]);_0x41c93e[_0x0f8b('0x3a')]=_[_0x0f8b('0x3b')](_0x41c93e[_0x0f8b('0x38')],_0x41c93e[_0x0f8b('0x39')]);_0x29b4ae[_0x0f8b('0x3c')]=_[_0x0f8b('0x3b')](_0x41c93e['model'],qs[_0x0f8b('0x3d')](_0x1f197f[_0x0f8b('0x39')][_0x0f8b('0x3d')]));_0x29b4ae['attributes']=_0x29b4ae[_0x0f8b('0x3c')][_0x0f8b('0x3e')]?_0x29b4ae[_0x0f8b('0x3c')]:_0x41c93e[_0x0f8b('0x38')];_0x29b4ae[_0x0f8b('0x41')]=qs[_0x0f8b('0x42')](_0x1f197f[_0x0f8b('0x39')][_0x0f8b('0x42')]);_0x29b4ae[_0x0f8b('0x43')]=qs['filters'](_[_0x0f8b('0x44')](_0x1f197f[_0x0f8b('0x39')],_0x41c93e[_0x0f8b('0x3a')]));if(_0x1f197f[_0x0f8b('0x39')][_0x0f8b('0x45')]){_0x29b4ae[_0x0f8b('0x43')]=_[_0x0f8b('0x47')](_0x29b4ae['where'],{'$or':_[_0x0f8b('0x32')](_0x29b4ae[_0x0f8b('0x3c')],function(_0x57fa08){var _0x1dd9d1={};_0x1dd9d1[_0x57fa08]={'$like':'%'+_0x1f197f[_0x0f8b('0x39')]['filter']+'%'};return _0x1dd9d1;})});}_0x29b4ae=_[_0x0f8b('0x47')]({},_0x29b4ae,_0x1f197f['options']);return _0x526849['getFields'](_0x29b4ae);}})[_0x0f8b('0x1b')](function(_0x1aeda3){if(_0x1aeda3){_0x5a08c3=_0x1aeda3[_0x0f8b('0x3e')];if(!_0x1f197f[_0x0f8b('0x39')][_0x0f8b('0x3f')]('nolimit')){_0x29b4ae[_0x0f8b('0x2c')]=qs['limit'](_0x1f197f['query'][_0x0f8b('0x2c')]);_0x29b4ae[_0x0f8b('0x2b')]=qs['offset'](_0x1f197f['query'][_0x0f8b('0x2b')]);}return _0x526849['getFields'](_0x29b4ae);}})[_0x0f8b('0x1b')](function(_0x17c74d){if(_0x17c74d){return _0x17c74d?{'count':_0x5a08c3,'rows':_0x17c74d}:null;}})[_0x0f8b('0x1b')](respondWithResult(_0x314812,null))[_0x0f8b('0x25')](handleError(_0x314812,null));};exports['getSubjects']=function(_0x5ecd1d,_0x1f8ed8,_0x40da80){var _0x3e950d={};var _0xd94436={};var _0x36f23c;var _0x404aba;return db[_0x0f8b('0x33')][_0x0f8b('0x54')]({'where':{'id':_0x5ecd1d['params']['id']}})[_0x0f8b('0x1b')](handleEntityNotFound(_0x1f8ed8,null))[_0x0f8b('0x1b')](function(_0x278ee1){if(_0x278ee1){_0x36f23c=_0x278ee1;_0xd94436[_0x0f8b('0x38')]=_[_0x0f8b('0x4c')](db['Dynamics365Field'][_0x0f8b('0x34')]);_0xd94436['query']=_[_0x0f8b('0x4c')](_0x5ecd1d[_0x0f8b('0x39')]);_0xd94436[_0x0f8b('0x3a')]=_['intersection'](_0xd94436[_0x0f8b('0x38')],_0xd94436['query']);_0x3e950d[_0x0f8b('0x3c')]=_[_0x0f8b('0x3b')](_0xd94436[_0x0f8b('0x38')],qs['fields'](_0x5ecd1d['query']['fields']));_0x3e950d['attributes']=_0x3e950d[_0x0f8b('0x3c')][_0x0f8b('0x3e')]?_0x3e950d[_0x0f8b('0x3c')]:_0xd94436[_0x0f8b('0x38')];_0x3e950d[_0x0f8b('0x41')]=qs[_0x0f8b('0x42')](_0x5ecd1d[_0x0f8b('0x39')][_0x0f8b('0x42')]);_0x3e950d[_0x0f8b('0x43')]=qs[_0x0f8b('0x3a')](_['pick'](_0x5ecd1d['query'],_0xd94436['filters']));if(_0x5ecd1d[_0x0f8b('0x39')][_0x0f8b('0x45')]){_0x3e950d['where']=_[_0x0f8b('0x47')](_0x3e950d[_0x0f8b('0x43')],{'$or':_[_0x0f8b('0x32')](_0x3e950d[_0x0f8b('0x3c')],function(_0x30eae3){var _0x3df745={};_0x3df745[_0x30eae3]={'$like':'%'+_0x5ecd1d[_0x0f8b('0x39')][_0x0f8b('0x45')]+'%'};return _0x3df745;})});}_0x3e950d=_[_0x0f8b('0x47')]({},_0x3e950d,_0x5ecd1d[_0x0f8b('0x56')]);return _0x36f23c[_0x0f8b('0x57')](_0x3e950d);}})[_0x0f8b('0x1b')](function(_0x7d26da){if(_0x7d26da){_0x404aba=_0x7d26da[_0x0f8b('0x3e')];if(!_0x5ecd1d['query'][_0x0f8b('0x3f')](_0x0f8b('0x40'))){_0x3e950d['limit']=qs['limit'](_0x5ecd1d[_0x0f8b('0x39')][_0x0f8b('0x2c')]);_0x3e950d['offset']=qs[_0x0f8b('0x2b')](_0x5ecd1d['query'][_0x0f8b('0x2b')]);}return _0x36f23c[_0x0f8b('0x57')](_0x3e950d);}})[_0x0f8b('0x1b')](function(_0x253fd0){if(_0x253fd0){return _0x253fd0?{'count':_0x404aba,'rows':_0x253fd0}:null;}})[_0x0f8b('0x1b')](respondWithResult(_0x1f8ed8,null))['catch'](handleError(_0x1f8ed8,null));};exports[_0x0f8b('0x58')]=function(_0x413693,_0x49d5bb,_0xacb5ef){var _0x339aaf={};var _0x3761fd={};var _0x5355f7;var _0x5a0f18;return db[_0x0f8b('0x33')]['findOne']({'where':{'id':_0x413693[_0x0f8b('0x52')]['id']}})[_0x0f8b('0x1b')](handleEntityNotFound(_0x49d5bb,null))[_0x0f8b('0x1b')](function(_0x783397){if(_0x783397){_0x5355f7=_0x783397;_0x3761fd[_0x0f8b('0x38')]=_['keys'](db[_0x0f8b('0x55')]['rawAttributes']);_0x3761fd[_0x0f8b('0x39')]=_[_0x0f8b('0x4c')](_0x413693['query']);_0x3761fd[_0x0f8b('0x3a')]=_['intersection'](_0x3761fd['model'],_0x3761fd[_0x0f8b('0x39')]);_0x339aaf['attributes']=_[_0x0f8b('0x3b')](_0x3761fd['model'],qs[_0x0f8b('0x3d')](_0x413693[_0x0f8b('0x39')][_0x0f8b('0x3d')]));_0x339aaf['attributes']=_0x339aaf[_0x0f8b('0x3c')][_0x0f8b('0x3e')]?_0x339aaf[_0x0f8b('0x3c')]:_0x3761fd[_0x0f8b('0x38')];_0x339aaf[_0x0f8b('0x41')]=qs[_0x0f8b('0x42')](_0x413693[_0x0f8b('0x39')][_0x0f8b('0x42')]);_0x339aaf[_0x0f8b('0x43')]=qs[_0x0f8b('0x3a')](_['pick'](_0x413693[_0x0f8b('0x39')],_0x3761fd[_0x0f8b('0x3a')]));if(_0x413693[_0x0f8b('0x39')][_0x0f8b('0x45')]){_0x339aaf['where']=_[_0x0f8b('0x47')](_0x339aaf['where'],{'$or':_['map'](_0x339aaf[_0x0f8b('0x3c')],function(_0x464afb){var _0x4a1953={};_0x4a1953[_0x464afb]={'$like':'%'+_0x413693['query'][_0x0f8b('0x45')]+'%'};return _0x4a1953;})});}_0x339aaf=_['merge']({},_0x339aaf,_0x413693[_0x0f8b('0x56')]);return _0x5355f7['getDescriptions'](_0x339aaf);}})[_0x0f8b('0x1b')](function(_0x841d07){if(_0x841d07){_0x5a0f18=_0x841d07[_0x0f8b('0x3e')];if(!_0x413693[_0x0f8b('0x39')][_0x0f8b('0x3f')](_0x0f8b('0x40'))){_0x339aaf['limit']=qs[_0x0f8b('0x2c')](_0x413693[_0x0f8b('0x39')][_0x0f8b('0x2c')]);_0x339aaf[_0x0f8b('0x2b')]=qs[_0x0f8b('0x2b')](_0x413693[_0x0f8b('0x39')]['offset']);}return _0x5355f7['getDescriptions'](_0x339aaf);}})[_0x0f8b('0x1b')](function(_0x3b24ae){if(_0x3b24ae){return _0x3b24ae?{'count':_0x5a0f18,'rows':_0x3b24ae}:null;}})[_0x0f8b('0x1b')](respondWithResult(_0x49d5bb,null))[_0x0f8b('0x25')](handleError(_0x49d5bb,null));}; \ No newline at end of file +var _0x5c4f=['stringify','error','code','message','result','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','stack','name','send','index','Dynamics365Configuration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','map','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','options','create','body','find','getFields','Dynamics365Field','pick','getSubjects','findOne','getDescriptions','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','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','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','Dynamics365Configuration,\x20%s,\x20%s,\x20%s'];(function(_0x5c292b,_0x1187b2){var _0x4c01df=function(_0x509719){while(--_0x509719){_0x5c292b['push'](_0x5c292b['shift']());}};_0x4c01df(++_0x1187b2);}(_0x5c4f,0xfd));var _0xf5c4=function(_0x48a62b,_0x51fdb1){_0x48a62b=_0x48a62b-0x0;var _0xf7e9e0=_0x5c4f[_0x48a62b];return _0xf7e9e0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf5c4('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xf5c4('0x1'));var rp=require(_0xf5c4('0x2'));var moment=require(_0xf5c4('0x3'));var BPromise=require(_0xf5c4('0x4'));var Mustache=require(_0xf5c4('0x5'));var util=require(_0xf5c4('0x6'));var path=require(_0xf5c4('0x7'));var sox=require(_0xf5c4('0x8'));var csv=require('to-csv');var ejs=require(_0xf5c4('0x9'));var fs=require('fs');var _=require(_0xf5c4('0xa'));var squel=require(_0xf5c4('0xb'));var crypto=require(_0xf5c4('0xc'));var jsforce=require(_0xf5c4('0xd'));var deskjs=require(_0xf5c4('0xe'));var toCsv=require(_0xf5c4('0xf'));var querystring=require(_0xf5c4('0x10'));var Papa=require(_0xf5c4('0x11'));var Redis=require(_0xf5c4('0x12'));var authService=require(_0xf5c4('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xf5c4('0x14'))('api');var utils=require(_0xf5c4('0x15'));var config=require(_0xf5c4('0x16'));var db=require(_0xf5c4('0x17'))['db'];var jayson=require(_0xf5c4('0x18'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x5d99a1,_0x42af14,_0x1aaf90){if(_0x1aaf90){var _0x3417fe=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3417fe[_0xf5c4('0x19')](_0x42af14)){return _0x5d99a1;}else{throw new db[(_0xf5c4('0x1a'))][(_0xf5c4('0x1b'))](_0xf5c4('0x1c'));}}else{return _0x5d99a1;}}function respondWithRpcPromise(_0x1d6715,_0x2861f7,_0x26975f,_0x467c65){return new BPromise(function(_0x4b1b95,_0x251b5d){var _0x4aadb3=_0x467c65||client;return _0x4aadb3[_0xf5c4('0x1d')](_0x1d6715,_0x26975f)[_0xf5c4('0x1e')](function(_0x12530a){logger[_0xf5c4('0x1f')](_0xf5c4('0x20'),_0x2861f7,_0xf5c4('0x21'));logger['debug'](_0xf5c4('0x22'),_0x2861f7,_0xf5c4('0x21'),JSON[_0xf5c4('0x23')](_0x12530a));if(_0x12530a[_0xf5c4('0x24')]){if(_0x12530a[_0xf5c4('0x24')][_0xf5c4('0x25')]===0x1f4){logger[_0xf5c4('0x24')](_0xf5c4('0x20'),_0x2861f7,_0x12530a[_0xf5c4('0x24')][_0xf5c4('0x26')]);return _0x251b5d(_0x12530a['error'][_0xf5c4('0x26')]);}logger[_0xf5c4('0x24')](_0xf5c4('0x20'),_0x2861f7,_0x12530a['error'][_0xf5c4('0x26')]);return _0x4b1b95(_0x12530a[_0xf5c4('0x24')][_0xf5c4('0x26')]);}else{logger[_0xf5c4('0x1f')]('Dynamics365Configuration,\x20%s,\x20%s',_0x2861f7,_0xf5c4('0x21'));_0x4b1b95(_0x12530a[_0xf5c4('0x27')][_0xf5c4('0x26')]);}})['catch'](function(_0x52b1b4){logger[_0xf5c4('0x24')]('Dynamics365Configuration,\x20%s,\x20%s',_0x2861f7,_0x52b1b4);_0x251b5d(_0x52b1b4);});});}function respondWithStatusCode(_0x498e3b,_0x2da044){_0x2da044=_0x2da044||0xcc;return function(_0x343208){if(_0x343208){return _0x498e3b[_0xf5c4('0x28')](_0x2da044);}return _0x498e3b[_0xf5c4('0x29')](_0x2da044)[_0xf5c4('0x2a')]();};}function respondWithResult(_0x2e118a,_0x524d90){_0x524d90=_0x524d90||0xc8;return function(_0x114e4d){if(_0x114e4d){return _0x2e118a[_0xf5c4('0x29')](_0x524d90)[_0xf5c4('0x2b')](_0x114e4d);}};}function respondWithFilteredResult(_0xea9c82,_0x51c1ba){return function(_0x277230){if(_0x277230){var _0x404500=_0x277230[_0xf5c4('0x2c')],_0x584ac5=_0x51c1ba['offset'],_0x1b3dd9=_0x51c1ba[_0xf5c4('0x2d')]+_0x51c1ba[_0xf5c4('0x2e')],_0x340b27;if(_0x1b3dd9>=_0x404500){_0x1b3dd9=_0x404500;_0x340b27=0xc8;}else{_0x340b27=0xce;}_0xea9c82[_0xf5c4('0x29')](_0x340b27);return _0xea9c82[_0xf5c4('0x2f')](_0xf5c4('0x30'),_0x584ac5+'-'+_0x1b3dd9+'/'+_0x404500)['json'](_0x277230);}return null;};}function patchUpdates(_0x50c57e){return function(_0x318431){try{jsonpatch[_0xf5c4('0x31')](_0x318431,_0x50c57e,!![]);}catch(_0x59740b){return BPromise[_0xf5c4('0x32')](_0x59740b);}return _0x318431['save']();};}function saveUpdates(_0x32f9e0,_0x445cf8){return function(_0x1d2652){if(_0x1d2652){return _0x1d2652[_0xf5c4('0x33')](_0x32f9e0)[_0xf5c4('0x1e')](function(_0xc7c317){return _0xc7c317;});}return null;};}function removeEntity(_0x461990,_0x4f3afc){return function(_0x1d425d){if(_0x1d425d){return _0x1d425d[_0xf5c4('0x34')]()[_0xf5c4('0x1e')](function(){_0x461990[_0xf5c4('0x29')](0xcc)[_0xf5c4('0x2a')]();});}};}function handleEntityNotFound(_0x3dd4b9,_0x85628){return function(_0x25e8bc){if(!_0x25e8bc){_0x3dd4b9[_0xf5c4('0x28')](0x194);}return _0x25e8bc;};}function handleError(_0x1b4416,_0x1f8e11){_0x1f8e11=_0x1f8e11||0x1f4;return function(_0x131828){logger[_0xf5c4('0x24')](_0x131828[_0xf5c4('0x35')]);if(_0x131828[_0xf5c4('0x36')]){delete _0x131828['name'];}_0x1b4416['status'](_0x1f8e11)[_0xf5c4('0x37')](_0x131828);};}exports[_0xf5c4('0x38')]=function(_0x126b75,_0x35ec37){var _0x48da07={},_0x50f18c={},_0x53869e={'count':0x0,'rows':[]};var _0x45ac80=_['map'](db[_0xf5c4('0x39')][_0xf5c4('0x3a')],function(_0x526d49){return{'name':_0x526d49[_0xf5c4('0x3b')],'type':_0x526d49[_0xf5c4('0x3c')][_0xf5c4('0x3d')]};});_0x50f18c[_0xf5c4('0x3e')]=_['map'](_0x45ac80,'name');_0x50f18c[_0xf5c4('0x3f')]=_[_0xf5c4('0x40')](_0x126b75['query']);_0x50f18c[_0xf5c4('0x41')]=_[_0xf5c4('0x42')](_0x50f18c['model'],_0x50f18c[_0xf5c4('0x3f')]);_0x48da07[_0xf5c4('0x43')]=_[_0xf5c4('0x42')](_0x50f18c['model'],qs[_0xf5c4('0x44')](_0x126b75[_0xf5c4('0x3f')][_0xf5c4('0x44')]));_0x48da07['attributes']=_0x48da07[_0xf5c4('0x43')][_0xf5c4('0x45')]?_0x48da07[_0xf5c4('0x43')]:_0x50f18c[_0xf5c4('0x3e')];if(!_0x126b75[_0xf5c4('0x3f')][_0xf5c4('0x46')](_0xf5c4('0x47'))){_0x48da07[_0xf5c4('0x2e')]=qs[_0xf5c4('0x2e')](_0x126b75[_0xf5c4('0x3f')][_0xf5c4('0x2e')]);_0x48da07[_0xf5c4('0x2d')]=qs[_0xf5c4('0x2d')](_0x126b75[_0xf5c4('0x3f')][_0xf5c4('0x2d')]);}_0x48da07[_0xf5c4('0x48')]=qs[_0xf5c4('0x49')](_0x126b75['query'][_0xf5c4('0x49')]);_0x48da07[_0xf5c4('0x4a')]=qs[_0xf5c4('0x41')](_['pick'](_0x126b75[_0xf5c4('0x3f')],_0x50f18c[_0xf5c4('0x41')]));if(_0x126b75['query'][_0xf5c4('0x4b')]){_0x48da07[_0xf5c4('0x4a')]=_[_0xf5c4('0x4c')](_0x48da07[_0xf5c4('0x4a')],{'$or':_[_0xf5c4('0x4d')](_0x45ac80,function(_0x375146){if(_0x375146[_0xf5c4('0x3c')]!==_0xf5c4('0x4e')){var _0x5383ff={};_0x5383ff[_0x375146[_0xf5c4('0x36')]]={'$like':'%'+_0x126b75[_0xf5c4('0x3f')][_0xf5c4('0x4b')]+'%'};return _0x5383ff;}})});}_0x48da07=_['merge']({},_0x48da07,_0x126b75['options']);var _0x217265={'where':_0x48da07[_0xf5c4('0x4a')]};return db[_0xf5c4('0x39')][_0xf5c4('0x2c')](_0x217265)[_0xf5c4('0x1e')](function(_0x6ab478){_0x53869e[_0xf5c4('0x2c')]=_0x6ab478;if(_0x126b75[_0xf5c4('0x3f')][_0xf5c4('0x4f')]){_0x48da07[_0xf5c4('0x50')]=[{'all':!![]}];}return db[_0xf5c4('0x39')][_0xf5c4('0x51')](_0x48da07);})[_0xf5c4('0x1e')](function(_0x2111f9){_0x53869e[_0xf5c4('0x52')]=_0x2111f9;return _0x53869e;})[_0xf5c4('0x1e')](respondWithFilteredResult(_0x35ec37,_0x48da07))[_0xf5c4('0x53')](handleError(_0x35ec37,null));};exports[_0xf5c4('0x54')]=function(_0x1fb230,_0x3a9a41){var _0x3d2881={'raw':![],'where':{'id':_0x1fb230[_0xf5c4('0x55')]['id']}},_0x59adc4={};_0x59adc4[_0xf5c4('0x3e')]=_[_0xf5c4('0x40')](db[_0xf5c4('0x39')]['rawAttributes']);_0x59adc4[_0xf5c4('0x3f')]=_[_0xf5c4('0x40')](_0x1fb230[_0xf5c4('0x3f')]);_0x59adc4[_0xf5c4('0x41')]=_['intersection'](_0x59adc4[_0xf5c4('0x3e')],_0x59adc4['query']);_0x3d2881[_0xf5c4('0x43')]=_[_0xf5c4('0x42')](_0x59adc4['model'],qs[_0xf5c4('0x44')](_0x1fb230[_0xf5c4('0x3f')][_0xf5c4('0x44')]));_0x3d2881[_0xf5c4('0x43')]=_0x3d2881[_0xf5c4('0x43')]['length']?_0x3d2881[_0xf5c4('0x43')]:_0x59adc4[_0xf5c4('0x3e')];if(_0x1fb230[_0xf5c4('0x3f')][_0xf5c4('0x4f')]){_0x3d2881[_0xf5c4('0x50')]=[{'all':!![]}];}_0x3d2881=_[_0xf5c4('0x4c')]({},_0x3d2881,_0x1fb230[_0xf5c4('0x56')]);return db[_0xf5c4('0x39')]['find'](_0x3d2881)[_0xf5c4('0x1e')](handleEntityNotFound(_0x3a9a41,null))[_0xf5c4('0x1e')](respondWithResult(_0x3a9a41,null))[_0xf5c4('0x53')](handleError(_0x3a9a41,null));};exports[_0xf5c4('0x57')]=function(_0xb66295,_0x2d63ac){return db[_0xf5c4('0x39')][_0xf5c4('0x57')](_0xb66295['body'],{})[_0xf5c4('0x1e')](respondWithResult(_0x2d63ac,0xc9))[_0xf5c4('0x53')](handleError(_0x2d63ac,null));};exports[_0xf5c4('0x33')]=function(_0x4ff3d2,_0x9277c8){if(_0x4ff3d2['body']['id']){delete _0x4ff3d2[_0xf5c4('0x58')]['id'];}return db[_0xf5c4('0x39')][_0xf5c4('0x59')]({'where':{'id':_0x4ff3d2[_0xf5c4('0x55')]['id']}})[_0xf5c4('0x1e')](handleEntityNotFound(_0x9277c8,null))[_0xf5c4('0x1e')](saveUpdates(_0x4ff3d2[_0xf5c4('0x58')],null))[_0xf5c4('0x1e')](respondWithResult(_0x9277c8,null))[_0xf5c4('0x53')](handleError(_0x9277c8,null));};exports[_0xf5c4('0x34')]=function(_0x590dd3,_0x44da88){return db[_0xf5c4('0x39')][_0xf5c4('0x59')]({'where':{'id':_0x590dd3['params']['id']}})[_0xf5c4('0x1e')](handleEntityNotFound(_0x44da88,null))['then'](removeEntity(_0x44da88,null))['catch'](handleError(_0x44da88,null));};exports[_0xf5c4('0x5a')]=function(_0x33b03c,_0x52ae49,_0x3b9a6c){var _0x37b19d={};var _0x1bb21d={};var _0x10e8e1;var _0x1e15a9;return db[_0xf5c4('0x39')]['findOne']({'where':{'id':_0x33b03c[_0xf5c4('0x55')]['id']}})[_0xf5c4('0x1e')](handleEntityNotFound(_0x52ae49,null))['then'](function(_0x4da6b4){if(_0x4da6b4){_0x10e8e1=_0x4da6b4;_0x1bb21d[_0xf5c4('0x3e')]=_[_0xf5c4('0x40')](db[_0xf5c4('0x5b')][_0xf5c4('0x3a')]);_0x1bb21d[_0xf5c4('0x3f')]=_['keys'](_0x33b03c[_0xf5c4('0x3f')]);_0x1bb21d[_0xf5c4('0x41')]=_['intersection'](_0x1bb21d[_0xf5c4('0x3e')],_0x1bb21d['query']);_0x37b19d[_0xf5c4('0x43')]=_[_0xf5c4('0x42')](_0x1bb21d[_0xf5c4('0x3e')],qs[_0xf5c4('0x44')](_0x33b03c[_0xf5c4('0x3f')]['fields']));_0x37b19d['attributes']=_0x37b19d[_0xf5c4('0x43')]['length']?_0x37b19d[_0xf5c4('0x43')]:_0x1bb21d['model'];_0x37b19d[_0xf5c4('0x48')]=qs[_0xf5c4('0x49')](_0x33b03c[_0xf5c4('0x3f')][_0xf5c4('0x49')]);_0x37b19d['where']=qs[_0xf5c4('0x41')](_[_0xf5c4('0x5c')](_0x33b03c[_0xf5c4('0x3f')],_0x1bb21d[_0xf5c4('0x41')]));if(_0x33b03c[_0xf5c4('0x3f')][_0xf5c4('0x4b')]){_0x37b19d[_0xf5c4('0x4a')]=_[_0xf5c4('0x4c')](_0x37b19d[_0xf5c4('0x4a')],{'$or':_['map'](_0x37b19d[_0xf5c4('0x43')],function(_0x250de1){var _0x305698={};_0x305698[_0x250de1]={'$like':'%'+_0x33b03c['query'][_0xf5c4('0x4b')]+'%'};return _0x305698;})});}_0x37b19d=_['merge']({},_0x37b19d,_0x33b03c['options']);return _0x10e8e1[_0xf5c4('0x5a')](_0x37b19d);}})['then'](function(_0x4d89db){if(_0x4d89db){_0x1e15a9=_0x4d89db[_0xf5c4('0x45')];if(!_0x33b03c[_0xf5c4('0x3f')]['hasOwnProperty'](_0xf5c4('0x47'))){_0x37b19d['limit']=qs[_0xf5c4('0x2e')](_0x33b03c[_0xf5c4('0x3f')][_0xf5c4('0x2e')]);_0x37b19d['offset']=qs[_0xf5c4('0x2d')](_0x33b03c[_0xf5c4('0x3f')]['offset']);}return _0x10e8e1[_0xf5c4('0x5a')](_0x37b19d);}})[_0xf5c4('0x1e')](function(_0x231ae1){if(_0x231ae1){return _0x231ae1?{'count':_0x1e15a9,'rows':_0x231ae1}:null;}})[_0xf5c4('0x1e')](respondWithResult(_0x52ae49,null))[_0xf5c4('0x53')](handleError(_0x52ae49,null));};exports[_0xf5c4('0x5d')]=function(_0x382588,_0x5cfc42,_0xcc2d7d){var _0x21dc45={};var _0x1ba98a={};var _0x52f0be;var _0x37297d;return db[_0xf5c4('0x39')][_0xf5c4('0x5e')]({'where':{'id':_0x382588[_0xf5c4('0x55')]['id']}})[_0xf5c4('0x1e')](handleEntityNotFound(_0x5cfc42,null))[_0xf5c4('0x1e')](function(_0x52ac7c){if(_0x52ac7c){_0x52f0be=_0x52ac7c;_0x1ba98a[_0xf5c4('0x3e')]=_[_0xf5c4('0x40')](db[_0xf5c4('0x5b')]['rawAttributes']);_0x1ba98a[_0xf5c4('0x3f')]=_[_0xf5c4('0x40')](_0x382588[_0xf5c4('0x3f')]);_0x1ba98a['filters']=_['intersection'](_0x1ba98a['model'],_0x1ba98a[_0xf5c4('0x3f')]);_0x21dc45[_0xf5c4('0x43')]=_[_0xf5c4('0x42')](_0x1ba98a[_0xf5c4('0x3e')],qs[_0xf5c4('0x44')](_0x382588[_0xf5c4('0x3f')]['fields']));_0x21dc45[_0xf5c4('0x43')]=_0x21dc45[_0xf5c4('0x43')][_0xf5c4('0x45')]?_0x21dc45[_0xf5c4('0x43')]:_0x1ba98a[_0xf5c4('0x3e')];_0x21dc45[_0xf5c4('0x48')]=qs[_0xf5c4('0x49')](_0x382588['query'][_0xf5c4('0x49')]);_0x21dc45[_0xf5c4('0x4a')]=qs[_0xf5c4('0x41')](_[_0xf5c4('0x5c')](_0x382588[_0xf5c4('0x3f')],_0x1ba98a[_0xf5c4('0x41')]));if(_0x382588['query'][_0xf5c4('0x4b')]){_0x21dc45['where']=_[_0xf5c4('0x4c')](_0x21dc45[_0xf5c4('0x4a')],{'$or':_[_0xf5c4('0x4d')](_0x21dc45[_0xf5c4('0x43')],function(_0xc4e4d1){var _0x551ade={};_0x551ade[_0xc4e4d1]={'$like':'%'+_0x382588[_0xf5c4('0x3f')][_0xf5c4('0x4b')]+'%'};return _0x551ade;})});}_0x21dc45=_[_0xf5c4('0x4c')]({},_0x21dc45,_0x382588['options']);return _0x52f0be[_0xf5c4('0x5d')](_0x21dc45);}})[_0xf5c4('0x1e')](function(_0x552eb3){if(_0x552eb3){_0x37297d=_0x552eb3['length'];if(!_0x382588[_0xf5c4('0x3f')][_0xf5c4('0x46')](_0xf5c4('0x47'))){_0x21dc45['limit']=qs[_0xf5c4('0x2e')](_0x382588[_0xf5c4('0x3f')]['limit']);_0x21dc45[_0xf5c4('0x2d')]=qs[_0xf5c4('0x2d')](_0x382588['query'][_0xf5c4('0x2d')]);}return _0x52f0be[_0xf5c4('0x5d')](_0x21dc45);}})[_0xf5c4('0x1e')](function(_0x293592){if(_0x293592){return _0x293592?{'count':_0x37297d,'rows':_0x293592}:null;}})[_0xf5c4('0x1e')](respondWithResult(_0x5cfc42,null))[_0xf5c4('0x53')](handleError(_0x5cfc42,null));};exports[_0xf5c4('0x5f')]=function(_0x18978a,_0x282ccb,_0x514f8a){var _0xe6a769={};var _0xe28830={};var _0x50e310;var _0x5406da;return db[_0xf5c4('0x39')][_0xf5c4('0x5e')]({'where':{'id':_0x18978a[_0xf5c4('0x55')]['id']}})['then'](handleEntityNotFound(_0x282ccb,null))['then'](function(_0x248bf4){if(_0x248bf4){_0x50e310=_0x248bf4;_0xe28830[_0xf5c4('0x3e')]=_[_0xf5c4('0x40')](db['Dynamics365Field']['rawAttributes']);_0xe28830[_0xf5c4('0x3f')]=_[_0xf5c4('0x40')](_0x18978a[_0xf5c4('0x3f')]);_0xe28830[_0xf5c4('0x41')]=_['intersection'](_0xe28830['model'],_0xe28830[_0xf5c4('0x3f')]);_0xe6a769['attributes']=_['intersection'](_0xe28830[_0xf5c4('0x3e')],qs[_0xf5c4('0x44')](_0x18978a[_0xf5c4('0x3f')][_0xf5c4('0x44')]));_0xe6a769[_0xf5c4('0x43')]=_0xe6a769['attributes']['length']?_0xe6a769[_0xf5c4('0x43')]:_0xe28830[_0xf5c4('0x3e')];_0xe6a769[_0xf5c4('0x48')]=qs['sort'](_0x18978a[_0xf5c4('0x3f')][_0xf5c4('0x49')]);_0xe6a769['where']=qs[_0xf5c4('0x41')](_[_0xf5c4('0x5c')](_0x18978a[_0xf5c4('0x3f')],_0xe28830[_0xf5c4('0x41')]));if(_0x18978a[_0xf5c4('0x3f')][_0xf5c4('0x4b')]){_0xe6a769[_0xf5c4('0x4a')]=_[_0xf5c4('0x4c')](_0xe6a769['where'],{'$or':_['map'](_0xe6a769[_0xf5c4('0x43')],function(_0x28759e){var _0x48a0ba={};_0x48a0ba[_0x28759e]={'$like':'%'+_0x18978a['query']['filter']+'%'};return _0x48a0ba;})});}_0xe6a769=_[_0xf5c4('0x4c')]({},_0xe6a769,_0x18978a[_0xf5c4('0x56')]);return _0x50e310[_0xf5c4('0x5f')](_0xe6a769);}})[_0xf5c4('0x1e')](function(_0x308c12){if(_0x308c12){_0x5406da=_0x308c12['length'];if(!_0x18978a['query'][_0xf5c4('0x46')](_0xf5c4('0x47'))){_0xe6a769['limit']=qs[_0xf5c4('0x2e')](_0x18978a[_0xf5c4('0x3f')][_0xf5c4('0x2e')]);_0xe6a769[_0xf5c4('0x2d')]=qs['offset'](_0x18978a['query'][_0xf5c4('0x2d')]);}return _0x50e310[_0xf5c4('0x5f')](_0xe6a769);}})[_0xf5c4('0x1e')](function(_0x21cffd){if(_0x21cffd){return _0x21cffd?{'count':_0x5406da,'rows':_0x21cffd}:null;}})[_0xf5c4('0x1e')](respondWithResult(_0x282ccb,null))['catch'](handleError(_0x282ccb,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js index 9c43c5c..43f2e4f 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x97ee=['request-promise','path','rimraf','../../config/environment','./intDynamics365Configuration.attributes','exports','Dynamics365Configuration','lodash','../../config/logger','api','moment','bluebird'];(function(_0x42bda2,_0x4106ca){var _0x625d2d=function(_0x47b4ba){while(--_0x47b4ba){_0x42bda2['push'](_0x42bda2['shift']());}};_0x625d2d(++_0x4106ca);}(_0x97ee,0x16f));var _0xe97e=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0x97ee[_0x1694f5];return _0x5b4321;};'use strict';var _=require(_0xe97e('0x0'));var util=require('util');var logger=require(_0xe97e('0x1'))(_0xe97e('0x2'));var moment=require(_0xe97e('0x3'));var BPromise=require(_0xe97e('0x4'));var rp=require(_0xe97e('0x5'));var fs=require('fs');var path=require(_0xe97e('0x6'));var rimraf=require(_0xe97e('0x7'));var config=require(_0xe97e('0x8'));var attributes=require(_0xe97e('0x9'));module[_0xe97e('0xa')]=function(_0x144479,_0x5a3d){return _0x144479['define'](_0xe97e('0xb'),attributes,{'tableName':'int_dynamics365_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x564f=['./intDynamics365Configuration.attributes','exports','define','Dynamics365Configuration','int_dynamics365_configurations','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x4e1cd7,_0x3dc7a4){var _0x18083f=function(_0x5bb1c0){while(--_0x5bb1c0){_0x4e1cd7['push'](_0x4e1cd7['shift']());}};_0x18083f(++_0x3dc7a4);}(_0x564f,0x12b));var _0xf564=function(_0x22efd1,_0x1f404d){_0x22efd1=_0x22efd1-0x0;var _0xf11137=_0x564f[_0x22efd1];return _0xf11137;};'use strict';var _=require('lodash');var util=require(_0xf564('0x0'));var logger=require(_0xf564('0x1'))(_0xf564('0x2'));var moment=require(_0xf564('0x3'));var BPromise=require(_0xf564('0x4'));var rp=require(_0xf564('0x5'));var fs=require('fs');var path=require(_0xf564('0x6'));var rimraf=require(_0xf564('0x7'));var config=require(_0xf564('0x8'));var attributes=require(_0xf564('0x9'));module[_0xf564('0xa')]=function(_0x1acc11,_0x6d3cb){return _0x1acc11[_0xf564('0xb')](_0xf564('0xc'),attributes,{'tableName':_0xf564('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js index 3d999da..29362be 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd3df=['Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','error','message','info','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then'];(function(_0x2f21ec,_0x4de8e8){var _0x6bc31f=function(_0x2ade45){while(--_0x2ade45){_0x2f21ec['push'](_0x2f21ec['shift']());}};_0x6bc31f(++_0x4de8e8);}(_0xd3df,0x184));var _0xfd3d=function(_0x4d28a5,_0x4b1c5e){_0x4d28a5=_0x4d28a5-0x0;var _0x5ecad2=_0xd3df[_0x4d28a5];return _0x5ecad2;};'use strict';var _=require(_0xfd3d('0x0'));var util=require(_0xfd3d('0x1'));var moment=require(_0xfd3d('0x2'));var BPromise=require(_0xfd3d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfd3d('0x4'))['db'];var utils=require(_0xfd3d('0x5'));var logger=require(_0xfd3d('0x6'))(_0xfd3d('0x7'));var config=require(_0xfd3d('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xfd3d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3b7bd6,_0x24d28e,_0x48d783){return new BPromise(function(_0x56c3ba,_0x13542d){return client[_0xfd3d('0xa')](_0x3b7bd6,_0x48d783)[_0xfd3d('0xb')](function(_0x1ced55){logger['info'](_0xfd3d('0xc'),_0x24d28e,_0xfd3d('0xd'));logger[_0xfd3d('0xe')](_0xfd3d('0xf'),_0x24d28e,'request\x20sent',JSON['stringify'](_0x1ced55));if(_0x1ced55[_0xfd3d('0x10')]){if(_0x1ced55['error']['code']===0x1f4){logger[_0xfd3d('0x10')]('Dynamics365Configuration,\x20%s,\x20%s',_0x24d28e,_0x1ced55['error'][_0xfd3d('0x11')]);return _0x13542d(_0x1ced55[_0xfd3d('0x10')]['message']);}logger[_0xfd3d('0x10')]('Dynamics365Configuration,\x20%s,\x20%s',_0x24d28e,_0x1ced55['error'][_0xfd3d('0x11')]);return _0x56c3ba(_0x1ced55[_0xfd3d('0x10')][_0xfd3d('0x11')]);}else{logger[_0xfd3d('0x12')](_0xfd3d('0xc'),_0x24d28e,_0xfd3d('0xd'));_0x56c3ba(_0x1ced55['result']['message']);}})[_0xfd3d('0x13')](function(_0xb67fa5){logger[_0xfd3d('0x10')](_0xfd3d('0xc'),_0x24d28e,_0xb67fa5);_0x13542d(_0xb67fa5);});});} \ No newline at end of file +var _0xc19d=['request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','code','error','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','Dynamics365Configuration,\x20%s,\x20%s'];(function(_0x147c5f,_0x17c25c){var _0x4d6e09=function(_0x4f10dd){while(--_0x4f10dd){_0x147c5f['push'](_0x147c5f['shift']());}};_0x4d6e09(++_0x17c25c);}(_0xc19d,0x94));var _0xdc19=function(_0x30bd4d,_0x50eb60){_0x30bd4d=_0x30bd4d-0x0;var _0x306915=_0xc19d[_0x30bd4d];return _0x306915;};'use strict';var _=require(_0xdc19('0x0'));var util=require(_0xdc19('0x1'));var moment=require(_0xdc19('0x2'));var BPromise=require(_0xdc19('0x3'));var rs=require(_0xdc19('0x4'));var fs=require('fs');var Redis=require(_0xdc19('0x5'));var db=require(_0xdc19('0x6'))['db'];var utils=require(_0xdc19('0x7'));var logger=require(_0xdc19('0x8'))(_0xdc19('0x9'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xdc19('0xa')][_0xdc19('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x455132,_0x1e801e,_0x31b2d1){return new BPromise(function(_0x2d46c3,_0x4fdf74){return client['request'](_0x455132,_0x31b2d1)['then'](function(_0x5aba08){logger['info'](_0xdc19('0xc'),_0x1e801e,_0xdc19('0xd'));logger[_0xdc19('0xe')](_0xdc19('0xf'),_0x1e801e,_0xdc19('0xd'),JSON[_0xdc19('0x10')](_0x5aba08));if(_0x5aba08['error']){if(_0x5aba08['error'][_0xdc19('0x11')]===0x1f4){logger[_0xdc19('0x12')](_0xdc19('0xc'),_0x1e801e,_0x5aba08[_0xdc19('0x12')]['message']);return _0x4fdf74(_0x5aba08[_0xdc19('0x12')][_0xdc19('0x13')]);}logger[_0xdc19('0x12')](_0xdc19('0xc'),_0x1e801e,_0x5aba08['error']['message']);return _0x2d46c3(_0x5aba08[_0xdc19('0x12')][_0xdc19('0x13')]);}else{logger[_0xdc19('0x14')](_0xdc19('0xc'),_0x1e801e,'request\x20sent');_0x2d46c3(_0x5aba08[_0xdc19('0x15')][_0xdc19('0x13')]);}})[_0xdc19('0x16')](function(_0x32edda){logger['error'](_0xdc19('0xc'),_0x1e801e,_0x32edda);_0x4fdf74(_0x32edda);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Field/index.js b/server/api/intDynamics365Field/index.js index a778e2a..3a554f8 100644 --- a/server/api/intDynamics365Field/index.js +++ b/server/api/intDynamics365Field/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca66=['./intDynamics365Field.controller','isAuthenticated','index','get','/:id','show','post','create','put','update','delete','destroy','exports','multer','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x646eca,_0x22b6fb){var _0x555c90=function(_0x1dc079){while(--_0x1dc079){_0x646eca['push'](_0x646eca['shift']());}};_0x555c90(++_0x22b6fb);}(_0xca66,0x8b));var _0x6ca6=function(_0x5edd08,_0x3cc8b5){_0x5edd08=_0x5edd08-0x0;var _0xdb235f=_0xca66[_0x5edd08];return _0xdb235f;};'use strict';var multer=require(_0x6ca6('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x6ca6('0x1'));var express=require(_0x6ca6('0x2'));var router=express[_0x6ca6('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x6ca6('0x4'));var config=require('../../config/environment');var controller=require(_0x6ca6('0x5'));router['get']('/',auth[_0x6ca6('0x6')](),controller[_0x6ca6('0x7')]);router[_0x6ca6('0x8')](_0x6ca6('0x9'),auth[_0x6ca6('0x6')](),controller[_0x6ca6('0xa')]);router[_0x6ca6('0xb')]('/',auth['isAuthenticated'](),controller[_0x6ca6('0xc')]);router[_0x6ca6('0xd')](_0x6ca6('0x9'),auth[_0x6ca6('0x6')](),controller[_0x6ca6('0xe')]);router[_0x6ca6('0xf')](_0x6ca6('0x9'),auth['isAuthenticated'](),controller[_0x6ca6('0x10')]);module[_0x6ca6('0x11')]=router; \ No newline at end of file +var _0x4058=['../../components/interaction/service','../../config/environment','index','get','/:id','isAuthenticated','show','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x29603c,_0x4b0922){var _0x1d8d9a=function(_0x57b628){while(--_0x57b628){_0x29603c['push'](_0x29603c['shift']());}};_0x1d8d9a(++_0x4b0922);}(_0x4058,0x129));var _0x8405=function(_0x5394a2,_0x1e22df){_0x5394a2=_0x5394a2-0x0;var _0x46a796=_0x4058[_0x5394a2];return _0x46a796;};'use strict';var multer=require(_0x8405('0x0'));var util=require(_0x8405('0x1'));var path=require(_0x8405('0x2'));var timeout=require(_0x8405('0x3'));var express=require(_0x8405('0x4'));var router=express[_0x8405('0x5')]();var auth=require(_0x8405('0x6'));var interaction=require(_0x8405('0x7'));var config=require(_0x8405('0x8'));var controller=require('./intDynamics365Field.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x8405('0x9')]);router[_0x8405('0xa')](_0x8405('0xb'),auth[_0x8405('0xc')](),controller[_0x8405('0xd')]);router['post']('/',auth[_0x8405('0xc')](),controller[_0x8405('0xe')]);router[_0x8405('0xf')]('/:id',auth[_0x8405('0xc')](),controller['update']);router[_0x8405('0x10')](_0x8405('0xb'),auth['isAuthenticated'](),controller[_0x8405('0x11')]);module[_0x8405('0x12')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.attributes.js b/server/api/intDynamics365Field/intDynamics365Field.attributes.js index b2620d2..7831135 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.attributes.js +++ b/server/api/intDynamics365Field/intDynamics365Field.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4385=['sequelize','exports','ENUM','string','customVariable','keyValue','STRING','variable'];(function(_0x37756b,_0x24db76){var _0x46efec=function(_0x319807){while(--_0x319807){_0x37756b['push'](_0x37756b['shift']());}};_0x46efec(++_0x24db76);}(_0x4385,0x168));var _0x5438=function(_0x977c37,_0x138253){_0x977c37=_0x977c37-0x0;var _0x20ad1a=_0x4385[_0x977c37];return _0x20ad1a;};'use strict';var Sequelize=require(_0x5438('0x0'));module[_0x5438('0x1')]={'type':{'type':Sequelize[_0x5438('0x2')](_0x5438('0x3'),'variable',_0x5438('0x4'),_0x5438('0x5')),'defaultValue':_0x5438('0x3')},'content':{'type':Sequelize[_0x5438('0x6')]},'key':{'type':Sequelize[_0x5438('0x6')]},'keyType':{'type':Sequelize[_0x5438('0x2')](_0x5438('0x3'),_0x5438('0x7'),_0x5438('0x4'))},'keyContent':{'type':Sequelize[_0x5438('0x6')]},'idField':{'type':Sequelize[_0x5438('0x6')]},'nameField':{'type':Sequelize[_0x5438('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x5438('0x6')]}}; \ No newline at end of file +var _0xd70e=['customVariable','STRING','sequelize','exports','ENUM','string','variable','keyValue'];(function(_0x251d9c,_0x580977){var _0x16ae64=function(_0x4d3b53){while(--_0x4d3b53){_0x251d9c['push'](_0x251d9c['shift']());}};_0x16ae64(++_0x580977);}(_0xd70e,0x1a2));var _0xed70=function(_0x4a668a,_0x204bba){_0x4a668a=_0x4a668a-0x0;var _0x43d0b6=_0xd70e[_0x4a668a];return _0x43d0b6;};'use strict';var Sequelize=require(_0xed70('0x0'));module[_0xed70('0x1')]={'type':{'type':Sequelize[_0xed70('0x2')](_0xed70('0x3'),_0xed70('0x4'),'customVariable',_0xed70('0x5')),'defaultValue':_0xed70('0x3')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xed70('0x2')](_0xed70('0x3'),_0xed70('0x4'),_0xed70('0x6'))},'keyContent':{'type':Sequelize[_0xed70('0x7')]},'idField':{'type':Sequelize[_0xed70('0x7')]},'nameField':{'type':Sequelize[_0xed70('0x7')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.controller.js b/server/api/intDynamics365Field/intDynamics365Field.controller.js index ba6ca5b..08189c4 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.controller.js +++ b/server/api/intDynamics365Field/intDynamics365Field.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb242=['save','update','then','destroy','sendStatus','stack','name','Dynamics365Field','rawAttributes','fieldName','key','map','query','keys','filters','intersection','model','attributes','fields','length','nolimit','sort','where','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','catch','find','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','reject'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0xb242,0x1f3));var _0x2b24=function(_0x313df3,_0x4fca45){_0x313df3=_0x313df3-0x0;var _0x241d59=_0xb242[_0x313df3];return _0x241d59;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2b24('0x0'));var rimraf=require(_0x2b24('0x1'));var zipdir=require(_0x2b24('0x2'));var jsonpatch=require(_0x2b24('0x3'));var rp=require(_0x2b24('0x4'));var moment=require(_0x2b24('0x5'));var BPromise=require(_0x2b24('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x2b24('0x7'));var sox=require(_0x2b24('0x8'));var csv=require('to-csv');var ejs=require(_0x2b24('0x9'));var fs=require('fs');var _=require(_0x2b24('0xa'));var squel=require(_0x2b24('0xb'));var crypto=require('crypto');var jsforce=require(_0x2b24('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x2b24('0xd'));var querystring=require(_0x2b24('0xe'));var Papa=require('papaparse');var Redis=require(_0x2b24('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x2b24('0x10'));var as=require(_0x2b24('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x2b24('0x12'));var utils=require('../../config/utils');var config=require(_0x2b24('0x13'));var db=require(_0x2b24('0x14'))['db'];function respondWithStatusCode(_0x2aed32,_0x3917e5){_0x3917e5=_0x3917e5||0xcc;return function(_0x57df0e){if(_0x57df0e){return _0x2aed32['sendStatus'](_0x3917e5);}return _0x2aed32[_0x2b24('0x15')](_0x3917e5)[_0x2b24('0x16')]();};}function respondWithResult(_0x3d818a,_0x1e44db){_0x1e44db=_0x1e44db||0xc8;return function(_0x1a99ea){if(_0x1a99ea){return _0x3d818a['status'](_0x1e44db)[_0x2b24('0x17')](_0x1a99ea);}};}function respondWithFilteredResult(_0x257b01,_0x56e1e5){return function(_0x38cd5d){if(_0x38cd5d){var _0x6038d2=_0x38cd5d[_0x2b24('0x18')],_0x486d9a=_0x56e1e5[_0x2b24('0x19')],_0x44445a=_0x56e1e5['offset']+_0x56e1e5[_0x2b24('0x1a')],_0x46f786;if(_0x44445a>=_0x6038d2){_0x44445a=_0x6038d2;_0x46f786=0xc8;}else{_0x46f786=0xce;}_0x257b01[_0x2b24('0x15')](_0x46f786);return _0x257b01[_0x2b24('0x1b')]('Content-Range',_0x486d9a+'-'+_0x44445a+'/'+_0x6038d2)[_0x2b24('0x17')](_0x38cd5d);}return null;};}function patchUpdates(_0xa45843){return function(_0x2e1fa2){try{jsonpatch['apply'](_0x2e1fa2,_0xa45843,!![]);}catch(_0x58bff6){return BPromise[_0x2b24('0x1c')](_0x58bff6);}return _0x2e1fa2[_0x2b24('0x1d')]();};}function saveUpdates(_0xb6e4f8,_0x357596){return function(_0x5574ef){if(_0x5574ef){return _0x5574ef[_0x2b24('0x1e')](_0xb6e4f8)[_0x2b24('0x1f')](function(_0x1cac48){return _0x1cac48;});}return null;};}function removeEntity(_0x2b94d3,_0x5df507){return function(_0x504ecf){if(_0x504ecf){return _0x504ecf[_0x2b24('0x20')]()['then'](function(){_0x2b94d3['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5973a1,_0x2acfcf){return function(_0x2c0665){if(!_0x2c0665){_0x5973a1[_0x2b24('0x21')](0x194);}return _0x2c0665;};}function handleError(_0x22ab09,_0x5cd375){_0x5cd375=_0x5cd375||0x1f4;return function(_0x5042bf){logger['error'](_0x5042bf[_0x2b24('0x22')]);if(_0x5042bf[_0x2b24('0x23')]){delete _0x5042bf[_0x2b24('0x23')];}_0x22ab09[_0x2b24('0x15')](_0x5cd375)['send'](_0x5042bf);};}exports['index']=function(_0x9f8a8d,_0x3bd10a){var _0x4e1908={},_0x5765b5={},_0x2a0aea={'count':0x0,'rows':[]};var _0x567c43=_['map'](db[_0x2b24('0x24')][_0x2b24('0x25')],function(_0x12604d){return{'name':_0x12604d[_0x2b24('0x26')],'type':_0x12604d['type'][_0x2b24('0x27')]};});_0x5765b5['model']=_[_0x2b24('0x28')](_0x567c43,_0x2b24('0x23'));_0x5765b5[_0x2b24('0x29')]=_[_0x2b24('0x2a')](_0x9f8a8d[_0x2b24('0x29')]);_0x5765b5[_0x2b24('0x2b')]=_[_0x2b24('0x2c')](_0x5765b5[_0x2b24('0x2d')],_0x5765b5[_0x2b24('0x29')]);_0x4e1908[_0x2b24('0x2e')]=_[_0x2b24('0x2c')](_0x5765b5['model'],qs[_0x2b24('0x2f')](_0x9f8a8d['query'][_0x2b24('0x2f')]));_0x4e1908['attributes']=_0x4e1908[_0x2b24('0x2e')][_0x2b24('0x30')]?_0x4e1908['attributes']:_0x5765b5[_0x2b24('0x2d')];if(!_0x9f8a8d[_0x2b24('0x29')]['hasOwnProperty'](_0x2b24('0x31'))){_0x4e1908[_0x2b24('0x1a')]=qs[_0x2b24('0x1a')](_0x9f8a8d['query'][_0x2b24('0x1a')]);_0x4e1908[_0x2b24('0x19')]=qs['offset'](_0x9f8a8d[_0x2b24('0x29')][_0x2b24('0x19')]);}_0x4e1908['order']=qs[_0x2b24('0x32')](_0x9f8a8d[_0x2b24('0x29')]['sort']);_0x4e1908[_0x2b24('0x33')]=qs[_0x2b24('0x2b')](_[_0x2b24('0x34')](_0x9f8a8d['query'],_0x5765b5[_0x2b24('0x2b')]));if(_0x9f8a8d[_0x2b24('0x29')][_0x2b24('0x35')]){_0x4e1908[_0x2b24('0x33')]=_['merge'](_0x4e1908[_0x2b24('0x33')],{'$or':_[_0x2b24('0x28')](_0x567c43,function(_0x217eac){if(_0x217eac[_0x2b24('0x36')]!==_0x2b24('0x37')){var _0x374d9c={};_0x374d9c[_0x217eac['name']]={'$like':'%'+_0x9f8a8d[_0x2b24('0x29')][_0x2b24('0x35')]+'%'};return _0x374d9c;}})});}_0x4e1908=_[_0x2b24('0x38')]({},_0x4e1908,_0x9f8a8d[_0x2b24('0x39')]);var _0x171cb8={'where':_0x4e1908['where']};return db[_0x2b24('0x24')][_0x2b24('0x18')](_0x171cb8)['then'](function(_0xd709c3){_0x2a0aea[_0x2b24('0x18')]=_0xd709c3;if(_0x9f8a8d['query'][_0x2b24('0x3a')]){_0x4e1908[_0x2b24('0x3b')]=[{'all':!![]}];}return db[_0x2b24('0x24')][_0x2b24('0x3c')](_0x4e1908);})[_0x2b24('0x1f')](function(_0x19c3c8){_0x2a0aea['rows']=_0x19c3c8;return _0x2a0aea;})[_0x2b24('0x1f')](respondWithFilteredResult(_0x3bd10a,_0x4e1908))[_0x2b24('0x3d')](handleError(_0x3bd10a,null));};exports['show']=function(_0x5e5d13,_0x14891f){var _0x32c29b={'raw':!![],'where':{'id':_0x5e5d13['params']['id']}},_0x50ae95={};_0x50ae95['model']=_['keys'](db[_0x2b24('0x24')][_0x2b24('0x25')]);_0x50ae95[_0x2b24('0x29')]=_[_0x2b24('0x2a')](_0x5e5d13[_0x2b24('0x29')]);_0x50ae95[_0x2b24('0x2b')]=_['intersection'](_0x50ae95['model'],_0x50ae95['query']);_0x32c29b[_0x2b24('0x2e')]=_[_0x2b24('0x2c')](_0x50ae95[_0x2b24('0x2d')],qs['fields'](_0x5e5d13[_0x2b24('0x29')]['fields']));_0x32c29b[_0x2b24('0x2e')]=_0x32c29b[_0x2b24('0x2e')][_0x2b24('0x30')]?_0x32c29b[_0x2b24('0x2e')]:_0x50ae95[_0x2b24('0x2d')];if(_0x5e5d13[_0x2b24('0x29')]['includeAll']){_0x32c29b[_0x2b24('0x3b')]=[{'all':!![]}];}_0x32c29b=_[_0x2b24('0x38')]({},_0x32c29b,_0x5e5d13[_0x2b24('0x39')]);return db['Dynamics365Field'][_0x2b24('0x3e')](_0x32c29b)['then'](handleEntityNotFound(_0x14891f,null))[_0x2b24('0x1f')](respondWithResult(_0x14891f,null))['catch'](handleError(_0x14891f,null));};exports[_0x2b24('0x3f')]=function(_0x12dafe,_0x18d504){return db[_0x2b24('0x24')][_0x2b24('0x3f')](_0x12dafe[_0x2b24('0x40')],{})[_0x2b24('0x1f')](respondWithResult(_0x18d504,0xc9))[_0x2b24('0x3d')](handleError(_0x18d504,null));};exports['update']=function(_0x305f2b,_0xb2ebe5){if(_0x305f2b[_0x2b24('0x40')]['id']){delete _0x305f2b[_0x2b24('0x40')]['id'];}return db['Dynamics365Field'][_0x2b24('0x3e')]({'where':{'id':_0x305f2b[_0x2b24('0x41')]['id']}})[_0x2b24('0x1f')](handleEntityNotFound(_0xb2ebe5,null))[_0x2b24('0x1f')](saveUpdates(_0x305f2b[_0x2b24('0x40')],null))[_0x2b24('0x1f')](respondWithResult(_0xb2ebe5,null))['catch'](handleError(_0xb2ebe5,null));};exports[_0x2b24('0x20')]=function(_0x1c6ff6,_0x5e8b44){return db[_0x2b24('0x24')]['find']({'where':{'id':_0x1c6ff6[_0x2b24('0x41')]['id']}})[_0x2b24('0x1f')](handleEntityNotFound(_0x5e8b44,null))[_0x2b24('0x1f')](removeEntity(_0x5e8b44,null))[_0x2b24('0x3d')](handleError(_0x5e8b44,null));}; \ No newline at end of file +var _0x905a=['type','map','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','includeAll','include','findAll','catch','show','params','length','create','body','update','find','html-pdf','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','reject','save','then','destroy','error','stack','name','index','Dynamics365Field','rawAttributes','fieldName'];(function(_0x2c4e1b,_0x48a2dc){var _0x335117=function(_0x3cac61){while(--_0x3cac61){_0x2c4e1b['push'](_0x2c4e1b['shift']());}};_0x335117(++_0x48a2dc);}(_0x905a,0xeb));var _0xa905=function(_0x1f89ba,_0x9e2a4b){_0x1f89ba=_0x1f89ba-0x0;var _0x5cd312=_0x905a[_0x1f89ba];return _0x5cd312;};'use strict';var pdf=require(_0xa905('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa905('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa905('0x2'));var moment=require(_0xa905('0x3'));var BPromise=require(_0xa905('0x4'));var Mustache=require(_0xa905('0x5'));var util=require(_0xa905('0x6'));var path=require(_0xa905('0x7'));var sox=require(_0xa905('0x8'));var csv=require(_0xa905('0x9'));var ejs=require(_0xa905('0xa'));var fs=require('fs');var _=require(_0xa905('0xb'));var squel=require(_0xa905('0xc'));var crypto=require(_0xa905('0xd'));var jsforce=require(_0xa905('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xa905('0x9'));var querystring=require('querystring');var Papa=require(_0xa905('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xa905('0x10'));var as=require(_0xa905('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa905('0x12'))('api');var utils=require('../../config/utils');var config=require(_0xa905('0x13'));var db=require(_0xa905('0x14'))['db'];function respondWithStatusCode(_0x5f3ae6,_0x54e06c){_0x54e06c=_0x54e06c||0xcc;return function(_0x3272df){if(_0x3272df){return _0x5f3ae6[_0xa905('0x15')](_0x54e06c);}return _0x5f3ae6[_0xa905('0x16')](_0x54e06c)[_0xa905('0x17')]();};}function respondWithResult(_0x1a2cb2,_0xbe0d64){_0xbe0d64=_0xbe0d64||0xc8;return function(_0x4c42a4){if(_0x4c42a4){return _0x1a2cb2[_0xa905('0x16')](_0xbe0d64)['json'](_0x4c42a4);}};}function respondWithFilteredResult(_0x356cfb,_0x97332d){return function(_0x5990c8){if(_0x5990c8){var _0x58341f=_0x5990c8[_0xa905('0x18')],_0x5b7b12=_0x97332d[_0xa905('0x19')],_0x103c18=_0x97332d[_0xa905('0x19')]+_0x97332d[_0xa905('0x1a')],_0x15a4df;if(_0x103c18>=_0x58341f){_0x103c18=_0x58341f;_0x15a4df=0xc8;}else{_0x15a4df=0xce;}_0x356cfb[_0xa905('0x16')](_0x15a4df);return _0x356cfb[_0xa905('0x1b')](_0xa905('0x1c'),_0x5b7b12+'-'+_0x103c18+'/'+_0x58341f)[_0xa905('0x1d')](_0x5990c8);}return null;};}function patchUpdates(_0x3afe0c){return function(_0x3ec96b){try{jsonpatch['apply'](_0x3ec96b,_0x3afe0c,!![]);}catch(_0x334433){return BPromise[_0xa905('0x1e')](_0x334433);}return _0x3ec96b[_0xa905('0x1f')]();};}function saveUpdates(_0x2a347d,_0x14930d){return function(_0x36e094){if(_0x36e094){return _0x36e094['update'](_0x2a347d)[_0xa905('0x20')](function(_0x110be0){return _0x110be0;});}return null;};}function removeEntity(_0x31261d,_0x3193ca){return function(_0x5c4b50){if(_0x5c4b50){return _0x5c4b50[_0xa905('0x21')]()[_0xa905('0x20')](function(){_0x31261d[_0xa905('0x16')](0xcc)[_0xa905('0x17')]();});}};}function handleEntityNotFound(_0x50a44a,_0x53d476){return function(_0x23fb4e){if(!_0x23fb4e){_0x50a44a[_0xa905('0x15')](0x194);}return _0x23fb4e;};}function handleError(_0x54edcb,_0x2e39c8){_0x2e39c8=_0x2e39c8||0x1f4;return function(_0x38e6da){logger[_0xa905('0x22')](_0x38e6da[_0xa905('0x23')]);if(_0x38e6da['name']){delete _0x38e6da[_0xa905('0x24')];}_0x54edcb[_0xa905('0x16')](_0x2e39c8)['send'](_0x38e6da);};}exports[_0xa905('0x25')]=function(_0x399f07,_0x172129){var _0x2ff254={},_0x2768c0={},_0x131421={'count':0x0,'rows':[]};var _0x5adc5d=_['map'](db[_0xa905('0x26')][_0xa905('0x27')],function(_0x38c35d){return{'name':_0x38c35d[_0xa905('0x28')],'type':_0x38c35d[_0xa905('0x29')]['key']};});_0x2768c0['model']=_[_0xa905('0x2a')](_0x5adc5d,_0xa905('0x24'));_0x2768c0[_0xa905('0x2b')]=_[_0xa905('0x2c')](_0x399f07['query']);_0x2768c0[_0xa905('0x2d')]=_[_0xa905('0x2e')](_0x2768c0[_0xa905('0x2f')],_0x2768c0[_0xa905('0x2b')]);_0x2ff254[_0xa905('0x30')]=_['intersection'](_0x2768c0[_0xa905('0x2f')],qs[_0xa905('0x31')](_0x399f07[_0xa905('0x2b')][_0xa905('0x31')]));_0x2ff254[_0xa905('0x30')]=_0x2ff254[_0xa905('0x30')]['length']?_0x2ff254[_0xa905('0x30')]:_0x2768c0[_0xa905('0x2f')];if(!_0x399f07[_0xa905('0x2b')][_0xa905('0x32')](_0xa905('0x33'))){_0x2ff254['limit']=qs[_0xa905('0x1a')](_0x399f07['query'][_0xa905('0x1a')]);_0x2ff254[_0xa905('0x19')]=qs[_0xa905('0x19')](_0x399f07[_0xa905('0x2b')]['offset']);}_0x2ff254[_0xa905('0x34')]=qs[_0xa905('0x35')](_0x399f07['query'][_0xa905('0x35')]);_0x2ff254['where']=qs[_0xa905('0x2d')](_['pick'](_0x399f07[_0xa905('0x2b')],_0x2768c0['filters']));if(_0x399f07[_0xa905('0x2b')][_0xa905('0x36')]){_0x2ff254[_0xa905('0x37')]=_[_0xa905('0x38')](_0x2ff254[_0xa905('0x37')],{'$or':_[_0xa905('0x2a')](_0x5adc5d,function(_0x27649d){if(_0x27649d[_0xa905('0x29')]!==_0xa905('0x39')){var _0x2427e9={};_0x2427e9[_0x27649d[_0xa905('0x24')]]={'$like':'%'+_0x399f07['query'][_0xa905('0x36')]+'%'};return _0x2427e9;}})});}_0x2ff254=_[_0xa905('0x38')]({},_0x2ff254,_0x399f07['options']);var _0xb059c2={'where':_0x2ff254[_0xa905('0x37')]};return db['Dynamics365Field'][_0xa905('0x18')](_0xb059c2)[_0xa905('0x20')](function(_0x5c03ff){_0x131421[_0xa905('0x18')]=_0x5c03ff;if(_0x399f07['query'][_0xa905('0x3a')]){_0x2ff254[_0xa905('0x3b')]=[{'all':!![]}];}return db['Dynamics365Field'][_0xa905('0x3c')](_0x2ff254);})['then'](function(_0x14b559){_0x131421['rows']=_0x14b559;return _0x131421;})[_0xa905('0x20')](respondWithFilteredResult(_0x172129,_0x2ff254))[_0xa905('0x3d')](handleError(_0x172129,null));};exports[_0xa905('0x3e')]=function(_0x382412,_0x18263b){var _0x193edc={'raw':!![],'where':{'id':_0x382412[_0xa905('0x3f')]['id']}},_0x1cf0ee={};_0x1cf0ee['model']=_[_0xa905('0x2c')](db[_0xa905('0x26')]['rawAttributes']);_0x1cf0ee[_0xa905('0x2b')]=_[_0xa905('0x2c')](_0x382412['query']);_0x1cf0ee[_0xa905('0x2d')]=_[_0xa905('0x2e')](_0x1cf0ee['model'],_0x1cf0ee[_0xa905('0x2b')]);_0x193edc[_0xa905('0x30')]=_[_0xa905('0x2e')](_0x1cf0ee[_0xa905('0x2f')],qs[_0xa905('0x31')](_0x382412[_0xa905('0x2b')][_0xa905('0x31')]));_0x193edc[_0xa905('0x30')]=_0x193edc[_0xa905('0x30')][_0xa905('0x40')]?_0x193edc[_0xa905('0x30')]:_0x1cf0ee['model'];if(_0x382412[_0xa905('0x2b')]['includeAll']){_0x193edc['include']=[{'all':!![]}];}_0x193edc=_[_0xa905('0x38')]({},_0x193edc,_0x382412['options']);return db[_0xa905('0x26')]['find'](_0x193edc)['then'](handleEntityNotFound(_0x18263b,null))[_0xa905('0x20')](respondWithResult(_0x18263b,null))['catch'](handleError(_0x18263b,null));};exports[_0xa905('0x41')]=function(_0x587b5f,_0x4d170a){return db['Dynamics365Field']['create'](_0x587b5f[_0xa905('0x42')],{})[_0xa905('0x20')](respondWithResult(_0x4d170a,0xc9))[_0xa905('0x3d')](handleError(_0x4d170a,null));};exports[_0xa905('0x43')]=function(_0x5c9e8a,_0x3ff89f){if(_0x5c9e8a['body']['id']){delete _0x5c9e8a['body']['id'];}return db[_0xa905('0x26')][_0xa905('0x44')]({'where':{'id':_0x5c9e8a[_0xa905('0x3f')]['id']}})[_0xa905('0x20')](handleEntityNotFound(_0x3ff89f,null))[_0xa905('0x20')](saveUpdates(_0x5c9e8a[_0xa905('0x42')],null))[_0xa905('0x20')](respondWithResult(_0x3ff89f,null))[_0xa905('0x3d')](handleError(_0x3ff89f,null));};exports[_0xa905('0x21')]=function(_0x2f1311,_0x47479f){return db[_0xa905('0x26')][_0xa905('0x44')]({'where':{'id':_0x2f1311[_0xa905('0x3f')]['id']}})[_0xa905('0x20')](handleEntityNotFound(_0x47479f,null))[_0xa905('0x20')](removeEntity(_0x47479f,null))[_0xa905('0x3d')](handleError(_0x47479f,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.model.js b/server/api/intDynamics365Field/intDynamics365Field.model.js index 974364b..459a2c5 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.model.js +++ b/server/api/intDynamics365Field/intDynamics365Field.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56ba=['api','moment','bluebird','path','rimraf','../../config/environment','./intDynamics365Field.attributes','exports','define','Dynamics365Field','int_dynamics365_fields','dynamics365_unique_index','idField','FieldId','util','../../config/logger'];(function(_0x56a3c8,_0x3bcb91){var _0x531e2c=function(_0xce5d2f){while(--_0xce5d2f){_0x56a3c8['push'](_0x56a3c8['shift']());}};_0x531e2c(++_0x3bcb91);}(_0x56ba,0x1de));var _0xa56b=function(_0x59c0c5,_0x3f489a){_0x59c0c5=_0x59c0c5-0x0;var _0x81269d=_0x56ba[_0x59c0c5];return _0x81269d;};'use strict';var _=require('lodash');var util=require(_0xa56b('0x0'));var logger=require(_0xa56b('0x1'))(_0xa56b('0x2'));var moment=require(_0xa56b('0x3'));var BPromise=require(_0xa56b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa56b('0x5'));var rimraf=require(_0xa56b('0x6'));var config=require(_0xa56b('0x7'));var attributes=require(_0xa56b('0x8'));module[_0xa56b('0x9')]=function(_0x2753f2,_0x81754){return _0x2753f2[_0xa56b('0xa')](_0xa56b('0xb'),attributes,{'tableName':_0xa56b('0xc'),'paranoid':![],'indexes':[{'name':_0xa56b('0xd'),'fields':[_0xa56b('0xe'),_0xa56b('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x19ef=['util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./intDynamics365Field.attributes','exports','Dynamics365Field','int_dynamics365_fields','dynamics365_unique_index','idField','FieldId','lodash'];(function(_0x2d2c16,_0x4e88b6){var _0x53f2fb=function(_0x6b6dac){while(--_0x6b6dac){_0x2d2c16['push'](_0x2d2c16['shift']());}};_0x53f2fb(++_0x4e88b6);}(_0x19ef,0xd1));var _0xf19e=function(_0x2459a7,_0x308a3f){_0x2459a7=_0x2459a7-0x0;var _0x42a01d=_0x19ef[_0x2459a7];return _0x42a01d;};'use strict';var _=require(_0xf19e('0x0'));var util=require(_0xf19e('0x1'));var logger=require(_0xf19e('0x2'))(_0xf19e('0x3'));var moment=require('moment');var BPromise=require(_0xf19e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf19e('0x5'));var rimraf=require(_0xf19e('0x6'));var config=require(_0xf19e('0x7'));var attributes=require(_0xf19e('0x8'));module[_0xf19e('0x9')]=function(_0x2c54d8,_0x13385f){return _0x2c54d8['define'](_0xf19e('0xa'),attributes,{'tableName':_0xf19e('0xb'),'paranoid':![],'indexes':[{'name':_0xf19e('0xc'),'fields':[_0xf19e('0xd'),_0xf19e('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.rpc.js b/server/api/intDynamics365Field/intDynamics365Field.rpc.js index 1f73eb8..f33edef 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.rpc.js +++ b/server/api/intDynamics365Field/intDynamics365Field.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa498=['debug','Dynamics365Field,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Dynamics365Field,\x20%s,\x20%s','catch','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','request\x20sent'];(function(_0x4a9193,_0x5ea9a4){var _0x160be2=function(_0x36cb59){while(--_0x36cb59){_0x4a9193['push'](_0x4a9193['shift']());}};_0x160be2(++_0x5ea9a4);}(_0xa498,0x1d6));var _0x8a49=function(_0x25c92b,_0x41b368){_0x25c92b=_0x25c92b-0x0;var _0xc59d85=_0xa498[_0x25c92b];return _0xc59d85;};'use strict';var _=require('lodash');var util=require(_0x8a49('0x0'));var moment=require(_0x8a49('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8a49('0x2'));var db=require(_0x8a49('0x3'))['db'];var utils=require(_0x8a49('0x4'));var logger=require(_0x8a49('0x5'))(_0x8a49('0x6'));var config=require('../../config/environment');var jayson=require(_0x8a49('0x7'));var client=jayson['client'][_0x8a49('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xbabb47,_0x354918,_0x5b1c4e){return new BPromise(function(_0x3048b7,_0x29cba4){return client[_0x8a49('0x9')](_0xbabb47,_0x5b1c4e)[_0x8a49('0xa')](function(_0x2cee39){logger[_0x8a49('0xb')]('Dynamics365Field,\x20%s,\x20%s',_0x354918,_0x8a49('0xc'));logger[_0x8a49('0xd')](_0x8a49('0xe'),_0x354918,_0x8a49('0xc'),JSON[_0x8a49('0xf')](_0x2cee39));if(_0x2cee39[_0x8a49('0x10')]){if(_0x2cee39[_0x8a49('0x10')][_0x8a49('0x11')]===0x1f4){logger[_0x8a49('0x10')]('Dynamics365Field,\x20%s,\x20%s',_0x354918,_0x2cee39[_0x8a49('0x10')][_0x8a49('0x12')]);return _0x29cba4(_0x2cee39[_0x8a49('0x10')]['message']);}logger[_0x8a49('0x10')]('Dynamics365Field,\x20%s,\x20%s',_0x354918,_0x2cee39[_0x8a49('0x10')][_0x8a49('0x12')]);return _0x3048b7(_0x2cee39['error'][_0x8a49('0x12')]);}else{logger[_0x8a49('0xb')](_0x8a49('0x13'),_0x354918,_0x8a49('0xc'));_0x3048b7(_0x2cee39['result']['message']);}})[_0x8a49('0x14')](function(_0x1caa4d){logger[_0x8a49('0x10')](_0x8a49('0x13'),_0x354918,_0x1caa4d);_0x29cba4(_0x1caa4d);});});} \ No newline at end of file +var _0xef66=['jayson/promise','client','http','request','then','info','request\x20sent','error','code','message','Dynamics365Field,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x4f5131,_0x517ea4){var _0x3c152b=function(_0x5bf546){while(--_0x5bf546){_0x4f5131['push'](_0x4f5131['shift']());}};_0x3c152b(++_0x517ea4);}(_0xef66,0x1db));var _0x6ef6=function(_0x5f1e49,_0x3bea4c){_0x5f1e49=_0x5f1e49-0x0;var _0x2b97cf=_0xef66[_0x5f1e49];return _0x2b97cf;};'use strict';var _=require(_0x6ef6('0x0'));var util=require(_0x6ef6('0x1'));var moment=require(_0x6ef6('0x2'));var BPromise=require(_0x6ef6('0x3'));var rs=require(_0x6ef6('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x6ef6('0x5'));var logger=require(_0x6ef6('0x6'))(_0x6ef6('0x7'));var config=require(_0x6ef6('0x8'));var jayson=require(_0x6ef6('0x9'));var client=jayson[_0x6ef6('0xa')][_0x6ef6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1830aa,_0x3755b5,_0x4f06b9){return new BPromise(function(_0x5a7c74,_0xc0d555){return client[_0x6ef6('0xc')](_0x1830aa,_0x4f06b9)[_0x6ef6('0xd')](function(_0x391e0e){logger[_0x6ef6('0xe')]('Dynamics365Field,\x20%s,\x20%s',_0x3755b5,_0x6ef6('0xf'));logger['debug']('Dynamics365Field,\x20%s,\x20%s,\x20%s',_0x3755b5,_0x6ef6('0xf'),JSON['stringify'](_0x391e0e));if(_0x391e0e[_0x6ef6('0x10')]){if(_0x391e0e[_0x6ef6('0x10')][_0x6ef6('0x11')]===0x1f4){logger[_0x6ef6('0x10')]('Dynamics365Field,\x20%s,\x20%s',_0x3755b5,_0x391e0e[_0x6ef6('0x10')][_0x6ef6('0x12')]);return _0xc0d555(_0x391e0e[_0x6ef6('0x10')][_0x6ef6('0x12')]);}logger['error'](_0x6ef6('0x13'),_0x3755b5,_0x391e0e['error'][_0x6ef6('0x12')]);return _0x5a7c74(_0x391e0e[_0x6ef6('0x10')]['message']);}else{logger[_0x6ef6('0xe')](_0x6ef6('0x13'),_0x3755b5,_0x6ef6('0xf'));_0x5a7c74(_0x391e0e[_0x6ef6('0x14')][_0x6ef6('0x12')]);}})[_0x6ef6('0x15')](function(_0x4ea222){logger[_0x6ef6('0x10')](_0x6ef6('0x13'),_0x3755b5,_0x4ea222);_0xc0d555(_0x4ea222);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/index.js b/server/api/intFreshdeskAccount/index.js index 4f22fbe..448ffc2 100644 --- a/server/api/intFreshdeskAccount/index.js +++ b/server/api/intFreshdeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6752=['update','delete','exports','multer','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshdeskAccount.controller','get','/:id','isAuthenticated','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','put'];(function(_0x5a4b7c,_0x3f924f){var _0x592887=function(_0x2b7630){while(--_0x2b7630){_0x5a4b7c['push'](_0x5a4b7c['shift']());}};_0x592887(++_0x3f924f);}(_0x6752,0x17f));var _0x2675=function(_0x443acd,_0x3bcb47){_0x443acd=_0x443acd-0x0;var _0x2f0c8f=_0x6752[_0x443acd];return _0x2f0c8f;};'use strict';var multer=require(_0x2675('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x2675('0x1'));var express=require('express');var router=express[_0x2675('0x2')]();var auth=require(_0x2675('0x3'));var interaction=require(_0x2675('0x4'));var config=require(_0x2675('0x5'));var controller=require(_0x2675('0x6'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x2675('0x7')](_0x2675('0x8'),auth[_0x2675('0x9')](),controller['show']);router[_0x2675('0x7')](_0x2675('0xa'),auth[_0x2675('0x9')](),controller[_0x2675('0xb')]);router[_0x2675('0x7')](_0x2675('0xc'),auth[_0x2675('0x9')](),controller[_0x2675('0xd')]);router[_0x2675('0xe')]('/',auth[_0x2675('0x9')](),controller[_0x2675('0xf')]);router[_0x2675('0xe')](_0x2675('0xa'),auth[_0x2675('0x9')](),controller['addConfiguration']);router[_0x2675('0x10')](_0x2675('0x8'),auth['isAuthenticated'](),controller[_0x2675('0x11')]);router[_0x2675('0x12')](_0x2675('0x8'),auth[_0x2675('0x9')](),controller['destroy']);module[_0x2675('0x13')]=router; \ No newline at end of file +var _0x29be=['addConfiguration','update','delete','exports','multer','util','connect-timeout','express','Router','../../components/interaction/service','./intFreshdeskAccount.controller','get','isAuthenticated','index','/:id','/:id/configurations','getConfigurations','getFields'];(function(_0x32f054,_0x254c74){var _0xc4f975=function(_0x1d1b06){while(--_0x1d1b06){_0x32f054['push'](_0x32f054['shift']());}};_0xc4f975(++_0x254c74);}(_0x29be,0x148));var _0xe29b=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0x29be[_0x4243a3];return _0x1b2a33;};'use strict';var multer=require(_0xe29b('0x0'));var util=require(_0xe29b('0x1'));var path=require('path');var timeout=require(_0xe29b('0x2'));var express=require(_0xe29b('0x3'));var router=express[_0xe29b('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xe29b('0x5'));var config=require('../../config/environment');var controller=require(_0xe29b('0x6'));router[_0xe29b('0x7')]('/',auth[_0xe29b('0x8')](),controller[_0xe29b('0x9')]);router[_0xe29b('0x7')](_0xe29b('0xa'),auth[_0xe29b('0x8')](),controller['show']);router[_0xe29b('0x7')](_0xe29b('0xb'),auth[_0xe29b('0x8')](),controller[_0xe29b('0xc')]);router[_0xe29b('0x7')]('/:id/fields',auth[_0xe29b('0x8')](),controller[_0xe29b('0xd')]);router['post']('/',auth[_0xe29b('0x8')](),controller['create']);router['post'](_0xe29b('0xb'),auth[_0xe29b('0x8')](),controller[_0xe29b('0xe')]);router['put'](_0xe29b('0xa'),auth[_0xe29b('0x8')](),controller[_0xe29b('0xf')]);router[_0xe29b('0x10')](_0xe29b('0xa'),auth[_0xe29b('0x8')](),controller['destroy']);module[_0xe29b('0x11')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js index 25a5663..3d19047 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x937d=['sequelize','STRING','username','remoteUri'];(function(_0x36d954,_0x3250ef){var _0xe524eb=function(_0x40f3cd){while(--_0x40f3cd){_0x36d954['push'](_0x36d954['shift']());}};_0xe524eb(++_0x3250ef);}(_0x937d,0x1f4));var _0xd937=function(_0x161902,_0x7037cc){_0x161902=_0x161902-0x0;var _0x2f1dcf=_0x937d[_0x161902];return _0x2f1dcf;};'use strict';var Sequelize=require(_0xd937('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xd937('0x1')],'unique':_0xd937('0x2')},'apiKey':{'type':Sequelize[_0xd937('0x1')]},'remoteUri':{'type':Sequelize[_0xd937('0x1')],'unique':_0xd937('0x3')},'serverUrl':{'type':Sequelize[_0xd937('0x1')]}}; \ No newline at end of file +var _0x6c45=['username','remoteUri','sequelize','exports','STRING'];(function(_0x348659,_0xd595df){var _0x35d731=function(_0x1503cd){while(--_0x1503cd){_0x348659['push'](_0x348659['shift']());}};_0x35d731(++_0xd595df);}(_0x6c45,0xb1));var _0x56c4=function(_0x50e7b7,_0x121e1e){_0x50e7b7=_0x50e7b7-0x0;var _0x1f1442=_0x6c45[_0x50e7b7];return _0x1f1442;};'use strict';var Sequelize=require(_0x56c4('0x0'));module[_0x56c4('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x56c4('0x2')]},'username':{'type':Sequelize[_0x56c4('0x2')],'unique':_0x56c4('0x3')},'apiKey':{'type':Sequelize[_0x56c4('0x2')]},'remoteUri':{'type':Sequelize[_0x56c4('0x2')],'unique':_0x56c4('0x4')},'serverUrl':{'type':Sequelize[_0x56c4('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js index 29a364a..6512ae8 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa670=['request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','error','message','result','catch','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','then','stack','name','send','index','map','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','merge','where','VIRTUAL','options','count','includeAll','include','FreshdeskAccount','rows','show','params','length','find','create','update','body','destroy','getConfigurations','findOne','FreshdeskConfiguration','rawAttributes','filter','nolimit','addConfiguration','Subjects','getSubjects','channel','Descriptions','getDescriptions','FreshdeskField','getFields','lastIndexOf','GET','format','%s/%s','api/v2/ticket_fields','toString','base64','requester','subject','agent','description','priority','group','ticket_type','company','remove','includes','default','custom_text','custom_dropdown','label','choices','capitalize','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','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','FreshdeskAccount,\x20%s,\x20%s'];(function(_0x54d6b5,_0x249e99){var _0x54f81b=function(_0x19f4e8){while(--_0x19f4e8){_0x54d6b5['push'](_0x54d6b5['shift']());}};_0x54f81b(++_0x249e99);}(_0xa670,0x154));var _0x0a67=function(_0xac8a8c,_0x3d4031){_0xac8a8c=_0xac8a8c-0x0;var _0x573d83=_0xa670[_0xac8a8c];return _0x573d83;};'use strict';var pdf=require(_0x0a67('0x0'));var emlformat=require(_0x0a67('0x1'));var rimraf=require(_0x0a67('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0a67('0x3'));var rp=require(_0x0a67('0x4'));var moment=require(_0x0a67('0x5'));var BPromise=require(_0x0a67('0x6'));var Mustache=require(_0x0a67('0x7'));var util=require(_0x0a67('0x8'));var path=require(_0x0a67('0x9'));var sox=require('sox');var csv=require(_0x0a67('0xa'));var ejs=require(_0x0a67('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0a67('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x0a67('0xd'));var Papa=require(_0x0a67('0xe'));var Redis=require(_0x0a67('0xf'));var authService=require(_0x0a67('0x10'));var qs=require(_0x0a67('0x11'));var as=require(_0x0a67('0x12'));var hardwareService=require(_0x0a67('0x13'));var logger=require(_0x0a67('0x14'))(_0x0a67('0x15'));var utils=require(_0x0a67('0x16'));var config=require(_0x0a67('0x17'));var db=require(_0x0a67('0x18'))['db'];var integrations=require(_0x0a67('0x19'));var jayson=require('jayson/promise');var client=jayson['client'][_0x0a67('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x131ae3,_0x16af98,_0x3af50c){if(_0x3af50c){var _0xe927e3=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xe927e3[_0x0a67('0x1b')](_0x16af98)){return _0x131ae3;}else{throw new db['Sequelize'][(_0x0a67('0x1c'))](_0x0a67('0x1d'));}}else{return _0x131ae3;}}function respondWithRpcPromise(_0x140ba3,_0x2792d4,_0x3f8493,_0x5dfc7e){return new BPromise(function(_0xa113f3,_0xfcefd4){var _0x230b37=_0x5dfc7e||client;return _0x230b37['request'](_0x140ba3,_0x3f8493)['then'](function(_0x152bd3){logger[_0x0a67('0x1e')](_0x0a67('0x1f'),_0x2792d4,_0x0a67('0x20'));logger[_0x0a67('0x21')](_0x0a67('0x22'),_0x2792d4,_0x0a67('0x20'),JSON['stringify'](_0x152bd3));if(_0x152bd3[_0x0a67('0x23')]){if(_0x152bd3[_0x0a67('0x23')]['code']===0x1f4){logger[_0x0a67('0x23')](_0x0a67('0x1f'),_0x2792d4,_0x152bd3[_0x0a67('0x23')]['message']);return _0xfcefd4(_0x152bd3[_0x0a67('0x23')][_0x0a67('0x24')]);}logger['error']('FreshdeskAccount,\x20%s,\x20%s',_0x2792d4,_0x152bd3[_0x0a67('0x23')][_0x0a67('0x24')]);return _0xa113f3(_0x152bd3['error'][_0x0a67('0x24')]);}else{logger[_0x0a67('0x1e')]('FreshdeskAccount,\x20%s,\x20%s',_0x2792d4,_0x0a67('0x20'));_0xa113f3(_0x152bd3[_0x0a67('0x25')][_0x0a67('0x24')]);}})[_0x0a67('0x26')](function(_0x313b8b){logger[_0x0a67('0x23')](_0x0a67('0x1f'),_0x2792d4,_0x313b8b);_0xfcefd4(_0x313b8b);});});}function respondWithStatusCode(_0x2f41ed,_0x2e6989){_0x2e6989=_0x2e6989||0xcc;return function(_0x467de6){if(_0x467de6){return _0x2f41ed[_0x0a67('0x27')](_0x2e6989);}return _0x2f41ed[_0x0a67('0x28')](_0x2e6989)[_0x0a67('0x29')]();};}function respondWithResult(_0x19e80d,_0x31533b){_0x31533b=_0x31533b||0xc8;return function(_0x59388f){if(_0x59388f){return _0x19e80d[_0x0a67('0x28')](_0x31533b)[_0x0a67('0x2a')](_0x59388f);}};}function respondWithFilteredResult(_0x3b4587,_0x5a24e0){return function(_0x31c77e){if(_0x31c77e){var _0xd38170=_0x31c77e['count'],_0x2385c1=_0x5a24e0[_0x0a67('0x2b')],_0x4f3ac6=_0x5a24e0[_0x0a67('0x2b')]+_0x5a24e0[_0x0a67('0x2c')],_0x47d676;if(_0x4f3ac6>=_0xd38170){_0x4f3ac6=_0xd38170;_0x47d676=0xc8;}else{_0x47d676=0xce;}_0x3b4587[_0x0a67('0x28')](_0x47d676);return _0x3b4587[_0x0a67('0x2d')](_0x0a67('0x2e'),_0x2385c1+'-'+_0x4f3ac6+'/'+_0xd38170)['json'](_0x31c77e);}return null;};}function patchUpdates(_0x12bfe5){return function(_0x480a5e){try{jsonpatch[_0x0a67('0x2f')](_0x480a5e,_0x12bfe5,!![]);}catch(_0x4a820f){return BPromise[_0x0a67('0x30')](_0x4a820f);}return _0x480a5e['save']();};}function saveUpdates(_0x1dc2c7,_0x4d7b9d){return function(_0x27d854){if(_0x27d854){return _0x27d854['update'](_0x1dc2c7)[_0x0a67('0x31')](function(_0x5644fc){return _0x5644fc;});}return null;};}function removeEntity(_0x497cdd,_0x5337d7){return function(_0x593b78){if(_0x593b78){return _0x593b78['destroy']()['then'](function(){_0x497cdd[_0x0a67('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0x40cd5a,_0xcda708){return function(_0x853bed){if(!_0x853bed){_0x40cd5a[_0x0a67('0x27')](0x194);}return _0x853bed;};}function handleError(_0x17a4ad,_0x5a629b){_0x5a629b=_0x5a629b||0x1f4;return function(_0x30dcf3){logger['error'](_0x30dcf3[_0x0a67('0x32')]);if(_0x30dcf3[_0x0a67('0x33')]){delete _0x30dcf3['name'];}_0x17a4ad[_0x0a67('0x28')](_0x5a629b)[_0x0a67('0x34')](_0x30dcf3);};}exports[_0x0a67('0x35')]=function(_0x280718,_0x51ea77){var _0x1a70e2={},_0x59bf87={},_0x3995a0={'count':0x0,'rows':[]};var _0x2d44c8=_[_0x0a67('0x36')](db['FreshdeskAccount']['rawAttributes'],function(_0x5301ac){return{'name':_0x5301ac[_0x0a67('0x37')],'type':_0x5301ac[_0x0a67('0x38')]['key']};});_0x59bf87[_0x0a67('0x39')]=_[_0x0a67('0x36')](_0x2d44c8,_0x0a67('0x33'));_0x59bf87[_0x0a67('0x3a')]=_[_0x0a67('0x3b')](_0x280718[_0x0a67('0x3a')]);_0x59bf87[_0x0a67('0x3c')]=_[_0x0a67('0x3d')](_0x59bf87[_0x0a67('0x39')],_0x59bf87[_0x0a67('0x3a')]);_0x1a70e2[_0x0a67('0x3e')]=_[_0x0a67('0x3d')](_0x59bf87[_0x0a67('0x39')],qs['fields'](_0x280718['query'][_0x0a67('0x3f')]));_0x1a70e2['attributes']=_0x1a70e2[_0x0a67('0x3e')]['length']?_0x1a70e2['attributes']:_0x59bf87[_0x0a67('0x39')];if(!_0x280718['query'][_0x0a67('0x40')]('nolimit')){_0x1a70e2[_0x0a67('0x2c')]=qs[_0x0a67('0x2c')](_0x280718[_0x0a67('0x3a')]['limit']);_0x1a70e2['offset']=qs[_0x0a67('0x2b')](_0x280718[_0x0a67('0x3a')][_0x0a67('0x2b')]);}_0x1a70e2[_0x0a67('0x41')]=qs['sort'](_0x280718[_0x0a67('0x3a')][_0x0a67('0x42')]);_0x1a70e2['where']=qs['filters'](_['pick'](_0x280718[_0x0a67('0x3a')],_0x59bf87[_0x0a67('0x3c')]));if(_0x280718[_0x0a67('0x3a')]['filter']){_0x1a70e2['where']=_[_0x0a67('0x43')](_0x1a70e2[_0x0a67('0x44')],{'$or':_[_0x0a67('0x36')](_0x2d44c8,function(_0x4c9466){if(_0x4c9466[_0x0a67('0x38')]!==_0x0a67('0x45')){var _0x488516={};_0x488516[_0x4c9466[_0x0a67('0x33')]]={'$like':'%'+_0x280718[_0x0a67('0x3a')]['filter']+'%'};return _0x488516;}})});}_0x1a70e2=_['merge']({},_0x1a70e2,_0x280718[_0x0a67('0x46')]);var _0x191e86={'where':_0x1a70e2['where']};return db['FreshdeskAccount'][_0x0a67('0x47')](_0x191e86)['then'](function(_0x373dfb){_0x3995a0[_0x0a67('0x47')]=_0x373dfb;if(_0x280718[_0x0a67('0x3a')][_0x0a67('0x48')]){_0x1a70e2[_0x0a67('0x49')]=[{'all':!![]}];}return db[_0x0a67('0x4a')]['findAll'](_0x1a70e2);})[_0x0a67('0x31')](function(_0x392dfe){_0x3995a0[_0x0a67('0x4b')]=_0x392dfe;return _0x3995a0;})[_0x0a67('0x31')](respondWithFilteredResult(_0x51ea77,_0x1a70e2))[_0x0a67('0x26')](handleError(_0x51ea77,null));};exports[_0x0a67('0x4c')]=function(_0x171d8f,_0x3c975e){var _0x4aa977={'raw':![],'where':{'id':_0x171d8f[_0x0a67('0x4d')]['id']}},_0x5cb2da={};_0x5cb2da['model']=_[_0x0a67('0x3b')](db[_0x0a67('0x4a')]['rawAttributes']);_0x5cb2da[_0x0a67('0x3a')]=_[_0x0a67('0x3b')](_0x171d8f['query']);_0x5cb2da['filters']=_[_0x0a67('0x3d')](_0x5cb2da[_0x0a67('0x39')],_0x5cb2da[_0x0a67('0x3a')]);_0x4aa977[_0x0a67('0x3e')]=_['intersection'](_0x5cb2da[_0x0a67('0x39')],qs[_0x0a67('0x3f')](_0x171d8f['query']['fields']));_0x4aa977[_0x0a67('0x3e')]=_0x4aa977[_0x0a67('0x3e')][_0x0a67('0x4e')]?_0x4aa977[_0x0a67('0x3e')]:_0x5cb2da['model'];if(_0x171d8f[_0x0a67('0x3a')]['includeAll']){_0x4aa977[_0x0a67('0x49')]=[{'all':!![]}];}_0x4aa977=_[_0x0a67('0x43')]({},_0x4aa977,_0x171d8f[_0x0a67('0x46')]);return db['FreshdeskAccount'][_0x0a67('0x4f')](_0x4aa977)[_0x0a67('0x31')](handleEntityNotFound(_0x3c975e,null))[_0x0a67('0x31')](respondWithResult(_0x3c975e,null))[_0x0a67('0x26')](handleError(_0x3c975e,null));};exports[_0x0a67('0x50')]=function(_0x4f0d14,_0x4118ef){return db[_0x0a67('0x4a')][_0x0a67('0x50')](_0x4f0d14['body'],{})['then'](respondWithResult(_0x4118ef,0xc9))[_0x0a67('0x26')](handleError(_0x4118ef,null));};exports[_0x0a67('0x51')]=function(_0x29f0f5,_0x402b4c){if(_0x29f0f5[_0x0a67('0x52')]['id']){delete _0x29f0f5[_0x0a67('0x52')]['id'];}return db['FreshdeskAccount']['find']({'where':{'id':_0x29f0f5[_0x0a67('0x4d')]['id']}})[_0x0a67('0x31')](handleEntityNotFound(_0x402b4c,null))[_0x0a67('0x31')](saveUpdates(_0x29f0f5[_0x0a67('0x52')],null))[_0x0a67('0x31')](respondWithResult(_0x402b4c,null))[_0x0a67('0x26')](handleError(_0x402b4c,null));};exports[_0x0a67('0x53')]=function(_0xeb1d88,_0x49a895){return db['FreshdeskAccount'][_0x0a67('0x4f')]({'where':{'id':_0xeb1d88[_0x0a67('0x4d')]['id']}})['then'](handleEntityNotFound(_0x49a895,null))[_0x0a67('0x31')](removeEntity(_0x49a895,null))[_0x0a67('0x26')](handleError(_0x49a895,null));};exports[_0x0a67('0x54')]=function(_0x4f60b5,_0x2a8840,_0x30e640){var _0x5e2d24={};var _0x135550={};var _0x2032df;var _0x1eeed3;return db[_0x0a67('0x4a')][_0x0a67('0x55')]({'where':{'id':_0x4f60b5[_0x0a67('0x4d')]['id']}})['then'](handleEntityNotFound(_0x2a8840,null))[_0x0a67('0x31')](function(_0x5d5774){if(_0x5d5774){_0x2032df=_0x5d5774;_0x135550[_0x0a67('0x39')]=_[_0x0a67('0x3b')](db[_0x0a67('0x56')][_0x0a67('0x57')]);_0x135550['query']=_[_0x0a67('0x3b')](_0x4f60b5[_0x0a67('0x3a')]);_0x135550[_0x0a67('0x3c')]=_[_0x0a67('0x3d')](_0x135550[_0x0a67('0x39')],_0x135550[_0x0a67('0x3a')]);_0x5e2d24[_0x0a67('0x3e')]=_[_0x0a67('0x3d')](_0x135550[_0x0a67('0x39')],qs[_0x0a67('0x3f')](_0x4f60b5['query'][_0x0a67('0x3f')]));_0x5e2d24[_0x0a67('0x3e')]=_0x5e2d24['attributes']['length']?_0x5e2d24[_0x0a67('0x3e')]:_0x135550[_0x0a67('0x39')];_0x5e2d24[_0x0a67('0x41')]=qs[_0x0a67('0x42')](_0x4f60b5[_0x0a67('0x3a')][_0x0a67('0x42')]);_0x5e2d24[_0x0a67('0x44')]=qs[_0x0a67('0x3c')](_['pick'](_0x4f60b5[_0x0a67('0x3a')],_0x135550[_0x0a67('0x3c')]));if(_0x4f60b5[_0x0a67('0x3a')][_0x0a67('0x58')]){_0x5e2d24[_0x0a67('0x44')]=_[_0x0a67('0x43')](_0x5e2d24[_0x0a67('0x44')],{'$or':_[_0x0a67('0x36')](_0x5e2d24['attributes'],function(_0x35ebd2){var _0x151d85={};_0x151d85[_0x35ebd2]={'$like':'%'+_0x4f60b5[_0x0a67('0x3a')][_0x0a67('0x58')]+'%'};return _0x151d85;})});}_0x5e2d24=_[_0x0a67('0x43')]({},_0x5e2d24,_0x4f60b5[_0x0a67('0x46')]);return _0x2032df[_0x0a67('0x54')](_0x5e2d24);}})[_0x0a67('0x31')](function(_0xadaeb0){if(_0xadaeb0){_0x1eeed3=_0xadaeb0['length'];if(!_0x4f60b5[_0x0a67('0x3a')][_0x0a67('0x40')](_0x0a67('0x59'))){_0x5e2d24[_0x0a67('0x2c')]=qs[_0x0a67('0x2c')](_0x4f60b5[_0x0a67('0x3a')][_0x0a67('0x2c')]);_0x5e2d24[_0x0a67('0x2b')]=qs['offset'](_0x4f60b5[_0x0a67('0x3a')][_0x0a67('0x2b')]);}return _0x2032df[_0x0a67('0x54')](_0x5e2d24);}})[_0x0a67('0x31')](function(_0x1ad2ee){if(_0x1ad2ee){return _0x1ad2ee?{'count':_0x1eeed3,'rows':_0x1ad2ee}:null;}})['then'](respondWithResult(_0x2a8840,null))[_0x0a67('0x26')](handleError(_0x2a8840,null));};exports[_0x0a67('0x5a')]=function(_0x3ed287,_0x31b061,_0x3263fb){if(_0x3ed287[_0x0a67('0x52')]['id']){delete _0x3ed287[_0x0a67('0x52')]['id'];}return db['FreshdeskAccount'][_0x0a67('0x55')]({'where':{'id':_0x3ed287[_0x0a67('0x4d')]['id']}})[_0x0a67('0x31')](handleEntityNotFound(_0x31b061,null))[_0x0a67('0x31')](function(_0x5e5ece){if(_0x5e5ece){_0x3ed287[_0x0a67('0x52')]['AccountId']=_0x5e5ece['id'];_0x3ed287['body'][_0x0a67('0x5b')]=integrations[_0x0a67('0x5c')](_0x3ed287['body'][_0x0a67('0x5d')],_0x3ed287[_0x0a67('0x52')][_0x0a67('0x38')]);_0x3ed287[_0x0a67('0x52')][_0x0a67('0x5e')]=integrations[_0x0a67('0x5f')](_0x3ed287[_0x0a67('0x52')]['channel'],_0x3ed287['body'][_0x0a67('0x38')]);return db[_0x0a67('0x56')][_0x0a67('0x50')](_0x3ed287[_0x0a67('0x52')],{'include':[{'model':db['FreshdeskField'],'as':'Subjects'},{'model':db[_0x0a67('0x60')],'as':_0x0a67('0x5e')}]});}return null;})[_0x0a67('0x31')](respondWithResult(_0x31b061,null))[_0x0a67('0x26')](handleError(_0x31b061,null));};exports[_0x0a67('0x61')]=function(_0x3891a5,_0xfdf0e7,_0x57e7a5){var _0x110e8f='';return db[_0x0a67('0x4a')][_0x0a67('0x55')]({'where':{'id':_0x3891a5[_0x0a67('0x4d')]['id']},'attributes':['id','remoteUri','apiKey']})[_0x0a67('0x31')](handleEntityNotFound(_0xfdf0e7,null))[_0x0a67('0x31')](function(_0x4130c4){if(_0x4130c4){_0x110e8f=_0x4130c4['remoteUri'];var _0x4ee120=_0x110e8f['slice'](-0x1);if(_0x4ee120==='/'){_0x110e8f=_0x110e8f['substring'](0x0,_0x110e8f[_0x0a67('0x62')](_0x4ee120));}return rp({'method':_0x0a67('0x63'),'uri':util[_0x0a67('0x64')](_0x0a67('0x65'),_0x110e8f,_0x0a67('0x66')),'headers':{'Authorization':util[_0x0a67('0x64')]('Basic\x20%s',new Buffer(util[_0x0a67('0x64')]('%s:X',_0x4130c4['apiKey']))[_0x0a67('0x67')](_0x0a67('0x68')))},'json':!![]});}})[_0x0a67('0x31')](function(_0x228d31){if(_0x228d31){var _0xecd9c5=[_0x0a67('0x69'),_0x0a67('0x6a'),_0x0a67('0x6b'),_0x0a67('0x6c'),_0x0a67('0x28'),_0x0a67('0x6d'),_0x0a67('0x6e'),'source',_0x0a67('0x6f'),_0x0a67('0x6e'),_0x0a67('0x70')];_[_0x0a67('0x71')](_0x228d31,function(_0x4a1f10){return _0xecd9c5[_0x0a67('0x72')](_0x4a1f10[_0x0a67('0x33')])||!_0x4a1f10[_0x0a67('0x73')]&&_0x4a1f10[_0x0a67('0x38')]!==_0x0a67('0x74')&&_0x4a1f10['type']!==_0x0a67('0x75');});return{'count':_0x228d31[_0x0a67('0x4e')],'rows':_[_0x0a67('0x36')](_0x228d31,function(_0x33c1c6){return{'id':_0x33c1c6[_0x0a67('0x33')],'name':_0x33c1c6[_0x0a67('0x76')],'custom':!_0x33c1c6[_0x0a67('0x73')],'options':_0x33c1c6[_0x0a67('0x77')]?_[_0x0a67('0x36')](_0x33c1c6[_0x0a67('0x77')],function(_0x522cd7){return{'name':_[_0x0a67('0x78')](_0x522cd7),'value':_0x522cd7};}):[]};})};}})[_0x0a67('0x31')](respondWithResult(_0xfdf0e7,null))['catch'](function(_0x3a2e77){var _0x535c46=_0x3891a5['query'][_0x0a67('0x1b')]?0x1f4:_0x3a2e77[_0x0a67('0x79')]||0x1f4;logger[_0x0a67('0x23')](_0x0a67('0x7a'),_0x0a67('0x61'),_0x535c46,JSON[_0x0a67('0x7b')](_0x3a2e77));delete _0x3a2e77[_0x0a67('0x33')];if(_0x535c46===0x191){_0x535c46=0x190;}_0xfdf0e7[_0x0a67('0x28')](_0x535c46)[_0x0a67('0x34')](_0x3891a5[_0x0a67('0x3a')]['test']?{'message':'Wrong\x20credentials','statusCode':_0x3a2e77['statusCode']}:_0x3a2e77);});}; \ No newline at end of file +var _0x3ea1=['intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','rows','show','keys','find','body','params','FreshdeskConfiguration','getConfigurations','addConfiguration','findOne','AccountId','getSubjects','channel','Descriptions','getDescriptions','FreshdeskField','Subjects','remoteUri','apiKey','lastIndexOf','format','%s/%s','%s:X','base64','requester','subject','agent','description','priority','group','source','ticket_type','company','remove','includes','default','custom_dropdown','choices','capitalize','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','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','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','end','json','count','offset','limit','Content-Range','apply','save','then','destroy','name','status','send','index','FreshdeskAccount','rawAttributes','fieldName','type','map','query','filters'];(function(_0x4e1991,_0xeb727c){var _0x318050=function(_0x1af113){while(--_0x1af113){_0x4e1991['push'](_0x4e1991['shift']());}};_0x318050(++_0xeb727c);}(_0x3ea1,0x1be));var _0x13ea=function(_0x2fff75,_0x573671){_0x2fff75=_0x2fff75-0x0;var _0x5b3f36=_0x3ea1[_0x2fff75];return _0x5b3f36;};'use strict';var pdf=require(_0x13ea('0x0'));var emlformat=require(_0x13ea('0x1'));var rimraf=require(_0x13ea('0x2'));var zipdir=require(_0x13ea('0x3'));var jsonpatch=require(_0x13ea('0x4'));var rp=require('request-promise');var moment=require(_0x13ea('0x5'));var BPromise=require(_0x13ea('0x6'));var Mustache=require(_0x13ea('0x7'));var util=require(_0x13ea('0x8'));var path=require(_0x13ea('0x9'));var sox=require(_0x13ea('0xa'));var csv=require(_0x13ea('0xb'));var ejs=require(_0x13ea('0xc'));var fs=require('fs');var _=require(_0x13ea('0xd'));var squel=require(_0x13ea('0xe'));var crypto=require(_0x13ea('0xf'));var jsforce=require(_0x13ea('0x10'));var deskjs=require(_0x13ea('0x11'));var toCsv=require(_0x13ea('0xb'));var querystring=require(_0x13ea('0x12'));var Papa=require(_0x13ea('0x13'));var Redis=require(_0x13ea('0x14'));var authService=require(_0x13ea('0x15'));var qs=require(_0x13ea('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x13ea('0x17'));var logger=require(_0x13ea('0x18'))(_0x13ea('0x19'));var utils=require(_0x13ea('0x1a'));var config=require(_0x13ea('0x1b'));var db=require(_0x13ea('0x1c'))['db'];var integrations=require(_0x13ea('0x1d'));var jayson=require(_0x13ea('0x1e'));var client=jayson[_0x13ea('0x1f')][_0x13ea('0x20')]({'port':0x232a});function checkPasswordPattern(_0x19ebfb,_0xffef53,_0x5dbf2a){if(_0x5dbf2a){var _0x2b03ae=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2b03ae[_0x13ea('0x21')](_0xffef53)){return _0x19ebfb;}else{throw new db[(_0x13ea('0x22'))][(_0x13ea('0x23'))](_0x13ea('0x24'));}}else{return _0x19ebfb;}}function respondWithRpcPromise(_0xa91360,_0x3249e1,_0x13ef33,_0x25a274){return new BPromise(function(_0x308ab3,_0x151cd0){var _0xa1dd9e=_0x25a274||client;return _0xa1dd9e[_0x13ea('0x25')](_0xa91360,_0x13ef33)['then'](function(_0x28e6bf){logger[_0x13ea('0x26')](_0x13ea('0x27'),_0x3249e1,_0x13ea('0x28'));logger[_0x13ea('0x29')](_0x13ea('0x2a'),_0x3249e1,_0x13ea('0x28'),JSON[_0x13ea('0x2b')](_0x28e6bf));if(_0x28e6bf[_0x13ea('0x2c')]){if(_0x28e6bf['error']['code']===0x1f4){logger[_0x13ea('0x2c')](_0x13ea('0x27'),_0x3249e1,_0x28e6bf[_0x13ea('0x2c')][_0x13ea('0x2d')]);return _0x151cd0(_0x28e6bf[_0x13ea('0x2c')]['message']);}logger['error']('FreshdeskAccount,\x20%s,\x20%s',_0x3249e1,_0x28e6bf[_0x13ea('0x2c')][_0x13ea('0x2d')]);return _0x308ab3(_0x28e6bf[_0x13ea('0x2c')][_0x13ea('0x2d')]);}else{logger[_0x13ea('0x26')](_0x13ea('0x27'),_0x3249e1,_0x13ea('0x28'));_0x308ab3(_0x28e6bf[_0x13ea('0x2e')][_0x13ea('0x2d')]);}})[_0x13ea('0x2f')](function(_0x168e51){logger[_0x13ea('0x2c')](_0x13ea('0x27'),_0x3249e1,_0x168e51);_0x151cd0(_0x168e51);});});}function respondWithStatusCode(_0x5e24b8,_0x555695){_0x555695=_0x555695||0xcc;return function(_0x212c06){if(_0x212c06){return _0x5e24b8[_0x13ea('0x30')](_0x555695);}return _0x5e24b8['status'](_0x555695)[_0x13ea('0x31')]();};}function respondWithResult(_0x3ce045,_0x3ab898){_0x3ab898=_0x3ab898||0xc8;return function(_0x3ebacd){if(_0x3ebacd){return _0x3ce045['status'](_0x3ab898)[_0x13ea('0x32')](_0x3ebacd);}};}function respondWithFilteredResult(_0x1e0a92,_0x16115c){return function(_0x9c82ea){if(_0x9c82ea){var _0x3012b6=_0x9c82ea[_0x13ea('0x33')],_0x374b3d=_0x16115c[_0x13ea('0x34')],_0x2a9a0c=_0x16115c[_0x13ea('0x34')]+_0x16115c[_0x13ea('0x35')],_0x34a677;if(_0x2a9a0c>=_0x3012b6){_0x2a9a0c=_0x3012b6;_0x34a677=0xc8;}else{_0x34a677=0xce;}_0x1e0a92['status'](_0x34a677);return _0x1e0a92['set'](_0x13ea('0x36'),_0x374b3d+'-'+_0x2a9a0c+'/'+_0x3012b6)[_0x13ea('0x32')](_0x9c82ea);}return null;};}function patchUpdates(_0x2d99bb){return function(_0x188aac){try{jsonpatch[_0x13ea('0x37')](_0x188aac,_0x2d99bb,!![]);}catch(_0x40a2f9){return BPromise['reject'](_0x40a2f9);}return _0x188aac[_0x13ea('0x38')]();};}function saveUpdates(_0x36f405,_0x2fa227){return function(_0x2b94e1){if(_0x2b94e1){return _0x2b94e1['update'](_0x36f405)[_0x13ea('0x39')](function(_0x5a197b){return _0x5a197b;});}return null;};}function removeEntity(_0x998379,_0x4c1d27){return function(_0x1087d1){if(_0x1087d1){return _0x1087d1[_0x13ea('0x3a')]()[_0x13ea('0x39')](function(){_0x998379['status'](0xcc)[_0x13ea('0x31')]();});}};}function handleEntityNotFound(_0x586d52,_0x292646){return function(_0x280ebc){if(!_0x280ebc){_0x586d52[_0x13ea('0x30')](0x194);}return _0x280ebc;};}function handleError(_0x19e18c,_0x4d7a27){_0x4d7a27=_0x4d7a27||0x1f4;return function(_0x1a05f0){logger[_0x13ea('0x2c')](_0x1a05f0['stack']);if(_0x1a05f0[_0x13ea('0x3b')]){delete _0x1a05f0['name'];}_0x19e18c[_0x13ea('0x3c')](_0x4d7a27)[_0x13ea('0x3d')](_0x1a05f0);};}exports[_0x13ea('0x3e')]=function(_0x3b0319,_0xb0cc97){var _0x151db7={},_0x1be9ba={},_0xfd5248={'count':0x0,'rows':[]};var _0x3dee3c=_['map'](db[_0x13ea('0x3f')][_0x13ea('0x40')],function(_0x4bf0a9){return{'name':_0x4bf0a9[_0x13ea('0x41')],'type':_0x4bf0a9[_0x13ea('0x42')]['key']};});_0x1be9ba['model']=_[_0x13ea('0x43')](_0x3dee3c,_0x13ea('0x3b'));_0x1be9ba[_0x13ea('0x44')]=_['keys'](_0x3b0319[_0x13ea('0x44')]);_0x1be9ba[_0x13ea('0x45')]=_[_0x13ea('0x46')](_0x1be9ba[_0x13ea('0x47')],_0x1be9ba[_0x13ea('0x44')]);_0x151db7[_0x13ea('0x48')]=_[_0x13ea('0x46')](_0x1be9ba[_0x13ea('0x47')],qs[_0x13ea('0x49')](_0x3b0319[_0x13ea('0x44')][_0x13ea('0x49')]));_0x151db7['attributes']=_0x151db7[_0x13ea('0x48')][_0x13ea('0x4a')]?_0x151db7[_0x13ea('0x48')]:_0x1be9ba[_0x13ea('0x47')];if(!_0x3b0319[_0x13ea('0x44')][_0x13ea('0x4b')](_0x13ea('0x4c'))){_0x151db7[_0x13ea('0x35')]=qs[_0x13ea('0x35')](_0x3b0319[_0x13ea('0x44')][_0x13ea('0x35')]);_0x151db7[_0x13ea('0x34')]=qs[_0x13ea('0x34')](_0x3b0319[_0x13ea('0x44')][_0x13ea('0x34')]);}_0x151db7[_0x13ea('0x4d')]=qs[_0x13ea('0x4e')](_0x3b0319[_0x13ea('0x44')][_0x13ea('0x4e')]);_0x151db7[_0x13ea('0x4f')]=qs[_0x13ea('0x45')](_[_0x13ea('0x50')](_0x3b0319[_0x13ea('0x44')],_0x1be9ba[_0x13ea('0x45')]));if(_0x3b0319[_0x13ea('0x44')][_0x13ea('0x51')]){_0x151db7[_0x13ea('0x4f')]=_[_0x13ea('0x52')](_0x151db7['where'],{'$or':_[_0x13ea('0x43')](_0x3dee3c,function(_0x3242c4){if(_0x3242c4[_0x13ea('0x42')]!=='VIRTUAL'){var _0x34e15d={};_0x34e15d[_0x3242c4['name']]={'$like':'%'+_0x3b0319[_0x13ea('0x44')][_0x13ea('0x51')]+'%'};return _0x34e15d;}})});}_0x151db7=_[_0x13ea('0x52')]({},_0x151db7,_0x3b0319[_0x13ea('0x53')]);var _0x37db31={'where':_0x151db7[_0x13ea('0x4f')]};return db[_0x13ea('0x3f')][_0x13ea('0x33')](_0x37db31)[_0x13ea('0x39')](function(_0x41e866){_0xfd5248['count']=_0x41e866;if(_0x3b0319[_0x13ea('0x44')][_0x13ea('0x54')]){_0x151db7[_0x13ea('0x55')]=[{'all':!![]}];}return db['FreshdeskAccount']['findAll'](_0x151db7);})[_0x13ea('0x39')](function(_0x10c442){_0xfd5248[_0x13ea('0x56')]=_0x10c442;return _0xfd5248;})[_0x13ea('0x39')](respondWithFilteredResult(_0xb0cc97,_0x151db7))[_0x13ea('0x2f')](handleError(_0xb0cc97,null));};exports[_0x13ea('0x57')]=function(_0x2e99d8,_0x32fa77){var _0x4b85dc={'raw':![],'where':{'id':_0x2e99d8['params']['id']}},_0x45fb7b={};_0x45fb7b[_0x13ea('0x47')]=_[_0x13ea('0x58')](db[_0x13ea('0x3f')][_0x13ea('0x40')]);_0x45fb7b[_0x13ea('0x44')]=_[_0x13ea('0x58')](_0x2e99d8[_0x13ea('0x44')]);_0x45fb7b[_0x13ea('0x45')]=_[_0x13ea('0x46')](_0x45fb7b[_0x13ea('0x47')],_0x45fb7b['query']);_0x4b85dc[_0x13ea('0x48')]=_[_0x13ea('0x46')](_0x45fb7b[_0x13ea('0x47')],qs['fields'](_0x2e99d8['query'][_0x13ea('0x49')]));_0x4b85dc[_0x13ea('0x48')]=_0x4b85dc[_0x13ea('0x48')][_0x13ea('0x4a')]?_0x4b85dc[_0x13ea('0x48')]:_0x45fb7b['model'];if(_0x2e99d8[_0x13ea('0x44')][_0x13ea('0x54')]){_0x4b85dc['include']=[{'all':!![]}];}_0x4b85dc=_[_0x13ea('0x52')]({},_0x4b85dc,_0x2e99d8[_0x13ea('0x53')]);return db['FreshdeskAccount'][_0x13ea('0x59')](_0x4b85dc)[_0x13ea('0x39')](handleEntityNotFound(_0x32fa77,null))['then'](respondWithResult(_0x32fa77,null))[_0x13ea('0x2f')](handleError(_0x32fa77,null));};exports['create']=function(_0x3529b5,_0x55150d){return db[_0x13ea('0x3f')]['create'](_0x3529b5[_0x13ea('0x5a')],{})[_0x13ea('0x39')](respondWithResult(_0x55150d,0xc9))[_0x13ea('0x2f')](handleError(_0x55150d,null));};exports['update']=function(_0x5294c5,_0x52a47f){if(_0x5294c5['body']['id']){delete _0x5294c5[_0x13ea('0x5a')]['id'];}return db[_0x13ea('0x3f')][_0x13ea('0x59')]({'where':{'id':_0x5294c5[_0x13ea('0x5b')]['id']}})[_0x13ea('0x39')](handleEntityNotFound(_0x52a47f,null))[_0x13ea('0x39')](saveUpdates(_0x5294c5['body'],null))[_0x13ea('0x39')](respondWithResult(_0x52a47f,null))[_0x13ea('0x2f')](handleError(_0x52a47f,null));};exports[_0x13ea('0x3a')]=function(_0x360cb9,_0x1e2e68){return db[_0x13ea('0x3f')][_0x13ea('0x59')]({'where':{'id':_0x360cb9['params']['id']}})[_0x13ea('0x39')](handleEntityNotFound(_0x1e2e68,null))['then'](removeEntity(_0x1e2e68,null))['catch'](handleError(_0x1e2e68,null));};exports['getConfigurations']=function(_0x12dd3c,_0x27c5b9,_0x400a0a){var _0x196276={};var _0x1b5483={};var _0x4cf614;var _0xfdb44a;return db['FreshdeskAccount']['findOne']({'where':{'id':_0x12dd3c[_0x13ea('0x5b')]['id']}})[_0x13ea('0x39')](handleEntityNotFound(_0x27c5b9,null))[_0x13ea('0x39')](function(_0x1f538d){if(_0x1f538d){_0x4cf614=_0x1f538d;_0x1b5483[_0x13ea('0x47')]=_['keys'](db[_0x13ea('0x5c')][_0x13ea('0x40')]);_0x1b5483['query']=_[_0x13ea('0x58')](_0x12dd3c[_0x13ea('0x44')]);_0x1b5483[_0x13ea('0x45')]=_[_0x13ea('0x46')](_0x1b5483[_0x13ea('0x47')],_0x1b5483['query']);_0x196276[_0x13ea('0x48')]=_[_0x13ea('0x46')](_0x1b5483[_0x13ea('0x47')],qs[_0x13ea('0x49')](_0x12dd3c[_0x13ea('0x44')][_0x13ea('0x49')]));_0x196276[_0x13ea('0x48')]=_0x196276['attributes'][_0x13ea('0x4a')]?_0x196276[_0x13ea('0x48')]:_0x1b5483[_0x13ea('0x47')];_0x196276[_0x13ea('0x4d')]=qs[_0x13ea('0x4e')](_0x12dd3c[_0x13ea('0x44')][_0x13ea('0x4e')]);_0x196276['where']=qs[_0x13ea('0x45')](_[_0x13ea('0x50')](_0x12dd3c['query'],_0x1b5483[_0x13ea('0x45')]));if(_0x12dd3c[_0x13ea('0x44')][_0x13ea('0x51')]){_0x196276['where']=_[_0x13ea('0x52')](_0x196276[_0x13ea('0x4f')],{'$or':_[_0x13ea('0x43')](_0x196276[_0x13ea('0x48')],function(_0x285e9d){var _0x1a126a={};_0x1a126a[_0x285e9d]={'$like':'%'+_0x12dd3c['query'][_0x13ea('0x51')]+'%'};return _0x1a126a;})});}_0x196276=_[_0x13ea('0x52')]({},_0x196276,_0x12dd3c[_0x13ea('0x53')]);return _0x4cf614[_0x13ea('0x5d')](_0x196276);}})['then'](function(_0x387d77){if(_0x387d77){_0xfdb44a=_0x387d77['length'];if(!_0x12dd3c['query'][_0x13ea('0x4b')](_0x13ea('0x4c'))){_0x196276['limit']=qs[_0x13ea('0x35')](_0x12dd3c[_0x13ea('0x44')][_0x13ea('0x35')]);_0x196276[_0x13ea('0x34')]=qs[_0x13ea('0x34')](_0x12dd3c['query'][_0x13ea('0x34')]);}return _0x4cf614['getConfigurations'](_0x196276);}})[_0x13ea('0x39')](function(_0x3489b5){if(_0x3489b5){return _0x3489b5?{'count':_0xfdb44a,'rows':_0x3489b5}:null;}})['then'](respondWithResult(_0x27c5b9,null))[_0x13ea('0x2f')](handleError(_0x27c5b9,null));};exports[_0x13ea('0x5e')]=function(_0x3dd532,_0x5cfd8b,_0x428bd3){if(_0x3dd532['body']['id']){delete _0x3dd532[_0x13ea('0x5a')]['id'];}return db[_0x13ea('0x3f')][_0x13ea('0x5f')]({'where':{'id':_0x3dd532[_0x13ea('0x5b')]['id']}})[_0x13ea('0x39')](handleEntityNotFound(_0x5cfd8b,null))[_0x13ea('0x39')](function(_0x2ebfb1){if(_0x2ebfb1){_0x3dd532['body'][_0x13ea('0x60')]=_0x2ebfb1['id'];_0x3dd532[_0x13ea('0x5a')]['Subjects']=integrations[_0x13ea('0x61')](_0x3dd532[_0x13ea('0x5a')][_0x13ea('0x62')],_0x3dd532[_0x13ea('0x5a')][_0x13ea('0x42')]);_0x3dd532['body'][_0x13ea('0x63')]=integrations[_0x13ea('0x64')](_0x3dd532[_0x13ea('0x5a')][_0x13ea('0x62')],_0x3dd532['body'][_0x13ea('0x42')]);return db[_0x13ea('0x5c')]['create'](_0x3dd532[_0x13ea('0x5a')],{'include':[{'model':db[_0x13ea('0x65')],'as':_0x13ea('0x66')},{'model':db[_0x13ea('0x65')],'as':_0x13ea('0x63')}]});}return null;})[_0x13ea('0x39')](respondWithResult(_0x5cfd8b,null))[_0x13ea('0x2f')](handleError(_0x5cfd8b,null));};exports['getFields']=function(_0x22f56a,_0x2becaa,_0x2285b1){var _0x33feef='';return db[_0x13ea('0x3f')][_0x13ea('0x5f')]({'where':{'id':_0x22f56a[_0x13ea('0x5b')]['id']},'attributes':['id',_0x13ea('0x67'),_0x13ea('0x68')]})[_0x13ea('0x39')](handleEntityNotFound(_0x2becaa,null))[_0x13ea('0x39')](function(_0x116554){if(_0x116554){_0x33feef=_0x116554[_0x13ea('0x67')];var _0x1b8358=_0x33feef['slice'](-0x1);if(_0x1b8358==='/'){_0x33feef=_0x33feef['substring'](0x0,_0x33feef[_0x13ea('0x69')](_0x1b8358));}return rp({'method':'GET','uri':util[_0x13ea('0x6a')](_0x13ea('0x6b'),_0x33feef,'api/v2/ticket_fields'),'headers':{'Authorization':util[_0x13ea('0x6a')]('Basic\x20%s',new Buffer(util[_0x13ea('0x6a')](_0x13ea('0x6c'),_0x116554[_0x13ea('0x68')]))['toString'](_0x13ea('0x6d')))},'json':!![]});}})[_0x13ea('0x39')](function(_0x165185){if(_0x165185){var _0x3a7e5b=[_0x13ea('0x6e'),_0x13ea('0x6f'),_0x13ea('0x70'),_0x13ea('0x71'),_0x13ea('0x3c'),_0x13ea('0x72'),_0x13ea('0x73'),_0x13ea('0x74'),_0x13ea('0x75'),'group',_0x13ea('0x76')];_[_0x13ea('0x77')](_0x165185,function(_0x9f9246){return _0x3a7e5b[_0x13ea('0x78')](_0x9f9246[_0x13ea('0x3b')])||!_0x9f9246[_0x13ea('0x79')]&&_0x9f9246[_0x13ea('0x42')]!=='custom_text'&&_0x9f9246[_0x13ea('0x42')]!==_0x13ea('0x7a');});return{'count':_0x165185[_0x13ea('0x4a')],'rows':_[_0x13ea('0x43')](_0x165185,function(_0x11b30f){return{'id':_0x11b30f[_0x13ea('0x3b')],'name':_0x11b30f['label'],'custom':!_0x11b30f[_0x13ea('0x79')],'options':_0x11b30f[_0x13ea('0x7b')]?_['map'](_0x11b30f['choices'],function(_0x47fdc8){return{'name':_[_0x13ea('0x7c')](_0x47fdc8),'value':_0x47fdc8};}):[]};})};}})[_0x13ea('0x39')](respondWithResult(_0x2becaa,null))[_0x13ea('0x2f')](function(_0x460c36){var _0x5159e5=_0x22f56a[_0x13ea('0x44')][_0x13ea('0x21')]?0x1f4:_0x460c36[_0x13ea('0x7d')]||0x1f4;logger[_0x13ea('0x2c')](_0x13ea('0x7e'),_0x13ea('0x7f'),_0x5159e5,JSON[_0x13ea('0x2b')](_0x460c36));delete _0x460c36[_0x13ea('0x3b')];if(_0x5159e5===0x191){_0x5159e5=0x190;}_0x2becaa[_0x13ea('0x3c')](_0x5159e5)[_0x13ea('0x3d')](_0x22f56a[_0x13ea('0x44')][_0x13ea('0x21')]?{'message':_0x13ea('0x80'),'statusCode':_0x460c36[_0x13ea('0x7d')]}:_0x460c36);});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js index e587fa5..3ec7ce9 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5c21=['request-promise','path','rimraf','../../config/environment','./intFreshdeskAccount.attributes','../../components/integrations/configuration','exports','define','lodash','util','../../config/logger','api','moment'];(function(_0x29bccc,_0x21e064){var _0x3cd0d9=function(_0x3934bc){while(--_0x3934bc){_0x29bccc['push'](_0x29bccc['shift']());}};_0x3cd0d9(++_0x21e064);}(_0x5c21,0x119));var _0x15c2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5c21[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x15c2('0x0'));var util=require(_0x15c2('0x1'));var logger=require(_0x15c2('0x2'))(_0x15c2('0x3'));var moment=require(_0x15c2('0x4'));var BPromise=require('bluebird');var rp=require(_0x15c2('0x5'));var fs=require('fs');var path=require(_0x15c2('0x6'));var rimraf=require(_0x15c2('0x7'));var config=require(_0x15c2('0x8'));var attributes=require(_0x15c2('0x9'));var integrations=require(_0x15c2('0xa'));module[_0x15c2('0xb')]=function(_0x25dd42,_0x1cc161){return _0x25dd42[_0x15c2('0xc')]('FreshdeskAccount',attributes,{'tableName':'int_freshdesk_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x28de=['int_freshdesk_accounts','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshdeskAccount.attributes','exports','define'];(function(_0x32e649,_0x228649){var _0x14d386=function(_0x3fb3ed){while(--_0x3fb3ed){_0x32e649['push'](_0x32e649['shift']());}};_0x14d386(++_0x228649);}(_0x28de,0x182));var _0xe28d=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x28de[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xe28d('0x0'));var util=require(_0xe28d('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xe28d('0x2'));var rp=require(_0xe28d('0x3'));var fs=require('fs');var path=require(_0xe28d('0x4'));var rimraf=require(_0xe28d('0x5'));var config=require(_0xe28d('0x6'));var attributes=require(_0xe28d('0x7'));var integrations=require('../../components/integrations/configuration');module[_0xe28d('0x8')]=function(_0xc377db,_0x2c3deb){return _0xc377db[_0xe28d('0x9')]('FreshdeskAccount',attributes,{'tableName':_0xe28d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js index 97ef4a1..5c3bca8 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x31c0=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','GetFreshdeskAccount','FreshdeskAccount','options','raw','where','attributes','limit','include','model','map','catch','ShowFreshdeskAccount','find'];(function(_0x27ff3f,_0x4c47b3){var _0x2527be=function(_0x37981f){while(--_0x37981f){_0x27ff3f['push'](_0x27ff3f['shift']());}};_0x2527be(++_0x4c47b3);}(_0x31c0,0x6f));var _0x031c=function(_0x42b73e,_0x531e20){_0x42b73e=_0x42b73e-0x0;var _0x45c9ff=_0x31c0[_0x42b73e];return _0x45c9ff;};'use strict';var _=require(_0x031c('0x0'));var util=require(_0x031c('0x1'));var moment=require(_0x031c('0x2'));var BPromise=require(_0x031c('0x3'));var rs=require(_0x031c('0x4'));var fs=require('fs');var Redis=require(_0x031c('0x5'));var db=require(_0x031c('0x6'))['db'];var utils=require(_0x031c('0x7'));var logger=require(_0x031c('0x8'))(_0x031c('0x9'));var config=require(_0x031c('0xa'));var jayson=require(_0x031c('0xb'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4fb0a6,_0xa76669,_0x3d3f67){return new BPromise(function(_0x35420b,_0x526917){return client[_0x031c('0xc')](_0x4fb0a6,_0x3d3f67)[_0x031c('0xd')](function(_0x3ba8ae){logger['info'](_0x031c('0xe'),_0xa76669,_0x031c('0xf'));logger[_0x031c('0x10')](_0x031c('0x11'),_0xa76669,_0x031c('0xf'),JSON[_0x031c('0x12')](_0x3ba8ae));if(_0x3ba8ae[_0x031c('0x13')]){if(_0x3ba8ae[_0x031c('0x13')][_0x031c('0x14')]===0x1f4){logger[_0x031c('0x13')]('FreshdeskAccount,\x20%s,\x20%s',_0xa76669,_0x3ba8ae['error'][_0x031c('0x15')]);return _0x526917(_0x3ba8ae[_0x031c('0x13')][_0x031c('0x15')]);}logger[_0x031c('0x13')]('FreshdeskAccount,\x20%s,\x20%s',_0xa76669,_0x3ba8ae[_0x031c('0x13')][_0x031c('0x15')]);return _0x35420b(_0x3ba8ae[_0x031c('0x13')]['message']);}else{logger[_0x031c('0x16')]('FreshdeskAccount,\x20%s,\x20%s',_0xa76669,_0x031c('0xf'));_0x35420b(_0x3ba8ae[_0x031c('0x17')][_0x031c('0x15')]);}})['catch'](function(_0x5b15cb){logger[_0x031c('0x13')](_0x031c('0xe'),_0xa76669,_0x5b15cb);_0x526917(_0x5b15cb);});});}exports[_0x031c('0x18')]=function(_0x474255){var _0x53a1b3=this;return new Promise(function(_0x8c9099,_0x376801){return db[_0x031c('0x19')]['findAll']({'raw':_0x474255[_0x031c('0x1a')]?_0x474255['options'][_0x031c('0x1b')]===undefined?!![]:![]:!![],'where':_0x474255[_0x031c('0x1a')]?_0x474255[_0x031c('0x1a')][_0x031c('0x1c')]||null:null,'attributes':_0x474255[_0x031c('0x1a')]?_0x474255['options'][_0x031c('0x1d')]||null:null,'limit':_0x474255['options']?_0x474255['options'][_0x031c('0x1e')]||null:null,'include':_0x474255[_0x031c('0x1a')]?_0x474255[_0x031c('0x1a')][_0x031c('0x1f')]?_['map'](_0x474255['options'][_0x031c('0x1f')],function(_0x5271b5){return{'model':db[_0x5271b5[_0x031c('0x20')]],'as':_0x5271b5['as'],'attributes':_0x5271b5[_0x031c('0x1d')],'include':_0x5271b5[_0x031c('0x1f')]?_['map'](_0x5271b5[_0x031c('0x1f')],function(_0x5eaa69){return{'model':db[_0x5eaa69[_0x031c('0x20')]],'as':_0x5eaa69['as'],'attributes':_0x5eaa69['attributes'],'include':_0x5eaa69[_0x031c('0x1f')]?_[_0x031c('0x21')](_0x5eaa69[_0x031c('0x1f')],function(_0x21cc72){return{'model':db[_0x21cc72[_0x031c('0x20')]],'as':_0x21cc72['as'],'attributes':_0x21cc72[_0x031c('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x031c('0xd')](function(_0x16fc4e){logger['info'](_0x031c('0x18'),_0x474255);logger[_0x031c('0x10')]('GetFreshdeskAccount',_0x474255,JSON['stringify'](_0x16fc4e));_0x8c9099(_0x16fc4e);})[_0x031c('0x22')](function(_0x167311){logger['error'](_0x031c('0x18'),_0x167311['message'],_0x474255);_0x376801(_0x53a1b3['error'](0x1f4,_0x167311[_0x031c('0x15')]));});});};exports[_0x031c('0x23')]=function(_0x209aa5){var _0x3484fd=this;return new Promise(function(_0x35f700,_0x200157){return db[_0x031c('0x19')][_0x031c('0x24')]({'raw':_0x209aa5[_0x031c('0x1a')]?_0x209aa5[_0x031c('0x1a')][_0x031c('0x1b')]===undefined?!![]:![]:!![],'where':_0x209aa5[_0x031c('0x1a')]?_0x209aa5[_0x031c('0x1a')][_0x031c('0x1c')]||null:null,'attributes':_0x209aa5[_0x031c('0x1a')]?_0x209aa5[_0x031c('0x1a')][_0x031c('0x1d')]||null:null,'include':_0x209aa5[_0x031c('0x1a')]?_0x209aa5['options'][_0x031c('0x1f')]?_['map'](_0x209aa5[_0x031c('0x1a')][_0x031c('0x1f')],function(_0x5daf58){return{'model':db[_0x5daf58['model']],'as':_0x5daf58['as'],'attributes':_0x5daf58[_0x031c('0x1d')],'include':_0x5daf58[_0x031c('0x1f')]?_[_0x031c('0x21')](_0x5daf58['include'],function(_0x45f100){return{'model':db[_0x45f100[_0x031c('0x20')]],'as':_0x45f100['as'],'attributes':_0x45f100[_0x031c('0x1d')],'include':_0x45f100[_0x031c('0x1f')]?_[_0x031c('0x21')](_0x45f100[_0x031c('0x1f')],function(_0x22e39a){return{'model':db[_0x22e39a[_0x031c('0x20')]],'as':_0x22e39a['as'],'attributes':_0x22e39a[_0x031c('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1b34eb){logger[_0x031c('0x16')](_0x031c('0x23'),_0x209aa5);logger[_0x031c('0x10')](_0x031c('0x23'),_0x209aa5,JSON['stringify'](_0x1b34eb));_0x35f700(_0x1b34eb);})[_0x031c('0x22')](function(_0x123fab){logger[_0x031c('0x13')]('ShowFreshdeskAccount',_0x123fab[_0x031c('0x15')],_0x209aa5);_0x200157(_0x3484fd[_0x031c('0x13')](0x1f4,_0x123fab['message']));});});}; \ No newline at end of file +var _0x0939=['raw','attributes','limit','include','map','model','then','GetFreshdeskAccount','ShowFreshdeskAccount','FreshdeskAccount','where','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','FreshdeskAccount,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','findAll','options'];(function(_0x288615,_0x4f46d0){var _0x50991d=function(_0x211f45){while(--_0x211f45){_0x288615['push'](_0x288615['shift']());}};_0x50991d(++_0x4f46d0);}(_0x0939,0x14f));var _0x9093=function(_0x4d4f3a,_0x3e3e55){_0x4d4f3a=_0x4d4f3a-0x0;var _0x3d10a1=_0x0939[_0x4d4f3a];return _0x3d10a1;};'use strict';var _=require(_0x9093('0x0'));var util=require('util');var moment=require(_0x9093('0x1'));var BPromise=require(_0x9093('0x2'));var rs=require(_0x9093('0x3'));var fs=require('fs');var Redis=require(_0x9093('0x4'));var db=require(_0x9093('0x5'))['db'];var utils=require(_0x9093('0x6'));var logger=require(_0x9093('0x7'))(_0x9093('0x8'));var config=require('../../config/environment');var jayson=require(_0x9093('0x9'));var client=jayson[_0x9093('0xa')][_0x9093('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3c54a7,_0x2863ea,_0x463c37){return new BPromise(function(_0x35ecff,_0x536bce){return client[_0x9093('0xc')](_0x3c54a7,_0x463c37)['then'](function(_0x34e8b9){logger[_0x9093('0xd')](_0x9093('0xe'),_0x2863ea,'request\x20sent');logger[_0x9093('0xf')]('FreshdeskAccount,\x20%s,\x20%s,\x20%s',_0x2863ea,_0x9093('0x10'),JSON[_0x9093('0x11')](_0x34e8b9));if(_0x34e8b9[_0x9093('0x12')]){if(_0x34e8b9[_0x9093('0x12')][_0x9093('0x13')]===0x1f4){logger[_0x9093('0x12')](_0x9093('0xe'),_0x2863ea,_0x34e8b9[_0x9093('0x12')][_0x9093('0x14')]);return _0x536bce(_0x34e8b9['error'][_0x9093('0x14')]);}logger['error'](_0x9093('0xe'),_0x2863ea,_0x34e8b9[_0x9093('0x12')][_0x9093('0x14')]);return _0x35ecff(_0x34e8b9[_0x9093('0x12')][_0x9093('0x14')]);}else{logger[_0x9093('0xd')](_0x9093('0xe'),_0x2863ea,_0x9093('0x10'));_0x35ecff(_0x34e8b9[_0x9093('0x15')][_0x9093('0x14')]);}})[_0x9093('0x16')](function(_0x4ceb37){logger[_0x9093('0x12')](_0x9093('0xe'),_0x2863ea,_0x4ceb37);_0x536bce(_0x4ceb37);});});}exports['GetFreshdeskAccount']=function(_0x412e86){var _0x53a7eb=this;return new Promise(function(_0x5d2fb7,_0x4b8e23){return db['FreshdeskAccount'][_0x9093('0x17')]({'raw':_0x412e86['options']?_0x412e86[_0x9093('0x18')][_0x9093('0x19')]===undefined?!![]:![]:!![],'where':_0x412e86['options']?_0x412e86[_0x9093('0x18')]['where']||null:null,'attributes':_0x412e86[_0x9093('0x18')]?_0x412e86[_0x9093('0x18')][_0x9093('0x1a')]||null:null,'limit':_0x412e86[_0x9093('0x18')]?_0x412e86[_0x9093('0x18')][_0x9093('0x1b')]||null:null,'include':_0x412e86['options']?_0x412e86[_0x9093('0x18')][_0x9093('0x1c')]?_[_0x9093('0x1d')](_0x412e86[_0x9093('0x18')][_0x9093('0x1c')],function(_0x3c50cf){return{'model':db[_0x3c50cf[_0x9093('0x1e')]],'as':_0x3c50cf['as'],'attributes':_0x3c50cf['attributes'],'include':_0x3c50cf['include']?_[_0x9093('0x1d')](_0x3c50cf['include'],function(_0x500a28){return{'model':db[_0x500a28[_0x9093('0x1e')]],'as':_0x500a28['as'],'attributes':_0x500a28['attributes'],'include':_0x500a28[_0x9093('0x1c')]?_[_0x9093('0x1d')](_0x500a28[_0x9093('0x1c')],function(_0x16ed03){return{'model':db[_0x16ed03[_0x9093('0x1e')]],'as':_0x16ed03['as'],'attributes':_0x16ed03['attributes']};}):[]};}):[]};}):[]:[]})[_0x9093('0x1f')](function(_0x312071){logger[_0x9093('0xd')](_0x9093('0x20'),_0x412e86);logger[_0x9093('0xf')]('GetFreshdeskAccount',_0x412e86,JSON[_0x9093('0x11')](_0x312071));_0x5d2fb7(_0x312071);})['catch'](function(_0x41e907){logger[_0x9093('0x12')](_0x9093('0x20'),_0x41e907[_0x9093('0x14')],_0x412e86);_0x4b8e23(_0x53a7eb[_0x9093('0x12')](0x1f4,_0x41e907[_0x9093('0x14')]));});});};exports[_0x9093('0x21')]=function(_0x24632d){var _0x2a76b7=this;return new Promise(function(_0x9907a5,_0xac4ab4){return db[_0x9093('0x22')]['find']({'raw':_0x24632d['options']?_0x24632d['options'][_0x9093('0x19')]===undefined?!![]:![]:!![],'where':_0x24632d['options']?_0x24632d[_0x9093('0x18')][_0x9093('0x23')]||null:null,'attributes':_0x24632d[_0x9093('0x18')]?_0x24632d['options'][_0x9093('0x1a')]||null:null,'include':_0x24632d['options']?_0x24632d[_0x9093('0x18')]['include']?_[_0x9093('0x1d')](_0x24632d[_0x9093('0x18')][_0x9093('0x1c')],function(_0x28a5bc){return{'model':db[_0x28a5bc['model']],'as':_0x28a5bc['as'],'attributes':_0x28a5bc[_0x9093('0x1a')],'include':_0x28a5bc[_0x9093('0x1c')]?_[_0x9093('0x1d')](_0x28a5bc['include'],function(_0x975338){return{'model':db[_0x975338[_0x9093('0x1e')]],'as':_0x975338['as'],'attributes':_0x975338['attributes'],'include':_0x975338[_0x9093('0x1c')]?_[_0x9093('0x1d')](_0x975338[_0x9093('0x1c')],function(_0x51cbec){return{'model':db[_0x51cbec[_0x9093('0x1e')]],'as':_0x51cbec['as'],'attributes':_0x51cbec[_0x9093('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x9093('0x1f')](function(_0xa5f21e){logger['info']('ShowFreshdeskAccount',_0x24632d);logger[_0x9093('0xf')](_0x9093('0x21'),_0x24632d,JSON[_0x9093('0x11')](_0xa5f21e));_0x9907a5(_0xa5f21e);})[_0x9093('0x16')](function(_0x56b07b){logger[_0x9093('0x12')](_0x9093('0x21'),_0x56b07b[_0x9093('0x14')],_0x24632d);_0xac4ab4(_0x2a76b7[_0x9093('0x12')](0x1f4,_0x56b07b[_0x9093('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/index.js b/server/api/intFreshdeskConfiguration/index.js index 5b1604a..b95ff6f 100644 --- a/server/api/intFreshdeskConfiguration/index.js +++ b/server/api/intFreshdeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc1c3=['delete','exports','multer','util','express','Router','../../components/auth/service','../../config/environment','./intFreshdeskConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getTags','create','setTags','put'];(function(_0xe5fc1a,_0x97fb16){var _0x161c2a=function(_0x234c82){while(--_0x234c82){_0xe5fc1a['push'](_0xe5fc1a['shift']());}};_0x161c2a(++_0x97fb16);}(_0xc1c3,0xba));var _0x3c1c=function(_0x310d5a,_0x3a14e0){_0x310d5a=_0x310d5a-0x0;var _0x2ead38=_0xc1c3[_0x310d5a];return _0x2ead38;};'use strict';var multer=require(_0x3c1c('0x0'));var util=require(_0x3c1c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x3c1c('0x2'));var router=express[_0x3c1c('0x3')]();var auth=require(_0x3c1c('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3c1c('0x5'));var controller=require(_0x3c1c('0x6'));router[_0x3c1c('0x7')]('/',auth[_0x3c1c('0x8')](),controller[_0x3c1c('0x9')]);router[_0x3c1c('0x7')](_0x3c1c('0xa'),auth[_0x3c1c('0x8')](),controller[_0x3c1c('0xb')]);router[_0x3c1c('0x7')](_0x3c1c('0xc'),auth['isAuthenticated'](),controller[_0x3c1c('0xd')]);router[_0x3c1c('0x7')](_0x3c1c('0xe'),auth[_0x3c1c('0x8')](),controller[_0x3c1c('0xf')]);router[_0x3c1c('0x7')](_0x3c1c('0x10'),auth[_0x3c1c('0x8')](),controller['getDescriptions']);router[_0x3c1c('0x7')]('/:id/tags',auth[_0x3c1c('0x8')](),controller[_0x3c1c('0x11')]);router['post']('/',auth[_0x3c1c('0x8')](),controller[_0x3c1c('0x12')]);router['post']('/:id/tags',auth[_0x3c1c('0x8')](),controller[_0x3c1c('0x13')]);router[_0x3c1c('0x14')](_0x3c1c('0xa'),auth[_0x3c1c('0x8')](),controller['update']);router[_0x3c1c('0x15')](_0x3c1c('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x3c1c('0x16')]=router; \ No newline at end of file +var _0x64f2=['getDescriptions','/:id/tags','getTags','create','post','setTags','put','update','delete','destroy','multer','util','Router','../../components/auth/service','../../config/environment','./intFreshdeskConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions'];(function(_0x5805d7,_0x3d584a){var _0x170fe4=function(_0x3b9b73){while(--_0x3b9b73){_0x5805d7['push'](_0x5805d7['shift']());}};_0x170fe4(++_0x3d584a);}(_0x64f2,0x176));var _0x264f=function(_0x8f7b71,_0x26ea2e){_0x8f7b71=_0x8f7b71-0x0;var _0x41c3cf=_0x64f2[_0x8f7b71];return _0x41c3cf;};'use strict';var multer=require(_0x264f('0x0'));var util=require(_0x264f('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x264f('0x2')]();var auth=require(_0x264f('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x264f('0x4'));var controller=require(_0x264f('0x5'));router[_0x264f('0x6')]('/',auth[_0x264f('0x7')](),controller[_0x264f('0x8')]);router[_0x264f('0x6')](_0x264f('0x9'),auth['isAuthenticated'](),controller[_0x264f('0xa')]);router[_0x264f('0x6')](_0x264f('0xb'),auth['isAuthenticated'](),controller[_0x264f('0xc')]);router['get'](_0x264f('0xd'),auth[_0x264f('0x7')](),controller[_0x264f('0xe')]);router[_0x264f('0x6')](_0x264f('0xf'),auth[_0x264f('0x7')](),controller[_0x264f('0x10')]);router[_0x264f('0x6')](_0x264f('0x11'),auth[_0x264f('0x7')](),controller[_0x264f('0x12')]);router['post']('/',auth[_0x264f('0x7')](),controller[_0x264f('0x13')]);router[_0x264f('0x14')](_0x264f('0x11'),auth[_0x264f('0x7')](),controller[_0x264f('0x15')]);router[_0x264f('0x16')](_0x264f('0x9'),auth[_0x264f('0x7')](),controller[_0x264f('0x17')]);router[_0x264f('0x18')]('/:id',auth[_0x264f('0x7')](),controller[_0x264f('0x19')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js index 9902b6e..d035f24 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x860c=['STRING','sequelize','exports'];(function(_0x16e824,_0x23ab90){var _0x1745ea=function(_0x327e55){while(--_0x327e55){_0x16e824['push'](_0x16e824['shift']());}};_0x1745ea(++_0x23ab90);}(_0x860c,0x136));var _0xc860=function(_0x2891af,_0x7bed5){_0x2891af=_0x2891af-0x0;var _0x263f51=_0x860c[_0x2891af];return _0x263f51;};'use strict';var Sequelize=require(_0xc860('0x0'));module[_0xc860('0x1')]={'name':{'type':Sequelize[_0xc860('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xa40d=['STRING','sequelize','exports'];(function(_0x1aa33a,_0x543923){var _0x5ca537=function(_0x1a29b3){while(--_0x1a29b3){_0x1aa33a['push'](_0x1aa33a['shift']());}};_0x5ca537(++_0x543923);}(_0xa40d,0x187));var _0xda40=function(_0x4a010b,_0x3523b3){_0x4a010b=_0x4a010b-0x0;var _0xe0b19b=_0xa40d[_0x4a010b];return _0xe0b19b;};'use strict';var Sequelize=require(_0xda40('0x0'));module[_0xda40('0x1')]={'name':{'type':Sequelize[_0xda40('0x2')]},'description':{'type':Sequelize[_0xda40('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js index 6af1c33..9ef3159 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5843=['merge','filter','options','FreshdeskConfiguration','includeAll','include','show','find','create','body','update','params','destroy','getFields','findOne','FreshdeskField','order','getSubjects','getDescriptions','Tag','getTags','setTags','ids','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','client','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','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','FreshdeskConfiguration,\x20%s,\x20%s','message','result','catch','status','end','offset','limit','set','Content-Range','apply','save','sendStatus','stack','name','send','index','map','rawAttributes','fieldName','type','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick'];(function(_0x5f761a,_0x5acd06){var _0x489bea=function(_0x4ef9c3){while(--_0x4ef9c3){_0x5f761a['push'](_0x5f761a['shift']());}};_0x489bea(++_0x5acd06);}(_0x5843,0x74));var _0x3584=function(_0x5f460c,_0x55d7e3){_0x5f460c=_0x5f460c-0x0;var _0x4dbbbd=_0x5843[_0x5f460c];return _0x4dbbbd;};'use strict';var pdf=require(_0x3584('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x3584('0x1'));var zipdir=require(_0x3584('0x2'));var jsonpatch=require(_0x3584('0x3'));var rp=require(_0x3584('0x4'));var moment=require(_0x3584('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x3584('0x6'));var util=require('util');var path=require(_0x3584('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x3584('0x8'));var fs=require('fs');var _=require(_0x3584('0x9'));var squel=require(_0x3584('0xa'));var crypto=require(_0x3584('0xb'));var jsforce=require(_0x3584('0xc'));var deskjs=require(_0x3584('0xd'));var toCsv=require('to-csv');var querystring=require(_0x3584('0xe'));var Papa=require(_0x3584('0xf'));var Redis=require('ioredis');var authService=require(_0x3584('0x10'));var qs=require(_0x3584('0x11'));var as=require(_0x3584('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3584('0x13'))(_0x3584('0x14'));var utils=require('../../config/utils');var config=require(_0x3584('0x15'));var db=require(_0x3584('0x16'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x3584('0x17')]['http']({'port':0x232a});function checkPasswordPattern(_0x3ffa24,_0x220eed,_0x2a04f2){if(_0x2a04f2){var _0x10611f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x10611f[_0x3584('0x18')](_0x220eed)){return _0x3ffa24;}else{throw new db[(_0x3584('0x19'))][(_0x3584('0x1a'))](_0x3584('0x1b'));}}else{return _0x3ffa24;}}function respondWithRpcPromise(_0x1eace9,_0x1d5c55,_0x3f2944,_0x2e62fd){return new BPromise(function(_0x260bb1,_0x1cd803){var _0x16f1a5=_0x2e62fd||client;return _0x16f1a5[_0x3584('0x1c')](_0x1eace9,_0x3f2944)[_0x3584('0x1d')](function(_0xa3368d){logger[_0x3584('0x1e')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x1d5c55,_0x3584('0x1f'));logger[_0x3584('0x20')](_0x3584('0x21'),_0x1d5c55,_0x3584('0x1f'),JSON[_0x3584('0x22')](_0xa3368d));if(_0xa3368d['error']){if(_0xa3368d[_0x3584('0x23')]['code']===0x1f4){logger['error'](_0x3584('0x24'),_0x1d5c55,_0xa3368d[_0x3584('0x23')][_0x3584('0x25')]);return _0x1cd803(_0xa3368d[_0x3584('0x23')]['message']);}logger['error']('FreshdeskConfiguration,\x20%s,\x20%s',_0x1d5c55,_0xa3368d[_0x3584('0x23')][_0x3584('0x25')]);return _0x260bb1(_0xa3368d[_0x3584('0x23')]['message']);}else{logger['info'](_0x3584('0x24'),_0x1d5c55,_0x3584('0x1f'));_0x260bb1(_0xa3368d[_0x3584('0x26')]['message']);}})[_0x3584('0x27')](function(_0x230706){logger[_0x3584('0x23')](_0x3584('0x24'),_0x1d5c55,_0x230706);_0x1cd803(_0x230706);});});}function respondWithStatusCode(_0x543bff,_0xc684e){_0xc684e=_0xc684e||0xcc;return function(_0x3e96c5){if(_0x3e96c5){return _0x543bff['sendStatus'](_0xc684e);}return _0x543bff[_0x3584('0x28')](_0xc684e)[_0x3584('0x29')]();};}function respondWithResult(_0xd9fe6f,_0x269ad5){_0x269ad5=_0x269ad5||0xc8;return function(_0x146935){if(_0x146935){return _0xd9fe6f[_0x3584('0x28')](_0x269ad5)['json'](_0x146935);}};}function respondWithFilteredResult(_0x55ae51,_0x441455){return function(_0x424fdd){if(_0x424fdd){var _0x405112=_0x424fdd['count'],_0x1b8420=_0x441455[_0x3584('0x2a')],_0x1e28eb=_0x441455[_0x3584('0x2a')]+_0x441455[_0x3584('0x2b')],_0x246881;if(_0x1e28eb>=_0x405112){_0x1e28eb=_0x405112;_0x246881=0xc8;}else{_0x246881=0xce;}_0x55ae51[_0x3584('0x28')](_0x246881);return _0x55ae51[_0x3584('0x2c')](_0x3584('0x2d'),_0x1b8420+'-'+_0x1e28eb+'/'+_0x405112)['json'](_0x424fdd);}return null;};}function patchUpdates(_0x3da967){return function(_0x47a21c){try{jsonpatch[_0x3584('0x2e')](_0x47a21c,_0x3da967,!![]);}catch(_0x1ac651){return BPromise['reject'](_0x1ac651);}return _0x47a21c[_0x3584('0x2f')]();};}function saveUpdates(_0xf05e77,_0x5d26de){return function(_0x27e671){if(_0x27e671){return _0x27e671['update'](_0xf05e77)[_0x3584('0x1d')](function(_0x22ee83){return _0x22ee83;});}return null;};}function removeEntity(_0xcb3696,_0x4248d8){return function(_0x4d9af3){if(_0x4d9af3){return _0x4d9af3['destroy']()[_0x3584('0x1d')](function(){_0xcb3696[_0x3584('0x28')](0xcc)[_0x3584('0x29')]();});}};}function handleEntityNotFound(_0xd0afc2,_0xa03adc){return function(_0x432a34){if(!_0x432a34){_0xd0afc2[_0x3584('0x30')](0x194);}return _0x432a34;};}function handleError(_0x12bc20,_0x59b6e5){_0x59b6e5=_0x59b6e5||0x1f4;return function(_0x3af3f7){logger[_0x3584('0x23')](_0x3af3f7[_0x3584('0x31')]);if(_0x3af3f7[_0x3584('0x32')]){delete _0x3af3f7[_0x3584('0x32')];}_0x12bc20[_0x3584('0x28')](_0x59b6e5)[_0x3584('0x33')](_0x3af3f7);};}exports[_0x3584('0x34')]=function(_0x3d7ac4,_0x2fc4b1){var _0x24a091={},_0x4059bf={},_0x397958={'count':0x0,'rows':[]};var _0x36317d=_[_0x3584('0x35')](db['FreshdeskConfiguration'][_0x3584('0x36')],function(_0x47f633){return{'name':_0x47f633[_0x3584('0x37')],'type':_0x47f633[_0x3584('0x38')]['key']};});_0x4059bf['model']=_[_0x3584('0x35')](_0x36317d,_0x3584('0x32'));_0x4059bf[_0x3584('0x39')]=_[_0x3584('0x3a')](_0x3d7ac4[_0x3584('0x39')]);_0x4059bf[_0x3584('0x3b')]=_[_0x3584('0x3c')](_0x4059bf[_0x3584('0x3d')],_0x4059bf['query']);_0x24a091['attributes']=_[_0x3584('0x3c')](_0x4059bf[_0x3584('0x3d')],qs[_0x3584('0x3e')](_0x3d7ac4['query'][_0x3584('0x3e')]));_0x24a091[_0x3584('0x3f')]=_0x24a091[_0x3584('0x3f')][_0x3584('0x40')]?_0x24a091[_0x3584('0x3f')]:_0x4059bf['model'];if(!_0x3d7ac4[_0x3584('0x39')][_0x3584('0x41')](_0x3584('0x42'))){_0x24a091['limit']=qs[_0x3584('0x2b')](_0x3d7ac4[_0x3584('0x39')][_0x3584('0x2b')]);_0x24a091[_0x3584('0x2a')]=qs['offset'](_0x3d7ac4['query'][_0x3584('0x2a')]);}_0x24a091['order']=qs[_0x3584('0x43')](_0x3d7ac4[_0x3584('0x39')][_0x3584('0x43')]);_0x24a091[_0x3584('0x44')]=qs[_0x3584('0x3b')](_[_0x3584('0x45')](_0x3d7ac4['query'],_0x4059bf['filters']));if(_0x3d7ac4[_0x3584('0x39')]['filter']){_0x24a091[_0x3584('0x44')]=_[_0x3584('0x46')](_0x24a091['where'],{'$or':_[_0x3584('0x35')](_0x36317d,function(_0x5ad133){if(_0x5ad133[_0x3584('0x38')]!=='VIRTUAL'){var _0x53f85e={};_0x53f85e[_0x5ad133[_0x3584('0x32')]]={'$like':'%'+_0x3d7ac4[_0x3584('0x39')][_0x3584('0x47')]+'%'};return _0x53f85e;}})});}_0x24a091=_['merge']({},_0x24a091,_0x3d7ac4[_0x3584('0x48')]);var _0x31ccf1={'where':_0x24a091[_0x3584('0x44')]};return db[_0x3584('0x49')]['count'](_0x31ccf1)[_0x3584('0x1d')](function(_0x269777){_0x397958['count']=_0x269777;if(_0x3d7ac4[_0x3584('0x39')][_0x3584('0x4a')]){_0x24a091[_0x3584('0x4b')]=[{'all':!![]}];}return db[_0x3584('0x49')]['findAll'](_0x24a091);})[_0x3584('0x1d')](function(_0xf30004){_0x397958['rows']=_0xf30004;return _0x397958;})[_0x3584('0x1d')](respondWithFilteredResult(_0x2fc4b1,_0x24a091))[_0x3584('0x27')](handleError(_0x2fc4b1,null));};exports[_0x3584('0x4c')]=function(_0x416218,_0x92fb76){var _0x4fc823={'raw':![],'where':{'id':_0x416218['params']['id']}},_0x4b5450={};_0x4b5450[_0x3584('0x3d')]=_[_0x3584('0x3a')](db['FreshdeskConfiguration'][_0x3584('0x36')]);_0x4b5450['query']=_[_0x3584('0x3a')](_0x416218[_0x3584('0x39')]);_0x4b5450['filters']=_[_0x3584('0x3c')](_0x4b5450[_0x3584('0x3d')],_0x4b5450[_0x3584('0x39')]);_0x4fc823[_0x3584('0x3f')]=_[_0x3584('0x3c')](_0x4b5450[_0x3584('0x3d')],qs[_0x3584('0x3e')](_0x416218[_0x3584('0x39')][_0x3584('0x3e')]));_0x4fc823[_0x3584('0x3f')]=_0x4fc823['attributes']['length']?_0x4fc823[_0x3584('0x3f')]:_0x4b5450[_0x3584('0x3d')];if(_0x416218[_0x3584('0x39')]['includeAll']){_0x4fc823[_0x3584('0x4b')]=[{'all':!![]}];}_0x4fc823=_[_0x3584('0x46')]({},_0x4fc823,_0x416218[_0x3584('0x48')]);return db[_0x3584('0x49')][_0x3584('0x4d')](_0x4fc823)[_0x3584('0x1d')](handleEntityNotFound(_0x92fb76,null))['then'](respondWithResult(_0x92fb76,null))['catch'](handleError(_0x92fb76,null));};exports[_0x3584('0x4e')]=function(_0x5c2738,_0x46a21c){return db['FreshdeskConfiguration']['create'](_0x5c2738[_0x3584('0x4f')],{})['then'](respondWithResult(_0x46a21c,0xc9))['catch'](handleError(_0x46a21c,null));};exports[_0x3584('0x50')]=function(_0x44a926,_0x140100){if(_0x44a926[_0x3584('0x4f')]['id']){delete _0x44a926[_0x3584('0x4f')]['id'];}return db[_0x3584('0x49')][_0x3584('0x4d')]({'where':{'id':_0x44a926[_0x3584('0x51')]['id']}})[_0x3584('0x1d')](handleEntityNotFound(_0x140100,null))[_0x3584('0x1d')](saveUpdates(_0x44a926[_0x3584('0x4f')],null))[_0x3584('0x1d')](respondWithResult(_0x140100,null))[_0x3584('0x27')](handleError(_0x140100,null));};exports[_0x3584('0x52')]=function(_0x16c4ef,_0x155b93){return db['FreshdeskConfiguration'][_0x3584('0x4d')]({'where':{'id':_0x16c4ef[_0x3584('0x51')]['id']}})[_0x3584('0x1d')](handleEntityNotFound(_0x155b93,null))['then'](removeEntity(_0x155b93,null))['catch'](handleError(_0x155b93,null));};exports[_0x3584('0x53')]=function(_0x3cd354,_0x272a6a,_0x456b4f){var _0x537295={};var _0x225f92={};var _0x42d49a;var _0x30d91c;return db[_0x3584('0x49')][_0x3584('0x54')]({'where':{'id':_0x3cd354[_0x3584('0x51')]['id']}})[_0x3584('0x1d')](handleEntityNotFound(_0x272a6a,null))[_0x3584('0x1d')](function(_0x905a17){if(_0x905a17){_0x42d49a=_0x905a17;_0x225f92[_0x3584('0x3d')]=_[_0x3584('0x3a')](db[_0x3584('0x55')][_0x3584('0x36')]);_0x225f92[_0x3584('0x39')]=_['keys'](_0x3cd354[_0x3584('0x39')]);_0x225f92[_0x3584('0x3b')]=_[_0x3584('0x3c')](_0x225f92[_0x3584('0x3d')],_0x225f92[_0x3584('0x39')]);_0x537295[_0x3584('0x3f')]=_[_0x3584('0x3c')](_0x225f92[_0x3584('0x3d')],qs['fields'](_0x3cd354[_0x3584('0x39')]['fields']));_0x537295[_0x3584('0x3f')]=_0x537295[_0x3584('0x3f')][_0x3584('0x40')]?_0x537295[_0x3584('0x3f')]:_0x225f92[_0x3584('0x3d')];_0x537295[_0x3584('0x56')]=qs[_0x3584('0x43')](_0x3cd354[_0x3584('0x39')][_0x3584('0x43')]);_0x537295[_0x3584('0x44')]=qs['filters'](_['pick'](_0x3cd354['query'],_0x225f92[_0x3584('0x3b')]));if(_0x3cd354['query'][_0x3584('0x47')]){_0x537295[_0x3584('0x44')]=_[_0x3584('0x46')](_0x537295[_0x3584('0x44')],{'$or':_[_0x3584('0x35')](_0x537295[_0x3584('0x3f')],function(_0x29ce85){var _0x5ef293={};_0x5ef293[_0x29ce85]={'$like':'%'+_0x3cd354['query'][_0x3584('0x47')]+'%'};return _0x5ef293;})});}_0x537295=_[_0x3584('0x46')]({},_0x537295,_0x3cd354[_0x3584('0x48')]);return _0x42d49a['getFields'](_0x537295);}})[_0x3584('0x1d')](function(_0x3ccbce){if(_0x3ccbce){_0x30d91c=_0x3ccbce[_0x3584('0x40')];if(!_0x3cd354[_0x3584('0x39')]['hasOwnProperty'](_0x3584('0x42'))){_0x537295[_0x3584('0x2b')]=qs[_0x3584('0x2b')](_0x3cd354[_0x3584('0x39')][_0x3584('0x2b')]);_0x537295[_0x3584('0x2a')]=qs['offset'](_0x3cd354['query'][_0x3584('0x2a')]);}return _0x42d49a[_0x3584('0x53')](_0x537295);}})[_0x3584('0x1d')](function(_0xb781b4){if(_0xb781b4){return _0xb781b4?{'count':_0x30d91c,'rows':_0xb781b4}:null;}})[_0x3584('0x1d')](respondWithResult(_0x272a6a,null))['catch'](handleError(_0x272a6a,null));};exports[_0x3584('0x57')]=function(_0xe3a24f,_0x3ccc6d,_0x35d99e){var _0x59ced1={};var _0x4dc803={};var _0x3e9a66;var _0x1b30c4;return db[_0x3584('0x49')][_0x3584('0x54')]({'where':{'id':_0xe3a24f[_0x3584('0x51')]['id']}})[_0x3584('0x1d')](handleEntityNotFound(_0x3ccc6d,null))[_0x3584('0x1d')](function(_0x3d82c6){if(_0x3d82c6){_0x3e9a66=_0x3d82c6;_0x4dc803[_0x3584('0x3d')]=_[_0x3584('0x3a')](db['FreshdeskField'][_0x3584('0x36')]);_0x4dc803[_0x3584('0x39')]=_[_0x3584('0x3a')](_0xe3a24f[_0x3584('0x39')]);_0x4dc803[_0x3584('0x3b')]=_['intersection'](_0x4dc803['model'],_0x4dc803[_0x3584('0x39')]);_0x59ced1[_0x3584('0x3f')]=_['intersection'](_0x4dc803['model'],qs[_0x3584('0x3e')](_0xe3a24f[_0x3584('0x39')][_0x3584('0x3e')]));_0x59ced1[_0x3584('0x3f')]=_0x59ced1[_0x3584('0x3f')]['length']?_0x59ced1['attributes']:_0x4dc803[_0x3584('0x3d')];_0x59ced1['order']=qs[_0x3584('0x43')](_0xe3a24f['query'][_0x3584('0x43')]);_0x59ced1['where']=qs[_0x3584('0x3b')](_[_0x3584('0x45')](_0xe3a24f[_0x3584('0x39')],_0x4dc803[_0x3584('0x3b')]));if(_0xe3a24f[_0x3584('0x39')]['filter']){_0x59ced1['where']=_[_0x3584('0x46')](_0x59ced1[_0x3584('0x44')],{'$or':_[_0x3584('0x35')](_0x59ced1[_0x3584('0x3f')],function(_0x45adb2){var _0x22d6a0={};_0x22d6a0[_0x45adb2]={'$like':'%'+_0xe3a24f[_0x3584('0x39')][_0x3584('0x47')]+'%'};return _0x22d6a0;})});}_0x59ced1=_[_0x3584('0x46')]({},_0x59ced1,_0xe3a24f[_0x3584('0x48')]);return _0x3e9a66[_0x3584('0x57')](_0x59ced1);}})[_0x3584('0x1d')](function(_0x19f538){if(_0x19f538){_0x1b30c4=_0x19f538[_0x3584('0x40')];if(!_0xe3a24f[_0x3584('0x39')][_0x3584('0x41')](_0x3584('0x42'))){_0x59ced1['limit']=qs[_0x3584('0x2b')](_0xe3a24f[_0x3584('0x39')][_0x3584('0x2b')]);_0x59ced1[_0x3584('0x2a')]=qs[_0x3584('0x2a')](_0xe3a24f['query'][_0x3584('0x2a')]);}return _0x3e9a66[_0x3584('0x57')](_0x59ced1);}})['then'](function(_0x526ab4){if(_0x526ab4){return _0x526ab4?{'count':_0x1b30c4,'rows':_0x526ab4}:null;}})['then'](respondWithResult(_0x3ccc6d,null))[_0x3584('0x27')](handleError(_0x3ccc6d,null));};exports[_0x3584('0x58')]=function(_0x2364f5,_0x13b52d,_0x516077){var _0x2f4bbd={};var _0x5afa61={};var _0x6479a9;var _0x21230c;return db[_0x3584('0x49')][_0x3584('0x54')]({'where':{'id':_0x2364f5['params']['id']}})['then'](handleEntityNotFound(_0x13b52d,null))[_0x3584('0x1d')](function(_0x552794){if(_0x552794){_0x6479a9=_0x552794;_0x5afa61[_0x3584('0x3d')]=_['keys'](db[_0x3584('0x55')][_0x3584('0x36')]);_0x5afa61[_0x3584('0x39')]=_[_0x3584('0x3a')](_0x2364f5[_0x3584('0x39')]);_0x5afa61[_0x3584('0x3b')]=_[_0x3584('0x3c')](_0x5afa61[_0x3584('0x3d')],_0x5afa61[_0x3584('0x39')]);_0x2f4bbd['attributes']=_[_0x3584('0x3c')](_0x5afa61['model'],qs[_0x3584('0x3e')](_0x2364f5[_0x3584('0x39')]['fields']));_0x2f4bbd[_0x3584('0x3f')]=_0x2f4bbd[_0x3584('0x3f')]['length']?_0x2f4bbd[_0x3584('0x3f')]:_0x5afa61[_0x3584('0x3d')];_0x2f4bbd[_0x3584('0x56')]=qs[_0x3584('0x43')](_0x2364f5['query'][_0x3584('0x43')]);_0x2f4bbd[_0x3584('0x44')]=qs[_0x3584('0x3b')](_[_0x3584('0x45')](_0x2364f5[_0x3584('0x39')],_0x5afa61['filters']));if(_0x2364f5[_0x3584('0x39')][_0x3584('0x47')]){_0x2f4bbd[_0x3584('0x44')]=_['merge'](_0x2f4bbd[_0x3584('0x44')],{'$or':_[_0x3584('0x35')](_0x2f4bbd['attributes'],function(_0x2d8368){var _0x1a117f={};_0x1a117f[_0x2d8368]={'$like':'%'+_0x2364f5[_0x3584('0x39')][_0x3584('0x47')]+'%'};return _0x1a117f;})});}_0x2f4bbd=_[_0x3584('0x46')]({},_0x2f4bbd,_0x2364f5[_0x3584('0x48')]);return _0x6479a9[_0x3584('0x58')](_0x2f4bbd);}})['then'](function(_0x4cad9b){if(_0x4cad9b){_0x21230c=_0x4cad9b[_0x3584('0x40')];if(!_0x2364f5[_0x3584('0x39')][_0x3584('0x41')](_0x3584('0x42'))){_0x2f4bbd[_0x3584('0x2b')]=qs[_0x3584('0x2b')](_0x2364f5[_0x3584('0x39')]['limit']);_0x2f4bbd[_0x3584('0x2a')]=qs['offset'](_0x2364f5[_0x3584('0x39')][_0x3584('0x2a')]);}return _0x6479a9[_0x3584('0x58')](_0x2f4bbd);}})[_0x3584('0x1d')](function(_0x1f0c71){if(_0x1f0c71){return _0x1f0c71?{'count':_0x21230c,'rows':_0x1f0c71}:null;}})['then'](respondWithResult(_0x13b52d,null))['catch'](handleError(_0x13b52d,null));};exports['getTags']=function(_0x1a1bc0,_0x447550,_0x3d0d60){var _0x4a6abb={};var _0x1a837b={};var _0x40640f;var _0x30bd35;return db[_0x3584('0x49')]['findOne']({'where':{'id':_0x1a1bc0[_0x3584('0x51')]['id']}})[_0x3584('0x1d')](handleEntityNotFound(_0x447550,null))['then'](function(_0x24b24e){if(_0x24b24e){_0x40640f=_0x24b24e;_0x1a837b[_0x3584('0x3d')]=_['keys'](db[_0x3584('0x59')]['rawAttributes']);_0x1a837b['query']=_[_0x3584('0x3a')](_0x1a1bc0['query']);_0x1a837b[_0x3584('0x3b')]=_[_0x3584('0x3c')](_0x1a837b['model'],_0x1a837b[_0x3584('0x39')]);_0x4a6abb[_0x3584('0x3f')]=_[_0x3584('0x3c')](_0x1a837b[_0x3584('0x3d')],qs['fields'](_0x1a1bc0['query']['fields']));_0x4a6abb[_0x3584('0x3f')]=_0x4a6abb[_0x3584('0x3f')][_0x3584('0x40')]?_0x4a6abb[_0x3584('0x3f')]:_0x1a837b['model'];_0x4a6abb['order']=qs['sort'](_0x1a1bc0[_0x3584('0x39')]['sort']);_0x4a6abb[_0x3584('0x44')]=qs['filters'](_[_0x3584('0x45')](_0x1a1bc0[_0x3584('0x39')],_0x1a837b['filters']));if(_0x1a1bc0[_0x3584('0x39')][_0x3584('0x47')]){_0x4a6abb['where']=_[_0x3584('0x46')](_0x4a6abb[_0x3584('0x44')],{'$or':_[_0x3584('0x35')](_0x4a6abb[_0x3584('0x3f')],function(_0x28edb7){var _0x34daee={};_0x34daee[_0x28edb7]={'$like':'%'+_0x1a1bc0[_0x3584('0x39')][_0x3584('0x47')]+'%'};return _0x34daee;})});}_0x4a6abb=_[_0x3584('0x46')]({},_0x4a6abb,_0x1a1bc0[_0x3584('0x48')]);return _0x40640f[_0x3584('0x5a')](_0x4a6abb);}})[_0x3584('0x1d')](function(_0x46141d){if(_0x46141d){_0x30bd35=_0x46141d[_0x3584('0x40')];if(!_0x1a1bc0[_0x3584('0x39')][_0x3584('0x41')]('nolimit')){_0x4a6abb[_0x3584('0x2b')]=qs['limit'](_0x1a1bc0[_0x3584('0x39')][_0x3584('0x2b')]);_0x4a6abb[_0x3584('0x2a')]=qs[_0x3584('0x2a')](_0x1a1bc0[_0x3584('0x39')]['offset']);}return _0x40640f[_0x3584('0x5a')](_0x4a6abb);}})[_0x3584('0x1d')](function(_0xb5c4fe){if(_0xb5c4fe){return _0xb5c4fe?{'count':_0x30bd35,'rows':_0xb5c4fe}:null;}})[_0x3584('0x1d')](respondWithResult(_0x447550,null))[_0x3584('0x27')](handleError(_0x447550,null));};exports[_0x3584('0x5b')]=function(_0x47d74d,_0x48a7e5,_0x316391){if(_0x47d74d[_0x3584('0x4f')]['id']){delete _0x47d74d[_0x3584('0x4f')]['id'];}return db[_0x3584('0x49')]['findOne']({'where':{'id':_0x47d74d[_0x3584('0x51')]['id']}})[_0x3584('0x1d')](handleEntityNotFound(_0x48a7e5,null))[_0x3584('0x1d')](function(_0x2cadc1){if(_0x2cadc1){return _0x2cadc1['setTags'](_0x47d74d[_0x3584('0x4f')][_0x3584('0x5c')]||[]);}return null;})['then'](respondWithResult(_0x48a7e5,null))['catch'](handleError(_0x48a7e5,null));}; \ No newline at end of file +var _0xc593=['../../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','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','sendStatus','status','end','json','count','offset','set','apply','reject','save','update','stack','name','send','map','rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','FreshdeskConfiguration','includeAll','include','findAll','rows','show','params','create','body','find','destroy','getFields','findOne','FreshdeskField','getDescriptions','getTags','Tag','setTags','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils'];(function(_0x296809,_0x1c9665){var _0x18c0d3=function(_0x249156){while(--_0x249156){_0x296809['push'](_0x296809['shift']());}};_0x18c0d3(++_0x1c9665);}(_0xc593,0xb1));var _0x3c59=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0xc593[_0x3bf83f];return _0x22c4a9;};'use strict';var pdf=require(_0x3c59('0x0'));var emlformat=require(_0x3c59('0x1'));var rimraf=require(_0x3c59('0x2'));var zipdir=require(_0x3c59('0x3'));var jsonpatch=require(_0x3c59('0x4'));var rp=require('request-promise');var moment=require(_0x3c59('0x5'));var BPromise=require(_0x3c59('0x6'));var Mustache=require(_0x3c59('0x7'));var util=require(_0x3c59('0x8'));var path=require('path');var sox=require(_0x3c59('0x9'));var csv=require(_0x3c59('0xa'));var ejs=require(_0x3c59('0xb'));var fs=require('fs');var _=require(_0x3c59('0xc'));var squel=require(_0x3c59('0xd'));var crypto=require(_0x3c59('0xe'));var jsforce=require(_0x3c59('0xf'));var deskjs=require(_0x3c59('0x10'));var toCsv=require('to-csv');var querystring=require(_0x3c59('0x11'));var Papa=require('papaparse');var Redis=require(_0x3c59('0x12'));var authService=require(_0x3c59('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x3c59('0x14'));var hardwareService=require(_0x3c59('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0x3c59('0x16'));var config=require(_0x3c59('0x17'));var db=require(_0x3c59('0x18'))['db'];var jayson=require(_0x3c59('0x19'));var client=jayson[_0x3c59('0x1a')][_0x3c59('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x322104,_0x3ec286,_0x1ecd7e){if(_0x1ecd7e){var _0x32536f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x32536f[_0x3c59('0x1c')](_0x3ec286)){return _0x322104;}else{throw new db[(_0x3c59('0x1d'))][(_0x3c59('0x1e'))](_0x3c59('0x1f'));}}else{return _0x322104;}}function respondWithRpcPromise(_0x3be19c,_0x4c3f82,_0x5f0994,_0x28cf07){return new BPromise(function(_0x4df0f7,_0x550b25){var _0x1bdc5e=_0x28cf07||client;return _0x1bdc5e[_0x3c59('0x20')](_0x3be19c,_0x5f0994)[_0x3c59('0x21')](function(_0x300aa5){logger['info'](_0x3c59('0x22'),_0x4c3f82,_0x3c59('0x23'));logger[_0x3c59('0x24')](_0x3c59('0x25'),_0x4c3f82,_0x3c59('0x23'),JSON[_0x3c59('0x26')](_0x300aa5));if(_0x300aa5['error']){if(_0x300aa5[_0x3c59('0x27')][_0x3c59('0x28')]===0x1f4){logger[_0x3c59('0x27')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x4c3f82,_0x300aa5[_0x3c59('0x27')]['message']);return _0x550b25(_0x300aa5[_0x3c59('0x27')][_0x3c59('0x29')]);}logger[_0x3c59('0x27')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x4c3f82,_0x300aa5['error'][_0x3c59('0x29')]);return _0x4df0f7(_0x300aa5[_0x3c59('0x27')][_0x3c59('0x29')]);}else{logger[_0x3c59('0x2a')](_0x3c59('0x22'),_0x4c3f82,'request\x20sent');_0x4df0f7(_0x300aa5[_0x3c59('0x2b')]['message']);}})[_0x3c59('0x2c')](function(_0xea8ab8){logger['error']('FreshdeskConfiguration,\x20%s,\x20%s',_0x4c3f82,_0xea8ab8);_0x550b25(_0xea8ab8);});});}function respondWithStatusCode(_0x109759,_0x1fe18f){_0x1fe18f=_0x1fe18f||0xcc;return function(_0x5eeb7a){if(_0x5eeb7a){return _0x109759[_0x3c59('0x2d')](_0x1fe18f);}return _0x109759[_0x3c59('0x2e')](_0x1fe18f)[_0x3c59('0x2f')]();};}function respondWithResult(_0x34eb21,_0x79c3ea){_0x79c3ea=_0x79c3ea||0xc8;return function(_0x193ec8){if(_0x193ec8){return _0x34eb21['status'](_0x79c3ea)[_0x3c59('0x30')](_0x193ec8);}};}function respondWithFilteredResult(_0x1a3887,_0x30698e){return function(_0x2e5571){if(_0x2e5571){var _0x5661fb=_0x2e5571[_0x3c59('0x31')],_0x2cac2b=_0x30698e[_0x3c59('0x32')],_0x3d4fd5=_0x30698e[_0x3c59('0x32')]+_0x30698e['limit'],_0x3abcbd;if(_0x3d4fd5>=_0x5661fb){_0x3d4fd5=_0x5661fb;_0x3abcbd=0xc8;}else{_0x3abcbd=0xce;}_0x1a3887['status'](_0x3abcbd);return _0x1a3887[_0x3c59('0x33')]('Content-Range',_0x2cac2b+'-'+_0x3d4fd5+'/'+_0x5661fb)['json'](_0x2e5571);}return null;};}function patchUpdates(_0x131b88){return function(_0x4fa7bd){try{jsonpatch[_0x3c59('0x34')](_0x4fa7bd,_0x131b88,!![]);}catch(_0x5c604c){return BPromise[_0x3c59('0x35')](_0x5c604c);}return _0x4fa7bd[_0x3c59('0x36')]();};}function saveUpdates(_0x4ac911,_0x19e6a7){return function(_0xc4dc4c){if(_0xc4dc4c){return _0xc4dc4c[_0x3c59('0x37')](_0x4ac911)[_0x3c59('0x21')](function(_0x17cb37){return _0x17cb37;});}return null;};}function removeEntity(_0x3dd47d,_0x1eaebc){return function(_0x74a5c0){if(_0x74a5c0){return _0x74a5c0['destroy']()[_0x3c59('0x21')](function(){_0x3dd47d[_0x3c59('0x2e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x229cf0,_0x1069bb){return function(_0x1b4d60){if(!_0x1b4d60){_0x229cf0['sendStatus'](0x194);}return _0x1b4d60;};}function handleError(_0x320033,_0x424959){_0x424959=_0x424959||0x1f4;return function(_0x54d22f){logger[_0x3c59('0x27')](_0x54d22f[_0x3c59('0x38')]);if(_0x54d22f[_0x3c59('0x39')]){delete _0x54d22f[_0x3c59('0x39')];}_0x320033[_0x3c59('0x2e')](_0x424959)[_0x3c59('0x3a')](_0x54d22f);};}exports['index']=function(_0x2fb02b,_0x404079){var _0xce0607={},_0x4549cc={},_0x2cf4e3={'count':0x0,'rows':[]};var _0x77c86f=_[_0x3c59('0x3b')](db['FreshdeskConfiguration'][_0x3c59('0x3c')],function(_0x1801b3){return{'name':_0x1801b3[_0x3c59('0x3d')],'type':_0x1801b3['type'][_0x3c59('0x3e')]};});_0x4549cc[_0x3c59('0x3f')]=_[_0x3c59('0x3b')](_0x77c86f,_0x3c59('0x39'));_0x4549cc['query']=_[_0x3c59('0x40')](_0x2fb02b[_0x3c59('0x41')]);_0x4549cc[_0x3c59('0x42')]=_[_0x3c59('0x43')](_0x4549cc['model'],_0x4549cc['query']);_0xce0607[_0x3c59('0x44')]=_[_0x3c59('0x43')](_0x4549cc['model'],qs[_0x3c59('0x45')](_0x2fb02b[_0x3c59('0x41')][_0x3c59('0x45')]));_0xce0607[_0x3c59('0x44')]=_0xce0607[_0x3c59('0x44')][_0x3c59('0x46')]?_0xce0607['attributes']:_0x4549cc[_0x3c59('0x3f')];if(!_0x2fb02b['query'][_0x3c59('0x47')](_0x3c59('0x48'))){_0xce0607[_0x3c59('0x49')]=qs['limit'](_0x2fb02b[_0x3c59('0x41')][_0x3c59('0x49')]);_0xce0607['offset']=qs[_0x3c59('0x32')](_0x2fb02b['query'][_0x3c59('0x32')]);}_0xce0607[_0x3c59('0x4a')]=qs[_0x3c59('0x4b')](_0x2fb02b[_0x3c59('0x41')][_0x3c59('0x4b')]);_0xce0607[_0x3c59('0x4c')]=qs[_0x3c59('0x42')](_[_0x3c59('0x4d')](_0x2fb02b[_0x3c59('0x41')],_0x4549cc[_0x3c59('0x42')]));if(_0x2fb02b['query'][_0x3c59('0x4e')]){_0xce0607['where']=_[_0x3c59('0x4f')](_0xce0607[_0x3c59('0x4c')],{'$or':_[_0x3c59('0x3b')](_0x77c86f,function(_0x121fac){if(_0x121fac['type']!==_0x3c59('0x50')){var _0x18b49c={};_0x18b49c[_0x121fac[_0x3c59('0x39')]]={'$like':'%'+_0x2fb02b[_0x3c59('0x41')][_0x3c59('0x4e')]+'%'};return _0x18b49c;}})});}_0xce0607=_[_0x3c59('0x4f')]({},_0xce0607,_0x2fb02b[_0x3c59('0x51')]);var _0x462cfd={'where':_0xce0607['where']};return db[_0x3c59('0x52')][_0x3c59('0x31')](_0x462cfd)['then'](function(_0xfe68cd){_0x2cf4e3['count']=_0xfe68cd;if(_0x2fb02b[_0x3c59('0x41')][_0x3c59('0x53')]){_0xce0607[_0x3c59('0x54')]=[{'all':!![]}];}return db[_0x3c59('0x52')][_0x3c59('0x55')](_0xce0607);})[_0x3c59('0x21')](function(_0xd700c8){_0x2cf4e3[_0x3c59('0x56')]=_0xd700c8;return _0x2cf4e3;})[_0x3c59('0x21')](respondWithFilteredResult(_0x404079,_0xce0607))[_0x3c59('0x2c')](handleError(_0x404079,null));};exports[_0x3c59('0x57')]=function(_0x223094,_0x1dea8a){var _0x3afc67={'raw':![],'where':{'id':_0x223094[_0x3c59('0x58')]['id']}},_0x26c94e={};_0x26c94e['model']=_[_0x3c59('0x40')](db[_0x3c59('0x52')][_0x3c59('0x3c')]);_0x26c94e[_0x3c59('0x41')]=_[_0x3c59('0x40')](_0x223094[_0x3c59('0x41')]);_0x26c94e[_0x3c59('0x42')]=_[_0x3c59('0x43')](_0x26c94e[_0x3c59('0x3f')],_0x26c94e[_0x3c59('0x41')]);_0x3afc67['attributes']=_[_0x3c59('0x43')](_0x26c94e[_0x3c59('0x3f')],qs[_0x3c59('0x45')](_0x223094[_0x3c59('0x41')]['fields']));_0x3afc67[_0x3c59('0x44')]=_0x3afc67[_0x3c59('0x44')][_0x3c59('0x46')]?_0x3afc67[_0x3c59('0x44')]:_0x26c94e[_0x3c59('0x3f')];if(_0x223094[_0x3c59('0x41')][_0x3c59('0x53')]){_0x3afc67[_0x3c59('0x54')]=[{'all':!![]}];}_0x3afc67=_[_0x3c59('0x4f')]({},_0x3afc67,_0x223094[_0x3c59('0x51')]);return db[_0x3c59('0x52')]['find'](_0x3afc67)[_0x3c59('0x21')](handleEntityNotFound(_0x1dea8a,null))[_0x3c59('0x21')](respondWithResult(_0x1dea8a,null))[_0x3c59('0x2c')](handleError(_0x1dea8a,null));};exports[_0x3c59('0x59')]=function(_0x561386,_0x36de7f){return db[_0x3c59('0x52')][_0x3c59('0x59')](_0x561386[_0x3c59('0x5a')],{})[_0x3c59('0x21')](respondWithResult(_0x36de7f,0xc9))[_0x3c59('0x2c')](handleError(_0x36de7f,null));};exports['update']=function(_0x5dc20c,_0x9b638a){if(_0x5dc20c[_0x3c59('0x5a')]['id']){delete _0x5dc20c[_0x3c59('0x5a')]['id'];}return db[_0x3c59('0x52')][_0x3c59('0x5b')]({'where':{'id':_0x5dc20c['params']['id']}})[_0x3c59('0x21')](handleEntityNotFound(_0x9b638a,null))['then'](saveUpdates(_0x5dc20c[_0x3c59('0x5a')],null))['then'](respondWithResult(_0x9b638a,null))['catch'](handleError(_0x9b638a,null));};exports[_0x3c59('0x5c')]=function(_0x375250,_0x58b7df){return db['FreshdeskConfiguration'][_0x3c59('0x5b')]({'where':{'id':_0x375250[_0x3c59('0x58')]['id']}})[_0x3c59('0x21')](handleEntityNotFound(_0x58b7df,null))[_0x3c59('0x21')](removeEntity(_0x58b7df,null))[_0x3c59('0x2c')](handleError(_0x58b7df,null));};exports[_0x3c59('0x5d')]=function(_0x5a206e,_0x1e3bed,_0x550d2c){var _0x102796={};var _0x5aa220={};var _0x11896e;var _0x2b1fb9;return db[_0x3c59('0x52')][_0x3c59('0x5e')]({'where':{'id':_0x5a206e[_0x3c59('0x58')]['id']}})['then'](handleEntityNotFound(_0x1e3bed,null))[_0x3c59('0x21')](function(_0x10d2a9){if(_0x10d2a9){_0x11896e=_0x10d2a9;_0x5aa220[_0x3c59('0x3f')]=_[_0x3c59('0x40')](db['FreshdeskField'][_0x3c59('0x3c')]);_0x5aa220['query']=_[_0x3c59('0x40')](_0x5a206e[_0x3c59('0x41')]);_0x5aa220[_0x3c59('0x42')]=_['intersection'](_0x5aa220[_0x3c59('0x3f')],_0x5aa220[_0x3c59('0x41')]);_0x102796['attributes']=_[_0x3c59('0x43')](_0x5aa220[_0x3c59('0x3f')],qs['fields'](_0x5a206e[_0x3c59('0x41')][_0x3c59('0x45')]));_0x102796[_0x3c59('0x44')]=_0x102796[_0x3c59('0x44')]['length']?_0x102796[_0x3c59('0x44')]:_0x5aa220[_0x3c59('0x3f')];_0x102796[_0x3c59('0x4a')]=qs['sort'](_0x5a206e['query'][_0x3c59('0x4b')]);_0x102796[_0x3c59('0x4c')]=qs[_0x3c59('0x42')](_[_0x3c59('0x4d')](_0x5a206e['query'],_0x5aa220[_0x3c59('0x42')]));if(_0x5a206e[_0x3c59('0x41')][_0x3c59('0x4e')]){_0x102796['where']=_[_0x3c59('0x4f')](_0x102796[_0x3c59('0x4c')],{'$or':_[_0x3c59('0x3b')](_0x102796['attributes'],function(_0x218832){var _0x19d107={};_0x19d107[_0x218832]={'$like':'%'+_0x5a206e['query'][_0x3c59('0x4e')]+'%'};return _0x19d107;})});}_0x102796=_[_0x3c59('0x4f')]({},_0x102796,_0x5a206e[_0x3c59('0x51')]);return _0x11896e[_0x3c59('0x5d')](_0x102796);}})[_0x3c59('0x21')](function(_0x4bdedd){if(_0x4bdedd){_0x2b1fb9=_0x4bdedd[_0x3c59('0x46')];if(!_0x5a206e['query']['hasOwnProperty']('nolimit')){_0x102796['limit']=qs[_0x3c59('0x49')](_0x5a206e['query'][_0x3c59('0x49')]);_0x102796[_0x3c59('0x32')]=qs[_0x3c59('0x32')](_0x5a206e[_0x3c59('0x41')][_0x3c59('0x32')]);}return _0x11896e[_0x3c59('0x5d')](_0x102796);}})[_0x3c59('0x21')](function(_0x2d5c50){if(_0x2d5c50){return _0x2d5c50?{'count':_0x2b1fb9,'rows':_0x2d5c50}:null;}})[_0x3c59('0x21')](respondWithResult(_0x1e3bed,null))['catch'](handleError(_0x1e3bed,null));};exports['getSubjects']=function(_0x39ac93,_0x17c302,_0x35defd){var _0x6c0f90={};var _0x427360={};var _0x51ee5b;var _0x1cef8f;return db[_0x3c59('0x52')][_0x3c59('0x5e')]({'where':{'id':_0x39ac93[_0x3c59('0x58')]['id']}})[_0x3c59('0x21')](handleEntityNotFound(_0x17c302,null))[_0x3c59('0x21')](function(_0x3762da){if(_0x3762da){_0x51ee5b=_0x3762da;_0x427360['model']=_['keys'](db[_0x3c59('0x5f')][_0x3c59('0x3c')]);_0x427360[_0x3c59('0x41')]=_[_0x3c59('0x40')](_0x39ac93['query']);_0x427360[_0x3c59('0x42')]=_[_0x3c59('0x43')](_0x427360['model'],_0x427360[_0x3c59('0x41')]);_0x6c0f90[_0x3c59('0x44')]=_[_0x3c59('0x43')](_0x427360['model'],qs[_0x3c59('0x45')](_0x39ac93[_0x3c59('0x41')][_0x3c59('0x45')]));_0x6c0f90[_0x3c59('0x44')]=_0x6c0f90[_0x3c59('0x44')][_0x3c59('0x46')]?_0x6c0f90[_0x3c59('0x44')]:_0x427360[_0x3c59('0x3f')];_0x6c0f90[_0x3c59('0x4a')]=qs[_0x3c59('0x4b')](_0x39ac93[_0x3c59('0x41')][_0x3c59('0x4b')]);_0x6c0f90[_0x3c59('0x4c')]=qs[_0x3c59('0x42')](_['pick'](_0x39ac93[_0x3c59('0x41')],_0x427360[_0x3c59('0x42')]));if(_0x39ac93[_0x3c59('0x41')][_0x3c59('0x4e')]){_0x6c0f90[_0x3c59('0x4c')]=_[_0x3c59('0x4f')](_0x6c0f90[_0x3c59('0x4c')],{'$or':_[_0x3c59('0x3b')](_0x6c0f90[_0x3c59('0x44')],function(_0x5a05b0){var _0x216c78={};_0x216c78[_0x5a05b0]={'$like':'%'+_0x39ac93[_0x3c59('0x41')]['filter']+'%'};return _0x216c78;})});}_0x6c0f90=_[_0x3c59('0x4f')]({},_0x6c0f90,_0x39ac93[_0x3c59('0x51')]);return _0x51ee5b['getSubjects'](_0x6c0f90);}})[_0x3c59('0x21')](function(_0x2a091e){if(_0x2a091e){_0x1cef8f=_0x2a091e[_0x3c59('0x46')];if(!_0x39ac93[_0x3c59('0x41')][_0x3c59('0x47')](_0x3c59('0x48'))){_0x6c0f90[_0x3c59('0x49')]=qs['limit'](_0x39ac93[_0x3c59('0x41')][_0x3c59('0x49')]);_0x6c0f90[_0x3c59('0x32')]=qs[_0x3c59('0x32')](_0x39ac93[_0x3c59('0x41')][_0x3c59('0x32')]);}return _0x51ee5b['getSubjects'](_0x6c0f90);}})[_0x3c59('0x21')](function(_0x54d95f){if(_0x54d95f){return _0x54d95f?{'count':_0x1cef8f,'rows':_0x54d95f}:null;}})[_0x3c59('0x21')](respondWithResult(_0x17c302,null))[_0x3c59('0x2c')](handleError(_0x17c302,null));};exports[_0x3c59('0x60')]=function(_0x2d46c5,_0x57b095,_0x34f3a5){var _0x26c572={};var _0x200002={};var _0x2c1e59;var _0x5abdaa;return db['FreshdeskConfiguration'][_0x3c59('0x5e')]({'where':{'id':_0x2d46c5[_0x3c59('0x58')]['id']}})[_0x3c59('0x21')](handleEntityNotFound(_0x57b095,null))[_0x3c59('0x21')](function(_0x14ab33){if(_0x14ab33){_0x2c1e59=_0x14ab33;_0x200002[_0x3c59('0x3f')]=_[_0x3c59('0x40')](db[_0x3c59('0x5f')][_0x3c59('0x3c')]);_0x200002[_0x3c59('0x41')]=_['keys'](_0x2d46c5[_0x3c59('0x41')]);_0x200002[_0x3c59('0x42')]=_[_0x3c59('0x43')](_0x200002[_0x3c59('0x3f')],_0x200002[_0x3c59('0x41')]);_0x26c572[_0x3c59('0x44')]=_['intersection'](_0x200002[_0x3c59('0x3f')],qs[_0x3c59('0x45')](_0x2d46c5['query'][_0x3c59('0x45')]));_0x26c572[_0x3c59('0x44')]=_0x26c572[_0x3c59('0x44')][_0x3c59('0x46')]?_0x26c572['attributes']:_0x200002[_0x3c59('0x3f')];_0x26c572['order']=qs[_0x3c59('0x4b')](_0x2d46c5[_0x3c59('0x41')][_0x3c59('0x4b')]);_0x26c572[_0x3c59('0x4c')]=qs[_0x3c59('0x42')](_[_0x3c59('0x4d')](_0x2d46c5[_0x3c59('0x41')],_0x200002[_0x3c59('0x42')]));if(_0x2d46c5['query'][_0x3c59('0x4e')]){_0x26c572[_0x3c59('0x4c')]=_[_0x3c59('0x4f')](_0x26c572[_0x3c59('0x4c')],{'$or':_[_0x3c59('0x3b')](_0x26c572[_0x3c59('0x44')],function(_0x5f13d7){var _0x4b48e4={};_0x4b48e4[_0x5f13d7]={'$like':'%'+_0x2d46c5[_0x3c59('0x41')][_0x3c59('0x4e')]+'%'};return _0x4b48e4;})});}_0x26c572=_['merge']({},_0x26c572,_0x2d46c5[_0x3c59('0x51')]);return _0x2c1e59[_0x3c59('0x60')](_0x26c572);}})[_0x3c59('0x21')](function(_0x512c1f){if(_0x512c1f){_0x5abdaa=_0x512c1f[_0x3c59('0x46')];if(!_0x2d46c5[_0x3c59('0x41')][_0x3c59('0x47')](_0x3c59('0x48'))){_0x26c572[_0x3c59('0x49')]=qs[_0x3c59('0x49')](_0x2d46c5[_0x3c59('0x41')]['limit']);_0x26c572['offset']=qs[_0x3c59('0x32')](_0x2d46c5[_0x3c59('0x41')]['offset']);}return _0x2c1e59[_0x3c59('0x60')](_0x26c572);}})[_0x3c59('0x21')](function(_0x2374d0){if(_0x2374d0){return _0x2374d0?{'count':_0x5abdaa,'rows':_0x2374d0}:null;}})[_0x3c59('0x21')](respondWithResult(_0x57b095,null))['catch'](handleError(_0x57b095,null));};exports[_0x3c59('0x61')]=function(_0x3f460a,_0x2481de,_0x2cadd7){var _0xe9bd8b={};var _0x4e8880={};var _0x46a1ab;var _0x53abca;return db[_0x3c59('0x52')][_0x3c59('0x5e')]({'where':{'id':_0x3f460a[_0x3c59('0x58')]['id']}})[_0x3c59('0x21')](handleEntityNotFound(_0x2481de,null))[_0x3c59('0x21')](function(_0x87a059){if(_0x87a059){_0x46a1ab=_0x87a059;_0x4e8880[_0x3c59('0x3f')]=_[_0x3c59('0x40')](db[_0x3c59('0x62')][_0x3c59('0x3c')]);_0x4e8880[_0x3c59('0x41')]=_['keys'](_0x3f460a[_0x3c59('0x41')]);_0x4e8880[_0x3c59('0x42')]=_[_0x3c59('0x43')](_0x4e8880['model'],_0x4e8880[_0x3c59('0x41')]);_0xe9bd8b[_0x3c59('0x44')]=_[_0x3c59('0x43')](_0x4e8880[_0x3c59('0x3f')],qs[_0x3c59('0x45')](_0x3f460a[_0x3c59('0x41')]['fields']));_0xe9bd8b[_0x3c59('0x44')]=_0xe9bd8b['attributes'][_0x3c59('0x46')]?_0xe9bd8b[_0x3c59('0x44')]:_0x4e8880[_0x3c59('0x3f')];_0xe9bd8b[_0x3c59('0x4a')]=qs['sort'](_0x3f460a['query'][_0x3c59('0x4b')]);_0xe9bd8b[_0x3c59('0x4c')]=qs[_0x3c59('0x42')](_[_0x3c59('0x4d')](_0x3f460a[_0x3c59('0x41')],_0x4e8880[_0x3c59('0x42')]));if(_0x3f460a[_0x3c59('0x41')][_0x3c59('0x4e')]){_0xe9bd8b[_0x3c59('0x4c')]=_[_0x3c59('0x4f')](_0xe9bd8b[_0x3c59('0x4c')],{'$or':_[_0x3c59('0x3b')](_0xe9bd8b[_0x3c59('0x44')],function(_0x1e25ef){var _0x416e4a={};_0x416e4a[_0x1e25ef]={'$like':'%'+_0x3f460a[_0x3c59('0x41')][_0x3c59('0x4e')]+'%'};return _0x416e4a;})});}_0xe9bd8b=_[_0x3c59('0x4f')]({},_0xe9bd8b,_0x3f460a[_0x3c59('0x51')]);return _0x46a1ab[_0x3c59('0x61')](_0xe9bd8b);}})[_0x3c59('0x21')](function(_0x376d8){if(_0x376d8){_0x53abca=_0x376d8[_0x3c59('0x46')];if(!_0x3f460a['query'][_0x3c59('0x47')](_0x3c59('0x48'))){_0xe9bd8b['limit']=qs['limit'](_0x3f460a[_0x3c59('0x41')]['limit']);_0xe9bd8b[_0x3c59('0x32')]=qs[_0x3c59('0x32')](_0x3f460a[_0x3c59('0x41')]['offset']);}return _0x46a1ab[_0x3c59('0x61')](_0xe9bd8b);}})['then'](function(_0xd00213){if(_0xd00213){return _0xd00213?{'count':_0x53abca,'rows':_0xd00213}:null;}})[_0x3c59('0x21')](respondWithResult(_0x2481de,null))['catch'](handleError(_0x2481de,null));};exports[_0x3c59('0x63')]=function(_0x24867d,_0x50029a,_0x278d91){if(_0x24867d[_0x3c59('0x5a')]['id']){delete _0x24867d[_0x3c59('0x5a')]['id'];}return db[_0x3c59('0x52')][_0x3c59('0x5e')]({'where':{'id':_0x24867d[_0x3c59('0x58')]['id']}})[_0x3c59('0x21')](handleEntityNotFound(_0x50029a,null))[_0x3c59('0x21')](function(_0x15a29b){if(_0x15a29b){return _0x15a29b[_0x3c59('0x63')](_0x24867d[_0x3c59('0x5a')]['ids']||[]);}return null;})['then'](respondWithResult(_0x50029a,null))[_0x3c59('0x2c')](handleError(_0x50029a,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js index b34e41a..f258007 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa21=['api','moment','request-promise','path','../../config/environment','./intFreshdeskConfiguration.attributes','exports','define','int_freshdesk_configurations','lodash','util','../../config/logger'];(function(_0x5bbb41,_0xf42812){var _0x524e08=function(_0x2639b2){while(--_0x2639b2){_0x5bbb41['push'](_0x5bbb41['shift']());}};_0x524e08(++_0xf42812);}(_0xaa21,0x129));var _0x1aa2=function(_0x598079,_0x1d0b08){_0x598079=_0x598079-0x0;var _0x1e79c8=_0xaa21[_0x598079];return _0x1e79c8;};'use strict';var _=require(_0x1aa2('0x0'));var util=require(_0x1aa2('0x1'));var logger=require(_0x1aa2('0x2'))(_0x1aa2('0x3'));var moment=require(_0x1aa2('0x4'));var BPromise=require('bluebird');var rp=require(_0x1aa2('0x5'));var fs=require('fs');var path=require(_0x1aa2('0x6'));var rimraf=require('rimraf');var config=require(_0x1aa2('0x7'));var attributes=require(_0x1aa2('0x8'));module[_0x1aa2('0x9')]=function(_0x2bb429,_0x50370f){return _0x2bb429[_0x1aa2('0xa')]('FreshdeskConfiguration',attributes,{'tableName':_0x1aa2('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x66a0=['../../config/logger','api','moment','bluebird','rimraf','exports','FreshdeskConfiguration','int_freshdesk_configurations','lodash'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x66a0,0x1c1));var _0x066a=function(_0x4bacb6,_0x2b299d){_0x4bacb6=_0x4bacb6-0x0;var _0x58c029=_0x66a0[_0x4bacb6];return _0x58c029;};'use strict';var _=require(_0x066a('0x0'));var util=require('util');var logger=require(_0x066a('0x1'))(_0x066a('0x2'));var moment=require(_0x066a('0x3'));var BPromise=require(_0x066a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x066a('0x5'));var config=require('../../config/environment');var attributes=require('./intFreshdeskConfiguration.attributes');module[_0x066a('0x6')]=function(_0x3425db,_0x555186){return _0x3425db['define'](_0x066a('0x7'),attributes,{'tableName':_0x066a('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js index 7371d98..c8b18a0 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe519=['request\x20sent','stringify','error','code','message','result','catch','lodash','util','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','FreshdeskConfiguration,\x20%s,\x20%s','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s'];(function(_0x2a5ae4,_0x1a36c5){var _0x24dbb7=function(_0x291651){while(--_0x291651){_0x2a5ae4['push'](_0x2a5ae4['shift']());}};_0x24dbb7(++_0x1a36c5);}(_0xe519,0xf9));var _0x9e51=function(_0x1f42e9,_0xf89f1){_0x1f42e9=_0x1f42e9-0x0;var _0x117b1a=_0xe519[_0x1f42e9];return _0x117b1a;};'use strict';var _=require(_0x9e51('0x0'));var util=require(_0x9e51('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9e51('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9e51('0x3'))['db'];var utils=require(_0x9e51('0x4'));var logger=require(_0x9e51('0x5'))('rpc');var config=require(_0x9e51('0x6'));var jayson=require(_0x9e51('0x7'));var client=jayson[_0x9e51('0x8')][_0x9e51('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4c795d,_0x282069,_0x25cd60){return new BPromise(function(_0x226921,_0x1f8aab){return client[_0x9e51('0xa')](_0x4c795d,_0x25cd60)['then'](function(_0x23b25e){logger[_0x9e51('0xb')](_0x9e51('0xc'),_0x282069,'request\x20sent');logger[_0x9e51('0xd')](_0x9e51('0xe'),_0x282069,_0x9e51('0xf'),JSON[_0x9e51('0x10')](_0x23b25e));if(_0x23b25e[_0x9e51('0x11')]){if(_0x23b25e[_0x9e51('0x11')][_0x9e51('0x12')]===0x1f4){logger[_0x9e51('0x11')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x282069,_0x23b25e[_0x9e51('0x11')][_0x9e51('0x13')]);return _0x1f8aab(_0x23b25e[_0x9e51('0x11')][_0x9e51('0x13')]);}logger[_0x9e51('0x11')](_0x9e51('0xc'),_0x282069,_0x23b25e['error'][_0x9e51('0x13')]);return _0x226921(_0x23b25e['error'][_0x9e51('0x13')]);}else{logger[_0x9e51('0xb')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x282069,_0x9e51('0xf'));_0x226921(_0x23b25e[_0x9e51('0x14')][_0x9e51('0x13')]);}})[_0x9e51('0x15')](function(_0x12321e){logger[_0x9e51('0x11')](_0x9e51('0xc'),_0x282069,_0x12321e);_0x1f8aab(_0x12321e);});});} \ No newline at end of file +var _0xe016=['../../config/logger','../../config/environment','client','http','request','then','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xe016,0x12f));var _0x6e01=function(_0x1589dd,_0x2b9d22){_0x1589dd=_0x1589dd-0x0;var _0x1bddd1=_0xe016[_0x1589dd];return _0x1bddd1;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x6e01('0x0'));var BPromise=require(_0x6e01('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6e01('0x2'));var db=require(_0x6e01('0x3'))['db'];var utils=require(_0x6e01('0x4'));var logger=require(_0x6e01('0x5'))('rpc');var config=require(_0x6e01('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x6e01('0x7')][_0x6e01('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x418f06,_0x425916,_0x407df2){return new BPromise(function(_0x1dfb76,_0x360b29){return client[_0x6e01('0x9')](_0x418f06,_0x407df2)[_0x6e01('0xa')](function(_0x25f184){logger['info'](_0x6e01('0xb'),_0x425916,_0x6e01('0xc'));logger[_0x6e01('0xd')](_0x6e01('0xe'),_0x425916,_0x6e01('0xc'),JSON[_0x6e01('0xf')](_0x25f184));if(_0x25f184[_0x6e01('0x10')]){if(_0x25f184[_0x6e01('0x10')][_0x6e01('0x11')]===0x1f4){logger[_0x6e01('0x10')](_0x6e01('0xb'),_0x425916,_0x25f184[_0x6e01('0x10')][_0x6e01('0x12')]);return _0x360b29(_0x25f184[_0x6e01('0x10')]['message']);}logger[_0x6e01('0x10')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x425916,_0x25f184[_0x6e01('0x10')][_0x6e01('0x12')]);return _0x1dfb76(_0x25f184['error']['message']);}else{logger[_0x6e01('0x13')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x425916,'request\x20sent');_0x1dfb76(_0x25f184[_0x6e01('0x14')]['message']);}})[_0x6e01('0x15')](function(_0x1e26fd){logger[_0x6e01('0x10')](_0x6e01('0xb'),_0x425916,_0x1e26fd);_0x360b29(_0x1e26fd);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskField/index.js b/server/api/intFreshdeskField/index.js index 672184a..18d02cf 100644 --- a/server/api/intFreshdeskField/index.js +++ b/server/api/intFreshdeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['/:id','isAuthenticated','show','create','put','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','index'];(function(_0x2b84d5,_0x428914){var _0x51452a=function(_0x3ddc9c){while(--_0x3ddc9c){_0x2b84d5['push'](_0x2b84d5['shift']());}};_0x51452a(++_0x428914);}(_0x9c44,0x178));var _0x49c4=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0x9c44[_0x4b055c];return _0x4b62bb;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x49c4('0x0'));var timeout=require(_0x49c4('0x1'));var express=require(_0x49c4('0x2'));var router=express[_0x49c4('0x3')]();var auth=require(_0x49c4('0x4'));var interaction=require(_0x49c4('0x5'));var config=require('../../config/environment');var controller=require('./intFreshdeskField.controller');router[_0x49c4('0x6')]('/',auth['isAuthenticated'](),controller[_0x49c4('0x7')]);router[_0x49c4('0x6')](_0x49c4('0x8'),auth[_0x49c4('0x9')](),controller[_0x49c4('0xa')]);router['post']('/',auth[_0x49c4('0x9')](),controller[_0x49c4('0xb')]);router[_0x49c4('0xc')](_0x49c4('0x8'),auth['isAuthenticated'](),controller['update']);router[_0x49c4('0xd')](_0x49c4('0x8'),auth['isAuthenticated'](),controller[_0x49c4('0xe')]);module[_0x49c4('0xf')]=router; \ No newline at end of file +var _0x34e8=['multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshdeskField.controller','get','isAuthenticated','show','post','create','put','/:id','update','delete','destroy','exports'];(function(_0x5400b,_0x55943a){var _0x36a39b=function(_0x56963c){while(--_0x56963c){_0x5400b['push'](_0x5400b['shift']());}};_0x36a39b(++_0x55943a);}(_0x34e8,0x12c));var _0x834e=function(_0x4d3c47,_0x1ce7b8){_0x4d3c47=_0x4d3c47-0x0;var _0x5a334f=_0x34e8[_0x4d3c47];return _0x5a334f;};'use strict';var multer=require(_0x834e('0x0'));var util=require(_0x834e('0x1'));var path=require(_0x834e('0x2'));var timeout=require(_0x834e('0x3'));var express=require('express');var router=express[_0x834e('0x4')]();var auth=require(_0x834e('0x5'));var interaction=require(_0x834e('0x6'));var config=require(_0x834e('0x7'));var controller=require(_0x834e('0x8'));router[_0x834e('0x9')]('/',auth[_0x834e('0xa')](),controller['index']);router[_0x834e('0x9')]('/:id',auth[_0x834e('0xa')](),controller[_0x834e('0xb')]);router[_0x834e('0xc')]('/',auth[_0x834e('0xa')](),controller[_0x834e('0xd')]);router[_0x834e('0xe')](_0x834e('0xf'),auth[_0x834e('0xa')](),controller[_0x834e('0x10')]);router[_0x834e('0x11')](_0x834e('0xf'),auth[_0x834e('0xa')](),controller[_0x834e('0x12')]);module[_0x834e('0x13')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.attributes.js b/server/api/intFreshdeskField/intFreshdeskField.attributes.js index 86fbb75..d2958b5 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.attributes.js +++ b/server/api/intFreshdeskField/intFreshdeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0a16=['ENUM','string','variable','keyValue','STRING','BOOLEAN','sequelize','exports'];(function(_0x2a26e1,_0x5cb4d6){var _0x4534c2=function(_0x1edacd){while(--_0x1edacd){_0x2a26e1['push'](_0x2a26e1['shift']());}};_0x4534c2(++_0x5cb4d6);}(_0x0a16,0x10e));var _0x60a1=function(_0x111a45,_0x2b9385){_0x111a45=_0x111a45-0x0;var _0x10e6cd=_0x0a16[_0x111a45];return _0x10e6cd;};'use strict';var Sequelize=require(_0x60a1('0x0'));module[_0x60a1('0x1')]={'type':{'type':Sequelize[_0x60a1('0x2')](_0x60a1('0x3'),_0x60a1('0x4'),'customVariable',_0x60a1('0x5')),'defaultValue':_0x60a1('0x3')},'content':{'type':Sequelize[_0x60a1('0x6')]},'key':{'type':Sequelize[_0x60a1('0x6')]},'keyType':{'type':Sequelize[_0x60a1('0x2')](_0x60a1('0x3'),_0x60a1('0x4'),'customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x60a1('0x6')]},'nameField':{'type':Sequelize[_0x60a1('0x6')]},'customField':{'type':Sequelize[_0x60a1('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x60a1('0x6')]}}; \ No newline at end of file +var _0x37cc=['string','variable','customVariable','STRING','sequelize','exports','ENUM'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0x37cc,0x185));var _0xc37c=function(_0x1f15e8,_0x456666){_0x1f15e8=_0x1f15e8-0x0;var _0x70662b=_0x37cc[_0x1f15e8];return _0x70662b;};'use strict';var Sequelize=require(_0xc37c('0x0'));module[_0xc37c('0x1')]={'type':{'type':Sequelize[_0xc37c('0x2')](_0xc37c('0x3'),_0xc37c('0x4'),_0xc37c('0x5'),'keyValue'),'defaultValue':'string'},'content':{'type':Sequelize[_0xc37c('0x6')]},'key':{'type':Sequelize[_0xc37c('0x6')]},'keyType':{'type':Sequelize[_0xc37c('0x2')](_0xc37c('0x3'),_0xc37c('0x4'),_0xc37c('0x5'))},'keyContent':{'type':Sequelize[_0xc37c('0x6')]},'idField':{'type':Sequelize[_0xc37c('0x6')]},'nameField':{'type':Sequelize[_0xc37c('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xc37c('0x6')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.controller.js b/server/api/intFreshdeskField/intFreshdeskField.controller.js index 58d98da..5ce71c1 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.controller.js +++ b/server/api/intFreshdeskField/intFreshdeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f55=['where','pick','filter','merge','VIRTUAL','options','FreshdeskField','includeAll','include','findAll','catch','show','params','keys','rawAttributes','create','body','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','set','Content-Range','json','apply','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','sort'];(function(_0x25b548,_0x41d522){var _0x6794d2=function(_0x21ed24){while(--_0x21ed24){_0x25b548['push'](_0x25b548['shift']());}};_0x6794d2(++_0x41d522);}(_0x6f55,0x18e));var _0x56f5=function(_0xe66cf2,_0x32ba5f){_0xe66cf2=_0xe66cf2-0x0;var _0x2d84e7=_0x6f55[_0xe66cf2];return _0x2d84e7;};'use strict';var pdf=require(_0x56f5('0x0'));var emlformat=require(_0x56f5('0x1'));var rimraf=require(_0x56f5('0x2'));var zipdir=require(_0x56f5('0x3'));var jsonpatch=require(_0x56f5('0x4'));var rp=require(_0x56f5('0x5'));var moment=require(_0x56f5('0x6'));var BPromise=require(_0x56f5('0x7'));var Mustache=require(_0x56f5('0x8'));var util=require(_0x56f5('0x9'));var path=require(_0x56f5('0xa'));var sox=require(_0x56f5('0xb'));var csv=require(_0x56f5('0xc'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x56f5('0xd'));var squel=require(_0x56f5('0xe'));var crypto=require(_0x56f5('0xf'));var jsforce=require(_0x56f5('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x56f5('0xc'));var querystring=require('querystring');var Papa=require(_0x56f5('0x11'));var Redis=require(_0x56f5('0x12'));var authService=require(_0x56f5('0x13'));var qs=require(_0x56f5('0x14'));var as=require(_0x56f5('0x15'));var hardwareService=require(_0x56f5('0x16'));var logger=require(_0x56f5('0x17'))(_0x56f5('0x18'));var utils=require(_0x56f5('0x19'));var config=require(_0x56f5('0x1a'));var db=require(_0x56f5('0x1b'))['db'];function respondWithStatusCode(_0x433ac4,_0x5005da){_0x5005da=_0x5005da||0xcc;return function(_0x12856c){if(_0x12856c){return _0x433ac4['sendStatus'](_0x5005da);}return _0x433ac4[_0x56f5('0x1c')](_0x5005da)[_0x56f5('0x1d')]();};}function respondWithResult(_0x5a3962,_0x4d7d3c){_0x4d7d3c=_0x4d7d3c||0xc8;return function(_0x36316a){if(_0x36316a){return _0x5a3962['status'](_0x4d7d3c)['json'](_0x36316a);}};}function respondWithFilteredResult(_0x385c82,_0x3fa768){return function(_0x503851){if(_0x503851){var _0x5e3a3f=_0x503851[_0x56f5('0x1e')],_0x2b8394=_0x3fa768['offset'],_0x3e5114=_0x3fa768[_0x56f5('0x1f')]+_0x3fa768['limit'],_0x1ba6f7;if(_0x3e5114>=_0x5e3a3f){_0x3e5114=_0x5e3a3f;_0x1ba6f7=0xc8;}else{_0x1ba6f7=0xce;}_0x385c82[_0x56f5('0x1c')](_0x1ba6f7);return _0x385c82[_0x56f5('0x20')](_0x56f5('0x21'),_0x2b8394+'-'+_0x3e5114+'/'+_0x5e3a3f)[_0x56f5('0x22')](_0x503851);}return null;};}function patchUpdates(_0x3a6291){return function(_0x4d1d13){try{jsonpatch[_0x56f5('0x23')](_0x4d1d13,_0x3a6291,!![]);}catch(_0x3ddb2){return BPromise['reject'](_0x3ddb2);}return _0x4d1d13[_0x56f5('0x24')]();};}function saveUpdates(_0x4b8636,_0x5692d4){return function(_0x1391bb){if(_0x1391bb){return _0x1391bb[_0x56f5('0x25')](_0x4b8636)[_0x56f5('0x26')](function(_0x24ea2c){return _0x24ea2c;});}return null;};}function removeEntity(_0xed66fe,_0x28322f){return function(_0x2abeb1){if(_0x2abeb1){return _0x2abeb1[_0x56f5('0x27')]()[_0x56f5('0x26')](function(){_0xed66fe[_0x56f5('0x1c')](0xcc)[_0x56f5('0x1d')]();});}};}function handleEntityNotFound(_0x512f45,_0x4478a5){return function(_0xbdb1fa){if(!_0xbdb1fa){_0x512f45[_0x56f5('0x28')](0x194);}return _0xbdb1fa;};}function handleError(_0x33081e,_0x313d2e){_0x313d2e=_0x313d2e||0x1f4;return function(_0x51c11f){logger[_0x56f5('0x29')](_0x51c11f[_0x56f5('0x2a')]);if(_0x51c11f[_0x56f5('0x2b')]){delete _0x51c11f[_0x56f5('0x2b')];}_0x33081e[_0x56f5('0x1c')](_0x313d2e)[_0x56f5('0x2c')](_0x51c11f);};}exports[_0x56f5('0x2d')]=function(_0x509d05,_0x45748e){var _0x43674a={},_0x309b68={},_0xf75703={'count':0x0,'rows':[]};var _0x422655=_[_0x56f5('0x2e')](db['FreshdeskField']['rawAttributes'],function(_0x3f9e93){return{'name':_0x3f9e93['fieldName'],'type':_0x3f9e93[_0x56f5('0x2f')]['key']};});_0x309b68[_0x56f5('0x30')]=_[_0x56f5('0x2e')](_0x422655,'name');_0x309b68['query']=_['keys'](_0x509d05[_0x56f5('0x31')]);_0x309b68[_0x56f5('0x32')]=_[_0x56f5('0x33')](_0x309b68[_0x56f5('0x30')],_0x309b68[_0x56f5('0x31')]);_0x43674a[_0x56f5('0x34')]=_[_0x56f5('0x33')](_0x309b68[_0x56f5('0x30')],qs[_0x56f5('0x35')](_0x509d05[_0x56f5('0x31')][_0x56f5('0x35')]));_0x43674a['attributes']=_0x43674a[_0x56f5('0x34')]['length']?_0x43674a[_0x56f5('0x34')]:_0x309b68[_0x56f5('0x30')];if(!_0x509d05[_0x56f5('0x31')][_0x56f5('0x36')](_0x56f5('0x37'))){_0x43674a[_0x56f5('0x38')]=qs['limit'](_0x509d05['query'][_0x56f5('0x38')]);_0x43674a[_0x56f5('0x1f')]=qs[_0x56f5('0x1f')](_0x509d05[_0x56f5('0x31')][_0x56f5('0x1f')]);}_0x43674a['order']=qs[_0x56f5('0x39')](_0x509d05[_0x56f5('0x31')][_0x56f5('0x39')]);_0x43674a[_0x56f5('0x3a')]=qs[_0x56f5('0x32')](_[_0x56f5('0x3b')](_0x509d05[_0x56f5('0x31')],_0x309b68['filters']));if(_0x509d05[_0x56f5('0x31')][_0x56f5('0x3c')]){_0x43674a['where']=_[_0x56f5('0x3d')](_0x43674a[_0x56f5('0x3a')],{'$or':_[_0x56f5('0x2e')](_0x422655,function(_0x2716c2){if(_0x2716c2[_0x56f5('0x2f')]!==_0x56f5('0x3e')){var _0x179936={};_0x179936[_0x2716c2['name']]={'$like':'%'+_0x509d05['query'][_0x56f5('0x3c')]+'%'};return _0x179936;}})});}_0x43674a=_[_0x56f5('0x3d')]({},_0x43674a,_0x509d05[_0x56f5('0x3f')]);var _0x3d9792={'where':_0x43674a[_0x56f5('0x3a')]};return db[_0x56f5('0x40')][_0x56f5('0x1e')](_0x3d9792)[_0x56f5('0x26')](function(_0x5cf125){_0xf75703[_0x56f5('0x1e')]=_0x5cf125;if(_0x509d05[_0x56f5('0x31')][_0x56f5('0x41')]){_0x43674a[_0x56f5('0x42')]=[{'all':!![]}];}return db[_0x56f5('0x40')][_0x56f5('0x43')](_0x43674a);})[_0x56f5('0x26')](function(_0x5c615c){_0xf75703['rows']=_0x5c615c;return _0xf75703;})[_0x56f5('0x26')](respondWithFilteredResult(_0x45748e,_0x43674a))[_0x56f5('0x44')](handleError(_0x45748e,null));};exports[_0x56f5('0x45')]=function(_0x2d1e3f,_0x110e95){var _0x3f86ef={'raw':!![],'where':{'id':_0x2d1e3f[_0x56f5('0x46')]['id']}},_0x6722fb={};_0x6722fb['model']=_[_0x56f5('0x47')](db['FreshdeskField'][_0x56f5('0x48')]);_0x6722fb['query']=_[_0x56f5('0x47')](_0x2d1e3f[_0x56f5('0x31')]);_0x6722fb['filters']=_['intersection'](_0x6722fb['model'],_0x6722fb[_0x56f5('0x31')]);_0x3f86ef['attributes']=_['intersection'](_0x6722fb['model'],qs[_0x56f5('0x35')](_0x2d1e3f[_0x56f5('0x31')]['fields']));_0x3f86ef[_0x56f5('0x34')]=_0x3f86ef['attributes']['length']?_0x3f86ef[_0x56f5('0x34')]:_0x6722fb[_0x56f5('0x30')];if(_0x2d1e3f['query'][_0x56f5('0x41')]){_0x3f86ef[_0x56f5('0x42')]=[{'all':!![]}];}_0x3f86ef=_[_0x56f5('0x3d')]({},_0x3f86ef,_0x2d1e3f[_0x56f5('0x3f')]);return db[_0x56f5('0x40')]['find'](_0x3f86ef)[_0x56f5('0x26')](handleEntityNotFound(_0x110e95,null))['then'](respondWithResult(_0x110e95,null))[_0x56f5('0x44')](handleError(_0x110e95,null));};exports[_0x56f5('0x49')]=function(_0x3c01be,_0x1e9bf4){return db[_0x56f5('0x40')][_0x56f5('0x49')](_0x3c01be[_0x56f5('0x4a')],{})[_0x56f5('0x26')](respondWithResult(_0x1e9bf4,0xc9))[_0x56f5('0x44')](handleError(_0x1e9bf4,null));};exports[_0x56f5('0x25')]=function(_0x30d143,_0x36e84f){if(_0x30d143[_0x56f5('0x4a')]['id']){delete _0x30d143[_0x56f5('0x4a')]['id'];}return db['FreshdeskField'][_0x56f5('0x4b')]({'where':{'id':_0x30d143[_0x56f5('0x46')]['id']}})[_0x56f5('0x26')](handleEntityNotFound(_0x36e84f,null))[_0x56f5('0x26')](saveUpdates(_0x30d143['body'],null))[_0x56f5('0x26')](respondWithResult(_0x36e84f,null))[_0x56f5('0x44')](handleError(_0x36e84f,null));};exports['destroy']=function(_0x16a816,_0x4be2ce){return db[_0x56f5('0x40')]['find']({'where':{'id':_0x16a816['params']['id']}})[_0x56f5('0x26')](handleEntityNotFound(_0x4be2ce,null))['then'](removeEntity(_0x4be2ce,null))[_0x56f5('0x44')](handleError(_0x4be2ce,null));}; \ No newline at end of file +var _0x65e0=['sendStatus','status','json','count','offset','set','Content-Range','apply','save','update','then','destroy','stack','name','index','map','FreshdeskField','rawAttributes','fieldName','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','include','rows','catch','show','params','length','find','create','body','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb'];(function(_0x26e8e2,_0x4d9f95){var _0x622522=function(_0x2437ee){while(--_0x2437ee){_0x26e8e2['push'](_0x26e8e2['shift']());}};_0x622522(++_0x4d9f95);}(_0x65e0,0x19c));var _0x065e=function(_0x1417c6,_0x194309){_0x1417c6=_0x1417c6-0x0;var _0x44db97=_0x65e0[_0x1417c6];return _0x44db97;};'use strict';var pdf=require(_0x065e('0x0'));var emlformat=require(_0x065e('0x1'));var rimraf=require(_0x065e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x065e('0x3'));var rp=require(_0x065e('0x4'));var moment=require(_0x065e('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x065e('0x6'));var util=require(_0x065e('0x7'));var path=require(_0x065e('0x8'));var sox=require(_0x065e('0x9'));var csv=require(_0x065e('0xa'));var ejs=require(_0x065e('0xb'));var fs=require('fs');var _=require(_0x065e('0xc'));var squel=require(_0x065e('0xd'));var crypto=require(_0x065e('0xe'));var jsforce=require(_0x065e('0xf'));var deskjs=require(_0x065e('0x10'));var toCsv=require(_0x065e('0xa'));var querystring=require(_0x065e('0x11'));var Papa=require('papaparse');var Redis=require(_0x065e('0x12'));var authService=require(_0x065e('0x13'));var qs=require(_0x065e('0x14'));var as=require(_0x065e('0x15'));var hardwareService=require(_0x065e('0x16'));var logger=require(_0x065e('0x17'))(_0x065e('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x065e('0x19'))['db'];function respondWithStatusCode(_0x3076eb,_0xfa7f5d){_0xfa7f5d=_0xfa7f5d||0xcc;return function(_0x120d85){if(_0x120d85){return _0x3076eb[_0x065e('0x1a')](_0xfa7f5d);}return _0x3076eb[_0x065e('0x1b')](_0xfa7f5d)['end']();};}function respondWithResult(_0x819806,_0x566cf2){_0x566cf2=_0x566cf2||0xc8;return function(_0x159277){if(_0x159277){return _0x819806[_0x065e('0x1b')](_0x566cf2)[_0x065e('0x1c')](_0x159277);}};}function respondWithFilteredResult(_0x480441,_0xe9dfaf){return function(_0x36e496){if(_0x36e496){var _0x47101d=_0x36e496[_0x065e('0x1d')],_0x4d3a43=_0xe9dfaf[_0x065e('0x1e')],_0x4628d5=_0xe9dfaf[_0x065e('0x1e')]+_0xe9dfaf['limit'],_0xb4fca3;if(_0x4628d5>=_0x47101d){_0x4628d5=_0x47101d;_0xb4fca3=0xc8;}else{_0xb4fca3=0xce;}_0x480441[_0x065e('0x1b')](_0xb4fca3);return _0x480441[_0x065e('0x1f')](_0x065e('0x20'),_0x4d3a43+'-'+_0x4628d5+'/'+_0x47101d)[_0x065e('0x1c')](_0x36e496);}return null;};}function patchUpdates(_0x3df4fb){return function(_0x334d24){try{jsonpatch[_0x065e('0x21')](_0x334d24,_0x3df4fb,!![]);}catch(_0x2f6f86){return BPromise['reject'](_0x2f6f86);}return _0x334d24[_0x065e('0x22')]();};}function saveUpdates(_0x4369a3,_0x5f3116){return function(_0xb66a0){if(_0xb66a0){return _0xb66a0[_0x065e('0x23')](_0x4369a3)[_0x065e('0x24')](function(_0x2bf073){return _0x2bf073;});}return null;};}function removeEntity(_0x38a264,_0x2d73c8){return function(_0x9e348a){if(_0x9e348a){return _0x9e348a[_0x065e('0x25')]()[_0x065e('0x24')](function(){_0x38a264[_0x065e('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4976e4,_0x3431c1){return function(_0x599c9c){if(!_0x599c9c){_0x4976e4[_0x065e('0x1a')](0x194);}return _0x599c9c;};}function handleError(_0x36efca,_0xa04d7f){_0xa04d7f=_0xa04d7f||0x1f4;return function(_0x1ea063){logger['error'](_0x1ea063[_0x065e('0x26')]);if(_0x1ea063[_0x065e('0x27')]){delete _0x1ea063[_0x065e('0x27')];}_0x36efca[_0x065e('0x1b')](_0xa04d7f)['send'](_0x1ea063);};}exports[_0x065e('0x28')]=function(_0x553852,_0x307e23){var _0x33e275={},_0x1bb4cf={},_0x3d74a9={'count':0x0,'rows':[]};var _0x546b29=_[_0x065e('0x29')](db[_0x065e('0x2a')][_0x065e('0x2b')],function(_0x5de2e5){return{'name':_0x5de2e5[_0x065e('0x2c')],'type':_0x5de2e5['type']['key']};});_0x1bb4cf['model']=_[_0x065e('0x29')](_0x546b29,_0x065e('0x27'));_0x1bb4cf[_0x065e('0x2d')]=_[_0x065e('0x2e')](_0x553852[_0x065e('0x2d')]);_0x1bb4cf[_0x065e('0x2f')]=_[_0x065e('0x30')](_0x1bb4cf[_0x065e('0x31')],_0x1bb4cf[_0x065e('0x2d')]);_0x33e275[_0x065e('0x32')]=_[_0x065e('0x30')](_0x1bb4cf[_0x065e('0x31')],qs[_0x065e('0x33')](_0x553852[_0x065e('0x2d')][_0x065e('0x33')]));_0x33e275['attributes']=_0x33e275[_0x065e('0x32')]['length']?_0x33e275['attributes']:_0x1bb4cf[_0x065e('0x31')];if(!_0x553852[_0x065e('0x2d')][_0x065e('0x34')](_0x065e('0x35'))){_0x33e275['limit']=qs[_0x065e('0x36')](_0x553852[_0x065e('0x2d')][_0x065e('0x36')]);_0x33e275[_0x065e('0x1e')]=qs[_0x065e('0x1e')](_0x553852[_0x065e('0x2d')][_0x065e('0x1e')]);}_0x33e275[_0x065e('0x37')]=qs[_0x065e('0x38')](_0x553852['query'][_0x065e('0x38')]);_0x33e275[_0x065e('0x39')]=qs[_0x065e('0x2f')](_['pick'](_0x553852[_0x065e('0x2d')],_0x1bb4cf[_0x065e('0x2f')]));if(_0x553852[_0x065e('0x2d')][_0x065e('0x3a')]){_0x33e275[_0x065e('0x39')]=_[_0x065e('0x3b')](_0x33e275[_0x065e('0x39')],{'$or':_['map'](_0x546b29,function(_0x8278e){if(_0x8278e[_0x065e('0x3c')]!==_0x065e('0x3d')){var _0x52ad71={};_0x52ad71[_0x8278e[_0x065e('0x27')]]={'$like':'%'+_0x553852['query']['filter']+'%'};return _0x52ad71;}})});}_0x33e275=_[_0x065e('0x3b')]({},_0x33e275,_0x553852[_0x065e('0x3e')]);var _0x126ff0={'where':_0x33e275['where']};return db[_0x065e('0x2a')][_0x065e('0x1d')](_0x126ff0)[_0x065e('0x24')](function(_0x4de6fd){_0x3d74a9[_0x065e('0x1d')]=_0x4de6fd;if(_0x553852[_0x065e('0x2d')][_0x065e('0x3f')]){_0x33e275[_0x065e('0x40')]=[{'all':!![]}];}return db[_0x065e('0x2a')]['findAll'](_0x33e275);})[_0x065e('0x24')](function(_0x7f46eb){_0x3d74a9[_0x065e('0x41')]=_0x7f46eb;return _0x3d74a9;})['then'](respondWithFilteredResult(_0x307e23,_0x33e275))[_0x065e('0x42')](handleError(_0x307e23,null));};exports[_0x065e('0x43')]=function(_0x437ecb,_0x39c8ec){var _0x7bab34={'raw':!![],'where':{'id':_0x437ecb[_0x065e('0x44')]['id']}},_0x4a455e={};_0x4a455e[_0x065e('0x31')]=_[_0x065e('0x2e')](db[_0x065e('0x2a')][_0x065e('0x2b')]);_0x4a455e[_0x065e('0x2d')]=_[_0x065e('0x2e')](_0x437ecb[_0x065e('0x2d')]);_0x4a455e[_0x065e('0x2f')]=_[_0x065e('0x30')](_0x4a455e[_0x065e('0x31')],_0x4a455e['query']);_0x7bab34[_0x065e('0x32')]=_[_0x065e('0x30')](_0x4a455e[_0x065e('0x31')],qs[_0x065e('0x33')](_0x437ecb[_0x065e('0x2d')][_0x065e('0x33')]));_0x7bab34[_0x065e('0x32')]=_0x7bab34[_0x065e('0x32')][_0x065e('0x45')]?_0x7bab34[_0x065e('0x32')]:_0x4a455e[_0x065e('0x31')];if(_0x437ecb['query']['includeAll']){_0x7bab34[_0x065e('0x40')]=[{'all':!![]}];}_0x7bab34=_['merge']({},_0x7bab34,_0x437ecb[_0x065e('0x3e')]);return db['FreshdeskField'][_0x065e('0x46')](_0x7bab34)['then'](handleEntityNotFound(_0x39c8ec,null))[_0x065e('0x24')](respondWithResult(_0x39c8ec,null))[_0x065e('0x42')](handleError(_0x39c8ec,null));};exports[_0x065e('0x47')]=function(_0x555e5d,_0x2c87a2){return db[_0x065e('0x2a')][_0x065e('0x47')](_0x555e5d[_0x065e('0x48')],{})[_0x065e('0x24')](respondWithResult(_0x2c87a2,0xc9))[_0x065e('0x42')](handleError(_0x2c87a2,null));};exports['update']=function(_0x2479af,_0x39a5be){if(_0x2479af[_0x065e('0x48')]['id']){delete _0x2479af[_0x065e('0x48')]['id'];}return db[_0x065e('0x2a')][_0x065e('0x46')]({'where':{'id':_0x2479af[_0x065e('0x44')]['id']}})[_0x065e('0x24')](handleEntityNotFound(_0x39a5be,null))[_0x065e('0x24')](saveUpdates(_0x2479af[_0x065e('0x48')],null))[_0x065e('0x24')](respondWithResult(_0x39a5be,null))[_0x065e('0x42')](handleError(_0x39a5be,null));};exports[_0x065e('0x25')]=function(_0x3ba1f7,_0x5e0d7e){return db['FreshdeskField'][_0x065e('0x46')]({'where':{'id':_0x3ba1f7['params']['id']}})[_0x065e('0x24')](handleEntityNotFound(_0x5e0d7e,null))[_0x065e('0x24')](removeEntity(_0x5e0d7e,null))[_0x065e('0x42')](handleError(_0x5e0d7e,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.model.js b/server/api/intFreshdeskField/intFreshdeskField.model.js index e0ef9ab..41c7986 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.model.js +++ b/server/api/intFreshdeskField/intFreshdeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xceda=['FieldId','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./intFreshdeskField.attributes','define','FreshdeskField','int_freshdesk_fields','freshdesk_unique_index','idField'];(function(_0xdf5462,_0x66522a){var _0x12bcb0=function(_0x467132){while(--_0x467132){_0xdf5462['push'](_0xdf5462['shift']());}};_0x12bcb0(++_0x66522a);}(_0xceda,0x79));var _0xaced=function(_0x90fc91,_0x37a194){_0x90fc91=_0x90fc91-0x0;var _0x261289=_0xceda[_0x90fc91];return _0x261289;};'use strict';var _=require(_0xaced('0x0'));var util=require(_0xaced('0x1'));var logger=require(_0xaced('0x2'))(_0xaced('0x3'));var moment=require('moment');var BPromise=require(_0xaced('0x4'));var rp=require(_0xaced('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xaced('0x6'));var config=require(_0xaced('0x7'));var attributes=require(_0xaced('0x8'));module['exports']=function(_0x2cb86e,_0x28ceef){return _0x2cb86e[_0xaced('0x9')](_0xaced('0xa'),attributes,{'tableName':_0xaced('0xb'),'paranoid':![],'indexes':[{'name':_0xaced('0xc'),'fields':[_0xaced('0xd'),_0xaced('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x947a=['path','rimraf','../../config/environment','./intFreshdeskField.attributes','exports','define','FreshdeskField','int_freshdesk_fields','freshdesk_unique_index','idField','FieldId','lodash','api','moment','bluebird','request-promise'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x947a,0xdb));var _0xa947=function(_0x25d5e9,_0x340fda){_0x25d5e9=_0x25d5e9-0x0;var _0xa351e2=_0x947a[_0x25d5e9];return _0xa351e2;};'use strict';var _=require(_0xa947('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xa947('0x1'));var moment=require(_0xa947('0x2'));var BPromise=require(_0xa947('0x3'));var rp=require(_0xa947('0x4'));var fs=require('fs');var path=require(_0xa947('0x5'));var rimraf=require(_0xa947('0x6'));var config=require(_0xa947('0x7'));var attributes=require(_0xa947('0x8'));module[_0xa947('0x9')]=function(_0x2a7629,_0x37cd22){return _0x2a7629[_0xa947('0xa')](_0xa947('0xb'),attributes,{'tableName':_0xa947('0xc'),'paranoid':![],'indexes':[{'name':_0xa947('0xd'),'fields':[_0xa947('0xe'),_0xa947('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.rpc.js b/server/api/intFreshdeskField/intFreshdeskField.rpc.js index 88236c8..b406357 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.rpc.js +++ b/server/api/intFreshdeskField/intFreshdeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['info','FreshdeskField,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x7a54,0x106));var _0x47a5=function(_0x34e7f3,_0x5e3a08){_0x34e7f3=_0x34e7f3-0x0;var _0x34605a=_0x7a54[_0x34e7f3];return _0x34605a;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('FreshdeskField,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});} \ No newline at end of file +var _0xb10b=['stringify','error','message','result','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','FreshdeskField,\x20%s,\x20%s','FreshdeskField,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x144d27,_0xe11f85){var _0x283df2=function(_0x2df315){while(--_0x2df315){_0x144d27['push'](_0x144d27['shift']());}};_0x283df2(++_0xe11f85);}(_0xb10b,0x12a));var _0xbb10=function(_0x126f47,_0x2199e9){_0x126f47=_0x126f47-0x0;var _0x49508a=_0xb10b[_0x126f47];return _0x49508a;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/index.js b/server/api/intFreshsalesAccount/index.js index 3268d43..7ee7c60 100644 --- a/server/api/intFreshsalesAccount/index.js +++ b/server/api/intFreshsalesAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6c72=['put','delete','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','/:id','show','getConfigurations','getFields','post','create','/:id/configurations','addConfiguration'];(function(_0x34bd7b,_0x509f50){var _0x26b182=function(_0x5282ec){while(--_0x5282ec){_0x34bd7b['push'](_0x34bd7b['shift']());}};_0x26b182(++_0x509f50);}(_0x6c72,0xf3));var _0x26c7=function(_0x513868,_0x2c8610){_0x513868=_0x513868-0x0;var _0x8c6bde=_0x6c72[_0x513868];return _0x8c6bde;};'use strict';var multer=require(_0x26c7('0x0'));var util=require('util');var path=require(_0x26c7('0x1'));var timeout=require(_0x26c7('0x2'));var express=require('express');var router=express[_0x26c7('0x3')]();var auth=require(_0x26c7('0x4'));var interaction=require(_0x26c7('0x5'));var config=require('../../config/environment');var controller=require('./intFreshsalesAccount.controller');router['get']('/',auth[_0x26c7('0x6')](),controller[_0x26c7('0x7')]);router[_0x26c7('0x8')](_0x26c7('0x9'),auth[_0x26c7('0x6')](),controller[_0x26c7('0xa')]);router[_0x26c7('0x8')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x26c7('0xb')]);router['get']('/:id/fields',auth[_0x26c7('0x6')](),controller[_0x26c7('0xc')]);router[_0x26c7('0xd')]('/',auth['isAuthenticated'](),controller[_0x26c7('0xe')]);router[_0x26c7('0xd')](_0x26c7('0xf'),auth[_0x26c7('0x6')](),controller[_0x26c7('0x10')]);router[_0x26c7('0x11')](_0x26c7('0x9'),auth[_0x26c7('0x6')](),controller['update']);router[_0x26c7('0x12')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x26c7('0x13')]=router; \ No newline at end of file +var _0xb6ce=['index','/:id','isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','addConfiguration','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesAccount.controller','get'];(function(_0xae1364,_0x44863f){var _0x55104f=function(_0x83d4f1){while(--_0x83d4f1){_0xae1364['push'](_0xae1364['shift']());}};_0x55104f(++_0x44863f);}(_0xb6ce,0x13a));var _0xeb6c=function(_0x38ced4,_0x24263f){_0x38ced4=_0x38ced4-0x0;var _0x547c07=_0xb6ce[_0x38ced4];return _0x547c07;};'use strict';var multer=require(_0xeb6c('0x0'));var util=require(_0xeb6c('0x1'));var path=require(_0xeb6c('0x2'));var timeout=require(_0xeb6c('0x3'));var express=require(_0xeb6c('0x4'));var router=express[_0xeb6c('0x5')]();var auth=require(_0xeb6c('0x6'));var interaction=require(_0xeb6c('0x7'));var config=require(_0xeb6c('0x8'));var controller=require(_0xeb6c('0x9'));router[_0xeb6c('0xa')]('/',auth['isAuthenticated'](),controller[_0xeb6c('0xb')]);router[_0xeb6c('0xa')](_0xeb6c('0xc'),auth[_0xeb6c('0xd')](),controller[_0xeb6c('0xe')]);router[_0xeb6c('0xa')](_0xeb6c('0xf'),auth[_0xeb6c('0xd')](),controller[_0xeb6c('0x10')]);router[_0xeb6c('0xa')](_0xeb6c('0x11'),auth[_0xeb6c('0xd')](),controller[_0xeb6c('0x12')]);router[_0xeb6c('0x13')]('/',auth[_0xeb6c('0xd')](),controller['create']);router['post'](_0xeb6c('0xf'),auth[_0xeb6c('0xd')](),controller[_0xeb6c('0x14')]);router[_0xeb6c('0x15')](_0xeb6c('0xc'),auth[_0xeb6c('0xd')](),controller[_0xeb6c('0x16')]);router[_0xeb6c('0x17')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0xeb6c('0x18')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js index 9c4c888..3e81515 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x19e1=['STRING','sequelize','exports'];(function(_0x4cf4b0,_0xc317d6){var _0x20b358=function(_0x54b9c5){while(--_0x54b9c5){_0x4cf4b0['push'](_0x4cf4b0['shift']());}};_0x20b358(++_0xc317d6);}(_0x19e1,0x163));var _0x119e=function(_0x2e4cbf,_0x8763d3){_0x2e4cbf=_0x2e4cbf-0x0;var _0x52840f=_0x19e1[_0x2e4cbf];return _0x52840f;};'use strict';var Sequelize=require(_0x119e('0x0'));module[_0x119e('0x1')]={'name':{'type':Sequelize[_0x119e('0x2')]},'description':{'type':Sequelize[_0x119e('0x2')]},'username':{'type':Sequelize['STRING'],'unique':'username'},'apiKey':{'type':Sequelize[_0x119e('0x2')]},'remoteUri':{'type':Sequelize[_0x119e('0x2')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0x119e('0x2')]}}; \ No newline at end of file +var _0x9e63=['remoteUri','sequelize','exports','STRING','username'];(function(_0x28b90f,_0x3fe158){var _0x3aa6b1=function(_0x13d890){while(--_0x13d890){_0x28b90f['push'](_0x28b90f['shift']());}};_0x3aa6b1(++_0x3fe158);}(_0x9e63,0x65));var _0x39e6=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0x9e63[_0x1ddedd];return _0xa3e1ac;};'use strict';var Sequelize=require(_0x39e6('0x0'));module[_0x39e6('0x1')]={'name':{'type':Sequelize[_0x39e6('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x39e6('0x2')],'unique':_0x39e6('0x3')},'apiKey':{'type':Sequelize[_0x39e6('0x2')]},'remoteUri':{'type':Sequelize[_0x39e6('0x2')],'unique':_0x39e6('0x4')},'serverUrl':{'type':Sequelize[_0x39e6('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js index 8f745bd..eda75aa 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe4c0=['findAll','show','params','includeAll','find','create','body','FreshsalesConfiguration','order','getConfigurations','addConfiguration','findOne','AccountId','getSubjects','channel','FreshsalesField','Subjects','Descriptions','getFields','username','remoteUri','slice','substring','lastIndexOf','GET','format','%s%s','/api/selector/owners','Token\x20token=','users','email','Requested\x20Resource\x20not\x20Found','getFields,\x20%s,\x20%s,\x20%s','statusCode','eml-format','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','jayson/promise','client','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','FreshsalesAccount,\x20%s,\x20%s','result','catch','sendStatus','end','status','count','offset','limit','json','apply','reject','update','destroy','stack','name','send','index','map','FreshsalesAccount','rawAttributes','type','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','filters','filter','merge','VIRTUAL','options','include'];(function(_0x18408d,_0x250f37){var _0x5e9153=function(_0x1845cf){while(--_0x1845cf){_0x18408d['push'](_0x18408d['shift']());}};_0x5e9153(++_0x250f37);}(_0xe4c0,0x1ca));var _0x0e4c=function(_0x51c819,_0xd812db){_0x51c819=_0x51c819-0x0;var _0x15c5d2=_0xe4c0[_0x51c819];return _0x15c5d2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0e4c('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0e4c('0x1'));var moment=require(_0x0e4c('0x2'));var BPromise=require(_0x0e4c('0x3'));var Mustache=require(_0x0e4c('0x4'));var util=require(_0x0e4c('0x5'));var path=require(_0x0e4c('0x6'));var sox=require('sox');var csv=require(_0x0e4c('0x7'));var ejs=require(_0x0e4c('0x8'));var fs=require('fs');var _=require(_0x0e4c('0x9'));var squel=require('squel');var crypto=require(_0x0e4c('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x0e4c('0xb'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0e4c('0xc'));var Redis=require('ioredis');var authService=require(_0x0e4c('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0x0e4c('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0e4c('0xf'))('api');var utils=require(_0x0e4c('0x10'));var config=require(_0x0e4c('0x11'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x0e4c('0x12'));var client=jayson[_0x0e4c('0x13')]['http']({'port':0x232a});function checkPasswordPattern(_0x4662f3,_0x554353,_0x570a95){if(_0x570a95){var _0x1e79f1=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1e79f1[_0x0e4c('0x14')](_0x554353)){return _0x4662f3;}else{throw new db[(_0x0e4c('0x15'))][(_0x0e4c('0x16'))](_0x0e4c('0x17'));}}else{return _0x4662f3;}}function respondWithRpcPromise(_0x2815b2,_0x34f09a,_0x2bba8c,_0x352b58){return new BPromise(function(_0x44e7d4,_0xfa68b9){var _0x5575d7=_0x352b58||client;return _0x5575d7['request'](_0x2815b2,_0x2bba8c)[_0x0e4c('0x18')](function(_0x308dd2){logger[_0x0e4c('0x19')]('FreshsalesAccount,\x20%s,\x20%s',_0x34f09a,'request\x20sent');logger[_0x0e4c('0x1a')](_0x0e4c('0x1b'),_0x34f09a,_0x0e4c('0x1c'),JSON[_0x0e4c('0x1d')](_0x308dd2));if(_0x308dd2[_0x0e4c('0x1e')]){if(_0x308dd2[_0x0e4c('0x1e')][_0x0e4c('0x1f')]===0x1f4){logger[_0x0e4c('0x1e')]('FreshsalesAccount,\x20%s,\x20%s',_0x34f09a,_0x308dd2[_0x0e4c('0x1e')][_0x0e4c('0x20')]);return _0xfa68b9(_0x308dd2[_0x0e4c('0x1e')][_0x0e4c('0x20')]);}logger[_0x0e4c('0x1e')](_0x0e4c('0x21'),_0x34f09a,_0x308dd2['error'][_0x0e4c('0x20')]);return _0x44e7d4(_0x308dd2['error'][_0x0e4c('0x20')]);}else{logger[_0x0e4c('0x19')](_0x0e4c('0x21'),_0x34f09a,'request\x20sent');_0x44e7d4(_0x308dd2[_0x0e4c('0x22')][_0x0e4c('0x20')]);}})[_0x0e4c('0x23')](function(_0x5aa978){logger['error'](_0x0e4c('0x21'),_0x34f09a,_0x5aa978);_0xfa68b9(_0x5aa978);});});}function respondWithStatusCode(_0x19d723,_0x37dd23){_0x37dd23=_0x37dd23||0xcc;return function(_0x3b0028){if(_0x3b0028){return _0x19d723[_0x0e4c('0x24')](_0x37dd23);}return _0x19d723['status'](_0x37dd23)[_0x0e4c('0x25')]();};}function respondWithResult(_0x1d7ae5,_0x153f8f){_0x153f8f=_0x153f8f||0xc8;return function(_0x2903c5){if(_0x2903c5){return _0x1d7ae5[_0x0e4c('0x26')](_0x153f8f)['json'](_0x2903c5);}};}function respondWithFilteredResult(_0x12ec86,_0x9928b2){return function(_0x45b88a){if(_0x45b88a){var _0x584a28=_0x45b88a[_0x0e4c('0x27')],_0x10ca8d=_0x9928b2[_0x0e4c('0x28')],_0x2cb168=_0x9928b2[_0x0e4c('0x28')]+_0x9928b2[_0x0e4c('0x29')],_0xb320f6;if(_0x2cb168>=_0x584a28){_0x2cb168=_0x584a28;_0xb320f6=0xc8;}else{_0xb320f6=0xce;}_0x12ec86['status'](_0xb320f6);return _0x12ec86['set']('Content-Range',_0x10ca8d+'-'+_0x2cb168+'/'+_0x584a28)[_0x0e4c('0x2a')](_0x45b88a);}return null;};}function patchUpdates(_0x1f35a9){return function(_0x1e9d38){try{jsonpatch[_0x0e4c('0x2b')](_0x1e9d38,_0x1f35a9,!![]);}catch(_0x39ae7b){return BPromise[_0x0e4c('0x2c')](_0x39ae7b);}return _0x1e9d38['save']();};}function saveUpdates(_0x3b5819,_0x5aaa95){return function(_0x3fd2b5){if(_0x3fd2b5){return _0x3fd2b5[_0x0e4c('0x2d')](_0x3b5819)[_0x0e4c('0x18')](function(_0x47b8d3){return _0x47b8d3;});}return null;};}function removeEntity(_0xd39e45,_0x1ede48){return function(_0x254c84){if(_0x254c84){return _0x254c84[_0x0e4c('0x2e')]()[_0x0e4c('0x18')](function(){_0xd39e45[_0x0e4c('0x26')](0xcc)[_0x0e4c('0x25')]();});}};}function handleEntityNotFound(_0x4524e9,_0x80c217){return function(_0x37088f){if(!_0x37088f){_0x4524e9[_0x0e4c('0x24')](0x194);}return _0x37088f;};}function handleError(_0xe224b5,_0x3a1ae1){_0x3a1ae1=_0x3a1ae1||0x1f4;return function(_0x3c716b){logger['error'](_0x3c716b[_0x0e4c('0x2f')]);if(_0x3c716b[_0x0e4c('0x30')]){delete _0x3c716b[_0x0e4c('0x30')];}_0xe224b5[_0x0e4c('0x26')](_0x3a1ae1)[_0x0e4c('0x31')](_0x3c716b);};}exports[_0x0e4c('0x32')]=function(_0x2f4f03,_0x485de4){var _0x2bd277={},_0x12cae2={},_0x5cf7d2={'count':0x0,'rows':[]};var _0x1d9a63=_[_0x0e4c('0x33')](db[_0x0e4c('0x34')][_0x0e4c('0x35')],function(_0x5b3161){return{'name':_0x5b3161['fieldName'],'type':_0x5b3161[_0x0e4c('0x36')]['key']};});_0x12cae2[_0x0e4c('0x37')]=_[_0x0e4c('0x33')](_0x1d9a63,_0x0e4c('0x30'));_0x12cae2[_0x0e4c('0x38')]=_[_0x0e4c('0x39')](_0x2f4f03['query']);_0x12cae2['filters']=_['intersection'](_0x12cae2[_0x0e4c('0x37')],_0x12cae2['query']);_0x2bd277[_0x0e4c('0x3a')]=_[_0x0e4c('0x3b')](_0x12cae2['model'],qs['fields'](_0x2f4f03[_0x0e4c('0x38')][_0x0e4c('0x3c')]));_0x2bd277[_0x0e4c('0x3a')]=_0x2bd277[_0x0e4c('0x3a')][_0x0e4c('0x3d')]?_0x2bd277[_0x0e4c('0x3a')]:_0x12cae2['model'];if(!_0x2f4f03[_0x0e4c('0x38')][_0x0e4c('0x3e')](_0x0e4c('0x3f'))){_0x2bd277['limit']=qs['limit'](_0x2f4f03[_0x0e4c('0x38')][_0x0e4c('0x29')]);_0x2bd277[_0x0e4c('0x28')]=qs[_0x0e4c('0x28')](_0x2f4f03[_0x0e4c('0x38')][_0x0e4c('0x28')]);}_0x2bd277['order']=qs[_0x0e4c('0x40')](_0x2f4f03[_0x0e4c('0x38')]['sort']);_0x2bd277[_0x0e4c('0x41')]=qs[_0x0e4c('0x42')](_['pick'](_0x2f4f03[_0x0e4c('0x38')],_0x12cae2[_0x0e4c('0x42')]));if(_0x2f4f03[_0x0e4c('0x38')][_0x0e4c('0x43')]){_0x2bd277[_0x0e4c('0x41')]=_[_0x0e4c('0x44')](_0x2bd277[_0x0e4c('0x41')],{'$or':_['map'](_0x1d9a63,function(_0x1d0886){if(_0x1d0886[_0x0e4c('0x36')]!==_0x0e4c('0x45')){var _0x5b2e77={};_0x5b2e77[_0x1d0886[_0x0e4c('0x30')]]={'$like':'%'+_0x2f4f03[_0x0e4c('0x38')][_0x0e4c('0x43')]+'%'};return _0x5b2e77;}})});}_0x2bd277=_[_0x0e4c('0x44')]({},_0x2bd277,_0x2f4f03[_0x0e4c('0x46')]);var _0x2b0b66={'where':_0x2bd277[_0x0e4c('0x41')]};return db[_0x0e4c('0x34')][_0x0e4c('0x27')](_0x2b0b66)[_0x0e4c('0x18')](function(_0xc864fc){_0x5cf7d2[_0x0e4c('0x27')]=_0xc864fc;if(_0x2f4f03['query']['includeAll']){_0x2bd277[_0x0e4c('0x47')]=[{'all':!![]}];}return db['FreshsalesAccount'][_0x0e4c('0x48')](_0x2bd277);})[_0x0e4c('0x18')](function(_0x38d963){_0x5cf7d2['rows']=_0x38d963;return _0x5cf7d2;})[_0x0e4c('0x18')](respondWithFilteredResult(_0x485de4,_0x2bd277))['catch'](handleError(_0x485de4,null));};exports[_0x0e4c('0x49')]=function(_0x2365d9,_0x24d8e5){var _0x2e77e4={'raw':![],'where':{'id':_0x2365d9[_0x0e4c('0x4a')]['id']}},_0x5658d0={};_0x5658d0[_0x0e4c('0x37')]=_[_0x0e4c('0x39')](db['FreshsalesAccount'][_0x0e4c('0x35')]);_0x5658d0[_0x0e4c('0x38')]=_[_0x0e4c('0x39')](_0x2365d9[_0x0e4c('0x38')]);_0x5658d0[_0x0e4c('0x42')]=_[_0x0e4c('0x3b')](_0x5658d0['model'],_0x5658d0[_0x0e4c('0x38')]);_0x2e77e4['attributes']=_[_0x0e4c('0x3b')](_0x5658d0[_0x0e4c('0x37')],qs[_0x0e4c('0x3c')](_0x2365d9[_0x0e4c('0x38')][_0x0e4c('0x3c')]));_0x2e77e4['attributes']=_0x2e77e4[_0x0e4c('0x3a')][_0x0e4c('0x3d')]?_0x2e77e4[_0x0e4c('0x3a')]:_0x5658d0[_0x0e4c('0x37')];if(_0x2365d9[_0x0e4c('0x38')][_0x0e4c('0x4b')]){_0x2e77e4[_0x0e4c('0x47')]=[{'all':!![]}];}_0x2e77e4=_[_0x0e4c('0x44')]({},_0x2e77e4,_0x2365d9[_0x0e4c('0x46')]);return db[_0x0e4c('0x34')][_0x0e4c('0x4c')](_0x2e77e4)['then'](handleEntityNotFound(_0x24d8e5,null))['then'](respondWithResult(_0x24d8e5,null))[_0x0e4c('0x23')](handleError(_0x24d8e5,null));};exports[_0x0e4c('0x4d')]=function(_0x466533,_0x293d45){return db[_0x0e4c('0x34')][_0x0e4c('0x4d')](_0x466533[_0x0e4c('0x4e')],{})[_0x0e4c('0x18')](respondWithResult(_0x293d45,0xc9))[_0x0e4c('0x23')](handleError(_0x293d45,null));};exports[_0x0e4c('0x2d')]=function(_0x3093f3,_0x14df11){if(_0x3093f3['body']['id']){delete _0x3093f3[_0x0e4c('0x4e')]['id'];}return db[_0x0e4c('0x34')][_0x0e4c('0x4c')]({'where':{'id':_0x3093f3[_0x0e4c('0x4a')]['id']}})['then'](handleEntityNotFound(_0x14df11,null))['then'](saveUpdates(_0x3093f3[_0x0e4c('0x4e')],null))['then'](respondWithResult(_0x14df11,null))[_0x0e4c('0x23')](handleError(_0x14df11,null));};exports[_0x0e4c('0x2e')]=function(_0x66157,_0x556338){return db['FreshsalesAccount']['find']({'where':{'id':_0x66157['params']['id']}})[_0x0e4c('0x18')](handleEntityNotFound(_0x556338,null))[_0x0e4c('0x18')](removeEntity(_0x556338,null))[_0x0e4c('0x23')](handleError(_0x556338,null));};exports['getConfigurations']=function(_0x3524ab,_0x37f50c,_0xcb7956){var _0x4ece4e={};var _0x2b6267={};var _0x2ca6ea;var _0x3b2b6a;return db[_0x0e4c('0x34')]['findOne']({'where':{'id':_0x3524ab[_0x0e4c('0x4a')]['id']}})[_0x0e4c('0x18')](handleEntityNotFound(_0x37f50c,null))[_0x0e4c('0x18')](function(_0xb2f03d){if(_0xb2f03d){_0x2ca6ea=_0xb2f03d;_0x2b6267[_0x0e4c('0x37')]=_['keys'](db[_0x0e4c('0x4f')][_0x0e4c('0x35')]);_0x2b6267[_0x0e4c('0x38')]=_['keys'](_0x3524ab[_0x0e4c('0x38')]);_0x2b6267[_0x0e4c('0x42')]=_[_0x0e4c('0x3b')](_0x2b6267[_0x0e4c('0x37')],_0x2b6267[_0x0e4c('0x38')]);_0x4ece4e[_0x0e4c('0x3a')]=_['intersection'](_0x2b6267['model'],qs['fields'](_0x3524ab[_0x0e4c('0x38')]['fields']));_0x4ece4e[_0x0e4c('0x3a')]=_0x4ece4e['attributes'][_0x0e4c('0x3d')]?_0x4ece4e[_0x0e4c('0x3a')]:_0x2b6267['model'];_0x4ece4e[_0x0e4c('0x50')]=qs[_0x0e4c('0x40')](_0x3524ab[_0x0e4c('0x38')]['sort']);_0x4ece4e[_0x0e4c('0x41')]=qs[_0x0e4c('0x42')](_['pick'](_0x3524ab['query'],_0x2b6267[_0x0e4c('0x42')]));if(_0x3524ab[_0x0e4c('0x38')][_0x0e4c('0x43')]){_0x4ece4e[_0x0e4c('0x41')]=_[_0x0e4c('0x44')](_0x4ece4e['where'],{'$or':_[_0x0e4c('0x33')](_0x4ece4e['attributes'],function(_0x3aff9c){var _0x4187c0={};_0x4187c0[_0x3aff9c]={'$like':'%'+_0x3524ab['query'][_0x0e4c('0x43')]+'%'};return _0x4187c0;})});}_0x4ece4e=_[_0x0e4c('0x44')]({},_0x4ece4e,_0x3524ab[_0x0e4c('0x46')]);return _0x2ca6ea[_0x0e4c('0x51')](_0x4ece4e);}})['then'](function(_0xd20b8c){if(_0xd20b8c){_0x3b2b6a=_0xd20b8c[_0x0e4c('0x3d')];if(!_0x3524ab[_0x0e4c('0x38')][_0x0e4c('0x3e')](_0x0e4c('0x3f'))){_0x4ece4e['limit']=qs[_0x0e4c('0x29')](_0x3524ab[_0x0e4c('0x38')]['limit']);_0x4ece4e[_0x0e4c('0x28')]=qs[_0x0e4c('0x28')](_0x3524ab['query'][_0x0e4c('0x28')]);}return _0x2ca6ea[_0x0e4c('0x51')](_0x4ece4e);}})[_0x0e4c('0x18')](function(_0x6d7991){if(_0x6d7991){return _0x6d7991?{'count':_0x3b2b6a,'rows':_0x6d7991}:null;}})['then'](respondWithResult(_0x37f50c,null))[_0x0e4c('0x23')](handleError(_0x37f50c,null));};exports[_0x0e4c('0x52')]=function(_0x5e1398,_0xf3e27f,_0x23e34d){if(_0x5e1398[_0x0e4c('0x4e')]['id']){delete _0x5e1398[_0x0e4c('0x4e')]['id'];}return db[_0x0e4c('0x34')][_0x0e4c('0x53')]({'where':{'id':_0x5e1398['params']['id']}})[_0x0e4c('0x18')](handleEntityNotFound(_0xf3e27f,null))['then'](function(_0x4f1d39){if(_0x4f1d39){_0x5e1398['body'][_0x0e4c('0x54')]=_0x4f1d39['id'];_0x5e1398[_0x0e4c('0x4e')]['Subjects']=integrations[_0x0e4c('0x55')](_0x5e1398['body'][_0x0e4c('0x56')],_0x5e1398['body'][_0x0e4c('0x36')]);_0x5e1398[_0x0e4c('0x4e')]['Descriptions']=integrations['getDescriptions'](_0x5e1398[_0x0e4c('0x4e')]['channel'],_0x5e1398[_0x0e4c('0x4e')][_0x0e4c('0x36')]);return db[_0x0e4c('0x4f')]['create'](_0x5e1398['body'],{'include':[{'model':db[_0x0e4c('0x57')],'as':_0x0e4c('0x58')},{'model':db[_0x0e4c('0x57')],'as':_0x0e4c('0x59')}]});}return null;})[_0x0e4c('0x18')](respondWithResult(_0xf3e27f,null))[_0x0e4c('0x23')](handleError(_0xf3e27f,null));};exports[_0x0e4c('0x5a')]=function(_0x460ac5,_0x346dfe,_0x51c7ab){var _0x29c73d='';var _0x22f19a='';return db[_0x0e4c('0x34')][_0x0e4c('0x53')]({'where':{'id':_0x460ac5['params']['id']},'attributes':['id',_0x0e4c('0x5b'),_0x0e4c('0x5c'),'apiKey']})['then'](handleEntityNotFound(_0x346dfe,null))[_0x0e4c('0x18')](function(_0xc7c865){if(_0xc7c865){_0x22f19a=_0xc7c865[_0x0e4c('0x5b')];_0x29c73d=_0xc7c865[_0x0e4c('0x5c')];var _0x12c005=_0xc7c865[_0x0e4c('0x5c')][_0x0e4c('0x5d')](-0x1);if(_0x12c005==='/'){_0x29c73d=_0x29c73d[_0x0e4c('0x5e')](0x0,_0x29c73d[_0x0e4c('0x5f')](_0x12c005));}return rp({'method':_0x0e4c('0x60'),'uri':util[_0x0e4c('0x61')](_0x0e4c('0x62'),_0x29c73d,_0x0e4c('0x63')),'headers':{'Authorization':_0x0e4c('0x64')+_0xc7c865['apiKey']},'json':!![]});}})[_0x0e4c('0x18')](function(_0x5b626d){if(_0x5b626d){var _0x2964b8=_0x5b626d[_0x0e4c('0x65')];var _0x5210bd=![];var _0x151444=null;for(_0x151444=0x0;_0x151444<_0x2964b8['length'];_0x151444++){if(_0x2964b8[_0x151444][_0x0e4c('0x66')]===_0x22f19a){_0x5210bd=!![];}}if(_0x5210bd){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x0e4c('0x67')});}}})[_0x0e4c('0x18')](respondWithResult(_0x346dfe,null))[_0x0e4c('0x23')](function(_0x39adad){var _0x1e23dd=_0x460ac5[_0x0e4c('0x38')]['test']?0x1f4:_0x39adad['statusCode']||0x1f4;logger['error'](_0x0e4c('0x68'),_0x0e4c('0x5a'),_0x1e23dd,JSON[_0x0e4c('0x1d')](_0x39adad));delete _0x39adad[_0x0e4c('0x30')];if(_0x1e23dd===0x191){_0x1e23dd=0x190;}_0x346dfe[_0x0e4c('0x26')](_0x1e23dd)[_0x0e4c('0x31')](_0x460ac5[_0x0e4c('0x38')][_0x0e4c('0x14')]?{'message':'Wrong\x20credentials','statusCode':_0x39adad[_0x0e4c('0x69')]}:_0x39adad);});}; \ No newline at end of file +var _0x82b7=['getFields,\x20%s,\x20%s,\x20%s','send','Wrong\x20credentials','statusCode','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','sox','ejs','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','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','FreshsalesAccount,\x20%s,\x20%s','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','stack','name','index','map','FreshsalesAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','intersection','catch','create','body','find','FreshsalesConfiguration','where','getConfigurations','addConfiguration','findOne','AccountId','channel','FreshsalesField','Subjects','Descriptions','getFields','username','remoteUri','apiKey','substring','lastIndexOf','GET','format','%s%s','/api/selector/owners','Token\x20token=','users','email','Requested\x20Resource\x20not\x20Found'];(function(_0x264781,_0x27bf68){var _0x382f5a=function(_0x5628a9){while(--_0x5628a9){_0x264781['push'](_0x264781['shift']());}};_0x382f5a(++_0x27bf68);}(_0x82b7,0xec));var _0x782b=function(_0x185545,_0x3b53bf){_0x185545=_0x185545-0x0;var _0x4591b6=_0x82b7[_0x185545];return _0x4591b6;};'use strict';var pdf=require(_0x782b('0x0'));var emlformat=require(_0x782b('0x1'));var rimraf=require(_0x782b('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x782b('0x3'));var rp=require(_0x782b('0x4'));var moment=require(_0x782b('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x782b('0x6'));var util=require(_0x782b('0x7'));var path=require('path');var sox=require(_0x782b('0x8'));var csv=require('to-csv');var ejs=require(_0x782b('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x782b('0xa'));var jsforce=require(_0x782b('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x782b('0xc'));var Papa=require(_0x782b('0xd'));var Redis=require(_0x782b('0xe'));var authService=require(_0x782b('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x782b('0x10'));var logger=require(_0x782b('0x11'))(_0x782b('0x12'));var utils=require(_0x782b('0x13'));var config=require(_0x782b('0x14'));var db=require(_0x782b('0x15'))['db'];var integrations=require(_0x782b('0x16'));var jayson=require(_0x782b('0x17'));var client=jayson['client'][_0x782b('0x18')]({'port':0x232a});function checkPasswordPattern(_0x491df3,_0x56a277,_0x6becb2){if(_0x6becb2){var _0x12e9a4=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x12e9a4[_0x782b('0x19')](_0x56a277)){return _0x491df3;}else{throw new db[(_0x782b('0x1a'))][(_0x782b('0x1b'))](_0x782b('0x1c'));}}else{return _0x491df3;}}function respondWithRpcPromise(_0x58bd0d,_0x4a28b0,_0x165318,_0x388bd9){return new BPromise(function(_0x1c31fe,_0x2b05a8){var _0x577be4=_0x388bd9||client;return _0x577be4[_0x782b('0x1d')](_0x58bd0d,_0x165318)['then'](function(_0x3c3fb4){logger['info'](_0x782b('0x1e'),_0x4a28b0,'request\x20sent');logger[_0x782b('0x1f')](_0x782b('0x20'),_0x4a28b0,_0x782b('0x21'),JSON[_0x782b('0x22')](_0x3c3fb4));if(_0x3c3fb4[_0x782b('0x23')]){if(_0x3c3fb4[_0x782b('0x23')][_0x782b('0x24')]===0x1f4){logger[_0x782b('0x23')](_0x782b('0x1e'),_0x4a28b0,_0x3c3fb4[_0x782b('0x23')][_0x782b('0x25')]);return _0x2b05a8(_0x3c3fb4[_0x782b('0x23')]['message']);}logger['error'](_0x782b('0x1e'),_0x4a28b0,_0x3c3fb4[_0x782b('0x23')][_0x782b('0x25')]);return _0x1c31fe(_0x3c3fb4[_0x782b('0x23')][_0x782b('0x25')]);}else{logger[_0x782b('0x26')](_0x782b('0x1e'),_0x4a28b0,_0x782b('0x21'));_0x1c31fe(_0x3c3fb4[_0x782b('0x27')][_0x782b('0x25')]);}})['catch'](function(_0x40487c){logger['error'](_0x782b('0x1e'),_0x4a28b0,_0x40487c);_0x2b05a8(_0x40487c);});});}function respondWithStatusCode(_0xdb6e1e,_0x5902df){_0x5902df=_0x5902df||0xcc;return function(_0x47c84e){if(_0x47c84e){return _0xdb6e1e[_0x782b('0x28')](_0x5902df);}return _0xdb6e1e[_0x782b('0x29')](_0x5902df)['end']();};}function respondWithResult(_0x455815,_0x1617f8){_0x1617f8=_0x1617f8||0xc8;return function(_0x593a2c){if(_0x593a2c){return _0x455815[_0x782b('0x29')](_0x1617f8)[_0x782b('0x2a')](_0x593a2c);}};}function respondWithFilteredResult(_0x58f5a8,_0x36ff36){return function(_0x21a967){if(_0x21a967){var _0x5defac=_0x21a967[_0x782b('0x2b')],_0x556f8=_0x36ff36[_0x782b('0x2c')],_0x472fe1=_0x36ff36[_0x782b('0x2c')]+_0x36ff36[_0x782b('0x2d')],_0x504ed3;if(_0x472fe1>=_0x5defac){_0x472fe1=_0x5defac;_0x504ed3=0xc8;}else{_0x504ed3=0xce;}_0x58f5a8[_0x782b('0x29')](_0x504ed3);return _0x58f5a8[_0x782b('0x2e')](_0x782b('0x2f'),_0x556f8+'-'+_0x472fe1+'/'+_0x5defac)['json'](_0x21a967);}return null;};}function patchUpdates(_0x6b8704){return function(_0x4f3d36){try{jsonpatch[_0x782b('0x30')](_0x4f3d36,_0x6b8704,!![]);}catch(_0x5dbf9a){return BPromise[_0x782b('0x31')](_0x5dbf9a);}return _0x4f3d36['save']();};}function saveUpdates(_0x3f1598,_0xad068d){return function(_0x5f3f54){if(_0x5f3f54){return _0x5f3f54[_0x782b('0x32')](_0x3f1598)['then'](function(_0x3d9cf7){return _0x3d9cf7;});}return null;};}function removeEntity(_0x3edd04,_0x49fe5d){return function(_0x149854){if(_0x149854){return _0x149854['destroy']()[_0x782b('0x33')](function(){_0x3edd04[_0x782b('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x303c2e,_0x1914d0){return function(_0x181865){if(!_0x181865){_0x303c2e[_0x782b('0x28')](0x194);}return _0x181865;};}function handleError(_0x8fa739,_0x15d7b4){_0x15d7b4=_0x15d7b4||0x1f4;return function(_0x5e5cc5){logger[_0x782b('0x23')](_0x5e5cc5[_0x782b('0x34')]);if(_0x5e5cc5[_0x782b('0x35')]){delete _0x5e5cc5[_0x782b('0x35')];}_0x8fa739[_0x782b('0x29')](_0x15d7b4)['send'](_0x5e5cc5);};}exports[_0x782b('0x36')]=function(_0x2eb6c6,_0x5f1499){var _0x3459eb={},_0x3385c3={},_0x3ba98e={'count':0x0,'rows':[]};var _0x3c6951=_[_0x782b('0x37')](db[_0x782b('0x38')][_0x782b('0x39')],function(_0x3c9c55){return{'name':_0x3c9c55[_0x782b('0x3a')],'type':_0x3c9c55[_0x782b('0x3b')][_0x782b('0x3c')]};});_0x3385c3[_0x782b('0x3d')]=_['map'](_0x3c6951,'name');_0x3385c3[_0x782b('0x3e')]=_[_0x782b('0x3f')](_0x2eb6c6[_0x782b('0x3e')]);_0x3385c3[_0x782b('0x40')]=_['intersection'](_0x3385c3[_0x782b('0x3d')],_0x3385c3[_0x782b('0x3e')]);_0x3459eb[_0x782b('0x41')]=_['intersection'](_0x3385c3[_0x782b('0x3d')],qs[_0x782b('0x42')](_0x2eb6c6[_0x782b('0x3e')]['fields']));_0x3459eb[_0x782b('0x41')]=_0x3459eb['attributes'][_0x782b('0x43')]?_0x3459eb[_0x782b('0x41')]:_0x3385c3[_0x782b('0x3d')];if(!_0x2eb6c6[_0x782b('0x3e')][_0x782b('0x44')](_0x782b('0x45'))){_0x3459eb[_0x782b('0x2d')]=qs[_0x782b('0x2d')](_0x2eb6c6['query'][_0x782b('0x2d')]);_0x3459eb['offset']=qs[_0x782b('0x2c')](_0x2eb6c6['query']['offset']);}_0x3459eb[_0x782b('0x46')]=qs[_0x782b('0x47')](_0x2eb6c6[_0x782b('0x3e')]['sort']);_0x3459eb['where']=qs[_0x782b('0x40')](_[_0x782b('0x48')](_0x2eb6c6[_0x782b('0x3e')],_0x3385c3[_0x782b('0x40')]));if(_0x2eb6c6[_0x782b('0x3e')][_0x782b('0x49')]){_0x3459eb['where']=_[_0x782b('0x4a')](_0x3459eb['where'],{'$or':_[_0x782b('0x37')](_0x3c6951,function(_0x2b89fc){if(_0x2b89fc[_0x782b('0x3b')]!==_0x782b('0x4b')){var _0x4aa5d9={};_0x4aa5d9[_0x2b89fc[_0x782b('0x35')]]={'$like':'%'+_0x2eb6c6[_0x782b('0x3e')]['filter']+'%'};return _0x4aa5d9;}})});}_0x3459eb=_[_0x782b('0x4a')]({},_0x3459eb,_0x2eb6c6[_0x782b('0x4c')]);var _0x361631={'where':_0x3459eb['where']};return db['FreshsalesAccount'][_0x782b('0x2b')](_0x361631)[_0x782b('0x33')](function(_0x266bac){_0x3ba98e[_0x782b('0x2b')]=_0x266bac;if(_0x2eb6c6[_0x782b('0x3e')][_0x782b('0x4d')]){_0x3459eb[_0x782b('0x4e')]=[{'all':!![]}];}return db[_0x782b('0x38')][_0x782b('0x4f')](_0x3459eb);})[_0x782b('0x33')](function(_0x5ec018){_0x3ba98e[_0x782b('0x50')]=_0x5ec018;return _0x3ba98e;})[_0x782b('0x33')](respondWithFilteredResult(_0x5f1499,_0x3459eb))['catch'](handleError(_0x5f1499,null));};exports[_0x782b('0x51')]=function(_0xac09ec,_0x42c69d){var _0x3e439a={'raw':![],'where':{'id':_0xac09ec[_0x782b('0x52')]['id']}},_0x3f4476={};_0x3f4476[_0x782b('0x3d')]=_[_0x782b('0x3f')](db[_0x782b('0x38')][_0x782b('0x39')]);_0x3f4476[_0x782b('0x3e')]=_[_0x782b('0x3f')](_0xac09ec[_0x782b('0x3e')]);_0x3f4476['filters']=_[_0x782b('0x53')](_0x3f4476[_0x782b('0x3d')],_0x3f4476[_0x782b('0x3e')]);_0x3e439a[_0x782b('0x41')]=_[_0x782b('0x53')](_0x3f4476[_0x782b('0x3d')],qs['fields'](_0xac09ec[_0x782b('0x3e')]['fields']));_0x3e439a[_0x782b('0x41')]=_0x3e439a[_0x782b('0x41')]['length']?_0x3e439a[_0x782b('0x41')]:_0x3f4476[_0x782b('0x3d')];if(_0xac09ec['query'][_0x782b('0x4d')]){_0x3e439a[_0x782b('0x4e')]=[{'all':!![]}];}_0x3e439a=_[_0x782b('0x4a')]({},_0x3e439a,_0xac09ec[_0x782b('0x4c')]);return db[_0x782b('0x38')]['find'](_0x3e439a)[_0x782b('0x33')](handleEntityNotFound(_0x42c69d,null))[_0x782b('0x33')](respondWithResult(_0x42c69d,null))[_0x782b('0x54')](handleError(_0x42c69d,null));};exports[_0x782b('0x55')]=function(_0x4cb6a5,_0x23f055){return db[_0x782b('0x38')][_0x782b('0x55')](_0x4cb6a5[_0x782b('0x56')],{})[_0x782b('0x33')](respondWithResult(_0x23f055,0xc9))['catch'](handleError(_0x23f055,null));};exports[_0x782b('0x32')]=function(_0x17b5fa,_0x955ecd){if(_0x17b5fa[_0x782b('0x56')]['id']){delete _0x17b5fa[_0x782b('0x56')]['id'];}return db[_0x782b('0x38')][_0x782b('0x57')]({'where':{'id':_0x17b5fa['params']['id']}})[_0x782b('0x33')](handleEntityNotFound(_0x955ecd,null))[_0x782b('0x33')](saveUpdates(_0x17b5fa[_0x782b('0x56')],null))[_0x782b('0x33')](respondWithResult(_0x955ecd,null))[_0x782b('0x54')](handleError(_0x955ecd,null));};exports['destroy']=function(_0x3e8132,_0x34e3b5){return db[_0x782b('0x38')][_0x782b('0x57')]({'where':{'id':_0x3e8132[_0x782b('0x52')]['id']}})[_0x782b('0x33')](handleEntityNotFound(_0x34e3b5,null))[_0x782b('0x33')](removeEntity(_0x34e3b5,null))[_0x782b('0x54')](handleError(_0x34e3b5,null));};exports['getConfigurations']=function(_0xcefbbc,_0x59cd32,_0x125ed4){var _0x2fe693={};var _0x2612da={};var _0x48dde2;var _0x5bba4d;return db[_0x782b('0x38')]['findOne']({'where':{'id':_0xcefbbc[_0x782b('0x52')]['id']}})['then'](handleEntityNotFound(_0x59cd32,null))[_0x782b('0x33')](function(_0x212f7f){if(_0x212f7f){_0x48dde2=_0x212f7f;_0x2612da[_0x782b('0x3d')]=_[_0x782b('0x3f')](db[_0x782b('0x58')]['rawAttributes']);_0x2612da[_0x782b('0x3e')]=_[_0x782b('0x3f')](_0xcefbbc[_0x782b('0x3e')]);_0x2612da[_0x782b('0x40')]=_[_0x782b('0x53')](_0x2612da[_0x782b('0x3d')],_0x2612da[_0x782b('0x3e')]);_0x2fe693['attributes']=_['intersection'](_0x2612da[_0x782b('0x3d')],qs[_0x782b('0x42')](_0xcefbbc[_0x782b('0x3e')][_0x782b('0x42')]));_0x2fe693[_0x782b('0x41')]=_0x2fe693[_0x782b('0x41')][_0x782b('0x43')]?_0x2fe693['attributes']:_0x2612da[_0x782b('0x3d')];_0x2fe693[_0x782b('0x46')]=qs[_0x782b('0x47')](_0xcefbbc['query'][_0x782b('0x47')]);_0x2fe693[_0x782b('0x59')]=qs[_0x782b('0x40')](_[_0x782b('0x48')](_0xcefbbc[_0x782b('0x3e')],_0x2612da[_0x782b('0x40')]));if(_0xcefbbc['query'][_0x782b('0x49')]){_0x2fe693[_0x782b('0x59')]=_['merge'](_0x2fe693[_0x782b('0x59')],{'$or':_[_0x782b('0x37')](_0x2fe693[_0x782b('0x41')],function(_0x3a8e8a){var _0x3eeb7f={};_0x3eeb7f[_0x3a8e8a]={'$like':'%'+_0xcefbbc['query'][_0x782b('0x49')]+'%'};return _0x3eeb7f;})});}_0x2fe693=_['merge']({},_0x2fe693,_0xcefbbc[_0x782b('0x4c')]);return _0x48dde2['getConfigurations'](_0x2fe693);}})[_0x782b('0x33')](function(_0xab0483){if(_0xab0483){_0x5bba4d=_0xab0483[_0x782b('0x43')];if(!_0xcefbbc['query']['hasOwnProperty'](_0x782b('0x45'))){_0x2fe693[_0x782b('0x2d')]=qs[_0x782b('0x2d')](_0xcefbbc[_0x782b('0x3e')][_0x782b('0x2d')]);_0x2fe693[_0x782b('0x2c')]=qs['offset'](_0xcefbbc[_0x782b('0x3e')]['offset']);}return _0x48dde2[_0x782b('0x5a')](_0x2fe693);}})[_0x782b('0x33')](function(_0x3c507a){if(_0x3c507a){return _0x3c507a?{'count':_0x5bba4d,'rows':_0x3c507a}:null;}})[_0x782b('0x33')](respondWithResult(_0x59cd32,null))[_0x782b('0x54')](handleError(_0x59cd32,null));};exports[_0x782b('0x5b')]=function(_0x5da8f9,_0x4882bf,_0x35bc41){if(_0x5da8f9[_0x782b('0x56')]['id']){delete _0x5da8f9[_0x782b('0x56')]['id'];}return db[_0x782b('0x38')][_0x782b('0x5c')]({'where':{'id':_0x5da8f9[_0x782b('0x52')]['id']}})['then'](handleEntityNotFound(_0x4882bf,null))[_0x782b('0x33')](function(_0x326f3a){if(_0x326f3a){_0x5da8f9[_0x782b('0x56')][_0x782b('0x5d')]=_0x326f3a['id'];_0x5da8f9[_0x782b('0x56')]['Subjects']=integrations['getSubjects'](_0x5da8f9[_0x782b('0x56')][_0x782b('0x5e')],_0x5da8f9[_0x782b('0x56')][_0x782b('0x3b')]);_0x5da8f9[_0x782b('0x56')]['Descriptions']=integrations['getDescriptions'](_0x5da8f9['body'][_0x782b('0x5e')],_0x5da8f9[_0x782b('0x56')][_0x782b('0x3b')]);return db[_0x782b('0x58')][_0x782b('0x55')](_0x5da8f9[_0x782b('0x56')],{'include':[{'model':db[_0x782b('0x5f')],'as':_0x782b('0x60')},{'model':db[_0x782b('0x5f')],'as':_0x782b('0x61')}]});}return null;})[_0x782b('0x33')](respondWithResult(_0x4882bf,null))[_0x782b('0x54')](handleError(_0x4882bf,null));};exports[_0x782b('0x62')]=function(_0xcf8c31,_0x44d00c,_0x1bced3){var _0x1eb60a='';var _0xa02e8a='';return db[_0x782b('0x38')][_0x782b('0x5c')]({'where':{'id':_0xcf8c31['params']['id']},'attributes':['id',_0x782b('0x63'),_0x782b('0x64'),_0x782b('0x65')]})[_0x782b('0x33')](handleEntityNotFound(_0x44d00c,null))[_0x782b('0x33')](function(_0x4960f6){if(_0x4960f6){_0xa02e8a=_0x4960f6[_0x782b('0x63')];_0x1eb60a=_0x4960f6[_0x782b('0x64')];var _0x28a351=_0x4960f6[_0x782b('0x64')]['slice'](-0x1);if(_0x28a351==='/'){_0x1eb60a=_0x1eb60a[_0x782b('0x66')](0x0,_0x1eb60a[_0x782b('0x67')](_0x28a351));}return rp({'method':_0x782b('0x68'),'uri':util[_0x782b('0x69')](_0x782b('0x6a'),_0x1eb60a,_0x782b('0x6b')),'headers':{'Authorization':_0x782b('0x6c')+_0x4960f6[_0x782b('0x65')]},'json':!![]});}})['then'](function(_0x3e9d82){if(_0x3e9d82){var _0xac395b=_0x3e9d82[_0x782b('0x6d')];var _0x29e2b6=![];var _0xa8c26a=null;for(_0xa8c26a=0x0;_0xa8c26a<_0xac395b[_0x782b('0x43')];_0xa8c26a++){if(_0xac395b[_0xa8c26a][_0x782b('0x6e')]===_0xa02e8a){_0x29e2b6=!![];}}if(_0x29e2b6){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x782b('0x6f')});}}})[_0x782b('0x33')](respondWithResult(_0x44d00c,null))[_0x782b('0x54')](function(_0x3ca116){var _0x3603d2=_0xcf8c31[_0x782b('0x3e')][_0x782b('0x19')]?0x1f4:_0x3ca116['statusCode']||0x1f4;logger['error'](_0x782b('0x70'),'getFields',_0x3603d2,JSON[_0x782b('0x22')](_0x3ca116));delete _0x3ca116[_0x782b('0x35')];if(_0x3603d2===0x191){_0x3603d2=0x190;}_0x44d00c[_0x782b('0x29')](_0x3603d2)[_0x782b('0x71')](_0xcf8c31[_0x782b('0x3e')][_0x782b('0x19')]?{'message':_0x782b('0x72'),'statusCode':_0x3ca116[_0x782b('0x73')]}:_0x3ca116);});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js index 300bf97..63df62b 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x38c9=['FreshsalesAccount','lodash','util','moment','request-promise','path','../../config/environment','./intFreshsalesAccount.attributes','../../components/integrations/configuration','exports','define'];(function(_0x3f26d1,_0x38a10a){var _0x5d5d3f=function(_0xb780d9){while(--_0xb780d9){_0x3f26d1['push'](_0x3f26d1['shift']());}};_0x5d5d3f(++_0x38a10a);}(_0x38c9,0x64));var _0x938c=function(_0x1057a3,_0x28d9b7){_0x1057a3=_0x1057a3-0x0;var _0x131cdb=_0x38c9[_0x1057a3];return _0x131cdb;};'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'));var integrations=require(_0x938c('0x7'));module[_0x938c('0x8')]=function(_0x2cd56e,_0x8702b2){return _0x2cd56e[_0x938c('0x9')](_0x938c('0xa'),attributes,{'tableName':'int_freshsales_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xff89=['path','rimraf','../../config/environment','./intFreshsalesAccount.attributes','../../components/integrations/configuration','define','int_freshsales_accounts','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3be865,_0x261dcb){var _0x216dbe=function(_0x2b2300){while(--_0x2b2300){_0x3be865['push'](_0x3be865['shift']());}};_0x216dbe(++_0x261dcb);}(_0xff89,0x149));var _0x9ff8=function(_0x25712c,_0x590183){_0x25712c=_0x25712c-0x0;var _0x72e32e=_0xff89[_0x25712c];return _0x72e32e;};'use strict';var _=require(_0x9ff8('0x0'));var util=require(_0x9ff8('0x1'));var logger=require(_0x9ff8('0x2'))(_0x9ff8('0x3'));var moment=require(_0x9ff8('0x4'));var BPromise=require(_0x9ff8('0x5'));var rp=require(_0x9ff8('0x6'));var fs=require('fs');var path=require(_0x9ff8('0x7'));var rimraf=require(_0x9ff8('0x8'));var config=require(_0x9ff8('0x9'));var attributes=require(_0x9ff8('0xa'));var integrations=require(_0x9ff8('0xb'));module['exports']=function(_0x1dd1df,_0x19aae1){return _0x1dd1df[_0x9ff8('0xc')]('FreshsalesAccount',attributes,{'tableName':_0x9ff8('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js index a4d1728..48d407f 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x77d4=['util','bluebird','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','then','info','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','FreshsalesAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetFreshsalesAccount','FreshsalesAccount','findAll','options','raw','where','attributes','limit','include','map','model','debug','ShowFreshsalesAccount','find'];(function(_0xc07c7b,_0x2277b9){var _0x26778f=function(_0x3dd448){while(--_0x3dd448){_0xc07c7b['push'](_0xc07c7b['shift']());}};_0x26778f(++_0x2277b9);}(_0x77d4,0x108));var _0x477d=function(_0x21315c,_0x1abf04){_0x21315c=_0x21315c-0x0;var _0xd53f2a=_0x77d4[_0x21315c];return _0xd53f2a;};'use strict';var _=require('lodash');var util=require(_0x477d('0x0'));var moment=require('moment');var BPromise=require(_0x477d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x477d('0x2'));var db=require(_0x477d('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x477d('0x4'));var config=require(_0x477d('0x5'));var jayson=require(_0x477d('0x6'));var client=jayson[_0x477d('0x7')][_0x477d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x45ca2d,_0x5153df,_0x4f4fb4){return new BPromise(function(_0x2dd5d2,_0x579859){return client['request'](_0x45ca2d,_0x4f4fb4)[_0x477d('0x9')](function(_0x29f11b){logger[_0x477d('0xa')](_0x477d('0xb'),_0x5153df,_0x477d('0xc'));logger['debug'](_0x477d('0xd'),_0x5153df,'request\x20sent',JSON[_0x477d('0xe')](_0x29f11b));if(_0x29f11b[_0x477d('0xf')]){if(_0x29f11b['error'][_0x477d('0x10')]===0x1f4){logger[_0x477d('0xf')]('FreshsalesAccount,\x20%s,\x20%s',_0x5153df,_0x29f11b['error'][_0x477d('0x11')]);return _0x579859(_0x29f11b[_0x477d('0xf')]['message']);}logger[_0x477d('0xf')](_0x477d('0xb'),_0x5153df,_0x29f11b['error']['message']);return _0x2dd5d2(_0x29f11b[_0x477d('0xf')]['message']);}else{logger[_0x477d('0xa')](_0x477d('0xb'),_0x5153df,_0x477d('0xc'));_0x2dd5d2(_0x29f11b['result'][_0x477d('0x11')]);}})[_0x477d('0x12')](function(_0x29c6f8){logger[_0x477d('0xf')]('FreshsalesAccount,\x20%s,\x20%s',_0x5153df,_0x29c6f8);_0x579859(_0x29c6f8);});});}exports[_0x477d('0x13')]=function(_0x5d5553){var _0x367965=this;return new Promise(function(_0x1399d7,_0x159beb){return db[_0x477d('0x14')][_0x477d('0x15')]({'raw':_0x5d5553[_0x477d('0x16')]?_0x5d5553['options'][_0x477d('0x17')]===undefined?!![]:![]:!![],'where':_0x5d5553['options']?_0x5d5553[_0x477d('0x16')][_0x477d('0x18')]||null:null,'attributes':_0x5d5553[_0x477d('0x16')]?_0x5d5553[_0x477d('0x16')][_0x477d('0x19')]||null:null,'limit':_0x5d5553[_0x477d('0x16')]?_0x5d5553[_0x477d('0x16')][_0x477d('0x1a')]||null:null,'include':_0x5d5553[_0x477d('0x16')]?_0x5d5553[_0x477d('0x16')][_0x477d('0x1b')]?_[_0x477d('0x1c')](_0x5d5553[_0x477d('0x16')][_0x477d('0x1b')],function(_0x4e6a44){return{'model':db[_0x4e6a44[_0x477d('0x1d')]],'as':_0x4e6a44['as'],'attributes':_0x4e6a44['attributes'],'include':_0x4e6a44[_0x477d('0x1b')]?_[_0x477d('0x1c')](_0x4e6a44[_0x477d('0x1b')],function(_0x2287b4){return{'model':db[_0x2287b4['model']],'as':_0x2287b4['as'],'attributes':_0x2287b4[_0x477d('0x19')],'include':_0x2287b4[_0x477d('0x1b')]?_[_0x477d('0x1c')](_0x2287b4['include'],function(_0x585648){return{'model':db[_0x585648[_0x477d('0x1d')]],'as':_0x585648['as'],'attributes':_0x585648[_0x477d('0x19')]};}):[]};}):[]};}):[]:[]})[_0x477d('0x9')](function(_0x5c8ef1){logger[_0x477d('0xa')](_0x477d('0x13'),_0x5d5553);logger[_0x477d('0x1e')](_0x477d('0x13'),_0x5d5553,JSON[_0x477d('0xe')](_0x5c8ef1));_0x1399d7(_0x5c8ef1);})['catch'](function(_0x2fc959){logger[_0x477d('0xf')](_0x477d('0x13'),_0x2fc959[_0x477d('0x11')],_0x5d5553);_0x159beb(_0x367965[_0x477d('0xf')](0x1f4,_0x2fc959[_0x477d('0x11')]));});});};exports[_0x477d('0x1f')]=function(_0x98b5d9){var _0x204541=this;return new Promise(function(_0x8fe6c4,_0x41b790){return db[_0x477d('0x14')][_0x477d('0x20')]({'raw':_0x98b5d9[_0x477d('0x16')]?_0x98b5d9[_0x477d('0x16')][_0x477d('0x17')]===undefined?!![]:![]:!![],'where':_0x98b5d9[_0x477d('0x16')]?_0x98b5d9[_0x477d('0x16')][_0x477d('0x18')]||null:null,'attributes':_0x98b5d9[_0x477d('0x16')]?_0x98b5d9['options'][_0x477d('0x19')]||null:null,'include':_0x98b5d9['options']?_0x98b5d9[_0x477d('0x16')][_0x477d('0x1b')]?_[_0x477d('0x1c')](_0x98b5d9['options'][_0x477d('0x1b')],function(_0x1201a9){return{'model':db[_0x1201a9[_0x477d('0x1d')]],'as':_0x1201a9['as'],'attributes':_0x1201a9[_0x477d('0x19')],'include':_0x1201a9[_0x477d('0x1b')]?_[_0x477d('0x1c')](_0x1201a9[_0x477d('0x1b')],function(_0xf84c4c){return{'model':db[_0xf84c4c[_0x477d('0x1d')]],'as':_0xf84c4c['as'],'attributes':_0xf84c4c[_0x477d('0x19')],'include':_0xf84c4c['include']?_[_0x477d('0x1c')](_0xf84c4c[_0x477d('0x1b')],function(_0xb41cd8){return{'model':db[_0xb41cd8['model']],'as':_0xb41cd8['as'],'attributes':_0xb41cd8[_0x477d('0x19')]};}):[]};}):[]};}):[]:[]})[_0x477d('0x9')](function(_0x1b0410){logger['info']('ShowFreshsalesAccount',_0x98b5d9);logger[_0x477d('0x1e')](_0x477d('0x1f'),_0x98b5d9,JSON[_0x477d('0xe')](_0x1b0410));_0x8fe6c4(_0x1b0410);})[_0x477d('0x12')](function(_0x1c0d86){logger['error'](_0x477d('0x1f'),_0x1c0d86['message'],_0x98b5d9);_0x41b790(_0x204541[_0x477d('0xf')](0x1f4,_0x1c0d86[_0x477d('0x11')]));});});}; \ No newline at end of file +var _0x8212=['raw','where','attributes','limit','map','include','model','ShowFreshsalesAccount','find','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','GetFreshsalesAccount','FreshsalesAccount','options'];(function(_0x15014a,_0x403d6c){var _0x40bc52=function(_0x524f30){while(--_0x524f30){_0x15014a['push'](_0x15014a['shift']());}};_0x40bc52(++_0x403d6c);}(_0x8212,0xb3));var _0x2821=function(_0xaa66b4,_0x5bad46){_0xaa66b4=_0xaa66b4-0x0;var _0x1a7e0a=_0x8212[_0xaa66b4];return _0x1a7e0a;};'use strict';var _=require(_0x2821('0x0'));var util=require(_0x2821('0x1'));var moment=require('moment');var BPromise=require(_0x2821('0x2'));var rs=require(_0x2821('0x3'));var fs=require('fs');var Redis=require(_0x2821('0x4'));var db=require(_0x2821('0x5'))['db'];var utils=require(_0x2821('0x6'));var logger=require(_0x2821('0x7'))(_0x2821('0x8'));var config=require(_0x2821('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x2821('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x376c57,_0x1dc078,_0x4ea6d5){return new BPromise(function(_0x3644aa,_0x201069){return client[_0x2821('0xb')](_0x376c57,_0x4ea6d5)[_0x2821('0xc')](function(_0x16003f){logger[_0x2821('0xd')](_0x2821('0xe'),_0x1dc078,_0x2821('0xf'));logger[_0x2821('0x10')]('FreshsalesAccount,\x20%s,\x20%s,\x20%s',_0x1dc078,_0x2821('0xf'),JSON[_0x2821('0x11')](_0x16003f));if(_0x16003f[_0x2821('0x12')]){if(_0x16003f['error']['code']===0x1f4){logger['error']('FreshsalesAccount,\x20%s,\x20%s',_0x1dc078,_0x16003f[_0x2821('0x12')][_0x2821('0x13')]);return _0x201069(_0x16003f[_0x2821('0x12')][_0x2821('0x13')]);}logger[_0x2821('0x12')](_0x2821('0xe'),_0x1dc078,_0x16003f['error'][_0x2821('0x13')]);return _0x3644aa(_0x16003f['error']['message']);}else{logger[_0x2821('0xd')](_0x2821('0xe'),_0x1dc078,_0x2821('0xf'));_0x3644aa(_0x16003f[_0x2821('0x14')]['message']);}})[_0x2821('0x15')](function(_0x5c2aa7){logger[_0x2821('0x12')](_0x2821('0xe'),_0x1dc078,_0x5c2aa7);_0x201069(_0x5c2aa7);});});}exports[_0x2821('0x16')]=function(_0x3f1057){var _0x280bfc=this;return new Promise(function(_0x500357,_0x15bd07){return db[_0x2821('0x17')]['findAll']({'raw':_0x3f1057[_0x2821('0x18')]?_0x3f1057['options'][_0x2821('0x19')]===undefined?!![]:![]:!![],'where':_0x3f1057[_0x2821('0x18')]?_0x3f1057[_0x2821('0x18')][_0x2821('0x1a')]||null:null,'attributes':_0x3f1057[_0x2821('0x18')]?_0x3f1057[_0x2821('0x18')][_0x2821('0x1b')]||null:null,'limit':_0x3f1057[_0x2821('0x18')]?_0x3f1057[_0x2821('0x18')][_0x2821('0x1c')]||null:null,'include':_0x3f1057[_0x2821('0x18')]?_0x3f1057['options']['include']?_[_0x2821('0x1d')](_0x3f1057[_0x2821('0x18')][_0x2821('0x1e')],function(_0x279a46){return{'model':db[_0x279a46[_0x2821('0x1f')]],'as':_0x279a46['as'],'attributes':_0x279a46[_0x2821('0x1b')],'include':_0x279a46[_0x2821('0x1e')]?_[_0x2821('0x1d')](_0x279a46[_0x2821('0x1e')],function(_0x27cef1){return{'model':db[_0x27cef1[_0x2821('0x1f')]],'as':_0x27cef1['as'],'attributes':_0x27cef1[_0x2821('0x1b')],'include':_0x27cef1[_0x2821('0x1e')]?_[_0x2821('0x1d')](_0x27cef1[_0x2821('0x1e')],function(_0x2ab3ab){return{'model':db[_0x2ab3ab[_0x2821('0x1f')]],'as':_0x2ab3ab['as'],'attributes':_0x2ab3ab[_0x2821('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x2821('0xc')](function(_0x2986a8){logger['info'](_0x2821('0x16'),_0x3f1057);logger['debug'](_0x2821('0x16'),_0x3f1057,JSON[_0x2821('0x11')](_0x2986a8));_0x500357(_0x2986a8);})[_0x2821('0x15')](function(_0x7dfdc3){logger['error'](_0x2821('0x16'),_0x7dfdc3[_0x2821('0x13')],_0x3f1057);_0x15bd07(_0x280bfc['error'](0x1f4,_0x7dfdc3[_0x2821('0x13')]));});});};exports[_0x2821('0x20')]=function(_0x3d2d07){var _0x54a033=this;return new Promise(function(_0x3d6c45,_0x2568bf){return db[_0x2821('0x17')][_0x2821('0x21')]({'raw':_0x3d2d07[_0x2821('0x18')]?_0x3d2d07[_0x2821('0x18')][_0x2821('0x19')]===undefined?!![]:![]:!![],'where':_0x3d2d07['options']?_0x3d2d07[_0x2821('0x18')][_0x2821('0x1a')]||null:null,'attributes':_0x3d2d07[_0x2821('0x18')]?_0x3d2d07[_0x2821('0x18')][_0x2821('0x1b')]||null:null,'include':_0x3d2d07[_0x2821('0x18')]?_0x3d2d07[_0x2821('0x18')][_0x2821('0x1e')]?_[_0x2821('0x1d')](_0x3d2d07[_0x2821('0x18')][_0x2821('0x1e')],function(_0x5e9194){return{'model':db[_0x5e9194[_0x2821('0x1f')]],'as':_0x5e9194['as'],'attributes':_0x5e9194[_0x2821('0x1b')],'include':_0x5e9194[_0x2821('0x1e')]?_[_0x2821('0x1d')](_0x5e9194['include'],function(_0x441cca){return{'model':db[_0x441cca[_0x2821('0x1f')]],'as':_0x441cca['as'],'attributes':_0x441cca[_0x2821('0x1b')],'include':_0x441cca[_0x2821('0x1e')]?_[_0x2821('0x1d')](_0x441cca[_0x2821('0x1e')],function(_0x3d73cd){return{'model':db[_0x3d73cd[_0x2821('0x1f')]],'as':_0x3d73cd['as'],'attributes':_0x3d73cd[_0x2821('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x2821('0xc')](function(_0x4bc4d9){logger[_0x2821('0xd')](_0x2821('0x20'),_0x3d2d07);logger[_0x2821('0x10')](_0x2821('0x20'),_0x3d2d07,JSON[_0x2821('0x11')](_0x4bc4d9));_0x3d6c45(_0x4bc4d9);})['catch'](function(_0x2e3a0e){logger['error']('ShowFreshsalesAccount',_0x2e3a0e[_0x2821('0x13')],_0x3d2d07);_0x2568bf(_0x54a033[_0x2821('0x12')](0x1f4,_0x2e3a0e[_0x2821('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/index.js b/server/api/intFreshsalesConfiguration/index.js index a7415d8..32351d7 100644 --- a/server/api/intFreshsalesConfiguration/index.js +++ b/server/api/intFreshsalesConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3b69=['/:id','/:id/subjects','getSubjects','/:id/fields','getFields','delete','destroy','multer','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesConfiguration.controller','get','isAuthenticated','index'];(function(_0x1e4f2d,_0x22e2bb){var _0xd05ce5=function(_0x4c7b43){while(--_0x4c7b43){_0x1e4f2d['push'](_0x1e4f2d['shift']());}};_0xd05ce5(++_0x22e2bb);}(_0x3b69,0x16c));var _0x93b6=function(_0x2c072f,_0x8efd98){_0x2c072f=_0x2c072f-0x0;var _0x3c46fd=_0x3b69[_0x2c072f];return _0x3c46fd;};'use strict';var multer=require(_0x93b6('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x93b6('0x1'));var express=require('express');var router=express[_0x93b6('0x2')]();var auth=require(_0x93b6('0x3'));var interaction=require(_0x93b6('0x4'));var config=require(_0x93b6('0x5'));var controller=require(_0x93b6('0x6'));router[_0x93b6('0x7')]('/',auth[_0x93b6('0x8')](),controller[_0x93b6('0x9')]);router[_0x93b6('0x7')](_0x93b6('0xa'),auth[_0x93b6('0x8')](),controller['show']);router['get'](_0x93b6('0xb'),auth[_0x93b6('0x8')](),controller[_0x93b6('0xc')]);router[_0x93b6('0x7')]('/:id/descriptions',auth[_0x93b6('0x8')](),controller['getDescriptions']);router[_0x93b6('0x7')](_0x93b6('0xd'),auth['isAuthenticated'](),controller[_0x93b6('0xe')]);router['post']('/',auth[_0x93b6('0x8')](),controller['create']);router['put'](_0x93b6('0xa'),auth['isAuthenticated'](),controller['update']);router[_0x93b6('0xf')](_0x93b6('0xa'),auth[_0x93b6('0x8')](),controller[_0x93b6('0x10')]);module['exports']=router; \ No newline at end of file +var _0x286d=['getFields','post','put','update','delete','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/fields'];(function(_0x4382bc,_0x231a2d){var _0x13c82a=function(_0x3723b0){while(--_0x3723b0){_0x4382bc['push'](_0x4382bc['shift']());}};_0x13c82a(++_0x231a2d);}(_0x286d,0x90));var _0xd286=function(_0x24237f,_0x4cf32c){_0x24237f=_0x24237f-0x0;var _0x48298e=_0x286d[_0x24237f];return _0x48298e;};'use strict';var multer=require(_0xd286('0x0'));var util=require(_0xd286('0x1'));var path=require(_0xd286('0x2'));var timeout=require('connect-timeout');var express=require(_0xd286('0x3'));var router=express['Router']();var auth=require(_0xd286('0x4'));var interaction=require(_0xd286('0x5'));var config=require(_0xd286('0x6'));var controller=require('./intFreshsalesConfiguration.controller');router[_0xd286('0x7')]('/',auth[_0xd286('0x8')](),controller[_0xd286('0x9')]);router['get'](_0xd286('0xa'),auth[_0xd286('0x8')](),controller[_0xd286('0xb')]);router[_0xd286('0x7')](_0xd286('0xc'),auth['isAuthenticated'](),controller[_0xd286('0xd')]);router[_0xd286('0x7')](_0xd286('0xe'),auth[_0xd286('0x8')](),controller[_0xd286('0xf')]);router[_0xd286('0x7')](_0xd286('0x10'),auth[_0xd286('0x8')](),controller[_0xd286('0x11')]);router[_0xd286('0x12')]('/',auth[_0xd286('0x8')](),controller['create']);router[_0xd286('0x13')]('/:id',auth[_0xd286('0x8')](),controller[_0xd286('0x14')]);router[_0xd286('0x15')](_0xd286('0xa'),auth[_0xd286('0x8')](),controller['destroy']);module[_0xd286('0x16')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js index be1b669..630cf43 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x71d7=['STRING','exports'];(function(_0x3005d5,_0xf588c7){var _0x547c7e=function(_0x4514dc){while(--_0x4514dc){_0x3005d5['push'](_0x3005d5['shift']());}};_0x547c7e(++_0xf588c7);}(_0x71d7,0xcd));var _0x771d=function(_0x3044ef,_0x2257fd){_0x3044ef=_0x3044ef-0x0;var _0x3ded98=_0x71d7[_0x3044ef];return _0x3ded98;};'use strict';var Sequelize=require('sequelize');module[_0x771d('0x0')]={'name':{'type':Sequelize[_0x771d('0x1')]},'description':{'type':Sequelize[_0x771d('0x1')]}}; \ No newline at end of file +var _0x7692=['sequelize','exports','STRING'];(function(_0xd4f426,_0x2b6bac){var _0x3cc47e=function(_0x37f417){while(--_0x37f417){_0xd4f426['push'](_0xd4f426['shift']());}};_0x3cc47e(++_0x2b6bac);}(_0x7692,0x1e3));var _0x2769=function(_0x4e7d4a,_0x35cdc8){_0x4e7d4a=_0x4e7d4a-0x0;var _0x235800=_0x7692[_0x4e7d4a];return _0x235800;};'use strict';var Sequelize=require(_0x2769('0x0'));module[_0x2769('0x1')]={'name':{'type':Sequelize[_0x2769('0x2')]},'description':{'type':Sequelize[_0x2769('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js index e240cc9..0c9ede5 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd13e=['attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','options','includeAll','include','findAll','rows','params','keys','length','find','create','update','body','getSubjects','getDescriptions','findOne','FreshsalesField','getFields','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','util','path','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','jayson/promise','client','http','test','ValidationError','request','then','info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','stack','name','send','index','FreshsalesConfiguration','rawAttributes','type','key','model','map','query','intersection','fields'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd13e,0x193));var _0xed13=function(_0x50e4ac,_0x3f82ae){_0x50e4ac=_0x50e4ac-0x0;var _0x430fcc=_0xd13e[_0x50e4ac];return _0x430fcc;};'use strict';var pdf=require(_0xed13('0x0'));var emlformat=require(_0xed13('0x1'));var rimraf=require(_0xed13('0x2'));var zipdir=require(_0xed13('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xed13('0x4'));var moment=require('moment');var BPromise=require(_0xed13('0x5'));var Mustache=require('mustache');var util=require(_0xed13('0x6'));var path=require(_0xed13('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xed13('0x8'));var squel=require(_0xed13('0x9'));var crypto=require(_0xed13('0xa'));var jsforce=require(_0xed13('0xb'));var deskjs=require(_0xed13('0xc'));var toCsv=require(_0xed13('0xd'));var querystring=require(_0xed13('0xe'));var Papa=require(_0xed13('0xf'));var Redis=require(_0xed13('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xed13('0x11'));var as=require(_0xed13('0x12'));var hardwareService=require(_0xed13('0x13'));var logger=require(_0xed13('0x14'))(_0xed13('0x15'));var utils=require('../../config/utils');var config=require(_0xed13('0x16'));var db=require(_0xed13('0x17'))['db'];var jayson=require(_0xed13('0x18'));var client=jayson[_0xed13('0x19')][_0xed13('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x3295ba,_0x5b950a,_0xdee482){if(_0xdee482){var _0x4a3ff4=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4a3ff4[_0xed13('0x1b')](_0x5b950a)){return _0x3295ba;}else{throw new db['Sequelize'][(_0xed13('0x1c'))]('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 _0x3295ba;}}function respondWithRpcPromise(_0x1de882,_0x4d5435,_0x38901a,_0xf900d2){return new BPromise(function(_0x1d3d67,_0xa260ed){var _0x1d0ebf=_0xf900d2||client;return _0x1d0ebf[_0xed13('0x1d')](_0x1de882,_0x38901a)[_0xed13('0x1e')](function(_0x1148a3){logger[_0xed13('0x1f')](_0xed13('0x20'),_0x4d5435,_0xed13('0x21'));logger[_0xed13('0x22')](_0xed13('0x23'),_0x4d5435,_0xed13('0x21'),JSON[_0xed13('0x24')](_0x1148a3));if(_0x1148a3[_0xed13('0x25')]){if(_0x1148a3['error']['code']===0x1f4){logger[_0xed13('0x25')](_0xed13('0x20'),_0x4d5435,_0x1148a3['error'][_0xed13('0x26')]);return _0xa260ed(_0x1148a3['error']['message']);}logger[_0xed13('0x25')](_0xed13('0x20'),_0x4d5435,_0x1148a3[_0xed13('0x25')][_0xed13('0x26')]);return _0x1d3d67(_0x1148a3[_0xed13('0x25')][_0xed13('0x26')]);}else{logger['info']('FreshsalesConfiguration,\x20%s,\x20%s',_0x4d5435,'request\x20sent');_0x1d3d67(_0x1148a3[_0xed13('0x27')][_0xed13('0x26')]);}})[_0xed13('0x28')](function(_0x3898d9){logger[_0xed13('0x25')](_0xed13('0x20'),_0x4d5435,_0x3898d9);_0xa260ed(_0x3898d9);});});}function respondWithStatusCode(_0x1f0405,_0x276c57){_0x276c57=_0x276c57||0xcc;return function(_0x2410e2){if(_0x2410e2){return _0x1f0405[_0xed13('0x29')](_0x276c57);}return _0x1f0405[_0xed13('0x2a')](_0x276c57)[_0xed13('0x2b')]();};}function respondWithResult(_0x2c6c33,_0x322fc3){_0x322fc3=_0x322fc3||0xc8;return function(_0x4e03d1){if(_0x4e03d1){return _0x2c6c33['status'](_0x322fc3)[_0xed13('0x2c')](_0x4e03d1);}};}function respondWithFilteredResult(_0x2ebdf6,_0x55a1f2){return function(_0x226a9b){if(_0x226a9b){var _0x40444a=_0x226a9b[_0xed13('0x2d')],_0x4ed119=_0x55a1f2['offset'],_0x7ce996=_0x55a1f2[_0xed13('0x2e')]+_0x55a1f2[_0xed13('0x2f')],_0x2066ca;if(_0x7ce996>=_0x40444a){_0x7ce996=_0x40444a;_0x2066ca=0xc8;}else{_0x2066ca=0xce;}_0x2ebdf6['status'](_0x2066ca);return _0x2ebdf6[_0xed13('0x30')](_0xed13('0x31'),_0x4ed119+'-'+_0x7ce996+'/'+_0x40444a)['json'](_0x226a9b);}return null;};}function patchUpdates(_0x11cb93){return function(_0x43c061){try{jsonpatch[_0xed13('0x32')](_0x43c061,_0x11cb93,!![]);}catch(_0x2758f0){return BPromise[_0xed13('0x33')](_0x2758f0);}return _0x43c061[_0xed13('0x34')]();};}function saveUpdates(_0xe332,_0x5b3828){return function(_0x7ee14a){if(_0x7ee14a){return _0x7ee14a['update'](_0xe332)['then'](function(_0x3ac2f7){return _0x3ac2f7;});}return null;};}function removeEntity(_0x378fd3,_0x13e3bb){return function(_0x48c4e9){if(_0x48c4e9){return _0x48c4e9[_0xed13('0x35')]()[_0xed13('0x1e')](function(){_0x378fd3[_0xed13('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2f5abf,_0x1c6070){return function(_0x2d1bb7){if(!_0x2d1bb7){_0x2f5abf[_0xed13('0x29')](0x194);}return _0x2d1bb7;};}function handleError(_0x5b8fee,_0x1b7001){_0x1b7001=_0x1b7001||0x1f4;return function(_0x409461){logger[_0xed13('0x25')](_0x409461[_0xed13('0x36')]);if(_0x409461[_0xed13('0x37')]){delete _0x409461[_0xed13('0x37')];}_0x5b8fee[_0xed13('0x2a')](_0x1b7001)[_0xed13('0x38')](_0x409461);};}exports[_0xed13('0x39')]=function(_0x358b32,_0x5a09e4){var _0x2342a5={},_0x31f6e5={},_0x59384b={'count':0x0,'rows':[]};var _0x59218d=_['map'](db[_0xed13('0x3a')][_0xed13('0x3b')],function(_0x53df17){return{'name':_0x53df17['fieldName'],'type':_0x53df17[_0xed13('0x3c')][_0xed13('0x3d')]};});_0x31f6e5[_0xed13('0x3e')]=_[_0xed13('0x3f')](_0x59218d,_0xed13('0x37'));_0x31f6e5['query']=_['keys'](_0x358b32[_0xed13('0x40')]);_0x31f6e5['filters']=_[_0xed13('0x41')](_0x31f6e5['model'],_0x31f6e5[_0xed13('0x40')]);_0x2342a5['attributes']=_['intersection'](_0x31f6e5['model'],qs[_0xed13('0x42')](_0x358b32[_0xed13('0x40')][_0xed13('0x42')]));_0x2342a5[_0xed13('0x43')]=_0x2342a5[_0xed13('0x43')]['length']?_0x2342a5[_0xed13('0x43')]:_0x31f6e5[_0xed13('0x3e')];if(!_0x358b32[_0xed13('0x40')][_0xed13('0x44')](_0xed13('0x45'))){_0x2342a5['limit']=qs[_0xed13('0x2f')](_0x358b32[_0xed13('0x40')][_0xed13('0x2f')]);_0x2342a5[_0xed13('0x2e')]=qs[_0xed13('0x2e')](_0x358b32[_0xed13('0x40')]['offset']);}_0x2342a5[_0xed13('0x46')]=qs[_0xed13('0x47')](_0x358b32[_0xed13('0x40')][_0xed13('0x47')]);_0x2342a5[_0xed13('0x48')]=qs[_0xed13('0x49')](_[_0xed13('0x4a')](_0x358b32[_0xed13('0x40')],_0x31f6e5[_0xed13('0x49')]));if(_0x358b32[_0xed13('0x40')][_0xed13('0x4b')]){_0x2342a5[_0xed13('0x48')]=_[_0xed13('0x4c')](_0x2342a5[_0xed13('0x48')],{'$or':_['map'](_0x59218d,function(_0x1ee94a){if(_0x1ee94a[_0xed13('0x3c')]!=='VIRTUAL'){var _0x18408c={};_0x18408c[_0x1ee94a[_0xed13('0x37')]]={'$like':'%'+_0x358b32[_0xed13('0x40')]['filter']+'%'};return _0x18408c;}})});}_0x2342a5=_[_0xed13('0x4c')]({},_0x2342a5,_0x358b32[_0xed13('0x4d')]);var _0x3ba48c={'where':_0x2342a5['where']};return db['FreshsalesConfiguration'][_0xed13('0x2d')](_0x3ba48c)[_0xed13('0x1e')](function(_0x576ed9){_0x59384b[_0xed13('0x2d')]=_0x576ed9;if(_0x358b32[_0xed13('0x40')][_0xed13('0x4e')]){_0x2342a5[_0xed13('0x4f')]=[{'all':!![]}];}return db['FreshsalesConfiguration'][_0xed13('0x50')](_0x2342a5);})[_0xed13('0x1e')](function(_0x1cec16){_0x59384b[_0xed13('0x51')]=_0x1cec16;return _0x59384b;})['then'](respondWithFilteredResult(_0x5a09e4,_0x2342a5))[_0xed13('0x28')](handleError(_0x5a09e4,null));};exports['show']=function(_0x46dcef,_0x50d12f){var _0x5a0828={'raw':![],'where':{'id':_0x46dcef[_0xed13('0x52')]['id']}},_0x45f643={};_0x45f643['model']=_[_0xed13('0x53')](db[_0xed13('0x3a')][_0xed13('0x3b')]);_0x45f643[_0xed13('0x40')]=_['keys'](_0x46dcef[_0xed13('0x40')]);_0x45f643['filters']=_[_0xed13('0x41')](_0x45f643[_0xed13('0x3e')],_0x45f643[_0xed13('0x40')]);_0x5a0828[_0xed13('0x43')]=_[_0xed13('0x41')](_0x45f643[_0xed13('0x3e')],qs[_0xed13('0x42')](_0x46dcef[_0xed13('0x40')]['fields']));_0x5a0828[_0xed13('0x43')]=_0x5a0828[_0xed13('0x43')][_0xed13('0x54')]?_0x5a0828[_0xed13('0x43')]:_0x45f643['model'];if(_0x46dcef[_0xed13('0x40')]['includeAll']){_0x5a0828[_0xed13('0x4f')]=[{'all':!![]}];}_0x5a0828=_['merge']({},_0x5a0828,_0x46dcef['options']);return db['FreshsalesConfiguration'][_0xed13('0x55')](_0x5a0828)[_0xed13('0x1e')](handleEntityNotFound(_0x50d12f,null))[_0xed13('0x1e')](respondWithResult(_0x50d12f,null))['catch'](handleError(_0x50d12f,null));};exports[_0xed13('0x56')]=function(_0x3b72b4,_0x20dafb){return db[_0xed13('0x3a')][_0xed13('0x56')](_0x3b72b4['body'],{})[_0xed13('0x1e')](respondWithResult(_0x20dafb,0xc9))[_0xed13('0x28')](handleError(_0x20dafb,null));};exports[_0xed13('0x57')]=function(_0x442e84,_0x5eff1b){if(_0x442e84[_0xed13('0x58')]['id']){delete _0x442e84[_0xed13('0x58')]['id'];}return db[_0xed13('0x3a')][_0xed13('0x55')]({'where':{'id':_0x442e84[_0xed13('0x52')]['id']}})[_0xed13('0x1e')](handleEntityNotFound(_0x5eff1b,null))[_0xed13('0x1e')](saveUpdates(_0x442e84['body'],null))[_0xed13('0x1e')](respondWithResult(_0x5eff1b,null))['catch'](handleError(_0x5eff1b,null));};exports[_0xed13('0x35')]=function(_0x5c83f3,_0x1b736f){return db[_0xed13('0x3a')][_0xed13('0x55')]({'where':{'id':_0x5c83f3[_0xed13('0x52')]['id']}})[_0xed13('0x1e')](handleEntityNotFound(_0x1b736f,null))['then'](removeEntity(_0x1b736f,null))['catch'](handleError(_0x1b736f,null));};exports[_0xed13('0x59')]=function(_0x380b62,_0xe2ae5d,_0x1d6de4){var _0x3c9a51={};var _0xb0e307={};var _0xddd16a;var _0x318851;return db[_0xed13('0x3a')]['findOne']({'where':{'id':_0x380b62['params']['id']}})['then'](handleEntityNotFound(_0xe2ae5d,null))[_0xed13('0x1e')](function(_0x292b9b){if(_0x292b9b){_0xddd16a=_0x292b9b;_0xb0e307[_0xed13('0x3e')]=_['keys'](db['FreshsalesField'][_0xed13('0x3b')]);_0xb0e307[_0xed13('0x40')]=_[_0xed13('0x53')](_0x380b62['query']);_0xb0e307['filters']=_['intersection'](_0xb0e307['model'],_0xb0e307[_0xed13('0x40')]);_0x3c9a51[_0xed13('0x43')]=_[_0xed13('0x41')](_0xb0e307['model'],qs[_0xed13('0x42')](_0x380b62[_0xed13('0x40')]['fields']));_0x3c9a51[_0xed13('0x43')]=_0x3c9a51[_0xed13('0x43')][_0xed13('0x54')]?_0x3c9a51[_0xed13('0x43')]:_0xb0e307[_0xed13('0x3e')];_0x3c9a51[_0xed13('0x46')]=qs[_0xed13('0x47')](_0x380b62[_0xed13('0x40')][_0xed13('0x47')]);_0x3c9a51['where']=qs[_0xed13('0x49')](_[_0xed13('0x4a')](_0x380b62[_0xed13('0x40')],_0xb0e307[_0xed13('0x49')]));if(_0x380b62['query']['filter']){_0x3c9a51['where']=_[_0xed13('0x4c')](_0x3c9a51[_0xed13('0x48')],{'$or':_[_0xed13('0x3f')](_0x3c9a51[_0xed13('0x43')],function(_0x1f3007){var _0x5fbb3a={};_0x5fbb3a[_0x1f3007]={'$like':'%'+_0x380b62[_0xed13('0x40')][_0xed13('0x4b')]+'%'};return _0x5fbb3a;})});}_0x3c9a51=_[_0xed13('0x4c')]({},_0x3c9a51,_0x380b62[_0xed13('0x4d')]);return _0xddd16a[_0xed13('0x59')](_0x3c9a51);}})[_0xed13('0x1e')](function(_0x2a17eb){if(_0x2a17eb){_0x318851=_0x2a17eb[_0xed13('0x54')];if(!_0x380b62[_0xed13('0x40')][_0xed13('0x44')]('nolimit')){_0x3c9a51[_0xed13('0x2f')]=qs[_0xed13('0x2f')](_0x380b62[_0xed13('0x40')][_0xed13('0x2f')]);_0x3c9a51[_0xed13('0x2e')]=qs[_0xed13('0x2e')](_0x380b62[_0xed13('0x40')]['offset']);}return _0xddd16a['getSubjects'](_0x3c9a51);}})[_0xed13('0x1e')](function(_0x2b5cf3){if(_0x2b5cf3){return _0x2b5cf3?{'count':_0x318851,'rows':_0x2b5cf3}:null;}})[_0xed13('0x1e')](respondWithResult(_0xe2ae5d,null))[_0xed13('0x28')](handleError(_0xe2ae5d,null));};exports[_0xed13('0x5a')]=function(_0x54f348,_0x487329,_0x34f24b){var _0x2b1285={};var _0x25cbd2={};var _0x3d80ec;var _0x60b490;return db['FreshsalesConfiguration'][_0xed13('0x5b')]({'where':{'id':_0x54f348[_0xed13('0x52')]['id']}})[_0xed13('0x1e')](handleEntityNotFound(_0x487329,null))[_0xed13('0x1e')](function(_0x33f74e){if(_0x33f74e){_0x3d80ec=_0x33f74e;_0x25cbd2[_0xed13('0x3e')]=_[_0xed13('0x53')](db[_0xed13('0x5c')][_0xed13('0x3b')]);_0x25cbd2[_0xed13('0x40')]=_[_0xed13('0x53')](_0x54f348[_0xed13('0x40')]);_0x25cbd2[_0xed13('0x49')]=_[_0xed13('0x41')](_0x25cbd2['model'],_0x25cbd2[_0xed13('0x40')]);_0x2b1285[_0xed13('0x43')]=_[_0xed13('0x41')](_0x25cbd2[_0xed13('0x3e')],qs['fields'](_0x54f348['query'][_0xed13('0x42')]));_0x2b1285['attributes']=_0x2b1285[_0xed13('0x43')][_0xed13('0x54')]?_0x2b1285['attributes']:_0x25cbd2['model'];_0x2b1285[_0xed13('0x46')]=qs[_0xed13('0x47')](_0x54f348[_0xed13('0x40')][_0xed13('0x47')]);_0x2b1285[_0xed13('0x48')]=qs['filters'](_[_0xed13('0x4a')](_0x54f348[_0xed13('0x40')],_0x25cbd2[_0xed13('0x49')]));if(_0x54f348[_0xed13('0x40')][_0xed13('0x4b')]){_0x2b1285['where']=_[_0xed13('0x4c')](_0x2b1285[_0xed13('0x48')],{'$or':_[_0xed13('0x3f')](_0x2b1285['attributes'],function(_0x31b065){var _0xf52bd5={};_0xf52bd5[_0x31b065]={'$like':'%'+_0x54f348['query'][_0xed13('0x4b')]+'%'};return _0xf52bd5;})});}_0x2b1285=_['merge']({},_0x2b1285,_0x54f348['options']);return _0x3d80ec[_0xed13('0x5a')](_0x2b1285);}})[_0xed13('0x1e')](function(_0x48d513){if(_0x48d513){_0x60b490=_0x48d513[_0xed13('0x54')];if(!_0x54f348[_0xed13('0x40')][_0xed13('0x44')](_0xed13('0x45'))){_0x2b1285[_0xed13('0x2f')]=qs['limit'](_0x54f348[_0xed13('0x40')][_0xed13('0x2f')]);_0x2b1285[_0xed13('0x2e')]=qs[_0xed13('0x2e')](_0x54f348['query'][_0xed13('0x2e')]);}return _0x3d80ec[_0xed13('0x5a')](_0x2b1285);}})[_0xed13('0x1e')](function(_0x133310){if(_0x133310){return _0x133310?{'count':_0x60b490,'rows':_0x133310}:null;}})[_0xed13('0x1e')](respondWithResult(_0x487329,null))[_0xed13('0x28')](handleError(_0x487329,null));};exports['getFields']=function(_0x303bd9,_0x44a3f3,_0x4b62d5){var _0x48e0a6={};var _0xcc66ef={};var _0x13b49e;var _0x29ce69;return db[_0xed13('0x3a')][_0xed13('0x5b')]({'where':{'id':_0x303bd9[_0xed13('0x52')]['id']}})[_0xed13('0x1e')](handleEntityNotFound(_0x44a3f3,null))['then'](function(_0x45f398){if(_0x45f398){_0x13b49e=_0x45f398;_0xcc66ef['model']=_['keys'](db[_0xed13('0x5c')][_0xed13('0x3b')]);_0xcc66ef[_0xed13('0x40')]=_[_0xed13('0x53')](_0x303bd9[_0xed13('0x40')]);_0xcc66ef['filters']=_[_0xed13('0x41')](_0xcc66ef['model'],_0xcc66ef['query']);_0x48e0a6[_0xed13('0x43')]=_['intersection'](_0xcc66ef['model'],qs[_0xed13('0x42')](_0x303bd9[_0xed13('0x40')][_0xed13('0x42')]));_0x48e0a6[_0xed13('0x43')]=_0x48e0a6[_0xed13('0x43')][_0xed13('0x54')]?_0x48e0a6[_0xed13('0x43')]:_0xcc66ef[_0xed13('0x3e')];_0x48e0a6[_0xed13('0x46')]=qs[_0xed13('0x47')](_0x303bd9['query']['sort']);_0x48e0a6['where']=qs[_0xed13('0x49')](_['pick'](_0x303bd9['query'],_0xcc66ef[_0xed13('0x49')]));if(_0x303bd9[_0xed13('0x40')][_0xed13('0x4b')]){_0x48e0a6[_0xed13('0x48')]=_['merge'](_0x48e0a6[_0xed13('0x48')],{'$or':_['map'](_0x48e0a6[_0xed13('0x43')],function(_0x535b5d){var _0x1f5466={};_0x1f5466[_0x535b5d]={'$like':'%'+_0x303bd9[_0xed13('0x40')]['filter']+'%'};return _0x1f5466;})});}_0x48e0a6=_['merge']({},_0x48e0a6,_0x303bd9['options']);return _0x13b49e[_0xed13('0x5d')](_0x48e0a6);}})[_0xed13('0x1e')](function(_0x3cb4ec){if(_0x3cb4ec){_0x29ce69=_0x3cb4ec[_0xed13('0x54')];if(!_0x303bd9['query']['hasOwnProperty']('nolimit')){_0x48e0a6['limit']=qs[_0xed13('0x2f')](_0x303bd9[_0xed13('0x40')]['limit']);_0x48e0a6[_0xed13('0x2e')]=qs[_0xed13('0x2e')](_0x303bd9[_0xed13('0x40')]['offset']);}return _0x13b49e['getFields'](_0x48e0a6);}})[_0xed13('0x1e')](function(_0x15b49d){if(_0x15b49d){return _0x15b49d?{'count':_0x29ce69,'rows':_0x15b49d}:null;}})[_0xed13('0x1e')](respondWithResult(_0x44a3f3,null))[_0xed13('0x28')](handleError(_0x44a3f3,null));}; \ No newline at end of file +var _0xa423=['path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','client','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','sendStatus','end','json','count','offset','limit','status','set','apply','update','then','destroy','stack','name','index','map','FreshsalesConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','fields','attributes','find','create','body','params','findOne','FreshsalesField','getSubjects','getDescriptions','getFields','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util'];(function(_0x4a806e,_0x5d47a8){var _0x29aa5b=function(_0x3b7627){while(--_0x3b7627){_0x4a806e['push'](_0x4a806e['shift']());}};_0x29aa5b(++_0x5d47a8);}(_0xa423,0x16c));var _0x3a42=function(_0x4c0511,_0x23721f){_0x4c0511=_0x4c0511-0x0;var _0xd4e76b=_0xa423[_0x4c0511];return _0xd4e76b;};'use strict';var pdf=require(_0x3a42('0x0'));var emlformat=require(_0x3a42('0x1'));var rimraf=require(_0x3a42('0x2'));var zipdir=require(_0x3a42('0x3'));var jsonpatch=require(_0x3a42('0x4'));var rp=require('request-promise');var moment=require(_0x3a42('0x5'));var BPromise=require(_0x3a42('0x6'));var Mustache=require('mustache');var util=require(_0x3a42('0x7'));var path=require(_0x3a42('0x8'));var sox=require(_0x3a42('0x9'));var csv=require(_0x3a42('0xa'));var ejs=require(_0x3a42('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x3a42('0xc'));var crypto=require(_0x3a42('0xd'));var jsforce=require(_0x3a42('0xe'));var deskjs=require(_0x3a42('0xf'));var toCsv=require(_0x3a42('0xa'));var querystring=require(_0x3a42('0x10'));var Papa=require(_0x3a42('0x11'));var Redis=require(_0x3a42('0x12'));var authService=require(_0x3a42('0x13'));var qs=require(_0x3a42('0x14'));var as=require(_0x3a42('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3a42('0x16'))(_0x3a42('0x17'));var utils=require(_0x3a42('0x18'));var config=require(_0x3a42('0x19'));var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var client=jayson[_0x3a42('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0x4008ea,_0x2f210f,_0x198bf1){if(_0x198bf1){var _0x1fc71f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1fc71f[_0x3a42('0x1b')](_0x2f210f)){return _0x4008ea;}else{throw new db[(_0x3a42('0x1c'))]['ValidationError'](_0x3a42('0x1d'));}}else{return _0x4008ea;}}function respondWithRpcPromise(_0x4f715c,_0x469c73,_0x4b1d68,_0x3e5d77){return new BPromise(function(_0x5895a8,_0x46ef1e){var _0x4edcf5=_0x3e5d77||client;return _0x4edcf5['request'](_0x4f715c,_0x4b1d68)['then'](function(_0x26c844){logger[_0x3a42('0x1e')](_0x3a42('0x1f'),_0x469c73,_0x3a42('0x20'));logger[_0x3a42('0x21')]('FreshsalesConfiguration,\x20%s,\x20%s,\x20%s',_0x469c73,_0x3a42('0x20'),JSON[_0x3a42('0x22')](_0x26c844));if(_0x26c844[_0x3a42('0x23')]){if(_0x26c844[_0x3a42('0x23')][_0x3a42('0x24')]===0x1f4){logger[_0x3a42('0x23')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x469c73,_0x26c844[_0x3a42('0x23')][_0x3a42('0x25')]);return _0x46ef1e(_0x26c844[_0x3a42('0x23')][_0x3a42('0x25')]);}logger[_0x3a42('0x23')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x469c73,_0x26c844[_0x3a42('0x23')][_0x3a42('0x25')]);return _0x5895a8(_0x26c844[_0x3a42('0x23')][_0x3a42('0x25')]);}else{logger[_0x3a42('0x1e')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x469c73,_0x3a42('0x20'));_0x5895a8(_0x26c844[_0x3a42('0x26')][_0x3a42('0x25')]);}})[_0x3a42('0x27')](function(_0x1540e5){logger[_0x3a42('0x23')](_0x3a42('0x1f'),_0x469c73,_0x1540e5);_0x46ef1e(_0x1540e5);});});}function respondWithStatusCode(_0x434044,_0x2c4b3a){_0x2c4b3a=_0x2c4b3a||0xcc;return function(_0x3a3f87){if(_0x3a3f87){return _0x434044[_0x3a42('0x28')](_0x2c4b3a);}return _0x434044['status'](_0x2c4b3a)[_0x3a42('0x29')]();};}function respondWithResult(_0x468ea8,_0x4b3062){_0x4b3062=_0x4b3062||0xc8;return function(_0x3027dd){if(_0x3027dd){return _0x468ea8['status'](_0x4b3062)[_0x3a42('0x2a')](_0x3027dd);}};}function respondWithFilteredResult(_0x2a4878,_0x409910){return function(_0x299282){if(_0x299282){var _0x1559cd=_0x299282[_0x3a42('0x2b')],_0xaf28ad=_0x409910[_0x3a42('0x2c')],_0x4b8fe7=_0x409910[_0x3a42('0x2c')]+_0x409910[_0x3a42('0x2d')],_0x175fc4;if(_0x4b8fe7>=_0x1559cd){_0x4b8fe7=_0x1559cd;_0x175fc4=0xc8;}else{_0x175fc4=0xce;}_0x2a4878[_0x3a42('0x2e')](_0x175fc4);return _0x2a4878[_0x3a42('0x2f')]('Content-Range',_0xaf28ad+'-'+_0x4b8fe7+'/'+_0x1559cd)[_0x3a42('0x2a')](_0x299282);}return null;};}function patchUpdates(_0x3e7442){return function(_0x268693){try{jsonpatch[_0x3a42('0x30')](_0x268693,_0x3e7442,!![]);}catch(_0x158f02){return BPromise['reject'](_0x158f02);}return _0x268693['save']();};}function saveUpdates(_0x1032eb,_0x51871b){return function(_0x3fb07d){if(_0x3fb07d){return _0x3fb07d[_0x3a42('0x31')](_0x1032eb)[_0x3a42('0x32')](function(_0x421d3b){return _0x421d3b;});}return null;};}function removeEntity(_0x37defa,_0x26f4c5){return function(_0x57123d){if(_0x57123d){return _0x57123d[_0x3a42('0x33')]()[_0x3a42('0x32')](function(){_0x37defa[_0x3a42('0x2e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5871bf,_0x41df56){return function(_0x3f21ed){if(!_0x3f21ed){_0x5871bf[_0x3a42('0x28')](0x194);}return _0x3f21ed;};}function handleError(_0xe51e6,_0xb297ad){_0xb297ad=_0xb297ad||0x1f4;return function(_0x4e872b){logger['error'](_0x4e872b[_0x3a42('0x34')]);if(_0x4e872b[_0x3a42('0x35')]){delete _0x4e872b[_0x3a42('0x35')];}_0xe51e6[_0x3a42('0x2e')](_0xb297ad)['send'](_0x4e872b);};}exports[_0x3a42('0x36')]=function(_0xac31a8,_0x4fb43f){var _0x479e5e={},_0x5079a4={},_0x199a39={'count':0x0,'rows':[]};var _0x4ca6a9=_[_0x3a42('0x37')](db[_0x3a42('0x38')][_0x3a42('0x39')],function(_0x1fcbcb){return{'name':_0x1fcbcb[_0x3a42('0x3a')],'type':_0x1fcbcb[_0x3a42('0x3b')][_0x3a42('0x3c')]};});_0x5079a4[_0x3a42('0x3d')]=_[_0x3a42('0x37')](_0x4ca6a9,'name');_0x5079a4[_0x3a42('0x3e')]=_[_0x3a42('0x3f')](_0xac31a8[_0x3a42('0x3e')]);_0x5079a4[_0x3a42('0x40')]=_[_0x3a42('0x41')](_0x5079a4['model'],_0x5079a4[_0x3a42('0x3e')]);_0x479e5e['attributes']=_['intersection'](_0x5079a4['model'],qs['fields'](_0xac31a8[_0x3a42('0x3e')]['fields']));_0x479e5e['attributes']=_0x479e5e['attributes'][_0x3a42('0x42')]?_0x479e5e['attributes']:_0x5079a4['model'];if(!_0xac31a8[_0x3a42('0x3e')][_0x3a42('0x43')](_0x3a42('0x44'))){_0x479e5e[_0x3a42('0x2d')]=qs[_0x3a42('0x2d')](_0xac31a8[_0x3a42('0x3e')]['limit']);_0x479e5e[_0x3a42('0x2c')]=qs[_0x3a42('0x2c')](_0xac31a8[_0x3a42('0x3e')]['offset']);}_0x479e5e[_0x3a42('0x45')]=qs[_0x3a42('0x46')](_0xac31a8['query'][_0x3a42('0x46')]);_0x479e5e[_0x3a42('0x47')]=qs[_0x3a42('0x40')](_[_0x3a42('0x48')](_0xac31a8[_0x3a42('0x3e')],_0x5079a4[_0x3a42('0x40')]));if(_0xac31a8[_0x3a42('0x3e')]['filter']){_0x479e5e[_0x3a42('0x47')]=_[_0x3a42('0x49')](_0x479e5e[_0x3a42('0x47')],{'$or':_[_0x3a42('0x37')](_0x4ca6a9,function(_0xff4f08){if(_0xff4f08['type']!==_0x3a42('0x4a')){var _0x258026={};_0x258026[_0xff4f08[_0x3a42('0x35')]]={'$like':'%'+_0xac31a8['query'][_0x3a42('0x4b')]+'%'};return _0x258026;}})});}_0x479e5e=_[_0x3a42('0x49')]({},_0x479e5e,_0xac31a8[_0x3a42('0x4c')]);var _0x1645b8={'where':_0x479e5e[_0x3a42('0x47')]};return db['FreshsalesConfiguration'][_0x3a42('0x2b')](_0x1645b8)[_0x3a42('0x32')](function(_0x3a3293){_0x199a39[_0x3a42('0x2b')]=_0x3a3293;if(_0xac31a8['query'][_0x3a42('0x4d')]){_0x479e5e[_0x3a42('0x4e')]=[{'all':!![]}];}return db[_0x3a42('0x38')][_0x3a42('0x4f')](_0x479e5e);})[_0x3a42('0x32')](function(_0x9799a){_0x199a39[_0x3a42('0x50')]=_0x9799a;return _0x199a39;})['then'](respondWithFilteredResult(_0x4fb43f,_0x479e5e))[_0x3a42('0x27')](handleError(_0x4fb43f,null));};exports[_0x3a42('0x51')]=function(_0x17df29,_0x1f9912){var _0x34cf64={'raw':![],'where':{'id':_0x17df29['params']['id']}},_0x4350bc={};_0x4350bc[_0x3a42('0x3d')]=_['keys'](db[_0x3a42('0x38')][_0x3a42('0x39')]);_0x4350bc[_0x3a42('0x3e')]=_[_0x3a42('0x3f')](_0x17df29[_0x3a42('0x3e')]);_0x4350bc[_0x3a42('0x40')]=_[_0x3a42('0x41')](_0x4350bc[_0x3a42('0x3d')],_0x4350bc[_0x3a42('0x3e')]);_0x34cf64['attributes']=_[_0x3a42('0x41')](_0x4350bc[_0x3a42('0x3d')],qs['fields'](_0x17df29['query'][_0x3a42('0x52')]));_0x34cf64[_0x3a42('0x53')]=_0x34cf64['attributes'][_0x3a42('0x42')]?_0x34cf64[_0x3a42('0x53')]:_0x4350bc[_0x3a42('0x3d')];if(_0x17df29['query'][_0x3a42('0x4d')]){_0x34cf64[_0x3a42('0x4e')]=[{'all':!![]}];}_0x34cf64=_['merge']({},_0x34cf64,_0x17df29[_0x3a42('0x4c')]);return db['FreshsalesConfiguration'][_0x3a42('0x54')](_0x34cf64)[_0x3a42('0x32')](handleEntityNotFound(_0x1f9912,null))['then'](respondWithResult(_0x1f9912,null))[_0x3a42('0x27')](handleError(_0x1f9912,null));};exports[_0x3a42('0x55')]=function(_0x23ca9d,_0x530d78){return db[_0x3a42('0x38')][_0x3a42('0x55')](_0x23ca9d[_0x3a42('0x56')],{})[_0x3a42('0x32')](respondWithResult(_0x530d78,0xc9))[_0x3a42('0x27')](handleError(_0x530d78,null));};exports[_0x3a42('0x31')]=function(_0x56e61b,_0x54081f){if(_0x56e61b[_0x3a42('0x56')]['id']){delete _0x56e61b[_0x3a42('0x56')]['id'];}return db[_0x3a42('0x38')][_0x3a42('0x54')]({'where':{'id':_0x56e61b['params']['id']}})[_0x3a42('0x32')](handleEntityNotFound(_0x54081f,null))[_0x3a42('0x32')](saveUpdates(_0x56e61b[_0x3a42('0x56')],null))['then'](respondWithResult(_0x54081f,null))[_0x3a42('0x27')](handleError(_0x54081f,null));};exports[_0x3a42('0x33')]=function(_0x596e9e,_0x190563){return db[_0x3a42('0x38')][_0x3a42('0x54')]({'where':{'id':_0x596e9e[_0x3a42('0x57')]['id']}})[_0x3a42('0x32')](handleEntityNotFound(_0x190563,null))[_0x3a42('0x32')](removeEntity(_0x190563,null))['catch'](handleError(_0x190563,null));};exports['getSubjects']=function(_0x4c20f4,_0xc2e895,_0x352967){var _0x302b24={};var _0x46cd72={};var _0x47956a;var _0x376aa0;return db[_0x3a42('0x38')][_0x3a42('0x58')]({'where':{'id':_0x4c20f4['params']['id']}})[_0x3a42('0x32')](handleEntityNotFound(_0xc2e895,null))[_0x3a42('0x32')](function(_0x5abb21){if(_0x5abb21){_0x47956a=_0x5abb21;_0x46cd72[_0x3a42('0x3d')]=_[_0x3a42('0x3f')](db[_0x3a42('0x59')][_0x3a42('0x39')]);_0x46cd72[_0x3a42('0x3e')]=_[_0x3a42('0x3f')](_0x4c20f4[_0x3a42('0x3e')]);_0x46cd72[_0x3a42('0x40')]=_[_0x3a42('0x41')](_0x46cd72[_0x3a42('0x3d')],_0x46cd72[_0x3a42('0x3e')]);_0x302b24[_0x3a42('0x53')]=_[_0x3a42('0x41')](_0x46cd72[_0x3a42('0x3d')],qs[_0x3a42('0x52')](_0x4c20f4[_0x3a42('0x3e')][_0x3a42('0x52')]));_0x302b24[_0x3a42('0x53')]=_0x302b24['attributes'][_0x3a42('0x42')]?_0x302b24[_0x3a42('0x53')]:_0x46cd72[_0x3a42('0x3d')];_0x302b24['order']=qs['sort'](_0x4c20f4['query'][_0x3a42('0x46')]);_0x302b24[_0x3a42('0x47')]=qs[_0x3a42('0x40')](_[_0x3a42('0x48')](_0x4c20f4[_0x3a42('0x3e')],_0x46cd72[_0x3a42('0x40')]));if(_0x4c20f4[_0x3a42('0x3e')]['filter']){_0x302b24[_0x3a42('0x47')]=_[_0x3a42('0x49')](_0x302b24['where'],{'$or':_[_0x3a42('0x37')](_0x302b24[_0x3a42('0x53')],function(_0x531dbc){var _0x128d61={};_0x128d61[_0x531dbc]={'$like':'%'+_0x4c20f4['query'][_0x3a42('0x4b')]+'%'};return _0x128d61;})});}_0x302b24=_['merge']({},_0x302b24,_0x4c20f4[_0x3a42('0x4c')]);return _0x47956a[_0x3a42('0x5a')](_0x302b24);}})[_0x3a42('0x32')](function(_0x9621ee){if(_0x9621ee){_0x376aa0=_0x9621ee[_0x3a42('0x42')];if(!_0x4c20f4[_0x3a42('0x3e')][_0x3a42('0x43')]('nolimit')){_0x302b24[_0x3a42('0x2d')]=qs[_0x3a42('0x2d')](_0x4c20f4['query'][_0x3a42('0x2d')]);_0x302b24[_0x3a42('0x2c')]=qs['offset'](_0x4c20f4[_0x3a42('0x3e')][_0x3a42('0x2c')]);}return _0x47956a[_0x3a42('0x5a')](_0x302b24);}})[_0x3a42('0x32')](function(_0x4e226c){if(_0x4e226c){return _0x4e226c?{'count':_0x376aa0,'rows':_0x4e226c}:null;}})['then'](respondWithResult(_0xc2e895,null))['catch'](handleError(_0xc2e895,null));};exports[_0x3a42('0x5b')]=function(_0x248bb9,_0x12e3f1,_0x55f4df){var _0x4c2025={};var _0x505fc4={};var _0x3a663b;var _0x560e3c;return db[_0x3a42('0x38')]['findOne']({'where':{'id':_0x248bb9[_0x3a42('0x57')]['id']}})['then'](handleEntityNotFound(_0x12e3f1,null))['then'](function(_0xc3ad1f){if(_0xc3ad1f){_0x3a663b=_0xc3ad1f;_0x505fc4['model']=_[_0x3a42('0x3f')](db['FreshsalesField']['rawAttributes']);_0x505fc4[_0x3a42('0x3e')]=_[_0x3a42('0x3f')](_0x248bb9[_0x3a42('0x3e')]);_0x505fc4[_0x3a42('0x40')]=_['intersection'](_0x505fc4[_0x3a42('0x3d')],_0x505fc4[_0x3a42('0x3e')]);_0x4c2025[_0x3a42('0x53')]=_['intersection'](_0x505fc4[_0x3a42('0x3d')],qs[_0x3a42('0x52')](_0x248bb9['query'][_0x3a42('0x52')]));_0x4c2025[_0x3a42('0x53')]=_0x4c2025[_0x3a42('0x53')][_0x3a42('0x42')]?_0x4c2025[_0x3a42('0x53')]:_0x505fc4[_0x3a42('0x3d')];_0x4c2025['order']=qs[_0x3a42('0x46')](_0x248bb9['query'][_0x3a42('0x46')]);_0x4c2025[_0x3a42('0x47')]=qs['filters'](_[_0x3a42('0x48')](_0x248bb9['query'],_0x505fc4[_0x3a42('0x40')]));if(_0x248bb9[_0x3a42('0x3e')][_0x3a42('0x4b')]){_0x4c2025[_0x3a42('0x47')]=_['merge'](_0x4c2025[_0x3a42('0x47')],{'$or':_[_0x3a42('0x37')](_0x4c2025[_0x3a42('0x53')],function(_0x59aa24){var _0x40168e={};_0x40168e[_0x59aa24]={'$like':'%'+_0x248bb9[_0x3a42('0x3e')][_0x3a42('0x4b')]+'%'};return _0x40168e;})});}_0x4c2025=_[_0x3a42('0x49')]({},_0x4c2025,_0x248bb9[_0x3a42('0x4c')]);return _0x3a663b[_0x3a42('0x5b')](_0x4c2025);}})['then'](function(_0x18f8f8){if(_0x18f8f8){_0x560e3c=_0x18f8f8[_0x3a42('0x42')];if(!_0x248bb9['query'][_0x3a42('0x43')](_0x3a42('0x44'))){_0x4c2025[_0x3a42('0x2d')]=qs[_0x3a42('0x2d')](_0x248bb9['query'][_0x3a42('0x2d')]);_0x4c2025[_0x3a42('0x2c')]=qs[_0x3a42('0x2c')](_0x248bb9[_0x3a42('0x3e')][_0x3a42('0x2c')]);}return _0x3a663b[_0x3a42('0x5b')](_0x4c2025);}})[_0x3a42('0x32')](function(_0x2b9798){if(_0x2b9798){return _0x2b9798?{'count':_0x560e3c,'rows':_0x2b9798}:null;}})[_0x3a42('0x32')](respondWithResult(_0x12e3f1,null))[_0x3a42('0x27')](handleError(_0x12e3f1,null));};exports['getFields']=function(_0x3bc4e7,_0x5725aa,_0x2d0aa1){var _0x4e6f56={};var _0x166d02={};var _0x467180;var _0x39a9e7;return db['FreshsalesConfiguration'][_0x3a42('0x58')]({'where':{'id':_0x3bc4e7[_0x3a42('0x57')]['id']}})[_0x3a42('0x32')](handleEntityNotFound(_0x5725aa,null))[_0x3a42('0x32')](function(_0x1896f2){if(_0x1896f2){_0x467180=_0x1896f2;_0x166d02[_0x3a42('0x3d')]=_[_0x3a42('0x3f')](db['FreshsalesField'][_0x3a42('0x39')]);_0x166d02[_0x3a42('0x3e')]=_['keys'](_0x3bc4e7[_0x3a42('0x3e')]);_0x166d02[_0x3a42('0x40')]=_[_0x3a42('0x41')](_0x166d02['model'],_0x166d02[_0x3a42('0x3e')]);_0x4e6f56[_0x3a42('0x53')]=_[_0x3a42('0x41')](_0x166d02[_0x3a42('0x3d')],qs['fields'](_0x3bc4e7[_0x3a42('0x3e')][_0x3a42('0x52')]));_0x4e6f56[_0x3a42('0x53')]=_0x4e6f56[_0x3a42('0x53')]['length']?_0x4e6f56[_0x3a42('0x53')]:_0x166d02[_0x3a42('0x3d')];_0x4e6f56[_0x3a42('0x45')]=qs[_0x3a42('0x46')](_0x3bc4e7[_0x3a42('0x3e')][_0x3a42('0x46')]);_0x4e6f56[_0x3a42('0x47')]=qs[_0x3a42('0x40')](_[_0x3a42('0x48')](_0x3bc4e7[_0x3a42('0x3e')],_0x166d02[_0x3a42('0x40')]));if(_0x3bc4e7[_0x3a42('0x3e')][_0x3a42('0x4b')]){_0x4e6f56[_0x3a42('0x47')]=_['merge'](_0x4e6f56[_0x3a42('0x47')],{'$or':_['map'](_0x4e6f56[_0x3a42('0x53')],function(_0x432d68){var _0x21504a={};_0x21504a[_0x432d68]={'$like':'%'+_0x3bc4e7['query']['filter']+'%'};return _0x21504a;})});}_0x4e6f56=_[_0x3a42('0x49')]({},_0x4e6f56,_0x3bc4e7['options']);return _0x467180[_0x3a42('0x5c')](_0x4e6f56);}})[_0x3a42('0x32')](function(_0x2fc6d2){if(_0x2fc6d2){_0x39a9e7=_0x2fc6d2['length'];if(!_0x3bc4e7[_0x3a42('0x3e')][_0x3a42('0x43')]('nolimit')){_0x4e6f56[_0x3a42('0x2d')]=qs['limit'](_0x3bc4e7[_0x3a42('0x3e')][_0x3a42('0x2d')]);_0x4e6f56[_0x3a42('0x2c')]=qs[_0x3a42('0x2c')](_0x3bc4e7[_0x3a42('0x3e')][_0x3a42('0x2c')]);}return _0x467180['getFields'](_0x4e6f56);}})['then'](function(_0x46f775){if(_0x46f775){return _0x46f775?{'count':_0x39a9e7,'rows':_0x46f775}:null;}})['then'](respondWithResult(_0x5725aa,null))[_0x3a42('0x27')](handleError(_0x5725aa,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js index b30c5bf..7721f51 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x175e=['moment','path','rimraf','../../config/environment','./intFreshsalesConfiguration.attributes','exports','define','FreshsalesConfiguration','int_freshsales_configurations','lodash','util','../../config/logger','api'];(function(_0x16a223,_0x31b6e8){var _0x5ded66=function(_0x25eb5f){while(--_0x25eb5f){_0x16a223['push'](_0x16a223['shift']());}};_0x5ded66(++_0x31b6e8);}(_0x175e,0xe6));var _0xe175=function(_0xded423,_0x4bf7d7){_0xded423=_0xded423-0x0;var _0x2bc980=_0x175e[_0xded423];return _0x2bc980;};'use strict';var _=require(_0xe175('0x0'));var util=require(_0xe175('0x1'));var logger=require(_0xe175('0x2'))(_0xe175('0x3'));var moment=require(_0xe175('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xe175('0x5'));var rimraf=require(_0xe175('0x6'));var config=require(_0xe175('0x7'));var attributes=require(_0xe175('0x8'));module[_0xe175('0x9')]=function(_0x278a8d,_0x7eba){return _0x278a8d[_0xe175('0xa')](_0xe175('0xb'),attributes,{'tableName':_0xe175('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3e57=['define','FreshsalesConfiguration','int_freshsales_configurations','lodash','util','api','request-promise','path','rimraf','./intFreshsalesConfiguration.attributes','exports'];(function(_0x53db2d,_0x38661a){var _0xc93ccf=function(_0x9f3b6){while(--_0x9f3b6){_0x53db2d['push'](_0x53db2d['shift']());}};_0xc93ccf(++_0x38661a);}(_0x3e57,0x1d1));var _0x73e5=function(_0x46a38b,_0x16ffb5){_0x46a38b=_0x46a38b-0x0;var _0x346e75=_0x3e57[_0x46a38b];return _0x346e75;};'use strict';var _=require(_0x73e5('0x0'));var util=require(_0x73e5('0x1'));var logger=require('../../config/logger')(_0x73e5('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x73e5('0x3'));var fs=require('fs');var path=require(_0x73e5('0x4'));var rimraf=require(_0x73e5('0x5'));var config=require('../../config/environment');var attributes=require(_0x73e5('0x6'));module[_0x73e5('0x7')]=function(_0x591faa,_0x36f626){return _0x591faa[_0x73e5('0x8')](_0x73e5('0x9'),attributes,{'tableName':_0x73e5('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js index 2a71245..0ffd932 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa88=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','then','info','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','error','FreshsalesConfiguration,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird'];(function(_0x4431eb,_0x49d4d0){var _0x7eec85=function(_0x531ac0){while(--_0x531ac0){_0x4431eb['push'](_0x4431eb['shift']());}};_0x7eec85(++_0x49d4d0);}(_0xaa88,0x137));var _0x8aa8=function(_0x2e6c19,_0x131233){_0x2e6c19=_0x2e6c19-0x0;var _0x52885d=_0xaa88[_0x2e6c19];return _0x52885d;};'use strict';var _=require(_0x8aa8('0x0'));var util=require(_0x8aa8('0x1'));var moment=require(_0x8aa8('0x2'));var BPromise=require(_0x8aa8('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8aa8('0x4'));var db=require(_0x8aa8('0x5'))['db'];var utils=require(_0x8aa8('0x6'));var logger=require(_0x8aa8('0x7'))(_0x8aa8('0x8'));var config=require(_0x8aa8('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x8aa8('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5264ff,_0x449d2d,_0x1ed84d){return new BPromise(function(_0x27c08d,_0x40826f){return client['request'](_0x5264ff,_0x1ed84d)[_0x8aa8('0xb')](function(_0x2d974c){logger[_0x8aa8('0xc')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x449d2d,_0x8aa8('0xd'));logger[_0x8aa8('0xe')](_0x8aa8('0xf'),_0x449d2d,_0x8aa8('0xd'),JSON['stringify'](_0x2d974c));if(_0x2d974c[_0x8aa8('0x10')]){if(_0x2d974c[_0x8aa8('0x10')]['code']===0x1f4){logger[_0x8aa8('0x10')](_0x8aa8('0x11'),_0x449d2d,_0x2d974c[_0x8aa8('0x10')]['message']);return _0x40826f(_0x2d974c[_0x8aa8('0x10')][_0x8aa8('0x12')]);}logger[_0x8aa8('0x10')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x449d2d,_0x2d974c[_0x8aa8('0x10')]['message']);return _0x27c08d(_0x2d974c['error'][_0x8aa8('0x12')]);}else{logger[_0x8aa8('0xc')](_0x8aa8('0x11'),_0x449d2d,_0x8aa8('0xd'));_0x27c08d(_0x2d974c[_0x8aa8('0x13')][_0x8aa8('0x12')]);}})[_0x8aa8('0x14')](function(_0xd59fb8){logger[_0x8aa8('0x10')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x449d2d,_0xd59fb8);_0x40826f(_0xd59fb8);});});} \ No newline at end of file +var _0xc4e6=['rpc','../../config/environment','client','request','then','info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger'];(function(_0x342baa,_0x4a110f){var _0x1208f3=function(_0x56a645){while(--_0x56a645){_0x342baa['push'](_0x342baa['shift']());}};_0x1208f3(++_0x4a110f);}(_0xc4e6,0x1d9));var _0x6c4e=function(_0x46ec32,_0x1e842f){_0x46ec32=_0x46ec32-0x0;var _0x338f60=_0xc4e6[_0x46ec32];return _0x338f60;};'use strict';var _=require(_0x6c4e('0x0'));var util=require(_0x6c4e('0x1'));var moment=require('moment');var BPromise=require(_0x6c4e('0x2'));var rs=require(_0x6c4e('0x3'));var fs=require('fs');var Redis=require(_0x6c4e('0x4'));var db=require(_0x6c4e('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x6c4e('0x6'))(_0x6c4e('0x7'));var config=require(_0x6c4e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x6c4e('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x56fec4,_0x3355f9,_0x394d8b){return new BPromise(function(_0xb0496a,_0x2f91ad){return client[_0x6c4e('0xa')](_0x56fec4,_0x394d8b)[_0x6c4e('0xb')](function(_0x58c1da){logger[_0x6c4e('0xc')](_0x6c4e('0xd'),_0x3355f9,_0x6c4e('0xe'));logger[_0x6c4e('0xf')](_0x6c4e('0x10'),_0x3355f9,'request\x20sent',JSON['stringify'](_0x58c1da));if(_0x58c1da[_0x6c4e('0x11')]){if(_0x58c1da[_0x6c4e('0x11')][_0x6c4e('0x12')]===0x1f4){logger['error'](_0x6c4e('0xd'),_0x3355f9,_0x58c1da[_0x6c4e('0x11')][_0x6c4e('0x13')]);return _0x2f91ad(_0x58c1da[_0x6c4e('0x11')]['message']);}logger[_0x6c4e('0x11')](_0x6c4e('0xd'),_0x3355f9,_0x58c1da[_0x6c4e('0x11')][_0x6c4e('0x13')]);return _0xb0496a(_0x58c1da[_0x6c4e('0x11')]['message']);}else{logger[_0x6c4e('0xc')](_0x6c4e('0xd'),_0x3355f9,_0x6c4e('0xe'));_0xb0496a(_0x58c1da['result']['message']);}})['catch'](function(_0x5e4e88){logger[_0x6c4e('0x11')](_0x6c4e('0xd'),_0x3355f9,_0x5e4e88);_0x2f91ad(_0x5e4e88);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesField/index.js b/server/api/intFreshsalesField/index.js index 05f73ad..7aa45ff 100644 --- a/server/api/intFreshsalesField/index.js +++ b/server/api/intFreshsalesField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9abc=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesField.controller','get','isAuthenticated','/:id','post','create','update','delete','destroy'];(function(_0x45e84a,_0x3bc839){var _0x3bd45f=function(_0x9616a7){while(--_0x9616a7){_0x45e84a['push'](_0x45e84a['shift']());}};_0x3bd45f(++_0x3bc839);}(_0x9abc,0x19e));var _0xc9ab=function(_0x3bb805,_0x14289a){_0x3bb805=_0x3bb805-0x0;var _0x2869ed=_0x9abc[_0x3bb805];return _0x2869ed;};'use strict';var multer=require(_0xc9ab('0x0'));var util=require(_0xc9ab('0x1'));var path=require(_0xc9ab('0x2'));var timeout=require(_0xc9ab('0x3'));var express=require(_0xc9ab('0x4'));var router=express[_0xc9ab('0x5')]();var auth=require(_0xc9ab('0x6'));var interaction=require(_0xc9ab('0x7'));var config=require(_0xc9ab('0x8'));var controller=require(_0xc9ab('0x9'));router[_0xc9ab('0xa')]('/',auth[_0xc9ab('0xb')](),controller['index']);router[_0xc9ab('0xa')](_0xc9ab('0xc'),auth[_0xc9ab('0xb')](),controller['show']);router[_0xc9ab('0xd')]('/',auth[_0xc9ab('0xb')](),controller[_0xc9ab('0xe')]);router['put']('/:id',auth[_0xc9ab('0xb')](),controller[_0xc9ab('0xf')]);router[_0xc9ab('0x10')](_0xc9ab('0xc'),auth[_0xc9ab('0xb')](),controller[_0xc9ab('0x11')]);module['exports']=router; \ No newline at end of file +var _0xaf09=['multer','util','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesField.controller','get','isAuthenticated','/:id','show','destroy','exports'];(function(_0x35479f,_0x27ce56){var _0xed50ad=function(_0x4c2344){while(--_0x4c2344){_0x35479f['push'](_0x35479f['shift']());}};_0xed50ad(++_0x27ce56);}(_0xaf09,0xc3));var _0x9af0=function(_0x4e1d03,_0x786f3a){_0x4e1d03=_0x4e1d03-0x0;var _0x362d4b=_0xaf09[_0x4e1d03];return _0x362d4b;};'use strict';var multer=require(_0x9af0('0x0'));var util=require(_0x9af0('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x9af0('0x2'));var router=express['Router']();var auth=require(_0x9af0('0x3'));var interaction=require(_0x9af0('0x4'));var config=require(_0x9af0('0x5'));var controller=require(_0x9af0('0x6'));router[_0x9af0('0x7')]('/',auth[_0x9af0('0x8')](),controller['index']);router['get'](_0x9af0('0x9'),auth[_0x9af0('0x8')](),controller[_0x9af0('0xa')]);router['post']('/',auth[_0x9af0('0x8')](),controller['create']);router['put'](_0x9af0('0x9'),auth[_0x9af0('0x8')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x9af0('0xb')]);module[_0x9af0('0xc')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.attributes.js b/server/api/intFreshsalesField/intFreshsalesField.attributes.js index aa01f6e..0e829fc 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.attributes.js +++ b/server/api/intFreshsalesField/intFreshsalesField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x06c5=['customVariable','keyValue','STRING','sequelize','exports','ENUM','string'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x06c5,0x88));var _0x506c=function(_0xf92d52,_0x59a2f2){_0xf92d52=_0xf92d52-0x0;var _0x56cf67=_0x06c5[_0xf92d52];return _0x56cf67;};'use strict';var Sequelize=require(_0x506c('0x0'));module[_0x506c('0x1')]={'type':{'type':Sequelize[_0x506c('0x2')](_0x506c('0x3'),'variable',_0x506c('0x4'),_0x506c('0x5')),'defaultValue':_0x506c('0x3')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x506c('0x2')](_0x506c('0x3'),'variable','customVariable')},'keyContent':{'type':Sequelize[_0x506c('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x506c('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x360e=['customVariable','STRING','BOOLEAN','sequelize','exports','ENUM','string','variable','keyValue'];(function(_0x2668cd,_0x5f112c){var _0x2afcac=function(_0x3aed55){while(--_0x3aed55){_0x2668cd['push'](_0x2668cd['shift']());}};_0x2afcac(++_0x5f112c);}(_0x360e,0xf6));var _0xe360=function(_0x6dfbaa,_0x31eede){_0x6dfbaa=_0x6dfbaa-0x0;var _0xfbe02=_0x360e[_0x6dfbaa];return _0xfbe02;};'use strict';var Sequelize=require(_0xe360('0x0'));module[_0xe360('0x1')]={'type':{'type':Sequelize[_0xe360('0x2')](_0xe360('0x3'),_0xe360('0x4'),'customVariable',_0xe360('0x5')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xe360('0x2')](_0xe360('0x3'),'variable',_0xe360('0x6'))},'keyContent':{'type':Sequelize[_0xe360('0x7')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xe360('0x7')]},'customField':{'type':Sequelize[_0xe360('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xe360('0x7')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.controller.js b/server/api/intFreshsalesField/intFreshsalesField.controller.js index 53533e2..8130e17 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.controller.js +++ b/server/api/intFreshsalesField/intFreshsalesField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x073e=['name','index','map','fieldName','type','key','model','query','filters','intersection','fields','attributes','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','FreshsalesField','count','includeAll','include','findAll','rows','catch','params','keys','rawAttributes','length','find','create','body','html-pdf','eml-format','rimraf','zip-dir','bluebird','mustache','util','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','json','offset','limit','set','reject','save','update','then','destroy','end','sendStatus'];(function(_0x1a12bb,_0x3da379){var _0x44083e=function(_0x5bb19e){while(--_0x5bb19e){_0x1a12bb['push'](_0x1a12bb['shift']());}};_0x44083e(++_0x3da379);}(_0x073e,0x181));var _0xe073=function(_0x508364,_0xbb53f5){_0x508364=_0x508364-0x0;var _0x3749db=_0x073e[_0x508364];return _0x3749db;};'use strict';var pdf=require(_0xe073('0x0'));var emlformat=require(_0xe073('0x1'));var rimraf=require(_0xe073('0x2'));var zipdir=require(_0xe073('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xe073('0x4'));var Mustache=require(_0xe073('0x5'));var util=require(_0xe073('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xe073('0x7'));var fs=require('fs');var _=require(_0xe073('0x8'));var squel=require(_0xe073('0x9'));var crypto=require(_0xe073('0xa'));var jsforce=require(_0xe073('0xb'));var deskjs=require(_0xe073('0xc'));var toCsv=require('to-csv');var querystring=require(_0xe073('0xd'));var Papa=require(_0xe073('0xe'));var Redis=require(_0xe073('0xf'));var authService=require(_0xe073('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xe073('0x11'));var hardwareService=require(_0xe073('0x12'));var logger=require(_0xe073('0x13'))(_0xe073('0x14'));var utils=require(_0xe073('0x15'));var config=require(_0xe073('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2719a4,_0x56e3f5){_0x56e3f5=_0x56e3f5||0xcc;return function(_0x3dedf7){if(_0x3dedf7){return _0x2719a4['sendStatus'](_0x56e3f5);}return _0x2719a4[_0xe073('0x17')](_0x56e3f5)['end']();};}function respondWithResult(_0x2a2f3e,_0x27d34){_0x27d34=_0x27d34||0xc8;return function(_0x47828d){if(_0x47828d){return _0x2a2f3e[_0xe073('0x17')](_0x27d34)[_0xe073('0x18')](_0x47828d);}};}function respondWithFilteredResult(_0x2ff692,_0x2f4b36){return function(_0xfb28f5){if(_0xfb28f5){var _0x208f2e=_0xfb28f5['count'],_0x26f3d3=_0x2f4b36['offset'],_0x38f9e5=_0x2f4b36[_0xe073('0x19')]+_0x2f4b36[_0xe073('0x1a')],_0x512fe8;if(_0x38f9e5>=_0x208f2e){_0x38f9e5=_0x208f2e;_0x512fe8=0xc8;}else{_0x512fe8=0xce;}_0x2ff692[_0xe073('0x17')](_0x512fe8);return _0x2ff692[_0xe073('0x1b')]('Content-Range',_0x26f3d3+'-'+_0x38f9e5+'/'+_0x208f2e)[_0xe073('0x18')](_0xfb28f5);}return null;};}function patchUpdates(_0x103a51){return function(_0x2a63c6){try{jsonpatch['apply'](_0x2a63c6,_0x103a51,!![]);}catch(_0x21c02e){return BPromise[_0xe073('0x1c')](_0x21c02e);}return _0x2a63c6[_0xe073('0x1d')]();};}function saveUpdates(_0xfeb5bd,_0x43668e){return function(_0x17dd4b){if(_0x17dd4b){return _0x17dd4b[_0xe073('0x1e')](_0xfeb5bd)[_0xe073('0x1f')](function(_0xef9bf5){return _0xef9bf5;});}return null;};}function removeEntity(_0x40b28c,_0x5143fa){return function(_0x4405fd){if(_0x4405fd){return _0x4405fd[_0xe073('0x20')]()[_0xe073('0x1f')](function(){_0x40b28c[_0xe073('0x17')](0xcc)[_0xe073('0x21')]();});}};}function handleEntityNotFound(_0x275aa8,_0x504c26){return function(_0x4c76ef){if(!_0x4c76ef){_0x275aa8[_0xe073('0x22')](0x194);}return _0x4c76ef;};}function handleError(_0x5d72a9,_0x5e3b16){_0x5e3b16=_0x5e3b16||0x1f4;return function(_0x4c3998){logger['error'](_0x4c3998['stack']);if(_0x4c3998['name']){delete _0x4c3998[_0xe073('0x23')];}_0x5d72a9[_0xe073('0x17')](_0x5e3b16)['send'](_0x4c3998);};}exports[_0xe073('0x24')]=function(_0x4548d8,_0x436c34){var _0x5a5b2b={},_0x10f5ba={},_0x58bffd={'count':0x0,'rows':[]};var _0x255d91=_[_0xe073('0x25')](db['FreshsalesField']['rawAttributes'],function(_0x15adbb){return{'name':_0x15adbb[_0xe073('0x26')],'type':_0x15adbb[_0xe073('0x27')][_0xe073('0x28')]};});_0x10f5ba[_0xe073('0x29')]=_[_0xe073('0x25')](_0x255d91,_0xe073('0x23'));_0x10f5ba[_0xe073('0x2a')]=_['keys'](_0x4548d8[_0xe073('0x2a')]);_0x10f5ba[_0xe073('0x2b')]=_['intersection'](_0x10f5ba['model'],_0x10f5ba[_0xe073('0x2a')]);_0x5a5b2b['attributes']=_[_0xe073('0x2c')](_0x10f5ba[_0xe073('0x29')],qs[_0xe073('0x2d')](_0x4548d8['query']['fields']));_0x5a5b2b[_0xe073('0x2e')]=_0x5a5b2b[_0xe073('0x2e')]['length']?_0x5a5b2b[_0xe073('0x2e')]:_0x10f5ba[_0xe073('0x29')];if(!_0x4548d8[_0xe073('0x2a')]['hasOwnProperty'](_0xe073('0x2f'))){_0x5a5b2b['limit']=qs['limit'](_0x4548d8[_0xe073('0x2a')][_0xe073('0x1a')]);_0x5a5b2b[_0xe073('0x19')]=qs['offset'](_0x4548d8[_0xe073('0x2a')][_0xe073('0x19')]);}_0x5a5b2b[_0xe073('0x30')]=qs['sort'](_0x4548d8[_0xe073('0x2a')][_0xe073('0x31')]);_0x5a5b2b[_0xe073('0x32')]=qs[_0xe073('0x2b')](_[_0xe073('0x33')](_0x4548d8[_0xe073('0x2a')],_0x10f5ba['filters']));if(_0x4548d8[_0xe073('0x2a')][_0xe073('0x34')]){_0x5a5b2b[_0xe073('0x32')]=_['merge'](_0x5a5b2b[_0xe073('0x32')],{'$or':_[_0xe073('0x25')](_0x255d91,function(_0x110416){if(_0x110416[_0xe073('0x27')]!==_0xe073('0x35')){var _0x4de55f={};_0x4de55f[_0x110416[_0xe073('0x23')]]={'$like':'%'+_0x4548d8['query'][_0xe073('0x34')]+'%'};return _0x4de55f;}})});}_0x5a5b2b=_[_0xe073('0x36')]({},_0x5a5b2b,_0x4548d8[_0xe073('0x37')]);var _0x5874b7={'where':_0x5a5b2b[_0xe073('0x32')]};return db[_0xe073('0x38')][_0xe073('0x39')](_0x5874b7)[_0xe073('0x1f')](function(_0x23a210){_0x58bffd[_0xe073('0x39')]=_0x23a210;if(_0x4548d8[_0xe073('0x2a')][_0xe073('0x3a')]){_0x5a5b2b[_0xe073('0x3b')]=[{'all':!![]}];}return db['FreshsalesField'][_0xe073('0x3c')](_0x5a5b2b);})['then'](function(_0x174207){_0x58bffd[_0xe073('0x3d')]=_0x174207;return _0x58bffd;})[_0xe073('0x1f')](respondWithFilteredResult(_0x436c34,_0x5a5b2b))[_0xe073('0x3e')](handleError(_0x436c34,null));};exports['show']=function(_0x1797d8,_0x3c33fb){var _0x93852a={'raw':!![],'where':{'id':_0x1797d8[_0xe073('0x3f')]['id']}},_0x3c44f1={};_0x3c44f1['model']=_[_0xe073('0x40')](db['FreshsalesField'][_0xe073('0x41')]);_0x3c44f1[_0xe073('0x2a')]=_[_0xe073('0x40')](_0x1797d8[_0xe073('0x2a')]);_0x3c44f1[_0xe073('0x2b')]=_[_0xe073('0x2c')](_0x3c44f1[_0xe073('0x29')],_0x3c44f1[_0xe073('0x2a')]);_0x93852a[_0xe073('0x2e')]=_[_0xe073('0x2c')](_0x3c44f1[_0xe073('0x29')],qs['fields'](_0x1797d8['query'][_0xe073('0x2d')]));_0x93852a[_0xe073('0x2e')]=_0x93852a[_0xe073('0x2e')][_0xe073('0x42')]?_0x93852a[_0xe073('0x2e')]:_0x3c44f1['model'];if(_0x1797d8[_0xe073('0x2a')][_0xe073('0x3a')]){_0x93852a[_0xe073('0x3b')]=[{'all':!![]}];}_0x93852a=_[_0xe073('0x36')]({},_0x93852a,_0x1797d8[_0xe073('0x37')]);return db['FreshsalesField'][_0xe073('0x43')](_0x93852a)['then'](handleEntityNotFound(_0x3c33fb,null))['then'](respondWithResult(_0x3c33fb,null))[_0xe073('0x3e')](handleError(_0x3c33fb,null));};exports[_0xe073('0x44')]=function(_0x4e6934,_0x5af2b9){return db[_0xe073('0x38')][_0xe073('0x44')](_0x4e6934[_0xe073('0x45')],{})[_0xe073('0x1f')](respondWithResult(_0x5af2b9,0xc9))[_0xe073('0x3e')](handleError(_0x5af2b9,null));};exports[_0xe073('0x1e')]=function(_0x317159,_0x5c7c66){if(_0x317159[_0xe073('0x45')]['id']){delete _0x317159['body']['id'];}return db[_0xe073('0x38')][_0xe073('0x43')]({'where':{'id':_0x317159[_0xe073('0x3f')]['id']}})['then'](handleEntityNotFound(_0x5c7c66,null))['then'](saveUpdates(_0x317159[_0xe073('0x45')],null))[_0xe073('0x1f')](respondWithResult(_0x5c7c66,null))[_0xe073('0x3e')](handleError(_0x5c7c66,null));};exports['destroy']=function(_0x151035,_0x338557){return db[_0xe073('0x38')][_0xe073('0x43')]({'where':{'id':_0x151035[_0xe073('0x3f')]['id']}})[_0xe073('0x1f')](handleEntityNotFound(_0x338557,null))[_0xe073('0x1f')](removeEntity(_0x338557,null))[_0xe073('0x3e')](handleError(_0x338557,null));}; \ No newline at end of file +var _0x34b7=['json','offset','limit','apply','reject','save','update','then','destroy','error','stack','name','index','map','FreshsalesField','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','VIRTUAL','filter','merge','count','includeAll','include','findAll','rows','show','params','find','catch','create','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end'];(function(_0x441f4a,_0x175ac6){var _0x5a1301=function(_0x48bbd4){while(--_0x48bbd4){_0x441f4a['push'](_0x441f4a['shift']());}};_0x5a1301(++_0x175ac6);}(_0x34b7,0x196));var _0x734b=function(_0x3fe30d,_0x469e48){_0x3fe30d=_0x3fe30d-0x0;var _0x37b3e1=_0x34b7[_0x3fe30d];return _0x37b3e1;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x734b('0x0'));var zipdir=require(_0x734b('0x1'));var jsonpatch=require(_0x734b('0x2'));var rp=require(_0x734b('0x3'));var moment=require(_0x734b('0x4'));var BPromise=require(_0x734b('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x734b('0x6'));var sox=require(_0x734b('0x7'));var csv=require(_0x734b('0x8'));var ejs=require(_0x734b('0x9'));var fs=require('fs');var _=require(_0x734b('0xa'));var squel=require(_0x734b('0xb'));var crypto=require('crypto');var jsforce=require(_0x734b('0xc'));var deskjs=require(_0x734b('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x734b('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x734b('0xf'));var as=require(_0x734b('0x10'));var hardwareService=require(_0x734b('0x11'));var logger=require(_0x734b('0x12'))(_0x734b('0x13'));var utils=require(_0x734b('0x14'));var config=require(_0x734b('0x15'));var db=require(_0x734b('0x16'))['db'];function respondWithStatusCode(_0x257657,_0x1e0fca){_0x1e0fca=_0x1e0fca||0xcc;return function(_0x189a82){if(_0x189a82){return _0x257657[_0x734b('0x17')](_0x1e0fca);}return _0x257657[_0x734b('0x18')](_0x1e0fca)[_0x734b('0x19')]();};}function respondWithResult(_0x5a5613,_0x18fc18){_0x18fc18=_0x18fc18||0xc8;return function(_0x252510){if(_0x252510){return _0x5a5613[_0x734b('0x18')](_0x18fc18)[_0x734b('0x1a')](_0x252510);}};}function respondWithFilteredResult(_0x19f427,_0x2e00ad){return function(_0x2372bd){if(_0x2372bd){var _0x2c03bd=_0x2372bd['count'],_0xa6d111=_0x2e00ad[_0x734b('0x1b')],_0x4b8c63=_0x2e00ad[_0x734b('0x1b')]+_0x2e00ad[_0x734b('0x1c')],_0x42407a;if(_0x4b8c63>=_0x2c03bd){_0x4b8c63=_0x2c03bd;_0x42407a=0xc8;}else{_0x42407a=0xce;}_0x19f427[_0x734b('0x18')](_0x42407a);return _0x19f427['set']('Content-Range',_0xa6d111+'-'+_0x4b8c63+'/'+_0x2c03bd)[_0x734b('0x1a')](_0x2372bd);}return null;};}function patchUpdates(_0x3033cd){return function(_0x1e6ed9){try{jsonpatch[_0x734b('0x1d')](_0x1e6ed9,_0x3033cd,!![]);}catch(_0x1c605c){return BPromise[_0x734b('0x1e')](_0x1c605c);}return _0x1e6ed9[_0x734b('0x1f')]();};}function saveUpdates(_0x6572ee,_0x67eed){return function(_0x1d2b27){if(_0x1d2b27){return _0x1d2b27[_0x734b('0x20')](_0x6572ee)[_0x734b('0x21')](function(_0x477d6d){return _0x477d6d;});}return null;};}function removeEntity(_0x19fc51,_0x56f807){return function(_0x1e4dcc){if(_0x1e4dcc){return _0x1e4dcc[_0x734b('0x22')]()['then'](function(){_0x19fc51[_0x734b('0x18')](0xcc)[_0x734b('0x19')]();});}};}function handleEntityNotFound(_0x1a7908,_0x11fb8e){return function(_0x46d432){if(!_0x46d432){_0x1a7908[_0x734b('0x17')](0x194);}return _0x46d432;};}function handleError(_0x26eccf,_0x104fff){_0x104fff=_0x104fff||0x1f4;return function(_0x144328){logger[_0x734b('0x23')](_0x144328[_0x734b('0x24')]);if(_0x144328[_0x734b('0x25')]){delete _0x144328[_0x734b('0x25')];}_0x26eccf['status'](_0x104fff)['send'](_0x144328);};}exports[_0x734b('0x26')]=function(_0x3680a0,_0x47a0a9){var _0x32ea00={},_0x2dd51a={},_0x1d8e51={'count':0x0,'rows':[]};var _0x41b501=_[_0x734b('0x27')](db[_0x734b('0x28')][_0x734b('0x29')],function(_0x5c6c5d){return{'name':_0x5c6c5d[_0x734b('0x2a')],'type':_0x5c6c5d[_0x734b('0x2b')][_0x734b('0x2c')]};});_0x2dd51a[_0x734b('0x2d')]=_[_0x734b('0x27')](_0x41b501,_0x734b('0x25'));_0x2dd51a[_0x734b('0x2e')]=_[_0x734b('0x2f')](_0x3680a0[_0x734b('0x2e')]);_0x2dd51a[_0x734b('0x30')]=_['intersection'](_0x2dd51a[_0x734b('0x2d')],_0x2dd51a[_0x734b('0x2e')]);_0x32ea00['attributes']=_[_0x734b('0x31')](_0x2dd51a[_0x734b('0x2d')],qs[_0x734b('0x32')](_0x3680a0[_0x734b('0x2e')][_0x734b('0x32')]));_0x32ea00[_0x734b('0x33')]=_0x32ea00[_0x734b('0x33')][_0x734b('0x34')]?_0x32ea00[_0x734b('0x33')]:_0x2dd51a[_0x734b('0x2d')];if(!_0x3680a0[_0x734b('0x2e')][_0x734b('0x35')](_0x734b('0x36'))){_0x32ea00[_0x734b('0x1c')]=qs[_0x734b('0x1c')](_0x3680a0['query'][_0x734b('0x1c')]);_0x32ea00['offset']=qs[_0x734b('0x1b')](_0x3680a0[_0x734b('0x2e')][_0x734b('0x1b')]);}_0x32ea00[_0x734b('0x37')]=qs[_0x734b('0x38')](_0x3680a0[_0x734b('0x2e')]['sort']);_0x32ea00['where']=qs[_0x734b('0x30')](_['pick'](_0x3680a0[_0x734b('0x2e')],_0x2dd51a['filters']));if(_0x3680a0[_0x734b('0x2e')]['filter']){_0x32ea00[_0x734b('0x39')]=_['merge'](_0x32ea00[_0x734b('0x39')],{'$or':_[_0x734b('0x27')](_0x41b501,function(_0x43aeca){if(_0x43aeca[_0x734b('0x2b')]!==_0x734b('0x3a')){var _0x29f8d0={};_0x29f8d0[_0x43aeca[_0x734b('0x25')]]={'$like':'%'+_0x3680a0['query'][_0x734b('0x3b')]+'%'};return _0x29f8d0;}})});}_0x32ea00=_[_0x734b('0x3c')]({},_0x32ea00,_0x3680a0['options']);var _0x3752c5={'where':_0x32ea00[_0x734b('0x39')]};return db[_0x734b('0x28')][_0x734b('0x3d')](_0x3752c5)['then'](function(_0x2bdf8f){_0x1d8e51[_0x734b('0x3d')]=_0x2bdf8f;if(_0x3680a0['query'][_0x734b('0x3e')]){_0x32ea00[_0x734b('0x3f')]=[{'all':!![]}];}return db['FreshsalesField'][_0x734b('0x40')](_0x32ea00);})[_0x734b('0x21')](function(_0x2820f9){_0x1d8e51[_0x734b('0x41')]=_0x2820f9;return _0x1d8e51;})['then'](respondWithFilteredResult(_0x47a0a9,_0x32ea00))['catch'](handleError(_0x47a0a9,null));};exports[_0x734b('0x42')]=function(_0x5a34af,_0x564ad9){var _0x121a00={'raw':!![],'where':{'id':_0x5a34af[_0x734b('0x43')]['id']}},_0x50bde2={};_0x50bde2['model']=_[_0x734b('0x2f')](db[_0x734b('0x28')][_0x734b('0x29')]);_0x50bde2['query']=_['keys'](_0x5a34af[_0x734b('0x2e')]);_0x50bde2['filters']=_['intersection'](_0x50bde2[_0x734b('0x2d')],_0x50bde2[_0x734b('0x2e')]);_0x121a00['attributes']=_[_0x734b('0x31')](_0x50bde2['model'],qs[_0x734b('0x32')](_0x5a34af[_0x734b('0x2e')][_0x734b('0x32')]));_0x121a00['attributes']=_0x121a00[_0x734b('0x33')][_0x734b('0x34')]?_0x121a00[_0x734b('0x33')]:_0x50bde2[_0x734b('0x2d')];if(_0x5a34af['query']['includeAll']){_0x121a00['include']=[{'all':!![]}];}_0x121a00=_[_0x734b('0x3c')]({},_0x121a00,_0x5a34af['options']);return db['FreshsalesField'][_0x734b('0x44')](_0x121a00)['then'](handleEntityNotFound(_0x564ad9,null))[_0x734b('0x21')](respondWithResult(_0x564ad9,null))[_0x734b('0x45')](handleError(_0x564ad9,null));};exports[_0x734b('0x46')]=function(_0x26d78e,_0x5befde){return db[_0x734b('0x28')]['create'](_0x26d78e[_0x734b('0x47')],{})[_0x734b('0x21')](respondWithResult(_0x5befde,0xc9))[_0x734b('0x45')](handleError(_0x5befde,null));};exports['update']=function(_0x370326,_0x4c3efb){if(_0x370326[_0x734b('0x47')]['id']){delete _0x370326[_0x734b('0x47')]['id'];}return db['FreshsalesField'][_0x734b('0x44')]({'where':{'id':_0x370326[_0x734b('0x43')]['id']}})[_0x734b('0x21')](handleEntityNotFound(_0x4c3efb,null))[_0x734b('0x21')](saveUpdates(_0x370326[_0x734b('0x47')],null))['then'](respondWithResult(_0x4c3efb,null))[_0x734b('0x45')](handleError(_0x4c3efb,null));};exports['destroy']=function(_0x171575,_0x5de7b7){return db[_0x734b('0x28')][_0x734b('0x44')]({'where':{'id':_0x171575[_0x734b('0x43')]['id']}})[_0x734b('0x21')](handleEntityNotFound(_0x5de7b7,null))[_0x734b('0x21')](removeEntity(_0x5de7b7,null))['catch'](handleError(_0x5de7b7,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.model.js b/server/api/intFreshsalesField/intFreshsalesField.model.js index 111c3ad..3199aab 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.model.js +++ b/server/api/intFreshsalesField/intFreshsalesField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x44d2=['FieldId','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./intFreshsalesField.attributes','exports','define','FreshsalesField','freshsales_unique_index','idField'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0x44d2,0x10f));var _0x244d=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0x44d2[_0x4c12ec];return _0x3ae42c;};'use strict';var _=require('lodash');var util=require(_0x244d('0x0'));var logger=require(_0x244d('0x1'))(_0x244d('0x2'));var moment=require(_0x244d('0x3'));var BPromise=require('bluebird');var rp=require(_0x244d('0x4'));var fs=require('fs');var path=require(_0x244d('0x5'));var rimraf=require(_0x244d('0x6'));var config=require(_0x244d('0x7'));var attributes=require(_0x244d('0x8'));module[_0x244d('0x9')]=function(_0x375f2e,_0x2e566b){return _0x375f2e[_0x244d('0xa')](_0x244d('0xb'),attributes,{'tableName':'int_freshsales_fields','paranoid':![],'indexes':[{'name':_0x244d('0xc'),'fields':[_0x244d('0xd'),_0x244d('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x796d=['FieldId','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshsalesField.attributes','define','FreshsalesField','freshsales_unique_index','idField'];(function(_0xcbcfd1,_0x5e1f67){var _0x21ab7f=function(_0x46d8b4){while(--_0x46d8b4){_0xcbcfd1['push'](_0xcbcfd1['shift']());}};_0x21ab7f(++_0x5e1f67);}(_0x796d,0xa6));var _0xd796=function(_0x1ac6e5,_0x40f47f){_0x1ac6e5=_0x1ac6e5-0x0;var _0x5877dc=_0x796d[_0x1ac6e5];return _0x5877dc;};'use strict';var _=require(_0xd796('0x0'));var util=require('util');var logger=require(_0xd796('0x1'))(_0xd796('0x2'));var moment=require(_0xd796('0x3'));var BPromise=require(_0xd796('0x4'));var rp=require(_0xd796('0x5'));var fs=require('fs');var path=require(_0xd796('0x6'));var rimraf=require(_0xd796('0x7'));var config=require(_0xd796('0x8'));var attributes=require(_0xd796('0x9'));module['exports']=function(_0x38cd57,_0x230b25){return _0x38cd57[_0xd796('0xa')](_0xd796('0xb'),attributes,{'tableName':'int_freshsales_fields','paranoid':![],'indexes':[{'name':_0xd796('0xc'),'fields':[_0xd796('0xd'),_0xd796('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.rpc.js b/server/api/intFreshsalesField/intFreshsalesField.rpc.js index bab34d1..909816b 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.rpc.js +++ b/server/api/intFreshsalesField/intFreshsalesField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa806=['../../config/environment','client','http','request','info','FreshsalesField,\x20%s,\x20%s','request\x20sent','debug','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc'];(function(_0xc968ca,_0x1b522a){var _0x1093f9=function(_0xb00eee){while(--_0xb00eee){_0xc968ca['push'](_0xc968ca['shift']());}};_0x1093f9(++_0x1b522a);}(_0xa806,0xf5));var _0x6a80=function(_0x346df7,_0x3404ad){_0x346df7=_0x346df7-0x0;var _0x504fd8=_0xa806[_0x346df7];return _0x504fd8;};'use strict';var _=require(_0x6a80('0x0'));var util=require(_0x6a80('0x1'));var moment=require(_0x6a80('0x2'));var BPromise=require(_0x6a80('0x3'));var rs=require(_0x6a80('0x4'));var fs=require('fs');var Redis=require(_0x6a80('0x5'));var db=require(_0x6a80('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x6a80('0x7'));var config=require(_0x6a80('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x6a80('0x9')][_0x6a80('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x526610,_0x5dd1ce,_0x3b4a5d){return new BPromise(function(_0x10f504,_0x335c20){return client[_0x6a80('0xb')](_0x526610,_0x3b4a5d)['then'](function(_0x5651e2){logger[_0x6a80('0xc')](_0x6a80('0xd'),_0x5dd1ce,_0x6a80('0xe'));logger[_0x6a80('0xf')](_0x6a80('0x10'),_0x5dd1ce,_0x6a80('0xe'),JSON[_0x6a80('0x11')](_0x5651e2));if(_0x5651e2['error']){if(_0x5651e2[_0x6a80('0x12')][_0x6a80('0x13')]===0x1f4){logger[_0x6a80('0x12')](_0x6a80('0xd'),_0x5dd1ce,_0x5651e2[_0x6a80('0x12')][_0x6a80('0x14')]);return _0x335c20(_0x5651e2[_0x6a80('0x12')][_0x6a80('0x14')]);}logger[_0x6a80('0x12')](_0x6a80('0xd'),_0x5dd1ce,_0x5651e2[_0x6a80('0x12')][_0x6a80('0x14')]);return _0x10f504(_0x5651e2[_0x6a80('0x12')]['message']);}else{logger['info'](_0x6a80('0xd'),_0x5dd1ce,_0x6a80('0xe'));_0x10f504(_0x5651e2[_0x6a80('0x15')][_0x6a80('0x14')]);}})[_0x6a80('0x16')](function(_0x3ce5d6){logger['error'](_0x6a80('0xd'),_0x5dd1ce,_0x3ce5d6);_0x335c20(_0x3ce5d6);});});} \ No newline at end of file +var _0xe295=['FreshsalesField,\x20%s,\x20%s','request\x20sent','debug','FreshsalesField,\x20%s,\x20%s,\x20%s','error','code','message','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','http','request','then','info'];(function(_0x1ab35d,_0x3f401d){var _0x133d6d=function(_0x381b41){while(--_0x381b41){_0x1ab35d['push'](_0x1ab35d['shift']());}};_0x133d6d(++_0x3f401d);}(_0xe295,0x143));var _0x5e29=function(_0x5ae187,_0x8afd5c){_0x5ae187=_0x5ae187-0x0;var _0x211069=_0xe295[_0x5ae187];return _0x211069;};'use strict';var _=require('lodash');var util=require(_0x5e29('0x0'));var moment=require(_0x5e29('0x1'));var BPromise=require(_0x5e29('0x2'));var rs=require(_0x5e29('0x3'));var fs=require('fs');var Redis=require(_0x5e29('0x4'));var db=require(_0x5e29('0x5'))['db'];var utils=require(_0x5e29('0x6'));var logger=require('../../config/logger')(_0x5e29('0x7'));var config=require('../../config/environment');var jayson=require(_0x5e29('0x8'));var client=jayson['client'][_0x5e29('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4067be,_0x2c4318,_0x12712b){return new BPromise(function(_0x38f2c4,_0xd3d39b){return client[_0x5e29('0xa')](_0x4067be,_0x12712b)[_0x5e29('0xb')](function(_0x2b7acc){logger[_0x5e29('0xc')](_0x5e29('0xd'),_0x2c4318,_0x5e29('0xe'));logger[_0x5e29('0xf')](_0x5e29('0x10'),_0x2c4318,_0x5e29('0xe'),JSON['stringify'](_0x2b7acc));if(_0x2b7acc['error']){if(_0x2b7acc[_0x5e29('0x11')][_0x5e29('0x12')]===0x1f4){logger[_0x5e29('0x11')]('FreshsalesField,\x20%s,\x20%s',_0x2c4318,_0x2b7acc[_0x5e29('0x11')][_0x5e29('0x13')]);return _0xd3d39b(_0x2b7acc[_0x5e29('0x11')][_0x5e29('0x13')]);}logger['error']('FreshsalesField,\x20%s,\x20%s',_0x2c4318,_0x2b7acc[_0x5e29('0x11')][_0x5e29('0x13')]);return _0x38f2c4(_0x2b7acc['error'][_0x5e29('0x13')]);}else{logger[_0x5e29('0xc')](_0x5e29('0xd'),_0x2c4318,'request\x20sent');_0x38f2c4(_0x2b7acc[_0x5e29('0x14')]['message']);}})['catch'](function(_0x1df83f){logger['error'](_0x5e29('0xd'),_0x2c4318,_0x1df83f);_0xd3d39b(_0x1df83f);});});} \ No newline at end of file diff --git a/server/api/intSalesforceAccount/index.js b/server/api/intSalesforceAccount/index.js index 49c385a..48cfb28 100644 --- a/server/api/intSalesforceAccount/index.js +++ b/server/api/intSalesforceAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf685=['get','/:id','isAuthenticated','show','getConfigurations','/:id/fields','getFields','post','/:id/configurations','addConfiguration','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','index'];(function(_0x260b9c,_0x48f99e){var _0x5164bc=function(_0x2094de){while(--_0x2094de){_0x260b9c['push'](_0x260b9c['shift']());}};_0x5164bc(++_0x48f99e);}(_0xf685,0x117));var _0x5f68=function(_0x1987c4,_0x3be276){_0x1987c4=_0x1987c4-0x0;var _0x478d53=_0xf685[_0x1987c4];return _0x478d53;};'use strict';var multer=require(_0x5f68('0x0'));var util=require(_0x5f68('0x1'));var path=require(_0x5f68('0x2'));var timeout=require(_0x5f68('0x3'));var express=require(_0x5f68('0x4'));var router=express[_0x5f68('0x5')]();var auth=require(_0x5f68('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x5f68('0x7'));var controller=require('./intSalesforceAccount.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x5f68('0x8')]);router[_0x5f68('0x9')](_0x5f68('0xa'),auth[_0x5f68('0xb')](),controller[_0x5f68('0xc')]);router[_0x5f68('0x9')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x5f68('0xd')]);router[_0x5f68('0x9')](_0x5f68('0xe'),auth[_0x5f68('0xb')](),controller[_0x5f68('0xf')]);router[_0x5f68('0x10')]('/',auth[_0x5f68('0xb')](),controller['create']);router[_0x5f68('0x10')](_0x5f68('0x11'),auth['isAuthenticated'](),controller[_0x5f68('0x12')]);router[_0x5f68('0x13')](_0x5f68('0xa'),auth[_0x5f68('0xb')](),controller[_0x5f68('0x14')]);router[_0x5f68('0x15')](_0x5f68('0xa'),auth[_0x5f68('0xb')](),controller[_0x5f68('0x16')]);module[_0x5f68('0x17')]=router; \ No newline at end of file +var _0x993f=['/:id','show','/:id/configurations','/:id/fields','getFields','post','create','addConfiguration','put','delete','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./intSalesforceAccount.controller','get','isAuthenticated','index'];(function(_0x38a2da,_0x542866){var _0x4b57f3=function(_0x1133be){while(--_0x1133be){_0x38a2da['push'](_0x38a2da['shift']());}};_0x4b57f3(++_0x542866);}(_0x993f,0x129));var _0xf993=function(_0x155b2d,_0x472bf5){_0x155b2d=_0x155b2d-0x0;var _0x2ef038=_0x993f[_0x155b2d];return _0x2ef038;};'use strict';var multer=require(_0xf993('0x0'));var util=require(_0xf993('0x1'));var path=require(_0xf993('0x2'));var timeout=require(_0xf993('0x3'));var express=require('express');var router=express[_0xf993('0x4')]();var auth=require(_0xf993('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xf993('0x6'));var controller=require(_0xf993('0x7'));router[_0xf993('0x8')]('/',auth[_0xf993('0x9')](),controller[_0xf993('0xa')]);router[_0xf993('0x8')](_0xf993('0xb'),auth[_0xf993('0x9')](),controller[_0xf993('0xc')]);router[_0xf993('0x8')](_0xf993('0xd'),auth[_0xf993('0x9')](),controller['getConfigurations']);router[_0xf993('0x8')](_0xf993('0xe'),auth['isAuthenticated'](),controller[_0xf993('0xf')]);router[_0xf993('0x10')]('/',auth[_0xf993('0x9')](),controller[_0xf993('0x11')]);router['post'](_0xf993('0xd'),auth['isAuthenticated'](),controller[_0xf993('0x12')]);router[_0xf993('0x13')]('/:id',auth[_0xf993('0x9')](),controller['update']);router[_0xf993('0x14')](_0xf993('0xb'),auth[_0xf993('0x9')](),controller['destroy']);module[_0xf993('0x15')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js index 1867f04..ef3cca9 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4aa=['STRING','username','ENUM','integrationTab','newTab','sequelize','exports'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0xc4aa[_0x53ccf2];return _0x5a2964;};'use strict';var Sequelize=require(_0xac4a('0x0'));module[_0xac4a('0x1')]={'name':{'type':Sequelize[_0xac4a('0x2')]},'description':{'type':Sequelize[_0xac4a('0x2')]},'username':{'type':Sequelize[_0xac4a('0x2')],'unique':_0xac4a('0x3')},'remoteUri':{'type':Sequelize['STRING']},'password':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize[_0xac4a('0x2')]},'securityToken':{'type':Sequelize[_0xac4a('0x2')]},'serverUrl':{'type':Sequelize[_0xac4a('0x2')]},'type':{'type':Sequelize[_0xac4a('0x4')](_0xac4a('0x5'),_0xac4a('0x6')),'defaultValue':_0xac4a('0x5')}}; \ No newline at end of file +var _0x5fab=['username','ENUM','integrationTab','sequelize','exports','STRING'];(function(_0x110d63,_0x38e4c9){var _0x5bd63f=function(_0x1cd91e){while(--_0x1cd91e){_0x110d63['push'](_0x110d63['shift']());}};_0x5bd63f(++_0x38e4c9);}(_0x5fab,0x177));var _0xb5fa=function(_0x566c5a,_0x42e09c){_0x566c5a=_0x566c5a-0x0;var _0x3c4abe=_0x5fab[_0x566c5a];return _0x3c4abe;};'use strict';var Sequelize=require(_0xb5fa('0x0'));module[_0xb5fa('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xb5fa('0x2')]},'username':{'type':Sequelize[_0xb5fa('0x2')],'unique':_0xb5fa('0x3')},'remoteUri':{'type':Sequelize[_0xb5fa('0x2')]},'password':{'type':Sequelize[_0xb5fa('0x2')]},'clientId':{'type':Sequelize[_0xb5fa('0x2')]},'clientSecret':{'type':Sequelize[_0xb5fa('0x2')]},'securityToken':{'type':Sequelize[_0xb5fa('0x2')]},'serverUrl':{'type':Sequelize[_0xb5fa('0x2')]},'type':{'type':Sequelize[_0xb5fa('0x4')]('integrationTab','newTab'),'defaultValue':_0xb5fa('0x5')}}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js index f35aa5f..6a4b1c8 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1967=['json','count','offset','limit','set','Content-Range','apply','reject','save','update','sendStatus','stack','name','index','map','SalesforceAccount','rawAttributes','fieldName','type','key','keys','intersection','model','fields','attributes','length','query','hasOwnProperty','order','sort','filters','pick','VIRTUAL','filter','options','where','includeAll','show','params','include','merge','find','create','body','getConfigurations','findOne','SalesforceConfiguration','nolimit','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','SalesforceField','getFields','Task','remoteUri','clientId','clientSecret','username','password','slice','substring','lastIndexOf','login','concat','securityToken','ticketType','describe','CallDurationInSeconds','IsArchived','Priority','Status','isNil','Case','Type','Origin','Reason','SuppliedCompany','custom','includes','picklistValues','value','boolean','True','true','False','false','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','SalesforceAccount,\x20%s,\x20%s','SalesforceAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','status','end'];(function(_0x1a6869,_0xd076a3){var _0x2c5023=function(_0x2cc4f6){while(--_0x2cc4f6){_0x1a6869['push'](_0x1a6869['shift']());}};_0x2c5023(++_0xd076a3);}(_0x1967,0x173));var _0x7196=function(_0x1a85a4,_0x510da6){_0x1a85a4=_0x1a85a4-0x0;var _0x5bbbbf=_0x1967[_0x1a85a4];return _0x5bbbbf;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7196('0x0'));var rimraf=require(_0x7196('0x1'));var zipdir=require(_0x7196('0x2'));var jsonpatch=require(_0x7196('0x3'));var rp=require(_0x7196('0x4'));var moment=require(_0x7196('0x5'));var BPromise=require(_0x7196('0x6'));var Mustache=require(_0x7196('0x7'));var util=require(_0x7196('0x8'));var path=require(_0x7196('0x9'));var sox=require('sox');var csv=require(_0x7196('0xa'));var ejs=require(_0x7196('0xb'));var fs=require('fs');var _=require(_0x7196('0xc'));var squel=require(_0x7196('0xd'));var crypto=require(_0x7196('0xe'));var jsforce=require(_0x7196('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x7196('0xa'));var querystring=require(_0x7196('0x10'));var Papa=require(_0x7196('0x11'));var Redis=require(_0x7196('0x12'));var authService=require(_0x7196('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7196('0x14'));var logger=require(_0x7196('0x15'))(_0x7196('0x16'));var utils=require(_0x7196('0x17'));var config=require(_0x7196('0x18'));var db=require(_0x7196('0x19'))['db'];var integrations=require(_0x7196('0x1a'));var jayson=require(_0x7196('0x1b'));var client=jayson[_0x7196('0x1c')][_0x7196('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x154101,_0x4e8c4c,_0x26a1ef){if(_0x26a1ef){var _0x3feccd=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3feccd[_0x7196('0x1e')](_0x4e8c4c)){return _0x154101;}else{throw new db[(_0x7196('0x1f'))]['ValidationError'](_0x7196('0x20'));}}else{return _0x154101;}}function respondWithRpcPromise(_0x539414,_0xe32933,_0x2590a6,_0xf7e97){return new BPromise(function(_0x3ed1ad,_0x12dce7){var _0x2e3e0e=_0xf7e97||client;return _0x2e3e0e[_0x7196('0x21')](_0x539414,_0x2590a6)[_0x7196('0x22')](function(_0x3e4e69){logger[_0x7196('0x23')](_0x7196('0x24'),_0xe32933,'request\x20sent');logger['debug'](_0x7196('0x25'),_0xe32933,_0x7196('0x26'),JSON[_0x7196('0x27')](_0x3e4e69));if(_0x3e4e69['error']){if(_0x3e4e69[_0x7196('0x28')]['code']===0x1f4){logger['error'](_0x7196('0x24'),_0xe32933,_0x3e4e69[_0x7196('0x28')][_0x7196('0x29')]);return _0x12dce7(_0x3e4e69['error']['message']);}logger[_0x7196('0x28')](_0x7196('0x24'),_0xe32933,_0x3e4e69['error'][_0x7196('0x29')]);return _0x3ed1ad(_0x3e4e69[_0x7196('0x28')][_0x7196('0x29')]);}else{logger[_0x7196('0x23')](_0x7196('0x24'),_0xe32933,'request\x20sent');_0x3ed1ad(_0x3e4e69[_0x7196('0x2a')]['message']);}})[_0x7196('0x2b')](function(_0x1b1f4b){logger[_0x7196('0x28')](_0x7196('0x24'),_0xe32933,_0x1b1f4b);_0x12dce7(_0x1b1f4b);});});}function respondWithStatusCode(_0x70aa65,_0x43f6a2){_0x43f6a2=_0x43f6a2||0xcc;return function(_0x530ab5){if(_0x530ab5){return _0x70aa65['sendStatus'](_0x43f6a2);}return _0x70aa65[_0x7196('0x2c')](_0x43f6a2)[_0x7196('0x2d')]();};}function respondWithResult(_0x184c09,_0x4e878f){_0x4e878f=_0x4e878f||0xc8;return function(_0x5aa538){if(_0x5aa538){return _0x184c09[_0x7196('0x2c')](_0x4e878f)[_0x7196('0x2e')](_0x5aa538);}};}function respondWithFilteredResult(_0x675e64,_0x4c6006){return function(_0x35eef9){if(_0x35eef9){var _0x4ecea1=_0x35eef9[_0x7196('0x2f')],_0x4fd339=_0x4c6006[_0x7196('0x30')],_0x59d79d=_0x4c6006['offset']+_0x4c6006[_0x7196('0x31')],_0x30151f;if(_0x59d79d>=_0x4ecea1){_0x59d79d=_0x4ecea1;_0x30151f=0xc8;}else{_0x30151f=0xce;}_0x675e64[_0x7196('0x2c')](_0x30151f);return _0x675e64[_0x7196('0x32')](_0x7196('0x33'),_0x4fd339+'-'+_0x59d79d+'/'+_0x4ecea1)['json'](_0x35eef9);}return null;};}function patchUpdates(_0x39710d){return function(_0x429160){try{jsonpatch[_0x7196('0x34')](_0x429160,_0x39710d,!![]);}catch(_0x651d7e){return BPromise[_0x7196('0x35')](_0x651d7e);}return _0x429160[_0x7196('0x36')]();};}function saveUpdates(_0x15c5f0,_0x3465aa){return function(_0x354175){if(_0x354175){return _0x354175[_0x7196('0x37')](_0x15c5f0)[_0x7196('0x22')](function(_0x54e46b){return _0x54e46b;});}return null;};}function removeEntity(_0xdf8aa,_0x4fbe57){return function(_0x2452f6){if(_0x2452f6){return _0x2452f6['destroy']()[_0x7196('0x22')](function(){_0xdf8aa[_0x7196('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x628e7d,_0x2bcadd){return function(_0x4531d7){if(!_0x4531d7){_0x628e7d[_0x7196('0x38')](0x194);}return _0x4531d7;};}function handleError(_0x7547cf,_0x4a8580){_0x4a8580=_0x4a8580||0x1f4;return function(_0x10b8c2){logger[_0x7196('0x28')](_0x10b8c2[_0x7196('0x39')]);if(_0x10b8c2[_0x7196('0x3a')]){delete _0x10b8c2[_0x7196('0x3a')];}_0x7547cf[_0x7196('0x2c')](_0x4a8580)['send'](_0x10b8c2);};}exports[_0x7196('0x3b')]=function(_0xe04e44,_0x191df2){var _0x4f6b27={},_0x33831a={},_0x75530e={'count':0x0,'rows':[]};var _0xd72bd9=_[_0x7196('0x3c')](db[_0x7196('0x3d')][_0x7196('0x3e')],function(_0x938e49){return{'name':_0x938e49[_0x7196('0x3f')],'type':_0x938e49[_0x7196('0x40')][_0x7196('0x41')]};});_0x33831a['model']=_[_0x7196('0x3c')](_0xd72bd9,_0x7196('0x3a'));_0x33831a['query']=_[_0x7196('0x42')](_0xe04e44['query']);_0x33831a['filters']=_[_0x7196('0x43')](_0x33831a[_0x7196('0x44')],_0x33831a['query']);_0x4f6b27['attributes']=_[_0x7196('0x43')](_0x33831a[_0x7196('0x44')],qs[_0x7196('0x45')](_0xe04e44['query'][_0x7196('0x45')]));_0x4f6b27[_0x7196('0x46')]=_0x4f6b27[_0x7196('0x46')][_0x7196('0x47')]?_0x4f6b27[_0x7196('0x46')]:_0x33831a[_0x7196('0x44')];if(!_0xe04e44[_0x7196('0x48')][_0x7196('0x49')]('nolimit')){_0x4f6b27[_0x7196('0x31')]=qs[_0x7196('0x31')](_0xe04e44['query'][_0x7196('0x31')]);_0x4f6b27[_0x7196('0x30')]=qs['offset'](_0xe04e44[_0x7196('0x48')][_0x7196('0x30')]);}_0x4f6b27[_0x7196('0x4a')]=qs['sort'](_0xe04e44[_0x7196('0x48')][_0x7196('0x4b')]);_0x4f6b27['where']=qs[_0x7196('0x4c')](_[_0x7196('0x4d')](_0xe04e44['query'],_0x33831a[_0x7196('0x4c')]));if(_0xe04e44['query']['filter']){_0x4f6b27['where']=_['merge'](_0x4f6b27['where'],{'$or':_[_0x7196('0x3c')](_0xd72bd9,function(_0x590857){if(_0x590857[_0x7196('0x40')]!==_0x7196('0x4e')){var _0x780275={};_0x780275[_0x590857[_0x7196('0x3a')]]={'$like':'%'+_0xe04e44['query'][_0x7196('0x4f')]+'%'};return _0x780275;}})});}_0x4f6b27=_['merge']({},_0x4f6b27,_0xe04e44[_0x7196('0x50')]);var _0x1703fc={'where':_0x4f6b27[_0x7196('0x51')]};return db['SalesforceAccount'][_0x7196('0x2f')](_0x1703fc)[_0x7196('0x22')](function(_0x1b5c68){_0x75530e['count']=_0x1b5c68;if(_0xe04e44['query'][_0x7196('0x52')]){_0x4f6b27['include']=[{'all':!![]}];}return db[_0x7196('0x3d')]['findAll'](_0x4f6b27);})['then'](function(_0x14b489){_0x75530e['rows']=_0x14b489;return _0x75530e;})['then'](respondWithFilteredResult(_0x191df2,_0x4f6b27))['catch'](handleError(_0x191df2,null));};exports[_0x7196('0x53')]=function(_0x5052ee,_0x48e3b5){var _0x28591e={'raw':![],'where':{'id':_0x5052ee[_0x7196('0x54')]['id']}},_0x182c8b={};_0x182c8b[_0x7196('0x44')]=_['keys'](db[_0x7196('0x3d')]['rawAttributes']);_0x182c8b[_0x7196('0x48')]=_[_0x7196('0x42')](_0x5052ee['query']);_0x182c8b[_0x7196('0x4c')]=_[_0x7196('0x43')](_0x182c8b[_0x7196('0x44')],_0x182c8b['query']);_0x28591e[_0x7196('0x46')]=_['intersection'](_0x182c8b[_0x7196('0x44')],qs[_0x7196('0x45')](_0x5052ee[_0x7196('0x48')][_0x7196('0x45')]));_0x28591e[_0x7196('0x46')]=_0x28591e[_0x7196('0x46')][_0x7196('0x47')]?_0x28591e[_0x7196('0x46')]:_0x182c8b['model'];if(_0x5052ee['query'][_0x7196('0x52')]){_0x28591e[_0x7196('0x55')]=[{'all':!![]}];}_0x28591e=_[_0x7196('0x56')]({},_0x28591e,_0x5052ee[_0x7196('0x50')]);return db['SalesforceAccount'][_0x7196('0x57')](_0x28591e)[_0x7196('0x22')](handleEntityNotFound(_0x48e3b5,null))[_0x7196('0x22')](respondWithResult(_0x48e3b5,null))[_0x7196('0x2b')](handleError(_0x48e3b5,null));};exports[_0x7196('0x58')]=function(_0x3177c2,_0x7bc89f){return db[_0x7196('0x3d')][_0x7196('0x58')](_0x3177c2[_0x7196('0x59')],{})[_0x7196('0x22')](respondWithResult(_0x7bc89f,0xc9))['catch'](handleError(_0x7bc89f,null));};exports[_0x7196('0x37')]=function(_0x6b65c1,_0x10ee13){if(_0x6b65c1['body']['id']){delete _0x6b65c1[_0x7196('0x59')]['id'];}return db['SalesforceAccount'][_0x7196('0x57')]({'where':{'id':_0x6b65c1[_0x7196('0x54')]['id']}})[_0x7196('0x22')](handleEntityNotFound(_0x10ee13,null))[_0x7196('0x22')](saveUpdates(_0x6b65c1[_0x7196('0x59')],null))['then'](respondWithResult(_0x10ee13,null))[_0x7196('0x2b')](handleError(_0x10ee13,null));};exports['destroy']=function(_0x4be36d,_0x5b9824){return db[_0x7196('0x3d')][_0x7196('0x57')]({'where':{'id':_0x4be36d[_0x7196('0x54')]['id']}})[_0x7196('0x22')](handleEntityNotFound(_0x5b9824,null))[_0x7196('0x22')](removeEntity(_0x5b9824,null))[_0x7196('0x2b')](handleError(_0x5b9824,null));};exports[_0x7196('0x5a')]=function(_0x560ddb,_0x293467,_0x14dc43){var _0x2d14f4={};var _0x2e5c9c={};var _0x196f12;var _0x5ef1eb;return db['SalesforceAccount'][_0x7196('0x5b')]({'where':{'id':_0x560ddb[_0x7196('0x54')]['id']}})[_0x7196('0x22')](handleEntityNotFound(_0x293467,null))[_0x7196('0x22')](function(_0x14cb38){if(_0x14cb38){_0x196f12=_0x14cb38;_0x2e5c9c[_0x7196('0x44')]=_[_0x7196('0x42')](db[_0x7196('0x5c')][_0x7196('0x3e')]);_0x2e5c9c[_0x7196('0x48')]=_[_0x7196('0x42')](_0x560ddb['query']);_0x2e5c9c[_0x7196('0x4c')]=_[_0x7196('0x43')](_0x2e5c9c[_0x7196('0x44')],_0x2e5c9c[_0x7196('0x48')]);_0x2d14f4['attributes']=_[_0x7196('0x43')](_0x2e5c9c[_0x7196('0x44')],qs[_0x7196('0x45')](_0x560ddb[_0x7196('0x48')][_0x7196('0x45')]));_0x2d14f4[_0x7196('0x46')]=_0x2d14f4[_0x7196('0x46')]['length']?_0x2d14f4[_0x7196('0x46')]:_0x2e5c9c[_0x7196('0x44')];_0x2d14f4[_0x7196('0x4a')]=qs[_0x7196('0x4b')](_0x560ddb['query'][_0x7196('0x4b')]);_0x2d14f4[_0x7196('0x51')]=qs[_0x7196('0x4c')](_[_0x7196('0x4d')](_0x560ddb[_0x7196('0x48')],_0x2e5c9c[_0x7196('0x4c')]));if(_0x560ddb[_0x7196('0x48')]['filter']){_0x2d14f4['where']=_['merge'](_0x2d14f4[_0x7196('0x51')],{'$or':_['map'](_0x2d14f4[_0x7196('0x46')],function(_0x432a38){var _0x22511c={};_0x22511c[_0x432a38]={'$like':'%'+_0x560ddb[_0x7196('0x48')][_0x7196('0x4f')]+'%'};return _0x22511c;})});}_0x2d14f4=_[_0x7196('0x56')]({},_0x2d14f4,_0x560ddb[_0x7196('0x50')]);return _0x196f12[_0x7196('0x5a')](_0x2d14f4);}})[_0x7196('0x22')](function(_0x52ab69){if(_0x52ab69){_0x5ef1eb=_0x52ab69['length'];if(!_0x560ddb[_0x7196('0x48')][_0x7196('0x49')](_0x7196('0x5d'))){_0x2d14f4[_0x7196('0x31')]=qs[_0x7196('0x31')](_0x560ddb[_0x7196('0x48')][_0x7196('0x31')]);_0x2d14f4[_0x7196('0x30')]=qs['offset'](_0x560ddb['query'][_0x7196('0x30')]);}return _0x196f12['getConfigurations'](_0x2d14f4);}})[_0x7196('0x22')](function(_0x52f532){if(_0x52f532){return _0x52f532?{'count':_0x5ef1eb,'rows':_0x52f532}:null;}})[_0x7196('0x22')](respondWithResult(_0x293467,null))[_0x7196('0x2b')](handleError(_0x293467,null));};exports[_0x7196('0x5e')]=function(_0x267903,_0x5ab6ae,_0x5a786a){if(_0x267903[_0x7196('0x59')]['id']){delete _0x267903['body']['id'];}return db[_0x7196('0x3d')][_0x7196('0x5b')]({'where':{'id':_0x267903[_0x7196('0x54')]['id']}})[_0x7196('0x22')](handleEntityNotFound(_0x5ab6ae,null))[_0x7196('0x22')](function(_0x1af971){if(_0x1af971){_0x267903['body'][_0x7196('0x5f')]=_0x1af971['id'];_0x267903[_0x7196('0x59')][_0x7196('0x60')]=integrations[_0x7196('0x61')](_0x267903[_0x7196('0x59')][_0x7196('0x62')],_0x267903[_0x7196('0x59')][_0x7196('0x40')]);_0x267903[_0x7196('0x59')][_0x7196('0x63')]=integrations[_0x7196('0x64')](_0x267903[_0x7196('0x59')]['channel'],_0x267903[_0x7196('0x59')][_0x7196('0x40')]);return db['SalesforceConfiguration']['create'](_0x267903[_0x7196('0x59')],{'include':[{'model':db[_0x7196('0x65')],'as':_0x7196('0x60')},{'model':db['SalesforceField'],'as':_0x7196('0x63')}]});}return null;})['then'](respondWithResult(_0x5ab6ae,null))[_0x7196('0x2b')](handleError(_0x5ab6ae,null));};exports[_0x7196('0x66')]=function(_0x4bcf73,_0x1b3d4a,_0x59f5ac){var _0x50d1f1;var _0x379bdb='';var _0x29b7c4=_0x7196('0x67');return db['SalesforceAccount'][_0x7196('0x5b')]({'where':{'id':_0x4bcf73['params']['id']},'attributes':['id',_0x7196('0x68'),_0x7196('0x69'),_0x7196('0x6a'),_0x7196('0x6b'),_0x7196('0x6c'),'securityToken']})[_0x7196('0x22')](handleEntityNotFound(_0x1b3d4a,null))[_0x7196('0x22')](function(_0xc9c0a6){if(_0xc9c0a6){_0x379bdb=_0xc9c0a6[_0x7196('0x68')];var _0xc44ef5=_0x379bdb[_0x7196('0x6d')](-0x1);if(_0xc44ef5==='/'){_0x379bdb=_0x379bdb[_0x7196('0x6e')](0x0,_0x379bdb[_0x7196('0x6f')](_0xc44ef5));}_0x50d1f1=new jsforce['Connection']({'oauth2':{'loginUrl':_0x379bdb,'clientId':_0xc9c0a6[_0x7196('0x69')],'clientSecret':_0xc9c0a6[_0x7196('0x6a')]}});return _0x50d1f1[_0x7196('0x70')](_0xc9c0a6[_0x7196('0x6b')],_0xc9c0a6['password'][_0x7196('0x71')](_0xc9c0a6[_0x7196('0x72')]));}})['then'](function(_0x2e4807){if(_0x2e4807){if(!_['isNil'](_0x4bcf73[_0x7196('0x48')]['ticketType'])){_0x29b7c4=_0x4bcf73[_0x7196('0x48')][_0x7196('0x73')];}return _0x50d1f1['sobject'](_0x29b7c4)[_0x7196('0x74')]();}})[_0x7196('0x22')](function(_0x2c2c53){var _0x4d5ea0=['CallDisposition',_0x7196('0x75'),'CallObject','CallType',_0x7196('0x76'),_0x7196('0x77'),_0x7196('0x78'),'Type'];if(!_[_0x7196('0x79')](_0x4bcf73[_0x7196('0x48')][_0x7196('0x73')])&&_0x4bcf73[_0x7196('0x48')][_0x7196('0x73')]===_0x7196('0x7a')){_0x4d5ea0=[_0x7196('0x7b'),_0x7196('0x7c'),_0x7196('0x7d'),_0x7196('0x78'),_0x7196('0x77'),'IsEscalated','SuppliedName',_0x7196('0x7e')];}if(_0x2c2c53){_['remove'](_0x2c2c53['fields'],function(_0x2bfdc4){return _0x2bfdc4[_0x7196('0x7f')]===![]&&!_0x4d5ea0[_0x7196('0x80')](_0x2bfdc4[_0x7196('0x3a')]);});return{'count':_0x2c2c53['fields']['length'],'rows':_[_0x7196('0x3c')](_0x2c2c53[_0x7196('0x45')],function(_0x1eea71){return{'id':_0x1eea71[_0x7196('0x3a')],'name':_0x1eea71['label'],'custom':_0x1eea71[_0x7196('0x7f')],'options':_0x1eea71['picklistValues']['length']>0x0?_[_0x7196('0x3c')](_0x1eea71[_0x7196('0x81')],function(_0x1e14da){return{'name':_0x1e14da['label'],'value':_0x1e14da[_0x7196('0x82')]};}):_0x1eea71[_0x7196('0x40')]==_0x7196('0x83')?[{'name':_0x7196('0x84'),'value':_0x7196('0x85')},{'name':_0x7196('0x86'),'value':_0x7196('0x87')}]:[]};})};}})[_0x7196('0x22')](respondWithResult(_0x1b3d4a,null))['catch'](function(_0x9bd2ea){var _0x2479b9=_0x4bcf73[_0x7196('0x48')][_0x7196('0x1e')]?0x1f4:_0x9bd2ea[_0x7196('0x88')]||0x1f4;logger['error'](_0x7196('0x89'),_0x7196('0x66'),_0x2479b9,JSON[_0x7196('0x27')](_0x9bd2ea));delete _0x9bd2ea['name'];if(_0x2479b9===0x191){_0x2479b9=0x190;}_0x1b3d4a[_0x7196('0x2c')](_0x2479b9)['send'](_0x4bcf73['query'][_0x7196('0x1e')]?{'message':_0x7196('0x8a'),'statusCode':_0x9bd2ea['statusCode']}:_0x9bd2ea);});}; \ No newline at end of file +var _0x0295=['info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','stack','name','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','options','SalesforceAccount','includeAll','include','findAll','rows','catch','show','params','merge','find','create','body','getConfigurations','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','SalesforceConfiguration','SalesforceField','getFields','clientId','clientSecret','username','securityToken','remoteUri','substring','lastIndexOf','Connection','password','concat','isNil','ticketType','sobject','describe','CallDisposition','CallObject','CallType','IsArchived','Priority','Status','Case','IsEscalated','SuppliedName','SuppliedCompany','custom','label','picklistValues','value','True','False','false','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','statusCode','html-pdf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../components/integrations/configuration','jayson/promise','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'];(function(_0x58f63d,_0x325c47){var _0x393660=function(_0x214df5){while(--_0x214df5){_0x58f63d['push'](_0x58f63d['shift']());}};_0x393660(++_0x325c47);}(_0x0295,0x1f0));var _0x5029=function(_0x23840e,_0x2fb0cb){_0x23840e=_0x23840e-0x0;var _0x277300=_0x0295[_0x23840e];return _0x277300;};'use strict';var pdf=require(_0x5029('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x5029('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x5029('0x2'));var BPromise=require(_0x5029('0x3'));var Mustache=require(_0x5029('0x4'));var util=require(_0x5029('0x5'));var path=require(_0x5029('0x6'));var sox=require(_0x5029('0x7'));var csv=require(_0x5029('0x8'));var ejs=require(_0x5029('0x9'));var fs=require('fs');var _=require(_0x5029('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x5029('0xb'));var toCsv=require('to-csv');var querystring=require(_0x5029('0xc'));var Papa=require('papaparse');var Redis=require(_0x5029('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x5029('0xe'));var as=require(_0x5029('0xf'));var hardwareService=require(_0x5029('0x10'));var logger=require('../../config/logger')(_0x5029('0x11'));var utils=require(_0x5029('0x12'));var config=require(_0x5029('0x13'));var db=require('../../mysqldb')['db'];var integrations=require(_0x5029('0x14'));var jayson=require(_0x5029('0x15'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x49f836,_0x4aebb6,_0x2484ac){if(_0x2484ac){var _0x2e0369=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2e0369[_0x5029('0x16')](_0x4aebb6)){return _0x49f836;}else{throw new db[(_0x5029('0x17'))][(_0x5029('0x18'))](_0x5029('0x19'));}}else{return _0x49f836;}}function respondWithRpcPromise(_0xe278b7,_0x317c20,_0x10bf55,_0x326923){return new BPromise(function(_0x457c73,_0x353cba){var _0x3786b5=_0x326923||client;return _0x3786b5[_0x5029('0x1a')](_0xe278b7,_0x10bf55)[_0x5029('0x1b')](function(_0x4f7ab4){logger[_0x5029('0x1c')](_0x5029('0x1d'),_0x317c20,_0x5029('0x1e'));logger[_0x5029('0x1f')](_0x5029('0x20'),_0x317c20,_0x5029('0x1e'),JSON[_0x5029('0x21')](_0x4f7ab4));if(_0x4f7ab4['error']){if(_0x4f7ab4[_0x5029('0x22')]['code']===0x1f4){logger[_0x5029('0x22')](_0x5029('0x1d'),_0x317c20,_0x4f7ab4[_0x5029('0x22')][_0x5029('0x23')]);return _0x353cba(_0x4f7ab4['error']['message']);}logger[_0x5029('0x22')]('SalesforceAccount,\x20%s,\x20%s',_0x317c20,_0x4f7ab4[_0x5029('0x22')][_0x5029('0x23')]);return _0x457c73(_0x4f7ab4[_0x5029('0x22')][_0x5029('0x23')]);}else{logger[_0x5029('0x1c')](_0x5029('0x1d'),_0x317c20,_0x5029('0x1e'));_0x457c73(_0x4f7ab4[_0x5029('0x24')][_0x5029('0x23')]);}})['catch'](function(_0x564866){logger['error'](_0x5029('0x1d'),_0x317c20,_0x564866);_0x353cba(_0x564866);});});}function respondWithStatusCode(_0x45666c,_0x51093c){_0x51093c=_0x51093c||0xcc;return function(_0x5727e9){if(_0x5727e9){return _0x45666c[_0x5029('0x25')](_0x51093c);}return _0x45666c[_0x5029('0x26')](_0x51093c)[_0x5029('0x27')]();};}function respondWithResult(_0x5527fc,_0x2c501f){_0x2c501f=_0x2c501f||0xc8;return function(_0xb14bc){if(_0xb14bc){return _0x5527fc['status'](_0x2c501f)[_0x5029('0x28')](_0xb14bc);}};}function respondWithFilteredResult(_0x31f0a0,_0x16ad8b){return function(_0x4a24b9){if(_0x4a24b9){var _0x32da06=_0x4a24b9[_0x5029('0x29')],_0x251f99=_0x16ad8b[_0x5029('0x2a')],_0xe5313e=_0x16ad8b['offset']+_0x16ad8b[_0x5029('0x2b')],_0x4b6f92;if(_0xe5313e>=_0x32da06){_0xe5313e=_0x32da06;_0x4b6f92=0xc8;}else{_0x4b6f92=0xce;}_0x31f0a0[_0x5029('0x26')](_0x4b6f92);return _0x31f0a0[_0x5029('0x2c')](_0x5029('0x2d'),_0x251f99+'-'+_0xe5313e+'/'+_0x32da06)[_0x5029('0x28')](_0x4a24b9);}return null;};}function patchUpdates(_0x2a1ed6){return function(_0x44255a){try{jsonpatch[_0x5029('0x2e')](_0x44255a,_0x2a1ed6,!![]);}catch(_0x250156){return BPromise[_0x5029('0x2f')](_0x250156);}return _0x44255a[_0x5029('0x30')]();};}function saveUpdates(_0x4519c8,_0x4ff3db){return function(_0x11ae38){if(_0x11ae38){return _0x11ae38['update'](_0x4519c8)[_0x5029('0x1b')](function(_0x4f672e){return _0x4f672e;});}return null;};}function removeEntity(_0x48f387,_0x2bc434){return function(_0x447680){if(_0x447680){return _0x447680[_0x5029('0x31')]()['then'](function(){_0x48f387[_0x5029('0x26')](0xcc)[_0x5029('0x27')]();});}};}function handleEntityNotFound(_0x3f20fb,_0x29c59a){return function(_0x1bb896){if(!_0x1bb896){_0x3f20fb[_0x5029('0x25')](0x194);}return _0x1bb896;};}function handleError(_0x46ec59,_0x22205e){_0x22205e=_0x22205e||0x1f4;return function(_0x456cfc){logger['error'](_0x456cfc[_0x5029('0x32')]);if(_0x456cfc[_0x5029('0x33')]){delete _0x456cfc[_0x5029('0x33')];}_0x46ec59[_0x5029('0x26')](_0x22205e)['send'](_0x456cfc);};}exports[_0x5029('0x34')]=function(_0x388cca,_0x3e2d88){var _0x594549={},_0x4904cc={},_0x2d1ccb={'count':0x0,'rows':[]};var _0x17756b=_['map'](db['SalesforceAccount'][_0x5029('0x35')],function(_0x157969){return{'name':_0x157969[_0x5029('0x36')],'type':_0x157969[_0x5029('0x37')][_0x5029('0x38')]};});_0x4904cc[_0x5029('0x39')]=_[_0x5029('0x3a')](_0x17756b,_0x5029('0x33'));_0x4904cc[_0x5029('0x3b')]=_[_0x5029('0x3c')](_0x388cca[_0x5029('0x3b')]);_0x4904cc[_0x5029('0x3d')]=_[_0x5029('0x3e')](_0x4904cc[_0x5029('0x39')],_0x4904cc['query']);_0x594549['attributes']=_[_0x5029('0x3e')](_0x4904cc[_0x5029('0x39')],qs[_0x5029('0x3f')](_0x388cca['query'][_0x5029('0x3f')]));_0x594549[_0x5029('0x40')]=_0x594549['attributes'][_0x5029('0x41')]?_0x594549['attributes']:_0x4904cc[_0x5029('0x39')];if(!_0x388cca['query'][_0x5029('0x42')](_0x5029('0x43'))){_0x594549[_0x5029('0x2b')]=qs[_0x5029('0x2b')](_0x388cca[_0x5029('0x3b')][_0x5029('0x2b')]);_0x594549[_0x5029('0x2a')]=qs[_0x5029('0x2a')](_0x388cca[_0x5029('0x3b')]['offset']);}_0x594549[_0x5029('0x44')]=qs[_0x5029('0x45')](_0x388cca[_0x5029('0x3b')][_0x5029('0x45')]);_0x594549[_0x5029('0x46')]=qs[_0x5029('0x3d')](_['pick'](_0x388cca[_0x5029('0x3b')],_0x4904cc[_0x5029('0x3d')]));if(_0x388cca[_0x5029('0x3b')][_0x5029('0x47')]){_0x594549[_0x5029('0x46')]=_['merge'](_0x594549[_0x5029('0x46')],{'$or':_[_0x5029('0x3a')](_0x17756b,function(_0x248556){if(_0x248556[_0x5029('0x37')]!==_0x5029('0x48')){var _0x128aff={};_0x128aff[_0x248556[_0x5029('0x33')]]={'$like':'%'+_0x388cca[_0x5029('0x3b')][_0x5029('0x47')]+'%'};return _0x128aff;}})});}_0x594549=_['merge']({},_0x594549,_0x388cca[_0x5029('0x49')]);var _0x27d2ad={'where':_0x594549[_0x5029('0x46')]};return db[_0x5029('0x4a')]['count'](_0x27d2ad)['then'](function(_0x17a515){_0x2d1ccb[_0x5029('0x29')]=_0x17a515;if(_0x388cca[_0x5029('0x3b')][_0x5029('0x4b')]){_0x594549[_0x5029('0x4c')]=[{'all':!![]}];}return db[_0x5029('0x4a')][_0x5029('0x4d')](_0x594549);})[_0x5029('0x1b')](function(_0x1257a4){_0x2d1ccb[_0x5029('0x4e')]=_0x1257a4;return _0x2d1ccb;})[_0x5029('0x1b')](respondWithFilteredResult(_0x3e2d88,_0x594549))[_0x5029('0x4f')](handleError(_0x3e2d88,null));};exports[_0x5029('0x50')]=function(_0x18f1f5,_0x3168bd){var _0x175cc0={'raw':![],'where':{'id':_0x18f1f5[_0x5029('0x51')]['id']}},_0x10fc07={};_0x10fc07[_0x5029('0x39')]=_[_0x5029('0x3c')](db[_0x5029('0x4a')]['rawAttributes']);_0x10fc07[_0x5029('0x3b')]=_['keys'](_0x18f1f5[_0x5029('0x3b')]);_0x10fc07[_0x5029('0x3d')]=_['intersection'](_0x10fc07['model'],_0x10fc07[_0x5029('0x3b')]);_0x175cc0['attributes']=_['intersection'](_0x10fc07[_0x5029('0x39')],qs[_0x5029('0x3f')](_0x18f1f5[_0x5029('0x3b')]['fields']));_0x175cc0['attributes']=_0x175cc0[_0x5029('0x40')][_0x5029('0x41')]?_0x175cc0['attributes']:_0x10fc07[_0x5029('0x39')];if(_0x18f1f5['query'][_0x5029('0x4b')]){_0x175cc0['include']=[{'all':!![]}];}_0x175cc0=_[_0x5029('0x52')]({},_0x175cc0,_0x18f1f5[_0x5029('0x49')]);return db[_0x5029('0x4a')][_0x5029('0x53')](_0x175cc0)[_0x5029('0x1b')](handleEntityNotFound(_0x3168bd,null))[_0x5029('0x1b')](respondWithResult(_0x3168bd,null))[_0x5029('0x4f')](handleError(_0x3168bd,null));};exports[_0x5029('0x54')]=function(_0x586936,_0x1df044){return db['SalesforceAccount'][_0x5029('0x54')](_0x586936[_0x5029('0x55')],{})['then'](respondWithResult(_0x1df044,0xc9))[_0x5029('0x4f')](handleError(_0x1df044,null));};exports['update']=function(_0x58928f,_0x55c57c){if(_0x58928f[_0x5029('0x55')]['id']){delete _0x58928f['body']['id'];}return db[_0x5029('0x4a')][_0x5029('0x53')]({'where':{'id':_0x58928f[_0x5029('0x51')]['id']}})['then'](handleEntityNotFound(_0x55c57c,null))[_0x5029('0x1b')](saveUpdates(_0x58928f['body'],null))['then'](respondWithResult(_0x55c57c,null))[_0x5029('0x4f')](handleError(_0x55c57c,null));};exports[_0x5029('0x31')]=function(_0x81e39c,_0x448273){return db[_0x5029('0x4a')]['find']({'where':{'id':_0x81e39c[_0x5029('0x51')]['id']}})[_0x5029('0x1b')](handleEntityNotFound(_0x448273,null))[_0x5029('0x1b')](removeEntity(_0x448273,null))[_0x5029('0x4f')](handleError(_0x448273,null));};exports['getConfigurations']=function(_0x33812b,_0xfffc0d,_0x4d4a2d){var _0x512de9={};var _0x2afd44={};var _0x4685a6;var _0x1263ba;return db[_0x5029('0x4a')]['findOne']({'where':{'id':_0x33812b[_0x5029('0x51')]['id']}})[_0x5029('0x1b')](handleEntityNotFound(_0xfffc0d,null))[_0x5029('0x1b')](function(_0x2aebb3){if(_0x2aebb3){_0x4685a6=_0x2aebb3;_0x2afd44[_0x5029('0x39')]=_[_0x5029('0x3c')](db['SalesforceConfiguration']['rawAttributes']);_0x2afd44[_0x5029('0x3b')]=_[_0x5029('0x3c')](_0x33812b[_0x5029('0x3b')]);_0x2afd44['filters']=_[_0x5029('0x3e')](_0x2afd44[_0x5029('0x39')],_0x2afd44[_0x5029('0x3b')]);_0x512de9[_0x5029('0x40')]=_[_0x5029('0x3e')](_0x2afd44['model'],qs[_0x5029('0x3f')](_0x33812b[_0x5029('0x3b')][_0x5029('0x3f')]));_0x512de9['attributes']=_0x512de9[_0x5029('0x40')]['length']?_0x512de9[_0x5029('0x40')]:_0x2afd44['model'];_0x512de9[_0x5029('0x44')]=qs[_0x5029('0x45')](_0x33812b[_0x5029('0x3b')][_0x5029('0x45')]);_0x512de9[_0x5029('0x46')]=qs[_0x5029('0x3d')](_['pick'](_0x33812b[_0x5029('0x3b')],_0x2afd44[_0x5029('0x3d')]));if(_0x33812b[_0x5029('0x3b')][_0x5029('0x47')]){_0x512de9[_0x5029('0x46')]=_['merge'](_0x512de9[_0x5029('0x46')],{'$or':_['map'](_0x512de9[_0x5029('0x40')],function(_0x539f80){var _0xacab3={};_0xacab3[_0x539f80]={'$like':'%'+_0x33812b['query'][_0x5029('0x47')]+'%'};return _0xacab3;})});}_0x512de9=_['merge']({},_0x512de9,_0x33812b['options']);return _0x4685a6[_0x5029('0x56')](_0x512de9);}})['then'](function(_0x2d2a40){if(_0x2d2a40){_0x1263ba=_0x2d2a40[_0x5029('0x41')];if(!_0x33812b[_0x5029('0x3b')]['hasOwnProperty'](_0x5029('0x43'))){_0x512de9['limit']=qs[_0x5029('0x2b')](_0x33812b[_0x5029('0x3b')][_0x5029('0x2b')]);_0x512de9[_0x5029('0x2a')]=qs[_0x5029('0x2a')](_0x33812b['query'][_0x5029('0x2a')]);}return _0x4685a6[_0x5029('0x56')](_0x512de9);}})['then'](function(_0x6500bb){if(_0x6500bb){return _0x6500bb?{'count':_0x1263ba,'rows':_0x6500bb}:null;}})[_0x5029('0x1b')](respondWithResult(_0xfffc0d,null))[_0x5029('0x4f')](handleError(_0xfffc0d,null));};exports[_0x5029('0x57')]=function(_0x9b1c13,_0x1bd1c6,_0x5bd84e){if(_0x9b1c13['body']['id']){delete _0x9b1c13[_0x5029('0x55')]['id'];}return db['SalesforceAccount'][_0x5029('0x58')]({'where':{'id':_0x9b1c13[_0x5029('0x51')]['id']}})['then'](handleEntityNotFound(_0x1bd1c6,null))[_0x5029('0x1b')](function(_0x574d06){if(_0x574d06){_0x9b1c13['body'][_0x5029('0x59')]=_0x574d06['id'];_0x9b1c13[_0x5029('0x55')][_0x5029('0x5a')]=integrations[_0x5029('0x5b')](_0x9b1c13['body'][_0x5029('0x5c')],_0x9b1c13[_0x5029('0x55')]['type']);_0x9b1c13[_0x5029('0x55')][_0x5029('0x5d')]=integrations['getDescriptions'](_0x9b1c13['body']['channel'],_0x9b1c13[_0x5029('0x55')][_0x5029('0x37')]);return db[_0x5029('0x5e')][_0x5029('0x54')](_0x9b1c13[_0x5029('0x55')],{'include':[{'model':db[_0x5029('0x5f')],'as':_0x5029('0x5a')},{'model':db[_0x5029('0x5f')],'as':_0x5029('0x5d')}]});}return null;})['then'](respondWithResult(_0x1bd1c6,null))['catch'](handleError(_0x1bd1c6,null));};exports[_0x5029('0x60')]=function(_0x413f9e,_0xf51086,_0x15906f){var _0x2d8c9a;var _0x3f5115='';var _0x459230='Task';return db[_0x5029('0x4a')][_0x5029('0x58')]({'where':{'id':_0x413f9e[_0x5029('0x51')]['id']},'attributes':['id','remoteUri',_0x5029('0x61'),_0x5029('0x62'),_0x5029('0x63'),'password',_0x5029('0x64')]})[_0x5029('0x1b')](handleEntityNotFound(_0xf51086,null))[_0x5029('0x1b')](function(_0x50af55){if(_0x50af55){_0x3f5115=_0x50af55[_0x5029('0x65')];var _0x145616=_0x3f5115['slice'](-0x1);if(_0x145616==='/'){_0x3f5115=_0x3f5115[_0x5029('0x66')](0x0,_0x3f5115[_0x5029('0x67')](_0x145616));}_0x2d8c9a=new jsforce[(_0x5029('0x68'))]({'oauth2':{'loginUrl':_0x3f5115,'clientId':_0x50af55[_0x5029('0x61')],'clientSecret':_0x50af55[_0x5029('0x62')]}});return _0x2d8c9a['login'](_0x50af55[_0x5029('0x63')],_0x50af55[_0x5029('0x69')][_0x5029('0x6a')](_0x50af55[_0x5029('0x64')]));}})[_0x5029('0x1b')](function(_0x5e7f50){if(_0x5e7f50){if(!_[_0x5029('0x6b')](_0x413f9e[_0x5029('0x3b')][_0x5029('0x6c')])){_0x459230=_0x413f9e['query'][_0x5029('0x6c')];}return _0x2d8c9a[_0x5029('0x6d')](_0x459230)[_0x5029('0x6e')]();}})[_0x5029('0x1b')](function(_0x1b3860){var _0x320a91=[_0x5029('0x6f'),'CallDurationInSeconds',_0x5029('0x70'),_0x5029('0x71'),_0x5029('0x72'),_0x5029('0x73'),_0x5029('0x74'),'Type'];if(!_[_0x5029('0x6b')](_0x413f9e[_0x5029('0x3b')][_0x5029('0x6c')])&&_0x413f9e['query'][_0x5029('0x6c')]===_0x5029('0x75')){_0x320a91=['Type','Origin','Reason',_0x5029('0x74'),_0x5029('0x73'),_0x5029('0x76'),_0x5029('0x77'),_0x5029('0x78')];}if(_0x1b3860){_['remove'](_0x1b3860[_0x5029('0x3f')],function(_0x2e4782){return _0x2e4782[_0x5029('0x79')]===![]&&!_0x320a91['includes'](_0x2e4782['name']);});return{'count':_0x1b3860[_0x5029('0x3f')][_0x5029('0x41')],'rows':_[_0x5029('0x3a')](_0x1b3860[_0x5029('0x3f')],function(_0x597381){return{'id':_0x597381[_0x5029('0x33')],'name':_0x597381[_0x5029('0x7a')],'custom':_0x597381[_0x5029('0x79')],'options':_0x597381[_0x5029('0x7b')][_0x5029('0x41')]>0x0?_[_0x5029('0x3a')](_0x597381[_0x5029('0x7b')],function(_0xe4b730){return{'name':_0xe4b730['label'],'value':_0xe4b730[_0x5029('0x7c')]};}):_0x597381['type']=='boolean'?[{'name':_0x5029('0x7d'),'value':'true'},{'name':_0x5029('0x7e'),'value':_0x5029('0x7f')}]:[]};})};}})[_0x5029('0x1b')](respondWithResult(_0xf51086,null))[_0x5029('0x4f')](function(_0x1b6f4c){var _0x227d13=_0x413f9e[_0x5029('0x3b')][_0x5029('0x16')]?0x1f4:_0x1b6f4c['statusCode']||0x1f4;logger['error'](_0x5029('0x80'),'getFields',_0x227d13,JSON['stringify'](_0x1b6f4c));delete _0x1b6f4c[_0x5029('0x33')];if(_0x227d13===0x191){_0x227d13=0x190;}_0xf51086['status'](_0x227d13)['send'](_0x413f9e[_0x5029('0x3b')][_0x5029('0x16')]?{'message':_0x5029('0x81'),'statusCode':_0x1b6f4c[_0x5029('0x82')]}:_0x1b6f4c);});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.model.js b/server/api/intSalesforceAccount/intSalesforceAccount.model.js index 39edd97..5f20509 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.model.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf8b3=['define','int_salesforce_accounts','lodash','util','moment','request-promise','exports'];(function(_0x15f93e,_0x47dfaa){var _0x189452=function(_0x4c6869){while(--_0x4c6869){_0x15f93e['push'](_0x15f93e['shift']());}};_0x189452(++_0x47dfaa);}(_0xf8b3,0x6b));var _0x3f8b=function(_0x295314,_0x17b250){_0x295314=_0x295314-0x0;var _0x584b0c=_0xf8b3[_0x295314];return _0x584b0c;};'use strict';var _=require(_0x3f8b('0x0'));var util=require(_0x3f8b('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x3f8b('0x2'));var BPromise=require('bluebird');var rp=require(_0x3f8b('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./intSalesforceAccount.attributes');var integrations=require('../../components/integrations/configuration');module[_0x3f8b('0x4')]=function(_0xa4e8d5,_0x44b98b){return _0xa4e8d5[_0x3f8b('0x5')]('SalesforceAccount',attributes,{'tableName':_0x3f8b('0x6'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8077=['bluebird','path','../../config/environment','../../components/integrations/configuration','exports','define','SalesforceAccount','lodash','util','../../config/logger','api','moment'];(function(_0x1286fb,_0x4addb1){var _0x3736c4=function(_0x1d4fd1){while(--_0x1d4fd1){_0x1286fb['push'](_0x1286fb['shift']());}};_0x3736c4(++_0x4addb1);}(_0x8077,0x133));var _0x7807=function(_0x462cd7,_0xd55ad9){_0x462cd7=_0x462cd7-0x0;var _0x3d3390=_0x8077[_0x462cd7];return _0x3d3390;};'use strict';var _=require(_0x7807('0x0'));var util=require(_0x7807('0x1'));var logger=require(_0x7807('0x2'))(_0x7807('0x3'));var moment=require(_0x7807('0x4'));var BPromise=require(_0x7807('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7807('0x6'));var rimraf=require('rimraf');var config=require(_0x7807('0x7'));var attributes=require('./intSalesforceAccount.attributes');var integrations=require(_0x7807('0x8'));module[_0x7807('0x9')]=function(_0xdf8842,_0x513632){return _0xdf8842[_0x7807('0xa')](_0x7807('0xb'),attributes,{'tableName':'int_salesforce_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js index 8a0cc59..493cb0a 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x702d=['info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','SalesforceAccount','findAll','options','raw','attributes','include','map','model','GetSalesforceAccount','catch','ShowSalesforceAccount','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then'];(function(_0x166294,_0x175bc9){var _0x304968=function(_0x119ed1){while(--_0x119ed1){_0x166294['push'](_0x166294['shift']());}};_0x304968(++_0x175bc9);}(_0x702d,0x147));var _0xd702=function(_0x1be5f5,_0x520414){_0x1be5f5=_0x1be5f5-0x0;var _0x68d189=_0x702d[_0x1be5f5];return _0x68d189;};'use strict';var _=require(_0xd702('0x0'));var util=require(_0xd702('0x1'));var moment=require(_0xd702('0x2'));var BPromise=require(_0xd702('0x3'));var rs=require(_0xd702('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd702('0x5'))['db'];var utils=require(_0xd702('0x6'));var logger=require(_0xd702('0x7'))(_0xd702('0x8'));var config=require('../../config/environment');var jayson=require(_0xd702('0x9'));var client=jayson['client'][_0xd702('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3a2c03,_0xf4bf4f,_0x5af246){return new BPromise(function(_0x12bb75,_0x53bd02){return client[_0xd702('0xb')](_0x3a2c03,_0x5af246)[_0xd702('0xc')](function(_0x907a9f){logger[_0xd702('0xd')](_0xd702('0xe'),_0xf4bf4f,_0xd702('0xf'));logger[_0xd702('0x10')](_0xd702('0x11'),_0xf4bf4f,_0xd702('0xf'),JSON[_0xd702('0x12')](_0x907a9f));if(_0x907a9f['error']){if(_0x907a9f['error'][_0xd702('0x13')]===0x1f4){logger[_0xd702('0x14')](_0xd702('0xe'),_0xf4bf4f,_0x907a9f['error'][_0xd702('0x15')]);return _0x53bd02(_0x907a9f[_0xd702('0x14')][_0xd702('0x15')]);}logger[_0xd702('0x14')](_0xd702('0xe'),_0xf4bf4f,_0x907a9f[_0xd702('0x14')]['message']);return _0x12bb75(_0x907a9f[_0xd702('0x14')][_0xd702('0x15')]);}else{logger['info'](_0xd702('0xe'),_0xf4bf4f,'request\x20sent');_0x12bb75(_0x907a9f[_0xd702('0x16')][_0xd702('0x15')]);}})['catch'](function(_0x2ba791){logger[_0xd702('0x14')](_0xd702('0xe'),_0xf4bf4f,_0x2ba791);_0x53bd02(_0x2ba791);});});}exports['GetSalesforceAccount']=function(_0x5b3b1d){var _0x2205de=this;return new Promise(function(_0x5a296e,_0x3fbcec){return db[_0xd702('0x17')][_0xd702('0x18')]({'raw':_0x5b3b1d[_0xd702('0x19')]?_0x5b3b1d[_0xd702('0x19')][_0xd702('0x1a')]===undefined?!![]:![]:!![],'where':_0x5b3b1d[_0xd702('0x19')]?_0x5b3b1d['options']['where']||null:null,'attributes':_0x5b3b1d['options']?_0x5b3b1d[_0xd702('0x19')][_0xd702('0x1b')]||null:null,'limit':_0x5b3b1d['options']?_0x5b3b1d[_0xd702('0x19')]['limit']||null:null,'include':_0x5b3b1d[_0xd702('0x19')]?_0x5b3b1d['options']['include']?_['map'](_0x5b3b1d[_0xd702('0x19')][_0xd702('0x1c')],function(_0x459184){return{'model':db[_0x459184['model']],'as':_0x459184['as'],'attributes':_0x459184[_0xd702('0x1b')],'include':_0x459184[_0xd702('0x1c')]?_[_0xd702('0x1d')](_0x459184[_0xd702('0x1c')],function(_0x1200ed){return{'model':db[_0x1200ed[_0xd702('0x1e')]],'as':_0x1200ed['as'],'attributes':_0x1200ed[_0xd702('0x1b')],'include':_0x1200ed[_0xd702('0x1c')]?_[_0xd702('0x1d')](_0x1200ed['include'],function(_0x116b2f){return{'model':db[_0x116b2f[_0xd702('0x1e')]],'as':_0x116b2f['as'],'attributes':_0x116b2f[_0xd702('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xd702('0xc')](function(_0xbe4518){logger[_0xd702('0xd')](_0xd702('0x1f'),_0x5b3b1d);logger[_0xd702('0x10')]('GetSalesforceAccount',_0x5b3b1d,JSON['stringify'](_0xbe4518));_0x5a296e(_0xbe4518);})[_0xd702('0x20')](function(_0x43cd38){logger['error'](_0xd702('0x1f'),_0x43cd38[_0xd702('0x15')],_0x5b3b1d);_0x3fbcec(_0x2205de[_0xd702('0x14')](0x1f4,_0x43cd38[_0xd702('0x15')]));});});};exports['ShowSalesforceAccount']=function(_0x213c31){var _0x313281=this;return new Promise(function(_0x1630ed,_0x43fe18){return db[_0xd702('0x17')]['find']({'raw':_0x213c31[_0xd702('0x19')]?_0x213c31[_0xd702('0x19')][_0xd702('0x1a')]===undefined?!![]:![]:!![],'where':_0x213c31['options']?_0x213c31[_0xd702('0x19')]['where']||null:null,'attributes':_0x213c31['options']?_0x213c31[_0xd702('0x19')][_0xd702('0x1b')]||null:null,'include':_0x213c31[_0xd702('0x19')]?_0x213c31['options'][_0xd702('0x1c')]?_[_0xd702('0x1d')](_0x213c31['options'][_0xd702('0x1c')],function(_0x1f7c7e){return{'model':db[_0x1f7c7e[_0xd702('0x1e')]],'as':_0x1f7c7e['as'],'attributes':_0x1f7c7e[_0xd702('0x1b')],'include':_0x1f7c7e[_0xd702('0x1c')]?_[_0xd702('0x1d')](_0x1f7c7e[_0xd702('0x1c')],function(_0x25d2cd){return{'model':db[_0x25d2cd[_0xd702('0x1e')]],'as':_0x25d2cd['as'],'attributes':_0x25d2cd[_0xd702('0x1b')],'include':_0x25d2cd[_0xd702('0x1c')]?_[_0xd702('0x1d')](_0x25d2cd[_0xd702('0x1c')],function(_0x508652){return{'model':db[_0x508652[_0xd702('0x1e')]],'as':_0x508652['as'],'attributes':_0x508652[_0xd702('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xd702('0xc')](function(_0x36a94b){logger[_0xd702('0xd')](_0xd702('0x21'),_0x213c31);logger[_0xd702('0x10')]('ShowSalesforceAccount',_0x213c31,JSON['stringify'](_0x36a94b));_0x1630ed(_0x36a94b);})[_0xd702('0x20')](function(_0x1810ee){logger['error']('ShowSalesforceAccount',_0x1810ee[_0xd702('0x15')],_0x213c31);_0x43fe18(_0x313281[_0xd702('0x14')](0x1f4,_0x1810ee['message']));});});}; \ No newline at end of file +var _0x80d9=['bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','SalesforceAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','SalesforceAccount,\x20%s,\x20%s','message','result','catch','SalesforceAccount','findAll','options','raw','limit','model','include','attributes','map','GetSalesforceAccount','stringify','ShowSalesforceAccount','find','debug','lodash','moment'];(function(_0x8854f2,_0x79542c){var _0x38505d=function(_0x5af02b){while(--_0x5af02b){_0x8854f2['push'](_0x8854f2['shift']());}};_0x38505d(++_0x79542c);}(_0x80d9,0x15c));var _0x980d=function(_0x2e5cf6,_0x57f8a9){_0x2e5cf6=_0x2e5cf6-0x0;var _0x3ee1c7=_0x80d9[_0x2e5cf6];return _0x3ee1c7;};'use strict';var _=require(_0x980d('0x0'));var util=require('util');var moment=require(_0x980d('0x1'));var BPromise=require(_0x980d('0x2'));var rs=require(_0x980d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x980d('0x4'))['db'];var utils=require(_0x980d('0x5'));var logger=require(_0x980d('0x6'))(_0x980d('0x7'));var config=require(_0x980d('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x980d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x50854e,_0x5d9eb0,_0x7e96f7){return new BPromise(function(_0x758fc3,_0x2b8e2c){return client[_0x980d('0xa')](_0x50854e,_0x7e96f7)[_0x980d('0xb')](function(_0xef5778){logger[_0x980d('0xc')]('SalesforceAccount,\x20%s,\x20%s',_0x5d9eb0,'request\x20sent');logger['debug'](_0x980d('0xd'),_0x5d9eb0,_0x980d('0xe'),JSON['stringify'](_0xef5778));if(_0xef5778[_0x980d('0xf')]){if(_0xef5778['error'][_0x980d('0x10')]===0x1f4){logger['error'](_0x980d('0x11'),_0x5d9eb0,_0xef5778[_0x980d('0xf')][_0x980d('0x12')]);return _0x2b8e2c(_0xef5778[_0x980d('0xf')][_0x980d('0x12')]);}logger[_0x980d('0xf')](_0x980d('0x11'),_0x5d9eb0,_0xef5778[_0x980d('0xf')]['message']);return _0x758fc3(_0xef5778[_0x980d('0xf')][_0x980d('0x12')]);}else{logger[_0x980d('0xc')](_0x980d('0x11'),_0x5d9eb0,_0x980d('0xe'));_0x758fc3(_0xef5778[_0x980d('0x13')]['message']);}})[_0x980d('0x14')](function(_0x393ae2){logger['error'](_0x980d('0x11'),_0x5d9eb0,_0x393ae2);_0x2b8e2c(_0x393ae2);});});}exports['GetSalesforceAccount']=function(_0x23f64c){var _0x1bc7e4=this;return new Promise(function(_0x39192b,_0x3c06c5){return db[_0x980d('0x15')][_0x980d('0x16')]({'raw':_0x23f64c[_0x980d('0x17')]?_0x23f64c[_0x980d('0x17')][_0x980d('0x18')]===undefined?!![]:![]:!![],'where':_0x23f64c[_0x980d('0x17')]?_0x23f64c[_0x980d('0x17')]['where']||null:null,'attributes':_0x23f64c['options']?_0x23f64c[_0x980d('0x17')]['attributes']||null:null,'limit':_0x23f64c['options']?_0x23f64c[_0x980d('0x17')][_0x980d('0x19')]||null:null,'include':_0x23f64c[_0x980d('0x17')]?_0x23f64c[_0x980d('0x17')]['include']?_['map'](_0x23f64c[_0x980d('0x17')]['include'],function(_0x4de252){return{'model':db[_0x4de252[_0x980d('0x1a')]],'as':_0x4de252['as'],'attributes':_0x4de252['attributes'],'include':_0x4de252[_0x980d('0x1b')]?_['map'](_0x4de252['include'],function(_0x4ecf91){return{'model':db[_0x4ecf91[_0x980d('0x1a')]],'as':_0x4ecf91['as'],'attributes':_0x4ecf91[_0x980d('0x1c')],'include':_0x4ecf91[_0x980d('0x1b')]?_[_0x980d('0x1d')](_0x4ecf91['include'],function(_0x5a2b76){return{'model':db[_0x5a2b76[_0x980d('0x1a')]],'as':_0x5a2b76['as'],'attributes':_0x5a2b76[_0x980d('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x980d('0xb')](function(_0x1da8ea){logger[_0x980d('0xc')]('GetSalesforceAccount',_0x23f64c);logger['debug'](_0x980d('0x1e'),_0x23f64c,JSON[_0x980d('0x1f')](_0x1da8ea));_0x39192b(_0x1da8ea);})[_0x980d('0x14')](function(_0xf00845){logger[_0x980d('0xf')](_0x980d('0x1e'),_0xf00845['message'],_0x23f64c);_0x3c06c5(_0x1bc7e4[_0x980d('0xf')](0x1f4,_0xf00845[_0x980d('0x12')]));});});};exports[_0x980d('0x20')]=function(_0xd397e3){var _0x3981d8=this;return new Promise(function(_0x38470b,_0x868f1f){return db[_0x980d('0x15')][_0x980d('0x21')]({'raw':_0xd397e3['options']?_0xd397e3[_0x980d('0x17')][_0x980d('0x18')]===undefined?!![]:![]:!![],'where':_0xd397e3[_0x980d('0x17')]?_0xd397e3['options']['where']||null:null,'attributes':_0xd397e3[_0x980d('0x17')]?_0xd397e3['options'][_0x980d('0x1c')]||null:null,'include':_0xd397e3['options']?_0xd397e3['options']['include']?_['map'](_0xd397e3['options']['include'],function(_0x48f013){return{'model':db[_0x48f013[_0x980d('0x1a')]],'as':_0x48f013['as'],'attributes':_0x48f013[_0x980d('0x1c')],'include':_0x48f013[_0x980d('0x1b')]?_['map'](_0x48f013[_0x980d('0x1b')],function(_0x21a66a){return{'model':db[_0x21a66a[_0x980d('0x1a')]],'as':_0x21a66a['as'],'attributes':_0x21a66a[_0x980d('0x1c')],'include':_0x21a66a[_0x980d('0x1b')]?_[_0x980d('0x1d')](_0x21a66a[_0x980d('0x1b')],function(_0x56b08e){return{'model':db[_0x56b08e[_0x980d('0x1a')]],'as':_0x56b08e['as'],'attributes':_0x56b08e[_0x980d('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x92c9bd){logger['info'](_0x980d('0x20'),_0xd397e3);logger[_0x980d('0x22')](_0x980d('0x20'),_0xd397e3,JSON['stringify'](_0x92c9bd));_0x38470b(_0x92c9bd);})['catch'](function(_0x5d5903){logger[_0x980d('0xf')]('ShowSalesforceAccount',_0x5d5903['message'],_0xd397e3);_0x868f1f(_0x3981d8[_0x980d('0xf')](0x1f4,_0x5d5903[_0x980d('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/index.js b/server/api/intSalesforceConfiguration/index.js index e314fed..0706c26 100644 --- a/server/api/intSalesforceConfiguration/index.js +++ b/server/api/intSalesforceConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc6c6=['post','create','put','/:id','delete','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceConfiguration.controller','get','isAuthenticated','index','show','/:id/fields','getFields','/:id/subjects','getSubjects'];(function(_0x323708,_0x4bebf2){var _0x3da3d7=function(_0x5aa71c){while(--_0x5aa71c){_0x323708['push'](_0x323708['shift']());}};_0x3da3d7(++_0x4bebf2);}(_0xc6c6,0x17f));var _0x6c6c=function(_0x5a5395,_0x5361f6){_0x5a5395=_0x5a5395-0x0;var _0x4da43d=_0xc6c6[_0x5a5395];return _0x4da43d;};'use strict';var multer=require('multer');var util=require(_0x6c6c('0x0'));var path=require('path');var timeout=require(_0x6c6c('0x1'));var express=require(_0x6c6c('0x2'));var router=express[_0x6c6c('0x3')]();var auth=require(_0x6c6c('0x4'));var interaction=require(_0x6c6c('0x5'));var config=require(_0x6c6c('0x6'));var controller=require(_0x6c6c('0x7'));router[_0x6c6c('0x8')]('/',auth[_0x6c6c('0x9')](),controller[_0x6c6c('0xa')]);router[_0x6c6c('0x8')]('/:id',auth[_0x6c6c('0x9')](),controller[_0x6c6c('0xb')]);router[_0x6c6c('0x8')](_0x6c6c('0xc'),auth['isAuthenticated'](),controller[_0x6c6c('0xd')]);router[_0x6c6c('0x8')](_0x6c6c('0xe'),auth[_0x6c6c('0x9')](),controller[_0x6c6c('0xf')]);router[_0x6c6c('0x8')]('/:id/descriptions',auth['isAuthenticated'](),controller['getDescriptions']);router[_0x6c6c('0x10')]('/',auth[_0x6c6c('0x9')](),controller[_0x6c6c('0x11')]);router[_0x6c6c('0x12')](_0x6c6c('0x13'),auth[_0x6c6c('0x9')](),controller['update']);router[_0x6c6c('0x14')](_0x6c6c('0x13'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xe1f1=['destroy','exports','util','path','connect-timeout','../../config/environment','./intSalesforceConfiguration.controller','get','index','/:id','isAuthenticated','show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','create','update','delete'];(function(_0x13b15c,_0x185d61){var _0x24e7ef=function(_0x282021){while(--_0x282021){_0x13b15c['push'](_0x13b15c['shift']());}};_0x24e7ef(++_0x185d61);}(_0xe1f1,0x17e));var _0x1e1f=function(_0x4ffdbf,_0x3e63a6){_0x4ffdbf=_0x4ffdbf-0x0;var _0x57c4a0=_0xe1f1[_0x4ffdbf];return _0x57c4a0;};'use strict';var multer=require('multer');var util=require(_0x1e1f('0x0'));var path=require(_0x1e1f('0x1'));var timeout=require(_0x1e1f('0x2'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x1e1f('0x3'));var controller=require(_0x1e1f('0x4'));router[_0x1e1f('0x5')]('/',auth['isAuthenticated'](),controller[_0x1e1f('0x6')]);router['get'](_0x1e1f('0x7'),auth[_0x1e1f('0x8')](),controller[_0x1e1f('0x9')]);router[_0x1e1f('0x5')](_0x1e1f('0xa'),auth[_0x1e1f('0x8')](),controller['getFields']);router[_0x1e1f('0x5')](_0x1e1f('0xb'),auth[_0x1e1f('0x8')](),controller[_0x1e1f('0xc')]);router[_0x1e1f('0x5')](_0x1e1f('0xd'),auth['isAuthenticated'](),controller[_0x1e1f('0xe')]);router['post']('/',auth[_0x1e1f('0x8')](),controller[_0x1e1f('0xf')]);router['put'](_0x1e1f('0x7'),auth[_0x1e1f('0x8')](),controller[_0x1e1f('0x10')]);router[_0x1e1f('0x11')](_0x1e1f('0x7'),auth[_0x1e1f('0x8')](),controller[_0x1e1f('0x12')]);module[_0x1e1f('0x13')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js index d8851b0..30e723b 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x42b2=['contact_lead','contact','lead','nothing','sequelize','STRING','ENUM','Case','Task'];(function(_0x312d58,_0x5a4a00){var _0x2e22eb=function(_0xeca3c3){while(--_0xeca3c3){_0x312d58['push'](_0x312d58['shift']());}};_0x2e22eb(++_0x5a4a00);}(_0x42b2,0x1ea));var _0x242b=function(_0x37c22c,_0x28a70d){_0x37c22c=_0x37c22c-0x0;var _0x119d79=_0x42b2[_0x37c22c];return _0x119d79;};'use strict';var Sequelize=require(_0x242b('0x0'));module['exports']={'name':{'type':Sequelize[_0x242b('0x1')]},'description':{'type':Sequelize[_0x242b('0x1')]},'ticketType':{'type':Sequelize[_0x242b('0x2')]('Task',_0x242b('0x3')),'defaultValue':_0x242b('0x4')},'moduleSearch':{'type':Sequelize[_0x242b('0x2')](_0x242b('0x5'),_0x242b('0x6'),_0x242b('0x7')),'defaultValue':_0x242b('0x5')},'moduleCreate':{'type':Sequelize[_0x242b('0x2')](_0x242b('0x8'),_0x242b('0x6'),_0x242b('0x7')),'defaultValue':_0x242b('0x7')}}; \ No newline at end of file +var _0xc927=['nothing','lead','sequelize','STRING','ENUM','Case','contact'];(function(_0x4045e7,_0x4514a4){var _0x23c339=function(_0x2016f3){while(--_0x2016f3){_0x4045e7['push'](_0x4045e7['shift']());}};_0x23c339(++_0x4514a4);}(_0xc927,0x12f));var _0x7c92=function(_0x46b26e,_0x4a536d){_0x46b26e=_0x46b26e-0x0;var _0x54d101=_0xc927[_0x46b26e];return _0x54d101;};'use strict';var Sequelize=require(_0x7c92('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x7c92('0x1')]},'ticketType':{'type':Sequelize[_0x7c92('0x2')]('Task',_0x7c92('0x3')),'defaultValue':'Task'},'moduleSearch':{'type':Sequelize['ENUM']('contact_lead',_0x7c92('0x4'),'lead'),'defaultValue':'contact_lead'},'moduleCreate':{'type':Sequelize['ENUM'](_0x7c92('0x5'),'contact',_0x7c92('0x6')),'defaultValue':_0x7c92('0x6')}}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js index 7c93c05..4a14929 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf909=['ejs','lodash','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','catch','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map','SalesforceConfiguration','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','order','filters','pick','filter','where','merge','type','VIRTUAL','options','count','includeAll','include','findAll','rows','show','rawAttributes','length','find','create','body','params','getFields','findOne','SalesforceField','sort','nolimit','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xf909,0x11e));var _0x9f90=function(_0x2caf38,_0x1e5dd5){_0x2caf38=_0x2caf38-0x0;var _0x164755=_0xf909[_0x2caf38];return _0x164755;};'use strict';var pdf=require(_0x9f90('0x0'));var emlformat=require(_0x9f90('0x1'));var rimraf=require(_0x9f90('0x2'));var zipdir=require(_0x9f90('0x3'));var jsonpatch=require(_0x9f90('0x4'));var rp=require(_0x9f90('0x5'));var moment=require(_0x9f90('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x9f90('0x7'));var util=require(_0x9f90('0x8'));var path=require('path');var sox=require(_0x9f90('0x9'));var csv=require(_0x9f90('0xa'));var ejs=require(_0x9f90('0xb'));var fs=require('fs');var _=require(_0x9f90('0xc'));var squel=require('squel');var crypto=require(_0x9f90('0xd'));var jsforce=require(_0x9f90('0xe'));var deskjs=require(_0x9f90('0xf'));var toCsv=require(_0x9f90('0xa'));var querystring=require('querystring');var Papa=require(_0x9f90('0x10'));var Redis=require('ioredis');var authService=require(_0x9f90('0x11'));var qs=require(_0x9f90('0x12'));var as=require(_0x9f90('0x13'));var hardwareService=require(_0x9f90('0x14'));var logger=require(_0x9f90('0x15'))(_0x9f90('0x16'));var utils=require(_0x9f90('0x17'));var config=require(_0x9f90('0x18'));var db=require(_0x9f90('0x19'))['db'];var jayson=require(_0x9f90('0x1a'));var client=jayson[_0x9f90('0x1b')][_0x9f90('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x5b0e51,_0x3d8fed,_0x35a585){if(_0x35a585){var _0x5d1e0e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5d1e0e[_0x9f90('0x1d')](_0x3d8fed)){return _0x5b0e51;}else{throw new db[(_0x9f90('0x1e'))][(_0x9f90('0x1f'))](_0x9f90('0x20'));}}else{return _0x5b0e51;}}function respondWithRpcPromise(_0x50524b,_0x3f107c,_0x2db556,_0x173f30){return new BPromise(function(_0x675286,_0x498305){var _0x48aee5=_0x173f30||client;return _0x48aee5[_0x9f90('0x21')](_0x50524b,_0x2db556)['then'](function(_0x8ea91d){logger[_0x9f90('0x22')](_0x9f90('0x23'),_0x3f107c,_0x9f90('0x24'));logger[_0x9f90('0x25')](_0x9f90('0x26'),_0x3f107c,_0x9f90('0x24'),JSON['stringify'](_0x8ea91d));if(_0x8ea91d['error']){if(_0x8ea91d[_0x9f90('0x27')][_0x9f90('0x28')]===0x1f4){logger[_0x9f90('0x27')](_0x9f90('0x23'),_0x3f107c,_0x8ea91d['error'][_0x9f90('0x29')]);return _0x498305(_0x8ea91d['error'][_0x9f90('0x29')]);}logger[_0x9f90('0x27')](_0x9f90('0x23'),_0x3f107c,_0x8ea91d[_0x9f90('0x27')][_0x9f90('0x29')]);return _0x675286(_0x8ea91d[_0x9f90('0x27')][_0x9f90('0x29')]);}else{logger[_0x9f90('0x22')]('SalesforceConfiguration,\x20%s,\x20%s',_0x3f107c,_0x9f90('0x24'));_0x675286(_0x8ea91d['result'][_0x9f90('0x29')]);}})[_0x9f90('0x2a')](function(_0x243e21){logger[_0x9f90('0x27')](_0x9f90('0x23'),_0x3f107c,_0x243e21);_0x498305(_0x243e21);});});}function respondWithStatusCode(_0x6bc295,_0x454118){_0x454118=_0x454118||0xcc;return function(_0x1fe560){if(_0x1fe560){return _0x6bc295[_0x9f90('0x2b')](_0x454118);}return _0x6bc295[_0x9f90('0x2c')](_0x454118)[_0x9f90('0x2d')]();};}function respondWithResult(_0x37902d,_0x132123){_0x132123=_0x132123||0xc8;return function(_0x247992){if(_0x247992){return _0x37902d[_0x9f90('0x2c')](_0x132123)[_0x9f90('0x2e')](_0x247992);}};}function respondWithFilteredResult(_0x33e590,_0x3803a9){return function(_0x3a04a7){if(_0x3a04a7){var _0x20928c=_0x3a04a7['count'],_0x3146d3=_0x3803a9[_0x9f90('0x2f')],_0x498442=_0x3803a9[_0x9f90('0x2f')]+_0x3803a9[_0x9f90('0x30')],_0x1961e9;if(_0x498442>=_0x20928c){_0x498442=_0x20928c;_0x1961e9=0xc8;}else{_0x1961e9=0xce;}_0x33e590[_0x9f90('0x2c')](_0x1961e9);return _0x33e590[_0x9f90('0x31')](_0x9f90('0x32'),_0x3146d3+'-'+_0x498442+'/'+_0x20928c)[_0x9f90('0x2e')](_0x3a04a7);}return null;};}function patchUpdates(_0x2dbd8f){return function(_0x29de66){try{jsonpatch[_0x9f90('0x33')](_0x29de66,_0x2dbd8f,!![]);}catch(_0x3bf7e5){return BPromise[_0x9f90('0x34')](_0x3bf7e5);}return _0x29de66[_0x9f90('0x35')]();};}function saveUpdates(_0x4acceb,_0xedaebb){return function(_0x498a81){if(_0x498a81){return _0x498a81[_0x9f90('0x36')](_0x4acceb)[_0x9f90('0x37')](function(_0x186f44){return _0x186f44;});}return null;};}function removeEntity(_0x5ad6f9,_0x32c8d4){return function(_0x2e8531){if(_0x2e8531){return _0x2e8531[_0x9f90('0x38')]()['then'](function(){_0x5ad6f9[_0x9f90('0x2c')](0xcc)[_0x9f90('0x2d')]();});}};}function handleEntityNotFound(_0x156f91,_0x540bed){return function(_0x25f2fa){if(!_0x25f2fa){_0x156f91[_0x9f90('0x2b')](0x194);}return _0x25f2fa;};}function handleError(_0x2f3760,_0x50251a){_0x50251a=_0x50251a||0x1f4;return function(_0x2f16e6){logger[_0x9f90('0x27')](_0x2f16e6[_0x9f90('0x39')]);if(_0x2f16e6[_0x9f90('0x3a')]){delete _0x2f16e6['name'];}_0x2f3760['status'](_0x50251a)[_0x9f90('0x3b')](_0x2f16e6);};}exports[_0x9f90('0x3c')]=function(_0x48892e,_0x4745a1){var _0x26f9a6={},_0x1728dc={},_0x5ee61b={'count':0x0,'rows':[]};var _0x421c1d=_[_0x9f90('0x3d')](db[_0x9f90('0x3e')]['rawAttributes'],function(_0x289886){return{'name':_0x289886['fieldName'],'type':_0x289886['type'][_0x9f90('0x3f')]};});_0x1728dc[_0x9f90('0x40')]=_[_0x9f90('0x3d')](_0x421c1d,_0x9f90('0x3a'));_0x1728dc[_0x9f90('0x41')]=_[_0x9f90('0x42')](_0x48892e[_0x9f90('0x41')]);_0x1728dc['filters']=_[_0x9f90('0x43')](_0x1728dc[_0x9f90('0x40')],_0x1728dc[_0x9f90('0x41')]);_0x26f9a6[_0x9f90('0x44')]=_['intersection'](_0x1728dc[_0x9f90('0x40')],qs[_0x9f90('0x45')](_0x48892e[_0x9f90('0x41')][_0x9f90('0x45')]));_0x26f9a6['attributes']=_0x26f9a6[_0x9f90('0x44')]['length']?_0x26f9a6[_0x9f90('0x44')]:_0x1728dc[_0x9f90('0x40')];if(!_0x48892e[_0x9f90('0x41')][_0x9f90('0x46')]('nolimit')){_0x26f9a6[_0x9f90('0x30')]=qs['limit'](_0x48892e[_0x9f90('0x41')][_0x9f90('0x30')]);_0x26f9a6[_0x9f90('0x2f')]=qs['offset'](_0x48892e[_0x9f90('0x41')][_0x9f90('0x2f')]);}_0x26f9a6[_0x9f90('0x47')]=qs['sort'](_0x48892e['query']['sort']);_0x26f9a6['where']=qs[_0x9f90('0x48')](_[_0x9f90('0x49')](_0x48892e[_0x9f90('0x41')],_0x1728dc[_0x9f90('0x48')]));if(_0x48892e[_0x9f90('0x41')][_0x9f90('0x4a')]){_0x26f9a6[_0x9f90('0x4b')]=_[_0x9f90('0x4c')](_0x26f9a6[_0x9f90('0x4b')],{'$or':_[_0x9f90('0x3d')](_0x421c1d,function(_0x56c673){if(_0x56c673[_0x9f90('0x4d')]!==_0x9f90('0x4e')){var _0xc72f23={};_0xc72f23[_0x56c673[_0x9f90('0x3a')]]={'$like':'%'+_0x48892e['query'][_0x9f90('0x4a')]+'%'};return _0xc72f23;}})});}_0x26f9a6=_[_0x9f90('0x4c')]({},_0x26f9a6,_0x48892e[_0x9f90('0x4f')]);var _0x130b37={'where':_0x26f9a6[_0x9f90('0x4b')]};return db[_0x9f90('0x3e')][_0x9f90('0x50')](_0x130b37)['then'](function(_0x30546e){_0x5ee61b[_0x9f90('0x50')]=_0x30546e;if(_0x48892e['query'][_0x9f90('0x51')]){_0x26f9a6[_0x9f90('0x52')]=[{'all':!![]}];}return db[_0x9f90('0x3e')][_0x9f90('0x53')](_0x26f9a6);})[_0x9f90('0x37')](function(_0x26a5f8){_0x5ee61b[_0x9f90('0x54')]=_0x26a5f8;return _0x5ee61b;})[_0x9f90('0x37')](respondWithFilteredResult(_0x4745a1,_0x26f9a6))['catch'](handleError(_0x4745a1,null));};exports[_0x9f90('0x55')]=function(_0x31c723,_0x3ad8f7){var _0x9ab488={'raw':![],'where':{'id':_0x31c723['params']['id']}},_0xb1974={};_0xb1974[_0x9f90('0x40')]=_[_0x9f90('0x42')](db[_0x9f90('0x3e')][_0x9f90('0x56')]);_0xb1974[_0x9f90('0x41')]=_[_0x9f90('0x42')](_0x31c723[_0x9f90('0x41')]);_0xb1974[_0x9f90('0x48')]=_[_0x9f90('0x43')](_0xb1974[_0x9f90('0x40')],_0xb1974[_0x9f90('0x41')]);_0x9ab488[_0x9f90('0x44')]=_[_0x9f90('0x43')](_0xb1974[_0x9f90('0x40')],qs[_0x9f90('0x45')](_0x31c723[_0x9f90('0x41')][_0x9f90('0x45')]));_0x9ab488[_0x9f90('0x44')]=_0x9ab488[_0x9f90('0x44')][_0x9f90('0x57')]?_0x9ab488[_0x9f90('0x44')]:_0xb1974['model'];if(_0x31c723[_0x9f90('0x41')]['includeAll']){_0x9ab488[_0x9f90('0x52')]=[{'all':!![]}];}_0x9ab488=_[_0x9f90('0x4c')]({},_0x9ab488,_0x31c723[_0x9f90('0x4f')]);return db[_0x9f90('0x3e')][_0x9f90('0x58')](_0x9ab488)['then'](handleEntityNotFound(_0x3ad8f7,null))[_0x9f90('0x37')](respondWithResult(_0x3ad8f7,null))['catch'](handleError(_0x3ad8f7,null));};exports[_0x9f90('0x59')]=function(_0xa6b7d4,_0x4dcba){return db[_0x9f90('0x3e')]['create'](_0xa6b7d4[_0x9f90('0x5a')],{})[_0x9f90('0x37')](respondWithResult(_0x4dcba,0xc9))[_0x9f90('0x2a')](handleError(_0x4dcba,null));};exports[_0x9f90('0x36')]=function(_0x302e8f,_0x57a6d2){if(_0x302e8f['body']['id']){delete _0x302e8f['body']['id'];}return db['SalesforceConfiguration'][_0x9f90('0x58')]({'where':{'id':_0x302e8f[_0x9f90('0x5b')]['id']}})[_0x9f90('0x37')](handleEntityNotFound(_0x57a6d2,null))[_0x9f90('0x37')](saveUpdates(_0x302e8f['body'],null))[_0x9f90('0x37')](respondWithResult(_0x57a6d2,null))[_0x9f90('0x2a')](handleError(_0x57a6d2,null));};exports[_0x9f90('0x38')]=function(_0x2c53f3,_0x141004){return db[_0x9f90('0x3e')]['find']({'where':{'id':_0x2c53f3[_0x9f90('0x5b')]['id']}})['then'](handleEntityNotFound(_0x141004,null))[_0x9f90('0x37')](removeEntity(_0x141004,null))[_0x9f90('0x2a')](handleError(_0x141004,null));};exports[_0x9f90('0x5c')]=function(_0x5125a2,_0x22bcbf,_0x1b55a7){var _0x49276a={};var _0x18f98a={};var _0x1442f9;var _0x5547f8;return db[_0x9f90('0x3e')][_0x9f90('0x5d')]({'where':{'id':_0x5125a2[_0x9f90('0x5b')]['id']}})[_0x9f90('0x37')](handleEntityNotFound(_0x22bcbf,null))[_0x9f90('0x37')](function(_0x5a4d25){if(_0x5a4d25){_0x1442f9=_0x5a4d25;_0x18f98a[_0x9f90('0x40')]=_[_0x9f90('0x42')](db[_0x9f90('0x5e')][_0x9f90('0x56')]);_0x18f98a[_0x9f90('0x41')]=_[_0x9f90('0x42')](_0x5125a2[_0x9f90('0x41')]);_0x18f98a[_0x9f90('0x48')]=_[_0x9f90('0x43')](_0x18f98a[_0x9f90('0x40')],_0x18f98a[_0x9f90('0x41')]);_0x49276a[_0x9f90('0x44')]=_[_0x9f90('0x43')](_0x18f98a[_0x9f90('0x40')],qs[_0x9f90('0x45')](_0x5125a2['query'][_0x9f90('0x45')]));_0x49276a[_0x9f90('0x44')]=_0x49276a[_0x9f90('0x44')][_0x9f90('0x57')]?_0x49276a[_0x9f90('0x44')]:_0x18f98a[_0x9f90('0x40')];_0x49276a[_0x9f90('0x47')]=qs[_0x9f90('0x5f')](_0x5125a2[_0x9f90('0x41')]['sort']);_0x49276a[_0x9f90('0x4b')]=qs[_0x9f90('0x48')](_[_0x9f90('0x49')](_0x5125a2[_0x9f90('0x41')],_0x18f98a[_0x9f90('0x48')]));if(_0x5125a2[_0x9f90('0x41')][_0x9f90('0x4a')]){_0x49276a['where']=_['merge'](_0x49276a[_0x9f90('0x4b')],{'$or':_[_0x9f90('0x3d')](_0x49276a[_0x9f90('0x44')],function(_0x2d154e){var _0x25ef69={};_0x25ef69[_0x2d154e]={'$like':'%'+_0x5125a2[_0x9f90('0x41')][_0x9f90('0x4a')]+'%'};return _0x25ef69;})});}_0x49276a=_[_0x9f90('0x4c')]({},_0x49276a,_0x5125a2[_0x9f90('0x4f')]);return _0x1442f9[_0x9f90('0x5c')](_0x49276a);}})['then'](function(_0x5d878b){if(_0x5d878b){_0x5547f8=_0x5d878b[_0x9f90('0x57')];if(!_0x5125a2[_0x9f90('0x41')][_0x9f90('0x46')](_0x9f90('0x60'))){_0x49276a[_0x9f90('0x30')]=qs[_0x9f90('0x30')](_0x5125a2[_0x9f90('0x41')][_0x9f90('0x30')]);_0x49276a['offset']=qs[_0x9f90('0x2f')](_0x5125a2[_0x9f90('0x41')][_0x9f90('0x2f')]);}return _0x1442f9['getFields'](_0x49276a);}})[_0x9f90('0x37')](function(_0x4e05bc){if(_0x4e05bc){return _0x4e05bc?{'count':_0x5547f8,'rows':_0x4e05bc}:null;}})[_0x9f90('0x37')](respondWithResult(_0x22bcbf,null))[_0x9f90('0x2a')](handleError(_0x22bcbf,null));};exports[_0x9f90('0x61')]=function(_0x133e1f,_0x52c7a8,_0x4435d2){var _0x32baae={};var _0x104dfe={};var _0x30701b;var _0x6671ad;return db[_0x9f90('0x3e')][_0x9f90('0x5d')]({'where':{'id':_0x133e1f[_0x9f90('0x5b')]['id']}})[_0x9f90('0x37')](handleEntityNotFound(_0x52c7a8,null))[_0x9f90('0x37')](function(_0x946f29){if(_0x946f29){_0x30701b=_0x946f29;_0x104dfe[_0x9f90('0x40')]=_['keys'](db[_0x9f90('0x5e')][_0x9f90('0x56')]);_0x104dfe[_0x9f90('0x41')]=_[_0x9f90('0x42')](_0x133e1f[_0x9f90('0x41')]);_0x104dfe[_0x9f90('0x48')]=_[_0x9f90('0x43')](_0x104dfe[_0x9f90('0x40')],_0x104dfe[_0x9f90('0x41')]);_0x32baae[_0x9f90('0x44')]=_[_0x9f90('0x43')](_0x104dfe[_0x9f90('0x40')],qs[_0x9f90('0x45')](_0x133e1f['query'][_0x9f90('0x45')]));_0x32baae[_0x9f90('0x44')]=_0x32baae['attributes'][_0x9f90('0x57')]?_0x32baae[_0x9f90('0x44')]:_0x104dfe[_0x9f90('0x40')];_0x32baae[_0x9f90('0x47')]=qs[_0x9f90('0x5f')](_0x133e1f[_0x9f90('0x41')][_0x9f90('0x5f')]);_0x32baae[_0x9f90('0x4b')]=qs[_0x9f90('0x48')](_[_0x9f90('0x49')](_0x133e1f['query'],_0x104dfe['filters']));if(_0x133e1f[_0x9f90('0x41')][_0x9f90('0x4a')]){_0x32baae[_0x9f90('0x4b')]=_[_0x9f90('0x4c')](_0x32baae['where'],{'$or':_['map'](_0x32baae[_0x9f90('0x44')],function(_0x11a86b){var _0x3e2ac1={};_0x3e2ac1[_0x11a86b]={'$like':'%'+_0x133e1f[_0x9f90('0x41')][_0x9f90('0x4a')]+'%'};return _0x3e2ac1;})});}_0x32baae=_[_0x9f90('0x4c')]({},_0x32baae,_0x133e1f[_0x9f90('0x4f')]);return _0x30701b['getSubjects'](_0x32baae);}})[_0x9f90('0x37')](function(_0xa6ce66){if(_0xa6ce66){_0x6671ad=_0xa6ce66[_0x9f90('0x57')];if(!_0x133e1f[_0x9f90('0x41')][_0x9f90('0x46')](_0x9f90('0x60'))){_0x32baae[_0x9f90('0x30')]=qs[_0x9f90('0x30')](_0x133e1f['query'][_0x9f90('0x30')]);_0x32baae[_0x9f90('0x2f')]=qs[_0x9f90('0x2f')](_0x133e1f[_0x9f90('0x41')][_0x9f90('0x2f')]);}return _0x30701b[_0x9f90('0x61')](_0x32baae);}})['then'](function(_0x384386){if(_0x384386){return _0x384386?{'count':_0x6671ad,'rows':_0x384386}:null;}})[_0x9f90('0x37')](respondWithResult(_0x52c7a8,null))[_0x9f90('0x2a')](handleError(_0x52c7a8,null));};exports['getDescriptions']=function(_0x401bcf,_0x3eff37,_0x130761){var _0xa1e633={};var _0x5ee5e5={};var _0x11de66;var _0x196cc4;return db[_0x9f90('0x3e')][_0x9f90('0x5d')]({'where':{'id':_0x401bcf[_0x9f90('0x5b')]['id']}})[_0x9f90('0x37')](handleEntityNotFound(_0x3eff37,null))[_0x9f90('0x37')](function(_0x449d3b){if(_0x449d3b){_0x11de66=_0x449d3b;_0x5ee5e5['model']=_[_0x9f90('0x42')](db['SalesforceField'][_0x9f90('0x56')]);_0x5ee5e5[_0x9f90('0x41')]=_['keys'](_0x401bcf['query']);_0x5ee5e5[_0x9f90('0x48')]=_['intersection'](_0x5ee5e5['model'],_0x5ee5e5['query']);_0xa1e633[_0x9f90('0x44')]=_[_0x9f90('0x43')](_0x5ee5e5[_0x9f90('0x40')],qs[_0x9f90('0x45')](_0x401bcf['query']['fields']));_0xa1e633['attributes']=_0xa1e633[_0x9f90('0x44')]['length']?_0xa1e633['attributes']:_0x5ee5e5[_0x9f90('0x40')];_0xa1e633[_0x9f90('0x47')]=qs[_0x9f90('0x5f')](_0x401bcf['query']['sort']);_0xa1e633[_0x9f90('0x4b')]=qs['filters'](_[_0x9f90('0x49')](_0x401bcf[_0x9f90('0x41')],_0x5ee5e5[_0x9f90('0x48')]));if(_0x401bcf[_0x9f90('0x41')][_0x9f90('0x4a')]){_0xa1e633[_0x9f90('0x4b')]=_['merge'](_0xa1e633[_0x9f90('0x4b')],{'$or':_[_0x9f90('0x3d')](_0xa1e633[_0x9f90('0x44')],function(_0x7f9377){var _0x237906={};_0x237906[_0x7f9377]={'$like':'%'+_0x401bcf[_0x9f90('0x41')][_0x9f90('0x4a')]+'%'};return _0x237906;})});}_0xa1e633=_['merge']({},_0xa1e633,_0x401bcf[_0x9f90('0x4f')]);return _0x11de66[_0x9f90('0x62')](_0xa1e633);}})[_0x9f90('0x37')](function(_0x227bb9){if(_0x227bb9){_0x196cc4=_0x227bb9[_0x9f90('0x57')];if(!_0x401bcf[_0x9f90('0x41')]['hasOwnProperty'](_0x9f90('0x60'))){_0xa1e633[_0x9f90('0x30')]=qs['limit'](_0x401bcf[_0x9f90('0x41')][_0x9f90('0x30')]);_0xa1e633['offset']=qs[_0x9f90('0x2f')](_0x401bcf[_0x9f90('0x41')][_0x9f90('0x2f')]);}return _0x11de66[_0x9f90('0x62')](_0xa1e633);}})[_0x9f90('0x37')](function(_0x2c3752){if(_0x2c3752){return _0x2c3752?{'count':_0x196cc4,'rows':_0x2c3752}:null;}})['then'](respondWithResult(_0x3eff37,null))[_0x9f90('0x2a')](handleError(_0x3eff37,null));}; \ No newline at end of file +var _0x4438=['count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','map','SalesforceConfiguration','fieldName','type','key','model','keys','filters','intersection','query','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','include','findAll','rows','show','rawAttributes','length','includeAll','options','create','find','params','body','getFields','findOne','getSubjects','SalesforceField','getDescriptions','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','SalesforceConfiguration,\x20%s,\x20%s','debug','error','code','message','request\x20sent','catch','sendStatus','status','json'];(function(_0x765972,_0x340b0e){var _0x3893ab=function(_0x1175f4){while(--_0x1175f4){_0x765972['push'](_0x765972['shift']());}};_0x3893ab(++_0x340b0e);}(_0x4438,0x1b0));var _0x8443=function(_0x3b1582,_0x31a7ff){_0x3b1582=_0x3b1582-0x0;var _0x3f2d2f=_0x4438[_0x3b1582];return _0x3f2d2f;};'use strict';var pdf=require(_0x8443('0x0'));var emlformat=require(_0x8443('0x1'));var rimraf=require(_0x8443('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8443('0x3'));var rp=require(_0x8443('0x4'));var moment=require(_0x8443('0x5'));var BPromise=require(_0x8443('0x6'));var Mustache=require('mustache');var util=require(_0x8443('0x7'));var path=require(_0x8443('0x8'));var sox=require(_0x8443('0x9'));var csv=require(_0x8443('0xa'));var ejs=require(_0x8443('0xb'));var fs=require('fs');var _=require(_0x8443('0xc'));var squel=require(_0x8443('0xd'));var crypto=require('crypto');var jsforce=require(_0x8443('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x8443('0xa'));var querystring=require('querystring');var Papa=require(_0x8443('0xf'));var Redis=require(_0x8443('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x8443('0x11'));var as=require(_0x8443('0x12'));var hardwareService=require(_0x8443('0x13'));var logger=require(_0x8443('0x14'))(_0x8443('0x15'));var utils=require(_0x8443('0x16'));var config=require(_0x8443('0x17'));var db=require(_0x8443('0x18'))['db'];var jayson=require(_0x8443('0x19'));var client=jayson['client'][_0x8443('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x801994,_0x4d7d07,_0x4137bb){if(_0x4137bb){var _0x223a56=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x223a56[_0x8443('0x1b')](_0x4d7d07)){return _0x801994;}else{throw new db[(_0x8443('0x1c'))][(_0x8443('0x1d'))](_0x8443('0x1e'));}}else{return _0x801994;}}function respondWithRpcPromise(_0x28a1d9,_0x443ea9,_0x101fab,_0x28bb44){return new BPromise(function(_0x48841c,_0x2cf4ac){var _0xaeea4c=_0x28bb44||client;return _0xaeea4c['request'](_0x28a1d9,_0x101fab)[_0x8443('0x1f')](function(_0x4e2e65){logger[_0x8443('0x20')](_0x8443('0x21'),_0x443ea9,'request\x20sent');logger[_0x8443('0x22')]('SalesforceConfiguration,\x20%s,\x20%s,\x20%s',_0x443ea9,'request\x20sent',JSON['stringify'](_0x4e2e65));if(_0x4e2e65['error']){if(_0x4e2e65[_0x8443('0x23')][_0x8443('0x24')]===0x1f4){logger[_0x8443('0x23')](_0x8443('0x21'),_0x443ea9,_0x4e2e65['error'][_0x8443('0x25')]);return _0x2cf4ac(_0x4e2e65[_0x8443('0x23')]['message']);}logger[_0x8443('0x23')](_0x8443('0x21'),_0x443ea9,_0x4e2e65['error']['message']);return _0x48841c(_0x4e2e65[_0x8443('0x23')][_0x8443('0x25')]);}else{logger[_0x8443('0x20')](_0x8443('0x21'),_0x443ea9,_0x8443('0x26'));_0x48841c(_0x4e2e65['result'][_0x8443('0x25')]);}})[_0x8443('0x27')](function(_0x31d75e){logger[_0x8443('0x23')](_0x8443('0x21'),_0x443ea9,_0x31d75e);_0x2cf4ac(_0x31d75e);});});}function respondWithStatusCode(_0x1e43d6,_0x566aa2){_0x566aa2=_0x566aa2||0xcc;return function(_0x592ef4){if(_0x592ef4){return _0x1e43d6[_0x8443('0x28')](_0x566aa2);}return _0x1e43d6[_0x8443('0x29')](_0x566aa2)['end']();};}function respondWithResult(_0x2d867e,_0x4b1e06){_0x4b1e06=_0x4b1e06||0xc8;return function(_0x3646be){if(_0x3646be){return _0x2d867e[_0x8443('0x29')](_0x4b1e06)[_0x8443('0x2a')](_0x3646be);}};}function respondWithFilteredResult(_0x46e84e,_0xc0ed3a){return function(_0x4b693e){if(_0x4b693e){var _0x2301a9=_0x4b693e[_0x8443('0x2b')],_0x4f36d8=_0xc0ed3a[_0x8443('0x2c')],_0x369105=_0xc0ed3a['offset']+_0xc0ed3a[_0x8443('0x2d')],_0x3602cf;if(_0x369105>=_0x2301a9){_0x369105=_0x2301a9;_0x3602cf=0xc8;}else{_0x3602cf=0xce;}_0x46e84e[_0x8443('0x29')](_0x3602cf);return _0x46e84e[_0x8443('0x2e')](_0x8443('0x2f'),_0x4f36d8+'-'+_0x369105+'/'+_0x2301a9)[_0x8443('0x2a')](_0x4b693e);}return null;};}function patchUpdates(_0x28baca){return function(_0x31094a){try{jsonpatch[_0x8443('0x30')](_0x31094a,_0x28baca,!![]);}catch(_0x5db57e){return BPromise[_0x8443('0x31')](_0x5db57e);}return _0x31094a[_0x8443('0x32')]();};}function saveUpdates(_0x35b6e6,_0x102f6b){return function(_0x1f6c27){if(_0x1f6c27){return _0x1f6c27[_0x8443('0x33')](_0x35b6e6)[_0x8443('0x1f')](function(_0x4593ce){return _0x4593ce;});}return null;};}function removeEntity(_0x4cf211,_0x2d72fb){return function(_0x13afdc){if(_0x13afdc){return _0x13afdc[_0x8443('0x34')]()[_0x8443('0x1f')](function(){_0x4cf211[_0x8443('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x16f0da,_0x5706cc){return function(_0x42842b){if(!_0x42842b){_0x16f0da[_0x8443('0x28')](0x194);}return _0x42842b;};}function handleError(_0x3a19bc,_0x26eb0d){_0x26eb0d=_0x26eb0d||0x1f4;return function(_0x48e9ec){logger[_0x8443('0x23')](_0x48e9ec[_0x8443('0x35')]);if(_0x48e9ec[_0x8443('0x36')]){delete _0x48e9ec[_0x8443('0x36')];}_0x3a19bc['status'](_0x26eb0d)[_0x8443('0x37')](_0x48e9ec);};}exports[_0x8443('0x38')]=function(_0x8c876,_0x30c1ac){var _0x134758={},_0x13df28={},_0x551bf2={'count':0x0,'rows':[]};var _0xd2c91d=_[_0x8443('0x39')](db[_0x8443('0x3a')]['rawAttributes'],function(_0x50928e){return{'name':_0x50928e[_0x8443('0x3b')],'type':_0x50928e[_0x8443('0x3c')][_0x8443('0x3d')]};});_0x13df28[_0x8443('0x3e')]=_[_0x8443('0x39')](_0xd2c91d,_0x8443('0x36'));_0x13df28['query']=_[_0x8443('0x3f')](_0x8c876['query']);_0x13df28[_0x8443('0x40')]=_[_0x8443('0x41')](_0x13df28[_0x8443('0x3e')],_0x13df28[_0x8443('0x42')]);_0x134758['attributes']=_[_0x8443('0x41')](_0x13df28['model'],qs[_0x8443('0x43')](_0x8c876[_0x8443('0x42')][_0x8443('0x43')]));_0x134758['attributes']=_0x134758[_0x8443('0x44')]['length']?_0x134758[_0x8443('0x44')]:_0x13df28['model'];if(!_0x8c876[_0x8443('0x42')][_0x8443('0x45')](_0x8443('0x46'))){_0x134758[_0x8443('0x2d')]=qs[_0x8443('0x2d')](_0x8c876[_0x8443('0x42')][_0x8443('0x2d')]);_0x134758['offset']=qs[_0x8443('0x2c')](_0x8c876[_0x8443('0x42')][_0x8443('0x2c')]);}_0x134758[_0x8443('0x47')]=qs[_0x8443('0x48')](_0x8c876[_0x8443('0x42')][_0x8443('0x48')]);_0x134758[_0x8443('0x49')]=qs[_0x8443('0x40')](_[_0x8443('0x4a')](_0x8c876[_0x8443('0x42')],_0x13df28[_0x8443('0x40')]));if(_0x8c876['query'][_0x8443('0x4b')]){_0x134758[_0x8443('0x49')]=_[_0x8443('0x4c')](_0x134758[_0x8443('0x49')],{'$or':_[_0x8443('0x39')](_0xd2c91d,function(_0x525cf8){if(_0x525cf8['type']!==_0x8443('0x4d')){var _0x25b0ff={};_0x25b0ff[_0x525cf8[_0x8443('0x36')]]={'$like':'%'+_0x8c876[_0x8443('0x42')][_0x8443('0x4b')]+'%'};return _0x25b0ff;}})});}_0x134758=_[_0x8443('0x4c')]({},_0x134758,_0x8c876['options']);var _0x57e5ed={'where':_0x134758[_0x8443('0x49')]};return db[_0x8443('0x3a')][_0x8443('0x2b')](_0x57e5ed)[_0x8443('0x1f')](function(_0x41486c){_0x551bf2[_0x8443('0x2b')]=_0x41486c;if(_0x8c876[_0x8443('0x42')]['includeAll']){_0x134758[_0x8443('0x4e')]=[{'all':!![]}];}return db[_0x8443('0x3a')][_0x8443('0x4f')](_0x134758);})[_0x8443('0x1f')](function(_0x3356d2){_0x551bf2[_0x8443('0x50')]=_0x3356d2;return _0x551bf2;})['then'](respondWithFilteredResult(_0x30c1ac,_0x134758))[_0x8443('0x27')](handleError(_0x30c1ac,null));};exports[_0x8443('0x51')]=function(_0x2c630d,_0x272d63){var _0x4178b6={'raw':![],'where':{'id':_0x2c630d['params']['id']}},_0x13dbf5={};_0x13dbf5['model']=_['keys'](db[_0x8443('0x3a')][_0x8443('0x52')]);_0x13dbf5['query']=_['keys'](_0x2c630d[_0x8443('0x42')]);_0x13dbf5[_0x8443('0x40')]=_['intersection'](_0x13dbf5[_0x8443('0x3e')],_0x13dbf5[_0x8443('0x42')]);_0x4178b6['attributes']=_[_0x8443('0x41')](_0x13dbf5[_0x8443('0x3e')],qs[_0x8443('0x43')](_0x2c630d[_0x8443('0x42')][_0x8443('0x43')]));_0x4178b6[_0x8443('0x44')]=_0x4178b6['attributes'][_0x8443('0x53')]?_0x4178b6[_0x8443('0x44')]:_0x13dbf5[_0x8443('0x3e')];if(_0x2c630d['query'][_0x8443('0x54')]){_0x4178b6[_0x8443('0x4e')]=[{'all':!![]}];}_0x4178b6=_['merge']({},_0x4178b6,_0x2c630d[_0x8443('0x55')]);return db[_0x8443('0x3a')]['find'](_0x4178b6)[_0x8443('0x1f')](handleEntityNotFound(_0x272d63,null))[_0x8443('0x1f')](respondWithResult(_0x272d63,null))[_0x8443('0x27')](handleError(_0x272d63,null));};exports['create']=function(_0xeb32ed,_0x2a88f1){return db[_0x8443('0x3a')][_0x8443('0x56')](_0xeb32ed['body'],{})[_0x8443('0x1f')](respondWithResult(_0x2a88f1,0xc9))[_0x8443('0x27')](handleError(_0x2a88f1,null));};exports[_0x8443('0x33')]=function(_0x1edc3d,_0x4ad5d1){if(_0x1edc3d['body']['id']){delete _0x1edc3d['body']['id'];}return db['SalesforceConfiguration'][_0x8443('0x57')]({'where':{'id':_0x1edc3d[_0x8443('0x58')]['id']}})['then'](handleEntityNotFound(_0x4ad5d1,null))['then'](saveUpdates(_0x1edc3d[_0x8443('0x59')],null))[_0x8443('0x1f')](respondWithResult(_0x4ad5d1,null))[_0x8443('0x27')](handleError(_0x4ad5d1,null));};exports[_0x8443('0x34')]=function(_0x266ed7,_0xf2ab8e){return db['SalesforceConfiguration']['find']({'where':{'id':_0x266ed7[_0x8443('0x58')]['id']}})[_0x8443('0x1f')](handleEntityNotFound(_0xf2ab8e,null))['then'](removeEntity(_0xf2ab8e,null))[_0x8443('0x27')](handleError(_0xf2ab8e,null));};exports[_0x8443('0x5a')]=function(_0x23cdf5,_0xb2d8b8,_0x248879){var _0x2b11b8={};var _0x3d24b2={};var _0x2e89a9;var _0x837ce7;return db[_0x8443('0x3a')][_0x8443('0x5b')]({'where':{'id':_0x23cdf5[_0x8443('0x58')]['id']}})['then'](handleEntityNotFound(_0xb2d8b8,null))[_0x8443('0x1f')](function(_0x36c99a){if(_0x36c99a){_0x2e89a9=_0x36c99a;_0x3d24b2[_0x8443('0x3e')]=_[_0x8443('0x3f')](db['SalesforceField'][_0x8443('0x52')]);_0x3d24b2['query']=_[_0x8443('0x3f')](_0x23cdf5[_0x8443('0x42')]);_0x3d24b2[_0x8443('0x40')]=_[_0x8443('0x41')](_0x3d24b2[_0x8443('0x3e')],_0x3d24b2[_0x8443('0x42')]);_0x2b11b8[_0x8443('0x44')]=_[_0x8443('0x41')](_0x3d24b2[_0x8443('0x3e')],qs[_0x8443('0x43')](_0x23cdf5['query'][_0x8443('0x43')]));_0x2b11b8[_0x8443('0x44')]=_0x2b11b8[_0x8443('0x44')][_0x8443('0x53')]?_0x2b11b8['attributes']:_0x3d24b2['model'];_0x2b11b8[_0x8443('0x47')]=qs[_0x8443('0x48')](_0x23cdf5[_0x8443('0x42')][_0x8443('0x48')]);_0x2b11b8['where']=qs[_0x8443('0x40')](_['pick'](_0x23cdf5[_0x8443('0x42')],_0x3d24b2[_0x8443('0x40')]));if(_0x23cdf5[_0x8443('0x42')][_0x8443('0x4b')]){_0x2b11b8[_0x8443('0x49')]=_[_0x8443('0x4c')](_0x2b11b8['where'],{'$or':_[_0x8443('0x39')](_0x2b11b8['attributes'],function(_0xfdb621){var _0x4738d7={};_0x4738d7[_0xfdb621]={'$like':'%'+_0x23cdf5[_0x8443('0x42')][_0x8443('0x4b')]+'%'};return _0x4738d7;})});}_0x2b11b8=_[_0x8443('0x4c')]({},_0x2b11b8,_0x23cdf5[_0x8443('0x55')]);return _0x2e89a9[_0x8443('0x5a')](_0x2b11b8);}})[_0x8443('0x1f')](function(_0x57447d){if(_0x57447d){_0x837ce7=_0x57447d['length'];if(!_0x23cdf5[_0x8443('0x42')]['hasOwnProperty']('nolimit')){_0x2b11b8[_0x8443('0x2d')]=qs[_0x8443('0x2d')](_0x23cdf5[_0x8443('0x42')][_0x8443('0x2d')]);_0x2b11b8[_0x8443('0x2c')]=qs[_0x8443('0x2c')](_0x23cdf5['query']['offset']);}return _0x2e89a9[_0x8443('0x5a')](_0x2b11b8);}})[_0x8443('0x1f')](function(_0x15bf6a){if(_0x15bf6a){return _0x15bf6a?{'count':_0x837ce7,'rows':_0x15bf6a}:null;}})[_0x8443('0x1f')](respondWithResult(_0xb2d8b8,null))['catch'](handleError(_0xb2d8b8,null));};exports[_0x8443('0x5c')]=function(_0x20dfa3,_0x1c6dd2,_0x22d0e9){var _0x3e347e={};var _0x159937={};var _0x2e09e4;var _0x36f58e;return db[_0x8443('0x3a')][_0x8443('0x5b')]({'where':{'id':_0x20dfa3['params']['id']}})['then'](handleEntityNotFound(_0x1c6dd2,null))[_0x8443('0x1f')](function(_0x544070){if(_0x544070){_0x2e09e4=_0x544070;_0x159937[_0x8443('0x3e')]=_['keys'](db[_0x8443('0x5d')][_0x8443('0x52')]);_0x159937[_0x8443('0x42')]=_[_0x8443('0x3f')](_0x20dfa3[_0x8443('0x42')]);_0x159937[_0x8443('0x40')]=_['intersection'](_0x159937[_0x8443('0x3e')],_0x159937[_0x8443('0x42')]);_0x3e347e[_0x8443('0x44')]=_[_0x8443('0x41')](_0x159937[_0x8443('0x3e')],qs[_0x8443('0x43')](_0x20dfa3[_0x8443('0x42')][_0x8443('0x43')]));_0x3e347e['attributes']=_0x3e347e[_0x8443('0x44')]['length']?_0x3e347e[_0x8443('0x44')]:_0x159937['model'];_0x3e347e['order']=qs[_0x8443('0x48')](_0x20dfa3['query'][_0x8443('0x48')]);_0x3e347e['where']=qs['filters'](_[_0x8443('0x4a')](_0x20dfa3['query'],_0x159937[_0x8443('0x40')]));if(_0x20dfa3[_0x8443('0x42')][_0x8443('0x4b')]){_0x3e347e[_0x8443('0x49')]=_[_0x8443('0x4c')](_0x3e347e[_0x8443('0x49')],{'$or':_[_0x8443('0x39')](_0x3e347e[_0x8443('0x44')],function(_0x86a630){var _0x3889c7={};_0x3889c7[_0x86a630]={'$like':'%'+_0x20dfa3['query']['filter']+'%'};return _0x3889c7;})});}_0x3e347e=_[_0x8443('0x4c')]({},_0x3e347e,_0x20dfa3[_0x8443('0x55')]);return _0x2e09e4[_0x8443('0x5c')](_0x3e347e);}})[_0x8443('0x1f')](function(_0x178de9){if(_0x178de9){_0x36f58e=_0x178de9[_0x8443('0x53')];if(!_0x20dfa3['query'][_0x8443('0x45')](_0x8443('0x46'))){_0x3e347e[_0x8443('0x2d')]=qs[_0x8443('0x2d')](_0x20dfa3[_0x8443('0x42')]['limit']);_0x3e347e[_0x8443('0x2c')]=qs[_0x8443('0x2c')](_0x20dfa3[_0x8443('0x42')][_0x8443('0x2c')]);}return _0x2e09e4['getSubjects'](_0x3e347e);}})[_0x8443('0x1f')](function(_0x53e689){if(_0x53e689){return _0x53e689?{'count':_0x36f58e,'rows':_0x53e689}:null;}})[_0x8443('0x1f')](respondWithResult(_0x1c6dd2,null))[_0x8443('0x27')](handleError(_0x1c6dd2,null));};exports[_0x8443('0x5e')]=function(_0x4341de,_0x13f725,_0x2f9c30){var _0x480555={};var _0x2d1030={};var _0x4115f7;var _0x40656a;return db['SalesforceConfiguration']['findOne']({'where':{'id':_0x4341de[_0x8443('0x58')]['id']}})['then'](handleEntityNotFound(_0x13f725,null))['then'](function(_0x93a592){if(_0x93a592){_0x4115f7=_0x93a592;_0x2d1030[_0x8443('0x3e')]=_[_0x8443('0x3f')](db['SalesforceField'][_0x8443('0x52')]);_0x2d1030['query']=_[_0x8443('0x3f')](_0x4341de[_0x8443('0x42')]);_0x2d1030[_0x8443('0x40')]=_[_0x8443('0x41')](_0x2d1030['model'],_0x2d1030[_0x8443('0x42')]);_0x480555[_0x8443('0x44')]=_[_0x8443('0x41')](_0x2d1030[_0x8443('0x3e')],qs[_0x8443('0x43')](_0x4341de[_0x8443('0x42')][_0x8443('0x43')]));_0x480555[_0x8443('0x44')]=_0x480555[_0x8443('0x44')][_0x8443('0x53')]?_0x480555[_0x8443('0x44')]:_0x2d1030['model'];_0x480555[_0x8443('0x47')]=qs[_0x8443('0x48')](_0x4341de['query'][_0x8443('0x48')]);_0x480555[_0x8443('0x49')]=qs['filters'](_[_0x8443('0x4a')](_0x4341de[_0x8443('0x42')],_0x2d1030['filters']));if(_0x4341de['query'][_0x8443('0x4b')]){_0x480555[_0x8443('0x49')]=_['merge'](_0x480555[_0x8443('0x49')],{'$or':_[_0x8443('0x39')](_0x480555[_0x8443('0x44')],function(_0xd742c0){var _0x2dfbd5={};_0x2dfbd5[_0xd742c0]={'$like':'%'+_0x4341de[_0x8443('0x42')][_0x8443('0x4b')]+'%'};return _0x2dfbd5;})});}_0x480555=_[_0x8443('0x4c')]({},_0x480555,_0x4341de[_0x8443('0x55')]);return _0x4115f7['getDescriptions'](_0x480555);}})[_0x8443('0x1f')](function(_0x5d5601){if(_0x5d5601){_0x40656a=_0x5d5601[_0x8443('0x53')];if(!_0x4341de[_0x8443('0x42')]['hasOwnProperty'](_0x8443('0x46'))){_0x480555['limit']=qs[_0x8443('0x2d')](_0x4341de[_0x8443('0x42')][_0x8443('0x2d')]);_0x480555[_0x8443('0x2c')]=qs[_0x8443('0x2c')](_0x4341de[_0x8443('0x42')]['offset']);}return _0x4115f7['getDescriptions'](_0x480555);}})[_0x8443('0x1f')](function(_0x49413b){if(_0x49413b){return _0x49413b?{'count':_0x40656a,'rows':_0x49413b}:null;}})['then'](respondWithResult(_0x13f725,null))[_0x8443('0x27')](handleError(_0x13f725,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js index 4486897..ea81a18 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd5da=['api','path','rimraf','../../config/environment','./intSalesforceConfiguration.attributes','exports','define','SalesforceConfiguration','lodash','util','../../config/logger'];(function(_0x3141ad,_0x43b38d){var _0x54ec93=function(_0x222a18){while(--_0x222a18){_0x3141ad['push'](_0x3141ad['shift']());}};_0x54ec93(++_0x43b38d);}(_0xd5da,0x194));var _0xad5d=function(_0x3b925f,_0x5a151e){_0x3b925f=_0x3b925f-0x0;var _0x4550b9=_0xd5da[_0x3b925f];return _0x4550b9;};'use strict';var _=require(_0xad5d('0x0'));var util=require(_0xad5d('0x1'));var logger=require(_0xad5d('0x2'))(_0xad5d('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xad5d('0x4'));var rimraf=require(_0xad5d('0x5'));var config=require(_0xad5d('0x6'));var attributes=require(_0xad5d('0x7'));module[_0xad5d('0x8')]=function(_0x40a869,_0x1e5700){return _0x40a869[_0xad5d('0x9')](_0xad5d('0xa'),attributes,{'tableName':'int_salesforce_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb62f=['exports','define','SalesforceConfiguration','int_salesforce_configurations','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x20cc29,_0x30a46d){var _0x28d513=function(_0x179b06){while(--_0x179b06){_0x20cc29['push'](_0x20cc29['shift']());}};_0x28d513(++_0x30a46d);}(_0xb62f,0x1b1));var _0xfb62=function(_0x3e78d9,_0x5ac3fd){_0x3e78d9=_0x3e78d9-0x0;var _0x536e10=_0xb62f[_0x3e78d9];return _0x536e10;};'use strict';var _=require(_0xfb62('0x0'));var util=require(_0xfb62('0x1'));var logger=require(_0xfb62('0x2'))(_0xfb62('0x3'));var moment=require('moment');var BPromise=require(_0xfb62('0x4'));var rp=require(_0xfb62('0x5'));var fs=require('fs');var path=require(_0xfb62('0x6'));var rimraf=require(_0xfb62('0x7'));var config=require(_0xfb62('0x8'));var attributes=require('./intSalesforceConfiguration.attributes');module[_0xfb62('0x9')]=function(_0x56251c,_0x2a2404){return _0x56251c[_0xfb62('0xa')](_0xfb62('0xb'),attributes,{'tableName':_0xfb62('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js index 3e23114..ff219ab 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3bcd=['moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','lodash','util'];(function(_0x5a7fc0,_0x2b0f7e){var _0x159b9f=function(_0x41b7a9){while(--_0x41b7a9){_0x5a7fc0['push'](_0x5a7fc0['shift']());}};_0x159b9f(++_0x2b0f7e);}(_0x3bcd,0xbb));var _0xd3bc=function(_0x335f37,_0x37302b){_0x335f37=_0x335f37-0x0;var _0x1768f4=_0x3bcd[_0x335f37];return _0x1768f4;};'use strict';var _=require(_0xd3bc('0x0'));var util=require(_0xd3bc('0x1'));var moment=require(_0xd3bc('0x2'));var BPromise=require('bluebird');var rs=require(_0xd3bc('0x3'));var fs=require('fs');var Redis=require(_0xd3bc('0x4'));var db=require(_0xd3bc('0x5'))['db'];var utils=require(_0xd3bc('0x6'));var logger=require(_0xd3bc('0x7'))(_0xd3bc('0x8'));var config=require(_0xd3bc('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xd3bc('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2c3d17,_0x12a358,_0x9892c5){return new BPromise(function(_0x2c3c4a,_0x3bc568){return client[_0xd3bc('0xb')](_0x2c3d17,_0x9892c5)[_0xd3bc('0xc')](function(_0x4dec9e){logger[_0xd3bc('0xd')](_0xd3bc('0xe'),_0x12a358,_0xd3bc('0xf'));logger[_0xd3bc('0x10')]('SalesforceConfiguration,\x20%s,\x20%s,\x20%s',_0x12a358,_0xd3bc('0xf'),JSON[_0xd3bc('0x11')](_0x4dec9e));if(_0x4dec9e[_0xd3bc('0x12')]){if(_0x4dec9e[_0xd3bc('0x12')][_0xd3bc('0x13')]===0x1f4){logger['error']('SalesforceConfiguration,\x20%s,\x20%s',_0x12a358,_0x4dec9e['error']['message']);return _0x3bc568(_0x4dec9e['error']['message']);}logger[_0xd3bc('0x12')]('SalesforceConfiguration,\x20%s,\x20%s',_0x12a358,_0x4dec9e[_0xd3bc('0x12')][_0xd3bc('0x14')]);return _0x2c3c4a(_0x4dec9e[_0xd3bc('0x12')][_0xd3bc('0x14')]);}else{logger['info'](_0xd3bc('0xe'),_0x12a358,_0xd3bc('0xf'));_0x2c3c4a(_0x4dec9e['result'][_0xd3bc('0x14')]);}})['catch'](function(_0x4fc87a){logger[_0xd3bc('0x12')](_0xd3bc('0xe'),_0x12a358,_0x4fc87a);_0x3bc568(_0x4fc87a);});});} \ No newline at end of file +var _0x033e=['result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info'];(function(_0x1858f5,_0x10ab1c){var _0xc59128=function(_0x4e2145){while(--_0x4e2145){_0x1858f5['push'](_0x1858f5['shift']());}};_0xc59128(++_0x10ab1c);}(_0x033e,0xb0));var _0xe033=function(_0x46ac00,_0x7cd69a){_0x46ac00=_0x46ac00-0x0;var _0x8b6e11=_0x033e[_0x46ac00];return _0x8b6e11;};'use strict';var _=require(_0xe033('0x0'));var util=require('util');var moment=require(_0xe033('0x1'));var BPromise=require(_0xe033('0x2'));var rs=require(_0xe033('0x3'));var fs=require('fs');var Redis=require(_0xe033('0x4'));var db=require(_0xe033('0x5'))['db'];var utils=require(_0xe033('0x6'));var logger=require(_0xe033('0x7'))(_0xe033('0x8'));var config=require(_0xe033('0x9'));var jayson=require(_0xe033('0xa'));var client=jayson[_0xe033('0xb')][_0xe033('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2e0b6d,_0xc49610,_0x1bd34e){return new BPromise(function(_0x4a6658,_0x5a27cb){return client[_0xe033('0xd')](_0x2e0b6d,_0x1bd34e)[_0xe033('0xe')](function(_0x4d0616){logger['info'](_0xe033('0xf'),_0xc49610,_0xe033('0x10'));logger[_0xe033('0x11')](_0xe033('0x12'),_0xc49610,_0xe033('0x10'),JSON[_0xe033('0x13')](_0x4d0616));if(_0x4d0616['error']){if(_0x4d0616[_0xe033('0x14')][_0xe033('0x15')]===0x1f4){logger[_0xe033('0x14')](_0xe033('0xf'),_0xc49610,_0x4d0616['error'][_0xe033('0x16')]);return _0x5a27cb(_0x4d0616[_0xe033('0x14')][_0xe033('0x16')]);}logger[_0xe033('0x14')](_0xe033('0xf'),_0xc49610,_0x4d0616[_0xe033('0x14')][_0xe033('0x16')]);return _0x4a6658(_0x4d0616[_0xe033('0x14')][_0xe033('0x16')]);}else{logger[_0xe033('0x17')](_0xe033('0xf'),_0xc49610,'request\x20sent');_0x4a6658(_0x4d0616[_0xe033('0x18')][_0xe033('0x16')]);}})['catch'](function(_0x284f86){logger[_0xe033('0x14')]('SalesforceConfiguration,\x20%s,\x20%s',_0xc49610,_0x284f86);_0x5a27cb(_0x284f86);});});} \ No newline at end of file diff --git a/server/api/intSalesforceField/index.js b/server/api/intSalesforceField/index.js index ec08844..5ca87d7 100644 --- a/server/api/intSalesforceField/index.js +++ b/server/api/intSalesforceField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x31f0=['../../components/auth/service','../../components/interaction/service','./intSalesforceField.controller','get','/:id','show','post','isAuthenticated','create','update','delete','destroy','exports','multer','path','express','Router'];(function(_0x5f1cf8,_0x5e0923){var _0x27d0fa=function(_0x3f1171){while(--_0x3f1171){_0x5f1cf8['push'](_0x5f1cf8['shift']());}};_0x27d0fa(++_0x5e0923);}(_0x31f0,0xb7));var _0x031f=function(_0x4fcc13,_0x5e5c10){_0x4fcc13=_0x4fcc13-0x0;var _0x444574=_0x31f0[_0x4fcc13];return _0x444574;};'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 +var _0x1cb9=['../../config/environment','get','isAuthenticated','index','/:id','post','create','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x63ee67,_0x574bb1){var _0x314ab8=function(_0xf1c51a){while(--_0xf1c51a){_0x63ee67['push'](_0x63ee67['shift']());}};_0x314ab8(++_0x574bb1);}(_0x1cb9,0x14e));var _0x91cb=function(_0x54bb34,_0xcc1da6){_0x54bb34=_0x54bb34-0x0;var _0x4d9fd5=_0x1cb9[_0x54bb34];return _0x4d9fd5;};'use strict';var multer=require(_0x91cb('0x0'));var util=require('util');var path=require(_0x91cb('0x1'));var timeout=require(_0x91cb('0x2'));var express=require(_0x91cb('0x3'));var router=express[_0x91cb('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x91cb('0x5'));var config=require(_0x91cb('0x6'));var controller=require('./intSalesforceField.controller');router[_0x91cb('0x7')]('/',auth[_0x91cb('0x8')](),controller[_0x91cb('0x9')]);router[_0x91cb('0x7')](_0x91cb('0xa'),auth[_0x91cb('0x8')](),controller['show']);router[_0x91cb('0xb')]('/',auth['isAuthenticated'](),controller[_0x91cb('0xc')]);router['put'](_0x91cb('0xa'),auth[_0x91cb('0x8')](),controller[_0x91cb('0xd')]);router[_0x91cb('0xe')](_0x91cb('0xa'),auth[_0x91cb('0x8')](),controller[_0x91cb('0xf')]);module[_0x91cb('0x10')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.attributes.js b/server/api/intSalesforceField/intSalesforceField.attributes.js index 566c69c..ad05b2a 100644 --- a/server/api/intSalesforceField/intSalesforceField.attributes.js +++ b/server/api/intSalesforceField/intSalesforceField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x471c=['STRING','variable','sequelize','exports','ENUM','string','customVariable','keyValue'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x471c,0xea));var _0xc471=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x471c[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xc471('0x0'));module[_0xc471('0x1')]={'type':{'type':Sequelize[_0xc471('0x2')](_0xc471('0x3'),'variable',_0xc471('0x4'),_0xc471('0x5')),'defaultValue':_0xc471('0x3')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xc471('0x6')]},'keyType':{'type':Sequelize[_0xc471('0x2')](_0xc471('0x3'),_0xc471('0x7'),_0xc471('0x4'))},'keyContent':{'type':Sequelize[_0xc471('0x6')]},'idField':{'type':Sequelize['STRING']},'variableName':{'type':Sequelize[_0xc471('0x6')]}}; \ No newline at end of file +var _0x1c9d=['customVariable','sequelize','exports','string','keyValue','STRING','ENUM','variable'];(function(_0x34abef,_0x4b63db){var _0x59f66b=function(_0x24e74f){while(--_0x24e74f){_0x34abef['push'](_0x34abef['shift']());}};_0x59f66b(++_0x4b63db);}(_0x1c9d,0x161));var _0xd1c9=function(_0x406118,_0x2f530a){_0x406118=_0x406118-0x0;var _0x37d9a2=_0x1c9d[_0x406118];return _0x37d9a2;};'use strict';var Sequelize=require(_0xd1c9('0x0'));module[_0xd1c9('0x1')]={'type':{'type':Sequelize['ENUM'](_0xd1c9('0x2'),'variable','customVariable',_0xd1c9('0x3')),'defaultValue':_0xd1c9('0x2')},'content':{'type':Sequelize[_0xd1c9('0x4')]},'key':{'type':Sequelize[_0xd1c9('0x4')]},'keyType':{'type':Sequelize[_0xd1c9('0x5')]('string',_0xd1c9('0x6'),_0xd1c9('0x7'))},'keyContent':{'type':Sequelize[_0xd1c9('0x4')]},'idField':{'type':Sequelize[_0xd1c9('0x4')]},'variableName':{'type':Sequelize[_0xd1c9('0x4')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.controller.js b/server/api/intSalesforceField/intSalesforceField.controller.js index 170b54a..ace4f9f 100644 --- a/server/api/intSalesforceField/intSalesforceField.controller.js +++ b/server/api/intSalesforceField/intSalesforceField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f66=['merge','VIRTUAL','options','include','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','body','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','save','update','then','destroy','error','stack','name','index','map','SalesforceField','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','where','filters'];(function(_0x1ddedd,_0x485606){var _0xa3e1ac=function(_0x580444){while(--_0x580444){_0x1ddedd['push'](_0x1ddedd['shift']());}};_0xa3e1ac(++_0x485606);}(_0x5f66,0x1a0));var _0x65f6=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x5f66[_0x138adb];return _0x1b27f2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x65f6('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x65f6('0x1'));var jsonpatch=require(_0x65f6('0x2'));var rp=require(_0x65f6('0x3'));var moment=require(_0x65f6('0x4'));var BPromise=require(_0x65f6('0x5'));var Mustache=require('mustache');var util=require(_0x65f6('0x6'));var path=require('path');var sox=require(_0x65f6('0x7'));var csv=require(_0x65f6('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x65f6('0x9'));var crypto=require(_0x65f6('0xa'));var jsforce=require(_0x65f6('0xb'));var deskjs=require(_0x65f6('0xc'));var toCsv=require(_0x65f6('0x8'));var querystring=require(_0x65f6('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x65f6('0xe'));var qs=require(_0x65f6('0xf'));var as=require(_0x65f6('0x10'));var hardwareService=require(_0x65f6('0x11'));var logger=require('../../config/logger')(_0x65f6('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x65f6('0x13'))['db'];function respondWithStatusCode(_0x576875,_0x419819){_0x419819=_0x419819||0xcc;return function(_0x4862a5){if(_0x4862a5){return _0x576875[_0x65f6('0x14')](_0x419819);}return _0x576875[_0x65f6('0x15')](_0x419819)[_0x65f6('0x16')]();};}function respondWithResult(_0x217570,_0x369f96){_0x369f96=_0x369f96||0xc8;return function(_0x1d29fd){if(_0x1d29fd){return _0x217570[_0x65f6('0x15')](_0x369f96)[_0x65f6('0x17')](_0x1d29fd);}};}function respondWithFilteredResult(_0x46dbc6,_0x3440af){return function(_0x59154e){if(_0x59154e){var _0x19b9ff=_0x59154e[_0x65f6('0x18')],_0x49a913=_0x3440af[_0x65f6('0x19')],_0x5dd324=_0x3440af[_0x65f6('0x19')]+_0x3440af[_0x65f6('0x1a')],_0x1693e6;if(_0x5dd324>=_0x19b9ff){_0x5dd324=_0x19b9ff;_0x1693e6=0xc8;}else{_0x1693e6=0xce;}_0x46dbc6[_0x65f6('0x15')](_0x1693e6);return _0x46dbc6[_0x65f6('0x1b')](_0x65f6('0x1c'),_0x49a913+'-'+_0x5dd324+'/'+_0x19b9ff)['json'](_0x59154e);}return null;};}function patchUpdates(_0x4d79a1){return function(_0x2d538c){try{jsonpatch['apply'](_0x2d538c,_0x4d79a1,!![]);}catch(_0x4c81f3){return BPromise['reject'](_0x4c81f3);}return _0x2d538c[_0x65f6('0x1d')]();};}function saveUpdates(_0x21ea88,_0x5114a4){return function(_0x39e19f){if(_0x39e19f){return _0x39e19f[_0x65f6('0x1e')](_0x21ea88)[_0x65f6('0x1f')](function(_0x3876ed){return _0x3876ed;});}return null;};}function removeEntity(_0x219ab2,_0xc139c2){return function(_0x581374){if(_0x581374){return _0x581374[_0x65f6('0x20')]()['then'](function(){_0x219ab2['status'](0xcc)[_0x65f6('0x16')]();});}};}function handleEntityNotFound(_0xd173f4,_0x524e42){return function(_0x1eeaaa){if(!_0x1eeaaa){_0xd173f4[_0x65f6('0x14')](0x194);}return _0x1eeaaa;};}function handleError(_0x2317ce,_0x2774a1){_0x2774a1=_0x2774a1||0x1f4;return function(_0x4f5a69){logger[_0x65f6('0x21')](_0x4f5a69[_0x65f6('0x22')]);if(_0x4f5a69[_0x65f6('0x23')]){delete _0x4f5a69['name'];}_0x2317ce['status'](_0x2774a1)['send'](_0x4f5a69);};}exports[_0x65f6('0x24')]=function(_0x16cde8,_0x4b2292){var _0x296cd9={},_0x28f710={},_0x52277c={'count':0x0,'rows':[]};var _0x325cb4=_[_0x65f6('0x25')](db[_0x65f6('0x26')]['rawAttributes'],function(_0x4ac04b){return{'name':_0x4ac04b['fieldName'],'type':_0x4ac04b[_0x65f6('0x27')][_0x65f6('0x28')]};});_0x28f710[_0x65f6('0x29')]=_[_0x65f6('0x25')](_0x325cb4,_0x65f6('0x23'));_0x28f710[_0x65f6('0x2a')]=_[_0x65f6('0x2b')](_0x16cde8['query']);_0x28f710['filters']=_[_0x65f6('0x2c')](_0x28f710[_0x65f6('0x29')],_0x28f710['query']);_0x296cd9['attributes']=_[_0x65f6('0x2c')](_0x28f710[_0x65f6('0x29')],qs[_0x65f6('0x2d')](_0x16cde8[_0x65f6('0x2a')][_0x65f6('0x2d')]));_0x296cd9[_0x65f6('0x2e')]=_0x296cd9['attributes'][_0x65f6('0x2f')]?_0x296cd9[_0x65f6('0x2e')]:_0x28f710[_0x65f6('0x29')];if(!_0x16cde8['query'][_0x65f6('0x30')](_0x65f6('0x31'))){_0x296cd9[_0x65f6('0x1a')]=qs[_0x65f6('0x1a')](_0x16cde8[_0x65f6('0x2a')][_0x65f6('0x1a')]);_0x296cd9['offset']=qs[_0x65f6('0x19')](_0x16cde8[_0x65f6('0x2a')]['offset']);}_0x296cd9[_0x65f6('0x32')]=qs['sort'](_0x16cde8[_0x65f6('0x2a')]['sort']);_0x296cd9[_0x65f6('0x33')]=qs[_0x65f6('0x34')](_['pick'](_0x16cde8[_0x65f6('0x2a')],_0x28f710[_0x65f6('0x34')]));if(_0x16cde8[_0x65f6('0x2a')]['filter']){_0x296cd9['where']=_[_0x65f6('0x35')](_0x296cd9['where'],{'$or':_[_0x65f6('0x25')](_0x325cb4,function(_0x4e6653){if(_0x4e6653[_0x65f6('0x27')]!==_0x65f6('0x36')){var _0x5e97f1={};_0x5e97f1[_0x4e6653[_0x65f6('0x23')]]={'$like':'%'+_0x16cde8['query']['filter']+'%'};return _0x5e97f1;}})});}_0x296cd9=_[_0x65f6('0x35')]({},_0x296cd9,_0x16cde8[_0x65f6('0x37')]);var _0x413956={'where':_0x296cd9[_0x65f6('0x33')]};return db[_0x65f6('0x26')][_0x65f6('0x18')](_0x413956)[_0x65f6('0x1f')](function(_0x1153f1){_0x52277c['count']=_0x1153f1;if(_0x16cde8[_0x65f6('0x2a')]['includeAll']){_0x296cd9[_0x65f6('0x38')]=[{'all':!![]}];}return db[_0x65f6('0x26')][_0x65f6('0x39')](_0x296cd9);})[_0x65f6('0x1f')](function(_0x5ef5c2){_0x52277c[_0x65f6('0x3a')]=_0x5ef5c2;return _0x52277c;})[_0x65f6('0x1f')](respondWithFilteredResult(_0x4b2292,_0x296cd9))[_0x65f6('0x3b')](handleError(_0x4b2292,null));};exports[_0x65f6('0x3c')]=function(_0x81fd69,_0x3f6103){var _0xed4c96={'raw':!![],'where':{'id':_0x81fd69[_0x65f6('0x3d')]['id']}},_0x2acca5={};_0x2acca5['model']=_[_0x65f6('0x2b')](db[_0x65f6('0x26')][_0x65f6('0x3e')]);_0x2acca5[_0x65f6('0x2a')]=_[_0x65f6('0x2b')](_0x81fd69[_0x65f6('0x2a')]);_0x2acca5[_0x65f6('0x34')]=_[_0x65f6('0x2c')](_0x2acca5[_0x65f6('0x29')],_0x2acca5[_0x65f6('0x2a')]);_0xed4c96[_0x65f6('0x2e')]=_[_0x65f6('0x2c')](_0x2acca5[_0x65f6('0x29')],qs[_0x65f6('0x2d')](_0x81fd69[_0x65f6('0x2a')][_0x65f6('0x2d')]));_0xed4c96['attributes']=_0xed4c96[_0x65f6('0x2e')][_0x65f6('0x2f')]?_0xed4c96[_0x65f6('0x2e')]:_0x2acca5[_0x65f6('0x29')];if(_0x81fd69['query'][_0x65f6('0x3f')]){_0xed4c96[_0x65f6('0x38')]=[{'all':!![]}];}_0xed4c96=_[_0x65f6('0x35')]({},_0xed4c96,_0x81fd69['options']);return db[_0x65f6('0x26')][_0x65f6('0x40')](_0xed4c96)[_0x65f6('0x1f')](handleEntityNotFound(_0x3f6103,null))[_0x65f6('0x1f')](respondWithResult(_0x3f6103,null))['catch'](handleError(_0x3f6103,null));};exports[_0x65f6('0x41')]=function(_0x512527,_0x3f1baa){return db[_0x65f6('0x26')]['create'](_0x512527[_0x65f6('0x42')],{})['then'](respondWithResult(_0x3f1baa,0xc9))[_0x65f6('0x3b')](handleError(_0x3f1baa,null));};exports[_0x65f6('0x1e')]=function(_0x2d1706,_0xc0db01){if(_0x2d1706[_0x65f6('0x42')]['id']){delete _0x2d1706[_0x65f6('0x42')]['id'];}return db['SalesforceField']['find']({'where':{'id':_0x2d1706[_0x65f6('0x3d')]['id']}})[_0x65f6('0x1f')](handleEntityNotFound(_0xc0db01,null))[_0x65f6('0x1f')](saveUpdates(_0x2d1706[_0x65f6('0x42')],null))[_0x65f6('0x1f')](respondWithResult(_0xc0db01,null))[_0x65f6('0x3b')](handleError(_0xc0db01,null));};exports[_0x65f6('0x20')]=function(_0x41690c,_0x414f49){return db['SalesforceField'][_0x65f6('0x40')]({'where':{'id':_0x41690c[_0x65f6('0x3d')]['id']}})[_0x65f6('0x1f')](handleEntityNotFound(_0x414f49,null))['then'](removeEntity(_0x414f49,null))[_0x65f6('0x3b')](handleError(_0x414f49,null));}; \ No newline at end of file +var _0x2032=['zip-dir','request-promise','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/logger','../../config/utils','../../mysqldb','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','sendStatus','error','stack','name','send','map','SalesforceField','rawAttributes','type','key','model','query','keys','filters','fields','attributes','length','hasOwnProperty','order','sort','pick','filter','where','VIRTUAL','merge','options','then','includeAll','include','findAll','rows','show','intersection','find','create','body','catch','params','eml-format','rimraf'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x2032,0xd9));var _0x2203=function(_0x1115f3,_0x2ada26){_0x1115f3=_0x1115f3-0x0;var _0xa10bf9=_0x2032[_0x1115f3];return _0xa10bf9;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2203('0x0'));var rimraf=require(_0x2203('0x1'));var zipdir=require(_0x2203('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2203('0x3'));var moment=require(_0x2203('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x2203('0x5'));var util=require(_0x2203('0x6'));var path=require(_0x2203('0x7'));var sox=require(_0x2203('0x8'));var csv=require(_0x2203('0x9'));var ejs=require(_0x2203('0xa'));var fs=require('fs');var _=require(_0x2203('0xb'));var squel=require(_0x2203('0xc'));var crypto=require(_0x2203('0xd'));var jsforce=require(_0x2203('0xe'));var deskjs=require(_0x2203('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x2203('0x10'));var Redis=require('ioredis');var authService=require(_0x2203('0x11'));var qs=require(_0x2203('0x12'));var as=require(_0x2203('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2203('0x14'))('api');var utils=require(_0x2203('0x15'));var config=require('../../config/environment');var db=require(_0x2203('0x16'))['db'];function respondWithStatusCode(_0x1abb51,_0x4b9376){_0x4b9376=_0x4b9376||0xcc;return function(_0x583bc7){if(_0x583bc7){return _0x1abb51['sendStatus'](_0x4b9376);}return _0x1abb51['status'](_0x4b9376)['end']();};}function respondWithResult(_0x238772,_0x538b30){_0x538b30=_0x538b30||0xc8;return function(_0x592e47){if(_0x592e47){return _0x238772[_0x2203('0x17')](_0x538b30)[_0x2203('0x18')](_0x592e47);}};}function respondWithFilteredResult(_0x1c1ead,_0x41af85){return function(_0x226209){if(_0x226209){var _0x3fe0a8=_0x226209[_0x2203('0x19')],_0x2c36e6=_0x41af85['offset'],_0x2c085c=_0x41af85[_0x2203('0x1a')]+_0x41af85[_0x2203('0x1b')],_0xdf9d0b;if(_0x2c085c>=_0x3fe0a8){_0x2c085c=_0x3fe0a8;_0xdf9d0b=0xc8;}else{_0xdf9d0b=0xce;}_0x1c1ead['status'](_0xdf9d0b);return _0x1c1ead[_0x2203('0x1c')](_0x2203('0x1d'),_0x2c36e6+'-'+_0x2c085c+'/'+_0x3fe0a8)['json'](_0x226209);}return null;};}function patchUpdates(_0x30c6f7){return function(_0x5ee83c){try{jsonpatch[_0x2203('0x1e')](_0x5ee83c,_0x30c6f7,!![]);}catch(_0x310b8c){return BPromise[_0x2203('0x1f')](_0x310b8c);}return _0x5ee83c[_0x2203('0x20')]();};}function saveUpdates(_0x15cb1a,_0x449039){return function(_0x538c23){if(_0x538c23){return _0x538c23[_0x2203('0x21')](_0x15cb1a)['then'](function(_0x5ac866){return _0x5ac866;});}return null;};}function removeEntity(_0x15f543,_0x496d82){return function(_0x3b8ef9){if(_0x3b8ef9){return _0x3b8ef9[_0x2203('0x22')]()['then'](function(){_0x15f543[_0x2203('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5c8da9,_0x226374){return function(_0x2718f5){if(!_0x2718f5){_0x5c8da9[_0x2203('0x23')](0x194);}return _0x2718f5;};}function handleError(_0xfd0970,_0x1244f4){_0x1244f4=_0x1244f4||0x1f4;return function(_0x3114ef){logger[_0x2203('0x24')](_0x3114ef[_0x2203('0x25')]);if(_0x3114ef['name']){delete _0x3114ef[_0x2203('0x26')];}_0xfd0970[_0x2203('0x17')](_0x1244f4)[_0x2203('0x27')](_0x3114ef);};}exports['index']=function(_0xb2071b,_0x1cec17){var _0x5c5fd3={},_0xd6e109={},_0xd91f5d={'count':0x0,'rows':[]};var _0x1c6a77=_[_0x2203('0x28')](db[_0x2203('0x29')][_0x2203('0x2a')],function(_0x9c53f){return{'name':_0x9c53f['fieldName'],'type':_0x9c53f[_0x2203('0x2b')][_0x2203('0x2c')]};});_0xd6e109[_0x2203('0x2d')]=_[_0x2203('0x28')](_0x1c6a77,'name');_0xd6e109[_0x2203('0x2e')]=_[_0x2203('0x2f')](_0xb2071b[_0x2203('0x2e')]);_0xd6e109[_0x2203('0x30')]=_['intersection'](_0xd6e109[_0x2203('0x2d')],_0xd6e109[_0x2203('0x2e')]);_0x5c5fd3['attributes']=_['intersection'](_0xd6e109[_0x2203('0x2d')],qs['fields'](_0xb2071b['query'][_0x2203('0x31')]));_0x5c5fd3[_0x2203('0x32')]=_0x5c5fd3[_0x2203('0x32')][_0x2203('0x33')]?_0x5c5fd3[_0x2203('0x32')]:_0xd6e109['model'];if(!_0xb2071b[_0x2203('0x2e')][_0x2203('0x34')]('nolimit')){_0x5c5fd3[_0x2203('0x1b')]=qs[_0x2203('0x1b')](_0xb2071b[_0x2203('0x2e')][_0x2203('0x1b')]);_0x5c5fd3[_0x2203('0x1a')]=qs[_0x2203('0x1a')](_0xb2071b[_0x2203('0x2e')][_0x2203('0x1a')]);}_0x5c5fd3[_0x2203('0x35')]=qs['sort'](_0xb2071b[_0x2203('0x2e')][_0x2203('0x36')]);_0x5c5fd3['where']=qs['filters'](_[_0x2203('0x37')](_0xb2071b['query'],_0xd6e109[_0x2203('0x30')]));if(_0xb2071b[_0x2203('0x2e')][_0x2203('0x38')]){_0x5c5fd3['where']=_['merge'](_0x5c5fd3[_0x2203('0x39')],{'$or':_['map'](_0x1c6a77,function(_0x2d0365){if(_0x2d0365['type']!==_0x2203('0x3a')){var _0x4b6fc5={};_0x4b6fc5[_0x2d0365[_0x2203('0x26')]]={'$like':'%'+_0xb2071b[_0x2203('0x2e')][_0x2203('0x38')]+'%'};return _0x4b6fc5;}})});}_0x5c5fd3=_[_0x2203('0x3b')]({},_0x5c5fd3,_0xb2071b[_0x2203('0x3c')]);var _0x5436d2={'where':_0x5c5fd3['where']};return db['SalesforceField'][_0x2203('0x19')](_0x5436d2)[_0x2203('0x3d')](function(_0x323798){_0xd91f5d[_0x2203('0x19')]=_0x323798;if(_0xb2071b[_0x2203('0x2e')][_0x2203('0x3e')]){_0x5c5fd3[_0x2203('0x3f')]=[{'all':!![]}];}return db['SalesforceField'][_0x2203('0x40')](_0x5c5fd3);})[_0x2203('0x3d')](function(_0x108fde){_0xd91f5d[_0x2203('0x41')]=_0x108fde;return _0xd91f5d;})['then'](respondWithFilteredResult(_0x1cec17,_0x5c5fd3))['catch'](handleError(_0x1cec17,null));};exports[_0x2203('0x42')]=function(_0x5494a1,_0x330303){var _0x446209={'raw':!![],'where':{'id':_0x5494a1['params']['id']}},_0x132091={};_0x132091['model']=_[_0x2203('0x2f')](db[_0x2203('0x29')][_0x2203('0x2a')]);_0x132091[_0x2203('0x2e')]=_[_0x2203('0x2f')](_0x5494a1[_0x2203('0x2e')]);_0x132091['filters']=_[_0x2203('0x43')](_0x132091[_0x2203('0x2d')],_0x132091[_0x2203('0x2e')]);_0x446209[_0x2203('0x32')]=_[_0x2203('0x43')](_0x132091[_0x2203('0x2d')],qs[_0x2203('0x31')](_0x5494a1[_0x2203('0x2e')][_0x2203('0x31')]));_0x446209[_0x2203('0x32')]=_0x446209['attributes'][_0x2203('0x33')]?_0x446209[_0x2203('0x32')]:_0x132091[_0x2203('0x2d')];if(_0x5494a1[_0x2203('0x2e')]['includeAll']){_0x446209['include']=[{'all':!![]}];}_0x446209=_[_0x2203('0x3b')]({},_0x446209,_0x5494a1['options']);return db[_0x2203('0x29')][_0x2203('0x44')](_0x446209)[_0x2203('0x3d')](handleEntityNotFound(_0x330303,null))[_0x2203('0x3d')](respondWithResult(_0x330303,null))['catch'](handleError(_0x330303,null));};exports[_0x2203('0x45')]=function(_0x102803,_0x5cd8c6){return db[_0x2203('0x29')][_0x2203('0x45')](_0x102803[_0x2203('0x46')],{})[_0x2203('0x3d')](respondWithResult(_0x5cd8c6,0xc9))['catch'](handleError(_0x5cd8c6,null));};exports['update']=function(_0x21b8ab,_0x5707c8){if(_0x21b8ab['body']['id']){delete _0x21b8ab[_0x2203('0x46')]['id'];}return db[_0x2203('0x29')][_0x2203('0x44')]({'where':{'id':_0x21b8ab['params']['id']}})['then'](handleEntityNotFound(_0x5707c8,null))[_0x2203('0x3d')](saveUpdates(_0x21b8ab[_0x2203('0x46')],null))[_0x2203('0x3d')](respondWithResult(_0x5707c8,null))[_0x2203('0x47')](handleError(_0x5707c8,null));};exports[_0x2203('0x22')]=function(_0x21fd78,_0x4a7f4e){return db[_0x2203('0x29')]['find']({'where':{'id':_0x21fd78[_0x2203('0x48')]['id']}})[_0x2203('0x3d')](handleEntityNotFound(_0x4a7f4e,null))[_0x2203('0x3d')](removeEntity(_0x4a7f4e,null))[_0x2203('0x47')](handleError(_0x4a7f4e,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.model.js b/server/api/intSalesforceField/intSalesforceField.model.js index 2255364..4875acb 100644 --- a/server/api/intSalesforceField/intSalesforceField.model.js +++ b/server/api/intSalesforceField/intSalesforceField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9dbc=['lodash','util','api','request-promise','path','rimraf','../../config/environment','./intSalesforceField.attributes','exports','define','SalesforceField','int_salesforce_fields','salesforce_unique_index','FieldId'];(function(_0x19b58b,_0x11681f){var _0x5b93d4=function(_0x2d4d5d){while(--_0x2d4d5d){_0x19b58b['push'](_0x19b58b['shift']());}};_0x5b93d4(++_0x11681f);}(_0x9dbc,0x15e));var _0xc9db=function(_0x4dff12,_0x404f00){_0x4dff12=_0x4dff12-0x0;var _0x28461e=_0x9dbc[_0x4dff12];return _0x28461e;};'use strict';var _=require(_0xc9db('0x0'));var util=require(_0xc9db('0x1'));var logger=require('../../config/logger')(_0xc9db('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xc9db('0x3'));var fs=require('fs');var path=require(_0xc9db('0x4'));var rimraf=require(_0xc9db('0x5'));var config=require(_0xc9db('0x6'));var attributes=require(_0xc9db('0x7'));module[_0xc9db('0x8')]=function(_0x29087b,_0x5ac03e){return _0x29087b[_0xc9db('0x9')](_0xc9db('0xa'),attributes,{'tableName':_0xc9db('0xb'),'paranoid':![],'indexes':[{'name':_0xc9db('0xc'),'fields':['idField',_0xc9db('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xf5a9=['path','../../config/environment','./intSalesforceField.attributes','exports','define','SalesforceField','int_salesforce_fields','salesforce_unique_index','lodash','util','api','moment','bluebird'];(function(_0x114194,_0x505ab4){var _0x5435d6=function(_0x4e708e){while(--_0x4e708e){_0x114194['push'](_0x114194['shift']());}};_0x5435d6(++_0x505ab4);}(_0xf5a9,0x97));var _0x9f5a=function(_0x3c7274,_0x4cd499){_0x3c7274=_0x3c7274-0x0;var _0x86c533=_0xf5a9[_0x3c7274];return _0x86c533;};'use strict';var _=require(_0x9f5a('0x0'));var util=require(_0x9f5a('0x1'));var logger=require('../../config/logger')(_0x9f5a('0x2'));var moment=require(_0x9f5a('0x3'));var BPromise=require(_0x9f5a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9f5a('0x5'));var rimraf=require('rimraf');var config=require(_0x9f5a('0x6'));var attributes=require(_0x9f5a('0x7'));module[_0x9f5a('0x8')]=function(_0xb45fc2,_0x171bc9){return _0xb45fc2[_0x9f5a('0x9')](_0x9f5a('0xa'),attributes,{'tableName':_0x9f5a('0xb'),'paranoid':![],'indexes':[{'name':_0x9f5a('0xc'),'fields':['idField','FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.rpc.js b/server/api/intSalesforceField/intSalesforceField.rpc.js index 0f65884..81b259b 100644 --- a/server/api/intSalesforceField/intSalesforceField.rpc.js +++ b/server/api/intSalesforceField/intSalesforceField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb4e6=['../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','then','info','SalesforceField,\x20%s,\x20%s','request\x20sent','debug','SalesforceField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x5ac5e8,_0xc333d2){var _0x5eb1ff=function(_0x2c4802){while(--_0x2c4802){_0x5ac5e8['push'](_0x5ac5e8['shift']());}};_0x5eb1ff(++_0xc333d2);}(_0xb4e6,0x1f4));var _0x6b4e=function(_0x622035,_0x1a4b91){_0x622035=_0x622035-0x0;var _0x326cf2=_0xb4e6[_0x622035];return _0x326cf2;};'use strict';var _=require(_0x6b4e('0x0'));var util=require('util');var moment=require(_0x6b4e('0x1'));var BPromise=require(_0x6b4e('0x2'));var rs=require(_0x6b4e('0x3'));var fs=require('fs');var Redis=require(_0x6b4e('0x4'));var db=require(_0x6b4e('0x5'))['db'];var utils=require(_0x6b4e('0x6'));var logger=require(_0x6b4e('0x7'))('rpc');var config=require(_0x6b4e('0x8'));var jayson=require(_0x6b4e('0x9'));var client=jayson[_0x6b4e('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0xd3138f,_0x570346,_0x4f00be){return new BPromise(function(_0x2311d9,_0x48c870){return client['request'](_0xd3138f,_0x4f00be)[_0x6b4e('0xb')](function(_0x2bd576){logger[_0x6b4e('0xc')](_0x6b4e('0xd'),_0x570346,_0x6b4e('0xe'));logger[_0x6b4e('0xf')](_0x6b4e('0x10'),_0x570346,'request\x20sent',JSON[_0x6b4e('0x11')](_0x2bd576));if(_0x2bd576[_0x6b4e('0x12')]){if(_0x2bd576['error'][_0x6b4e('0x13')]===0x1f4){logger[_0x6b4e('0x12')](_0x6b4e('0xd'),_0x570346,_0x2bd576[_0x6b4e('0x12')][_0x6b4e('0x14')]);return _0x48c870(_0x2bd576[_0x6b4e('0x12')][_0x6b4e('0x14')]);}logger['error'](_0x6b4e('0xd'),_0x570346,_0x2bd576[_0x6b4e('0x12')]['message']);return _0x2311d9(_0x2bd576[_0x6b4e('0x12')]['message']);}else{logger[_0x6b4e('0xc')](_0x6b4e('0xd'),_0x570346,_0x6b4e('0xe'));_0x2311d9(_0x2bd576[_0x6b4e('0x15')][_0x6b4e('0x14')]);}})[_0x6b4e('0x16')](function(_0x53a934){logger['error'](_0x6b4e('0xd'),_0x570346,_0x53a934);_0x48c870(_0x53a934);});});} \ No newline at end of file +var _0xf109=['util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','SalesforceField,\x20%s,\x20%s,\x20%s','error','code','SalesforceField,\x20%s,\x20%s','message','result','catch','lodash'];(function(_0x2cba08,_0x6e57f5){var _0xeb813=function(_0x2d30c6){while(--_0x2d30c6){_0x2cba08['push'](_0x2cba08['shift']());}};_0xeb813(++_0x6e57f5);}(_0xf109,0xce));var _0x9f10=function(_0x5ddaac,_0x2697a8){_0x5ddaac=_0x5ddaac-0x0;var _0x2a9c58=_0xf109[_0x5ddaac];return _0x2a9c58;};'use strict';var _=require(_0x9f10('0x0'));var util=require(_0x9f10('0x1'));var moment=require(_0x9f10('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9f10('0x3'))['db'];var utils=require(_0x9f10('0x4'));var logger=require(_0x9f10('0x5'))(_0x9f10('0x6'));var config=require(_0x9f10('0x7'));var jayson=require(_0x9f10('0x8'));var client=jayson[_0x9f10('0x9')][_0x9f10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x227a29,_0x2a877e,_0x3fd82f){return new BPromise(function(_0x5c8719,_0x42a8cd){return client[_0x9f10('0xb')](_0x227a29,_0x3fd82f)[_0x9f10('0xc')](function(_0x1bde2e){logger[_0x9f10('0xd')]('SalesforceField,\x20%s,\x20%s',_0x2a877e,_0x9f10('0xe'));logger[_0x9f10('0xf')](_0x9f10('0x10'),_0x2a877e,'request\x20sent',JSON['stringify'](_0x1bde2e));if(_0x1bde2e[_0x9f10('0x11')]){if(_0x1bde2e[_0x9f10('0x11')][_0x9f10('0x12')]===0x1f4){logger['error'](_0x9f10('0x13'),_0x2a877e,_0x1bde2e[_0x9f10('0x11')][_0x9f10('0x14')]);return _0x42a8cd(_0x1bde2e['error'][_0x9f10('0x14')]);}logger[_0x9f10('0x11')]('SalesforceField,\x20%s,\x20%s',_0x2a877e,_0x1bde2e[_0x9f10('0x11')][_0x9f10('0x14')]);return _0x5c8719(_0x1bde2e['error']['message']);}else{logger[_0x9f10('0xd')](_0x9f10('0x13'),_0x2a877e,'request\x20sent');_0x5c8719(_0x1bde2e[_0x9f10('0x15')]['message']);}})[_0x9f10('0x16')](function(_0x1f68d8){logger['error'](_0x9f10('0x13'),_0x2a877e,_0x1f68d8);_0x42a8cd(_0x1f68d8);});});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/index.js b/server/api/intServicenowAccount/index.js index 4df8377..bfafccc 100644 --- a/server/api/intServicenowAccount/index.js +++ b/server/api/intServicenowAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0d6a=['getConfigurations','/:id/fields','getFields','create','post','addConfiguration','update','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations'];(function(_0x5c4436,_0x5ce52f){var _0xa8f10a=function(_0x1f4d04){while(--_0x1f4d04){_0x5c4436['push'](_0x5c4436['shift']());}};_0xa8f10a(++_0x5ce52f);}(_0x0d6a,0xc9));var _0xa0d6=function(_0x3305de,_0x16582f){_0x3305de=_0x3305de-0x0;var _0x3b5a84=_0x0d6a[_0x3305de];return _0x3b5a84;};'use strict';var multer=require(_0xa0d6('0x0'));var util=require(_0xa0d6('0x1'));var path=require('path');var timeout=require(_0xa0d6('0x2'));var express=require(_0xa0d6('0x3'));var router=express[_0xa0d6('0x4')]();var auth=require(_0xa0d6('0x5'));var interaction=require(_0xa0d6('0x6'));var config=require(_0xa0d6('0x7'));var controller=require(_0xa0d6('0x8'));router[_0xa0d6('0x9')]('/',auth[_0xa0d6('0xa')](),controller[_0xa0d6('0xb')]);router['get'](_0xa0d6('0xc'),auth[_0xa0d6('0xa')](),controller[_0xa0d6('0xd')]);router[_0xa0d6('0x9')](_0xa0d6('0xe'),auth['isAuthenticated'](),controller[_0xa0d6('0xf')]);router['get'](_0xa0d6('0x10'),auth['isAuthenticated'](),controller[_0xa0d6('0x11')]);router['post']('/',auth[_0xa0d6('0xa')](),controller[_0xa0d6('0x12')]);router[_0xa0d6('0x13')](_0xa0d6('0xe'),auth[_0xa0d6('0xa')](),controller[_0xa0d6('0x14')]);router['put'](_0xa0d6('0xc'),auth[_0xa0d6('0xa')](),controller[_0xa0d6('0x15')]);router['delete'](_0xa0d6('0xc'),auth[_0xa0d6('0xa')](),controller[_0xa0d6('0x16')]);module[_0xa0d6('0x17')]=router; \ No newline at end of file +var _0x078c=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','path','connect-timeout'];(function(_0x48cac2,_0x483396){var _0xd2a59e=function(_0xbdac60){while(--_0xbdac60){_0x48cac2['push'](_0x48cac2['shift']());}};_0xd2a59e(++_0x483396);}(_0x078c,0x19f));var _0xc078=function(_0x216428,_0x5d20ea){_0x216428=_0x216428-0x0;var _0x313dd4=_0x078c[_0x216428];return _0x313dd4;};'use strict';var multer=require(_0xc078('0x0'));var util=require('util');var path=require(_0xc078('0x1'));var timeout=require(_0xc078('0x2'));var express=require('express');var router=express[_0xc078('0x3')]();var auth=require(_0xc078('0x4'));var interaction=require(_0xc078('0x5'));var config=require(_0xc078('0x6'));var controller=require('./intServicenowAccount.controller');router[_0xc078('0x7')]('/',auth[_0xc078('0x8')](),controller[_0xc078('0x9')]);router[_0xc078('0x7')](_0xc078('0xa'),auth[_0xc078('0x8')](),controller[_0xc078('0xb')]);router[_0xc078('0x7')]('/:id/configurations',auth['isAuthenticated'](),controller['getConfigurations']);router[_0xc078('0x7')](_0xc078('0xc'),auth['isAuthenticated'](),controller[_0xc078('0xd')]);router[_0xc078('0xe')]('/',auth[_0xc078('0x8')](),controller[_0xc078('0xf')]);router[_0xc078('0xe')]('/:id/configurations',auth['isAuthenticated'](),controller[_0xc078('0x10')]);router[_0xc078('0x11')](_0xc078('0xa'),auth[_0xc078('0x8')](),controller[_0xc078('0x12')]);router[_0xc078('0x13')](_0xc078('0xa'),auth[_0xc078('0x8')](),controller[_0xc078('0x14')]);module[_0xc078('0x15')]=router; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.attributes.js b/server/api/intServicenowAccount/intServicenowAccount.attributes.js index cf641a4..553ecaf 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.attributes.js +++ b/server/api/intServicenowAccount/intServicenowAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xac7c=['STRING','username','remoteUri','exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xac7c,0xe7));var _0xcac7=function(_0x33975c,_0x50d085){_0x33975c=_0x33975c-0x0;var _0x1c15ab=_0xac7c[_0x33975c];return _0x1c15ab;};'use strict';var Sequelize=require('sequelize');module[_0xcac7('0x0')]={'name':{'type':Sequelize[_0xcac7('0x1')]},'description':{'type':Sequelize[_0xcac7('0x1')]},'username':{'type':Sequelize['STRING'],'unique':_0xcac7('0x2')},'password':{'type':Sequelize[_0xcac7('0x1')]},'email':{'type':Sequelize[_0xcac7('0x1')]},'remoteUri':{'type':Sequelize[_0xcac7('0x1')],'unique':_0xcac7('0x3')},'serverUrl':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x68e7=['sequelize','exports','STRING','username','remoteUri'];(function(_0x161148,_0x5b1e7c){var _0x5858b8=function(_0x289c2e){while(--_0x289c2e){_0x161148['push'](_0x161148['shift']());}};_0x5858b8(++_0x5b1e7c);}(_0x68e7,0x122));var _0x768e=function(_0x28db95,_0x41ada2){_0x28db95=_0x28db95-0x0;var _0x400b2a=_0x68e7[_0x28db95];return _0x400b2a;};'use strict';var Sequelize=require(_0x768e('0x0'));module[_0x768e('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x768e('0x2')]},'username':{'type':Sequelize['STRING'],'unique':_0x768e('0x3')},'password':{'type':Sequelize[_0x768e('0x2')]},'email':{'type':Sequelize[_0x768e('0x2')]},'remoteUri':{'type':Sequelize[_0x768e('0x2')],'unique':_0x768e('0x4')},'serverUrl':{'type':Sequelize[_0x768e('0x2')]}}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.controller.js b/server/api/intServicenowAccount/intServicenowAccount.controller.js index ec4ae7a..24dec05 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.controller.js +++ b/server/api/intServicenowAccount/intServicenowAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3d50=['type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','include','findAll','rows','show','params','find','create','body','getConfigurations','ServicenowConfiguration','options','addConfiguration','findOne','AccountId','Subjects','Descriptions','getDescriptions','channel','ServicenowField','made_sla','hold_reason','knowledge','close_code','incident_state','severity','category','parent','upon_reject','sys_updated_on','child_incidents','number','resolved_by','sys_updated_by','opened_by','user_input','sys_created_on','sys_domain','state','calendar_stc','delivery_plan','impact','active','work_notes_list','priority','sys_domain_path','rfc','time_worked','expected_start','opened_at','business_duration','group_list','work_end','reopened_time','resolved_at','caller_id','approval_set','subcategory','correlation_display','delivery_task','work_start','business_stc','additional_assignee_list','description','calendar_duration','notify','sys_class_name','contact_type','reopened_by','problem_id','company','activity_due','comments','sla_due','sys_mod_count','reopen_count','sys_tags','escalation','upon_approval','location','password','email','remoteUri','slice','substring','lastIndexOf','format','%s/api/now/doc/table/schema/','%s/api/now/table/','GET','incident?sysparm_display_value=all','log','incident\x20table\x20objects','assign','includes','forEach','label','all','TCL:\x20_object','remove','internalType','concat','ServiceNow\x20error:\x20','statusCode','Wrong\x20credentials','boolean','true','False','false','sys_choice?sysparm_query=name=incident^element=','inactive','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','jayson/promise','client','http','test','ValidationError','request','info','ServicenowAccount,\x20%s,\x20%s','request\x20sent','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','end','status','count','offset','limit','Content-Range','json','reject','save','update','then','destroy','sendStatus','stack','name','send','index','ServicenowAccount','rawAttributes','fieldName'];(function(_0x20110e,_0xe9b13e){var _0x4d77b8=function(_0x5aeee0){while(--_0x5aeee0){_0x20110e['push'](_0x20110e['shift']());}};_0x4d77b8(++_0xe9b13e);}(_0x3d50,0x81));var _0x03d5=function(_0x17d77b,_0x5319a5){_0x17d77b=_0x17d77b-0x0;var _0x5764d3=_0x3d50[_0x17d77b];return _0x5764d3;};'use strict';var pdf=require(_0x03d5('0x0'));var emlformat=require(_0x03d5('0x1'));var rimraf=require(_0x03d5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x03d5('0x3'));var rp=require(_0x03d5('0x4'));var moment=require(_0x03d5('0x5'));var BPromise=require(_0x03d5('0x6'));var Mustache=require(_0x03d5('0x7'));var util=require(_0x03d5('0x8'));var path=require(_0x03d5('0x9'));var sox=require('sox');var csv=require(_0x03d5('0xa'));var ejs=require(_0x03d5('0xb'));var fs=require('fs');var _=require(_0x03d5('0xc'));var squel=require(_0x03d5('0xd'));var crypto=require(_0x03d5('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x03d5('0xf'));var toCsv=require(_0x03d5('0xa'));var querystring=require(_0x03d5('0x10'));var Papa=require(_0x03d5('0x11'));var Redis=require(_0x03d5('0x12'));var authService=require(_0x03d5('0x13'));var qs=require(_0x03d5('0x14'));var as=require(_0x03d5('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x03d5('0x16'));var utils=require(_0x03d5('0x17'));var config=require('../../config/environment');var db=require(_0x03d5('0x18'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x03d5('0x19'));var client=jayson[_0x03d5('0x1a')][_0x03d5('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x44d4ce,_0x4a8c0d,_0x24f6ae){if(_0x24f6ae){var _0x4e4122=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4e4122[_0x03d5('0x1c')](_0x4a8c0d)){return _0x44d4ce;}else{throw new db['Sequelize'][(_0x03d5('0x1d'))]('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 _0x44d4ce;}}function respondWithRpcPromise(_0x5c548c,_0x120cb4,_0x32bd74,_0x324737){return new BPromise(function(_0x24da23,_0x1d965c){var _0x247996=_0x324737||client;return _0x247996[_0x03d5('0x1e')](_0x5c548c,_0x32bd74)['then'](function(_0x328bf1){logger[_0x03d5('0x1f')](_0x03d5('0x20'),_0x120cb4,_0x03d5('0x21'));logger['debug'](_0x03d5('0x22'),_0x120cb4,_0x03d5('0x21'),JSON[_0x03d5('0x23')](_0x328bf1));if(_0x328bf1[_0x03d5('0x24')]){if(_0x328bf1[_0x03d5('0x24')][_0x03d5('0x25')]===0x1f4){logger[_0x03d5('0x24')](_0x03d5('0x20'),_0x120cb4,_0x328bf1[_0x03d5('0x24')][_0x03d5('0x26')]);return _0x1d965c(_0x328bf1[_0x03d5('0x24')][_0x03d5('0x26')]);}logger[_0x03d5('0x24')](_0x03d5('0x20'),_0x120cb4,_0x328bf1['error'][_0x03d5('0x26')]);return _0x24da23(_0x328bf1[_0x03d5('0x24')][_0x03d5('0x26')]);}else{logger[_0x03d5('0x1f')](_0x03d5('0x20'),_0x120cb4,'request\x20sent');_0x24da23(_0x328bf1[_0x03d5('0x27')][_0x03d5('0x26')]);}})[_0x03d5('0x28')](function(_0x1190ea){logger[_0x03d5('0x24')](_0x03d5('0x20'),_0x120cb4,_0x1190ea);_0x1d965c(_0x1190ea);});});}function respondWithStatusCode(_0x4fd0c4,_0x2bb992){_0x2bb992=_0x2bb992||0xcc;return function(_0x11c1f0){if(_0x11c1f0){return _0x4fd0c4['sendStatus'](_0x2bb992);}return _0x4fd0c4['status'](_0x2bb992)[_0x03d5('0x29')]();};}function respondWithResult(_0x4c2a8a,_0x5a69e6){_0x5a69e6=_0x5a69e6||0xc8;return function(_0x383616){if(_0x383616){return _0x4c2a8a[_0x03d5('0x2a')](_0x5a69e6)['json'](_0x383616);}};}function respondWithFilteredResult(_0x1d829b,_0x45b4d6){return function(_0x5562e5){if(_0x5562e5){var _0x3a765c=_0x5562e5[_0x03d5('0x2b')],_0x21c31e=_0x45b4d6[_0x03d5('0x2c')],_0x599cd3=_0x45b4d6[_0x03d5('0x2c')]+_0x45b4d6[_0x03d5('0x2d')],_0x15cc4a;if(_0x599cd3>=_0x3a765c){_0x599cd3=_0x3a765c;_0x15cc4a=0xc8;}else{_0x15cc4a=0xce;}_0x1d829b[_0x03d5('0x2a')](_0x15cc4a);return _0x1d829b['set'](_0x03d5('0x2e'),_0x21c31e+'-'+_0x599cd3+'/'+_0x3a765c)[_0x03d5('0x2f')](_0x5562e5);}return null;};}function patchUpdates(_0x3b47ae){return function(_0x18f890){try{jsonpatch['apply'](_0x18f890,_0x3b47ae,!![]);}catch(_0x58d156){return BPromise[_0x03d5('0x30')](_0x58d156);}return _0x18f890[_0x03d5('0x31')]();};}function saveUpdates(_0x3d401b,_0x3f81e2){return function(_0x3a7f8c){if(_0x3a7f8c){return _0x3a7f8c[_0x03d5('0x32')](_0x3d401b)[_0x03d5('0x33')](function(_0x491b65){return _0x491b65;});}return null;};}function removeEntity(_0x2ae590,_0x512c08){return function(_0x35af15){if(_0x35af15){return _0x35af15[_0x03d5('0x34')]()[_0x03d5('0x33')](function(){_0x2ae590[_0x03d5('0x2a')](0xcc)[_0x03d5('0x29')]();});}};}function handleEntityNotFound(_0x5a9688,_0xcf4910){return function(_0x2c1ec4){if(!_0x2c1ec4){_0x5a9688[_0x03d5('0x35')](0x194);}return _0x2c1ec4;};}function handleError(_0x4c9c42,_0x14cb82){_0x14cb82=_0x14cb82||0x1f4;return function(_0x5531c2){logger[_0x03d5('0x24')](_0x5531c2[_0x03d5('0x36')]);if(_0x5531c2['name']){delete _0x5531c2[_0x03d5('0x37')];}_0x4c9c42['status'](_0x14cb82)[_0x03d5('0x38')](_0x5531c2);};}exports[_0x03d5('0x39')]=function(_0x1efc1c,_0x9d7e12){var _0x1f3b4c={},_0x29d81a={},_0x5369d1={'count':0x0,'rows':[]};var _0x419e11=_['map'](db[_0x03d5('0x3a')][_0x03d5('0x3b')],function(_0xdc7767){return{'name':_0xdc7767[_0x03d5('0x3c')],'type':_0xdc7767[_0x03d5('0x3d')]['key']};});_0x29d81a[_0x03d5('0x3e')]=_[_0x03d5('0x3f')](_0x419e11,_0x03d5('0x37'));_0x29d81a[_0x03d5('0x40')]=_[_0x03d5('0x41')](_0x1efc1c[_0x03d5('0x40')]);_0x29d81a[_0x03d5('0x42')]=_[_0x03d5('0x43')](_0x29d81a['model'],_0x29d81a[_0x03d5('0x40')]);_0x1f3b4c[_0x03d5('0x44')]=_[_0x03d5('0x43')](_0x29d81a['model'],qs[_0x03d5('0x45')](_0x1efc1c[_0x03d5('0x40')][_0x03d5('0x45')]));_0x1f3b4c[_0x03d5('0x44')]=_0x1f3b4c[_0x03d5('0x44')][_0x03d5('0x46')]?_0x1f3b4c[_0x03d5('0x44')]:_0x29d81a[_0x03d5('0x3e')];if(!_0x1efc1c[_0x03d5('0x40')][_0x03d5('0x47')](_0x03d5('0x48'))){_0x1f3b4c['limit']=qs['limit'](_0x1efc1c['query']['limit']);_0x1f3b4c[_0x03d5('0x2c')]=qs[_0x03d5('0x2c')](_0x1efc1c[_0x03d5('0x40')][_0x03d5('0x2c')]);}_0x1f3b4c[_0x03d5('0x49')]=qs[_0x03d5('0x4a')](_0x1efc1c[_0x03d5('0x40')][_0x03d5('0x4a')]);_0x1f3b4c[_0x03d5('0x4b')]=qs[_0x03d5('0x42')](_[_0x03d5('0x4c')](_0x1efc1c[_0x03d5('0x40')],_0x29d81a[_0x03d5('0x42')]));if(_0x1efc1c[_0x03d5('0x40')][_0x03d5('0x4d')]){_0x1f3b4c[_0x03d5('0x4b')]=_[_0x03d5('0x4e')](_0x1f3b4c[_0x03d5('0x4b')],{'$or':_[_0x03d5('0x3f')](_0x419e11,function(_0x565e14){if(_0x565e14['type']!==_0x03d5('0x4f')){var _0x14b33e={};_0x14b33e[_0x565e14[_0x03d5('0x37')]]={'$like':'%'+_0x1efc1c[_0x03d5('0x40')][_0x03d5('0x4d')]+'%'};return _0x14b33e;}})});}_0x1f3b4c=_[_0x03d5('0x4e')]({},_0x1f3b4c,_0x1efc1c['options']);var _0x378b0b={'where':_0x1f3b4c['where']};return db[_0x03d5('0x3a')][_0x03d5('0x2b')](_0x378b0b)['then'](function(_0x378acf){_0x5369d1['count']=_0x378acf;if(_0x1efc1c[_0x03d5('0x40')]['includeAll']){_0x1f3b4c[_0x03d5('0x50')]=[{'all':!![]}];}return db['ServicenowAccount'][_0x03d5('0x51')](_0x1f3b4c);})[_0x03d5('0x33')](function(_0x715245){_0x5369d1[_0x03d5('0x52')]=_0x715245;return _0x5369d1;})[_0x03d5('0x33')](respondWithFilteredResult(_0x9d7e12,_0x1f3b4c))['catch'](handleError(_0x9d7e12,null));};exports[_0x03d5('0x53')]=function(_0x528d4b,_0x17b654){var _0x4f2515={'raw':![],'where':{'id':_0x528d4b[_0x03d5('0x54')]['id']}},_0x43a795={};_0x43a795[_0x03d5('0x3e')]=_['keys'](db[_0x03d5('0x3a')][_0x03d5('0x3b')]);_0x43a795[_0x03d5('0x40')]=_[_0x03d5('0x41')](_0x528d4b[_0x03d5('0x40')]);_0x43a795[_0x03d5('0x42')]=_[_0x03d5('0x43')](_0x43a795[_0x03d5('0x3e')],_0x43a795[_0x03d5('0x40')]);_0x4f2515[_0x03d5('0x44')]=_[_0x03d5('0x43')](_0x43a795[_0x03d5('0x3e')],qs[_0x03d5('0x45')](_0x528d4b[_0x03d5('0x40')][_0x03d5('0x45')]));_0x4f2515[_0x03d5('0x44')]=_0x4f2515[_0x03d5('0x44')][_0x03d5('0x46')]?_0x4f2515[_0x03d5('0x44')]:_0x43a795[_0x03d5('0x3e')];if(_0x528d4b[_0x03d5('0x40')]['includeAll']){_0x4f2515[_0x03d5('0x50')]=[{'all':!![]}];}_0x4f2515=_[_0x03d5('0x4e')]({},_0x4f2515,_0x528d4b['options']);return db['ServicenowAccount'][_0x03d5('0x55')](_0x4f2515)[_0x03d5('0x33')](handleEntityNotFound(_0x17b654,null))[_0x03d5('0x33')](respondWithResult(_0x17b654,null))[_0x03d5('0x28')](handleError(_0x17b654,null));};exports[_0x03d5('0x56')]=function(_0x2b0c39,_0x5c05ff){return db[_0x03d5('0x3a')]['create'](_0x2b0c39[_0x03d5('0x57')],{})['then'](respondWithResult(_0x5c05ff,0xc9))['catch'](handleError(_0x5c05ff,null));};exports[_0x03d5('0x32')]=function(_0x5d91aa,_0x10484c){if(_0x5d91aa[_0x03d5('0x57')]['id']){delete _0x5d91aa['body']['id'];}return db[_0x03d5('0x3a')]['find']({'where':{'id':_0x5d91aa['params']['id']}})[_0x03d5('0x33')](handleEntityNotFound(_0x10484c,null))[_0x03d5('0x33')](saveUpdates(_0x5d91aa[_0x03d5('0x57')],null))[_0x03d5('0x33')](respondWithResult(_0x10484c,null))[_0x03d5('0x28')](handleError(_0x10484c,null));};exports[_0x03d5('0x34')]=function(_0x518c11,_0x459ffa){return db[_0x03d5('0x3a')]['find']({'where':{'id':_0x518c11[_0x03d5('0x54')]['id']}})[_0x03d5('0x33')](handleEntityNotFound(_0x459ffa,null))[_0x03d5('0x33')](removeEntity(_0x459ffa,null))[_0x03d5('0x28')](handleError(_0x459ffa,null));};exports[_0x03d5('0x58')]=function(_0xa87a9a,_0x1d1a5c,_0x2e1941){var _0x47ead0={};var _0x44ab8d={};var _0x1b29ca;var _0xa3c9b6;return db[_0x03d5('0x3a')]['findOne']({'where':{'id':_0xa87a9a[_0x03d5('0x54')]['id']}})['then'](handleEntityNotFound(_0x1d1a5c,null))[_0x03d5('0x33')](function(_0x2eb30a){if(_0x2eb30a){_0x1b29ca=_0x2eb30a;_0x44ab8d[_0x03d5('0x3e')]=_[_0x03d5('0x41')](db[_0x03d5('0x59')][_0x03d5('0x3b')]);_0x44ab8d[_0x03d5('0x40')]=_[_0x03d5('0x41')](_0xa87a9a[_0x03d5('0x40')]);_0x44ab8d[_0x03d5('0x42')]=_['intersection'](_0x44ab8d[_0x03d5('0x3e')],_0x44ab8d[_0x03d5('0x40')]);_0x47ead0['attributes']=_[_0x03d5('0x43')](_0x44ab8d[_0x03d5('0x3e')],qs[_0x03d5('0x45')](_0xa87a9a[_0x03d5('0x40')][_0x03d5('0x45')]));_0x47ead0[_0x03d5('0x44')]=_0x47ead0['attributes'][_0x03d5('0x46')]?_0x47ead0['attributes']:_0x44ab8d['model'];_0x47ead0[_0x03d5('0x49')]=qs[_0x03d5('0x4a')](_0xa87a9a[_0x03d5('0x40')]['sort']);_0x47ead0[_0x03d5('0x4b')]=qs[_0x03d5('0x42')](_[_0x03d5('0x4c')](_0xa87a9a[_0x03d5('0x40')],_0x44ab8d[_0x03d5('0x42')]));if(_0xa87a9a[_0x03d5('0x40')][_0x03d5('0x4d')]){_0x47ead0[_0x03d5('0x4b')]=_['merge'](_0x47ead0[_0x03d5('0x4b')],{'$or':_[_0x03d5('0x3f')](_0x47ead0[_0x03d5('0x44')],function(_0x7b19e6){var _0xa282={};_0xa282[_0x7b19e6]={'$like':'%'+_0xa87a9a[_0x03d5('0x40')][_0x03d5('0x4d')]+'%'};return _0xa282;})});}_0x47ead0=_[_0x03d5('0x4e')]({},_0x47ead0,_0xa87a9a[_0x03d5('0x5a')]);return _0x1b29ca[_0x03d5('0x58')](_0x47ead0);}})[_0x03d5('0x33')](function(_0x110b29){if(_0x110b29){_0xa3c9b6=_0x110b29[_0x03d5('0x46')];if(!_0xa87a9a[_0x03d5('0x40')][_0x03d5('0x47')](_0x03d5('0x48'))){_0x47ead0[_0x03d5('0x2d')]=qs['limit'](_0xa87a9a[_0x03d5('0x40')][_0x03d5('0x2d')]);_0x47ead0[_0x03d5('0x2c')]=qs['offset'](_0xa87a9a['query']['offset']);}return _0x1b29ca[_0x03d5('0x58')](_0x47ead0);}})[_0x03d5('0x33')](function(_0x23af09){if(_0x23af09){return _0x23af09?{'count':_0xa3c9b6,'rows':_0x23af09}:null;}})[_0x03d5('0x33')](respondWithResult(_0x1d1a5c,null))[_0x03d5('0x28')](handleError(_0x1d1a5c,null));};exports[_0x03d5('0x5b')]=function(_0x373d32,_0xbf4345,_0xe5a782){if(_0x373d32[_0x03d5('0x57')]['id']){delete _0x373d32[_0x03d5('0x57')]['id'];}return db[_0x03d5('0x3a')][_0x03d5('0x5c')]({'where':{'id':_0x373d32[_0x03d5('0x54')]['id']}})['then'](handleEntityNotFound(_0xbf4345,null))['then'](function(_0x3ffe57){if(_0x3ffe57){_0x373d32[_0x03d5('0x57')][_0x03d5('0x5d')]=_0x3ffe57['id'];_0x373d32[_0x03d5('0x57')][_0x03d5('0x5e')]=integrations['getSubjects'](_0x373d32['body']['channel'],_0x373d32[_0x03d5('0x57')][_0x03d5('0x3d')]);_0x373d32[_0x03d5('0x57')][_0x03d5('0x5f')]=integrations[_0x03d5('0x60')](_0x373d32['body'][_0x03d5('0x61')],_0x373d32[_0x03d5('0x57')]['type']);return db['ServicenowConfiguration'][_0x03d5('0x56')](_0x373d32[_0x03d5('0x57')],{'include':[{'model':db[_0x03d5('0x62')],'as':'Subjects'},{'model':db['ServicenowField'],'as':_0x03d5('0x5f')}]});}return null;})[_0x03d5('0x33')](respondWithResult(_0xbf4345,null))[_0x03d5('0x28')](handleError(_0xbf4345,null));};exports['getFields']=function(_0x39585d,_0x5c1223,_0x1023f8){var _0x340832=[_0x03d5('0x63'),_0x03d5('0x64'),_0x03d5('0x65'),'subcategory',_0x03d5('0x66'),'notify',_0x03d5('0x67'),_0x03d5('0x68'),_0x03d5('0x69')];var _0xc16837=[_0x03d5('0x6a'),_0x03d5('0x63'),'caused_by','watch_list',_0x03d5('0x6b'),_0x03d5('0x6c'),_0x03d5('0x6d'),_0x03d5('0x64'),'approval_history',_0x03d5('0x6e'),_0x03d5('0x6f'),_0x03d5('0x70'),_0x03d5('0x71'),_0x03d5('0x72'),_0x03d5('0x73'),_0x03d5('0x74'),_0x03d5('0x75'),'sys_created_by',_0x03d5('0x65'),_0x03d5('0x49'),_0x03d5('0x76'),'closed_at','cmdb_ci',_0x03d5('0x77'),_0x03d5('0x78'),_0x03d5('0x79'),_0x03d5('0x7a'),'business_service',_0x03d5('0x7b'),_0x03d5('0x7c'),_0x03d5('0x7d'),_0x03d5('0x7e'),_0x03d5('0x7f'),_0x03d5('0x80'),_0x03d5('0x81'),_0x03d5('0x82'),_0x03d5('0x83'),_0x03d5('0x84'),_0x03d5('0x85'),_0x03d5('0x86'),_0x03d5('0x87'),_0x03d5('0x88'),'work_notes','short_description',_0x03d5('0x66'),_0x03d5('0x89'),_0x03d5('0x8a'),_0x03d5('0x8b'),'assignment_group',_0x03d5('0x8c'),_0x03d5('0x8d'),_0x03d5('0x8e'),_0x03d5('0x8f'),_0x03d5('0x90'),_0x03d5('0x91'),'close_notes','closed_by','follow_up','parent_incident','sys_id',_0x03d5('0x92'),_0x03d5('0x93'),_0x03d5('0x67'),'urgency',_0x03d5('0x94'),_0x03d5('0x95'),'reassignment_count',_0x03d5('0x96'),'assigned_to','severity',_0x03d5('0x97'),_0x03d5('0x98'),'approval','comments_and_work_notes','due_date',_0x03d5('0x99'),_0x03d5('0x9a'),_0x03d5('0x9b'),_0x03d5('0x9c'),_0x03d5('0x9d'),'correlation_id',_0x03d5('0x9e'),_0x03d5('0x69')];var _0x407cab='';var _0x128d62='';var _0x5879fc=[];var _0x1ade5b='';var _0x3f3fc8='';var _0x2d6644=[];var _0x36c7ad='';var _0x14149b='';var _0x9fa0e8={};var _0x56c27f='';return db[_0x03d5('0x3a')][_0x03d5('0x5c')]({'where':{'id':_0x39585d[_0x03d5('0x54')]['id']},'attributes':['id','username',_0x03d5('0x9f'),_0x03d5('0xa0'),'remoteUri','serverUrl']})[_0x03d5('0x33')](handleEntityNotFound(_0x5c1223,null))[_0x03d5('0x33')](function(_0x4c025c){if(_0x4c025c){_0x56c27f=_0x4c025c[_0x03d5('0xa1')];var _0x241362=_0x56c27f[_0x03d5('0xa2')](-0x1);if(_0x241362==='/'){_0x56c27f=_0x56c27f[_0x03d5('0xa3')](0x0,_0x56c27f[_0x03d5('0xa4')](_0x241362));}_0x14149b=util[_0x03d5('0xa5')](_0x03d5('0xa6'),_0x56c27f);_0x36c7ad=util[_0x03d5('0xa5')](_0x03d5('0xa7'),_0x56c27f);_0x9fa0e8={'user':_0x4c025c['username'],'pass':_0x4c025c[_0x03d5('0x9f')]};var _0x1e7733={'method':_0x03d5('0xa8'),'uri':_0x14149b+_0x03d5('0xa9'),'auth':_0x9fa0e8,'json':!![]};return rp(_0x1e7733);}})[_0x03d5('0x33')](function(_0x5a633d){if(_0x5a633d['result']['length']>0x0){_0x407cab=_0x5a633d['result'];}console[_0x03d5('0xaa')](_0x03d5('0xab'),_0x407cab);_0x2d6644=[];_0x128d62=Object[_0x03d5('0xac')]([],_0x407cab);_['remove'](_0x128d62,function(_0x1c9801){return!_0x340832[_0x03d5('0xad')](_0x1c9801['name']);});_0x128d62[_0x03d5('0xae')](function(_0x22aa40){var _0x74a2b2=createFieldObject(_0x36c7ad,_0x9fa0e8,_0x22aa40['internalType'],_0x22aa40[_0x03d5('0x37')],_0x22aa40[_0x03d5('0xaf')],![]);_0x2d6644['push'](_0x74a2b2);});return Promise[_0x03d5('0xb0')](_0x2d6644);})[_0x03d5('0x33')](function(_0x29eb93){_0x5879fc=_0x29eb93;_0x1ade5b=Object[_0x03d5('0xac')]([],_0x407cab);console[_0x03d5('0xaa')](_0x03d5('0xb1'),_0x407cab);_[_0x03d5('0xb2')](_0x1ade5b,function(_0x1c00fa){return _0xc16837[_0x03d5('0xad')](_0x1c00fa['name']);});console['log']('TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom',_0x1ade5b);_0x2d6644=[];_0x1ade5b[_0x03d5('0xae')](function(_0x1df9f9){var _0x113171=createFieldObject(_0x36c7ad,_0x9fa0e8,_0x1df9f9[_0x03d5('0xb3')],_0x1df9f9[_0x03d5('0x37')],_0x1df9f9[_0x03d5('0xaf')],!![]);_0x2d6644['push'](_0x113171);});return Promise['all'](_0x2d6644);})[_0x03d5('0x33')](function(_0x400851){_0x3f3fc8=_0x400851;var _0x23c69c=_0x5879fc[_0x03d5('0xb4')](_0x3f3fc8);return{'count':_0x23c69c[_0x03d5('0x46')],'rows':_0x23c69c};})[_0x03d5('0x33')](respondWithResult(_0x5c1223,null))[_0x03d5('0x28')](function(_0x38d201){console['log'](_0x03d5('0xb5')+_0x38d201);var _0x4690ef=_0x39585d[_0x03d5('0x40')][_0x03d5('0x1c')]?0x1f4:_0x38d201[_0x03d5('0xb6')]||0x1f4;logger[_0x03d5('0x24')](_0x38d201['stack']);delete _0x38d201[_0x03d5('0x37')];if(_0x4690ef===0x191){_0x4690ef=0x190;}_0x5c1223['status'](_0x4690ef)[_0x03d5('0x38')](_0x39585d[_0x03d5('0x40')][_0x03d5('0x1c')]?{'message':_0x03d5('0xb7'),'statusCode':_0x38d201[_0x03d5('0xb6')]}:_0x38d201);});};function createFieldObject(_0x3bbf95,_0x1511b7,_0x3a6da9,_0x30f0bd,_0x5c3d63,_0x4a42b5){return new Promise(function(_0x416945,_0x261aec){var _0x1cd0e0={'id':_0x30f0bd,'name':_0x5c3d63,'custom':_0x4a42b5};if(_0x3a6da9===_0x03d5('0xb8')){_0x1cd0e0[_0x03d5('0x5a')]=[{'name':'True','value':_0x03d5('0xb9')},{'name':_0x03d5('0xba'),'value':_0x03d5('0xbb')}];_0x416945(_0x1cd0e0);}else{var _0x1400a3={'method':_0x03d5('0xa8'),'uri':_0x3bbf95+_0x03d5('0xbc')+_0x30f0bd,'auth':_0x1511b7,'json':!![]};return rp(_0x1400a3)['then'](function(_0x1d16be){var _0x41d394=[];if(_0x1d16be[_0x03d5('0x27')][_0x03d5('0x46')]>0x0){_0x1d16be['result'][_0x03d5('0xae')](function(_0x30f952){if(_0x30f952[_0x03d5('0xbd')]===_0x03d5('0xbb')){var _0x5e4fd9={'name':_0x30f952[_0x03d5('0xaf')],'value':_0x30f952['value']};_0x41d394['push'](_0x5e4fd9);}});}_0x1cd0e0[_0x03d5('0x5a')]=_0x41d394;if(_0x1cd0e0[_0x03d5('0x5a')]['length']>0x0){_0x416945(_0x1cd0e0);}else{if(_0x4a42b5==![]){_0x416945();}else{_0x416945(_0x1cd0e0);}}});}});} \ No newline at end of file +var _0xb465=['username','password','email','remoteUri','serverUrl','slice','substring','lastIndexOf','format','%s/api/now/doc/table/schema/','GET','incident?sysparm_display_value=all','result','log','assign','remove','forEach','internalType','label','push','all','TCL:\x20_object','includes','statusCode','Wrong\x20credentials','boolean','true','false','sys_choice?sysparm_query=name=incident^element=','value','html-pdf','eml-format','rimraf','fast-json-patch','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','../../config/license/hardware','../../config/environment','../../mysqldb','jayson/promise','client','http','test','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','ServicenowAccount,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','catch','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','stack','name','send','index','map','ServicenowAccount','rawAttributes','type','model','query','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','show','params','keys','body','destroy','find','getConfigurations','findOne','hasOwnProperty','AccountId','Subjects','channel','Descriptions','getDescriptions','ServicenowConfiguration','ServicenowField','getFields','made_sla','hold_reason','close_code','notify','incident_state','severity','caused_by','watch_list','sys_updated_on','child_incidents','approval_history','resolved_by','opened_by','sys_created_on','state','sys_created_by','knowledge','calendar_stc','closed_at','cmdb_ci','delivery_plan','impact','active','work_notes_list','business_service','sys_domain_path','time_worked','opened_at','business_duration','group_list','work_end','reopened_time','resolved_at','caller_id','approval_set','work_notes','correlation_display','delivery_task','work_start','assignment_group','business_stc','calendar_duration','sys_class_name','close_notes','closed_by','follow_up','parent_incident','sys_id','contact_type','urgency','problem_id','company','reassignment_count','activity_due','comments','approval','comments_and_work_notes','due_date','sys_mod_count','reopen_count','sys_tags','escalation','upon_approval','correlation_id','location','category'];(function(_0x73e4cf,_0x2a8375){var _0x1e1bf8=function(_0xca0967){while(--_0xca0967){_0x73e4cf['push'](_0x73e4cf['shift']());}};_0x1e1bf8(++_0x2a8375);}(_0xb465,0x1a0));var _0x5b46=function(_0x4f6943,_0x35c7fe){_0x4f6943=_0x4f6943-0x0;var _0x14c80b=_0xb465[_0x4f6943];return _0x14c80b;};'use strict';var pdf=require(_0x5b46('0x0'));var emlformat=require(_0x5b46('0x1'));var rimraf=require(_0x5b46('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5b46('0x3'));var rp=require('request-promise');var moment=require(_0x5b46('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x5b46('0x5'));var util=require(_0x5b46('0x6'));var path=require(_0x5b46('0x7'));var sox=require(_0x5b46('0x8'));var csv=require(_0x5b46('0x9'));var ejs=require(_0x5b46('0xa'));var fs=require('fs');var _=require(_0x5b46('0xb'));var squel=require(_0x5b46('0xc'));var crypto=require(_0x5b46('0xd'));var jsforce=require(_0x5b46('0xe'));var deskjs=require(_0x5b46('0xf'));var toCsv=require(_0x5b46('0x9'));var querystring=require(_0x5b46('0x10'));var Papa=require(_0x5b46('0x11'));var Redis=require(_0x5b46('0x12'));var authService=require(_0x5b46('0x13'));var qs=require(_0x5b46('0x14'));var as=require(_0x5b46('0x15'));var hardwareService=require(_0x5b46('0x16'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x5b46('0x17'));var db=require(_0x5b46('0x18'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x5b46('0x19'));var client=jayson[_0x5b46('0x1a')][_0x5b46('0x1b')]({'port':0x232a});function checkPasswordPattern(_0xcf25fd,_0x530321,_0x1bf473){if(_0x1bf473){var _0x3e9ecf=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3e9ecf[_0x5b46('0x1c')](_0x530321)){return _0xcf25fd;}else{throw new db['Sequelize']['ValidationError'](_0x5b46('0x1d'));}}else{return _0xcf25fd;}}function respondWithRpcPromise(_0x11dbf5,_0x5375f6,_0x44c6cb,_0x283a74){return new BPromise(function(_0x210948,_0x5269b9){var _0x4c4e7f=_0x283a74||client;return _0x4c4e7f[_0x5b46('0x1e')](_0x11dbf5,_0x44c6cb)[_0x5b46('0x1f')](function(_0x1804c8){logger[_0x5b46('0x20')](_0x5b46('0x21'),_0x5375f6,'request\x20sent');logger[_0x5b46('0x22')]('ServicenowAccount,\x20%s,\x20%s,\x20%s',_0x5375f6,'request\x20sent',JSON[_0x5b46('0x23')](_0x1804c8));if(_0x1804c8[_0x5b46('0x24')]){if(_0x1804c8[_0x5b46('0x24')][_0x5b46('0x25')]===0x1f4){logger[_0x5b46('0x24')](_0x5b46('0x21'),_0x5375f6,_0x1804c8[_0x5b46('0x24')][_0x5b46('0x26')]);return _0x5269b9(_0x1804c8['error'][_0x5b46('0x26')]);}logger[_0x5b46('0x24')](_0x5b46('0x21'),_0x5375f6,_0x1804c8['error'][_0x5b46('0x26')]);return _0x210948(_0x1804c8[_0x5b46('0x24')][_0x5b46('0x26')]);}else{logger[_0x5b46('0x20')](_0x5b46('0x21'),_0x5375f6,_0x5b46('0x27'));_0x210948(_0x1804c8['result'][_0x5b46('0x26')]);}})[_0x5b46('0x28')](function(_0x23219e){logger[_0x5b46('0x24')]('ServicenowAccount,\x20%s,\x20%s',_0x5375f6,_0x23219e);_0x5269b9(_0x23219e);});});}function respondWithStatusCode(_0x43ee89,_0x3c9515){_0x3c9515=_0x3c9515||0xcc;return function(_0x4828be){if(_0x4828be){return _0x43ee89['sendStatus'](_0x3c9515);}return _0x43ee89['status'](_0x3c9515)[_0x5b46('0x29')]();};}function respondWithResult(_0x500380,_0x39fb95){_0x39fb95=_0x39fb95||0xc8;return function(_0x39d5ef){if(_0x39d5ef){return _0x500380[_0x5b46('0x2a')](_0x39fb95)[_0x5b46('0x2b')](_0x39d5ef);}};}function respondWithFilteredResult(_0x7cfe77,_0x4ac6cb){return function(_0x25fa15){if(_0x25fa15){var _0x3224d9=_0x25fa15[_0x5b46('0x2c')],_0x49b487=_0x4ac6cb['offset'],_0x4747a0=_0x4ac6cb[_0x5b46('0x2d')]+_0x4ac6cb[_0x5b46('0x2e')],_0x12f1cb;if(_0x4747a0>=_0x3224d9){_0x4747a0=_0x3224d9;_0x12f1cb=0xc8;}else{_0x12f1cb=0xce;}_0x7cfe77[_0x5b46('0x2a')](_0x12f1cb);return _0x7cfe77[_0x5b46('0x2f')](_0x5b46('0x30'),_0x49b487+'-'+_0x4747a0+'/'+_0x3224d9)[_0x5b46('0x2b')](_0x25fa15);}return null;};}function patchUpdates(_0x246e33){return function(_0x59f4ae){try{jsonpatch[_0x5b46('0x31')](_0x59f4ae,_0x246e33,!![]);}catch(_0x7f42d4){return BPromise[_0x5b46('0x32')](_0x7f42d4);}return _0x59f4ae[_0x5b46('0x33')]();};}function saveUpdates(_0x181ad2,_0x44bf16){return function(_0x26b8e4){if(_0x26b8e4){return _0x26b8e4[_0x5b46('0x34')](_0x181ad2)[_0x5b46('0x1f')](function(_0x151ab0){return _0x151ab0;});}return null;};}function removeEntity(_0x1e4619,_0x22b673){return function(_0x5b7d49){if(_0x5b7d49){return _0x5b7d49['destroy']()[_0x5b46('0x1f')](function(){_0x1e4619[_0x5b46('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x8b2178,_0x53e466){return function(_0x3d9777){if(!_0x3d9777){_0x8b2178['sendStatus'](0x194);}return _0x3d9777;};}function handleError(_0x284d01,_0x411c1c){_0x411c1c=_0x411c1c||0x1f4;return function(_0x538e6b){logger['error'](_0x538e6b[_0x5b46('0x35')]);if(_0x538e6b[_0x5b46('0x36')]){delete _0x538e6b['name'];}_0x284d01[_0x5b46('0x2a')](_0x411c1c)[_0x5b46('0x37')](_0x538e6b);};}exports[_0x5b46('0x38')]=function(_0x4f0859,_0x41361b){var _0x29b493={},_0x2fd050={},_0x4c5824={'count':0x0,'rows':[]};var _0x5ccd70=_[_0x5b46('0x39')](db[_0x5b46('0x3a')][_0x5b46('0x3b')],function(_0x5f166a){return{'name':_0x5f166a['fieldName'],'type':_0x5f166a[_0x5b46('0x3c')]['key']};});_0x2fd050[_0x5b46('0x3d')]=_[_0x5b46('0x39')](_0x5ccd70,'name');_0x2fd050[_0x5b46('0x3e')]=_['keys'](_0x4f0859[_0x5b46('0x3e')]);_0x2fd050[_0x5b46('0x3f')]=_['intersection'](_0x2fd050['model'],_0x2fd050[_0x5b46('0x3e')]);_0x29b493[_0x5b46('0x40')]=_[_0x5b46('0x41')](_0x2fd050[_0x5b46('0x3d')],qs[_0x5b46('0x42')](_0x4f0859['query'][_0x5b46('0x42')]));_0x29b493['attributes']=_0x29b493[_0x5b46('0x40')][_0x5b46('0x43')]?_0x29b493['attributes']:_0x2fd050['model'];if(!_0x4f0859[_0x5b46('0x3e')]['hasOwnProperty'](_0x5b46('0x44'))){_0x29b493[_0x5b46('0x2e')]=qs['limit'](_0x4f0859[_0x5b46('0x3e')][_0x5b46('0x2e')]);_0x29b493[_0x5b46('0x2d')]=qs[_0x5b46('0x2d')](_0x4f0859['query'][_0x5b46('0x2d')]);}_0x29b493[_0x5b46('0x45')]=qs['sort'](_0x4f0859[_0x5b46('0x3e')][_0x5b46('0x46')]);_0x29b493[_0x5b46('0x47')]=qs[_0x5b46('0x3f')](_[_0x5b46('0x48')](_0x4f0859[_0x5b46('0x3e')],_0x2fd050[_0x5b46('0x3f')]));if(_0x4f0859[_0x5b46('0x3e')][_0x5b46('0x49')]){_0x29b493[_0x5b46('0x47')]=_[_0x5b46('0x4a')](_0x29b493[_0x5b46('0x47')],{'$or':_[_0x5b46('0x39')](_0x5ccd70,function(_0x5021ad){if(_0x5021ad[_0x5b46('0x3c')]!==_0x5b46('0x4b')){var _0x2d5a8b={};_0x2d5a8b[_0x5021ad[_0x5b46('0x36')]]={'$like':'%'+_0x4f0859[_0x5b46('0x3e')]['filter']+'%'};return _0x2d5a8b;}})});}_0x29b493=_[_0x5b46('0x4a')]({},_0x29b493,_0x4f0859[_0x5b46('0x4c')]);var _0x3caed4={'where':_0x29b493[_0x5b46('0x47')]};return db[_0x5b46('0x3a')][_0x5b46('0x2c')](_0x3caed4)[_0x5b46('0x1f')](function(_0x108831){_0x4c5824['count']=_0x108831;if(_0x4f0859[_0x5b46('0x3e')][_0x5b46('0x4d')]){_0x29b493[_0x5b46('0x4e')]=[{'all':!![]}];}return db['ServicenowAccount']['findAll'](_0x29b493);})['then'](function(_0x5ea84b){_0x4c5824[_0x5b46('0x4f')]=_0x5ea84b;return _0x4c5824;})[_0x5b46('0x1f')](respondWithFilteredResult(_0x41361b,_0x29b493))['catch'](handleError(_0x41361b,null));};exports[_0x5b46('0x50')]=function(_0x328875,_0x4fc854){var _0x3a23a5={'raw':![],'where':{'id':_0x328875[_0x5b46('0x51')]['id']}},_0x14699d={};_0x14699d[_0x5b46('0x3d')]=_[_0x5b46('0x52')](db['ServicenowAccount']['rawAttributes']);_0x14699d['query']=_['keys'](_0x328875[_0x5b46('0x3e')]);_0x14699d[_0x5b46('0x3f')]=_['intersection'](_0x14699d['model'],_0x14699d[_0x5b46('0x3e')]);_0x3a23a5[_0x5b46('0x40')]=_['intersection'](_0x14699d[_0x5b46('0x3d')],qs[_0x5b46('0x42')](_0x328875[_0x5b46('0x3e')][_0x5b46('0x42')]));_0x3a23a5[_0x5b46('0x40')]=_0x3a23a5['attributes'][_0x5b46('0x43')]?_0x3a23a5[_0x5b46('0x40')]:_0x14699d[_0x5b46('0x3d')];if(_0x328875['query'][_0x5b46('0x4d')]){_0x3a23a5[_0x5b46('0x4e')]=[{'all':!![]}];}_0x3a23a5=_[_0x5b46('0x4a')]({},_0x3a23a5,_0x328875[_0x5b46('0x4c')]);return db[_0x5b46('0x3a')]['find'](_0x3a23a5)[_0x5b46('0x1f')](handleEntityNotFound(_0x4fc854,null))['then'](respondWithResult(_0x4fc854,null))[_0x5b46('0x28')](handleError(_0x4fc854,null));};exports['create']=function(_0xe79857,_0x12ec24){return db['ServicenowAccount']['create'](_0xe79857[_0x5b46('0x53')],{})[_0x5b46('0x1f')](respondWithResult(_0x12ec24,0xc9))[_0x5b46('0x28')](handleError(_0x12ec24,null));};exports[_0x5b46('0x34')]=function(_0x3e39d6,_0x1b00ee){if(_0x3e39d6[_0x5b46('0x53')]['id']){delete _0x3e39d6[_0x5b46('0x53')]['id'];}return db[_0x5b46('0x3a')]['find']({'where':{'id':_0x3e39d6[_0x5b46('0x51')]['id']}})[_0x5b46('0x1f')](handleEntityNotFound(_0x1b00ee,null))[_0x5b46('0x1f')](saveUpdates(_0x3e39d6[_0x5b46('0x53')],null))[_0x5b46('0x1f')](respondWithResult(_0x1b00ee,null))[_0x5b46('0x28')](handleError(_0x1b00ee,null));};exports[_0x5b46('0x54')]=function(_0x1f753c,_0xbdfec8){return db[_0x5b46('0x3a')][_0x5b46('0x55')]({'where':{'id':_0x1f753c[_0x5b46('0x51')]['id']}})[_0x5b46('0x1f')](handleEntityNotFound(_0xbdfec8,null))['then'](removeEntity(_0xbdfec8,null))[_0x5b46('0x28')](handleError(_0xbdfec8,null));};exports[_0x5b46('0x56')]=function(_0x24a9b2,_0x472162,_0x43a388){var _0x3fa97c={};var _0x56613b={};var _0x1d8654;var _0x476c80;return db['ServicenowAccount'][_0x5b46('0x57')]({'where':{'id':_0x24a9b2['params']['id']}})[_0x5b46('0x1f')](handleEntityNotFound(_0x472162,null))[_0x5b46('0x1f')](function(_0x9be3bd){if(_0x9be3bd){_0x1d8654=_0x9be3bd;_0x56613b[_0x5b46('0x3d')]=_[_0x5b46('0x52')](db['ServicenowConfiguration'][_0x5b46('0x3b')]);_0x56613b[_0x5b46('0x3e')]=_[_0x5b46('0x52')](_0x24a9b2[_0x5b46('0x3e')]);_0x56613b[_0x5b46('0x3f')]=_[_0x5b46('0x41')](_0x56613b['model'],_0x56613b['query']);_0x3fa97c[_0x5b46('0x40')]=_[_0x5b46('0x41')](_0x56613b['model'],qs[_0x5b46('0x42')](_0x24a9b2[_0x5b46('0x3e')]['fields']));_0x3fa97c[_0x5b46('0x40')]=_0x3fa97c[_0x5b46('0x40')][_0x5b46('0x43')]?_0x3fa97c[_0x5b46('0x40')]:_0x56613b[_0x5b46('0x3d')];_0x3fa97c[_0x5b46('0x45')]=qs[_0x5b46('0x46')](_0x24a9b2[_0x5b46('0x3e')][_0x5b46('0x46')]);_0x3fa97c['where']=qs[_0x5b46('0x3f')](_[_0x5b46('0x48')](_0x24a9b2['query'],_0x56613b[_0x5b46('0x3f')]));if(_0x24a9b2[_0x5b46('0x3e')][_0x5b46('0x49')]){_0x3fa97c['where']=_[_0x5b46('0x4a')](_0x3fa97c[_0x5b46('0x47')],{'$or':_[_0x5b46('0x39')](_0x3fa97c['attributes'],function(_0x9f4450){var _0x243ed3={};_0x243ed3[_0x9f4450]={'$like':'%'+_0x24a9b2[_0x5b46('0x3e')][_0x5b46('0x49')]+'%'};return _0x243ed3;})});}_0x3fa97c=_[_0x5b46('0x4a')]({},_0x3fa97c,_0x24a9b2['options']);return _0x1d8654[_0x5b46('0x56')](_0x3fa97c);}})[_0x5b46('0x1f')](function(_0x171795){if(_0x171795){_0x476c80=_0x171795[_0x5b46('0x43')];if(!_0x24a9b2['query'][_0x5b46('0x58')](_0x5b46('0x44'))){_0x3fa97c['limit']=qs[_0x5b46('0x2e')](_0x24a9b2[_0x5b46('0x3e')]['limit']);_0x3fa97c[_0x5b46('0x2d')]=qs[_0x5b46('0x2d')](_0x24a9b2[_0x5b46('0x3e')][_0x5b46('0x2d')]);}return _0x1d8654[_0x5b46('0x56')](_0x3fa97c);}})[_0x5b46('0x1f')](function(_0x5cd253){if(_0x5cd253){return _0x5cd253?{'count':_0x476c80,'rows':_0x5cd253}:null;}})[_0x5b46('0x1f')](respondWithResult(_0x472162,null))[_0x5b46('0x28')](handleError(_0x472162,null));};exports['addConfiguration']=function(_0x556d5d,_0x2b43b2,_0x2195f0){if(_0x556d5d['body']['id']){delete _0x556d5d['body']['id'];}return db[_0x5b46('0x3a')][_0x5b46('0x57')]({'where':{'id':_0x556d5d['params']['id']}})[_0x5b46('0x1f')](handleEntityNotFound(_0x2b43b2,null))[_0x5b46('0x1f')](function(_0x3e9ff8){if(_0x3e9ff8){_0x556d5d[_0x5b46('0x53')][_0x5b46('0x59')]=_0x3e9ff8['id'];_0x556d5d[_0x5b46('0x53')][_0x5b46('0x5a')]=integrations['getSubjects'](_0x556d5d['body'][_0x5b46('0x5b')],_0x556d5d[_0x5b46('0x53')][_0x5b46('0x3c')]);_0x556d5d[_0x5b46('0x53')][_0x5b46('0x5c')]=integrations[_0x5b46('0x5d')](_0x556d5d[_0x5b46('0x53')][_0x5b46('0x5b')],_0x556d5d[_0x5b46('0x53')][_0x5b46('0x3c')]);return db[_0x5b46('0x5e')]['create'](_0x556d5d[_0x5b46('0x53')],{'include':[{'model':db[_0x5b46('0x5f')],'as':_0x5b46('0x5a')},{'model':db[_0x5b46('0x5f')],'as':_0x5b46('0x5c')}]});}return null;})[_0x5b46('0x1f')](respondWithResult(_0x2b43b2,null))[_0x5b46('0x28')](handleError(_0x2b43b2,null));};exports[_0x5b46('0x60')]=function(_0x10a077,_0x1cf504,_0x15d58f){var _0x14a244=[_0x5b46('0x61'),_0x5b46('0x62'),'knowledge','subcategory',_0x5b46('0x63'),_0x5b46('0x64'),_0x5b46('0x65'),_0x5b46('0x66'),'category'];var _0x5cc6ce=['parent','made_sla',_0x5b46('0x67'),_0x5b46('0x68'),'upon_reject',_0x5b46('0x69'),_0x5b46('0x6a'),'hold_reason',_0x5b46('0x6b'),'number',_0x5b46('0x6c'),'sys_updated_by',_0x5b46('0x6d'),'user_input',_0x5b46('0x6e'),'sys_domain',_0x5b46('0x6f'),_0x5b46('0x70'),_0x5b46('0x71'),_0x5b46('0x45'),_0x5b46('0x72'),_0x5b46('0x73'),_0x5b46('0x74'),_0x5b46('0x75'),_0x5b46('0x76'),_0x5b46('0x77'),_0x5b46('0x78'),_0x5b46('0x79'),'priority',_0x5b46('0x7a'),'rfc',_0x5b46('0x7b'),'expected_start',_0x5b46('0x7c'),_0x5b46('0x7d'),_0x5b46('0x7e'),_0x5b46('0x7f'),_0x5b46('0x80'),_0x5b46('0x81'),_0x5b46('0x82'),_0x5b46('0x83'),'subcategory',_0x5b46('0x84'),'short_description',_0x5b46('0x63'),_0x5b46('0x85'),_0x5b46('0x86'),_0x5b46('0x87'),_0x5b46('0x88'),_0x5b46('0x89'),'additional_assignee_list','description',_0x5b46('0x8a'),_0x5b46('0x64'),_0x5b46('0x8b'),_0x5b46('0x8c'),_0x5b46('0x8d'),_0x5b46('0x8e'),_0x5b46('0x8f'),_0x5b46('0x90'),_0x5b46('0x91'),'reopened_by',_0x5b46('0x65'),_0x5b46('0x92'),_0x5b46('0x93'),_0x5b46('0x94'),_0x5b46('0x95'),_0x5b46('0x96'),'assigned_to',_0x5b46('0x66'),_0x5b46('0x97'),'sla_due',_0x5b46('0x98'),_0x5b46('0x99'),_0x5b46('0x9a'),_0x5b46('0x9b'),_0x5b46('0x9c'),_0x5b46('0x9d'),_0x5b46('0x9e'),_0x5b46('0x9f'),_0x5b46('0xa0'),_0x5b46('0xa1'),_0x5b46('0xa2')];var _0x1bf65a='';var _0x3f8f6f='';var _0x5f1df8=[];var _0x34a50f='';var _0x5b1cbd='';var _0x55f206=[];var _0x23fb64='';var _0x19ce04='';var _0x3975ed={};var _0x1099f1='';return db['ServicenowAccount'][_0x5b46('0x57')]({'where':{'id':_0x10a077[_0x5b46('0x51')]['id']},'attributes':['id',_0x5b46('0xa3'),_0x5b46('0xa4'),_0x5b46('0xa5'),_0x5b46('0xa6'),_0x5b46('0xa7')]})[_0x5b46('0x1f')](handleEntityNotFound(_0x1cf504,null))[_0x5b46('0x1f')](function(_0x5a5f55){if(_0x5a5f55){_0x1099f1=_0x5a5f55['remoteUri'];var _0x4f1551=_0x1099f1[_0x5b46('0xa8')](-0x1);if(_0x4f1551==='/'){_0x1099f1=_0x1099f1[_0x5b46('0xa9')](0x0,_0x1099f1[_0x5b46('0xaa')](_0x4f1551));}_0x19ce04=util[_0x5b46('0xab')](_0x5b46('0xac'),_0x1099f1);_0x23fb64=util[_0x5b46('0xab')]('%s/api/now/table/',_0x1099f1);_0x3975ed={'user':_0x5a5f55['username'],'pass':_0x5a5f55[_0x5b46('0xa4')]};var _0x4937f1={'method':_0x5b46('0xad'),'uri':_0x19ce04+_0x5b46('0xae'),'auth':_0x3975ed,'json':!![]};return rp(_0x4937f1);}})[_0x5b46('0x1f')](function(_0x50f1ae){if(_0x50f1ae['result'][_0x5b46('0x43')]>0x0){_0x1bf65a=_0x50f1ae[_0x5b46('0xaf')];}console[_0x5b46('0xb0')]('incident\x20table\x20objects',_0x1bf65a);_0x55f206=[];_0x3f8f6f=Object[_0x5b46('0xb1')]([],_0x1bf65a);_[_0x5b46('0xb2')](_0x3f8f6f,function(_0x5d2e03){return!_0x14a244['includes'](_0x5d2e03[_0x5b46('0x36')]);});_0x3f8f6f[_0x5b46('0xb3')](function(_0x453895){var _0x4c049b=createFieldObject(_0x23fb64,_0x3975ed,_0x453895[_0x5b46('0xb4')],_0x453895[_0x5b46('0x36')],_0x453895[_0x5b46('0xb5')],![]);_0x55f206[_0x5b46('0xb6')](_0x4c049b);});return Promise[_0x5b46('0xb7')](_0x55f206);})[_0x5b46('0x1f')](function(_0x1bf117){_0x5f1df8=_0x1bf117;_0x34a50f=Object[_0x5b46('0xb1')]([],_0x1bf65a);console[_0x5b46('0xb0')](_0x5b46('0xb8'),_0x1bf65a);_[_0x5b46('0xb2')](_0x34a50f,function(_0x99e96){return _0x5cc6ce[_0x5b46('0xb9')](_0x99e96['name']);});console['log']('TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom',_0x34a50f);_0x55f206=[];_0x34a50f[_0x5b46('0xb3')](function(_0x4e2967){var _0x23bd95=createFieldObject(_0x23fb64,_0x3975ed,_0x4e2967[_0x5b46('0xb4')],_0x4e2967[_0x5b46('0x36')],_0x4e2967[_0x5b46('0xb5')],!![]);_0x55f206[_0x5b46('0xb6')](_0x23bd95);});return Promise['all'](_0x55f206);})[_0x5b46('0x1f')](function(_0x3d2c10){_0x5b1cbd=_0x3d2c10;var _0x3a1f49=_0x5f1df8['concat'](_0x5b1cbd);return{'count':_0x3a1f49[_0x5b46('0x43')],'rows':_0x3a1f49};})['then'](respondWithResult(_0x1cf504,null))[_0x5b46('0x28')](function(_0xfabf6f){console[_0x5b46('0xb0')]('ServiceNow\x20error:\x20'+_0xfabf6f);var _0x2a3c22=_0x10a077[_0x5b46('0x3e')][_0x5b46('0x1c')]?0x1f4:_0xfabf6f[_0x5b46('0xba')]||0x1f4;logger[_0x5b46('0x24')](_0xfabf6f[_0x5b46('0x35')]);delete _0xfabf6f[_0x5b46('0x36')];if(_0x2a3c22===0x191){_0x2a3c22=0x190;}_0x1cf504[_0x5b46('0x2a')](_0x2a3c22)[_0x5b46('0x37')](_0x10a077['query']['test']?{'message':_0x5b46('0xbb'),'statusCode':_0xfabf6f['statusCode']}:_0xfabf6f);});};function createFieldObject(_0x366a89,_0x11a753,_0x3c171e,_0x26c8be,_0x542f23,_0x145528){return new Promise(function(_0x4d8789,_0xda7f41){var _0x4375f5={'id':_0x26c8be,'name':_0x542f23,'custom':_0x145528};if(_0x3c171e===_0x5b46('0xbc')){_0x4375f5[_0x5b46('0x4c')]=[{'name':'True','value':_0x5b46('0xbd')},{'name':'False','value':_0x5b46('0xbe')}];_0x4d8789(_0x4375f5);}else{var _0xc2c053={'method':_0x5b46('0xad'),'uri':_0x366a89+_0x5b46('0xbf')+_0x26c8be,'auth':_0x11a753,'json':!![]};return rp(_0xc2c053)['then'](function(_0x341ba9){var _0x54407d=[];if(_0x341ba9[_0x5b46('0xaf')][_0x5b46('0x43')]>0x0){_0x341ba9[_0x5b46('0xaf')][_0x5b46('0xb3')](function(_0x125428){if(_0x125428['inactive']===_0x5b46('0xbe')){var _0x89eab7={'name':_0x125428[_0x5b46('0xb5')],'value':_0x125428[_0x5b46('0xc0')]};_0x54407d[_0x5b46('0xb6')](_0x89eab7);}});}_0x4375f5[_0x5b46('0x4c')]=_0x54407d;if(_0x4375f5[_0x5b46('0x4c')][_0x5b46('0x43')]>0x0){_0x4d8789(_0x4375f5);}else{if(_0x145528==![]){_0x4d8789();}else{_0x4d8789(_0x4375f5);}}});}});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.model.js b/server/api/intServicenowAccount/intServicenowAccount.model.js index 4c2d094..8c6ded7 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.model.js +++ b/server/api/intServicenowAccount/intServicenowAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf873=['bluebird','request-promise','path','rimraf','../../config/environment','../../components/integrations/configuration','exports','define','ServicenowAccount','int_servicenow_accounts','util','../../config/logger','api','moment'];(function(_0x325501,_0x5242f6){var _0x2c1626=function(_0x4270b2){while(--_0x4270b2){_0x325501['push'](_0x325501['shift']());}};_0x2c1626(++_0x5242f6);}(_0xf873,0xb2));var _0x3f87=function(_0x134571,_0x2af302){_0x134571=_0x134571-0x0;var _0x391d34=_0xf873[_0x134571];return _0x391d34;};'use strict';var _=require('lodash');var util=require(_0x3f87('0x0'));var logger=require(_0x3f87('0x1'))(_0x3f87('0x2'));var moment=require(_0x3f87('0x3'));var BPromise=require(_0x3f87('0x4'));var rp=require(_0x3f87('0x5'));var fs=require('fs');var path=require(_0x3f87('0x6'));var rimraf=require(_0x3f87('0x7'));var config=require(_0x3f87('0x8'));var attributes=require('./intServicenowAccount.attributes');var integrations=require(_0x3f87('0x9'));module[_0x3f87('0xa')]=function(_0x27c03e,_0x5a5e37){return _0x27c03e[_0x3f87('0xb')](_0x3f87('0xc'),attributes,{'tableName':_0x3f87('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0e85=['define','ServicenowAccount','int_servicenow_accounts','lodash','util','api','moment','rimraf','./intServicenowAccount.attributes','../../components/integrations/configuration','exports'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x0e85,0x7c));var _0x50e8=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x0e85[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x50e8('0x0'));var util=require(_0x50e8('0x1'));var logger=require('../../config/logger')(_0x50e8('0x2'));var moment=require(_0x50e8('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x50e8('0x4'));var config=require('../../config/environment');var attributes=require(_0x50e8('0x5'));var integrations=require(_0x50e8('0x6'));module[_0x50e8('0x7')]=function(_0xfde42,_0x5e8b01){return _0xfde42[_0x50e8('0x8')](_0x50e8('0x9'),attributes,{'tableName':_0x50e8('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.rpc.js b/server/api/intServicenowAccount/intServicenowAccount.rpc.js index 9de7d60..1c27cbd 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.rpc.js +++ b/server/api/intServicenowAccount/intServicenowAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x104d=['jayson/promise','client','http','request','info','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','ServicenowAccount,\x20%s,\x20%s','message','result','GetServicenowAccount','ServicenowAccount','findAll','options','raw','where','attributes','limit','include','map','model','then','ShowServicenowAccount','find','catch','lodash','util','moment','bluebird','../../config/utils','../../config/logger','../../config/environment'];(function(_0x24061a,_0x1c9f4d){var _0x82054e=function(_0x2ec346){while(--_0x2ec346){_0x24061a['push'](_0x24061a['shift']());}};_0x82054e(++_0x1c9f4d);}(_0x104d,0xcb));var _0xd104=function(_0x507403,_0x3f954d){_0x507403=_0x507403-0x0;var _0x1327c=_0x104d[_0x507403];return _0x1327c;};'use strict';var _=require(_0xd104('0x0'));var util=require(_0xd104('0x1'));var moment=require(_0xd104('0x2'));var BPromise=require(_0xd104('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xd104('0x4'));var logger=require(_0xd104('0x5'))('rpc');var config=require(_0xd104('0x6'));var jayson=require(_0xd104('0x7'));var client=jayson[_0xd104('0x8')][_0xd104('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x465c60,_0x5071a8,_0x71c70d){return new BPromise(function(_0x275db5,_0x53a39d){return client[_0xd104('0xa')](_0x465c60,_0x71c70d)['then'](function(_0x368907){logger[_0xd104('0xb')]('ServicenowAccount,\x20%s,\x20%s',_0x5071a8,'request\x20sent');logger[_0xd104('0xc')](_0xd104('0xd'),_0x5071a8,_0xd104('0xe'),JSON[_0xd104('0xf')](_0x368907));if(_0x368907[_0xd104('0x10')]){if(_0x368907['error']['code']===0x1f4){logger['error'](_0xd104('0x11'),_0x5071a8,_0x368907[_0xd104('0x10')][_0xd104('0x12')]);return _0x53a39d(_0x368907[_0xd104('0x10')][_0xd104('0x12')]);}logger[_0xd104('0x10')](_0xd104('0x11'),_0x5071a8,_0x368907[_0xd104('0x10')][_0xd104('0x12')]);return _0x275db5(_0x368907[_0xd104('0x10')]['message']);}else{logger[_0xd104('0xb')](_0xd104('0x11'),_0x5071a8,_0xd104('0xe'));_0x275db5(_0x368907[_0xd104('0x13')]['message']);}})['catch'](function(_0x2dfa37){logger[_0xd104('0x10')](_0xd104('0x11'),_0x5071a8,_0x2dfa37);_0x53a39d(_0x2dfa37);});});}exports[_0xd104('0x14')]=function(_0x1f6f55){var _0x474a7a=this;return new Promise(function(_0x41d71a,_0x3a3d92){return db[_0xd104('0x15')][_0xd104('0x16')]({'raw':_0x1f6f55[_0xd104('0x17')]?_0x1f6f55[_0xd104('0x17')][_0xd104('0x18')]===undefined?!![]:![]:!![],'where':_0x1f6f55['options']?_0x1f6f55[_0xd104('0x17')][_0xd104('0x19')]||null:null,'attributes':_0x1f6f55['options']?_0x1f6f55[_0xd104('0x17')][_0xd104('0x1a')]||null:null,'limit':_0x1f6f55['options']?_0x1f6f55[_0xd104('0x17')][_0xd104('0x1b')]||null:null,'include':_0x1f6f55['options']?_0x1f6f55[_0xd104('0x17')][_0xd104('0x1c')]?_[_0xd104('0x1d')](_0x1f6f55[_0xd104('0x17')][_0xd104('0x1c')],function(_0x1ca330){return{'model':db[_0x1ca330[_0xd104('0x1e')]],'as':_0x1ca330['as'],'attributes':_0x1ca330['attributes'],'include':_0x1ca330[_0xd104('0x1c')]?_[_0xd104('0x1d')](_0x1ca330['include'],function(_0x284409){return{'model':db[_0x284409['model']],'as':_0x284409['as'],'attributes':_0x284409[_0xd104('0x1a')],'include':_0x284409[_0xd104('0x1c')]?_[_0xd104('0x1d')](_0x284409[_0xd104('0x1c')],function(_0x40ce62){return{'model':db[_0x40ce62[_0xd104('0x1e')]],'as':_0x40ce62['as'],'attributes':_0x40ce62['attributes']};}):[]};}):[]};}):[]:[]})[_0xd104('0x1f')](function(_0x2e7965){logger[_0xd104('0xb')]('GetServicenowAccount',_0x1f6f55);logger[_0xd104('0xc')](_0xd104('0x14'),_0x1f6f55,JSON['stringify'](_0x2e7965));_0x41d71a(_0x2e7965);})['catch'](function(_0x1f863a){logger[_0xd104('0x10')]('GetServicenowAccount',_0x1f863a['message'],_0x1f6f55);_0x3a3d92(_0x474a7a['error'](0x1f4,_0x1f863a[_0xd104('0x12')]));});});};exports[_0xd104('0x20')]=function(_0x6f6fea){var _0x1ce9d6=this;return new Promise(function(_0x12a0c5,_0x1e0f4b){return db[_0xd104('0x15')][_0xd104('0x21')]({'raw':_0x6f6fea[_0xd104('0x17')]?_0x6f6fea[_0xd104('0x17')][_0xd104('0x18')]===undefined?!![]:![]:!![],'where':_0x6f6fea['options']?_0x6f6fea[_0xd104('0x17')][_0xd104('0x19')]||null:null,'attributes':_0x6f6fea[_0xd104('0x17')]?_0x6f6fea['options']['attributes']||null:null,'include':_0x6f6fea['options']?_0x6f6fea[_0xd104('0x17')][_0xd104('0x1c')]?_['map'](_0x6f6fea[_0xd104('0x17')][_0xd104('0x1c')],function(_0x28b336){return{'model':db[_0x28b336[_0xd104('0x1e')]],'as':_0x28b336['as'],'attributes':_0x28b336[_0xd104('0x1a')],'include':_0x28b336[_0xd104('0x1c')]?_[_0xd104('0x1d')](_0x28b336[_0xd104('0x1c')],function(_0x1d0364){return{'model':db[_0x1d0364[_0xd104('0x1e')]],'as':_0x1d0364['as'],'attributes':_0x1d0364[_0xd104('0x1a')],'include':_0x1d0364[_0xd104('0x1c')]?_['map'](_0x1d0364['include'],function(_0x3fd60e){return{'model':db[_0x3fd60e[_0xd104('0x1e')]],'as':_0x3fd60e['as'],'attributes':_0x3fd60e[_0xd104('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5b4ff3){logger[_0xd104('0xb')](_0xd104('0x20'),_0x6f6fea);logger[_0xd104('0xc')]('ShowServicenowAccount',_0x6f6fea,JSON[_0xd104('0xf')](_0x5b4ff3));_0x12a0c5(_0x5b4ff3);})[_0xd104('0x22')](function(_0x385c29){logger['error'](_0xd104('0x20'),_0x385c29['message'],_0x6f6fea);_0x1e0f4b(_0x1ce9d6['error'](0x1f4,_0x385c29[_0xd104('0x12')]));});});}; \ No newline at end of file +var _0xb482=['rpc','../../config/environment','jayson/promise','client','http','request','then','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetServicenowAccount','ServicenowAccount','findAll','options','raw','where','attributes','limit','map','include','model','info','catch','ShowServicenowAccount','find','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0xb482,0x94));var _0x2b48=function(_0x3aa6db,_0x19f196){_0x3aa6db=_0x3aa6db-0x0;var _0x33eee2=_0xb482[_0x3aa6db];return _0x33eee2;};'use strict';var _=require(_0x2b48('0x0'));var util=require(_0x2b48('0x1'));var moment=require('moment');var BPromise=require(_0x2b48('0x2'));var rs=require(_0x2b48('0x3'));var fs=require('fs');var Redis=require(_0x2b48('0x4'));var db=require(_0x2b48('0x5'))['db'];var utils=require(_0x2b48('0x6'));var logger=require(_0x2b48('0x7'))(_0x2b48('0x8'));var config=require(_0x2b48('0x9'));var jayson=require(_0x2b48('0xa'));var client=jayson[_0x2b48('0xb')][_0x2b48('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4a5683,_0x2e2590,_0x66637e){return new BPromise(function(_0x367c03,_0x122d76){return client[_0x2b48('0xd')](_0x4a5683,_0x66637e)[_0x2b48('0xe')](function(_0x3a974f){logger['info'](_0x2b48('0xf'),_0x2e2590,_0x2b48('0x10'));logger[_0x2b48('0x11')](_0x2b48('0x12'),_0x2e2590,_0x2b48('0x10'),JSON[_0x2b48('0x13')](_0x3a974f));if(_0x3a974f[_0x2b48('0x14')]){if(_0x3a974f['error'][_0x2b48('0x15')]===0x1f4){logger[_0x2b48('0x14')](_0x2b48('0xf'),_0x2e2590,_0x3a974f[_0x2b48('0x14')]['message']);return _0x122d76(_0x3a974f[_0x2b48('0x14')][_0x2b48('0x16')]);}logger['error'](_0x2b48('0xf'),_0x2e2590,_0x3a974f[_0x2b48('0x14')][_0x2b48('0x16')]);return _0x367c03(_0x3a974f[_0x2b48('0x14')]['message']);}else{logger['info']('ServicenowAccount,\x20%s,\x20%s',_0x2e2590,_0x2b48('0x10'));_0x367c03(_0x3a974f[_0x2b48('0x17')][_0x2b48('0x16')]);}})['catch'](function(_0x264151){logger['error'](_0x2b48('0xf'),_0x2e2590,_0x264151);_0x122d76(_0x264151);});});}exports[_0x2b48('0x18')]=function(_0x2b65e1){var _0x1c11b2=this;return new Promise(function(_0x1613b2,_0x6e643f){return db[_0x2b48('0x19')][_0x2b48('0x1a')]({'raw':_0x2b65e1[_0x2b48('0x1b')]?_0x2b65e1[_0x2b48('0x1b')][_0x2b48('0x1c')]===undefined?!![]:![]:!![],'where':_0x2b65e1['options']?_0x2b65e1[_0x2b48('0x1b')][_0x2b48('0x1d')]||null:null,'attributes':_0x2b65e1['options']?_0x2b65e1[_0x2b48('0x1b')][_0x2b48('0x1e')]||null:null,'limit':_0x2b65e1[_0x2b48('0x1b')]?_0x2b65e1['options'][_0x2b48('0x1f')]||null:null,'include':_0x2b65e1[_0x2b48('0x1b')]?_0x2b65e1['options']['include']?_[_0x2b48('0x20')](_0x2b65e1[_0x2b48('0x1b')][_0x2b48('0x21')],function(_0x119ca1){return{'model':db[_0x119ca1[_0x2b48('0x22')]],'as':_0x119ca1['as'],'attributes':_0x119ca1[_0x2b48('0x1e')],'include':_0x119ca1['include']?_[_0x2b48('0x20')](_0x119ca1['include'],function(_0x12248d){return{'model':db[_0x12248d['model']],'as':_0x12248d['as'],'attributes':_0x12248d[_0x2b48('0x1e')],'include':_0x12248d[_0x2b48('0x21')]?_[_0x2b48('0x20')](_0x12248d[_0x2b48('0x21')],function(_0x380a11){return{'model':db[_0x380a11[_0x2b48('0x22')]],'as':_0x380a11['as'],'attributes':_0x380a11[_0x2b48('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x2b48('0xe')](function(_0x581513){logger[_0x2b48('0x23')](_0x2b48('0x18'),_0x2b65e1);logger[_0x2b48('0x11')](_0x2b48('0x18'),_0x2b65e1,JSON[_0x2b48('0x13')](_0x581513));_0x1613b2(_0x581513);})[_0x2b48('0x24')](function(_0x5f5a05){logger[_0x2b48('0x14')](_0x2b48('0x18'),_0x5f5a05[_0x2b48('0x16')],_0x2b65e1);_0x6e643f(_0x1c11b2[_0x2b48('0x14')](0x1f4,_0x5f5a05[_0x2b48('0x16')]));});});};exports[_0x2b48('0x25')]=function(_0x1926a3){var _0x4d049b=this;return new Promise(function(_0x2564c5,_0x2cd9bb){return db[_0x2b48('0x19')][_0x2b48('0x26')]({'raw':_0x1926a3[_0x2b48('0x1b')]?_0x1926a3['options'][_0x2b48('0x1c')]===undefined?!![]:![]:!![],'where':_0x1926a3['options']?_0x1926a3['options'][_0x2b48('0x1d')]||null:null,'attributes':_0x1926a3[_0x2b48('0x1b')]?_0x1926a3[_0x2b48('0x1b')]['attributes']||null:null,'include':_0x1926a3[_0x2b48('0x1b')]?_0x1926a3[_0x2b48('0x1b')][_0x2b48('0x21')]?_['map'](_0x1926a3[_0x2b48('0x1b')]['include'],function(_0x8cafd5){return{'model':db[_0x8cafd5['model']],'as':_0x8cafd5['as'],'attributes':_0x8cafd5[_0x2b48('0x1e')],'include':_0x8cafd5[_0x2b48('0x21')]?_['map'](_0x8cafd5['include'],function(_0xa3a591){return{'model':db[_0xa3a591['model']],'as':_0xa3a591['as'],'attributes':_0xa3a591[_0x2b48('0x1e')],'include':_0xa3a591[_0x2b48('0x21')]?_['map'](_0xa3a591[_0x2b48('0x21')],function(_0x45a8a1){return{'model':db[_0x45a8a1[_0x2b48('0x22')]],'as':_0x45a8a1['as'],'attributes':_0x45a8a1['attributes']};}):[]};}):[]};}):[]:[]})[_0x2b48('0xe')](function(_0x419a62){logger[_0x2b48('0x23')](_0x2b48('0x25'),_0x1926a3);logger[_0x2b48('0x11')]('ShowServicenowAccount',_0x1926a3,JSON[_0x2b48('0x13')](_0x419a62));_0x2564c5(_0x419a62);})[_0x2b48('0x24')](function(_0x45b8ee){logger[_0x2b48('0x14')]('ShowServicenowAccount',_0x45b8ee[_0x2b48('0x16')],_0x1926a3);_0x2cd9bb(_0x4d049b['error'](0x1f4,_0x45b8ee[_0x2b48('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/index.js b/server/api/intServicenowConfiguration/index.js index 1f58001..f2a95bc 100644 --- a/server/api/intServicenowConfiguration/index.js +++ b/server/api/intServicenowConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa4ed=['getFields','/:id/subjects','/:id/descriptions','getDescriptions','create','put','update','delete','destroy','exports','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./intServicenowConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields'];(function(_0x367a13,_0x3c6cd8){var _0x47e09d=function(_0x416905){while(--_0x416905){_0x367a13['push'](_0x367a13['shift']());}};_0x47e09d(++_0x3c6cd8);}(_0xa4ed,0xf0));var _0xda4e=function(_0x3fdf29,_0x53758b){_0x3fdf29=_0x3fdf29-0x0;var _0x11688b=_0xa4ed[_0x3fdf29];return _0x11688b;};'use strict';var multer=require('multer');var util=require(_0xda4e('0x0'));var path=require(_0xda4e('0x1'));var timeout=require(_0xda4e('0x2'));var express=require('express');var router=express[_0xda4e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xda4e('0x4'));var config=require(_0xda4e('0x5'));var controller=require(_0xda4e('0x6'));router[_0xda4e('0x7')]('/',auth[_0xda4e('0x8')](),controller[_0xda4e('0x9')]);router[_0xda4e('0x7')](_0xda4e('0xa'),auth[_0xda4e('0x8')](),controller[_0xda4e('0xb')]);router[_0xda4e('0x7')](_0xda4e('0xc'),auth[_0xda4e('0x8')](),controller[_0xda4e('0xd')]);router[_0xda4e('0x7')](_0xda4e('0xe'),auth[_0xda4e('0x8')](),controller['getSubjects']);router['get'](_0xda4e('0xf'),auth['isAuthenticated'](),controller[_0xda4e('0x10')]);router['post']('/',auth[_0xda4e('0x8')](),controller[_0xda4e('0x11')]);router[_0xda4e('0x12')](_0xda4e('0xa'),auth[_0xda4e('0x8')](),controller[_0xda4e('0x13')]);router[_0xda4e('0x14')](_0xda4e('0xa'),auth[_0xda4e('0x8')](),controller[_0xda4e('0x15')]);module[_0xda4e('0x16')]=router; \ No newline at end of file +var _0x0c61=['connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowConfiguration.controller','get','/:id','/:id/fields','isAuthenticated','getFields','/:id/subjects','getSubjects','getDescriptions','post','create','update','destroy','util','path'];(function(_0xb4422b,_0x1c837c){var _0x515398=function(_0xf423fd){while(--_0xf423fd){_0xb4422b['push'](_0xb4422b['shift']());}};_0x515398(++_0x1c837c);}(_0x0c61,0x76));var _0x10c6=function(_0x5e1e25,_0xdc1421){_0x5e1e25=_0x5e1e25-0x0;var _0x548e5f=_0x0c61[_0x5e1e25];return _0x548e5f;};'use strict';var multer=require('multer');var util=require(_0x10c6('0x0'));var path=require(_0x10c6('0x1'));var timeout=require(_0x10c6('0x2'));var express=require(_0x10c6('0x3'));var router=express['Router']();var auth=require(_0x10c6('0x4'));var interaction=require(_0x10c6('0x5'));var config=require(_0x10c6('0x6'));var controller=require(_0x10c6('0x7'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x10c6('0x8')](_0x10c6('0x9'),auth['isAuthenticated'](),controller['show']);router['get'](_0x10c6('0xa'),auth[_0x10c6('0xb')](),controller[_0x10c6('0xc')]);router[_0x10c6('0x8')](_0x10c6('0xd'),auth[_0x10c6('0xb')](),controller[_0x10c6('0xe')]);router[_0x10c6('0x8')]('/:id/descriptions',auth[_0x10c6('0xb')](),controller[_0x10c6('0xf')]);router[_0x10c6('0x10')]('/',auth[_0x10c6('0xb')](),controller[_0x10c6('0x11')]);router['put']('/:id',auth[_0x10c6('0xb')](),controller[_0x10c6('0x12')]);router['delete'](_0x10c6('0x9'),auth[_0x10c6('0xb')](),controller[_0x10c6('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js index 5619d09..e2f3aa1 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9ace=['exports','STRING','sequelize'];(function(_0x11ce3f,_0x3a2562){var _0x50c165=function(_0x584924){while(--_0x584924){_0x11ce3f['push'](_0x11ce3f['shift']());}};_0x50c165(++_0x3a2562);}(_0x9ace,0x125));var _0xe9ac=function(_0x7600ed,_0x268305){_0x7600ed=_0x7600ed-0x0;var _0x348504=_0x9ace[_0x7600ed];return _0x348504;};'use strict';var Sequelize=require(_0xe9ac('0x0'));module[_0xe9ac('0x1')]={'name':{'type':Sequelize[_0xe9ac('0x2')]},'description':{'type':Sequelize[_0xe9ac('0x2')]}}; \ No newline at end of file +var _0x4585=['STRING','sequelize','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x4585,0x12a));var _0x5458=function(_0x178e48,_0x3c9509){_0x178e48=_0x178e48-0x0;var _0x440d7e=_0x4585[_0x178e48];return _0x440d7e;};'use strict';var Sequelize=require(_0x5458('0x0'));module[_0x5458('0x1')]={'name':{'type':Sequelize[_0x5458('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js index 8e5dade..88427f9 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf1a8=['set','Content-Range','apply','reject','update','then','destroy','stack','name','map','ServicenowConfiguration','rawAttributes','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filters','filter','where','merge','VIRTUAL','options','count','include','findAll','show','params','includeAll','find','create','body','getFields','findOne','ServicenowField','order','pick','getSubjects','getDescriptions','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','jayson/promise','client','http','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','status','end','json','offset','limit'];(function(_0x810c8d,_0x59f706){var _0x1f8fd9=function(_0x6b06b5){while(--_0x6b06b5){_0x810c8d['push'](_0x810c8d['shift']());}};_0x1f8fd9(++_0x59f706);}(_0xf1a8,0xdf));var _0x8f1a=function(_0x3afe3c,_0x3429a6){_0x3afe3c=_0x3afe3c-0x0;var _0x70e78f=_0xf1a8[_0x3afe3c];return _0x70e78f;};'use strict';var pdf=require(_0x8f1a('0x0'));var emlformat=require(_0x8f1a('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x8f1a('0x2'));var jsonpatch=require(_0x8f1a('0x3'));var rp=require('request-promise');var moment=require(_0x8f1a('0x4'));var BPromise=require(_0x8f1a('0x5'));var Mustache=require(_0x8f1a('0x6'));var util=require(_0x8f1a('0x7'));var path=require(_0x8f1a('0x8'));var sox=require(_0x8f1a('0x9'));var csv=require(_0x8f1a('0xa'));var ejs=require(_0x8f1a('0xb'));var fs=require('fs');var _=require(_0x8f1a('0xc'));var squel=require(_0x8f1a('0xd'));var crypto=require(_0x8f1a('0xe'));var jsforce=require(_0x8f1a('0xf'));var deskjs=require(_0x8f1a('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x8f1a('0x11'));var as=require(_0x8f1a('0x12'));var hardwareService=require(_0x8f1a('0x13'));var logger=require(_0x8f1a('0x14'))(_0x8f1a('0x15'));var utils=require('../../config/utils');var config=require(_0x8f1a('0x16'));var db=require('../../mysqldb')['db'];var jayson=require(_0x8f1a('0x17'));var client=jayson[_0x8f1a('0x18')][_0x8f1a('0x19')]({'port':0x232a});function checkPasswordPattern(_0x1515df,_0x434313,_0x42aed5){if(_0x42aed5){var _0x5ae142=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5ae142[_0x8f1a('0x1a')](_0x434313)){return _0x1515df;}else{throw new db[(_0x8f1a('0x1b'))]['ValidationError'](_0x8f1a('0x1c'));}}else{return _0x1515df;}}function respondWithRpcPromise(_0x7780b4,_0xb563f,_0x2a967d,_0x36ea43){return new BPromise(function(_0x3aac9d,_0x15a49f){var _0x3647b3=_0x36ea43||client;return _0x3647b3[_0x8f1a('0x1d')](_0x7780b4,_0x2a967d)['then'](function(_0x5f4a76){logger['info'](_0x8f1a('0x1e'),_0xb563f,_0x8f1a('0x1f'));logger['debug'](_0x8f1a('0x20'),_0xb563f,'request\x20sent',JSON[_0x8f1a('0x21')](_0x5f4a76));if(_0x5f4a76[_0x8f1a('0x22')]){if(_0x5f4a76[_0x8f1a('0x22')][_0x8f1a('0x23')]===0x1f4){logger[_0x8f1a('0x22')](_0x8f1a('0x1e'),_0xb563f,_0x5f4a76['error'][_0x8f1a('0x24')]);return _0x15a49f(_0x5f4a76['error'][_0x8f1a('0x24')]);}logger[_0x8f1a('0x22')](_0x8f1a('0x1e'),_0xb563f,_0x5f4a76['error']['message']);return _0x3aac9d(_0x5f4a76[_0x8f1a('0x22')][_0x8f1a('0x24')]);}else{logger[_0x8f1a('0x25')](_0x8f1a('0x1e'),_0xb563f,_0x8f1a('0x1f'));_0x3aac9d(_0x5f4a76['result']['message']);}})[_0x8f1a('0x26')](function(_0x1345a3){logger['error'](_0x8f1a('0x1e'),_0xb563f,_0x1345a3);_0x15a49f(_0x1345a3);});});}function respondWithStatusCode(_0x4f3cad,_0x519a52){_0x519a52=_0x519a52||0xcc;return function(_0xf8b30b){if(_0xf8b30b){return _0x4f3cad['sendStatus'](_0x519a52);}return _0x4f3cad[_0x8f1a('0x27')](_0x519a52)[_0x8f1a('0x28')]();};}function respondWithResult(_0x3dbaf8,_0x490599){_0x490599=_0x490599||0xc8;return function(_0x556cc9){if(_0x556cc9){return _0x3dbaf8[_0x8f1a('0x27')](_0x490599)[_0x8f1a('0x29')](_0x556cc9);}};}function respondWithFilteredResult(_0x2729bf,_0x166262){return function(_0x431b3e){if(_0x431b3e){var _0x45f098=_0x431b3e['count'],_0x12489b=_0x166262[_0x8f1a('0x2a')],_0x3e4fb5=_0x166262[_0x8f1a('0x2a')]+_0x166262[_0x8f1a('0x2b')],_0x4a00c1;if(_0x3e4fb5>=_0x45f098){_0x3e4fb5=_0x45f098;_0x4a00c1=0xc8;}else{_0x4a00c1=0xce;}_0x2729bf[_0x8f1a('0x27')](_0x4a00c1);return _0x2729bf[_0x8f1a('0x2c')](_0x8f1a('0x2d'),_0x12489b+'-'+_0x3e4fb5+'/'+_0x45f098)[_0x8f1a('0x29')](_0x431b3e);}return null;};}function patchUpdates(_0x2ee445){return function(_0x4010c2){try{jsonpatch[_0x8f1a('0x2e')](_0x4010c2,_0x2ee445,!![]);}catch(_0x118b86){return BPromise[_0x8f1a('0x2f')](_0x118b86);}return _0x4010c2['save']();};}function saveUpdates(_0x15d291,_0x48578e){return function(_0x5b7303){if(_0x5b7303){return _0x5b7303[_0x8f1a('0x30')](_0x15d291)[_0x8f1a('0x31')](function(_0x146571){return _0x146571;});}return null;};}function removeEntity(_0x3be451,_0x5ea317){return function(_0x5ca228){if(_0x5ca228){return _0x5ca228[_0x8f1a('0x32')]()[_0x8f1a('0x31')](function(){_0x3be451[_0x8f1a('0x27')](0xcc)[_0x8f1a('0x28')]();});}};}function handleEntityNotFound(_0x2b59bb,_0x69fac0){return function(_0x58d414){if(!_0x58d414){_0x2b59bb['sendStatus'](0x194);}return _0x58d414;};}function handleError(_0x24c216,_0x314a7c){_0x314a7c=_0x314a7c||0x1f4;return function(_0x4e2f6c){logger[_0x8f1a('0x22')](_0x4e2f6c[_0x8f1a('0x33')]);if(_0x4e2f6c[_0x8f1a('0x34')]){delete _0x4e2f6c[_0x8f1a('0x34')];}_0x24c216['status'](_0x314a7c)['send'](_0x4e2f6c);};}exports['index']=function(_0x535969,_0x2da6d1){var _0x8d6aee={},_0x562f94={},_0x3e297e={'count':0x0,'rows':[]};var _0x1fc6ab=_[_0x8f1a('0x35')](db[_0x8f1a('0x36')][_0x8f1a('0x37')],function(_0x44ed01){return{'name':_0x44ed01['fieldName'],'type':_0x44ed01[_0x8f1a('0x38')]['key']};});_0x562f94[_0x8f1a('0x39')]=_[_0x8f1a('0x35')](_0x1fc6ab,_0x8f1a('0x34'));_0x562f94[_0x8f1a('0x3a')]=_[_0x8f1a('0x3b')](_0x535969[_0x8f1a('0x3a')]);_0x562f94['filters']=_[_0x8f1a('0x3c')](_0x562f94[_0x8f1a('0x39')],_0x562f94[_0x8f1a('0x3a')]);_0x8d6aee[_0x8f1a('0x3d')]=_[_0x8f1a('0x3c')](_0x562f94['model'],qs[_0x8f1a('0x3e')](_0x535969[_0x8f1a('0x3a')][_0x8f1a('0x3e')]));_0x8d6aee[_0x8f1a('0x3d')]=_0x8d6aee[_0x8f1a('0x3d')][_0x8f1a('0x3f')]?_0x8d6aee[_0x8f1a('0x3d')]:_0x562f94[_0x8f1a('0x39')];if(!_0x535969[_0x8f1a('0x3a')][_0x8f1a('0x40')](_0x8f1a('0x41'))){_0x8d6aee['limit']=qs[_0x8f1a('0x2b')](_0x535969[_0x8f1a('0x3a')][_0x8f1a('0x2b')]);_0x8d6aee[_0x8f1a('0x2a')]=qs[_0x8f1a('0x2a')](_0x535969[_0x8f1a('0x3a')]['offset']);}_0x8d6aee['order']=qs[_0x8f1a('0x42')](_0x535969[_0x8f1a('0x3a')]['sort']);_0x8d6aee['where']=qs['filters'](_['pick'](_0x535969[_0x8f1a('0x3a')],_0x562f94[_0x8f1a('0x43')]));if(_0x535969[_0x8f1a('0x3a')][_0x8f1a('0x44')]){_0x8d6aee[_0x8f1a('0x45')]=_[_0x8f1a('0x46')](_0x8d6aee[_0x8f1a('0x45')],{'$or':_[_0x8f1a('0x35')](_0x1fc6ab,function(_0x1a56d9){if(_0x1a56d9['type']!==_0x8f1a('0x47')){var _0x5531e0={};_0x5531e0[_0x1a56d9[_0x8f1a('0x34')]]={'$like':'%'+_0x535969[_0x8f1a('0x3a')][_0x8f1a('0x44')]+'%'};return _0x5531e0;}})});}_0x8d6aee=_[_0x8f1a('0x46')]({},_0x8d6aee,_0x535969[_0x8f1a('0x48')]);var _0x331604={'where':_0x8d6aee['where']};return db[_0x8f1a('0x36')]['count'](_0x331604)[_0x8f1a('0x31')](function(_0x4bdfb8){_0x3e297e[_0x8f1a('0x49')]=_0x4bdfb8;if(_0x535969[_0x8f1a('0x3a')]['includeAll']){_0x8d6aee[_0x8f1a('0x4a')]=[{'all':!![]}];}return db[_0x8f1a('0x36')][_0x8f1a('0x4b')](_0x8d6aee);})[_0x8f1a('0x31')](function(_0x4be731){_0x3e297e['rows']=_0x4be731;return _0x3e297e;})[_0x8f1a('0x31')](respondWithFilteredResult(_0x2da6d1,_0x8d6aee))[_0x8f1a('0x26')](handleError(_0x2da6d1,null));};exports[_0x8f1a('0x4c')]=function(_0x12babd,_0x2974b9){var _0x1c7856={'raw':![],'where':{'id':_0x12babd[_0x8f1a('0x4d')]['id']}},_0x5b2aeb={};_0x5b2aeb[_0x8f1a('0x39')]=_['keys'](db[_0x8f1a('0x36')][_0x8f1a('0x37')]);_0x5b2aeb[_0x8f1a('0x3a')]=_[_0x8f1a('0x3b')](_0x12babd['query']);_0x5b2aeb['filters']=_[_0x8f1a('0x3c')](_0x5b2aeb[_0x8f1a('0x39')],_0x5b2aeb[_0x8f1a('0x3a')]);_0x1c7856[_0x8f1a('0x3d')]=_[_0x8f1a('0x3c')](_0x5b2aeb[_0x8f1a('0x39')],qs[_0x8f1a('0x3e')](_0x12babd[_0x8f1a('0x3a')][_0x8f1a('0x3e')]));_0x1c7856['attributes']=_0x1c7856['attributes'][_0x8f1a('0x3f')]?_0x1c7856[_0x8f1a('0x3d')]:_0x5b2aeb[_0x8f1a('0x39')];if(_0x12babd['query'][_0x8f1a('0x4e')]){_0x1c7856[_0x8f1a('0x4a')]=[{'all':!![]}];}_0x1c7856=_[_0x8f1a('0x46')]({},_0x1c7856,_0x12babd[_0x8f1a('0x48')]);return db[_0x8f1a('0x36')][_0x8f1a('0x4f')](_0x1c7856)['then'](handleEntityNotFound(_0x2974b9,null))['then'](respondWithResult(_0x2974b9,null))[_0x8f1a('0x26')](handleError(_0x2974b9,null));};exports[_0x8f1a('0x50')]=function(_0x128064,_0x5691c2){return db['ServicenowConfiguration'][_0x8f1a('0x50')](_0x128064[_0x8f1a('0x51')],{})['then'](respondWithResult(_0x5691c2,0xc9))['catch'](handleError(_0x5691c2,null));};exports['update']=function(_0x22787e,_0x90a63d){if(_0x22787e[_0x8f1a('0x51')]['id']){delete _0x22787e[_0x8f1a('0x51')]['id'];}return db[_0x8f1a('0x36')]['find']({'where':{'id':_0x22787e[_0x8f1a('0x4d')]['id']}})['then'](handleEntityNotFound(_0x90a63d,null))[_0x8f1a('0x31')](saveUpdates(_0x22787e[_0x8f1a('0x51')],null))['then'](respondWithResult(_0x90a63d,null))[_0x8f1a('0x26')](handleError(_0x90a63d,null));};exports['destroy']=function(_0x33dc63,_0x38d1a1){return db[_0x8f1a('0x36')][_0x8f1a('0x4f')]({'where':{'id':_0x33dc63[_0x8f1a('0x4d')]['id']}})[_0x8f1a('0x31')](handleEntityNotFound(_0x38d1a1,null))[_0x8f1a('0x31')](removeEntity(_0x38d1a1,null))[_0x8f1a('0x26')](handleError(_0x38d1a1,null));};exports[_0x8f1a('0x52')]=function(_0x25db9e,_0x4fcc35,_0x42910f){var _0x3c4617={};var _0x366c14={};var _0x708920;var _0x2896ae;return db[_0x8f1a('0x36')][_0x8f1a('0x53')]({'where':{'id':_0x25db9e[_0x8f1a('0x4d')]['id']}})['then'](handleEntityNotFound(_0x4fcc35,null))[_0x8f1a('0x31')](function(_0x5699d2){if(_0x5699d2){_0x708920=_0x5699d2;_0x366c14['model']=_['keys'](db[_0x8f1a('0x54')][_0x8f1a('0x37')]);_0x366c14[_0x8f1a('0x3a')]=_['keys'](_0x25db9e['query']);_0x366c14[_0x8f1a('0x43')]=_['intersection'](_0x366c14['model'],_0x366c14[_0x8f1a('0x3a')]);_0x3c4617[_0x8f1a('0x3d')]=_[_0x8f1a('0x3c')](_0x366c14[_0x8f1a('0x39')],qs[_0x8f1a('0x3e')](_0x25db9e['query'][_0x8f1a('0x3e')]));_0x3c4617[_0x8f1a('0x3d')]=_0x3c4617[_0x8f1a('0x3d')][_0x8f1a('0x3f')]?_0x3c4617[_0x8f1a('0x3d')]:_0x366c14[_0x8f1a('0x39')];_0x3c4617[_0x8f1a('0x55')]=qs[_0x8f1a('0x42')](_0x25db9e['query'][_0x8f1a('0x42')]);_0x3c4617['where']=qs[_0x8f1a('0x43')](_[_0x8f1a('0x56')](_0x25db9e[_0x8f1a('0x3a')],_0x366c14[_0x8f1a('0x43')]));if(_0x25db9e[_0x8f1a('0x3a')][_0x8f1a('0x44')]){_0x3c4617[_0x8f1a('0x45')]=_['merge'](_0x3c4617[_0x8f1a('0x45')],{'$or':_[_0x8f1a('0x35')](_0x3c4617[_0x8f1a('0x3d')],function(_0x1fb689){var _0x3c3f56={};_0x3c3f56[_0x1fb689]={'$like':'%'+_0x25db9e['query']['filter']+'%'};return _0x3c3f56;})});}_0x3c4617=_['merge']({},_0x3c4617,_0x25db9e['options']);return _0x708920[_0x8f1a('0x52')](_0x3c4617);}})['then'](function(_0x3fa723){if(_0x3fa723){_0x2896ae=_0x3fa723[_0x8f1a('0x3f')];if(!_0x25db9e[_0x8f1a('0x3a')][_0x8f1a('0x40')]('nolimit')){_0x3c4617[_0x8f1a('0x2b')]=qs[_0x8f1a('0x2b')](_0x25db9e[_0x8f1a('0x3a')][_0x8f1a('0x2b')]);_0x3c4617[_0x8f1a('0x2a')]=qs[_0x8f1a('0x2a')](_0x25db9e['query'][_0x8f1a('0x2a')]);}return _0x708920[_0x8f1a('0x52')](_0x3c4617);}})[_0x8f1a('0x31')](function(_0x55be5a){if(_0x55be5a){return _0x55be5a?{'count':_0x2896ae,'rows':_0x55be5a}:null;}})[_0x8f1a('0x31')](respondWithResult(_0x4fcc35,null))['catch'](handleError(_0x4fcc35,null));};exports[_0x8f1a('0x57')]=function(_0x395af8,_0x292547,_0x199a05){var _0x41d86={};var _0x6cf106={};var _0x165ee3;var _0x20e68e;return db[_0x8f1a('0x36')][_0x8f1a('0x53')]({'where':{'id':_0x395af8['params']['id']}})[_0x8f1a('0x31')](handleEntityNotFound(_0x292547,null))['then'](function(_0x5d818a){if(_0x5d818a){_0x165ee3=_0x5d818a;_0x6cf106[_0x8f1a('0x39')]=_[_0x8f1a('0x3b')](db[_0x8f1a('0x54')][_0x8f1a('0x37')]);_0x6cf106['query']=_[_0x8f1a('0x3b')](_0x395af8[_0x8f1a('0x3a')]);_0x6cf106[_0x8f1a('0x43')]=_['intersection'](_0x6cf106[_0x8f1a('0x39')],_0x6cf106[_0x8f1a('0x3a')]);_0x41d86[_0x8f1a('0x3d')]=_[_0x8f1a('0x3c')](_0x6cf106[_0x8f1a('0x39')],qs['fields'](_0x395af8[_0x8f1a('0x3a')]['fields']));_0x41d86[_0x8f1a('0x3d')]=_0x41d86[_0x8f1a('0x3d')][_0x8f1a('0x3f')]?_0x41d86[_0x8f1a('0x3d')]:_0x6cf106[_0x8f1a('0x39')];_0x41d86['order']=qs[_0x8f1a('0x42')](_0x395af8[_0x8f1a('0x3a')][_0x8f1a('0x42')]);_0x41d86[_0x8f1a('0x45')]=qs[_0x8f1a('0x43')](_[_0x8f1a('0x56')](_0x395af8[_0x8f1a('0x3a')],_0x6cf106['filters']));if(_0x395af8[_0x8f1a('0x3a')][_0x8f1a('0x44')]){_0x41d86[_0x8f1a('0x45')]=_['merge'](_0x41d86[_0x8f1a('0x45')],{'$or':_[_0x8f1a('0x35')](_0x41d86[_0x8f1a('0x3d')],function(_0x293b2b){var _0x4600db={};_0x4600db[_0x293b2b]={'$like':'%'+_0x395af8[_0x8f1a('0x3a')][_0x8f1a('0x44')]+'%'};return _0x4600db;})});}_0x41d86=_[_0x8f1a('0x46')]({},_0x41d86,_0x395af8[_0x8f1a('0x48')]);return _0x165ee3['getSubjects'](_0x41d86);}})['then'](function(_0x31c472){if(_0x31c472){_0x20e68e=_0x31c472[_0x8f1a('0x3f')];if(!_0x395af8[_0x8f1a('0x3a')][_0x8f1a('0x40')](_0x8f1a('0x41'))){_0x41d86[_0x8f1a('0x2b')]=qs[_0x8f1a('0x2b')](_0x395af8[_0x8f1a('0x3a')][_0x8f1a('0x2b')]);_0x41d86[_0x8f1a('0x2a')]=qs[_0x8f1a('0x2a')](_0x395af8['query'][_0x8f1a('0x2a')]);}return _0x165ee3['getSubjects'](_0x41d86);}})['then'](function(_0x3f9d2e){if(_0x3f9d2e){return _0x3f9d2e?{'count':_0x20e68e,'rows':_0x3f9d2e}:null;}})['then'](respondWithResult(_0x292547,null))[_0x8f1a('0x26')](handleError(_0x292547,null));};exports['getDescriptions']=function(_0x2cd68c,_0x353a89,_0x2b291b){var _0xb8b3ab={};var _0x2e9f8a={};var _0x1007c1;var _0x3e4bb5;return db[_0x8f1a('0x36')][_0x8f1a('0x53')]({'where':{'id':_0x2cd68c[_0x8f1a('0x4d')]['id']}})[_0x8f1a('0x31')](handleEntityNotFound(_0x353a89,null))[_0x8f1a('0x31')](function(_0x2282c4){if(_0x2282c4){_0x1007c1=_0x2282c4;_0x2e9f8a[_0x8f1a('0x39')]=_[_0x8f1a('0x3b')](db[_0x8f1a('0x54')][_0x8f1a('0x37')]);_0x2e9f8a[_0x8f1a('0x3a')]=_[_0x8f1a('0x3b')](_0x2cd68c[_0x8f1a('0x3a')]);_0x2e9f8a[_0x8f1a('0x43')]=_['intersection'](_0x2e9f8a[_0x8f1a('0x39')],_0x2e9f8a[_0x8f1a('0x3a')]);_0xb8b3ab[_0x8f1a('0x3d')]=_['intersection'](_0x2e9f8a[_0x8f1a('0x39')],qs[_0x8f1a('0x3e')](_0x2cd68c[_0x8f1a('0x3a')]['fields']));_0xb8b3ab[_0x8f1a('0x3d')]=_0xb8b3ab[_0x8f1a('0x3d')]['length']?_0xb8b3ab[_0x8f1a('0x3d')]:_0x2e9f8a[_0x8f1a('0x39')];_0xb8b3ab[_0x8f1a('0x55')]=qs[_0x8f1a('0x42')](_0x2cd68c[_0x8f1a('0x3a')]['sort']);_0xb8b3ab[_0x8f1a('0x45')]=qs[_0x8f1a('0x43')](_['pick'](_0x2cd68c[_0x8f1a('0x3a')],_0x2e9f8a['filters']));if(_0x2cd68c[_0x8f1a('0x3a')][_0x8f1a('0x44')]){_0xb8b3ab['where']=_[_0x8f1a('0x46')](_0xb8b3ab[_0x8f1a('0x45')],{'$or':_['map'](_0xb8b3ab[_0x8f1a('0x3d')],function(_0x48cabc){var _0x14af3f={};_0x14af3f[_0x48cabc]={'$like':'%'+_0x2cd68c[_0x8f1a('0x3a')][_0x8f1a('0x44')]+'%'};return _0x14af3f;})});}_0xb8b3ab=_['merge']({},_0xb8b3ab,_0x2cd68c[_0x8f1a('0x48')]);return _0x1007c1['getDescriptions'](_0xb8b3ab);}})[_0x8f1a('0x31')](function(_0x1fc849){if(_0x1fc849){_0x3e4bb5=_0x1fc849[_0x8f1a('0x3f')];if(!_0x2cd68c[_0x8f1a('0x3a')]['hasOwnProperty'](_0x8f1a('0x41'))){_0xb8b3ab[_0x8f1a('0x2b')]=qs['limit'](_0x2cd68c[_0x8f1a('0x3a')][_0x8f1a('0x2b')]);_0xb8b3ab[_0x8f1a('0x2a')]=qs['offset'](_0x2cd68c['query'][_0x8f1a('0x2a')]);}return _0x1007c1[_0x8f1a('0x58')](_0xb8b3ab);}})[_0x8f1a('0x31')](function(_0x26f29f){if(_0x26f29f){return _0x26f29f?{'count':_0x3e4bb5,'rows':_0x26f29f}:null;}})[_0x8f1a('0x31')](respondWithResult(_0x353a89,null))['catch'](handleError(_0x353a89,null));}; \ No newline at end of file +var _0x9d4e=['squel','crypto','jsforce','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','jayson/promise','client','http','test','Sequelize','ValidationError','request','info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','end','status','count','offset','limit','set','Content-Range','json','apply','then','destroy','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','options','ServicenowConfiguration','includeAll','include','findAll','rows','show','params','length','find','create','body','update','findOne','getFields','ServicenowField','getSubjects','getDescriptions','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','lodash'];(function(_0xe898d4,_0x2d3187){var _0x124698=function(_0x352a8e){while(--_0x352a8e){_0xe898d4['push'](_0xe898d4['shift']());}};_0x124698(++_0x2d3187);}(_0x9d4e,0x104));var _0xe9d4=function(_0x3a8db5,_0x31cff7){_0x3a8db5=_0x3a8db5-0x0;var _0x2c03cd=_0x9d4e[_0x3a8db5];return _0x2c03cd;};'use strict';var pdf=require(_0xe9d4('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe9d4('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe9d4('0x2'));var rp=require(_0xe9d4('0x3'));var moment=require(_0xe9d4('0x4'));var BPromise=require(_0xe9d4('0x5'));var Mustache=require('mustache');var util=require(_0xe9d4('0x6'));var path=require('path');var sox=require(_0xe9d4('0x7'));var csv=require('to-csv');var ejs=require(_0xe9d4('0x8'));var fs=require('fs');var _=require(_0xe9d4('0x9'));var squel=require(_0xe9d4('0xa'));var crypto=require(_0xe9d4('0xb'));var jsforce=require(_0xe9d4('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xe9d4('0xd'));var querystring=require(_0xe9d4('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe9d4('0xf'));var qs=require(_0xe9d4('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe9d4('0x11'));var logger=require(_0xe9d4('0x12'))(_0xe9d4('0x13'));var utils=require('../../config/utils');var config=require(_0xe9d4('0x14'));var db=require('../../mysqldb')['db'];var jayson=require(_0xe9d4('0x15'));var client=jayson[_0xe9d4('0x16')][_0xe9d4('0x17')]({'port':0x232a});function checkPasswordPattern(_0x9191f6,_0xab0a48,_0x3546c0){if(_0x3546c0){var _0x52d5f8=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x52d5f8[_0xe9d4('0x18')](_0xab0a48)){return _0x9191f6;}else{throw new db[(_0xe9d4('0x19'))][(_0xe9d4('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 _0x9191f6;}}function respondWithRpcPromise(_0xc5fcb3,_0x568b46,_0x21cc7d,_0x2e1262){return new BPromise(function(_0x182a60,_0x544e37){var _0x3e97e9=_0x2e1262||client;return _0x3e97e9[_0xe9d4('0x1b')](_0xc5fcb3,_0x21cc7d)['then'](function(_0x877356){logger[_0xe9d4('0x1c')](_0xe9d4('0x1d'),_0x568b46,_0xe9d4('0x1e'));logger['debug']('ServicenowConfiguration,\x20%s,\x20%s,\x20%s',_0x568b46,_0xe9d4('0x1e'),JSON[_0xe9d4('0x1f')](_0x877356));if(_0x877356[_0xe9d4('0x20')]){if(_0x877356[_0xe9d4('0x20')][_0xe9d4('0x21')]===0x1f4){logger['error'](_0xe9d4('0x1d'),_0x568b46,_0x877356[_0xe9d4('0x20')]['message']);return _0x544e37(_0x877356[_0xe9d4('0x20')][_0xe9d4('0x22')]);}logger['error']('ServicenowConfiguration,\x20%s,\x20%s',_0x568b46,_0x877356[_0xe9d4('0x20')][_0xe9d4('0x22')]);return _0x182a60(_0x877356[_0xe9d4('0x20')][_0xe9d4('0x22')]);}else{logger[_0xe9d4('0x1c')]('ServicenowConfiguration,\x20%s,\x20%s',_0x568b46,_0xe9d4('0x1e'));_0x182a60(_0x877356[_0xe9d4('0x23')][_0xe9d4('0x22')]);}})[_0xe9d4('0x24')](function(_0x29b082){logger[_0xe9d4('0x20')](_0xe9d4('0x1d'),_0x568b46,_0x29b082);_0x544e37(_0x29b082);});});}function respondWithStatusCode(_0x3fcf5e,_0x47eae7){_0x47eae7=_0x47eae7||0xcc;return function(_0x144d02){if(_0x144d02){return _0x3fcf5e[_0xe9d4('0x25')](_0x47eae7);}return _0x3fcf5e['status'](_0x47eae7)[_0xe9d4('0x26')]();};}function respondWithResult(_0x1b2e67,_0x52ea91){_0x52ea91=_0x52ea91||0xc8;return function(_0x40eb93){if(_0x40eb93){return _0x1b2e67[_0xe9d4('0x27')](_0x52ea91)['json'](_0x40eb93);}};}function respondWithFilteredResult(_0x1e3dd6,_0x548595){return function(_0x2069cb){if(_0x2069cb){var _0x4a0bc9=_0x2069cb[_0xe9d4('0x28')],_0x1ff0d6=_0x548595[_0xe9d4('0x29')],_0x334ccc=_0x548595[_0xe9d4('0x29')]+_0x548595[_0xe9d4('0x2a')],_0x31e01c;if(_0x334ccc>=_0x4a0bc9){_0x334ccc=_0x4a0bc9;_0x31e01c=0xc8;}else{_0x31e01c=0xce;}_0x1e3dd6['status'](_0x31e01c);return _0x1e3dd6[_0xe9d4('0x2b')](_0xe9d4('0x2c'),_0x1ff0d6+'-'+_0x334ccc+'/'+_0x4a0bc9)[_0xe9d4('0x2d')](_0x2069cb);}return null;};}function patchUpdates(_0xc363c4){return function(_0x2bafed){try{jsonpatch[_0xe9d4('0x2e')](_0x2bafed,_0xc363c4,!![]);}catch(_0x280dcb){return BPromise['reject'](_0x280dcb);}return _0x2bafed['save']();};}function saveUpdates(_0x8462d9,_0x5b733a){return function(_0x59f750){if(_0x59f750){return _0x59f750['update'](_0x8462d9)[_0xe9d4('0x2f')](function(_0x1ba520){return _0x1ba520;});}return null;};}function removeEntity(_0xeadcb9,_0x16b059){return function(_0x455b71){if(_0x455b71){return _0x455b71[_0xe9d4('0x30')]()['then'](function(){_0xeadcb9['status'](0xcc)[_0xe9d4('0x26')]();});}};}function handleEntityNotFound(_0x2588ac,_0x23f440){return function(_0x20c81b){if(!_0x20c81b){_0x2588ac['sendStatus'](0x194);}return _0x20c81b;};}function handleError(_0x54f011,_0x133699){_0x133699=_0x133699||0x1f4;return function(_0x45472e){logger[_0xe9d4('0x20')](_0x45472e[_0xe9d4('0x31')]);if(_0x45472e[_0xe9d4('0x32')]){delete _0x45472e[_0xe9d4('0x32')];}_0x54f011[_0xe9d4('0x27')](_0x133699)[_0xe9d4('0x33')](_0x45472e);};}exports['index']=function(_0x267a6e,_0x7a746b){var _0x5a7905={},_0x3ed8a8={},_0x1029b7={'count':0x0,'rows':[]};var _0x3ca31b=_[_0xe9d4('0x34')](db['ServicenowConfiguration'][_0xe9d4('0x35')],function(_0x2124b0){return{'name':_0x2124b0[_0xe9d4('0x36')],'type':_0x2124b0[_0xe9d4('0x37')][_0xe9d4('0x38')]};});_0x3ed8a8[_0xe9d4('0x39')]=_[_0xe9d4('0x34')](_0x3ca31b,'name');_0x3ed8a8[_0xe9d4('0x3a')]=_[_0xe9d4('0x3b')](_0x267a6e[_0xe9d4('0x3a')]);_0x3ed8a8['filters']=_[_0xe9d4('0x3c')](_0x3ed8a8[_0xe9d4('0x39')],_0x3ed8a8[_0xe9d4('0x3a')]);_0x5a7905['attributes']=_[_0xe9d4('0x3c')](_0x3ed8a8[_0xe9d4('0x39')],qs['fields'](_0x267a6e[_0xe9d4('0x3a')][_0xe9d4('0x3d')]));_0x5a7905[_0xe9d4('0x3e')]=_0x5a7905[_0xe9d4('0x3e')]['length']?_0x5a7905[_0xe9d4('0x3e')]:_0x3ed8a8[_0xe9d4('0x39')];if(!_0x267a6e['query'][_0xe9d4('0x3f')](_0xe9d4('0x40'))){_0x5a7905['limit']=qs[_0xe9d4('0x2a')](_0x267a6e[_0xe9d4('0x3a')][_0xe9d4('0x2a')]);_0x5a7905['offset']=qs['offset'](_0x267a6e['query'][_0xe9d4('0x29')]);}_0x5a7905[_0xe9d4('0x41')]=qs[_0xe9d4('0x42')](_0x267a6e[_0xe9d4('0x3a')]['sort']);_0x5a7905['where']=qs[_0xe9d4('0x43')](_[_0xe9d4('0x44')](_0x267a6e[_0xe9d4('0x3a')],_0x3ed8a8['filters']));if(_0x267a6e[_0xe9d4('0x3a')][_0xe9d4('0x45')]){_0x5a7905[_0xe9d4('0x46')]=_[_0xe9d4('0x47')](_0x5a7905[_0xe9d4('0x46')],{'$or':_[_0xe9d4('0x34')](_0x3ca31b,function(_0x43300e){if(_0x43300e[_0xe9d4('0x37')]!=='VIRTUAL'){var _0x21f931={};_0x21f931[_0x43300e[_0xe9d4('0x32')]]={'$like':'%'+_0x267a6e['query'][_0xe9d4('0x45')]+'%'};return _0x21f931;}})});}_0x5a7905=_[_0xe9d4('0x47')]({},_0x5a7905,_0x267a6e[_0xe9d4('0x48')]);var _0x448fe2={'where':_0x5a7905[_0xe9d4('0x46')]};return db[_0xe9d4('0x49')][_0xe9d4('0x28')](_0x448fe2)[_0xe9d4('0x2f')](function(_0x30b3bd){_0x1029b7[_0xe9d4('0x28')]=_0x30b3bd;if(_0x267a6e[_0xe9d4('0x3a')][_0xe9d4('0x4a')]){_0x5a7905[_0xe9d4('0x4b')]=[{'all':!![]}];}return db['ServicenowConfiguration'][_0xe9d4('0x4c')](_0x5a7905);})[_0xe9d4('0x2f')](function(_0x2e5f6a){_0x1029b7[_0xe9d4('0x4d')]=_0x2e5f6a;return _0x1029b7;})['then'](respondWithFilteredResult(_0x7a746b,_0x5a7905))['catch'](handleError(_0x7a746b,null));};exports[_0xe9d4('0x4e')]=function(_0x3d1a6e,_0x53412e){var _0xfbd5d={'raw':![],'where':{'id':_0x3d1a6e[_0xe9d4('0x4f')]['id']}},_0x1cf82c={};_0x1cf82c[_0xe9d4('0x39')]=_[_0xe9d4('0x3b')](db['ServicenowConfiguration'][_0xe9d4('0x35')]);_0x1cf82c['query']=_[_0xe9d4('0x3b')](_0x3d1a6e[_0xe9d4('0x3a')]);_0x1cf82c[_0xe9d4('0x43')]=_[_0xe9d4('0x3c')](_0x1cf82c[_0xe9d4('0x39')],_0x1cf82c['query']);_0xfbd5d['attributes']=_[_0xe9d4('0x3c')](_0x1cf82c['model'],qs[_0xe9d4('0x3d')](_0x3d1a6e[_0xe9d4('0x3a')][_0xe9d4('0x3d')]));_0xfbd5d[_0xe9d4('0x3e')]=_0xfbd5d[_0xe9d4('0x3e')][_0xe9d4('0x50')]?_0xfbd5d['attributes']:_0x1cf82c[_0xe9d4('0x39')];if(_0x3d1a6e[_0xe9d4('0x3a')][_0xe9d4('0x4a')]){_0xfbd5d[_0xe9d4('0x4b')]=[{'all':!![]}];}_0xfbd5d=_[_0xe9d4('0x47')]({},_0xfbd5d,_0x3d1a6e[_0xe9d4('0x48')]);return db[_0xe9d4('0x49')][_0xe9d4('0x51')](_0xfbd5d)[_0xe9d4('0x2f')](handleEntityNotFound(_0x53412e,null))[_0xe9d4('0x2f')](respondWithResult(_0x53412e,null))[_0xe9d4('0x24')](handleError(_0x53412e,null));};exports['create']=function(_0x2e26a3,_0x11abe9){return db['ServicenowConfiguration'][_0xe9d4('0x52')](_0x2e26a3[_0xe9d4('0x53')],{})[_0xe9d4('0x2f')](respondWithResult(_0x11abe9,0xc9))['catch'](handleError(_0x11abe9,null));};exports[_0xe9d4('0x54')]=function(_0xeeef6d,_0x5d1bc0){if(_0xeeef6d[_0xe9d4('0x53')]['id']){delete _0xeeef6d['body']['id'];}return db[_0xe9d4('0x49')]['find']({'where':{'id':_0xeeef6d[_0xe9d4('0x4f')]['id']}})['then'](handleEntityNotFound(_0x5d1bc0,null))[_0xe9d4('0x2f')](saveUpdates(_0xeeef6d[_0xe9d4('0x53')],null))['then'](respondWithResult(_0x5d1bc0,null))[_0xe9d4('0x24')](handleError(_0x5d1bc0,null));};exports[_0xe9d4('0x30')]=function(_0x1a93f6,_0x1b44b3){return db[_0xe9d4('0x49')][_0xe9d4('0x51')]({'where':{'id':_0x1a93f6['params']['id']}})[_0xe9d4('0x2f')](handleEntityNotFound(_0x1b44b3,null))[_0xe9d4('0x2f')](removeEntity(_0x1b44b3,null))['catch'](handleError(_0x1b44b3,null));};exports['getFields']=function(_0x35352f,_0x45cbec,_0x27ab60){var _0x242af9={};var _0x4b783d={};var _0x4cac94;var _0x3cb8f7;return db[_0xe9d4('0x49')][_0xe9d4('0x55')]({'where':{'id':_0x35352f[_0xe9d4('0x4f')]['id']}})['then'](handleEntityNotFound(_0x45cbec,null))['then'](function(_0x4c423a){if(_0x4c423a){_0x4cac94=_0x4c423a;_0x4b783d[_0xe9d4('0x39')]=_[_0xe9d4('0x3b')](db['ServicenowField']['rawAttributes']);_0x4b783d[_0xe9d4('0x3a')]=_[_0xe9d4('0x3b')](_0x35352f[_0xe9d4('0x3a')]);_0x4b783d[_0xe9d4('0x43')]=_['intersection'](_0x4b783d[_0xe9d4('0x39')],_0x4b783d[_0xe9d4('0x3a')]);_0x242af9[_0xe9d4('0x3e')]=_[_0xe9d4('0x3c')](_0x4b783d[_0xe9d4('0x39')],qs[_0xe9d4('0x3d')](_0x35352f[_0xe9d4('0x3a')][_0xe9d4('0x3d')]));_0x242af9[_0xe9d4('0x3e')]=_0x242af9[_0xe9d4('0x3e')]['length']?_0x242af9[_0xe9d4('0x3e')]:_0x4b783d[_0xe9d4('0x39')];_0x242af9['order']=qs['sort'](_0x35352f[_0xe9d4('0x3a')][_0xe9d4('0x42')]);_0x242af9[_0xe9d4('0x46')]=qs[_0xe9d4('0x43')](_[_0xe9d4('0x44')](_0x35352f[_0xe9d4('0x3a')],_0x4b783d['filters']));if(_0x35352f[_0xe9d4('0x3a')][_0xe9d4('0x45')]){_0x242af9[_0xe9d4('0x46')]=_[_0xe9d4('0x47')](_0x242af9[_0xe9d4('0x46')],{'$or':_[_0xe9d4('0x34')](_0x242af9[_0xe9d4('0x3e')],function(_0x529c64){var _0x41f5f6={};_0x41f5f6[_0x529c64]={'$like':'%'+_0x35352f[_0xe9d4('0x3a')][_0xe9d4('0x45')]+'%'};return _0x41f5f6;})});}_0x242af9=_[_0xe9d4('0x47')]({},_0x242af9,_0x35352f['options']);return _0x4cac94[_0xe9d4('0x56')](_0x242af9);}})[_0xe9d4('0x2f')](function(_0x497bba){if(_0x497bba){_0x3cb8f7=_0x497bba[_0xe9d4('0x50')];if(!_0x35352f[_0xe9d4('0x3a')][_0xe9d4('0x3f')](_0xe9d4('0x40'))){_0x242af9['limit']=qs[_0xe9d4('0x2a')](_0x35352f[_0xe9d4('0x3a')][_0xe9d4('0x2a')]);_0x242af9[_0xe9d4('0x29')]=qs[_0xe9d4('0x29')](_0x35352f[_0xe9d4('0x3a')]['offset']);}return _0x4cac94[_0xe9d4('0x56')](_0x242af9);}})['then'](function(_0x3f1ca1){if(_0x3f1ca1){return _0x3f1ca1?{'count':_0x3cb8f7,'rows':_0x3f1ca1}:null;}})[_0xe9d4('0x2f')](respondWithResult(_0x45cbec,null))[_0xe9d4('0x24')](handleError(_0x45cbec,null));};exports['getSubjects']=function(_0x4ec33e,_0x404b63,_0x1dbaef){var _0xfb0e6f={};var _0x4e6218={};var _0x5acef1;var _0x1fd610;return db[_0xe9d4('0x49')][_0xe9d4('0x55')]({'where':{'id':_0x4ec33e[_0xe9d4('0x4f')]['id']}})[_0xe9d4('0x2f')](handleEntityNotFound(_0x404b63,null))['then'](function(_0x48ec6a){if(_0x48ec6a){_0x5acef1=_0x48ec6a;_0x4e6218['model']=_[_0xe9d4('0x3b')](db[_0xe9d4('0x57')][_0xe9d4('0x35')]);_0x4e6218['query']=_[_0xe9d4('0x3b')](_0x4ec33e[_0xe9d4('0x3a')]);_0x4e6218[_0xe9d4('0x43')]=_['intersection'](_0x4e6218['model'],_0x4e6218[_0xe9d4('0x3a')]);_0xfb0e6f['attributes']=_[_0xe9d4('0x3c')](_0x4e6218[_0xe9d4('0x39')],qs[_0xe9d4('0x3d')](_0x4ec33e[_0xe9d4('0x3a')][_0xe9d4('0x3d')]));_0xfb0e6f['attributes']=_0xfb0e6f[_0xe9d4('0x3e')][_0xe9d4('0x50')]?_0xfb0e6f['attributes']:_0x4e6218[_0xe9d4('0x39')];_0xfb0e6f['order']=qs[_0xe9d4('0x42')](_0x4ec33e['query']['sort']);_0xfb0e6f['where']=qs[_0xe9d4('0x43')](_[_0xe9d4('0x44')](_0x4ec33e[_0xe9d4('0x3a')],_0x4e6218[_0xe9d4('0x43')]));if(_0x4ec33e[_0xe9d4('0x3a')][_0xe9d4('0x45')]){_0xfb0e6f[_0xe9d4('0x46')]=_[_0xe9d4('0x47')](_0xfb0e6f[_0xe9d4('0x46')],{'$or':_[_0xe9d4('0x34')](_0xfb0e6f[_0xe9d4('0x3e')],function(_0x37a823){var _0x539653={};_0x539653[_0x37a823]={'$like':'%'+_0x4ec33e['query']['filter']+'%'};return _0x539653;})});}_0xfb0e6f=_[_0xe9d4('0x47')]({},_0xfb0e6f,_0x4ec33e[_0xe9d4('0x48')]);return _0x5acef1[_0xe9d4('0x58')](_0xfb0e6f);}})[_0xe9d4('0x2f')](function(_0xd4f331){if(_0xd4f331){_0x1fd610=_0xd4f331[_0xe9d4('0x50')];if(!_0x4ec33e[_0xe9d4('0x3a')][_0xe9d4('0x3f')](_0xe9d4('0x40'))){_0xfb0e6f['limit']=qs['limit'](_0x4ec33e[_0xe9d4('0x3a')][_0xe9d4('0x2a')]);_0xfb0e6f['offset']=qs[_0xe9d4('0x29')](_0x4ec33e[_0xe9d4('0x3a')][_0xe9d4('0x29')]);}return _0x5acef1['getSubjects'](_0xfb0e6f);}})[_0xe9d4('0x2f')](function(_0x216778){if(_0x216778){return _0x216778?{'count':_0x1fd610,'rows':_0x216778}:null;}})[_0xe9d4('0x2f')](respondWithResult(_0x404b63,null))[_0xe9d4('0x24')](handleError(_0x404b63,null));};exports[_0xe9d4('0x59')]=function(_0x2e1eec,_0x4d93b4,_0x4098da){var _0x1e6b69={};var _0x1ebd04={};var _0x488eb2;var _0x37fba7;return db[_0xe9d4('0x49')]['findOne']({'where':{'id':_0x2e1eec[_0xe9d4('0x4f')]['id']}})[_0xe9d4('0x2f')](handleEntityNotFound(_0x4d93b4,null))[_0xe9d4('0x2f')](function(_0x19d5c8){if(_0x19d5c8){_0x488eb2=_0x19d5c8;_0x1ebd04[_0xe9d4('0x39')]=_[_0xe9d4('0x3b')](db[_0xe9d4('0x57')][_0xe9d4('0x35')]);_0x1ebd04[_0xe9d4('0x3a')]=_[_0xe9d4('0x3b')](_0x2e1eec[_0xe9d4('0x3a')]);_0x1ebd04[_0xe9d4('0x43')]=_[_0xe9d4('0x3c')](_0x1ebd04[_0xe9d4('0x39')],_0x1ebd04['query']);_0x1e6b69[_0xe9d4('0x3e')]=_[_0xe9d4('0x3c')](_0x1ebd04[_0xe9d4('0x39')],qs[_0xe9d4('0x3d')](_0x2e1eec[_0xe9d4('0x3a')]['fields']));_0x1e6b69[_0xe9d4('0x3e')]=_0x1e6b69[_0xe9d4('0x3e')][_0xe9d4('0x50')]?_0x1e6b69[_0xe9d4('0x3e')]:_0x1ebd04[_0xe9d4('0x39')];_0x1e6b69[_0xe9d4('0x41')]=qs[_0xe9d4('0x42')](_0x2e1eec[_0xe9d4('0x3a')][_0xe9d4('0x42')]);_0x1e6b69[_0xe9d4('0x46')]=qs[_0xe9d4('0x43')](_[_0xe9d4('0x44')](_0x2e1eec[_0xe9d4('0x3a')],_0x1ebd04[_0xe9d4('0x43')]));if(_0x2e1eec[_0xe9d4('0x3a')][_0xe9d4('0x45')]){_0x1e6b69['where']=_[_0xe9d4('0x47')](_0x1e6b69['where'],{'$or':_['map'](_0x1e6b69[_0xe9d4('0x3e')],function(_0x195a77){var _0x515cbc={};_0x515cbc[_0x195a77]={'$like':'%'+_0x2e1eec[_0xe9d4('0x3a')][_0xe9d4('0x45')]+'%'};return _0x515cbc;})});}_0x1e6b69=_['merge']({},_0x1e6b69,_0x2e1eec[_0xe9d4('0x48')]);return _0x488eb2['getDescriptions'](_0x1e6b69);}})[_0xe9d4('0x2f')](function(_0x5c27fa){if(_0x5c27fa){_0x37fba7=_0x5c27fa[_0xe9d4('0x50')];if(!_0x2e1eec[_0xe9d4('0x3a')][_0xe9d4('0x3f')](_0xe9d4('0x40'))){_0x1e6b69[_0xe9d4('0x2a')]=qs['limit'](_0x2e1eec['query']['limit']);_0x1e6b69[_0xe9d4('0x29')]=qs[_0xe9d4('0x29')](_0x2e1eec[_0xe9d4('0x3a')][_0xe9d4('0x29')]);}return _0x488eb2[_0xe9d4('0x59')](_0x1e6b69);}})['then'](function(_0x317cdc){if(_0x317cdc){return _0x317cdc?{'count':_0x37fba7,'rows':_0x317cdc}:null;}})[_0xe9d4('0x2f')](respondWithResult(_0x4d93b4,null))['catch'](handleError(_0x4d93b4,null));}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js index 9b9f8cc..e2d8bf2 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3f5=['exports','define','ServicenowConfiguration','int_servicenow_configurations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./intServicenowConfiguration.attributes'];(function(_0x2f3794,_0x3c3bec){var _0x1c9fbe=function(_0x2d2eac){while(--_0x2d2eac){_0x2f3794['push'](_0x2f3794['shift']());}};_0x1c9fbe(++_0x3c3bec);}(_0xf3f5,0x1d2));var _0x5f3f=function(_0x556e34,_0x28388b){_0x556e34=_0x556e34-0x0;var _0x3f5b3f=_0xf3f5[_0x556e34];return _0x3f5b3f;};'use strict';var _=require(_0x5f3f('0x0'));var util=require(_0x5f3f('0x1'));var logger=require(_0x5f3f('0x2'))(_0x5f3f('0x3'));var moment=require(_0x5f3f('0x4'));var BPromise=require(_0x5f3f('0x5'));var rp=require(_0x5f3f('0x6'));var fs=require('fs');var path=require(_0x5f3f('0x7'));var rimraf=require(_0x5f3f('0x8'));var config=require('../../config/environment');var attributes=require(_0x5f3f('0x9'));module[_0x5f3f('0xa')]=function(_0x43cdf2,_0x4d0460){return _0x43cdf2[_0x5f3f('0xb')](_0x5f3f('0xc'),attributes,{'tableName':_0x5f3f('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb293=['../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./intServicenowConfiguration.attributes','exports','define','ServicenowConfiguration','int_servicenow_configurations','lodash','util'];(function(_0x32c292,_0xb85062){var _0xa37de1=function(_0xdd46ad){while(--_0xdd46ad){_0x32c292['push'](_0x32c292['shift']());}};_0xa37de1(++_0xb85062);}(_0xb293,0x1b8));var _0x3b29=function(_0x34360e,_0x1009d6){_0x34360e=_0x34360e-0x0;var _0x4c19c7=_0xb293[_0x34360e];return _0x4c19c7;};'use strict';var _=require(_0x3b29('0x0'));var util=require(_0x3b29('0x1'));var logger=require(_0x3b29('0x2'))('api');var moment=require(_0x3b29('0x3'));var BPromise=require(_0x3b29('0x4'));var rp=require(_0x3b29('0x5'));var fs=require('fs');var path=require(_0x3b29('0x6'));var rimraf=require('rimraf');var config=require(_0x3b29('0x7'));var attributes=require(_0x3b29('0x8'));module[_0x3b29('0x9')]=function(_0x17a60d,_0x346896){return _0x17a60d[_0x3b29('0xa')](_0x3b29('0xb'),attributes,{'tableName':_0x3b29('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js index a5adb0e..422bc3f 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6109=['debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','result','catch','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','http','then','ServicenowConfiguration,\x20%s,\x20%s'];(function(_0x1b3518,_0x1cc495){var _0x557428=function(_0xae4017){while(--_0xae4017){_0x1b3518['push'](_0x1b3518['shift']());}};_0x557428(++_0x1cc495);}(_0x6109,0x136));var _0x9610=function(_0x36d78e,_0x5cd492){_0x36d78e=_0x36d78e-0x0;var _0x5c0a6f=_0x6109[_0x36d78e];return _0x5c0a6f;};'use strict';var _=require(_0x9610('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9610('0x1'));var fs=require('fs');var Redis=require(_0x9610('0x2'));var db=require(_0x9610('0x3'))['db'];var utils=require(_0x9610('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x9610('0x5'));var client=jayson[_0x9610('0x6')][_0x9610('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x42f95a,_0x299c3e,_0x457a40){return new BPromise(function(_0x8b4743,_0x2c0cd6){return client['request'](_0x42f95a,_0x457a40)[_0x9610('0x8')](function(_0x38e381){logger['info'](_0x9610('0x9'),_0x299c3e,'request\x20sent');logger[_0x9610('0xa')](_0x9610('0xb'),_0x299c3e,'request\x20sent',JSON[_0x9610('0xc')](_0x38e381));if(_0x38e381[_0x9610('0xd')]){if(_0x38e381[_0x9610('0xd')][_0x9610('0xe')]===0x1f4){logger[_0x9610('0xd')](_0x9610('0x9'),_0x299c3e,_0x38e381[_0x9610('0xd')]['message']);return _0x2c0cd6(_0x38e381[_0x9610('0xd')][_0x9610('0xf')]);}logger[_0x9610('0xd')](_0x9610('0x9'),_0x299c3e,_0x38e381['error'][_0x9610('0xf')]);return _0x8b4743(_0x38e381[_0x9610('0xd')][_0x9610('0xf')]);}else{logger[_0x9610('0x10')](_0x9610('0x9'),_0x299c3e,_0x9610('0x11'));_0x8b4743(_0x38e381[_0x9610('0x12')]['message']);}})[_0x9610('0x13')](function(_0x2a7514){logger['error'](_0x9610('0x9'),_0x299c3e,_0x2a7514);_0x2c0cd6(_0x2a7514);});});} \ No newline at end of file +var _0x4309=['ioredis','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','stringify','error','code','message','ServicenowConfiguration,\x20%s,\x20%s','result','catch','lodash','util','randomstring'];(function(_0x2b12b0,_0x4480ce){var _0x221d21=function(_0xbdc428){while(--_0xbdc428){_0x2b12b0['push'](_0x2b12b0['shift']());}};_0x221d21(++_0x4480ce);}(_0x4309,0x11a));var _0x9430=function(_0xf86744,_0xcd627){_0xf86744=_0xf86744-0x0;var _0x19f17d=_0x4309[_0xf86744];return _0x19f17d;};'use strict';var _=require(_0x9430('0x0'));var util=require(_0x9430('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9430('0x2'));var fs=require('fs');var Redis=require(_0x9430('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x9430('0x4'));var jayson=require(_0x9430('0x5'));var client=jayson[_0x9430('0x6')][_0x9430('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x1bd6b2,_0x1bfdc7,_0x3a4d36){return new BPromise(function(_0x524bac,_0x1d17e4){return client['request'](_0x1bd6b2,_0x3a4d36)[_0x9430('0x8')](function(_0xc3bc11){logger[_0x9430('0x9')]('ServicenowConfiguration,\x20%s,\x20%s',_0x1bfdc7,_0x9430('0xa'));logger[_0x9430('0xb')]('ServicenowConfiguration,\x20%s,\x20%s,\x20%s',_0x1bfdc7,_0x9430('0xa'),JSON[_0x9430('0xc')](_0xc3bc11));if(_0xc3bc11[_0x9430('0xd')]){if(_0xc3bc11[_0x9430('0xd')][_0x9430('0xe')]===0x1f4){logger[_0x9430('0xd')]('ServicenowConfiguration,\x20%s,\x20%s',_0x1bfdc7,_0xc3bc11['error'][_0x9430('0xf')]);return _0x1d17e4(_0xc3bc11['error'][_0x9430('0xf')]);}logger[_0x9430('0xd')](_0x9430('0x10'),_0x1bfdc7,_0xc3bc11[_0x9430('0xd')][_0x9430('0xf')]);return _0x524bac(_0xc3bc11['error'][_0x9430('0xf')]);}else{logger[_0x9430('0x9')](_0x9430('0x10'),_0x1bfdc7,_0x9430('0xa'));_0x524bac(_0xc3bc11[_0x9430('0x11')][_0x9430('0xf')]);}})[_0x9430('0x12')](function(_0x597890){logger[_0x9430('0xd')](_0x9430('0x10'),_0x1bfdc7,_0x597890);_0x1d17e4(_0x597890);});});} \ No newline at end of file diff --git a/server/api/intServicenowField/index.js b/server/api/intServicenowField/index.js index 17e1bdc..b58896d 100644 --- a/server/api/intServicenowField/index.js +++ b/server/api/intServicenowField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x17e5=['../../components/interaction/service','../../config/environment','./intServicenowField.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','exports','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x44edb0,_0x7a1d21){var _0x38dbd0=function(_0xcc1e93){while(--_0xcc1e93){_0x44edb0['push'](_0x44edb0['shift']());}};_0x38dbd0(++_0x7a1d21);}(_0x17e5,0x13d));var _0x517e=function(_0x1bbf2d,_0x2bfefc){_0x1bbf2d=_0x1bbf2d-0x0;var _0x1e484d=_0x17e5[_0x1bbf2d];return _0x1e484d;};'use strict';var multer=require('multer');var util=require(_0x517e('0x0'));var path=require(_0x517e('0x1'));var timeout=require(_0x517e('0x2'));var express=require(_0x517e('0x3'));var router=express[_0x517e('0x4')]();var auth=require(_0x517e('0x5'));var interaction=require(_0x517e('0x6'));var config=require(_0x517e('0x7'));var controller=require(_0x517e('0x8'));router[_0x517e('0x9')]('/',auth[_0x517e('0xa')](),controller['index']);router[_0x517e('0x9')](_0x517e('0xb'),auth[_0x517e('0xa')](),controller[_0x517e('0xc')]);router[_0x517e('0xd')]('/',auth['isAuthenticated'](),controller[_0x517e('0xe')]);router[_0x517e('0xf')](_0x517e('0xb'),auth[_0x517e('0xa')](),controller[_0x517e('0x10')]);router[_0x517e('0x11')]('/:id',auth[_0x517e('0xa')](),controller['destroy']);module[_0x517e('0x12')]=router; \ No newline at end of file +var _0xf850=['util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./intServicenowField.controller','get','index','isAuthenticated','show','post','create','put','delete','/:id','destroy','exports','multer'];(function(_0x1c8952,_0x4e0fbb){var _0x323e69=function(_0xad1893){while(--_0xad1893){_0x1c8952['push'](_0x1c8952['shift']());}};_0x323e69(++_0x4e0fbb);}(_0xf850,0x117));var _0x0f85=function(_0x5d50d4,_0x55bb20){_0x5d50d4=_0x5d50d4-0x0;var _0x224504=_0xf850[_0x5d50d4];return _0x224504;};'use strict';var multer=require(_0x0f85('0x0'));var util=require(_0x0f85('0x1'));var path=require(_0x0f85('0x2'));var timeout=require(_0x0f85('0x3'));var express=require(_0x0f85('0x4'));var router=express[_0x0f85('0x5')]();var auth=require(_0x0f85('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x0f85('0x7'));var controller=require(_0x0f85('0x8'));router[_0x0f85('0x9')]('/',auth['isAuthenticated'](),controller[_0x0f85('0xa')]);router[_0x0f85('0x9')]('/:id',auth[_0x0f85('0xb')](),controller[_0x0f85('0xc')]);router[_0x0f85('0xd')]('/',auth[_0x0f85('0xb')](),controller[_0x0f85('0xe')]);router[_0x0f85('0xf')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x0f85('0x10')](_0x0f85('0x11'),auth[_0x0f85('0xb')](),controller[_0x0f85('0x12')]);module[_0x0f85('0x13')]=router; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.attributes.js b/server/api/intServicenowField/intServicenowField.attributes.js index dfdf7a6..e2e7faa 100644 --- a/server/api/intServicenowField/intServicenowField.attributes.js +++ b/server/api/intServicenowField/intServicenowField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x77f2=['STRING','BOOLEAN','exports','string','variable'];(function(_0x1ef9c3,_0x2f430e){var _0x445208=function(_0x13615a){while(--_0x13615a){_0x1ef9c3['push'](_0x1ef9c3['shift']());}};_0x445208(++_0x2f430e);}(_0x77f2,0x188));var _0x277f=function(_0x59ee41,_0xaf7db8){_0x59ee41=_0x59ee41-0x0;var _0x3ecd3e=_0x77f2[_0x59ee41];return _0x3ecd3e;};'use strict';var Sequelize=require('sequelize');module[_0x277f('0x0')]={'type':{'type':Sequelize['ENUM'](_0x277f('0x1'),_0x277f('0x2'),'customVariable','keyValue'),'defaultValue':'string'},'content':{'type':Sequelize[_0x277f('0x3')]},'key':{'type':Sequelize[_0x277f('0x3')]},'keyType':{'type':Sequelize['ENUM'](_0x277f('0x1'),'variable','customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x277f('0x3')]},'nameField':{'type':Sequelize[_0x277f('0x3')]},'customField':{'type':Sequelize[_0x277f('0x4')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xefc8=['sequelize','exports','string','variable','customVariable','keyValue','STRING','BOOLEAN'];(function(_0xd8a8af,_0x1e93f0){var _0x5b7278=function(_0x458800){while(--_0x458800){_0xd8a8af['push'](_0xd8a8af['shift']());}};_0x5b7278(++_0x1e93f0);}(_0xefc8,0xf8));var _0x8efc=function(_0x49da80,_0x334467){_0x49da80=_0x49da80-0x0;var _0x49eb06=_0xefc8[_0x49da80];return _0x49eb06;};'use strict';var Sequelize=require(_0x8efc('0x0'));module[_0x8efc('0x1')]={'type':{'type':Sequelize['ENUM'](_0x8efc('0x2'),_0x8efc('0x3'),_0x8efc('0x4'),_0x8efc('0x5')),'defaultValue':_0x8efc('0x2')},'content':{'type':Sequelize[_0x8efc('0x6')]},'key':{'type':Sequelize[_0x8efc('0x6')]},'keyType':{'type':Sequelize['ENUM']('string','variable','customVariable')},'keyContent':{'type':Sequelize[_0x8efc('0x6')]},'idField':{'type':Sequelize[_0x8efc('0x6')]},'nameField':{'type':Sequelize[_0x8efc('0x6')]},'customField':{'type':Sequelize[_0x8efc('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x8efc('0x6')]}}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.controller.js b/server/api/intServicenowField/intServicenowField.controller.js index 90e8deb..64a966e 100644 --- a/server/api/intServicenowField/intServicenowField.controller.js +++ b/server/api/intServicenowField/intServicenowField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x897b=['Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','fieldName','type','map','keys','filters','intersection','model','attributes','query','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','ServicenowField','includeAll','include','findAll','catch','show','params','rawAttributes','length','options','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','sendStatus','end','status','count','offset','limit','set'];(function(_0x37353d,_0x470ca8){var _0x43d9da=function(_0xef44d5){while(--_0xef44d5){_0x37353d['push'](_0x37353d['shift']());}};_0x43d9da(++_0x470ca8);}(_0x897b,0x15d));var _0xb897=function(_0x334b9c,_0x5ab8ba){_0x334b9c=_0x334b9c-0x0;var _0x418229=_0x897b[_0x334b9c];return _0x418229;};'use strict';var pdf=require(_0xb897('0x0'));var emlformat=require(_0xb897('0x1'));var rimraf=require(_0xb897('0x2'));var zipdir=require(_0xb897('0x3'));var jsonpatch=require(_0xb897('0x4'));var rp=require(_0xb897('0x5'));var moment=require(_0xb897('0x6'));var BPromise=require(_0xb897('0x7'));var Mustache=require(_0xb897('0x8'));var util=require(_0xb897('0x9'));var path=require('path');var sox=require('sox');var csv=require(_0xb897('0xa'));var ejs=require(_0xb897('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb897('0xc'));var crypto=require('crypto');var jsforce=require(_0xb897('0xd'));var deskjs=require(_0xb897('0xe'));var toCsv=require(_0xb897('0xa'));var querystring=require(_0xb897('0xf'));var Papa=require(_0xb897('0x10'));var Redis=require(_0xb897('0x11'));var authService=require(_0xb897('0x12'));var qs=require(_0xb897('0x13'));var as=require(_0xb897('0x14'));var hardwareService=require(_0xb897('0x15'));var logger=require(_0xb897('0x16'))('api');var utils=require('../../config/utils');var config=require(_0xb897('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xb25919,_0x2875b2){_0x2875b2=_0x2875b2||0xcc;return function(_0x3646fa){if(_0x3646fa){return _0xb25919[_0xb897('0x18')](_0x2875b2);}return _0xb25919['status'](_0x2875b2)[_0xb897('0x19')]();};}function respondWithResult(_0xeb122e,_0xe360ba){_0xe360ba=_0xe360ba||0xc8;return function(_0x16a9a8){if(_0x16a9a8){return _0xeb122e[_0xb897('0x1a')](_0xe360ba)['json'](_0x16a9a8);}};}function respondWithFilteredResult(_0x43763d,_0x5af13c){return function(_0x766419){if(_0x766419){var _0x78fabb=_0x766419[_0xb897('0x1b')],_0x4e2227=_0x5af13c[_0xb897('0x1c')],_0x1e5e2b=_0x5af13c[_0xb897('0x1c')]+_0x5af13c[_0xb897('0x1d')],_0x538f3b;if(_0x1e5e2b>=_0x78fabb){_0x1e5e2b=_0x78fabb;_0x538f3b=0xc8;}else{_0x538f3b=0xce;}_0x43763d['status'](_0x538f3b);return _0x43763d[_0xb897('0x1e')](_0xb897('0x1f'),_0x4e2227+'-'+_0x1e5e2b+'/'+_0x78fabb)[_0xb897('0x20')](_0x766419);}return null;};}function patchUpdates(_0x93ddb8){return function(_0x5d6ee7){try{jsonpatch[_0xb897('0x21')](_0x5d6ee7,_0x93ddb8,!![]);}catch(_0x27813a){return BPromise[_0xb897('0x22')](_0x27813a);}return _0x5d6ee7[_0xb897('0x23')]();};}function saveUpdates(_0x8a121f,_0x163cd5){return function(_0xf1a1e1){if(_0xf1a1e1){return _0xf1a1e1[_0xb897('0x24')](_0x8a121f)[_0xb897('0x25')](function(_0x31e2e4){return _0x31e2e4;});}return null;};}function removeEntity(_0x583ab5,_0x94d73d){return function(_0x4eea3d){if(_0x4eea3d){return _0x4eea3d[_0xb897('0x26')]()[_0xb897('0x25')](function(){_0x583ab5[_0xb897('0x1a')](0xcc)[_0xb897('0x19')]();});}};}function handleEntityNotFound(_0x32fe56,_0x287cf){return function(_0x2d7096){if(!_0x2d7096){_0x32fe56[_0xb897('0x18')](0x194);}return _0x2d7096;};}function handleError(_0x4e512c,_0x634ca5){_0x634ca5=_0x634ca5||0x1f4;return function(_0x10acb0){logger[_0xb897('0x27')](_0x10acb0[_0xb897('0x28')]);if(_0x10acb0[_0xb897('0x29')]){delete _0x10acb0[_0xb897('0x29')];}_0x4e512c[_0xb897('0x1a')](_0x634ca5)[_0xb897('0x2a')](_0x10acb0);};}exports[_0xb897('0x2b')]=function(_0x13b7a7,_0x27a1ca){var _0x52bc4c={},_0x6e3bba={},_0x9ea79e={'count':0x0,'rows':[]};var _0x1fce3a=_['map'](db['ServicenowField']['rawAttributes'],function(_0x2f5f6e){return{'name':_0x2f5f6e[_0xb897('0x2c')],'type':_0x2f5f6e[_0xb897('0x2d')]['key']};});_0x6e3bba['model']=_[_0xb897('0x2e')](_0x1fce3a,_0xb897('0x29'));_0x6e3bba['query']=_[_0xb897('0x2f')](_0x13b7a7['query']);_0x6e3bba[_0xb897('0x30')]=_[_0xb897('0x31')](_0x6e3bba[_0xb897('0x32')],_0x6e3bba['query']);_0x52bc4c[_0xb897('0x33')]=_[_0xb897('0x31')](_0x6e3bba[_0xb897('0x32')],qs['fields'](_0x13b7a7[_0xb897('0x34')][_0xb897('0x35')]));_0x52bc4c[_0xb897('0x33')]=_0x52bc4c['attributes']['length']?_0x52bc4c['attributes']:_0x6e3bba[_0xb897('0x32')];if(!_0x13b7a7['query'][_0xb897('0x36')](_0xb897('0x37'))){_0x52bc4c[_0xb897('0x1d')]=qs[_0xb897('0x1d')](_0x13b7a7[_0xb897('0x34')][_0xb897('0x1d')]);_0x52bc4c['offset']=qs[_0xb897('0x1c')](_0x13b7a7[_0xb897('0x34')][_0xb897('0x1c')]);}_0x52bc4c[_0xb897('0x38')]=qs['sort'](_0x13b7a7[_0xb897('0x34')][_0xb897('0x39')]);_0x52bc4c['where']=qs['filters'](_[_0xb897('0x3a')](_0x13b7a7[_0xb897('0x34')],_0x6e3bba['filters']));if(_0x13b7a7[_0xb897('0x34')][_0xb897('0x3b')]){_0x52bc4c[_0xb897('0x3c')]=_[_0xb897('0x3d')](_0x52bc4c['where'],{'$or':_[_0xb897('0x2e')](_0x1fce3a,function(_0x2fa8e8){if(_0x2fa8e8[_0xb897('0x2d')]!==_0xb897('0x3e')){var _0xaf9c75={};_0xaf9c75[_0x2fa8e8[_0xb897('0x29')]]={'$like':'%'+_0x13b7a7[_0xb897('0x34')]['filter']+'%'};return _0xaf9c75;}})});}_0x52bc4c=_[_0xb897('0x3d')]({},_0x52bc4c,_0x13b7a7['options']);var _0xf2944f={'where':_0x52bc4c['where']};return db[_0xb897('0x3f')][_0xb897('0x1b')](_0xf2944f)[_0xb897('0x25')](function(_0x3493f3){_0x9ea79e[_0xb897('0x1b')]=_0x3493f3;if(_0x13b7a7[_0xb897('0x34')][_0xb897('0x40')]){_0x52bc4c[_0xb897('0x41')]=[{'all':!![]}];}return db['ServicenowField'][_0xb897('0x42')](_0x52bc4c);})[_0xb897('0x25')](function(_0x10e8b8){_0x9ea79e['rows']=_0x10e8b8;return _0x9ea79e;})[_0xb897('0x25')](respondWithFilteredResult(_0x27a1ca,_0x52bc4c))[_0xb897('0x43')](handleError(_0x27a1ca,null));};exports[_0xb897('0x44')]=function(_0x335218,_0x10b416){var _0x4194e0={'raw':!![],'where':{'id':_0x335218[_0xb897('0x45')]['id']}},_0x4b24c7={};_0x4b24c7[_0xb897('0x32')]=_['keys'](db[_0xb897('0x3f')][_0xb897('0x46')]);_0x4b24c7[_0xb897('0x34')]=_[_0xb897('0x2f')](_0x335218['query']);_0x4b24c7['filters']=_[_0xb897('0x31')](_0x4b24c7[_0xb897('0x32')],_0x4b24c7[_0xb897('0x34')]);_0x4194e0['attributes']=_[_0xb897('0x31')](_0x4b24c7[_0xb897('0x32')],qs[_0xb897('0x35')](_0x335218[_0xb897('0x34')]['fields']));_0x4194e0[_0xb897('0x33')]=_0x4194e0[_0xb897('0x33')][_0xb897('0x47')]?_0x4194e0[_0xb897('0x33')]:_0x4b24c7[_0xb897('0x32')];if(_0x335218[_0xb897('0x34')][_0xb897('0x40')]){_0x4194e0[_0xb897('0x41')]=[{'all':!![]}];}_0x4194e0=_[_0xb897('0x3d')]({},_0x4194e0,_0x335218[_0xb897('0x48')]);return db[_0xb897('0x3f')][_0xb897('0x49')](_0x4194e0)[_0xb897('0x25')](handleEntityNotFound(_0x10b416,null))[_0xb897('0x25')](respondWithResult(_0x10b416,null))[_0xb897('0x43')](handleError(_0x10b416,null));};exports[_0xb897('0x4a')]=function(_0x21148d,_0x2b39d4){return db[_0xb897('0x3f')][_0xb897('0x4a')](_0x21148d['body'],{})[_0xb897('0x25')](respondWithResult(_0x2b39d4,0xc9))[_0xb897('0x43')](handleError(_0x2b39d4,null));};exports[_0xb897('0x24')]=function(_0x25f872,_0xb28a51){if(_0x25f872[_0xb897('0x4b')]['id']){delete _0x25f872[_0xb897('0x4b')]['id'];}return db[_0xb897('0x3f')]['find']({'where':{'id':_0x25f872[_0xb897('0x45')]['id']}})[_0xb897('0x25')](handleEntityNotFound(_0xb28a51,null))['then'](saveUpdates(_0x25f872[_0xb897('0x4b')],null))[_0xb897('0x25')](respondWithResult(_0xb28a51,null))[_0xb897('0x43')](handleError(_0xb28a51,null));};exports[_0xb897('0x26')]=function(_0x28d3eb,_0x111291){return db[_0xb897('0x3f')][_0xb897('0x49')]({'where':{'id':_0x28d3eb[_0xb897('0x45')]['id']}})['then'](handleEntityNotFound(_0x111291,null))[_0xb897('0x25')](removeEntity(_0x111291,null))[_0xb897('0x43')](handleError(_0x111291,null));}; \ No newline at end of file +var _0x910d=['sort','where','pick','merge','filter','options','count','includeAll','include','findAll','catch','params','ServicenowField','intersection','find','create','body','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','offset','limit','set','json','apply','reject','save','update','then','destroy','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0x910d,0x179));var _0xd910=function(_0x4b47fa,_0x5816d1){_0x4b47fa=_0x4b47fa-0x0;var _0x49fb27=_0x910d[_0x4b47fa];return _0x49fb27;};'use strict';var pdf=require(_0xd910('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd910('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd910('0x2'));var rp=require(_0xd910('0x3'));var moment=require(_0xd910('0x4'));var BPromise=require(_0xd910('0x5'));var Mustache=require(_0xd910('0x6'));var util=require(_0xd910('0x7'));var path=require(_0xd910('0x8'));var sox=require(_0xd910('0x9'));var csv=require(_0xd910('0xa'));var ejs=require(_0xd910('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xd910('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xd910('0xd'));var toCsv=require(_0xd910('0xa'));var querystring=require(_0xd910('0xe'));var Papa=require(_0xd910('0xf'));var Redis=require(_0xd910('0x10'));var authService=require(_0xd910('0x11'));var qs=require(_0xd910('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd910('0x13'));var logger=require(_0xd910('0x14'))(_0xd910('0x15'));var utils=require(_0xd910('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x13ed43,_0x4ec3c1){_0x4ec3c1=_0x4ec3c1||0xcc;return function(_0xf1ab9b){if(_0xf1ab9b){return _0x13ed43[_0xd910('0x17')](_0x4ec3c1);}return _0x13ed43[_0xd910('0x18')](_0x4ec3c1)[_0xd910('0x19')]();};}function respondWithResult(_0xc4f51,_0x86dbbd){_0x86dbbd=_0x86dbbd||0xc8;return function(_0x2ed95c){if(_0x2ed95c){return _0xc4f51['status'](_0x86dbbd)['json'](_0x2ed95c);}};}function respondWithFilteredResult(_0xd9060c,_0x16c0b9){return function(_0x3683f9){if(_0x3683f9){var _0x22bd18=_0x3683f9['count'],_0x501ad3=_0x16c0b9[_0xd910('0x1a')],_0x4870e9=_0x16c0b9[_0xd910('0x1a')]+_0x16c0b9[_0xd910('0x1b')],_0x2de140;if(_0x4870e9>=_0x22bd18){_0x4870e9=_0x22bd18;_0x2de140=0xc8;}else{_0x2de140=0xce;}_0xd9060c['status'](_0x2de140);return _0xd9060c[_0xd910('0x1c')]('Content-Range',_0x501ad3+'-'+_0x4870e9+'/'+_0x22bd18)[_0xd910('0x1d')](_0x3683f9);}return null;};}function patchUpdates(_0x535f7b){return function(_0x17c176){try{jsonpatch[_0xd910('0x1e')](_0x17c176,_0x535f7b,!![]);}catch(_0x17cc14){return BPromise[_0xd910('0x1f')](_0x17cc14);}return _0x17c176[_0xd910('0x20')]();};}function saveUpdates(_0x1d68c8,_0x5293ed){return function(_0x1d372b){if(_0x1d372b){return _0x1d372b[_0xd910('0x21')](_0x1d68c8)[_0xd910('0x22')](function(_0x5811c4){return _0x5811c4;});}return null;};}function removeEntity(_0x5363b5,_0x36ce48){return function(_0x543a57){if(_0x543a57){return _0x543a57[_0xd910('0x23')]()[_0xd910('0x22')](function(){_0x5363b5[_0xd910('0x18')](0xcc)[_0xd910('0x19')]();});}};}function handleEntityNotFound(_0x5d99c0,_0x3978d5){return function(_0x13a506){if(!_0x13a506){_0x5d99c0[_0xd910('0x17')](0x194);}return _0x13a506;};}function handleError(_0x5c5ea9,_0x30fd9d){_0x30fd9d=_0x30fd9d||0x1f4;return function(_0x2bb27d){logger[_0xd910('0x24')](_0x2bb27d[_0xd910('0x25')]);if(_0x2bb27d[_0xd910('0x26')]){delete _0x2bb27d[_0xd910('0x26')];}_0x5c5ea9['status'](_0x30fd9d)['send'](_0x2bb27d);};}exports[_0xd910('0x27')]=function(_0x538a8b,_0x49eb12){var _0x374679={},_0x4be888={},_0x20d1bb={'count':0x0,'rows':[]};var _0x41e701=_[_0xd910('0x28')](db['ServicenowField'][_0xd910('0x29')],function(_0x1e4890){return{'name':_0x1e4890[_0xd910('0x2a')],'type':_0x1e4890[_0xd910('0x2b')][_0xd910('0x2c')]};});_0x4be888[_0xd910('0x2d')]=_[_0xd910('0x28')](_0x41e701,'name');_0x4be888[_0xd910('0x2e')]=_[_0xd910('0x2f')](_0x538a8b[_0xd910('0x2e')]);_0x4be888[_0xd910('0x30')]=_['intersection'](_0x4be888[_0xd910('0x2d')],_0x4be888['query']);_0x374679[_0xd910('0x31')]=_['intersection'](_0x4be888['model'],qs['fields'](_0x538a8b[_0xd910('0x2e')][_0xd910('0x32')]));_0x374679[_0xd910('0x31')]=_0x374679[_0xd910('0x31')][_0xd910('0x33')]?_0x374679['attributes']:_0x4be888[_0xd910('0x2d')];if(!_0x538a8b[_0xd910('0x2e')][_0xd910('0x34')](_0xd910('0x35'))){_0x374679['limit']=qs[_0xd910('0x1b')](_0x538a8b['query'][_0xd910('0x1b')]);_0x374679['offset']=qs[_0xd910('0x1a')](_0x538a8b['query'][_0xd910('0x1a')]);}_0x374679[_0xd910('0x36')]=qs[_0xd910('0x37')](_0x538a8b['query']['sort']);_0x374679[_0xd910('0x38')]=qs['filters'](_[_0xd910('0x39')](_0x538a8b[_0xd910('0x2e')],_0x4be888[_0xd910('0x30')]));if(_0x538a8b[_0xd910('0x2e')]['filter']){_0x374679['where']=_[_0xd910('0x3a')](_0x374679['where'],{'$or':_[_0xd910('0x28')](_0x41e701,function(_0x3ebe03){if(_0x3ebe03[_0xd910('0x2b')]!=='VIRTUAL'){var _0x2d419f={};_0x2d419f[_0x3ebe03[_0xd910('0x26')]]={'$like':'%'+_0x538a8b[_0xd910('0x2e')][_0xd910('0x3b')]+'%'};return _0x2d419f;}})});}_0x374679=_[_0xd910('0x3a')]({},_0x374679,_0x538a8b[_0xd910('0x3c')]);var _0xa6481c={'where':_0x374679[_0xd910('0x38')]};return db['ServicenowField'][_0xd910('0x3d')](_0xa6481c)[_0xd910('0x22')](function(_0x2bbfcf){_0x20d1bb[_0xd910('0x3d')]=_0x2bbfcf;if(_0x538a8b[_0xd910('0x2e')][_0xd910('0x3e')]){_0x374679[_0xd910('0x3f')]=[{'all':!![]}];}return db['ServicenowField'][_0xd910('0x40')](_0x374679);})[_0xd910('0x22')](function(_0x1f96b8){_0x20d1bb['rows']=_0x1f96b8;return _0x20d1bb;})['then'](respondWithFilteredResult(_0x49eb12,_0x374679))[_0xd910('0x41')](handleError(_0x49eb12,null));};exports['show']=function(_0x3de510,_0x48a39c){var _0x290ee2={'raw':!![],'where':{'id':_0x3de510[_0xd910('0x42')]['id']}},_0x31b05a={};_0x31b05a[_0xd910('0x2d')]=_[_0xd910('0x2f')](db[_0xd910('0x43')][_0xd910('0x29')]);_0x31b05a[_0xd910('0x2e')]=_[_0xd910('0x2f')](_0x3de510['query']);_0x31b05a[_0xd910('0x30')]=_['intersection'](_0x31b05a[_0xd910('0x2d')],_0x31b05a[_0xd910('0x2e')]);_0x290ee2[_0xd910('0x31')]=_[_0xd910('0x44')](_0x31b05a[_0xd910('0x2d')],qs[_0xd910('0x32')](_0x3de510[_0xd910('0x2e')][_0xd910('0x32')]));_0x290ee2[_0xd910('0x31')]=_0x290ee2[_0xd910('0x31')][_0xd910('0x33')]?_0x290ee2[_0xd910('0x31')]:_0x31b05a[_0xd910('0x2d')];if(_0x3de510[_0xd910('0x2e')][_0xd910('0x3e')]){_0x290ee2['include']=[{'all':!![]}];}_0x290ee2=_['merge']({},_0x290ee2,_0x3de510['options']);return db['ServicenowField'][_0xd910('0x45')](_0x290ee2)['then'](handleEntityNotFound(_0x48a39c,null))[_0xd910('0x22')](respondWithResult(_0x48a39c,null))[_0xd910('0x41')](handleError(_0x48a39c,null));};exports[_0xd910('0x46')]=function(_0x3fb210,_0x27d4a6){return db['ServicenowField'][_0xd910('0x46')](_0x3fb210[_0xd910('0x47')],{})[_0xd910('0x22')](respondWithResult(_0x27d4a6,0xc9))[_0xd910('0x41')](handleError(_0x27d4a6,null));};exports[_0xd910('0x21')]=function(_0x3cd6c4,_0x26569b){if(_0x3cd6c4[_0xd910('0x47')]['id']){delete _0x3cd6c4[_0xd910('0x47')]['id'];}return db[_0xd910('0x43')][_0xd910('0x45')]({'where':{'id':_0x3cd6c4[_0xd910('0x42')]['id']}})[_0xd910('0x22')](handleEntityNotFound(_0x26569b,null))['then'](saveUpdates(_0x3cd6c4[_0xd910('0x47')],null))[_0xd910('0x22')](respondWithResult(_0x26569b,null))['catch'](handleError(_0x26569b,null));};exports[_0xd910('0x23')]=function(_0xc229d7,_0x294fa0){return db[_0xd910('0x43')][_0xd910('0x45')]({'where':{'id':_0xc229d7[_0xd910('0x42')]['id']}})[_0xd910('0x22')](handleEntityNotFound(_0x294fa0,null))[_0xd910('0x22')](removeEntity(_0x294fa0,null))[_0xd910('0x41')](handleError(_0x294fa0,null));}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.model.js b/server/api/intServicenowField/intServicenowField.model.js index 36d22ef..41fdb44 100644 --- a/server/api/intServicenowField/intServicenowField.model.js +++ b/server/api/intServicenowField/intServicenowField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe12e=['ServicenowField','servicenow_unique_index','idField','FieldId','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./intServicenowField.attributes','exports','define'];(function(_0x3826ad,_0x49a30d){var _0x17b900=function(_0x38474f){while(--_0x38474f){_0x3826ad['push'](_0x3826ad['shift']());}};_0x17b900(++_0x49a30d);}(_0xe12e,0x94));var _0xee12=function(_0x27b7bd,_0x4557be){_0x27b7bd=_0x27b7bd-0x0;var _0x3c3892=_0xe12e[_0x27b7bd];return _0x3c3892;};'use strict';var _=require(_0xee12('0x0'));var util=require(_0xee12('0x1'));var logger=require(_0xee12('0x2'))(_0xee12('0x3'));var moment=require('moment');var BPromise=require(_0xee12('0x4'));var rp=require(_0xee12('0x5'));var fs=require('fs');var path=require(_0xee12('0x6'));var rimraf=require(_0xee12('0x7'));var config=require(_0xee12('0x8'));var attributes=require(_0xee12('0x9'));module[_0xee12('0xa')]=function(_0x175f5b,_0x3bccea){return _0x175f5b[_0xee12('0xb')](_0xee12('0xc'),attributes,{'tableName':'int_servicenow_fields','paranoid':![],'indexes':[{'name':_0xee12('0xd'),'fields':[_0xee12('0xe'),_0xee12('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd416=['ServicenowField','servicenow_unique_index','idField','FieldId','lodash','util','api','moment','bluebird','request-promise','rimraf','./intServicenowField.attributes','exports','define'];(function(_0x417781,_0x49c2b7){var _0x5017eb=function(_0x28ec7b){while(--_0x28ec7b){_0x417781['push'](_0x417781['shift']());}};_0x5017eb(++_0x49c2b7);}(_0xd416,0x170));var _0x6d41=function(_0x290832,_0x5b0f71){_0x290832=_0x290832-0x0;var _0x471d59=_0xd416[_0x290832];return _0x471d59;};'use strict';var _=require(_0x6d41('0x0'));var util=require(_0x6d41('0x1'));var logger=require('../../config/logger')(_0x6d41('0x2'));var moment=require(_0x6d41('0x3'));var BPromise=require(_0x6d41('0x4'));var rp=require(_0x6d41('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6d41('0x6'));var config=require('../../config/environment');var attributes=require(_0x6d41('0x7'));module[_0x6d41('0x8')]=function(_0x522ea2,_0x1e66c8){return _0x522ea2[_0x6d41('0x9')](_0x6d41('0xa'),attributes,{'tableName':'int_servicenow_fields','paranoid':![],'indexes':[{'name':_0x6d41('0xb'),'fields':[_0x6d41('0xc'),_0x6d41('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.rpc.js b/server/api/intServicenowField/intServicenowField.rpc.js index 16143a7..40163c0 100644 --- a/server/api/intServicenowField/intServicenowField.rpc.js +++ b/server/api/intServicenowField/intServicenowField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5cd4=['../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info','ServicenowField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','util','moment','randomstring','ioredis'];(function(_0x1709e7,_0x2ced21){var _0x402819=function(_0x3637a0){while(--_0x3637a0){_0x1709e7['push'](_0x1709e7['shift']());}};_0x402819(++_0x2ced21);}(_0x5cd4,0x161));var _0x45cd=function(_0x4d20b0,_0x2affad){_0x4d20b0=_0x4d20b0-0x0;var _0x1c6c8b=_0x5cd4[_0x4d20b0];return _0x1c6c8b;};'use strict';var _=require('lodash');var util=require(_0x45cd('0x0'));var moment=require(_0x45cd('0x1'));var BPromise=require('bluebird');var rs=require(_0x45cd('0x2'));var fs=require('fs');var Redis=require(_0x45cd('0x3'));var db=require(_0x45cd('0x4'))['db'];var utils=require(_0x45cd('0x5'));var logger=require(_0x45cd('0x6'))(_0x45cd('0x7'));var config=require('../../config/environment');var jayson=require(_0x45cd('0x8'));var client=jayson[_0x45cd('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x31892d,_0x358e48,_0x7ceff0){return new BPromise(function(_0x525472,_0xfbecb){return client[_0x45cd('0xa')](_0x31892d,_0x7ceff0)[_0x45cd('0xb')](function(_0x29aa76){logger[_0x45cd('0xc')](_0x45cd('0xd'),_0x358e48,_0x45cd('0xe'));logger[_0x45cd('0xf')]('ServicenowField,\x20%s,\x20%s,\x20%s',_0x358e48,_0x45cd('0xe'),JSON[_0x45cd('0x10')](_0x29aa76));if(_0x29aa76[_0x45cd('0x11')]){if(_0x29aa76[_0x45cd('0x11')][_0x45cd('0x12')]===0x1f4){logger[_0x45cd('0x11')](_0x45cd('0xd'),_0x358e48,_0x29aa76[_0x45cd('0x11')]['message']);return _0xfbecb(_0x29aa76[_0x45cd('0x11')][_0x45cd('0x13')]);}logger[_0x45cd('0x11')]('ServicenowField,\x20%s,\x20%s',_0x358e48,_0x29aa76[_0x45cd('0x11')][_0x45cd('0x13')]);return _0x525472(_0x29aa76['error']['message']);}else{logger[_0x45cd('0xc')](_0x45cd('0xd'),_0x358e48,_0x45cd('0xe'));_0x525472(_0x29aa76['result'][_0x45cd('0x13')]);}})[_0x45cd('0x14')](function(_0x55fc61){logger[_0x45cd('0x11')](_0x45cd('0xd'),_0x358e48,_0x55fc61);_0xfbecb(_0x55fc61);});});} \ No newline at end of file +var _0x488e=['message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','http','request','ServicenowField,\x20%s,\x20%s','request\x20sent','debug','error'];(function(_0x170994,_0x5adc66){var _0x3c89a3=function(_0x53e7e1){while(--_0x53e7e1){_0x170994['push'](_0x170994['shift']());}};_0x3c89a3(++_0x5adc66);}(_0x488e,0xd5));var _0xe488=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x488e[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xe488('0x0'));var util=require(_0xe488('0x1'));var moment=require(_0xe488('0x2'));var BPromise=require(_0xe488('0x3'));var rs=require(_0xe488('0x4'));var fs=require('fs');var Redis=require(_0xe488('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xe488('0x6'));var logger=require(_0xe488('0x7'))(_0xe488('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xe488('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2f8fe8,_0xcf08e0,_0x309d85){return new BPromise(function(_0x2558ea,_0x338681){return client[_0xe488('0xa')](_0x2f8fe8,_0x309d85)['then'](function(_0x206905){logger['info'](_0xe488('0xb'),_0xcf08e0,_0xe488('0xc'));logger[_0xe488('0xd')]('ServicenowField,\x20%s,\x20%s,\x20%s',_0xcf08e0,'request\x20sent',JSON['stringify'](_0x206905));if(_0x206905[_0xe488('0xe')]){if(_0x206905[_0xe488('0xe')]['code']===0x1f4){logger[_0xe488('0xe')](_0xe488('0xb'),_0xcf08e0,_0x206905[_0xe488('0xe')][_0xe488('0xf')]);return _0x338681(_0x206905[_0xe488('0xe')]['message']);}logger[_0xe488('0xe')](_0xe488('0xb'),_0xcf08e0,_0x206905[_0xe488('0xe')]['message']);return _0x2558ea(_0x206905[_0xe488('0xe')][_0xe488('0xf')]);}else{logger[_0xe488('0x10')]('ServicenowField,\x20%s,\x20%s',_0xcf08e0,'request\x20sent');_0x2558ea(_0x206905[_0xe488('0x11')][_0xe488('0xf')]);}})[_0xe488('0x12')](function(_0x521aac){logger['error'](_0xe488('0xb'),_0xcf08e0,_0x521aac);_0x338681(_0x521aac);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/index.js b/server/api/intSugarcrmAccount/index.js index 7d1fd13..a5aa277 100644 --- a/server/api/intSugarcrmAccount/index.js +++ b/server/api/intSugarcrmAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x59f4=['connect-timeout','Router','get','isAuthenticated','index','/:id','show','getConfigurations','/:id/fields','getFields','create','post','/:id/configurations','addConfiguration','put','update','delete','util','path'];(function(_0x2f8e73,_0xd4ca8d){var _0x14c227=function(_0x263b17){while(--_0x263b17){_0x2f8e73['push'](_0x2f8e73['shift']());}};_0x14c227(++_0xd4ca8d);}(_0x59f4,0x83));var _0x459f=function(_0x56608c,_0x29eb74){_0x56608c=_0x56608c-0x0;var _0x3c7fb0=_0x59f4[_0x56608c];return _0x3c7fb0;};'use strict';var multer=require('multer');var util=require(_0x459f('0x0'));var path=require(_0x459f('0x1'));var timeout=require(_0x459f('0x2'));var express=require('express');var router=express[_0x459f('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intSugarcrmAccount.controller');router[_0x459f('0x4')]('/',auth[_0x459f('0x5')](),controller[_0x459f('0x6')]);router[_0x459f('0x4')](_0x459f('0x7'),auth['isAuthenticated'](),controller[_0x459f('0x8')]);router['get']('/:id/configurations',auth[_0x459f('0x5')](),controller[_0x459f('0x9')]);router[_0x459f('0x4')](_0x459f('0xa'),auth[_0x459f('0x5')](),controller[_0x459f('0xb')]);router['post']('/',auth[_0x459f('0x5')](),controller[_0x459f('0xc')]);router[_0x459f('0xd')](_0x459f('0xe'),auth['isAuthenticated'](),controller[_0x459f('0xf')]);router[_0x459f('0x10')]('/:id',auth[_0x459f('0x5')](),controller[_0x459f('0x11')]);router[_0x459f('0x12')](_0x459f('0x7'),auth[_0x459f('0x5')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x8d37=['/:id/configurations','addConfiguration','update','delete','destroy','exports','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./intSugarcrmAccount.controller','isAuthenticated','index','get','/:id','show','getFields','post','create'];(function(_0x22ece4,_0x1d2a23){var _0x26b7a3=function(_0x215cc2){while(--_0x215cc2){_0x22ece4['push'](_0x22ece4['shift']());}};_0x26b7a3(++_0x1d2a23);}(_0x8d37,0xc3));var _0x78d3=function(_0x4de7bc,_0x165c80){_0x4de7bc=_0x4de7bc-0x0;var _0x210fd2=_0x8d37[_0x4de7bc];return _0x210fd2;};'use strict';var multer=require('multer');var util=require(_0x78d3('0x0'));var path=require(_0x78d3('0x1'));var timeout=require(_0x78d3('0x2'));var express=require(_0x78d3('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x78d3('0x4'));var config=require(_0x78d3('0x5'));var controller=require(_0x78d3('0x6'));router['get']('/',auth[_0x78d3('0x7')](),controller[_0x78d3('0x8')]);router[_0x78d3('0x9')](_0x78d3('0xa'),auth[_0x78d3('0x7')](),controller[_0x78d3('0xb')]);router[_0x78d3('0x9')]('/:id/configurations',auth[_0x78d3('0x7')](),controller['getConfigurations']);router['get']('/:id/fields',auth[_0x78d3('0x7')](),controller[_0x78d3('0xc')]);router[_0x78d3('0xd')]('/',auth[_0x78d3('0x7')](),controller[_0x78d3('0xe')]);router[_0x78d3('0xd')](_0x78d3('0xf'),auth[_0x78d3('0x7')](),controller[_0x78d3('0x10')]);router['put'](_0x78d3('0xa'),auth['isAuthenticated'](),controller[_0x78d3('0x11')]);router[_0x78d3('0x12')](_0x78d3('0xa'),auth['isAuthenticated'](),controller[_0x78d3('0x13')]);module[_0x78d3('0x14')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js index 15c7a6c..6e362f0 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb453=['username','remoteUri','sequelize','exports','STRING'];(function(_0x3cbfa2,_0x4b37cd){var _0x28938d=function(_0x45f105){while(--_0x45f105){_0x3cbfa2['push'](_0x3cbfa2['shift']());}};_0x28938d(++_0x4b37cd);}(_0xb453,0x12e));var _0x3b45=function(_0x1c3931,_0x531246){_0x1c3931=_0x1c3931-0x0;var _0x14d750=_0xb453[_0x1c3931];return _0x14d750;};'use strict';var Sequelize=require(_0x3b45('0x0'));module[_0x3b45('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x3b45('0x2')]},'username':{'type':Sequelize['STRING'],'unique':_0x3b45('0x3')},'password':{'type':Sequelize[_0x3b45('0x2')]},'remoteUri':{'type':Sequelize[_0x3b45('0x2')],'unique':_0x3b45('0x4')},'serverUrl':{'type':Sequelize[_0x3b45('0x2')]}}; \ No newline at end of file +var _0x59a8=['remoteUri','sequelize','exports','STRING','username'];(function(_0x221d31,_0x1020c4){var _0x510a21=function(_0x4521dd){while(--_0x4521dd){_0x221d31['push'](_0x221d31['shift']());}};_0x510a21(++_0x1020c4);}(_0x59a8,0x100));var _0x859a=function(_0x2ebec1,_0x568b82){_0x2ebec1=_0x2ebec1-0x0;var _0xaeaa47=_0x59a8[_0x2ebec1];return _0xaeaa47;};'use strict';var Sequelize=require(_0x859a('0x0'));module[_0x859a('0x1')]={'name':{'type':Sequelize[_0x859a('0x2')]},'description':{'type':Sequelize[_0x859a('0x2')]},'username':{'type':Sequelize[_0x859a('0x2')],'unique':_0x859a('0x3')},'password':{'type':Sequelize[_0x859a('0x2')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x859a('0x4')},'serverUrl':{'type':Sequelize[_0x859a('0x2')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js index e18c0de..22c8af1 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x07a8=['request-promise','moment','bluebird','mustache','util','path','ejs','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','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~!@#$%^&-_=+[{]}.','request','then','info','request\x20sent','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','error','code','SugarcrmAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','count','offset','set','Content-Range','json','apply','save','stack','name','index','map','SugarcrmAccount','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','include','length','includeAll','find','create','body','update','params','destroy','getConfigurations','findOne','SugarcrmConfiguration','options','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getFields','assigned_user_id','description','duration_hours','duration_minutes','parent_id','parent_type','parent_name','direction','remoteUri','slice','substring','lastIndexOf','POST','format','%s%s','/service/v4_1/rest.php','login','JSON','stringify','username','password','PLAIN','xCALLY\x20Motion\x20Integration','Password\x20Expired','get_module_fields','values','module_fields','includes','label','value','test','statusCode','Wrong\x20credentials','send','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x07a8,0x81));var _0x807a=function(_0x22fc0e,_0xd70a5f){_0x22fc0e=_0x22fc0e-0x0;var _0xc91adf=_0x07a8[_0x22fc0e];return _0xc91adf;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x807a('0x0'));var rimraf=require(_0x807a('0x1'));var zipdir=require(_0x807a('0x2'));var jsonpatch=require(_0x807a('0x3'));var rp=require(_0x807a('0x4'));var moment=require(_0x807a('0x5'));var BPromise=require(_0x807a('0x6'));var Mustache=require(_0x807a('0x7'));var util=require(_0x807a('0x8'));var path=require(_0x807a('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x807a('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x807a('0xb'));var crypto=require(_0x807a('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x807a('0xd'));var toCsv=require(_0x807a('0xe'));var querystring=require('querystring');var Papa=require(_0x807a('0xf'));var Redis=require(_0x807a('0x10'));var authService=require(_0x807a('0x11'));var qs=require(_0x807a('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x807a('0x13'))(_0x807a('0x14'));var utils=require(_0x807a('0x15'));var config=require(_0x807a('0x16'));var db=require(_0x807a('0x17'))['db'];var integrations=require(_0x807a('0x18'));var jayson=require(_0x807a('0x19'));var client=jayson[_0x807a('0x1a')][_0x807a('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x38d978,_0x2b44d9,_0x5699a4){if(_0x5699a4){var _0x27ab94=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x27ab94['test'](_0x2b44d9)){return _0x38d978;}else{throw new db[(_0x807a('0x1c'))][(_0x807a('0x1d'))](_0x807a('0x1e'));}}else{return _0x38d978;}}function respondWithRpcPromise(_0x50cca6,_0x52c587,_0x58ac5e,_0x10fadb){return new BPromise(function(_0x46d771,_0x22c233){var _0x11566c=_0x10fadb||client;return _0x11566c[_0x807a('0x1f')](_0x50cca6,_0x58ac5e)[_0x807a('0x20')](function(_0x164c2a){logger[_0x807a('0x21')]('SugarcrmAccount,\x20%s,\x20%s',_0x52c587,_0x807a('0x22'));logger[_0x807a('0x23')](_0x807a('0x24'),_0x52c587,_0x807a('0x22'),JSON['stringify'](_0x164c2a));if(_0x164c2a['error']){if(_0x164c2a[_0x807a('0x25')][_0x807a('0x26')]===0x1f4){logger[_0x807a('0x25')](_0x807a('0x27'),_0x52c587,_0x164c2a[_0x807a('0x25')]['message']);return _0x22c233(_0x164c2a[_0x807a('0x25')]['message']);}logger[_0x807a('0x25')](_0x807a('0x27'),_0x52c587,_0x164c2a[_0x807a('0x25')][_0x807a('0x28')]);return _0x46d771(_0x164c2a['error'][_0x807a('0x28')]);}else{logger['info'](_0x807a('0x27'),_0x52c587,_0x807a('0x22'));_0x46d771(_0x164c2a[_0x807a('0x29')][_0x807a('0x28')]);}})[_0x807a('0x2a')](function(_0x20cd8b){logger[_0x807a('0x25')]('SugarcrmAccount,\x20%s,\x20%s',_0x52c587,_0x20cd8b);_0x22c233(_0x20cd8b);});});}function respondWithStatusCode(_0x32ed4f,_0x296b5d){_0x296b5d=_0x296b5d||0xcc;return function(_0x3915fd){if(_0x3915fd){return _0x32ed4f[_0x807a('0x2b')](_0x296b5d);}return _0x32ed4f[_0x807a('0x2c')](_0x296b5d)[_0x807a('0x2d')]();};}function respondWithResult(_0xdbb3e8,_0x21797f){_0x21797f=_0x21797f||0xc8;return function(_0x1aa65e){if(_0x1aa65e){return _0xdbb3e8[_0x807a('0x2c')](_0x21797f)['json'](_0x1aa65e);}};}function respondWithFilteredResult(_0x2ead9b,_0x4095f7){return function(_0x2897e3){if(_0x2897e3){var _0x5577f3=_0x2897e3[_0x807a('0x2e')],_0x4301ed=_0x4095f7[_0x807a('0x2f')],_0x2fe263=_0x4095f7[_0x807a('0x2f')]+_0x4095f7['limit'],_0x39a81b;if(_0x2fe263>=_0x5577f3){_0x2fe263=_0x5577f3;_0x39a81b=0xc8;}else{_0x39a81b=0xce;}_0x2ead9b[_0x807a('0x2c')](_0x39a81b);return _0x2ead9b[_0x807a('0x30')](_0x807a('0x31'),_0x4301ed+'-'+_0x2fe263+'/'+_0x5577f3)[_0x807a('0x32')](_0x2897e3);}return null;};}function patchUpdates(_0x26badd){return function(_0x5259c1){try{jsonpatch[_0x807a('0x33')](_0x5259c1,_0x26badd,!![]);}catch(_0x98508a){return BPromise['reject'](_0x98508a);}return _0x5259c1[_0x807a('0x34')]();};}function saveUpdates(_0x19b9a8,_0xa5f7a3){return function(_0x19db7e){if(_0x19db7e){return _0x19db7e['update'](_0x19b9a8)[_0x807a('0x20')](function(_0x35063c){return _0x35063c;});}return null;};}function removeEntity(_0x51fea0,_0x5c465c){return function(_0x523f41){if(_0x523f41){return _0x523f41['destroy']()[_0x807a('0x20')](function(){_0x51fea0[_0x807a('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1c1674,_0x59e4e7){return function(_0xb9c469){if(!_0xb9c469){_0x1c1674[_0x807a('0x2b')](0x194);}return _0xb9c469;};}function handleError(_0x16f938,_0x1d33e3){_0x1d33e3=_0x1d33e3||0x1f4;return function(_0x4cc8e1){logger[_0x807a('0x25')](_0x4cc8e1[_0x807a('0x35')]);if(_0x4cc8e1[_0x807a('0x36')]){delete _0x4cc8e1[_0x807a('0x36')];}_0x16f938[_0x807a('0x2c')](_0x1d33e3)['send'](_0x4cc8e1);};}exports[_0x807a('0x37')]=function(_0x56822d,_0x1bb42d){var _0x17b85d={},_0x1d3889={},_0x5e4b1f={'count':0x0,'rows':[]};var _0x105975=_[_0x807a('0x38')](db[_0x807a('0x39')][_0x807a('0x3a')],function(_0xf9612){return{'name':_0xf9612[_0x807a('0x3b')],'type':_0xf9612[_0x807a('0x3c')][_0x807a('0x3d')]};});_0x1d3889['model']=_['map'](_0x105975,_0x807a('0x36'));_0x1d3889[_0x807a('0x3e')]=_[_0x807a('0x3f')](_0x56822d[_0x807a('0x3e')]);_0x1d3889[_0x807a('0x40')]=_[_0x807a('0x41')](_0x1d3889[_0x807a('0x42')],_0x1d3889[_0x807a('0x3e')]);_0x17b85d[_0x807a('0x43')]=_[_0x807a('0x41')](_0x1d3889[_0x807a('0x42')],qs[_0x807a('0x44')](_0x56822d[_0x807a('0x3e')][_0x807a('0x44')]));_0x17b85d[_0x807a('0x43')]=_0x17b85d[_0x807a('0x43')]['length']?_0x17b85d['attributes']:_0x1d3889[_0x807a('0x42')];if(!_0x56822d[_0x807a('0x3e')][_0x807a('0x45')](_0x807a('0x46'))){_0x17b85d[_0x807a('0x47')]=qs[_0x807a('0x47')](_0x56822d[_0x807a('0x3e')]['limit']);_0x17b85d[_0x807a('0x2f')]=qs[_0x807a('0x2f')](_0x56822d[_0x807a('0x3e')]['offset']);}_0x17b85d[_0x807a('0x48')]=qs[_0x807a('0x49')](_0x56822d[_0x807a('0x3e')]['sort']);_0x17b85d[_0x807a('0x4a')]=qs[_0x807a('0x40')](_[_0x807a('0x4b')](_0x56822d[_0x807a('0x3e')],_0x1d3889['filters']));if(_0x56822d[_0x807a('0x3e')][_0x807a('0x4c')]){_0x17b85d[_0x807a('0x4a')]=_[_0x807a('0x4d')](_0x17b85d[_0x807a('0x4a')],{'$or':_[_0x807a('0x38')](_0x105975,function(_0x223462){if(_0x223462[_0x807a('0x3c')]!==_0x807a('0x4e')){var _0x782e1b={};_0x782e1b[_0x223462['name']]={'$like':'%'+_0x56822d[_0x807a('0x3e')][_0x807a('0x4c')]+'%'};return _0x782e1b;}})});}_0x17b85d=_[_0x807a('0x4d')]({},_0x17b85d,_0x56822d['options']);var _0x3cdb85={'where':_0x17b85d['where']};return db['SugarcrmAccount'][_0x807a('0x2e')](_0x3cdb85)['then'](function(_0x4b22ba){_0x5e4b1f['count']=_0x4b22ba;if(_0x56822d[_0x807a('0x3e')]['includeAll']){_0x17b85d[_0x807a('0x4f')]=[{'all':!![]}];}return db['SugarcrmAccount']['findAll'](_0x17b85d);})[_0x807a('0x20')](function(_0x3de773){_0x5e4b1f['rows']=_0x3de773;return _0x5e4b1f;})[_0x807a('0x20')](respondWithFilteredResult(_0x1bb42d,_0x17b85d))[_0x807a('0x2a')](handleError(_0x1bb42d,null));};exports['show']=function(_0x446e4c,_0x4e697a){var _0x3363ef={'raw':![],'where':{'id':_0x446e4c['params']['id']}},_0x209b1c={};_0x209b1c[_0x807a('0x42')]=_['keys'](db['SugarcrmAccount'][_0x807a('0x3a')]);_0x209b1c[_0x807a('0x3e')]=_[_0x807a('0x3f')](_0x446e4c[_0x807a('0x3e')]);_0x209b1c['filters']=_[_0x807a('0x41')](_0x209b1c['model'],_0x209b1c[_0x807a('0x3e')]);_0x3363ef[_0x807a('0x43')]=_[_0x807a('0x41')](_0x209b1c[_0x807a('0x42')],qs['fields'](_0x446e4c[_0x807a('0x3e')][_0x807a('0x44')]));_0x3363ef[_0x807a('0x43')]=_0x3363ef[_0x807a('0x43')][_0x807a('0x50')]?_0x3363ef[_0x807a('0x43')]:_0x209b1c[_0x807a('0x42')];if(_0x446e4c['query'][_0x807a('0x51')]){_0x3363ef[_0x807a('0x4f')]=[{'all':!![]}];}_0x3363ef=_[_0x807a('0x4d')]({},_0x3363ef,_0x446e4c['options']);return db[_0x807a('0x39')][_0x807a('0x52')](_0x3363ef)[_0x807a('0x20')](handleEntityNotFound(_0x4e697a,null))[_0x807a('0x20')](respondWithResult(_0x4e697a,null))[_0x807a('0x2a')](handleError(_0x4e697a,null));};exports['create']=function(_0x2cf499,_0x1ea171){return db[_0x807a('0x39')][_0x807a('0x53')](_0x2cf499[_0x807a('0x54')],{})[_0x807a('0x20')](respondWithResult(_0x1ea171,0xc9))[_0x807a('0x2a')](handleError(_0x1ea171,null));};exports[_0x807a('0x55')]=function(_0x3358df,_0x2e2d6e){if(_0x3358df[_0x807a('0x54')]['id']){delete _0x3358df[_0x807a('0x54')]['id'];}return db[_0x807a('0x39')]['find']({'where':{'id':_0x3358df[_0x807a('0x56')]['id']}})[_0x807a('0x20')](handleEntityNotFound(_0x2e2d6e,null))[_0x807a('0x20')](saveUpdates(_0x3358df[_0x807a('0x54')],null))[_0x807a('0x20')](respondWithResult(_0x2e2d6e,null))['catch'](handleError(_0x2e2d6e,null));};exports[_0x807a('0x57')]=function(_0x83c120,_0x4f49d4){return db[_0x807a('0x39')]['find']({'where':{'id':_0x83c120['params']['id']}})[_0x807a('0x20')](handleEntityNotFound(_0x4f49d4,null))['then'](removeEntity(_0x4f49d4,null))[_0x807a('0x2a')](handleError(_0x4f49d4,null));};exports[_0x807a('0x58')]=function(_0x3ba4fe,_0x41da88,_0x4fd4a1){var _0x2ea6ed={};var _0x28ff64={};var _0x41044c;var _0x339560;return db[_0x807a('0x39')][_0x807a('0x59')]({'where':{'id':_0x3ba4fe[_0x807a('0x56')]['id']}})[_0x807a('0x20')](handleEntityNotFound(_0x41da88,null))[_0x807a('0x20')](function(_0x43ef58){if(_0x43ef58){_0x41044c=_0x43ef58;_0x28ff64[_0x807a('0x42')]=_['keys'](db[_0x807a('0x5a')][_0x807a('0x3a')]);_0x28ff64['query']=_[_0x807a('0x3f')](_0x3ba4fe['query']);_0x28ff64[_0x807a('0x40')]=_[_0x807a('0x41')](_0x28ff64[_0x807a('0x42')],_0x28ff64[_0x807a('0x3e')]);_0x2ea6ed[_0x807a('0x43')]=_[_0x807a('0x41')](_0x28ff64[_0x807a('0x42')],qs[_0x807a('0x44')](_0x3ba4fe['query']['fields']));_0x2ea6ed[_0x807a('0x43')]=_0x2ea6ed[_0x807a('0x43')][_0x807a('0x50')]?_0x2ea6ed[_0x807a('0x43')]:_0x28ff64['model'];_0x2ea6ed[_0x807a('0x48')]=qs['sort'](_0x3ba4fe['query'][_0x807a('0x49')]);_0x2ea6ed[_0x807a('0x4a')]=qs['filters'](_[_0x807a('0x4b')](_0x3ba4fe[_0x807a('0x3e')],_0x28ff64[_0x807a('0x40')]));if(_0x3ba4fe[_0x807a('0x3e')]['filter']){_0x2ea6ed[_0x807a('0x4a')]=_['merge'](_0x2ea6ed['where'],{'$or':_[_0x807a('0x38')](_0x2ea6ed[_0x807a('0x43')],function(_0x4ded8f){var _0x268fec={};_0x268fec[_0x4ded8f]={'$like':'%'+_0x3ba4fe[_0x807a('0x3e')][_0x807a('0x4c')]+'%'};return _0x268fec;})});}_0x2ea6ed=_[_0x807a('0x4d')]({},_0x2ea6ed,_0x3ba4fe[_0x807a('0x5b')]);return _0x41044c[_0x807a('0x58')](_0x2ea6ed);}})[_0x807a('0x20')](function(_0x12a800){if(_0x12a800){_0x339560=_0x12a800[_0x807a('0x50')];if(!_0x3ba4fe[_0x807a('0x3e')][_0x807a('0x45')](_0x807a('0x46'))){_0x2ea6ed[_0x807a('0x47')]=qs[_0x807a('0x47')](_0x3ba4fe['query']['limit']);_0x2ea6ed['offset']=qs[_0x807a('0x2f')](_0x3ba4fe['query'][_0x807a('0x2f')]);}return _0x41044c[_0x807a('0x58')](_0x2ea6ed);}})[_0x807a('0x20')](function(_0x3fd58a){if(_0x3fd58a){return _0x3fd58a?{'count':_0x339560,'rows':_0x3fd58a}:null;}})[_0x807a('0x20')](respondWithResult(_0x41da88,null))[_0x807a('0x2a')](handleError(_0x41da88,null));};exports[_0x807a('0x5c')]=function(_0x27dc15,_0x4398e5,_0x471a32){if(_0x27dc15['body']['id']){delete _0x27dc15[_0x807a('0x54')]['id'];}return db['SugarcrmAccount'][_0x807a('0x59')]({'where':{'id':_0x27dc15['params']['id']}})[_0x807a('0x20')](handleEntityNotFound(_0x4398e5,null))[_0x807a('0x20')](function(_0x299bb3){if(_0x299bb3){_0x27dc15['body'][_0x807a('0x5d')]=_0x299bb3['id'];_0x27dc15[_0x807a('0x54')][_0x807a('0x5e')]=integrations[_0x807a('0x5f')](_0x27dc15[_0x807a('0x54')][_0x807a('0x60')],_0x27dc15[_0x807a('0x54')]['type']);_0x27dc15['body'][_0x807a('0x61')]=integrations['getDescriptions'](_0x27dc15['body']['channel'],_0x27dc15['body'][_0x807a('0x3c')]);return db[_0x807a('0x5a')]['create'](_0x27dc15[_0x807a('0x54')],{'include':[{'model':db['SugarcrmField'],'as':_0x807a('0x5e')},{'model':db['SugarcrmField'],'as':_0x807a('0x61')}]});}return null;})[_0x807a('0x20')](respondWithResult(_0x4398e5,null))[_0x807a('0x2a')](handleError(_0x4398e5,null));};exports[_0x807a('0x62')]=function(_0xf09a51,_0xa0bc9e,_0x2dbe2b){var _0xae3ad1='';var _0x5e05dc=['id',_0x807a('0x36'),_0x807a('0x63'),'created_by',_0x807a('0x64'),'date_start',_0x807a('0x65'),_0x807a('0x66'),_0x807a('0x67'),_0x807a('0x68'),_0x807a('0x69'),_0x807a('0x6a')];return db['SugarcrmAccount'][_0x807a('0x59')]({'where':{'id':_0xf09a51[_0x807a('0x56')]['id']},'attributes':['id','username','password',_0x807a('0x6b')]})[_0x807a('0x20')](handleEntityNotFound(_0xa0bc9e,null))[_0x807a('0x20')](function(_0x607fcb){if(_0x607fcb){_0xae3ad1=_0x607fcb[_0x807a('0x6b')];var _0x55161b=_0xae3ad1[_0x807a('0x6c')](-0x1);if(_0x55161b==='/'){_0xae3ad1=_0xae3ad1[_0x807a('0x6d')](0x0,_0xae3ad1[_0x807a('0x6e')](_0x55161b));}return rp({'method':_0x807a('0x6f'),'uri':util[_0x807a('0x70')](_0x807a('0x71'),_0xae3ad1,_0x807a('0x72')),'json':!![],'form':{'method':_0x807a('0x73'),'input_type':_0x807a('0x74'),'response_type':'JSON','rest_data':JSON[_0x807a('0x75')]({'user_auth':{'user_name':_0x607fcb[_0x807a('0x76')],'password':_0x607fcb[_0x807a('0x77')],'encryption':_0x807a('0x78')},'application':_0x807a('0x79')})}});}})[_0x807a('0x20')](function(_0x15579a){if(_0x15579a&&_0x15579a[_0x807a('0x36')]!=='Invalid\x20Login'&&_0x15579a['name']!==_0x807a('0x7a')){return rp({'method':'POST','uri':util['format']('%s%s',_0xae3ad1,'/service/v4_1/rest.php'),'json':!![],'form':{'method':_0x807a('0x7b'),'input_type':_0x807a('0x74'),'response_type':_0x807a('0x74'),'rest_data':JSON[_0x807a('0x75')]({'session':_0x15579a['id'],'module_name':'Calls'})}})[_0x807a('0x20')](function(_0x363f5f){if(_0x363f5f){var _0x2f2b03=_[_0x807a('0x7c')](_0x363f5f[_0x807a('0x7d')]);_['remove'](_0x2f2b03,function(_0x448a9d){return _0x5e05dc[_0x807a('0x7e')](_0x448a9d[_0x807a('0x36')]);});return{'count':_0x2f2b03[_0x807a('0x50')],'rows':_[_0x807a('0x38')](_0x2f2b03,function(_0x1e469f){return{'id':_0x1e469f['name'],'name':_0x1e469f[_0x807a('0x7f')],'custom':_['endsWith'](_0x1e469f[_0x807a('0x36')],'_c')?!![]:![],'options':_0x1e469f['options']?_[_0x807a('0x38')](_['values'](_0x1e469f[_0x807a('0x5b')]),function(_0x12fddf){return{'name':_0x12fddf[_0x807a('0x80')],'value':_0x12fddf['name']};}):[]};})};}})[_0x807a('0x20')](respondWithResult(_0xa0bc9e,null))['catch'](function(_0x350a1c){var _0x478e01=_0xf09a51['query'][_0x807a('0x81')]?0x1f4:_0x350a1c[_0x807a('0x82')]||0x1f4;logger[_0x807a('0x25')]('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x478e01,JSON[_0x807a('0x75')](_0x350a1c));delete _0x350a1c[_0x807a('0x36')];if(_0x478e01===0x191){_0x478e01=0x190;}_0xa0bc9e[_0x807a('0x2c')](_0x478e01)['send'](_0xf09a51[_0x807a('0x3e')][_0x807a('0x81')]?{'message':_0x807a('0x83'),'statusCode':_0x350a1c['statusCode']}:_0x350a1c);});}else{var _0xf13b7d=0x1f4;_0xa0bc9e[_0x807a('0x2c')](_0xf13b7d)[_0x807a('0x84')]({'message':_0x807a('0x83'),'statusCode':0x190});}});}; \ No newline at end of file +var _0x3c5c=['crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','status','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','end','name','send','index','map','SugarcrmAccount','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','include','findAll','show','keys','includeAll','create','body','find','params','findOne','SugarcrmConfiguration','getConfigurations','addConfiguration','AccountId','channel','Descriptions','SugarcrmField','Subjects','getFields','assigned_user_id','created_by','description','date_start','duration_hours','duration_minutes','parent_id','parent_name','username','password','remoteUri','slice','substring','lastIndexOf','POST','format','/service/v4_1/rest.php','login','JSON','PLAIN','xCALLY\x20Motion\x20Integration','Invalid\x20Login','%s%s','get_module_fields','Calls','values','module_fields','remove','includes','label','endsWith','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','squel'];(function(_0x1ab61a,_0xa33b62){var _0x5073f4=function(_0x4d5e74){while(--_0x4d5e74){_0x1ab61a['push'](_0x1ab61a['shift']());}};_0x5073f4(++_0xa33b62);}(_0x3c5c,0xfd));var _0xc3c5=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x3c5c[_0x618414];return _0x21c19a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc3c5('0x0'));var rimraf=require(_0xc3c5('0x1'));var zipdir=require(_0xc3c5('0x2'));var jsonpatch=require(_0xc3c5('0x3'));var rp=require(_0xc3c5('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xc3c5('0x5'));var util=require('util');var path=require(_0xc3c5('0x6'));var sox=require(_0xc3c5('0x7'));var csv=require(_0xc3c5('0x8'));var ejs=require(_0xc3c5('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc3c5('0xa'));var crypto=require(_0xc3c5('0xb'));var jsforce=require(_0xc3c5('0xc'));var deskjs=require(_0xc3c5('0xd'));var toCsv=require(_0xc3c5('0x8'));var querystring=require('querystring');var Papa=require(_0xc3c5('0xe'));var Redis=require(_0xc3c5('0xf'));var authService=require(_0xc3c5('0x10'));var qs=require(_0xc3c5('0x11'));var as=require(_0xc3c5('0x12'));var hardwareService=require(_0xc3c5('0x13'));var logger=require(_0xc3c5('0x14'))(_0xc3c5('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xc3c5('0x16'))['db'];var integrations=require(_0xc3c5('0x17'));var jayson=require(_0xc3c5('0x18'));var client=jayson[_0xc3c5('0x19')]['http']({'port':0x232a});function checkPasswordPattern(_0x4ffab9,_0x518a5a,_0x237bea){if(_0x237bea){var _0x432546=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x432546['test'](_0x518a5a)){return _0x4ffab9;}else{throw new db[(_0xc3c5('0x1a'))]['ValidationError'](_0xc3c5('0x1b'));}}else{return _0x4ffab9;}}function respondWithRpcPromise(_0x21c4fa,_0x220b0c,_0x2b81e3,_0x56ee6b){return new BPromise(function(_0x3d3d8e,_0x4f4fdf){var _0x364358=_0x56ee6b||client;return _0x364358[_0xc3c5('0x1c')](_0x21c4fa,_0x2b81e3)[_0xc3c5('0x1d')](function(_0x38e8c6){logger['info'](_0xc3c5('0x1e'),_0x220b0c,_0xc3c5('0x1f'));logger[_0xc3c5('0x20')]('SugarcrmAccount,\x20%s,\x20%s,\x20%s',_0x220b0c,_0xc3c5('0x1f'),JSON[_0xc3c5('0x21')](_0x38e8c6));if(_0x38e8c6[_0xc3c5('0x22')]){if(_0x38e8c6['error'][_0xc3c5('0x23')]===0x1f4){logger[_0xc3c5('0x22')](_0xc3c5('0x1e'),_0x220b0c,_0x38e8c6['error']['message']);return _0x4f4fdf(_0x38e8c6[_0xc3c5('0x22')][_0xc3c5('0x24')]);}logger['error'](_0xc3c5('0x1e'),_0x220b0c,_0x38e8c6[_0xc3c5('0x22')]['message']);return _0x3d3d8e(_0x38e8c6['error'][_0xc3c5('0x24')]);}else{logger[_0xc3c5('0x25')](_0xc3c5('0x1e'),_0x220b0c,_0xc3c5('0x1f'));_0x3d3d8e(_0x38e8c6[_0xc3c5('0x26')]['message']);}})[_0xc3c5('0x27')](function(_0xf08921){logger['error']('SugarcrmAccount,\x20%s,\x20%s',_0x220b0c,_0xf08921);_0x4f4fdf(_0xf08921);});});}function respondWithStatusCode(_0x30d0bb,_0x44d0e8){_0x44d0e8=_0x44d0e8||0xcc;return function(_0x5cd5fd){if(_0x5cd5fd){return _0x30d0bb['sendStatus'](_0x44d0e8);}return _0x30d0bb[_0xc3c5('0x28')](_0x44d0e8)['end']();};}function respondWithResult(_0xcb4e14,_0x2c0277){_0x2c0277=_0x2c0277||0xc8;return function(_0x552e49){if(_0x552e49){return _0xcb4e14[_0xc3c5('0x28')](_0x2c0277)[_0xc3c5('0x29')](_0x552e49);}};}function respondWithFilteredResult(_0xcaf206,_0x327b61){return function(_0x1c2c21){if(_0x1c2c21){var _0x5b9028=_0x1c2c21[_0xc3c5('0x2a')],_0x4e76a6=_0x327b61['offset'],_0x50c33d=_0x327b61[_0xc3c5('0x2b')]+_0x327b61[_0xc3c5('0x2c')],_0x29980d;if(_0x50c33d>=_0x5b9028){_0x50c33d=_0x5b9028;_0x29980d=0xc8;}else{_0x29980d=0xce;}_0xcaf206['status'](_0x29980d);return _0xcaf206['set'](_0xc3c5('0x2d'),_0x4e76a6+'-'+_0x50c33d+'/'+_0x5b9028)[_0xc3c5('0x29')](_0x1c2c21);}return null;};}function patchUpdates(_0xf65780){return function(_0x6811a2){try{jsonpatch[_0xc3c5('0x2e')](_0x6811a2,_0xf65780,!![]);}catch(_0x1f3648){return BPromise[_0xc3c5('0x2f')](_0x1f3648);}return _0x6811a2[_0xc3c5('0x30')]();};}function saveUpdates(_0x231963,_0x3c3914){return function(_0x481f6f){if(_0x481f6f){return _0x481f6f[_0xc3c5('0x31')](_0x231963)['then'](function(_0x1ab8d8){return _0x1ab8d8;});}return null;};}function removeEntity(_0x417827,_0x4e246a){return function(_0x12c73b){if(_0x12c73b){return _0x12c73b[_0xc3c5('0x32')]()[_0xc3c5('0x1d')](function(){_0x417827[_0xc3c5('0x28')](0xcc)[_0xc3c5('0x33')]();});}};}function handleEntityNotFound(_0x27cd15,_0x3e2fe8){return function(_0x55636a){if(!_0x55636a){_0x27cd15['sendStatus'](0x194);}return _0x55636a;};}function handleError(_0x205812,_0x560c95){_0x560c95=_0x560c95||0x1f4;return function(_0x573141){logger[_0xc3c5('0x22')](_0x573141['stack']);if(_0x573141[_0xc3c5('0x34')]){delete _0x573141['name'];}_0x205812[_0xc3c5('0x28')](_0x560c95)[_0xc3c5('0x35')](_0x573141);};}exports[_0xc3c5('0x36')]=function(_0x51a473,_0x59fa03){var _0x362a0c={},_0x514e5d={},_0x525ac0={'count':0x0,'rows':[]};var _0x1a7001=_[_0xc3c5('0x37')](db[_0xc3c5('0x38')][_0xc3c5('0x39')],function(_0x572321){return{'name':_0x572321[_0xc3c5('0x3a')],'type':_0x572321[_0xc3c5('0x3b')][_0xc3c5('0x3c')]};});_0x514e5d[_0xc3c5('0x3d')]=_[_0xc3c5('0x37')](_0x1a7001,'name');_0x514e5d['query']=_['keys'](_0x51a473[_0xc3c5('0x3e')]);_0x514e5d[_0xc3c5('0x3f')]=_[_0xc3c5('0x40')](_0x514e5d[_0xc3c5('0x3d')],_0x514e5d[_0xc3c5('0x3e')]);_0x362a0c[_0xc3c5('0x41')]=_[_0xc3c5('0x40')](_0x514e5d[_0xc3c5('0x3d')],qs[_0xc3c5('0x42')](_0x51a473['query'][_0xc3c5('0x42')]));_0x362a0c[_0xc3c5('0x41')]=_0x362a0c[_0xc3c5('0x41')][_0xc3c5('0x43')]?_0x362a0c[_0xc3c5('0x41')]:_0x514e5d[_0xc3c5('0x3d')];if(!_0x51a473['query'][_0xc3c5('0x44')](_0xc3c5('0x45'))){_0x362a0c[_0xc3c5('0x2c')]=qs['limit'](_0x51a473[_0xc3c5('0x3e')][_0xc3c5('0x2c')]);_0x362a0c[_0xc3c5('0x2b')]=qs['offset'](_0x51a473[_0xc3c5('0x3e')][_0xc3c5('0x2b')]);}_0x362a0c[_0xc3c5('0x46')]=qs['sort'](_0x51a473['query'][_0xc3c5('0x47')]);_0x362a0c['where']=qs[_0xc3c5('0x3f')](_[_0xc3c5('0x48')](_0x51a473['query'],_0x514e5d['filters']));if(_0x51a473[_0xc3c5('0x3e')][_0xc3c5('0x49')]){_0x362a0c[_0xc3c5('0x4a')]=_[_0xc3c5('0x4b')](_0x362a0c[_0xc3c5('0x4a')],{'$or':_[_0xc3c5('0x37')](_0x1a7001,function(_0x3a0215){if(_0x3a0215[_0xc3c5('0x3b')]!==_0xc3c5('0x4c')){var _0x2b3fbc={};_0x2b3fbc[_0x3a0215[_0xc3c5('0x34')]]={'$like':'%'+_0x51a473[_0xc3c5('0x3e')][_0xc3c5('0x49')]+'%'};return _0x2b3fbc;}})});}_0x362a0c=_[_0xc3c5('0x4b')]({},_0x362a0c,_0x51a473[_0xc3c5('0x4d')]);var _0x5f3fb6={'where':_0x362a0c[_0xc3c5('0x4a')]};return db[_0xc3c5('0x38')][_0xc3c5('0x2a')](_0x5f3fb6)['then'](function(_0x2eab05){_0x525ac0['count']=_0x2eab05;if(_0x51a473['query']['includeAll']){_0x362a0c[_0xc3c5('0x4e')]=[{'all':!![]}];}return db[_0xc3c5('0x38')][_0xc3c5('0x4f')](_0x362a0c);})[_0xc3c5('0x1d')](function(_0x36b32e){_0x525ac0['rows']=_0x36b32e;return _0x525ac0;})['then'](respondWithFilteredResult(_0x59fa03,_0x362a0c))[_0xc3c5('0x27')](handleError(_0x59fa03,null));};exports[_0xc3c5('0x50')]=function(_0x420d44,_0x5dc0b3){var _0x280d92={'raw':![],'where':{'id':_0x420d44['params']['id']}},_0x2ef5f4={};_0x2ef5f4[_0xc3c5('0x3d')]=_[_0xc3c5('0x51')](db[_0xc3c5('0x38')]['rawAttributes']);_0x2ef5f4[_0xc3c5('0x3e')]=_[_0xc3c5('0x51')](_0x420d44['query']);_0x2ef5f4[_0xc3c5('0x3f')]=_['intersection'](_0x2ef5f4[_0xc3c5('0x3d')],_0x2ef5f4[_0xc3c5('0x3e')]);_0x280d92[_0xc3c5('0x41')]=_[_0xc3c5('0x40')](_0x2ef5f4[_0xc3c5('0x3d')],qs['fields'](_0x420d44[_0xc3c5('0x3e')][_0xc3c5('0x42')]));_0x280d92[_0xc3c5('0x41')]=_0x280d92[_0xc3c5('0x41')][_0xc3c5('0x43')]?_0x280d92[_0xc3c5('0x41')]:_0x2ef5f4[_0xc3c5('0x3d')];if(_0x420d44[_0xc3c5('0x3e')][_0xc3c5('0x52')]){_0x280d92['include']=[{'all':!![]}];}_0x280d92=_['merge']({},_0x280d92,_0x420d44[_0xc3c5('0x4d')]);return db['SugarcrmAccount']['find'](_0x280d92)[_0xc3c5('0x1d')](handleEntityNotFound(_0x5dc0b3,null))[_0xc3c5('0x1d')](respondWithResult(_0x5dc0b3,null))['catch'](handleError(_0x5dc0b3,null));};exports['create']=function(_0x563968,_0x3e285f){return db[_0xc3c5('0x38')][_0xc3c5('0x53')](_0x563968[_0xc3c5('0x54')],{})[_0xc3c5('0x1d')](respondWithResult(_0x3e285f,0xc9))['catch'](handleError(_0x3e285f,null));};exports['update']=function(_0x49ab41,_0x43ff30){if(_0x49ab41['body']['id']){delete _0x49ab41[_0xc3c5('0x54')]['id'];}return db[_0xc3c5('0x38')][_0xc3c5('0x55')]({'where':{'id':_0x49ab41[_0xc3c5('0x56')]['id']}})[_0xc3c5('0x1d')](handleEntityNotFound(_0x43ff30,null))[_0xc3c5('0x1d')](saveUpdates(_0x49ab41[_0xc3c5('0x54')],null))['then'](respondWithResult(_0x43ff30,null))['catch'](handleError(_0x43ff30,null));};exports[_0xc3c5('0x32')]=function(_0x3664b3,_0x116479){return db[_0xc3c5('0x38')][_0xc3c5('0x55')]({'where':{'id':_0x3664b3['params']['id']}})[_0xc3c5('0x1d')](handleEntityNotFound(_0x116479,null))['then'](removeEntity(_0x116479,null))['catch'](handleError(_0x116479,null));};exports['getConfigurations']=function(_0x334a09,_0x4a7b45,_0x4174fd){var _0x5927a9={};var _0x614b15={};var _0x53cf77;var _0x42eeb5;return db[_0xc3c5('0x38')][_0xc3c5('0x57')]({'where':{'id':_0x334a09['params']['id']}})[_0xc3c5('0x1d')](handleEntityNotFound(_0x4a7b45,null))['then'](function(_0x176057){if(_0x176057){_0x53cf77=_0x176057;_0x614b15[_0xc3c5('0x3d')]=_[_0xc3c5('0x51')](db[_0xc3c5('0x58')][_0xc3c5('0x39')]);_0x614b15[_0xc3c5('0x3e')]=_['keys'](_0x334a09[_0xc3c5('0x3e')]);_0x614b15[_0xc3c5('0x3f')]=_[_0xc3c5('0x40')](_0x614b15[_0xc3c5('0x3d')],_0x614b15[_0xc3c5('0x3e')]);_0x5927a9[_0xc3c5('0x41')]=_[_0xc3c5('0x40')](_0x614b15[_0xc3c5('0x3d')],qs[_0xc3c5('0x42')](_0x334a09[_0xc3c5('0x3e')]['fields']));_0x5927a9['attributes']=_0x5927a9[_0xc3c5('0x41')][_0xc3c5('0x43')]?_0x5927a9[_0xc3c5('0x41')]:_0x614b15[_0xc3c5('0x3d')];_0x5927a9[_0xc3c5('0x46')]=qs[_0xc3c5('0x47')](_0x334a09[_0xc3c5('0x3e')]['sort']);_0x5927a9[_0xc3c5('0x4a')]=qs[_0xc3c5('0x3f')](_['pick'](_0x334a09[_0xc3c5('0x3e')],_0x614b15['filters']));if(_0x334a09[_0xc3c5('0x3e')]['filter']){_0x5927a9[_0xc3c5('0x4a')]=_[_0xc3c5('0x4b')](_0x5927a9[_0xc3c5('0x4a')],{'$or':_[_0xc3c5('0x37')](_0x5927a9[_0xc3c5('0x41')],function(_0x57a3fd){var _0x195ad3={};_0x195ad3[_0x57a3fd]={'$like':'%'+_0x334a09[_0xc3c5('0x3e')]['filter']+'%'};return _0x195ad3;})});}_0x5927a9=_['merge']({},_0x5927a9,_0x334a09[_0xc3c5('0x4d')]);return _0x53cf77[_0xc3c5('0x59')](_0x5927a9);}})['then'](function(_0x52394a){if(_0x52394a){_0x42eeb5=_0x52394a[_0xc3c5('0x43')];if(!_0x334a09[_0xc3c5('0x3e')][_0xc3c5('0x44')](_0xc3c5('0x45'))){_0x5927a9['limit']=qs['limit'](_0x334a09[_0xc3c5('0x3e')][_0xc3c5('0x2c')]);_0x5927a9[_0xc3c5('0x2b')]=qs['offset'](_0x334a09[_0xc3c5('0x3e')][_0xc3c5('0x2b')]);}return _0x53cf77[_0xc3c5('0x59')](_0x5927a9);}})['then'](function(_0x534c1e){if(_0x534c1e){return _0x534c1e?{'count':_0x42eeb5,'rows':_0x534c1e}:null;}})[_0xc3c5('0x1d')](respondWithResult(_0x4a7b45,null))[_0xc3c5('0x27')](handleError(_0x4a7b45,null));};exports[_0xc3c5('0x5a')]=function(_0x48a414,_0xf700f5,_0x450ad3){if(_0x48a414[_0xc3c5('0x54')]['id']){delete _0x48a414['body']['id'];}return db['SugarcrmAccount'][_0xc3c5('0x57')]({'where':{'id':_0x48a414[_0xc3c5('0x56')]['id']}})[_0xc3c5('0x1d')](handleEntityNotFound(_0xf700f5,null))[_0xc3c5('0x1d')](function(_0x397b35){if(_0x397b35){_0x48a414[_0xc3c5('0x54')][_0xc3c5('0x5b')]=_0x397b35['id'];_0x48a414[_0xc3c5('0x54')]['Subjects']=integrations['getSubjects'](_0x48a414[_0xc3c5('0x54')][_0xc3c5('0x5c')],_0x48a414[_0xc3c5('0x54')][_0xc3c5('0x3b')]);_0x48a414[_0xc3c5('0x54')][_0xc3c5('0x5d')]=integrations['getDescriptions'](_0x48a414[_0xc3c5('0x54')][_0xc3c5('0x5c')],_0x48a414[_0xc3c5('0x54')][_0xc3c5('0x3b')]);return db[_0xc3c5('0x58')][_0xc3c5('0x53')](_0x48a414[_0xc3c5('0x54')],{'include':[{'model':db[_0xc3c5('0x5e')],'as':_0xc3c5('0x5f')},{'model':db[_0xc3c5('0x5e')],'as':_0xc3c5('0x5d')}]});}return null;})[_0xc3c5('0x1d')](respondWithResult(_0xf700f5,null))[_0xc3c5('0x27')](handleError(_0xf700f5,null));};exports[_0xc3c5('0x60')]=function(_0x2ef945,_0x2a4480,_0x4fe0f2){var _0x27b1de='';var _0x5f32a8=['id',_0xc3c5('0x34'),_0xc3c5('0x61'),_0xc3c5('0x62'),_0xc3c5('0x63'),_0xc3c5('0x64'),_0xc3c5('0x65'),_0xc3c5('0x66'),_0xc3c5('0x67'),'parent_type',_0xc3c5('0x68'),'direction'];return db['SugarcrmAccount'][_0xc3c5('0x57')]({'where':{'id':_0x2ef945[_0xc3c5('0x56')]['id']},'attributes':['id',_0xc3c5('0x69'),_0xc3c5('0x6a'),_0xc3c5('0x6b')]})[_0xc3c5('0x1d')](handleEntityNotFound(_0x2a4480,null))[_0xc3c5('0x1d')](function(_0x2aeb12){if(_0x2aeb12){_0x27b1de=_0x2aeb12[_0xc3c5('0x6b')];var _0xbf4844=_0x27b1de[_0xc3c5('0x6c')](-0x1);if(_0xbf4844==='/'){_0x27b1de=_0x27b1de[_0xc3c5('0x6d')](0x0,_0x27b1de[_0xc3c5('0x6e')](_0xbf4844));}return rp({'method':_0xc3c5('0x6f'),'uri':util[_0xc3c5('0x70')]('%s%s',_0x27b1de,_0xc3c5('0x71')),'json':!![],'form':{'method':_0xc3c5('0x72'),'input_type':_0xc3c5('0x73'),'response_type':'JSON','rest_data':JSON[_0xc3c5('0x21')]({'user_auth':{'user_name':_0x2aeb12['username'],'password':_0x2aeb12['password'],'encryption':_0xc3c5('0x74')},'application':_0xc3c5('0x75')})}});}})[_0xc3c5('0x1d')](function(_0x3871af){if(_0x3871af&&_0x3871af['name']!==_0xc3c5('0x76')&&_0x3871af['name']!=='Password\x20Expired'){return rp({'method':'POST','uri':util[_0xc3c5('0x70')](_0xc3c5('0x77'),_0x27b1de,_0xc3c5('0x71')),'json':!![],'form':{'method':_0xc3c5('0x78'),'input_type':'JSON','response_type':_0xc3c5('0x73'),'rest_data':JSON[_0xc3c5('0x21')]({'session':_0x3871af['id'],'module_name':_0xc3c5('0x79')})}})[_0xc3c5('0x1d')](function(_0x1dd136){if(_0x1dd136){var _0x21db34=_[_0xc3c5('0x7a')](_0x1dd136[_0xc3c5('0x7b')]);_[_0xc3c5('0x7c')](_0x21db34,function(_0x4964ee){return _0x5f32a8[_0xc3c5('0x7d')](_0x4964ee[_0xc3c5('0x34')]);});return{'count':_0x21db34['length'],'rows':_['map'](_0x21db34,function(_0x1600fa){return{'id':_0x1600fa['name'],'name':_0x1600fa[_0xc3c5('0x7e')],'custom':_[_0xc3c5('0x7f')](_0x1600fa[_0xc3c5('0x34')],'_c')?!![]:![],'options':_0x1600fa[_0xc3c5('0x4d')]?_['map'](_[_0xc3c5('0x7a')](_0x1600fa[_0xc3c5('0x4d')]),function(_0x79a283){return{'name':_0x79a283['value'],'value':_0x79a283[_0xc3c5('0x34')]};}):[]};})};}})[_0xc3c5('0x1d')](respondWithResult(_0x2a4480,null))[_0xc3c5('0x27')](function(_0x78fb2a){var _0x1e587d=_0x2ef945[_0xc3c5('0x3e')][_0xc3c5('0x80')]?0x1f4:_0x78fb2a[_0xc3c5('0x81')]||0x1f4;logger[_0xc3c5('0x22')](_0xc3c5('0x82'),_0xc3c5('0x60'),_0x1e587d,JSON['stringify'](_0x78fb2a));delete _0x78fb2a[_0xc3c5('0x34')];if(_0x1e587d===0x191){_0x1e587d=0x190;}_0x2a4480[_0xc3c5('0x28')](_0x1e587d)[_0xc3c5('0x35')](_0x2ef945[_0xc3c5('0x3e')][_0xc3c5('0x80')]?{'message':_0xc3c5('0x83'),'statusCode':_0x78fb2a['statusCode']}:_0x78fb2a);});}else{var _0x2d0b12=0x1f4;_0x2a4480[_0xc3c5('0x28')](_0x2d0b12)[_0xc3c5('0x35')]({'message':_0xc3c5('0x83'),'statusCode':0x190});}});}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js index 5b6bd1e..7017042 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b7d=['SugarcrmAccount','lodash','../../config/logger','api','request-promise','path','rimraf','../../config/environment','./intSugarcrmAccount.attributes','define'];(function(_0x457c48,_0x2d7db6){var _0xa7ac7=function(_0x4188eb){while(--_0x4188eb){_0x457c48['push'](_0x457c48['shift']());}};_0xa7ac7(++_0x2d7db6);}(_0x1b7d,0x155));var _0xd1b7=function(_0x339ff5,_0x94b824){_0x339ff5=_0x339ff5-0x0;var _0x4a0b6=_0x1b7d[_0x339ff5];return _0x4a0b6;};'use strict';var _=require(_0xd1b7('0x0'));var util=require('util');var logger=require(_0xd1b7('0x1'))(_0xd1b7('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xd1b7('0x3'));var fs=require('fs');var path=require(_0xd1b7('0x4'));var rimraf=require(_0xd1b7('0x5'));var config=require(_0xd1b7('0x6'));var attributes=require(_0xd1b7('0x7'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0xdf1d3e,_0x22cf5e){return _0xdf1d3e[_0xd1b7('0x8')](_0xd1b7('0x9'),attributes,{'tableName':'int_sugarcrm_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3ff7=['../../config/environment','./intSugarcrmAccount.attributes','../../components/integrations/configuration','exports','define','SugarcrmAccount','int_sugarcrm_accounts','util','../../config/logger','api','moment','request-promise','path','rimraf'];(function(_0x5f49c2,_0x37c2ce){var _0x1f7877=function(_0x20be78){while(--_0x20be78){_0x5f49c2['push'](_0x5f49c2['shift']());}};_0x1f7877(++_0x37c2ce);}(_0x3ff7,0x18f));var _0x73ff=function(_0x680821,_0x23e67f){_0x680821=_0x680821-0x0;var _0x3f132c=_0x3ff7[_0x680821];return _0x3f132c;};'use strict';var _=require('lodash');var util=require(_0x73ff('0x0'));var logger=require(_0x73ff('0x1'))(_0x73ff('0x2'));var moment=require(_0x73ff('0x3'));var BPromise=require('bluebird');var rp=require(_0x73ff('0x4'));var fs=require('fs');var path=require(_0x73ff('0x5'));var rimraf=require(_0x73ff('0x6'));var config=require(_0x73ff('0x7'));var attributes=require(_0x73ff('0x8'));var integrations=require(_0x73ff('0x9'));module[_0x73ff('0xa')]=function(_0x5041db,_0x4689af){return _0x5041db[_0x73ff('0xb')](_0x73ff('0xc'),attributes,{'tableName':_0x73ff('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js index ba15822..1da077d 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb967=['message','request\x20sent','result','GetSugarcrmAccount','SugarcrmAccount','options','where','attributes','limit','include','model','map','catch','ShowSugarcrmAccount','raw','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','SugarcrmAccount,\x20%s,\x20%s','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x5a2d95,_0xb362e5){var _0x2c3986=function(_0x5cce7c){while(--_0x5cce7c){_0x5a2d95['push'](_0x5a2d95['shift']());}};_0x2c3986(++_0xb362e5);}(_0xb967,0x1c9));var _0x7b96=function(_0x376ae1,_0x5375ee){_0x376ae1=_0x376ae1-0x0;var _0x1b12b8=_0xb967[_0x376ae1];return _0x1b12b8;};'use strict';var _=require(_0x7b96('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x7b96('0x1'));var fs=require('fs');var Redis=require(_0x7b96('0x2'));var db=require(_0x7b96('0x3'))['db'];var utils=require(_0x7b96('0x4'));var logger=require(_0x7b96('0x5'))(_0x7b96('0x6'));var config=require(_0x7b96('0x7'));var jayson=require(_0x7b96('0x8'));var client=jayson[_0x7b96('0x9')][_0x7b96('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x421eaf,_0x2ae178,_0xeb7d48){return new BPromise(function(_0x2d3d4a,_0x341b73){return client['request'](_0x421eaf,_0xeb7d48)[_0x7b96('0xb')](function(_0x1c65a4){logger[_0x7b96('0xc')](_0x7b96('0xd'),_0x2ae178,'request\x20sent');logger[_0x7b96('0xe')](_0x7b96('0xf'),_0x2ae178,'request\x20sent',JSON[_0x7b96('0x10')](_0x1c65a4));if(_0x1c65a4[_0x7b96('0x11')]){if(_0x1c65a4[_0x7b96('0x11')][_0x7b96('0x12')]===0x1f4){logger[_0x7b96('0x11')](_0x7b96('0xd'),_0x2ae178,_0x1c65a4[_0x7b96('0x11')][_0x7b96('0x13')]);return _0x341b73(_0x1c65a4[_0x7b96('0x11')][_0x7b96('0x13')]);}logger['error'](_0x7b96('0xd'),_0x2ae178,_0x1c65a4[_0x7b96('0x11')][_0x7b96('0x13')]);return _0x2d3d4a(_0x1c65a4[_0x7b96('0x11')][_0x7b96('0x13')]);}else{logger[_0x7b96('0xc')]('SugarcrmAccount,\x20%s,\x20%s',_0x2ae178,_0x7b96('0x14'));_0x2d3d4a(_0x1c65a4[_0x7b96('0x15')][_0x7b96('0x13')]);}})['catch'](function(_0x3424d2){logger['error'](_0x7b96('0xd'),_0x2ae178,_0x3424d2);_0x341b73(_0x3424d2);});});}exports[_0x7b96('0x16')]=function(_0x52b10a){var _0x126264=this;return new Promise(function(_0x27d115,_0x1114e7){return db[_0x7b96('0x17')]['findAll']({'raw':_0x52b10a['options']?_0x52b10a['options']['raw']===undefined?!![]:![]:!![],'where':_0x52b10a[_0x7b96('0x18')]?_0x52b10a[_0x7b96('0x18')][_0x7b96('0x19')]||null:null,'attributes':_0x52b10a[_0x7b96('0x18')]?_0x52b10a[_0x7b96('0x18')][_0x7b96('0x1a')]||null:null,'limit':_0x52b10a['options']?_0x52b10a['options'][_0x7b96('0x1b')]||null:null,'include':_0x52b10a[_0x7b96('0x18')]?_0x52b10a[_0x7b96('0x18')][_0x7b96('0x1c')]?_['map'](_0x52b10a[_0x7b96('0x18')][_0x7b96('0x1c')],function(_0xa418e0){return{'model':db[_0xa418e0[_0x7b96('0x1d')]],'as':_0xa418e0['as'],'attributes':_0xa418e0[_0x7b96('0x1a')],'include':_0xa418e0[_0x7b96('0x1c')]?_[_0x7b96('0x1e')](_0xa418e0[_0x7b96('0x1c')],function(_0x3c146b){return{'model':db[_0x3c146b['model']],'as':_0x3c146b['as'],'attributes':_0x3c146b[_0x7b96('0x1a')],'include':_0x3c146b[_0x7b96('0x1c')]?_[_0x7b96('0x1e')](_0x3c146b[_0x7b96('0x1c')],function(_0x3670da){return{'model':db[_0x3670da['model']],'as':_0x3670da['as'],'attributes':_0x3670da[_0x7b96('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x7b96('0xb')](function(_0x3db72f){logger[_0x7b96('0xc')](_0x7b96('0x16'),_0x52b10a);logger['debug']('GetSugarcrmAccount',_0x52b10a,JSON[_0x7b96('0x10')](_0x3db72f));_0x27d115(_0x3db72f);})[_0x7b96('0x1f')](function(_0x2bb688){logger[_0x7b96('0x11')](_0x7b96('0x16'),_0x2bb688[_0x7b96('0x13')],_0x52b10a);_0x1114e7(_0x126264[_0x7b96('0x11')](0x1f4,_0x2bb688[_0x7b96('0x13')]));});});};exports[_0x7b96('0x20')]=function(_0x1eaccc){var _0x20b69b=this;return new Promise(function(_0x2183f2,_0x243f99){return db[_0x7b96('0x17')]['find']({'raw':_0x1eaccc[_0x7b96('0x18')]?_0x1eaccc[_0x7b96('0x18')][_0x7b96('0x21')]===undefined?!![]:![]:!![],'where':_0x1eaccc[_0x7b96('0x18')]?_0x1eaccc['options'][_0x7b96('0x19')]||null:null,'attributes':_0x1eaccc[_0x7b96('0x18')]?_0x1eaccc['options'][_0x7b96('0x1a')]||null:null,'include':_0x1eaccc[_0x7b96('0x18')]?_0x1eaccc[_0x7b96('0x18')][_0x7b96('0x1c')]?_[_0x7b96('0x1e')](_0x1eaccc['options'][_0x7b96('0x1c')],function(_0x3fffb9){return{'model':db[_0x3fffb9[_0x7b96('0x1d')]],'as':_0x3fffb9['as'],'attributes':_0x3fffb9[_0x7b96('0x1a')],'include':_0x3fffb9['include']?_[_0x7b96('0x1e')](_0x3fffb9[_0x7b96('0x1c')],function(_0x461d05){return{'model':db[_0x461d05[_0x7b96('0x1d')]],'as':_0x461d05['as'],'attributes':_0x461d05[_0x7b96('0x1a')],'include':_0x461d05[_0x7b96('0x1c')]?_[_0x7b96('0x1e')](_0x461d05[_0x7b96('0x1c')],function(_0x52dcb4){return{'model':db[_0x52dcb4[_0x7b96('0x1d')]],'as':_0x52dcb4['as'],'attributes':_0x52dcb4[_0x7b96('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x7b96('0xb')](function(_0x284aaf){logger[_0x7b96('0xc')](_0x7b96('0x20'),_0x1eaccc);logger[_0x7b96('0xe')](_0x7b96('0x20'),_0x1eaccc,JSON[_0x7b96('0x10')](_0x284aaf));_0x2183f2(_0x284aaf);})['catch'](function(_0x39c380){logger[_0x7b96('0x11')]('ShowSugarcrmAccount',_0x39c380[_0x7b96('0x13')],_0x1eaccc);_0x243f99(_0x20b69b['error'](0x1f4,_0x39c380[_0x7b96('0x13')]));});});}; \ No newline at end of file +var _0x4894=['stringify','error','message','result','catch','GetSugarcrmAccount','SugarcrmAccount','findAll','options','where','attributes','limit','include','map','model','ShowSugarcrmAccount','find','raw','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s'];(function(_0x14eb40,_0x2193b2){var _0x3bc8c7=function(_0x5d8a8b){while(--_0x5d8a8b){_0x14eb40['push'](_0x14eb40['shift']());}};_0x3bc8c7(++_0x2193b2);}(_0x4894,0x9a));var _0x4489=function(_0x582990,_0x15a7da){_0x582990=_0x582990-0x0;var _0x3a9cd1=_0x4894[_0x582990];return _0x3a9cd1;};'use strict';var _=require('lodash');var util=require(_0x4489('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x4489('0x1'));var fs=require('fs');var Redis=require(_0x4489('0x2'));var db=require(_0x4489('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x4489('0x4'))(_0x4489('0x5'));var config=require(_0x4489('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x4489('0x7')][_0x4489('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xe06530,_0xc17277,_0x478933){return new BPromise(function(_0xbc473c,_0x8bac9a){return client[_0x4489('0x9')](_0xe06530,_0x478933)[_0x4489('0xa')](function(_0x1817bf){logger[_0x4489('0xb')](_0x4489('0xc'),_0xc17277,_0x4489('0xd'));logger[_0x4489('0xe')](_0x4489('0xf'),_0xc17277,_0x4489('0xd'),JSON[_0x4489('0x10')](_0x1817bf));if(_0x1817bf[_0x4489('0x11')]){if(_0x1817bf['error']['code']===0x1f4){logger[_0x4489('0x11')](_0x4489('0xc'),_0xc17277,_0x1817bf[_0x4489('0x11')][_0x4489('0x12')]);return _0x8bac9a(_0x1817bf['error'][_0x4489('0x12')]);}logger[_0x4489('0x11')](_0x4489('0xc'),_0xc17277,_0x1817bf['error'][_0x4489('0x12')]);return _0xbc473c(_0x1817bf['error'][_0x4489('0x12')]);}else{logger[_0x4489('0xb')](_0x4489('0xc'),_0xc17277,'request\x20sent');_0xbc473c(_0x1817bf[_0x4489('0x13')][_0x4489('0x12')]);}})[_0x4489('0x14')](function(_0x979997){logger['error'](_0x4489('0xc'),_0xc17277,_0x979997);_0x8bac9a(_0x979997);});});}exports[_0x4489('0x15')]=function(_0xfedc8b){var _0xf55d42=this;return new Promise(function(_0x223353,_0x2049d8){return db[_0x4489('0x16')][_0x4489('0x17')]({'raw':_0xfedc8b[_0x4489('0x18')]?_0xfedc8b[_0x4489('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0xfedc8b['options']?_0xfedc8b[_0x4489('0x18')][_0x4489('0x19')]||null:null,'attributes':_0xfedc8b['options']?_0xfedc8b[_0x4489('0x18')][_0x4489('0x1a')]||null:null,'limit':_0xfedc8b[_0x4489('0x18')]?_0xfedc8b['options'][_0x4489('0x1b')]||null:null,'include':_0xfedc8b['options']?_0xfedc8b[_0x4489('0x18')][_0x4489('0x1c')]?_[_0x4489('0x1d')](_0xfedc8b[_0x4489('0x18')][_0x4489('0x1c')],function(_0x5e38a4){return{'model':db[_0x5e38a4[_0x4489('0x1e')]],'as':_0x5e38a4['as'],'attributes':_0x5e38a4[_0x4489('0x1a')],'include':_0x5e38a4[_0x4489('0x1c')]?_[_0x4489('0x1d')](_0x5e38a4[_0x4489('0x1c')],function(_0x9ccd4f){return{'model':db[_0x9ccd4f['model']],'as':_0x9ccd4f['as'],'attributes':_0x9ccd4f[_0x4489('0x1a')],'include':_0x9ccd4f['include']?_['map'](_0x9ccd4f[_0x4489('0x1c')],function(_0x5d7a82){return{'model':db[_0x5d7a82['model']],'as':_0x5d7a82['as'],'attributes':_0x5d7a82[_0x4489('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x4489('0xa')](function(_0x101597){logger[_0x4489('0xb')](_0x4489('0x15'),_0xfedc8b);logger[_0x4489('0xe')]('GetSugarcrmAccount',_0xfedc8b,JSON[_0x4489('0x10')](_0x101597));_0x223353(_0x101597);})[_0x4489('0x14')](function(_0x5aa159){logger[_0x4489('0x11')](_0x4489('0x15'),_0x5aa159[_0x4489('0x12')],_0xfedc8b);_0x2049d8(_0xf55d42[_0x4489('0x11')](0x1f4,_0x5aa159[_0x4489('0x12')]));});});};exports[_0x4489('0x1f')]=function(_0x44f21c){var _0x4b5b76=this;return new Promise(function(_0x2a6cd9,_0x12caa1){return db['SugarcrmAccount'][_0x4489('0x20')]({'raw':_0x44f21c[_0x4489('0x18')]?_0x44f21c[_0x4489('0x18')][_0x4489('0x21')]===undefined?!![]:![]:!![],'where':_0x44f21c[_0x4489('0x18')]?_0x44f21c['options'][_0x4489('0x19')]||null:null,'attributes':_0x44f21c['options']?_0x44f21c['options'][_0x4489('0x1a')]||null:null,'include':_0x44f21c['options']?_0x44f21c[_0x4489('0x18')][_0x4489('0x1c')]?_['map'](_0x44f21c['options']['include'],function(_0x2d0420){return{'model':db[_0x2d0420['model']],'as':_0x2d0420['as'],'attributes':_0x2d0420[_0x4489('0x1a')],'include':_0x2d0420[_0x4489('0x1c')]?_[_0x4489('0x1d')](_0x2d0420[_0x4489('0x1c')],function(_0x265de7){return{'model':db[_0x265de7[_0x4489('0x1e')]],'as':_0x265de7['as'],'attributes':_0x265de7['attributes'],'include':_0x265de7['include']?_['map'](_0x265de7[_0x4489('0x1c')],function(_0xc737a7){return{'model':db[_0xc737a7[_0x4489('0x1e')]],'as':_0xc737a7['as'],'attributes':_0xc737a7[_0x4489('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x4489('0xa')](function(_0x426a20){logger[_0x4489('0xb')](_0x4489('0x1f'),_0x44f21c);logger[_0x4489('0xe')]('ShowSugarcrmAccount',_0x44f21c,JSON['stringify'](_0x426a20));_0x2a6cd9(_0x426a20);})[_0x4489('0x14')](function(_0x4e12f6){logger[_0x4489('0x11')](_0x4489('0x1f'),_0x4e12f6[_0x4489('0x12')],_0x44f21c);_0x12caa1(_0x4b5b76[_0x4489('0x11')](0x1f4,_0x4e12f6[_0x4489('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/index.js b/server/api/intSugarcrmConfiguration/index.js index 99bfb8e..c66f312 100644 --- a/server/api/intSugarcrmConfiguration/index.js +++ b/server/api/intSugarcrmConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ba2=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','/:id','isAuthenticated','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','put'];(function(_0x383885,_0x4ef401){var _0x1d35f5=function(_0x133672){while(--_0x133672){_0x383885['push'](_0x383885['shift']());}};_0x1d35f5(++_0x4ef401);}(_0x1ba2,0x154));var _0x21ba=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1ba2[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x21ba('0x0'));var util=require(_0x21ba('0x1'));var path=require(_0x21ba('0x2'));var timeout=require(_0x21ba('0x3'));var express=require(_0x21ba('0x4'));var router=express[_0x21ba('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x21ba('0x6'));var config=require(_0x21ba('0x7'));var controller=require('./intSugarcrmConfiguration.controller');router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x21ba('0x8')](_0x21ba('0x9'),auth[_0x21ba('0xa')](),controller[_0x21ba('0xb')]);router[_0x21ba('0x8')](_0x21ba('0xc'),auth['isAuthenticated'](),controller[_0x21ba('0xd')]);router[_0x21ba('0x8')](_0x21ba('0xe'),auth[_0x21ba('0xa')](),controller[_0x21ba('0xf')]);router[_0x21ba('0x8')](_0x21ba('0x10'),auth['isAuthenticated'](),controller[_0x21ba('0x11')]);router[_0x21ba('0x12')]('/',auth[_0x21ba('0xa')](),controller['create']);router[_0x21ba('0x13')]('/:id',auth[_0x21ba('0xa')](),controller[_0x21ba('0x14')]);router[_0x21ba('0x15')](_0x21ba('0x9'),auth[_0x21ba('0xa')](),controller[_0x21ba('0x16')]);module[_0x21ba('0x17')]=router; \ No newline at end of file +var _0x9293=['Router','../../components/auth/service','../../config/environment','./intSugarcrmConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','post','create','put','update','delete','exports','multer','util','path','connect-timeout','express'];(function(_0x5317b5,_0x4dfd6e){var _0x3b7ce2=function(_0xc146d6){while(--_0xc146d6){_0x5317b5['push'](_0x5317b5['shift']());}};_0x3b7ce2(++_0x4dfd6e);}(_0x9293,0x14b));var _0x3929=function(_0x337ea1,_0x1e73df){_0x337ea1=_0x337ea1-0x0;var _0x49dbc3=_0x9293[_0x337ea1];return _0x49dbc3;};'use strict';var multer=require(_0x3929('0x0'));var util=require(_0x3929('0x1'));var path=require(_0x3929('0x2'));var timeout=require(_0x3929('0x3'));var express=require(_0x3929('0x4'));var router=express[_0x3929('0x5')]();var auth=require(_0x3929('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x3929('0x7'));var controller=require(_0x3929('0x8'));router[_0x3929('0x9')]('/',auth[_0x3929('0xa')](),controller[_0x3929('0xb')]);router[_0x3929('0x9')](_0x3929('0xc'),auth['isAuthenticated'](),controller[_0x3929('0xd')]);router[_0x3929('0x9')](_0x3929('0xe'),auth['isAuthenticated'](),controller[_0x3929('0xf')]);router['get'](_0x3929('0x10'),auth[_0x3929('0xa')](),controller[_0x3929('0x11')]);router[_0x3929('0x9')]('/:id/descriptions',auth[_0x3929('0xa')](),controller['getDescriptions']);router[_0x3929('0x12')]('/',auth[_0x3929('0xa')](),controller[_0x3929('0x13')]);router[_0x3929('0x14')]('/:id',auth[_0x3929('0xa')](),controller[_0x3929('0x15')]);router[_0x3929('0x16')]('/:id',auth[_0x3929('0xa')](),controller['destroy']);module[_0x3929('0x17')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js index 58ded94..7778c78 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x90f0=['STRING','exports'];(function(_0x5c21b4,_0x32a80d){var _0x452bea=function(_0x39c97c){while(--_0x39c97c){_0x5c21b4['push'](_0x5c21b4['shift']());}};_0x452bea(++_0x32a80d);}(_0x90f0,0x7d));var _0x090f=function(_0x52dfa9,_0x306d3f){_0x52dfa9=_0x52dfa9-0x0;var _0xdfaa57=_0x90f0[_0x52dfa9];return _0xdfaa57;};'use strict';var Sequelize=require('sequelize');module[_0x090f('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x090f('0x1')]}}; \ No newline at end of file +var _0x16db=['exports','STRING','sequelize'];(function(_0xbed8a2,_0x578ae3){var _0x11d4f2=function(_0x49e846){while(--_0x49e846){_0xbed8a2['push'](_0xbed8a2['shift']());}};_0x11d4f2(++_0x578ae3);}(_0x16db,0xd4));var _0xb16d=function(_0x2bf466,_0x4929a5){_0x2bf466=_0x2bf466-0x0;var _0x856885=_0x16db[_0x2bf466];return _0x856885;};'use strict';var Sequelize=require(_0xb16d('0x0'));module[_0xb16d('0x1')]={'name':{'type':Sequelize[_0xb16d('0x2')]},'description':{'type':Sequelize[_0xb16d('0x2')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js index c484b39..cc77330 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3b43=['util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/parsers/qs','../../config/logger','../../mysqldb','jayson/promise','client','http','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','name','send','index','map','SugarcrmConfiguration','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','find','body','params','getFields','findOne','SugarcrmField','nolimit','getSubjects','getDescriptions','html-pdf','rimraf','request-promise','moment','mustache'];(function(_0x3676fc,_0x369252){var _0x305fa1=function(_0x21b996){while(--_0x21b996){_0x3676fc['push'](_0x3676fc['shift']());}};_0x305fa1(++_0x369252);}(_0x3b43,0x103));var _0x33b4=function(_0x212159,_0x2d271c){_0x212159=_0x212159-0x0;var _0x26f9b7=_0x3b43[_0x212159];return _0x26f9b7;};'use strict';var pdf=require(_0x33b4('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x33b4('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x33b4('0x2'));var moment=require(_0x33b4('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x33b4('0x4'));var util=require(_0x33b4('0x5'));var path=require(_0x33b4('0x6'));var sox=require(_0x33b4('0x7'));var csv=require(_0x33b4('0x8'));var ejs=require(_0x33b4('0x9'));var fs=require('fs');var _=require(_0x33b4('0xa'));var squel=require(_0x33b4('0xb'));var crypto=require(_0x33b4('0xc'));var jsforce=require(_0x33b4('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x33b4('0x8'));var querystring=require(_0x33b4('0xe'));var Papa=require('papaparse');var Redis=require(_0x33b4('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x33b4('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x33b4('0x11'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x33b4('0x12'))['db'];var jayson=require(_0x33b4('0x13'));var client=jayson[_0x33b4('0x14')][_0x33b4('0x15')]({'port':0x232a});function checkPasswordPattern(_0x22ede0,_0x3f6a34,_0x2813dc){if(_0x2813dc){var _0x3aa554=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3aa554[_0x33b4('0x16')](_0x3f6a34)){return _0x22ede0;}else{throw new db[(_0x33b4('0x17'))]['ValidationError'](_0x33b4('0x18'));}}else{return _0x22ede0;}}function respondWithRpcPromise(_0x1ca667,_0x46afd5,_0x525fd1,_0x1a939a){return new BPromise(function(_0x25212f,_0x1421aa){var _0x2f42fa=_0x1a939a||client;return _0x2f42fa[_0x33b4('0x19')](_0x1ca667,_0x525fd1)['then'](function(_0x8dda52){logger[_0x33b4('0x1a')](_0x33b4('0x1b'),_0x46afd5,_0x33b4('0x1c'));logger[_0x33b4('0x1d')]('SugarcrmConfiguration,\x20%s,\x20%s,\x20%s',_0x46afd5,_0x33b4('0x1c'),JSON[_0x33b4('0x1e')](_0x8dda52));if(_0x8dda52[_0x33b4('0x1f')]){if(_0x8dda52['error'][_0x33b4('0x20')]===0x1f4){logger[_0x33b4('0x1f')](_0x33b4('0x1b'),_0x46afd5,_0x8dda52['error'][_0x33b4('0x21')]);return _0x1421aa(_0x8dda52[_0x33b4('0x1f')]['message']);}logger[_0x33b4('0x1f')](_0x33b4('0x1b'),_0x46afd5,_0x8dda52[_0x33b4('0x1f')]['message']);return _0x25212f(_0x8dda52[_0x33b4('0x1f')][_0x33b4('0x21')]);}else{logger['info'](_0x33b4('0x1b'),_0x46afd5,'request\x20sent');_0x25212f(_0x8dda52[_0x33b4('0x22')][_0x33b4('0x21')]);}})[_0x33b4('0x23')](function(_0xbd0ff3){logger['error'](_0x33b4('0x1b'),_0x46afd5,_0xbd0ff3);_0x1421aa(_0xbd0ff3);});});}function respondWithStatusCode(_0x40b8a5,_0x2e2017){_0x2e2017=_0x2e2017||0xcc;return function(_0x21d63a){if(_0x21d63a){return _0x40b8a5[_0x33b4('0x24')](_0x2e2017);}return _0x40b8a5[_0x33b4('0x25')](_0x2e2017)['end']();};}function respondWithResult(_0x3f49ff,_0x286b61){_0x286b61=_0x286b61||0xc8;return function(_0x6aa604){if(_0x6aa604){return _0x3f49ff['status'](_0x286b61)[_0x33b4('0x26')](_0x6aa604);}};}function respondWithFilteredResult(_0x5723b9,_0x677dd2){return function(_0x4e0d95){if(_0x4e0d95){var _0x4ce189=_0x4e0d95[_0x33b4('0x27')],_0x23e4d5=_0x677dd2[_0x33b4('0x28')],_0x2763f5=_0x677dd2[_0x33b4('0x28')]+_0x677dd2[_0x33b4('0x29')],_0x37b719;if(_0x2763f5>=_0x4ce189){_0x2763f5=_0x4ce189;_0x37b719=0xc8;}else{_0x37b719=0xce;}_0x5723b9['status'](_0x37b719);return _0x5723b9['set'](_0x33b4('0x2a'),_0x23e4d5+'-'+_0x2763f5+'/'+_0x4ce189)[_0x33b4('0x26')](_0x4e0d95);}return null;};}function patchUpdates(_0x178edf){return function(_0x2e3a07){try{jsonpatch[_0x33b4('0x2b')](_0x2e3a07,_0x178edf,!![]);}catch(_0x2091e0){return BPromise[_0x33b4('0x2c')](_0x2091e0);}return _0x2e3a07[_0x33b4('0x2d')]();};}function saveUpdates(_0x5e4f8c,_0x43b6f4){return function(_0x303483){if(_0x303483){return _0x303483[_0x33b4('0x2e')](_0x5e4f8c)['then'](function(_0x530715){return _0x530715;});}return null;};}function removeEntity(_0x3d9875,_0x50d5df){return function(_0xd1d7dc){if(_0xd1d7dc){return _0xd1d7dc['destroy']()[_0x33b4('0x2f')](function(){_0x3d9875[_0x33b4('0x25')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3300a4,_0x21c8b4){return function(_0x53c5ef){if(!_0x53c5ef){_0x3300a4[_0x33b4('0x24')](0x194);}return _0x53c5ef;};}function handleError(_0xcf3023,_0x543882){_0x543882=_0x543882||0x1f4;return function(_0x21e725){logger['error'](_0x21e725['stack']);if(_0x21e725[_0x33b4('0x30')]){delete _0x21e725[_0x33b4('0x30')];}_0xcf3023['status'](_0x543882)[_0x33b4('0x31')](_0x21e725);};}exports[_0x33b4('0x32')]=function(_0x1949a7,_0x43212c){var _0x521b26={},_0x324e76={},_0x57344d={'count':0x0,'rows':[]};var _0x1c9d79=_[_0x33b4('0x33')](db[_0x33b4('0x34')][_0x33b4('0x35')],function(_0x2362c0){return{'name':_0x2362c0[_0x33b4('0x36')],'type':_0x2362c0['type'][_0x33b4('0x37')]};});_0x324e76[_0x33b4('0x38')]=_['map'](_0x1c9d79,_0x33b4('0x30'));_0x324e76[_0x33b4('0x39')]=_[_0x33b4('0x3a')](_0x1949a7[_0x33b4('0x39')]);_0x324e76[_0x33b4('0x3b')]=_[_0x33b4('0x3c')](_0x324e76[_0x33b4('0x38')],_0x324e76[_0x33b4('0x39')]);_0x521b26[_0x33b4('0x3d')]=_[_0x33b4('0x3c')](_0x324e76[_0x33b4('0x38')],qs[_0x33b4('0x3e')](_0x1949a7['query'][_0x33b4('0x3e')]));_0x521b26[_0x33b4('0x3d')]=_0x521b26[_0x33b4('0x3d')][_0x33b4('0x3f')]?_0x521b26['attributes']:_0x324e76['model'];if(!_0x1949a7[_0x33b4('0x39')][_0x33b4('0x40')]('nolimit')){_0x521b26[_0x33b4('0x29')]=qs[_0x33b4('0x29')](_0x1949a7[_0x33b4('0x39')][_0x33b4('0x29')]);_0x521b26[_0x33b4('0x28')]=qs[_0x33b4('0x28')](_0x1949a7['query']['offset']);}_0x521b26[_0x33b4('0x41')]=qs[_0x33b4('0x42')](_0x1949a7[_0x33b4('0x39')]['sort']);_0x521b26[_0x33b4('0x43')]=qs['filters'](_[_0x33b4('0x44')](_0x1949a7[_0x33b4('0x39')],_0x324e76[_0x33b4('0x3b')]));if(_0x1949a7[_0x33b4('0x39')][_0x33b4('0x45')]){_0x521b26[_0x33b4('0x43')]=_[_0x33b4('0x46')](_0x521b26[_0x33b4('0x43')],{'$or':_[_0x33b4('0x33')](_0x1c9d79,function(_0x447488){if(_0x447488[_0x33b4('0x47')]!==_0x33b4('0x48')){var _0x399f2b={};_0x399f2b[_0x447488[_0x33b4('0x30')]]={'$like':'%'+_0x1949a7[_0x33b4('0x39')][_0x33b4('0x45')]+'%'};return _0x399f2b;}})});}_0x521b26=_['merge']({},_0x521b26,_0x1949a7[_0x33b4('0x49')]);var _0x14a057={'where':_0x521b26[_0x33b4('0x43')]};return db[_0x33b4('0x34')][_0x33b4('0x27')](_0x14a057)[_0x33b4('0x2f')](function(_0x3fc2b0){_0x57344d[_0x33b4('0x27')]=_0x3fc2b0;if(_0x1949a7[_0x33b4('0x39')][_0x33b4('0x4a')]){_0x521b26[_0x33b4('0x4b')]=[{'all':!![]}];}return db['SugarcrmConfiguration'][_0x33b4('0x4c')](_0x521b26);})[_0x33b4('0x2f')](function(_0x1252ad){_0x57344d[_0x33b4('0x4d')]=_0x1252ad;return _0x57344d;})[_0x33b4('0x2f')](respondWithFilteredResult(_0x43212c,_0x521b26))['catch'](handleError(_0x43212c,null));};exports[_0x33b4('0x4e')]=function(_0x52a85f,_0x1854d4){var _0x281b94={'raw':![],'where':{'id':_0x52a85f['params']['id']}},_0x4dfe2d={};_0x4dfe2d[_0x33b4('0x38')]=_[_0x33b4('0x3a')](db['SugarcrmConfiguration']['rawAttributes']);_0x4dfe2d[_0x33b4('0x39')]=_[_0x33b4('0x3a')](_0x52a85f[_0x33b4('0x39')]);_0x4dfe2d[_0x33b4('0x3b')]=_[_0x33b4('0x3c')](_0x4dfe2d[_0x33b4('0x38')],_0x4dfe2d[_0x33b4('0x39')]);_0x281b94['attributes']=_[_0x33b4('0x3c')](_0x4dfe2d['model'],qs['fields'](_0x52a85f[_0x33b4('0x39')][_0x33b4('0x3e')]));_0x281b94[_0x33b4('0x3d')]=_0x281b94[_0x33b4('0x3d')][_0x33b4('0x3f')]?_0x281b94[_0x33b4('0x3d')]:_0x4dfe2d[_0x33b4('0x38')];if(_0x52a85f[_0x33b4('0x39')][_0x33b4('0x4a')]){_0x281b94[_0x33b4('0x4b')]=[{'all':!![]}];}_0x281b94=_[_0x33b4('0x46')]({},_0x281b94,_0x52a85f['options']);return db[_0x33b4('0x34')][_0x33b4('0x4f')](_0x281b94)['then'](handleEntityNotFound(_0x1854d4,null))['then'](respondWithResult(_0x1854d4,null))['catch'](handleError(_0x1854d4,null));};exports['create']=function(_0xc50c54,_0x3c433f){return db[_0x33b4('0x34')]['create'](_0xc50c54['body'],{})[_0x33b4('0x2f')](respondWithResult(_0x3c433f,0xc9))[_0x33b4('0x23')](handleError(_0x3c433f,null));};exports['update']=function(_0x893227,_0x503bb5){if(_0x893227[_0x33b4('0x50')]['id']){delete _0x893227[_0x33b4('0x50')]['id'];}return db[_0x33b4('0x34')][_0x33b4('0x4f')]({'where':{'id':_0x893227[_0x33b4('0x51')]['id']}})[_0x33b4('0x2f')](handleEntityNotFound(_0x503bb5,null))[_0x33b4('0x2f')](saveUpdates(_0x893227[_0x33b4('0x50')],null))[_0x33b4('0x2f')](respondWithResult(_0x503bb5,null))['catch'](handleError(_0x503bb5,null));};exports['destroy']=function(_0x8b3f1,_0x44fdbb){return db[_0x33b4('0x34')][_0x33b4('0x4f')]({'where':{'id':_0x8b3f1[_0x33b4('0x51')]['id']}})['then'](handleEntityNotFound(_0x44fdbb,null))[_0x33b4('0x2f')](removeEntity(_0x44fdbb,null))[_0x33b4('0x23')](handleError(_0x44fdbb,null));};exports[_0x33b4('0x52')]=function(_0x4a6413,_0x1dc621,_0x2ff515){var _0x1c1a8c={};var _0x321d3d={};var _0x24431c;var _0x12d7b7;return db[_0x33b4('0x34')][_0x33b4('0x53')]({'where':{'id':_0x4a6413[_0x33b4('0x51')]['id']}})['then'](handleEntityNotFound(_0x1dc621,null))['then'](function(_0x2627d5){if(_0x2627d5){_0x24431c=_0x2627d5;_0x321d3d[_0x33b4('0x38')]=_['keys'](db[_0x33b4('0x54')][_0x33b4('0x35')]);_0x321d3d[_0x33b4('0x39')]=_[_0x33b4('0x3a')](_0x4a6413[_0x33b4('0x39')]);_0x321d3d[_0x33b4('0x3b')]=_[_0x33b4('0x3c')](_0x321d3d['model'],_0x321d3d[_0x33b4('0x39')]);_0x1c1a8c[_0x33b4('0x3d')]=_[_0x33b4('0x3c')](_0x321d3d['model'],qs[_0x33b4('0x3e')](_0x4a6413['query'][_0x33b4('0x3e')]));_0x1c1a8c[_0x33b4('0x3d')]=_0x1c1a8c[_0x33b4('0x3d')]['length']?_0x1c1a8c[_0x33b4('0x3d')]:_0x321d3d[_0x33b4('0x38')];_0x1c1a8c[_0x33b4('0x41')]=qs[_0x33b4('0x42')](_0x4a6413[_0x33b4('0x39')][_0x33b4('0x42')]);_0x1c1a8c['where']=qs[_0x33b4('0x3b')](_['pick'](_0x4a6413['query'],_0x321d3d[_0x33b4('0x3b')]));if(_0x4a6413[_0x33b4('0x39')][_0x33b4('0x45')]){_0x1c1a8c[_0x33b4('0x43')]=_[_0x33b4('0x46')](_0x1c1a8c[_0x33b4('0x43')],{'$or':_['map'](_0x1c1a8c[_0x33b4('0x3d')],function(_0x955db){var _0x209ca3={};_0x209ca3[_0x955db]={'$like':'%'+_0x4a6413['query'][_0x33b4('0x45')]+'%'};return _0x209ca3;})});}_0x1c1a8c=_[_0x33b4('0x46')]({},_0x1c1a8c,_0x4a6413[_0x33b4('0x49')]);return _0x24431c[_0x33b4('0x52')](_0x1c1a8c);}})[_0x33b4('0x2f')](function(_0x3a5f71){if(_0x3a5f71){_0x12d7b7=_0x3a5f71[_0x33b4('0x3f')];if(!_0x4a6413[_0x33b4('0x39')][_0x33b4('0x40')](_0x33b4('0x55'))){_0x1c1a8c[_0x33b4('0x29')]=qs['limit'](_0x4a6413[_0x33b4('0x39')]['limit']);_0x1c1a8c[_0x33b4('0x28')]=qs[_0x33b4('0x28')](_0x4a6413['query'][_0x33b4('0x28')]);}return _0x24431c[_0x33b4('0x52')](_0x1c1a8c);}})[_0x33b4('0x2f')](function(_0x2407ba){if(_0x2407ba){return _0x2407ba?{'count':_0x12d7b7,'rows':_0x2407ba}:null;}})[_0x33b4('0x2f')](respondWithResult(_0x1dc621,null))[_0x33b4('0x23')](handleError(_0x1dc621,null));};exports[_0x33b4('0x56')]=function(_0x5f0ac5,_0x5bbd9e,_0x2b85ae){var _0x3705e3={};var _0x3c0977={};var _0xf2824d;var _0x55df94;return db['SugarcrmConfiguration']['findOne']({'where':{'id':_0x5f0ac5[_0x33b4('0x51')]['id']}})[_0x33b4('0x2f')](handleEntityNotFound(_0x5bbd9e,null))[_0x33b4('0x2f')](function(_0x4c06d5){if(_0x4c06d5){_0xf2824d=_0x4c06d5;_0x3c0977[_0x33b4('0x38')]=_['keys'](db['SugarcrmField'][_0x33b4('0x35')]);_0x3c0977[_0x33b4('0x39')]=_['keys'](_0x5f0ac5['query']);_0x3c0977[_0x33b4('0x3b')]=_[_0x33b4('0x3c')](_0x3c0977['model'],_0x3c0977[_0x33b4('0x39')]);_0x3705e3[_0x33b4('0x3d')]=_[_0x33b4('0x3c')](_0x3c0977[_0x33b4('0x38')],qs[_0x33b4('0x3e')](_0x5f0ac5[_0x33b4('0x39')][_0x33b4('0x3e')]));_0x3705e3[_0x33b4('0x3d')]=_0x3705e3[_0x33b4('0x3d')][_0x33b4('0x3f')]?_0x3705e3[_0x33b4('0x3d')]:_0x3c0977[_0x33b4('0x38')];_0x3705e3[_0x33b4('0x41')]=qs[_0x33b4('0x42')](_0x5f0ac5[_0x33b4('0x39')][_0x33b4('0x42')]);_0x3705e3['where']=qs[_0x33b4('0x3b')](_[_0x33b4('0x44')](_0x5f0ac5[_0x33b4('0x39')],_0x3c0977[_0x33b4('0x3b')]));if(_0x5f0ac5[_0x33b4('0x39')]['filter']){_0x3705e3['where']=_[_0x33b4('0x46')](_0x3705e3[_0x33b4('0x43')],{'$or':_[_0x33b4('0x33')](_0x3705e3[_0x33b4('0x3d')],function(_0x3176e7){var _0x214fc3={};_0x214fc3[_0x3176e7]={'$like':'%'+_0x5f0ac5[_0x33b4('0x39')][_0x33b4('0x45')]+'%'};return _0x214fc3;})});}_0x3705e3=_[_0x33b4('0x46')]({},_0x3705e3,_0x5f0ac5[_0x33b4('0x49')]);return _0xf2824d[_0x33b4('0x56')](_0x3705e3);}})[_0x33b4('0x2f')](function(_0x1d6276){if(_0x1d6276){_0x55df94=_0x1d6276[_0x33b4('0x3f')];if(!_0x5f0ac5[_0x33b4('0x39')][_0x33b4('0x40')]('nolimit')){_0x3705e3[_0x33b4('0x29')]=qs[_0x33b4('0x29')](_0x5f0ac5['query']['limit']);_0x3705e3[_0x33b4('0x28')]=qs[_0x33b4('0x28')](_0x5f0ac5[_0x33b4('0x39')][_0x33b4('0x28')]);}return _0xf2824d[_0x33b4('0x56')](_0x3705e3);}})[_0x33b4('0x2f')](function(_0x3275b6){if(_0x3275b6){return _0x3275b6?{'count':_0x55df94,'rows':_0x3275b6}:null;}})[_0x33b4('0x2f')](respondWithResult(_0x5bbd9e,null))[_0x33b4('0x23')](handleError(_0x5bbd9e,null));};exports['getDescriptions']=function(_0x23c732,_0x5c5e2b,_0x1b858a){var _0x34a761={};var _0x4fbf04={};var _0x1eef0b;var _0x58d9ca;return db['SugarcrmConfiguration'][_0x33b4('0x53')]({'where':{'id':_0x23c732[_0x33b4('0x51')]['id']}})[_0x33b4('0x2f')](handleEntityNotFound(_0x5c5e2b,null))[_0x33b4('0x2f')](function(_0x421f0d){if(_0x421f0d){_0x1eef0b=_0x421f0d;_0x4fbf04['model']=_[_0x33b4('0x3a')](db[_0x33b4('0x54')][_0x33b4('0x35')]);_0x4fbf04['query']=_[_0x33b4('0x3a')](_0x23c732[_0x33b4('0x39')]);_0x4fbf04['filters']=_[_0x33b4('0x3c')](_0x4fbf04[_0x33b4('0x38')],_0x4fbf04[_0x33b4('0x39')]);_0x34a761[_0x33b4('0x3d')]=_[_0x33b4('0x3c')](_0x4fbf04['model'],qs['fields'](_0x23c732['query']['fields']));_0x34a761[_0x33b4('0x3d')]=_0x34a761['attributes'][_0x33b4('0x3f')]?_0x34a761[_0x33b4('0x3d')]:_0x4fbf04[_0x33b4('0x38')];_0x34a761[_0x33b4('0x41')]=qs[_0x33b4('0x42')](_0x23c732[_0x33b4('0x39')][_0x33b4('0x42')]);_0x34a761[_0x33b4('0x43')]=qs[_0x33b4('0x3b')](_[_0x33b4('0x44')](_0x23c732[_0x33b4('0x39')],_0x4fbf04[_0x33b4('0x3b')]));if(_0x23c732[_0x33b4('0x39')]['filter']){_0x34a761[_0x33b4('0x43')]=_[_0x33b4('0x46')](_0x34a761['where'],{'$or':_[_0x33b4('0x33')](_0x34a761[_0x33b4('0x3d')],function(_0x36832f){var _0x3ebb38={};_0x3ebb38[_0x36832f]={'$like':'%'+_0x23c732['query'][_0x33b4('0x45')]+'%'};return _0x3ebb38;})});}_0x34a761=_[_0x33b4('0x46')]({},_0x34a761,_0x23c732[_0x33b4('0x49')]);return _0x1eef0b[_0x33b4('0x57')](_0x34a761);}})[_0x33b4('0x2f')](function(_0x5d7e3f){if(_0x5d7e3f){_0x58d9ca=_0x5d7e3f[_0x33b4('0x3f')];if(!_0x23c732[_0x33b4('0x39')][_0x33b4('0x40')](_0x33b4('0x55'))){_0x34a761[_0x33b4('0x29')]=qs['limit'](_0x23c732['query'][_0x33b4('0x29')]);_0x34a761['offset']=qs[_0x33b4('0x28')](_0x23c732[_0x33b4('0x39')][_0x33b4('0x28')]);}return _0x1eef0b[_0x33b4('0x57')](_0x34a761);}})[_0x33b4('0x2f')](function(_0x557426){if(_0x557426){return _0x557426?{'count':_0x58d9ca,'rows':_0x557426}:null;}})['then'](respondWithResult(_0x5c5e2b,null))[_0x33b4('0x23')](handleError(_0x5c5e2b,null));}; \ No newline at end of file +var _0x283f=['then','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','json','count','offset','Content-Range','apply','save','update','stack','send','map','SugarcrmConfiguration','rawAttributes','fieldName','key','model','name','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','pick','where','merge','type','VIRTUAL','filter','options','include','findAll','catch','show','params','length','includeAll','find','create','body','getFields','findOne','getSubjects','SugarcrmField','getDescriptions','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','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../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~!@#$%^&-_=+[{]}.'];(function(_0x3e4e06,_0x577430){var _0x58e857=function(_0x19dc70){while(--_0x19dc70){_0x3e4e06['push'](_0x3e4e06['shift']());}};_0x58e857(++_0x577430);}(_0x283f,0x165));var _0xf283=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x283f[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xf283('0x0'));var emlformat=require(_0xf283('0x1'));var rimraf=require(_0xf283('0x2'));var zipdir=require(_0xf283('0x3'));var jsonpatch=require(_0xf283('0x4'));var rp=require(_0xf283('0x5'));var moment=require(_0xf283('0x6'));var BPromise=require(_0xf283('0x7'));var Mustache=require(_0xf283('0x8'));var util=require('util');var path=require(_0xf283('0x9'));var sox=require(_0xf283('0xa'));var csv=require(_0xf283('0xb'));var ejs=require(_0xf283('0xc'));var fs=require('fs');var _=require(_0xf283('0xd'));var squel=require(_0xf283('0xe'));var crypto=require(_0xf283('0xf'));var jsforce=require('jsforce');var deskjs=require(_0xf283('0x10'));var toCsv=require('to-csv');var querystring=require(_0xf283('0x11'));var Papa=require(_0xf283('0x12'));var Redis=require(_0xf283('0x13'));var authService=require(_0xf283('0x14'));var qs=require(_0xf283('0x15'));var as=require(_0xf283('0x16'));var hardwareService=require(_0xf283('0x17'));var logger=require(_0xf283('0x18'))(_0xf283('0x19'));var utils=require('../../config/utils');var config=require(_0xf283('0x1a'));var db=require(_0xf283('0x1b'))['db'];var jayson=require(_0xf283('0x1c'));var client=jayson[_0xf283('0x1d')][_0xf283('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x995d97,_0x3d98c1,_0x22d0ff){if(_0x22d0ff){var _0x4d8a61=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4d8a61[_0xf283('0x1f')](_0x3d98c1)){return _0x995d97;}else{throw new db[(_0xf283('0x20'))][(_0xf283('0x21'))](_0xf283('0x22'));}}else{return _0x995d97;}}function respondWithRpcPromise(_0x476c79,_0x451968,_0x2e80a5,_0x14063d){return new BPromise(function(_0x23aaa3,_0x189042){var _0x18814a=_0x14063d||client;return _0x18814a['request'](_0x476c79,_0x2e80a5)[_0xf283('0x23')](function(_0x3d7e3a){logger[_0xf283('0x24')](_0xf283('0x25'),_0x451968,_0xf283('0x26'));logger[_0xf283('0x27')](_0xf283('0x28'),_0x451968,_0xf283('0x26'),JSON[_0xf283('0x29')](_0x3d7e3a));if(_0x3d7e3a[_0xf283('0x2a')]){if(_0x3d7e3a['error'][_0xf283('0x2b')]===0x1f4){logger[_0xf283('0x2a')](_0xf283('0x25'),_0x451968,_0x3d7e3a[_0xf283('0x2a')]['message']);return _0x189042(_0x3d7e3a['error'][_0xf283('0x2c')]);}logger[_0xf283('0x2a')](_0xf283('0x25'),_0x451968,_0x3d7e3a[_0xf283('0x2a')][_0xf283('0x2c')]);return _0x23aaa3(_0x3d7e3a['error'][_0xf283('0x2c')]);}else{logger['info'](_0xf283('0x25'),_0x451968,_0xf283('0x26'));_0x23aaa3(_0x3d7e3a[_0xf283('0x2d')][_0xf283('0x2c')]);}})['catch'](function(_0x3136df){logger[_0xf283('0x2a')](_0xf283('0x25'),_0x451968,_0x3136df);_0x189042(_0x3136df);});});}function respondWithStatusCode(_0x454e7a,_0x32b219){_0x32b219=_0x32b219||0xcc;return function(_0x163ddb){if(_0x163ddb){return _0x454e7a[_0xf283('0x2e')](_0x32b219);}return _0x454e7a[_0xf283('0x2f')](_0x32b219)[_0xf283('0x30')]();};}function respondWithResult(_0x518c11,_0x15202f){_0x15202f=_0x15202f||0xc8;return function(_0x324515){if(_0x324515){return _0x518c11['status'](_0x15202f)[_0xf283('0x31')](_0x324515);}};}function respondWithFilteredResult(_0x274508,_0x400bdf){return function(_0x17e5e5){if(_0x17e5e5){var _0x413e6e=_0x17e5e5[_0xf283('0x32')],_0x3b2cbf=_0x400bdf[_0xf283('0x33')],_0x44425a=_0x400bdf[_0xf283('0x33')]+_0x400bdf['limit'],_0x10045c;if(_0x44425a>=_0x413e6e){_0x44425a=_0x413e6e;_0x10045c=0xc8;}else{_0x10045c=0xce;}_0x274508[_0xf283('0x2f')](_0x10045c);return _0x274508['set'](_0xf283('0x34'),_0x3b2cbf+'-'+_0x44425a+'/'+_0x413e6e)[_0xf283('0x31')](_0x17e5e5);}return null;};}function patchUpdates(_0x537b46){return function(_0x317f1f){try{jsonpatch[_0xf283('0x35')](_0x317f1f,_0x537b46,!![]);}catch(_0x24dc4f){return BPromise['reject'](_0x24dc4f);}return _0x317f1f[_0xf283('0x36')]();};}function saveUpdates(_0x141ca6,_0x5c397a){return function(_0x41d77){if(_0x41d77){return _0x41d77[_0xf283('0x37')](_0x141ca6)[_0xf283('0x23')](function(_0x32c7e2){return _0x32c7e2;});}return null;};}function removeEntity(_0x492cdc,_0x2d0ec5){return function(_0x14c736){if(_0x14c736){return _0x14c736['destroy']()[_0xf283('0x23')](function(){_0x492cdc[_0xf283('0x2f')](0xcc)[_0xf283('0x30')]();});}};}function handleEntityNotFound(_0x58c9ff,_0x31c800){return function(_0x2c0a56){if(!_0x2c0a56){_0x58c9ff[_0xf283('0x2e')](0x194);}return _0x2c0a56;};}function handleError(_0x2e1c65,_0x22a48d){_0x22a48d=_0x22a48d||0x1f4;return function(_0x10a5a8){logger[_0xf283('0x2a')](_0x10a5a8[_0xf283('0x38')]);if(_0x10a5a8['name']){delete _0x10a5a8['name'];}_0x2e1c65['status'](_0x22a48d)[_0xf283('0x39')](_0x10a5a8);};}exports['index']=function(_0x35c5c9,_0x103563){var _0xe08535={},_0x323dc4={},_0x1bd10b={'count':0x0,'rows':[]};var _0x2f29a8=_[_0xf283('0x3a')](db[_0xf283('0x3b')][_0xf283('0x3c')],function(_0x192acb){return{'name':_0x192acb[_0xf283('0x3d')],'type':_0x192acb['type'][_0xf283('0x3e')]};});_0x323dc4[_0xf283('0x3f')]=_['map'](_0x2f29a8,_0xf283('0x40'));_0x323dc4[_0xf283('0x41')]=_[_0xf283('0x42')](_0x35c5c9[_0xf283('0x41')]);_0x323dc4[_0xf283('0x43')]=_[_0xf283('0x44')](_0x323dc4[_0xf283('0x3f')],_0x323dc4[_0xf283('0x41')]);_0xe08535[_0xf283('0x45')]=_[_0xf283('0x44')](_0x323dc4[_0xf283('0x3f')],qs[_0xf283('0x46')](_0x35c5c9['query'][_0xf283('0x46')]));_0xe08535[_0xf283('0x45')]=_0xe08535[_0xf283('0x45')]['length']?_0xe08535['attributes']:_0x323dc4[_0xf283('0x3f')];if(!_0x35c5c9['query'][_0xf283('0x47')](_0xf283('0x48'))){_0xe08535[_0xf283('0x49')]=qs['limit'](_0x35c5c9[_0xf283('0x41')][_0xf283('0x49')]);_0xe08535[_0xf283('0x33')]=qs[_0xf283('0x33')](_0x35c5c9[_0xf283('0x41')][_0xf283('0x33')]);}_0xe08535[_0xf283('0x4a')]=qs[_0xf283('0x4b')](_0x35c5c9[_0xf283('0x41')]['sort']);_0xe08535['where']=qs[_0xf283('0x43')](_[_0xf283('0x4c')](_0x35c5c9[_0xf283('0x41')],_0x323dc4['filters']));if(_0x35c5c9['query']['filter']){_0xe08535[_0xf283('0x4d')]=_[_0xf283('0x4e')](_0xe08535[_0xf283('0x4d')],{'$or':_[_0xf283('0x3a')](_0x2f29a8,function(_0x1c3d9d){if(_0x1c3d9d[_0xf283('0x4f')]!==_0xf283('0x50')){var _0x5cfe79={};_0x5cfe79[_0x1c3d9d['name']]={'$like':'%'+_0x35c5c9['query'][_0xf283('0x51')]+'%'};return _0x5cfe79;}})});}_0xe08535=_[_0xf283('0x4e')]({},_0xe08535,_0x35c5c9[_0xf283('0x52')]);var _0x248c54={'where':_0xe08535[_0xf283('0x4d')]};return db['SugarcrmConfiguration'][_0xf283('0x32')](_0x248c54)['then'](function(_0x4db476){_0x1bd10b[_0xf283('0x32')]=_0x4db476;if(_0x35c5c9[_0xf283('0x41')]['includeAll']){_0xe08535[_0xf283('0x53')]=[{'all':!![]}];}return db[_0xf283('0x3b')][_0xf283('0x54')](_0xe08535);})[_0xf283('0x23')](function(_0x3bf54b){_0x1bd10b['rows']=_0x3bf54b;return _0x1bd10b;})['then'](respondWithFilteredResult(_0x103563,_0xe08535))[_0xf283('0x55')](handleError(_0x103563,null));};exports[_0xf283('0x56')]=function(_0x44aa97,_0x5bb765){var _0x4ffe1a={'raw':![],'where':{'id':_0x44aa97[_0xf283('0x57')]['id']}},_0x4704b5={};_0x4704b5['model']=_[_0xf283('0x42')](db[_0xf283('0x3b')][_0xf283('0x3c')]);_0x4704b5['query']=_[_0xf283('0x42')](_0x44aa97['query']);_0x4704b5[_0xf283('0x43')]=_[_0xf283('0x44')](_0x4704b5[_0xf283('0x3f')],_0x4704b5['query']);_0x4ffe1a[_0xf283('0x45')]=_[_0xf283('0x44')](_0x4704b5['model'],qs['fields'](_0x44aa97['query'][_0xf283('0x46')]));_0x4ffe1a[_0xf283('0x45')]=_0x4ffe1a[_0xf283('0x45')][_0xf283('0x58')]?_0x4ffe1a[_0xf283('0x45')]:_0x4704b5[_0xf283('0x3f')];if(_0x44aa97[_0xf283('0x41')][_0xf283('0x59')]){_0x4ffe1a['include']=[{'all':!![]}];}_0x4ffe1a=_[_0xf283('0x4e')]({},_0x4ffe1a,_0x44aa97[_0xf283('0x52')]);return db['SugarcrmConfiguration'][_0xf283('0x5a')](_0x4ffe1a)[_0xf283('0x23')](handleEntityNotFound(_0x5bb765,null))[_0xf283('0x23')](respondWithResult(_0x5bb765,null))[_0xf283('0x55')](handleError(_0x5bb765,null));};exports[_0xf283('0x5b')]=function(_0x13418f,_0x386301){return db[_0xf283('0x3b')][_0xf283('0x5b')](_0x13418f['body'],{})[_0xf283('0x23')](respondWithResult(_0x386301,0xc9))[_0xf283('0x55')](handleError(_0x386301,null));};exports[_0xf283('0x37')]=function(_0x5eb7ba,_0x44bf8f){if(_0x5eb7ba['body']['id']){delete _0x5eb7ba[_0xf283('0x5c')]['id'];}return db[_0xf283('0x3b')][_0xf283('0x5a')]({'where':{'id':_0x5eb7ba[_0xf283('0x57')]['id']}})[_0xf283('0x23')](handleEntityNotFound(_0x44bf8f,null))['then'](saveUpdates(_0x5eb7ba[_0xf283('0x5c')],null))[_0xf283('0x23')](respondWithResult(_0x44bf8f,null))['catch'](handleError(_0x44bf8f,null));};exports['destroy']=function(_0x5a41ae,_0xca557d){return db['SugarcrmConfiguration']['find']({'where':{'id':_0x5a41ae['params']['id']}})[_0xf283('0x23')](handleEntityNotFound(_0xca557d,null))[_0xf283('0x23')](removeEntity(_0xca557d,null))['catch'](handleError(_0xca557d,null));};exports[_0xf283('0x5d')]=function(_0xd84dca,_0x2d7f50,_0x40b94d){var _0xd48ac2={};var _0x131026={};var _0x3285fc;var _0x2cb896;return db[_0xf283('0x3b')][_0xf283('0x5e')]({'where':{'id':_0xd84dca[_0xf283('0x57')]['id']}})[_0xf283('0x23')](handleEntityNotFound(_0x2d7f50,null))[_0xf283('0x23')](function(_0x1d7b40){if(_0x1d7b40){_0x3285fc=_0x1d7b40;_0x131026[_0xf283('0x3f')]=_[_0xf283('0x42')](db['SugarcrmField'][_0xf283('0x3c')]);_0x131026[_0xf283('0x41')]=_[_0xf283('0x42')](_0xd84dca[_0xf283('0x41')]);_0x131026[_0xf283('0x43')]=_[_0xf283('0x44')](_0x131026['model'],_0x131026[_0xf283('0x41')]);_0xd48ac2['attributes']=_[_0xf283('0x44')](_0x131026[_0xf283('0x3f')],qs[_0xf283('0x46')](_0xd84dca[_0xf283('0x41')][_0xf283('0x46')]));_0xd48ac2[_0xf283('0x45')]=_0xd48ac2[_0xf283('0x45')][_0xf283('0x58')]?_0xd48ac2['attributes']:_0x131026[_0xf283('0x3f')];_0xd48ac2[_0xf283('0x4a')]=qs['sort'](_0xd84dca[_0xf283('0x41')]['sort']);_0xd48ac2[_0xf283('0x4d')]=qs['filters'](_[_0xf283('0x4c')](_0xd84dca[_0xf283('0x41')],_0x131026['filters']));if(_0xd84dca[_0xf283('0x41')][_0xf283('0x51')]){_0xd48ac2[_0xf283('0x4d')]=_[_0xf283('0x4e')](_0xd48ac2['where'],{'$or':_[_0xf283('0x3a')](_0xd48ac2[_0xf283('0x45')],function(_0x1b6a07){var _0x58999c={};_0x58999c[_0x1b6a07]={'$like':'%'+_0xd84dca[_0xf283('0x41')][_0xf283('0x51')]+'%'};return _0x58999c;})});}_0xd48ac2=_[_0xf283('0x4e')]({},_0xd48ac2,_0xd84dca[_0xf283('0x52')]);return _0x3285fc[_0xf283('0x5d')](_0xd48ac2);}})[_0xf283('0x23')](function(_0x43ccaa){if(_0x43ccaa){_0x2cb896=_0x43ccaa[_0xf283('0x58')];if(!_0xd84dca[_0xf283('0x41')][_0xf283('0x47')](_0xf283('0x48'))){_0xd48ac2['limit']=qs[_0xf283('0x49')](_0xd84dca[_0xf283('0x41')]['limit']);_0xd48ac2[_0xf283('0x33')]=qs[_0xf283('0x33')](_0xd84dca[_0xf283('0x41')][_0xf283('0x33')]);}return _0x3285fc[_0xf283('0x5d')](_0xd48ac2);}})[_0xf283('0x23')](function(_0x3c16f4){if(_0x3c16f4){return _0x3c16f4?{'count':_0x2cb896,'rows':_0x3c16f4}:null;}})['then'](respondWithResult(_0x2d7f50,null))['catch'](handleError(_0x2d7f50,null));};exports[_0xf283('0x5f')]=function(_0x15b5c0,_0x1a7f1f,_0x23415a){var _0x1468c9={};var _0x31451e={};var _0x35575b;var _0x4d197c;return db[_0xf283('0x3b')][_0xf283('0x5e')]({'where':{'id':_0x15b5c0[_0xf283('0x57')]['id']}})[_0xf283('0x23')](handleEntityNotFound(_0x1a7f1f,null))[_0xf283('0x23')](function(_0x2c5e44){if(_0x2c5e44){_0x35575b=_0x2c5e44;_0x31451e[_0xf283('0x3f')]=_[_0xf283('0x42')](db[_0xf283('0x60')][_0xf283('0x3c')]);_0x31451e[_0xf283('0x41')]=_[_0xf283('0x42')](_0x15b5c0[_0xf283('0x41')]);_0x31451e['filters']=_['intersection'](_0x31451e[_0xf283('0x3f')],_0x31451e['query']);_0x1468c9['attributes']=_['intersection'](_0x31451e[_0xf283('0x3f')],qs['fields'](_0x15b5c0[_0xf283('0x41')]['fields']));_0x1468c9['attributes']=_0x1468c9[_0xf283('0x45')][_0xf283('0x58')]?_0x1468c9['attributes']:_0x31451e[_0xf283('0x3f')];_0x1468c9['order']=qs['sort'](_0x15b5c0[_0xf283('0x41')][_0xf283('0x4b')]);_0x1468c9[_0xf283('0x4d')]=qs[_0xf283('0x43')](_[_0xf283('0x4c')](_0x15b5c0['query'],_0x31451e[_0xf283('0x43')]));if(_0x15b5c0[_0xf283('0x41')][_0xf283('0x51')]){_0x1468c9[_0xf283('0x4d')]=_['merge'](_0x1468c9[_0xf283('0x4d')],{'$or':_[_0xf283('0x3a')](_0x1468c9[_0xf283('0x45')],function(_0x538cf1){var _0x1fbb36={};_0x1fbb36[_0x538cf1]={'$like':'%'+_0x15b5c0[_0xf283('0x41')]['filter']+'%'};return _0x1fbb36;})});}_0x1468c9=_['merge']({},_0x1468c9,_0x15b5c0['options']);return _0x35575b[_0xf283('0x5f')](_0x1468c9);}})['then'](function(_0x3f33af){if(_0x3f33af){_0x4d197c=_0x3f33af['length'];if(!_0x15b5c0[_0xf283('0x41')][_0xf283('0x47')](_0xf283('0x48'))){_0x1468c9[_0xf283('0x49')]=qs[_0xf283('0x49')](_0x15b5c0['query']['limit']);_0x1468c9[_0xf283('0x33')]=qs['offset'](_0x15b5c0[_0xf283('0x41')][_0xf283('0x33')]);}return _0x35575b['getSubjects'](_0x1468c9);}})['then'](function(_0x1e7ac6){if(_0x1e7ac6){return _0x1e7ac6?{'count':_0x4d197c,'rows':_0x1e7ac6}:null;}})[_0xf283('0x23')](respondWithResult(_0x1a7f1f,null))['catch'](handleError(_0x1a7f1f,null));};exports[_0xf283('0x61')]=function(_0x5907a3,_0x2af922,_0xb8e756){var _0x666dce={};var _0x2de7a6={};var _0x1f695e;var _0x1e0436;return db['SugarcrmConfiguration'][_0xf283('0x5e')]({'where':{'id':_0x5907a3['params']['id']}})[_0xf283('0x23')](handleEntityNotFound(_0x2af922,null))[_0xf283('0x23')](function(_0x2245f6){if(_0x2245f6){_0x1f695e=_0x2245f6;_0x2de7a6['model']=_[_0xf283('0x42')](db['SugarcrmField'][_0xf283('0x3c')]);_0x2de7a6[_0xf283('0x41')]=_[_0xf283('0x42')](_0x5907a3[_0xf283('0x41')]);_0x2de7a6[_0xf283('0x43')]=_[_0xf283('0x44')](_0x2de7a6[_0xf283('0x3f')],_0x2de7a6[_0xf283('0x41')]);_0x666dce['attributes']=_[_0xf283('0x44')](_0x2de7a6[_0xf283('0x3f')],qs[_0xf283('0x46')](_0x5907a3['query']['fields']));_0x666dce[_0xf283('0x45')]=_0x666dce[_0xf283('0x45')]['length']?_0x666dce['attributes']:_0x2de7a6['model'];_0x666dce[_0xf283('0x4a')]=qs[_0xf283('0x4b')](_0x5907a3[_0xf283('0x41')][_0xf283('0x4b')]);_0x666dce[_0xf283('0x4d')]=qs[_0xf283('0x43')](_[_0xf283('0x4c')](_0x5907a3[_0xf283('0x41')],_0x2de7a6[_0xf283('0x43')]));if(_0x5907a3[_0xf283('0x41')][_0xf283('0x51')]){_0x666dce['where']=_['merge'](_0x666dce['where'],{'$or':_[_0xf283('0x3a')](_0x666dce[_0xf283('0x45')],function(_0x35e171){var _0x3004da={};_0x3004da[_0x35e171]={'$like':'%'+_0x5907a3[_0xf283('0x41')][_0xf283('0x51')]+'%'};return _0x3004da;})});}_0x666dce=_['merge']({},_0x666dce,_0x5907a3[_0xf283('0x52')]);return _0x1f695e[_0xf283('0x61')](_0x666dce);}})[_0xf283('0x23')](function(_0x14d20f){if(_0x14d20f){_0x1e0436=_0x14d20f[_0xf283('0x58')];if(!_0x5907a3[_0xf283('0x41')]['hasOwnProperty'](_0xf283('0x48'))){_0x666dce[_0xf283('0x49')]=qs[_0xf283('0x49')](_0x5907a3[_0xf283('0x41')][_0xf283('0x49')]);_0x666dce['offset']=qs[_0xf283('0x33')](_0x5907a3['query'][_0xf283('0x33')]);}return _0x1f695e[_0xf283('0x61')](_0x666dce);}})[_0xf283('0x23')](function(_0x3e74fb){if(_0x3e74fb){return _0x3e74fb?{'count':_0x1e0436,'rows':_0x3e74fb}:null;}})[_0xf283('0x23')](respondWithResult(_0x2af922,null))[_0xf283('0x55')](handleError(_0x2af922,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js index b65d20d..70dd9b9 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc512=['int_sugarcrm_configurations','util','../../config/logger','bluebird','request-promise','path','rimraf','./intSugarcrmConfiguration.attributes','SugarcrmConfiguration'];(function(_0x5f09c5,_0x2bfca0){var _0x426ad9=function(_0x18fe5f){while(--_0x18fe5f){_0x5f09c5['push'](_0x5f09c5['shift']());}};_0x426ad9(++_0x2bfca0);}(_0xc512,0xfd));var _0x2c51=function(_0x266543,_0x580b73){_0x266543=_0x266543-0x0;var _0x4ae2af=_0xc512[_0x266543];return _0x4ae2af;};'use strict';var _=require('lodash');var util=require(_0x2c51('0x0'));var logger=require(_0x2c51('0x1'))('api');var moment=require('moment');var BPromise=require(_0x2c51('0x2'));var rp=require(_0x2c51('0x3'));var fs=require('fs');var path=require(_0x2c51('0x4'));var rimraf=require(_0x2c51('0x5'));var config=require('../../config/environment');var attributes=require(_0x2c51('0x6'));module['exports']=function(_0x35673a,_0x3350ee){return _0x35673a['define'](_0x2c51('0x7'),attributes,{'tableName':_0x2c51('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6905=['SugarcrmConfiguration','lodash','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./intSugarcrmConfiguration.attributes','exports','define'];(function(_0x2d1971,_0x20b764){var _0x4d7759=function(_0x56a550){while(--_0x56a550){_0x2d1971['push'](_0x2d1971['shift']());}};_0x4d7759(++_0x20b764);}(_0x6905,0x109));var _0x5690=function(_0xbc2974,_0xec3342){_0xbc2974=_0xbc2974-0x0;var _0x3a5b4f=_0x6905[_0xbc2974];return _0x3a5b4f;};'use strict';var _=require(_0x5690('0x0'));var util=require('util');var logger=require(_0x5690('0x1'))(_0x5690('0x2'));var moment=require(_0x5690('0x3'));var BPromise=require(_0x5690('0x4'));var rp=require(_0x5690('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x5690('0x6'));var attributes=require(_0x5690('0x7'));module[_0x5690('0x8')]=function(_0x3337c3,_0x2609c2){return _0x3337c3[_0x5690('0x9')](_0x5690('0xa'),attributes,{'tableName':'int_sugarcrm_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js index edd39cc..507f230 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x25c2=['message','result','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','client','request','then','info','request\x20sent','debug','error','code','SugarcrmConfiguration,\x20%s,\x20%s'];(function(_0x565c49,_0x54acd0){var _0x20ca34=function(_0x42f7e1){while(--_0x42f7e1){_0x565c49['push'](_0x565c49['shift']());}};_0x20ca34(++_0x54acd0);}(_0x25c2,0xec));var _0x225c=function(_0x17406e,_0x1049fd){_0x17406e=_0x17406e-0x0;var _0x2bfc5a=_0x25c2[_0x17406e];return _0x2bfc5a;};'use strict';var _=require(_0x225c('0x0'));var util=require('util');var moment=require(_0x225c('0x1'));var BPromise=require('bluebird');var rs=require(_0x225c('0x2'));var fs=require('fs');var Redis=require(_0x225c('0x3'));var db=require(_0x225c('0x4'))['db'];var utils=require(_0x225c('0x5'));var logger=require('../../config/logger')(_0x225c('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x225c('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2f929e,_0x263260,_0x35054c){return new BPromise(function(_0x36425e,_0x58a3b9){return client[_0x225c('0x8')](_0x2f929e,_0x35054c)[_0x225c('0x9')](function(_0x39344d){logger[_0x225c('0xa')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x263260,_0x225c('0xb'));logger[_0x225c('0xc')]('SugarcrmConfiguration,\x20%s,\x20%s,\x20%s',_0x263260,'request\x20sent',JSON['stringify'](_0x39344d));if(_0x39344d['error']){if(_0x39344d[_0x225c('0xd')][_0x225c('0xe')]===0x1f4){logger[_0x225c('0xd')](_0x225c('0xf'),_0x263260,_0x39344d['error'][_0x225c('0x10')]);return _0x58a3b9(_0x39344d['error'][_0x225c('0x10')]);}logger[_0x225c('0xd')](_0x225c('0xf'),_0x263260,_0x39344d[_0x225c('0xd')][_0x225c('0x10')]);return _0x36425e(_0x39344d[_0x225c('0xd')][_0x225c('0x10')]);}else{logger[_0x225c('0xa')](_0x225c('0xf'),_0x263260,_0x225c('0xb'));_0x36425e(_0x39344d[_0x225c('0x11')][_0x225c('0x10')]);}})['catch'](function(_0x2abe6b){logger[_0x225c('0xd')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x263260,_0x2abe6b);_0x58a3b9(_0x2abe6b);});});} \ No newline at end of file +var _0x2fd3=['rpc','../../config/environment','jayson/promise','client','http','then','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x1bdafc,_0x128447){var _0x3663c5=function(_0x2ba21e){while(--_0x2ba21e){_0x1bdafc['push'](_0x1bdafc['shift']());}};_0x3663c5(++_0x128447);}(_0x2fd3,0x1ef));var _0x32fd=function(_0x37de2e,_0x302af6){_0x37de2e=_0x37de2e-0x0;var _0x1895d0=_0x2fd3[_0x37de2e];return _0x1895d0;};'use strict';var _=require(_0x32fd('0x0'));var util=require(_0x32fd('0x1'));var moment=require(_0x32fd('0x2'));var BPromise=require(_0x32fd('0x3'));var rs=require(_0x32fd('0x4'));var fs=require('fs');var Redis=require(_0x32fd('0x5'));var db=require(_0x32fd('0x6'))['db'];var utils=require(_0x32fd('0x7'));var logger=require(_0x32fd('0x8'))(_0x32fd('0x9'));var config=require(_0x32fd('0xa'));var jayson=require(_0x32fd('0xb'));var client=jayson[_0x32fd('0xc')][_0x32fd('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x1ce435,_0x7a7586,_0x597b1e){return new BPromise(function(_0x2ac43a,_0x13000b){return client['request'](_0x1ce435,_0x597b1e)[_0x32fd('0xe')](function(_0x58701c){logger[_0x32fd('0xf')](_0x32fd('0x10'),_0x7a7586,_0x32fd('0x11'));logger[_0x32fd('0x12')]('SugarcrmConfiguration,\x20%s,\x20%s,\x20%s',_0x7a7586,_0x32fd('0x11'),JSON[_0x32fd('0x13')](_0x58701c));if(_0x58701c[_0x32fd('0x14')]){if(_0x58701c[_0x32fd('0x14')]['code']===0x1f4){logger[_0x32fd('0x14')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x7a7586,_0x58701c[_0x32fd('0x14')][_0x32fd('0x15')]);return _0x13000b(_0x58701c['error']['message']);}logger[_0x32fd('0x14')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x7a7586,_0x58701c[_0x32fd('0x14')][_0x32fd('0x15')]);return _0x2ac43a(_0x58701c[_0x32fd('0x14')][_0x32fd('0x15')]);}else{logger['info'](_0x32fd('0x10'),_0x7a7586,_0x32fd('0x11'));_0x2ac43a(_0x58701c[_0x32fd('0x16')][_0x32fd('0x15')]);}})[_0x32fd('0x17')](function(_0x2a106d){logger[_0x32fd('0x14')](_0x32fd('0x10'),_0x7a7586,_0x2a106d);_0x13000b(_0x2a106d);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmField/index.js b/server/api/intSugarcrmField/index.js index b07a054..5fa7b65 100644 --- a/server/api/intSugarcrmField/index.js +++ b/server/api/intSugarcrmField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x90a3=['get','isAuthenticated','index','/:id','show','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../config/environment','./intSugarcrmField.controller'];(function(_0x51cabf,_0x2828db){var _0x517538=function(_0x24a966){while(--_0x24a966){_0x51cabf['push'](_0x51cabf['shift']());}};_0x517538(++_0x2828db);}(_0x90a3,0xc8));var _0x390a=function(_0x218766,_0x151e89){_0x218766=_0x218766-0x0;var _0x4e1a73=_0x90a3[_0x218766];return _0x4e1a73;};'use strict';var multer=require(_0x390a('0x0'));var util=require(_0x390a('0x1'));var path=require(_0x390a('0x2'));var timeout=require('connect-timeout');var express=require(_0x390a('0x3'));var router=express[_0x390a('0x4')]();var auth=require(_0x390a('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x390a('0x6'));var controller=require(_0x390a('0x7'));router[_0x390a('0x8')]('/',auth[_0x390a('0x9')](),controller[_0x390a('0xa')]);router[_0x390a('0x8')](_0x390a('0xb'),auth[_0x390a('0x9')](),controller[_0x390a('0xc')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x390a('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x390a('0xd')](_0x390a('0xb'),auth[_0x390a('0x9')](),controller[_0x390a('0xe')]);module[_0x390a('0xf')]=router; \ No newline at end of file +var _0xe4c3=['get','isAuthenticated','index','/:id','show','post','create','put','update','destroy','exports','multer','connect-timeout','express','../../components/auth/service'];(function(_0x45f426,_0x1db67b){var _0x3d1326=function(_0x1514a7){while(--_0x1514a7){_0x45f426['push'](_0x45f426['shift']());}};_0x3d1326(++_0x1db67b);}(_0xe4c3,0x1dc));var _0x3e4c=function(_0x284403,_0x490b17){_0x284403=_0x284403-0x0;var _0x40c082=_0xe4c3[_0x284403];return _0x40c082;};'use strict';var multer=require(_0x3e4c('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x3e4c('0x1'));var express=require(_0x3e4c('0x2'));var router=express['Router']();var auth=require(_0x3e4c('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intSugarcrmField.controller');router[_0x3e4c('0x4')]('/',auth[_0x3e4c('0x5')](),controller[_0x3e4c('0x6')]);router[_0x3e4c('0x4')](_0x3e4c('0x7'),auth[_0x3e4c('0x5')](),controller[_0x3e4c('0x8')]);router[_0x3e4c('0x9')]('/',auth[_0x3e4c('0x5')](),controller[_0x3e4c('0xa')]);router[_0x3e4c('0xb')](_0x3e4c('0x7'),auth['isAuthenticated'](),controller[_0x3e4c('0xc')]);router['delete']('/:id',auth[_0x3e4c('0x5')](),controller[_0x3e4c('0xd')]);module[_0x3e4c('0xe')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.attributes.js b/server/api/intSugarcrmField/intSugarcrmField.attributes.js index 0c1d3b9..a45e198 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.attributes.js +++ b/server/api/intSugarcrmField/intSugarcrmField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde9f=['ENUM','sequelize','exports','string','customVariable','keyValue','STRING'];(function(_0x47d454,_0xf3253a){var _0x1188b9=function(_0x1b6f8d){while(--_0x1b6f8d){_0x47d454['push'](_0x47d454['shift']());}};_0x1188b9(++_0xf3253a);}(_0xde9f,0x16d));var _0xfde9=function(_0x28c939,_0x110e29){_0x28c939=_0x28c939-0x0;var _0x527fe9=_0xde9f[_0x28c939];return _0x527fe9;};'use strict';var Sequelize=require(_0xfde9('0x0'));module[_0xfde9('0x1')]={'type':{'type':Sequelize['ENUM'](_0xfde9('0x2'),'variable',_0xfde9('0x3'),_0xfde9('0x4')),'defaultValue':'string'},'content':{'type':Sequelize[_0xfde9('0x5')]},'key':{'type':Sequelize[_0xfde9('0x5')]},'keyType':{'type':Sequelize[_0xfde9('0x6')](_0xfde9('0x2'),'variable','customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0xfde9('0x5')]},'nameField':{'type':Sequelize[_0xfde9('0x5')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xfde9('0x5')]}}; \ No newline at end of file +var _0x320e=['string','STRING','ENUM','BOOLEAN','sequelize','variable','customVariable','keyValue'];(function(_0x5154e6,_0x3d557e){var _0x4626ad=function(_0x3a3a3a){while(--_0x3a3a3a){_0x5154e6['push'](_0x5154e6['shift']());}};_0x4626ad(++_0x3d557e);}(_0x320e,0x8c));var _0xe320=function(_0x1a27f3,_0x1c082d){_0x1a27f3=_0x1a27f3-0x0;var _0x3ce222=_0x320e[_0x1a27f3];return _0x3ce222;};'use strict';var Sequelize=require(_0xe320('0x0'));module['exports']={'type':{'type':Sequelize['ENUM']('string',_0xe320('0x1'),_0xe320('0x2'),_0xe320('0x3')),'defaultValue':_0xe320('0x4')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xe320('0x5')]},'keyType':{'type':Sequelize[_0xe320('0x6')](_0xe320('0x4'),_0xe320('0x1'),_0xe320('0x2'))},'keyContent':{'type':Sequelize[_0xe320('0x5')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xe320('0x5')]},'customField':{'type':Sequelize[_0xe320('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xe320('0x5')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.controller.js b/server/api/intSugarcrmField/intSugarcrmField.controller.js index c985f0e..d186e75 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.controller.js +++ b/server/api/intSugarcrmField/intSugarcrmField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb020=['show','includeAll','find','create','body','params','destroy','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','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','reject','save','update','then','end','stack','name','send','index','map','SugarcrmField','rawAttributes','type','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','include','rows','catch'];(function(_0xe2c95e,_0x3e6545){var _0x42ce6f=function(_0x218482){while(--_0x218482){_0xe2c95e['push'](_0xe2c95e['shift']());}};_0x42ce6f(++_0x3e6545);}(_0xb020,0x174));var _0x0b02=function(_0x21c2c8,_0x44257e){_0x21c2c8=_0x21c2c8-0x0;var _0x4dd745=_0xb020[_0x21c2c8];return _0x4dd745;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0b02('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0b02('0x1'));var jsonpatch=require(_0x0b02('0x2'));var rp=require('request-promise');var moment=require(_0x0b02('0x3'));var BPromise=require(_0x0b02('0x4'));var Mustache=require(_0x0b02('0x5'));var util=require(_0x0b02('0x6'));var path=require(_0x0b02('0x7'));var sox=require(_0x0b02('0x8'));var csv=require(_0x0b02('0x9'));var ejs=require(_0x0b02('0xa'));var fs=require('fs');var _=require(_0x0b02('0xb'));var squel=require(_0x0b02('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0b02('0xd'));var toCsv=require(_0x0b02('0x9'));var querystring=require(_0x0b02('0xe'));var Papa=require(_0x0b02('0xf'));var Redis=require(_0x0b02('0x10'));var authService=require(_0x0b02('0x11'));var qs=require(_0x0b02('0x12'));var as=require(_0x0b02('0x13'));var hardwareService=require(_0x0b02('0x14'));var logger=require(_0x0b02('0x15'))(_0x0b02('0x16'));var utils=require(_0x0b02('0x17'));var config=require(_0x0b02('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x46002c,_0x159697){_0x159697=_0x159697||0xcc;return function(_0x3a0be9){if(_0x3a0be9){return _0x46002c[_0x0b02('0x19')](_0x159697);}return _0x46002c[_0x0b02('0x1a')](_0x159697)['end']();};}function respondWithResult(_0xade332,_0x1068a5){_0x1068a5=_0x1068a5||0xc8;return function(_0x537448){if(_0x537448){return _0xade332[_0x0b02('0x1a')](_0x1068a5)[_0x0b02('0x1b')](_0x537448);}};}function respondWithFilteredResult(_0x37454b,_0x2a0bbf){return function(_0x3958b1){if(_0x3958b1){var _0x910d4d=_0x3958b1[_0x0b02('0x1c')],_0xa34fb6=_0x2a0bbf[_0x0b02('0x1d')],_0x38bbf5=_0x2a0bbf[_0x0b02('0x1d')]+_0x2a0bbf[_0x0b02('0x1e')],_0x3e5c8a;if(_0x38bbf5>=_0x910d4d){_0x38bbf5=_0x910d4d;_0x3e5c8a=0xc8;}else{_0x3e5c8a=0xce;}_0x37454b['status'](_0x3e5c8a);return _0x37454b[_0x0b02('0x1f')]('Content-Range',_0xa34fb6+'-'+_0x38bbf5+'/'+_0x910d4d)[_0x0b02('0x1b')](_0x3958b1);}return null;};}function patchUpdates(_0x3ef3bf){return function(_0x1b8324){try{jsonpatch['apply'](_0x1b8324,_0x3ef3bf,!![]);}catch(_0x3bf1d0){return BPromise[_0x0b02('0x20')](_0x3bf1d0);}return _0x1b8324[_0x0b02('0x21')]();};}function saveUpdates(_0xb4781f,_0x124933){return function(_0xe0e785){if(_0xe0e785){return _0xe0e785[_0x0b02('0x22')](_0xb4781f)[_0x0b02('0x23')](function(_0x20af2b){return _0x20af2b;});}return null;};}function removeEntity(_0x266e82,_0xc58071){return function(_0x39e445){if(_0x39e445){return _0x39e445['destroy']()['then'](function(){_0x266e82[_0x0b02('0x1a')](0xcc)[_0x0b02('0x24')]();});}};}function handleEntityNotFound(_0x54c3e4,_0x23dcf4){return function(_0x5405f9){if(!_0x5405f9){_0x54c3e4[_0x0b02('0x19')](0x194);}return _0x5405f9;};}function handleError(_0xb5e73b,_0x4f3f32){_0x4f3f32=_0x4f3f32||0x1f4;return function(_0xce7f39){logger['error'](_0xce7f39[_0x0b02('0x25')]);if(_0xce7f39['name']){delete _0xce7f39[_0x0b02('0x26')];}_0xb5e73b['status'](_0x4f3f32)[_0x0b02('0x27')](_0xce7f39);};}exports[_0x0b02('0x28')]=function(_0x80443,_0x1fb7e7){var _0x19ef24={},_0x390370={},_0x12f817={'count':0x0,'rows':[]};var _0x358513=_[_0x0b02('0x29')](db[_0x0b02('0x2a')][_0x0b02('0x2b')],function(_0xfa1e19){return{'name':_0xfa1e19['fieldName'],'type':_0xfa1e19[_0x0b02('0x2c')]['key']};});_0x390370[_0x0b02('0x2d')]=_['map'](_0x358513,_0x0b02('0x26'));_0x390370[_0x0b02('0x2e')]=_[_0x0b02('0x2f')](_0x80443[_0x0b02('0x2e')]);_0x390370['filters']=_['intersection'](_0x390370[_0x0b02('0x2d')],_0x390370[_0x0b02('0x2e')]);_0x19ef24[_0x0b02('0x30')]=_[_0x0b02('0x31')](_0x390370[_0x0b02('0x2d')],qs[_0x0b02('0x32')](_0x80443[_0x0b02('0x2e')][_0x0b02('0x32')]));_0x19ef24[_0x0b02('0x30')]=_0x19ef24['attributes'][_0x0b02('0x33')]?_0x19ef24['attributes']:_0x390370[_0x0b02('0x2d')];if(!_0x80443['query'][_0x0b02('0x34')](_0x0b02('0x35'))){_0x19ef24[_0x0b02('0x1e')]=qs[_0x0b02('0x1e')](_0x80443[_0x0b02('0x2e')][_0x0b02('0x1e')]);_0x19ef24['offset']=qs[_0x0b02('0x1d')](_0x80443[_0x0b02('0x2e')][_0x0b02('0x1d')]);}_0x19ef24[_0x0b02('0x36')]=qs[_0x0b02('0x37')](_0x80443[_0x0b02('0x2e')][_0x0b02('0x37')]);_0x19ef24[_0x0b02('0x38')]=qs[_0x0b02('0x39')](_[_0x0b02('0x3a')](_0x80443[_0x0b02('0x2e')],_0x390370[_0x0b02('0x39')]));if(_0x80443[_0x0b02('0x2e')]['filter']){_0x19ef24[_0x0b02('0x38')]=_[_0x0b02('0x3b')](_0x19ef24[_0x0b02('0x38')],{'$or':_[_0x0b02('0x29')](_0x358513,function(_0x5970b3){if(_0x5970b3[_0x0b02('0x2c')]!==_0x0b02('0x3c')){var _0x3a2558={};_0x3a2558[_0x5970b3['name']]={'$like':'%'+_0x80443['query'][_0x0b02('0x3d')]+'%'};return _0x3a2558;}})});}_0x19ef24=_['merge']({},_0x19ef24,_0x80443[_0x0b02('0x3e')]);var _0x328daf={'where':_0x19ef24[_0x0b02('0x38')]};return db[_0x0b02('0x2a')][_0x0b02('0x1c')](_0x328daf)[_0x0b02('0x23')](function(_0x295e09){_0x12f817[_0x0b02('0x1c')]=_0x295e09;if(_0x80443['query']['includeAll']){_0x19ef24[_0x0b02('0x3f')]=[{'all':!![]}];}return db[_0x0b02('0x2a')]['findAll'](_0x19ef24);})[_0x0b02('0x23')](function(_0x1a3b19){_0x12f817[_0x0b02('0x40')]=_0x1a3b19;return _0x12f817;})[_0x0b02('0x23')](respondWithFilteredResult(_0x1fb7e7,_0x19ef24))[_0x0b02('0x41')](handleError(_0x1fb7e7,null));};exports[_0x0b02('0x42')]=function(_0x4e12fc,_0x191159){var _0x42c867={'raw':!![],'where':{'id':_0x4e12fc['params']['id']}},_0x1031b4={};_0x1031b4[_0x0b02('0x2d')]=_[_0x0b02('0x2f')](db[_0x0b02('0x2a')][_0x0b02('0x2b')]);_0x1031b4[_0x0b02('0x2e')]=_[_0x0b02('0x2f')](_0x4e12fc['query']);_0x1031b4[_0x0b02('0x39')]=_[_0x0b02('0x31')](_0x1031b4[_0x0b02('0x2d')],_0x1031b4['query']);_0x42c867[_0x0b02('0x30')]=_[_0x0b02('0x31')](_0x1031b4[_0x0b02('0x2d')],qs[_0x0b02('0x32')](_0x4e12fc[_0x0b02('0x2e')][_0x0b02('0x32')]));_0x42c867[_0x0b02('0x30')]=_0x42c867[_0x0b02('0x30')]['length']?_0x42c867[_0x0b02('0x30')]:_0x1031b4[_0x0b02('0x2d')];if(_0x4e12fc[_0x0b02('0x2e')][_0x0b02('0x43')]){_0x42c867['include']=[{'all':!![]}];}_0x42c867=_['merge']({},_0x42c867,_0x4e12fc['options']);return db[_0x0b02('0x2a')][_0x0b02('0x44')](_0x42c867)[_0x0b02('0x23')](handleEntityNotFound(_0x191159,null))['then'](respondWithResult(_0x191159,null))[_0x0b02('0x41')](handleError(_0x191159,null));};exports[_0x0b02('0x45')]=function(_0x17ce36,_0xfbbb71){return db[_0x0b02('0x2a')][_0x0b02('0x45')](_0x17ce36['body'],{})['then'](respondWithResult(_0xfbbb71,0xc9))[_0x0b02('0x41')](handleError(_0xfbbb71,null));};exports[_0x0b02('0x22')]=function(_0x3110f1,_0x24d6ab){if(_0x3110f1[_0x0b02('0x46')]['id']){delete _0x3110f1[_0x0b02('0x46')]['id'];}return db[_0x0b02('0x2a')][_0x0b02('0x44')]({'where':{'id':_0x3110f1[_0x0b02('0x47')]['id']}})[_0x0b02('0x23')](handleEntityNotFound(_0x24d6ab,null))['then'](saveUpdates(_0x3110f1[_0x0b02('0x46')],null))[_0x0b02('0x23')](respondWithResult(_0x24d6ab,null))[_0x0b02('0x41')](handleError(_0x24d6ab,null));};exports[_0x0b02('0x48')]=function(_0x50b196,_0xf565d3){return db[_0x0b02('0x2a')][_0x0b02('0x44')]({'where':{'id':_0x50b196[_0x0b02('0x47')]['id']}})[_0x0b02('0x23')](handleEntityNotFound(_0xf565d3,null))['then'](removeEntity(_0xf565d3,null))[_0x0b02('0x41')](handleError(_0xf565d3,null));}; \ No newline at end of file +var _0x2f3a=['set','Content-Range','apply','reject','save','destroy','then','stack','name','send','index','map','SugarcrmField','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','show','params','includeAll','find','create','body','catch','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','limit','status'];(function(_0x3e79c5,_0x4c1e29){var _0x12f3b2=function(_0x260346){while(--_0x260346){_0x3e79c5['push'](_0x3e79c5['shift']());}};_0x12f3b2(++_0x4c1e29);}(_0x2f3a,0x197));var _0xa2f3=function(_0x5eeafb,_0x2571cd){_0x5eeafb=_0x5eeafb-0x0;var _0x4ef916=_0x2f3a[_0x5eeafb];return _0x4ef916;};'use strict';var pdf=require(_0xa2f3('0x0'));var emlformat=require(_0xa2f3('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa2f3('0x2'));var jsonpatch=require(_0xa2f3('0x3'));var rp=require(_0xa2f3('0x4'));var moment=require(_0xa2f3('0x5'));var BPromise=require(_0xa2f3('0x6'));var Mustache=require('mustache');var util=require(_0xa2f3('0x7'));var path=require('path');var sox=require(_0xa2f3('0x8'));var csv=require(_0xa2f3('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xa2f3('0xa'));var squel=require(_0xa2f3('0xb'));var crypto=require(_0xa2f3('0xc'));var jsforce=require(_0xa2f3('0xd'));var deskjs=require(_0xa2f3('0xe'));var toCsv=require(_0xa2f3('0x9'));var querystring=require(_0xa2f3('0xf'));var Papa=require(_0xa2f3('0x10'));var Redis=require(_0xa2f3('0x11'));var authService=require(_0xa2f3('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xa2f3('0x13'));var hardwareService=require(_0xa2f3('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xa2f3('0x15'));var config=require(_0xa2f3('0x16'));var db=require(_0xa2f3('0x17'))['db'];function respondWithStatusCode(_0x4f70fd,_0x2b6319){_0x2b6319=_0x2b6319||0xcc;return function(_0x3a6273){if(_0x3a6273){return _0x4f70fd[_0xa2f3('0x18')](_0x2b6319);}return _0x4f70fd['status'](_0x2b6319)[_0xa2f3('0x19')]();};}function respondWithResult(_0x5d392e,_0xb03adf){_0xb03adf=_0xb03adf||0xc8;return function(_0x44af0d){if(_0x44af0d){return _0x5d392e['status'](_0xb03adf)[_0xa2f3('0x1a')](_0x44af0d);}};}function respondWithFilteredResult(_0xa4e6b0,_0x4e37a4){return function(_0x19da57){if(_0x19da57){var _0x42b6a7=_0x19da57[_0xa2f3('0x1b')],_0x588d51=_0x4e37a4[_0xa2f3('0x1c')],_0x4e2faf=_0x4e37a4[_0xa2f3('0x1c')]+_0x4e37a4[_0xa2f3('0x1d')],_0x3329d2;if(_0x4e2faf>=_0x42b6a7){_0x4e2faf=_0x42b6a7;_0x3329d2=0xc8;}else{_0x3329d2=0xce;}_0xa4e6b0[_0xa2f3('0x1e')](_0x3329d2);return _0xa4e6b0[_0xa2f3('0x1f')](_0xa2f3('0x20'),_0x588d51+'-'+_0x4e2faf+'/'+_0x42b6a7)['json'](_0x19da57);}return null;};}function patchUpdates(_0x16b63b){return function(_0x5a0ad6){try{jsonpatch[_0xa2f3('0x21')](_0x5a0ad6,_0x16b63b,!![]);}catch(_0x148a4e){return BPromise[_0xa2f3('0x22')](_0x148a4e);}return _0x5a0ad6[_0xa2f3('0x23')]();};}function saveUpdates(_0x2d23a7,_0x2e57b4){return function(_0x485ff7){if(_0x485ff7){return _0x485ff7['update'](_0x2d23a7)['then'](function(_0x5824b1){return _0x5824b1;});}return null;};}function removeEntity(_0x89100d,_0x44e535){return function(_0x28264c){if(_0x28264c){return _0x28264c[_0xa2f3('0x24')]()[_0xa2f3('0x25')](function(){_0x89100d[_0xa2f3('0x1e')](0xcc)[_0xa2f3('0x19')]();});}};}function handleEntityNotFound(_0x40e837,_0x408455){return function(_0x449ddf){if(!_0x449ddf){_0x40e837['sendStatus'](0x194);}return _0x449ddf;};}function handleError(_0x66e6f5,_0x2c470f){_0x2c470f=_0x2c470f||0x1f4;return function(_0xf454ed){logger['error'](_0xf454ed[_0xa2f3('0x26')]);if(_0xf454ed[_0xa2f3('0x27')]){delete _0xf454ed[_0xa2f3('0x27')];}_0x66e6f5['status'](_0x2c470f)[_0xa2f3('0x28')](_0xf454ed);};}exports[_0xa2f3('0x29')]=function(_0x397c53,_0x5273dd){var _0x22cca0={},_0x368eb3={},_0x39ad0d={'count':0x0,'rows':[]};var _0x9941b=_[_0xa2f3('0x2a')](db[_0xa2f3('0x2b')][_0xa2f3('0x2c')],function(_0x418cfe){return{'name':_0x418cfe[_0xa2f3('0x2d')],'type':_0x418cfe[_0xa2f3('0x2e')][_0xa2f3('0x2f')]};});_0x368eb3['model']=_['map'](_0x9941b,'name');_0x368eb3[_0xa2f3('0x30')]=_[_0xa2f3('0x31')](_0x397c53['query']);_0x368eb3[_0xa2f3('0x32')]=_[_0xa2f3('0x33')](_0x368eb3[_0xa2f3('0x34')],_0x368eb3[_0xa2f3('0x30')]);_0x22cca0['attributes']=_['intersection'](_0x368eb3['model'],qs[_0xa2f3('0x35')](_0x397c53[_0xa2f3('0x30')][_0xa2f3('0x35')]));_0x22cca0[_0xa2f3('0x36')]=_0x22cca0[_0xa2f3('0x36')][_0xa2f3('0x37')]?_0x22cca0[_0xa2f3('0x36')]:_0x368eb3[_0xa2f3('0x34')];if(!_0x397c53[_0xa2f3('0x30')]['hasOwnProperty'](_0xa2f3('0x38'))){_0x22cca0[_0xa2f3('0x1d')]=qs['limit'](_0x397c53[_0xa2f3('0x30')][_0xa2f3('0x1d')]);_0x22cca0[_0xa2f3('0x1c')]=qs[_0xa2f3('0x1c')](_0x397c53[_0xa2f3('0x30')][_0xa2f3('0x1c')]);}_0x22cca0[_0xa2f3('0x39')]=qs[_0xa2f3('0x3a')](_0x397c53[_0xa2f3('0x30')][_0xa2f3('0x3a')]);_0x22cca0[_0xa2f3('0x3b')]=qs[_0xa2f3('0x32')](_[_0xa2f3('0x3c')](_0x397c53['query'],_0x368eb3['filters']));if(_0x397c53[_0xa2f3('0x30')][_0xa2f3('0x3d')]){_0x22cca0[_0xa2f3('0x3b')]=_[_0xa2f3('0x3e')](_0x22cca0[_0xa2f3('0x3b')],{'$or':_['map'](_0x9941b,function(_0x44d82b){if(_0x44d82b[_0xa2f3('0x2e')]!==_0xa2f3('0x3f')){var _0x7e65bc={};_0x7e65bc[_0x44d82b[_0xa2f3('0x27')]]={'$like':'%'+_0x397c53[_0xa2f3('0x30')][_0xa2f3('0x3d')]+'%'};return _0x7e65bc;}})});}_0x22cca0=_[_0xa2f3('0x3e')]({},_0x22cca0,_0x397c53[_0xa2f3('0x40')]);var _0x427a97={'where':_0x22cca0[_0xa2f3('0x3b')]};return db['SugarcrmField'][_0xa2f3('0x1b')](_0x427a97)[_0xa2f3('0x25')](function(_0x4597c3){_0x39ad0d[_0xa2f3('0x1b')]=_0x4597c3;if(_0x397c53[_0xa2f3('0x30')]['includeAll']){_0x22cca0[_0xa2f3('0x41')]=[{'all':!![]}];}return db[_0xa2f3('0x2b')]['findAll'](_0x22cca0);})[_0xa2f3('0x25')](function(_0x3fbfee){_0x39ad0d['rows']=_0x3fbfee;return _0x39ad0d;})['then'](respondWithFilteredResult(_0x5273dd,_0x22cca0))['catch'](handleError(_0x5273dd,null));};exports[_0xa2f3('0x42')]=function(_0x508f87,_0x49412f){var _0x1d75b5={'raw':!![],'where':{'id':_0x508f87[_0xa2f3('0x43')]['id']}},_0x49de17={};_0x49de17[_0xa2f3('0x34')]=_[_0xa2f3('0x31')](db[_0xa2f3('0x2b')][_0xa2f3('0x2c')]);_0x49de17[_0xa2f3('0x30')]=_[_0xa2f3('0x31')](_0x508f87[_0xa2f3('0x30')]);_0x49de17[_0xa2f3('0x32')]=_[_0xa2f3('0x33')](_0x49de17[_0xa2f3('0x34')],_0x49de17['query']);_0x1d75b5[_0xa2f3('0x36')]=_[_0xa2f3('0x33')](_0x49de17['model'],qs[_0xa2f3('0x35')](_0x508f87[_0xa2f3('0x30')]['fields']));_0x1d75b5[_0xa2f3('0x36')]=_0x1d75b5[_0xa2f3('0x36')][_0xa2f3('0x37')]?_0x1d75b5[_0xa2f3('0x36')]:_0x49de17[_0xa2f3('0x34')];if(_0x508f87[_0xa2f3('0x30')][_0xa2f3('0x44')]){_0x1d75b5['include']=[{'all':!![]}];}_0x1d75b5=_['merge']({},_0x1d75b5,_0x508f87[_0xa2f3('0x40')]);return db[_0xa2f3('0x2b')][_0xa2f3('0x45')](_0x1d75b5)['then'](handleEntityNotFound(_0x49412f,null))[_0xa2f3('0x25')](respondWithResult(_0x49412f,null))['catch'](handleError(_0x49412f,null));};exports['create']=function(_0x5dfd0,_0x799ec3){return db[_0xa2f3('0x2b')][_0xa2f3('0x46')](_0x5dfd0[_0xa2f3('0x47')],{})[_0xa2f3('0x25')](respondWithResult(_0x799ec3,0xc9))[_0xa2f3('0x48')](handleError(_0x799ec3,null));};exports['update']=function(_0x39d6ab,_0x5b121a){if(_0x39d6ab['body']['id']){delete _0x39d6ab[_0xa2f3('0x47')]['id'];}return db['SugarcrmField'][_0xa2f3('0x45')]({'where':{'id':_0x39d6ab[_0xa2f3('0x43')]['id']}})['then'](handleEntityNotFound(_0x5b121a,null))[_0xa2f3('0x25')](saveUpdates(_0x39d6ab[_0xa2f3('0x47')],null))['then'](respondWithResult(_0x5b121a,null))['catch'](handleError(_0x5b121a,null));};exports[_0xa2f3('0x24')]=function(_0x49c405,_0x2bcf58){return db['SugarcrmField'][_0xa2f3('0x45')]({'where':{'id':_0x49c405[_0xa2f3('0x43')]['id']}})[_0xa2f3('0x25')](handleEntityNotFound(_0x2bcf58,null))[_0xa2f3('0x25')](removeEntity(_0x2bcf58,null))['catch'](handleError(_0x2bcf58,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.model.js b/server/api/intSugarcrmField/intSugarcrmField.model.js index f6a9176..6a09ad2 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.model.js +++ b/server/api/intSugarcrmField/intSugarcrmField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1e3c=['idField','FieldId','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','./intSugarcrmField.attributes','exports','define','SugarcrmField','int_sugarcrm_fields','sugarcrm_unique_index'];(function(_0x327303,_0x1bc398){var _0x24ba7a=function(_0x2046b1){while(--_0x2046b1){_0x327303['push'](_0x327303['shift']());}};_0x24ba7a(++_0x1bc398);}(_0x1e3c,0xe3));var _0xc1e3=function(_0x246e95,_0x33aca9){_0x246e95=_0x246e95-0x0;var _0x466bd7=_0x1e3c[_0x246e95];return _0x466bd7;};'use strict';var _=require('lodash');var util=require(_0xc1e3('0x0'));var logger=require(_0xc1e3('0x1'))(_0xc1e3('0x2'));var moment=require(_0xc1e3('0x3'));var BPromise=require(_0xc1e3('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xc1e3('0x5'));var config=require(_0xc1e3('0x6'));var attributes=require(_0xc1e3('0x7'));module[_0xc1e3('0x8')]=function(_0x244020,_0x26ac3a){return _0x244020[_0xc1e3('0x9')](_0xc1e3('0xa'),attributes,{'tableName':_0xc1e3('0xb'),'paranoid':![],'indexes':[{'name':_0xc1e3('0xc'),'fields':[_0xc1e3('0xd'),_0xc1e3('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xe4c1=['../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./intSugarcrmField.attributes','exports','define','SugarcrmField','int_sugarcrm_fields','sugarcrm_unique_index','idField','FieldId','util'];(function(_0x4df17c,_0x2d2b61){var _0x4e79b5=function(_0x2134a5){while(--_0x2134a5){_0x4df17c['push'](_0x4df17c['shift']());}};_0x4e79b5(++_0x2d2b61);}(_0xe4c1,0x194));var _0x1e4c=function(_0x5ddaac,_0x2697a8){_0x5ddaac=_0x5ddaac-0x0;var _0x2a9c58=_0xe4c1[_0x5ddaac];return _0x2a9c58;};'use strict';var _=require('lodash');var util=require(_0x1e4c('0x0'));var logger=require(_0x1e4c('0x1'))(_0x1e4c('0x2'));var moment=require(_0x1e4c('0x3'));var BPromise=require('bluebird');var rp=require(_0x1e4c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1e4c('0x5'));var config=require(_0x1e4c('0x6'));var attributes=require(_0x1e4c('0x7'));module[_0x1e4c('0x8')]=function(_0x317e5c,_0x15cb14){return _0x317e5c[_0x1e4c('0x9')](_0x1e4c('0xa'),attributes,{'tableName':_0x1e4c('0xb'),'paranoid':![],'indexes':[{'name':_0x1e4c('0xc'),'fields':[_0x1e4c('0xd'),_0x1e4c('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.rpc.js b/server/api/intSugarcrmField/intSugarcrmField.rpc.js index fb0cf8e..e1b0fc7 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.rpc.js +++ b/server/api/intSugarcrmField/intSugarcrmField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2032=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','SugarcrmField,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','util','moment','bluebird'];(function(_0x4a3617,_0x17b3c8){var _0x46579b=function(_0x251de8){while(--_0x251de8){_0x4a3617['push'](_0x4a3617['shift']());}};_0x46579b(++_0x17b3c8);}(_0x2032,0xd9));var _0x2203=function(_0x33adc2,_0x42dc48){_0x33adc2=_0x33adc2-0x0;var _0x14949c=_0x2032[_0x33adc2];return _0x14949c;};'use strict';var _=require('lodash');var util=require(_0x2203('0x0'));var moment=require(_0x2203('0x1'));var BPromise=require(_0x2203('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2203('0x3'));var db=require(_0x2203('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x2203('0x5'))(_0x2203('0x6'));var config=require(_0x2203('0x7'));var jayson=require(_0x2203('0x8'));var client=jayson[_0x2203('0x9')][_0x2203('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2e0f63,_0x2676aa,_0x18c4d6){return new BPromise(function(_0x2049ff,_0x2999ed){return client['request'](_0x2e0f63,_0x18c4d6)['then'](function(_0x10f055){logger['info'](_0x2203('0xb'),_0x2676aa,_0x2203('0xc'));logger[_0x2203('0xd')]('SugarcrmField,\x20%s,\x20%s,\x20%s',_0x2676aa,_0x2203('0xc'),JSON['stringify'](_0x10f055));if(_0x10f055[_0x2203('0xe')]){if(_0x10f055['error'][_0x2203('0xf')]===0x1f4){logger[_0x2203('0xe')]('SugarcrmField,\x20%s,\x20%s',_0x2676aa,_0x10f055['error']['message']);return _0x2999ed(_0x10f055['error']['message']);}logger[_0x2203('0xe')]('SugarcrmField,\x20%s,\x20%s',_0x2676aa,_0x10f055['error'][_0x2203('0x10')]);return _0x2049ff(_0x10f055[_0x2203('0xe')][_0x2203('0x10')]);}else{logger[_0x2203('0x11')](_0x2203('0xb'),_0x2676aa,_0x2203('0xc'));_0x2049ff(_0x10f055[_0x2203('0x12')][_0x2203('0x10')]);}})[_0x2203('0x13')](function(_0x3053f3){logger['error'](_0x2203('0xb'),_0x2676aa,_0x3053f3);_0x2999ed(_0x3053f3);});});} \ No newline at end of file +var _0x14a0=['../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','then','debug','request\x20sent','stringify','error','code','SugarcrmField,\x20%s,\x20%s','message','info','result','catch','util','moment','bluebird','randomstring','ioredis'];(function(_0x5dcfc2,_0x3d5b37){var _0x34f415=function(_0x5e11a0){while(--_0x5e11a0){_0x5dcfc2['push'](_0x5dcfc2['shift']());}};_0x34f415(++_0x3d5b37);}(_0x14a0,0x8e));var _0x014a=function(_0x45cf76,_0x5789fa){_0x45cf76=_0x45cf76-0x0;var _0x57d6ce=_0x14a0[_0x45cf76];return _0x57d6ce;};'use strict';var _=require('lodash');var util=require(_0x014a('0x0'));var moment=require(_0x014a('0x1'));var BPromise=require(_0x014a('0x2'));var rs=require(_0x014a('0x3'));var fs=require('fs');var Redis=require(_0x014a('0x4'));var db=require(_0x014a('0x5'))['db'];var utils=require(_0x014a('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x014a('0x7'));var jayson=require(_0x014a('0x8'));var client=jayson[_0x014a('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5a61ac,_0x11b8ce,_0x6d05f2){return new BPromise(function(_0x22f17c,_0x4d943b){return client['request'](_0x5a61ac,_0x6d05f2)[_0x014a('0xa')](function(_0x4f5506){logger['info']('SugarcrmField,\x20%s,\x20%s',_0x11b8ce,'request\x20sent');logger[_0x014a('0xb')]('SugarcrmField,\x20%s,\x20%s,\x20%s',_0x11b8ce,_0x014a('0xc'),JSON[_0x014a('0xd')](_0x4f5506));if(_0x4f5506['error']){if(_0x4f5506[_0x014a('0xe')][_0x014a('0xf')]===0x1f4){logger[_0x014a('0xe')](_0x014a('0x10'),_0x11b8ce,_0x4f5506[_0x014a('0xe')][_0x014a('0x11')]);return _0x4d943b(_0x4f5506[_0x014a('0xe')][_0x014a('0x11')]);}logger[_0x014a('0xe')](_0x014a('0x10'),_0x11b8ce,_0x4f5506[_0x014a('0xe')][_0x014a('0x11')]);return _0x22f17c(_0x4f5506['error'][_0x014a('0x11')]);}else{logger[_0x014a('0x12')]('SugarcrmField,\x20%s,\x20%s',_0x11b8ce,_0x014a('0xc'));_0x22f17c(_0x4f5506[_0x014a('0x13')]['message']);}})[_0x014a('0x14')](function(_0x17e4be){logger[_0x014a('0xe')](_0x014a('0x10'),_0x11b8ce,_0x17e4be);_0x4d943b(_0x17e4be);});});} \ No newline at end of file diff --git a/server/api/intVtigerAccount/index.js b/server/api/intVtigerAccount/index.js index e2c19a6..51a54c1 100644 --- a/server/api/intVtigerAccount/index.js +++ b/server/api/intVtigerAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9cee=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerAccount.controller','get','isAuthenticated','index','show','/:id/configurations','getConfigurations','/:id/fields','post','create','put','/:id','update','delete','exports','multer'];(function(_0x2ec461,_0x5f588a){var _0x28603d=function(_0x21114b){while(--_0x21114b){_0x2ec461['push'](_0x2ec461['shift']());}};_0x28603d(++_0x5f588a);}(_0x9cee,0x1c7));var _0xe9ce=function(_0x338411,_0x17c0a1){_0x338411=_0x338411-0x0;var _0x553fba=_0x9cee[_0x338411];return _0x553fba;};'use strict';var multer=require(_0xe9ce('0x0'));var util=require(_0xe9ce('0x1'));var path=require(_0xe9ce('0x2'));var timeout=require(_0xe9ce('0x3'));var express=require(_0xe9ce('0x4'));var router=express[_0xe9ce('0x5')]();var auth=require(_0xe9ce('0x6'));var interaction=require(_0xe9ce('0x7'));var config=require(_0xe9ce('0x8'));var controller=require(_0xe9ce('0x9'));router[_0xe9ce('0xa')]('/',auth[_0xe9ce('0xb')](),controller[_0xe9ce('0xc')]);router[_0xe9ce('0xa')]('/:id',auth[_0xe9ce('0xb')](),controller[_0xe9ce('0xd')]);router['get'](_0xe9ce('0xe'),auth[_0xe9ce('0xb')](),controller[_0xe9ce('0xf')]);router['get'](_0xe9ce('0x10'),auth['isAuthenticated'](),controller['getFields']);router[_0xe9ce('0x11')]('/',auth[_0xe9ce('0xb')](),controller[_0xe9ce('0x12')]);router['post'](_0xe9ce('0xe'),auth['isAuthenticated'](),controller['addConfiguration']);router[_0xe9ce('0x13')](_0xe9ce('0x14'),auth[_0xe9ce('0xb')](),controller[_0xe9ce('0x15')]);router[_0xe9ce('0x16')](_0xe9ce('0x14'),auth[_0xe9ce('0xb')](),controller['destroy']);module[_0xe9ce('0x17')]=router; \ No newline at end of file +var _0xe625=['put','update','delete','destroy','exports','multer','connect-timeout','express','../../components/interaction/service','get','isAuthenticated','index','/:id','/:id/configurations','getConfigurations','getFields','post','create','addConfiguration'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xe625,0x8a));var _0x5e62=function(_0x40f3d4,_0x37b5f8){_0x40f3d4=_0x40f3d4-0x0;var _0x20dfe5=_0xe625[_0x40f3d4];return _0x20dfe5;};'use strict';var multer=require(_0x5e62('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5e62('0x1'));var express=require(_0x5e62('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x5e62('0x3'));var config=require('../../config/environment');var controller=require('./intVtigerAccount.controller');router[_0x5e62('0x4')]('/',auth[_0x5e62('0x5')](),controller[_0x5e62('0x6')]);router[_0x5e62('0x4')](_0x5e62('0x7'),auth['isAuthenticated'](),controller['show']);router[_0x5e62('0x4')](_0x5e62('0x8'),auth['isAuthenticated'](),controller[_0x5e62('0x9')]);router['get']('/:id/fields',auth['isAuthenticated'](),controller[_0x5e62('0xa')]);router[_0x5e62('0xb')]('/',auth[_0x5e62('0x5')](),controller[_0x5e62('0xc')]);router['post'](_0x5e62('0x8'),auth[_0x5e62('0x5')](),controller[_0x5e62('0xd')]);router[_0x5e62('0xe')](_0x5e62('0x7'),auth[_0x5e62('0x5')](),controller[_0x5e62('0xf')]);router[_0x5e62('0x10')](_0x5e62('0x7'),auth['isAuthenticated'](),controller[_0x5e62('0x11')]);module[_0x5e62('0x12')]=router; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.attributes.js b/server/api/intVtigerAccount/intVtigerAccount.attributes.js index 1d69241..06ae5c4 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.attributes.js +++ b/server/api/intVtigerAccount/intVtigerAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb4f4=['HelpDesk','sequelize','STRING'];(function(_0x247ffa,_0x3282ff){var _0x24a5ab=function(_0x3f80ce){while(--_0x3f80ce){_0x247ffa['push'](_0x247ffa['shift']());}};_0x24a5ab(++_0x3282ff);}(_0xb4f4,0x70));var _0x4b4f=function(_0xfa634c,_0x414e0e){_0xfa634c=_0xfa634c-0x0;var _0x73e478=_0xb4f4[_0xfa634c];return _0x73e478;};'use strict';var Sequelize=require(_0x4b4f('0x0'));module['exports']={'name':{'type':Sequelize[_0x4b4f('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x4b4f('0x1')]},'username':{'type':Sequelize[_0x4b4f('0x1')],'allowNull':![]},'moduleName':{'type':Sequelize[_0x4b4f('0x1')],'allowNull':![],'defaultValue':_0x4b4f('0x2')},'remoteUri':{'type':Sequelize[_0x4b4f('0x1')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0x4b4f('0x1')]},'accessKey':{'type':Sequelize[_0x4b4f('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0x69d2=['STRING','exports'];(function(_0x554624,_0x1fd2df){var _0x2d6e1c=function(_0x11d9f3){while(--_0x11d9f3){_0x554624['push'](_0x554624['shift']());}};_0x2d6e1c(++_0x1fd2df);}(_0x69d2,0x93));var _0x269d=function(_0x2c467e,_0x3cff87){_0x2c467e=_0x2c467e-0x0;var _0x494c76=_0x69d2[_0x2c467e];return _0x494c76;};'use strict';var Sequelize=require('sequelize');module[_0x269d('0x0')]={'name':{'type':Sequelize[_0x269d('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x269d('0x1')]},'username':{'type':Sequelize[_0x269d('0x1')],'allowNull':![]},'moduleName':{'type':Sequelize[_0x269d('0x1')],'allowNull':![],'defaultValue':'HelpDesk'},'remoteUri':{'type':Sequelize[_0x269d('0x1')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0x269d('0x1')]},'accessKey':{'type':Sequelize[_0x269d('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.controller.js b/server/api/intVtigerAccount/intVtigerAccount.controller.js index 2968e62..50658f3 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.controller.js +++ b/server/api/intVtigerAccount/intVtigerAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf2f2=['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','stringify','error','code','VtigerAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','json','count','offset','limit','apply','reject','update','destroy','end','stack','name','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','map','VIRTUAL','options','VtigerAccount','includeAll','include','findAll','rows','params','find','create','body','getConfigurations','findOne','order','addConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','VtigerField','Descriptions','getFields','username','description','moduleName','remoteUri','serverUrl','accessKey','substring','lastIndexOf','format','%s/webservice.php','GET','success','POST','login','token','sessionName','autogenerated','reference','owner','remove','editable','false','label','startsWith','picklist','picklistValues','value','log','vTiger\x20error:\x20','statusCode','getFields,\x20%s,\x20%s,\x20%s','send','Wrong\x20credentials','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../components/integrations/configuration','jayson/promise','http','test','Sequelize'];(function(_0x47453a,_0x204aa9){var _0x423643=function(_0x1df456){while(--_0x1df456){_0x47453a['push'](_0x47453a['shift']());}};_0x423643(++_0x204aa9);}(_0xf2f2,0x168));var _0x2f2f=function(_0x10acb2,_0x3ca870){_0x10acb2=_0x10acb2-0x0;var _0x186379=_0xf2f2[_0x10acb2];return _0x186379;};'use strict';var pdf=require(_0x2f2f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2f2f('0x1'));var zipdir=require(_0x2f2f('0x2'));var jsonpatch=require(_0x2f2f('0x3'));var rp=require('request-promise');var moment=require(_0x2f2f('0x4'));var BPromise=require(_0x2f2f('0x5'));var Mustache=require('mustache');var util=require(_0x2f2f('0x6'));var path=require(_0x2f2f('0x7'));var sox=require(_0x2f2f('0x8'));var csv=require(_0x2f2f('0x9'));var ejs=require(_0x2f2f('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x2f2f('0xb'));var crypto=require(_0x2f2f('0xc'));var jsforce=require(_0x2f2f('0xd'));var deskjs=require(_0x2f2f('0xe'));var toCsv=require(_0x2f2f('0x9'));var querystring=require(_0x2f2f('0xf'));var Papa=require('papaparse');var Redis=require(_0x2f2f('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x2f2f('0x11'));var hardwareService=require(_0x2f2f('0x12'));var logger=require('../../config/logger')(_0x2f2f('0x13'));var utils=require(_0x2f2f('0x14'));var config=require(_0x2f2f('0x15'));var db=require('../../mysqldb')['db'];var integrations=require(_0x2f2f('0x16'));var jayson=require(_0x2f2f('0x17'));var client=jayson['client'][_0x2f2f('0x18')]({'port':0x232a});function checkPasswordPattern(_0x2c74ac,_0x2040e4,_0x3d46f1){if(_0x3d46f1){var _0x39ec85=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x39ec85[_0x2f2f('0x19')](_0x2040e4)){return _0x2c74ac;}else{throw new db[(_0x2f2f('0x1a'))][(_0x2f2f('0x1b'))](_0x2f2f('0x1c'));}}else{return _0x2c74ac;}}function respondWithRpcPromise(_0x142bfa,_0x49d134,_0x4f27aa,_0x12573a){return new BPromise(function(_0x4b2c28,_0x7c8671){var _0xe17d5f=_0x12573a||client;return _0xe17d5f[_0x2f2f('0x1d')](_0x142bfa,_0x4f27aa)[_0x2f2f('0x1e')](function(_0x1fbec0){logger[_0x2f2f('0x1f')]('VtigerAccount,\x20%s,\x20%s',_0x49d134,_0x2f2f('0x20'));logger['debug']('VtigerAccount,\x20%s,\x20%s,\x20%s',_0x49d134,'request\x20sent',JSON[_0x2f2f('0x21')](_0x1fbec0));if(_0x1fbec0[_0x2f2f('0x22')]){if(_0x1fbec0[_0x2f2f('0x22')][_0x2f2f('0x23')]===0x1f4){logger[_0x2f2f('0x22')](_0x2f2f('0x24'),_0x49d134,_0x1fbec0[_0x2f2f('0x22')][_0x2f2f('0x25')]);return _0x7c8671(_0x1fbec0[_0x2f2f('0x22')][_0x2f2f('0x25')]);}logger[_0x2f2f('0x22')](_0x2f2f('0x24'),_0x49d134,_0x1fbec0['error'][_0x2f2f('0x25')]);return _0x4b2c28(_0x1fbec0[_0x2f2f('0x22')][_0x2f2f('0x25')]);}else{logger[_0x2f2f('0x1f')](_0x2f2f('0x24'),_0x49d134,_0x2f2f('0x20'));_0x4b2c28(_0x1fbec0[_0x2f2f('0x26')]['message']);}})[_0x2f2f('0x27')](function(_0x74228d){logger[_0x2f2f('0x22')](_0x2f2f('0x24'),_0x49d134,_0x74228d);_0x7c8671(_0x74228d);});});}function respondWithStatusCode(_0x57eb88,_0x34445c){_0x34445c=_0x34445c||0xcc;return function(_0x253990){if(_0x253990){return _0x57eb88[_0x2f2f('0x28')](_0x34445c);}return _0x57eb88['status'](_0x34445c)['end']();};}function respondWithResult(_0x586361,_0x39a780){_0x39a780=_0x39a780||0xc8;return function(_0x24737b){if(_0x24737b){return _0x586361[_0x2f2f('0x29')](_0x39a780)[_0x2f2f('0x2a')](_0x24737b);}};}function respondWithFilteredResult(_0x3e3ef6,_0x262cee){return function(_0x1491f8){if(_0x1491f8){var _0x682c9f=_0x1491f8[_0x2f2f('0x2b')],_0x27aa24=_0x262cee[_0x2f2f('0x2c')],_0x5ed0ec=_0x262cee[_0x2f2f('0x2c')]+_0x262cee[_0x2f2f('0x2d')],_0x3d565d;if(_0x5ed0ec>=_0x682c9f){_0x5ed0ec=_0x682c9f;_0x3d565d=0xc8;}else{_0x3d565d=0xce;}_0x3e3ef6[_0x2f2f('0x29')](_0x3d565d);return _0x3e3ef6['set']('Content-Range',_0x27aa24+'-'+_0x5ed0ec+'/'+_0x682c9f)[_0x2f2f('0x2a')](_0x1491f8);}return null;};}function patchUpdates(_0x4d2e51){return function(_0x4c8411){try{jsonpatch[_0x2f2f('0x2e')](_0x4c8411,_0x4d2e51,!![]);}catch(_0x2cc467){return BPromise[_0x2f2f('0x2f')](_0x2cc467);}return _0x4c8411['save']();};}function saveUpdates(_0x4e59ed,_0x341e9a){return function(_0x34e8f7){if(_0x34e8f7){return _0x34e8f7[_0x2f2f('0x30')](_0x4e59ed)['then'](function(_0x153d18){return _0x153d18;});}return null;};}function removeEntity(_0x1a5e1c,_0x1e5721){return function(_0x1f5293){if(_0x1f5293){return _0x1f5293[_0x2f2f('0x31')]()[_0x2f2f('0x1e')](function(){_0x1a5e1c[_0x2f2f('0x29')](0xcc)[_0x2f2f('0x32')]();});}};}function handleEntityNotFound(_0x19b647,_0x16f969){return function(_0x13e86f){if(!_0x13e86f){_0x19b647[_0x2f2f('0x28')](0x194);}return _0x13e86f;};}function handleError(_0x5b782f,_0x1e1a62){_0x1e1a62=_0x1e1a62||0x1f4;return function(_0x470e0b){logger[_0x2f2f('0x22')](_0x470e0b[_0x2f2f('0x33')]);if(_0x470e0b[_0x2f2f('0x34')]){delete _0x470e0b[_0x2f2f('0x34')];}_0x5b782f[_0x2f2f('0x29')](_0x1e1a62)['send'](_0x470e0b);};}exports['index']=function(_0x36b607,_0xe1df5f){var _0x3bb64a={},_0xd95e3f={},_0x124f44={'count':0x0,'rows':[]};var _0x189c41=_['map'](db['VtigerAccount'][_0x2f2f('0x35')],function(_0x10a6b8){return{'name':_0x10a6b8[_0x2f2f('0x36')],'type':_0x10a6b8[_0x2f2f('0x37')][_0x2f2f('0x38')]};});_0xd95e3f[_0x2f2f('0x39')]=_['map'](_0x189c41,_0x2f2f('0x34'));_0xd95e3f[_0x2f2f('0x3a')]=_[_0x2f2f('0x3b')](_0x36b607['query']);_0xd95e3f[_0x2f2f('0x3c')]=_['intersection'](_0xd95e3f['model'],_0xd95e3f['query']);_0x3bb64a['attributes']=_[_0x2f2f('0x3d')](_0xd95e3f[_0x2f2f('0x39')],qs['fields'](_0x36b607['query'][_0x2f2f('0x3e')]));_0x3bb64a[_0x2f2f('0x3f')]=_0x3bb64a[_0x2f2f('0x3f')][_0x2f2f('0x40')]?_0x3bb64a['attributes']:_0xd95e3f[_0x2f2f('0x39')];if(!_0x36b607[_0x2f2f('0x3a')][_0x2f2f('0x41')](_0x2f2f('0x42'))){_0x3bb64a[_0x2f2f('0x2d')]=qs['limit'](_0x36b607[_0x2f2f('0x3a')]['limit']);_0x3bb64a[_0x2f2f('0x2c')]=qs[_0x2f2f('0x2c')](_0x36b607[_0x2f2f('0x3a')][_0x2f2f('0x2c')]);}_0x3bb64a['order']=qs[_0x2f2f('0x43')](_0x36b607[_0x2f2f('0x3a')][_0x2f2f('0x43')]);_0x3bb64a['where']=qs[_0x2f2f('0x3c')](_[_0x2f2f('0x44')](_0x36b607[_0x2f2f('0x3a')],_0xd95e3f[_0x2f2f('0x3c')]));if(_0x36b607['query'][_0x2f2f('0x45')]){_0x3bb64a[_0x2f2f('0x46')]=_[_0x2f2f('0x47')](_0x3bb64a['where'],{'$or':_[_0x2f2f('0x48')](_0x189c41,function(_0x10734a){if(_0x10734a[_0x2f2f('0x37')]!==_0x2f2f('0x49')){var _0x2b6127={};_0x2b6127[_0x10734a['name']]={'$like':'%'+_0x36b607[_0x2f2f('0x3a')][_0x2f2f('0x45')]+'%'};return _0x2b6127;}})});}_0x3bb64a=_[_0x2f2f('0x47')]({},_0x3bb64a,_0x36b607[_0x2f2f('0x4a')]);var _0x5471ae={'where':_0x3bb64a['where']};return db[_0x2f2f('0x4b')][_0x2f2f('0x2b')](_0x5471ae)[_0x2f2f('0x1e')](function(_0x5810bb){_0x124f44[_0x2f2f('0x2b')]=_0x5810bb;if(_0x36b607['query'][_0x2f2f('0x4c')]){_0x3bb64a[_0x2f2f('0x4d')]=[{'all':!![]}];}return db[_0x2f2f('0x4b')][_0x2f2f('0x4e')](_0x3bb64a);})['then'](function(_0x1296b0){_0x124f44[_0x2f2f('0x4f')]=_0x1296b0;return _0x124f44;})[_0x2f2f('0x1e')](respondWithFilteredResult(_0xe1df5f,_0x3bb64a))['catch'](handleError(_0xe1df5f,null));};exports['show']=function(_0x142d44,_0x576b58){var _0x5814ee={'raw':![],'where':{'id':_0x142d44[_0x2f2f('0x50')]['id']}},_0x5e268e={};_0x5e268e['model']=_[_0x2f2f('0x3b')](db[_0x2f2f('0x4b')][_0x2f2f('0x35')]);_0x5e268e['query']=_[_0x2f2f('0x3b')](_0x142d44[_0x2f2f('0x3a')]);_0x5e268e[_0x2f2f('0x3c')]=_['intersection'](_0x5e268e[_0x2f2f('0x39')],_0x5e268e['query']);_0x5814ee['attributes']=_[_0x2f2f('0x3d')](_0x5e268e[_0x2f2f('0x39')],qs['fields'](_0x142d44[_0x2f2f('0x3a')][_0x2f2f('0x3e')]));_0x5814ee[_0x2f2f('0x3f')]=_0x5814ee[_0x2f2f('0x3f')]['length']?_0x5814ee[_0x2f2f('0x3f')]:_0x5e268e[_0x2f2f('0x39')];if(_0x142d44[_0x2f2f('0x3a')]['includeAll']){_0x5814ee['include']=[{'all':!![]}];}_0x5814ee=_['merge']({},_0x5814ee,_0x142d44[_0x2f2f('0x4a')]);return db[_0x2f2f('0x4b')][_0x2f2f('0x51')](_0x5814ee)[_0x2f2f('0x1e')](handleEntityNotFound(_0x576b58,null))['then'](respondWithResult(_0x576b58,null))[_0x2f2f('0x27')](handleError(_0x576b58,null));};exports[_0x2f2f('0x52')]=function(_0x528322,_0x17d530){return db['VtigerAccount'][_0x2f2f('0x52')](_0x528322[_0x2f2f('0x53')],{})[_0x2f2f('0x1e')](respondWithResult(_0x17d530,0xc9))[_0x2f2f('0x27')](handleError(_0x17d530,null));};exports[_0x2f2f('0x30')]=function(_0xd05a55,_0x3bba01){if(_0xd05a55['body']['id']){delete _0xd05a55['body']['id'];}return db['VtigerAccount']['find']({'where':{'id':_0xd05a55[_0x2f2f('0x50')]['id']}})[_0x2f2f('0x1e')](handleEntityNotFound(_0x3bba01,null))[_0x2f2f('0x1e')](saveUpdates(_0xd05a55[_0x2f2f('0x53')],null))[_0x2f2f('0x1e')](respondWithResult(_0x3bba01,null))[_0x2f2f('0x27')](handleError(_0x3bba01,null));};exports[_0x2f2f('0x31')]=function(_0x1ff5d7,_0xd7a193){return db[_0x2f2f('0x4b')][_0x2f2f('0x51')]({'where':{'id':_0x1ff5d7[_0x2f2f('0x50')]['id']}})[_0x2f2f('0x1e')](handleEntityNotFound(_0xd7a193,null))[_0x2f2f('0x1e')](removeEntity(_0xd7a193,null))['catch'](handleError(_0xd7a193,null));};exports[_0x2f2f('0x54')]=function(_0x3a6b0c,_0x4b294a,_0x4b1967){var _0xdf79d0={};var _0x2705fc={};var _0x29f8d8;var _0x24cc72;return db['VtigerAccount'][_0x2f2f('0x55')]({'where':{'id':_0x3a6b0c[_0x2f2f('0x50')]['id']}})[_0x2f2f('0x1e')](handleEntityNotFound(_0x4b294a,null))['then'](function(_0x101897){if(_0x101897){_0x29f8d8=_0x101897;_0x2705fc['model']=_[_0x2f2f('0x3b')](db['VtigerConfiguration'][_0x2f2f('0x35')]);_0x2705fc[_0x2f2f('0x3a')]=_[_0x2f2f('0x3b')](_0x3a6b0c[_0x2f2f('0x3a')]);_0x2705fc[_0x2f2f('0x3c')]=_[_0x2f2f('0x3d')](_0x2705fc[_0x2f2f('0x39')],_0x2705fc[_0x2f2f('0x3a')]);_0xdf79d0[_0x2f2f('0x3f')]=_['intersection'](_0x2705fc[_0x2f2f('0x39')],qs[_0x2f2f('0x3e')](_0x3a6b0c[_0x2f2f('0x3a')][_0x2f2f('0x3e')]));_0xdf79d0[_0x2f2f('0x3f')]=_0xdf79d0[_0x2f2f('0x3f')][_0x2f2f('0x40')]?_0xdf79d0['attributes']:_0x2705fc[_0x2f2f('0x39')];_0xdf79d0[_0x2f2f('0x56')]=qs[_0x2f2f('0x43')](_0x3a6b0c['query']['sort']);_0xdf79d0[_0x2f2f('0x46')]=qs['filters'](_[_0x2f2f('0x44')](_0x3a6b0c[_0x2f2f('0x3a')],_0x2705fc[_0x2f2f('0x3c')]));if(_0x3a6b0c['query'][_0x2f2f('0x45')]){_0xdf79d0[_0x2f2f('0x46')]=_[_0x2f2f('0x47')](_0xdf79d0[_0x2f2f('0x46')],{'$or':_[_0x2f2f('0x48')](_0xdf79d0[_0x2f2f('0x3f')],function(_0x45e4e6){var _0x444916={};_0x444916[_0x45e4e6]={'$like':'%'+_0x3a6b0c['query'][_0x2f2f('0x45')]+'%'};return _0x444916;})});}_0xdf79d0=_['merge']({},_0xdf79d0,_0x3a6b0c[_0x2f2f('0x4a')]);return _0x29f8d8['getConfigurations'](_0xdf79d0);}})[_0x2f2f('0x1e')](function(_0x29e6c6){if(_0x29e6c6){_0x24cc72=_0x29e6c6[_0x2f2f('0x40')];if(!_0x3a6b0c[_0x2f2f('0x3a')]['hasOwnProperty'](_0x2f2f('0x42'))){_0xdf79d0[_0x2f2f('0x2d')]=qs['limit'](_0x3a6b0c[_0x2f2f('0x3a')][_0x2f2f('0x2d')]);_0xdf79d0[_0x2f2f('0x2c')]=qs[_0x2f2f('0x2c')](_0x3a6b0c[_0x2f2f('0x3a')][_0x2f2f('0x2c')]);}return _0x29f8d8[_0x2f2f('0x54')](_0xdf79d0);}})[_0x2f2f('0x1e')](function(_0x9c5606){if(_0x9c5606){return _0x9c5606?{'count':_0x24cc72,'rows':_0x9c5606}:null;}})['then'](respondWithResult(_0x4b294a,null))[_0x2f2f('0x27')](handleError(_0x4b294a,null));};exports[_0x2f2f('0x57')]=function(_0x2a2800,_0x4fad9e,_0x516ef5){if(_0x2a2800[_0x2f2f('0x53')]['id']){delete _0x2a2800[_0x2f2f('0x53')]['id'];}return db[_0x2f2f('0x4b')]['findOne']({'where':{'id':_0x2a2800[_0x2f2f('0x50')]['id']}})[_0x2f2f('0x1e')](handleEntityNotFound(_0x4fad9e,null))['then'](function(_0x12a0a4){if(_0x12a0a4){_0x2a2800['body'][_0x2f2f('0x58')]=_0x12a0a4['id'];_0x2a2800[_0x2f2f('0x53')][_0x2f2f('0x59')]=integrations[_0x2f2f('0x5a')](_0x2a2800[_0x2f2f('0x53')][_0x2f2f('0x5b')],_0x2a2800['body'][_0x2f2f('0x37')]);_0x2a2800[_0x2f2f('0x53')]['Descriptions']=integrations[_0x2f2f('0x5c')](_0x2a2800['body'][_0x2f2f('0x5b')],_0x2a2800[_0x2f2f('0x53')][_0x2f2f('0x37')]);return db['VtigerConfiguration'][_0x2f2f('0x52')](_0x2a2800['body'],{'include':[{'model':db[_0x2f2f('0x5d')],'as':_0x2f2f('0x59')},{'model':db[_0x2f2f('0x5d')],'as':_0x2f2f('0x5e')}]});}return null;})[_0x2f2f('0x1e')](respondWithResult(_0x4fad9e,null))[_0x2f2f('0x27')](handleError(_0x4fad9e,null));};var md5=require('md5');exports[_0x2f2f('0x5f')]=function(_0x4cdcaf,_0x2e7339,_0x134159){var _0x5b224c=null;var _0x5e5c49=null;var _0x85d197=null;var _0xed757e=null;var _0x37077b='';return db[_0x2f2f('0x4b')]['findOne']({'where':{'id':_0x4cdcaf['params']['id']},'attributes':['id',_0x2f2f('0x34'),_0x2f2f('0x60'),_0x2f2f('0x61'),_0x2f2f('0x62'),_0x2f2f('0x63'),_0x2f2f('0x64'),_0x2f2f('0x65')]})[_0x2f2f('0x1e')](handleEntityNotFound(_0x2e7339,null))['then'](function(_0x2d56c7){if(_0x2d56c7){_0x5b224c=_0x2d56c7[_0x2f2f('0x60')];_0x5e5c49=_0x2d56c7[_0x2f2f('0x65')];_0x85d197=_0x2d56c7[_0x2f2f('0x62')];_0x37077b=_0x2d56c7[_0x2f2f('0x63')];var _0x19a88b=_0x37077b['slice'](-0x1);if(_0x19a88b==='/'){_0x37077b=_0x37077b[_0x2f2f('0x66')](0x0,_0x37077b[_0x2f2f('0x67')](_0x19a88b));}_0xed757e=util[_0x2f2f('0x68')](_0x2f2f('0x69'),_0x37077b);var _0x32c92d={'method':_0x2f2f('0x6a'),'uri':_0xed757e,'qs':{'operation':'getchallenge','username':_0x2d56c7[_0x2f2f('0x60')]},'json':!![]};return rp(_0x32c92d);}})[_0x2f2f('0x1e')](function(_0x489fa0){if(_0x489fa0[_0x2f2f('0x6b')]){var _0x577599={'method':_0x2f2f('0x6c'),'uri':_0xed757e,'form':{'operation':_0x2f2f('0x6d'),'username':_0x5b224c,'accessKey':md5(_0x489fa0[_0x2f2f('0x26')][_0x2f2f('0x6e')]+_0x5e5c49)},'json':!![]};return rp(_0x577599);}})['then'](function(_0x357831){if(_0x357831[_0x2f2f('0x6b')]){var _0x15ebee={'method':_0x2f2f('0x6a'),'uri':_0xed757e,'qs':{'operation':'describe','username':_0x5b224c,'sessionName':_0x357831[_0x2f2f('0x26')][_0x2f2f('0x6f')],'elementType':_0x85d197},'json':!![]};return rp(_0x15ebee);}})[_0x2f2f('0x1e')](function(_0x305716){if(_0x305716[_0x2f2f('0x6b')]){var _0x1eba73=[_0x2f2f('0x70'),_0x2f2f('0x71'),_0x2f2f('0x72')];_[_0x2f2f('0x73')](_0x305716['result'][_0x2f2f('0x3e')],function(_0x4b5bb8){return _0x1eba73['includes'](_0x4b5bb8[_0x2f2f('0x37')][_0x2f2f('0x34')]);});_[_0x2f2f('0x73')](_0x305716['result'][_0x2f2f('0x3e')],function(_0x1f6abc){return _0x1f6abc[_0x2f2f('0x74')]===_0x2f2f('0x75');});return{'count':_0x305716[_0x2f2f('0x26')]['fields'][_0x2f2f('0x40')],'rows':_[_0x2f2f('0x48')](_0x305716['result'][_0x2f2f('0x3e')],function(_0x50016b){return{'id':_0x50016b[_0x2f2f('0x34')],'name':_0x50016b[_0x2f2f('0x76')],'custom':_[_0x2f2f('0x77')](_0x50016b[_0x2f2f('0x34')],'cf_')?!![]:![],'options':_0x50016b[_0x2f2f('0x37')][_0x2f2f('0x34')]===_0x2f2f('0x78')&&_0x50016b[_0x2f2f('0x37')][_0x2f2f('0x79')][_0x2f2f('0x40')]>0x0?_['map'](_0x50016b['type'][_0x2f2f('0x79')],function(_0x5d7237){return{'name':_0x5d7237[_0x2f2f('0x76')],'value':_0x5d7237[_0x2f2f('0x7a')]};}):[]};})};}})['then'](respondWithResult(_0x2e7339,null))['catch'](function(_0x4413b0){console[_0x2f2f('0x7b')](_0x2f2f('0x7c')+_0x4413b0);var _0x1fc83f=_0x4cdcaf[_0x2f2f('0x3a')][_0x2f2f('0x19')]?0x1f4:_0x4413b0[_0x2f2f('0x7d')]||0x1f4;logger[_0x2f2f('0x22')](_0x2f2f('0x7e'),'getFields',_0x1fc83f,JSON[_0x2f2f('0x21')](_0x4413b0));delete _0x4413b0[_0x2f2f('0x34')];if(_0x1fc83f===0x191){_0x1fc83f=0x190;}_0x2e7339['status'](_0x1fc83f)[_0x2f2f('0x7f')](_0x4cdcaf[_0x2f2f('0x3a')]['test']?{'message':_0x2f2f('0x80'),'statusCode':_0x4413b0[_0x2f2f('0x7d')]}:_0x4413b0);});}; \ No newline at end of file +var _0x1bec=['count','set','Content-Range','apply','reject','save','destroy','stack','name','send','VtigerAccount','rawAttributes','fieldName','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','offset','sort','where','filters','pick','filter','map','VIRTUAL','merge','includeAll','include','findAll','rows','show','params','keys','options','create','body','update','find','getConfigurations','findOne','VtigerConfiguration','order','AccountId','Subjects','getSubjects','type','Descriptions','getDescriptions','VtigerField','getFields','username','description','moduleName','remoteUri','serverUrl','accessKey','substring','GET','getchallenge','success','POST','login','result','describe','sessionName','autogenerated','reference','owner','remove','includes','editable','false','label','startsWith','cf_','picklistValues','value','log','vTiger\x20error:\x20','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','../../components/integrations/configuration','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~!@#$%^&-_=+[{]}.','request','then','info','VtigerAccount,\x20%s,\x20%s','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','catch','sendStatus','status','end','json'];(function(_0x31d8fe,_0x5a4843){var _0xf214f1=function(_0x216aaa){while(--_0x216aaa){_0x31d8fe['push'](_0x31d8fe['shift']());}};_0xf214f1(++_0x5a4843);}(_0x1bec,0x168));var _0xc1be=function(_0x5e944a,_0x2847b4){_0x5e944a=_0x5e944a-0x0;var _0x38f07b=_0x1bec[_0x5e944a];return _0x38f07b;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xc1be('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc1be('0x1'));var rp=require(_0xc1be('0x2'));var moment=require(_0xc1be('0x3'));var BPromise=require(_0xc1be('0x4'));var Mustache=require('mustache');var util=require(_0xc1be('0x5'));var path=require(_0xc1be('0x6'));var sox=require(_0xc1be('0x7'));var csv=require(_0xc1be('0x8'));var ejs=require(_0xc1be('0x9'));var fs=require('fs');var _=require(_0xc1be('0xa'));var squel=require(_0xc1be('0xb'));var crypto=require(_0xc1be('0xc'));var jsforce=require(_0xc1be('0xd'));var deskjs=require(_0xc1be('0xe'));var toCsv=require('to-csv');var querystring=require(_0xc1be('0xf'));var Papa=require(_0xc1be('0x10'));var Redis=require(_0xc1be('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xc1be('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc1be('0x13'));var logger=require(_0xc1be('0x14'))(_0xc1be('0x15'));var utils=require(_0xc1be('0x16'));var config=require('../../config/environment');var db=require(_0xc1be('0x17'))['db'];var integrations=require(_0xc1be('0x18'));var jayson=require(_0xc1be('0x19'));var client=jayson[_0xc1be('0x1a')][_0xc1be('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x3da308,_0x104bc0,_0x484a07){if(_0x484a07){var _0x2e22ba=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2e22ba['test'](_0x104bc0)){return _0x3da308;}else{throw new db[(_0xc1be('0x1c'))][(_0xc1be('0x1d'))](_0xc1be('0x1e'));}}else{return _0x3da308;}}function respondWithRpcPromise(_0x576126,_0x318c33,_0x4123e2,_0x468ae8){return new BPromise(function(_0x56d82e,_0x547f20){var _0xcfd295=_0x468ae8||client;return _0xcfd295[_0xc1be('0x1f')](_0x576126,_0x4123e2)[_0xc1be('0x20')](function(_0x28058c){logger[_0xc1be('0x21')](_0xc1be('0x22'),_0x318c33,'request\x20sent');logger[_0xc1be('0x23')](_0xc1be('0x24'),_0x318c33,_0xc1be('0x25'),JSON['stringify'](_0x28058c));if(_0x28058c[_0xc1be('0x26')]){if(_0x28058c['error']['code']===0x1f4){logger[_0xc1be('0x26')](_0xc1be('0x22'),_0x318c33,_0x28058c[_0xc1be('0x26')][_0xc1be('0x27')]);return _0x547f20(_0x28058c[_0xc1be('0x26')]['message']);}logger[_0xc1be('0x26')](_0xc1be('0x22'),_0x318c33,_0x28058c[_0xc1be('0x26')][_0xc1be('0x27')]);return _0x56d82e(_0x28058c[_0xc1be('0x26')]['message']);}else{logger[_0xc1be('0x21')](_0xc1be('0x22'),_0x318c33,_0xc1be('0x25'));_0x56d82e(_0x28058c['result'][_0xc1be('0x27')]);}})[_0xc1be('0x28')](function(_0x3ff224){logger[_0xc1be('0x26')](_0xc1be('0x22'),_0x318c33,_0x3ff224);_0x547f20(_0x3ff224);});});}function respondWithStatusCode(_0x519d0f,_0x42ac19){_0x42ac19=_0x42ac19||0xcc;return function(_0x28eae1){if(_0x28eae1){return _0x519d0f[_0xc1be('0x29')](_0x42ac19);}return _0x519d0f[_0xc1be('0x2a')](_0x42ac19)[_0xc1be('0x2b')]();};}function respondWithResult(_0x3ec746,_0xda5686){_0xda5686=_0xda5686||0xc8;return function(_0x2648ca){if(_0x2648ca){return _0x3ec746['status'](_0xda5686)[_0xc1be('0x2c')](_0x2648ca);}};}function respondWithFilteredResult(_0x5edac2,_0x2a6233){return function(_0x1bd5f5){if(_0x1bd5f5){var _0x56bcd9=_0x1bd5f5[_0xc1be('0x2d')],_0x132a39=_0x2a6233['offset'],_0x199de2=_0x2a6233['offset']+_0x2a6233['limit'],_0x11730f;if(_0x199de2>=_0x56bcd9){_0x199de2=_0x56bcd9;_0x11730f=0xc8;}else{_0x11730f=0xce;}_0x5edac2['status'](_0x11730f);return _0x5edac2[_0xc1be('0x2e')](_0xc1be('0x2f'),_0x132a39+'-'+_0x199de2+'/'+_0x56bcd9)['json'](_0x1bd5f5);}return null;};}function patchUpdates(_0x46bda9){return function(_0x359cce){try{jsonpatch[_0xc1be('0x30')](_0x359cce,_0x46bda9,!![]);}catch(_0x2f5c69){return BPromise[_0xc1be('0x31')](_0x2f5c69);}return _0x359cce[_0xc1be('0x32')]();};}function saveUpdates(_0x4cc60b,_0x7aa098){return function(_0xc6a3cb){if(_0xc6a3cb){return _0xc6a3cb['update'](_0x4cc60b)[_0xc1be('0x20')](function(_0x48647b){return _0x48647b;});}return null;};}function removeEntity(_0x1a2dd4,_0x569691){return function(_0x15279a){if(_0x15279a){return _0x15279a[_0xc1be('0x33')]()['then'](function(){_0x1a2dd4[_0xc1be('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0xf2a738,_0x24c9b6){return function(_0x995b5a){if(!_0x995b5a){_0xf2a738[_0xc1be('0x29')](0x194);}return _0x995b5a;};}function handleError(_0x495b24,_0x138ca7){_0x138ca7=_0x138ca7||0x1f4;return function(_0x123097){logger['error'](_0x123097[_0xc1be('0x34')]);if(_0x123097[_0xc1be('0x35')]){delete _0x123097['name'];}_0x495b24[_0xc1be('0x2a')](_0x138ca7)[_0xc1be('0x36')](_0x123097);};}exports['index']=function(_0x1c8f77,_0x24fe5c){var _0x1ec727={},_0x25cfb4={},_0x56d264={'count':0x0,'rows':[]};var _0x27f7e3=_['map'](db[_0xc1be('0x37')][_0xc1be('0x38')],function(_0x6ddd18){return{'name':_0x6ddd18[_0xc1be('0x39')],'type':_0x6ddd18['type'][_0xc1be('0x3a')]};});_0x25cfb4[_0xc1be('0x3b')]=_['map'](_0x27f7e3,'name');_0x25cfb4[_0xc1be('0x3c')]=_['keys'](_0x1c8f77['query']);_0x25cfb4['filters']=_[_0xc1be('0x3d')](_0x25cfb4['model'],_0x25cfb4['query']);_0x1ec727[_0xc1be('0x3e')]=_[_0xc1be('0x3d')](_0x25cfb4[_0xc1be('0x3b')],qs[_0xc1be('0x3f')](_0x1c8f77[_0xc1be('0x3c')][_0xc1be('0x3f')]));_0x1ec727[_0xc1be('0x3e')]=_0x1ec727[_0xc1be('0x3e')][_0xc1be('0x40')]?_0x1ec727[_0xc1be('0x3e')]:_0x25cfb4[_0xc1be('0x3b')];if(!_0x1c8f77[_0xc1be('0x3c')][_0xc1be('0x41')](_0xc1be('0x42'))){_0x1ec727[_0xc1be('0x43')]=qs[_0xc1be('0x43')](_0x1c8f77[_0xc1be('0x3c')]['limit']);_0x1ec727[_0xc1be('0x44')]=qs[_0xc1be('0x44')](_0x1c8f77[_0xc1be('0x3c')][_0xc1be('0x44')]);}_0x1ec727['order']=qs[_0xc1be('0x45')](_0x1c8f77[_0xc1be('0x3c')][_0xc1be('0x45')]);_0x1ec727[_0xc1be('0x46')]=qs[_0xc1be('0x47')](_[_0xc1be('0x48')](_0x1c8f77[_0xc1be('0x3c')],_0x25cfb4[_0xc1be('0x47')]));if(_0x1c8f77[_0xc1be('0x3c')][_0xc1be('0x49')]){_0x1ec727[_0xc1be('0x46')]=_['merge'](_0x1ec727[_0xc1be('0x46')],{'$or':_[_0xc1be('0x4a')](_0x27f7e3,function(_0x368685){if(_0x368685['type']!==_0xc1be('0x4b')){var _0x5332bf={};_0x5332bf[_0x368685['name']]={'$like':'%'+_0x1c8f77[_0xc1be('0x3c')]['filter']+'%'};return _0x5332bf;}})});}_0x1ec727=_[_0xc1be('0x4c')]({},_0x1ec727,_0x1c8f77['options']);var _0x5eeaf4={'where':_0x1ec727[_0xc1be('0x46')]};return db['VtigerAccount'][_0xc1be('0x2d')](_0x5eeaf4)['then'](function(_0x32c44d){_0x56d264[_0xc1be('0x2d')]=_0x32c44d;if(_0x1c8f77['query'][_0xc1be('0x4d')]){_0x1ec727[_0xc1be('0x4e')]=[{'all':!![]}];}return db[_0xc1be('0x37')][_0xc1be('0x4f')](_0x1ec727);})[_0xc1be('0x20')](function(_0x47b613){_0x56d264[_0xc1be('0x50')]=_0x47b613;return _0x56d264;})[_0xc1be('0x20')](respondWithFilteredResult(_0x24fe5c,_0x1ec727))[_0xc1be('0x28')](handleError(_0x24fe5c,null));};exports[_0xc1be('0x51')]=function(_0x30ec49,_0x2852fa){var _0x531b47={'raw':![],'where':{'id':_0x30ec49[_0xc1be('0x52')]['id']}},_0x5d14ec={};_0x5d14ec['model']=_[_0xc1be('0x53')](db['VtigerAccount'][_0xc1be('0x38')]);_0x5d14ec[_0xc1be('0x3c')]=_[_0xc1be('0x53')](_0x30ec49['query']);_0x5d14ec[_0xc1be('0x47')]=_['intersection'](_0x5d14ec[_0xc1be('0x3b')],_0x5d14ec[_0xc1be('0x3c')]);_0x531b47[_0xc1be('0x3e')]=_[_0xc1be('0x3d')](_0x5d14ec['model'],qs[_0xc1be('0x3f')](_0x30ec49[_0xc1be('0x3c')]['fields']));_0x531b47[_0xc1be('0x3e')]=_0x531b47[_0xc1be('0x3e')][_0xc1be('0x40')]?_0x531b47[_0xc1be('0x3e')]:_0x5d14ec[_0xc1be('0x3b')];if(_0x30ec49[_0xc1be('0x3c')][_0xc1be('0x4d')]){_0x531b47[_0xc1be('0x4e')]=[{'all':!![]}];}_0x531b47=_[_0xc1be('0x4c')]({},_0x531b47,_0x30ec49[_0xc1be('0x54')]);return db['VtigerAccount']['find'](_0x531b47)[_0xc1be('0x20')](handleEntityNotFound(_0x2852fa,null))[_0xc1be('0x20')](respondWithResult(_0x2852fa,null))[_0xc1be('0x28')](handleError(_0x2852fa,null));};exports['create']=function(_0x26bf0e,_0x2eb0f7){return db[_0xc1be('0x37')][_0xc1be('0x55')](_0x26bf0e[_0xc1be('0x56')],{})['then'](respondWithResult(_0x2eb0f7,0xc9))['catch'](handleError(_0x2eb0f7,null));};exports[_0xc1be('0x57')]=function(_0x1fe08e,_0x1ede93){if(_0x1fe08e['body']['id']){delete _0x1fe08e[_0xc1be('0x56')]['id'];}return db[_0xc1be('0x37')][_0xc1be('0x58')]({'where':{'id':_0x1fe08e[_0xc1be('0x52')]['id']}})[_0xc1be('0x20')](handleEntityNotFound(_0x1ede93,null))[_0xc1be('0x20')](saveUpdates(_0x1fe08e[_0xc1be('0x56')],null))[_0xc1be('0x20')](respondWithResult(_0x1ede93,null))['catch'](handleError(_0x1ede93,null));};exports[_0xc1be('0x33')]=function(_0x2c7c6b,_0x22d472){return db[_0xc1be('0x37')]['find']({'where':{'id':_0x2c7c6b[_0xc1be('0x52')]['id']}})[_0xc1be('0x20')](handleEntityNotFound(_0x22d472,null))[_0xc1be('0x20')](removeEntity(_0x22d472,null))['catch'](handleError(_0x22d472,null));};exports[_0xc1be('0x59')]=function(_0x5e72ca,_0x1fb713,_0x14f5a3){var _0x481361={};var _0xa043be={};var _0x547348;var _0x3b565e;return db[_0xc1be('0x37')][_0xc1be('0x5a')]({'where':{'id':_0x5e72ca[_0xc1be('0x52')]['id']}})['then'](handleEntityNotFound(_0x1fb713,null))[_0xc1be('0x20')](function(_0x419561){if(_0x419561){_0x547348=_0x419561;_0xa043be['model']=_[_0xc1be('0x53')](db[_0xc1be('0x5b')][_0xc1be('0x38')]);_0xa043be[_0xc1be('0x3c')]=_[_0xc1be('0x53')](_0x5e72ca[_0xc1be('0x3c')]);_0xa043be[_0xc1be('0x47')]=_['intersection'](_0xa043be[_0xc1be('0x3b')],_0xa043be[_0xc1be('0x3c')]);_0x481361[_0xc1be('0x3e')]=_[_0xc1be('0x3d')](_0xa043be['model'],qs[_0xc1be('0x3f')](_0x5e72ca[_0xc1be('0x3c')][_0xc1be('0x3f')]));_0x481361[_0xc1be('0x3e')]=_0x481361[_0xc1be('0x3e')][_0xc1be('0x40')]?_0x481361[_0xc1be('0x3e')]:_0xa043be[_0xc1be('0x3b')];_0x481361[_0xc1be('0x5c')]=qs['sort'](_0x5e72ca[_0xc1be('0x3c')][_0xc1be('0x45')]);_0x481361['where']=qs[_0xc1be('0x47')](_[_0xc1be('0x48')](_0x5e72ca['query'],_0xa043be['filters']));if(_0x5e72ca[_0xc1be('0x3c')]['filter']){_0x481361[_0xc1be('0x46')]=_['merge'](_0x481361['where'],{'$or':_[_0xc1be('0x4a')](_0x481361[_0xc1be('0x3e')],function(_0x50ed41){var _0x7d4abd={};_0x7d4abd[_0x50ed41]={'$like':'%'+_0x5e72ca[_0xc1be('0x3c')][_0xc1be('0x49')]+'%'};return _0x7d4abd;})});}_0x481361=_[_0xc1be('0x4c')]({},_0x481361,_0x5e72ca[_0xc1be('0x54')]);return _0x547348[_0xc1be('0x59')](_0x481361);}})['then'](function(_0x40291e){if(_0x40291e){_0x3b565e=_0x40291e['length'];if(!_0x5e72ca[_0xc1be('0x3c')][_0xc1be('0x41')](_0xc1be('0x42'))){_0x481361[_0xc1be('0x43')]=qs['limit'](_0x5e72ca['query']['limit']);_0x481361[_0xc1be('0x44')]=qs['offset'](_0x5e72ca[_0xc1be('0x3c')][_0xc1be('0x44')]);}return _0x547348['getConfigurations'](_0x481361);}})[_0xc1be('0x20')](function(_0x325dd5){if(_0x325dd5){return _0x325dd5?{'count':_0x3b565e,'rows':_0x325dd5}:null;}})['then'](respondWithResult(_0x1fb713,null))[_0xc1be('0x28')](handleError(_0x1fb713,null));};exports['addConfiguration']=function(_0x34efa1,_0x12f00c,_0x2db992){if(_0x34efa1[_0xc1be('0x56')]['id']){delete _0x34efa1['body']['id'];}return db['VtigerAccount'][_0xc1be('0x5a')]({'where':{'id':_0x34efa1[_0xc1be('0x52')]['id']}})[_0xc1be('0x20')](handleEntityNotFound(_0x12f00c,null))[_0xc1be('0x20')](function(_0x53f869){if(_0x53f869){_0x34efa1[_0xc1be('0x56')][_0xc1be('0x5d')]=_0x53f869['id'];_0x34efa1[_0xc1be('0x56')][_0xc1be('0x5e')]=integrations[_0xc1be('0x5f')](_0x34efa1[_0xc1be('0x56')]['channel'],_0x34efa1['body'][_0xc1be('0x60')]);_0x34efa1['body'][_0xc1be('0x61')]=integrations[_0xc1be('0x62')](_0x34efa1[_0xc1be('0x56')]['channel'],_0x34efa1[_0xc1be('0x56')][_0xc1be('0x60')]);return db[_0xc1be('0x5b')][_0xc1be('0x55')](_0x34efa1[_0xc1be('0x56')],{'include':[{'model':db[_0xc1be('0x63')],'as':_0xc1be('0x5e')},{'model':db[_0xc1be('0x63')],'as':_0xc1be('0x61')}]});}return null;})[_0xc1be('0x20')](respondWithResult(_0x12f00c,null))[_0xc1be('0x28')](handleError(_0x12f00c,null));};var md5=require('md5');exports[_0xc1be('0x64')]=function(_0x21e494,_0x10cf55,_0x8fc226){var _0x228369=null;var _0x415346=null;var _0x3d9355=null;var _0x441535=null;var _0x3deca9='';return db['VtigerAccount'][_0xc1be('0x5a')]({'where':{'id':_0x21e494[_0xc1be('0x52')]['id']},'attributes':['id',_0xc1be('0x35'),_0xc1be('0x65'),_0xc1be('0x66'),_0xc1be('0x67'),_0xc1be('0x68'),_0xc1be('0x69'),_0xc1be('0x6a')]})[_0xc1be('0x20')](handleEntityNotFound(_0x10cf55,null))[_0xc1be('0x20')](function(_0x11e31a){if(_0x11e31a){_0x228369=_0x11e31a[_0xc1be('0x65')];_0x415346=_0x11e31a[_0xc1be('0x6a')];_0x3d9355=_0x11e31a['moduleName'];_0x3deca9=_0x11e31a[_0xc1be('0x68')];var _0x2486e4=_0x3deca9['slice'](-0x1);if(_0x2486e4==='/'){_0x3deca9=_0x3deca9[_0xc1be('0x6b')](0x0,_0x3deca9['lastIndexOf'](_0x2486e4));}_0x441535=util['format']('%s/webservice.php',_0x3deca9);var _0x13c603={'method':_0xc1be('0x6c'),'uri':_0x441535,'qs':{'operation':_0xc1be('0x6d'),'username':_0x11e31a[_0xc1be('0x65')]},'json':!![]};return rp(_0x13c603);}})[_0xc1be('0x20')](function(_0x3416fa){if(_0x3416fa[_0xc1be('0x6e')]){var _0x4851b4={'method':_0xc1be('0x6f'),'uri':_0x441535,'form':{'operation':_0xc1be('0x70'),'username':_0x228369,'accessKey':md5(_0x3416fa[_0xc1be('0x71')]['token']+_0x415346)},'json':!![]};return rp(_0x4851b4);}})[_0xc1be('0x20')](function(_0x4ce000){if(_0x4ce000['success']){var _0x4c34a3={'method':_0xc1be('0x6c'),'uri':_0x441535,'qs':{'operation':_0xc1be('0x72'),'username':_0x228369,'sessionName':_0x4ce000[_0xc1be('0x71')][_0xc1be('0x73')],'elementType':_0x3d9355},'json':!![]};return rp(_0x4c34a3);}})['then'](function(_0x3139a3){if(_0x3139a3['success']){var _0x9f18d8=[_0xc1be('0x74'),_0xc1be('0x75'),_0xc1be('0x76')];_[_0xc1be('0x77')](_0x3139a3['result'][_0xc1be('0x3f')],function(_0x42098c){return _0x9f18d8[_0xc1be('0x78')](_0x42098c['type'][_0xc1be('0x35')]);});_[_0xc1be('0x77')](_0x3139a3['result'][_0xc1be('0x3f')],function(_0x1dd710){return _0x1dd710[_0xc1be('0x79')]===_0xc1be('0x7a');});return{'count':_0x3139a3['result']['fields'][_0xc1be('0x40')],'rows':_[_0xc1be('0x4a')](_0x3139a3[_0xc1be('0x71')]['fields'],function(_0xc66c67){return{'id':_0xc66c67[_0xc1be('0x35')],'name':_0xc66c67[_0xc1be('0x7b')],'custom':_[_0xc1be('0x7c')](_0xc66c67[_0xc1be('0x35')],_0xc1be('0x7d'))?!![]:![],'options':_0xc66c67[_0xc1be('0x60')]['name']==='picklist'&&_0xc66c67['type']['picklistValues'][_0xc1be('0x40')]>0x0?_[_0xc1be('0x4a')](_0xc66c67[_0xc1be('0x60')][_0xc1be('0x7e')],function(_0x4c9889){return{'name':_0x4c9889[_0xc1be('0x7b')],'value':_0x4c9889[_0xc1be('0x7f')]};}):[]};})};}})[_0xc1be('0x20')](respondWithResult(_0x10cf55,null))[_0xc1be('0x28')](function(_0x21a77a){console[_0xc1be('0x80')](_0xc1be('0x81')+_0x21a77a);var _0x1f7951=_0x21e494[_0xc1be('0x3c')][_0xc1be('0x82')]?0x1f4:_0x21a77a[_0xc1be('0x83')]||0x1f4;logger[_0xc1be('0x26')](_0xc1be('0x84'),_0xc1be('0x64'),_0x1f7951,JSON[_0xc1be('0x85')](_0x21a77a));delete _0x21a77a['name'];if(_0x1f7951===0x191){_0x1f7951=0x190;}_0x10cf55[_0xc1be('0x2a')](_0x1f7951)[_0xc1be('0x36')](_0x21e494['query']['test']?{'message':_0xc1be('0x86'),'statusCode':_0x21a77a[_0xc1be('0x83')]}:_0x21a77a);});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.model.js b/server/api/intVtigerAccount/intVtigerAccount.model.js index 8f3187a..7a044d2 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.model.js +++ b/server/api/intVtigerAccount/intVtigerAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb84=['int_vtiger_accounts','lodash','util','../../config/logger','moment','bluebird','rimraf','../../config/environment','./intVtigerAccount.attributes','../../components/integrations/configuration','exports','define'];(function(_0x3e7844,_0x38e59f){var _0x26fe94=function(_0x44012e){while(--_0x44012e){_0x3e7844['push'](_0x3e7844['shift']());}};_0x26fe94(++_0x38e59f);}(_0xfb84,0xd9));var _0x4fb8=function(_0x3f465d,_0xbd2037){_0x3f465d=_0x3f465d-0x0;var _0x121ad1=_0xfb84[_0x3f465d];return _0x121ad1;};'use strict';var _=require(_0x4fb8('0x0'));var util=require(_0x4fb8('0x1'));var logger=require(_0x4fb8('0x2'))('api');var moment=require(_0x4fb8('0x3'));var BPromise=require(_0x4fb8('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x4fb8('0x5'));var config=require(_0x4fb8('0x6'));var attributes=require(_0x4fb8('0x7'));var integrations=require(_0x4fb8('0x8'));module[_0x4fb8('0x9')]=function(_0x2b0440,_0x4d561){return _0x2b0440[_0x4fb8('0xa')]('VtigerAccount',attributes,{'tableName':_0x4fb8('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3478=['api','moment','path','../../config/environment','./intVtigerAccount.attributes','../../components/integrations/configuration','exports','define','int_vtiger_accounts','lodash','util'];(function(_0x3da1d4,_0x540524){var _0x5682a5=function(_0x321bcf){while(--_0x321bcf){_0x3da1d4['push'](_0x3da1d4['shift']());}};_0x5682a5(++_0x540524);}(_0x3478,0x174));var _0x8347=function(_0x3f165f,_0x15f551){_0x3f165f=_0x3f165f-0x0;var _0x241a90=_0x3478[_0x3f165f];return _0x241a90;};'use strict';var _=require(_0x8347('0x0'));var util=require(_0x8347('0x1'));var logger=require('../../config/logger')(_0x8347('0x2'));var moment=require(_0x8347('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x8347('0x4'));var rimraf=require('rimraf');var config=require(_0x8347('0x5'));var attributes=require(_0x8347('0x6'));var integrations=require(_0x8347('0x7'));module[_0x8347('0x8')]=function(_0x1fba8f,_0x42ef3e){return _0x1fba8f[_0x8347('0x9')]('VtigerAccount',attributes,{'tableName':_0x8347('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.rpc.js b/server/api/intVtigerAccount/intVtigerAccount.rpc.js index e451184..ca5ef5b 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.rpc.js +++ b/server/api/intVtigerAccount/intVtigerAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8b2f=['info','VtigerAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','VtigerAccount,\x20%s,\x20%s','result','catch','findAll','options','raw','where','attributes','limit','include','map','debug','GetVtigerAccount','ShowVtigerAccount','model','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x2e6d0c,_0x14c856){var _0x180a6b=function(_0x339587){while(--_0x339587){_0x2e6d0c['push'](_0x2e6d0c['shift']());}};_0x180a6b(++_0x14c856);}(_0x8b2f,0x1a2));var _0xf8b2=function(_0x324e6b,_0x265b6a){_0x324e6b=_0x324e6b-0x0;var _0x37ee46=_0x8b2f[_0x324e6b];return _0x37ee46;};'use strict';var _=require(_0xf8b2('0x0'));var util=require('util');var moment=require(_0xf8b2('0x1'));var BPromise=require(_0xf8b2('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf8b2('0x3'));var db=require(_0xf8b2('0x4'))['db'];var utils=require(_0xf8b2('0x5'));var logger=require(_0xf8b2('0x6'))(_0xf8b2('0x7'));var config=require(_0xf8b2('0x8'));var jayson=require(_0xf8b2('0x9'));var client=jayson[_0xf8b2('0xa')][_0xf8b2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x37d3ee,_0x48e4f7,_0x31630f){return new BPromise(function(_0x14116a,_0x24b43c){return client[_0xf8b2('0xc')](_0x37d3ee,_0x31630f)[_0xf8b2('0xd')](function(_0xb84e6){logger[_0xf8b2('0xe')]('VtigerAccount,\x20%s,\x20%s',_0x48e4f7,'request\x20sent');logger['debug'](_0xf8b2('0xf'),_0x48e4f7,_0xf8b2('0x10'),JSON[_0xf8b2('0x11')](_0xb84e6));if(_0xb84e6[_0xf8b2('0x12')]){if(_0xb84e6[_0xf8b2('0x12')][_0xf8b2('0x13')]===0x1f4){logger[_0xf8b2('0x12')]('VtigerAccount,\x20%s,\x20%s',_0x48e4f7,_0xb84e6[_0xf8b2('0x12')]['message']);return _0x24b43c(_0xb84e6['error']['message']);}logger[_0xf8b2('0x12')]('VtigerAccount,\x20%s,\x20%s',_0x48e4f7,_0xb84e6[_0xf8b2('0x12')][_0xf8b2('0x14')]);return _0x14116a(_0xb84e6[_0xf8b2('0x12')]['message']);}else{logger['info'](_0xf8b2('0x15'),_0x48e4f7,_0xf8b2('0x10'));_0x14116a(_0xb84e6[_0xf8b2('0x16')][_0xf8b2('0x14')]);}})[_0xf8b2('0x17')](function(_0x3dd968){logger[_0xf8b2('0x12')](_0xf8b2('0x15'),_0x48e4f7,_0x3dd968);_0x24b43c(_0x3dd968);});});}exports['GetVtigerAccount']=function(_0x19bdb7){var _0x21994e=this;return new Promise(function(_0x363259,_0x5566fb){return db['VtigerAccount'][_0xf8b2('0x18')]({'raw':_0x19bdb7['options']?_0x19bdb7[_0xf8b2('0x19')][_0xf8b2('0x1a')]===undefined?!![]:![]:!![],'where':_0x19bdb7[_0xf8b2('0x19')]?_0x19bdb7[_0xf8b2('0x19')][_0xf8b2('0x1b')]||null:null,'attributes':_0x19bdb7[_0xf8b2('0x19')]?_0x19bdb7['options'][_0xf8b2('0x1c')]||null:null,'limit':_0x19bdb7[_0xf8b2('0x19')]?_0x19bdb7['options'][_0xf8b2('0x1d')]||null:null,'include':_0x19bdb7[_0xf8b2('0x19')]?_0x19bdb7[_0xf8b2('0x19')][_0xf8b2('0x1e')]?_[_0xf8b2('0x1f')](_0x19bdb7['options'][_0xf8b2('0x1e')],function(_0x328d5d){return{'model':db[_0x328d5d['model']],'as':_0x328d5d['as'],'attributes':_0x328d5d[_0xf8b2('0x1c')],'include':_0x328d5d[_0xf8b2('0x1e')]?_[_0xf8b2('0x1f')](_0x328d5d['include'],function(_0x21d553){return{'model':db[_0x21d553['model']],'as':_0x21d553['as'],'attributes':_0x21d553[_0xf8b2('0x1c')],'include':_0x21d553[_0xf8b2('0x1e')]?_[_0xf8b2('0x1f')](_0x21d553[_0xf8b2('0x1e')],function(_0x6ae94){return{'model':db[_0x6ae94['model']],'as':_0x6ae94['as'],'attributes':_0x6ae94['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x2b5a72){logger[_0xf8b2('0xe')]('GetVtigerAccount',_0x19bdb7);logger[_0xf8b2('0x20')](_0xf8b2('0x21'),_0x19bdb7,JSON[_0xf8b2('0x11')](_0x2b5a72));_0x363259(_0x2b5a72);})[_0xf8b2('0x17')](function(_0x4a0d17){logger[_0xf8b2('0x12')](_0xf8b2('0x21'),_0x4a0d17[_0xf8b2('0x14')],_0x19bdb7);_0x5566fb(_0x21994e['error'](0x1f4,_0x4a0d17[_0xf8b2('0x14')]));});});};exports[_0xf8b2('0x22')]=function(_0x29a0c0){var _0x29b126=this;return new Promise(function(_0x21a859,_0x2bf16c){return db['VtigerAccount']['find']({'raw':_0x29a0c0[_0xf8b2('0x19')]?_0x29a0c0[_0xf8b2('0x19')][_0xf8b2('0x1a')]===undefined?!![]:![]:!![],'where':_0x29a0c0[_0xf8b2('0x19')]?_0x29a0c0[_0xf8b2('0x19')]['where']||null:null,'attributes':_0x29a0c0[_0xf8b2('0x19')]?_0x29a0c0[_0xf8b2('0x19')]['attributes']||null:null,'include':_0x29a0c0[_0xf8b2('0x19')]?_0x29a0c0[_0xf8b2('0x19')]['include']?_[_0xf8b2('0x1f')](_0x29a0c0['options'][_0xf8b2('0x1e')],function(_0x5b359f){return{'model':db[_0x5b359f[_0xf8b2('0x23')]],'as':_0x5b359f['as'],'attributes':_0x5b359f['attributes'],'include':_0x5b359f[_0xf8b2('0x1e')]?_[_0xf8b2('0x1f')](_0x5b359f['include'],function(_0x1231d3){return{'model':db[_0x1231d3[_0xf8b2('0x23')]],'as':_0x1231d3['as'],'attributes':_0x1231d3['attributes'],'include':_0x1231d3[_0xf8b2('0x1e')]?_[_0xf8b2('0x1f')](_0x1231d3[_0xf8b2('0x1e')],function(_0x1f365c){return{'model':db[_0x1f365c[_0xf8b2('0x23')]],'as':_0x1f365c['as'],'attributes':_0x1f365c['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x20d1a3){logger[_0xf8b2('0xe')](_0xf8b2('0x22'),_0x29a0c0);logger[_0xf8b2('0x20')](_0xf8b2('0x22'),_0x29a0c0,JSON[_0xf8b2('0x11')](_0x20d1a3));_0x21a859(_0x20d1a3);})[_0xf8b2('0x17')](function(_0x5e130a){logger[_0xf8b2('0x12')]('ShowVtigerAccount',_0x5e130a[_0xf8b2('0x14')],_0x29a0c0);_0x2bf16c(_0x29b126[_0xf8b2('0x12')](0x1f4,_0x5e130a['message']));});});}; \ No newline at end of file +var _0x112d=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','VtigerAccount','findAll','options','raw','where','limit','include','map','model','attributes','GetVtigerAccount','debug','ShowVtigerAccount','lodash'];(function(_0x39d9ec,_0x4ed6e5){var _0x499ff0=function(_0x565eaf){while(--_0x565eaf){_0x39d9ec['push'](_0x39d9ec['shift']());}};_0x499ff0(++_0x4ed6e5);}(_0x112d,0x8f));var _0xd112=function(_0x5a9711,_0x47dfd4){_0x5a9711=_0x5a9711-0x0;var _0xa1633b=_0x112d[_0x5a9711];return _0xa1633b;};'use strict';var _=require(_0xd112('0x0'));var util=require(_0xd112('0x1'));var moment=require('moment');var BPromise=require(_0xd112('0x2'));var rs=require(_0xd112('0x3'));var fs=require('fs');var Redis=require(_0xd112('0x4'));var db=require(_0xd112('0x5'))['db'];var utils=require(_0xd112('0x6'));var logger=require(_0xd112('0x7'))(_0xd112('0x8'));var config=require('../../config/environment');var jayson=require(_0xd112('0x9'));var client=jayson[_0xd112('0xa')][_0xd112('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x44e736,_0x364dee,_0x2b5514){return new BPromise(function(_0x3557a4,_0x34fec1){return client[_0xd112('0xc')](_0x44e736,_0x2b5514)[_0xd112('0xd')](function(_0x20a19b){logger[_0xd112('0xe')](_0xd112('0xf'),_0x364dee,_0xd112('0x10'));logger['debug'](_0xd112('0x11'),_0x364dee,'request\x20sent',JSON[_0xd112('0x12')](_0x20a19b));if(_0x20a19b[_0xd112('0x13')]){if(_0x20a19b['error']['code']===0x1f4){logger['error']('VtigerAccount,\x20%s,\x20%s',_0x364dee,_0x20a19b[_0xd112('0x13')][_0xd112('0x14')]);return _0x34fec1(_0x20a19b['error'][_0xd112('0x14')]);}logger['error'](_0xd112('0xf'),_0x364dee,_0x20a19b[_0xd112('0x13')][_0xd112('0x14')]);return _0x3557a4(_0x20a19b[_0xd112('0x13')][_0xd112('0x14')]);}else{logger[_0xd112('0xe')](_0xd112('0xf'),_0x364dee,_0xd112('0x10'));_0x3557a4(_0x20a19b[_0xd112('0x15')][_0xd112('0x14')]);}})[_0xd112('0x16')](function(_0x413319){logger['error'](_0xd112('0xf'),_0x364dee,_0x413319);_0x34fec1(_0x413319);});});}exports['GetVtigerAccount']=function(_0x3907d2){var _0x1f6e67=this;return new Promise(function(_0x201e1c,_0x185a97){return db[_0xd112('0x17')][_0xd112('0x18')]({'raw':_0x3907d2[_0xd112('0x19')]?_0x3907d2[_0xd112('0x19')][_0xd112('0x1a')]===undefined?!![]:![]:!![],'where':_0x3907d2[_0xd112('0x19')]?_0x3907d2[_0xd112('0x19')][_0xd112('0x1b')]||null:null,'attributes':_0x3907d2[_0xd112('0x19')]?_0x3907d2[_0xd112('0x19')]['attributes']||null:null,'limit':_0x3907d2['options']?_0x3907d2['options'][_0xd112('0x1c')]||null:null,'include':_0x3907d2[_0xd112('0x19')]?_0x3907d2[_0xd112('0x19')][_0xd112('0x1d')]?_[_0xd112('0x1e')](_0x3907d2['options']['include'],function(_0x21160c){return{'model':db[_0x21160c[_0xd112('0x1f')]],'as':_0x21160c['as'],'attributes':_0x21160c[_0xd112('0x20')],'include':_0x21160c[_0xd112('0x1d')]?_[_0xd112('0x1e')](_0x21160c['include'],function(_0x34351b){return{'model':db[_0x34351b[_0xd112('0x1f')]],'as':_0x34351b['as'],'attributes':_0x34351b['attributes'],'include':_0x34351b['include']?_[_0xd112('0x1e')](_0x34351b[_0xd112('0x1d')],function(_0x5e49f3){return{'model':db[_0x5e49f3[_0xd112('0x1f')]],'as':_0x5e49f3['as'],'attributes':_0x5e49f3[_0xd112('0x20')]};}):[]};}):[]};}):[]:[]})[_0xd112('0xd')](function(_0x38fabf){logger[_0xd112('0xe')](_0xd112('0x21'),_0x3907d2);logger[_0xd112('0x22')]('GetVtigerAccount',_0x3907d2,JSON[_0xd112('0x12')](_0x38fabf));_0x201e1c(_0x38fabf);})['catch'](function(_0x4b5f6a){logger[_0xd112('0x13')](_0xd112('0x21'),_0x4b5f6a['message'],_0x3907d2);_0x185a97(_0x1f6e67['error'](0x1f4,_0x4b5f6a['message']));});});};exports['ShowVtigerAccount']=function(_0x4a6649){var _0x52480f=this;return new Promise(function(_0x2910da,_0x22d6b4){return db[_0xd112('0x17')]['find']({'raw':_0x4a6649['options']?_0x4a6649[_0xd112('0x19')][_0xd112('0x1a')]===undefined?!![]:![]:!![],'where':_0x4a6649[_0xd112('0x19')]?_0x4a6649['options'][_0xd112('0x1b')]||null:null,'attributes':_0x4a6649[_0xd112('0x19')]?_0x4a6649['options'][_0xd112('0x20')]||null:null,'include':_0x4a6649['options']?_0x4a6649[_0xd112('0x19')][_0xd112('0x1d')]?_['map'](_0x4a6649[_0xd112('0x19')][_0xd112('0x1d')],function(_0x36725c){return{'model':db[_0x36725c['model']],'as':_0x36725c['as'],'attributes':_0x36725c[_0xd112('0x20')],'include':_0x36725c[_0xd112('0x1d')]?_[_0xd112('0x1e')](_0x36725c[_0xd112('0x1d')],function(_0xfe22f3){return{'model':db[_0xfe22f3[_0xd112('0x1f')]],'as':_0xfe22f3['as'],'attributes':_0xfe22f3[_0xd112('0x20')],'include':_0xfe22f3[_0xd112('0x1d')]?_[_0xd112('0x1e')](_0xfe22f3[_0xd112('0x1d')],function(_0x181f7b){return{'model':db[_0x181f7b[_0xd112('0x1f')]],'as':_0x181f7b['as'],'attributes':_0x181f7b[_0xd112('0x20')]};}):[]};}):[]};}):[]:[]})[_0xd112('0xd')](function(_0x9ec04b){logger[_0xd112('0xe')](_0xd112('0x23'),_0x4a6649);logger['debug'](_0xd112('0x23'),_0x4a6649,JSON[_0xd112('0x12')](_0x9ec04b));_0x2910da(_0x9ec04b);})[_0xd112('0x16')](function(_0x2a7c6b){logger[_0xd112('0x13')](_0xd112('0x23'),_0x2a7c6b['message'],_0x4a6649);_0x22d6b4(_0x52480f[_0xd112('0x13')](0x1f4,_0x2a7c6b[_0xd112('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/index.js b/server/api/intVtigerConfiguration/index.js index cfedebc..a371315 100644 --- a/server/api/intVtigerConfiguration/index.js +++ b/server/api/intVtigerConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','/:id/fields','/:id/subjects','getDescriptions','post','create'];(function(_0x22bc93,_0x310d7b){var _0x5bfa52=function(_0x365a1d){while(--_0x365a1d){_0x22bc93['push'](_0x22bc93['shift']());}};_0x5bfa52(++_0x310d7b);}(_0x5f2f,0x73));var _0xf5f2=function(_0x109d36,_0x2eef0c){_0x109d36=_0x109d36-0x0;var _0x5dc4d5=_0x5f2f[_0x109d36];return _0x5dc4d5;};'use strict';var multer=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var path=require(_0xf5f2('0x2'));var timeout=require(_0xf5f2('0x3'));var express=require(_0xf5f2('0x4'));var router=express[_0xf5f2('0x5')]();var auth=require(_0xf5f2('0x6'));var interaction=require(_0xf5f2('0x7'));var config=require('../../config/environment');var controller=require('./intVtigerConfiguration.controller');router[_0xf5f2('0x8')]('/',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0xa')]);router[_0xf5f2('0x8')](_0xf5f2('0xb'),auth[_0xf5f2('0x9')](),controller['show']);router[_0xf5f2('0x8')](_0xf5f2('0xc'),auth[_0xf5f2('0x9')](),controller['getFields']);router[_0xf5f2('0x8')](_0xf5f2('0xd'),auth[_0xf5f2('0x9')](),controller['getSubjects']);router[_0xf5f2('0x8')]('/:id/descriptions',auth['isAuthenticated'](),controller[_0xf5f2('0xe')]);router[_0xf5f2('0xf')]('/',auth['isAuthenticated'](),controller[_0xf5f2('0x10')]);router[_0xf5f2('0x11')](_0xf5f2('0xb'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x12')]);router[_0xf5f2('0x13')]('/:id',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x14')]);module[_0xf5f2('0x15')]=router; \ No newline at end of file +var _0xd8b0=['isAuthenticated','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','create','put','update','delete','destroy','exports','multer','util','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerConfiguration.controller','index','get','/:id','show'];(function(_0x3d38ae,_0x51102b){var _0x3757ee=function(_0x22bac8){while(--_0x22bac8){_0x3d38ae['push'](_0x3d38ae['shift']());}};_0x3757ee(++_0x51102b);}(_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/fields',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0x8')](_0x0d8b('0xd'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0x8')](_0x0d8b('0xf'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['post']('/',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x11')]);router[_0x0d8b('0x12')](_0x0d8b('0x9'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x13')]);router[_0x0d8b('0x14')](_0x0d8b('0x9'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x15')]);module[_0x0d8b('0x16')]=router; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js index a7f73d1..258b249 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4cd6=['STRING','sequelize','exports'];(function(_0x4bfedd,_0xddfbf8){var _0x2e925c=function(_0x3937da){while(--_0x3937da){_0x4bfedd['push'](_0x4bfedd['shift']());}};_0x2e925c(++_0xddfbf8);}(_0x4cd6,0x67));var _0x64cd=function(_0x32d4b6,_0x461033){_0x32d4b6=_0x32d4b6-0x0;var _0x39139f=_0x4cd6[_0x32d4b6];return _0x39139f;};'use strict';var Sequelize=require(_0x64cd('0x0'));module[_0x64cd('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x64cd('0x2')]}}; \ No newline at end of file +var _0x079f=['exports','STRING'];(function(_0x4af01a,_0xf6e46b){var _0x26f63c=function(_0xf1e836){while(--_0xf1e836){_0x4af01a['push'](_0x4af01a['shift']());}};_0x26f63c(++_0xf6e46b);}(_0x079f,0x15e));var _0xf079=function(_0x37dfdb,_0x51140f){_0x37dfdb=_0x37dfdb-0x0;var _0x1f1715=_0x079f[_0x37dfdb];return _0x1f1715;};'use strict';var Sequelize=require('sequelize');module[_0xf079('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xf079('0x1')]}}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js index d32e404..e0b9e46 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0183=['type','VIRTUAL','merge','options','includeAll','include','rows','find','create','body','params','getFields','findOne','VtigerField','order','sort','pick','getSubjects','getDescriptions','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','test','ValidationError','request','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','count','offset','set','apply','reject','save','update','destroy','stack','name','send','index','map','VtigerConfiguration','rawAttributes','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','limit','where','filter'];(function(_0x52cc40,_0x257b91){var _0x146b44=function(_0x2a9dd4){while(--_0x2a9dd4){_0x52cc40['push'](_0x52cc40['shift']());}};_0x146b44(++_0x257b91);}(_0x0183,0xc7));var _0x3018=function(_0x606051,_0x3f3122){_0x606051=_0x606051-0x0;var _0x12a782=_0x0183[_0x606051];return _0x12a782;};'use strict';var pdf=require(_0x3018('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x3018('0x1'));var zipdir=require(_0x3018('0x2'));var jsonpatch=require(_0x3018('0x3'));var rp=require(_0x3018('0x4'));var moment=require(_0x3018('0x5'));var BPromise=require(_0x3018('0x6'));var Mustache=require(_0x3018('0x7'));var util=require(_0x3018('0x8'));var path=require('path');var sox=require(_0x3018('0x9'));var csv=require(_0x3018('0xa'));var ejs=require(_0x3018('0xb'));var fs=require('fs');var _=require(_0x3018('0xc'));var squel=require(_0x3018('0xd'));var crypto=require(_0x3018('0xe'));var jsforce=require(_0x3018('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x3018('0x10'));var Papa=require(_0x3018('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3018('0x12'));var as=require(_0x3018('0x13'));var hardwareService=require(_0x3018('0x14'));var logger=require('../../config/logger')(_0x3018('0x15'));var utils=require(_0x3018('0x16'));var config=require(_0x3018('0x17'));var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0xac92b9,_0x1b0dfe,_0x134a58){if(_0x134a58){var _0x6ec1cb=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x6ec1cb[_0x3018('0x18')](_0x1b0dfe)){return _0xac92b9;}else{throw new db['Sequelize'][(_0x3018('0x19'))]('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 _0xac92b9;}}function respondWithRpcPromise(_0x5a3ee9,_0x1e0754,_0x33a898,_0x135bf0){return new BPromise(function(_0x129650,_0x1741b6){var _0x51cc3c=_0x135bf0||client;return _0x51cc3c[_0x3018('0x1a')](_0x5a3ee9,_0x33a898)[_0x3018('0x1b')](function(_0x35d445){logger[_0x3018('0x1c')](_0x3018('0x1d'),_0x1e0754,_0x3018('0x1e'));logger[_0x3018('0x1f')](_0x3018('0x20'),_0x1e0754,'request\x20sent',JSON[_0x3018('0x21')](_0x35d445));if(_0x35d445[_0x3018('0x22')]){if(_0x35d445[_0x3018('0x22')][_0x3018('0x23')]===0x1f4){logger[_0x3018('0x22')](_0x3018('0x1d'),_0x1e0754,_0x35d445[_0x3018('0x22')][_0x3018('0x24')]);return _0x1741b6(_0x35d445[_0x3018('0x22')][_0x3018('0x24')]);}logger['error'](_0x3018('0x1d'),_0x1e0754,_0x35d445[_0x3018('0x22')][_0x3018('0x24')]);return _0x129650(_0x35d445[_0x3018('0x22')][_0x3018('0x24')]);}else{logger[_0x3018('0x1c')]('VtigerConfiguration,\x20%s,\x20%s',_0x1e0754,_0x3018('0x1e'));_0x129650(_0x35d445[_0x3018('0x25')][_0x3018('0x24')]);}})[_0x3018('0x26')](function(_0x5b41a4){logger[_0x3018('0x22')]('VtigerConfiguration,\x20%s,\x20%s',_0x1e0754,_0x5b41a4);_0x1741b6(_0x5b41a4);});});}function respondWithStatusCode(_0x3ffdb4,_0x17eb8a){_0x17eb8a=_0x17eb8a||0xcc;return function(_0x5de2d5){if(_0x5de2d5){return _0x3ffdb4[_0x3018('0x27')](_0x17eb8a);}return _0x3ffdb4[_0x3018('0x28')](_0x17eb8a)[_0x3018('0x29')]();};}function respondWithResult(_0x38a0f0,_0x389afc){_0x389afc=_0x389afc||0xc8;return function(_0x37e5ca){if(_0x37e5ca){return _0x38a0f0['status'](_0x389afc)['json'](_0x37e5ca);}};}function respondWithFilteredResult(_0x5f20b9,_0x1af2db){return function(_0x5f3d2f){if(_0x5f3d2f){var _0x1e1af3=_0x5f3d2f[_0x3018('0x2a')],_0x2cbca4=_0x1af2db[_0x3018('0x2b')],_0x40aa48=_0x1af2db[_0x3018('0x2b')]+_0x1af2db['limit'],_0x2ae8ab;if(_0x40aa48>=_0x1e1af3){_0x40aa48=_0x1e1af3;_0x2ae8ab=0xc8;}else{_0x2ae8ab=0xce;}_0x5f20b9[_0x3018('0x28')](_0x2ae8ab);return _0x5f20b9[_0x3018('0x2c')]('Content-Range',_0x2cbca4+'-'+_0x40aa48+'/'+_0x1e1af3)['json'](_0x5f3d2f);}return null;};}function patchUpdates(_0x5cb4bc){return function(_0x2157cd){try{jsonpatch[_0x3018('0x2d')](_0x2157cd,_0x5cb4bc,!![]);}catch(_0x398184){return BPromise[_0x3018('0x2e')](_0x398184);}return _0x2157cd[_0x3018('0x2f')]();};}function saveUpdates(_0x14bad0,_0x182e14){return function(_0x5c2e09){if(_0x5c2e09){return _0x5c2e09[_0x3018('0x30')](_0x14bad0)['then'](function(_0x11c936){return _0x11c936;});}return null;};}function removeEntity(_0x9ca3c4,_0x4cece3){return function(_0x289b97){if(_0x289b97){return _0x289b97[_0x3018('0x31')]()[_0x3018('0x1b')](function(){_0x9ca3c4[_0x3018('0x28')](0xcc)[_0x3018('0x29')]();});}};}function handleEntityNotFound(_0x2f184b,_0x5a1915){return function(_0x20414a){if(!_0x20414a){_0x2f184b[_0x3018('0x27')](0x194);}return _0x20414a;};}function handleError(_0x358bac,_0x28d995){_0x28d995=_0x28d995||0x1f4;return function(_0xe5083a){logger[_0x3018('0x22')](_0xe5083a[_0x3018('0x32')]);if(_0xe5083a[_0x3018('0x33')]){delete _0xe5083a['name'];}_0x358bac[_0x3018('0x28')](_0x28d995)[_0x3018('0x34')](_0xe5083a);};}exports[_0x3018('0x35')]=function(_0xcc8777,_0x5107db){var _0x1f504b={},_0xec5795={},_0xd9ecd0={'count':0x0,'rows':[]};var _0x809dba=_[_0x3018('0x36')](db[_0x3018('0x37')][_0x3018('0x38')],function(_0x2f2174){return{'name':_0x2f2174['fieldName'],'type':_0x2f2174['type'][_0x3018('0x39')]};});_0xec5795['model']=_['map'](_0x809dba,_0x3018('0x33'));_0xec5795[_0x3018('0x3a')]=_[_0x3018('0x3b')](_0xcc8777[_0x3018('0x3a')]);_0xec5795[_0x3018('0x3c')]=_[_0x3018('0x3d')](_0xec5795[_0x3018('0x3e')],_0xec5795[_0x3018('0x3a')]);_0x1f504b['attributes']=_[_0x3018('0x3d')](_0xec5795[_0x3018('0x3e')],qs['fields'](_0xcc8777['query'][_0x3018('0x3f')]));_0x1f504b['attributes']=_0x1f504b[_0x3018('0x40')][_0x3018('0x41')]?_0x1f504b[_0x3018('0x40')]:_0xec5795[_0x3018('0x3e')];if(!_0xcc8777['query'][_0x3018('0x42')](_0x3018('0x43'))){_0x1f504b[_0x3018('0x44')]=qs[_0x3018('0x44')](_0xcc8777[_0x3018('0x3a')][_0x3018('0x44')]);_0x1f504b[_0x3018('0x2b')]=qs[_0x3018('0x2b')](_0xcc8777['query']['offset']);}_0x1f504b['order']=qs['sort'](_0xcc8777[_0x3018('0x3a')]['sort']);_0x1f504b[_0x3018('0x45')]=qs[_0x3018('0x3c')](_['pick'](_0xcc8777['query'],_0xec5795[_0x3018('0x3c')]));if(_0xcc8777[_0x3018('0x3a')][_0x3018('0x46')]){_0x1f504b[_0x3018('0x45')]=_['merge'](_0x1f504b[_0x3018('0x45')],{'$or':_['map'](_0x809dba,function(_0x34e409){if(_0x34e409[_0x3018('0x47')]!==_0x3018('0x48')){var _0x40cc87={};_0x40cc87[_0x34e409[_0x3018('0x33')]]={'$like':'%'+_0xcc8777[_0x3018('0x3a')]['filter']+'%'};return _0x40cc87;}})});}_0x1f504b=_[_0x3018('0x49')]({},_0x1f504b,_0xcc8777[_0x3018('0x4a')]);var _0x173a50={'where':_0x1f504b[_0x3018('0x45')]};return db[_0x3018('0x37')][_0x3018('0x2a')](_0x173a50)['then'](function(_0x4cf03c){_0xd9ecd0[_0x3018('0x2a')]=_0x4cf03c;if(_0xcc8777[_0x3018('0x3a')][_0x3018('0x4b')]){_0x1f504b[_0x3018('0x4c')]=[{'all':!![]}];}return db['VtigerConfiguration']['findAll'](_0x1f504b);})[_0x3018('0x1b')](function(_0x3adbd5){_0xd9ecd0[_0x3018('0x4d')]=_0x3adbd5;return _0xd9ecd0;})[_0x3018('0x1b')](respondWithFilteredResult(_0x5107db,_0x1f504b))[_0x3018('0x26')](handleError(_0x5107db,null));};exports['show']=function(_0x50ecf5,_0x436540){var _0x2171ff={'raw':![],'where':{'id':_0x50ecf5['params']['id']}},_0x12f4a4={};_0x12f4a4[_0x3018('0x3e')]=_[_0x3018('0x3b')](db[_0x3018('0x37')][_0x3018('0x38')]);_0x12f4a4[_0x3018('0x3a')]=_[_0x3018('0x3b')](_0x50ecf5[_0x3018('0x3a')]);_0x12f4a4[_0x3018('0x3c')]=_[_0x3018('0x3d')](_0x12f4a4[_0x3018('0x3e')],_0x12f4a4[_0x3018('0x3a')]);_0x2171ff['attributes']=_[_0x3018('0x3d')](_0x12f4a4[_0x3018('0x3e')],qs[_0x3018('0x3f')](_0x50ecf5[_0x3018('0x3a')][_0x3018('0x3f')]));_0x2171ff['attributes']=_0x2171ff[_0x3018('0x40')][_0x3018('0x41')]?_0x2171ff[_0x3018('0x40')]:_0x12f4a4['model'];if(_0x50ecf5[_0x3018('0x3a')][_0x3018('0x4b')]){_0x2171ff[_0x3018('0x4c')]=[{'all':!![]}];}_0x2171ff=_[_0x3018('0x49')]({},_0x2171ff,_0x50ecf5[_0x3018('0x4a')]);return db[_0x3018('0x37')][_0x3018('0x4e')](_0x2171ff)[_0x3018('0x1b')](handleEntityNotFound(_0x436540,null))[_0x3018('0x1b')](respondWithResult(_0x436540,null))['catch'](handleError(_0x436540,null));};exports['create']=function(_0x1379d9,_0x33a27f){return db['VtigerConfiguration'][_0x3018('0x4f')](_0x1379d9[_0x3018('0x50')],{})[_0x3018('0x1b')](respondWithResult(_0x33a27f,0xc9))['catch'](handleError(_0x33a27f,null));};exports[_0x3018('0x30')]=function(_0x25eba9,_0xbffdee){if(_0x25eba9[_0x3018('0x50')]['id']){delete _0x25eba9['body']['id'];}return db[_0x3018('0x37')]['find']({'where':{'id':_0x25eba9[_0x3018('0x51')]['id']}})[_0x3018('0x1b')](handleEntityNotFound(_0xbffdee,null))[_0x3018('0x1b')](saveUpdates(_0x25eba9[_0x3018('0x50')],null))[_0x3018('0x1b')](respondWithResult(_0xbffdee,null))[_0x3018('0x26')](handleError(_0xbffdee,null));};exports[_0x3018('0x31')]=function(_0x5b8956,_0x366761){return db[_0x3018('0x37')]['find']({'where':{'id':_0x5b8956['params']['id']}})['then'](handleEntityNotFound(_0x366761,null))[_0x3018('0x1b')](removeEntity(_0x366761,null))[_0x3018('0x26')](handleError(_0x366761,null));};exports[_0x3018('0x52')]=function(_0x3c172e,_0xb601d0,_0x240266){var _0x4b17ac={};var _0x35c681={};var _0x2a458c;var _0x117eee;return db[_0x3018('0x37')][_0x3018('0x53')]({'where':{'id':_0x3c172e['params']['id']}})[_0x3018('0x1b')](handleEntityNotFound(_0xb601d0,null))[_0x3018('0x1b')](function(_0x1187f0){if(_0x1187f0){_0x2a458c=_0x1187f0;_0x35c681[_0x3018('0x3e')]=_['keys'](db[_0x3018('0x54')]['rawAttributes']);_0x35c681[_0x3018('0x3a')]=_[_0x3018('0x3b')](_0x3c172e['query']);_0x35c681['filters']=_['intersection'](_0x35c681[_0x3018('0x3e')],_0x35c681['query']);_0x4b17ac[_0x3018('0x40')]=_['intersection'](_0x35c681[_0x3018('0x3e')],qs['fields'](_0x3c172e[_0x3018('0x3a')][_0x3018('0x3f')]));_0x4b17ac[_0x3018('0x40')]=_0x4b17ac[_0x3018('0x40')]['length']?_0x4b17ac[_0x3018('0x40')]:_0x35c681[_0x3018('0x3e')];_0x4b17ac[_0x3018('0x55')]=qs[_0x3018('0x56')](_0x3c172e['query'][_0x3018('0x56')]);_0x4b17ac[_0x3018('0x45')]=qs[_0x3018('0x3c')](_[_0x3018('0x57')](_0x3c172e[_0x3018('0x3a')],_0x35c681[_0x3018('0x3c')]));if(_0x3c172e[_0x3018('0x3a')]['filter']){_0x4b17ac[_0x3018('0x45')]=_[_0x3018('0x49')](_0x4b17ac[_0x3018('0x45')],{'$or':_[_0x3018('0x36')](_0x4b17ac['attributes'],function(_0x28a774){var _0x2150fb={};_0x2150fb[_0x28a774]={'$like':'%'+_0x3c172e[_0x3018('0x3a')][_0x3018('0x46')]+'%'};return _0x2150fb;})});}_0x4b17ac=_[_0x3018('0x49')]({},_0x4b17ac,_0x3c172e[_0x3018('0x4a')]);return _0x2a458c[_0x3018('0x52')](_0x4b17ac);}})[_0x3018('0x1b')](function(_0x5c4bba){if(_0x5c4bba){_0x117eee=_0x5c4bba[_0x3018('0x41')];if(!_0x3c172e[_0x3018('0x3a')][_0x3018('0x42')](_0x3018('0x43'))){_0x4b17ac[_0x3018('0x44')]=qs[_0x3018('0x44')](_0x3c172e[_0x3018('0x3a')][_0x3018('0x44')]);_0x4b17ac[_0x3018('0x2b')]=qs[_0x3018('0x2b')](_0x3c172e[_0x3018('0x3a')]['offset']);}return _0x2a458c[_0x3018('0x52')](_0x4b17ac);}})[_0x3018('0x1b')](function(_0x4ae698){if(_0x4ae698){return _0x4ae698?{'count':_0x117eee,'rows':_0x4ae698}:null;}})[_0x3018('0x1b')](respondWithResult(_0xb601d0,null))['catch'](handleError(_0xb601d0,null));};exports[_0x3018('0x58')]=function(_0x2f4bf4,_0x193541,_0x16e5e3){var _0x1203e6={};var _0xc2b621={};var _0x170f7e;var _0x4be87a;return db[_0x3018('0x37')][_0x3018('0x53')]({'where':{'id':_0x2f4bf4[_0x3018('0x51')]['id']}})[_0x3018('0x1b')](handleEntityNotFound(_0x193541,null))[_0x3018('0x1b')](function(_0x931f67){if(_0x931f67){_0x170f7e=_0x931f67;_0xc2b621[_0x3018('0x3e')]=_[_0x3018('0x3b')](db[_0x3018('0x54')]['rawAttributes']);_0xc2b621[_0x3018('0x3a')]=_['keys'](_0x2f4bf4[_0x3018('0x3a')]);_0xc2b621[_0x3018('0x3c')]=_['intersection'](_0xc2b621[_0x3018('0x3e')],_0xc2b621['query']);_0x1203e6[_0x3018('0x40')]=_[_0x3018('0x3d')](_0xc2b621[_0x3018('0x3e')],qs['fields'](_0x2f4bf4[_0x3018('0x3a')]['fields']));_0x1203e6['attributes']=_0x1203e6[_0x3018('0x40')]['length']?_0x1203e6[_0x3018('0x40')]:_0xc2b621['model'];_0x1203e6[_0x3018('0x55')]=qs[_0x3018('0x56')](_0x2f4bf4['query']['sort']);_0x1203e6[_0x3018('0x45')]=qs[_0x3018('0x3c')](_['pick'](_0x2f4bf4[_0x3018('0x3a')],_0xc2b621[_0x3018('0x3c')]));if(_0x2f4bf4['query'][_0x3018('0x46')]){_0x1203e6[_0x3018('0x45')]=_[_0x3018('0x49')](_0x1203e6['where'],{'$or':_[_0x3018('0x36')](_0x1203e6[_0x3018('0x40')],function(_0x25b0a2){var _0x3b4578={};_0x3b4578[_0x25b0a2]={'$like':'%'+_0x2f4bf4[_0x3018('0x3a')][_0x3018('0x46')]+'%'};return _0x3b4578;})});}_0x1203e6=_[_0x3018('0x49')]({},_0x1203e6,_0x2f4bf4['options']);return _0x170f7e[_0x3018('0x58')](_0x1203e6);}})['then'](function(_0x3d52e6){if(_0x3d52e6){_0x4be87a=_0x3d52e6[_0x3018('0x41')];if(!_0x2f4bf4[_0x3018('0x3a')][_0x3018('0x42')](_0x3018('0x43'))){_0x1203e6['limit']=qs[_0x3018('0x44')](_0x2f4bf4[_0x3018('0x3a')][_0x3018('0x44')]);_0x1203e6[_0x3018('0x2b')]=qs[_0x3018('0x2b')](_0x2f4bf4[_0x3018('0x3a')][_0x3018('0x2b')]);}return _0x170f7e['getSubjects'](_0x1203e6);}})[_0x3018('0x1b')](function(_0x5a69eb){if(_0x5a69eb){return _0x5a69eb?{'count':_0x4be87a,'rows':_0x5a69eb}:null;}})[_0x3018('0x1b')](respondWithResult(_0x193541,null))[_0x3018('0x26')](handleError(_0x193541,null));};exports['getDescriptions']=function(_0x196ae6,_0x321175,_0x1682cb){var _0x4792a7={};var _0x2e989f={};var _0x2d17a1;var _0x106991;return db[_0x3018('0x37')]['findOne']({'where':{'id':_0x196ae6['params']['id']}})['then'](handleEntityNotFound(_0x321175,null))[_0x3018('0x1b')](function(_0x38b15f){if(_0x38b15f){_0x2d17a1=_0x38b15f;_0x2e989f[_0x3018('0x3e')]=_[_0x3018('0x3b')](db[_0x3018('0x54')][_0x3018('0x38')]);_0x2e989f[_0x3018('0x3a')]=_[_0x3018('0x3b')](_0x196ae6['query']);_0x2e989f[_0x3018('0x3c')]=_[_0x3018('0x3d')](_0x2e989f[_0x3018('0x3e')],_0x2e989f[_0x3018('0x3a')]);_0x4792a7[_0x3018('0x40')]=_[_0x3018('0x3d')](_0x2e989f[_0x3018('0x3e')],qs[_0x3018('0x3f')](_0x196ae6[_0x3018('0x3a')][_0x3018('0x3f')]));_0x4792a7['attributes']=_0x4792a7[_0x3018('0x40')][_0x3018('0x41')]?_0x4792a7[_0x3018('0x40')]:_0x2e989f[_0x3018('0x3e')];_0x4792a7[_0x3018('0x55')]=qs[_0x3018('0x56')](_0x196ae6['query']['sort']);_0x4792a7[_0x3018('0x45')]=qs[_0x3018('0x3c')](_['pick'](_0x196ae6[_0x3018('0x3a')],_0x2e989f['filters']));if(_0x196ae6[_0x3018('0x3a')]['filter']){_0x4792a7['where']=_['merge'](_0x4792a7[_0x3018('0x45')],{'$or':_['map'](_0x4792a7['attributes'],function(_0x2bbfba){var _0x33a3c1={};_0x33a3c1[_0x2bbfba]={'$like':'%'+_0x196ae6[_0x3018('0x3a')]['filter']+'%'};return _0x33a3c1;})});}_0x4792a7=_[_0x3018('0x49')]({},_0x4792a7,_0x196ae6[_0x3018('0x4a')]);return _0x2d17a1['getDescriptions'](_0x4792a7);}})['then'](function(_0x4c7975){if(_0x4c7975){_0x106991=_0x4c7975[_0x3018('0x41')];if(!_0x196ae6[_0x3018('0x3a')][_0x3018('0x42')](_0x3018('0x43'))){_0x4792a7[_0x3018('0x44')]=qs[_0x3018('0x44')](_0x196ae6[_0x3018('0x3a')]['limit']);_0x4792a7['offset']=qs[_0x3018('0x2b')](_0x196ae6[_0x3018('0x3a')]['offset']);}return _0x2d17a1[_0x3018('0x59')](_0x4792a7);}})['then'](function(_0x436638){if(_0x436638){return _0x436638?{'count':_0x106991,'rows':_0x436638}:null;}})[_0x3018('0x1b')](respondWithResult(_0x321175,null))[_0x3018('0x26')](handleError(_0x321175,null));}; \ No newline at end of file +var _0x908e=['query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','options','find','create','body','params','findOne','pick','nolimit','getFields','VtigerField','getSubjects','getDescriptions','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','jayson/promise','client','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','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VtigerConfiguration,\x20%s,\x20%s','info','result','catch','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','sendStatus','stack','send','index','map','VtigerConfiguration','rawAttributes','fieldName','key','model','name'];(function(_0x465de3,_0x91106c){var _0x55dcab=function(_0x127a11){while(--_0x127a11){_0x465de3['push'](_0x465de3['shift']());}};_0x55dcab(++_0x91106c);}(_0x908e,0x13c));var _0xe908=function(_0x9fa7c1,_0x101488){_0x9fa7c1=_0x9fa7c1-0x0;var _0x82e7aa=_0x908e[_0x9fa7c1];return _0x82e7aa;};'use strict';var pdf=require(_0xe908('0x0'));var emlformat=require(_0xe908('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xe908('0x2'));var jsonpatch=require(_0xe908('0x3'));var rp=require(_0xe908('0x4'));var moment=require(_0xe908('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xe908('0x6'));var util=require(_0xe908('0x7'));var path=require(_0xe908('0x8'));var sox=require(_0xe908('0x9'));var csv=require('to-csv');var ejs=require(_0xe908('0xa'));var fs=require('fs');var _=require(_0xe908('0xb'));var squel=require('squel');var crypto=require(_0xe908('0xc'));var jsforce=require(_0xe908('0xd'));var deskjs=require(_0xe908('0xe'));var toCsv=require(_0xe908('0xf'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe908('0x10'));var qs=require(_0xe908('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe908('0x12'));var logger=require('../../config/logger')(_0xe908('0x13'));var utils=require(_0xe908('0x14'));var config=require(_0xe908('0x15'));var db=require('../../mysqldb')['db'];var jayson=require(_0xe908('0x16'));var client=jayson[_0xe908('0x17')]['http']({'port':0x232a});function checkPasswordPattern(_0x57d88d,_0x500d5a,_0x19747e){if(_0x19747e){var _0x46acd7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x46acd7[_0xe908('0x18')](_0x500d5a)){return _0x57d88d;}else{throw new db[(_0xe908('0x19'))][(_0xe908('0x1a'))](_0xe908('0x1b'));}}else{return _0x57d88d;}}function respondWithRpcPromise(_0xe128a5,_0x2f0b55,_0x108e6b,_0x2897e5){return new BPromise(function(_0x4000ba,_0x2cc656){var _0x72e66e=_0x2897e5||client;return _0x72e66e[_0xe908('0x1c')](_0xe128a5,_0x108e6b)['then'](function(_0xa5edaa){logger['info']('VtigerConfiguration,\x20%s,\x20%s',_0x2f0b55,_0xe908('0x1d'));logger[_0xe908('0x1e')](_0xe908('0x1f'),_0x2f0b55,_0xe908('0x1d'),JSON[_0xe908('0x20')](_0xa5edaa));if(_0xa5edaa[_0xe908('0x21')]){if(_0xa5edaa[_0xe908('0x21')][_0xe908('0x22')]===0x1f4){logger[_0xe908('0x21')]('VtigerConfiguration,\x20%s,\x20%s',_0x2f0b55,_0xa5edaa['error'][_0xe908('0x23')]);return _0x2cc656(_0xa5edaa[_0xe908('0x21')][_0xe908('0x23')]);}logger[_0xe908('0x21')](_0xe908('0x24'),_0x2f0b55,_0xa5edaa['error']['message']);return _0x4000ba(_0xa5edaa[_0xe908('0x21')][_0xe908('0x23')]);}else{logger[_0xe908('0x25')](_0xe908('0x24'),_0x2f0b55,_0xe908('0x1d'));_0x4000ba(_0xa5edaa[_0xe908('0x26')]['message']);}})[_0xe908('0x27')](function(_0x26bec7){logger['error'](_0xe908('0x24'),_0x2f0b55,_0x26bec7);_0x2cc656(_0x26bec7);});});}function respondWithStatusCode(_0x25ea98,_0x2e0e04){_0x2e0e04=_0x2e0e04||0xcc;return function(_0x522ecf){if(_0x522ecf){return _0x25ea98['sendStatus'](_0x2e0e04);}return _0x25ea98[_0xe908('0x28')](_0x2e0e04)[_0xe908('0x29')]();};}function respondWithResult(_0x39fbdb,_0x29b14c){_0x29b14c=_0x29b14c||0xc8;return function(_0x14107d){if(_0x14107d){return _0x39fbdb[_0xe908('0x28')](_0x29b14c)[_0xe908('0x2a')](_0x14107d);}};}function respondWithFilteredResult(_0x1be896,_0x48c0a4){return function(_0x76eebc){if(_0x76eebc){var _0xf8e878=_0x76eebc[_0xe908('0x2b')],_0x1101b2=_0x48c0a4[_0xe908('0x2c')],_0x4f6863=_0x48c0a4[_0xe908('0x2c')]+_0x48c0a4[_0xe908('0x2d')],_0x48655c;if(_0x4f6863>=_0xf8e878){_0x4f6863=_0xf8e878;_0x48655c=0xc8;}else{_0x48655c=0xce;}_0x1be896[_0xe908('0x28')](_0x48655c);return _0x1be896[_0xe908('0x2e')]('Content-Range',_0x1101b2+'-'+_0x4f6863+'/'+_0xf8e878)[_0xe908('0x2a')](_0x76eebc);}return null;};}function patchUpdates(_0x2129cb){return function(_0x3823fd){try{jsonpatch[_0xe908('0x2f')](_0x3823fd,_0x2129cb,!![]);}catch(_0x5c15d1){return BPromise[_0xe908('0x30')](_0x5c15d1);}return _0x3823fd[_0xe908('0x31')]();};}function saveUpdates(_0x520015,_0x4e4729){return function(_0xbf1dee){if(_0xbf1dee){return _0xbf1dee[_0xe908('0x32')](_0x520015)[_0xe908('0x33')](function(_0x16a509){return _0x16a509;});}return null;};}function removeEntity(_0x2b388f,_0x22c4bc){return function(_0x2fceea){if(_0x2fceea){return _0x2fceea[_0xe908('0x34')]()[_0xe908('0x33')](function(){_0x2b388f[_0xe908('0x28')](0xcc)[_0xe908('0x29')]();});}};}function handleEntityNotFound(_0x452adc,_0x1ce3a9){return function(_0x429529){if(!_0x429529){_0x452adc[_0xe908('0x35')](0x194);}return _0x429529;};}function handleError(_0x5290e4,_0x1f1f4a){_0x1f1f4a=_0x1f1f4a||0x1f4;return function(_0x526381){logger[_0xe908('0x21')](_0x526381[_0xe908('0x36')]);if(_0x526381['name']){delete _0x526381['name'];}_0x5290e4[_0xe908('0x28')](_0x1f1f4a)[_0xe908('0x37')](_0x526381);};}exports[_0xe908('0x38')]=function(_0x388290,_0x210c52){var _0x16047a={},_0x31da0a={},_0x6abba={'count':0x0,'rows':[]};var _0x53a7ee=_[_0xe908('0x39')](db[_0xe908('0x3a')][_0xe908('0x3b')],function(_0xca8fb9){return{'name':_0xca8fb9[_0xe908('0x3c')],'type':_0xca8fb9['type'][_0xe908('0x3d')]};});_0x31da0a[_0xe908('0x3e')]=_[_0xe908('0x39')](_0x53a7ee,_0xe908('0x3f'));_0x31da0a[_0xe908('0x40')]=_[_0xe908('0x41')](_0x388290[_0xe908('0x40')]);_0x31da0a[_0xe908('0x42')]=_[_0xe908('0x43')](_0x31da0a['model'],_0x31da0a[_0xe908('0x40')]);_0x16047a[_0xe908('0x44')]=_[_0xe908('0x43')](_0x31da0a[_0xe908('0x3e')],qs['fields'](_0x388290[_0xe908('0x40')][_0xe908('0x45')]));_0x16047a['attributes']=_0x16047a[_0xe908('0x44')][_0xe908('0x46')]?_0x16047a['attributes']:_0x31da0a[_0xe908('0x3e')];if(!_0x388290[_0xe908('0x40')][_0xe908('0x47')]('nolimit')){_0x16047a[_0xe908('0x2d')]=qs[_0xe908('0x2d')](_0x388290[_0xe908('0x40')]['limit']);_0x16047a[_0xe908('0x2c')]=qs[_0xe908('0x2c')](_0x388290[_0xe908('0x40')][_0xe908('0x2c')]);}_0x16047a[_0xe908('0x48')]=qs[_0xe908('0x49')](_0x388290[_0xe908('0x40')][_0xe908('0x49')]);_0x16047a[_0xe908('0x4a')]=qs[_0xe908('0x42')](_['pick'](_0x388290[_0xe908('0x40')],_0x31da0a[_0xe908('0x42')]));if(_0x388290['query'][_0xe908('0x4b')]){_0x16047a['where']=_[_0xe908('0x4c')](_0x16047a['where'],{'$or':_['map'](_0x53a7ee,function(_0x5869dd){if(_0x5869dd['type']!==_0xe908('0x4d')){var _0x4f718e={};_0x4f718e[_0x5869dd[_0xe908('0x3f')]]={'$like':'%'+_0x388290['query'][_0xe908('0x4b')]+'%'};return _0x4f718e;}})});}_0x16047a=_['merge']({},_0x16047a,_0x388290['options']);var _0x469f8f={'where':_0x16047a[_0xe908('0x4a')]};return db['VtigerConfiguration'][_0xe908('0x2b')](_0x469f8f)[_0xe908('0x33')](function(_0x42fefb){_0x6abba[_0xe908('0x2b')]=_0x42fefb;if(_0x388290['query'][_0xe908('0x4e')]){_0x16047a[_0xe908('0x4f')]=[{'all':!![]}];}return db[_0xe908('0x3a')][_0xe908('0x50')](_0x16047a);})[_0xe908('0x33')](function(_0x33e7e9){_0x6abba[_0xe908('0x51')]=_0x33e7e9;return _0x6abba;})[_0xe908('0x33')](respondWithFilteredResult(_0x210c52,_0x16047a))['catch'](handleError(_0x210c52,null));};exports[_0xe908('0x52')]=function(_0x497582,_0x47077c){var _0x1606da={'raw':![],'where':{'id':_0x497582['params']['id']}},_0x45cd47={};_0x45cd47['model']=_[_0xe908('0x41')](db[_0xe908('0x3a')]['rawAttributes']);_0x45cd47[_0xe908('0x40')]=_[_0xe908('0x41')](_0x497582[_0xe908('0x40')]);_0x45cd47[_0xe908('0x42')]=_[_0xe908('0x43')](_0x45cd47[_0xe908('0x3e')],_0x45cd47[_0xe908('0x40')]);_0x1606da['attributes']=_[_0xe908('0x43')](_0x45cd47[_0xe908('0x3e')],qs[_0xe908('0x45')](_0x497582[_0xe908('0x40')][_0xe908('0x45')]));_0x1606da['attributes']=_0x1606da['attributes'][_0xe908('0x46')]?_0x1606da[_0xe908('0x44')]:_0x45cd47[_0xe908('0x3e')];if(_0x497582[_0xe908('0x40')][_0xe908('0x4e')]){_0x1606da[_0xe908('0x4f')]=[{'all':!![]}];}_0x1606da=_[_0xe908('0x4c')]({},_0x1606da,_0x497582[_0xe908('0x53')]);return db['VtigerConfiguration'][_0xe908('0x54')](_0x1606da)['then'](handleEntityNotFound(_0x47077c,null))['then'](respondWithResult(_0x47077c,null))[_0xe908('0x27')](handleError(_0x47077c,null));};exports[_0xe908('0x55')]=function(_0xa73c40,_0x361d17){return db['VtigerConfiguration'][_0xe908('0x55')](_0xa73c40[_0xe908('0x56')],{})[_0xe908('0x33')](respondWithResult(_0x361d17,0xc9))['catch'](handleError(_0x361d17,null));};exports['update']=function(_0x5b590a,_0x9cafd7){if(_0x5b590a['body']['id']){delete _0x5b590a[_0xe908('0x56')]['id'];}return db[_0xe908('0x3a')][_0xe908('0x54')]({'where':{'id':_0x5b590a['params']['id']}})[_0xe908('0x33')](handleEntityNotFound(_0x9cafd7,null))['then'](saveUpdates(_0x5b590a['body'],null))[_0xe908('0x33')](respondWithResult(_0x9cafd7,null))[_0xe908('0x27')](handleError(_0x9cafd7,null));};exports[_0xe908('0x34')]=function(_0x1eee63,_0x1e50fe){return db[_0xe908('0x3a')][_0xe908('0x54')]({'where':{'id':_0x1eee63[_0xe908('0x57')]['id']}})['then'](handleEntityNotFound(_0x1e50fe,null))[_0xe908('0x33')](removeEntity(_0x1e50fe,null))['catch'](handleError(_0x1e50fe,null));};exports['getFields']=function(_0x4bae7f,_0xb7e2e8,_0xaf3bc7){var _0xeffec3={};var _0x79ce6a={};var _0x1a2363;var _0x9d3b2d;return db[_0xe908('0x3a')][_0xe908('0x58')]({'where':{'id':_0x4bae7f[_0xe908('0x57')]['id']}})[_0xe908('0x33')](handleEntityNotFound(_0xb7e2e8,null))[_0xe908('0x33')](function(_0x209314){if(_0x209314){_0x1a2363=_0x209314;_0x79ce6a[_0xe908('0x3e')]=_[_0xe908('0x41')](db['VtigerField'][_0xe908('0x3b')]);_0x79ce6a['query']=_[_0xe908('0x41')](_0x4bae7f['query']);_0x79ce6a[_0xe908('0x42')]=_[_0xe908('0x43')](_0x79ce6a[_0xe908('0x3e')],_0x79ce6a[_0xe908('0x40')]);_0xeffec3['attributes']=_[_0xe908('0x43')](_0x79ce6a[_0xe908('0x3e')],qs[_0xe908('0x45')](_0x4bae7f[_0xe908('0x40')][_0xe908('0x45')]));_0xeffec3['attributes']=_0xeffec3['attributes'][_0xe908('0x46')]?_0xeffec3['attributes']:_0x79ce6a[_0xe908('0x3e')];_0xeffec3[_0xe908('0x48')]=qs[_0xe908('0x49')](_0x4bae7f[_0xe908('0x40')]['sort']);_0xeffec3[_0xe908('0x4a')]=qs[_0xe908('0x42')](_[_0xe908('0x59')](_0x4bae7f[_0xe908('0x40')],_0x79ce6a[_0xe908('0x42')]));if(_0x4bae7f[_0xe908('0x40')][_0xe908('0x4b')]){_0xeffec3[_0xe908('0x4a')]=_['merge'](_0xeffec3[_0xe908('0x4a')],{'$or':_[_0xe908('0x39')](_0xeffec3[_0xe908('0x44')],function(_0x139fa4){var _0x3b8a1a={};_0x3b8a1a[_0x139fa4]={'$like':'%'+_0x4bae7f[_0xe908('0x40')][_0xe908('0x4b')]+'%'};return _0x3b8a1a;})});}_0xeffec3=_[_0xe908('0x4c')]({},_0xeffec3,_0x4bae7f[_0xe908('0x53')]);return _0x1a2363['getFields'](_0xeffec3);}})[_0xe908('0x33')](function(_0x207138){if(_0x207138){_0x9d3b2d=_0x207138[_0xe908('0x46')];if(!_0x4bae7f[_0xe908('0x40')][_0xe908('0x47')](_0xe908('0x5a'))){_0xeffec3[_0xe908('0x2d')]=qs[_0xe908('0x2d')](_0x4bae7f['query']['limit']);_0xeffec3[_0xe908('0x2c')]=qs['offset'](_0x4bae7f['query'][_0xe908('0x2c')]);}return _0x1a2363[_0xe908('0x5b')](_0xeffec3);}})[_0xe908('0x33')](function(_0x4f7bb4){if(_0x4f7bb4){return _0x4f7bb4?{'count':_0x9d3b2d,'rows':_0x4f7bb4}:null;}})['then'](respondWithResult(_0xb7e2e8,null))[_0xe908('0x27')](handleError(_0xb7e2e8,null));};exports['getSubjects']=function(_0x1fe320,_0x359e43,_0x35adec){var _0x575ee3={};var _0x5a1d46={};var _0x5b4e28;var _0x59a7c5;return db[_0xe908('0x3a')][_0xe908('0x58')]({'where':{'id':_0x1fe320['params']['id']}})['then'](handleEntityNotFound(_0x359e43,null))[_0xe908('0x33')](function(_0x1b8631){if(_0x1b8631){_0x5b4e28=_0x1b8631;_0x5a1d46['model']=_[_0xe908('0x41')](db[_0xe908('0x5c')][_0xe908('0x3b')]);_0x5a1d46[_0xe908('0x40')]=_['keys'](_0x1fe320[_0xe908('0x40')]);_0x5a1d46[_0xe908('0x42')]=_[_0xe908('0x43')](_0x5a1d46[_0xe908('0x3e')],_0x5a1d46['query']);_0x575ee3['attributes']=_['intersection'](_0x5a1d46[_0xe908('0x3e')],qs[_0xe908('0x45')](_0x1fe320[_0xe908('0x40')][_0xe908('0x45')]));_0x575ee3[_0xe908('0x44')]=_0x575ee3[_0xe908('0x44')][_0xe908('0x46')]?_0x575ee3['attributes']:_0x5a1d46['model'];_0x575ee3[_0xe908('0x48')]=qs[_0xe908('0x49')](_0x1fe320[_0xe908('0x40')][_0xe908('0x49')]);_0x575ee3[_0xe908('0x4a')]=qs['filters'](_[_0xe908('0x59')](_0x1fe320[_0xe908('0x40')],_0x5a1d46['filters']));if(_0x1fe320[_0xe908('0x40')][_0xe908('0x4b')]){_0x575ee3[_0xe908('0x4a')]=_[_0xe908('0x4c')](_0x575ee3[_0xe908('0x4a')],{'$or':_['map'](_0x575ee3[_0xe908('0x44')],function(_0x53f760){var _0x31441a={};_0x31441a[_0x53f760]={'$like':'%'+_0x1fe320[_0xe908('0x40')]['filter']+'%'};return _0x31441a;})});}_0x575ee3=_['merge']({},_0x575ee3,_0x1fe320[_0xe908('0x53')]);return _0x5b4e28[_0xe908('0x5d')](_0x575ee3);}})['then'](function(_0xfd6dd9){if(_0xfd6dd9){_0x59a7c5=_0xfd6dd9[_0xe908('0x46')];if(!_0x1fe320['query']['hasOwnProperty'](_0xe908('0x5a'))){_0x575ee3['limit']=qs[_0xe908('0x2d')](_0x1fe320[_0xe908('0x40')]['limit']);_0x575ee3[_0xe908('0x2c')]=qs[_0xe908('0x2c')](_0x1fe320[_0xe908('0x40')][_0xe908('0x2c')]);}return _0x5b4e28[_0xe908('0x5d')](_0x575ee3);}})[_0xe908('0x33')](function(_0xc443fa){if(_0xc443fa){return _0xc443fa?{'count':_0x59a7c5,'rows':_0xc443fa}:null;}})[_0xe908('0x33')](respondWithResult(_0x359e43,null))[_0xe908('0x27')](handleError(_0x359e43,null));};exports[_0xe908('0x5e')]=function(_0x433a0c,_0x5771a8,_0x58518a){var _0x458a54={};var _0x37bf46={};var _0x3a6c92;var _0x174cd5;return db[_0xe908('0x3a')][_0xe908('0x58')]({'where':{'id':_0x433a0c[_0xe908('0x57')]['id']}})[_0xe908('0x33')](handleEntityNotFound(_0x5771a8,null))[_0xe908('0x33')](function(_0x39a74c){if(_0x39a74c){_0x3a6c92=_0x39a74c;_0x37bf46[_0xe908('0x3e')]=_[_0xe908('0x41')](db[_0xe908('0x5c')][_0xe908('0x3b')]);_0x37bf46[_0xe908('0x40')]=_['keys'](_0x433a0c[_0xe908('0x40')]);_0x37bf46[_0xe908('0x42')]=_[_0xe908('0x43')](_0x37bf46['model'],_0x37bf46[_0xe908('0x40')]);_0x458a54[_0xe908('0x44')]=_[_0xe908('0x43')](_0x37bf46[_0xe908('0x3e')],qs[_0xe908('0x45')](_0x433a0c[_0xe908('0x40')][_0xe908('0x45')]));_0x458a54[_0xe908('0x44')]=_0x458a54[_0xe908('0x44')]['length']?_0x458a54['attributes']:_0x37bf46[_0xe908('0x3e')];_0x458a54[_0xe908('0x48')]=qs[_0xe908('0x49')](_0x433a0c[_0xe908('0x40')][_0xe908('0x49')]);_0x458a54[_0xe908('0x4a')]=qs[_0xe908('0x42')](_[_0xe908('0x59')](_0x433a0c[_0xe908('0x40')],_0x37bf46[_0xe908('0x42')]));if(_0x433a0c[_0xe908('0x40')][_0xe908('0x4b')]){_0x458a54[_0xe908('0x4a')]=_[_0xe908('0x4c')](_0x458a54['where'],{'$or':_[_0xe908('0x39')](_0x458a54[_0xe908('0x44')],function(_0x37219c){var _0x52da18={};_0x52da18[_0x37219c]={'$like':'%'+_0x433a0c['query']['filter']+'%'};return _0x52da18;})});}_0x458a54=_[_0xe908('0x4c')]({},_0x458a54,_0x433a0c[_0xe908('0x53')]);return _0x3a6c92['getDescriptions'](_0x458a54);}})[_0xe908('0x33')](function(_0x12e4be){if(_0x12e4be){_0x174cd5=_0x12e4be[_0xe908('0x46')];if(!_0x433a0c['query'][_0xe908('0x47')]('nolimit')){_0x458a54['limit']=qs[_0xe908('0x2d')](_0x433a0c[_0xe908('0x40')][_0xe908('0x2d')]);_0x458a54['offset']=qs[_0xe908('0x2c')](_0x433a0c[_0xe908('0x40')][_0xe908('0x2c')]);}return _0x3a6c92[_0xe908('0x5e')](_0x458a54);}})['then'](function(_0x13c4f5){if(_0x13c4f5){return _0x13c4f5?{'count':_0x174cd5,'rows':_0x13c4f5}:null;}})[_0xe908('0x33')](respondWithResult(_0x5771a8,null))[_0xe908('0x27')](handleError(_0x5771a8,null));}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js index 32c9bf3..e8ffb71 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf53=['VtigerConfiguration','int_vtiger_configurations','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intVtigerConfiguration.attributes','exports'];(function(_0x3dcc1e,_0x8ade32){var _0x9def22=function(_0x38c314){while(--_0x38c314){_0x3dcc1e['push'](_0x3dcc1e['shift']());}};_0x9def22(++_0x8ade32);}(_0xbf53,0x12e));var _0x3bf5=function(_0x4fcfda,_0x45099a){_0x4fcfda=_0x4fcfda-0x0;var _0x12c8a5=_0xbf53[_0x4fcfda];return _0x12c8a5;};'use strict';var _=require('lodash');var util=require(_0x3bf5('0x0'));var logger=require(_0x3bf5('0x1'))(_0x3bf5('0x2'));var moment=require(_0x3bf5('0x3'));var BPromise=require(_0x3bf5('0x4'));var rp=require(_0x3bf5('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3bf5('0x6'));var config=require(_0x3bf5('0x7'));var attributes=require(_0x3bf5('0x8'));module[_0x3bf5('0x9')]=function(_0xb99c55,_0x4291cf){return _0xb99c55['define'](_0x3bf5('0xa'),attributes,{'tableName':_0x3bf5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8514=['util','../../config/logger','api','moment','path','rimraf','./intVtigerConfiguration.attributes','exports','VtigerConfiguration','int_vtiger_configurations','lodash'];(function(_0x593cbd,_0x141c5b){var _0x1ea4aa=function(_0x5d42ba){while(--_0x5d42ba){_0x593cbd['push'](_0x593cbd['shift']());}};_0x1ea4aa(++_0x141c5b);}(_0x8514,0x83));var _0x4851=function(_0x435273,_0x532a88){_0x435273=_0x435273-0x0;var _0x4d0857=_0x8514[_0x435273];return _0x4d0857;};'use strict';var _=require(_0x4851('0x0'));var util=require(_0x4851('0x1'));var logger=require(_0x4851('0x2'))(_0x4851('0x3'));var moment=require(_0x4851('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x4851('0x5'));var rimraf=require(_0x4851('0x6'));var config=require('../../config/environment');var attributes=require(_0x4851('0x7'));module[_0x4851('0x8')]=function(_0x27ddcc,_0x51e3c6){return _0x27ddcc['define'](_0x4851('0x9'),attributes,{'tableName':_0x4851('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js index 37de857..5e1b8e6 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x86ee=['../../config/environment','jayson/promise','client','request','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','util','moment','bluebird','../../config/utils','../../config/logger','rpc'];(function(_0x4f23e1,_0xb7ee3f){var _0x5394f4=function(_0x40ee05){while(--_0x40ee05){_0x4f23e1['push'](_0x4f23e1['shift']());}};_0x5394f4(++_0xb7ee3f);}(_0x86ee,0x174));var _0xe86e=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x86ee[_0x17d9e3];return _0x14192d;};'use strict';var _=require('lodash');var util=require(_0xe86e('0x0'));var moment=require(_0xe86e('0x1'));var BPromise=require(_0xe86e('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xe86e('0x3'));var logger=require(_0xe86e('0x4'))(_0xe86e('0x5'));var config=require(_0xe86e('0x6'));var jayson=require(_0xe86e('0x7'));var client=jayson[_0xe86e('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x110ed6,_0x24cc42,_0x3863ff){return new BPromise(function(_0x5150ff,_0x31029d){return client[_0xe86e('0x9')](_0x110ed6,_0x3863ff)[_0xe86e('0xa')](function(_0x1561e6){logger[_0xe86e('0xb')](_0xe86e('0xc'),_0x24cc42,_0xe86e('0xd'));logger[_0xe86e('0xe')]('VtigerConfiguration,\x20%s,\x20%s,\x20%s',_0x24cc42,'request\x20sent',JSON[_0xe86e('0xf')](_0x1561e6));if(_0x1561e6['error']){if(_0x1561e6[_0xe86e('0x10')][_0xe86e('0x11')]===0x1f4){logger['error'](_0xe86e('0xc'),_0x24cc42,_0x1561e6[_0xe86e('0x10')][_0xe86e('0x12')]);return _0x31029d(_0x1561e6['error'][_0xe86e('0x12')]);}logger[_0xe86e('0x10')](_0xe86e('0xc'),_0x24cc42,_0x1561e6[_0xe86e('0x10')][_0xe86e('0x12')]);return _0x5150ff(_0x1561e6[_0xe86e('0x10')][_0xe86e('0x12')]);}else{logger[_0xe86e('0xb')](_0xe86e('0xc'),_0x24cc42,_0xe86e('0xd'));_0x5150ff(_0x1561e6[_0xe86e('0x13')][_0xe86e('0x12')]);}})[_0xe86e('0x14')](function(_0x1ac037){logger['error'](_0xe86e('0xc'),_0x24cc42,_0x1ac037);_0x31029d(_0x1ac037);});});} \ No newline at end of file +var _0x66b2=['message','catch','lodash','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x2d2c16,_0x4e88b6){var _0x53f2fb=function(_0x6b6dac){while(--_0x6b6dac){_0x2d2c16['push'](_0x2d2c16['shift']());}};_0x53f2fb(++_0x4e88b6);}(_0x66b2,0x16b));var _0x266b=function(_0x18fb4c,_0x578f22){_0x18fb4c=_0x18fb4c-0x0;var _0x4a75b3=_0x66b2[_0x18fb4c];return _0x4a75b3;};'use strict';var _=require(_0x266b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x266b('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x266b('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x266b('0x3'))(_0x266b('0x4'));var config=require(_0x266b('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x266b('0x6')][_0x266b('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x52e0d5,_0x574be7,_0x10ec27){return new BPromise(function(_0x5b66ae,_0x11a65a){return client[_0x266b('0x8')](_0x52e0d5,_0x10ec27)[_0x266b('0x9')](function(_0x46a549){logger[_0x266b('0xa')](_0x266b('0xb'),_0x574be7,_0x266b('0xc'));logger[_0x266b('0xd')]('VtigerConfiguration,\x20%s,\x20%s,\x20%s',_0x574be7,_0x266b('0xc'),JSON[_0x266b('0xe')](_0x46a549));if(_0x46a549['error']){if(_0x46a549[_0x266b('0xf')][_0x266b('0x10')]===0x1f4){logger['error'](_0x266b('0xb'),_0x574be7,_0x46a549[_0x266b('0xf')][_0x266b('0x11')]);return _0x11a65a(_0x46a549[_0x266b('0xf')][_0x266b('0x11')]);}logger['error']('VtigerConfiguration,\x20%s,\x20%s',_0x574be7,_0x46a549[_0x266b('0xf')][_0x266b('0x11')]);return _0x5b66ae(_0x46a549[_0x266b('0xf')][_0x266b('0x11')]);}else{logger['info'](_0x266b('0xb'),_0x574be7,_0x266b('0xc'));_0x5b66ae(_0x46a549['result'][_0x266b('0x11')]);}})[_0x266b('0x12')](function(_0x5c8e77){logger['error'](_0x266b('0xb'),_0x574be7,_0x5c8e77);_0x11a65a(_0x5c8e77);});});} \ No newline at end of file diff --git a/server/api/intVtigerField/index.js b/server/api/intVtigerField/index.js index 56dc636..9b0c8f9 100644 --- a/server/api/intVtigerField/index.js +++ b/server/api/intVtigerField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7d75=['get','isAuthenticated','index','/:id','show','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../config/environment','./intVtigerField.controller'];(function(_0x402c8f,_0x30cc1d){var _0x11e809=function(_0x4ccfa3){while(--_0x4ccfa3){_0x402c8f['push'](_0x402c8f['shift']());}};_0x11e809(++_0x30cc1d);}(_0x7d75,0x118));var _0x57d7=function(_0x19154d,_0x595c51){_0x19154d=_0x19154d-0x0;var _0x5e3474=_0x7d75[_0x19154d];return _0x5e3474;};'use strict';var multer=require(_0x57d7('0x0'));var util=require(_0x57d7('0x1'));var path=require(_0x57d7('0x2'));var timeout=require(_0x57d7('0x3'));var express=require(_0x57d7('0x4'));var router=express['Router']();var auth=require(_0x57d7('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x57d7('0x6'));var controller=require(_0x57d7('0x7'));router[_0x57d7('0x8')]('/',auth[_0x57d7('0x9')](),controller[_0x57d7('0xa')]);router[_0x57d7('0x8')](_0x57d7('0xb'),auth[_0x57d7('0x9')](),controller[_0x57d7('0xc')]);router['post']('/',auth[_0x57d7('0x9')](),controller[_0x57d7('0xd')]);router[_0x57d7('0xe')]('/:id',auth[_0x57d7('0x9')](),controller['update']);router[_0x57d7('0xf')](_0x57d7('0xb'),auth[_0x57d7('0x9')](),controller[_0x57d7('0x10')]);module[_0x57d7('0x11')]=router; \ No newline at end of file +var _0x478d=['../../components/interaction/service','../../config/environment','get','/:id','isAuthenticated','show','post','update','destroy','multer','util','path','express','Router','../../components/auth/service'];(function(_0x56fbf6,_0x415e02){var _0x14eb2c=function(_0x17ee40){while(--_0x17ee40){_0x56fbf6['push'](_0x56fbf6['shift']());}};_0x14eb2c(++_0x415e02);}(_0x478d,0x162));var _0xd478=function(_0x2ae523,_0x46982e){_0x2ae523=_0x2ae523-0x0;var _0x1fa262=_0x478d[_0x2ae523];return _0x1fa262;};'use strict';var multer=require(_0xd478('0x0'));var util=require(_0xd478('0x1'));var path=require(_0xd478('0x2'));var timeout=require('connect-timeout');var express=require(_0xd478('0x3'));var router=express[_0xd478('0x4')]();var auth=require(_0xd478('0x5'));var interaction=require(_0xd478('0x6'));var config=require(_0xd478('0x7'));var controller=require('./intVtigerField.controller');router[_0xd478('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xd478('0x9'),auth[_0xd478('0xa')](),controller[_0xd478('0xb')]);router[_0xd478('0xc')]('/',auth[_0xd478('0xa')](),controller['create']);router['put'](_0xd478('0x9'),auth['isAuthenticated'](),controller[_0xd478('0xd')]);router['delete'](_0xd478('0x9'),auth[_0xd478('0xa')](),controller[_0xd478('0xe')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.attributes.js b/server/api/intVtigerField/intVtigerField.attributes.js index f9dc60e..0fff180 100644 --- a/server/api/intVtigerField/intVtigerField.attributes.js +++ b/server/api/intVtigerField/intVtigerField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x323b=['variable','keyValue','STRING','customVariable','BOOLEAN','sequelize','ENUM','string'];(function(_0x173452,_0x3aa870){var _0xee3fd0=function(_0x10eb01){while(--_0x10eb01){_0x173452['push'](_0x173452['shift']());}};_0xee3fd0(++_0x3aa870);}(_0x323b,0x1ad));var _0xb323=function(_0x37bde4,_0x1634a8){_0x37bde4=_0x37bde4-0x0;var _0x5e32d7=_0x323b[_0x37bde4];return _0x5e32d7;};'use strict';var Sequelize=require(_0xb323('0x0'));module['exports']={'type':{'type':Sequelize[_0xb323('0x1')](_0xb323('0x2'),_0xb323('0x3'),'customVariable',_0xb323('0x4')),'defaultValue':_0xb323('0x2')},'content':{'type':Sequelize[_0xb323('0x5')]},'key':{'type':Sequelize[_0xb323('0x5')]},'keyType':{'type':Sequelize[_0xb323('0x1')](_0xb323('0x2'),_0xb323('0x3'),_0xb323('0x6'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xb323('0x5')]},'customField':{'type':Sequelize[_0xb323('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xb323('0x5')]}}; \ No newline at end of file +var _0x3f7d=['exports','ENUM','variable','keyValue','string','STRING','customVariable','BOOLEAN','sequelize'];(function(_0x44ff66,_0x27f548){var _0x136331=function(_0x4c14b5){while(--_0x4c14b5){_0x44ff66['push'](_0x44ff66['shift']());}};_0x136331(++_0x27f548);}(_0x3f7d,0x18b));var _0xd3f7=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x3f7d[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0xd3f7('0x0'));module[_0xd3f7('0x1')]={'type':{'type':Sequelize[_0xd3f7('0x2')]('string',_0xd3f7('0x3'),'customVariable',_0xd3f7('0x4')),'defaultValue':_0xd3f7('0x5')},'content':{'type':Sequelize[_0xd3f7('0x6')]},'key':{'type':Sequelize[_0xd3f7('0x6')]},'keyType':{'type':Sequelize[_0xd3f7('0x2')](_0xd3f7('0x5'),_0xd3f7('0x3'),_0xd3f7('0x7'))},'keyContent':{'type':Sequelize[_0xd3f7('0x6')]},'idField':{'type':Sequelize[_0xd3f7('0x6')]},'nameField':{'type':Sequelize[_0xd3f7('0x6')]},'customField':{'type':Sequelize[_0xd3f7('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.controller.js b/server/api/intVtigerField/intVtigerField.controller.js index 9e74c41..f07a23c 100644 --- a/server/api/intVtigerField/intVtigerField.controller.js +++ b/server/api/intVtigerField/intVtigerField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc91a=['length','hasOwnProperty','nolimit','sort','where','VIRTUAL','filter','merge','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','name','send','index','map','VtigerField','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields'];(function(_0x186376,_0x5d988a){var _0x2dbdd9=function(_0x96908e){while(--_0x96908e){_0x186376['push'](_0x186376['shift']());}};_0x2dbdd9(++_0x5d988a);}(_0xc91a,0x1c9));var _0xac91=function(_0x1cee93,_0x54251e){_0x1cee93=_0x1cee93-0x0;var _0x40f9a5=_0xc91a[_0x1cee93];return _0x40f9a5;};'use strict';var pdf=require(_0xac91('0x0'));var emlformat=require(_0xac91('0x1'));var rimraf=require(_0xac91('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xac91('0x3'));var moment=require(_0xac91('0x4'));var BPromise=require(_0xac91('0x5'));var Mustache=require(_0xac91('0x6'));var util=require(_0xac91('0x7'));var path=require(_0xac91('0x8'));var sox=require(_0xac91('0x9'));var csv=require(_0xac91('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xac91('0xb'));var crypto=require(_0xac91('0xc'));var jsforce=require(_0xac91('0xd'));var deskjs=require(_0xac91('0xe'));var toCsv=require(_0xac91('0xa'));var querystring=require('querystring');var Papa=require(_0xac91('0xf'));var Redis=require(_0xac91('0x10'));var authService=require(_0xac91('0x11'));var qs=require(_0xac91('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xac91('0x13'));var utils=require(_0xac91('0x14'));var config=require(_0xac91('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x437ab7,_0x225a6b){_0x225a6b=_0x225a6b||0xcc;return function(_0x962a30){if(_0x962a30){return _0x437ab7['sendStatus'](_0x225a6b);}return _0x437ab7[_0xac91('0x16')](_0x225a6b)[_0xac91('0x17')]();};}function respondWithResult(_0x407d4d,_0x3a08f7){_0x3a08f7=_0x3a08f7||0xc8;return function(_0xf7cb2a){if(_0xf7cb2a){return _0x407d4d[_0xac91('0x16')](_0x3a08f7)[_0xac91('0x18')](_0xf7cb2a);}};}function respondWithFilteredResult(_0x2494aa,_0x240f69){return function(_0x3d41e4){if(_0x3d41e4){var _0x4a721=_0x3d41e4[_0xac91('0x19')],_0x49d442=_0x240f69[_0xac91('0x1a')],_0x46e868=_0x240f69[_0xac91('0x1a')]+_0x240f69[_0xac91('0x1b')],_0x2d98f2;if(_0x46e868>=_0x4a721){_0x46e868=_0x4a721;_0x2d98f2=0xc8;}else{_0x2d98f2=0xce;}_0x2494aa[_0xac91('0x16')](_0x2d98f2);return _0x2494aa[_0xac91('0x1c')](_0xac91('0x1d'),_0x49d442+'-'+_0x46e868+'/'+_0x4a721)[_0xac91('0x18')](_0x3d41e4);}return null;};}function patchUpdates(_0x4df316){return function(_0x96fc2f){try{jsonpatch[_0xac91('0x1e')](_0x96fc2f,_0x4df316,!![]);}catch(_0x337b96){return BPromise[_0xac91('0x1f')](_0x337b96);}return _0x96fc2f[_0xac91('0x20')]();};}function saveUpdates(_0x317832,_0x36caef){return function(_0x4fbf21){if(_0x4fbf21){return _0x4fbf21[_0xac91('0x21')](_0x317832)[_0xac91('0x22')](function(_0x16c79c){return _0x16c79c;});}return null;};}function removeEntity(_0x2b9b67,_0x486305){return function(_0x57116e){if(_0x57116e){return _0x57116e[_0xac91('0x23')]()[_0xac91('0x22')](function(){_0x2b9b67[_0xac91('0x16')](0xcc)[_0xac91('0x17')]();});}};}function handleEntityNotFound(_0x5b061b,_0x289c80){return function(_0x4211cb){if(!_0x4211cb){_0x5b061b[_0xac91('0x24')](0x194);}return _0x4211cb;};}function handleError(_0x3ad5da,_0x1c6b03){_0x1c6b03=_0x1c6b03||0x1f4;return function(_0x4eddb0){logger[_0xac91('0x25')](_0x4eddb0['stack']);if(_0x4eddb0[_0xac91('0x26')]){delete _0x4eddb0[_0xac91('0x26')];}_0x3ad5da[_0xac91('0x16')](_0x1c6b03)[_0xac91('0x27')](_0x4eddb0);};}exports[_0xac91('0x28')]=function(_0x4dda17,_0xa78258){var _0x24bc1b={},_0x576eaa={},_0x3042f6={'count':0x0,'rows':[]};var _0x49a070=_[_0xac91('0x29')](db[_0xac91('0x2a')][_0xac91('0x2b')],function(_0x424e1b){return{'name':_0x424e1b[_0xac91('0x2c')],'type':_0x424e1b[_0xac91('0x2d')][_0xac91('0x2e')]};});_0x576eaa[_0xac91('0x2f')]=_['map'](_0x49a070,_0xac91('0x26'));_0x576eaa['query']=_[_0xac91('0x30')](_0x4dda17[_0xac91('0x31')]);_0x576eaa[_0xac91('0x32')]=_[_0xac91('0x33')](_0x576eaa[_0xac91('0x2f')],_0x576eaa[_0xac91('0x31')]);_0x24bc1b[_0xac91('0x34')]=_[_0xac91('0x33')](_0x576eaa[_0xac91('0x2f')],qs[_0xac91('0x35')](_0x4dda17[_0xac91('0x31')][_0xac91('0x35')]));_0x24bc1b[_0xac91('0x34')]=_0x24bc1b[_0xac91('0x34')][_0xac91('0x36')]?_0x24bc1b['attributes']:_0x576eaa[_0xac91('0x2f')];if(!_0x4dda17[_0xac91('0x31')][_0xac91('0x37')](_0xac91('0x38'))){_0x24bc1b[_0xac91('0x1b')]=qs['limit'](_0x4dda17['query'][_0xac91('0x1b')]);_0x24bc1b['offset']=qs['offset'](_0x4dda17['query'][_0xac91('0x1a')]);}_0x24bc1b['order']=qs[_0xac91('0x39')](_0x4dda17['query'][_0xac91('0x39')]);_0x24bc1b[_0xac91('0x3a')]=qs[_0xac91('0x32')](_['pick'](_0x4dda17[_0xac91('0x31')],_0x576eaa[_0xac91('0x32')]));if(_0x4dda17[_0xac91('0x31')]['filter']){_0x24bc1b[_0xac91('0x3a')]=_['merge'](_0x24bc1b[_0xac91('0x3a')],{'$or':_[_0xac91('0x29')](_0x49a070,function(_0x2b82b0){if(_0x2b82b0[_0xac91('0x2d')]!==_0xac91('0x3b')){var _0x2ed739={};_0x2ed739[_0x2b82b0[_0xac91('0x26')]]={'$like':'%'+_0x4dda17[_0xac91('0x31')][_0xac91('0x3c')]+'%'};return _0x2ed739;}})});}_0x24bc1b=_[_0xac91('0x3d')]({},_0x24bc1b,_0x4dda17['options']);var _0xd34a8a={'where':_0x24bc1b['where']};return db['VtigerField']['count'](_0xd34a8a)[_0xac91('0x22')](function(_0x4954e2){_0x3042f6['count']=_0x4954e2;if(_0x4dda17[_0xac91('0x31')][_0xac91('0x3e')]){_0x24bc1b[_0xac91('0x3f')]=[{'all':!![]}];}return db['VtigerField'][_0xac91('0x40')](_0x24bc1b);})[_0xac91('0x22')](function(_0x458938){_0x3042f6[_0xac91('0x41')]=_0x458938;return _0x3042f6;})['then'](respondWithFilteredResult(_0xa78258,_0x24bc1b))[_0xac91('0x42')](handleError(_0xa78258,null));};exports[_0xac91('0x43')]=function(_0x393fd1,_0x29d0ef){var _0x10fc87={'raw':!![],'where':{'id':_0x393fd1[_0xac91('0x44')]['id']}},_0xea31c7={};_0xea31c7[_0xac91('0x2f')]=_['keys'](db[_0xac91('0x2a')][_0xac91('0x2b')]);_0xea31c7[_0xac91('0x31')]=_[_0xac91('0x30')](_0x393fd1[_0xac91('0x31')]);_0xea31c7[_0xac91('0x32')]=_[_0xac91('0x33')](_0xea31c7['model'],_0xea31c7[_0xac91('0x31')]);_0x10fc87[_0xac91('0x34')]=_[_0xac91('0x33')](_0xea31c7[_0xac91('0x2f')],qs[_0xac91('0x35')](_0x393fd1[_0xac91('0x31')][_0xac91('0x35')]));_0x10fc87[_0xac91('0x34')]=_0x10fc87[_0xac91('0x34')][_0xac91('0x36')]?_0x10fc87['attributes']:_0xea31c7['model'];if(_0x393fd1['query'][_0xac91('0x3e')]){_0x10fc87['include']=[{'all':!![]}];}_0x10fc87=_['merge']({},_0x10fc87,_0x393fd1[_0xac91('0x45')]);return db[_0xac91('0x2a')][_0xac91('0x46')](_0x10fc87)[_0xac91('0x22')](handleEntityNotFound(_0x29d0ef,null))['then'](respondWithResult(_0x29d0ef,null))[_0xac91('0x42')](handleError(_0x29d0ef,null));};exports[_0xac91('0x47')]=function(_0xb26642,_0x139e24){return db[_0xac91('0x2a')]['create'](_0xb26642[_0xac91('0x48')],{})[_0xac91('0x22')](respondWithResult(_0x139e24,0xc9))[_0xac91('0x42')](handleError(_0x139e24,null));};exports[_0xac91('0x21')]=function(_0x59bd2d,_0x369347){if(_0x59bd2d[_0xac91('0x48')]['id']){delete _0x59bd2d[_0xac91('0x48')]['id'];}return db[_0xac91('0x2a')][_0xac91('0x46')]({'where':{'id':_0x59bd2d[_0xac91('0x44')]['id']}})[_0xac91('0x22')](handleEntityNotFound(_0x369347,null))['then'](saveUpdates(_0x59bd2d[_0xac91('0x48')],null))[_0xac91('0x22')](respondWithResult(_0x369347,null))[_0xac91('0x42')](handleError(_0x369347,null));};exports[_0xac91('0x23')]=function(_0x433572,_0x369d20){return db['VtigerField'][_0xac91('0x46')]({'where':{'id':_0x433572[_0xac91('0x44')]['id']}})[_0xac91('0x22')](handleEntityNotFound(_0x369d20,null))[_0xac91('0x22')](removeEntity(_0x369d20,null))[_0xac91('0x42')](handleError(_0x369d20,null));}; \ No newline at end of file +var _0x7ae3=['name','send','rawAttributes','fieldName','type','map','query','keys','filters','attributes','intersection','model','fields','length','hasOwnProperty','limit','sort','filter','where','VIRTUAL','merge','options','VtigerField','includeAll','findAll','rows','catch','params','include','find','create','body','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','apply','reject','save','update','then','destroy','error','stack'];(function(_0xcec8c7,_0x17a20e){var _0x527f8a=function(_0x3c47fa){while(--_0x3c47fa){_0xcec8c7['push'](_0xcec8c7['shift']());}};_0x527f8a(++_0x17a20e);}(_0x7ae3,0xac));var _0x37ae=function(_0x3cfb8d,_0x18fcbe){_0x3cfb8d=_0x3cfb8d-0x0;var _0x2d4270=_0x7ae3[_0x3cfb8d];return _0x2d4270;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x37ae('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x37ae('0x1'));var jsonpatch=require(_0x37ae('0x2'));var rp=require(_0x37ae('0x3'));var moment=require(_0x37ae('0x4'));var BPromise=require(_0x37ae('0x5'));var Mustache=require(_0x37ae('0x6'));var util=require(_0x37ae('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x37ae('0x8'));var ejs=require(_0x37ae('0x9'));var fs=require('fs');var _=require(_0x37ae('0xa'));var squel=require(_0x37ae('0xb'));var crypto=require('crypto');var jsforce=require(_0x37ae('0xc'));var deskjs=require(_0x37ae('0xd'));var toCsv=require('to-csv');var querystring=require(_0x37ae('0xe'));var Papa=require(_0x37ae('0xf'));var Redis=require(_0x37ae('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x37ae('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x37ae('0x12'));var logger=require(_0x37ae('0x13'))(_0x37ae('0x14'));var utils=require('../../config/utils');var config=require(_0x37ae('0x15'));var db=require(_0x37ae('0x16'))['db'];function respondWithStatusCode(_0x5bf87f,_0x51cde5){_0x51cde5=_0x51cde5||0xcc;return function(_0x51b5a4){if(_0x51b5a4){return _0x5bf87f[_0x37ae('0x17')](_0x51cde5);}return _0x5bf87f[_0x37ae('0x18')](_0x51cde5)[_0x37ae('0x19')]();};}function respondWithResult(_0x2084f0,_0x5574ce){_0x5574ce=_0x5574ce||0xc8;return function(_0x2725cc){if(_0x2725cc){return _0x2084f0[_0x37ae('0x18')](_0x5574ce)[_0x37ae('0x1a')](_0x2725cc);}};}function respondWithFilteredResult(_0x33de00,_0x48a97c){return function(_0x446dfb){if(_0x446dfb){var _0x5f2625=_0x446dfb[_0x37ae('0x1b')],_0x26ba79=_0x48a97c[_0x37ae('0x1c')],_0x3c2431=_0x48a97c[_0x37ae('0x1c')]+_0x48a97c['limit'],_0x4a8af6;if(_0x3c2431>=_0x5f2625){_0x3c2431=_0x5f2625;_0x4a8af6=0xc8;}else{_0x4a8af6=0xce;}_0x33de00[_0x37ae('0x18')](_0x4a8af6);return _0x33de00[_0x37ae('0x1d')]('Content-Range',_0x26ba79+'-'+_0x3c2431+'/'+_0x5f2625)[_0x37ae('0x1a')](_0x446dfb);}return null;};}function patchUpdates(_0x13f6e8){return function(_0x5378e8){try{jsonpatch[_0x37ae('0x1e')](_0x5378e8,_0x13f6e8,!![]);}catch(_0x3f55af){return BPromise[_0x37ae('0x1f')](_0x3f55af);}return _0x5378e8[_0x37ae('0x20')]();};}function saveUpdates(_0x546792,_0x5c23e1){return function(_0x49c999){if(_0x49c999){return _0x49c999[_0x37ae('0x21')](_0x546792)[_0x37ae('0x22')](function(_0x3863e9){return _0x3863e9;});}return null;};}function removeEntity(_0x1875f4,_0x45658a){return function(_0x5ee16a){if(_0x5ee16a){return _0x5ee16a[_0x37ae('0x23')]()[_0x37ae('0x22')](function(){_0x1875f4[_0x37ae('0x18')](0xcc)[_0x37ae('0x19')]();});}};}function handleEntityNotFound(_0x1e5d1d,_0x133757){return function(_0x4f8fc8){if(!_0x4f8fc8){_0x1e5d1d['sendStatus'](0x194);}return _0x4f8fc8;};}function handleError(_0x18cb74,_0xbe64de){_0xbe64de=_0xbe64de||0x1f4;return function(_0x1ff7fe){logger[_0x37ae('0x24')](_0x1ff7fe[_0x37ae('0x25')]);if(_0x1ff7fe[_0x37ae('0x26')]){delete _0x1ff7fe[_0x37ae('0x26')];}_0x18cb74['status'](_0xbe64de)[_0x37ae('0x27')](_0x1ff7fe);};}exports['index']=function(_0xe61f2,_0x36a31a){var _0x2c7156={},_0x587fa0={},_0x20386e={'count':0x0,'rows':[]};var _0x184405=_['map'](db['VtigerField'][_0x37ae('0x28')],function(_0x7fa48c){return{'name':_0x7fa48c[_0x37ae('0x29')],'type':_0x7fa48c[_0x37ae('0x2a')]['key']};});_0x587fa0['model']=_[_0x37ae('0x2b')](_0x184405,_0x37ae('0x26'));_0x587fa0[_0x37ae('0x2c')]=_[_0x37ae('0x2d')](_0xe61f2[_0x37ae('0x2c')]);_0x587fa0[_0x37ae('0x2e')]=_['intersection'](_0x587fa0['model'],_0x587fa0[_0x37ae('0x2c')]);_0x2c7156[_0x37ae('0x2f')]=_[_0x37ae('0x30')](_0x587fa0[_0x37ae('0x31')],qs[_0x37ae('0x32')](_0xe61f2[_0x37ae('0x2c')]['fields']));_0x2c7156['attributes']=_0x2c7156[_0x37ae('0x2f')][_0x37ae('0x33')]?_0x2c7156[_0x37ae('0x2f')]:_0x587fa0[_0x37ae('0x31')];if(!_0xe61f2[_0x37ae('0x2c')][_0x37ae('0x34')]('nolimit')){_0x2c7156[_0x37ae('0x35')]=qs[_0x37ae('0x35')](_0xe61f2['query']['limit']);_0x2c7156[_0x37ae('0x1c')]=qs[_0x37ae('0x1c')](_0xe61f2[_0x37ae('0x2c')]['offset']);}_0x2c7156['order']=qs[_0x37ae('0x36')](_0xe61f2['query'][_0x37ae('0x36')]);_0x2c7156['where']=qs[_0x37ae('0x2e')](_['pick'](_0xe61f2[_0x37ae('0x2c')],_0x587fa0['filters']));if(_0xe61f2[_0x37ae('0x2c')][_0x37ae('0x37')]){_0x2c7156[_0x37ae('0x38')]=_['merge'](_0x2c7156[_0x37ae('0x38')],{'$or':_[_0x37ae('0x2b')](_0x184405,function(_0xb7762f){if(_0xb7762f[_0x37ae('0x2a')]!==_0x37ae('0x39')){var _0x2ddcfd={};_0x2ddcfd[_0xb7762f[_0x37ae('0x26')]]={'$like':'%'+_0xe61f2[_0x37ae('0x2c')]['filter']+'%'};return _0x2ddcfd;}})});}_0x2c7156=_[_0x37ae('0x3a')]({},_0x2c7156,_0xe61f2[_0x37ae('0x3b')]);var _0x5e7bb5={'where':_0x2c7156[_0x37ae('0x38')]};return db[_0x37ae('0x3c')]['count'](_0x5e7bb5)[_0x37ae('0x22')](function(_0xa3fa18){_0x20386e[_0x37ae('0x1b')]=_0xa3fa18;if(_0xe61f2[_0x37ae('0x2c')][_0x37ae('0x3d')]){_0x2c7156['include']=[{'all':!![]}];}return db[_0x37ae('0x3c')][_0x37ae('0x3e')](_0x2c7156);})[_0x37ae('0x22')](function(_0x1e947f){_0x20386e[_0x37ae('0x3f')]=_0x1e947f;return _0x20386e;})[_0x37ae('0x22')](respondWithFilteredResult(_0x36a31a,_0x2c7156))[_0x37ae('0x40')](handleError(_0x36a31a,null));};exports['show']=function(_0x1fb36d,_0x3f7a75){var _0x135aca={'raw':!![],'where':{'id':_0x1fb36d[_0x37ae('0x41')]['id']}},_0x2abd4a={};_0x2abd4a[_0x37ae('0x31')]=_[_0x37ae('0x2d')](db[_0x37ae('0x3c')][_0x37ae('0x28')]);_0x2abd4a['query']=_[_0x37ae('0x2d')](_0x1fb36d['query']);_0x2abd4a['filters']=_['intersection'](_0x2abd4a['model'],_0x2abd4a['query']);_0x135aca[_0x37ae('0x2f')]=_[_0x37ae('0x30')](_0x2abd4a[_0x37ae('0x31')],qs[_0x37ae('0x32')](_0x1fb36d[_0x37ae('0x2c')][_0x37ae('0x32')]));_0x135aca[_0x37ae('0x2f')]=_0x135aca[_0x37ae('0x2f')][_0x37ae('0x33')]?_0x135aca['attributes']:_0x2abd4a[_0x37ae('0x31')];if(_0x1fb36d[_0x37ae('0x2c')]['includeAll']){_0x135aca[_0x37ae('0x42')]=[{'all':!![]}];}_0x135aca=_[_0x37ae('0x3a')]({},_0x135aca,_0x1fb36d[_0x37ae('0x3b')]);return db[_0x37ae('0x3c')][_0x37ae('0x43')](_0x135aca)[_0x37ae('0x22')](handleEntityNotFound(_0x3f7a75,null))[_0x37ae('0x22')](respondWithResult(_0x3f7a75,null))['catch'](handleError(_0x3f7a75,null));};exports[_0x37ae('0x44')]=function(_0x3f73c1,_0x2d10f2){return db[_0x37ae('0x3c')][_0x37ae('0x44')](_0x3f73c1[_0x37ae('0x45')],{})[_0x37ae('0x22')](respondWithResult(_0x2d10f2,0xc9))[_0x37ae('0x40')](handleError(_0x2d10f2,null));};exports['update']=function(_0x56c3ba,_0x26a0de){if(_0x56c3ba[_0x37ae('0x45')]['id']){delete _0x56c3ba['body']['id'];}return db[_0x37ae('0x3c')]['find']({'where':{'id':_0x56c3ba[_0x37ae('0x41')]['id']}})[_0x37ae('0x22')](handleEntityNotFound(_0x26a0de,null))[_0x37ae('0x22')](saveUpdates(_0x56c3ba[_0x37ae('0x45')],null))[_0x37ae('0x22')](respondWithResult(_0x26a0de,null))[_0x37ae('0x40')](handleError(_0x26a0de,null));};exports['destroy']=function(_0x359eee,_0x2a164e){return db[_0x37ae('0x3c')][_0x37ae('0x43')]({'where':{'id':_0x359eee['params']['id']}})[_0x37ae('0x22')](handleEntityNotFound(_0x2a164e,null))[_0x37ae('0x22')](removeEntity(_0x2a164e,null))[_0x37ae('0x40')](handleError(_0x2a164e,null));}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.model.js b/server/api/intVtigerField/intVtigerField.model.js index 4b19c23..4e912a6 100644 --- a/server/api/intVtigerField/intVtigerField.model.js +++ b/server/api/intVtigerField/intVtigerField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['rimraf','./intVtigerField.attributes','exports','define','VtigerField','vtiger_unique_index','idField','lodash','util','../../config/logger','api','bluebird','request-promise','path'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'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':'int_vtiger_fields','paranoid':![],'indexes':[{'name':_0x7995('0xc'),'fields':[_0x7995('0xd'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x9957=['rimraf','./intVtigerField.attributes','exports','define','VtigerField','vtiger_unique_index','idField','lodash','util','../../config/logger','api','bluebird','request-promise','path'];(function(_0x2faddb,_0xc18b78){var _0x273c05=function(_0x1a3785){while(--_0x1a3785){_0x2faddb['push'](_0x2faddb['shift']());}};_0x273c05(++_0xc18b78);}(_0x9957,0x93));var _0x7995=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x9957[_0x6c993a];return _0x27f547;};'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':'int_vtiger_fields','paranoid':![],'indexes':[{'name':_0x7995('0xc'),'fields':[_0x7995('0xd'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.rpc.js b/server/api/intVtigerField/intVtigerField.rpc.js index d28586d..3267e13 100644 --- a/server/api/intVtigerField/intVtigerField.rpc.js +++ b/server/api/intVtigerField/intVtigerField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xea28=['rpc','../../config/environment','jayson/promise','http','request','then','info','VtigerField,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x1772a9,_0x378d32){var _0x49915d=function(_0x5b2bce){while(--_0x5b2bce){_0x1772a9['push'](_0x1772a9['shift']());}};_0x49915d(++_0x378d32);}(_0xea28,0x13a));var _0x8ea2=function(_0x254690,_0x3bcdce){_0x254690=_0x254690-0x0;var _0x4a2e63=_0xea28[_0x254690];return _0x4a2e63;};'use strict';var _=require(_0x8ea2('0x0'));var util=require(_0x8ea2('0x1'));var moment=require(_0x8ea2('0x2'));var BPromise=require(_0x8ea2('0x3'));var rs=require(_0x8ea2('0x4'));var fs=require('fs');var Redis=require(_0x8ea2('0x5'));var db=require(_0x8ea2('0x6'))['db'];var utils=require(_0x8ea2('0x7'));var logger=require('../../config/logger')(_0x8ea2('0x8'));var config=require(_0x8ea2('0x9'));var jayson=require(_0x8ea2('0xa'));var client=jayson['client'][_0x8ea2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x435d78,_0xb7f278,_0x39b1fa){return new BPromise(function(_0x28b5b8,_0x929304){return client[_0x8ea2('0xc')](_0x435d78,_0x39b1fa)[_0x8ea2('0xd')](function(_0x3de4a1){logger[_0x8ea2('0xe')](_0x8ea2('0xf'),_0xb7f278,_0x8ea2('0x10'));logger['debug']('VtigerField,\x20%s,\x20%s,\x20%s',_0xb7f278,_0x8ea2('0x10'),JSON[_0x8ea2('0x11')](_0x3de4a1));if(_0x3de4a1[_0x8ea2('0x12')]){if(_0x3de4a1['error'][_0x8ea2('0x13')]===0x1f4){logger[_0x8ea2('0x12')](_0x8ea2('0xf'),_0xb7f278,_0x3de4a1[_0x8ea2('0x12')][_0x8ea2('0x14')]);return _0x929304(_0x3de4a1['error'][_0x8ea2('0x14')]);}logger['error']('VtigerField,\x20%s,\x20%s',_0xb7f278,_0x3de4a1[_0x8ea2('0x12')][_0x8ea2('0x14')]);return _0x28b5b8(_0x3de4a1[_0x8ea2('0x12')][_0x8ea2('0x14')]);}else{logger[_0x8ea2('0xe')](_0x8ea2('0xf'),_0xb7f278,_0x8ea2('0x10'));_0x28b5b8(_0x3de4a1[_0x8ea2('0x15')][_0x8ea2('0x14')]);}})[_0x8ea2('0x16')](function(_0x2dfa7c){logger[_0x8ea2('0x12')](_0x8ea2('0xf'),_0xb7f278,_0x2dfa7c);_0x929304(_0x2dfa7c);});});} \ No newline at end of file +var _0x6f54=['request\x20sent','debug','VtigerField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','request','then','info','VtigerField,\x20%s,\x20%s'];(function(_0x5100e9,_0x2c8954){var _0x5c7d2e=function(_0x35766f){while(--_0x35766f){_0x5100e9['push'](_0x5100e9['shift']());}};_0x5c7d2e(++_0x2c8954);}(_0x6f54,0xcf));var _0x46f5=function(_0x4cb791,_0x36c51c){_0x4cb791=_0x4cb791-0x0;var _0x47d0ad=_0x6f54[_0x4cb791];return _0x47d0ad;};'use strict';var _=require(_0x46f5('0x0'));var util=require(_0x46f5('0x1'));var moment=require(_0x46f5('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x46f5('0x3'));var db=require(_0x46f5('0x4'))['db'];var utils=require(_0x46f5('0x5'));var logger=require(_0x46f5('0x6'))('rpc');var config=require(_0x46f5('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x46f5('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x576e52,_0x30d52f,_0x2ef094){return new BPromise(function(_0x227a68,_0x3a2939){return client[_0x46f5('0x9')](_0x576e52,_0x2ef094)[_0x46f5('0xa')](function(_0x927efa){logger[_0x46f5('0xb')](_0x46f5('0xc'),_0x30d52f,_0x46f5('0xd'));logger[_0x46f5('0xe')](_0x46f5('0xf'),_0x30d52f,_0x46f5('0xd'),JSON[_0x46f5('0x10')](_0x927efa));if(_0x927efa['error']){if(_0x927efa[_0x46f5('0x11')][_0x46f5('0x12')]===0x1f4){logger[_0x46f5('0x11')]('VtigerField,\x20%s,\x20%s',_0x30d52f,_0x927efa[_0x46f5('0x11')][_0x46f5('0x13')]);return _0x3a2939(_0x927efa['error'][_0x46f5('0x13')]);}logger[_0x46f5('0x11')](_0x46f5('0xc'),_0x30d52f,_0x927efa[_0x46f5('0x11')]['message']);return _0x227a68(_0x927efa['error'][_0x46f5('0x13')]);}else{logger[_0x46f5('0xb')](_0x46f5('0xc'),_0x30d52f,_0x46f5('0xd'));_0x227a68(_0x927efa[_0x46f5('0x14')][_0x46f5('0x13')]);}})[_0x46f5('0x15')](function(_0x444756){logger[_0x46f5('0x11')](_0x46f5('0xc'),_0x30d52f,_0x444756);_0x3a2939(_0x444756);});});} \ No newline at end of file diff --git a/server/api/intZendeskAccount/index.js b/server/api/intZendeskAccount/index.js index 6cb9162..6b072fb 100644 --- a/server/api/intZendeskAccount/index.js +++ b/server/api/intZendeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2afc=['getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','destroy','exports','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations'];(function(_0xc2f1f5,_0x18ff00){var _0x38c81b=function(_0x2b0222){while(--_0x2b0222){_0xc2f1f5['push'](_0xc2f1f5['shift']());}};_0x38c81b(++_0x18ff00);}(_0x2afc,0x1a2));var _0xc2af=function(_0x4fdc46,_0x2a3759){_0x4fdc46=_0x4fdc46-0x0;var _0x2c178a=_0x2afc[_0x4fdc46];return _0x2c178a;};'use strict';var multer=require(_0xc2af('0x0'));var util=require(_0xc2af('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xc2af('0x2'));var router=express[_0xc2af('0x3')]();var auth=require(_0xc2af('0x4'));var interaction=require(_0xc2af('0x5'));var config=require(_0xc2af('0x6'));var controller=require(_0xc2af('0x7'));router[_0xc2af('0x8')]('/',auth[_0xc2af('0x9')](),controller[_0xc2af('0xa')]);router[_0xc2af('0x8')](_0xc2af('0xb'),auth[_0xc2af('0x9')](),controller[_0xc2af('0xc')]);router[_0xc2af('0x8')](_0xc2af('0xd'),auth[_0xc2af('0x9')](),controller[_0xc2af('0xe')]);router[_0xc2af('0x8')](_0xc2af('0xf'),auth[_0xc2af('0x9')](),controller[_0xc2af('0x10')]);router[_0xc2af('0x11')]('/',auth['isAuthenticated'](),controller[_0xc2af('0x12')]);router[_0xc2af('0x11')]('/:id/configurations',auth[_0xc2af('0x9')](),controller[_0xc2af('0x13')]);router[_0xc2af('0x14')](_0xc2af('0xb'),auth['isAuthenticated'](),controller[_0xc2af('0x15')]);router['delete'](_0xc2af('0xb'),auth['isAuthenticated'](),controller[_0xc2af('0x16')]);module[_0xc2af('0x17')]=router; \ No newline at end of file +var _0xb781=['isAuthenticated','/:id','show','/:id/configurations','getConfigurations','getFields','post','create','addConfiguration','update','delete','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','get'];(function(_0x4c63f5,_0x128854){var _0x26e363=function(_0x1a029b){while(--_0x1a029b){_0x4c63f5['push'](_0x4c63f5['shift']());}};_0x26e363(++_0x128854);}(_0xb781,0x1ae));var _0x1b78=function(_0x253d83,_0x342900){_0x253d83=_0x253d83-0x0;var _0x1dae13=_0xb781[_0x253d83];return _0x1dae13;};'use strict';var multer=require(_0x1b78('0x0'));var util=require(_0x1b78('0x1'));var path=require('path');var timeout=require(_0x1b78('0x2'));var express=require(_0x1b78('0x3'));var router=express[_0x1b78('0x4')]();var auth=require(_0x1b78('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intZendeskAccount.controller');router[_0x1b78('0x6')]('/',auth[_0x1b78('0x7')](),controller['index']);router['get'](_0x1b78('0x8'),auth[_0x1b78('0x7')](),controller[_0x1b78('0x9')]);router['get'](_0x1b78('0xa'),auth[_0x1b78('0x7')](),controller[_0x1b78('0xb')]);router['get']('/:id/fields',auth[_0x1b78('0x7')](),controller[_0x1b78('0xc')]);router[_0x1b78('0xd')]('/',auth['isAuthenticated'](),controller[_0x1b78('0xe')]);router[_0x1b78('0xd')](_0x1b78('0xa'),auth[_0x1b78('0x7')](),controller[_0x1b78('0xf')]);router['put'](_0x1b78('0x8'),auth[_0x1b78('0x7')](),controller[_0x1b78('0x10')]);router[_0x1b78('0x11')]('/:id',auth[_0x1b78('0x7')](),controller['destroy']);module[_0x1b78('0x12')]=router; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.attributes.js b/server/api/intZendeskAccount/intZendeskAccount.attributes.js index 3e72509..08167f1 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.attributes.js +++ b/server/api/intZendeskAccount/intZendeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xddd8=['password','token','ENUM','integrationTab','newTab','sequelize','exports','STRING','username','remoteUri'];(function(_0xbdd3b3,_0x11d541){var _0x3e683f=function(_0x37b88a){while(--_0x37b88a){_0xbdd3b3['push'](_0xbdd3b3['shift']());}};_0x3e683f(++_0x11d541);}(_0xddd8,0x1d1));var _0x8ddd=function(_0x54ccb3,_0xa4a3d4){_0x54ccb3=_0x54ccb3-0x0;var _0x1bfdff=_0xddd8[_0x54ccb3];return _0x1bfdff;};'use strict';var Sequelize=require(_0x8ddd('0x0'));module[_0x8ddd('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x8ddd('0x2')]},'username':{'type':Sequelize['STRING'],'unique':_0x8ddd('0x3')},'password':{'type':Sequelize[_0x8ddd('0x2')]},'token':{'type':Sequelize[_0x8ddd('0x2')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x8ddd('0x4')},'authType':{'type':Sequelize['ENUM'](_0x8ddd('0x5'),_0x8ddd('0x6')),'defaultValue':_0x8ddd('0x5')},'serverUrl':{'type':Sequelize[_0x8ddd('0x2')]},'type':{'type':Sequelize[_0x8ddd('0x7')](_0x8ddd('0x8'),_0x8ddd('0x9')),'defaultValue':_0x8ddd('0x8')}}; \ No newline at end of file +var _0xc8fb=['ENUM','password','integrationTab','newTab','STRING','username','remoteUri'];(function(_0x599628,_0x5f5bf6){var _0xbf2469=function(_0x1483b0){while(--_0x1483b0){_0x599628['push'](_0x599628['shift']());}};_0xbf2469(++_0x5f5bf6);}(_0xc8fb,0x1bd));var _0xbc8f=function(_0x2987ee,_0x59257a){_0x2987ee=_0x2987ee-0x0;var _0x1f8b37=_0xc8fb[_0x2987ee];return _0x1f8b37;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xbc8f('0x0')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'unique':_0xbc8f('0x1')},'password':{'type':Sequelize[_0xbc8f('0x0')]},'token':{'type':Sequelize[_0xbc8f('0x0')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0xbc8f('0x2')},'authType':{'type':Sequelize[_0xbc8f('0x3')](_0xbc8f('0x4'),'token'),'defaultValue':_0xbc8f('0x4')},'serverUrl':{'type':Sequelize[_0xbc8f('0x0')]},'type':{'type':Sequelize[_0xbc8f('0x3')](_0xbc8f('0x5'),_0xbc8f('0x6')),'defaultValue':'integrationTab'}}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.controller.js b/server/api/intZendeskAccount/intZendeskAccount.controller.js index 1d2a4bc..42b1271 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.controller.js +++ b/server/api/intZendeskAccount/intZendeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5057=['%s:%s','toString','base64','Basic\x20%s','%s/token:%s','Sequelize','Unknown\x20authentication\x20type','subject','assignee','remove','includes','position','system_field_options','custom_field_options','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','../../components/integrations/configuration','client','http','test','ValidationError','request','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','stack','name','send','index','map','ZendeskAccount','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','options','include','findAll','rows','params','includeAll','find','create','body','catch','getConfigurations','findOne','ZendeskConfiguration','pick','addConfiguration','AccountId','Subjects','channel','getDescriptions','ZendeskField','Descriptions','getFields','username','password','token','authType','remoteUri','slice','substring','lastIndexOf','format','%s/%s','ticket_fields','headers'];(function(_0x435117,_0x2b9bad){var _0x585a63=function(_0x32c270){while(--_0x32c270){_0x435117['push'](_0x435117['shift']());}};_0x585a63(++_0x2b9bad);}(_0x5057,0x197));var _0x7505=function(_0x110194,_0x47d937){_0x110194=_0x110194-0x0;var _0x22d6ec=_0x5057[_0x110194];return _0x22d6ec;};'use strict';var pdf=require(_0x7505('0x0'));var emlformat=require(_0x7505('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x7505('0x2'));var rp=require(_0x7505('0x3'));var moment=require(_0x7505('0x4'));var BPromise=require(_0x7505('0x5'));var Mustache=require(_0x7505('0x6'));var util=require(_0x7505('0x7'));var path=require('path');var sox=require(_0x7505('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x7505('0x9'));var crypto=require(_0x7505('0xa'));var jsforce=require(_0x7505('0xb'));var deskjs=require(_0x7505('0xc'));var toCsv=require(_0x7505('0xd'));var querystring=require(_0x7505('0xe'));var Papa=require('papaparse');var Redis=require(_0x7505('0xf'));var authService=require(_0x7505('0x10'));var qs=require(_0x7505('0x11'));var as=require(_0x7505('0x12'));var hardwareService=require(_0x7505('0x13'));var logger=require(_0x7505('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x7505('0x15'));var db=require(_0x7505('0x16'))['db'];var integrations=require(_0x7505('0x17'));var jayson=require('jayson/promise');var client=jayson[_0x7505('0x18')][_0x7505('0x19')]({'port':0x232a});function checkPasswordPattern(_0x7bc067,_0x429497,_0x5cbe7c){if(_0x5cbe7c){var _0x41b8ae=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x41b8ae[_0x7505('0x1a')](_0x429497)){return _0x7bc067;}else{throw new db['Sequelize'][(_0x7505('0x1b'))]('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 _0x7bc067;}}function respondWithRpcPromise(_0x220470,_0x4f8ad8,_0x46f293,_0x5d70f8){return new BPromise(function(_0x590dd3,_0x4b8cc6){var _0x2ce884=_0x5d70f8||client;return _0x2ce884[_0x7505('0x1c')](_0x220470,_0x46f293)['then'](function(_0x339aab){logger[_0x7505('0x1d')](_0x7505('0x1e'),_0x4f8ad8,_0x7505('0x1f'));logger[_0x7505('0x20')](_0x7505('0x21'),_0x4f8ad8,_0x7505('0x1f'),JSON[_0x7505('0x22')](_0x339aab));if(_0x339aab[_0x7505('0x23')]){if(_0x339aab[_0x7505('0x23')]['code']===0x1f4){logger['error'](_0x7505('0x1e'),_0x4f8ad8,_0x339aab[_0x7505('0x23')][_0x7505('0x24')]);return _0x4b8cc6(_0x339aab[_0x7505('0x23')]['message']);}logger[_0x7505('0x23')](_0x7505('0x1e'),_0x4f8ad8,_0x339aab[_0x7505('0x23')][_0x7505('0x24')]);return _0x590dd3(_0x339aab['error'][_0x7505('0x24')]);}else{logger[_0x7505('0x1d')](_0x7505('0x1e'),_0x4f8ad8,_0x7505('0x1f'));_0x590dd3(_0x339aab[_0x7505('0x25')]['message']);}})['catch'](function(_0x382825){logger[_0x7505('0x23')](_0x7505('0x1e'),_0x4f8ad8,_0x382825);_0x4b8cc6(_0x382825);});});}function respondWithStatusCode(_0x25537f,_0x2cbc21){_0x2cbc21=_0x2cbc21||0xcc;return function(_0x2cd5c8){if(_0x2cd5c8){return _0x25537f['sendStatus'](_0x2cbc21);}return _0x25537f[_0x7505('0x26')](_0x2cbc21)[_0x7505('0x27')]();};}function respondWithResult(_0x47b707,_0x25b48e){_0x25b48e=_0x25b48e||0xc8;return function(_0x28259d){if(_0x28259d){return _0x47b707[_0x7505('0x26')](_0x25b48e)[_0x7505('0x28')](_0x28259d);}};}function respondWithFilteredResult(_0x41da12,_0x123c9b){return function(_0x57ac92){if(_0x57ac92){var _0x576239=_0x57ac92[_0x7505('0x29')],_0xb26cc2=_0x123c9b['offset'],_0x4d87e5=_0x123c9b[_0x7505('0x2a')]+_0x123c9b[_0x7505('0x2b')],_0x482c53;if(_0x4d87e5>=_0x576239){_0x4d87e5=_0x576239;_0x482c53=0xc8;}else{_0x482c53=0xce;}_0x41da12[_0x7505('0x26')](_0x482c53);return _0x41da12[_0x7505('0x2c')](_0x7505('0x2d'),_0xb26cc2+'-'+_0x4d87e5+'/'+_0x576239)[_0x7505('0x28')](_0x57ac92);}return null;};}function patchUpdates(_0x17b69b){return function(_0x52d183){try{jsonpatch[_0x7505('0x2e')](_0x52d183,_0x17b69b,!![]);}catch(_0x338459){return BPromise[_0x7505('0x2f')](_0x338459);}return _0x52d183[_0x7505('0x30')]();};}function saveUpdates(_0x39f9b4,_0x5d2870){return function(_0x3f3577){if(_0x3f3577){return _0x3f3577[_0x7505('0x31')](_0x39f9b4)[_0x7505('0x32')](function(_0x2c3e06){return _0x2c3e06;});}return null;};}function removeEntity(_0x5a698e,_0x11d99d){return function(_0x5e5f06){if(_0x5e5f06){return _0x5e5f06[_0x7505('0x33')]()[_0x7505('0x32')](function(){_0x5a698e[_0x7505('0x26')](0xcc)['end']();});}};}function handleEntityNotFound(_0x33fbce,_0xd8a580){return function(_0x47c3a7){if(!_0x47c3a7){_0x33fbce[_0x7505('0x34')](0x194);}return _0x47c3a7;};}function handleError(_0x5cc3af,_0x31ce20){_0x31ce20=_0x31ce20||0x1f4;return function(_0x15bc39){logger['error'](_0x15bc39[_0x7505('0x35')]);if(_0x15bc39['name']){delete _0x15bc39[_0x7505('0x36')];}_0x5cc3af[_0x7505('0x26')](_0x31ce20)[_0x7505('0x37')](_0x15bc39);};}exports[_0x7505('0x38')]=function(_0x33e04d,_0x4e3504){var _0x3f8476={},_0x37b939={},_0xdcaeaf={'count':0x0,'rows':[]};var _0x3fefad=_[_0x7505('0x39')](db[_0x7505('0x3a')][_0x7505('0x3b')],function(_0x58ca85){return{'name':_0x58ca85[_0x7505('0x3c')],'type':_0x58ca85[_0x7505('0x3d')][_0x7505('0x3e')]};});_0x37b939[_0x7505('0x3f')]=_['map'](_0x3fefad,'name');_0x37b939['query']=_[_0x7505('0x40')](_0x33e04d['query']);_0x37b939[_0x7505('0x41')]=_[_0x7505('0x42')](_0x37b939[_0x7505('0x3f')],_0x37b939[_0x7505('0x43')]);_0x3f8476[_0x7505('0x44')]=_[_0x7505('0x42')](_0x37b939[_0x7505('0x3f')],qs[_0x7505('0x45')](_0x33e04d['query'][_0x7505('0x45')]));_0x3f8476[_0x7505('0x44')]=_0x3f8476[_0x7505('0x44')][_0x7505('0x46')]?_0x3f8476['attributes']:_0x37b939[_0x7505('0x3f')];if(!_0x33e04d[_0x7505('0x43')][_0x7505('0x47')](_0x7505('0x48'))){_0x3f8476['limit']=qs[_0x7505('0x2b')](_0x33e04d['query'][_0x7505('0x2b')]);_0x3f8476[_0x7505('0x2a')]=qs[_0x7505('0x2a')](_0x33e04d[_0x7505('0x43')][_0x7505('0x2a')]);}_0x3f8476[_0x7505('0x49')]=qs[_0x7505('0x4a')](_0x33e04d[_0x7505('0x43')][_0x7505('0x4a')]);_0x3f8476[_0x7505('0x4b')]=qs['filters'](_['pick'](_0x33e04d[_0x7505('0x43')],_0x37b939[_0x7505('0x41')]));if(_0x33e04d[_0x7505('0x43')][_0x7505('0x4c')]){_0x3f8476[_0x7505('0x4b')]=_['merge'](_0x3f8476[_0x7505('0x4b')],{'$or':_[_0x7505('0x39')](_0x3fefad,function(_0x55f2b8){if(_0x55f2b8[_0x7505('0x3d')]!==_0x7505('0x4d')){var _0x27e556={};_0x27e556[_0x55f2b8['name']]={'$like':'%'+_0x33e04d[_0x7505('0x43')][_0x7505('0x4c')]+'%'};return _0x27e556;}})});}_0x3f8476=_[_0x7505('0x4e')]({},_0x3f8476,_0x33e04d[_0x7505('0x4f')]);var _0x2bfd36={'where':_0x3f8476[_0x7505('0x4b')]};return db[_0x7505('0x3a')][_0x7505('0x29')](_0x2bfd36)[_0x7505('0x32')](function(_0x2db8fa){_0xdcaeaf[_0x7505('0x29')]=_0x2db8fa;if(_0x33e04d[_0x7505('0x43')]['includeAll']){_0x3f8476[_0x7505('0x50')]=[{'all':!![]}];}return db[_0x7505('0x3a')][_0x7505('0x51')](_0x3f8476);})[_0x7505('0x32')](function(_0x2318c6){_0xdcaeaf[_0x7505('0x52')]=_0x2318c6;return _0xdcaeaf;})['then'](respondWithFilteredResult(_0x4e3504,_0x3f8476))['catch'](handleError(_0x4e3504,null));};exports['show']=function(_0x3182e4,_0x171225){var _0x25654c={'raw':![],'where':{'id':_0x3182e4[_0x7505('0x53')]['id']}},_0x449a8f={};_0x449a8f['model']=_[_0x7505('0x40')](db[_0x7505('0x3a')][_0x7505('0x3b')]);_0x449a8f[_0x7505('0x43')]=_[_0x7505('0x40')](_0x3182e4[_0x7505('0x43')]);_0x449a8f[_0x7505('0x41')]=_[_0x7505('0x42')](_0x449a8f[_0x7505('0x3f')],_0x449a8f['query']);_0x25654c[_0x7505('0x44')]=_[_0x7505('0x42')](_0x449a8f[_0x7505('0x3f')],qs[_0x7505('0x45')](_0x3182e4[_0x7505('0x43')][_0x7505('0x45')]));_0x25654c[_0x7505('0x44')]=_0x25654c['attributes'][_0x7505('0x46')]?_0x25654c[_0x7505('0x44')]:_0x449a8f['model'];if(_0x3182e4[_0x7505('0x43')][_0x7505('0x54')]){_0x25654c[_0x7505('0x50')]=[{'all':!![]}];}_0x25654c=_[_0x7505('0x4e')]({},_0x25654c,_0x3182e4['options']);return db[_0x7505('0x3a')][_0x7505('0x55')](_0x25654c)[_0x7505('0x32')](handleEntityNotFound(_0x171225,null))['then'](respondWithResult(_0x171225,null))['catch'](handleError(_0x171225,null));};exports[_0x7505('0x56')]=function(_0x55e273,_0x5335e2){return db['ZendeskAccount'][_0x7505('0x56')](_0x55e273[_0x7505('0x57')],{})[_0x7505('0x32')](respondWithResult(_0x5335e2,0xc9))[_0x7505('0x58')](handleError(_0x5335e2,null));};exports[_0x7505('0x31')]=function(_0x55163f,_0x5c3848){if(_0x55163f[_0x7505('0x57')]['id']){delete _0x55163f[_0x7505('0x57')]['id'];}return db['ZendeskAccount']['find']({'where':{'id':_0x55163f[_0x7505('0x53')]['id']}})[_0x7505('0x32')](handleEntityNotFound(_0x5c3848,null))[_0x7505('0x32')](saveUpdates(_0x55163f[_0x7505('0x57')],null))[_0x7505('0x32')](respondWithResult(_0x5c3848,null))['catch'](handleError(_0x5c3848,null));};exports[_0x7505('0x33')]=function(_0x1cb3af,_0x26bfc6){return db[_0x7505('0x3a')]['find']({'where':{'id':_0x1cb3af[_0x7505('0x53')]['id']}})['then'](handleEntityNotFound(_0x26bfc6,null))[_0x7505('0x32')](removeEntity(_0x26bfc6,null))[_0x7505('0x58')](handleError(_0x26bfc6,null));};exports[_0x7505('0x59')]=function(_0x404b9b,_0x4111dc,_0x158e20){var _0x2045dc={};var _0x252e18={};var _0xff4b42;var _0x1cea4c;return db[_0x7505('0x3a')][_0x7505('0x5a')]({'where':{'id':_0x404b9b[_0x7505('0x53')]['id']}})[_0x7505('0x32')](handleEntityNotFound(_0x4111dc,null))[_0x7505('0x32')](function(_0x3ae68b){if(_0x3ae68b){_0xff4b42=_0x3ae68b;_0x252e18[_0x7505('0x3f')]=_[_0x7505('0x40')](db[_0x7505('0x5b')][_0x7505('0x3b')]);_0x252e18['query']=_[_0x7505('0x40')](_0x404b9b['query']);_0x252e18['filters']=_['intersection'](_0x252e18[_0x7505('0x3f')],_0x252e18[_0x7505('0x43')]);_0x2045dc[_0x7505('0x44')]=_[_0x7505('0x42')](_0x252e18[_0x7505('0x3f')],qs[_0x7505('0x45')](_0x404b9b['query'][_0x7505('0x45')]));_0x2045dc[_0x7505('0x44')]=_0x2045dc[_0x7505('0x44')][_0x7505('0x46')]?_0x2045dc[_0x7505('0x44')]:_0x252e18['model'];_0x2045dc['order']=qs[_0x7505('0x4a')](_0x404b9b[_0x7505('0x43')][_0x7505('0x4a')]);_0x2045dc[_0x7505('0x4b')]=qs[_0x7505('0x41')](_[_0x7505('0x5c')](_0x404b9b[_0x7505('0x43')],_0x252e18[_0x7505('0x41')]));if(_0x404b9b[_0x7505('0x43')][_0x7505('0x4c')]){_0x2045dc[_0x7505('0x4b')]=_[_0x7505('0x4e')](_0x2045dc[_0x7505('0x4b')],{'$or':_['map'](_0x2045dc[_0x7505('0x44')],function(_0x5701c8){var _0x3e62d0={};_0x3e62d0[_0x5701c8]={'$like':'%'+_0x404b9b['query'][_0x7505('0x4c')]+'%'};return _0x3e62d0;})});}_0x2045dc=_['merge']({},_0x2045dc,_0x404b9b['options']);return _0xff4b42['getConfigurations'](_0x2045dc);}})[_0x7505('0x32')](function(_0x7c0212){if(_0x7c0212){_0x1cea4c=_0x7c0212[_0x7505('0x46')];if(!_0x404b9b['query'][_0x7505('0x47')](_0x7505('0x48'))){_0x2045dc[_0x7505('0x2b')]=qs['limit'](_0x404b9b[_0x7505('0x43')][_0x7505('0x2b')]);_0x2045dc[_0x7505('0x2a')]=qs[_0x7505('0x2a')](_0x404b9b[_0x7505('0x43')][_0x7505('0x2a')]);}return _0xff4b42[_0x7505('0x59')](_0x2045dc);}})['then'](function(_0x368f15){if(_0x368f15){return _0x368f15?{'count':_0x1cea4c,'rows':_0x368f15}:null;}})[_0x7505('0x32')](respondWithResult(_0x4111dc,null))[_0x7505('0x58')](handleError(_0x4111dc,null));};exports[_0x7505('0x5d')]=function(_0x39bf36,_0x5acbbf,_0x5228a2){if(_0x39bf36[_0x7505('0x57')]['id']){delete _0x39bf36[_0x7505('0x57')]['id'];}return db[_0x7505('0x3a')]['findOne']({'where':{'id':_0x39bf36[_0x7505('0x53')]['id']}})[_0x7505('0x32')](handleEntityNotFound(_0x5acbbf,null))[_0x7505('0x32')](function(_0x2ae542){if(_0x2ae542){_0x39bf36[_0x7505('0x57')][_0x7505('0x5e')]=_0x2ae542['id'];_0x39bf36[_0x7505('0x57')][_0x7505('0x5f')]=integrations['getSubjects'](_0x39bf36[_0x7505('0x57')][_0x7505('0x60')],_0x39bf36[_0x7505('0x57')][_0x7505('0x3d')]);_0x39bf36[_0x7505('0x57')]['Descriptions']=integrations[_0x7505('0x61')](_0x39bf36[_0x7505('0x57')]['channel'],_0x39bf36['body'][_0x7505('0x3d')]);return db[_0x7505('0x5b')]['create'](_0x39bf36[_0x7505('0x57')],{'include':[{'model':db[_0x7505('0x62')],'as':_0x7505('0x5f')},{'model':db[_0x7505('0x62')],'as':_0x7505('0x63')}]});}return null;})[_0x7505('0x32')](respondWithResult(_0x5acbbf,null))[_0x7505('0x58')](handleError(_0x5acbbf,null));};exports[_0x7505('0x64')]=function(_0x40a3ac,_0x1bb989,_0xfb7b99){var _0x2d5938='';return db[_0x7505('0x3a')][_0x7505('0x5a')]({'where':{'id':_0x40a3ac[_0x7505('0x53')]['id']},'attributes':['id',_0x7505('0x65'),_0x7505('0x66'),_0x7505('0x67'),_0x7505('0x68'),_0x7505('0x69')]})[_0x7505('0x32')](handleEntityNotFound(_0x1bb989,null))[_0x7505('0x32')](function(_0x110fd9){if(_0x110fd9){_0x2d5938=_0x110fd9[_0x7505('0x69')];var _0x2f90ad=_0x2d5938[_0x7505('0x6a')](-0x1);if(_0x2f90ad==='/'){_0x2d5938=_0x2d5938[_0x7505('0x6b')](0x0,_0x2d5938[_0x7505('0x6c')](_0x2f90ad));}var _0x11eb3c={'method':'GET','uri':util[_0x7505('0x6d')](_0x7505('0x6e'),_0x2d5938,_0x7505('0x6f')),'json':!![]};switch(_0x110fd9[_0x7505('0x68')]){case _0x7505('0x66'):_0x11eb3c[_0x7505('0x70')]={'Authorization':util['format']('Basic\x20%s',new Buffer(util[_0x7505('0x6d')](_0x7505('0x71'),_0x110fd9['username'],_0x110fd9['password']))[_0x7505('0x72')](_0x7505('0x73')))};break;case _0x7505('0x67'):_0x11eb3c[_0x7505('0x70')]={'Authorization':util[_0x7505('0x6d')](_0x7505('0x74'),new Buffer(util[_0x7505('0x6d')](_0x7505('0x75'),_0x110fd9[_0x7505('0x65')],_0x110fd9['token']))['toString'](_0x7505('0x73')))};break;default:throw new db[(_0x7505('0x76'))][(_0x7505('0x1b'))](_0x7505('0x77'));}return rp(_0x11eb3c);}})[_0x7505('0x32')](function(_0x4d2c2c){if(_0x4d2c2c){var _0x387112=[_0x7505('0x78'),'description','group',_0x7505('0x79')];_[_0x7505('0x7a')](_0x4d2c2c['ticket_fields'],function(_0x1a8a56){return _0x387112[_0x7505('0x7b')](_0x1a8a56[_0x7505('0x3d')]);});return{'count':_0x4d2c2c[_0x7505('0x6f')][_0x7505('0x46')],'rows':_[_0x7505('0x39')](_0x4d2c2c[_0x7505('0x6f')],function(_0x1f3d4f){return{'id':_0x1f3d4f['id'],'name':_0x1f3d4f[_0x7505('0x7c')]>0x7?_0x1f3d4f['title']:_0x1f3d4f[_0x7505('0x3d')],'custom':_0x1f3d4f[_0x7505('0x7c')]>0x7?!![]:![],'options':_0x1f3d4f[_0x7505('0x7d')]?_0x1f3d4f['system_field_options']:_0x1f3d4f[_0x7505('0x7e')]?_0x1f3d4f[_0x7505('0x7e')]:[]};})};}})[_0x7505('0x32')](respondWithResult(_0x1bb989,null))[_0x7505('0x58')](function(_0x35d772){var _0x4379d6=_0x40a3ac[_0x7505('0x43')]['test']?0x1f4:_0x35d772[_0x7505('0x7f')]||0x1f4;logger[_0x7505('0x23')](_0x7505('0x80'),'getFields',_0x4379d6,JSON['stringify'](_0x35d772));delete _0x35d772['name'];if(_0x4379d6===0x191){_0x4379d6=0x190;}_0x1bb989['status'](_0x4379d6)[_0x7505('0x37')](_0x40a3ac['query'][_0x7505('0x1a')]?{'message':_0x7505('0x81'),'statusCode':_0x35d772[_0x7505('0x7f')]}:_0x35d772);});}; \ No newline at end of file +var _0xe61c=['apply','reject','save','then','destroy','stack','name','send','index','map','ZendeskAccount','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','includeAll','include','findAll','rows','catch','params','find','create','body','update','getConfigurations','ZendeskConfiguration','pick','addConfiguration','findOne','Subjects','getSubjects','channel','Descriptions','getDescriptions','ZendeskField','username','password','authType','remoteUri','lastIndexOf','GET','%s/%s','ticket_fields','headers','format','%s:%s','toString','token','%s/token:%s','base64','ValidationError','Unknown\x20authentication\x20type','subject','assignee','includes','title','position','system_field_options','custom_field_options','statusCode','getFields','Wrong\x20credentials','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','sendStatus','status','count','offset','limit','Content-Range','json'];(function(_0x43259f,_0x16885e){var _0x136393=function(_0x4c807a){while(--_0x4c807a){_0x43259f['push'](_0x43259f['shift']());}};_0x136393(++_0x16885e);}(_0xe61c,0x1cb));var _0xce61=function(_0x3c8e9a,_0x384306){_0x3c8e9a=_0x3c8e9a-0x0;var _0x2d4c57=_0xe61c[_0x3c8e9a];return _0x2d4c57;};'use strict';var pdf=require(_0xce61('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xce61('0x1'));var jsonpatch=require(_0xce61('0x2'));var rp=require(_0xce61('0x3'));var moment=require(_0xce61('0x4'));var BPromise=require(_0xce61('0x5'));var Mustache=require('mustache');var util=require(_0xce61('0x6'));var path=require(_0xce61('0x7'));var sox=require(_0xce61('0x8'));var csv=require(_0xce61('0x9'));var ejs=require(_0xce61('0xa'));var fs=require('fs');var _=require(_0xce61('0xb'));var squel=require(_0xce61('0xc'));var crypto=require(_0xce61('0xd'));var jsforce=require(_0xce61('0xe'));var deskjs=require(_0xce61('0xf'));var toCsv=require('to-csv');var querystring=require(_0xce61('0x10'));var Papa=require(_0xce61('0x11'));var Redis=require(_0xce61('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xce61('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xce61('0x14'));var logger=require(_0xce61('0x15'))('api');var utils=require(_0xce61('0x16'));var config=require(_0xce61('0x17'));var db=require(_0xce61('0x18'))['db'];var integrations=require(_0xce61('0x19'));var jayson=require(_0xce61('0x1a'));var client=jayson[_0xce61('0x1b')][_0xce61('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x505f3b,_0x525a98,_0x572f3d){if(_0x572f3d){var _0x50aed5=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x50aed5[_0xce61('0x1d')](_0x525a98)){return _0x505f3b;}else{throw new db[(_0xce61('0x1e'))]['ValidationError'](_0xce61('0x1f'));}}else{return _0x505f3b;}}function respondWithRpcPromise(_0x2f6197,_0x1fa27e,_0x1be521,_0x366097){return new BPromise(function(_0x436eab,_0x130267){var _0x284bd5=_0x366097||client;return _0x284bd5[_0xce61('0x20')](_0x2f6197,_0x1be521)['then'](function(_0x5dc631){logger[_0xce61('0x21')](_0xce61('0x22'),_0x1fa27e,_0xce61('0x23'));logger[_0xce61('0x24')](_0xce61('0x25'),_0x1fa27e,_0xce61('0x23'),JSON[_0xce61('0x26')](_0x5dc631));if(_0x5dc631['error']){if(_0x5dc631[_0xce61('0x27')]['code']===0x1f4){logger[_0xce61('0x27')]('ZendeskAccount,\x20%s,\x20%s',_0x1fa27e,_0x5dc631[_0xce61('0x27')]['message']);return _0x130267(_0x5dc631['error'][_0xce61('0x28')]);}logger[_0xce61('0x27')](_0xce61('0x22'),_0x1fa27e,_0x5dc631['error']['message']);return _0x436eab(_0x5dc631[_0xce61('0x27')][_0xce61('0x28')]);}else{logger[_0xce61('0x21')](_0xce61('0x22'),_0x1fa27e,_0xce61('0x23'));_0x436eab(_0x5dc631[_0xce61('0x29')]['message']);}})['catch'](function(_0x3005b2){logger[_0xce61('0x27')](_0xce61('0x22'),_0x1fa27e,_0x3005b2);_0x130267(_0x3005b2);});});}function respondWithStatusCode(_0x8f2432,_0x4a35fc){_0x4a35fc=_0x4a35fc||0xcc;return function(_0x402982){if(_0x402982){return _0x8f2432[_0xce61('0x2a')](_0x4a35fc);}return _0x8f2432[_0xce61('0x2b')](_0x4a35fc)['end']();};}function respondWithResult(_0x8cbd32,_0x2978b7){_0x2978b7=_0x2978b7||0xc8;return function(_0x3ec791){if(_0x3ec791){return _0x8cbd32[_0xce61('0x2b')](_0x2978b7)['json'](_0x3ec791);}};}function respondWithFilteredResult(_0x4a81cd,_0x5e8acf){return function(_0x285f5f){if(_0x285f5f){var _0x2f4451=_0x285f5f[_0xce61('0x2c')],_0x186642=_0x5e8acf[_0xce61('0x2d')],_0x46477c=_0x5e8acf[_0xce61('0x2d')]+_0x5e8acf[_0xce61('0x2e')],_0xa79b33;if(_0x46477c>=_0x2f4451){_0x46477c=_0x2f4451;_0xa79b33=0xc8;}else{_0xa79b33=0xce;}_0x4a81cd['status'](_0xa79b33);return _0x4a81cd['set'](_0xce61('0x2f'),_0x186642+'-'+_0x46477c+'/'+_0x2f4451)[_0xce61('0x30')](_0x285f5f);}return null;};}function patchUpdates(_0x817749){return function(_0x3d5aec){try{jsonpatch[_0xce61('0x31')](_0x3d5aec,_0x817749,!![]);}catch(_0x4a1cfc){return BPromise[_0xce61('0x32')](_0x4a1cfc);}return _0x3d5aec[_0xce61('0x33')]();};}function saveUpdates(_0x48a85f,_0x5e90e2){return function(_0x39443d){if(_0x39443d){return _0x39443d['update'](_0x48a85f)[_0xce61('0x34')](function(_0x423faf){return _0x423faf;});}return null;};}function removeEntity(_0x24a89f,_0x58ef68){return function(_0x1bc95d){if(_0x1bc95d){return _0x1bc95d[_0xce61('0x35')]()[_0xce61('0x34')](function(){_0x24a89f['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xa5f872,_0x29ac9d){return function(_0xb1df58){if(!_0xb1df58){_0xa5f872[_0xce61('0x2a')](0x194);}return _0xb1df58;};}function handleError(_0x542777,_0x4fe8ba){_0x4fe8ba=_0x4fe8ba||0x1f4;return function(_0x39d5ba){logger[_0xce61('0x27')](_0x39d5ba[_0xce61('0x36')]);if(_0x39d5ba[_0xce61('0x37')]){delete _0x39d5ba[_0xce61('0x37')];}_0x542777['status'](_0x4fe8ba)[_0xce61('0x38')](_0x39d5ba);};}exports[_0xce61('0x39')]=function(_0x8f72fd,_0x40b642){var _0x1b1d64={},_0x3e8c20={},_0x58c264={'count':0x0,'rows':[]};var _0x383255=_[_0xce61('0x3a')](db[_0xce61('0x3b')][_0xce61('0x3c')],function(_0x39d9aa){return{'name':_0x39d9aa['fieldName'],'type':_0x39d9aa[_0xce61('0x3d')][_0xce61('0x3e')]};});_0x3e8c20[_0xce61('0x3f')]=_[_0xce61('0x3a')](_0x383255,_0xce61('0x37'));_0x3e8c20[_0xce61('0x40')]=_[_0xce61('0x41')](_0x8f72fd['query']);_0x3e8c20[_0xce61('0x42')]=_[_0xce61('0x43')](_0x3e8c20['model'],_0x3e8c20['query']);_0x1b1d64['attributes']=_[_0xce61('0x43')](_0x3e8c20['model'],qs[_0xce61('0x44')](_0x8f72fd[_0xce61('0x40')][_0xce61('0x44')]));_0x1b1d64['attributes']=_0x1b1d64[_0xce61('0x45')][_0xce61('0x46')]?_0x1b1d64[_0xce61('0x45')]:_0x3e8c20[_0xce61('0x3f')];if(!_0x8f72fd[_0xce61('0x40')][_0xce61('0x47')](_0xce61('0x48'))){_0x1b1d64['limit']=qs['limit'](_0x8f72fd[_0xce61('0x40')][_0xce61('0x2e')]);_0x1b1d64[_0xce61('0x2d')]=qs[_0xce61('0x2d')](_0x8f72fd['query'][_0xce61('0x2d')]);}_0x1b1d64[_0xce61('0x49')]=qs['sort'](_0x8f72fd['query'][_0xce61('0x4a')]);_0x1b1d64[_0xce61('0x4b')]=qs['filters'](_['pick'](_0x8f72fd[_0xce61('0x40')],_0x3e8c20[_0xce61('0x42')]));if(_0x8f72fd[_0xce61('0x40')][_0xce61('0x4c')]){_0x1b1d64[_0xce61('0x4b')]=_[_0xce61('0x4d')](_0x1b1d64['where'],{'$or':_[_0xce61('0x3a')](_0x383255,function(_0x3d4b20){if(_0x3d4b20[_0xce61('0x3d')]!=='VIRTUAL'){var _0x18bdb7={};_0x18bdb7[_0x3d4b20[_0xce61('0x37')]]={'$like':'%'+_0x8f72fd['query'][_0xce61('0x4c')]+'%'};return _0x18bdb7;}})});}_0x1b1d64=_[_0xce61('0x4d')]({},_0x1b1d64,_0x8f72fd[_0xce61('0x4e')]);var _0x411c5c={'where':_0x1b1d64[_0xce61('0x4b')]};return db[_0xce61('0x3b')][_0xce61('0x2c')](_0x411c5c)[_0xce61('0x34')](function(_0x22273c){_0x58c264[_0xce61('0x2c')]=_0x22273c;if(_0x8f72fd[_0xce61('0x40')][_0xce61('0x4f')]){_0x1b1d64[_0xce61('0x50')]=[{'all':!![]}];}return db['ZendeskAccount'][_0xce61('0x51')](_0x1b1d64);})[_0xce61('0x34')](function(_0x3f11aa){_0x58c264[_0xce61('0x52')]=_0x3f11aa;return _0x58c264;})[_0xce61('0x34')](respondWithFilteredResult(_0x40b642,_0x1b1d64))[_0xce61('0x53')](handleError(_0x40b642,null));};exports['show']=function(_0x1398d9,_0x5caa28){var _0x420d99={'raw':![],'where':{'id':_0x1398d9[_0xce61('0x54')]['id']}},_0x3f67c3={};_0x3f67c3['model']=_['keys'](db[_0xce61('0x3b')][_0xce61('0x3c')]);_0x3f67c3[_0xce61('0x40')]=_['keys'](_0x1398d9[_0xce61('0x40')]);_0x3f67c3[_0xce61('0x42')]=_[_0xce61('0x43')](_0x3f67c3[_0xce61('0x3f')],_0x3f67c3[_0xce61('0x40')]);_0x420d99[_0xce61('0x45')]=_[_0xce61('0x43')](_0x3f67c3[_0xce61('0x3f')],qs[_0xce61('0x44')](_0x1398d9[_0xce61('0x40')][_0xce61('0x44')]));_0x420d99[_0xce61('0x45')]=_0x420d99[_0xce61('0x45')][_0xce61('0x46')]?_0x420d99[_0xce61('0x45')]:_0x3f67c3[_0xce61('0x3f')];if(_0x1398d9[_0xce61('0x40')][_0xce61('0x4f')]){_0x420d99[_0xce61('0x50')]=[{'all':!![]}];}_0x420d99=_[_0xce61('0x4d')]({},_0x420d99,_0x1398d9[_0xce61('0x4e')]);return db[_0xce61('0x3b')][_0xce61('0x55')](_0x420d99)[_0xce61('0x34')](handleEntityNotFound(_0x5caa28,null))[_0xce61('0x34')](respondWithResult(_0x5caa28,null))[_0xce61('0x53')](handleError(_0x5caa28,null));};exports[_0xce61('0x56')]=function(_0x1a4dec,_0x1e94c8){return db[_0xce61('0x3b')]['create'](_0x1a4dec[_0xce61('0x57')],{})[_0xce61('0x34')](respondWithResult(_0x1e94c8,0xc9))['catch'](handleError(_0x1e94c8,null));};exports[_0xce61('0x58')]=function(_0x64b087,_0x2ee152){if(_0x64b087['body']['id']){delete _0x64b087[_0xce61('0x57')]['id'];}return db[_0xce61('0x3b')][_0xce61('0x55')]({'where':{'id':_0x64b087[_0xce61('0x54')]['id']}})['then'](handleEntityNotFound(_0x2ee152,null))['then'](saveUpdates(_0x64b087[_0xce61('0x57')],null))[_0xce61('0x34')](respondWithResult(_0x2ee152,null))[_0xce61('0x53')](handleError(_0x2ee152,null));};exports[_0xce61('0x35')]=function(_0x426e93,_0x5889ee){return db[_0xce61('0x3b')][_0xce61('0x55')]({'where':{'id':_0x426e93['params']['id']}})[_0xce61('0x34')](handleEntityNotFound(_0x5889ee,null))[_0xce61('0x34')](removeEntity(_0x5889ee,null))[_0xce61('0x53')](handleError(_0x5889ee,null));};exports[_0xce61('0x59')]=function(_0x2abfbd,_0x379ec7,_0x1c6010){var _0x3537a9={};var _0x5495f2={};var _0x31243d;var _0xdfd936;return db[_0xce61('0x3b')]['findOne']({'where':{'id':_0x2abfbd[_0xce61('0x54')]['id']}})['then'](handleEntityNotFound(_0x379ec7,null))[_0xce61('0x34')](function(_0x3552ad){if(_0x3552ad){_0x31243d=_0x3552ad;_0x5495f2['model']=_[_0xce61('0x41')](db[_0xce61('0x5a')]['rawAttributes']);_0x5495f2['query']=_['keys'](_0x2abfbd['query']);_0x5495f2[_0xce61('0x42')]=_['intersection'](_0x5495f2[_0xce61('0x3f')],_0x5495f2[_0xce61('0x40')]);_0x3537a9[_0xce61('0x45')]=_['intersection'](_0x5495f2[_0xce61('0x3f')],qs[_0xce61('0x44')](_0x2abfbd[_0xce61('0x40')][_0xce61('0x44')]));_0x3537a9[_0xce61('0x45')]=_0x3537a9[_0xce61('0x45')][_0xce61('0x46')]?_0x3537a9[_0xce61('0x45')]:_0x5495f2[_0xce61('0x3f')];_0x3537a9[_0xce61('0x49')]=qs[_0xce61('0x4a')](_0x2abfbd[_0xce61('0x40')][_0xce61('0x4a')]);_0x3537a9[_0xce61('0x4b')]=qs[_0xce61('0x42')](_[_0xce61('0x5b')](_0x2abfbd['query'],_0x5495f2['filters']));if(_0x2abfbd[_0xce61('0x40')][_0xce61('0x4c')]){_0x3537a9[_0xce61('0x4b')]=_[_0xce61('0x4d')](_0x3537a9['where'],{'$or':_['map'](_0x3537a9[_0xce61('0x45')],function(_0x5b0592){var _0x1c9322={};_0x1c9322[_0x5b0592]={'$like':'%'+_0x2abfbd[_0xce61('0x40')][_0xce61('0x4c')]+'%'};return _0x1c9322;})});}_0x3537a9=_[_0xce61('0x4d')]({},_0x3537a9,_0x2abfbd[_0xce61('0x4e')]);return _0x31243d[_0xce61('0x59')](_0x3537a9);}})[_0xce61('0x34')](function(_0x4590ce){if(_0x4590ce){_0xdfd936=_0x4590ce[_0xce61('0x46')];if(!_0x2abfbd['query'][_0xce61('0x47')](_0xce61('0x48'))){_0x3537a9[_0xce61('0x2e')]=qs[_0xce61('0x2e')](_0x2abfbd[_0xce61('0x40')][_0xce61('0x2e')]);_0x3537a9['offset']=qs[_0xce61('0x2d')](_0x2abfbd[_0xce61('0x40')][_0xce61('0x2d')]);}return _0x31243d['getConfigurations'](_0x3537a9);}})[_0xce61('0x34')](function(_0x44a0bc){if(_0x44a0bc){return _0x44a0bc?{'count':_0xdfd936,'rows':_0x44a0bc}:null;}})[_0xce61('0x34')](respondWithResult(_0x379ec7,null))[_0xce61('0x53')](handleError(_0x379ec7,null));};exports[_0xce61('0x5c')]=function(_0x1b183f,_0x42189b,_0x3b1d67){if(_0x1b183f['body']['id']){delete _0x1b183f[_0xce61('0x57')]['id'];}return db[_0xce61('0x3b')][_0xce61('0x5d')]({'where':{'id':_0x1b183f[_0xce61('0x54')]['id']}})['then'](handleEntityNotFound(_0x42189b,null))['then'](function(_0x2a739f){if(_0x2a739f){_0x1b183f[_0xce61('0x57')]['AccountId']=_0x2a739f['id'];_0x1b183f[_0xce61('0x57')][_0xce61('0x5e')]=integrations[_0xce61('0x5f')](_0x1b183f['body'][_0xce61('0x60')],_0x1b183f[_0xce61('0x57')][_0xce61('0x3d')]);_0x1b183f[_0xce61('0x57')][_0xce61('0x61')]=integrations[_0xce61('0x62')](_0x1b183f[_0xce61('0x57')][_0xce61('0x60')],_0x1b183f[_0xce61('0x57')]['type']);return db['ZendeskConfiguration'][_0xce61('0x56')](_0x1b183f[_0xce61('0x57')],{'include':[{'model':db['ZendeskField'],'as':_0xce61('0x5e')},{'model':db[_0xce61('0x63')],'as':_0xce61('0x61')}]});}return null;})[_0xce61('0x34')](respondWithResult(_0x42189b,null))['catch'](handleError(_0x42189b,null));};exports['getFields']=function(_0x21d7ba,_0x461995,_0x3152d7){var _0x152760='';return db[_0xce61('0x3b')][_0xce61('0x5d')]({'where':{'id':_0x21d7ba[_0xce61('0x54')]['id']},'attributes':['id',_0xce61('0x64'),_0xce61('0x65'),'token',_0xce61('0x66'),_0xce61('0x67')]})[_0xce61('0x34')](handleEntityNotFound(_0x461995,null))[_0xce61('0x34')](function(_0x126220){if(_0x126220){_0x152760=_0x126220[_0xce61('0x67')];var _0x179c0e=_0x152760['slice'](-0x1);if(_0x179c0e==='/'){_0x152760=_0x152760['substring'](0x0,_0x152760[_0xce61('0x68')](_0x179c0e));}var _0x51aee4={'method':_0xce61('0x69'),'uri':util['format'](_0xce61('0x6a'),_0x152760,_0xce61('0x6b')),'json':!![]};switch(_0x126220[_0xce61('0x66')]){case _0xce61('0x65'):_0x51aee4[_0xce61('0x6c')]={'Authorization':util[_0xce61('0x6d')]('Basic\x20%s',new Buffer(util[_0xce61('0x6d')](_0xce61('0x6e'),_0x126220['username'],_0x126220[_0xce61('0x65')]))[_0xce61('0x6f')]('base64'))};break;case _0xce61('0x70'):_0x51aee4[_0xce61('0x6c')]={'Authorization':util[_0xce61('0x6d')]('Basic\x20%s',new Buffer(util['format'](_0xce61('0x71'),_0x126220[_0xce61('0x64')],_0x126220[_0xce61('0x70')]))['toString'](_0xce61('0x72')))};break;default:throw new db[(_0xce61('0x1e'))][(_0xce61('0x73'))](_0xce61('0x74'));}return rp(_0x51aee4);}})[_0xce61('0x34')](function(_0x430602){if(_0x430602){var _0x377832=[_0xce61('0x75'),'description','group',_0xce61('0x76')];_['remove'](_0x430602[_0xce61('0x6b')],function(_0x33d5cb){return _0x377832[_0xce61('0x77')](_0x33d5cb[_0xce61('0x3d')]);});return{'count':_0x430602['ticket_fields']['length'],'rows':_[_0xce61('0x3a')](_0x430602['ticket_fields'],function(_0xf2261c){return{'id':_0xf2261c['id'],'name':_0xf2261c['position']>0x7?_0xf2261c[_0xce61('0x78')]:_0xf2261c[_0xce61('0x3d')],'custom':_0xf2261c[_0xce61('0x79')]>0x7?!![]:![],'options':_0xf2261c[_0xce61('0x7a')]?_0xf2261c[_0xce61('0x7a')]:_0xf2261c[_0xce61('0x7b')]?_0xf2261c[_0xce61('0x7b')]:[]};})};}})[_0xce61('0x34')](respondWithResult(_0x461995,null))[_0xce61('0x53')](function(_0x23e30f){var _0x5d6dfb=_0x21d7ba[_0xce61('0x40')][_0xce61('0x1d')]?0x1f4:_0x23e30f[_0xce61('0x7c')]||0x1f4;logger[_0xce61('0x27')]('getFields,\x20%s,\x20%s,\x20%s',_0xce61('0x7d'),_0x5d6dfb,JSON[_0xce61('0x26')](_0x23e30f));delete _0x23e30f[_0xce61('0x37')];if(_0x5d6dfb===0x191){_0x5d6dfb=0x190;}_0x461995['status'](_0x5d6dfb)[_0xce61('0x38')](_0x21d7ba[_0xce61('0x40')]['test']?{'message':_0xce61('0x7e'),'statusCode':_0x23e30f[_0xce61('0x7c')]}:_0x23e30f);});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.model.js b/server/api/intZendeskAccount/intZendeskAccount.model.js index 49af13c..2725171 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.model.js +++ b/server/api/intZendeskAccount/intZendeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b0b=['bluebird','request-promise','path','../../config/environment','./intZendeskAccount.attributes','../../components/integrations/configuration','define','ZendeskAccount','int_zendesk_accounts','util','../../config/logger','moment'];(function(_0x366e60,_0x50cda5){var _0x39eb8c=function(_0x5bff94){while(--_0x5bff94){_0x366e60['push'](_0x366e60['shift']());}};_0x39eb8c(++_0x50cda5);}(_0x4b0b,0x195));var _0xb4b0=function(_0x225295,_0x3a321c){_0x225295=_0x225295-0x0;var _0x441445=_0x4b0b[_0x225295];return _0x441445;};'use strict';var _=require('lodash');var util=require(_0xb4b0('0x0'));var logger=require(_0xb4b0('0x1'))('api');var moment=require(_0xb4b0('0x2'));var BPromise=require(_0xb4b0('0x3'));var rp=require(_0xb4b0('0x4'));var fs=require('fs');var path=require(_0xb4b0('0x5'));var rimraf=require('rimraf');var config=require(_0xb4b0('0x6'));var attributes=require(_0xb4b0('0x7'));var integrations=require(_0xb4b0('0x8'));module['exports']=function(_0x83d089,_0x545e4a){return _0x83d089[_0xb4b0('0x9')](_0xb4b0('0xa'),attributes,{'tableName':_0xb4b0('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xef89=['../../config/environment','../../components/integrations/configuration','exports','define','ZendeskAccount','int_zendesk_accounts','lodash','util','../../config/logger','moment','request-promise','path','rimraf'];(function(_0x35fb5a,_0x5ec3e4){var _0xd15130=function(_0x94c5e4){while(--_0x94c5e4){_0x35fb5a['push'](_0x35fb5a['shift']());}};_0xd15130(++_0x5ec3e4);}(_0xef89,0xaf));var _0x9ef8=function(_0x389d31,_0x4f2896){_0x389d31=_0x389d31-0x0;var _0x169a24=_0xef89[_0x389d31];return _0x169a24;};'use strict';var _=require(_0x9ef8('0x0'));var util=require(_0x9ef8('0x1'));var logger=require(_0x9ef8('0x2'))('api');var moment=require(_0x9ef8('0x3'));var BPromise=require('bluebird');var rp=require(_0x9ef8('0x4'));var fs=require('fs');var path=require(_0x9ef8('0x5'));var rimraf=require(_0x9ef8('0x6'));var config=require(_0x9ef8('0x7'));var attributes=require('./intZendeskAccount.attributes');var integrations=require(_0x9ef8('0x8'));module[_0x9ef8('0x9')]=function(_0x4c47c8,_0x503d7b){return _0x4c47c8[_0x9ef8('0xa')](_0x9ef8('0xb'),attributes,{'tableName':_0x9ef8('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.rpc.js b/server/api/intZendeskAccount/intZendeskAccount.rpc.js index 34ec314..e9a6c04 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.rpc.js +++ b/server/api/intZendeskAccount/intZendeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetZendeskAccount','ZendeskAccount','findAll','options','raw','attributes','include','map','model','then','ShowZendeskAccount','find','where','moment','bluebird','randomstring','ioredis'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x2d61b2,_0x142947){_0x2d61b2=_0x2d61b2-0x0;var _0x12df89=_0xcb91[_0x2d61b2];return _0x12df89;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x1cb9('0x0'));var BPromise=require(_0x1cb9('0x1'));var rs=require(_0x1cb9('0x2'));var fs=require('fs');var Redis=require(_0x1cb9('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x1cb9('0x4'));var logger=require(_0x1cb9('0x5'))('rpc');var config=require(_0x1cb9('0x6'));var jayson=require(_0x1cb9('0x7'));var client=jayson['client'][_0x1cb9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3f7deb,_0x4ffe20,_0x38737d){return new BPromise(function(_0x12567c,_0x59d1be){return client[_0x1cb9('0x9')](_0x3f7deb,_0x38737d)['then'](function(_0x567139){logger[_0x1cb9('0xa')](_0x1cb9('0xb'),_0x4ffe20,_0x1cb9('0xc'));logger[_0x1cb9('0xd')](_0x1cb9('0xe'),_0x4ffe20,'request\x20sent',JSON[_0x1cb9('0xf')](_0x567139));if(_0x567139[_0x1cb9('0x10')]){if(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x11')]===0x1f4){logger[_0x1cb9('0x10')]('ZendeskAccount,\x20%s,\x20%s',_0x4ffe20,_0x567139['error']['message']);return _0x59d1be(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x12')]);}logger[_0x1cb9('0x10')](_0x1cb9('0xb'),_0x4ffe20,_0x567139['error'][_0x1cb9('0x12')]);return _0x12567c(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x12')]);}else{logger[_0x1cb9('0xa')](_0x1cb9('0xb'),_0x4ffe20,'request\x20sent');_0x12567c(_0x567139['result'][_0x1cb9('0x12')]);}})[_0x1cb9('0x13')](function(_0x3904b7){logger[_0x1cb9('0x10')](_0x1cb9('0xb'),_0x4ffe20,_0x3904b7);_0x59d1be(_0x3904b7);});});}exports[_0x1cb9('0x14')]=function(_0x23d3a9){var _0x4e1340=this;return new Promise(function(_0x479d43,_0x1b2fa6){return db[_0x1cb9('0x15')][_0x1cb9('0x16')]({'raw':_0x23d3a9[_0x1cb9('0x17')]?_0x23d3a9[_0x1cb9('0x17')][_0x1cb9('0x18')]===undefined?!![]:![]:!![],'where':_0x23d3a9[_0x1cb9('0x17')]?_0x23d3a9['options']['where']||null:null,'attributes':_0x23d3a9[_0x1cb9('0x17')]?_0x23d3a9['options'][_0x1cb9('0x19')]||null:null,'limit':_0x23d3a9[_0x1cb9('0x17')]?_0x23d3a9['options']['limit']||null:null,'include':_0x23d3a9[_0x1cb9('0x17')]?_0x23d3a9[_0x1cb9('0x17')][_0x1cb9('0x1a')]?_[_0x1cb9('0x1b')](_0x23d3a9[_0x1cb9('0x17')][_0x1cb9('0x1a')],function(_0x59ebea){return{'model':db[_0x59ebea['model']],'as':_0x59ebea['as'],'attributes':_0x59ebea[_0x1cb9('0x19')],'include':_0x59ebea['include']?_[_0x1cb9('0x1b')](_0x59ebea[_0x1cb9('0x1a')],function(_0x69b4c8){return{'model':db[_0x69b4c8[_0x1cb9('0x1c')]],'as':_0x69b4c8['as'],'attributes':_0x69b4c8[_0x1cb9('0x19')],'include':_0x69b4c8['include']?_[_0x1cb9('0x1b')](_0x69b4c8[_0x1cb9('0x1a')],function(_0x4c8d76){return{'model':db[_0x4c8d76[_0x1cb9('0x1c')]],'as':_0x4c8d76['as'],'attributes':_0x4c8d76[_0x1cb9('0x19')]};}):[]};}):[]};}):[]:[]})[_0x1cb9('0x1d')](function(_0x1804fd){logger[_0x1cb9('0xa')](_0x1cb9('0x14'),_0x23d3a9);logger[_0x1cb9('0xd')](_0x1cb9('0x14'),_0x23d3a9,JSON[_0x1cb9('0xf')](_0x1804fd));_0x479d43(_0x1804fd);})[_0x1cb9('0x13')](function(_0x48888d){logger[_0x1cb9('0x10')]('GetZendeskAccount',_0x48888d[_0x1cb9('0x12')],_0x23d3a9);_0x1b2fa6(_0x4e1340['error'](0x1f4,_0x48888d[_0x1cb9('0x12')]));});});};exports[_0x1cb9('0x1e')]=function(_0x3cd7f5){var _0x2038aa=this;return new Promise(function(_0x561d89,_0x1c701f){return db['ZendeskAccount'][_0x1cb9('0x1f')]({'raw':_0x3cd7f5[_0x1cb9('0x17')]?_0x3cd7f5[_0x1cb9('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x3cd7f5[_0x1cb9('0x17')]?_0x3cd7f5['options'][_0x1cb9('0x20')]||null:null,'attributes':_0x3cd7f5['options']?_0x3cd7f5[_0x1cb9('0x17')][_0x1cb9('0x19')]||null:null,'include':_0x3cd7f5[_0x1cb9('0x17')]?_0x3cd7f5[_0x1cb9('0x17')]['include']?_[_0x1cb9('0x1b')](_0x3cd7f5[_0x1cb9('0x17')][_0x1cb9('0x1a')],function(_0x91a1db){return{'model':db[_0x91a1db[_0x1cb9('0x1c')]],'as':_0x91a1db['as'],'attributes':_0x91a1db[_0x1cb9('0x19')],'include':_0x91a1db[_0x1cb9('0x1a')]?_[_0x1cb9('0x1b')](_0x91a1db[_0x1cb9('0x1a')],function(_0x1de287){return{'model':db[_0x1de287[_0x1cb9('0x1c')]],'as':_0x1de287['as'],'attributes':_0x1de287[_0x1cb9('0x19')],'include':_0x1de287[_0x1cb9('0x1a')]?_['map'](_0x1de287['include'],function(_0x299ff8){return{'model':db[_0x299ff8[_0x1cb9('0x1c')]],'as':_0x299ff8['as'],'attributes':_0x299ff8[_0x1cb9('0x19')]};}):[]};}):[]};}):[]:[]})[_0x1cb9('0x1d')](function(_0x385daa){logger[_0x1cb9('0xa')](_0x1cb9('0x1e'),_0x3cd7f5);logger[_0x1cb9('0xd')]('ShowZendeskAccount',_0x3cd7f5,JSON[_0x1cb9('0xf')](_0x385daa));_0x561d89(_0x385daa);})[_0x1cb9('0x13')](function(_0xefe136){logger['error'](_0x1cb9('0x1e'),_0xefe136['message'],_0x3cd7f5);_0x1c701f(_0x2038aa[_0x1cb9('0x10')](0x1f4,_0xefe136['message']));});});}; \ No newline at end of file +var _0xe706=['options','raw','where','attributes','limit','include','map','model','stringify','ShowZendeskAccount','ZendeskAccount','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetZendeskAccount','findAll'];(function(_0x25d5cd,_0x558d9c){var _0x30b7d9=function(_0x3485ca){while(--_0x3485ca){_0x25d5cd['push'](_0x25d5cd['shift']());}};_0x30b7d9(++_0x558d9c);}(_0xe706,0xa3));var _0x6e70=function(_0x490c45,_0x97b829){_0x490c45=_0x490c45-0x0;var _0x82738e=_0xe706[_0x490c45];return _0x82738e;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var moment=require(_0x6e70('0x2'));var BPromise=require('bluebird');var rs=require(_0x6e70('0x3'));var fs=require('fs');var Redis=require(_0x6e70('0x4'));var db=require(_0x6e70('0x5'))['db'];var utils=require(_0x6e70('0x6'));var logger=require(_0x6e70('0x7'))(_0x6e70('0x8'));var config=require(_0x6e70('0x9'));var jayson=require(_0x6e70('0xa'));var client=jayson[_0x6e70('0xb')][_0x6e70('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x36357b,_0x293ce7,_0x45a2d4){return new BPromise(function(_0x188ed3,_0x3c4843){return client[_0x6e70('0xd')](_0x36357b,_0x45a2d4)[_0x6e70('0xe')](function(_0x25e61c){logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,_0x6e70('0x11'));logger[_0x6e70('0x12')](_0x6e70('0x13'),_0x293ce7,_0x6e70('0x11'),JSON['stringify'](_0x25e61c));if(_0x25e61c['error']){if(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x15')]===0x1f4){logger[_0x6e70('0x14')](_0x6e70('0x10'),_0x293ce7,_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);return _0x3c4843(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);}logger['error']('ZendeskAccount,\x20%s,\x20%s',_0x293ce7,_0x25e61c['error'][_0x6e70('0x16')]);return _0x188ed3(_0x25e61c['error']['message']);}else{logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,'request\x20sent');_0x188ed3(_0x25e61c[_0x6e70('0x17')]['message']);}})[_0x6e70('0x18')](function(_0x161f23){logger['error']('ZendeskAccount,\x20%s,\x20%s',_0x293ce7,_0x161f23);_0x3c4843(_0x161f23);});});}exports[_0x6e70('0x19')]=function(_0x5ea7a5){var _0x28a21f=this;return new Promise(function(_0x173afe,_0x53acdc){return db['ZendeskAccount'][_0x6e70('0x1a')]({'raw':_0x5ea7a5[_0x6e70('0x1b')]?_0x5ea7a5[_0x6e70('0x1b')][_0x6e70('0x1c')]===undefined?!![]:![]:!![],'where':_0x5ea7a5[_0x6e70('0x1b')]?_0x5ea7a5[_0x6e70('0x1b')][_0x6e70('0x1d')]||null:null,'attributes':_0x5ea7a5[_0x6e70('0x1b')]?_0x5ea7a5[_0x6e70('0x1b')][_0x6e70('0x1e')]||null:null,'limit':_0x5ea7a5['options']?_0x5ea7a5[_0x6e70('0x1b')][_0x6e70('0x1f')]||null:null,'include':_0x5ea7a5[_0x6e70('0x1b')]?_0x5ea7a5['options'][_0x6e70('0x20')]?_[_0x6e70('0x21')](_0x5ea7a5[_0x6e70('0x1b')]['include'],function(_0x10fc91){return{'model':db[_0x10fc91['model']],'as':_0x10fc91['as'],'attributes':_0x10fc91['attributes'],'include':_0x10fc91['include']?_[_0x6e70('0x21')](_0x10fc91[_0x6e70('0x20')],function(_0x51d292){return{'model':db[_0x51d292[_0x6e70('0x22')]],'as':_0x51d292['as'],'attributes':_0x51d292[_0x6e70('0x1e')],'include':_0x51d292['include']?_[_0x6e70('0x21')](_0x51d292[_0x6e70('0x20')],function(_0x2bb231){return{'model':db[_0x2bb231['model']],'as':_0x2bb231['as'],'attributes':_0x2bb231['attributes']};}):[]};}):[]};}):[]:[]})[_0x6e70('0xe')](function(_0x3af17f){logger[_0x6e70('0xf')](_0x6e70('0x19'),_0x5ea7a5);logger[_0x6e70('0x12')]('GetZendeskAccount',_0x5ea7a5,JSON[_0x6e70('0x23')](_0x3af17f));_0x173afe(_0x3af17f);})[_0x6e70('0x18')](function(_0xecf336){logger[_0x6e70('0x14')](_0x6e70('0x19'),_0xecf336[_0x6e70('0x16')],_0x5ea7a5);_0x53acdc(_0x28a21f[_0x6e70('0x14')](0x1f4,_0xecf336[_0x6e70('0x16')]));});});};exports[_0x6e70('0x24')]=function(_0x3a5d30){var _0x4b1229=this;return new Promise(function(_0x1b27d8,_0x50d60b){return db[_0x6e70('0x25')]['find']({'raw':_0x3a5d30[_0x6e70('0x1b')]?_0x3a5d30[_0x6e70('0x1b')][_0x6e70('0x1c')]===undefined?!![]:![]:!![],'where':_0x3a5d30['options']?_0x3a5d30[_0x6e70('0x1b')][_0x6e70('0x1d')]||null:null,'attributes':_0x3a5d30['options']?_0x3a5d30[_0x6e70('0x1b')][_0x6e70('0x1e')]||null:null,'include':_0x3a5d30['options']?_0x3a5d30[_0x6e70('0x1b')][_0x6e70('0x20')]?_[_0x6e70('0x21')](_0x3a5d30[_0x6e70('0x1b')][_0x6e70('0x20')],function(_0x1e3e76){return{'model':db[_0x1e3e76[_0x6e70('0x22')]],'as':_0x1e3e76['as'],'attributes':_0x1e3e76[_0x6e70('0x1e')],'include':_0x1e3e76[_0x6e70('0x20')]?_[_0x6e70('0x21')](_0x1e3e76['include'],function(_0x3b9c06){return{'model':db[_0x3b9c06['model']],'as':_0x3b9c06['as'],'attributes':_0x3b9c06[_0x6e70('0x1e')],'include':_0x3b9c06[_0x6e70('0x20')]?_[_0x6e70('0x21')](_0x3b9c06[_0x6e70('0x20')],function(_0x233a83){return{'model':db[_0x233a83[_0x6e70('0x22')]],'as':_0x233a83['as'],'attributes':_0x233a83[_0x6e70('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x6e70('0xe')](function(_0x80bebb){logger[_0x6e70('0xf')](_0x6e70('0x24'),_0x3a5d30);logger[_0x6e70('0x12')](_0x6e70('0x24'),_0x3a5d30,JSON['stringify'](_0x80bebb));_0x1b27d8(_0x80bebb);})['catch'](function(_0x5424eb){logger[_0x6e70('0x14')](_0x6e70('0x24'),_0x5424eb[_0x6e70('0x16')],_0x3a5d30);_0x50d60b(_0x4b1229[_0x6e70('0x14')](0x1f4,_0x5424eb[_0x6e70('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/index.js b/server/api/intZendeskConfiguration/index.js index cb7da08..41681a7 100644 --- a/server/api/intZendeskConfiguration/index.js +++ b/server/api/intZendeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0dd9=['put','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','getDescriptions','getTags','post','create','/:id/tags','setTags'];(function(_0x25d4e5,_0x30b67f){var _0x44d116=function(_0x3011c2){while(--_0x3011c2){_0x25d4e5['push'](_0x25d4e5['shift']());}};_0x44d116(++_0x30b67f);}(_0x0dd9,0x1a8));var _0x90dd=function(_0x5a4c04,_0x28f553){_0x5a4c04=_0x5a4c04-0x0;var _0x168fd1=_0x0dd9[_0x5a4c04];return _0x168fd1;};'use strict';var multer=require('multer');var util=require(_0x90dd('0x0'));var path=require(_0x90dd('0x1'));var timeout=require(_0x90dd('0x2'));var express=require(_0x90dd('0x3'));var router=express[_0x90dd('0x4')]();var auth=require(_0x90dd('0x5'));var interaction=require(_0x90dd('0x6'));var config=require(_0x90dd('0x7'));var controller=require(_0x90dd('0x8'));router[_0x90dd('0x9')]('/',auth[_0x90dd('0xa')](),controller[_0x90dd('0xb')]);router[_0x90dd('0x9')](_0x90dd('0xc'),auth['isAuthenticated'](),controller[_0x90dd('0xd')]);router[_0x90dd('0x9')](_0x90dd('0xe'),auth[_0x90dd('0xa')](),controller[_0x90dd('0xf')]);router['get'](_0x90dd('0x10'),auth[_0x90dd('0xa')](),controller[_0x90dd('0x11')]);router[_0x90dd('0x9')]('/:id/descriptions',auth['isAuthenticated'](),controller[_0x90dd('0x12')]);router[_0x90dd('0x9')]('/:id/tags',auth[_0x90dd('0xa')](),controller[_0x90dd('0x13')]);router[_0x90dd('0x14')]('/',auth['isAuthenticated'](),controller[_0x90dd('0x15')]);router[_0x90dd('0x14')](_0x90dd('0x16'),auth['isAuthenticated'](),controller[_0x90dd('0x17')]);router[_0x90dd('0x18')](_0x90dd('0xc'),auth[_0x90dd('0xa')](),controller['update']);router[_0x90dd('0x19')]('/:id',auth[_0x90dd('0xa')](),controller[_0x90dd('0x1a')]);module[_0x90dd('0x1b')]=router; \ No newline at end of file +var _0x7185=['getTags','post','setTags','put','/:id','delete','destroy','exports','util','connect-timeout','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags'];(function(_0x4f808b,_0xe5dc1e){var _0x5d15bc=function(_0x4f1ee7){while(--_0x4f1ee7){_0x4f808b['push'](_0x4f808b['shift']());}};_0x5d15bc(++_0xe5dc1e);}(_0x7185,0xe4));var _0x5718=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x7185[_0x40a045];return _0x1a687c;};'use strict';var multer=require('multer');var util=require(_0x5718('0x0'));var path=require('path');var timeout=require(_0x5718('0x1'));var express=require('express');var router=express['Router']();var auth=require(_0x5718('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0x5718('0x3'));var controller=require('./intZendeskConfiguration.controller');router[_0x5718('0x4')]('/',auth[_0x5718('0x5')](),controller[_0x5718('0x6')]);router[_0x5718('0x4')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x5718('0x4')](_0x5718('0x7'),auth[_0x5718('0x5')](),controller[_0x5718('0x8')]);router[_0x5718('0x4')](_0x5718('0x9'),auth[_0x5718('0x5')](),controller[_0x5718('0xa')]);router[_0x5718('0x4')](_0x5718('0xb'),auth['isAuthenticated'](),controller[_0x5718('0xc')]);router[_0x5718('0x4')](_0x5718('0xd'),auth['isAuthenticated'](),controller[_0x5718('0xe')]);router[_0x5718('0xf')]('/',auth[_0x5718('0x5')](),controller['create']);router[_0x5718('0xf')](_0x5718('0xd'),auth[_0x5718('0x5')](),controller[_0x5718('0x10')]);router[_0x5718('0x11')](_0x5718('0x12'),auth['isAuthenticated'](),controller['update']);router[_0x5718('0x13')](_0x5718('0x12'),auth[_0x5718('0x5')](),controller[_0x5718('0x14')]);module[_0x5718('0x15')]=router; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js index 2e984f4..4754e1d 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf4c=['STRING','sequelize','exports'];(function(_0x17e7dd,_0x444fcd){var _0x988be0=function(_0x4c23cf){while(--_0x4c23cf){_0x17e7dd['push'](_0x17e7dd['shift']());}};_0x988be0(++_0x444fcd);}(_0xbf4c,0x1c0));var _0xcbf4=function(_0x7ceafe,_0x5e71fb){_0x7ceafe=_0x7ceafe-0x0;var _0x321c81=_0xbf4c[_0x7ceafe];return _0x321c81;};'use strict';var Sequelize=require(_0xcbf4('0x0'));module[_0xcbf4('0x1')]={'name':{'type':Sequelize[_0xcbf4('0x2')]},'description':{'type':Sequelize[_0xcbf4('0x2')]}}; \ No newline at end of file +var _0x09e8=['STRING','sequelize'];(function(_0x54b283,_0x5eb8a6){var _0x2462b3=function(_0x13fca7){while(--_0x13fca7){_0x54b283['push'](_0x54b283['shift']());}};_0x2462b3(++_0x5eb8a6);}(_0x09e8,0x199));var _0x809e=function(_0x146ebe,_0x3f0d8b){_0x146ebe=_0x146ebe-0x0;var _0x41d09a=_0x09e8[_0x146ebe];return _0x41d09a;};'use strict';var Sequelize=require(_0x809e('0x0'));module['exports']={'name':{'type':Sequelize[_0x809e('0x1')]},'description':{'type':Sequelize[_0x809e('0x1')]}}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js index 2226719..7b289cd 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4aa=['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','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','update','destroy','stack','send','index','map','ZendeskConfiguration','fieldName','type','model','keys','query','attributes','intersection','fields','length','order','sort','where','filters','pick','filter','merge','VIRTUAL','name','options','count','includeAll','rows','show','rawAttributes','include','create','body','find','params','getFields','ZendeskField','getSubjects','hasOwnProperty','nolimit','getDescriptions','findOne','getTags','setTags','ids','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','jayson/promise','client','test','Sequelize'];(function(_0x35d4e9,_0x298c61){var _0x5c2770=function(_0x2f326a){while(--_0x2f326a){_0x35d4e9['push'](_0x35d4e9['shift']());}};_0x5c2770(++_0x298c61);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x273c39,_0x1052e6){_0x273c39=_0x273c39-0x0;var _0x46d6b5=_0xc4aa[_0x273c39];return _0x46d6b5;};'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'];var jayson=require(_0xac4a('0x16'));var client=jayson[_0xac4a('0x17')]['http']({'port':0x232a});function checkPasswordPattern(_0x21a79,_0x68424a,_0x247b78){if(_0x247b78){var _0x6e00d4=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x6e00d4[_0xac4a('0x18')](_0x68424a)){return _0x21a79;}else{throw new db[(_0xac4a('0x19'))][(_0xac4a('0x1a'))](_0xac4a('0x1b'));}}else{return _0x21a79;}}function respondWithRpcPromise(_0x190418,_0x42c7fc,_0x11e101,_0x26dbb8){return new BPromise(function(_0x4a2119,_0x402fff){var _0x34d797=_0x26dbb8||client;return _0x34d797[_0xac4a('0x1c')](_0x190418,_0x11e101)[_0xac4a('0x1d')](function(_0x3e88e3){logger[_0xac4a('0x1e')](_0xac4a('0x1f'),_0x42c7fc,_0xac4a('0x20'));logger['debug']('ZendeskConfiguration,\x20%s,\x20%s,\x20%s',_0x42c7fc,_0xac4a('0x20'),JSON[_0xac4a('0x21')](_0x3e88e3));if(_0x3e88e3[_0xac4a('0x22')]){if(_0x3e88e3['error'][_0xac4a('0x23')]===0x1f4){logger[_0xac4a('0x22')](_0xac4a('0x1f'),_0x42c7fc,_0x3e88e3[_0xac4a('0x22')][_0xac4a('0x24')]);return _0x402fff(_0x3e88e3[_0xac4a('0x22')][_0xac4a('0x24')]);}logger[_0xac4a('0x22')]('ZendeskConfiguration,\x20%s,\x20%s',_0x42c7fc,_0x3e88e3[_0xac4a('0x22')][_0xac4a('0x24')]);return _0x4a2119(_0x3e88e3['error'][_0xac4a('0x24')]);}else{logger[_0xac4a('0x1e')](_0xac4a('0x1f'),_0x42c7fc,_0xac4a('0x20'));_0x4a2119(_0x3e88e3['result'][_0xac4a('0x24')]);}})[_0xac4a('0x25')](function(_0x15435c){logger[_0xac4a('0x22')](_0xac4a('0x1f'),_0x42c7fc,_0x15435c);_0x402fff(_0x15435c);});});}function respondWithStatusCode(_0x2b0dc2,_0x222507){_0x222507=_0x222507||0xcc;return function(_0x36054a){if(_0x36054a){return _0x2b0dc2[_0xac4a('0x26')](_0x222507);}return _0x2b0dc2[_0xac4a('0x27')](_0x222507)[_0xac4a('0x28')]();};}function respondWithResult(_0x215a31,_0x14832b){_0x14832b=_0x14832b||0xc8;return function(_0x472c57){if(_0x472c57){return _0x215a31[_0xac4a('0x27')](_0x14832b)[_0xac4a('0x29')](_0x472c57);}};}function respondWithFilteredResult(_0x4e17ce,_0x23b061){return function(_0x267a22){if(_0x267a22){var _0x42a33c=_0x267a22['count'],_0x2772fe=_0x23b061[_0xac4a('0x2a')],_0x116700=_0x23b061[_0xac4a('0x2a')]+_0x23b061[_0xac4a('0x2b')],_0x4a5a9e;if(_0x116700>=_0x42a33c){_0x116700=_0x42a33c;_0x4a5a9e=0xc8;}else{_0x4a5a9e=0xce;}_0x4e17ce['status'](_0x4a5a9e);return _0x4e17ce['set'](_0xac4a('0x2c'),_0x2772fe+'-'+_0x116700+'/'+_0x42a33c)[_0xac4a('0x29')](_0x267a22);}return null;};}function patchUpdates(_0x228629){return function(_0x432066){try{jsonpatch[_0xac4a('0x2d')](_0x432066,_0x228629,!![]);}catch(_0x53d3a5){return BPromise[_0xac4a('0x2e')](_0x53d3a5);}return _0x432066['save']();};}function saveUpdates(_0x30364b,_0x57adcf){return function(_0x17e6de){if(_0x17e6de){return _0x17e6de[_0xac4a('0x2f')](_0x30364b)[_0xac4a('0x1d')](function(_0x228aa7){return _0x228aa7;});}return null;};}function removeEntity(_0x34577f,_0x61e552){return function(_0xbd4591){if(_0xbd4591){return _0xbd4591[_0xac4a('0x30')]()[_0xac4a('0x1d')](function(){_0x34577f[_0xac4a('0x27')](0xcc)[_0xac4a('0x28')]();});}};}function handleEntityNotFound(_0x1634df,_0x1a9be2){return function(_0x1a9d4e){if(!_0x1a9d4e){_0x1634df['sendStatus'](0x194);}return _0x1a9d4e;};}function handleError(_0x30442d,_0x1c41fb){_0x1c41fb=_0x1c41fb||0x1f4;return function(_0x5a4e2b){logger[_0xac4a('0x22')](_0x5a4e2b[_0xac4a('0x31')]);if(_0x5a4e2b['name']){delete _0x5a4e2b['name'];}_0x30442d[_0xac4a('0x27')](_0x1c41fb)[_0xac4a('0x32')](_0x5a4e2b);};}exports[_0xac4a('0x33')]=function(_0x3de9e2,_0x4f5986){var _0x453d02={},_0x2e56c6={},_0x4e7630={'count':0x0,'rows':[]};var _0x37f2ee=_[_0xac4a('0x34')](db[_0xac4a('0x35')]['rawAttributes'],function(_0x121328){return{'name':_0x121328[_0xac4a('0x36')],'type':_0x121328[_0xac4a('0x37')]['key']};});_0x2e56c6[_0xac4a('0x38')]=_[_0xac4a('0x34')](_0x37f2ee,'name');_0x2e56c6['query']=_[_0xac4a('0x39')](_0x3de9e2['query']);_0x2e56c6['filters']=_['intersection'](_0x2e56c6['model'],_0x2e56c6[_0xac4a('0x3a')]);_0x453d02[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x2e56c6[_0xac4a('0x38')],qs[_0xac4a('0x3d')](_0x3de9e2[_0xac4a('0x3a')][_0xac4a('0x3d')]));_0x453d02[_0xac4a('0x3b')]=_0x453d02[_0xac4a('0x3b')][_0xac4a('0x3e')]?_0x453d02[_0xac4a('0x3b')]:_0x2e56c6[_0xac4a('0x38')];if(!_0x3de9e2['query']['hasOwnProperty']('nolimit')){_0x453d02[_0xac4a('0x2b')]=qs[_0xac4a('0x2b')](_0x3de9e2[_0xac4a('0x3a')][_0xac4a('0x2b')]);_0x453d02[_0xac4a('0x2a')]=qs[_0xac4a('0x2a')](_0x3de9e2[_0xac4a('0x3a')][_0xac4a('0x2a')]);}_0x453d02[_0xac4a('0x3f')]=qs[_0xac4a('0x40')](_0x3de9e2['query'][_0xac4a('0x40')]);_0x453d02[_0xac4a('0x41')]=qs[_0xac4a('0x42')](_[_0xac4a('0x43')](_0x3de9e2[_0xac4a('0x3a')],_0x2e56c6['filters']));if(_0x3de9e2[_0xac4a('0x3a')][_0xac4a('0x44')]){_0x453d02['where']=_[_0xac4a('0x45')](_0x453d02['where'],{'$or':_[_0xac4a('0x34')](_0x37f2ee,function(_0x65494e){if(_0x65494e[_0xac4a('0x37')]!==_0xac4a('0x46')){var _0x520e4a={};_0x520e4a[_0x65494e[_0xac4a('0x47')]]={'$like':'%'+_0x3de9e2[_0xac4a('0x3a')][_0xac4a('0x44')]+'%'};return _0x520e4a;}})});}_0x453d02=_[_0xac4a('0x45')]({},_0x453d02,_0x3de9e2[_0xac4a('0x48')]);var _0x4fa9eb={'where':_0x453d02[_0xac4a('0x41')]};return db['ZendeskConfiguration'][_0xac4a('0x49')](_0x4fa9eb)[_0xac4a('0x1d')](function(_0xeca4e9){_0x4e7630['count']=_0xeca4e9;if(_0x3de9e2[_0xac4a('0x3a')][_0xac4a('0x4a')]){_0x453d02['include']=[{'all':!![]}];}return db[_0xac4a('0x35')]['findAll'](_0x453d02);})[_0xac4a('0x1d')](function(_0xe620f6){_0x4e7630[_0xac4a('0x4b')]=_0xe620f6;return _0x4e7630;})['then'](respondWithFilteredResult(_0x4f5986,_0x453d02))['catch'](handleError(_0x4f5986,null));};exports[_0xac4a('0x4c')]=function(_0x4aaeff,_0x18ae96){var _0x566258={'raw':![],'where':{'id':_0x4aaeff['params']['id']}},_0x3d2aaf={};_0x3d2aaf[_0xac4a('0x38')]=_[_0xac4a('0x39')](db[_0xac4a('0x35')][_0xac4a('0x4d')]);_0x3d2aaf['query']=_[_0xac4a('0x39')](_0x4aaeff[_0xac4a('0x3a')]);_0x3d2aaf[_0xac4a('0x42')]=_[_0xac4a('0x3c')](_0x3d2aaf[_0xac4a('0x38')],_0x3d2aaf[_0xac4a('0x3a')]);_0x566258[_0xac4a('0x3b')]=_['intersection'](_0x3d2aaf[_0xac4a('0x38')],qs[_0xac4a('0x3d')](_0x4aaeff['query'][_0xac4a('0x3d')]));_0x566258[_0xac4a('0x3b')]=_0x566258[_0xac4a('0x3b')][_0xac4a('0x3e')]?_0x566258['attributes']:_0x3d2aaf[_0xac4a('0x38')];if(_0x4aaeff[_0xac4a('0x3a')][_0xac4a('0x4a')]){_0x566258[_0xac4a('0x4e')]=[{'all':!![]}];}_0x566258=_[_0xac4a('0x45')]({},_0x566258,_0x4aaeff['options']);return db[_0xac4a('0x35')]['find'](_0x566258)[_0xac4a('0x1d')](handleEntityNotFound(_0x18ae96,null))[_0xac4a('0x1d')](respondWithResult(_0x18ae96,null))['catch'](handleError(_0x18ae96,null));};exports['create']=function(_0x437466,_0x70fdc3){return db['ZendeskConfiguration'][_0xac4a('0x4f')](_0x437466[_0xac4a('0x50')],{})[_0xac4a('0x1d')](respondWithResult(_0x70fdc3,0xc9))[_0xac4a('0x25')](handleError(_0x70fdc3,null));};exports['update']=function(_0x3057d6,_0x108f7c){if(_0x3057d6[_0xac4a('0x50')]['id']){delete _0x3057d6[_0xac4a('0x50')]['id'];}return db[_0xac4a('0x35')][_0xac4a('0x51')]({'where':{'id':_0x3057d6[_0xac4a('0x52')]['id']}})['then'](handleEntityNotFound(_0x108f7c,null))[_0xac4a('0x1d')](saveUpdates(_0x3057d6[_0xac4a('0x50')],null))[_0xac4a('0x1d')](respondWithResult(_0x108f7c,null))[_0xac4a('0x25')](handleError(_0x108f7c,null));};exports[_0xac4a('0x30')]=function(_0x2ac1e9,_0x213df2){return db[_0xac4a('0x35')][_0xac4a('0x51')]({'where':{'id':_0x2ac1e9[_0xac4a('0x52')]['id']}})[_0xac4a('0x1d')](handleEntityNotFound(_0x213df2,null))[_0xac4a('0x1d')](removeEntity(_0x213df2,null))[_0xac4a('0x25')](handleError(_0x213df2,null));};exports[_0xac4a('0x53')]=function(_0x5222f3,_0x11c753,_0x492aae){var _0x13a577={};var _0x479ebc={};var _0x2d598e;var _0x4b7f79;return db[_0xac4a('0x35')]['findOne']({'where':{'id':_0x5222f3[_0xac4a('0x52')]['id']}})['then'](handleEntityNotFound(_0x11c753,null))['then'](function(_0x52c957){if(_0x52c957){_0x2d598e=_0x52c957;_0x479ebc[_0xac4a('0x38')]=_[_0xac4a('0x39')](db[_0xac4a('0x54')][_0xac4a('0x4d')]);_0x479ebc[_0xac4a('0x3a')]=_['keys'](_0x5222f3[_0xac4a('0x3a')]);_0x479ebc['filters']=_[_0xac4a('0x3c')](_0x479ebc['model'],_0x479ebc[_0xac4a('0x3a')]);_0x13a577[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x479ebc[_0xac4a('0x38')],qs[_0xac4a('0x3d')](_0x5222f3[_0xac4a('0x3a')][_0xac4a('0x3d')]));_0x13a577[_0xac4a('0x3b')]=_0x13a577[_0xac4a('0x3b')][_0xac4a('0x3e')]?_0x13a577[_0xac4a('0x3b')]:_0x479ebc[_0xac4a('0x38')];_0x13a577[_0xac4a('0x3f')]=qs[_0xac4a('0x40')](_0x5222f3[_0xac4a('0x3a')][_0xac4a('0x40')]);_0x13a577[_0xac4a('0x41')]=qs['filters'](_[_0xac4a('0x43')](_0x5222f3[_0xac4a('0x3a')],_0x479ebc['filters']));if(_0x5222f3[_0xac4a('0x3a')][_0xac4a('0x44')]){_0x13a577[_0xac4a('0x41')]=_[_0xac4a('0x45')](_0x13a577[_0xac4a('0x41')],{'$or':_['map'](_0x13a577['attributes'],function(_0x45f3c3){var _0x11bb54={};_0x11bb54[_0x45f3c3]={'$like':'%'+_0x5222f3[_0xac4a('0x3a')][_0xac4a('0x44')]+'%'};return _0x11bb54;})});}_0x13a577=_[_0xac4a('0x45')]({},_0x13a577,_0x5222f3[_0xac4a('0x48')]);return _0x2d598e[_0xac4a('0x53')](_0x13a577);}})[_0xac4a('0x1d')](function(_0x44c60b){if(_0x44c60b){_0x4b7f79=_0x44c60b[_0xac4a('0x3e')];if(!_0x5222f3[_0xac4a('0x3a')]['hasOwnProperty']('nolimit')){_0x13a577[_0xac4a('0x2b')]=qs[_0xac4a('0x2b')](_0x5222f3[_0xac4a('0x3a')][_0xac4a('0x2b')]);_0x13a577[_0xac4a('0x2a')]=qs[_0xac4a('0x2a')](_0x5222f3[_0xac4a('0x3a')][_0xac4a('0x2a')]);}return _0x2d598e[_0xac4a('0x53')](_0x13a577);}})[_0xac4a('0x1d')](function(_0xb09b89){if(_0xb09b89){return _0xb09b89?{'count':_0x4b7f79,'rows':_0xb09b89}:null;}})[_0xac4a('0x1d')](respondWithResult(_0x11c753,null))['catch'](handleError(_0x11c753,null));};exports[_0xac4a('0x55')]=function(_0xc74ce8,_0x26bd31,_0x231932){var _0x513976={};var _0xc61e94={};var _0x5a30af;var _0xab4305;return db[_0xac4a('0x35')]['findOne']({'where':{'id':_0xc74ce8['params']['id']}})[_0xac4a('0x1d')](handleEntityNotFound(_0x26bd31,null))[_0xac4a('0x1d')](function(_0x13097f){if(_0x13097f){_0x5a30af=_0x13097f;_0xc61e94['model']=_[_0xac4a('0x39')](db['ZendeskField'][_0xac4a('0x4d')]);_0xc61e94['query']=_['keys'](_0xc74ce8[_0xac4a('0x3a')]);_0xc61e94['filters']=_[_0xac4a('0x3c')](_0xc61e94['model'],_0xc61e94[_0xac4a('0x3a')]);_0x513976[_0xac4a('0x3b')]=_['intersection'](_0xc61e94[_0xac4a('0x38')],qs['fields'](_0xc74ce8[_0xac4a('0x3a')][_0xac4a('0x3d')]));_0x513976['attributes']=_0x513976[_0xac4a('0x3b')]['length']?_0x513976['attributes']:_0xc61e94[_0xac4a('0x38')];_0x513976['order']=qs[_0xac4a('0x40')](_0xc74ce8['query']['sort']);_0x513976[_0xac4a('0x41')]=qs[_0xac4a('0x42')](_[_0xac4a('0x43')](_0xc74ce8['query'],_0xc61e94['filters']));if(_0xc74ce8[_0xac4a('0x3a')][_0xac4a('0x44')]){_0x513976['where']=_['merge'](_0x513976[_0xac4a('0x41')],{'$or':_[_0xac4a('0x34')](_0x513976[_0xac4a('0x3b')],function(_0x36df3d){var _0x1810f7={};_0x1810f7[_0x36df3d]={'$like':'%'+_0xc74ce8[_0xac4a('0x3a')][_0xac4a('0x44')]+'%'};return _0x1810f7;})});}_0x513976=_[_0xac4a('0x45')]({},_0x513976,_0xc74ce8[_0xac4a('0x48')]);return _0x5a30af['getSubjects'](_0x513976);}})[_0xac4a('0x1d')](function(_0x440dc4){if(_0x440dc4){_0xab4305=_0x440dc4[_0xac4a('0x3e')];if(!_0xc74ce8['query'][_0xac4a('0x56')](_0xac4a('0x57'))){_0x513976[_0xac4a('0x2b')]=qs[_0xac4a('0x2b')](_0xc74ce8[_0xac4a('0x3a')]['limit']);_0x513976[_0xac4a('0x2a')]=qs[_0xac4a('0x2a')](_0xc74ce8[_0xac4a('0x3a')][_0xac4a('0x2a')]);}return _0x5a30af[_0xac4a('0x55')](_0x513976);}})[_0xac4a('0x1d')](function(_0xd7bdd6){if(_0xd7bdd6){return _0xd7bdd6?{'count':_0xab4305,'rows':_0xd7bdd6}:null;}})['then'](respondWithResult(_0x26bd31,null))[_0xac4a('0x25')](handleError(_0x26bd31,null));};exports[_0xac4a('0x58')]=function(_0x19bd6f,_0x35a97c,_0x1bb24d){var _0x171c47={};var _0x547eec={};var _0x318bee;var _0x29c772;return db[_0xac4a('0x35')][_0xac4a('0x59')]({'where':{'id':_0x19bd6f['params']['id']}})[_0xac4a('0x1d')](handleEntityNotFound(_0x35a97c,null))['then'](function(_0x4447b5){if(_0x4447b5){_0x318bee=_0x4447b5;_0x547eec[_0xac4a('0x38')]=_['keys'](db['ZendeskField'][_0xac4a('0x4d')]);_0x547eec[_0xac4a('0x3a')]=_[_0xac4a('0x39')](_0x19bd6f['query']);_0x547eec[_0xac4a('0x42')]=_['intersection'](_0x547eec[_0xac4a('0x38')],_0x547eec[_0xac4a('0x3a')]);_0x171c47[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x547eec[_0xac4a('0x38')],qs['fields'](_0x19bd6f['query'][_0xac4a('0x3d')]));_0x171c47[_0xac4a('0x3b')]=_0x171c47[_0xac4a('0x3b')][_0xac4a('0x3e')]?_0x171c47[_0xac4a('0x3b')]:_0x547eec[_0xac4a('0x38')];_0x171c47[_0xac4a('0x3f')]=qs[_0xac4a('0x40')](_0x19bd6f['query']['sort']);_0x171c47[_0xac4a('0x41')]=qs[_0xac4a('0x42')](_[_0xac4a('0x43')](_0x19bd6f[_0xac4a('0x3a')],_0x547eec[_0xac4a('0x42')]));if(_0x19bd6f[_0xac4a('0x3a')][_0xac4a('0x44')]){_0x171c47[_0xac4a('0x41')]=_['merge'](_0x171c47['where'],{'$or':_[_0xac4a('0x34')](_0x171c47[_0xac4a('0x3b')],function(_0x22804e){var _0x371e06={};_0x371e06[_0x22804e]={'$like':'%'+_0x19bd6f[_0xac4a('0x3a')][_0xac4a('0x44')]+'%'};return _0x371e06;})});}_0x171c47=_[_0xac4a('0x45')]({},_0x171c47,_0x19bd6f['options']);return _0x318bee[_0xac4a('0x58')](_0x171c47);}})[_0xac4a('0x1d')](function(_0x3439f3){if(_0x3439f3){_0x29c772=_0x3439f3['length'];if(!_0x19bd6f[_0xac4a('0x3a')][_0xac4a('0x56')](_0xac4a('0x57'))){_0x171c47[_0xac4a('0x2b')]=qs[_0xac4a('0x2b')](_0x19bd6f[_0xac4a('0x3a')][_0xac4a('0x2b')]);_0x171c47[_0xac4a('0x2a')]=qs[_0xac4a('0x2a')](_0x19bd6f['query'][_0xac4a('0x2a')]);}return _0x318bee['getDescriptions'](_0x171c47);}})[_0xac4a('0x1d')](function(_0x1199f6){if(_0x1199f6){return _0x1199f6?{'count':_0x29c772,'rows':_0x1199f6}:null;}})[_0xac4a('0x1d')](respondWithResult(_0x35a97c,null))[_0xac4a('0x25')](handleError(_0x35a97c,null));};exports[_0xac4a('0x5a')]=function(_0x337da7,_0x19766a,_0x5266d3){var _0x2b883a={};var _0x42b3f7={};var _0x279f9b;var _0x3315e7;return db[_0xac4a('0x35')]['findOne']({'where':{'id':_0x337da7[_0xac4a('0x52')]['id']}})[_0xac4a('0x1d')](handleEntityNotFound(_0x19766a,null))['then'](function(_0x55af32){if(_0x55af32){_0x279f9b=_0x55af32;_0x42b3f7[_0xac4a('0x38')]=_[_0xac4a('0x39')](db['Tag'][_0xac4a('0x4d')]);_0x42b3f7[_0xac4a('0x3a')]=_[_0xac4a('0x39')](_0x337da7[_0xac4a('0x3a')]);_0x42b3f7[_0xac4a('0x42')]=_[_0xac4a('0x3c')](_0x42b3f7['model'],_0x42b3f7[_0xac4a('0x3a')]);_0x2b883a[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x42b3f7['model'],qs[_0xac4a('0x3d')](_0x337da7[_0xac4a('0x3a')][_0xac4a('0x3d')]));_0x2b883a[_0xac4a('0x3b')]=_0x2b883a[_0xac4a('0x3b')][_0xac4a('0x3e')]?_0x2b883a['attributes']:_0x42b3f7[_0xac4a('0x38')];_0x2b883a[_0xac4a('0x3f')]=qs['sort'](_0x337da7[_0xac4a('0x3a')]['sort']);_0x2b883a[_0xac4a('0x41')]=qs[_0xac4a('0x42')](_['pick'](_0x337da7[_0xac4a('0x3a')],_0x42b3f7['filters']));if(_0x337da7[_0xac4a('0x3a')]['filter']){_0x2b883a[_0xac4a('0x41')]=_[_0xac4a('0x45')](_0x2b883a[_0xac4a('0x41')],{'$or':_[_0xac4a('0x34')](_0x2b883a[_0xac4a('0x3b')],function(_0x36d8ff){var _0x7e403a={};_0x7e403a[_0x36d8ff]={'$like':'%'+_0x337da7[_0xac4a('0x3a')][_0xac4a('0x44')]+'%'};return _0x7e403a;})});}_0x2b883a=_[_0xac4a('0x45')]({},_0x2b883a,_0x337da7[_0xac4a('0x48')]);return _0x279f9b[_0xac4a('0x5a')](_0x2b883a);}})[_0xac4a('0x1d')](function(_0x4217df){if(_0x4217df){_0x3315e7=_0x4217df['length'];if(!_0x337da7[_0xac4a('0x3a')][_0xac4a('0x56')]('nolimit')){_0x2b883a[_0xac4a('0x2b')]=qs[_0xac4a('0x2b')](_0x337da7[_0xac4a('0x3a')][_0xac4a('0x2b')]);_0x2b883a[_0xac4a('0x2a')]=qs['offset'](_0x337da7[_0xac4a('0x3a')]['offset']);}return _0x279f9b[_0xac4a('0x5a')](_0x2b883a);}})[_0xac4a('0x1d')](function(_0x240ff1){if(_0x240ff1){return _0x240ff1?{'count':_0x3315e7,'rows':_0x240ff1}:null;}})[_0xac4a('0x1d')](respondWithResult(_0x19766a,null))['catch'](handleError(_0x19766a,null));};exports[_0xac4a('0x5b')]=function(_0x55866d,_0x277fd1,_0x40d363){if(_0x55866d[_0xac4a('0x50')]['id']){delete _0x55866d['body']['id'];}return db[_0xac4a('0x35')][_0xac4a('0x59')]({'where':{'id':_0x55866d[_0xac4a('0x52')]['id']}})['then'](handleEntityNotFound(_0x277fd1,null))[_0xac4a('0x1d')](function(_0x25639a){if(_0x25639a){return _0x25639a[_0xac4a('0x5b')](_0x55866d[_0xac4a('0x50')][_0xac4a('0x5c')]||[]);}return null;})[_0xac4a('0x1d')](respondWithResult(_0x277fd1,null))[_0xac4a('0x25')](handleError(_0x277fd1,null));}; \ No newline at end of file +var _0xc4aa=['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','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','update','destroy','stack','send','index','map','ZendeskConfiguration','fieldName','type','model','keys','query','attributes','intersection','fields','length','order','sort','where','filters','pick','filter','merge','VIRTUAL','name','options','count','includeAll','rows','show','rawAttributes','include','create','body','find','params','getFields','ZendeskField','getSubjects','hasOwnProperty','nolimit','getDescriptions','findOne','getTags','setTags','ids','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','jayson/promise','client','test','Sequelize'];(function(_0x2405bc,_0x2f28a1){var _0x5272d4=function(_0x225294){while(--_0x225294){_0x2405bc['push'](_0x2405bc['shift']());}};_0x5272d4(++_0x2f28a1);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x2064e5,_0x4f6fa2){_0x2064e5=_0x2064e5-0x0;var _0x21a233=_0xc4aa[_0x2064e5];return _0x21a233;};'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'];var jayson=require(_0xac4a('0x16'));var client=jayson[_0xac4a('0x17')]['http']({'port':0x232a});function checkPasswordPattern(_0x21a79,_0x68424a,_0x247b78){if(_0x247b78){var _0x6e00d4=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x6e00d4[_0xac4a('0x18')](_0x68424a)){return _0x21a79;}else{throw new db[(_0xac4a('0x19'))][(_0xac4a('0x1a'))](_0xac4a('0x1b'));}}else{return _0x21a79;}}function respondWithRpcPromise(_0x190418,_0x42c7fc,_0x11e101,_0x26dbb8){return new BPromise(function(_0x4a2119,_0x402fff){var _0x34d797=_0x26dbb8||client;return _0x34d797[_0xac4a('0x1c')](_0x190418,_0x11e101)[_0xac4a('0x1d')](function(_0x3e88e3){logger[_0xac4a('0x1e')](_0xac4a('0x1f'),_0x42c7fc,_0xac4a('0x20'));logger['debug']('ZendeskConfiguration,\x20%s,\x20%s,\x20%s',_0x42c7fc,_0xac4a('0x20'),JSON[_0xac4a('0x21')](_0x3e88e3));if(_0x3e88e3[_0xac4a('0x22')]){if(_0x3e88e3['error'][_0xac4a('0x23')]===0x1f4){logger[_0xac4a('0x22')](_0xac4a('0x1f'),_0x42c7fc,_0x3e88e3[_0xac4a('0x22')][_0xac4a('0x24')]);return _0x402fff(_0x3e88e3[_0xac4a('0x22')][_0xac4a('0x24')]);}logger[_0xac4a('0x22')]('ZendeskConfiguration,\x20%s,\x20%s',_0x42c7fc,_0x3e88e3[_0xac4a('0x22')][_0xac4a('0x24')]);return _0x4a2119(_0x3e88e3['error'][_0xac4a('0x24')]);}else{logger[_0xac4a('0x1e')](_0xac4a('0x1f'),_0x42c7fc,_0xac4a('0x20'));_0x4a2119(_0x3e88e3['result'][_0xac4a('0x24')]);}})[_0xac4a('0x25')](function(_0x15435c){logger[_0xac4a('0x22')](_0xac4a('0x1f'),_0x42c7fc,_0x15435c);_0x402fff(_0x15435c);});});}function respondWithStatusCode(_0x2b0dc2,_0x222507){_0x222507=_0x222507||0xcc;return function(_0x36054a){if(_0x36054a){return _0x2b0dc2[_0xac4a('0x26')](_0x222507);}return _0x2b0dc2[_0xac4a('0x27')](_0x222507)[_0xac4a('0x28')]();};}function respondWithResult(_0x215a31,_0x14832b){_0x14832b=_0x14832b||0xc8;return function(_0x472c57){if(_0x472c57){return _0x215a31[_0xac4a('0x27')](_0x14832b)[_0xac4a('0x29')](_0x472c57);}};}function respondWithFilteredResult(_0x4e17ce,_0x23b061){return function(_0x267a22){if(_0x267a22){var _0x42a33c=_0x267a22['count'],_0x2772fe=_0x23b061[_0xac4a('0x2a')],_0x116700=_0x23b061[_0xac4a('0x2a')]+_0x23b061[_0xac4a('0x2b')],_0x4a5a9e;if(_0x116700>=_0x42a33c){_0x116700=_0x42a33c;_0x4a5a9e=0xc8;}else{_0x4a5a9e=0xce;}_0x4e17ce['status'](_0x4a5a9e);return _0x4e17ce['set'](_0xac4a('0x2c'),_0x2772fe+'-'+_0x116700+'/'+_0x42a33c)[_0xac4a('0x29')](_0x267a22);}return null;};}function patchUpdates(_0x228629){return function(_0x432066){try{jsonpatch[_0xac4a('0x2d')](_0x432066,_0x228629,!![]);}catch(_0x53d3a5){return BPromise[_0xac4a('0x2e')](_0x53d3a5);}return _0x432066['save']();};}function saveUpdates(_0x30364b,_0x57adcf){return function(_0x17e6de){if(_0x17e6de){return _0x17e6de[_0xac4a('0x2f')](_0x30364b)[_0xac4a('0x1d')](function(_0x228aa7){return _0x228aa7;});}return null;};}function removeEntity(_0x34577f,_0x61e552){return function(_0xbd4591){if(_0xbd4591){return _0xbd4591[_0xac4a('0x30')]()[_0xac4a('0x1d')](function(){_0x34577f[_0xac4a('0x27')](0xcc)[_0xac4a('0x28')]();});}};}function handleEntityNotFound(_0x1634df,_0x1a9be2){return function(_0x1a9d4e){if(!_0x1a9d4e){_0x1634df['sendStatus'](0x194);}return _0x1a9d4e;};}function handleError(_0x30442d,_0x1c41fb){_0x1c41fb=_0x1c41fb||0x1f4;return function(_0x5a4e2b){logger[_0xac4a('0x22')](_0x5a4e2b[_0xac4a('0x31')]);if(_0x5a4e2b['name']){delete _0x5a4e2b['name'];}_0x30442d[_0xac4a('0x27')](_0x1c41fb)[_0xac4a('0x32')](_0x5a4e2b);};}exports[_0xac4a('0x33')]=function(_0x3de9e2,_0x4f5986){var _0x453d02={},_0x2e56c6={},_0x4e7630={'count':0x0,'rows':[]};var _0x37f2ee=_[_0xac4a('0x34')](db[_0xac4a('0x35')]['rawAttributes'],function(_0x121328){return{'name':_0x121328[_0xac4a('0x36')],'type':_0x121328[_0xac4a('0x37')]['key']};});_0x2e56c6[_0xac4a('0x38')]=_[_0xac4a('0x34')](_0x37f2ee,'name');_0x2e56c6['query']=_[_0xac4a('0x39')](_0x3de9e2['query']);_0x2e56c6['filters']=_['intersection'](_0x2e56c6['model'],_0x2e56c6[_0xac4a('0x3a')]);_0x453d02[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x2e56c6[_0xac4a('0x38')],qs[_0xac4a('0x3d')](_0x3de9e2[_0xac4a('0x3a')][_0xac4a('0x3d')]));_0x453d02[_0xac4a('0x3b')]=_0x453d02[_0xac4a('0x3b')][_0xac4a('0x3e')]?_0x453d02[_0xac4a('0x3b')]:_0x2e56c6[_0xac4a('0x38')];if(!_0x3de9e2['query']['hasOwnProperty']('nolimit')){_0x453d02[_0xac4a('0x2b')]=qs[_0xac4a('0x2b')](_0x3de9e2[_0xac4a('0x3a')][_0xac4a('0x2b')]);_0x453d02[_0xac4a('0x2a')]=qs[_0xac4a('0x2a')](_0x3de9e2[_0xac4a('0x3a')][_0xac4a('0x2a')]);}_0x453d02[_0xac4a('0x3f')]=qs[_0xac4a('0x40')](_0x3de9e2['query'][_0xac4a('0x40')]);_0x453d02[_0xac4a('0x41')]=qs[_0xac4a('0x42')](_[_0xac4a('0x43')](_0x3de9e2[_0xac4a('0x3a')],_0x2e56c6['filters']));if(_0x3de9e2[_0xac4a('0x3a')][_0xac4a('0x44')]){_0x453d02['where']=_[_0xac4a('0x45')](_0x453d02['where'],{'$or':_[_0xac4a('0x34')](_0x37f2ee,function(_0x65494e){if(_0x65494e[_0xac4a('0x37')]!==_0xac4a('0x46')){var _0x520e4a={};_0x520e4a[_0x65494e[_0xac4a('0x47')]]={'$like':'%'+_0x3de9e2[_0xac4a('0x3a')][_0xac4a('0x44')]+'%'};return _0x520e4a;}})});}_0x453d02=_[_0xac4a('0x45')]({},_0x453d02,_0x3de9e2[_0xac4a('0x48')]);var _0x4fa9eb={'where':_0x453d02[_0xac4a('0x41')]};return db['ZendeskConfiguration'][_0xac4a('0x49')](_0x4fa9eb)[_0xac4a('0x1d')](function(_0xeca4e9){_0x4e7630['count']=_0xeca4e9;if(_0x3de9e2[_0xac4a('0x3a')][_0xac4a('0x4a')]){_0x453d02['include']=[{'all':!![]}];}return db[_0xac4a('0x35')]['findAll'](_0x453d02);})[_0xac4a('0x1d')](function(_0xe620f6){_0x4e7630[_0xac4a('0x4b')]=_0xe620f6;return _0x4e7630;})['then'](respondWithFilteredResult(_0x4f5986,_0x453d02))['catch'](handleError(_0x4f5986,null));};exports[_0xac4a('0x4c')]=function(_0x4aaeff,_0x18ae96){var _0x566258={'raw':![],'where':{'id':_0x4aaeff['params']['id']}},_0x3d2aaf={};_0x3d2aaf[_0xac4a('0x38')]=_[_0xac4a('0x39')](db[_0xac4a('0x35')][_0xac4a('0x4d')]);_0x3d2aaf['query']=_[_0xac4a('0x39')](_0x4aaeff[_0xac4a('0x3a')]);_0x3d2aaf[_0xac4a('0x42')]=_[_0xac4a('0x3c')](_0x3d2aaf[_0xac4a('0x38')],_0x3d2aaf[_0xac4a('0x3a')]);_0x566258[_0xac4a('0x3b')]=_['intersection'](_0x3d2aaf[_0xac4a('0x38')],qs[_0xac4a('0x3d')](_0x4aaeff['query'][_0xac4a('0x3d')]));_0x566258[_0xac4a('0x3b')]=_0x566258[_0xac4a('0x3b')][_0xac4a('0x3e')]?_0x566258['attributes']:_0x3d2aaf[_0xac4a('0x38')];if(_0x4aaeff[_0xac4a('0x3a')][_0xac4a('0x4a')]){_0x566258[_0xac4a('0x4e')]=[{'all':!![]}];}_0x566258=_[_0xac4a('0x45')]({},_0x566258,_0x4aaeff['options']);return db[_0xac4a('0x35')]['find'](_0x566258)[_0xac4a('0x1d')](handleEntityNotFound(_0x18ae96,null))[_0xac4a('0x1d')](respondWithResult(_0x18ae96,null))['catch'](handleError(_0x18ae96,null));};exports['create']=function(_0x437466,_0x70fdc3){return db['ZendeskConfiguration'][_0xac4a('0x4f')](_0x437466[_0xac4a('0x50')],{})[_0xac4a('0x1d')](respondWithResult(_0x70fdc3,0xc9))[_0xac4a('0x25')](handleError(_0x70fdc3,null));};exports['update']=function(_0x3057d6,_0x108f7c){if(_0x3057d6[_0xac4a('0x50')]['id']){delete _0x3057d6[_0xac4a('0x50')]['id'];}return db[_0xac4a('0x35')][_0xac4a('0x51')]({'where':{'id':_0x3057d6[_0xac4a('0x52')]['id']}})['then'](handleEntityNotFound(_0x108f7c,null))[_0xac4a('0x1d')](saveUpdates(_0x3057d6[_0xac4a('0x50')],null))[_0xac4a('0x1d')](respondWithResult(_0x108f7c,null))[_0xac4a('0x25')](handleError(_0x108f7c,null));};exports[_0xac4a('0x30')]=function(_0x2ac1e9,_0x213df2){return db[_0xac4a('0x35')][_0xac4a('0x51')]({'where':{'id':_0x2ac1e9[_0xac4a('0x52')]['id']}})[_0xac4a('0x1d')](handleEntityNotFound(_0x213df2,null))[_0xac4a('0x1d')](removeEntity(_0x213df2,null))[_0xac4a('0x25')](handleError(_0x213df2,null));};exports[_0xac4a('0x53')]=function(_0x5222f3,_0x11c753,_0x492aae){var _0x13a577={};var _0x479ebc={};var _0x2d598e;var _0x4b7f79;return db[_0xac4a('0x35')]['findOne']({'where':{'id':_0x5222f3[_0xac4a('0x52')]['id']}})['then'](handleEntityNotFound(_0x11c753,null))['then'](function(_0x52c957){if(_0x52c957){_0x2d598e=_0x52c957;_0x479ebc[_0xac4a('0x38')]=_[_0xac4a('0x39')](db[_0xac4a('0x54')][_0xac4a('0x4d')]);_0x479ebc[_0xac4a('0x3a')]=_['keys'](_0x5222f3[_0xac4a('0x3a')]);_0x479ebc['filters']=_[_0xac4a('0x3c')](_0x479ebc['model'],_0x479ebc[_0xac4a('0x3a')]);_0x13a577[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x479ebc[_0xac4a('0x38')],qs[_0xac4a('0x3d')](_0x5222f3[_0xac4a('0x3a')][_0xac4a('0x3d')]));_0x13a577[_0xac4a('0x3b')]=_0x13a577[_0xac4a('0x3b')][_0xac4a('0x3e')]?_0x13a577[_0xac4a('0x3b')]:_0x479ebc[_0xac4a('0x38')];_0x13a577[_0xac4a('0x3f')]=qs[_0xac4a('0x40')](_0x5222f3[_0xac4a('0x3a')][_0xac4a('0x40')]);_0x13a577[_0xac4a('0x41')]=qs['filters'](_[_0xac4a('0x43')](_0x5222f3[_0xac4a('0x3a')],_0x479ebc['filters']));if(_0x5222f3[_0xac4a('0x3a')][_0xac4a('0x44')]){_0x13a577[_0xac4a('0x41')]=_[_0xac4a('0x45')](_0x13a577[_0xac4a('0x41')],{'$or':_['map'](_0x13a577['attributes'],function(_0x45f3c3){var _0x11bb54={};_0x11bb54[_0x45f3c3]={'$like':'%'+_0x5222f3[_0xac4a('0x3a')][_0xac4a('0x44')]+'%'};return _0x11bb54;})});}_0x13a577=_[_0xac4a('0x45')]({},_0x13a577,_0x5222f3[_0xac4a('0x48')]);return _0x2d598e[_0xac4a('0x53')](_0x13a577);}})[_0xac4a('0x1d')](function(_0x44c60b){if(_0x44c60b){_0x4b7f79=_0x44c60b[_0xac4a('0x3e')];if(!_0x5222f3[_0xac4a('0x3a')]['hasOwnProperty']('nolimit')){_0x13a577[_0xac4a('0x2b')]=qs[_0xac4a('0x2b')](_0x5222f3[_0xac4a('0x3a')][_0xac4a('0x2b')]);_0x13a577[_0xac4a('0x2a')]=qs[_0xac4a('0x2a')](_0x5222f3[_0xac4a('0x3a')][_0xac4a('0x2a')]);}return _0x2d598e[_0xac4a('0x53')](_0x13a577);}})[_0xac4a('0x1d')](function(_0xb09b89){if(_0xb09b89){return _0xb09b89?{'count':_0x4b7f79,'rows':_0xb09b89}:null;}})[_0xac4a('0x1d')](respondWithResult(_0x11c753,null))['catch'](handleError(_0x11c753,null));};exports[_0xac4a('0x55')]=function(_0xc74ce8,_0x26bd31,_0x231932){var _0x513976={};var _0xc61e94={};var _0x5a30af;var _0xab4305;return db[_0xac4a('0x35')]['findOne']({'where':{'id':_0xc74ce8['params']['id']}})[_0xac4a('0x1d')](handleEntityNotFound(_0x26bd31,null))[_0xac4a('0x1d')](function(_0x13097f){if(_0x13097f){_0x5a30af=_0x13097f;_0xc61e94['model']=_[_0xac4a('0x39')](db['ZendeskField'][_0xac4a('0x4d')]);_0xc61e94['query']=_['keys'](_0xc74ce8[_0xac4a('0x3a')]);_0xc61e94['filters']=_[_0xac4a('0x3c')](_0xc61e94['model'],_0xc61e94[_0xac4a('0x3a')]);_0x513976[_0xac4a('0x3b')]=_['intersection'](_0xc61e94[_0xac4a('0x38')],qs['fields'](_0xc74ce8[_0xac4a('0x3a')][_0xac4a('0x3d')]));_0x513976['attributes']=_0x513976[_0xac4a('0x3b')]['length']?_0x513976['attributes']:_0xc61e94[_0xac4a('0x38')];_0x513976['order']=qs[_0xac4a('0x40')](_0xc74ce8['query']['sort']);_0x513976[_0xac4a('0x41')]=qs[_0xac4a('0x42')](_[_0xac4a('0x43')](_0xc74ce8['query'],_0xc61e94['filters']));if(_0xc74ce8[_0xac4a('0x3a')][_0xac4a('0x44')]){_0x513976['where']=_['merge'](_0x513976[_0xac4a('0x41')],{'$or':_[_0xac4a('0x34')](_0x513976[_0xac4a('0x3b')],function(_0x36df3d){var _0x1810f7={};_0x1810f7[_0x36df3d]={'$like':'%'+_0xc74ce8[_0xac4a('0x3a')][_0xac4a('0x44')]+'%'};return _0x1810f7;})});}_0x513976=_[_0xac4a('0x45')]({},_0x513976,_0xc74ce8[_0xac4a('0x48')]);return _0x5a30af['getSubjects'](_0x513976);}})[_0xac4a('0x1d')](function(_0x440dc4){if(_0x440dc4){_0xab4305=_0x440dc4[_0xac4a('0x3e')];if(!_0xc74ce8['query'][_0xac4a('0x56')](_0xac4a('0x57'))){_0x513976[_0xac4a('0x2b')]=qs[_0xac4a('0x2b')](_0xc74ce8[_0xac4a('0x3a')]['limit']);_0x513976[_0xac4a('0x2a')]=qs[_0xac4a('0x2a')](_0xc74ce8[_0xac4a('0x3a')][_0xac4a('0x2a')]);}return _0x5a30af[_0xac4a('0x55')](_0x513976);}})[_0xac4a('0x1d')](function(_0xd7bdd6){if(_0xd7bdd6){return _0xd7bdd6?{'count':_0xab4305,'rows':_0xd7bdd6}:null;}})['then'](respondWithResult(_0x26bd31,null))[_0xac4a('0x25')](handleError(_0x26bd31,null));};exports[_0xac4a('0x58')]=function(_0x19bd6f,_0x35a97c,_0x1bb24d){var _0x171c47={};var _0x547eec={};var _0x318bee;var _0x29c772;return db[_0xac4a('0x35')][_0xac4a('0x59')]({'where':{'id':_0x19bd6f['params']['id']}})[_0xac4a('0x1d')](handleEntityNotFound(_0x35a97c,null))['then'](function(_0x4447b5){if(_0x4447b5){_0x318bee=_0x4447b5;_0x547eec[_0xac4a('0x38')]=_['keys'](db['ZendeskField'][_0xac4a('0x4d')]);_0x547eec[_0xac4a('0x3a')]=_[_0xac4a('0x39')](_0x19bd6f['query']);_0x547eec[_0xac4a('0x42')]=_['intersection'](_0x547eec[_0xac4a('0x38')],_0x547eec[_0xac4a('0x3a')]);_0x171c47[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x547eec[_0xac4a('0x38')],qs['fields'](_0x19bd6f['query'][_0xac4a('0x3d')]));_0x171c47[_0xac4a('0x3b')]=_0x171c47[_0xac4a('0x3b')][_0xac4a('0x3e')]?_0x171c47[_0xac4a('0x3b')]:_0x547eec[_0xac4a('0x38')];_0x171c47[_0xac4a('0x3f')]=qs[_0xac4a('0x40')](_0x19bd6f['query']['sort']);_0x171c47[_0xac4a('0x41')]=qs[_0xac4a('0x42')](_[_0xac4a('0x43')](_0x19bd6f[_0xac4a('0x3a')],_0x547eec[_0xac4a('0x42')]));if(_0x19bd6f[_0xac4a('0x3a')][_0xac4a('0x44')]){_0x171c47[_0xac4a('0x41')]=_['merge'](_0x171c47['where'],{'$or':_[_0xac4a('0x34')](_0x171c47[_0xac4a('0x3b')],function(_0x22804e){var _0x371e06={};_0x371e06[_0x22804e]={'$like':'%'+_0x19bd6f[_0xac4a('0x3a')][_0xac4a('0x44')]+'%'};return _0x371e06;})});}_0x171c47=_[_0xac4a('0x45')]({},_0x171c47,_0x19bd6f['options']);return _0x318bee[_0xac4a('0x58')](_0x171c47);}})[_0xac4a('0x1d')](function(_0x3439f3){if(_0x3439f3){_0x29c772=_0x3439f3['length'];if(!_0x19bd6f[_0xac4a('0x3a')][_0xac4a('0x56')](_0xac4a('0x57'))){_0x171c47[_0xac4a('0x2b')]=qs[_0xac4a('0x2b')](_0x19bd6f[_0xac4a('0x3a')][_0xac4a('0x2b')]);_0x171c47[_0xac4a('0x2a')]=qs[_0xac4a('0x2a')](_0x19bd6f['query'][_0xac4a('0x2a')]);}return _0x318bee['getDescriptions'](_0x171c47);}})[_0xac4a('0x1d')](function(_0x1199f6){if(_0x1199f6){return _0x1199f6?{'count':_0x29c772,'rows':_0x1199f6}:null;}})[_0xac4a('0x1d')](respondWithResult(_0x35a97c,null))[_0xac4a('0x25')](handleError(_0x35a97c,null));};exports[_0xac4a('0x5a')]=function(_0x337da7,_0x19766a,_0x5266d3){var _0x2b883a={};var _0x42b3f7={};var _0x279f9b;var _0x3315e7;return db[_0xac4a('0x35')]['findOne']({'where':{'id':_0x337da7[_0xac4a('0x52')]['id']}})[_0xac4a('0x1d')](handleEntityNotFound(_0x19766a,null))['then'](function(_0x55af32){if(_0x55af32){_0x279f9b=_0x55af32;_0x42b3f7[_0xac4a('0x38')]=_[_0xac4a('0x39')](db['Tag'][_0xac4a('0x4d')]);_0x42b3f7[_0xac4a('0x3a')]=_[_0xac4a('0x39')](_0x337da7[_0xac4a('0x3a')]);_0x42b3f7[_0xac4a('0x42')]=_[_0xac4a('0x3c')](_0x42b3f7['model'],_0x42b3f7[_0xac4a('0x3a')]);_0x2b883a[_0xac4a('0x3b')]=_[_0xac4a('0x3c')](_0x42b3f7['model'],qs[_0xac4a('0x3d')](_0x337da7[_0xac4a('0x3a')][_0xac4a('0x3d')]));_0x2b883a[_0xac4a('0x3b')]=_0x2b883a[_0xac4a('0x3b')][_0xac4a('0x3e')]?_0x2b883a['attributes']:_0x42b3f7[_0xac4a('0x38')];_0x2b883a[_0xac4a('0x3f')]=qs['sort'](_0x337da7[_0xac4a('0x3a')]['sort']);_0x2b883a[_0xac4a('0x41')]=qs[_0xac4a('0x42')](_['pick'](_0x337da7[_0xac4a('0x3a')],_0x42b3f7['filters']));if(_0x337da7[_0xac4a('0x3a')]['filter']){_0x2b883a[_0xac4a('0x41')]=_[_0xac4a('0x45')](_0x2b883a[_0xac4a('0x41')],{'$or':_[_0xac4a('0x34')](_0x2b883a[_0xac4a('0x3b')],function(_0x36d8ff){var _0x7e403a={};_0x7e403a[_0x36d8ff]={'$like':'%'+_0x337da7[_0xac4a('0x3a')][_0xac4a('0x44')]+'%'};return _0x7e403a;})});}_0x2b883a=_[_0xac4a('0x45')]({},_0x2b883a,_0x337da7[_0xac4a('0x48')]);return _0x279f9b[_0xac4a('0x5a')](_0x2b883a);}})[_0xac4a('0x1d')](function(_0x4217df){if(_0x4217df){_0x3315e7=_0x4217df['length'];if(!_0x337da7[_0xac4a('0x3a')][_0xac4a('0x56')]('nolimit')){_0x2b883a[_0xac4a('0x2b')]=qs[_0xac4a('0x2b')](_0x337da7[_0xac4a('0x3a')][_0xac4a('0x2b')]);_0x2b883a[_0xac4a('0x2a')]=qs['offset'](_0x337da7[_0xac4a('0x3a')]['offset']);}return _0x279f9b[_0xac4a('0x5a')](_0x2b883a);}})[_0xac4a('0x1d')](function(_0x240ff1){if(_0x240ff1){return _0x240ff1?{'count':_0x3315e7,'rows':_0x240ff1}:null;}})[_0xac4a('0x1d')](respondWithResult(_0x19766a,null))['catch'](handleError(_0x19766a,null));};exports[_0xac4a('0x5b')]=function(_0x55866d,_0x277fd1,_0x40d363){if(_0x55866d[_0xac4a('0x50')]['id']){delete _0x55866d['body']['id'];}return db[_0xac4a('0x35')][_0xac4a('0x59')]({'where':{'id':_0x55866d[_0xac4a('0x52')]['id']}})['then'](handleEntityNotFound(_0x277fd1,null))[_0xac4a('0x1d')](function(_0x25639a){if(_0x25639a){return _0x25639a[_0xac4a('0x5b')](_0x55866d[_0xac4a('0x50')][_0xac4a('0x5c')]||[]);}return null;})[_0xac4a('0x1d')](respondWithResult(_0x277fd1,null))[_0xac4a('0x25')](handleError(_0x277fd1,null));}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js index 40c53b0..164e2a4 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x13bf=['define','ZendeskConfiguration','int_zendesk_configurations','lodash','../../config/logger','api','moment','request-promise','path','../../config/environment','./intZendeskConfiguration.attributes','exports'];(function(_0x39852f,_0x21e4c6){var _0x1b493c=function(_0x58eb31){while(--_0x58eb31){_0x39852f['push'](_0x39852f['shift']());}};_0x1b493c(++_0x21e4c6);}(_0x13bf,0x7b));var _0xf13b=function(_0x39b6e1,_0x434512){_0x39b6e1=_0x39b6e1-0x0;var _0x11d68a=_0x13bf[_0x39b6e1];return _0x11d68a;};'use strict';var _=require(_0xf13b('0x0'));var util=require('util');var logger=require(_0xf13b('0x1'))(_0xf13b('0x2'));var moment=require(_0xf13b('0x3'));var BPromise=require('bluebird');var rp=require(_0xf13b('0x4'));var fs=require('fs');var path=require(_0xf13b('0x5'));var rimraf=require('rimraf');var config=require(_0xf13b('0x6'));var attributes=require(_0xf13b('0x7'));module[_0xf13b('0x8')]=function(_0x3431ad,_0x5edf68){return _0x3431ad[_0xf13b('0x9')](_0xf13b('0xa'),attributes,{'tableName':_0xf13b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2b10=['exports','int_zendesk_configurations','lodash','util','../../config/logger','api','moment','path','../../config/environment','./intZendeskConfiguration.attributes'];(function(_0x56fbae,_0x5468ac){var _0x35a418=function(_0x2301e7){while(--_0x2301e7){_0x56fbae['push'](_0x56fbae['shift']());}};_0x35a418(++_0x5468ac);}(_0x2b10,0x188));var _0x02b1=function(_0x3fdae2,_0x5e44c2){_0x3fdae2=_0x3fdae2-0x0;var _0x2947c9=_0x2b10[_0x3fdae2];return _0x2947c9;};'use strict';var _=require(_0x02b1('0x0'));var util=require(_0x02b1('0x1'));var logger=require(_0x02b1('0x2'))(_0x02b1('0x3'));var moment=require(_0x02b1('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x02b1('0x5'));var rimraf=require('rimraf');var config=require(_0x02b1('0x6'));var attributes=require(_0x02b1('0x7'));module[_0x02b1('0x8')]=function(_0x3c9595,_0x142356){return _0x3c9595['define']('ZendeskConfiguration',attributes,{'tableName':_0x02b1('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js index ba088b0..d9b952b 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf5f2=['ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info'];(function(_0x1d6279,_0x3472fd){var _0x2478f7=function(_0x3e057c){while(--_0x3e057c){_0x1d6279['push'](_0x1d6279['shift']());}};_0x2478f7(++_0x3472fd);}(_0xf5f2,0x154));var _0x2f5f=function(_0x1035c1,_0x2d8583){_0x1035c1=_0x1035c1-0x0;var _0x308d67=_0xf5f2[_0x1035c1];return _0x308d67;};'use strict';var _=require(_0x2f5f('0x0'));var util=require(_0x2f5f('0x1'));var moment=require(_0x2f5f('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2f5f('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x2f5f('0x4'));var logger=require(_0x2f5f('0x5'))(_0x2f5f('0x6'));var config=require(_0x2f5f('0x7'));var jayson=require(_0x2f5f('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x129765,_0x1c38f8,_0x10db0d){return new BPromise(function(_0x10375c,_0x4038b3){return client[_0x2f5f('0x9')](_0x129765,_0x10db0d)[_0x2f5f('0xa')](function(_0x2f4523){logger[_0x2f5f('0xb')](_0x2f5f('0xc'),_0x1c38f8,_0x2f5f('0xd'));logger[_0x2f5f('0xe')](_0x2f5f('0xf'),_0x1c38f8,_0x2f5f('0xd'),JSON[_0x2f5f('0x10')](_0x2f4523));if(_0x2f4523[_0x2f5f('0x11')]){if(_0x2f4523[_0x2f5f('0x11')][_0x2f5f('0x12')]===0x1f4){logger['error']('ZendeskConfiguration,\x20%s,\x20%s',_0x1c38f8,_0x2f4523['error']['message']);return _0x4038b3(_0x2f4523[_0x2f5f('0x11')][_0x2f5f('0x13')]);}logger[_0x2f5f('0x11')](_0x2f5f('0xc'),_0x1c38f8,_0x2f4523[_0x2f5f('0x11')][_0x2f5f('0x13')]);return _0x10375c(_0x2f4523['error']['message']);}else{logger['info'](_0x2f5f('0xc'),_0x1c38f8,'request\x20sent');_0x10375c(_0x2f4523[_0x2f5f('0x14')][_0x2f5f('0x13')]);}})[_0x2f5f('0x15')](function(_0x59f292){logger[_0x2f5f('0x11')]('ZendeskConfiguration,\x20%s,\x20%s',_0x1c38f8,_0x59f292);_0x4038b3(_0x59f292);});});} \ No newline at end of file +var _0x0dc8=['../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','ioredis','../../mysqldb','../../config/utils'];(function(_0x3a464b,_0x432670){var _0x194eef=function(_0x2c94b6){while(--_0x2c94b6){_0x3a464b['push'](_0x3a464b['shift']());}};_0x194eef(++_0x432670);}(_0x0dc8,0x100));var _0x80dc=function(_0x41059a,_0x4df43f){_0x41059a=_0x41059a-0x0;var _0x574108=_0x0dc8[_0x41059a];return _0x574108;};'use strict';var _=require(_0x80dc('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x80dc('0x1'));var db=require(_0x80dc('0x2'))['db'];var utils=require(_0x80dc('0x3'));var logger=require(_0x80dc('0x4'))(_0x80dc('0x5'));var config=require(_0x80dc('0x6'));var jayson=require(_0x80dc('0x7'));var client=jayson['client'][_0x80dc('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xfd1a55,_0x39c70c,_0x3590b0){return new BPromise(function(_0x12abf2,_0x4785d3){return client[_0x80dc('0x9')](_0xfd1a55,_0x3590b0)['then'](function(_0x274094){logger[_0x80dc('0xa')](_0x80dc('0xb'),_0x39c70c,_0x80dc('0xc'));logger[_0x80dc('0xd')](_0x80dc('0xe'),_0x39c70c,'request\x20sent',JSON['stringify'](_0x274094));if(_0x274094['error']){if(_0x274094[_0x80dc('0xf')][_0x80dc('0x10')]===0x1f4){logger[_0x80dc('0xf')](_0x80dc('0xb'),_0x39c70c,_0x274094[_0x80dc('0xf')][_0x80dc('0x11')]);return _0x4785d3(_0x274094['error'][_0x80dc('0x11')]);}logger[_0x80dc('0xf')](_0x80dc('0xb'),_0x39c70c,_0x274094[_0x80dc('0xf')]['message']);return _0x12abf2(_0x274094[_0x80dc('0xf')][_0x80dc('0x11')]);}else{logger[_0x80dc('0xa')](_0x80dc('0xb'),_0x39c70c,_0x80dc('0xc'));_0x12abf2(_0x274094[_0x80dc('0x12')][_0x80dc('0x11')]);}})[_0x80dc('0x13')](function(_0xc3e452){logger[_0x80dc('0xf')](_0x80dc('0xb'),_0x39c70c,_0xc3e452);_0x4785d3(_0xc3e452);});});} \ No newline at end of file diff --git a/server/api/intZendeskField/index.js b/server/api/intZendeskField/index.js index 6119c2d..3b8aade 100644 --- a/server/api/intZendeskField/index.js +++ b/server/api/intZendeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf1c=['exports','multer','util','connect-timeout','express','Router','../../components/auth/service','get','index','/:id','isAuthenticated','show','post','create','put','update','delete','destroy'];(function(_0x4a3898,_0x4c9853){var _0x25ceb0=function(_0x528b6d){while(--_0x528b6d){_0x4a3898['push'](_0x4a3898['shift']());}};_0x25ceb0(++_0x4c9853);}(_0xcf1c,0x18d));var _0xccf1=function(_0x24b1ea,_0x642a66){_0x24b1ea=_0x24b1ea-0x0;var _0x1eb3b0=_0xcf1c[_0x24b1ea];return _0x1eb3b0;};'use strict';var multer=require(_0xccf1('0x0'));var util=require(_0xccf1('0x1'));var path=require('path');var timeout=require(_0xccf1('0x2'));var express=require(_0xccf1('0x3'));var router=express[_0xccf1('0x4')]();var auth=require(_0xccf1('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intZendeskField.controller');router[_0xccf1('0x6')]('/',auth['isAuthenticated'](),controller[_0xccf1('0x7')]);router[_0xccf1('0x6')](_0xccf1('0x8'),auth[_0xccf1('0x9')](),controller[_0xccf1('0xa')]);router[_0xccf1('0xb')]('/',auth[_0xccf1('0x9')](),controller[_0xccf1('0xc')]);router[_0xccf1('0xd')](_0xccf1('0x8'),auth[_0xccf1('0x9')](),controller[_0xccf1('0xe')]);router[_0xccf1('0xf')](_0xccf1('0x8'),auth[_0xccf1('0x9')](),controller[_0xccf1('0x10')]);module[_0xccf1('0x11')]=router; \ No newline at end of file +var _0xccdd=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskField.controller','get','isAuthenticated','index','show','post','create','/:id','update','delete','exports','multer'];(function(_0x217d8b,_0x472bfe){var _0x548cae=function(_0x14a3ac){while(--_0x14a3ac){_0x217d8b['push'](_0x217d8b['shift']());}};_0x548cae(++_0x472bfe);}(_0xccdd,0x71));var _0xdccd=function(_0x163040,_0x38a58c){_0x163040=_0x163040-0x0;var _0x364667=_0xccdd[_0x163040];return _0x364667;};'use strict';var multer=require(_0xdccd('0x0'));var util=require('util');var path=require(_0xdccd('0x1'));var timeout=require(_0xdccd('0x2'));var express=require(_0xdccd('0x3'));var router=express[_0xdccd('0x4')]();var auth=require(_0xdccd('0x5'));var interaction=require(_0xdccd('0x6'));var config=require(_0xdccd('0x7'));var controller=require(_0xdccd('0x8'));router[_0xdccd('0x9')]('/',auth[_0xdccd('0xa')](),controller[_0xdccd('0xb')]);router[_0xdccd('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xdccd('0xc')]);router[_0xdccd('0xd')]('/',auth[_0xdccd('0xa')](),controller[_0xdccd('0xe')]);router['put'](_0xdccd('0xf'),auth[_0xdccd('0xa')](),controller[_0xdccd('0x10')]);router[_0xdccd('0x11')]('/:id',auth[_0xdccd('0xa')](),controller['destroy']);module[_0xdccd('0x12')]=router; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.attributes.js b/server/api/intZendeskField/intZendeskField.attributes.js index 272271c..4449847 100644 --- a/server/api/intZendeskField/intZendeskField.attributes.js +++ b/server/api/intZendeskField/intZendeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x38d3=['sequelize','exports','string','variable','customVariable','keyValue','STRING','ENUM','BOOLEAN'];(function(_0x10df18,_0x13338c){var _0x1f9a1d=function(_0x3157f4){while(--_0x3157f4){_0x10df18['push'](_0x10df18['shift']());}};_0x1f9a1d(++_0x13338c);}(_0x38d3,0x1a7));var _0x338d=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x38d3[_0x1facfa];return _0x9ec701;};'use strict';var Sequelize=require(_0x338d('0x0'));module[_0x338d('0x1')]={'type':{'type':Sequelize['ENUM'](_0x338d('0x2'),_0x338d('0x3'),_0x338d('0x4'),_0x338d('0x5')),'defaultValue':_0x338d('0x2')},'content':{'type':Sequelize[_0x338d('0x6')]},'key':{'type':Sequelize[_0x338d('0x6')]},'keyType':{'type':Sequelize[_0x338d('0x7')](_0x338d('0x2'),'variable',_0x338d('0x4'))},'keyContent':{'type':Sequelize[_0x338d('0x6')]},'idField':{'type':Sequelize[_0x338d('0x6')]},'nameField':{'type':Sequelize[_0x338d('0x6')]},'customField':{'type':Sequelize[_0x338d('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x338d('0x6')]}}; \ No newline at end of file +var _0xe233=['variable','customVariable','BOOLEAN','sequelize','string','keyValue','STRING','ENUM'];(function(_0x172660,_0x260d9b){var _0x83204f=function(_0x4d6c80){while(--_0x4d6c80){_0x172660['push'](_0x172660['shift']());}};_0x83204f(++_0x260d9b);}(_0xe233,0x15b));var _0x3e23=function(_0x2e64f6,_0x266fc7){_0x2e64f6=_0x2e64f6-0x0;var _0x584998=_0xe233[_0x2e64f6];return _0x584998;};'use strict';var Sequelize=require(_0x3e23('0x0'));module['exports']={'type':{'type':Sequelize['ENUM'](_0x3e23('0x1'),'variable','customVariable',_0x3e23('0x2')),'defaultValue':_0x3e23('0x1')},'content':{'type':Sequelize[_0x3e23('0x3')]},'key':{'type':Sequelize[_0x3e23('0x3')]},'keyType':{'type':Sequelize[_0x3e23('0x4')]('string',_0x3e23('0x5'),_0x3e23('0x6'))},'keyContent':{'type':Sequelize[_0x3e23('0x3')]},'idField':{'type':Sequelize[_0x3e23('0x3')]},'nameField':{'type':Sequelize[_0x3e23('0x3')]},'customField':{'type':Sequelize[_0x3e23('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x3e23('0x3')]}}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.controller.js b/server/api/intZendeskField/intZendeskField.controller.js index 73c8156..679b901 100644 --- a/server/api/intZendeskField/intZendeskField.controller.js +++ b/server/api/intZendeskField/intZendeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3838=['html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','count','offset','set','Content-Range','apply','save','update','then','end','error','name','index','map','ZendeskField','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','destroy'];(function(_0x29450d,_0x26002f){var _0x5b29e8=function(_0x3ed90b){while(--_0x3ed90b){_0x29450d['push'](_0x29450d['shift']());}};_0x5b29e8(++_0x26002f);}(_0x3838,0x1bc));var _0x8383=function(_0x3c4e12,_0x420280){_0x3c4e12=_0x3c4e12-0x0;var _0x583a16=_0x3838[_0x3c4e12];return _0x583a16;};'use strict';var pdf=require(_0x8383('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8383('0x1'));var zipdir=require(_0x8383('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8383('0x3'));var moment=require(_0x8383('0x4'));var BPromise=require(_0x8383('0x5'));var Mustache=require(_0x8383('0x6'));var util=require(_0x8383('0x7'));var path=require(_0x8383('0x8'));var sox=require(_0x8383('0x9'));var csv=require(_0x8383('0xa'));var ejs=require(_0x8383('0xb'));var fs=require('fs');var _=require(_0x8383('0xc'));var squel=require('squel');var crypto=require(_0x8383('0xd'));var jsforce=require(_0x8383('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x8383('0xa'));var querystring=require(_0x8383('0xf'));var Papa=require(_0x8383('0x10'));var Redis=require(_0x8383('0x11'));var authService=require(_0x8383('0x12'));var qs=require(_0x8383('0x13'));var as=require(_0x8383('0x14'));var hardwareService=require(_0x8383('0x15'));var logger=require('../../config/logger')(_0x8383('0x16'));var utils=require(_0x8383('0x17'));var config=require('../../config/environment');var db=require(_0x8383('0x18'))['db'];function respondWithStatusCode(_0xfc4804,_0x3064fc){_0x3064fc=_0x3064fc||0xcc;return function(_0x16accf){if(_0x16accf){return _0xfc4804[_0x8383('0x19')](_0x3064fc);}return _0xfc4804[_0x8383('0x1a')](_0x3064fc)['end']();};}function respondWithResult(_0x3316a3,_0x55af75){_0x55af75=_0x55af75||0xc8;return function(_0x27aef1){if(_0x27aef1){return _0x3316a3['status'](_0x55af75)['json'](_0x27aef1);}};}function respondWithFilteredResult(_0x43a533,_0x4e2146){return function(_0x2c5b64){if(_0x2c5b64){var _0x3b22aa=_0x2c5b64[_0x8383('0x1b')],_0x572040=_0x4e2146[_0x8383('0x1c')],_0x587d12=_0x4e2146[_0x8383('0x1c')]+_0x4e2146['limit'],_0x2eb7ed;if(_0x587d12>=_0x3b22aa){_0x587d12=_0x3b22aa;_0x2eb7ed=0xc8;}else{_0x2eb7ed=0xce;}_0x43a533[_0x8383('0x1a')](_0x2eb7ed);return _0x43a533[_0x8383('0x1d')](_0x8383('0x1e'),_0x572040+'-'+_0x587d12+'/'+_0x3b22aa)['json'](_0x2c5b64);}return null;};}function patchUpdates(_0x33a49d){return function(_0x162e9f){try{jsonpatch[_0x8383('0x1f')](_0x162e9f,_0x33a49d,!![]);}catch(_0x57b3ce){return BPromise['reject'](_0x57b3ce);}return _0x162e9f[_0x8383('0x20')]();};}function saveUpdates(_0x35f888,_0x4d5dd4){return function(_0x57c2d5){if(_0x57c2d5){return _0x57c2d5[_0x8383('0x21')](_0x35f888)[_0x8383('0x22')](function(_0x3535e0){return _0x3535e0;});}return null;};}function removeEntity(_0x41eae4,_0x17ad29){return function(_0x52dddc){if(_0x52dddc){return _0x52dddc['destroy']()[_0x8383('0x22')](function(){_0x41eae4[_0x8383('0x1a')](0xcc)[_0x8383('0x23')]();});}};}function handleEntityNotFound(_0x2ed1d6,_0x4f7c9b){return function(_0x36f13e){if(!_0x36f13e){_0x2ed1d6[_0x8383('0x19')](0x194);}return _0x36f13e;};}function handleError(_0x597084,_0x4c863a){_0x4c863a=_0x4c863a||0x1f4;return function(_0x2b4c02){logger[_0x8383('0x24')](_0x2b4c02['stack']);if(_0x2b4c02[_0x8383('0x25')]){delete _0x2b4c02[_0x8383('0x25')];}_0x597084[_0x8383('0x1a')](_0x4c863a)['send'](_0x2b4c02);};}exports[_0x8383('0x26')]=function(_0x4f729b,_0x39ec98){var _0x25cc0b={},_0x9104d2={},_0x1a7a4e={'count':0x0,'rows':[]};var _0x48e846=_[_0x8383('0x27')](db[_0x8383('0x28')][_0x8383('0x29')],function(_0xef9a4f){return{'name':_0xef9a4f[_0x8383('0x2a')],'type':_0xef9a4f['type'][_0x8383('0x2b')]};});_0x9104d2[_0x8383('0x2c')]=_[_0x8383('0x27')](_0x48e846,_0x8383('0x25'));_0x9104d2[_0x8383('0x2d')]=_[_0x8383('0x2e')](_0x4f729b[_0x8383('0x2d')]);_0x9104d2['filters']=_[_0x8383('0x2f')](_0x9104d2[_0x8383('0x2c')],_0x9104d2[_0x8383('0x2d')]);_0x25cc0b[_0x8383('0x30')]=_[_0x8383('0x2f')](_0x9104d2[_0x8383('0x2c')],qs[_0x8383('0x31')](_0x4f729b[_0x8383('0x2d')]['fields']));_0x25cc0b[_0x8383('0x30')]=_0x25cc0b['attributes'][_0x8383('0x32')]?_0x25cc0b[_0x8383('0x30')]:_0x9104d2[_0x8383('0x2c')];if(!_0x4f729b[_0x8383('0x2d')][_0x8383('0x33')](_0x8383('0x34'))){_0x25cc0b[_0x8383('0x35')]=qs[_0x8383('0x35')](_0x4f729b[_0x8383('0x2d')][_0x8383('0x35')]);_0x25cc0b[_0x8383('0x1c')]=qs[_0x8383('0x1c')](_0x4f729b[_0x8383('0x2d')]['offset']);}_0x25cc0b[_0x8383('0x36')]=qs[_0x8383('0x37')](_0x4f729b['query'][_0x8383('0x37')]);_0x25cc0b[_0x8383('0x38')]=qs[_0x8383('0x39')](_[_0x8383('0x3a')](_0x4f729b['query'],_0x9104d2[_0x8383('0x39')]));if(_0x4f729b[_0x8383('0x2d')]['filter']){_0x25cc0b['where']=_[_0x8383('0x3b')](_0x25cc0b[_0x8383('0x38')],{'$or':_['map'](_0x48e846,function(_0x12fa93){if(_0x12fa93['type']!==_0x8383('0x3c')){var _0x14c940={};_0x14c940[_0x12fa93[_0x8383('0x25')]]={'$like':'%'+_0x4f729b['query'][_0x8383('0x3d')]+'%'};return _0x14c940;}})});}_0x25cc0b=_[_0x8383('0x3b')]({},_0x25cc0b,_0x4f729b[_0x8383('0x3e')]);var _0x1decee={'where':_0x25cc0b[_0x8383('0x38')]};return db[_0x8383('0x28')][_0x8383('0x1b')](_0x1decee)['then'](function(_0x2c95dc){_0x1a7a4e['count']=_0x2c95dc;if(_0x4f729b['query'][_0x8383('0x3f')]){_0x25cc0b[_0x8383('0x40')]=[{'all':!![]}];}return db[_0x8383('0x28')][_0x8383('0x41')](_0x25cc0b);})[_0x8383('0x22')](function(_0x4bb0c4){_0x1a7a4e[_0x8383('0x42')]=_0x4bb0c4;return _0x1a7a4e;})[_0x8383('0x22')](respondWithFilteredResult(_0x39ec98,_0x25cc0b))[_0x8383('0x43')](handleError(_0x39ec98,null));};exports[_0x8383('0x44')]=function(_0x24ef31,_0x5256f7){var _0x536d54={'raw':!![],'where':{'id':_0x24ef31[_0x8383('0x45')]['id']}},_0xccbbdc={};_0xccbbdc[_0x8383('0x2c')]=_[_0x8383('0x2e')](db[_0x8383('0x28')][_0x8383('0x29')]);_0xccbbdc[_0x8383('0x2d')]=_[_0x8383('0x2e')](_0x24ef31[_0x8383('0x2d')]);_0xccbbdc[_0x8383('0x39')]=_['intersection'](_0xccbbdc[_0x8383('0x2c')],_0xccbbdc[_0x8383('0x2d')]);_0x536d54[_0x8383('0x30')]=_['intersection'](_0xccbbdc[_0x8383('0x2c')],qs[_0x8383('0x31')](_0x24ef31[_0x8383('0x2d')][_0x8383('0x31')]));_0x536d54[_0x8383('0x30')]=_0x536d54['attributes'][_0x8383('0x32')]?_0x536d54[_0x8383('0x30')]:_0xccbbdc[_0x8383('0x2c')];if(_0x24ef31[_0x8383('0x2d')][_0x8383('0x3f')]){_0x536d54[_0x8383('0x40')]=[{'all':!![]}];}_0x536d54=_[_0x8383('0x3b')]({},_0x536d54,_0x24ef31[_0x8383('0x3e')]);return db[_0x8383('0x28')][_0x8383('0x46')](_0x536d54)[_0x8383('0x22')](handleEntityNotFound(_0x5256f7,null))[_0x8383('0x22')](respondWithResult(_0x5256f7,null))['catch'](handleError(_0x5256f7,null));};exports[_0x8383('0x47')]=function(_0x2cea33,_0x116630){return db[_0x8383('0x28')][_0x8383('0x47')](_0x2cea33[_0x8383('0x48')],{})['then'](respondWithResult(_0x116630,0xc9))[_0x8383('0x43')](handleError(_0x116630,null));};exports[_0x8383('0x21')]=function(_0x791542,_0x2427da){if(_0x791542[_0x8383('0x48')]['id']){delete _0x791542[_0x8383('0x48')]['id'];}return db[_0x8383('0x28')][_0x8383('0x46')]({'where':{'id':_0x791542['params']['id']}})[_0x8383('0x22')](handleEntityNotFound(_0x2427da,null))[_0x8383('0x22')](saveUpdates(_0x791542[_0x8383('0x48')],null))[_0x8383('0x22')](respondWithResult(_0x2427da,null))[_0x8383('0x43')](handleError(_0x2427da,null));};exports[_0x8383('0x49')]=function(_0x288743,_0x2b356b){return db[_0x8383('0x28')][_0x8383('0x46')]({'where':{'id':_0x288743[_0x8383('0x45')]['id']}})['then'](handleEntityNotFound(_0x2b356b,null))['then'](removeEntity(_0x2b356b,null))['catch'](handleError(_0x2b356b,null));}; \ No newline at end of file +var _0xbbfb=['error','name','send','index','ZendeskField','rawAttributes','key','model','map','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','type','includeAll','findAll','rows','catch','params','options','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy'];(function(_0x5a8166,_0x14acb9){var _0x2846cb=function(_0x4cefff){while(--_0x4cefff){_0x5a8166['push'](_0x5a8166['shift']());}};_0x2846cb(++_0x14acb9);}(_0xbbfb,0xf0));var _0xbbbf=function(_0x47129b,_0x28918b){_0x47129b=_0x47129b-0x0;var _0x2a409d=_0xbbfb[_0x47129b];return _0x2a409d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xbbbf('0x0'));var rimraf=require(_0xbbbf('0x1'));var zipdir=require(_0xbbbf('0x2'));var jsonpatch=require(_0xbbbf('0x3'));var rp=require('request-promise');var moment=require(_0xbbbf('0x4'));var BPromise=require(_0xbbbf('0x5'));var Mustache=require(_0xbbbf('0x6'));var util=require('util');var path=require(_0xbbbf('0x7'));var sox=require(_0xbbbf('0x8'));var csv=require(_0xbbbf('0x9'));var ejs=require(_0xbbbf('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xbbbf('0xb'));var jsforce=require(_0xbbbf('0xc'));var deskjs=require(_0xbbbf('0xd'));var toCsv=require('to-csv');var querystring=require(_0xbbbf('0xe'));var Papa=require(_0xbbbf('0xf'));var Redis=require(_0xbbbf('0x10'));var authService=require(_0xbbbf('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xbbbf('0x12'));var hardwareService=require(_0xbbbf('0x13'));var logger=require(_0xbbbf('0x14'))('api');var utils=require(_0xbbbf('0x15'));var config=require(_0xbbbf('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x392fe1,_0x212788){_0x212788=_0x212788||0xcc;return function(_0x255fb3){if(_0x255fb3){return _0x392fe1[_0xbbbf('0x17')](_0x212788);}return _0x392fe1[_0xbbbf('0x18')](_0x212788)[_0xbbbf('0x19')]();};}function respondWithResult(_0x10f8e7,_0x26fb42){_0x26fb42=_0x26fb42||0xc8;return function(_0x304953){if(_0x304953){return _0x10f8e7[_0xbbbf('0x18')](_0x26fb42)[_0xbbbf('0x1a')](_0x304953);}};}function respondWithFilteredResult(_0x5c579d,_0x501430){return function(_0xa41b56){if(_0xa41b56){var _0x54c510=_0xa41b56[_0xbbbf('0x1b')],_0x5197f4=_0x501430[_0xbbbf('0x1c')],_0x3c946d=_0x501430[_0xbbbf('0x1c')]+_0x501430[_0xbbbf('0x1d')],_0x4f8432;if(_0x3c946d>=_0x54c510){_0x3c946d=_0x54c510;_0x4f8432=0xc8;}else{_0x4f8432=0xce;}_0x5c579d[_0xbbbf('0x18')](_0x4f8432);return _0x5c579d[_0xbbbf('0x1e')](_0xbbbf('0x1f'),_0x5197f4+'-'+_0x3c946d+'/'+_0x54c510)['json'](_0xa41b56);}return null;};}function patchUpdates(_0x57fc99){return function(_0x529a14){try{jsonpatch[_0xbbbf('0x20')](_0x529a14,_0x57fc99,!![]);}catch(_0x13e76e){return BPromise[_0xbbbf('0x21')](_0x13e76e);}return _0x529a14['save']();};}function saveUpdates(_0x18daf1,_0x291bf5){return function(_0x4722ff){if(_0x4722ff){return _0x4722ff['update'](_0x18daf1)[_0xbbbf('0x22')](function(_0x56ff2d){return _0x56ff2d;});}return null;};}function removeEntity(_0x16b98c,_0x347506){return function(_0x24669b){if(_0x24669b){return _0x24669b[_0xbbbf('0x23')]()[_0xbbbf('0x22')](function(){_0x16b98c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5dd93b,_0x151602){return function(_0x13b0cc){if(!_0x13b0cc){_0x5dd93b[_0xbbbf('0x17')](0x194);}return _0x13b0cc;};}function handleError(_0x623a33,_0x4124f7){_0x4124f7=_0x4124f7||0x1f4;return function(_0x26d1c3){logger[_0xbbbf('0x24')](_0x26d1c3['stack']);if(_0x26d1c3[_0xbbbf('0x25')]){delete _0x26d1c3[_0xbbbf('0x25')];}_0x623a33[_0xbbbf('0x18')](_0x4124f7)[_0xbbbf('0x26')](_0x26d1c3);};}exports[_0xbbbf('0x27')]=function(_0x4daff8,_0x1ca3d2){var _0x3b1732={},_0x34bb6c={},_0x4ac0e6={'count':0x0,'rows':[]};var _0x11afff=_['map'](db[_0xbbbf('0x28')][_0xbbbf('0x29')],function(_0x5bb67a){return{'name':_0x5bb67a['fieldName'],'type':_0x5bb67a['type'][_0xbbbf('0x2a')]};});_0x34bb6c[_0xbbbf('0x2b')]=_[_0xbbbf('0x2c')](_0x11afff,_0xbbbf('0x25'));_0x34bb6c[_0xbbbf('0x2d')]=_[_0xbbbf('0x2e')](_0x4daff8[_0xbbbf('0x2d')]);_0x34bb6c[_0xbbbf('0x2f')]=_['intersection'](_0x34bb6c[_0xbbbf('0x2b')],_0x34bb6c['query']);_0x3b1732[_0xbbbf('0x30')]=_[_0xbbbf('0x31')](_0x34bb6c[_0xbbbf('0x2b')],qs[_0xbbbf('0x32')](_0x4daff8['query'][_0xbbbf('0x32')]));_0x3b1732['attributes']=_0x3b1732[_0xbbbf('0x30')][_0xbbbf('0x33')]?_0x3b1732[_0xbbbf('0x30')]:_0x34bb6c[_0xbbbf('0x2b')];if(!_0x4daff8[_0xbbbf('0x2d')][_0xbbbf('0x34')](_0xbbbf('0x35'))){_0x3b1732['limit']=qs['limit'](_0x4daff8['query'][_0xbbbf('0x1d')]);_0x3b1732[_0xbbbf('0x1c')]=qs[_0xbbbf('0x1c')](_0x4daff8[_0xbbbf('0x2d')]['offset']);}_0x3b1732[_0xbbbf('0x36')]=qs['sort'](_0x4daff8[_0xbbbf('0x2d')]['sort']);_0x3b1732[_0xbbbf('0x37')]=qs[_0xbbbf('0x2f')](_[_0xbbbf('0x38')](_0x4daff8[_0xbbbf('0x2d')],_0x34bb6c['filters']));if(_0x4daff8[_0xbbbf('0x2d')][_0xbbbf('0x39')]){_0x3b1732['where']=_[_0xbbbf('0x3a')](_0x3b1732[_0xbbbf('0x37')],{'$or':_[_0xbbbf('0x2c')](_0x11afff,function(_0x3a3869){if(_0x3a3869[_0xbbbf('0x3b')]!=='VIRTUAL'){var _0x19b8f6={};_0x19b8f6[_0x3a3869['name']]={'$like':'%'+_0x4daff8[_0xbbbf('0x2d')][_0xbbbf('0x39')]+'%'};return _0x19b8f6;}})});}_0x3b1732=_[_0xbbbf('0x3a')]({},_0x3b1732,_0x4daff8['options']);var _0x2ffd99={'where':_0x3b1732['where']};return db[_0xbbbf('0x28')][_0xbbbf('0x1b')](_0x2ffd99)[_0xbbbf('0x22')](function(_0x9d01fa){_0x4ac0e6['count']=_0x9d01fa;if(_0x4daff8[_0xbbbf('0x2d')][_0xbbbf('0x3c')]){_0x3b1732['include']=[{'all':!![]}];}return db[_0xbbbf('0x28')][_0xbbbf('0x3d')](_0x3b1732);})[_0xbbbf('0x22')](function(_0x4072a9){_0x4ac0e6[_0xbbbf('0x3e')]=_0x4072a9;return _0x4ac0e6;})[_0xbbbf('0x22')](respondWithFilteredResult(_0x1ca3d2,_0x3b1732))[_0xbbbf('0x3f')](handleError(_0x1ca3d2,null));};exports['show']=function(_0x483a44,_0x21ad85){var _0x1e6fdc={'raw':!![],'where':{'id':_0x483a44[_0xbbbf('0x40')]['id']}},_0x5838f0={};_0x5838f0[_0xbbbf('0x2b')]=_[_0xbbbf('0x2e')](db[_0xbbbf('0x28')]['rawAttributes']);_0x5838f0[_0xbbbf('0x2d')]=_[_0xbbbf('0x2e')](_0x483a44[_0xbbbf('0x2d')]);_0x5838f0[_0xbbbf('0x2f')]=_['intersection'](_0x5838f0[_0xbbbf('0x2b')],_0x5838f0['query']);_0x1e6fdc['attributes']=_[_0xbbbf('0x31')](_0x5838f0[_0xbbbf('0x2b')],qs[_0xbbbf('0x32')](_0x483a44[_0xbbbf('0x2d')][_0xbbbf('0x32')]));_0x1e6fdc[_0xbbbf('0x30')]=_0x1e6fdc['attributes']['length']?_0x1e6fdc[_0xbbbf('0x30')]:_0x5838f0[_0xbbbf('0x2b')];if(_0x483a44[_0xbbbf('0x2d')][_0xbbbf('0x3c')]){_0x1e6fdc['include']=[{'all':!![]}];}_0x1e6fdc=_[_0xbbbf('0x3a')]({},_0x1e6fdc,_0x483a44[_0xbbbf('0x41')]);return db['ZendeskField'][_0xbbbf('0x42')](_0x1e6fdc)[_0xbbbf('0x22')](handleEntityNotFound(_0x21ad85,null))[_0xbbbf('0x22')](respondWithResult(_0x21ad85,null))[_0xbbbf('0x3f')](handleError(_0x21ad85,null));};exports[_0xbbbf('0x43')]=function(_0x1c967b,_0x36e75a){return db['ZendeskField']['create'](_0x1c967b[_0xbbbf('0x44')],{})[_0xbbbf('0x22')](respondWithResult(_0x36e75a,0xc9))[_0xbbbf('0x3f')](handleError(_0x36e75a,null));};exports['update']=function(_0x3bceff,_0x2b715d){if(_0x3bceff['body']['id']){delete _0x3bceff[_0xbbbf('0x44')]['id'];}return db[_0xbbbf('0x28')][_0xbbbf('0x42')]({'where':{'id':_0x3bceff[_0xbbbf('0x40')]['id']}})['then'](handleEntityNotFound(_0x2b715d,null))[_0xbbbf('0x22')](saveUpdates(_0x3bceff[_0xbbbf('0x44')],null))[_0xbbbf('0x22')](respondWithResult(_0x2b715d,null))[_0xbbbf('0x3f')](handleError(_0x2b715d,null));};exports[_0xbbbf('0x23')]=function(_0xf65387,_0x34bcff){return db[_0xbbbf('0x28')][_0xbbbf('0x42')]({'where':{'id':_0xf65387[_0xbbbf('0x40')]['id']}})[_0xbbbf('0x22')](handleEntityNotFound(_0x34bcff,null))['then'](removeEntity(_0x34bcff,null))[_0xbbbf('0x3f')](handleError(_0x34bcff,null));}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.model.js b/server/api/intZendeskField/intZendeskField.model.js index 73fd824..bda540a 100644 --- a/server/api/intZendeskField/intZendeskField.model.js +++ b/server/api/intZendeskField/intZendeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa1b9=['FieldId','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./intZendeskField.attributes','exports','ZendeskField','zendesk_unique_index','idField'];(function(_0x28d841,_0x33b4e0){var _0x77366d=function(_0x3cf2de){while(--_0x3cf2de){_0x28d841['push'](_0x28d841['shift']());}};_0x77366d(++_0x33b4e0);}(_0xa1b9,0x71));var _0x9a1b=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0xa1b9[_0xbb091];return _0x467a04;};'use strict';var _=require(_0x9a1b('0x0'));var util=require('util');var logger=require(_0x9a1b('0x1'))(_0x9a1b('0x2'));var moment=require(_0x9a1b('0x3'));var BPromise=require(_0x9a1b('0x4'));var rp=require(_0x9a1b('0x5'));var fs=require('fs');var path=require(_0x9a1b('0x6'));var rimraf=require(_0x9a1b('0x7'));var config=require('../../config/environment');var attributes=require(_0x9a1b('0x8'));module[_0x9a1b('0x9')]=function(_0x36712b,_0x16ad8e){return _0x36712b['define'](_0x9a1b('0xa'),attributes,{'tableName':'int_zendesk_fields','paranoid':![],'indexes':[{'name':_0x9a1b('0xb'),'fields':[_0x9a1b('0xc'),_0x9a1b('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x69d3=['moment','bluebird','rimraf','exports','define','ZendeskField','int_zendesk_fields','zendesk_unique_index','idField','FieldId','lodash','util','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x69d3,0xda));var _0x369d=function(_0x19cf48,_0x2514d8){_0x19cf48=_0x19cf48-0x0;var _0x17147a=_0x69d3[_0x19cf48];return _0x17147a;};'use strict';var _=require(_0x369d('0x0'));var util=require(_0x369d('0x1'));var logger=require(_0x369d('0x2'))('api');var moment=require(_0x369d('0x3'));var BPromise=require(_0x369d('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x369d('0x5'));var config=require('../../config/environment');var attributes=require('./intZendeskField.attributes');module[_0x369d('0x6')]=function(_0x2f2a53,_0x18c9f1){return _0x2f2a53[_0x369d('0x7')](_0x369d('0x8'),attributes,{'tableName':_0x369d('0x9'),'paranoid':![],'indexes':[{'name':_0x369d('0xa'),'fields':[_0x369d('0xb'),_0x369d('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.rpc.js b/server/api/intZendeskField/intZendeskField.rpc.js index d97cde7..b716115 100644 --- a/server/api/intZendeskField/intZendeskField.rpc.js +++ b/server/api/intZendeskField/intZendeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5bce=['stringify','error','code','message','result','lodash','util','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','http','request','info','ZendeskField,\x20%s,\x20%s','request\x20sent','debug','ZendeskField,\x20%s,\x20%s,\x20%s'];(function(_0x3ceb54,_0x5bddfd){var _0x26d8a6=function(_0x32e484){while(--_0x32e484){_0x3ceb54['push'](_0x3ceb54['shift']());}};_0x26d8a6(++_0x5bddfd);}(_0x5bce,0x159));var _0xe5bc=function(_0x45518f,_0x475a6b){_0x45518f=_0x45518f-0x0;var _0x198175=_0x5bce[_0x45518f];return _0x198175;};'use strict';var _=require(_0xe5bc('0x0'));var util=require(_0xe5bc('0x1'));var moment=require('moment');var BPromise=require(_0xe5bc('0x2'));var rs=require(_0xe5bc('0x3'));var fs=require('fs');var Redis=require(_0xe5bc('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xe5bc('0x5'));var logger=require('../../config/logger')(_0xe5bc('0x6'));var config=require(_0xe5bc('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xe5bc('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x53b0eb,_0x415195,_0x452993){return new BPromise(function(_0x2c719c,_0x498836){return client[_0xe5bc('0x9')](_0x53b0eb,_0x452993)['then'](function(_0x235190){logger[_0xe5bc('0xa')](_0xe5bc('0xb'),_0x415195,_0xe5bc('0xc'));logger[_0xe5bc('0xd')](_0xe5bc('0xe'),_0x415195,_0xe5bc('0xc'),JSON[_0xe5bc('0xf')](_0x235190));if(_0x235190[_0xe5bc('0x10')]){if(_0x235190[_0xe5bc('0x10')][_0xe5bc('0x11')]===0x1f4){logger[_0xe5bc('0x10')](_0xe5bc('0xb'),_0x415195,_0x235190['error']['message']);return _0x498836(_0x235190['error']['message']);}logger[_0xe5bc('0x10')]('ZendeskField,\x20%s,\x20%s',_0x415195,_0x235190[_0xe5bc('0x10')][_0xe5bc('0x12')]);return _0x2c719c(_0x235190[_0xe5bc('0x10')][_0xe5bc('0x12')]);}else{logger[_0xe5bc('0xa')]('ZendeskField,\x20%s,\x20%s',_0x415195,'request\x20sent');_0x2c719c(_0x235190[_0xe5bc('0x13')][_0xe5bc('0x12')]);}})['catch'](function(_0x2038ec){logger[_0xe5bc('0x10')](_0xe5bc('0xb'),_0x415195,_0x2038ec);_0x498836(_0x2038ec);});});} \ No newline at end of file +var _0xbfd7=['moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','stringify','error','code','ZendeskField,\x20%s,\x20%s','message','result','catch','util'];(function(_0x49b59f,_0x1f3a28){var _0x46f0de=function(_0x3841f1){while(--_0x3841f1){_0x49b59f['push'](_0x49b59f['shift']());}};_0x46f0de(++_0x1f3a28);}(_0xbfd7,0x158));var _0x7bfd=function(_0x4af8b8,_0x191970){_0x4af8b8=_0x4af8b8-0x0;var _0x48e42b=_0xbfd7[_0x4af8b8];return _0x48e42b;};'use strict';var _=require('lodash');var util=require(_0x7bfd('0x0'));var moment=require(_0x7bfd('0x1'));var BPromise=require('bluebird');var rs=require(_0x7bfd('0x2'));var fs=require('fs');var Redis=require(_0x7bfd('0x3'));var db=require(_0x7bfd('0x4'))['db'];var utils=require(_0x7bfd('0x5'));var logger=require(_0x7bfd('0x6'))(_0x7bfd('0x7'));var config=require(_0x7bfd('0x8'));var jayson=require(_0x7bfd('0x9'));var client=jayson[_0x7bfd('0xa')][_0x7bfd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x111cc2,_0x5670f1,_0x4ebfe8){return new BPromise(function(_0x346908,_0x597199){return client[_0x7bfd('0xc')](_0x111cc2,_0x4ebfe8)[_0x7bfd('0xd')](function(_0x3faf14){logger[_0x7bfd('0xe')]('ZendeskField,\x20%s,\x20%s',_0x5670f1,_0x7bfd('0xf'));logger['debug']('ZendeskField,\x20%s,\x20%s,\x20%s',_0x5670f1,_0x7bfd('0xf'),JSON[_0x7bfd('0x10')](_0x3faf14));if(_0x3faf14[_0x7bfd('0x11')]){if(_0x3faf14['error'][_0x7bfd('0x12')]===0x1f4){logger[_0x7bfd('0x11')](_0x7bfd('0x13'),_0x5670f1,_0x3faf14['error'][_0x7bfd('0x14')]);return _0x597199(_0x3faf14[_0x7bfd('0x11')][_0x7bfd('0x14')]);}logger[_0x7bfd('0x11')](_0x7bfd('0x13'),_0x5670f1,_0x3faf14['error'][_0x7bfd('0x14')]);return _0x346908(_0x3faf14[_0x7bfd('0x11')][_0x7bfd('0x14')]);}else{logger[_0x7bfd('0xe')](_0x7bfd('0x13'),_0x5670f1,_0x7bfd('0xf'));_0x346908(_0x3faf14[_0x7bfd('0x15')]['message']);}})[_0x7bfd('0x16')](function(_0x579714){logger[_0x7bfd('0x11')](_0x7bfd('0x13'),_0x5670f1,_0x579714);_0x597199(_0x579714);});});} \ No newline at end of file diff --git a/server/api/intZohoAccount/index.js b/server/api/intZohoAccount/index.js index 578d4f8..6774e38 100644 --- a/server/api/intZohoAccount/index.js +++ b/server/api/intZohoAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf77=['isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','addConfiguration','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get'];(function(_0x5db313,_0x3c8f0c){var _0x36d503=function(_0x5d1ff6){while(--_0x5d1ff6){_0x5db313['push'](_0x5db313['shift']());}};_0x36d503(++_0x3c8f0c);}(_0xaf77,0x177));var _0x7af7=function(_0x873c24,_0x56f0e6){_0x873c24=_0x873c24-0x0;var _0x5bef4c=_0xaf77[_0x873c24];return _0x5bef4c;};'use strict';var multer=require(_0x7af7('0x0'));var util=require(_0x7af7('0x1'));var path=require(_0x7af7('0x2'));var timeout=require(_0x7af7('0x3'));var express=require(_0x7af7('0x4'));var router=express[_0x7af7('0x5')]();var auth=require(_0x7af7('0x6'));var interaction=require(_0x7af7('0x7'));var config=require('../../config/environment');var controller=require('./intZohoAccount.controller');router[_0x7af7('0x8')]('/',auth[_0x7af7('0x9')](),controller[_0x7af7('0xa')]);router[_0x7af7('0x8')](_0x7af7('0xb'),auth[_0x7af7('0x9')](),controller[_0x7af7('0xc')]);router['get'](_0x7af7('0xd'),auth[_0x7af7('0x9')](),controller[_0x7af7('0xe')]);router['get'](_0x7af7('0xf'),auth[_0x7af7('0x9')](),controller[_0x7af7('0x10')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x7af7('0x11')]('/:id/configurations',auth[_0x7af7('0x9')](),controller[_0x7af7('0x12')]);router[_0x7af7('0x13')](_0x7af7('0xb'),auth[_0x7af7('0x9')](),controller[_0x7af7('0x14')]);router[_0x7af7('0x15')](_0x7af7('0xb'),auth['isAuthenticated'](),controller[_0x7af7('0x16')]);module[_0x7af7('0x17')]=router; \ No newline at end of file +var _0x459a=['../../components/interaction/service','../../config/environment','./intZohoAccount.controller','get','isAuthenticated','index','/:id','/:id/configurations','getConfigurations','/:id/fields','post','addConfiguration','put','update','delete','destroy','exports','util','path','express','Router'];(function(_0x199b2a,_0x1be395){var _0x57cb03=function(_0x4ec4df){while(--_0x4ec4df){_0x199b2a['push'](_0x199b2a['shift']());}};_0x57cb03(++_0x1be395);}(_0x459a,0x1a0));var _0xa459=function(_0x4bc65f,_0x39ec43){_0x4bc65f=_0x4bc65f-0x0;var _0x44f85f=_0x459a[_0x4bc65f];return _0x44f85f;};'use strict';var multer=require('multer');var util=require(_0xa459('0x0'));var path=require(_0xa459('0x1'));var timeout=require('connect-timeout');var express=require(_0xa459('0x2'));var router=express[_0xa459('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xa459('0x4'));var config=require(_0xa459('0x5'));var controller=require(_0xa459('0x6'));router[_0xa459('0x7')]('/',auth[_0xa459('0x8')](),controller[_0xa459('0x9')]);router[_0xa459('0x7')](_0xa459('0xa'),auth[_0xa459('0x8')](),controller['show']);router[_0xa459('0x7')](_0xa459('0xb'),auth[_0xa459('0x8')](),controller[_0xa459('0xc')]);router[_0xa459('0x7')](_0xa459('0xd'),auth[_0xa459('0x8')](),controller['getFields']);router[_0xa459('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0xa459('0xe')]('/:id/configurations',auth['isAuthenticated'](),controller[_0xa459('0xf')]);router[_0xa459('0x10')]('/:id',auth[_0xa459('0x8')](),controller[_0xa459('0x11')]);router[_0xa459('0x12')](_0xa459('0xa'),auth[_0xa459('0x8')](),controller[_0xa459('0x13')]);module[_0xa459('0x14')]=router; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.attributes.js b/server/api/intZohoAccount/intZohoAccount.attributes.js index f8c004c..f69d9fd 100644 --- a/server/api/intZohoAccount/intZohoAccount.attributes.js +++ b/server/api/intZohoAccount/intZohoAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c4e=['sequelize','exports','STRING'];(function(_0x14c443,_0xc183a5){var _0x4415bf=function(_0x35b15c){while(--_0x35b15c){_0x14c443['push'](_0x14c443['shift']());}};_0x4415bf(++_0xc183a5);}(_0x1c4e,0xba));var _0xe1c4=function(_0x1489ef,_0x275d93){_0x1489ef=_0x1489ef-0x0;var _0x20e0e6=_0x1c4e[_0x1489ef];return _0x20e0e6;};'use strict';var Sequelize=require(_0xe1c4('0x0'));module[_0xe1c4('0x1')]={'name':{'type':Sequelize[_0xe1c4('0x2')]},'description':{'type':Sequelize[_0xe1c4('0x2')]},'host':{'type':Sequelize[_0xe1c4('0x2')]},'zone':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize[_0xe1c4('0x2')]},'serverUrl':{'type':Sequelize[_0xe1c4('0x2')]},'code':{'type':Sequelize[_0xe1c4('0x2')]},'refreshToken':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x19c4=['STRING'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0x19c4,0x1d8));var _0x419c=function(_0x568cf0,_0x1a44cb){_0x568cf0=_0x568cf0-0x0;var _0x360f81=_0x19c4[_0x568cf0];return _0x360f81;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x419c('0x0')]},'description':{'type':Sequelize[_0x419c('0x0')]},'host':{'type':Sequelize[_0x419c('0x0')]},'zone':{'type':Sequelize[_0x419c('0x0')]},'clientId':{'type':Sequelize[_0x419c('0x0')]},'clientSecret':{'type':Sequelize[_0x419c('0x0')]},'serverUrl':{'type':Sequelize[_0x419c('0x0')]},'code':{'type':Sequelize[_0x419c('0x0')]},'refreshToken':{'type':Sequelize[_0x419c('0x0')]}}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.controller.js b/server/api/intZohoAccount/intZohoAccount.controller.js index e540fdf..fa363c2 100644 --- a/server/api/intZohoAccount/intZohoAccount.controller.js +++ b/server/api/intZohoAccount/intZohoAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5eb6=['includes','api_name','system_mandatory','push','display_label','custom_field','pick_list_values','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','util','path','sox','to-csv','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ZohoAccount,\x20%s,\x20%s','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','save','update','destroy','stack','name','index','map','ZohoAccount','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','options','findAll','rows','params','includeAll','include','find','create','body','getConfigurations','findOne','ZohoConfiguration','pick','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','ZohoField','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','access_token','getFields','host','serverUrl','zoho.eu','com','slice','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','response','Owner','Subject','Description','WhoId','Call_Result','Call_Start_Time','Call_Type','remove'];(function(_0x20589d,_0x55d5bf){var _0x422de9=function(_0x44cbbb){while(--_0x44cbbb){_0x20589d['push'](_0x20589d['shift']());}};_0x422de9(++_0x55d5bf);}(_0x5eb6,0x9a));var _0x65eb=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x5eb6[_0x19950b];return _0x3c6b41;};'use strict';var pdf=require(_0x65eb('0x0'));var emlformat=require(_0x65eb('0x1'));var rimraf=require(_0x65eb('0x2'));var zipdir=require(_0x65eb('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x65eb('0x4'));var moment=require('moment');var BPromise=require(_0x65eb('0x5'));var Mustache=require('mustache');var util=require(_0x65eb('0x6'));var path=require(_0x65eb('0x7'));var sox=require(_0x65eb('0x8'));var csv=require(_0x65eb('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x65eb('0xa'));var squel=require(_0x65eb('0xb'));var crypto=require(_0x65eb('0xc'));var jsforce=require(_0x65eb('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x65eb('0xe'));var Redis=require(_0x65eb('0xf'));var authService=require(_0x65eb('0x10'));var qs=require(_0x65eb('0x11'));var as=require(_0x65eb('0x12'));var hardwareService=require(_0x65eb('0x13'));var logger=require(_0x65eb('0x14'))(_0x65eb('0x15'));var utils=require(_0x65eb('0x16'));var config=require(_0x65eb('0x17'));var db=require(_0x65eb('0x18'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x65eb('0x19'));var client=jayson[_0x65eb('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0x4aaf49,_0x3e1262,_0x54dffe){if(_0x54dffe){var _0x5f1469=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5f1469[_0x65eb('0x1b')](_0x3e1262)){return _0x4aaf49;}else{throw new db[(_0x65eb('0x1c'))]['ValidationError'](_0x65eb('0x1d'));}}else{return _0x4aaf49;}}function respondWithRpcPromise(_0x2a48f3,_0x2bd83d,_0x5f467d,_0x2bd1b6){return new BPromise(function(_0x549f1f,_0x255f9b){var _0x5cc6d6=_0x2bd1b6||client;return _0x5cc6d6[_0x65eb('0x1e')](_0x2a48f3,_0x5f467d)[_0x65eb('0x1f')](function(_0x59ced){logger[_0x65eb('0x20')](_0x65eb('0x21'),_0x2bd83d,'request\x20sent');logger[_0x65eb('0x22')](_0x65eb('0x23'),_0x2bd83d,'request\x20sent',JSON[_0x65eb('0x24')](_0x59ced));if(_0x59ced[_0x65eb('0x25')]){if(_0x59ced[_0x65eb('0x25')][_0x65eb('0x26')]===0x1f4){logger[_0x65eb('0x25')](_0x65eb('0x21'),_0x2bd83d,_0x59ced[_0x65eb('0x25')][_0x65eb('0x27')]);return _0x255f9b(_0x59ced[_0x65eb('0x25')]['message']);}logger['error'](_0x65eb('0x21'),_0x2bd83d,_0x59ced['error'][_0x65eb('0x27')]);return _0x549f1f(_0x59ced[_0x65eb('0x25')][_0x65eb('0x27')]);}else{logger[_0x65eb('0x20')]('ZohoAccount,\x20%s,\x20%s',_0x2bd83d,_0x65eb('0x28'));_0x549f1f(_0x59ced[_0x65eb('0x29')][_0x65eb('0x27')]);}})[_0x65eb('0x2a')](function(_0x384216){logger[_0x65eb('0x25')](_0x65eb('0x21'),_0x2bd83d,_0x384216);_0x255f9b(_0x384216);});});}function respondWithStatusCode(_0x3e8bb2,_0x4d2917){_0x4d2917=_0x4d2917||0xcc;return function(_0x2b56a1){if(_0x2b56a1){return _0x3e8bb2[_0x65eb('0x2b')](_0x4d2917);}return _0x3e8bb2[_0x65eb('0x2c')](_0x4d2917)[_0x65eb('0x2d')]();};}function respondWithResult(_0x4281cf,_0x25f36d){_0x25f36d=_0x25f36d||0xc8;return function(_0x50faff){if(_0x50faff){return _0x4281cf['status'](_0x25f36d)[_0x65eb('0x2e')](_0x50faff);}};}function respondWithFilteredResult(_0x536a61,_0x158ea){return function(_0x106b2d){if(_0x106b2d){var _0x5bba28=_0x106b2d[_0x65eb('0x2f')],_0x440e88=_0x158ea[_0x65eb('0x30')],_0x314328=_0x158ea[_0x65eb('0x30')]+_0x158ea[_0x65eb('0x31')],_0x7bd506;if(_0x314328>=_0x5bba28){_0x314328=_0x5bba28;_0x7bd506=0xc8;}else{_0x7bd506=0xce;}_0x536a61['status'](_0x7bd506);return _0x536a61['set'](_0x65eb('0x32'),_0x440e88+'-'+_0x314328+'/'+_0x5bba28)[_0x65eb('0x2e')](_0x106b2d);}return null;};}function patchUpdates(_0x194f1f){return function(_0xc07120){try{jsonpatch['apply'](_0xc07120,_0x194f1f,!![]);}catch(_0x213b26){return BPromise['reject'](_0x213b26);}return _0xc07120[_0x65eb('0x33')]();};}function saveUpdates(_0x19fed8,_0x556efe){return function(_0x92b7c2){if(_0x92b7c2){return _0x92b7c2[_0x65eb('0x34')](_0x19fed8)['then'](function(_0x18174c){return _0x18174c;});}return null;};}function removeEntity(_0x356dd8,_0x188648){return function(_0x49d2f8){if(_0x49d2f8){return _0x49d2f8[_0x65eb('0x35')]()[_0x65eb('0x1f')](function(){_0x356dd8[_0x65eb('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5beacb,_0x203e29){return function(_0x3e0c79){if(!_0x3e0c79){_0x5beacb[_0x65eb('0x2b')](0x194);}return _0x3e0c79;};}function handleError(_0xc4fec5,_0x12fc9f){_0x12fc9f=_0x12fc9f||0x1f4;return function(_0x5d7b7a){logger['error'](_0x5d7b7a[_0x65eb('0x36')]);if(_0x5d7b7a[_0x65eb('0x37')]){delete _0x5d7b7a['name'];}_0xc4fec5['status'](_0x12fc9f)['send'](_0x5d7b7a);};}exports[_0x65eb('0x38')]=function(_0x3e23fd,_0xd94845){var _0x2cb3b1={},_0xe7eff7={},_0x32c3ff={'count':0x0,'rows':[]};var _0x3c3082=_[_0x65eb('0x39')](db[_0x65eb('0x3a')][_0x65eb('0x3b')],function(_0x2f4d6e){return{'name':_0x2f4d6e[_0x65eb('0x3c')],'type':_0x2f4d6e[_0x65eb('0x3d')][_0x65eb('0x3e')]};});_0xe7eff7['model']=_[_0x65eb('0x39')](_0x3c3082,'name');_0xe7eff7[_0x65eb('0x3f')]=_[_0x65eb('0x40')](_0x3e23fd[_0x65eb('0x3f')]);_0xe7eff7[_0x65eb('0x41')]=_[_0x65eb('0x42')](_0xe7eff7[_0x65eb('0x43')],_0xe7eff7[_0x65eb('0x3f')]);_0x2cb3b1[_0x65eb('0x44')]=_[_0x65eb('0x42')](_0xe7eff7['model'],qs[_0x65eb('0x45')](_0x3e23fd[_0x65eb('0x3f')][_0x65eb('0x45')]));_0x2cb3b1['attributes']=_0x2cb3b1[_0x65eb('0x44')][_0x65eb('0x46')]?_0x2cb3b1[_0x65eb('0x44')]:_0xe7eff7[_0x65eb('0x43')];if(!_0x3e23fd[_0x65eb('0x3f')][_0x65eb('0x47')](_0x65eb('0x48'))){_0x2cb3b1[_0x65eb('0x31')]=qs[_0x65eb('0x31')](_0x3e23fd[_0x65eb('0x3f')][_0x65eb('0x31')]);_0x2cb3b1['offset']=qs[_0x65eb('0x30')](_0x3e23fd[_0x65eb('0x3f')][_0x65eb('0x30')]);}_0x2cb3b1[_0x65eb('0x49')]=qs[_0x65eb('0x4a')](_0x3e23fd[_0x65eb('0x3f')][_0x65eb('0x4a')]);_0x2cb3b1[_0x65eb('0x4b')]=qs['filters'](_['pick'](_0x3e23fd[_0x65eb('0x3f')],_0xe7eff7[_0x65eb('0x41')]));if(_0x3e23fd['query'][_0x65eb('0x4c')]){_0x2cb3b1[_0x65eb('0x4b')]=_['merge'](_0x2cb3b1[_0x65eb('0x4b')],{'$or':_[_0x65eb('0x39')](_0x3c3082,function(_0x3918c0){if(_0x3918c0['type']!==_0x65eb('0x4d')){var _0x18d47e={};_0x18d47e[_0x3918c0[_0x65eb('0x37')]]={'$like':'%'+_0x3e23fd[_0x65eb('0x3f')][_0x65eb('0x4c')]+'%'};return _0x18d47e;}})});}_0x2cb3b1=_[_0x65eb('0x4e')]({},_0x2cb3b1,_0x3e23fd[_0x65eb('0x4f')]);var _0x1b2df8={'where':_0x2cb3b1[_0x65eb('0x4b')]};return db[_0x65eb('0x3a')]['count'](_0x1b2df8)['then'](function(_0x2b761b){_0x32c3ff['count']=_0x2b761b;if(_0x3e23fd[_0x65eb('0x3f')]['includeAll']){_0x2cb3b1['include']=[{'all':!![]}];}return db[_0x65eb('0x3a')][_0x65eb('0x50')](_0x2cb3b1);})[_0x65eb('0x1f')](function(_0x10d37b){_0x32c3ff[_0x65eb('0x51')]=_0x10d37b;return _0x32c3ff;})[_0x65eb('0x1f')](respondWithFilteredResult(_0xd94845,_0x2cb3b1))[_0x65eb('0x2a')](handleError(_0xd94845,null));};exports['show']=function(_0x1734ec,_0xfd17b3){var _0x435a66={'raw':![],'where':{'id':_0x1734ec[_0x65eb('0x52')]['id']}},_0x48378c={};_0x48378c['model']=_[_0x65eb('0x40')](db[_0x65eb('0x3a')][_0x65eb('0x3b')]);_0x48378c['query']=_[_0x65eb('0x40')](_0x1734ec[_0x65eb('0x3f')]);_0x48378c[_0x65eb('0x41')]=_[_0x65eb('0x42')](_0x48378c['model'],_0x48378c[_0x65eb('0x3f')]);_0x435a66[_0x65eb('0x44')]=_[_0x65eb('0x42')](_0x48378c[_0x65eb('0x43')],qs[_0x65eb('0x45')](_0x1734ec[_0x65eb('0x3f')][_0x65eb('0x45')]));_0x435a66[_0x65eb('0x44')]=_0x435a66[_0x65eb('0x44')][_0x65eb('0x46')]?_0x435a66[_0x65eb('0x44')]:_0x48378c['model'];if(_0x1734ec[_0x65eb('0x3f')][_0x65eb('0x53')]){_0x435a66[_0x65eb('0x54')]=[{'all':!![]}];}_0x435a66=_[_0x65eb('0x4e')]({},_0x435a66,_0x1734ec[_0x65eb('0x4f')]);return db[_0x65eb('0x3a')][_0x65eb('0x55')](_0x435a66)[_0x65eb('0x1f')](handleEntityNotFound(_0xfd17b3,null))[_0x65eb('0x1f')](respondWithResult(_0xfd17b3,null))['catch'](handleError(_0xfd17b3,null));};exports[_0x65eb('0x56')]=function(_0x2e72e1,_0x7a0626){return db[_0x65eb('0x3a')][_0x65eb('0x56')](_0x2e72e1[_0x65eb('0x57')],{})['then'](respondWithResult(_0x7a0626,0xc9))['catch'](handleError(_0x7a0626,null));};exports[_0x65eb('0x34')]=function(_0x1c67d7,_0x592e7e){if(_0x1c67d7[_0x65eb('0x57')]['id']){delete _0x1c67d7[_0x65eb('0x57')]['id'];}return db[_0x65eb('0x3a')][_0x65eb('0x55')]({'where':{'id':_0x1c67d7[_0x65eb('0x52')]['id']}})[_0x65eb('0x1f')](handleEntityNotFound(_0x592e7e,null))['then'](saveUpdates(_0x1c67d7[_0x65eb('0x57')],null))['then'](respondWithResult(_0x592e7e,null))[_0x65eb('0x2a')](handleError(_0x592e7e,null));};exports[_0x65eb('0x35')]=function(_0x46b57a,_0x45701e){return db[_0x65eb('0x3a')][_0x65eb('0x55')]({'where':{'id':_0x46b57a[_0x65eb('0x52')]['id']}})[_0x65eb('0x1f')](handleEntityNotFound(_0x45701e,null))[_0x65eb('0x1f')](removeEntity(_0x45701e,null))[_0x65eb('0x2a')](handleError(_0x45701e,null));};exports[_0x65eb('0x58')]=function(_0x2e4281,_0x3d1481,_0x27f1f4){var _0x16c770={};var _0x170e09={};var _0x23011b;var _0x3d7b73;return db[_0x65eb('0x3a')][_0x65eb('0x59')]({'where':{'id':_0x2e4281['params']['id']}})[_0x65eb('0x1f')](handleEntityNotFound(_0x3d1481,null))[_0x65eb('0x1f')](function(_0x1e6682){if(_0x1e6682){_0x23011b=_0x1e6682;_0x170e09[_0x65eb('0x43')]=_[_0x65eb('0x40')](db[_0x65eb('0x5a')]['rawAttributes']);_0x170e09[_0x65eb('0x3f')]=_[_0x65eb('0x40')](_0x2e4281[_0x65eb('0x3f')]);_0x170e09['filters']=_[_0x65eb('0x42')](_0x170e09[_0x65eb('0x43')],_0x170e09[_0x65eb('0x3f')]);_0x16c770[_0x65eb('0x44')]=_[_0x65eb('0x42')](_0x170e09[_0x65eb('0x43')],qs[_0x65eb('0x45')](_0x2e4281[_0x65eb('0x3f')][_0x65eb('0x45')]));_0x16c770[_0x65eb('0x44')]=_0x16c770[_0x65eb('0x44')][_0x65eb('0x46')]?_0x16c770[_0x65eb('0x44')]:_0x170e09['model'];_0x16c770[_0x65eb('0x49')]=qs[_0x65eb('0x4a')](_0x2e4281[_0x65eb('0x3f')][_0x65eb('0x4a')]);_0x16c770['where']=qs['filters'](_[_0x65eb('0x5b')](_0x2e4281[_0x65eb('0x3f')],_0x170e09[_0x65eb('0x41')]));if(_0x2e4281[_0x65eb('0x3f')]['filter']){_0x16c770[_0x65eb('0x4b')]=_[_0x65eb('0x4e')](_0x16c770[_0x65eb('0x4b')],{'$or':_[_0x65eb('0x39')](_0x16c770[_0x65eb('0x44')],function(_0x18fe8c){var _0x282163={};_0x282163[_0x18fe8c]={'$like':'%'+_0x2e4281[_0x65eb('0x3f')][_0x65eb('0x4c')]+'%'};return _0x282163;})});}_0x16c770=_[_0x65eb('0x4e')]({},_0x16c770,_0x2e4281['options']);return _0x23011b[_0x65eb('0x58')](_0x16c770);}})['then'](function(_0x27e7c4){if(_0x27e7c4){_0x3d7b73=_0x27e7c4[_0x65eb('0x46')];if(!_0x2e4281[_0x65eb('0x3f')][_0x65eb('0x47')](_0x65eb('0x48'))){_0x16c770[_0x65eb('0x31')]=qs[_0x65eb('0x31')](_0x2e4281[_0x65eb('0x3f')][_0x65eb('0x31')]);_0x16c770[_0x65eb('0x30')]=qs[_0x65eb('0x30')](_0x2e4281['query'][_0x65eb('0x30')]);}return _0x23011b[_0x65eb('0x58')](_0x16c770);}})[_0x65eb('0x1f')](function(_0x24d4f6){if(_0x24d4f6){return _0x24d4f6?{'count':_0x3d7b73,'rows':_0x24d4f6}:null;}})[_0x65eb('0x1f')](respondWithResult(_0x3d1481,null))['catch'](handleError(_0x3d1481,null));};exports[_0x65eb('0x5c')]=function(_0x471ee5,_0x4e083c,_0x1ca5dc){if(_0x471ee5[_0x65eb('0x57')]['id']){delete _0x471ee5[_0x65eb('0x57')]['id'];}return db[_0x65eb('0x3a')][_0x65eb('0x59')]({'where':{'id':_0x471ee5[_0x65eb('0x52')]['id']}})['then'](handleEntityNotFound(_0x4e083c,null))['then'](function(_0x3dee8e){if(_0x3dee8e){_0x471ee5['body'][_0x65eb('0x5d')]=_0x3dee8e['id'];_0x471ee5[_0x65eb('0x57')][_0x65eb('0x5e')]=integrations[_0x65eb('0x5f')](_0x471ee5[_0x65eb('0x57')]['channel'],_0x471ee5[_0x65eb('0x57')][_0x65eb('0x3d')]);_0x471ee5[_0x65eb('0x57')][_0x65eb('0x60')]=integrations[_0x65eb('0x61')](_0x471ee5[_0x65eb('0x57')]['channel'],_0x471ee5[_0x65eb('0x57')][_0x65eb('0x3d')]);return db[_0x65eb('0x5a')]['create'](_0x471ee5['body'],{'include':[{'model':db[_0x65eb('0x62')],'as':'Subjects'},{'model':db[_0x65eb('0x62')],'as':_0x65eb('0x60')}]});}return null;})['then'](respondWithResult(_0x4e083c,null))[_0x65eb('0x2a')](handleError(_0x4e083c,null));};function getAccessToken(_0x26b454){return new Promise(function(_0x3c7b41,_0x42e162){var _0x5f39b6;switch(_0x26b454[_0x65eb('0x63')]){case'US':_0x5f39b6=_0x65eb('0x64');break;case'AU':_0x5f39b6=_0x65eb('0x65');break;case'EU':_0x5f39b6=_0x65eb('0x66');break;case'IN':_0x5f39b6=_0x65eb('0x67');break;case'CN':_0x5f39b6=_0x65eb('0x68');break;default:_0x5f39b6=_0x65eb('0x66');break;}var _0x4726b6={'method':_0x65eb('0x69'),'uri':_0x5f39b6+_0x65eb('0x6a'),'qs':{'refresh_token':_0x26b454[_0x65eb('0x6b')],'client_id':_0x26b454[_0x65eb('0x6c')],'client_secret':_0x26b454[_0x65eb('0x6d')],'grant_type':_0x65eb('0x6e')},'json':!![]};return rp(_0x4726b6)['then'](function(_0x18d384){if(_0x18d384['access_token']){_0x3c7b41(_0x18d384[_0x65eb('0x6f')]);}else{_0x42e162('Unable\x20to\x20retrieve\x20the\x20access\x20token');}})['catch'](function(_0xbe4176){_0x42e162(_0xbe4176);});});}exports[_0x65eb('0x70')]=function(_0x32c527,_0x45b0ab,_0x14e2bb){var _0x54a3ec,_0x4bb28a,_0x1dfa0f,_0x44ddf7,_0x3bf4e7;return db[_0x65eb('0x3a')][_0x65eb('0x59')]({'where':{'id':_0x32c527[_0x65eb('0x52')]['id']},'attributes':['id',_0x65eb('0x71'),_0x65eb('0x63'),_0x65eb('0x6c'),_0x65eb('0x6d'),_0x65eb('0x72'),'code','refreshToken']})[_0x65eb('0x1f')](handleEntityNotFound(_0x45b0ab,null))[_0x65eb('0x1f')](function(_0x2aff3b){_0x3bf4e7=_0x2aff3b;_0x54a3ec=_0x3bf4e7['host'];_0x4bb28a=_0x54a3ec===_0x65eb('0x73')?'eu':_0x65eb('0x74');_0x1dfa0f=_0x3bf4e7[_0x65eb('0x72')];var _0x5df08d=_0x1dfa0f[_0x65eb('0x75')](-0x1);if(_0x5df08d==='/'||_0x5df08d==='\x5c'||_0x5df08d===':'){_0x1dfa0f=_0x1dfa0f[_0x65eb('0x76')](0x0,_0x1dfa0f[_0x65eb('0x77')](_0x5df08d));}if(!_0x3bf4e7[_0x65eb('0x6b')]){throw new Error(_0x65eb('0x78'));}return getAccessToken(_0x3bf4e7);})[_0x65eb('0x1f')](function(_0x5394d5){if(_0x5394d5){return rp({'method':_0x65eb('0x79'),'uri':util[_0x65eb('0x7a')](_0x65eb('0x7b'),_0x4bb28a),'qs':{'module':_0x65eb('0x7c')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x5394d5},'json':!![]});}})[_0x65eb('0x1f')](function(_0x56a656){if(_0x56a656){if(_0x56a656[_0x65eb('0x7d')]&&_0x56a656['response'][_0x65eb('0x25')]){throw new Error(_0x56a656['response'][_0x65eb('0x25')][_0x65eb('0x27')]);}var _0x370e37=[];var _0x4acba0=[];var _0x283e57=[_0x65eb('0x7e'),_0x65eb('0x7f'),_0x65eb('0x80'),_0x65eb('0x81'),'Call_Duration',_0x65eb('0x82'),_0x65eb('0x83'),_0x65eb('0x84')];_0x4acba0=_[_0x65eb('0x85')](_0x56a656['fields'],function(_0x2a4e83){return _0x283e57[_0x65eb('0x86')](_0x2a4e83[_0x65eb('0x87')]);});for(var _0xac449e=0x0;_0xac449e<_0x4acba0[_0x65eb('0x46')];_0xac449e++){if(_0x4acba0[_0xac449e][_0x65eb('0x88')]===![]){_0x370e37[_0x65eb('0x89')]({'id':_0x4acba0[_0xac449e]['id'],'name':_0x4acba0[_0xac449e][_0x65eb('0x8a')],'custom':_0x4acba0[_0xac449e][_0x65eb('0x8b')],'options':_0x4acba0[_0xac449e]['data_type']==='picklist'&&_0x4acba0[_0xac449e][_0x65eb('0x8c')][_0x65eb('0x46')]>-0x1?_[_0x65eb('0x39')](_0x4acba0[_0xac449e][_0x65eb('0x8c')],function(_0xc46b5a){return{'name':_0xc46b5a,'value':_0xc46b5a};}):[]});}}return{'count':_0x370e37[_0x65eb('0x46')],'rows':_0x370e37};}else{return{'count':0x0,'rows':[]};}})[_0x65eb('0x1f')](respondWithResult(_0x45b0ab,null))['catch'](function(_0x1da5ff){var _0x3002b3=_0x32c527['query'][_0x65eb('0x1b')]?0x1f4:_0x1da5ff[_0x65eb('0x8d')]||0x1f4;logger[_0x65eb('0x25')](_0x65eb('0x8e'),_0x65eb('0x70'),_0x3002b3,JSON['stringify'](_0x1da5ff));delete _0x1da5ff[_0x65eb('0x37')];if(_0x3002b3===0x191){_0x3002b3=0x190;}_0x45b0ab[_0x65eb('0x2c')](_0x3002b3)['send'](_0x32c527['query'][_0x65eb('0x1b')]?{'message':_0x65eb('0x8f'),'statusCode':_0x1da5ff['statusCode']}:_0x1da5ff);});}; \ No newline at end of file +var _0x984b=['catch','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','save','update','then','stack','name','send','index','map','ZohoAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','VIRTUAL','filter','merge','includeAll','include','findAll','rows','show','params','find','create','body','getConfigurations','findOne','ZohoConfiguration','pick','options','nolimit','Subjects','getSubjects','channel','Descriptions','getDescriptions','ZohoField','zone','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','/oauth/v2/token','refreshToken','clientSecret','refresh_token','access_token','getFields','host','clientId','serverUrl','slice','substring','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','response','Owner','Subject','Description','Call_Duration','Call_Start_Time','Call_Type','includes','system_mandatory','custom_field','picklist','pick_list_values','statusCode','html-pdf','eml-format','rimraf','zip-dir','request-promise','util','path','to-csv','lodash','squel','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','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x4f9c6e,_0x34e263){var _0x35c36f=function(_0x22f4b9){while(--_0x22f4b9){_0x4f9c6e['push'](_0x4f9c6e['shift']());}};_0x35c36f(++_0x34e263);}(_0x984b,0x15b));var _0xb984=function(_0x308670,_0x45155f){_0x308670=_0x308670-0x0;var _0x3a9942=_0x984b[_0x308670];return _0x3a9942;};'use strict';var pdf=require(_0xb984('0x0'));var emlformat=require(_0xb984('0x1'));var rimraf=require(_0xb984('0x2'));var zipdir=require(_0xb984('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb984('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xb984('0x5'));var path=require(_0xb984('0x6'));var sox=require('sox');var csv=require(_0xb984('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb984('0x8'));var squel=require(_0xb984('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xb984('0xa'));var toCsv=require(_0xb984('0x7'));var querystring=require(_0xb984('0xb'));var Papa=require(_0xb984('0xc'));var Redis=require(_0xb984('0xd'));var authService=require(_0xb984('0xe'));var qs=require(_0xb984('0xf'));var as=require(_0xb984('0x10'));var hardwareService=require(_0xb984('0x11'));var logger=require(_0xb984('0x12'))(_0xb984('0x13'));var utils=require(_0xb984('0x14'));var config=require(_0xb984('0x15'));var db=require(_0xb984('0x16'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require('jayson/promise');var client=jayson[_0xb984('0x17')][_0xb984('0x18')]({'port':0x232a});function checkPasswordPattern(_0x1898f0,_0x219189,_0x3f2e15){if(_0x3f2e15){var _0x1849c9=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1849c9[_0xb984('0x19')](_0x219189)){return _0x1898f0;}else{throw new db['Sequelize'][(_0xb984('0x1a'))](_0xb984('0x1b'));}}else{return _0x1898f0;}}function respondWithRpcPromise(_0x43d016,_0x56d529,_0x1a8d74,_0x3387b4){return new BPromise(function(_0x5d738c,_0x6c7ed0){var _0x41df72=_0x3387b4||client;return _0x41df72['request'](_0x43d016,_0x1a8d74)['then'](function(_0x395a2d){logger[_0xb984('0x1c')](_0xb984('0x1d'),_0x56d529,_0xb984('0x1e'));logger[_0xb984('0x1f')](_0xb984('0x20'),_0x56d529,_0xb984('0x1e'),JSON[_0xb984('0x21')](_0x395a2d));if(_0x395a2d[_0xb984('0x22')]){if(_0x395a2d[_0xb984('0x22')][_0xb984('0x23')]===0x1f4){logger[_0xb984('0x22')](_0xb984('0x1d'),_0x56d529,_0x395a2d[_0xb984('0x22')]['message']);return _0x6c7ed0(_0x395a2d[_0xb984('0x22')]['message']);}logger[_0xb984('0x22')]('ZohoAccount,\x20%s,\x20%s',_0x56d529,_0x395a2d['error']['message']);return _0x5d738c(_0x395a2d[_0xb984('0x22')][_0xb984('0x24')]);}else{logger[_0xb984('0x1c')](_0xb984('0x1d'),_0x56d529,_0xb984('0x1e'));_0x5d738c(_0x395a2d['result'][_0xb984('0x24')]);}})[_0xb984('0x25')](function(_0x1a68a2){logger[_0xb984('0x22')](_0xb984('0x1d'),_0x56d529,_0x1a68a2);_0x6c7ed0(_0x1a68a2);});});}function respondWithStatusCode(_0x106f7e,_0x5c40f7){_0x5c40f7=_0x5c40f7||0xcc;return function(_0x194fb0){if(_0x194fb0){return _0x106f7e[_0xb984('0x26')](_0x5c40f7);}return _0x106f7e[_0xb984('0x27')](_0x5c40f7)[_0xb984('0x28')]();};}function respondWithResult(_0x4c230c,_0x22f0b9){_0x22f0b9=_0x22f0b9||0xc8;return function(_0x5a9f46){if(_0x5a9f46){return _0x4c230c[_0xb984('0x27')](_0x22f0b9)[_0xb984('0x29')](_0x5a9f46);}};}function respondWithFilteredResult(_0x1f1edf,_0x91c603){return function(_0x55b573){if(_0x55b573){var _0x49b0d1=_0x55b573[_0xb984('0x2a')],_0x3f1b10=_0x91c603[_0xb984('0x2b')],_0x2584bc=_0x91c603[_0xb984('0x2b')]+_0x91c603[_0xb984('0x2c')],_0x329426;if(_0x2584bc>=_0x49b0d1){_0x2584bc=_0x49b0d1;_0x329426=0xc8;}else{_0x329426=0xce;}_0x1f1edf['status'](_0x329426);return _0x1f1edf['set'](_0xb984('0x2d'),_0x3f1b10+'-'+_0x2584bc+'/'+_0x49b0d1)[_0xb984('0x29')](_0x55b573);}return null;};}function patchUpdates(_0x24d470){return function(_0x23eb79){try{jsonpatch[_0xb984('0x2e')](_0x23eb79,_0x24d470,!![]);}catch(_0x23a20e){return BPromise['reject'](_0x23a20e);}return _0x23eb79[_0xb984('0x2f')]();};}function saveUpdates(_0x30aca9,_0x1ab799){return function(_0x5e2ca0){if(_0x5e2ca0){return _0x5e2ca0[_0xb984('0x30')](_0x30aca9)[_0xb984('0x31')](function(_0x42df09){return _0x42df09;});}return null;};}function removeEntity(_0x339497,_0x143f75){return function(_0x2c1092){if(_0x2c1092){return _0x2c1092['destroy']()[_0xb984('0x31')](function(){_0x339497[_0xb984('0x27')](0xcc)['end']();});}};}function handleEntityNotFound(_0x9a5c7a,_0xec6a19){return function(_0x5c2158){if(!_0x5c2158){_0x9a5c7a[_0xb984('0x26')](0x194);}return _0x5c2158;};}function handleError(_0x1fd84f,_0x162cee){_0x162cee=_0x162cee||0x1f4;return function(_0x5cf6b1){logger[_0xb984('0x22')](_0x5cf6b1[_0xb984('0x32')]);if(_0x5cf6b1[_0xb984('0x33')]){delete _0x5cf6b1[_0xb984('0x33')];}_0x1fd84f[_0xb984('0x27')](_0x162cee)[_0xb984('0x34')](_0x5cf6b1);};}exports[_0xb984('0x35')]=function(_0x280ec7,_0x5443e2){var _0x3820e1={},_0x2a8456={},_0x4ed2dd={'count':0x0,'rows':[]};var _0x3f4f83=_[_0xb984('0x36')](db[_0xb984('0x37')][_0xb984('0x38')],function(_0x10716f){return{'name':_0x10716f[_0xb984('0x39')],'type':_0x10716f[_0xb984('0x3a')][_0xb984('0x3b')]};});_0x2a8456[_0xb984('0x3c')]=_[_0xb984('0x36')](_0x3f4f83,_0xb984('0x33'));_0x2a8456[_0xb984('0x3d')]=_[_0xb984('0x3e')](_0x280ec7['query']);_0x2a8456[_0xb984('0x3f')]=_['intersection'](_0x2a8456[_0xb984('0x3c')],_0x2a8456[_0xb984('0x3d')]);_0x3820e1[_0xb984('0x40')]=_[_0xb984('0x41')](_0x2a8456[_0xb984('0x3c')],qs['fields'](_0x280ec7[_0xb984('0x3d')][_0xb984('0x42')]));_0x3820e1[_0xb984('0x40')]=_0x3820e1[_0xb984('0x40')][_0xb984('0x43')]?_0x3820e1[_0xb984('0x40')]:_0x2a8456[_0xb984('0x3c')];if(!_0x280ec7[_0xb984('0x3d')][_0xb984('0x44')]('nolimit')){_0x3820e1[_0xb984('0x2c')]=qs[_0xb984('0x2c')](_0x280ec7[_0xb984('0x3d')]['limit']);_0x3820e1[_0xb984('0x2b')]=qs[_0xb984('0x2b')](_0x280ec7['query'][_0xb984('0x2b')]);}_0x3820e1[_0xb984('0x45')]=qs[_0xb984('0x46')](_0x280ec7[_0xb984('0x3d')][_0xb984('0x46')]);_0x3820e1[_0xb984('0x47')]=qs['filters'](_['pick'](_0x280ec7[_0xb984('0x3d')],_0x2a8456[_0xb984('0x3f')]));if(_0x280ec7['query']['filter']){_0x3820e1['where']=_['merge'](_0x3820e1[_0xb984('0x47')],{'$or':_[_0xb984('0x36')](_0x3f4f83,function(_0x38c43a){if(_0x38c43a[_0xb984('0x3a')]!==_0xb984('0x48')){var _0x1ba497={};_0x1ba497[_0x38c43a['name']]={'$like':'%'+_0x280ec7[_0xb984('0x3d')][_0xb984('0x49')]+'%'};return _0x1ba497;}})});}_0x3820e1=_[_0xb984('0x4a')]({},_0x3820e1,_0x280ec7['options']);var _0x10b222={'where':_0x3820e1[_0xb984('0x47')]};return db[_0xb984('0x37')][_0xb984('0x2a')](_0x10b222)['then'](function(_0x38980c){_0x4ed2dd[_0xb984('0x2a')]=_0x38980c;if(_0x280ec7[_0xb984('0x3d')][_0xb984('0x4b')]){_0x3820e1[_0xb984('0x4c')]=[{'all':!![]}];}return db['ZohoAccount'][_0xb984('0x4d')](_0x3820e1);})[_0xb984('0x31')](function(_0x23c201){_0x4ed2dd[_0xb984('0x4e')]=_0x23c201;return _0x4ed2dd;})[_0xb984('0x31')](respondWithFilteredResult(_0x5443e2,_0x3820e1))['catch'](handleError(_0x5443e2,null));};exports[_0xb984('0x4f')]=function(_0xb4a2e5,_0x5ca2ff){var _0x478ed5={'raw':![],'where':{'id':_0xb4a2e5[_0xb984('0x50')]['id']}},_0x2cb0d7={};_0x2cb0d7[_0xb984('0x3c')]=_['keys'](db['ZohoAccount']['rawAttributes']);_0x2cb0d7['query']=_['keys'](_0xb4a2e5[_0xb984('0x3d')]);_0x2cb0d7[_0xb984('0x3f')]=_[_0xb984('0x41')](_0x2cb0d7['model'],_0x2cb0d7[_0xb984('0x3d')]);_0x478ed5[_0xb984('0x40')]=_['intersection'](_0x2cb0d7[_0xb984('0x3c')],qs[_0xb984('0x42')](_0xb4a2e5[_0xb984('0x3d')][_0xb984('0x42')]));_0x478ed5[_0xb984('0x40')]=_0x478ed5[_0xb984('0x40')][_0xb984('0x43')]?_0x478ed5[_0xb984('0x40')]:_0x2cb0d7[_0xb984('0x3c')];if(_0xb4a2e5[_0xb984('0x3d')][_0xb984('0x4b')]){_0x478ed5[_0xb984('0x4c')]=[{'all':!![]}];}_0x478ed5=_[_0xb984('0x4a')]({},_0x478ed5,_0xb4a2e5['options']);return db[_0xb984('0x37')][_0xb984('0x51')](_0x478ed5)[_0xb984('0x31')](handleEntityNotFound(_0x5ca2ff,null))[_0xb984('0x31')](respondWithResult(_0x5ca2ff,null))[_0xb984('0x25')](handleError(_0x5ca2ff,null));};exports[_0xb984('0x52')]=function(_0xb19132,_0x10cc53){return db[_0xb984('0x37')][_0xb984('0x52')](_0xb19132['body'],{})[_0xb984('0x31')](respondWithResult(_0x10cc53,0xc9))['catch'](handleError(_0x10cc53,null));};exports[_0xb984('0x30')]=function(_0x2b2f31,_0x2a1d28){if(_0x2b2f31[_0xb984('0x53')]['id']){delete _0x2b2f31[_0xb984('0x53')]['id'];}return db[_0xb984('0x37')][_0xb984('0x51')]({'where':{'id':_0x2b2f31[_0xb984('0x50')]['id']}})['then'](handleEntityNotFound(_0x2a1d28,null))[_0xb984('0x31')](saveUpdates(_0x2b2f31[_0xb984('0x53')],null))[_0xb984('0x31')](respondWithResult(_0x2a1d28,null))[_0xb984('0x25')](handleError(_0x2a1d28,null));};exports['destroy']=function(_0x3d7979,_0x25e55f){return db[_0xb984('0x37')]['find']({'where':{'id':_0x3d7979[_0xb984('0x50')]['id']}})[_0xb984('0x31')](handleEntityNotFound(_0x25e55f,null))[_0xb984('0x31')](removeEntity(_0x25e55f,null))[_0xb984('0x25')](handleError(_0x25e55f,null));};exports[_0xb984('0x54')]=function(_0x345c28,_0x40dfb5,_0x59688e){var _0x171b66={};var _0x4061d7={};var _0x174f9a;var _0xfe581e;return db['ZohoAccount'][_0xb984('0x55')]({'where':{'id':_0x345c28[_0xb984('0x50')]['id']}})[_0xb984('0x31')](handleEntityNotFound(_0x40dfb5,null))[_0xb984('0x31')](function(_0x336950){if(_0x336950){_0x174f9a=_0x336950;_0x4061d7[_0xb984('0x3c')]=_['keys'](db[_0xb984('0x56')]['rawAttributes']);_0x4061d7[_0xb984('0x3d')]=_[_0xb984('0x3e')](_0x345c28[_0xb984('0x3d')]);_0x4061d7[_0xb984('0x3f')]=_[_0xb984('0x41')](_0x4061d7['model'],_0x4061d7[_0xb984('0x3d')]);_0x171b66[_0xb984('0x40')]=_['intersection'](_0x4061d7[_0xb984('0x3c')],qs['fields'](_0x345c28[_0xb984('0x3d')]['fields']));_0x171b66[_0xb984('0x40')]=_0x171b66[_0xb984('0x40')][_0xb984('0x43')]?_0x171b66[_0xb984('0x40')]:_0x4061d7[_0xb984('0x3c')];_0x171b66['order']=qs[_0xb984('0x46')](_0x345c28[_0xb984('0x3d')][_0xb984('0x46')]);_0x171b66[_0xb984('0x47')]=qs[_0xb984('0x3f')](_[_0xb984('0x57')](_0x345c28[_0xb984('0x3d')],_0x4061d7[_0xb984('0x3f')]));if(_0x345c28[_0xb984('0x3d')][_0xb984('0x49')]){_0x171b66['where']=_[_0xb984('0x4a')](_0x171b66['where'],{'$or':_[_0xb984('0x36')](_0x171b66[_0xb984('0x40')],function(_0x1355b3){var _0xe1527b={};_0xe1527b[_0x1355b3]={'$like':'%'+_0x345c28['query'][_0xb984('0x49')]+'%'};return _0xe1527b;})});}_0x171b66=_[_0xb984('0x4a')]({},_0x171b66,_0x345c28[_0xb984('0x58')]);return _0x174f9a[_0xb984('0x54')](_0x171b66);}})[_0xb984('0x31')](function(_0x5b27dd){if(_0x5b27dd){_0xfe581e=_0x5b27dd[_0xb984('0x43')];if(!_0x345c28[_0xb984('0x3d')][_0xb984('0x44')](_0xb984('0x59'))){_0x171b66['limit']=qs['limit'](_0x345c28[_0xb984('0x3d')]['limit']);_0x171b66[_0xb984('0x2b')]=qs[_0xb984('0x2b')](_0x345c28[_0xb984('0x3d')][_0xb984('0x2b')]);}return _0x174f9a[_0xb984('0x54')](_0x171b66);}})['then'](function(_0x5ca4d8){if(_0x5ca4d8){return _0x5ca4d8?{'count':_0xfe581e,'rows':_0x5ca4d8}:null;}})[_0xb984('0x31')](respondWithResult(_0x40dfb5,null))['catch'](handleError(_0x40dfb5,null));};exports['addConfiguration']=function(_0x1eb9dc,_0x4c6a38,_0xe3d789){if(_0x1eb9dc[_0xb984('0x53')]['id']){delete _0x1eb9dc[_0xb984('0x53')]['id'];}return db[_0xb984('0x37')][_0xb984('0x55')]({'where':{'id':_0x1eb9dc[_0xb984('0x50')]['id']}})['then'](handleEntityNotFound(_0x4c6a38,null))['then'](function(_0x59975b){if(_0x59975b){_0x1eb9dc[_0xb984('0x53')]['AccountId']=_0x59975b['id'];_0x1eb9dc['body'][_0xb984('0x5a')]=integrations[_0xb984('0x5b')](_0x1eb9dc[_0xb984('0x53')][_0xb984('0x5c')],_0x1eb9dc[_0xb984('0x53')]['type']);_0x1eb9dc[_0xb984('0x53')][_0xb984('0x5d')]=integrations[_0xb984('0x5e')](_0x1eb9dc['body'][_0xb984('0x5c')],_0x1eb9dc[_0xb984('0x53')][_0xb984('0x3a')]);return db[_0xb984('0x56')][_0xb984('0x52')](_0x1eb9dc[_0xb984('0x53')],{'include':[{'model':db['ZohoField'],'as':_0xb984('0x5a')},{'model':db[_0xb984('0x5f')],'as':'Descriptions'}]});}return null;})[_0xb984('0x31')](respondWithResult(_0x4c6a38,null))[_0xb984('0x25')](handleError(_0x4c6a38,null));};function getAccessToken(_0x1c9953){return new Promise(function(_0x3cb72e,_0xd7e4c6){var _0xd8f91f;switch(_0x1c9953[_0xb984('0x60')]){case'US':_0xd8f91f='https://accounts.zoho.com';break;case'AU':_0xd8f91f=_0xb984('0x61');break;case'EU':_0xd8f91f='https://accounts.zoho.eu';break;case'IN':_0xd8f91f=_0xb984('0x62');break;case'CN':_0xd8f91f=_0xb984('0x63');break;default:_0xd8f91f='https://accounts.zoho.eu';break;}var _0x1bfb82={'method':'POST','uri':_0xd8f91f+_0xb984('0x64'),'qs':{'refresh_token':_0x1c9953[_0xb984('0x65')],'client_id':_0x1c9953['clientId'],'client_secret':_0x1c9953[_0xb984('0x66')],'grant_type':_0xb984('0x67')},'json':!![]};return rp(_0x1bfb82)[_0xb984('0x31')](function(_0x722ff5){if(_0x722ff5[_0xb984('0x68')]){_0x3cb72e(_0x722ff5['access_token']);}else{_0xd7e4c6('Unable\x20to\x20retrieve\x20the\x20access\x20token');}})['catch'](function(_0x27c573){_0xd7e4c6(_0x27c573);});});}exports[_0xb984('0x69')]=function(_0x4aabca,_0x48988b,_0x1030c9){var _0x22d5e3,_0x380ecf,_0x36b663,_0x9c4f71,_0x572354;return db['ZohoAccount'][_0xb984('0x55')]({'where':{'id':_0x4aabca['params']['id']},'attributes':['id',_0xb984('0x6a'),_0xb984('0x60'),_0xb984('0x6b'),_0xb984('0x66'),_0xb984('0x6c'),_0xb984('0x23'),'refreshToken']})[_0xb984('0x31')](handleEntityNotFound(_0x48988b,null))[_0xb984('0x31')](function(_0x1679dd){_0x572354=_0x1679dd;_0x22d5e3=_0x572354[_0xb984('0x6a')];_0x380ecf=_0x22d5e3==='zoho.eu'?'eu':'com';_0x36b663=_0x572354['serverUrl'];var _0x484c52=_0x36b663[_0xb984('0x6d')](-0x1);if(_0x484c52==='/'||_0x484c52==='\x5c'||_0x484c52===':'){_0x36b663=_0x36b663[_0xb984('0x6e')](0x0,_0x36b663['lastIndexOf'](_0x484c52));}if(!_0x572354[_0xb984('0x65')]){throw new Error(_0xb984('0x6f'));}return getAccessToken(_0x572354);})['then'](function(_0x540137){if(_0x540137){return rp({'method':'GET','uri':util[_0xb984('0x70')](_0xb984('0x71'),_0x380ecf),'qs':{'module':_0xb984('0x72')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x540137},'json':!![]});}})['then'](function(_0x1970cd){if(_0x1970cd){if(_0x1970cd[_0xb984('0x73')]&&_0x1970cd[_0xb984('0x73')][_0xb984('0x22')]){throw new Error(_0x1970cd[_0xb984('0x73')][_0xb984('0x22')][_0xb984('0x24')]);}var _0x1d6f15=[];var _0x247355=[];var _0x4abf73=[_0xb984('0x74'),_0xb984('0x75'),_0xb984('0x76'),'WhoId',_0xb984('0x77'),'Call_Result',_0xb984('0x78'),_0xb984('0x79')];_0x247355=_['remove'](_0x1970cd[_0xb984('0x42')],function(_0x537864){return _0x4abf73[_0xb984('0x7a')](_0x537864['api_name']);});for(var _0x23c519=0x0;_0x23c519<_0x247355[_0xb984('0x43')];_0x23c519++){if(_0x247355[_0x23c519][_0xb984('0x7b')]===![]){_0x1d6f15['push']({'id':_0x247355[_0x23c519]['id'],'name':_0x247355[_0x23c519]['display_label'],'custom':_0x247355[_0x23c519][_0xb984('0x7c')],'options':_0x247355[_0x23c519]['data_type']===_0xb984('0x7d')&&_0x247355[_0x23c519][_0xb984('0x7e')][_0xb984('0x43')]>-0x1?_[_0xb984('0x36')](_0x247355[_0x23c519]['pick_list_values'],function(_0x168191){return{'name':_0x168191,'value':_0x168191};}):[]});}}return{'count':_0x1d6f15[_0xb984('0x43')],'rows':_0x1d6f15};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithResult(_0x48988b,null))[_0xb984('0x25')](function(_0x24c832){var _0x23b652=_0x4aabca['query'][_0xb984('0x19')]?0x1f4:_0x24c832['statusCode']||0x1f4;logger['error']('getFields,\x20%s,\x20%s,\x20%s',_0xb984('0x69'),_0x23b652,JSON[_0xb984('0x21')](_0x24c832));delete _0x24c832['name'];if(_0x23b652===0x191){_0x23b652=0x190;}_0x48988b[_0xb984('0x27')](_0x23b652)[_0xb984('0x34')](_0x4aabca['query'][_0xb984('0x19')]?{'message':'Wrong\x20credentials','statusCode':_0x24c832[_0xb984('0x7f')]}:_0x24c832);});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.model.js b/server/api/intZohoAccount/intZohoAccount.model.js index 35d13f6..8532dec 100644 --- a/server/api/intZohoAccount/intZohoAccount.model.js +++ b/server/api/intZohoAccount/intZohoAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8869=['request-promise','rimraf','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','int_zoho_accounts','changed','zone','clientId','clientSecret','code','host','serverUrl','slice','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','POST','/oauth/v2/token','authorization_code','application/x-www-form-urlencoded','then','parse','refresh_token','refreshToken','info','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','error','catch','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','inspect','substring','lastIndexOf','https://accounts.zoho.com','util','../../config/logger','api','moment'];(function(_0x29cb90,_0xe956d8){var _0x41a5f3=function(_0x51716e){while(--_0x51716e){_0x29cb90['push'](_0x29cb90['shift']());}};_0x41a5f3(++_0xe956d8);}(_0x8869,0x130));var _0x9886=function(_0xd0ee00,_0xfa645e){_0xd0ee00=_0xd0ee00-0x0;var _0x248e28=_0x8869[_0xd0ee00];return _0x248e28;};'use strict';var _=require('lodash');var util=require(_0x9886('0x0'));var logger=require(_0x9886('0x1'))(_0x9886('0x2'));var moment=require(_0x9886('0x3'));var BPromise=require('bluebird');var rp=require(_0x9886('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9886('0x5'));var config=require(_0x9886('0x6'));var attributes=require(_0x9886('0x7'));var integrations=require(_0x9886('0x8'));module[_0x9886('0x9')]=function(_0x462f07,_0xf2d69){return _0x462f07[_0x9886('0xa')](_0x9886('0xb'),attributes,{'tableName':_0x9886('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x843a6b,_0xfcf53d,_0x36afd6){if(_0x843a6b[_0x9886('0xd')](_0x9886('0xe'))||_0x843a6b[_0x9886('0xd')]('serverUrl')||_0x843a6b[_0x9886('0xd')](_0x9886('0xf'))||_0x843a6b[_0x9886('0xd')](_0x9886('0x10'))||_0x843a6b[_0x9886('0xd')](_0x9886('0x11'))||_0x843a6b[_0x9886('0xd')](_0x9886('0x12'))){var _0x18a729,_0x467380;_0x18a729=_0x843a6b[_0x9886('0x13')];var _0xd4867d=_0x18a729[_0x9886('0x14')](-0x1);if(_0xd4867d==='/'||_0xd4867d==='\x5c'||_0xd4867d===':'){_0x18a729=_0x18a729['substring'](0x0,_0x18a729['lastIndexOf'](_0xd4867d));}switch(_0x843a6b['zone']){case'US':_0x467380='https://accounts.zoho.com';break;case'AU':_0x467380=_0x9886('0x15');break;case'IN':_0x467380=_0x9886('0x16');break;case'CN':_0x467380=_0x9886('0x17');break;default:_0x467380=_0x9886('0x18');break;}var _0x5f148b={'method':_0x9886('0x19'),'uri':_0x467380+_0x9886('0x1a'),'form':{'grant_type':_0x9886('0x1b'),'client_id':_0x843a6b[_0x9886('0xf')],'client_secret':_0x843a6b[_0x9886('0x10')],'redirect_uri':_0x843a6b[_0x9886('0x13')],'code':_0x843a6b[_0x9886('0x11')]},'headers':{'Content-Type':_0x9886('0x1c')}};return rp(_0x5f148b)[_0x9886('0x1d')](function(_0x2b2032){var _0x5530ef=JSON[_0x9886('0x1e')](_0x2b2032);if(_0x5530ef[_0x9886('0x1f')]){_0x843a6b[_0x9886('0x20')]=_0x5530ef[_0x9886('0x1f')];logger[_0x9886('0x21')](util[_0x9886('0x22')](_0x9886('0x23'),_0x843a6b[_0x9886('0x24')],_0x843a6b['id']));}else{logger[_0x9886('0x25')](util['format']('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x843a6b[_0x9886('0x24')],_0x843a6b['id']),util['inspect'](_0x5530ef,{'showHidden':![],'depth':null}));}return _0x36afd6(null,_0xfcf53d);})[_0x9886('0x26')](function(_0x5a0e27){logger[_0x9886('0x25')](util[_0x9886('0x22')](_0x9886('0x27'),_0x843a6b['name'],_0x843a6b['id']),util[_0x9886('0x28')](parsedResult,{'showHidden':![],'depth':null}));return _0x36afd6(_0x5a0e27);});}else{return _0x36afd6(null,_0xfcf53d);}},'beforeUpdate':function(_0x424f53,_0x10d113,_0x4f0158){if(_0x424f53['changed']('zone')||_0x424f53[_0x9886('0xd')](_0x9886('0x13'))||_0x424f53[_0x9886('0xd')](_0x9886('0xf'))||_0x424f53[_0x9886('0xd')](_0x9886('0x10'))||_0x424f53[_0x9886('0xd')]('code')||_0x424f53['changed'](_0x9886('0x12'))){var _0x2d9375,_0x436b48;_0x2d9375=_0x424f53['serverUrl'];var _0x24e6f3=_0x2d9375[_0x9886('0x14')](-0x1);if(_0x24e6f3==='/'||_0x24e6f3==='\x5c'||_0x24e6f3===':'){_0x2d9375=_0x2d9375[_0x9886('0x29')](0x0,_0x2d9375[_0x9886('0x2a')](_0x24e6f3));}switch(_0x424f53[_0x9886('0xe')]){case'US':_0x436b48=_0x9886('0x2b');break;case'AU':_0x436b48=_0x9886('0x15');break;case'IN':_0x436b48=_0x9886('0x16');break;case'CN':_0x436b48=_0x9886('0x17');break;default:_0x436b48='https://accounts.zoho.eu';break;}var _0x486c17={'method':'POST','uri':_0x436b48+_0x9886('0x1a'),'form':{'grant_type':_0x9886('0x1b'),'client_id':_0x424f53[_0x9886('0xf')],'client_secret':_0x424f53['clientSecret'],'redirect_uri':_0x424f53[_0x9886('0x13')],'code':_0x424f53['code']},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x486c17)[_0x9886('0x1d')](function(_0x3745f6){var _0xc78b2=JSON[_0x9886('0x1e')](_0x3745f6);if(_0xc78b2[_0x9886('0x1f')]){_0x424f53[_0x9886('0x20')]=_0xc78b2[_0x9886('0x1f')];logger['info'](util['format'](_0x9886('0x23'),_0x424f53[_0x9886('0x24')],_0x424f53['id']));}else{logger[_0x9886('0x25')](util[_0x9886('0x22')](_0x9886('0x27'),_0x424f53[_0x9886('0x24')],_0x424f53['id']),util[_0x9886('0x28')](_0xc78b2,{'showHidden':![],'depth':null}));}return _0x4f0158(null,_0x10d113);})[_0x9886('0x26')](function(_0x2fd096){logger[_0x9886('0x25')](util[_0x9886('0x22')](_0x9886('0x27'),_0x424f53['name'],_0x424f53['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x4f0158(_0x2fd096);});}else{return _0x4f0158(null,_0x10d113);}}}});}; \ No newline at end of file +var _0xc26f=['request-promise','path','./intZohoAccount.attributes','../../components/integrations/configuration','exports','int_zoho_accounts','changed','clientId','clientSecret','code','serverUrl','slice','lastIndexOf','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','/oauth/v2/token','authorization_code','application/x-www-form-urlencoded','then','parse','refresh_token','refreshToken','info','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','format','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','catch','error','inspect','host','substring','https://accounts.zoho.eu','POST','lodash','util','../../config/logger','moment','bluebird'];(function(_0x10741c,_0x120459){var _0xfdd4dd=function(_0x3e8f5c){while(--_0x3e8f5c){_0x10741c['push'](_0x10741c['shift']());}};_0xfdd4dd(++_0x120459);}(_0xc26f,0xf7));var _0xfc26=function(_0x1203f,_0x554bbc){_0x1203f=_0x1203f-0x0;var _0x365f0a=_0xc26f[_0x1203f];return _0x365f0a;};'use strict';var _=require(_0xfc26('0x0'));var util=require(_0xfc26('0x1'));var logger=require(_0xfc26('0x2'))('api');var moment=require(_0xfc26('0x3'));var BPromise=require(_0xfc26('0x4'));var rp=require(_0xfc26('0x5'));var fs=require('fs');var path=require(_0xfc26('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xfc26('0x7'));var integrations=require(_0xfc26('0x8'));module[_0xfc26('0x9')]=function(_0x5b778d,_0x36e15c){return _0x5b778d['define']('ZohoAccount',attributes,{'tableName':_0xfc26('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x57eac8,_0x650d7,_0xc31c0b){if(_0x57eac8[_0xfc26('0xb')]('zone')||_0x57eac8[_0xfc26('0xb')]('serverUrl')||_0x57eac8['changed'](_0xfc26('0xc'))||_0x57eac8[_0xfc26('0xb')](_0xfc26('0xd'))||_0x57eac8[_0xfc26('0xb')](_0xfc26('0xe'))||_0x57eac8['changed']('host')){var _0x474a41,_0xbcdb27;_0x474a41=_0x57eac8[_0xfc26('0xf')];var _0x581fc9=_0x474a41[_0xfc26('0x10')](-0x1);if(_0x581fc9==='/'||_0x581fc9==='\x5c'||_0x581fc9===':'){_0x474a41=_0x474a41['substring'](0x0,_0x474a41[_0xfc26('0x11')](_0x581fc9));}switch(_0x57eac8[_0xfc26('0x12')]){case'US':_0xbcdb27=_0xfc26('0x13');break;case'AU':_0xbcdb27=_0xfc26('0x14');break;case'IN':_0xbcdb27=_0xfc26('0x15');break;case'CN':_0xbcdb27=_0xfc26('0x16');break;default:_0xbcdb27='https://accounts.zoho.eu';break;}var _0x5c0ce6={'method':'POST','uri':_0xbcdb27+_0xfc26('0x17'),'form':{'grant_type':_0xfc26('0x18'),'client_id':_0x57eac8['clientId'],'client_secret':_0x57eac8[_0xfc26('0xd')],'redirect_uri':_0x57eac8[_0xfc26('0xf')],'code':_0x57eac8[_0xfc26('0xe')]},'headers':{'Content-Type':_0xfc26('0x19')}};return rp(_0x5c0ce6)[_0xfc26('0x1a')](function(_0x298424){var _0x58ef23=JSON[_0xfc26('0x1b')](_0x298424);if(_0x58ef23[_0xfc26('0x1c')]){_0x57eac8[_0xfc26('0x1d')]=_0x58ef23[_0xfc26('0x1c')];logger[_0xfc26('0x1e')](util['format'](_0xfc26('0x1f'),_0x57eac8[_0xfc26('0x20')],_0x57eac8['id']));}else{logger['error'](util[_0xfc26('0x21')](_0xfc26('0x22'),_0x57eac8[_0xfc26('0x20')],_0x57eac8['id']),util['inspect'](_0x58ef23,{'showHidden':![],'depth':null}));}return _0xc31c0b(null,_0x650d7);})[_0xfc26('0x23')](function(_0x40625c){logger[_0xfc26('0x24')](util[_0xfc26('0x21')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x57eac8[_0xfc26('0x20')],_0x57eac8['id']),util[_0xfc26('0x25')](parsedResult,{'showHidden':![],'depth':null}));return _0xc31c0b(_0x40625c);});}else{return _0xc31c0b(null,_0x650d7);}},'beforeUpdate':function(_0x2a8057,_0x3cb630,_0x20e900){if(_0x2a8057[_0xfc26('0xb')]('zone')||_0x2a8057[_0xfc26('0xb')](_0xfc26('0xf'))||_0x2a8057[_0xfc26('0xb')](_0xfc26('0xc'))||_0x2a8057[_0xfc26('0xb')](_0xfc26('0xd'))||_0x2a8057['changed'](_0xfc26('0xe'))||_0x2a8057[_0xfc26('0xb')](_0xfc26('0x26'))){var _0x4ed251,_0x4f2a79;_0x4ed251=_0x2a8057[_0xfc26('0xf')];var _0x4fb028=_0x4ed251[_0xfc26('0x10')](-0x1);if(_0x4fb028==='/'||_0x4fb028==='\x5c'||_0x4fb028===':'){_0x4ed251=_0x4ed251[_0xfc26('0x27')](0x0,_0x4ed251[_0xfc26('0x11')](_0x4fb028));}switch(_0x2a8057['zone']){case'US':_0x4f2a79=_0xfc26('0x13');break;case'AU':_0x4f2a79=_0xfc26('0x14');break;case'IN':_0x4f2a79=_0xfc26('0x15');break;case'CN':_0x4f2a79=_0xfc26('0x16');break;default:_0x4f2a79=_0xfc26('0x28');break;}var _0x18a235={'method':_0xfc26('0x29'),'uri':_0x4f2a79+_0xfc26('0x17'),'form':{'grant_type':_0xfc26('0x18'),'client_id':_0x2a8057[_0xfc26('0xc')],'client_secret':_0x2a8057[_0xfc26('0xd')],'redirect_uri':_0x2a8057[_0xfc26('0xf')],'code':_0x2a8057[_0xfc26('0xe')]},'headers':{'Content-Type':_0xfc26('0x19')}};return rp(_0x18a235)[_0xfc26('0x1a')](function(_0x2efc06){var _0x5c5e35=JSON[_0xfc26('0x1b')](_0x2efc06);if(_0x5c5e35[_0xfc26('0x1c')]){_0x2a8057['refreshToken']=_0x5c5e35[_0xfc26('0x1c')];logger[_0xfc26('0x1e')](util[_0xfc26('0x21')](_0xfc26('0x1f'),_0x2a8057['name'],_0x2a8057['id']));}else{logger[_0xfc26('0x24')](util['format'](_0xfc26('0x22'),_0x2a8057['name'],_0x2a8057['id']),util[_0xfc26('0x25')](_0x5c5e35,{'showHidden':![],'depth':null}));}return _0x20e900(null,_0x3cb630);})[_0xfc26('0x23')](function(_0x3b7aab){logger[_0xfc26('0x24')](util[_0xfc26('0x21')](_0xfc26('0x22'),_0x2a8057[_0xfc26('0x20')],_0x2a8057['id']),util[_0xfc26('0x25')](parsedResult,{'showHidden':![],'depth':null}));return _0x20e900(_0x3b7aab);});}else{return _0x20e900(null,_0x3cb630);}}}});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.rpc.js b/server/api/intZohoAccount/intZohoAccount.rpc.js index dda7fb3..53da83a 100644 --- a/server/api/intZohoAccount/intZohoAccount.rpc.js +++ b/server/api/intZohoAccount/intZohoAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb616=['ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','ZohoAccount','findAll','raw','options','where','limit','map','include','model','attributes','then','GetZohoAccount','stringify','ShowZohoAccount','find','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info'];(function(_0x538a41,_0x23cbfb){var _0x4e9724=function(_0x26db2d){while(--_0x26db2d){_0x538a41['push'](_0x538a41['shift']());}};_0x4e9724(++_0x23cbfb);}(_0xb616,0x84));var _0x6b61=function(_0x1f8693,_0x4e7625){_0x1f8693=_0x1f8693-0x0;var _0x1e9981=_0xb616[_0x1f8693];return _0x1e9981;};'use strict';var _=require(_0x6b61('0x0'));var util=require(_0x6b61('0x1'));var moment=require(_0x6b61('0x2'));var BPromise=require('bluebird');var rs=require(_0x6b61('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6b61('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x6b61('0x5'))(_0x6b61('0x6'));var config=require(_0x6b61('0x7'));var jayson=require(_0x6b61('0x8'));var client=jayson[_0x6b61('0x9')][_0x6b61('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xc63567,_0x3f74c2,_0x420b40){return new BPromise(function(_0x218ff0,_0x49806d){return client['request'](_0xc63567,_0x420b40)['then'](function(_0x1add82){logger[_0x6b61('0xb')](_0x6b61('0xc'),_0x3f74c2,_0x6b61('0xd'));logger[_0x6b61('0xe')](_0x6b61('0xf'),_0x3f74c2,_0x6b61('0xd'),JSON['stringify'](_0x1add82));if(_0x1add82[_0x6b61('0x10')]){if(_0x1add82[_0x6b61('0x10')][_0x6b61('0x11')]===0x1f4){logger['error'](_0x6b61('0xc'),_0x3f74c2,_0x1add82['error'][_0x6b61('0x12')]);return _0x49806d(_0x1add82[_0x6b61('0x10')][_0x6b61('0x12')]);}logger[_0x6b61('0x10')]('ZohoAccount,\x20%s,\x20%s',_0x3f74c2,_0x1add82['error'][_0x6b61('0x12')]);return _0x218ff0(_0x1add82['error'][_0x6b61('0x12')]);}else{logger['info'](_0x6b61('0xc'),_0x3f74c2,_0x6b61('0xd'));_0x218ff0(_0x1add82[_0x6b61('0x13')][_0x6b61('0x12')]);}})[_0x6b61('0x14')](function(_0x436799){logger[_0x6b61('0x10')]('ZohoAccount,\x20%s,\x20%s',_0x3f74c2,_0x436799);_0x49806d(_0x436799);});});}exports['GetZohoAccount']=function(_0x4fc2b2){var _0x415c87=this;return new Promise(function(_0x5024b0,_0x646715){return db[_0x6b61('0x15')][_0x6b61('0x16')]({'raw':_0x4fc2b2['options']?_0x4fc2b2['options'][_0x6b61('0x17')]===undefined?!![]:![]:!![],'where':_0x4fc2b2[_0x6b61('0x18')]?_0x4fc2b2['options'][_0x6b61('0x19')]||null:null,'attributes':_0x4fc2b2[_0x6b61('0x18')]?_0x4fc2b2[_0x6b61('0x18')]['attributes']||null:null,'limit':_0x4fc2b2[_0x6b61('0x18')]?_0x4fc2b2[_0x6b61('0x18')][_0x6b61('0x1a')]||null:null,'include':_0x4fc2b2['options']?_0x4fc2b2[_0x6b61('0x18')]['include']?_[_0x6b61('0x1b')](_0x4fc2b2[_0x6b61('0x18')][_0x6b61('0x1c')],function(_0x478975){return{'model':db[_0x478975[_0x6b61('0x1d')]],'as':_0x478975['as'],'attributes':_0x478975[_0x6b61('0x1e')],'include':_0x478975[_0x6b61('0x1c')]?_[_0x6b61('0x1b')](_0x478975[_0x6b61('0x1c')],function(_0x5f3d06){return{'model':db[_0x5f3d06[_0x6b61('0x1d')]],'as':_0x5f3d06['as'],'attributes':_0x5f3d06[_0x6b61('0x1e')],'include':_0x5f3d06[_0x6b61('0x1c')]?_[_0x6b61('0x1b')](_0x5f3d06[_0x6b61('0x1c')],function(_0x4273a3){return{'model':db[_0x4273a3[_0x6b61('0x1d')]],'as':_0x4273a3['as'],'attributes':_0x4273a3[_0x6b61('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x6b61('0x1f')](function(_0x38bcea){logger[_0x6b61('0xb')](_0x6b61('0x20'),_0x4fc2b2);logger['debug'](_0x6b61('0x20'),_0x4fc2b2,JSON[_0x6b61('0x21')](_0x38bcea));_0x5024b0(_0x38bcea);})[_0x6b61('0x14')](function(_0x5ab1ea){logger[_0x6b61('0x10')](_0x6b61('0x20'),_0x5ab1ea[_0x6b61('0x12')],_0x4fc2b2);_0x646715(_0x415c87[_0x6b61('0x10')](0x1f4,_0x5ab1ea[_0x6b61('0x12')]));});});};exports[_0x6b61('0x22')]=function(_0x2f1b0f){var _0x24ed3a=this;return new Promise(function(_0x472f68,_0x21d397){return db[_0x6b61('0x15')][_0x6b61('0x23')]({'raw':_0x2f1b0f[_0x6b61('0x18')]?_0x2f1b0f[_0x6b61('0x18')][_0x6b61('0x17')]===undefined?!![]:![]:!![],'where':_0x2f1b0f[_0x6b61('0x18')]?_0x2f1b0f[_0x6b61('0x18')]['where']||null:null,'attributes':_0x2f1b0f[_0x6b61('0x18')]?_0x2f1b0f['options'][_0x6b61('0x1e')]||null:null,'include':_0x2f1b0f[_0x6b61('0x18')]?_0x2f1b0f[_0x6b61('0x18')][_0x6b61('0x1c')]?_['map'](_0x2f1b0f[_0x6b61('0x18')][_0x6b61('0x1c')],function(_0x3a8c78){return{'model':db[_0x3a8c78['model']],'as':_0x3a8c78['as'],'attributes':_0x3a8c78[_0x6b61('0x1e')],'include':_0x3a8c78[_0x6b61('0x1c')]?_[_0x6b61('0x1b')](_0x3a8c78[_0x6b61('0x1c')],function(_0xc1ad84){return{'model':db[_0xc1ad84['model']],'as':_0xc1ad84['as'],'attributes':_0xc1ad84[_0x6b61('0x1e')],'include':_0xc1ad84['include']?_[_0x6b61('0x1b')](_0xc1ad84['include'],function(_0x5ef943){return{'model':db[_0x5ef943[_0x6b61('0x1d')]],'as':_0x5ef943['as'],'attributes':_0x5ef943['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x2bf5f0){logger[_0x6b61('0xb')](_0x6b61('0x22'),_0x2f1b0f);logger[_0x6b61('0xe')](_0x6b61('0x22'),_0x2f1b0f,JSON['stringify'](_0x2bf5f0));_0x472f68(_0x2bf5f0);})[_0x6b61('0x14')](function(_0x3cc135){logger[_0x6b61('0x10')]('ShowZohoAccount',_0x3cc135[_0x6b61('0x12')],_0x2f1b0f);_0x21d397(_0x24ed3a[_0x6b61('0x10')](0x1f4,_0x3cc135[_0x6b61('0x12')]));});});}; \ No newline at end of file +var _0x4f34=['../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','GetZohoAccount','ZohoAccount','findAll','options','attributes','limit','include','map','model','stringify','ShowZohoAccount','raw','where','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x525480,_0x279c69){var _0x347056=function(_0xb72dfb){while(--_0xb72dfb){_0x525480['push'](_0x525480['shift']());}};_0x347056(++_0x279c69);}(_0x4f34,0xae));var _0x44f3=function(_0x5df049,_0x260c2a){_0x5df049=_0x5df049-0x0;var _0x4886e2=_0x4f34[_0x5df049];return _0x4886e2;};'use strict';var _=require(_0x44f3('0x0'));var util=require(_0x44f3('0x1'));var moment=require(_0x44f3('0x2'));var BPromise=require(_0x44f3('0x3'));var rs=require(_0x44f3('0x4'));var fs=require('fs');var Redis=require(_0x44f3('0x5'));var db=require(_0x44f3('0x6'))['db'];var utils=require(_0x44f3('0x7'));var logger=require('../../config/logger')(_0x44f3('0x8'));var config=require(_0x44f3('0x9'));var jayson=require(_0x44f3('0xa'));var client=jayson[_0x44f3('0xb')][_0x44f3('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xc9527e,_0x5ddf10,_0x3e28f4){return new BPromise(function(_0x5bcf28,_0xb6798b){return client[_0x44f3('0xd')](_0xc9527e,_0x3e28f4)[_0x44f3('0xe')](function(_0x1179f1){logger[_0x44f3('0xf')](_0x44f3('0x10'),_0x5ddf10,_0x44f3('0x11'));logger[_0x44f3('0x12')]('ZohoAccount,\x20%s,\x20%s,\x20%s',_0x5ddf10,'request\x20sent',JSON['stringify'](_0x1179f1));if(_0x1179f1[_0x44f3('0x13')]){if(_0x1179f1[_0x44f3('0x13')]['code']===0x1f4){logger[_0x44f3('0x13')](_0x44f3('0x10'),_0x5ddf10,_0x1179f1[_0x44f3('0x13')][_0x44f3('0x14')]);return _0xb6798b(_0x1179f1[_0x44f3('0x13')][_0x44f3('0x14')]);}logger[_0x44f3('0x13')]('ZohoAccount,\x20%s,\x20%s',_0x5ddf10,_0x1179f1[_0x44f3('0x13')][_0x44f3('0x14')]);return _0x5bcf28(_0x1179f1['error'][_0x44f3('0x14')]);}else{logger[_0x44f3('0xf')](_0x44f3('0x10'),_0x5ddf10,_0x44f3('0x11'));_0x5bcf28(_0x1179f1[_0x44f3('0x15')]['message']);}})[_0x44f3('0x16')](function(_0x1299d3){logger[_0x44f3('0x13')](_0x44f3('0x10'),_0x5ddf10,_0x1299d3);_0xb6798b(_0x1299d3);});});}exports[_0x44f3('0x17')]=function(_0x5e11fa){var _0x147495=this;return new Promise(function(_0x2e1a53,_0x34bfb9){return db[_0x44f3('0x18')][_0x44f3('0x19')]({'raw':_0x5e11fa[_0x44f3('0x1a')]?_0x5e11fa[_0x44f3('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x5e11fa[_0x44f3('0x1a')]?_0x5e11fa[_0x44f3('0x1a')]['where']||null:null,'attributes':_0x5e11fa[_0x44f3('0x1a')]?_0x5e11fa[_0x44f3('0x1a')][_0x44f3('0x1b')]||null:null,'limit':_0x5e11fa['options']?_0x5e11fa[_0x44f3('0x1a')][_0x44f3('0x1c')]||null:null,'include':_0x5e11fa[_0x44f3('0x1a')]?_0x5e11fa[_0x44f3('0x1a')][_0x44f3('0x1d')]?_[_0x44f3('0x1e')](_0x5e11fa[_0x44f3('0x1a')][_0x44f3('0x1d')],function(_0x4f4d0e){return{'model':db[_0x4f4d0e['model']],'as':_0x4f4d0e['as'],'attributes':_0x4f4d0e[_0x44f3('0x1b')],'include':_0x4f4d0e[_0x44f3('0x1d')]?_[_0x44f3('0x1e')](_0x4f4d0e[_0x44f3('0x1d')],function(_0x3da3a6){return{'model':db[_0x3da3a6[_0x44f3('0x1f')]],'as':_0x3da3a6['as'],'attributes':_0x3da3a6[_0x44f3('0x1b')],'include':_0x3da3a6['include']?_['map'](_0x3da3a6[_0x44f3('0x1d')],function(_0x532d2e){return{'model':db[_0x532d2e['model']],'as':_0x532d2e['as'],'attributes':_0x532d2e['attributes']};}):[]};}):[]};}):[]:[]})[_0x44f3('0xe')](function(_0x17530d){logger[_0x44f3('0xf')](_0x44f3('0x17'),_0x5e11fa);logger[_0x44f3('0x12')](_0x44f3('0x17'),_0x5e11fa,JSON[_0x44f3('0x20')](_0x17530d));_0x2e1a53(_0x17530d);})[_0x44f3('0x16')](function(_0x2dfa93){logger[_0x44f3('0x13')](_0x44f3('0x17'),_0x2dfa93[_0x44f3('0x14')],_0x5e11fa);_0x34bfb9(_0x147495[_0x44f3('0x13')](0x1f4,_0x2dfa93[_0x44f3('0x14')]));});});};exports[_0x44f3('0x21')]=function(_0x458a99){var _0x28244f=this;return new Promise(function(_0x2103e6,_0x290b88){return db[_0x44f3('0x18')]['find']({'raw':_0x458a99[_0x44f3('0x1a')]?_0x458a99[_0x44f3('0x1a')][_0x44f3('0x22')]===undefined?!![]:![]:!![],'where':_0x458a99['options']?_0x458a99[_0x44f3('0x1a')][_0x44f3('0x23')]||null:null,'attributes':_0x458a99[_0x44f3('0x1a')]?_0x458a99[_0x44f3('0x1a')][_0x44f3('0x1b')]||null:null,'include':_0x458a99['options']?_0x458a99[_0x44f3('0x1a')]['include']?_[_0x44f3('0x1e')](_0x458a99[_0x44f3('0x1a')]['include'],function(_0x283647){return{'model':db[_0x283647[_0x44f3('0x1f')]],'as':_0x283647['as'],'attributes':_0x283647['attributes'],'include':_0x283647[_0x44f3('0x1d')]?_['map'](_0x283647['include'],function(_0x5561e6){return{'model':db[_0x5561e6[_0x44f3('0x1f')]],'as':_0x5561e6['as'],'attributes':_0x5561e6['attributes'],'include':_0x5561e6['include']?_[_0x44f3('0x1e')](_0x5561e6['include'],function(_0x4572f5){return{'model':db[_0x4572f5[_0x44f3('0x1f')]],'as':_0x4572f5['as'],'attributes':_0x4572f5['attributes']};}):[]};}):[]};}):[]:[]})[_0x44f3('0xe')](function(_0x2e457e){logger['info']('ShowZohoAccount',_0x458a99);logger['debug']('ShowZohoAccount',_0x458a99,JSON[_0x44f3('0x20')](_0x2e457e));_0x2103e6(_0x2e457e);})[_0x44f3('0x16')](function(_0x423f14){logger[_0x44f3('0x13')](_0x44f3('0x21'),_0x423f14['message'],_0x458a99);_0x290b88(_0x28244f[_0x44f3('0x13')](0x1f4,_0x423f14['message']));});});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/index.js b/server/api/intZohoConfiguration/index.js index 356652d..c5683dd 100644 --- a/server/api/intZohoConfiguration/index.js +++ b/server/api/intZohoConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x93e7=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','show','/:id/fields','isAuthenticated','getFields','/:id/subjects','getSubjects','getDescriptions','create','put','update','delete','destroy','exports','multer','path','connect-timeout'];(function(_0x36a9fb,_0x31f294){var _0x563139=function(_0x608fc5){while(--_0x608fc5){_0x36a9fb['push'](_0x36a9fb['shift']());}};_0x563139(++_0x31f294);}(_0x93e7,0x9e));var _0x793e=function(_0x5c1345,_0x40116e){_0x5c1345=_0x5c1345-0x0;var _0x1c070d=_0x93e7[_0x5c1345];return _0x1c070d;};'use strict';var multer=require(_0x793e('0x0'));var util=require('util');var path=require(_0x793e('0x1'));var timeout=require(_0x793e('0x2'));var express=require('express');var router=express[_0x793e('0x3')]();var auth=require(_0x793e('0x4'));var interaction=require(_0x793e('0x5'));var config=require(_0x793e('0x6'));var controller=require('./intZohoConfiguration.controller');router[_0x793e('0x7')]('/',auth['isAuthenticated'](),controller[_0x793e('0x8')]);router['get'](_0x793e('0x9'),auth['isAuthenticated'](),controller[_0x793e('0xa')]);router[_0x793e('0x7')](_0x793e('0xb'),auth[_0x793e('0xc')](),controller[_0x793e('0xd')]);router[_0x793e('0x7')](_0x793e('0xe'),auth[_0x793e('0xc')](),controller[_0x793e('0xf')]);router['get']('/:id/descriptions',auth['isAuthenticated'](),controller[_0x793e('0x10')]);router['post']('/',auth['isAuthenticated'](),controller[_0x793e('0x11')]);router[_0x793e('0x12')]('/:id',auth[_0x793e('0xc')](),controller[_0x793e('0x13')]);router[_0x793e('0x14')](_0x793e('0x9'),auth[_0x793e('0xc')](),controller[_0x793e('0x15')]);module[_0x793e('0x16')]=router; \ No newline at end of file +var _0xfbac=['destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','./intZohoConfiguration.controller','get','isAuthenticated','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','update','/:id'];(function(_0x73b91a,_0x4ad315){var _0x5dd4ad=function(_0x3fda1f){while(--_0x3fda1f){_0x73b91a['push'](_0x73b91a['shift']());}};_0x5dd4ad(++_0x4ad315);}(_0xfbac,0x167));var _0xcfba=function(_0x5edbd7,_0x48a911){_0x5edbd7=_0x5edbd7-0x0;var _0x28d351=_0xfbac[_0x5edbd7];return _0x28d351;};'use strict';var multer=require('multer');var util=require(_0xcfba('0x0'));var path=require(_0xcfba('0x1'));var timeout=require(_0xcfba('0x2'));var express=require(_0xcfba('0x3'));var router=express[_0xcfba('0x4')]();var auth=require(_0xcfba('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xcfba('0x6'));router[_0xcfba('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0xcfba('0x7')]('/:id',auth[_0xcfba('0x8')](),controller['show']);router[_0xcfba('0x7')](_0xcfba('0x9'),auth['isAuthenticated'](),controller[_0xcfba('0xa')]);router[_0xcfba('0x7')](_0xcfba('0xb'),auth[_0xcfba('0x8')](),controller[_0xcfba('0xc')]);router[_0xcfba('0x7')](_0xcfba('0xd'),auth[_0xcfba('0x8')](),controller[_0xcfba('0xe')]);router[_0xcfba('0xf')]('/',auth[_0xcfba('0x8')](),controller[_0xcfba('0x10')]);router['put']('/:id',auth[_0xcfba('0x8')](),controller[_0xcfba('0x11')]);router['delete'](_0xcfba('0x12'),auth[_0xcfba('0x8')](),controller[_0xcfba('0x13')]);module[_0xcfba('0x14')]=router; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js index 090e51a..5906288 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe870=['contact','nothing','contact_lead','STRING','sequelize','exports','ENUM','lead'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xe870,0x174));var _0x0e87=function(_0x529a07,_0x27fd4d){_0x529a07=_0x529a07-0x0;var _0x2fb215=_0xe870[_0x529a07];return _0x2fb215;};'use strict';var Sequelize=require(_0x0e87('0x0'));module[_0x0e87('0x1')]={'name':{'type':Sequelize['STRING']},'moduleCreate':{'type':Sequelize[_0x0e87('0x2')](_0x0e87('0x3'),_0x0e87('0x4'),_0x0e87('0x5')),'defaultValue':_0x0e87('0x3')},'moduleSearch':{'type':Sequelize[_0x0e87('0x2')](_0x0e87('0x6'),_0x0e87('0x4'),'lead'),'defaultValue':_0x0e87('0x6')},'description':{'type':Sequelize[_0x0e87('0x7')]}}; \ No newline at end of file +var _0x7a82=['nothing','ENUM','contact_lead','lead','sequelize','exports','STRING','contact'];(function(_0x19be60,_0x2ebb7f){var _0x2a927c=function(_0x36ea48){while(--_0x36ea48){_0x19be60['push'](_0x19be60['shift']());}};_0x2a927c(++_0x2ebb7f);}(_0x7a82,0x84));var _0x27a8=function(_0x217de2,_0x2c1457){_0x217de2=_0x217de2-0x0;var _0x4514c3=_0x7a82[_0x217de2];return _0x4514c3;};'use strict';var Sequelize=require(_0x27a8('0x0'));module[_0x27a8('0x1')]={'name':{'type':Sequelize[_0x27a8('0x2')]},'moduleCreate':{'type':Sequelize['ENUM']('lead',_0x27a8('0x3'),_0x27a8('0x4')),'defaultValue':'lead'},'moduleSearch':{'type':Sequelize[_0x27a8('0x5')](_0x27a8('0x6'),_0x27a8('0x3'),_0x27a8('0x7')),'defaultValue':'contact_lead'},'description':{'type':Sequelize[_0x27a8('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js index d1d24a7..95bddb9 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe14b=['info','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','name','map','ZohoConfiguration','rawAttributes','fieldName','type','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','find','catch','body','getFields','findOne','ZohoField','order','getSubjects','getDescriptions','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'];(function(_0x592acf,_0x102934){var _0x37405c=function(_0x33ba90){while(--_0x33ba90){_0x592acf['push'](_0x592acf['shift']());}};_0x37405c(++_0x102934);}(_0xe14b,0x93));var _0xbe14=function(_0x1e0f75,_0x497973){_0x1e0f75=_0x1e0f75-0x0;var _0x422d75=_0xe14b[_0x1e0f75];return _0x422d75;};'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(){_0x46c2d1['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x412ad5,_0xa3d24){return function(_0x5f27b6){if(!_0x5f27b6){_0x412ad5[_0xbe14('0x25')](0x194);}return _0x5f27b6;};}function handleError(_0x1faf3e,_0x452635){_0x452635=_0x452635||0x1f4;return function(_0x1aa849){logger[_0xbe14('0x22')](_0x1aa849['stack']);if(_0x1aa849['name']){delete _0x1aa849[_0xbe14('0x32')];}_0x1faf3e['status'](_0x452635)['send'](_0x1aa849);};}exports['index']=function(_0x163ef7,_0x393f6b){var _0x2bb45={},_0x3dbacb={},_0x172e79={'count':0x0,'rows':[]};var _0x29356f=_[_0xbe14('0x33')](db[_0xbe14('0x34')][_0xbe14('0x35')],function(_0x2dfd5a){return{'name':_0x2dfd5a[_0xbe14('0x36')],'type':_0x2dfd5a[_0xbe14('0x37')]['key']};});_0x3dbacb['model']=_[_0xbe14('0x33')](_0x29356f,_0xbe14('0x32'));_0x3dbacb[_0xbe14('0x38')]=_['keys'](_0x163ef7[_0xbe14('0x38')]);_0x3dbacb[_0xbe14('0x39')]=_[_0xbe14('0x3a')](_0x3dbacb[_0xbe14('0x3b')],_0x3dbacb[_0xbe14('0x38')]);_0x2bb45[_0xbe14('0x3c')]=_[_0xbe14('0x3a')](_0x3dbacb[_0xbe14('0x3b')],qs[_0xbe14('0x3d')](_0x163ef7['query'][_0xbe14('0x3d')]));_0x2bb45[_0xbe14('0x3c')]=_0x2bb45[_0xbe14('0x3c')][_0xbe14('0x3e')]?_0x2bb45[_0xbe14('0x3c')]:_0x3dbacb[_0xbe14('0x3b')];if(!_0x163ef7['query'][_0xbe14('0x3f')](_0xbe14('0x40'))){_0x2bb45[_0xbe14('0x29')]=qs[_0xbe14('0x29')](_0x163ef7['query']['limit']);_0x2bb45[_0xbe14('0x28')]=qs[_0xbe14('0x28')](_0x163ef7[_0xbe14('0x38')]['offset']);}_0x2bb45['order']=qs[_0xbe14('0x41')](_0x163ef7['query']['sort']);_0x2bb45[_0xbe14('0x42')]=qs[_0xbe14('0x39')](_[_0xbe14('0x43')](_0x163ef7['query'],_0x3dbacb['filters']));if(_0x163ef7['query'][_0xbe14('0x44')]){_0x2bb45[_0xbe14('0x42')]=_[_0xbe14('0x45')](_0x2bb45['where'],{'$or':_[_0xbe14('0x33')](_0x29356f,function(_0xcb0680){if(_0xcb0680[_0xbe14('0x37')]!==_0xbe14('0x46')){var _0x58351f={};_0x58351f[_0xcb0680['name']]={'$like':'%'+_0x163ef7[_0xbe14('0x38')][_0xbe14('0x44')]+'%'};return _0x58351f;}})});}_0x2bb45=_[_0xbe14('0x45')]({},_0x2bb45,_0x163ef7[_0xbe14('0x47')]);var _0x2550dc={'where':_0x2bb45['where']};return db['ZohoConfiguration'][_0xbe14('0x27')](_0x2550dc)[_0xbe14('0x1c')](function(_0x238c60){_0x172e79[_0xbe14('0x27')]=_0x238c60;if(_0x163ef7['query'][_0xbe14('0x48')]){_0x2bb45[_0xbe14('0x49')]=[{'all':!![]}];}return db['ZohoConfiguration'][_0xbe14('0x4a')](_0x2bb45);})[_0xbe14('0x1c')](function(_0x2d6ee8){_0x172e79[_0xbe14('0x4b')]=_0x2d6ee8;return _0x172e79;})['then'](respondWithFilteredResult(_0x393f6b,_0x2bb45))['catch'](handleError(_0x393f6b,null));};exports[_0xbe14('0x4c')]=function(_0x29564b,_0x4a1a37){var _0x5acf90={'raw':![],'where':{'id':_0x29564b[_0xbe14('0x4d')]['id']}},_0xca8cdb={};_0xca8cdb[_0xbe14('0x3b')]=_[_0xbe14('0x4e')](db[_0xbe14('0x34')][_0xbe14('0x35')]);_0xca8cdb[_0xbe14('0x38')]=_['keys'](_0x29564b[_0xbe14('0x38')]);_0xca8cdb[_0xbe14('0x39')]=_[_0xbe14('0x3a')](_0xca8cdb[_0xbe14('0x3b')],_0xca8cdb[_0xbe14('0x38')]);_0x5acf90['attributes']=_[_0xbe14('0x3a')](_0xca8cdb[_0xbe14('0x3b')],qs[_0xbe14('0x3d')](_0x29564b[_0xbe14('0x38')][_0xbe14('0x3d')]));_0x5acf90[_0xbe14('0x3c')]=_0x5acf90['attributes']['length']?_0x5acf90[_0xbe14('0x3c')]:_0xca8cdb[_0xbe14('0x3b')];if(_0x29564b[_0xbe14('0x38')]['includeAll']){_0x5acf90['include']=[{'all':!![]}];}_0x5acf90=_[_0xbe14('0x45')]({},_0x5acf90,_0x29564b[_0xbe14('0x47')]);return db['ZohoConfiguration'][_0xbe14('0x4f')](_0x5acf90)[_0xbe14('0x1c')](handleEntityNotFound(_0x4a1a37,null))['then'](respondWithResult(_0x4a1a37,null))[_0xbe14('0x50')](handleError(_0x4a1a37,null));};exports['create']=function(_0x41ba58,_0x410c59){return db[_0xbe14('0x34')]['create'](_0x41ba58[_0xbe14('0x51')],{})[_0xbe14('0x1c')](respondWithResult(_0x410c59,0xc9))['catch'](handleError(_0x410c59,null));};exports[_0xbe14('0x30')]=function(_0x42ca15,_0x2210cc){if(_0x42ca15[_0xbe14('0x51')]['id']){delete _0x42ca15[_0xbe14('0x51')]['id'];}return db['ZohoConfiguration'][_0xbe14('0x4f')]({'where':{'id':_0x42ca15[_0xbe14('0x4d')]['id']}})[_0xbe14('0x1c')](handleEntityNotFound(_0x2210cc,null))[_0xbe14('0x1c')](saveUpdates(_0x42ca15[_0xbe14('0x51')],null))[_0xbe14('0x1c')](respondWithResult(_0x2210cc,null))[_0xbe14('0x50')](handleError(_0x2210cc,null));};exports['destroy']=function(_0x72c875,_0x1b47a4){return db[_0xbe14('0x34')][_0xbe14('0x4f')]({'where':{'id':_0x72c875[_0xbe14('0x4d')]['id']}})[_0xbe14('0x1c')](handleEntityNotFound(_0x1b47a4,null))[_0xbe14('0x1c')](removeEntity(_0x1b47a4,null))[_0xbe14('0x50')](handleError(_0x1b47a4,null));};exports[_0xbe14('0x52')]=function(_0xc61103,_0x358950,_0x4bccfc){var _0x56bcd3={};var _0x58dd79={};var _0x10c0bc;var _0x1bfcbf;return db[_0xbe14('0x34')][_0xbe14('0x53')]({'where':{'id':_0xc61103[_0xbe14('0x4d')]['id']}})[_0xbe14('0x1c')](handleEntityNotFound(_0x358950,null))[_0xbe14('0x1c')](function(_0x22bf69){if(_0x22bf69){_0x10c0bc=_0x22bf69;_0x58dd79[_0xbe14('0x3b')]=_[_0xbe14('0x4e')](db[_0xbe14('0x54')][_0xbe14('0x35')]);_0x58dd79[_0xbe14('0x38')]=_[_0xbe14('0x4e')](_0xc61103[_0xbe14('0x38')]);_0x58dd79[_0xbe14('0x39')]=_[_0xbe14('0x3a')](_0x58dd79[_0xbe14('0x3b')],_0x58dd79[_0xbe14('0x38')]);_0x56bcd3[_0xbe14('0x3c')]=_['intersection'](_0x58dd79[_0xbe14('0x3b')],qs[_0xbe14('0x3d')](_0xc61103[_0xbe14('0x38')][_0xbe14('0x3d')]));_0x56bcd3[_0xbe14('0x3c')]=_0x56bcd3[_0xbe14('0x3c')][_0xbe14('0x3e')]?_0x56bcd3[_0xbe14('0x3c')]:_0x58dd79[_0xbe14('0x3b')];_0x56bcd3[_0xbe14('0x55')]=qs['sort'](_0xc61103[_0xbe14('0x38')][_0xbe14('0x41')]);_0x56bcd3[_0xbe14('0x42')]=qs[_0xbe14('0x39')](_[_0xbe14('0x43')](_0xc61103['query'],_0x58dd79[_0xbe14('0x39')]));if(_0xc61103[_0xbe14('0x38')][_0xbe14('0x44')]){_0x56bcd3[_0xbe14('0x42')]=_[_0xbe14('0x45')](_0x56bcd3['where'],{'$or':_[_0xbe14('0x33')](_0x56bcd3[_0xbe14('0x3c')],function(_0x7ea146){var _0x29bb26={};_0x29bb26[_0x7ea146]={'$like':'%'+_0xc61103[_0xbe14('0x38')][_0xbe14('0x44')]+'%'};return _0x29bb26;})});}_0x56bcd3=_[_0xbe14('0x45')]({},_0x56bcd3,_0xc61103[_0xbe14('0x47')]);return _0x10c0bc['getFields'](_0x56bcd3);}})[_0xbe14('0x1c')](function(_0x33c309){if(_0x33c309){_0x1bfcbf=_0x33c309[_0xbe14('0x3e')];if(!_0xc61103[_0xbe14('0x38')][_0xbe14('0x3f')](_0xbe14('0x40'))){_0x56bcd3[_0xbe14('0x29')]=qs['limit'](_0xc61103['query'][_0xbe14('0x29')]);_0x56bcd3[_0xbe14('0x28')]=qs[_0xbe14('0x28')](_0xc61103[_0xbe14('0x38')][_0xbe14('0x28')]);}return _0x10c0bc[_0xbe14('0x52')](_0x56bcd3);}})[_0xbe14('0x1c')](function(_0x43511e){if(_0x43511e){return _0x43511e?{'count':_0x1bfcbf,'rows':_0x43511e}:null;}})['then'](respondWithResult(_0x358950,null))['catch'](handleError(_0x358950,null));};exports[_0xbe14('0x56')]=function(_0x1c18b6,_0x29aa52,_0x57729f){var _0x76e91e={};var _0x16bca1={};var _0x105be0;var _0x1797dd;return db[_0xbe14('0x34')][_0xbe14('0x53')]({'where':{'id':_0x1c18b6[_0xbe14('0x4d')]['id']}})['then'](handleEntityNotFound(_0x29aa52,null))[_0xbe14('0x1c')](function(_0x3b6ef5){if(_0x3b6ef5){_0x105be0=_0x3b6ef5;_0x16bca1[_0xbe14('0x3b')]=_[_0xbe14('0x4e')](db[_0xbe14('0x54')][_0xbe14('0x35')]);_0x16bca1[_0xbe14('0x38')]=_['keys'](_0x1c18b6[_0xbe14('0x38')]);_0x16bca1[_0xbe14('0x39')]=_[_0xbe14('0x3a')](_0x16bca1[_0xbe14('0x3b')],_0x16bca1[_0xbe14('0x38')]);_0x76e91e[_0xbe14('0x3c')]=_[_0xbe14('0x3a')](_0x16bca1[_0xbe14('0x3b')],qs['fields'](_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x3d')]));_0x76e91e[_0xbe14('0x3c')]=_0x76e91e[_0xbe14('0x3c')][_0xbe14('0x3e')]?_0x76e91e[_0xbe14('0x3c')]:_0x16bca1['model'];_0x76e91e[_0xbe14('0x55')]=qs[_0xbe14('0x41')](_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x41')]);_0x76e91e['where']=qs[_0xbe14('0x39')](_[_0xbe14('0x43')](_0x1c18b6[_0xbe14('0x38')],_0x16bca1[_0xbe14('0x39')]));if(_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x44')]){_0x76e91e[_0xbe14('0x42')]=_['merge'](_0x76e91e[_0xbe14('0x42')],{'$or':_['map'](_0x76e91e[_0xbe14('0x3c')],function(_0x5d85d3){var _0x389822={};_0x389822[_0x5d85d3]={'$like':'%'+_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x44')]+'%'};return _0x389822;})});}_0x76e91e=_['merge']({},_0x76e91e,_0x1c18b6[_0xbe14('0x47')]);return _0x105be0[_0xbe14('0x56')](_0x76e91e);}})[_0xbe14('0x1c')](function(_0x546f22){if(_0x546f22){_0x1797dd=_0x546f22[_0xbe14('0x3e')];if(!_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x3f')](_0xbe14('0x40'))){_0x76e91e['limit']=qs[_0xbe14('0x29')](_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x29')]);_0x76e91e[_0xbe14('0x28')]=qs[_0xbe14('0x28')](_0x1c18b6[_0xbe14('0x38')][_0xbe14('0x28')]);}return _0x105be0['getSubjects'](_0x76e91e);}})[_0xbe14('0x1c')](function(_0x123f4f){if(_0x123f4f){return _0x123f4f?{'count':_0x1797dd,'rows':_0x123f4f}:null;}})[_0xbe14('0x1c')](respondWithResult(_0x29aa52,null))['catch'](handleError(_0x29aa52,null));};exports[_0xbe14('0x57')]=function(_0x420467,_0x1ea305,_0x5bc52b){var _0xa53262={};var _0x1205d1={};var _0x47d7bb;var _0x2be969;return db['ZohoConfiguration'][_0xbe14('0x53')]({'where':{'id':_0x420467[_0xbe14('0x4d')]['id']}})['then'](handleEntityNotFound(_0x1ea305,null))['then'](function(_0x54045e){if(_0x54045e){_0x47d7bb=_0x54045e;_0x1205d1[_0xbe14('0x3b')]=_[_0xbe14('0x4e')](db['ZohoField'][_0xbe14('0x35')]);_0x1205d1[_0xbe14('0x38')]=_[_0xbe14('0x4e')](_0x420467[_0xbe14('0x38')]);_0x1205d1['filters']=_['intersection'](_0x1205d1[_0xbe14('0x3b')],_0x1205d1[_0xbe14('0x38')]);_0xa53262[_0xbe14('0x3c')]=_[_0xbe14('0x3a')](_0x1205d1[_0xbe14('0x3b')],qs[_0xbe14('0x3d')](_0x420467[_0xbe14('0x38')]['fields']));_0xa53262[_0xbe14('0x3c')]=_0xa53262['attributes'][_0xbe14('0x3e')]?_0xa53262[_0xbe14('0x3c')]:_0x1205d1[_0xbe14('0x3b')];_0xa53262[_0xbe14('0x55')]=qs['sort'](_0x420467[_0xbe14('0x38')][_0xbe14('0x41')]);_0xa53262[_0xbe14('0x42')]=qs['filters'](_[_0xbe14('0x43')](_0x420467[_0xbe14('0x38')],_0x1205d1[_0xbe14('0x39')]));if(_0x420467[_0xbe14('0x38')][_0xbe14('0x44')]){_0xa53262[_0xbe14('0x42')]=_[_0xbe14('0x45')](_0xa53262[_0xbe14('0x42')],{'$or':_[_0xbe14('0x33')](_0xa53262[_0xbe14('0x3c')],function(_0x2bf94c){var _0x49497e={};_0x49497e[_0x2bf94c]={'$like':'%'+_0x420467[_0xbe14('0x38')][_0xbe14('0x44')]+'%'};return _0x49497e;})});}_0xa53262=_[_0xbe14('0x45')]({},_0xa53262,_0x420467[_0xbe14('0x47')]);return _0x47d7bb[_0xbe14('0x57')](_0xa53262);}})[_0xbe14('0x1c')](function(_0x1679bd){if(_0x1679bd){_0x2be969=_0x1679bd[_0xbe14('0x3e')];if(!_0x420467['query'][_0xbe14('0x3f')]('nolimit')){_0xa53262[_0xbe14('0x29')]=qs[_0xbe14('0x29')](_0x420467[_0xbe14('0x38')][_0xbe14('0x29')]);_0xa53262[_0xbe14('0x28')]=qs['offset'](_0x420467['query'][_0xbe14('0x28')]);}return _0x47d7bb[_0xbe14('0x57')](_0xa53262);}})[_0xbe14('0x1c')](function(_0x42b849){if(_0x42b849){return _0x42b849?{'count':_0x2be969,'rows':_0x42b849}:null;}})['then'](respondWithResult(_0x1ea305,null))[_0xbe14('0x50')](handleError(_0x1ea305,null));}; \ No newline at end of file +var _0x34e8=['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','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','end','sendStatus','stack','name','send','index','map','ZohoConfiguration','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','nolimit','order','sort','filter','merge','where','VIRTUAL','options','findAll','rows','show','params','keys','rawAttributes','includeAll','include','find','body','getFields','findOne','ZohoField','pick','hasOwnProperty','getSubjects','getDescriptions','html-pdf','eml-format','rimraf'];(function(_0x4a6252,_0x3d9513){var _0x1d9dac=function(_0x88e282){while(--_0x88e282){_0x4a6252['push'](_0x4a6252['shift']());}};_0x1d9dac(++_0x3d9513);}(_0x34e8,0x12c));var _0x834e=function(_0x57586a,_0x258b09){_0x57586a=_0x57586a-0x0;var _0x32c35b=_0x34e8[_0x57586a];return _0x32c35b;};'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'];var jayson=require('jayson/promise');var client=jayson[_0x834e('0x1d')][_0x834e('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x58a27e,_0x23848e,_0x2d95f2){if(_0x2d95f2){var _0x28e659=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x28e659[_0x834e('0x1f')](_0x23848e)){return _0x58a27e;}else{throw new db['Sequelize'][(_0x834e('0x20'))](_0x834e('0x21'));}}else{return _0x58a27e;}}function respondWithRpcPromise(_0x57274a,_0x316205,_0x4a9cdc,_0x38a8cd){return new BPromise(function(_0x36d443,_0x478afe){var _0x43ac41=_0x38a8cd||client;return _0x43ac41[_0x834e('0x22')](_0x57274a,_0x4a9cdc)[_0x834e('0x23')](function(_0x50b3f6){logger[_0x834e('0x24')](_0x834e('0x25'),_0x316205,_0x834e('0x26'));logger[_0x834e('0x27')](_0x834e('0x28'),_0x316205,_0x834e('0x26'),JSON[_0x834e('0x29')](_0x50b3f6));if(_0x50b3f6['error']){if(_0x50b3f6[_0x834e('0x2a')][_0x834e('0x2b')]===0x1f4){logger[_0x834e('0x2a')](_0x834e('0x25'),_0x316205,_0x50b3f6['error'][_0x834e('0x2c')]);return _0x478afe(_0x50b3f6[_0x834e('0x2a')]['message']);}logger[_0x834e('0x2a')](_0x834e('0x25'),_0x316205,_0x50b3f6[_0x834e('0x2a')]['message']);return _0x36d443(_0x50b3f6['error'][_0x834e('0x2c')]);}else{logger[_0x834e('0x24')]('ZohoConfiguration,\x20%s,\x20%s',_0x316205,_0x834e('0x26'));_0x36d443(_0x50b3f6[_0x834e('0x2d')]['message']);}})[_0x834e('0x2e')](function(_0x2e1983){logger[_0x834e('0x2a')]('ZohoConfiguration,\x20%s,\x20%s',_0x316205,_0x2e1983);_0x478afe(_0x2e1983);});});}function respondWithStatusCode(_0x24fcf7,_0x3e310f){_0x3e310f=_0x3e310f||0xcc;return function(_0x5e1cc5){if(_0x5e1cc5){return _0x24fcf7['sendStatus'](_0x3e310f);}return _0x24fcf7[_0x834e('0x2f')](_0x3e310f)['end']();};}function respondWithResult(_0x2826ec,_0x3f1b0b){_0x3f1b0b=_0x3f1b0b||0xc8;return function(_0x3db026){if(_0x3db026){return _0x2826ec[_0x834e('0x2f')](_0x3f1b0b)[_0x834e('0x30')](_0x3db026);}};}function respondWithFilteredResult(_0x130cc5,_0x491919){return function(_0x510780){if(_0x510780){var _0x4dc64a=_0x510780[_0x834e('0x31')],_0x58c1d7=_0x491919['offset'],_0x2c7a8d=_0x491919[_0x834e('0x32')]+_0x491919[_0x834e('0x33')],_0x567cea;if(_0x2c7a8d>=_0x4dc64a){_0x2c7a8d=_0x4dc64a;_0x567cea=0xc8;}else{_0x567cea=0xce;}_0x130cc5[_0x834e('0x2f')](_0x567cea);return _0x130cc5[_0x834e('0x34')](_0x834e('0x35'),_0x58c1d7+'-'+_0x2c7a8d+'/'+_0x4dc64a)[_0x834e('0x30')](_0x510780);}return null;};}function patchUpdates(_0x3d149d){return function(_0xfaf716){try{jsonpatch[_0x834e('0x36')](_0xfaf716,_0x3d149d,!![]);}catch(_0x493289){return BPromise[_0x834e('0x37')](_0x493289);}return _0xfaf716['save']();};}function saveUpdates(_0x2c75c2,_0x3787b0){return function(_0x9ab921){if(_0x9ab921){return _0x9ab921[_0x834e('0x38')](_0x2c75c2)[_0x834e('0x23')](function(_0x4689c2){return _0x4689c2;});}return null;};}function removeEntity(_0x4696a1,_0x38cd29){return function(_0x358c31){if(_0x358c31){return _0x358c31[_0x834e('0x39')]()['then'](function(){_0x4696a1[_0x834e('0x2f')](0xcc)[_0x834e('0x3a')]();});}};}function handleEntityNotFound(_0x24a9df,_0xaf01f4){return function(_0x595cc0){if(!_0x595cc0){_0x24a9df[_0x834e('0x3b')](0x194);}return _0x595cc0;};}function handleError(_0x379d60,_0x4b12f5){_0x4b12f5=_0x4b12f5||0x1f4;return function(_0x496533){logger['error'](_0x496533[_0x834e('0x3c')]);if(_0x496533[_0x834e('0x3d')]){delete _0x496533[_0x834e('0x3d')];}_0x379d60[_0x834e('0x2f')](_0x4b12f5)[_0x834e('0x3e')](_0x496533);};}exports[_0x834e('0x3f')]=function(_0x4c2ef6,_0x2c2d94){var _0x513f36={},_0xe103fe={},_0x6a3ac={'count':0x0,'rows':[]};var _0x47abed=_[_0x834e('0x40')](db[_0x834e('0x41')]['rawAttributes'],function(_0x481f70){return{'name':_0x481f70[_0x834e('0x42')],'type':_0x481f70[_0x834e('0x43')][_0x834e('0x44')]};});_0xe103fe[_0x834e('0x45')]=_[_0x834e('0x40')](_0x47abed,'name');_0xe103fe[_0x834e('0x46')]=_['keys'](_0x4c2ef6['query']);_0xe103fe[_0x834e('0x47')]=_['intersection'](_0xe103fe[_0x834e('0x45')],_0xe103fe[_0x834e('0x46')]);_0x513f36[_0x834e('0x48')]=_[_0x834e('0x49')](_0xe103fe[_0x834e('0x45')],qs['fields'](_0x4c2ef6[_0x834e('0x46')][_0x834e('0x4a')]));_0x513f36[_0x834e('0x48')]=_0x513f36['attributes'][_0x834e('0x4b')]?_0x513f36[_0x834e('0x48')]:_0xe103fe['model'];if(!_0x4c2ef6[_0x834e('0x46')]['hasOwnProperty'](_0x834e('0x4c'))){_0x513f36[_0x834e('0x33')]=qs['limit'](_0x4c2ef6['query'][_0x834e('0x33')]);_0x513f36[_0x834e('0x32')]=qs[_0x834e('0x32')](_0x4c2ef6[_0x834e('0x46')][_0x834e('0x32')]);}_0x513f36[_0x834e('0x4d')]=qs[_0x834e('0x4e')](_0x4c2ef6['query'][_0x834e('0x4e')]);_0x513f36['where']=qs[_0x834e('0x47')](_['pick'](_0x4c2ef6[_0x834e('0x46')],_0xe103fe['filters']));if(_0x4c2ef6[_0x834e('0x46')][_0x834e('0x4f')]){_0x513f36['where']=_[_0x834e('0x50')](_0x513f36[_0x834e('0x51')],{'$or':_[_0x834e('0x40')](_0x47abed,function(_0xd55cc3){if(_0xd55cc3[_0x834e('0x43')]!==_0x834e('0x52')){var _0xfa28da={};_0xfa28da[_0xd55cc3[_0x834e('0x3d')]]={'$like':'%'+_0x4c2ef6[_0x834e('0x46')][_0x834e('0x4f')]+'%'};return _0xfa28da;}})});}_0x513f36=_['merge']({},_0x513f36,_0x4c2ef6[_0x834e('0x53')]);var _0x6fff27={'where':_0x513f36['where']};return db[_0x834e('0x41')][_0x834e('0x31')](_0x6fff27)[_0x834e('0x23')](function(_0x2112d5){_0x6a3ac[_0x834e('0x31')]=_0x2112d5;if(_0x4c2ef6[_0x834e('0x46')]['includeAll']){_0x513f36['include']=[{'all':!![]}];}return db[_0x834e('0x41')][_0x834e('0x54')](_0x513f36);})[_0x834e('0x23')](function(_0x40ff5a){_0x6a3ac[_0x834e('0x55')]=_0x40ff5a;return _0x6a3ac;})[_0x834e('0x23')](respondWithFilteredResult(_0x2c2d94,_0x513f36))[_0x834e('0x2e')](handleError(_0x2c2d94,null));};exports[_0x834e('0x56')]=function(_0x1419eb,_0x390c45){var _0xf02f0d={'raw':![],'where':{'id':_0x1419eb[_0x834e('0x57')]['id']}},_0x385435={};_0x385435[_0x834e('0x45')]=_[_0x834e('0x58')](db[_0x834e('0x41')][_0x834e('0x59')]);_0x385435[_0x834e('0x46')]=_[_0x834e('0x58')](_0x1419eb[_0x834e('0x46')]);_0x385435['filters']=_[_0x834e('0x49')](_0x385435[_0x834e('0x45')],_0x385435['query']);_0xf02f0d[_0x834e('0x48')]=_[_0x834e('0x49')](_0x385435['model'],qs[_0x834e('0x4a')](_0x1419eb[_0x834e('0x46')][_0x834e('0x4a')]));_0xf02f0d[_0x834e('0x48')]=_0xf02f0d[_0x834e('0x48')][_0x834e('0x4b')]?_0xf02f0d[_0x834e('0x48')]:_0x385435['model'];if(_0x1419eb[_0x834e('0x46')][_0x834e('0x5a')]){_0xf02f0d[_0x834e('0x5b')]=[{'all':!![]}];}_0xf02f0d=_[_0x834e('0x50')]({},_0xf02f0d,_0x1419eb[_0x834e('0x53')]);return db[_0x834e('0x41')][_0x834e('0x5c')](_0xf02f0d)[_0x834e('0x23')](handleEntityNotFound(_0x390c45,null))['then'](respondWithResult(_0x390c45,null))[_0x834e('0x2e')](handleError(_0x390c45,null));};exports['create']=function(_0x2f4bde,_0x53a9ee){return db[_0x834e('0x41')]['create'](_0x2f4bde['body'],{})[_0x834e('0x23')](respondWithResult(_0x53a9ee,0xc9))[_0x834e('0x2e')](handleError(_0x53a9ee,null));};exports['update']=function(_0x5be43d,_0x2c8155){if(_0x5be43d[_0x834e('0x5d')]['id']){delete _0x5be43d[_0x834e('0x5d')]['id'];}return db[_0x834e('0x41')][_0x834e('0x5c')]({'where':{'id':_0x5be43d[_0x834e('0x57')]['id']}})[_0x834e('0x23')](handleEntityNotFound(_0x2c8155,null))[_0x834e('0x23')](saveUpdates(_0x5be43d['body'],null))[_0x834e('0x23')](respondWithResult(_0x2c8155,null))[_0x834e('0x2e')](handleError(_0x2c8155,null));};exports['destroy']=function(_0x281342,_0x4e2b22){return db[_0x834e('0x41')][_0x834e('0x5c')]({'where':{'id':_0x281342['params']['id']}})[_0x834e('0x23')](handleEntityNotFound(_0x4e2b22,null))[_0x834e('0x23')](removeEntity(_0x4e2b22,null))[_0x834e('0x2e')](handleError(_0x4e2b22,null));};exports[_0x834e('0x5e')]=function(_0x5a2924,_0xe35ded,_0x438f75){var _0x1dfd5f={};var _0x5925ef={};var _0x246b8e;var _0x1fcae9;return db[_0x834e('0x41')][_0x834e('0x5f')]({'where':{'id':_0x5a2924[_0x834e('0x57')]['id']}})[_0x834e('0x23')](handleEntityNotFound(_0xe35ded,null))[_0x834e('0x23')](function(_0x1def00){if(_0x1def00){_0x246b8e=_0x1def00;_0x5925ef[_0x834e('0x45')]=_[_0x834e('0x58')](db[_0x834e('0x60')][_0x834e('0x59')]);_0x5925ef[_0x834e('0x46')]=_[_0x834e('0x58')](_0x5a2924[_0x834e('0x46')]);_0x5925ef[_0x834e('0x47')]=_[_0x834e('0x49')](_0x5925ef[_0x834e('0x45')],_0x5925ef[_0x834e('0x46')]);_0x1dfd5f[_0x834e('0x48')]=_[_0x834e('0x49')](_0x5925ef[_0x834e('0x45')],qs['fields'](_0x5a2924[_0x834e('0x46')][_0x834e('0x4a')]));_0x1dfd5f[_0x834e('0x48')]=_0x1dfd5f[_0x834e('0x48')]['length']?_0x1dfd5f[_0x834e('0x48')]:_0x5925ef['model'];_0x1dfd5f['order']=qs[_0x834e('0x4e')](_0x5a2924[_0x834e('0x46')][_0x834e('0x4e')]);_0x1dfd5f[_0x834e('0x51')]=qs[_0x834e('0x47')](_[_0x834e('0x61')](_0x5a2924[_0x834e('0x46')],_0x5925ef[_0x834e('0x47')]));if(_0x5a2924['query'][_0x834e('0x4f')]){_0x1dfd5f['where']=_[_0x834e('0x50')](_0x1dfd5f[_0x834e('0x51')],{'$or':_['map'](_0x1dfd5f['attributes'],function(_0x4a4def){var _0x82f2a7={};_0x82f2a7[_0x4a4def]={'$like':'%'+_0x5a2924[_0x834e('0x46')][_0x834e('0x4f')]+'%'};return _0x82f2a7;})});}_0x1dfd5f=_[_0x834e('0x50')]({},_0x1dfd5f,_0x5a2924['options']);return _0x246b8e[_0x834e('0x5e')](_0x1dfd5f);}})[_0x834e('0x23')](function(_0x2df64f){if(_0x2df64f){_0x1fcae9=_0x2df64f[_0x834e('0x4b')];if(!_0x5a2924[_0x834e('0x46')][_0x834e('0x62')](_0x834e('0x4c'))){_0x1dfd5f[_0x834e('0x33')]=qs[_0x834e('0x33')](_0x5a2924[_0x834e('0x46')]['limit']);_0x1dfd5f[_0x834e('0x32')]=qs[_0x834e('0x32')](_0x5a2924[_0x834e('0x46')][_0x834e('0x32')]);}return _0x246b8e['getFields'](_0x1dfd5f);}})[_0x834e('0x23')](function(_0x4ac5f2){if(_0x4ac5f2){return _0x4ac5f2?{'count':_0x1fcae9,'rows':_0x4ac5f2}:null;}})['then'](respondWithResult(_0xe35ded,null))['catch'](handleError(_0xe35ded,null));};exports[_0x834e('0x63')]=function(_0x332d8f,_0x514aac,_0x2645df){var _0x1b200d={};var _0x4d4477={};var _0x353246;var _0x18ccb2;return db['ZohoConfiguration']['findOne']({'where':{'id':_0x332d8f[_0x834e('0x57')]['id']}})[_0x834e('0x23')](handleEntityNotFound(_0x514aac,null))[_0x834e('0x23')](function(_0x44c909){if(_0x44c909){_0x353246=_0x44c909;_0x4d4477[_0x834e('0x45')]=_['keys'](db[_0x834e('0x60')]['rawAttributes']);_0x4d4477[_0x834e('0x46')]=_[_0x834e('0x58')](_0x332d8f[_0x834e('0x46')]);_0x4d4477['filters']=_[_0x834e('0x49')](_0x4d4477[_0x834e('0x45')],_0x4d4477['query']);_0x1b200d[_0x834e('0x48')]=_[_0x834e('0x49')](_0x4d4477[_0x834e('0x45')],qs['fields'](_0x332d8f[_0x834e('0x46')][_0x834e('0x4a')]));_0x1b200d[_0x834e('0x48')]=_0x1b200d[_0x834e('0x48')][_0x834e('0x4b')]?_0x1b200d[_0x834e('0x48')]:_0x4d4477[_0x834e('0x45')];_0x1b200d[_0x834e('0x4d')]=qs[_0x834e('0x4e')](_0x332d8f[_0x834e('0x46')]['sort']);_0x1b200d['where']=qs['filters'](_[_0x834e('0x61')](_0x332d8f[_0x834e('0x46')],_0x4d4477[_0x834e('0x47')]));if(_0x332d8f[_0x834e('0x46')][_0x834e('0x4f')]){_0x1b200d['where']=_['merge'](_0x1b200d[_0x834e('0x51')],{'$or':_[_0x834e('0x40')](_0x1b200d[_0x834e('0x48')],function(_0x18ddac){var _0x40a705={};_0x40a705[_0x18ddac]={'$like':'%'+_0x332d8f['query'][_0x834e('0x4f')]+'%'};return _0x40a705;})});}_0x1b200d=_[_0x834e('0x50')]({},_0x1b200d,_0x332d8f[_0x834e('0x53')]);return _0x353246['getSubjects'](_0x1b200d);}})[_0x834e('0x23')](function(_0x18fde1){if(_0x18fde1){_0x18ccb2=_0x18fde1[_0x834e('0x4b')];if(!_0x332d8f[_0x834e('0x46')][_0x834e('0x62')]('nolimit')){_0x1b200d['limit']=qs[_0x834e('0x33')](_0x332d8f[_0x834e('0x46')]['limit']);_0x1b200d[_0x834e('0x32')]=qs['offset'](_0x332d8f[_0x834e('0x46')][_0x834e('0x32')]);}return _0x353246[_0x834e('0x63')](_0x1b200d);}})['then'](function(_0x155c0f){if(_0x155c0f){return _0x155c0f?{'count':_0x18ccb2,'rows':_0x155c0f}:null;}})['then'](respondWithResult(_0x514aac,null))['catch'](handleError(_0x514aac,null));};exports['getDescriptions']=function(_0x6735e6,_0x4627ac,_0x1d7bab){var _0x1d76c6={};var _0x3b18d0={};var _0x2dad55;var _0x3aa388;return db[_0x834e('0x41')][_0x834e('0x5f')]({'where':{'id':_0x6735e6['params']['id']}})[_0x834e('0x23')](handleEntityNotFound(_0x4627ac,null))['then'](function(_0x11a9f7){if(_0x11a9f7){_0x2dad55=_0x11a9f7;_0x3b18d0[_0x834e('0x45')]=_[_0x834e('0x58')](db[_0x834e('0x60')][_0x834e('0x59')]);_0x3b18d0[_0x834e('0x46')]=_['keys'](_0x6735e6['query']);_0x3b18d0[_0x834e('0x47')]=_[_0x834e('0x49')](_0x3b18d0['model'],_0x3b18d0[_0x834e('0x46')]);_0x1d76c6[_0x834e('0x48')]=_[_0x834e('0x49')](_0x3b18d0[_0x834e('0x45')],qs[_0x834e('0x4a')](_0x6735e6['query'][_0x834e('0x4a')]));_0x1d76c6[_0x834e('0x48')]=_0x1d76c6['attributes']['length']?_0x1d76c6['attributes']:_0x3b18d0[_0x834e('0x45')];_0x1d76c6[_0x834e('0x4d')]=qs['sort'](_0x6735e6[_0x834e('0x46')][_0x834e('0x4e')]);_0x1d76c6['where']=qs[_0x834e('0x47')](_['pick'](_0x6735e6['query'],_0x3b18d0[_0x834e('0x47')]));if(_0x6735e6[_0x834e('0x46')][_0x834e('0x4f')]){_0x1d76c6[_0x834e('0x51')]=_['merge'](_0x1d76c6[_0x834e('0x51')],{'$or':_[_0x834e('0x40')](_0x1d76c6[_0x834e('0x48')],function(_0x1b0b41){var _0x46aabf={};_0x46aabf[_0x1b0b41]={'$like':'%'+_0x6735e6[_0x834e('0x46')][_0x834e('0x4f')]+'%'};return _0x46aabf;})});}_0x1d76c6=_[_0x834e('0x50')]({},_0x1d76c6,_0x6735e6[_0x834e('0x53')]);return _0x2dad55[_0x834e('0x64')](_0x1d76c6);}})[_0x834e('0x23')](function(_0x261e3d){if(_0x261e3d){_0x3aa388=_0x261e3d[_0x834e('0x4b')];if(!_0x6735e6[_0x834e('0x46')][_0x834e('0x62')](_0x834e('0x4c'))){_0x1d76c6[_0x834e('0x33')]=qs[_0x834e('0x33')](_0x6735e6[_0x834e('0x46')][_0x834e('0x33')]);_0x1d76c6[_0x834e('0x32')]=qs[_0x834e('0x32')](_0x6735e6['query'][_0x834e('0x32')]);}return _0x2dad55[_0x834e('0x64')](_0x1d76c6);}})[_0x834e('0x23')](function(_0x2dab75){if(_0x2dab75){return _0x2dab75?{'count':_0x3aa388,'rows':_0x2dab75}:null;}})[_0x834e('0x23')](respondWithResult(_0x4627ac,null))[_0x834e('0x2e')](handleError(_0x4627ac,null));}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.model.js b/server/api/intZohoConfiguration/intZohoConfiguration.model.js index 35f61b8..66a86c3 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.model.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3c49=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intZohoConfiguration.attributes','exports','define'];(function(_0x46aa6f,_0xf7b072){var _0x44759c=function(_0x97a501){while(--_0x97a501){_0x46aa6f['push'](_0x46aa6f['shift']());}};_0x44759c(++_0xf7b072);}(_0x3c49,0x138));var _0x93c4=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0x3c49[_0x56482c];return _0x5aae7a;};'use strict';var _=require(_0x93c4('0x0'));var util=require(_0x93c4('0x1'));var logger=require(_0x93c4('0x2'))(_0x93c4('0x3'));var moment=require(_0x93c4('0x4'));var BPromise=require(_0x93c4('0x5'));var rp=require(_0x93c4('0x6'));var fs=require('fs');var path=require(_0x93c4('0x7'));var rimraf=require(_0x93c4('0x8'));var config=require(_0x93c4('0x9'));var attributes=require(_0x93c4('0xa'));module[_0x93c4('0xb')]=function(_0x342a21,_0x3f3be7){return _0x342a21[_0x93c4('0xc')]('ZohoConfiguration',attributes,{'tableName':'int_zoho_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x286a=['request-promise','path','rimraf','../../config/environment','./intZohoConfiguration.attributes','define','ZohoConfiguration','int_zoho_configurations','lodash','api','moment','bluebird'];(function(_0x7d7c3e,_0x1174f3){var _0x425af=function(_0x22b7e1){while(--_0x22b7e1){_0x7d7c3e['push'](_0x7d7c3e['shift']());}};_0x425af(++_0x1174f3);}(_0x286a,0x110));var _0xa286=function(_0x3a63fe,_0x5b5dfa){_0x3a63fe=_0x3a63fe-0x0;var _0x9f51c7=_0x286a[_0x3a63fe];return _0x9f51c7;};'use strict';var _=require(_0xa286('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xa286('0x1'));var moment=require(_0xa286('0x2'));var BPromise=require(_0xa286('0x3'));var rp=require(_0xa286('0x4'));var fs=require('fs');var path=require(_0xa286('0x5'));var rimraf=require(_0xa286('0x6'));var config=require(_0xa286('0x7'));var attributes=require(_0xa286('0x8'));module['exports']=function(_0x22864e,_0x226897){return _0x22864e[_0xa286('0x9')](_0xa286('0xa'),attributes,{'tableName':_0xa286('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js index bbe6f8c..ead54e2 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x99d7=['../../config/logger','../../config/environment','client','http','request','then','info','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','ZohoConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x547e20,_0x284545){var _0x359171=function(_0x590250){while(--_0x590250){_0x547e20['push'](_0x547e20['shift']());}};_0x359171(++_0x284545);}(_0x99d7,0xbf));var _0x799d=function(_0x241a97,_0x506009){_0x241a97=_0x241a97-0x0;var _0x18bb1a=_0x99d7[_0x241a97];return _0x18bb1a;};'use strict';var _=require(_0x799d('0x0'));var util=require(_0x799d('0x1'));var moment=require(_0x799d('0x2'));var BPromise=require('bluebird');var rs=require(_0x799d('0x3'));var fs=require('fs');var Redis=require(_0x799d('0x4'));var db=require(_0x799d('0x5'))['db'];var utils=require(_0x799d('0x6'));var logger=require(_0x799d('0x7'))('rpc');var config=require(_0x799d('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x799d('0x9')][_0x799d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x319e7b,_0x1f38c8,_0x29abde){return new BPromise(function(_0x487c1a,_0x1478b9){return client[_0x799d('0xb')](_0x319e7b,_0x29abde)[_0x799d('0xc')](function(_0x58ff0f){logger[_0x799d('0xd')](_0x799d('0xe'),_0x1f38c8,_0x799d('0xf'));logger['debug'](_0x799d('0x10'),_0x1f38c8,_0x799d('0xf'),JSON['stringify'](_0x58ff0f));if(_0x58ff0f['error']){if(_0x58ff0f[_0x799d('0x11')][_0x799d('0x12')]===0x1f4){logger['error'](_0x799d('0xe'),_0x1f38c8,_0x58ff0f[_0x799d('0x11')]['message']);return _0x1478b9(_0x58ff0f[_0x799d('0x11')][_0x799d('0x13')]);}logger['error']('ZohoConfiguration,\x20%s,\x20%s',_0x1f38c8,_0x58ff0f[_0x799d('0x11')]['message']);return _0x487c1a(_0x58ff0f[_0x799d('0x11')]['message']);}else{logger[_0x799d('0xd')](_0x799d('0xe'),_0x1f38c8,'request\x20sent');_0x487c1a(_0x58ff0f[_0x799d('0x14')]['message']);}})[_0x799d('0x15')](function(_0xb9d6e4){logger[_0x799d('0x11')](_0x799d('0xe'),_0x1f38c8,_0xb9d6e4);_0x1478b9(_0xb9d6e4);});});} \ No newline at end of file +var _0x147f=['catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','then','request\x20sent','debug','error','code','ZohoConfiguration,\x20%s,\x20%s','message','info','result'];(function(_0x51288f,_0xfb4a61){var _0x50dbe7=function(_0x96eff){while(--_0x96eff){_0x51288f['push'](_0x51288f['shift']());}};_0x50dbe7(++_0xfb4a61);}(_0x147f,0x1b9));var _0xf147=function(_0x3ed3a3,_0x44d548){_0x3ed3a3=_0x3ed3a3-0x0;var _0x4e0846=_0x147f[_0x3ed3a3];return _0x4e0846;};'use strict';var _=require(_0xf147('0x0'));var util=require(_0xf147('0x1'));var moment=require('moment');var BPromise=require(_0xf147('0x2'));var rs=require(_0xf147('0x3'));var fs=require('fs');var Redis=require(_0xf147('0x4'));var db=require(_0xf147('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xf147('0x6'))('rpc');var config=require(_0xf147('0x7'));var jayson=require(_0xf147('0x8'));var client=jayson['client'][_0xf147('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2b2cf5,_0xbbaf3c,_0x7d1962){return new BPromise(function(_0x5e282b,_0x3183f3){return client['request'](_0x2b2cf5,_0x7d1962)[_0xf147('0xa')](function(_0x787ac0){logger['info']('ZohoConfiguration,\x20%s,\x20%s',_0xbbaf3c,_0xf147('0xb'));logger[_0xf147('0xc')]('ZohoConfiguration,\x20%s,\x20%s,\x20%s',_0xbbaf3c,_0xf147('0xb'),JSON['stringify'](_0x787ac0));if(_0x787ac0[_0xf147('0xd')]){if(_0x787ac0[_0xf147('0xd')][_0xf147('0xe')]===0x1f4){logger['error'](_0xf147('0xf'),_0xbbaf3c,_0x787ac0[_0xf147('0xd')][_0xf147('0x10')]);return _0x3183f3(_0x787ac0[_0xf147('0xd')]['message']);}logger[_0xf147('0xd')]('ZohoConfiguration,\x20%s,\x20%s',_0xbbaf3c,_0x787ac0[_0xf147('0xd')]['message']);return _0x5e282b(_0x787ac0[_0xf147('0xd')][_0xf147('0x10')]);}else{logger[_0xf147('0x11')](_0xf147('0xf'),_0xbbaf3c,_0xf147('0xb'));_0x5e282b(_0x787ac0[_0xf147('0x12')][_0xf147('0x10')]);}})[_0xf147('0x13')](function(_0x50014d){logger[_0xf147('0xd')](_0xf147('0xf'),_0xbbaf3c,_0x50014d);_0x3183f3(_0x50014d);});});} \ No newline at end of file diff --git a/server/api/intZohoField/index.js b/server/api/intZohoField/index.js index 37e7e98..3ed5390 100644 --- a/server/api/intZohoField/index.js +++ b/server/api/intZohoField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6d11=['../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','show','put','update','destroy','exports','multer','util','path','express'];(function(_0xb89dfb,_0xbcf3a7){var _0x515dba=function(_0x59aecc){while(--_0x59aecc){_0xb89dfb['push'](_0xb89dfb['shift']());}};_0x515dba(++_0xbcf3a7);}(_0x6d11,0xbf));var _0x16d1=function(_0xe5a050,_0x3ae6b6){_0xe5a050=_0xe5a050-0x0;var _0x5a9c62=_0x6d11[_0xe5a050];return _0x5a9c62;};'use strict';var multer=require(_0x16d1('0x0'));var util=require(_0x16d1('0x1'));var path=require(_0x16d1('0x2'));var timeout=require('connect-timeout');var express=require(_0x16d1('0x3'));var router=express['Router']();var auth=require(_0x16d1('0x4'));var interaction=require(_0x16d1('0x5'));var config=require('../../config/environment');var controller=require('./intZohoField.controller');router[_0x16d1('0x6')]('/',auth[_0x16d1('0x7')](),controller[_0x16d1('0x8')]);router[_0x16d1('0x6')](_0x16d1('0x9'),auth[_0x16d1('0x7')](),controller[_0x16d1('0xa')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x16d1('0xb')](_0x16d1('0x9'),auth[_0x16d1('0x7')](),controller[_0x16d1('0xc')]);router['delete'](_0x16d1('0x9'),auth[_0x16d1('0x7')](),controller[_0x16d1('0xd')]);module[_0x16d1('0xe')]=router; \ No newline at end of file +var _0x1c9a=['path','express','Router','../../components/auth/service','../../config/environment','./intZohoField.controller','get','isAuthenticated','show','post','create','put','/:id','delete','destroy','exports','multer'];(function(_0x25f3f1,_0xc6ddd4){var _0x4eff34=function(_0x552a4c){while(--_0x552a4c){_0x25f3f1['push'](_0x25f3f1['shift']());}};_0x4eff34(++_0xc6ddd4);}(_0x1c9a,0x98));var _0xa1c9=function(_0x5e38e1,_0x4623bc){_0x5e38e1=_0x5e38e1-0x0;var _0x34d43e=_0x1c9a[_0x5e38e1];return _0x34d43e;};'use strict';var multer=require(_0xa1c9('0x0'));var util=require('util');var path=require(_0xa1c9('0x1'));var timeout=require('connect-timeout');var express=require(_0xa1c9('0x2'));var router=express[_0xa1c9('0x3')]();var auth=require(_0xa1c9('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xa1c9('0x5'));var controller=require(_0xa1c9('0x6'));router[_0xa1c9('0x7')]('/',auth[_0xa1c9('0x8')](),controller['index']);router[_0xa1c9('0x7')]('/:id',auth[_0xa1c9('0x8')](),controller[_0xa1c9('0x9')]);router[_0xa1c9('0xa')]('/',auth['isAuthenticated'](),controller[_0xa1c9('0xb')]);router[_0xa1c9('0xc')](_0xa1c9('0xd'),auth[_0xa1c9('0x8')](),controller['update']);router[_0xa1c9('0xe')](_0xa1c9('0xd'),auth[_0xa1c9('0x8')](),controller[_0xa1c9('0xf')]);module[_0xa1c9('0x10')]=router; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.attributes.js b/server/api/intZohoField/intZohoField.attributes.js index 5ecde86..66ad33f 100644 --- a/server/api/intZohoField/intZohoField.attributes.js +++ b/server/api/intZohoField/intZohoField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7531=['keyValue','string','STRING','variable','customVariable','BOOLEAN','sequelize','exports','ENUM'];(function(_0xf280a2,_0x43f9c2){var _0x4449f8=function(_0x291a5f){while(--_0x291a5f){_0xf280a2['push'](_0xf280a2['shift']());}};_0x4449f8(++_0x43f9c2);}(_0x7531,0x69));var _0x1753=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x7531[_0x397e5f];return _0x5302b8;};'use strict';var Sequelize=require(_0x1753('0x0'));module[_0x1753('0x1')]={'type':{'type':Sequelize[_0x1753('0x2')]('string','variable','customVariable',_0x1753('0x3')),'defaultValue':_0x1753('0x4')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x1753('0x5')]},'keyType':{'type':Sequelize[_0x1753('0x2')]('string',_0x1753('0x6'),_0x1753('0x7'))},'keyContent':{'type':Sequelize[_0x1753('0x5')]},'idField':{'type':Sequelize[_0x1753('0x5')]},'nameField':{'type':Sequelize[_0x1753('0x5')]},'customField':{'type':Sequelize[_0x1753('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x1753('0x5')]}}; \ No newline at end of file +var _0x6732=['STRING','variable','BOOLEAN','sequelize','exports','ENUM','string','customVariable','keyValue'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x6732,0x66));var _0x2673=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6732[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x2673('0x0'));module[_0x2673('0x1')]={'type':{'type':Sequelize[_0x2673('0x2')](_0x2673('0x3'),'variable',_0x2673('0x4'),_0x2673('0x5')),'defaultValue':'string'},'content':{'type':Sequelize[_0x2673('0x6')]},'key':{'type':Sequelize[_0x2673('0x6')]},'keyType':{'type':Sequelize['ENUM']('string',_0x2673('0x7'),_0x2673('0x4'))},'keyContent':{'type':Sequelize[_0x2673('0x6')]},'idField':{'type':Sequelize[_0x2673('0x6')]},'nameField':{'type':Sequelize[_0x2673('0x6')]},'customField':{'type':Sequelize[_0x2673('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x2673('0x6')]}}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.controller.js b/server/api/intZohoField/intZohoField.controller.js index a185d62..4de7ea4 100644 --- a/server/api/intZohoField/intZohoField.controller.js +++ b/server/api/intZohoField/intZohoField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f4c=['create','body','catch','find','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','squel','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','limit','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','map','ZohoField','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','offset','sort','pick','merge','where','type','VIRTUAL','filter','includeAll','include','findAll','rows','show','keys','options'];(function(_0x1c08a2,_0x2f98a3){var _0x2c2e52=function(_0x36d648){while(--_0x36d648){_0x1c08a2['push'](_0x1c08a2['shift']());}};_0x2c2e52(++_0x2f98a3);}(_0x6f4c,0x11d));var _0xc6f4=function(_0x276de3,_0x47f9d3){_0x276de3=_0x276de3-0x0;var _0xcd6f2e=_0x6f4c[_0x276de3];return _0xcd6f2e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc6f4('0x0'));var rimraf=require(_0xc6f4('0x1'));var zipdir=require(_0xc6f4('0x2'));var jsonpatch=require(_0xc6f4('0x3'));var rp=require(_0xc6f4('0x4'));var moment=require('moment');var BPromise=require(_0xc6f4('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xc6f4('0x6'));var sox=require(_0xc6f4('0x7'));var csv=require(_0xc6f4('0x8'));var ejs=require(_0xc6f4('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc6f4('0xa'));var crypto=require('crypto');var jsforce=require(_0xc6f4('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xc6f4('0xc'));var authService=require(_0xc6f4('0xd'));var qs=require(_0xc6f4('0xe'));var as=require(_0xc6f4('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc6f4('0x10'))(_0xc6f4('0x11'));var utils=require(_0xc6f4('0x12'));var config=require('../../config/environment');var db=require(_0xc6f4('0x13'))['db'];function respondWithStatusCode(_0xa3371e,_0x5c0acb){_0x5c0acb=_0x5c0acb||0xcc;return function(_0x48eadb){if(_0x48eadb){return _0xa3371e[_0xc6f4('0x14')](_0x5c0acb);}return _0xa3371e[_0xc6f4('0x15')](_0x5c0acb)[_0xc6f4('0x16')]();};}function respondWithResult(_0x5ceb4d,_0x56f3e2){_0x56f3e2=_0x56f3e2||0xc8;return function(_0x4f10c8){if(_0x4f10c8){return _0x5ceb4d[_0xc6f4('0x15')](_0x56f3e2)[_0xc6f4('0x17')](_0x4f10c8);}};}function respondWithFilteredResult(_0x36d696,_0x172822){return function(_0x3904d2){if(_0x3904d2){var _0x20f4db=_0x3904d2[_0xc6f4('0x18')],_0x3a0be3=_0x172822['offset'],_0x57ab1c=_0x172822['offset']+_0x172822[_0xc6f4('0x19')],_0x6124ed;if(_0x57ab1c>=_0x20f4db){_0x57ab1c=_0x20f4db;_0x6124ed=0xc8;}else{_0x6124ed=0xce;}_0x36d696[_0xc6f4('0x15')](_0x6124ed);return _0x36d696[_0xc6f4('0x1a')](_0xc6f4('0x1b'),_0x3a0be3+'-'+_0x57ab1c+'/'+_0x20f4db)[_0xc6f4('0x17')](_0x3904d2);}return null;};}function patchUpdates(_0x1b63c9){return function(_0x21c260){try{jsonpatch[_0xc6f4('0x1c')](_0x21c260,_0x1b63c9,!![]);}catch(_0x232692){return BPromise['reject'](_0x232692);}return _0x21c260[_0xc6f4('0x1d')]();};}function saveUpdates(_0x26d10d,_0x81d54b){return function(_0x52b5fa){if(_0x52b5fa){return _0x52b5fa[_0xc6f4('0x1e')](_0x26d10d)[_0xc6f4('0x1f')](function(_0x48a72c){return _0x48a72c;});}return null;};}function removeEntity(_0x3ee243,_0x411532){return function(_0x107054){if(_0x107054){return _0x107054[_0xc6f4('0x20')]()['then'](function(){_0x3ee243[_0xc6f4('0x15')](0xcc)[_0xc6f4('0x16')]();});}};}function handleEntityNotFound(_0x16bd51,_0x396655){return function(_0x2e3952){if(!_0x2e3952){_0x16bd51[_0xc6f4('0x14')](0x194);}return _0x2e3952;};}function handleError(_0x514536,_0x364002){_0x364002=_0x364002||0x1f4;return function(_0x43476e){logger[_0xc6f4('0x21')](_0x43476e[_0xc6f4('0x22')]);if(_0x43476e['name']){delete _0x43476e[_0xc6f4('0x23')];}_0x514536[_0xc6f4('0x15')](_0x364002)[_0xc6f4('0x24')](_0x43476e);};}exports['index']=function(_0x1eb8a4,_0x38e594){var _0x239c8d={},_0x531658={},_0x578c16={'count':0x0,'rows':[]};var _0x5ae5ff=_[_0xc6f4('0x25')](db[_0xc6f4('0x26')][_0xc6f4('0x27')],function(_0x4ef530){return{'name':_0x4ef530[_0xc6f4('0x28')],'type':_0x4ef530['type'][_0xc6f4('0x29')]};});_0x531658[_0xc6f4('0x2a')]=_['map'](_0x5ae5ff,_0xc6f4('0x23'));_0x531658[_0xc6f4('0x2b')]=_['keys'](_0x1eb8a4['query']);_0x531658[_0xc6f4('0x2c')]=_[_0xc6f4('0x2d')](_0x531658[_0xc6f4('0x2a')],_0x531658[_0xc6f4('0x2b')]);_0x239c8d[_0xc6f4('0x2e')]=_[_0xc6f4('0x2d')](_0x531658[_0xc6f4('0x2a')],qs[_0xc6f4('0x2f')](_0x1eb8a4[_0xc6f4('0x2b')][_0xc6f4('0x2f')]));_0x239c8d[_0xc6f4('0x2e')]=_0x239c8d[_0xc6f4('0x2e')][_0xc6f4('0x30')]?_0x239c8d[_0xc6f4('0x2e')]:_0x531658[_0xc6f4('0x2a')];if(!_0x1eb8a4[_0xc6f4('0x2b')][_0xc6f4('0x31')]('nolimit')){_0x239c8d[_0xc6f4('0x19')]=qs[_0xc6f4('0x19')](_0x1eb8a4['query'][_0xc6f4('0x19')]);_0x239c8d[_0xc6f4('0x32')]=qs[_0xc6f4('0x32')](_0x1eb8a4['query'][_0xc6f4('0x32')]);}_0x239c8d['order']=qs[_0xc6f4('0x33')](_0x1eb8a4[_0xc6f4('0x2b')][_0xc6f4('0x33')]);_0x239c8d['where']=qs[_0xc6f4('0x2c')](_[_0xc6f4('0x34')](_0x1eb8a4[_0xc6f4('0x2b')],_0x531658['filters']));if(_0x1eb8a4[_0xc6f4('0x2b')]['filter']){_0x239c8d['where']=_[_0xc6f4('0x35')](_0x239c8d[_0xc6f4('0x36')],{'$or':_[_0xc6f4('0x25')](_0x5ae5ff,function(_0x4c1022){if(_0x4c1022[_0xc6f4('0x37')]!==_0xc6f4('0x38')){var _0x52de69={};_0x52de69[_0x4c1022['name']]={'$like':'%'+_0x1eb8a4['query'][_0xc6f4('0x39')]+'%'};return _0x52de69;}})});}_0x239c8d=_[_0xc6f4('0x35')]({},_0x239c8d,_0x1eb8a4['options']);var _0xb0fcf6={'where':_0x239c8d[_0xc6f4('0x36')]};return db[_0xc6f4('0x26')][_0xc6f4('0x18')](_0xb0fcf6)[_0xc6f4('0x1f')](function(_0x440478){_0x578c16['count']=_0x440478;if(_0x1eb8a4[_0xc6f4('0x2b')][_0xc6f4('0x3a')]){_0x239c8d[_0xc6f4('0x3b')]=[{'all':!![]}];}return db[_0xc6f4('0x26')][_0xc6f4('0x3c')](_0x239c8d);})[_0xc6f4('0x1f')](function(_0x503fc0){_0x578c16[_0xc6f4('0x3d')]=_0x503fc0;return _0x578c16;})[_0xc6f4('0x1f')](respondWithFilteredResult(_0x38e594,_0x239c8d))['catch'](handleError(_0x38e594,null));};exports[_0xc6f4('0x3e')]=function(_0x2a65f8,_0x5ebc3e){var _0x484fa2={'raw':!![],'where':{'id':_0x2a65f8['params']['id']}},_0x24e241={};_0x24e241[_0xc6f4('0x2a')]=_[_0xc6f4('0x3f')](db[_0xc6f4('0x26')][_0xc6f4('0x27')]);_0x24e241['query']=_['keys'](_0x2a65f8[_0xc6f4('0x2b')]);_0x24e241[_0xc6f4('0x2c')]=_[_0xc6f4('0x2d')](_0x24e241[_0xc6f4('0x2a')],_0x24e241[_0xc6f4('0x2b')]);_0x484fa2[_0xc6f4('0x2e')]=_['intersection'](_0x24e241[_0xc6f4('0x2a')],qs[_0xc6f4('0x2f')](_0x2a65f8['query'][_0xc6f4('0x2f')]));_0x484fa2['attributes']=_0x484fa2[_0xc6f4('0x2e')][_0xc6f4('0x30')]?_0x484fa2['attributes']:_0x24e241[_0xc6f4('0x2a')];if(_0x2a65f8['query']['includeAll']){_0x484fa2[_0xc6f4('0x3b')]=[{'all':!![]}];}_0x484fa2=_[_0xc6f4('0x35')]({},_0x484fa2,_0x2a65f8[_0xc6f4('0x40')]);return db['ZohoField']['find'](_0x484fa2)['then'](handleEntityNotFound(_0x5ebc3e,null))['then'](respondWithResult(_0x5ebc3e,null))['catch'](handleError(_0x5ebc3e,null));};exports[_0xc6f4('0x41')]=function(_0x2955e6,_0x51dee1){return db[_0xc6f4('0x26')][_0xc6f4('0x41')](_0x2955e6[_0xc6f4('0x42')],{})['then'](respondWithResult(_0x51dee1,0xc9))['catch'](handleError(_0x51dee1,null));};exports[_0xc6f4('0x1e')]=function(_0x54ef3e,_0x5d2eb7){if(_0x54ef3e[_0xc6f4('0x42')]['id']){delete _0x54ef3e[_0xc6f4('0x42')]['id'];}return db[_0xc6f4('0x26')]['find']({'where':{'id':_0x54ef3e['params']['id']}})[_0xc6f4('0x1f')](handleEntityNotFound(_0x5d2eb7,null))['then'](saveUpdates(_0x54ef3e[_0xc6f4('0x42')],null))[_0xc6f4('0x1f')](respondWithResult(_0x5d2eb7,null))[_0xc6f4('0x43')](handleError(_0x5d2eb7,null));};exports[_0xc6f4('0x20')]=function(_0x3dca45,_0x15e310){return db[_0xc6f4('0x26')][_0xc6f4('0x44')]({'where':{'id':_0x3dca45[_0xc6f4('0x45')]['id']}})['then'](handleEntityNotFound(_0x15e310,null))[_0xc6f4('0x1f')](removeEntity(_0x15e310,null))[_0xc6f4('0x43')](handleError(_0x15e310,null));}; \ No newline at end of file +var _0xe06f=['save','update','then','destroy','error','name','send','map','ZohoField','key','query','filters','intersection','model','fields','length','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','count','includeAll','include','catch','params','keys','rawAttributes','create','body','html-pdf','eml-format','rimraf','zip-dir','bluebird','util','path','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','limit','Content-Range','apply'];(function(_0x39bc80,_0x18f609){var _0x350050=function(_0x318e71){while(--_0x318e71){_0x39bc80['push'](_0x39bc80['shift']());}};_0x350050(++_0x18f609);}(_0xe06f,0x1f3));var _0xfe06=function(_0x362f99,_0x14ce17){_0x362f99=_0x362f99-0x0;var _0x14e176=_0xe06f[_0x362f99];return _0x14e176;};'use strict';var pdf=require(_0xfe06('0x0'));var emlformat=require(_0xfe06('0x1'));var rimraf=require(_0xfe06('0x2'));var zipdir=require(_0xfe06('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xfe06('0x4'));var Mustache=require('mustache');var util=require(_0xfe06('0x5'));var path=require(_0xfe06('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xfe06('0x7'));var squel=require(_0xfe06('0x8'));var crypto=require(_0xfe06('0x9'));var jsforce=require(_0xfe06('0xa'));var deskjs=require(_0xfe06('0xb'));var toCsv=require(_0xfe06('0xc'));var querystring=require(_0xfe06('0xd'));var Papa=require(_0xfe06('0xe'));var Redis=require('ioredis');var authService=require(_0xfe06('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfe06('0x10'));var logger=require('../../config/logger')(_0xfe06('0x11'));var utils=require(_0xfe06('0x12'));var config=require(_0xfe06('0x13'));var db=require(_0xfe06('0x14'))['db'];function respondWithStatusCode(_0x22bd78,_0x435e11){_0x435e11=_0x435e11||0xcc;return function(_0x2d323a){if(_0x2d323a){return _0x22bd78[_0xfe06('0x15')](_0x435e11);}return _0x22bd78['status'](_0x435e11)[_0xfe06('0x16')]();};}function respondWithResult(_0x30617b,_0x1b429f){_0x1b429f=_0x1b429f||0xc8;return function(_0x1ae66b){if(_0x1ae66b){return _0x30617b[_0xfe06('0x17')](_0x1b429f)[_0xfe06('0x18')](_0x1ae66b);}};}function respondWithFilteredResult(_0x4ed912,_0x4c4274){return function(_0x5a04e1){if(_0x5a04e1){var _0x1d15b3=_0x5a04e1['count'],_0x3f576b=_0x4c4274['offset'],_0x709581=_0x4c4274[_0xfe06('0x19')]+_0x4c4274[_0xfe06('0x1a')],_0x3a2488;if(_0x709581>=_0x1d15b3){_0x709581=_0x1d15b3;_0x3a2488=0xc8;}else{_0x3a2488=0xce;}_0x4ed912[_0xfe06('0x17')](_0x3a2488);return _0x4ed912['set'](_0xfe06('0x1b'),_0x3f576b+'-'+_0x709581+'/'+_0x1d15b3)[_0xfe06('0x18')](_0x5a04e1);}return null;};}function patchUpdates(_0x567e18){return function(_0x2e5cf5){try{jsonpatch[_0xfe06('0x1c')](_0x2e5cf5,_0x567e18,!![]);}catch(_0x3db2a1){return BPromise['reject'](_0x3db2a1);}return _0x2e5cf5[_0xfe06('0x1d')]();};}function saveUpdates(_0xdee47,_0x4d5d51){return function(_0x56fb5b){if(_0x56fb5b){return _0x56fb5b[_0xfe06('0x1e')](_0xdee47)[_0xfe06('0x1f')](function(_0x568284){return _0x568284;});}return null;};}function removeEntity(_0x36ce87,_0x4e673d){return function(_0x51624e){if(_0x51624e){return _0x51624e[_0xfe06('0x20')]()[_0xfe06('0x1f')](function(){_0x36ce87['status'](0xcc)[_0xfe06('0x16')]();});}};}function handleEntityNotFound(_0x4c97ec,_0x2bda67){return function(_0x549be9){if(!_0x549be9){_0x4c97ec[_0xfe06('0x15')](0x194);}return _0x549be9;};}function handleError(_0x1e98f2,_0x55cca8){_0x55cca8=_0x55cca8||0x1f4;return function(_0x44be94){logger[_0xfe06('0x21')](_0x44be94['stack']);if(_0x44be94[_0xfe06('0x22')]){delete _0x44be94[_0xfe06('0x22')];}_0x1e98f2[_0xfe06('0x17')](_0x55cca8)[_0xfe06('0x23')](_0x44be94);};}exports['index']=function(_0x2f9a7e,_0x10802b){var _0x3c856e={},_0x3a8b13={},_0x3fa438={'count':0x0,'rows':[]};var _0x2a7e5b=_[_0xfe06('0x24')](db[_0xfe06('0x25')]['rawAttributes'],function(_0x220133){return{'name':_0x220133['fieldName'],'type':_0x220133['type'][_0xfe06('0x26')]};});_0x3a8b13['model']=_[_0xfe06('0x24')](_0x2a7e5b,'name');_0x3a8b13[_0xfe06('0x27')]=_['keys'](_0x2f9a7e['query']);_0x3a8b13[_0xfe06('0x28')]=_[_0xfe06('0x29')](_0x3a8b13[_0xfe06('0x2a')],_0x3a8b13[_0xfe06('0x27')]);_0x3c856e['attributes']=_[_0xfe06('0x29')](_0x3a8b13[_0xfe06('0x2a')],qs['fields'](_0x2f9a7e['query'][_0xfe06('0x2b')]));_0x3c856e['attributes']=_0x3c856e['attributes'][_0xfe06('0x2c')]?_0x3c856e[_0xfe06('0x2d')]:_0x3a8b13[_0xfe06('0x2a')];if(!_0x2f9a7e['query'][_0xfe06('0x2e')](_0xfe06('0x2f'))){_0x3c856e[_0xfe06('0x1a')]=qs[_0xfe06('0x1a')](_0x2f9a7e[_0xfe06('0x27')][_0xfe06('0x1a')]);_0x3c856e[_0xfe06('0x19')]=qs[_0xfe06('0x19')](_0x2f9a7e[_0xfe06('0x27')]['offset']);}_0x3c856e[_0xfe06('0x30')]=qs[_0xfe06('0x31')](_0x2f9a7e['query'][_0xfe06('0x31')]);_0x3c856e[_0xfe06('0x32')]=qs[_0xfe06('0x28')](_[_0xfe06('0x33')](_0x2f9a7e[_0xfe06('0x27')],_0x3a8b13[_0xfe06('0x28')]));if(_0x2f9a7e[_0xfe06('0x27')][_0xfe06('0x34')]){_0x3c856e[_0xfe06('0x32')]=_[_0xfe06('0x35')](_0x3c856e[_0xfe06('0x32')],{'$or':_[_0xfe06('0x24')](_0x2a7e5b,function(_0x1c05af){if(_0x1c05af[_0xfe06('0x36')]!==_0xfe06('0x37')){var _0x476c9d={};_0x476c9d[_0x1c05af['name']]={'$like':'%'+_0x2f9a7e[_0xfe06('0x27')]['filter']+'%'};return _0x476c9d;}})});}_0x3c856e=_[_0xfe06('0x35')]({},_0x3c856e,_0x2f9a7e[_0xfe06('0x38')]);var _0x92a8c={'where':_0x3c856e[_0xfe06('0x32')]};return db['ZohoField']['count'](_0x92a8c)[_0xfe06('0x1f')](function(_0x24acde){_0x3fa438[_0xfe06('0x39')]=_0x24acde;if(_0x2f9a7e[_0xfe06('0x27')][_0xfe06('0x3a')]){_0x3c856e[_0xfe06('0x3b')]=[{'all':!![]}];}return db[_0xfe06('0x25')]['findAll'](_0x3c856e);})[_0xfe06('0x1f')](function(_0x4f08c4){_0x3fa438['rows']=_0x4f08c4;return _0x3fa438;})['then'](respondWithFilteredResult(_0x10802b,_0x3c856e))[_0xfe06('0x3c')](handleError(_0x10802b,null));};exports['show']=function(_0x89a221,_0x5ce73b){var _0x3e766e={'raw':!![],'where':{'id':_0x89a221[_0xfe06('0x3d')]['id']}},_0x59fb76={};_0x59fb76['model']=_[_0xfe06('0x3e')](db['ZohoField'][_0xfe06('0x3f')]);_0x59fb76[_0xfe06('0x27')]=_['keys'](_0x89a221[_0xfe06('0x27')]);_0x59fb76[_0xfe06('0x28')]=_[_0xfe06('0x29')](_0x59fb76[_0xfe06('0x2a')],_0x59fb76[_0xfe06('0x27')]);_0x3e766e[_0xfe06('0x2d')]=_[_0xfe06('0x29')](_0x59fb76[_0xfe06('0x2a')],qs[_0xfe06('0x2b')](_0x89a221[_0xfe06('0x27')][_0xfe06('0x2b')]));_0x3e766e[_0xfe06('0x2d')]=_0x3e766e[_0xfe06('0x2d')][_0xfe06('0x2c')]?_0x3e766e[_0xfe06('0x2d')]:_0x59fb76[_0xfe06('0x2a')];if(_0x89a221['query']['includeAll']){_0x3e766e['include']=[{'all':!![]}];}_0x3e766e=_[_0xfe06('0x35')]({},_0x3e766e,_0x89a221['options']);return db['ZohoField']['find'](_0x3e766e)[_0xfe06('0x1f')](handleEntityNotFound(_0x5ce73b,null))[_0xfe06('0x1f')](respondWithResult(_0x5ce73b,null))[_0xfe06('0x3c')](handleError(_0x5ce73b,null));};exports[_0xfe06('0x40')]=function(_0x428c24,_0x3b2746){return db[_0xfe06('0x25')]['create'](_0x428c24[_0xfe06('0x41')],{})[_0xfe06('0x1f')](respondWithResult(_0x3b2746,0xc9))[_0xfe06('0x3c')](handleError(_0x3b2746,null));};exports['update']=function(_0x145f39,_0x4aa37c){if(_0x145f39[_0xfe06('0x41')]['id']){delete _0x145f39[_0xfe06('0x41')]['id'];}return db[_0xfe06('0x25')]['find']({'where':{'id':_0x145f39[_0xfe06('0x3d')]['id']}})[_0xfe06('0x1f')](handleEntityNotFound(_0x4aa37c,null))['then'](saveUpdates(_0x145f39[_0xfe06('0x41')],null))['then'](respondWithResult(_0x4aa37c,null))[_0xfe06('0x3c')](handleError(_0x4aa37c,null));};exports['destroy']=function(_0x3438e3,_0x453dba){return db[_0xfe06('0x25')]['find']({'where':{'id':_0x3438e3[_0xfe06('0x3d')]['id']}})[_0xfe06('0x1f')](handleEntityNotFound(_0x453dba,null))['then'](removeEntity(_0x453dba,null))[_0xfe06('0x3c')](handleError(_0x453dba,null));}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.model.js b/server/api/intZohoField/intZohoField.model.js index 0cc5613..d78f921 100644 --- a/server/api/intZohoField/intZohoField.model.js +++ b/server/api/intZohoField/intZohoField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7ebe=['rimraf','../../config/environment','./intZohoField.attributes','define','ZohoField','int_zoho_fields','idField','FieldId','lodash','util','api','moment','bluebird','path'];(function(_0x4fb9fe,_0xaf3562){var _0x36032d=function(_0x176cc1){while(--_0x176cc1){_0x4fb9fe['push'](_0x4fb9fe['shift']());}};_0x36032d(++_0xaf3562);}(_0x7ebe,0x14a));var _0xe7eb=function(_0x4f7c26,_0x555a7b){_0x4f7c26=_0x4f7c26-0x0;var _0x223aab=_0x7ebe[_0x4f7c26];return _0x223aab;};'use strict';var _=require(_0xe7eb('0x0'));var util=require(_0xe7eb('0x1'));var logger=require('../../config/logger')(_0xe7eb('0x2'));var moment=require(_0xe7eb('0x3'));var BPromise=require(_0xe7eb('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe7eb('0x5'));var rimraf=require(_0xe7eb('0x6'));var config=require(_0xe7eb('0x7'));var attributes=require(_0xe7eb('0x8'));module['exports']=function(_0x2c577a,_0x39df10){return _0x2c577a[_0xe7eb('0x9')](_0xe7eb('0xa'),attributes,{'tableName':_0xe7eb('0xb'),'paranoid':![],'indexes':[{'name':'zoho_unique_index','fields':[_0xe7eb('0xc'),_0xe7eb('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x01aa=['define','ZohoField','int_zoho_fields','zoho_unique_index','FieldId','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','./intZohoField.attributes','exports'];(function(_0x5b789c,_0x192779){var _0x5b947b=function(_0x449051){while(--_0x449051){_0x5b789c['push'](_0x5b789c['shift']());}};_0x5b947b(++_0x192779);}(_0x01aa,0x1e5));var _0xa01a=function(_0x3995ad,_0x16c2a1){_0x3995ad=_0x3995ad-0x0;var _0x1d4ee6=_0x01aa[_0x3995ad];return _0x1d4ee6;};'use strict';var _=require(_0xa01a('0x0'));var util=require(_0xa01a('0x1'));var logger=require(_0xa01a('0x2'))(_0xa01a('0x3'));var moment=require(_0xa01a('0x4'));var BPromise=require(_0xa01a('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa01a('0x6'));var rimraf=require(_0xa01a('0x7'));var config=require('../../config/environment');var attributes=require(_0xa01a('0x8'));module[_0xa01a('0x9')]=function(_0xff4376,_0x3c5ad2){return _0xff4376[_0xa01a('0xa')](_0xa01a('0xb'),attributes,{'tableName':_0xa01a('0xc'),'paranoid':![],'indexes':[{'name':_0xa01a('0xd'),'fields':['idField',_0xa01a('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.rpc.js b/server/api/intZohoField/intZohoField.rpc.js index c2cdcf4..216f9b3 100644 --- a/server/api/intZohoField/intZohoField.rpc.js +++ b/server/api/intZohoField/intZohoField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7bae=['rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZohoField,\x20%s,\x20%s','request\x20sent','debug','ZohoField,\x20%s,\x20%s,\x20%s','stringify','error','message','moment','bluebird','ioredis','../../config/utils','../../config/logger'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x7bae,0x13b));var _0xe7ba=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0x7bae[_0x4baae2];return _0x1a2285;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xe7ba('0x0'));var BPromise=require(_0xe7ba('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe7ba('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xe7ba('0x3'));var logger=require(_0xe7ba('0x4'))(_0xe7ba('0x5'));var config=require(_0xe7ba('0x6'));var jayson=require(_0xe7ba('0x7'));var client=jayson[_0xe7ba('0x8')][_0xe7ba('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3c5e59,_0x10b307,_0x34fb18){return new BPromise(function(_0x160565,_0x27b1d5){return client[_0xe7ba('0xa')](_0x3c5e59,_0x34fb18)[_0xe7ba('0xb')](function(_0x588f08){logger[_0xe7ba('0xc')](_0xe7ba('0xd'),_0x10b307,_0xe7ba('0xe'));logger[_0xe7ba('0xf')](_0xe7ba('0x10'),_0x10b307,_0xe7ba('0xe'),JSON[_0xe7ba('0x11')](_0x588f08));if(_0x588f08[_0xe7ba('0x12')]){if(_0x588f08[_0xe7ba('0x12')]['code']===0x1f4){logger[_0xe7ba('0x12')]('ZohoField,\x20%s,\x20%s',_0x10b307,_0x588f08[_0xe7ba('0x12')][_0xe7ba('0x13')]);return _0x27b1d5(_0x588f08[_0xe7ba('0x12')][_0xe7ba('0x13')]);}logger[_0xe7ba('0x12')](_0xe7ba('0xd'),_0x10b307,_0x588f08['error']['message']);return _0x160565(_0x588f08[_0xe7ba('0x12')][_0xe7ba('0x13')]);}else{logger[_0xe7ba('0xc')]('ZohoField,\x20%s,\x20%s',_0x10b307,_0xe7ba('0xe'));_0x160565(_0x588f08['result']['message']);}})['catch'](function(_0x393f75){logger['error'](_0xe7ba('0xd'),_0x10b307,_0x393f75);_0x27b1d5(_0x393f75);});});} \ No newline at end of file +var _0xed1f=['request','then','info','ZohoField,\x20%s,\x20%s','debug','request\x20sent','stringify','code','error','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x1302a5,_0x2ae13f){var _0xae9cc9=function(_0x37e676){while(--_0x37e676){_0x1302a5['push'](_0x1302a5['shift']());}};_0xae9cc9(++_0x2ae13f);}(_0xed1f,0x6a));var _0xfed1=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xed1f[_0x1cc8fe];return _0x230054;};'use strict';var _=require(_0xfed1('0x0'));var util=require(_0xfed1('0x1'));var moment=require(_0xfed1('0x2'));var BPromise=require(_0xfed1('0x3'));var rs=require(_0xfed1('0x4'));var fs=require('fs');var Redis=require(_0xfed1('0x5'));var db=require(_0xfed1('0x6'))['db'];var utils=require(_0xfed1('0x7'));var logger=require(_0xfed1('0x8'))(_0xfed1('0x9'));var config=require(_0xfed1('0xa'));var jayson=require(_0xfed1('0xb'));var client=jayson[_0xfed1('0xc')][_0xfed1('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x380e18,_0x612b38,_0x2a6082){return new BPromise(function(_0x2967ef,_0x568d48){return client[_0xfed1('0xe')](_0x380e18,_0x2a6082)[_0xfed1('0xf')](function(_0x48862d){logger[_0xfed1('0x10')](_0xfed1('0x11'),_0x612b38,'request\x20sent');logger[_0xfed1('0x12')]('ZohoField,\x20%s,\x20%s,\x20%s',_0x612b38,_0xfed1('0x13'),JSON[_0xfed1('0x14')](_0x48862d));if(_0x48862d['error']){if(_0x48862d['error'][_0xfed1('0x15')]===0x1f4){logger[_0xfed1('0x16')]('ZohoField,\x20%s,\x20%s',_0x612b38,_0x48862d[_0xfed1('0x16')]['message']);return _0x568d48(_0x48862d['error'][_0xfed1('0x17')]);}logger[_0xfed1('0x16')]('ZohoField,\x20%s,\x20%s',_0x612b38,_0x48862d[_0xfed1('0x16')]['message']);return _0x2967ef(_0x48862d['error'][_0xfed1('0x17')]);}else{logger[_0xfed1('0x10')](_0xfed1('0x11'),_0x612b38,_0xfed1('0x13'));_0x2967ef(_0x48862d['result'][_0xfed1('0x17')]);}})['catch'](function(_0x36ff34){logger[_0xfed1('0x16')]('ZohoField,\x20%s,\x20%s',_0x612b38,_0x36ff34);_0x568d48(_0x36ff34);});});} \ No newline at end of file diff --git a/server/api/integration/index.js b/server/api/integration/index.js index c0e8c9a..c3312e1 100644 --- a/server/api/integration/index.js +++ b/server/api/integration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad1a=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout','express'];(function(_0x3f52ee,_0x468aab){var _0x4f7924=function(_0x405846){while(--_0x405846){_0x3f52ee['push'](_0x3f52ee['shift']());}};_0x4f7924(++_0x468aab);}(_0xad1a,0xff));var _0xaad1=function(_0x126f45,_0x744602){_0x126f45=_0x126f45-0x0;var _0x57407d=_0xad1a[_0x126f45];return _0x57407d;};'use strict';var multer=require(_0xaad1('0x0'));var util=require(_0xaad1('0x1'));var path=require(_0xaad1('0x2'));var timeout=require(_0xaad1('0x3'));var express=require(_0xaad1('0x4'));var router=express[_0xaad1('0x5')]();var auth=require(_0xaad1('0x6'));var interaction=require(_0xaad1('0x7'));var config=require(_0xaad1('0x8'));module[_0xaad1('0x9')]=router; \ No newline at end of file +var _0xad27=['../../components/auth/service','../../config/environment','exports','multer','path','connect-timeout','express','Router'];(function(_0x375325,_0x57a850){var _0x228f57=function(_0x2ad744){while(--_0x2ad744){_0x375325['push'](_0x375325['shift']());}};_0x228f57(++_0x57a850);}(_0xad27,0x123));var _0x7ad2=function(_0xe514e8,_0x452d9a){_0xe514e8=_0xe514e8-0x0;var _0x5750e3=_0xad27[_0xe514e8];return _0x5750e3;};'use strict';var multer=require(_0x7ad2('0x0'));var util=require('util');var path=require(_0x7ad2('0x1'));var timeout=require(_0x7ad2('0x2'));var express=require(_0x7ad2('0x3'));var router=express[_0x7ad2('0x4')]();var auth=require(_0x7ad2('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x7ad2('0x6'));module[_0x7ad2('0x7')]=router; \ No newline at end of file diff --git a/server/api/integration/integration.attributes.js b/server/api/integration/integration.attributes.js index abdc167..99e3d6d 100644 --- a/server/api/integration/integration.attributes.js +++ b/server/api/integration/integration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x12bb=['state','sequelize','STRING','unique_name_and_version','app.js','INTEGER'];(function(_0x3e1c88,_0x53d0f0){var _0x17ac80=function(_0x234374){while(--_0x234374){_0x3e1c88['push'](_0x3e1c88['shift']());}};_0x17ac80(++_0x53d0f0);}(_0x12bb,0x67));var _0xb12b=function(_0x14ee9f,_0x57a942){_0x14ee9f=_0x14ee9f-0x0;var _0x5db2ee=_0x12bb[_0x14ee9f];return _0x5db2ee;};'use strict';var Sequelize=require(_0xb12b('0x0'));module['exports']={'name':{'type':Sequelize[_0xb12b('0x1')],'allowNull':![],'unique':_0xb12b('0x2')},'version':{'type':Sequelize[_0xb12b('0x1')],'allowNull':![],'unique':'unique_name_and_version'},'main':{'type':Sequelize[_0xb12b('0x1')],'defaultValue':_0xb12b('0x3')},'filename':{'type':Sequelize[_0xb12b('0x1')]},'path':{'type':Sequelize[_0xb12b('0x1')]},'type':{'type':Sequelize[_0xb12b('0x1')]},'size':{'type':Sequelize[_0xb12b('0x4')]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'author':{'type':Sequelize[_0xb12b('0x1')]},'logo':{'type':Sequelize[_0xb12b('0x1')]},'state':{'type':Sequelize[_0xb12b('0x1')],'unique':_0xb12b('0x5')},'description':{'type':Sequelize[_0xb12b('0x1')]},'title':{'type':Sequelize[_0xb12b('0x1')]},'remoteUri':{'type':Sequelize[_0xb12b('0x1')]},'link':{'type':Sequelize[_0xb12b('0x1')],'defaultValue':'#'}}; \ No newline at end of file +var _0x1c3a=['STRING','unique_name_and_version','app.js','BOOLEAN','state','exports'];(function(_0x320e39,_0x14eee3){var _0xfb5274=function(_0x294b76){while(--_0x294b76){_0x320e39['push'](_0x320e39['shift']());}};_0xfb5274(++_0x14eee3);}(_0x1c3a,0x1a9));var _0xa1c3=function(_0x39f34f,_0x298f45){_0x39f34f=_0x39f34f-0x0;var _0x59fee1=_0x1c3a[_0x39f34f];return _0x59fee1;};'use strict';var Sequelize=require('sequelize');module[_0xa1c3('0x0')]={'name':{'type':Sequelize[_0xa1c3('0x1')],'allowNull':![],'unique':_0xa1c3('0x2')},'version':{'type':Sequelize[_0xa1c3('0x1')],'allowNull':![],'unique':_0xa1c3('0x2')},'main':{'type':Sequelize[_0xa1c3('0x1')],'defaultValue':_0xa1c3('0x3')},'filename':{'type':Sequelize[_0xa1c3('0x1')]},'path':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xa1c3('0x1')]},'size':{'type':Sequelize['INTEGER']},'active':{'type':Sequelize[_0xa1c3('0x4')],'defaultValue':![]},'author':{'type':Sequelize['STRING']},'logo':{'type':Sequelize[_0xa1c3('0x1')]},'state':{'type':Sequelize[_0xa1c3('0x1')],'unique':_0xa1c3('0x5')},'description':{'type':Sequelize[_0xa1c3('0x1')]},'title':{'type':Sequelize[_0xa1c3('0x1')]},'remoteUri':{'type':Sequelize[_0xa1c3('0x1')]},'link':{'type':Sequelize['STRING'],'defaultValue':'#'}}; \ No newline at end of file diff --git a/server/api/integration/integration.controller.js b/server/api/integration/integration.controller.js index 537c54b..2a9d4d8 100644 --- a/server/api/integration/integration.controller.js +++ b/server/api/integration/integration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc0b9=['show','params','includeAll','find','create','body','update','destroy','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','json','save','then','error','stack','name','map','Integration','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','include','catch'];(function(_0x1a68dd,_0x3afd57){var _0x3e65a2=function(_0x4a6643){while(--_0x4a6643){_0x1a68dd['push'](_0x1a68dd['shift']());}};_0x3e65a2(++_0x3afd57);}(_0xc0b9,0x1e4));var _0x9c0b=function(_0x2b4554,_0x1aee0e){_0x2b4554=_0x2b4554-0x0;var _0x2d015a=_0xc0b9[_0x2b4554];return _0x2d015a;};'use strict';var pdf=require(_0x9c0b('0x0'));var emlformat=require(_0x9c0b('0x1'));var rimraf=require(_0x9c0b('0x2'));var zipdir=require(_0x9c0b('0x3'));var jsonpatch=require(_0x9c0b('0x4'));var rp=require(_0x9c0b('0x5'));var moment=require('moment');var BPromise=require(_0x9c0b('0x6'));var Mustache=require('mustache');var util=require(_0x9c0b('0x7'));var path=require(_0x9c0b('0x8'));var sox=require('sox');var csv=require(_0x9c0b('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9c0b('0xa'));var squel=require(_0x9c0b('0xb'));var crypto=require(_0x9c0b('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x9c0b('0xd'));var toCsv=require(_0x9c0b('0x9'));var querystring=require(_0x9c0b('0xe'));var Papa=require(_0x9c0b('0xf'));var Redis=require(_0x9c0b('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x9c0b('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9c0b('0x12'))(_0x9c0b('0x13'));var utils=require(_0x9c0b('0x14'));var config=require(_0x9c0b('0x15'));var db=require(_0x9c0b('0x16'))['db'];function respondWithStatusCode(_0x1dfaf4,_0x567e9f){_0x567e9f=_0x567e9f||0xcc;return function(_0x47851a){if(_0x47851a){return _0x1dfaf4[_0x9c0b('0x17')](_0x567e9f);}return _0x1dfaf4[_0x9c0b('0x18')](_0x567e9f)[_0x9c0b('0x19')]();};}function respondWithResult(_0xbe1344,_0x57daeb){_0x57daeb=_0x57daeb||0xc8;return function(_0x25d628){if(_0x25d628){return _0xbe1344[_0x9c0b('0x18')](_0x57daeb)['json'](_0x25d628);}};}function respondWithFilteredResult(_0x28ef4f,_0x1358ab){return function(_0x4b3c41){if(_0x4b3c41){var _0x1139f2=_0x4b3c41[_0x9c0b('0x1a')],_0x1f9bc4=_0x1358ab['offset'],_0x48aa8a=_0x1358ab[_0x9c0b('0x1b')]+_0x1358ab[_0x9c0b('0x1c')],_0x4f2ec6;if(_0x48aa8a>=_0x1139f2){_0x48aa8a=_0x1139f2;_0x4f2ec6=0xc8;}else{_0x4f2ec6=0xce;}_0x28ef4f[_0x9c0b('0x18')](_0x4f2ec6);return _0x28ef4f['set'](_0x9c0b('0x1d'),_0x1f9bc4+'-'+_0x48aa8a+'/'+_0x1139f2)[_0x9c0b('0x1e')](_0x4b3c41);}return null;};}function patchUpdates(_0x45411a){return function(_0x15af1e){try{jsonpatch['apply'](_0x15af1e,_0x45411a,!![]);}catch(_0x4400ad){return BPromise['reject'](_0x4400ad);}return _0x15af1e[_0x9c0b('0x1f')]();};}function saveUpdates(_0x3bf879,_0x22e934){return function(_0x1238fa){if(_0x1238fa){return _0x1238fa['update'](_0x3bf879)[_0x9c0b('0x20')](function(_0x5afb9f){return _0x5afb9f;});}return null;};}function removeEntity(_0x26d54c,_0x3098ae){return function(_0x46ed2d){if(_0x46ed2d){return _0x46ed2d['destroy']()[_0x9c0b('0x20')](function(){_0x26d54c[_0x9c0b('0x18')](0xcc)[_0x9c0b('0x19')]();});}};}function handleEntityNotFound(_0x5d143d,_0x89f491){return function(_0x2badc0){if(!_0x2badc0){_0x5d143d[_0x9c0b('0x17')](0x194);}return _0x2badc0;};}function handleError(_0x1396e8,_0x14b68a){_0x14b68a=_0x14b68a||0x1f4;return function(_0x3b3b8f){logger[_0x9c0b('0x21')](_0x3b3b8f[_0x9c0b('0x22')]);if(_0x3b3b8f[_0x9c0b('0x23')]){delete _0x3b3b8f[_0x9c0b('0x23')];}_0x1396e8['status'](_0x14b68a)['send'](_0x3b3b8f);};}exports['index']=function(_0x35fbcd,_0x8cfd7a){var _0x3bd53d={},_0x115877={},_0x3ca1d6={'count':0x0,'rows':[]};var _0x1401ce=_[_0x9c0b('0x24')](db[_0x9c0b('0x25')][_0x9c0b('0x26')],function(_0x4fa6a3){return{'name':_0x4fa6a3[_0x9c0b('0x27')],'type':_0x4fa6a3[_0x9c0b('0x28')][_0x9c0b('0x29')]};});_0x115877[_0x9c0b('0x2a')]=_[_0x9c0b('0x24')](_0x1401ce,_0x9c0b('0x23'));_0x115877[_0x9c0b('0x2b')]=_[_0x9c0b('0x2c')](_0x35fbcd[_0x9c0b('0x2b')]);_0x115877[_0x9c0b('0x2d')]=_['intersection'](_0x115877[_0x9c0b('0x2a')],_0x115877[_0x9c0b('0x2b')]);_0x3bd53d[_0x9c0b('0x2e')]=_[_0x9c0b('0x2f')](_0x115877[_0x9c0b('0x2a')],qs['fields'](_0x35fbcd[_0x9c0b('0x2b')][_0x9c0b('0x30')]));_0x3bd53d['attributes']=_0x3bd53d[_0x9c0b('0x2e')][_0x9c0b('0x31')]?_0x3bd53d[_0x9c0b('0x2e')]:_0x115877[_0x9c0b('0x2a')];if(!_0x35fbcd[_0x9c0b('0x2b')][_0x9c0b('0x32')](_0x9c0b('0x33'))){_0x3bd53d['limit']=qs[_0x9c0b('0x1c')](_0x35fbcd['query'][_0x9c0b('0x1c')]);_0x3bd53d['offset']=qs[_0x9c0b('0x1b')](_0x35fbcd[_0x9c0b('0x2b')][_0x9c0b('0x1b')]);}_0x3bd53d['order']=qs[_0x9c0b('0x34')](_0x35fbcd['query']['sort']);_0x3bd53d[_0x9c0b('0x35')]=qs[_0x9c0b('0x2d')](_['pick'](_0x35fbcd[_0x9c0b('0x2b')],_0x115877['filters']));if(_0x35fbcd[_0x9c0b('0x2b')][_0x9c0b('0x36')]){_0x3bd53d[_0x9c0b('0x35')]=_[_0x9c0b('0x37')](_0x3bd53d[_0x9c0b('0x35')],{'$or':_[_0x9c0b('0x24')](_0x1401ce,function(_0x389557){if(_0x389557[_0x9c0b('0x28')]!==_0x9c0b('0x38')){var _0x120a26={};_0x120a26[_0x389557[_0x9c0b('0x23')]]={'$like':'%'+_0x35fbcd[_0x9c0b('0x2b')][_0x9c0b('0x36')]+'%'};return _0x120a26;}})});}_0x3bd53d=_[_0x9c0b('0x37')]({},_0x3bd53d,_0x35fbcd[_0x9c0b('0x39')]);var _0xad9a9e={'where':_0x3bd53d[_0x9c0b('0x35')]};return db[_0x9c0b('0x25')][_0x9c0b('0x1a')](_0xad9a9e)[_0x9c0b('0x20')](function(_0x3256ae){_0x3ca1d6[_0x9c0b('0x1a')]=_0x3256ae;if(_0x35fbcd[_0x9c0b('0x2b')]['includeAll']){_0x3bd53d[_0x9c0b('0x3a')]=[{'all':!![]}];}return db[_0x9c0b('0x25')]['findAll'](_0x3bd53d);})[_0x9c0b('0x20')](function(_0xf7ba2f){_0x3ca1d6['rows']=_0xf7ba2f;return _0x3ca1d6;})[_0x9c0b('0x20')](respondWithFilteredResult(_0x8cfd7a,_0x3bd53d))[_0x9c0b('0x3b')](handleError(_0x8cfd7a,null));};exports[_0x9c0b('0x3c')]=function(_0x3b282d,_0x2a2410){var _0x40e73f={'raw':![],'where':{'id':_0x3b282d[_0x9c0b('0x3d')]['id']}},_0x3b6ab4={};_0x3b6ab4[_0x9c0b('0x2a')]=_['keys'](db[_0x9c0b('0x25')]['rawAttributes']);_0x3b6ab4[_0x9c0b('0x2b')]=_[_0x9c0b('0x2c')](_0x3b282d[_0x9c0b('0x2b')]);_0x3b6ab4[_0x9c0b('0x2d')]=_[_0x9c0b('0x2f')](_0x3b6ab4[_0x9c0b('0x2a')],_0x3b6ab4[_0x9c0b('0x2b')]);_0x40e73f['attributes']=_[_0x9c0b('0x2f')](_0x3b6ab4[_0x9c0b('0x2a')],qs[_0x9c0b('0x30')](_0x3b282d[_0x9c0b('0x2b')][_0x9c0b('0x30')]));_0x40e73f[_0x9c0b('0x2e')]=_0x40e73f[_0x9c0b('0x2e')][_0x9c0b('0x31')]?_0x40e73f[_0x9c0b('0x2e')]:_0x3b6ab4[_0x9c0b('0x2a')];if(_0x3b282d['query'][_0x9c0b('0x3e')]){_0x40e73f['include']=[{'all':!![]}];}_0x40e73f=_[_0x9c0b('0x37')]({},_0x40e73f,_0x3b282d[_0x9c0b('0x39')]);return db['Integration'][_0x9c0b('0x3f')](_0x40e73f)[_0x9c0b('0x20')](handleEntityNotFound(_0x2a2410,null))[_0x9c0b('0x20')](respondWithResult(_0x2a2410,null))['catch'](handleError(_0x2a2410,null));};exports[_0x9c0b('0x40')]=function(_0x31d601,_0x41bfc3){return db[_0x9c0b('0x25')][_0x9c0b('0x40')](_0x31d601[_0x9c0b('0x41')],{})['then'](respondWithResult(_0x41bfc3,0xc9))[_0x9c0b('0x3b')](handleError(_0x41bfc3,null));};exports[_0x9c0b('0x42')]=function(_0x494a5e,_0x5bb715){if(_0x494a5e[_0x9c0b('0x41')]['id']){delete _0x494a5e[_0x9c0b('0x41')]['id'];}return db[_0x9c0b('0x25')][_0x9c0b('0x3f')]({'where':{'id':_0x494a5e[_0x9c0b('0x3d')]['id']}})[_0x9c0b('0x20')](handleEntityNotFound(_0x5bb715,null))[_0x9c0b('0x20')](saveUpdates(_0x494a5e['body'],null))[_0x9c0b('0x20')](respondWithResult(_0x5bb715,null))[_0x9c0b('0x3b')](handleError(_0x5bb715,null));};exports[_0x9c0b('0x43')]=function(_0x4b06cb,_0x3c9e66){return db[_0x9c0b('0x25')][_0x9c0b('0x3f')]({'where':{'id':_0x4b06cb[_0x9c0b('0x3d')]['id']}})[_0x9c0b('0x20')](handleEntityNotFound(_0x3c9e66,null))[_0x9c0b('0x20')](removeEntity(_0x3c9e66,null))[_0x9c0b('0x3b')](handleError(_0x3c9e66,null));}; \ No newline at end of file +var _0x9549=['name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','Integration','count','include','findAll','catch','show','options','create','body','update','find','params','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','then','destroy','stack'];(function(_0x5a5bf6,_0x5b093a){var _0x333a3e=function(_0x4bbb8f){while(--_0x4bbb8f){_0x5a5bf6['push'](_0x5a5bf6['shift']());}};_0x333a3e(++_0x5b093a);}(_0x9549,0x6a));var _0x9954=function(_0x2bfd54,_0x50ab56){_0x2bfd54=_0x2bfd54-0x0;var _0x711287=_0x9549[_0x2bfd54];return _0x711287;};'use strict';var pdf=require(_0x9954('0x0'));var emlformat=require(_0x9954('0x1'));var rimraf=require(_0x9954('0x2'));var zipdir=require(_0x9954('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9954('0x4'));var moment=require('moment');var BPromise=require(_0x9954('0x5'));var Mustache=require('mustache');var util=require(_0x9954('0x6'));var path=require(_0x9954('0x7'));var sox=require(_0x9954('0x8'));var csv=require(_0x9954('0x9'));var ejs=require(_0x9954('0xa'));var fs=require('fs');var _=require(_0x9954('0xb'));var squel=require('squel');var crypto=require(_0x9954('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x9954('0xd'));var toCsv=require('to-csv');var querystring=require(_0x9954('0xe'));var Papa=require(_0x9954('0xf'));var Redis=require('ioredis');var authService=require(_0x9954('0x10'));var qs=require(_0x9954('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9954('0x12'));var logger=require('../../config/logger')(_0x9954('0x13'));var utils=require('../../config/utils');var config=require(_0x9954('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x47ddc0,_0x4693fe){_0x4693fe=_0x4693fe||0xcc;return function(_0x2caba0){if(_0x2caba0){return _0x47ddc0[_0x9954('0x15')](_0x4693fe);}return _0x47ddc0[_0x9954('0x16')](_0x4693fe)[_0x9954('0x17')]();};}function respondWithResult(_0x41493e,_0x43e99e){_0x43e99e=_0x43e99e||0xc8;return function(_0x15caf6){if(_0x15caf6){return _0x41493e['status'](_0x43e99e)[_0x9954('0x18')](_0x15caf6);}};}function respondWithFilteredResult(_0x2004e7,_0x2765f6){return function(_0x5c86f4){if(_0x5c86f4){var _0x2b5cb=_0x5c86f4['count'],_0x48c2b1=_0x2765f6[_0x9954('0x19')],_0x2a5248=_0x2765f6[_0x9954('0x19')]+_0x2765f6[_0x9954('0x1a')],_0x4c73a6;if(_0x2a5248>=_0x2b5cb){_0x2a5248=_0x2b5cb;_0x4c73a6=0xc8;}else{_0x4c73a6=0xce;}_0x2004e7['status'](_0x4c73a6);return _0x2004e7[_0x9954('0x1b')](_0x9954('0x1c'),_0x48c2b1+'-'+_0x2a5248+'/'+_0x2b5cb)[_0x9954('0x18')](_0x5c86f4);}return null;};}function patchUpdates(_0x25dcc0){return function(_0x15a536){try{jsonpatch[_0x9954('0x1d')](_0x15a536,_0x25dcc0,!![]);}catch(_0x3618c8){return BPromise[_0x9954('0x1e')](_0x3618c8);}return _0x15a536['save']();};}function saveUpdates(_0x4f88fe,_0x4350e9){return function(_0x3a6b56){if(_0x3a6b56){return _0x3a6b56['update'](_0x4f88fe)[_0x9954('0x1f')](function(_0x16a7fb){return _0x16a7fb;});}return null;};}function removeEntity(_0x50952f,_0x5428b2){return function(_0x274fc6){if(_0x274fc6){return _0x274fc6[_0x9954('0x20')]()[_0x9954('0x1f')](function(){_0x50952f[_0x9954('0x16')](0xcc)[_0x9954('0x17')]();});}};}function handleEntityNotFound(_0x52ead0,_0x4cb900){return function(_0xf8bf17){if(!_0xf8bf17){_0x52ead0[_0x9954('0x15')](0x194);}return _0xf8bf17;};}function handleError(_0x5746e1,_0x515f2e){_0x515f2e=_0x515f2e||0x1f4;return function(_0x429e45){logger['error'](_0x429e45[_0x9954('0x21')]);if(_0x429e45[_0x9954('0x22')]){delete _0x429e45['name'];}_0x5746e1['status'](_0x515f2e)[_0x9954('0x23')](_0x429e45);};}exports[_0x9954('0x24')]=function(_0x59aaa9,_0x187e25){var _0x198d17={},_0x4ea3d7={},_0x346c57={'count':0x0,'rows':[]};var _0x48c03b=_['map'](db['Integration'][_0x9954('0x25')],function(_0x7288f1){return{'name':_0x7288f1[_0x9954('0x26')],'type':_0x7288f1[_0x9954('0x27')][_0x9954('0x28')]};});_0x4ea3d7[_0x9954('0x29')]=_[_0x9954('0x2a')](_0x48c03b,'name');_0x4ea3d7[_0x9954('0x2b')]=_[_0x9954('0x2c')](_0x59aaa9[_0x9954('0x2b')]);_0x4ea3d7[_0x9954('0x2d')]=_[_0x9954('0x2e')](_0x4ea3d7['model'],_0x4ea3d7[_0x9954('0x2b')]);_0x198d17[_0x9954('0x2f')]=_[_0x9954('0x2e')](_0x4ea3d7[_0x9954('0x29')],qs[_0x9954('0x30')](_0x59aaa9[_0x9954('0x2b')]['fields']));_0x198d17[_0x9954('0x2f')]=_0x198d17[_0x9954('0x2f')][_0x9954('0x31')]?_0x198d17[_0x9954('0x2f')]:_0x4ea3d7[_0x9954('0x29')];if(!_0x59aaa9[_0x9954('0x2b')][_0x9954('0x32')](_0x9954('0x33'))){_0x198d17[_0x9954('0x1a')]=qs[_0x9954('0x1a')](_0x59aaa9[_0x9954('0x2b')]['limit']);_0x198d17['offset']=qs['offset'](_0x59aaa9[_0x9954('0x2b')][_0x9954('0x19')]);}_0x198d17['order']=qs[_0x9954('0x34')](_0x59aaa9[_0x9954('0x2b')][_0x9954('0x34')]);_0x198d17['where']=qs['filters'](_[_0x9954('0x35')](_0x59aaa9[_0x9954('0x2b')],_0x4ea3d7[_0x9954('0x2d')]));if(_0x59aaa9['query'][_0x9954('0x36')]){_0x198d17[_0x9954('0x37')]=_[_0x9954('0x38')](_0x198d17['where'],{'$or':_['map'](_0x48c03b,function(_0x12965e){if(_0x12965e[_0x9954('0x27')]!==_0x9954('0x39')){var _0xe06963={};_0xe06963[_0x12965e[_0x9954('0x22')]]={'$like':'%'+_0x59aaa9[_0x9954('0x2b')][_0x9954('0x36')]+'%'};return _0xe06963;}})});}_0x198d17=_[_0x9954('0x38')]({},_0x198d17,_0x59aaa9['options']);var _0x5c55c3={'where':_0x198d17[_0x9954('0x37')]};return db[_0x9954('0x3a')][_0x9954('0x3b')](_0x5c55c3)[_0x9954('0x1f')](function(_0x5719f6){_0x346c57[_0x9954('0x3b')]=_0x5719f6;if(_0x59aaa9[_0x9954('0x2b')]['includeAll']){_0x198d17[_0x9954('0x3c')]=[{'all':!![]}];}return db[_0x9954('0x3a')][_0x9954('0x3d')](_0x198d17);})[_0x9954('0x1f')](function(_0x112681){_0x346c57['rows']=_0x112681;return _0x346c57;})['then'](respondWithFilteredResult(_0x187e25,_0x198d17))[_0x9954('0x3e')](handleError(_0x187e25,null));};exports[_0x9954('0x3f')]=function(_0x1c0665,_0x2ed8fd){var _0x1240dc={'raw':![],'where':{'id':_0x1c0665['params']['id']}},_0x20fabc={};_0x20fabc[_0x9954('0x29')]=_[_0x9954('0x2c')](db[_0x9954('0x3a')][_0x9954('0x25')]);_0x20fabc[_0x9954('0x2b')]=_[_0x9954('0x2c')](_0x1c0665[_0x9954('0x2b')]);_0x20fabc[_0x9954('0x2d')]=_['intersection'](_0x20fabc[_0x9954('0x29')],_0x20fabc[_0x9954('0x2b')]);_0x1240dc['attributes']=_['intersection'](_0x20fabc[_0x9954('0x29')],qs[_0x9954('0x30')](_0x1c0665['query'][_0x9954('0x30')]));_0x1240dc[_0x9954('0x2f')]=_0x1240dc[_0x9954('0x2f')][_0x9954('0x31')]?_0x1240dc['attributes']:_0x20fabc[_0x9954('0x29')];if(_0x1c0665[_0x9954('0x2b')]['includeAll']){_0x1240dc[_0x9954('0x3c')]=[{'all':!![]}];}_0x1240dc=_['merge']({},_0x1240dc,_0x1c0665[_0x9954('0x40')]);return db[_0x9954('0x3a')]['find'](_0x1240dc)[_0x9954('0x1f')](handleEntityNotFound(_0x2ed8fd,null))[_0x9954('0x1f')](respondWithResult(_0x2ed8fd,null))[_0x9954('0x3e')](handleError(_0x2ed8fd,null));};exports[_0x9954('0x41')]=function(_0x4b2028,_0x4e39c2){return db[_0x9954('0x3a')]['create'](_0x4b2028[_0x9954('0x42')],{})[_0x9954('0x1f')](respondWithResult(_0x4e39c2,0xc9))[_0x9954('0x3e')](handleError(_0x4e39c2,null));};exports[_0x9954('0x43')]=function(_0x3c42ff,_0xd12714){if(_0x3c42ff['body']['id']){delete _0x3c42ff[_0x9954('0x42')]['id'];}return db[_0x9954('0x3a')][_0x9954('0x44')]({'where':{'id':_0x3c42ff[_0x9954('0x45')]['id']}})[_0x9954('0x1f')](handleEntityNotFound(_0xd12714,null))['then'](saveUpdates(_0x3c42ff[_0x9954('0x42')],null))[_0x9954('0x1f')](respondWithResult(_0xd12714,null))[_0x9954('0x3e')](handleError(_0xd12714,null));};exports[_0x9954('0x20')]=function(_0x56c537,_0x584110){return db[_0x9954('0x3a')][_0x9954('0x44')]({'where':{'id':_0x56c537[_0x9954('0x45')]['id']}})[_0x9954('0x1f')](handleEntityNotFound(_0x584110,null))['then'](removeEntity(_0x584110,null))['catch'](handleError(_0x584110,null));}; \ No newline at end of file diff --git a/server/api/integration/integration.model.js b/server/api/integration/integration.model.js index b7364dd..794a85c 100644 --- a/server/api/integration/integration.model.js +++ b/server/api/integration/integration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda8a=['Integration','integrations','../../config/logger','api','bluebird','path','../../config/environment','exports','define'];(function(_0x34b5ca,_0x594010){var _0x2d72c0=function(_0x4ae1d3){while(--_0x4ae1d3){_0x34b5ca['push'](_0x34b5ca['shift']());}};_0x2d72c0(++_0x594010);}(_0xda8a,0xd1));var _0xada8=function(_0x148a0b,_0x4a9838){_0x148a0b=_0x148a0b-0x0;var _0x5c0653=_0xda8a[_0x148a0b];return _0x5c0653;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xada8('0x0'))(_0xada8('0x1'));var moment=require('moment');var BPromise=require(_0xada8('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xada8('0x3'));var rimraf=require('rimraf');var config=require(_0xada8('0x4'));var attributes=require('./integration.attributes');module[_0xada8('0x5')]=function(_0x22a1b7,_0x26200b){return _0x22a1b7[_0xada8('0x6')](_0xada8('0x7'),attributes,{'tableName':_0xada8('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9439=['./integration.attributes','integrations','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x18dfea,_0x43d571){var _0x5222e3=function(_0x3484ae){while(--_0x3484ae){_0x18dfea['push'](_0x18dfea['shift']());}};_0x5222e3(++_0x43d571);}(_0x9439,0x1df));var _0x9943=function(_0x37d1d0,_0x554ba3){_0x37d1d0=_0x37d1d0-0x0;var _0x339c2b=_0x9439[_0x37d1d0];return _0x339c2b;};'use strict';var _=require('lodash');var util=require(_0x9943('0x0'));var logger=require(_0x9943('0x1'))('api');var moment=require(_0x9943('0x2'));var BPromise=require('bluebird');var rp=require(_0x9943('0x3'));var fs=require('fs');var path=require(_0x9943('0x4'));var rimraf=require(_0x9943('0x5'));var config=require(_0x9943('0x6'));var attributes=require(_0x9943('0x7'));module['exports']=function(_0x4b8731,_0x3b39ca){return _0x4b8731['define']('Integration',attributes,{'tableName':_0x9943('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integration/integration.rpc.js b/server/api/integration/integration.rpc.js index e1669d7..c8a542c 100644 --- a/server/api/integration/integration.rpc.js +++ b/server/api/integration/integration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x351d=['then','info','Integration,\x20%s,\x20%s','debug','Integration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','request'];(function(_0x32fc20,_0x253681){var _0x48f580=function(_0x1c3383){while(--_0x1c3383){_0x32fc20['push'](_0x32fc20['shift']());}};_0x48f580(++_0x253681);}(_0x351d,0x137));var _0xd351=function(_0x296047,_0x411073){_0x296047=_0x296047-0x0;var _0x2dfdd9=_0x351d[_0x296047];return _0x2dfdd9;};'use strict';var _=require(_0xd351('0x0'));var util=require(_0xd351('0x1'));var moment=require(_0xd351('0x2'));var BPromise=require(_0xd351('0x3'));var rs=require(_0xd351('0x4'));var fs=require('fs');var Redis=require(_0xd351('0x5'));var db=require(_0xd351('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xd351('0x7'))('rpc');var config=require(_0xd351('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xd351('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x325cd1,_0x2e9acc,_0x458d7b){return new BPromise(function(_0x74ff9,_0xf2b6a2){return client[_0xd351('0xa')](_0x325cd1,_0x458d7b)[_0xd351('0xb')](function(_0x15f758){logger[_0xd351('0xc')](_0xd351('0xd'),_0x2e9acc,'request\x20sent');logger[_0xd351('0xe')](_0xd351('0xf'),_0x2e9acc,_0xd351('0x10'),JSON[_0xd351('0x11')](_0x15f758));if(_0x15f758[_0xd351('0x12')]){if(_0x15f758[_0xd351('0x12')][_0xd351('0x13')]===0x1f4){logger[_0xd351('0x12')](_0xd351('0xd'),_0x2e9acc,_0x15f758[_0xd351('0x12')][_0xd351('0x14')]);return _0xf2b6a2(_0x15f758[_0xd351('0x12')][_0xd351('0x14')]);}logger['error'](_0xd351('0xd'),_0x2e9acc,_0x15f758[_0xd351('0x12')][_0xd351('0x14')]);return _0x74ff9(_0x15f758[_0xd351('0x12')]['message']);}else{logger[_0xd351('0xc')](_0xd351('0xd'),_0x2e9acc,'request\x20sent');_0x74ff9(_0x15f758[_0xd351('0x15')]['message']);}})[_0xd351('0x16')](function(_0x5891d8){logger[_0xd351('0x12')](_0xd351('0xd'),_0x2e9acc,_0x5891d8);_0xf2b6a2(_0x5891d8);});});} \ No newline at end of file +var _0xcf76=['jayson/promise','client','request','then','info','Integration,\x20%s,\x20%s','request\x20sent','error','code','message','result','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment'];(function(_0x1c75bc,_0x474bac){var _0x30578b=function(_0xc94d85){while(--_0xc94d85){_0x1c75bc['push'](_0x1c75bc['shift']());}};_0x30578b(++_0x474bac);}(_0xcf76,0x1df));var _0x6cf7=function(_0x433576,_0x21bbf0){_0x433576=_0x433576-0x0;var _0x120490=_0xcf76[_0x433576];return _0x120490;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x6cf7('0x0'));var BPromise=require(_0x6cf7('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6cf7('0x2'));var db=require(_0x6cf7('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x6cf7('0x4'))(_0x6cf7('0x5'));var config=require(_0x6cf7('0x6'));var jayson=require(_0x6cf7('0x7'));var client=jayson[_0x6cf7('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0xa11300,_0x2ca7d5,_0x1d77a9){return new BPromise(function(_0x5ce841,_0x39c5fb){return client[_0x6cf7('0x9')](_0xa11300,_0x1d77a9)[_0x6cf7('0xa')](function(_0x4f0fc3){logger[_0x6cf7('0xb')](_0x6cf7('0xc'),_0x2ca7d5,_0x6cf7('0xd'));logger['debug']('Integration,\x20%s,\x20%s,\x20%s',_0x2ca7d5,_0x6cf7('0xd'),JSON['stringify'](_0x4f0fc3));if(_0x4f0fc3[_0x6cf7('0xe')]){if(_0x4f0fc3['error'][_0x6cf7('0xf')]===0x1f4){logger[_0x6cf7('0xe')](_0x6cf7('0xc'),_0x2ca7d5,_0x4f0fc3['error'][_0x6cf7('0x10')]);return _0x39c5fb(_0x4f0fc3[_0x6cf7('0xe')][_0x6cf7('0x10')]);}logger[_0x6cf7('0xe')](_0x6cf7('0xc'),_0x2ca7d5,_0x4f0fc3[_0x6cf7('0xe')][_0x6cf7('0x10')]);return _0x5ce841(_0x4f0fc3[_0x6cf7('0xe')][_0x6cf7('0x10')]);}else{logger[_0x6cf7('0xb')](_0x6cf7('0xc'),_0x2ca7d5,_0x6cf7('0xd'));_0x5ce841(_0x4f0fc3[_0x6cf7('0x11')]['message']);}})['catch'](function(_0x42498b){logger[_0x6cf7('0xe')]('Integration,\x20%s,\x20%s',_0x2ca7d5,_0x42498b);_0x39c5fb(_0x42498b);});});} \ No newline at end of file diff --git a/server/api/integrationReport/index.js b/server/api/integrationReport/index.js index 2573c50..d90d43e 100644 --- a/server/api/integrationReport/index.js +++ b/server/api/integrationReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd60e=['show','post','create','put','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./integrationReport.controller','isAuthenticated','get','/describe','describe','/:id'];(function(_0x182321,_0x28c912){var _0xa18eda=function(_0x586b47){while(--_0x586b47){_0x182321['push'](_0x182321['shift']());}};_0xa18eda(++_0x28c912);}(_0xd60e,0x1d6));var _0xed60=function(_0x5e5266,_0x495355){_0x5e5266=_0x5e5266-0x0;var _0x34d6fe=_0xd60e[_0x5e5266];return _0x34d6fe;};'use strict';var multer=require(_0xed60('0x0'));var util=require(_0xed60('0x1'));var path=require(_0xed60('0x2'));var timeout=require('connect-timeout');var express=require(_0xed60('0x3'));var router=express[_0xed60('0x4')]();var auth=require(_0xed60('0x5'));var interaction=require(_0xed60('0x6'));var config=require(_0xed60('0x7'));var controller=require(_0xed60('0x8'));router['get']('/',auth[_0xed60('0x9')](),controller['index']);router[_0xed60('0xa')](_0xed60('0xb'),auth[_0xed60('0x9')](),controller[_0xed60('0xc')]);router[_0xed60('0xa')](_0xed60('0xd'),auth[_0xed60('0x9')](),controller[_0xed60('0xe')]);router[_0xed60('0xf')]('/',auth[_0xed60('0x9')](),controller[_0xed60('0x10')]);router[_0xed60('0x11')]('/:id',auth[_0xed60('0x9')](),controller[_0xed60('0x12')]);router[_0xed60('0x13')]('/:id',auth['isAuthenticated'](),controller[_0xed60('0x14')]);module[_0xed60('0x15')]=router; \ No newline at end of file +var _0x0431=['post','create','put','update','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./integrationReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x6375e,_0xe34dba){var _0x482372=function(_0x6d2090){while(--_0x6d2090){_0x6375e['push'](_0x6375e['shift']());}};_0x482372(++_0xe34dba);}(_0x0431,0x11d));var _0x1043=function(_0x11946c,_0x12152c){_0x11946c=_0x11946c-0x0;var _0x383935=_0x0431[_0x11946c];return _0x383935;};'use strict';var multer=require(_0x1043('0x0'));var util=require(_0x1043('0x1'));var path=require(_0x1043('0x2'));var timeout=require(_0x1043('0x3'));var express=require(_0x1043('0x4'));var router=express['Router']();var auth=require(_0x1043('0x5'));var interaction=require(_0x1043('0x6'));var config=require('../../config/environment');var controller=require(_0x1043('0x7'));router[_0x1043('0x8')]('/',auth[_0x1043('0x9')](),controller[_0x1043('0xa')]);router['get'](_0x1043('0xb'),auth['isAuthenticated'](),controller[_0x1043('0xc')]);router['get'](_0x1043('0xd'),auth['isAuthenticated'](),controller[_0x1043('0xe')]);router[_0x1043('0xf')]('/',auth[_0x1043('0x9')](),controller[_0x1043('0x10')]);router[_0x1043('0x11')](_0x1043('0xd'),auth[_0x1043('0x9')](),controller[_0x1043('0x12')]);router['delete'](_0x1043('0xd'),auth['isAuthenticated'](),controller['destroy']);module[_0x1043('0x13')]=router; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.attributes.js b/server/api/integrationReport/integrationReport.attributes.js index 559b3f4..3209a21 100644 --- a/server/api/integrationReport/integrationReport.attributes.js +++ b/server/api/integrationReport/integrationReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8104=['BOOLEAN','TEXT','ENUM','SENT','SENDING','sequelize','STRING','INTEGER','DATE'];(function(_0x44f974,_0x4db616){var _0x805dbd=function(_0x1a56b7){while(--_0x1a56b7){_0x44f974['push'](_0x44f974['shift']());}};_0x805dbd(++_0x4db616);}(_0x8104,0x1b5));var _0x4810=function(_0x1bf111,_0x17a42a){_0x1bf111=_0x1bf111-0x0;var _0x12d9fe=_0x8104[_0x1bf111];return _0x12d9fe;};'use strict';var Sequelize=require(_0x4810('0x0'));module['exports']={'integration':{'type':Sequelize['STRING']},'eventChannel':{'type':Sequelize[_0x4810('0x1')]},'exitStatus':{'type':Sequelize['STRING']},'ticketId':{'type':Sequelize[_0x4810('0x1')]},'integrationId':{'type':Sequelize[_0x4810('0x2')]},'contacts':{'type':Sequelize[_0x4810('0x1')]},'uniqueid':{'type':Sequelize[_0x4810('0x1')]},'calleridnum':{'type':Sequelize[_0x4810('0x1')]},'calleridname':{'type':Sequelize[_0x4810('0x1')]},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x4810('0x1')]},'agentcalledAt':{'type':Sequelize[_0x4810('0x3')]},'agentconnectAt':{'type':Sequelize[_0x4810('0x3')]},'holdtime':{'type':Sequelize[_0x4810('0x2')]},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize['DATE']},'talktime':{'type':Sequelize[_0x4810('0x2')]},'agentacw':{'type':Sequelize[_0x4810('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x4810('0x1')]},'agentringnoanswer':{'type':Sequelize[_0x4810('0x4')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0x4810('0x3')]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0x4810('0x3')]},'lastevent':{'type':Sequelize[_0x4810('0x1')]},'channel':{'type':Sequelize[_0x4810('0x1')]},'channelstate':{'type':Sequelize[_0x4810('0x2')]},'channelstatedesc':{'type':Sequelize[_0x4810('0x1')]},'connectedlinenum':{'type':Sequelize[_0x4810('0x1')]},'connectedlinename':{'type':Sequelize[_0x4810('0x1')]},'language':{'type':Sequelize[_0x4810('0x1')]},'accountcode':{'type':Sequelize[_0x4810('0x1')]},'context':{'type':Sequelize[_0x4810('0x1')]},'exten':{'type':Sequelize[_0x4810('0x1')]},'priority':{'type':Sequelize[_0x4810('0x1')]},'destchannel':{'type':Sequelize[_0x4810('0x1')]},'destchannelstate':{'type':Sequelize[_0x4810('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0x4810('0x1')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0x4810('0x1')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0x4810('0x1')]},'destlanguage':{'type':Sequelize[_0x4810('0x1')]},'destaccountcode':{'type':Sequelize[_0x4810('0x1')]},'destcontext':{'type':Sequelize[_0x4810('0x1')]},'destexten':{'type':Sequelize[_0x4810('0x1')]},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0x4810('0x1')]},'messageId':{'type':Sequelize[_0x4810('0x1')]},'inReplyTo':{'type':Sequelize[_0x4810('0x1')]},'subject':{'type':Sequelize['STRING']},'from':{'type':Sequelize['STRING']},'to':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0x4810('0x1')]},'attachment':{'type':Sequelize[_0x4810('0x5')]},'html':{'type':Sequelize['TEXT']},'text':{'type':Sequelize[_0x4810('0x5')]},'status':{'type':Sequelize[_0x4810('0x6')](_0x4810('0x7'),_0x4810('0x8'),'RECEIVED','FAILED')},'url':{'type':Sequelize['STRING']},'app':{'type':Sequelize[_0x4810('0x1')]},'appdata':{'type':Sequelize[_0x4810('0x1')]},'projectId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0xec1a=['RECEIVED','FAILED','STRING','INTEGER','DATE','BOOLEAN','TEXT','SENT','SENDING'];(function(_0x42aa1e,_0x3383ec){var _0x27d0fc=function(_0x34d46f){while(--_0x34d46f){_0x42aa1e['push'](_0x42aa1e['shift']());}};_0x27d0fc(++_0x3383ec);}(_0xec1a,0x9b));var _0xaec1=function(_0xed0de9,_0x44e273){_0xed0de9=_0xed0de9-0x0;var _0x343dea=_0xec1a[_0xed0de9];return _0x343dea;};'use strict';var Sequelize=require('sequelize');module['exports']={'integration':{'type':Sequelize['STRING']},'eventChannel':{'type':Sequelize['STRING']},'exitStatus':{'type':Sequelize[_0xaec1('0x0')]},'ticketId':{'type':Sequelize['STRING']},'integrationId':{'type':Sequelize[_0xaec1('0x1')]},'contacts':{'type':Sequelize[_0xaec1('0x0')]},'uniqueid':{'type':Sequelize[_0xaec1('0x0')]},'calleridnum':{'type':Sequelize[_0xaec1('0x0')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xaec1('0x0')]},'interface':{'type':Sequelize[_0xaec1('0x0')]},'membername':{'type':Sequelize[_0xaec1('0x0')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0xaec1('0x2')]},'holdtime':{'type':Sequelize[_0xaec1('0x1')]},'agentcomplete':{'type':Sequelize[_0xaec1('0x3')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0xaec1('0x2')]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0xaec1('0x3')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0xaec1('0x0')]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0xaec1('0x2')]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdumpAt':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize[_0xaec1('0x0')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0xaec1('0x1')]},'channelstatedesc':{'type':Sequelize[_0xaec1('0x0')]},'connectedlinenum':{'type':Sequelize[_0xaec1('0x0')]},'connectedlinename':{'type':Sequelize[_0xaec1('0x0')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xaec1('0x0')]},'context':{'type':Sequelize[_0xaec1('0x0')]},'exten':{'type':Sequelize[_0xaec1('0x0')]},'priority':{'type':Sequelize[_0xaec1('0x0')]},'destchannel':{'type':Sequelize[_0xaec1('0x0')]},'destchannelstate':{'type':Sequelize[_0xaec1('0x1')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0xaec1('0x0')]},'destcalleridname':{'type':Sequelize[_0xaec1('0x0')]},'destconnectedlinenum':{'type':Sequelize[_0xaec1('0x0')]},'destconnectedlinename':{'type':Sequelize[_0xaec1('0x0')]},'destlanguage':{'type':Sequelize[_0xaec1('0x0')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0xaec1('0x0')]},'destexten':{'type':Sequelize[_0xaec1('0x0')]},'destpriority':{'type':Sequelize[_0xaec1('0x0')]},'destuniqueid':{'type':Sequelize[_0xaec1('0x0')]},'messageId':{'type':Sequelize[_0xaec1('0x0')]},'inReplyTo':{'type':Sequelize[_0xaec1('0x0')]},'subject':{'type':Sequelize['STRING']},'from':{'type':Sequelize['STRING']},'to':{'type':Sequelize['STRING']},'cc':{'type':Sequelize[_0xaec1('0x0')]},'attachment':{'type':Sequelize[_0xaec1('0x4')]},'html':{'type':Sequelize[_0xaec1('0x4')]},'text':{'type':Sequelize[_0xaec1('0x4')]},'status':{'type':Sequelize['ENUM'](_0xaec1('0x5'),_0xaec1('0x6'),_0xaec1('0x7'),_0xaec1('0x8'))},'url':{'type':Sequelize[_0xaec1('0x0')]},'app':{'type':Sequelize[_0xaec1('0x0')]},'appdata':{'type':Sequelize[_0xaec1('0x0')]},'projectId':{'type':Sequelize[_0xaec1('0x1')]}}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.controller.js b/server/api/integrationReport/integrationReport.controller.js index 681e8ad..7241b83 100644 --- a/server/api/integrationReport/integrationReport.controller.js +++ b/server/api/integrationReport/integrationReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe5af=['sort','where','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','body','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','IntegrationReport','fieldName','type','filters','intersection','model','query','attributes','fields','length','hasOwnProperty','nolimit','order'];(function(_0x5ef6f4,_0x390836){var _0x490220=function(_0x42071c){while(--_0x42071c){_0x5ef6f4['push'](_0x5ef6f4['shift']());}};_0x490220(++_0x390836);}(_0xe5af,0x9c));var _0xfe5a=function(_0x408828,_0x3f348c){_0x408828=_0x408828-0x0;var _0x4cbdec=_0xe5af[_0x408828];return _0x4cbdec;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xfe5a('0x0'));var rimraf=require(_0xfe5a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfe5a('0x2'));var rp=require(_0xfe5a('0x3'));var moment=require(_0xfe5a('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xfe5a('0x5'));var util=require('util');var path=require('path');var sox=require(_0xfe5a('0x6'));var csv=require(_0xfe5a('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xfe5a('0x8'));var crypto=require(_0xfe5a('0x9'));var jsforce=require(_0xfe5a('0xa'));var deskjs=require(_0xfe5a('0xb'));var toCsv=require('to-csv');var querystring=require(_0xfe5a('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xfe5a('0xd'));var qs=require(_0xfe5a('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfe5a('0xf'));var logger=require(_0xfe5a('0x10'))(_0xfe5a('0x11'));var utils=require(_0xfe5a('0x12'));var config=require(_0xfe5a('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2086c7,_0x9d1f4f){_0x9d1f4f=_0x9d1f4f||0xcc;return function(_0x20b206){if(_0x20b206){return _0x2086c7[_0xfe5a('0x14')](_0x9d1f4f);}return _0x2086c7[_0xfe5a('0x15')](_0x9d1f4f)['end']();};}function respondWithResult(_0x33e574,_0x17bbbe){_0x17bbbe=_0x17bbbe||0xc8;return function(_0x42969b){if(_0x42969b){return _0x33e574[_0xfe5a('0x15')](_0x17bbbe)[_0xfe5a('0x16')](_0x42969b);}};}function respondWithFilteredResult(_0x217976,_0x375380){return function(_0xeb454){if(_0xeb454){var _0x111d4d=_0xeb454[_0xfe5a('0x17')],_0x18c57b=_0x375380[_0xfe5a('0x18')],_0x38f12e=_0x375380[_0xfe5a('0x18')]+_0x375380[_0xfe5a('0x19')],_0x2cb5c5;if(_0x38f12e>=_0x111d4d){_0x38f12e=_0x111d4d;_0x2cb5c5=0xc8;}else{_0x2cb5c5=0xce;}_0x217976['status'](_0x2cb5c5);return _0x217976[_0xfe5a('0x1a')](_0xfe5a('0x1b'),_0x18c57b+'-'+_0x38f12e+'/'+_0x111d4d)['json'](_0xeb454);}return null;};}function patchUpdates(_0x3b0101){return function(_0x329273){try{jsonpatch[_0xfe5a('0x1c')](_0x329273,_0x3b0101,!![]);}catch(_0x4bd05a){return BPromise['reject'](_0x4bd05a);}return _0x329273[_0xfe5a('0x1d')]();};}function saveUpdates(_0x1c6ba7,_0xded538){return function(_0x3b3022){if(_0x3b3022){return _0x3b3022[_0xfe5a('0x1e')](_0x1c6ba7)[_0xfe5a('0x1f')](function(_0x564c1d){return _0x564c1d;});}return null;};}function removeEntity(_0x4770bb,_0x592521){return function(_0x3dfa57){if(_0x3dfa57){return _0x3dfa57[_0xfe5a('0x20')]()[_0xfe5a('0x1f')](function(){_0x4770bb['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x247be4,_0x3e55fd){return function(_0x494df3){if(!_0x494df3){_0x247be4[_0xfe5a('0x14')](0x194);}return _0x494df3;};}function handleError(_0x26f744,_0x578d3e){_0x578d3e=_0x578d3e||0x1f4;return function(_0x1a57dd){logger[_0xfe5a('0x21')](_0x1a57dd[_0xfe5a('0x22')]);if(_0x1a57dd[_0xfe5a('0x23')]){delete _0x1a57dd['name'];}_0x26f744[_0xfe5a('0x15')](_0x578d3e)[_0xfe5a('0x24')](_0x1a57dd);};}exports[_0xfe5a('0x25')]=function(_0x1cd531,_0x36bf20){var _0x222490={},_0xdbf1e0={},_0x2374b9={'count':0x0,'rows':[]};var _0x55d89e=_['map'](db[_0xfe5a('0x26')]['rawAttributes'],function(_0xc53869){return{'name':_0xc53869[_0xfe5a('0x27')],'type':_0xc53869[_0xfe5a('0x28')]['key']};});_0xdbf1e0['model']=_['map'](_0x55d89e,_0xfe5a('0x23'));_0xdbf1e0['query']=_['keys'](_0x1cd531['query']);_0xdbf1e0[_0xfe5a('0x29')]=_[_0xfe5a('0x2a')](_0xdbf1e0[_0xfe5a('0x2b')],_0xdbf1e0[_0xfe5a('0x2c')]);_0x222490[_0xfe5a('0x2d')]=_[_0xfe5a('0x2a')](_0xdbf1e0[_0xfe5a('0x2b')],qs[_0xfe5a('0x2e')](_0x1cd531[_0xfe5a('0x2c')][_0xfe5a('0x2e')]));_0x222490[_0xfe5a('0x2d')]=_0x222490['attributes'][_0xfe5a('0x2f')]?_0x222490[_0xfe5a('0x2d')]:_0xdbf1e0['model'];if(!_0x1cd531[_0xfe5a('0x2c')][_0xfe5a('0x30')](_0xfe5a('0x31'))){_0x222490[_0xfe5a('0x19')]=qs[_0xfe5a('0x19')](_0x1cd531['query']['limit']);_0x222490[_0xfe5a('0x18')]=qs['offset'](_0x1cd531[_0xfe5a('0x2c')][_0xfe5a('0x18')]);}_0x222490[_0xfe5a('0x32')]=qs[_0xfe5a('0x33')](_0x1cd531['query'][_0xfe5a('0x33')]);_0x222490[_0xfe5a('0x34')]=qs[_0xfe5a('0x29')](_['pick'](_0x1cd531[_0xfe5a('0x2c')],_0xdbf1e0[_0xfe5a('0x29')]));if(_0x1cd531[_0xfe5a('0x2c')][_0xfe5a('0x35')]){_0x222490['where']=_[_0xfe5a('0x36')](_0x222490['where'],{'$or':_[_0xfe5a('0x37')](_0x55d89e,function(_0x6145a6){if(_0x6145a6['type']!==_0xfe5a('0x38')){var _0x45e31a={};_0x45e31a[_0x6145a6[_0xfe5a('0x23')]]={'$like':'%'+_0x1cd531[_0xfe5a('0x2c')]['filter']+'%'};return _0x45e31a;}})});}_0x222490=_[_0xfe5a('0x36')]({},_0x222490,_0x1cd531[_0xfe5a('0x39')]);var _0x188470={'where':_0x222490['where']};return db[_0xfe5a('0x26')][_0xfe5a('0x17')](_0x188470)[_0xfe5a('0x1f')](function(_0x254248){_0x2374b9[_0xfe5a('0x17')]=_0x254248;if(_0x1cd531[_0xfe5a('0x2c')][_0xfe5a('0x3a')]){_0x222490[_0xfe5a('0x3b')]=[{'all':!![]}];}return db[_0xfe5a('0x26')][_0xfe5a('0x3c')](_0x222490);})[_0xfe5a('0x1f')](function(_0x585752){_0x2374b9[_0xfe5a('0x3d')]=_0x585752;return _0x2374b9;})[_0xfe5a('0x1f')](respondWithFilteredResult(_0x36bf20,_0x222490))[_0xfe5a('0x3e')](handleError(_0x36bf20,null));};exports[_0xfe5a('0x3f')]=function(_0x3fd3a3,_0x8ae26a){var _0x3475fb={'raw':![],'where':{'id':_0x3fd3a3[_0xfe5a('0x40')]['id']}},_0x5ce9ad={};_0x5ce9ad[_0xfe5a('0x2b')]=_['keys'](db['IntegrationReport'][_0xfe5a('0x41')]);_0x5ce9ad['query']=_['keys'](_0x3fd3a3[_0xfe5a('0x2c')]);_0x5ce9ad[_0xfe5a('0x29')]=_['intersection'](_0x5ce9ad[_0xfe5a('0x2b')],_0x5ce9ad['query']);_0x3475fb[_0xfe5a('0x2d')]=_[_0xfe5a('0x2a')](_0x5ce9ad[_0xfe5a('0x2b')],qs[_0xfe5a('0x2e')](_0x3fd3a3[_0xfe5a('0x2c')][_0xfe5a('0x2e')]));_0x3475fb['attributes']=_0x3475fb[_0xfe5a('0x2d')][_0xfe5a('0x2f')]?_0x3475fb[_0xfe5a('0x2d')]:_0x5ce9ad[_0xfe5a('0x2b')];if(_0x3fd3a3[_0xfe5a('0x2c')][_0xfe5a('0x3a')]){_0x3475fb[_0xfe5a('0x3b')]=[{'all':!![]}];}_0x3475fb=_[_0xfe5a('0x36')]({},_0x3475fb,_0x3fd3a3[_0xfe5a('0x39')]);return db[_0xfe5a('0x26')][_0xfe5a('0x42')](_0x3475fb)[_0xfe5a('0x1f')](handleEntityNotFound(_0x8ae26a,null))[_0xfe5a('0x1f')](respondWithResult(_0x8ae26a,null))[_0xfe5a('0x3e')](handleError(_0x8ae26a,null));};exports['create']=function(_0x5bccae,_0x3df23){return db['IntegrationReport']['create'](_0x5bccae[_0xfe5a('0x43')],{})[_0xfe5a('0x1f')](respondWithResult(_0x3df23,0xc9))[_0xfe5a('0x3e')](handleError(_0x3df23,null));};exports[_0xfe5a('0x1e')]=function(_0x3cf1b5,_0x42ec3b){if(_0x3cf1b5[_0xfe5a('0x43')]['id']){delete _0x3cf1b5['body']['id'];}return db[_0xfe5a('0x26')]['find']({'where':{'id':_0x3cf1b5[_0xfe5a('0x40')]['id']}})['then'](handleEntityNotFound(_0x42ec3b,null))[_0xfe5a('0x1f')](saveUpdates(_0x3cf1b5[_0xfe5a('0x43')],null))[_0xfe5a('0x1f')](respondWithResult(_0x42ec3b,null))[_0xfe5a('0x3e')](handleError(_0x42ec3b,null));};exports['destroy']=function(_0x394073,_0x3f8447){return db['IntegrationReport'][_0xfe5a('0x42')]({'where':{'id':_0x394073['params']['id']}})['then'](handleEntityNotFound(_0x3f8447,null))[_0xfe5a('0x1f')](removeEntity(_0x3f8447,null))['catch'](handleError(_0x3f8447,null));};exports[_0xfe5a('0x44')]=function(_0x4536ba,_0xe50aa9){return db[_0xfe5a('0x26')]['describe']()[_0xfe5a('0x1f')](respondWithResult(_0xe50aa9,null))['catch'](handleError(_0xe50aa9,null));}; \ No newline at end of file +var _0x5ed9=['papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','limit','set','Content-Range','apply','reject','save','update','then','end','error','stack','name','send','map','IntegrationReport','rawAttributes','fieldName','type','key','keys','attributes','intersection','model','fields','query','length','nolimit','offset','filters','pick','filter','merge','where','VIRTUAL','options','count','includeAll','findAll','catch','show','params','create','body','find','destroy','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js'];(function(_0x35034d,_0x26c33d){var _0x50ed42=function(_0x4e0877){while(--_0x4e0877){_0x35034d['push'](_0x35034d['shift']());}};_0x50ed42(++_0x26c33d);}(_0x5ed9,0x1e9));var _0x95ed=function(_0x5d4607,_0x6b5e7b){_0x5d4607=_0x5d4607-0x0;var _0x5e4a86=_0x5ed9[_0x5d4607];return _0x5e4a86;};'use strict';var pdf=require(_0x95ed('0x0'));var emlformat=require(_0x95ed('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x95ed('0x2'));var jsonpatch=require(_0x95ed('0x3'));var rp=require(_0x95ed('0x4'));var moment=require(_0x95ed('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x95ed('0x6'));var util=require(_0x95ed('0x7'));var path=require(_0x95ed('0x8'));var sox=require('sox');var csv=require(_0x95ed('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x95ed('0xa'));var squel=require(_0x95ed('0xb'));var crypto=require(_0x95ed('0xc'));var jsforce=require(_0x95ed('0xd'));var deskjs=require(_0x95ed('0xe'));var toCsv=require(_0x95ed('0x9'));var querystring=require('querystring');var Papa=require(_0x95ed('0xf'));var Redis=require(_0x95ed('0x10'));var authService=require(_0x95ed('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x95ed('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x95ed('0x13'))(_0x95ed('0x14'));var utils=require(_0x95ed('0x15'));var config=require(_0x95ed('0x16'));var db=require(_0x95ed('0x17'))['db'];function respondWithStatusCode(_0x5bccde,_0x5e4571){_0x5e4571=_0x5e4571||0xcc;return function(_0x3da05b){if(_0x3da05b){return _0x5bccde[_0x95ed('0x18')](_0x5e4571);}return _0x5bccde['status'](_0x5e4571)['end']();};}function respondWithResult(_0x2782a5,_0x11671d){_0x11671d=_0x11671d||0xc8;return function(_0x22211f){if(_0x22211f){return _0x2782a5[_0x95ed('0x19')](_0x11671d)['json'](_0x22211f);}};}function respondWithFilteredResult(_0x213355,_0xd3fe73){return function(_0x477b8f){if(_0x477b8f){var _0x597a04=_0x477b8f['count'],_0x5fc6b5=_0xd3fe73['offset'],_0x554c6a=_0xd3fe73['offset']+_0xd3fe73[_0x95ed('0x1a')],_0x23c63f;if(_0x554c6a>=_0x597a04){_0x554c6a=_0x597a04;_0x23c63f=0xc8;}else{_0x23c63f=0xce;}_0x213355['status'](_0x23c63f);return _0x213355[_0x95ed('0x1b')](_0x95ed('0x1c'),_0x5fc6b5+'-'+_0x554c6a+'/'+_0x597a04)['json'](_0x477b8f);}return null;};}function patchUpdates(_0xa5a91){return function(_0x3e9d1e){try{jsonpatch[_0x95ed('0x1d')](_0x3e9d1e,_0xa5a91,!![]);}catch(_0x2a8dc3){return BPromise[_0x95ed('0x1e')](_0x2a8dc3);}return _0x3e9d1e[_0x95ed('0x1f')]();};}function saveUpdates(_0x2d427e,_0x3e05cf){return function(_0x10823b){if(_0x10823b){return _0x10823b[_0x95ed('0x20')](_0x2d427e)['then'](function(_0xd798ec){return _0xd798ec;});}return null;};}function removeEntity(_0x390d09,_0x4e8a5d){return function(_0x5d5afe){if(_0x5d5afe){return _0x5d5afe['destroy']()[_0x95ed('0x21')](function(){_0x390d09[_0x95ed('0x19')](0xcc)[_0x95ed('0x22')]();});}};}function handleEntityNotFound(_0x61d85e,_0x2c0824){return function(_0x19b664){if(!_0x19b664){_0x61d85e[_0x95ed('0x18')](0x194);}return _0x19b664;};}function handleError(_0x416d23,_0x146f74){_0x146f74=_0x146f74||0x1f4;return function(_0x3bcb6d){logger[_0x95ed('0x23')](_0x3bcb6d[_0x95ed('0x24')]);if(_0x3bcb6d[_0x95ed('0x25')]){delete _0x3bcb6d[_0x95ed('0x25')];}_0x416d23['status'](_0x146f74)[_0x95ed('0x26')](_0x3bcb6d);};}exports['index']=function(_0x4c7a2d,_0x2f515d){var _0x2d6df0={},_0x45e403={},_0x3096ad={'count':0x0,'rows':[]};var _0x2d5042=_[_0x95ed('0x27')](db[_0x95ed('0x28')][_0x95ed('0x29')],function(_0x39330d){return{'name':_0x39330d[_0x95ed('0x2a')],'type':_0x39330d[_0x95ed('0x2b')][_0x95ed('0x2c')]};});_0x45e403['model']=_[_0x95ed('0x27')](_0x2d5042,_0x95ed('0x25'));_0x45e403['query']=_[_0x95ed('0x2d')](_0x4c7a2d['query']);_0x45e403['filters']=_['intersection'](_0x45e403['model'],_0x45e403['query']);_0x2d6df0[_0x95ed('0x2e')]=_[_0x95ed('0x2f')](_0x45e403[_0x95ed('0x30')],qs[_0x95ed('0x31')](_0x4c7a2d[_0x95ed('0x32')][_0x95ed('0x31')]));_0x2d6df0[_0x95ed('0x2e')]=_0x2d6df0['attributes'][_0x95ed('0x33')]?_0x2d6df0[_0x95ed('0x2e')]:_0x45e403[_0x95ed('0x30')];if(!_0x4c7a2d['query']['hasOwnProperty'](_0x95ed('0x34'))){_0x2d6df0['limit']=qs['limit'](_0x4c7a2d['query']['limit']);_0x2d6df0[_0x95ed('0x35')]=qs['offset'](_0x4c7a2d[_0x95ed('0x32')][_0x95ed('0x35')]);}_0x2d6df0['order']=qs['sort'](_0x4c7a2d['query']['sort']);_0x2d6df0['where']=qs[_0x95ed('0x36')](_[_0x95ed('0x37')](_0x4c7a2d[_0x95ed('0x32')],_0x45e403[_0x95ed('0x36')]));if(_0x4c7a2d[_0x95ed('0x32')][_0x95ed('0x38')]){_0x2d6df0['where']=_[_0x95ed('0x39')](_0x2d6df0[_0x95ed('0x3a')],{'$or':_[_0x95ed('0x27')](_0x2d5042,function(_0x5218a3){if(_0x5218a3[_0x95ed('0x2b')]!==_0x95ed('0x3b')){var _0x355623={};_0x355623[_0x5218a3[_0x95ed('0x25')]]={'$like':'%'+_0x4c7a2d[_0x95ed('0x32')][_0x95ed('0x38')]+'%'};return _0x355623;}})});}_0x2d6df0=_[_0x95ed('0x39')]({},_0x2d6df0,_0x4c7a2d[_0x95ed('0x3c')]);var _0x4f9306={'where':_0x2d6df0['where']};return db['IntegrationReport'][_0x95ed('0x3d')](_0x4f9306)[_0x95ed('0x21')](function(_0x237e8b){_0x3096ad[_0x95ed('0x3d')]=_0x237e8b;if(_0x4c7a2d[_0x95ed('0x32')][_0x95ed('0x3e')]){_0x2d6df0['include']=[{'all':!![]}];}return db[_0x95ed('0x28')][_0x95ed('0x3f')](_0x2d6df0);})[_0x95ed('0x21')](function(_0x5aeb8b){_0x3096ad['rows']=_0x5aeb8b;return _0x3096ad;})[_0x95ed('0x21')](respondWithFilteredResult(_0x2f515d,_0x2d6df0))[_0x95ed('0x40')](handleError(_0x2f515d,null));};exports[_0x95ed('0x41')]=function(_0x3a81df,_0x3754a7){var _0x5c4c54={'raw':![],'where':{'id':_0x3a81df[_0x95ed('0x42')]['id']}},_0x5c068f={};_0x5c068f[_0x95ed('0x30')]=_[_0x95ed('0x2d')](db[_0x95ed('0x28')]['rawAttributes']);_0x5c068f[_0x95ed('0x32')]=_['keys'](_0x3a81df[_0x95ed('0x32')]);_0x5c068f[_0x95ed('0x36')]=_[_0x95ed('0x2f')](_0x5c068f['model'],_0x5c068f[_0x95ed('0x32')]);_0x5c4c54[_0x95ed('0x2e')]=_[_0x95ed('0x2f')](_0x5c068f['model'],qs['fields'](_0x3a81df[_0x95ed('0x32')]['fields']));_0x5c4c54[_0x95ed('0x2e')]=_0x5c4c54['attributes'][_0x95ed('0x33')]?_0x5c4c54[_0x95ed('0x2e')]:_0x5c068f[_0x95ed('0x30')];if(_0x3a81df[_0x95ed('0x32')][_0x95ed('0x3e')]){_0x5c4c54['include']=[{'all':!![]}];}_0x5c4c54=_[_0x95ed('0x39')]({},_0x5c4c54,_0x3a81df[_0x95ed('0x3c')]);return db[_0x95ed('0x28')]['find'](_0x5c4c54)[_0x95ed('0x21')](handleEntityNotFound(_0x3754a7,null))['then'](respondWithResult(_0x3754a7,null))[_0x95ed('0x40')](handleError(_0x3754a7,null));};exports[_0x95ed('0x43')]=function(_0x5f2444,_0x34e5e4){return db[_0x95ed('0x28')]['create'](_0x5f2444['body'],{})[_0x95ed('0x21')](respondWithResult(_0x34e5e4,0xc9))['catch'](handleError(_0x34e5e4,null));};exports[_0x95ed('0x20')]=function(_0x5288e6,_0x118be3){if(_0x5288e6[_0x95ed('0x44')]['id']){delete _0x5288e6[_0x95ed('0x44')]['id'];}return db[_0x95ed('0x28')][_0x95ed('0x45')]({'where':{'id':_0x5288e6['params']['id']}})[_0x95ed('0x21')](handleEntityNotFound(_0x118be3,null))[_0x95ed('0x21')](saveUpdates(_0x5288e6[_0x95ed('0x44')],null))[_0x95ed('0x21')](respondWithResult(_0x118be3,null))[_0x95ed('0x40')](handleError(_0x118be3,null));};exports[_0x95ed('0x46')]=function(_0x25f27d,_0x26cd04){return db[_0x95ed('0x28')][_0x95ed('0x45')]({'where':{'id':_0x25f27d[_0x95ed('0x42')]['id']}})[_0x95ed('0x21')](handleEntityNotFound(_0x26cd04,null))[_0x95ed('0x21')](removeEntity(_0x26cd04,null))['catch'](handleError(_0x26cd04,null));};exports[_0x95ed('0x47')]=function(_0x6b718e,_0x5d63b5){return db[_0x95ed('0x28')]['describe']()[_0x95ed('0x21')](respondWithResult(_0x5d63b5,null))[_0x95ed('0x40')](handleError(_0x5d63b5,null));}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.model.js b/server/api/integrationReport/integrationReport.model.js index 7d89131..f8d1000 100644 --- a/server/api/integrationReport/integrationReport.model.js +++ b/server/api/integrationReport/integrationReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf8d=['bluebird','request-promise','path','rimraf','../../config/environment','exports','IntegrationReport','lodash','util','../../config/logger','api'];(function(_0x5f309e,_0x66e31){var _0x487b5e=function(_0x44f203){while(--_0x44f203){_0x5f309e['push'](_0x5f309e['shift']());}};_0x487b5e(++_0x66e31);}(_0xaf8d,0x6a));var _0xdaf8=function(_0x5e1c1a,_0x53139a){_0x5e1c1a=_0x5e1c1a-0x0;var _0x218514=_0xaf8d[_0x5e1c1a];return _0x218514;};'use strict';var _=require(_0xdaf8('0x0'));var util=require(_0xdaf8('0x1'));var logger=require(_0xdaf8('0x2'))(_0xdaf8('0x3'));var moment=require('moment');var BPromise=require(_0xdaf8('0x4'));var rp=require(_0xdaf8('0x5'));var fs=require('fs');var path=require(_0xdaf8('0x6'));var rimraf=require(_0xdaf8('0x7'));var config=require(_0xdaf8('0x8'));var attributes=require('./integrationReport.attributes');module[_0xdaf8('0x9')]=function(_0xcad28b,_0x56d96c){return _0xcad28b['define'](_0xdaf8('0xa'),attributes,{'tableName':'report_integration','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdb3e=['./integrationReport.attributes','report_integration','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x5cd363,_0x1c168c){var _0x31fb2b=function(_0x4de445){while(--_0x4de445){_0x5cd363['push'](_0x5cd363['shift']());}};_0x31fb2b(++_0x1c168c);}(_0xdb3e,0x174));var _0xedb3=function(_0x3809d0,_0x312ed8){_0x3809d0=_0x3809d0-0x0;var _0x30e18b=_0xdb3e[_0x3809d0];return _0x30e18b;};'use strict';var _=require(_0xedb3('0x0'));var util=require('util');var logger=require(_0xedb3('0x1'))(_0xedb3('0x2'));var moment=require(_0xedb3('0x3'));var BPromise=require(_0xedb3('0x4'));var rp=require(_0xedb3('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xedb3('0x6'));var config=require(_0xedb3('0x7'));var attributes=require(_0xedb3('0x8'));module['exports']=function(_0x22d140,_0x48e63c){return _0x22d140['define']('IntegrationReport',attributes,{'tableName':_0xedb3('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.rpc.js b/server/api/integrationReport/integrationReport.rpc.js index 52de68b..22d76d3 100644 --- a/server/api/integrationReport/integrationReport.rpc.js +++ b/server/api/integrationReport/integrationReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['client','http','then','info','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x9dfc10,_0x19c2d5){var _0x4f938a=function(_0x12b1e5){while(--_0x12b1e5){_0x9dfc10['push'](_0x9dfc10['shift']());}};_0x4f938a(++_0x19c2d5);}(_0xbaf0,0x12a));var _0x0baf=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xbaf0[_0x5b644e];return _0x49c6bf;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var moment=require(_0x0baf('0x1'));var BPromise=require(_0x0baf('0x2'));var rs=require(_0x0baf('0x3'));var fs=require('fs');var Redis=require(_0x0baf('0x4'));var db=require(_0x0baf('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0baf('0x6'))(_0x0baf('0x7'));var config=require(_0x0baf('0x8'));var jayson=require(_0x0baf('0x9'));var client=jayson[_0x0baf('0xa')][_0x0baf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1a10b1,_0x2dcaac,_0x1d0a0d){return new BPromise(function(_0x5f5030,_0x11b947){return client['request'](_0x1a10b1,_0x1d0a0d)[_0x0baf('0xc')](function(_0x2c7442){logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,_0x0baf('0xf'));logger[_0x0baf('0x10')](_0x0baf('0x11'),_0x2dcaac,_0x0baf('0xf'),JSON[_0x0baf('0x12')](_0x2c7442));if(_0x2c7442[_0x0baf('0x13')]){if(_0x2c7442[_0x0baf('0x13')]['code']===0x1f4){logger['error'](_0x0baf('0xe'),_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x11b947(_0x2c7442[_0x0baf('0x13')]['message']);}logger[_0x0baf('0x13')]('IntegrationReport,\x20%s,\x20%s',_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x5f5030(_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);}else{logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,'request\x20sent');_0x5f5030(_0x2c7442['result'][_0x0baf('0x14')]);}})[_0x0baf('0x15')](function(_0x283408){logger[_0x0baf('0x13')](_0x0baf('0xe'),_0x2dcaac,_0x283408);_0x11b947(_0x283408);});});} \ No newline at end of file +var _0x5eb8=['info','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','error','message','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x308260,_0x167c0b){var _0x3b9be5=function(_0x32eac7){while(--_0x32eac7){_0x308260['push'](_0x308260['shift']());}};_0x3b9be5(++_0x167c0b);}(_0x5eb8,0xb0));var _0x85eb=function(_0x382e89,_0x4768c0){_0x382e89=_0x382e89-0x0;var _0x3a1318=_0x5eb8[_0x382e89];return _0x3a1318;};'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')]('IntegrationReport,\x20%s,\x20%s',_0x16d7b9,_0x1f0036[_0x85eb('0x12')][_0x85eb('0x13')]);return _0x448345(_0x1f0036[_0x85eb('0x12')][_0x85eb('0x13')]);}else{logger[_0x85eb('0xd')]('IntegrationReport,\x20%s,\x20%s',_0x16d7b9,_0x85eb('0xf'));_0x448345(_0x1f0036['result'][_0x85eb('0x13')]);}})[_0x85eb('0x14')](function(_0x3e23e8){logger[_0x85eb('0x12')]('IntegrationReport,\x20%s,\x20%s',_0x16d7b9,_0x3e23e8);_0x5cd4ec(_0x3e23e8);});});} \ No newline at end of file diff --git a/server/api/interval/index.js b/server/api/interval/index.js index 2f982c7..d80006a 100644 --- a/server/api/interval/index.js +++ b/server/api/interval/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['../../config/environment','get','isAuthenticated','index','/:id','/:id/sub_intervals','getIntervals','post','create','/:id/sub_intervals/create_many','addIntervals','put','update','delete','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x4b2436,_0x452299){var _0x4f5ab2=function(_0x5c6679){while(--_0x5c6679){_0x4b2436['push'](_0x4b2436['shift']());}};_0x4f5ab2(++_0x452299);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var auth=require(_0x7995('0x5'));var interaction=require(_0x7995('0x6'));var config=require(_0x7995('0x7'));var controller=require('./interval.controller');router[_0x7995('0x8')]('/',auth[_0x7995('0x9')](),controller[_0x7995('0xa')]);router[_0x7995('0x8')](_0x7995('0xb'),auth[_0x7995('0x9')](),controller['show']);router[_0x7995('0x8')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0xe')]('/',auth[_0x7995('0x9')](),controller[_0x7995('0xf')]);router[_0x7995('0xe')](_0x7995('0xc'),auth[_0x7995('0x9')](),controller['addInterval']);router[_0x7995('0xe')](_0x7995('0x10'),auth['isAuthenticated'](),controller[_0x7995('0x11')]);router[_0x7995('0x12')](_0x7995('0xb'),auth[_0x7995('0x9')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x7995('0x15')]=router; \ No newline at end of file +var _0x9957=['../../config/environment','get','isAuthenticated','index','/:id','/:id/sub_intervals','getIntervals','post','create','/:id/sub_intervals/create_many','addIntervals','put','update','delete','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x1ccdf7,_0x215d5a){var _0x52a0ae=function(_0x40324a){while(--_0x40324a){_0x1ccdf7['push'](_0x1ccdf7['shift']());}};_0x52a0ae(++_0x215d5a);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var auth=require(_0x7995('0x5'));var interaction=require(_0x7995('0x6'));var config=require(_0x7995('0x7'));var controller=require('./interval.controller');router[_0x7995('0x8')]('/',auth[_0x7995('0x9')](),controller[_0x7995('0xa')]);router[_0x7995('0x8')](_0x7995('0xb'),auth[_0x7995('0x9')](),controller['show']);router[_0x7995('0x8')](_0x7995('0xc'),auth['isAuthenticated'](),controller[_0x7995('0xd')]);router[_0x7995('0xe')]('/',auth[_0x7995('0x9')](),controller[_0x7995('0xf')]);router[_0x7995('0xe')](_0x7995('0xc'),auth[_0x7995('0x9')](),controller['addInterval']);router[_0x7995('0xe')](_0x7995('0x10'),auth['isAuthenticated'](),controller[_0x7995('0x11')]);router[_0x7995('0x12')](_0x7995('0xb'),auth[_0x7995('0x9')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')](_0x7995('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x7995('0x15')]=router; \ No newline at end of file diff --git a/server/api/interval/interval.attributes.js b/server/api/interval/interval.attributes.js index 4992fab..b25f5c3 100644 --- a/server/api/interval/interval.attributes.js +++ b/server/api/interval/interval.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9457=['exports'];(function(_0x4b94f9,_0x426b8a){var _0x54f656=function(_0x40fe44){while(--_0x40fe44){_0x4b94f9['push'](_0x4b94f9['shift']());}};_0x54f656(++_0x426b8a);}(_0x9457,0x161));var _0x7945=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9457[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0x7945('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'allowNull':!![]}}; \ No newline at end of file +var _0x19e8=['exports','STRING','sequelize'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x19e8,0x146));var _0x819e=function(_0x164080,_0x3ccf98){_0x164080=_0x164080-0x0;var _0x5c565b=_0x19e8[_0x164080];return _0x5c565b;};'use strict';var Sequelize=require(_0x819e('0x0'));module[_0x819e('0x1')]={'name':{'type':Sequelize[_0x819e('0x2')]},'description':{'type':Sequelize[_0x819e('0x2')]},'interval':{'type':Sequelize[_0x819e('0x2')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/interval/interval.controller.js b/server/api/interval/interval.controller.js index 6f93b42..7146e2d 100644 --- a/server/api/interval/interval.controller.js +++ b/server/api/interval/interval.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd9=['sequelize','IntervalId','bulkCreate','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','../../components/extensions/rewrite','sendStatus','status','json','offset','limit','set','save','update','then','get','Intervals','destroy','end','name','index','map','Interval','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','count','includeAll','include','findAll','rows','catch','params','find','create','body','user','role','userProfileId','UserProfileResource','error','getIntervals','addIntervals'];(function(_0x582c89,_0x785190){var _0x1ab7ec=function(_0x490854){while(--_0x490854){_0x582c89['push'](_0x582c89['shift']());}};_0x1ab7ec(++_0x785190);}(_0xedd9,0xfc));var _0x9edd=function(_0x13efbc,_0x1663bd){_0x13efbc=_0x13efbc-0x0;var _0x3eee59=_0xedd9[_0x13efbc];return _0x3eee59;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9edd('0x0'));var rimraf=require(_0x9edd('0x1'));var zipdir=require(_0x9edd('0x2'));var jsonpatch=require(_0x9edd('0x3'));var rp=require(_0x9edd('0x4'));var moment=require(_0x9edd('0x5'));var BPromise=require(_0x9edd('0x6'));var Mustache=require(_0x9edd('0x7'));var util=require('util');var path=require(_0x9edd('0x8'));var sox=require(_0x9edd('0x9'));var csv=require(_0x9edd('0xa'));var ejs=require(_0x9edd('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9edd('0xc'));var crypto=require('crypto');var jsforce=require(_0x9edd('0xd'));var deskjs=require(_0x9edd('0xe'));var toCsv=require(_0x9edd('0xa'));var querystring=require(_0x9edd('0xf'));var Papa=require('papaparse');var Redis=require(_0x9edd('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x9edd('0x11'));var as=require(_0x9edd('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9edd('0x13'))(_0x9edd('0x14'));var utils=require('../../config/utils');var config=require(_0x9edd('0x15'));var db=require(_0x9edd('0x16'))['db'];var extensions=require(_0x9edd('0x17'));function respondWithStatusCode(_0xfd544a,_0x287ddd){_0x287ddd=_0x287ddd||0xcc;return function(_0x3a7b84){if(_0x3a7b84){return _0xfd544a[_0x9edd('0x18')](_0x287ddd);}return _0xfd544a[_0x9edd('0x19')](_0x287ddd)['end']();};}function respondWithResult(_0x176bfa,_0x44fc7c){_0x44fc7c=_0x44fc7c||0xc8;return function(_0x891832){if(_0x891832){return _0x176bfa[_0x9edd('0x19')](_0x44fc7c)[_0x9edd('0x1a')](_0x891832);}};}function respondWithFilteredResult(_0x338f3c,_0x1042aa){return function(_0x75a4ab){if(_0x75a4ab){var _0x4ea60f=_0x75a4ab['count'],_0x5f5bf4=_0x1042aa[_0x9edd('0x1b')],_0x448996=_0x1042aa[_0x9edd('0x1b')]+_0x1042aa[_0x9edd('0x1c')],_0x449cee;if(_0x448996>=_0x4ea60f){_0x448996=_0x4ea60f;_0x449cee=0xc8;}else{_0x449cee=0xce;}_0x338f3c['status'](_0x449cee);return _0x338f3c[_0x9edd('0x1d')]('Content-Range',_0x5f5bf4+'-'+_0x448996+'/'+_0x4ea60f)[_0x9edd('0x1a')](_0x75a4ab);}return null;};}function patchUpdates(_0x1083e4){return function(_0x4bdb88){try{jsonpatch['apply'](_0x4bdb88,_0x1083e4,!![]);}catch(_0x45c3ab){return BPromise['reject'](_0x45c3ab);}return _0x4bdb88[_0x9edd('0x1e')]();};}function saveUpdates(_0x54a03f,_0x535f37){return function(_0x356751){if(_0x356751){return _0x356751[_0x9edd('0x1f')](_0x54a03f)['then'](function(_0x5823bc){return _0x5823bc;});}return null;};}function removeEntity(_0x341d67,_0x186186){return function(_0x477878){if(_0x477878){return _0x477878['destroy']()[_0x9edd('0x20')](function(){var _0x1dca43=_0x477878[_0x9edd('0x21')]({'plain':!![]});var _0x2ca65f=_0x9edd('0x22');return db['UserProfileResource'][_0x9edd('0x23')]({'where':{'type':_0x2ca65f,'resourceId':_0x1dca43['id']}})[_0x9edd('0x20')](function(){return _0x477878;});})[_0x9edd('0x20')](function(){_0x341d67[_0x9edd('0x19')](0xcc)[_0x9edd('0x24')]();});}};}function handleEntityNotFound(_0x4d507f,_0x4b3d1b){return function(_0x3276ee){if(!_0x3276ee){_0x4d507f[_0x9edd('0x18')](0x194);}return _0x3276ee;};}function handleError(_0x8d67aa,_0x25e135){_0x25e135=_0x25e135||0x1f4;return function(_0x3c2227){logger['error'](_0x3c2227['stack']);if(_0x3c2227[_0x9edd('0x25')]){delete _0x3c2227[_0x9edd('0x25')];}_0x8d67aa[_0x9edd('0x19')](_0x25e135)['send'](_0x3c2227);};}exports[_0x9edd('0x26')]=function(_0x28cfae,_0x2ae8dd){var _0x41af53={},_0x5eccfb={},_0x2155a1={'count':0x0,'rows':[]};var _0x3fb556=_[_0x9edd('0x27')](db[_0x9edd('0x28')][_0x9edd('0x29')],function(_0x42e664){return{'name':_0x42e664[_0x9edd('0x2a')],'type':_0x42e664[_0x9edd('0x2b')][_0x9edd('0x2c')]};});_0x5eccfb[_0x9edd('0x2d')]=_[_0x9edd('0x27')](_0x3fb556,_0x9edd('0x25'));_0x5eccfb[_0x9edd('0x2e')]=_[_0x9edd('0x2f')](_0x28cfae[_0x9edd('0x2e')]);_0x5eccfb['filters']=_[_0x9edd('0x30')](_0x5eccfb[_0x9edd('0x2d')],_0x5eccfb[_0x9edd('0x2e')]);_0x41af53['attributes']=_[_0x9edd('0x30')](_0x5eccfb[_0x9edd('0x2d')],qs[_0x9edd('0x31')](_0x28cfae[_0x9edd('0x2e')][_0x9edd('0x31')]));_0x41af53[_0x9edd('0x32')]=_0x41af53[_0x9edd('0x32')][_0x9edd('0x33')]?_0x41af53[_0x9edd('0x32')]:_0x5eccfb[_0x9edd('0x2d')];if(!_0x28cfae[_0x9edd('0x2e')][_0x9edd('0x34')](_0x9edd('0x35'))){_0x41af53[_0x9edd('0x1c')]=qs['limit'](_0x28cfae[_0x9edd('0x2e')]['limit']);_0x41af53[_0x9edd('0x1b')]=qs[_0x9edd('0x1b')](_0x28cfae[_0x9edd('0x2e')][_0x9edd('0x1b')]);}_0x41af53[_0x9edd('0x36')]=qs['sort'](_0x28cfae[_0x9edd('0x2e')][_0x9edd('0x37')]);_0x41af53[_0x9edd('0x38')]=qs[_0x9edd('0x39')](_[_0x9edd('0x3a')](_0x28cfae[_0x9edd('0x2e')],_0x5eccfb[_0x9edd('0x39')]));if(_0x28cfae[_0x9edd('0x2e')][_0x9edd('0x3b')]){_0x41af53[_0x9edd('0x38')]=_['merge'](_0x41af53[_0x9edd('0x38')],{'$or':_['map'](_0x3fb556,function(_0x3ef1d5){if(_0x3ef1d5['type']!==_0x9edd('0x3c')){var _0x2858b5={};_0x2858b5[_0x3ef1d5[_0x9edd('0x25')]]={'$like':'%'+_0x28cfae['query'][_0x9edd('0x3b')]+'%'};return _0x2858b5;}})});}_0x41af53=_[_0x9edd('0x3d')]({},_0x41af53,_0x28cfae[_0x9edd('0x3e')]);var _0x48958a={'where':_0x41af53[_0x9edd('0x38')]};return db['Interval'][_0x9edd('0x3f')](_0x48958a)[_0x9edd('0x20')](function(_0x50be2c){_0x2155a1[_0x9edd('0x3f')]=_0x50be2c;if(_0x28cfae[_0x9edd('0x2e')][_0x9edd('0x40')]){_0x41af53[_0x9edd('0x41')]=[{'all':!![]}];}return db['Interval'][_0x9edd('0x42')](_0x41af53);})['then'](function(_0x2bdb3f){_0x2155a1[_0x9edd('0x43')]=_0x2bdb3f;return _0x2155a1;})['then'](respondWithFilteredResult(_0x2ae8dd,_0x41af53))[_0x9edd('0x44')](handleError(_0x2ae8dd,null));};exports['show']=function(_0x548299,_0x369b69){var _0x9cab86={'raw':!![],'where':{'id':_0x548299[_0x9edd('0x45')]['id']}},_0x1f276b={};_0x1f276b[_0x9edd('0x2d')]=_[_0x9edd('0x2f')](db[_0x9edd('0x28')][_0x9edd('0x29')]);_0x1f276b[_0x9edd('0x2e')]=_[_0x9edd('0x2f')](_0x548299[_0x9edd('0x2e')]);_0x1f276b[_0x9edd('0x39')]=_[_0x9edd('0x30')](_0x1f276b[_0x9edd('0x2d')],_0x1f276b[_0x9edd('0x2e')]);_0x9cab86['attributes']=_[_0x9edd('0x30')](_0x1f276b[_0x9edd('0x2d')],qs[_0x9edd('0x31')](_0x548299[_0x9edd('0x2e')][_0x9edd('0x31')]));_0x9cab86[_0x9edd('0x32')]=_0x9cab86[_0x9edd('0x32')]['length']?_0x9cab86['attributes']:_0x1f276b['model'];if(_0x548299[_0x9edd('0x2e')]['includeAll']){_0x9cab86[_0x9edd('0x41')]=[{'all':!![]}];}_0x9cab86=_[_0x9edd('0x3d')]({},_0x9cab86,_0x548299[_0x9edd('0x3e')]);return db[_0x9edd('0x28')][_0x9edd('0x46')](_0x9cab86)['then'](handleEntityNotFound(_0x369b69,null))[_0x9edd('0x20')](respondWithResult(_0x369b69,null))[_0x9edd('0x44')](handleError(_0x369b69,null));};exports[_0x9edd('0x47')]=function(_0x4a89ae,_0x3626bc){return db[_0x9edd('0x28')][_0x9edd('0x47')](_0x4a89ae[_0x9edd('0x48')],{})[_0x9edd('0x20')](function(_0x35bdec){var _0x4d4f33=_0x4a89ae[_0x9edd('0x49')][_0x9edd('0x21')]({'plain':!![]});if(!_0x4d4f33)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4d4f33[_0x9edd('0x4a')]===_0x9edd('0x49')){var _0x4bb324=_0x35bdec[_0x9edd('0x21')]({'plain':!![]});var _0x8134cd=_0x9edd('0x22');return db['UserProfileSection'][_0x9edd('0x46')]({'where':{'name':_0x8134cd,'userProfileId':_0x4d4f33[_0x9edd('0x4b')]},'raw':!![]})[_0x9edd('0x20')](function(_0x28c7bd){if(_0x28c7bd&&_0x28c7bd['autoAssociation']===0x0){return db[_0x9edd('0x4c')][_0x9edd('0x47')]({'name':_0x4bb324[_0x9edd('0x25')],'resourceId':_0x4bb324['id'],'type':_0x28c7bd['name'],'sectionId':_0x28c7bd['id']},{})[_0x9edd('0x20')](function(){return _0x35bdec;});}else{return _0x35bdec;}})[_0x9edd('0x44')](function(_0x57db43){logger[_0x9edd('0x4d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x57db43);throw _0x57db43;});}return _0x35bdec;})[_0x9edd('0x20')](respondWithResult(_0x3626bc,0xc9))[_0x9edd('0x44')](handleError(_0x3626bc,null));};exports[_0x9edd('0x1f')]=function(_0x3fcdf5,_0x1e3c19){if(_0x3fcdf5[_0x9edd('0x48')]['id']){delete _0x3fcdf5[_0x9edd('0x48')]['id'];}return db[_0x9edd('0x28')][_0x9edd('0x46')]({'where':{'id':_0x3fcdf5[_0x9edd('0x45')]['id']}})[_0x9edd('0x20')](handleEntityNotFound(_0x1e3c19,null))['then'](saveUpdates(_0x3fcdf5[_0x9edd('0x48')],null))[_0x9edd('0x20')](respondWithResult(_0x1e3c19,null))[_0x9edd('0x44')](handleError(_0x1e3c19,null));};exports['destroy']=function(_0xe96d6a,_0x54a704){return db['Interval']['find']({'where':{'id':_0xe96d6a[_0x9edd('0x45')]['id']}})[_0x9edd('0x20')](handleEntityNotFound(_0x54a704,null))[_0x9edd('0x20')](removeEntity(_0x54a704,null))[_0x9edd('0x44')](handleError(_0x54a704,null));};exports['addInterval']=function(_0x56b38b,_0x4e3c3e,_0x71820f){if(_0x56b38b[_0x9edd('0x48')]['id']){delete _0x56b38b[_0x9edd('0x48')]['id'];}return db[_0x9edd('0x28')][_0x9edd('0x46')]({'where':{'id':_0x56b38b[_0x9edd('0x45')]['id']}})[_0x9edd('0x20')](handleEntityNotFound(_0x4e3c3e,null))[_0x9edd('0x20')](function(_0x4eb780){if(_0x4eb780){_0x56b38b[_0x9edd('0x48')]['IntervalId']=_0x4eb780['id'];return db[_0x9edd('0x28')][_0x9edd('0x47')](_0x56b38b['body']);}})[_0x9edd('0x20')](respondWithResult(_0x4e3c3e,null))[_0x9edd('0x44')](handleError(_0x4e3c3e,null));};exports[_0x9edd('0x4e')]=function(_0x5ec9af,_0xc648c4,_0x2e1ce3){var _0x430eb4={};var _0x15ebfa={};var _0x1720b1;var _0x2c3173;return db['Interval']['findOne']({'where':{'id':_0x5ec9af[_0x9edd('0x45')]['id']}})['then'](handleEntityNotFound(_0xc648c4,null))[_0x9edd('0x20')](function(_0x3e9a3e){if(_0x3e9a3e){_0x1720b1=_0x3e9a3e;_0x15ebfa[_0x9edd('0x2d')]=_[_0x9edd('0x2f')](db['Interval'][_0x9edd('0x29')]);_0x15ebfa['query']=_[_0x9edd('0x2f')](_0x5ec9af[_0x9edd('0x2e')]);_0x15ebfa[_0x9edd('0x39')]=_['intersection'](_0x15ebfa[_0x9edd('0x2d')],_0x15ebfa['query']);_0x430eb4[_0x9edd('0x32')]=_[_0x9edd('0x30')](_0x15ebfa['model'],qs[_0x9edd('0x31')](_0x5ec9af['query'][_0x9edd('0x31')]));_0x430eb4[_0x9edd('0x32')]=_0x430eb4[_0x9edd('0x32')]['length']?_0x430eb4[_0x9edd('0x32')]:_0x15ebfa[_0x9edd('0x2d')];_0x430eb4[_0x9edd('0x36')]=qs[_0x9edd('0x37')](_0x5ec9af[_0x9edd('0x2e')]['sort']);_0x430eb4['where']=qs[_0x9edd('0x39')](_[_0x9edd('0x3a')](_0x5ec9af['query'],_0x15ebfa['filters']));if(_0x5ec9af['query'][_0x9edd('0x3b')]){_0x430eb4['where']=_['merge'](_0x430eb4[_0x9edd('0x38')],{'$or':_[_0x9edd('0x27')](_0x430eb4['attributes'],function(_0xb9ebeb){var _0x11e082={};_0x11e082[_0xb9ebeb]={'$like':'%'+_0x5ec9af[_0x9edd('0x2e')]['filter']+'%'};return _0x11e082;})});}_0x430eb4=_[_0x9edd('0x3d')]({},_0x430eb4,_0x5ec9af['options']);return _0x1720b1[_0x9edd('0x4e')](_0x430eb4);}})[_0x9edd('0x20')](function(_0x4c8d06){if(_0x4c8d06){_0x2c3173=_0x4c8d06[_0x9edd('0x33')];if(!_0x5ec9af[_0x9edd('0x2e')]['hasOwnProperty'](_0x9edd('0x35'))){_0x430eb4[_0x9edd('0x1c')]=qs[_0x9edd('0x1c')](_0x5ec9af[_0x9edd('0x2e')]['limit']);_0x430eb4[_0x9edd('0x1b')]=qs['offset'](_0x5ec9af[_0x9edd('0x2e')][_0x9edd('0x1b')]);}return _0x1720b1[_0x9edd('0x4e')](_0x430eb4);}})['then'](function(_0x106a67){if(_0x106a67){return _0x106a67?{'count':_0x2c3173,'rows':_0x106a67}:null;}})[_0x9edd('0x20')](respondWithResult(_0xc648c4,null))[_0x9edd('0x44')](handleError(_0xc648c4,null));};exports[_0x9edd('0x4f')]=function(_0x25626a,_0x14e2e5,_0x3fa4a9){return db['Interval']['findOne']({'where':{'id':_0x25626a[_0x9edd('0x45')]['id']}})[_0x9edd('0x20')](handleEntityNotFound(_0x14e2e5,null))[_0x9edd('0x20')](function(_0x171403){if(_0x171403){return db[_0x9edd('0x50')]['transaction'](function(_0x2e40c8){return db[_0x9edd('0x28')][_0x9edd('0x23')]({'where':{'IntervalId':_0x25626a['params']['id']},'transaction':_0x2e40c8})[_0x9edd('0x20')](function(_0x29d70d){var _0x4b1c12=_[_0x9edd('0x27')](_0x25626a[_0x9edd('0x48')],function(_0x58c839){delete _0x58c839['id'];_0x58c839[_0x9edd('0x51')]=_0x25626a[_0x9edd('0x45')]['id'];return _0x58c839;});return db['Interval'][_0x9edd('0x52')](_0x4b1c12,{'transaction':_0x2e40c8});});})['then'](function(){return db['Interval'][_0x9edd('0x42')]({'where':{'IntervalId':_0x25626a[_0x9edd('0x45')]['id']}});});}})[_0x9edd('0x20')](respondWithResult(_0x14e2e5,null))['catch'](handleError(_0x14e2e5,null));}; \ No newline at end of file +var _0x9c44=['length','nolimit','limit','sort','where','pick','filter','merge','type','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','addInterval','IntervalId','order','getIntervals','hasOwnProperty','addIntervals','findOne','sequelize','bulkCreate','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','../../components/extensions/rewrite','status','end','json','offset','set','Content-Range','reject','save','update','then','destroy','get','Intervals','UserProfileResource','sendStatus','stack','name','index','map','Interval','rawAttributes','model','query','keys','filters','intersection','fields','attributes'];(function(_0x3b1f16,_0x84ec05){var _0x272eb0=function(_0x127073){while(--_0x127073){_0x3b1f16['push'](_0x3b1f16['shift']());}};_0x272eb0(++_0x84ec05);}(_0x9c44,0x178));var _0x49c4=function(_0x4d613c,_0x55f220){_0x4d613c=_0x4d613c-0x0;var _0x301fe3=_0x9c44[_0x4d613c];return _0x301fe3;};'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'];var extensions=require(_0x49c4('0x14'));function respondWithStatusCode(_0x5487cd,_0x7df3a9){_0x7df3a9=_0x7df3a9||0xcc;return function(_0x403bfb){if(_0x403bfb){return _0x5487cd['sendStatus'](_0x7df3a9);}return _0x5487cd[_0x49c4('0x15')](_0x7df3a9)[_0x49c4('0x16')]();};}function respondWithResult(_0x21f15a,_0x2decee){_0x2decee=_0x2decee||0xc8;return function(_0x12777c){if(_0x12777c){return _0x21f15a[_0x49c4('0x15')](_0x2decee)[_0x49c4('0x17')](_0x12777c);}};}function respondWithFilteredResult(_0x3de397,_0x58d177){return function(_0x3acd06){if(_0x3acd06){var _0x141003=_0x3acd06['count'],_0x13a2db=_0x58d177[_0x49c4('0x18')],_0x81e831=_0x58d177[_0x49c4('0x18')]+_0x58d177['limit'],_0x2abc78;if(_0x81e831>=_0x141003){_0x81e831=_0x141003;_0x2abc78=0xc8;}else{_0x2abc78=0xce;}_0x3de397['status'](_0x2abc78);return _0x3de397[_0x49c4('0x19')](_0x49c4('0x1a'),_0x13a2db+'-'+_0x81e831+'/'+_0x141003)[_0x49c4('0x17')](_0x3acd06);}return null;};}function patchUpdates(_0x59f29b){return function(_0x24856d){try{jsonpatch['apply'](_0x24856d,_0x59f29b,!![]);}catch(_0x2cbd50){return BPromise[_0x49c4('0x1b')](_0x2cbd50);}return _0x24856d[_0x49c4('0x1c')]();};}function saveUpdates(_0x291526,_0x382040){return function(_0x41078c){if(_0x41078c){return _0x41078c[_0x49c4('0x1d')](_0x291526)[_0x49c4('0x1e')](function(_0x2197d2){return _0x2197d2;});}return null;};}function removeEntity(_0x578447,_0x527126){return function(_0x57f502){if(_0x57f502){return _0x57f502[_0x49c4('0x1f')]()['then'](function(){var _0x592bb8=_0x57f502[_0x49c4('0x20')]({'plain':!![]});var _0x15581b=_0x49c4('0x21');return db[_0x49c4('0x22')]['destroy']({'where':{'type':_0x15581b,'resourceId':_0x592bb8['id']}})['then'](function(){return _0x57f502;});})[_0x49c4('0x1e')](function(){_0x578447[_0x49c4('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x207358,_0x43e014){return function(_0x210159){if(!_0x210159){_0x207358[_0x49c4('0x23')](0x194);}return _0x210159;};}function handleError(_0x531d92,_0x543ea2){_0x543ea2=_0x543ea2||0x1f4;return function(_0x449960){logger['error'](_0x449960[_0x49c4('0x24')]);if(_0x449960[_0x49c4('0x25')]){delete _0x449960[_0x49c4('0x25')];}_0x531d92[_0x49c4('0x15')](_0x543ea2)['send'](_0x449960);};}exports[_0x49c4('0x26')]=function(_0x2b2793,_0x46e04d){var _0x4f28a2={},_0x6329b3={},_0x29f835={'count':0x0,'rows':[]};var _0x26ba17=_[_0x49c4('0x27')](db[_0x49c4('0x28')][_0x49c4('0x29')],function(_0x46f7ea){return{'name':_0x46f7ea['fieldName'],'type':_0x46f7ea['type']['key']};});_0x6329b3[_0x49c4('0x2a')]=_[_0x49c4('0x27')](_0x26ba17,_0x49c4('0x25'));_0x6329b3[_0x49c4('0x2b')]=_[_0x49c4('0x2c')](_0x2b2793['query']);_0x6329b3[_0x49c4('0x2d')]=_[_0x49c4('0x2e')](_0x6329b3[_0x49c4('0x2a')],_0x6329b3[_0x49c4('0x2b')]);_0x4f28a2['attributes']=_['intersection'](_0x6329b3[_0x49c4('0x2a')],qs[_0x49c4('0x2f')](_0x2b2793[_0x49c4('0x2b')][_0x49c4('0x2f')]));_0x4f28a2[_0x49c4('0x30')]=_0x4f28a2['attributes'][_0x49c4('0x31')]?_0x4f28a2[_0x49c4('0x30')]:_0x6329b3[_0x49c4('0x2a')];if(!_0x2b2793['query']['hasOwnProperty'](_0x49c4('0x32'))){_0x4f28a2[_0x49c4('0x33')]=qs[_0x49c4('0x33')](_0x2b2793[_0x49c4('0x2b')][_0x49c4('0x33')]);_0x4f28a2[_0x49c4('0x18')]=qs[_0x49c4('0x18')](_0x2b2793[_0x49c4('0x2b')][_0x49c4('0x18')]);}_0x4f28a2['order']=qs[_0x49c4('0x34')](_0x2b2793['query'][_0x49c4('0x34')]);_0x4f28a2[_0x49c4('0x35')]=qs[_0x49c4('0x2d')](_[_0x49c4('0x36')](_0x2b2793['query'],_0x6329b3[_0x49c4('0x2d')]));if(_0x2b2793[_0x49c4('0x2b')][_0x49c4('0x37')]){_0x4f28a2['where']=_[_0x49c4('0x38')](_0x4f28a2[_0x49c4('0x35')],{'$or':_[_0x49c4('0x27')](_0x26ba17,function(_0x5e5366){if(_0x5e5366[_0x49c4('0x39')]!==_0x49c4('0x3a')){var _0x143916={};_0x143916[_0x5e5366[_0x49c4('0x25')]]={'$like':'%'+_0x2b2793[_0x49c4('0x2b')][_0x49c4('0x37')]+'%'};return _0x143916;}})});}_0x4f28a2=_[_0x49c4('0x38')]({},_0x4f28a2,_0x2b2793['options']);var _0x2d2510={'where':_0x4f28a2[_0x49c4('0x35')]};return db[_0x49c4('0x28')][_0x49c4('0x3b')](_0x2d2510)[_0x49c4('0x1e')](function(_0x29dd5d){_0x29f835[_0x49c4('0x3b')]=_0x29dd5d;if(_0x2b2793[_0x49c4('0x2b')][_0x49c4('0x3c')]){_0x4f28a2[_0x49c4('0x3d')]=[{'all':!![]}];}return db[_0x49c4('0x28')][_0x49c4('0x3e')](_0x4f28a2);})[_0x49c4('0x1e')](function(_0x4e38bc){_0x29f835[_0x49c4('0x3f')]=_0x4e38bc;return _0x29f835;})['then'](respondWithFilteredResult(_0x46e04d,_0x4f28a2))[_0x49c4('0x40')](handleError(_0x46e04d,null));};exports[_0x49c4('0x41')]=function(_0x28d4fb,_0x1480da){var _0x239327={'raw':!![],'where':{'id':_0x28d4fb['params']['id']}},_0x281b83={};_0x281b83['model']=_[_0x49c4('0x2c')](db[_0x49c4('0x28')][_0x49c4('0x29')]);_0x281b83[_0x49c4('0x2b')]=_['keys'](_0x28d4fb[_0x49c4('0x2b')]);_0x281b83[_0x49c4('0x2d')]=_[_0x49c4('0x2e')](_0x281b83[_0x49c4('0x2a')],_0x281b83[_0x49c4('0x2b')]);_0x239327[_0x49c4('0x30')]=_[_0x49c4('0x2e')](_0x281b83[_0x49c4('0x2a')],qs[_0x49c4('0x2f')](_0x28d4fb['query'][_0x49c4('0x2f')]));_0x239327['attributes']=_0x239327[_0x49c4('0x30')][_0x49c4('0x31')]?_0x239327[_0x49c4('0x30')]:_0x281b83[_0x49c4('0x2a')];if(_0x28d4fb[_0x49c4('0x2b')]['includeAll']){_0x239327[_0x49c4('0x3d')]=[{'all':!![]}];}_0x239327=_[_0x49c4('0x38')]({},_0x239327,_0x28d4fb[_0x49c4('0x42')]);return db[_0x49c4('0x28')][_0x49c4('0x43')](_0x239327)[_0x49c4('0x1e')](handleEntityNotFound(_0x1480da,null))[_0x49c4('0x1e')](respondWithResult(_0x1480da,null))['catch'](handleError(_0x1480da,null));};exports[_0x49c4('0x44')]=function(_0x5cfff9,_0x3f7379){return db[_0x49c4('0x28')][_0x49c4('0x44')](_0x5cfff9[_0x49c4('0x45')],{})[_0x49c4('0x1e')](function(_0x30bea5){var _0x2c6be1=_0x5cfff9['user'][_0x49c4('0x20')]({'plain':!![]});if(!_0x2c6be1)throw new Error(_0x49c4('0x46'));if(_0x2c6be1['role']===_0x49c4('0x47')){var _0xaece5f=_0x30bea5[_0x49c4('0x20')]({'plain':!![]});var _0x242afc='Intervals';return db['UserProfileSection'][_0x49c4('0x43')]({'where':{'name':_0x242afc,'userProfileId':_0x2c6be1['userProfileId']},'raw':!![]})[_0x49c4('0x1e')](function(_0x1f941f){if(_0x1f941f&&_0x1f941f[_0x49c4('0x48')]===0x0){return db[_0x49c4('0x22')][_0x49c4('0x44')]({'name':_0xaece5f[_0x49c4('0x25')],'resourceId':_0xaece5f['id'],'type':_0x1f941f[_0x49c4('0x25')],'sectionId':_0x1f941f['id']},{})['then'](function(){return _0x30bea5;});}else{return _0x30bea5;}})[_0x49c4('0x40')](function(_0x1550ce){logger[_0x49c4('0x49')](_0x49c4('0x4a'),_0x1550ce);throw _0x1550ce;});}return _0x30bea5;})[_0x49c4('0x1e')](respondWithResult(_0x3f7379,0xc9))[_0x49c4('0x40')](handleError(_0x3f7379,null));};exports[_0x49c4('0x1d')]=function(_0x25d174,_0x1e0b4f){if(_0x25d174[_0x49c4('0x45')]['id']){delete _0x25d174['body']['id'];}return db['Interval'][_0x49c4('0x43')]({'where':{'id':_0x25d174[_0x49c4('0x4b')]['id']}})['then'](handleEntityNotFound(_0x1e0b4f,null))['then'](saveUpdates(_0x25d174[_0x49c4('0x45')],null))['then'](respondWithResult(_0x1e0b4f,null))['catch'](handleError(_0x1e0b4f,null));};exports[_0x49c4('0x1f')]=function(_0x4081a5,_0x4a0a93){return db[_0x49c4('0x28')][_0x49c4('0x43')]({'where':{'id':_0x4081a5[_0x49c4('0x4b')]['id']}})[_0x49c4('0x1e')](handleEntityNotFound(_0x4a0a93,null))['then'](removeEntity(_0x4a0a93,null))[_0x49c4('0x40')](handleError(_0x4a0a93,null));};exports[_0x49c4('0x4c')]=function(_0x207572,_0x208208,_0x73840f){if(_0x207572[_0x49c4('0x45')]['id']){delete _0x207572['body']['id'];}return db['Interval'][_0x49c4('0x43')]({'where':{'id':_0x207572[_0x49c4('0x4b')]['id']}})[_0x49c4('0x1e')](handleEntityNotFound(_0x208208,null))[_0x49c4('0x1e')](function(_0x23288e){if(_0x23288e){_0x207572[_0x49c4('0x45')][_0x49c4('0x4d')]=_0x23288e['id'];return db['Interval'][_0x49c4('0x44')](_0x207572[_0x49c4('0x45')]);}})['then'](respondWithResult(_0x208208,null))[_0x49c4('0x40')](handleError(_0x208208,null));};exports['getIntervals']=function(_0x2f966c,_0x147ebd,_0x9eaa84){var _0x2fe89a={};var _0x845f7e={};var _0x3e44d7;var _0x3eb66d;return db[_0x49c4('0x28')]['findOne']({'where':{'id':_0x2f966c[_0x49c4('0x4b')]['id']}})[_0x49c4('0x1e')](handleEntityNotFound(_0x147ebd,null))['then'](function(_0x10dec7){if(_0x10dec7){_0x3e44d7=_0x10dec7;_0x845f7e[_0x49c4('0x2a')]=_['keys'](db[_0x49c4('0x28')][_0x49c4('0x29')]);_0x845f7e['query']=_['keys'](_0x2f966c['query']);_0x845f7e['filters']=_[_0x49c4('0x2e')](_0x845f7e['model'],_0x845f7e[_0x49c4('0x2b')]);_0x2fe89a[_0x49c4('0x30')]=_['intersection'](_0x845f7e[_0x49c4('0x2a')],qs[_0x49c4('0x2f')](_0x2f966c['query'][_0x49c4('0x2f')]));_0x2fe89a[_0x49c4('0x30')]=_0x2fe89a[_0x49c4('0x30')][_0x49c4('0x31')]?_0x2fe89a['attributes']:_0x845f7e[_0x49c4('0x2a')];_0x2fe89a[_0x49c4('0x4e')]=qs[_0x49c4('0x34')](_0x2f966c[_0x49c4('0x2b')]['sort']);_0x2fe89a[_0x49c4('0x35')]=qs['filters'](_['pick'](_0x2f966c['query'],_0x845f7e['filters']));if(_0x2f966c[_0x49c4('0x2b')][_0x49c4('0x37')]){_0x2fe89a[_0x49c4('0x35')]=_[_0x49c4('0x38')](_0x2fe89a['where'],{'$or':_['map'](_0x2fe89a[_0x49c4('0x30')],function(_0x109b81){var _0x342326={};_0x342326[_0x109b81]={'$like':'%'+_0x2f966c[_0x49c4('0x2b')][_0x49c4('0x37')]+'%'};return _0x342326;})});}_0x2fe89a=_[_0x49c4('0x38')]({},_0x2fe89a,_0x2f966c[_0x49c4('0x42')]);return _0x3e44d7[_0x49c4('0x4f')](_0x2fe89a);}})['then'](function(_0x2276db){if(_0x2276db){_0x3eb66d=_0x2276db['length'];if(!_0x2f966c[_0x49c4('0x2b')][_0x49c4('0x50')](_0x49c4('0x32'))){_0x2fe89a[_0x49c4('0x33')]=qs[_0x49c4('0x33')](_0x2f966c[_0x49c4('0x2b')][_0x49c4('0x33')]);_0x2fe89a[_0x49c4('0x18')]=qs[_0x49c4('0x18')](_0x2f966c[_0x49c4('0x2b')][_0x49c4('0x18')]);}return _0x3e44d7[_0x49c4('0x4f')](_0x2fe89a);}})[_0x49c4('0x1e')](function(_0x14bd09){if(_0x14bd09){return _0x14bd09?{'count':_0x3eb66d,'rows':_0x14bd09}:null;}})[_0x49c4('0x1e')](respondWithResult(_0x147ebd,null))[_0x49c4('0x40')](handleError(_0x147ebd,null));};exports[_0x49c4('0x51')]=function(_0x3485c0,_0x4e1544,_0x5ec201){return db[_0x49c4('0x28')][_0x49c4('0x52')]({'where':{'id':_0x3485c0['params']['id']}})[_0x49c4('0x1e')](handleEntityNotFound(_0x4e1544,null))[_0x49c4('0x1e')](function(_0x2939fd){if(_0x2939fd){return db[_0x49c4('0x53')]['transaction'](function(_0x5a14a5){return db['Interval'][_0x49c4('0x1f')]({'where':{'IntervalId':_0x3485c0[_0x49c4('0x4b')]['id']},'transaction':_0x5a14a5})[_0x49c4('0x1e')](function(_0x2f4289){var _0x118fc4=_[_0x49c4('0x27')](_0x3485c0[_0x49c4('0x45')],function(_0x3692a4){delete _0x3692a4['id'];_0x3692a4[_0x49c4('0x4d')]=_0x3485c0['params']['id'];return _0x3692a4;});return db[_0x49c4('0x28')][_0x49c4('0x54')](_0x118fc4,{'transaction':_0x5a14a5});});})[_0x49c4('0x1e')](function(){return db['Interval'][_0x49c4('0x3e')]({'where':{'IntervalId':_0x3485c0[_0x49c4('0x4b')]['id']}});});}})[_0x49c4('0x1e')](respondWithResult(_0x4e1544,null))[_0x49c4('0x40')](handleError(_0x4e1544,null));}; \ No newline at end of file diff --git a/server/api/interval/interval.model.js b/server/api/interval/interval.model.js index c866de7..f0f74f8 100644 --- a/server/api/interval/interval.model.js +++ b/server/api/interval/interval.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x682e=['rimraf','../../config/environment','./interval.attributes','../../components/extensions/rewrite','exports','define','Interval','tools_intervals','rewrite','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x47e7cb,_0x4c1b8d){var _0x2a8874=function(_0x36498f){while(--_0x36498f){_0x47e7cb['push'](_0x47e7cb['shift']());}};_0x2a8874(++_0x4c1b8d);}(_0x682e,0x119));var _0xe682=function(_0x6d3149,_0x2ab43d){_0x6d3149=_0x6d3149-0x0;var _0x3b0b6d=_0x682e[_0x6d3149];return _0x3b0b6d;};'use strict';var _=require(_0xe682('0x0'));var util=require('util');var logger=require(_0xe682('0x1'))(_0xe682('0x2'));var moment=require(_0xe682('0x3'));var BPromise=require(_0xe682('0x4'));var rp=require(_0xe682('0x5'));var fs=require('fs');var path=require(_0xe682('0x6'));var rimraf=require(_0xe682('0x7'));var config=require(_0xe682('0x8'));var attributes=require(_0xe682('0x9'));var extensions=require(_0xe682('0xa'));module[_0xe682('0xb')]=function(_0x4898a1,_0x82fa21){return _0x4898a1[_0xe682('0xc')](_0xe682('0xd'),attributes,{'tableName':_0xe682('0xe'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x5d9cd5,_0x2de5d5){extensions[_0xe682('0xf')](_0x4898a1,_0x5d9cd5);},'afterBulkCreate':function(_0xc6d5fe,_0x1a85c6,_0x10a39e){_0x10a39e();extensions[_0xe682('0xf')](_0x4898a1,_0xc6d5fe[0x0]);},'afterUpdate':function(_0x5da44a,_0x147c38){extensions[_0xe682('0xf')](_0x4898a1,_0x5da44a);},'afterDestroy':function(_0x4bb520,_0x160d76){extensions[_0xe682('0xf')](_0x4898a1,_0x4bb520);}}});}; \ No newline at end of file +var _0x0487=['util','../../config/logger','api','moment','bluebird','path','../../config/environment','./interval.attributes','../../components/extensions/rewrite','exports','define','Interval','rewrite','lodash'];(function(_0x122096,_0x60c295){var _0x3d1966=function(_0x3d569e){while(--_0x3d569e){_0x122096['push'](_0x122096['shift']());}};_0x3d1966(++_0x60c295);}(_0x0487,0x14f));var _0x7048=function(_0x308213,_0x224541){_0x308213=_0x308213-0x0;var _0x2e1619=_0x0487[_0x308213];return _0x2e1619;};'use strict';var _=require(_0x7048('0x0'));var util=require(_0x7048('0x1'));var logger=require(_0x7048('0x2'))(_0x7048('0x3'));var moment=require(_0x7048('0x4'));var BPromise=require(_0x7048('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7048('0x6'));var rimraf=require('rimraf');var config=require(_0x7048('0x7'));var attributes=require(_0x7048('0x8'));var extensions=require(_0x7048('0x9'));module[_0x7048('0xa')]=function(_0x53c160,_0x2aaedd){return _0x53c160[_0x7048('0xb')](_0x7048('0xc'),attributes,{'tableName':'tools_intervals','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x40c685,_0x5c900b){extensions[_0x7048('0xd')](_0x53c160,_0x40c685);},'afterBulkCreate':function(_0x40fc92,_0x375f3a,_0x162940){_0x162940();extensions[_0x7048('0xd')](_0x53c160,_0x40fc92[0x0]);},'afterUpdate':function(_0x477512,_0x186cb3){extensions['rewrite'](_0x53c160,_0x477512);},'afterDestroy':function(_0x2eba6e,_0x164ed9){extensions[_0x7048('0xd')](_0x53c160,_0x2eba6e);}}});}; \ No newline at end of file diff --git a/server/api/interval/interval.rpc.js b/server/api/interval/interval.rpc.js index 780d447..4f020f2 100644 --- a/server/api/interval/interval.rpc.js +++ b/server/api/interval/interval.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b7c=['catch','lodash','util','moment','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','info','Interval,\x20%s,\x20%s','request\x20sent','Interval,\x20%s,\x20%s,\x20%s','error','message','result','GetInterval','Interval','findAll','options','raw','where','attributes','limit','include','map','model','debug','ShowInterval','find','then'];(function(_0x43e7d6,_0x3ed017){var _0x2073d3=function(_0x5f401d){while(--_0x5f401d){_0x43e7d6['push'](_0x43e7d6['shift']());}};_0x2073d3(++_0x3ed017);}(_0x5b7c,0x1dd));var _0xc5b7=function(_0x26494d,_0x67e3bd){_0x26494d=_0x26494d-0x0;var _0xfd690f=_0x5b7c[_0x26494d];return _0xfd690f;};'use strict';var _=require(_0xc5b7('0x0'));var util=require(_0xc5b7('0x1'));var moment=require(_0xc5b7('0x2'));var BPromise=require('bluebird');var rs=require(_0xc5b7('0x3'));var fs=require('fs');var Redis=require(_0xc5b7('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xc5b7('0x5'));var logger=require('../../config/logger')(_0xc5b7('0x6'));var config=require(_0xc5b7('0x7'));var jayson=require(_0xc5b7('0x8'));var client=jayson[_0xc5b7('0x9')][_0xc5b7('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x43d047,_0x4eb48e,_0x3f6505){return new BPromise(function(_0x15def3,_0x520f7a){return client['request'](_0x43d047,_0x3f6505)['then'](function(_0x1badcd){logger[_0xc5b7('0xb')](_0xc5b7('0xc'),_0x4eb48e,_0xc5b7('0xd'));logger['debug'](_0xc5b7('0xe'),_0x4eb48e,'request\x20sent',JSON['stringify'](_0x1badcd));if(_0x1badcd[_0xc5b7('0xf')]){if(_0x1badcd[_0xc5b7('0xf')]['code']===0x1f4){logger[_0xc5b7('0xf')](_0xc5b7('0xc'),_0x4eb48e,_0x1badcd[_0xc5b7('0xf')][_0xc5b7('0x10')]);return _0x520f7a(_0x1badcd[_0xc5b7('0xf')][_0xc5b7('0x10')]);}logger['error'](_0xc5b7('0xc'),_0x4eb48e,_0x1badcd[_0xc5b7('0xf')][_0xc5b7('0x10')]);return _0x15def3(_0x1badcd[_0xc5b7('0xf')][_0xc5b7('0x10')]);}else{logger['info']('Interval,\x20%s,\x20%s',_0x4eb48e,_0xc5b7('0xd'));_0x15def3(_0x1badcd[_0xc5b7('0x11')][_0xc5b7('0x10')]);}})['catch'](function(_0x5f1413){logger[_0xc5b7('0xf')]('Interval,\x20%s,\x20%s',_0x4eb48e,_0x5f1413);_0x520f7a(_0x5f1413);});});}exports[_0xc5b7('0x12')]=function(_0x174706){var _0x2d6b5e=this;return new Promise(function(_0x2ccbeb,_0x1dd457){return db[_0xc5b7('0x13')][_0xc5b7('0x14')]({'raw':_0x174706['options']?_0x174706[_0xc5b7('0x15')][_0xc5b7('0x16')]===undefined?!![]:![]:!![],'where':_0x174706[_0xc5b7('0x15')]?_0x174706['options'][_0xc5b7('0x17')]||null:null,'attributes':_0x174706[_0xc5b7('0x15')]?_0x174706[_0xc5b7('0x15')][_0xc5b7('0x18')]||null:null,'limit':_0x174706[_0xc5b7('0x15')]?_0x174706['options'][_0xc5b7('0x19')]||null:null,'include':_0x174706[_0xc5b7('0x15')]?_0x174706[_0xc5b7('0x15')][_0xc5b7('0x1a')]?_[_0xc5b7('0x1b')](_0x174706['options']['include'],function(_0x4ece04){return{'model':db[_0x4ece04[_0xc5b7('0x1c')]],'as':_0x4ece04['as'],'attributes':_0x4ece04['attributes'],'include':_0x4ece04['include']?_[_0xc5b7('0x1b')](_0x4ece04['include'],function(_0x5ca83b){return{'model':db[_0x5ca83b[_0xc5b7('0x1c')]],'as':_0x5ca83b['as'],'attributes':_0x5ca83b[_0xc5b7('0x18')],'include':_0x5ca83b[_0xc5b7('0x1a')]?_['map'](_0x5ca83b[_0xc5b7('0x1a')],function(_0x16aec1){return{'model':db[_0x16aec1[_0xc5b7('0x1c')]],'as':_0x16aec1['as'],'attributes':_0x16aec1[_0xc5b7('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x23d19b){logger[_0xc5b7('0xb')](_0xc5b7('0x12'),_0x174706);logger[_0xc5b7('0x1d')](_0xc5b7('0x12'),_0x174706,JSON['stringify'](_0x23d19b));_0x2ccbeb(_0x23d19b);})['catch'](function(_0x441ad6){logger[_0xc5b7('0xf')](_0xc5b7('0x12'),_0x441ad6[_0xc5b7('0x10')],_0x174706);_0x1dd457(_0x2d6b5e['error'](0x1f4,_0x441ad6[_0xc5b7('0x10')]));});});};exports[_0xc5b7('0x1e')]=function(_0x44cf3a){var _0x53e78b=this;return new Promise(function(_0x22742f,_0x4ac00b){return db[_0xc5b7('0x13')][_0xc5b7('0x1f')]({'raw':_0x44cf3a[_0xc5b7('0x15')]?_0x44cf3a[_0xc5b7('0x15')][_0xc5b7('0x16')]===undefined?!![]:![]:!![],'where':_0x44cf3a[_0xc5b7('0x15')]?_0x44cf3a['options']['where']||null:null,'attributes':_0x44cf3a[_0xc5b7('0x15')]?_0x44cf3a['options'][_0xc5b7('0x18')]||null:null,'include':_0x44cf3a[_0xc5b7('0x15')]?_0x44cf3a[_0xc5b7('0x15')][_0xc5b7('0x1a')]?_['map'](_0x44cf3a[_0xc5b7('0x15')][_0xc5b7('0x1a')],function(_0xe255df){return{'model':db[_0xe255df['model']],'as':_0xe255df['as'],'attributes':_0xe255df['attributes'],'include':_0xe255df[_0xc5b7('0x1a')]?_[_0xc5b7('0x1b')](_0xe255df[_0xc5b7('0x1a')],function(_0x5c898e){return{'model':db[_0x5c898e[_0xc5b7('0x1c')]],'as':_0x5c898e['as'],'attributes':_0x5c898e[_0xc5b7('0x18')],'include':_0x5c898e[_0xc5b7('0x1a')]?_['map'](_0x5c898e[_0xc5b7('0x1a')],function(_0x59cbbb){return{'model':db[_0x59cbbb[_0xc5b7('0x1c')]],'as':_0x59cbbb['as'],'attributes':_0x59cbbb[_0xc5b7('0x18')]};}):[]};}):[]};}):[]:[]})[_0xc5b7('0x20')](function(_0x18f0e9){logger[_0xc5b7('0xb')](_0xc5b7('0x1e'),_0x44cf3a);logger[_0xc5b7('0x1d')](_0xc5b7('0x1e'),_0x44cf3a,JSON['stringify'](_0x18f0e9));_0x22742f(_0x18f0e9);})[_0xc5b7('0x21')](function(_0x524e16){logger[_0xc5b7('0xf')](_0xc5b7('0x1e'),_0x524e16[_0xc5b7('0x10')],_0x44cf3a);_0x4ac00b(_0x53e78b[_0xc5b7('0xf')](0x1f4,_0x524e16[_0xc5b7('0x10')]));});});}; \ No newline at end of file +var _0xec5c=['options','attributes','limit','include','model','map','then','ShowInterval','find','raw','where','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','Interval,\x20%s,\x20%s','request\x20sent','debug','Interval,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetInterval','Interval','findAll'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xec5c,0x13b));var _0xcec5=function(_0x2fd0f0,_0x4b634e){_0x2fd0f0=_0x2fd0f0-0x0;var _0x57f71a=_0xec5c[_0x2fd0f0];return _0x57f71a;};'use strict';var _=require(_0xcec5('0x0'));var util=require(_0xcec5('0x1'));var moment=require(_0xcec5('0x2'));var BPromise=require(_0xcec5('0x3'));var rs=require(_0xcec5('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xcec5('0x5'));var logger=require(_0xcec5('0x6'))(_0xcec5('0x7'));var config=require(_0xcec5('0x8'));var jayson=require(_0xcec5('0x9'));var client=jayson[_0xcec5('0xa')][_0xcec5('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1f21f6,_0x1ca190,_0x407a7c){return new BPromise(function(_0x5f2115,_0xb1df5d){return client[_0xcec5('0xc')](_0x1f21f6,_0x407a7c)['then'](function(_0x418f88){logger['info'](_0xcec5('0xd'),_0x1ca190,_0xcec5('0xe'));logger[_0xcec5('0xf')](_0xcec5('0x10'),_0x1ca190,_0xcec5('0xe'),JSON[_0xcec5('0x11')](_0x418f88));if(_0x418f88[_0xcec5('0x12')]){if(_0x418f88[_0xcec5('0x12')][_0xcec5('0x13')]===0x1f4){logger[_0xcec5('0x12')](_0xcec5('0xd'),_0x1ca190,_0x418f88[_0xcec5('0x12')]['message']);return _0xb1df5d(_0x418f88[_0xcec5('0x12')][_0xcec5('0x14')]);}logger[_0xcec5('0x12')](_0xcec5('0xd'),_0x1ca190,_0x418f88['error'][_0xcec5('0x14')]);return _0x5f2115(_0x418f88[_0xcec5('0x12')]['message']);}else{logger[_0xcec5('0x15')](_0xcec5('0xd'),_0x1ca190,_0xcec5('0xe'));_0x5f2115(_0x418f88[_0xcec5('0x16')][_0xcec5('0x14')]);}})[_0xcec5('0x17')](function(_0x1a2cac){logger[_0xcec5('0x12')](_0xcec5('0xd'),_0x1ca190,_0x1a2cac);_0xb1df5d(_0x1a2cac);});});}exports[_0xcec5('0x18')]=function(_0x4e6e6c){var _0x456331=this;return new Promise(function(_0xc891fb,_0x6d9d96){return db[_0xcec5('0x19')][_0xcec5('0x1a')]({'raw':_0x4e6e6c['options']?_0x4e6e6c[_0xcec5('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x4e6e6c[_0xcec5('0x1b')]?_0x4e6e6c[_0xcec5('0x1b')]['where']||null:null,'attributes':_0x4e6e6c[_0xcec5('0x1b')]?_0x4e6e6c[_0xcec5('0x1b')][_0xcec5('0x1c')]||null:null,'limit':_0x4e6e6c[_0xcec5('0x1b')]?_0x4e6e6c[_0xcec5('0x1b')][_0xcec5('0x1d')]||null:null,'include':_0x4e6e6c[_0xcec5('0x1b')]?_0x4e6e6c[_0xcec5('0x1b')][_0xcec5('0x1e')]?_['map'](_0x4e6e6c[_0xcec5('0x1b')][_0xcec5('0x1e')],function(_0x7b7a27){return{'model':db[_0x7b7a27[_0xcec5('0x1f')]],'as':_0x7b7a27['as'],'attributes':_0x7b7a27[_0xcec5('0x1c')],'include':_0x7b7a27[_0xcec5('0x1e')]?_[_0xcec5('0x20')](_0x7b7a27[_0xcec5('0x1e')],function(_0x315663){return{'model':db[_0x315663[_0xcec5('0x1f')]],'as':_0x315663['as'],'attributes':_0x315663[_0xcec5('0x1c')],'include':_0x315663['include']?_[_0xcec5('0x20')](_0x315663[_0xcec5('0x1e')],function(_0x53ab04){return{'model':db[_0x53ab04[_0xcec5('0x1f')]],'as':_0x53ab04['as'],'attributes':_0x53ab04[_0xcec5('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xcec5('0x21')](function(_0x4c7cdf){logger[_0xcec5('0x15')](_0xcec5('0x18'),_0x4e6e6c);logger[_0xcec5('0xf')](_0xcec5('0x18'),_0x4e6e6c,JSON['stringify'](_0x4c7cdf));_0xc891fb(_0x4c7cdf);})[_0xcec5('0x17')](function(_0x42bb4e){logger['error'](_0xcec5('0x18'),_0x42bb4e[_0xcec5('0x14')],_0x4e6e6c);_0x6d9d96(_0x456331[_0xcec5('0x12')](0x1f4,_0x42bb4e[_0xcec5('0x14')]));});});};exports[_0xcec5('0x22')]=function(_0x4af149){var _0x5bd76f=this;return new Promise(function(_0x550002,_0x1213f7){return db[_0xcec5('0x19')][_0xcec5('0x23')]({'raw':_0x4af149[_0xcec5('0x1b')]?_0x4af149[_0xcec5('0x1b')][_0xcec5('0x24')]===undefined?!![]:![]:!![],'where':_0x4af149[_0xcec5('0x1b')]?_0x4af149[_0xcec5('0x1b')][_0xcec5('0x25')]||null:null,'attributes':_0x4af149[_0xcec5('0x1b')]?_0x4af149['options']['attributes']||null:null,'include':_0x4af149['options']?_0x4af149[_0xcec5('0x1b')]['include']?_[_0xcec5('0x20')](_0x4af149[_0xcec5('0x1b')]['include'],function(_0x4bf688){return{'model':db[_0x4bf688[_0xcec5('0x1f')]],'as':_0x4bf688['as'],'attributes':_0x4bf688[_0xcec5('0x1c')],'include':_0x4bf688[_0xcec5('0x1e')]?_[_0xcec5('0x20')](_0x4bf688[_0xcec5('0x1e')],function(_0x5f1c2f){return{'model':db[_0x5f1c2f['model']],'as':_0x5f1c2f['as'],'attributes':_0x5f1c2f[_0xcec5('0x1c')],'include':_0x5f1c2f['include']?_['map'](_0x5f1c2f[_0xcec5('0x1e')],function(_0x16a48b){return{'model':db[_0x16a48b[_0xcec5('0x1f')]],'as':_0x16a48b['as'],'attributes':_0x16a48b[_0xcec5('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xcec5('0x21')](function(_0x545d74){logger[_0xcec5('0x15')]('ShowInterval',_0x4af149);logger['debug'](_0xcec5('0x22'),_0x4af149,JSON[_0xcec5('0x11')](_0x545d74));_0x550002(_0x545d74);})[_0xcec5('0x17')](function(_0x327863){logger['error'](_0xcec5('0x22'),_0x327863[_0xcec5('0x14')],_0x4af149);_0x1213f7(_0x5bd76f['error'](0x1f4,_0x327863[_0xcec5('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/jira/index.js b/server/api/jira/index.js index 922fa83..a5d7746 100644 --- a/server/api/jira/index.js +++ b/server/api/jira/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5ddf=['Router','../../components/auth/service','post','send','exports','express'];(function(_0x1d2177,_0x1547fb){var _0x98107c=function(_0x3b89b2){while(--_0x3b89b2){_0x1d2177['push'](_0x1d2177['shift']());}};_0x98107c(++_0x1547fb);}(_0x5ddf,0xb9));var _0xf5dd=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x5ddf[_0xfae23b];return _0x200640;};'use strict';var express=require(_0xf5dd('0x0'));var router=express[_0xf5dd('0x1')]();var auth=require(_0xf5dd('0x2'));var controller=require('./jira.controller');router[_0xf5dd('0x3')]('/',auth['isAuthenticated'](),controller[_0xf5dd('0x4')]);module[_0xf5dd('0x5')]=router; \ No newline at end of file +var _0x70d1=['../../components/auth/service','./jira.controller','isAuthenticated','send','Router'];(function(_0x19fbc5,_0x5ad165){var _0x44135a=function(_0x19e767){while(--_0x19e767){_0x19fbc5['push'](_0x19fbc5['shift']());}};_0x44135a(++_0x5ad165);}(_0x70d1,0xbd));var _0x170d=function(_0x4f8b6a,_0x2ead69){_0x4f8b6a=_0x4f8b6a-0x0;var _0x192d31=_0x70d1[_0x4f8b6a];return _0x192d31;};'use strict';var express=require('express');var router=express[_0x170d('0x0')]();var auth=require(_0x170d('0x1'));var controller=require(_0x170d('0x2'));router['post']('/',auth[_0x170d('0x3')](),controller[_0x170d('0x4')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jira/jira.controller.js b/server/api/jira/jira.controller.js index beb87b3..1d035d1 100644 --- a/server/api/jira/jira.controller.js +++ b/server/api/jira/jira.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ac3=['connection','socket','remoteAddress','bluebird','https','api','support','3eAmWpBVP0','key','MOTGUI','\x20from\x20','description','stringify','issuetype','Bug','fields','oldToken','customfield_11502','customfield_11503','name','customfield_11504','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','POST','application/json','Basic\x20','utf8','data','status','statusCode','json','parse','error','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','write','end','openIssue','send','body','headers','x-forwarded-for'];(function(_0x116482,_0x35ddae){var _0x56db37=function(_0xc3685c){while(--_0xc3685c){_0x116482['push'](_0x116482['shift']());}};_0x56db37(++_0x35ddae);}(_0x6ac3,0x105));var _0x36ac=function(_0x114413,_0x45c38b){_0x114413=_0x114413-0x0;var _0x84c997=_0x6ac3[_0x114413];return _0x84c997;};'use strict';var BPromise=require(_0x36ac('0x0'));var https=require(_0x36ac('0x1'));var logger=require('../../config/logger')(_0x36ac('0x2'));var USERNAME=_0x36ac('0x3');var PASSWORD=_0x36ac('0x4');function openIssue(_0x128bab,_0x1a0cf7){var _0x374b02={'fields':{'project':{'key':_0x128bab[_0x36ac('0x5')]||_0x36ac('0x6')},'summary':(_0x128bab['summary']||'Report')+_0x36ac('0x7')+_0x128bab['ip'],'description':_0x128bab[_0x36ac('0x8')]||JSON[_0x36ac('0x9')](_0x128bab),'issuetype':{'name':_0x128bab[_0x36ac('0xa')]||_0x36ac('0xb')}}};_0x374b02[_0x36ac('0xc')]['customfield_11500']=_0x128bab['email'];_0x374b02['fields']['customfield_11501']=_0x128bab[_0x36ac('0xd')];_0x374b02[_0x36ac('0xc')][_0x36ac('0xe')]=_0x128bab['newToken'];_0x374b02['fields'][_0x36ac('0xf')]=_0x128bab[_0x36ac('0x10')];_0x374b02[_0x36ac('0xc')][_0x36ac('0x11')]=_0x128bab['reason'];_0x374b02['fields'][_0x36ac('0x12')]=_0x128bab['ip'];var _0x3c172b={'host':_0x36ac('0x13'),'port':0x1bb,'path':_0x36ac('0x14'),'method':_0x36ac('0x15'),'timeout':0x4e20,'headers':{'Content-Type':_0x36ac('0x16'),'Authorization':_0x36ac('0x17')+new Buffer(USERNAME+':'+PASSWORD)['toString']('base64')}};var _0x56c616=JSON['stringify'](_0x374b02);var _0x29f6bf=https['request'](_0x3c172b,function(_0x312417){_0x312417['setEncoding'](_0x36ac('0x18'));var _0x3f32de='';_0x312417['on'](_0x36ac('0x19'),function(_0x3a20aa){_0x3f32de+=_0x3a20aa;});_0x312417['on']('end',function(){if(_0x1a0cf7){return _0x1a0cf7[_0x36ac('0x1a')](_0x312417[_0x36ac('0x1b')])[_0x36ac('0x1c')](JSON[_0x36ac('0x1d')](_0x3f32de));}});});_0x29f6bf['on'](_0x36ac('0x1e'),function(_0x310b40){if(_0x1a0cf7){return _0x1a0cf7[_0x36ac('0x1a')](0x1f4)['json']({'errors':[{'message':_0x36ac('0x1f'),'type':_0x36ac('0x20')}]});}});_0x29f6bf[_0x36ac('0x21')](_0x56c616);_0x29f6bf[_0x36ac('0x22')]();}exports[_0x36ac('0x23')]=openIssue;exports[_0x36ac('0x24')]=function(_0x3a4529,_0x3b1391){_0x3a4529[_0x36ac('0x25')]['ip']=_0x3a4529[_0x36ac('0x26')][_0x36ac('0x27')]||_0x3a4529[_0x36ac('0x28')]['remoteAddress']||_0x3a4529[_0x36ac('0x29')][_0x36ac('0x2a')]||_0x3a4529['connection'][_0x36ac('0x29')][_0x36ac('0x2a')];return openIssue(_0x3a4529[_0x36ac('0x25')],_0x3b1391);}; \ No newline at end of file +var _0x345c=['description','issuetype','Bug','fields','customfield_11500','email','customfield_11501','oldToken','customfield_11502','newToken','name','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','POST','application/json','Basic\x20','base64','stringify','setEncoding','utf8','data','end','status','statusCode','json','parse','error','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','write','openIssue','send','headers','x-forwarded-for','connection','remoteAddress','socket','body','bluebird','https','../../config/logger','api','support','key','summary','Report','\x20from\x20'];(function(_0xfa634c,_0x414e0e){var _0x73e478=function(_0xac2a51){while(--_0xac2a51){_0xfa634c['push'](_0xfa634c['shift']());}};_0x73e478(++_0x414e0e);}(_0x345c,0x147));var _0xc345=function(_0x34330d,_0x3584cc){_0x34330d=_0x34330d-0x0;var _0x9e2646=_0x345c[_0x34330d];return _0x9e2646;};'use strict';var BPromise=require(_0xc345('0x0'));var https=require(_0xc345('0x1'));var logger=require(_0xc345('0x2'))(_0xc345('0x3'));var USERNAME=_0xc345('0x4');var PASSWORD='3eAmWpBVP0';function openIssue(_0x3702c8,_0x29ef2b){var _0x33bcac={'fields':{'project':{'key':_0x3702c8[_0xc345('0x5')]||'MOTGUI'},'summary':(_0x3702c8[_0xc345('0x6')]||_0xc345('0x7'))+_0xc345('0x8')+_0x3702c8['ip'],'description':_0x3702c8[_0xc345('0x9')]||JSON['stringify'](_0x3702c8),'issuetype':{'name':_0x3702c8[_0xc345('0xa')]||_0xc345('0xb')}}};_0x33bcac[_0xc345('0xc')][_0xc345('0xd')]=_0x3702c8[_0xc345('0xe')];_0x33bcac[_0xc345('0xc')][_0xc345('0xf')]=_0x3702c8[_0xc345('0x10')];_0x33bcac[_0xc345('0xc')][_0xc345('0x11')]=_0x3702c8[_0xc345('0x12')];_0x33bcac[_0xc345('0xc')]['customfield_11503']=_0x3702c8[_0xc345('0x13')];_0x33bcac[_0xc345('0xc')]['customfield_11504']=_0x3702c8['reason'];_0x33bcac[_0xc345('0xc')][_0xc345('0x14')]=_0x3702c8['ip'];var _0x28c4a3={'host':_0xc345('0x15'),'port':0x1bb,'path':_0xc345('0x16'),'method':_0xc345('0x17'),'timeout':0x4e20,'headers':{'Content-Type':_0xc345('0x18'),'Authorization':_0xc345('0x19')+new Buffer(USERNAME+':'+PASSWORD)['toString'](_0xc345('0x1a'))}};var _0x359ace=JSON[_0xc345('0x1b')](_0x33bcac);var _0x3fa8fc=https['request'](_0x28c4a3,function(_0x370b32){_0x370b32[_0xc345('0x1c')](_0xc345('0x1d'));var _0x50728a='';_0x370b32['on'](_0xc345('0x1e'),function(_0x56a245){_0x50728a+=_0x56a245;});_0x370b32['on'](_0xc345('0x1f'),function(){if(_0x29ef2b){return _0x29ef2b[_0xc345('0x20')](_0x370b32[_0xc345('0x21')])[_0xc345('0x22')](JSON[_0xc345('0x23')](_0x50728a));}});});_0x3fa8fc['on'](_0xc345('0x24'),function(_0x3be1e2){if(_0x29ef2b){return _0x29ef2b[_0xc345('0x20')](0x1f4)[_0xc345('0x22')]({'errors':[{'message':_0xc345('0x25'),'type':_0xc345('0x26')}]});}});_0x3fa8fc[_0xc345('0x27')](_0x359ace);_0x3fa8fc['end']();}exports[_0xc345('0x28')]=openIssue;exports[_0xc345('0x29')]=function(_0x5e89c0,_0x2be6c8){_0x5e89c0['body']['ip']=_0x5e89c0[_0xc345('0x2a')][_0xc345('0x2b')]||_0x5e89c0[_0xc345('0x2c')][_0xc345('0x2d')]||_0x5e89c0[_0xc345('0x2e')][_0xc345('0x2d')]||_0x5e89c0['connection'][_0xc345('0x2e')]['remoteAddress'];return openIssue(_0x5e89c0[_0xc345('0x2f')],_0x2be6c8);}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/index.js b/server/api/jscriptyAnswerReport/index.js index 9c85a93..8d6a162 100644 --- a/server/api/jscriptyAnswerReport/index.js +++ b/server/api/jscriptyAnswerReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1322=['create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./jscriptyAnswerReport.controller','get','index','/describe','isAuthenticated','describe','/:id','post'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1322,0xad));var _0x2132=function(_0x38537f,_0x252124){_0x38537f=_0x38537f-0x0;var _0x141e23=_0x1322[_0x38537f];return _0x141e23;};'use strict';var multer=require(_0x2132('0x0'));var util=require(_0x2132('0x1'));var path=require(_0x2132('0x2'));var timeout=require(_0x2132('0x3'));var express=require(_0x2132('0x4'));var router=express[_0x2132('0x5')]();var auth=require(_0x2132('0x6'));var interaction=require(_0x2132('0x7'));var config=require('../../config/environment');var controller=require(_0x2132('0x8'));router[_0x2132('0x9')]('/',auth['isAuthenticated'](),controller[_0x2132('0xa')]);router[_0x2132('0x9')](_0x2132('0xb'),auth[_0x2132('0xc')](),controller[_0x2132('0xd')]);router[_0x2132('0x9')](_0x2132('0xe'),auth['isAuthenticated'](),controller['show']);router[_0x2132('0xf')]('/',auth[_0x2132('0xc')](),controller[_0x2132('0x10')]);router[_0x2132('0x11')]('/:id',auth[_0x2132('0xc')](),controller['update']);router[_0x2132('0x12')](_0x2132('0xe'),auth[_0x2132('0xc')](),controller[_0x2132('0x13')]);module[_0x2132('0x14')]=router; \ No newline at end of file +var _0x83f2=['isAuthenticated','/describe','describe','/:id','show','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./jscriptyAnswerReport.controller','get'];(function(_0x11a453,_0x548fb1){var _0x26e707=function(_0x10383b){while(--_0x10383b){_0x11a453['push'](_0x11a453['shift']());}};_0x26e707(++_0x548fb1);}(_0x83f2,0x137));var _0x283f=function(_0x3c3ebd,_0x324a30){_0x3c3ebd=_0x3c3ebd-0x0;var _0x383b2d=_0x83f2[_0x3c3ebd];return _0x383b2d;};'use strict';var multer=require(_0x283f('0x0'));var util=require(_0x283f('0x1'));var path=require(_0x283f('0x2'));var timeout=require(_0x283f('0x3'));var express=require('express');var router=express[_0x283f('0x4')]();var auth=require(_0x283f('0x5'));var interaction=require(_0x283f('0x6'));var config=require('../../config/environment');var controller=require(_0x283f('0x7'));router[_0x283f('0x8')]('/',auth[_0x283f('0x9')](),controller['index']);router[_0x283f('0x8')](_0x283f('0xa'),auth[_0x283f('0x9')](),controller[_0x283f('0xb')]);router['get'](_0x283f('0xc'),auth[_0x283f('0x9')](),controller[_0x283f('0xd')]);router[_0x283f('0xe')]('/',auth[_0x283f('0x9')](),controller[_0x283f('0xf')]);router['put'](_0x283f('0xc'),auth['isAuthenticated'](),controller[_0x283f('0x10')]);router[_0x283f('0x11')]('/:id',auth[_0x283f('0x9')](),controller[_0x283f('0x12')]);module[_0x283f('0x13')]=router; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js index ffc6e8b..cc99b02 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b8d=['exports','TEXT','long','STRING','sequelize'];(function(_0x16cb55,_0x4ce3c1){var _0x3c5570=function(_0x44bfd3){while(--_0x44bfd3){_0x16cb55['push'](_0x16cb55['shift']());}};_0x3c5570(++_0x4ce3c1);}(_0x1b8d,0x1cb));var _0xd1b8=function(_0x2ecb67,_0x8ec62d){_0x2ecb67=_0x2ecb67-0x0;var _0x168079=_0x1b8d[_0x2ecb67];return _0x168079;};'use strict';var Sequelize=require(_0xd1b8('0x0'));module[_0xd1b8('0x1')]={'question':{'type':Sequelize['STRING']},'answer':{'type':Sequelize[_0xd1b8('0x2')](_0xd1b8('0x3'))},'membername':{'type':Sequelize[_0xd1b8('0x4')]},'projectname':{'type':Sequelize[_0xd1b8('0x4')]},'queue':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0xd1b8('0x4')]},'calleridname':{'type':Sequelize[_0xd1b8('0x4')]},'calleridnum':{'type':Sequelize[_0xd1b8('0x4')]},'questionId':{'type':Sequelize[_0xd1b8('0x4')]}}; \ No newline at end of file +var _0xc11e=['STRING','TEXT','sequelize','exports'];(function(_0x18dd84,_0x5f2ba0){var _0x5e740c=function(_0x388c69){while(--_0x388c69){_0x18dd84['push'](_0x18dd84['shift']());}};_0x5e740c(++_0x5f2ba0);}(_0xc11e,0x1a6));var _0xec11=function(_0x34a118,_0xbff87c){_0x34a118=_0x34a118-0x0;var _0x18f5ed=_0xc11e[_0x34a118];return _0x18f5ed;};'use strict';var Sequelize=require(_0xec11('0x0'));module[_0xec11('0x1')]={'question':{'type':Sequelize[_0xec11('0x2')]},'answer':{'type':Sequelize[_0xec11('0x3')]('long')},'membername':{'type':Sequelize[_0xec11('0x2')]},'projectname':{'type':Sequelize[_0xec11('0x2')]},'queue':{'type':Sequelize[_0xec11('0x2')]},'uniqueid':{'type':Sequelize[_0xec11('0x2')]},'calleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xec11('0x2')]},'questionId':{'type':Sequelize[_0xec11('0x2')]}}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js index a9d63e2..12010c7 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0f97=['mustache','util','path','ejs','lodash','squel','crypto','to-csv','querystring','papaparse','ioredis','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','count','offset','limit','set','Content-Range','apply','update','destroy','then','error','stack','name','send','index','map','JscriptyAnswerReport','rawAttributes','fieldName','model','query','filters','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','type','VIRTUAL','filter','merge','options','include','findAll','show','keys','length','includeAll','find','catch','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x73e3f1,_0x34ae7b){var _0x2d1dee=function(_0xafa03d){while(--_0xafa03d){_0x73e3f1['push'](_0x73e3f1['shift']());}};_0x2d1dee(++_0x34ae7b);}(_0x0f97,0x196));var _0x70f9=function(_0x5ee907,_0x27e587){_0x5ee907=_0x5ee907-0x0;var _0x2cba70=_0x0f97[_0x5ee907];return _0x2cba70;};'use strict';var pdf=require(_0x70f9('0x0'));var emlformat=require(_0x70f9('0x1'));var rimraf=require(_0x70f9('0x2'));var zipdir=require(_0x70f9('0x3'));var jsonpatch=require(_0x70f9('0x4'));var rp=require(_0x70f9('0x5'));var moment=require(_0x70f9('0x6'));var BPromise=require(_0x70f9('0x7'));var Mustache=require(_0x70f9('0x8'));var util=require(_0x70f9('0x9'));var path=require(_0x70f9('0xa'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x70f9('0xb'));var fs=require('fs');var _=require(_0x70f9('0xc'));var squel=require(_0x70f9('0xd'));var crypto=require(_0x70f9('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x70f9('0xf'));var querystring=require(_0x70f9('0x10'));var Papa=require(_0x70f9('0x11'));var Redis=require(_0x70f9('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x70f9('0x13'))(_0x70f9('0x14'));var utils=require(_0x70f9('0x15'));var config=require(_0x70f9('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x32568f,_0x2ae8f0){_0x2ae8f0=_0x2ae8f0||0xcc;return function(_0x27d5cd){if(_0x27d5cd){return _0x32568f[_0x70f9('0x17')](_0x2ae8f0);}return _0x32568f[_0x70f9('0x18')](_0x2ae8f0)['end']();};}function respondWithResult(_0x6d9d9f,_0x5186dd){_0x5186dd=_0x5186dd||0xc8;return function(_0x57f942){if(_0x57f942){return _0x6d9d9f['status'](_0x5186dd)['json'](_0x57f942);}};}function respondWithFilteredResult(_0x30b651,_0x4d1deb){return function(_0x2a86bb){if(_0x2a86bb){var _0x36044f=_0x2a86bb[_0x70f9('0x19')],_0x138a8e=_0x4d1deb[_0x70f9('0x1a')],_0x3ce5ed=_0x4d1deb[_0x70f9('0x1a')]+_0x4d1deb[_0x70f9('0x1b')],_0x25b88f;if(_0x3ce5ed>=_0x36044f){_0x3ce5ed=_0x36044f;_0x25b88f=0xc8;}else{_0x25b88f=0xce;}_0x30b651['status'](_0x25b88f);return _0x30b651[_0x70f9('0x1c')](_0x70f9('0x1d'),_0x138a8e+'-'+_0x3ce5ed+'/'+_0x36044f)['json'](_0x2a86bb);}return null;};}function patchUpdates(_0x35ba0b){return function(_0x3634d3){try{jsonpatch[_0x70f9('0x1e')](_0x3634d3,_0x35ba0b,!![]);}catch(_0x22f7f7){return BPromise['reject'](_0x22f7f7);}return _0x3634d3['save']();};}function saveUpdates(_0x14de5c,_0x24a7f1){return function(_0x34e740){if(_0x34e740){return _0x34e740[_0x70f9('0x1f')](_0x14de5c)['then'](function(_0x15d7a8){return _0x15d7a8;});}return null;};}function removeEntity(_0x5156d5,_0x454339){return function(_0x309afd){if(_0x309afd){return _0x309afd[_0x70f9('0x20')]()[_0x70f9('0x21')](function(){_0x5156d5[_0x70f9('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x440f34,_0x38479d){return function(_0x388f13){if(!_0x388f13){_0x440f34['sendStatus'](0x194);}return _0x388f13;};}function handleError(_0x47057b,_0x474474){_0x474474=_0x474474||0x1f4;return function(_0xcc9c19){logger[_0x70f9('0x22')](_0xcc9c19[_0x70f9('0x23')]);if(_0xcc9c19['name']){delete _0xcc9c19[_0x70f9('0x24')];}_0x47057b[_0x70f9('0x18')](_0x474474)[_0x70f9('0x25')](_0xcc9c19);};}exports[_0x70f9('0x26')]=function(_0x345c11,_0xfe324e){var _0x54ddcd={},_0x470d0c={},_0x37d551={'count':0x0,'rows':[]};var _0x1a0da5=_[_0x70f9('0x27')](db[_0x70f9('0x28')][_0x70f9('0x29')],function(_0x3e29b9){return{'name':_0x3e29b9[_0x70f9('0x2a')],'type':_0x3e29b9['type']['key']};});_0x470d0c[_0x70f9('0x2b')]=_[_0x70f9('0x27')](_0x1a0da5,_0x70f9('0x24'));_0x470d0c['query']=_['keys'](_0x345c11[_0x70f9('0x2c')]);_0x470d0c[_0x70f9('0x2d')]=_['intersection'](_0x470d0c['model'],_0x470d0c[_0x70f9('0x2c')]);_0x54ddcd[_0x70f9('0x2e')]=_['intersection'](_0x470d0c[_0x70f9('0x2b')],qs[_0x70f9('0x2f')](_0x345c11['query'][_0x70f9('0x2f')]));_0x54ddcd[_0x70f9('0x2e')]=_0x54ddcd[_0x70f9('0x2e')]['length']?_0x54ddcd[_0x70f9('0x2e')]:_0x470d0c[_0x70f9('0x2b')];if(!_0x345c11['query'][_0x70f9('0x30')](_0x70f9('0x31'))){_0x54ddcd['limit']=qs[_0x70f9('0x1b')](_0x345c11[_0x70f9('0x2c')][_0x70f9('0x1b')]);_0x54ddcd[_0x70f9('0x1a')]=qs[_0x70f9('0x1a')](_0x345c11[_0x70f9('0x2c')][_0x70f9('0x1a')]);}_0x54ddcd['order']=qs[_0x70f9('0x32')](_0x345c11[_0x70f9('0x2c')][_0x70f9('0x32')]);_0x54ddcd[_0x70f9('0x33')]=qs[_0x70f9('0x2d')](_[_0x70f9('0x34')](_0x345c11['query'],_0x470d0c[_0x70f9('0x2d')]));if(_0x345c11[_0x70f9('0x2c')]['filter']){_0x54ddcd[_0x70f9('0x33')]=_['merge'](_0x54ddcd[_0x70f9('0x33')],{'$or':_['map'](_0x1a0da5,function(_0x53b955){if(_0x53b955[_0x70f9('0x35')]!==_0x70f9('0x36')){var _0x3385f9={};_0x3385f9[_0x53b955[_0x70f9('0x24')]]={'$like':'%'+_0x345c11[_0x70f9('0x2c')][_0x70f9('0x37')]+'%'};return _0x3385f9;}})});}_0x54ddcd=_[_0x70f9('0x38')]({},_0x54ddcd,_0x345c11[_0x70f9('0x39')]);var _0x16c40c={'where':_0x54ddcd['where']};return db[_0x70f9('0x28')][_0x70f9('0x19')](_0x16c40c)[_0x70f9('0x21')](function(_0x27b717){_0x37d551[_0x70f9('0x19')]=_0x27b717;if(_0x345c11[_0x70f9('0x2c')]['includeAll']){_0x54ddcd[_0x70f9('0x3a')]=[{'all':!![]}];}return db[_0x70f9('0x28')][_0x70f9('0x3b')](_0x54ddcd);})[_0x70f9('0x21')](function(_0x255a8f){_0x37d551['rows']=_0x255a8f;return _0x37d551;})[_0x70f9('0x21')](respondWithFilteredResult(_0xfe324e,_0x54ddcd))['catch'](handleError(_0xfe324e,null));};exports[_0x70f9('0x3c')]=function(_0x4cb3b8,_0x40cdd2){var _0x54452c={'raw':!![],'where':{'id':_0x4cb3b8['params']['id']}},_0x8c3827={};_0x8c3827['model']=_[_0x70f9('0x3d')](db['JscriptyAnswerReport'][_0x70f9('0x29')]);_0x8c3827['query']=_[_0x70f9('0x3d')](_0x4cb3b8[_0x70f9('0x2c')]);_0x8c3827[_0x70f9('0x2d')]=_['intersection'](_0x8c3827['model'],_0x8c3827[_0x70f9('0x2c')]);_0x54452c[_0x70f9('0x2e')]=_['intersection'](_0x8c3827[_0x70f9('0x2b')],qs[_0x70f9('0x2f')](_0x4cb3b8[_0x70f9('0x2c')][_0x70f9('0x2f')]));_0x54452c[_0x70f9('0x2e')]=_0x54452c[_0x70f9('0x2e')][_0x70f9('0x3e')]?_0x54452c['attributes']:_0x8c3827[_0x70f9('0x2b')];if(_0x4cb3b8[_0x70f9('0x2c')][_0x70f9('0x3f')]){_0x54452c[_0x70f9('0x3a')]=[{'all':!![]}];}_0x54452c=_['merge']({},_0x54452c,_0x4cb3b8[_0x70f9('0x39')]);return db[_0x70f9('0x28')][_0x70f9('0x40')](_0x54452c)[_0x70f9('0x21')](handleEntityNotFound(_0x40cdd2,null))[_0x70f9('0x21')](respondWithResult(_0x40cdd2,null))[_0x70f9('0x41')](handleError(_0x40cdd2,null));};exports['create']=function(_0x34e4da,_0x15a22e){return db[_0x70f9('0x28')][_0x70f9('0x42')](_0x34e4da['body'],{})[_0x70f9('0x21')](respondWithResult(_0x15a22e,0xc9))['catch'](handleError(_0x15a22e,null));};exports[_0x70f9('0x1f')]=function(_0x4a10de,_0x322f0b){if(_0x4a10de[_0x70f9('0x43')]['id']){delete _0x4a10de[_0x70f9('0x43')]['id'];}return db[_0x70f9('0x28')][_0x70f9('0x40')]({'where':{'id':_0x4a10de['params']['id']}})[_0x70f9('0x21')](handleEntityNotFound(_0x322f0b,null))['then'](saveUpdates(_0x4a10de[_0x70f9('0x43')],null))[_0x70f9('0x21')](respondWithResult(_0x322f0b,null))[_0x70f9('0x41')](handleError(_0x322f0b,null));};exports[_0x70f9('0x20')]=function(_0x15b024,_0x59c385){return db[_0x70f9('0x28')]['find']({'where':{'id':_0x15b024['params']['id']}})[_0x70f9('0x21')](handleEntityNotFound(_0x59c385,null))[_0x70f9('0x21')](removeEntity(_0x59c385,null))['catch'](handleError(_0x59c385,null));};exports[_0x70f9('0x44')]=function(_0x175083,_0x3e9fa5){return db[_0x70f9('0x28')][_0x70f9('0x44')]()[_0x70f9('0x21')](respondWithResult(_0x3e9fa5,null))[_0x70f9('0x41')](handleError(_0x3e9fa5,null));}; \ No newline at end of file +var _0xa77e=['crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','reject','save','update','end','error','stack','name','index','map','JscriptyAnswerReport','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','where','filter','merge','VIRTUAL','options','then','includeAll','findAll','catch','show','params','keys','rawAttributes','include','create','body','find','destroy','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash'];(function(_0x3e0078,_0x4fd8db){var _0x5e0e51=function(_0x41043b){while(--_0x41043b){_0x3e0078['push'](_0x3e0078['shift']());}};_0x5e0e51(++_0x4fd8db);}(_0xa77e,0x197));var _0xea77=function(_0x150409,_0x54ee98){_0x150409=_0x150409-0x0;var _0x5a395b=_0xa77e[_0x150409];return _0x5a395b;};'use strict';var pdf=require(_0xea77('0x0'));var emlformat=require(_0xea77('0x1'));var rimraf=require(_0xea77('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xea77('0x3'));var rp=require(_0xea77('0x4'));var moment=require(_0xea77('0x5'));var BPromise=require(_0xea77('0x6'));var Mustache=require(_0xea77('0x7'));var util=require(_0xea77('0x8'));var path=require(_0xea77('0x9'));var sox=require('sox');var csv=require(_0xea77('0xa'));var ejs=require(_0xea77('0xb'));var fs=require('fs');var _=require(_0xea77('0xc'));var squel=require('squel');var crypto=require(_0xea77('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xea77('0xe'));var toCsv=require(_0xea77('0xa'));var querystring=require('querystring');var Papa=require(_0xea77('0xf'));var Redis=require(_0xea77('0x10'));var authService=require(_0xea77('0x11'));var qs=require(_0xea77('0x12'));var as=require(_0xea77('0x13'));var hardwareService=require(_0xea77('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xea77('0x15'));var config=require(_0xea77('0x16'));var db=require(_0xea77('0x17'))['db'];function respondWithStatusCode(_0x3f89d8,_0x13dbaf){_0x13dbaf=_0x13dbaf||0xcc;return function(_0x1c6b55){if(_0x1c6b55){return _0x3f89d8[_0xea77('0x18')](_0x13dbaf);}return _0x3f89d8['status'](_0x13dbaf)['end']();};}function respondWithResult(_0x17cdcf,_0x5c0f4e){_0x5c0f4e=_0x5c0f4e||0xc8;return function(_0x155a62){if(_0x155a62){return _0x17cdcf[_0xea77('0x19')](_0x5c0f4e)[_0xea77('0x1a')](_0x155a62);}};}function respondWithFilteredResult(_0x6864de,_0x1ddf3e){return function(_0x3a2909){if(_0x3a2909){var _0x1053a4=_0x3a2909[_0xea77('0x1b')],_0x5381c2=_0x1ddf3e[_0xea77('0x1c')],_0xa96498=_0x1ddf3e['offset']+_0x1ddf3e[_0xea77('0x1d')],_0x1bc790;if(_0xa96498>=_0x1053a4){_0xa96498=_0x1053a4;_0x1bc790=0xc8;}else{_0x1bc790=0xce;}_0x6864de[_0xea77('0x19')](_0x1bc790);return _0x6864de['set']('Content-Range',_0x5381c2+'-'+_0xa96498+'/'+_0x1053a4)[_0xea77('0x1a')](_0x3a2909);}return null;};}function patchUpdates(_0x4902c2){return function(_0x104521){try{jsonpatch['apply'](_0x104521,_0x4902c2,!![]);}catch(_0x4a7baa){return BPromise[_0xea77('0x1e')](_0x4a7baa);}return _0x104521[_0xea77('0x1f')]();};}function saveUpdates(_0x4490e8,_0x4b6eee){return function(_0x3a2fae){if(_0x3a2fae){return _0x3a2fae[_0xea77('0x20')](_0x4490e8)['then'](function(_0x2e21f0){return _0x2e21f0;});}return null;};}function removeEntity(_0x335445,_0x3a1e54){return function(_0x42eee0){if(_0x42eee0){return _0x42eee0['destroy']()['then'](function(){_0x335445[_0xea77('0x19')](0xcc)[_0xea77('0x21')]();});}};}function handleEntityNotFound(_0x3031ba,_0x163244){return function(_0x36a429){if(!_0x36a429){_0x3031ba[_0xea77('0x18')](0x194);}return _0x36a429;};}function handleError(_0x1a915a,_0x2d7df0){_0x2d7df0=_0x2d7df0||0x1f4;return function(_0x7f4fde){logger[_0xea77('0x22')](_0x7f4fde[_0xea77('0x23')]);if(_0x7f4fde[_0xea77('0x24')]){delete _0x7f4fde[_0xea77('0x24')];}_0x1a915a[_0xea77('0x19')](_0x2d7df0)['send'](_0x7f4fde);};}exports[_0xea77('0x25')]=function(_0x43d45e,_0x4adf71){var _0x2c4b42={},_0xecbf1b={},_0x3804b3={'count':0x0,'rows':[]};var _0x4d43fb=_[_0xea77('0x26')](db[_0xea77('0x27')]['rawAttributes'],function(_0xb447a0){return{'name':_0xb447a0[_0xea77('0x28')],'type':_0xb447a0['type'][_0xea77('0x29')]};});_0xecbf1b[_0xea77('0x2a')]=_['map'](_0x4d43fb,_0xea77('0x24'));_0xecbf1b[_0xea77('0x2b')]=_['keys'](_0x43d45e[_0xea77('0x2b')]);_0xecbf1b[_0xea77('0x2c')]=_[_0xea77('0x2d')](_0xecbf1b[_0xea77('0x2a')],_0xecbf1b[_0xea77('0x2b')]);_0x2c4b42[_0xea77('0x2e')]=_[_0xea77('0x2d')](_0xecbf1b[_0xea77('0x2a')],qs[_0xea77('0x2f')](_0x43d45e[_0xea77('0x2b')][_0xea77('0x2f')]));_0x2c4b42[_0xea77('0x2e')]=_0x2c4b42['attributes'][_0xea77('0x30')]?_0x2c4b42[_0xea77('0x2e')]:_0xecbf1b[_0xea77('0x2a')];if(!_0x43d45e['query'][_0xea77('0x31')]('nolimit')){_0x2c4b42[_0xea77('0x1d')]=qs[_0xea77('0x1d')](_0x43d45e[_0xea77('0x2b')][_0xea77('0x1d')]);_0x2c4b42[_0xea77('0x1c')]=qs[_0xea77('0x1c')](_0x43d45e[_0xea77('0x2b')][_0xea77('0x1c')]);}_0x2c4b42[_0xea77('0x32')]=qs['sort'](_0x43d45e[_0xea77('0x2b')]['sort']);_0x2c4b42[_0xea77('0x33')]=qs[_0xea77('0x2c')](_['pick'](_0x43d45e[_0xea77('0x2b')],_0xecbf1b[_0xea77('0x2c')]));if(_0x43d45e[_0xea77('0x2b')][_0xea77('0x34')]){_0x2c4b42[_0xea77('0x33')]=_[_0xea77('0x35')](_0x2c4b42[_0xea77('0x33')],{'$or':_[_0xea77('0x26')](_0x4d43fb,function(_0x1f32bf){if(_0x1f32bf['type']!==_0xea77('0x36')){var _0x444e8d={};_0x444e8d[_0x1f32bf[_0xea77('0x24')]]={'$like':'%'+_0x43d45e['query'][_0xea77('0x34')]+'%'};return _0x444e8d;}})});}_0x2c4b42=_['merge']({},_0x2c4b42,_0x43d45e[_0xea77('0x37')]);var _0x482a6f={'where':_0x2c4b42[_0xea77('0x33')]};return db[_0xea77('0x27')][_0xea77('0x1b')](_0x482a6f)[_0xea77('0x38')](function(_0x99079c){_0x3804b3[_0xea77('0x1b')]=_0x99079c;if(_0x43d45e[_0xea77('0x2b')][_0xea77('0x39')]){_0x2c4b42['include']=[{'all':!![]}];}return db[_0xea77('0x27')][_0xea77('0x3a')](_0x2c4b42);})[_0xea77('0x38')](function(_0x3ecd16){_0x3804b3['rows']=_0x3ecd16;return _0x3804b3;})['then'](respondWithFilteredResult(_0x4adf71,_0x2c4b42))[_0xea77('0x3b')](handleError(_0x4adf71,null));};exports[_0xea77('0x3c')]=function(_0x536bcf,_0x704019){var _0x1bddd3={'raw':!![],'where':{'id':_0x536bcf[_0xea77('0x3d')]['id']}},_0x31d869={};_0x31d869['model']=_[_0xea77('0x3e')](db[_0xea77('0x27')][_0xea77('0x3f')]);_0x31d869[_0xea77('0x2b')]=_['keys'](_0x536bcf['query']);_0x31d869[_0xea77('0x2c')]=_[_0xea77('0x2d')](_0x31d869[_0xea77('0x2a')],_0x31d869[_0xea77('0x2b')]);_0x1bddd3[_0xea77('0x2e')]=_[_0xea77('0x2d')](_0x31d869[_0xea77('0x2a')],qs['fields'](_0x536bcf['query'][_0xea77('0x2f')]));_0x1bddd3[_0xea77('0x2e')]=_0x1bddd3[_0xea77('0x2e')][_0xea77('0x30')]?_0x1bddd3[_0xea77('0x2e')]:_0x31d869['model'];if(_0x536bcf['query'][_0xea77('0x39')]){_0x1bddd3[_0xea77('0x40')]=[{'all':!![]}];}_0x1bddd3=_[_0xea77('0x35')]({},_0x1bddd3,_0x536bcf[_0xea77('0x37')]);return db[_0xea77('0x27')]['find'](_0x1bddd3)[_0xea77('0x38')](handleEntityNotFound(_0x704019,null))['then'](respondWithResult(_0x704019,null))['catch'](handleError(_0x704019,null));};exports[_0xea77('0x41')]=function(_0x526bf1,_0x5b62a5){return db[_0xea77('0x27')]['create'](_0x526bf1[_0xea77('0x42')],{})[_0xea77('0x38')](respondWithResult(_0x5b62a5,0xc9))['catch'](handleError(_0x5b62a5,null));};exports[_0xea77('0x20')]=function(_0x5e3096,_0x3a3d89){if(_0x5e3096[_0xea77('0x42')]['id']){delete _0x5e3096[_0xea77('0x42')]['id'];}return db[_0xea77('0x27')][_0xea77('0x43')]({'where':{'id':_0x5e3096[_0xea77('0x3d')]['id']}})[_0xea77('0x38')](handleEntityNotFound(_0x3a3d89,null))[_0xea77('0x38')](saveUpdates(_0x5e3096[_0xea77('0x42')],null))[_0xea77('0x38')](respondWithResult(_0x3a3d89,null))[_0xea77('0x3b')](handleError(_0x3a3d89,null));};exports[_0xea77('0x44')]=function(_0x449a52,_0x2e3822){return db[_0xea77('0x27')][_0xea77('0x43')]({'where':{'id':_0x449a52[_0xea77('0x3d')]['id']}})[_0xea77('0x38')](handleEntityNotFound(_0x2e3822,null))[_0xea77('0x38')](removeEntity(_0x2e3822,null))[_0xea77('0x3b')](handleError(_0x2e3822,null));};exports[_0xea77('0x45')]=function(_0x321ec7,_0x1be08f){return db['JscriptyAnswerReport'][_0xea77('0x45')]()[_0xea77('0x38')](respondWithResult(_0x1be08f,null))[_0xea77('0x3b')](handleError(_0x1be08f,null));}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js index aa63339..48c0768 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc6a8=['../../config/environment','./jscriptyAnswerReport.attributes','exports','JscriptyAnswerReport','report_jscripty_answers','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x4861d3,_0x23bbd1){var _0x2e3c41=function(_0xe07f3f){while(--_0xe07f3f){_0x4861d3['push'](_0x4861d3['shift']());}};_0x2e3c41(++_0x23bbd1);}(_0xc6a8,0x157));var _0x8c6a=function(_0x19523f,_0x561781){_0x19523f=_0x19523f-0x0;var _0x45993c=_0xc6a8[_0x19523f];return _0x45993c;};'use strict';var _=require(_0x8c6a('0x0'));var util=require(_0x8c6a('0x1'));var logger=require(_0x8c6a('0x2'))('api');var moment=require(_0x8c6a('0x3'));var BPromise=require(_0x8c6a('0x4'));var rp=require(_0x8c6a('0x5'));var fs=require('fs');var path=require(_0x8c6a('0x6'));var rimraf=require(_0x8c6a('0x7'));var config=require(_0x8c6a('0x8'));var attributes=require(_0x8c6a('0x9'));module[_0x8c6a('0xa')]=function(_0x5713ab,_0x15c5a5){return _0x5713ab['define'](_0x8c6a('0xb'),attributes,{'tableName':_0x8c6a('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4c1b=['lodash','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./jscriptyAnswerReport.attributes','exports','define','report_jscripty_answers'];(function(_0x1c7d1c,_0x5ef6b0){var _0x31563e=function(_0x439499){while(--_0x439499){_0x1c7d1c['push'](_0x1c7d1c['shift']());}};_0x31563e(++_0x5ef6b0);}(_0x4c1b,0xd8));var _0xb4c1=function(_0x9527f8,_0x59a557){_0x9527f8=_0x9527f8-0x0;var _0x113df5=_0x4c1b[_0x9527f8];return _0x113df5;};'use strict';var _=require(_0xb4c1('0x0'));var util=require(_0xb4c1('0x1'));var logger=require(_0xb4c1('0x2'))(_0xb4c1('0x3'));var moment=require('moment');var BPromise=require(_0xb4c1('0x4'));var rp=require(_0xb4c1('0x5'));var fs=require('fs');var path=require(_0xb4c1('0x6'));var rimraf=require('rimraf');var config=require(_0xb4c1('0x7'));var attributes=require(_0xb4c1('0x8'));module[_0xb4c1('0x9')]=function(_0x4d268d,_0x3f3531){return _0x4d268d[_0xb4c1('0xa')]('JscriptyAnswerReport',attributes,{'tableName':_0xb4c1('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js index 35f462b..67265d1 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0ae2=['http','request','then','info','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','bluebird','randomstring','ioredis','../../config/logger','rpc','jayson/promise','client'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0ae2,0xe9));var _0x20ae=function(_0x57da0a,_0x284aed){_0x57da0a=_0x57da0a-0x0;var _0x3145d5=_0x0ae2[_0x57da0a];return _0x3145d5;};'use strict';var _=require(_0x20ae('0x0'));var util=require(_0x20ae('0x1'));var moment=require('moment');var BPromise=require(_0x20ae('0x2'));var rs=require(_0x20ae('0x3'));var fs=require('fs');var Redis=require(_0x20ae('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x20ae('0x5'))(_0x20ae('0x6'));var config=require('../../config/environment');var jayson=require(_0x20ae('0x7'));var client=jayson[_0x20ae('0x8')][_0x20ae('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x318551,_0x25ec01,_0x178a57){return new BPromise(function(_0x32173c,_0x128853){return client[_0x20ae('0xa')](_0x318551,_0x178a57)[_0x20ae('0xb')](function(_0x55306b){logger[_0x20ae('0xc')](_0x20ae('0xd'),_0x25ec01,_0x20ae('0xe'));logger[_0x20ae('0xf')](_0x20ae('0x10'),_0x25ec01,_0x20ae('0xe'),JSON[_0x20ae('0x11')](_0x55306b));if(_0x55306b[_0x20ae('0x12')]){if(_0x55306b[_0x20ae('0x12')][_0x20ae('0x13')]===0x1f4){logger[_0x20ae('0x12')](_0x20ae('0xd'),_0x25ec01,_0x55306b[_0x20ae('0x12')][_0x20ae('0x14')]);return _0x128853(_0x55306b[_0x20ae('0x12')]['message']);}logger[_0x20ae('0x12')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x25ec01,_0x55306b[_0x20ae('0x12')][_0x20ae('0x14')]);return _0x32173c(_0x55306b[_0x20ae('0x12')][_0x20ae('0x14')]);}else{logger[_0x20ae('0xc')](_0x20ae('0xd'),_0x25ec01,_0x20ae('0xe'));_0x32173c(_0x55306b[_0x20ae('0x15')]['message']);}})['catch'](function(_0x6fc9b7){logger['error'](_0x20ae('0xd'),_0x25ec01,_0x6fc9b7);_0x128853(_0x6fc9b7);});});} \ No newline at end of file +var _0xb29c=['request','then','request\x20sent','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','stringify','error','JscriptyAnswerReport,\x20%s,\x20%s','message','info','result','lodash','util','moment','bluebird','ioredis','../../config/logger','jayson/promise','client'];(function(_0x59ab1d,_0x4900ec){var _0x45b4e1=function(_0x3ba352){while(--_0x3ba352){_0x59ab1d['push'](_0x59ab1d['shift']());}};_0x45b4e1(++_0x4900ec);}(_0xb29c,0x174));var _0xcb29=function(_0x2a4b6c,_0x2cac39){_0x2a4b6c=_0x2a4b6c-0x0;var _0x3daa18=_0xb29c[_0x2a4b6c];return _0x3daa18;};'use strict';var _=require(_0xcb29('0x0'));var util=require(_0xcb29('0x1'));var moment=require(_0xcb29('0x2'));var BPromise=require(_0xcb29('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcb29('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xcb29('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0xcb29('0x6'));var client=jayson[_0xcb29('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x23d332,_0x33be7f,_0xaa0d78){return new BPromise(function(_0x1e5768,_0x44cdc9){return client[_0xcb29('0x8')](_0x23d332,_0xaa0d78)[_0xcb29('0x9')](function(_0x2cce4c){logger['info']('JscriptyAnswerReport,\x20%s,\x20%s',_0x33be7f,_0xcb29('0xa'));logger[_0xcb29('0xb')](_0xcb29('0xc'),_0x33be7f,_0xcb29('0xa'),JSON[_0xcb29('0xd')](_0x2cce4c));if(_0x2cce4c[_0xcb29('0xe')]){if(_0x2cce4c[_0xcb29('0xe')]['code']===0x1f4){logger[_0xcb29('0xe')](_0xcb29('0xf'),_0x33be7f,_0x2cce4c[_0xcb29('0xe')][_0xcb29('0x10')]);return _0x44cdc9(_0x2cce4c['error'][_0xcb29('0x10')]);}logger[_0xcb29('0xe')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x33be7f,_0x2cce4c[_0xcb29('0xe')][_0xcb29('0x10')]);return _0x1e5768(_0x2cce4c[_0xcb29('0xe')][_0xcb29('0x10')]);}else{logger[_0xcb29('0x11')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x33be7f,'request\x20sent');_0x1e5768(_0x2cce4c[_0xcb29('0x12')][_0xcb29('0x10')]);}})['catch'](function(_0x4e55e5){logger['error']('JscriptyAnswerReport,\x20%s,\x20%s',_0x33be7f,_0x4e55e5);_0x44cdc9(_0x4e55e5);});});} \ No newline at end of file diff --git a/server/api/jscriptyProject/index.js b/server/api/jscriptyProject/index.js index 418bbff..835b883 100644 --- a/server/api/jscriptyProject/index.js +++ b/server/api/jscriptyProject/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda58=['./jscriptyProject.controller','get','isAuthenticated','show','/:id/answers','getAnswers','/:id/summary','30s','getSummary','post','create','/:id/clone','update','/:id','destroy','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x5f3f88,_0x562baf){var _0xd08119=function(_0x42dbf7){while(--_0x42dbf7){_0x5f3f88['push'](_0x5f3f88['shift']());}};_0xd08119(++_0x562baf);}(_0xda58,0x1c5));var _0x8da5=function(_0x241a6b,_0x13df29){_0x241a6b=_0x241a6b-0x0;var _0x363354=_0xda58[_0x241a6b];return _0x363354;};'use strict';var multer=require(_0x8da5('0x0'));var util=require(_0x8da5('0x1'));var path=require('path');var timeout=require(_0x8da5('0x2'));var express=require(_0x8da5('0x3'));var router=express['Router']();var auth=require(_0x8da5('0x4'));var interaction=require(_0x8da5('0x5'));var config=require(_0x8da5('0x6'));var controller=require(_0x8da5('0x7'));router[_0x8da5('0x8')]('/',auth[_0x8da5('0x9')](),controller['index']);router[_0x8da5('0x8')]('/:id',auth[_0x8da5('0x9')](),controller[_0x8da5('0xa')]);router[_0x8da5('0x8')]('/:id/sessions',auth[_0x8da5('0x9')](),controller['getSessions']);router['get'](_0x8da5('0xb'),auth['isAuthenticated'](),controller[_0x8da5('0xc')]);router['get'](_0x8da5('0xd'),auth[_0x8da5('0x9')](),timeout(_0x8da5('0xe')),controller[_0x8da5('0xf')]);router[_0x8da5('0x10')]('/',auth[_0x8da5('0x9')](),controller[_0x8da5('0x11')]);router[_0x8da5('0x10')](_0x8da5('0x12'),auth[_0x8da5('0x9')](),controller['clone']);router['put']('/:id',auth[_0x8da5('0x9')](),controller[_0x8da5('0x13')]);router['delete'](_0x8da5('0x14'),auth['isAuthenticated'](),controller[_0x8da5('0x15')]);module[_0x8da5('0x16')]=router; \ No newline at end of file +var _0xbe64=['delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./jscriptyProject.controller','isAuthenticated','get','/:id','/:id/sessions','getSessions','/:id/answers','getAnswers','post','create','put','update'];(function(_0x41ba06,_0x4f1ea0){var _0xdfca10=function(_0x105cf9){while(--_0x105cf9){_0x41ba06['push'](_0x41ba06['shift']());}};_0xdfca10(++_0x4f1ea0);}(_0xbe64,0x173));var _0x4be6=function(_0x3e6d5d,_0x264c7a){_0x3e6d5d=_0x3e6d5d-0x0;var _0x238923=_0xbe64[_0x3e6d5d];return _0x238923;};'use strict';var multer=require(_0x4be6('0x0'));var util=require(_0x4be6('0x1'));var path=require(_0x4be6('0x2'));var timeout=require(_0x4be6('0x3'));var express=require(_0x4be6('0x4'));var router=express[_0x4be6('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x4be6('0x6'));var config=require(_0x4be6('0x7'));var controller=require(_0x4be6('0x8'));router['get']('/',auth[_0x4be6('0x9')](),controller['index']);router[_0x4be6('0xa')](_0x4be6('0xb'),auth[_0x4be6('0x9')](),controller['show']);router['get'](_0x4be6('0xc'),auth[_0x4be6('0x9')](),controller[_0x4be6('0xd')]);router[_0x4be6('0xa')](_0x4be6('0xe'),auth[_0x4be6('0x9')](),controller[_0x4be6('0xf')]);router[_0x4be6('0xa')]('/:id/summary',auth[_0x4be6('0x9')](),timeout('30s'),controller['getSummary']);router[_0x4be6('0x10')]('/',auth[_0x4be6('0x9')](),controller[_0x4be6('0x11')]);router['post']('/:id/clone',auth[_0x4be6('0x9')](),controller['clone']);router[_0x4be6('0x12')](_0x4be6('0xb'),auth['isAuthenticated'](),controller[_0x4be6('0x13')]);router[_0x4be6('0x14')](_0x4be6('0xb'),auth[_0x4be6('0x9')](),controller[_0x4be6('0x15')]);module[_0x4be6('0x16')]=router; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.attributes.js b/server/api/jscriptyProject/jscriptyProject.attributes.js index 3dc8765..f607e88 100644 --- a/server/api/jscriptyProject/jscriptyProject.attributes.js +++ b/server/api/jscriptyProject/jscriptyProject.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1dbd=['setDataValue','formData','format','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue','description','BOOLEAN','sequelize','lodash','util','STRING','name','long','isObjectLike'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1dbd,0xaf));var _0xd1db=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1dbd[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xd1db('0x0'));var _=require(_0xd1db('0x1'));var util=require(_0xd1db('0x2'));module['exports']={'name':{'type':Sequelize[_0xd1db('0x3')],'unique':_0xd1db('0x4')},'description':{'type':Sequelize[_0xd1db('0x3')]},'formData':{'type':Sequelize['TEXT'](_0xd1db('0x5')),'set':function(_0x416d62){if(_[_0xd1db('0x6')](_0x416d62)){this[_0xd1db('0x7')](_0xd1db('0x8'),JSON['stringify'](_0x416d62));}else if(_['isString'](_0x416d62)){this[_0xd1db('0x7')](_0xd1db('0x8'),_0x416d62);}else{this['setDataValue'](_0xd1db('0x8'),util[_0xd1db('0x9')](_0xd1db('0xa'),this[_0xd1db('0xb')](_0xd1db('0x4'))||'',this['getDataValue'](_0xd1db('0xc'))||''));}}},'enableUncompleteSave':{'type':Sequelize[_0xd1db('0xd')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0xd1db('0xd')],'defaultValue':![]}}; \ No newline at end of file +var _0xc364=['exports','STRING','name','TEXT','isObjectLike','setDataValue','formData','stringify','isString','format','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','description','BOOLEAN','sequelize','lodash','util'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0xc364,0x1ed));var _0x4c36=function(_0x15f71b,_0x156c53){_0x15f71b=_0x15f71b-0x0;var _0x54f41f=_0xc364[_0x15f71b];return _0x54f41f;};'use strict';var Sequelize=require(_0x4c36('0x0'));var _=require(_0x4c36('0x1'));var util=require(_0x4c36('0x2'));module[_0x4c36('0x3')]={'name':{'type':Sequelize[_0x4c36('0x4')],'unique':_0x4c36('0x5')},'description':{'type':Sequelize[_0x4c36('0x4')]},'formData':{'type':Sequelize[_0x4c36('0x6')]('long'),'set':function(_0xb6928a){if(_[_0x4c36('0x7')](_0xb6928a)){this[_0x4c36('0x8')](_0x4c36('0x9'),JSON[_0x4c36('0xa')](_0xb6928a));}else if(_[_0x4c36('0xb')](_0xb6928a)){this[_0x4c36('0x8')](_0x4c36('0x9'),_0xb6928a);}else{this[_0x4c36('0x8')](_0x4c36('0x9'),util[_0x4c36('0xc')](_0x4c36('0xd'),this['getDataValue'](_0x4c36('0x5'))||'',this['getDataValue'](_0x4c36('0xe'))||''));}}},'enableUncompleteSave':{'type':Sequelize[_0x4c36('0xf')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.controller.js b/server/api/jscriptyProject/jscriptyProject.controller.js index 0475b80..fb3a73f 100644 --- a/server/api/jscriptyProject/jscriptyProject.controller.js +++ b/server/api/jscriptyProject/jscriptyProject.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x427a=['findOne','JscriptySessionReport','filters','findAll','JscriptyAnswerReport','ProjectId','number','fromCharCode','toString','indexOf','replace','getSummary','startTime','starttime','parse','JscriptyQuestionReport','-createdAt','questionId','question','format','YYYY-MM-DD\x20HH:mm:ss','answer','push','now','writeFileSync','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','Content-disposition','Jscripty_Project_%d_Summary_%s.csv','text/csv','download','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','update','destroy','then','Projects','UserProfileResource','error','stack','name','send','index','map','JscriptyProject','rawAttributes','fieldName','type','key','model','query','attributes','intersection','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','options','rows','show','params','keys','include','find','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','includeAll','omit','createdAt','updatedAt','body','getSessions'];(function(_0xf90b77,_0x5b5c86){var _0x287702=function(_0x30cab6){while(--_0x30cab6){_0xf90b77['push'](_0xf90b77['shift']());}};_0x287702(++_0x5b5c86);}(_0x427a,0x18a));var _0xa427=function(_0x317226,_0x44415d){_0x317226=_0x317226-0x0;var _0x4dd967=_0x427a[_0x317226];return _0x4dd967;};'use strict';var pdf=require(_0xa427('0x0'));var emlformat=require(_0xa427('0x1'));var rimraf=require(_0xa427('0x2'));var zipdir=require(_0xa427('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa427('0x4'));var moment=require(_0xa427('0x5'));var BPromise=require(_0xa427('0x6'));var Mustache=require(_0xa427('0x7'));var util=require(_0xa427('0x8'));var path=require(_0xa427('0x9'));var sox=require(_0xa427('0xa'));var csv=require('to-csv');var ejs=require(_0xa427('0xb'));var fs=require('fs');var _=require(_0xa427('0xc'));var squel=require(_0xa427('0xd'));var crypto=require(_0xa427('0xe'));var jsforce=require(_0xa427('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xa427('0x10'));var querystring=require(_0xa427('0x11'));var Papa=require(_0xa427('0x12'));var Redis=require(_0xa427('0x13'));var authService=require(_0xa427('0x14'));var qs=require(_0xa427('0x15'));var as=require(_0xa427('0x16'));var hardwareService=require(_0xa427('0x17'));var logger=require('../../config/logger')(_0xa427('0x18'));var utils=require(_0xa427('0x19'));var config=require('../../config/environment');var db=require(_0xa427('0x1a'))['db'];function respondWithStatusCode(_0x2bb0e2,_0x3a2230){_0x3a2230=_0x3a2230||0xcc;return function(_0x46c495){if(_0x46c495){return _0x2bb0e2[_0xa427('0x1b')](_0x3a2230);}return _0x2bb0e2[_0xa427('0x1c')](_0x3a2230)[_0xa427('0x1d')]();};}function respondWithResult(_0x3468c5,_0x2e5c52){_0x2e5c52=_0x2e5c52||0xc8;return function(_0xbcad04){if(_0xbcad04){return _0x3468c5[_0xa427('0x1c')](_0x2e5c52)[_0xa427('0x1e')](_0xbcad04);}};}function respondWithFilteredResult(_0x2d2a20,_0x3c24e5){return function(_0x324f6f){if(_0x324f6f){var _0x115caa=_0x324f6f[_0xa427('0x1f')],_0x40d8cc=_0x3c24e5[_0xa427('0x20')],_0x24bd95=_0x3c24e5['offset']+_0x3c24e5[_0xa427('0x21')],_0x529757;if(_0x24bd95>=_0x115caa){_0x24bd95=_0x115caa;_0x529757=0xc8;}else{_0x529757=0xce;}_0x2d2a20[_0xa427('0x1c')](_0x529757);return _0x2d2a20['set'](_0xa427('0x22'),_0x40d8cc+'-'+_0x24bd95+'/'+_0x115caa)[_0xa427('0x1e')](_0x324f6f);}return null;};}function patchUpdates(_0x683b09){return function(_0x5d4fd8){try{jsonpatch[_0xa427('0x23')](_0x5d4fd8,_0x683b09,!![]);}catch(_0x9c38f0){return BPromise[_0xa427('0x24')](_0x9c38f0);}return _0x5d4fd8['save']();};}function saveUpdates(_0x520701,_0x29efc4){return function(_0x17bb90){if(_0x17bb90){return _0x17bb90[_0xa427('0x25')](_0x520701)['then'](function(_0x50c0a7){return _0x50c0a7;});}return null;};}function removeEntity(_0x218a5c,_0x15c0f6){return function(_0x11cd29){if(_0x11cd29){return _0x11cd29[_0xa427('0x26')]()[_0xa427('0x27')](function(){var _0x15981d=_0x11cd29['get']({'plain':!![]});var _0x27e191=_0xa427('0x28');return db[_0xa427('0x29')][_0xa427('0x26')]({'where':{'type':_0x27e191,'resourceId':_0x15981d['id']}})['then'](function(){return _0x11cd29;});})[_0xa427('0x27')](function(){_0x218a5c[_0xa427('0x1c')](0xcc)[_0xa427('0x1d')]();});}};}function handleEntityNotFound(_0x4bb661,_0x5edfbc){return function(_0x176f5a){if(!_0x176f5a){_0x4bb661[_0xa427('0x1b')](0x194);}return _0x176f5a;};}function handleError(_0x12486c,_0x536ed0){_0x536ed0=_0x536ed0||0x1f4;return function(_0x17271e){logger[_0xa427('0x2a')](_0x17271e[_0xa427('0x2b')]);if(_0x17271e[_0xa427('0x2c')]){delete _0x17271e[_0xa427('0x2c')];}_0x12486c[_0xa427('0x1c')](_0x536ed0)[_0xa427('0x2d')](_0x17271e);};}exports[_0xa427('0x2e')]=function(_0x100c26,_0x51e448){var _0x4e20c4={},_0x4522c7={},_0x124fc1={'count':0x0,'rows':[]};var _0x14ce61=_[_0xa427('0x2f')](db[_0xa427('0x30')][_0xa427('0x31')],function(_0x244aa5){return{'name':_0x244aa5[_0xa427('0x32')],'type':_0x244aa5[_0xa427('0x33')][_0xa427('0x34')]};});_0x4522c7[_0xa427('0x35')]=_[_0xa427('0x2f')](_0x14ce61,'name');_0x4522c7[_0xa427('0x36')]=_['keys'](_0x100c26[_0xa427('0x36')]);_0x4522c7['filters']=_['intersection'](_0x4522c7[_0xa427('0x35')],_0x4522c7[_0xa427('0x36')]);_0x4e20c4[_0xa427('0x37')]=_[_0xa427('0x38')](_0x4522c7[_0xa427('0x35')],qs[_0xa427('0x39')](_0x100c26['query'][_0xa427('0x39')]));_0x4e20c4[_0xa427('0x37')]=_0x4e20c4[_0xa427('0x37')][_0xa427('0x3a')]?_0x4e20c4['attributes']:_0x4522c7[_0xa427('0x35')];if(!_0x100c26[_0xa427('0x36')][_0xa427('0x3b')]('nolimit')){_0x4e20c4[_0xa427('0x21')]=qs[_0xa427('0x21')](_0x100c26[_0xa427('0x36')]['limit']);_0x4e20c4[_0xa427('0x20')]=qs[_0xa427('0x20')](_0x100c26['query'][_0xa427('0x20')]);}_0x4e20c4[_0xa427('0x3c')]=qs[_0xa427('0x3d')](_0x100c26[_0xa427('0x36')][_0xa427('0x3d')]);_0x4e20c4['where']=qs['filters'](_[_0xa427('0x3e')](_0x100c26['query'],_0x4522c7['filters']));if(_0x100c26[_0xa427('0x36')][_0xa427('0x3f')]){_0x4e20c4[_0xa427('0x40')]=_[_0xa427('0x41')](_0x4e20c4['where'],{'$or':_['map'](_0x14ce61,function(_0x2816c9){if(_0x2816c9[_0xa427('0x33')]!=='VIRTUAL'){var _0x19e315={};_0x19e315[_0x2816c9[_0xa427('0x2c')]]={'$like':'%'+_0x100c26[_0xa427('0x36')][_0xa427('0x3f')]+'%'};return _0x19e315;}})});}_0x4e20c4=_[_0xa427('0x41')]({},_0x4e20c4,_0x100c26[_0xa427('0x42')]);var _0x3b5332={'where':_0x4e20c4[_0xa427('0x40')]};return db[_0xa427('0x30')][_0xa427('0x1f')](_0x3b5332)[_0xa427('0x27')](function(_0x41c7a7){_0x124fc1[_0xa427('0x1f')]=_0x41c7a7;if(_0x100c26[_0xa427('0x36')]['includeAll']){_0x4e20c4['include']=[{'all':!![]}];}return db[_0xa427('0x30')]['findAll'](_0x4e20c4);})[_0xa427('0x27')](function(_0x38c293){_0x124fc1[_0xa427('0x43')]=_0x38c293;return _0x124fc1;})[_0xa427('0x27')](respondWithFilteredResult(_0x51e448,_0x4e20c4))['catch'](handleError(_0x51e448,null));};exports[_0xa427('0x44')]=function(_0x4b2ee2,_0x2ff5c7){var _0x1bb2cf={'raw':![],'where':{'id':_0x4b2ee2[_0xa427('0x45')]['id']}},_0xa9ba37={};_0xa9ba37[_0xa427('0x35')]=_[_0xa427('0x46')](db[_0xa427('0x30')]['rawAttributes']);_0xa9ba37[_0xa427('0x36')]=_['keys'](_0x4b2ee2[_0xa427('0x36')]);_0xa9ba37['filters']=_[_0xa427('0x38')](_0xa9ba37[_0xa427('0x35')],_0xa9ba37[_0xa427('0x36')]);_0x1bb2cf[_0xa427('0x37')]=_[_0xa427('0x38')](_0xa9ba37[_0xa427('0x35')],qs['fields'](_0x4b2ee2[_0xa427('0x36')][_0xa427('0x39')]));_0x1bb2cf[_0xa427('0x37')]=_0x1bb2cf[_0xa427('0x37')]['length']?_0x1bb2cf[_0xa427('0x37')]:_0xa9ba37['model'];if(_0x4b2ee2[_0xa427('0x36')]['includeAll']){_0x1bb2cf[_0xa427('0x47')]=[{'all':!![]}];}_0x1bb2cf=_[_0xa427('0x41')]({},_0x1bb2cf,_0x4b2ee2[_0xa427('0x42')]);return db[_0xa427('0x30')][_0xa427('0x48')](_0x1bb2cf)[_0xa427('0x27')](handleEntityNotFound(_0x2ff5c7,null))[_0xa427('0x27')](respondWithResult(_0x2ff5c7,null))[_0xa427('0x49')](handleError(_0x2ff5c7,null));};exports[_0xa427('0x4a')]=function(_0x12ed3b,_0x7780e1){return db[_0xa427('0x30')][_0xa427('0x4a')](_0x12ed3b['body'],{})[_0xa427('0x27')](function(_0x3b900e){var _0x2fc471=_0x12ed3b[_0xa427('0x4b')][_0xa427('0x4c')]({'plain':!![]});if(!_0x2fc471)throw new Error(_0xa427('0x4d'));if(_0x2fc471[_0xa427('0x4e')]===_0xa427('0x4b')){var _0x335b56=_0x3b900e['get']({'plain':!![]});var _0x1dfd16=_0xa427('0x28');return db[_0xa427('0x4f')][_0xa427('0x48')]({'where':{'name':_0x1dfd16,'userProfileId':_0x2fc471[_0xa427('0x50')]},'raw':!![]})[_0xa427('0x27')](function(_0x291844){if(_0x291844&&_0x291844[_0xa427('0x51')]===0x0){return db[_0xa427('0x29')][_0xa427('0x4a')]({'name':_0x335b56[_0xa427('0x2c')],'resourceId':_0x335b56['id'],'type':_0x291844['name'],'sectionId':_0x291844['id']},{})[_0xa427('0x27')](function(){return _0x3b900e;});}else{return _0x3b900e;}})[_0xa427('0x49')](function(_0x513462){logger[_0xa427('0x2a')](_0xa427('0x52'),_0x513462);throw _0x513462;});}return _0x3b900e;})['then'](respondWithResult(_0x7780e1,0xc9))[_0xa427('0x49')](handleError(_0x7780e1,null));};exports[_0xa427('0x53')]=function(_0x2b38b2,_0x253da0){var _0xee55ae={'where':{'id':_0x2b38b2[_0xa427('0x45')]['id']}},_0x288683={};_0x288683[_0xa427('0x35')]=_[_0xa427('0x46')](db[_0xa427('0x30')][_0xa427('0x31')]);_0xee55ae[_0xa427('0x37')]=_[_0xa427('0x38')](_0x288683['model'],qs[_0xa427('0x39')](_0x2b38b2[_0xa427('0x36')][_0xa427('0x39')]));_0xee55ae[_0xa427('0x37')]=_0xee55ae[_0xa427('0x37')][_0xa427('0x3a')]?_0xee55ae[_0xa427('0x37')]:_0x288683[_0xa427('0x35')];if(_0x2b38b2['query'][_0xa427('0x54')]){_0xee55ae[_0xa427('0x47')]=[{'all':!![]}];}_0xee55ae=_[_0xa427('0x41')]({},_0xee55ae,_0x2b38b2['options']);return db['JscriptyProject'][_0xa427('0x48')](_0xee55ae)[_0xa427('0x27')](handleEntityNotFound(_0x253da0,null))['then'](function(_0x1f8f41){if(_0x1f8f41){var _0xc72563=_0x1f8f41[_0xa427('0x4c')]({'plain':!![]});_0xc72563=qs[_0xa427('0x55')](_0xc72563,['id',_0xa427('0x56'),'updatedAt']);_0x2b38b2['body']=_[_0xa427('0x55')](_0x2b38b2['body'],['id',_0xa427('0x56'),_0xa427('0x57')]);return db['JscriptyProject'][_0xa427('0x4a')](_[_0xa427('0x41')](_0xc72563,_0x2b38b2[_0xa427('0x58')]),{'include':_0x2b38b2[_0xa427('0x36')][_0xa427('0x54')]?[{'all':!![]}]:undefined})[_0xa427('0x27')](function(_0x13695e){var _0x13e64a=_0x2b38b2[_0xa427('0x4b')][_0xa427('0x4c')]({'plain':!![]});if(!_0x13e64a)throw new Error(_0xa427('0x4d'));if(_0x13e64a[_0xa427('0x4e')]===_0xa427('0x4b')){var _0x24aa15=_0x13695e['get']({'plain':!![]});var _0x3a6ade=_0xa427('0x28');return db['UserProfileSection']['find']({'where':{'name':_0x3a6ade,'userProfileId':_0x13e64a[_0xa427('0x50')]},'raw':!![]})['then'](function(_0x38eeb2){if(_0x38eeb2&&_0x38eeb2[_0xa427('0x51')]===0x0){return db[_0xa427('0x29')][_0xa427('0x4a')]({'name':_0x24aa15[_0xa427('0x2c')],'resourceId':_0x24aa15['id'],'type':_0x38eeb2[_0xa427('0x2c')],'sectionId':_0x38eeb2['id']},{})[_0xa427('0x27')](function(){return _0x13695e;});}else{return _0x13695e;}})[_0xa427('0x49')](function(_0x367de5){logger[_0xa427('0x2a')](_0xa427('0x52'),_0x367de5);throw _0x367de5;});}return _0x13695e;});}})['then'](respondWithResult(_0x253da0,0xc9))[_0xa427('0x49')](handleError(_0x253da0,null));};exports['update']=function(_0x120964,_0x211441){if(_0x120964[_0xa427('0x58')]['id']){delete _0x120964[_0xa427('0x58')]['id'];}return db[_0xa427('0x30')][_0xa427('0x48')]({'where':{'id':_0x120964[_0xa427('0x45')]['id']}})[_0xa427('0x27')](handleEntityNotFound(_0x211441,null))['then'](saveUpdates(_0x120964[_0xa427('0x58')],null))['then'](respondWithResult(_0x211441,null))[_0xa427('0x49')](handleError(_0x211441,null));};exports[_0xa427('0x26')]=function(_0x5c0a8c,_0xfde98c){return db['JscriptyProject'][_0xa427('0x48')]({'where':{'id':_0x5c0a8c['params']['id']}})['then'](handleEntityNotFound(_0xfde98c,null))[_0xa427('0x27')](removeEntity(_0xfde98c,null))[_0xa427('0x49')](handleError(_0xfde98c,null));};exports[_0xa427('0x59')]=function(_0x2e77dd,_0x300e67,_0x4629a3){var _0x43bbf4={'raw':!![],'where':{}};var _0x4dfb49={};var _0xecc693={'count':0x0,'rows':[]};return db[_0xa427('0x30')][_0xa427('0x5a')]({'where':{'id':_0x2e77dd['params']['id']}})[_0xa427('0x27')](handleEntityNotFound(_0x300e67,null))[_0xa427('0x27')](function(_0x30f801){if(_0x30f801){_0x4dfb49[_0xa427('0x35')]=_['keys'](db[_0xa427('0x5b')][_0xa427('0x31')]);_0x4dfb49[_0xa427('0x36')]=_[_0xa427('0x46')](_0x2e77dd[_0xa427('0x36')]);_0x4dfb49['filters']=_[_0xa427('0x38')](_0x4dfb49[_0xa427('0x35')],_0x4dfb49[_0xa427('0x36')]);_0x43bbf4[_0xa427('0x37')]=_[_0xa427('0x38')](_0x4dfb49[_0xa427('0x35')],qs[_0xa427('0x39')](_0x2e77dd['query'][_0xa427('0x39')]));_0x43bbf4[_0xa427('0x37')]=_0x43bbf4['attributes'][_0xa427('0x3a')]?_0x43bbf4[_0xa427('0x37')]:_0x4dfb49['model'];if(!_0x2e77dd[_0xa427('0x36')][_0xa427('0x3b')]('nolimit')){_0x43bbf4['limit']=qs['limit'](_0x2e77dd[_0xa427('0x36')][_0xa427('0x21')]);_0x43bbf4['offset']=qs[_0xa427('0x20')](_0x2e77dd['query'][_0xa427('0x20')]);}_0x43bbf4[_0xa427('0x3c')]=qs[_0xa427('0x3d')](_0x2e77dd[_0xa427('0x36')]['sort']);_0x43bbf4[_0xa427('0x40')]=qs[_0xa427('0x5c')](_[_0xa427('0x3e')](_0x2e77dd[_0xa427('0x36')],_0x4dfb49['filters']));_0x43bbf4[_0xa427('0x40')]['ProjectId']=_0x30f801['id'];if(_0x2e77dd[_0xa427('0x36')]['filter']){_0x43bbf4['where']=_[_0xa427('0x41')](_0x43bbf4[_0xa427('0x40')],{'$or':_[_0xa427('0x2f')](_0x43bbf4['attributes'],function(_0x265e99){var _0x16fcf9={};_0x16fcf9[_0x265e99]={'$like':'%'+_0x2e77dd[_0xa427('0x36')][_0xa427('0x3f')]+'%'};return _0x16fcf9;})});}_0x43bbf4=_[_0xa427('0x41')]({},_0x43bbf4,_0x2e77dd['options']);return db[_0xa427('0x5b')]['count']({'where':_0x43bbf4[_0xa427('0x40')]})[_0xa427('0x27')](function(_0x58e144){_0xecc693[_0xa427('0x1f')]=_0x58e144;if(_0x2e77dd[_0xa427('0x36')][_0xa427('0x54')]){_0x43bbf4[_0xa427('0x47')]=[{'all':!![]}];}return db[_0xa427('0x5b')][_0xa427('0x5d')](_0x43bbf4);})[_0xa427('0x27')](function(_0x30fd28){_0xecc693[_0xa427('0x43')]=_0x30fd28;return _0xecc693;});}})[_0xa427('0x27')](respondWithFilteredResult(_0x300e67,_0x43bbf4))['catch'](handleError(_0x300e67,null));};exports['getAnswers']=function(_0x4f4cb2,_0x224180,_0x4b26ac){var _0x403cba={'raw':!![],'where':{}};var _0x25dd46={};var _0x9ed59={'count':0x0,'rows':[]};return db[_0xa427('0x30')]['findOne']({'where':{'id':_0x4f4cb2['params']['id']}})[_0xa427('0x27')](handleEntityNotFound(_0x224180,null))['then'](function(_0x5308e1){if(_0x5308e1){_0x25dd46[_0xa427('0x35')]=_[_0xa427('0x46')](db[_0xa427('0x5e')]['rawAttributes']);_0x25dd46[_0xa427('0x36')]=_[_0xa427('0x46')](_0x4f4cb2[_0xa427('0x36')]);_0x25dd46['filters']=_[_0xa427('0x38')](_0x25dd46[_0xa427('0x35')],_0x25dd46[_0xa427('0x36')]);_0x403cba[_0xa427('0x37')]=_['intersection'](_0x25dd46[_0xa427('0x35')],qs['fields'](_0x4f4cb2[_0xa427('0x36')][_0xa427('0x39')]));_0x403cba[_0xa427('0x37')]=_0x403cba[_0xa427('0x37')][_0xa427('0x3a')]?_0x403cba['attributes']:_0x25dd46[_0xa427('0x35')];if(!_0x4f4cb2[_0xa427('0x36')][_0xa427('0x3b')]('nolimit')){_0x403cba['limit']=qs['limit'](_0x4f4cb2['query']['limit']);_0x403cba[_0xa427('0x20')]=qs[_0xa427('0x20')](_0x4f4cb2['query'][_0xa427('0x20')]);}_0x403cba[_0xa427('0x3c')]=qs[_0xa427('0x3d')](_0x4f4cb2[_0xa427('0x36')][_0xa427('0x3d')]);_0x403cba[_0xa427('0x40')]=qs[_0xa427('0x5c')](_[_0xa427('0x3e')](_0x4f4cb2[_0xa427('0x36')],_0x25dd46[_0xa427('0x5c')]));_0x403cba['where'][_0xa427('0x5f')]=_0x5308e1['id'];if(_0x4f4cb2['query'][_0xa427('0x3f')]){_0x403cba[_0xa427('0x40')]=_[_0xa427('0x41')](_0x403cba[_0xa427('0x40')],{'$or':_[_0xa427('0x2f')](_0x403cba['attributes'],function(_0x4d7348){var _0x5cb3df={};_0x5cb3df[_0x4d7348]={'$like':'%'+_0x4f4cb2[_0xa427('0x36')]['filter']+'%'};return _0x5cb3df;})});}_0x403cba=_['merge']({},_0x403cba,_0x4f4cb2[_0xa427('0x42')]);return db[_0xa427('0x5e')][_0xa427('0x1f')]({'where':_0x403cba[_0xa427('0x40')]})['then'](function(_0xbd8991){_0x9ed59[_0xa427('0x1f')]=_0xbd8991;if(_0x4f4cb2[_0xa427('0x36')][_0xa427('0x54')]){_0x403cba[_0xa427('0x47')]=[{'all':!![]}];}return db[_0xa427('0x5e')]['findAll'](_0x403cba);})[_0xa427('0x27')](function(_0x23a408){_0x9ed59['rows']=_0x23a408;return _0x9ed59;});}})['then'](respondWithFilteredResult(_0x224180,_0x403cba))[_0xa427('0x49')](handleError(_0x224180,null));};function char(_0x2335d2){return _0xa427('0x60')===typeof _0x2335d2?String[_0xa427('0x61')]['apply'](null,arguments):_0x2335d2;}function needsEncapsulation(_0x15d80e){return!!_0x15d80e&&(_0x15d80e[_0xa427('0x62')]()['indexOf'](char(0xd))>=0x0||_0x15d80e[_0xa427('0x62')]()['indexOf'](char(0xa))>=0x0||_0x15d80e[_0xa427('0x62')]()[_0xa427('0x63')](char(0x2c))>=0x0||_0x15d80e[_0xa427('0x62')]()[_0xa427('0x63')](char(0x22))>=0x0);}function encapsulate(_0x2455c2){var _0x41fdb5=char(0x22),_0x1cb9a2='\x5c'+char(0x22),_0x120cb9=_0x2455c2[_0xa427('0x62')]()[_0xa427('0x64')](new RegExp(_0x41fdb5,'g'),_0x1cb9a2);return _0x41fdb5+_0x120cb9+_0x41fdb5;}exports[_0xa427('0x65')]=function(_0x1821e7,_0x39039a,_0x58c663){var _0x5f3459,_0x5d1eee;var _0x3d286a={'where':{'ProjectId':_0x1821e7[_0xa427('0x45')]['id']}};if(_0x1821e7[_0xa427('0x36')][_0xa427('0x66')]){_0x3d286a[_0xa427('0x40')][_0xa427('0x67')]=JSON[_0xa427('0x68')](_0x1821e7[_0xa427('0x36')][_0xa427('0x66')]);}return db[_0xa427('0x5b')][_0xa427('0x5d')](_0x3d286a)['then'](handleEntityNotFound(_0x39039a,null))[_0xa427('0x27')](function(_0x211c2a){if(_0x211c2a){_0x5f3459=_0x211c2a;return db[_0xa427('0x69')][_0xa427('0x5d')]({'where':{'SessionId':{'$in':_['map'](_0x5f3459,'id')},'ProjectId':_0x1821e7['params']['id']},'order':_0xa427('0x6a')});}})['then'](handleEntityNotFound(_0x39039a,null))[_0xa427('0x27')](function(_0x24e9e1){if(_0x24e9e1){_0x5d1eee=_0x24e9e1;var _0x3b44f5={};for(var _0x52a379=0x0,_0x25cf72=_0x5d1eee['length'];_0x52a379<_0x25cf72;_0x52a379++){if(!_0x3b44f5['hasOwnProperty'](_0x5d1eee[_0x52a379][_0xa427('0x6b')])){_0x3b44f5[_0x5d1eee[_0x52a379][_0xa427('0x6b')]]=needsEncapsulation(_0x5d1eee[_0x52a379][_0xa427('0x6c')])?encapsulate(_0x5d1eee[_0x52a379][_0xa427('0x6c')]):_0x5d1eee[_0x52a379][_0xa427('0x6c')];}}var _0x16f55a=[],_0x15ae9e={};for(var _0x3cc4a1=0x0,_0x27a33a=_0x5f3459['length'];_0x3cc4a1<_0x27a33a;_0x3cc4a1++){_0x15ae9e={'ProjectId':_0x1821e7[_0xa427('0x45')]['id'],'SessionId':_0x5f3459[_0x3cc4a1]['id'],'StartTime':moment(_0x5f3459[_0x3cc4a1][_0xa427('0x67')])[_0xa427('0x6d')](_0xa427('0x6e'))};for(var _0x432e1f=0x0,_0x252fb8=_0x5d1eee[_0xa427('0x3a')];_0x432e1f<_0x252fb8;_0x432e1f++){if(_0x5d1eee[_0x432e1f]['SessionId']==_0x5f3459[_0x3cc4a1]['id']&&_0x3b44f5[_0xa427('0x3b')](_0x5d1eee[_0x432e1f][_0xa427('0x6b')])){_0x15ae9e[_0x3b44f5[_0x5d1eee[_0x432e1f][_0xa427('0x6b')]]]=_0x5d1eee[_0x432e1f][_0xa427('0x6f')];}}for(var _0x197692 in _0x3b44f5){if(!_0x15ae9e['hasOwnProperty'](_0x3b44f5[_0x197692])){_0x15ae9e[_0x3b44f5[_0x197692]]=null;}}_0x16f55a[_0xa427('0x70')](_0x15ae9e);}return _0x16f55a;}})['then'](function(_0x1dfdee){if(!_['isEmpty'](_0x1dfdee)){var _0x1753ad=toCsv(_0x1dfdee);var _0x44bcb0=Date[_0xa427('0x71')]();fs[_0xa427('0x72')](util['format'](_0xa427('0x73'),_0x1821e7[_0xa427('0x45')]['id'],_0x44bcb0),_0x1753ad);_0x39039a[_0xa427('0x74')](_0xa427('0x75'),'attachment;\x20filename='+util[_0xa427('0x6d')](_0xa427('0x76'),_0x1821e7[_0xa427('0x45')]['id'],_0x44bcb0));_0x39039a[_0xa427('0x74')]('Content-type',_0xa427('0x77'));return _0x39039a[_0xa427('0x78')](util['format'](_0xa427('0x73'),_0x1821e7[_0xa427('0x45')]['id'],_0x44bcb0));}else{return _0x39039a[_0xa427('0x1b')](0xcc);}})['catch'](handleError(_0x39039a,null));}; \ No newline at end of file +var _0x54c5=['where','filters','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','omit','updatedAt','createdAt','findOne','JscriptySessionReport','pick','ProjectId','getAnswers','JscriptyAnswerReport','nolimit','number','fromCharCode','toString','indexOf','getSummary','startTime','starttime','parse','JscriptyQuestionReport','-createdAt','questionId','question','format','SessionId','isEmpty','writeFileSync','/tmp/Jscripty_Project_%d_Summary_%s.csv','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','setHeader','Content-type','text/csv','download','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','apply','reject','update','destroy','get','Projects','UserProfileResource','then','error','stack','name','send','index','map','JscriptyProject','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort'];(function(_0x4d515d,_0x108c96){var _0x58fe07=function(_0x2e18bf){while(--_0x2e18bf){_0x4d515d['push'](_0x4d515d['shift']());}};_0x58fe07(++_0x108c96);}(_0x54c5,0xab));var _0x554c=function(_0x2851a6,_0x4f01ab){_0x2851a6=_0x2851a6-0x0;var _0x497c2b=_0x54c5[_0x2851a6];return _0x497c2b;};'use strict';var pdf=require(_0x554c('0x0'));var emlformat=require(_0x554c('0x1'));var rimraf=require(_0x554c('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x554c('0x3'));var rp=require(_0x554c('0x4'));var moment=require(_0x554c('0x5'));var BPromise=require(_0x554c('0x6'));var Mustache=require('mustache');var util=require(_0x554c('0x7'));var path=require(_0x554c('0x8'));var sox=require('sox');var csv=require(_0x554c('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x554c('0xa'));var squel=require('squel');var crypto=require(_0x554c('0xb'));var jsforce=require(_0x554c('0xc'));var deskjs=require(_0x554c('0xd'));var toCsv=require(_0x554c('0x9'));var querystring=require(_0x554c('0xe'));var Papa=require(_0x554c('0xf'));var Redis=require(_0x554c('0x10'));var authService=require(_0x554c('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x554c('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x554c('0x13'))(_0x554c('0x14'));var utils=require(_0x554c('0x15'));var config=require(_0x554c('0x16'));var db=require(_0x554c('0x17'))['db'];function respondWithStatusCode(_0x571166,_0x4dc97b){_0x4dc97b=_0x4dc97b||0xcc;return function(_0x2093f7){if(_0x2093f7){return _0x571166[_0x554c('0x18')](_0x4dc97b);}return _0x571166[_0x554c('0x19')](_0x4dc97b)[_0x554c('0x1a')]();};}function respondWithResult(_0x38abfd,_0x2e69dd){_0x2e69dd=_0x2e69dd||0xc8;return function(_0x2d2416){if(_0x2d2416){return _0x38abfd[_0x554c('0x19')](_0x2e69dd)[_0x554c('0x1b')](_0x2d2416);}};}function respondWithFilteredResult(_0x128567,_0x22b013){return function(_0x11bd7a){if(_0x11bd7a){var _0x149136=_0x11bd7a['count'],_0x904aa2=_0x22b013[_0x554c('0x1c')],_0x280f91=_0x22b013['offset']+_0x22b013[_0x554c('0x1d')],_0x258229;if(_0x280f91>=_0x149136){_0x280f91=_0x149136;_0x258229=0xc8;}else{_0x258229=0xce;}_0x128567[_0x554c('0x19')](_0x258229);return _0x128567[_0x554c('0x1e')]('Content-Range',_0x904aa2+'-'+_0x280f91+'/'+_0x149136)[_0x554c('0x1b')](_0x11bd7a);}return null;};}function patchUpdates(_0x315b8d){return function(_0x17c606){try{jsonpatch[_0x554c('0x1f')](_0x17c606,_0x315b8d,!![]);}catch(_0x42db11){return BPromise[_0x554c('0x20')](_0x42db11);}return _0x17c606['save']();};}function saveUpdates(_0x3c49d3,_0x515667){return function(_0x157689){if(_0x157689){return _0x157689[_0x554c('0x21')](_0x3c49d3)['then'](function(_0x3316d9){return _0x3316d9;});}return null;};}function removeEntity(_0x37071c,_0x82295b){return function(_0x230b30){if(_0x230b30){return _0x230b30[_0x554c('0x22')]()['then'](function(){var _0xdcef94=_0x230b30[_0x554c('0x23')]({'plain':!![]});var _0x1ee53b=_0x554c('0x24');return db[_0x554c('0x25')][_0x554c('0x22')]({'where':{'type':_0x1ee53b,'resourceId':_0xdcef94['id']}})[_0x554c('0x26')](function(){return _0x230b30;});})[_0x554c('0x26')](function(){_0x37071c[_0x554c('0x19')](0xcc)[_0x554c('0x1a')]();});}};}function handleEntityNotFound(_0x5a6ca1,_0x3c0f76){return function(_0x263b30){if(!_0x263b30){_0x5a6ca1[_0x554c('0x18')](0x194);}return _0x263b30;};}function handleError(_0x1c8034,_0xd47de1){_0xd47de1=_0xd47de1||0x1f4;return function(_0x245d65){logger[_0x554c('0x27')](_0x245d65[_0x554c('0x28')]);if(_0x245d65[_0x554c('0x29')]){delete _0x245d65['name'];}_0x1c8034[_0x554c('0x19')](_0xd47de1)[_0x554c('0x2a')](_0x245d65);};}exports[_0x554c('0x2b')]=function(_0x21eb7f,_0x4fcc25){var _0x4e6347={},_0x4ceb50={},_0x3feb7a={'count':0x0,'rows':[]};var _0x2bfe9a=_[_0x554c('0x2c')](db[_0x554c('0x2d')][_0x554c('0x2e')],function(_0x4d6b29){return{'name':_0x4d6b29[_0x554c('0x2f')],'type':_0x4d6b29[_0x554c('0x30')]['key']};});_0x4ceb50[_0x554c('0x31')]=_[_0x554c('0x2c')](_0x2bfe9a,_0x554c('0x29'));_0x4ceb50[_0x554c('0x32')]=_[_0x554c('0x33')](_0x21eb7f['query']);_0x4ceb50['filters']=_[_0x554c('0x34')](_0x4ceb50[_0x554c('0x31')],_0x4ceb50[_0x554c('0x32')]);_0x4e6347[_0x554c('0x35')]=_[_0x554c('0x34')](_0x4ceb50['model'],qs[_0x554c('0x36')](_0x21eb7f[_0x554c('0x32')][_0x554c('0x36')]));_0x4e6347[_0x554c('0x35')]=_0x4e6347['attributes'][_0x554c('0x37')]?_0x4e6347[_0x554c('0x35')]:_0x4ceb50[_0x554c('0x31')];if(!_0x21eb7f[_0x554c('0x32')][_0x554c('0x38')]('nolimit')){_0x4e6347['limit']=qs['limit'](_0x21eb7f[_0x554c('0x32')][_0x554c('0x1d')]);_0x4e6347[_0x554c('0x1c')]=qs[_0x554c('0x1c')](_0x21eb7f[_0x554c('0x32')][_0x554c('0x1c')]);}_0x4e6347[_0x554c('0x39')]=qs[_0x554c('0x3a')](_0x21eb7f[_0x554c('0x32')][_0x554c('0x3a')]);_0x4e6347[_0x554c('0x3b')]=qs[_0x554c('0x3c')](_['pick'](_0x21eb7f[_0x554c('0x32')],_0x4ceb50[_0x554c('0x3c')]));if(_0x21eb7f[_0x554c('0x32')][_0x554c('0x3d')]){_0x4e6347[_0x554c('0x3b')]=_[_0x554c('0x3e')](_0x4e6347[_0x554c('0x3b')],{'$or':_[_0x554c('0x2c')](_0x2bfe9a,function(_0x37f29c){if(_0x37f29c[_0x554c('0x30')]!==_0x554c('0x3f')){var _0x323b85={};_0x323b85[_0x37f29c[_0x554c('0x29')]]={'$like':'%'+_0x21eb7f[_0x554c('0x32')][_0x554c('0x3d')]+'%'};return _0x323b85;}})});}_0x4e6347=_[_0x554c('0x3e')]({},_0x4e6347,_0x21eb7f['options']);var _0x41d50c={'where':_0x4e6347[_0x554c('0x3b')]};return db[_0x554c('0x2d')][_0x554c('0x40')](_0x41d50c)['then'](function(_0x3ed8fd){_0x3feb7a[_0x554c('0x40')]=_0x3ed8fd;if(_0x21eb7f['query'][_0x554c('0x41')]){_0x4e6347[_0x554c('0x42')]=[{'all':!![]}];}return db[_0x554c('0x2d')][_0x554c('0x43')](_0x4e6347);})[_0x554c('0x26')](function(_0x557122){_0x3feb7a[_0x554c('0x44')]=_0x557122;return _0x3feb7a;})[_0x554c('0x26')](respondWithFilteredResult(_0x4fcc25,_0x4e6347))[_0x554c('0x45')](handleError(_0x4fcc25,null));};exports['show']=function(_0x2280cf,_0x583452){var _0x405727={'raw':![],'where':{'id':_0x2280cf['params']['id']}},_0x38712d={};_0x38712d[_0x554c('0x31')]=_[_0x554c('0x33')](db[_0x554c('0x2d')][_0x554c('0x2e')]);_0x38712d[_0x554c('0x32')]=_[_0x554c('0x33')](_0x2280cf[_0x554c('0x32')]);_0x38712d['filters']=_[_0x554c('0x34')](_0x38712d[_0x554c('0x31')],_0x38712d[_0x554c('0x32')]);_0x405727[_0x554c('0x35')]=_[_0x554c('0x34')](_0x38712d[_0x554c('0x31')],qs[_0x554c('0x36')](_0x2280cf[_0x554c('0x32')][_0x554c('0x36')]));_0x405727['attributes']=_0x405727[_0x554c('0x35')]['length']?_0x405727[_0x554c('0x35')]:_0x38712d[_0x554c('0x31')];if(_0x2280cf[_0x554c('0x32')]['includeAll']){_0x405727[_0x554c('0x42')]=[{'all':!![]}];}_0x405727=_[_0x554c('0x3e')]({},_0x405727,_0x2280cf[_0x554c('0x46')]);return db[_0x554c('0x2d')][_0x554c('0x47')](_0x405727)[_0x554c('0x26')](handleEntityNotFound(_0x583452,null))[_0x554c('0x26')](respondWithResult(_0x583452,null))['catch'](handleError(_0x583452,null));};exports[_0x554c('0x48')]=function(_0x591092,_0x3498da){return db['JscriptyProject']['create'](_0x591092[_0x554c('0x49')],{})['then'](function(_0x2e9916){var _0xba6b2e=_0x591092['user'][_0x554c('0x23')]({'plain':!![]});if(!_0xba6b2e)throw new Error(_0x554c('0x4a'));if(_0xba6b2e[_0x554c('0x4b')]===_0x554c('0x4c')){var _0x5337fa=_0x2e9916[_0x554c('0x23')]({'plain':!![]});var _0x257335=_0x554c('0x24');return db[_0x554c('0x4d')][_0x554c('0x47')]({'where':{'name':_0x257335,'userProfileId':_0xba6b2e[_0x554c('0x4e')]},'raw':!![]})[_0x554c('0x26')](function(_0x2a18a7){if(_0x2a18a7&&_0x2a18a7[_0x554c('0x4f')]===0x0){return db[_0x554c('0x25')][_0x554c('0x48')]({'name':_0x5337fa['name'],'resourceId':_0x5337fa['id'],'type':_0x2a18a7[_0x554c('0x29')],'sectionId':_0x2a18a7['id']},{})['then'](function(){return _0x2e9916;});}else{return _0x2e9916;}})[_0x554c('0x45')](function(_0x2c0380){logger[_0x554c('0x27')](_0x554c('0x50'),_0x2c0380);throw _0x2c0380;});}return _0x2e9916;})['then'](respondWithResult(_0x3498da,0xc9))['catch'](handleError(_0x3498da,null));};exports['clone']=function(_0x339f63,_0x5b5fd6){var _0x48f7d1={'where':{'id':_0x339f63[_0x554c('0x51')]['id']}},_0x4aed83={};_0x4aed83['model']=_['keys'](db[_0x554c('0x2d')][_0x554c('0x2e')]);_0x48f7d1[_0x554c('0x35')]=_[_0x554c('0x34')](_0x4aed83[_0x554c('0x31')],qs[_0x554c('0x36')](_0x339f63[_0x554c('0x32')][_0x554c('0x36')]));_0x48f7d1[_0x554c('0x35')]=_0x48f7d1[_0x554c('0x35')]['length']?_0x48f7d1['attributes']:_0x4aed83[_0x554c('0x31')];if(_0x339f63[_0x554c('0x32')][_0x554c('0x41')]){_0x48f7d1[_0x554c('0x42')]=[{'all':!![]}];}_0x48f7d1=_[_0x554c('0x3e')]({},_0x48f7d1,_0x339f63[_0x554c('0x46')]);return db[_0x554c('0x2d')][_0x554c('0x47')](_0x48f7d1)['then'](handleEntityNotFound(_0x5b5fd6,null))[_0x554c('0x26')](function(_0x4a2bf3){if(_0x4a2bf3){var _0x55f1b1=_0x4a2bf3[_0x554c('0x23')]({'plain':!![]});_0x55f1b1=qs[_0x554c('0x52')](_0x55f1b1,['id','createdAt',_0x554c('0x53')]);_0x339f63['body']=_[_0x554c('0x52')](_0x339f63['body'],['id',_0x554c('0x54'),_0x554c('0x53')]);return db[_0x554c('0x2d')][_0x554c('0x48')](_[_0x554c('0x3e')](_0x55f1b1,_0x339f63['body']),{'include':_0x339f63[_0x554c('0x32')][_0x554c('0x41')]?[{'all':!![]}]:undefined})[_0x554c('0x26')](function(_0x59903d){var _0xddc67b=_0x339f63[_0x554c('0x4c')][_0x554c('0x23')]({'plain':!![]});if(!_0xddc67b)throw new Error(_0x554c('0x4a'));if(_0xddc67b[_0x554c('0x4b')]==='user'){var _0x27cc9b=_0x59903d[_0x554c('0x23')]({'plain':!![]});var _0x420c1c=_0x554c('0x24');return db['UserProfileSection'][_0x554c('0x47')]({'where':{'name':_0x420c1c,'userProfileId':_0xddc67b['userProfileId']},'raw':!![]})['then'](function(_0x2ee93c){if(_0x2ee93c&&_0x2ee93c[_0x554c('0x4f')]===0x0){return db[_0x554c('0x25')][_0x554c('0x48')]({'name':_0x27cc9b[_0x554c('0x29')],'resourceId':_0x27cc9b['id'],'type':_0x2ee93c[_0x554c('0x29')],'sectionId':_0x2ee93c['id']},{})[_0x554c('0x26')](function(){return _0x59903d;});}else{return _0x59903d;}})[_0x554c('0x45')](function(_0x533baa){logger[_0x554c('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x533baa);throw _0x533baa;});}return _0x59903d;});}})['then'](respondWithResult(_0x5b5fd6,0xc9))[_0x554c('0x45')](handleError(_0x5b5fd6,null));};exports[_0x554c('0x21')]=function(_0x2abf50,_0xf95f4c){if(_0x2abf50[_0x554c('0x49')]['id']){delete _0x2abf50[_0x554c('0x49')]['id'];}return db[_0x554c('0x2d')][_0x554c('0x47')]({'where':{'id':_0x2abf50['params']['id']}})[_0x554c('0x26')](handleEntityNotFound(_0xf95f4c,null))[_0x554c('0x26')](saveUpdates(_0x2abf50['body'],null))[_0x554c('0x26')](respondWithResult(_0xf95f4c,null))[_0x554c('0x45')](handleError(_0xf95f4c,null));};exports[_0x554c('0x22')]=function(_0x4bb82e,_0x5b8f25){return db['JscriptyProject'][_0x554c('0x47')]({'where':{'id':_0x4bb82e[_0x554c('0x51')]['id']}})['then'](handleEntityNotFound(_0x5b8f25,null))[_0x554c('0x26')](removeEntity(_0x5b8f25,null))['catch'](handleError(_0x5b8f25,null));};exports['getSessions']=function(_0x570c1b,_0x4fa046,_0x32123d){var _0x45f71f={'raw':!![],'where':{}};var _0x3fa0b7={};var _0x99d0d1={'count':0x0,'rows':[]};return db[_0x554c('0x2d')][_0x554c('0x55')]({'where':{'id':_0x570c1b[_0x554c('0x51')]['id']}})[_0x554c('0x26')](handleEntityNotFound(_0x4fa046,null))['then'](function(_0x2e0e44){if(_0x2e0e44){_0x3fa0b7[_0x554c('0x31')]=_[_0x554c('0x33')](db[_0x554c('0x56')][_0x554c('0x2e')]);_0x3fa0b7['query']=_[_0x554c('0x33')](_0x570c1b[_0x554c('0x32')]);_0x3fa0b7[_0x554c('0x3c')]=_['intersection'](_0x3fa0b7[_0x554c('0x31')],_0x3fa0b7[_0x554c('0x32')]);_0x45f71f[_0x554c('0x35')]=_[_0x554c('0x34')](_0x3fa0b7[_0x554c('0x31')],qs[_0x554c('0x36')](_0x570c1b[_0x554c('0x32')]['fields']));_0x45f71f['attributes']=_0x45f71f[_0x554c('0x35')]['length']?_0x45f71f[_0x554c('0x35')]:_0x3fa0b7['model'];if(!_0x570c1b[_0x554c('0x32')][_0x554c('0x38')]('nolimit')){_0x45f71f[_0x554c('0x1d')]=qs[_0x554c('0x1d')](_0x570c1b[_0x554c('0x32')]['limit']);_0x45f71f[_0x554c('0x1c')]=qs[_0x554c('0x1c')](_0x570c1b[_0x554c('0x32')][_0x554c('0x1c')]);}_0x45f71f['order']=qs[_0x554c('0x3a')](_0x570c1b[_0x554c('0x32')][_0x554c('0x3a')]);_0x45f71f[_0x554c('0x3b')]=qs[_0x554c('0x3c')](_[_0x554c('0x57')](_0x570c1b[_0x554c('0x32')],_0x3fa0b7[_0x554c('0x3c')]));_0x45f71f['where'][_0x554c('0x58')]=_0x2e0e44['id'];if(_0x570c1b[_0x554c('0x32')][_0x554c('0x3d')]){_0x45f71f['where']=_[_0x554c('0x3e')](_0x45f71f[_0x554c('0x3b')],{'$or':_[_0x554c('0x2c')](_0x45f71f[_0x554c('0x35')],function(_0x1c9ef7){var _0x30fbc3={};_0x30fbc3[_0x1c9ef7]={'$like':'%'+_0x570c1b[_0x554c('0x32')][_0x554c('0x3d')]+'%'};return _0x30fbc3;})});}_0x45f71f=_[_0x554c('0x3e')]({},_0x45f71f,_0x570c1b[_0x554c('0x46')]);return db[_0x554c('0x56')][_0x554c('0x40')]({'where':_0x45f71f[_0x554c('0x3b')]})[_0x554c('0x26')](function(_0x110535){_0x99d0d1[_0x554c('0x40')]=_0x110535;if(_0x570c1b[_0x554c('0x32')]['includeAll']){_0x45f71f['include']=[{'all':!![]}];}return db['JscriptySessionReport'][_0x554c('0x43')](_0x45f71f);})[_0x554c('0x26')](function(_0x5c5cbe){_0x99d0d1[_0x554c('0x44')]=_0x5c5cbe;return _0x99d0d1;});}})[_0x554c('0x26')](respondWithFilteredResult(_0x4fa046,_0x45f71f))[_0x554c('0x45')](handleError(_0x4fa046,null));};exports[_0x554c('0x59')]=function(_0x405b46,_0x54dca6,_0x5d311c){var _0x525d29={'raw':!![],'where':{}};var _0x12225a={};var _0x14b1a4={'count':0x0,'rows':[]};return db['JscriptyProject']['findOne']({'where':{'id':_0x405b46['params']['id']}})[_0x554c('0x26')](handleEntityNotFound(_0x54dca6,null))[_0x554c('0x26')](function(_0x109561){if(_0x109561){_0x12225a[_0x554c('0x31')]=_['keys'](db[_0x554c('0x5a')]['rawAttributes']);_0x12225a[_0x554c('0x32')]=_[_0x554c('0x33')](_0x405b46[_0x554c('0x32')]);_0x12225a[_0x554c('0x3c')]=_['intersection'](_0x12225a[_0x554c('0x31')],_0x12225a[_0x554c('0x32')]);_0x525d29[_0x554c('0x35')]=_[_0x554c('0x34')](_0x12225a[_0x554c('0x31')],qs['fields'](_0x405b46[_0x554c('0x32')][_0x554c('0x36')]));_0x525d29[_0x554c('0x35')]=_0x525d29[_0x554c('0x35')]['length']?_0x525d29[_0x554c('0x35')]:_0x12225a['model'];if(!_0x405b46[_0x554c('0x32')]['hasOwnProperty'](_0x554c('0x5b'))){_0x525d29[_0x554c('0x1d')]=qs[_0x554c('0x1d')](_0x405b46['query']['limit']);_0x525d29['offset']=qs[_0x554c('0x1c')](_0x405b46[_0x554c('0x32')][_0x554c('0x1c')]);}_0x525d29[_0x554c('0x39')]=qs['sort'](_0x405b46[_0x554c('0x32')][_0x554c('0x3a')]);_0x525d29[_0x554c('0x3b')]=qs[_0x554c('0x3c')](_[_0x554c('0x57')](_0x405b46[_0x554c('0x32')],_0x12225a[_0x554c('0x3c')]));_0x525d29['where']['ProjectId']=_0x109561['id'];if(_0x405b46[_0x554c('0x32')][_0x554c('0x3d')]){_0x525d29[_0x554c('0x3b')]=_[_0x554c('0x3e')](_0x525d29[_0x554c('0x3b')],{'$or':_[_0x554c('0x2c')](_0x525d29['attributes'],function(_0x292992){var _0x293658={};_0x293658[_0x292992]={'$like':'%'+_0x405b46[_0x554c('0x32')][_0x554c('0x3d')]+'%'};return _0x293658;})});}_0x525d29=_[_0x554c('0x3e')]({},_0x525d29,_0x405b46[_0x554c('0x46')]);return db[_0x554c('0x5a')][_0x554c('0x40')]({'where':_0x525d29[_0x554c('0x3b')]})[_0x554c('0x26')](function(_0x32c76a){_0x14b1a4[_0x554c('0x40')]=_0x32c76a;if(_0x405b46[_0x554c('0x32')][_0x554c('0x41')]){_0x525d29[_0x554c('0x42')]=[{'all':!![]}];}return db[_0x554c('0x5a')][_0x554c('0x43')](_0x525d29);})[_0x554c('0x26')](function(_0x5a1c1c){_0x14b1a4[_0x554c('0x44')]=_0x5a1c1c;return _0x14b1a4;});}})[_0x554c('0x26')](respondWithFilteredResult(_0x54dca6,_0x525d29))[_0x554c('0x45')](handleError(_0x54dca6,null));};function char(_0x843ed0){return _0x554c('0x5c')===typeof _0x843ed0?String[_0x554c('0x5d')][_0x554c('0x1f')](null,arguments):_0x843ed0;}function needsEncapsulation(_0x1eb74f){return!!_0x1eb74f&&(_0x1eb74f[_0x554c('0x5e')]()[_0x554c('0x5f')](char(0xd))>=0x0||_0x1eb74f['toString']()[_0x554c('0x5f')](char(0xa))>=0x0||_0x1eb74f[_0x554c('0x5e')]()['indexOf'](char(0x2c))>=0x0||_0x1eb74f['toString']()['indexOf'](char(0x22))>=0x0);}function encapsulate(_0x188fa2){var _0x5cf8cf=char(0x22),_0x441237='\x5c'+char(0x22),_0x398129=_0x188fa2['toString']()['replace'](new RegExp(_0x5cf8cf,'g'),_0x441237);return _0x5cf8cf+_0x398129+_0x5cf8cf;}exports[_0x554c('0x60')]=function(_0x17fd4c,_0x3f1aa1,_0x27cadd){var _0x219fbc,_0x352592;var _0x453887={'where':{'ProjectId':_0x17fd4c[_0x554c('0x51')]['id']}};if(_0x17fd4c[_0x554c('0x32')][_0x554c('0x61')]){_0x453887[_0x554c('0x3b')][_0x554c('0x62')]=JSON[_0x554c('0x63')](_0x17fd4c[_0x554c('0x32')]['startTime']);}return db['JscriptySessionReport']['findAll'](_0x453887)['then'](handleEntityNotFound(_0x3f1aa1,null))[_0x554c('0x26')](function(_0x2fbba8){if(_0x2fbba8){_0x219fbc=_0x2fbba8;return db[_0x554c('0x64')][_0x554c('0x43')]({'where':{'SessionId':{'$in':_[_0x554c('0x2c')](_0x219fbc,'id')},'ProjectId':_0x17fd4c[_0x554c('0x51')]['id']},'order':_0x554c('0x65')});}})['then'](handleEntityNotFound(_0x3f1aa1,null))[_0x554c('0x26')](function(_0x48c354){if(_0x48c354){_0x352592=_0x48c354;var _0x24e2c4={};for(var _0x586e23=0x0,_0x4b0e16=_0x352592[_0x554c('0x37')];_0x586e23<_0x4b0e16;_0x586e23++){if(!_0x24e2c4['hasOwnProperty'](_0x352592[_0x586e23][_0x554c('0x66')])){_0x24e2c4[_0x352592[_0x586e23]['questionId']]=needsEncapsulation(_0x352592[_0x586e23]['question'])?encapsulate(_0x352592[_0x586e23]['question']):_0x352592[_0x586e23][_0x554c('0x67')];}}var _0x502749=[],_0x1d4101={};for(var _0x46f67b=0x0,_0x6ca9f6=_0x219fbc['length'];_0x46f67b<_0x6ca9f6;_0x46f67b++){_0x1d4101={'ProjectId':_0x17fd4c['params']['id'],'SessionId':_0x219fbc[_0x46f67b]['id'],'StartTime':moment(_0x219fbc[_0x46f67b][_0x554c('0x62')])[_0x554c('0x68')]('YYYY-MM-DD\x20HH:mm:ss')};for(var _0x2a5065=0x0,_0x383c23=_0x352592['length'];_0x2a5065<_0x383c23;_0x2a5065++){if(_0x352592[_0x2a5065][_0x554c('0x69')]==_0x219fbc[_0x46f67b]['id']&&_0x24e2c4['hasOwnProperty'](_0x352592[_0x2a5065][_0x554c('0x66')])){_0x1d4101[_0x24e2c4[_0x352592[_0x2a5065][_0x554c('0x66')]]]=_0x352592[_0x2a5065]['answer'];}}for(var _0x29528f in _0x24e2c4){if(!_0x1d4101[_0x554c('0x38')](_0x24e2c4[_0x29528f])){_0x1d4101[_0x24e2c4[_0x29528f]]=null;}}_0x502749['push'](_0x1d4101);}return _0x502749;}})['then'](function(_0x17d406){if(!_[_0x554c('0x6a')](_0x17d406)){var _0x345fca=toCsv(_0x17d406);var _0x4e5b1a=Date['now']();fs[_0x554c('0x6b')](util[_0x554c('0x68')](_0x554c('0x6c'),_0x17fd4c[_0x554c('0x51')]['id'],_0x4e5b1a),_0x345fca);_0x3f1aa1['setHeader']('Content-disposition',_0x554c('0x6d')+util[_0x554c('0x68')](_0x554c('0x6e'),_0x17fd4c[_0x554c('0x51')]['id'],_0x4e5b1a));_0x3f1aa1[_0x554c('0x6f')](_0x554c('0x70'),_0x554c('0x71'));return _0x3f1aa1[_0x554c('0x72')](util['format'](_0x554c('0x6c'),_0x17fd4c[_0x554c('0x51')]['id'],_0x4e5b1a));}else{return _0x3f1aa1[_0x554c('0x18')](0xcc);}})[_0x554c('0x45')](handleError(_0x3f1aa1,null));}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.model.js b/server/api/jscriptyProject/jscriptyProject.model.js index 2607106..e46dd04 100644 --- a/server/api/jscriptyProject/jscriptyProject.model.js +++ b/server/api/jscriptyProject/jscriptyProject.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53fd=['../../config/environment','./jscriptyProject.attributes','define','JscriptyProject','jscripty_projects','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x46451c,_0x88ddd){var _0x12dce4=function(_0x2e4087){while(--_0x2e4087){_0x46451c['push'](_0x46451c['shift']());}};_0x12dce4(++_0x88ddd);}(_0x53fd,0x185));var _0xd53f=function(_0x161c2d,_0x2eae85){_0x161c2d=_0x161c2d-0x0;var _0xf09e=_0x53fd[_0x161c2d];return _0xf09e;};'use strict';var _=require('lodash');var util=require(_0xd53f('0x0'));var logger=require(_0xd53f('0x1'))(_0xd53f('0x2'));var moment=require(_0xd53f('0x3'));var BPromise=require(_0xd53f('0x4'));var rp=require(_0xd53f('0x5'));var fs=require('fs');var path=require(_0xd53f('0x6'));var rimraf=require('rimraf');var config=require(_0xd53f('0x7'));var attributes=require(_0xd53f('0x8'));module['exports']=function(_0x407ea0,_0x5c468a){return _0x407ea0[_0xd53f('0x9')](_0xd53f('0xa'),attributes,{'tableName':_0xd53f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4d4a=['path','rimraf','../../config/environment','exports','define','JscriptyProject','util','moment','bluebird','request-promise'];(function(_0x5200c4,_0x4d59a6){var _0x36cb24=function(_0x41bf1f){while(--_0x41bf1f){_0x5200c4['push'](_0x5200c4['shift']());}};_0x36cb24(++_0x4d59a6);}(_0x4d4a,0x74));var _0xa4d4=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x4d4a[_0x17d9e3];return _0x14192d;};'use strict';var _=require('lodash');var util=require(_0xa4d4('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xa4d4('0x1'));var BPromise=require(_0xa4d4('0x2'));var rp=require(_0xa4d4('0x3'));var fs=require('fs');var path=require(_0xa4d4('0x4'));var rimraf=require(_0xa4d4('0x5'));var config=require(_0xa4d4('0x6'));var attributes=require('./jscriptyProject.attributes');module[_0xa4d4('0x7')]=function(_0x494af6,_0x55dfca){return _0x494af6[_0xa4d4('0x8')](_0xa4d4('0x9'),attributes,{'tableName':'jscripty_projects','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.rpc.js b/server/api/jscriptyProject/jscriptyProject.rpc.js index b88d7f1..0e1de65 100644 --- a/server/api/jscriptyProject/jscriptyProject.rpc.js +++ b/server/api/jscriptyProject/jscriptyProject.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9917=['client','request','then','info','JscriptyProject,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise'];(function(_0x2a1af7,_0x482911){var _0x246fe2=function(_0x1bf65c){while(--_0x1bf65c){_0x2a1af7['push'](_0x2a1af7['shift']());}};_0x246fe2(++_0x482911);}(_0x9917,0x1d3));var _0x7991=function(_0x4f6108,_0x3947aa){_0x4f6108=_0x4f6108-0x0;var _0x56bb9a=_0x9917[_0x4f6108];return _0x56bb9a;};'use strict';var _=require('lodash');var util=require(_0x7991('0x0'));var moment=require('moment');var BPromise=require(_0x7991('0x1'));var rs=require(_0x7991('0x2'));var fs=require('fs');var Redis=require(_0x7991('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x7991('0x4'));var logger=require(_0x7991('0x5'))(_0x7991('0x6'));var config=require('../../config/environment');var jayson=require(_0x7991('0x7'));var client=jayson[_0x7991('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x456227,_0x16a301,_0x5efddc){return new BPromise(function(_0x5930d2,_0x2178a1){return client[_0x7991('0x9')](_0x456227,_0x5efddc)[_0x7991('0xa')](function(_0x58ffe8){logger[_0x7991('0xb')](_0x7991('0xc'),_0x16a301,_0x7991('0xd'));logger[_0x7991('0xe')]('JscriptyProject,\x20%s,\x20%s,\x20%s',_0x16a301,_0x7991('0xd'),JSON[_0x7991('0xf')](_0x58ffe8));if(_0x58ffe8[_0x7991('0x10')]){if(_0x58ffe8[_0x7991('0x10')]['code']===0x1f4){logger[_0x7991('0x10')](_0x7991('0xc'),_0x16a301,_0x58ffe8[_0x7991('0x10')][_0x7991('0x11')]);return _0x2178a1(_0x58ffe8[_0x7991('0x10')]['message']);}logger[_0x7991('0x10')](_0x7991('0xc'),_0x16a301,_0x58ffe8[_0x7991('0x10')][_0x7991('0x11')]);return _0x5930d2(_0x58ffe8[_0x7991('0x10')][_0x7991('0x11')]);}else{logger['info'](_0x7991('0xc'),_0x16a301,_0x7991('0xd'));_0x5930d2(_0x58ffe8['result'][_0x7991('0x11')]);}})[_0x7991('0x12')](function(_0x1bc8e7){logger[_0x7991('0x10')](_0x7991('0xc'),_0x16a301,_0x1bc8e7);_0x2178a1(_0x1bc8e7);});});} \ No newline at end of file +var _0x408e=['request\x20sent','stringify','error','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','then','info','JscriptyProject,\x20%s,\x20%s','debug','JscriptyProject,\x20%s,\x20%s,\x20%s'];(function(_0x54d5ac,_0x31a3f8){var _0x28dc98=function(_0x53a362){while(--_0x53a362){_0x54d5ac['push'](_0x54d5ac['shift']());}};_0x28dc98(++_0x31a3f8);}(_0x408e,0x1e6));var _0xe408=function(_0x15942a,_0x13b58c){_0x15942a=_0x15942a-0x0;var _0x36a9fb=_0x408e[_0x15942a];return _0x36a9fb;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xe408('0x0'));var BPromise=require(_0xe408('0x1'));var rs=require(_0xe408('0x2'));var fs=require('fs');var Redis=require(_0xe408('0x3'));var db=require(_0xe408('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xe408('0x5'))(_0xe408('0x6'));var config=require('../../config/environment');var jayson=require(_0xe408('0x7'));var client=jayson[_0xe408('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x7de91e,_0x5cb606,_0x55ac8c){return new BPromise(function(_0x132566,_0x15d209){return client['request'](_0x7de91e,_0x55ac8c)[_0xe408('0x9')](function(_0x27c3b3){logger[_0xe408('0xa')](_0xe408('0xb'),_0x5cb606,'request\x20sent');logger[_0xe408('0xc')](_0xe408('0xd'),_0x5cb606,_0xe408('0xe'),JSON[_0xe408('0xf')](_0x27c3b3));if(_0x27c3b3[_0xe408('0x10')]){if(_0x27c3b3['error']['code']===0x1f4){logger['error'](_0xe408('0xb'),_0x5cb606,_0x27c3b3[_0xe408('0x10')][_0xe408('0x11')]);return _0x15d209(_0x27c3b3['error'][_0xe408('0x11')]);}logger[_0xe408('0x10')](_0xe408('0xb'),_0x5cb606,_0x27c3b3['error'][_0xe408('0x11')]);return _0x132566(_0x27c3b3[_0xe408('0x10')][_0xe408('0x11')]);}else{logger[_0xe408('0xa')](_0xe408('0xb'),_0x5cb606,_0xe408('0xe'));_0x132566(_0x27c3b3[_0xe408('0x12')][_0xe408('0x11')]);}})[_0xe408('0x13')](function(_0x3c0a9e){logger[_0xe408('0x10')](_0xe408('0xb'),_0x5cb606,_0x3c0a9e);_0x15d209(_0x3c0a9e);});});} \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/index.js b/server/api/jscriptyQuestionReport/index.js index 1da66e0..711e9cb 100644 --- a/server/api/jscriptyQuestionReport/index.js +++ b/server/api/jscriptyQuestionReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x50c6=['path','express','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete','destroy','multer'];(function(_0x172da0,_0x121abf){var _0x35dddf=function(_0x2bbff3){while(--_0x2bbff3){_0x172da0['push'](_0x172da0['shift']());}};_0x35dddf(++_0x121abf);}(_0x50c6,0x197));var _0x650c=function(_0x1f15b7,_0x5778ab){_0x1f15b7=_0x1f15b7-0x0;var _0x1958ba=_0x50c6[_0x1f15b7];return _0x1958ba;};'use strict';var multer=require(_0x650c('0x0'));var util=require('util');var path=require(_0x650c('0x1'));var timeout=require('connect-timeout');var express=require(_0x650c('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x650c('0x3'));var config=require('../../config/environment');var controller=require('./jscriptyQuestionReport.controller');router[_0x650c('0x4')]('/',auth[_0x650c('0x5')](),controller[_0x650c('0x6')]);router[_0x650c('0x4')](_0x650c('0x7'),auth['isAuthenticated'](),controller[_0x650c('0x8')]);router[_0x650c('0x4')](_0x650c('0x9'),auth[_0x650c('0x5')](),controller[_0x650c('0xa')]);router[_0x650c('0xb')]('/',auth[_0x650c('0x5')](),controller[_0x650c('0xc')]);router[_0x650c('0xd')](_0x650c('0x9'),auth[_0x650c('0x5')](),controller[_0x650c('0xe')]);router[_0x650c('0xf')]('/:id',auth[_0x650c('0x5')](),controller[_0x650c('0x10')]);module['exports']=router; \ No newline at end of file +var _0xf3e7=['../../config/environment','./jscriptyQuestionReport.controller','get','isAuthenticated','index','/describe','describe','/:id','post','create','put','destroy','exports','path','Router','../../components/auth/service'];(function(_0xbf3f20,_0x5bf459){var _0x4b8870=function(_0x59962d){while(--_0x59962d){_0xbf3f20['push'](_0xbf3f20['shift']());}};_0x4b8870(++_0x5bf459);}(_0xf3e7,0xad));var _0x7f3e=function(_0x3802f3,_0x4364e7){_0x3802f3=_0x3802f3-0x0;var _0x212c72=_0xf3e7[_0x3802f3];return _0x212c72;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x7f3e('0x0'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x7f3e('0x1')]();var auth=require(_0x7f3e('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0x7f3e('0x3'));var controller=require(_0x7f3e('0x4'));router[_0x7f3e('0x5')]('/',auth[_0x7f3e('0x6')](),controller[_0x7f3e('0x7')]);router[_0x7f3e('0x5')](_0x7f3e('0x8'),auth[_0x7f3e('0x6')](),controller[_0x7f3e('0x9')]);router['get'](_0x7f3e('0xa'),auth[_0x7f3e('0x6')](),controller['show']);router[_0x7f3e('0xb')]('/',auth[_0x7f3e('0x6')](),controller[_0x7f3e('0xc')]);router[_0x7f3e('0xd')](_0x7f3e('0xa'),auth[_0x7f3e('0x6')](),controller['update']);router['delete'](_0x7f3e('0xa'),auth[_0x7f3e('0x6')](),controller[_0x7f3e('0xe')]);module[_0x7f3e('0xf')]=router; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js index 0285edd..8cd666e 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x584a=['sequelize','exports','STRING','TEXT','long'];(function(_0x18a236,_0x3d75c3){var _0x4a89d0=function(_0x469edb){while(--_0x469edb){_0x18a236['push'](_0x18a236['shift']());}};_0x4a89d0(++_0x3d75c3);}(_0x584a,0x1e5));var _0xa584=function(_0x3afbdf,_0x9e463b){_0x3afbdf=_0x3afbdf-0x0;var _0x5b6861=_0x584a[_0x3afbdf];return _0x5b6861;};'use strict';var Sequelize=require(_0xa584('0x0'));module[_0xa584('0x1')]={'question':{'type':Sequelize[_0xa584('0x2')]},'answer':{'type':Sequelize[_0xa584('0x3')](_0xa584('0x4'))},'membername':{'type':Sequelize['STRING']},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0xa584('0x2')]},'calleridname':{'type':Sequelize[_0xa584('0x2')]},'calleridnum':{'type':Sequelize[_0xa584('0x2')]},'questionId':{'type':Sequelize[_0xa584('0x2')]}}; \ No newline at end of file +var _0xb828=['STRING','TEXT','sequelize'];(function(_0x2dcf9e,_0x424c7b){var _0xaed68e=function(_0x775c6f){while(--_0x775c6f){_0x2dcf9e['push'](_0x2dcf9e['shift']());}};_0xaed68e(++_0x424c7b);}(_0xb828,0x1eb));var _0x8b82=function(_0x3441e9,_0x269c8a){_0x3441e9=_0x3441e9-0x0;var _0x7f9ada=_0xb828[_0x3441e9];return _0x7f9ada;};'use strict';var Sequelize=require(_0x8b82('0x0'));module['exports']={'question':{'type':Sequelize[_0x8b82('0x1')]},'answer':{'type':Sequelize[_0x8b82('0x2')]('long')},'membername':{'type':Sequelize[_0x8b82('0x1')]},'projectname':{'type':Sequelize[_0x8b82('0x1')]},'queue':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x8b82('0x1')]},'calleridnum':{'type':Sequelize[_0x8b82('0x1')]},'questionId':{'type':Sequelize[_0x8b82('0x1')]}}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js index f700832..26e6954 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9749=['length','hasOwnProperty','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','include','findAll','catch','show','params','model','rawAttributes','includeAll','create','body','find','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','lodash','squel','crypto','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','map','JscriptyQuestionReport','fieldName','type','key','query','keys','intersection','fields','attributes'];(function(_0x205171,_0x42fcd7){var _0x4f1a74=function(_0x57f73d){while(--_0x57f73d){_0x205171['push'](_0x205171['shift']());}};_0x4f1a74(++_0x42fcd7);}(_0x9749,0x1d9));var _0x9974=function(_0xa841cb,_0x5bd823){_0xa841cb=_0xa841cb-0x0;var _0x3bdf39=_0x9749[_0xa841cb];return _0x3bdf39;};'use strict';var pdf=require(_0x9974('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9974('0x1'));var zipdir=require(_0x9974('0x2'));var jsonpatch=require(_0x9974('0x3'));var rp=require(_0x9974('0x4'));var moment=require(_0x9974('0x5'));var BPromise=require(_0x9974('0x6'));var Mustache=require('mustache');var util=require(_0x9974('0x7'));var path=require(_0x9974('0x8'));var sox=require(_0x9974('0x9'));var csv=require('to-csv');var ejs=require(_0x9974('0xa'));var fs=require('fs');var _=require(_0x9974('0xb'));var squel=require(_0x9974('0xc'));var crypto=require(_0x9974('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x9974('0xe'));var querystring=require(_0x9974('0xf'));var Papa=require('papaparse');var Redis=require(_0x9974('0x10'));var authService=require(_0x9974('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x9974('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9974('0x13'))(_0x9974('0x14'));var utils=require(_0x9974('0x15'));var config=require(_0x9974('0x16'));var db=require(_0x9974('0x17'))['db'];function respondWithStatusCode(_0x3824b0,_0x4e4d4d){_0x4e4d4d=_0x4e4d4d||0xcc;return function(_0x206af0){if(_0x206af0){return _0x3824b0['sendStatus'](_0x4e4d4d);}return _0x3824b0[_0x9974('0x18')](_0x4e4d4d)[_0x9974('0x19')]();};}function respondWithResult(_0x4e39f7,_0x9e1818){_0x9e1818=_0x9e1818||0xc8;return function(_0x5809f3){if(_0x5809f3){return _0x4e39f7['status'](_0x9e1818)[_0x9974('0x1a')](_0x5809f3);}};}function respondWithFilteredResult(_0x534ea6,_0x5eb4ae){return function(_0x2b619c){if(_0x2b619c){var _0x4792dc=_0x2b619c[_0x9974('0x1b')],_0x15ac08=_0x5eb4ae['offset'],_0x571ef4=_0x5eb4ae[_0x9974('0x1c')]+_0x5eb4ae[_0x9974('0x1d')],_0x3b2f67;if(_0x571ef4>=_0x4792dc){_0x571ef4=_0x4792dc;_0x3b2f67=0xc8;}else{_0x3b2f67=0xce;}_0x534ea6[_0x9974('0x18')](_0x3b2f67);return _0x534ea6[_0x9974('0x1e')](_0x9974('0x1f'),_0x15ac08+'-'+_0x571ef4+'/'+_0x4792dc)['json'](_0x2b619c);}return null;};}function patchUpdates(_0x4d8bbb){return function(_0xb5c3b9){try{jsonpatch[_0x9974('0x20')](_0xb5c3b9,_0x4d8bbb,!![]);}catch(_0x20d2e3){return BPromise[_0x9974('0x21')](_0x20d2e3);}return _0xb5c3b9[_0x9974('0x22')]();};}function saveUpdates(_0x4f4f2b,_0x3704ae){return function(_0x4dfa99){if(_0x4dfa99){return _0x4dfa99[_0x9974('0x23')](_0x4f4f2b)[_0x9974('0x24')](function(_0x3581ec){return _0x3581ec;});}return null;};}function removeEntity(_0x534442,_0x42d973){return function(_0x31884b){if(_0x31884b){return _0x31884b[_0x9974('0x25')]()[_0x9974('0x24')](function(){_0x534442[_0x9974('0x18')](0xcc)[_0x9974('0x19')]();});}};}function handleEntityNotFound(_0x565f64,_0x81a8da){return function(_0x17ffc4){if(!_0x17ffc4){_0x565f64[_0x9974('0x26')](0x194);}return _0x17ffc4;};}function handleError(_0x2a30c4,_0x2e8c21){_0x2e8c21=_0x2e8c21||0x1f4;return function(_0x1651f4){logger[_0x9974('0x27')](_0x1651f4[_0x9974('0x28')]);if(_0x1651f4[_0x9974('0x29')]){delete _0x1651f4['name'];}_0x2a30c4[_0x9974('0x18')](_0x2e8c21)['send'](_0x1651f4);};}exports['index']=function(_0x59d7f3,_0x55b7be){var _0x4e5817={},_0x18c2c8={},_0x2b2b16={'count':0x0,'rows':[]};var _0x4f0c6a=_[_0x9974('0x2a')](db[_0x9974('0x2b')]['rawAttributes'],function(_0x146f53){return{'name':_0x146f53[_0x9974('0x2c')],'type':_0x146f53[_0x9974('0x2d')][_0x9974('0x2e')]};});_0x18c2c8['model']=_['map'](_0x4f0c6a,_0x9974('0x29'));_0x18c2c8[_0x9974('0x2f')]=_[_0x9974('0x30')](_0x59d7f3['query']);_0x18c2c8['filters']=_[_0x9974('0x31')](_0x18c2c8['model'],_0x18c2c8['query']);_0x4e5817['attributes']=_['intersection'](_0x18c2c8['model'],qs[_0x9974('0x32')](_0x59d7f3['query']['fields']));_0x4e5817[_0x9974('0x33')]=_0x4e5817['attributes'][_0x9974('0x34')]?_0x4e5817[_0x9974('0x33')]:_0x18c2c8['model'];if(!_0x59d7f3[_0x9974('0x2f')][_0x9974('0x35')]('nolimit')){_0x4e5817[_0x9974('0x1d')]=qs['limit'](_0x59d7f3[_0x9974('0x2f')]['limit']);_0x4e5817['offset']=qs['offset'](_0x59d7f3[_0x9974('0x2f')][_0x9974('0x1c')]);}_0x4e5817[_0x9974('0x36')]=qs[_0x9974('0x37')](_0x59d7f3[_0x9974('0x2f')]['sort']);_0x4e5817[_0x9974('0x38')]=qs['filters'](_[_0x9974('0x39')](_0x59d7f3['query'],_0x18c2c8[_0x9974('0x3a')]));if(_0x59d7f3[_0x9974('0x2f')][_0x9974('0x3b')]){_0x4e5817['where']=_[_0x9974('0x3c')](_0x4e5817[_0x9974('0x38')],{'$or':_['map'](_0x4f0c6a,function(_0x16b9c6){if(_0x16b9c6[_0x9974('0x2d')]!==_0x9974('0x3d')){var _0x2cdd97={};_0x2cdd97[_0x16b9c6[_0x9974('0x29')]]={'$like':'%'+_0x59d7f3[_0x9974('0x2f')][_0x9974('0x3b')]+'%'};return _0x2cdd97;}})});}_0x4e5817=_[_0x9974('0x3c')]({},_0x4e5817,_0x59d7f3[_0x9974('0x3e')]);var _0x5e9c23={'where':_0x4e5817[_0x9974('0x38')]};return db[_0x9974('0x2b')][_0x9974('0x1b')](_0x5e9c23)[_0x9974('0x24')](function(_0x213d12){_0x2b2b16[_0x9974('0x1b')]=_0x213d12;if(_0x59d7f3['query']['includeAll']){_0x4e5817[_0x9974('0x3f')]=[{'all':!![]}];}return db[_0x9974('0x2b')][_0x9974('0x40')](_0x4e5817);})[_0x9974('0x24')](function(_0x43984a){_0x2b2b16['rows']=_0x43984a;return _0x2b2b16;})['then'](respondWithFilteredResult(_0x55b7be,_0x4e5817))[_0x9974('0x41')](handleError(_0x55b7be,null));};exports[_0x9974('0x42')]=function(_0x461559,_0x45012c){var _0x4672cb={'raw':!![],'where':{'id':_0x461559[_0x9974('0x43')]['id']}},_0x582653={};_0x582653[_0x9974('0x44')]=_[_0x9974('0x30')](db[_0x9974('0x2b')][_0x9974('0x45')]);_0x582653['query']=_['keys'](_0x461559[_0x9974('0x2f')]);_0x582653[_0x9974('0x3a')]=_[_0x9974('0x31')](_0x582653['model'],_0x582653[_0x9974('0x2f')]);_0x4672cb[_0x9974('0x33')]=_['intersection'](_0x582653[_0x9974('0x44')],qs[_0x9974('0x32')](_0x461559[_0x9974('0x2f')][_0x9974('0x32')]));_0x4672cb[_0x9974('0x33')]=_0x4672cb['attributes'][_0x9974('0x34')]?_0x4672cb['attributes']:_0x582653['model'];if(_0x461559[_0x9974('0x2f')][_0x9974('0x46')]){_0x4672cb[_0x9974('0x3f')]=[{'all':!![]}];}_0x4672cb=_[_0x9974('0x3c')]({},_0x4672cb,_0x461559['options']);return db[_0x9974('0x2b')]['find'](_0x4672cb)['then'](handleEntityNotFound(_0x45012c,null))[_0x9974('0x24')](respondWithResult(_0x45012c,null))[_0x9974('0x41')](handleError(_0x45012c,null));};exports[_0x9974('0x47')]=function(_0x479285,_0x1aba3a){return db[_0x9974('0x2b')][_0x9974('0x47')](_0x479285[_0x9974('0x48')],{})[_0x9974('0x24')](respondWithResult(_0x1aba3a,0xc9))[_0x9974('0x41')](handleError(_0x1aba3a,null));};exports[_0x9974('0x23')]=function(_0x3d08af,_0x34c3a3){if(_0x3d08af['body']['id']){delete _0x3d08af[_0x9974('0x48')]['id'];}return db[_0x9974('0x2b')][_0x9974('0x49')]({'where':{'id':_0x3d08af[_0x9974('0x43')]['id']}})[_0x9974('0x24')](handleEntityNotFound(_0x34c3a3,null))[_0x9974('0x24')](saveUpdates(_0x3d08af[_0x9974('0x48')],null))['then'](respondWithResult(_0x34c3a3,null))[_0x9974('0x41')](handleError(_0x34c3a3,null));};exports[_0x9974('0x25')]=function(_0x5f55d1,_0x194725){return db[_0x9974('0x2b')][_0x9974('0x49')]({'where':{'id':_0x5f55d1['params']['id']}})[_0x9974('0x24')](handleEntityNotFound(_0x194725,null))[_0x9974('0x24')](removeEntity(_0x194725,null))[_0x9974('0x41')](handleError(_0x194725,null));};exports['describe']=function(_0x2c5bc5,_0x3396b7){return db[_0x9974('0x2b')][_0x9974('0x4a')]()['then'](respondWithResult(_0x3396b7,null))['catch'](handleError(_0x3396b7,null));}; \ No newline at end of file +var _0xb6e3=['offset','limit','set','Content-Range','apply','save','update','then','destroy','sendStatus','error','stack','name','send','JscriptyQuestionReport','rawAttributes','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','find','create','body','params','describe','html-pdf','eml-format','fast-json-patch','bluebird','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','status','end','json'];(function(_0x3238bd,_0x4ea3ef){var _0xdc7a7e=function(_0x275fbc){while(--_0x275fbc){_0x3238bd['push'](_0x3238bd['shift']());}};_0xdc7a7e(++_0x4ea3ef);}(_0xb6e3,0x143));var _0x3b6e=function(_0x1e4360,_0x930b9b){_0x1e4360=_0x1e4360-0x0;var _0x31e6b4=_0xb6e3[_0x1e4360];return _0x31e6b4;};'use strict';var pdf=require(_0x3b6e('0x0'));var emlformat=require(_0x3b6e('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x3b6e('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x3b6e('0x3'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x3b6e('0x4'));var ejs=require(_0x3b6e('0x5'));var fs=require('fs');var _=require(_0x3b6e('0x6'));var squel=require(_0x3b6e('0x7'));var crypto=require(_0x3b6e('0x8'));var jsforce=require('jsforce');var deskjs=require(_0x3b6e('0x9'));var toCsv=require(_0x3b6e('0x4'));var querystring=require(_0x3b6e('0xa'));var Papa=require(_0x3b6e('0xb'));var Redis=require(_0x3b6e('0xc'));var authService=require(_0x3b6e('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0x3b6e('0xe'));var hardwareService=require(_0x3b6e('0xf'));var logger=require('../../config/logger')(_0x3b6e('0x10'));var utils=require(_0x3b6e('0x11'));var config=require(_0x3b6e('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3136eb,_0x2256ae){_0x2256ae=_0x2256ae||0xcc;return function(_0x2f6aa6){if(_0x2f6aa6){return _0x3136eb['sendStatus'](_0x2256ae);}return _0x3136eb[_0x3b6e('0x13')](_0x2256ae)[_0x3b6e('0x14')]();};}function respondWithResult(_0x59fa51,_0x1a16b3){_0x1a16b3=_0x1a16b3||0xc8;return function(_0x4cc5c3){if(_0x4cc5c3){return _0x59fa51['status'](_0x1a16b3)[_0x3b6e('0x15')](_0x4cc5c3);}};}function respondWithFilteredResult(_0x3584d0,_0x5b62af){return function(_0x19e7dd){if(_0x19e7dd){var _0x4b14ad=_0x19e7dd['count'],_0x56bfaf=_0x5b62af[_0x3b6e('0x16')],_0x56730d=_0x5b62af[_0x3b6e('0x16')]+_0x5b62af[_0x3b6e('0x17')],_0x285ae5;if(_0x56730d>=_0x4b14ad){_0x56730d=_0x4b14ad;_0x285ae5=0xc8;}else{_0x285ae5=0xce;}_0x3584d0[_0x3b6e('0x13')](_0x285ae5);return _0x3584d0[_0x3b6e('0x18')](_0x3b6e('0x19'),_0x56bfaf+'-'+_0x56730d+'/'+_0x4b14ad)[_0x3b6e('0x15')](_0x19e7dd);}return null;};}function patchUpdates(_0x425a7e){return function(_0x406f23){try{jsonpatch[_0x3b6e('0x1a')](_0x406f23,_0x425a7e,!![]);}catch(_0xa27d8f){return BPromise['reject'](_0xa27d8f);}return _0x406f23[_0x3b6e('0x1b')]();};}function saveUpdates(_0x501ac9,_0x20bced){return function(_0x55bd4c){if(_0x55bd4c){return _0x55bd4c[_0x3b6e('0x1c')](_0x501ac9)[_0x3b6e('0x1d')](function(_0x1c2b9d){return _0x1c2b9d;});}return null;};}function removeEntity(_0x4f551f,_0x5ed260){return function(_0x27ab8f){if(_0x27ab8f){return _0x27ab8f[_0x3b6e('0x1e')]()[_0x3b6e('0x1d')](function(){_0x4f551f[_0x3b6e('0x13')](0xcc)[_0x3b6e('0x14')]();});}};}function handleEntityNotFound(_0x5308fd,_0x28b555){return function(_0x52ae7e){if(!_0x52ae7e){_0x5308fd[_0x3b6e('0x1f')](0x194);}return _0x52ae7e;};}function handleError(_0x318250,_0x23efd4){_0x23efd4=_0x23efd4||0x1f4;return function(_0x1c6b3e){logger[_0x3b6e('0x20')](_0x1c6b3e[_0x3b6e('0x21')]);if(_0x1c6b3e['name']){delete _0x1c6b3e[_0x3b6e('0x22')];}_0x318250[_0x3b6e('0x13')](_0x23efd4)[_0x3b6e('0x23')](_0x1c6b3e);};}exports['index']=function(_0x2fa4bb,_0x266879){var _0x4188f6={},_0x128fd8={},_0x3abb9f={'count':0x0,'rows':[]};var _0x41a603=_['map'](db[_0x3b6e('0x24')][_0x3b6e('0x25')],function(_0x56c216){return{'name':_0x56c216['fieldName'],'type':_0x56c216[_0x3b6e('0x26')][_0x3b6e('0x27')]};});_0x128fd8[_0x3b6e('0x28')]=_[_0x3b6e('0x29')](_0x41a603,'name');_0x128fd8[_0x3b6e('0x2a')]=_[_0x3b6e('0x2b')](_0x2fa4bb[_0x3b6e('0x2a')]);_0x128fd8[_0x3b6e('0x2c')]=_[_0x3b6e('0x2d')](_0x128fd8['model'],_0x128fd8[_0x3b6e('0x2a')]);_0x4188f6['attributes']=_[_0x3b6e('0x2d')](_0x128fd8[_0x3b6e('0x28')],qs[_0x3b6e('0x2e')](_0x2fa4bb[_0x3b6e('0x2a')][_0x3b6e('0x2e')]));_0x4188f6[_0x3b6e('0x2f')]=_0x4188f6[_0x3b6e('0x2f')][_0x3b6e('0x30')]?_0x4188f6[_0x3b6e('0x2f')]:_0x128fd8['model'];if(!_0x2fa4bb['query'][_0x3b6e('0x31')](_0x3b6e('0x32'))){_0x4188f6[_0x3b6e('0x17')]=qs[_0x3b6e('0x17')](_0x2fa4bb[_0x3b6e('0x2a')][_0x3b6e('0x17')]);_0x4188f6[_0x3b6e('0x16')]=qs[_0x3b6e('0x16')](_0x2fa4bb[_0x3b6e('0x2a')][_0x3b6e('0x16')]);}_0x4188f6['order']=qs[_0x3b6e('0x33')](_0x2fa4bb[_0x3b6e('0x2a')][_0x3b6e('0x33')]);_0x4188f6['where']=qs[_0x3b6e('0x2c')](_[_0x3b6e('0x34')](_0x2fa4bb[_0x3b6e('0x2a')],_0x128fd8['filters']));if(_0x2fa4bb['query'][_0x3b6e('0x35')]){_0x4188f6[_0x3b6e('0x36')]=_[_0x3b6e('0x37')](_0x4188f6[_0x3b6e('0x36')],{'$or':_[_0x3b6e('0x29')](_0x41a603,function(_0x242b30){if(_0x242b30['type']!==_0x3b6e('0x38')){var _0x4635dd={};_0x4635dd[_0x242b30[_0x3b6e('0x22')]]={'$like':'%'+_0x2fa4bb[_0x3b6e('0x2a')]['filter']+'%'};return _0x4635dd;}})});}_0x4188f6=_['merge']({},_0x4188f6,_0x2fa4bb[_0x3b6e('0x39')]);var _0x3576cd={'where':_0x4188f6['where']};return db[_0x3b6e('0x24')][_0x3b6e('0x3a')](_0x3576cd)['then'](function(_0x3f7701){_0x3abb9f[_0x3b6e('0x3a')]=_0x3f7701;if(_0x2fa4bb[_0x3b6e('0x2a')][_0x3b6e('0x3b')]){_0x4188f6[_0x3b6e('0x3c')]=[{'all':!![]}];}return db[_0x3b6e('0x24')][_0x3b6e('0x3d')](_0x4188f6);})[_0x3b6e('0x1d')](function(_0x2f4fd0){_0x3abb9f[_0x3b6e('0x3e')]=_0x2f4fd0;return _0x3abb9f;})['then'](respondWithFilteredResult(_0x266879,_0x4188f6))[_0x3b6e('0x3f')](handleError(_0x266879,null));};exports['show']=function(_0xa5fa91,_0x3b7888){var _0x1bd786={'raw':!![],'where':{'id':_0xa5fa91['params']['id']}},_0x5cb84a={};_0x5cb84a[_0x3b6e('0x28')]=_['keys'](db['JscriptyQuestionReport'][_0x3b6e('0x25')]);_0x5cb84a['query']=_[_0x3b6e('0x2b')](_0xa5fa91[_0x3b6e('0x2a')]);_0x5cb84a['filters']=_[_0x3b6e('0x2d')](_0x5cb84a[_0x3b6e('0x28')],_0x5cb84a[_0x3b6e('0x2a')]);_0x1bd786[_0x3b6e('0x2f')]=_[_0x3b6e('0x2d')](_0x5cb84a[_0x3b6e('0x28')],qs['fields'](_0xa5fa91[_0x3b6e('0x2a')][_0x3b6e('0x2e')]));_0x1bd786[_0x3b6e('0x2f')]=_0x1bd786[_0x3b6e('0x2f')][_0x3b6e('0x30')]?_0x1bd786['attributes']:_0x5cb84a[_0x3b6e('0x28')];if(_0xa5fa91[_0x3b6e('0x2a')]['includeAll']){_0x1bd786[_0x3b6e('0x3c')]=[{'all':!![]}];}_0x1bd786=_[_0x3b6e('0x37')]({},_0x1bd786,_0xa5fa91['options']);return db[_0x3b6e('0x24')][_0x3b6e('0x40')](_0x1bd786)[_0x3b6e('0x1d')](handleEntityNotFound(_0x3b7888,null))['then'](respondWithResult(_0x3b7888,null))['catch'](handleError(_0x3b7888,null));};exports[_0x3b6e('0x41')]=function(_0x3716d0,_0xbf46e1){return db[_0x3b6e('0x24')][_0x3b6e('0x41')](_0x3716d0['body'],{})[_0x3b6e('0x1d')](respondWithResult(_0xbf46e1,0xc9))['catch'](handleError(_0xbf46e1,null));};exports[_0x3b6e('0x1c')]=function(_0xb06f68,_0xf22142){if(_0xb06f68['body']['id']){delete _0xb06f68[_0x3b6e('0x42')]['id'];}return db['JscriptyQuestionReport'][_0x3b6e('0x40')]({'where':{'id':_0xb06f68[_0x3b6e('0x43')]['id']}})[_0x3b6e('0x1d')](handleEntityNotFound(_0xf22142,null))[_0x3b6e('0x1d')](saveUpdates(_0xb06f68[_0x3b6e('0x42')],null))[_0x3b6e('0x1d')](respondWithResult(_0xf22142,null))['catch'](handleError(_0xf22142,null));};exports[_0x3b6e('0x1e')]=function(_0x35a9d2,_0x38c3f9){return db[_0x3b6e('0x24')][_0x3b6e('0x40')]({'where':{'id':_0x35a9d2[_0x3b6e('0x43')]['id']}})[_0x3b6e('0x1d')](handleEntityNotFound(_0x38c3f9,null))[_0x3b6e('0x1d')](removeEntity(_0x38c3f9,null))[_0x3b6e('0x3f')](handleError(_0x38c3f9,null));};exports[_0x3b6e('0x44')]=function(_0x21bbff,_0x13e259){return db[_0x3b6e('0x24')][_0x3b6e('0x44')]()['then'](respondWithResult(_0x13e259,null))[_0x3b6e('0x3f')](handleError(_0x13e259,null));}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js index f30e3b3..3c364c1 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x02e9=['report_jscripty_questions','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./jscriptyQuestionReport.attributes','exports','define','JscriptyQuestionReport'];(function(_0x19f5fc,_0x4c658a){var _0x315fa3=function(_0x2198b5){while(--_0x2198b5){_0x19f5fc['push'](_0x19f5fc['shift']());}};_0x315fa3(++_0x4c658a);}(_0x02e9,0x11e));var _0x902e=function(_0x4f166f,_0x51f93e){_0x4f166f=_0x4f166f-0x0;var _0x37aed8=_0x02e9[_0x4f166f];return _0x37aed8;};'use strict';var _=require(_0x902e('0x0'));var util=require(_0x902e('0x1'));var logger=require(_0x902e('0x2'))(_0x902e('0x3'));var moment=require(_0x902e('0x4'));var BPromise=require(_0x902e('0x5'));var rp=require(_0x902e('0x6'));var fs=require('fs');var path=require(_0x902e('0x7'));var rimraf=require(_0x902e('0x8'));var config=require(_0x902e('0x9'));var attributes=require(_0x902e('0xa'));module[_0x902e('0xb')]=function(_0x45b256,_0x3ae414){return _0x45b256[_0x902e('0xc')](_0x902e('0xd'),attributes,{'tableName':_0x902e('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2a03=['JscriptyQuestionReport','report_jscripty_questions','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./jscriptyQuestionReport.attributes','exports','define'];(function(_0x5c1ae8,_0x210dba){var _0x54385b=function(_0x51e04f){while(--_0x51e04f){_0x5c1ae8['push'](_0x5c1ae8['shift']());}};_0x54385b(++_0x210dba);}(_0x2a03,0x9e));var _0x32a0=function(_0x15b33d,_0x3a17b0){_0x15b33d=_0x15b33d-0x0;var _0x3b09b6=_0x2a03[_0x15b33d];return _0x3b09b6;};'use strict';var _=require(_0x32a0('0x0'));var util=require(_0x32a0('0x1'));var logger=require(_0x32a0('0x2'))(_0x32a0('0x3'));var moment=require(_0x32a0('0x4'));var BPromise=require(_0x32a0('0x5'));var rp=require(_0x32a0('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x32a0('0x7'));var config=require('../../config/environment');var attributes=require(_0x32a0('0x8'));module[_0x32a0('0x9')]=function(_0x821538,_0x3f9e59){return _0x821538[_0x32a0('0xa')](_0x32a0('0xb'),attributes,{'tableName':_0x32a0('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js index e32300d..aa7b46d 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1769=['jayson/promise','client','request','then','info','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','lodash','moment','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x314b87,_0x13705c){var _0x4c3dd3=function(_0x42d0e2){while(--_0x42d0e2){_0x314b87['push'](_0x314b87['shift']());}};_0x4c3dd3(++_0x13705c);}(_0x1769,0xcc));var _0x9176=function(_0x527238,_0x21f261){_0x527238=_0x527238-0x0;var _0x4d45dc=_0x1769[_0x527238];return _0x4d45dc;};'use strict';var _=require(_0x9176('0x0'));var util=require('util');var moment=require(_0x9176('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x9176('0x2'));var logger=require(_0x9176('0x3'))(_0x9176('0x4'));var config=require(_0x9176('0x5'));var jayson=require(_0x9176('0x6'));var client=jayson[_0x9176('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x380ea7,_0xd8b72a,_0x2d5dd4){return new BPromise(function(_0x5e76de,_0x1e6a7c){return client[_0x9176('0x8')](_0x380ea7,_0x2d5dd4)[_0x9176('0x9')](function(_0x56e558){logger[_0x9176('0xa')](_0x9176('0xb'),_0xd8b72a,_0x9176('0xc'));logger[_0x9176('0xd')](_0x9176('0xe'),_0xd8b72a,_0x9176('0xc'),JSON[_0x9176('0xf')](_0x56e558));if(_0x56e558['error']){if(_0x56e558['error'][_0x9176('0x10')]===0x1f4){logger[_0x9176('0x11')](_0x9176('0xb'),_0xd8b72a,_0x56e558[_0x9176('0x11')]['message']);return _0x1e6a7c(_0x56e558[_0x9176('0x11')]['message']);}logger[_0x9176('0x11')](_0x9176('0xb'),_0xd8b72a,_0x56e558[_0x9176('0x11')][_0x9176('0x12')]);return _0x5e76de(_0x56e558[_0x9176('0x11')]['message']);}else{logger['info']('JscriptyQuestionReport,\x20%s,\x20%s',_0xd8b72a,_0x9176('0xc'));_0x5e76de(_0x56e558[_0x9176('0x13')]['message']);}})[_0x9176('0x14')](function(_0x3fef50){logger['error'](_0x9176('0xb'),_0xd8b72a,_0x3fef50);_0x1e6a7c(_0x3fef50);});});} \ No newline at end of file +var _0x6754=['lodash','util','moment','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','then','info','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x6754,0x108));var _0x4675=function(_0x544f1d,_0x2b946a){_0x544f1d=_0x544f1d-0x0;var _0xa329a7=_0x6754[_0x544f1d];return _0xa329a7;};'use strict';var _=require(_0x4675('0x0'));var util=require(_0x4675('0x1'));var moment=require(_0x4675('0x2'));var BPromise=require(_0x4675('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4675('0x4'))['db'];var utils=require(_0x4675('0x5'));var logger=require('../../config/logger')(_0x4675('0x6'));var config=require(_0x4675('0x7'));var jayson=require(_0x4675('0x8'));var client=jayson['client'][_0x4675('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x592202,_0x46ede2,_0x1a0a4c){return new BPromise(function(_0x3ac882,_0x38f93a){return client['request'](_0x592202,_0x1a0a4c)[_0x4675('0xa')](function(_0x2fea48){logger[_0x4675('0xb')](_0x4675('0xc'),_0x46ede2,_0x4675('0xd'));logger[_0x4675('0xe')](_0x4675('0xf'),_0x46ede2,_0x4675('0xd'),JSON[_0x4675('0x10')](_0x2fea48));if(_0x2fea48[_0x4675('0x11')]){if(_0x2fea48[_0x4675('0x11')][_0x4675('0x12')]===0x1f4){logger[_0x4675('0x11')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x46ede2,_0x2fea48[_0x4675('0x11')]['message']);return _0x38f93a(_0x2fea48[_0x4675('0x11')]['message']);}logger[_0x4675('0x11')](_0x4675('0xc'),_0x46ede2,_0x2fea48[_0x4675('0x11')][_0x4675('0x13')]);return _0x3ac882(_0x2fea48[_0x4675('0x11')][_0x4675('0x13')]);}else{logger['info']('JscriptyQuestionReport,\x20%s,\x20%s',_0x46ede2,'request\x20sent');_0x3ac882(_0x2fea48[_0x4675('0x14')][_0x4675('0x13')]);}})[_0x4675('0x15')](function(_0x4e803e){logger[_0x4675('0x11')](_0x4675('0xc'),_0x46ede2,_0x4e803e);_0x38f93a(_0x4e803e);});});} \ No newline at end of file diff --git a/server/api/jscriptySessionReport/index.js b/server/api/jscriptySessionReport/index.js index ca075b6..066ed10 100644 --- a/server/api/jscriptySessionReport/index.js +++ b/server/api/jscriptySessionReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0ba7=['/:id','show','post','create','put','update','destroy','exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./jscriptySessionReport.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0ba7,0x16d));var _0x70ba=function(_0x4f5cd3,_0xd9ca28){_0x4f5cd3=_0x4f5cd3-0x0;var _0x14d881=_0x0ba7[_0x4f5cd3];return _0x14d881;};'use strict';var multer=require(_0x70ba('0x0'));var util=require('util');var path=require(_0x70ba('0x1'));var timeout=require(_0x70ba('0x2'));var express=require(_0x70ba('0x3'));var router=express[_0x70ba('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x70ba('0x5'));var config=require(_0x70ba('0x6'));var controller=require(_0x70ba('0x7'));router[_0x70ba('0x8')]('/',auth[_0x70ba('0x9')](),controller[_0x70ba('0xa')]);router[_0x70ba('0x8')](_0x70ba('0xb'),auth[_0x70ba('0x9')](),controller[_0x70ba('0xc')]);router[_0x70ba('0x8')](_0x70ba('0xd'),auth[_0x70ba('0x9')](),controller[_0x70ba('0xe')]);router[_0x70ba('0x8')]('/:id/questions',auth[_0x70ba('0x9')](),controller['getQuestions']);router[_0x70ba('0xf')]('/',auth[_0x70ba('0x9')](),controller[_0x70ba('0x10')]);router[_0x70ba('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x70ba('0x12')]);router['delete'](_0x70ba('0xd'),auth['isAuthenticated'](),controller[_0x70ba('0x13')]);module[_0x70ba('0x14')]=router; \ No newline at end of file +var _0x3036=['describe','/:id','isAuthenticated','show','/:id/questions','getQuestions','create','put','delete','destroy','exports','path','connect-timeout','express','../../components/auth/service','get','index','/describe'];(function(_0x2f1762,_0xab43df){var _0x8ab21=function(_0xf6c1f5){while(--_0xf6c1f5){_0x2f1762['push'](_0x2f1762['shift']());}};_0x8ab21(++_0xab43df);}(_0x3036,0x1a9));var _0x6303=function(_0x23940a,_0x3708d8){_0x23940a=_0x23940a-0x0;var _0x21d480=_0x3036[_0x23940a];return _0x21d480;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x6303('0x0'));var timeout=require(_0x6303('0x1'));var express=require(_0x6303('0x2'));var router=express['Router']();var auth=require(_0x6303('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./jscriptySessionReport.controller');router[_0x6303('0x4')]('/',auth['isAuthenticated'](),controller[_0x6303('0x5')]);router[_0x6303('0x4')](_0x6303('0x6'),auth['isAuthenticated'](),controller[_0x6303('0x7')]);router[_0x6303('0x4')](_0x6303('0x8'),auth[_0x6303('0x9')](),controller[_0x6303('0xa')]);router[_0x6303('0x4')](_0x6303('0xb'),auth[_0x6303('0x9')](),controller[_0x6303('0xc')]);router['post']('/',auth[_0x6303('0x9')](),controller[_0x6303('0xd')]);router[_0x6303('0xe')](_0x6303('0x8'),auth[_0x6303('0x9')](),controller['update']);router[_0x6303('0xf')](_0x6303('0x8'),auth[_0x6303('0x9')](),controller[_0x6303('0x10')]);module[_0x6303('0x11')]=router; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js index f484e4b..b0cf983 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x69c0=['starttime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','STRING','BOOLEAN','sequelize','DATE','setDataValue'];(function(_0x1c546c,_0x5c57cb){var _0x2cc384=function(_0x4dee11){while(--_0x4dee11){_0x1c546c['push'](_0x1c546c['shift']());}};_0x2cc384(++_0x5c57cb);}(_0x69c0,0x180));var _0x069c=function(_0x40911a,_0x55ec99){_0x40911a=_0x40911a-0x0;var _0x27e8e3=_0x69c0[_0x40911a];return _0x27e8e3;};'use strict';var moment=require('moment');var Sequelize=require(_0x069c('0x0'));module['exports']={'starttime':{'type':Sequelize[_0x069c('0x1')],'set':function(_0x1cce12){this[_0x069c('0x2')](_0x069c('0x3'),_0x1cce12);this['setDataValue'](_0x069c('0x4'),moment()[_0x069c('0x5')](_0x069c('0x6')));}},'endtime':{'type':Sequelize['DATE']},'membername':{'type':Sequelize[_0x069c('0x7')]},'projectname':{'type':Sequelize[_0x069c('0x7')]},'queue':{'type':Sequelize[_0x069c('0x7')]},'uniqueid':{'type':Sequelize[_0x069c('0x7')]},'calleridname':{'type':Sequelize[_0x069c('0x7')]},'calleridnum':{'type':Sequelize[_0x069c('0x7')]},'completed':{'type':Sequelize[_0x069c('0x8')],'defaultValue':![]}}; \ No newline at end of file +var _0x8454=['BOOLEAN','sequelize','exports','DATE','setDataValue','starttime','endtime','format','STRING'];(function(_0xf25a0b,_0x249f3c){var _0x44639c=function(_0x429f86){while(--_0x429f86){_0xf25a0b['push'](_0xf25a0b['shift']());}};_0x44639c(++_0x249f3c);}(_0x8454,0xd0));var _0x4845=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x8454[_0x4cf98e];return _0x1623ac;};'use strict';var moment=require('moment');var Sequelize=require(_0x4845('0x0'));module[_0x4845('0x1')]={'starttime':{'type':Sequelize[_0x4845('0x2')],'set':function(_0x47130a){this[_0x4845('0x3')](_0x4845('0x4'),_0x47130a);this[_0x4845('0x3')](_0x4845('0x5'),moment()[_0x4845('0x6')]('YYYY-MM-DD\x20HH:mm:ss'));}},'endtime':{'type':Sequelize[_0x4845('0x2')]},'membername':{'type':Sequelize[_0x4845('0x7')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x4845('0x7')]},'uniqueid':{'type':Sequelize[_0x4845('0x7')]},'calleridname':{'type':Sequelize[_0x4845('0x7')]},'calleridnum':{'type':Sequelize[_0x4845('0x7')]},'completed':{'type':Sequelize[_0x4845('0x8')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js index 8a5251f..bfed087 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5518=['../../config/utils','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','sendStatus','error','stack','name','send','index','map','JscriptySessionReport','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','include','findAll','rows','catch','show','includeAll','create','body','update','find','params','destroy','describe','getQuestions','findOne','SessionId','JscriptyQuestionReport','html-pdf','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api'];(function(_0x4ed788,_0x27f718){var _0x1fc7dc=function(_0x1989ca){while(--_0x1989ca){_0x4ed788['push'](_0x4ed788['shift']());}};_0x1fc7dc(++_0x27f718);}(_0x5518,0x131));var _0x8551=function(_0x482ddd,_0x3e1bd2){_0x482ddd=_0x482ddd-0x0;var _0x5c4a0f=_0x5518[_0x482ddd];return _0x5c4a0f;};'use strict';var pdf=require(_0x8551('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8551('0x1'));var zipdir=require(_0x8551('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8551('0x3'));var moment=require(_0x8551('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x8551('0x5'));var util=require(_0x8551('0x6'));var path=require(_0x8551('0x7'));var sox=require(_0x8551('0x8'));var csv=require(_0x8551('0x9'));var ejs=require(_0x8551('0xa'));var fs=require('fs');var _=require(_0x8551('0xb'));var squel=require(_0x8551('0xc'));var crypto=require(_0x8551('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x8551('0xe'));var toCsv=require(_0x8551('0x9'));var querystring=require(_0x8551('0xf'));var Papa=require(_0x8551('0x10'));var Redis=require(_0x8551('0x11'));var authService=require(_0x8551('0x12'));var qs=require(_0x8551('0x13'));var as=require(_0x8551('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8551('0x15'))(_0x8551('0x16'));var utils=require(_0x8551('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5f377b,_0x72a97e){_0x72a97e=_0x72a97e||0xcc;return function(_0x4b3652){if(_0x4b3652){return _0x5f377b['sendStatus'](_0x72a97e);}return _0x5f377b[_0x8551('0x18')](_0x72a97e)[_0x8551('0x19')]();};}function respondWithResult(_0x3c16c1,_0x7b955d){_0x7b955d=_0x7b955d||0xc8;return function(_0x294d6c){if(_0x294d6c){return _0x3c16c1[_0x8551('0x18')](_0x7b955d)[_0x8551('0x1a')](_0x294d6c);}};}function respondWithFilteredResult(_0x360c3c,_0x5e64ea){return function(_0xd90d6a){if(_0xd90d6a){var _0x2068c3=_0xd90d6a[_0x8551('0x1b')],_0x2fb40b=_0x5e64ea['offset'],_0x22f909=_0x5e64ea[_0x8551('0x1c')]+_0x5e64ea[_0x8551('0x1d')],_0x541171;if(_0x22f909>=_0x2068c3){_0x22f909=_0x2068c3;_0x541171=0xc8;}else{_0x541171=0xce;}_0x360c3c[_0x8551('0x18')](_0x541171);return _0x360c3c[_0x8551('0x1e')](_0x8551('0x1f'),_0x2fb40b+'-'+_0x22f909+'/'+_0x2068c3)[_0x8551('0x1a')](_0xd90d6a);}return null;};}function patchUpdates(_0x54910a){return function(_0xa9fc1b){try{jsonpatch[_0x8551('0x20')](_0xa9fc1b,_0x54910a,!![]);}catch(_0x334858){return BPromise[_0x8551('0x21')](_0x334858);}return _0xa9fc1b[_0x8551('0x22')]();};}function saveUpdates(_0x4082dd,_0x24e742){return function(_0x3af2b1){if(_0x3af2b1){return _0x3af2b1['update'](_0x4082dd)[_0x8551('0x23')](function(_0x5a5c7b){return _0x5a5c7b;});}return null;};}function removeEntity(_0x411bb1,_0x2a2c61){return function(_0x3dd070){if(_0x3dd070){return _0x3dd070['destroy']()[_0x8551('0x23')](function(){_0x411bb1[_0x8551('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x14b176,_0x528229){return function(_0x1c8b5e){if(!_0x1c8b5e){_0x14b176[_0x8551('0x24')](0x194);}return _0x1c8b5e;};}function handleError(_0x4ccb20,_0x425d75){_0x425d75=_0x425d75||0x1f4;return function(_0x12864f){logger[_0x8551('0x25')](_0x12864f[_0x8551('0x26')]);if(_0x12864f[_0x8551('0x27')]){delete _0x12864f[_0x8551('0x27')];}_0x4ccb20[_0x8551('0x18')](_0x425d75)[_0x8551('0x28')](_0x12864f);};}exports[_0x8551('0x29')]=function(_0xe29588,_0x4781f0){var _0x2bc2cb={},_0x5652ef={},_0x1d9295={'count':0x0,'rows':[]};var _0x5eab36=_[_0x8551('0x2a')](db[_0x8551('0x2b')][_0x8551('0x2c')],function(_0x2a0969){return{'name':_0x2a0969[_0x8551('0x2d')],'type':_0x2a0969[_0x8551('0x2e')][_0x8551('0x2f')]};});_0x5652ef[_0x8551('0x30')]=_[_0x8551('0x2a')](_0x5eab36,_0x8551('0x27'));_0x5652ef['query']=_[_0x8551('0x31')](_0xe29588[_0x8551('0x32')]);_0x5652ef[_0x8551('0x33')]=_[_0x8551('0x34')](_0x5652ef[_0x8551('0x30')],_0x5652ef[_0x8551('0x32')]);_0x2bc2cb[_0x8551('0x35')]=_['intersection'](_0x5652ef['model'],qs[_0x8551('0x36')](_0xe29588['query'][_0x8551('0x36')]));_0x2bc2cb['attributes']=_0x2bc2cb['attributes'][_0x8551('0x37')]?_0x2bc2cb[_0x8551('0x35')]:_0x5652ef[_0x8551('0x30')];if(!_0xe29588[_0x8551('0x32')][_0x8551('0x38')](_0x8551('0x39'))){_0x2bc2cb[_0x8551('0x1d')]=qs[_0x8551('0x1d')](_0xe29588[_0x8551('0x32')]['limit']);_0x2bc2cb[_0x8551('0x1c')]=qs['offset'](_0xe29588[_0x8551('0x32')]['offset']);}_0x2bc2cb[_0x8551('0x3a')]=qs[_0x8551('0x3b')](_0xe29588[_0x8551('0x32')]['sort']);_0x2bc2cb[_0x8551('0x3c')]=qs[_0x8551('0x33')](_[_0x8551('0x3d')](_0xe29588[_0x8551('0x32')],_0x5652ef[_0x8551('0x33')]));if(_0xe29588[_0x8551('0x32')][_0x8551('0x3e')]){_0x2bc2cb[_0x8551('0x3c')]=_[_0x8551('0x3f')](_0x2bc2cb[_0x8551('0x3c')],{'$or':_['map'](_0x5eab36,function(_0x39a8d5){if(_0x39a8d5[_0x8551('0x2e')]!=='VIRTUAL'){var _0x5b3418={};_0x5b3418[_0x39a8d5[_0x8551('0x27')]]={'$like':'%'+_0xe29588[_0x8551('0x32')][_0x8551('0x3e')]+'%'};return _0x5b3418;}})});}_0x2bc2cb=_[_0x8551('0x3f')]({},_0x2bc2cb,_0xe29588[_0x8551('0x40')]);var _0x5d58e3={'where':_0x2bc2cb[_0x8551('0x3c')]};return db[_0x8551('0x2b')][_0x8551('0x1b')](_0x5d58e3)[_0x8551('0x23')](function(_0x518e1d){_0x1d9295['count']=_0x518e1d;if(_0xe29588['query']['includeAll']){_0x2bc2cb[_0x8551('0x41')]=[{'all':!![]}];}return db['JscriptySessionReport'][_0x8551('0x42')](_0x2bc2cb);})[_0x8551('0x23')](function(_0x1eb071){_0x1d9295[_0x8551('0x43')]=_0x1eb071;return _0x1d9295;})[_0x8551('0x23')](respondWithFilteredResult(_0x4781f0,_0x2bc2cb))[_0x8551('0x44')](handleError(_0x4781f0,null));};exports[_0x8551('0x45')]=function(_0x10968d,_0x4b8155){var _0x2f73ff={'raw':!![],'where':{'id':_0x10968d['params']['id']}},_0x1ae324={};_0x1ae324[_0x8551('0x30')]=_['keys'](db[_0x8551('0x2b')][_0x8551('0x2c')]);_0x1ae324['query']=_[_0x8551('0x31')](_0x10968d['query']);_0x1ae324[_0x8551('0x33')]=_['intersection'](_0x1ae324[_0x8551('0x30')],_0x1ae324[_0x8551('0x32')]);_0x2f73ff['attributes']=_[_0x8551('0x34')](_0x1ae324['model'],qs[_0x8551('0x36')](_0x10968d['query'][_0x8551('0x36')]));_0x2f73ff[_0x8551('0x35')]=_0x2f73ff[_0x8551('0x35')][_0x8551('0x37')]?_0x2f73ff[_0x8551('0x35')]:_0x1ae324['model'];if(_0x10968d[_0x8551('0x32')][_0x8551('0x46')]){_0x2f73ff[_0x8551('0x41')]=[{'all':!![]}];}_0x2f73ff=_[_0x8551('0x3f')]({},_0x2f73ff,_0x10968d[_0x8551('0x40')]);return db[_0x8551('0x2b')]['find'](_0x2f73ff)[_0x8551('0x23')](handleEntityNotFound(_0x4b8155,null))['then'](respondWithResult(_0x4b8155,null))[_0x8551('0x44')](handleError(_0x4b8155,null));};exports[_0x8551('0x47')]=function(_0x4f9a4b,_0x55ca2b){return db[_0x8551('0x2b')][_0x8551('0x47')](_0x4f9a4b[_0x8551('0x48')],{})[_0x8551('0x23')](respondWithResult(_0x55ca2b,0xc9))[_0x8551('0x44')](handleError(_0x55ca2b,null));};exports[_0x8551('0x49')]=function(_0x2abf83,_0x51cb2c){if(_0x2abf83[_0x8551('0x48')]['id']){delete _0x2abf83[_0x8551('0x48')]['id'];}return db[_0x8551('0x2b')][_0x8551('0x4a')]({'where':{'id':_0x2abf83[_0x8551('0x4b')]['id']}})['then'](handleEntityNotFound(_0x51cb2c,null))[_0x8551('0x23')](saveUpdates(_0x2abf83[_0x8551('0x48')],null))[_0x8551('0x23')](respondWithResult(_0x51cb2c,null))['catch'](handleError(_0x51cb2c,null));};exports[_0x8551('0x4c')]=function(_0xa60335,_0x523dce){return db[_0x8551('0x2b')]['find']({'where':{'id':_0xa60335[_0x8551('0x4b')]['id']}})[_0x8551('0x23')](handleEntityNotFound(_0x523dce,null))[_0x8551('0x23')](removeEntity(_0x523dce,null))[_0x8551('0x44')](handleError(_0x523dce,null));};exports[_0x8551('0x4d')]=function(_0x20d25b,_0x33af34){return db[_0x8551('0x2b')][_0x8551('0x4d')]()['then'](respondWithResult(_0x33af34,null))['catch'](handleError(_0x33af34,null));};exports[_0x8551('0x4e')]=function(_0x4de63e,_0x405a92,_0x246538){var _0x55e82e={'raw':!![],'where':{}};var _0x415476={};var _0x401b58={'count':0x0,'rows':[]};return db[_0x8551('0x2b')][_0x8551('0x4f')]({'where':{'id':_0x4de63e[_0x8551('0x4b')]['id']}})[_0x8551('0x23')](handleEntityNotFound(_0x405a92,null))['then'](function(_0x2974af){if(_0x2974af){_0x415476[_0x8551('0x30')]=_['keys'](db['JscriptyQuestionReport'][_0x8551('0x2c')]);_0x415476['query']=_['keys'](_0x4de63e[_0x8551('0x32')]);_0x415476['filters']=_[_0x8551('0x34')](_0x415476['model'],_0x415476[_0x8551('0x32')]);_0x55e82e[_0x8551('0x35')]=_[_0x8551('0x34')](_0x415476[_0x8551('0x30')],qs[_0x8551('0x36')](_0x4de63e[_0x8551('0x32')]['fields']));_0x55e82e[_0x8551('0x35')]=_0x55e82e[_0x8551('0x35')][_0x8551('0x37')]?_0x55e82e[_0x8551('0x35')]:_0x415476[_0x8551('0x30')];if(!_0x4de63e[_0x8551('0x32')]['hasOwnProperty']('nolimit')){_0x55e82e[_0x8551('0x1d')]=qs[_0x8551('0x1d')](_0x4de63e[_0x8551('0x32')][_0x8551('0x1d')]);_0x55e82e['offset']=qs[_0x8551('0x1c')](_0x4de63e['query'][_0x8551('0x1c')]);}_0x55e82e['order']=qs['sort'](_0x4de63e[_0x8551('0x32')][_0x8551('0x3b')]);_0x55e82e[_0x8551('0x3c')]=qs[_0x8551('0x33')](_[_0x8551('0x3d')](_0x4de63e[_0x8551('0x32')],_0x415476['filters']));_0x55e82e[_0x8551('0x3c')][_0x8551('0x50')]=_0x2974af['id'];if(_0x4de63e[_0x8551('0x32')][_0x8551('0x3e')]){_0x55e82e[_0x8551('0x3c')]=_['merge'](_0x55e82e[_0x8551('0x3c')],{'$or':_[_0x8551('0x2a')](_0x55e82e[_0x8551('0x35')],function(_0xe60832){var _0x223a8c={};_0x223a8c[_0xe60832]={'$like':'%'+_0x4de63e[_0x8551('0x32')][_0x8551('0x3e')]+'%'};return _0x223a8c;})});}_0x55e82e=_['merge']({},_0x55e82e,_0x4de63e[_0x8551('0x40')]);return db['JscriptyQuestionReport'][_0x8551('0x1b')]({'where':_0x55e82e['where']})[_0x8551('0x23')](function(_0x2011f7){_0x401b58['count']=_0x2011f7;if(_0x4de63e[_0x8551('0x32')][_0x8551('0x46')]){_0x55e82e[_0x8551('0x41')]=[{'all':!![]}];}return db[_0x8551('0x51')][_0x8551('0x42')](_0x55e82e);})[_0x8551('0x23')](function(_0x5190e4){_0x401b58[_0x8551('0x43')]=_0x5190e4;return _0x401b58;});}})[_0x8551('0x23')](respondWithFilteredResult(_0x405a92,_0x55e82e))[_0x8551('0x44')](handleError(_0x405a92,null));}; \ No newline at end of file +var _0xce2f=['find','create','body','describe','pick','SessionId','JscriptyQuestionReport','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','sox','ejs','squel','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','save','update','then','destroy','error','name','index','map','JscriptySessionReport','key','filters','intersection','model','query','attributes','fields','length','hasOwnProperty','order','sort','where','merge','type','filter','options','include','findAll','rows','catch','show','params','keys','includeAll'];(function(_0x1e1314,_0x16d3e5){var _0x4e3ded=function(_0x16bfd4){while(--_0x16bfd4){_0x1e1314['push'](_0x1e1314['shift']());}};_0x4e3ded(++_0x16d3e5);}(_0xce2f,0xd6));var _0xfce2=function(_0x5367c8,_0x403599){_0x5367c8=_0x5367c8-0x0;var _0x59d1ca=_0xce2f[_0x5367c8];return _0x59d1ca;};'use strict';var pdf=require(_0xfce2('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xfce2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfce2('0x2'));var rp=require(_0xfce2('0x3'));var moment=require(_0xfce2('0x4'));var BPromise=require(_0xfce2('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xfce2('0x6'));var csv=require('to-csv');var ejs=require(_0xfce2('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0xfce2('0x8'));var crypto=require('crypto');var jsforce=require(_0xfce2('0x9'));var deskjs=require(_0xfce2('0xa'));var toCsv=require(_0xfce2('0xb'));var querystring=require('querystring');var Papa=require(_0xfce2('0xc'));var Redis=require(_0xfce2('0xd'));var authService=require(_0xfce2('0xe'));var qs=require(_0xfce2('0xf'));var as=require(_0xfce2('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfce2('0x11'))(_0xfce2('0x12'));var utils=require(_0xfce2('0x13'));var config=require(_0xfce2('0x14'));var db=require(_0xfce2('0x15'))['db'];function respondWithStatusCode(_0x34b3cf,_0x2a0f49){_0x2a0f49=_0x2a0f49||0xcc;return function(_0x2a54a0){if(_0x2a54a0){return _0x34b3cf[_0xfce2('0x16')](_0x2a0f49);}return _0x34b3cf[_0xfce2('0x17')](_0x2a0f49)[_0xfce2('0x18')]();};}function respondWithResult(_0x282175,_0x5d5a0b){_0x5d5a0b=_0x5d5a0b||0xc8;return function(_0x3933cd){if(_0x3933cd){return _0x282175[_0xfce2('0x17')](_0x5d5a0b)['json'](_0x3933cd);}};}function respondWithFilteredResult(_0x324077,_0xed754a){return function(_0x17de3d){if(_0x17de3d){var _0x3bd097=_0x17de3d[_0xfce2('0x19')],_0x1a677a=_0xed754a['offset'],_0x2844e2=_0xed754a[_0xfce2('0x1a')]+_0xed754a[_0xfce2('0x1b')],_0x48884b;if(_0x2844e2>=_0x3bd097){_0x2844e2=_0x3bd097;_0x48884b=0xc8;}else{_0x48884b=0xce;}_0x324077['status'](_0x48884b);return _0x324077[_0xfce2('0x1c')]('Content-Range',_0x1a677a+'-'+_0x2844e2+'/'+_0x3bd097)['json'](_0x17de3d);}return null;};}function patchUpdates(_0x585352){return function(_0x1e6d37){try{jsonpatch['apply'](_0x1e6d37,_0x585352,!![]);}catch(_0x54535d){return BPromise['reject'](_0x54535d);}return _0x1e6d37[_0xfce2('0x1d')]();};}function saveUpdates(_0x71d548,_0x3579a3){return function(_0x4597bb){if(_0x4597bb){return _0x4597bb[_0xfce2('0x1e')](_0x71d548)[_0xfce2('0x1f')](function(_0x5aa308){return _0x5aa308;});}return null;};}function removeEntity(_0x31a55a,_0x94e412){return function(_0x1742e6){if(_0x1742e6){return _0x1742e6[_0xfce2('0x20')]()['then'](function(){_0x31a55a[_0xfce2('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1b36ee,_0x100d03){return function(_0x38a961){if(!_0x38a961){_0x1b36ee[_0xfce2('0x16')](0x194);}return _0x38a961;};}function handleError(_0x6270b1,_0x212726){_0x212726=_0x212726||0x1f4;return function(_0x43aed7){logger[_0xfce2('0x21')](_0x43aed7['stack']);if(_0x43aed7['name']){delete _0x43aed7[_0xfce2('0x22')];}_0x6270b1[_0xfce2('0x17')](_0x212726)['send'](_0x43aed7);};}exports[_0xfce2('0x23')]=function(_0x593fd6,_0x48952c){var _0x380067={},_0x261784={},_0x46edd0={'count':0x0,'rows':[]};var _0x572500=_[_0xfce2('0x24')](db[_0xfce2('0x25')]['rawAttributes'],function(_0x4902ea){return{'name':_0x4902ea['fieldName'],'type':_0x4902ea['type'][_0xfce2('0x26')]};});_0x261784['model']=_[_0xfce2('0x24')](_0x572500,'name');_0x261784['query']=_['keys'](_0x593fd6['query']);_0x261784[_0xfce2('0x27')]=_[_0xfce2('0x28')](_0x261784[_0xfce2('0x29')],_0x261784[_0xfce2('0x2a')]);_0x380067[_0xfce2('0x2b')]=_[_0xfce2('0x28')](_0x261784[_0xfce2('0x29')],qs[_0xfce2('0x2c')](_0x593fd6[_0xfce2('0x2a')][_0xfce2('0x2c')]));_0x380067[_0xfce2('0x2b')]=_0x380067[_0xfce2('0x2b')][_0xfce2('0x2d')]?_0x380067[_0xfce2('0x2b')]:_0x261784[_0xfce2('0x29')];if(!_0x593fd6[_0xfce2('0x2a')][_0xfce2('0x2e')]('nolimit')){_0x380067[_0xfce2('0x1b')]=qs[_0xfce2('0x1b')](_0x593fd6['query'][_0xfce2('0x1b')]);_0x380067[_0xfce2('0x1a')]=qs['offset'](_0x593fd6[_0xfce2('0x2a')][_0xfce2('0x1a')]);}_0x380067[_0xfce2('0x2f')]=qs[_0xfce2('0x30')](_0x593fd6['query'][_0xfce2('0x30')]);_0x380067['where']=qs[_0xfce2('0x27')](_['pick'](_0x593fd6[_0xfce2('0x2a')],_0x261784[_0xfce2('0x27')]));if(_0x593fd6[_0xfce2('0x2a')]['filter']){_0x380067[_0xfce2('0x31')]=_[_0xfce2('0x32')](_0x380067['where'],{'$or':_[_0xfce2('0x24')](_0x572500,function(_0x3769d5){if(_0x3769d5[_0xfce2('0x33')]!=='VIRTUAL'){var _0x3c8e86={};_0x3c8e86[_0x3769d5[_0xfce2('0x22')]]={'$like':'%'+_0x593fd6[_0xfce2('0x2a')][_0xfce2('0x34')]+'%'};return _0x3c8e86;}})});}_0x380067=_['merge']({},_0x380067,_0x593fd6[_0xfce2('0x35')]);var _0x1566a0={'where':_0x380067[_0xfce2('0x31')]};return db['JscriptySessionReport']['count'](_0x1566a0)[_0xfce2('0x1f')](function(_0x281583){_0x46edd0[_0xfce2('0x19')]=_0x281583;if(_0x593fd6[_0xfce2('0x2a')]['includeAll']){_0x380067[_0xfce2('0x36')]=[{'all':!![]}];}return db['JscriptySessionReport'][_0xfce2('0x37')](_0x380067);})[_0xfce2('0x1f')](function(_0x300012){_0x46edd0[_0xfce2('0x38')]=_0x300012;return _0x46edd0;})[_0xfce2('0x1f')](respondWithFilteredResult(_0x48952c,_0x380067))[_0xfce2('0x39')](handleError(_0x48952c,null));};exports[_0xfce2('0x3a')]=function(_0x45301e,_0x1416dc){var _0x1d2c84={'raw':!![],'where':{'id':_0x45301e[_0xfce2('0x3b')]['id']}},_0x267e8c={};_0x267e8c['model']=_[_0xfce2('0x3c')](db['JscriptySessionReport']['rawAttributes']);_0x267e8c['query']=_[_0xfce2('0x3c')](_0x45301e[_0xfce2('0x2a')]);_0x267e8c['filters']=_[_0xfce2('0x28')](_0x267e8c[_0xfce2('0x29')],_0x267e8c[_0xfce2('0x2a')]);_0x1d2c84['attributes']=_[_0xfce2('0x28')](_0x267e8c['model'],qs[_0xfce2('0x2c')](_0x45301e[_0xfce2('0x2a')]['fields']));_0x1d2c84[_0xfce2('0x2b')]=_0x1d2c84[_0xfce2('0x2b')][_0xfce2('0x2d')]?_0x1d2c84[_0xfce2('0x2b')]:_0x267e8c[_0xfce2('0x29')];if(_0x45301e[_0xfce2('0x2a')][_0xfce2('0x3d')]){_0x1d2c84[_0xfce2('0x36')]=[{'all':!![]}];}_0x1d2c84=_[_0xfce2('0x32')]({},_0x1d2c84,_0x45301e[_0xfce2('0x35')]);return db['JscriptySessionReport'][_0xfce2('0x3e')](_0x1d2c84)['then'](handleEntityNotFound(_0x1416dc,null))[_0xfce2('0x1f')](respondWithResult(_0x1416dc,null))[_0xfce2('0x39')](handleError(_0x1416dc,null));};exports['create']=function(_0x18c25c,_0xdd440){return db[_0xfce2('0x25')][_0xfce2('0x3f')](_0x18c25c[_0xfce2('0x40')],{})[_0xfce2('0x1f')](respondWithResult(_0xdd440,0xc9))[_0xfce2('0x39')](handleError(_0xdd440,null));};exports[_0xfce2('0x1e')]=function(_0x401789,_0x10fa96){if(_0x401789[_0xfce2('0x40')]['id']){delete _0x401789[_0xfce2('0x40')]['id'];}return db[_0xfce2('0x25')][_0xfce2('0x3e')]({'where':{'id':_0x401789[_0xfce2('0x3b')]['id']}})[_0xfce2('0x1f')](handleEntityNotFound(_0x10fa96,null))[_0xfce2('0x1f')](saveUpdates(_0x401789[_0xfce2('0x40')],null))[_0xfce2('0x1f')](respondWithResult(_0x10fa96,null))[_0xfce2('0x39')](handleError(_0x10fa96,null));};exports[_0xfce2('0x20')]=function(_0x44d8fc,_0x2a3077){return db['JscriptySessionReport'][_0xfce2('0x3e')]({'where':{'id':_0x44d8fc[_0xfce2('0x3b')]['id']}})['then'](handleEntityNotFound(_0x2a3077,null))[_0xfce2('0x1f')](removeEntity(_0x2a3077,null))['catch'](handleError(_0x2a3077,null));};exports[_0xfce2('0x41')]=function(_0x54233d,_0x34e2f5){return db[_0xfce2('0x25')][_0xfce2('0x41')]()[_0xfce2('0x1f')](respondWithResult(_0x34e2f5,null))[_0xfce2('0x39')](handleError(_0x34e2f5,null));};exports['getQuestions']=function(_0x4517a4,_0x13e506,_0x852045){var _0x49f6fb={'raw':!![],'where':{}};var _0x4481b4={};var _0x28aeda={'count':0x0,'rows':[]};return db['JscriptySessionReport']['findOne']({'where':{'id':_0x4517a4[_0xfce2('0x3b')]['id']}})['then'](handleEntityNotFound(_0x13e506,null))[_0xfce2('0x1f')](function(_0x4ff3fa){if(_0x4ff3fa){_0x4481b4[_0xfce2('0x29')]=_[_0xfce2('0x3c')](db['JscriptyQuestionReport']['rawAttributes']);_0x4481b4[_0xfce2('0x2a')]=_[_0xfce2('0x3c')](_0x4517a4[_0xfce2('0x2a')]);_0x4481b4['filters']=_[_0xfce2('0x28')](_0x4481b4[_0xfce2('0x29')],_0x4481b4[_0xfce2('0x2a')]);_0x49f6fb[_0xfce2('0x2b')]=_['intersection'](_0x4481b4[_0xfce2('0x29')],qs['fields'](_0x4517a4[_0xfce2('0x2a')][_0xfce2('0x2c')]));_0x49f6fb[_0xfce2('0x2b')]=_0x49f6fb['attributes'][_0xfce2('0x2d')]?_0x49f6fb[_0xfce2('0x2b')]:_0x4481b4['model'];if(!_0x4517a4[_0xfce2('0x2a')][_0xfce2('0x2e')]('nolimit')){_0x49f6fb[_0xfce2('0x1b')]=qs['limit'](_0x4517a4[_0xfce2('0x2a')]['limit']);_0x49f6fb[_0xfce2('0x1a')]=qs[_0xfce2('0x1a')](_0x4517a4[_0xfce2('0x2a')]['offset']);}_0x49f6fb[_0xfce2('0x2f')]=qs[_0xfce2('0x30')](_0x4517a4[_0xfce2('0x2a')]['sort']);_0x49f6fb[_0xfce2('0x31')]=qs[_0xfce2('0x27')](_[_0xfce2('0x42')](_0x4517a4['query'],_0x4481b4['filters']));_0x49f6fb['where'][_0xfce2('0x43')]=_0x4ff3fa['id'];if(_0x4517a4[_0xfce2('0x2a')][_0xfce2('0x34')]){_0x49f6fb[_0xfce2('0x31')]=_[_0xfce2('0x32')](_0x49f6fb[_0xfce2('0x31')],{'$or':_[_0xfce2('0x24')](_0x49f6fb[_0xfce2('0x2b')],function(_0x1bb1b4){var _0x1d6b7a={};_0x1d6b7a[_0x1bb1b4]={'$like':'%'+_0x4517a4[_0xfce2('0x2a')][_0xfce2('0x34')]+'%'};return _0x1d6b7a;})});}_0x49f6fb=_[_0xfce2('0x32')]({},_0x49f6fb,_0x4517a4[_0xfce2('0x35')]);return db[_0xfce2('0x44')][_0xfce2('0x19')]({'where':_0x49f6fb[_0xfce2('0x31')]})[_0xfce2('0x1f')](function(_0x10ee40){_0x28aeda[_0xfce2('0x19')]=_0x10ee40;if(_0x4517a4['query'][_0xfce2('0x3d')]){_0x49f6fb[_0xfce2('0x36')]=[{'all':!![]}];}return db[_0xfce2('0x44')][_0xfce2('0x37')](_0x49f6fb);})[_0xfce2('0x1f')](function(_0x1d33e6){_0x28aeda[_0xfce2('0x38')]=_0x1d33e6;return _0x28aeda;});}})['then'](respondWithFilteredResult(_0x13e506,_0x49f6fb))[_0xfce2('0x39')](handleError(_0x13e506,null));}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.model.js b/server/api/jscriptySessionReport/jscriptySessionReport.model.js index 740adb6..ac100ce 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.model.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbb16=['path','rimraf','../../config/environment','./jscriptySessionReport.attributes','exports','define','lodash','api','bluebird','request-promise'];(function(_0x4c78ee,_0x1202fa){var _0x1124b8=function(_0xd7804){while(--_0xd7804){_0x4c78ee['push'](_0x4c78ee['shift']());}};_0x1124b8(++_0x1202fa);}(_0xbb16,0xba));var _0x6bb1=function(_0x5ce142,_0x359db6){_0x5ce142=_0x5ce142-0x0;var _0x4e63a5=_0xbb16[_0x5ce142];return _0x4e63a5;};'use strict';var _=require(_0x6bb1('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x6bb1('0x1'));var moment=require('moment');var BPromise=require(_0x6bb1('0x2'));var rp=require(_0x6bb1('0x3'));var fs=require('fs');var path=require(_0x6bb1('0x4'));var rimraf=require(_0x6bb1('0x5'));var config=require(_0x6bb1('0x6'));var attributes=require(_0x6bb1('0x7'));module[_0x6bb1('0x8')]=function(_0x37fd56,_0x5e0a0b){return _0x37fd56[_0x6bb1('0x9')]('JscriptySessionReport',attributes,{'tableName':'report_jscripty_sessions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x13b8=['rimraf','./jscriptySessionReport.attributes','define','JscriptySessionReport','report_jscripty_sessions','lodash','util','../../config/logger','api','request-promise','path'];(function(_0x34102a,_0x2e6ac0){var _0x847099=function(_0x3178de){while(--_0x3178de){_0x34102a['push'](_0x34102a['shift']());}};_0x847099(++_0x2e6ac0);}(_0x13b8,0x1d3));var _0x813b=function(_0x33032e,_0x31411a){_0x33032e=_0x33032e-0x0;var _0x13316b=_0x13b8[_0x33032e];return _0x13316b;};'use strict';var _=require(_0x813b('0x0'));var util=require(_0x813b('0x1'));var logger=require(_0x813b('0x2'))(_0x813b('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x813b('0x4'));var fs=require('fs');var path=require(_0x813b('0x5'));var rimraf=require(_0x813b('0x6'));var config=require('../../config/environment');var attributes=require(_0x813b('0x7'));module['exports']=function(_0x431d52,_0x1d7b81){return _0x431d52[_0x813b('0x8')](_0x813b('0x9'),attributes,{'tableName':_0x813b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js b/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js index 2e15a16..0bd9479 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc1c3=['client','http','request','then','info','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise'];(function(_0x4830dc,_0x1e4c3c){var _0x2b53f9=function(_0x37f1fc){while(--_0x37f1fc){_0x4830dc['push'](_0x4830dc['shift']());}};_0x2b53f9(++_0x1e4c3c);}(_0xc1c3,0xc7));var _0x3c1c=function(_0x287a40,_0x3b343a){_0x287a40=_0x287a40-0x0;var _0x18896a=_0xc1c3[_0x287a40];return _0x18896a;};'use strict';var _=require('lodash');var util=require(_0x3c1c('0x0'));var moment=require(_0x3c1c('0x1'));var BPromise=require(_0x3c1c('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3c1c('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x3c1c('0x4'));var logger=require(_0x3c1c('0x5'))(_0x3c1c('0x6'));var config=require('../../config/environment');var jayson=require(_0x3c1c('0x7'));var client=jayson[_0x3c1c('0x8')][_0x3c1c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x146bd0,_0xe69923,_0x49898c){return new BPromise(function(_0x17dbe1,_0x4f411c){return client[_0x3c1c('0xa')](_0x146bd0,_0x49898c)[_0x3c1c('0xb')](function(_0x355e2c){logger[_0x3c1c('0xc')](_0x3c1c('0xd'),_0xe69923,_0x3c1c('0xe'));logger[_0x3c1c('0xf')](_0x3c1c('0x10'),_0xe69923,_0x3c1c('0xe'),JSON[_0x3c1c('0x11')](_0x355e2c));if(_0x355e2c[_0x3c1c('0x12')]){if(_0x355e2c['error'][_0x3c1c('0x13')]===0x1f4){logger['error'](_0x3c1c('0xd'),_0xe69923,_0x355e2c[_0x3c1c('0x12')][_0x3c1c('0x14')]);return _0x4f411c(_0x355e2c[_0x3c1c('0x12')][_0x3c1c('0x14')]);}logger[_0x3c1c('0x12')](_0x3c1c('0xd'),_0xe69923,_0x355e2c[_0x3c1c('0x12')][_0x3c1c('0x14')]);return _0x17dbe1(_0x355e2c[_0x3c1c('0x12')]['message']);}else{logger['info'](_0x3c1c('0xd'),_0xe69923,_0x3c1c('0xe'));_0x17dbe1(_0x355e2c[_0x3c1c('0x15')][_0x3c1c('0x14')]);}})[_0x3c1c('0x16')](function(_0x2102d9){logger[_0x3c1c('0x12')](_0x3c1c('0xd'),_0xe69923,_0x2102d9);_0x4f411c(_0x2102d9);});});} \ No newline at end of file +var _0xb62e=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util'];(function(_0x5d92d2,_0x399d73){var _0x5e6d11=function(_0x5029a2){while(--_0x5029a2){_0x5d92d2['push'](_0x5d92d2['shift']());}};_0x5e6d11(++_0x399d73);}(_0xb62e,0x1de));var _0xeb62=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xb62e[_0x6131cd];return _0x47e916;};'use strict';var _=require(_0xeb62('0x0'));var util=require(_0xeb62('0x1'));var moment=require(_0xeb62('0x2'));var BPromise=require(_0xeb62('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xeb62('0x4'));var db=require(_0xeb62('0x5'))['db'];var utils=require(_0xeb62('0x6'));var logger=require(_0xeb62('0x7'))(_0xeb62('0x8'));var config=require(_0xeb62('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xeb62('0xa')][_0xeb62('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x31f5ea,_0x5e0dc4,_0x2065a0){return new BPromise(function(_0xab7049,_0x1e10ae){return client[_0xeb62('0xc')](_0x31f5ea,_0x2065a0)['then'](function(_0x5cdef3){logger[_0xeb62('0xd')](_0xeb62('0xe'),_0x5e0dc4,_0xeb62('0xf'));logger[_0xeb62('0x10')](_0xeb62('0x11'),_0x5e0dc4,_0xeb62('0xf'),JSON[_0xeb62('0x12')](_0x5cdef3));if(_0x5cdef3[_0xeb62('0x13')]){if(_0x5cdef3[_0xeb62('0x13')][_0xeb62('0x14')]===0x1f4){logger['error'](_0xeb62('0xe'),_0x5e0dc4,_0x5cdef3[_0xeb62('0x13')][_0xeb62('0x15')]);return _0x1e10ae(_0x5cdef3[_0xeb62('0x13')]['message']);}logger[_0xeb62('0x13')](_0xeb62('0xe'),_0x5e0dc4,_0x5cdef3[_0xeb62('0x13')]['message']);return _0xab7049(_0x5cdef3[_0xeb62('0x13')][_0xeb62('0x15')]);}else{logger[_0xeb62('0xd')]('JscriptySessionReport,\x20%s,\x20%s',_0x5e0dc4,_0xeb62('0xf'));_0xab7049(_0x5cdef3[_0xeb62('0x16')][_0xeb62('0x15')]);}})[_0xeb62('0x17')](function(_0x3fb280){logger[_0xeb62('0x13')](_0xeb62('0xe'),_0x5e0dc4,_0x3fb280);_0x1e10ae(_0x3fb280);});});} \ No newline at end of file diff --git a/server/api/license/index.js b/server/api/license/index.js index cb1a08e..5770f28 100644 --- a/server/api/license/index.js +++ b/server/api/license/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd065=['path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','put','/:id','isAuthenticated','update','exports','multer'];(function(_0x4f7576,_0x138a8f){var _0x45d522=function(_0x1662ee){while(--_0x1662ee){_0x4f7576['push'](_0x4f7576['shift']());}};_0x45d522(++_0x138a8f);}(_0xd065,0x144));var _0x5d06=function(_0x498362,_0x4246fb){_0x498362=_0x498362-0x0;var _0x501559=_0xd065[_0x498362];return _0x501559;};'use strict';var multer=require(_0x5d06('0x0'));var util=require('util');var path=require(_0x5d06('0x1'));var timeout=require('connect-timeout');var express=require(_0x5d06('0x2'));var router=express[_0x5d06('0x3')]();var auth=require(_0x5d06('0x4'));var interaction=require(_0x5d06('0x5'));var config=require(_0x5d06('0x6'));var controller=require('./license.controller');router[_0x5d06('0x7')]('/',controller['index']);router[_0x5d06('0x8')](_0x5d06('0x9'),auth[_0x5d06('0xa')](),controller[_0x5d06('0xb')]);module[_0x5d06('0xc')]=router; \ No newline at end of file +var _0x9b66=['index','/:id','isAuthenticated','update','exports','multer','util','path','connect-timeout','express','Router','../../config/environment','get'];(function(_0x2eba36,_0x362e5b){var _0xb6690c=function(_0x5349a6){while(--_0x5349a6){_0x2eba36['push'](_0x2eba36['shift']());}};_0xb6690c(++_0x362e5b);}(_0x9b66,0x13d));var _0x69b6=function(_0x6d366d,_0x2a5701){_0x6d366d=_0x6d366d-0x0;var _0x9000b9=_0x9b66[_0x6d366d];return _0x9000b9;};'use strict';var multer=require(_0x69b6('0x0'));var util=require(_0x69b6('0x1'));var path=require(_0x69b6('0x2'));var timeout=require(_0x69b6('0x3'));var express=require(_0x69b6('0x4'));var router=express[_0x69b6('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x69b6('0x6'));var controller=require('./license.controller');router[_0x69b6('0x7')]('/',controller[_0x69b6('0x8')]);router['put'](_0x69b6('0x9'),auth[_0x69b6('0xa')](),controller[_0x69b6('0xb')]);module[_0x69b6('0xc')]=router; \ No newline at end of file diff --git a/server/api/license/license.attributes.js b/server/api/license/license.attributes.js index a276b78..0b7d11b 100644 --- a/server/api/license/license.attributes.js +++ b/server/api/license/license.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fc3=['sequelize','exports','STRING','INTEGER'];(function(_0x520cb1,_0x7d0742){var _0x7a3bae=function(_0x116353){while(--_0x116353){_0x520cb1['push'](_0x520cb1['shift']());}};_0x7a3bae(++_0x7d0742);}(_0x5fc3,0xa8));var _0x35fc=function(_0x3da612,_0x332456){_0x3da612=_0x3da612-0x0;var _0x1a9d1d=_0x5fc3[_0x3da612];return _0x1a9d1d;};'use strict';var Sequelize=require(_0x35fc('0x0'));module[_0x35fc('0x1')]={'license':{'type':Sequelize['TEXT']},'data1':{'type':Sequelize[_0x35fc('0x2')]},'data2':{'type':Sequelize[_0x35fc('0x2')]},'chatLicenseExceeded':{'type':Sequelize[_0x35fc('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0x1261=['exports','TEXT','STRING','INTEGER'];(function(_0x36f661,_0x5ea7da){var _0x194f1b=function(_0x1f76c6){while(--_0x1f76c6){_0x36f661['push'](_0x36f661['shift']());}};_0x194f1b(++_0x5ea7da);}(_0x1261,0x144));var _0x1126=function(_0x17e69b,_0x512806){_0x17e69b=_0x17e69b-0x0;var _0x55eea8=_0x1261[_0x17e69b];return _0x55eea8;};'use strict';var Sequelize=require('sequelize');module[_0x1126('0x0')]={'license':{'type':Sequelize[_0x1126('0x1')]},'data1':{'type':Sequelize[_0x1126('0x2')]},'data2':{'type':Sequelize[_0x1126('0x2')]},'chatLicenseExceeded':{'type':Sequelize[_0x1126('0x3')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/license/license.controller.js b/server/api/license/license.controller.js index b74a835..e5653b7 100644 --- a/server/api/license/license.controller.js +++ b/server/api/license/license.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x742c=['../../config/logger','../../config/utils','../../mysqldb','sendStatus','end','status','json','offset','set','Content-Range','apply','reject','save','then','destroy','error','name','send','../../config/license/util','index','model','License','rawAttributes','query','keys','filters','intersection','attributes','fields','length','merge','options','getLicense','body','find','params','checkLicense','demo','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x4643ca,_0x3923af){var _0x103e95=function(_0x133871){while(--_0x133871){_0x4643ca['push'](_0x4643ca['shift']());}};_0x103e95(++_0x3923af);}(_0x742c,0x98));var _0xc742=function(_0x580b15,_0x28afa4){_0x580b15=_0x580b15-0x0;var _0x1adb1b=_0x742c[_0x580b15];return _0x1adb1b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc742('0x0'));var rimraf=require(_0xc742('0x1'));var zipdir=require(_0xc742('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc742('0x3'));var moment=require(_0xc742('0x4'));var BPromise=require(_0xc742('0x5'));var Mustache=require(_0xc742('0x6'));var util=require(_0xc742('0x7'));var path=require(_0xc742('0x8'));var sox=require(_0xc742('0x9'));var csv=require(_0xc742('0xa'));var ejs=require(_0xc742('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc742('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xc742('0xd'));var toCsv=require(_0xc742('0xa'));var querystring=require(_0xc742('0xe'));var Papa=require(_0xc742('0xf'));var Redis=require('ioredis');var authService=require(_0xc742('0x10'));var qs=require(_0xc742('0x11'));var as=require(_0xc742('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc742('0x13'))('api');var utils=require(_0xc742('0x14'));var config=require('../../config/environment');var db=require(_0xc742('0x15'))['db'];function respondWithStatusCode(_0x6b487,_0x20a48c){_0x20a48c=_0x20a48c||0xcc;return function(_0x26308f){if(_0x26308f){return _0x6b487[_0xc742('0x16')](_0x20a48c);}return _0x6b487['status'](_0x20a48c)[_0xc742('0x17')]();};}function respondWithResult(_0x4b71e4,_0x4da84b){_0x4da84b=_0x4da84b||0xc8;return function(_0x549168){if(_0x549168){return _0x4b71e4[_0xc742('0x18')](_0x4da84b)[_0xc742('0x19')](_0x549168);}};}function respondWithFilteredResult(_0x1bc349,_0x3672d1){return function(_0x4048a4){if(_0x4048a4){var _0x2b2c8b=_0x4048a4['count'],_0x382211=_0x3672d1['offset'],_0x12e119=_0x3672d1[_0xc742('0x1a')]+_0x3672d1['limit'],_0x306d04;if(_0x12e119>=_0x2b2c8b){_0x12e119=_0x2b2c8b;_0x306d04=0xc8;}else{_0x306d04=0xce;}_0x1bc349[_0xc742('0x18')](_0x306d04);return _0x1bc349[_0xc742('0x1b')](_0xc742('0x1c'),_0x382211+'-'+_0x12e119+'/'+_0x2b2c8b)[_0xc742('0x19')](_0x4048a4);}return null;};}function patchUpdates(_0x45f9e3){return function(_0xb22063){try{jsonpatch[_0xc742('0x1d')](_0xb22063,_0x45f9e3,!![]);}catch(_0x1dc8cb){return BPromise[_0xc742('0x1e')](_0x1dc8cb);}return _0xb22063[_0xc742('0x1f')]();};}function saveUpdates(_0x192bdf,_0x4448d2){return function(_0x616813){if(_0x616813){return _0x616813['update'](_0x192bdf)[_0xc742('0x20')](function(_0x57311d){return _0x57311d;});}return null;};}function removeEntity(_0x2d1f55,_0x4da55a){return function(_0x294735){if(_0x294735){return _0x294735[_0xc742('0x21')]()['then'](function(){_0x2d1f55['status'](0xcc)[_0xc742('0x17')]();});}};}function handleEntityNotFound(_0x3cc6f0,_0x125bdf){return function(_0x338bf5){if(!_0x338bf5){_0x3cc6f0[_0xc742('0x16')](0x194);}return _0x338bf5;};}function handleError(_0x5bd08c,_0x1a0df1){_0x1a0df1=_0x1a0df1||0x1f4;return function(_0x384e98){logger[_0xc742('0x22')](_0x384e98['stack']);if(_0x384e98[_0xc742('0x23')]){delete _0x384e98[_0xc742('0x23')];}_0x5bd08c[_0xc742('0x18')](_0x1a0df1)[_0xc742('0x24')](_0x384e98);};}var utilLicense=require(_0xc742('0x25'));exports[_0xc742('0x26')]=function(_0x4621f0,_0x2b403f){var _0x3068c3={'raw':!![],'where':{'id':0x1}},_0x346789={};_0x346789[_0xc742('0x27')]=_['keys'](db[_0xc742('0x28')][_0xc742('0x29')]);_0x346789[_0xc742('0x2a')]=_[_0xc742('0x2b')](_0x4621f0['query']);_0x346789[_0xc742('0x2c')]=_[_0xc742('0x2d')](_0x346789['model'],_0x346789['query']);_0x3068c3[_0xc742('0x2e')]=_['intersection'](_0x346789[_0xc742('0x27')],qs[_0xc742('0x2f')](_0x4621f0[_0xc742('0x2a')]['fields']));_0x3068c3['attributes']=_0x3068c3[_0xc742('0x2e')][_0xc742('0x30')]?_0x3068c3[_0xc742('0x2e')]:_0x346789[_0xc742('0x27')];_0x3068c3=_[_0xc742('0x31')]({},_0x3068c3,_0x4621f0[_0xc742('0x32')]);return utilLicense[_0xc742('0x33')](_0x3068c3)[_0xc742('0x20')](respondWithResult(_0x2b403f,null))['catch'](handleError(_0x2b403f,null));};exports['update']=function(_0x437b2f,_0xfe4d30){if(_0x437b2f[_0xc742('0x34')]['id']){delete _0x437b2f['body']['id'];}return db['License'][_0xc742('0x35')]({'where':{'id':_0x437b2f[_0xc742('0x36')]['id']}})['then'](handleEntityNotFound(_0xfe4d30,null))[_0xc742('0x20')](function(_0x337f98){var _0x1e8edd=_0x337f98['get']({'plain':!![]});return utilLicense[_0xc742('0x37')](_0x1e8edd,_0x437b2f[_0xc742('0x34')]['key']);})[_0xc742('0x20')](function(_0x29ba55){if(!_0x29ba55[_0xc742('0x38')]){return saveUpdates(_0x437b2f[_0xc742('0x34')],null);}return _0x29ba55;})[_0xc742('0x20')](respondWithResult(_0xfe4d30,null))['catch'](handleError(_0xfe4d30,null));}; \ No newline at end of file +var _0x986c=['find','get','checkLicense','key','demo','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','../../config/license/util','index','License','rawAttributes','query','keys','intersection','model','fields','attributes','length','merge','options','getLicense','catch','body'];(function(_0x1ee7e4,_0x4ba132){var _0x4a99aa=function(_0x115d2d){while(--_0x115d2d){_0x1ee7e4['push'](_0x1ee7e4['shift']());}};_0x4a99aa(++_0x4ba132);}(_0x986c,0x140));var _0xc986=function(_0x1ba357,_0x41f228){_0x1ba357=_0x1ba357-0x0;var _0x27faf9=_0x986c[_0x1ba357];return _0x27faf9;};'use strict';var pdf=require(_0xc986('0x0'));var emlformat=require(_0xc986('0x1'));var rimraf=require(_0xc986('0x2'));var zipdir=require(_0xc986('0x3'));var jsonpatch=require(_0xc986('0x4'));var rp=require(_0xc986('0x5'));var moment=require(_0xc986('0x6'));var BPromise=require(_0xc986('0x7'));var Mustache=require(_0xc986('0x8'));var util=require(_0xc986('0x9'));var path=require('path');var sox=require(_0xc986('0xa'));var csv=require(_0xc986('0xb'));var ejs=require(_0xc986('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xc986('0xd'));var jsforce=require(_0xc986('0xe'));var deskjs=require(_0xc986('0xf'));var toCsv=require('to-csv');var querystring=require(_0xc986('0x10'));var Papa=require(_0xc986('0x11'));var Redis=require(_0xc986('0x12'));var authService=require(_0xc986('0x13'));var qs=require(_0xc986('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc986('0x15'));var logger=require(_0xc986('0x16'))('api');var utils=require(_0xc986('0x17'));var config=require('../../config/environment');var db=require(_0xc986('0x18'))['db'];function respondWithStatusCode(_0x3155a2,_0x281cd9){_0x281cd9=_0x281cd9||0xcc;return function(_0x1daef7){if(_0x1daef7){return _0x3155a2[_0xc986('0x19')](_0x281cd9);}return _0x3155a2[_0xc986('0x1a')](_0x281cd9)[_0xc986('0x1b')]();};}function respondWithResult(_0xcaa101,_0x5c03f){_0x5c03f=_0x5c03f||0xc8;return function(_0x3e4fe5){if(_0x3e4fe5){return _0xcaa101['status'](_0x5c03f)[_0xc986('0x1c')](_0x3e4fe5);}};}function respondWithFilteredResult(_0x5d0f2d,_0x19ad56){return function(_0x24a3bb){if(_0x24a3bb){var _0x5cbfaf=_0x24a3bb[_0xc986('0x1d')],_0x4af97e=_0x19ad56[_0xc986('0x1e')],_0x4c7e7d=_0x19ad56[_0xc986('0x1e')]+_0x19ad56['limit'],_0x392f13;if(_0x4c7e7d>=_0x5cbfaf){_0x4c7e7d=_0x5cbfaf;_0x392f13=0xc8;}else{_0x392f13=0xce;}_0x5d0f2d[_0xc986('0x1a')](_0x392f13);return _0x5d0f2d['set'](_0xc986('0x1f'),_0x4af97e+'-'+_0x4c7e7d+'/'+_0x5cbfaf)[_0xc986('0x1c')](_0x24a3bb);}return null;};}function patchUpdates(_0x100f75){return function(_0x28dcdc){try{jsonpatch[_0xc986('0x20')](_0x28dcdc,_0x100f75,!![]);}catch(_0x30d42){return BPromise[_0xc986('0x21')](_0x30d42);}return _0x28dcdc[_0xc986('0x22')]();};}function saveUpdates(_0x4fcb6c,_0x59a9b7){return function(_0x1db976){if(_0x1db976){return _0x1db976[_0xc986('0x23')](_0x4fcb6c)[_0xc986('0x24')](function(_0x4972cc){return _0x4972cc;});}return null;};}function removeEntity(_0x47fc02,_0x2ec99a){return function(_0x1ddca4){if(_0x1ddca4){return _0x1ddca4[_0xc986('0x25')]()[_0xc986('0x24')](function(){_0x47fc02[_0xc986('0x1a')](0xcc)[_0xc986('0x1b')]();});}};}function handleEntityNotFound(_0x5c41f9,_0x19b896){return function(_0x36c89b){if(!_0x36c89b){_0x5c41f9[_0xc986('0x19')](0x194);}return _0x36c89b;};}function handleError(_0x3d8f56,_0x2ad875){_0x2ad875=_0x2ad875||0x1f4;return function(_0xa87dab){logger[_0xc986('0x26')](_0xa87dab[_0xc986('0x27')]);if(_0xa87dab[_0xc986('0x28')]){delete _0xa87dab['name'];}_0x3d8f56[_0xc986('0x1a')](_0x2ad875)[_0xc986('0x29')](_0xa87dab);};}var utilLicense=require(_0xc986('0x2a'));exports[_0xc986('0x2b')]=function(_0x3748fd,_0x4b603a){var _0x34f4ee={'raw':!![],'where':{'id':0x1}},_0x6eecc2={};_0x6eecc2['model']=_['keys'](db[_0xc986('0x2c')][_0xc986('0x2d')]);_0x6eecc2[_0xc986('0x2e')]=_[_0xc986('0x2f')](_0x3748fd[_0xc986('0x2e')]);_0x6eecc2['filters']=_[_0xc986('0x30')](_0x6eecc2[_0xc986('0x31')],_0x6eecc2[_0xc986('0x2e')]);_0x34f4ee['attributes']=_[_0xc986('0x30')](_0x6eecc2[_0xc986('0x31')],qs[_0xc986('0x32')](_0x3748fd[_0xc986('0x2e')]['fields']));_0x34f4ee[_0xc986('0x33')]=_0x34f4ee[_0xc986('0x33')][_0xc986('0x34')]?_0x34f4ee['attributes']:_0x6eecc2[_0xc986('0x31')];_0x34f4ee=_[_0xc986('0x35')]({},_0x34f4ee,_0x3748fd[_0xc986('0x36')]);return utilLicense[_0xc986('0x37')](_0x34f4ee)[_0xc986('0x24')](respondWithResult(_0x4b603a,null))[_0xc986('0x38')](handleError(_0x4b603a,null));};exports[_0xc986('0x23')]=function(_0x2316c4,_0x2241c3){if(_0x2316c4['body']['id']){delete _0x2316c4[_0xc986('0x39')]['id'];}return db[_0xc986('0x2c')][_0xc986('0x3a')]({'where':{'id':_0x2316c4['params']['id']}})[_0xc986('0x24')](handleEntityNotFound(_0x2241c3,null))[_0xc986('0x24')](function(_0x5e64f2){var _0x5e9e00=_0x5e64f2[_0xc986('0x3b')]({'plain':!![]});return utilLicense[_0xc986('0x3c')](_0x5e9e00,_0x2316c4[_0xc986('0x39')][_0xc986('0x3d')]);})['then'](function(_0x43fc1c){if(!_0x43fc1c[_0xc986('0x3e')]){return saveUpdates(_0x2316c4['body'],null);}return _0x43fc1c;})[_0xc986('0x24')](respondWithResult(_0x2241c3,null))['catch'](handleError(_0x2241c3,null));}; \ No newline at end of file diff --git a/server/api/license/license.model.js b/server/api/license/license.model.js index 87a9eec..7c80217 100644 --- a/server/api/license/license.model.js +++ b/server/api/license/license.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x54a9=['rimraf','../../config/environment','./license.attributes','define','License','license','lodash','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x191b31,_0x45512c){var _0x154afd=function(_0x7361e7){while(--_0x7361e7){_0x191b31['push'](_0x191b31['shift']());}};_0x154afd(++_0x45512c);}(_0x54a9,0x186));var _0x954a=function(_0x11f9cb,_0x52b830){_0x11f9cb=_0x11f9cb-0x0;var _0xeacabc=_0x54a9[_0x11f9cb];return _0xeacabc;};'use strict';var _=require(_0x954a('0x0'));var util=require('util');var logger=require(_0x954a('0x1'))('api');var moment=require(_0x954a('0x2'));var BPromise=require(_0x954a('0x3'));var rp=require(_0x954a('0x4'));var fs=require('fs');var path=require(_0x954a('0x5'));var rimraf=require(_0x954a('0x6'));var config=require(_0x954a('0x7'));var attributes=require(_0x954a('0x8'));module['exports']=function(_0x2066b6,_0x5634fc){return _0x2066b6[_0x954a('0x9')](_0x954a('0xa'),attributes,{'tableName':_0x954a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8d4c=['util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./license.attributes','exports','License','lodash'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0x8d4c,0x133));var _0xc8d4=function(_0xd36ecf,_0xbc090b){_0xd36ecf=_0xd36ecf-0x0;var _0x15847a=_0x8d4c[_0xd36ecf];return _0x15847a;};'use strict';var _=require(_0xc8d4('0x0'));var util=require(_0xc8d4('0x1'));var logger=require(_0xc8d4('0x2'))(_0xc8d4('0x3'));var moment=require('moment');var BPromise=require(_0xc8d4('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc8d4('0x5'));var rimraf=require(_0xc8d4('0x6'));var config=require(_0xc8d4('0x7'));var attributes=require(_0xc8d4('0x8'));module[_0xc8d4('0x9')]=function(_0x46e961,_0x3f9ee2){return _0x46e961['define'](_0xc8d4('0xa'),attributes,{'tableName':'license','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/license/license.rpc.js b/server/api/license/license.rpc.js index 4a80a18..3d0744f 100644 --- a/server/api/license/license.rpc.js +++ b/server/api/license/license.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4dd=['stringify','error','message','request\x20sent','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','request','then','info','License,\x20%s,\x20%s','debug','License,\x20%s,\x20%s,\x20%s'];(function(_0x3ecd18,_0xd4be11){var _0x13f1ff=function(_0x3304b2){while(--_0x3304b2){_0x3ecd18['push'](_0x3ecd18['shift']());}};_0x13f1ff(++_0xd4be11);}(_0xc4dd,0xad));var _0xdc4d=function(_0x58d148,_0x2e0c1c){_0x58d148=_0x58d148-0x0;var _0x4885e1=_0xc4dd[_0x58d148];return _0x4885e1;};'use strict';var _=require(_0xdc4d('0x0'));var util=require(_0xdc4d('0x1'));var moment=require(_0xdc4d('0x2'));var BPromise=require('bluebird');var rs=require(_0xdc4d('0x3'));var fs=require('fs');var Redis=require(_0xdc4d('0x4'));var db=require(_0xdc4d('0x5'))['db'];var utils=require(_0xdc4d('0x6'));var logger=require(_0xdc4d('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xdc4d('0x8'));var client=jayson[_0xdc4d('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3c4ce7,_0x2a2a14,_0x566564){return new BPromise(function(_0x1c2e51,_0x1db67d){return client[_0xdc4d('0xa')](_0x3c4ce7,_0x566564)[_0xdc4d('0xb')](function(_0x1f3a6d){logger[_0xdc4d('0xc')](_0xdc4d('0xd'),_0x2a2a14,'request\x20sent');logger[_0xdc4d('0xe')](_0xdc4d('0xf'),_0x2a2a14,'request\x20sent',JSON[_0xdc4d('0x10')](_0x1f3a6d));if(_0x1f3a6d['error']){if(_0x1f3a6d[_0xdc4d('0x11')]['code']===0x1f4){logger['error']('License,\x20%s,\x20%s',_0x2a2a14,_0x1f3a6d[_0xdc4d('0x11')][_0xdc4d('0x12')]);return _0x1db67d(_0x1f3a6d[_0xdc4d('0x11')]['message']);}logger[_0xdc4d('0x11')](_0xdc4d('0xd'),_0x2a2a14,_0x1f3a6d[_0xdc4d('0x11')]['message']);return _0x1c2e51(_0x1f3a6d[_0xdc4d('0x11')]['message']);}else{logger['info'](_0xdc4d('0xd'),_0x2a2a14,_0xdc4d('0x13'));_0x1c2e51(_0x1f3a6d[_0xdc4d('0x14')][_0xdc4d('0x12')]);}})['catch'](function(_0x7b1093){logger[_0xdc4d('0x11')](_0xdc4d('0xd'),_0x2a2a14,_0x7b1093);_0x1db67d(_0x7b1093);});});} \ No newline at end of file +var _0x5e14=['debug','error','code','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','License,\x20%s,\x20%s','request\x20sent'];(function(_0x3cb731,_0x207931){var _0x5566e9=function(_0x1e64b2){while(--_0x1e64b2){_0x3cb731['push'](_0x3cb731['shift']());}};_0x5566e9(++_0x207931);}(_0x5e14,0x164));var _0x45e1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5e14[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x45e1('0x0'));var util=require(_0x45e1('0x1'));var moment=require(_0x45e1('0x2'));var BPromise=require(_0x45e1('0x3'));var rs=require(_0x45e1('0x4'));var fs=require('fs');var Redis=require(_0x45e1('0x5'));var db=require(_0x45e1('0x6'))['db'];var utils=require(_0x45e1('0x7'));var logger=require(_0x45e1('0x8'))(_0x45e1('0x9'));var config=require(_0x45e1('0xa'));var jayson=require(_0x45e1('0xb'));var client=jayson[_0x45e1('0xc')][_0x45e1('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x26ee2e,_0xff82a2,_0x111f7c){return new BPromise(function(_0x4062de,_0x2296b3){return client[_0x45e1('0xe')](_0x26ee2e,_0x111f7c)[_0x45e1('0xf')](function(_0x1c57cf){logger['info'](_0x45e1('0x10'),_0xff82a2,_0x45e1('0x11'));logger[_0x45e1('0x12')]('License,\x20%s,\x20%s,\x20%s',_0xff82a2,_0x45e1('0x11'),JSON['stringify'](_0x1c57cf));if(_0x1c57cf[_0x45e1('0x13')]){if(_0x1c57cf[_0x45e1('0x13')][_0x45e1('0x14')]===0x1f4){logger[_0x45e1('0x13')](_0x45e1('0x10'),_0xff82a2,_0x1c57cf[_0x45e1('0x13')][_0x45e1('0x15')]);return _0x2296b3(_0x1c57cf['error'][_0x45e1('0x15')]);}logger[_0x45e1('0x13')](_0x45e1('0x10'),_0xff82a2,_0x1c57cf[_0x45e1('0x13')][_0x45e1('0x15')]);return _0x4062de(_0x1c57cf[_0x45e1('0x13')][_0x45e1('0x15')]);}else{logger['info']('License,\x20%s,\x20%s',_0xff82a2,_0x45e1('0x11'));_0x4062de(_0x1c57cf['result']['message']);}})['catch'](function(_0x1f8e39){logger[_0x45e1('0x13')](_0x45e1('0x10'),_0xff82a2,_0x1f8e39);_0x2296b3(_0x1f8e39);});});} \ No newline at end of file diff --git a/server/api/mailAccount/index.js b/server/api/mailAccount/index.js index 0aefd7e..b694dec 100644 --- a/server/api/mailAccount/index.js +++ b/server/api/mailAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7125=['getAgents','post','addDisposition','/:id/canned_answers','addAnswer','addSmtp','addInteraction','/:id/applications','addApplications','send','put','update','delete','removeDispositions','removeImap','destroy','removeAgents','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./mailAccount.controller','get','index','/describe','isAuthenticated','/:id','/:id/dispositions','getDispositions','getAnswers','/:id/in_servers','/:id/out_servers','getSmtp','/:id/interactions','getInteractions','getApplications','/:id/messages','/:id/verify','verifySmtp','/:id/users'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7125,0xbe));var _0x5712=function(_0xa88d2c,_0x38bca){_0xa88d2c=_0xa88d2c-0x0;var _0x2e9f15=_0x7125[_0xa88d2c];return _0x2e9f15;};'use strict';var multer=require(_0x5712('0x0'));var util=require(_0x5712('0x1'));var path=require('path');var timeout=require(_0x5712('0x2'));var express=require(_0x5712('0x3'));var router=express['Router']();var auth=require(_0x5712('0x4'));var interaction=require(_0x5712('0x5'));var config=require('../../config/environment');var controller=require(_0x5712('0x6'));router[_0x5712('0x7')]('/',auth['isAuthenticated'](),controller[_0x5712('0x8')]);router[_0x5712('0x7')](_0x5712('0x9'),auth[_0x5712('0xa')](),controller['describe']);router[_0x5712('0x7')](_0x5712('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x5712('0x7')](_0x5712('0xc'),auth[_0x5712('0xa')](),controller[_0x5712('0xd')]);router[_0x5712('0x7')]('/:id/canned_answers',auth[_0x5712('0xa')](),controller[_0x5712('0xe')]);router[_0x5712('0x7')](_0x5712('0xf'),auth['isAuthenticated'](),controller['getImap']);router[_0x5712('0x7')](_0x5712('0x10'),auth['isAuthenticated'](),controller[_0x5712('0x11')]);router['get'](_0x5712('0x12'),auth['isAuthenticated'](),controller[_0x5712('0x13')]);router[_0x5712('0x7')]('/:id/applications',auth[_0x5712('0xa')](),controller[_0x5712('0x14')]);router[_0x5712('0x7')](_0x5712('0x15'),auth[_0x5712('0xa')](),controller['getMessages']);router[_0x5712('0x7')](_0x5712('0x16'),auth['isAuthenticated'](),controller[_0x5712('0x17')]);router['get'](_0x5712('0x18'),auth[_0x5712('0xa')](),controller[_0x5712('0x19')]);router[_0x5712('0x1a')](_0x5712('0xc'),auth[_0x5712('0xa')](),controller[_0x5712('0x1b')]);router['post'](_0x5712('0x1c'),auth[_0x5712('0xa')](),controller[_0x5712('0x1d')]);router[_0x5712('0x1a')]('/',auth['isAuthenticated'](),controller['create']);router[_0x5712('0x1a')]('/:id/in_servers',auth['isAuthenticated'](),controller['addImap']);router[_0x5712('0x1a')](_0x5712('0x10'),auth[_0x5712('0xa')](),controller[_0x5712('0x1e')]);router[_0x5712('0x1a')](_0x5712('0x12'),auth[_0x5712('0xa')](),controller[_0x5712('0x1f')]);router[_0x5712('0x1a')](_0x5712('0x20'),auth[_0x5712('0xa')](),controller[_0x5712('0x21')]);router[_0x5712('0x1a')]('/:id/send',auth['isAuthenticated'](),controller[_0x5712('0x22')]);router['post'](_0x5712('0x18'),auth[_0x5712('0xa')](),controller['addAgents']);router[_0x5712('0x23')]('/:id',auth[_0x5712('0xa')](),controller[_0x5712('0x24')]);router[_0x5712('0x25')](_0x5712('0xc'),auth[_0x5712('0xa')](),controller[_0x5712('0x26')]);router[_0x5712('0x25')]('/:id/canned_answers',auth['isAuthenticated'](),controller['removeAnswers']);router['delete'](_0x5712('0xf'),auth[_0x5712('0xa')](),controller[_0x5712('0x27')]);router[_0x5712('0x25')](_0x5712('0x10'),auth[_0x5712('0xa')](),controller['removeSmtp']);router[_0x5712('0x25')](_0x5712('0xb'),auth['isAuthenticated'](),controller[_0x5712('0x28')]);router[_0x5712('0x25')](_0x5712('0x18'),auth['isAuthenticated'](),controller[_0x5712('0x29')]);module[_0x5712('0x2a')]=router; \ No newline at end of file +var _0xdf2c=['addDisposition','/:id/canned_answers','addAnswer','create','addImap','addSmtp','addInteraction','addApplications','/:id/send','send','addAgents','put','update','delete','removeDispositions','removeAnswers','removeSmtp','destroy','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./mailAccount.controller','get','isAuthenticated','index','/describe','/:id','show','/:id/in_servers','getImap','/:id/out_servers','getSmtp','/:id/interactions','getInteractions','/:id/applications','getApplications','/:id/messages','getMessages','/:id/verify','/:id/users','post','/:id/dispositions'];(function(_0x36a5d5,_0xf25c69){var _0x1c356e=function(_0x106192){while(--_0x106192){_0x36a5d5['push'](_0x36a5d5['shift']());}};_0x1c356e(++_0xf25c69);}(_0xdf2c,0x1ba));var _0xcdf2=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xdf2c[_0x502c7d];return _0x30b7ed;};'use strict';var multer=require(_0xcdf2('0x0'));var util=require(_0xcdf2('0x1'));var path=require(_0xcdf2('0x2'));var timeout=require(_0xcdf2('0x3'));var express=require(_0xcdf2('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xcdf2('0x5'));var config=require(_0xcdf2('0x6'));var controller=require(_0xcdf2('0x7'));router[_0xcdf2('0x8')]('/',auth[_0xcdf2('0x9')](),controller[_0xcdf2('0xa')]);router[_0xcdf2('0x8')](_0xcdf2('0xb'),auth[_0xcdf2('0x9')](),controller['describe']);router[_0xcdf2('0x8')](_0xcdf2('0xc'),auth[_0xcdf2('0x9')](),controller[_0xcdf2('0xd')]);router[_0xcdf2('0x8')]('/:id/dispositions',auth['isAuthenticated'](),controller['getDispositions']);router['get']('/:id/canned_answers',auth[_0xcdf2('0x9')](),controller['getAnswers']);router[_0xcdf2('0x8')](_0xcdf2('0xe'),auth[_0xcdf2('0x9')](),controller[_0xcdf2('0xf')]);router[_0xcdf2('0x8')](_0xcdf2('0x10'),auth[_0xcdf2('0x9')](),controller[_0xcdf2('0x11')]);router['get'](_0xcdf2('0x12'),auth[_0xcdf2('0x9')](),controller[_0xcdf2('0x13')]);router['get'](_0xcdf2('0x14'),auth[_0xcdf2('0x9')](),controller[_0xcdf2('0x15')]);router[_0xcdf2('0x8')](_0xcdf2('0x16'),auth[_0xcdf2('0x9')](),controller[_0xcdf2('0x17')]);router[_0xcdf2('0x8')](_0xcdf2('0x18'),auth['isAuthenticated'](),controller['verifySmtp']);router[_0xcdf2('0x8')](_0xcdf2('0x19'),auth[_0xcdf2('0x9')](),controller['getAgents']);router[_0xcdf2('0x1a')](_0xcdf2('0x1b'),auth[_0xcdf2('0x9')](),controller[_0xcdf2('0x1c')]);router[_0xcdf2('0x1a')](_0xcdf2('0x1d'),auth[_0xcdf2('0x9')](),controller[_0xcdf2('0x1e')]);router[_0xcdf2('0x1a')]('/',auth[_0xcdf2('0x9')](),controller[_0xcdf2('0x1f')]);router[_0xcdf2('0x1a')](_0xcdf2('0xe'),auth[_0xcdf2('0x9')](),controller[_0xcdf2('0x20')]);router[_0xcdf2('0x1a')](_0xcdf2('0x10'),auth['isAuthenticated'](),controller[_0xcdf2('0x21')]);router[_0xcdf2('0x1a')](_0xcdf2('0x12'),auth[_0xcdf2('0x9')](),controller[_0xcdf2('0x22')]);router[_0xcdf2('0x1a')](_0xcdf2('0x14'),auth[_0xcdf2('0x9')](),controller[_0xcdf2('0x23')]);router[_0xcdf2('0x1a')](_0xcdf2('0x24'),auth[_0xcdf2('0x9')](),controller[_0xcdf2('0x25')]);router[_0xcdf2('0x1a')](_0xcdf2('0x19'),auth['isAuthenticated'](),controller[_0xcdf2('0x26')]);router[_0xcdf2('0x27')](_0xcdf2('0xc'),auth[_0xcdf2('0x9')](),controller[_0xcdf2('0x28')]);router[_0xcdf2('0x29')](_0xcdf2('0x1b'),auth['isAuthenticated'](),controller[_0xcdf2('0x2a')]);router[_0xcdf2('0x29')](_0xcdf2('0x1d'),auth[_0xcdf2('0x9')](),controller[_0xcdf2('0x2b')]);router['delete'](_0xcdf2('0xe'),auth[_0xcdf2('0x9')](),controller['removeImap']);router[_0xcdf2('0x29')](_0xcdf2('0x10'),auth[_0xcdf2('0x9')](),controller[_0xcdf2('0x2c')]);router['delete'](_0xcdf2('0xc'),auth[_0xcdf2('0x9')](),controller[_0xcdf2('0x2d')]);router[_0xcdf2('0x29')](_0xcdf2('0x19'),auth['isAuthenticated'](),controller['removeAgents']);module[_0xcdf2('0x2e')]=router; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.attributes.js b/server/api/mailAccount/mailAccount.attributes.js index afec030..30aba24 100644 --- a/server/api/mailAccount/mailAccount.attributes.js +++ b/server/api/mailAccount/mailAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a32=['UNSIGNED','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','BOOLEAN','TEXT','INTEGER'];(function(_0x22fc9e,_0x296376){var _0x5efcf9=function(_0x3433b3){while(--_0x3433b3){_0x22fc9e['push'](_0x22fc9e['shift']());}};_0x5efcf9(++_0x296376);}(_0x7a32,0x165));var _0x27a3=function(_0x45dc3e,_0x4e8bc5){_0x45dc3e=_0x45dc3e-0x0;var _0xdc2c4a=_0x7a32[_0x45dc3e];return _0xdc2c4a;};'use strict';var Sequelize=require(_0x27a3('0x0'));module[_0x27a3('0x1')]={'description':{'type':Sequelize[_0x27a3('0x2')]},'name':{'type':Sequelize[_0x27a3('0x2')],'allowNull':![]},'service':{'type':Sequelize[_0x27a3('0x3')],'defaultValue':![]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0x27a3('0x3')],'defaultValue':!![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'template':{'type':Sequelize[_0x27a3('0x4')]},'markAsUnread':{'type':Sequelize[_0x27a3('0x3')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x27a3('0x2')],'allowNull':![],'defaultValue':'Arial,Helvetica,sans-serif'},'fontSize':{'type':Sequelize[_0x27a3('0x5')](0x2)[_0x27a3('0x6')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x27a3('0x4')],'defaultValue':function(){return _0x27a3('0x7');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x27a3('0x3')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x27a3('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x27a3('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x27a3('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x27a3('0x3')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x27a3('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x27a3('0x5')],'allowNull':!![],'defaultValue':null,'comment':_0x27a3('0x8')},'mandatoryDisposition':{'type':Sequelize[_0x27a3('0x3')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x4f4eda){if(!_0x4f4eda)this['setDataValue'](_0x27a3('0x9'),null);this['setDataValue'](_0x27a3('0xa'),_0x4f4eda);}}}; \ No newline at end of file +var _0x21e3=['Arial,Helvetica,sans-serif','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','BOOLEAN'];(function(_0x308ed8,_0x1462ea){var _0x1f9326=function(_0x2ec9c1){while(--_0x2ec9c1){_0x308ed8['push'](_0x308ed8['shift']());}};_0x1f9326(++_0x1462ea);}(_0x21e3,0x11c));var _0x321e=function(_0x111f31,_0x443846){_0x111f31=_0x111f31-0x0;var _0x1d8223=_0x21e3[_0x111f31];return _0x1d8223;};'use strict';var Sequelize=require(_0x321e('0x0'));module[_0x321e('0x1')]={'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize[_0x321e('0x2')],'allowNull':![]},'service':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0x321e('0x3')],'defaultValue':!![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'template':{'type':Sequelize['TEXT']},'markAsUnread':{'type':Sequelize[_0x321e('0x3')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x321e('0x2')],'allowNull':![],'defaultValue':_0x321e('0x4')},'fontSize':{'type':Sequelize['INTEGER'](0x2)['UNSIGNED'],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x321e('0x5')],'defaultValue':function(){return _0x321e('0x6');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x321e('0x3')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x321e('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x321e('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x321e('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x321e('0x3')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x321e('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x321e('0x7')],'allowNull':!![],'defaultValue':null,'comment':_0x321e('0x8')},'mandatoryDisposition':{'type':Sequelize[_0x321e('0x3')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x14c430){if(!_0x14c430)this[_0x321e('0x9')](_0x321e('0xa'),null);this[_0x321e('0x9')](_0x321e('0xb'),_0x14c430);}}}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.controller.js b/server/api/mailAccount/mailAccount.controller.js index b79883b..c312409 100644 --- a/server/api/mailAccount/mailAccount.controller.js +++ b/server/api/mailAccount/mailAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5bf6=['index','MailServerIn','Imap','MailServerOut','Pause','mandatoryDispositionPause','MailAccount','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','map','VIRTUAL','include','findAll','rows','show','params','Smtp','includeAll','options','update','body','find','describe','create','getDispositions','findOne','MailAccountId','Disposition','removeDispositions','ids','CannedAnswer','getAnswers','removeAnswers','email','ListId','isNil','active','description','cservice','cauthentication','user','password','pass','cpassword','authentication','host','port','service','cuser','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','addImap','removeImap','removeSmtp','setSmtp','addInteraction','MailInteraction','omit','CmContact','Contact','User','Owner','color','tag','addApplications','sequelize','transaction','MailApplication','bulkCreate','findAndCountAll','priority','getApplications','getMessages','MailMessage','$gte','split','YYYY-MM-DD\x20HH:mm:ss','List','updatedAt','DESC','from','format','%s\x20<%s>','attachments','join','root','server/files/attachments','basename','secure','auth','SendMail','sendMail','Contacts','List\x20not\x20found','subject','attach','out','messageId','Interaction','verifySmtp','addAgents','userMailAccount:save','removeAgents','isArray','emit','userMailAccount:remove','getAgents','html-pdf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','defaults','localhost','socket.io-emitter','./mailAccount.socket','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','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','save','destroy','get','UserProfileResource','stack','name','send'];(function(_0xd204b0,_0x4c7d1d){var _0xfc8310=function(_0x4f4b5a){while(--_0x4f4b5a){_0xd204b0['push'](_0xd204b0['shift']());}};_0xfc8310(++_0x4c7d1d);}(_0x5bf6,0x143));var _0x65bf=function(_0x2ffc46,_0x35ce3c){_0x2ffc46=_0x2ffc46-0x0;var _0x1eda8f=_0x5bf6[_0x2ffc46];return _0x1eda8f;};'use strict';var pdf=require(_0x65bf('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x65bf('0x1'));var jsonpatch=require(_0x65bf('0x2'));var rp=require(_0x65bf('0x3'));var moment=require(_0x65bf('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x65bf('0x5'));var util=require(_0x65bf('0x6'));var path=require(_0x65bf('0x7'));var sox=require(_0x65bf('0x8'));var csv=require(_0x65bf('0x9'));var ejs=require(_0x65bf('0xa'));var fs=require('fs');var _=require(_0x65bf('0xb'));var squel=require(_0x65bf('0xc'));var crypto=require(_0x65bf('0xd'));var jsforce=require(_0x65bf('0xe'));var deskjs=require(_0x65bf('0xf'));var toCsv=require('to-csv');var querystring=require(_0x65bf('0x10'));var Papa=require(_0x65bf('0x11'));var Redis=require(_0x65bf('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x65bf('0x13'));var as=require(_0x65bf('0x14'));var hardwareService=require(_0x65bf('0x15'));var logger=require(_0x65bf('0x16'))(_0x65bf('0x17'));var utils=require(_0x65bf('0x18'));var config=require('../../config/environment');var db=require(_0x65bf('0x19'))['db'];config['redis']=_[_0x65bf('0x1a')](config['redis'],{'host':_0x65bf('0x1b'),'port':0x18eb});var socket=require(_0x65bf('0x1c'))(new Redis(config['redis']));require(_0x65bf('0x1d'))['register'](socket);var jayson=require(_0x65bf('0x1e'));var client=jayson[_0x65bf('0x1f')][_0x65bf('0x20')]({'port':0x232b});function checkPasswordPattern(_0x150c86,_0x1e5c5b,_0x228f9c){if(_0x228f9c){var _0x377610=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x377610[_0x65bf('0x21')](_0x1e5c5b)){return _0x150c86;}else{throw new db[(_0x65bf('0x22'))][(_0x65bf('0x23'))](_0x65bf('0x24'));}}else{return _0x150c86;}}function respondWithRpcPromise(_0x13f299,_0x560d31,_0x4219cb,_0x13981f){return new BPromise(function(_0x1375ba,_0x20d9fe){var _0x2b2d5e=_0x13981f||client;return _0x2b2d5e[_0x65bf('0x25')](_0x13f299,_0x4219cb)[_0x65bf('0x26')](function(_0x494b7c){logger[_0x65bf('0x27')](_0x65bf('0x28'),_0x560d31,_0x65bf('0x29'));logger[_0x65bf('0x2a')](_0x65bf('0x2b'),_0x560d31,_0x65bf('0x29'),JSON[_0x65bf('0x2c')](_0x494b7c));if(_0x494b7c[_0x65bf('0x2d')]){if(_0x494b7c[_0x65bf('0x2d')]['code']===0x1f4){logger[_0x65bf('0x2d')](_0x65bf('0x28'),_0x560d31,_0x494b7c['error'][_0x65bf('0x2e')]);return _0x20d9fe(_0x494b7c[_0x65bf('0x2d')][_0x65bf('0x2e')]);}logger['error']('MailAccount,\x20%s,\x20%s',_0x560d31,_0x494b7c[_0x65bf('0x2d')][_0x65bf('0x2e')]);return _0x1375ba(_0x494b7c[_0x65bf('0x2d')]['message']);}else{logger['info']('MailAccount,\x20%s,\x20%s',_0x560d31,_0x65bf('0x29'));_0x1375ba(_0x494b7c[_0x65bf('0x2f')][_0x65bf('0x2e')]);}})[_0x65bf('0x30')](function(_0x415f3f){logger[_0x65bf('0x2d')]('MailAccount,\x20%s,\x20%s',_0x560d31,_0x415f3f);_0x20d9fe(_0x415f3f);});});}function respondWithStatusCode(_0x2c81a9,_0x1a6719){_0x1a6719=_0x1a6719||0xcc;return function(_0x37e685){if(_0x37e685){return _0x2c81a9[_0x65bf('0x31')](_0x1a6719);}return _0x2c81a9[_0x65bf('0x32')](_0x1a6719)[_0x65bf('0x33')]();};}function respondWithResult(_0x15e84d,_0x58bb1c){_0x58bb1c=_0x58bb1c||0xc8;return function(_0x123d03){if(_0x123d03){return _0x15e84d['status'](_0x58bb1c)[_0x65bf('0x34')](_0x123d03);}};}function respondWithFilteredResult(_0x564334,_0x386d63){return function(_0x372e3b){if(_0x372e3b){var _0x13ec70=_0x372e3b[_0x65bf('0x35')],_0x164119=_0x386d63['offset'],_0xa6eb24=_0x386d63[_0x65bf('0x36')]+_0x386d63[_0x65bf('0x37')],_0x162d97;if(_0xa6eb24>=_0x13ec70){_0xa6eb24=_0x13ec70;_0x162d97=0xc8;}else{_0x162d97=0xce;}_0x564334[_0x65bf('0x32')](_0x162d97);return _0x564334[_0x65bf('0x38')](_0x65bf('0x39'),_0x164119+'-'+_0xa6eb24+'/'+_0x13ec70)[_0x65bf('0x34')](_0x372e3b);}return null;};}function patchUpdates(_0x8ae04a){return function(_0x50465a){try{jsonpatch['apply'](_0x50465a,_0x8ae04a,!![]);}catch(_0x167368){return BPromise['reject'](_0x167368);}return _0x50465a[_0x65bf('0x3a')]();};}function saveUpdates(_0x1bd0d2,_0x575931){return function(_0x10698d){if(_0x10698d){return _0x10698d['update'](_0x1bd0d2)[_0x65bf('0x26')](function(_0x20984e){return _0x20984e;});}return null;};}function removeEntity(_0x4bd41a,_0x391669){return function(_0x90f35c){if(_0x90f35c){return _0x90f35c[_0x65bf('0x3b')]()[_0x65bf('0x26')](function(){var _0x591432=_0x90f35c[_0x65bf('0x3c')]({'plain':!![]});var _0x5f130e='MailAccounts';return db[_0x65bf('0x3d')][_0x65bf('0x3b')]({'where':{'type':_0x5f130e,'resourceId':_0x591432['id']}})[_0x65bf('0x26')](function(){return _0x90f35c;});})[_0x65bf('0x26')](function(){_0x4bd41a['status'](0xcc)[_0x65bf('0x33')]();});}};}function handleEntityNotFound(_0x41b604,_0x4bd7ca){return function(_0x5379eb){if(!_0x5379eb){_0x41b604[_0x65bf('0x31')](0x194);}return _0x5379eb;};}function handleError(_0x578caa,_0x42c6ad){_0x42c6ad=_0x42c6ad||0x1f4;return function(_0xb31a56){logger[_0x65bf('0x2d')](_0xb31a56[_0x65bf('0x3e')]);if(_0xb31a56[_0x65bf('0x3f')]){delete _0xb31a56[_0x65bf('0x3f')];}_0x578caa[_0x65bf('0x32')](_0x42c6ad)[_0x65bf('0x40')](_0xb31a56);};}exports[_0x65bf('0x41')]=function(_0x3e17dd,_0x196221){var _0x15b974={'include':[{'model':db[_0x65bf('0x42')],'as':_0x65bf('0x43')},{'model':db[_0x65bf('0x44')],'as':'Smtp'},{'model':db[_0x65bf('0x45')],'as':_0x65bf('0x46')}]},_0x24c2da={},_0x4f9733={'count':0x0,'rows':[]};var _0x12693c=_['map'](db[_0x65bf('0x47')][_0x65bf('0x48')],function(_0x2eebfa){return{'name':_0x2eebfa[_0x65bf('0x49')],'type':_0x2eebfa[_0x65bf('0x4a')][_0x65bf('0x4b')]};});_0x24c2da['model']=_['map'](_0x12693c,'name');_0x24c2da[_0x65bf('0x4c')]=_[_0x65bf('0x4d')](_0x3e17dd[_0x65bf('0x4c')]);_0x24c2da[_0x65bf('0x4e')]=_[_0x65bf('0x4f')](_0x24c2da['model'],_0x24c2da[_0x65bf('0x4c')]);_0x15b974['attributes']=_[_0x65bf('0x4f')](_0x24c2da[_0x65bf('0x50')],qs[_0x65bf('0x51')](_0x3e17dd['query'][_0x65bf('0x51')]));_0x15b974[_0x65bf('0x52')]=_0x15b974['attributes'][_0x65bf('0x53')]?_0x15b974['attributes']:_0x24c2da['model'];if(!_0x3e17dd[_0x65bf('0x4c')][_0x65bf('0x54')](_0x65bf('0x55'))){_0x15b974['limit']=qs[_0x65bf('0x37')](_0x3e17dd[_0x65bf('0x4c')][_0x65bf('0x37')]);_0x15b974['offset']=qs['offset'](_0x3e17dd['query'][_0x65bf('0x36')]);}_0x15b974[_0x65bf('0x56')]=qs[_0x65bf('0x57')](_0x3e17dd[_0x65bf('0x4c')][_0x65bf('0x57')]);_0x15b974['where']=qs[_0x65bf('0x4e')](_[_0x65bf('0x58')](_0x3e17dd[_0x65bf('0x4c')],_0x24c2da[_0x65bf('0x4e')]));if(_0x3e17dd['query'][_0x65bf('0x59')]){_0x15b974[_0x65bf('0x5a')]=_[_0x65bf('0x5b')](_0x15b974[_0x65bf('0x5a')],{'$or':_[_0x65bf('0x5c')](_0x12693c,function(_0x1b2ec6){if(_0x1b2ec6[_0x65bf('0x4a')]!==_0x65bf('0x5d')){var _0x1931da={};_0x1931da[_0x1b2ec6[_0x65bf('0x3f')]]={'$like':'%'+_0x3e17dd['query'][_0x65bf('0x59')]+'%'};return _0x1931da;}})});}_0x15b974=_[_0x65bf('0x5b')]({},_0x15b974,_0x3e17dd['options']);var _0x33c4df={'where':_0x15b974[_0x65bf('0x5a')]};return db[_0x65bf('0x47')][_0x65bf('0x35')](_0x33c4df)[_0x65bf('0x26')](function(_0xf66479){_0x4f9733[_0x65bf('0x35')]=_0xf66479;if(_0x3e17dd[_0x65bf('0x4c')]['includeAll']){_0x15b974[_0x65bf('0x5e')]=[{'all':!![]}];}return db[_0x65bf('0x47')][_0x65bf('0x5f')](_0x15b974);})[_0x65bf('0x26')](function(_0x3ba355){_0x4f9733[_0x65bf('0x60')]=_0x3ba355;return _0x4f9733;})[_0x65bf('0x26')](respondWithFilteredResult(_0x196221,_0x15b974))[_0x65bf('0x30')](handleError(_0x196221,null));};exports[_0x65bf('0x61')]=function(_0x14b37d,_0x1d8b3a){var _0x4672f8={'raw':![],'where':{'id':_0x14b37d[_0x65bf('0x62')]['id']},'include':[{'model':db[_0x65bf('0x42')],'as':'Imap'},{'model':db[_0x65bf('0x44')],'as':_0x65bf('0x63')},{'model':db['Pause'],'as':_0x65bf('0x46')}]},_0x115d38={};_0x115d38[_0x65bf('0x50')]=_[_0x65bf('0x4d')](db['MailAccount'][_0x65bf('0x48')]);_0x115d38[_0x65bf('0x4c')]=_[_0x65bf('0x4d')](_0x14b37d[_0x65bf('0x4c')]);_0x115d38[_0x65bf('0x4e')]=_[_0x65bf('0x4f')](_0x115d38[_0x65bf('0x50')],_0x115d38[_0x65bf('0x4c')]);_0x4672f8[_0x65bf('0x52')]=_[_0x65bf('0x4f')](_0x115d38[_0x65bf('0x50')],qs[_0x65bf('0x51')](_0x14b37d[_0x65bf('0x4c')][_0x65bf('0x51')]));_0x4672f8['attributes']=_0x4672f8['attributes']['length']?_0x4672f8[_0x65bf('0x52')]:_0x115d38[_0x65bf('0x50')];if(_0x14b37d[_0x65bf('0x4c')][_0x65bf('0x64')]){_0x4672f8[_0x65bf('0x5e')]=[{'all':!![]}];}_0x4672f8=_[_0x65bf('0x5b')]({},_0x4672f8,_0x14b37d[_0x65bf('0x65')]);return db['MailAccount']['find'](_0x4672f8)['then'](handleEntityNotFound(_0x1d8b3a,null))['then'](respondWithResult(_0x1d8b3a,null))[_0x65bf('0x30')](handleError(_0x1d8b3a,null));};exports[_0x65bf('0x66')]=function(_0x2c79e6,_0xf94c66){if(_0x2c79e6[_0x65bf('0x67')]['id']){delete _0x2c79e6['body']['id'];}return db[_0x65bf('0x47')][_0x65bf('0x68')]({'where':{'id':_0x2c79e6[_0x65bf('0x62')]['id']},'include':[{'model':db[_0x65bf('0x42')],'as':_0x65bf('0x43')},{'model':db[_0x65bf('0x44')],'as':'Smtp'},{'model':db[_0x65bf('0x45')],'as':_0x65bf('0x46')}]})[_0x65bf('0x26')](handleEntityNotFound(_0xf94c66,null))['then'](saveUpdates(_0x2c79e6['body'],null))[_0x65bf('0x26')](function(_0x14e360){if(_0x14e360&&_0x2c79e6[_0x65bf('0x67')]['Imap']){return db[_0x65bf('0x42')]['update'](_0x2c79e6[_0x65bf('0x67')]['Imap'],{'where':{'MailAccountId':_0x14e360['id']}})[_0x65bf('0x26')](function(){return _0x14e360;});}return _0x14e360;})[_0x65bf('0x26')](function(_0x4ddf49){if(_0x4ddf49&&_0x2c79e6[_0x65bf('0x67')][_0x65bf('0x63')]){return db['MailServerOut'][_0x65bf('0x66')](_0x2c79e6[_0x65bf('0x67')][_0x65bf('0x63')],{'where':{'MailAccountId':_0x4ddf49['id']}})[_0x65bf('0x26')](function(){return _0x4ddf49;});}return _0x4ddf49;})[_0x65bf('0x26')](respondWithResult(_0xf94c66,null))[_0x65bf('0x30')](handleError(_0xf94c66,null));};exports[_0x65bf('0x69')]=function(_0x5517e9,_0x22cf0a){return db[_0x65bf('0x47')]['describe']()[_0x65bf('0x26')](respondWithResult(_0x22cf0a,null))[_0x65bf('0x30')](handleError(_0x22cf0a,null));};exports['addDisposition']=function(_0x1bd36a,_0x5daef7,_0x53a081){if(_0x1bd36a['body']['id']){delete _0x1bd36a[_0x65bf('0x67')]['id'];}return db[_0x65bf('0x47')][_0x65bf('0x68')]({'where':{'id':_0x1bd36a[_0x65bf('0x62')]['id']}})[_0x65bf('0x26')](handleEntityNotFound(_0x5daef7,null))['then'](function(_0x3d8cee){if(_0x3d8cee){_0x1bd36a[_0x65bf('0x67')]['MailAccountId']=_0x3d8cee['id'];return db['Disposition'][_0x65bf('0x6a')](_0x1bd36a['body']);}})[_0x65bf('0x26')](respondWithResult(_0x5daef7,null))['catch'](handleError(_0x5daef7,null));};exports[_0x65bf('0x6b')]=function(_0x25b1e5,_0x147df3,_0x222638){var _0x2bf968={'raw':![],'where':{}};var _0x17e2cd={};var _0x32ce5c={'count':0x0,'rows':[]};return db[_0x65bf('0x47')][_0x65bf('0x6c')]({'where':{'id':_0x25b1e5[_0x65bf('0x62')]['id']}})['then'](handleEntityNotFound(_0x147df3,null))['then'](function(_0x4620d7){if(_0x4620d7){_0x17e2cd['model']=_['keys'](db['Disposition'][_0x65bf('0x48')]);_0x17e2cd[_0x65bf('0x4c')]=_['keys'](_0x25b1e5['query']);_0x17e2cd[_0x65bf('0x4e')]=_[_0x65bf('0x4f')](_0x17e2cd[_0x65bf('0x50')],_0x17e2cd[_0x65bf('0x4c')]);_0x2bf968[_0x65bf('0x52')]=_['intersection'](_0x17e2cd[_0x65bf('0x50')],qs[_0x65bf('0x51')](_0x25b1e5['query'][_0x65bf('0x51')]));_0x2bf968[_0x65bf('0x52')]=_0x2bf968[_0x65bf('0x52')][_0x65bf('0x53')]?_0x2bf968[_0x65bf('0x52')]:_0x17e2cd['model'];if(!_0x25b1e5[_0x65bf('0x4c')][_0x65bf('0x54')](_0x65bf('0x55'))){_0x2bf968[_0x65bf('0x37')]=qs['limit'](_0x25b1e5['query'][_0x65bf('0x37')]);_0x2bf968[_0x65bf('0x36')]=qs[_0x65bf('0x36')](_0x25b1e5['query']['offset']);}_0x2bf968[_0x65bf('0x56')]=qs[_0x65bf('0x57')](_0x25b1e5[_0x65bf('0x4c')][_0x65bf('0x57')]);_0x2bf968[_0x65bf('0x5a')]=qs[_0x65bf('0x4e')](_[_0x65bf('0x58')](_0x25b1e5[_0x65bf('0x4c')],_0x17e2cd[_0x65bf('0x4e')]));_0x2bf968['where'][_0x65bf('0x6d')]=_0x4620d7['id'];if(_0x25b1e5[_0x65bf('0x4c')][_0x65bf('0x59')]){_0x2bf968['where']=_[_0x65bf('0x5b')](_0x2bf968[_0x65bf('0x5a')],{'$or':_[_0x65bf('0x5c')](_0x2bf968[_0x65bf('0x52')],function(_0x231c79){var _0x156e25={};_0x156e25[_0x231c79]={'$like':'%'+_0x25b1e5[_0x65bf('0x4c')]['filter']+'%'};return _0x156e25;})});}_0x2bf968=_[_0x65bf('0x5b')]({},_0x2bf968,_0x25b1e5[_0x65bf('0x65')]);return db[_0x65bf('0x6e')][_0x65bf('0x35')]({'where':_0x2bf968[_0x65bf('0x5a')]})[_0x65bf('0x26')](function(_0x13d325){_0x32ce5c[_0x65bf('0x35')]=_0x13d325;if(_0x25b1e5[_0x65bf('0x4c')][_0x65bf('0x64')]){_0x2bf968[_0x65bf('0x5e')]=[{'all':!![]}];}return db[_0x65bf('0x6e')][_0x65bf('0x5f')](_0x2bf968);})[_0x65bf('0x26')](function(_0x4a826a){_0x32ce5c[_0x65bf('0x60')]=_0x4a826a;return _0x32ce5c;});}})[_0x65bf('0x26')](respondWithFilteredResult(_0x147df3,_0x2bf968))['catch'](handleError(_0x147df3,null));};exports[_0x65bf('0x6f')]=function(_0x2d300a,_0x30083f,_0x190cd3){return db[_0x65bf('0x47')][_0x65bf('0x68')]({'where':{'id':_0x2d300a[_0x65bf('0x62')]['id']}})[_0x65bf('0x26')](handleEntityNotFound(_0x30083f,null))[_0x65bf('0x26')](function(_0x2b5bef){if(_0x2b5bef){return _0x2b5bef[_0x65bf('0x6f')](_0x2d300a[_0x65bf('0x4c')][_0x65bf('0x70')]);}})['then'](respondWithStatusCode(_0x30083f,null))[_0x65bf('0x30')](handleError(_0x30083f,null));};exports['addAnswer']=function(_0x56bb68,_0x1eaea0,_0x5ea35d){if(_0x56bb68[_0x65bf('0x67')]['id']){delete _0x56bb68[_0x65bf('0x67')]['id'];}return db[_0x65bf('0x47')]['find']({'where':{'id':_0x56bb68['params']['id']}})[_0x65bf('0x26')](handleEntityNotFound(_0x1eaea0,null))['then'](function(_0x23a950){if(_0x23a950){_0x56bb68[_0x65bf('0x67')][_0x65bf('0x6d')]=_0x23a950['id'];return db[_0x65bf('0x71')]['create'](_0x56bb68[_0x65bf('0x67')]);}})[_0x65bf('0x26')](respondWithResult(_0x1eaea0,null))['catch'](handleError(_0x1eaea0,null));};exports[_0x65bf('0x72')]=function(_0x21e85e,_0x546ed4,_0xf45b00){var _0xdc59dc={'raw':![],'where':{}};var _0x27c5bc={};var _0x45fc7f={'count':0x0,'rows':[]};return db[_0x65bf('0x47')][_0x65bf('0x6c')]({'where':{'id':_0x21e85e['params']['id']}})[_0x65bf('0x26')](handleEntityNotFound(_0x546ed4,null))[_0x65bf('0x26')](function(_0x2067fa){if(_0x2067fa){_0x27c5bc['model']=_['keys'](db['CannedAnswer'][_0x65bf('0x48')]);_0x27c5bc[_0x65bf('0x4c')]=_[_0x65bf('0x4d')](_0x21e85e[_0x65bf('0x4c')]);_0x27c5bc['filters']=_['intersection'](_0x27c5bc[_0x65bf('0x50')],_0x27c5bc[_0x65bf('0x4c')]);_0xdc59dc[_0x65bf('0x52')]=_[_0x65bf('0x4f')](_0x27c5bc['model'],qs[_0x65bf('0x51')](_0x21e85e['query'][_0x65bf('0x51')]));_0xdc59dc[_0x65bf('0x52')]=_0xdc59dc['attributes']['length']?_0xdc59dc[_0x65bf('0x52')]:_0x27c5bc[_0x65bf('0x50')];if(!_0x21e85e[_0x65bf('0x4c')][_0x65bf('0x54')]('nolimit')){_0xdc59dc['limit']=qs['limit'](_0x21e85e[_0x65bf('0x4c')][_0x65bf('0x37')]);_0xdc59dc['offset']=qs[_0x65bf('0x36')](_0x21e85e[_0x65bf('0x4c')][_0x65bf('0x36')]);}_0xdc59dc[_0x65bf('0x56')]=qs[_0x65bf('0x57')](_0x21e85e[_0x65bf('0x4c')][_0x65bf('0x57')]);_0xdc59dc[_0x65bf('0x5a')]=qs[_0x65bf('0x4e')](_[_0x65bf('0x58')](_0x21e85e[_0x65bf('0x4c')],_0x27c5bc[_0x65bf('0x4e')]));_0xdc59dc[_0x65bf('0x5a')]['MailAccountId']=_0x2067fa['id'];if(_0x21e85e['query'][_0x65bf('0x59')]){_0xdc59dc['where']=_['merge'](_0xdc59dc[_0x65bf('0x5a')],{'$or':_['map'](_0xdc59dc[_0x65bf('0x52')],function(_0x3f6a0c){var _0x46b8aa={};_0x46b8aa[_0x3f6a0c]={'$like':'%'+_0x21e85e[_0x65bf('0x4c')][_0x65bf('0x59')]+'%'};return _0x46b8aa;})});}_0xdc59dc=_['merge']({},_0xdc59dc,_0x21e85e[_0x65bf('0x65')]);return db['CannedAnswer'][_0x65bf('0x35')]({'where':_0xdc59dc[_0x65bf('0x5a')]})['then'](function(_0x3e1ca6){_0x45fc7f['count']=_0x3e1ca6;if(_0x21e85e[_0x65bf('0x4c')][_0x65bf('0x64')]){_0xdc59dc[_0x65bf('0x5e')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0xdc59dc);})['then'](function(_0x375ada){_0x45fc7f[_0x65bf('0x60')]=_0x375ada;return _0x45fc7f;});}})[_0x65bf('0x26')](respondWithFilteredResult(_0x546ed4,_0xdc59dc))[_0x65bf('0x30')](handleError(_0x546ed4,null));};exports['removeAnswers']=function(_0xebe117,_0x526db3,_0x73fd4){return db[_0x65bf('0x47')][_0x65bf('0x68')]({'where':{'id':_0xebe117[_0x65bf('0x62')]['id']}})[_0x65bf('0x26')](handleEntityNotFound(_0x526db3,null))[_0x65bf('0x26')](function(_0x5df928){if(_0x5df928){return _0x5df928[_0x65bf('0x73')](_0xebe117[_0x65bf('0x4c')][_0x65bf('0x70')]);}})['then'](respondWithStatusCode(_0x526db3,null))['catch'](handleError(_0x526db3,null));};exports[_0x65bf('0x6a')]=function(_0x2e87fd,_0x40118e){var _0x40dc8f={'name':_0x2e87fd[_0x65bf('0x67')]['name'],'key':_0x2e87fd[_0x65bf('0x67')]['key'],'email':_0x2e87fd[_0x65bf('0x67')][_0x65bf('0x74')],'ListId':_0x2e87fd[_0x65bf('0x67')][_0x65bf('0x75')],'active':!_[_0x65bf('0x76')](_0x2e87fd[_0x65bf('0x67')][_0x65bf('0x77')])?_0x2e87fd[_0x65bf('0x67')][_0x65bf('0x77')]:!![],'description':_0x2e87fd[_0x65bf('0x67')][_0x65bf('0x78')]||null,'Imap':{},'Smtp':{}};if(_[_0x65bf('0x76')](_0x2e87fd[_0x65bf('0x67')][_0x65bf('0x79')])){if(_0x2e87fd[_0x65bf('0x67')][_0x65bf('0x7a')]){_0x40dc8f[_0x65bf('0x43')][_0x65bf('0x7b')]=_0x40dc8f[_0x65bf('0x63')][_0x65bf('0x7b')]=_0x2e87fd[_0x65bf('0x67')]['cuser'];_0x40dc8f['Imap'][_0x65bf('0x7c')]=_0x40dc8f[_0x65bf('0x63')][_0x65bf('0x7d')]=_0x2e87fd[_0x65bf('0x67')][_0x65bf('0x7e')];}else{_0x40dc8f[_0x65bf('0x43')][_0x65bf('0x7f')]=_0x40dc8f['Smtp']['authentication']=![];}_0x40dc8f[_0x65bf('0x43')][_0x65bf('0x80')]=_0x2e87fd[_0x65bf('0x67')][_0x65bf('0x43')][_0x65bf('0x80')];_0x40dc8f[_0x65bf('0x43')][_0x65bf('0x81')]=_0x2e87fd[_0x65bf('0x67')][_0x65bf('0x43')]['port'];_0x40dc8f[_0x65bf('0x63')]['host']=_0x2e87fd[_0x65bf('0x67')][_0x65bf('0x63')]['host'];_0x40dc8f['Smtp'][_0x65bf('0x81')]=_0x2e87fd[_0x65bf('0x67')][_0x65bf('0x63')][_0x65bf('0x81')];}else{_0x40dc8f[_0x65bf('0x43')][_0x65bf('0x82')]=_0x40dc8f[_0x65bf('0x63')][_0x65bf('0x82')]=_0x2e87fd[_0x65bf('0x67')]['cservice'];_0x40dc8f[_0x65bf('0x43')][_0x65bf('0x7b')]=_0x40dc8f[_0x65bf('0x63')]['user']=_0x2e87fd[_0x65bf('0x67')][_0x65bf('0x83')];_0x40dc8f['Imap'][_0x65bf('0x7c')]=_0x40dc8f[_0x65bf('0x63')]['pass']=_0x2e87fd[_0x65bf('0x67')][_0x65bf('0x7e')];}return db['MailAccount'][_0x65bf('0x6a')](_0x40dc8f,{'include':[{'model':db['MailServerOut'],'as':_0x65bf('0x63')},{'model':db['MailServerIn'],'as':_0x65bf('0x43')}]})[_0x65bf('0x26')](function(_0x57b8eb){var _0xac0c19=_0x2e87fd[_0x65bf('0x7b')][_0x65bf('0x3c')]({'plain':!![]});if(!_0xac0c19)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xac0c19[_0x65bf('0x84')]===_0x65bf('0x7b')){var _0x33a548=_0x57b8eb[_0x65bf('0x3c')]({'plain':!![]});return db[_0x65bf('0x85')][_0x65bf('0x68')]({'where':{'name':'MailAccounts','userProfileId':_0xac0c19[_0x65bf('0x86')]},'raw':!![]})[_0x65bf('0x26')](function(_0x517c57){if(_0x517c57&&_0x517c57[_0x65bf('0x87')]===0x0){return db[_0x65bf('0x3d')][_0x65bf('0x6a')]({'name':_0x33a548[_0x65bf('0x3f')],'resourceId':_0x33a548['id'],'type':_0x517c57[_0x65bf('0x3f')],'sectionId':_0x517c57['id']},{})[_0x65bf('0x26')](function(){return _0x57b8eb;});}else{return _0x57b8eb;}})['catch'](function(_0x2f26d4){logger[_0x65bf('0x2d')](_0x65bf('0x88'),_0x2f26d4);throw _0x2f26d4;});}return _0x57b8eb;})['then'](respondWithResult(_0x40118e,0xc9))['catch'](handleError(_0x40118e,null));};exports['getImap']=function(_0x19384f,_0x13002b,_0x375323){return db[_0x65bf('0x47')][_0x65bf('0x6c')]({'where':{'id':_0x19384f[_0x65bf('0x62')]['id']}})[_0x65bf('0x26')](handleEntityNotFound(_0x13002b,null))[_0x65bf('0x26')](function(_0x577ef4){if(_0x577ef4){return _0x577ef4[_0x65bf('0x89')]();}return null;})[_0x65bf('0x26')](respondWithResult(_0x13002b,null))[_0x65bf('0x30')](handleError(_0x13002b,null));};exports[_0x65bf('0x8a')]=function(_0x10ce34,_0x19202b,_0x1cd802){if(_0x10ce34[_0x65bf('0x67')]['id']){delete _0x10ce34[_0x65bf('0x67')]['id'];}return db[_0x65bf('0x47')]['find']({'where':{'id':_0x10ce34[_0x65bf('0x62')]['id']}})[_0x65bf('0x26')](handleEntityNotFound(_0x19202b,null))[_0x65bf('0x26')](function(_0x456a0a){if(_0x456a0a){_0x10ce34[_0x65bf('0x67')][_0x65bf('0x6d')]=_0x456a0a['id'];return db[_0x65bf('0x42')][_0x65bf('0x6a')](_0x10ce34['body']);}})[_0x65bf('0x26')](respondWithResult(_0x19202b,null))[_0x65bf('0x30')](handleError(_0x19202b,null));};exports[_0x65bf('0x8b')]=function(_0x3b4bba,_0x4b91ec,_0x3e1741){return db['MailAccount']['findOne']({'where':{'id':_0x3b4bba[_0x65bf('0x62')]['id']}})[_0x65bf('0x26')](handleEntityNotFound(_0x4b91ec,null))[_0x65bf('0x26')](function(_0x3f369e){if(_0x3f369e){return _0x3f369e['setImap'](null);}return null;})[_0x65bf('0x26')](respondWithStatusCode(_0x4b91ec,null))[_0x65bf('0x30')](handleError(_0x4b91ec,null));};exports['getSmtp']=function(_0x18236c,_0x24dc54,_0x3db650){return db[_0x65bf('0x47')][_0x65bf('0x6c')]({'where':{'id':_0x18236c[_0x65bf('0x62')]['id']}})[_0x65bf('0x26')](handleEntityNotFound(_0x24dc54,null))[_0x65bf('0x26')](function(_0x5e8e89){if(_0x5e8e89){return _0x5e8e89['getSmtp']();}return null;})[_0x65bf('0x26')](respondWithResult(_0x24dc54,null))[_0x65bf('0x30')](handleError(_0x24dc54,null));};exports['addSmtp']=function(_0x8f7187,_0x19ed51,_0x508d3c){if(_0x8f7187[_0x65bf('0x67')]['id']){delete _0x8f7187[_0x65bf('0x67')]['id'];}return db[_0x65bf('0x47')][_0x65bf('0x68')]({'where':{'id':_0x8f7187[_0x65bf('0x62')]['id']}})['then'](handleEntityNotFound(_0x19ed51,null))['then'](function(_0x7cca93){if(_0x7cca93){_0x8f7187[_0x65bf('0x67')][_0x65bf('0x6d')]=_0x7cca93['id'];return db[_0x65bf('0x44')]['create'](_0x8f7187['body']);}})[_0x65bf('0x26')](respondWithResult(_0x19ed51,null))['catch'](handleError(_0x19ed51,null));};exports[_0x65bf('0x8c')]=function(_0x36d220,_0x29c555,_0x1fa6ed){return db[_0x65bf('0x47')][_0x65bf('0x6c')]({'where':{'id':_0x36d220[_0x65bf('0x62')]['id']}})[_0x65bf('0x26')](handleEntityNotFound(_0x29c555,null))[_0x65bf('0x26')](function(_0x9c5e88){if(_0x9c5e88){return _0x9c5e88[_0x65bf('0x8d')](null);}return null;})['then'](respondWithStatusCode(_0x29c555,null))[_0x65bf('0x30')](handleError(_0x29c555,null));};exports[_0x65bf('0x8e')]=function(_0x115965,_0x527f3e,_0x54ee41){return db[_0x65bf('0x8f')][_0x65bf('0x68')]({'where':{'id':_0x115965[_0x65bf('0x62')]['id']}})[_0x65bf('0x26')](handleEntityNotFound(_0x527f3e,null))[_0x65bf('0x26')](function(_0x2977b9){if(_0x2977b9){return _0x2977b9[_0x65bf('0x8e')](_0x115965[_0x65bf('0x67')][_0x65bf('0x70')],_[_0x65bf('0x90')](_0x115965[_0x65bf('0x67')],[_0x65bf('0x70'),'id'])||{});}})[_0x65bf('0x26')](respondWithResult(_0x527f3e,null))[_0x65bf('0x30')](handleError(_0x527f3e,null));};exports['getInteractions']=function(_0xa8fdec,_0x56e8a9,_0x4c1a6e){var _0x4ae831={'raw':![],'where':{}};var _0x3289ce={};var _0x2a8663={'count':0x0,'rows':[]};return db[_0x65bf('0x47')][_0x65bf('0x6c')]({'where':{'id':_0xa8fdec[_0x65bf('0x62')]['id']}})[_0x65bf('0x26')](handleEntityNotFound(_0x56e8a9,null))['then'](function(_0x80c850){if(_0x80c850){_0x3289ce[_0x65bf('0x50')]=_['keys'](db[_0x65bf('0x8f')][_0x65bf('0x48')]);_0x3289ce[_0x65bf('0x4c')]=_[_0x65bf('0x4d')](_0xa8fdec[_0x65bf('0x4c')]);_0x3289ce[_0x65bf('0x4e')]=_['intersection'](_0x3289ce['model'],_0x3289ce['query']);_0x4ae831[_0x65bf('0x52')]=_['intersection'](_0x3289ce['model'],qs[_0x65bf('0x51')](_0xa8fdec[_0x65bf('0x4c')][_0x65bf('0x51')]));_0x4ae831['attributes']=_0x4ae831[_0x65bf('0x52')]['length']?_0x4ae831['attributes']:_0x3289ce[_0x65bf('0x50')];if(!_0xa8fdec[_0x65bf('0x4c')][_0x65bf('0x54')](_0x65bf('0x55'))){_0x4ae831['limit']=qs[_0x65bf('0x37')](_0xa8fdec[_0x65bf('0x4c')][_0x65bf('0x37')]);_0x4ae831['offset']=qs[_0x65bf('0x36')](_0xa8fdec['query'][_0x65bf('0x36')]);}_0x4ae831[_0x65bf('0x56')]=qs['sort'](_0xa8fdec['query'][_0x65bf('0x57')]);_0x4ae831[_0x65bf('0x5a')]=qs[_0x65bf('0x4e')](_[_0x65bf('0x58')](_0xa8fdec[_0x65bf('0x4c')],_0x3289ce[_0x65bf('0x4e')]));_0x4ae831[_0x65bf('0x5a')][_0x65bf('0x6d')]=_0x80c850['id'];if(_0xa8fdec['query'][_0x65bf('0x59')]){_0x4ae831[_0x65bf('0x5a')]=_[_0x65bf('0x5b')](_0x4ae831[_0x65bf('0x5a')],{'$or':_['map'](_0x4ae831[_0x65bf('0x52')],function(_0x227f82){var _0x733748={};_0x733748[_0x227f82]={'$like':'%'+_0xa8fdec[_0x65bf('0x4c')][_0x65bf('0x59')]+'%'};return _0x733748;})});}_0x4ae831=_['merge']({},_0x4ae831,_0xa8fdec[_0x65bf('0x65')]);return db[_0x65bf('0x8f')][_0x65bf('0x35')]({'where':_0x4ae831['where']})[_0x65bf('0x26')](function(_0x268090){_0x2a8663[_0x65bf('0x35')]=_0x268090;if(_0xa8fdec['query'][_0x65bf('0x64')]){_0x4ae831['include']=[{'model':db[_0x65bf('0x91')],'as':_0x65bf('0x92'),'required':![]},{'model':db[_0x65bf('0x93')],'as':_0x65bf('0x94'),'attributes':[_0x65bf('0x3f'),'fullname','internal'],'required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x65bf('0x3f'),_0x65bf('0x95')],'where':_0xa8fdec[_0x65bf('0x4c')]['tag']?{'id':_0xa8fdec[_0x65bf('0x4c')][_0x65bf('0x96')]}:undefined,'required':_0xa8fdec[_0x65bf('0x4c')][_0x65bf('0x96')]?!![]:![]}];}return db[_0x65bf('0x8f')]['findAll'](_0x4ae831);})[_0x65bf('0x26')](function(_0x247b7a){_0x2a8663[_0x65bf('0x60')]=_0x247b7a;return _0x2a8663;});}})[_0x65bf('0x26')](respondWithFilteredResult(_0x56e8a9,_0x4ae831))[_0x65bf('0x30')](handleError(_0x56e8a9,null));};exports[_0x65bf('0x97')]=function(_0x3035c6,_0x5e09af,_0x5c9a7d){return db[_0x65bf('0x47')][_0x65bf('0x6c')]({'where':{'id':_0x3035c6['params']['id']}})['then'](handleEntityNotFound(_0x5e09af,null))[_0x65bf('0x26')](function(_0x2e9035){if(_0x2e9035){return db[_0x65bf('0x98')][_0x65bf('0x99')](function(_0x9f475f){return db[_0x65bf('0x9a')][_0x65bf('0x3b')]({'where':{'MailAccountId':_0x3035c6[_0x65bf('0x62')]['id']},'transaction':_0x9f475f})[_0x65bf('0x26')](function(_0x2d9732){var _0x3dca4e=_['map'](_0x3035c6['body'],function(_0x16c055){_0x16c055[_0x65bf('0x6d')]=_0x3035c6[_0x65bf('0x62')]['id'];return _0x16c055;});return db[_0x65bf('0x9a')][_0x65bf('0x9b')](_0x3dca4e,{'transaction':_0x9f475f});});})[_0x65bf('0x26')](function(){return db[_0x65bf('0x9a')][_0x65bf('0x9c')]({'where':{'MailAccountId':_0x3035c6[_0x65bf('0x62')]['id']},'order':_0x65bf('0x9d')});});}})[_0x65bf('0x26')](respondWithResult(_0x5e09af,null))[_0x65bf('0x30')](handleError(_0x5e09af,null));};exports[_0x65bf('0x9e')]=function(_0x35474b,_0x21623f,_0xbbac28){var _0x55374f={};var _0x5ac830={};var _0x36ef7a;var _0x22e876;return db[_0x65bf('0x47')][_0x65bf('0x6c')]({'where':{'id':_0x35474b[_0x65bf('0x62')]['id']}})[_0x65bf('0x26')](handleEntityNotFound(_0x21623f,null))[_0x65bf('0x26')](function(_0x316268){if(_0x316268){_0x36ef7a=_0x316268;_0x5ac830[_0x65bf('0x50')]=_['keys'](db[_0x65bf('0x9a')][_0x65bf('0x48')]);_0x5ac830['query']=_[_0x65bf('0x4d')](_0x35474b[_0x65bf('0x4c')]);_0x5ac830[_0x65bf('0x4e')]=_[_0x65bf('0x4f')](_0x5ac830[_0x65bf('0x50')],_0x5ac830[_0x65bf('0x4c')]);_0x55374f['attributes']=_[_0x65bf('0x4f')](_0x5ac830[_0x65bf('0x50')],qs['fields'](_0x35474b[_0x65bf('0x4c')][_0x65bf('0x51')]));_0x55374f['attributes']=_0x55374f[_0x65bf('0x52')][_0x65bf('0x53')]?_0x55374f[_0x65bf('0x52')]:_0x5ac830[_0x65bf('0x50')];_0x55374f[_0x65bf('0x56')]=qs['sort'](_0x35474b['query'][_0x65bf('0x57')]);_0x55374f['where']=qs[_0x65bf('0x4e')](_[_0x65bf('0x58')](_0x35474b['query'],_0x5ac830['filters']));if(_0x35474b[_0x65bf('0x4c')][_0x65bf('0x59')]){_0x55374f[_0x65bf('0x5a')]=_[_0x65bf('0x5b')](_0x55374f[_0x65bf('0x5a')],{'$or':_['map'](_0x55374f[_0x65bf('0x52')],function(_0x3ffd58){var _0x362c7d={};_0x362c7d[_0x3ffd58]={'$like':'%'+_0x35474b['query']['filter']+'%'};return _0x362c7d;})});}_0x55374f=_[_0x65bf('0x5b')]({},_0x55374f,_0x35474b[_0x65bf('0x65')]);return _0x36ef7a[_0x65bf('0x9e')](_0x55374f);}})[_0x65bf('0x26')](function(_0x1eff66){if(_0x1eff66){_0x22e876=_0x1eff66[_0x65bf('0x53')];if(!_0x35474b[_0x65bf('0x4c')][_0x65bf('0x54')]('nolimit')){_0x55374f[_0x65bf('0x37')]=qs[_0x65bf('0x37')](_0x35474b['query'][_0x65bf('0x37')]);_0x55374f[_0x65bf('0x36')]=qs['offset'](_0x35474b[_0x65bf('0x4c')][_0x65bf('0x36')]);}return _0x36ef7a[_0x65bf('0x9e')](_0x55374f);}})['then'](function(_0xe73203){if(_0xe73203){return _0xe73203?{'count':_0x22e876,'rows':_0xe73203}:null;}})[_0x65bf('0x26')](respondWithResult(_0x21623f,null))['catch'](handleError(_0x21623f,null));};exports[_0x65bf('0x9f')]=function(_0x408bfe,_0xe59abd,_0x420cc4){var _0x576805={'raw':!![],'where':{}};var _0x3a767={};var _0x1f7c33={'count':0x0,'rows':[]};return db[_0x65bf('0x47')][_0x65bf('0x6c')]({'where':{'id':_0x408bfe[_0x65bf('0x62')]['id']}})[_0x65bf('0x26')](handleEntityNotFound(_0xe59abd,null))[_0x65bf('0x26')](function(_0xfc45ff){if(_0xfc45ff){_0x3a767[_0x65bf('0x50')]=_[_0x65bf('0x4d')](db[_0x65bf('0xa0')][_0x65bf('0x48')]);_0x3a767['query']=_['keys'](_0x408bfe['query']);_0x3a767[_0x65bf('0x4e')]=_[_0x65bf('0x4f')](_0x3a767[_0x65bf('0x50')],_0x3a767['query']);_0x576805['attributes']=_[_0x65bf('0x4f')](_0x3a767[_0x65bf('0x50')],qs[_0x65bf('0x51')](_0x408bfe[_0x65bf('0x4c')][_0x65bf('0x51')]));_0x576805[_0x65bf('0x52')]=_0x576805[_0x65bf('0x52')]['length']?_0x576805['attributes']:_0x3a767[_0x65bf('0x50')];if(!_0x408bfe[_0x65bf('0x4c')][_0x65bf('0x54')]('nolimit')){_0x576805[_0x65bf('0x37')]=qs[_0x65bf('0x37')](_0x408bfe[_0x65bf('0x4c')][_0x65bf('0x37')]);_0x576805[_0x65bf('0x36')]=qs[_0x65bf('0x36')](_0x408bfe[_0x65bf('0x4c')][_0x65bf('0x36')]);}_0x576805[_0x65bf('0x56')]=qs[_0x65bf('0x57')](_0x408bfe[_0x65bf('0x4c')][_0x65bf('0x57')]);_0x576805[_0x65bf('0x5a')]=qs['filters'](_[_0x65bf('0x58')](_0x408bfe[_0x65bf('0x4c')],_0x3a767['filters']));_0x576805[_0x65bf('0x5a')][_0x65bf('0x6d')]=_0xfc45ff['id'];if(_0x408bfe[_0x65bf('0x4c')][_0x65bf('0x59')]){_0x576805[_0x65bf('0x5a')]=_[_0x65bf('0x5b')](_0x576805[_0x65bf('0x5a')],{'$or':_[_0x65bf('0x5c')](_0x576805[_0x65bf('0x52')],function(_0x4f030d){var _0x347f34={};_0x347f34[_0x4f030d]={'$like':'%'+_0x408bfe['query'][_0x65bf('0x59')]+'%'};return _0x347f34;})});}if(_0x408bfe[_0x65bf('0x4c')][_0x65bf('0xa1')]){var _0x20ae2a=_0x408bfe[_0x65bf('0x4c')][_0x65bf('0xa1')][_0x65bf('0xa2')](',');var _0x46d7c4={};_0x46d7c4[_0x20ae2a[0x0]]={'$gte':moment(_0x20ae2a[0x1])['format'](_0x65bf('0xa3'))};_0x576805[_0x65bf('0x5a')]=_[_0x65bf('0x5b')](_0x576805[_0x65bf('0x5a')],_0x46d7c4);}_0x576805=_[_0x65bf('0x5b')]({},_0x576805,_0x408bfe[_0x65bf('0x65')]);return db[_0x65bf('0xa0')]['count']({'where':_0x576805[_0x65bf('0x5a')]})['then'](function(_0x38b818){_0x1f7c33[_0x65bf('0x35')]=_0x38b818;if(_0x408bfe[_0x65bf('0x4c')][_0x65bf('0x64')]){_0x576805[_0x65bf('0x5e')]=[{'all':!![]}];}return db[_0x65bf('0xa0')][_0x65bf('0x5f')](_0x576805);})[_0x65bf('0x26')](function(_0x37ab44){_0x1f7c33[_0x65bf('0x60')]=_0x37ab44;return _0x1f7c33;});}})['then'](respondWithFilteredResult(_0xe59abd,_0x576805))[_0x65bf('0x30')](handleError(_0xe59abd,null));};exports[_0x65bf('0x40')]=function(_0x4365e4,_0x4a7de0,_0x1559e5){var _0x5dcbc3,_0x37819a={},_0x5c117d;if(_0x4365e4['body']['to']){_0x5c117d=_0x4365e4[_0x65bf('0x67')]['to'][_0x65bf('0xa2')](',')[0x0];}return db[_0x65bf('0x47')][_0x65bf('0x68')]({'where':{'id':_0x4365e4['params']['id']},'include':[{'model':db['CmList'],'as':_0x65bf('0xa4'),'include':[{'model':db[_0x65bf('0x91')],'as':'Contacts','where':{'email':_0x5c117d},'limit':0x1,'order':[[_0x65bf('0xa5'),_0x65bf('0xa6')]]}]},{'model':db['MailServerOut'],'as':_0x65bf('0x63'),'raw':!![]}]})[_0x65bf('0x26')](handleEntityNotFound(_0x4a7de0,null))[_0x65bf('0x26')](function(_0x1d2618){if(_0x1d2618){_0x5dcbc3=_0x1d2618;if(_0x1d2618[_0x65bf('0x63')]){if(_[_0x65bf('0x76')](_0x4365e4['body'][_0x65bf('0xa7')])){_0x4365e4['body'][_0x65bf('0xa7')]=util[_0x65bf('0xa8')](_0x65bf('0xa9'),_0x1d2618[_0x65bf('0x3f')],_0x1d2618[_0x65bf('0x74')]||_0x1d2618['Smtp']['user']);}if(_0x4365e4[_0x65bf('0x67')][_0x65bf('0xaa')]&&_0x4365e4[_0x65bf('0x67')][_0x65bf('0xaa')]['length']){for(var _0x3026a8=0x0;_0x3026a8<_0x4365e4[_0x65bf('0x67')][_0x65bf('0xaa')][_0x65bf('0x53')];_0x3026a8+=0x1){_0x4365e4[_0x65bf('0x67')][_0x65bf('0xaa')][_0x3026a8]={'filename':_0x4365e4[_0x65bf('0x67')]['attachments'][_0x3026a8][_0x65bf('0x3f')],'path':path[_0x65bf('0xab')](config[_0x65bf('0xac')],_0x65bf('0xad'),_0x4365e4[_0x65bf('0x67')][_0x65bf('0xaa')][_0x3026a8][_0x65bf('0xae')])};}}var _0x33dde0={'tls':{'rejectUnauthorized':![]}};if(_[_0x65bf('0x76')](_0x1d2618[_0x65bf('0x63')][_0x65bf('0x82')])){if(_0x1d2618[_0x65bf('0x63')][_0x65bf('0x7f')]){_0x33dde0['auth']={'user':_0x1d2618[_0x65bf('0x63')]['user'],'pass':_0x1d2618['Smtp'][_0x65bf('0x7d')]};}_0x33dde0[_0x65bf('0x80')]=_0x1d2618['Smtp']['host'];_0x33dde0[_0x65bf('0x81')]=_0x1d2618['Smtp'][_0x65bf('0x81')];_0x33dde0['secure']=_0x1d2618[_0x65bf('0x63')][_0x65bf('0xaf')];}else{_0x33dde0[_0x65bf('0x82')]=_0x1d2618[_0x65bf('0x63')][_0x65bf('0x82')];_0x33dde0[_0x65bf('0xb0')]={'user':_0x1d2618[_0x65bf('0x63')]['user'],'pass':_0x1d2618[_0x65bf('0x63')]['pass']};}return respondWithRpcPromise(_0x65bf('0xb1'),_0x65bf('0xb2'),{'account':_0x33dde0,'message':_0x4365e4[_0x65bf('0x67')]});}else{throw new Error('List\x20not\x20found');}}})[_0x65bf('0x26')](function(_0x2656aa){if(_0x2656aa){_0x37819a=_0x2656aa;if(_0x5dcbc3[_0x65bf('0xa4')]){if(_0x5dcbc3[_0x65bf('0xa4')][_0x65bf('0xb3')][_0x65bf('0x53')]){return _0x5dcbc3[_0x65bf('0xa4')]['Contacts'][0x0];}else{return db[_0x65bf('0x91')]['create'](_[_0x65bf('0x1a')](_0x4365e4[_0x65bf('0x67')],{'firstName':_0x4365e4[_0x65bf('0x67')]['to'],'email':_0x4365e4[_0x65bf('0x67')]['to'],'phone':_0x4365e4[_0x65bf('0x67')]['to'],'ListId':_0x5dcbc3[_0x65bf('0x75')]}));}}else{throw new Error(_0x65bf('0xb4'));}}})[_0x65bf('0x26')](function(_0x10f35b){if(_0x10f35b){var _0xd8d792={'UserId':_0x4365e4[_0x65bf('0x7b')]['id'],'ContactId':_0x10f35b['id'],'MailAccountId':_0x5dcbc3['id'],'inReplyTo':_0x37819a['messageId'],'to':_0x4365e4[_0x65bf('0x67')]['from'],'cc':_0x4365e4['body']['cc'],'subject':_0x4365e4['body'][_0x65bf('0xb5')],'attach':_0x4365e4[_0x65bf('0x67')][_0x65bf('0xb6')],'firstMsgDirection':_0x65bf('0xb7'),'lastMsgAt':moment()[_0x65bf('0xa8')](_0x65bf('0xa3')),'lastMsgDirection':_0x65bf('0xb7'),'lastMsgBody':_0x4365e4[_0x65bf('0x67')]['body'],'Messages':[_['merge'](_0x4365e4[_0x65bf('0x67')],{'messageId':_0x37819a[_0x65bf('0xb8')],'sentAt':moment()['format'](_0x65bf('0xa3')),'read':!![],'MailAccountId':_0x5dcbc3['id'],'UserId':_0x4365e4[_0x65bf('0x7b')]['id'],'ContactId':_0x10f35b['id']})]};if(_0x4365e4[_0x65bf('0x67')][_0x65bf('0xb9')]){_0xd8d792=_[_0x65bf('0x5b')](_0xd8d792,_0x4365e4[_0x65bf('0x67')][_0x65bf('0xb9')]);}return db['MailInteraction']['create'](_0xd8d792,{'include':[{'model':db[_0x65bf('0xa0')],'as':'Messages'}]});}})[_0x65bf('0x26')](respondWithResult(_0x4a7de0,null))[_0x65bf('0x30')](handleError(_0x4a7de0,null));};exports[_0x65bf('0xba')]=function(_0x28a047,_0x312001,_0x139c88){return db[_0x65bf('0x47')][_0x65bf('0x68')]({'where':{'id':_0x28a047[_0x65bf('0x62')]['id']},'include':[{'model':db['MailServerOut'],'as':'Smtp','raw':!![]}]})[_0x65bf('0x26')](handleEntityNotFound(_0x312001,null))['then'](function(_0x188e47){if(_0x188e47&&_0x188e47[_0x65bf('0x63')]){var _0x25ad4c={'id':_0x188e47['id'],'tls':{'rejectUnauthorized':![]}};if(_0x188e47[_0x65bf('0x63')]['service']){_0x25ad4c['service']=_0x188e47[_0x65bf('0x63')][_0x65bf('0x82')];}else{_0x25ad4c['host']=_0x188e47[_0x65bf('0x63')][_0x65bf('0x80')];_0x25ad4c['port']=_0x188e47['Smtp']['port'];_0x25ad4c['secure']=_0x188e47['Smtp'][_0x65bf('0xaf')];}if(_0x188e47[_0x65bf('0x63')][_0x65bf('0x7f')]){_0x25ad4c['auth']={'user':_0x188e47[_0x65bf('0x63')][_0x65bf('0x7b')],'pass':_0x188e47['Smtp'][_0x65bf('0x7d')]};}return respondWithRpcPromise('VerifySmtp','verifySmtp',{'account':_0x25ad4c});}})['then'](respondWithResult(_0x312001,null))[_0x65bf('0x30')](handleError(_0x312001,null));};exports[_0x65bf('0x3b')]=function(_0x552217,_0x1a97af){return db[_0x65bf('0x47')][_0x65bf('0x68')]({'where':{'id':_0x552217[_0x65bf('0x62')]['id']}})[_0x65bf('0x26')](handleEntityNotFound(_0x1a97af,null))[_0x65bf('0x26')](function(_0x19f306){if(_0x19f306&&_0x19f306[_0x65bf('0x82')]){throw new db[(_0x65bf('0x22'))][(_0x65bf('0x23'))]('You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account');}return _0x19f306;})['then'](removeEntity(_0x1a97af,null))[_0x65bf('0x30')](handleError(_0x1a97af,null));};exports[_0x65bf('0xbb')]=function(_0x3d5336,_0x4b9e80,_0x22470d){return db[_0x65bf('0x47')]['find']({'where':{'id':_0x3d5336[_0x65bf('0x62')]['id']}})[_0x65bf('0x26')](handleEntityNotFound(_0x4b9e80,null))[_0x65bf('0x26')](function(_0x9f8f6e){if(_0x9f8f6e){return _0x9f8f6e['addAgents'](_0x3d5336['body']['ids'],_[_0x65bf('0x90')](_0x3d5336[_0x65bf('0x67')],[_0x65bf('0x70'),'id'])||{})['spread'](function(_0x3ff0ad){for(var _0xc5920b=0x0;_0xc5920b<_0x3d5336[_0x65bf('0x67')]['ids']['length'];_0xc5920b+=0x1){socket['emit'](_0x65bf('0xbc'),{'UserId':_0x3d5336['body'][_0x65bf('0x70')][_0xc5920b],'MailAccountId':_0x3d5336[_0x65bf('0x62')]['id']});}return _0x3ff0ad;});}})['then'](respondWithResult(_0x4b9e80,null))[_0x65bf('0x30')](handleError(_0x4b9e80,null));};exports[_0x65bf('0xbd')]=function(_0x45759d,_0x31302d,_0x2bf4f0){return db[_0x65bf('0x47')][_0x65bf('0x68')]({'where':{'id':_0x45759d[_0x65bf('0x62')]['id']}})['then'](handleEntityNotFound(_0x31302d,null))[_0x65bf('0x26')](function(_0xb0d6e9){if(_0xb0d6e9){return _0xb0d6e9[_0x65bf('0xbd')](_0x45759d['query']['ids'])[_0x65bf('0x26')](function(){if(_[_0x65bf('0xbe')](_0x45759d[_0x65bf('0x4c')][_0x65bf('0x70')])){for(var _0x44ca65=0x0;_0x44ca65<_0x45759d[_0x65bf('0x4c')][_0x65bf('0x70')][_0x65bf('0x53')];_0x44ca65+=0x1){socket[_0x65bf('0xbf')](_0x65bf('0xc0'),{'UserId':Number(_0x45759d['query']['ids'][_0x44ca65]),'MailAccountId':Number(_0x45759d['params']['id'])});}}else{socket[_0x65bf('0xbf')](_0x65bf('0xc0'),{'UserId':Number(_0x45759d[_0x65bf('0x4c')]['ids']),'MailAccountId':Number(_0x45759d['params']['id'])});}});}})[_0x65bf('0x26')](respondWithStatusCode(_0x31302d,null))[_0x65bf('0x30')](handleError(_0x31302d,null));};exports[_0x65bf('0xc1')]=function(_0x5d7178,_0x7cb3f2,_0x3620ce){var _0x2eb31c={};var _0x1389dd={};var _0x9a25c;var _0x4fa829;return db[_0x65bf('0x47')][_0x65bf('0x6c')]({'where':{'id':_0x5d7178[_0x65bf('0x62')]['id']}})[_0x65bf('0x26')](handleEntityNotFound(_0x7cb3f2,null))[_0x65bf('0x26')](function(_0x2674cc){if(_0x2674cc){_0x9a25c=_0x2674cc;_0x1389dd[_0x65bf('0x50')]=_[_0x65bf('0x4d')](db[_0x65bf('0x93')][_0x65bf('0x48')]);_0x1389dd[_0x65bf('0x4c')]=_[_0x65bf('0x4d')](_0x5d7178[_0x65bf('0x4c')]);_0x1389dd[_0x65bf('0x4e')]=_[_0x65bf('0x4f')](_0x1389dd[_0x65bf('0x50')],_0x1389dd[_0x65bf('0x4c')]);_0x2eb31c[_0x65bf('0x52')]=_[_0x65bf('0x4f')](_0x1389dd[_0x65bf('0x50')],qs[_0x65bf('0x51')](_0x5d7178['query'][_0x65bf('0x51')]));_0x2eb31c[_0x65bf('0x52')]=_0x2eb31c[_0x65bf('0x52')][_0x65bf('0x53')]?_0x2eb31c[_0x65bf('0x52')]:_0x1389dd['model'];_0x2eb31c['order']=qs[_0x65bf('0x57')](_0x5d7178[_0x65bf('0x4c')][_0x65bf('0x57')]);_0x2eb31c[_0x65bf('0x5a')]=qs[_0x65bf('0x4e')](_[_0x65bf('0x58')](_0x5d7178[_0x65bf('0x4c')],_0x1389dd[_0x65bf('0x4e')]));if(_0x5d7178[_0x65bf('0x4c')][_0x65bf('0x59')]){_0x2eb31c['where']=_['merge'](_0x2eb31c[_0x65bf('0x5a')],{'$or':_[_0x65bf('0x5c')](_0x2eb31c[_0x65bf('0x52')],function(_0x1c78e3){var _0x5e36e2={};_0x5e36e2[_0x1c78e3]={'$like':'%'+_0x5d7178[_0x65bf('0x4c')][_0x65bf('0x59')]+'%'};return _0x5e36e2;})});}_0x2eb31c=_['merge']({},_0x2eb31c,_0x5d7178[_0x65bf('0x65')]);return _0x9a25c[_0x65bf('0xc1')](_0x2eb31c);}})[_0x65bf('0x26')](function(_0x8d53cd){if(_0x8d53cd){_0x4fa829=_0x8d53cd[_0x65bf('0x53')];if(!_0x5d7178['query']['hasOwnProperty'](_0x65bf('0x55'))){_0x2eb31c[_0x65bf('0x37')]=qs[_0x65bf('0x37')](_0x5d7178[_0x65bf('0x4c')][_0x65bf('0x37')]);_0x2eb31c[_0x65bf('0x36')]=qs[_0x65bf('0x36')](_0x5d7178['query'][_0x65bf('0x36')]);}return _0x9a25c[_0x65bf('0xc1')](_0x2eb31c);}})['then'](function(_0x29bdd3){if(_0x29bdd3){return _0x29bdd3?{'count':_0x4fa829,'rows':_0x29bdd3}:null;}})[_0x65bf('0x26')](respondWithResult(_0x7cb3f2,null))['catch'](handleError(_0x7cb3f2,null));}; \ No newline at end of file +var _0x7e80=['removeAgents','isArray','userMailAccount:remove','getAgents','html-pdf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','./mailAccount.socket','jayson/promise','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','MailAccount,\x20%s,\x20%s','request\x20sent','error','code','message','result','sendStatus','status','json','count','offset','limit','apply','reject','save','then','get','MailAccounts','UserProfileResource','destroy','end','stack','name','send','index','MailServerIn','Imap','MailServerOut','Pause','mandatoryDispositionPause','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','MailAccount','include','rows','catch','show','params','Smtp','rawAttributes','includeAll','update','body','find','describe','Disposition','create','getDispositions','findOne','MailAccountId','findAll','removeDispositions','ids','CannedAnswer','removeAnswers','email','ListId','isNil','active','description','cauthentication','user','cuser','password','pass','cpassword','host','port','service','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','addImap','removeImap','setImap','getSmtp','addSmtp','removeSmtp','setSmtp','MailInteraction','addInteraction','getInteractions','CmContact','Contact','User','Owner','fullname','internal','Tag','Tags','tag','addApplications','sequelize','transaction','MailApplication','priority','getApplications','getMessages','MailMessage','$gte','split','Contacts','updatedAt','from','format','%s\x20<%s>','attachments','join','root','server/files/attachments','basename','authentication','auth','secure','SendMail','sendMail','List\x20not\x20found','List','messageId','subject','attach','out','YYYY-MM-DD\x20HH:mm:ss','verifySmtp','VerifySmtp','addAgents','omit','emit'];(function(_0x53dc2f,_0x352f5f){var _0x2db8b6=function(_0x1c82c9){while(--_0x1c82c9){_0x53dc2f['push'](_0x53dc2f['shift']());}};_0x2db8b6(++_0x352f5f);}(_0x7e80,0xc3));var _0x07e8=function(_0x324e58,_0x5667bf){_0x324e58=_0x324e58-0x0;var _0x41bda1=_0x7e80[_0x324e58];return _0x41bda1;};'use strict';var pdf=require(_0x07e8('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x07e8('0x1'));var rp=require(_0x07e8('0x2'));var moment=require('moment');var BPromise=require(_0x07e8('0x3'));var Mustache=require(_0x07e8('0x4'));var util=require(_0x07e8('0x5'));var path=require(_0x07e8('0x6'));var sox=require(_0x07e8('0x7'));var csv=require(_0x07e8('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x07e8('0x9'));var squel=require('squel');var crypto=require(_0x07e8('0xa'));var jsforce=require(_0x07e8('0xb'));var deskjs=require(_0x07e8('0xc'));var toCsv=require('to-csv');var querystring=require(_0x07e8('0xd'));var Papa=require(_0x07e8('0xe'));var Redis=require(_0x07e8('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x07e8('0x10'));var as=require(_0x07e8('0x11'));var hardwareService=require(_0x07e8('0x12'));var logger=require(_0x07e8('0x13'))(_0x07e8('0x14'));var utils=require('../../config/utils');var config=require(_0x07e8('0x15'));var db=require(_0x07e8('0x16'))['db'];config[_0x07e8('0x17')]=_[_0x07e8('0x18')](config['redis'],{'host':_0x07e8('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x07e8('0x17')]));require(_0x07e8('0x1a'))['register'](socket);var jayson=require(_0x07e8('0x1b'));var client=jayson[_0x07e8('0x1c')][_0x07e8('0x1d')]({'port':0x232b});function checkPasswordPattern(_0x346894,_0x46980d,_0x4e3455){if(_0x4e3455){var _0x42f491=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x42f491[_0x07e8('0x1e')](_0x46980d)){return _0x346894;}else{throw new db['Sequelize'][(_0x07e8('0x1f'))](_0x07e8('0x20'));}}else{return _0x346894;}}function respondWithRpcPromise(_0x51c857,_0x459b5f,_0x13c2dd,_0x5c2558){return new BPromise(function(_0xa5d4ac,_0x3237ff){var _0x30e1dd=_0x5c2558||client;return _0x30e1dd[_0x07e8('0x21')](_0x51c857,_0x13c2dd)['then'](function(_0xbaeef7){logger[_0x07e8('0x22')](_0x07e8('0x23'),_0x459b5f,_0x07e8('0x24'));logger['debug']('MailAccount,\x20%s,\x20%s,\x20%s',_0x459b5f,_0x07e8('0x24'),JSON['stringify'](_0xbaeef7));if(_0xbaeef7[_0x07e8('0x25')]){if(_0xbaeef7[_0x07e8('0x25')][_0x07e8('0x26')]===0x1f4){logger[_0x07e8('0x25')](_0x07e8('0x23'),_0x459b5f,_0xbaeef7[_0x07e8('0x25')][_0x07e8('0x27')]);return _0x3237ff(_0xbaeef7[_0x07e8('0x25')][_0x07e8('0x27')]);}logger[_0x07e8('0x25')](_0x07e8('0x23'),_0x459b5f,_0xbaeef7[_0x07e8('0x25')]['message']);return _0xa5d4ac(_0xbaeef7[_0x07e8('0x25')][_0x07e8('0x27')]);}else{logger[_0x07e8('0x22')](_0x07e8('0x23'),_0x459b5f,'request\x20sent');_0xa5d4ac(_0xbaeef7[_0x07e8('0x28')][_0x07e8('0x27')]);}})['catch'](function(_0x4b74bf){logger[_0x07e8('0x25')]('MailAccount,\x20%s,\x20%s',_0x459b5f,_0x4b74bf);_0x3237ff(_0x4b74bf);});});}function respondWithStatusCode(_0x41ecf5,_0xf9384a){_0xf9384a=_0xf9384a||0xcc;return function(_0x1b6ef2){if(_0x1b6ef2){return _0x41ecf5[_0x07e8('0x29')](_0xf9384a);}return _0x41ecf5['status'](_0xf9384a)['end']();};}function respondWithResult(_0x144570,_0xc5c8be){_0xc5c8be=_0xc5c8be||0xc8;return function(_0x110110){if(_0x110110){return _0x144570[_0x07e8('0x2a')](_0xc5c8be)[_0x07e8('0x2b')](_0x110110);}};}function respondWithFilteredResult(_0xd24724,_0x110c06){return function(_0x5ec716){if(_0x5ec716){var _0x249afd=_0x5ec716[_0x07e8('0x2c')],_0x4e08cc=_0x110c06[_0x07e8('0x2d')],_0x2a2c1f=_0x110c06[_0x07e8('0x2d')]+_0x110c06[_0x07e8('0x2e')],_0x1a59f2;if(_0x2a2c1f>=_0x249afd){_0x2a2c1f=_0x249afd;_0x1a59f2=0xc8;}else{_0x1a59f2=0xce;}_0xd24724[_0x07e8('0x2a')](_0x1a59f2);return _0xd24724['set']('Content-Range',_0x4e08cc+'-'+_0x2a2c1f+'/'+_0x249afd)['json'](_0x5ec716);}return null;};}function patchUpdates(_0x507324){return function(_0x58c89f){try{jsonpatch[_0x07e8('0x2f')](_0x58c89f,_0x507324,!![]);}catch(_0x58fc4e){return BPromise[_0x07e8('0x30')](_0x58fc4e);}return _0x58c89f[_0x07e8('0x31')]();};}function saveUpdates(_0x51dc1e,_0x21f97e){return function(_0x44b6c3){if(_0x44b6c3){return _0x44b6c3['update'](_0x51dc1e)[_0x07e8('0x32')](function(_0x563293){return _0x563293;});}return null;};}function removeEntity(_0x569af6,_0x899e8b){return function(_0x2d3db3){if(_0x2d3db3){return _0x2d3db3['destroy']()['then'](function(){var _0x54b6ef=_0x2d3db3[_0x07e8('0x33')]({'plain':!![]});var _0x2e9ee7=_0x07e8('0x34');return db[_0x07e8('0x35')][_0x07e8('0x36')]({'where':{'type':_0x2e9ee7,'resourceId':_0x54b6ef['id']}})[_0x07e8('0x32')](function(){return _0x2d3db3;});})[_0x07e8('0x32')](function(){_0x569af6[_0x07e8('0x2a')](0xcc)[_0x07e8('0x37')]();});}};}function handleEntityNotFound(_0x2d2b7e,_0x3dee37){return function(_0x872472){if(!_0x872472){_0x2d2b7e[_0x07e8('0x29')](0x194);}return _0x872472;};}function handleError(_0x247efd,_0x8b5af7){_0x8b5af7=_0x8b5af7||0x1f4;return function(_0x11ae92){logger['error'](_0x11ae92[_0x07e8('0x38')]);if(_0x11ae92[_0x07e8('0x39')]){delete _0x11ae92[_0x07e8('0x39')];}_0x247efd[_0x07e8('0x2a')](_0x8b5af7)[_0x07e8('0x3a')](_0x11ae92);};}exports[_0x07e8('0x3b')]=function(_0x16859d,_0x21ba6b){var _0x48b574={'include':[{'model':db[_0x07e8('0x3c')],'as':_0x07e8('0x3d')},{'model':db[_0x07e8('0x3e')],'as':'Smtp'},{'model':db[_0x07e8('0x3f')],'as':_0x07e8('0x40')}]},_0x362ad2={},_0x573f5e={'count':0x0,'rows':[]};var _0x55dc17=_[_0x07e8('0x41')](db['MailAccount']['rawAttributes'],function(_0x2a01e0){return{'name':_0x2a01e0[_0x07e8('0x42')],'type':_0x2a01e0[_0x07e8('0x43')][_0x07e8('0x44')]};});_0x362ad2[_0x07e8('0x45')]=_['map'](_0x55dc17,_0x07e8('0x39'));_0x362ad2[_0x07e8('0x46')]=_[_0x07e8('0x47')](_0x16859d[_0x07e8('0x46')]);_0x362ad2[_0x07e8('0x48')]=_[_0x07e8('0x49')](_0x362ad2['model'],_0x362ad2[_0x07e8('0x46')]);_0x48b574[_0x07e8('0x4a')]=_[_0x07e8('0x49')](_0x362ad2[_0x07e8('0x45')],qs[_0x07e8('0x4b')](_0x16859d[_0x07e8('0x46')][_0x07e8('0x4b')]));_0x48b574[_0x07e8('0x4a')]=_0x48b574[_0x07e8('0x4a')][_0x07e8('0x4c')]?_0x48b574[_0x07e8('0x4a')]:_0x362ad2[_0x07e8('0x45')];if(!_0x16859d['query'][_0x07e8('0x4d')](_0x07e8('0x4e'))){_0x48b574[_0x07e8('0x2e')]=qs[_0x07e8('0x2e')](_0x16859d[_0x07e8('0x46')]['limit']);_0x48b574[_0x07e8('0x2d')]=qs[_0x07e8('0x2d')](_0x16859d[_0x07e8('0x46')]['offset']);}_0x48b574[_0x07e8('0x4f')]=qs[_0x07e8('0x50')](_0x16859d[_0x07e8('0x46')][_0x07e8('0x50')]);_0x48b574['where']=qs[_0x07e8('0x48')](_[_0x07e8('0x51')](_0x16859d[_0x07e8('0x46')],_0x362ad2[_0x07e8('0x48')]));if(_0x16859d[_0x07e8('0x46')][_0x07e8('0x52')]){_0x48b574[_0x07e8('0x53')]=_[_0x07e8('0x54')](_0x48b574[_0x07e8('0x53')],{'$or':_[_0x07e8('0x41')](_0x55dc17,function(_0x467c65){if(_0x467c65[_0x07e8('0x43')]!==_0x07e8('0x55')){var _0x58461d={};_0x58461d[_0x467c65['name']]={'$like':'%'+_0x16859d['query']['filter']+'%'};return _0x58461d;}})});}_0x48b574=_[_0x07e8('0x54')]({},_0x48b574,_0x16859d[_0x07e8('0x56')]);var _0x5abb4f={'where':_0x48b574[_0x07e8('0x53')]};return db[_0x07e8('0x57')][_0x07e8('0x2c')](_0x5abb4f)[_0x07e8('0x32')](function(_0x4e0cc3){_0x573f5e['count']=_0x4e0cc3;if(_0x16859d[_0x07e8('0x46')]['includeAll']){_0x48b574[_0x07e8('0x58')]=[{'all':!![]}];}return db[_0x07e8('0x57')]['findAll'](_0x48b574);})['then'](function(_0xf10f73){_0x573f5e[_0x07e8('0x59')]=_0xf10f73;return _0x573f5e;})[_0x07e8('0x32')](respondWithFilteredResult(_0x21ba6b,_0x48b574))[_0x07e8('0x5a')](handleError(_0x21ba6b,null));};exports[_0x07e8('0x5b')]=function(_0x2aa2d0,_0x54daa1){var _0x39a955={'raw':![],'where':{'id':_0x2aa2d0[_0x07e8('0x5c')]['id']},'include':[{'model':db[_0x07e8('0x3c')],'as':'Imap'},{'model':db[_0x07e8('0x3e')],'as':_0x07e8('0x5d')},{'model':db[_0x07e8('0x3f')],'as':'mandatoryDispositionPause'}]},_0x5d98a0={};_0x5d98a0[_0x07e8('0x45')]=_[_0x07e8('0x47')](db[_0x07e8('0x57')][_0x07e8('0x5e')]);_0x5d98a0[_0x07e8('0x46')]=_['keys'](_0x2aa2d0[_0x07e8('0x46')]);_0x5d98a0[_0x07e8('0x48')]=_[_0x07e8('0x49')](_0x5d98a0[_0x07e8('0x45')],_0x5d98a0[_0x07e8('0x46')]);_0x39a955[_0x07e8('0x4a')]=_[_0x07e8('0x49')](_0x5d98a0['model'],qs[_0x07e8('0x4b')](_0x2aa2d0['query']['fields']));_0x39a955[_0x07e8('0x4a')]=_0x39a955['attributes'][_0x07e8('0x4c')]?_0x39a955[_0x07e8('0x4a')]:_0x5d98a0[_0x07e8('0x45')];if(_0x2aa2d0[_0x07e8('0x46')][_0x07e8('0x5f')]){_0x39a955[_0x07e8('0x58')]=[{'all':!![]}];}_0x39a955=_[_0x07e8('0x54')]({},_0x39a955,_0x2aa2d0[_0x07e8('0x56')]);return db[_0x07e8('0x57')]['find'](_0x39a955)['then'](handleEntityNotFound(_0x54daa1,null))[_0x07e8('0x32')](respondWithResult(_0x54daa1,null))[_0x07e8('0x5a')](handleError(_0x54daa1,null));};exports[_0x07e8('0x60')]=function(_0x3b34e,_0x11320b){if(_0x3b34e[_0x07e8('0x61')]['id']){delete _0x3b34e[_0x07e8('0x61')]['id'];}return db[_0x07e8('0x57')][_0x07e8('0x62')]({'where':{'id':_0x3b34e[_0x07e8('0x5c')]['id']},'include':[{'model':db[_0x07e8('0x3c')],'as':_0x07e8('0x3d')},{'model':db[_0x07e8('0x3e')],'as':'Smtp'},{'model':db[_0x07e8('0x3f')],'as':_0x07e8('0x40')}]})[_0x07e8('0x32')](handleEntityNotFound(_0x11320b,null))['then'](saveUpdates(_0x3b34e['body'],null))['then'](function(_0x3075b3){if(_0x3075b3&&_0x3b34e['body'][_0x07e8('0x3d')]){return db[_0x07e8('0x3c')][_0x07e8('0x60')](_0x3b34e[_0x07e8('0x61')][_0x07e8('0x3d')],{'where':{'MailAccountId':_0x3075b3['id']}})[_0x07e8('0x32')](function(){return _0x3075b3;});}return _0x3075b3;})[_0x07e8('0x32')](function(_0x284092){if(_0x284092&&_0x3b34e[_0x07e8('0x61')]['Smtp']){return db[_0x07e8('0x3e')]['update'](_0x3b34e[_0x07e8('0x61')][_0x07e8('0x5d')],{'where':{'MailAccountId':_0x284092['id']}})['then'](function(){return _0x284092;});}return _0x284092;})[_0x07e8('0x32')](respondWithResult(_0x11320b,null))[_0x07e8('0x5a')](handleError(_0x11320b,null));};exports[_0x07e8('0x63')]=function(_0x544b06,_0x584ccc){return db[_0x07e8('0x57')][_0x07e8('0x63')]()[_0x07e8('0x32')](respondWithResult(_0x584ccc,null))[_0x07e8('0x5a')](handleError(_0x584ccc,null));};exports['addDisposition']=function(_0x373cd6,_0x192ae4,_0x3d40c8){if(_0x373cd6['body']['id']){delete _0x373cd6[_0x07e8('0x61')]['id'];}return db[_0x07e8('0x57')][_0x07e8('0x62')]({'where':{'id':_0x373cd6[_0x07e8('0x5c')]['id']}})['then'](handleEntityNotFound(_0x192ae4,null))['then'](function(_0xa9b568){if(_0xa9b568){_0x373cd6[_0x07e8('0x61')]['MailAccountId']=_0xa9b568['id'];return db[_0x07e8('0x64')][_0x07e8('0x65')](_0x373cd6[_0x07e8('0x61')]);}})[_0x07e8('0x32')](respondWithResult(_0x192ae4,null))['catch'](handleError(_0x192ae4,null));};exports[_0x07e8('0x66')]=function(_0x2e1b10,_0x3327f7,_0x1abb78){var _0x4300cd={'raw':![],'where':{}};var _0x4c5585={};var _0x63e1d={'count':0x0,'rows':[]};return db[_0x07e8('0x57')][_0x07e8('0x67')]({'where':{'id':_0x2e1b10[_0x07e8('0x5c')]['id']}})['then'](handleEntityNotFound(_0x3327f7,null))[_0x07e8('0x32')](function(_0x96a9fd){if(_0x96a9fd){_0x4c5585[_0x07e8('0x45')]=_[_0x07e8('0x47')](db[_0x07e8('0x64')][_0x07e8('0x5e')]);_0x4c5585[_0x07e8('0x46')]=_[_0x07e8('0x47')](_0x2e1b10['query']);_0x4c5585[_0x07e8('0x48')]=_[_0x07e8('0x49')](_0x4c5585['model'],_0x4c5585[_0x07e8('0x46')]);_0x4300cd[_0x07e8('0x4a')]=_['intersection'](_0x4c5585[_0x07e8('0x45')],qs[_0x07e8('0x4b')](_0x2e1b10[_0x07e8('0x46')][_0x07e8('0x4b')]));_0x4300cd[_0x07e8('0x4a')]=_0x4300cd[_0x07e8('0x4a')][_0x07e8('0x4c')]?_0x4300cd['attributes']:_0x4c5585['model'];if(!_0x2e1b10[_0x07e8('0x46')][_0x07e8('0x4d')]('nolimit')){_0x4300cd['limit']=qs[_0x07e8('0x2e')](_0x2e1b10[_0x07e8('0x46')][_0x07e8('0x2e')]);_0x4300cd[_0x07e8('0x2d')]=qs[_0x07e8('0x2d')](_0x2e1b10[_0x07e8('0x46')]['offset']);}_0x4300cd['order']=qs[_0x07e8('0x50')](_0x2e1b10[_0x07e8('0x46')]['sort']);_0x4300cd[_0x07e8('0x53')]=qs[_0x07e8('0x48')](_['pick'](_0x2e1b10[_0x07e8('0x46')],_0x4c5585[_0x07e8('0x48')]));_0x4300cd[_0x07e8('0x53')][_0x07e8('0x68')]=_0x96a9fd['id'];if(_0x2e1b10['query'][_0x07e8('0x52')]){_0x4300cd['where']=_['merge'](_0x4300cd[_0x07e8('0x53')],{'$or':_[_0x07e8('0x41')](_0x4300cd[_0x07e8('0x4a')],function(_0x4a6c4b){var _0x4d051d={};_0x4d051d[_0x4a6c4b]={'$like':'%'+_0x2e1b10['query'][_0x07e8('0x52')]+'%'};return _0x4d051d;})});}_0x4300cd=_['merge']({},_0x4300cd,_0x2e1b10[_0x07e8('0x56')]);return db[_0x07e8('0x64')][_0x07e8('0x2c')]({'where':_0x4300cd[_0x07e8('0x53')]})[_0x07e8('0x32')](function(_0x2a52c1){_0x63e1d['count']=_0x2a52c1;if(_0x2e1b10['query'][_0x07e8('0x5f')]){_0x4300cd[_0x07e8('0x58')]=[{'all':!![]}];}return db[_0x07e8('0x64')][_0x07e8('0x69')](_0x4300cd);})[_0x07e8('0x32')](function(_0xa329cb){_0x63e1d['rows']=_0xa329cb;return _0x63e1d;});}})[_0x07e8('0x32')](respondWithFilteredResult(_0x3327f7,_0x4300cd))[_0x07e8('0x5a')](handleError(_0x3327f7,null));};exports[_0x07e8('0x6a')]=function(_0x581cee,_0x364f05,_0x1111ba){return db[_0x07e8('0x57')][_0x07e8('0x62')]({'where':{'id':_0x581cee['params']['id']}})[_0x07e8('0x32')](handleEntityNotFound(_0x364f05,null))['then'](function(_0x3b6776){if(_0x3b6776){return _0x3b6776[_0x07e8('0x6a')](_0x581cee[_0x07e8('0x46')][_0x07e8('0x6b')]);}})[_0x07e8('0x32')](respondWithStatusCode(_0x364f05,null))['catch'](handleError(_0x364f05,null));};exports['addAnswer']=function(_0x222ebe,_0x321a04,_0x42255a){if(_0x222ebe[_0x07e8('0x61')]['id']){delete _0x222ebe[_0x07e8('0x61')]['id'];}return db['MailAccount']['find']({'where':{'id':_0x222ebe[_0x07e8('0x5c')]['id']}})[_0x07e8('0x32')](handleEntityNotFound(_0x321a04,null))[_0x07e8('0x32')](function(_0x23a9f0){if(_0x23a9f0){_0x222ebe['body'][_0x07e8('0x68')]=_0x23a9f0['id'];return db['CannedAnswer'][_0x07e8('0x65')](_0x222ebe[_0x07e8('0x61')]);}})[_0x07e8('0x32')](respondWithResult(_0x321a04,null))[_0x07e8('0x5a')](handleError(_0x321a04,null));};exports['getAnswers']=function(_0x18abd3,_0x47c5e3,_0x479390){var _0x2048be={'raw':![],'where':{}};var _0x57156f={};var _0x71a886={'count':0x0,'rows':[]};return db[_0x07e8('0x57')][_0x07e8('0x67')]({'where':{'id':_0x18abd3[_0x07e8('0x5c')]['id']}})[_0x07e8('0x32')](handleEntityNotFound(_0x47c5e3,null))[_0x07e8('0x32')](function(_0x49e970){if(_0x49e970){_0x57156f[_0x07e8('0x45')]=_[_0x07e8('0x47')](db['CannedAnswer'][_0x07e8('0x5e')]);_0x57156f[_0x07e8('0x46')]=_[_0x07e8('0x47')](_0x18abd3[_0x07e8('0x46')]);_0x57156f['filters']=_[_0x07e8('0x49')](_0x57156f[_0x07e8('0x45')],_0x57156f[_0x07e8('0x46')]);_0x2048be['attributes']=_['intersection'](_0x57156f[_0x07e8('0x45')],qs[_0x07e8('0x4b')](_0x18abd3[_0x07e8('0x46')]['fields']));_0x2048be[_0x07e8('0x4a')]=_0x2048be[_0x07e8('0x4a')][_0x07e8('0x4c')]?_0x2048be[_0x07e8('0x4a')]:_0x57156f[_0x07e8('0x45')];if(!_0x18abd3['query'][_0x07e8('0x4d')](_0x07e8('0x4e'))){_0x2048be['limit']=qs[_0x07e8('0x2e')](_0x18abd3[_0x07e8('0x46')][_0x07e8('0x2e')]);_0x2048be['offset']=qs[_0x07e8('0x2d')](_0x18abd3[_0x07e8('0x46')][_0x07e8('0x2d')]);}_0x2048be['order']=qs[_0x07e8('0x50')](_0x18abd3[_0x07e8('0x46')]['sort']);_0x2048be['where']=qs[_0x07e8('0x48')](_[_0x07e8('0x51')](_0x18abd3['query'],_0x57156f['filters']));_0x2048be['where'][_0x07e8('0x68')]=_0x49e970['id'];if(_0x18abd3['query'][_0x07e8('0x52')]){_0x2048be[_0x07e8('0x53')]=_[_0x07e8('0x54')](_0x2048be[_0x07e8('0x53')],{'$or':_[_0x07e8('0x41')](_0x2048be[_0x07e8('0x4a')],function(_0x5a43d6){var _0x4e9d1b={};_0x4e9d1b[_0x5a43d6]={'$like':'%'+_0x18abd3[_0x07e8('0x46')][_0x07e8('0x52')]+'%'};return _0x4e9d1b;})});}_0x2048be=_[_0x07e8('0x54')]({},_0x2048be,_0x18abd3[_0x07e8('0x56')]);return db[_0x07e8('0x6c')][_0x07e8('0x2c')]({'where':_0x2048be['where']})[_0x07e8('0x32')](function(_0xa146e5){_0x71a886[_0x07e8('0x2c')]=_0xa146e5;if(_0x18abd3[_0x07e8('0x46')][_0x07e8('0x5f')]){_0x2048be[_0x07e8('0x58')]=[{'all':!![]}];}return db['CannedAnswer'][_0x07e8('0x69')](_0x2048be);})[_0x07e8('0x32')](function(_0x3a5add){_0x71a886['rows']=_0x3a5add;return _0x71a886;});}})[_0x07e8('0x32')](respondWithFilteredResult(_0x47c5e3,_0x2048be))['catch'](handleError(_0x47c5e3,null));};exports[_0x07e8('0x6d')]=function(_0x486a69,_0x2e645f,_0x28c4ad){return db[_0x07e8('0x57')][_0x07e8('0x62')]({'where':{'id':_0x486a69[_0x07e8('0x5c')]['id']}})[_0x07e8('0x32')](handleEntityNotFound(_0x2e645f,null))[_0x07e8('0x32')](function(_0x45d087){if(_0x45d087){return _0x45d087[_0x07e8('0x6d')](_0x486a69[_0x07e8('0x46')][_0x07e8('0x6b')]);}})['then'](respondWithStatusCode(_0x2e645f,null))['catch'](handleError(_0x2e645f,null));};exports[_0x07e8('0x65')]=function(_0x2f96da,_0x4deba1){var _0x56db9e={'name':_0x2f96da[_0x07e8('0x61')][_0x07e8('0x39')],'key':_0x2f96da['body'][_0x07e8('0x44')],'email':_0x2f96da[_0x07e8('0x61')][_0x07e8('0x6e')],'ListId':_0x2f96da[_0x07e8('0x61')][_0x07e8('0x6f')],'active':!_[_0x07e8('0x70')](_0x2f96da[_0x07e8('0x61')][_0x07e8('0x71')])?_0x2f96da[_0x07e8('0x61')][_0x07e8('0x71')]:!![],'description':_0x2f96da[_0x07e8('0x61')][_0x07e8('0x72')]||null,'Imap':{},'Smtp':{}};if(_['isNil'](_0x2f96da[_0x07e8('0x61')]['cservice'])){if(_0x2f96da[_0x07e8('0x61')][_0x07e8('0x73')]){_0x56db9e['Imap'][_0x07e8('0x74')]=_0x56db9e[_0x07e8('0x5d')]['user']=_0x2f96da['body'][_0x07e8('0x75')];_0x56db9e[_0x07e8('0x3d')][_0x07e8('0x76')]=_0x56db9e[_0x07e8('0x5d')][_0x07e8('0x77')]=_0x2f96da[_0x07e8('0x61')][_0x07e8('0x78')];}else{_0x56db9e[_0x07e8('0x3d')]['authentication']=_0x56db9e[_0x07e8('0x5d')]['authentication']=![];}_0x56db9e[_0x07e8('0x3d')][_0x07e8('0x79')]=_0x2f96da[_0x07e8('0x61')]['Imap'][_0x07e8('0x79')];_0x56db9e[_0x07e8('0x3d')]['port']=_0x2f96da[_0x07e8('0x61')][_0x07e8('0x3d')][_0x07e8('0x7a')];_0x56db9e[_0x07e8('0x5d')][_0x07e8('0x79')]=_0x2f96da[_0x07e8('0x61')][_0x07e8('0x5d')][_0x07e8('0x79')];_0x56db9e['Smtp'][_0x07e8('0x7a')]=_0x2f96da[_0x07e8('0x61')]['Smtp'][_0x07e8('0x7a')];}else{_0x56db9e['Imap'][_0x07e8('0x7b')]=_0x56db9e[_0x07e8('0x5d')][_0x07e8('0x7b')]=_0x2f96da[_0x07e8('0x61')]['cservice'];_0x56db9e[_0x07e8('0x3d')][_0x07e8('0x74')]=_0x56db9e[_0x07e8('0x5d')][_0x07e8('0x74')]=_0x2f96da['body'][_0x07e8('0x75')];_0x56db9e[_0x07e8('0x3d')]['password']=_0x56db9e[_0x07e8('0x5d')][_0x07e8('0x77')]=_0x2f96da[_0x07e8('0x61')][_0x07e8('0x78')];}return db[_0x07e8('0x57')][_0x07e8('0x65')](_0x56db9e,{'include':[{'model':db[_0x07e8('0x3e')],'as':_0x07e8('0x5d')},{'model':db['MailServerIn'],'as':_0x07e8('0x3d')}]})[_0x07e8('0x32')](function(_0x7d8a82){var _0x592599=_0x2f96da[_0x07e8('0x74')]['get']({'plain':!![]});if(!_0x592599)throw new Error(_0x07e8('0x7c'));if(_0x592599[_0x07e8('0x7d')]==='user'){var _0x24f679=_0x7d8a82[_0x07e8('0x33')]({'plain':!![]});return db[_0x07e8('0x7e')][_0x07e8('0x62')]({'where':{'name':_0x07e8('0x34'),'userProfileId':_0x592599[_0x07e8('0x7f')]},'raw':!![]})['then'](function(_0x4d5193){if(_0x4d5193&&_0x4d5193[_0x07e8('0x80')]===0x0){return db['UserProfileResource'][_0x07e8('0x65')]({'name':_0x24f679[_0x07e8('0x39')],'resourceId':_0x24f679['id'],'type':_0x4d5193[_0x07e8('0x39')],'sectionId':_0x4d5193['id']},{})[_0x07e8('0x32')](function(){return _0x7d8a82;});}else{return _0x7d8a82;}})[_0x07e8('0x5a')](function(_0x221cfb){logger['error'](_0x07e8('0x81'),_0x221cfb);throw _0x221cfb;});}return _0x7d8a82;})[_0x07e8('0x32')](respondWithResult(_0x4deba1,0xc9))[_0x07e8('0x5a')](handleError(_0x4deba1,null));};exports[_0x07e8('0x82')]=function(_0x295db0,_0xf09129,_0x527032){return db[_0x07e8('0x57')][_0x07e8('0x67')]({'where':{'id':_0x295db0[_0x07e8('0x5c')]['id']}})[_0x07e8('0x32')](handleEntityNotFound(_0xf09129,null))['then'](function(_0x1d323e){if(_0x1d323e){return _0x1d323e[_0x07e8('0x82')]();}return null;})[_0x07e8('0x32')](respondWithResult(_0xf09129,null))[_0x07e8('0x5a')](handleError(_0xf09129,null));};exports[_0x07e8('0x83')]=function(_0x270292,_0x5bd05e,_0x2afe91){if(_0x270292['body']['id']){delete _0x270292[_0x07e8('0x61')]['id'];}return db[_0x07e8('0x57')][_0x07e8('0x62')]({'where':{'id':_0x270292[_0x07e8('0x5c')]['id']}})[_0x07e8('0x32')](handleEntityNotFound(_0x5bd05e,null))[_0x07e8('0x32')](function(_0x3fc73c){if(_0x3fc73c){_0x270292['body'][_0x07e8('0x68')]=_0x3fc73c['id'];return db[_0x07e8('0x3c')]['create'](_0x270292[_0x07e8('0x61')]);}})['then'](respondWithResult(_0x5bd05e,null))[_0x07e8('0x5a')](handleError(_0x5bd05e,null));};exports[_0x07e8('0x84')]=function(_0x4b1772,_0x4daea2,_0x47bb44){return db[_0x07e8('0x57')]['findOne']({'where':{'id':_0x4b1772['params']['id']}})['then'](handleEntityNotFound(_0x4daea2,null))[_0x07e8('0x32')](function(_0x45b44a){if(_0x45b44a){return _0x45b44a[_0x07e8('0x85')](null);}return null;})['then'](respondWithStatusCode(_0x4daea2,null))[_0x07e8('0x5a')](handleError(_0x4daea2,null));};exports[_0x07e8('0x86')]=function(_0x294ac0,_0x21897a,_0x5bcb46){return db[_0x07e8('0x57')][_0x07e8('0x67')]({'where':{'id':_0x294ac0[_0x07e8('0x5c')]['id']}})[_0x07e8('0x32')](handleEntityNotFound(_0x21897a,null))['then'](function(_0x296437){if(_0x296437){return _0x296437['getSmtp']();}return null;})['then'](respondWithResult(_0x21897a,null))['catch'](handleError(_0x21897a,null));};exports[_0x07e8('0x87')]=function(_0x5954d1,_0x5720af,_0x24605e){if(_0x5954d1[_0x07e8('0x61')]['id']){delete _0x5954d1['body']['id'];}return db[_0x07e8('0x57')]['find']({'where':{'id':_0x5954d1[_0x07e8('0x5c')]['id']}})[_0x07e8('0x32')](handleEntityNotFound(_0x5720af,null))[_0x07e8('0x32')](function(_0x1a0735){if(_0x1a0735){_0x5954d1['body']['MailAccountId']=_0x1a0735['id'];return db['MailServerOut']['create'](_0x5954d1[_0x07e8('0x61')]);}})['then'](respondWithResult(_0x5720af,null))[_0x07e8('0x5a')](handleError(_0x5720af,null));};exports[_0x07e8('0x88')]=function(_0x4265e0,_0x404d34,_0x1a2bf9){return db['MailAccount'][_0x07e8('0x67')]({'where':{'id':_0x4265e0[_0x07e8('0x5c')]['id']}})[_0x07e8('0x32')](handleEntityNotFound(_0x404d34,null))[_0x07e8('0x32')](function(_0x430f69){if(_0x430f69){return _0x430f69[_0x07e8('0x89')](null);}return null;})['then'](respondWithStatusCode(_0x404d34,null))['catch'](handleError(_0x404d34,null));};exports['addInteraction']=function(_0x423a32,_0x50cc27,_0x113af9){return db[_0x07e8('0x8a')]['find']({'where':{'id':_0x423a32[_0x07e8('0x5c')]['id']}})[_0x07e8('0x32')](handleEntityNotFound(_0x50cc27,null))['then'](function(_0x4f12e7){if(_0x4f12e7){return _0x4f12e7[_0x07e8('0x8b')](_0x423a32[_0x07e8('0x61')][_0x07e8('0x6b')],_['omit'](_0x423a32[_0x07e8('0x61')],['ids','id'])||{});}})[_0x07e8('0x32')](respondWithResult(_0x50cc27,null))[_0x07e8('0x5a')](handleError(_0x50cc27,null));};exports[_0x07e8('0x8c')]=function(_0x438f94,_0x46c344,_0x471c69){var _0x1d6526={'raw':![],'where':{}};var _0x36b672={};var _0x38b90e={'count':0x0,'rows':[]};return db[_0x07e8('0x57')]['findOne']({'where':{'id':_0x438f94[_0x07e8('0x5c')]['id']}})[_0x07e8('0x32')](handleEntityNotFound(_0x46c344,null))[_0x07e8('0x32')](function(_0x3f0f8f){if(_0x3f0f8f){_0x36b672['model']=_[_0x07e8('0x47')](db[_0x07e8('0x8a')][_0x07e8('0x5e')]);_0x36b672['query']=_['keys'](_0x438f94[_0x07e8('0x46')]);_0x36b672['filters']=_[_0x07e8('0x49')](_0x36b672[_0x07e8('0x45')],_0x36b672[_0x07e8('0x46')]);_0x1d6526[_0x07e8('0x4a')]=_['intersection'](_0x36b672[_0x07e8('0x45')],qs['fields'](_0x438f94[_0x07e8('0x46')][_0x07e8('0x4b')]));_0x1d6526['attributes']=_0x1d6526['attributes']['length']?_0x1d6526['attributes']:_0x36b672[_0x07e8('0x45')];if(!_0x438f94['query'][_0x07e8('0x4d')](_0x07e8('0x4e'))){_0x1d6526['limit']=qs[_0x07e8('0x2e')](_0x438f94['query'][_0x07e8('0x2e')]);_0x1d6526[_0x07e8('0x2d')]=qs['offset'](_0x438f94['query']['offset']);}_0x1d6526[_0x07e8('0x4f')]=qs[_0x07e8('0x50')](_0x438f94['query'][_0x07e8('0x50')]);_0x1d6526[_0x07e8('0x53')]=qs[_0x07e8('0x48')](_[_0x07e8('0x51')](_0x438f94[_0x07e8('0x46')],_0x36b672[_0x07e8('0x48')]));_0x1d6526['where'][_0x07e8('0x68')]=_0x3f0f8f['id'];if(_0x438f94[_0x07e8('0x46')][_0x07e8('0x52')]){_0x1d6526[_0x07e8('0x53')]=_[_0x07e8('0x54')](_0x1d6526['where'],{'$or':_[_0x07e8('0x41')](_0x1d6526[_0x07e8('0x4a')],function(_0x5c7c43){var _0x4e77a7={};_0x4e77a7[_0x5c7c43]={'$like':'%'+_0x438f94[_0x07e8('0x46')][_0x07e8('0x52')]+'%'};return _0x4e77a7;})});}_0x1d6526=_[_0x07e8('0x54')]({},_0x1d6526,_0x438f94[_0x07e8('0x56')]);return db[_0x07e8('0x8a')][_0x07e8('0x2c')]({'where':_0x1d6526[_0x07e8('0x53')]})[_0x07e8('0x32')](function(_0x11c12d){_0x38b90e[_0x07e8('0x2c')]=_0x11c12d;if(_0x438f94[_0x07e8('0x46')][_0x07e8('0x5f')]){_0x1d6526['include']=[{'model':db[_0x07e8('0x8d')],'as':_0x07e8('0x8e'),'required':![]},{'model':db[_0x07e8('0x8f')],'as':_0x07e8('0x90'),'attributes':[_0x07e8('0x39'),_0x07e8('0x91'),_0x07e8('0x92')],'required':![]},{'model':db[_0x07e8('0x93')],'as':_0x07e8('0x94'),'attributes':['id','name','color'],'where':_0x438f94[_0x07e8('0x46')][_0x07e8('0x95')]?{'id':_0x438f94[_0x07e8('0x46')]['tag']}:undefined,'required':_0x438f94[_0x07e8('0x46')][_0x07e8('0x95')]?!![]:![]}];}return db['MailInteraction']['findAll'](_0x1d6526);})[_0x07e8('0x32')](function(_0x158fb7){_0x38b90e['rows']=_0x158fb7;return _0x38b90e;});}})[_0x07e8('0x32')](respondWithFilteredResult(_0x46c344,_0x1d6526))[_0x07e8('0x5a')](handleError(_0x46c344,null));};exports[_0x07e8('0x96')]=function(_0x23cc48,_0x260251,_0x57b075){return db['MailAccount'][_0x07e8('0x67')]({'where':{'id':_0x23cc48[_0x07e8('0x5c')]['id']}})[_0x07e8('0x32')](handleEntityNotFound(_0x260251,null))[_0x07e8('0x32')](function(_0x43a1b9){if(_0x43a1b9){return db[_0x07e8('0x97')][_0x07e8('0x98')](function(_0x1fddb3){return db[_0x07e8('0x99')][_0x07e8('0x36')]({'where':{'MailAccountId':_0x23cc48[_0x07e8('0x5c')]['id']},'transaction':_0x1fddb3})['then'](function(_0x1d6213){var _0x492b25=_[_0x07e8('0x41')](_0x23cc48[_0x07e8('0x61')],function(_0x4e7c14){_0x4e7c14[_0x07e8('0x68')]=_0x23cc48[_0x07e8('0x5c')]['id'];return _0x4e7c14;});return db['MailApplication']['bulkCreate'](_0x492b25,{'transaction':_0x1fddb3});});})['then'](function(){return db[_0x07e8('0x99')]['findAndCountAll']({'where':{'MailAccountId':_0x23cc48[_0x07e8('0x5c')]['id']},'order':_0x07e8('0x9a')});});}})[_0x07e8('0x32')](respondWithResult(_0x260251,null))['catch'](handleError(_0x260251,null));};exports[_0x07e8('0x9b')]=function(_0x30c2a7,_0x9baade,_0x4f8dbe){var _0x35e5ca={};var _0x3f2563={};var _0x470153;var _0x5af89c;return db['MailAccount']['findOne']({'where':{'id':_0x30c2a7['params']['id']}})[_0x07e8('0x32')](handleEntityNotFound(_0x9baade,null))[_0x07e8('0x32')](function(_0x465a1e){if(_0x465a1e){_0x470153=_0x465a1e;_0x3f2563[_0x07e8('0x45')]=_[_0x07e8('0x47')](db[_0x07e8('0x99')]['rawAttributes']);_0x3f2563[_0x07e8('0x46')]=_[_0x07e8('0x47')](_0x30c2a7[_0x07e8('0x46')]);_0x3f2563[_0x07e8('0x48')]=_[_0x07e8('0x49')](_0x3f2563[_0x07e8('0x45')],_0x3f2563[_0x07e8('0x46')]);_0x35e5ca['attributes']=_[_0x07e8('0x49')](_0x3f2563['model'],qs['fields'](_0x30c2a7[_0x07e8('0x46')][_0x07e8('0x4b')]));_0x35e5ca[_0x07e8('0x4a')]=_0x35e5ca[_0x07e8('0x4a')][_0x07e8('0x4c')]?_0x35e5ca[_0x07e8('0x4a')]:_0x3f2563['model'];_0x35e5ca[_0x07e8('0x4f')]=qs['sort'](_0x30c2a7[_0x07e8('0x46')][_0x07e8('0x50')]);_0x35e5ca['where']=qs[_0x07e8('0x48')](_['pick'](_0x30c2a7['query'],_0x3f2563[_0x07e8('0x48')]));if(_0x30c2a7[_0x07e8('0x46')]['filter']){_0x35e5ca[_0x07e8('0x53')]=_[_0x07e8('0x54')](_0x35e5ca[_0x07e8('0x53')],{'$or':_[_0x07e8('0x41')](_0x35e5ca[_0x07e8('0x4a')],function(_0x51645b){var _0x14b521={};_0x14b521[_0x51645b]={'$like':'%'+_0x30c2a7[_0x07e8('0x46')][_0x07e8('0x52')]+'%'};return _0x14b521;})});}_0x35e5ca=_[_0x07e8('0x54')]({},_0x35e5ca,_0x30c2a7[_0x07e8('0x56')]);return _0x470153['getApplications'](_0x35e5ca);}})[_0x07e8('0x32')](function(_0x713e4d){if(_0x713e4d){_0x5af89c=_0x713e4d[_0x07e8('0x4c')];if(!_0x30c2a7[_0x07e8('0x46')]['hasOwnProperty'](_0x07e8('0x4e'))){_0x35e5ca[_0x07e8('0x2e')]=qs['limit'](_0x30c2a7[_0x07e8('0x46')][_0x07e8('0x2e')]);_0x35e5ca[_0x07e8('0x2d')]=qs['offset'](_0x30c2a7[_0x07e8('0x46')][_0x07e8('0x2d')]);}return _0x470153['getApplications'](_0x35e5ca);}})[_0x07e8('0x32')](function(_0x5b40bd){if(_0x5b40bd){return _0x5b40bd?{'count':_0x5af89c,'rows':_0x5b40bd}:null;}})['then'](respondWithResult(_0x9baade,null))['catch'](handleError(_0x9baade,null));};exports[_0x07e8('0x9c')]=function(_0x86cd3d,_0x172342,_0x22454f){var _0x5d95c8={'raw':!![],'where':{}};var _0x9c7891={};var _0x10a140={'count':0x0,'rows':[]};return db[_0x07e8('0x57')]['findOne']({'where':{'id':_0x86cd3d[_0x07e8('0x5c')]['id']}})[_0x07e8('0x32')](handleEntityNotFound(_0x172342,null))[_0x07e8('0x32')](function(_0x2efae2){if(_0x2efae2){_0x9c7891[_0x07e8('0x45')]=_[_0x07e8('0x47')](db[_0x07e8('0x9d')]['rawAttributes']);_0x9c7891[_0x07e8('0x46')]=_['keys'](_0x86cd3d['query']);_0x9c7891[_0x07e8('0x48')]=_[_0x07e8('0x49')](_0x9c7891['model'],_0x9c7891['query']);_0x5d95c8[_0x07e8('0x4a')]=_['intersection'](_0x9c7891[_0x07e8('0x45')],qs[_0x07e8('0x4b')](_0x86cd3d[_0x07e8('0x46')]['fields']));_0x5d95c8[_0x07e8('0x4a')]=_0x5d95c8['attributes'][_0x07e8('0x4c')]?_0x5d95c8[_0x07e8('0x4a')]:_0x9c7891[_0x07e8('0x45')];if(!_0x86cd3d[_0x07e8('0x46')][_0x07e8('0x4d')](_0x07e8('0x4e'))){_0x5d95c8[_0x07e8('0x2e')]=qs[_0x07e8('0x2e')](_0x86cd3d[_0x07e8('0x46')][_0x07e8('0x2e')]);_0x5d95c8['offset']=qs[_0x07e8('0x2d')](_0x86cd3d['query'][_0x07e8('0x2d')]);}_0x5d95c8[_0x07e8('0x4f')]=qs[_0x07e8('0x50')](_0x86cd3d[_0x07e8('0x46')][_0x07e8('0x50')]);_0x5d95c8[_0x07e8('0x53')]=qs['filters'](_[_0x07e8('0x51')](_0x86cd3d['query'],_0x9c7891['filters']));_0x5d95c8[_0x07e8('0x53')][_0x07e8('0x68')]=_0x2efae2['id'];if(_0x86cd3d[_0x07e8('0x46')][_0x07e8('0x52')]){_0x5d95c8[_0x07e8('0x53')]=_['merge'](_0x5d95c8[_0x07e8('0x53')],{'$or':_[_0x07e8('0x41')](_0x5d95c8[_0x07e8('0x4a')],function(_0x3b46ca){var _0x2d6434={};_0x2d6434[_0x3b46ca]={'$like':'%'+_0x86cd3d[_0x07e8('0x46')][_0x07e8('0x52')]+'%'};return _0x2d6434;})});}if(_0x86cd3d['query'][_0x07e8('0x9e')]){var _0x212252=_0x86cd3d[_0x07e8('0x46')][_0x07e8('0x9e')][_0x07e8('0x9f')](',');var _0x104ce1={};_0x104ce1[_0x212252[0x0]]={'$gte':moment(_0x212252[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x5d95c8[_0x07e8('0x53')]=_[_0x07e8('0x54')](_0x5d95c8['where'],_0x104ce1);}_0x5d95c8=_[_0x07e8('0x54')]({},_0x5d95c8,_0x86cd3d[_0x07e8('0x56')]);return db[_0x07e8('0x9d')][_0x07e8('0x2c')]({'where':_0x5d95c8['where']})['then'](function(_0xcc53f9){_0x10a140[_0x07e8('0x2c')]=_0xcc53f9;if(_0x86cd3d[_0x07e8('0x46')][_0x07e8('0x5f')]){_0x5d95c8[_0x07e8('0x58')]=[{'all':!![]}];}return db[_0x07e8('0x9d')][_0x07e8('0x69')](_0x5d95c8);})[_0x07e8('0x32')](function(_0x19a857){_0x10a140[_0x07e8('0x59')]=_0x19a857;return _0x10a140;});}})[_0x07e8('0x32')](respondWithFilteredResult(_0x172342,_0x5d95c8))[_0x07e8('0x5a')](handleError(_0x172342,null));};exports[_0x07e8('0x3a')]=function(_0x5acb2a,_0x528500,_0x58c7ab){var _0x22064b,_0x34a56a={},_0x3322af;if(_0x5acb2a['body']['to']){_0x3322af=_0x5acb2a[_0x07e8('0x61')]['to'][_0x07e8('0x9f')](',')[0x0];}return db[_0x07e8('0x57')][_0x07e8('0x62')]({'where':{'id':_0x5acb2a[_0x07e8('0x5c')]['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x07e8('0x8d')],'as':_0x07e8('0xa0'),'where':{'email':_0x3322af},'limit':0x1,'order':[[_0x07e8('0xa1'),'DESC']]}]},{'model':db[_0x07e8('0x3e')],'as':_0x07e8('0x5d'),'raw':!![]}]})[_0x07e8('0x32')](handleEntityNotFound(_0x528500,null))[_0x07e8('0x32')](function(_0x3666a6){if(_0x3666a6){_0x22064b=_0x3666a6;if(_0x3666a6[_0x07e8('0x5d')]){if(_[_0x07e8('0x70')](_0x5acb2a[_0x07e8('0x61')][_0x07e8('0xa2')])){_0x5acb2a['body']['from']=util[_0x07e8('0xa3')](_0x07e8('0xa4'),_0x3666a6[_0x07e8('0x39')],_0x3666a6['email']||_0x3666a6[_0x07e8('0x5d')][_0x07e8('0x74')]);}if(_0x5acb2a[_0x07e8('0x61')][_0x07e8('0xa5')]&&_0x5acb2a[_0x07e8('0x61')][_0x07e8('0xa5')][_0x07e8('0x4c')]){for(var _0xbd6105=0x0;_0xbd6105<_0x5acb2a[_0x07e8('0x61')][_0x07e8('0xa5')]['length'];_0xbd6105+=0x1){_0x5acb2a[_0x07e8('0x61')]['attachments'][_0xbd6105]={'filename':_0x5acb2a['body']['attachments'][_0xbd6105][_0x07e8('0x39')],'path':path[_0x07e8('0xa6')](config[_0x07e8('0xa7')],_0x07e8('0xa8'),_0x5acb2a[_0x07e8('0x61')][_0x07e8('0xa5')][_0xbd6105][_0x07e8('0xa9')])};}}var _0x52a1c5={'tls':{'rejectUnauthorized':![]}};if(_[_0x07e8('0x70')](_0x3666a6[_0x07e8('0x5d')][_0x07e8('0x7b')])){if(_0x3666a6['Smtp'][_0x07e8('0xaa')]){_0x52a1c5[_0x07e8('0xab')]={'user':_0x3666a6[_0x07e8('0x5d')][_0x07e8('0x74')],'pass':_0x3666a6[_0x07e8('0x5d')][_0x07e8('0x77')]};}_0x52a1c5[_0x07e8('0x79')]=_0x3666a6['Smtp'][_0x07e8('0x79')];_0x52a1c5[_0x07e8('0x7a')]=_0x3666a6['Smtp'][_0x07e8('0x7a')];_0x52a1c5[_0x07e8('0xac')]=_0x3666a6[_0x07e8('0x5d')][_0x07e8('0xac')];}else{_0x52a1c5[_0x07e8('0x7b')]=_0x3666a6[_0x07e8('0x5d')][_0x07e8('0x7b')];_0x52a1c5['auth']={'user':_0x3666a6['Smtp']['user'],'pass':_0x3666a6[_0x07e8('0x5d')][_0x07e8('0x77')]};}return respondWithRpcPromise(_0x07e8('0xad'),_0x07e8('0xae'),{'account':_0x52a1c5,'message':_0x5acb2a[_0x07e8('0x61')]});}else{throw new Error(_0x07e8('0xaf'));}}})[_0x07e8('0x32')](function(_0x511cd6){if(_0x511cd6){_0x34a56a=_0x511cd6;if(_0x22064b[_0x07e8('0xb0')]){if(_0x22064b[_0x07e8('0xb0')]['Contacts']['length']){return _0x22064b['List']['Contacts'][0x0];}else{return db[_0x07e8('0x8d')]['create'](_['defaults'](_0x5acb2a[_0x07e8('0x61')],{'firstName':_0x5acb2a[_0x07e8('0x61')]['to'],'email':_0x5acb2a[_0x07e8('0x61')]['to'],'phone':_0x5acb2a['body']['to'],'ListId':_0x22064b['ListId']}));}}else{throw new Error(_0x07e8('0xaf'));}}})[_0x07e8('0x32')](function(_0x507aac){if(_0x507aac){var _0x53cab2={'UserId':_0x5acb2a[_0x07e8('0x74')]['id'],'ContactId':_0x507aac['id'],'MailAccountId':_0x22064b['id'],'inReplyTo':_0x34a56a[_0x07e8('0xb1')],'to':_0x5acb2a[_0x07e8('0x61')][_0x07e8('0xa2')],'cc':_0x5acb2a[_0x07e8('0x61')]['cc'],'subject':_0x5acb2a['body'][_0x07e8('0xb2')],'attach':_0x5acb2a[_0x07e8('0x61')][_0x07e8('0xb3')],'firstMsgDirection':'out','lastMsgAt':moment()[_0x07e8('0xa3')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':_0x07e8('0xb4'),'lastMsgBody':_0x5acb2a[_0x07e8('0x61')][_0x07e8('0x61')],'Messages':[_[_0x07e8('0x54')](_0x5acb2a[_0x07e8('0x61')],{'messageId':_0x34a56a[_0x07e8('0xb1')],'sentAt':moment()[_0x07e8('0xa3')](_0x07e8('0xb5')),'read':!![],'MailAccountId':_0x22064b['id'],'UserId':_0x5acb2a[_0x07e8('0x74')]['id'],'ContactId':_0x507aac['id']})]};if(_0x5acb2a['body']['Interaction']){_0x53cab2=_['merge'](_0x53cab2,_0x5acb2a[_0x07e8('0x61')]['Interaction']);}return db[_0x07e8('0x8a')][_0x07e8('0x65')](_0x53cab2,{'include':[{'model':db[_0x07e8('0x9d')],'as':'Messages'}]});}})[_0x07e8('0x32')](respondWithResult(_0x528500,null))[_0x07e8('0x5a')](handleError(_0x528500,null));};exports[_0x07e8('0xb6')]=function(_0x2adc3e,_0x19c8ea,_0x2d774d){return db['MailAccount']['find']({'where':{'id':_0x2adc3e[_0x07e8('0x5c')]['id']},'include':[{'model':db[_0x07e8('0x3e')],'as':'Smtp','raw':!![]}]})['then'](handleEntityNotFound(_0x19c8ea,null))[_0x07e8('0x32')](function(_0x4688ea){if(_0x4688ea&&_0x4688ea['Smtp']){var _0x5ac02d={'id':_0x4688ea['id'],'tls':{'rejectUnauthorized':![]}};if(_0x4688ea[_0x07e8('0x5d')][_0x07e8('0x7b')]){_0x5ac02d[_0x07e8('0x7b')]=_0x4688ea['Smtp'][_0x07e8('0x7b')];}else{_0x5ac02d[_0x07e8('0x79')]=_0x4688ea['Smtp']['host'];_0x5ac02d[_0x07e8('0x7a')]=_0x4688ea[_0x07e8('0x5d')][_0x07e8('0x7a')];_0x5ac02d[_0x07e8('0xac')]=_0x4688ea['Smtp'][_0x07e8('0xac')];}if(_0x4688ea[_0x07e8('0x5d')][_0x07e8('0xaa')]){_0x5ac02d[_0x07e8('0xab')]={'user':_0x4688ea['Smtp']['user'],'pass':_0x4688ea['Smtp'][_0x07e8('0x77')]};}return respondWithRpcPromise(_0x07e8('0xb7'),_0x07e8('0xb6'),{'account':_0x5ac02d});}})[_0x07e8('0x32')](respondWithResult(_0x19c8ea,null))[_0x07e8('0x5a')](handleError(_0x19c8ea,null));};exports[_0x07e8('0x36')]=function(_0xad9ce2,_0x5b9018){return db['MailAccount']['find']({'where':{'id':_0xad9ce2[_0x07e8('0x5c')]['id']}})[_0x07e8('0x32')](handleEntityNotFound(_0x5b9018,null))['then'](function(_0x2864b4){if(_0x2864b4&&_0x2864b4[_0x07e8('0x7b')]){throw new db['Sequelize'][(_0x07e8('0x1f'))]('You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account');}return _0x2864b4;})[_0x07e8('0x32')](removeEntity(_0x5b9018,null))[_0x07e8('0x5a')](handleError(_0x5b9018,null));};exports['addAgents']=function(_0x1ea1bc,_0x41a612,_0x71c7c3){return db['MailAccount'][_0x07e8('0x62')]({'where':{'id':_0x1ea1bc[_0x07e8('0x5c')]['id']}})[_0x07e8('0x32')](handleEntityNotFound(_0x41a612,null))[_0x07e8('0x32')](function(_0x171dba){if(_0x171dba){return _0x171dba[_0x07e8('0xb8')](_0x1ea1bc['body'][_0x07e8('0x6b')],_[_0x07e8('0xb9')](_0x1ea1bc['body'],[_0x07e8('0x6b'),'id'])||{})['spread'](function(_0x3c6216){for(var _0x28ec2b=0x0;_0x28ec2b<_0x1ea1bc[_0x07e8('0x61')][_0x07e8('0x6b')][_0x07e8('0x4c')];_0x28ec2b+=0x1){socket[_0x07e8('0xba')]('userMailAccount:save',{'UserId':_0x1ea1bc[_0x07e8('0x61')][_0x07e8('0x6b')][_0x28ec2b],'MailAccountId':_0x1ea1bc[_0x07e8('0x5c')]['id']});}return _0x3c6216;});}})[_0x07e8('0x32')](respondWithResult(_0x41a612,null))[_0x07e8('0x5a')](handleError(_0x41a612,null));};exports[_0x07e8('0xbb')]=function(_0x1878f4,_0x57a462,_0x1dae8a){return db['MailAccount'][_0x07e8('0x62')]({'where':{'id':_0x1878f4['params']['id']}})[_0x07e8('0x32')](handleEntityNotFound(_0x57a462,null))[_0x07e8('0x32')](function(_0x2ec33b){if(_0x2ec33b){return _0x2ec33b[_0x07e8('0xbb')](_0x1878f4[_0x07e8('0x46')]['ids'])[_0x07e8('0x32')](function(){if(_[_0x07e8('0xbc')](_0x1878f4['query'][_0x07e8('0x6b')])){for(var _0xcf4b85=0x0;_0xcf4b85<_0x1878f4[_0x07e8('0x46')][_0x07e8('0x6b')][_0x07e8('0x4c')];_0xcf4b85+=0x1){socket[_0x07e8('0xba')]('userMailAccount:remove',{'UserId':Number(_0x1878f4[_0x07e8('0x46')][_0x07e8('0x6b')][_0xcf4b85]),'MailAccountId':Number(_0x1878f4[_0x07e8('0x5c')]['id'])});}}else{socket[_0x07e8('0xba')](_0x07e8('0xbd'),{'UserId':Number(_0x1878f4[_0x07e8('0x46')][_0x07e8('0x6b')]),'MailAccountId':Number(_0x1878f4[_0x07e8('0x5c')]['id'])});}});}})[_0x07e8('0x32')](respondWithStatusCode(_0x57a462,null))[_0x07e8('0x5a')](handleError(_0x57a462,null));};exports[_0x07e8('0xbe')]=function(_0x5ae154,_0x24c116,_0x13ae3b){var _0x20f1a1={};var _0x33b46a={};var _0x4973bf;var _0x1111d1;return db['MailAccount'][_0x07e8('0x67')]({'where':{'id':_0x5ae154[_0x07e8('0x5c')]['id']}})[_0x07e8('0x32')](handleEntityNotFound(_0x24c116,null))[_0x07e8('0x32')](function(_0xbe6380){if(_0xbe6380){_0x4973bf=_0xbe6380;_0x33b46a[_0x07e8('0x45')]=_[_0x07e8('0x47')](db[_0x07e8('0x8f')][_0x07e8('0x5e')]);_0x33b46a[_0x07e8('0x46')]=_[_0x07e8('0x47')](_0x5ae154['query']);_0x33b46a[_0x07e8('0x48')]=_[_0x07e8('0x49')](_0x33b46a[_0x07e8('0x45')],_0x33b46a['query']);_0x20f1a1[_0x07e8('0x4a')]=_[_0x07e8('0x49')](_0x33b46a['model'],qs[_0x07e8('0x4b')](_0x5ae154['query'][_0x07e8('0x4b')]));_0x20f1a1[_0x07e8('0x4a')]=_0x20f1a1[_0x07e8('0x4a')][_0x07e8('0x4c')]?_0x20f1a1[_0x07e8('0x4a')]:_0x33b46a[_0x07e8('0x45')];_0x20f1a1[_0x07e8('0x4f')]=qs[_0x07e8('0x50')](_0x5ae154[_0x07e8('0x46')][_0x07e8('0x50')]);_0x20f1a1[_0x07e8('0x53')]=qs['filters'](_[_0x07e8('0x51')](_0x5ae154[_0x07e8('0x46')],_0x33b46a[_0x07e8('0x48')]));if(_0x5ae154[_0x07e8('0x46')][_0x07e8('0x52')]){_0x20f1a1['where']=_[_0x07e8('0x54')](_0x20f1a1[_0x07e8('0x53')],{'$or':_[_0x07e8('0x41')](_0x20f1a1[_0x07e8('0x4a')],function(_0x523e0c){var _0x46e38f={};_0x46e38f[_0x523e0c]={'$like':'%'+_0x5ae154[_0x07e8('0x46')]['filter']+'%'};return _0x46e38f;})});}_0x20f1a1=_[_0x07e8('0x54')]({},_0x20f1a1,_0x5ae154[_0x07e8('0x56')]);return _0x4973bf[_0x07e8('0xbe')](_0x20f1a1);}})[_0x07e8('0x32')](function(_0x6cefa7){if(_0x6cefa7){_0x1111d1=_0x6cefa7[_0x07e8('0x4c')];if(!_0x5ae154['query'][_0x07e8('0x4d')](_0x07e8('0x4e'))){_0x20f1a1[_0x07e8('0x2e')]=qs[_0x07e8('0x2e')](_0x5ae154[_0x07e8('0x46')][_0x07e8('0x2e')]);_0x20f1a1[_0x07e8('0x2d')]=qs['offset'](_0x5ae154[_0x07e8('0x46')][_0x07e8('0x2d')]);}return _0x4973bf['getAgents'](_0x20f1a1);}})[_0x07e8('0x32')](function(_0x350f33){if(_0x350f33){return _0x350f33?{'count':_0x1111d1,'rows':_0x350f33}:null;}})[_0x07e8('0x32')](respondWithResult(_0x24c116,null))[_0x07e8('0x5a')](handleError(_0x24c116,null));}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.events.js b/server/api/mailAccount/mailAccount.events.js index 0a6e9d4..629531b 100644 --- a/server/api/mailAccount/mailAccount.events.js +++ b/server/api/mailAccount/mailAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1980=['setMaxListeners','save','update','remove','emit','hasOwnProperty','events','../../mysqldb','MailAccount'];(function(_0x4b6830,_0x2bf6fb){var _0x239e4a=function(_0x364735){while(--_0x364735){_0x4b6830['push'](_0x4b6830['shift']());}};_0x239e4a(++_0x2bf6fb);}(_0x1980,0x1ec));var _0x0198=function(_0x5e8858,_0x405d91){_0x5e8858=_0x5e8858-0x0;var _0x5e27ca=_0x1980[_0x5e8858];return _0x5e27ca;};'use strict';var EventEmitter=require(_0x0198('0x0'));var MailAccount=require(_0x0198('0x1'))['db'][_0x0198('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0x0198('0x3')](0x0);var events={'afterCreate':_0x0198('0x4'),'afterUpdate':_0x0198('0x5'),'afterDestroy':_0x0198('0x6')};function emitEvent(_0x50ff4c){return function(_0x45c78c,_0x30f746,_0x1184b5){MailAccountEvents[_0x0198('0x7')](_0x50ff4c+':'+_0x45c78c['id'],_0x45c78c);MailAccountEvents[_0x0198('0x7')](_0x50ff4c,_0x45c78c);_0x1184b5(null);};}for(var e in events){if(events[_0x0198('0x8')](e)){var event=events[e];MailAccount['hook'](e,emitEvent(event));}}module['exports']=MailAccountEvents; \ No newline at end of file +var _0xf57b=['exports','../../mysqldb','MailAccount','setMaxListeners','update','remove','emit','hasOwnProperty'];(function(_0xcb585e,_0x122c3f){var _0x5cc5a5=function(_0x5458c4){while(--_0x5458c4){_0xcb585e['push'](_0xcb585e['shift']());}};_0x5cc5a5(++_0x122c3f);}(_0xf57b,0x191));var _0xbf57=function(_0x3677d0,_0x2bb040){_0x3677d0=_0x3677d0-0x0;var _0x4f3d02=_0xf57b[_0x3677d0];return _0x4f3d02;};'use strict';var EventEmitter=require('events');var MailAccount=require(_0xbf57('0x0'))['db'][_0xbf57('0x1')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0xbf57('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xbf57('0x3'),'afterDestroy':_0xbf57('0x4')};function emitEvent(_0x54fda1){return function(_0x4b0d74,_0x46d083,_0x127589){MailAccountEvents[_0xbf57('0x5')](_0x54fda1+':'+_0x4b0d74['id'],_0x4b0d74);MailAccountEvents['emit'](_0x54fda1,_0x4b0d74);_0x127589(null);};}for(var e in events){if(events[_0xbf57('0x6')](e)){var event=events[e];MailAccount['hook'](e,emitEvent(event));}}module[_0xbf57('0x7')]=MailAccountEvents; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.model.js b/server/api/mailAccount/mailAccount.model.js index 9115657..70acef0 100644 --- a/server/api/mailAccount/mailAccount.model.js +++ b/server/api/mailAccount/mailAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca21=['exports','define','mail_accounts','lodash','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailAccount.attributes'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xca21,0xcf));var _0x1ca2=function(_0x5c99ee,_0x43a314){_0x5c99ee=_0x5c99ee-0x0;var _0xcea7c6=_0xca21[_0x5c99ee];return _0xcea7c6;};'use strict';var _=require(_0x1ca2('0x0'));var util=require(_0x1ca2('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x1ca2('0x2'));var BPromise=require(_0x1ca2('0x3'));var rp=require(_0x1ca2('0x4'));var fs=require('fs');var path=require(_0x1ca2('0x5'));var rimraf=require(_0x1ca2('0x6'));var config=require(_0x1ca2('0x7'));var attributes=require(_0x1ca2('0x8'));module[_0x1ca2('0x9')]=function(_0x51556b,_0x4f5d05){return _0x51556b[_0x1ca2('0xa')]('MailAccount',attributes,{'tableName':_0x1ca2('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5df3=['api','moment','bluebird','request-promise','path','./mailAccount.attributes','exports','define','MailAccount','mail_accounts','lodash'];(function(_0xefd519,_0xc62635){var _0x4bb882=function(_0x37e0a1){while(--_0x37e0a1){_0xefd519['push'](_0xefd519['shift']());}};_0x4bb882(++_0xc62635);}(_0x5df3,0x15f));var _0x35df=function(_0x5e6116,_0x4bae08){_0x5e6116=_0x5e6116-0x0;var _0x29bf86=_0x5df3[_0x5e6116];return _0x29bf86;};'use strict';var _=require(_0x35df('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x35df('0x1'));var moment=require(_0x35df('0x2'));var BPromise=require(_0x35df('0x3'));var rp=require(_0x35df('0x4'));var fs=require('fs');var path=require(_0x35df('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x35df('0x6'));module[_0x35df('0x7')]=function(_0x25d21a,_0x5817f9){return _0x25d21a[_0x35df('0x8')](_0x35df('0x9'),attributes,{'tableName':_0x35df('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.rpc.js b/server/api/mailAccount/mailAccount.rpc.js index 50f9bef..2b5b9ac 100644 --- a/server/api/mailAccount/mailAccount.rpc.js +++ b/server/api/mailAccount/mailAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5127=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','socket.io-emitter','./mailAccount.socket','register','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetMailAccount','MailAccount','options','raw','where','attributes','limit','include','model','map','ShowMailAccount','NotifyMailAccount','body','mail','difference','keys','CmContact','createdAt','updatedAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','List','DESC','MailApplication','get','omit','Applications','list','applications','orderBy','priority','asc','account','autoclose','length','close','Contacts','defaults','create','List\x20not\x20found','messageId','generate','subject','attach','format','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','find','MailMessage','Messages','inReplyTo','Contact\x20not\x20found','update','interaction','contact','attachments','originTo','originCc','bcc','Attachment','Attachments','UserId','name','unshift','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','lodash','util','moment','bluebird','../../mysqldb'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5127,0x18f));var _0x7512=function(_0x29ecbc,_0x2929d9){_0x29ecbc=_0x29ecbc-0x0;var _0x5709b0=_0x5127[_0x29ecbc];return _0x5709b0;};'use strict';var _=require(_0x7512('0x0'));var util=require(_0x7512('0x1'));var moment=require(_0x7512('0x2'));var BPromise=require(_0x7512('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7512('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x7512('0x5'))(_0x7512('0x6'));var config=require(_0x7512('0x7'));var jayson=require(_0x7512('0x8'));var client=jayson[_0x7512('0x9')][_0x7512('0xa')]({'port':0x232c});config['redis']=_['defaults'](config[_0x7512('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x7512('0xc'))(new Redis(config['redis']));require(_0x7512('0xd'))[_0x7512('0xe')](socket);function respondWithRpcPromise(_0x3804df,_0x3db733,_0x255ab9){return new BPromise(function(_0x7c0280,_0x1446b3){return client[_0x7512('0xf')](_0x3804df,_0x255ab9)[_0x7512('0x10')](function(_0x885024){logger[_0x7512('0x11')](_0x7512('0x12'),_0x3db733,_0x7512('0x13'));logger[_0x7512('0x14')](_0x7512('0x15'),_0x3db733,_0x7512('0x13'),JSON[_0x7512('0x16')](_0x885024));if(_0x885024['error']){if(_0x885024[_0x7512('0x17')]['code']===0x1f4){logger[_0x7512('0x17')](_0x7512('0x12'),_0x3db733,_0x885024[_0x7512('0x17')][_0x7512('0x18')]);return _0x1446b3(_0x885024[_0x7512('0x17')]['message']);}logger['error'](_0x7512('0x12'),_0x3db733,_0x885024[_0x7512('0x17')][_0x7512('0x18')]);return _0x7c0280(_0x885024[_0x7512('0x17')]['message']);}else{logger[_0x7512('0x11')]('MailAccount,\x20%s,\x20%s',_0x3db733,_0x7512('0x13'));_0x7c0280(_0x885024[_0x7512('0x19')][_0x7512('0x18')]);}})[_0x7512('0x1a')](function(_0x2d98fa){logger[_0x7512('0x17')](_0x7512('0x12'),_0x3db733,_0x2d98fa);_0x1446b3(_0x2d98fa);});});}exports[_0x7512('0x1b')]=function(_0x2f04fb){var _0x3900f3=this;return new Promise(function(_0x581d56,_0x3c8b39){return db[_0x7512('0x1c')]['findAll']({'raw':_0x2f04fb[_0x7512('0x1d')]?_0x2f04fb[_0x7512('0x1d')][_0x7512('0x1e')]===undefined?!![]:![]:!![],'where':_0x2f04fb[_0x7512('0x1d')]?_0x2f04fb[_0x7512('0x1d')][_0x7512('0x1f')]||null:null,'attributes':_0x2f04fb['options']?_0x2f04fb[_0x7512('0x1d')][_0x7512('0x20')]||null:null,'limit':_0x2f04fb[_0x7512('0x1d')]?_0x2f04fb[_0x7512('0x1d')][_0x7512('0x21')]||null:null,'include':_0x2f04fb['options']?_0x2f04fb[_0x7512('0x1d')][_0x7512('0x22')]?_['map'](_0x2f04fb[_0x7512('0x1d')]['include'],function(_0x5df068){return{'model':db[_0x5df068[_0x7512('0x23')]],'as':_0x5df068['as'],'attributes':_0x5df068[_0x7512('0x20')],'include':_0x5df068[_0x7512('0x22')]?_['map'](_0x5df068['include'],function(_0x5c8fdf){return{'model':db[_0x5c8fdf[_0x7512('0x23')]],'as':_0x5c8fdf['as'],'attributes':_0x5c8fdf['attributes'],'include':_0x5c8fdf['include']?_[_0x7512('0x24')](_0x5c8fdf['include'],function(_0x1c0442){return{'model':db[_0x1c0442[_0x7512('0x23')]],'as':_0x1c0442['as'],'attributes':_0x1c0442[_0x7512('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4cc591){logger[_0x7512('0x11')](_0x7512('0x1b'),_0x2f04fb);logger[_0x7512('0x14')](_0x7512('0x1b'),_0x2f04fb,JSON['stringify'](_0x4cc591));_0x581d56(_0x4cc591);})[_0x7512('0x1a')](function(_0x4e6690){logger['error'](_0x7512('0x1b'),_0x4e6690[_0x7512('0x18')],_0x2f04fb);_0x3c8b39(_0x3900f3['error'](0x1f4,_0x4e6690['message']));});});};exports[_0x7512('0x25')]=function(_0x5d6005){var _0x3964cb=this;return new Promise(function(_0x45313a,_0x3afca9){return db[_0x7512('0x1c')]['find']({'raw':_0x5d6005[_0x7512('0x1d')]?_0x5d6005['options'][_0x7512('0x1e')]===undefined?!![]:![]:!![],'where':_0x5d6005[_0x7512('0x1d')]?_0x5d6005['options']['where']||null:null,'attributes':_0x5d6005[_0x7512('0x1d')]?_0x5d6005[_0x7512('0x1d')]['attributes']||null:null,'include':_0x5d6005[_0x7512('0x1d')]?_0x5d6005[_0x7512('0x1d')][_0x7512('0x22')]?_[_0x7512('0x24')](_0x5d6005[_0x7512('0x1d')][_0x7512('0x22')],function(_0x5b566d){return{'model':db[_0x5b566d[_0x7512('0x23')]],'as':_0x5b566d['as'],'attributes':_0x5b566d[_0x7512('0x20')],'include':_0x5b566d[_0x7512('0x22')]?_['map'](_0x5b566d[_0x7512('0x22')],function(_0xe24aa6){return{'model':db[_0xe24aa6['model']],'as':_0xe24aa6['as'],'attributes':_0xe24aa6[_0x7512('0x20')],'include':_0xe24aa6[_0x7512('0x22')]?_['map'](_0xe24aa6[_0x7512('0x22')],function(_0x5cc6a1){return{'model':db[_0x5cc6a1[_0x7512('0x23')]],'as':_0x5cc6a1['as'],'attributes':_0x5cc6a1[_0x7512('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3ec0c3){logger['info'](_0x7512('0x25'),_0x5d6005);logger['debug'](_0x7512('0x25'),_0x5d6005,JSON[_0x7512('0x16')](_0x3ec0c3));_0x45313a(_0x3ec0c3);})[_0x7512('0x1a')](function(_0x538c6e){logger[_0x7512('0x17')](_0x7512('0x25'),_0x538c6e[_0x7512('0x18')],_0x5d6005);_0x3afca9(_0x3964cb[_0x7512('0x17')](0x1f4,_0x538c6e['message']));});});};exports[_0x7512('0x26')]=function(_0x3e9635){var _0x524dc3=this;return new Promise(function(_0x5c140c,_0xd53c66){var _0x351946={'body':_0x3e9635[_0x7512('0x27')],'channel':_0x7512('0x28')};var _0x4653ea=_[_0x7512('0x29')](_[_0x7512('0x2a')](db[_0x7512('0x2b')]['rawAttributes']),[_0x7512('0x2c'),_0x7512('0x2d'),_0x7512('0x2e'),_0x7512('0x2f')]);var _0x120cac=![];if(_0x3e9635[_0x7512('0x27')]['id']){delete _0x3e9635['body']['id'];}if(_[_0x7512('0x30')](_0x3e9635['body'][_0x7512('0x31')])){return _0xd53c66(_0x524dc3['error'](0x1f4,_0x7512('0x32')));}if(_['isNil'](_0x3e9635[_0x7512('0x27')][_0x7512('0x27')])||_0x3e9635[_0x7512('0x27')][_0x7512('0x27')]===''){return _0xd53c66(_0x524dc3['error'](0x1f4,'body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_[_0x7512('0x30')](_0x3e9635[_0x7512('0x27')][_0x7512('0x33')])){return _0xd53c66(_0x524dc3[_0x7512('0x17')](0x1f4,_0x7512('0x34')+_0x4653ea));}if(!_[_0x7512('0x35')](_0x4653ea,_0x3e9635[_0x7512('0x27')]['mapKey'])){return _0xd53c66(_0x524dc3['error'](0x1f4,'mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4653ea));}var _0x27eb88={};_0x27eb88[_0x3e9635['body'][_0x7512('0x33')]]=_0x3e9635[_0x7512('0x27')]['from'];return db[_0x7512('0x1c')]['find']({'where':{'id':_0x3e9635['account']['id']},'include':[{'model':db['CmList'],'as':_0x7512('0x36'),'include':[{'model':db[_0x7512('0x2b')],'as':'Contacts','where':_0x27eb88,'limit':0x1,'order':[[_0x7512('0x2d'),_0x7512('0x37')]]}]},{'model':db[_0x7512('0x38')],'as':'Applications'},{'model':db['MailServerOut'],'as':'Smtp'}]})[_0x7512('0x10')](function(_0x3b5217){if(_0x3b5217&&_0x3b5217['List']){var _0x5afa78=_0x3b5217[_0x7512('0x39')]({'plain':!![]});_0x351946['account']=_[_0x7512('0x3a')](_0x5afa78,[_0x7512('0x3b'),'List']);_0x351946['applications']=_0x5afa78[_0x7512('0x3b')];_0x351946[_0x7512('0x3c')]=_0x5afa78[_0x7512('0x36')];_0x351946[_0x7512('0x3d')]=_[_0x7512('0x3e')](_0x351946[_0x7512('0x3d')],[_0x7512('0x3f')],[_0x7512('0x40')]);if(_0x351946[_0x7512('0x41')]&&_0x351946[_0x7512('0x41')][_0x7512('0x42')]){_0x351946[_0x7512('0x3d')]['push']({'id':0x0,'priority':_0x351946[_0x7512('0x3d')][_0x7512('0x43')]+0x1,'app':_0x7512('0x44'),'appdata':_0x7512('0x42'),'interval':'*,*,*,*'});}if(_0x351946[_0x7512('0x41')][_0x7512('0x3b')]){delete _0x351946['account'][_0x7512('0x3b')];}if(_0x351946[_0x7512('0x41')][_0x7512('0x36')]){delete _0x351946[_0x7512('0x41')][_0x7512('0x36')];}if(_0x5afa78['List'][_0x7512('0x45')][_0x7512('0x43')]){return _0x5afa78[_0x7512('0x36')][_0x7512('0x45')][0x0];}var _0xef3299=_[_0x7512('0x46')](_0x3e9635[_0x7512('0x27')],{'firstName':_0x3e9635[_0x7512('0x27')][_0x7512('0x31')],'ListId':_0x5afa78[_0x7512('0x2f')]});_0xef3299[_0x3e9635[_0x7512('0x27')][_0x7512('0x33')]]=_0x3e9635['body']['from'];return db[_0x7512('0x2b')][_0x7512('0x47')](_0xef3299);}else{throw new Error(_0x7512('0x48'));}})[_0x7512('0x10')](function(_0x37fe87){_0x351946['contact']=_0x37fe87;if(_0x37fe87){if(!_0x3e9635[_0x7512('0x27')]['message']['messageId']){_0x3e9635['body'][_0x7512('0x18')][_0x7512('0x49')]=rs[_0x7512('0x4a')]()+'\x20'+_0x3e9635[_0x7512('0x27')][_0x7512('0x18')]['from'];}var _0x51ce39={'ContactId':_0x37fe87['id'],'MailAccountId':_0x3e9635[_0x7512('0x41')]['id'],'inReplyTo':_0x3e9635['body'][_0x7512('0x18')][_0x7512('0x49')],'to':_0x3e9635['body'][_0x7512('0x18')][_0x7512('0x31')],'cc':_0x3e9635[_0x7512('0x27')][_0x7512('0x18')]['cc'],'subject':_0x3e9635[_0x7512('0x27')][_0x7512('0x18')][_0x7512('0x4b')],'attach':_0x3e9635[_0x7512('0x27')][_0x7512('0x18')][_0x7512('0x4c')],'lastMsgAt':moment()[_0x7512('0x4d')](_0x7512('0x4e')),'lastMsgDirection':'in','lastMsgBody':_0x3e9635['body'][_0x7512('0x27')]};return db[_0x7512('0x4f')][_0x7512('0x50')]({'where':{'closed':![],'MailAccountId':_0x3e9635[_0x7512('0x41')]['id']},'include':[{'model':db[_0x7512('0x51')],'as':_0x7512('0x52'),'attributes':[_0x7512('0x49')],'where':{'messageId':_0x3e9635['body'][_0x7512('0x18')][_0x7512('0x53')]}}]})[_0x7512('0x10')](function(_0x37c8e1){if(_0x37c8e1){return[_0x37c8e1,![]];}return db[_0x7512('0x4f')]['create'](_0x51ce39)[_0x7512('0x10')](function(_0x18bf65){return[_0x18bf65,!![]];});});}else{throw new Error(_0x7512('0x54'));}})['spread'](function(_0x9abbd7,_0x2e2399){if(_0x9abbd7){_0x120cac=_0x2e2399;if(!_0x2e2399){return _0x9abbd7[_0x7512('0x55')]({'inReplyTo':_0x3e9635[_0x7512('0x27')][_0x7512('0x18')][_0x7512('0x49')],'to':_0x3e9635['body'][_0x7512('0x18')][_0x7512('0x31')],'cc':_0x3e9635['body']['message']['cc'],'subject':_0x3e9635['body'][_0x7512('0x18')][_0x7512('0x4b')],'attach':_0x9abbd7['attach']?_0x9abbd7[_0x7512('0x4c')]:_0x3e9635[_0x7512('0x27')][_0x7512('0x18')][_0x7512('0x4c')],'substatus':null,'substatusAt':moment()[_0x7512('0x4d')](_0x7512('0x4e')),'lastMsgAt':moment()['format'](_0x7512('0x4e')),'lastMsgDirection':'in','lastMsgBody':_0x3e9635['body'][_0x7512('0x27')]});}else{return _0x9abbd7;}}})['then'](function(_0x11e659){_0x351946[_0x7512('0x56')]=_0x11e659[_0x7512('0x39')]({'plain':!![]});_0x351946[_0x7512('0x56')]['created']=_0x120cac;return db[_0x7512('0x51')][_0x7512('0x47')]({'body':_0x3e9635[_0x7512('0x27')][_0x7512('0x27')],'MailAccountId':_0x3e9635[_0x7512('0x41')]['id'],'MailInteractionId':_0x11e659['id'],'direction':'in','ContactId':_0x351946[_0x7512('0x57')]['id'],'messageId':_0x3e9635[_0x7512('0x27')][_0x7512('0x18')][_0x7512('0x49')],'from':_0x3e9635[_0x7512('0x27')][_0x7512('0x18')]['from'],'to':_0x3e9635['body'][_0x7512('0x18')]['to'],'cc':_0x3e9635['body'][_0x7512('0x18')]['cc'],'subject':_0x3e9635['body'][_0x7512('0x18')]['subject'],'attach':_0x3e9635['body'][_0x7512('0x18')]['attach'],'Attachments':_0x3e9635[_0x7512('0x27')][_0x7512('0x18')][_0x7512('0x58')],'originTo':_0x3e9635[_0x7512('0x27')][_0x7512('0x18')][_0x7512('0x59')],'originCc':_0x3e9635[_0x7512('0x27')][_0x7512('0x18')][_0x7512('0x5a')],'bcc':_0x3e9635[_0x7512('0x27')]['message'][_0x7512('0x5b')]},{'include':[{'model':db[_0x7512('0x5c')],'as':_0x7512('0x5d')}]});})[_0x7512('0x10')](function(_0x22d725){_0x351946['message']=_0x22d725;if(_0x351946[_0x7512('0x56')][_0x7512('0x5e')]){return db['User'][_0x7512('0x50')]({'attributes':['id',_0x7512('0x5f')],'where':{'id':_0x351946[_0x7512('0x56')][_0x7512('0x5e')]}})[_0x7512('0x10')](function(_0x10f651){if(_0x10f651){_0x351946[_0x7512('0x3d')][_0x7512('0x60')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x10f651[_0x7512('0x5f')]+','+(_0x351946[_0x7512('0x41')][_0x7512('0x61')]||0xa),'interval':_0x7512('0x62')});}return respondWithRpcPromise(_0x7512('0x63'),_0x7512('0x64'),_0x351946);});}return respondWithRpcPromise('Start',_0x7512('0x64'),_0x351946);})[_0x7512('0x10')](function(_0x1e3c84){_0x5c140c(_0x1e3c84);})[_0x7512('0x1a')](function(_0x34b5c1){_0xd53c66(_0x524dc3[_0x7512('0x17')](0x1f4,_0x34b5c1[_0x7512('0x18')]));});});}; \ No newline at end of file +var _0xcc73=['ShowMailAccount','NotifyMailAccount','body','mail','difference','keys','CmContact','rawAttributes','createdAt','updatedAt','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','account','CmList','List','Contacts','DESC','MailApplication','MailServerOut','Smtp','get','Applications','applications','list','priority','asc','push','close','autoclose','*,*,*,*','contact','messageId','generate','subject','attach','format','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','MailMessage','inReplyTo','create','Contact\x20not\x20found','spread','update','interaction','attachments','originTo','bcc','Attachment','Attachments','UserId','name','agent','waitForTheAssignedAgent','Start','startRouting','util','moment','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','register','request','info','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','MailAccount,\x20%s,\x20%s','message','result','catch','MailAccount','findAll','raw','options','where','attributes','include','map','model','then','GetMailAccount','find'];(function(_0x4012b0,_0x1a6169){var _0x43ac67=function(_0x4c6094){while(--_0x4c6094){_0x4012b0['push'](_0x4012b0['shift']());}};_0x43ac67(++_0x1a6169);}(_0xcc73,0x1cb));var _0x3cc7=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xcc73[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require(_0x3cc7('0x0'));var moment=require(_0x3cc7('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3cc7('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x3cc7('0x3'));var logger=require('../../config/logger')('rpc');var config=require(_0x3cc7('0x4'));var jayson=require(_0x3cc7('0x5'));var client=jayson[_0x3cc7('0x6')][_0x3cc7('0x7')]({'port':0x232c});config[_0x3cc7('0x8')]=_['defaults'](config[_0x3cc7('0x8')],{'host':_0x3cc7('0x9'),'port':0x18eb});var socket=require(_0x3cc7('0xa'))(new Redis(config[_0x3cc7('0x8')]));require('./mailAccount.socket')[_0x3cc7('0xb')](socket);function respondWithRpcPromise(_0x44005b,_0xafd349,_0x45541c){return new BPromise(function(_0x26f61a,_0xaa9aa1){return client[_0x3cc7('0xc')](_0x44005b,_0x45541c)['then'](function(_0x5390c7){logger[_0x3cc7('0xd')]('MailAccount,\x20%s,\x20%s',_0xafd349,_0x3cc7('0xe'));logger[_0x3cc7('0xf')](_0x3cc7('0x10'),_0xafd349,_0x3cc7('0xe'),JSON[_0x3cc7('0x11')](_0x5390c7));if(_0x5390c7[_0x3cc7('0x12')]){if(_0x5390c7[_0x3cc7('0x12')][_0x3cc7('0x13')]===0x1f4){logger[_0x3cc7('0x12')](_0x3cc7('0x14'),_0xafd349,_0x5390c7[_0x3cc7('0x12')][_0x3cc7('0x15')]);return _0xaa9aa1(_0x5390c7[_0x3cc7('0x12')][_0x3cc7('0x15')]);}logger[_0x3cc7('0x12')](_0x3cc7('0x14'),_0xafd349,_0x5390c7[_0x3cc7('0x12')][_0x3cc7('0x15')]);return _0x26f61a(_0x5390c7[_0x3cc7('0x12')][_0x3cc7('0x15')]);}else{logger[_0x3cc7('0xd')](_0x3cc7('0x14'),_0xafd349,_0x3cc7('0xe'));_0x26f61a(_0x5390c7[_0x3cc7('0x16')][_0x3cc7('0x15')]);}})[_0x3cc7('0x17')](function(_0x1545a0){logger[_0x3cc7('0x12')](_0x3cc7('0x14'),_0xafd349,_0x1545a0);_0xaa9aa1(_0x1545a0);});});}exports['GetMailAccount']=function(_0x4d2396){var _0x2ee8f6=this;return new Promise(function(_0x4836fa,_0x41c9fb){return db[_0x3cc7('0x18')][_0x3cc7('0x19')]({'raw':_0x4d2396['options']?_0x4d2396['options'][_0x3cc7('0x1a')]===undefined?!![]:![]:!![],'where':_0x4d2396[_0x3cc7('0x1b')]?_0x4d2396['options'][_0x3cc7('0x1c')]||null:null,'attributes':_0x4d2396[_0x3cc7('0x1b')]?_0x4d2396['options'][_0x3cc7('0x1d')]||null:null,'limit':_0x4d2396['options']?_0x4d2396[_0x3cc7('0x1b')]['limit']||null:null,'include':_0x4d2396[_0x3cc7('0x1b')]?_0x4d2396[_0x3cc7('0x1b')][_0x3cc7('0x1e')]?_[_0x3cc7('0x1f')](_0x4d2396[_0x3cc7('0x1b')][_0x3cc7('0x1e')],function(_0x534cea){return{'model':db[_0x534cea[_0x3cc7('0x20')]],'as':_0x534cea['as'],'attributes':_0x534cea[_0x3cc7('0x1d')],'include':_0x534cea[_0x3cc7('0x1e')]?_['map'](_0x534cea[_0x3cc7('0x1e')],function(_0x595e7e){return{'model':db[_0x595e7e['model']],'as':_0x595e7e['as'],'attributes':_0x595e7e['attributes'],'include':_0x595e7e[_0x3cc7('0x1e')]?_[_0x3cc7('0x1f')](_0x595e7e['include'],function(_0x5518cf){return{'model':db[_0x5518cf[_0x3cc7('0x20')]],'as':_0x5518cf['as'],'attributes':_0x5518cf[_0x3cc7('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x3cc7('0x21')](function(_0x40a01c){logger[_0x3cc7('0xd')](_0x3cc7('0x22'),_0x4d2396);logger[_0x3cc7('0xf')](_0x3cc7('0x22'),_0x4d2396,JSON[_0x3cc7('0x11')](_0x40a01c));_0x4836fa(_0x40a01c);})[_0x3cc7('0x17')](function(_0x30480e){logger[_0x3cc7('0x12')](_0x3cc7('0x22'),_0x30480e[_0x3cc7('0x15')],_0x4d2396);_0x41c9fb(_0x2ee8f6['error'](0x1f4,_0x30480e[_0x3cc7('0x15')]));});});};exports['ShowMailAccount']=function(_0x4f4536){var _0x5f4c6f=this;return new Promise(function(_0x6ee10e,_0x71cfb7){return db[_0x3cc7('0x18')][_0x3cc7('0x23')]({'raw':_0x4f4536[_0x3cc7('0x1b')]?_0x4f4536[_0x3cc7('0x1b')][_0x3cc7('0x1a')]===undefined?!![]:![]:!![],'where':_0x4f4536[_0x3cc7('0x1b')]?_0x4f4536[_0x3cc7('0x1b')][_0x3cc7('0x1c')]||null:null,'attributes':_0x4f4536[_0x3cc7('0x1b')]?_0x4f4536['options'][_0x3cc7('0x1d')]||null:null,'include':_0x4f4536[_0x3cc7('0x1b')]?_0x4f4536[_0x3cc7('0x1b')]['include']?_['map'](_0x4f4536[_0x3cc7('0x1b')][_0x3cc7('0x1e')],function(_0x581650){return{'model':db[_0x581650[_0x3cc7('0x20')]],'as':_0x581650['as'],'attributes':_0x581650['attributes'],'include':_0x581650[_0x3cc7('0x1e')]?_[_0x3cc7('0x1f')](_0x581650['include'],function(_0x96847b){return{'model':db[_0x96847b[_0x3cc7('0x20')]],'as':_0x96847b['as'],'attributes':_0x96847b[_0x3cc7('0x1d')],'include':_0x96847b[_0x3cc7('0x1e')]?_[_0x3cc7('0x1f')](_0x96847b[_0x3cc7('0x1e')],function(_0x5771c2){return{'model':db[_0x5771c2[_0x3cc7('0x20')]],'as':_0x5771c2['as'],'attributes':_0x5771c2[_0x3cc7('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x24409c){logger[_0x3cc7('0xd')]('ShowMailAccount',_0x4f4536);logger[_0x3cc7('0xf')]('ShowMailAccount',_0x4f4536,JSON[_0x3cc7('0x11')](_0x24409c));_0x6ee10e(_0x24409c);})[_0x3cc7('0x17')](function(_0xfc1cb){logger[_0x3cc7('0x12')](_0x3cc7('0x24'),_0xfc1cb[_0x3cc7('0x15')],_0x4f4536);_0x71cfb7(_0x5f4c6f[_0x3cc7('0x12')](0x1f4,_0xfc1cb[_0x3cc7('0x15')]));});});};exports[_0x3cc7('0x25')]=function(_0x1d00e4){var _0x1d3b4f=this;return new Promise(function(_0xb44605,_0x594c99){var _0x131fb5={'body':_0x1d00e4[_0x3cc7('0x26')],'channel':_0x3cc7('0x27')};var _0x2fecea=_[_0x3cc7('0x28')](_[_0x3cc7('0x29')](db[_0x3cc7('0x2a')][_0x3cc7('0x2b')]),[_0x3cc7('0x2c'),_0x3cc7('0x2d'),'CompanyId',_0x3cc7('0x2e')]);var _0xda646c=![];if(_0x1d00e4[_0x3cc7('0x26')]['id']){delete _0x1d00e4[_0x3cc7('0x26')]['id'];}if(_[_0x3cc7('0x2f')](_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x30')])){return _0x594c99(_0x1d3b4f['error'](0x1f4,_0x3cc7('0x31')));}if(_[_0x3cc7('0x2f')](_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x26')])||_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x26')]===''){return _0x594c99(_0x1d3b4f[_0x3cc7('0x12')](0x1f4,_0x3cc7('0x32')));}if(_['isNil'](_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x33')])){return _0x594c99(_0x1d3b4f['error'](0x1f4,_0x3cc7('0x34')+_0x2fecea));}if(!_[_0x3cc7('0x35')](_0x2fecea,_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x33')])){return _0x594c99(_0x1d3b4f[_0x3cc7('0x12')](0x1f4,_0x3cc7('0x36')+_0x2fecea));}var _0x9625d0={};_0x9625d0[_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x33')]]=_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x30')];return db[_0x3cc7('0x18')][_0x3cc7('0x23')]({'where':{'id':_0x1d00e4[_0x3cc7('0x37')]['id']},'include':[{'model':db[_0x3cc7('0x38')],'as':_0x3cc7('0x39'),'include':[{'model':db['CmContact'],'as':_0x3cc7('0x3a'),'where':_0x9625d0,'limit':0x1,'order':[[_0x3cc7('0x2d'),_0x3cc7('0x3b')]]}]},{'model':db[_0x3cc7('0x3c')],'as':'Applications'},{'model':db[_0x3cc7('0x3d')],'as':_0x3cc7('0x3e')}]})['then'](function(_0x16cae2){if(_0x16cae2&&_0x16cae2[_0x3cc7('0x39')]){var _0x46ab08=_0x16cae2[_0x3cc7('0x3f')]({'plain':!![]});_0x131fb5[_0x3cc7('0x37')]=_['omit'](_0x46ab08,[_0x3cc7('0x40'),'List']);_0x131fb5[_0x3cc7('0x41')]=_0x46ab08[_0x3cc7('0x40')];_0x131fb5[_0x3cc7('0x42')]=_0x46ab08[_0x3cc7('0x39')];_0x131fb5[_0x3cc7('0x41')]=_['orderBy'](_0x131fb5[_0x3cc7('0x41')],[_0x3cc7('0x43')],[_0x3cc7('0x44')]);if(_0x131fb5[_0x3cc7('0x37')]&&_0x131fb5[_0x3cc7('0x37')]['autoclose']){_0x131fb5[_0x3cc7('0x41')][_0x3cc7('0x45')]({'id':0x0,'priority':_0x131fb5[_0x3cc7('0x41')]['length']+0x1,'app':_0x3cc7('0x46'),'appdata':_0x3cc7('0x47'),'interval':_0x3cc7('0x48')});}if(_0x131fb5[_0x3cc7('0x37')]['Applications']){delete _0x131fb5[_0x3cc7('0x37')][_0x3cc7('0x40')];}if(_0x131fb5[_0x3cc7('0x37')][_0x3cc7('0x39')]){delete _0x131fb5[_0x3cc7('0x37')][_0x3cc7('0x39')];}if(_0x46ab08[_0x3cc7('0x39')][_0x3cc7('0x3a')]['length']){return _0x46ab08['List']['Contacts'][0x0];}var _0x15033f=_['defaults'](_0x1d00e4[_0x3cc7('0x26')],{'firstName':_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x30')],'ListId':_0x46ab08[_0x3cc7('0x2e')]});_0x15033f[_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x33')]]=_0x1d00e4[_0x3cc7('0x26')]['from'];return db[_0x3cc7('0x2a')]['create'](_0x15033f);}else{throw new Error('List\x20not\x20found');}})[_0x3cc7('0x21')](function(_0x181a70){_0x131fb5[_0x3cc7('0x49')]=_0x181a70;if(_0x181a70){if(!_0x1d00e4['body'][_0x3cc7('0x15')]['messageId']){_0x1d00e4['body'][_0x3cc7('0x15')][_0x3cc7('0x4a')]=rs[_0x3cc7('0x4b')]()+'\x20'+_0x1d00e4[_0x3cc7('0x26')]['message'][_0x3cc7('0x30')];}var _0x2dfedc={'ContactId':_0x181a70['id'],'MailAccountId':_0x1d00e4[_0x3cc7('0x37')]['id'],'inReplyTo':_0x1d00e4[_0x3cc7('0x26')]['message'][_0x3cc7('0x4a')],'to':_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x15')][_0x3cc7('0x30')],'cc':_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x15')]['cc'],'subject':_0x1d00e4['body']['message'][_0x3cc7('0x4c')],'attach':_0x1d00e4['body']['message'][_0x3cc7('0x4d')],'lastMsgAt':moment()[_0x3cc7('0x4e')](_0x3cc7('0x4f')),'lastMsgDirection':'in','lastMsgBody':_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x26')]};return db[_0x3cc7('0x50')][_0x3cc7('0x23')]({'where':{'closed':![],'MailAccountId':_0x1d00e4[_0x3cc7('0x37')]['id']},'include':[{'model':db[_0x3cc7('0x51')],'as':'Messages','attributes':[_0x3cc7('0x4a')],'where':{'messageId':_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x15')][_0x3cc7('0x52')]}}]})['then'](function(_0x2c972e){if(_0x2c972e){return[_0x2c972e,![]];}return db['MailInteraction'][_0x3cc7('0x53')](_0x2dfedc)['then'](function(_0x2b2dac){return[_0x2b2dac,!![]];});});}else{throw new Error(_0x3cc7('0x54'));}})[_0x3cc7('0x55')](function(_0x58fd9a,_0x522fc4){if(_0x58fd9a){_0xda646c=_0x522fc4;if(!_0x522fc4){return _0x58fd9a[_0x3cc7('0x56')]({'inReplyTo':_0x1d00e4['body'][_0x3cc7('0x15')][_0x3cc7('0x4a')],'to':_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x15')]['from'],'cc':_0x1d00e4['body']['message']['cc'],'subject':_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x15')][_0x3cc7('0x4c')],'attach':_0x58fd9a[_0x3cc7('0x4d')]?_0x58fd9a[_0x3cc7('0x4d')]:_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x15')][_0x3cc7('0x4d')],'substatus':null,'substatusAt':moment()['format'](_0x3cc7('0x4f')),'lastMsgAt':moment()[_0x3cc7('0x4e')](_0x3cc7('0x4f')),'lastMsgDirection':'in','lastMsgBody':_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x26')]});}else{return _0x58fd9a;}}})[_0x3cc7('0x21')](function(_0x3b0e1e){_0x131fb5['interaction']=_0x3b0e1e[_0x3cc7('0x3f')]({'plain':!![]});_0x131fb5[_0x3cc7('0x57')]['created']=_0xda646c;return db[_0x3cc7('0x51')]['create']({'body':_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x26')],'MailAccountId':_0x1d00e4[_0x3cc7('0x37')]['id'],'MailInteractionId':_0x3b0e1e['id'],'direction':'in','ContactId':_0x131fb5['contact']['id'],'messageId':_0x1d00e4[_0x3cc7('0x26')]['message'][_0x3cc7('0x4a')],'from':_0x1d00e4[_0x3cc7('0x26')]['message'][_0x3cc7('0x30')],'to':_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x15')]['to'],'cc':_0x1d00e4['body']['message']['cc'],'subject':_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x15')]['subject'],'attach':_0x1d00e4[_0x3cc7('0x26')]['message'][_0x3cc7('0x4d')],'Attachments':_0x1d00e4[_0x3cc7('0x26')]['message'][_0x3cc7('0x58')],'originTo':_0x1d00e4['body'][_0x3cc7('0x15')][_0x3cc7('0x59')],'originCc':_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x15')]['originCc'],'bcc':_0x1d00e4[_0x3cc7('0x26')][_0x3cc7('0x15')][_0x3cc7('0x5a')]},{'include':[{'model':db[_0x3cc7('0x5b')],'as':_0x3cc7('0x5c')}]});})[_0x3cc7('0x21')](function(_0x132b84){_0x131fb5[_0x3cc7('0x15')]=_0x132b84;if(_0x131fb5[_0x3cc7('0x57')][_0x3cc7('0x5d')]){return db['User'][_0x3cc7('0x23')]({'attributes':['id',_0x3cc7('0x5e')],'where':{'id':_0x131fb5[_0x3cc7('0x57')][_0x3cc7('0x5d')]}})[_0x3cc7('0x21')](function(_0x4717ac){if(_0x4717ac){_0x131fb5[_0x3cc7('0x41')]['unshift']({'id':0x0,'priority':0x0,'app':_0x3cc7('0x5f'),'appdata':_0x4717ac[_0x3cc7('0x5e')]+','+(_0x131fb5[_0x3cc7('0x37')][_0x3cc7('0x60')]||0xa),'interval':_0x3cc7('0x48')});}return respondWithRpcPromise(_0x3cc7('0x61'),_0x3cc7('0x62'),_0x131fb5);});}return respondWithRpcPromise(_0x3cc7('0x61'),'startRouting',_0x131fb5);})['then'](function(_0x4ec43a){_0xb44605(_0x4ec43a);})['catch'](function(_0x5198fb){_0x594c99(_0x1d3b4f[_0x3cc7('0x12')](0x1f4,_0x5198fb[_0x3cc7('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.socket.js b/server/api/mailAccount/mailAccount.socket.js index cec0d20..ee770e1 100644 --- a/server/api/mailAccount/mailAccount.socket.js +++ b/server/api/mailAccount/mailAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3248=['remove','update','removeListener','length','mailAccount:','./mailAccount.events','save'];(function(_0x8f7825,_0xaa0ca0){var _0x29a7c9=function(_0x43f1eb){while(--_0x43f1eb){_0x8f7825['push'](_0x8f7825['shift']());}};_0x29a7c9(++_0xaa0ca0);}(_0x3248,0x1b0));var _0x8324=function(_0x341535,_0x3d2e98){_0x341535=_0x341535-0x0;var _0x390503=_0x3248[_0x341535];return _0x390503;};'use strict';var MailAccountEvents=require(_0x8324('0x0'));var events=[_0x8324('0x1'),_0x8324('0x2'),_0x8324('0x3')];function createListener(_0x9b580,_0x23b671){return function(_0x3ab598){_0x23b671['emit'](_0x9b580,_0x3ab598);};}function removeListener(_0x4c565b,_0x2e46f3){return function(){MailAccountEvents[_0x8324('0x4')](_0x4c565b,_0x2e46f3);};}exports['register']=function(_0x18edd2){for(var _0x283f5f=0x0,_0x446423=events[_0x8324('0x5')];_0x283f5f<_0x446423;_0x283f5f++){var _0x215c15=events[_0x283f5f];var _0x5d5f01=createListener(_0x8324('0x6')+_0x215c15,_0x18edd2);MailAccountEvents['on'](_0x215c15,_0x5d5f01);}}; \ No newline at end of file +var _0x2159=['save','remove','update','emit','removeListener','register','mailAccount:','./mailAccount.events'];(function(_0x3809bc,_0x5e4975){var _0x5096e6=function(_0x42b0bc){while(--_0x42b0bc){_0x3809bc['push'](_0x3809bc['shift']());}};_0x5096e6(++_0x5e4975);}(_0x2159,0x17f));var _0x9215=function(_0x2fc9e2,_0x1bdb51){_0x2fc9e2=_0x2fc9e2-0x0;var _0x2d1b9c=_0x2159[_0x2fc9e2];return _0x2d1b9c;};'use strict';var MailAccountEvents=require(_0x9215('0x0'));var events=[_0x9215('0x1'),_0x9215('0x2'),_0x9215('0x3')];function createListener(_0x4b113a,_0x1474c7){return function(_0x4ca557){_0x1474c7[_0x9215('0x4')](_0x4b113a,_0x4ca557);};}function removeListener(_0x3128f9,_0x202c8d){return function(){MailAccountEvents[_0x9215('0x5')](_0x3128f9,_0x202c8d);};}exports[_0x9215('0x6')]=function(_0x1fd854){for(var _0x3be70d=0x0,_0x383bb1=events['length'];_0x3be70d<_0x383bb1;_0x3be70d++){var _0x419fb3=events[_0x3be70d];var _0x245ee1=createListener(_0x9215('0x7')+_0x419fb3,_0x1fd854);MailAccountEvents['on'](_0x419fb3,_0x245ee1);}}; \ No newline at end of file diff --git a/server/api/mailApplication/index.js b/server/api/mailApplication/index.js index 18a805b..6e7d406 100644 --- a/server/api/mailApplication/index.js +++ b/server/api/mailApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeb74=['update','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./mailApplication.controller','get','/:id','isAuthenticated','put'];(function(_0x419571,_0x5ad855){var _0x28be78=function(_0x4e2f0c){while(--_0x4e2f0c){_0x419571['push'](_0x419571['shift']());}};_0x28be78(++_0x5ad855);}(_0xeb74,0xe3));var _0x4eb7=function(_0x1a6cbe,_0x48afd6){_0x1a6cbe=_0x1a6cbe-0x0;var _0x38aec0=_0xeb74[_0x1a6cbe];return _0x38aec0;};'use strict';var multer=require(_0x4eb7('0x0'));var util=require(_0x4eb7('0x1'));var path=require(_0x4eb7('0x2'));var timeout=require(_0x4eb7('0x3'));var express=require(_0x4eb7('0x4'));var router=express[_0x4eb7('0x5')]();var auth=require(_0x4eb7('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x4eb7('0x7'));var controller=require(_0x4eb7('0x8'));router[_0x4eb7('0x9')](_0x4eb7('0xa'),auth[_0x4eb7('0xb')](),controller['show']);router[_0x4eb7('0xc')]('/:id',auth[_0x4eb7('0xb')](),controller[_0x4eb7('0xd')]);router['delete']('/:id',auth[_0x4eb7('0xb')](),controller[_0x4eb7('0xe')]);module['exports']=router; \ No newline at end of file +var _0x1339=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailApplication.controller','/:id','isAuthenticated','show','update','delete','destroy','exports','path','connect-timeout'];(function(_0x1e35bd,_0x40ee90){var _0x2c379d=function(_0x347fa7){while(--_0x347fa7){_0x1e35bd['push'](_0x1e35bd['shift']());}};_0x2c379d(++_0x40ee90);}(_0x1339,0x1ed));var _0x9133=function(_0x149047,_0x5b64de){_0x149047=_0x149047-0x0;var _0xd6cf3e=_0x1339[_0x149047];return _0xd6cf3e;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x9133('0x0'));var timeout=require(_0x9133('0x1'));var express=require(_0x9133('0x2'));var router=express[_0x9133('0x3')]();var auth=require(_0x9133('0x4'));var interaction=require(_0x9133('0x5'));var config=require(_0x9133('0x6'));var controller=require(_0x9133('0x7'));router['get'](_0x9133('0x8'),auth[_0x9133('0x9')](),controller[_0x9133('0xa')]);router['put'](_0x9133('0x8'),auth[_0x9133('0x9')](),controller[_0x9133('0xb')]);router[_0x9133('0xc')](_0x9133('0x8'),auth[_0x9133('0x9')](),controller[_0x9133('0xd')]);module[_0x9133('0xe')]=router; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.attributes.js b/server/api/mailApplication/mailApplication.attributes.js index 227d19d..fef7055 100644 --- a/server/api/mailApplication/mailApplication.attributes.js +++ b/server/api/mailApplication/mailApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa241=['noop','TEXT','*,*,*,*','sequelize','exports','STRING'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xa241,0xa5));var _0x1a24=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xa241[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x1a24('0x0'));module[_0x1a24('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x1a24('0x2')],'allowNull':![],'defaultValue':_0x1a24('0x3')},'appdata':{'type':Sequelize[_0x1a24('0x4')]()},'description':{'type':Sequelize[_0x1a24('0x2')]},'interval':{'type':Sequelize[_0x1a24('0x2')],'defaultValue':_0x1a24('0x5')}}; \ No newline at end of file +var _0xe72e=['STRING','noop','TEXT','sequelize','exports','INTEGER'];(function(_0x2f168e,_0x44429f){var _0x21edb2=function(_0x4c7a26){while(--_0x4c7a26){_0x2f168e['push'](_0x2f168e['shift']());}};_0x21edb2(++_0x44429f);}(_0xe72e,0x16b));var _0xee72=function(_0x4d971d,_0x4c91ea){_0x4d971d=_0x4d971d-0x0;var _0x2d5e2b=_0xe72e[_0x4d971d];return _0x2d5e2b;};'use strict';var Sequelize=require(_0xee72('0x0'));module[_0xee72('0x1')]={'priority':{'type':Sequelize[_0xee72('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xee72('0x3')],'allowNull':![],'defaultValue':_0xee72('0x4')},'appdata':{'type':Sequelize[_0xee72('0x5')]()},'description':{'type':Sequelize[_0xee72('0x3')]},'interval':{'type':Sequelize[_0xee72('0x3')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.controller.js b/server/api/mailApplication/mailApplication.controller.js index 25d02e8..0b7b7b4 100644 --- a/server/api/mailApplication/mailApplication.controller.js +++ b/server/api/mailApplication/mailApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaaa7=['includeAll','include','merge','options','find','update','body','catch','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','limit','Content-Range','apply','reject','save','then','destroy','sendStatus','stack','name','send','show','params','model','keys','MailApplication','rawAttributes','query','fields','attributes','length'];(function(_0x2207dd,_0x3806c6){var _0x5ebbb2=function(_0x29f3bf){while(--_0x29f3bf){_0x2207dd['push'](_0x2207dd['shift']());}};_0x5ebbb2(++_0x3806c6);}(_0xaaa7,0x15e));var _0x7aaa=function(_0x5e204d,_0x19466d){_0x5e204d=_0x5e204d-0x0;var _0x3e4a3f=_0xaaa7[_0x5e204d];return _0x3e4a3f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7aaa('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x7aaa('0x1'));var rp=require(_0x7aaa('0x2'));var moment=require(_0x7aaa('0x3'));var BPromise=require(_0x7aaa('0x4'));var Mustache=require(_0x7aaa('0x5'));var util=require(_0x7aaa('0x6'));var path=require(_0x7aaa('0x7'));var sox=require(_0x7aaa('0x8'));var csv=require('to-csv');var ejs=require(_0x7aaa('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x7aaa('0xa'));var crypto=require(_0x7aaa('0xb'));var jsforce=require(_0x7aaa('0xc'));var deskjs=require(_0x7aaa('0xd'));var toCsv=require('to-csv');var querystring=require(_0x7aaa('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x7aaa('0xf'));var qs=require(_0x7aaa('0x10'));var as=require(_0x7aaa('0x11'));var hardwareService=require(_0x7aaa('0x12'));var logger=require(_0x7aaa('0x13'))(_0x7aaa('0x14'));var utils=require(_0x7aaa('0x15'));var config=require(_0x7aaa('0x16'));var db=require(_0x7aaa('0x17'))['db'];function respondWithStatusCode(_0xdb272,_0x2300d8){_0x2300d8=_0x2300d8||0xcc;return function(_0x2a8294){if(_0x2a8294){return _0xdb272['sendStatus'](_0x2300d8);}return _0xdb272[_0x7aaa('0x18')](_0x2300d8)[_0x7aaa('0x19')]();};}function respondWithResult(_0x247c9b,_0x3448a3){_0x3448a3=_0x3448a3||0xc8;return function(_0x4d746b){if(_0x4d746b){return _0x247c9b[_0x7aaa('0x18')](_0x3448a3)['json'](_0x4d746b);}};}function respondWithFilteredResult(_0xdb644f,_0x3b3263){return function(_0x52be0d){if(_0x52be0d){var _0x4f0194=_0x52be0d[_0x7aaa('0x1a')],_0x7a4bf7=_0x3b3263[_0x7aaa('0x1b')],_0x1dd347=_0x3b3263['offset']+_0x3b3263[_0x7aaa('0x1c')],_0x2f87c6;if(_0x1dd347>=_0x4f0194){_0x1dd347=_0x4f0194;_0x2f87c6=0xc8;}else{_0x2f87c6=0xce;}_0xdb644f['status'](_0x2f87c6);return _0xdb644f['set'](_0x7aaa('0x1d'),_0x7a4bf7+'-'+_0x1dd347+'/'+_0x4f0194)['json'](_0x52be0d);}return null;};}function patchUpdates(_0x17743d){return function(_0x4932c2){try{jsonpatch[_0x7aaa('0x1e')](_0x4932c2,_0x17743d,!![]);}catch(_0x29c759){return BPromise[_0x7aaa('0x1f')](_0x29c759);}return _0x4932c2[_0x7aaa('0x20')]();};}function saveUpdates(_0x15e07f,_0x55e650){return function(_0x51cc3d){if(_0x51cc3d){return _0x51cc3d['update'](_0x15e07f)[_0x7aaa('0x21')](function(_0x35bf08){return _0x35bf08;});}return null;};}function removeEntity(_0x4edec1,_0x3b83ae){return function(_0x19c0e7){if(_0x19c0e7){return _0x19c0e7[_0x7aaa('0x22')]()[_0x7aaa('0x21')](function(){_0x4edec1[_0x7aaa('0x18')](0xcc)[_0x7aaa('0x19')]();});}};}function handleEntityNotFound(_0x39cc21,_0xa8532a){return function(_0x3a75fb){if(!_0x3a75fb){_0x39cc21[_0x7aaa('0x23')](0x194);}return _0x3a75fb;};}function handleError(_0x20a13f,_0xd6dfa){_0xd6dfa=_0xd6dfa||0x1f4;return function(_0x4f32b7){logger['error'](_0x4f32b7[_0x7aaa('0x24')]);if(_0x4f32b7[_0x7aaa('0x25')]){delete _0x4f32b7[_0x7aaa('0x25')];}_0x20a13f[_0x7aaa('0x18')](_0xd6dfa)[_0x7aaa('0x26')](_0x4f32b7);};}exports[_0x7aaa('0x27')]=function(_0x1cf91a,_0x398a26){var _0x37eb29={'raw':!![],'where':{'id':_0x1cf91a[_0x7aaa('0x28')]['id']}},_0x248ab8={};_0x248ab8[_0x7aaa('0x29')]=_[_0x7aaa('0x2a')](db[_0x7aaa('0x2b')][_0x7aaa('0x2c')]);_0x248ab8['query']=_[_0x7aaa('0x2a')](_0x1cf91a[_0x7aaa('0x2d')]);_0x248ab8['filters']=_['intersection'](_0x248ab8[_0x7aaa('0x29')],_0x248ab8[_0x7aaa('0x2d')]);_0x37eb29['attributes']=_['intersection'](_0x248ab8[_0x7aaa('0x29')],qs[_0x7aaa('0x2e')](_0x1cf91a[_0x7aaa('0x2d')][_0x7aaa('0x2e')]));_0x37eb29[_0x7aaa('0x2f')]=_0x37eb29['attributes'][_0x7aaa('0x30')]?_0x37eb29[_0x7aaa('0x2f')]:_0x248ab8[_0x7aaa('0x29')];if(_0x1cf91a[_0x7aaa('0x2d')][_0x7aaa('0x31')]){_0x37eb29[_0x7aaa('0x32')]=[{'all':!![]}];}_0x37eb29=_[_0x7aaa('0x33')]({},_0x37eb29,_0x1cf91a[_0x7aaa('0x34')]);return db[_0x7aaa('0x2b')][_0x7aaa('0x35')](_0x37eb29)['then'](handleEntityNotFound(_0x398a26,null))['then'](respondWithResult(_0x398a26,null))['catch'](handleError(_0x398a26,null));};exports[_0x7aaa('0x36')]=function(_0x58a5a2,_0x258e3c){if(_0x58a5a2['body']['id']){delete _0x58a5a2[_0x7aaa('0x37')]['id'];}return db[_0x7aaa('0x2b')][_0x7aaa('0x35')]({'where':{'id':_0x58a5a2[_0x7aaa('0x28')]['id']}})[_0x7aaa('0x21')](handleEntityNotFound(_0x258e3c,null))['then'](saveUpdates(_0x58a5a2[_0x7aaa('0x37')],null))[_0x7aaa('0x21')](respondWithResult(_0x258e3c,null))['catch'](handleError(_0x258e3c,null));};exports[_0x7aaa('0x22')]=function(_0x3a12c1,_0x3e4111){return db['MailApplication']['find']({'where':{'id':_0x3a12c1[_0x7aaa('0x28')]['id']}})[_0x7aaa('0x21')](handleEntityNotFound(_0x3e4111,null))[_0x7aaa('0x21')](removeEntity(_0x3e4111,null))[_0x7aaa('0x38')](handleError(_0x3e4111,null));}; \ No newline at end of file +var _0x56f3=['../../config/environment','../../mysqldb','sendStatus','status','json','offset','reject','update','destroy','then','end','stack','name','send','show','params','model','MailApplication','query','keys','filters','intersection','attributes','fields','length','includeAll','include','options','find','catch','body','eml-format','rimraf','zip-dir','moment','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils'];(function(_0x32d457,_0x1a39c9){var _0x338386=function(_0x199d7a){while(--_0x199d7a){_0x32d457['push'](_0x32d457['shift']());}};_0x338386(++_0x1a39c9);}(_0x56f3,0x87));var _0x356f=function(_0x1e3ee1,_0x4f67db){_0x1e3ee1=_0x1e3ee1-0x0;var _0x5bb066=_0x56f3[_0x1e3ee1];return _0x5bb066;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x356f('0x0'));var rimraf=require(_0x356f('0x1'));var zipdir=require(_0x356f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x356f('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x356f('0x4'));var path=require(_0x356f('0x5'));var sox=require(_0x356f('0x6'));var csv=require(_0x356f('0x7'));var ejs=require(_0x356f('0x8'));var fs=require('fs');var _=require(_0x356f('0x9'));var squel=require('squel');var crypto=require(_0x356f('0xa'));var jsforce=require(_0x356f('0xb'));var deskjs=require(_0x356f('0xc'));var toCsv=require(_0x356f('0x7'));var querystring=require('querystring');var Papa=require(_0x356f('0xd'));var Redis=require(_0x356f('0xe'));var authService=require(_0x356f('0xf'));var qs=require(_0x356f('0x10'));var as=require(_0x356f('0x11'));var hardwareService=require(_0x356f('0x12'));var logger=require('../../config/logger')(_0x356f('0x13'));var utils=require(_0x356f('0x14'));var config=require(_0x356f('0x15'));var db=require(_0x356f('0x16'))['db'];function respondWithStatusCode(_0x329d02,_0x22c3f7){_0x22c3f7=_0x22c3f7||0xcc;return function(_0x4f094c){if(_0x4f094c){return _0x329d02[_0x356f('0x17')](_0x22c3f7);}return _0x329d02[_0x356f('0x18')](_0x22c3f7)['end']();};}function respondWithResult(_0x2fb1ec,_0x231e34){_0x231e34=_0x231e34||0xc8;return function(_0x19e635){if(_0x19e635){return _0x2fb1ec['status'](_0x231e34)[_0x356f('0x19')](_0x19e635);}};}function respondWithFilteredResult(_0x45eef0,_0x241469){return function(_0x3e7ead){if(_0x3e7ead){var _0x4fa818=_0x3e7ead['count'],_0x239dde=_0x241469[_0x356f('0x1a')],_0x4299da=_0x241469[_0x356f('0x1a')]+_0x241469['limit'],_0x409bd7;if(_0x4299da>=_0x4fa818){_0x4299da=_0x4fa818;_0x409bd7=0xc8;}else{_0x409bd7=0xce;}_0x45eef0[_0x356f('0x18')](_0x409bd7);return _0x45eef0['set']('Content-Range',_0x239dde+'-'+_0x4299da+'/'+_0x4fa818)[_0x356f('0x19')](_0x3e7ead);}return null;};}function patchUpdates(_0x5c971f){return function(_0x872c89){try{jsonpatch['apply'](_0x872c89,_0x5c971f,!![]);}catch(_0x268b63){return BPromise[_0x356f('0x1b')](_0x268b63);}return _0x872c89['save']();};}function saveUpdates(_0x3b7ca7,_0x55226c){return function(_0xbecdd1){if(_0xbecdd1){return _0xbecdd1[_0x356f('0x1c')](_0x3b7ca7)['then'](function(_0x45bd1f){return _0x45bd1f;});}return null;};}function removeEntity(_0x17f513,_0x4797fd){return function(_0x4fe102){if(_0x4fe102){return _0x4fe102[_0x356f('0x1d')]()[_0x356f('0x1e')](function(){_0x17f513[_0x356f('0x18')](0xcc)[_0x356f('0x1f')]();});}};}function handleEntityNotFound(_0x5cc633,_0x51d8e8){return function(_0x1e6c0d){if(!_0x1e6c0d){_0x5cc633[_0x356f('0x17')](0x194);}return _0x1e6c0d;};}function handleError(_0xf649d8,_0x88534){_0x88534=_0x88534||0x1f4;return function(_0x4ecfba){logger['error'](_0x4ecfba[_0x356f('0x20')]);if(_0x4ecfba[_0x356f('0x21')]){delete _0x4ecfba[_0x356f('0x21')];}_0xf649d8[_0x356f('0x18')](_0x88534)[_0x356f('0x22')](_0x4ecfba);};}exports[_0x356f('0x23')]=function(_0x23b21c,_0x13ef75){var _0x20ce31={'raw':!![],'where':{'id':_0x23b21c[_0x356f('0x24')]['id']}},_0xc18fc2={};_0xc18fc2[_0x356f('0x25')]=_['keys'](db[_0x356f('0x26')]['rawAttributes']);_0xc18fc2[_0x356f('0x27')]=_[_0x356f('0x28')](_0x23b21c[_0x356f('0x27')]);_0xc18fc2[_0x356f('0x29')]=_[_0x356f('0x2a')](_0xc18fc2['model'],_0xc18fc2['query']);_0x20ce31[_0x356f('0x2b')]=_[_0x356f('0x2a')](_0xc18fc2[_0x356f('0x25')],qs[_0x356f('0x2c')](_0x23b21c[_0x356f('0x27')][_0x356f('0x2c')]));_0x20ce31['attributes']=_0x20ce31[_0x356f('0x2b')][_0x356f('0x2d')]?_0x20ce31[_0x356f('0x2b')]:_0xc18fc2[_0x356f('0x25')];if(_0x23b21c[_0x356f('0x27')][_0x356f('0x2e')]){_0x20ce31[_0x356f('0x2f')]=[{'all':!![]}];}_0x20ce31=_['merge']({},_0x20ce31,_0x23b21c[_0x356f('0x30')]);return db[_0x356f('0x26')][_0x356f('0x31')](_0x20ce31)[_0x356f('0x1e')](handleEntityNotFound(_0x13ef75,null))[_0x356f('0x1e')](respondWithResult(_0x13ef75,null))[_0x356f('0x32')](handleError(_0x13ef75,null));};exports[_0x356f('0x1c')]=function(_0x15c41b,_0xfd08f1){if(_0x15c41b[_0x356f('0x33')]['id']){delete _0x15c41b[_0x356f('0x33')]['id'];}return db['MailApplication'][_0x356f('0x31')]({'where':{'id':_0x15c41b[_0x356f('0x24')]['id']}})[_0x356f('0x1e')](handleEntityNotFound(_0xfd08f1,null))[_0x356f('0x1e')](saveUpdates(_0x15c41b['body'],null))[_0x356f('0x1e')](respondWithResult(_0xfd08f1,null))['catch'](handleError(_0xfd08f1,null));};exports[_0x356f('0x1d')]=function(_0x4f5168,_0x17f48f){return db[_0x356f('0x26')][_0x356f('0x31')]({'where':{'id':_0x4f5168[_0x356f('0x24')]['id']}})[_0x356f('0x1e')](handleEntityNotFound(_0x17f48f,null))[_0x356f('0x1e')](removeEntity(_0x17f48f,null))[_0x356f('0x32')](handleError(_0x17f48f,null));}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.model.js b/server/api/mailApplication/mailApplication.model.js index c90a038..a8a9ae0 100644 --- a/server/api/mailApplication/mailApplication.model.js +++ b/server/api/mailApplication/mailApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4815=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./mailApplication.attributes','exports','define','MailApplication','mail_applications','utf8mb4','utf8mb4_unicode_ci'];(function(_0x2989f5,_0x1a3dcb){var _0x3b42c9=function(_0x38d4c0){while(--_0x38d4c0){_0x2989f5['push'](_0x2989f5['shift']());}};_0x3b42c9(++_0x1a3dcb);}(_0x4815,0xff));var _0x5481=function(_0x4d4d8d,_0x31e6ae){_0x4d4d8d=_0x4d4d8d-0x0;var _0x5e7b40=_0x4815[_0x4d4d8d];return _0x5e7b40;};'use strict';var _=require(_0x5481('0x0'));var util=require(_0x5481('0x1'));var logger=require(_0x5481('0x2'))(_0x5481('0x3'));var moment=require(_0x5481('0x4'));var BPromise=require(_0x5481('0x5'));var rp=require(_0x5481('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x5481('0x7'));var attributes=require(_0x5481('0x8'));module[_0x5481('0x9')]=function(_0x3de2c3,_0xa91d26){return _0x3de2c3[_0x5481('0xa')](_0x5481('0xb'),attributes,{'tableName':_0x5481('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x5481('0xd'),'collate':_0x5481('0xe')});}; \ No newline at end of file +var _0xb96d=['exports','MailApplication','mail_applications','utf8mb4_unicode_ci','util','../../config/logger','api','bluebird','request-promise','path','./mailApplication.attributes'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xb96d,0x9e));var _0xdb96=function(_0x3d4876,_0x366386){_0x3d4876=_0x3d4876-0x0;var _0x58ca9d=_0xb96d[_0x3d4876];return _0x58ca9d;};'use strict';var _=require('lodash');var util=require(_0xdb96('0x0'));var logger=require(_0xdb96('0x1'))(_0xdb96('0x2'));var moment=require('moment');var BPromise=require(_0xdb96('0x3'));var rp=require(_0xdb96('0x4'));var fs=require('fs');var path=require(_0xdb96('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xdb96('0x6'));module[_0xdb96('0x7')]=function(_0x3690b3,_0x3e1d84){return _0x3690b3['define'](_0xdb96('0x8'),attributes,{'tableName':_0xdb96('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xdb96('0xa')});}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.rpc.js b/server/api/mailApplication/mailApplication.rpc.js index 5eee622..ae1a8ee 100644 --- a/server/api/mailApplication/mailApplication.rpc.js +++ b/server/api/mailApplication/mailApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5bb6=['http','request','then','MailApplication,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','catch','MailApplication','update','body','options','raw','UpdateMailApplication','debug','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x18abec,_0x4e833f){var _0x3faf0b=function(_0x22bd49){while(--_0x22bd49){_0x18abec['push'](_0x18abec['shift']());}};_0x3faf0b(++_0x4e833f);}(_0x5bb6,0x1a8));var _0x65bb=function(_0x6f1a59,_0x2bc9cf){_0x6f1a59=_0x6f1a59-0x0;var _0x58da9f=_0x5bb6[_0x6f1a59];return _0x58da9f;};'use strict';var _=require(_0x65bb('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x65bb('0x1'));var rs=require(_0x65bb('0x2'));var fs=require('fs');var Redis=require(_0x65bb('0x3'));var db=require(_0x65bb('0x4'))['db'];var utils=require(_0x65bb('0x5'));var logger=require(_0x65bb('0x6'))(_0x65bb('0x7'));var config=require(_0x65bb('0x8'));var jayson=require(_0x65bb('0x9'));var client=jayson[_0x65bb('0xa')][_0x65bb('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x258418,_0x41831f,_0x38ec7b){return new BPromise(function(_0x13cf8a,_0x3cc1b9){return client[_0x65bb('0xc')](_0x258418,_0x38ec7b)[_0x65bb('0xd')](function(_0x1382df){logger['info'](_0x65bb('0xe'),_0x41831f,_0x65bb('0xf'));logger['debug']('MailApplication,\x20%s,\x20%s,\x20%s',_0x41831f,'request\x20sent',JSON[_0x65bb('0x10')](_0x1382df));if(_0x1382df[_0x65bb('0x11')]){if(_0x1382df[_0x65bb('0x11')][_0x65bb('0x12')]===0x1f4){logger[_0x65bb('0x11')](_0x65bb('0xe'),_0x41831f,_0x1382df[_0x65bb('0x11')]['message']);return _0x3cc1b9(_0x1382df['error'][_0x65bb('0x13')]);}logger[_0x65bb('0x11')](_0x65bb('0xe'),_0x41831f,_0x1382df['error']['message']);return _0x13cf8a(_0x1382df['error'][_0x65bb('0x13')]);}else{logger[_0x65bb('0x14')]('MailApplication,\x20%s,\x20%s',_0x41831f,_0x65bb('0xf'));_0x13cf8a(_0x1382df['result'][_0x65bb('0x13')]);}})[_0x65bb('0x15')](function(_0x3346cd){logger[_0x65bb('0x11')](_0x65bb('0xe'),_0x41831f,_0x3346cd);_0x3cc1b9(_0x3346cd);});});}exports['UpdateMailApplication']=function(_0x51fb74){var _0x5276f0=this;return new Promise(function(_0x5aca01,_0x8c7710){return db[_0x65bb('0x16')][_0x65bb('0x17')](_0x51fb74[_0x65bb('0x18')],{'raw':_0x51fb74['options']?_0x51fb74[_0x65bb('0x19')][_0x65bb('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x51fb74[_0x65bb('0x19')]?_0x51fb74[_0x65bb('0x19')]['where']||null:null,'attributes':_0x51fb74['options']?_0x51fb74[_0x65bb('0x19')]['attributes']||null:null,'limit':_0x51fb74[_0x65bb('0x19')]?_0x51fb74[_0x65bb('0x19')]['limit']||null:null})[_0x65bb('0xd')](function(_0x50de8){logger['info'](_0x65bb('0x1b'),_0x51fb74);logger[_0x65bb('0x1c')](_0x65bb('0x1b'),_0x51fb74,JSON[_0x65bb('0x10')](_0x50de8));_0x5aca01(_0x50de8);})['catch'](function(_0x569288){logger['error']('UpdateMailApplication',_0x569288[_0x65bb('0x13')],_0x51fb74);_0x8c7710(_0x5276f0[_0x65bb('0x11')](0x1f4,_0x569288['message']));});});}; \ No newline at end of file +var _0xa28f=['catch','body','options','where','limit','UpdateMailApplication','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','MailApplication,\x20%s,\x20%s','debug','MailApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent'];(function(_0x39a8c7,_0x3761ae){var _0x3c62e8=function(_0x3b8879){while(--_0x3b8879){_0x39a8c7['push'](_0x39a8c7['shift']());}};_0x3c62e8(++_0x3761ae);}(_0xa28f,0xe7));var _0xfa28=function(_0x17e5ca,_0x544706){_0x17e5ca=_0x17e5ca-0x0;var _0x4c0e7c=_0xa28f[_0x17e5ca];return _0x4c0e7c;};'use strict';var _=require(_0xfa28('0x0'));var util=require('util');var moment=require(_0xfa28('0x1'));var BPromise=require('bluebird');var rs=require(_0xfa28('0x2'));var fs=require('fs');var Redis=require(_0xfa28('0x3'));var db=require(_0xfa28('0x4'))['db'];var utils=require(_0xfa28('0x5'));var logger=require(_0xfa28('0x6'))(_0xfa28('0x7'));var config=require(_0xfa28('0x8'));var jayson=require(_0xfa28('0x9'));var client=jayson[_0xfa28('0xa')][_0xfa28('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4513d7,_0x43d16c,_0x17108c){return new BPromise(function(_0x3952bc,_0x10321b){return client['request'](_0x4513d7,_0x17108c)['then'](function(_0x52ca06){logger['info'](_0xfa28('0xc'),_0x43d16c,'request\x20sent');logger[_0xfa28('0xd')](_0xfa28('0xe'),_0x43d16c,'request\x20sent',JSON[_0xfa28('0xf')](_0x52ca06));if(_0x52ca06[_0xfa28('0x10')]){if(_0x52ca06[_0xfa28('0x10')]['code']===0x1f4){logger[_0xfa28('0x10')]('MailApplication,\x20%s,\x20%s',_0x43d16c,_0x52ca06[_0xfa28('0x10')][_0xfa28('0x11')]);return _0x10321b(_0x52ca06['error'][_0xfa28('0x11')]);}logger[_0xfa28('0x10')](_0xfa28('0xc'),_0x43d16c,_0x52ca06[_0xfa28('0x10')]['message']);return _0x3952bc(_0x52ca06[_0xfa28('0x10')][_0xfa28('0x11')]);}else{logger['info']('MailApplication,\x20%s,\x20%s',_0x43d16c,_0xfa28('0x12'));_0x3952bc(_0x52ca06['result'][_0xfa28('0x11')]);}})[_0xfa28('0x13')](function(_0x246d0e){logger[_0xfa28('0x10')]('MailApplication,\x20%s,\x20%s',_0x43d16c,_0x246d0e);_0x10321b(_0x246d0e);});});}exports['UpdateMailApplication']=function(_0x1ad01d){var _0x17ae0b=this;return new Promise(function(_0x38e008,_0x3e7afc){return db['MailApplication']['update'](_0x1ad01d[_0xfa28('0x14')],{'raw':_0x1ad01d['options']?_0x1ad01d[_0xfa28('0x15')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1ad01d[_0xfa28('0x15')]?_0x1ad01d['options'][_0xfa28('0x16')]||null:null,'attributes':_0x1ad01d[_0xfa28('0x15')]?_0x1ad01d[_0xfa28('0x15')]['attributes']||null:null,'limit':_0x1ad01d[_0xfa28('0x15')]?_0x1ad01d['options'][_0xfa28('0x17')]||null:null})['then'](function(_0x2c3368){logger['info']('UpdateMailApplication',_0x1ad01d);logger[_0xfa28('0xd')](_0xfa28('0x18'),_0x1ad01d,JSON[_0xfa28('0xf')](_0x2c3368));_0x38e008(_0x2c3368);})['catch'](function(_0x141e2c){logger['error'](_0xfa28('0x18'),_0x141e2c[_0xfa28('0x11')],_0x1ad01d);_0x3e7afc(_0x17ae0b['error'](0x1f4,_0x141e2c[_0xfa28('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/index.js b/server/api/mailInteraction/index.js index b145ce8..f19ed75 100644 --- a/server/api/mailInteraction/index.js +++ b/server/api/mailInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x74d8=['show','/:id/messages','getMessages','download','create','addMessage','tracked','mail','mailinteraction:addtags','addTags','put','mailinteraction:update','delete','mailinteraction:destroy','/:id/tags','removeTags','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailInteraction.controller','get','/describe','isAuthenticated','describe','/:id'];(function(_0x4faac6,_0x571919){var _0xdc1f3d=function(_0x1bcd6f){while(--_0x1bcd6f){_0x4faac6['push'](_0x4faac6['shift']());}};_0xdc1f3d(++_0x571919);}(_0x74d8,0xac));var _0x874d=function(_0x4d55e8,_0x55f6a5){_0x4d55e8=_0x4d55e8-0x0;var _0x2a85e9=_0x74d8[_0x4d55e8];return _0x2a85e9;};'use strict';var multer=require(_0x874d('0x0'));var util=require('util');var path=require(_0x874d('0x1'));var timeout=require(_0x874d('0x2'));var express=require(_0x874d('0x3'));var router=express[_0x874d('0x4')]();var auth=require(_0x874d('0x5'));var interaction=require(_0x874d('0x6'));var config=require(_0x874d('0x7'));var controller=require(_0x874d('0x8'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x874d('0x9')](_0x874d('0xa'),auth[_0x874d('0xb')](),controller[_0x874d('0xc')]);router[_0x874d('0x9')](_0x874d('0xd'),auth[_0x874d('0xb')](),controller[_0x874d('0xe')]);router[_0x874d('0x9')](_0x874d('0xf'),auth[_0x874d('0xb')](),controller[_0x874d('0x10')]);router[_0x874d('0x9')]('/:id/download',auth['isAuthenticated'](),controller[_0x874d('0x11')]);router['post']('/',auth[_0x874d('0xb')](),controller[_0x874d('0x12')]);router['post']('/:id/messages',auth[_0x874d('0xb')](),controller[_0x874d('0x13')]);router['post']('/:id/tags',auth['isAuthenticated'](),interaction[_0x874d('0x14')](_0x874d('0x15'),_0x874d('0x16')),controller[_0x874d('0x17')]);router[_0x874d('0x18')]('/:id',auth[_0x874d('0xb')](),interaction['tracked'](_0x874d('0x15'),_0x874d('0x19')),controller['update']);router[_0x874d('0x1a')](_0x874d('0xd'),auth[_0x874d('0xb')](),interaction[_0x874d('0x14')]('mail',_0x874d('0x1b')),controller['destroy']);router[_0x874d('0x1a')](_0x874d('0x1c'),auth[_0x874d('0xb')](),controller[_0x874d('0x1d')]);module[_0x874d('0x1e')]=router; \ No newline at end of file +var _0x975a=['delete','/:id/tags','removeTags','multer','util','path','connect-timeout','Router','../../components/interaction/service','./mailInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','/:id/messages','getMessages','/:id/download','post','create','addMessage','tracked','mail','addTags','mailinteraction:update','update','mailinteraction:destroy','destroy'];(function(_0x243a8a,_0x117b04){var _0x1300f6=function(_0x364a4b){while(--_0x364a4b){_0x243a8a['push'](_0x243a8a['shift']());}};_0x1300f6(++_0x117b04);}(_0x975a,0x142));var _0xa975=function(_0x4b5d94,_0x2ca9de){_0x4b5d94=_0x4b5d94-0x0;var _0x9f6cbd=_0x975a[_0x4b5d94];return _0x9f6cbd;};'use strict';var multer=require(_0xa975('0x0'));var util=require(_0xa975('0x1'));var path=require(_0xa975('0x2'));var timeout=require(_0xa975('0x3'));var express=require('express');var router=express[_0xa975('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xa975('0x5'));var config=require('../../config/environment');var controller=require(_0xa975('0x6'));router[_0xa975('0x7')]('/',auth[_0xa975('0x8')](),controller[_0xa975('0x9')]);router[_0xa975('0x7')](_0xa975('0xa'),auth[_0xa975('0x8')](),controller[_0xa975('0xb')]);router[_0xa975('0x7')](_0xa975('0xc'),auth[_0xa975('0x8')](),controller['show']);router['get'](_0xa975('0xd'),auth['isAuthenticated'](),controller[_0xa975('0xe')]);router[_0xa975('0x7')](_0xa975('0xf'),auth['isAuthenticated'](),controller['download']);router[_0xa975('0x10')]('/',auth[_0xa975('0x8')](),controller[_0xa975('0x11')]);router[_0xa975('0x10')]('/:id/messages',auth[_0xa975('0x8')](),controller[_0xa975('0x12')]);router['post']('/:id/tags',auth[_0xa975('0x8')](),interaction[_0xa975('0x13')](_0xa975('0x14'),'mailinteraction:addtags'),controller[_0xa975('0x15')]);router['put']('/:id',auth[_0xa975('0x8')](),interaction[_0xa975('0x13')](_0xa975('0x14'),_0xa975('0x16')),controller[_0xa975('0x17')]);router['delete'](_0xa975('0xc'),auth[_0xa975('0x8')](),interaction[_0xa975('0x13')](_0xa975('0x14'),_0xa975('0x18')),controller[_0xa975('0x19')]);router[_0xa975('0x1a')](_0xa975('0x1b'),auth['isAuthenticated'](),controller[_0xa975('0x1c')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.attributes.js b/server/api/mailInteraction/mailInteraction.attributes.js index dca9c97..ce3c47a 100644 --- a/server/api/mailInteraction/mailInteraction.attributes.js +++ b/server/api/mailInteraction/mailInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x37e3=['BOOLEAN','out','ENUM','long','sequelize','exports','DATE','STRING','TEXT'];(function(_0x182df4,_0x549eb9){var _0x368c88=function(_0xe8ac27){while(--_0xe8ac27){_0x182df4['push'](_0x182df4['shift']());}};_0x368c88(++_0x549eb9);}(_0x37e3,0x1bd));var _0x337e=function(_0x2fe78e,_0x54229e){_0x2fe78e=_0x2fe78e-0x0;var _0x4f1c08=_0x37e3[_0x2fe78e];return _0x4f1c08;};'use strict';var Sequelize=require(_0x337e('0x0'));var iconv=require('iconv');module[_0x337e('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x337e('0x2')]},'disposition':{'type':Sequelize[_0x337e('0x3')]},'note':{'type':Sequelize[_0x337e('0x3')]},'inReplyTo':{'type':Sequelize[_0x337e('0x3')](0x1fe)},'to':{'type':Sequelize[_0x337e('0x3')]},'cc':{'type':Sequelize['TEXT']('long')},'subject':{'type':Sequelize[_0x337e('0x4')]()},'attach':{'type':Sequelize[_0x337e('0x5')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0x337e('0x2')]},'substatus':{'type':Sequelize[_0x337e('0x3')](0x3c)},'substatusAt':{'type':Sequelize[_0x337e('0x2')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x337e('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x337e('0x2')]},'lastMsgDirection':{'type':Sequelize[_0x337e('0x7')]('in',_0x337e('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgBody':{'type':Sequelize['TEXT'](_0x337e('0x8'))},'lastMsgText':{'type':Sequelize[_0x337e('0x4')](_0x337e('0x8'))}}; \ No newline at end of file +var _0xa15a=['STRING','TEXT','long','ENUM','out','sequelize','iconv','exports','BOOLEAN','DATE'];(function(_0x1ffa15,_0x5a407b){var _0x40dcad=function(_0x1ea0bc){while(--_0x1ea0bc){_0x1ffa15['push'](_0x1ffa15['shift']());}};_0x40dcad(++_0x5a407b);}(_0xa15a,0xb9));var _0xaa15=function(_0x1c4962,_0x4ca693){_0x1c4962=_0x1c4962-0x0;var _0x794a47=_0xa15a[_0x1c4962];return _0x794a47;};'use strict';var Sequelize=require(_0xaa15('0x0'));var iconv=require(_0xaa15('0x1'));module[_0xaa15('0x2')]={'closed':{'type':Sequelize[_0xaa15('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xaa15('0x4')]},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize[_0xaa15('0x5')](0x1fe)},'to':{'type':Sequelize[_0xaa15('0x5')]},'cc':{'type':Sequelize[_0xaa15('0x6')](_0xaa15('0x7'))},'subject':{'type':Sequelize['TEXT']()},'attach':{'type':Sequelize[_0xaa15('0x3')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0xaa15('0x4')]},'substatus':{'type':Sequelize['STRING'](0x3c)},'substatusAt':{'type':Sequelize[_0xaa15('0x4')]},'firstMsgDirection':{'type':Sequelize[_0xaa15('0x8')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xaa15('0x4')]},'lastMsgDirection':{'type':Sequelize[_0xaa15('0x8')]('in',_0xaa15('0x9')),'defaultValue':'in','allowNull':![]},'lastMsgBody':{'type':Sequelize[_0xaa15('0x6')](_0xaa15('0x7'))},'lastMsgText':{'type':Sequelize['TEXT']('long')}}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.controller.js b/server/api/mailInteraction/mailInteraction.controller.js index 1cc4678..da8bea8 100644 --- a/server/api/mailInteraction/mailInteraction.controller.js +++ b/server/api/mailInteraction/mailInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x30c5=['c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','buildExpression','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','plainBody','text','keys','some','compact','isEmpty','MailAccountId','i.MailAccountId\x20IN\x20?','concat','createdAt','$gte','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','isArray','tag','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','Sequelize','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','resolve','journey','i.MailAccountId\x20IS\x20NOT\x20NULL','user','getMailAccounts','i.MailAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.createdAt','i.closed','i.closedAt','i.lastMsgAt','i.lastMsgDirection','i.subject','i.disposition','i.to','c.firstName','Contact.firstName','c.lastName','Contact.lastName','Contact.phone','c.mobile','o.fullname','Owner.fullname','GROUP_CONCAT(DISTINCT\x20t.id)','ui.MailInteractionId\x20IN\x20?','Setting','enableEmailPreview','all','show','includeAll','include','create','body','params','describe','addMessage','ids','omit','getMessages','MailMessage','rawAttributes','MailInteractionId','format','findAll','rows','addTags','setTags','spread','emit','removeTags','join','root','server','files','tmp','attachments','Attachment','Attachments','Messages','bcc','subject','get','mkdirSync','each','headers','Bcc','basename','build','message%d.eml','log','err','unlinkSync','eml-format','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','squel','desk.js','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','redis','socket.io-emitter','./mailInteraction.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','fullname','TagIds','Tags','split','forEach','push','MailInteraction','findOne','lastMsgBody','lastMsgText','trimStart','fromString','catch','index','type','key','model','map','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','u.id','u.fullname','from','user_has_mail_interactions','left_join','mail_interactions','cm_contacts','users','mail_messages','me.MailInteractionId\x20=\x20i.id','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','unreadMessages','value','having','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue'];(function(_0x5e8c7c,_0x3429c6){var _0x48f7bd=function(_0x2b8a0f){while(--_0x2b8a0f){_0x5e8c7c['push'](_0x5e8c7c['shift']());}};_0x48f7bd(++_0x3429c6);}(_0x30c5,0x15a));var _0x530c=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x30c5[_0x1ac595];return _0x455fff;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x530c('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x530c('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x530c('0x2'));var Mustache=require(_0x530c('0x3'));var util=require(_0x530c('0x4'));var path=require(_0x530c('0x5'));var sox=require(_0x530c('0x6'));var csv=require(_0x530c('0x7'));var ejs=require(_0x530c('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x530c('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x530c('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var htmlToText=require('html-to-text');var Redis=require(_0x530c('0xb'));var authService=require('../../components/auth/service');var qs=require(_0x530c('0xc'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x530c('0xd'));var logger=require(_0x530c('0xe'))(_0x530c('0xf'));var utils=require('../../config/utils');var config=require(_0x530c('0x10'));var db=require('../../mysqldb')['db'];config[_0x530c('0x11')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x530c('0x12'))(new Redis(config[_0x530c('0x11')]));require(_0x530c('0x13'))[_0x530c('0x14')](socket);function respondWithStatusCode(_0x3059d6,_0x21f676){_0x21f676=_0x21f676||0xcc;return function(_0x2b31c3){if(_0x2b31c3){return _0x3059d6[_0x530c('0x15')](_0x21f676);}return _0x3059d6['status'](_0x21f676)[_0x530c('0x16')]();};}function respondWithResult(_0x1b0395,_0xa3a001){_0xa3a001=_0xa3a001||0xc8;return function(_0x590800){if(_0x590800){return _0x1b0395[_0x530c('0x17')](_0xa3a001)[_0x530c('0x18')](_0x590800);}};}function respondWithFilteredResult(_0x548a4f,_0xc67b10){return function(_0x3c0bcb){if(_0x3c0bcb){var _0x2e735d=_0x3c0bcb[_0x530c('0x19')],_0x5e2d97=_0xc67b10[_0x530c('0x1a')],_0x52d293=_0xc67b10[_0x530c('0x1a')]+_0xc67b10[_0x530c('0x1b')],_0x582876;if(_0x52d293>=_0x2e735d){_0x52d293=_0x2e735d;_0x582876=0xc8;}else{_0x582876=0xce;}_0x548a4f[_0x530c('0x17')](_0x582876);return _0x548a4f[_0x530c('0x1c')](_0x530c('0x1d'),_0x5e2d97+'-'+_0x52d293+'/'+_0x2e735d)[_0x530c('0x18')](_0x3c0bcb);}return null;};}function patchUpdates(_0x5be4b9){return function(_0x461a6c){try{jsonpatch[_0x530c('0x1e')](_0x461a6c,_0x5be4b9,!![]);}catch(_0x2f9295){return BPromise[_0x530c('0x1f')](_0x2f9295);}return _0x461a6c['save']();};}function saveUpdates(_0x1057e8,_0x26f387){return function(_0x48f7d5){if(_0x48f7d5){return _0x48f7d5[_0x530c('0x20')](_0x1057e8)[_0x530c('0x21')](function(_0xde99ac){return _0xde99ac;});}return null;};}function removeEntity(_0x28ee41,_0x21b573){return function(_0x463890){if(_0x463890){return _0x463890[_0x530c('0x22')]()['then'](function(){_0x28ee41[_0x530c('0x17')](0xcc)[_0x530c('0x16')]();});}};}function handleEntityNotFound(_0x4074ea,_0x534cae){return function(_0x1979d5){if(!_0x1979d5){_0x4074ea[_0x530c('0x15')](0x194);}return _0x1979d5;};}function handleError(_0x151d96,_0x45759a){_0x45759a=_0x45759a||0x1f4;return function(_0x3b1101){logger[_0x530c('0x23')](_0x3b1101[_0x530c('0x24')]);if(_0x3b1101[_0x530c('0x25')]){delete _0x3b1101[_0x530c('0x25')];}_0x151d96[_0x530c('0x17')](_0x45759a)[_0x530c('0x26')](_0x3b1101);};}function getInteractionUsers(_0x202ae0,_0x315dfa){return new BPromise(function(_0x582edd,_0x583c0e){try{if(_0x315dfa[_0x202ae0['id']]){_0x202ae0['Users']=_['map'](_0x315dfa[_0x202ae0['id']],function(_0x3aba10){return{'id':_0x3aba10['id'],'fullname':_0x3aba10[_0x530c('0x27')]};});}}catch(_0x518419){_0x583c0e(_0x518419);}_0x582edd(_0x202ae0);});}function getInteractionTags(_0x54f626,_0x8830f4){return new BPromise(function(_0x48618d,_0x1b95f1){try{if(_0x54f626[_0x530c('0x28')]){_0x54f626[_0x530c('0x29')]=[];_0x54f626[_0x530c('0x28')][_0x530c('0x2a')](',')[_0x530c('0x2b')](function(_0x157a38){_0x54f626['Tags'][_0x530c('0x2c')](_0x8830f4[_0x157a38]);});}delete _0x54f626[_0x530c('0x28')];}catch(_0x3523bd){_0x1b95f1(_0x3523bd);}_0x48618d(_0x54f626);});}function getLastMessageText(_0x27c8a2){return new BPromise(function(_0x1ccecc,_0xab247e){return db[_0x530c('0x2d')][_0x530c('0x2e')]({'where':{'id':_0x27c8a2['id']},'attributes':[_0x530c('0x2f'),'lastMsgText'],'raw':!![]})[_0x530c('0x21')](function(_0x2b7750){if(!_0x2b7750[_0x530c('0x30')]){_0x27c8a2['lastMsgText']=_[_0x530c('0x31')](htmlToText[_0x530c('0x32')](_0x2b7750[_0x530c('0x2f')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]}));}else{_0x27c8a2[_0x530c('0x30')]=_0x2b7750[_0x530c('0x30')];}_0x1ccecc(_0x27c8a2);})[_0x530c('0x33')](function(_0x2437a5){_0xab247e(_0x2437a5);});});}function updateMailInteraction(_0x3782aa,_0x54f03f,_0x5587b3,_0x3ae32c){return new BPromise(function(_0x23c2b7,_0x211d77){return getInteractionUsers(_0x3782aa,_0x5587b3)[_0x530c('0x21')](function(_0x26abd6){return getInteractionTags(_0x26abd6,_0x54f03f);})[_0x530c('0x21')](function(_0x508377){if(_0x3ae32c){_0x23c2b7(getLastMessageText(_0x508377));}else{_0x23c2b7(_0x508377);}})[_0x530c('0x33')](function(_0x5d4232){_0x211d77(_0x5d4232);});});}exports[_0x530c('0x34')]=function(_0x3f7b33,_0x45cc6e){var _0x5200a9={},_0x126c8d={},_0x3a3d72={'count':0x0,'rows':[]};var _0x4b5024=_['map'](db[_0x530c('0x2d')]['rawAttributes'],function(_0x4ccd4f){return{'name':_0x4ccd4f['fieldName'],'type':_0x4ccd4f[_0x530c('0x35')][_0x530c('0x36')]};});_0x126c8d[_0x530c('0x37')]=_[_0x530c('0x38')](_0x4b5024,_0x530c('0x25'));_0x126c8d['query']=_['keys'](_0x3f7b33[_0x530c('0x39')]);_0x126c8d[_0x530c('0x3a')]=_['intersection'](_0x126c8d[_0x530c('0x37')],_0x126c8d['query']);_0x5200a9[_0x530c('0x3b')]=_[_0x530c('0x3c')](_0x126c8d['model'],qs[_0x530c('0x3d')](_0x3f7b33[_0x530c('0x39')]['fields']));_0x5200a9['attributes']=_0x5200a9['attributes'][_0x530c('0x3e')]?_0x5200a9[_0x530c('0x3b')]:_0x126c8d['model'];if(!_0x3f7b33[_0x530c('0x39')][_0x530c('0x3f')](_0x530c('0x40'))){_0x5200a9['limit']=qs['limit'](_0x3f7b33[_0x530c('0x39')][_0x530c('0x1b')]);_0x5200a9[_0x530c('0x1a')]=qs['offset'](_0x3f7b33[_0x530c('0x39')][_0x530c('0x1a')]);}_0x5200a9[_0x530c('0x41')]=qs[_0x530c('0x42')](_0x3f7b33['query'][_0x530c('0x42')]);_0x5200a9[_0x530c('0x43')]=qs['filters'](_[_0x530c('0x44')](_0x3f7b33[_0x530c('0x39')],_0x126c8d['filters']));var _0x4b0b4c=[];var _0x4c357d=squel[_0x530c('0x45')]()['field']('id')[_0x530c('0x46')](_0x530c('0x25'))[_0x530c('0x46')](_0x530c('0x47'))['from']('tools_tags');var _0x4c1887=squel[_0x530c('0x45')]()[_0x530c('0x46')](_0x530c('0x48'))[_0x530c('0x46')](_0x530c('0x49'))[_0x530c('0x46')]('ui.MailInteractionId')[_0x530c('0x4a')](_0x530c('0x4b'),'ui')[_0x530c('0x4c')]('users','u','u.id\x20=\x20ui.UserId');var _0x36b07e=squel[_0x530c('0x45')]()[_0x530c('0x4a')](_0x530c('0x4d'),'i')[_0x530c('0x4c')](_0x530c('0x4e'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')['left_join'](_0x530c('0x4f'),'o','o.id\x20=\x20i.UserId')[_0x530c('0x4c')]('mail_accounts','a','a.id\x20=\x20i.MailAccountId')[_0x530c('0x4c')](_0x530c('0x50'),'me',_0x530c('0x51'))[_0x530c('0x4c')]('mail_interaction_has_tags','it',_0x530c('0x52'))[_0x530c('0x4c')]('tools_tags','t',_0x530c('0x53'));var _0x547869=squel['expr']();var _0x580f37=[];var _0x5b9882=squel[_0x530c('0x54')]();var _0x507a2b;if(_0x3f7b33[_0x530c('0x39')][_0x530c('0x55')]){_0x507a2b=as[_0x530c('0x56')](_0x3f7b33[_0x530c('0x39')][_0x530c('0x55')]);var _0x54c600=_0x507a2b[_0x530c('0x57')];for(var _0x264607=0x0;_0x264607<_0x507a2b[_0x530c('0x58')][_0x530c('0x3e')];_0x264607++){var _0x1e6fc6=_0x507a2b['conditions'][_0x264607];var _0x491ca6='i';var _0x226fdd=_['find'](_0x4b5024,[_0x530c('0x25'),_0x1e6fc6[_0x530c('0x46')]]);if(!_0x226fdd){switch(_0x1e6fc6[_0x530c('0x46')]){case _0x530c('0x59'):if(_0x1e6fc6[_0x530c('0x5a')]==0x1){_0x36b07e[_0x530c('0x5b')]('`'+_0x1e6fc6[_0x530c('0x46')]+'`\x20=\x200');}else{_0x36b07e['having']('`'+_0x1e6fc6[_0x530c('0x46')]+_0x530c('0x5c'));}break;case _0x530c('0x5d'):if(_0x1e6fc6[_0x530c('0x5e')]===_0x530c('0x5f')){if(_0x1e6fc6['value'][_0x530c('0x2a')]('\x20')[_0x530c('0x3e')]>0x1){_0x547869[_0x54c600](_0x530c('0x60'),qs[_0x530c('0x61')](_0x1e6fc6[_0x530c('0x5a')]),null);}else{var _0x4af1df='%'+_0x1e6fc6[_0x530c('0x5a')]+'%';_0x547869[_0x54c600](_0x530c('0x62'),_0x4af1df,_0x4af1df,_0x4af1df);}}else{_0x226fdd=_[_0x530c('0x63')](_0x4b5024,[_0x530c('0x25'),_0x530c('0x64')]);_0x1e6fc6[_0x530c('0x46')]=_0x530c('0x64');_0x4861f2=as[_0x530c('0x65')](_0x491ca6,_0x226fdd[_0x530c('0x35')],_0x1e6fc6);_0x547869[_0x54c600](_0x4861f2['text'],_0x4861f2[_0x530c('0x5a')][_0x530c('0x66')],_0x4861f2[_0x530c('0x5a')][_0x530c('0x16')]);}break;case'Tag':var _0x3a4456=_0x1e6fc6[_0x530c('0x5a')][_0x530c('0x2a')](',')[_0x530c('0x38')](function(_0x174ea3){return Number(_0x174ea3);});_0x3a4456[_0x530c('0x2b')](function(_0x1105ee){_0x5b9882['or'](_0x530c('0x67'),'%,'+_0x1105ee+',%');});_0x580f37=_['union'](_0x580f37,_0x3a4456);break;case _0x530c('0x68'):if(_0x1e6fc6[_0x530c('0x5e')]==='$substring'){_0x547869[_0x54c600](_0x530c('0x69'),'%'+_0x1e6fc6[_0x530c('0x5a')]+'%',null);}else{_0x226fdd=_[_0x530c('0x63')](_0x4b5024,[_0x530c('0x25'),_0x530c('0x6a')]);_0x1e6fc6[_0x530c('0x46')]=_0x530c('0x6a');_0x4861f2=as[_0x530c('0x65')](_0x491ca6,_0x226fdd[_0x530c('0x35')],_0x1e6fc6);_0x547869[_0x54c600](_0x4861f2['text'],_0x4861f2[_0x530c('0x5a')][_0x530c('0x66')],_0x4861f2[_0x530c('0x5a')][_0x530c('0x16')]);}break;case _0x530c('0x6b'):_0x4861f2=as[_0x530c('0x65')]('me',null,_0x1e6fc6);_0x547869[_0x54c600](_0x4861f2['text'],_0x4861f2[_0x530c('0x5a')][_0x530c('0x66')],_0x4861f2[_0x530c('0x5a')][_0x530c('0x16')]);break;}}else{var _0x4861f2=as[_0x530c('0x65')](_0x491ca6,_0x226fdd['type'],_0x1e6fc6);_0x547869[_0x54c600](_0x4861f2[_0x530c('0x6c')],_0x4861f2[_0x530c('0x5a')]['start'],_0x4861f2[_0x530c('0x5a')][_0x530c('0x16')]);}}}else{var _0x1792a3=_(_0x3f7b33[_0x530c('0x39')])[_0x530c('0x6d')]()[_0x530c('0x38')](function(_0x486e69){return _[_0x530c('0x6e')](_0x4b5024,[_0x530c('0x25'),_0x486e69])?_0x486e69:undefined;})[_0x530c('0x6f')]()['value']();if(!_[_0x530c('0x70')](_0x1792a3)){_0x1792a3[_0x530c('0x2b')](function(_0xf85682){if(_0xf85682===_0x530c('0x71')){_0x36b07e[_0x530c('0x43')](_0x530c('0x72'),[][_0x530c('0x73')](_0x3f7b33[_0x530c('0x39')][_0xf85682]));}else if(_0xf85682===_0x530c('0x74')){var _0x11e773=JSON['parse'](_0x3f7b33[_0x530c('0x39')][_0xf85682])[_0x530c('0x75')];var _0xa27a54=JSON[_0x530c('0x76')](_0x3f7b33[_0x530c('0x39')][_0xf85682])[_0x530c('0x77')];_0x36b07e['where'](_0x530c('0x78'),_0x11e773,_0xa27a54);}else{if(_0x3f7b33[_0x530c('0x39')][_0xf85682]===_0x530c('0x79')){_0x36b07e[_0x530c('0x43')]('i.'+_0xf85682+'\x20IS\x20NULL');}else{_0x36b07e[_0x530c('0x43')]('i.'+_0xf85682+_0x530c('0x7a'),_0x3f7b33[_0x530c('0x39')][_0xf85682]);}}});}if(_0x3f7b33['query'][_0x530c('0x7b')]){if(_0x3f7b33[_0x530c('0x39')][_0x530c('0x7b')]==0x1){_0x36b07e[_0x530c('0x5b')](_0x530c('0x7c'));}else{_0x36b07e[_0x530c('0x5b')]('`unreadMessages`\x20>\x200');}}if(_0x3f7b33[_0x530c('0x39')]['tag']){_0x580f37=_[_0x530c('0x7d')](_0x3f7b33[_0x530c('0x39')][_0x530c('0x7e')])?_0x3f7b33[_0x530c('0x39')][_0x530c('0x7e')]:new Array(_0x3f7b33[_0x530c('0x39')]['tag']);_0x580f37[_0x530c('0x2b')](function(_0x45a73f){_0x5b9882['or'](_0x530c('0x67'),'%,'+_0x45a73f+',%');});}if(_0x3f7b33['query'][_0x530c('0x7f')]){var _0x5c92e1=_0x3f7b33[_0x530c('0x39')][_0x530c('0x7f')][_0x530c('0x80')]('\x5c','\x5c\x5c')[_0x530c('0x80')]('\x27\x27',_0x530c('0x81'));if(qs[_0x530c('0x82')](_0x5c92e1)){_0x547869['or'](_0x530c('0x83'),_0x5c92e1+'%');}else if(qs[_0x530c('0x84')](_0x5c92e1)){_0x547869['or'](_0x530c('0x85'),_0x5c92e1+'%');}else{_0x547869['or'](_0x530c('0x86'),qs[_0x530c('0x61')](_0x5c92e1))['or'](_0x530c('0x87'),qs[_0x530c('0x61')](_0x5c92e1));}}}_0x36b07e[_0x530c('0x43')](_0x547869);_0x36b07e[_0x530c('0x88')](_0x530c('0x89'));var _0x3add53={'type':db[_0x530c('0x8a')]['QueryTypes'][_0x530c('0x8b')],'raw':!![]};var _0x2e9138=_0x36b07e[_0x530c('0x8c')]();_0x2e9138[_0x530c('0x46')](_0x530c('0x89'));_0x2e9138['field'](_0x530c('0x8d'),_0x530c('0x59'));if(_0x5200a9[_0x530c('0x41')]){_0x5200a9[_0x530c('0x41')][_0x530c('0x2b')](function(_0x29174c){_0x36b07e[_0x530c('0x41')]('i.'+_0x29174c[0x0],_0x29174c[0x1]===_0x530c('0x8e')?![]:!![]);});}if(!_[_0x530c('0x70')](_0x580f37)){_0x36b07e[_0x530c('0x5b')](_0x5b9882);_0x2e9138['where'](_0x530c('0x8f'),_0x580f37);}BPromise[_0x530c('0x90')]()['then'](function(){if(!_0x507a2b){if(_0x3f7b33[_0x530c('0x39')][_0x530c('0x71')]||_0x3f7b33[_0x530c('0x39')][_0x530c('0x91')])return;_0x2e9138[_0x530c('0x43')](_0x530c('0x92'));_0x36b07e[_0x530c('0x43')](_0x530c('0x92'));return;}return _0x3f7b33[_0x530c('0x93')][_0x530c('0x94')]({'attributes':['id'],'raw':!![]})['then'](function(_0x4630b2){if(_['isEmpty'](_0x4630b2)){_0x2e9138[_0x530c('0x43')]('i.MailAccountId\x20IS\x20NULL');_0x36b07e[_0x530c('0x43')](_0x530c('0x95'));}else{_0x2e9138['where'](_0x530c('0x72'),_[_0x530c('0x38')](_0x4630b2,'id'));_0x36b07e['where']('i.MailAccountId\x20IN\x20?',_[_0x530c('0x38')](_0x4630b2,'id'));}});})[_0x530c('0x21')](function(){db[_0x530c('0x96')][_0x530c('0x39')](_0x2e9138[_0x530c('0x97')](),_0x3add53)[_0x530c('0x21')](function(_0xf61e6e){_0x3a3d72['count']=_0xf61e6e[_0x530c('0x3e')];if(_0x3a3d72[_0x530c('0x19')]===0x0)return[];return db['sequelize'][_0x530c('0x39')](_0x4c357d[_0x530c('0x97')](),_0x3add53)[_0x530c('0x21')](function(_0xa5cf57){_0x4b0b4c=_[_0x530c('0x98')](_0xa5cf57,'id');_0x3add53=_[_0x530c('0x99')](_0x3add53,{'model':db[_0x530c('0x2d')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3f7b33[_0x530c('0x39')][_0x530c('0x3d')]){_0x5200a9[_0x530c('0x3b')][_0x530c('0x2b')](function(_0x18a91b){_0x36b07e[_0x530c('0x46')]('i.'+_0x18a91b);});}else{_0x36b07e[_0x530c('0x46')](_0x530c('0x8d'),_0x530c('0x59'));_0x36b07e[_0x530c('0x46')]('a.key',_0x530c('0x9a'));_0x36b07e['field'](_0x530c('0x9b'),_0x530c('0x9c'));_0x36b07e[_0x530c('0x46')](_0x530c('0x89'));_0x36b07e[_0x530c('0x46')](_0x530c('0x9d'));_0x36b07e['field']('i.updatedAt');_0x36b07e[_0x530c('0x46')](_0x530c('0x9e'));_0x36b07e[_0x530c('0x46')](_0x530c('0x9f'));_0x36b07e['field']('i.attach');_0x36b07e[_0x530c('0x46')](_0x530c('0xa0'));_0x36b07e[_0x530c('0x46')](_0x530c('0xa1'));_0x36b07e[_0x530c('0x46')](_0x530c('0xa2'));_0x36b07e[_0x530c('0x46')](_0x530c('0xa3'));_0x36b07e[_0x530c('0x46')]('i.substatus');_0x36b07e[_0x530c('0x46')](_0x530c('0xa4'));_0x36b07e[_0x530c('0x46')]('i.ContactId');_0x36b07e[_0x530c('0x46')]('i.MailAccountId');_0x36b07e[_0x530c('0x46')]('i.UserId');_0x36b07e[_0x530c('0x46')](_0x530c('0xa5'),_0x530c('0xa6'));_0x36b07e[_0x530c('0x46')](_0x530c('0xa7'),_0x530c('0xa8'));_0x36b07e[_0x530c('0x46')]('c.email','Contact.email');_0x36b07e[_0x530c('0x46')]('c.phone',_0x530c('0xa9'));_0x36b07e['field'](_0x530c('0xaa'),'Contact.mobile');_0x36b07e[_0x530c('0x46')]('c.fax','Contact.fax');_0x36b07e[_0x530c('0x46')](_0x530c('0xab'),_0x530c('0xac'));_0x36b07e['field']('o.internal','Owner.internal');_0x36b07e['field'](_0x530c('0xad'),_0x530c('0x28'));}_0x36b07e[_0x530c('0x1b')](_0x5200a9[_0x530c('0x1b')]);_0x36b07e[_0x530c('0x1a')](_0x5200a9['offset']);return db[_0x530c('0x96')][_0x530c('0x39')](_0x36b07e[_0x530c('0x97')](),_0x3add53);})[_0x530c('0x21')](function(_0x38826e){_0x4c1887[_0x530c('0x43')](_0x530c('0xae'),_[_0x530c('0x38')](_0x38826e,'id'));return db['sequelize']['query'](_0x4c1887[_0x530c('0x97')](),_0x3add53)[_0x530c('0x21')](function(_0x296f86){var _0x46ad0b=_['groupBy'](_0x296f86,'MailInteractionId');var _0x5f191c=[];return db[_0x530c('0xaf')][_0x530c('0x2e')]({'attributes':[_0x530c('0xb0')],'raw':!![]})[_0x530c('0x21')](function(_0x53e3ee){var _0x3b9899=_0x53e3ee['enableEmailPreview'];_0x38826e[_0x530c('0x2b')](function(_0x575f8a){_0x5f191c[_0x530c('0x2c')](updateMailInteraction(_0x575f8a,_0x4b0b4c,_0x46ad0b,_0x3b9899));});return BPromise[_0x530c('0xb1')](_0x5f191c);});});});})[_0x530c('0x21')](function(_0x5a0ae4){_0x3a3d72['rows']=_0x5a0ae4;return _0x3a3d72;})[_0x530c('0x21')](respondWithFilteredResult(_0x45cc6e,_0x5200a9));})[_0x530c('0x33')](handleError(_0x45cc6e,null));};exports[_0x530c('0xb2')]=function(_0x5eee37,_0x350a2a){var _0x28c4e2={'raw':![],'where':{'id':_0x5eee37['params']['id']}},_0x503c49={};_0x503c49['model']=_[_0x530c('0x6d')](db[_0x530c('0x2d')]['rawAttributes']);_0x503c49[_0x530c('0x39')]=_['keys'](_0x5eee37[_0x530c('0x39')]);_0x503c49['filters']=_[_0x530c('0x3c')](_0x503c49[_0x530c('0x37')],_0x503c49[_0x530c('0x39')]);_0x28c4e2[_0x530c('0x3b')]=_['intersection'](_0x503c49[_0x530c('0x37')],qs[_0x530c('0x3d')](_0x5eee37['query'][_0x530c('0x3d')]));_0x28c4e2[_0x530c('0x3b')]=_0x28c4e2[_0x530c('0x3b')][_0x530c('0x3e')]?_0x28c4e2[_0x530c('0x3b')]:_0x503c49[_0x530c('0x37')];if(_0x5eee37[_0x530c('0x39')][_0x530c('0xb3')]){_0x28c4e2[_0x530c('0xb4')]=[{'all':!![]}];}_0x28c4e2=_[_0x530c('0x99')]({},_0x28c4e2,_0x5eee37['options']);return db[_0x530c('0x2d')][_0x530c('0x63')](_0x28c4e2)[_0x530c('0x21')](handleEntityNotFound(_0x350a2a,null))[_0x530c('0x21')](respondWithResult(_0x350a2a,null))['catch'](handleError(_0x350a2a,null));};exports['create']=function(_0x417f52,_0x5309d6){return db[_0x530c('0x2d')][_0x530c('0xb5')](_0x417f52[_0x530c('0xb6')],{})[_0x530c('0x21')](respondWithResult(_0x5309d6,0xc9))['catch'](handleError(_0x5309d6,null));};exports[_0x530c('0x20')]=function(_0x189137,_0x17e70a){if(_0x189137[_0x530c('0xb6')]['id']){delete _0x189137[_0x530c('0xb6')]['id'];}return db[_0x530c('0x2d')][_0x530c('0x63')]({'where':{'id':_0x189137['params']['id']}})[_0x530c('0x21')](handleEntityNotFound(_0x17e70a,null))['then'](saveUpdates(_0x189137[_0x530c('0xb6')],null))[_0x530c('0x21')](respondWithResult(_0x17e70a,null))[_0x530c('0x33')](handleError(_0x17e70a,null));};exports[_0x530c('0x22')]=function(_0x3387ef,_0x3cf7f0){return db[_0x530c('0x2d')][_0x530c('0x63')]({'where':{'id':_0x3387ef[_0x530c('0xb7')]['id']}})['then'](handleEntityNotFound(_0x3cf7f0,null))['then'](removeEntity(_0x3cf7f0,null))[_0x530c('0x33')](handleError(_0x3cf7f0,null));};exports[_0x530c('0xb8')]=function(_0x413a3a,_0x13d010){return db[_0x530c('0x2d')]['describe']()[_0x530c('0x21')](respondWithResult(_0x13d010,null))['catch'](handleError(_0x13d010,null));};exports[_0x530c('0xb9')]=function(_0x248dfc,_0x2ad119,_0x18991e){return db['MailMessage'][_0x530c('0x63')]({'where':{'id':_0x248dfc[_0x530c('0xb7')]['id']}})[_0x530c('0x21')](handleEntityNotFound(_0x2ad119,null))[_0x530c('0x21')](function(_0x5bc91b){if(_0x5bc91b){return _0x5bc91b['addMessage'](_0x248dfc[_0x530c('0xb6')][_0x530c('0xba')],_[_0x530c('0xbb')](_0x248dfc[_0x530c('0xb6')],[_0x530c('0xba'),'id'])||{});}})['then'](respondWithResult(_0x2ad119,null))[_0x530c('0x33')](handleError(_0x2ad119,null));};exports[_0x530c('0xbc')]=function(_0x1fe005,_0x5571bc,_0x9a4053){var _0x148849={'raw':![],'where':{}};var _0x5d3ca1={};var _0x5a0ddd={'count':0x0,'rows':[]};return db[_0x530c('0x2d')][_0x530c('0x2e')]({'where':{'id':_0x1fe005[_0x530c('0xb7')]['id']}})[_0x530c('0x21')](handleEntityNotFound(_0x5571bc,null))[_0x530c('0x21')](function(_0x304ff9){if(_0x304ff9){_0x5d3ca1[_0x530c('0x37')]=_[_0x530c('0x6d')](db[_0x530c('0xbd')][_0x530c('0xbe')]);_0x5d3ca1[_0x530c('0x39')]=_[_0x530c('0x6d')](_0x1fe005[_0x530c('0x39')]);_0x5d3ca1[_0x530c('0x3a')]=_[_0x530c('0x3c')](_0x5d3ca1[_0x530c('0x37')],_0x5d3ca1['query']);_0x148849[_0x530c('0x3b')]=_[_0x530c('0x3c')](_0x5d3ca1[_0x530c('0x37')],qs[_0x530c('0x3d')](_0x1fe005[_0x530c('0x39')][_0x530c('0x3d')]));_0x148849['attributes']=_0x148849[_0x530c('0x3b')][_0x530c('0x3e')]?_0x148849['attributes']:_0x5d3ca1[_0x530c('0x37')];if(!_0x1fe005[_0x530c('0x39')]['hasOwnProperty']('nolimit')){_0x148849[_0x530c('0x1b')]=qs[_0x530c('0x1b')](_0x1fe005[_0x530c('0x39')][_0x530c('0x1b')]);_0x148849[_0x530c('0x1a')]=qs[_0x530c('0x1a')](_0x1fe005['query']['offset']);}_0x148849[_0x530c('0x41')]=qs[_0x530c('0x42')](_0x1fe005[_0x530c('0x39')]['sort']);_0x148849['where']=qs[_0x530c('0x3a')](_[_0x530c('0x44')](_0x1fe005['query'],_0x5d3ca1['filters']));_0x148849[_0x530c('0x43')][_0x530c('0xbf')]=_0x304ff9['id'];if(_0x1fe005[_0x530c('0x39')]['filter']){_0x148849['where']=_[_0x530c('0x99')](_0x148849[_0x530c('0x43')],{'$or':_[_0x530c('0x38')](_0x148849[_0x530c('0x3b')],function(_0x226676){var _0xd70755={};_0xd70755[_0x226676]={'$like':'%'+_0x1fe005[_0x530c('0x39')][_0x530c('0x7f')]+'%'};return _0xd70755;})});}if(_0x1fe005['query'][_0x530c('0x75')]){var _0x47d6b1=_0x1fe005[_0x530c('0x39')]['$gte'][_0x530c('0x2a')](',');var _0x17eee7={};_0x17eee7[_0x47d6b1[0x0]]={'$gte':moment(_0x47d6b1[0x1])[_0x530c('0xc0')]('YYYY-MM-DD\x20HH:mm:ss')};_0x148849[_0x530c('0x43')]=_[_0x530c('0x99')](_0x148849[_0x530c('0x43')],_0x17eee7);}_0x148849=_[_0x530c('0x99')]({},_0x148849,_0x1fe005['options']);return db[_0x530c('0xbd')][_0x530c('0x19')]({'where':_0x148849[_0x530c('0x43')]})[_0x530c('0x21')](function(_0x4e5d4e){_0x5a0ddd[_0x530c('0x19')]=_0x4e5d4e;if(_0x1fe005[_0x530c('0x39')]['includeAll']){_0x148849[_0x530c('0xb4')]=[{'all':!![]}];}return db['MailMessage'][_0x530c('0xc1')](_0x148849);})[_0x530c('0x21')](function(_0x32577){_0x5a0ddd[_0x530c('0xc2')]=_0x32577;return _0x5a0ddd;});}})['then'](respondWithFilteredResult(_0x5571bc,_0x148849))[_0x530c('0x33')](handleError(_0x5571bc,null));};exports[_0x530c('0xc3')]=function(_0x278467,_0x58849a,_0x33bc1d){return db[_0x530c('0x2d')][_0x530c('0x63')]({'where':{'id':_0x278467[_0x530c('0xb7')]['id']}})[_0x530c('0x21')](handleEntityNotFound(_0x58849a,null))[_0x530c('0x21')](function(_0x4c9365){if(_0x4c9365){return _0x4c9365[_0x530c('0xc4')](_0x278467[_0x530c('0xb6')][_0x530c('0xba')],_['omit'](_0x278467[_0x530c('0xb6')],[_0x530c('0xba'),'id'])||{})[_0x530c('0xc5')](function(){return db['Tag'][_0x530c('0xc1')]({'attributes':['id',_0x530c('0x25'),_0x530c('0x47')],'where':{'id':_0x278467[_0x530c('0xb6')][_0x530c('0xba')]}});})[_0x530c('0x21')](function(_0x292287){socket[_0x530c('0xc6')]('mailInteractionTags:save',{'id':Number(_0x278467[_0x530c('0xb7')]['id']),'tags':_0x292287||[]});return{'id':Number(_0x278467[_0x530c('0xb7')]['id']),'tags':_0x292287||[]};});}})['then'](respondWithResult(_0x58849a,null))[_0x530c('0x33')](handleError(_0x58849a,null));};exports[_0x530c('0xc7')]=function(_0x3ea854,_0x1d557f,_0x488b9d){return db['MailInteraction'][_0x530c('0x63')]({'where':{'id':_0x3ea854[_0x530c('0xb7')]['id']}})[_0x530c('0x21')](handleEntityNotFound(_0x1d557f,null))[_0x530c('0x21')](function(_0x21302a){if(_0x21302a){return _0x21302a[_0x530c('0xc7')](_0x3ea854[_0x530c('0x39')][_0x530c('0xba')]);}})['then'](respondWithStatusCode(_0x1d557f,null))[_0x530c('0x33')](handleError(_0x1d557f,null));};exports['download']=function(_0x45a316,_0x470483){var _0x2c78dd=moment()['unix']()[_0x530c('0x97')]();var _0xffafc0=path[_0x530c('0xc8')](config[_0x530c('0xc9')],_0x530c('0xca'),_0x530c('0xcb'),_0x530c('0xcc'));var _0x2c7619=path['join'](config[_0x530c('0xc9')],'server',_0x530c('0xcb'),'attachments');var _0x1cb04d=path['join'](_0xffafc0,_0x2c78dd);var _0x1c3347=util['format']('transcript-%d-%s.zip',_0x45a316[_0x530c('0xb7')]['id'],_0x2c78dd);var _0x38effa=path['join'](_0xffafc0,_0x1c3347);var _0x3d928b=[];if(_0x45a316['query'][_0x530c('0xcd')]){_0x3d928b['push']({'model':db[_0x530c('0xce')],'as':_0x530c('0xcf'),'raw':!![]});}var _0x8ca991=[{'model':db[_0x530c('0xbd')],'as':_0x530c('0xd0'),'attributes':['id',_0x530c('0xb6'),'from','to','cc',_0x530c('0xd1'),_0x530c('0xd2'),_0x530c('0x74')],'where':{'secret':![]},'order':qs[_0x530c('0x42')]('id'),'include':_0x3d928b}];return db[_0x530c('0x2d')][_0x530c('0x63')]({'where':{'id':_0x45a316[_0x530c('0xb7')]['id']},'include':_0x8ca991})[_0x530c('0x21')](handleEntityNotFound(_0x470483,null))[_0x530c('0x21')](function(_0x4d78f){if(_0x4d78f&&_0x4d78f['Messages']){var _0x38f1d2=_0x4d78f[_0x530c('0xd3')]({'plain':!![]});fs[_0x530c('0xd4')](_0x1cb04d);return BPromise[_0x530c('0xd5')](_0x38f1d2['Messages'],function(_0x399e2e,_0x490255){var _0x5c69f1={'from':_0x399e2e[_0x530c('0x4a')],'to':_0x399e2e['to'],'subject':_0x399e2e[_0x530c('0xd2')],'html':_0x399e2e['body'],'headers':{'Date':moment(_0x399e2e['createdAt'])['format']('ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ')},'attachments':[]};if(_0x399e2e['cc']){_0x5c69f1[_0x530c('0xd6')]['Cc']=_0x399e2e['cc'];}if(_0x399e2e[_0x530c('0xd1')]){_0x5c69f1['headers'][_0x530c('0xd7')]=_0x399e2e[_0x530c('0xd1')];}return new BPromise(function(_0xc8d9ba,_0x4a6c18){if(_0x399e2e[_0x530c('0xcf')]){for(var _0x4bd5ee=0x0;_0x4bd5ee<_0x399e2e[_0x530c('0xcf')][_0x530c('0x3e')];_0x4bd5ee++){var _0x5b9631=_0x399e2e[_0x530c('0xcf')][_0x4bd5ee];var _0x31d152=path[_0x530c('0xc8')](_0x2c7619,_0x5b9631[_0x530c('0xd8')]);if(fs['existsSync'](_0x31d152)){_0x5c69f1['attachments'][_0x530c('0x2c')]({'name':_0x5b9631['name'],'contentType':_0x5b9631[_0x530c('0x35')],'data':fs['readFileSync'](_0x31d152)});}}}emlformat[_0x530c('0xd9')](_0x5c69f1,function(_0x58515f,_0x339f66){if(_0x58515f)return _0x4a6c18(_0x58515f);fs['writeFileSync'](path[_0x530c('0xc8')](_0x1cb04d,util[_0x530c('0xc0')](_0x530c('0xda'),_0x490255)),_0x339f66);return _0xc8d9ba(_0x339f66);});});})[_0x530c('0x21')](function(){return new BPromise(function(_0x136fb7,_0x41662b){zipdir(_0x1cb04d,{'saveTo':_0x38effa},function(_0x57a6c9,_0x4e3900){if(_0x57a6c9)return _0x41662b(_0x57a6c9);return _0x136fb7(_0x4e3900);});})[_0x530c('0x21')](function(){return new BPromise(function(_0x4d5827,_0x39a5eb){rimraf(_0x1cb04d,function(_0x297305){if(_0x297305)_0x39a5eb(_0x297305);return _0x4d5827();});});})[_0x530c('0x21')](function(){return _0x470483['download'](_0x38effa,_0x1c3347,function(_0x478958){if(_0x478958){console[_0x530c('0xdb')](_0x530c('0xdc'),_0x478958);}else{fs[_0x530c('0xdd')](_0x38effa);}});});});}else{return _0x470483[_0x530c('0x15')](0xc8);}})[_0x530c('0x33')](handleError(_0x470483,null));}; \ No newline at end of file +var _0x46f4=['getMessages','format','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','setTags','spread','emit','mailInteractionTags:save','removeTags','download','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','Attachment','Messages','subject','each','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','bcc','headers','Bcc','Attachments','basename','build','writeFileSync','message%d.eml','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','html-to-text','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailInteraction.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','error','name','send','Users','map','fullname','Tags','split','forEach','push','MailInteraction','findOne','lastMsgBody','lastMsgText','trimStart','fromString','catch','index','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','from','tools_tags','u.id','u.fullname','user_has_mail_interactions','mail_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','o.id\x20=\x20i.UserId','a.id\x20=\x20i.MailAccountId','mail_messages','me.MailInteractionId\x20=\x20i.id','expr','search','parseSearch','sqlOperator','conditions','unreadMessages','value','having','`\x20>\x200','Contact','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','find','buildExpression','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','operator','UserId','start','plainBody','keys','some','isEmpty','MailAccountId','i.MailAccountId\x20IN\x20?','concat','createdAt','$gte','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','read','`unreadMessages`\x20>\x200','tag','filter','replace','\x27\x27\x27\x27','isNumeric','isEmail','c.email\x20LIKE\x20?','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','resolve','journey','i.MailAccountId\x20IS\x20NOT\x20NULL','user','i.MailAccountId\x20IS\x20NULL','toString','sequelize','merge','fields','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.createdAt','i.updatedAt','i.closed','i.closedAt','i.attach','i.lastMsgAt','i.lastMsgDirection','i.subject','i.disposition','i.substatus','i.ContactId','i.MailAccountId','c.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','ui.MailInteractionId\x20IN\x20?','MailInteractionId','Setting','enableEmailPreview','rows','show','params','includeAll','include','options','create','body','describe','addMessage','MailMessage','ids','omit'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x46f4,0x115));var _0x446f=function(_0x1ad82b,_0x120c70){_0x1ad82b=_0x1ad82b-0x0;var _0x7c0138=_0x46f4[_0x1ad82b];return _0x7c0138;};'use strict';var pdf=require(_0x446f('0x0'));var emlformat=require(_0x446f('0x1'));var rimraf=require(_0x446f('0x2'));var zipdir=require(_0x446f('0x3'));var jsonpatch=require(_0x446f('0x4'));var rp=require(_0x446f('0x5'));var moment=require('moment');var BPromise=require(_0x446f('0x6'));var Mustache=require(_0x446f('0x7'));var util=require('util');var path=require(_0x446f('0x8'));var sox=require('sox');var csv=require(_0x446f('0x9'));var ejs=require(_0x446f('0xa'));var fs=require('fs');var _=require(_0x446f('0xb'));var squel=require(_0x446f('0xc'));var crypto=require(_0x446f('0xd'));var jsforce=require(_0x446f('0xe'));var deskjs=require(_0x446f('0xf'));var toCsv=require(_0x446f('0x9'));var querystring=require(_0x446f('0x10'));var Papa=require(_0x446f('0x11'));var htmlToText=require(_0x446f('0x12'));var Redis=require(_0x446f('0x13'));var authService=require(_0x446f('0x14'));var qs=require(_0x446f('0x15'));var as=require(_0x446f('0x16'));var hardwareService=require(_0x446f('0x17'));var logger=require(_0x446f('0x18'))(_0x446f('0x19'));var utils=require(_0x446f('0x1a'));var config=require('../../config/environment');var db=require(_0x446f('0x1b'))['db'];config[_0x446f('0x1c')]=_[_0x446f('0x1d')](config[_0x446f('0x1c')],{'host':_0x446f('0x1e'),'port':0x18eb});var socket=require(_0x446f('0x1f'))(new Redis(config[_0x446f('0x1c')]));require(_0x446f('0x20'))[_0x446f('0x21')](socket);function respondWithStatusCode(_0x22c25d,_0x562b98){_0x562b98=_0x562b98||0xcc;return function(_0x371b35){if(_0x371b35){return _0x22c25d[_0x446f('0x22')](_0x562b98);}return _0x22c25d[_0x446f('0x23')](_0x562b98)[_0x446f('0x24')]();};}function respondWithResult(_0x20a8ab,_0x2bac5f){_0x2bac5f=_0x2bac5f||0xc8;return function(_0x468cf4){if(_0x468cf4){return _0x20a8ab[_0x446f('0x23')](_0x2bac5f)[_0x446f('0x25')](_0x468cf4);}};}function respondWithFilteredResult(_0x17cc32,_0x1322f6){return function(_0x2433d9){if(_0x2433d9){var _0x3effad=_0x2433d9[_0x446f('0x26')],_0x456cf4=_0x1322f6[_0x446f('0x27')],_0x4d2639=_0x1322f6[_0x446f('0x27')]+_0x1322f6[_0x446f('0x28')],_0x4c0df5;if(_0x4d2639>=_0x3effad){_0x4d2639=_0x3effad;_0x4c0df5=0xc8;}else{_0x4c0df5=0xce;}_0x17cc32['status'](_0x4c0df5);return _0x17cc32[_0x446f('0x29')](_0x446f('0x2a'),_0x456cf4+'-'+_0x4d2639+'/'+_0x3effad)['json'](_0x2433d9);}return null;};}function patchUpdates(_0x473eaf){return function(_0x5ac28d){try{jsonpatch[_0x446f('0x2b')](_0x5ac28d,_0x473eaf,!![]);}catch(_0x30327c){return BPromise[_0x446f('0x2c')](_0x30327c);}return _0x5ac28d[_0x446f('0x2d')]();};}function saveUpdates(_0x2289f6,_0x5854f3){return function(_0x66ef2c){if(_0x66ef2c){return _0x66ef2c[_0x446f('0x2e')](_0x2289f6)[_0x446f('0x2f')](function(_0x604c19){return _0x604c19;});}return null;};}function removeEntity(_0xa6f427,_0x286c78){return function(_0x4622e7){if(_0x4622e7){return _0x4622e7['destroy']()[_0x446f('0x2f')](function(){_0xa6f427[_0x446f('0x23')](0xcc)[_0x446f('0x24')]();});}};}function handleEntityNotFound(_0x22493f,_0x53b4ab){return function(_0x5e1303){if(!_0x5e1303){_0x22493f[_0x446f('0x22')](0x194);}return _0x5e1303;};}function handleError(_0xcecebb,_0x546dd9){_0x546dd9=_0x546dd9||0x1f4;return function(_0x5e4d5d){logger[_0x446f('0x30')](_0x5e4d5d['stack']);if(_0x5e4d5d[_0x446f('0x31')]){delete _0x5e4d5d[_0x446f('0x31')];}_0xcecebb[_0x446f('0x23')](_0x546dd9)[_0x446f('0x32')](_0x5e4d5d);};}function getInteractionUsers(_0x4d7536,_0x2188a5){return new BPromise(function(_0x1b6dc9,_0x123579){try{if(_0x2188a5[_0x4d7536['id']]){_0x4d7536[_0x446f('0x33')]=_[_0x446f('0x34')](_0x2188a5[_0x4d7536['id']],function(_0x14aac3){return{'id':_0x14aac3['id'],'fullname':_0x14aac3[_0x446f('0x35')]};});}}catch(_0x4286f0){_0x123579(_0x4286f0);}_0x1b6dc9(_0x4d7536);});}function getInteractionTags(_0x1850d2,_0x44b7fc){return new BPromise(function(_0x5dcfe1,_0x3ef549){try{if(_0x1850d2['TagIds']){_0x1850d2[_0x446f('0x36')]=[];_0x1850d2['TagIds'][_0x446f('0x37')](',')[_0x446f('0x38')](function(_0x5f03f1){_0x1850d2[_0x446f('0x36')][_0x446f('0x39')](_0x44b7fc[_0x5f03f1]);});}delete _0x1850d2['TagIds'];}catch(_0x53bede){_0x3ef549(_0x53bede);}_0x5dcfe1(_0x1850d2);});}function getLastMessageText(_0x3035b0){return new BPromise(function(_0x1e30c7,_0x53c1d3){return db[_0x446f('0x3a')][_0x446f('0x3b')]({'where':{'id':_0x3035b0['id']},'attributes':[_0x446f('0x3c'),_0x446f('0x3d')],'raw':!![]})['then'](function(_0x3f7990){if(!_0x3f7990[_0x446f('0x3d')]){_0x3035b0['lastMsgText']=_[_0x446f('0x3e')](htmlToText[_0x446f('0x3f')](_0x3f7990[_0x446f('0x3c')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]}));}else{_0x3035b0[_0x446f('0x3d')]=_0x3f7990[_0x446f('0x3d')];}_0x1e30c7(_0x3035b0);})[_0x446f('0x40')](function(_0x16216a){_0x53c1d3(_0x16216a);});});}function updateMailInteraction(_0x56bf93,_0x26bd2a,_0x2e8e40,_0x1f9de0){return new BPromise(function(_0x5374c1,_0x2adb61){return getInteractionUsers(_0x56bf93,_0x2e8e40)['then'](function(_0x403fef){return getInteractionTags(_0x403fef,_0x26bd2a);})[_0x446f('0x2f')](function(_0x566671){if(_0x1f9de0){_0x5374c1(getLastMessageText(_0x566671));}else{_0x5374c1(_0x566671);}})[_0x446f('0x40')](function(_0x272501){_0x2adb61(_0x272501);});});}exports[_0x446f('0x41')]=function(_0xcf2ad8,_0x516b63){var _0x330526={},_0x63d3fe={},_0x3480d9={'count':0x0,'rows':[]};var _0x36b756=_[_0x446f('0x34')](db[_0x446f('0x3a')][_0x446f('0x42')],function(_0x25319f){return{'name':_0x25319f[_0x446f('0x43')],'type':_0x25319f[_0x446f('0x44')][_0x446f('0x45')]};});_0x63d3fe[_0x446f('0x46')]=_[_0x446f('0x34')](_0x36b756,_0x446f('0x31'));_0x63d3fe[_0x446f('0x47')]=_['keys'](_0xcf2ad8[_0x446f('0x47')]);_0x63d3fe[_0x446f('0x48')]=_[_0x446f('0x49')](_0x63d3fe[_0x446f('0x46')],_0x63d3fe[_0x446f('0x47')]);_0x330526[_0x446f('0x4a')]=_['intersection'](_0x63d3fe[_0x446f('0x46')],qs['fields'](_0xcf2ad8[_0x446f('0x47')]['fields']));_0x330526[_0x446f('0x4a')]=_0x330526[_0x446f('0x4a')][_0x446f('0x4b')]?_0x330526[_0x446f('0x4a')]:_0x63d3fe['model'];if(!_0xcf2ad8['query'][_0x446f('0x4c')](_0x446f('0x4d'))){_0x330526['limit']=qs[_0x446f('0x28')](_0xcf2ad8['query'][_0x446f('0x28')]);_0x330526[_0x446f('0x27')]=qs[_0x446f('0x27')](_0xcf2ad8[_0x446f('0x47')][_0x446f('0x27')]);}_0x330526[_0x446f('0x4e')]=qs['sort'](_0xcf2ad8[_0x446f('0x47')][_0x446f('0x4f')]);_0x330526[_0x446f('0x50')]=qs[_0x446f('0x48')](_[_0x446f('0x51')](_0xcf2ad8['query'],_0x63d3fe[_0x446f('0x48')]));var _0x52e02b=[];var _0xf2dd3c=squel[_0x446f('0x52')]()[_0x446f('0x53')]('id')[_0x446f('0x53')](_0x446f('0x31'))['field'](_0x446f('0x54'))[_0x446f('0x55')](_0x446f('0x56'));var _0x5aabc1=squel['select']()[_0x446f('0x53')](_0x446f('0x57'))['field'](_0x446f('0x58'))[_0x446f('0x53')]('ui.MailInteractionId')[_0x446f('0x55')](_0x446f('0x59'),'ui')['left_join']('users','u','u.id\x20=\x20ui.UserId');var _0x14d916=squel[_0x446f('0x52')]()['from'](_0x446f('0x5a'),'i')[_0x446f('0x5b')](_0x446f('0x5c'),'c',_0x446f('0x5d'))[_0x446f('0x5b')](_0x446f('0x5e'),'o',_0x446f('0x5f'))[_0x446f('0x5b')]('mail_accounts','a',_0x446f('0x60'))[_0x446f('0x5b')](_0x446f('0x61'),'me',_0x446f('0x62'))[_0x446f('0x5b')]('mail_interaction_has_tags','it','it.MailInteractionId\x20=\x20i.id')[_0x446f('0x5b')]('tools_tags','t','t.id\x20=\x20it.TagId');var _0x445d9f=squel[_0x446f('0x63')]();var _0x316d6d=[];var _0x4bf525=squel['expr']();var _0x3ed636;if(_0xcf2ad8[_0x446f('0x47')][_0x446f('0x64')]){_0x3ed636=as[_0x446f('0x65')](_0xcf2ad8[_0x446f('0x47')][_0x446f('0x64')]);var _0x117226=_0x3ed636[_0x446f('0x66')];for(var _0x4cef33=0x0;_0x4cef33<_0x3ed636[_0x446f('0x67')][_0x446f('0x4b')];_0x4cef33++){var _0x4e7282=_0x3ed636[_0x446f('0x67')][_0x4cef33];var _0x534550='i';var _0xd52f44=_['find'](_0x36b756,[_0x446f('0x31'),_0x4e7282[_0x446f('0x53')]]);if(!_0xd52f44){switch(_0x4e7282[_0x446f('0x53')]){case _0x446f('0x68'):if(_0x4e7282[_0x446f('0x69')]==0x1){_0x14d916[_0x446f('0x6a')]('`'+_0x4e7282[_0x446f('0x53')]+'`\x20=\x200');}else{_0x14d916[_0x446f('0x6a')]('`'+_0x4e7282[_0x446f('0x53')]+_0x446f('0x6b'));}break;case _0x446f('0x6c'):if(_0x4e7282['operator']===_0x446f('0x6d')){if(_0x4e7282[_0x446f('0x69')]['split']('\x20')[_0x446f('0x4b')]>0x1){_0x445d9f[_0x117226](_0x446f('0x6e'),qs[_0x446f('0x6f')](_0x4e7282[_0x446f('0x69')]),null);}else{var _0x23e720='%'+_0x4e7282[_0x446f('0x69')]+'%';_0x445d9f[_0x117226]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x23e720,_0x23e720,_0x23e720);}}else{_0xd52f44=_[_0x446f('0x70')](_0x36b756,[_0x446f('0x31'),'ContactId']);_0x4e7282[_0x446f('0x53')]='ContactId';_0x7e8eb=as[_0x446f('0x71')](_0x534550,_0xd52f44[_0x446f('0x44')],_0x4e7282);_0x445d9f[_0x117226](_0x7e8eb[_0x446f('0x72')],_0x7e8eb[_0x446f('0x69')]['start'],_0x7e8eb[_0x446f('0x69')]['end']);}break;case _0x446f('0x73'):var _0x1cc06e=_0x4e7282['value']['split'](',')['map'](function(_0x1ff059){return Number(_0x1ff059);});_0x1cc06e[_0x446f('0x38')](function(_0x201b8d){_0x4bf525['or'](_0x446f('0x74'),'%,'+_0x201b8d+',%');});_0x316d6d=_[_0x446f('0x75')](_0x316d6d,_0x1cc06e);break;case _0x446f('0x76'):if(_0x4e7282[_0x446f('0x77')]===_0x446f('0x6d')){_0x445d9f[_0x117226]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x4e7282[_0x446f('0x69')]+'%',null);}else{_0xd52f44=_['find'](_0x36b756,[_0x446f('0x31'),'UserId']);_0x4e7282[_0x446f('0x53')]=_0x446f('0x78');_0x7e8eb=as[_0x446f('0x71')](_0x534550,_0xd52f44['type'],_0x4e7282);_0x445d9f[_0x117226](_0x7e8eb[_0x446f('0x72')],_0x7e8eb[_0x446f('0x69')][_0x446f('0x79')],_0x7e8eb['value'][_0x446f('0x24')]);}break;case _0x446f('0x7a'):_0x7e8eb=as[_0x446f('0x71')]('me',null,_0x4e7282);_0x445d9f[_0x117226](_0x7e8eb['text'],_0x7e8eb[_0x446f('0x69')][_0x446f('0x79')],_0x7e8eb[_0x446f('0x69')][_0x446f('0x24')]);break;}}else{var _0x7e8eb=as[_0x446f('0x71')](_0x534550,_0xd52f44[_0x446f('0x44')],_0x4e7282);_0x445d9f[_0x117226](_0x7e8eb[_0x446f('0x72')],_0x7e8eb[_0x446f('0x69')][_0x446f('0x79')],_0x7e8eb['value'][_0x446f('0x24')]);}}}else{var _0x914b5a=_(_0xcf2ad8[_0x446f('0x47')])[_0x446f('0x7b')]()[_0x446f('0x34')](function(_0x3b49a9){return _[_0x446f('0x7c')](_0x36b756,['name',_0x3b49a9])?_0x3b49a9:undefined;})['compact']()[_0x446f('0x69')]();if(!_[_0x446f('0x7d')](_0x914b5a)){_0x914b5a['forEach'](function(_0x55e0b6){if(_0x55e0b6===_0x446f('0x7e')){_0x14d916[_0x446f('0x50')](_0x446f('0x7f'),[][_0x446f('0x80')](_0xcf2ad8[_0x446f('0x47')][_0x55e0b6]));}else if(_0x55e0b6===_0x446f('0x81')){var _0x32c48d=JSON['parse'](_0xcf2ad8[_0x446f('0x47')][_0x55e0b6])[_0x446f('0x82')];var _0x57e039=JSON[_0x446f('0x83')](_0xcf2ad8[_0x446f('0x47')][_0x55e0b6])['$lte'];_0x14d916['where'](_0x446f('0x84'),_0x32c48d,_0x57e039);}else{if(_0xcf2ad8[_0x446f('0x47')][_0x55e0b6]===_0x446f('0x85')){_0x14d916[_0x446f('0x50')]('i.'+_0x55e0b6+_0x446f('0x86'));}else{_0x14d916[_0x446f('0x50')]('i.'+_0x55e0b6+'\x20=\x20?',_0xcf2ad8['query'][_0x55e0b6]);}}});}if(_0xcf2ad8[_0x446f('0x47')][_0x446f('0x87')]){if(_0xcf2ad8[_0x446f('0x47')][_0x446f('0x87')]==0x1){_0x14d916['having']('`unreadMessages`\x20=\x200');}else{_0x14d916[_0x446f('0x6a')](_0x446f('0x88'));}}if(_0xcf2ad8[_0x446f('0x47')][_0x446f('0x89')]){_0x316d6d=_['isArray'](_0xcf2ad8[_0x446f('0x47')]['tag'])?_0xcf2ad8[_0x446f('0x47')][_0x446f('0x89')]:new Array(_0xcf2ad8[_0x446f('0x47')][_0x446f('0x89')]);_0x316d6d['forEach'](function(_0x2e8a51){_0x4bf525['or'](_0x446f('0x74'),'%,'+_0x2e8a51+',%');});}if(_0xcf2ad8[_0x446f('0x47')][_0x446f('0x8a')]){var _0x23d225=_0xcf2ad8[_0x446f('0x47')][_0x446f('0x8a')][_0x446f('0x8b')]('\x5c','\x5c\x5c')[_0x446f('0x8b')]('\x27\x27',_0x446f('0x8c'));if(qs[_0x446f('0x8d')](_0x23d225)){_0x445d9f['or']('i.id\x20LIKE\x20?',_0x23d225+'%');}else if(qs[_0x446f('0x8e')](_0x23d225)){_0x445d9f['or'](_0x446f('0x8f'),_0x23d225+'%');}else{_0x445d9f['or']('MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x446f('0x6f')](_0x23d225))['or'](_0x446f('0x90'),qs[_0x446f('0x6f')](_0x23d225));}}}_0x14d916[_0x446f('0x50')](_0x445d9f);_0x14d916[_0x446f('0x91')](_0x446f('0x92'));var _0x327d06={'type':db['Sequelize'][_0x446f('0x93')][_0x446f('0x94')],'raw':!![]};var _0x2d31c8=_0x14d916[_0x446f('0x95')]();_0x2d31c8[_0x446f('0x53')](_0x446f('0x92'));_0x2d31c8[_0x446f('0x53')](_0x446f('0x96'),'unreadMessages');if(_0x330526[_0x446f('0x4e')]){_0x330526[_0x446f('0x4e')][_0x446f('0x38')](function(_0xdaaa64){_0x14d916['order']('i.'+_0xdaaa64[0x0],_0xdaaa64[0x1]===_0x446f('0x97')?![]:!![]);});}if(!_['isEmpty'](_0x316d6d)){_0x14d916[_0x446f('0x6a')](_0x4bf525);_0x2d31c8[_0x446f('0x50')](_0x446f('0x98'),_0x316d6d);}BPromise[_0x446f('0x99')]()[_0x446f('0x2f')](function(){if(!_0x3ed636){if(_0xcf2ad8[_0x446f('0x47')][_0x446f('0x7e')]||_0xcf2ad8[_0x446f('0x47')][_0x446f('0x9a')])return;_0x2d31c8[_0x446f('0x50')](_0x446f('0x9b'));_0x14d916[_0x446f('0x50')](_0x446f('0x9b'));return;}return _0xcf2ad8[_0x446f('0x9c')]['getMailAccounts']({'attributes':['id'],'raw':!![]})[_0x446f('0x2f')](function(_0x3cc92c){if(_[_0x446f('0x7d')](_0x3cc92c)){_0x2d31c8[_0x446f('0x50')](_0x446f('0x9d'));_0x14d916[_0x446f('0x50')](_0x446f('0x9d'));}else{_0x2d31c8[_0x446f('0x50')](_0x446f('0x7f'),_[_0x446f('0x34')](_0x3cc92c,'id'));_0x14d916[_0x446f('0x50')](_0x446f('0x7f'),_[_0x446f('0x34')](_0x3cc92c,'id'));}});})[_0x446f('0x2f')](function(){db['sequelize'][_0x446f('0x47')](_0x2d31c8[_0x446f('0x9e')](),_0x327d06)[_0x446f('0x2f')](function(_0x2bf4a0){_0x3480d9[_0x446f('0x26')]=_0x2bf4a0[_0x446f('0x4b')];if(_0x3480d9[_0x446f('0x26')]===0x0)return[];return db[_0x446f('0x9f')]['query'](_0xf2dd3c[_0x446f('0x9e')](),_0x327d06)[_0x446f('0x2f')](function(_0x256901){_0x52e02b=_['keyBy'](_0x256901,'id');_0x327d06=_[_0x446f('0xa0')](_0x327d06,{'model':db[_0x446f('0x3a')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0xcf2ad8[_0x446f('0x47')][_0x446f('0xa1')]){_0x330526[_0x446f('0x4a')][_0x446f('0x38')](function(_0x59f9ff){_0x14d916['field']('i.'+_0x59f9ff);});}else{_0x14d916['field'](_0x446f('0x96'),_0x446f('0x68'));_0x14d916[_0x446f('0x53')](_0x446f('0xa2'),_0x446f('0xa3'));_0x14d916[_0x446f('0x53')](_0x446f('0xa4'),_0x446f('0xa5'));_0x14d916[_0x446f('0x53')](_0x446f('0x92'));_0x14d916[_0x446f('0x53')](_0x446f('0xa6'));_0x14d916[_0x446f('0x53')](_0x446f('0xa7'));_0x14d916[_0x446f('0x53')](_0x446f('0xa8'));_0x14d916[_0x446f('0x53')](_0x446f('0xa9'));_0x14d916[_0x446f('0x53')](_0x446f('0xaa'));_0x14d916[_0x446f('0x53')](_0x446f('0xab'));_0x14d916['field'](_0x446f('0xac'));_0x14d916[_0x446f('0x53')](_0x446f('0xad'));_0x14d916[_0x446f('0x53')](_0x446f('0xae'));_0x14d916[_0x446f('0x53')](_0x446f('0xaf'));_0x14d916[_0x446f('0x53')]('i.to');_0x14d916[_0x446f('0x53')](_0x446f('0xb0'));_0x14d916['field'](_0x446f('0xb1'));_0x14d916['field']('i.UserId');_0x14d916[_0x446f('0x53')](_0x446f('0xb2'),'Contact.firstName');_0x14d916['field'](_0x446f('0xb3'),_0x446f('0xb4'));_0x14d916[_0x446f('0x53')](_0x446f('0xb5'),'Contact.email');_0x14d916['field'](_0x446f('0xb6'),_0x446f('0xb7'));_0x14d916[_0x446f('0x53')](_0x446f('0xb8'),_0x446f('0xb9'));_0x14d916[_0x446f('0x53')](_0x446f('0xba'),_0x446f('0xbb'));_0x14d916[_0x446f('0x53')](_0x446f('0xbc'),_0x446f('0xbd'));_0x14d916[_0x446f('0x53')]('o.internal','Owner.internal');_0x14d916['field'](_0x446f('0xbe'),_0x446f('0xbf'));}_0x14d916[_0x446f('0x28')](_0x330526[_0x446f('0x28')]);_0x14d916['offset'](_0x330526[_0x446f('0x27')]);return db[_0x446f('0x9f')]['query'](_0x14d916['toString'](),_0x327d06);})[_0x446f('0x2f')](function(_0x253064){_0x5aabc1['where'](_0x446f('0xc0'),_[_0x446f('0x34')](_0x253064,'id'));return db[_0x446f('0x9f')][_0x446f('0x47')](_0x5aabc1['toString'](),_0x327d06)['then'](function(_0x11f18d){var _0xcb91a=_['groupBy'](_0x11f18d,_0x446f('0xc1'));var _0x3d1680=[];return db[_0x446f('0xc2')][_0x446f('0x3b')]({'attributes':[_0x446f('0xc3')],'raw':!![]})[_0x446f('0x2f')](function(_0x51ab92){var _0x54668c=_0x51ab92['enableEmailPreview'];_0x253064[_0x446f('0x38')](function(_0x2031cd){_0x3d1680['push'](updateMailInteraction(_0x2031cd,_0x52e02b,_0xcb91a,_0x54668c));});return BPromise['all'](_0x3d1680);});});});})[_0x446f('0x2f')](function(_0x4b0e5a){_0x3480d9[_0x446f('0xc4')]=_0x4b0e5a;return _0x3480d9;})[_0x446f('0x2f')](respondWithFilteredResult(_0x516b63,_0x330526));})[_0x446f('0x40')](handleError(_0x516b63,null));};exports[_0x446f('0xc5')]=function(_0x574ce5,_0x42365d){var _0x11a6f3={'raw':![],'where':{'id':_0x574ce5[_0x446f('0xc6')]['id']}},_0x377ce5={};_0x377ce5[_0x446f('0x46')]=_[_0x446f('0x7b')](db[_0x446f('0x3a')][_0x446f('0x42')]);_0x377ce5[_0x446f('0x47')]=_[_0x446f('0x7b')](_0x574ce5[_0x446f('0x47')]);_0x377ce5[_0x446f('0x48')]=_['intersection'](_0x377ce5[_0x446f('0x46')],_0x377ce5[_0x446f('0x47')]);_0x11a6f3[_0x446f('0x4a')]=_['intersection'](_0x377ce5[_0x446f('0x46')],qs[_0x446f('0xa1')](_0x574ce5[_0x446f('0x47')][_0x446f('0xa1')]));_0x11a6f3['attributes']=_0x11a6f3['attributes'][_0x446f('0x4b')]?_0x11a6f3[_0x446f('0x4a')]:_0x377ce5[_0x446f('0x46')];if(_0x574ce5[_0x446f('0x47')][_0x446f('0xc7')]){_0x11a6f3[_0x446f('0xc8')]=[{'all':!![]}];}_0x11a6f3=_[_0x446f('0xa0')]({},_0x11a6f3,_0x574ce5[_0x446f('0xc9')]);return db[_0x446f('0x3a')][_0x446f('0x70')](_0x11a6f3)['then'](handleEntityNotFound(_0x42365d,null))['then'](respondWithResult(_0x42365d,null))[_0x446f('0x40')](handleError(_0x42365d,null));};exports[_0x446f('0xca')]=function(_0x414a15,_0x2f507b){return db[_0x446f('0x3a')]['create'](_0x414a15[_0x446f('0xcb')],{})[_0x446f('0x2f')](respondWithResult(_0x2f507b,0xc9))[_0x446f('0x40')](handleError(_0x2f507b,null));};exports[_0x446f('0x2e')]=function(_0x37f100,_0xfd85f0){if(_0x37f100['body']['id']){delete _0x37f100[_0x446f('0xcb')]['id'];}return db[_0x446f('0x3a')][_0x446f('0x70')]({'where':{'id':_0x37f100[_0x446f('0xc6')]['id']}})[_0x446f('0x2f')](handleEntityNotFound(_0xfd85f0,null))[_0x446f('0x2f')](saveUpdates(_0x37f100[_0x446f('0xcb')],null))[_0x446f('0x2f')](respondWithResult(_0xfd85f0,null))['catch'](handleError(_0xfd85f0,null));};exports['destroy']=function(_0x1100db,_0x52762b){return db[_0x446f('0x3a')][_0x446f('0x70')]({'where':{'id':_0x1100db['params']['id']}})[_0x446f('0x2f')](handleEntityNotFound(_0x52762b,null))[_0x446f('0x2f')](removeEntity(_0x52762b,null))[_0x446f('0x40')](handleError(_0x52762b,null));};exports[_0x446f('0xcc')]=function(_0x5d1774,_0x187f0a){return db[_0x446f('0x3a')]['describe']()[_0x446f('0x2f')](respondWithResult(_0x187f0a,null))[_0x446f('0x40')](handleError(_0x187f0a,null));};exports[_0x446f('0xcd')]=function(_0xa7542,_0x3f789d,_0x5a1b4e){return db[_0x446f('0xce')][_0x446f('0x70')]({'where':{'id':_0xa7542[_0x446f('0xc6')]['id']}})[_0x446f('0x2f')](handleEntityNotFound(_0x3f789d,null))[_0x446f('0x2f')](function(_0x5f0f14){if(_0x5f0f14){return _0x5f0f14['addMessage'](_0xa7542[_0x446f('0xcb')][_0x446f('0xcf')],_[_0x446f('0xd0')](_0xa7542['body'],[_0x446f('0xcf'),'id'])||{});}})['then'](respondWithResult(_0x3f789d,null))[_0x446f('0x40')](handleError(_0x3f789d,null));};exports[_0x446f('0xd1')]=function(_0x12d74f,_0x15eefe,_0x6a3cbe){var _0x2d09d3={'raw':![],'where':{}};var _0x466911={};var _0x16e6db={'count':0x0,'rows':[]};return db['MailInteraction']['findOne']({'where':{'id':_0x12d74f[_0x446f('0xc6')]['id']}})['then'](handleEntityNotFound(_0x15eefe,null))[_0x446f('0x2f')](function(_0x48cfeb){if(_0x48cfeb){_0x466911[_0x446f('0x46')]=_['keys'](db[_0x446f('0xce')][_0x446f('0x42')]);_0x466911['query']=_[_0x446f('0x7b')](_0x12d74f[_0x446f('0x47')]);_0x466911[_0x446f('0x48')]=_['intersection'](_0x466911[_0x446f('0x46')],_0x466911[_0x446f('0x47')]);_0x2d09d3[_0x446f('0x4a')]=_['intersection'](_0x466911['model'],qs[_0x446f('0xa1')](_0x12d74f[_0x446f('0x47')]['fields']));_0x2d09d3[_0x446f('0x4a')]=_0x2d09d3[_0x446f('0x4a')][_0x446f('0x4b')]?_0x2d09d3['attributes']:_0x466911[_0x446f('0x46')];if(!_0x12d74f[_0x446f('0x47')]['hasOwnProperty'](_0x446f('0x4d'))){_0x2d09d3['limit']=qs[_0x446f('0x28')](_0x12d74f[_0x446f('0x47')][_0x446f('0x28')]);_0x2d09d3['offset']=qs[_0x446f('0x27')](_0x12d74f[_0x446f('0x47')][_0x446f('0x27')]);}_0x2d09d3['order']=qs[_0x446f('0x4f')](_0x12d74f[_0x446f('0x47')]['sort']);_0x2d09d3['where']=qs['filters'](_[_0x446f('0x51')](_0x12d74f[_0x446f('0x47')],_0x466911[_0x446f('0x48')]));_0x2d09d3['where'][_0x446f('0xc1')]=_0x48cfeb['id'];if(_0x12d74f['query'][_0x446f('0x8a')]){_0x2d09d3[_0x446f('0x50')]=_[_0x446f('0xa0')](_0x2d09d3[_0x446f('0x50')],{'$or':_[_0x446f('0x34')](_0x2d09d3[_0x446f('0x4a')],function(_0x38d7ae){var _0x1da05a={};_0x1da05a[_0x38d7ae]={'$like':'%'+_0x12d74f[_0x446f('0x47')]['filter']+'%'};return _0x1da05a;})});}if(_0x12d74f['query'][_0x446f('0x82')]){var _0x12da25=_0x12d74f[_0x446f('0x47')][_0x446f('0x82')][_0x446f('0x37')](',');var _0x2fa158={};_0x2fa158[_0x12da25[0x0]]={'$gte':moment(_0x12da25[0x1])[_0x446f('0xd2')](_0x446f('0xd3'))};_0x2d09d3[_0x446f('0x50')]=_[_0x446f('0xa0')](_0x2d09d3['where'],_0x2fa158);}_0x2d09d3=_[_0x446f('0xa0')]({},_0x2d09d3,_0x12d74f[_0x446f('0xc9')]);return db[_0x446f('0xce')]['count']({'where':_0x2d09d3[_0x446f('0x50')]})[_0x446f('0x2f')](function(_0x40a373){_0x16e6db[_0x446f('0x26')]=_0x40a373;if(_0x12d74f[_0x446f('0x47')]['includeAll']){_0x2d09d3['include']=[{'all':!![]}];}return db[_0x446f('0xce')][_0x446f('0xd4')](_0x2d09d3);})[_0x446f('0x2f')](function(_0x4019a5){_0x16e6db[_0x446f('0xc4')]=_0x4019a5;return _0x16e6db;});}})[_0x446f('0x2f')](respondWithFilteredResult(_0x15eefe,_0x2d09d3))[_0x446f('0x40')](handleError(_0x15eefe,null));};exports[_0x446f('0xd5')]=function(_0x590920,_0x3587f6,_0x5b7b4c){return db['MailInteraction'][_0x446f('0x70')]({'where':{'id':_0x590920['params']['id']}})['then'](handleEntityNotFound(_0x3587f6,null))[_0x446f('0x2f')](function(_0x5da15e){if(_0x5da15e){return _0x5da15e[_0x446f('0xd6')](_0x590920[_0x446f('0xcb')][_0x446f('0xcf')],_['omit'](_0x590920['body'],['ids','id'])||{})[_0x446f('0xd7')](function(){return db['Tag'][_0x446f('0xd4')]({'attributes':['id',_0x446f('0x31'),_0x446f('0x54')],'where':{'id':_0x590920[_0x446f('0xcb')][_0x446f('0xcf')]}});})[_0x446f('0x2f')](function(_0x3be807){socket[_0x446f('0xd8')](_0x446f('0xd9'),{'id':Number(_0x590920[_0x446f('0xc6')]['id']),'tags':_0x3be807||[]});return{'id':Number(_0x590920[_0x446f('0xc6')]['id']),'tags':_0x3be807||[]};});}})[_0x446f('0x2f')](respondWithResult(_0x3587f6,null))['catch'](handleError(_0x3587f6,null));};exports[_0x446f('0xda')]=function(_0x332d1e,_0x4814db,_0x418544){return db[_0x446f('0x3a')]['find']({'where':{'id':_0x332d1e[_0x446f('0xc6')]['id']}})[_0x446f('0x2f')](handleEntityNotFound(_0x4814db,null))[_0x446f('0x2f')](function(_0x556f5d){if(_0x556f5d){return _0x556f5d[_0x446f('0xda')](_0x332d1e[_0x446f('0x47')][_0x446f('0xcf')]);}})[_0x446f('0x2f')](respondWithStatusCode(_0x4814db,null))[_0x446f('0x40')](handleError(_0x4814db,null));};exports[_0x446f('0xdb')]=function(_0x4e491c,_0xa47191){var _0x40d675=moment()['unix']()['toString']();var _0x13e1e8=path[_0x446f('0xdc')](config[_0x446f('0xdd')],_0x446f('0xde'),_0x446f('0xdf'),_0x446f('0xe0'));var _0x3c84ac=path['join'](config['root'],'server',_0x446f('0xdf'),_0x446f('0xe1'));var _0x1e0407=path[_0x446f('0xdc')](_0x13e1e8,_0x40d675);var _0x3301d5=util[_0x446f('0xd2')](_0x446f('0xe2'),_0x4e491c[_0x446f('0xc6')]['id'],_0x40d675);var _0x310275=path[_0x446f('0xdc')](_0x13e1e8,_0x3301d5);var _0x1d573f=[];if(_0x4e491c['query'][_0x446f('0xe1')]){_0x1d573f['push']({'model':db[_0x446f('0xe3')],'as':'Attachments','raw':!![]});}var _0x5998d9=[{'model':db[_0x446f('0xce')],'as':_0x446f('0xe4'),'attributes':['id',_0x446f('0xcb'),'from','to','cc','bcc',_0x446f('0xe5'),_0x446f('0x81')],'where':{'secret':![]},'order':qs[_0x446f('0x4f')]('id'),'include':_0x1d573f}];return db[_0x446f('0x3a')]['find']({'where':{'id':_0x4e491c[_0x446f('0xc6')]['id']},'include':_0x5998d9})[_0x446f('0x2f')](handleEntityNotFound(_0xa47191,null))['then'](function(_0x29e715){if(_0x29e715&&_0x29e715['Messages']){var _0x3011df=_0x29e715['get']({'plain':!![]});fs['mkdirSync'](_0x1e0407);return BPromise[_0x446f('0xe6')](_0x3011df[_0x446f('0xe4')],function(_0x203ebb,_0x2573a3){var _0x52566b={'from':_0x203ebb['from'],'to':_0x203ebb['to'],'subject':_0x203ebb[_0x446f('0xe5')],'html':_0x203ebb[_0x446f('0xcb')],'headers':{'Date':moment(_0x203ebb[_0x446f('0x81')])[_0x446f('0xd2')](_0x446f('0xe7'))},'attachments':[]};if(_0x203ebb['cc']){_0x52566b['headers']['Cc']=_0x203ebb['cc'];}if(_0x203ebb[_0x446f('0xe8')]){_0x52566b[_0x446f('0xe9')][_0x446f('0xea')]=_0x203ebb['bcc'];}return new BPromise(function(_0xf0ea61,_0x15a8d6){if(_0x203ebb[_0x446f('0xeb')]){for(var _0x35bf9e=0x0;_0x35bf9e<_0x203ebb[_0x446f('0xeb')][_0x446f('0x4b')];_0x35bf9e++){var _0x1e2421=_0x203ebb[_0x446f('0xeb')][_0x35bf9e];var _0x1a6108=path[_0x446f('0xdc')](_0x3c84ac,_0x1e2421[_0x446f('0xec')]);if(fs['existsSync'](_0x1a6108)){_0x52566b['attachments']['push']({'name':_0x1e2421['name'],'contentType':_0x1e2421['type'],'data':fs['readFileSync'](_0x1a6108)});}}}emlformat[_0x446f('0xed')](_0x52566b,function(_0x1a0ac0,_0x1f2c55){if(_0x1a0ac0)return _0x15a8d6(_0x1a0ac0);fs[_0x446f('0xee')](path[_0x446f('0xdc')](_0x1e0407,util['format'](_0x446f('0xef'),_0x2573a3)),_0x1f2c55);return _0xf0ea61(_0x1f2c55);});});})['then'](function(){return new BPromise(function(_0x5b0ed7,_0x5521ef){zipdir(_0x1e0407,{'saveTo':_0x310275},function(_0x4f1b68,_0x3a6354){if(_0x4f1b68)return _0x5521ef(_0x4f1b68);return _0x5b0ed7(_0x3a6354);});})[_0x446f('0x2f')](function(){return new BPromise(function(_0x2d9990,_0x566a9c){rimraf(_0x1e0407,function(_0x3d1a9b){if(_0x3d1a9b)_0x566a9c(_0x3d1a9b);return _0x2d9990();});});})[_0x446f('0x2f')](function(){return _0xa47191['download'](_0x310275,_0x3301d5,function(_0x3142f9){if(_0x3142f9){console[_0x446f('0xf0')](_0x446f('0xf1'),_0x3142f9);}else{fs[_0x446f('0xf2')](_0x310275);}});});});}else{return _0xa47191['sendStatus'](0xc8);}})[_0x446f('0x40')](handleError(_0xa47191,null));}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.events.js b/server/api/mailInteraction/mailInteraction.events.js index db2cded..3e9f79c 100644 --- a/server/api/mailInteraction/mailInteraction.events.js +++ b/server/api/mailInteraction/mailInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f79=['length','emit','catch','hook','exports','../../mysqldb','MailInteraction','setMaxListeners','update','remove','getUsers','setDataValue','Users','map','findAll','then','unreadMessages'];(function(_0x317f30,_0x38db95){var _0x2b2751=function(_0x2909f2){while(--_0x2909f2){_0x317f30['push'](_0x317f30['shift']());}};_0x2b2751(++_0x38db95);}(_0x5f79,0x126));var _0x95f7=function(_0x2c18a8,_0x24eaa5){_0x2c18a8=_0x2c18a8-0x0;var _0x1e009a=_0x5f79[_0x2c18a8];return _0x1e009a;};'use strict';var EventEmitter=require('events');var MailInteraction=require(_0x95f7('0x0'))['db'][_0x95f7('0x1')];var MailMessage=require('../../mysqldb')['db']['MailMessage'];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x95f7('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x95f7('0x3'),'afterDestroy':_0x95f7('0x4')};function emitEvent(_0x4e2b38){return function(_0x4d1578,_0x4b9023,_0x1936c3){_0x4d1578[_0x95f7('0x5')]({'attributes':['id'],'raw':!![]})['then'](function(_0x255f83){_0x4d1578[_0x95f7('0x6')](_0x95f7('0x7'),_0x255f83[_0x95f7('0x8')](function(_0x349d3b){return{'id':_0x349d3b['id']};}));return MailMessage[_0x95f7('0x9')]({'where':{'MailInteractionId':_0x4d1578['id'],'direction':'in','read':![]},'raw':!![]});})[_0x95f7('0xa')](function(_0x3f8b51){_0x4d1578['setDataValue'](_0x95f7('0xb'),_0x3f8b51[_0x95f7('0xc')]);MailInteractionEvents[_0x95f7('0xd')](_0x4e2b38+':'+_0x4d1578['id'],_0x4d1578);MailInteractionEvents['emit'](_0x4e2b38,_0x4d1578);_0x1936c3(null);})[_0x95f7('0xe')](_0x1936c3(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailInteraction[_0x95f7('0xf')](e,emitEvent(event));}}module[_0x95f7('0x10')]=MailInteractionEvents; \ No newline at end of file +var _0x2a96=['Users','setDataValue','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','MailInteraction','MailMessage','setMaxListeners','save','update','remove','then'];(function(_0x2c60e8,_0x5a0bba){var _0x535d66=function(_0x192c0c){while(--_0x192c0c){_0x2c60e8['push'](_0x2c60e8['shift']());}};_0x535d66(++_0x5a0bba);}(_0x2a96,0x13b));var _0x62a9=function(_0x7fd4eb,_0x3a3d90){_0x7fd4eb=_0x7fd4eb-0x0;var _0x42e5e3=_0x2a96[_0x7fd4eb];return _0x42e5e3;};'use strict';var EventEmitter=require(_0x62a9('0x0'));var MailInteraction=require(_0x62a9('0x1'))['db'][_0x62a9('0x2')];var MailMessage=require(_0x62a9('0x1'))['db'][_0x62a9('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x62a9('0x4')](0x0);var events={'afterCreate':_0x62a9('0x5'),'afterUpdate':_0x62a9('0x6'),'afterDestroy':_0x62a9('0x7')};function emitEvent(_0x461c42){return function(_0x3fbade,_0x354eaa,_0x1f383e){_0x3fbade['getUsers']({'attributes':['id'],'raw':!![]})[_0x62a9('0x8')](function(_0x5630f2){_0x3fbade['setDataValue'](_0x62a9('0x9'),_0x5630f2['map'](function(_0x276535){return{'id':_0x276535['id']};}));return MailMessage['findAll']({'where':{'MailInteractionId':_0x3fbade['id'],'direction':'in','read':![]},'raw':!![]});})[_0x62a9('0x8')](function(_0x46b642){_0x3fbade[_0x62a9('0xa')](_0x62a9('0xb'),_0x46b642[_0x62a9('0xc')]);MailInteractionEvents[_0x62a9('0xd')](_0x461c42+':'+_0x3fbade['id'],_0x3fbade);MailInteractionEvents[_0x62a9('0xd')](_0x461c42,_0x3fbade);_0x1f383e(null);})[_0x62a9('0xe')](_0x1f383e(null));};}for(var e in events){if(events[_0x62a9('0xf')](e)){var event=events[e];MailInteraction[_0x62a9('0x10')](e,emitEvent(event));}}module[_0x62a9('0x11')]=MailInteractionEvents; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.model.js b/server/api/mailInteraction/mailInteraction.model.js index 847e5c3..054d39b 100644 --- a/server/api/mailInteraction/mailInteraction.model.js +++ b/server/api/mailInteraction/mailInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc718=['api','bluebird','request-promise','../../config/environment','MailInteraction','mail_interactions','fti_mail_interactions','subject','FULLTEXT','substatus','substatusAt','format','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','changed','models','MailMessage','update','then','utf8mb4_unicode_ci','lodash','../../config/logger'];(function(_0x269394,_0x49ae8d){var _0x40e14f=function(_0x4a24c8){while(--_0x4a24c8){_0x269394['push'](_0x269394['shift']());}};_0x40e14f(++_0x49ae8d);}(_0xc718,0xb6));var _0x8c71=function(_0x59e564,_0x5936f5){_0x59e564=_0x59e564-0x0;var _0x461a11=_0xc718[_0x59e564];return _0x461a11;};'use strict';var _=require(_0x8c71('0x0'));var util=require('util');var logger=require(_0x8c71('0x1'))(_0x8c71('0x2'));var moment=require('moment');var BPromise=require(_0x8c71('0x3'));var rp=require(_0x8c71('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x8c71('0x5'));var attributes=require('./mailInteraction.attributes');module['exports']=function(_0x49ce50,_0xa3ec25){return _0x49ce50['define'](_0x8c71('0x6'),attributes,{'tableName':_0x8c71('0x7'),'paranoid':![],'indexes':[{'name':_0x8c71('0x8'),'fields':[_0x8c71('0x9'),'to'],'type':_0x8c71('0xa')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x5272f4,_0xaeb417,_0xa09e14){if(_0x5272f4[_0x8c71('0xb')]){_0x5272f4[_0x8c71('0xc')]=moment()[_0x8c71('0xd')](_0x8c71('0xe'));}if(_0x5272f4[_0x8c71('0xf')]){_0x5272f4[_0x8c71('0x10')]=moment()[_0x8c71('0xd')]('YYYY-MM-DD\x20HH:mm:ss');}_0xa09e14(null,_0xaeb417);},'beforeUpdate':function(_0x386eea,_0x797409,_0x9766f){if(_0x386eea[_0x8c71('0x11')](_0x8c71('0xb'))){_0x386eea[_0x8c71('0xc')]=_0x386eea[_0x8c71('0xb')]?moment()[_0x8c71('0xd')](_0x8c71('0xe')):null;}if(_0x386eea[_0x8c71('0x11')](_0x8c71('0xf'))){_0x386eea[_0x8c71('0x10')]=moment()[_0x8c71('0xd')](_0x8c71('0xe'));_0x386eea[_0x8c71('0xb')]=null;_0x386eea[_0x8c71('0xc')]=null;}_0x9766f(null,_0x386eea);},'afterUpdate':function(_0x461978,_0x10ff21,_0x599894){var _0x2588b3=_0x49ce50[_0x8c71('0x12')];var _0x4ffa9a=_0x461978['get']({'plain':!![]});if(_0x4ffa9a[_0x8c71('0xf')]){return _0x2588b3[_0x8c71('0x13')][_0x8c71('0x14')]({'read':!![]},{'where':{'MailInteractionId':_0x4ffa9a['id']}})[_0x8c71('0x15')](function(){_0x599894();})['catch'](function(_0x2b22c8){_0x599894(_0x2b22c8);});}else{_0x599894();}}},'charset':'utf8mb4','collate':_0x8c71('0x16')});}; \ No newline at end of file +var _0xc36d=['update','then','catch','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','./mailInteraction.attributes','exports','define','mail_interactions','fti_mail_interactions','subject','FULLTEXT','substatusAt','format','YYYY-MM-DD\x20HH:mm:ss','closedAt','changed','substatus','closed','models','get','MailMessage'];(function(_0x56d970,_0x42c6e6){var _0x9180e6=function(_0x38b9d9){while(--_0x38b9d9){_0x56d970['push'](_0x56d970['shift']());}};_0x9180e6(++_0x42c6e6);}(_0xc36d,0x7d));var _0xdc36=function(_0x48f038,_0x2bde84){_0x48f038=_0x48f038-0x0;var _0x2edc62=_0xc36d[_0x48f038];return _0x2edc62;};'use strict';var _=require(_0xdc36('0x0'));var util=require(_0xdc36('0x1'));var logger=require(_0xdc36('0x2'))(_0xdc36('0x3'));var moment=require(_0xdc36('0x4'));var BPromise=require(_0xdc36('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdc36('0x6'));var rimraf=require(_0xdc36('0x7'));var config=require('../../config/environment');var attributes=require(_0xdc36('0x8'));module[_0xdc36('0x9')]=function(_0x186c58,_0x11ad3b){return _0x186c58[_0xdc36('0xa')]('MailInteraction',attributes,{'tableName':_0xdc36('0xb'),'paranoid':![],'indexes':[{'name':_0xdc36('0xc'),'fields':[_0xdc36('0xd'),'to'],'type':_0xdc36('0xe')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x4f82be,_0x20d00a,_0x23956b){if(_0x4f82be['substatus']){_0x4f82be[_0xdc36('0xf')]=moment()[_0xdc36('0x10')](_0xdc36('0x11'));}if(_0x4f82be['closed']){_0x4f82be[_0xdc36('0x12')]=moment()[_0xdc36('0x10')]('YYYY-MM-DD\x20HH:mm:ss');}_0x23956b(null,_0x20d00a);},'beforeUpdate':function(_0x4d7d26,_0x3107bc,_0x276692){if(_0x4d7d26[_0xdc36('0x13')](_0xdc36('0x14'))){_0x4d7d26['substatusAt']=_0x4d7d26[_0xdc36('0x14')]?moment()[_0xdc36('0x10')](_0xdc36('0x11')):null;}if(_0x4d7d26[_0xdc36('0x13')](_0xdc36('0x15'))){_0x4d7d26[_0xdc36('0x12')]=moment()[_0xdc36('0x10')](_0xdc36('0x11'));_0x4d7d26['substatus']=null;_0x4d7d26[_0xdc36('0xf')]=null;}_0x276692(null,_0x4d7d26);},'afterUpdate':function(_0x526ac8,_0x4baf2e,_0x59c88f){var _0x64f61e=_0x186c58[_0xdc36('0x16')];var _0x5a498f=_0x526ac8[_0xdc36('0x17')]({'plain':!![]});if(_0x5a498f[_0xdc36('0x15')]){return _0x64f61e[_0xdc36('0x18')][_0xdc36('0x19')]({'read':!![]},{'where':{'MailInteractionId':_0x5a498f['id']}})[_0xdc36('0x1a')](function(){_0x59c88f();})[_0xdc36('0x1b')](function(_0x59ee8e){_0x59c88f(_0x59ee8e);});}else{_0x59c88f();}}},'charset':_0xdc36('0x1c'),'collate':_0xdc36('0x1d')});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.rpc.js b/server/api/mailInteraction/mailInteraction.rpc.js index ac1860a..271a3ab 100644 --- a/server/api/mailInteraction/mailInteraction.rpc.js +++ b/server/api/mailInteraction/mailInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1752=['body','omit','info','AddTags','stringify','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./mailInteraction.socket','register','request','request\x20sent','MailInteraction,\x20%s,\x20%s,\x20%s','error','code','MailInteraction,\x20%s,\x20%s','message','catch','UpdateMailInteraction','options','raw','where','limit','then','debug','AddTagsToMailInteraction','MailInteraction','find'];(function(_0x2ddfe6,_0x3f7c80){var _0x10c0b7=function(_0x264aee){while(--_0x264aee){_0x2ddfe6['push'](_0x2ddfe6['shift']());}};_0x10c0b7(++_0x3f7c80);}(_0x1752,0xa5));var _0x2175=function(_0x3853f,_0x5ab624){_0x3853f=_0x3853f-0x0;var _0x2a0394=_0x1752[_0x3853f];return _0x2a0394;};'use strict';var _=require('lodash');var util=require(_0x2175('0x0'));var moment=require(_0x2175('0x1'));var BPromise=require(_0x2175('0x2'));var rs=require(_0x2175('0x3'));var fs=require('fs');var Redis=require(_0x2175('0x4'));var db=require(_0x2175('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x2175('0x6'))(_0x2175('0x7'));var config=require(_0x2175('0x8'));var jayson=require(_0x2175('0x9'));var client=jayson[_0x2175('0xa')][_0x2175('0xb')]({'port':0x232a});config[_0x2175('0xc')]=_[_0x2175('0xd')](config[_0x2175('0xc')],{'host':_0x2175('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2175('0xc')]));require(_0x2175('0xf'))[_0x2175('0x10')](socket);function respondWithRpcPromise(_0x455803,_0x77e3fa,_0x4be8c8){return new BPromise(function(_0x5ad5ad,_0x5717b0){return client[_0x2175('0x11')](_0x455803,_0x4be8c8)['then'](function(_0x5e275f){logger['info']('MailInteraction,\x20%s,\x20%s',_0x77e3fa,_0x2175('0x12'));logger['debug'](_0x2175('0x13'),_0x77e3fa,_0x2175('0x12'),JSON['stringify'](_0x5e275f));if(_0x5e275f[_0x2175('0x14')]){if(_0x5e275f[_0x2175('0x14')][_0x2175('0x15')]===0x1f4){logger[_0x2175('0x14')](_0x2175('0x16'),_0x77e3fa,_0x5e275f[_0x2175('0x14')][_0x2175('0x17')]);return _0x5717b0(_0x5e275f[_0x2175('0x14')]['message']);}logger['error'](_0x2175('0x16'),_0x77e3fa,_0x5e275f[_0x2175('0x14')][_0x2175('0x17')]);return _0x5ad5ad(_0x5e275f['error']['message']);}else{logger['info'](_0x2175('0x16'),_0x77e3fa,_0x2175('0x12'));_0x5ad5ad(_0x5e275f['result']['message']);}})[_0x2175('0x18')](function(_0x3d6467){logger[_0x2175('0x14')]('MailInteraction,\x20%s,\x20%s',_0x77e3fa,_0x3d6467);_0x5717b0(_0x3d6467);});});}exports[_0x2175('0x19')]=function(_0x5e60ee){var _0x38d6b5=this;return new Promise(function(_0x49ee8e,_0x37818a){return db['MailInteraction']['update'](_0x5e60ee['body'],{'raw':_0x5e60ee[_0x2175('0x1a')]?_0x5e60ee['options'][_0x2175('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5e60ee[_0x2175('0x1a')]?_0x5e60ee[_0x2175('0x1a')][_0x2175('0x1c')]||null:null,'attributes':_0x5e60ee[_0x2175('0x1a')]?_0x5e60ee[_0x2175('0x1a')]['attributes']||null:null,'limit':_0x5e60ee[_0x2175('0x1a')]?_0x5e60ee[_0x2175('0x1a')][_0x2175('0x1d')]||null:null})[_0x2175('0x1e')](function(_0x495887){logger['info'](_0x2175('0x19'),_0x5e60ee);logger[_0x2175('0x1f')](_0x2175('0x19'),_0x5e60ee,JSON['stringify'](_0x495887));_0x49ee8e(_0x495887);})[_0x2175('0x18')](function(_0x4d2120){logger['error'](_0x2175('0x19'),_0x4d2120[_0x2175('0x17')],_0x5e60ee);_0x37818a(_0x38d6b5[_0x2175('0x14')](0x1f4,_0x4d2120[_0x2175('0x17')]));});});};exports[_0x2175('0x20')]=function(_0x31cc46){return new Promise(function(_0x40ded,_0x40d8c8){return db[_0x2175('0x21')][_0x2175('0x22')]({'where':_0x31cc46[_0x2175('0x1a')]?_0x31cc46['options'][_0x2175('0x1c')]||null:null})[_0x2175('0x1e')](function(_0x4a41f1){if(_0x4a41f1){return _0x4a41f1['addTags'](_0x31cc46[_0x2175('0x23')]['ids'],_[_0x2175('0x24')](_0x31cc46['body'],['ids','id'])||{});}})['spread'](function(_0x2255e1){logger[_0x2175('0x25')](_0x2175('0x26'),_0x31cc46);logger[_0x2175('0x1f')]('AddTags',_0x31cc46,JSON[_0x2175('0x27')](_0x2255e1));_0x40ded(_0x2255e1);})[_0x2175('0x18')](function(_0x563e97){logger[_0x2175('0x14')](_0x2175('0x26'),_0x563e97['message'],_0x31cc46);_0x40d8c8(_this['error'](0x1f4,_0x563e97['message']));});});}; \ No newline at end of file +var _0x8e63=['debug','MailInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateMailInteraction','MailInteraction','options','where','limit','AddTagsToMailInteraction','body','ids','omit','spread','AddTags','util','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','http','redis','defaults','./mailInteraction.socket','register','then','info','MailInteraction,\x20%s,\x20%s','request\x20sent'];(function(_0x59ee13,_0x529aee){var _0x9399b0=function(_0x173849){while(--_0x173849){_0x59ee13['push'](_0x59ee13['shift']());}};_0x9399b0(++_0x529aee);}(_0x8e63,0x7c));var _0x38e6=function(_0x2a1945,_0x21aa18){_0x2a1945=_0x2a1945-0x0;var _0x1e182e=_0x8e63[_0x2a1945];return _0x1e182e;};'use strict';var _=require('lodash');var util=require(_0x38e6('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x38e6('0x1'));var fs=require('fs');var Redis=require(_0x38e6('0x2'));var db=require(_0x38e6('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x38e6('0x4'));var config=require(_0x38e6('0x5'));var jayson=require(_0x38e6('0x6'));var client=jayson['client'][_0x38e6('0x7')]({'port':0x232a});config[_0x38e6('0x8')]=_[_0x38e6('0x9')](config[_0x38e6('0x8')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x38e6('0x8')]));require(_0x38e6('0xa'))[_0x38e6('0xb')](socket);function respondWithRpcPromise(_0x37ea60,_0x438258,_0x58ccc2){return new BPromise(function(_0x563697,_0x27826e){return client['request'](_0x37ea60,_0x58ccc2)[_0x38e6('0xc')](function(_0x4a97e3){logger[_0x38e6('0xd')](_0x38e6('0xe'),_0x438258,_0x38e6('0xf'));logger[_0x38e6('0x10')](_0x38e6('0x11'),_0x438258,'request\x20sent',JSON[_0x38e6('0x12')](_0x4a97e3));if(_0x4a97e3[_0x38e6('0x13')]){if(_0x4a97e3['error'][_0x38e6('0x14')]===0x1f4){logger[_0x38e6('0x13')](_0x38e6('0xe'),_0x438258,_0x4a97e3[_0x38e6('0x13')][_0x38e6('0x15')]);return _0x27826e(_0x4a97e3[_0x38e6('0x13')]['message']);}logger[_0x38e6('0x13')](_0x38e6('0xe'),_0x438258,_0x4a97e3[_0x38e6('0x13')][_0x38e6('0x15')]);return _0x563697(_0x4a97e3[_0x38e6('0x13')]['message']);}else{logger[_0x38e6('0xd')]('MailInteraction,\x20%s,\x20%s',_0x438258,_0x38e6('0xf'));_0x563697(_0x4a97e3[_0x38e6('0x16')][_0x38e6('0x15')]);}})[_0x38e6('0x17')](function(_0x5d82ba){logger[_0x38e6('0x13')]('MailInteraction,\x20%s,\x20%s',_0x438258,_0x5d82ba);_0x27826e(_0x5d82ba);});});}exports[_0x38e6('0x18')]=function(_0x193aa2){var _0x1781d3=this;return new Promise(function(_0x137e09,_0x3f1d54){return db[_0x38e6('0x19')]['update'](_0x193aa2['body'],{'raw':_0x193aa2['options']?_0x193aa2[_0x38e6('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x193aa2['options']?_0x193aa2[_0x38e6('0x1a')][_0x38e6('0x1b')]||null:null,'attributes':_0x193aa2[_0x38e6('0x1a')]?_0x193aa2[_0x38e6('0x1a')]['attributes']||null:null,'limit':_0x193aa2[_0x38e6('0x1a')]?_0x193aa2[_0x38e6('0x1a')][_0x38e6('0x1c')]||null:null})['then'](function(_0x832025){logger[_0x38e6('0xd')](_0x38e6('0x18'),_0x193aa2);logger[_0x38e6('0x10')](_0x38e6('0x18'),_0x193aa2,JSON[_0x38e6('0x12')](_0x832025));_0x137e09(_0x832025);})[_0x38e6('0x17')](function(_0x167b28){logger['error'](_0x38e6('0x18'),_0x167b28['message'],_0x193aa2);_0x3f1d54(_0x1781d3[_0x38e6('0x13')](0x1f4,_0x167b28[_0x38e6('0x15')]));});});};exports[_0x38e6('0x1d')]=function(_0x16ed33){return new Promise(function(_0x43f05f,_0x1afc04){return db[_0x38e6('0x19')]['find']({'where':_0x16ed33[_0x38e6('0x1a')]?_0x16ed33[_0x38e6('0x1a')][_0x38e6('0x1b')]||null:null})[_0x38e6('0xc')](function(_0x3dbbe5){if(_0x3dbbe5){return _0x3dbbe5['addTags'](_0x16ed33[_0x38e6('0x1e')][_0x38e6('0x1f')],_[_0x38e6('0x20')](_0x16ed33[_0x38e6('0x1e')],[_0x38e6('0x1f'),'id'])||{});}})[_0x38e6('0x21')](function(_0x1fe0e7){logger['info'](_0x38e6('0x22'),_0x16ed33);logger[_0x38e6('0x10')](_0x38e6('0x22'),_0x16ed33,JSON[_0x38e6('0x12')](_0x1fe0e7));_0x43f05f(_0x1fe0e7);})[_0x38e6('0x17')](function(_0x1403df){logger[_0x38e6('0x13')]('AddTags',_0x1403df[_0x38e6('0x15')],_0x16ed33);_0x1afc04(_this[_0x38e6('0x13')](0x1f4,_0x1403df[_0x38e6('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.socket.js b/server/api/mailInteraction/mailInteraction.socket.js index c02c399..4c666df 100644 --- a/server/api/mailInteraction/mailInteraction.socket.js +++ b/server/api/mailInteraction/mailInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8a4c=['save','remove','update','emit','register','length','mailInteraction:','./mailInteraction.events'];(function(_0xdcbbb,_0x39b964){var _0x19bb4e=function(_0x4952b7){while(--_0x4952b7){_0xdcbbb['push'](_0xdcbbb['shift']());}};_0x19bb4e(++_0x39b964);}(_0x8a4c,0x127));var _0xc8a4=function(_0x91384,_0x545eef){_0x91384=_0x91384-0x0;var _0x44daa0=_0x8a4c[_0x91384];return _0x44daa0;};'use strict';var MailInteractionEvents=require(_0xc8a4('0x0'));var events=[_0xc8a4('0x1'),_0xc8a4('0x2'),_0xc8a4('0x3')];function createListener(_0x23785c,_0x3ddf74){return function(_0x34a0f3){_0x3ddf74[_0xc8a4('0x4')](_0x23785c,_0x34a0f3);};}function removeListener(_0x181f83,_0x4d953b){return function(){MailInteractionEvents['removeListener'](_0x181f83,_0x4d953b);};}exports[_0xc8a4('0x5')]=function(_0x1f1590){for(var _0x4d04c8=0x0,_0x40dda3=events[_0xc8a4('0x6')];_0x4d04c8<_0x40dda3;_0x4d04c8++){var _0x213d06=events[_0x4d04c8];var _0xed028f=createListener(_0xc8a4('0x7')+_0x213d06,_0x1f1590);MailInteractionEvents['on'](_0x213d06,_0xed028f);}}; \ No newline at end of file +var _0xf2ac=['save','remove','update','length','mailInteraction:','./mailInteraction.events'];(function(_0x1f0bc5,_0x41eb60){var _0x4127ef=function(_0x23dd8b){while(--_0x23dd8b){_0x1f0bc5['push'](_0x1f0bc5['shift']());}};_0x4127ef(++_0x41eb60);}(_0xf2ac,0x1cd));var _0xcf2a=function(_0x1e2ee0,_0x4bfff2){_0x1e2ee0=_0x1e2ee0-0x0;var _0xf07915=_0xf2ac[_0x1e2ee0];return _0xf07915;};'use strict';var MailInteractionEvents=require(_0xcf2a('0x0'));var events=[_0xcf2a('0x1'),_0xcf2a('0x2'),_0xcf2a('0x3')];function createListener(_0x8f9766,_0x47dcda){return function(_0x1fc0a1){_0x47dcda['emit'](_0x8f9766,_0x1fc0a1);};}function removeListener(_0x313a58,_0x3a7010){return function(){MailInteractionEvents['removeListener'](_0x313a58,_0x3a7010);};}exports['register']=function(_0x535e2a){for(var _0x43d013=0x0,_0x18590b=events[_0xcf2a('0x4')];_0x43d013<_0x18590b;_0x43d013++){var _0x3bee5c=events[_0x43d013];var _0x1297b4=createListener(_0xcf2a('0x5')+_0x3bee5c,_0x535e2a);MailInteractionEvents['on'](_0x3bee5c,_0x1297b4);}}; \ No newline at end of file diff --git a/server/api/mailMessage/index.js b/server/api/mailMessage/index.js index fe7f3b5..e9a6b8b 100644 --- a/server/api/mailMessage/index.js +++ b/server/api/mailMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e74=['path','connect-timeout','express','../../components/interaction/service','./mailMessage.controller','get','isAuthenticated','index','describe','/:id','download','post','tracked','mailmessage:create','create','update','put','accept','/:id/reject','delete','destroy','multer'];(function(_0x26b82d,_0x40b9f0){var _0x59374d=function(_0x54740f){while(--_0x54740f){_0x26b82d['push'](_0x26b82d['shift']());}};_0x59374d(++_0x40b9f0);}(_0x3e74,0x175));var _0x43e7=function(_0x344ebb,_0x2be273){_0x344ebb=_0x344ebb-0x0;var _0x25dc13=_0x3e74[_0x344ebb];return _0x25dc13;};'use strict';var multer=require(_0x43e7('0x0'));var util=require('util');var path=require(_0x43e7('0x1'));var timeout=require(_0x43e7('0x2'));var express=require(_0x43e7('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x43e7('0x4'));var config=require('../../config/environment');var controller=require(_0x43e7('0x5'));router[_0x43e7('0x6')]('/',auth[_0x43e7('0x7')](),controller[_0x43e7('0x8')]);router[_0x43e7('0x6')]('/describe',auth[_0x43e7('0x7')](),controller[_0x43e7('0x9')]);router[_0x43e7('0x6')](_0x43e7('0xa'),auth[_0x43e7('0x7')](),controller['show']);router[_0x43e7('0x6')]('/:id/download',auth['isAuthenticated'](),controller[_0x43e7('0xb')]);router[_0x43e7('0xc')]('/',auth['isAuthenticated'](),interaction[_0x43e7('0xd')]('mail',_0x43e7('0xe')),controller[_0x43e7('0xf')]);router['put'](_0x43e7('0xa'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x10')]);router[_0x43e7('0x11')]('/:id/accept',auth['isAuthenticated'](),controller[_0x43e7('0x12')]);router[_0x43e7('0x11')](_0x43e7('0x13'),auth['isAuthenticated'](),controller['reject']);router[_0x43e7('0x14')](_0x43e7('0xa'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x15')]);module['exports']=router; \ No newline at end of file +var _0x9a19=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailMessage.controller','get','isAuthenticated','index','/describe','/:id','/:id/download','download','post','mail','mailmessage:create','create','put','update','/:id/accept','accept','/:id/reject','reject','destroy','exports','multer','util','path','express'];(function(_0x353530,_0x2ba8dd){var _0x3815b8=function(_0x205909){while(--_0x205909){_0x353530['push'](_0x353530['shift']());}};_0x3815b8(++_0x2ba8dd);}(_0x9a19,0x114));var _0x99a1=function(_0x11a220,_0x4e470a){_0x11a220=_0x11a220-0x0;var _0x20d8fe=_0x9a19[_0x11a220];return _0x20d8fe;};'use strict';var multer=require(_0x99a1('0x0'));var util=require(_0x99a1('0x1'));var path=require(_0x99a1('0x2'));var timeout=require('connect-timeout');var express=require(_0x99a1('0x3'));var router=express[_0x99a1('0x4')]();var auth=require(_0x99a1('0x5'));var interaction=require(_0x99a1('0x6'));var config=require(_0x99a1('0x7'));var controller=require(_0x99a1('0x8'));router[_0x99a1('0x9')]('/',auth[_0x99a1('0xa')](),controller[_0x99a1('0xb')]);router[_0x99a1('0x9')](_0x99a1('0xc'),auth['isAuthenticated'](),controller['describe']);router['get'](_0x99a1('0xd'),auth[_0x99a1('0xa')](),controller['show']);router['get'](_0x99a1('0xe'),auth[_0x99a1('0xa')](),controller[_0x99a1('0xf')]);router[_0x99a1('0x10')]('/',auth[_0x99a1('0xa')](),interaction['tracked'](_0x99a1('0x11'),_0x99a1('0x12')),controller[_0x99a1('0x13')]);router[_0x99a1('0x14')](_0x99a1('0xd'),auth[_0x99a1('0xa')](),controller[_0x99a1('0x15')]);router[_0x99a1('0x14')](_0x99a1('0x16'),auth[_0x99a1('0xa')](),controller[_0x99a1('0x17')]);router[_0x99a1('0x14')](_0x99a1('0x18'),auth[_0x99a1('0xa')](),controller[_0x99a1('0x19')]);router['delete'](_0x99a1('0xd'),auth[_0x99a1('0xa')](),controller[_0x99a1('0x1a')]);module[_0x99a1('0x1b')]=router; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.attributes.js b/server/api/mailMessage/mailMessage.attributes.js index 14c256c..274f69e 100644 --- a/server/api/mailMessage/mailMessage.attributes.js +++ b/server/api/mailMessage/mailMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd48e=['long','BOOLEAN','ENUM','out','STRING','DATE','INTEGER','lodash','exports','TEXT'];(function(_0x9c90ec,_0x554e63){var _0x5606e3=function(_0x4150b9){while(--_0x4150b9){_0x9c90ec['push'](_0x9c90ec['shift']());}};_0x5606e3(++_0x554e63);}(_0xd48e,0x93));var _0xed48=function(_0xc0a3d3,_0x2c8d00){_0xc0a3d3=_0xc0a3d3-0x0;var _0x3386e8=_0xd48e[_0xc0a3d3];return _0x3386e8;};'use strict';var Sequelize=require('sequelize');var _=require(_0xed48('0x0'));module[_0xed48('0x1')]={'body':{'type':Sequelize[_0xed48('0x2')](_0xed48('0x3')),'allowNull':![]},'plainBody':{'type':Sequelize[_0xed48('0x2')]('medium')},'read':{'type':Sequelize[_0xed48('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0xed48('0x5')]('in',_0xed48('0x6')),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize[_0xed48('0x7')](0x1fe)},'from':{'type':Sequelize[_0xed48('0x7')]},'to':{'type':Sequelize[_0xed48('0x2')]('long')},'cc':{'type':Sequelize[_0xed48('0x2')](_0xed48('0x3'))},'bcc':{'type':Sequelize['TEXT']('long')},'subject':{'type':Sequelize['TEXT']},'sentAt':{'type':Sequelize[_0xed48('0x8')]},'attach':{'type':Sequelize[_0xed48('0x9')],'defaultValue':0x0},'secret':{'type':Sequelize[_0xed48('0x4')],'defaultValue':![]},'readAt':{'type':Sequelize['DATE']},'originTo':{'type':Sequelize['TEXT'](_0xed48('0x3'))},'originCc':{'type':Sequelize[_0xed48('0x2')](_0xed48('0x3'))}}; \ No newline at end of file +var _0x0f97=['lodash','exports','TEXT','long','medium','BOOLEAN','ENUM','out','DATE','INTEGER','sequelize'];(function(_0x1af05b,_0x5134b5){var _0x5be7cc=function(_0x2d4ac0){while(--_0x2d4ac0){_0x1af05b['push'](_0x1af05b['shift']());}};_0x5be7cc(++_0x5134b5);}(_0x0f97,0x196));var _0x70f9=function(_0x264d4d,_0x118fb5){_0x264d4d=_0x264d4d-0x0;var _0xc917e2=_0x0f97[_0x264d4d];return _0xc917e2;};'use strict';var Sequelize=require(_0x70f9('0x0'));var _=require(_0x70f9('0x1'));module[_0x70f9('0x2')]={'body':{'type':Sequelize[_0x70f9('0x3')](_0x70f9('0x4')),'allowNull':![]},'plainBody':{'type':Sequelize[_0x70f9('0x3')](_0x70f9('0x5'))},'read':{'type':Sequelize[_0x70f9('0x6')],'defaultValue':![]},'direction':{'type':Sequelize[_0x70f9('0x7')]('in',_0x70f9('0x8')),'defaultValue':_0x70f9('0x8'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0x1fe)},'from':{'type':Sequelize['STRING']},'to':{'type':Sequelize[_0x70f9('0x3')](_0x70f9('0x4'))},'cc':{'type':Sequelize[_0x70f9('0x3')](_0x70f9('0x4'))},'bcc':{'type':Sequelize['TEXT']('long')},'subject':{'type':Sequelize[_0x70f9('0x3')]},'sentAt':{'type':Sequelize[_0x70f9('0x9')]},'attach':{'type':Sequelize[_0x70f9('0xa')],'defaultValue':0x0},'secret':{'type':Sequelize[_0x70f9('0x6')],'defaultValue':![]},'readAt':{'type':Sequelize['DATE']},'originTo':{'type':Sequelize['TEXT']('long')},'originCc':{'type':Sequelize['TEXT'](_0x70f9('0x4'))}}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.controller.js b/server/api/mailMessage/mailMessage.controller.js index bb0ee24..11f31aa 100644 --- a/server/api/mailMessage/mailMessage.controller.js +++ b/server/api/mailMessage/mailMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeee5=['length','hasOwnProperty','nolimit','order','sort','where','VIRTUAL','count','includeAll','include','findAll','show','params','options','update','body','find','describe','create','direction','out','secret','split','MailAccount','MailAccountId','CmList','List','Contacts','updatedAt','DESC','MailServerOut','Smtp','isNil','port','secure','authentication','auth','user','pass','service','attachments','join','root','server/files/attachments','basename','CmContact','sendMail','messageId','format','YYYY-MM-DD\x20HH:mm:ss','../../config/logger','mail-interactions','accept','mail','read','readAt','UserId','Contact','get','MailInteraction','read1stAt','[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','null','AcceptMessage','manual','SIP/%s','channel','event','EventManager','acceptmessage','agent','MailInteractionId','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','interface','toString','server','files','tmp','message-%s.eml','from','bcc','subject','createdAt','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','Attachments','existsSync','type','readFileSync','writeFileSync','download','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailMessage.socket','register','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~!@#$%^&-_=+[{]}.','request','then','info','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','save','destroy','end','stack','name','index','map','MailMessage','rawAttributes','fieldName','key','query','keys','filters','intersection','model','attributes','fields'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0xeee5,0x10d));var _0x5eee=function(_0x3c0ccd,_0x1e1335){_0x3c0ccd=_0x3c0ccd-0x0;var _0x23231c=_0xeee5[_0x3c0ccd];return _0x23231c;};'use strict';var pdf=require(_0x5eee('0x0'));var emlformat=require(_0x5eee('0x1'));var rimraf=require(_0x5eee('0x2'));var zipdir=require(_0x5eee('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5eee('0x4'));var moment=require('moment');var BPromise=require(_0x5eee('0x5'));var Mustache=require(_0x5eee('0x6'));var util=require(_0x5eee('0x7'));var path=require(_0x5eee('0x8'));var sox=require(_0x5eee('0x9'));var csv=require(_0x5eee('0xa'));var ejs=require(_0x5eee('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x5eee('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x5eee('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x5eee('0xd'));var qs=require(_0x5eee('0xe'));var as=require(_0x5eee('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x5eee('0x10'));var config=require(_0x5eee('0x11'));var db=require(_0x5eee('0x12'))['db'];config[_0x5eee('0x13')]=_[_0x5eee('0x14')](config[_0x5eee('0x13')],{'host':_0x5eee('0x15'),'port':0x18eb});var socket=require(_0x5eee('0x16'))(new Redis(config['redis']));require(_0x5eee('0x17'))[_0x5eee('0x18')](socket);var jayson=require(_0x5eee('0x19'));var client=jayson[_0x5eee('0x1a')]['http']({'port':0x232c});var client9003=jayson['client'][_0x5eee('0x1b')]({'port':0x232b});var client9002=jayson[_0x5eee('0x1a')][_0x5eee('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x16a159,_0x5a70e0,_0x1e0661){if(_0x1e0661){var _0x21cb40=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x21cb40['test'](_0x5a70e0)){return _0x16a159;}else{throw new db[(_0x5eee('0x1c'))][(_0x5eee('0x1d'))](_0x5eee('0x1e'));}}else{return _0x16a159;}}function respondWithRpcPromise(_0x51618b,_0x340a1a,_0x2bdfb0,_0x3d9b7c){return new BPromise(function(_0xfaced3,_0x31b50b){var _0x3297fe=_0x3d9b7c||client;return _0x3297fe[_0x5eee('0x1f')](_0x51618b,_0x2bdfb0)[_0x5eee('0x20')](function(_0x157d56){logger[_0x5eee('0x21')](_0x5eee('0x22'),_0x340a1a,_0x5eee('0x23'));logger[_0x5eee('0x24')](_0x5eee('0x25'),_0x340a1a,_0x5eee('0x23'),JSON[_0x5eee('0x26')](_0x157d56));if(_0x157d56[_0x5eee('0x27')]){if(_0x157d56[_0x5eee('0x27')][_0x5eee('0x28')]===0x1f4){logger[_0x5eee('0x27')](_0x5eee('0x22'),_0x340a1a,_0x157d56[_0x5eee('0x27')]['message']);return _0x31b50b(_0x157d56['error'][_0x5eee('0x29')]);}logger[_0x5eee('0x27')](_0x5eee('0x22'),_0x340a1a,_0x157d56[_0x5eee('0x27')]['message']);return _0xfaced3(_0x157d56[_0x5eee('0x27')][_0x5eee('0x29')]);}else{logger[_0x5eee('0x21')]('MailMessage,\x20%s,\x20%s',_0x340a1a,'request\x20sent');_0xfaced3(_0x157d56[_0x5eee('0x2a')]['message']);}})[_0x5eee('0x2b')](function(_0x279b07){logger[_0x5eee('0x27')](_0x5eee('0x22'),_0x340a1a,_0x279b07);_0x31b50b(_0x279b07);});});}function respondWithStatusCode(_0x184787,_0x594f6c){_0x594f6c=_0x594f6c||0xcc;return function(_0x20516a){if(_0x20516a){return _0x184787[_0x5eee('0x2c')](_0x594f6c);}return _0x184787[_0x5eee('0x2d')](_0x594f6c)['end']();};}function respondWithResult(_0x30c824,_0x4b4236){_0x4b4236=_0x4b4236||0xc8;return function(_0x345d1){if(_0x345d1){return _0x30c824[_0x5eee('0x2d')](_0x4b4236)[_0x5eee('0x2e')](_0x345d1);}};}function respondWithFilteredResult(_0x4e0029,_0x57fc1a){return function(_0x569fd3){if(_0x569fd3){var _0x2b4eba=_0x569fd3['count'],_0x1da337=_0x57fc1a['offset'],_0x572b1b=_0x57fc1a[_0x5eee('0x2f')]+_0x57fc1a[_0x5eee('0x30')],_0x171ac1;if(_0x572b1b>=_0x2b4eba){_0x572b1b=_0x2b4eba;_0x171ac1=0xc8;}else{_0x171ac1=0xce;}_0x4e0029['status'](_0x171ac1);return _0x4e0029[_0x5eee('0x31')](_0x5eee('0x32'),_0x1da337+'-'+_0x572b1b+'/'+_0x2b4eba)['json'](_0x569fd3);}return null;};}function patchUpdates(_0x39514d){return function(_0x3cb9b9){try{jsonpatch[_0x5eee('0x33')](_0x3cb9b9,_0x39514d,!![]);}catch(_0x27378c){return BPromise[_0x5eee('0x34')](_0x27378c);}return _0x3cb9b9[_0x5eee('0x35')]();};}function saveUpdates(_0x27eead,_0x272b42){return function(_0x3df592){if(_0x3df592){return _0x3df592['update'](_0x27eead)[_0x5eee('0x20')](function(_0x46f434){return _0x46f434;});}return null;};}function removeEntity(_0xe3075,_0x4391c6){return function(_0x21c4ff){if(_0x21c4ff){return _0x21c4ff[_0x5eee('0x36')]()[_0x5eee('0x20')](function(){_0xe3075['status'](0xcc)[_0x5eee('0x37')]();});}};}function handleEntityNotFound(_0x531c4f,_0x3bc8a6){return function(_0xb69cd2){if(!_0xb69cd2){_0x531c4f[_0x5eee('0x2c')](0x194);}return _0xb69cd2;};}function handleError(_0x2cdac1,_0xb2c765){_0xb2c765=_0xb2c765||0x1f4;return function(_0x280422){logger['error'](_0x280422[_0x5eee('0x38')]);if(_0x280422[_0x5eee('0x39')]){delete _0x280422[_0x5eee('0x39')];}_0x2cdac1[_0x5eee('0x2d')](_0xb2c765)['send'](_0x280422);};}exports[_0x5eee('0x3a')]=function(_0x109f3f,_0x4e372e){var _0xeb8a23={},_0x173a08={},_0x2f9b3e={'count':0x0,'rows':[]};var _0x22bee0=_[_0x5eee('0x3b')](db[_0x5eee('0x3c')][_0x5eee('0x3d')],function(_0x2451f7){return{'name':_0x2451f7[_0x5eee('0x3e')],'type':_0x2451f7['type'][_0x5eee('0x3f')]};});_0x173a08['model']=_['map'](_0x22bee0,_0x5eee('0x39'));_0x173a08[_0x5eee('0x40')]=_[_0x5eee('0x41')](_0x109f3f[_0x5eee('0x40')]);_0x173a08[_0x5eee('0x42')]=_[_0x5eee('0x43')](_0x173a08[_0x5eee('0x44')],_0x173a08['query']);_0xeb8a23[_0x5eee('0x45')]=_[_0x5eee('0x43')](_0x173a08[_0x5eee('0x44')],qs[_0x5eee('0x46')](_0x109f3f[_0x5eee('0x40')]['fields']));_0xeb8a23['attributes']=_0xeb8a23[_0x5eee('0x45')][_0x5eee('0x47')]?_0xeb8a23[_0x5eee('0x45')]:_0x173a08[_0x5eee('0x44')];if(!_0x109f3f[_0x5eee('0x40')][_0x5eee('0x48')](_0x5eee('0x49'))){_0xeb8a23[_0x5eee('0x30')]=qs[_0x5eee('0x30')](_0x109f3f['query'][_0x5eee('0x30')]);_0xeb8a23[_0x5eee('0x2f')]=qs[_0x5eee('0x2f')](_0x109f3f['query'][_0x5eee('0x2f')]);}_0xeb8a23[_0x5eee('0x4a')]=qs[_0x5eee('0x4b')](_0x109f3f[_0x5eee('0x40')][_0x5eee('0x4b')]);_0xeb8a23[_0x5eee('0x4c')]=qs['filters'](_['pick'](_0x109f3f[_0x5eee('0x40')],_0x173a08[_0x5eee('0x42')]));if(_0x109f3f[_0x5eee('0x40')]['filter']){_0xeb8a23[_0x5eee('0x4c')]=_['merge'](_0xeb8a23[_0x5eee('0x4c')],{'$or':_[_0x5eee('0x3b')](_0x22bee0,function(_0x4a8d65){if(_0x4a8d65['type']!==_0x5eee('0x4d')){var _0x387c36={};_0x387c36[_0x4a8d65[_0x5eee('0x39')]]={'$like':'%'+_0x109f3f[_0x5eee('0x40')]['filter']+'%'};return _0x387c36;}})});}_0xeb8a23=_['merge']({},_0xeb8a23,_0x109f3f['options']);var _0x1d6542={'where':_0xeb8a23[_0x5eee('0x4c')]};return db['MailMessage'][_0x5eee('0x4e')](_0x1d6542)[_0x5eee('0x20')](function(_0xce49e4){_0x2f9b3e[_0x5eee('0x4e')]=_0xce49e4;if(_0x109f3f[_0x5eee('0x40')][_0x5eee('0x4f')]){_0xeb8a23[_0x5eee('0x50')]=[{'all':!![]}];}return db[_0x5eee('0x3c')][_0x5eee('0x51')](_0xeb8a23);})[_0x5eee('0x20')](function(_0x5f6d88){_0x2f9b3e['rows']=_0x5f6d88;return _0x2f9b3e;})[_0x5eee('0x20')](respondWithFilteredResult(_0x4e372e,_0xeb8a23))[_0x5eee('0x2b')](handleError(_0x4e372e,null));};exports[_0x5eee('0x52')]=function(_0x52ff5b,_0x5029cc){var _0x20fa97={'raw':!![],'where':{'id':_0x52ff5b[_0x5eee('0x53')]['id']}},_0x3d6f62={};_0x3d6f62[_0x5eee('0x44')]=_['keys'](db['MailMessage']['rawAttributes']);_0x3d6f62[_0x5eee('0x40')]=_[_0x5eee('0x41')](_0x52ff5b[_0x5eee('0x40')]);_0x3d6f62[_0x5eee('0x42')]=_[_0x5eee('0x43')](_0x3d6f62[_0x5eee('0x44')],_0x3d6f62[_0x5eee('0x40')]);_0x20fa97[_0x5eee('0x45')]=_['intersection'](_0x3d6f62[_0x5eee('0x44')],qs[_0x5eee('0x46')](_0x52ff5b[_0x5eee('0x40')][_0x5eee('0x46')]));_0x20fa97['attributes']=_0x20fa97['attributes'][_0x5eee('0x47')]?_0x20fa97['attributes']:_0x3d6f62[_0x5eee('0x44')];if(_0x52ff5b[_0x5eee('0x40')][_0x5eee('0x4f')]){_0x20fa97[_0x5eee('0x50')]=[{'all':!![]}];}_0x20fa97=_['merge']({},_0x20fa97,_0x52ff5b[_0x5eee('0x54')]);return db[_0x5eee('0x3c')]['find'](_0x20fa97)['then'](handleEntityNotFound(_0x5029cc,null))[_0x5eee('0x20')](respondWithResult(_0x5029cc,null))[_0x5eee('0x2b')](handleError(_0x5029cc,null));};exports[_0x5eee('0x55')]=function(_0x3bb84a,_0x2d2bdf){if(_0x3bb84a[_0x5eee('0x56')]['id']){delete _0x3bb84a[_0x5eee('0x56')]['id'];}return db[_0x5eee('0x3c')][_0x5eee('0x57')]({'where':{'id':_0x3bb84a[_0x5eee('0x53')]['id']}})[_0x5eee('0x20')](handleEntityNotFound(_0x2d2bdf,null))[_0x5eee('0x20')](saveUpdates(_0x3bb84a['body'],null))[_0x5eee('0x20')](respondWithResult(_0x2d2bdf,null))[_0x5eee('0x2b')](handleError(_0x2d2bdf,null));};exports['destroy']=function(_0x2f64c9,_0x490be4){return db[_0x5eee('0x3c')][_0x5eee('0x57')]({'where':{'id':_0x2f64c9[_0x5eee('0x53')]['id']}})[_0x5eee('0x20')](handleEntityNotFound(_0x490be4,null))[_0x5eee('0x20')](removeEntity(_0x490be4,null))[_0x5eee('0x2b')](handleError(_0x490be4,null));};exports[_0x5eee('0x58')]=function(_0x11af82,_0x55003d){return db['MailMessage'][_0x5eee('0x58')]()[_0x5eee('0x20')](respondWithResult(_0x55003d,null))[_0x5eee('0x2b')](handleError(_0x55003d,null));};exports[_0x5eee('0x59')]=function(_0xcb824,_0x40c647){return db['MailMessage'][_0x5eee('0x59')](_0xcb824['body'])[_0x5eee('0x20')](function(_0x39fef9){if(_0x39fef9){if(_0x39fef9[_0x5eee('0x5a')]===_0x5eee('0x5b')&&!_0x39fef9[_0x5eee('0x5c')]){var _0x313ccd,_0x2a96cc,_0x547759;if(_0xcb824[_0x5eee('0x56')]['to']){_0x2a96cc=_0xcb824[_0x5eee('0x56')]['to'][_0x5eee('0x5d')](',')[0x0];}return db[_0x5eee('0x5e')]['findOne']({'where':{'id':_0x39fef9[_0x5eee('0x5f')]},'include':[{'model':db[_0x5eee('0x60')],'as':_0x5eee('0x61'),'include':[{'model':db['CmContact'],'as':_0x5eee('0x62'),'where':{'email':_0x2a96cc},'limit':0x1,'order':[[_0x5eee('0x63'),_0x5eee('0x64')]]}]},{'model':db[_0x5eee('0x65')],'as':_0x5eee('0x66'),'raw':!![]}]})[_0x5eee('0x20')](function(_0x1a24d8){_0x313ccd=_0x1a24d8;if(_0x313ccd&&_0x313ccd[_0x5eee('0x66')]){var _0x1071cf={'tls':{'rejectUnauthorized':![]}};if(_[_0x5eee('0x67')](_0x313ccd['Smtp']['service'])){_0x1071cf['host']=_0x313ccd[_0x5eee('0x66')]['host'];_0x1071cf[_0x5eee('0x68')]=_0x313ccd['Smtp'][_0x5eee('0x68')];_0x1071cf[_0x5eee('0x69')]=_0x313ccd[_0x5eee('0x66')]['secure'];if(_0x313ccd[_0x5eee('0x66')][_0x5eee('0x6a')]){_0x1071cf[_0x5eee('0x6b')]={'user':_0x313ccd['Smtp'][_0x5eee('0x6c')],'pass':_0x313ccd[_0x5eee('0x66')][_0x5eee('0x6d')]};}}else{_0x1071cf['service']=_0x313ccd[_0x5eee('0x66')][_0x5eee('0x6e')];_0x1071cf[_0x5eee('0x6b')]={'user':_0x313ccd['Smtp']['user'],'pass':_0x313ccd[_0x5eee('0x66')][_0x5eee('0x6d')]};_0x1071cf['secure']=_0x313ccd['Smtp']['secure'];}if(_0xcb824[_0x5eee('0x56')][_0x5eee('0x6f')]&&_0xcb824['body']['attachments']['length']){for(var _0x567c9a=0x0;_0x567c9a<_0xcb824[_0x5eee('0x56')][_0x5eee('0x6f')][_0x5eee('0x47')];_0x567c9a+=0x1){_0xcb824[_0x5eee('0x56')][_0x5eee('0x6f')][_0x567c9a]={'filename':_0xcb824[_0x5eee('0x56')][_0x5eee('0x6f')][_0x567c9a]['name'],'path':path[_0x5eee('0x70')](config[_0x5eee('0x71')],_0x5eee('0x72'),_0xcb824[_0x5eee('0x56')][_0x5eee('0x6f')][_0x567c9a][_0x5eee('0x73')])};}}_0x547759={'account':_0x1071cf,'message':_0xcb824[_0x5eee('0x56')]};return;}})[_0x5eee('0x20')](function(){if(_0x313ccd['List']){if(_0x313ccd[_0x5eee('0x61')]['Contacts']['length']){return _0x313ccd[_0x5eee('0x61')]['Contacts'][0x0];}else{return db[_0x5eee('0x74')][_0x5eee('0x59')](_[_0x5eee('0x14')](_0xcb824[_0x5eee('0x56')],{'firstName':_0xcb824[_0x5eee('0x56')]['to'],'email':_0xcb824['body']['to'],'phone':_0xcb824[_0x5eee('0x56')]['to'],'ListId':_0x313ccd['ListId']}));}}else{throw new Error('List\x20not\x20found');}})[_0x5eee('0x20')](function(){if(_0x547759){return respondWithRpcPromise('SendMail',_0x5eee('0x75'),_0x547759,client9003)[_0x5eee('0x20')](function(_0x5a9031){return _0x39fef9[_0x5eee('0x55')]({'read':!![],'messageId':_0x5a9031[_0x5eee('0x76')],'sentAt':moment()[_0x5eee('0x77')](_0x5eee('0x78'))});})[_0x5eee('0x2b')](function(_0x207db9){logger[_0x5eee('0x27')]('%s',JSON[_0x5eee('0x26')](_0x207db9));return _0x39fef9;});}return _0x39fef9;});}return _0x39fef9;}})[_0x5eee('0x20')](respondWithResult(_0x40c647,0xc9))[_0x5eee('0x2b')](handleError(_0x40c647,null));};var interaction_log=require(_0x5eee('0x79'))(_0x5eee('0x7a'));exports[_0x5eee('0x7b')]=function(_0x46cce0,_0x38d76a,_0x5411c2){var _0x1e000b={'channel':_0x5eee('0x7c')};if(_0x46cce0['body']['id']){delete _0x46cce0['body']['id'];}_0x46cce0['body'][_0x5eee('0x7d')]=!![];_0x46cce0['body'][_0x5eee('0x7e')]=moment()[_0x5eee('0x77')]('YYYY-MM-DD\x20HH:mm:ss');_0x46cce0['body'][_0x5eee('0x7f')]=_0x46cce0['body'][_0x5eee('0x7f')]||_0x46cce0[_0x5eee('0x6c')]['id'];return db[_0x5eee('0x3c')][_0x5eee('0x57')]({'where':{'id':_0x46cce0['params']['id'],'UserId':null},'include':[{'model':db[_0x5eee('0x74')],'as':_0x5eee('0x80')}]})[_0x5eee('0x20')](handleEntityNotFound(_0x38d76a,null))[_0x5eee('0x20')](saveUpdates(_0x46cce0[_0x5eee('0x56')],null))[_0x5eee('0x20')](function(_0x2341db){if(_0x2341db){_0x1e000b[_0x5eee('0x29')]=_0x2341db[_0x5eee('0x81')]({'plain':!![]});return db[_0x5eee('0x82')][_0x5eee('0x57')]({'where':{'id':_0x2341db['MailInteractionId']}});}return null;})[_0x5eee('0x20')](handleEntityNotFound(_0x38d76a,null))[_0x5eee('0x20')](function(_0x51d5ac){if(_0x51d5ac){return _0x51d5ac[_0x5eee('0x55')]({'UserId':_0x46cce0[_0x5eee('0x56')][_0x5eee('0x7f')],'read1stAt':_[_0x5eee('0x67')](_0x51d5ac[_0x5eee('0x83')])?moment()[_0x5eee('0x77')](_0x5eee('0x78')):undefined});}return null;})['then'](function(_0x1fa339){if(_0x1fa339){_0x1e000b['interaction']=_0x1fa339[_0x5eee('0x81')]({'plain':!![]});interaction_log[_0x5eee('0x21')](_0x5eee('0x84'),_0x46cce0[_0x5eee('0x6c')]['id'],_0x46cce0['user'][_0x5eee('0x39')],_0x46cce0['user'][_0x5eee('0x85')],_0x1e000b[_0x5eee('0x86')]['id'],_0x46cce0[_0x5eee('0x56')]?JSON[_0x5eee('0x26')](_0x46cce0[_0x5eee('0x56')]):_0x5eee('0x87'));return respondWithRpcPromise(_0x5eee('0x88'),'acceptMessage',_0x1e000b);}return null;})[_0x5eee('0x20')](function(_0x197e31){if(_0x197e31){if(_0x46cce0['body'][_0x5eee('0x89')]){_0x1e000b[_0x5eee('0x29')]['interface']=util['format'](_0x5eee('0x8a'),_0x46cce0[_0x5eee('0x6c')][_0x5eee('0x39')]);_0x1e000b[_0x5eee('0x29')][_0x5eee('0x8b')]=_0x1e000b[_0x5eee('0x8b')];_0x1e000b['message'][_0x5eee('0x8c')]=_0x5eee('0x7b');return respondWithRpcPromise(_0x5eee('0x8d'),_0x5eee('0x8d'),{'event':_0x5eee('0x8e'),'message':_0x1e000b['message']},client9002)[_0x5eee('0x20')](function(){return _0x1e000b;});}return _0x1e000b;}return null;})[_0x5eee('0x20')](respondWithResult(_0x38d76a,null))[_0x5eee('0x2b')](handleError(_0x38d76a,null));};var interaction_log=require('../../config/logger')('mail-interactions');exports[_0x5eee('0x34')]=function(_0x1be78b,_0x45fe69,_0x578d95){var _0x306290={'agent':{},'channel':_0x5eee('0x7c')};if(_0x1be78b[_0x5eee('0x56')]['id']){delete _0x1be78b[_0x5eee('0x56')]['id'];}_0x1be78b[_0x5eee('0x56')]['UserId']=_0x1be78b[_0x5eee('0x56')][_0x5eee('0x7f')]||_0x1be78b[_0x5eee('0x6c')]['id'];_0x306290[_0x5eee('0x8f')]['id']=_0x1be78b['body'][_0x5eee('0x7f')];return db[_0x5eee('0x3c')][_0x5eee('0x57')]({'where':{'id':_0x1be78b[_0x5eee('0x53')]['id'],'UserId':null}})[_0x5eee('0x20')](handleEntityNotFound(_0x45fe69,null))[_0x5eee('0x20')](function(_0x24b090){if(_0x24b090){_0x306290[_0x5eee('0x29')]=_0x24b090['get']({'plain':!![]});return db[_0x5eee('0x82')][_0x5eee('0x57')]({'where':{'id':_0x24b090[_0x5eee('0x90')]}});}return null;})['then'](handleEntityNotFound(_0x45fe69,null))[_0x5eee('0x20')](function(_0x48934a){if(_0x48934a){_0x306290[_0x5eee('0x86')]=_0x48934a['get']({'plain':!![]});interaction_log[_0x5eee('0x21')](_0x5eee('0x91'),_0x1be78b[_0x5eee('0x6c')]['id'],_0x1be78b[_0x5eee('0x6c')][_0x5eee('0x39')],_0x1be78b['user'][_0x5eee('0x85')],_0x306290[_0x5eee('0x86')]['id'],_0x1be78b['body']?JSON['stringify'](_0x1be78b[_0x5eee('0x56')]):_0x5eee('0x87'));return respondWithRpcPromise(_0x5eee('0x92'),_0x5eee('0x93'),_0x306290);}return null;})[_0x5eee('0x20')](function(_0x1c1260){if(_0x1c1260){_0x1c1260[_0x5eee('0x29')][_0x5eee('0x94')]=util[_0x5eee('0x77')](_0x5eee('0x8a'),_0x1be78b[_0x5eee('0x6c')]['name']);_0x1c1260['message'][_0x5eee('0x8b')]=_0x306290[_0x5eee('0x8b')];_0x1c1260[_0x5eee('0x29')][_0x5eee('0x8c')]=_0x5eee('0x34');respondWithRpcPromise(_0x5eee('0x8d'),_0x5eee('0x8d'),{'event':'rejectmessage','message':_0x1c1260[_0x5eee('0x29')]},client9002);return _0x306290;}return null;})[_0x5eee('0x20')](respondWithResult(_0x45fe69,null))[_0x5eee('0x2b')](handleError(_0x45fe69,null));};exports['download']=function(_0x5b5b12,_0x48feeb){var _0x2063d2=moment()['unix']()[_0x5eee('0x95')]();var _0xca6341=path[_0x5eee('0x70')](config[_0x5eee('0x71')],_0x5eee('0x96'),_0x5eee('0x97'),_0x5eee('0x98'));var _0x34248a=path[_0x5eee('0x70')](config[_0x5eee('0x71')],'server',_0x5eee('0x97'),_0x5eee('0x6f'));var _0x5a08ab=util[_0x5eee('0x77')](_0x5eee('0x99'),_0x2063d2);return db[_0x5eee('0x3c')][_0x5eee('0x57')]({'where':{'id':_0x5b5b12['params']['id']},'attributes':['id',_0x5eee('0x56'),_0x5eee('0x9a'),'to','cc',_0x5eee('0x9b'),_0x5eee('0x9c'),_0x5eee('0x9d')],'include':_0x5b5b12['query'][_0x5eee('0x6f')]?[{'model':db['Attachment'],'as':'Attachments'}]:undefined})[_0x5eee('0x20')](handleEntityNotFound(_0x48feeb,null))[_0x5eee('0x20')](function(_0x47d866){if(_0x47d866){var _0x59ca23=_0x47d866;var _0x3ea4fb={'from':_0x59ca23[_0x5eee('0x9a')],'to':_0x59ca23['to'],'subject':_0x59ca23[_0x5eee('0x9c')],'html':_0x59ca23[_0x5eee('0x56')],'headers':{'Date':moment(_0x59ca23[_0x5eee('0x9d')])[_0x5eee('0x77')](_0x5eee('0x9e'))},'attachments':[]};if(_0x47d866['cc']){_0x3ea4fb[_0x5eee('0x9f')]['Cc']=_0x47d866['cc'];}if(_0x47d866['bcc']){_0x3ea4fb['headers'][_0x5eee('0xa0')]=_0x47d866[_0x5eee('0x9b')];}return new BPromise(function(_0x3a6d57,_0x12add4){if(_0x47d866['Attachments']){for(var _0x500c43=0x0;_0x500c43<_0x47d866[_0x5eee('0xa1')][_0x5eee('0x47')];_0x500c43++){var _0x54f94c=_0x47d866[_0x5eee('0xa1')][_0x500c43];var _0x30e2ee=path[_0x5eee('0x70')](_0x34248a,_0x54f94c['basename']);if(fs[_0x5eee('0xa2')](_0x30e2ee)){_0x3ea4fb[_0x5eee('0x6f')]['push']({'name':_0x54f94c['name'],'contentType':_0x54f94c[_0x5eee('0xa3')],'data':fs[_0x5eee('0xa4')](_0x30e2ee)});}}}emlformat['build'](_0x3ea4fb,function(_0x1cfdbd,_0x51fb1e){if(_0x1cfdbd)return _0x12add4(_0x1cfdbd);fs[_0x5eee('0xa5')](path[_0x5eee('0x70')](_0xca6341,_0x5a08ab),_0x51fb1e);return _0x3a6d57(_0x51fb1e);});});}})[_0x5eee('0x20')](function(_0x183113){if(_0x183113){return _0x48feeb[_0x5eee('0xa6')](path[_0x5eee('0x70')](_0xca6341,_0x5a08ab),_0x5a08ab,function(_0x44690c){if(_0x44690c){console[_0x5eee('0xa7')](_0x5eee('0xa8'),_0x44690c);}else{fs[_0x5eee('0xa9')](path[_0x5eee('0x70')](_0xca6341,_0x5a08ab));}});}})[_0x5eee('0x2b')](handleError(_0x48feeb,null));}; \ No newline at end of file +var _0x6df2=['message','end','status','count','offset','limit','set','Content-Range','json','reject','save','update','destroy','sendStatus','stack','name','index','map','rawAttributes','fieldName','type','model','query','keys','filters','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','MailMessage','includeAll','include','findAll','catch','show','params','intersection','body','find','describe','direction','out','secret','split','MailAccount','findOne','MailAccountId','CmList','List','Contacts','updatedAt','DESC','MailServerOut','isNil','Smtp','host','port','secure','authentication','service','auth','user','pass','attachments','join','root','server/files/attachments','create','List\x20not\x20found','sendMail','messageId','format','mail-interactions','mail','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','Contact','get','MailInteraction','MailInteractionId','interaction','role','acceptMessage','manual','interface','channel','event','accept','EventManager','acceptmessage','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','rejectmessage','unix','toString','server','files','message-%s.eml','from','bcc','subject','Attachment','Attachments','createdAt','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','basename','existsSync','push','build','writeFileSync','download','log','err','unlinkSync','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailMessage.socket','register','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','MailMessage,\x20%s,\x20%s','debug','MailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6df2,0x12b));var _0x26df=function(_0x55e661,_0x434680){_0x55e661=_0x55e661-0x0;var _0x2c2238=_0x6df2[_0x55e661];return _0x2c2238;};'use strict';var pdf=require(_0x26df('0x0'));var emlformat=require(_0x26df('0x1'));var rimraf=require(_0x26df('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x26df('0x3'));var rp=require(_0x26df('0x4'));var moment=require(_0x26df('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x26df('0x6'));var path=require(_0x26df('0x7'));var sox=require(_0x26df('0x8'));var csv=require(_0x26df('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x26df('0xa'));var squel=require(_0x26df('0xb'));var crypto=require(_0x26df('0xc'));var jsforce=require(_0x26df('0xd'));var deskjs=require(_0x26df('0xe'));var toCsv=require(_0x26df('0x9'));var querystring=require(_0x26df('0xf'));var Papa=require(_0x26df('0x10'));var Redis=require(_0x26df('0x11'));var authService=require(_0x26df('0x12'));var qs=require(_0x26df('0x13'));var as=require(_0x26df('0x14'));var hardwareService=require(_0x26df('0x15'));var logger=require(_0x26df('0x16'))(_0x26df('0x17'));var utils=require('../../config/utils');var config=require(_0x26df('0x18'));var db=require(_0x26df('0x19'))['db'];config[_0x26df('0x1a')]=_[_0x26df('0x1b')](config[_0x26df('0x1a')],{'host':_0x26df('0x1c'),'port':0x18eb});var socket=require(_0x26df('0x1d'))(new Redis(config[_0x26df('0x1a')]));require(_0x26df('0x1e'))[_0x26df('0x1f')](socket);var jayson=require('jayson/promise');var client=jayson[_0x26df('0x20')][_0x26df('0x21')]({'port':0x232c});var client9003=jayson[_0x26df('0x20')][_0x26df('0x21')]({'port':0x232b});var client9002=jayson[_0x26df('0x20')][_0x26df('0x21')]({'port':0x232a});function checkPasswordPattern(_0x560634,_0x5a291a,_0x4d1005){if(_0x4d1005){var _0x4f3a54=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4f3a54[_0x26df('0x22')](_0x5a291a)){return _0x560634;}else{throw new db[(_0x26df('0x23'))][(_0x26df('0x24'))](_0x26df('0x25'));}}else{return _0x560634;}}function respondWithRpcPromise(_0x51670f,_0x1e69c2,_0x4c1572,_0x347dba){return new BPromise(function(_0x516676,_0x4c1e9c){var _0x52484f=_0x347dba||client;return _0x52484f['request'](_0x51670f,_0x4c1572)[_0x26df('0x26')](function(_0x2f5477){logger[_0x26df('0x27')](_0x26df('0x28'),_0x1e69c2,'request\x20sent');logger[_0x26df('0x29')](_0x26df('0x2a'),_0x1e69c2,_0x26df('0x2b'),JSON[_0x26df('0x2c')](_0x2f5477));if(_0x2f5477['error']){if(_0x2f5477[_0x26df('0x2d')][_0x26df('0x2e')]===0x1f4){logger[_0x26df('0x2d')](_0x26df('0x28'),_0x1e69c2,_0x2f5477[_0x26df('0x2d')][_0x26df('0x2f')]);return _0x4c1e9c(_0x2f5477['error'][_0x26df('0x2f')]);}logger[_0x26df('0x2d')](_0x26df('0x28'),_0x1e69c2,_0x2f5477['error'][_0x26df('0x2f')]);return _0x516676(_0x2f5477[_0x26df('0x2d')][_0x26df('0x2f')]);}else{logger[_0x26df('0x27')](_0x26df('0x28'),_0x1e69c2,'request\x20sent');_0x516676(_0x2f5477['result'][_0x26df('0x2f')]);}})['catch'](function(_0x192bc2){logger['error']('MailMessage,\x20%s,\x20%s',_0x1e69c2,_0x192bc2);_0x4c1e9c(_0x192bc2);});});}function respondWithStatusCode(_0x244c9c,_0x3ed4e5){_0x3ed4e5=_0x3ed4e5||0xcc;return function(_0x12739f){if(_0x12739f){return _0x244c9c['sendStatus'](_0x3ed4e5);}return _0x244c9c['status'](_0x3ed4e5)[_0x26df('0x30')]();};}function respondWithResult(_0x274774,_0x7f2882){_0x7f2882=_0x7f2882||0xc8;return function(_0x3cf52c){if(_0x3cf52c){return _0x274774[_0x26df('0x31')](_0x7f2882)['json'](_0x3cf52c);}};}function respondWithFilteredResult(_0x386ba5,_0x17d430){return function(_0x444cef){if(_0x444cef){var _0x4bcb2b=_0x444cef[_0x26df('0x32')],_0x401164=_0x17d430['offset'],_0x171611=_0x17d430[_0x26df('0x33')]+_0x17d430[_0x26df('0x34')],_0x2a6261;if(_0x171611>=_0x4bcb2b){_0x171611=_0x4bcb2b;_0x2a6261=0xc8;}else{_0x2a6261=0xce;}_0x386ba5[_0x26df('0x31')](_0x2a6261);return _0x386ba5[_0x26df('0x35')](_0x26df('0x36'),_0x401164+'-'+_0x171611+'/'+_0x4bcb2b)[_0x26df('0x37')](_0x444cef);}return null;};}function patchUpdates(_0x2d3e96){return function(_0xa2f2ad){try{jsonpatch['apply'](_0xa2f2ad,_0x2d3e96,!![]);}catch(_0x109a34){return BPromise[_0x26df('0x38')](_0x109a34);}return _0xa2f2ad[_0x26df('0x39')]();};}function saveUpdates(_0x5affe7,_0x2c6676){return function(_0x33f339){if(_0x33f339){return _0x33f339[_0x26df('0x3a')](_0x5affe7)['then'](function(_0x1d7479){return _0x1d7479;});}return null;};}function removeEntity(_0x29e3e5,_0x569a26){return function(_0x2b37f3){if(_0x2b37f3){return _0x2b37f3[_0x26df('0x3b')]()[_0x26df('0x26')](function(){_0x29e3e5[_0x26df('0x31')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2aaf9b,_0x47b775){return function(_0x32f44f){if(!_0x32f44f){_0x2aaf9b[_0x26df('0x3c')](0x194);}return _0x32f44f;};}function handleError(_0x15c3cf,_0x440ca3){_0x440ca3=_0x440ca3||0x1f4;return function(_0x35dcd6){logger[_0x26df('0x2d')](_0x35dcd6[_0x26df('0x3d')]);if(_0x35dcd6[_0x26df('0x3e')]){delete _0x35dcd6['name'];}_0x15c3cf[_0x26df('0x31')](_0x440ca3)['send'](_0x35dcd6);};}exports[_0x26df('0x3f')]=function(_0x56326c,_0x5f39ae){var _0x5253a3={},_0xbc5070={},_0x51c687={'count':0x0,'rows':[]};var _0x59bec7=_[_0x26df('0x40')](db['MailMessage'][_0x26df('0x41')],function(_0x3048d7){return{'name':_0x3048d7[_0x26df('0x42')],'type':_0x3048d7[_0x26df('0x43')]['key']};});_0xbc5070[_0x26df('0x44')]=_[_0x26df('0x40')](_0x59bec7,_0x26df('0x3e'));_0xbc5070[_0x26df('0x45')]=_[_0x26df('0x46')](_0x56326c['query']);_0xbc5070[_0x26df('0x47')]=_['intersection'](_0xbc5070[_0x26df('0x44')],_0xbc5070[_0x26df('0x45')]);_0x5253a3['attributes']=_['intersection'](_0xbc5070[_0x26df('0x44')],qs[_0x26df('0x48')](_0x56326c[_0x26df('0x45')][_0x26df('0x48')]));_0x5253a3['attributes']=_0x5253a3[_0x26df('0x49')][_0x26df('0x4a')]?_0x5253a3[_0x26df('0x49')]:_0xbc5070[_0x26df('0x44')];if(!_0x56326c[_0x26df('0x45')][_0x26df('0x4b')](_0x26df('0x4c'))){_0x5253a3[_0x26df('0x34')]=qs[_0x26df('0x34')](_0x56326c[_0x26df('0x45')]['limit']);_0x5253a3[_0x26df('0x33')]=qs[_0x26df('0x33')](_0x56326c[_0x26df('0x45')][_0x26df('0x33')]);}_0x5253a3[_0x26df('0x4d')]=qs[_0x26df('0x4e')](_0x56326c[_0x26df('0x45')]['sort']);_0x5253a3[_0x26df('0x4f')]=qs[_0x26df('0x47')](_['pick'](_0x56326c[_0x26df('0x45')],_0xbc5070[_0x26df('0x47')]));if(_0x56326c[_0x26df('0x45')][_0x26df('0x50')]){_0x5253a3['where']=_['merge'](_0x5253a3['where'],{'$or':_[_0x26df('0x40')](_0x59bec7,function(_0x48d806){if(_0x48d806['type']!=='VIRTUAL'){var _0x4a4a2a={};_0x4a4a2a[_0x48d806[_0x26df('0x3e')]]={'$like':'%'+_0x56326c[_0x26df('0x45')][_0x26df('0x50')]+'%'};return _0x4a4a2a;}})});}_0x5253a3=_[_0x26df('0x51')]({},_0x5253a3,_0x56326c[_0x26df('0x52')]);var _0x434a78={'where':_0x5253a3[_0x26df('0x4f')]};return db[_0x26df('0x53')]['count'](_0x434a78)[_0x26df('0x26')](function(_0x593663){_0x51c687['count']=_0x593663;if(_0x56326c['query'][_0x26df('0x54')]){_0x5253a3[_0x26df('0x55')]=[{'all':!![]}];}return db[_0x26df('0x53')][_0x26df('0x56')](_0x5253a3);})[_0x26df('0x26')](function(_0x1d362d){_0x51c687['rows']=_0x1d362d;return _0x51c687;})[_0x26df('0x26')](respondWithFilteredResult(_0x5f39ae,_0x5253a3))[_0x26df('0x57')](handleError(_0x5f39ae,null));};exports[_0x26df('0x58')]=function(_0x2b7e71,_0x5ad11c){var _0x17b93b={'raw':!![],'where':{'id':_0x2b7e71[_0x26df('0x59')]['id']}},_0x255f0d={};_0x255f0d[_0x26df('0x44')]=_[_0x26df('0x46')](db[_0x26df('0x53')][_0x26df('0x41')]);_0x255f0d[_0x26df('0x45')]=_['keys'](_0x2b7e71[_0x26df('0x45')]);_0x255f0d[_0x26df('0x47')]=_[_0x26df('0x5a')](_0x255f0d[_0x26df('0x44')],_0x255f0d[_0x26df('0x45')]);_0x17b93b[_0x26df('0x49')]=_[_0x26df('0x5a')](_0x255f0d[_0x26df('0x44')],qs[_0x26df('0x48')](_0x2b7e71[_0x26df('0x45')][_0x26df('0x48')]));_0x17b93b[_0x26df('0x49')]=_0x17b93b['attributes'][_0x26df('0x4a')]?_0x17b93b[_0x26df('0x49')]:_0x255f0d[_0x26df('0x44')];if(_0x2b7e71[_0x26df('0x45')][_0x26df('0x54')]){_0x17b93b[_0x26df('0x55')]=[{'all':!![]}];}_0x17b93b=_[_0x26df('0x51')]({},_0x17b93b,_0x2b7e71[_0x26df('0x52')]);return db['MailMessage']['find'](_0x17b93b)[_0x26df('0x26')](handleEntityNotFound(_0x5ad11c,null))[_0x26df('0x26')](respondWithResult(_0x5ad11c,null))[_0x26df('0x57')](handleError(_0x5ad11c,null));};exports[_0x26df('0x3a')]=function(_0x20b401,_0x1a172d){if(_0x20b401[_0x26df('0x5b')]['id']){delete _0x20b401['body']['id'];}return db['MailMessage'][_0x26df('0x5c')]({'where':{'id':_0x20b401['params']['id']}})[_0x26df('0x26')](handleEntityNotFound(_0x1a172d,null))[_0x26df('0x26')](saveUpdates(_0x20b401[_0x26df('0x5b')],null))[_0x26df('0x26')](respondWithResult(_0x1a172d,null))[_0x26df('0x57')](handleError(_0x1a172d,null));};exports['destroy']=function(_0x23d1fd,_0x57a6ad){return db[_0x26df('0x53')][_0x26df('0x5c')]({'where':{'id':_0x23d1fd[_0x26df('0x59')]['id']}})[_0x26df('0x26')](handleEntityNotFound(_0x57a6ad,null))[_0x26df('0x26')](removeEntity(_0x57a6ad,null))[_0x26df('0x57')](handleError(_0x57a6ad,null));};exports[_0x26df('0x5d')]=function(_0x5afc09,_0xf82192){return db[_0x26df('0x53')][_0x26df('0x5d')]()[_0x26df('0x26')](respondWithResult(_0xf82192,null))[_0x26df('0x57')](handleError(_0xf82192,null));};exports['create']=function(_0xddb4ab,_0x3c78c0){return db[_0x26df('0x53')]['create'](_0xddb4ab[_0x26df('0x5b')])[_0x26df('0x26')](function(_0x44344f){if(_0x44344f){if(_0x44344f[_0x26df('0x5e')]===_0x26df('0x5f')&&!_0x44344f[_0x26df('0x60')]){var _0x4f4ea3,_0x419ece,_0xe498f5;if(_0xddb4ab['body']['to']){_0x419ece=_0xddb4ab[_0x26df('0x5b')]['to'][_0x26df('0x61')](',')[0x0];}return db[_0x26df('0x62')][_0x26df('0x63')]({'where':{'id':_0x44344f[_0x26df('0x64')]},'include':[{'model':db[_0x26df('0x65')],'as':_0x26df('0x66'),'include':[{'model':db['CmContact'],'as':_0x26df('0x67'),'where':{'email':_0x419ece},'limit':0x1,'order':[[_0x26df('0x68'),_0x26df('0x69')]]}]},{'model':db[_0x26df('0x6a')],'as':'Smtp','raw':!![]}]})[_0x26df('0x26')](function(_0x2d4070){_0x4f4ea3=_0x2d4070;if(_0x4f4ea3&&_0x4f4ea3['Smtp']){var _0x159134={'tls':{'rejectUnauthorized':![]}};if(_[_0x26df('0x6b')](_0x4f4ea3[_0x26df('0x6c')]['service'])){_0x159134[_0x26df('0x6d')]=_0x4f4ea3[_0x26df('0x6c')]['host'];_0x159134[_0x26df('0x6e')]=_0x4f4ea3[_0x26df('0x6c')]['port'];_0x159134[_0x26df('0x6f')]=_0x4f4ea3[_0x26df('0x6c')][_0x26df('0x6f')];if(_0x4f4ea3[_0x26df('0x6c')][_0x26df('0x70')]){_0x159134['auth']={'user':_0x4f4ea3['Smtp']['user'],'pass':_0x4f4ea3['Smtp']['pass']};}}else{_0x159134[_0x26df('0x71')]=_0x4f4ea3[_0x26df('0x6c')][_0x26df('0x71')];_0x159134[_0x26df('0x72')]={'user':_0x4f4ea3[_0x26df('0x6c')][_0x26df('0x73')],'pass':_0x4f4ea3['Smtp'][_0x26df('0x74')]};_0x159134[_0x26df('0x6f')]=_0x4f4ea3[_0x26df('0x6c')][_0x26df('0x6f')];}if(_0xddb4ab[_0x26df('0x5b')]['attachments']&&_0xddb4ab['body'][_0x26df('0x75')]['length']){for(var _0xf11130=0x0;_0xf11130<_0xddb4ab['body'][_0x26df('0x75')][_0x26df('0x4a')];_0xf11130+=0x1){_0xddb4ab[_0x26df('0x5b')][_0x26df('0x75')][_0xf11130]={'filename':_0xddb4ab[_0x26df('0x5b')][_0x26df('0x75')][_0xf11130]['name'],'path':path[_0x26df('0x76')](config[_0x26df('0x77')],_0x26df('0x78'),_0xddb4ab[_0x26df('0x5b')][_0x26df('0x75')][_0xf11130]['basename'])};}}_0xe498f5={'account':_0x159134,'message':_0xddb4ab['body']};return;}})[_0x26df('0x26')](function(){if(_0x4f4ea3[_0x26df('0x66')]){if(_0x4f4ea3[_0x26df('0x66')][_0x26df('0x67')][_0x26df('0x4a')]){return _0x4f4ea3[_0x26df('0x66')][_0x26df('0x67')][0x0];}else{return db['CmContact'][_0x26df('0x79')](_[_0x26df('0x1b')](_0xddb4ab[_0x26df('0x5b')],{'firstName':_0xddb4ab[_0x26df('0x5b')]['to'],'email':_0xddb4ab[_0x26df('0x5b')]['to'],'phone':_0xddb4ab[_0x26df('0x5b')]['to'],'ListId':_0x4f4ea3['ListId']}));}}else{throw new Error(_0x26df('0x7a'));}})[_0x26df('0x26')](function(){if(_0xe498f5){return respondWithRpcPromise('SendMail',_0x26df('0x7b'),_0xe498f5,client9003)[_0x26df('0x26')](function(_0x2e7a77){return _0x44344f[_0x26df('0x3a')]({'read':!![],'messageId':_0x2e7a77[_0x26df('0x7c')],'sentAt':moment()[_0x26df('0x7d')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0x26df('0x57')](function(_0x1f35e0){logger[_0x26df('0x2d')]('%s',JSON['stringify'](_0x1f35e0));return _0x44344f;});}return _0x44344f;});}return _0x44344f;}})[_0x26df('0x26')](respondWithResult(_0x3c78c0,0xc9))[_0x26df('0x57')](handleError(_0x3c78c0,null));};var interaction_log=require(_0x26df('0x16'))(_0x26df('0x7e'));exports['accept']=function(_0x245d4a,_0x44d9ca,_0x288b6c){var _0x3a9efe={'channel':_0x26df('0x7f')};if(_0x245d4a[_0x26df('0x5b')]['id']){delete _0x245d4a[_0x26df('0x5b')]['id'];}_0x245d4a[_0x26df('0x5b')][_0x26df('0x80')]=!![];_0x245d4a[_0x26df('0x5b')][_0x26df('0x81')]=moment()[_0x26df('0x7d')](_0x26df('0x82'));_0x245d4a[_0x26df('0x5b')][_0x26df('0x83')]=_0x245d4a[_0x26df('0x5b')]['UserId']||_0x245d4a['user']['id'];return db[_0x26df('0x53')][_0x26df('0x5c')]({'where':{'id':_0x245d4a[_0x26df('0x59')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0x26df('0x84')}]})[_0x26df('0x26')](handleEntityNotFound(_0x44d9ca,null))['then'](saveUpdates(_0x245d4a['body'],null))['then'](function(_0x10732d){if(_0x10732d){_0x3a9efe[_0x26df('0x2f')]=_0x10732d[_0x26df('0x85')]({'plain':!![]});return db[_0x26df('0x86')][_0x26df('0x5c')]({'where':{'id':_0x10732d[_0x26df('0x87')]}});}return null;})[_0x26df('0x26')](handleEntityNotFound(_0x44d9ca,null))['then'](function(_0xb8dcac){if(_0xb8dcac){return _0xb8dcac[_0x26df('0x3a')]({'UserId':_0x245d4a[_0x26df('0x5b')][_0x26df('0x83')],'read1stAt':_[_0x26df('0x6b')](_0xb8dcac['read1stAt'])?moment()[_0x26df('0x7d')](_0x26df('0x82')):undefined});}return null;})[_0x26df('0x26')](function(_0x5056f8){if(_0x5056f8){_0x3a9efe[_0x26df('0x88')]=_0x5056f8[_0x26df('0x85')]({'plain':!![]});interaction_log[_0x26df('0x27')]('[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x245d4a[_0x26df('0x73')]['id'],_0x245d4a[_0x26df('0x73')][_0x26df('0x3e')],_0x245d4a['user'][_0x26df('0x89')],_0x3a9efe[_0x26df('0x88')]['id'],_0x245d4a[_0x26df('0x5b')]?JSON[_0x26df('0x2c')](_0x245d4a[_0x26df('0x5b')]):'null');return respondWithRpcPromise('AcceptMessage',_0x26df('0x8a'),_0x3a9efe);}return null;})[_0x26df('0x26')](function(_0x3b74e4){if(_0x3b74e4){if(_0x245d4a[_0x26df('0x5b')][_0x26df('0x8b')]){_0x3a9efe[_0x26df('0x2f')][_0x26df('0x8c')]=util[_0x26df('0x7d')]('SIP/%s',_0x245d4a['user'][_0x26df('0x3e')]);_0x3a9efe['message'][_0x26df('0x8d')]=_0x3a9efe[_0x26df('0x8d')];_0x3a9efe[_0x26df('0x2f')][_0x26df('0x8e')]=_0x26df('0x8f');return respondWithRpcPromise('EventManager',_0x26df('0x90'),{'event':_0x26df('0x91'),'message':_0x3a9efe[_0x26df('0x2f')]},client9002)[_0x26df('0x26')](function(){return _0x3a9efe;});}return _0x3a9efe;}return null;})['then'](respondWithResult(_0x44d9ca,null))[_0x26df('0x57')](handleError(_0x44d9ca,null));};var interaction_log=require(_0x26df('0x16'))(_0x26df('0x7e'));exports[_0x26df('0x38')]=function(_0x3b3787,_0x5ee153,_0x4d057f){var _0x40aa9f={'agent':{},'channel':_0x26df('0x7f')};if(_0x3b3787[_0x26df('0x5b')]['id']){delete _0x3b3787['body']['id'];}_0x3b3787[_0x26df('0x5b')]['UserId']=_0x3b3787[_0x26df('0x5b')][_0x26df('0x83')]||_0x3b3787[_0x26df('0x73')]['id'];_0x40aa9f['agent']['id']=_0x3b3787[_0x26df('0x5b')][_0x26df('0x83')];return db[_0x26df('0x53')][_0x26df('0x5c')]({'where':{'id':_0x3b3787[_0x26df('0x59')]['id'],'UserId':null}})[_0x26df('0x26')](handleEntityNotFound(_0x5ee153,null))[_0x26df('0x26')](function(_0x401922){if(_0x401922){_0x40aa9f[_0x26df('0x2f')]=_0x401922[_0x26df('0x85')]({'plain':!![]});return db[_0x26df('0x86')][_0x26df('0x5c')]({'where':{'id':_0x401922[_0x26df('0x87')]}});}return null;})[_0x26df('0x26')](handleEntityNotFound(_0x5ee153,null))['then'](function(_0x157621){if(_0x157621){_0x40aa9f['interaction']=_0x157621['get']({'plain':!![]});interaction_log[_0x26df('0x27')](_0x26df('0x92'),_0x3b3787[_0x26df('0x73')]['id'],_0x3b3787['user'][_0x26df('0x3e')],_0x3b3787['user'][_0x26df('0x89')],_0x40aa9f[_0x26df('0x88')]['id'],_0x3b3787[_0x26df('0x5b')]?JSON[_0x26df('0x2c')](_0x3b3787[_0x26df('0x5b')]):'null');return respondWithRpcPromise(_0x26df('0x93'),_0x26df('0x94'),_0x40aa9f);}return null;})[_0x26df('0x26')](function(_0x48025d){if(_0x48025d){_0x48025d['message'][_0x26df('0x8c')]=util[_0x26df('0x7d')]('SIP/%s',_0x3b3787[_0x26df('0x73')]['name']);_0x48025d['message']['channel']=_0x40aa9f[_0x26df('0x8d')];_0x48025d[_0x26df('0x2f')][_0x26df('0x8e')]=_0x26df('0x38');respondWithRpcPromise('EventManager',_0x26df('0x90'),{'event':_0x26df('0x95'),'message':_0x48025d['message']},client9002);return _0x40aa9f;}return null;})['then'](respondWithResult(_0x5ee153,null))[_0x26df('0x57')](handleError(_0x5ee153,null));};exports['download']=function(_0x2a20df,_0x1d89ee){var _0x21ebe4=moment()[_0x26df('0x96')]()[_0x26df('0x97')]();var _0x41e681=path['join'](config[_0x26df('0x77')],_0x26df('0x98'),_0x26df('0x99'),'tmp');var _0x3a90e6=path[_0x26df('0x76')](config[_0x26df('0x77')],_0x26df('0x98'),'files',_0x26df('0x75'));var _0x3fd49d=util[_0x26df('0x7d')](_0x26df('0x9a'),_0x21ebe4);return db[_0x26df('0x53')][_0x26df('0x5c')]({'where':{'id':_0x2a20df[_0x26df('0x59')]['id']},'attributes':['id',_0x26df('0x5b'),_0x26df('0x9b'),'to','cc',_0x26df('0x9c'),_0x26df('0x9d'),'createdAt'],'include':_0x2a20df['query'][_0x26df('0x75')]?[{'model':db[_0x26df('0x9e')],'as':_0x26df('0x9f')}]:undefined})[_0x26df('0x26')](handleEntityNotFound(_0x1d89ee,null))[_0x26df('0x26')](function(_0x3df8f1){if(_0x3df8f1){var _0x3db25f=_0x3df8f1;var _0x4bf7f9={'from':_0x3db25f[_0x26df('0x9b')],'to':_0x3db25f['to'],'subject':_0x3db25f[_0x26df('0x9d')],'html':_0x3db25f['body'],'headers':{'Date':moment(_0x3db25f[_0x26df('0xa0')])[_0x26df('0x7d')](_0x26df('0xa1'))},'attachments':[]};if(_0x3df8f1['cc']){_0x4bf7f9['headers']['Cc']=_0x3df8f1['cc'];}if(_0x3df8f1['bcc']){_0x4bf7f9[_0x26df('0xa2')][_0x26df('0xa3')]=_0x3df8f1['bcc'];}return new BPromise(function(_0x458a46,_0x30f6ee){if(_0x3df8f1[_0x26df('0x9f')]){for(var _0x50e9e7=0x0;_0x50e9e7<_0x3df8f1['Attachments'][_0x26df('0x4a')];_0x50e9e7++){var _0x474ae3=_0x3df8f1['Attachments'][_0x50e9e7];var _0x5995cb=path[_0x26df('0x76')](_0x3a90e6,_0x474ae3[_0x26df('0xa4')]);if(fs[_0x26df('0xa5')](_0x5995cb)){_0x4bf7f9[_0x26df('0x75')][_0x26df('0xa6')]({'name':_0x474ae3[_0x26df('0x3e')],'contentType':_0x474ae3['type'],'data':fs['readFileSync'](_0x5995cb)});}}}emlformat[_0x26df('0xa7')](_0x4bf7f9,function(_0x1c50e7,_0x14e85b){if(_0x1c50e7)return _0x30f6ee(_0x1c50e7);fs[_0x26df('0xa8')](path[_0x26df('0x76')](_0x41e681,_0x3fd49d),_0x14e85b);return _0x458a46(_0x14e85b);});});}})[_0x26df('0x26')](function(_0x3af0df){if(_0x3af0df){return _0x1d89ee[_0x26df('0xa9')](path[_0x26df('0x76')](_0x41e681,_0x3fd49d),_0x3fd49d,function(_0x4c82df){if(_0x4c82df){console[_0x26df('0xaa')](_0x26df('0xab'),_0x4c82df);}else{fs[_0x26df('0xac')](path[_0x26df('0x76')](_0x41e681,_0x3fd49d));}});}})[_0x26df('0x57')](handleError(_0x1d89ee,null));}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.events.js b/server/api/mailMessage/mailMessage.events.js index edbae2e..f928d23 100644 --- a/server/api/mailMessage/mailMessage.events.js +++ b/server/api/mailMessage/mailMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x43f2=['hook','exports','events','../../mysqldb','MailMessage','save','update','remove','hasOwnProperty'];(function(_0x2819cd,_0x1f7703){var _0x47874c=function(_0x523698){while(--_0x523698){_0x2819cd['push'](_0x2819cd['shift']());}};_0x47874c(++_0x1f7703);}(_0x43f2,0x1df));var _0x243f=function(_0x339199,_0x58da9d){_0x339199=_0x339199-0x0;var _0xf75c5d=_0x43f2[_0x339199];return _0xf75c5d;};'use strict';var EventEmitter=require(_0x243f('0x0'));var MailMessage=require(_0x243f('0x1'))['db'][_0x243f('0x2')];var MailMessageEvents=new EventEmitter();MailMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x243f('0x3'),'afterUpdate':_0x243f('0x4'),'afterDestroy':_0x243f('0x5')};function emitEvent(_0x84f00d){return function(_0x1a4ef4,_0x5c5ddf,_0x3db487){MailMessageEvents['emit'](_0x84f00d+':'+_0x1a4ef4['id'],_0x1a4ef4);MailMessageEvents['emit'](_0x84f00d,_0x1a4ef4);_0x3db487(null);};}for(var e in events){if(events[_0x243f('0x6')](e)){var event=events[e];MailMessage[_0x243f('0x7')](e,emitEvent(event));}}module[_0x243f('0x8')]=MailMessageEvents; \ No newline at end of file +var _0x81de=['emit','hasOwnProperty','exports','events','setMaxListeners','remove'];(function(_0x5539b9,_0x226b75){var _0x349aa0=function(_0x4dee86){while(--_0x4dee86){_0x5539b9['push'](_0x5539b9['shift']());}};_0x349aa0(++_0x226b75);}(_0x81de,0x111));var _0xe81d=function(_0x50ecd2,_0x12c4a9){_0x50ecd2=_0x50ecd2-0x0;var _0x1f5e4f=_0x81de[_0x50ecd2];return _0x1f5e4f;};'use strict';var EventEmitter=require(_0xe81d('0x0'));var MailMessage=require('../../mysqldb')['db']['MailMessage'];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0xe81d('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xe81d('0x2')};function emitEvent(_0x4cb525){return function(_0x3beb87,_0x58c4c7,_0xac2c3e){MailMessageEvents[_0xe81d('0x3')](_0x4cb525+':'+_0x3beb87['id'],_0x3beb87);MailMessageEvents[_0xe81d('0x3')](_0x4cb525,_0x3beb87);_0xac2c3e(null);};}for(var e in events){if(events[_0xe81d('0x4')](e)){var event=events[e];MailMessage['hook'](e,emitEvent(event));}}module[_0xe81d('0x5')]=MailMessageEvents; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.model.js b/server/api/mailMessage/mailMessage.model.js index e28e821..10f24a3 100644 --- a/server/api/mailMessage/mailMessage.model.js +++ b/server/api/mailMessage/mailMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe1bc=['fti_mail_messages','subject','FULLTEXT','body','plainBody','fromString','models','get','toLowerCase','out','secret','isNil','UserId','MailInteraction','then','update','direction','catch','error','utf8mb4_unicode_ci','util','../../config/logger','moment','request-promise','rimraf','../../config/environment','./mailMessage.attributes','exports','MailMessage','mail_messages','messageId'];(function(_0x174f46,_0x1cb865){var _0x5a88fe=function(_0x5dfa77){while(--_0x5dfa77){_0x174f46['push'](_0x174f46['shift']());}};_0x5a88fe(++_0x1cb865);}(_0xe1bc,0x71));var _0xce1b=function(_0x45d14e,_0x40e726){_0x45d14e=_0x45d14e-0x0;var _0x288a1e=_0xe1bc[_0x45d14e];return _0x288a1e;};'use strict';var _=require('lodash');var util=require(_0xce1b('0x0'));var logger=require(_0xce1b('0x1'))('api');var moment=require(_0xce1b('0x2'));var BPromise=require('bluebird');var rp=require(_0xce1b('0x3'));var htmlToText=require('html-to-text');var fs=require('fs');var path=require('path');var rimraf=require(_0xce1b('0x4'));var config=require(_0xce1b('0x5'));var attributes=require(_0xce1b('0x6'));module[_0xce1b('0x7')]=function(_0x3fee68,_0x5b6deb){return _0x3fee68['define'](_0xce1b('0x8'),attributes,{'tableName':_0xce1b('0x9'),'paranoid':![],'indexes':[{'name':'messageId','fields':[_0xce1b('0xa')]},{'name':_0xce1b('0xb'),'fields':['plainBody',_0xce1b('0xc')],'type':_0xce1b('0xd')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x346c65,_0x385afc,_0x29ee89){if(_0x346c65[_0xce1b('0xe')]){_0x346c65[_0xce1b('0xf')]=htmlToText[_0xce1b('0x10')](_0x346c65['body'],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x29ee89(null,_0x385afc);},'afterCreate':function(_0xdfd6e4,_0x425694,_0x5a49b0){var _0x5b4c8d=_0x3fee68[_0xce1b('0x11')];var _0x483daa=_0xdfd6e4[_0xce1b('0x12')]({'plain':!![]});if(_0x483daa['direction'][_0xce1b('0x13')]()==='in'||_0x483daa['direction'][_0xce1b('0x13')]()===_0xce1b('0x14')&&!_0x483daa[_0xce1b('0x15')]&&!_[_0xce1b('0x16')](_0x483daa[_0xce1b('0x17')])){_0x5b4c8d[_0xce1b('0x18')]['findOne']({'where':{'id':_0x483daa['MailInteractionId']}})[_0xce1b('0x19')](function(_0x3d5951){if(_0x3d5951){_0x3d5951[_0xce1b('0x1a')]({'lastMsgAt':_0x483daa['createdAt'],'lastMsgDirection':_0x483daa[_0xce1b('0x1b')][_0xce1b('0x13')](),'lastMsgBody':_0x483daa[_0xce1b('0xe')]});}})[_0xce1b('0x1c')](function(_0x52e71a){console[_0xce1b('0x1d')](_0x52e71a);});}_0x5a49b0();}},'charset':'utf8mb4','collate':_0xce1b('0x1e')});}; \ No newline at end of file +var _0x9e93=['request-promise','html-to-text','rimraf','../../config/environment','exports','define','MailMessage','mail_messages','messageId','plainBody','subject','models','direction','toLowerCase','out','secret','isNil','UserId','MailInteraction','findOne','MailInteractionId','createdAt','body','catch','error','utf8mb4','lodash','../../config/logger','api','moment','bluebird'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x9e93,0x1cc));var _0x39e9=function(_0x19b3f9,_0xade753){_0x19b3f9=_0x19b3f9-0x0;var _0x18c3f6=_0x9e93[_0x19b3f9];return _0x18c3f6;};'use strict';var _=require(_0x39e9('0x0'));var util=require('util');var logger=require(_0x39e9('0x1'))(_0x39e9('0x2'));var moment=require(_0x39e9('0x3'));var BPromise=require(_0x39e9('0x4'));var rp=require(_0x39e9('0x5'));var htmlToText=require(_0x39e9('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x39e9('0x7'));var config=require(_0x39e9('0x8'));var attributes=require('./mailMessage.attributes');module[_0x39e9('0x9')]=function(_0x58bca9,_0x3f99ce){return _0x58bca9[_0x39e9('0xa')](_0x39e9('0xb'),attributes,{'tableName':_0x39e9('0xc'),'paranoid':![],'indexes':[{'name':_0x39e9('0xd'),'fields':[_0x39e9('0xd')]},{'name':'fti_mail_messages','fields':[_0x39e9('0xe'),_0x39e9('0xf')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x559138,_0x6e21d9,_0x3f94f2){if(_0x559138['body']){_0x559138['plainBody']=htmlToText['fromString'](_0x559138['body'],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x3f94f2(null,_0x6e21d9);},'afterCreate':function(_0x3599ff,_0xdae75c,_0xe03316){var _0x19634e=_0x58bca9[_0x39e9('0x10')];var _0x5309f4=_0x3599ff['get']({'plain':!![]});if(_0x5309f4[_0x39e9('0x11')][_0x39e9('0x12')]()==='in'||_0x5309f4[_0x39e9('0x11')][_0x39e9('0x12')]()===_0x39e9('0x13')&&!_0x5309f4[_0x39e9('0x14')]&&!_[_0x39e9('0x15')](_0x5309f4[_0x39e9('0x16')])){_0x19634e[_0x39e9('0x17')][_0x39e9('0x18')]({'where':{'id':_0x5309f4[_0x39e9('0x19')]}})['then'](function(_0x2325d8){if(_0x2325d8){_0x2325d8['update']({'lastMsgAt':_0x5309f4[_0x39e9('0x1a')],'lastMsgDirection':_0x5309f4['direction'][_0x39e9('0x12')](),'lastMsgBody':_0x5309f4[_0x39e9('0x1b')]});}})[_0x39e9('0x1c')](function(_0x1e527d){console[_0x39e9('0x1d')](_0x1e527d);});}_0xe03316();}},'charset':_0x39e9('0x1e'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.rpc.js b/server/api/mailMessage/mailMessage.rpc.js index f722e12..3b42230 100644 --- a/server/api/mailMessage/mailMessage.rpc.js +++ b/server/api/mailMessage/mailMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7dee=['then','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','CreateMailMessage','MailMessage','body','options','info','stringify','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','redis','defaults','socket.io-emitter','./mailMessage.socket','register','request'];(function(_0x414743,_0x2e6d87){var _0x39d57d=function(_0xb932fa){while(--_0xb932fa){_0x414743['push'](_0x414743['shift']());}};_0x39d57d(++_0x2e6d87);}(_0x7dee,0xb0));var _0xe7de=function(_0x9051f9,_0x2d4ef7){_0x9051f9=_0x9051f9-0x0;var _0x111e71=_0x7dee[_0x9051f9];return _0x111e71;};'use strict';var _=require(_0xe7de('0x0'));var util=require('util');var moment=require(_0xe7de('0x1'));var BPromise=require('bluebird');var rs=require(_0xe7de('0x2'));var fs=require('fs');var Redis=require(_0xe7de('0x3'));var db=require(_0xe7de('0x4'))['db'];var utils=require(_0xe7de('0x5'));var logger=require('../../config/logger')(_0xe7de('0x6'));var config=require('../../config/environment');var jayson=require(_0xe7de('0x7'));var client=jayson[_0xe7de('0x8')][_0xe7de('0x9')]({'port':0x232a});config[_0xe7de('0xa')]=_[_0xe7de('0xb')](config[_0xe7de('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xe7de('0xc'))(new Redis(config[_0xe7de('0xa')]));require(_0xe7de('0xd'))[_0xe7de('0xe')](socket);function respondWithRpcPromise(_0x54b443,_0x130ac8,_0x42ddbc){return new BPromise(function(_0x2a2042,_0x35718e){return client[_0xe7de('0xf')](_0x54b443,_0x42ddbc)[_0xe7de('0x10')](function(_0x358e90){logger['info'](_0xe7de('0x11'),_0x130ac8,_0xe7de('0x12'));logger[_0xe7de('0x13')](_0xe7de('0x14'),_0x130ac8,_0xe7de('0x12'),JSON['stringify'](_0x358e90));if(_0x358e90[_0xe7de('0x15')]){if(_0x358e90[_0xe7de('0x15')][_0xe7de('0x16')]===0x1f4){logger[_0xe7de('0x15')](_0xe7de('0x11'),_0x130ac8,_0x358e90[_0xe7de('0x15')]['message']);return _0x35718e(_0x358e90['error'][_0xe7de('0x17')]);}logger[_0xe7de('0x15')](_0xe7de('0x11'),_0x130ac8,_0x358e90[_0xe7de('0x15')][_0xe7de('0x17')]);return _0x2a2042(_0x358e90['error'][_0xe7de('0x17')]);}else{logger['info']('MailMessage,\x20%s,\x20%s',_0x130ac8,'request\x20sent');_0x2a2042(_0x358e90[_0xe7de('0x18')][_0xe7de('0x17')]);}})['catch'](function(_0x2659e5){logger[_0xe7de('0x15')](_0xe7de('0x11'),_0x130ac8,_0x2659e5);_0x35718e(_0x2659e5);});});}exports[_0xe7de('0x19')]=function(_0x952594){var _0x93c23c=this;return new Promise(function(_0x2595b5,_0xfead44){return db[_0xe7de('0x1a')]['create'](_0x952594[_0xe7de('0x1b')],{'raw':_0x952594[_0xe7de('0x1c')]?_0x952594[_0xe7de('0x1c')]['raw']===undefined?!![]:![]:!![]})[_0xe7de('0x10')](function(_0x597346){logger[_0xe7de('0x1d')](_0xe7de('0x19'),_0x952594);logger[_0xe7de('0x13')]('CreateMailMessage',_0x952594,JSON[_0xe7de('0x1e')](_0x597346));_0x2595b5(_0x597346);})[_0xe7de('0x1f')](function(_0x3e845c){logger[_0xe7de('0x15')](_0xe7de('0x19'),_0x3e845c[_0xe7de('0x17')],_0x952594);_0xfead44(_0x93c23c[_0xe7de('0x15')](0x1f4,_0x3e845c[_0xe7de('0x17')]));});});}; \ No newline at end of file +var _0xeda8=['request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','CreateMailMessage','MailMessage','create','options','raw','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','then','info','MailMessage,\x20%s,\x20%s'];(function(_0x170362,_0x1bf09a){var _0x2fd172=function(_0x525b86){while(--_0x525b86){_0x170362['push'](_0x170362['shift']());}};_0x2fd172(++_0x1bf09a);}(_0xeda8,0x104));var _0x8eda=function(_0x1d31da,_0xdb97ec){_0x1d31da=_0x1d31da-0x0;var _0x2dcde9=_0xeda8[_0x1d31da];return _0x2dcde9;};'use strict';var _=require(_0x8eda('0x0'));var util=require(_0x8eda('0x1'));var moment=require('moment');var BPromise=require(_0x8eda('0x2'));var rs=require(_0x8eda('0x3'));var fs=require('fs');var Redis=require(_0x8eda('0x4'));var db=require(_0x8eda('0x5'))['db'];var utils=require(_0x8eda('0x6'));var logger=require(_0x8eda('0x7'))(_0x8eda('0x8'));var config=require(_0x8eda('0x9'));var jayson=require(_0x8eda('0xa'));var client=jayson[_0x8eda('0xb')][_0x8eda('0xc')]({'port':0x232a});config[_0x8eda('0xd')]=_['defaults'](config[_0x8eda('0xd')],{'host':_0x8eda('0xe'),'port':0x18eb});var socket=require(_0x8eda('0xf'))(new Redis(config[_0x8eda('0xd')]));require('./mailMessage.socket')['register'](socket);function respondWithRpcPromise(_0x488849,_0x4fbf0a,_0xe69181){return new BPromise(function(_0x2d3739,_0x41442d){return client['request'](_0x488849,_0xe69181)[_0x8eda('0x10')](function(_0x5a80ca){logger[_0x8eda('0x11')](_0x8eda('0x12'),_0x4fbf0a,_0x8eda('0x13'));logger[_0x8eda('0x14')](_0x8eda('0x15'),_0x4fbf0a,_0x8eda('0x13'),JSON[_0x8eda('0x16')](_0x5a80ca));if(_0x5a80ca[_0x8eda('0x17')]){if(_0x5a80ca['error']['code']===0x1f4){logger[_0x8eda('0x17')](_0x8eda('0x12'),_0x4fbf0a,_0x5a80ca['error'][_0x8eda('0x18')]);return _0x41442d(_0x5a80ca[_0x8eda('0x17')][_0x8eda('0x18')]);}logger['error'](_0x8eda('0x12'),_0x4fbf0a,_0x5a80ca['error'][_0x8eda('0x18')]);return _0x2d3739(_0x5a80ca['error'][_0x8eda('0x18')]);}else{logger['info'](_0x8eda('0x12'),_0x4fbf0a,_0x8eda('0x13'));_0x2d3739(_0x5a80ca['result']['message']);}})[_0x8eda('0x19')](function(_0x1b7e94){logger[_0x8eda('0x17')](_0x8eda('0x12'),_0x4fbf0a,_0x1b7e94);_0x41442d(_0x1b7e94);});});}exports[_0x8eda('0x1a')]=function(_0x1b46ee){var _0x4fb4ee=this;return new Promise(function(_0x7081dd,_0x850cce){return db[_0x8eda('0x1b')][_0x8eda('0x1c')](_0x1b46ee['body'],{'raw':_0x1b46ee[_0x8eda('0x1d')]?_0x1b46ee['options'][_0x8eda('0x1e')]===undefined?!![]:![]:!![]})['then'](function(_0x1033d6){logger[_0x8eda('0x11')]('CreateMailMessage',_0x1b46ee);logger['debug']('CreateMailMessage',_0x1b46ee,JSON[_0x8eda('0x16')](_0x1033d6));_0x7081dd(_0x1033d6);})[_0x8eda('0x19')](function(_0x5be84f){logger[_0x8eda('0x17')](_0x8eda('0x1a'),_0x5be84f['message'],_0x1b46ee);_0x850cce(_0x4fb4ee[_0x8eda('0x17')](0x1f4,_0x5be84f[_0x8eda('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.socket.js b/server/api/mailMessage/mailMessage.socket.js index e447bdd..85ac2e1 100644 --- a/server/api/mailMessage/mailMessage.socket.js +++ b/server/api/mailMessage/mailMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa8fb=['update','emit','removeListener','register','length','mailMessage:','./mailMessage.events'];(function(_0x2552e2,_0x4fb60a){var _0x27922b=function(_0x3ff1cb){while(--_0x3ff1cb){_0x2552e2['push'](_0x2552e2['shift']());}};_0x27922b(++_0x4fb60a);}(_0xa8fb,0x172));var _0xba8f=function(_0x38537f,_0x252124){_0x38537f=_0x38537f-0x0;var _0x141e23=_0xa8fb[_0x38537f];return _0x141e23;};'use strict';var MailMessageEvents=require(_0xba8f('0x0'));var events=['save','remove',_0xba8f('0x1')];function createListener(_0x271b77,_0x1b6b88){return function(_0xdfc5b9){_0x1b6b88[_0xba8f('0x2')](_0x271b77,_0xdfc5b9);};}function removeListener(_0x21be59,_0x19567f){return function(){MailMessageEvents[_0xba8f('0x3')](_0x21be59,_0x19567f);};}exports[_0xba8f('0x4')]=function(_0x2c61c3){for(var _0x23082b=0x0,_0x247a71=events[_0xba8f('0x5')];_0x23082b<_0x247a71;_0x23082b++){var _0x57bd7f=events[_0x23082b];var _0x43bac5=createListener(_0xba8f('0x6')+_0x57bd7f,_0x2c61c3);MailMessageEvents['on'](_0x57bd7f,_0x43bac5);}}; \ No newline at end of file +var _0x0c84=['remove','update','emit','register','length','./mailMessage.events','save'];(function(_0x10a904,_0x2bf292){var _0x53815a=function(_0x2e6ce4){while(--_0x2e6ce4){_0x10a904['push'](_0x10a904['shift']());}};_0x53815a(++_0x2bf292);}(_0x0c84,0xad));var _0x40c8=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0x0c84[_0x5f0089];return _0x193892;};'use strict';var MailMessageEvents=require(_0x40c8('0x0'));var events=[_0x40c8('0x1'),_0x40c8('0x2'),_0x40c8('0x3')];function createListener(_0x5b9cc2,_0x3dcedc){return function(_0x18000c){_0x3dcedc[_0x40c8('0x4')](_0x5b9cc2,_0x18000c);};}function removeListener(_0x75791c,_0xb8c90c){return function(){MailMessageEvents['removeListener'](_0x75791c,_0xb8c90c);};}exports[_0x40c8('0x5')]=function(_0x2ad3ab){for(var _0x227b53=0x0,_0x308f83=events[_0x40c8('0x6')];_0x227b53<_0x308f83;_0x227b53++){var _0x48c0ed=events[_0x227b53];var _0x5a489e=createListener('mailMessage:'+_0x48c0ed,_0x2ad3ab);MailMessageEvents['on'](_0x48c0ed,_0x5a489e);}}; \ No newline at end of file diff --git a/server/api/mailQueue/index.js b/server/api/mailQueue/index.js index d43b813..fece3b8 100644 --- a/server/api/mailQueue/index.js +++ b/server/api/mailQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6a0b=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailQueue.controller','get','isAuthenticated','index','describe','/:id','/:id/members','getMembers','/:id/teams','getTeams','getAgents','post','create','addTeams','addAgents','update','/:id/users','removeAgents','exports','multer','path'];(function(_0x1fd4d7,_0x2feafd){var _0x7efe8a=function(_0xc54f55){while(--_0xc54f55){_0x1fd4d7['push'](_0x1fd4d7['shift']());}};_0x7efe8a(++_0x2feafd);}(_0x6a0b,0xc6));var _0xb6a0=function(_0x33873b,_0x5a410d){_0x33873b=_0x33873b-0x0;var _0x41b254=_0x6a0b[_0x33873b];return _0x41b254;};'use strict';var multer=require(_0xb6a0('0x0'));var util=require('util');var path=require(_0xb6a0('0x1'));var timeout=require('connect-timeout');var express=require(_0xb6a0('0x2'));var router=express['Router']();var auth=require(_0xb6a0('0x3'));var interaction=require(_0xb6a0('0x4'));var config=require(_0xb6a0('0x5'));var controller=require(_0xb6a0('0x6'));router[_0xb6a0('0x7')]('/',auth[_0xb6a0('0x8')](),controller[_0xb6a0('0x9')]);router[_0xb6a0('0x7')]('/describe',auth['isAuthenticated'](),controller[_0xb6a0('0xa')]);router[_0xb6a0('0x7')](_0xb6a0('0xb'),auth['isAuthenticated'](),controller['show']);router['get'](_0xb6a0('0xc'),auth['isAuthenticated'](),controller[_0xb6a0('0xd')]);router[_0xb6a0('0x7')](_0xb6a0('0xe'),auth['isAuthenticated'](),controller[_0xb6a0('0xf')]);router['get']('/:id/users',auth['isAuthenticated'](),controller[_0xb6a0('0x10')]);router[_0xb6a0('0x11')]('/',auth[_0xb6a0('0x8')](),controller[_0xb6a0('0x12')]);router['post']('/:id/teams',auth[_0xb6a0('0x8')](),controller[_0xb6a0('0x13')]);router[_0xb6a0('0x11')]('/:id/users',auth[_0xb6a0('0x8')](),controller[_0xb6a0('0x14')]);router['put'](_0xb6a0('0xb'),auth[_0xb6a0('0x8')](),controller[_0xb6a0('0x15')]);router['delete'](_0xb6a0('0xb'),auth[_0xb6a0('0x8')](),controller['destroy']);router['delete']('/:id/teams',auth[_0xb6a0('0x8')](),controller['removeTeams']);router['delete'](_0xb6a0('0x16'),auth[_0xb6a0('0x8')](),controller[_0xb6a0('0x17')]);module[_0xb6a0('0x18')]=router; \ No newline at end of file +var _0x4add=['connect-timeout','express','Router','../../components/auth/service','../../config/environment','./mailQueue.controller','get','isAuthenticated','index','describe','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','put','/:id','delete','removeAgents','exports','util','path'];(function(_0x337945,_0xb161ed){var _0x3f38a8=function(_0x4dd541){while(--_0x4dd541){_0x337945['push'](_0x337945['shift']());}};_0x3f38a8(++_0xb161ed);}(_0x4add,0x14e));var _0xd4ad=function(_0x1bb6ba,_0x4cd427){_0x1bb6ba=_0x1bb6ba-0x0;var _0x56f82e=_0x4add[_0x1bb6ba];return _0x56f82e;};'use strict';var multer=require('multer');var util=require(_0xd4ad('0x0'));var path=require(_0xd4ad('0x1'));var timeout=require(_0xd4ad('0x2'));var express=require(_0xd4ad('0x3'));var router=express[_0xd4ad('0x4')]();var auth=require(_0xd4ad('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xd4ad('0x6'));var controller=require(_0xd4ad('0x7'));router[_0xd4ad('0x8')]('/',auth[_0xd4ad('0x9')](),controller[_0xd4ad('0xa')]);router[_0xd4ad('0x8')]('/describe',auth[_0xd4ad('0x9')](),controller[_0xd4ad('0xb')]);router['get']('/:id',auth[_0xd4ad('0x9')](),controller[_0xd4ad('0xc')]);router['get'](_0xd4ad('0xd'),auth[_0xd4ad('0x9')](),controller[_0xd4ad('0xe')]);router[_0xd4ad('0x8')](_0xd4ad('0xf'),auth[_0xd4ad('0x9')](),controller[_0xd4ad('0x10')]);router[_0xd4ad('0x8')](_0xd4ad('0x11'),auth[_0xd4ad('0x9')](),controller[_0xd4ad('0x12')]);router[_0xd4ad('0x13')]('/',auth[_0xd4ad('0x9')](),controller[_0xd4ad('0x14')]);router[_0xd4ad('0x13')](_0xd4ad('0xf'),auth['isAuthenticated'](),controller[_0xd4ad('0x15')]);router['post'](_0xd4ad('0x11'),auth[_0xd4ad('0x9')](),controller[_0xd4ad('0x16')]);router[_0xd4ad('0x17')](_0xd4ad('0x18'),auth['isAuthenticated'](),controller['update']);router[_0xd4ad('0x19')]('/:id',auth['isAuthenticated'](),controller['destroy']);router[_0xd4ad('0x19')]('/:id/teams',auth[_0xd4ad('0x9')](),controller['removeTeams']);router[_0xd4ad('0x19')]('/:id/users',auth[_0xd4ad('0x9')](),controller[_0xd4ad('0x1a')]);module[_0xd4ad('0x1b')]=router; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.attributes.js b/server/api/mailQueue/mailQueue.attributes.js index 4f1aeb5..423fa19 100644 --- a/server/api/mailQueue/mailQueue.attributes.js +++ b/server/api/mailQueue/mailQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8303=['beepall','roundrobin','sequelize','STRING','name','INTEGER','ENUM','rrmemory'];(function(_0x4dc596,_0x273f6e){var _0x155cc5=function(_0x147433){while(--_0x147433){_0x4dc596['push'](_0x4dc596['shift']());}};_0x155cc5(++_0x273f6e);}(_0x8303,0xaa));var _0x3830=function(_0x7c5d6a,_0x3c9f62){_0x7c5d6a=_0x7c5d6a-0x0;var _0x3e6de7=_0x8303[_0x7c5d6a];return _0x3e6de7;};'use strict';var Sequelize=require(_0x3830('0x0'));module['exports']={'name':{'type':Sequelize[_0x3830('0x1')],'unique':_0x3830('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x3830('0x1')]},'timeout':{'type':Sequelize[_0x3830('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x3830('0x4')](_0x3830('0x5'),_0x3830('0x6'),_0x3830('0x7'))}}; \ No newline at end of file +var _0x4f67=['roundrobin','sequelize','exports','rrmemory','beepall'];(function(_0xe87a0,_0x30f09e){var _0x12a4f1=function(_0x327cd9){while(--_0x327cd9){_0xe87a0['push'](_0xe87a0['shift']());}};_0x12a4f1(++_0x30f09e);}(_0x4f67,0xba));var _0x74f6=function(_0x54b396,_0x3612ee){_0x54b396=_0x54b396-0x0;var _0x532e6d=_0x4f67[_0x54b396];return _0x532e6d;};'use strict';var Sequelize=require(_0x74f6('0x0'));module[_0x74f6('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x74f6('0x2'),_0x74f6('0x3'),_0x74f6('0x4'))}}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.controller.js b/server/api/mailQueue/mailQueue.controller.js index c48c327..48a05a2 100644 --- a/server/api/mailQueue/mailQueue.controller.js +++ b/server/api/mailQueue/mailQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xada4=['MailQueueId\x20=\x20?','clone','push','toString','QueryTypes','SELECT','every','TeamId','all','compact','value','isEmpty','removeAgents','userMailQueue:remove','addAgents','userMailQueue:save','getAgents','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','register','sendStatus','status','end','json','offset','limit','set','apply','reject','save','update','destroy','get','MailQueues','UserProfileResource','then','stack','name','send','map','MailQueue','fieldName','type','keys','filters','intersection','model','query','fields','attributes','length','order','sort','where','pick','filter','merge','count','includeAll','include','findAll','rows','show','params','rawAttributes','options','find','catch','body','user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','UserMailQueue','hasOwnProperty','nolimit','findAndCountAll','UserId','agent','mailPause','updatedAt','createdAt','SIP','findOne','Team','getTeams','User','voicePause','interface','sequelize','transaction','each','findOrCreate','forEach','emit','removeTeams','ids','Agents','select','field','join','user_has_teams'];(function(_0x7f537a,_0x20b5cc){var _0x3b4d37=function(_0x58022c){while(--_0x58022c){_0x7f537a['push'](_0x7f537a['shift']());}};_0x3b4d37(++_0x20b5cc);}(_0xada4,0x97));var _0x4ada=function(_0xa52502,_0x46e116){_0xa52502=_0xa52502-0x0;var _0x26d411=_0xada4[_0xa52502];return _0x26d411;};'use strict';var pdf=require(_0x4ada('0x0'));var emlformat=require(_0x4ada('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x4ada('0x2'));var jsonpatch=require(_0x4ada('0x3'));var rp=require(_0x4ada('0x4'));var moment=require(_0x4ada('0x5'));var BPromise=require(_0x4ada('0x6'));var Mustache=require(_0x4ada('0x7'));var util=require('util');var path=require(_0x4ada('0x8'));var sox=require('sox');var csv=require(_0x4ada('0x9'));var ejs=require(_0x4ada('0xa'));var fs=require('fs');var _=require(_0x4ada('0xb'));var squel=require(_0x4ada('0xc'));var crypto=require(_0x4ada('0xd'));var jsforce=require(_0x4ada('0xe'));var deskjs=require(_0x4ada('0xf'));var toCsv=require(_0x4ada('0x9'));var querystring=require(_0x4ada('0x10'));var Papa=require(_0x4ada('0x11'));var Redis=require(_0x4ada('0x12'));var authService=require(_0x4ada('0x13'));var qs=require(_0x4ada('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4ada('0x15'));var logger=require('../../config/logger')(_0x4ada('0x16'));var utils=require(_0x4ada('0x17'));var config=require(_0x4ada('0x18'));var db=require(_0x4ada('0x19'))['db'];config[_0x4ada('0x1a')]=_[_0x4ada('0x1b')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x4ada('0x1c'))(new Redis(config[_0x4ada('0x1a')]));require('./mailQueue.socket')[_0x4ada('0x1d')](socket);function respondWithStatusCode(_0x4ebb8f,_0x414bd9){_0x414bd9=_0x414bd9||0xcc;return function(_0x5cb136){if(_0x5cb136){return _0x4ebb8f[_0x4ada('0x1e')](_0x414bd9);}return _0x4ebb8f[_0x4ada('0x1f')](_0x414bd9)[_0x4ada('0x20')]();};}function respondWithResult(_0x48be09,_0x16f51f){_0x16f51f=_0x16f51f||0xc8;return function(_0x4fa1b1){if(_0x4fa1b1){return _0x48be09['status'](_0x16f51f)[_0x4ada('0x21')](_0x4fa1b1);}};}function respondWithFilteredResult(_0x59e08e,_0x439e83){return function(_0x1f2efa){if(_0x1f2efa){var _0xdd21c8=_0x1f2efa['count'],_0x21923b=_0x439e83[_0x4ada('0x22')],_0x25fc10=_0x439e83[_0x4ada('0x22')]+_0x439e83[_0x4ada('0x23')],_0x4fc17f;if(_0x25fc10>=_0xdd21c8){_0x25fc10=_0xdd21c8;_0x4fc17f=0xc8;}else{_0x4fc17f=0xce;}_0x59e08e[_0x4ada('0x1f')](_0x4fc17f);return _0x59e08e[_0x4ada('0x24')]('Content-Range',_0x21923b+'-'+_0x25fc10+'/'+_0xdd21c8)[_0x4ada('0x21')](_0x1f2efa);}return null;};}function patchUpdates(_0x461d01){return function(_0x430c4b){try{jsonpatch[_0x4ada('0x25')](_0x430c4b,_0x461d01,!![]);}catch(_0x1898e8){return BPromise[_0x4ada('0x26')](_0x1898e8);}return _0x430c4b[_0x4ada('0x27')]();};}function saveUpdates(_0x1d8972,_0x91945e){return function(_0x2f485b){if(_0x2f485b){return _0x2f485b[_0x4ada('0x28')](_0x1d8972)['then'](function(_0x33cd4f){return _0x33cd4f;});}return null;};}function removeEntity(_0x187db5,_0x135da7){return function(_0x16601a){if(_0x16601a){return _0x16601a[_0x4ada('0x29')]()['then'](function(){var _0x4edea2=_0x16601a[_0x4ada('0x2a')]({'plain':!![]});var _0x4041a2=_0x4ada('0x2b');return db[_0x4ada('0x2c')][_0x4ada('0x29')]({'where':{'type':_0x4041a2,'resourceId':_0x4edea2['id']}})[_0x4ada('0x2d')](function(){return _0x16601a;});})[_0x4ada('0x2d')](function(){_0x187db5[_0x4ada('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5e2fa1,_0x31d7e1){return function(_0x39628e){if(!_0x39628e){_0x5e2fa1['sendStatus'](0x194);}return _0x39628e;};}function handleError(_0x3464a6,_0x3cc32d){_0x3cc32d=_0x3cc32d||0x1f4;return function(_0x183d02){logger['error'](_0x183d02[_0x4ada('0x2e')]);if(_0x183d02[_0x4ada('0x2f')]){delete _0x183d02[_0x4ada('0x2f')];}_0x3464a6['status'](_0x3cc32d)[_0x4ada('0x30')](_0x183d02);};}exports['index']=function(_0x28b522,_0x4c67fd){var _0xbb4e8f={},_0x21e4e8={},_0x37803d={'count':0x0,'rows':[]};var _0x3ddc76=_[_0x4ada('0x31')](db[_0x4ada('0x32')]['rawAttributes'],function(_0x2c1b24){return{'name':_0x2c1b24[_0x4ada('0x33')],'type':_0x2c1b24[_0x4ada('0x34')]['key']};});_0x21e4e8['model']=_[_0x4ada('0x31')](_0x3ddc76,_0x4ada('0x2f'));_0x21e4e8['query']=_[_0x4ada('0x35')](_0x28b522['query']);_0x21e4e8[_0x4ada('0x36')]=_[_0x4ada('0x37')](_0x21e4e8[_0x4ada('0x38')],_0x21e4e8[_0x4ada('0x39')]);_0xbb4e8f['attributes']=_[_0x4ada('0x37')](_0x21e4e8[_0x4ada('0x38')],qs[_0x4ada('0x3a')](_0x28b522[_0x4ada('0x39')][_0x4ada('0x3a')]));_0xbb4e8f[_0x4ada('0x3b')]=_0xbb4e8f[_0x4ada('0x3b')][_0x4ada('0x3c')]?_0xbb4e8f['attributes']:_0x21e4e8['model'];if(!_0x28b522[_0x4ada('0x39')]['hasOwnProperty']('nolimit')){_0xbb4e8f['limit']=qs['limit'](_0x28b522['query'][_0x4ada('0x23')]);_0xbb4e8f[_0x4ada('0x22')]=qs[_0x4ada('0x22')](_0x28b522[_0x4ada('0x39')][_0x4ada('0x22')]);}_0xbb4e8f[_0x4ada('0x3d')]=qs[_0x4ada('0x3e')](_0x28b522['query']['sort']);_0xbb4e8f[_0x4ada('0x3f')]=qs[_0x4ada('0x36')](_[_0x4ada('0x40')](_0x28b522['query'],_0x21e4e8['filters']));if(_0x28b522[_0x4ada('0x39')][_0x4ada('0x41')]){_0xbb4e8f[_0x4ada('0x3f')]=_[_0x4ada('0x42')](_0xbb4e8f[_0x4ada('0x3f')],{'$or':_[_0x4ada('0x31')](_0x3ddc76,function(_0x3b9057){if(_0x3b9057[_0x4ada('0x34')]!=='VIRTUAL'){var _0x31947b={};_0x31947b[_0x3b9057[_0x4ada('0x2f')]]={'$like':'%'+_0x28b522[_0x4ada('0x39')]['filter']+'%'};return _0x31947b;}})});}_0xbb4e8f=_[_0x4ada('0x42')]({},_0xbb4e8f,_0x28b522['options']);var _0x38fa45={'where':_0xbb4e8f[_0x4ada('0x3f')]};return db[_0x4ada('0x32')][_0x4ada('0x43')](_0x38fa45)[_0x4ada('0x2d')](function(_0x1640cf){_0x37803d[_0x4ada('0x43')]=_0x1640cf;if(_0x28b522[_0x4ada('0x39')][_0x4ada('0x44')]){_0xbb4e8f[_0x4ada('0x45')]=[{'all':!![]}];}return db['MailQueue'][_0x4ada('0x46')](_0xbb4e8f);})['then'](function(_0x2f0b5f){_0x37803d[_0x4ada('0x47')]=_0x2f0b5f;return _0x37803d;})[_0x4ada('0x2d')](respondWithFilteredResult(_0x4c67fd,_0xbb4e8f))['catch'](handleError(_0x4c67fd,null));};exports[_0x4ada('0x48')]=function(_0x25a7cf,_0x20ccfc){var _0x429ca8={'raw':!![],'where':{'id':_0x25a7cf[_0x4ada('0x49')]['id']}},_0x4253a8={};_0x4253a8[_0x4ada('0x38')]=_[_0x4ada('0x35')](db['MailQueue'][_0x4ada('0x4a')]);_0x4253a8[_0x4ada('0x39')]=_[_0x4ada('0x35')](_0x25a7cf[_0x4ada('0x39')]);_0x4253a8['filters']=_[_0x4ada('0x37')](_0x4253a8[_0x4ada('0x38')],_0x4253a8[_0x4ada('0x39')]);_0x429ca8[_0x4ada('0x3b')]=_[_0x4ada('0x37')](_0x4253a8['model'],qs[_0x4ada('0x3a')](_0x25a7cf[_0x4ada('0x39')][_0x4ada('0x3a')]));_0x429ca8[_0x4ada('0x3b')]=_0x429ca8[_0x4ada('0x3b')][_0x4ada('0x3c')]?_0x429ca8[_0x4ada('0x3b')]:_0x4253a8[_0x4ada('0x38')];if(_0x25a7cf[_0x4ada('0x39')][_0x4ada('0x44')]){_0x429ca8['include']=[{'all':!![]}];}_0x429ca8=_[_0x4ada('0x42')]({},_0x429ca8,_0x25a7cf[_0x4ada('0x4b')]);return db[_0x4ada('0x32')][_0x4ada('0x4c')](_0x429ca8)[_0x4ada('0x2d')](handleEntityNotFound(_0x20ccfc,null))['then'](respondWithResult(_0x20ccfc,null))[_0x4ada('0x4d')](handleError(_0x20ccfc,null));};exports['create']=function(_0x4a2397,_0x4b38e4){return db[_0x4ada('0x32')]['create'](_0x4a2397[_0x4ada('0x4e')],{})[_0x4ada('0x2d')](function(_0x3d67db){var _0xd5eb1d=_0x4a2397[_0x4ada('0x4f')]['get']({'plain':!![]});if(!_0xd5eb1d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xd5eb1d[_0x4ada('0x50')]==='user'){var _0x10f92b=_0x3d67db[_0x4ada('0x2a')]({'plain':!![]});var _0x76f646='MailQueues';return db[_0x4ada('0x51')][_0x4ada('0x4c')]({'where':{'name':_0x76f646,'userProfileId':_0xd5eb1d[_0x4ada('0x52')]},'raw':!![]})[_0x4ada('0x2d')](function(_0x14b92f){if(_0x14b92f&&_0x14b92f[_0x4ada('0x53')]===0x0){return db[_0x4ada('0x2c')]['create']({'name':_0x10f92b[_0x4ada('0x2f')],'resourceId':_0x10f92b['id'],'type':_0x14b92f['name'],'sectionId':_0x14b92f['id']},{})[_0x4ada('0x2d')](function(){return _0x3d67db;});}else{return _0x3d67db;}})[_0x4ada('0x4d')](function(_0x40eb72){logger[_0x4ada('0x54')](_0x4ada('0x55'),_0x40eb72);throw _0x40eb72;});}return _0x3d67db;})['then'](respondWithResult(_0x4b38e4,0xc9))['catch'](handleError(_0x4b38e4,null));};exports[_0x4ada('0x28')]=function(_0x345d39,_0x19503e){if(_0x345d39[_0x4ada('0x4e')]['id']){delete _0x345d39['body']['id'];}return db[_0x4ada('0x32')][_0x4ada('0x4c')]({'where':{'id':_0x345d39[_0x4ada('0x49')]['id']}})[_0x4ada('0x2d')](handleEntityNotFound(_0x19503e,null))[_0x4ada('0x2d')](saveUpdates(_0x345d39[_0x4ada('0x4e')],null))['then'](respondWithResult(_0x19503e,null))[_0x4ada('0x4d')](handleError(_0x19503e,null));};exports[_0x4ada('0x29')]=function(_0x2222f6,_0x1f3b89){return db[_0x4ada('0x32')][_0x4ada('0x4c')]({'where':{'id':_0x2222f6[_0x4ada('0x49')]['id']}})[_0x4ada('0x2d')](handleEntityNotFound(_0x1f3b89,null))[_0x4ada('0x2d')](removeEntity(_0x1f3b89,null))['catch'](handleError(_0x1f3b89,null));};exports[_0x4ada('0x56')]=function(_0x422531,_0x4802ad){return db[_0x4ada('0x32')][_0x4ada('0x56')]()[_0x4ada('0x2d')](respondWithResult(_0x4802ad,null))[_0x4ada('0x4d')](handleError(_0x4802ad,null));};exports[_0x4ada('0x57')]=function(_0x3e440e,_0x307248,_0x16e3d1){var _0x3050c6={'raw':!![],'where':{}},_0x1ea41c={},_0x488fa0;return db[_0x4ada('0x32')]['findOne']({'where':{'id':_0x3e440e[_0x4ada('0x49')]['id']}})[_0x4ada('0x2d')](handleEntityNotFound(_0x307248,null))[_0x4ada('0x2d')](function(_0xb8d5f9){if(_0xb8d5f9){_0x488fa0=_0xb8d5f9[_0x4ada('0x2a')]({'plain':!![]});_0x1ea41c[_0x4ada('0x38')]=_[_0x4ada('0x35')](db[_0x4ada('0x58')][_0x4ada('0x4a')]);_0x1ea41c[_0x4ada('0x39')]=_[_0x4ada('0x35')](_0x3e440e[_0x4ada('0x39')]);_0x1ea41c[_0x4ada('0x36')]=_['intersection'](_0x1ea41c[_0x4ada('0x38')],_0x1ea41c['query']);_0x3050c6['attributes']=_['intersection'](_0x1ea41c[_0x4ada('0x38')],qs['fields'](_0x3e440e[_0x4ada('0x39')][_0x4ada('0x3a')]));_0x3050c6[_0x4ada('0x3b')]=_0x3050c6[_0x4ada('0x3b')][_0x4ada('0x3c')]?_0x3050c6['attributes']:_0x1ea41c[_0x4ada('0x38')];if(!_0x3e440e[_0x4ada('0x39')][_0x4ada('0x59')](_0x4ada('0x5a'))){_0x3050c6[_0x4ada('0x23')]=qs[_0x4ada('0x23')](_0x3e440e[_0x4ada('0x39')][_0x4ada('0x23')]);_0x3050c6[_0x4ada('0x22')]=qs['offset'](_0x3e440e['query']['offset']);}_0x3050c6[_0x4ada('0x3d')]=qs[_0x4ada('0x3e')](_0x3e440e[_0x4ada('0x39')][_0x4ada('0x3e')]);_0x3050c6[_0x4ada('0x3f')]=qs['filters'](_['pick'](_0x3e440e['query'],_0x1ea41c[_0x4ada('0x36')]));_0x3050c6[_0x4ada('0x3f')]['MailQueueId']=_0xb8d5f9['id'];if(_0x3e440e['query'][_0x4ada('0x41')]){_0x3050c6[_0x4ada('0x3f')]=_[_0x4ada('0x42')](_0x3050c6[_0x4ada('0x3f')],{'$or':_[_0x4ada('0x31')](_0x3050c6[_0x4ada('0x3b')],function(_0x331dd6){var _0x10c255={};_0x10c255[_0x331dd6]={'$like':'%'+_0x3e440e[_0x4ada('0x39')][_0x4ada('0x41')]+'%'};return _0x10c255;})});}_0x3050c6=_[_0x4ada('0x42')]({},_0x3050c6,_0x3e440e[_0x4ada('0x4b')]);return db[_0x4ada('0x58')][_0x4ada('0x46')](_0x3050c6);}})['then'](function(_0x37033d){if(_0x37033d){return db['User'][_0x4ada('0x5b')]({'where':{'id':_[_0x4ada('0x31')](_0x37033d,_0x4ada('0x5c')),'role':_0x4ada('0x5d')},'attributes':['id',_0x4ada('0x2f'),_0x4ada('0x5e'),_0x4ada('0x5f'),_0x4ada('0x60')]});}})['then'](function(_0x111843){if(_0x111843){return{'count':_0x111843['count'],'rows':_[_0x4ada('0x31')](_0x111843[_0x4ada('0x47')],function(_0x125743){return{'membername':_0x125743[_0x4ada('0x2f')],'UserId':_0x125743['id'],'queue_name':_0x488fa0[_0x4ada('0x2f')],'MailQueueId':_0x488fa0['id'],'interface':util['format']('%s/%s',_0x4ada('0x61'),_0x125743[_0x4ada('0x2f')]),'penalty':0x0,'paused':_0x125743[_0x4ada('0x5e')],'createdAt':_0x125743[_0x4ada('0x60')],'updatedAt':_0x125743[_0x4ada('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x4ada('0x2d')](respondWithFilteredResult(_0x307248,_0x3050c6))[_0x4ada('0x4d')](handleError(_0x307248,null));};exports['getTeams']=function(_0x44c67f,_0x9a13e5,_0x1c18eb){var _0x308ac8={};var _0x4e397c={};var _0x45ed40;var _0xe552a1;return db['MailQueue'][_0x4ada('0x62')]({'where':{'id':_0x44c67f[_0x4ada('0x49')]['id']}})[_0x4ada('0x2d')](handleEntityNotFound(_0x9a13e5,null))[_0x4ada('0x2d')](function(_0x44a889){if(_0x44a889){_0x45ed40=_0x44a889;_0x4e397c[_0x4ada('0x38')]=_['keys'](db[_0x4ada('0x63')][_0x4ada('0x4a')]);_0x4e397c['query']=_[_0x4ada('0x35')](_0x44c67f[_0x4ada('0x39')]);_0x4e397c[_0x4ada('0x36')]=_[_0x4ada('0x37')](_0x4e397c['model'],_0x4e397c['query']);_0x308ac8['attributes']=_[_0x4ada('0x37')](_0x4e397c[_0x4ada('0x38')],qs['fields'](_0x44c67f[_0x4ada('0x39')]['fields']));_0x308ac8[_0x4ada('0x3b')]=_0x308ac8['attributes'][_0x4ada('0x3c')]?_0x308ac8[_0x4ada('0x3b')]:_0x4e397c[_0x4ada('0x38')];_0x308ac8['order']=qs[_0x4ada('0x3e')](_0x44c67f[_0x4ada('0x39')]['sort']);_0x308ac8[_0x4ada('0x3f')]=qs[_0x4ada('0x36')](_[_0x4ada('0x40')](_0x44c67f[_0x4ada('0x39')],_0x4e397c[_0x4ada('0x36')]));if(_0x44c67f[_0x4ada('0x39')][_0x4ada('0x41')]){_0x308ac8['where']=_['merge'](_0x308ac8['where'],{'$or':_[_0x4ada('0x31')](_0x308ac8['attributes'],function(_0x2dda84){var _0x14741d={};_0x14741d[_0x2dda84]={'$like':'%'+_0x44c67f['query'][_0x4ada('0x41')]+'%'};return _0x14741d;})});}_0x308ac8=_['merge']({},_0x308ac8,_0x44c67f[_0x4ada('0x4b')]);return _0x45ed40[_0x4ada('0x64')](_0x308ac8);}})[_0x4ada('0x2d')](function(_0x1e7a37){if(_0x1e7a37){_0xe552a1=_0x1e7a37[_0x4ada('0x3c')];if(!_0x44c67f[_0x4ada('0x39')][_0x4ada('0x59')](_0x4ada('0x5a'))){_0x308ac8[_0x4ada('0x23')]=qs[_0x4ada('0x23')](_0x44c67f[_0x4ada('0x39')][_0x4ada('0x23')]);_0x308ac8[_0x4ada('0x22')]=qs[_0x4ada('0x22')](_0x44c67f[_0x4ada('0x39')][_0x4ada('0x22')]);}return _0x45ed40[_0x4ada('0x64')](_0x308ac8);}})['then'](function(_0x482500){if(_0x482500){return _0x482500?{'count':_0xe552a1,'rows':_0x482500}:null;}})[_0x4ada('0x2d')](respondWithResult(_0x9a13e5,null))[_0x4ada('0x4d')](handleError(_0x9a13e5,null));};exports['addTeams']=function(_0x4857d2,_0x1c4a0c,_0x2e3457){var _0xabfb33=_0x4857d2[_0x4ada('0x4e')]['ids'];return db[_0x4ada('0x63')][_0x4ada('0x46')]({'where':{'id':_0xabfb33},'attributes':['id'],'include':[{'model':db[_0x4ada('0x65')],'as':'Agents','attributes':['id','name','online',_0x4ada('0x66'),_0x4ada('0x67')],'raw':!![]}]})[_0x4ada('0x2d')](function(_0x148ce7){if(_0x148ce7){var _0x4f3fd1=_['flatMap'](_0x148ce7,function(_0x41453f){var _0x2f70ae=_0x41453f[_0x4ada('0x2a')]({'plain':!![]});return _0x2f70ae['Agents'];});return db[_0x4ada('0x32')]['find']({'where':{'id':_0x4857d2[_0x4ada('0x49')]['id']}})[_0x4ada('0x2d')](function(_0xe59c8d){return db[_0x4ada('0x68')][_0x4ada('0x69')](function(_0x4c49ad){return _0xe59c8d['addTeams'](_0xabfb33,{'transaction':_0x4c49ad})[_0x4ada('0x2d')](function(){return BPromise[_0x4ada('0x6a')](_0x4f3fd1,function(_0x389196){return db[_0x4ada('0x58')][_0x4ada('0x6b')]({'where':{'UserId':_0x389196['id'],'MailQueueId':_0x4857d2['params']['id']},'transaction':_0x4c49ad});});})[_0x4ada('0x2d')](function(){_0x4f3fd1[_0x4ada('0x6c')](function(_0xb9758f){socket[_0x4ada('0x6d')]('userMailQueue:save',{'UserId':_0xb9758f['id'],'MailQueueId':_0xe59c8d['id']});});});});});}})[_0x4ada('0x2d')](respondWithStatusCode(_0x1c4a0c,null))[_0x4ada('0x4d')](handleError(_0x1c4a0c,null));};exports[_0x4ada('0x6e')]=function(_0xc3d0bb,_0x2a55c0,_0x4fe711){return db[_0x4ada('0x63')][_0x4ada('0x46')]({'where':{'id':_0xc3d0bb[_0x4ada('0x39')][_0x4ada('0x6f')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x4ada('0x70'),'attributes':['id'],'raw':!![]}]})[_0x4ada('0x2d')](handleEntityNotFound(_0x2a55c0,null))[_0x4ada('0x2d')](function(_0x39931d){var _0x5c280f=_['map'](_0x39931d,'id');var _0x167b82=[];var _0x11faef=[];var _0x3e928f=squel[_0x4ada('0x71')]();_0x3e928f[_0x4ada('0x72')]('tq.TeamId')['from']('team_has_mail_queues','tq')[_0x4ada('0x73')](_0x4ada('0x74'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x4ada('0x3f')](_0x4ada('0x75'),_0xc3d0bb[_0x4ada('0x49')]['id']);for(var _0x4f17c8=0x0;_0x4f17c8<_0x39931d[_0x4ada('0x3c')];_0x4f17c8+=0x1){let _0xbab071=_0x39931d[_0x4f17c8];for(var _0x267f71=0x0;_0x267f71<_0xbab071[_0x4ada('0x70')]['length'];_0x267f71+=0x1){let _0x227dc3=_0xbab071[_0x4ada('0x70')][_0x267f71];var _0x32a959=_0x3e928f[_0x4ada('0x76')]();_0x32a959['where']('ut.UserId\x20=\x20?',_0x227dc3['id']);_0x11faef[_0x4ada('0x77')](db[_0x4ada('0x68')][_0x4ada('0x39')](_0x32a959[_0x4ada('0x78')](),{'type':db[_0x4ada('0x68')][_0x4ada('0x79')][_0x4ada('0x7a')]})['then'](function(_0x53eab5){if(_0x53eab5[_0x4ada('0x3c')]===0x1){return _0x227dc3['id'];}else{var _0x293774=_[_0x4ada('0x7b')](_[_0x4ada('0x31')](_0x53eab5,_0x4ada('0x7c')),function(_0x1a0aa0){return _['includes'](_0x5c280f,_0x1a0aa0);});if(_0x293774){return _0x227dc3['id'];}}}));}}return BPromise[_0x4ada('0x7d')](_0x11faef)[_0x4ada('0x2d')](function(_0x2b4b69){_0x167b82=_(_0x167b82)['union'](_0x2b4b69)[_0x4ada('0x7e')]()[_0x4ada('0x7f')]();return db[_0x4ada('0x32')]['find']({'where':{'id':_0xc3d0bb[_0x4ada('0x49')]['id']}})[_0x4ada('0x2d')](function(_0x4bd438){return db['sequelize']['transaction'](function(_0x18609b){return _0x4bd438[_0x4ada('0x6e')](_0xc3d0bb[_0x4ada('0x39')][_0x4ada('0x6f')],{'transaction':_0x18609b})['then'](function(){if(!_[_0x4ada('0x80')](_0x167b82)){return _0x4bd438[_0x4ada('0x81')](_0x167b82,{'transaction':_0x18609b});}})[_0x4ada('0x2d')](function(){_0x167b82['forEach'](function(_0x47599f){socket['emit'](_0x4ada('0x82'),{'UserId':_0x47599f,'MailQueueId':_0x4bd438['id']});});});});});});})[_0x4ada('0x2d')](respondWithStatusCode(_0x2a55c0,null))[_0x4ada('0x4d')](handleError(_0x2a55c0,null));};exports[_0x4ada('0x83')]=function(_0x27053e,_0x2389af,_0x1a2ce1){return db['MailQueue'][_0x4ada('0x4c')]({'where':{'id':_0x27053e[_0x4ada('0x49')]['id']}})[_0x4ada('0x2d')](handleEntityNotFound(_0x2389af,null))[_0x4ada('0x2d')](function(_0xde7adf){if(_0xde7adf){return _0xde7adf[_0x4ada('0x83')](_0x27053e[_0x4ada('0x4e')][_0x4ada('0x6f')],_['omit'](_0x27053e[_0x4ada('0x4e')],[_0x4ada('0x6f'),'id'])||{})['spread'](function(_0x126eef){for(var _0x405df9=0x0;_0x405df9<_0x27053e[_0x4ada('0x4e')]['ids'][_0x4ada('0x3c')];_0x405df9+=0x1){socket['emit'](_0x4ada('0x84'),{'UserId':_0x27053e[_0x4ada('0x4e')][_0x4ada('0x6f')][_0x405df9],'MailQueueId':_0x27053e['params']['id']});}return _0x126eef;});}})[_0x4ada('0x2d')](respondWithResult(_0x2389af,null))[_0x4ada('0x4d')](handleError(_0x2389af,null));};exports[_0x4ada('0x81')]=function(_0x30f4c3,_0x153339,_0x132c35){return db[_0x4ada('0x32')][_0x4ada('0x4c')]({'where':{'id':_0x30f4c3[_0x4ada('0x49')]['id']}})[_0x4ada('0x2d')](handleEntityNotFound(_0x153339,null))[_0x4ada('0x2d')](function(_0x3cc594){if(_0x3cc594){return _0x3cc594[_0x4ada('0x81')](_0x30f4c3[_0x4ada('0x39')]['ids'])[_0x4ada('0x2d')](function(){if(_['isArray'](_0x30f4c3[_0x4ada('0x39')][_0x4ada('0x6f')])){for(var _0x635d90=0x0;_0x635d90<_0x30f4c3[_0x4ada('0x39')][_0x4ada('0x6f')]['length'];_0x635d90+=0x1){socket['emit'](_0x4ada('0x82'),{'UserId':Number(_0x30f4c3[_0x4ada('0x39')][_0x4ada('0x6f')][_0x635d90]),'MailQueueId':Number(_0x30f4c3[_0x4ada('0x49')]['id'])});}}else{socket[_0x4ada('0x6d')]('userMailQueue:remove',{'UserId':Number(_0x30f4c3['query']['ids']),'MailQueueId':Number(_0x30f4c3[_0x4ada('0x49')]['id'])});}});}})[_0x4ada('0x2d')](respondWithStatusCode(_0x153339,null))['catch'](handleError(_0x153339,null));};exports[_0x4ada('0x85')]=function(_0x277dcc,_0x9dee59,_0x718dc9){var _0x141df0={};var _0x3359fe={};var _0x6a9acc;var _0x17d803;return db[_0x4ada('0x32')][_0x4ada('0x62')]({'where':{'id':_0x277dcc[_0x4ada('0x49')]['id']}})[_0x4ada('0x2d')](handleEntityNotFound(_0x9dee59,null))[_0x4ada('0x2d')](function(_0x409771){if(_0x409771){_0x6a9acc=_0x409771;_0x3359fe['model']=_[_0x4ada('0x35')](db['User'][_0x4ada('0x4a')]);_0x3359fe[_0x4ada('0x39')]=_['keys'](_0x277dcc[_0x4ada('0x39')]);_0x3359fe[_0x4ada('0x36')]=_[_0x4ada('0x37')](_0x3359fe[_0x4ada('0x38')],_0x3359fe[_0x4ada('0x39')]);_0x141df0[_0x4ada('0x3b')]=_[_0x4ada('0x37')](_0x3359fe['model'],qs[_0x4ada('0x3a')](_0x277dcc[_0x4ada('0x39')][_0x4ada('0x3a')]));_0x141df0['attributes']=_0x141df0[_0x4ada('0x3b')]['length']?_0x141df0[_0x4ada('0x3b')]:_0x3359fe['model'];_0x141df0[_0x4ada('0x3d')]=qs[_0x4ada('0x3e')](_0x277dcc[_0x4ada('0x39')][_0x4ada('0x3e')]);_0x141df0[_0x4ada('0x3f')]=qs[_0x4ada('0x36')](_[_0x4ada('0x40')](_0x277dcc[_0x4ada('0x39')],_0x3359fe[_0x4ada('0x36')]));if(_0x277dcc[_0x4ada('0x39')][_0x4ada('0x41')]){_0x141df0[_0x4ada('0x3f')]=_[_0x4ada('0x42')](_0x141df0[_0x4ada('0x3f')],{'$or':_[_0x4ada('0x31')](_0x141df0[_0x4ada('0x3b')],function(_0x2f528){var _0x5bfd18={};_0x5bfd18[_0x2f528]={'$like':'%'+_0x277dcc['query'][_0x4ada('0x41')]+'%'};return _0x5bfd18;})});}_0x141df0=_[_0x4ada('0x42')]({},_0x141df0,_0x277dcc[_0x4ada('0x4b')]);return _0x6a9acc[_0x4ada('0x85')](_0x141df0);}})[_0x4ada('0x2d')](function(_0x17c02d){if(_0x17c02d){_0x17d803=_0x17c02d[_0x4ada('0x3c')];if(!_0x277dcc[_0x4ada('0x39')][_0x4ada('0x59')](_0x4ada('0x5a'))){_0x141df0[_0x4ada('0x23')]=qs[_0x4ada('0x23')](_0x277dcc[_0x4ada('0x39')][_0x4ada('0x23')]);_0x141df0[_0x4ada('0x22')]=qs['offset'](_0x277dcc['query'][_0x4ada('0x22')]);}return _0x6a9acc[_0x4ada('0x85')](_0x141df0);}})[_0x4ada('0x2d')](function(_0x3dd2b1){if(_0x3dd2b1){return _0x3dd2b1?{'count':_0x17d803,'rows':_0x3dd2b1}:null;}})['then'](respondWithResult(_0x9dee59,null))[_0x4ada('0x4d')](handleError(_0x9dee59,null));}; \ No newline at end of file +var _0x2ed1=['pick','filter','merge','VIRTUAL','include','findAll','rows','catch','show','includeAll','options','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','getMembers','findOne','rawAttributes','order','MailQueueId','UserMailQueue','User','findAndCountAll','mailPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','Team','nolimit','addTeams','ids','voicePause','interface','flatMap','Agents','sequelize','transaction','each','findOrCreate','forEach','emit','removeTeams','field','team_has_mail_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','ut.UserId\x20=\x20?','QueryTypes','every','TeamId','includes','all','compact','value','userMailQueue:remove','addAgents','omit','spread','removeAgents','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','get','MailQueues','UserProfileResource','error','stack','name','index','MailQueue','fieldName','type','key','model','map','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','sort','where'];(function(_0xd085b7,_0x1f7ba9){var _0xd9cf4a=function(_0x102e89){while(--_0x102e89){_0xd085b7['push'](_0xd085b7['shift']());}};_0xd9cf4a(++_0x1f7ba9);}(_0x2ed1,0x162));var _0x12ed=function(_0x56d731,_0x43b048){_0x56d731=_0x56d731-0x0;var _0x369072=_0x2ed1[_0x56d731];return _0x369072;};'use strict';var pdf=require(_0x12ed('0x0'));var emlformat=require(_0x12ed('0x1'));var rimraf=require(_0x12ed('0x2'));var zipdir=require(_0x12ed('0x3'));var jsonpatch=require(_0x12ed('0x4'));var rp=require(_0x12ed('0x5'));var moment=require(_0x12ed('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x12ed('0x7'));var util=require('util');var path=require(_0x12ed('0x8'));var sox=require(_0x12ed('0x9'));var csv=require('to-csv');var ejs=require(_0x12ed('0xa'));var fs=require('fs');var _=require(_0x12ed('0xb'));var squel=require(_0x12ed('0xc'));var crypto=require('crypto');var jsforce=require(_0x12ed('0xd'));var deskjs=require(_0x12ed('0xe'));var toCsv=require('to-csv');var querystring=require(_0x12ed('0xf'));var Papa=require(_0x12ed('0x10'));var Redis=require(_0x12ed('0x11'));var authService=require(_0x12ed('0x12'));var qs=require(_0x12ed('0x13'));var as=require(_0x12ed('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x12ed('0x15'))(_0x12ed('0x16'));var utils=require(_0x12ed('0x17'));var config=require(_0x12ed('0x18'));var db=require(_0x12ed('0x19'))['db'];config[_0x12ed('0x1a')]=_[_0x12ed('0x1b')](config[_0x12ed('0x1a')],{'host':_0x12ed('0x1c'),'port':0x18eb});var socket=require(_0x12ed('0x1d'))(new Redis(config[_0x12ed('0x1a')]));require(_0x12ed('0x1e'))[_0x12ed('0x1f')](socket);function respondWithStatusCode(_0x19e2db,_0x3a28aa){_0x3a28aa=_0x3a28aa||0xcc;return function(_0xae325d){if(_0xae325d){return _0x19e2db[_0x12ed('0x20')](_0x3a28aa);}return _0x19e2db['status'](_0x3a28aa)[_0x12ed('0x21')]();};}function respondWithResult(_0x24e83f,_0x43c32f){_0x43c32f=_0x43c32f||0xc8;return function(_0x43e4c0){if(_0x43e4c0){return _0x24e83f[_0x12ed('0x22')](_0x43c32f)[_0x12ed('0x23')](_0x43e4c0);}};}function respondWithFilteredResult(_0x35b2d8,_0x2d31a1){return function(_0x5a187e){if(_0x5a187e){var _0x310d24=_0x5a187e[_0x12ed('0x24')],_0x44c3c2=_0x2d31a1[_0x12ed('0x25')],_0x239606=_0x2d31a1[_0x12ed('0x25')]+_0x2d31a1[_0x12ed('0x26')],_0x29a101;if(_0x239606>=_0x310d24){_0x239606=_0x310d24;_0x29a101=0xc8;}else{_0x29a101=0xce;}_0x35b2d8[_0x12ed('0x22')](_0x29a101);return _0x35b2d8[_0x12ed('0x27')](_0x12ed('0x28'),_0x44c3c2+'-'+_0x239606+'/'+_0x310d24)[_0x12ed('0x23')](_0x5a187e);}return null;};}function patchUpdates(_0x4c8471){return function(_0x160aed){try{jsonpatch['apply'](_0x160aed,_0x4c8471,!![]);}catch(_0x57e4fe){return BPromise[_0x12ed('0x29')](_0x57e4fe);}return _0x160aed[_0x12ed('0x2a')]();};}function saveUpdates(_0x22ba51,_0x6c6d50){return function(_0xb81607){if(_0xb81607){return _0xb81607[_0x12ed('0x2b')](_0x22ba51)[_0x12ed('0x2c')](function(_0x294e07){return _0x294e07;});}return null;};}function removeEntity(_0x484e91,_0x356b07){return function(_0x2ffc76){if(_0x2ffc76){return _0x2ffc76[_0x12ed('0x2d')]()['then'](function(){var _0x2e2031=_0x2ffc76[_0x12ed('0x2e')]({'plain':!![]});var _0x408804=_0x12ed('0x2f');return db[_0x12ed('0x30')][_0x12ed('0x2d')]({'where':{'type':_0x408804,'resourceId':_0x2e2031['id']}})[_0x12ed('0x2c')](function(){return _0x2ffc76;});})[_0x12ed('0x2c')](function(){_0x484e91[_0x12ed('0x22')](0xcc)['end']();});}};}function handleEntityNotFound(_0x828d9,_0xe38efa){return function(_0x28bb70){if(!_0x28bb70){_0x828d9[_0x12ed('0x20')](0x194);}return _0x28bb70;};}function handleError(_0x40a89c,_0x540d0f){_0x540d0f=_0x540d0f||0x1f4;return function(_0x5d9105){logger[_0x12ed('0x31')](_0x5d9105[_0x12ed('0x32')]);if(_0x5d9105[_0x12ed('0x33')]){delete _0x5d9105[_0x12ed('0x33')];}_0x40a89c['status'](_0x540d0f)['send'](_0x5d9105);};}exports[_0x12ed('0x34')]=function(_0x21d2b0,_0x3556e2){var _0x24596a={},_0x533d5f={},_0x3445d4={'count':0x0,'rows':[]};var _0x157320=_['map'](db[_0x12ed('0x35')]['rawAttributes'],function(_0x110776){return{'name':_0x110776[_0x12ed('0x36')],'type':_0x110776[_0x12ed('0x37')][_0x12ed('0x38')]};});_0x533d5f[_0x12ed('0x39')]=_[_0x12ed('0x3a')](_0x157320,_0x12ed('0x33'));_0x533d5f['query']=_[_0x12ed('0x3b')](_0x21d2b0[_0x12ed('0x3c')]);_0x533d5f[_0x12ed('0x3d')]=_[_0x12ed('0x3e')](_0x533d5f[_0x12ed('0x39')],_0x533d5f[_0x12ed('0x3c')]);_0x24596a['attributes']=_[_0x12ed('0x3e')](_0x533d5f[_0x12ed('0x39')],qs[_0x12ed('0x3f')](_0x21d2b0[_0x12ed('0x3c')]['fields']));_0x24596a[_0x12ed('0x40')]=_0x24596a['attributes'][_0x12ed('0x41')]?_0x24596a['attributes']:_0x533d5f[_0x12ed('0x39')];if(!_0x21d2b0[_0x12ed('0x3c')][_0x12ed('0x42')]('nolimit')){_0x24596a[_0x12ed('0x26')]=qs[_0x12ed('0x26')](_0x21d2b0['query'][_0x12ed('0x26')]);_0x24596a[_0x12ed('0x25')]=qs[_0x12ed('0x25')](_0x21d2b0[_0x12ed('0x3c')][_0x12ed('0x25')]);}_0x24596a['order']=qs[_0x12ed('0x43')](_0x21d2b0[_0x12ed('0x3c')]['sort']);_0x24596a[_0x12ed('0x44')]=qs['filters'](_[_0x12ed('0x45')](_0x21d2b0[_0x12ed('0x3c')],_0x533d5f[_0x12ed('0x3d')]));if(_0x21d2b0[_0x12ed('0x3c')][_0x12ed('0x46')]){_0x24596a[_0x12ed('0x44')]=_[_0x12ed('0x47')](_0x24596a['where'],{'$or':_[_0x12ed('0x3a')](_0x157320,function(_0x85a560){if(_0x85a560[_0x12ed('0x37')]!==_0x12ed('0x48')){var _0x5072a5={};_0x5072a5[_0x85a560[_0x12ed('0x33')]]={'$like':'%'+_0x21d2b0[_0x12ed('0x3c')][_0x12ed('0x46')]+'%'};return _0x5072a5;}})});}_0x24596a=_[_0x12ed('0x47')]({},_0x24596a,_0x21d2b0['options']);var _0x18e525={'where':_0x24596a[_0x12ed('0x44')]};return db[_0x12ed('0x35')][_0x12ed('0x24')](_0x18e525)['then'](function(_0x2b63ae){_0x3445d4[_0x12ed('0x24')]=_0x2b63ae;if(_0x21d2b0[_0x12ed('0x3c')]['includeAll']){_0x24596a[_0x12ed('0x49')]=[{'all':!![]}];}return db['MailQueue'][_0x12ed('0x4a')](_0x24596a);})[_0x12ed('0x2c')](function(_0x38d452){_0x3445d4[_0x12ed('0x4b')]=_0x38d452;return _0x3445d4;})['then'](respondWithFilteredResult(_0x3556e2,_0x24596a))[_0x12ed('0x4c')](handleError(_0x3556e2,null));};exports[_0x12ed('0x4d')]=function(_0x57a751,_0x4ad36f){var _0x1f8fd4={'raw':!![],'where':{'id':_0x57a751['params']['id']}},_0x3a97f0={};_0x3a97f0[_0x12ed('0x39')]=_[_0x12ed('0x3b')](db[_0x12ed('0x35')]['rawAttributes']);_0x3a97f0[_0x12ed('0x3c')]=_[_0x12ed('0x3b')](_0x57a751['query']);_0x3a97f0[_0x12ed('0x3d')]=_['intersection'](_0x3a97f0[_0x12ed('0x39')],_0x3a97f0[_0x12ed('0x3c')]);_0x1f8fd4[_0x12ed('0x40')]=_[_0x12ed('0x3e')](_0x3a97f0['model'],qs[_0x12ed('0x3f')](_0x57a751[_0x12ed('0x3c')][_0x12ed('0x3f')]));_0x1f8fd4[_0x12ed('0x40')]=_0x1f8fd4[_0x12ed('0x40')][_0x12ed('0x41')]?_0x1f8fd4[_0x12ed('0x40')]:_0x3a97f0['model'];if(_0x57a751[_0x12ed('0x3c')][_0x12ed('0x4e')]){_0x1f8fd4['include']=[{'all':!![]}];}_0x1f8fd4=_[_0x12ed('0x47')]({},_0x1f8fd4,_0x57a751[_0x12ed('0x4f')]);return db[_0x12ed('0x35')]['find'](_0x1f8fd4)[_0x12ed('0x2c')](handleEntityNotFound(_0x4ad36f,null))[_0x12ed('0x2c')](respondWithResult(_0x4ad36f,null))[_0x12ed('0x4c')](handleError(_0x4ad36f,null));};exports[_0x12ed('0x50')]=function(_0x1c6253,_0xfad325){return db['MailQueue'][_0x12ed('0x50')](_0x1c6253[_0x12ed('0x51')],{})[_0x12ed('0x2c')](function(_0x2eb423){var _0x31920c=_0x1c6253['user'][_0x12ed('0x2e')]({'plain':!![]});if(!_0x31920c)throw new Error(_0x12ed('0x52'));if(_0x31920c[_0x12ed('0x53')]==='user'){var _0x3575c7=_0x2eb423['get']({'plain':!![]});var _0x3dd105=_0x12ed('0x2f');return db[_0x12ed('0x54')][_0x12ed('0x55')]({'where':{'name':_0x3dd105,'userProfileId':_0x31920c[_0x12ed('0x56')]},'raw':!![]})['then'](function(_0xeca271){if(_0xeca271&&_0xeca271[_0x12ed('0x57')]===0x0){return db['UserProfileResource'][_0x12ed('0x50')]({'name':_0x3575c7[_0x12ed('0x33')],'resourceId':_0x3575c7['id'],'type':_0xeca271[_0x12ed('0x33')],'sectionId':_0xeca271['id']},{})[_0x12ed('0x2c')](function(){return _0x2eb423;});}else{return _0x2eb423;}})[_0x12ed('0x4c')](function(_0x5ca06b){logger[_0x12ed('0x31')](_0x12ed('0x58'),_0x5ca06b);throw _0x5ca06b;});}return _0x2eb423;})[_0x12ed('0x2c')](respondWithResult(_0xfad325,0xc9))[_0x12ed('0x4c')](handleError(_0xfad325,null));};exports[_0x12ed('0x2b')]=function(_0x37c0e3,_0x505b51){if(_0x37c0e3[_0x12ed('0x51')]['id']){delete _0x37c0e3[_0x12ed('0x51')]['id'];}return db[_0x12ed('0x35')][_0x12ed('0x55')]({'where':{'id':_0x37c0e3[_0x12ed('0x59')]['id']}})[_0x12ed('0x2c')](handleEntityNotFound(_0x505b51,null))[_0x12ed('0x2c')](saveUpdates(_0x37c0e3[_0x12ed('0x51')],null))['then'](respondWithResult(_0x505b51,null))[_0x12ed('0x4c')](handleError(_0x505b51,null));};exports[_0x12ed('0x2d')]=function(_0x2267b2,_0x4cfe96){return db[_0x12ed('0x35')][_0x12ed('0x55')]({'where':{'id':_0x2267b2['params']['id']}})[_0x12ed('0x2c')](handleEntityNotFound(_0x4cfe96,null))[_0x12ed('0x2c')](removeEntity(_0x4cfe96,null))[_0x12ed('0x4c')](handleError(_0x4cfe96,null));};exports['describe']=function(_0x401e3b,_0xa3836a){return db[_0x12ed('0x35')]['describe']()[_0x12ed('0x2c')](respondWithResult(_0xa3836a,null))[_0x12ed('0x4c')](handleError(_0xa3836a,null));};exports[_0x12ed('0x5a')]=function(_0x2bf7c5,_0x42ce6b,_0x4770bf){var _0x1e4412={'raw':!![],'where':{}},_0x3f0c9a={},_0xc0f023;return db[_0x12ed('0x35')][_0x12ed('0x5b')]({'where':{'id':_0x2bf7c5['params']['id']}})[_0x12ed('0x2c')](handleEntityNotFound(_0x42ce6b,null))['then'](function(_0x56b0fe){if(_0x56b0fe){_0xc0f023=_0x56b0fe[_0x12ed('0x2e')]({'plain':!![]});_0x3f0c9a[_0x12ed('0x39')]=_[_0x12ed('0x3b')](db['UserMailQueue'][_0x12ed('0x5c')]);_0x3f0c9a[_0x12ed('0x3c')]=_[_0x12ed('0x3b')](_0x2bf7c5[_0x12ed('0x3c')]);_0x3f0c9a[_0x12ed('0x3d')]=_['intersection'](_0x3f0c9a[_0x12ed('0x39')],_0x3f0c9a[_0x12ed('0x3c')]);_0x1e4412[_0x12ed('0x40')]=_[_0x12ed('0x3e')](_0x3f0c9a[_0x12ed('0x39')],qs[_0x12ed('0x3f')](_0x2bf7c5[_0x12ed('0x3c')][_0x12ed('0x3f')]));_0x1e4412[_0x12ed('0x40')]=_0x1e4412[_0x12ed('0x40')][_0x12ed('0x41')]?_0x1e4412[_0x12ed('0x40')]:_0x3f0c9a[_0x12ed('0x39')];if(!_0x2bf7c5[_0x12ed('0x3c')][_0x12ed('0x42')]('nolimit')){_0x1e4412[_0x12ed('0x26')]=qs[_0x12ed('0x26')](_0x2bf7c5[_0x12ed('0x3c')][_0x12ed('0x26')]);_0x1e4412[_0x12ed('0x25')]=qs[_0x12ed('0x25')](_0x2bf7c5[_0x12ed('0x3c')][_0x12ed('0x25')]);}_0x1e4412[_0x12ed('0x5d')]=qs['sort'](_0x2bf7c5[_0x12ed('0x3c')]['sort']);_0x1e4412[_0x12ed('0x44')]=qs[_0x12ed('0x3d')](_[_0x12ed('0x45')](_0x2bf7c5['query'],_0x3f0c9a[_0x12ed('0x3d')]));_0x1e4412[_0x12ed('0x44')][_0x12ed('0x5e')]=_0x56b0fe['id'];if(_0x2bf7c5[_0x12ed('0x3c')][_0x12ed('0x46')]){_0x1e4412['where']=_[_0x12ed('0x47')](_0x1e4412[_0x12ed('0x44')],{'$or':_[_0x12ed('0x3a')](_0x1e4412[_0x12ed('0x40')],function(_0x4a458f){var _0x4183f1={};_0x4183f1[_0x4a458f]={'$like':'%'+_0x2bf7c5[_0x12ed('0x3c')][_0x12ed('0x46')]+'%'};return _0x4183f1;})});}_0x1e4412=_[_0x12ed('0x47')]({},_0x1e4412,_0x2bf7c5[_0x12ed('0x4f')]);return db[_0x12ed('0x5f')][_0x12ed('0x4a')](_0x1e4412);}})['then'](function(_0x51b065){if(_0x51b065){return db[_0x12ed('0x60')][_0x12ed('0x61')]({'where':{'id':_[_0x12ed('0x3a')](_0x51b065,'UserId'),'role':'agent'},'attributes':['id',_0x12ed('0x33'),_0x12ed('0x62'),_0x12ed('0x63'),_0x12ed('0x64')]});}})[_0x12ed('0x2c')](function(_0x5ac2fc){if(_0x5ac2fc){return{'count':_0x5ac2fc[_0x12ed('0x24')],'rows':_[_0x12ed('0x3a')](_0x5ac2fc[_0x12ed('0x4b')],function(_0xe7179f){return{'membername':_0xe7179f[_0x12ed('0x33')],'UserId':_0xe7179f['id'],'queue_name':_0xc0f023[_0x12ed('0x33')],'MailQueueId':_0xc0f023['id'],'interface':util[_0x12ed('0x65')](_0x12ed('0x66'),_0x12ed('0x67'),_0xe7179f[_0x12ed('0x33')]),'penalty':0x0,'paused':_0xe7179f[_0x12ed('0x62')],'createdAt':_0xe7179f[_0x12ed('0x64')],'updatedAt':_0xe7179f[_0x12ed('0x63')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x42ce6b,_0x1e4412))[_0x12ed('0x4c')](handleError(_0x42ce6b,null));};exports[_0x12ed('0x68')]=function(_0x1460e4,_0x1404b5,_0x210736){var _0x429f53={};var _0x343a9c={};var _0x5169e6;var _0x5b8488;return db['MailQueue'][_0x12ed('0x5b')]({'where':{'id':_0x1460e4[_0x12ed('0x59')]['id']}})[_0x12ed('0x2c')](handleEntityNotFound(_0x1404b5,null))[_0x12ed('0x2c')](function(_0x554304){if(_0x554304){_0x5169e6=_0x554304;_0x343a9c[_0x12ed('0x39')]=_[_0x12ed('0x3b')](db[_0x12ed('0x69')][_0x12ed('0x5c')]);_0x343a9c[_0x12ed('0x3c')]=_[_0x12ed('0x3b')](_0x1460e4[_0x12ed('0x3c')]);_0x343a9c[_0x12ed('0x3d')]=_[_0x12ed('0x3e')](_0x343a9c[_0x12ed('0x39')],_0x343a9c[_0x12ed('0x3c')]);_0x429f53[_0x12ed('0x40')]=_[_0x12ed('0x3e')](_0x343a9c[_0x12ed('0x39')],qs['fields'](_0x1460e4[_0x12ed('0x3c')][_0x12ed('0x3f')]));_0x429f53['attributes']=_0x429f53['attributes'][_0x12ed('0x41')]?_0x429f53[_0x12ed('0x40')]:_0x343a9c[_0x12ed('0x39')];_0x429f53[_0x12ed('0x5d')]=qs['sort'](_0x1460e4['query'][_0x12ed('0x43')]);_0x429f53[_0x12ed('0x44')]=qs[_0x12ed('0x3d')](_['pick'](_0x1460e4[_0x12ed('0x3c')],_0x343a9c[_0x12ed('0x3d')]));if(_0x1460e4['query']['filter']){_0x429f53[_0x12ed('0x44')]=_[_0x12ed('0x47')](_0x429f53['where'],{'$or':_[_0x12ed('0x3a')](_0x429f53[_0x12ed('0x40')],function(_0x325801){var _0x49105f={};_0x49105f[_0x325801]={'$like':'%'+_0x1460e4['query']['filter']+'%'};return _0x49105f;})});}_0x429f53=_[_0x12ed('0x47')]({},_0x429f53,_0x1460e4['options']);return _0x5169e6['getTeams'](_0x429f53);}})[_0x12ed('0x2c')](function(_0x4315b0){if(_0x4315b0){_0x5b8488=_0x4315b0[_0x12ed('0x41')];if(!_0x1460e4[_0x12ed('0x3c')]['hasOwnProperty'](_0x12ed('0x6a'))){_0x429f53[_0x12ed('0x26')]=qs[_0x12ed('0x26')](_0x1460e4[_0x12ed('0x3c')][_0x12ed('0x26')]);_0x429f53[_0x12ed('0x25')]=qs[_0x12ed('0x25')](_0x1460e4['query']['offset']);}return _0x5169e6[_0x12ed('0x68')](_0x429f53);}})[_0x12ed('0x2c')](function(_0x2da24d){if(_0x2da24d){return _0x2da24d?{'count':_0x5b8488,'rows':_0x2da24d}:null;}})['then'](respondWithResult(_0x1404b5,null))[_0x12ed('0x4c')](handleError(_0x1404b5,null));};exports[_0x12ed('0x6b')]=function(_0x528aa9,_0x5c96bb,_0x2054b5){var _0x34a0c3=_0x528aa9[_0x12ed('0x51')][_0x12ed('0x6c')];return db[_0x12ed('0x69')][_0x12ed('0x4a')]({'where':{'id':_0x34a0c3},'attributes':['id'],'include':[{'model':db[_0x12ed('0x60')],'as':'Agents','attributes':['id','name','online',_0x12ed('0x6d'),_0x12ed('0x6e')],'raw':!![]}]})[_0x12ed('0x2c')](function(_0x42040c){if(_0x42040c){var _0x3ab8d3=_[_0x12ed('0x6f')](_0x42040c,function(_0x4f6827){var _0x25e014=_0x4f6827['get']({'plain':!![]});return _0x25e014[_0x12ed('0x70')];});return db[_0x12ed('0x35')][_0x12ed('0x55')]({'where':{'id':_0x528aa9[_0x12ed('0x59')]['id']}})[_0x12ed('0x2c')](function(_0x337ad9){return db[_0x12ed('0x71')][_0x12ed('0x72')](function(_0x3dc233){return _0x337ad9[_0x12ed('0x6b')](_0x34a0c3,{'transaction':_0x3dc233})['then'](function(){return BPromise[_0x12ed('0x73')](_0x3ab8d3,function(_0x41f561){return db[_0x12ed('0x5f')][_0x12ed('0x74')]({'where':{'UserId':_0x41f561['id'],'MailQueueId':_0x528aa9[_0x12ed('0x59')]['id']},'transaction':_0x3dc233});});})['then'](function(){_0x3ab8d3[_0x12ed('0x75')](function(_0x3b5077){socket[_0x12ed('0x76')]('userMailQueue:save',{'UserId':_0x3b5077['id'],'MailQueueId':_0x337ad9['id']});});});});});}})['then'](respondWithStatusCode(_0x5c96bb,null))[_0x12ed('0x4c')](handleError(_0x5c96bb,null));};exports[_0x12ed('0x77')]=function(_0x4becae,_0x2a4cce,_0x167ac8){return db[_0x12ed('0x69')][_0x12ed('0x4a')]({'where':{'id':_0x4becae[_0x12ed('0x3c')][_0x12ed('0x6c')]},'attributes':['id'],'include':[{'model':db[_0x12ed('0x60')],'as':_0x12ed('0x70'),'attributes':['id'],'raw':!![]}]})[_0x12ed('0x2c')](handleEntityNotFound(_0x2a4cce,null))[_0x12ed('0x2c')](function(_0x56f272){var _0x284873=_[_0x12ed('0x3a')](_0x56f272,'id');var _0x11d5fa=[];var _0x281b4a=[];var _0x3850f6=squel['select']();_0x3850f6[_0x12ed('0x78')]('tq.TeamId')['from'](_0x12ed('0x79'),'tq')[_0x12ed('0x7a')](_0x12ed('0x7b'),'ut',_0x12ed('0x7c'))[_0x12ed('0x44')](_0x12ed('0x7d'),_0x4becae[_0x12ed('0x59')]['id']);for(var _0x39b468=0x0;_0x39b468<_0x56f272[_0x12ed('0x41')];_0x39b468+=0x1){let _0x4ab663=_0x56f272[_0x39b468];for(var _0x15158d=0x0;_0x15158d<_0x4ab663['Agents'][_0x12ed('0x41')];_0x15158d+=0x1){let _0x3ea50f=_0x4ab663[_0x12ed('0x70')][_0x15158d];var _0x3a5dfa=_0x3850f6['clone']();_0x3a5dfa['where'](_0x12ed('0x7e'),_0x3ea50f['id']);_0x281b4a['push'](db[_0x12ed('0x71')][_0x12ed('0x3c')](_0x3a5dfa['toString'](),{'type':db[_0x12ed('0x71')][_0x12ed('0x7f')]['SELECT']})[_0x12ed('0x2c')](function(_0x5592b1){if(_0x5592b1[_0x12ed('0x41')]===0x1){return _0x3ea50f['id'];}else{var _0x27d60a=_[_0x12ed('0x80')](_[_0x12ed('0x3a')](_0x5592b1,_0x12ed('0x81')),function(_0x1ae9ca){return _[_0x12ed('0x82')](_0x284873,_0x1ae9ca);});if(_0x27d60a){return _0x3ea50f['id'];}}}));}}return BPromise[_0x12ed('0x83')](_0x281b4a)[_0x12ed('0x2c')](function(_0x1ba980){_0x11d5fa=_(_0x11d5fa)['union'](_0x1ba980)[_0x12ed('0x84')]()[_0x12ed('0x85')]();return db[_0x12ed('0x35')]['find']({'where':{'id':_0x4becae[_0x12ed('0x59')]['id']}})[_0x12ed('0x2c')](function(_0x44436e){return db[_0x12ed('0x71')][_0x12ed('0x72')](function(_0x3c1f0e){return _0x44436e[_0x12ed('0x77')](_0x4becae[_0x12ed('0x3c')][_0x12ed('0x6c')],{'transaction':_0x3c1f0e})[_0x12ed('0x2c')](function(){if(!_['isEmpty'](_0x11d5fa)){return _0x44436e['removeAgents'](_0x11d5fa,{'transaction':_0x3c1f0e});}})[_0x12ed('0x2c')](function(){_0x11d5fa['forEach'](function(_0x4cdd13){socket[_0x12ed('0x76')](_0x12ed('0x86'),{'UserId':_0x4cdd13,'MailQueueId':_0x44436e['id']});});});});});});})[_0x12ed('0x2c')](respondWithStatusCode(_0x2a4cce,null))[_0x12ed('0x4c')](handleError(_0x2a4cce,null));};exports[_0x12ed('0x87')]=function(_0x2587b8,_0x52c29d,_0x4c20c5){return db[_0x12ed('0x35')][_0x12ed('0x55')]({'where':{'id':_0x2587b8[_0x12ed('0x59')]['id']}})['then'](handleEntityNotFound(_0x52c29d,null))[_0x12ed('0x2c')](function(_0x5e7683){if(_0x5e7683){return _0x5e7683['addAgents'](_0x2587b8['body']['ids'],_[_0x12ed('0x88')](_0x2587b8[_0x12ed('0x51')],[_0x12ed('0x6c'),'id'])||{})[_0x12ed('0x89')](function(_0x555cf9){for(var _0x416025=0x0;_0x416025<_0x2587b8[_0x12ed('0x51')][_0x12ed('0x6c')]['length'];_0x416025+=0x1){socket[_0x12ed('0x76')]('userMailQueue:save',{'UserId':_0x2587b8['body'][_0x12ed('0x6c')][_0x416025],'MailQueueId':_0x2587b8[_0x12ed('0x59')]['id']});}return _0x555cf9;});}})[_0x12ed('0x2c')](respondWithResult(_0x52c29d,null))[_0x12ed('0x4c')](handleError(_0x52c29d,null));};exports[_0x12ed('0x8a')]=function(_0x4e9e6c,_0x1ab44c,_0x108cc9){return db[_0x12ed('0x35')][_0x12ed('0x55')]({'where':{'id':_0x4e9e6c[_0x12ed('0x59')]['id']}})[_0x12ed('0x2c')](handleEntityNotFound(_0x1ab44c,null))[_0x12ed('0x2c')](function(_0xde9e68){if(_0xde9e68){return _0xde9e68['removeAgents'](_0x4e9e6c[_0x12ed('0x3c')]['ids'])['then'](function(){if(_[_0x12ed('0x8b')](_0x4e9e6c['query']['ids'])){for(var _0x4bccf9=0x0;_0x4bccf9<_0x4e9e6c[_0x12ed('0x3c')][_0x12ed('0x6c')][_0x12ed('0x41')];_0x4bccf9+=0x1){socket[_0x12ed('0x76')](_0x12ed('0x86'),{'UserId':Number(_0x4e9e6c[_0x12ed('0x3c')][_0x12ed('0x6c')][_0x4bccf9]),'MailQueueId':Number(_0x4e9e6c[_0x12ed('0x59')]['id'])});}}else{socket['emit'](_0x12ed('0x86'),{'UserId':Number(_0x4e9e6c[_0x12ed('0x3c')]['ids']),'MailQueueId':Number(_0x4e9e6c[_0x12ed('0x59')]['id'])});}});}})[_0x12ed('0x2c')](respondWithStatusCode(_0x1ab44c,null))[_0x12ed('0x4c')](handleError(_0x1ab44c,null));};exports[_0x12ed('0x8c')]=function(_0x42c4b4,_0x43b15d,_0x438987){var _0x40d7b4={};var _0x28cf93={};var _0x2994d5;var _0x3cd897;return db[_0x12ed('0x35')][_0x12ed('0x5b')]({'where':{'id':_0x42c4b4['params']['id']}})['then'](handleEntityNotFound(_0x43b15d,null))['then'](function(_0x47695a){if(_0x47695a){_0x2994d5=_0x47695a;_0x28cf93[_0x12ed('0x39')]=_[_0x12ed('0x3b')](db['User'][_0x12ed('0x5c')]);_0x28cf93[_0x12ed('0x3c')]=_[_0x12ed('0x3b')](_0x42c4b4['query']);_0x28cf93['filters']=_[_0x12ed('0x3e')](_0x28cf93[_0x12ed('0x39')],_0x28cf93['query']);_0x40d7b4[_0x12ed('0x40')]=_[_0x12ed('0x3e')](_0x28cf93[_0x12ed('0x39')],qs[_0x12ed('0x3f')](_0x42c4b4[_0x12ed('0x3c')][_0x12ed('0x3f')]));_0x40d7b4[_0x12ed('0x40')]=_0x40d7b4[_0x12ed('0x40')][_0x12ed('0x41')]?_0x40d7b4['attributes']:_0x28cf93['model'];_0x40d7b4[_0x12ed('0x5d')]=qs['sort'](_0x42c4b4[_0x12ed('0x3c')][_0x12ed('0x43')]);_0x40d7b4['where']=qs[_0x12ed('0x3d')](_[_0x12ed('0x45')](_0x42c4b4[_0x12ed('0x3c')],_0x28cf93[_0x12ed('0x3d')]));if(_0x42c4b4['query'][_0x12ed('0x46')]){_0x40d7b4[_0x12ed('0x44')]=_[_0x12ed('0x47')](_0x40d7b4[_0x12ed('0x44')],{'$or':_['map'](_0x40d7b4[_0x12ed('0x40')],function(_0x53629e){var _0x4629d1={};_0x4629d1[_0x53629e]={'$like':'%'+_0x42c4b4['query']['filter']+'%'};return _0x4629d1;})});}_0x40d7b4=_[_0x12ed('0x47')]({},_0x40d7b4,_0x42c4b4[_0x12ed('0x4f')]);return _0x2994d5['getAgents'](_0x40d7b4);}})[_0x12ed('0x2c')](function(_0x33c097){if(_0x33c097){_0x3cd897=_0x33c097[_0x12ed('0x41')];if(!_0x42c4b4['query'][_0x12ed('0x42')](_0x12ed('0x6a'))){_0x40d7b4[_0x12ed('0x26')]=qs[_0x12ed('0x26')](_0x42c4b4['query'][_0x12ed('0x26')]);_0x40d7b4[_0x12ed('0x25')]=qs[_0x12ed('0x25')](_0x42c4b4[_0x12ed('0x3c')][_0x12ed('0x25')]);}return _0x2994d5['getAgents'](_0x40d7b4);}})[_0x12ed('0x2c')](function(_0x30369c){if(_0x30369c){return _0x30369c?{'count':_0x3cd897,'rows':_0x30369c}:null;}})[_0x12ed('0x2c')](respondWithResult(_0x43b15d,null))[_0x12ed('0x4c')](handleError(_0x43b15d,null));}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.events.js b/server/api/mailQueue/mailQueue.events.js index f58e238..a59e850 100644 --- a/server/api/mailQueue/mailQueue.events.js +++ b/server/api/mailQueue/mailQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x18e5=['exports','../../mysqldb','MailQueue','update','emit','hasOwnProperty','hook'];(function(_0x2f8e55,_0x4ff987){var _0x34746e=function(_0x29cc2d){while(--_0x29cc2d){_0x2f8e55['push'](_0x2f8e55['shift']());}};_0x34746e(++_0x4ff987);}(_0x18e5,0xb7));var _0x518e=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x18e5[_0x2dafbe];return _0x58a45a;};'use strict';var EventEmitter=require('events');var MailQueue=require(_0x518e('0x0'))['db'][_0x518e('0x1')];var MailQueueEvents=new EventEmitter();MailQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x518e('0x2'),'afterDestroy':'remove'};function emitEvent(_0x3b76d1){return function(_0x28bb57,_0x19d921,_0x2c8060){MailQueueEvents[_0x518e('0x3')](_0x3b76d1+':'+_0x28bb57['id'],_0x28bb57);MailQueueEvents[_0x518e('0x3')](_0x3b76d1,_0x28bb57);_0x2c8060(null);};}for(var e in events){if(events[_0x518e('0x4')](e)){var event=events[e];MailQueue[_0x518e('0x5')](e,emitEvent(event));}}module[_0x518e('0x6')]=MailQueueEvents; \ No newline at end of file +var _0x4176=['remove','emit','hook','exports','events','../../mysqldb','MailQueue','setMaxListeners','save','update'];(function(_0x268324,_0x2deac2){var _0x304497=function(_0x7dcc3d){while(--_0x7dcc3d){_0x268324['push'](_0x268324['shift']());}};_0x304497(++_0x2deac2);}(_0x4176,0x18a));var _0x6417=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x4176[_0x1ac595];return _0x455fff;};'use strict';var EventEmitter=require(_0x6417('0x0'));var MailQueue=require(_0x6417('0x1'))['db'][_0x6417('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0x6417('0x3')](0x0);var events={'afterCreate':_0x6417('0x4'),'afterUpdate':_0x6417('0x5'),'afterDestroy':_0x6417('0x6')};function emitEvent(_0x122940){return function(_0x1d60ed,_0x1fda98,_0x32bd02){MailQueueEvents[_0x6417('0x7')](_0x122940+':'+_0x1d60ed['id'],_0x1d60ed);MailQueueEvents['emit'](_0x122940,_0x1d60ed);_0x32bd02(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailQueue[_0x6417('0x8')](e,emitEvent(event));}}module[_0x6417('0x9')]=MailQueueEvents; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.model.js b/server/api/mailQueue/mailQueue.model.js index c24f7e4..a176b11 100644 --- a/server/api/mailQueue/mailQueue.model.js +++ b/server/api/mailQueue/mailQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x67b3=['MailQueue','mail_queues','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define'];(function(_0xe1e1aa,_0x39d7e){var _0x1e0943=function(_0x3f31df){while(--_0x3f31df){_0xe1e1aa['push'](_0xe1e1aa['shift']());}};_0x1e0943(++_0x39d7e);}(_0x67b3,0x1a2));var _0x367b=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0x67b3[_0x1694f5];return _0x5b4321;};'use strict';var _=require(_0x367b('0x0'));var util=require('util');var logger=require(_0x367b('0x1'))(_0x367b('0x2'));var moment=require(_0x367b('0x3'));var BPromise=require(_0x367b('0x4'));var rp=require(_0x367b('0x5'));var fs=require('fs');var path=require(_0x367b('0x6'));var rimraf=require(_0x367b('0x7'));var config=require(_0x367b('0x8'));var attributes=require('./mailQueue.attributes');module[_0x367b('0x9')]=function(_0x63e764,_0x1b2dcc){return _0x63e764[_0x367b('0xa')](_0x367b('0xb'),attributes,{'tableName':_0x367b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9793=['../../config/environment','./mailQueue.attributes','exports','define','MailQueue','mail_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x50e593,_0x3ae998){var _0x3821d0=function(_0x53c295){while(--_0x53c295){_0x50e593['push'](_0x50e593['shift']());}};_0x3821d0(++_0x3ae998);}(_0x9793,0x1d7));var _0x3979=function(_0x335159,_0x5c0405){_0x335159=_0x335159-0x0;var _0x41ce53=_0x9793[_0x335159];return _0x41ce53;};'use strict';var _=require(_0x3979('0x0'));var util=require(_0x3979('0x1'));var logger=require(_0x3979('0x2'))(_0x3979('0x3'));var moment=require(_0x3979('0x4'));var BPromise=require(_0x3979('0x5'));var rp=require(_0x3979('0x6'));var fs=require('fs');var path=require(_0x3979('0x7'));var rimraf=require(_0x3979('0x8'));var config=require(_0x3979('0x9'));var attributes=require(_0x3979('0xa'));module[_0x3979('0xb')]=function(_0x3ec409,_0x381a56){return _0x3ec409[_0x3979('0xc')](_0x3979('0xd'),attributes,{'tableName':_0x3979('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.rpc.js b/server/api/mailQueue/mailQueue.rpc.js index b751ff6..a60228a 100644 --- a/server/api/mailQueue/mailQueue.rpc.js +++ b/server/api/mailQueue/mailQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb69d=['defaults','localhost','socket.io-emitter','./mailQueue.socket','register','request','then','info','request\x20sent','MailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','MailQueue,\x20%s,\x20%s','message','GetMailQueue','findAll','options','raw','where','attributes','limit','include','model','map','catch','MailQueue','find','ShowMailQueue','debug','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis'];(function(_0x131e09,_0x38b3ca){var _0x3ab749=function(_0x2633d2){while(--_0x2633d2){_0x131e09['push'](_0x131e09['shift']());}};_0x3ab749(++_0x38b3ca);}(_0xb69d,0x1cc));var _0xdb69=function(_0x438881,_0x50aac3){_0x438881=_0x438881-0x0;var _0x34d8b0=_0xb69d[_0x438881];return _0x34d8b0;};'use strict';var _=require('lodash');var util=require(_0xdb69('0x0'));var moment=require('moment');var BPromise=require(_0xdb69('0x1'));var rs=require(_0xdb69('0x2'));var fs=require('fs');var Redis=require(_0xdb69('0x3'));var db=require(_0xdb69('0x4'))['db'];var utils=require(_0xdb69('0x5'));var logger=require(_0xdb69('0x6'))(_0xdb69('0x7'));var config=require(_0xdb69('0x8'));var jayson=require(_0xdb69('0x9'));var client=jayson[_0xdb69('0xa')][_0xdb69('0xb')]({'port':0x232a});config[_0xdb69('0xc')]=_[_0xdb69('0xd')](config[_0xdb69('0xc')],{'host':_0xdb69('0xe'),'port':0x18eb});var socket=require(_0xdb69('0xf'))(new Redis(config['redis']));require(_0xdb69('0x10'))[_0xdb69('0x11')](socket);function respondWithRpcPromise(_0x1e71ad,_0x3abb57,_0x35882e){return new BPromise(function(_0x36367a,_0x3c62c9){return client[_0xdb69('0x12')](_0x1e71ad,_0x35882e)[_0xdb69('0x13')](function(_0x36dd75){logger[_0xdb69('0x14')]('MailQueue,\x20%s,\x20%s',_0x3abb57,_0xdb69('0x15'));logger['debug'](_0xdb69('0x16'),_0x3abb57,'request\x20sent',JSON[_0xdb69('0x17')](_0x36dd75));if(_0x36dd75['error']){if(_0x36dd75[_0xdb69('0x18')][_0xdb69('0x19')]===0x1f4){logger[_0xdb69('0x18')](_0xdb69('0x1a'),_0x3abb57,_0x36dd75[_0xdb69('0x18')]['message']);return _0x3c62c9(_0x36dd75['error']['message']);}logger['error'](_0xdb69('0x1a'),_0x3abb57,_0x36dd75['error'][_0xdb69('0x1b')]);return _0x36367a(_0x36dd75[_0xdb69('0x18')][_0xdb69('0x1b')]);}else{logger[_0xdb69('0x14')](_0xdb69('0x1a'),_0x3abb57,_0xdb69('0x15'));_0x36367a(_0x36dd75['result'][_0xdb69('0x1b')]);}})['catch'](function(_0x14a3a2){logger[_0xdb69('0x18')](_0xdb69('0x1a'),_0x3abb57,_0x14a3a2);_0x3c62c9(_0x14a3a2);});});}exports[_0xdb69('0x1c')]=function(_0x53ab85){var _0x9b69f8=this;return new Promise(function(_0x567702,_0x226376){return db['MailQueue'][_0xdb69('0x1d')]({'raw':_0x53ab85['options']?_0x53ab85[_0xdb69('0x1e')][_0xdb69('0x1f')]===undefined?!![]:![]:!![],'where':_0x53ab85[_0xdb69('0x1e')]?_0x53ab85['options'][_0xdb69('0x20')]||null:null,'attributes':_0x53ab85['options']?_0x53ab85[_0xdb69('0x1e')][_0xdb69('0x21')]||null:null,'limit':_0x53ab85[_0xdb69('0x1e')]?_0x53ab85['options'][_0xdb69('0x22')]||null:null,'include':_0x53ab85['options']?_0x53ab85[_0xdb69('0x1e')][_0xdb69('0x23')]?_['map'](_0x53ab85[_0xdb69('0x1e')][_0xdb69('0x23')],function(_0x684e99){return{'model':db[_0x684e99[_0xdb69('0x24')]],'as':_0x684e99['as'],'attributes':_0x684e99[_0xdb69('0x21')],'include':_0x684e99[_0xdb69('0x23')]?_[_0xdb69('0x25')](_0x684e99['include'],function(_0x524337){return{'model':db[_0x524337[_0xdb69('0x24')]],'as':_0x524337['as'],'attributes':_0x524337['attributes'],'include':_0x524337[_0xdb69('0x23')]?_[_0xdb69('0x25')](_0x524337[_0xdb69('0x23')],function(_0x59e166){return{'model':db[_0x59e166['model']],'as':_0x59e166['as'],'attributes':_0x59e166[_0xdb69('0x21')]};}):[]};}):[]};}):[]:[]})[_0xdb69('0x13')](function(_0x1a6875){logger[_0xdb69('0x14')]('GetMailQueue',_0x53ab85);logger['debug'](_0xdb69('0x1c'),_0x53ab85,JSON[_0xdb69('0x17')](_0x1a6875));_0x567702(_0x1a6875);})[_0xdb69('0x26')](function(_0x4b8f90){logger[_0xdb69('0x18')](_0xdb69('0x1c'),_0x4b8f90[_0xdb69('0x1b')],_0x53ab85);_0x226376(_0x9b69f8[_0xdb69('0x18')](0x1f4,_0x4b8f90[_0xdb69('0x1b')]));});});};exports['ShowMailQueue']=function(_0x54068e){var _0x2e1d71=this;return new Promise(function(_0x4cd2c0,_0x3f5796){return db[_0xdb69('0x27')][_0xdb69('0x28')]({'raw':_0x54068e[_0xdb69('0x1e')]?_0x54068e[_0xdb69('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x54068e['options']?_0x54068e['options'][_0xdb69('0x20')]||null:null,'attributes':_0x54068e[_0xdb69('0x1e')]?_0x54068e[_0xdb69('0x1e')][_0xdb69('0x21')]||null:null,'include':_0x54068e[_0xdb69('0x1e')]?_0x54068e[_0xdb69('0x1e')][_0xdb69('0x23')]?_[_0xdb69('0x25')](_0x54068e[_0xdb69('0x1e')][_0xdb69('0x23')],function(_0x488624){return{'model':db[_0x488624[_0xdb69('0x24')]],'as':_0x488624['as'],'attributes':_0x488624[_0xdb69('0x21')],'include':_0x488624['include']?_[_0xdb69('0x25')](_0x488624[_0xdb69('0x23')],function(_0x3b720d){return{'model':db[_0x3b720d[_0xdb69('0x24')]],'as':_0x3b720d['as'],'attributes':_0x3b720d['attributes'],'include':_0x3b720d[_0xdb69('0x23')]?_[_0xdb69('0x25')](_0x3b720d[_0xdb69('0x23')],function(_0x55dd47){return{'model':db[_0x55dd47[_0xdb69('0x24')]],'as':_0x55dd47['as'],'attributes':_0x55dd47[_0xdb69('0x21')]};}):[]};}):[]};}):[]:[]})[_0xdb69('0x13')](function(_0x3b14f2){logger[_0xdb69('0x14')](_0xdb69('0x29'),_0x54068e);logger[_0xdb69('0x2a')]('ShowMailQueue',_0x54068e,JSON[_0xdb69('0x17')](_0x3b14f2));_0x4cd2c0(_0x3b14f2);})['catch'](function(_0x11853b){logger[_0xdb69('0x18')](_0xdb69('0x29'),_0x11853b[_0xdb69('0x1b')],_0x54068e);_0x3f5796(_0x2e1d71['error'](0x1f4,_0x11853b[_0xdb69('0x1b')]));});});}; \ No newline at end of file +var _0xcfac=['request\x20sent','stringify','error','code','message','result','catch','GetMailQueue','MailQueue','findAll','options','raw','where','attributes','include','map','model','find','ShowMailQueue','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','MailQueue,\x20%s,\x20%s','debug'];(function(_0x20fc00,_0x43eeb9){var _0x3cd800=function(_0x298cb4){while(--_0x298cb4){_0x20fc00['push'](_0x20fc00['shift']());}};_0x3cd800(++_0x43eeb9);}(_0xcfac,0x163));var _0xccfa=function(_0x33e522,_0x1b1723){_0x33e522=_0x33e522-0x0;var _0x26b31d=_0xcfac[_0x33e522];return _0x26b31d;};'use strict';var _=require('lodash');var util=require(_0xccfa('0x0'));var moment=require(_0xccfa('0x1'));var BPromise=require(_0xccfa('0x2'));var rs=require(_0xccfa('0x3'));var fs=require('fs');var Redis=require(_0xccfa('0x4'));var db=require(_0xccfa('0x5'))['db'];var utils=require(_0xccfa('0x6'));var logger=require(_0xccfa('0x7'))(_0xccfa('0x8'));var config=require(_0xccfa('0x9'));var jayson=require(_0xccfa('0xa'));var client=jayson[_0xccfa('0xb')][_0xccfa('0xc')]({'port':0x232a});config[_0xccfa('0xd')]=_[_0xccfa('0xe')](config[_0xccfa('0xd')],{'host':_0xccfa('0xf'),'port':0x18eb});var socket=require(_0xccfa('0x10'))(new Redis(config[_0xccfa('0xd')]));require('./mailQueue.socket')[_0xccfa('0x11')](socket);function respondWithRpcPromise(_0x4060b4,_0x555510,_0xabb9f7){return new BPromise(function(_0x39feff,_0x492d1b){return client[_0xccfa('0x12')](_0x4060b4,_0xabb9f7)[_0xccfa('0x13')](function(_0x2d0eb8){logger[_0xccfa('0x14')](_0xccfa('0x15'),_0x555510,'request\x20sent');logger[_0xccfa('0x16')]('MailQueue,\x20%s,\x20%s,\x20%s',_0x555510,_0xccfa('0x17'),JSON[_0xccfa('0x18')](_0x2d0eb8));if(_0x2d0eb8[_0xccfa('0x19')]){if(_0x2d0eb8[_0xccfa('0x19')][_0xccfa('0x1a')]===0x1f4){logger[_0xccfa('0x19')](_0xccfa('0x15'),_0x555510,_0x2d0eb8[_0xccfa('0x19')][_0xccfa('0x1b')]);return _0x492d1b(_0x2d0eb8[_0xccfa('0x19')][_0xccfa('0x1b')]);}logger[_0xccfa('0x19')]('MailQueue,\x20%s,\x20%s',_0x555510,_0x2d0eb8['error'][_0xccfa('0x1b')]);return _0x39feff(_0x2d0eb8[_0xccfa('0x19')]['message']);}else{logger[_0xccfa('0x14')]('MailQueue,\x20%s,\x20%s',_0x555510,_0xccfa('0x17'));_0x39feff(_0x2d0eb8[_0xccfa('0x1c')][_0xccfa('0x1b')]);}})[_0xccfa('0x1d')](function(_0x392f5b){logger[_0xccfa('0x19')]('MailQueue,\x20%s,\x20%s',_0x555510,_0x392f5b);_0x492d1b(_0x392f5b);});});}exports[_0xccfa('0x1e')]=function(_0x10c87a){var _0x50f3ca=this;return new Promise(function(_0x5f3379,_0x5bdc61){return db[_0xccfa('0x1f')][_0xccfa('0x20')]({'raw':_0x10c87a[_0xccfa('0x21')]?_0x10c87a['options'][_0xccfa('0x22')]===undefined?!![]:![]:!![],'where':_0x10c87a[_0xccfa('0x21')]?_0x10c87a['options'][_0xccfa('0x23')]||null:null,'attributes':_0x10c87a[_0xccfa('0x21')]?_0x10c87a[_0xccfa('0x21')][_0xccfa('0x24')]||null:null,'limit':_0x10c87a[_0xccfa('0x21')]?_0x10c87a[_0xccfa('0x21')]['limit']||null:null,'include':_0x10c87a['options']?_0x10c87a[_0xccfa('0x21')][_0xccfa('0x25')]?_[_0xccfa('0x26')](_0x10c87a['options']['include'],function(_0xdaa55d){return{'model':db[_0xdaa55d[_0xccfa('0x27')]],'as':_0xdaa55d['as'],'attributes':_0xdaa55d[_0xccfa('0x24')],'include':_0xdaa55d['include']?_[_0xccfa('0x26')](_0xdaa55d[_0xccfa('0x25')],function(_0x1263a4){return{'model':db[_0x1263a4['model']],'as':_0x1263a4['as'],'attributes':_0x1263a4[_0xccfa('0x24')],'include':_0x1263a4[_0xccfa('0x25')]?_['map'](_0x1263a4[_0xccfa('0x25')],function(_0x4c23cc){return{'model':db[_0x4c23cc[_0xccfa('0x27')]],'as':_0x4c23cc['as'],'attributes':_0x4c23cc['attributes']};}):[]};}):[]};}):[]:[]})[_0xccfa('0x13')](function(_0x1ab9ce){logger[_0xccfa('0x14')](_0xccfa('0x1e'),_0x10c87a);logger[_0xccfa('0x16')](_0xccfa('0x1e'),_0x10c87a,JSON['stringify'](_0x1ab9ce));_0x5f3379(_0x1ab9ce);})[_0xccfa('0x1d')](function(_0x5e7c50){logger['error'](_0xccfa('0x1e'),_0x5e7c50[_0xccfa('0x1b')],_0x10c87a);_0x5bdc61(_0x50f3ca[_0xccfa('0x19')](0x1f4,_0x5e7c50['message']));});});};exports['ShowMailQueue']=function(_0xe3fa01){var _0x6c7814=this;return new Promise(function(_0x33ef56,_0x4578ef){return db[_0xccfa('0x1f')][_0xccfa('0x28')]({'raw':_0xe3fa01[_0xccfa('0x21')]?_0xe3fa01[_0xccfa('0x21')]['raw']===undefined?!![]:![]:!![],'where':_0xe3fa01[_0xccfa('0x21')]?_0xe3fa01['options']['where']||null:null,'attributes':_0xe3fa01[_0xccfa('0x21')]?_0xe3fa01[_0xccfa('0x21')]['attributes']||null:null,'include':_0xe3fa01['options']?_0xe3fa01[_0xccfa('0x21')]['include']?_[_0xccfa('0x26')](_0xe3fa01[_0xccfa('0x21')][_0xccfa('0x25')],function(_0x1d0fad){return{'model':db[_0x1d0fad['model']],'as':_0x1d0fad['as'],'attributes':_0x1d0fad['attributes'],'include':_0x1d0fad[_0xccfa('0x25')]?_[_0xccfa('0x26')](_0x1d0fad[_0xccfa('0x25')],function(_0x46f2fd){return{'model':db[_0x46f2fd[_0xccfa('0x27')]],'as':_0x46f2fd['as'],'attributes':_0x46f2fd[_0xccfa('0x24')],'include':_0x46f2fd[_0xccfa('0x25')]?_[_0xccfa('0x26')](_0x46f2fd[_0xccfa('0x25')],function(_0x28523d){return{'model':db[_0x28523d[_0xccfa('0x27')]],'as':_0x28523d['as'],'attributes':_0x28523d['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x102b3d){logger[_0xccfa('0x14')](_0xccfa('0x29'),_0xe3fa01);logger['debug'](_0xccfa('0x29'),_0xe3fa01,JSON[_0xccfa('0x18')](_0x102b3d));_0x33ef56(_0x102b3d);})[_0xccfa('0x1d')](function(_0x3b3fb7){logger[_0xccfa('0x19')](_0xccfa('0x29'),_0x3b3fb7[_0xccfa('0x1b')],_0xe3fa01);_0x4578ef(_0x6c7814[_0xccfa('0x19')](0x1f4,_0x3b3fb7[_0xccfa('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.socket.js b/server/api/mailQueue/mailQueue.socket.js index ec48bf9..948ee59 100644 --- a/server/api/mailQueue/mailQueue.socket.js +++ b/server/api/mailQueue/mailQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe1ba=['remove','update','emit','removeListener','register','length','./mailQueue.events','save'];(function(_0x55f8b4,_0x43f30d){var _0x2475f9=function(_0xdd6f4a){while(--_0xdd6f4a){_0x55f8b4['push'](_0x55f8b4['shift']());}};_0x2475f9(++_0x43f30d);}(_0xe1ba,0x1a6));var _0xae1b=function(_0x3f99a8,_0x160bf7){_0x3f99a8=_0x3f99a8-0x0;var _0x25c907=_0xe1ba[_0x3f99a8];return _0x25c907;};'use strict';var MailQueueEvents=require(_0xae1b('0x0'));var events=[_0xae1b('0x1'),_0xae1b('0x2'),_0xae1b('0x3')];function createListener(_0x41ae75,_0x2c3271){return function(_0x27abf5){_0x2c3271[_0xae1b('0x4')](_0x41ae75,_0x27abf5);};}function removeListener(_0x24d79a,_0x4b81a9){return function(){MailQueueEvents[_0xae1b('0x5')](_0x24d79a,_0x4b81a9);};}exports[_0xae1b('0x6')]=function(_0x4a78a8){for(var _0x4d71f2=0x0,_0xc8a1e0=events[_0xae1b('0x7')];_0x4d71f2<_0xc8a1e0;_0x4d71f2++){var _0x2e6c16=events[_0x4d71f2];var _0x1cd0c2=createListener('mailQueue:'+_0x2e6c16,_0x4a78a8);MailQueueEvents['on'](_0x2e6c16,_0x1cd0c2);}}; \ No newline at end of file +var _0x7974=['./mailQueue.events','save','remove','update','emit','register','length'];(function(_0x314ca9,_0x2561dd){var _0x498a70=function(_0x25b073){while(--_0x25b073){_0x314ca9['push'](_0x314ca9['shift']());}};_0x498a70(++_0x2561dd);}(_0x7974,0x12d));var _0x4797=function(_0x125ff8,_0x41925f){_0x125ff8=_0x125ff8-0x0;var _0x2d9ef=_0x7974[_0x125ff8];return _0x2d9ef;};'use strict';var MailQueueEvents=require(_0x4797('0x0'));var events=[_0x4797('0x1'),_0x4797('0x2'),_0x4797('0x3')];function createListener(_0x4d0825,_0xc01e81){return function(_0x5321ef){_0xc01e81[_0x4797('0x4')](_0x4d0825,_0x5321ef);};}function removeListener(_0x3b347c,_0x498f39){return function(){MailQueueEvents['removeListener'](_0x3b347c,_0x498f39);};}exports[_0x4797('0x5')]=function(_0x2e017a){for(var _0x39f960=0x0,_0x741b8d=events[_0x4797('0x6')];_0x39f960<_0x741b8d;_0x39f960++){var _0x5a0f8c=events[_0x39f960];var _0x5dcea7=createListener('mailQueue:'+_0x5a0f8c,_0x2e017a);MailQueueEvents['on'](_0x5a0f8c,_0x5dcea7);}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/index.js b/server/api/mailQueueReport/index.js index 667a2c4..f46a129 100644 --- a/server/api/mailQueueReport/index.js +++ b/server/api/mailQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbc9e=['../../components/interaction/service','./mailQueueReport.controller','get','index','/describe','describe','/:id','isAuthenticated','post','create','put','update','delete','exports','util','path','connect-timeout','express','../../components/auth/service'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xbc9e,0x6d));var _0xebc9=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0xbc9e[_0x8c43de];return _0xa6591b;};'use strict';var multer=require('multer');var util=require(_0xebc9('0x0'));var path=require(_0xebc9('0x1'));var timeout=require(_0xebc9('0x2'));var express=require(_0xebc9('0x3'));var router=express['Router']();var auth=require(_0xebc9('0x4'));var interaction=require(_0xebc9('0x5'));var config=require('../../config/environment');var controller=require(_0xebc9('0x6'));router[_0xebc9('0x7')]('/',auth['isAuthenticated'](),controller[_0xebc9('0x8')]);router[_0xebc9('0x7')](_0xebc9('0x9'),auth['isAuthenticated'](),controller[_0xebc9('0xa')]);router[_0xebc9('0x7')](_0xebc9('0xb'),auth[_0xebc9('0xc')](),controller['show']);router[_0xebc9('0xd')]('/',auth['isAuthenticated'](),controller[_0xebc9('0xe')]);router[_0xebc9('0xf')]('/:id',auth[_0xebc9('0xc')](),controller[_0xebc9('0x10')]);router[_0xebc9('0x11')](_0xebc9('0xb'),auth[_0xebc9('0xc')](),controller['destroy']);module[_0xebc9('0x12')]=router; \ No newline at end of file +var _0x6879=['post','create','update','delete','multer','path','connect-timeout','express','Router','../../config/environment','./mailQueueReport.controller','index','get','/describe','isAuthenticated','/:id'];(function(_0x3f0b90,_0x4182eb){var _0x85d358=function(_0x120305){while(--_0x120305){_0x3f0b90['push'](_0x3f0b90['shift']());}};_0x85d358(++_0x4182eb);}(_0x6879,0x1b4));var _0x9687=function(_0x1be813,_0x22d0a0){_0x1be813=_0x1be813-0x0;var _0x375a11=_0x6879[_0x1be813];return _0x375a11;};'use strict';var multer=require(_0x9687('0x0'));var util=require('util');var path=require(_0x9687('0x1'));var timeout=require(_0x9687('0x2'));var express=require(_0x9687('0x3'));var router=express[_0x9687('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x9687('0x5'));var controller=require(_0x9687('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x9687('0x7')]);router[_0x9687('0x8')](_0x9687('0x9'),auth[_0x9687('0xa')](),controller['describe']);router[_0x9687('0x8')](_0x9687('0xb'),auth[_0x9687('0xa')](),controller['show']);router[_0x9687('0xc')]('/',auth[_0x9687('0xa')](),controller[_0x9687('0xd')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x9687('0xe')]);router[_0x9687('0xf')](_0x9687('0xb'),auth[_0x9687('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.attributes.js b/server/api/mailQueueReport/mailQueueReport.attributes.js index a9e8629..8cee184 100644 --- a/server/api/mailQueueReport/mailQueueReport.attributes.js +++ b/server/api/mailQueueReport/mailQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa40=['exports','STRING','DATE','moment','sequelize'];(function(_0x122751,_0x48aa61){var _0xc1ac24=function(_0x307a3f){while(--_0x307a3f){_0x122751['push'](_0x122751['shift']());}};_0xc1ac24(++_0x48aa61);}(_0xaa40,0x152));var _0x0aa4=function(_0x158f52,_0x55b3af){_0x158f52=_0x158f52-0x0;var _0x3759a3=_0xaa40[_0x158f52];return _0x3759a3;};'use strict';var moment=require(_0x0aa4('0x0'));var Sequelize=require(_0x0aa4('0x1'));module[_0x0aa4('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0x0aa4('0x3')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x0aa4('0x4')]},'acceptAt':{'type':Sequelize[_0x0aa4('0x4')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x0aa4('0x3')]}}; \ No newline at end of file +var _0xa4ec=['sequelize','exports','STRING','DATE'];(function(_0x3270a4,_0x2fed88){var _0x2767b3=function(_0x5d5d94){while(--_0x5d5d94){_0x3270a4['push'](_0x3270a4['shift']());}};_0x2767b3(++_0x2fed88);}(_0xa4ec,0x1c8));var _0xca4e=function(_0x373dee,_0x1a8c45){_0x373dee=_0x373dee-0x0;var _0x46798f=_0xa4ec[_0x373dee];return _0x46798f;};'use strict';var moment=require('moment');var Sequelize=require(_0xca4e('0x0'));module[_0xca4e('0x1')]={'uniqueid':{'type':Sequelize[_0xca4e('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0xca4e('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0xca4e('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0xca4e('0x3')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.controller.js b/server/api/mailQueueReport/mailQueueReport.controller.js index 637eb9e..78e54e8 100644 --- a/server/api/mailQueueReport/mailQueueReport.controller.js +++ b/server/api/mailQueueReport/mailQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x48f6=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','end','status','json','count','offset','limit','Content-Range','save','update','destroy','then','sendStatus','error','stack','name','send','index','map','MailQueueReport','fieldName','type','key','keys','query','filters','intersection','attributes','model','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','rows','catch','show','params','rawAttributes','length','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x48f6,0x122));var _0x648f=function(_0x4b5e0a,_0x1fc41c){_0x4b5e0a=_0x4b5e0a-0x0;var _0x48c81f=_0x48f6[_0x4b5e0a];return _0x48c81f;};'use strict';var pdf=require(_0x648f('0x0'));var emlformat=require(_0x648f('0x1'));var rimraf=require(_0x648f('0x2'));var zipdir=require(_0x648f('0x3'));var jsonpatch=require(_0x648f('0x4'));var rp=require('request-promise');var moment=require(_0x648f('0x5'));var BPromise=require(_0x648f('0x6'));var Mustache=require(_0x648f('0x7'));var util=require(_0x648f('0x8'));var path=require(_0x648f('0x9'));var sox=require(_0x648f('0xa'));var csv=require(_0x648f('0xb'));var ejs=require(_0x648f('0xc'));var fs=require('fs');var _=require(_0x648f('0xd'));var squel=require(_0x648f('0xe'));var crypto=require(_0x648f('0xf'));var jsforce=require(_0x648f('0x10'));var deskjs=require(_0x648f('0x11'));var toCsv=require('to-csv');var querystring=require(_0x648f('0x12'));var Papa=require(_0x648f('0x13'));var Redis=require(_0x648f('0x14'));var authService=require(_0x648f('0x15'));var qs=require('../../components/parsers/qs');var as=require(_0x648f('0x16'));var hardwareService=require(_0x648f('0x17'));var logger=require(_0x648f('0x18'))(_0x648f('0x19'));var utils=require(_0x648f('0x1a'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3b25e9,_0x537cc7){_0x537cc7=_0x537cc7||0xcc;return function(_0x28d6cd){if(_0x28d6cd){return _0x3b25e9['sendStatus'](_0x537cc7);}return _0x3b25e9['status'](_0x537cc7)[_0x648f('0x1b')]();};}function respondWithResult(_0x4b475d,_0x3cc49d){_0x3cc49d=_0x3cc49d||0xc8;return function(_0x4df645){if(_0x4df645){return _0x4b475d[_0x648f('0x1c')](_0x3cc49d)[_0x648f('0x1d')](_0x4df645);}};}function respondWithFilteredResult(_0x253e88,_0x3a5ae8){return function(_0xd528ce){if(_0xd528ce){var _0x302335=_0xd528ce[_0x648f('0x1e')],_0x4b68c1=_0x3a5ae8[_0x648f('0x1f')],_0x5182db=_0x3a5ae8['offset']+_0x3a5ae8[_0x648f('0x20')],_0x6e59c4;if(_0x5182db>=_0x302335){_0x5182db=_0x302335;_0x6e59c4=0xc8;}else{_0x6e59c4=0xce;}_0x253e88[_0x648f('0x1c')](_0x6e59c4);return _0x253e88['set'](_0x648f('0x21'),_0x4b68c1+'-'+_0x5182db+'/'+_0x302335)['json'](_0xd528ce);}return null;};}function patchUpdates(_0x107400){return function(_0x13f12d){try{jsonpatch['apply'](_0x13f12d,_0x107400,!![]);}catch(_0x4018a7){return BPromise['reject'](_0x4018a7);}return _0x13f12d[_0x648f('0x22')]();};}function saveUpdates(_0x407c82,_0x150e10){return function(_0x987af7){if(_0x987af7){return _0x987af7[_0x648f('0x23')](_0x407c82)['then'](function(_0x24203d){return _0x24203d;});}return null;};}function removeEntity(_0x14ebee,_0x227387){return function(_0x5df475){if(_0x5df475){return _0x5df475[_0x648f('0x24')]()[_0x648f('0x25')](function(){_0x14ebee[_0x648f('0x1c')](0xcc)[_0x648f('0x1b')]();});}};}function handleEntityNotFound(_0x5cf031,_0x2508c8){return function(_0x29a1ea){if(!_0x29a1ea){_0x5cf031[_0x648f('0x26')](0x194);}return _0x29a1ea;};}function handleError(_0x27f53b,_0x48618f){_0x48618f=_0x48618f||0x1f4;return function(_0x3d3289){logger[_0x648f('0x27')](_0x3d3289[_0x648f('0x28')]);if(_0x3d3289[_0x648f('0x29')]){delete _0x3d3289[_0x648f('0x29')];}_0x27f53b['status'](_0x48618f)[_0x648f('0x2a')](_0x3d3289);};}exports[_0x648f('0x2b')]=function(_0x3959f9,_0x2c8145){var _0x2f1fcf={},_0xbae94c={},_0x54b108={'count':0x0,'rows':[]};var _0x5a989a=_[_0x648f('0x2c')](db[_0x648f('0x2d')]['rawAttributes'],function(_0x12b47e){return{'name':_0x12b47e[_0x648f('0x2e')],'type':_0x12b47e[_0x648f('0x2f')][_0x648f('0x30')]};});_0xbae94c['model']=_[_0x648f('0x2c')](_0x5a989a,_0x648f('0x29'));_0xbae94c['query']=_[_0x648f('0x31')](_0x3959f9[_0x648f('0x32')]);_0xbae94c[_0x648f('0x33')]=_[_0x648f('0x34')](_0xbae94c['model'],_0xbae94c[_0x648f('0x32')]);_0x2f1fcf[_0x648f('0x35')]=_['intersection'](_0xbae94c[_0x648f('0x36')],qs['fields'](_0x3959f9['query'][_0x648f('0x37')]));_0x2f1fcf[_0x648f('0x35')]=_0x2f1fcf[_0x648f('0x35')]['length']?_0x2f1fcf[_0x648f('0x35')]:_0xbae94c[_0x648f('0x36')];if(!_0x3959f9[_0x648f('0x32')][_0x648f('0x38')](_0x648f('0x39'))){_0x2f1fcf['limit']=qs['limit'](_0x3959f9[_0x648f('0x32')][_0x648f('0x20')]);_0x2f1fcf['offset']=qs['offset'](_0x3959f9[_0x648f('0x32')][_0x648f('0x1f')]);}_0x2f1fcf[_0x648f('0x3a')]=qs[_0x648f('0x3b')](_0x3959f9[_0x648f('0x32')][_0x648f('0x3b')]);_0x2f1fcf[_0x648f('0x3c')]=qs['filters'](_[_0x648f('0x3d')](_0x3959f9[_0x648f('0x32')],_0xbae94c[_0x648f('0x33')]));if(_0x3959f9[_0x648f('0x32')]['filter']){_0x2f1fcf[_0x648f('0x3c')]=_[_0x648f('0x3e')](_0x2f1fcf[_0x648f('0x3c')],{'$or':_[_0x648f('0x2c')](_0x5a989a,function(_0xb1315e){if(_0xb1315e[_0x648f('0x2f')]!==_0x648f('0x3f')){var _0x1cdfe6={};_0x1cdfe6[_0xb1315e[_0x648f('0x29')]]={'$like':'%'+_0x3959f9['query'][_0x648f('0x40')]+'%'};return _0x1cdfe6;}})});}_0x2f1fcf=_['merge']({},_0x2f1fcf,_0x3959f9[_0x648f('0x41')]);var _0xed72d2={'where':_0x2f1fcf['where']};return db['MailQueueReport'][_0x648f('0x1e')](_0xed72d2)[_0x648f('0x25')](function(_0x430028){_0x54b108[_0x648f('0x1e')]=_0x430028;if(_0x3959f9[_0x648f('0x32')][_0x648f('0x42')]){_0x2f1fcf[_0x648f('0x43')]=[{'all':!![]}];}return db[_0x648f('0x2d')]['findAll'](_0x2f1fcf);})[_0x648f('0x25')](function(_0x6658c){_0x54b108[_0x648f('0x44')]=_0x6658c;return _0x54b108;})[_0x648f('0x25')](respondWithFilteredResult(_0x2c8145,_0x2f1fcf))[_0x648f('0x45')](handleError(_0x2c8145,null));};exports[_0x648f('0x46')]=function(_0x488a9f,_0x4afe7c){var _0x57197f={'raw':!![],'where':{'id':_0x488a9f[_0x648f('0x47')]['id']}},_0x2bf97d={};_0x2bf97d['model']=_[_0x648f('0x31')](db['MailQueueReport'][_0x648f('0x48')]);_0x2bf97d[_0x648f('0x32')]=_[_0x648f('0x31')](_0x488a9f['query']);_0x2bf97d[_0x648f('0x33')]=_[_0x648f('0x34')](_0x2bf97d[_0x648f('0x36')],_0x2bf97d['query']);_0x57197f[_0x648f('0x35')]=_[_0x648f('0x34')](_0x2bf97d[_0x648f('0x36')],qs[_0x648f('0x37')](_0x488a9f[_0x648f('0x32')]['fields']));_0x57197f['attributes']=_0x57197f[_0x648f('0x35')][_0x648f('0x49')]?_0x57197f['attributes']:_0x2bf97d[_0x648f('0x36')];if(_0x488a9f[_0x648f('0x32')][_0x648f('0x42')]){_0x57197f[_0x648f('0x43')]=[{'all':!![]}];}_0x57197f=_[_0x648f('0x3e')]({},_0x57197f,_0x488a9f[_0x648f('0x41')]);return db[_0x648f('0x2d')][_0x648f('0x4a')](_0x57197f)[_0x648f('0x25')](handleEntityNotFound(_0x4afe7c,null))[_0x648f('0x25')](respondWithResult(_0x4afe7c,null))[_0x648f('0x45')](handleError(_0x4afe7c,null));};exports[_0x648f('0x4b')]=function(_0x3789b7,_0x318b1d){return db['MailQueueReport'][_0x648f('0x4b')](_0x3789b7[_0x648f('0x4c')],{})[_0x648f('0x25')](respondWithResult(_0x318b1d,0xc9))[_0x648f('0x45')](handleError(_0x318b1d,null));};exports['update']=function(_0x1cc3cd,_0x5de2a2){if(_0x1cc3cd[_0x648f('0x4c')]['id']){delete _0x1cc3cd[_0x648f('0x4c')]['id'];}return db[_0x648f('0x2d')][_0x648f('0x4a')]({'where':{'id':_0x1cc3cd[_0x648f('0x47')]['id']}})[_0x648f('0x25')](handleEntityNotFound(_0x5de2a2,null))[_0x648f('0x25')](saveUpdates(_0x1cc3cd[_0x648f('0x4c')],null))[_0x648f('0x25')](respondWithResult(_0x5de2a2,null))[_0x648f('0x45')](handleError(_0x5de2a2,null));};exports[_0x648f('0x24')]=function(_0x5d3346,_0x1a9c07){return db[_0x648f('0x2d')][_0x648f('0x4a')]({'where':{'id':_0x5d3346['params']['id']}})['then'](handleEntityNotFound(_0x1a9c07,null))[_0x648f('0x25')](removeEntity(_0x1a9c07,null))[_0x648f('0x45')](handleError(_0x1a9c07,null));};exports['describe']=function(_0x48546f,_0x3967d0){return db[_0x648f('0x2d')][_0x648f('0x4d')]()[_0x648f('0x25')](respondWithResult(_0x3967d0,null))['catch'](handleError(_0x3967d0,null));}; \ No newline at end of file +var _0x00f4=['merge','VIRTUAL','includeAll','findAll','catch','show','params','include','find','create','body','describe','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','sendStatus','status','json','count','offset','limit','set','apply','reject','then','destroy','error','stack','name','map','MailQueueReport','rawAttributes','type','key','model','query','attributes','intersection','fields','order','sort','where','filters','filter'];(function(_0x2ec153,_0x67b68d){var _0x3610d4=function(_0x2bc046){while(--_0x2bc046){_0x2ec153['push'](_0x2ec153['shift']());}};_0x3610d4(++_0x67b68d);}(_0x00f4,0x8a));var _0x400f=function(_0x451d9b,_0x3e5f74){_0x451d9b=_0x451d9b-0x0;var _0x1964fb=_0x00f4[_0x451d9b];return _0x1964fb;};'use strict';var pdf=require(_0x400f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x400f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x400f('0x2'));var rp=require(_0x400f('0x3'));var moment=require(_0x400f('0x4'));var BPromise=require(_0x400f('0x5'));var Mustache=require(_0x400f('0x6'));var util=require('util');var path=require(_0x400f('0x7'));var sox=require(_0x400f('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x400f('0x9'));var squel=require(_0x400f('0xa'));var crypto=require(_0x400f('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x400f('0xc'));var toCsv=require('to-csv');var querystring=require(_0x400f('0xd'));var Papa=require(_0x400f('0xe'));var Redis=require(_0x400f('0xf'));var authService=require(_0x400f('0x10'));var qs=require(_0x400f('0x11'));var as=require(_0x400f('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x400f('0x13'))(_0x400f('0x14'));var utils=require(_0x400f('0x15'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x542187,_0xfb136c){_0xfb136c=_0xfb136c||0xcc;return function(_0x2f5738){if(_0x2f5738){return _0x542187[_0x400f('0x16')](_0xfb136c);}return _0x542187['status'](_0xfb136c)['end']();};}function respondWithResult(_0x202d57,_0x432527){_0x432527=_0x432527||0xc8;return function(_0x1c6739){if(_0x1c6739){return _0x202d57[_0x400f('0x17')](_0x432527)[_0x400f('0x18')](_0x1c6739);}};}function respondWithFilteredResult(_0x11faad,_0x2820d1){return function(_0x2f4db5){if(_0x2f4db5){var _0x480d6a=_0x2f4db5[_0x400f('0x19')],_0x569d2a=_0x2820d1['offset'],_0x15ac5c=_0x2820d1[_0x400f('0x1a')]+_0x2820d1[_0x400f('0x1b')],_0x3a2038;if(_0x15ac5c>=_0x480d6a){_0x15ac5c=_0x480d6a;_0x3a2038=0xc8;}else{_0x3a2038=0xce;}_0x11faad[_0x400f('0x17')](_0x3a2038);return _0x11faad[_0x400f('0x1c')]('Content-Range',_0x569d2a+'-'+_0x15ac5c+'/'+_0x480d6a)[_0x400f('0x18')](_0x2f4db5);}return null;};}function patchUpdates(_0x11f1ea){return function(_0xeed82f){try{jsonpatch[_0x400f('0x1d')](_0xeed82f,_0x11f1ea,!![]);}catch(_0x534b85){return BPromise[_0x400f('0x1e')](_0x534b85);}return _0xeed82f['save']();};}function saveUpdates(_0x352444,_0x38edca){return function(_0x4d5818){if(_0x4d5818){return _0x4d5818['update'](_0x352444)[_0x400f('0x1f')](function(_0x5cafc2){return _0x5cafc2;});}return null;};}function removeEntity(_0x1196ef,_0x171524){return function(_0x3d9bb3){if(_0x3d9bb3){return _0x3d9bb3[_0x400f('0x20')]()['then'](function(){_0x1196ef[_0x400f('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x586c44,_0x479759){return function(_0x1b57fd){if(!_0x1b57fd){_0x586c44[_0x400f('0x16')](0x194);}return _0x1b57fd;};}function handleError(_0x9ad09,_0x2be19f){_0x2be19f=_0x2be19f||0x1f4;return function(_0x3c8189){logger[_0x400f('0x21')](_0x3c8189[_0x400f('0x22')]);if(_0x3c8189[_0x400f('0x23')]){delete _0x3c8189[_0x400f('0x23')];}_0x9ad09[_0x400f('0x17')](_0x2be19f)['send'](_0x3c8189);};}exports['index']=function(_0x5d01ae,_0x3444e3){var _0x2135d9={},_0x1c4334={},_0x417cba={'count':0x0,'rows':[]};var _0x31c6d0=_[_0x400f('0x24')](db[_0x400f('0x25')][_0x400f('0x26')],function(_0x27276d){return{'name':_0x27276d['fieldName'],'type':_0x27276d[_0x400f('0x27')][_0x400f('0x28')]};});_0x1c4334[_0x400f('0x29')]=_['map'](_0x31c6d0,_0x400f('0x23'));_0x1c4334[_0x400f('0x2a')]=_['keys'](_0x5d01ae[_0x400f('0x2a')]);_0x1c4334['filters']=_['intersection'](_0x1c4334[_0x400f('0x29')],_0x1c4334['query']);_0x2135d9[_0x400f('0x2b')]=_[_0x400f('0x2c')](_0x1c4334[_0x400f('0x29')],qs[_0x400f('0x2d')](_0x5d01ae[_0x400f('0x2a')][_0x400f('0x2d')]));_0x2135d9[_0x400f('0x2b')]=_0x2135d9['attributes']['length']?_0x2135d9[_0x400f('0x2b')]:_0x1c4334[_0x400f('0x29')];if(!_0x5d01ae['query']['hasOwnProperty']('nolimit')){_0x2135d9[_0x400f('0x1b')]=qs[_0x400f('0x1b')](_0x5d01ae[_0x400f('0x2a')][_0x400f('0x1b')]);_0x2135d9[_0x400f('0x1a')]=qs['offset'](_0x5d01ae[_0x400f('0x2a')]['offset']);}_0x2135d9[_0x400f('0x2e')]=qs[_0x400f('0x2f')](_0x5d01ae['query']['sort']);_0x2135d9[_0x400f('0x30')]=qs[_0x400f('0x31')](_['pick'](_0x5d01ae[_0x400f('0x2a')],_0x1c4334[_0x400f('0x31')]));if(_0x5d01ae[_0x400f('0x2a')][_0x400f('0x32')]){_0x2135d9[_0x400f('0x30')]=_[_0x400f('0x33')](_0x2135d9[_0x400f('0x30')],{'$or':_[_0x400f('0x24')](_0x31c6d0,function(_0x52d9e1){if(_0x52d9e1[_0x400f('0x27')]!==_0x400f('0x34')){var _0x52aa84={};_0x52aa84[_0x52d9e1['name']]={'$like':'%'+_0x5d01ae[_0x400f('0x2a')][_0x400f('0x32')]+'%'};return _0x52aa84;}})});}_0x2135d9=_['merge']({},_0x2135d9,_0x5d01ae['options']);var _0x236f3d={'where':_0x2135d9['where']};return db[_0x400f('0x25')][_0x400f('0x19')](_0x236f3d)[_0x400f('0x1f')](function(_0x100c2f){_0x417cba[_0x400f('0x19')]=_0x100c2f;if(_0x5d01ae[_0x400f('0x2a')][_0x400f('0x35')]){_0x2135d9['include']=[{'all':!![]}];}return db[_0x400f('0x25')][_0x400f('0x36')](_0x2135d9);})[_0x400f('0x1f')](function(_0x5764bb){_0x417cba['rows']=_0x5764bb;return _0x417cba;})[_0x400f('0x1f')](respondWithFilteredResult(_0x3444e3,_0x2135d9))[_0x400f('0x37')](handleError(_0x3444e3,null));};exports[_0x400f('0x38')]=function(_0x314bd6,_0x57bc2d){var _0x59e72c={'raw':!![],'where':{'id':_0x314bd6[_0x400f('0x39')]['id']}},_0x315baa={};_0x315baa[_0x400f('0x29')]=_['keys'](db['MailQueueReport'][_0x400f('0x26')]);_0x315baa[_0x400f('0x2a')]=_['keys'](_0x314bd6[_0x400f('0x2a')]);_0x315baa[_0x400f('0x31')]=_[_0x400f('0x2c')](_0x315baa['model'],_0x315baa['query']);_0x59e72c[_0x400f('0x2b')]=_[_0x400f('0x2c')](_0x315baa[_0x400f('0x29')],qs[_0x400f('0x2d')](_0x314bd6[_0x400f('0x2a')][_0x400f('0x2d')]));_0x59e72c[_0x400f('0x2b')]=_0x59e72c['attributes']['length']?_0x59e72c[_0x400f('0x2b')]:_0x315baa[_0x400f('0x29')];if(_0x314bd6['query'][_0x400f('0x35')]){_0x59e72c[_0x400f('0x3a')]=[{'all':!![]}];}_0x59e72c=_[_0x400f('0x33')]({},_0x59e72c,_0x314bd6['options']);return db['MailQueueReport'][_0x400f('0x3b')](_0x59e72c)[_0x400f('0x1f')](handleEntityNotFound(_0x57bc2d,null))[_0x400f('0x1f')](respondWithResult(_0x57bc2d,null))['catch'](handleError(_0x57bc2d,null));};exports[_0x400f('0x3c')]=function(_0x34effc,_0x538ce5){return db[_0x400f('0x25')][_0x400f('0x3c')](_0x34effc[_0x400f('0x3d')],{})[_0x400f('0x1f')](respondWithResult(_0x538ce5,0xc9))['catch'](handleError(_0x538ce5,null));};exports['update']=function(_0x35c63e,_0x318e45){if(_0x35c63e[_0x400f('0x3d')]['id']){delete _0x35c63e[_0x400f('0x3d')]['id'];}return db[_0x400f('0x25')][_0x400f('0x3b')]({'where':{'id':_0x35c63e['params']['id']}})[_0x400f('0x1f')](handleEntityNotFound(_0x318e45,null))[_0x400f('0x1f')](saveUpdates(_0x35c63e[_0x400f('0x3d')],null))[_0x400f('0x1f')](respondWithResult(_0x318e45,null))[_0x400f('0x37')](handleError(_0x318e45,null));};exports[_0x400f('0x20')]=function(_0x318f3e,_0x2adc67){return db['MailQueueReport'][_0x400f('0x3b')]({'where':{'id':_0x318f3e[_0x400f('0x39')]['id']}})[_0x400f('0x1f')](handleEntityNotFound(_0x2adc67,null))[_0x400f('0x1f')](removeEntity(_0x2adc67,null))[_0x400f('0x37')](handleError(_0x2adc67,null));};exports[_0x400f('0x3e')]=function(_0x28624f,_0x112392){return db[_0x400f('0x25')]['describe']()['then'](respondWithResult(_0x112392,null))[_0x400f('0x37')](handleError(_0x112392,null));}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.model.js b/server/api/mailQueueReport/mailQueueReport.model.js index 1a7b4f8..859caa2 100644 --- a/server/api/mailQueueReport/mailQueueReport.model.js +++ b/server/api/mailQueueReport/mailQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2433=['bluebird','path','../../config/environment','./mailQueueReport.attributes','exports','define','MailQueueReport','uniqueid','lodash','util','../../config/logger','api','moment'];(function(_0x3e5b8b,_0x2e00b9){var _0x5bebca=function(_0x32014a){while(--_0x32014a){_0x3e5b8b['push'](_0x3e5b8b['shift']());}};_0x5bebca(++_0x2e00b9);}(_0x2433,0xe5));var _0x3243=function(_0x2979c1,_0xc27ca){_0x2979c1=_0x2979c1-0x0;var _0x3d19d5=_0x2433[_0x2979c1];return _0x3d19d5;};'use strict';var _=require(_0x3243('0x0'));var util=require(_0x3243('0x1'));var logger=require(_0x3243('0x2'))(_0x3243('0x3'));var moment=require(_0x3243('0x4'));var BPromise=require(_0x3243('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3243('0x6'));var rimraf=require('rimraf');var config=require(_0x3243('0x7'));var attributes=require(_0x3243('0x8'));module[_0x3243('0x9')]=function(_0x5df08e,_0x126626){return _0x5df08e[_0x3243('0xa')](_0x3243('0xb'),attributes,{'tableName':'report_mail_queue','paranoid':![],'indexes':[{'name':_0x3243('0xc'),'fields':[_0x3243('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x18c9=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailQueueReport.attributes','define','MailQueueReport','report_mail_queue','lodash'];(function(_0x1a54b6,_0x375fe5){var _0x19198a=function(_0x5dab47){while(--_0x5dab47){_0x1a54b6['push'](_0x1a54b6['shift']());}};_0x19198a(++_0x375fe5);}(_0x18c9,0x1bf));var _0x918c=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x18c9[_0x138adb];return _0x1b27f2;};'use strict';var _=require(_0x918c('0x0'));var util=require(_0x918c('0x1'));var logger=require(_0x918c('0x2'))(_0x918c('0x3'));var moment=require(_0x918c('0x4'));var BPromise=require(_0x918c('0x5'));var rp=require(_0x918c('0x6'));var fs=require('fs');var path=require(_0x918c('0x7'));var rimraf=require(_0x918c('0x8'));var config=require(_0x918c('0x9'));var attributes=require(_0x918c('0xa'));module['exports']=function(_0x5ce772,_0x21e279){return _0x5ce772[_0x918c('0xb')](_0x918c('0xc'),attributes,{'tableName':_0x918c('0xd'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.rpc.js b/server/api/mailQueueReport/mailQueueReport.rpc.js index 007720a..c3acdfc 100644 --- a/server/api/mailQueueReport/mailQueueReport.rpc.js +++ b/server/api/mailQueueReport/mailQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xafc4=['info','MailQueueReport,\x20%s,\x20%s','MailQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','CreateMailQueueReport','MailQueueReport','body','options','raw','debug','UpdateMailQueueReport','update','attributes','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','http','request','then'];(function(_0x1455f3,_0x2eba86){var _0x2a2534=function(_0x1aa017){while(--_0x1aa017){_0x1455f3['push'](_0x1455f3['shift']());}};_0x2a2534(++_0x2eba86);}(_0xafc4,0x69));var _0x4afc=function(_0x5ad235,_0x44d078){_0x5ad235=_0x5ad235-0x0;var _0x180dd=_0xafc4[_0x5ad235];return _0x180dd;};'use strict';var _=require(_0x4afc('0x0'));var util=require('util');var moment=require(_0x4afc('0x1'));var BPromise=require('bluebird');var rs=require(_0x4afc('0x2'));var fs=require('fs');var Redis=require(_0x4afc('0x3'));var db=require(_0x4afc('0x4'))['db'];var utils=require(_0x4afc('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x4afc('0x6'));var client=jayson[_0x4afc('0x7')][_0x4afc('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1bb281,_0xc828d9,_0xaf053d){return new BPromise(function(_0x5e1e29,_0x31e165){return client[_0x4afc('0x9')](_0x1bb281,_0xaf053d)[_0x4afc('0xa')](function(_0x1e6bf5){logger[_0x4afc('0xb')](_0x4afc('0xc'),_0xc828d9,'request\x20sent');logger['debug'](_0x4afc('0xd'),_0xc828d9,'request\x20sent',JSON[_0x4afc('0xe')](_0x1e6bf5));if(_0x1e6bf5[_0x4afc('0xf')]){if(_0x1e6bf5['error'][_0x4afc('0x10')]===0x1f4){logger[_0x4afc('0xf')](_0x4afc('0xc'),_0xc828d9,_0x1e6bf5[_0x4afc('0xf')][_0x4afc('0x11')]);return _0x31e165(_0x1e6bf5[_0x4afc('0xf')][_0x4afc('0x11')]);}logger[_0x4afc('0xf')]('MailQueueReport,\x20%s,\x20%s',_0xc828d9,_0x1e6bf5[_0x4afc('0xf')][_0x4afc('0x11')]);return _0x5e1e29(_0x1e6bf5[_0x4afc('0xf')][_0x4afc('0x11')]);}else{logger['info']('MailQueueReport,\x20%s,\x20%s',_0xc828d9,_0x4afc('0x12'));_0x5e1e29(_0x1e6bf5['result'][_0x4afc('0x11')]);}})[_0x4afc('0x13')](function(_0x2b928b){logger[_0x4afc('0xf')](_0x4afc('0xc'),_0xc828d9,_0x2b928b);_0x31e165(_0x2b928b);});});}exports[_0x4afc('0x14')]=function(_0x22f809){var _0x3ad418=this;return new Promise(function(_0x16365f,_0x135349){return db[_0x4afc('0x15')]['create'](_0x22f809[_0x4afc('0x16')],{'raw':_0x22f809[_0x4afc('0x17')]?_0x22f809[_0x4afc('0x17')][_0x4afc('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x3bddc0){logger[_0x4afc('0xb')](_0x4afc('0x14'),_0x22f809);logger[_0x4afc('0x19')](_0x4afc('0x14'),_0x22f809,JSON[_0x4afc('0xe')](_0x3bddc0));_0x16365f(_0x3bddc0);})[_0x4afc('0x13')](function(_0x573a75){logger[_0x4afc('0xf')](_0x4afc('0x14'),_0x573a75['message'],_0x22f809);_0x135349(_0x3ad418[_0x4afc('0xf')](0x1f4,_0x573a75['message']));});});};exports[_0x4afc('0x1a')]=function(_0x2a0314){var _0x1e454e=this;return new Promise(function(_0x2876f2,_0x86dbd4){return db[_0x4afc('0x15')][_0x4afc('0x1b')](_0x2a0314[_0x4afc('0x16')],{'raw':_0x2a0314[_0x4afc('0x17')]?_0x2a0314[_0x4afc('0x17')][_0x4afc('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2a0314[_0x4afc('0x17')]?_0x2a0314[_0x4afc('0x17')]['where']||null:null,'attributes':_0x2a0314[_0x4afc('0x17')]?_0x2a0314[_0x4afc('0x17')][_0x4afc('0x1c')]||null:null,'limit':_0x2a0314['options']?_0x2a0314['options']['limit']||null:null})[_0x4afc('0xa')](function(_0x5db47e){logger['info'](_0x4afc('0x1a'),_0x2a0314);logger[_0x4afc('0x19')]('UpdateMailQueueReport',_0x2a0314,JSON['stringify'](_0x5db47e));_0x2876f2(_0x5db47e);})['catch'](function(_0x3bae1a){logger[_0x4afc('0xf')](_0x4afc('0x1a'),_0x3bae1a[_0x4afc('0x11')],_0x2a0314);_0x86dbd4(_0x1e454e[_0x4afc('0xf')](0x1f4,_0x3bae1a[_0x4afc('0x11')]));});});}; \ No newline at end of file +var _0xdb28=['UpdateMailQueueReport','MailQueueReport','update','raw','where','limit','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','MailQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','CreateMailQueueReport','create','body','options'];(function(_0x4ffafb,_0x20171a){var _0x4ab472=function(_0x1afc75){while(--_0x1afc75){_0x4ffafb['push'](_0x4ffafb['shift']());}};_0x4ab472(++_0x20171a);}(_0xdb28,0x106));var _0x8db2=function(_0x238543,_0x34be35){_0x238543=_0x238543-0x0;var _0x33c630=_0xdb28[_0x238543];return _0x33c630;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var moment=require(_0x8db2('0x2'));var BPromise=require(_0x8db2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8db2('0x4'));var db=require(_0x8db2('0x5'))['db'];var utils=require(_0x8db2('0x6'));var logger=require(_0x8db2('0x7'))(_0x8db2('0x8'));var config=require('../../config/environment');var jayson=require(_0x8db2('0x9'));var client=jayson[_0x8db2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x494b40,_0x477f50,_0x46932f){return new BPromise(function(_0x131537,_0x29f698){return client[_0x8db2('0xb')](_0x494b40,_0x46932f)[_0x8db2('0xc')](function(_0x126c78){logger['info'](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));logger[_0x8db2('0xf')]('MailQueueReport,\x20%s,\x20%s,\x20%s',_0x477f50,_0x8db2('0xe'),JSON[_0x8db2('0x10')](_0x126c78));if(_0x126c78['error']){if(_0x126c78[_0x8db2('0x11')][_0x8db2('0x12')]===0x1f4){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')]['message']);return _0x29f698(_0x126c78['error'][_0x8db2('0x13')]);}logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);return _0x131537(_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);}else{logger[_0x8db2('0x14')](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));_0x131537(_0x126c78['result'][_0x8db2('0x13')]);}})[_0x8db2('0x15')](function(_0x48101e){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x48101e);_0x29f698(_0x48101e);});});}exports[_0x8db2('0x16')]=function(_0x3fddc2){var _0x2efd06=this;return new Promise(function(_0x46ce14,_0x51d60d){return db['MailQueueReport'][_0x8db2('0x17')](_0x3fddc2[_0x8db2('0x18')],{'raw':_0x3fddc2[_0x8db2('0x19')]?_0x3fddc2[_0x8db2('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x8db2('0xc')](function(_0x36a9ff){logger[_0x8db2('0x14')](_0x8db2('0x16'),_0x3fddc2);logger[_0x8db2('0xf')]('CreateMailQueueReport',_0x3fddc2,JSON[_0x8db2('0x10')](_0x36a9ff));_0x46ce14(_0x36a9ff);})[_0x8db2('0x15')](function(_0x18f69c){logger[_0x8db2('0x11')](_0x8db2('0x16'),_0x18f69c[_0x8db2('0x13')],_0x3fddc2);_0x51d60d(_0x2efd06[_0x8db2('0x11')](0x1f4,_0x18f69c['message']));});});};exports[_0x8db2('0x1a')]=function(_0x4f6516){var _0x5725f0=this;return new Promise(function(_0x52a9ca,_0x4d923c){return db[_0x8db2('0x1b')][_0x8db2('0x1c')](_0x4f6516[_0x8db2('0x18')],{'raw':_0x4f6516[_0x8db2('0x19')]?_0x4f6516[_0x8db2('0x19')][_0x8db2('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4f6516['options']?_0x4f6516[_0x8db2('0x19')][_0x8db2('0x1e')]||null:null,'attributes':_0x4f6516[_0x8db2('0x19')]?_0x4f6516[_0x8db2('0x19')]['attributes']||null:null,'limit':_0x4f6516[_0x8db2('0x19')]?_0x4f6516[_0x8db2('0x19')][_0x8db2('0x1f')]||null:null})[_0x8db2('0xc')](function(_0xbe5ece){logger[_0x8db2('0x14')](_0x8db2('0x1a'),_0x4f6516);logger[_0x8db2('0xf')](_0x8db2('0x1a'),_0x4f6516,JSON['stringify'](_0xbe5ece));_0x52a9ca(_0xbe5ece);})[_0x8db2('0x15')](function(_0x50b28d){logger['error'](_0x8db2('0x1a'),_0x50b28d[_0x8db2('0x13')],_0x4f6516);_0x4d923c(_0x5725f0[_0x8db2('0x11')](0x1f4,_0x50b28d['message']));});});}; \ No newline at end of file diff --git a/server/api/mailServerIn/index.js b/server/api/mailServerIn/index.js index d697629..fdcdaef 100644 --- a/server/api/mailServerIn/index.js +++ b/server/api/mailServerIn/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x35ff=['../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x110c3d,_0x12ee06){var _0x226d67=function(_0x1fb6e1){while(--_0x1fb6e1){_0x110c3d['push'](_0x110c3d['shift']());}};_0x226d67(++_0x12ee06);}(_0x35ff,0x85));var _0xf35f=function(_0x1179d2,_0x489bcf){_0x1179d2=_0x1179d2-0x0;var _0x45a38b=_0x35ff[_0x1179d2];return _0x45a38b;};'use strict';var multer=require(_0xf35f('0x0'));var util=require(_0xf35f('0x1'));var path=require(_0xf35f('0x2'));var timeout=require(_0xf35f('0x3'));var express=require(_0xf35f('0x4'));var router=express[_0xf35f('0x5')]();var auth=require(_0xf35f('0x6'));var interaction=require(_0xf35f('0x7'));var config=require(_0xf35f('0x8'));module[_0xf35f('0x9')]=router; \ No newline at end of file +var _0x7828=['../../components/interaction/service','../../config/environment','util','path','connect-timeout','express','../../components/auth/service'];(function(_0x158793,_0x3cf450){var _0x5eb2bc=function(_0x43a433){while(--_0x43a433){_0x158793['push'](_0x158793['shift']());}};_0x5eb2bc(++_0x3cf450);}(_0x7828,0x191));var _0x8782=function(_0x5b2ce9,_0x59fbdd){_0x5b2ce9=_0x5b2ce9-0x0;var _0x3da0ad=_0x7828[_0x5b2ce9];return _0x3da0ad;};'use strict';var multer=require('multer');var util=require(_0x8782('0x0'));var path=require(_0x8782('0x1'));var timeout=require(_0x8782('0x2'));var express=require(_0x8782('0x3'));var router=express['Router']();var auth=require(_0x8782('0x4'));var interaction=require(_0x8782('0x5'));var config=require(_0x8782('0x6'));module['exports']=router; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.attributes.js b/server/api/mailServerIn/mailServerIn.attributes.js index 0c0fbb6..937aa99 100644 --- a/server/api/mailServerIn/mailServerIn.attributes.js +++ b/server/api/mailServerIn/mailServerIn.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae42=['exports','STRING','BOOLEAN','username','INBOX','sequelize'];(function(_0x7a2a14,_0x188f7a){var _0x22ecff=function(_0x5c4578){while(--_0x5c4578){_0x7a2a14['push'](_0x7a2a14['shift']());}};_0x22ecff(++_0x188f7a);}(_0xae42,0x1a3));var _0x2ae4=function(_0x3eee18,_0x11bde5){_0x3eee18=_0x3eee18-0x0;var _0x473a83=_0xae42[_0x3eee18];return _0x473a83;};'use strict';var Sequelize=require(_0x2ae4('0x0'));module[_0x2ae4('0x1')]={'description':{'type':Sequelize[_0x2ae4('0x2')]},'host':{'type':Sequelize[_0x2ae4('0x2')]},'authentication':{'type':Sequelize[_0x2ae4('0x3')],'defaultValue':!![]},'user':{'type':Sequelize['STRING'],'unique':_0x2ae4('0x4')},'password':{'type':Sequelize['STRING']},'port':{'type':Sequelize['INTEGER']},'tls':{'type':Sequelize[_0x2ae4('0x3')],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0x2ae4('0x2')],'defaultValue':_0x2ae4('0x5')},'connTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0xa},'authTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'service':{'type':Sequelize[_0x2ae4('0x2')]}}; \ No newline at end of file +var _0x946e=['INBOX','sequelize','exports','STRING','username','INTEGER','BOOLEAN'];(function(_0xdf3832,_0x2e1253){var _0x499bb6=function(_0x4b9925){while(--_0x4b9925){_0xdf3832['push'](_0xdf3832['shift']());}};_0x499bb6(++_0x2e1253);}(_0x946e,0x143));var _0xe946=function(_0x5837a1,_0x2e4315){_0x5837a1=_0x5837a1-0x0;var _0x10de5f=_0x946e[_0x5837a1];return _0x10de5f;};'use strict';var Sequelize=require(_0xe946('0x0'));module[_0xe946('0x1')]={'description':{'type':Sequelize[_0xe946('0x2')]},'host':{'type':Sequelize[_0xe946('0x2')]},'authentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'user':{'type':Sequelize[_0xe946('0x2')],'unique':_0xe946('0x3')},'password':{'type':Sequelize[_0xe946('0x2')]},'port':{'type':Sequelize[_0xe946('0x4')]},'tls':{'type':Sequelize[_0xe946('0x5')],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0xe946('0x2')],'defaultValue':_0xe946('0x6')},'connTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0xe946('0x4')],'defaultValue':0x5},'service':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.model.js b/server/api/mailServerIn/mailServerIn.model.js index d1f7db4..fcb69db 100644 --- a/server/api/mailServerIn/mailServerIn.model.js +++ b/server/api/mailServerIn/mailServerIn.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd7a0=['path','rimraf','../../config/environment','exports','define','MailServerIn','mail_servers_in','lodash','util','api','bluebird','request-promise'];(function(_0x582d0b,_0x28f609){var _0x2e93e1=function(_0xb6a81c){while(--_0xb6a81c){_0x582d0b['push'](_0x582d0b['shift']());}};_0x2e93e1(++_0x28f609);}(_0xd7a0,0x163));var _0x0d7a=function(_0x4575de,_0x154d9b){_0x4575de=_0x4575de-0x0;var _0x572223=_0xd7a0[_0x4575de];return _0x572223;};'use strict';var _=require(_0x0d7a('0x0'));var util=require(_0x0d7a('0x1'));var logger=require('../../config/logger')(_0x0d7a('0x2'));var moment=require('moment');var BPromise=require(_0x0d7a('0x3'));var rp=require(_0x0d7a('0x4'));var fs=require('fs');var path=require(_0x0d7a('0x5'));var rimraf=require(_0x0d7a('0x6'));var config=require(_0x0d7a('0x7'));var attributes=require('./mailServerIn.attributes');module[_0x0d7a('0x8')]=function(_0x37c000,_0x321114){return _0x37c000[_0x0d7a('0x9')](_0x0d7a('0xa'),attributes,{'tableName':_0x0d7a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbc9d=['./mailServerIn.attributes','exports','define','mail_servers_in','lodash','util','../../config/logger','api','moment','rimraf','../../config/environment'];(function(_0xdcc3c2,_0xa52871){var _0x4862e9=function(_0x28d356){while(--_0x28d356){_0xdcc3c2['push'](_0xdcc3c2['shift']());}};_0x4862e9(++_0xa52871);}(_0xbc9d,0xb4));var _0xdbc9=function(_0x264dec,_0x590e22){_0x264dec=_0x264dec-0x0;var _0x2f12f5=_0xbc9d[_0x264dec];return _0x2f12f5;};'use strict';var _=require(_0xdbc9('0x0'));var util=require(_0xdbc9('0x1'));var logger=require(_0xdbc9('0x2'))(_0xdbc9('0x3'));var moment=require(_0xdbc9('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xdbc9('0x5'));var config=require(_0xdbc9('0x6'));var attributes=require(_0xdbc9('0x7'));module[_0xdbc9('0x8')]=function(_0x6ab397,_0x7c4c55){return _0x6ab397[_0xdbc9('0x9')]('MailServerIn',attributes,{'tableName':_0xdbc9('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.rpc.js b/server/api/mailServerIn/mailServerIn.rpc.js index d626259..f82a2fd 100644 --- a/server/api/mailServerIn/mailServerIn.rpc.js +++ b/server/api/mailServerIn/mailServerIn.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x267e=['model','then','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','info','MailServerIn,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','GetMailServerIn','MailServerIn','findAll','options','raw','where','attributes','limit','map','include'];(function(_0xd71a41,_0x59c071){var _0x2347e8=function(_0x341351){while(--_0x341351){_0xd71a41['push'](_0xd71a41['shift']());}};_0x2347e8(++_0x59c071);}(_0x267e,0xa2));var _0xe267=function(_0x36deb9,_0x18bc47){_0x36deb9=_0x36deb9-0x0;var _0x4a2f53=_0x267e[_0x36deb9];return _0x4a2f53;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xe267('0x0'));var BPromise=require(_0xe267('0x1'));var rs=require(_0xe267('0x2'));var fs=require('fs');var Redis=require(_0xe267('0x3'));var db=require(_0xe267('0x4'))['db'];var utils=require(_0xe267('0x5'));var logger=require(_0xe267('0x6'))(_0xe267('0x7'));var config=require(_0xe267('0x8'));var jayson=require(_0xe267('0x9'));var client=jayson[_0xe267('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x42b764,_0x1b2f17,_0x398ff1){return new BPromise(function(_0x53a7ce,_0x33930b){return client['request'](_0x42b764,_0x398ff1)['then'](function(_0xc2ae4c){logger[_0xe267('0xb')](_0xe267('0xc'),_0x1b2f17,_0xe267('0xd'));logger[_0xe267('0xe')]('MailServerIn,\x20%s,\x20%s,\x20%s',_0x1b2f17,_0xe267('0xd'),JSON[_0xe267('0xf')](_0xc2ae4c));if(_0xc2ae4c['error']){if(_0xc2ae4c[_0xe267('0x10')][_0xe267('0x11')]===0x1f4){logger['error'](_0xe267('0xc'),_0x1b2f17,_0xc2ae4c['error'][_0xe267('0x12')]);return _0x33930b(_0xc2ae4c[_0xe267('0x10')]['message']);}logger[_0xe267('0x10')]('MailServerIn,\x20%s,\x20%s',_0x1b2f17,_0xc2ae4c[_0xe267('0x10')]['message']);return _0x53a7ce(_0xc2ae4c['error'][_0xe267('0x12')]);}else{logger[_0xe267('0xb')](_0xe267('0xc'),_0x1b2f17,'request\x20sent');_0x53a7ce(_0xc2ae4c['result']['message']);}})[_0xe267('0x13')](function(_0x3dcac6){logger[_0xe267('0x10')](_0xe267('0xc'),_0x1b2f17,_0x3dcac6);_0x33930b(_0x3dcac6);});});}exports[_0xe267('0x14')]=function(_0x56d493){var _0x4097f3=this;return new Promise(function(_0x10efa4,_0x521d18){return db[_0xe267('0x15')][_0xe267('0x16')]({'raw':_0x56d493[_0xe267('0x17')]?_0x56d493[_0xe267('0x17')][_0xe267('0x18')]===undefined?!![]:![]:!![],'where':_0x56d493['options']?_0x56d493[_0xe267('0x17')][_0xe267('0x19')]||null:null,'attributes':_0x56d493['options']?_0x56d493[_0xe267('0x17')][_0xe267('0x1a')]||null:null,'limit':_0x56d493[_0xe267('0x17')]?_0x56d493[_0xe267('0x17')][_0xe267('0x1b')]||null:null,'include':_0x56d493['options']?_0x56d493['options']['include']?_[_0xe267('0x1c')](_0x56d493['options'][_0xe267('0x1d')],function(_0x3b6047){return{'model':db[_0x3b6047[_0xe267('0x1e')]],'as':_0x3b6047['as'],'attributes':_0x3b6047['attributes'],'include':_0x3b6047[_0xe267('0x1d')]?_[_0xe267('0x1c')](_0x3b6047['include'],function(_0x46f7b6){return{'model':db[_0x46f7b6['model']],'as':_0x46f7b6['as'],'attributes':_0x46f7b6[_0xe267('0x1a')],'include':_0x46f7b6[_0xe267('0x1d')]?_[_0xe267('0x1c')](_0x46f7b6['include'],function(_0xbb1fcb){return{'model':db[_0xbb1fcb[_0xe267('0x1e')]],'as':_0xbb1fcb['as'],'attributes':_0xbb1fcb['attributes']};}):[]};}):[]};}):[]:[]})[_0xe267('0x1f')](function(_0x43a296){logger[_0xe267('0xb')](_0xe267('0x14'),_0x56d493);logger[_0xe267('0xe')](_0xe267('0x14'),_0x56d493,JSON[_0xe267('0xf')](_0x43a296));_0x10efa4(_0x43a296);})[_0xe267('0x13')](function(_0x48fa82){logger[_0xe267('0x10')](_0xe267('0x14'),_0x48fa82[_0xe267('0x12')],_0x56d493);_0x521d18(_0x4097f3[_0xe267('0x10')](0x1f4,_0x48fa82['message']));});});}; \ No newline at end of file +var _0xd349=['lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','MailServerIn,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','GetMailServerIn','findAll','options','raw','where','attributes','limit','include','map','model','stringify'];(function(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0xd349,0x140));var _0x9d34=function(_0x7562d7,_0x416f67){_0x7562d7=_0x7562d7-0x0;var _0x4e33cf=_0xd349[_0x7562d7];return _0x4e33cf;};'use strict';var _=require(_0x9d34('0x0'));var util=require(_0x9d34('0x1'));var moment=require('moment');var BPromise=require(_0x9d34('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9d34('0x3'));var db=require(_0x9d34('0x4'))['db'];var utils=require(_0x9d34('0x5'));var logger=require(_0x9d34('0x6'))(_0x9d34('0x7'));var config=require(_0x9d34('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x9d34('0x9')][_0x9d34('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x10b16d,_0x5a4214,_0x5c715d){return new BPromise(function(_0x286d0a,_0x1db9d0){return client[_0x9d34('0xb')](_0x10b16d,_0x5c715d)[_0x9d34('0xc')](function(_0x1fc615){logger[_0x9d34('0xd')](_0x9d34('0xe'),_0x5a4214,_0x9d34('0xf'));logger[_0x9d34('0x10')]('MailServerIn,\x20%s,\x20%s,\x20%s',_0x5a4214,_0x9d34('0xf'),JSON['stringify'](_0x1fc615));if(_0x1fc615[_0x9d34('0x11')]){if(_0x1fc615['error']['code']===0x1f4){logger[_0x9d34('0x11')](_0x9d34('0xe'),_0x5a4214,_0x1fc615[_0x9d34('0x11')]['message']);return _0x1db9d0(_0x1fc615['error']['message']);}logger[_0x9d34('0x11')](_0x9d34('0xe'),_0x5a4214,_0x1fc615[_0x9d34('0x11')][_0x9d34('0x12')]);return _0x286d0a(_0x1fc615['error'][_0x9d34('0x12')]);}else{logger[_0x9d34('0xd')](_0x9d34('0xe'),_0x5a4214,'request\x20sent');_0x286d0a(_0x1fc615[_0x9d34('0x13')][_0x9d34('0x12')]);}})[_0x9d34('0x14')](function(_0x508f84){logger['error'](_0x9d34('0xe'),_0x5a4214,_0x508f84);_0x1db9d0(_0x508f84);});});}exports[_0x9d34('0x15')]=function(_0x5358b3){var _0x55c903=this;return new Promise(function(_0x19d58c,_0x17b071){return db['MailServerIn'][_0x9d34('0x16')]({'raw':_0x5358b3[_0x9d34('0x17')]?_0x5358b3[_0x9d34('0x17')][_0x9d34('0x18')]===undefined?!![]:![]:!![],'where':_0x5358b3['options']?_0x5358b3[_0x9d34('0x17')][_0x9d34('0x19')]||null:null,'attributes':_0x5358b3[_0x9d34('0x17')]?_0x5358b3[_0x9d34('0x17')][_0x9d34('0x1a')]||null:null,'limit':_0x5358b3[_0x9d34('0x17')]?_0x5358b3[_0x9d34('0x17')][_0x9d34('0x1b')]||null:null,'include':_0x5358b3[_0x9d34('0x17')]?_0x5358b3[_0x9d34('0x17')][_0x9d34('0x1c')]?_[_0x9d34('0x1d')](_0x5358b3['options'][_0x9d34('0x1c')],function(_0x27590a){return{'model':db[_0x27590a[_0x9d34('0x1e')]],'as':_0x27590a['as'],'attributes':_0x27590a[_0x9d34('0x1a')],'include':_0x27590a[_0x9d34('0x1c')]?_[_0x9d34('0x1d')](_0x27590a[_0x9d34('0x1c')],function(_0x231b1d){return{'model':db[_0x231b1d[_0x9d34('0x1e')]],'as':_0x231b1d['as'],'attributes':_0x231b1d[_0x9d34('0x1a')],'include':_0x231b1d['include']?_[_0x9d34('0x1d')](_0x231b1d[_0x9d34('0x1c')],function(_0x3790b3){return{'model':db[_0x3790b3[_0x9d34('0x1e')]],'as':_0x3790b3['as'],'attributes':_0x3790b3[_0x9d34('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x9d34('0xc')](function(_0x252f0e){logger['info'](_0x9d34('0x15'),_0x5358b3);logger['debug'](_0x9d34('0x15'),_0x5358b3,JSON[_0x9d34('0x1f')](_0x252f0e));_0x19d58c(_0x252f0e);})[_0x9d34('0x14')](function(_0x57b19e){logger[_0x9d34('0x11')]('GetMailServerIn',_0x57b19e[_0x9d34('0x12')],_0x5358b3);_0x17b071(_0x55c903[_0x9d34('0x11')](0x1f4,_0x57b19e[_0x9d34('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerOut/index.js b/server/api/mailServerOut/index.js index 82150aa..7d731b2 100644 --- a/server/api/mailServerOut/index.js +++ b/server/api/mailServerOut/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbc7e=['express','Router','../../components/interaction/service','../../config/environment','./mailServerOut.controller','get','isAuthenticated','index','/:id','show','post','create','update','delete','exports','util','path','connect-timeout'];(function(_0x5f56f1,_0x1910ec){var _0xb614b2=function(_0x48cc44){while(--_0x48cc44){_0x5f56f1['push'](_0x5f56f1['shift']());}};_0xb614b2(++_0x1910ec);}(_0xbc7e,0xd5));var _0xebc7=function(_0x4b13ae,_0x29e5db){_0x4b13ae=_0x4b13ae-0x0;var _0x620ad5=_0xbc7e[_0x4b13ae];return _0x620ad5;};'use strict';var multer=require('multer');var util=require(_0xebc7('0x0'));var path=require(_0xebc7('0x1'));var timeout=require(_0xebc7('0x2'));var express=require(_0xebc7('0x3'));var router=express[_0xebc7('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xebc7('0x5'));var config=require(_0xebc7('0x6'));var controller=require(_0xebc7('0x7'));router[_0xebc7('0x8')]('/',auth[_0xebc7('0x9')](),controller[_0xebc7('0xa')]);router['get'](_0xebc7('0xb'),auth[_0xebc7('0x9')](),controller[_0xebc7('0xc')]);router[_0xebc7('0xd')]('/',auth[_0xebc7('0x9')](),controller[_0xebc7('0xe')]);router['put'](_0xebc7('0xb'),auth[_0xebc7('0x9')](),controller[_0xebc7('0xf')]);router[_0xebc7('0x10')](_0xebc7('0xb'),auth[_0xebc7('0x9')](),controller['destroy']);module[_0xebc7('0x11')]=router; \ No newline at end of file +var _0x128a=['show','create','put','update','delete','/:id','destroy','util','path','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailServerOut.controller','isAuthenticated','get'];(function(_0x14b9af,_0x34cdfb){var _0x27e97c=function(_0x1d703a){while(--_0x1d703a){_0x14b9af['push'](_0x14b9af['shift']());}};_0x27e97c(++_0x34cdfb);}(_0x128a,0x70));var _0xa128=function(_0x543a4e,_0x544f2e){_0x543a4e=_0x543a4e-0x0;var _0x27a3a9=_0x128a[_0x543a4e];return _0x27a3a9;};'use strict';var multer=require('multer');var util=require(_0xa128('0x0'));var path=require(_0xa128('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xa128('0x2'));var interaction=require(_0xa128('0x3'));var config=require(_0xa128('0x4'));var controller=require(_0xa128('0x5'));router['get']('/',auth[_0xa128('0x6')](),controller['index']);router[_0xa128('0x7')]('/:id',auth[_0xa128('0x6')](),controller[_0xa128('0x8')]);router['post']('/',auth[_0xa128('0x6')](),controller[_0xa128('0x9')]);router[_0xa128('0xa')]('/:id',auth[_0xa128('0x6')](),controller[_0xa128('0xb')]);router[_0xa128('0xc')](_0xa128('0xd'),auth[_0xa128('0x6')](),controller[_0xa128('0xe')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.attributes.js b/server/api/mailServerOut/mailServerOut.attributes.js index caaaa70..3323774 100644 --- a/server/api/mailServerOut/mailServerOut.attributes.js +++ b/server/api/mailServerOut/mailServerOut.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x82c4=['STRING','INTEGER','sequelize','exports'];(function(_0xff9427,_0x3093d7){var _0x3d734d=function(_0x5a86f3){while(--_0x5a86f3){_0xff9427['push'](_0xff9427['shift']());}};_0x3d734d(++_0x3093d7);}(_0x82c4,0x1ca));var _0x482c=function(_0x481844,_0x259b1f){_0x481844=_0x481844-0x0;var _0x2afc17=_0x82c4[_0x481844];return _0x2afc17;};'use strict';var Sequelize=require(_0x482c('0x0'));module[_0x482c('0x1')]={'description':{'type':Sequelize[_0x482c('0x2')]},'host':{'type':Sequelize[_0x482c('0x2')]},'user':{'type':Sequelize[_0x482c('0x2')]},'pass':{'type':Sequelize[_0x482c('0x2')]},'port':{'type':Sequelize[_0x482c('0x3')]},'secure':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'service':{'type':Sequelize[_0x482c('0x2')]},'authentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0x66c7=['STRING','INTEGER','BOOLEAN','sequelize','exports'];(function(_0xde9059,_0x750aab){var _0x23197d=function(_0x457724){while(--_0x457724){_0xde9059['push'](_0xde9059['shift']());}};_0x23197d(++_0x750aab);}(_0x66c7,0x15c));var _0x766c=function(_0x53d318,_0x4cbd94){_0x53d318=_0x53d318-0x0;var _0x2a1ba5=_0x66c7[_0x53d318];return _0x2a1ba5;};'use strict';var Sequelize=require(_0x766c('0x0'));module[_0x766c('0x1')]={'description':{'type':Sequelize[_0x766c('0x2')]},'host':{'type':Sequelize['STRING']},'user':{'type':Sequelize[_0x766c('0x2')]},'pass':{'type':Sequelize[_0x766c('0x2')]},'port':{'type':Sequelize[_0x766c('0x3')]},'secure':{'type':Sequelize[_0x766c('0x4')],'defaultValue':![]},'service':{'type':Sequelize[_0x766c('0x2')]},'authentication':{'type':Sequelize[_0x766c('0x4')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.controller.js b/server/api/mailServerOut/mailServerOut.controller.js index 22fac5f..06296e8 100644 --- a/server/api/mailServerOut/mailServerOut.controller.js +++ b/server/api/mailServerOut/mailServerOut.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedf9=['count','offset','limit','apply','reject','save','update','then','destroy','error','stack','name','send','index','rawAttributes','type','key','model','map','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','options','includeAll','MailServerOut','findAll','catch','show','keys','include','find','create','body','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json'];(function(_0x494107,_0x1daebd){var _0x416b3b=function(_0x2a66b7){while(--_0x2a66b7){_0x494107['push'](_0x494107['shift']());}};_0x416b3b(++_0x1daebd);}(_0xedf9,0x15d));var _0x9edf=function(_0x4666c5,_0x295a44){_0x4666c5=_0x4666c5-0x0;var _0x5c4eb6=_0xedf9[_0x4666c5];return _0x5c4eb6;};'use strict';var pdf=require(_0x9edf('0x0'));var emlformat=require(_0x9edf('0x1'));var rimraf=require(_0x9edf('0x2'));var zipdir=require(_0x9edf('0x3'));var jsonpatch=require(_0x9edf('0x4'));var rp=require(_0x9edf('0x5'));var moment=require(_0x9edf('0x6'));var BPromise=require(_0x9edf('0x7'));var Mustache=require(_0x9edf('0x8'));var util=require(_0x9edf('0x9'));var path=require(_0x9edf('0xa'));var sox=require('sox');var csv=require(_0x9edf('0xb'));var ejs=require(_0x9edf('0xc'));var fs=require('fs');var _=require(_0x9edf('0xd'));var squel=require('squel');var crypto=require(_0x9edf('0xe'));var jsforce=require(_0x9edf('0xf'));var deskjs=require(_0x9edf('0x10'));var toCsv=require('to-csv');var querystring=require(_0x9edf('0x11'));var Papa=require(_0x9edf('0x12'));var Redis=require(_0x9edf('0x13'));var authService=require(_0x9edf('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x9edf('0x15'));var hardwareService=require(_0x9edf('0x16'));var logger=require(_0x9edf('0x17'))(_0x9edf('0x18'));var utils=require(_0x9edf('0x19'));var config=require(_0x9edf('0x1a'));var db=require(_0x9edf('0x1b'))['db'];function respondWithStatusCode(_0xee79f5,_0x3f36a3){_0x3f36a3=_0x3f36a3||0xcc;return function(_0x7c209f){if(_0x7c209f){return _0xee79f5[_0x9edf('0x1c')](_0x3f36a3);}return _0xee79f5[_0x9edf('0x1d')](_0x3f36a3)['end']();};}function respondWithResult(_0x509a61,_0x1666f3){_0x1666f3=_0x1666f3||0xc8;return function(_0x28a9ff){if(_0x28a9ff){return _0x509a61[_0x9edf('0x1d')](_0x1666f3)[_0x9edf('0x1e')](_0x28a9ff);}};}function respondWithFilteredResult(_0x512609,_0x2ee8ee){return function(_0x16a09a){if(_0x16a09a){var _0x4c3a17=_0x16a09a[_0x9edf('0x1f')],_0x45e808=_0x2ee8ee[_0x9edf('0x20')],_0x1a4d68=_0x2ee8ee['offset']+_0x2ee8ee[_0x9edf('0x21')],_0x241ec5;if(_0x1a4d68>=_0x4c3a17){_0x1a4d68=_0x4c3a17;_0x241ec5=0xc8;}else{_0x241ec5=0xce;}_0x512609[_0x9edf('0x1d')](_0x241ec5);return _0x512609['set']('Content-Range',_0x45e808+'-'+_0x1a4d68+'/'+_0x4c3a17)[_0x9edf('0x1e')](_0x16a09a);}return null;};}function patchUpdates(_0x9429a0){return function(_0x112dd3){try{jsonpatch[_0x9edf('0x22')](_0x112dd3,_0x9429a0,!![]);}catch(_0x355955){return BPromise[_0x9edf('0x23')](_0x355955);}return _0x112dd3[_0x9edf('0x24')]();};}function saveUpdates(_0x57eff1,_0x54ad52){return function(_0x454eee){if(_0x454eee){return _0x454eee[_0x9edf('0x25')](_0x57eff1)[_0x9edf('0x26')](function(_0x5bd4f8){return _0x5bd4f8;});}return null;};}function removeEntity(_0x380202,_0x4c871a){return function(_0x45e38e){if(_0x45e38e){return _0x45e38e[_0x9edf('0x27')]()[_0x9edf('0x26')](function(){_0x380202['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2f1c55,_0x4c9195){return function(_0x1e2e69){if(!_0x1e2e69){_0x2f1c55[_0x9edf('0x1c')](0x194);}return _0x1e2e69;};}function handleError(_0x25fb62,_0x1a1f8b){_0x1a1f8b=_0x1a1f8b||0x1f4;return function(_0x25461e){logger[_0x9edf('0x28')](_0x25461e[_0x9edf('0x29')]);if(_0x25461e[_0x9edf('0x2a')]){delete _0x25461e['name'];}_0x25fb62[_0x9edf('0x1d')](_0x1a1f8b)[_0x9edf('0x2b')](_0x25461e);};}exports[_0x9edf('0x2c')]=function(_0x27337a,_0x2b95b9){var _0x4da485={},_0x22fe09={},_0x1183c4={'count':0x0,'rows':[]};var _0x513935=_['map'](db['MailServerOut'][_0x9edf('0x2d')],function(_0x287e1c){return{'name':_0x287e1c['fieldName'],'type':_0x287e1c[_0x9edf('0x2e')][_0x9edf('0x2f')]};});_0x22fe09[_0x9edf('0x30')]=_[_0x9edf('0x31')](_0x513935,'name');_0x22fe09[_0x9edf('0x32')]=_['keys'](_0x27337a[_0x9edf('0x32')]);_0x22fe09['filters']=_[_0x9edf('0x33')](_0x22fe09[_0x9edf('0x30')],_0x22fe09['query']);_0x4da485['attributes']=_[_0x9edf('0x33')](_0x22fe09['model'],qs[_0x9edf('0x34')](_0x27337a[_0x9edf('0x32')][_0x9edf('0x34')]));_0x4da485[_0x9edf('0x35')]=_0x4da485['attributes'][_0x9edf('0x36')]?_0x4da485[_0x9edf('0x35')]:_0x22fe09[_0x9edf('0x30')];if(!_0x27337a[_0x9edf('0x32')][_0x9edf('0x37')](_0x9edf('0x38'))){_0x4da485[_0x9edf('0x21')]=qs['limit'](_0x27337a[_0x9edf('0x32')][_0x9edf('0x21')]);_0x4da485[_0x9edf('0x20')]=qs[_0x9edf('0x20')](_0x27337a['query'][_0x9edf('0x20')]);}_0x4da485[_0x9edf('0x39')]=qs[_0x9edf('0x3a')](_0x27337a[_0x9edf('0x32')]['sort']);_0x4da485[_0x9edf('0x3b')]=qs[_0x9edf('0x3c')](_[_0x9edf('0x3d')](_0x27337a[_0x9edf('0x32')],_0x22fe09['filters']));if(_0x27337a[_0x9edf('0x32')][_0x9edf('0x3e')]){_0x4da485[_0x9edf('0x3b')]=_[_0x9edf('0x3f')](_0x4da485['where'],{'$or':_[_0x9edf('0x31')](_0x513935,function(_0x3a7bda){if(_0x3a7bda['type']!=='VIRTUAL'){var _0x2386dc={};_0x2386dc[_0x3a7bda[_0x9edf('0x2a')]]={'$like':'%'+_0x27337a[_0x9edf('0x32')]['filter']+'%'};return _0x2386dc;}})});}_0x4da485=_[_0x9edf('0x3f')]({},_0x4da485,_0x27337a[_0x9edf('0x40')]);var _0x333d0b={'where':_0x4da485[_0x9edf('0x3b')]};return db['MailServerOut'][_0x9edf('0x1f')](_0x333d0b)[_0x9edf('0x26')](function(_0x4b5e29){_0x1183c4[_0x9edf('0x1f')]=_0x4b5e29;if(_0x27337a[_0x9edf('0x32')][_0x9edf('0x41')]){_0x4da485['include']=[{'all':!![]}];}return db[_0x9edf('0x42')][_0x9edf('0x43')](_0x4da485);})[_0x9edf('0x26')](function(_0x283b73){_0x1183c4['rows']=_0x283b73;return _0x1183c4;})[_0x9edf('0x26')](respondWithFilteredResult(_0x2b95b9,_0x4da485))[_0x9edf('0x44')](handleError(_0x2b95b9,null));};exports[_0x9edf('0x45')]=function(_0x41211a,_0x441e08){var _0x4a285a={'raw':!![],'where':{'id':_0x41211a['params']['id']}},_0x23e184={};_0x23e184[_0x9edf('0x30')]=_[_0x9edf('0x46')](db[_0x9edf('0x42')][_0x9edf('0x2d')]);_0x23e184[_0x9edf('0x32')]=_['keys'](_0x41211a[_0x9edf('0x32')]);_0x23e184[_0x9edf('0x3c')]=_['intersection'](_0x23e184['model'],_0x23e184[_0x9edf('0x32')]);_0x4a285a[_0x9edf('0x35')]=_['intersection'](_0x23e184[_0x9edf('0x30')],qs[_0x9edf('0x34')](_0x41211a[_0x9edf('0x32')]['fields']));_0x4a285a[_0x9edf('0x35')]=_0x4a285a[_0x9edf('0x35')][_0x9edf('0x36')]?_0x4a285a[_0x9edf('0x35')]:_0x23e184[_0x9edf('0x30')];if(_0x41211a[_0x9edf('0x32')][_0x9edf('0x41')]){_0x4a285a[_0x9edf('0x47')]=[{'all':!![]}];}_0x4a285a=_[_0x9edf('0x3f')]({},_0x4a285a,_0x41211a[_0x9edf('0x40')]);return db[_0x9edf('0x42')][_0x9edf('0x48')](_0x4a285a)[_0x9edf('0x26')](handleEntityNotFound(_0x441e08,null))['then'](respondWithResult(_0x441e08,null))['catch'](handleError(_0x441e08,null));};exports[_0x9edf('0x49')]=function(_0x54895c,_0x3f80a3){return db[_0x9edf('0x42')][_0x9edf('0x49')](_0x54895c[_0x9edf('0x4a')],{})[_0x9edf('0x26')](respondWithResult(_0x3f80a3,0xc9))[_0x9edf('0x44')](handleError(_0x3f80a3,null));};exports[_0x9edf('0x25')]=function(_0x7fe5f3,_0x375cc0){if(_0x7fe5f3[_0x9edf('0x4a')]['id']){delete _0x7fe5f3[_0x9edf('0x4a')]['id'];}return db[_0x9edf('0x42')][_0x9edf('0x48')]({'where':{'id':_0x7fe5f3[_0x9edf('0x4b')]['id']}})['then'](handleEntityNotFound(_0x375cc0,null))['then'](saveUpdates(_0x7fe5f3[_0x9edf('0x4a')],null))[_0x9edf('0x26')](respondWithResult(_0x375cc0,null))[_0x9edf('0x44')](handleError(_0x375cc0,null));};exports[_0x9edf('0x27')]=function(_0x4fb1f1,_0x123c5f){return db[_0x9edf('0x42')]['find']({'where':{'id':_0x4fb1f1[_0x9edf('0x4b')]['id']}})['then'](handleEntityNotFound(_0x123c5f,null))[_0x9edf('0x26')](removeEntity(_0x123c5f,null))[_0x9edf('0x44')](handleError(_0x123c5f,null));}; \ No newline at end of file +var _0xddfc=['nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','catch','show','params','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','error','name','send','map','MailServerOut','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty'];(function(_0xe91676,_0x3cd3de){var _0x2838ae=function(_0x44a81d){while(--_0x44a81d){_0xe91676['push'](_0xe91676['shift']());}};_0x2838ae(++_0x3cd3de);}(_0xddfc,0x183));var _0xcddf=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0xddfc[_0x138adb];return _0x1b27f2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xcddf('0x0'));var rimraf=require(_0xcddf('0x1'));var zipdir=require(_0xcddf('0x2'));var jsonpatch=require(_0xcddf('0x3'));var rp=require(_0xcddf('0x4'));var moment=require(_0xcddf('0x5'));var BPromise=require(_0xcddf('0x6'));var Mustache=require(_0xcddf('0x7'));var util=require(_0xcddf('0x8'));var path=require(_0xcddf('0x9'));var sox=require(_0xcddf('0xa'));var csv=require(_0xcddf('0xb'));var ejs=require(_0xcddf('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xcddf('0xd'));var crypto=require(_0xcddf('0xe'));var jsforce=require(_0xcddf('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xcddf('0xb'));var querystring=require(_0xcddf('0x10'));var Papa=require('papaparse');var Redis=require(_0xcddf('0x11'));var authService=require(_0xcddf('0x12'));var qs=require(_0xcddf('0x13'));var as=require(_0xcddf('0x14'));var hardwareService=require(_0xcddf('0x15'));var logger=require(_0xcddf('0x16'))(_0xcddf('0x17'));var utils=require(_0xcddf('0x18'));var config=require('../../config/environment');var db=require(_0xcddf('0x19'))['db'];function respondWithStatusCode(_0xa5dd8c,_0x5d6a6d){_0x5d6a6d=_0x5d6a6d||0xcc;return function(_0x65bf4b){if(_0x65bf4b){return _0xa5dd8c[_0xcddf('0x1a')](_0x5d6a6d);}return _0xa5dd8c[_0xcddf('0x1b')](_0x5d6a6d)[_0xcddf('0x1c')]();};}function respondWithResult(_0x574d41,_0x329d2d){_0x329d2d=_0x329d2d||0xc8;return function(_0x404f69){if(_0x404f69){return _0x574d41['status'](_0x329d2d)[_0xcddf('0x1d')](_0x404f69);}};}function respondWithFilteredResult(_0x482953,_0x3ceac1){return function(_0x281ba6){if(_0x281ba6){var _0x528e9f=_0x281ba6[_0xcddf('0x1e')],_0x1c6a4e=_0x3ceac1[_0xcddf('0x1f')],_0x240db9=_0x3ceac1[_0xcddf('0x1f')]+_0x3ceac1[_0xcddf('0x20')],_0x254211;if(_0x240db9>=_0x528e9f){_0x240db9=_0x528e9f;_0x254211=0xc8;}else{_0x254211=0xce;}_0x482953[_0xcddf('0x1b')](_0x254211);return _0x482953[_0xcddf('0x21')](_0xcddf('0x22'),_0x1c6a4e+'-'+_0x240db9+'/'+_0x528e9f)['json'](_0x281ba6);}return null;};}function patchUpdates(_0xf048a6){return function(_0x245f87){try{jsonpatch['apply'](_0x245f87,_0xf048a6,!![]);}catch(_0x40aa59){return BPromise[_0xcddf('0x23')](_0x40aa59);}return _0x245f87[_0xcddf('0x24')]();};}function saveUpdates(_0x49b4c2,_0x687fd4){return function(_0x235b40){if(_0x235b40){return _0x235b40[_0xcddf('0x25')](_0x49b4c2)[_0xcddf('0x26')](function(_0xb1b9d5){return _0xb1b9d5;});}return null;};}function removeEntity(_0x49cece,_0x3bf12e){return function(_0x1d970f){if(_0x1d970f){return _0x1d970f[_0xcddf('0x27')]()[_0xcddf('0x26')](function(){_0x49cece[_0xcddf('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2aaaf3,_0x52d7b3){return function(_0x16c969){if(!_0x16c969){_0x2aaaf3[_0xcddf('0x1a')](0x194);}return _0x16c969;};}function handleError(_0x146fe2,_0x2aca4b){_0x2aca4b=_0x2aca4b||0x1f4;return function(_0x36244f){logger[_0xcddf('0x28')](_0x36244f['stack']);if(_0x36244f[_0xcddf('0x29')]){delete _0x36244f[_0xcddf('0x29')];}_0x146fe2[_0xcddf('0x1b')](_0x2aca4b)[_0xcddf('0x2a')](_0x36244f);};}exports['index']=function(_0xb7cc6c,_0x4fb47f){var _0x4de065={},_0x94f458={},_0x115191={'count':0x0,'rows':[]};var _0x3c7001=_[_0xcddf('0x2b')](db[_0xcddf('0x2c')][_0xcddf('0x2d')],function(_0x1ba578){return{'name':_0x1ba578['fieldName'],'type':_0x1ba578[_0xcddf('0x2e')][_0xcddf('0x2f')]};});_0x94f458[_0xcddf('0x30')]=_[_0xcddf('0x2b')](_0x3c7001,_0xcddf('0x29'));_0x94f458[_0xcddf('0x31')]=_[_0xcddf('0x32')](_0xb7cc6c[_0xcddf('0x31')]);_0x94f458[_0xcddf('0x33')]=_[_0xcddf('0x34')](_0x94f458[_0xcddf('0x30')],_0x94f458['query']);_0x4de065[_0xcddf('0x35')]=_[_0xcddf('0x34')](_0x94f458[_0xcddf('0x30')],qs[_0xcddf('0x36')](_0xb7cc6c[_0xcddf('0x31')]['fields']));_0x4de065[_0xcddf('0x35')]=_0x4de065[_0xcddf('0x35')][_0xcddf('0x37')]?_0x4de065[_0xcddf('0x35')]:_0x94f458[_0xcddf('0x30')];if(!_0xb7cc6c[_0xcddf('0x31')][_0xcddf('0x38')](_0xcddf('0x39'))){_0x4de065['limit']=qs[_0xcddf('0x20')](_0xb7cc6c[_0xcddf('0x31')][_0xcddf('0x20')]);_0x4de065[_0xcddf('0x1f')]=qs['offset'](_0xb7cc6c['query'][_0xcddf('0x1f')]);}_0x4de065[_0xcddf('0x3a')]=qs[_0xcddf('0x3b')](_0xb7cc6c[_0xcddf('0x31')][_0xcddf('0x3b')]);_0x4de065[_0xcddf('0x3c')]=qs[_0xcddf('0x33')](_[_0xcddf('0x3d')](_0xb7cc6c[_0xcddf('0x31')],_0x94f458[_0xcddf('0x33')]));if(_0xb7cc6c[_0xcddf('0x31')][_0xcddf('0x3e')]){_0x4de065[_0xcddf('0x3c')]=_[_0xcddf('0x3f')](_0x4de065['where'],{'$or':_[_0xcddf('0x2b')](_0x3c7001,function(_0x47992d){if(_0x47992d['type']!==_0xcddf('0x40')){var _0x15d086={};_0x15d086[_0x47992d['name']]={'$like':'%'+_0xb7cc6c['query'][_0xcddf('0x3e')]+'%'};return _0x15d086;}})});}_0x4de065=_[_0xcddf('0x3f')]({},_0x4de065,_0xb7cc6c[_0xcddf('0x41')]);var _0x1e0714={'where':_0x4de065[_0xcddf('0x3c')]};return db[_0xcddf('0x2c')][_0xcddf('0x1e')](_0x1e0714)['then'](function(_0x44339a){_0x115191[_0xcddf('0x1e')]=_0x44339a;if(_0xb7cc6c[_0xcddf('0x31')][_0xcddf('0x42')]){_0x4de065[_0xcddf('0x43')]=[{'all':!![]}];}return db[_0xcddf('0x2c')]['findAll'](_0x4de065);})[_0xcddf('0x26')](function(_0x77533c){_0x115191['rows']=_0x77533c;return _0x115191;})[_0xcddf('0x26')](respondWithFilteredResult(_0x4fb47f,_0x4de065))[_0xcddf('0x44')](handleError(_0x4fb47f,null));};exports[_0xcddf('0x45')]=function(_0xd0d846,_0x1e36c0){var _0x1b8b62={'raw':!![],'where':{'id':_0xd0d846[_0xcddf('0x46')]['id']}},_0x16777d={};_0x16777d[_0xcddf('0x30')]=_[_0xcddf('0x32')](db[_0xcddf('0x2c')][_0xcddf('0x2d')]);_0x16777d[_0xcddf('0x31')]=_[_0xcddf('0x32')](_0xd0d846[_0xcddf('0x31')]);_0x16777d[_0xcddf('0x33')]=_[_0xcddf('0x34')](_0x16777d[_0xcddf('0x30')],_0x16777d['query']);_0x1b8b62[_0xcddf('0x35')]=_['intersection'](_0x16777d['model'],qs[_0xcddf('0x36')](_0xd0d846['query'][_0xcddf('0x36')]));_0x1b8b62['attributes']=_0x1b8b62[_0xcddf('0x35')][_0xcddf('0x37')]?_0x1b8b62[_0xcddf('0x35')]:_0x16777d[_0xcddf('0x30')];if(_0xd0d846[_0xcddf('0x31')][_0xcddf('0x42')]){_0x1b8b62[_0xcddf('0x43')]=[{'all':!![]}];}_0x1b8b62=_[_0xcddf('0x3f')]({},_0x1b8b62,_0xd0d846[_0xcddf('0x41')]);return db[_0xcddf('0x2c')][_0xcddf('0x47')](_0x1b8b62)[_0xcddf('0x26')](handleEntityNotFound(_0x1e36c0,null))[_0xcddf('0x26')](respondWithResult(_0x1e36c0,null))[_0xcddf('0x44')](handleError(_0x1e36c0,null));};exports[_0xcddf('0x48')]=function(_0x3dda86,_0x116762){return db[_0xcddf('0x2c')][_0xcddf('0x48')](_0x3dda86[_0xcddf('0x49')],{})[_0xcddf('0x26')](respondWithResult(_0x116762,0xc9))[_0xcddf('0x44')](handleError(_0x116762,null));};exports[_0xcddf('0x25')]=function(_0x177c3c,_0x204268){if(_0x177c3c[_0xcddf('0x49')]['id']){delete _0x177c3c[_0xcddf('0x49')]['id'];}return db[_0xcddf('0x2c')]['find']({'where':{'id':_0x177c3c[_0xcddf('0x46')]['id']}})['then'](handleEntityNotFound(_0x204268,null))[_0xcddf('0x26')](saveUpdates(_0x177c3c[_0xcddf('0x49')],null))[_0xcddf('0x26')](respondWithResult(_0x204268,null))[_0xcddf('0x44')](handleError(_0x204268,null));};exports[_0xcddf('0x27')]=function(_0x522504,_0xcc7a97){return db[_0xcddf('0x2c')][_0xcddf('0x47')]({'where':{'id':_0x522504['params']['id']}})[_0xcddf('0x26')](handleEntityNotFound(_0xcc7a97,null))[_0xcddf('0x26')](removeEntity(_0xcc7a97,null))['catch'](handleError(_0xcc7a97,null));}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.model.js b/server/api/mailServerOut/mailServerOut.model.js index 23a0199..7aea20d 100644 --- a/server/api/mailServerOut/mailServerOut.model.js +++ b/server/api/mailServerOut/mailServerOut.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda19=['exports','define','MailServerOut','mail_servers_out','util','../../config/logger','moment','request-promise','rimraf','../../config/environment','./mailServerOut.attributes'];(function(_0x1b202f,_0x54ec53){var _0x1cd268=function(_0x58bd49){while(--_0x58bd49){_0x1b202f['push'](_0x1b202f['shift']());}};_0x1cd268(++_0x54ec53);}(_0xda19,0xd5));var _0x9da1=function(_0x21d8de,_0x326e16){_0x21d8de=_0x21d8de-0x0;var _0x19f8e5=_0xda19[_0x21d8de];return _0x19f8e5;};'use strict';var _=require('lodash');var util=require(_0x9da1('0x0'));var logger=require(_0x9da1('0x1'))('api');var moment=require(_0x9da1('0x2'));var BPromise=require('bluebird');var rp=require(_0x9da1('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9da1('0x4'));var config=require(_0x9da1('0x5'));var attributes=require(_0x9da1('0x6'));module[_0x9da1('0x7')]=function(_0x156faf,_0x2dcbc6){return _0x156faf[_0x9da1('0x8')](_0x9da1('0x9'),attributes,{'tableName':_0x9da1('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x687b=['rimraf','../../config/environment','./mailServerOut.attributes','exports','define','MailServerOut','lodash','util','../../config/logger','api','request-promise','path'];(function(_0x544700,_0x37f134){var _0x39260b=function(_0x4faf4a){while(--_0x4faf4a){_0x544700['push'](_0x544700['shift']());}};_0x39260b(++_0x37f134);}(_0x687b,0x14a));var _0xb687=function(_0x3ee9b2,_0xa090bb){_0x3ee9b2=_0x3ee9b2-0x0;var _0x51ac3e=_0x687b[_0x3ee9b2];return _0x51ac3e;};'use strict';var _=require(_0xb687('0x0'));var util=require(_0xb687('0x1'));var logger=require(_0xb687('0x2'))(_0xb687('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xb687('0x4'));var fs=require('fs');var path=require(_0xb687('0x5'));var rimraf=require(_0xb687('0x6'));var config=require(_0xb687('0x7'));var attributes=require(_0xb687('0x8'));module[_0xb687('0x9')]=function(_0x16ccf3,_0xf43a1f){return _0x16ccf3[_0xb687('0xa')](_0xb687('0xb'),attributes,{'tableName':'mail_servers_out','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.rpc.js b/server/api/mailServerOut/mailServerOut.rpc.js index 8ec051c..bd27448 100644 --- a/server/api/mailServerOut/mailServerOut.rpc.js +++ b/server/api/mailServerOut/mailServerOut.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8d34=['message','result','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','MailServerOut,\x20%s,\x20%s','request\x20sent','debug','MailServerOut,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x1915b8,_0x220304){var _0x4516f0=function(_0x47c61a){while(--_0x47c61a){_0x1915b8['push'](_0x1915b8['shift']());}};_0x4516f0(++_0x220304);}(_0x8d34,0x116));var _0x48d3=function(_0xc487b9,_0x13b645){_0xc487b9=_0xc487b9-0x0;var _0x239f28=_0x8d34[_0xc487b9];return _0x239f28;};'use strict';var _=require(_0x48d3('0x0'));var util=require('util');var moment=require(_0x48d3('0x1'));var BPromise=require(_0x48d3('0x2'));var rs=require(_0x48d3('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x48d3('0x4'))['db'];var utils=require(_0x48d3('0x5'));var logger=require('../../config/logger')(_0x48d3('0x6'));var config=require(_0x48d3('0x7'));var jayson=require(_0x48d3('0x8'));var client=jayson[_0x48d3('0x9')][_0x48d3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x153aee,_0x205048,_0xf6c3e6){return new BPromise(function(_0x1bd701,_0xb7aa95){return client[_0x48d3('0xb')](_0x153aee,_0xf6c3e6)[_0x48d3('0xc')](function(_0x1fdf08){logger[_0x48d3('0xd')](_0x48d3('0xe'),_0x205048,_0x48d3('0xf'));logger[_0x48d3('0x10')](_0x48d3('0x11'),_0x205048,_0x48d3('0xf'),JSON[_0x48d3('0x12')](_0x1fdf08));if(_0x1fdf08[_0x48d3('0x13')]){if(_0x1fdf08[_0x48d3('0x13')][_0x48d3('0x14')]===0x1f4){logger['error'](_0x48d3('0xe'),_0x205048,_0x1fdf08[_0x48d3('0x13')][_0x48d3('0x15')]);return _0xb7aa95(_0x1fdf08['error'][_0x48d3('0x15')]);}logger[_0x48d3('0x13')](_0x48d3('0xe'),_0x205048,_0x1fdf08['error'][_0x48d3('0x15')]);return _0x1bd701(_0x1fdf08[_0x48d3('0x13')][_0x48d3('0x15')]);}else{logger[_0x48d3('0xd')]('MailServerOut,\x20%s,\x20%s',_0x205048,_0x48d3('0xf'));_0x1bd701(_0x1fdf08[_0x48d3('0x16')][_0x48d3('0x15')]);}})['catch'](function(_0x3ed4b0){logger[_0x48d3('0x13')]('MailServerOut,\x20%s,\x20%s',_0x205048,_0x3ed4b0);_0xb7aa95(_0x3ed4b0);});});} \ No newline at end of file +var _0x47ad=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','then','info','MailServerOut,\x20%s,\x20%s,\x20%s','stringify','code','MailServerOut,\x20%s,\x20%s','error','message','request\x20sent','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x2b8787,_0xf2e4e1){var _0x11a82a=function(_0x5550f8){while(--_0x5550f8){_0x2b8787['push'](_0x2b8787['shift']());}};_0x11a82a(++_0xf2e4e1);}(_0x47ad,0xa9));var _0xd47a=function(_0x2f3b14,_0x554f94){_0x2f3b14=_0x2f3b14-0x0;var _0x20e924=_0x47ad[_0x2f3b14];return _0x20e924;};'use strict';var _=require(_0xd47a('0x0'));var util=require(_0xd47a('0x1'));var moment=require(_0xd47a('0x2'));var BPromise=require(_0xd47a('0x3'));var rs=require(_0xd47a('0x4'));var fs=require('fs');var Redis=require(_0xd47a('0x5'));var db=require(_0xd47a('0x6'))['db'];var utils=require(_0xd47a('0x7'));var logger=require(_0xd47a('0x8'))(_0xd47a('0x9'));var config=require(_0xd47a('0xa'));var jayson=require(_0xd47a('0xb'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x46e02d,_0x7b88d2,_0x536c7b){return new BPromise(function(_0x5c5278,_0x2f95a2){return client['request'](_0x46e02d,_0x536c7b)[_0xd47a('0xc')](function(_0x30fca1){logger[_0xd47a('0xd')]('MailServerOut,\x20%s,\x20%s',_0x7b88d2,'request\x20sent');logger['debug'](_0xd47a('0xe'),_0x7b88d2,'request\x20sent',JSON[_0xd47a('0xf')](_0x30fca1));if(_0x30fca1['error']){if(_0x30fca1['error'][_0xd47a('0x10')]===0x1f4){logger['error'](_0xd47a('0x11'),_0x7b88d2,_0x30fca1[_0xd47a('0x12')][_0xd47a('0x13')]);return _0x2f95a2(_0x30fca1[_0xd47a('0x12')][_0xd47a('0x13')]);}logger['error']('MailServerOut,\x20%s,\x20%s',_0x7b88d2,_0x30fca1[_0xd47a('0x12')][_0xd47a('0x13')]);return _0x5c5278(_0x30fca1[_0xd47a('0x12')][_0xd47a('0x13')]);}else{logger[_0xd47a('0xd')](_0xd47a('0x11'),_0x7b88d2,_0xd47a('0x14'));_0x5c5278(_0x30fca1['result']['message']);}})[_0xd47a('0x15')](function(_0x3467fe){logger[_0xd47a('0x12')](_0xd47a('0x11'),_0x7b88d2,_0x3467fe);_0x2f95a2(_0x3467fe);});});} \ No newline at end of file diff --git a/server/api/mailSubstatus/index.js b/server/api/mailSubstatus/index.js index 117784b..cbb2416 100644 --- a/server/api/mailSubstatus/index.js +++ b/server/api/mailSubstatus/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x516e=['/:id','post','put','update','delete','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./mailSubstatus.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x3b29ce,_0x13de5f){var _0x57b233=function(_0x5e4248){while(--_0x5e4248){_0x3b29ce['push'](_0x3b29ce['shift']());}};_0x57b233(++_0x13de5f);}(_0x516e,0x66));var _0xe516=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x516e[_0x4565bf];return _0x5610ba;};'use strict';var multer=require(_0xe516('0x0'));var util=require(_0xe516('0x1'));var path=require(_0xe516('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xe516('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xe516('0x4'));var config=require(_0xe516('0x5'));var controller=require(_0xe516('0x6'));router[_0xe516('0x7')]('/',auth[_0xe516('0x8')](),controller[_0xe516('0x9')]);router[_0xe516('0x7')](_0xe516('0xa'),auth['isAuthenticated'](),controller[_0xe516('0xb')]);router['get'](_0xe516('0xc'),auth['isAuthenticated'](),controller['show']);router[_0xe516('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0xe516('0xe')]('/:id',auth[_0xe516('0x8')](),controller[_0xe516('0xf')]);router[_0xe516('0x10')](_0xe516('0xc'),auth[_0xe516('0x8')](),controller[_0xe516('0x11')]);module[_0xe516('0x12')]=router; \ No newline at end of file +var _0xc7a1=['describe','get','/:id','show','post','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailSubstatus.controller','isAuthenticated','index','/describe'];(function(_0x490123,_0x5dee58){var _0x5e18b2=function(_0x31ccf5){while(--_0x31ccf5){_0x490123['push'](_0x490123['shift']());}};_0x5e18b2(++_0x5dee58);}(_0xc7a1,0x1d7));var _0x1c7a=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xc7a1[_0x2641f9];return _0x585741;};'use strict';var multer=require(_0x1c7a('0x0'));var util=require(_0x1c7a('0x1'));var path=require(_0x1c7a('0x2'));var timeout=require(_0x1c7a('0x3'));var express=require(_0x1c7a('0x4'));var router=express[_0x1c7a('0x5')]();var auth=require(_0x1c7a('0x6'));var interaction=require(_0x1c7a('0x7'));var config=require(_0x1c7a('0x8'));var controller=require(_0x1c7a('0x9'));router['get']('/',auth[_0x1c7a('0xa')](),controller[_0x1c7a('0xb')]);router['get'](_0x1c7a('0xc'),auth[_0x1c7a('0xa')](),controller[_0x1c7a('0xd')]);router[_0x1c7a('0xe')](_0x1c7a('0xf'),auth[_0x1c7a('0xa')](),controller[_0x1c7a('0x10')]);router[_0x1c7a('0x11')]('/',auth[_0x1c7a('0xa')](),controller['create']);router[_0x1c7a('0x12')](_0x1c7a('0xf'),auth[_0x1c7a('0xa')](),controller['update']);router[_0x1c7a('0x13')](_0x1c7a('0xf'),auth[_0x1c7a('0xa')](),controller[_0x1c7a('0x14')]);module[_0x1c7a('0x15')]=router; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.attributes.js b/server/api/mailSubstatus/mailSubstatus.attributes.js index d5af57a..fa8fa8e 100644 --- a/server/api/mailSubstatus/mailSubstatus.attributes.js +++ b/server/api/mailSubstatus/mailSubstatus.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x751c=['sequelize','exports','STRING'];(function(_0x2064e5,_0x4f6fa2){var _0x21a233=function(_0x1b2491){while(--_0x1b2491){_0x2064e5['push'](_0x2064e5['shift']());}};_0x21a233(++_0x4f6fa2);}(_0x751c,0x69));var _0xc751=function(_0x276254,_0x4dc72e){_0x276254=_0x276254-0x0;var _0x88693e=_0x751c[_0x276254];return _0x88693e;};'use strict';var Sequelize=require(_0xc751('0x0'));module[_0xc751('0x1')]={'name':{'type':Sequelize[_0xc751('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xc751('0x2')]}}; \ No newline at end of file +'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.controller.js b/server/api/mailSubstatus/mailSubstatus.controller.js index 2609c47..f33e96f 100644 --- a/server/api/mailSubstatus/mailSubstatus.controller.js +++ b/server/api/mailSubstatus/mailSubstatus.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c60=['papaparse','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','save','update','then','destroy','error','name','send','index','map','MailSubstatus','fieldName','type','key','model','filters','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','includeAll','findAll','rows','catch','params','keys','rawAttributes','options','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring'];(function(_0x122096,_0x60c295){var _0x3d1966=function(_0x3d569e){while(--_0x3d569e){_0x122096['push'](_0x122096['shift']());}};_0x3d1966(++_0x60c295);}(_0x4c60,0xc1));var _0x04c6=function(_0x194f8d,_0x1cc100){_0x194f8d=_0x194f8d-0x0;var _0x317b6c=_0x4c60[_0x194f8d];return _0x317b6c;};'use strict';var pdf=require(_0x04c6('0x0'));var emlformat=require(_0x04c6('0x1'));var rimraf=require(_0x04c6('0x2'));var zipdir=require(_0x04c6('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x04c6('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x04c6('0x5'));var sox=require(_0x04c6('0x6'));var csv=require(_0x04c6('0x7'));var ejs=require(_0x04c6('0x8'));var fs=require('fs');var _=require(_0x04c6('0x9'));var squel=require(_0x04c6('0xa'));var crypto=require(_0x04c6('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x04c6('0xc'));var toCsv=require(_0x04c6('0x7'));var querystring=require(_0x04c6('0xd'));var Papa=require(_0x04c6('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x04c6('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x04c6('0x10'))(_0x04c6('0x11'));var utils=require('../../config/utils');var config=require(_0x04c6('0x12'));var db=require(_0x04c6('0x13'))['db'];function respondWithStatusCode(_0x119187,_0x4e5e6){_0x4e5e6=_0x4e5e6||0xcc;return function(_0x52cdcf){if(_0x52cdcf){return _0x119187[_0x04c6('0x14')](_0x4e5e6);}return _0x119187[_0x04c6('0x15')](_0x4e5e6)[_0x04c6('0x16')]();};}function respondWithResult(_0x56422a,_0x12d1c5){_0x12d1c5=_0x12d1c5||0xc8;return function(_0x15cbe0){if(_0x15cbe0){return _0x56422a[_0x04c6('0x15')](_0x12d1c5)[_0x04c6('0x17')](_0x15cbe0);}};}function respondWithFilteredResult(_0x4760f8,_0x19a26f){return function(_0x1cd963){if(_0x1cd963){var _0x3d46a9=_0x1cd963[_0x04c6('0x18')],_0x5a5a66=_0x19a26f[_0x04c6('0x19')],_0x31edf9=_0x19a26f[_0x04c6('0x19')]+_0x19a26f[_0x04c6('0x1a')],_0xa2bc92;if(_0x31edf9>=_0x3d46a9){_0x31edf9=_0x3d46a9;_0xa2bc92=0xc8;}else{_0xa2bc92=0xce;}_0x4760f8[_0x04c6('0x15')](_0xa2bc92);return _0x4760f8[_0x04c6('0x1b')]('Content-Range',_0x5a5a66+'-'+_0x31edf9+'/'+_0x3d46a9)[_0x04c6('0x17')](_0x1cd963);}return null;};}function patchUpdates(_0x13e472){return function(_0xa70fd2){try{jsonpatch['apply'](_0xa70fd2,_0x13e472,!![]);}catch(_0x4cef4e){return BPromise['reject'](_0x4cef4e);}return _0xa70fd2[_0x04c6('0x1c')]();};}function saveUpdates(_0xb997e0,_0x50dd61){return function(_0x5a5e9e){if(_0x5a5e9e){return _0x5a5e9e[_0x04c6('0x1d')](_0xb997e0)[_0x04c6('0x1e')](function(_0x3cd448){return _0x3cd448;});}return null;};}function removeEntity(_0x5daa22,_0x33a0f7){return function(_0x13f2dc){if(_0x13f2dc){return _0x13f2dc[_0x04c6('0x1f')]()['then'](function(){_0x5daa22[_0x04c6('0x15')](0xcc)[_0x04c6('0x16')]();});}};}function handleEntityNotFound(_0x562491,_0x54a8b0){return function(_0x4c8d72){if(!_0x4c8d72){_0x562491[_0x04c6('0x14')](0x194);}return _0x4c8d72;};}function handleError(_0x3a2014,_0xd5828d){_0xd5828d=_0xd5828d||0x1f4;return function(_0x115e35){logger[_0x04c6('0x20')](_0x115e35['stack']);if(_0x115e35['name']){delete _0x115e35[_0x04c6('0x21')];}_0x3a2014[_0x04c6('0x15')](_0xd5828d)[_0x04c6('0x22')](_0x115e35);};}exports[_0x04c6('0x23')]=function(_0x4f256f,_0x1f5aaf){var _0x47c69a={},_0x1d0d3f={},_0x165cb5={'count':0x0,'rows':[]};var _0x4e00fe=_[_0x04c6('0x24')](db[_0x04c6('0x25')]['rawAttributes'],function(_0x5c9003){return{'name':_0x5c9003[_0x04c6('0x26')],'type':_0x5c9003[_0x04c6('0x27')][_0x04c6('0x28')]};});_0x1d0d3f[_0x04c6('0x29')]=_[_0x04c6('0x24')](_0x4e00fe,_0x04c6('0x21'));_0x1d0d3f['query']=_['keys'](_0x4f256f['query']);_0x1d0d3f[_0x04c6('0x2a')]=_['intersection'](_0x1d0d3f[_0x04c6('0x29')],_0x1d0d3f[_0x04c6('0x2b')]);_0x47c69a['attributes']=_[_0x04c6('0x2c')](_0x1d0d3f[_0x04c6('0x29')],qs[_0x04c6('0x2d')](_0x4f256f[_0x04c6('0x2b')]['fields']));_0x47c69a[_0x04c6('0x2e')]=_0x47c69a[_0x04c6('0x2e')][_0x04c6('0x2f')]?_0x47c69a[_0x04c6('0x2e')]:_0x1d0d3f[_0x04c6('0x29')];if(!_0x4f256f[_0x04c6('0x2b')][_0x04c6('0x30')](_0x04c6('0x31'))){_0x47c69a[_0x04c6('0x1a')]=qs[_0x04c6('0x1a')](_0x4f256f[_0x04c6('0x2b')][_0x04c6('0x1a')]);_0x47c69a[_0x04c6('0x19')]=qs[_0x04c6('0x19')](_0x4f256f[_0x04c6('0x2b')]['offset']);}_0x47c69a[_0x04c6('0x32')]=qs[_0x04c6('0x33')](_0x4f256f[_0x04c6('0x2b')][_0x04c6('0x33')]);_0x47c69a['where']=qs[_0x04c6('0x2a')](_[_0x04c6('0x34')](_0x4f256f['query'],_0x1d0d3f['filters']));if(_0x4f256f['query'][_0x04c6('0x35')]){_0x47c69a[_0x04c6('0x36')]=_['merge'](_0x47c69a[_0x04c6('0x36')],{'$or':_['map'](_0x4e00fe,function(_0x15c270){if(_0x15c270[_0x04c6('0x27')]!==_0x04c6('0x37')){var _0x2b28cd={};_0x2b28cd[_0x15c270['name']]={'$like':'%'+_0x4f256f['query'][_0x04c6('0x35')]+'%'};return _0x2b28cd;}})});}_0x47c69a=_[_0x04c6('0x38')]({},_0x47c69a,_0x4f256f['options']);var _0x3f4fad={'where':_0x47c69a['where']};return db['MailSubstatus'][_0x04c6('0x18')](_0x3f4fad)['then'](function(_0x181d3f){_0x165cb5[_0x04c6('0x18')]=_0x181d3f;if(_0x4f256f['query'][_0x04c6('0x39')]){_0x47c69a['include']=[{'all':!![]}];}return db[_0x04c6('0x25')][_0x04c6('0x3a')](_0x47c69a);})[_0x04c6('0x1e')](function(_0x120238){_0x165cb5[_0x04c6('0x3b')]=_0x120238;return _0x165cb5;})['then'](respondWithFilteredResult(_0x1f5aaf,_0x47c69a))[_0x04c6('0x3c')](handleError(_0x1f5aaf,null));};exports['show']=function(_0x74f1d1,_0x533608){var _0x1f7ead={'raw':!![],'where':{'id':_0x74f1d1[_0x04c6('0x3d')]['id']}},_0xc31731={};_0xc31731[_0x04c6('0x29')]=_[_0x04c6('0x3e')](db[_0x04c6('0x25')][_0x04c6('0x3f')]);_0xc31731['query']=_[_0x04c6('0x3e')](_0x74f1d1['query']);_0xc31731[_0x04c6('0x2a')]=_['intersection'](_0xc31731['model'],_0xc31731[_0x04c6('0x2b')]);_0x1f7ead['attributes']=_[_0x04c6('0x2c')](_0xc31731[_0x04c6('0x29')],qs[_0x04c6('0x2d')](_0x74f1d1['query'][_0x04c6('0x2d')]));_0x1f7ead[_0x04c6('0x2e')]=_0x1f7ead[_0x04c6('0x2e')][_0x04c6('0x2f')]?_0x1f7ead[_0x04c6('0x2e')]:_0xc31731[_0x04c6('0x29')];if(_0x74f1d1[_0x04c6('0x2b')]['includeAll']){_0x1f7ead['include']=[{'all':!![]}];}_0x1f7ead=_[_0x04c6('0x38')]({},_0x1f7ead,_0x74f1d1[_0x04c6('0x40')]);return db[_0x04c6('0x25')]['find'](_0x1f7ead)[_0x04c6('0x1e')](handleEntityNotFound(_0x533608,null))[_0x04c6('0x1e')](respondWithResult(_0x533608,null))[_0x04c6('0x3c')](handleError(_0x533608,null));};exports['create']=function(_0x4c9942,_0x56c7e6){return db[_0x04c6('0x25')][_0x04c6('0x41')](_0x4c9942['body'],{})[_0x04c6('0x1e')](respondWithResult(_0x56c7e6,0xc9))[_0x04c6('0x3c')](handleError(_0x56c7e6,null));};exports[_0x04c6('0x1d')]=function(_0x4ef366,_0x392983){if(_0x4ef366[_0x04c6('0x42')]['id']){delete _0x4ef366['body']['id'];}return db[_0x04c6('0x25')][_0x04c6('0x43')]({'where':{'id':_0x4ef366[_0x04c6('0x3d')]['id']}})[_0x04c6('0x1e')](handleEntityNotFound(_0x392983,null))['then'](saveUpdates(_0x4ef366[_0x04c6('0x42')],null))[_0x04c6('0x1e')](respondWithResult(_0x392983,null))[_0x04c6('0x3c')](handleError(_0x392983,null));};exports[_0x04c6('0x1f')]=function(_0x5155aa,_0x192437){return db[_0x04c6('0x25')][_0x04c6('0x43')]({'where':{'id':_0x5155aa[_0x04c6('0x3d')]['id']}})['then'](handleEntityNotFound(_0x192437,null))[_0x04c6('0x1e')](removeEntity(_0x192437,null))[_0x04c6('0x3c')](handleError(_0x192437,null));};exports[_0x04c6('0x44')]=function(_0x489361,_0x3119f0){return db[_0x04c6('0x25')][_0x04c6('0x44')]()[_0x04c6('0x1e')](respondWithResult(_0x3119f0,null))[_0x04c6('0x3c')](handleError(_0x3119f0,null));}; \ No newline at end of file +var _0xafc4=['fieldName','type','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','map','VIRTUAL','merge','options','include','findAll','rows','params','includeAll','find','create','body','catch','describe','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','MailSubstatus','rawAttributes'];(function(_0x599f45,_0x5952c7){var _0x11e4a2=function(_0xcc78e6){while(--_0xcc78e6){_0x599f45['push'](_0x599f45['shift']());}};_0x11e4a2(++_0x5952c7);}(_0xafc4,0x69));var _0x4afc=function(_0x1fd036,_0x35ddf5){_0x1fd036=_0x1fd036-0x0;var _0x1b257d=_0xafc4[_0x1fd036];return _0x1b257d;};'use strict';var pdf=require(_0x4afc('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4afc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4afc('0x2'));var rp=require(_0x4afc('0x3'));var moment=require(_0x4afc('0x4'));var BPromise=require(_0x4afc('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x4afc('0x6'));var csv=require(_0x4afc('0x7'));var ejs=require(_0x4afc('0x8'));var fs=require('fs');var _=require(_0x4afc('0x9'));var squel=require(_0x4afc('0xa'));var crypto=require(_0x4afc('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x4afc('0xc'));var toCsv=require(_0x4afc('0x7'));var querystring=require(_0x4afc('0xd'));var Papa=require(_0x4afc('0xe'));var Redis=require(_0x4afc('0xf'));var authService=require(_0x4afc('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4afc('0x11'));var logger=require('../../config/logger')(_0x4afc('0x12'));var utils=require(_0x4afc('0x13'));var config=require('../../config/environment');var db=require(_0x4afc('0x14'))['db'];function respondWithStatusCode(_0x3fb54a,_0x2b191c){_0x2b191c=_0x2b191c||0xcc;return function(_0x2768bf){if(_0x2768bf){return _0x3fb54a[_0x4afc('0x15')](_0x2b191c);}return _0x3fb54a[_0x4afc('0x16')](_0x2b191c)[_0x4afc('0x17')]();};}function respondWithResult(_0x23b03e,_0x5effb4){_0x5effb4=_0x5effb4||0xc8;return function(_0x26f3f1){if(_0x26f3f1){return _0x23b03e[_0x4afc('0x16')](_0x5effb4)[_0x4afc('0x18')](_0x26f3f1);}};}function respondWithFilteredResult(_0x1e2c31,_0x5f2dc9){return function(_0x4e32e8){if(_0x4e32e8){var _0x2452ae=_0x4e32e8[_0x4afc('0x19')],_0x4f3127=_0x5f2dc9[_0x4afc('0x1a')],_0x23ae30=_0x5f2dc9[_0x4afc('0x1a')]+_0x5f2dc9[_0x4afc('0x1b')],_0x24ed6d;if(_0x23ae30>=_0x2452ae){_0x23ae30=_0x2452ae;_0x24ed6d=0xc8;}else{_0x24ed6d=0xce;}_0x1e2c31[_0x4afc('0x16')](_0x24ed6d);return _0x1e2c31[_0x4afc('0x1c')](_0x4afc('0x1d'),_0x4f3127+'-'+_0x23ae30+'/'+_0x2452ae)[_0x4afc('0x18')](_0x4e32e8);}return null;};}function patchUpdates(_0x178229){return function(_0x543f0c){try{jsonpatch[_0x4afc('0x1e')](_0x543f0c,_0x178229,!![]);}catch(_0x25603b){return BPromise[_0x4afc('0x1f')](_0x25603b);}return _0x543f0c[_0x4afc('0x20')]();};}function saveUpdates(_0x557a7e,_0x3bddc0){return function(_0x30eda3){if(_0x30eda3){return _0x30eda3[_0x4afc('0x21')](_0x557a7e)[_0x4afc('0x22')](function(_0x1559b8){return _0x1559b8;});}return null;};}function removeEntity(_0x3add4c,_0x3ad7a5){return function(_0x573a75){if(_0x573a75){return _0x573a75[_0x4afc('0x23')]()[_0x4afc('0x22')](function(){_0x3add4c['status'](0xcc)[_0x4afc('0x17')]();});}};}function handleEntityNotFound(_0x4e9a48,_0x1aa676){return function(_0x2a0314){if(!_0x2a0314){_0x4e9a48[_0x4afc('0x15')](0x194);}return _0x2a0314;};}function handleError(_0x2876f2,_0x86dbd4){_0x86dbd4=_0x86dbd4||0x1f4;return function(_0x28a86c){logger[_0x4afc('0x24')](_0x28a86c[_0x4afc('0x25')]);if(_0x28a86c[_0x4afc('0x26')]){delete _0x28a86c[_0x4afc('0x26')];}_0x2876f2[_0x4afc('0x16')](_0x86dbd4)[_0x4afc('0x27')](_0x28a86c);};}exports[_0x4afc('0x28')]=function(_0x55842c,_0xc3952e){var _0x244f6c={},_0x2d6112={},_0x4e254d={'count':0x0,'rows':[]};var _0x52212d=_['map'](db[_0x4afc('0x29')][_0x4afc('0x2a')],function(_0x5e4747){return{'name':_0x5e4747[_0x4afc('0x2b')],'type':_0x5e4747[_0x4afc('0x2c')]['key']};});_0x2d6112['model']=_['map'](_0x52212d,_0x4afc('0x26'));_0x2d6112[_0x4afc('0x2d')]=_[_0x4afc('0x2e')](_0x55842c[_0x4afc('0x2d')]);_0x2d6112[_0x4afc('0x2f')]=_[_0x4afc('0x30')](_0x2d6112['model'],_0x2d6112[_0x4afc('0x2d')]);_0x244f6c[_0x4afc('0x31')]=_[_0x4afc('0x30')](_0x2d6112[_0x4afc('0x32')],qs[_0x4afc('0x33')](_0x55842c[_0x4afc('0x2d')][_0x4afc('0x33')]));_0x244f6c[_0x4afc('0x31')]=_0x244f6c['attributes'][_0x4afc('0x34')]?_0x244f6c['attributes']:_0x2d6112['model'];if(!_0x55842c[_0x4afc('0x2d')][_0x4afc('0x35')](_0x4afc('0x36'))){_0x244f6c[_0x4afc('0x1b')]=qs[_0x4afc('0x1b')](_0x55842c[_0x4afc('0x2d')]['limit']);_0x244f6c[_0x4afc('0x1a')]=qs[_0x4afc('0x1a')](_0x55842c[_0x4afc('0x2d')][_0x4afc('0x1a')]);}_0x244f6c[_0x4afc('0x37')]=qs[_0x4afc('0x38')](_0x55842c['query'][_0x4afc('0x38')]);_0x244f6c[_0x4afc('0x39')]=qs[_0x4afc('0x2f')](_[_0x4afc('0x3a')](_0x55842c['query'],_0x2d6112['filters']));if(_0x55842c[_0x4afc('0x2d')][_0x4afc('0x3b')]){_0x244f6c[_0x4afc('0x39')]=_['merge'](_0x244f6c['where'],{'$or':_[_0x4afc('0x3c')](_0x52212d,function(_0x4a06cf){if(_0x4a06cf['type']!==_0x4afc('0x3d')){var _0x1dc853={};_0x1dc853[_0x4a06cf[_0x4afc('0x26')]]={'$like':'%'+_0x55842c[_0x4afc('0x2d')][_0x4afc('0x3b')]+'%'};return _0x1dc853;}})});}_0x244f6c=_[_0x4afc('0x3e')]({},_0x244f6c,_0x55842c[_0x4afc('0x3f')]);var _0x29c0df={'where':_0x244f6c[_0x4afc('0x39')]};return db[_0x4afc('0x29')][_0x4afc('0x19')](_0x29c0df)[_0x4afc('0x22')](function(_0x15c6cb){_0x4e254d[_0x4afc('0x19')]=_0x15c6cb;if(_0x55842c[_0x4afc('0x2d')]['includeAll']){_0x244f6c[_0x4afc('0x40')]=[{'all':!![]}];}return db[_0x4afc('0x29')][_0x4afc('0x41')](_0x244f6c);})[_0x4afc('0x22')](function(_0x12db1d){_0x4e254d[_0x4afc('0x42')]=_0x12db1d;return _0x4e254d;})[_0x4afc('0x22')](respondWithFilteredResult(_0xc3952e,_0x244f6c))['catch'](handleError(_0xc3952e,null));};exports['show']=function(_0x5ee5d7,_0x43bd0f){var _0x105c03={'raw':!![],'where':{'id':_0x5ee5d7[_0x4afc('0x43')]['id']}},_0x5c515a={};_0x5c515a[_0x4afc('0x32')]=_[_0x4afc('0x2e')](db[_0x4afc('0x29')]['rawAttributes']);_0x5c515a[_0x4afc('0x2d')]=_[_0x4afc('0x2e')](_0x5ee5d7[_0x4afc('0x2d')]);_0x5c515a[_0x4afc('0x2f')]=_[_0x4afc('0x30')](_0x5c515a[_0x4afc('0x32')],_0x5c515a['query']);_0x105c03[_0x4afc('0x31')]=_['intersection'](_0x5c515a[_0x4afc('0x32')],qs[_0x4afc('0x33')](_0x5ee5d7[_0x4afc('0x2d')]['fields']));_0x105c03['attributes']=_0x105c03[_0x4afc('0x31')][_0x4afc('0x34')]?_0x105c03[_0x4afc('0x31')]:_0x5c515a[_0x4afc('0x32')];if(_0x5ee5d7[_0x4afc('0x2d')][_0x4afc('0x44')]){_0x105c03[_0x4afc('0x40')]=[{'all':!![]}];}_0x105c03=_[_0x4afc('0x3e')]({},_0x105c03,_0x5ee5d7['options']);return db[_0x4afc('0x29')][_0x4afc('0x45')](_0x105c03)['then'](handleEntityNotFound(_0x43bd0f,null))[_0x4afc('0x22')](respondWithResult(_0x43bd0f,null))['catch'](handleError(_0x43bd0f,null));};exports[_0x4afc('0x46')]=function(_0x24a731,_0x16c6c4){return db['MailSubstatus'][_0x4afc('0x46')](_0x24a731[_0x4afc('0x47')],{})[_0x4afc('0x22')](respondWithResult(_0x16c6c4,0xc9))[_0x4afc('0x48')](handleError(_0x16c6c4,null));};exports[_0x4afc('0x21')]=function(_0x19a0ac,_0x5d9d90){if(_0x19a0ac['body']['id']){delete _0x19a0ac['body']['id'];}return db[_0x4afc('0x29')][_0x4afc('0x45')]({'where':{'id':_0x19a0ac[_0x4afc('0x43')]['id']}})[_0x4afc('0x22')](handleEntityNotFound(_0x5d9d90,null))[_0x4afc('0x22')](saveUpdates(_0x19a0ac[_0x4afc('0x47')],null))[_0x4afc('0x22')](respondWithResult(_0x5d9d90,null))[_0x4afc('0x48')](handleError(_0x5d9d90,null));};exports[_0x4afc('0x23')]=function(_0x464f94,_0x48dbe3){return db[_0x4afc('0x29')]['find']({'where':{'id':_0x464f94['params']['id']}})[_0x4afc('0x22')](handleEntityNotFound(_0x48dbe3,null))['then'](removeEntity(_0x48dbe3,null))[_0x4afc('0x48')](handleError(_0x48dbe3,null));};exports[_0x4afc('0x49')]=function(_0x2fe2ae,_0x2cafc3){return db['MailSubstatus'][_0x4afc('0x49')]()['then'](respondWithResult(_0x2cafc3,null))[_0x4afc('0x48')](handleError(_0x2cafc3,null));}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.model.js b/server/api/mailSubstatus/mailSubstatus.model.js index 0139c28..8b9db94 100644 --- a/server/api/mailSubstatus/mailSubstatus.model.js +++ b/server/api/mailSubstatus/mailSubstatus.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef0f=['moment','request-promise','path','rimraf','./mailSubstatus.attributes','exports','define','MailSubstatus','lodash','../../config/logger','api'];(function(_0x348021,_0x24fc80){var _0x426682=function(_0x573730){while(--_0x573730){_0x348021['push'](_0x348021['shift']());}};_0x426682(++_0x24fc80);}(_0xef0f,0x168));var _0xfef0=function(_0x6fc29b,_0x3e1bcb){_0x6fc29b=_0x6fc29b-0x0;var _0xe7d8c1=_0xef0f[_0x6fc29b];return _0xe7d8c1;};'use strict';var _=require(_0xfef0('0x0'));var util=require('util');var logger=require(_0xfef0('0x1'))(_0xfef0('0x2'));var moment=require(_0xfef0('0x3'));var BPromise=require('bluebird');var rp=require(_0xfef0('0x4'));var fs=require('fs');var path=require(_0xfef0('0x5'));var rimraf=require(_0xfef0('0x6'));var config=require('../../config/environment');var attributes=require(_0xfef0('0x7'));module[_0xfef0('0x8')]=function(_0x2697df,_0x315a8c){return _0x2697df[_0xfef0('0x9')](_0xfef0('0xa'),attributes,{'tableName':'mail_substatuses','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9d5b=['exports','MailSubstatus','mail_substatuses','util','../../config/logger','api','moment','bluebird','path','../../config/environment','./mailSubstatus.attributes'];(function(_0x5d2803,_0xf375bd){var _0xdcad2c=function(_0x3c3a98){while(--_0x3c3a98){_0x5d2803['push'](_0x5d2803['shift']());}};_0xdcad2c(++_0xf375bd);}(_0x9d5b,0x14d));var _0xb9d5=function(_0x2615f2,_0x13a7e4){_0x2615f2=_0x2615f2-0x0;var _0x6bdcdb=_0x9d5b[_0x2615f2];return _0x6bdcdb;};'use strict';var _=require('lodash');var util=require(_0xb9d5('0x0'));var logger=require(_0xb9d5('0x1'))(_0xb9d5('0x2'));var moment=require(_0xb9d5('0x3'));var BPromise=require(_0xb9d5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb9d5('0x5'));var rimraf=require('rimraf');var config=require(_0xb9d5('0x6'));var attributes=require(_0xb9d5('0x7'));module[_0xb9d5('0x8')]=function(_0x39d8fe,_0x422a92){return _0x39d8fe['define'](_0xb9d5('0x9'),attributes,{'tableName':_0xb9d5('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.rpc.js b/server/api/mailSubstatus/mailSubstatus.rpc.js index 07f6e08..9b62e58 100644 --- a/server/api/mailSubstatus/mailSubstatus.rpc.js +++ b/server/api/mailSubstatus/mailSubstatus.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee5b=['../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','then','info','MailSubstatus,\x20%s,\x20%s','debug','MailSubstatus,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','lodash','moment','bluebird','ioredis'];(function(_0x279d37,_0x14de3f){var _0x530173=function(_0x37fc79){while(--_0x37fc79){_0x279d37['push'](_0x279d37['shift']());}};_0x530173(++_0x14de3f);}(_0xee5b,0x1f4));var _0xbee5=function(_0x1eecec,_0x43da0f){_0x1eecec=_0x1eecec-0x0;var _0x41b74c=_0xee5b[_0x1eecec];return _0x41b74c;};'use strict';var _=require(_0xbee5('0x0'));var util=require('util');var moment=require(_0xbee5('0x1'));var BPromise=require(_0xbee5('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbee5('0x3'));var db=require(_0xbee5('0x4'))['db'];var utils=require(_0xbee5('0x5'));var logger=require(_0xbee5('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xbee5('0x7'));var client=jayson[_0xbee5('0x8')][_0xbee5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x804ab8,_0x4f5065,_0x5505e3){return new BPromise(function(_0x53d5b9,_0x5baf5c){return client['request'](_0x804ab8,_0x5505e3)[_0xbee5('0xa')](function(_0x7dda04){logger[_0xbee5('0xb')](_0xbee5('0xc'),_0x4f5065,'request\x20sent');logger[_0xbee5('0xd')](_0xbee5('0xe'),_0x4f5065,_0xbee5('0xf'),JSON[_0xbee5('0x10')](_0x7dda04));if(_0x7dda04[_0xbee5('0x11')]){if(_0x7dda04[_0xbee5('0x11')][_0xbee5('0x12')]===0x1f4){logger[_0xbee5('0x11')](_0xbee5('0xc'),_0x4f5065,_0x7dda04['error'][_0xbee5('0x13')]);return _0x5baf5c(_0x7dda04['error'][_0xbee5('0x13')]);}logger[_0xbee5('0x11')](_0xbee5('0xc'),_0x4f5065,_0x7dda04['error']['message']);return _0x53d5b9(_0x7dda04[_0xbee5('0x11')]['message']);}else{logger[_0xbee5('0xb')]('MailSubstatus,\x20%s,\x20%s',_0x4f5065,_0xbee5('0xf'));_0x53d5b9(_0x7dda04[_0xbee5('0x14')][_0xbee5('0x13')]);}})['catch'](function(_0x27e034){logger[_0xbee5('0x11')]('MailSubstatus,\x20%s,\x20%s',_0x4f5065,_0x27e034);_0x5baf5c(_0x27e034);});});} \ No newline at end of file +var _0x6c76=['request\x20sent','MailSubstatus,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../config/logger','rpc','jayson/promise','client','request','info','MailSubstatus,\x20%s,\x20%s'];(function(_0x4d7241,_0x32aa1f){var _0x59d9e2=function(_0x30e273){while(--_0x30e273){_0x4d7241['push'](_0x4d7241['shift']());}};_0x59d9e2(++_0x32aa1f);}(_0x6c76,0x184));var _0x66c7=function(_0x2b080,_0x26a48a){_0x2b080=_0x2b080-0x0;var _0x30401b=_0x6c76[_0x2b080];return _0x30401b;};'use strict';var _=require(_0x66c7('0x0'));var util=require(_0x66c7('0x1'));var moment=require(_0x66c7('0x2'));var BPromise=require('bluebird');var rs=require(_0x66c7('0x3'));var fs=require('fs');var Redis=require(_0x66c7('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x66c7('0x5'))(_0x66c7('0x6'));var config=require('../../config/environment');var jayson=require(_0x66c7('0x7'));var client=jayson[_0x66c7('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x23408c,_0x4dffcd,_0x4fa6ce){return new BPromise(function(_0x208d06,_0x2b0065){return client[_0x66c7('0x9')](_0x23408c,_0x4fa6ce)['then'](function(_0x20c010){logger[_0x66c7('0xa')](_0x66c7('0xb'),_0x4dffcd,_0x66c7('0xc'));logger['debug'](_0x66c7('0xd'),_0x4dffcd,_0x66c7('0xc'),JSON[_0x66c7('0xe')](_0x20c010));if(_0x20c010[_0x66c7('0xf')]){if(_0x20c010[_0x66c7('0xf')][_0x66c7('0x10')]===0x1f4){logger[_0x66c7('0xf')]('MailSubstatus,\x20%s,\x20%s',_0x4dffcd,_0x20c010[_0x66c7('0xf')][_0x66c7('0x11')]);return _0x2b0065(_0x20c010[_0x66c7('0xf')][_0x66c7('0x11')]);}logger[_0x66c7('0xf')](_0x66c7('0xb'),_0x4dffcd,_0x20c010[_0x66c7('0xf')][_0x66c7('0x11')]);return _0x208d06(_0x20c010[_0x66c7('0xf')]['message']);}else{logger[_0x66c7('0xa')]('MailSubstatus,\x20%s,\x20%s',_0x4dffcd,_0x66c7('0xc'));_0x208d06(_0x20c010[_0x66c7('0x12')][_0x66c7('0x11')]);}})[_0x66c7('0x13')](function(_0x22b262){logger['error']('MailSubstatus,\x20%s,\x20%s',_0x4dffcd,_0x22b262);_0x2b0065(_0x22b262);});});} \ No newline at end of file diff --git a/server/api/mailTransferReport/index.js b/server/api/mailTransferReport/index.js index f82c7f6..28277ea 100644 --- a/server/api/mailTransferReport/index.js +++ b/server/api/mailTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7bcb=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','show','post','create','/:id','update','delete','exports','util','path','connect-timeout'];(function(_0x2fb866,_0x59bc0c){var _0x5d310f=function(_0x13bf75){while(--_0x13bf75){_0x2fb866['push'](_0x2fb866['shift']());}};_0x5d310f(++_0x59bc0c);}(_0x7bcb,0x166));var _0xb7bc=function(_0x1bd3b2,_0x14d3b7){_0x1bd3b2=_0x1bd3b2-0x0;var _0x2b95bc=_0x7bcb[_0x1bd3b2];return _0x2b95bc;};'use strict';var multer=require('multer');var util=require(_0xb7bc('0x0'));var path=require(_0xb7bc('0x1'));var timeout=require(_0xb7bc('0x2'));var express=require(_0xb7bc('0x3'));var router=express[_0xb7bc('0x4')]();var auth=require(_0xb7bc('0x5'));var interaction=require(_0xb7bc('0x6'));var config=require(_0xb7bc('0x7'));var controller=require('./mailTransferReport.controller');router[_0xb7bc('0x8')]('/',auth[_0xb7bc('0x9')](),controller[_0xb7bc('0xa')]);router['get']('/describe',auth[_0xb7bc('0x9')](),controller[_0xb7bc('0xb')]);router[_0xb7bc('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xb7bc('0xc')]);router[_0xb7bc('0xd')]('/',auth[_0xb7bc('0x9')](),controller[_0xb7bc('0xe')]);router['put'](_0xb7bc('0xf'),auth[_0xb7bc('0x9')](),controller[_0xb7bc('0x10')]);router[_0xb7bc('0x11')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0xb7bc('0x12')]=router; \ No newline at end of file +var _0x9e40=['../../components/auth/service','../../config/environment','./mailTransferReport.controller','get','isAuthenticated','show','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','Router'];(function(_0x4808a8,_0x132845){var _0x3ad33d=function(_0x148cfa){while(--_0x148cfa){_0x4808a8['push'](_0x4808a8['shift']());}};_0x3ad33d(++_0x132845);}(_0x9e40,0x199));var _0x09e4=function(_0x3c2f45,_0x2bdbe0){_0x3c2f45=_0x3c2f45-0x0;var _0x7839c7=_0x9e40[_0x3c2f45];return _0x7839c7;};'use strict';var multer=require(_0x09e4('0x0'));var util=require(_0x09e4('0x1'));var path=require(_0x09e4('0x2'));var timeout=require(_0x09e4('0x3'));var express=require('express');var router=express[_0x09e4('0x4')]();var auth=require(_0x09e4('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x09e4('0x6'));var controller=require(_0x09e4('0x7'));router[_0x09e4('0x8')]('/',auth[_0x09e4('0x9')](),controller['index']);router[_0x09e4('0x8')]('/describe',auth['isAuthenticated'](),controller['describe']);router['get']('/:id',auth[_0x09e4('0x9')](),controller[_0x09e4('0xa')]);router['post']('/',auth[_0x09e4('0x9')](),controller[_0x09e4('0xb')]);router[_0x09e4('0xc')](_0x09e4('0xd'),auth[_0x09e4('0x9')](),controller[_0x09e4('0xe')]);router[_0x09e4('0xf')]('/:id',auth[_0x09e4('0x9')](),controller[_0x09e4('0x10')]);module[_0x09e4('0x11')]=router; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.attributes.js b/server/api/mailTransferReport/mailTransferReport.attributes.js index 38a8168..67f54ee 100644 --- a/server/api/mailTransferReport/mailTransferReport.attributes.js +++ b/server/api/mailTransferReport/mailTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2020=['sequelize','STRING','ENUM','account','agent','queue','DATE','moment'];(function(_0x350d9a,_0x48946a){var _0xe37b93=function(_0x47e954){while(--_0x47e954){_0x350d9a['push'](_0x350d9a['shift']());}};_0xe37b93(++_0x48946a);}(_0x2020,0xb7));var _0x0202=function(_0x567484,_0x5e3d79){_0x567484=_0x567484-0x0;var _0x212acb=_0x2020[_0x567484];return _0x212acb;};'use strict';var moment=require(_0x0202('0x0'));var Sequelize=require(_0x0202('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0x0202('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x0202('0x3')](_0x0202('0x4'),_0x0202('0x5'),_0x0202('0x6')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0x0202('0x7')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file +var _0x4509=['exports','STRING','account','agent','queue','DATE','sequelize'];(function(_0x3a9661,_0x530b12){var _0x5bb119=function(_0x1278f){while(--_0x1278f){_0x3a9661['push'](_0x3a9661['shift']());}};_0x5bb119(++_0x530b12);}(_0x4509,0x18e));var _0x9450=function(_0x23738b,_0x5e039d){_0x23738b=_0x23738b-0x0;var _0x11c2a4=_0x4509[_0x23738b];return _0x11c2a4;};'use strict';var moment=require('moment');var Sequelize=require(_0x9450('0x0'));module[_0x9450('0x1')]={'uniqueid':{'type':Sequelize[_0x9450('0x2')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x9450('0x3'),_0x9450('0x4'),_0x9450('0x5')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0x9450('0x6')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.controller.js b/server/api/mailTransferReport/mailTransferReport.controller.js index 496e1ff..9a8b8df 100644 --- a/server/api/mailTransferReport/mailTransferReport.controller.js +++ b/server/api/mailTransferReport/mailTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','save','then','destroy','error','stack','name','send','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','pick','filter','where','merge','VIRTUAL','options','MailTransferReport','count','includeAll','include','findAll','rows','show','find','catch','create','body','update','params','describe','html-pdf'];(function(_0x2390e7,_0x3c861d){var _0x4bca65=function(_0x4be0f0){while(--_0x4be0f0){_0x2390e7['push'](_0x2390e7['shift']());}};_0x4bca65(++_0x3c861d);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var db=require(_0x7995('0x19'))['db'];function respondWithStatusCode(_0x2cb37a,_0x19a27e){_0x19a27e=_0x19a27e||0xcc;return function(_0x385f00){if(_0x385f00){return _0x2cb37a[_0x7995('0x1a')](_0x19a27e);}return _0x2cb37a[_0x7995('0x1b')](_0x19a27e)[_0x7995('0x1c')]();};}function respondWithResult(_0x4cc004,_0x58f5ad){_0x58f5ad=_0x58f5ad||0xc8;return function(_0x2b4e94){if(_0x2b4e94){return _0x4cc004[_0x7995('0x1b')](_0x58f5ad)[_0x7995('0x1d')](_0x2b4e94);}};}function respondWithFilteredResult(_0x321ae8,_0x3f1d3e){return function(_0x1a5310){if(_0x1a5310){var _0x2202ce=_0x1a5310['count'],_0x41cbf0=_0x3f1d3e[_0x7995('0x1e')],_0x5377e5=_0x3f1d3e[_0x7995('0x1e')]+_0x3f1d3e[_0x7995('0x1f')],_0x2eeacc;if(_0x5377e5>=_0x2202ce){_0x5377e5=_0x2202ce;_0x2eeacc=0xc8;}else{_0x2eeacc=0xce;}_0x321ae8[_0x7995('0x1b')](_0x2eeacc);return _0x321ae8[_0x7995('0x20')](_0x7995('0x21'),_0x41cbf0+'-'+_0x5377e5+'/'+_0x2202ce)['json'](_0x1a5310);}return null;};}function patchUpdates(_0x54c9ae){return function(_0x2536c8){try{jsonpatch['apply'](_0x2536c8,_0x54c9ae,!![]);}catch(_0x555f74){return BPromise[_0x7995('0x22')](_0x555f74);}return _0x2536c8[_0x7995('0x23')]();};}function saveUpdates(_0x4cbe10,_0x3a9b54){return function(_0x51f276){if(_0x51f276){return _0x51f276['update'](_0x4cbe10)[_0x7995('0x24')](function(_0x327b1f){return _0x327b1f;});}return null;};}function removeEntity(_0x350fd9,_0x1a8568){return function(_0x460924){if(_0x460924){return _0x460924[_0x7995('0x25')]()['then'](function(){_0x350fd9[_0x7995('0x1b')](0xcc)[_0x7995('0x1c')]();});}};}function handleEntityNotFound(_0x204507,_0x285437){return function(_0x563799){if(!_0x563799){_0x204507[_0x7995('0x1a')](0x194);}return _0x563799;};}function handleError(_0x475351,_0x472195){_0x472195=_0x472195||0x1f4;return function(_0x59405a){logger[_0x7995('0x26')](_0x59405a[_0x7995('0x27')]);if(_0x59405a[_0x7995('0x28')]){delete _0x59405a[_0x7995('0x28')];}_0x475351[_0x7995('0x1b')](_0x472195)[_0x7995('0x29')](_0x59405a);};}exports['index']=function(_0x47625f,_0x5911c3){var _0x229742={},_0x49bc7e={},_0xf16cc2={'count':0x0,'rows':[]};var _0x132a42=_[_0x7995('0x2a')](db['MailTransferReport'][_0x7995('0x2b')],function(_0x514445){return{'name':_0x514445[_0x7995('0x2c')],'type':_0x514445[_0x7995('0x2d')][_0x7995('0x2e')]};});_0x49bc7e['model']=_['map'](_0x132a42,'name');_0x49bc7e[_0x7995('0x2f')]=_[_0x7995('0x30')](_0x47625f[_0x7995('0x2f')]);_0x49bc7e[_0x7995('0x31')]=_[_0x7995('0x32')](_0x49bc7e[_0x7995('0x33')],_0x49bc7e['query']);_0x229742['attributes']=_[_0x7995('0x32')](_0x49bc7e['model'],qs[_0x7995('0x34')](_0x47625f[_0x7995('0x2f')][_0x7995('0x34')]));_0x229742[_0x7995('0x35')]=_0x229742[_0x7995('0x35')]['length']?_0x229742[_0x7995('0x35')]:_0x49bc7e[_0x7995('0x33')];if(!_0x47625f['query']['hasOwnProperty']('nolimit')){_0x229742[_0x7995('0x1f')]=qs[_0x7995('0x1f')](_0x47625f['query'][_0x7995('0x1f')]);_0x229742['offset']=qs[_0x7995('0x1e')](_0x47625f[_0x7995('0x2f')][_0x7995('0x1e')]);}_0x229742['order']=qs['sort'](_0x47625f[_0x7995('0x2f')]['sort']);_0x229742['where']=qs[_0x7995('0x31')](_[_0x7995('0x36')](_0x47625f['query'],_0x49bc7e[_0x7995('0x31')]));if(_0x47625f[_0x7995('0x2f')][_0x7995('0x37')]){_0x229742[_0x7995('0x38')]=_[_0x7995('0x39')](_0x229742['where'],{'$or':_[_0x7995('0x2a')](_0x132a42,function(_0x242713){if(_0x242713[_0x7995('0x2d')]!==_0x7995('0x3a')){var _0x4b1541={};_0x4b1541[_0x242713[_0x7995('0x28')]]={'$like':'%'+_0x47625f[_0x7995('0x2f')][_0x7995('0x37')]+'%'};return _0x4b1541;}})});}_0x229742=_[_0x7995('0x39')]({},_0x229742,_0x47625f[_0x7995('0x3b')]);var _0x1035dc={'where':_0x229742['where']};return db[_0x7995('0x3c')][_0x7995('0x3d')](_0x1035dc)[_0x7995('0x24')](function(_0x2ea47f){_0xf16cc2[_0x7995('0x3d')]=_0x2ea47f;if(_0x47625f[_0x7995('0x2f')][_0x7995('0x3e')]){_0x229742[_0x7995('0x3f')]=[{'all':!![]}];}return db[_0x7995('0x3c')][_0x7995('0x40')](_0x229742);})[_0x7995('0x24')](function(_0x270d52){_0xf16cc2[_0x7995('0x41')]=_0x270d52;return _0xf16cc2;})['then'](respondWithFilteredResult(_0x5911c3,_0x229742))['catch'](handleError(_0x5911c3,null));};exports[_0x7995('0x42')]=function(_0x7325e8,_0x58523e){var _0x4b0855={'raw':!![],'where':{'id':_0x7325e8['params']['id']}},_0x3f8522={};_0x3f8522['model']=_[_0x7995('0x30')](db[_0x7995('0x3c')][_0x7995('0x2b')]);_0x3f8522['query']=_[_0x7995('0x30')](_0x7325e8['query']);_0x3f8522[_0x7995('0x31')]=_['intersection'](_0x3f8522['model'],_0x3f8522[_0x7995('0x2f')]);_0x4b0855[_0x7995('0x35')]=_[_0x7995('0x32')](_0x3f8522[_0x7995('0x33')],qs['fields'](_0x7325e8[_0x7995('0x2f')][_0x7995('0x34')]));_0x4b0855[_0x7995('0x35')]=_0x4b0855[_0x7995('0x35')]['length']?_0x4b0855['attributes']:_0x3f8522[_0x7995('0x33')];if(_0x7325e8['query'][_0x7995('0x3e')]){_0x4b0855['include']=[{'all':!![]}];}_0x4b0855=_[_0x7995('0x39')]({},_0x4b0855,_0x7325e8['options']);return db[_0x7995('0x3c')][_0x7995('0x43')](_0x4b0855)['then'](handleEntityNotFound(_0x58523e,null))[_0x7995('0x24')](respondWithResult(_0x58523e,null))[_0x7995('0x44')](handleError(_0x58523e,null));};exports[_0x7995('0x45')]=function(_0xb70a51,_0x4c6837){return db[_0x7995('0x3c')][_0x7995('0x45')](_0xb70a51[_0x7995('0x46')],{})['then'](respondWithResult(_0x4c6837,0xc9))[_0x7995('0x44')](handleError(_0x4c6837,null));};exports[_0x7995('0x47')]=function(_0x511567,_0x3d8ae3){if(_0x511567[_0x7995('0x46')]['id']){delete _0x511567['body']['id'];}return db[_0x7995('0x3c')][_0x7995('0x43')]({'where':{'id':_0x511567['params']['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x3d8ae3,null))['then'](saveUpdates(_0x511567[_0x7995('0x46')],null))[_0x7995('0x24')](respondWithResult(_0x3d8ae3,null))[_0x7995('0x44')](handleError(_0x3d8ae3,null));};exports[_0x7995('0x25')]=function(_0xddf537,_0x14b537){return db[_0x7995('0x3c')]['find']({'where':{'id':_0xddf537[_0x7995('0x48')]['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x14b537,null))[_0x7995('0x24')](removeEntity(_0x14b537,null))['catch'](handleError(_0x14b537,null));};exports[_0x7995('0x49')]=function(_0x1fe77e,_0x12d4b8){return db['MailTransferReport']['describe']()['then'](respondWithResult(_0x12d4b8,null))[_0x7995('0x44')](handleError(_0x12d4b8,null));}; \ No newline at end of file +var _0x9957=['eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','save','then','destroy','error','stack','name','send','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','pick','filter','where','merge','VIRTUAL','options','MailTransferReport','count','includeAll','include','findAll','rows','show','find','catch','create','body','update','params','describe','html-pdf'];(function(_0x235506,_0x458531){var _0x417e23=function(_0x3e57af){while(--_0x3e57af){_0x235506['push'](_0x235506['shift']());}};_0x417e23(++_0x458531);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var db=require(_0x7995('0x19'))['db'];function respondWithStatusCode(_0x2cb37a,_0x19a27e){_0x19a27e=_0x19a27e||0xcc;return function(_0x385f00){if(_0x385f00){return _0x2cb37a[_0x7995('0x1a')](_0x19a27e);}return _0x2cb37a[_0x7995('0x1b')](_0x19a27e)[_0x7995('0x1c')]();};}function respondWithResult(_0x4cc004,_0x58f5ad){_0x58f5ad=_0x58f5ad||0xc8;return function(_0x2b4e94){if(_0x2b4e94){return _0x4cc004[_0x7995('0x1b')](_0x58f5ad)[_0x7995('0x1d')](_0x2b4e94);}};}function respondWithFilteredResult(_0x321ae8,_0x3f1d3e){return function(_0x1a5310){if(_0x1a5310){var _0x2202ce=_0x1a5310['count'],_0x41cbf0=_0x3f1d3e[_0x7995('0x1e')],_0x5377e5=_0x3f1d3e[_0x7995('0x1e')]+_0x3f1d3e[_0x7995('0x1f')],_0x2eeacc;if(_0x5377e5>=_0x2202ce){_0x5377e5=_0x2202ce;_0x2eeacc=0xc8;}else{_0x2eeacc=0xce;}_0x321ae8[_0x7995('0x1b')](_0x2eeacc);return _0x321ae8[_0x7995('0x20')](_0x7995('0x21'),_0x41cbf0+'-'+_0x5377e5+'/'+_0x2202ce)['json'](_0x1a5310);}return null;};}function patchUpdates(_0x54c9ae){return function(_0x2536c8){try{jsonpatch['apply'](_0x2536c8,_0x54c9ae,!![]);}catch(_0x555f74){return BPromise[_0x7995('0x22')](_0x555f74);}return _0x2536c8[_0x7995('0x23')]();};}function saveUpdates(_0x4cbe10,_0x3a9b54){return function(_0x51f276){if(_0x51f276){return _0x51f276['update'](_0x4cbe10)[_0x7995('0x24')](function(_0x327b1f){return _0x327b1f;});}return null;};}function removeEntity(_0x350fd9,_0x1a8568){return function(_0x460924){if(_0x460924){return _0x460924[_0x7995('0x25')]()['then'](function(){_0x350fd9[_0x7995('0x1b')](0xcc)[_0x7995('0x1c')]();});}};}function handleEntityNotFound(_0x204507,_0x285437){return function(_0x563799){if(!_0x563799){_0x204507[_0x7995('0x1a')](0x194);}return _0x563799;};}function handleError(_0x475351,_0x472195){_0x472195=_0x472195||0x1f4;return function(_0x59405a){logger[_0x7995('0x26')](_0x59405a[_0x7995('0x27')]);if(_0x59405a[_0x7995('0x28')]){delete _0x59405a[_0x7995('0x28')];}_0x475351[_0x7995('0x1b')](_0x472195)[_0x7995('0x29')](_0x59405a);};}exports['index']=function(_0x47625f,_0x5911c3){var _0x229742={},_0x49bc7e={},_0xf16cc2={'count':0x0,'rows':[]};var _0x132a42=_[_0x7995('0x2a')](db['MailTransferReport'][_0x7995('0x2b')],function(_0x514445){return{'name':_0x514445[_0x7995('0x2c')],'type':_0x514445[_0x7995('0x2d')][_0x7995('0x2e')]};});_0x49bc7e['model']=_['map'](_0x132a42,'name');_0x49bc7e[_0x7995('0x2f')]=_[_0x7995('0x30')](_0x47625f[_0x7995('0x2f')]);_0x49bc7e[_0x7995('0x31')]=_[_0x7995('0x32')](_0x49bc7e[_0x7995('0x33')],_0x49bc7e['query']);_0x229742['attributes']=_[_0x7995('0x32')](_0x49bc7e['model'],qs[_0x7995('0x34')](_0x47625f[_0x7995('0x2f')][_0x7995('0x34')]));_0x229742[_0x7995('0x35')]=_0x229742[_0x7995('0x35')]['length']?_0x229742[_0x7995('0x35')]:_0x49bc7e[_0x7995('0x33')];if(!_0x47625f['query']['hasOwnProperty']('nolimit')){_0x229742[_0x7995('0x1f')]=qs[_0x7995('0x1f')](_0x47625f['query'][_0x7995('0x1f')]);_0x229742['offset']=qs[_0x7995('0x1e')](_0x47625f[_0x7995('0x2f')][_0x7995('0x1e')]);}_0x229742['order']=qs['sort'](_0x47625f[_0x7995('0x2f')]['sort']);_0x229742['where']=qs[_0x7995('0x31')](_[_0x7995('0x36')](_0x47625f['query'],_0x49bc7e[_0x7995('0x31')]));if(_0x47625f[_0x7995('0x2f')][_0x7995('0x37')]){_0x229742[_0x7995('0x38')]=_[_0x7995('0x39')](_0x229742['where'],{'$or':_[_0x7995('0x2a')](_0x132a42,function(_0x242713){if(_0x242713[_0x7995('0x2d')]!==_0x7995('0x3a')){var _0x4b1541={};_0x4b1541[_0x242713[_0x7995('0x28')]]={'$like':'%'+_0x47625f[_0x7995('0x2f')][_0x7995('0x37')]+'%'};return _0x4b1541;}})});}_0x229742=_[_0x7995('0x39')]({},_0x229742,_0x47625f[_0x7995('0x3b')]);var _0x1035dc={'where':_0x229742['where']};return db[_0x7995('0x3c')][_0x7995('0x3d')](_0x1035dc)[_0x7995('0x24')](function(_0x2ea47f){_0xf16cc2[_0x7995('0x3d')]=_0x2ea47f;if(_0x47625f[_0x7995('0x2f')][_0x7995('0x3e')]){_0x229742[_0x7995('0x3f')]=[{'all':!![]}];}return db[_0x7995('0x3c')][_0x7995('0x40')](_0x229742);})[_0x7995('0x24')](function(_0x270d52){_0xf16cc2[_0x7995('0x41')]=_0x270d52;return _0xf16cc2;})['then'](respondWithFilteredResult(_0x5911c3,_0x229742))['catch'](handleError(_0x5911c3,null));};exports[_0x7995('0x42')]=function(_0x7325e8,_0x58523e){var _0x4b0855={'raw':!![],'where':{'id':_0x7325e8['params']['id']}},_0x3f8522={};_0x3f8522['model']=_[_0x7995('0x30')](db[_0x7995('0x3c')][_0x7995('0x2b')]);_0x3f8522['query']=_[_0x7995('0x30')](_0x7325e8['query']);_0x3f8522[_0x7995('0x31')]=_['intersection'](_0x3f8522['model'],_0x3f8522[_0x7995('0x2f')]);_0x4b0855[_0x7995('0x35')]=_[_0x7995('0x32')](_0x3f8522[_0x7995('0x33')],qs['fields'](_0x7325e8[_0x7995('0x2f')][_0x7995('0x34')]));_0x4b0855[_0x7995('0x35')]=_0x4b0855[_0x7995('0x35')]['length']?_0x4b0855['attributes']:_0x3f8522[_0x7995('0x33')];if(_0x7325e8['query'][_0x7995('0x3e')]){_0x4b0855['include']=[{'all':!![]}];}_0x4b0855=_[_0x7995('0x39')]({},_0x4b0855,_0x7325e8['options']);return db[_0x7995('0x3c')][_0x7995('0x43')](_0x4b0855)['then'](handleEntityNotFound(_0x58523e,null))[_0x7995('0x24')](respondWithResult(_0x58523e,null))[_0x7995('0x44')](handleError(_0x58523e,null));};exports[_0x7995('0x45')]=function(_0xb70a51,_0x4c6837){return db[_0x7995('0x3c')][_0x7995('0x45')](_0xb70a51[_0x7995('0x46')],{})['then'](respondWithResult(_0x4c6837,0xc9))[_0x7995('0x44')](handleError(_0x4c6837,null));};exports[_0x7995('0x47')]=function(_0x511567,_0x3d8ae3){if(_0x511567[_0x7995('0x46')]['id']){delete _0x511567['body']['id'];}return db[_0x7995('0x3c')][_0x7995('0x43')]({'where':{'id':_0x511567['params']['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x3d8ae3,null))['then'](saveUpdates(_0x511567[_0x7995('0x46')],null))[_0x7995('0x24')](respondWithResult(_0x3d8ae3,null))[_0x7995('0x44')](handleError(_0x3d8ae3,null));};exports[_0x7995('0x25')]=function(_0xddf537,_0x14b537){return db[_0x7995('0x3c')]['find']({'where':{'id':_0xddf537[_0x7995('0x48')]['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x14b537,null))[_0x7995('0x24')](removeEntity(_0x14b537,null))['catch'](handleError(_0x14b537,null));};exports[_0x7995('0x49')]=function(_0x1fe77e,_0x12d4b8){return db['MailTransferReport']['describe']()['then'](respondWithResult(_0x12d4b8,null))[_0x7995('0x44')](handleError(_0x12d4b8,null));}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.model.js b/server/api/mailTransferReport/mailTransferReport.model.js index b84aca8..a2f0528 100644 --- a/server/api/mailTransferReport/mailTransferReport.model.js +++ b/server/api/mailTransferReport/mailTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd1c2=['api','moment','bluebird','path','rimraf','../../config/environment','./mailTransferReport.attributes','exports','MailTransferReport','report_mail_transfer','uniqueid','lodash','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd1c2,0x80));var _0x2d1c=function(_0x252c16,_0x3904b3){_0x252c16=_0x252c16-0x0;var _0x1482d5=_0xd1c2[_0x252c16];return _0x1482d5;};'use strict';var _=require(_0x2d1c('0x0'));var util=require(_0x2d1c('0x1'));var logger=require('../../config/logger')(_0x2d1c('0x2'));var moment=require(_0x2d1c('0x3'));var BPromise=require(_0x2d1c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2d1c('0x5'));var rimraf=require(_0x2d1c('0x6'));var config=require(_0x2d1c('0x7'));var attributes=require(_0x2d1c('0x8'));module[_0x2d1c('0x9')]=function(_0x38af8e,_0x4eb3f0){return _0x38af8e['define'](_0x2d1c('0xa'),attributes,{'tableName':_0x2d1c('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x2d1c('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xe691=['path','rimraf','../../config/environment','exports','define','MailTransferReport','report_mail_transfer','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise'];(function(_0x1b5d37,_0x10c48b){var _0x2bf18f=function(_0x54c6e6){while(--_0x54c6e6){_0x1b5d37['push'](_0x1b5d37['shift']());}};_0x2bf18f(++_0x10c48b);}(_0xe691,0x120));var _0x1e69=function(_0x7791d5,_0xdab65f){_0x7791d5=_0x7791d5-0x0;var _0x5ce288=_0xe691[_0x7791d5];return _0x5ce288;};'use strict';var _=require(_0x1e69('0x0'));var util=require(_0x1e69('0x1'));var logger=require(_0x1e69('0x2'))(_0x1e69('0x3'));var moment=require('moment');var BPromise=require(_0x1e69('0x4'));var rp=require(_0x1e69('0x5'));var fs=require('fs');var path=require(_0x1e69('0x6'));var rimraf=require(_0x1e69('0x7'));var config=require(_0x1e69('0x8'));var attributes=require('./mailTransferReport.attributes');module[_0x1e69('0x9')]=function(_0x154f30,_0x3ddfe1){return _0x154f30[_0x1e69('0xa')](_0x1e69('0xb'),attributes,{'tableName':_0x1e69('0xc'),'paranoid':![],'indexes':[{'name':_0x1e69('0xd'),'fields':[_0x1e69('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.rpc.js b/server/api/mailTransferReport/mailTransferReport.rpc.js index f0d4722..f4d06b7 100644 --- a/server/api/mailTransferReport/mailTransferReport.rpc.js +++ b/server/api/mailTransferReport/mailTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9e56=['code','message','result','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','http','then','info','MailTransferReport,\x20%s,\x20%s','MailTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x2c7b86,_0x59ef3c){var _0x256735=function(_0x352e33){while(--_0x352e33){_0x2c7b86['push'](_0x2c7b86['shift']());}};_0x256735(++_0x59ef3c);}(_0x9e56,0xae));var _0x69e5=function(_0x3caeb5,_0x219363){_0x3caeb5=_0x3caeb5-0x0;var _0x5eca7e=_0x9e56[_0x3caeb5];return _0x5eca7e;};'use strict';var _=require(_0x69e5('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x69e5('0x1'));var rs=require(_0x69e5('0x2'));var fs=require('fs');var Redis=require(_0x69e5('0x3'));var db=require(_0x69e5('0x4'))['db'];var utils=require(_0x69e5('0x5'));var logger=require(_0x69e5('0x6'))(_0x69e5('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x69e5('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4c6162,_0x426da6,_0x4577d1){return new BPromise(function(_0x21fc9d,_0x1cb15a){return client['request'](_0x4c6162,_0x4577d1)[_0x69e5('0x9')](function(_0x2d90ab){logger[_0x69e5('0xa')](_0x69e5('0xb'),_0x426da6,'request\x20sent');logger['debug'](_0x69e5('0xc'),_0x426da6,_0x69e5('0xd'),JSON[_0x69e5('0xe')](_0x2d90ab));if(_0x2d90ab[_0x69e5('0xf')]){if(_0x2d90ab['error'][_0x69e5('0x10')]===0x1f4){logger[_0x69e5('0xf')](_0x69e5('0xb'),_0x426da6,_0x2d90ab[_0x69e5('0xf')][_0x69e5('0x11')]);return _0x1cb15a(_0x2d90ab['error']['message']);}logger[_0x69e5('0xf')](_0x69e5('0xb'),_0x426da6,_0x2d90ab['error'][_0x69e5('0x11')]);return _0x21fc9d(_0x2d90ab[_0x69e5('0xf')]['message']);}else{logger[_0x69e5('0xa')](_0x69e5('0xb'),_0x426da6,_0x69e5('0xd'));_0x21fc9d(_0x2d90ab[_0x69e5('0x12')][_0x69e5('0x11')]);}})['catch'](function(_0x500548){logger[_0x69e5('0xf')](_0x69e5('0xb'),_0x426da6,_0x500548);_0x1cb15a(_0x500548);});});} \ No newline at end of file +var _0x4183=['../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','MailTransferReport,\x20%s,\x20%s','debug','MailTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0xc272f,_0x49b2fe){var _0x1fdc03=function(_0x21798a){while(--_0x21798a){_0xc272f['push'](_0xc272f['shift']());}};_0x1fdc03(++_0x49b2fe);}(_0x4183,0x118));var _0x3418=function(_0xc74a57,_0xa1f280){_0xc74a57=_0xc74a57-0x0;var _0x540b62=_0x4183[_0xc74a57];return _0x540b62;};'use strict';var _=require(_0x3418('0x0'));var util=require(_0x3418('0x1'));var moment=require(_0x3418('0x2'));var BPromise=require(_0x3418('0x3'));var rs=require(_0x3418('0x4'));var fs=require('fs');var Redis=require(_0x3418('0x5'));var db=require(_0x3418('0x6'))['db'];var utils=require(_0x3418('0x7'));var logger=require(_0x3418('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0x3418('0x9'));var client=jayson[_0x3418('0xa')][_0x3418('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x54ce72,_0x2ccc39,_0x1e2f45){return new BPromise(function(_0x578741,_0x24f826){return client[_0x3418('0xc')](_0x54ce72,_0x1e2f45)['then'](function(_0x10dee6){logger['info'](_0x3418('0xd'),_0x2ccc39,'request\x20sent');logger[_0x3418('0xe')](_0x3418('0xf'),_0x2ccc39,_0x3418('0x10'),JSON['stringify'](_0x10dee6));if(_0x10dee6[_0x3418('0x11')]){if(_0x10dee6[_0x3418('0x11')][_0x3418('0x12')]===0x1f4){logger[_0x3418('0x11')](_0x3418('0xd'),_0x2ccc39,_0x10dee6['error'][_0x3418('0x13')]);return _0x24f826(_0x10dee6[_0x3418('0x11')]['message']);}logger[_0x3418('0x11')](_0x3418('0xd'),_0x2ccc39,_0x10dee6[_0x3418('0x11')][_0x3418('0x13')]);return _0x578741(_0x10dee6['error']['message']);}else{logger[_0x3418('0x14')]('MailTransferReport,\x20%s,\x20%s',_0x2ccc39,_0x3418('0x10'));_0x578741(_0x10dee6['result'][_0x3418('0x13')]);}})[_0x3418('0x15')](function(_0x30ffca){logger['error'](_0x3418('0xd'),_0x2ccc39,_0x30ffca);_0x24f826(_0x30ffca);});});} \ No newline at end of file diff --git a/server/api/memberReport/index.js b/server/api/memberReport/index.js index ce39f3f..8687542 100644 --- a/server/api/memberReport/index.js +++ b/server/api/memberReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x13a5=['create','put','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','get','index','/describe','isAuthenticated','describe','/:id','show','post'];(function(_0x1dfdd,_0x5c2bd1){var _0x22b4cd=function(_0x278e10){while(--_0x278e10){_0x1dfdd['push'](_0x1dfdd['shift']());}};_0x22b4cd(++_0x5c2bd1);}(_0x13a5,0x79));var _0x513a=function(_0x1b65c6,_0x142002){_0x1b65c6=_0x1b65c6-0x0;var _0x493cea=_0x13a5[_0x1b65c6];return _0x493cea;};'use strict';var multer=require(_0x513a('0x0'));var util=require(_0x513a('0x1'));var path=require(_0x513a('0x2'));var timeout=require(_0x513a('0x3'));var express=require(_0x513a('0x4'));var router=express['Router']();var auth=require(_0x513a('0x5'));var interaction=require(_0x513a('0x6'));var config=require('../../config/environment');var controller=require('./memberReport.controller');router[_0x513a('0x7')]('/',auth['isAuthenticated'](),controller[_0x513a('0x8')]);router['get'](_0x513a('0x9'),auth[_0x513a('0xa')](),controller[_0x513a('0xb')]);router[_0x513a('0x7')](_0x513a('0xc'),auth['isAuthenticated'](),controller[_0x513a('0xd')]);router[_0x513a('0xe')]('/',auth['isAuthenticated'](),controller[_0x513a('0xf')]);router[_0x513a('0x10')]('/:id',auth[_0x513a('0xa')](),controller['update']);router['delete']('/:id',auth[_0x513a('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xe70f=['./memberReport.controller','get','isAuthenticated','index','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x75cd7e,_0x2e8d0f){var _0x2a5846=function(_0x598d9f){while(--_0x598d9f){_0x75cd7e['push'](_0x75cd7e['shift']());}};_0x2a5846(++_0x2e8d0f);}(_0xe70f,0x10b));var _0xfe70=function(_0x2ebe8b,_0x47e416){_0x2ebe8b=_0x2ebe8b-0x0;var _0x35b1a1=_0xe70f[_0x2ebe8b];return _0x35b1a1;};'use strict';var multer=require(_0xfe70('0x0'));var util=require(_0xfe70('0x1'));var path=require(_0xfe70('0x2'));var timeout=require(_0xfe70('0x3'));var express=require(_0xfe70('0x4'));var router=express[_0xfe70('0x5')]();var auth=require(_0xfe70('0x6'));var interaction=require(_0xfe70('0x7'));var config=require(_0xfe70('0x8'));var controller=require(_0xfe70('0x9'));router[_0xfe70('0xa')]('/',auth[_0xfe70('0xb')](),controller[_0xfe70('0xc')]);router[_0xfe70('0xa')]('/describe',auth[_0xfe70('0xb')](),controller[_0xfe70('0xd')]);router[_0xfe70('0xa')](_0xfe70('0xe'),auth[_0xfe70('0xb')](),controller[_0xfe70('0xf')]);router[_0xfe70('0x10')]('/',auth[_0xfe70('0xb')](),controller[_0xfe70('0x11')]);router[_0xfe70('0x12')]('/:id',auth['isAuthenticated'](),controller[_0xfe70('0x13')]);router[_0xfe70('0x14')](_0xfe70('0xe'),auth[_0xfe70('0xb')](),controller[_0xfe70('0x15')]);module[_0xfe70('0x16')]=router; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.attributes.js b/server/api/memberReport/memberReport.attributes.js index 8022c1c..aab9ce9 100644 --- a/server/api/memberReport/memberReport.attributes.js +++ b/server/api/memberReport/memberReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd46b=['DEFAULT\x20PAUSE','LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE','getDataValue','enterAt','diff','seconds','setDataValue','exitAt','duration','talk:[dial\x20string]','sequelize','moment','exports','STRING'];(function(_0x4884a7,_0x18e38a){var _0x56b60e=function(_0x2ba8a3){while(--_0x2ba8a3){_0x4884a7['push'](_0x4884a7['shift']());}};_0x56b60e(++_0x18e38a);}(_0xd46b,0x12c));var _0xbd46=function(_0x2d3000,_0x424572){_0x2d3000=_0x2d3000-0x0;var _0xab6ac8=_0xd46b[_0x2d3000];return _0xab6ac8;};'use strict';var Sequelize=require(_0xbd46('0x0'));var moment=require(_0xbd46('0x1'));module[_0xbd46('0x2')]={'channel':{'type':Sequelize[_0xbd46('0x3')]},'membername':{'type':Sequelize[_0xbd46('0x3')]},'interface':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xbd46('0x3')],'defaultValue':_0xbd46('0x4'),'comment':_0xbd46('0x5')},'duration':{'type':Sequelize[_0xbd46('0x6')]},'enterAt':{'type':Sequelize[_0xbd46('0x7')]},'exitAt':{'type':Sequelize[_0xbd46('0x7')],'set':function(_0x38edb4){var _0x22d761=moment(_0x38edb4);var _0x17a198=moment(this[_0xbd46('0x8')](_0xbd46('0x9')));var _0x1a6e35=_0x22d761[_0xbd46('0xa')](_0x17a198,_0xbd46('0xb'));this[_0xbd46('0xc')](_0xbd46('0xd'),_0x38edb4);this['setDataValue'](_0xbd46('0xe'),_0x1a6e35||null);}},'data1':{'type':Sequelize[_0xbd46('0x3')],'comment':'talk:[inbound,\x20outbound],\x20pause:[reason]'},'data2':{'type':Sequelize[_0xbd46('0x3')],'comment':'talk:[start]'},'data3':{'type':Sequelize['STRING'],'comment':'talk:[destination]'},'data4':{'type':Sequelize[_0xbd46('0x3')],'comment':_0xbd46('0xf')},'data5':{'type':Sequelize[_0xbd46('0x3')],'comment':'talk:[queue]'},'role':{'type':Sequelize[_0xbd46('0x3')]},'internal':{'type':Sequelize[_0xbd46('0x6')]},'uniqueid':{'type':Sequelize[_0xbd46('0x3')]}}; \ No newline at end of file +var _0xd211=['talk:[destination]','talk:[dial\x20string]','talk:[queue]','moment','exports','STRING','DEFAULT\x20PAUSE','LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE','getDataValue','enterAt','setDataValue','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[start]'];(function(_0x39e84d,_0x11931d){var _0x1991bc=function(_0xc81e32){while(--_0xc81e32){_0x39e84d['push'](_0x39e84d['shift']());}};_0x1991bc(++_0x11931d);}(_0xd211,0xd5));var _0x1d21=function(_0x3d5924,_0x574410){_0x3d5924=_0x3d5924-0x0;var _0x35a65f=_0xd211[_0x3d5924];return _0x35a65f;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x1d21('0x0'));module[_0x1d21('0x1')]={'channel':{'type':Sequelize[_0x1d21('0x2')]},'membername':{'type':Sequelize[_0x1d21('0x2')]},'interface':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x1d21('0x2')],'defaultValue':_0x1d21('0x3'),'comment':_0x1d21('0x4')},'duration':{'type':Sequelize[_0x1d21('0x5')]},'enterAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x1d21('0x6')],'set':function(_0x56c16c){var _0x50850a=moment(_0x56c16c);var _0x45e1ae=moment(this[_0x1d21('0x7')](_0x1d21('0x8')));var _0x349bc4=_0x50850a['diff'](_0x45e1ae,'seconds');this[_0x1d21('0x9')]('exitAt',_0x56c16c);this[_0x1d21('0x9')]('duration',_0x349bc4||null);}},'data1':{'type':Sequelize[_0x1d21('0x2')],'comment':_0x1d21('0xa')},'data2':{'type':Sequelize[_0x1d21('0x2')],'comment':_0x1d21('0xb')},'data3':{'type':Sequelize[_0x1d21('0x2')],'comment':_0x1d21('0xc')},'data4':{'type':Sequelize['STRING'],'comment':_0x1d21('0xd')},'data5':{'type':Sequelize[_0x1d21('0x2')],'comment':_0x1d21('0xe')},'role':{'type':Sequelize['STRING']},'internal':{'type':Sequelize[_0x1d21('0x5')]},'uniqueid':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.controller.js b/server/api/memberReport/memberReport.controller.js index db04d5a..f220d27 100644 --- a/server/api/memberReport/memberReport.controller.js +++ b/server/api/memberReport/memberReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0f96=['options','findAll','rows','catch','show','rawAttributes','include','find','create','body','params','html-pdf','eml-format','fast-json-patch','request-promise','moment','util','path','to-csv','lodash','squel','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','then','error','stack','send','map','MemberReport','fieldName','key','model','name','keys','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','type','VIRTUAL'];(function(_0x299446,_0x202cf7){var _0x5bd7d8=function(_0x77cbcc){while(--_0x77cbcc){_0x299446['push'](_0x299446['shift']());}};_0x5bd7d8(++_0x202cf7);}(_0x0f96,0xda));var _0x60f9=function(_0x474849,_0x5e4ea6){_0x474849=_0x474849-0x0;var _0x5a5401=_0x0f96[_0x474849];return _0x5a5401;};'use strict';var pdf=require(_0x60f9('0x0'));var emlformat=require(_0x60f9('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x60f9('0x2'));var rp=require(_0x60f9('0x3'));var moment=require(_0x60f9('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x60f9('0x5'));var path=require(_0x60f9('0x6'));var sox=require('sox');var csv=require(_0x60f9('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x60f9('0x8'));var squel=require(_0x60f9('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x60f9('0x7'));var querystring=require(_0x60f9('0xa'));var Papa=require(_0x60f9('0xb'));var Redis=require(_0x60f9('0xc'));var authService=require(_0x60f9('0xd'));var qs=require(_0x60f9('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x60f9('0xf'))('api');var utils=require(_0x60f9('0x10'));var config=require(_0x60f9('0x11'));var db=require(_0x60f9('0x12'))['db'];function respondWithStatusCode(_0xc2159e,_0x50d8e7){_0x50d8e7=_0x50d8e7||0xcc;return function(_0x39f641){if(_0x39f641){return _0xc2159e[_0x60f9('0x13')](_0x50d8e7);}return _0xc2159e[_0x60f9('0x14')](_0x50d8e7)['end']();};}function respondWithResult(_0x14c058,_0x306420){_0x306420=_0x306420||0xc8;return function(_0x4f86f2){if(_0x4f86f2){return _0x14c058[_0x60f9('0x14')](_0x306420)['json'](_0x4f86f2);}};}function respondWithFilteredResult(_0x524fd5,_0x300985){return function(_0x22cd1c){if(_0x22cd1c){var _0x8bf553=_0x22cd1c[_0x60f9('0x15')],_0x10656b=_0x300985[_0x60f9('0x16')],_0x400395=_0x300985['offset']+_0x300985[_0x60f9('0x17')],_0x2ef925;if(_0x400395>=_0x8bf553){_0x400395=_0x8bf553;_0x2ef925=0xc8;}else{_0x2ef925=0xce;}_0x524fd5[_0x60f9('0x14')](_0x2ef925);return _0x524fd5[_0x60f9('0x18')](_0x60f9('0x19'),_0x10656b+'-'+_0x400395+'/'+_0x8bf553)[_0x60f9('0x1a')](_0x22cd1c);}return null;};}function patchUpdates(_0x735cf0){return function(_0x405967){try{jsonpatch[_0x60f9('0x1b')](_0x405967,_0x735cf0,!![]);}catch(_0x3edba5){return BPromise[_0x60f9('0x1c')](_0x3edba5);}return _0x405967[_0x60f9('0x1d')]();};}function saveUpdates(_0x20822c,_0x3ca065){return function(_0xae1d42){if(_0xae1d42){return _0xae1d42[_0x60f9('0x1e')](_0x20822c)['then'](function(_0x25a8d9){return _0x25a8d9;});}return null;};}function removeEntity(_0x3ecc34,_0x18ff98){return function(_0x50445d){if(_0x50445d){return _0x50445d[_0x60f9('0x1f')]()[_0x60f9('0x20')](function(){_0x3ecc34[_0x60f9('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x18cf65,_0x4cfdd9){return function(_0x4fce3b){if(!_0x4fce3b){_0x18cf65[_0x60f9('0x13')](0x194);}return _0x4fce3b;};}function handleError(_0x37573a,_0x506a98){_0x506a98=_0x506a98||0x1f4;return function(_0x33287c){logger[_0x60f9('0x21')](_0x33287c[_0x60f9('0x22')]);if(_0x33287c['name']){delete _0x33287c['name'];}_0x37573a[_0x60f9('0x14')](_0x506a98)[_0x60f9('0x23')](_0x33287c);};}exports['index']=function(_0x448645,_0x33c632){var _0x1ac4c1={},_0x2256b9={},_0x30b4f6={'count':0x0,'rows':[]};var _0x478c50=_[_0x60f9('0x24')](db[_0x60f9('0x25')]['rawAttributes'],function(_0x1b7b8b){return{'name':_0x1b7b8b[_0x60f9('0x26')],'type':_0x1b7b8b['type'][_0x60f9('0x27')]};});_0x2256b9[_0x60f9('0x28')]=_[_0x60f9('0x24')](_0x478c50,_0x60f9('0x29'));_0x2256b9['query']=_[_0x60f9('0x2a')](_0x448645[_0x60f9('0x2b')]);_0x2256b9['filters']=_['intersection'](_0x2256b9[_0x60f9('0x28')],_0x2256b9[_0x60f9('0x2b')]);_0x1ac4c1[_0x60f9('0x2c')]=_[_0x60f9('0x2d')](_0x2256b9['model'],qs[_0x60f9('0x2e')](_0x448645[_0x60f9('0x2b')][_0x60f9('0x2e')]));_0x1ac4c1[_0x60f9('0x2c')]=_0x1ac4c1[_0x60f9('0x2c')][_0x60f9('0x2f')]?_0x1ac4c1[_0x60f9('0x2c')]:_0x2256b9[_0x60f9('0x28')];if(!_0x448645[_0x60f9('0x2b')][_0x60f9('0x30')](_0x60f9('0x31'))){_0x1ac4c1[_0x60f9('0x17')]=qs['limit'](_0x448645[_0x60f9('0x2b')][_0x60f9('0x17')]);_0x1ac4c1[_0x60f9('0x16')]=qs['offset'](_0x448645[_0x60f9('0x2b')][_0x60f9('0x16')]);}_0x1ac4c1[_0x60f9('0x32')]=qs[_0x60f9('0x33')](_0x448645[_0x60f9('0x2b')][_0x60f9('0x33')]);_0x1ac4c1[_0x60f9('0x34')]=qs[_0x60f9('0x35')](_['pick'](_0x448645['query'],_0x2256b9['filters']));if(_0x448645[_0x60f9('0x2b')][_0x60f9('0x36')]){_0x1ac4c1['where']=_[_0x60f9('0x37')](_0x1ac4c1[_0x60f9('0x34')],{'$or':_[_0x60f9('0x24')](_0x478c50,function(_0x332f86){if(_0x332f86[_0x60f9('0x38')]!==_0x60f9('0x39')){var _0x387e56={};_0x387e56[_0x332f86['name']]={'$like':'%'+_0x448645[_0x60f9('0x2b')]['filter']+'%'};return _0x387e56;}})});}_0x1ac4c1=_['merge']({},_0x1ac4c1,_0x448645[_0x60f9('0x3a')]);var _0x2d118e={'where':_0x1ac4c1[_0x60f9('0x34')]};return db[_0x60f9('0x25')][_0x60f9('0x15')](_0x2d118e)[_0x60f9('0x20')](function(_0x1f62f2){_0x30b4f6[_0x60f9('0x15')]=_0x1f62f2;if(_0x448645[_0x60f9('0x2b')]['includeAll']){_0x1ac4c1['include']=[{'all':!![]}];}return db['MemberReport'][_0x60f9('0x3b')](_0x1ac4c1);})['then'](function(_0x2843cd){_0x30b4f6[_0x60f9('0x3c')]=_0x2843cd;return _0x30b4f6;})[_0x60f9('0x20')](respondWithFilteredResult(_0x33c632,_0x1ac4c1))[_0x60f9('0x3d')](handleError(_0x33c632,null));};exports[_0x60f9('0x3e')]=function(_0x44450f,_0x1e2f6f){var _0x4d8184={'raw':!![],'where':{'id':_0x44450f['params']['id']}},_0x30691a={};_0x30691a[_0x60f9('0x28')]=_[_0x60f9('0x2a')](db[_0x60f9('0x25')][_0x60f9('0x3f')]);_0x30691a[_0x60f9('0x2b')]=_[_0x60f9('0x2a')](_0x44450f[_0x60f9('0x2b')]);_0x30691a[_0x60f9('0x35')]=_[_0x60f9('0x2d')](_0x30691a[_0x60f9('0x28')],_0x30691a[_0x60f9('0x2b')]);_0x4d8184[_0x60f9('0x2c')]=_['intersection'](_0x30691a[_0x60f9('0x28')],qs[_0x60f9('0x2e')](_0x44450f[_0x60f9('0x2b')][_0x60f9('0x2e')]));_0x4d8184[_0x60f9('0x2c')]=_0x4d8184[_0x60f9('0x2c')]['length']?_0x4d8184[_0x60f9('0x2c')]:_0x30691a[_0x60f9('0x28')];if(_0x44450f[_0x60f9('0x2b')]['includeAll']){_0x4d8184[_0x60f9('0x40')]=[{'all':!![]}];}_0x4d8184=_['merge']({},_0x4d8184,_0x44450f[_0x60f9('0x3a')]);return db[_0x60f9('0x25')][_0x60f9('0x41')](_0x4d8184)['then'](handleEntityNotFound(_0x1e2f6f,null))[_0x60f9('0x20')](respondWithResult(_0x1e2f6f,null))[_0x60f9('0x3d')](handleError(_0x1e2f6f,null));};exports[_0x60f9('0x42')]=function(_0x3c18e6,_0x3ae134){return db[_0x60f9('0x25')][_0x60f9('0x42')](_0x3c18e6[_0x60f9('0x43')],{})[_0x60f9('0x20')](respondWithResult(_0x3ae134,0xc9))['catch'](handleError(_0x3ae134,null));};exports[_0x60f9('0x1e')]=function(_0x3e640a,_0x540dfc){if(_0x3e640a['body']['id']){delete _0x3e640a[_0x60f9('0x43')]['id'];}return db[_0x60f9('0x25')][_0x60f9('0x41')]({'where':{'id':_0x3e640a[_0x60f9('0x44')]['id']}})[_0x60f9('0x20')](handleEntityNotFound(_0x540dfc,null))[_0x60f9('0x20')](saveUpdates(_0x3e640a[_0x60f9('0x43')],null))[_0x60f9('0x20')](respondWithResult(_0x540dfc,null))['catch'](handleError(_0x540dfc,null));};exports[_0x60f9('0x1f')]=function(_0x3804f2,_0x1d8cd4){return db['MemberReport']['find']({'where':{'id':_0x3804f2[_0x60f9('0x44')]['id']}})[_0x60f9('0x20')](handleEntityNotFound(_0x1d8cd4,null))[_0x60f9('0x20')](removeEntity(_0x1d8cd4,null))[_0x60f9('0x3d')](handleError(_0x1d8cd4,null));};exports['describe']=function(_0x4016fa,_0x424dc8){return db[_0x60f9('0x25')]['describe']()[_0x60f9('0x20')](respondWithResult(_0x424dc8,null))[_0x60f9('0x3d')](handleError(_0x424dc8,null));}; \ No newline at end of file +var _0x1eb4=['../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','set','apply','reject','save','update','then','destroy','error','stack','name','index','map','MemberReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','order','sort','where','filters','filter','merge','VIRTUAL','options','count','includeAll','include','rows','catch','show','params','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api'];(function(_0x1b4002,_0x5b4094){var _0x1716f3=function(_0x47cfd1){while(--_0x47cfd1){_0x1b4002['push'](_0x1b4002['shift']());}};_0x1716f3(++_0x5b4094);}(_0x1eb4,0x7c));var _0x41eb=function(_0x5e4c44,_0x51bc70){_0x5e4c44=_0x5e4c44-0x0;var _0x12041c=_0x1eb4[_0x5e4c44];return _0x12041c;};'use strict';var pdf=require(_0x41eb('0x0'));var emlformat=require(_0x41eb('0x1'));var rimraf=require(_0x41eb('0x2'));var zipdir=require(_0x41eb('0x3'));var jsonpatch=require(_0x41eb('0x4'));var rp=require(_0x41eb('0x5'));var moment=require(_0x41eb('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x41eb('0x7'));var util=require('util');var path=require('path');var sox=require(_0x41eb('0x8'));var csv=require(_0x41eb('0x9'));var ejs=require(_0x41eb('0xa'));var fs=require('fs');var _=require(_0x41eb('0xb'));var squel=require(_0x41eb('0xc'));var crypto=require('crypto');var jsforce=require(_0x41eb('0xd'));var deskjs=require(_0x41eb('0xe'));var toCsv=require(_0x41eb('0x9'));var querystring=require(_0x41eb('0xf'));var Papa=require('papaparse');var Redis=require(_0x41eb('0x10'));var authService=require(_0x41eb('0x11'));var qs=require(_0x41eb('0x12'));var as=require(_0x41eb('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x41eb('0x14'))(_0x41eb('0x15'));var utils=require(_0x41eb('0x16'));var config=require('../../config/environment');var db=require(_0x41eb('0x17'))['db'];function respondWithStatusCode(_0x651cb,_0x241387){_0x241387=_0x241387||0xcc;return function(_0x3e1e7f){if(_0x3e1e7f){return _0x651cb[_0x41eb('0x18')](_0x241387);}return _0x651cb[_0x41eb('0x19')](_0x241387)[_0x41eb('0x1a')]();};}function respondWithResult(_0x59a8fa,_0x42d116){_0x42d116=_0x42d116||0xc8;return function(_0x357fc4){if(_0x357fc4){return _0x59a8fa[_0x41eb('0x19')](_0x42d116)[_0x41eb('0x1b')](_0x357fc4);}};}function respondWithFilteredResult(_0xd1ca10,_0x4370b8){return function(_0x16fa67){if(_0x16fa67){var _0x30f7c0=_0x16fa67['count'],_0x5d6f05=_0x4370b8[_0x41eb('0x1c')],_0x5e4ce4=_0x4370b8[_0x41eb('0x1c')]+_0x4370b8[_0x41eb('0x1d')],_0x3027b;if(_0x5e4ce4>=_0x30f7c0){_0x5e4ce4=_0x30f7c0;_0x3027b=0xc8;}else{_0x3027b=0xce;}_0xd1ca10['status'](_0x3027b);return _0xd1ca10[_0x41eb('0x1e')]('Content-Range',_0x5d6f05+'-'+_0x5e4ce4+'/'+_0x30f7c0)[_0x41eb('0x1b')](_0x16fa67);}return null;};}function patchUpdates(_0x112835){return function(_0x49ac93){try{jsonpatch[_0x41eb('0x1f')](_0x49ac93,_0x112835,!![]);}catch(_0x2000f5){return BPromise[_0x41eb('0x20')](_0x2000f5);}return _0x49ac93[_0x41eb('0x21')]();};}function saveUpdates(_0x79a959,_0x19f025){return function(_0x4aad40){if(_0x4aad40){return _0x4aad40[_0x41eb('0x22')](_0x79a959)[_0x41eb('0x23')](function(_0x3254e2){return _0x3254e2;});}return null;};}function removeEntity(_0x19a726,_0x4ba617){return function(_0x3fb7c7){if(_0x3fb7c7){return _0x3fb7c7[_0x41eb('0x24')]()[_0x41eb('0x23')](function(){_0x19a726['status'](0xcc)[_0x41eb('0x1a')]();});}};}function handleEntityNotFound(_0x5b7d25,_0xddfc57){return function(_0x46e643){if(!_0x46e643){_0x5b7d25[_0x41eb('0x18')](0x194);}return _0x46e643;};}function handleError(_0xb06690,_0x55d562){_0x55d562=_0x55d562||0x1f4;return function(_0x466f8a){logger[_0x41eb('0x25')](_0x466f8a[_0x41eb('0x26')]);if(_0x466f8a[_0x41eb('0x27')]){delete _0x466f8a['name'];}_0xb06690[_0x41eb('0x19')](_0x55d562)['send'](_0x466f8a);};}exports[_0x41eb('0x28')]=function(_0x4d7873,_0x566ab1){var _0x2df7f2={},_0x3314e2={},_0x2098c1={'count':0x0,'rows':[]};var _0x480209=_[_0x41eb('0x29')](db[_0x41eb('0x2a')][_0x41eb('0x2b')],function(_0x2cc29b){return{'name':_0x2cc29b[_0x41eb('0x2c')],'type':_0x2cc29b[_0x41eb('0x2d')][_0x41eb('0x2e')]};});_0x3314e2[_0x41eb('0x2f')]=_[_0x41eb('0x29')](_0x480209,_0x41eb('0x27'));_0x3314e2[_0x41eb('0x30')]=_[_0x41eb('0x31')](_0x4d7873[_0x41eb('0x30')]);_0x3314e2['filters']=_['intersection'](_0x3314e2[_0x41eb('0x2f')],_0x3314e2['query']);_0x2df7f2['attributes']=_[_0x41eb('0x32')](_0x3314e2[_0x41eb('0x2f')],qs['fields'](_0x4d7873[_0x41eb('0x30')][_0x41eb('0x33')]));_0x2df7f2[_0x41eb('0x34')]=_0x2df7f2[_0x41eb('0x34')][_0x41eb('0x35')]?_0x2df7f2[_0x41eb('0x34')]:_0x3314e2[_0x41eb('0x2f')];if(!_0x4d7873[_0x41eb('0x30')]['hasOwnProperty']('nolimit')){_0x2df7f2[_0x41eb('0x1d')]=qs[_0x41eb('0x1d')](_0x4d7873['query'][_0x41eb('0x1d')]);_0x2df7f2[_0x41eb('0x1c')]=qs[_0x41eb('0x1c')](_0x4d7873[_0x41eb('0x30')][_0x41eb('0x1c')]);}_0x2df7f2[_0x41eb('0x36')]=qs[_0x41eb('0x37')](_0x4d7873[_0x41eb('0x30')][_0x41eb('0x37')]);_0x2df7f2[_0x41eb('0x38')]=qs[_0x41eb('0x39')](_['pick'](_0x4d7873[_0x41eb('0x30')],_0x3314e2[_0x41eb('0x39')]));if(_0x4d7873[_0x41eb('0x30')][_0x41eb('0x3a')]){_0x2df7f2[_0x41eb('0x38')]=_[_0x41eb('0x3b')](_0x2df7f2['where'],{'$or':_[_0x41eb('0x29')](_0x480209,function(_0x7db28e){if(_0x7db28e['type']!==_0x41eb('0x3c')){var _0x152995={};_0x152995[_0x7db28e[_0x41eb('0x27')]]={'$like':'%'+_0x4d7873[_0x41eb('0x30')][_0x41eb('0x3a')]+'%'};return _0x152995;}})});}_0x2df7f2=_[_0x41eb('0x3b')]({},_0x2df7f2,_0x4d7873[_0x41eb('0x3d')]);var _0x5b7fa8={'where':_0x2df7f2[_0x41eb('0x38')]};return db['MemberReport'][_0x41eb('0x3e')](_0x5b7fa8)[_0x41eb('0x23')](function(_0x5b1248){_0x2098c1['count']=_0x5b1248;if(_0x4d7873[_0x41eb('0x30')][_0x41eb('0x3f')]){_0x2df7f2[_0x41eb('0x40')]=[{'all':!![]}];}return db['MemberReport']['findAll'](_0x2df7f2);})['then'](function(_0x5e35d5){_0x2098c1[_0x41eb('0x41')]=_0x5e35d5;return _0x2098c1;})[_0x41eb('0x23')](respondWithFilteredResult(_0x566ab1,_0x2df7f2))[_0x41eb('0x42')](handleError(_0x566ab1,null));};exports[_0x41eb('0x43')]=function(_0x2e0bb5,_0x2950da){var _0x4bd7dd={'raw':!![],'where':{'id':_0x2e0bb5[_0x41eb('0x44')]['id']}},_0x373bcb={};_0x373bcb[_0x41eb('0x2f')]=_[_0x41eb('0x31')](db['MemberReport']['rawAttributes']);_0x373bcb[_0x41eb('0x30')]=_['keys'](_0x2e0bb5['query']);_0x373bcb[_0x41eb('0x39')]=_['intersection'](_0x373bcb[_0x41eb('0x2f')],_0x373bcb[_0x41eb('0x30')]);_0x4bd7dd[_0x41eb('0x34')]=_[_0x41eb('0x32')](_0x373bcb['model'],qs['fields'](_0x2e0bb5['query'][_0x41eb('0x33')]));_0x4bd7dd['attributes']=_0x4bd7dd[_0x41eb('0x34')][_0x41eb('0x35')]?_0x4bd7dd['attributes']:_0x373bcb[_0x41eb('0x2f')];if(_0x2e0bb5[_0x41eb('0x30')][_0x41eb('0x3f')]){_0x4bd7dd['include']=[{'all':!![]}];}_0x4bd7dd=_[_0x41eb('0x3b')]({},_0x4bd7dd,_0x2e0bb5['options']);return db[_0x41eb('0x2a')][_0x41eb('0x45')](_0x4bd7dd)[_0x41eb('0x23')](handleEntityNotFound(_0x2950da,null))[_0x41eb('0x23')](respondWithResult(_0x2950da,null))[_0x41eb('0x42')](handleError(_0x2950da,null));};exports[_0x41eb('0x46')]=function(_0x42eaac,_0x2680b0){return db[_0x41eb('0x2a')]['create'](_0x42eaac['body'],{})['then'](respondWithResult(_0x2680b0,0xc9))[_0x41eb('0x42')](handleError(_0x2680b0,null));};exports['update']=function(_0x4d1091,_0x4da1fb){if(_0x4d1091['body']['id']){delete _0x4d1091['body']['id'];}return db['MemberReport'][_0x41eb('0x45')]({'where':{'id':_0x4d1091[_0x41eb('0x44')]['id']}})[_0x41eb('0x23')](handleEntityNotFound(_0x4da1fb,null))[_0x41eb('0x23')](saveUpdates(_0x4d1091[_0x41eb('0x47')],null))[_0x41eb('0x23')](respondWithResult(_0x4da1fb,null))['catch'](handleError(_0x4da1fb,null));};exports[_0x41eb('0x24')]=function(_0x282b9b,_0x538133){return db[_0x41eb('0x2a')][_0x41eb('0x45')]({'where':{'id':_0x282b9b[_0x41eb('0x44')]['id']}})[_0x41eb('0x23')](handleEntityNotFound(_0x538133,null))[_0x41eb('0x23')](removeEntity(_0x538133,null))[_0x41eb('0x42')](handleError(_0x538133,null));};exports['describe']=function(_0x2d673b,_0x5a74bb){return db[_0x41eb('0x2a')][_0x41eb('0x48')]()[_0x41eb('0x23')](respondWithResult(_0x5a74bb,null))[_0x41eb('0x42')](handleError(_0x5a74bb,null));}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.model.js b/server/api/memberReport/memberReport.model.js index ef1feec..70e1ebd 100644 --- a/server/api/memberReport/memberReport.model.js +++ b/server/api/memberReport/memberReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x63a5=['../../config/environment','./memberReport.attributes','exports','define','MemberReport','membername','interface','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x1d3023,_0x30f969){var _0x378c07=function(_0x562938){while(--_0x562938){_0x1d3023['push'](_0x1d3023['shift']());}};_0x378c07(++_0x30f969);}(_0x63a5,0xe7));var _0x563a=function(_0x5627e1,_0x1b2dbf){_0x5627e1=_0x5627e1-0x0;var _0x2f013f=_0x63a5[_0x5627e1];return _0x2f013f;};'use strict';var _=require(_0x563a('0x0'));var util=require('util');var logger=require(_0x563a('0x1'))(_0x563a('0x2'));var moment=require(_0x563a('0x3'));var BPromise=require(_0x563a('0x4'));var rp=require(_0x563a('0x5'));var fs=require('fs');var path=require(_0x563a('0x6'));var rimraf=require('rimraf');var config=require(_0x563a('0x7'));var attributes=require(_0x563a('0x8'));module[_0x563a('0x9')]=function(_0x4789d8,_0x370358){return _0x4789d8[_0x563a('0xa')](_0x563a('0xb'),attributes,{'tableName':'report_member','paranoid':![],'indexes':[{'name':'membername_interface','fields':[_0x563a('0xc'),_0x563a('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x20a1=['bluebird','request-promise','rimraf','./memberReport.attributes','exports','define','membername','interface','../../config/logger','api','moment'];(function(_0x11ce46,_0x177a85){var _0x368a1e=function(_0x425454){while(--_0x425454){_0x11ce46['push'](_0x11ce46['shift']());}};_0x368a1e(++_0x177a85);}(_0x20a1,0x147));var _0x120a=function(_0x155c9b,_0x39edb1){_0x155c9b=_0x155c9b-0x0;var _0x429dc0=_0x20a1[_0x155c9b];return _0x429dc0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x120a('0x0'))(_0x120a('0x1'));var moment=require(_0x120a('0x2'));var BPromise=require(_0x120a('0x3'));var rp=require(_0x120a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x120a('0x5'));var config=require('../../config/environment');var attributes=require(_0x120a('0x6'));module[_0x120a('0x7')]=function(_0x272220,_0x5bcd0b){return _0x272220[_0x120a('0x8')]('MemberReport',attributes,{'tableName':'report_member','paranoid':![],'indexes':[{'name':'membername_interface','fields':[_0x120a('0x9'),_0x120a('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.rpc.js b/server/api/memberReport/memberReport.rpc.js index f788809..e4e5a99 100644 --- a/server/api/memberReport/memberReport.rpc.js +++ b/server/api/memberReport/memberReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xefc7=['lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','MemberReport,\x20%s,\x20%s','debug','MemberReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','GetMemberReport','findAll','options','raw','where','attributes','include','map','model','CreateMemberReport','MemberReport','body','UpdateMemberReport','limit'];(function(_0x5b89c7,_0x22994c){var _0x332b50=function(_0x2afacc){while(--_0x2afacc){_0x5b89c7['push'](_0x5b89c7['shift']());}};_0x332b50(++_0x22994c);}(_0xefc7,0x111));var _0x7efc=function(_0x4c4ecb,_0x17523b){_0x4c4ecb=_0x4c4ecb-0x0;var _0x1e1b70=_0xefc7[_0x4c4ecb];return _0x1e1b70;};'use strict';var _=require(_0x7efc('0x0'));var util=require('util');var moment=require(_0x7efc('0x1'));var BPromise=require(_0x7efc('0x2'));var rs=require(_0x7efc('0x3'));var fs=require('fs');var Redis=require(_0x7efc('0x4'));var db=require(_0x7efc('0x5'))['db'];var utils=require(_0x7efc('0x6'));var logger=require(_0x7efc('0x7'))(_0x7efc('0x8'));var config=require(_0x7efc('0x9'));var jayson=require(_0x7efc('0xa'));var client=jayson[_0x7efc('0xb')][_0x7efc('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x39f033,_0x1ed304,_0x5a356f){return new BPromise(function(_0x3efad9,_0x469f22){return client['request'](_0x39f033,_0x5a356f)[_0x7efc('0xd')](function(_0x540c96){logger['info'](_0x7efc('0xe'),_0x1ed304,'request\x20sent');logger[_0x7efc('0xf')](_0x7efc('0x10'),_0x1ed304,_0x7efc('0x11'),JSON[_0x7efc('0x12')](_0x540c96));if(_0x540c96[_0x7efc('0x13')]){if(_0x540c96[_0x7efc('0x13')][_0x7efc('0x14')]===0x1f4){logger[_0x7efc('0x13')]('MemberReport,\x20%s,\x20%s',_0x1ed304,_0x540c96['error'][_0x7efc('0x15')]);return _0x469f22(_0x540c96[_0x7efc('0x13')][_0x7efc('0x15')]);}logger[_0x7efc('0x13')]('MemberReport,\x20%s,\x20%s',_0x1ed304,_0x540c96[_0x7efc('0x13')][_0x7efc('0x15')]);return _0x3efad9(_0x540c96['error'][_0x7efc('0x15')]);}else{logger[_0x7efc('0x16')](_0x7efc('0xe'),_0x1ed304,'request\x20sent');_0x3efad9(_0x540c96[_0x7efc('0x17')][_0x7efc('0x15')]);}})[_0x7efc('0x18')](function(_0x494daf){logger['error'](_0x7efc('0xe'),_0x1ed304,_0x494daf);_0x469f22(_0x494daf);});});}exports[_0x7efc('0x19')]=function(_0x1fc904){var _0x4bbe86=this;return new Promise(function(_0x57a494,_0x3f51aa){return db['MemberReport'][_0x7efc('0x1a')]({'raw':_0x1fc904[_0x7efc('0x1b')]?_0x1fc904[_0x7efc('0x1b')][_0x7efc('0x1c')]===undefined?!![]:![]:!![],'where':_0x1fc904[_0x7efc('0x1b')]?_0x1fc904['options'][_0x7efc('0x1d')]||null:null,'attributes':_0x1fc904[_0x7efc('0x1b')]?_0x1fc904[_0x7efc('0x1b')][_0x7efc('0x1e')]||null:null,'limit':_0x1fc904[_0x7efc('0x1b')]?_0x1fc904[_0x7efc('0x1b')]['limit']||null:null,'include':_0x1fc904[_0x7efc('0x1b')]?_0x1fc904[_0x7efc('0x1b')][_0x7efc('0x1f')]?_[_0x7efc('0x20')](_0x1fc904[_0x7efc('0x1b')][_0x7efc('0x1f')],function(_0x219b33){return{'model':db[_0x219b33[_0x7efc('0x21')]],'as':_0x219b33['as'],'attributes':_0x219b33[_0x7efc('0x1e')],'include':_0x219b33[_0x7efc('0x1f')]?_[_0x7efc('0x20')](_0x219b33[_0x7efc('0x1f')],function(_0x23794c){return{'model':db[_0x23794c[_0x7efc('0x21')]],'as':_0x23794c['as'],'attributes':_0x23794c[_0x7efc('0x1e')],'include':_0x23794c[_0x7efc('0x1f')]?_[_0x7efc('0x20')](_0x23794c[_0x7efc('0x1f')],function(_0x401975){return{'model':db[_0x401975['model']],'as':_0x401975['as'],'attributes':_0x401975[_0x7efc('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x26bbb7){logger[_0x7efc('0x16')]('GetMemberReport',_0x1fc904);logger[_0x7efc('0xf')]('GetMemberReport',_0x1fc904,JSON[_0x7efc('0x12')](_0x26bbb7));_0x57a494(_0x26bbb7);})[_0x7efc('0x18')](function(_0x4efd77){logger[_0x7efc('0x13')](_0x7efc('0x19'),_0x4efd77[_0x7efc('0x15')],_0x1fc904);_0x3f51aa(_0x4bbe86['error'](0x1f4,_0x4efd77['message']));});});};exports[_0x7efc('0x22')]=function(_0x10ee3a){var _0x501ca0=this;return new Promise(function(_0x2187fc,_0x40fa8b){return db[_0x7efc('0x23')]['create'](_0x10ee3a[_0x7efc('0x24')],{'raw':_0x10ee3a[_0x7efc('0x1b')]?_0x10ee3a[_0x7efc('0x1b')][_0x7efc('0x1c')]===undefined?!![]:![]:!![]})[_0x7efc('0xd')](function(_0x1c079c){logger['info'](_0x7efc('0x22'),_0x10ee3a);logger[_0x7efc('0xf')]('CreateMemberReport',_0x10ee3a,JSON['stringify'](_0x1c079c));_0x2187fc(_0x1c079c);})['catch'](function(_0x5ed6d1){logger[_0x7efc('0x13')]('CreateMemberReport',_0x5ed6d1['message'],_0x10ee3a);_0x40fa8b(_0x501ca0['error'](0x1f4,_0x5ed6d1[_0x7efc('0x15')]));});});};exports[_0x7efc('0x25')]=function(_0x5380ff){var _0xc5a7f0=this;return new Promise(function(_0x23f7ed,_0x3b709c){return db[_0x7efc('0x23')]['update'](_0x5380ff['body'],{'raw':_0x5380ff[_0x7efc('0x1b')]?_0x5380ff['options'][_0x7efc('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5380ff[_0x7efc('0x1b')]?_0x5380ff['options'][_0x7efc('0x1d')]||null:null,'attributes':_0x5380ff[_0x7efc('0x1b')]?_0x5380ff[_0x7efc('0x1b')][_0x7efc('0x1e')]||null:null,'limit':_0x5380ff[_0x7efc('0x1b')]?_0x5380ff[_0x7efc('0x1b')][_0x7efc('0x26')]||null:null})[_0x7efc('0xd')](function(_0xd1cc7a){logger[_0x7efc('0x16')]('UpdateMemberReport',_0x5380ff);logger[_0x7efc('0xf')]('UpdateMemberReport',_0x5380ff,JSON['stringify'](_0xd1cc7a));_0x23f7ed(_0xd1cc7a);})[_0x7efc('0x18')](function(_0x8c7c37){logger[_0x7efc('0x13')](_0x7efc('0x25'),_0x8c7c37['message'],_0x5380ff);_0x3b709c(_0xc5a7f0[_0x7efc('0x13')](0x1f4,_0x8c7c37[_0x7efc('0x15')]));});});}; \ No newline at end of file +var _0x9c70=['MemberReport,\x20%s,\x20%s,\x20%s','error','message','MemberReport','options','raw','attributes','limit','map','include','model','then','GetMemberReport','stringify','CreateMemberReport','body','UpdateMemberReport','update','where','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','info','MemberReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x21deab,_0x2e7da9){var _0x4b3817=function(_0xe8b8f6){while(--_0xe8b8f6){_0x21deab['push'](_0x21deab['shift']());}};_0x4b3817(++_0x2e7da9);}(_0x9c70,0xc3));var _0x09c7=function(_0x521f06,_0x1f8e7c){_0x521f06=_0x521f06-0x0;var _0x410a40=_0x9c70[_0x521f06];return _0x410a40;};'use strict';var _=require(_0x09c7('0x0'));var util=require(_0x09c7('0x1'));var moment=require(_0x09c7('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x09c7('0x3'));var db=require(_0x09c7('0x4'))['db'];var utils=require(_0x09c7('0x5'));var logger=require('../../config/logger')(_0x09c7('0x6'));var config=require(_0x09c7('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x09c7('0x8')][_0x09c7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x54bc14,_0x1a56ba,_0x4102f7){return new BPromise(function(_0x5723bc,_0x3a86ef){return client[_0x09c7('0xa')](_0x54bc14,_0x4102f7)['then'](function(_0x4acd16){logger[_0x09c7('0xb')](_0x09c7('0xc'),_0x1a56ba,_0x09c7('0xd'));logger[_0x09c7('0xe')](_0x09c7('0xf'),_0x1a56ba,_0x09c7('0xd'),JSON['stringify'](_0x4acd16));if(_0x4acd16[_0x09c7('0x10')]){if(_0x4acd16[_0x09c7('0x10')]['code']===0x1f4){logger[_0x09c7('0x10')]('MemberReport,\x20%s,\x20%s',_0x1a56ba,_0x4acd16['error'][_0x09c7('0x11')]);return _0x3a86ef(_0x4acd16['error'][_0x09c7('0x11')]);}logger['error'](_0x09c7('0xc'),_0x1a56ba,_0x4acd16[_0x09c7('0x10')][_0x09c7('0x11')]);return _0x5723bc(_0x4acd16['error']['message']);}else{logger['info'](_0x09c7('0xc'),_0x1a56ba,'request\x20sent');_0x5723bc(_0x4acd16['result'][_0x09c7('0x11')]);}})['catch'](function(_0x2e09d7){logger[_0x09c7('0x10')](_0x09c7('0xc'),_0x1a56ba,_0x2e09d7);_0x3a86ef(_0x2e09d7);});});}exports['GetMemberReport']=function(_0x5ab9c1){var _0x1a6be7=this;return new Promise(function(_0x2e3c3b,_0x578af6){return db[_0x09c7('0x12')]['findAll']({'raw':_0x5ab9c1[_0x09c7('0x13')]?_0x5ab9c1[_0x09c7('0x13')][_0x09c7('0x14')]===undefined?!![]:![]:!![],'where':_0x5ab9c1[_0x09c7('0x13')]?_0x5ab9c1[_0x09c7('0x13')]['where']||null:null,'attributes':_0x5ab9c1[_0x09c7('0x13')]?_0x5ab9c1[_0x09c7('0x13')][_0x09c7('0x15')]||null:null,'limit':_0x5ab9c1[_0x09c7('0x13')]?_0x5ab9c1['options'][_0x09c7('0x16')]||null:null,'include':_0x5ab9c1['options']?_0x5ab9c1[_0x09c7('0x13')]['include']?_[_0x09c7('0x17')](_0x5ab9c1[_0x09c7('0x13')][_0x09c7('0x18')],function(_0x4b1092){return{'model':db[_0x4b1092[_0x09c7('0x19')]],'as':_0x4b1092['as'],'attributes':_0x4b1092[_0x09c7('0x15')],'include':_0x4b1092['include']?_[_0x09c7('0x17')](_0x4b1092[_0x09c7('0x18')],function(_0x25a73a){return{'model':db[_0x25a73a[_0x09c7('0x19')]],'as':_0x25a73a['as'],'attributes':_0x25a73a[_0x09c7('0x15')],'include':_0x25a73a[_0x09c7('0x18')]?_[_0x09c7('0x17')](_0x25a73a[_0x09c7('0x18')],function(_0x241714){return{'model':db[_0x241714[_0x09c7('0x19')]],'as':_0x241714['as'],'attributes':_0x241714[_0x09c7('0x15')]};}):[]};}):[]};}):[]:[]})[_0x09c7('0x1a')](function(_0x27ead6){logger[_0x09c7('0xb')](_0x09c7('0x1b'),_0x5ab9c1);logger[_0x09c7('0xe')]('GetMemberReport',_0x5ab9c1,JSON[_0x09c7('0x1c')](_0x27ead6));_0x2e3c3b(_0x27ead6);})['catch'](function(_0x4c8539){logger[_0x09c7('0x10')]('GetMemberReport',_0x4c8539[_0x09c7('0x11')],_0x5ab9c1);_0x578af6(_0x1a6be7[_0x09c7('0x10')](0x1f4,_0x4c8539[_0x09c7('0x11')]));});});};exports[_0x09c7('0x1d')]=function(_0x396c9b){var _0x2d0c7c=this;return new Promise(function(_0x43c1dd,_0xe279f7){return db[_0x09c7('0x12')]['create'](_0x396c9b[_0x09c7('0x1e')],{'raw':_0x396c9b[_0x09c7('0x13')]?_0x396c9b[_0x09c7('0x13')]['raw']===undefined?!![]:![]:!![]})[_0x09c7('0x1a')](function(_0x3d8527){logger[_0x09c7('0xb')]('CreateMemberReport',_0x396c9b);logger['debug']('CreateMemberReport',_0x396c9b,JSON[_0x09c7('0x1c')](_0x3d8527));_0x43c1dd(_0x3d8527);})['catch'](function(_0x8c8f7a){logger[_0x09c7('0x10')](_0x09c7('0x1d'),_0x8c8f7a[_0x09c7('0x11')],_0x396c9b);_0xe279f7(_0x2d0c7c[_0x09c7('0x10')](0x1f4,_0x8c8f7a[_0x09c7('0x11')]));});});};exports[_0x09c7('0x1f')]=function(_0x1d2a27){var _0x170430=this;return new Promise(function(_0x732c36,_0x233fd8){return db[_0x09c7('0x12')][_0x09c7('0x20')](_0x1d2a27[_0x09c7('0x1e')],{'raw':_0x1d2a27[_0x09c7('0x13')]?_0x1d2a27[_0x09c7('0x13')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1d2a27[_0x09c7('0x13')]?_0x1d2a27['options'][_0x09c7('0x21')]||null:null,'attributes':_0x1d2a27['options']?_0x1d2a27[_0x09c7('0x13')][_0x09c7('0x15')]||null:null,'limit':_0x1d2a27['options']?_0x1d2a27[_0x09c7('0x13')][_0x09c7('0x16')]||null:null})[_0x09c7('0x1a')](function(_0x490692){logger[_0x09c7('0xb')](_0x09c7('0x1f'),_0x1d2a27);logger[_0x09c7('0xe')](_0x09c7('0x1f'),_0x1d2a27,JSON[_0x09c7('0x1c')](_0x490692));_0x732c36(_0x490692);})[_0x09c7('0x22')](function(_0x31c946){logger[_0x09c7('0x10')](_0x09c7('0x1f'),_0x31c946[_0x09c7('0x11')],_0x1d2a27);_0x233fd8(_0x170430['error'](0x1f4,_0x31c946['message']));});});}; \ No newline at end of file diff --git a/server/api/migration/index.js b/server/api/migration/index.js index 5a0b2ec..61a77ee 100644 --- a/server/api/migration/index.js +++ b/server/api/migration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7334=['path','Router','../../components/interaction/service','../../config/environment','./migration.controller','get','index','exports','multer','util'];(function(_0x4cc100,_0x56fddc){var _0x40fb43=function(_0x58973d){while(--_0x58973d){_0x4cc100['push'](_0x4cc100['shift']());}};_0x40fb43(++_0x56fddc);}(_0x7334,0x184));var _0x4733=function(_0x3f8ef5,_0x2677cf){_0x3f8ef5=_0x3f8ef5-0x0;var _0x36276e=_0x7334[_0x3f8ef5];return _0x36276e;};'use strict';var multer=require(_0x4733('0x0'));var util=require(_0x4733('0x1'));var path=require(_0x4733('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x4733('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x4733('0x4'));var config=require(_0x4733('0x5'));var controller=require(_0x4733('0x6'));router[_0x4733('0x7')]('/',controller[_0x4733('0x8')]);module[_0x4733('0x9')]=router; \ No newline at end of file +var _0x6e6c=['./migration.controller','index','exports','multer','util','connect-timeout','express','../../components/interaction/service'];(function(_0x531a19,_0x43e019){var _0x4845d2=function(_0x4c9b62){while(--_0x4c9b62){_0x531a19['push'](_0x531a19['shift']());}};_0x4845d2(++_0x43e019);}(_0x6e6c,0xc3));var _0xc6e6=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x6e6c[_0x2dafbe];return _0x58a45a;};'use strict';var multer=require(_0xc6e6('0x0'));var util=require(_0xc6e6('0x1'));var path=require('path');var timeout=require(_0xc6e6('0x2'));var express=require(_0xc6e6('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xc6e6('0x4'));var config=require('../../config/environment');var controller=require(_0xc6e6('0x5'));router['get']('/',controller[_0xc6e6('0x6')]);module[_0xc6e6('0x7')]=router; \ No newline at end of file diff --git a/server/api/migration/migration.attributes.js b/server/api/migration/migration.attributes.js index 7a51919..efb82b2 100644 --- a/server/api/migration/migration.attributes.js +++ b/server/api/migration/migration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x58aa=['STRING','version','sequelize','exports'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x58aa,0xf2));var _0xa58a=function(_0x19765b,_0x5035c0){_0x19765b=_0x19765b-0x0;var _0x1a85db=_0x58aa[_0x19765b];return _0x1a85db;};'use strict';var Sequelize=require(_0xa58a('0x0'));module[_0xa58a('0x1')]={'version':{'type':Sequelize[_0xa58a('0x2')],'unique':_0xa58a('0x3')}}; \ No newline at end of file +var _0x9330=['sequelize','version'];(function(_0x481274,_0x2674c1){var _0x4d4f35=function(_0x28d305){while(--_0x28d305){_0x481274['push'](_0x481274['shift']());}};_0x4d4f35(++_0x2674c1);}(_0x9330,0x14a));var _0x0933=function(_0x2da3f7,_0x8b6f0){_0x2da3f7=_0x2da3f7-0x0;var _0x28633f=_0x9330[_0x2da3f7];return _0x28633f;};'use strict';var Sequelize=require(_0x0933('0x0'));module['exports']={'version':{'type':Sequelize['STRING'],'unique':_0x0933('0x1')}}; \ No newline at end of file diff --git a/server/api/migration/migration.controller.js b/server/api/migration/migration.controller.js index 8e1579d..8fc2e08 100644 --- a/server/api/migration/migration.controller.js +++ b/server/api/migration/migration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['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','end','error','stack','name','send','index','map','fieldName','type','query','keys','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','Migration','then','include','rows','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce'];(function(_0x37e9b4,_0x1608f7){var _0x4bc7ff=function(_0x38cd44){while(--_0x38cd44){_0x37e9b4['push'](_0x37e9b4['shift']());}};_0x4bc7ff(++_0x1608f7);}(_0x5f2f,0x73));var _0xf5f2=function(_0x57daa8,_0x10a51c){_0x57daa8=_0x57daa8-0x0;var _0x510f0f=_0x5f2f[_0x57daa8];return _0x510f0f;};'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(){_0x170042[_0xf5f2('0x18')](0xcc)[_0xf5f2('0x24')]();});}};}function handleEntityNotFound(_0x4e8bda,_0x2833fe){return function(_0x287ad5){if(!_0x287ad5){_0x4e8bda['sendStatus'](0x194);}return _0x287ad5;};}function handleError(_0x529f07,_0x5f1124){_0x5f1124=_0x5f1124||0x1f4;return function(_0x3f79d5){logger[_0xf5f2('0x25')](_0x3f79d5[_0xf5f2('0x26')]);if(_0x3f79d5[_0xf5f2('0x27')]){delete _0x3f79d5[_0xf5f2('0x27')];}_0x529f07[_0xf5f2('0x18')](_0x5f1124)[_0xf5f2('0x28')](_0x3f79d5);};}exports[_0xf5f2('0x29')]=function(_0x4ab014,_0xaa2602){var _0x102449={},_0x375ca8={},_0x31bfcb={'count':0x0,'rows':[]};var _0x198c73=_[_0xf5f2('0x2a')](db['Migration']['rawAttributes'],function(_0x22c826){return{'name':_0x22c826[_0xf5f2('0x2b')],'type':_0x22c826[_0xf5f2('0x2c')]['key']};});_0x375ca8['model']=_[_0xf5f2('0x2a')](_0x198c73,_0xf5f2('0x27'));_0x375ca8[_0xf5f2('0x2d')]=_[_0xf5f2('0x2e')](_0x4ab014[_0xf5f2('0x2d')]);_0x375ca8['filters']=_['intersection'](_0x375ca8[_0xf5f2('0x2f')],_0x375ca8['query']);_0x102449[_0xf5f2('0x30')]=_['intersection'](_0x375ca8[_0xf5f2('0x2f')],qs[_0xf5f2('0x31')](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x31')]));_0x102449[_0xf5f2('0x30')]=_0x102449[_0xf5f2('0x30')][_0xf5f2('0x32')]?_0x102449[_0xf5f2('0x30')]:_0x375ca8['model'];if(!_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x33')](_0xf5f2('0x34'))){_0x102449[_0xf5f2('0x1c')]=qs[_0xf5f2('0x1c')](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x1c')]);_0x102449['offset']=qs[_0xf5f2('0x1b')](_0x4ab014[_0xf5f2('0x2d')]['offset']);}_0x102449[_0xf5f2('0x35')]=qs['sort'](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x36')]);_0x102449[_0xf5f2('0x37')]=qs[_0xf5f2('0x38')](_['pick'](_0x4ab014['query'],_0x375ca8[_0xf5f2('0x38')]));if(_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x39')]){_0x102449['where']=_[_0xf5f2('0x3a')](_0x102449['where'],{'$or':_[_0xf5f2('0x2a')](_0x198c73,function(_0x566c47){if(_0x566c47[_0xf5f2('0x2c')]!==_0xf5f2('0x3b')){var _0x5337a6={};_0x5337a6[_0x566c47[_0xf5f2('0x27')]]={'$like':'%'+_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x39')]+'%'};return _0x5337a6;}})});}_0x102449=_[_0xf5f2('0x3a')]({},_0x102449,_0x4ab014['options']);var _0x5d2d82={'where':_0x102449[_0xf5f2('0x37')]};return db[_0xf5f2('0x3c')][_0xf5f2('0x1a')](_0x5d2d82)[_0xf5f2('0x3d')](function(_0x2c7f65){_0x31bfcb[_0xf5f2('0x1a')]=_0x2c7f65;if(_0x4ab014[_0xf5f2('0x2d')]['includeAll']){_0x102449[_0xf5f2('0x3e')]=[{'all':!![]}];}return db[_0xf5f2('0x3c')]['findAll'](_0x102449);})[_0xf5f2('0x3d')](function(_0x3f3895){_0x31bfcb[_0xf5f2('0x3f')]=_0x3f3895;return _0x31bfcb;})[_0xf5f2('0x3d')](respondWithFilteredResult(_0xaa2602,_0x102449))[_0xf5f2('0x40')](handleError(_0xaa2602,null));}; \ No newline at end of file +var _0x5f2f=['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','end','error','stack','name','send','index','map','fieldName','type','query','keys','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','Migration','then','include','rows','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce'];(function(_0x34fded,_0x5183d0){var _0x279283=function(_0x323541){while(--_0x323541){_0x34fded['push'](_0x34fded['shift']());}};_0x279283(++_0x5183d0);}(_0x5f2f,0x73));var _0xf5f2=function(_0x4c1736,_0x2e3450){_0x4c1736=_0x4c1736-0x0;var _0x12543a=_0x5f2f[_0x4c1736];return _0x12543a;};'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(){_0x170042[_0xf5f2('0x18')](0xcc)[_0xf5f2('0x24')]();});}};}function handleEntityNotFound(_0x4e8bda,_0x2833fe){return function(_0x287ad5){if(!_0x287ad5){_0x4e8bda['sendStatus'](0x194);}return _0x287ad5;};}function handleError(_0x529f07,_0x5f1124){_0x5f1124=_0x5f1124||0x1f4;return function(_0x3f79d5){logger[_0xf5f2('0x25')](_0x3f79d5[_0xf5f2('0x26')]);if(_0x3f79d5[_0xf5f2('0x27')]){delete _0x3f79d5[_0xf5f2('0x27')];}_0x529f07[_0xf5f2('0x18')](_0x5f1124)[_0xf5f2('0x28')](_0x3f79d5);};}exports[_0xf5f2('0x29')]=function(_0x4ab014,_0xaa2602){var _0x102449={},_0x375ca8={},_0x31bfcb={'count':0x0,'rows':[]};var _0x198c73=_[_0xf5f2('0x2a')](db['Migration']['rawAttributes'],function(_0x22c826){return{'name':_0x22c826[_0xf5f2('0x2b')],'type':_0x22c826[_0xf5f2('0x2c')]['key']};});_0x375ca8['model']=_[_0xf5f2('0x2a')](_0x198c73,_0xf5f2('0x27'));_0x375ca8[_0xf5f2('0x2d')]=_[_0xf5f2('0x2e')](_0x4ab014[_0xf5f2('0x2d')]);_0x375ca8['filters']=_['intersection'](_0x375ca8[_0xf5f2('0x2f')],_0x375ca8['query']);_0x102449[_0xf5f2('0x30')]=_['intersection'](_0x375ca8[_0xf5f2('0x2f')],qs[_0xf5f2('0x31')](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x31')]));_0x102449[_0xf5f2('0x30')]=_0x102449[_0xf5f2('0x30')][_0xf5f2('0x32')]?_0x102449[_0xf5f2('0x30')]:_0x375ca8['model'];if(!_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x33')](_0xf5f2('0x34'))){_0x102449[_0xf5f2('0x1c')]=qs[_0xf5f2('0x1c')](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x1c')]);_0x102449['offset']=qs[_0xf5f2('0x1b')](_0x4ab014[_0xf5f2('0x2d')]['offset']);}_0x102449[_0xf5f2('0x35')]=qs['sort'](_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x36')]);_0x102449[_0xf5f2('0x37')]=qs[_0xf5f2('0x38')](_['pick'](_0x4ab014['query'],_0x375ca8[_0xf5f2('0x38')]));if(_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x39')]){_0x102449['where']=_[_0xf5f2('0x3a')](_0x102449['where'],{'$or':_[_0xf5f2('0x2a')](_0x198c73,function(_0x566c47){if(_0x566c47[_0xf5f2('0x2c')]!==_0xf5f2('0x3b')){var _0x5337a6={};_0x5337a6[_0x566c47[_0xf5f2('0x27')]]={'$like':'%'+_0x4ab014[_0xf5f2('0x2d')][_0xf5f2('0x39')]+'%'};return _0x5337a6;}})});}_0x102449=_[_0xf5f2('0x3a')]({},_0x102449,_0x4ab014['options']);var _0x5d2d82={'where':_0x102449[_0xf5f2('0x37')]};return db[_0xf5f2('0x3c')][_0xf5f2('0x1a')](_0x5d2d82)[_0xf5f2('0x3d')](function(_0x2c7f65){_0x31bfcb[_0xf5f2('0x1a')]=_0x2c7f65;if(_0x4ab014[_0xf5f2('0x2d')]['includeAll']){_0x102449[_0xf5f2('0x3e')]=[{'all':!![]}];}return db[_0xf5f2('0x3c')]['findAll'](_0x102449);})[_0xf5f2('0x3d')](function(_0x3f3895){_0x31bfcb[_0xf5f2('0x3f')]=_0x3f3895;return _0x31bfcb;})[_0xf5f2('0x3d')](respondWithFilteredResult(_0xaa2602,_0x102449))[_0xf5f2('0x40')](handleError(_0xaa2602,null));}; \ No newline at end of file diff --git a/server/api/migration/migration.model.js b/server/api/migration/migration.model.js index 98e0ff3..6995c6e 100644 --- a/server/api/migration/migration.model.js +++ b/server/api/migration/migration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3731=['../../config/environment','./migration.attributes','exports','define','migrations','lodash','util','api','moment','request-promise','path'];(function(_0x32b487,_0x316e17){var _0x68b22a=function(_0x4e2351){while(--_0x4e2351){_0x32b487['push'](_0x32b487['shift']());}};_0x68b22a(++_0x316e17);}(_0x3731,0x9f));var _0x1373=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x3731[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x1373('0x0'));var util=require(_0x1373('0x1'));var logger=require('../../config/logger')(_0x1373('0x2'));var moment=require(_0x1373('0x3'));var BPromise=require('bluebird');var rp=require(_0x1373('0x4'));var fs=require('fs');var path=require(_0x1373('0x5'));var rimraf=require('rimraf');var config=require(_0x1373('0x6'));var attributes=require(_0x1373('0x7'));module[_0x1373('0x8')]=function(_0xd17613,_0x48b658){return _0xd17613[_0x1373('0x9')]('Migration',attributes,{'tableName':_0x1373('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7b29=['path','rimraf','./migration.attributes','exports','define','migrations','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x153e99,_0x1bb4dc){var _0xbe6dc3=function(_0x399d11){while(--_0x399d11){_0x153e99['push'](_0x153e99['shift']());}};_0xbe6dc3(++_0x1bb4dc);}(_0x7b29,0x7f));var _0x97b2=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x7b29[_0x502c7d];return _0x30b7ed;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x97b2('0x0'))(_0x97b2('0x1'));var moment=require(_0x97b2('0x2'));var BPromise=require(_0x97b2('0x3'));var rp=require(_0x97b2('0x4'));var fs=require('fs');var path=require(_0x97b2('0x5'));var rimraf=require(_0x97b2('0x6'));var config=require('../../config/environment');var attributes=require(_0x97b2('0x7'));module[_0x97b2('0x8')]=function(_0x4b5a15,_0x3f96d5){return _0x4b5a15[_0x97b2('0x9')]('Migration',attributes,{'tableName':_0x97b2('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/migration/migration.rpc.js b/server/api/migration/migration.rpc.js index 5c6ce9c..d1f0cab 100644 --- a/server/api/migration/migration.rpc.js +++ b/server/api/migration/migration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa962=['../../config/logger','rpc','../../config/environment','client','http','request','then','info','request\x20sent','stringify','error','message','Migration,\x20%s,\x20%s','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x1b3956,_0x3ea00e){var _0xc47bdc=function(_0x317688){while(--_0x317688){_0x1b3956['push'](_0x1b3956['shift']());}};_0xc47bdc(++_0x3ea00e);}(_0xa962,0xea));var _0x2a96=function(_0x5a1cca,_0x2a8755){_0x5a1cca=_0x5a1cca-0x0;var _0x4fa83a=_0xa962[_0x5a1cca];return _0x4fa83a;};'use strict';var _=require(_0x2a96('0x0'));var util=require(_0x2a96('0x1'));var moment=require('moment');var BPromise=require(_0x2a96('0x2'));var rs=require(_0x2a96('0x3'));var fs=require('fs');var Redis=require(_0x2a96('0x4'));var db=require(_0x2a96('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x2a96('0x6'))(_0x2a96('0x7'));var config=require(_0x2a96('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x2a96('0x9')][_0x2a96('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2dcf0c,_0x60e02,_0x2d3300){return new BPromise(function(_0x5499d6,_0x438363){return client[_0x2a96('0xb')](_0x2dcf0c,_0x2d3300)[_0x2a96('0xc')](function(_0x4d8e6a){logger[_0x2a96('0xd')]('Migration,\x20%s,\x20%s',_0x60e02,_0x2a96('0xe'));logger['debug']('Migration,\x20%s,\x20%s,\x20%s',_0x60e02,_0x2a96('0xe'),JSON[_0x2a96('0xf')](_0x4d8e6a));if(_0x4d8e6a['error']){if(_0x4d8e6a[_0x2a96('0x10')]['code']===0x1f4){logger[_0x2a96('0x10')]('Migration,\x20%s,\x20%s',_0x60e02,_0x4d8e6a[_0x2a96('0x10')][_0x2a96('0x11')]);return _0x438363(_0x4d8e6a[_0x2a96('0x10')]['message']);}logger['error'](_0x2a96('0x12'),_0x60e02,_0x4d8e6a['error'][_0x2a96('0x11')]);return _0x5499d6(_0x4d8e6a[_0x2a96('0x10')]['message']);}else{logger['info'](_0x2a96('0x12'),_0x60e02,'request\x20sent');_0x5499d6(_0x4d8e6a[_0x2a96('0x13')][_0x2a96('0x11')]);}})['catch'](function(_0x3238ad){logger[_0x2a96('0x10')](_0x2a96('0x12'),_0x60e02,_0x3238ad);_0x438363(_0x3238ad);});});} \ No newline at end of file +var _0x275c=['../../config/logger','../../config/environment','client','http','info','Migration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x2c7618,_0x26be9c){var _0x5ce3f0=function(_0x1837b3){while(--_0x1837b3){_0x2c7618['push'](_0x2c7618['shift']());}};_0x5ce3f0(++_0x26be9c);}(_0x275c,0x70));var _0xc275=function(_0x426272,_0x14aa29){_0x426272=_0x426272-0x0;var _0x214d6a=_0x275c[_0x426272];return _0x214d6a;};'use strict';var _=require(_0xc275('0x0'));var util=require(_0xc275('0x1'));var moment=require(_0xc275('0x2'));var BPromise=require(_0xc275('0x3'));var rs=require(_0xc275('0x4'));var fs=require('fs');var Redis=require(_0xc275('0x5'));var db=require(_0xc275('0x6'))['db'];var utils=require(_0xc275('0x7'));var logger=require(_0xc275('0x8'))('rpc');var config=require(_0xc275('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xc275('0xa')][_0xc275('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4cc29b,_0x25a21e,_0x91ff9d){return new BPromise(function(_0x16a30f,_0x558eb5){return client['request'](_0x4cc29b,_0x91ff9d)['then'](function(_0x604bea){logger[_0xc275('0xc')](_0xc275('0xd'),_0x25a21e,_0xc275('0xe'));logger[_0xc275('0xf')]('Migration,\x20%s,\x20%s,\x20%s',_0x25a21e,_0xc275('0xe'),JSON[_0xc275('0x10')](_0x604bea));if(_0x604bea['error']){if(_0x604bea[_0xc275('0x11')][_0xc275('0x12')]===0x1f4){logger[_0xc275('0x11')](_0xc275('0xd'),_0x25a21e,_0x604bea['error'][_0xc275('0x13')]);return _0x558eb5(_0x604bea['error']['message']);}logger[_0xc275('0x11')](_0xc275('0xd'),_0x25a21e,_0x604bea[_0xc275('0x11')][_0xc275('0x13')]);return _0x16a30f(_0x604bea[_0xc275('0x11')][_0xc275('0x13')]);}else{logger['info'](_0xc275('0xd'),_0x25a21e,'request\x20sent');_0x16a30f(_0x604bea['result'][_0xc275('0x13')]);}})['catch'](function(_0x1e856a){logger[_0xc275('0x11')](_0xc275('0xd'),_0x25a21e,_0x1e856a);_0x558eb5(_0x1e856a);});});} \ No newline at end of file diff --git a/server/api/network/index.js b/server/api/network/index.js index fcc6112..b92eb94 100644 --- a/server/api/network/index.js +++ b/server/api/network/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2371=['express','Router','../../components/auth/service','../../components/interaction/service','./network.controller','get','index','/:id','isAuthenticated','show','post','create','put','update','multer','util','path','connect-timeout'];(function(_0x28b366,_0x57407f){var _0x311a0d=function(_0x14f095){while(--_0x14f095){_0x28b366['push'](_0x28b366['shift']());}};_0x311a0d(++_0x57407f);}(_0x2371,0x140));var _0x1237=function(_0x2d126e,_0x1e8257){_0x2d126e=_0x2d126e-0x0;var _0xcb04d3=_0x2371[_0x2d126e];return _0xcb04d3;};'use strict';var multer=require(_0x1237('0x0'));var util=require(_0x1237('0x1'));var path=require(_0x1237('0x2'));var timeout=require(_0x1237('0x3'));var express=require(_0x1237('0x4'));var router=express[_0x1237('0x5')]();var auth=require(_0x1237('0x6'));var interaction=require(_0x1237('0x7'));var config=require('../../config/environment');var controller=require(_0x1237('0x8'));router[_0x1237('0x9')]('/',auth['isAuthenticated'](),controller[_0x1237('0xa')]);router['get'](_0x1237('0xb'),auth[_0x1237('0xc')](),controller[_0x1237('0xd')]);router[_0x1237('0xe')]('/',auth['isAuthenticated'](),controller[_0x1237('0xf')]);router[_0x1237('0x10')](_0x1237('0xb'),auth['isAuthenticated'](),controller[_0x1237('0x11')]);router['delete'](_0x1237('0xb'),auth[_0x1237('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x1218=['../../components/interaction/service','./network.controller','get','index','/:id','isAuthenticated','show','post','create','put','delete','destroy','exports','multer','path','express','Router','../../components/auth/service'];(function(_0x3806e6,_0x2f55d1){var _0x43aea8=function(_0x3c9928){while(--_0x3c9928){_0x3806e6['push'](_0x3806e6['shift']());}};_0x43aea8(++_0x2f55d1);}(_0x1218,0x151));var _0x8121=function(_0x299603,_0x55f0d8){_0x299603=_0x299603-0x0;var _0xe20aed=_0x1218[_0x299603];return _0xe20aed;};'use strict';var multer=require(_0x8121('0x0'));var util=require('util');var path=require(_0x8121('0x1'));var timeout=require('connect-timeout');var express=require(_0x8121('0x2'));var router=express[_0x8121('0x3')]();var auth=require(_0x8121('0x4'));var interaction=require(_0x8121('0x5'));var config=require('../../config/environment');var controller=require(_0x8121('0x6'));router[_0x8121('0x7')]('/',auth['isAuthenticated'](),controller[_0x8121('0x8')]);router[_0x8121('0x7')](_0x8121('0x9'),auth[_0x8121('0xa')](),controller[_0x8121('0xb')]);router[_0x8121('0xc')]('/',auth[_0x8121('0xa')](),controller[_0x8121('0xd')]);router[_0x8121('0xe')](_0x8121('0x9'),auth[_0x8121('0xa')](),controller['update']);router[_0x8121('0xf')](_0x8121('0x9'),auth[_0x8121('0xa')](),controller[_0x8121('0x10')]);module[_0x8121('0x11')]=router; \ No newline at end of file diff --git a/server/api/network/network.attributes.js b/server/api/network/network.attributes.js index b7d6ae7..3c0e81e 100644 --- a/server/api/network/network.attributes.js +++ b/server/api/network/network.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['STRING','sequelize','exports','ENUM','stun'];(function(_0x46ac00,_0x2e0f7b){var _0x25a670=function(_0x13e5aa){while(--_0x13e5aa){_0x46ac00['push'](_0x46ac00['shift']());}};_0x25a670(++_0x2e0f7b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0xa9e0[_0x55f8b4];return _0x2475f9;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'type':{'type':Sequelize[_0x0a9e('0x2')]('localnet','externip',_0x0a9e('0x3'),'turn')},'value':{'type':Sequelize[_0x0a9e('0x4')]},'username':{'type':Sequelize[_0x0a9e('0x4')]},'password':{'type':Sequelize[_0x0a9e('0x4')]}}; \ No newline at end of file +var _0xa9e0=['STRING','sequelize','exports','ENUM','stun'];(function(_0x3da6f6,_0x2cb607){var _0x38f44e=function(_0x2a9f1d){while(--_0x2a9f1d){_0x3da6f6['push'](_0x3da6f6['shift']());}};_0x38f44e(++_0x2cb607);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0xa9e0[_0x2a6809];return _0x11c371;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'type':{'type':Sequelize[_0x0a9e('0x2')]('localnet','externip',_0x0a9e('0x3'),'turn')},'value':{'type':Sequelize[_0x0a9e('0x4')]},'username':{'type':Sequelize[_0x0a9e('0x4')]},'password':{'type':Sequelize[_0x0a9e('0x4')]}}; \ No newline at end of file diff --git a/server/api/network/network.controller.js b/server/api/network/network.controller.js index f329a0b..893c284 100644 --- a/server/api/network/network.controller.js +++ b/server/api/network/network.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa3ad=['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','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','sendStatus','status','end','offset','set','Content-Range','json','reject','save','update','destroy','stack','name','send','index','Network','rawAttributes','type','key','model','map','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','findAll','rows','show','params','length','options','find','create','sequelize','body','STUN','join','utf8','render','writeFileSync','/etc/asterisk/stun_xcally.conf','Reload','res_stun_monitor.so','toUpperCase','root','server/files/templates/turn_multiple.ejs','/etc/asterisk/turn_xcally.conf','readFileSync','server/files/templates/network.ejs','format','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','chan_sip.so','transaction','server/files/templates/stun_multiple.ejs','TURN','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','jayson/promise','client','http','Sequelize','ValidationError'];(function(_0x47d0a2,_0x31c041){var _0x255e54=function(_0x18886f){while(--_0x18886f){_0x47d0a2['push'](_0x47d0a2['shift']());}};_0x255e54(++_0x31c041);}(_0xa3ad,0x130));var _0xda3a=function(_0x3de1c8,_0xf3b9a8){_0x3de1c8=_0x3de1c8-0x0;var _0xf5d04b=_0xa3ad[_0x3de1c8];return _0xf5d04b;};'use strict';var pdf=require(_0xda3a('0x0'));var emlformat=require(_0xda3a('0x1'));var rimraf=require(_0xda3a('0x2'));var zipdir=require(_0xda3a('0x3'));var jsonpatch=require(_0xda3a('0x4'));var rp=require(_0xda3a('0x5'));var moment=require(_0xda3a('0x6'));var BPromise=require(_0xda3a('0x7'));var Mustache=require(_0xda3a('0x8'));var util=require(_0xda3a('0x9'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xda3a('0xa'));var fs=require('fs');var _=require(_0xda3a('0xb'));var squel=require(_0xda3a('0xc'));var crypto=require(_0xda3a('0xd'));var jsforce=require(_0xda3a('0xe'));var deskjs=require(_0xda3a('0xf'));var toCsv=require(_0xda3a('0x10'));var querystring=require(_0xda3a('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xda3a('0x12'));var qs=require(_0xda3a('0x13'));var as=require(_0xda3a('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xda3a('0x15'));var utils=require(_0xda3a('0x16'));var config=require(_0xda3a('0x17'));var db=require('../../mysqldb')['db'];var jayson=require(_0xda3a('0x18'));var client=jayson[_0xda3a('0x19')][_0xda3a('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x182f85,_0x32b2ff,_0x463522){if(_0x463522){var _0x19c2c8=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x19c2c8['test'](_0x32b2ff)){return _0x182f85;}else{throw new db[(_0xda3a('0x1b'))][(_0xda3a('0x1c'))](_0xda3a('0x1d'));}}else{return _0x182f85;}}function respondWithRpcPromise(_0x4c82c1,_0x1de2b0,_0x4b9ebd,_0x969b68){return new BPromise(function(_0x5928df,_0xbe3a11){var _0x1b9401=_0x969b68||client;return _0x1b9401[_0xda3a('0x1e')](_0x4c82c1,_0x4b9ebd)[_0xda3a('0x1f')](function(_0x3f380c){logger[_0xda3a('0x20')](_0xda3a('0x21'),_0x1de2b0,_0xda3a('0x22'));logger[_0xda3a('0x23')](_0xda3a('0x24'),_0x1de2b0,_0xda3a('0x22'),JSON['stringify'](_0x3f380c));if(_0x3f380c['error']){if(_0x3f380c['error'][_0xda3a('0x25')]===0x1f4){logger[_0xda3a('0x26')](_0xda3a('0x21'),_0x1de2b0,_0x3f380c[_0xda3a('0x26')][_0xda3a('0x27')]);return _0xbe3a11(_0x3f380c['error'][_0xda3a('0x27')]);}logger[_0xda3a('0x26')]('Network,\x20%s,\x20%s',_0x1de2b0,_0x3f380c[_0xda3a('0x26')]['message']);return _0x5928df(_0x3f380c[_0xda3a('0x26')][_0xda3a('0x27')]);}else{logger[_0xda3a('0x20')](_0xda3a('0x21'),_0x1de2b0,_0xda3a('0x22'));_0x5928df(_0x3f380c[_0xda3a('0x28')]['message']);}})[_0xda3a('0x29')](function(_0x17db3d){logger[_0xda3a('0x26')](_0xda3a('0x21'),_0x1de2b0,_0x17db3d);_0xbe3a11(_0x17db3d);});});}function respondWithStatusCode(_0x28a8f6,_0x4ef86f){_0x4ef86f=_0x4ef86f||0xcc;return function(_0x27b09c){if(_0x27b09c){return _0x28a8f6[_0xda3a('0x2a')](_0x4ef86f);}return _0x28a8f6[_0xda3a('0x2b')](_0x4ef86f)[_0xda3a('0x2c')]();};}function respondWithResult(_0x80dd7d,_0x23c1a1){_0x23c1a1=_0x23c1a1||0xc8;return function(_0x13df7f){if(_0x13df7f){return _0x80dd7d[_0xda3a('0x2b')](_0x23c1a1)['json'](_0x13df7f);}};}function respondWithFilteredResult(_0xd1e58f,_0xa3543a){return function(_0x3abeb5){if(_0x3abeb5){var _0x2a664e=_0x3abeb5['count'],_0x93a8cd=_0xa3543a[_0xda3a('0x2d')],_0x89b7cb=_0xa3543a[_0xda3a('0x2d')]+_0xa3543a['limit'],_0x25468c;if(_0x89b7cb>=_0x2a664e){_0x89b7cb=_0x2a664e;_0x25468c=0xc8;}else{_0x25468c=0xce;}_0xd1e58f[_0xda3a('0x2b')](_0x25468c);return _0xd1e58f[_0xda3a('0x2e')](_0xda3a('0x2f'),_0x93a8cd+'-'+_0x89b7cb+'/'+_0x2a664e)[_0xda3a('0x30')](_0x3abeb5);}return null;};}function patchUpdates(_0x2c1ec5){return function(_0x2cc954){try{jsonpatch['apply'](_0x2cc954,_0x2c1ec5,!![]);}catch(_0x12f280){return BPromise[_0xda3a('0x31')](_0x12f280);}return _0x2cc954[_0xda3a('0x32')]();};}function saveUpdates(_0x54be91,_0x2b56d9){return function(_0x1d8ef5){if(_0x1d8ef5){return _0x1d8ef5[_0xda3a('0x33')](_0x54be91)[_0xda3a('0x1f')](function(_0x2b09da){return _0x2b09da;});}return null;};}function removeEntity(_0x17eb95,_0x2b5847){return function(_0x5bd034){if(_0x5bd034){return _0x5bd034[_0xda3a('0x34')]()[_0xda3a('0x1f')](function(){_0x17eb95['status'](0xcc)[_0xda3a('0x2c')]();});}};}function handleEntityNotFound(_0x142e08,_0x13eda){return function(_0x15d74e){if(!_0x15d74e){_0x142e08[_0xda3a('0x2a')](0x194);}return _0x15d74e;};}function handleError(_0x3624ee,_0x26d2ab){_0x26d2ab=_0x26d2ab||0x1f4;return function(_0x52754f){logger['error'](_0x52754f[_0xda3a('0x35')]);if(_0x52754f[_0xda3a('0x36')]){delete _0x52754f['name'];}_0x3624ee[_0xda3a('0x2b')](_0x26d2ab)[_0xda3a('0x37')](_0x52754f);};}exports[_0xda3a('0x38')]=function(_0x1f7140,_0x3c8343){var _0x6a546a={},_0x15944b={},_0x46930e={'count':0x0,'rows':[]};var _0x42447e=_['map'](db[_0xda3a('0x39')][_0xda3a('0x3a')],function(_0x5ef981){return{'name':_0x5ef981['fieldName'],'type':_0x5ef981[_0xda3a('0x3b')][_0xda3a('0x3c')]};});_0x15944b[_0xda3a('0x3d')]=_[_0xda3a('0x3e')](_0x42447e,_0xda3a('0x36'));_0x15944b[_0xda3a('0x3f')]=_[_0xda3a('0x40')](_0x1f7140[_0xda3a('0x3f')]);_0x15944b[_0xda3a('0x41')]=_[_0xda3a('0x42')](_0x15944b[_0xda3a('0x3d')],_0x15944b[_0xda3a('0x3f')]);_0x6a546a['attributes']=_['intersection'](_0x15944b[_0xda3a('0x3d')],qs[_0xda3a('0x43')](_0x1f7140[_0xda3a('0x3f')][_0xda3a('0x43')]));_0x6a546a['attributes']=_0x6a546a[_0xda3a('0x44')]['length']?_0x6a546a[_0xda3a('0x44')]:_0x15944b[_0xda3a('0x3d')];if(!_0x1f7140[_0xda3a('0x3f')][_0xda3a('0x45')](_0xda3a('0x46'))){_0x6a546a[_0xda3a('0x47')]=qs['limit'](_0x1f7140['query'][_0xda3a('0x47')]);_0x6a546a[_0xda3a('0x2d')]=qs['offset'](_0x1f7140[_0xda3a('0x3f')][_0xda3a('0x2d')]);}_0x6a546a['order']=qs[_0xda3a('0x48')](_0x1f7140['query'][_0xda3a('0x48')]);_0x6a546a[_0xda3a('0x49')]=qs['filters'](_[_0xda3a('0x4a')](_0x1f7140[_0xda3a('0x3f')],_0x15944b[_0xda3a('0x41')]));if(_0x1f7140[_0xda3a('0x3f')][_0xda3a('0x4b')]){_0x6a546a[_0xda3a('0x49')]=_[_0xda3a('0x4c')](_0x6a546a['where'],{'$or':_['map'](_0x42447e,function(_0x535f12){if(_0x535f12['type']!==_0xda3a('0x4d')){var _0x8e17ff={};_0x8e17ff[_0x535f12[_0xda3a('0x36')]]={'$like':'%'+_0x1f7140[_0xda3a('0x3f')][_0xda3a('0x4b')]+'%'};return _0x8e17ff;}})});}_0x6a546a=_['merge']({},_0x6a546a,_0x1f7140['options']);var _0x580b69={'where':_0x6a546a[_0xda3a('0x49')]};return db[_0xda3a('0x39')][_0xda3a('0x4e')](_0x580b69)[_0xda3a('0x1f')](function(_0x484e8d){_0x46930e[_0xda3a('0x4e')]=_0x484e8d;if(_0x1f7140[_0xda3a('0x3f')][_0xda3a('0x4f')]){_0x6a546a['include']=[{'all':!![]}];}return db[_0xda3a('0x39')][_0xda3a('0x50')](_0x6a546a);})[_0xda3a('0x1f')](function(_0x2f5403){_0x46930e[_0xda3a('0x51')]=_0x2f5403;return _0x46930e;})[_0xda3a('0x1f')](respondWithFilteredResult(_0x3c8343,_0x6a546a))[_0xda3a('0x29')](handleError(_0x3c8343,null));};exports[_0xda3a('0x52')]=function(_0x2d2921,_0x3c3c93){var _0x521b24={'raw':!![],'where':{'id':_0x2d2921[_0xda3a('0x53')]['id']}},_0x1fdb2f={};_0x1fdb2f[_0xda3a('0x3d')]=_[_0xda3a('0x40')](db[_0xda3a('0x39')][_0xda3a('0x3a')]);_0x1fdb2f['query']=_[_0xda3a('0x40')](_0x2d2921[_0xda3a('0x3f')]);_0x1fdb2f[_0xda3a('0x41')]=_['intersection'](_0x1fdb2f[_0xda3a('0x3d')],_0x1fdb2f[_0xda3a('0x3f')]);_0x521b24[_0xda3a('0x44')]=_[_0xda3a('0x42')](_0x1fdb2f[_0xda3a('0x3d')],qs[_0xda3a('0x43')](_0x2d2921[_0xda3a('0x3f')]['fields']));_0x521b24[_0xda3a('0x44')]=_0x521b24[_0xda3a('0x44')][_0xda3a('0x54')]?_0x521b24[_0xda3a('0x44')]:_0x1fdb2f[_0xda3a('0x3d')];if(_0x2d2921[_0xda3a('0x3f')][_0xda3a('0x4f')]){_0x521b24['include']=[{'all':!![]}];}_0x521b24=_[_0xda3a('0x4c')]({},_0x521b24,_0x2d2921[_0xda3a('0x55')]);return db[_0xda3a('0x39')][_0xda3a('0x56')](_0x521b24)['then'](handleEntityNotFound(_0x3c3c93,null))['then'](respondWithResult(_0x3c3c93,null))[_0xda3a('0x29')](handleError(_0x3c3c93,null));};exports[_0xda3a('0x57')]=function(_0x3702f3,_0x4c61a1,_0x326eac){var _0x42cb6b;return db[_0xda3a('0x58')]['transaction'](function(_0x4d9b82){return db[_0xda3a('0x39')][_0xda3a('0x57')](_0x3702f3[_0xda3a('0x59')],{'raw':!![]})[_0xda3a('0x1f')](function(_0x4ff0f2){_0x42cb6b=_0x4ff0f2;return db[_0xda3a('0x39')][_0xda3a('0x50')]({'where':{'type':_0x3702f3['body']['type']},'raw':!![]});})['then'](function(_0x1d1dbf){if(_0x42cb6b[_0xda3a('0x3b')]['toUpperCase']()==_0xda3a('0x5a')){var _0x4f6d1f=fs['readFileSync'](path[_0xda3a('0x5b')](config['root'],'server/files/templates/stun_multiple.ejs'),_0xda3a('0x5c'));var _0x47edc2=ejs[_0xda3a('0x5d')](_0x4f6d1f,{'networks':_0x1d1dbf||[]});fs[_0xda3a('0x5e')](_0xda3a('0x5f'),_0x47edc2);return respondWithRpcPromise(_0xda3a('0x60'),'create',{'module':_0xda3a('0x61')});}else if(_0x42cb6b[_0xda3a('0x3b')][_0xda3a('0x62')]()=='TURN'){var _0x4cdba1=fs['readFileSync'](path['join'](config[_0xda3a('0x63')],_0xda3a('0x64')),'utf8');var _0x49ffbc=ejs['render'](_0x4cdba1,{'networks':_0x1d1dbf||[]});fs[_0xda3a('0x5e')](_0xda3a('0x65'),_0x49ffbc);return respondWithRpcPromise(_0xda3a('0x60'),_0xda3a('0x57'),{'module':_0xda3a('0x61')});}else{var _0x44b0d0=fs[_0xda3a('0x66')](path['join'](config[_0xda3a('0x63')],_0xda3a('0x67')),_0xda3a('0x5c'));var _0x46377d=ejs[_0xda3a('0x5d')](_0x44b0d0,{'networks':_0x1d1dbf||[]});fs[_0xda3a('0x5e')](util[_0xda3a('0x68')](_0xda3a('0x69'),_0x3702f3[_0xda3a('0x59')][_0xda3a('0x3b')][_0xda3a('0x6a')]()),_0x46377d);return respondWithRpcPromise(_0xda3a('0x60'),'create',{'module':_0xda3a('0x6b')});}return null;})[_0xda3a('0x1f')](function(){return _0x42cb6b;});})['then'](respondWithResult(_0x4c61a1,0xc9))[_0xda3a('0x29')](handleError(_0x4c61a1,null));};exports[_0xda3a('0x33')]=function(_0x22c8fc,_0x3a2432,_0x335b92){var _0x2dd1b0;return db['sequelize'][_0xda3a('0x6c')](function(_0x236019){return db[_0xda3a('0x39')][_0xda3a('0x56')]({'where':{'id':_0x22c8fc[_0xda3a('0x53')]['id']}})[_0xda3a('0x1f')](handleEntityNotFound(_0x3a2432,null))[_0xda3a('0x1f')](saveUpdates(_0x22c8fc[_0xda3a('0x59')],null))[_0xda3a('0x1f')](function(_0x13557c){if(_0x13557c){_0x2dd1b0=_0x13557c;return db[_0xda3a('0x39')][_0xda3a('0x50')]({'where':{'type':_0x2dd1b0[_0xda3a('0x3b')]},'raw':!![]});}return null;})[_0xda3a('0x1f')](function(_0x5a0ed2){if(_0x2dd1b0['type'][_0xda3a('0x62')]()==_0xda3a('0x5a')){var _0x50324d=fs['readFileSync'](path[_0xda3a('0x5b')](config[_0xda3a('0x63')],_0xda3a('0x6d')),'utf8');var _0x50358d=ejs[_0xda3a('0x5d')](_0x50324d,{'networks':_0x5a0ed2||[]});fs[_0xda3a('0x5e')](_0xda3a('0x5f'),_0x50358d);return respondWithRpcPromise(_0xda3a('0x60'),_0xda3a('0x33'),{'module':_0xda3a('0x61')});}else if(_0x2dd1b0[_0xda3a('0x3b')][_0xda3a('0x62')]()==_0xda3a('0x6e')){var _0x411540=fs['readFileSync'](path['join'](config[_0xda3a('0x63')],'server/files/templates/turn_multiple.ejs'),_0xda3a('0x5c'));var _0x32d298=ejs['render'](_0x411540,{'networks':_0x5a0ed2||[]});fs[_0xda3a('0x5e')](_0xda3a('0x65'),_0x32d298);return respondWithRpcPromise(_0xda3a('0x60'),_0xda3a('0x33'),{'module':_0xda3a('0x61')});}else{var _0x191ace=fs[_0xda3a('0x66')](path[_0xda3a('0x5b')](config[_0xda3a('0x63')],'server/files/templates/network.ejs'),_0xda3a('0x5c'));var _0x330c99=ejs['render'](_0x191ace,{'networks':_0x5a0ed2||[]});fs[_0xda3a('0x5e')](util[_0xda3a('0x68')]('/etc/asterisk/sip_xcally_%s.conf',_0x22c8fc[_0xda3a('0x59')][_0xda3a('0x3b')]['toLowerCase']()),_0x330c99);return respondWithRpcPromise('Reload','update',{'module':_0xda3a('0x6b')});}return null;})['then'](function(_0x2277a6){if(_0x2277a6){return _0x2dd1b0;}return null;});})[_0xda3a('0x1f')](respondWithResult(_0x3a2432,null))[_0xda3a('0x29')](handleError(_0x3a2432,null));};exports[_0xda3a('0x34')]=function(_0x11d21a,_0x244edd,_0x425341){var _0x143748;return db['Network'][_0xda3a('0x56')]({'where':{'id':_0x11d21a[_0xda3a('0x53')]['id']}})[_0xda3a('0x1f')](function(_0x5cdb5a){_0x143748=_0x5cdb5a;return _0x5cdb5a;})[_0xda3a('0x1f')](handleEntityNotFound(_0x244edd,null))[_0xda3a('0x1f')](removeEntity(_0x244edd,null))['then'](function(){if(_0x143748){return db['Network'][_0xda3a('0x50')]({'where':{'type':_0x143748[_0xda3a('0x3b')]},'raw':!![]});}})[_0xda3a('0x1f')](function(_0x374c30){if(_0x143748[_0xda3a('0x3b')][_0xda3a('0x62')]()=='STUN'){var _0x9d25cd=fs[_0xda3a('0x66')](path[_0xda3a('0x5b')](config[_0xda3a('0x63')],_0xda3a('0x6d')),_0xda3a('0x5c'));var _0xbde764=ejs[_0xda3a('0x5d')](_0x9d25cd,{'networks':_0x374c30||[]});fs[_0xda3a('0x5e')](_0xda3a('0x5f'),_0xbde764);return respondWithRpcPromise('Reload',_0xda3a('0x34'),{'module':_0xda3a('0x61')});}else if(_0x143748['type'][_0xda3a('0x62')]()==_0xda3a('0x6e')){var _0x4d7409=fs[_0xda3a('0x66')](path[_0xda3a('0x5b')](config[_0xda3a('0x63')],_0xda3a('0x64')),_0xda3a('0x5c'));var _0x11319d=ejs[_0xda3a('0x5d')](_0x4d7409,{'networks':_0x374c30||[]});fs[_0xda3a('0x5e')]('/etc/asterisk/turn_xcally.conf',_0x11319d);return respondWithRpcPromise(_0xda3a('0x60'),_0xda3a('0x34'),{'module':'res_stun_monitor.so'});}else{var _0x3a8520=fs['readFileSync'](path['join'](config[_0xda3a('0x63')],_0xda3a('0x67')),_0xda3a('0x5c'));var _0x530943=ejs[_0xda3a('0x5d')](_0x3a8520,{'networks':_0x374c30||[]});fs[_0xda3a('0x5e')](util['format']('/etc/asterisk/sip_xcally_%s.conf',_0x11d21a['body'][_0xda3a('0x3b')][_0xda3a('0x6a')]()),_0x530943);return respondWithRpcPromise(_0xda3a('0x60'),'destroy',{'module':'chan_sip.so'});}return null;})[_0xda3a('0x29')](handleError(_0x244edd,null));}; \ No newline at end of file +var _0x89e8=['length','hasOwnProperty','offset','sort','where','filters','filter','merge','VIRTUAL','options','Network','includeAll','include','findAll','show','params','fields','find','create','sequelize','transaction','body','STUN','root','writeFileSync','/etc/asterisk/stun_xcally.conf','Reload','res_stun_monitor.so','toUpperCase','TURN','readFileSync','join','server/files/templates/network.ejs','render','format','/etc/asterisk/sip_xcally_%s.conf','chan_sip.so','update','server/files/templates/stun_multiple.ejs','server/files/templates/turn_multiple.ejs','utf8','/etc/asterisk/turn_xcally.conf','toLowerCase','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','jayson/promise','client','http','test','ValidationError','request','info','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code','Network,\x20%s,\x20%s','message','result','catch','sendStatus','end','json','count','limit','status','set','apply','reject','then','destroy','name','send','rawAttributes','fieldName','type','key','model','map','keys','query','intersection','attributes'];(function(_0x7a112,_0x2eb4a0){var _0x136dc5=function(_0x437650){while(--_0x437650){_0x7a112['push'](_0x7a112['shift']());}};_0x136dc5(++_0x2eb4a0);}(_0x89e8,0x96));var _0x889e=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x89e8[_0xbca1b1];return _0x4e1686;};'use strict';var pdf=require(_0x889e('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x889e('0x1'));var zipdir=require(_0x889e('0x2'));var jsonpatch=require(_0x889e('0x3'));var rp=require(_0x889e('0x4'));var moment=require(_0x889e('0x5'));var BPromise=require(_0x889e('0x6'));var Mustache=require('mustache');var util=require(_0x889e('0x7'));var path=require(_0x889e('0x8'));var sox=require('sox');var csv=require(_0x889e('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x889e('0xa'));var squel=require(_0x889e('0xb'));var crypto=require(_0x889e('0xc'));var jsforce=require(_0x889e('0xd'));var deskjs=require(_0x889e('0xe'));var toCsv=require(_0x889e('0x9'));var querystring=require(_0x889e('0xf'));var Papa=require(_0x889e('0x10'));var Redis=require(_0x889e('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x889e('0x12'));var as=require(_0x889e('0x13'));var hardwareService=require(_0x889e('0x14'));var logger=require(_0x889e('0x15'))('api');var utils=require(_0x889e('0x16'));var config=require('../../config/environment');var db=require(_0x889e('0x17'))['db'];var jayson=require(_0x889e('0x18'));var client=jayson[_0x889e('0x19')][_0x889e('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x1aa08e,_0x53993f,_0x5ecceb){if(_0x5ecceb){var _0x66494c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x66494c[_0x889e('0x1b')](_0x53993f)){return _0x1aa08e;}else{throw new db['Sequelize'][(_0x889e('0x1c'))]('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 _0x1aa08e;}}function respondWithRpcPromise(_0x17397b,_0x4868e5,_0xe53cbd,_0x3cb1eb){return new BPromise(function(_0x565ac9,_0x32cda0){var _0x51d128=_0x3cb1eb||client;return _0x51d128[_0x889e('0x1d')](_0x17397b,_0xe53cbd)['then'](function(_0x3b24b1){logger[_0x889e('0x1e')]('Network,\x20%s,\x20%s',_0x4868e5,_0x889e('0x1f'));logger[_0x889e('0x20')](_0x889e('0x21'),_0x4868e5,_0x889e('0x1f'),JSON[_0x889e('0x22')](_0x3b24b1));if(_0x3b24b1[_0x889e('0x23')]){if(_0x3b24b1[_0x889e('0x23')][_0x889e('0x24')]===0x1f4){logger['error'](_0x889e('0x25'),_0x4868e5,_0x3b24b1['error'][_0x889e('0x26')]);return _0x32cda0(_0x3b24b1[_0x889e('0x23')]['message']);}logger['error'](_0x889e('0x25'),_0x4868e5,_0x3b24b1[_0x889e('0x23')]['message']);return _0x565ac9(_0x3b24b1[_0x889e('0x23')]['message']);}else{logger[_0x889e('0x1e')](_0x889e('0x25'),_0x4868e5,_0x889e('0x1f'));_0x565ac9(_0x3b24b1[_0x889e('0x27')][_0x889e('0x26')]);}})[_0x889e('0x28')](function(_0x2b5539){logger[_0x889e('0x23')](_0x889e('0x25'),_0x4868e5,_0x2b5539);_0x32cda0(_0x2b5539);});});}function respondWithStatusCode(_0x48a5be,_0x24322b){_0x24322b=_0x24322b||0xcc;return function(_0x2609e7){if(_0x2609e7){return _0x48a5be[_0x889e('0x29')](_0x24322b);}return _0x48a5be['status'](_0x24322b)[_0x889e('0x2a')]();};}function respondWithResult(_0x4f69f3,_0xb5e193){_0xb5e193=_0xb5e193||0xc8;return function(_0x5429dc){if(_0x5429dc){return _0x4f69f3['status'](_0xb5e193)[_0x889e('0x2b')](_0x5429dc);}};}function respondWithFilteredResult(_0x2246d7,_0x2d5250){return function(_0x216507){if(_0x216507){var _0x49a58d=_0x216507[_0x889e('0x2c')],_0x53408f=_0x2d5250['offset'],_0x4ccd1f=_0x2d5250['offset']+_0x2d5250[_0x889e('0x2d')],_0x114376;if(_0x4ccd1f>=_0x49a58d){_0x4ccd1f=_0x49a58d;_0x114376=0xc8;}else{_0x114376=0xce;}_0x2246d7[_0x889e('0x2e')](_0x114376);return _0x2246d7[_0x889e('0x2f')]('Content-Range',_0x53408f+'-'+_0x4ccd1f+'/'+_0x49a58d)[_0x889e('0x2b')](_0x216507);}return null;};}function patchUpdates(_0x135f9f){return function(_0x1f2cd3){try{jsonpatch[_0x889e('0x30')](_0x1f2cd3,_0x135f9f,!![]);}catch(_0x19d754){return BPromise[_0x889e('0x31')](_0x19d754);}return _0x1f2cd3['save']();};}function saveUpdates(_0xd0aa36,_0x46892e){return function(_0x1e7191){if(_0x1e7191){return _0x1e7191['update'](_0xd0aa36)[_0x889e('0x32')](function(_0x4b52e6){return _0x4b52e6;});}return null;};}function removeEntity(_0x2249de,_0x5e936b){return function(_0x453172){if(_0x453172){return _0x453172[_0x889e('0x33')]()[_0x889e('0x32')](function(){_0x2249de[_0x889e('0x2e')](0xcc)[_0x889e('0x2a')]();});}};}function handleEntityNotFound(_0x2f962f,_0x17a523){return function(_0x6e4c87){if(!_0x6e4c87){_0x2f962f[_0x889e('0x29')](0x194);}return _0x6e4c87;};}function handleError(_0x145aa8,_0x3d7880){_0x3d7880=_0x3d7880||0x1f4;return function(_0x3d3ca4){logger[_0x889e('0x23')](_0x3d3ca4['stack']);if(_0x3d3ca4[_0x889e('0x34')]){delete _0x3d3ca4['name'];}_0x145aa8['status'](_0x3d7880)[_0x889e('0x35')](_0x3d3ca4);};}exports['index']=function(_0x256849,_0x4d70e8){var _0x2a0512={},_0x5c0ff4={},_0x478937={'count':0x0,'rows':[]};var _0x159a96=_['map'](db['Network'][_0x889e('0x36')],function(_0x56101d){return{'name':_0x56101d[_0x889e('0x37')],'type':_0x56101d[_0x889e('0x38')][_0x889e('0x39')]};});_0x5c0ff4[_0x889e('0x3a')]=_[_0x889e('0x3b')](_0x159a96,'name');_0x5c0ff4['query']=_[_0x889e('0x3c')](_0x256849[_0x889e('0x3d')]);_0x5c0ff4['filters']=_[_0x889e('0x3e')](_0x5c0ff4[_0x889e('0x3a')],_0x5c0ff4[_0x889e('0x3d')]);_0x2a0512['attributes']=_[_0x889e('0x3e')](_0x5c0ff4[_0x889e('0x3a')],qs['fields'](_0x256849[_0x889e('0x3d')]['fields']));_0x2a0512[_0x889e('0x3f')]=_0x2a0512[_0x889e('0x3f')][_0x889e('0x40')]?_0x2a0512[_0x889e('0x3f')]:_0x5c0ff4[_0x889e('0x3a')];if(!_0x256849['query'][_0x889e('0x41')]('nolimit')){_0x2a0512['limit']=qs['limit'](_0x256849[_0x889e('0x3d')][_0x889e('0x2d')]);_0x2a0512[_0x889e('0x42')]=qs[_0x889e('0x42')](_0x256849[_0x889e('0x3d')][_0x889e('0x42')]);}_0x2a0512['order']=qs[_0x889e('0x43')](_0x256849[_0x889e('0x3d')][_0x889e('0x43')]);_0x2a0512[_0x889e('0x44')]=qs['filters'](_['pick'](_0x256849['query'],_0x5c0ff4[_0x889e('0x45')]));if(_0x256849[_0x889e('0x3d')][_0x889e('0x46')]){_0x2a0512[_0x889e('0x44')]=_[_0x889e('0x47')](_0x2a0512[_0x889e('0x44')],{'$or':_['map'](_0x159a96,function(_0x2f958a){if(_0x2f958a[_0x889e('0x38')]!==_0x889e('0x48')){var _0xf440e5={};_0xf440e5[_0x2f958a['name']]={'$like':'%'+_0x256849[_0x889e('0x3d')][_0x889e('0x46')]+'%'};return _0xf440e5;}})});}_0x2a0512=_[_0x889e('0x47')]({},_0x2a0512,_0x256849[_0x889e('0x49')]);var _0x20ea1d={'where':_0x2a0512[_0x889e('0x44')]};return db[_0x889e('0x4a')][_0x889e('0x2c')](_0x20ea1d)[_0x889e('0x32')](function(_0x502cdb){_0x478937[_0x889e('0x2c')]=_0x502cdb;if(_0x256849['query'][_0x889e('0x4b')]){_0x2a0512[_0x889e('0x4c')]=[{'all':!![]}];}return db[_0x889e('0x4a')][_0x889e('0x4d')](_0x2a0512);})[_0x889e('0x32')](function(_0x36a191){_0x478937['rows']=_0x36a191;return _0x478937;})[_0x889e('0x32')](respondWithFilteredResult(_0x4d70e8,_0x2a0512))[_0x889e('0x28')](handleError(_0x4d70e8,null));};exports[_0x889e('0x4e')]=function(_0x4122e1,_0x1ff0d8){var _0x1ee591={'raw':!![],'where':{'id':_0x4122e1[_0x889e('0x4f')]['id']}},_0x432b78={};_0x432b78[_0x889e('0x3a')]=_[_0x889e('0x3c')](db['Network']['rawAttributes']);_0x432b78[_0x889e('0x3d')]=_[_0x889e('0x3c')](_0x4122e1[_0x889e('0x3d')]);_0x432b78['filters']=_[_0x889e('0x3e')](_0x432b78[_0x889e('0x3a')],_0x432b78[_0x889e('0x3d')]);_0x1ee591[_0x889e('0x3f')]=_[_0x889e('0x3e')](_0x432b78[_0x889e('0x3a')],qs[_0x889e('0x50')](_0x4122e1[_0x889e('0x3d')][_0x889e('0x50')]));_0x1ee591[_0x889e('0x3f')]=_0x1ee591[_0x889e('0x3f')]['length']?_0x1ee591['attributes']:_0x432b78[_0x889e('0x3a')];if(_0x4122e1['query'][_0x889e('0x4b')]){_0x1ee591[_0x889e('0x4c')]=[{'all':!![]}];}_0x1ee591=_[_0x889e('0x47')]({},_0x1ee591,_0x4122e1[_0x889e('0x49')]);return db[_0x889e('0x4a')][_0x889e('0x51')](_0x1ee591)['then'](handleEntityNotFound(_0x1ff0d8,null))[_0x889e('0x32')](respondWithResult(_0x1ff0d8,null))[_0x889e('0x28')](handleError(_0x1ff0d8,null));};exports[_0x889e('0x52')]=function(_0x3539ee,_0xc94455,_0x253ae9){var _0x1b4216;return db[_0x889e('0x53')][_0x889e('0x54')](function(_0x5d63e3){return db[_0x889e('0x4a')]['create'](_0x3539ee[_0x889e('0x55')],{'raw':!![]})[_0x889e('0x32')](function(_0x480aaf){_0x1b4216=_0x480aaf;return db[_0x889e('0x4a')]['findAll']({'where':{'type':_0x3539ee[_0x889e('0x55')]['type']},'raw':!![]});})['then'](function(_0x441bc5){if(_0x1b4216[_0x889e('0x38')]['toUpperCase']()==_0x889e('0x56')){var _0x33b657=fs['readFileSync'](path['join'](config[_0x889e('0x57')],'server/files/templates/stun_multiple.ejs'),'utf8');var _0x5944eb=ejs['render'](_0x33b657,{'networks':_0x441bc5||[]});fs[_0x889e('0x58')](_0x889e('0x59'),_0x5944eb);return respondWithRpcPromise(_0x889e('0x5a'),'create',{'module':_0x889e('0x5b')});}else if(_0x1b4216[_0x889e('0x38')][_0x889e('0x5c')]()==_0x889e('0x5d')){var _0x1153b0=fs[_0x889e('0x5e')](path[_0x889e('0x5f')](config[_0x889e('0x57')],'server/files/templates/turn_multiple.ejs'),'utf8');var _0x23d9aa=ejs['render'](_0x1153b0,{'networks':_0x441bc5||[]});fs[_0x889e('0x58')]('/etc/asterisk/turn_xcally.conf',_0x23d9aa);return respondWithRpcPromise('Reload',_0x889e('0x52'),{'module':_0x889e('0x5b')});}else{var _0x13387c=fs[_0x889e('0x5e')](path[_0x889e('0x5f')](config['root'],_0x889e('0x60')),'utf8');var _0x505241=ejs[_0x889e('0x61')](_0x13387c,{'networks':_0x441bc5||[]});fs[_0x889e('0x58')](util[_0x889e('0x62')](_0x889e('0x63'),_0x3539ee[_0x889e('0x55')][_0x889e('0x38')]['toLowerCase']()),_0x505241);return respondWithRpcPromise('Reload',_0x889e('0x52'),{'module':_0x889e('0x64')});}return null;})[_0x889e('0x32')](function(){return _0x1b4216;});})['then'](respondWithResult(_0xc94455,0xc9))[_0x889e('0x28')](handleError(_0xc94455,null));};exports[_0x889e('0x65')]=function(_0x24071d,_0xf59a80,_0x4ca2aa){var _0x440e5a;return db[_0x889e('0x53')][_0x889e('0x54')](function(_0x2b5428){return db[_0x889e('0x4a')][_0x889e('0x51')]({'where':{'id':_0x24071d[_0x889e('0x4f')]['id']}})[_0x889e('0x32')](handleEntityNotFound(_0xf59a80,null))[_0x889e('0x32')](saveUpdates(_0x24071d['body'],null))[_0x889e('0x32')](function(_0x4b6f2d){if(_0x4b6f2d){_0x440e5a=_0x4b6f2d;return db[_0x889e('0x4a')][_0x889e('0x4d')]({'where':{'type':_0x440e5a['type']},'raw':!![]});}return null;})[_0x889e('0x32')](function(_0x3db91e){if(_0x440e5a[_0x889e('0x38')][_0x889e('0x5c')]()==_0x889e('0x56')){var _0x38c801=fs['readFileSync'](path['join'](config[_0x889e('0x57')],_0x889e('0x66')),'utf8');var _0x2079a2=ejs['render'](_0x38c801,{'networks':_0x3db91e||[]});fs[_0x889e('0x58')](_0x889e('0x59'),_0x2079a2);return respondWithRpcPromise(_0x889e('0x5a'),_0x889e('0x65'),{'module':'res_stun_monitor.so'});}else if(_0x440e5a[_0x889e('0x38')][_0x889e('0x5c')]()==_0x889e('0x5d')){var _0x3bd050=fs[_0x889e('0x5e')](path['join'](config['root'],_0x889e('0x67')),_0x889e('0x68'));var _0x3e1a5=ejs['render'](_0x3bd050,{'networks':_0x3db91e||[]});fs[_0x889e('0x58')](_0x889e('0x69'),_0x3e1a5);return respondWithRpcPromise(_0x889e('0x5a'),'update',{'module':_0x889e('0x5b')});}else{var _0x5a2e15=fs[_0x889e('0x5e')](path[_0x889e('0x5f')](config[_0x889e('0x57')],_0x889e('0x60')),_0x889e('0x68'));var _0x34d659=ejs['render'](_0x5a2e15,{'networks':_0x3db91e||[]});fs['writeFileSync'](util['format'](_0x889e('0x63'),_0x24071d[_0x889e('0x55')][_0x889e('0x38')][_0x889e('0x6a')]()),_0x34d659);return respondWithRpcPromise(_0x889e('0x5a'),_0x889e('0x65'),{'module':_0x889e('0x64')});}return null;})[_0x889e('0x32')](function(_0x5f4a9f){if(_0x5f4a9f){return _0x440e5a;}return null;});})[_0x889e('0x32')](respondWithResult(_0xf59a80,null))[_0x889e('0x28')](handleError(_0xf59a80,null));};exports[_0x889e('0x33')]=function(_0x7da045,_0x572c1b,_0x4d5cc7){var _0x4a9718;return db[_0x889e('0x4a')][_0x889e('0x51')]({'where':{'id':_0x7da045[_0x889e('0x4f')]['id']}})['then'](function(_0x24f69e){_0x4a9718=_0x24f69e;return _0x24f69e;})[_0x889e('0x32')](handleEntityNotFound(_0x572c1b,null))[_0x889e('0x32')](removeEntity(_0x572c1b,null))['then'](function(){if(_0x4a9718){return db['Network'][_0x889e('0x4d')]({'where':{'type':_0x4a9718[_0x889e('0x38')]},'raw':!![]});}})[_0x889e('0x32')](function(_0x345bc4){if(_0x4a9718['type'][_0x889e('0x5c')]()==_0x889e('0x56')){var _0x29829d=fs['readFileSync'](path[_0x889e('0x5f')](config['root'],_0x889e('0x66')),_0x889e('0x68'));var _0x534771=ejs[_0x889e('0x61')](_0x29829d,{'networks':_0x345bc4||[]});fs[_0x889e('0x58')](_0x889e('0x59'),_0x534771);return respondWithRpcPromise('Reload','destroy',{'module':'res_stun_monitor.so'});}else if(_0x4a9718[_0x889e('0x38')][_0x889e('0x5c')]()=='TURN'){var _0x45f1c6=fs[_0x889e('0x5e')](path['join'](config[_0x889e('0x57')],_0x889e('0x67')),_0x889e('0x68'));var _0x2cfb79=ejs[_0x889e('0x61')](_0x45f1c6,{'networks':_0x345bc4||[]});fs[_0x889e('0x58')](_0x889e('0x69'),_0x2cfb79);return respondWithRpcPromise(_0x889e('0x5a'),_0x889e('0x33'),{'module':'res_stun_monitor.so'});}else{var _0x441155=fs[_0x889e('0x5e')](path['join'](config[_0x889e('0x57')],_0x889e('0x60')),_0x889e('0x68'));var _0x129456=ejs['render'](_0x441155,{'networks':_0x345bc4||[]});fs[_0x889e('0x58')](util[_0x889e('0x62')]('/etc/asterisk/sip_xcally_%s.conf',_0x7da045[_0x889e('0x55')][_0x889e('0x38')]['toLowerCase']()),_0x129456);return respondWithRpcPromise(_0x889e('0x5a'),_0x889e('0x33'),{'module':_0x889e('0x64')});}return null;})[_0x889e('0x28')](handleError(_0x572c1b,null));}; \ No newline at end of file diff --git a/server/api/network/network.model.js b/server/api/network/network.model.js index 32d0d61..fb89a1b 100644 --- a/server/api/network/network.model.js +++ b/server/api/network/network.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ba1=['request-promise','path','rimraf','../../config/environment','exports','define','Network','network','lodash','util','api','moment','bluebird'];(function(_0x1f8f72,_0x1c5882){var _0x1ea333=function(_0x585727){while(--_0x585727){_0x1f8f72['push'](_0x1f8f72['shift']());}};_0x1ea333(++_0x1c5882);}(_0x4ba1,0x140));var _0x14ba=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4ba1[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x14ba('0x0'));var util=require(_0x14ba('0x1'));var logger=require('../../config/logger')(_0x14ba('0x2'));var moment=require(_0x14ba('0x3'));var BPromise=require(_0x14ba('0x4'));var rp=require(_0x14ba('0x5'));var fs=require('fs');var path=require(_0x14ba('0x6'));var rimraf=require(_0x14ba('0x7'));var config=require(_0x14ba('0x8'));var attributes=require('./network.attributes');module[_0x14ba('0x9')]=function(_0x4d9aaa,_0x46c3c2){return _0x4d9aaa[_0x14ba('0xa')](_0x14ba('0xb'),attributes,{'tableName':_0x14ba('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x728f=['rimraf','../../config/environment','exports','define','network','lodash','util','request-promise','path'];(function(_0x390805,_0x2e18ae){var _0x5e3e55=function(_0x16c536){while(--_0x16c536){_0x390805['push'](_0x390805['shift']());}};_0x5e3e55(++_0x2e18ae);}(_0x728f,0x16d));var _0xf728=function(_0x1f97dc,_0x49ec38){_0x1f97dc=_0x1f97dc-0x0;var _0xd8f15a=_0x728f[_0x1f97dc];return _0xd8f15a;};'use strict';var _=require(_0xf728('0x0'));var util=require(_0xf728('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xf728('0x2'));var fs=require('fs');var path=require(_0xf728('0x3'));var rimraf=require(_0xf728('0x4'));var config=require(_0xf728('0x5'));var attributes=require('./network.attributes');module[_0xf728('0x6')]=function(_0x47806a,_0x2ee85e){return _0x47806a[_0xf728('0x7')]('Network',attributes,{'tableName':_0xf728('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/network/network.rpc.js b/server/api/network/network.rpc.js index cb972e9..c979aee 100644 --- a/server/api/network/network.rpc.js +++ b/server/api/network/network.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3b2d=['util','moment','ioredis','../../mysqldb','../../config/logger','rpc','client','http','request','info','Network,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch'];(function(_0x37d5b4,_0x34b696){var _0x2cbb20=function(_0x166b30){while(--_0x166b30){_0x37d5b4['push'](_0x37d5b4['shift']());}};_0x2cbb20(++_0x34b696);}(_0x3b2d,0x1b0));var _0xd3b2=function(_0x2509b8,_0xc3f866){_0x2509b8=_0x2509b8-0x0;var _0x1a2783=_0x3b2d[_0x2509b8];return _0x1a2783;};'use strict';var _=require('lodash');var util=require(_0xd3b2('0x0'));var moment=require(_0xd3b2('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd3b2('0x2'));var db=require(_0xd3b2('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xd3b2('0x4'))(_0xd3b2('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xd3b2('0x6')][_0xd3b2('0x7')]({'port':0x232a});function respondWithRpcPromise(_0xbe3653,_0x49ba25,_0x12ffca){return new BPromise(function(_0x279685,_0x3a8d1b){return client[_0xd3b2('0x8')](_0xbe3653,_0x12ffca)['then'](function(_0x3e9c2a){logger[_0xd3b2('0x9')](_0xd3b2('0xa'),_0x49ba25,_0xd3b2('0xb'));logger[_0xd3b2('0xc')]('Network,\x20%s,\x20%s,\x20%s',_0x49ba25,_0xd3b2('0xb'),JSON[_0xd3b2('0xd')](_0x3e9c2a));if(_0x3e9c2a[_0xd3b2('0xe')]){if(_0x3e9c2a['error']['code']===0x1f4){logger[_0xd3b2('0xe')](_0xd3b2('0xa'),_0x49ba25,_0x3e9c2a[_0xd3b2('0xe')]['message']);return _0x3a8d1b(_0x3e9c2a[_0xd3b2('0xe')][_0xd3b2('0xf')]);}logger['error']('Network,\x20%s,\x20%s',_0x49ba25,_0x3e9c2a[_0xd3b2('0xe')]['message']);return _0x279685(_0x3e9c2a[_0xd3b2('0xe')][_0xd3b2('0xf')]);}else{logger[_0xd3b2('0x9')](_0xd3b2('0xa'),_0x49ba25,_0xd3b2('0xb'));_0x279685(_0x3e9c2a[_0xd3b2('0x10')][_0xd3b2('0xf')]);}})[_0xd3b2('0x11')](function(_0x59e4ea){logger['error'](_0xd3b2('0xa'),_0x49ba25,_0x59e4ea);_0x3a8d1b(_0x59e4ea);});});} \ No newline at end of file +var _0x29a0=['result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','Network,\x20%s,\x20%s','debug','Network,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x2e4aa2,_0x11956a){var _0x5e6092=function(_0x4c12c2){while(--_0x4c12c2){_0x2e4aa2['push'](_0x2e4aa2['shift']());}};_0x5e6092(++_0x11956a);}(_0x29a0,0xd1));var _0x029a=function(_0x3c82d9,_0x4eb470){_0x3c82d9=_0x3c82d9-0x0;var _0x3d4f42=_0x29a0[_0x3c82d9];return _0x3d4f42;};'use strict';var _=require(_0x029a('0x0'));var util=require('util');var moment=require(_0x029a('0x1'));var BPromise=require(_0x029a('0x2'));var rs=require(_0x029a('0x3'));var fs=require('fs');var Redis=require(_0x029a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x029a('0x5'));var logger=require(_0x029a('0x6'))(_0x029a('0x7'));var config=require(_0x029a('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x029a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x274559,_0x3ca5fb,_0x552642){return new BPromise(function(_0x398837,_0x1c71f9){return client[_0x029a('0xa')](_0x274559,_0x552642)[_0x029a('0xb')](function(_0x159703){logger[_0x029a('0xc')](_0x029a('0xd'),_0x3ca5fb,'request\x20sent');logger[_0x029a('0xe')](_0x029a('0xf'),_0x3ca5fb,_0x029a('0x10'),JSON[_0x029a('0x11')](_0x159703));if(_0x159703[_0x029a('0x12')]){if(_0x159703['error'][_0x029a('0x13')]===0x1f4){logger[_0x029a('0x12')](_0x029a('0xd'),_0x3ca5fb,_0x159703['error'][_0x029a('0x14')]);return _0x1c71f9(_0x159703[_0x029a('0x12')][_0x029a('0x14')]);}logger[_0x029a('0x12')](_0x029a('0xd'),_0x3ca5fb,_0x159703[_0x029a('0x12')][_0x029a('0x14')]);return _0x398837(_0x159703[_0x029a('0x12')][_0x029a('0x14')]);}else{logger[_0x029a('0xc')](_0x029a('0xd'),_0x3ca5fb,_0x029a('0x10'));_0x398837(_0x159703[_0x029a('0x15')][_0x029a('0x14')]);}})[_0x029a('0x16')](function(_0x43833b){logger[_0x029a('0x12')](_0x029a('0xd'),_0x3ca5fb,_0x43833b);_0x1c71f9(_0x43833b);});});} \ No newline at end of file diff --git a/server/api/notification/index.js b/server/api/notification/index.js index e40f073..e0b6c0a 100644 --- a/server/api/notification/index.js +++ b/server/api/notification/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x12e1=['../../components/interaction/service','../../config/environment','./notification.controller','post','isAuthenticated','exports','multer','util','connect-timeout'];(function(_0x43e713,_0x522ed2){var _0x1a13dc=function(_0x100430){while(--_0x100430){_0x43e713['push'](_0x43e713['shift']());}};_0x1a13dc(++_0x522ed2);}(_0x12e1,0x10b));var _0x112e=function(_0x4c59e1,_0x48260d){_0x4c59e1=_0x4c59e1-0x0;var _0x13f677=_0x12e1[_0x4c59e1];return _0x13f677;};'use strict';var multer=require(_0x112e('0x0'));var util=require(_0x112e('0x1'));var path=require('path');var timeout=require(_0x112e('0x2'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x112e('0x3'));var config=require(_0x112e('0x4'));var controller=require(_0x112e('0x5'));router[_0x112e('0x6')]('/',auth[_0x112e('0x7')](),controller['sendNotification']);module[_0x112e('0x8')]=router; \ No newline at end of file +var _0x3842=['../../components/auth/service','../../components/interaction/service','isAuthenticated','exports','multer','util','path','connect-timeout','express'];(function(_0x4f9ebe,_0x30d101){var _0x3f7681=function(_0x3b8848){while(--_0x3b8848){_0x4f9ebe['push'](_0x4f9ebe['shift']());}};_0x3f7681(++_0x30d101);}(_0x3842,0x94));var _0x2384=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x3842[_0x19950b];return _0x3c6b41;};'use strict';var multer=require(_0x2384('0x0'));var util=require(_0x2384('0x1'));var path=require(_0x2384('0x2'));var timeout=require(_0x2384('0x3'));var express=require(_0x2384('0x4'));var router=express['Router']();var auth=require(_0x2384('0x5'));var interaction=require(_0x2384('0x6'));var config=require('../../config/environment');var controller=require('./notification.controller');router['post']('/',auth[_0x2384('0x7')](),controller['sendNotification']);module[_0x2384('0x8')]=router; \ No newline at end of file diff --git a/server/api/notification/notification.attributes.js b/server/api/notification/notification.attributes.js index 842f70c..ddc660f 100644 --- a/server/api/notification/notification.attributes.js +++ b/server/api/notification/notification.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8b7f=['BOOLEAN','sequelize','TEXT','STRING'];(function(_0x1be10e,_0x468f9d){var _0x1b360b=function(_0x255871){while(--_0x255871){_0x1be10e['push'](_0x1be10e['shift']());}};_0x1b360b(++_0x468f9d);}(_0x8b7f,0x12d));var _0xf8b7=function(_0x256baa,_0x10a3ea){_0x256baa=_0x256baa-0x0;var _0x15e012=_0x8b7f[_0x256baa];return _0x15e012;};'use strict';var Sequelize=require(_0xf8b7('0x0'));module['exports']={'body':{'type':Sequelize[_0xf8b7('0x1')]},'senderName':{'type':Sequelize[_0xf8b7('0x2')]},'recipientsId':{'type':Sequelize[_0xf8b7('0x1')]},'recipientsDescription':{'type':Sequelize[_0xf8b7('0x2')]},'beep':{'type':Sequelize[_0xf8b7('0x3')]}}; \ No newline at end of file +var _0x66c9=['STRING','BOOLEAN','sequelize','exports','TEXT'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x66c9,0xb6));var _0x966c=function(_0x237936,_0x40360d){_0x237936=_0x237936-0x0;var _0x54168d=_0x66c9[_0x237936];return _0x54168d;};'use strict';var Sequelize=require(_0x966c('0x0'));module[_0x966c('0x1')]={'body':{'type':Sequelize[_0x966c('0x2')]},'senderName':{'type':Sequelize[_0x966c('0x3')]},'recipientsId':{'type':Sequelize[_0x966c('0x2')]},'recipientsDescription':{'type':Sequelize['STRING']},'beep':{'type':Sequelize[_0x966c('0x4')]}}; \ No newline at end of file diff --git a/server/api/notification/notification.controller.js b/server/api/notification/notification.controller.js index ab972be..d7cc772 100644 --- a/server/api/notification/notification.controller.js +++ b/server/api/notification/notification.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x59d1=['text','TemplateId','Sequelize','ValidationError','view','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','error','chatqueue','openchannelqueue','smsqueue','whatsappqueue','some','model','toLowerCase','senderName','user','fullname','isEmpty','recipientsDescription','beep','SenderId','recipientsId','sortBy','join','Notification','forEach','recipient','emit','notification:send','Template','findOne','html','Invalid\x20\x27TemplateId\x27\x20parameter','render','startCase','User','union','ids','includes','queue','replace','push','all','catch','getAgents','map','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./notification.socket','register','sendStatus','status','end','json','count','limit','set','apply','reject','save','update','then','destroy','stack','name','send','sendNotification','body','hasOwnProperty'];(function(_0x1a5858,_0x41d401){var _0x22cbc3=function(_0x2552ef){while(--_0x2552ef){_0x1a5858['push'](_0x1a5858['shift']());}};_0x22cbc3(++_0x41d401);}(_0x59d1,0x92));var _0x159d=function(_0x2bd6b9,_0xba2ab){_0x2bd6b9=_0x2bd6b9-0x0;var _0x5859a9=_0x59d1[_0x2bd6b9];return _0x5859a9;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x159d('0x0'));var rimraf=require(_0x159d('0x1'));var zipdir=require(_0x159d('0x2'));var jsonpatch=require(_0x159d('0x3'));var rp=require(_0x159d('0x4'));var moment=require('moment');var BPromise=require(_0x159d('0x5'));var Mustache=require(_0x159d('0x6'));var util=require(_0x159d('0x7'));var path=require(_0x159d('0x8'));var sox=require(_0x159d('0x9'));var csv=require('to-csv');var ejs=require(_0x159d('0xa'));var fs=require('fs');var _=require(_0x159d('0xb'));var squel=require(_0x159d('0xc'));var crypto=require(_0x159d('0xd'));var jsforce=require(_0x159d('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x159d('0xf'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x159d('0x10'));var qs=require(_0x159d('0x11'));var as=require(_0x159d('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x159d('0x13'))(_0x159d('0x14'));var utils=require(_0x159d('0x15'));var config=require('../../config/environment');var db=require(_0x159d('0x16'))['db'];config[_0x159d('0x17')]=_[_0x159d('0x18')](config[_0x159d('0x17')],{'host':_0x159d('0x19'),'port':0x18eb});var socket=require(_0x159d('0x1a'))(new Redis(config['redis']));require(_0x159d('0x1b'))[_0x159d('0x1c')](socket);function respondWithStatusCode(_0x28f43f,_0x541fe1){_0x541fe1=_0x541fe1||0xcc;return function(_0x1d6337){if(_0x1d6337){return _0x28f43f[_0x159d('0x1d')](_0x541fe1);}return _0x28f43f[_0x159d('0x1e')](_0x541fe1)[_0x159d('0x1f')]();};}function respondWithResult(_0x24c90c,_0x2f8171){_0x2f8171=_0x2f8171||0xc8;return function(_0x2cfdd8){if(_0x2cfdd8){return _0x24c90c[_0x159d('0x1e')](_0x2f8171)[_0x159d('0x20')](_0x2cfdd8);}};}function respondWithFilteredResult(_0x4d0ba0,_0x4d459a){return function(_0x35db77){if(_0x35db77){var _0x16baeb=_0x35db77[_0x159d('0x21')],_0x28f5ec=_0x4d459a['offset'],_0x577136=_0x4d459a['offset']+_0x4d459a[_0x159d('0x22')],_0x4bc849;if(_0x577136>=_0x16baeb){_0x577136=_0x16baeb;_0x4bc849=0xc8;}else{_0x4bc849=0xce;}_0x4d0ba0[_0x159d('0x1e')](_0x4bc849);return _0x4d0ba0[_0x159d('0x23')]('Content-Range',_0x28f5ec+'-'+_0x577136+'/'+_0x16baeb)['json'](_0x35db77);}return null;};}function patchUpdates(_0x2ab0c7){return function(_0x3f0e33){try{jsonpatch[_0x159d('0x24')](_0x3f0e33,_0x2ab0c7,!![]);}catch(_0x53b63c){return BPromise[_0x159d('0x25')](_0x53b63c);}return _0x3f0e33[_0x159d('0x26')]();};}function saveUpdates(_0x39b2e9,_0x16105c){return function(_0x21d20c){if(_0x21d20c){return _0x21d20c[_0x159d('0x27')](_0x39b2e9)[_0x159d('0x28')](function(_0x1c7278){return _0x1c7278;});}return null;};}function removeEntity(_0x40a00c,_0x2560a2){return function(_0x5f44ed){if(_0x5f44ed){return _0x5f44ed[_0x159d('0x29')]()[_0x159d('0x28')](function(){_0x40a00c['status'](0xcc)[_0x159d('0x1f')]();});}};}function handleEntityNotFound(_0x178c85,_0x9eab58){return function(_0x3ba488){if(!_0x3ba488){_0x178c85[_0x159d('0x1d')](0x194);}return _0x3ba488;};}function handleError(_0x163001,_0x2f06df){_0x2f06df=_0x2f06df||0x1f4;return function(_0x3d68dc){logger['error'](_0x3d68dc[_0x159d('0x2a')]);if(_0x3d68dc[_0x159d('0x2b')]){delete _0x3d68dc[_0x159d('0x2b')];}_0x163001['status'](_0x2f06df)[_0x159d('0x2c')](_0x3d68dc);};}exports[_0x159d('0x2d')]=function(_0x215520,_0x482e6d,_0x191bf9){if(!_0x215520[_0x159d('0x2e')][_0x159d('0x2f')](_0x159d('0x30'))&&!_0x215520['body'][_0x159d('0x2f')](_0x159d('0x31'))){throw new db[(_0x159d('0x32'))][(_0x159d('0x33'))]('Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27');}else{if(_0x215520[_0x159d('0x2e')]['hasOwnProperty']('TemplateId')&&!_0x215520['body'][_0x159d('0x2f')](_0x159d('0x34'))){throw new db['Sequelize'][(_0x159d('0x33'))](_0x159d('0x35'));}if(!_0x215520[_0x159d('0x2e')][_0x159d('0x2f')](_0x159d('0x36'))){throw new db['Sequelize'][(_0x159d('0x33'))](_0x159d('0x37'));}else{try{var _0x7cca0c=JSON[_0x159d('0x38')](_0x215520[_0x159d('0x2e')][_0x159d('0x36')]);}catch(_0x1fb104){logger[_0x159d('0x39')](_0x1fb104);throw new db['Sequelize']['ValidationError']('Invalid\x20\x27recipients\x27\x20object');}var _0x48a3c0=[_0x159d('0x3a'),'faxqueue','mailqueue',_0x159d('0x3b'),_0x159d('0x3c'),'voicequeue',_0x159d('0x3d'),'team','user'];if(_[_0x159d('0x3e')](_0x7cca0c,function(_0x502fc8){return!_['includes'](_0x48a3c0,_0x502fc8[_0x159d('0x3f')][_0x159d('0x40')]());})){throw new db[(_0x159d('0x32'))]['ValidationError']('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0xb62ad1={};_0xb62ad1[_0x159d('0x41')]=_0x215520[_0x159d('0x2e')][_0x159d('0x2f')](_0x159d('0x41'))?_0x215520[_0x159d('0x2e')][_0x159d('0x41')]:_0x215520[_0x159d('0x42')][_0x159d('0x43')];_0xb62ad1['recipientsDescription']=_[_0x159d('0x44')](_0x215520[_0x159d('0x2e')]['recipientsDescription'])?null:_0x215520[_0x159d('0x2e')][_0x159d('0x45')];_0xb62ad1[_0x159d('0x46')]=_0x215520['body']['beep']||![];_0xb62ad1[_0x159d('0x47')]=_0x215520[_0x159d('0x42')]['id'];return getContent(_0x215520[_0x159d('0x2e')])['then'](function(_0x43a5d5){_0xb62ad1[_0x159d('0x2e')]=_0x43a5d5;return getRecipients(_0x7cca0c);})[_0x159d('0x28')](function(_0x4d1429){_0xb62ad1[_0x159d('0x48')]=_[_0x159d('0x49')](_0x4d1429)[_0x159d('0x4a')](',');return db['sequelize']['transaction'](function(_0xd78903){return db[_0x159d('0x4b')]['create'](_0xb62ad1,{'raw':!![],'transaction':_0xd78903})[_0x159d('0x28')](function(_0x58d102){var _0x443d96={'sender':_0xb62ad1[_0x159d('0x41')],'description':_0xb62ad1[_0x159d('0x45')],'content':_0xb62ad1[_0x159d('0x2e')],'beep':_0xb62ad1['beep']};_0x4d1429[_0x159d('0x4c')](function(_0x58291f){_0x443d96[_0x159d('0x4d')]=_0x58291f;socket[_0x159d('0x4e')](_0x159d('0x4f'),_0x443d96);});return _0x58d102;});});})[_0x159d('0x28')](respondWithResult(_0x482e6d,0xc9))['catch'](handleError(_0x482e6d,null));};function getContent(_0x9fb822){return new BPromise(function(_0x35d497,_0x58eb3e){if(_0x9fb822['text']){_0x35d497(_0x9fb822[_0x159d('0x30')]);return;}return db[_0x159d('0x50')][_0x159d('0x51')]({'attributes':[_0x159d('0x52')],'where':{'id':_0x9fb822[_0x159d('0x31')]},'raw':!![]})['then'](function(_0x4fc33e){if(!_0x4fc33e)throw new db[(_0x159d('0x32'))]['ValidationError'](_0x159d('0x53'));var _0x365a7=Mustache[_0x159d('0x54')](_0x4fc33e[_0x159d('0x52')],_0x9fb822['view']);_0x35d497(_0x365a7);})['catch'](function(_0x41aaef){_0x58eb3e(_0x41aaef);});});}function getRecipients(_0x29a0d9){return new BPromise(function(_0x148087,_0x2823c2){var _0x36307d=[];var _0x280663=[];_0x29a0d9['forEach'](function(_0x5db2bb){var _0x4d4f75=_[_0x159d('0x55')](_0x5db2bb[_0x159d('0x3f')][_0x159d('0x40')]());if(_0x4d4f75===_0x159d('0x56')){_0x36307d=_[_0x159d('0x57')](_0x36307d,_0x5db2bb[_0x159d('0x58')]);}else{if(_[_0x159d('0x59')](_0x4d4f75,_0x159d('0x5a')))_0x4d4f75=_0x4d4f75[_0x159d('0x5b')](_0x159d('0x5a'),'Queue');_0x5db2bb['ids'][_0x159d('0x4c')](function(_0x3c3645){_0x280663[_0x159d('0x5c')](getAgents(_0x4d4f75,_0x3c3645));});}});return BPromise[_0x159d('0x5d')](_0x280663)[_0x159d('0x28')](function(_0xfeb778){_0x36307d=_['union'](_0x36307d,_['flatten'](_0xfeb778));_0x148087(_0x36307d);})[_0x159d('0x5e')](function(_0x26ff17){_0x2823c2(_0x26ff17);});});}function getAgents(_0x81f272,_0x250040){return new BPromise(function(_0x28aba1,_0x5cbd53){return db[_0x81f272]['findOne']({'where':{'id':_0x250040}})[_0x159d('0x28')](function(_0x5525eb){return _0x5525eb[_0x159d('0x5f')]({'attributes':['id'],'raw':!![]})[_0x159d('0x28')](function(_0x5d0c1f){var _0x545e68=_[_0x159d('0x60')](_0x5d0c1f,'id');_0x28aba1(_0x545e68);});})['catch'](function(_0x1887ec){_0x5cbd53(_0x1887ec);});});} \ No newline at end of file +var _0x6347=['recipients','parse','Invalid\x20\x27recipients\x27\x20object','faxqueue','openchannelqueue','whatsappqueue','team','user','some','includes','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','recipientsDescription','isEmpty','beep','SenderId','recipientsId','sortBy','join','sequelize','transaction','create','forEach','emit','catch','Template','html','Invalid\x20\x27TemplateId\x27\x20parameter','render','startCase','User','union','queue','replace','Queue','ids','push','all','findOne','getAgents','map','html-pdf','eml-format','rimraf','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','defaults','redis','localhost','socket.io-emitter','./notification.socket','register','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','reject','save','then','destroy','error','stack','name','send','sendNotification','body','text','hasOwnProperty','TemplateId','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','Sequelize','Missing\x20\x27view\x27\x20parameter'];(function(_0x152f4a,_0x1e889a){var _0x1719db=function(_0x1eb0e4){while(--_0x1eb0e4){_0x152f4a['push'](_0x152f4a['shift']());}};_0x1719db(++_0x1e889a);}(_0x6347,0x154));var _0x7634=function(_0x37df65,_0x4fcd72){_0x37df65=_0x37df65-0x0;var _0x9987ab=_0x6347[_0x37df65];return _0x9987ab;};'use strict';var pdf=require(_0x7634('0x0'));var emlformat=require(_0x7634('0x1'));var rimraf=require(_0x7634('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x7634('0x3'));var moment=require('moment');var BPromise=require(_0x7634('0x4'));var Mustache=require('mustache');var util=require(_0x7634('0x5'));var path=require(_0x7634('0x6'));var sox=require(_0x7634('0x7'));var csv=require(_0x7634('0x8'));var ejs=require(_0x7634('0x9'));var fs=require('fs');var _=require(_0x7634('0xa'));var squel=require(_0x7634('0xb'));var crypto=require(_0x7634('0xc'));var jsforce=require(_0x7634('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x7634('0x8'));var querystring=require(_0x7634('0xe'));var Papa=require(_0x7634('0xf'));var Redis=require(_0x7634('0x10'));var authService=require(_0x7634('0x11'));var qs=require(_0x7634('0x12'));var as=require(_0x7634('0x13'));var hardwareService=require(_0x7634('0x14'));var logger=require(_0x7634('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x7634('0x16'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x7634('0x17')](config[_0x7634('0x18')],{'host':_0x7634('0x19'),'port':0x18eb});var socket=require(_0x7634('0x1a'))(new Redis(config[_0x7634('0x18')]));require(_0x7634('0x1b'))[_0x7634('0x1c')](socket);function respondWithStatusCode(_0x844b42,_0x4c91e8){_0x4c91e8=_0x4c91e8||0xcc;return function(_0x557354){if(_0x557354){return _0x844b42[_0x7634('0x1d')](_0x4c91e8);}return _0x844b42[_0x7634('0x1e')](_0x4c91e8)[_0x7634('0x1f')]();};}function respondWithResult(_0x47caf1,_0xc2f9f8){_0xc2f9f8=_0xc2f9f8||0xc8;return function(_0x3666bb){if(_0x3666bb){return _0x47caf1['status'](_0xc2f9f8)['json'](_0x3666bb);}};}function respondWithFilteredResult(_0x10ce00,_0x5cfe92){return function(_0x127dc8){if(_0x127dc8){var _0x50d82c=_0x127dc8[_0x7634('0x20')],_0x4f339a=_0x5cfe92['offset'],_0x296c7a=_0x5cfe92[_0x7634('0x21')]+_0x5cfe92[_0x7634('0x22')],_0x2a10a0;if(_0x296c7a>=_0x50d82c){_0x296c7a=_0x50d82c;_0x2a10a0=0xc8;}else{_0x2a10a0=0xce;}_0x10ce00[_0x7634('0x1e')](_0x2a10a0);return _0x10ce00['set'](_0x7634('0x23'),_0x4f339a+'-'+_0x296c7a+'/'+_0x50d82c)[_0x7634('0x24')](_0x127dc8);}return null;};}function patchUpdates(_0x34e818){return function(_0x5ac25c){try{jsonpatch[_0x7634('0x25')](_0x5ac25c,_0x34e818,!![]);}catch(_0x3ec564){return BPromise[_0x7634('0x26')](_0x3ec564);}return _0x5ac25c[_0x7634('0x27')]();};}function saveUpdates(_0x1c093d,_0x3eb0ad){return function(_0x236179){if(_0x236179){return _0x236179['update'](_0x1c093d)[_0x7634('0x28')](function(_0x3e7cea){return _0x3e7cea;});}return null;};}function removeEntity(_0x3a031b,_0x529a73){return function(_0x1fd32){if(_0x1fd32){return _0x1fd32[_0x7634('0x29')]()[_0x7634('0x28')](function(){_0x3a031b[_0x7634('0x1e')](0xcc)[_0x7634('0x1f')]();});}};}function handleEntityNotFound(_0x324364,_0x2db528){return function(_0x440af0){if(!_0x440af0){_0x324364[_0x7634('0x1d')](0x194);}return _0x440af0;};}function handleError(_0x1db078,_0x4dcec1){_0x4dcec1=_0x4dcec1||0x1f4;return function(_0x53bf42){logger[_0x7634('0x2a')](_0x53bf42[_0x7634('0x2b')]);if(_0x53bf42['name']){delete _0x53bf42[_0x7634('0x2c')];}_0x1db078[_0x7634('0x1e')](_0x4dcec1)[_0x7634('0x2d')](_0x53bf42);};}exports[_0x7634('0x2e')]=function(_0x4ac181,_0x5f2550,_0x450fe1){if(!_0x4ac181[_0x7634('0x2f')]['hasOwnProperty'](_0x7634('0x30'))&&!_0x4ac181[_0x7634('0x2f')][_0x7634('0x31')](_0x7634('0x32'))){throw new db['Sequelize'][(_0x7634('0x33'))](_0x7634('0x34'));}else{if(_0x4ac181[_0x7634('0x2f')][_0x7634('0x31')](_0x7634('0x32'))&&!_0x4ac181[_0x7634('0x2f')]['hasOwnProperty'](_0x7634('0x35'))){throw new db[(_0x7634('0x36'))][(_0x7634('0x33'))](_0x7634('0x37'));}if(!_0x4ac181[_0x7634('0x2f')][_0x7634('0x31')](_0x7634('0x38'))){throw new db['Sequelize'][(_0x7634('0x33'))]('Missing\x20\x27recipients\x27\x20parameter');}else{try{var _0x980d49=JSON[_0x7634('0x39')](_0x4ac181[_0x7634('0x2f')][_0x7634('0x38')]);}catch(_0x3004e2){logger[_0x7634('0x2a')](_0x3004e2);throw new db[(_0x7634('0x36'))][(_0x7634('0x33'))](_0x7634('0x3a'));}var _0x6ecf42=['chatqueue',_0x7634('0x3b'),'mailqueue',_0x7634('0x3c'),'smsqueue','voicequeue',_0x7634('0x3d'),_0x7634('0x3e'),_0x7634('0x3f')];if(_[_0x7634('0x40')](_0x980d49,function(_0x2997e3){return!_[_0x7634('0x41')](_0x6ecf42,_0x2997e3[_0x7634('0x42')][_0x7634('0x43')]());})){throw new db[(_0x7634('0x36'))][(_0x7634('0x33'))](_0x7634('0x44'));}}}var _0x30915a={};_0x30915a[_0x7634('0x45')]=_0x4ac181['body'][_0x7634('0x31')](_0x7634('0x45'))?_0x4ac181['body']['senderName']:_0x4ac181[_0x7634('0x3f')]['fullname'];_0x30915a[_0x7634('0x46')]=_[_0x7634('0x47')](_0x4ac181[_0x7634('0x2f')][_0x7634('0x46')])?null:_0x4ac181['body'][_0x7634('0x46')];_0x30915a[_0x7634('0x48')]=_0x4ac181[_0x7634('0x2f')][_0x7634('0x48')]||![];_0x30915a[_0x7634('0x49')]=_0x4ac181[_0x7634('0x3f')]['id'];return getContent(_0x4ac181[_0x7634('0x2f')])[_0x7634('0x28')](function(_0x41182c){_0x30915a['body']=_0x41182c;return getRecipients(_0x980d49);})['then'](function(_0x33ae78){_0x30915a[_0x7634('0x4a')]=_[_0x7634('0x4b')](_0x33ae78)[_0x7634('0x4c')](',');return db[_0x7634('0x4d')][_0x7634('0x4e')](function(_0x2dc3f1){return db['Notification'][_0x7634('0x4f')](_0x30915a,{'raw':!![],'transaction':_0x2dc3f1})[_0x7634('0x28')](function(_0x147dfe){var _0x4e1d06={'sender':_0x30915a[_0x7634('0x45')],'description':_0x30915a[_0x7634('0x46')],'content':_0x30915a[_0x7634('0x2f')],'beep':_0x30915a[_0x7634('0x48')]};_0x33ae78[_0x7634('0x50')](function(_0x60e50e){_0x4e1d06['recipient']=_0x60e50e;socket[_0x7634('0x51')]('notification:send',_0x4e1d06);});return _0x147dfe;});});})[_0x7634('0x28')](respondWithResult(_0x5f2550,0xc9))[_0x7634('0x52')](handleError(_0x5f2550,null));};function getContent(_0x1aa387){return new BPromise(function(_0x4deb25,_0x1cf755){if(_0x1aa387[_0x7634('0x30')]){_0x4deb25(_0x1aa387[_0x7634('0x30')]);return;}return db[_0x7634('0x53')]['findOne']({'attributes':[_0x7634('0x54')],'where':{'id':_0x1aa387[_0x7634('0x32')]},'raw':!![]})[_0x7634('0x28')](function(_0x5d325f){if(!_0x5d325f)throw new db[(_0x7634('0x36'))][(_0x7634('0x33'))](_0x7634('0x55'));var _0x14cf7a=Mustache[_0x7634('0x56')](_0x5d325f['html'],_0x1aa387['view']);_0x4deb25(_0x14cf7a);})[_0x7634('0x52')](function(_0x4740c8){_0x1cf755(_0x4740c8);});});}function getRecipients(_0x2b432f){return new BPromise(function(_0x2a6aac,_0x2ef48c){var _0x18f8f2=[];var _0x214ebd=[];_0x2b432f[_0x7634('0x50')](function(_0x1900be){var _0x135bda=_[_0x7634('0x57')](_0x1900be[_0x7634('0x42')][_0x7634('0x43')]());if(_0x135bda===_0x7634('0x58')){_0x18f8f2=_[_0x7634('0x59')](_0x18f8f2,_0x1900be['ids']);}else{if(_[_0x7634('0x41')](_0x135bda,_0x7634('0x5a')))_0x135bda=_0x135bda[_0x7634('0x5b')](_0x7634('0x5a'),_0x7634('0x5c'));_0x1900be[_0x7634('0x5d')][_0x7634('0x50')](function(_0x12b5c9){_0x214ebd[_0x7634('0x5e')](getAgents(_0x135bda,_0x12b5c9));});}});return BPromise[_0x7634('0x5f')](_0x214ebd)[_0x7634('0x28')](function(_0x288a17){_0x18f8f2=_[_0x7634('0x59')](_0x18f8f2,_['flatten'](_0x288a17));_0x2a6aac(_0x18f8f2);})[_0x7634('0x52')](function(_0x24e70e){_0x2ef48c(_0x24e70e);});});}function getAgents(_0x3aa86a,_0x23349e){return new BPromise(function(_0x2dbe8b,_0x47c8ee){return db[_0x3aa86a][_0x7634('0x60')]({'where':{'id':_0x23349e}})[_0x7634('0x28')](function(_0x4ed824){return _0x4ed824[_0x7634('0x61')]({'attributes':['id'],'raw':!![]})[_0x7634('0x28')](function(_0x1561d5){var _0x976602=_[_0x7634('0x62')](_0x1561d5,'id');_0x2dbe8b(_0x976602);});})['catch'](function(_0x438665){_0x47c8ee(_0x438665);});});} \ No newline at end of file diff --git a/server/api/notification/notification.events.js b/server/api/notification/notification.events.js index 81331a0..19320c5 100644 --- a/server/api/notification/notification.events.js +++ b/server/api/notification/notification.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb28=['Notification','setMaxListeners','update','remove','emit','exports','events','../../mysqldb'];(function(_0x55a93f,_0x298710){var _0x3c2e8e=function(_0x19d860){while(--_0x19d860){_0x55a93f['push'](_0x55a93f['shift']());}};_0x3c2e8e(++_0x298710);}(_0xdb28,0x106));var _0x8db2=function(_0x1127db,_0x75f0c6){_0x1127db=_0x1127db-0x0;var _0x1c4740=_0xdb28[_0x1127db];return _0x1c4740;};'use strict';var EventEmitter=require(_0x8db2('0x0'));var Notification=require(_0x8db2('0x1'))['db'][_0x8db2('0x2')];var NotificationEvents=new EventEmitter();NotificationEvents[_0x8db2('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x8db2('0x4'),'afterDestroy':_0x8db2('0x5')};function emitEvent(_0xfcf49f){return function(_0x4426fe,_0x11109e,_0x52bf99){NotificationEvents[_0x8db2('0x6')](_0xfcf49f+':'+_0x4426fe['id'],_0x4426fe);NotificationEvents[_0x8db2('0x6')](_0xfcf49f,_0x4426fe);_0x52bf99(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Notification['hook'](e,emitEvent(event));}}module[_0x8db2('0x7')]=NotificationEvents; \ No newline at end of file +var _0xdb28=['Notification','setMaxListeners','update','remove','emit','exports','events','../../mysqldb'];(function(_0x28cf98,_0x4ed326){var _0x196c5e=function(_0x560639){while(--_0x560639){_0x28cf98['push'](_0x28cf98['shift']());}};_0x196c5e(++_0x4ed326);}(_0xdb28,0x106));var _0x8db2=function(_0x2e6cac,_0x1e5262){_0x2e6cac=_0x2e6cac-0x0;var _0x5e76e9=_0xdb28[_0x2e6cac];return _0x5e76e9;};'use strict';var EventEmitter=require(_0x8db2('0x0'));var Notification=require(_0x8db2('0x1'))['db'][_0x8db2('0x2')];var NotificationEvents=new EventEmitter();NotificationEvents[_0x8db2('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x8db2('0x4'),'afterDestroy':_0x8db2('0x5')};function emitEvent(_0xfcf49f){return function(_0x4426fe,_0x11109e,_0x52bf99){NotificationEvents[_0x8db2('0x6')](_0xfcf49f+':'+_0x4426fe['id'],_0x4426fe);NotificationEvents[_0x8db2('0x6')](_0xfcf49f,_0x4426fe);_0x52bf99(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Notification['hook'](e,emitEvent(event));}}module[_0x8db2('0x7')]=NotificationEvents; \ No newline at end of file diff --git a/server/api/notification/notification.model.js b/server/api/notification/notification.model.js index 6ab9591..9f66d58 100644 --- a/server/api/notification/notification.model.js +++ b/server/api/notification/notification.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8085=['notifications','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','moment','request-promise','rimraf','./notification.attributes','exports','Notification'];(function(_0x2c909c,_0x2bf49e){var _0x1606f2=function(_0x45e5b0){while(--_0x45e5b0){_0x2c909c['push'](_0x2c909c['shift']());}};_0x1606f2(++_0x2bf49e);}(_0x8085,0x12c));var _0x5808=function(_0x58dc25,_0x49b9d5){_0x58dc25=_0x58dc25-0x0;var _0x21b0a7=_0x8085[_0x58dc25];return _0x21b0a7;};'use strict';var _=require('lodash');var util=require(_0x5808('0x0'));var logger=require(_0x5808('0x1'))('api');var moment=require(_0x5808('0x2'));var BPromise=require('bluebird');var rp=require(_0x5808('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5808('0x4'));var config=require('../../config/environment');var attributes=require(_0x5808('0x5'));module[_0x5808('0x6')]=function(_0x4bf095,_0x24b372){return _0x4bf095['define'](_0x5808('0x7'),attributes,{'tableName':_0x5808('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x5808('0x9'),'collate':_0x5808('0xa')});}; \ No newline at end of file +var _0xf537=['Notification','notifications','lodash','util','../../config/logger','moment','request-promise','path','rimraf','./notification.attributes','exports'];(function(_0x3e2480,_0x2eed70){var _0x652c0=function(_0xaae5d2){while(--_0xaae5d2){_0x3e2480['push'](_0x3e2480['shift']());}};_0x652c0(++_0x2eed70);}(_0xf537,0xa7));var _0x7f53=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf537[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x7f53('0x0'));var util=require(_0x7f53('0x1'));var logger=require(_0x7f53('0x2'))('api');var moment=require(_0x7f53('0x3'));var BPromise=require('bluebird');var rp=require(_0x7f53('0x4'));var fs=require('fs');var path=require(_0x7f53('0x5'));var rimraf=require(_0x7f53('0x6'));var config=require('../../config/environment');var attributes=require(_0x7f53('0x7'));module[_0x7f53('0x8')]=function(_0xaf2234,_0x148a50){return _0xaf2234['define'](_0x7f53('0x9'),attributes,{'tableName':_0x7f53('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/notification/notification.rpc.js b/server/api/notification/notification.rpc.js index 652a547..c4cdfd7 100644 --- a/server/api/notification/notification.rpc.js +++ b/server/api/notification/notification.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x23d7=['redis','localhost','socket.io-emitter','./notification.socket','register','request','then','info','Notification,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client'];(function(_0x31a437,_0xf91821){var _0x50eedf=function(_0x5e9a4c){while(--_0x5e9a4c){_0x31a437['push'](_0x31a437['shift']());}};_0x50eedf(++_0xf91821);}(_0x23d7,0x11f));var _0x723d=function(_0x3d2652,_0x2a6baa){_0x3d2652=_0x3d2652-0x0;var _0x11cb43=_0x23d7[_0x3d2652];return _0x11cb43;};'use strict';var _=require(_0x723d('0x0'));var util=require(_0x723d('0x1'));var moment=require('moment');var BPromise=require(_0x723d('0x2'));var rs=require(_0x723d('0x3'));var fs=require('fs');var Redis=require(_0x723d('0x4'));var db=require(_0x723d('0x5'))['db'];var utils=require(_0x723d('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x723d('0x7'));var jayson=require(_0x723d('0x8'));var client=jayson[_0x723d('0x9')]['http']({'port':0x232a});config[_0x723d('0xa')]=_['defaults'](config[_0x723d('0xa')],{'host':_0x723d('0xb'),'port':0x18eb});var socket=require(_0x723d('0xc'))(new Redis(config['redis']));require(_0x723d('0xd'))[_0x723d('0xe')](socket);function respondWithRpcPromise(_0x25dfab,_0x539ab6,_0x30de09){return new BPromise(function(_0x287bcd,_0x5b14d5){return client[_0x723d('0xf')](_0x25dfab,_0x30de09)[_0x723d('0x10')](function(_0x3bb4df){logger[_0x723d('0x11')](_0x723d('0x12'),_0x539ab6,_0x723d('0x13'));logger[_0x723d('0x14')]('Notification,\x20%s,\x20%s,\x20%s',_0x539ab6,'request\x20sent',JSON[_0x723d('0x15')](_0x3bb4df));if(_0x3bb4df[_0x723d('0x16')]){if(_0x3bb4df['error'][_0x723d('0x17')]===0x1f4){logger[_0x723d('0x16')](_0x723d('0x12'),_0x539ab6,_0x3bb4df[_0x723d('0x16')][_0x723d('0x18')]);return _0x5b14d5(_0x3bb4df[_0x723d('0x16')][_0x723d('0x18')]);}logger[_0x723d('0x16')](_0x723d('0x12'),_0x539ab6,_0x3bb4df[_0x723d('0x16')][_0x723d('0x18')]);return _0x287bcd(_0x3bb4df[_0x723d('0x16')][_0x723d('0x18')]);}else{logger['info'](_0x723d('0x12'),_0x539ab6,_0x723d('0x13'));_0x287bcd(_0x3bb4df[_0x723d('0x19')][_0x723d('0x18')]);}})[_0x723d('0x1a')](function(_0x1c3abd){logger[_0x723d('0x16')](_0x723d('0x12'),_0x539ab6,_0x1c3abd);_0x5b14d5(_0x1c3abd);});});} \ No newline at end of file +var _0x2a0a=['../../config/logger','rpc','jayson/promise','client','http','redis','socket.io-emitter','request','then','info','Notification,\x20%s,\x20%s','debug','Notification,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb'];(function(_0x1203f,_0x554bbc){var _0x365f0a=function(_0x3531d0){while(--_0x3531d0){_0x1203f['push'](_0x1203f['shift']());}};_0x365f0a(++_0x554bbc);}(_0x2a0a,0x162));var _0xa2a0=function(_0x53b280,_0x2e1bdb){_0x53b280=_0x53b280-0x0;var _0x599754=_0x2a0a[_0x53b280];return _0x599754;};'use strict';var _=require(_0xa2a0('0x0'));var util=require(_0xa2a0('0x1'));var moment=require(_0xa2a0('0x2'));var BPromise=require(_0xa2a0('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa2a0('0x4'));var db=require(_0xa2a0('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xa2a0('0x6'))(_0xa2a0('0x7'));var config=require('../../config/environment');var jayson=require(_0xa2a0('0x8'));var client=jayson[_0xa2a0('0x9')][_0xa2a0('0xa')]({'port':0x232a});config[_0xa2a0('0xb')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xa2a0('0xc'))(new Redis(config[_0xa2a0('0xb')]));require('./notification.socket')['register'](socket);function respondWithRpcPromise(_0x3eabd1,_0x15cebc,_0x5ac4df){return new BPromise(function(_0x4b5566,_0x4a32b0){return client[_0xa2a0('0xd')](_0x3eabd1,_0x5ac4df)[_0xa2a0('0xe')](function(_0x3cab7f){logger[_0xa2a0('0xf')](_0xa2a0('0x10'),_0x15cebc,'request\x20sent');logger[_0xa2a0('0x11')](_0xa2a0('0x12'),_0x15cebc,_0xa2a0('0x13'),JSON['stringify'](_0x3cab7f));if(_0x3cab7f[_0xa2a0('0x14')]){if(_0x3cab7f[_0xa2a0('0x14')]['code']===0x1f4){logger[_0xa2a0('0x14')]('Notification,\x20%s,\x20%s',_0x15cebc,_0x3cab7f[_0xa2a0('0x14')][_0xa2a0('0x15')]);return _0x4a32b0(_0x3cab7f[_0xa2a0('0x14')][_0xa2a0('0x15')]);}logger[_0xa2a0('0x14')](_0xa2a0('0x10'),_0x15cebc,_0x3cab7f[_0xa2a0('0x14')][_0xa2a0('0x15')]);return _0x4b5566(_0x3cab7f[_0xa2a0('0x14')][_0xa2a0('0x15')]);}else{logger[_0xa2a0('0xf')](_0xa2a0('0x10'),_0x15cebc,_0xa2a0('0x13'));_0x4b5566(_0x3cab7f[_0xa2a0('0x16')][_0xa2a0('0x15')]);}})[_0xa2a0('0x17')](function(_0xa7dc56){logger[_0xa2a0('0x14')](_0xa2a0('0x10'),_0x15cebc,_0xa7dc56);_0x4a32b0(_0xa7dc56);});});} \ No newline at end of file diff --git a/server/api/notification/notification.socket.js b/server/api/notification/notification.socket.js index 7f04455..682a04c 100644 --- a/server/api/notification/notification.socket.js +++ b/server/api/notification/notification.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8a0d=['remove','update','emit','removeListener','register','length','notification:','save'];(function(_0x49168a,_0x3a4f34){var _0x2be687=function(_0x4b34a0){while(--_0x4b34a0){_0x49168a['push'](_0x49168a['shift']());}};_0x2be687(++_0x3a4f34);}(_0x8a0d,0x117));var _0xd8a0=function(_0x506f97,_0x741bf1){_0x506f97=_0x506f97-0x0;var _0xbc7438=_0x8a0d[_0x506f97];return _0xbc7438;};'use strict';var NotificationEvents=require('./notification.events');var events=[_0xd8a0('0x0'),_0xd8a0('0x1'),_0xd8a0('0x2')];function createListener(_0x5bd670,_0x218976){return function(_0x7213be){_0x218976[_0xd8a0('0x3')](_0x5bd670,_0x7213be);};}function removeListener(_0x464401,_0x3cf9b7){return function(){NotificationEvents[_0xd8a0('0x4')](_0x464401,_0x3cf9b7);};}exports[_0xd8a0('0x5')]=function(_0x52cdc0){for(var _0x70baa6=0x0,_0x46af27=events[_0xd8a0('0x6')];_0x70baa6<_0x46af27;_0x70baa6++){var _0x4744fd=events[_0x70baa6];var _0x49ae09=createListener(_0xd8a0('0x7')+_0x4744fd,_0x52cdc0);NotificationEvents['on'](_0x4744fd,_0x49ae09);}}; \ No newline at end of file +var _0xf66d=['removeListener','register','length','notification:','./notification.events','remove','update','emit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf66d,0x84));var _0xdf66=function(_0x9aada2,_0xd2d349){_0x9aada2=_0x9aada2-0x0;var _0x196dff=_0xf66d[_0x9aada2];return _0x196dff;};'use strict';var NotificationEvents=require(_0xdf66('0x0'));var events=['save',_0xdf66('0x1'),_0xdf66('0x2')];function createListener(_0x29586b,_0xfd3d30){return function(_0x2f51a6){_0xfd3d30[_0xdf66('0x3')](_0x29586b,_0x2f51a6);};}function removeListener(_0x3cc219,_0x3d3e8b){return function(){NotificationEvents[_0xdf66('0x4')](_0x3cc219,_0x3d3e8b);};}exports[_0xdf66('0x5')]=function(_0x55953e){for(var _0x501284=0x0,_0x7ae0e=events[_0xdf66('0x6')];_0x501284<_0x7ae0e;_0x501284++){var _0x55002b=events[_0x501284];var _0x479296=createListener(_0xdf66('0x7')+_0x55002b,_0x55953e);NotificationEvents['on'](_0x55002b,_0x479296);}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/index.js b/server/api/openchannelAccount/index.js index 7b89416..8a83a5f 100644 --- a/server/api/openchannelAccount/index.js +++ b/server/api/openchannelAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xefa8=['../../components/interaction/service','./openchannelAccount.controller','get','isAuthenticated','index','/describe','describe','show','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','getInteractions','/:id/users','getAgents','post','create','/:id/notify','notify','addApplications','addAgents','send','put','/:id','update','delete','/:id/dispositions','removeDispositions','removeAnswers','removeAgents','exports','util','connect-timeout'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xefa8,0x1a2));var _0x8efa=function(_0x1d190e,_0x5cf2bd){_0x1d190e=_0x1d190e-0x0;var _0x16e2c3=_0xefa8[_0x1d190e];return _0x16e2c3;};'use strict';var multer=require('multer');var util=require(_0x8efa('0x0'));var path=require('path');var timeout=require(_0x8efa('0x1'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x8efa('0x2'));var config=require('../../config/environment');var controller=require(_0x8efa('0x3'));router[_0x8efa('0x4')]('/',auth[_0x8efa('0x5')](),controller[_0x8efa('0x6')]);router['get'](_0x8efa('0x7'),auth[_0x8efa('0x5')](),controller[_0x8efa('0x8')]);router[_0x8efa('0x4')]('/:id',auth[_0x8efa('0x5')](),controller[_0x8efa('0x9')]);router[_0x8efa('0x4')]('/:id/dispositions',auth[_0x8efa('0x5')](),controller[_0x8efa('0xa')]);router['get'](_0x8efa('0xb'),auth[_0x8efa('0x5')](),controller[_0x8efa('0xc')]);router['get'](_0x8efa('0xd'),auth[_0x8efa('0x5')](),controller[_0x8efa('0xe')]);router[_0x8efa('0x4')](_0x8efa('0xf'),auth['isAuthenticated'](),controller[_0x8efa('0x10')]);router[_0x8efa('0x4')](_0x8efa('0x11'),auth[_0x8efa('0x5')](),controller[_0x8efa('0x12')]);router[_0x8efa('0x13')]('/',auth[_0x8efa('0x5')](),controller[_0x8efa('0x14')]);router[_0x8efa('0x13')]('/:id/dispositions',auth[_0x8efa('0x5')](),controller['addDisposition']);router['post'](_0x8efa('0xb'),auth[_0x8efa('0x5')](),controller['addAnswer']);router['post'](_0x8efa('0x15'),controller[_0x8efa('0x16')]);router[_0x8efa('0x13')](_0x8efa('0xd'),auth[_0x8efa('0x5')](),controller[_0x8efa('0x17')]);router[_0x8efa('0x13')]('/:id/users',auth['isAuthenticated'](),controller[_0x8efa('0x18')]);router['post']('/:id/send',auth[_0x8efa('0x5')](),controller[_0x8efa('0x19')]);router[_0x8efa('0x1a')](_0x8efa('0x1b'),auth[_0x8efa('0x5')](),controller[_0x8efa('0x1c')]);router['delete'](_0x8efa('0x1b'),auth['isAuthenticated'](),controller['destroy']);router[_0x8efa('0x1d')](_0x8efa('0x1e'),auth[_0x8efa('0x5')](),controller[_0x8efa('0x1f')]);router[_0x8efa('0x1d')](_0x8efa('0xb'),auth[_0x8efa('0x5')](),controller[_0x8efa('0x20')]);router[_0x8efa('0x1d')]('/:id/users',auth['isAuthenticated'](),controller[_0x8efa('0x21')]);module[_0x8efa('0x22')]=router; \ No newline at end of file +var _0x81cc=['getAnswers','/:id/applications','getApplications','/:id/interactions','getInteractions','/:id/users','post','create','/:id/dispositions','/:id/canned_answers','addAnswer','/:id/notify','notify','/:id','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','multer','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelAccount.controller','get','index','/describe','describe','isAuthenticated','show','getDispositions'];(function(_0x44268d,_0xad8443){var _0x4be92d=function(_0x8a57ff){while(--_0x8a57ff){_0x44268d['push'](_0x44268d['shift']());}};_0x4be92d(++_0xad8443);}(_0x81cc,0x1f0));var _0xc81c=function(_0x1463a7,_0x4e8cc6){_0x1463a7=_0x1463a7-0x0;var _0x31bed3=_0x81cc[_0x1463a7];return _0x31bed3;};'use strict';var multer=require(_0xc81c('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xc81c('0x1'));var express=require('express');var router=express[_0xc81c('0x2')]();var auth=require(_0xc81c('0x3'));var interaction=require(_0xc81c('0x4'));var config=require(_0xc81c('0x5'));var controller=require(_0xc81c('0x6'));router[_0xc81c('0x7')]('/',auth['isAuthenticated'](),controller[_0xc81c('0x8')]);router[_0xc81c('0x7')](_0xc81c('0x9'),auth['isAuthenticated'](),controller[_0xc81c('0xa')]);router[_0xc81c('0x7')]('/:id',auth[_0xc81c('0xb')](),controller[_0xc81c('0xc')]);router[_0xc81c('0x7')]('/:id/dispositions',auth[_0xc81c('0xb')](),controller[_0xc81c('0xd')]);router[_0xc81c('0x7')]('/:id/canned_answers',auth[_0xc81c('0xb')](),controller[_0xc81c('0xe')]);router[_0xc81c('0x7')](_0xc81c('0xf'),auth['isAuthenticated'](),controller[_0xc81c('0x10')]);router[_0xc81c('0x7')](_0xc81c('0x11'),auth[_0xc81c('0xb')](),controller[_0xc81c('0x12')]);router[_0xc81c('0x7')](_0xc81c('0x13'),auth[_0xc81c('0xb')](),controller['getAgents']);router[_0xc81c('0x14')]('/',auth[_0xc81c('0xb')](),controller[_0xc81c('0x15')]);router[_0xc81c('0x14')](_0xc81c('0x16'),auth['isAuthenticated'](),controller['addDisposition']);router[_0xc81c('0x14')](_0xc81c('0x17'),auth['isAuthenticated'](),controller[_0xc81c('0x18')]);router['post'](_0xc81c('0x19'),controller[_0xc81c('0x1a')]);router[_0xc81c('0x14')](_0xc81c('0xf'),auth[_0xc81c('0xb')](),controller['addApplications']);router[_0xc81c('0x14')]('/:id/users',auth[_0xc81c('0xb')](),controller['addAgents']);router[_0xc81c('0x14')]('/:id/send',auth['isAuthenticated'](),controller['send']);router['put'](_0xc81c('0x1b'),auth[_0xc81c('0xb')](),controller[_0xc81c('0x1c')]);router[_0xc81c('0x1d')]('/:id',auth['isAuthenticated'](),controller[_0xc81c('0x1e')]);router[_0xc81c('0x1d')](_0xc81c('0x16'),auth[_0xc81c('0xb')](),controller[_0xc81c('0x1f')]);router[_0xc81c('0x1d')](_0xc81c('0x17'),auth[_0xc81c('0xb')](),controller[_0xc81c('0x20')]);router[_0xc81c('0x1d')](_0xc81c('0x13'),auth[_0xc81c('0xb')](),controller[_0xc81c('0x21')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.attributes.js b/server/api/openchannelAccount/openchannelAccount.attributes.js index bba8c0c..f3dda14 100644 --- a/server/api/openchannelAccount/openchannelAccount.attributes.js +++ b/server/api/openchannelAccount/openchannelAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2d59=['INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDisposition','sequelize','randomstring','STRING','name','generate','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN'];(function(_0x351f90,_0xac6d4f){var _0x171efe=function(_0x3aca7d){while(--_0x3aca7d){_0x351f90['push'](_0x351f90['shift']());}};_0x171efe(++_0xac6d4f);}(_0x2d59,0x185));var _0x92d5=function(_0x219ce5,_0x34208a){_0x219ce5=_0x219ce5-0x0;var _0x702cf3=_0x2d59[_0x219ce5];return _0x702cf3;};'use strict';var Sequelize=require(_0x92d5('0x0'));var rs=require(_0x92d5('0x1'));module['exports']={'name':{'type':Sequelize[_0x92d5('0x2')],'unique':_0x92d5('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x92d5('0x2')]},'token':{'type':Sequelize[_0x92d5('0x2')],'defaultValue':function(){return rs[_0x92d5('0x4')]();}},'replyUri':{'type':Sequelize['STRING'],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x92d5('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x92d5('0x5');}},'notificationSound':{'type':Sequelize[_0x92d5('0x6')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x92d5('0x6')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x92d5('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x92d5('0x2')]},'queueTransfer':{'type':Sequelize[_0x92d5('0x6')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x92d5('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x92d5('0x6')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x92d5('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x92d5('0x7')],'allowNull':!![],'defaultValue':null,'comment':_0x92d5('0x8')},'mandatoryDisposition':{'type':Sequelize[_0x92d5('0x6')],'defaultValue':![],'comment':_0x92d5('0x9'),'set':function(_0x2a0172){if(!_0x2a0172)this[_0x92d5('0xa')]('mandatoryDispositionPauseId',null);this[_0x92d5('0xa')](_0x92d5('0xb'),_0x2a0172);}}}; \ No newline at end of file +var _0x41a0=['STRING','name','generate','TEXT','BOOLEAN','INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x41a0,0xa6));var _0x041a=function(_0x352a0c,_0xae529a){_0x352a0c=_0x352a0c-0x0;var _0x23e35e=_0x41a0[_0x352a0c];return _0x23e35e;};'use strict';var Sequelize=require(_0x041a('0x0'));var rs=require(_0x041a('0x1'));module[_0x041a('0x2')]={'name':{'type':Sequelize[_0x041a('0x3')],'unique':_0x041a('0x4'),'allowNull':![]},'description':{'type':Sequelize[_0x041a('0x3')]},'token':{'type':Sequelize[_0x041a('0x3')],'defaultValue':function(){return rs[_0x041a('0x5')]();}},'replyUri':{'type':Sequelize[_0x041a('0x3')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x041a('0x3')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x041a('0x6')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0x041a('0x7')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x041a('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x041a('0x3')]},'queueTransfer':{'type':Sequelize[_0x041a('0x7')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x041a('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x041a('0x7')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x041a('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x041a('0x7')],'defaultValue':![],'comment':_0x041a('0x9'),'set':function(_0x5a75e8){if(!_0x5a75e8)this[_0x041a('0xa')](_0x041a('0xb'),null);this['setDataValue'](_0x041a('0xc'),_0x5a75e8);}}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.controller.js b/server/api/openchannelAccount/openchannelAccount.controller.js index 947df2c..ef8fe2b 100644 --- a/server/api/openchannelAccount/openchannelAccount.controller.js +++ b/server/api/openchannelAccount/openchannelAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf98c=['util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','client','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','get','OpenchannelAccounts','name','send','index','Pause','mandatoryDispositionPause','map','OpenchannelAccount','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','sort','where','filter','type','VIRTUAL','options','count','includeAll','findAll','catch','show','params','rawAttributes','include','merge','create','user','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','OpnechannelAccountId','Disposition','getDispositions','findOne','nolimit','pick','rows','removeDispositions','addAnswer','OpenchannelAccountId','CannedAnswer','order','removeAnswers','openchannel','no\x20available\x20attributes','createdAt','difference','updatedAt','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','List','Contacts','Applications','account','applications','list','orderBy','priority','asc','CmContact','contact','firstName','threadId','externalUrl','OpenchannelInteraction','ContactId','messageId','created','interaction','push','unmanaged','OpenchannelMessage','AttachmentId','UserId','User','agent','waitForTheAssignedAgent','Start','startRouting','EventManager','notify','sequelize','OpenchannelApplication','findAndCountAll','getInteractions','Contact','Owner','fullname','internal','color','tag','addAgents','omit','ids','spread','removeAgents','isArray','userOpenchannelAccount:remove','emit','getAgents','CmList','DESC','Messages','dataValues','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x3ce937,_0x568d7d){var _0x41d2fa=function(_0x19a409){while(--_0x19a409){_0x3ce937['push'](_0x3ce937['shift']());}};_0x41d2fa(++_0x568d7d);}(_0xf98c,0x16a));var _0xcf98=function(_0x42b3fa,_0x420f0f){_0x42b3fa=_0x42b3fa-0x0;var _0x51a98c=_0xf98c[_0x42b3fa];return _0x51a98c;};'use strict';var pdf=require(_0xcf98('0x0'));var emlformat=require(_0xcf98('0x1'));var rimraf=require(_0xcf98('0x2'));var zipdir=require(_0xcf98('0x3'));var jsonpatch=require(_0xcf98('0x4'));var rp=require(_0xcf98('0x5'));var moment=require(_0xcf98('0x6'));var BPromise=require(_0xcf98('0x7'));var Mustache=require('mustache');var util=require(_0xcf98('0x8'));var path=require(_0xcf98('0x9'));var sox=require(_0xcf98('0xa'));var csv=require(_0xcf98('0xb'));var ejs=require(_0xcf98('0xc'));var fs=require('fs');var _=require(_0xcf98('0xd'));var squel=require(_0xcf98('0xe'));var crypto=require(_0xcf98('0xf'));var jsforce=require(_0xcf98('0x10'));var deskjs=require(_0xcf98('0x11'));var toCsv=require(_0xcf98('0xb'));var querystring=require(_0xcf98('0x12'));var Papa=require(_0xcf98('0x13'));var Redis=require('ioredis');var authService=require(_0xcf98('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xcf98('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcf98('0x16'))(_0xcf98('0x17'));var utils=require(_0xcf98('0x18'));var config=require('../../config/environment');var db=require(_0xcf98('0x19'))['db'];config[_0xcf98('0x1a')]=_[_0xcf98('0x1b')](config[_0xcf98('0x1a')],{'host':_0xcf98('0x1c'),'port':0x18eb});var socket=require(_0xcf98('0x1d'))(new Redis(config['redis']));require(_0xcf98('0x1e'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0xcf98('0x1f')]['http']({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x16e357,_0x4d580d,_0x442f7b){if(_0x442f7b){var _0xcd0b55=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xcd0b55[_0xcf98('0x20')](_0x4d580d)){return _0x16e357;}else{throw new db[(_0xcf98('0x21'))][(_0xcf98('0x22'))](_0xcf98('0x23'));}}else{return _0x16e357;}}function respondWithRpcPromise(_0x1c0f2c,_0x29925f,_0x2f5034,_0xd90f0a){return new BPromise(function(_0x3a805b,_0x15fb8f){var _0xc1dd65=_0xd90f0a||client;return _0xc1dd65['request'](_0x1c0f2c,_0x2f5034)[_0xcf98('0x24')](function(_0x184bab){logger[_0xcf98('0x25')](_0xcf98('0x26'),_0x29925f,_0xcf98('0x27'));logger[_0xcf98('0x28')](_0xcf98('0x29'),_0x29925f,_0xcf98('0x27'),JSON['stringify'](_0x184bab));if(_0x184bab[_0xcf98('0x2a')]){if(_0x184bab[_0xcf98('0x2a')][_0xcf98('0x2b')]===0x1f4){logger[_0xcf98('0x2a')]('OpenchannelAccount,\x20%s,\x20%s',_0x29925f,_0x184bab[_0xcf98('0x2a')][_0xcf98('0x2c')]);return _0x15fb8f(_0x184bab[_0xcf98('0x2a')]['message']);}logger[_0xcf98('0x2a')]('OpenchannelAccount,\x20%s,\x20%s',_0x29925f,_0x184bab[_0xcf98('0x2a')]['message']);return _0x3a805b(_0x184bab[_0xcf98('0x2a')][_0xcf98('0x2c')]);}else{logger[_0xcf98('0x25')](_0xcf98('0x26'),_0x29925f,_0xcf98('0x27'));_0x3a805b(_0x184bab[_0xcf98('0x2d')]['message']);}})['catch'](function(_0xebab68){logger[_0xcf98('0x2a')]('OpenchannelAccount,\x20%s,\x20%s',_0x29925f,_0xebab68);_0x15fb8f(_0xebab68);});});}function respondWithStatusCode(_0x39e467,_0x1f9323){_0x1f9323=_0x1f9323||0xcc;return function(_0x2f6b5e){if(_0x2f6b5e){return _0x39e467[_0xcf98('0x2e')](_0x1f9323);}return _0x39e467[_0xcf98('0x2f')](_0x1f9323)[_0xcf98('0x30')]();};}function respondWithResult(_0x2e7fc6,_0x443ebe){_0x443ebe=_0x443ebe||0xc8;return function(_0xaf42a3){if(_0xaf42a3){return _0x2e7fc6['status'](_0x443ebe)[_0xcf98('0x31')](_0xaf42a3);}};}function respondWithFilteredResult(_0x5acf65,_0x4bbaf3){return function(_0x3f150b){if(_0x3f150b){var _0x375bcc=_0x3f150b['count'],_0x1a90db=_0x4bbaf3[_0xcf98('0x32')],_0x5d5c9a=_0x4bbaf3['offset']+_0x4bbaf3[_0xcf98('0x33')],_0x59442e;if(_0x5d5c9a>=_0x375bcc){_0x5d5c9a=_0x375bcc;_0x59442e=0xc8;}else{_0x59442e=0xce;}_0x5acf65[_0xcf98('0x2f')](_0x59442e);return _0x5acf65[_0xcf98('0x34')](_0xcf98('0x35'),_0x1a90db+'-'+_0x5d5c9a+'/'+_0x375bcc)[_0xcf98('0x31')](_0x3f150b);}return null;};}function patchUpdates(_0x2227ad){return function(_0x9d08a8){try{jsonpatch[_0xcf98('0x36')](_0x9d08a8,_0x2227ad,!![]);}catch(_0x232b97){return BPromise[_0xcf98('0x37')](_0x232b97);}return _0x9d08a8[_0xcf98('0x38')]();};}function saveUpdates(_0x11b92a,_0x215d49){return function(_0x11bd96){if(_0x11bd96){return _0x11bd96[_0xcf98('0x39')](_0x11b92a)[_0xcf98('0x24')](function(_0x1ec8b7){return _0x1ec8b7;});}return null;};}function removeEntity(_0x1fd1d5,_0x3f9ae4){return function(_0x124782){if(_0x124782){return _0x124782[_0xcf98('0x3a')]()[_0xcf98('0x24')](function(){var _0xc4e632=_0x124782[_0xcf98('0x3b')]({'plain':!![]});var _0x580a5f=_0xcf98('0x3c');return db['UserProfileResource'][_0xcf98('0x3a')]({'where':{'type':_0x580a5f,'resourceId':_0xc4e632['id']}})[_0xcf98('0x24')](function(){return _0x124782;});})['then'](function(){_0x1fd1d5[_0xcf98('0x2f')](0xcc)[_0xcf98('0x30')]();});}};}function handleEntityNotFound(_0x1bae88,_0x134f43){return function(_0x26a8b1){if(!_0x26a8b1){_0x1bae88['sendStatus'](0x194);}return _0x26a8b1;};}function handleError(_0x45d2dd,_0x5051f4){_0x5051f4=_0x5051f4||0x1f4;return function(_0x243f1d){logger['error'](_0x243f1d['stack']);if(_0x243f1d[_0xcf98('0x3d')]){delete _0x243f1d[_0xcf98('0x3d')];}_0x45d2dd['status'](_0x5051f4)[_0xcf98('0x3e')](_0x243f1d);};}exports[_0xcf98('0x3f')]=function(_0x12ca54,_0x5e7a08){var _0x4b3580={'include':[{'model':db[_0xcf98('0x40')],'as':_0xcf98('0x41')}]},_0x25314a={},_0xde848f={'count':0x0,'rows':[]};var _0x21dd4f=_[_0xcf98('0x42')](db[_0xcf98('0x43')]['rawAttributes'],function(_0x15ad0a){return{'name':_0x15ad0a[_0xcf98('0x44')],'type':_0x15ad0a['type'][_0xcf98('0x45')]};});_0x25314a[_0xcf98('0x46')]=_[_0xcf98('0x42')](_0x21dd4f,_0xcf98('0x3d'));_0x25314a[_0xcf98('0x47')]=_[_0xcf98('0x48')](_0x12ca54[_0xcf98('0x47')]);_0x25314a[_0xcf98('0x49')]=_[_0xcf98('0x4a')](_0x25314a[_0xcf98('0x46')],_0x25314a[_0xcf98('0x47')]);_0x4b3580['attributes']=_['intersection'](_0x25314a[_0xcf98('0x46')],qs[_0xcf98('0x4b')](_0x12ca54[_0xcf98('0x47')][_0xcf98('0x4b')]));_0x4b3580['attributes']=_0x4b3580[_0xcf98('0x4c')][_0xcf98('0x4d')]?_0x4b3580[_0xcf98('0x4c')]:_0x25314a[_0xcf98('0x46')];if(!_0x12ca54[_0xcf98('0x47')][_0xcf98('0x4e')]('nolimit')){_0x4b3580['limit']=qs[_0xcf98('0x33')](_0x12ca54[_0xcf98('0x47')]['limit']);_0x4b3580[_0xcf98('0x32')]=qs['offset'](_0x12ca54[_0xcf98('0x47')]['offset']);}_0x4b3580['order']=qs['sort'](_0x12ca54[_0xcf98('0x47')][_0xcf98('0x4f')]);_0x4b3580[_0xcf98('0x50')]=qs[_0xcf98('0x49')](_['pick'](_0x12ca54[_0xcf98('0x47')],_0x25314a[_0xcf98('0x49')]));if(_0x12ca54[_0xcf98('0x47')][_0xcf98('0x51')]){_0x4b3580[_0xcf98('0x50')]=_['merge'](_0x4b3580['where'],{'$or':_[_0xcf98('0x42')](_0x21dd4f,function(_0x126629){if(_0x126629[_0xcf98('0x52')]!==_0xcf98('0x53')){var _0x331d8d={};_0x331d8d[_0x126629['name']]={'$like':'%'+_0x12ca54[_0xcf98('0x47')][_0xcf98('0x51')]+'%'};return _0x331d8d;}})});}_0x4b3580=_['merge']({},_0x4b3580,_0x12ca54[_0xcf98('0x54')]);var _0xabcfed={'where':_0x4b3580[_0xcf98('0x50')]};return db['OpenchannelAccount'][_0xcf98('0x55')](_0xabcfed)[_0xcf98('0x24')](function(_0x4c5c0f){_0xde848f[_0xcf98('0x55')]=_0x4c5c0f;if(_0x12ca54[_0xcf98('0x47')][_0xcf98('0x56')]){_0x4b3580['include']=[{'all':!![]}];}return db[_0xcf98('0x43')][_0xcf98('0x57')](_0x4b3580);})[_0xcf98('0x24')](function(_0x180271){_0xde848f['rows']=_0x180271;return _0xde848f;})[_0xcf98('0x24')](respondWithFilteredResult(_0x5e7a08,_0x4b3580))[_0xcf98('0x58')](handleError(_0x5e7a08,null));};exports[_0xcf98('0x59')]=function(_0xbfeced,_0x5c7a43){var _0x4b41dd={'raw':![],'where':{'id':_0xbfeced[_0xcf98('0x5a')]['id']},'include':[{'model':db[_0xcf98('0x40')],'as':_0xcf98('0x41')}]},_0xe2db13={};_0xe2db13[_0xcf98('0x46')]=_[_0xcf98('0x48')](db[_0xcf98('0x43')][_0xcf98('0x5b')]);_0xe2db13[_0xcf98('0x47')]=_['keys'](_0xbfeced[_0xcf98('0x47')]);_0xe2db13['filters']=_['intersection'](_0xe2db13[_0xcf98('0x46')],_0xe2db13[_0xcf98('0x47')]);_0x4b41dd[_0xcf98('0x4c')]=_[_0xcf98('0x4a')](_0xe2db13['model'],qs[_0xcf98('0x4b')](_0xbfeced[_0xcf98('0x47')][_0xcf98('0x4b')]));_0x4b41dd['attributes']=_0x4b41dd[_0xcf98('0x4c')][_0xcf98('0x4d')]?_0x4b41dd['attributes']:_0xe2db13[_0xcf98('0x46')];if(_0xbfeced[_0xcf98('0x47')]['includeAll']){_0x4b41dd[_0xcf98('0x5c')]=[{'all':!![]}];}_0x4b41dd=_[_0xcf98('0x5d')]({},_0x4b41dd,_0xbfeced[_0xcf98('0x54')]);return db[_0xcf98('0x43')]['find'](_0x4b41dd)['then'](handleEntityNotFound(_0x5c7a43,null))[_0xcf98('0x24')](respondWithResult(_0x5c7a43,null))[_0xcf98('0x58')](handleError(_0x5c7a43,null));};exports[_0xcf98('0x5e')]=function(_0x2ee4c7,_0x3aaf39){return db[_0xcf98('0x43')]['create'](_0x2ee4c7['body'],{})[_0xcf98('0x24')](function(_0x5406c4){var _0x48d6ca=_0x2ee4c7[_0xcf98('0x5f')][_0xcf98('0x3b')]({'plain':!![]});if(!_0x48d6ca)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x48d6ca['role']===_0xcf98('0x5f')){var _0x5c346d=_0x5406c4[_0xcf98('0x3b')]({'plain':!![]});var _0x273a41=_0xcf98('0x3c');return db[_0xcf98('0x60')][_0xcf98('0x61')]({'where':{'name':_0x273a41,'userProfileId':_0x48d6ca[_0xcf98('0x62')]},'raw':!![]})[_0xcf98('0x24')](function(_0x4d4b5d){if(_0x4d4b5d&&_0x4d4b5d[_0xcf98('0x63')]===0x0){return db[_0xcf98('0x64')]['create']({'name':_0x5c346d[_0xcf98('0x3d')],'resourceId':_0x5c346d['id'],'type':_0x4d4b5d[_0xcf98('0x3d')],'sectionId':_0x4d4b5d['id']},{})[_0xcf98('0x24')](function(){return _0x5406c4;});}else{return _0x5406c4;}})[_0xcf98('0x58')](function(_0x293744){logger[_0xcf98('0x2a')](_0xcf98('0x65'),_0x293744);throw _0x293744;});}return _0x5406c4;})['then'](respondWithResult(_0x3aaf39,0xc9))[_0xcf98('0x58')](handleError(_0x3aaf39,null));};exports['update']=function(_0x1f3473,_0x4fcc24){if(_0x1f3473[_0xcf98('0x66')]['id']){delete _0x1f3473['body']['id'];}return db[_0xcf98('0x43')]['find']({'where':{'id':_0x1f3473[_0xcf98('0x5a')]['id']},'include':[{'model':db['Pause'],'as':_0xcf98('0x41')}]})[_0xcf98('0x24')](handleEntityNotFound(_0x4fcc24,null))[_0xcf98('0x24')](saveUpdates(_0x1f3473[_0xcf98('0x66')],null))['then'](respondWithResult(_0x4fcc24,null))['catch'](handleError(_0x4fcc24,null));};exports[_0xcf98('0x3a')]=function(_0x8e9159,_0x2e0cfa){return db[_0xcf98('0x43')][_0xcf98('0x61')]({'where':{'id':_0x8e9159[_0xcf98('0x5a')]['id']}})[_0xcf98('0x24')](handleEntityNotFound(_0x2e0cfa,null))[_0xcf98('0x24')](removeEntity(_0x2e0cfa,null))[_0xcf98('0x58')](handleError(_0x2e0cfa,null));};exports[_0xcf98('0x67')]=function(_0x1700b9,_0x3dd537){return db[_0xcf98('0x43')][_0xcf98('0x67')]()['then'](respondWithResult(_0x3dd537,null))[_0xcf98('0x58')](handleError(_0x3dd537,null));};exports[_0xcf98('0x68')]=function(_0x569595,_0x581e8f,_0x29ff9d){if(_0x569595[_0xcf98('0x66')]['id']){delete _0x569595['body']['id'];}return db[_0xcf98('0x43')][_0xcf98('0x61')]({'where':{'id':_0x569595[_0xcf98('0x5a')]['id']}})[_0xcf98('0x24')](handleEntityNotFound(_0x581e8f,null))[_0xcf98('0x24')](function(_0xeae1b8){if(_0xeae1b8){_0x569595['body'][_0xcf98('0x69')]=_0xeae1b8['id'];return db[_0xcf98('0x6a')][_0xcf98('0x5e')](_0x569595['body']);}})[_0xcf98('0x24')](respondWithResult(_0x581e8f,null))[_0xcf98('0x58')](handleError(_0x581e8f,null));};exports[_0xcf98('0x6b')]=function(_0x40814f,_0x25058f,_0x370371){var _0x5ecadf={'raw':![],'where':{}};var _0x14c575={};var _0x3e5b59={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0xcf98('0x6c')]({'where':{'id':_0x40814f[_0xcf98('0x5a')]['id']}})['then'](handleEntityNotFound(_0x25058f,null))[_0xcf98('0x24')](function(_0x566559){if(_0x566559){_0x14c575[_0xcf98('0x46')]=_[_0xcf98('0x48')](db['Disposition'][_0xcf98('0x5b')]);_0x14c575['query']=_[_0xcf98('0x48')](_0x40814f[_0xcf98('0x47')]);_0x14c575[_0xcf98('0x49')]=_['intersection'](_0x14c575[_0xcf98('0x46')],_0x14c575[_0xcf98('0x47')]);_0x5ecadf[_0xcf98('0x4c')]=_[_0xcf98('0x4a')](_0x14c575[_0xcf98('0x46')],qs[_0xcf98('0x4b')](_0x40814f['query']['fields']));_0x5ecadf[_0xcf98('0x4c')]=_0x5ecadf[_0xcf98('0x4c')]['length']?_0x5ecadf['attributes']:_0x14c575[_0xcf98('0x46')];if(!_0x40814f[_0xcf98('0x47')]['hasOwnProperty'](_0xcf98('0x6d'))){_0x5ecadf['limit']=qs[_0xcf98('0x33')](_0x40814f[_0xcf98('0x47')][_0xcf98('0x33')]);_0x5ecadf['offset']=qs[_0xcf98('0x32')](_0x40814f[_0xcf98('0x47')][_0xcf98('0x32')]);}_0x5ecadf['order']=qs[_0xcf98('0x4f')](_0x40814f['query'][_0xcf98('0x4f')]);_0x5ecadf[_0xcf98('0x50')]=qs[_0xcf98('0x49')](_[_0xcf98('0x6e')](_0x40814f['query'],_0x14c575[_0xcf98('0x49')]));_0x5ecadf[_0xcf98('0x50')]['OpenchannelAccountId']=_0x566559['id'];if(_0x40814f[_0xcf98('0x47')][_0xcf98('0x51')]){_0x5ecadf[_0xcf98('0x50')]=_[_0xcf98('0x5d')](_0x5ecadf[_0xcf98('0x50')],{'$or':_['map'](_0x5ecadf['attributes'],function(_0x3857e7){var _0x435f87={};_0x435f87[_0x3857e7]={'$like':'%'+_0x40814f[_0xcf98('0x47')][_0xcf98('0x51')]+'%'};return _0x435f87;})});}_0x5ecadf=_[_0xcf98('0x5d')]({},_0x5ecadf,_0x40814f[_0xcf98('0x54')]);return db['Disposition'][_0xcf98('0x55')]({'where':_0x5ecadf[_0xcf98('0x50')]})['then'](function(_0x3659a1){_0x3e5b59['count']=_0x3659a1;if(_0x40814f[_0xcf98('0x47')][_0xcf98('0x56')]){_0x5ecadf[_0xcf98('0x5c')]=[{'all':!![]}];}return db[_0xcf98('0x6a')]['findAll'](_0x5ecadf);})[_0xcf98('0x24')](function(_0x28069e){_0x3e5b59[_0xcf98('0x6f')]=_0x28069e;return _0x3e5b59;});}})[_0xcf98('0x24')](respondWithFilteredResult(_0x25058f,_0x5ecadf))[_0xcf98('0x58')](handleError(_0x25058f,null));};exports['removeDispositions']=function(_0x5233a7,_0x532672,_0x4dce56){return db[_0xcf98('0x43')][_0xcf98('0x61')]({'where':{'id':_0x5233a7['params']['id']}})[_0xcf98('0x24')](handleEntityNotFound(_0x532672,null))[_0xcf98('0x24')](function(_0x465c76){if(_0x465c76){return _0x465c76[_0xcf98('0x70')](_0x5233a7[_0xcf98('0x47')]['ids']);}})[_0xcf98('0x24')](respondWithStatusCode(_0x532672,null))[_0xcf98('0x58')](handleError(_0x532672,null));};exports[_0xcf98('0x71')]=function(_0x1d587a,_0x5ee4c7,_0x3e05f6){if(_0x1d587a[_0xcf98('0x66')]['id']){delete _0x1d587a['body']['id'];}return db[_0xcf98('0x43')][_0xcf98('0x61')]({'where':{'id':_0x1d587a[_0xcf98('0x5a')]['id']}})[_0xcf98('0x24')](handleEntityNotFound(_0x5ee4c7,null))[_0xcf98('0x24')](function(_0x12dc3a){if(_0x12dc3a){_0x1d587a['body'][_0xcf98('0x72')]=_0x12dc3a['id'];return db['CannedAnswer'][_0xcf98('0x5e')](_0x1d587a[_0xcf98('0x66')]);}})[_0xcf98('0x24')](respondWithResult(_0x5ee4c7,null))[_0xcf98('0x58')](handleError(_0x5ee4c7,null));};exports['getAnswers']=function(_0x360537,_0xa1ee3a,_0x22272f){var _0x4e9316={'raw':![],'where':{}};var _0xb4db1c={};var _0x3a802f={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0xcf98('0x6c')]({'where':{'id':_0x360537[_0xcf98('0x5a')]['id']}})[_0xcf98('0x24')](handleEntityNotFound(_0xa1ee3a,null))['then'](function(_0x3efd75){if(_0x3efd75){_0xb4db1c[_0xcf98('0x46')]=_['keys'](db[_0xcf98('0x73')]['rawAttributes']);_0xb4db1c[_0xcf98('0x47')]=_[_0xcf98('0x48')](_0x360537[_0xcf98('0x47')]);_0xb4db1c[_0xcf98('0x49')]=_[_0xcf98('0x4a')](_0xb4db1c[_0xcf98('0x46')],_0xb4db1c[_0xcf98('0x47')]);_0x4e9316[_0xcf98('0x4c')]=_[_0xcf98('0x4a')](_0xb4db1c[_0xcf98('0x46')],qs[_0xcf98('0x4b')](_0x360537[_0xcf98('0x47')][_0xcf98('0x4b')]));_0x4e9316[_0xcf98('0x4c')]=_0x4e9316['attributes'][_0xcf98('0x4d')]?_0x4e9316[_0xcf98('0x4c')]:_0xb4db1c['model'];if(!_0x360537[_0xcf98('0x47')]['hasOwnProperty'](_0xcf98('0x6d'))){_0x4e9316[_0xcf98('0x33')]=qs['limit'](_0x360537[_0xcf98('0x47')][_0xcf98('0x33')]);_0x4e9316[_0xcf98('0x32')]=qs[_0xcf98('0x32')](_0x360537[_0xcf98('0x47')]['offset']);}_0x4e9316[_0xcf98('0x74')]=qs['sort'](_0x360537['query']['sort']);_0x4e9316[_0xcf98('0x50')]=qs[_0xcf98('0x49')](_[_0xcf98('0x6e')](_0x360537[_0xcf98('0x47')],_0xb4db1c[_0xcf98('0x49')]));_0x4e9316[_0xcf98('0x50')][_0xcf98('0x72')]=_0x3efd75['id'];if(_0x360537[_0xcf98('0x47')][_0xcf98('0x51')]){_0x4e9316['where']=_[_0xcf98('0x5d')](_0x4e9316['where'],{'$or':_['map'](_0x4e9316['attributes'],function(_0x33d259){var _0x4d5c24={};_0x4d5c24[_0x33d259]={'$like':'%'+_0x360537[_0xcf98('0x47')]['filter']+'%'};return _0x4d5c24;})});}_0x4e9316=_[_0xcf98('0x5d')]({},_0x4e9316,_0x360537[_0xcf98('0x54')]);return db[_0xcf98('0x73')]['count']({'where':_0x4e9316[_0xcf98('0x50')]})[_0xcf98('0x24')](function(_0x1ac1f3){_0x3a802f[_0xcf98('0x55')]=_0x1ac1f3;if(_0x360537[_0xcf98('0x47')][_0xcf98('0x56')]){_0x4e9316['include']=[{'all':!![]}];}return db['CannedAnswer'][_0xcf98('0x57')](_0x4e9316);})[_0xcf98('0x24')](function(_0xba29c8){_0x3a802f['rows']=_0xba29c8;return _0x3a802f;});}})[_0xcf98('0x24')](respondWithFilteredResult(_0xa1ee3a,_0x4e9316))['catch'](handleError(_0xa1ee3a,null));};exports[_0xcf98('0x75')]=function(_0x48d982,_0x42c1b9,_0x488185){return db[_0xcf98('0x43')]['find']({'where':{'id':_0x48d982['params']['id']}})[_0xcf98('0x24')](handleEntityNotFound(_0x42c1b9,null))['then'](function(_0x3b154a){if(_0x3b154a){return _0x3b154a[_0xcf98('0x75')](_0x48d982[_0xcf98('0x47')]['ids']);}})[_0xcf98('0x24')](respondWithStatusCode(_0x42c1b9,null))['catch'](handleError(_0x42c1b9,null));};exports['notify']=function(_0x299279,_0x521de9,_0x3288b1){var _0x55eec7={'body':_0x299279[_0xcf98('0x66')],'channel':_0xcf98('0x76')};var _0x1414e5=[];var _0x38b64d=[];var _0x135637={};var _0x29708f=![];return db['CmContact']['describe']()[_0xcf98('0x24')](function(_0x9a43b9){if(!_0x9a43b9){throw new db[(_0xcf98('0x21'))][(_0xcf98('0x22'))](_0xcf98('0x77'));}_0x1414e5=_['difference'](_[_0xcf98('0x48')](_0x9a43b9),[_0xcf98('0x78'),'updatedAt']);_0x38b64d=_[_0xcf98('0x79')](_[_0xcf98('0x48')](_0x9a43b9),[_0xcf98('0x78'),_0xcf98('0x7a'),'CompanyId',_0xcf98('0x7b')]);if(_0x299279[_0xcf98('0x66')]['id']){delete _0x299279['body']['id'];}if(_[_0xcf98('0x7c')](_0x299279[_0xcf98('0x66')][_0xcf98('0x7d')])){throw new db[(_0xcf98('0x21'))][(_0xcf98('0x22'))](_0xcf98('0x7e'));}if(_[_0xcf98('0x7c')](_0x299279[_0xcf98('0x66')]['body'])||_0x299279['body'][_0xcf98('0x66')]===''){throw new db['Sequelize'][(_0xcf98('0x22'))](_0xcf98('0x7f'));}if(_[_0xcf98('0x7c')](_0x299279[_0xcf98('0x66')][_0xcf98('0x80')])){throw new db[(_0xcf98('0x21'))][(_0xcf98('0x22'))](_0xcf98('0x81')+_0x38b64d);}if(!_[_0xcf98('0x82')](_0x38b64d,_0x299279['body'][_0xcf98('0x80')])){throw new db[(_0xcf98('0x21'))][(_0xcf98('0x22'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x38b64d);}_0x135637[_0x299279[_0xcf98('0x66')][_0xcf98('0x80')]]=_0x299279[_0xcf98('0x66')][_0xcf98('0x7d')];})['then'](function(){return db[_0xcf98('0x43')]['find']({'where':{'id':_0x299279[_0xcf98('0x5a')]['id']},'include':[{'model':db['CmList'],'as':_0xcf98('0x83'),'include':[{'model':db['CmContact'],'as':_0xcf98('0x84'),'where':_0x135637,'limit':0x1,'order':[['updatedAt','DESC']]}]},{'model':db['OpenchannelApplication'],'as':_0xcf98('0x85')}]});})[_0xcf98('0x24')](handleEntityNotFound(_0x521de9,null))[_0xcf98('0x24')](function(_0x23d273){if(_0x23d273&&_0x23d273[_0xcf98('0x83')]){_0x55eec7[_0xcf98('0x86')]=_0x23d273;_0x55eec7[_0xcf98('0x87')]=_0x23d273['Applications'];_0x55eec7[_0xcf98('0x88')]=_0x23d273[_0xcf98('0x83')];_0x55eec7[_0xcf98('0x87')]=_[_0xcf98('0x89')](_0x55eec7[_0xcf98('0x87')],[_0xcf98('0x8a')],[_0xcf98('0x8b')]);if(_0x55eec7[_0xcf98('0x86')][_0xcf98('0x85')]){delete _0x55eec7[_0xcf98('0x86')]['Applications'];}if(_0x55eec7[_0xcf98('0x86')][_0xcf98('0x83')]&&_0x55eec7['account'][_0xcf98('0x83')][_0xcf98('0x84')][_0xcf98('0x4d')]){return _0x55eec7[_0xcf98('0x86')][_0xcf98('0x83')][_0xcf98('0x84')][0x0];}var _0x1d9e08=_[_0xcf98('0x1b')](_0x299279[_0xcf98('0x66')],{'firstName':_0x299279['body']['from'],'ListId':_0x23d273['ListId']});_0x1d9e08[_0x299279[_0xcf98('0x66')][_0xcf98('0x80')]]=_0x299279['body'][_0xcf98('0x7d')];return db[_0xcf98('0x8c')][_0xcf98('0x5e')](_0x1d9e08,{'fields':_0x1414e5,'raw':!![]});}})[_0xcf98('0x24')](handleEntityNotFound(_0x521de9,null))['then'](function(_0x51aaa3){_0x55eec7[_0xcf98('0x8d')]=_0x51aaa3;if(_0x51aaa3){var _0x1f2d64={'ContactId':_0x51aaa3['id'],'OpenchannelAccountId':_0x299279[_0xcf98('0x5a')]['id'],'from':(_0x51aaa3[_0xcf98('0x8e')]||'')+'\x20'+(_0x51aaa3['lastName']||'')};var _0xaa9be6={'OpenchannelAccountId':_0x299279['params']['id'],'closed':![]};if(_0x299279[_0xcf98('0x66')][_0xcf98('0x8f')]){_0xaa9be6[_0xcf98('0x8f')]=_0x299279['body'][_0xcf98('0x8f')];return db['OpenchannelInteraction'][_0xcf98('0x61')]({'where':_0xaa9be6})[_0xcf98('0x24')](function(_0x1cb14b){if(_0x1cb14b){return[_0x1cb14b,![]];}_0x1f2d64[_0xcf98('0x8f')]=_0x299279[_0xcf98('0x66')][_0xcf98('0x8f')];_0x1f2d64[_0xcf98('0x90')]=_0x299279[_0xcf98('0x66')][_0xcf98('0x90')];return db[_0xcf98('0x91')][_0xcf98('0x5e')](_0x1f2d64)[_0xcf98('0x24')](function(_0x34f547){return[_0x34f547,!![]];});});}else{_0xaa9be6[_0xcf98('0x8f')]=null;}_0xaa9be6[_0xcf98('0x92')]=_0x51aaa3['id'];return db['OpenchannelInteraction'][_0xcf98('0x61')]({'where':_0xaa9be6})[_0xcf98('0x24')](function(_0xb5dbfe){if(_0xb5dbfe){return[_0xb5dbfe,![]];}return db[_0xcf98('0x91')][_0xcf98('0x5e')](_0x1f2d64)[_0xcf98('0x24')](function(_0x17c07f){return[_0x17c07f,!![]];});});}})['spread'](function(_0x584800,_0x4c2fb0){if(_0x584800){_0x29708f=_0x4c2fb0;if(!_0x4c2fb0){var _0x219a64={'from':(_0x55eec7[_0xcf98('0x8d')][_0xcf98('0x8e')]||'')+'\x20'+(_0x55eec7[_0xcf98('0x8d')]['lastName']||'')};if(_0x299279[_0xcf98('0x66')]['threadId']&&_0x299279[_0xcf98('0x66')]['messageId']&&_0x299279[_0xcf98('0x66')]['threadId']!=_0x299279[_0xcf98('0x66')][_0xcf98('0x93')]){_0x219a64[_0xcf98('0x8f')]=_0x299279[_0xcf98('0x66')][_0xcf98('0x93')];}return _0x584800[_0xcf98('0x39')](_0x219a64);}else{return _0x584800;}}})[_0xcf98('0x24')](function(_0x74fe26){_0x55eec7['interaction']=_0x74fe26[_0xcf98('0x3b')]({'plain':!![]});_0x55eec7['interaction'][_0xcf98('0x94')]=_0x29708f;if(_0x55eec7[_0xcf98('0x95')][_0xcf98('0x94')]){if(_0x55eec7[_0xcf98('0x86')]['autoclose']){_0x55eec7[_0xcf98('0x87')][_0xcf98('0x96')]({'id':0x0,'priority':_0x55eec7['applications'][_0xcf98('0x4d')]+0x1,'app':'close','appdata':_0xcf98('0x97'),'interval':'*,*,*,*'});}}return db[_0xcf98('0x98')]['create']({'body':_0x299279[_0xcf98('0x66')][_0xcf98('0x66')],'OpenchannelAccountId':_0x299279[_0xcf98('0x5a')]['id'],'OpenchannelInteractionId':_0x74fe26['id'],'direction':'in','ContactId':_0x55eec7['contact']['id'],'AttachmentId':_0x299279[_0xcf98('0x66')][_0xcf98('0x99')]});})[_0xcf98('0x24')](function(_0x4b7a0e){_0x55eec7['message']=_0x4b7a0e;if(_0x55eec7[_0xcf98('0x95')][_0xcf98('0x9a')]){return db[_0xcf98('0x9b')][_0xcf98('0x61')]({'attributes':['id','name'],'where':{'id':_0x55eec7['interaction'][_0xcf98('0x9a')]}})[_0xcf98('0x24')](function(_0x29d54c){if(_0x29d54c){_0x55eec7[_0xcf98('0x87')]['unshift']({'id':0x0,'priority':0x0,'app':_0xcf98('0x9c'),'appdata':_0x29d54c[_0xcf98('0x3d')]+','+(_0x55eec7['account'][_0xcf98('0x9d')]||0xa),'interval':'*,*,*,*'});_0x55eec7['forcedOwnership']=![];}return respondWithRpcPromise(_0xcf98('0x9e'),'startRouting',_0x55eec7);});}return respondWithRpcPromise(_0xcf98('0x9e'),_0xcf98('0x9f'),_0x55eec7);})[_0xcf98('0x24')](function(_0x5b40f5){respondWithRpcPromise(_0xcf98('0xa0'),_0xcf98('0xa0'),{'event':_0xcf98('0xa1'),'message':_0x5b40f5},client9002);return _0x5b40f5;})[_0xcf98('0x24')](respondWithResult(_0x521de9,null))[_0xcf98('0x58')](handleError(_0x521de9,null));};exports['addApplications']=function(_0x4c785a,_0x2d6aa8,_0x15d1a0){return db[_0xcf98('0x43')][_0xcf98('0x6c')]({'where':{'id':_0x4c785a[_0xcf98('0x5a')]['id']}})['then'](handleEntityNotFound(_0x2d6aa8,null))[_0xcf98('0x24')](function(_0x24661f){if(_0x24661f){return db[_0xcf98('0xa2')]['transaction'](function(_0x42abc3){return db[_0xcf98('0xa3')][_0xcf98('0x3a')]({'where':{'OpenchannelAccountId':_0x4c785a[_0xcf98('0x5a')]['id']},'transaction':_0x42abc3})['then'](function(_0x4cc92f){var _0x4fad0e=_[_0xcf98('0x42')](_0x4c785a['body'],function(_0x38099e){_0x38099e[_0xcf98('0x72')]=_0x4c785a[_0xcf98('0x5a')]['id'];return _0x38099e;});return db[_0xcf98('0xa3')]['bulkCreate'](_0x4fad0e,{'transaction':_0x42abc3});});})[_0xcf98('0x24')](function(){return db[_0xcf98('0xa3')][_0xcf98('0xa4')]({'where':{'OpenchannelAccountId':_0x4c785a[_0xcf98('0x5a')]['id']},'order':'priority'});});}})['then'](respondWithResult(_0x2d6aa8,null))['catch'](handleError(_0x2d6aa8,null));};exports['getApplications']=function(_0x5593d8,_0x20f993,_0x5001b7){var _0x27f4d8={};var _0x3c8a83={};var _0x238b69;var _0x3da3f6;return db[_0xcf98('0x43')][_0xcf98('0x6c')]({'where':{'id':_0x5593d8[_0xcf98('0x5a')]['id']}})[_0xcf98('0x24')](handleEntityNotFound(_0x20f993,null))[_0xcf98('0x24')](function(_0x40df33){if(_0x40df33){_0x238b69=_0x40df33;_0x3c8a83['model']=_[_0xcf98('0x48')](db[_0xcf98('0xa3')][_0xcf98('0x5b')]);_0x3c8a83[_0xcf98('0x47')]=_[_0xcf98('0x48')](_0x5593d8[_0xcf98('0x47')]);_0x3c8a83[_0xcf98('0x49')]=_['intersection'](_0x3c8a83[_0xcf98('0x46')],_0x3c8a83[_0xcf98('0x47')]);_0x27f4d8['attributes']=_[_0xcf98('0x4a')](_0x3c8a83[_0xcf98('0x46')],qs['fields'](_0x5593d8['query'][_0xcf98('0x4b')]));_0x27f4d8['attributes']=_0x27f4d8[_0xcf98('0x4c')][_0xcf98('0x4d')]?_0x27f4d8[_0xcf98('0x4c')]:_0x3c8a83[_0xcf98('0x46')];_0x27f4d8[_0xcf98('0x74')]=qs[_0xcf98('0x4f')](_0x5593d8['query'][_0xcf98('0x4f')]);_0x27f4d8['where']=qs['filters'](_[_0xcf98('0x6e')](_0x5593d8[_0xcf98('0x47')],_0x3c8a83[_0xcf98('0x49')]));if(_0x5593d8[_0xcf98('0x47')]['filter']){_0x27f4d8[_0xcf98('0x50')]=_[_0xcf98('0x5d')](_0x27f4d8['where'],{'$or':_['map'](_0x27f4d8['attributes'],function(_0x3a4a9d){var _0x257fb6={};_0x257fb6[_0x3a4a9d]={'$like':'%'+_0x5593d8['query'][_0xcf98('0x51')]+'%'};return _0x257fb6;})});}_0x27f4d8=_[_0xcf98('0x5d')]({},_0x27f4d8,_0x5593d8[_0xcf98('0x54')]);return _0x238b69['getApplications'](_0x27f4d8);}})['then'](function(_0x2d22e3){if(_0x2d22e3){_0x3da3f6=_0x2d22e3[_0xcf98('0x4d')];if(!_0x5593d8[_0xcf98('0x47')][_0xcf98('0x4e')](_0xcf98('0x6d'))){_0x27f4d8[_0xcf98('0x33')]=qs['limit'](_0x5593d8[_0xcf98('0x47')][_0xcf98('0x33')]);_0x27f4d8['offset']=qs[_0xcf98('0x32')](_0x5593d8['query'][_0xcf98('0x32')]);}return _0x238b69['getApplications'](_0x27f4d8);}})[_0xcf98('0x24')](function(_0x1637ae){if(_0x1637ae){return _0x1637ae?{'count':_0x3da3f6,'rows':_0x1637ae}:null;}})[_0xcf98('0x24')](respondWithResult(_0x20f993,null))[_0xcf98('0x58')](handleError(_0x20f993,null));};exports[_0xcf98('0xa5')]=function(_0x473474,_0x12185c,_0x4bb6c9){var _0x2500c0={'raw':![],'where':{}};var _0x34081d={};var _0x28aab3={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0xcf98('0x6c')]({'where':{'id':_0x473474[_0xcf98('0x5a')]['id']}})[_0xcf98('0x24')](handleEntityNotFound(_0x12185c,null))[_0xcf98('0x24')](function(_0x472f03){if(_0x472f03){_0x34081d[_0xcf98('0x46')]=_['keys'](db[_0xcf98('0x91')][_0xcf98('0x5b')]);_0x34081d[_0xcf98('0x47')]=_['keys'](_0x473474[_0xcf98('0x47')]);_0x34081d[_0xcf98('0x49')]=_[_0xcf98('0x4a')](_0x34081d[_0xcf98('0x46')],_0x34081d[_0xcf98('0x47')]);_0x2500c0['attributes']=_['intersection'](_0x34081d['model'],qs[_0xcf98('0x4b')](_0x473474[_0xcf98('0x47')]['fields']));_0x2500c0[_0xcf98('0x4c')]=_0x2500c0['attributes'][_0xcf98('0x4d')]?_0x2500c0[_0xcf98('0x4c')]:_0x34081d[_0xcf98('0x46')];if(!_0x473474[_0xcf98('0x47')][_0xcf98('0x4e')](_0xcf98('0x6d'))){_0x2500c0[_0xcf98('0x33')]=qs[_0xcf98('0x33')](_0x473474[_0xcf98('0x47')][_0xcf98('0x33')]);_0x2500c0[_0xcf98('0x32')]=qs[_0xcf98('0x32')](_0x473474[_0xcf98('0x47')][_0xcf98('0x32')]);}_0x2500c0['order']=qs['sort'](_0x473474[_0xcf98('0x47')][_0xcf98('0x4f')]);_0x2500c0['where']=qs[_0xcf98('0x49')](_[_0xcf98('0x6e')](_0x473474[_0xcf98('0x47')],_0x34081d[_0xcf98('0x49')]));_0x2500c0[_0xcf98('0x50')][_0xcf98('0x72')]=_0x472f03['id'];if(_0x473474['query']['filter']){_0x2500c0['where']=_[_0xcf98('0x5d')](_0x2500c0[_0xcf98('0x50')],{'$or':_[_0xcf98('0x42')](_0x2500c0[_0xcf98('0x4c')],function(_0x161caa){var _0x199a9c={};_0x199a9c[_0x161caa]={'$like':'%'+_0x473474[_0xcf98('0x47')]['filter']+'%'};return _0x199a9c;})});}_0x2500c0=_[_0xcf98('0x5d')]({},_0x2500c0,_0x473474[_0xcf98('0x54')]);return db['OpenchannelInteraction'][_0xcf98('0x55')]({'where':_0x2500c0[_0xcf98('0x50')]})['then'](function(_0x5b5611){_0x28aab3[_0xcf98('0x55')]=_0x5b5611;if(_0x473474[_0xcf98('0x47')][_0xcf98('0x56')]){_0x2500c0[_0xcf98('0x5c')]=[{'model':db[_0xcf98('0x8c')],'as':_0xcf98('0xa6'),'required':![]},{'model':db['User'],'as':_0xcf98('0xa7'),'attributes':[_0xcf98('0x3d'),_0xcf98('0xa8'),_0xcf98('0xa9')],'required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0xcf98('0x3d'),_0xcf98('0xaa')],'where':_0x473474[_0xcf98('0x47')][_0xcf98('0xab')]?{'id':_0x473474[_0xcf98('0x47')][_0xcf98('0xab')]}:undefined,'required':_0x473474['query']['tag']?!![]:![]}];}return db['OpenchannelInteraction'][_0xcf98('0x57')](_0x2500c0);})['then'](function(_0x193cd1){_0x28aab3['rows']=_0x193cd1;return _0x28aab3;});}})[_0xcf98('0x24')](respondWithFilteredResult(_0x12185c,_0x2500c0))['catch'](handleError(_0x12185c,null));};exports[_0xcf98('0xac')]=function(_0x17dcbe,_0x53ebfd,_0x2c6970){return db[_0xcf98('0x43')]['find']({'where':{'id':_0x17dcbe[_0xcf98('0x5a')]['id']}})[_0xcf98('0x24')](handleEntityNotFound(_0x53ebfd,null))[_0xcf98('0x24')](function(_0x2dd050){if(_0x2dd050){return _0x2dd050['addAgents'](_0x17dcbe[_0xcf98('0x66')]['ids'],_[_0xcf98('0xad')](_0x17dcbe[_0xcf98('0x66')],[_0xcf98('0xae'),'id'])||{})[_0xcf98('0xaf')](function(_0x340e7c){for(var _0x1c0a22=0x0;_0x1c0a22<_0x17dcbe['body'][_0xcf98('0xae')]['length'];_0x1c0a22+=0x1){socket['emit']('userOpenchannelAccount:save',{'UserId':_0x17dcbe['body'][_0xcf98('0xae')][_0x1c0a22],'OpenchannelAccountId':_0x17dcbe['params']['id']});}return _0x340e7c;});}})[_0xcf98('0x24')](respondWithResult(_0x53ebfd,null))[_0xcf98('0x58')](handleError(_0x53ebfd,null));};exports[_0xcf98('0xb0')]=function(_0x47bb4e,_0x5827cc,_0x948499){return db['OpenchannelAccount'][_0xcf98('0x61')]({'where':{'id':_0x47bb4e[_0xcf98('0x5a')]['id']}})[_0xcf98('0x24')](handleEntityNotFound(_0x5827cc,null))['then'](function(_0x39677e){if(_0x39677e){return _0x39677e[_0xcf98('0xb0')](_0x47bb4e['query'][_0xcf98('0xae')])[_0xcf98('0x24')](function(){if(_[_0xcf98('0xb1')](_0x47bb4e[_0xcf98('0x47')][_0xcf98('0xae')])){for(var _0x5a06cf=0x0;_0x5a06cf<_0x47bb4e['query'][_0xcf98('0xae')][_0xcf98('0x4d')];_0x5a06cf+=0x1){socket['emit'](_0xcf98('0xb2'),{'UserId':Number(_0x47bb4e[_0xcf98('0x47')][_0xcf98('0xae')][_0x5a06cf]),'OpenchannelAccountId':Number(_0x47bb4e[_0xcf98('0x5a')]['id'])});}}else{socket[_0xcf98('0xb3')](_0xcf98('0xb2'),{'UserId':Number(_0x47bb4e[_0xcf98('0x47')][_0xcf98('0xae')]),'OpenchannelAccountId':Number(_0x47bb4e['params']['id'])});}});}})[_0xcf98('0x24')](respondWithStatusCode(_0x5827cc,null))[_0xcf98('0x58')](handleError(_0x5827cc,null));};exports[_0xcf98('0xb4')]=function(_0x56ef5b,_0x1d1ab4,_0x147c65){var _0x474ff6={};var _0x3a043b={};var _0x47feed;var _0x12cad0;return db[_0xcf98('0x43')][_0xcf98('0x6c')]({'where':{'id':_0x56ef5b[_0xcf98('0x5a')]['id']}})[_0xcf98('0x24')](handleEntityNotFound(_0x1d1ab4,null))[_0xcf98('0x24')](function(_0x1a4f8a){if(_0x1a4f8a){_0x47feed=_0x1a4f8a;_0x3a043b[_0xcf98('0x46')]=_[_0xcf98('0x48')](db[_0xcf98('0x9b')]['rawAttributes']);_0x3a043b[_0xcf98('0x47')]=_[_0xcf98('0x48')](_0x56ef5b[_0xcf98('0x47')]);_0x3a043b[_0xcf98('0x49')]=_[_0xcf98('0x4a')](_0x3a043b['model'],_0x3a043b[_0xcf98('0x47')]);_0x474ff6[_0xcf98('0x4c')]=_[_0xcf98('0x4a')](_0x3a043b[_0xcf98('0x46')],qs[_0xcf98('0x4b')](_0x56ef5b[_0xcf98('0x47')]['fields']));_0x474ff6['attributes']=_0x474ff6[_0xcf98('0x4c')][_0xcf98('0x4d')]?_0x474ff6[_0xcf98('0x4c')]:_0x3a043b[_0xcf98('0x46')];_0x474ff6[_0xcf98('0x74')]=qs[_0xcf98('0x4f')](_0x56ef5b[_0xcf98('0x47')][_0xcf98('0x4f')]);_0x474ff6[_0xcf98('0x50')]=qs[_0xcf98('0x49')](_[_0xcf98('0x6e')](_0x56ef5b['query'],_0x3a043b['filters']));if(_0x56ef5b[_0xcf98('0x47')][_0xcf98('0x51')]){_0x474ff6['where']=_[_0xcf98('0x5d')](_0x474ff6[_0xcf98('0x50')],{'$or':_['map'](_0x474ff6[_0xcf98('0x4c')],function(_0x2983fa){var _0x3c772b={};_0x3c772b[_0x2983fa]={'$like':'%'+_0x56ef5b[_0xcf98('0x47')][_0xcf98('0x51')]+'%'};return _0x3c772b;})});}_0x474ff6=_[_0xcf98('0x5d')]({},_0x474ff6,_0x56ef5b[_0xcf98('0x54')]);return _0x47feed[_0xcf98('0xb4')](_0x474ff6);}})['then'](function(_0x40a791){if(_0x40a791){_0x12cad0=_0x40a791[_0xcf98('0x4d')];if(!_0x56ef5b[_0xcf98('0x47')][_0xcf98('0x4e')](_0xcf98('0x6d'))){_0x474ff6['limit']=qs[_0xcf98('0x33')](_0x56ef5b['query'][_0xcf98('0x33')]);_0x474ff6[_0xcf98('0x32')]=qs[_0xcf98('0x32')](_0x56ef5b[_0xcf98('0x47')][_0xcf98('0x32')]);}return _0x47feed[_0xcf98('0xb4')](_0x474ff6);}})[_0xcf98('0x24')](function(_0x47d5b3){if(_0x47d5b3){return _0x47d5b3?{'count':_0x12cad0,'rows':_0x47d5b3}:null;}})[_0xcf98('0x24')](respondWithResult(_0x1d1ab4,null))[_0xcf98('0x58')](handleError(_0x1d1ab4,null));};exports[_0xcf98('0x3e')]=function(_0x2b3657,_0x934d29,_0x324095){var _0x637908,_0xc5aa02,_0x530a3c;if(_[_0xcf98('0x7c')](_0x2b3657[_0xcf98('0x66')]['body'])||_0x2b3657['body'][_0xcf98('0x66')]===''){throw new db['Sequelize']['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x2b3657[_0xcf98('0x66')]['to'])){}_0x637908=_0x2b3657[_0xcf98('0x66')]['to'];return db['OpenchannelAccount'][_0xcf98('0x6c')]({'where':{'id':_0x2b3657[_0xcf98('0x5a')]['id']}})[_0xcf98('0x24')](handleEntityNotFound(_0x934d29,null))[_0xcf98('0x24')](function(_0x1720fd){if(_0x1720fd){return db[_0xcf98('0x43')][_0xcf98('0x61')]({'where':{'id':_0x1720fd['id']},'include':[{'model':db[_0xcf98('0xb5')],'as':_0xcf98('0x83'),'include':[{'model':db['CmContact'],'as':_0xcf98('0x84'),'where':{[_0x1720fd[_0xcf98('0x80')]]:_0x637908},'limit':0x1,'order':[['updatedAt',_0xcf98('0xb6')]]}]}]})[_0xcf98('0x24')](handleEntityNotFound(_0x934d29,null))[_0xcf98('0x24')](function(_0x4162de){if(_0x4162de&&_0x4162de[_0xcf98('0x83')]){_0xc5aa02=_0x4162de[_0xcf98('0x3b')]({'plain':!![]});if(_0xc5aa02[_0xcf98('0x83')]&&_0xc5aa02['List']['Contacts'][_0xcf98('0x4d')]){return _0xc5aa02['List'][_0xcf98('0x84')][0x0];}return db[_0xcf98('0x8c')][_0xcf98('0x5e')](_['defaults'](_0x2b3657[_0xcf98('0x66')],{'firstName':_0x637908,[_0x4162de[_0xcf98('0x80')]]:_0x637908,'phone':_0x637908,'ListId':_0xc5aa02[_0xcf98('0x7b')]}));}})['then'](handleEntityNotFound(_0x934d29,null))[_0xcf98('0x24')](function(_0x63de3c){if(_0x63de3c){_0x530a3c=_0x63de3c;return db['OpenchannelInteraction'][_0xcf98('0x61')]({'where':{'ContactId':_0x530a3c['id'],'closed':![],'OpenchannelAccountId':_0xc5aa02['id']}})[_0xcf98('0x24')](function(_0x2439b0){if(_0x2439b0){return[_0x2439b0,![]];}return db[_0xcf98('0x91')][_0xcf98('0x5e')]({'UserId':_0x2b3657['user']['id'],'ContactId':_0x530a3c['id'],'OpenchannelAccountId':_0xc5aa02['id'],'lastMsgDirection':'out','Messages':[_[_0xcf98('0x5d')](_0x2b3657[_0xcf98('0x66')],{'read':![],'body':_0x2b3657['body'][_0xcf98('0x66')],'OpenchannelAccountId':_0xc5aa02['id'],'UserId':_0x2b3657['user']['id'],'ContactId':_0x530a3c['id']})]},{'include':[{'model':db[_0xcf98('0x98')],'as':_0xcf98('0xb7')}]})[_0xcf98('0x24')](function(_0x31f35c){return[_0x31f35c,!![]];});});}})['spread'](function(_0x1c1b02,_0x2c2484){if(_0x2c2484){return _0x1c1b02;}return db[_0xcf98('0x98')][_0xcf98('0x5e')](_[_0xcf98('0x5d')](_0x2b3657[_0xcf98('0x66')],{'read':![],'body':_0x2b3657[_0xcf98('0x66')]['body'],'OpenchannelAccountId':_0xc5aa02['id'],'OpenchannelInteractionId':_0x1c1b02['id'],'UserId':_0x2b3657[_0xcf98('0x5f')]['id'],'ContactId':_0x530a3c['id']}))[_0xcf98('0x24')](function(_0x364e7c){_0x1c1b02[_0xcf98('0xb8')][_0xcf98('0xb7')]=[];_0x1c1b02[_0xcf98('0xb8')][_0xcf98('0xb7')]['push'](_0x364e7c['dataValues']);return _0x1c1b02;});});}})['then'](respondWithResult(_0x934d29,null))[_0xcf98('0x58')](handleError(_0x934d29,null));}; \ No newline at end of file +var _0xd2fc=['asc','defaults','contact','firstName','lastName','threadId','OpenchannelInteraction','externalUrl','ContactId','messageId','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','sequelize','transaction','OpenchannelApplication','bulkCreate','findAndCountAll','getApplications','getInteractions','Contact','User','Owner','fullname','internal','Tag','color','tag','addAgents','emit','userOpenchannelAccount:save','isArray','userOpenchannelAccount:remove','getAgents','out','Messages','dataValues','html-pdf','rimraf','moment','bluebird','util','to-csv','ejs','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','localhost','socket.io-emitter','./openchannelAccount.socket','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~!@#$%^&-_=+[{]}.','request','info','request\x20sent','debug','error','code','OpenchannelAccount,\x20%s,\x20%s','message','result','status','end','json','count','offset','limit','set','apply','reject','save','update','destroy','then','get','OpenchannelAccounts','stack','name','send','index','mandatoryDispositionPause','map','OpenchannelAccount','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','hasOwnProperty','nolimit','where','filter','merge','VIRTUAL','options','includeAll','include','rows','params','Pause','length','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','OpnechannelAccountId','Disposition','getDispositions','order','sort','pick','OpenchannelAccountId','findAll','ids','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','notify','openchannel','CmContact','describe','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','isNil','from','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','DESC','Applications','account','applications','orderBy','priority'];(function(_0x57524e,_0x236f11){var _0x4a0867=function(_0x472b27){while(--_0x472b27){_0x57524e['push'](_0x57524e['shift']());}};_0x4a0867(++_0x236f11);}(_0xd2fc,0xea));var _0xcd2f=function(_0x2bcc27,_0x208df4){_0x2bcc27=_0x2bcc27-0x0;var _0x25ad68=_0xd2fc[_0x2bcc27];return _0x25ad68;};'use strict';var pdf=require(_0xcd2f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xcd2f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xcd2f('0x2'));var BPromise=require(_0xcd2f('0x3'));var Mustache=require('mustache');var util=require(_0xcd2f('0x4'));var path=require('path');var sox=require('sox');var csv=require(_0xcd2f('0x5'));var ejs=require(_0xcd2f('0x6'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xcd2f('0x7'));var jsforce=require(_0xcd2f('0x8'));var deskjs=require(_0xcd2f('0x9'));var toCsv=require(_0xcd2f('0x5'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xcd2f('0xa'));var authService=require(_0xcd2f('0xb'));var qs=require('../../components/parsers/qs');var as=require(_0xcd2f('0xc'));var hardwareService=require(_0xcd2f('0xd'));var logger=require(_0xcd2f('0xe'))(_0xcd2f('0xf'));var utils=require(_0xcd2f('0x10'));var config=require(_0xcd2f('0x11'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config['redis'],{'host':_0xcd2f('0x12'),'port':0x18eb});var socket=require(_0xcd2f('0x13'))(new Redis(config['redis']));require(_0xcd2f('0x14'))['register'](socket);var jayson=require(_0xcd2f('0x15'));var client=jayson[_0xcd2f('0x16')][_0xcd2f('0x17')]({'port':0x232c});var client9002=jayson[_0xcd2f('0x16')][_0xcd2f('0x17')]({'port':0x232a});function checkPasswordPattern(_0x292475,_0x259912,_0x5c4018){if(_0x5c4018){var _0x4dbcff=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4dbcff['test'](_0x259912)){return _0x292475;}else{throw new db[(_0xcd2f('0x18'))][(_0xcd2f('0x19'))](_0xcd2f('0x1a'));}}else{return _0x292475;}}function respondWithRpcPromise(_0x4b300d,_0x34c186,_0x3d24e2,_0x394e8f){return new BPromise(function(_0x25b0ea,_0x12020b){var _0x13b096=_0x394e8f||client;return _0x13b096[_0xcd2f('0x1b')](_0x4b300d,_0x3d24e2)['then'](function(_0x2079d8){logger[_0xcd2f('0x1c')]('OpenchannelAccount,\x20%s,\x20%s',_0x34c186,_0xcd2f('0x1d'));logger[_0xcd2f('0x1e')]('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x34c186,_0xcd2f('0x1d'),JSON['stringify'](_0x2079d8));if(_0x2079d8[_0xcd2f('0x1f')]){if(_0x2079d8[_0xcd2f('0x1f')][_0xcd2f('0x20')]===0x1f4){logger['error'](_0xcd2f('0x21'),_0x34c186,_0x2079d8[_0xcd2f('0x1f')][_0xcd2f('0x22')]);return _0x12020b(_0x2079d8[_0xcd2f('0x1f')][_0xcd2f('0x22')]);}logger[_0xcd2f('0x1f')](_0xcd2f('0x21'),_0x34c186,_0x2079d8['error']['message']);return _0x25b0ea(_0x2079d8[_0xcd2f('0x1f')][_0xcd2f('0x22')]);}else{logger[_0xcd2f('0x1c')](_0xcd2f('0x21'),_0x34c186,_0xcd2f('0x1d'));_0x25b0ea(_0x2079d8[_0xcd2f('0x23')][_0xcd2f('0x22')]);}})['catch'](function(_0x22f6e4){logger[_0xcd2f('0x1f')]('OpenchannelAccount,\x20%s,\x20%s',_0x34c186,_0x22f6e4);_0x12020b(_0x22f6e4);});});}function respondWithStatusCode(_0x8b5636,_0x3abbc6){_0x3abbc6=_0x3abbc6||0xcc;return function(_0x13c781){if(_0x13c781){return _0x8b5636['sendStatus'](_0x3abbc6);}return _0x8b5636[_0xcd2f('0x24')](_0x3abbc6)[_0xcd2f('0x25')]();};}function respondWithResult(_0x263062,_0x582692){_0x582692=_0x582692||0xc8;return function(_0x47d62b){if(_0x47d62b){return _0x263062[_0xcd2f('0x24')](_0x582692)[_0xcd2f('0x26')](_0x47d62b);}};}function respondWithFilteredResult(_0x4c6a03,_0x50b438){return function(_0x2c9e68){if(_0x2c9e68){var _0x26a8c5=_0x2c9e68[_0xcd2f('0x27')],_0x9ef351=_0x50b438[_0xcd2f('0x28')],_0x10246c=_0x50b438['offset']+_0x50b438[_0xcd2f('0x29')],_0xbd72c9;if(_0x10246c>=_0x26a8c5){_0x10246c=_0x26a8c5;_0xbd72c9=0xc8;}else{_0xbd72c9=0xce;}_0x4c6a03[_0xcd2f('0x24')](_0xbd72c9);return _0x4c6a03[_0xcd2f('0x2a')]('Content-Range',_0x9ef351+'-'+_0x10246c+'/'+_0x26a8c5)[_0xcd2f('0x26')](_0x2c9e68);}return null;};}function patchUpdates(_0x18bf2c){return function(_0x51fe2c){try{jsonpatch[_0xcd2f('0x2b')](_0x51fe2c,_0x18bf2c,!![]);}catch(_0x58df77){return BPromise[_0xcd2f('0x2c')](_0x58df77);}return _0x51fe2c[_0xcd2f('0x2d')]();};}function saveUpdates(_0x2d4531,_0x83e419){return function(_0x593327){if(_0x593327){return _0x593327[_0xcd2f('0x2e')](_0x2d4531)['then'](function(_0x18de69){return _0x18de69;});}return null;};}function removeEntity(_0x51594c,_0x482c87){return function(_0x96cce0){if(_0x96cce0){return _0x96cce0[_0xcd2f('0x2f')]()[_0xcd2f('0x30')](function(){var _0x52755e=_0x96cce0[_0xcd2f('0x31')]({'plain':!![]});var _0x248821=_0xcd2f('0x32');return db['UserProfileResource'][_0xcd2f('0x2f')]({'where':{'type':_0x248821,'resourceId':_0x52755e['id']}})['then'](function(){return _0x96cce0;});})['then'](function(){_0x51594c[_0xcd2f('0x24')](0xcc)[_0xcd2f('0x25')]();});}};}function handleEntityNotFound(_0x7d756c,_0x3bd267){return function(_0x21b784){if(!_0x21b784){_0x7d756c['sendStatus'](0x194);}return _0x21b784;};}function handleError(_0xb32d8a,_0x265237){_0x265237=_0x265237||0x1f4;return function(_0x1245ba){logger['error'](_0x1245ba[_0xcd2f('0x33')]);if(_0x1245ba['name']){delete _0x1245ba[_0xcd2f('0x34')];}_0xb32d8a['status'](_0x265237)[_0xcd2f('0x35')](_0x1245ba);};}exports[_0xcd2f('0x36')]=function(_0x3f40e8,_0x2d9e96){var _0x44c429={'include':[{'model':db['Pause'],'as':_0xcd2f('0x37')}]},_0x3d512b={},_0x230255={'count':0x0,'rows':[]};var _0x2e577a=_[_0xcd2f('0x38')](db[_0xcd2f('0x39')][_0xcd2f('0x3a')],function(_0x1f3a9f){return{'name':_0x1f3a9f[_0xcd2f('0x3b')],'type':_0x1f3a9f[_0xcd2f('0x3c')][_0xcd2f('0x3d')]};});_0x3d512b[_0xcd2f('0x3e')]=_[_0xcd2f('0x38')](_0x2e577a,'name');_0x3d512b['query']=_[_0xcd2f('0x3f')](_0x3f40e8['query']);_0x3d512b[_0xcd2f('0x40')]=_[_0xcd2f('0x41')](_0x3d512b[_0xcd2f('0x3e')],_0x3d512b[_0xcd2f('0x42')]);_0x44c429[_0xcd2f('0x43')]=_[_0xcd2f('0x41')](_0x3d512b['model'],qs[_0xcd2f('0x44')](_0x3f40e8[_0xcd2f('0x42')][_0xcd2f('0x44')]));_0x44c429['attributes']=_0x44c429[_0xcd2f('0x43')]['length']?_0x44c429[_0xcd2f('0x43')]:_0x3d512b[_0xcd2f('0x3e')];if(!_0x3f40e8[_0xcd2f('0x42')][_0xcd2f('0x45')](_0xcd2f('0x46'))){_0x44c429[_0xcd2f('0x29')]=qs[_0xcd2f('0x29')](_0x3f40e8['query']['limit']);_0x44c429[_0xcd2f('0x28')]=qs[_0xcd2f('0x28')](_0x3f40e8['query'][_0xcd2f('0x28')]);}_0x44c429['order']=qs['sort'](_0x3f40e8[_0xcd2f('0x42')]['sort']);_0x44c429[_0xcd2f('0x47')]=qs['filters'](_['pick'](_0x3f40e8[_0xcd2f('0x42')],_0x3d512b['filters']));if(_0x3f40e8['query'][_0xcd2f('0x48')]){_0x44c429[_0xcd2f('0x47')]=_[_0xcd2f('0x49')](_0x44c429[_0xcd2f('0x47')],{'$or':_[_0xcd2f('0x38')](_0x2e577a,function(_0x5129b2){if(_0x5129b2[_0xcd2f('0x3c')]!==_0xcd2f('0x4a')){var _0x253603={};_0x253603[_0x5129b2['name']]={'$like':'%'+_0x3f40e8['query'][_0xcd2f('0x48')]+'%'};return _0x253603;}})});}_0x44c429=_[_0xcd2f('0x49')]({},_0x44c429,_0x3f40e8[_0xcd2f('0x4b')]);var _0xf799af={'where':_0x44c429[_0xcd2f('0x47')]};return db[_0xcd2f('0x39')][_0xcd2f('0x27')](_0xf799af)[_0xcd2f('0x30')](function(_0x107a6d){_0x230255[_0xcd2f('0x27')]=_0x107a6d;if(_0x3f40e8[_0xcd2f('0x42')][_0xcd2f('0x4c')]){_0x44c429[_0xcd2f('0x4d')]=[{'all':!![]}];}return db['OpenchannelAccount']['findAll'](_0x44c429);})[_0xcd2f('0x30')](function(_0x5e2cc6){_0x230255[_0xcd2f('0x4e')]=_0x5e2cc6;return _0x230255;})[_0xcd2f('0x30')](respondWithFilteredResult(_0x2d9e96,_0x44c429))['catch'](handleError(_0x2d9e96,null));};exports['show']=function(_0x199563,_0x66f10f){var _0x575701={'raw':![],'where':{'id':_0x199563[_0xcd2f('0x4f')]['id']},'include':[{'model':db[_0xcd2f('0x50')],'as':_0xcd2f('0x37')}]},_0x55ea9f={};_0x55ea9f[_0xcd2f('0x3e')]=_[_0xcd2f('0x3f')](db[_0xcd2f('0x39')][_0xcd2f('0x3a')]);_0x55ea9f[_0xcd2f('0x42')]=_[_0xcd2f('0x3f')](_0x199563[_0xcd2f('0x42')]);_0x55ea9f[_0xcd2f('0x40')]=_['intersection'](_0x55ea9f[_0xcd2f('0x3e')],_0x55ea9f[_0xcd2f('0x42')]);_0x575701[_0xcd2f('0x43')]=_['intersection'](_0x55ea9f[_0xcd2f('0x3e')],qs[_0xcd2f('0x44')](_0x199563[_0xcd2f('0x42')][_0xcd2f('0x44')]));_0x575701[_0xcd2f('0x43')]=_0x575701['attributes'][_0xcd2f('0x51')]?_0x575701['attributes']:_0x55ea9f['model'];if(_0x199563[_0xcd2f('0x42')][_0xcd2f('0x4c')]){_0x575701['include']=[{'all':!![]}];}_0x575701=_['merge']({},_0x575701,_0x199563['options']);return db[_0xcd2f('0x39')][_0xcd2f('0x52')](_0x575701)['then'](handleEntityNotFound(_0x66f10f,null))[_0xcd2f('0x30')](respondWithResult(_0x66f10f,null))[_0xcd2f('0x53')](handleError(_0x66f10f,null));};exports[_0xcd2f('0x54')]=function(_0x5c8184,_0x532522){return db[_0xcd2f('0x39')][_0xcd2f('0x54')](_0x5c8184[_0xcd2f('0x55')],{})[_0xcd2f('0x30')](function(_0x2b0264){var _0x196868=_0x5c8184['user'][_0xcd2f('0x31')]({'plain':!![]});if(!_0x196868)throw new Error(_0xcd2f('0x56'));if(_0x196868[_0xcd2f('0x57')]===_0xcd2f('0x58')){var _0x3dbd8d=_0x2b0264[_0xcd2f('0x31')]({'plain':!![]});var _0x2c8521=_0xcd2f('0x32');return db['UserProfileSection'][_0xcd2f('0x52')]({'where':{'name':_0x2c8521,'userProfileId':_0x196868['userProfileId']},'raw':!![]})[_0xcd2f('0x30')](function(_0x2fc969){if(_0x2fc969&&_0x2fc969[_0xcd2f('0x59')]===0x0){return db[_0xcd2f('0x5a')]['create']({'name':_0x3dbd8d[_0xcd2f('0x34')],'resourceId':_0x3dbd8d['id'],'type':_0x2fc969[_0xcd2f('0x34')],'sectionId':_0x2fc969['id']},{})[_0xcd2f('0x30')](function(){return _0x2b0264;});}else{return _0x2b0264;}})[_0xcd2f('0x53')](function(_0x273dc7){logger['error'](_0xcd2f('0x5b'),_0x273dc7);throw _0x273dc7;});}return _0x2b0264;})[_0xcd2f('0x30')](respondWithResult(_0x532522,0xc9))[_0xcd2f('0x53')](handleError(_0x532522,null));};exports['update']=function(_0x102f47,_0xeec9f0){if(_0x102f47['body']['id']){delete _0x102f47['body']['id'];}return db[_0xcd2f('0x39')]['find']({'where':{'id':_0x102f47[_0xcd2f('0x4f')]['id']},'include':[{'model':db[_0xcd2f('0x50')],'as':_0xcd2f('0x37')}]})[_0xcd2f('0x30')](handleEntityNotFound(_0xeec9f0,null))[_0xcd2f('0x30')](saveUpdates(_0x102f47[_0xcd2f('0x55')],null))['then'](respondWithResult(_0xeec9f0,null))[_0xcd2f('0x53')](handleError(_0xeec9f0,null));};exports['destroy']=function(_0x5b536e,_0x55a2ec){return db[_0xcd2f('0x39')]['find']({'where':{'id':_0x5b536e[_0xcd2f('0x4f')]['id']}})[_0xcd2f('0x30')](handleEntityNotFound(_0x55a2ec,null))[_0xcd2f('0x30')](removeEntity(_0x55a2ec,null))['catch'](handleError(_0x55a2ec,null));};exports['describe']=function(_0x33d810,_0x43974c){return db[_0xcd2f('0x39')]['describe']()[_0xcd2f('0x30')](respondWithResult(_0x43974c,null))[_0xcd2f('0x53')](handleError(_0x43974c,null));};exports['addDisposition']=function(_0x559116,_0xd96db5,_0x10606d){if(_0x559116[_0xcd2f('0x55')]['id']){delete _0x559116[_0xcd2f('0x55')]['id'];}return db['OpenchannelAccount'][_0xcd2f('0x52')]({'where':{'id':_0x559116[_0xcd2f('0x4f')]['id']}})[_0xcd2f('0x30')](handleEntityNotFound(_0xd96db5,null))[_0xcd2f('0x30')](function(_0x4192eb){if(_0x4192eb){_0x559116[_0xcd2f('0x55')][_0xcd2f('0x5c')]=_0x4192eb['id'];return db[_0xcd2f('0x5d')][_0xcd2f('0x54')](_0x559116[_0xcd2f('0x55')]);}})['then'](respondWithResult(_0xd96db5,null))['catch'](handleError(_0xd96db5,null));};exports[_0xcd2f('0x5e')]=function(_0x2c9ac3,_0x132f36,_0x212b6e){var _0x2ebe42={'raw':![],'where':{}};var _0x391ec5={};var _0x9c7b39={'count':0x0,'rows':[]};return db[_0xcd2f('0x39')]['findOne']({'where':{'id':_0x2c9ac3[_0xcd2f('0x4f')]['id']}})['then'](handleEntityNotFound(_0x132f36,null))[_0xcd2f('0x30')](function(_0x3ace6f){if(_0x3ace6f){_0x391ec5[_0xcd2f('0x3e')]=_['keys'](db[_0xcd2f('0x5d')][_0xcd2f('0x3a')]);_0x391ec5['query']=_['keys'](_0x2c9ac3[_0xcd2f('0x42')]);_0x391ec5['filters']=_['intersection'](_0x391ec5[_0xcd2f('0x3e')],_0x391ec5[_0xcd2f('0x42')]);_0x2ebe42[_0xcd2f('0x43')]=_[_0xcd2f('0x41')](_0x391ec5[_0xcd2f('0x3e')],qs[_0xcd2f('0x44')](_0x2c9ac3[_0xcd2f('0x42')]['fields']));_0x2ebe42[_0xcd2f('0x43')]=_0x2ebe42['attributes'][_0xcd2f('0x51')]?_0x2ebe42[_0xcd2f('0x43')]:_0x391ec5['model'];if(!_0x2c9ac3[_0xcd2f('0x42')][_0xcd2f('0x45')](_0xcd2f('0x46'))){_0x2ebe42['limit']=qs[_0xcd2f('0x29')](_0x2c9ac3['query'][_0xcd2f('0x29')]);_0x2ebe42['offset']=qs[_0xcd2f('0x28')](_0x2c9ac3[_0xcd2f('0x42')][_0xcd2f('0x28')]);}_0x2ebe42[_0xcd2f('0x5f')]=qs['sort'](_0x2c9ac3[_0xcd2f('0x42')][_0xcd2f('0x60')]);_0x2ebe42[_0xcd2f('0x47')]=qs[_0xcd2f('0x40')](_[_0xcd2f('0x61')](_0x2c9ac3[_0xcd2f('0x42')],_0x391ec5[_0xcd2f('0x40')]));_0x2ebe42['where'][_0xcd2f('0x62')]=_0x3ace6f['id'];if(_0x2c9ac3[_0xcd2f('0x42')]['filter']){_0x2ebe42[_0xcd2f('0x47')]=_[_0xcd2f('0x49')](_0x2ebe42[_0xcd2f('0x47')],{'$or':_[_0xcd2f('0x38')](_0x2ebe42[_0xcd2f('0x43')],function(_0x2228dc){var _0x1dabae={};_0x1dabae[_0x2228dc]={'$like':'%'+_0x2c9ac3['query'][_0xcd2f('0x48')]+'%'};return _0x1dabae;})});}_0x2ebe42=_[_0xcd2f('0x49')]({},_0x2ebe42,_0x2c9ac3[_0xcd2f('0x4b')]);return db[_0xcd2f('0x5d')][_0xcd2f('0x27')]({'where':_0x2ebe42[_0xcd2f('0x47')]})['then'](function(_0x579a24){_0x9c7b39[_0xcd2f('0x27')]=_0x579a24;if(_0x2c9ac3[_0xcd2f('0x42')][_0xcd2f('0x4c')]){_0x2ebe42[_0xcd2f('0x4d')]=[{'all':!![]}];}return db[_0xcd2f('0x5d')][_0xcd2f('0x63')](_0x2ebe42);})[_0xcd2f('0x30')](function(_0x17c05){_0x9c7b39[_0xcd2f('0x4e')]=_0x17c05;return _0x9c7b39;});}})['then'](respondWithFilteredResult(_0x132f36,_0x2ebe42))[_0xcd2f('0x53')](handleError(_0x132f36,null));};exports['removeDispositions']=function(_0x3f738a,_0x8eaada,_0x3d2cf4){return db['OpenchannelAccount'][_0xcd2f('0x52')]({'where':{'id':_0x3f738a[_0xcd2f('0x4f')]['id']}})[_0xcd2f('0x30')](handleEntityNotFound(_0x8eaada,null))['then'](function(_0x196144){if(_0x196144){return _0x196144['removeDispositions'](_0x3f738a[_0xcd2f('0x42')][_0xcd2f('0x64')]);}})[_0xcd2f('0x30')](respondWithStatusCode(_0x8eaada,null))[_0xcd2f('0x53')](handleError(_0x8eaada,null));};exports[_0xcd2f('0x65')]=function(_0x372383,_0x2188fd,_0x8301be){if(_0x372383[_0xcd2f('0x55')]['id']){delete _0x372383[_0xcd2f('0x55')]['id'];}return db[_0xcd2f('0x39')][_0xcd2f('0x52')]({'where':{'id':_0x372383[_0xcd2f('0x4f')]['id']}})[_0xcd2f('0x30')](handleEntityNotFound(_0x2188fd,null))[_0xcd2f('0x30')](function(_0x5010c4){if(_0x5010c4){_0x372383['body'][_0xcd2f('0x62')]=_0x5010c4['id'];return db[_0xcd2f('0x66')][_0xcd2f('0x54')](_0x372383[_0xcd2f('0x55')]);}})[_0xcd2f('0x30')](respondWithResult(_0x2188fd,null))[_0xcd2f('0x53')](handleError(_0x2188fd,null));};exports[_0xcd2f('0x67')]=function(_0x281000,_0xddd558,_0x40af6f){var _0x23d339={'raw':![],'where':{}};var _0x2f759b={};var _0x3846f9={'count':0x0,'rows':[]};return db[_0xcd2f('0x39')][_0xcd2f('0x68')]({'where':{'id':_0x281000[_0xcd2f('0x4f')]['id']}})[_0xcd2f('0x30')](handleEntityNotFound(_0xddd558,null))['then'](function(_0x44873e){if(_0x44873e){_0x2f759b[_0xcd2f('0x3e')]=_['keys'](db['CannedAnswer'][_0xcd2f('0x3a')]);_0x2f759b[_0xcd2f('0x42')]=_[_0xcd2f('0x3f')](_0x281000[_0xcd2f('0x42')]);_0x2f759b[_0xcd2f('0x40')]=_[_0xcd2f('0x41')](_0x2f759b[_0xcd2f('0x3e')],_0x2f759b[_0xcd2f('0x42')]);_0x23d339[_0xcd2f('0x43')]=_[_0xcd2f('0x41')](_0x2f759b['model'],qs[_0xcd2f('0x44')](_0x281000[_0xcd2f('0x42')][_0xcd2f('0x44')]));_0x23d339[_0xcd2f('0x43')]=_0x23d339[_0xcd2f('0x43')]['length']?_0x23d339['attributes']:_0x2f759b[_0xcd2f('0x3e')];if(!_0x281000[_0xcd2f('0x42')][_0xcd2f('0x45')](_0xcd2f('0x46'))){_0x23d339[_0xcd2f('0x29')]=qs['limit'](_0x281000[_0xcd2f('0x42')][_0xcd2f('0x29')]);_0x23d339[_0xcd2f('0x28')]=qs['offset'](_0x281000[_0xcd2f('0x42')][_0xcd2f('0x28')]);}_0x23d339[_0xcd2f('0x5f')]=qs[_0xcd2f('0x60')](_0x281000[_0xcd2f('0x42')][_0xcd2f('0x60')]);_0x23d339[_0xcd2f('0x47')]=qs['filters'](_[_0xcd2f('0x61')](_0x281000['query'],_0x2f759b[_0xcd2f('0x40')]));_0x23d339[_0xcd2f('0x47')][_0xcd2f('0x62')]=_0x44873e['id'];if(_0x281000[_0xcd2f('0x42')][_0xcd2f('0x48')]){_0x23d339[_0xcd2f('0x47')]=_[_0xcd2f('0x49')](_0x23d339[_0xcd2f('0x47')],{'$or':_[_0xcd2f('0x38')](_0x23d339[_0xcd2f('0x43')],function(_0x21e46f){var _0x15fcc1={};_0x15fcc1[_0x21e46f]={'$like':'%'+_0x281000[_0xcd2f('0x42')][_0xcd2f('0x48')]+'%'};return _0x15fcc1;})});}_0x23d339=_[_0xcd2f('0x49')]({},_0x23d339,_0x281000[_0xcd2f('0x4b')]);return db['CannedAnswer'][_0xcd2f('0x27')]({'where':_0x23d339['where']})['then'](function(_0x44e1b0){_0x3846f9[_0xcd2f('0x27')]=_0x44e1b0;if(_0x281000[_0xcd2f('0x42')][_0xcd2f('0x4c')]){_0x23d339[_0xcd2f('0x4d')]=[{'all':!![]}];}return db[_0xcd2f('0x66')][_0xcd2f('0x63')](_0x23d339);})[_0xcd2f('0x30')](function(_0xdcb2a0){_0x3846f9[_0xcd2f('0x4e')]=_0xdcb2a0;return _0x3846f9;});}})['then'](respondWithFilteredResult(_0xddd558,_0x23d339))[_0xcd2f('0x53')](handleError(_0xddd558,null));};exports[_0xcd2f('0x69')]=function(_0x32475a,_0x262284,_0x5d49c3){return db[_0xcd2f('0x39')]['find']({'where':{'id':_0x32475a[_0xcd2f('0x4f')]['id']}})['then'](handleEntityNotFound(_0x262284,null))['then'](function(_0x2045f0){if(_0x2045f0){return _0x2045f0[_0xcd2f('0x69')](_0x32475a[_0xcd2f('0x42')][_0xcd2f('0x64')]);}})[_0xcd2f('0x30')](respondWithStatusCode(_0x262284,null))[_0xcd2f('0x53')](handleError(_0x262284,null));};exports[_0xcd2f('0x6a')]=function(_0x37f9e4,_0x3c1e3b,_0x3bc6a6){var _0x3d1578={'body':_0x37f9e4['body'],'channel':_0xcd2f('0x6b')};var _0x1fbbea=[];var _0x4802aa=[];var _0x2b3ff7={};var _0x1e5b81=![];return db[_0xcd2f('0x6c')][_0xcd2f('0x6d')]()[_0xcd2f('0x30')](function(_0x5365ec){if(!_0x5365ec){throw new db[(_0xcd2f('0x18'))][(_0xcd2f('0x19'))](_0xcd2f('0x6e'));}_0x1fbbea=_[_0xcd2f('0x6f')](_[_0xcd2f('0x3f')](_0x5365ec),[_0xcd2f('0x70'),_0xcd2f('0x71')]);_0x4802aa=_[_0xcd2f('0x6f')](_[_0xcd2f('0x3f')](_0x5365ec),[_0xcd2f('0x70'),'updatedAt',_0xcd2f('0x72'),_0xcd2f('0x73')]);if(_0x37f9e4[_0xcd2f('0x55')]['id']){delete _0x37f9e4[_0xcd2f('0x55')]['id'];}if(_[_0xcd2f('0x74')](_0x37f9e4[_0xcd2f('0x55')][_0xcd2f('0x75')])){throw new db[(_0xcd2f('0x18'))][(_0xcd2f('0x19'))]('from\x20is\x20mandatory');}if(_[_0xcd2f('0x74')](_0x37f9e4[_0xcd2f('0x55')][_0xcd2f('0x55')])||_0x37f9e4[_0xcd2f('0x55')][_0xcd2f('0x55')]===''){throw new db[(_0xcd2f('0x18'))][(_0xcd2f('0x19'))](_0xcd2f('0x76'));}if(_[_0xcd2f('0x74')](_0x37f9e4[_0xcd2f('0x55')][_0xcd2f('0x77')])){throw new db[(_0xcd2f('0x18'))][(_0xcd2f('0x19'))](_0xcd2f('0x78')+_0x4802aa);}if(!_[_0xcd2f('0x79')](_0x4802aa,_0x37f9e4['body'][_0xcd2f('0x77')])){throw new db['Sequelize'][(_0xcd2f('0x19'))](_0xcd2f('0x7a')+_0x4802aa);}_0x2b3ff7[_0x37f9e4['body']['mapKey']]=_0x37f9e4[_0xcd2f('0x55')][_0xcd2f('0x75')];})[_0xcd2f('0x30')](function(){return db[_0xcd2f('0x39')][_0xcd2f('0x52')]({'where':{'id':_0x37f9e4[_0xcd2f('0x4f')]['id']},'include':[{'model':db[_0xcd2f('0x7b')],'as':_0xcd2f('0x7c'),'include':[{'model':db[_0xcd2f('0x6c')],'as':_0xcd2f('0x7d'),'where':_0x2b3ff7,'limit':0x1,'order':[[_0xcd2f('0x71'),_0xcd2f('0x7e')]]}]},{'model':db['OpenchannelApplication'],'as':_0xcd2f('0x7f')}]});})[_0xcd2f('0x30')](handleEntityNotFound(_0x3c1e3b,null))[_0xcd2f('0x30')](function(_0x392d7a){if(_0x392d7a&&_0x392d7a[_0xcd2f('0x7c')]){_0x3d1578[_0xcd2f('0x80')]=_0x392d7a;_0x3d1578[_0xcd2f('0x81')]=_0x392d7a['Applications'];_0x3d1578['list']=_0x392d7a['List'];_0x3d1578[_0xcd2f('0x81')]=_[_0xcd2f('0x82')](_0x3d1578[_0xcd2f('0x81')],[_0xcd2f('0x83')],[_0xcd2f('0x84')]);if(_0x3d1578[_0xcd2f('0x80')][_0xcd2f('0x7f')]){delete _0x3d1578[_0xcd2f('0x80')][_0xcd2f('0x7f')];}if(_0x3d1578[_0xcd2f('0x80')][_0xcd2f('0x7c')]&&_0x3d1578[_0xcd2f('0x80')][_0xcd2f('0x7c')][_0xcd2f('0x7d')]['length']){return _0x3d1578[_0xcd2f('0x80')][_0xcd2f('0x7c')][_0xcd2f('0x7d')][0x0];}var _0x1563b8=_[_0xcd2f('0x85')](_0x37f9e4[_0xcd2f('0x55')],{'firstName':_0x37f9e4[_0xcd2f('0x55')][_0xcd2f('0x75')],'ListId':_0x392d7a[_0xcd2f('0x73')]});_0x1563b8[_0x37f9e4['body'][_0xcd2f('0x77')]]=_0x37f9e4['body']['from'];return db[_0xcd2f('0x6c')][_0xcd2f('0x54')](_0x1563b8,{'fields':_0x1fbbea,'raw':!![]});}})['then'](handleEntityNotFound(_0x3c1e3b,null))['then'](function(_0x52359c){_0x3d1578[_0xcd2f('0x86')]=_0x52359c;if(_0x52359c){var _0x472b67={'ContactId':_0x52359c['id'],'OpenchannelAccountId':_0x37f9e4['params']['id'],'from':(_0x52359c[_0xcd2f('0x87')]||'')+'\x20'+(_0x52359c[_0xcd2f('0x88')]||'')};var _0xa1169a={'OpenchannelAccountId':_0x37f9e4[_0xcd2f('0x4f')]['id'],'closed':![]};if(_0x37f9e4[_0xcd2f('0x55')][_0xcd2f('0x89')]){_0xa1169a[_0xcd2f('0x89')]=_0x37f9e4[_0xcd2f('0x55')]['threadId'];return db[_0xcd2f('0x8a')][_0xcd2f('0x52')]({'where':_0xa1169a})[_0xcd2f('0x30')](function(_0x444d3a){if(_0x444d3a){return[_0x444d3a,![]];}_0x472b67['threadId']=_0x37f9e4[_0xcd2f('0x55')][_0xcd2f('0x89')];_0x472b67[_0xcd2f('0x8b')]=_0x37f9e4[_0xcd2f('0x55')][_0xcd2f('0x8b')];return db[_0xcd2f('0x8a')][_0xcd2f('0x54')](_0x472b67)[_0xcd2f('0x30')](function(_0x540eb9){return[_0x540eb9,!![]];});});}else{_0xa1169a[_0xcd2f('0x89')]=null;}_0xa1169a[_0xcd2f('0x8c')]=_0x52359c['id'];return db['OpenchannelInteraction']['find']({'where':_0xa1169a})[_0xcd2f('0x30')](function(_0x3eb87d){if(_0x3eb87d){return[_0x3eb87d,![]];}return db[_0xcd2f('0x8a')][_0xcd2f('0x54')](_0x472b67)['then'](function(_0x52de2b){return[_0x52de2b,!![]];});});}})['spread'](function(_0x28f2ed,_0x563e61){if(_0x28f2ed){_0x1e5b81=_0x563e61;if(!_0x563e61){var _0x4d101e={'from':(_0x3d1578[_0xcd2f('0x86')][_0xcd2f('0x87')]||'')+'\x20'+(_0x3d1578['contact'][_0xcd2f('0x88')]||'')};if(_0x37f9e4['body'][_0xcd2f('0x89')]&&_0x37f9e4['body']['messageId']&&_0x37f9e4[_0xcd2f('0x55')][_0xcd2f('0x89')]!=_0x37f9e4['body']['messageId']){_0x4d101e['threadId']=_0x37f9e4[_0xcd2f('0x55')][_0xcd2f('0x8d')];}return _0x28f2ed[_0xcd2f('0x2e')](_0x4d101e);}else{return _0x28f2ed;}}})[_0xcd2f('0x30')](function(_0x3e6f82){_0x3d1578[_0xcd2f('0x8e')]=_0x3e6f82[_0xcd2f('0x31')]({'plain':!![]});_0x3d1578['interaction']['created']=_0x1e5b81;if(_0x3d1578[_0xcd2f('0x8e')][_0xcd2f('0x8f')]){if(_0x3d1578[_0xcd2f('0x80')][_0xcd2f('0x90')]){_0x3d1578[_0xcd2f('0x81')][_0xcd2f('0x91')]({'id':0x0,'priority':_0x3d1578[_0xcd2f('0x81')][_0xcd2f('0x51')]+0x1,'app':_0xcd2f('0x92'),'appdata':_0xcd2f('0x93'),'interval':_0xcd2f('0x94')});}}return db[_0xcd2f('0x95')][_0xcd2f('0x54')]({'body':_0x37f9e4[_0xcd2f('0x55')][_0xcd2f('0x55')],'OpenchannelAccountId':_0x37f9e4[_0xcd2f('0x4f')]['id'],'OpenchannelInteractionId':_0x3e6f82['id'],'direction':'in','ContactId':_0x3d1578[_0xcd2f('0x86')]['id'],'AttachmentId':_0x37f9e4[_0xcd2f('0x55')][_0xcd2f('0x96')]});})[_0xcd2f('0x30')](function(_0x442342){_0x3d1578['message']=_0x442342;if(_0x3d1578[_0xcd2f('0x8e')][_0xcd2f('0x97')]){return db['User'][_0xcd2f('0x52')]({'attributes':['id',_0xcd2f('0x34')],'where':{'id':_0x3d1578[_0xcd2f('0x8e')]['UserId']}})[_0xcd2f('0x30')](function(_0x5c6726){if(_0x5c6726){_0x3d1578[_0xcd2f('0x81')][_0xcd2f('0x98')]({'id':0x0,'priority':0x0,'app':_0xcd2f('0x99'),'appdata':_0x5c6726['name']+','+(_0x3d1578['account'][_0xcd2f('0x9a')]||0xa),'interval':_0xcd2f('0x94')});_0x3d1578[_0xcd2f('0x9b')]=![];}return respondWithRpcPromise(_0xcd2f('0x9c'),_0xcd2f('0x9d'),_0x3d1578);});}return respondWithRpcPromise(_0xcd2f('0x9c'),'startRouting',_0x3d1578);})['then'](function(_0x207e08){respondWithRpcPromise(_0xcd2f('0x9e'),_0xcd2f('0x9e'),{'event':_0xcd2f('0x6a'),'message':_0x207e08},client9002);return _0x207e08;})[_0xcd2f('0x30')](respondWithResult(_0x3c1e3b,null))['catch'](handleError(_0x3c1e3b,null));};exports['addApplications']=function(_0x2f1980,_0x54edec,_0x866356){return db[_0xcd2f('0x39')][_0xcd2f('0x68')]({'where':{'id':_0x2f1980[_0xcd2f('0x4f')]['id']}})[_0xcd2f('0x30')](handleEntityNotFound(_0x54edec,null))[_0xcd2f('0x30')](function(_0x21738b){if(_0x21738b){return db[_0xcd2f('0x9f')][_0xcd2f('0xa0')](function(_0x5ee793){return db[_0xcd2f('0xa1')][_0xcd2f('0x2f')]({'where':{'OpenchannelAccountId':_0x2f1980[_0xcd2f('0x4f')]['id']},'transaction':_0x5ee793})[_0xcd2f('0x30')](function(_0x3fd005){var _0x40929e=_['map'](_0x2f1980['body'],function(_0x337703){_0x337703['OpenchannelAccountId']=_0x2f1980[_0xcd2f('0x4f')]['id'];return _0x337703;});return db[_0xcd2f('0xa1')][_0xcd2f('0xa2')](_0x40929e,{'transaction':_0x5ee793});});})['then'](function(){return db[_0xcd2f('0xa1')][_0xcd2f('0xa3')]({'where':{'OpenchannelAccountId':_0x2f1980[_0xcd2f('0x4f')]['id']},'order':_0xcd2f('0x83')});});}})['then'](respondWithResult(_0x54edec,null))[_0xcd2f('0x53')](handleError(_0x54edec,null));};exports[_0xcd2f('0xa4')]=function(_0x1e4548,_0x584ec5,_0x6b51e7){var _0x3ef92b={};var _0x123b4d={};var _0x373366;var _0x1c9173;return db['OpenchannelAccount'][_0xcd2f('0x68')]({'where':{'id':_0x1e4548[_0xcd2f('0x4f')]['id']}})['then'](handleEntityNotFound(_0x584ec5,null))[_0xcd2f('0x30')](function(_0x6d2090){if(_0x6d2090){_0x373366=_0x6d2090;_0x123b4d['model']=_[_0xcd2f('0x3f')](db['OpenchannelApplication'][_0xcd2f('0x3a')]);_0x123b4d[_0xcd2f('0x42')]=_[_0xcd2f('0x3f')](_0x1e4548[_0xcd2f('0x42')]);_0x123b4d[_0xcd2f('0x40')]=_[_0xcd2f('0x41')](_0x123b4d[_0xcd2f('0x3e')],_0x123b4d[_0xcd2f('0x42')]);_0x3ef92b[_0xcd2f('0x43')]=_[_0xcd2f('0x41')](_0x123b4d[_0xcd2f('0x3e')],qs[_0xcd2f('0x44')](_0x1e4548[_0xcd2f('0x42')][_0xcd2f('0x44')]));_0x3ef92b[_0xcd2f('0x43')]=_0x3ef92b[_0xcd2f('0x43')][_0xcd2f('0x51')]?_0x3ef92b[_0xcd2f('0x43')]:_0x123b4d[_0xcd2f('0x3e')];_0x3ef92b[_0xcd2f('0x5f')]=qs['sort'](_0x1e4548['query'][_0xcd2f('0x60')]);_0x3ef92b[_0xcd2f('0x47')]=qs['filters'](_[_0xcd2f('0x61')](_0x1e4548[_0xcd2f('0x42')],_0x123b4d[_0xcd2f('0x40')]));if(_0x1e4548[_0xcd2f('0x42')][_0xcd2f('0x48')]){_0x3ef92b[_0xcd2f('0x47')]=_['merge'](_0x3ef92b[_0xcd2f('0x47')],{'$or':_['map'](_0x3ef92b['attributes'],function(_0x2de92d){var _0x302c75={};_0x302c75[_0x2de92d]={'$like':'%'+_0x1e4548[_0xcd2f('0x42')]['filter']+'%'};return _0x302c75;})});}_0x3ef92b=_[_0xcd2f('0x49')]({},_0x3ef92b,_0x1e4548[_0xcd2f('0x4b')]);return _0x373366[_0xcd2f('0xa4')](_0x3ef92b);}})[_0xcd2f('0x30')](function(_0x4d60cc){if(_0x4d60cc){_0x1c9173=_0x4d60cc[_0xcd2f('0x51')];if(!_0x1e4548[_0xcd2f('0x42')][_0xcd2f('0x45')](_0xcd2f('0x46'))){_0x3ef92b[_0xcd2f('0x29')]=qs['limit'](_0x1e4548[_0xcd2f('0x42')][_0xcd2f('0x29')]);_0x3ef92b[_0xcd2f('0x28')]=qs[_0xcd2f('0x28')](_0x1e4548[_0xcd2f('0x42')][_0xcd2f('0x28')]);}return _0x373366[_0xcd2f('0xa4')](_0x3ef92b);}})[_0xcd2f('0x30')](function(_0x371838){if(_0x371838){return _0x371838?{'count':_0x1c9173,'rows':_0x371838}:null;}})['then'](respondWithResult(_0x584ec5,null))[_0xcd2f('0x53')](handleError(_0x584ec5,null));};exports[_0xcd2f('0xa5')]=function(_0xaa2036,_0x5dcec8,_0x4de8ac){var _0x3c58e8={'raw':![],'where':{}};var _0x119abd={};var _0x3bb474={'count':0x0,'rows':[]};return db[_0xcd2f('0x39')][_0xcd2f('0x68')]({'where':{'id':_0xaa2036[_0xcd2f('0x4f')]['id']}})[_0xcd2f('0x30')](handleEntityNotFound(_0x5dcec8,null))[_0xcd2f('0x30')](function(_0x80111f){if(_0x80111f){_0x119abd['model']=_[_0xcd2f('0x3f')](db[_0xcd2f('0x8a')][_0xcd2f('0x3a')]);_0x119abd[_0xcd2f('0x42')]=_[_0xcd2f('0x3f')](_0xaa2036[_0xcd2f('0x42')]);_0x119abd[_0xcd2f('0x40')]=_['intersection'](_0x119abd[_0xcd2f('0x3e')],_0x119abd[_0xcd2f('0x42')]);_0x3c58e8[_0xcd2f('0x43')]=_[_0xcd2f('0x41')](_0x119abd['model'],qs[_0xcd2f('0x44')](_0xaa2036['query'][_0xcd2f('0x44')]));_0x3c58e8[_0xcd2f('0x43')]=_0x3c58e8['attributes'][_0xcd2f('0x51')]?_0x3c58e8[_0xcd2f('0x43')]:_0x119abd[_0xcd2f('0x3e')];if(!_0xaa2036[_0xcd2f('0x42')][_0xcd2f('0x45')](_0xcd2f('0x46'))){_0x3c58e8['limit']=qs[_0xcd2f('0x29')](_0xaa2036[_0xcd2f('0x42')][_0xcd2f('0x29')]);_0x3c58e8['offset']=qs[_0xcd2f('0x28')](_0xaa2036[_0xcd2f('0x42')][_0xcd2f('0x28')]);}_0x3c58e8[_0xcd2f('0x5f')]=qs[_0xcd2f('0x60')](_0xaa2036[_0xcd2f('0x42')][_0xcd2f('0x60')]);_0x3c58e8[_0xcd2f('0x47')]=qs[_0xcd2f('0x40')](_[_0xcd2f('0x61')](_0xaa2036[_0xcd2f('0x42')],_0x119abd['filters']));_0x3c58e8[_0xcd2f('0x47')]['OpenchannelAccountId']=_0x80111f['id'];if(_0xaa2036['query'][_0xcd2f('0x48')]){_0x3c58e8['where']=_[_0xcd2f('0x49')](_0x3c58e8[_0xcd2f('0x47')],{'$or':_[_0xcd2f('0x38')](_0x3c58e8[_0xcd2f('0x43')],function(_0x250e5d){var _0x2b210b={};_0x2b210b[_0x250e5d]={'$like':'%'+_0xaa2036[_0xcd2f('0x42')][_0xcd2f('0x48')]+'%'};return _0x2b210b;})});}_0x3c58e8=_[_0xcd2f('0x49')]({},_0x3c58e8,_0xaa2036['options']);return db[_0xcd2f('0x8a')][_0xcd2f('0x27')]({'where':_0x3c58e8[_0xcd2f('0x47')]})[_0xcd2f('0x30')](function(_0x21d821){_0x3bb474[_0xcd2f('0x27')]=_0x21d821;if(_0xaa2036[_0xcd2f('0x42')][_0xcd2f('0x4c')]){_0x3c58e8[_0xcd2f('0x4d')]=[{'model':db[_0xcd2f('0x6c')],'as':_0xcd2f('0xa6'),'required':![]},{'model':db[_0xcd2f('0xa7')],'as':_0xcd2f('0xa8'),'attributes':[_0xcd2f('0x34'),_0xcd2f('0xa9'),_0xcd2f('0xaa')],'required':![]},{'model':db[_0xcd2f('0xab')],'as':'Tags','attributes':['id',_0xcd2f('0x34'),_0xcd2f('0xac')],'where':_0xaa2036[_0xcd2f('0x42')][_0xcd2f('0xad')]?{'id':_0xaa2036[_0xcd2f('0x42')][_0xcd2f('0xad')]}:undefined,'required':_0xaa2036[_0xcd2f('0x42')]['tag']?!![]:![]}];}return db[_0xcd2f('0x8a')][_0xcd2f('0x63')](_0x3c58e8);})[_0xcd2f('0x30')](function(_0x1a7e87){_0x3bb474['rows']=_0x1a7e87;return _0x3bb474;});}})[_0xcd2f('0x30')](respondWithFilteredResult(_0x5dcec8,_0x3c58e8))[_0xcd2f('0x53')](handleError(_0x5dcec8,null));};exports[_0xcd2f('0xae')]=function(_0x5cf9cd,_0x262bee,_0x569da4){return db[_0xcd2f('0x39')][_0xcd2f('0x52')]({'where':{'id':_0x5cf9cd[_0xcd2f('0x4f')]['id']}})['then'](handleEntityNotFound(_0x262bee,null))[_0xcd2f('0x30')](function(_0x334e58){if(_0x334e58){return _0x334e58['addAgents'](_0x5cf9cd[_0xcd2f('0x55')][_0xcd2f('0x64')],_['omit'](_0x5cf9cd[_0xcd2f('0x55')],[_0xcd2f('0x64'),'id'])||{})['spread'](function(_0x18eafc){for(var _0x131381=0x0;_0x131381<_0x5cf9cd['body'][_0xcd2f('0x64')][_0xcd2f('0x51')];_0x131381+=0x1){socket[_0xcd2f('0xaf')](_0xcd2f('0xb0'),{'UserId':_0x5cf9cd[_0xcd2f('0x55')][_0xcd2f('0x64')][_0x131381],'OpenchannelAccountId':_0x5cf9cd[_0xcd2f('0x4f')]['id']});}return _0x18eafc;});}})['then'](respondWithResult(_0x262bee,null))[_0xcd2f('0x53')](handleError(_0x262bee,null));};exports['removeAgents']=function(_0x42f2bd,_0x457230,_0x4bb23f){return db[_0xcd2f('0x39')][_0xcd2f('0x52')]({'where':{'id':_0x42f2bd['params']['id']}})[_0xcd2f('0x30')](handleEntityNotFound(_0x457230,null))['then'](function(_0x4d49b1){if(_0x4d49b1){return _0x4d49b1['removeAgents'](_0x42f2bd[_0xcd2f('0x42')][_0xcd2f('0x64')])[_0xcd2f('0x30')](function(){if(_[_0xcd2f('0xb1')](_0x42f2bd['query'][_0xcd2f('0x64')])){for(var _0xc48fa=0x0;_0xc48fa<_0x42f2bd[_0xcd2f('0x42')][_0xcd2f('0x64')][_0xcd2f('0x51')];_0xc48fa+=0x1){socket['emit'](_0xcd2f('0xb2'),{'UserId':Number(_0x42f2bd['query'][_0xcd2f('0x64')][_0xc48fa]),'OpenchannelAccountId':Number(_0x42f2bd[_0xcd2f('0x4f')]['id'])});}}else{socket[_0xcd2f('0xaf')](_0xcd2f('0xb2'),{'UserId':Number(_0x42f2bd['query'][_0xcd2f('0x64')]),'OpenchannelAccountId':Number(_0x42f2bd['params']['id'])});}});}})[_0xcd2f('0x30')](respondWithStatusCode(_0x457230,null))[_0xcd2f('0x53')](handleError(_0x457230,null));};exports[_0xcd2f('0xb3')]=function(_0x43a0e6,_0x349eb8,_0x2ec16c){var _0x475bdc={};var _0x2d76e7={};var _0x4b2b92;var _0xa949d0;return db[_0xcd2f('0x39')][_0xcd2f('0x68')]({'where':{'id':_0x43a0e6[_0xcd2f('0x4f')]['id']}})['then'](handleEntityNotFound(_0x349eb8,null))['then'](function(_0x399755){if(_0x399755){_0x4b2b92=_0x399755;_0x2d76e7['model']=_[_0xcd2f('0x3f')](db[_0xcd2f('0xa7')][_0xcd2f('0x3a')]);_0x2d76e7['query']=_[_0xcd2f('0x3f')](_0x43a0e6['query']);_0x2d76e7['filters']=_[_0xcd2f('0x41')](_0x2d76e7[_0xcd2f('0x3e')],_0x2d76e7[_0xcd2f('0x42')]);_0x475bdc[_0xcd2f('0x43')]=_[_0xcd2f('0x41')](_0x2d76e7[_0xcd2f('0x3e')],qs[_0xcd2f('0x44')](_0x43a0e6[_0xcd2f('0x42')]['fields']));_0x475bdc[_0xcd2f('0x43')]=_0x475bdc['attributes'][_0xcd2f('0x51')]?_0x475bdc[_0xcd2f('0x43')]:_0x2d76e7['model'];_0x475bdc[_0xcd2f('0x5f')]=qs['sort'](_0x43a0e6[_0xcd2f('0x42')]['sort']);_0x475bdc[_0xcd2f('0x47')]=qs[_0xcd2f('0x40')](_[_0xcd2f('0x61')](_0x43a0e6[_0xcd2f('0x42')],_0x2d76e7[_0xcd2f('0x40')]));if(_0x43a0e6[_0xcd2f('0x42')][_0xcd2f('0x48')]){_0x475bdc[_0xcd2f('0x47')]=_[_0xcd2f('0x49')](_0x475bdc[_0xcd2f('0x47')],{'$or':_[_0xcd2f('0x38')](_0x475bdc[_0xcd2f('0x43')],function(_0x1791cc){var _0x4d3d5e={};_0x4d3d5e[_0x1791cc]={'$like':'%'+_0x43a0e6[_0xcd2f('0x42')][_0xcd2f('0x48')]+'%'};return _0x4d3d5e;})});}_0x475bdc=_['merge']({},_0x475bdc,_0x43a0e6[_0xcd2f('0x4b')]);return _0x4b2b92[_0xcd2f('0xb3')](_0x475bdc);}})[_0xcd2f('0x30')](function(_0x173abe){if(_0x173abe){_0xa949d0=_0x173abe['length'];if(!_0x43a0e6[_0xcd2f('0x42')][_0xcd2f('0x45')](_0xcd2f('0x46'))){_0x475bdc['limit']=qs[_0xcd2f('0x29')](_0x43a0e6[_0xcd2f('0x42')]['limit']);_0x475bdc['offset']=qs[_0xcd2f('0x28')](_0x43a0e6[_0xcd2f('0x42')][_0xcd2f('0x28')]);}return _0x4b2b92['getAgents'](_0x475bdc);}})[_0xcd2f('0x30')](function(_0xa009b3){if(_0xa009b3){return _0xa009b3?{'count':_0xa949d0,'rows':_0xa009b3}:null;}})[_0xcd2f('0x30')](respondWithResult(_0x349eb8,null))[_0xcd2f('0x53')](handleError(_0x349eb8,null));};exports[_0xcd2f('0x35')]=function(_0x39200a,_0x4ddce6,_0x286595){var _0x42ae70,_0xd4803b,_0x51a3dc;if(_[_0xcd2f('0x74')](_0x39200a[_0xcd2f('0x55')][_0xcd2f('0x55')])||_0x39200a['body'][_0xcd2f('0x55')]===''){throw new db[(_0xcd2f('0x18'))]['ValidationError'](_0xcd2f('0x76'));}if(_[_0xcd2f('0x74')](_0x39200a[_0xcd2f('0x55')]['to'])){}_0x42ae70=_0x39200a[_0xcd2f('0x55')]['to'];return db[_0xcd2f('0x39')][_0xcd2f('0x68')]({'where':{'id':_0x39200a[_0xcd2f('0x4f')]['id']}})[_0xcd2f('0x30')](handleEntityNotFound(_0x4ddce6,null))[_0xcd2f('0x30')](function(_0x596b17){if(_0x596b17){return db[_0xcd2f('0x39')][_0xcd2f('0x52')]({'where':{'id':_0x596b17['id']},'include':[{'model':db[_0xcd2f('0x7b')],'as':'List','include':[{'model':db['CmContact'],'as':_0xcd2f('0x7d'),'where':{[_0x596b17[_0xcd2f('0x77')]]:_0x42ae70},'limit':0x1,'order':[[_0xcd2f('0x71'),'DESC']]}]}]})[_0xcd2f('0x30')](handleEntityNotFound(_0x4ddce6,null))[_0xcd2f('0x30')](function(_0x28652a){if(_0x28652a&&_0x28652a['List']){_0xd4803b=_0x28652a[_0xcd2f('0x31')]({'plain':!![]});if(_0xd4803b[_0xcd2f('0x7c')]&&_0xd4803b[_0xcd2f('0x7c')][_0xcd2f('0x7d')][_0xcd2f('0x51')]){return _0xd4803b[_0xcd2f('0x7c')]['Contacts'][0x0];}return db[_0xcd2f('0x6c')][_0xcd2f('0x54')](_[_0xcd2f('0x85')](_0x39200a['body'],{'firstName':_0x42ae70,[_0x28652a['mapKey']]:_0x42ae70,'phone':_0x42ae70,'ListId':_0xd4803b[_0xcd2f('0x73')]}));}})[_0xcd2f('0x30')](handleEntityNotFound(_0x4ddce6,null))[_0xcd2f('0x30')](function(_0x3e4ed4){if(_0x3e4ed4){_0x51a3dc=_0x3e4ed4;return db[_0xcd2f('0x8a')][_0xcd2f('0x52')]({'where':{'ContactId':_0x51a3dc['id'],'closed':![],'OpenchannelAccountId':_0xd4803b['id']}})[_0xcd2f('0x30')](function(_0x3fb449){if(_0x3fb449){return[_0x3fb449,![]];}return db[_0xcd2f('0x8a')][_0xcd2f('0x54')]({'UserId':_0x39200a[_0xcd2f('0x58')]['id'],'ContactId':_0x51a3dc['id'],'OpenchannelAccountId':_0xd4803b['id'],'lastMsgDirection':_0xcd2f('0xb4'),'Messages':[_[_0xcd2f('0x49')](_0x39200a[_0xcd2f('0x55')],{'read':![],'body':_0x39200a[_0xcd2f('0x55')][_0xcd2f('0x55')],'OpenchannelAccountId':_0xd4803b['id'],'UserId':_0x39200a[_0xcd2f('0x58')]['id'],'ContactId':_0x51a3dc['id']})]},{'include':[{'model':db[_0xcd2f('0x95')],'as':'Messages'}]})[_0xcd2f('0x30')](function(_0x353508){return[_0x353508,!![]];});});}})['spread'](function(_0x36cfe5,_0x5ee988){if(_0x5ee988){return _0x36cfe5;}return db[_0xcd2f('0x95')][_0xcd2f('0x54')](_[_0xcd2f('0x49')](_0x39200a[_0xcd2f('0x55')],{'read':![],'body':_0x39200a[_0xcd2f('0x55')][_0xcd2f('0x55')],'OpenchannelAccountId':_0xd4803b['id'],'OpenchannelInteractionId':_0x36cfe5['id'],'UserId':_0x39200a[_0xcd2f('0x58')]['id'],'ContactId':_0x51a3dc['id']}))['then'](function(_0x113fab){_0x36cfe5['dataValues'][_0xcd2f('0xb5')]=[];_0x36cfe5[_0xcd2f('0xb6')][_0xcd2f('0xb5')][_0xcd2f('0x91')](_0x113fab[_0xcd2f('0xb6')]);return _0x36cfe5;});});}})['then'](respondWithResult(_0x4ddce6,null))[_0xcd2f('0x53')](handleError(_0x4ddce6,null));}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.events.js b/server/api/openchannelAccount/openchannelAccount.events.js index d686831..9bf44d8 100644 --- a/server/api/openchannelAccount/openchannelAccount.events.js +++ b/server/api/openchannelAccount/openchannelAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x18c1=['OpenchannelAccount','setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x317244,_0xa536ba){var _0x18ae01=function(_0x246bbe){while(--_0x246bbe){_0x317244['push'](_0x317244['shift']());}};_0x18ae01(++_0xa536ba);}(_0x18c1,0x1d4));var _0x118c=function(_0x65225,_0x57d66e){_0x65225=_0x65225-0x0;var _0xf73473=_0x18c1[_0x65225];return _0xf73473;};'use strict';var EventEmitter=require(_0x118c('0x0'));var OpenchannelAccount=require(_0x118c('0x1'))['db'][_0x118c('0x2')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x118c('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x118c('0x4'),'afterDestroy':_0x118c('0x5')};function emitEvent(_0xac0af3){return function(_0x5be748,_0x25115e,_0x5f07fe){OpenchannelAccountEvents[_0x118c('0x6')](_0xac0af3+':'+_0x5be748['id'],_0x5be748);OpenchannelAccountEvents[_0x118c('0x6')](_0xac0af3,_0x5be748);_0x5f07fe(null);};}for(var e in events){if(events[_0x118c('0x7')](e)){var event=events[e];OpenchannelAccount[_0x118c('0x8')](e,emitEvent(event));}}module[_0x118c('0x9')]=OpenchannelAccountEvents; \ No newline at end of file +var _0x36a9=['update','remove','emit','hook','exports','events','../../mysqldb','OpenchannelAccount','setMaxListeners','save'];(function(_0x45c262,_0x2e3ce5){var _0x4f2ba6=function(_0x4912d1){while(--_0x4912d1){_0x45c262['push'](_0x45c262['shift']());}};_0x4f2ba6(++_0x2e3ce5);}(_0x36a9,0x159));var _0x936a=function(_0x35d056,_0x278a53){_0x35d056=_0x35d056-0x0;var _0x385ec1=_0x36a9[_0x35d056];return _0x385ec1;};'use strict';var EventEmitter=require(_0x936a('0x0'));var OpenchannelAccount=require(_0x936a('0x1'))['db'][_0x936a('0x2')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x936a('0x3')](0x0);var events={'afterCreate':_0x936a('0x4'),'afterUpdate':_0x936a('0x5'),'afterDestroy':_0x936a('0x6')};function emitEvent(_0x24383a){return function(_0xb46454,_0x5a2b13,_0x2a89f8){OpenchannelAccountEvents[_0x936a('0x7')](_0x24383a+':'+_0xb46454['id'],_0xb46454);OpenchannelAccountEvents[_0x936a('0x7')](_0x24383a,_0xb46454);_0x2a89f8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelAccount[_0x936a('0x8')](e,emitEvent(event));}}module[_0x936a('0x9')]=OpenchannelAccountEvents; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.model.js b/server/api/openchannelAccount/openchannelAccount.model.js index a6f2c5c..eeeca38 100644 --- a/server/api/openchannelAccount/openchannelAccount.model.js +++ b/server/api/openchannelAccount/openchannelAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0e5d=['./openchannelAccount.attributes','exports','define','openchannel_accounts','lodash','util','../../config/logger','moment','bluebird','path','../../config/environment'];(function(_0x244e44,_0x27d240){var _0x285bf7=function(_0x4dab12){while(--_0x4dab12){_0x244e44['push'](_0x244e44['shift']());}};_0x285bf7(++_0x27d240);}(_0x0e5d,0xeb));var _0xd0e5=function(_0x2d1f6f,_0x239dec){_0x2d1f6f=_0x2d1f6f-0x0;var _0x2b8c80=_0x0e5d[_0x2d1f6f];return _0x2b8c80;};'use strict';var _=require(_0xd0e5('0x0'));var util=require(_0xd0e5('0x1'));var logger=require(_0xd0e5('0x2'))('api');var moment=require(_0xd0e5('0x3'));var BPromise=require(_0xd0e5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd0e5('0x5'));var rimraf=require('rimraf');var config=require(_0xd0e5('0x6'));var attributes=require(_0xd0e5('0x7'));module[_0xd0e5('0x8')]=function(_0x4abfe3,_0x4802bc){return _0x4abfe3[_0xd0e5('0x9')]('OpenchannelAccount',attributes,{'tableName':_0xd0e5('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x37ca=['../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./openchannelAccount.attributes','define','OpenchannelAccount','openchannel_accounts','lodash','util'];(function(_0x2fd141,_0x988722){var _0x2324e1=function(_0x2ec951){while(--_0x2ec951){_0x2fd141['push'](_0x2fd141['shift']());}};_0x2324e1(++_0x988722);}(_0x37ca,0x112));var _0xa37c=function(_0x59b677,_0xf359aa){_0x59b677=_0x59b677-0x0;var _0x5bb449=_0x37ca[_0x59b677];return _0x5bb449;};'use strict';var _=require(_0xa37c('0x0'));var util=require(_0xa37c('0x1'));var logger=require(_0xa37c('0x2'))('api');var moment=require(_0xa37c('0x3'));var BPromise=require('bluebird');var rp=require(_0xa37c('0x4'));var fs=require('fs');var path=require(_0xa37c('0x5'));var rimraf=require(_0xa37c('0x6'));var config=require(_0xa37c('0x7'));var attributes=require(_0xa37c('0x8'));module['exports']=function(_0x537fcb,_0x36902a){return _0x537fcb[_0xa37c('0x9')](_0xa37c('0xa'),attributes,{'tableName':_0xa37c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.rpc.js b/server/api/openchannelAccount/openchannelAccount.rpc.js index cebb329..f388352 100644 --- a/server/api/openchannelAccount/openchannelAccount.rpc.js +++ b/server/api/openchannelAccount/openchannelAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef0b=['moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','defaults','redis','./openchannelAccount.socket','register','request','then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util'];(function(_0x5cded1,_0x13b052){var _0x4443b5=function(_0x381128){while(--_0x381128){_0x5cded1['push'](_0x5cded1['shift']());}};_0x4443b5(++_0x13b052);}(_0xef0b,0x185));var _0xbef0=function(_0x36dae7,_0x5ad760){_0x36dae7=_0x36dae7-0x0;var _0x1607b0=_0xef0b[_0x36dae7];return _0x1607b0;};'use strict';var _=require('lodash');var util=require(_0xbef0('0x0'));var moment=require(_0xbef0('0x1'));var BPromise=require(_0xbef0('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbef0('0x3'));var db=require(_0xbef0('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xbef0('0x5'))(_0xbef0('0x6'));var config=require(_0xbef0('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xbef0('0x8')][_0xbef0('0x9')]({'port':0x232a});config['redis']=_[_0xbef0('0xa')](config[_0xbef0('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xbef0('0xb')]));require(_0xbef0('0xc'))[_0xbef0('0xd')](socket);function respondWithRpcPromise(_0x1a8613,_0x20e89a,_0x23af4f){return new BPromise(function(_0x5eac6b,_0x1eee8f){return client[_0xbef0('0xe')](_0x1a8613,_0x23af4f)[_0xbef0('0xf')](function(_0x55b92c){logger[_0xbef0('0x10')](_0xbef0('0x11'),_0x20e89a,_0xbef0('0x12'));logger[_0xbef0('0x13')](_0xbef0('0x14'),_0x20e89a,'request\x20sent',JSON[_0xbef0('0x15')](_0x55b92c));if(_0x55b92c[_0xbef0('0x16')]){if(_0x55b92c[_0xbef0('0x16')][_0xbef0('0x17')]===0x1f4){logger['error'](_0xbef0('0x11'),_0x20e89a,_0x55b92c[_0xbef0('0x16')][_0xbef0('0x18')]);return _0x1eee8f(_0x55b92c[_0xbef0('0x16')]['message']);}logger[_0xbef0('0x16')](_0xbef0('0x11'),_0x20e89a,_0x55b92c[_0xbef0('0x16')][_0xbef0('0x18')]);return _0x5eac6b(_0x55b92c[_0xbef0('0x16')][_0xbef0('0x18')]);}else{logger['info'](_0xbef0('0x11'),_0x20e89a,'request\x20sent');_0x5eac6b(_0x55b92c['result'][_0xbef0('0x18')]);}})[_0xbef0('0x19')](function(_0x57ecae){logger[_0xbef0('0x16')]('OpenchannelAccount,\x20%s,\x20%s',_0x20e89a,_0x57ecae);_0x1eee8f(_0x57ecae);});});} \ No newline at end of file +var _0x8026=['OpenchannelAccount,\x20%s,\x20%s','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./openchannelAccount.socket','register','request','then','info'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x8026,0xa0));var _0x6802=function(_0x367995,_0x129ae2){_0x367995=_0x367995-0x0;var _0x22daa8=_0x8026[_0x367995];return _0x22daa8;};'use strict';var _=require(_0x6802('0x0'));var util=require('util');var moment=require(_0x6802('0x1'));var BPromise=require(_0x6802('0x2'));var rs=require(_0x6802('0x3'));var fs=require('fs');var Redis=require(_0x6802('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x6802('0x5'));var logger=require(_0x6802('0x6'))(_0x6802('0x7'));var config=require(_0x6802('0x8'));var jayson=require(_0x6802('0x9'));var client=jayson[_0x6802('0xa')][_0x6802('0xb')]({'port':0x232a});config[_0x6802('0xc')]=_[_0x6802('0xd')](config[_0x6802('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x6802('0xe'))(new Redis(config[_0x6802('0xc')]));require(_0x6802('0xf'))[_0x6802('0x10')](socket);function respondWithRpcPromise(_0x2ad6c9,_0x248afc,_0x426c20){return new BPromise(function(_0x7641d7,_0x3f753c){return client[_0x6802('0x11')](_0x2ad6c9,_0x426c20)[_0x6802('0x12')](function(_0x39612f){logger[_0x6802('0x13')](_0x6802('0x14'),_0x248afc,'request\x20sent');logger[_0x6802('0x15')](_0x6802('0x16'),_0x248afc,_0x6802('0x17'),JSON[_0x6802('0x18')](_0x39612f));if(_0x39612f[_0x6802('0x19')]){if(_0x39612f['error'][_0x6802('0x1a')]===0x1f4){logger[_0x6802('0x19')](_0x6802('0x14'),_0x248afc,_0x39612f[_0x6802('0x19')][_0x6802('0x1b')]);return _0x3f753c(_0x39612f['error'][_0x6802('0x1b')]);}logger[_0x6802('0x19')](_0x6802('0x14'),_0x248afc,_0x39612f['error']['message']);return _0x7641d7(_0x39612f[_0x6802('0x19')]['message']);}else{logger[_0x6802('0x13')]('OpenchannelAccount,\x20%s,\x20%s',_0x248afc,_0x6802('0x17'));_0x7641d7(_0x39612f[_0x6802('0x1c')][_0x6802('0x1b')]);}})[_0x6802('0x1d')](function(_0x3b4df1){logger[_0x6802('0x19')](_0x6802('0x14'),_0x248afc,_0x3b4df1);_0x3f753c(_0x3b4df1);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.socket.js b/server/api/openchannelAccount/openchannelAccount.socket.js index 124f33b..fffb628 100644 --- a/server/api/openchannelAccount/openchannelAccount.socket.js +++ b/server/api/openchannelAccount/openchannelAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5085=['register','length','openchannelAccount:','./openchannelAccount.events','update','emit'];(function(_0x2c9cf9,_0x2bed45){var _0x560d6d=function(_0x419979){while(--_0x419979){_0x2c9cf9['push'](_0x2c9cf9['shift']());}};_0x560d6d(++_0x2bed45);}(_0x5085,0x11d));var _0x5508=function(_0x4a76b8,_0x24bf01){_0x4a76b8=_0x4a76b8-0x0;var _0x3caf4c=_0x5085[_0x4a76b8];return _0x3caf4c;};'use strict';var OpenchannelAccountEvents=require(_0x5508('0x0'));var events=['save','remove',_0x5508('0x1')];function createListener(_0x1d3187,_0xf86ffa){return function(_0x2c302e){_0xf86ffa[_0x5508('0x2')](_0x1d3187,_0x2c302e);};}function removeListener(_0x2290b7,_0x45573b){return function(){OpenchannelAccountEvents['removeListener'](_0x2290b7,_0x45573b);};}exports[_0x5508('0x3')]=function(_0x5d3120){for(var _0x163753=0x0,_0x35737b=events[_0x5508('0x4')];_0x163753<_0x35737b;_0x163753++){var _0x1fa255=events[_0x163753];var _0x43116c=createListener(_0x5508('0x5')+_0x1fa255,_0x5d3120);OpenchannelAccountEvents['on'](_0x1fa255,_0x43116c);}}; \ No newline at end of file +var _0x73c6=['length','openchannelAccount:','./openchannelAccount.events','save','remove','update','emit','removeListener','register'];(function(_0x1e6e4e,_0x2b1b09){var _0x3d746b=function(_0x4483dd){while(--_0x4483dd){_0x1e6e4e['push'](_0x1e6e4e['shift']());}};_0x3d746b(++_0x2b1b09);}(_0x73c6,0x65));var _0x673c=function(_0xbd08b4,_0x4790ed){_0xbd08b4=_0xbd08b4-0x0;var _0x314f1e=_0x73c6[_0xbd08b4];return _0x314f1e;};'use strict';var OpenchannelAccountEvents=require(_0x673c('0x0'));var events=[_0x673c('0x1'),_0x673c('0x2'),_0x673c('0x3')];function createListener(_0x5cd6c9,_0x58db46){return function(_0x3d20c9){_0x58db46[_0x673c('0x4')](_0x5cd6c9,_0x3d20c9);};}function removeListener(_0x2c1bd1,_0x198128){return function(){OpenchannelAccountEvents[_0x673c('0x5')](_0x2c1bd1,_0x198128);};}exports[_0x673c('0x6')]=function(_0x51cbd4){for(var _0x4e05b6=0x0,_0x26b8f8=events[_0x673c('0x7')];_0x4e05b6<_0x26b8f8;_0x4e05b6++){var _0xdbf198=events[_0x4e05b6];var _0x2fc8ec=createListener(_0x673c('0x8')+_0xdbf198,_0x51cbd4);OpenchannelAccountEvents['on'](_0xdbf198,_0x2fc8ec);}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/index.js b/server/api/openchannelApplication/index.js index 8954527..1568048 100644 --- a/server/api/openchannelApplication/index.js +++ b/server/api/openchannelApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x868c=['create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./openchannelApplication.controller','get','index','/:id','isAuthenticated','show','post'];(function(_0x4e1d03,_0x786f3a){var _0x362d4b=function(_0x1924d2){while(--_0x1924d2){_0x4e1d03['push'](_0x4e1d03['shift']());}};_0x362d4b(++_0x786f3a);}(_0x868c,0x16e));var _0xc868=function(_0xd93b26,_0x12bbf2){_0xd93b26=_0xd93b26-0x0;var _0x25f668=_0x868c[_0xd93b26];return _0x25f668;};'use strict';var multer=require(_0xc868('0x0'));var util=require(_0xc868('0x1'));var path=require(_0xc868('0x2'));var timeout=require(_0xc868('0x3'));var express=require(_0xc868('0x4'));var router=express[_0xc868('0x5')]();var auth=require(_0xc868('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xc868('0x7'));router[_0xc868('0x8')]('/',auth['isAuthenticated'](),controller[_0xc868('0x9')]);router['get'](_0xc868('0xa'),auth[_0xc868('0xb')](),controller[_0xc868('0xc')]);router[_0xc868('0xd')]('/',auth[_0xc868('0xb')](),controller[_0xc868('0xe')]);router[_0xc868('0xf')](_0xc868('0xa'),auth[_0xc868('0xb')](),controller[_0xc868('0x10')]);router[_0xc868('0x11')](_0xc868('0xa'),auth[_0xc868('0xb')](),controller[_0xc868('0x12')]);module[_0xc868('0x13')]=router; \ No newline at end of file +var _0x116e=['express','Router','../../components/auth/service','../../components/interaction/service','./openchannelApplication.controller','get','isAuthenticated','index','/:id','post','put','destroy','exports','connect-timeout'];(function(_0x41f925,_0x4b108b){var _0x11d63b=function(_0xcde4e0){while(--_0xcde4e0){_0x41f925['push'](_0x41f925['shift']());}};_0x11d63b(++_0x4b108b);}(_0x116e,0x1e9));var _0xe116=function(_0x4c1ec2,_0x4f42b7){_0x4c1ec2=_0x4c1ec2-0x0;var _0x3f6f1c=_0x116e[_0x4c1ec2];return _0x3f6f1c;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xe116('0x0'));var express=require(_0xe116('0x1'));var router=express[_0xe116('0x2')]();var auth=require(_0xe116('0x3'));var interaction=require(_0xe116('0x4'));var config=require('../../config/environment');var controller=require(_0xe116('0x5'));router[_0xe116('0x6')]('/',auth[_0xe116('0x7')](),controller[_0xe116('0x8')]);router[_0xe116('0x6')](_0xe116('0x9'),auth[_0xe116('0x7')](),controller['show']);router[_0xe116('0xa')]('/',auth[_0xe116('0x7')](),controller['create']);router[_0xe116('0xb')](_0xe116('0x9'),auth[_0xe116('0x7')](),controller['update']);router['delete'](_0xe116('0x9'),auth[_0xe116('0x7')](),controller[_0xe116('0xc')]);module[_0xe116('0xd')]=router; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.attributes.js b/server/api/openchannelApplication/openchannelApplication.attributes.js index 86b78d7..cc1c7b1 100644 --- a/server/api/openchannelApplication/openchannelApplication.attributes.js +++ b/server/api/openchannelApplication/openchannelApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf5b9=['noop','TEXT','STRING','sequelize','exports','INTEGER'];(function(_0x389fb1,_0x431673){var _0x3d3520=function(_0x2dcab7){while(--_0x2dcab7){_0x389fb1['push'](_0x389fb1['shift']());}};_0x3d3520(++_0x431673);}(_0xf5b9,0x11d));var _0x9f5b=function(_0x3cc6d0,_0x55168e){_0x3cc6d0=_0x3cc6d0-0x0;var _0x2276a0=_0xf5b9[_0x3cc6d0];return _0x2276a0;};'use strict';var Sequelize=require(_0x9f5b('0x0'));module[_0x9f5b('0x1')]={'priority':{'type':Sequelize[_0x9f5b('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x9f5b('0x3')},'appdata':{'type':Sequelize[_0x9f5b('0x4')]()},'description':{'type':Sequelize[_0x9f5b('0x5')]},'interval':{'type':Sequelize[_0x9f5b('0x5')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0x3977=['*,*,*,*','sequelize','exports','INTEGER','noop','TEXT','STRING'];(function(_0x11b3cf,_0x35b20e){var _0x391231=function(_0x3ca371){while(--_0x3ca371){_0x11b3cf['push'](_0x11b3cf['shift']());}};_0x391231(++_0x35b20e);}(_0x3977,0x71));var _0x7397=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x3977[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require(_0x7397('0x0'));module[_0x7397('0x1')]={'priority':{'type':Sequelize[_0x7397('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x7397('0x3')},'appdata':{'type':Sequelize[_0x7397('0x4')]()},'description':{'type':Sequelize[_0x7397('0x5')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x7397('0x6')}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.controller.js b/server/api/openchannelApplication/openchannelApplication.controller.js index 6cef87e..ea02273 100644 --- a/server/api/openchannelApplication/openchannelApplication.controller.js +++ b/server/api/openchannelApplication/openchannelApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1045=['send','map','OpenchannelApplication','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','params','options','find','create','update','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','then','destroy','error','stack','name'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1045,0x6e));var _0x5104=function(_0x1dc130,_0x1f8090){_0x1dc130=_0x1dc130-0x0;var _0x48e316=_0x1045[_0x1dc130];return _0x48e316;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x5104('0x0'));var zipdir=require(_0x5104('0x1'));var jsonpatch=require(_0x5104('0x2'));var rp=require(_0x5104('0x3'));var moment=require(_0x5104('0x4'));var BPromise=require(_0x5104('0x5'));var Mustache=require(_0x5104('0x6'));var util=require('util');var path=require(_0x5104('0x7'));var sox=require(_0x5104('0x8'));var csv=require(_0x5104('0x9'));var ejs=require(_0x5104('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5104('0xb'));var crypto=require(_0x5104('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x5104('0xd'));var toCsv=require(_0x5104('0x9'));var querystring=require(_0x5104('0xe'));var Papa=require('papaparse');var Redis=require(_0x5104('0xf'));var authService=require(_0x5104('0x10'));var qs=require(_0x5104('0x11'));var as=require(_0x5104('0x12'));var hardwareService=require(_0x5104('0x13'));var logger=require('../../config/logger')(_0x5104('0x14'));var utils=require(_0x5104('0x15'));var config=require(_0x5104('0x16'));var db=require(_0x5104('0x17'))['db'];function respondWithStatusCode(_0x3e4a85,_0x4c9706){_0x4c9706=_0x4c9706||0xcc;return function(_0x2fe48e){if(_0x2fe48e){return _0x3e4a85[_0x5104('0x18')](_0x4c9706);}return _0x3e4a85[_0x5104('0x19')](_0x4c9706)[_0x5104('0x1a')]();};}function respondWithResult(_0x4493da,_0x4a4425){_0x4a4425=_0x4a4425||0xc8;return function(_0xbfd199){if(_0xbfd199){return _0x4493da[_0x5104('0x19')](_0x4a4425)[_0x5104('0x1b')](_0xbfd199);}};}function respondWithFilteredResult(_0x4fab7e,_0x4ac31b){return function(_0x21d319){if(_0x21d319){var _0x738847=_0x21d319['count'],_0x2c58d8=_0x4ac31b[_0x5104('0x1c')],_0x58cf56=_0x4ac31b[_0x5104('0x1c')]+_0x4ac31b[_0x5104('0x1d')],_0x584b12;if(_0x58cf56>=_0x738847){_0x58cf56=_0x738847;_0x584b12=0xc8;}else{_0x584b12=0xce;}_0x4fab7e[_0x5104('0x19')](_0x584b12);return _0x4fab7e[_0x5104('0x1e')](_0x5104('0x1f'),_0x2c58d8+'-'+_0x58cf56+'/'+_0x738847)[_0x5104('0x1b')](_0x21d319);}return null;};}function patchUpdates(_0x3c8099){return function(_0x15dd07){try{jsonpatch[_0x5104('0x20')](_0x15dd07,_0x3c8099,!![]);}catch(_0x50122e){return BPromise[_0x5104('0x21')](_0x50122e);}return _0x15dd07[_0x5104('0x22')]();};}function saveUpdates(_0x33bc97,_0x3d2a34){return function(_0x255036){if(_0x255036){return _0x255036['update'](_0x33bc97)[_0x5104('0x23')](function(_0x1d9843){return _0x1d9843;});}return null;};}function removeEntity(_0x4464b2,_0x25f750){return function(_0x24065d){if(_0x24065d){return _0x24065d[_0x5104('0x24')]()[_0x5104('0x23')](function(){_0x4464b2[_0x5104('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2f19f4,_0x4ba983){return function(_0x890535){if(!_0x890535){_0x2f19f4[_0x5104('0x18')](0x194);}return _0x890535;};}function handleError(_0xab0985,_0x415a9e){_0x415a9e=_0x415a9e||0x1f4;return function(_0x1d8aac){logger[_0x5104('0x25')](_0x1d8aac[_0x5104('0x26')]);if(_0x1d8aac[_0x5104('0x27')]){delete _0x1d8aac['name'];}_0xab0985[_0x5104('0x19')](_0x415a9e)[_0x5104('0x28')](_0x1d8aac);};}exports['index']=function(_0x59beb7,_0x2453cd){var _0xa1f8a7={},_0x23d435={},_0x5935f2={'count':0x0,'rows':[]};var _0x4d6cd9=_[_0x5104('0x29')](db[_0x5104('0x2a')][_0x5104('0x2b')],function(_0x397895){return{'name':_0x397895[_0x5104('0x2c')],'type':_0x397895[_0x5104('0x2d')][_0x5104('0x2e')]};});_0x23d435[_0x5104('0x2f')]=_['map'](_0x4d6cd9,'name');_0x23d435[_0x5104('0x30')]=_[_0x5104('0x31')](_0x59beb7[_0x5104('0x30')]);_0x23d435[_0x5104('0x32')]=_['intersection'](_0x23d435[_0x5104('0x2f')],_0x23d435[_0x5104('0x30')]);_0xa1f8a7[_0x5104('0x33')]=_[_0x5104('0x34')](_0x23d435[_0x5104('0x2f')],qs['fields'](_0x59beb7['query'][_0x5104('0x35')]));_0xa1f8a7['attributes']=_0xa1f8a7[_0x5104('0x33')][_0x5104('0x36')]?_0xa1f8a7['attributes']:_0x23d435['model'];if(!_0x59beb7[_0x5104('0x30')][_0x5104('0x37')](_0x5104('0x38'))){_0xa1f8a7['limit']=qs[_0x5104('0x1d')](_0x59beb7[_0x5104('0x30')][_0x5104('0x1d')]);_0xa1f8a7[_0x5104('0x1c')]=qs['offset'](_0x59beb7['query']['offset']);}_0xa1f8a7[_0x5104('0x39')]=qs[_0x5104('0x3a')](_0x59beb7['query']['sort']);_0xa1f8a7[_0x5104('0x3b')]=qs[_0x5104('0x32')](_['pick'](_0x59beb7['query'],_0x23d435[_0x5104('0x32')]));if(_0x59beb7[_0x5104('0x30')][_0x5104('0x3c')]){_0xa1f8a7[_0x5104('0x3b')]=_[_0x5104('0x3d')](_0xa1f8a7[_0x5104('0x3b')],{'$or':_[_0x5104('0x29')](_0x4d6cd9,function(_0x5345bd){if(_0x5345bd['type']!==_0x5104('0x3e')){var _0x4429a7={};_0x4429a7[_0x5345bd[_0x5104('0x27')]]={'$like':'%'+_0x59beb7[_0x5104('0x30')][_0x5104('0x3c')]+'%'};return _0x4429a7;}})});}_0xa1f8a7=_[_0x5104('0x3d')]({},_0xa1f8a7,_0x59beb7['options']);var _0x1339ba={'where':_0xa1f8a7[_0x5104('0x3b')]};return db[_0x5104('0x2a')][_0x5104('0x3f')](_0x1339ba)[_0x5104('0x23')](function(_0x44cff8){_0x5935f2[_0x5104('0x3f')]=_0x44cff8;if(_0x59beb7[_0x5104('0x30')][_0x5104('0x40')]){_0xa1f8a7[_0x5104('0x41')]=[{'all':!![]}];}return db[_0x5104('0x2a')][_0x5104('0x42')](_0xa1f8a7);})[_0x5104('0x23')](function(_0x12bdae){_0x5935f2[_0x5104('0x43')]=_0x12bdae;return _0x5935f2;})['then'](respondWithFilteredResult(_0x2453cd,_0xa1f8a7))[_0x5104('0x44')](handleError(_0x2453cd,null));};exports['show']=function(_0x5be389,_0x4f8d45){var _0x2c94dd={'raw':!![],'where':{'id':_0x5be389[_0x5104('0x45')]['id']}},_0xe7a9f7={};_0xe7a9f7[_0x5104('0x2f')]=_[_0x5104('0x31')](db['OpenchannelApplication'][_0x5104('0x2b')]);_0xe7a9f7['query']=_[_0x5104('0x31')](_0x5be389[_0x5104('0x30')]);_0xe7a9f7[_0x5104('0x32')]=_[_0x5104('0x34')](_0xe7a9f7['model'],_0xe7a9f7['query']);_0x2c94dd[_0x5104('0x33')]=_[_0x5104('0x34')](_0xe7a9f7[_0x5104('0x2f')],qs[_0x5104('0x35')](_0x5be389[_0x5104('0x30')]['fields']));_0x2c94dd[_0x5104('0x33')]=_0x2c94dd[_0x5104('0x33')][_0x5104('0x36')]?_0x2c94dd[_0x5104('0x33')]:_0xe7a9f7[_0x5104('0x2f')];if(_0x5be389[_0x5104('0x30')][_0x5104('0x40')]){_0x2c94dd[_0x5104('0x41')]=[{'all':!![]}];}_0x2c94dd=_[_0x5104('0x3d')]({},_0x2c94dd,_0x5be389[_0x5104('0x46')]);return db['OpenchannelApplication'][_0x5104('0x47')](_0x2c94dd)[_0x5104('0x23')](handleEntityNotFound(_0x4f8d45,null))[_0x5104('0x23')](respondWithResult(_0x4f8d45,null))[_0x5104('0x44')](handleError(_0x4f8d45,null));};exports['create']=function(_0x4d647f,_0x28ae91){return db[_0x5104('0x2a')][_0x5104('0x48')](_0x4d647f['body'],{})[_0x5104('0x23')](respondWithResult(_0x28ae91,0xc9))[_0x5104('0x44')](handleError(_0x28ae91,null));};exports[_0x5104('0x49')]=function(_0x23a7e3,_0x30d833){if(_0x23a7e3[_0x5104('0x4a')]['id']){delete _0x23a7e3[_0x5104('0x4a')]['id'];}return db[_0x5104('0x2a')]['find']({'where':{'id':_0x23a7e3[_0x5104('0x45')]['id']}})['then'](handleEntityNotFound(_0x30d833,null))[_0x5104('0x23')](saveUpdates(_0x23a7e3[_0x5104('0x4a')],null))['then'](respondWithResult(_0x30d833,null))['catch'](handleError(_0x30d833,null));};exports[_0x5104('0x24')]=function(_0x352add,_0x84988c){return db[_0x5104('0x2a')][_0x5104('0x47')]({'where':{'id':_0x352add[_0x5104('0x45')]['id']}})[_0x5104('0x23')](handleEntityNotFound(_0x84988c,null))[_0x5104('0x23')](removeEntity(_0x84988c,null))[_0x5104('0x44')](handleError(_0x84988c,null));}; \ No newline at end of file +var _0xb05d=['includeAll','OpenchannelApplication','findAll','catch','show','params','find','create','body','update','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','end','status','json','count','offset','set','apply','reject','destroy','then','sendStatus','error','stack','send','index','map','rawAttributes','fieldName','key','model','name','query','keys','filters','intersection','fields','attributes','length','nolimit','limit','order','sort','where','pick','type','VIRTUAL','merge','options'];(function(_0x494861,_0x47b38d){var _0x5167fb=function(_0xa8a96b){while(--_0xa8a96b){_0x494861['push'](_0x494861['shift']());}};_0x5167fb(++_0x47b38d);}(_0xb05d,0xdf));var _0xdb05=function(_0x5c619e,_0x1bccdf){_0x5c619e=_0x5c619e-0x0;var _0x445cf8=_0xb05d[_0x5c619e];return _0x445cf8;};'use strict';var pdf=require(_0xdb05('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xdb05('0x1'));var zipdir=require(_0xdb05('0x2'));var jsonpatch=require(_0xdb05('0x3'));var rp=require('request-promise');var moment=require(_0xdb05('0x4'));var BPromise=require(_0xdb05('0x5'));var Mustache=require(_0xdb05('0x6'));var util=require(_0xdb05('0x7'));var path=require('path');var sox=require(_0xdb05('0x8'));var csv=require('to-csv');var ejs=require(_0xdb05('0x9'));var fs=require('fs');var _=require(_0xdb05('0xa'));var squel=require(_0xdb05('0xb'));var crypto=require(_0xdb05('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xdb05('0xd'));var toCsv=require('to-csv');var querystring=require(_0xdb05('0xe'));var Papa=require(_0xdb05('0xf'));var Redis=require('ioredis');var authService=require(_0xdb05('0x10'));var qs=require(_0xdb05('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdb05('0x12'));var logger=require('../../config/logger')(_0xdb05('0x13'));var utils=require(_0xdb05('0x14'));var config=require(_0xdb05('0x15'));var db=require(_0xdb05('0x16'))['db'];function respondWithStatusCode(_0x4f8cb3,_0x182313){_0x182313=_0x182313||0xcc;return function(_0x2eeb61){if(_0x2eeb61){return _0x4f8cb3['sendStatus'](_0x182313);}return _0x4f8cb3['status'](_0x182313)[_0xdb05('0x17')]();};}function respondWithResult(_0x41eb5d,_0x23d518){_0x23d518=_0x23d518||0xc8;return function(_0x1a1c9e){if(_0x1a1c9e){return _0x41eb5d[_0xdb05('0x18')](_0x23d518)[_0xdb05('0x19')](_0x1a1c9e);}};}function respondWithFilteredResult(_0x4dd029,_0x4ae089){return function(_0x2ef1e1){if(_0x2ef1e1){var _0x27652c=_0x2ef1e1[_0xdb05('0x1a')],_0x5ca886=_0x4ae089['offset'],_0x238662=_0x4ae089[_0xdb05('0x1b')]+_0x4ae089['limit'],_0x1c4056;if(_0x238662>=_0x27652c){_0x238662=_0x27652c;_0x1c4056=0xc8;}else{_0x1c4056=0xce;}_0x4dd029['status'](_0x1c4056);return _0x4dd029[_0xdb05('0x1c')]('Content-Range',_0x5ca886+'-'+_0x238662+'/'+_0x27652c)[_0xdb05('0x19')](_0x2ef1e1);}return null;};}function patchUpdates(_0x66dae6){return function(_0x4e53b0){try{jsonpatch[_0xdb05('0x1d')](_0x4e53b0,_0x66dae6,!![]);}catch(_0x522451){return BPromise[_0xdb05('0x1e')](_0x522451);}return _0x4e53b0['save']();};}function saveUpdates(_0x205c99,_0x37072f){return function(_0x3f833a){if(_0x3f833a){return _0x3f833a['update'](_0x205c99)['then'](function(_0x3865ee){return _0x3865ee;});}return null;};}function removeEntity(_0x48fea2,_0x4ad268){return function(_0x57636f){if(_0x57636f){return _0x57636f[_0xdb05('0x1f')]()[_0xdb05('0x20')](function(){_0x48fea2['status'](0xcc)[_0xdb05('0x17')]();});}};}function handleEntityNotFound(_0x38a782,_0x2f1d51){return function(_0x32dbb6){if(!_0x32dbb6){_0x38a782[_0xdb05('0x21')](0x194);}return _0x32dbb6;};}function handleError(_0x19829e,_0x33ce75){_0x33ce75=_0x33ce75||0x1f4;return function(_0x161a1f){logger[_0xdb05('0x22')](_0x161a1f[_0xdb05('0x23')]);if(_0x161a1f['name']){delete _0x161a1f['name'];}_0x19829e['status'](_0x33ce75)[_0xdb05('0x24')](_0x161a1f);};}exports[_0xdb05('0x25')]=function(_0x406527,_0x412820){var _0x37993a={},_0x2f964a={},_0x3354c7={'count':0x0,'rows':[]};var _0x3cb768=_[_0xdb05('0x26')](db['OpenchannelApplication'][_0xdb05('0x27')],function(_0x135c17){return{'name':_0x135c17[_0xdb05('0x28')],'type':_0x135c17['type'][_0xdb05('0x29')]};});_0x2f964a[_0xdb05('0x2a')]=_[_0xdb05('0x26')](_0x3cb768,_0xdb05('0x2b'));_0x2f964a[_0xdb05('0x2c')]=_[_0xdb05('0x2d')](_0x406527['query']);_0x2f964a[_0xdb05('0x2e')]=_[_0xdb05('0x2f')](_0x2f964a[_0xdb05('0x2a')],_0x2f964a[_0xdb05('0x2c')]);_0x37993a['attributes']=_['intersection'](_0x2f964a[_0xdb05('0x2a')],qs['fields'](_0x406527['query'][_0xdb05('0x30')]));_0x37993a['attributes']=_0x37993a[_0xdb05('0x31')][_0xdb05('0x32')]?_0x37993a['attributes']:_0x2f964a[_0xdb05('0x2a')];if(!_0x406527[_0xdb05('0x2c')]['hasOwnProperty'](_0xdb05('0x33'))){_0x37993a[_0xdb05('0x34')]=qs[_0xdb05('0x34')](_0x406527[_0xdb05('0x2c')]['limit']);_0x37993a[_0xdb05('0x1b')]=qs[_0xdb05('0x1b')](_0x406527['query']['offset']);}_0x37993a[_0xdb05('0x35')]=qs[_0xdb05('0x36')](_0x406527[_0xdb05('0x2c')][_0xdb05('0x36')]);_0x37993a[_0xdb05('0x37')]=qs[_0xdb05('0x2e')](_[_0xdb05('0x38')](_0x406527[_0xdb05('0x2c')],_0x2f964a[_0xdb05('0x2e')]));if(_0x406527['query']['filter']){_0x37993a[_0xdb05('0x37')]=_['merge'](_0x37993a[_0xdb05('0x37')],{'$or':_[_0xdb05('0x26')](_0x3cb768,function(_0x5d2222){if(_0x5d2222[_0xdb05('0x39')]!==_0xdb05('0x3a')){var _0x57038c={};_0x57038c[_0x5d2222[_0xdb05('0x2b')]]={'$like':'%'+_0x406527[_0xdb05('0x2c')]['filter']+'%'};return _0x57038c;}})});}_0x37993a=_[_0xdb05('0x3b')]({},_0x37993a,_0x406527[_0xdb05('0x3c')]);var _0x39fec8={'where':_0x37993a[_0xdb05('0x37')]};return db['OpenchannelApplication'][_0xdb05('0x1a')](_0x39fec8)[_0xdb05('0x20')](function(_0x3e75eb){_0x3354c7[_0xdb05('0x1a')]=_0x3e75eb;if(_0x406527[_0xdb05('0x2c')][_0xdb05('0x3d')]){_0x37993a['include']=[{'all':!![]}];}return db[_0xdb05('0x3e')][_0xdb05('0x3f')](_0x37993a);})['then'](function(_0x8de769){_0x3354c7['rows']=_0x8de769;return _0x3354c7;})[_0xdb05('0x20')](respondWithFilteredResult(_0x412820,_0x37993a))[_0xdb05('0x40')](handleError(_0x412820,null));};exports[_0xdb05('0x41')]=function(_0x1a7358,_0x51716d){var _0x2b8736={'raw':!![],'where':{'id':_0x1a7358[_0xdb05('0x42')]['id']}},_0x27fc06={};_0x27fc06[_0xdb05('0x2a')]=_['keys'](db['OpenchannelApplication']['rawAttributes']);_0x27fc06['query']=_['keys'](_0x1a7358[_0xdb05('0x2c')]);_0x27fc06[_0xdb05('0x2e')]=_[_0xdb05('0x2f')](_0x27fc06[_0xdb05('0x2a')],_0x27fc06[_0xdb05('0x2c')]);_0x2b8736[_0xdb05('0x31')]=_[_0xdb05('0x2f')](_0x27fc06[_0xdb05('0x2a')],qs[_0xdb05('0x30')](_0x1a7358['query'][_0xdb05('0x30')]));_0x2b8736[_0xdb05('0x31')]=_0x2b8736[_0xdb05('0x31')][_0xdb05('0x32')]?_0x2b8736[_0xdb05('0x31')]:_0x27fc06[_0xdb05('0x2a')];if(_0x1a7358['query'][_0xdb05('0x3d')]){_0x2b8736['include']=[{'all':!![]}];}_0x2b8736=_[_0xdb05('0x3b')]({},_0x2b8736,_0x1a7358[_0xdb05('0x3c')]);return db['OpenchannelApplication'][_0xdb05('0x43')](_0x2b8736)[_0xdb05('0x20')](handleEntityNotFound(_0x51716d,null))['then'](respondWithResult(_0x51716d,null))[_0xdb05('0x40')](handleError(_0x51716d,null));};exports[_0xdb05('0x44')]=function(_0x49d6c6,_0x3fb17d){return db['OpenchannelApplication']['create'](_0x49d6c6[_0xdb05('0x45')],{})['then'](respondWithResult(_0x3fb17d,0xc9))['catch'](handleError(_0x3fb17d,null));};exports[_0xdb05('0x46')]=function(_0x3a1358,_0x2bf91e){if(_0x3a1358[_0xdb05('0x45')]['id']){delete _0x3a1358[_0xdb05('0x45')]['id'];}return db[_0xdb05('0x3e')][_0xdb05('0x43')]({'where':{'id':_0x3a1358[_0xdb05('0x42')]['id']}})[_0xdb05('0x20')](handleEntityNotFound(_0x2bf91e,null))[_0xdb05('0x20')](saveUpdates(_0x3a1358[_0xdb05('0x45')],null))['then'](respondWithResult(_0x2bf91e,null))[_0xdb05('0x40')](handleError(_0x2bf91e,null));};exports[_0xdb05('0x1f')]=function(_0x50fe9c,_0x3631cd){return db[_0xdb05('0x3e')][_0xdb05('0x43')]({'where':{'id':_0x50fe9c[_0xdb05('0x42')]['id']}})[_0xdb05('0x20')](handleEntityNotFound(_0x3631cd,null))[_0xdb05('0x20')](removeEntity(_0x3631cd,null))[_0xdb05('0x40')](handleError(_0x3631cd,null));}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.model.js b/server/api/openchannelApplication/openchannelApplication.model.js index 3901833..e3a9cd1 100644 --- a/server/api/openchannelApplication/openchannelApplication.model.js +++ b/server/api/openchannelApplication/openchannelApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaa3=['api','bluebird','request-promise','path','rimraf','./openchannelApplication.attributes','exports','define','OpenchannelApplication','openchannel_applications','utf8mb4_unicode_ci','lodash','util','../../config/logger'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xbaa3,0x97));var _0x3baa=function(_0x3bb45b,_0x2dcc0b){_0x3bb45b=_0x3bb45b-0x0;var _0x513162=_0xbaa3[_0x3bb45b];return _0x513162;};'use strict';var _=require(_0x3baa('0x0'));var util=require(_0x3baa('0x1'));var logger=require(_0x3baa('0x2'))(_0x3baa('0x3'));var moment=require('moment');var BPromise=require(_0x3baa('0x4'));var rp=require(_0x3baa('0x5'));var fs=require('fs');var path=require(_0x3baa('0x6'));var rimraf=require(_0x3baa('0x7'));var config=require('../../config/environment');var attributes=require(_0x3baa('0x8'));module[_0x3baa('0x9')]=function(_0x14d412,_0x23fe30){return _0x14d412[_0x3baa('0xa')](_0x3baa('0xb'),attributes,{'tableName':_0x3baa('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x3baa('0xd')});}; \ No newline at end of file +var _0x4e16=['../../config/logger','request-promise','path','rimraf','../../config/environment','./openchannelApplication.attributes','define','OpenchannelApplication','openchannel_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util'];(function(_0x21fec0,_0x2f9a99){var _0xcf272e=function(_0x18e35d){while(--_0x18e35d){_0x21fec0['push'](_0x21fec0['shift']());}};_0xcf272e(++_0x2f9a99);}(_0x4e16,0x15d));var _0x64e1=function(_0x42f6d1,_0x52c740){_0x42f6d1=_0x42f6d1-0x0;var _0x50ae08=_0x4e16[_0x42f6d1];return _0x50ae08;};'use strict';var _=require(_0x64e1('0x0'));var util=require(_0x64e1('0x1'));var logger=require(_0x64e1('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x64e1('0x3'));var fs=require('fs');var path=require(_0x64e1('0x4'));var rimraf=require(_0x64e1('0x5'));var config=require(_0x64e1('0x6'));var attributes=require(_0x64e1('0x7'));module['exports']=function(_0x25cf2d,_0x419581){return _0x25cf2d[_0x64e1('0x8')](_0x64e1('0x9'),attributes,{'tableName':_0x64e1('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x64e1('0xb'),'collate':_0x64e1('0xc')});}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.rpc.js b/server/api/openchannelApplication/openchannelApplication.rpc.js index 1d926f8..47a7510 100644 --- a/server/api/openchannelApplication/openchannelApplication.rpc.js +++ b/server/api/openchannelApplication/openchannelApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['error','code','message','request\x20sent','result','catch','UpdateOpenchannelApplication','OpenchannelApplication','update','body','options','raw','where','attributes','limit','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','OpenchannelApplication,\x20%s,\x20%s','debug','stringify'];(function(_0x2f39cf,_0x3c59ec){var _0xd0ece8=function(_0x4ffc0f){while(--_0x4ffc0f){_0x2f39cf['push'](_0x2f39cf['shift']());}};_0xd0ece8(++_0x3c59ec);}(_0x5f2f,0x73));var _0xf5f2=function(_0x371548,_0x12f39f){_0x371548=_0x371548-0x0;var _0x418d35=_0x5f2f[_0x371548];return _0x418d35;};'use strict';var _=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var moment=require(_0xf5f2('0x2'));var BPromise=require(_0xf5f2('0x3'));var rs=require(_0xf5f2('0x4'));var fs=require('fs');var Redis=require(_0xf5f2('0x5'));var db=require(_0xf5f2('0x6'))['db'];var utils=require(_0xf5f2('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xf5f2('0x8'));var jayson=require(_0xf5f2('0x9'));var client=jayson[_0xf5f2('0xa')][_0xf5f2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3133bc,_0x473100,_0x5907aa){return new BPromise(function(_0x466882,_0x46cd9c){return client[_0xf5f2('0xc')](_0x3133bc,_0x5907aa)['then'](function(_0x375da4){logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,'request\x20sent');logger[_0xf5f2('0xf')]('OpenchannelApplication,\x20%s,\x20%s,\x20%s',_0x473100,'request\x20sent',JSON[_0xf5f2('0x10')](_0x375da4));if(_0x375da4[_0xf5f2('0x11')]){if(_0x375da4['error'][_0xf5f2('0x12')]===0x1f4){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x46cd9c(_0x375da4[_0xf5f2('0x11')]['message']);}logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x466882(_0x375da4[_0xf5f2('0x11')]['message']);}else{logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,_0xf5f2('0x14'));_0x466882(_0x375da4[_0xf5f2('0x15')][_0xf5f2('0x13')]);}})[_0xf5f2('0x16')](function(_0xdb61b3){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0xdb61b3);_0x46cd9c(_0xdb61b3);});});}exports[_0xf5f2('0x17')]=function(_0x20fccd){var _0x28e097=this;return new Promise(function(_0x4ff59b,_0x3ee69){return db[_0xf5f2('0x18')][_0xf5f2('0x19')](_0x20fccd[_0xf5f2('0x1a')],{'raw':_0x20fccd['options']?_0x20fccd[_0xf5f2('0x1b')][_0xf5f2('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x20fccd['options']?_0x20fccd['options'][_0xf5f2('0x1d')]||null:null,'attributes':_0x20fccd[_0xf5f2('0x1b')]?_0x20fccd['options'][_0xf5f2('0x1e')]||null:null,'limit':_0x20fccd[_0xf5f2('0x1b')]?_0x20fccd[_0xf5f2('0x1b')][_0xf5f2('0x1f')]||null:null})[_0xf5f2('0x20')](function(_0x4c691a){logger[_0xf5f2('0xd')](_0xf5f2('0x17'),_0x20fccd);logger[_0xf5f2('0xf')](_0xf5f2('0x17'),_0x20fccd,JSON[_0xf5f2('0x10')](_0x4c691a));_0x4ff59b(_0x4c691a);})['catch'](function(_0x529f07){logger[_0xf5f2('0x11')](_0xf5f2('0x17'),_0x529f07[_0xf5f2('0x13')],_0x20fccd);_0x3ee69(_0x28e097[_0xf5f2('0x11')](0x1f4,_0x529f07[_0xf5f2('0x13')]));});});}; \ No newline at end of file +var _0xd8b0=['OpenchannelApplication','body','options','raw','where','lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','OpenchannelApplication,\x20%s,\x20%s','request\x20sent','debug','OpenchannelApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateOpenchannelApplication'];(function(_0xcfd89f,_0x106e8f){var _0x59acd4=function(_0x2e187c){while(--_0x2e187c){_0xcfd89f['push'](_0xcfd89f['shift']());}};_0x59acd4(++_0x106e8f);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0d8b('0x2'));var db=require(_0x0d8b('0x3'))['db'];var utils=require(_0x0d8b('0x4'));var logger=require(_0x0d8b('0x5'))(_0x0d8b('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0d8b('0x7')][_0x0d8b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x39f43a,_0x4a4470,_0x413284){return new BPromise(function(_0x284169,_0x58e4e2){return client[_0x0d8b('0x9')](_0x39f43a,_0x413284)[_0x0d8b('0xa')](function(_0x3b027f){logger[_0x0d8b('0xb')](_0x0d8b('0xc'),_0x4a4470,_0x0d8b('0xd'));logger[_0x0d8b('0xe')](_0x0d8b('0xf'),_0x4a4470,'request\x20sent',JSON[_0x0d8b('0x10')](_0x3b027f));if(_0x3b027f['error']){if(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x12')]===0x1f4){logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);return _0x58e4e2(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);}logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);return _0x284169(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);}else{logger['info'](_0x0d8b('0xc'),_0x4a4470,_0x0d8b('0xd'));_0x284169(_0x3b027f[_0x0d8b('0x14')][_0x0d8b('0x13')]);}})[_0x0d8b('0x15')](function(_0x5cd485){logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x5cd485);_0x58e4e2(_0x5cd485);});});}exports[_0x0d8b('0x16')]=function(_0x5fecbd){var _0x333674=this;return new Promise(function(_0x18dd2d,_0x264b39){return db[_0x0d8b('0x17')]['update'](_0x5fecbd[_0x0d8b('0x18')],{'raw':_0x5fecbd[_0x0d8b('0x19')]?_0x5fecbd[_0x0d8b('0x19')][_0x0d8b('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5fecbd[_0x0d8b('0x19')]?_0x5fecbd[_0x0d8b('0x19')][_0x0d8b('0x1b')]||null:null,'attributes':_0x5fecbd[_0x0d8b('0x19')]?_0x5fecbd['options']['attributes']||null:null,'limit':_0x5fecbd[_0x0d8b('0x19')]?_0x5fecbd['options']['limit']||null:null})['then'](function(_0x238728){logger[_0x0d8b('0xb')](_0x0d8b('0x16'),_0x5fecbd);logger[_0x0d8b('0xe')](_0x0d8b('0x16'),_0x5fecbd,JSON[_0x0d8b('0x10')](_0x238728));_0x18dd2d(_0x238728);})[_0x0d8b('0x15')](function(_0x4562cb){logger[_0x0d8b('0x11')]('UpdateOpenchannelApplication',_0x4562cb[_0x0d8b('0x13')],_0x5fecbd);_0x264b39(_0x333674[_0x0d8b('0x11')](0x1f4,_0x4562cb['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/index.js b/server/api/openchannelInteraction/index.js index bacd480..b626fc4 100644 --- a/server/api/openchannelInteraction/index.js +++ b/server/api/openchannelInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc434=['download','post','create','/:id/tags','tracked','openchannel','openchannelinteraction:addtags','addTags','openchannelinteraction:update','openchannelinteraction:destroy','delete','removeTags','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./openchannelInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','/:id/download'];(function(_0x51803a,_0x2e1a84){var _0x42e77e=function(_0x17c2ac){while(--_0x17c2ac){_0x51803a['push'](_0x51803a['shift']());}};_0x42e77e(++_0x2e1a84);}(_0xc434,0xa3));var _0x4c43=function(_0x2c7618,_0x26be9c){_0x2c7618=_0x2c7618-0x0;var _0x5ce3f0=_0xc434[_0x2c7618];return _0x5ce3f0;};'use strict';var multer=require(_0x4c43('0x0'));var util=require(_0x4c43('0x1'));var path=require(_0x4c43('0x2'));var timeout=require(_0x4c43('0x3'));var express=require('express');var router=express[_0x4c43('0x4')]();var auth=require(_0x4c43('0x5'));var interaction=require(_0x4c43('0x6'));var config=require('../../config/environment');var controller=require(_0x4c43('0x7'));router[_0x4c43('0x8')]('/',auth[_0x4c43('0x9')](),controller[_0x4c43('0xa')]);router[_0x4c43('0x8')](_0x4c43('0xb'),auth['isAuthenticated'](),controller[_0x4c43('0xc')]);router[_0x4c43('0x8')](_0x4c43('0xd'),auth[_0x4c43('0x9')](),controller[_0x4c43('0xe')]);router[_0x4c43('0x8')](_0x4c43('0xf'),auth[_0x4c43('0x9')](),controller['getMessages']);router[_0x4c43('0x8')](_0x4c43('0x10'),auth[_0x4c43('0x9')](),controller[_0x4c43('0x11')]);router[_0x4c43('0x12')]('/',auth[_0x4c43('0x9')](),controller[_0x4c43('0x13')]);router[_0x4c43('0x12')](_0x4c43('0xf'),auth[_0x4c43('0x9')](),controller['addMessage']);router['post'](_0x4c43('0x14'),auth[_0x4c43('0x9')](),interaction[_0x4c43('0x15')](_0x4c43('0x16'),_0x4c43('0x17')),controller[_0x4c43('0x18')]);router['put'](_0x4c43('0xd'),auth[_0x4c43('0x9')](),interaction[_0x4c43('0x15')]('openchannel',_0x4c43('0x19')),controller['update']);router['delete'](_0x4c43('0xd'),auth[_0x4c43('0x9')](),interaction[_0x4c43('0x15')](_0x4c43('0x16'),_0x4c43('0x1a')),controller['destroy']);router[_0x4c43('0x1b')]('/:id/tags',auth[_0x4c43('0x9')](),controller[_0x4c43('0x1c')]);module[_0x4c43('0x1d')]=router; \ No newline at end of file +var _0xa19d=['/:id','openchannelinteraction:update','delete','destroy','removeTags','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./openchannelInteraction.controller','get','isAuthenticated','index','show','/:id/messages','getMessages','/:id/download','download','create','post','addMessage','/:id/tags','tracked','openchannel','openchannelinteraction:addtags','put'];(function(_0xd5e96a,_0x574e90){var _0x2e962b=function(_0x105e92){while(--_0x105e92){_0xd5e96a['push'](_0xd5e96a['shift']());}};_0x2e962b(++_0x574e90);}(_0xa19d,0x1d5));var _0xda19=function(_0x55d2fb,_0x535daa){_0x55d2fb=_0x55d2fb-0x0;var _0x4beb62=_0xa19d[_0x55d2fb];return _0x4beb62;};'use strict';var multer=require(_0xda19('0x0'));var util=require(_0xda19('0x1'));var path=require(_0xda19('0x2'));var timeout=require(_0xda19('0x3'));var express=require('express');var router=express[_0xda19('0x4')]();var auth=require(_0xda19('0x5'));var interaction=require(_0xda19('0x6'));var config=require('../../config/environment');var controller=require(_0xda19('0x7'));router[_0xda19('0x8')]('/',auth[_0xda19('0x9')](),controller[_0xda19('0xa')]);router[_0xda19('0x8')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xda19('0x8')]('/:id',auth[_0xda19('0x9')](),controller[_0xda19('0xb')]);router[_0xda19('0x8')](_0xda19('0xc'),auth['isAuthenticated'](),controller[_0xda19('0xd')]);router['get'](_0xda19('0xe'),auth[_0xda19('0x9')](),controller[_0xda19('0xf')]);router['post']('/',auth[_0xda19('0x9')](),controller[_0xda19('0x10')]);router[_0xda19('0x11')](_0xda19('0xc'),auth[_0xda19('0x9')](),controller[_0xda19('0x12')]);router[_0xda19('0x11')](_0xda19('0x13'),auth[_0xda19('0x9')](),interaction[_0xda19('0x14')](_0xda19('0x15'),_0xda19('0x16')),controller['addTags']);router[_0xda19('0x17')](_0xda19('0x18'),auth['isAuthenticated'](),interaction[_0xda19('0x14')](_0xda19('0x15'),_0xda19('0x19')),controller['update']);router[_0xda19('0x1a')](_0xda19('0x18'),auth[_0xda19('0x9')](),interaction[_0xda19('0x14')](_0xda19('0x15'),'openchannelinteraction:destroy'),controller[_0xda19('0x1b')]);router[_0xda19('0x1a')](_0xda19('0x13'),auth['isAuthenticated'](),controller[_0xda19('0x1c')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.attributes.js b/server/api/openchannelInteraction/openchannelInteraction.attributes.js index d18982a..a8cdcf9 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.attributes.js +++ b/server/api/openchannelInteraction/openchannelInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x09a4=['sequelize','exports','BOOLEAN','DATE','STRING','ENUM','out'];(function(_0x9ce749,_0x38b8cf){var _0x3d2c62=function(_0x58d630){while(--_0x58d630){_0x9ce749['push'](_0x9ce749['shift']());}};_0x3d2c62(++_0x38b8cf);}(_0x09a4,0x118));var _0x409a=function(_0x1dc815,_0x469579){_0x1dc815=_0x1dc815-0x0;var _0x4f29e4=_0x09a4[_0x1dc815];return _0x4f29e4;};'use strict';var Sequelize=require(_0x409a('0x0'));module[_0x409a('0x1')]={'closed':{'type':Sequelize[_0x409a('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x409a('0x3')]},'disposition':{'type':Sequelize[_0x409a('0x4')]},'note':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x409a('0x3')]},'threadId':{'type':Sequelize[_0x409a('0x4')]},'externalUrl':{'type':Sequelize[_0x409a('0x4')]},'lastMsgAt':{'type':Sequelize[_0x409a('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x409a('0x5')]('in',_0x409a('0x6')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xd900=['STRING','DATE','ENUM','out','sequelize','exports','BOOLEAN'];(function(_0x3740fe,_0x6c543c){var _0x55492b=function(_0x1f851f){while(--_0x1f851f){_0x3740fe['push'](_0x3740fe['shift']());}};_0x55492b(++_0x6c543c);}(_0xd900,0xd6));var _0x0d90=function(_0x311e78,_0xbcf8ca){_0x311e78=_0x311e78-0x0;var _0x44fef6=_0xd900[_0x311e78];return _0x44fef6;};'use strict';var Sequelize=require(_0x0d90('0x0'));module[_0x0d90('0x1')]={'closed':{'type':Sequelize[_0x0d90('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x0d90('0x3')]},'read1stAt':{'type':Sequelize[_0x0d90('0x4')]},'threadId':{'type':Sequelize['STRING']},'externalUrl':{'type':Sequelize[_0x0d90('0x3')]},'lastMsgAt':{'type':Sequelize[_0x0d90('0x4')]},'lastMsgDirection':{'type':Sequelize[_0x0d90('0x5')]('in',_0x0d90('0x6')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.controller.js b/server/api/openchannelInteraction/openchannelInteraction.controller.js index 9c92d83..d6fdb83 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.controller.js +++ b/server/api/openchannelInteraction/openchannelInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb770=['out','System','firstName','renderFile','views','downloadInteraction.html','transcript-','.pdf','log','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','redis','defaults','localhost','./openchannelInteraction.socket','register','status','json','offset','limit','set','Content-Range','apply','reject','save','update','then','sendStatus','stack','name','send','Users','map','fullname','TagIds','Tags','split','push','catch','OpenchannelInteraction','rawAttributes','key','model','query','keys','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','select','field','color','from','tools_tags','u.id','u.fullname','ui.OpenchannelInteractionId','user_has_openchannel_interactions','left_join','users','u.id\x20=\x20ui.UserId','openchannel_interactions','o.id\x20=\x20i.UserId','openchannel_accounts','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','start','end','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','UserId','buildExpression','body','type','some','compact','isEmpty','i.OpenchannelAccountId\x20IN\x20?','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','replace','\x27\x27\x27\x27','isNumeric','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','resolve','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','getOpenchannelAccounts','sequelize','count','toString','keyBy','merge','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','c.lastName','Contact.lastName','c.email','c.mobile','Contact.mobile','Contact.fax','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','all','params','intersection','create','destroy','describe','addMessage','OpenchannelMessage','ids','omit','getMessages','$gte','format','includeAll','findAll','rows','addTags','setTags','spread','Tag','emit','openchannelInteractionTags:save','download','unix','join','root','server','files','tmp','attachments','CmContact','lastName','Attachment','direction','secret','OpenchannelAccount','Account','Owner','get','mkdirSync','10px','40px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','%s\x20#%d','Openchannel','YYYY-MM-DD','N.A.','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','disposition','Public','Private','Messages','existsSync','pipe','createWriteStream','basename'];(function(_0x4cef68,_0x56e87f){var _0x28f79d=function(_0x4a7f07){while(--_0x4a7f07){_0x4cef68['push'](_0x4cef68['shift']());}};_0x28f79d(++_0x56e87f);}(_0xb770,0x1e2));var _0x0b77=function(_0x86adab,_0x54554e){_0x86adab=_0x86adab-0x0;var _0x28fb45=_0xb770[_0x86adab];return _0x28fb45;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0b77('0x0'));var rimraf=require(_0x0b77('0x1'));var zipdir=require(_0x0b77('0x2'));var jsonpatch=require(_0x0b77('0x3'));var rp=require(_0x0b77('0x4'));var moment=require(_0x0b77('0x5'));var BPromise=require(_0x0b77('0x6'));var Mustache=require(_0x0b77('0x7'));var util=require(_0x0b77('0x8'));var path=require(_0x0b77('0x9'));var sox=require(_0x0b77('0xa'));var csv=require(_0x0b77('0xb'));var ejs=require(_0x0b77('0xc'));var fs=require('fs');var _=require(_0x0b77('0xd'));var squel=require(_0x0b77('0xe'));var crypto=require('crypto');var jsforce=require(_0x0b77('0xf'));var deskjs=require(_0x0b77('0x10'));var toCsv=require(_0x0b77('0xb'));var querystring=require(_0x0b77('0x11'));var Papa=require(_0x0b77('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x0b77('0x13'));var as=require(_0x0b77('0x14'));var hardwareService=require(_0x0b77('0x15'));var logger=require(_0x0b77('0x16'))('api');var utils=require('../../config/utils');var config=require(_0x0b77('0x17'));var db=require('../../mysqldb')['db'];config[_0x0b77('0x18')]=_[_0x0b77('0x19')](config[_0x0b77('0x18')],{'host':_0x0b77('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0b77('0x18')]));require(_0x0b77('0x1b'))[_0x0b77('0x1c')](socket);function respondWithStatusCode(_0x228e03,_0x57012e){_0x57012e=_0x57012e||0xcc;return function(_0x55c6a5){if(_0x55c6a5){return _0x228e03['sendStatus'](_0x57012e);}return _0x228e03[_0x0b77('0x1d')](_0x57012e)['end']();};}function respondWithResult(_0x19242b,_0x319b04){_0x319b04=_0x319b04||0xc8;return function(_0x29699b){if(_0x29699b){return _0x19242b['status'](_0x319b04)[_0x0b77('0x1e')](_0x29699b);}};}function respondWithFilteredResult(_0x2e7b6a,_0x3807cc){return function(_0x2a920b){if(_0x2a920b){var _0xec6733=_0x2a920b['count'],_0x54f177=_0x3807cc['offset'],_0x17e1e0=_0x3807cc[_0x0b77('0x1f')]+_0x3807cc[_0x0b77('0x20')],_0x1fbda8;if(_0x17e1e0>=_0xec6733){_0x17e1e0=_0xec6733;_0x1fbda8=0xc8;}else{_0x1fbda8=0xce;}_0x2e7b6a[_0x0b77('0x1d')](_0x1fbda8);return _0x2e7b6a[_0x0b77('0x21')](_0x0b77('0x22'),_0x54f177+'-'+_0x17e1e0+'/'+_0xec6733)['json'](_0x2a920b);}return null;};}function patchUpdates(_0x9384fb){return function(_0x5030bd){try{jsonpatch[_0x0b77('0x23')](_0x5030bd,_0x9384fb,!![]);}catch(_0x5abdc7){return BPromise[_0x0b77('0x24')](_0x5abdc7);}return _0x5030bd[_0x0b77('0x25')]();};}function saveUpdates(_0x3430ee,_0xccf557){return function(_0x3f02f7){if(_0x3f02f7){return _0x3f02f7[_0x0b77('0x26')](_0x3430ee)[_0x0b77('0x27')](function(_0x177f94){return _0x177f94;});}return null;};}function removeEntity(_0x4664bb,_0x218b68){return function(_0x19620f){if(_0x19620f){return _0x19620f['destroy']()[_0x0b77('0x27')](function(){_0x4664bb['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5d1450,_0x2f9084){return function(_0xeca5d7){if(!_0xeca5d7){_0x5d1450[_0x0b77('0x28')](0x194);}return _0xeca5d7;};}function handleError(_0x1c326d,_0x7f5234){_0x7f5234=_0x7f5234||0x1f4;return function(_0x2ec8d7){logger['error'](_0x2ec8d7[_0x0b77('0x29')]);if(_0x2ec8d7[_0x0b77('0x2a')]){delete _0x2ec8d7[_0x0b77('0x2a')];}_0x1c326d['status'](_0x7f5234)[_0x0b77('0x2b')](_0x2ec8d7);};}function getInteractionUsers(_0x31ae45,_0x578aaa){return new BPromise(function(_0x4d08a1,_0x58215d){try{if(_0x578aaa[_0x31ae45['id']]){_0x31ae45[_0x0b77('0x2c')]=_[_0x0b77('0x2d')](_0x578aaa[_0x31ae45['id']],function(_0x5e855d){return{'id':_0x5e855d['id'],'fullname':_0x5e855d[_0x0b77('0x2e')]};});}}catch(_0x1e7192){_0x58215d(_0x1e7192);}_0x4d08a1(_0x31ae45);});}function getInteractionTags(_0x10eddd,_0x29a49c){return new BPromise(function(_0x1bcb5a,_0x5ac7c7){try{if(_0x10eddd[_0x0b77('0x2f')]){_0x10eddd[_0x0b77('0x30')]=[];_0x10eddd['TagIds'][_0x0b77('0x31')](',')['forEach'](function(_0x39f7d7){_0x10eddd[_0x0b77('0x30')][_0x0b77('0x32')](_0x29a49c[_0x39f7d7]);});}delete _0x10eddd['TagIds'];}catch(_0x3676b0){_0x5ac7c7(_0x3676b0);}_0x1bcb5a(_0x10eddd);});}function updateOpenchannelInteraction(_0x168f0d,_0x3280bd,_0x422014){return new BPromise(function(_0x1a9f63,_0x387d6e){return getInteractionUsers(_0x168f0d,_0x422014)[_0x0b77('0x27')](function(_0x3b3da2){return getInteractionTags(_0x3b3da2,_0x3280bd);})['then'](function(_0x20e651){_0x1a9f63(_0x20e651);})[_0x0b77('0x33')](function(_0x3fcb3d){_0x387d6e(_0x3fcb3d);});});}exports['index']=function(_0x2933b4,_0x308917){var _0x54988f={},_0xc07407={},_0x18f2a3={'count':0x0,'rows':[]};var _0xc20de6=_[_0x0b77('0x2d')](db[_0x0b77('0x34')][_0x0b77('0x35')],function(_0x3374cf){return{'name':_0x3374cf['fieldName'],'type':_0x3374cf['type'][_0x0b77('0x36')]};});_0xc07407[_0x0b77('0x37')]=_[_0x0b77('0x2d')](_0xc20de6,_0x0b77('0x2a'));_0xc07407[_0x0b77('0x38')]=_[_0x0b77('0x39')](_0x2933b4['query']);_0xc07407['filters']=_['intersection'](_0xc07407['model'],_0xc07407['query']);_0x54988f[_0x0b77('0x3a')]=_['intersection'](_0xc07407['model'],qs[_0x0b77('0x3b')](_0x2933b4[_0x0b77('0x38')]['fields']));_0x54988f[_0x0b77('0x3a')]=_0x54988f['attributes'][_0x0b77('0x3c')]?_0x54988f[_0x0b77('0x3a')]:_0xc07407[_0x0b77('0x37')];if(!_0x2933b4[_0x0b77('0x38')][_0x0b77('0x3d')](_0x0b77('0x3e'))){_0x54988f['limit']=qs[_0x0b77('0x20')](_0x2933b4['query'][_0x0b77('0x20')]);_0x54988f[_0x0b77('0x1f')]=qs['offset'](_0x2933b4[_0x0b77('0x38')]['offset']);}_0x54988f[_0x0b77('0x3f')]=qs[_0x0b77('0x40')](_0x2933b4['query']['sort']);_0x54988f[_0x0b77('0x41')]=qs['filters'](_[_0x0b77('0x42')](_0x2933b4[_0x0b77('0x38')],_0xc07407[_0x0b77('0x43')]));var _0x4b78e4=[];var _0x44948d=squel[_0x0b77('0x44')]()[_0x0b77('0x45')]('id')[_0x0b77('0x45')](_0x0b77('0x2a'))[_0x0b77('0x45')](_0x0b77('0x46'))[_0x0b77('0x47')](_0x0b77('0x48'));var _0x2e4664=squel[_0x0b77('0x44')]()['field'](_0x0b77('0x49'))[_0x0b77('0x45')](_0x0b77('0x4a'))[_0x0b77('0x45')](_0x0b77('0x4b'))['from'](_0x0b77('0x4c'),'ui')[_0x0b77('0x4d')](_0x0b77('0x4e'),'u',_0x0b77('0x4f'));var _0x4f4dce=squel[_0x0b77('0x44')]()[_0x0b77('0x47')](_0x0b77('0x50'),'i')[_0x0b77('0x4d')]('cm_contacts','c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x0b77('0x4d')](_0x0b77('0x4e'),'o',_0x0b77('0x51'))[_0x0b77('0x4d')](_0x0b77('0x52'),'a','a.id\x20=\x20i.OpenchannelAccountId')[_0x0b77('0x4d')](_0x0b77('0x53'),'me',_0x0b77('0x54'))[_0x0b77('0x4d')](_0x0b77('0x55'),'it','it.OpenchannelInteractionId\x20=\x20i.id')['left_join'](_0x0b77('0x48'),'t',_0x0b77('0x56'));var _0x3df436=squel['expr']();var _0x45e3f5=[];var _0x599e9d=squel[_0x0b77('0x57')]();var _0x5bfe8c;if(_0x2933b4[_0x0b77('0x38')][_0x0b77('0x58')]){_0x5bfe8c=as['parseSearch'](_0x2933b4[_0x0b77('0x38')][_0x0b77('0x58')]);var _0x1f1b85=_0x5bfe8c[_0x0b77('0x59')];for(var _0x2b57fa=0x0;_0x2b57fa<_0x5bfe8c[_0x0b77('0x5a')][_0x0b77('0x3c')];_0x2b57fa++){var _0x239680=_0x5bfe8c[_0x0b77('0x5a')][_0x2b57fa];var _0x4cc927='i';var _0xd848a8=_[_0x0b77('0x5b')](_0xc20de6,[_0x0b77('0x2a'),_0x239680[_0x0b77('0x45')]]);if(!_0xd848a8){switch(_0x239680['field']){case _0x0b77('0x5c'):if(_0x239680[_0x0b77('0x5d')]==0x1){_0x4f4dce[_0x0b77('0x5e')]('`'+_0x239680[_0x0b77('0x45')]+_0x0b77('0x5f'));}else{_0x4f4dce[_0x0b77('0x5e')]('`'+_0x239680[_0x0b77('0x45')]+'`\x20>\x200');}break;case _0x0b77('0x60'):if(_0x239680[_0x0b77('0x61')]===_0x0b77('0x62')){if(_0x239680['value'][_0x0b77('0x31')]('\x20')['length']>0x1){_0x3df436[_0x1f1b85](_0x0b77('0x63'),qs['getFullTextValue'](_0x239680['value']),null);}else{var _0x55b946='%'+_0x239680[_0x0b77('0x5d')]+'%';_0x3df436[_0x1f1b85](_0x0b77('0x64'),_0x55b946,_0x55b946,_0x55b946);}}else{_0xd848a8=_[_0x0b77('0x5b')](_0xc20de6,['name',_0x0b77('0x65')]);_0x239680[_0x0b77('0x45')]=_0x0b77('0x65');_0xae02e=as['buildExpression'](_0x4cc927,_0xd848a8['type'],_0x239680);_0x3df436[_0x1f1b85](_0xae02e[_0x0b77('0x66')],_0xae02e[_0x0b77('0x5d')][_0x0b77('0x67')],_0xae02e[_0x0b77('0x5d')][_0x0b77('0x68')]);}break;case'Tag':var _0x30ecb2=_0x239680['value'][_0x0b77('0x31')](',')[_0x0b77('0x2d')](function(_0x2f5061){return Number(_0x2f5061);});_0x30ecb2[_0x0b77('0x69')](function(_0x4e3057){_0x599e9d['or'](_0x0b77('0x6a'),'%,'+_0x4e3057+',%');});_0x45e3f5=_[_0x0b77('0x6b')](_0x45e3f5,_0x30ecb2);break;case _0x0b77('0x6c'):if(_0x239680[_0x0b77('0x61')]===_0x0b77('0x62')){_0x3df436[_0x1f1b85]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x239680['value']+'%',null);}else{_0xd848a8=_['find'](_0xc20de6,[_0x0b77('0x2a'),'UserId']);_0x239680[_0x0b77('0x45')]=_0x0b77('0x6d');_0xae02e=as[_0x0b77('0x6e')](_0x4cc927,_0xd848a8['type'],_0x239680);_0x3df436[_0x1f1b85](_0xae02e['text'],_0xae02e['value'][_0x0b77('0x67')],_0xae02e['value'][_0x0b77('0x68')]);}break;case _0x0b77('0x6f'):_0xae02e=as[_0x0b77('0x6e')]('me',null,_0x239680);_0x3df436[_0x1f1b85](_0xae02e['text'],_0xae02e[_0x0b77('0x5d')]['start'],_0xae02e['value']['end']);break;}}else{var _0xae02e=as[_0x0b77('0x6e')](_0x4cc927,_0xd848a8[_0x0b77('0x70')],_0x239680);_0x3df436[_0x1f1b85](_0xae02e[_0x0b77('0x66')],_0xae02e['value']['start'],_0xae02e[_0x0b77('0x5d')]['end']);}}}else{var _0x521bb4=_(_0x2933b4['query'])[_0x0b77('0x39')]()[_0x0b77('0x2d')](function(_0x35ea79){return _[_0x0b77('0x71')](_0xc20de6,[_0x0b77('0x2a'),_0x35ea79])?_0x35ea79:undefined;})[_0x0b77('0x72')]()[_0x0b77('0x5d')]();if(!_[_0x0b77('0x73')](_0x521bb4)){_0x521bb4[_0x0b77('0x69')](function(_0x449bef){if(_0x449bef==='OpenchannelAccountId'){_0x4f4dce[_0x0b77('0x41')](_0x0b77('0x74'),[]['concat'](_0x2933b4[_0x0b77('0x38')][_0x449bef]));}else if(_0x449bef===_0x0b77('0x75')){var _0xde5eb2=JSON[_0x0b77('0x76')](_0x2933b4[_0x0b77('0x38')][_0x449bef])['$gte'];var _0x188704=JSON[_0x0b77('0x76')](_0x2933b4[_0x0b77('0x38')][_0x449bef])[_0x0b77('0x77')];_0x4f4dce[_0x0b77('0x41')](_0x0b77('0x78'),_0xde5eb2,_0x188704);}else{if(_0x2933b4[_0x0b77('0x38')][_0x449bef]===_0x0b77('0x79')){_0x4f4dce[_0x0b77('0x41')]('i.'+_0x449bef+_0x0b77('0x7a'));}else{_0x4f4dce[_0x0b77('0x41')]('i.'+_0x449bef+_0x0b77('0x7b'),_0x2933b4[_0x0b77('0x38')][_0x449bef]);}}});}if(_0x2933b4['query'][_0x0b77('0x7c')]){if(_0x2933b4[_0x0b77('0x38')][_0x0b77('0x7c')]==0x1){_0x4f4dce[_0x0b77('0x5e')](_0x0b77('0x7d'));}else{_0x4f4dce['having'](_0x0b77('0x7e'));}}if(_0x2933b4[_0x0b77('0x38')][_0x0b77('0x7f')]){_0x45e3f5=_['isArray'](_0x2933b4['query'][_0x0b77('0x7f')])?_0x2933b4['query']['tag']:new Array(_0x2933b4['query'][_0x0b77('0x7f')]);_0x45e3f5[_0x0b77('0x69')](function(_0x22938e){_0x599e9d['or'](_0x0b77('0x6a'),'%,'+_0x22938e+',%');});}if(_0x2933b4[_0x0b77('0x38')][_0x0b77('0x80')]){var _0x173c20=_0x2933b4[_0x0b77('0x38')]['filter'][_0x0b77('0x81')]('\x5c','\x5c\x5c')[_0x0b77('0x81')]('\x27\x27',_0x0b77('0x82'));if(qs[_0x0b77('0x83')](_0x173c20)){_0x3df436['or']('i.id\x20LIKE\x20?',_0x173c20+'%');}else{_0x3df436['or'](_0x0b77('0x84'),qs['getFullTextValue'](_0x173c20))['or']('i.from\x20LIKE\x20?',_0x173c20+'%')['or'](_0x0b77('0x85'),_0x173c20+'%');}}}_0x4f4dce[_0x0b77('0x41')](_0x3df436);_0x4f4dce[_0x0b77('0x86')]('i.id');var _0x504b36={'type':db[_0x0b77('0x87')][_0x0b77('0x88')][_0x0b77('0x89')],'raw':!![]};var _0x16ef3c=_0x4f4dce[_0x0b77('0x8a')]();_0x16ef3c[_0x0b77('0x45')]('i.id');_0x16ef3c['field'](_0x0b77('0x8b'),_0x0b77('0x5c'));if(_0x54988f[_0x0b77('0x3f')]){_0x54988f[_0x0b77('0x3f')][_0x0b77('0x69')](function(_0x322c42){_0x4f4dce[_0x0b77('0x3f')]('i.'+_0x322c42[0x0],_0x322c42[0x1]===_0x0b77('0x8c')?![]:!![]);});}if(!_[_0x0b77('0x73')](_0x45e3f5)){_0x4f4dce[_0x0b77('0x5e')](_0x599e9d);_0x16ef3c[_0x0b77('0x41')](_0x0b77('0x8d'),_0x45e3f5);}BPromise[_0x0b77('0x8e')]()[_0x0b77('0x27')](function(){if(!_0x5bfe8c){if(_0x2933b4[_0x0b77('0x38')]['OpenchannelAccountId']||_0x2933b4['query']['journey'])return;_0x16ef3c[_0x0b77('0x41')](_0x0b77('0x8f'));_0x4f4dce[_0x0b77('0x41')](_0x0b77('0x8f'));return;}return _0x2933b4[_0x0b77('0x90')][_0x0b77('0x91')]({'attributes':['id'],'raw':!![]})['then'](function(_0x54520f){if(_[_0x0b77('0x73')](_0x54520f)){_0x16ef3c[_0x0b77('0x41')]('i.OpenchannelAccountId\x20IS\x20NULL');_0x4f4dce[_0x0b77('0x41')]('i.OpenchannelAccountId\x20IS\x20NULL');}else{_0x16ef3c[_0x0b77('0x41')](_0x0b77('0x74'),_['map'](_0x54520f,'id'));_0x4f4dce[_0x0b77('0x41')](_0x0b77('0x74'),_[_0x0b77('0x2d')](_0x54520f,'id'));}});})['then'](function(){db[_0x0b77('0x92')]['query'](_0x16ef3c['toString'](),_0x504b36)[_0x0b77('0x27')](function(_0xb51617){_0x18f2a3[_0x0b77('0x93')]=_0xb51617[_0x0b77('0x3c')];if(_0x18f2a3[_0x0b77('0x93')]===0x0)return[];return db[_0x0b77('0x92')][_0x0b77('0x38')](_0x44948d[_0x0b77('0x94')](),_0x504b36)['then'](function(_0x3281e6){_0x4b78e4=_[_0x0b77('0x95')](_0x3281e6,'id');_0x504b36=_[_0x0b77('0x96')](_0x504b36,{'model':db[_0x0b77('0x34')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2933b4['query'][_0x0b77('0x3b')]){_0x54988f[_0x0b77('0x3a')]['forEach'](function(_0x5dde25){_0x4f4dce['field']('i.'+_0x5dde25);});}else{_0x4f4dce['field'](_0x0b77('0x8b'),'unreadMessages');_0x4f4dce[_0x0b77('0x45')](_0x0b77('0x97'),'Account.key');_0x4f4dce['field'](_0x0b77('0x98'),_0x0b77('0x99'));_0x4f4dce['field']('i.*');_0x4f4dce[_0x0b77('0x45')]('c.firstName','Contact.firstName');_0x4f4dce[_0x0b77('0x45')](_0x0b77('0x9a'),_0x0b77('0x9b'));_0x4f4dce[_0x0b77('0x45')](_0x0b77('0x9c'),'Contact.email');_0x4f4dce[_0x0b77('0x45')]('c.phone','Contact.phone');_0x4f4dce[_0x0b77('0x45')](_0x0b77('0x9d'),_0x0b77('0x9e'));_0x4f4dce[_0x0b77('0x45')]('c.fax',_0x0b77('0x9f'));_0x4f4dce[_0x0b77('0x45')]('o.fullname',_0x0b77('0xa0'));_0x4f4dce[_0x0b77('0x45')](_0x0b77('0xa1'),_0x0b77('0xa2'));_0x4f4dce['field'](_0x0b77('0xa3'),'TagIds');}_0x4f4dce[_0x0b77('0x20')](_0x54988f[_0x0b77('0x20')]);_0x4f4dce['offset'](_0x54988f[_0x0b77('0x1f')]);return db['sequelize'][_0x0b77('0x38')](_0x4f4dce[_0x0b77('0x94')](),_0x504b36);})[_0x0b77('0x27')](function(_0x44ae55){_0x2e4664[_0x0b77('0x41')](_0x0b77('0xa4'),_[_0x0b77('0x2d')](_0x44ae55,'id'));return db['sequelize'][_0x0b77('0x38')](_0x2e4664[_0x0b77('0x94')](),_0x504b36)[_0x0b77('0x27')](function(_0x1ea98a){var _0x2d79ad=_[_0x0b77('0xa5')](_0x1ea98a,_0x0b77('0xa6'));var _0x13eb19=[];_0x44ae55['forEach'](function(_0x2afed7){_0x13eb19[_0x0b77('0x32')](updateOpenchannelInteraction(_0x2afed7,_0x4b78e4,_0x2d79ad));});return BPromise[_0x0b77('0xa7')](_0x13eb19);});});})[_0x0b77('0x27')](function(_0x21350a){_0x18f2a3['rows']=_0x21350a;return _0x18f2a3;})[_0x0b77('0x27')](respondWithFilteredResult(_0x308917,_0x54988f));})[_0x0b77('0x33')](handleError(_0x308917,null));};exports['show']=function(_0x2e6b29,_0x25519f){var _0x182e6c={'raw':![],'where':{'id':_0x2e6b29[_0x0b77('0xa8')]['id']}},_0x64e439={};_0x64e439[_0x0b77('0x37')]=_['keys'](db['OpenchannelInteraction'][_0x0b77('0x35')]);_0x64e439[_0x0b77('0x38')]=_[_0x0b77('0x39')](_0x2e6b29[_0x0b77('0x38')]);_0x64e439['filters']=_[_0x0b77('0xa9')](_0x64e439[_0x0b77('0x37')],_0x64e439[_0x0b77('0x38')]);_0x182e6c['attributes']=_[_0x0b77('0xa9')](_0x64e439[_0x0b77('0x37')],qs[_0x0b77('0x3b')](_0x2e6b29['query'][_0x0b77('0x3b')]));_0x182e6c['attributes']=_0x182e6c[_0x0b77('0x3a')][_0x0b77('0x3c')]?_0x182e6c['attributes']:_0x64e439[_0x0b77('0x37')];if(_0x2e6b29[_0x0b77('0x38')]['includeAll']){_0x182e6c['include']=[{'all':!![]}];}_0x182e6c=_[_0x0b77('0x96')]({},_0x182e6c,_0x2e6b29['options']);return db[_0x0b77('0x34')][_0x0b77('0x5b')](_0x182e6c)[_0x0b77('0x27')](handleEntityNotFound(_0x25519f,null))[_0x0b77('0x27')](respondWithResult(_0x25519f,null))[_0x0b77('0x33')](handleError(_0x25519f,null));};exports[_0x0b77('0xaa')]=function(_0x51febe,_0x5b4732){return db['OpenchannelInteraction']['create'](_0x51febe[_0x0b77('0x6f')],{})['then'](respondWithResult(_0x5b4732,0xc9))[_0x0b77('0x33')](handleError(_0x5b4732,null));};exports[_0x0b77('0x26')]=function(_0x594e7a,_0xdb6974){if(_0x594e7a[_0x0b77('0x6f')]['id']){delete _0x594e7a[_0x0b77('0x6f')]['id'];}return db[_0x0b77('0x34')][_0x0b77('0x5b')]({'where':{'id':_0x594e7a['params']['id']}})[_0x0b77('0x27')](handleEntityNotFound(_0xdb6974,null))[_0x0b77('0x27')](saveUpdates(_0x594e7a[_0x0b77('0x6f')],null))[_0x0b77('0x27')](respondWithResult(_0xdb6974,null))['catch'](handleError(_0xdb6974,null));};exports[_0x0b77('0xab')]=function(_0xc87fd9,_0x468c33){return db[_0x0b77('0x34')]['find']({'where':{'id':_0xc87fd9[_0x0b77('0xa8')]['id']}})[_0x0b77('0x27')](handleEntityNotFound(_0x468c33,null))[_0x0b77('0x27')](removeEntity(_0x468c33,null))[_0x0b77('0x33')](handleError(_0x468c33,null));};exports[_0x0b77('0xac')]=function(_0x5054df,_0x511291){return db['OpenchannelInteraction'][_0x0b77('0xac')]()[_0x0b77('0x27')](respondWithResult(_0x511291,null))['catch'](handleError(_0x511291,null));};exports[_0x0b77('0xad')]=function(_0x2b82ea,_0x868ee4,_0x3cd5b6){return db[_0x0b77('0xae')]['find']({'where':{'id':_0x2b82ea['params']['id']}})[_0x0b77('0x27')](handleEntityNotFound(_0x868ee4,null))['then'](function(_0x4cdf7d){if(_0x4cdf7d){return _0x4cdf7d[_0x0b77('0xad')](_0x2b82ea[_0x0b77('0x6f')][_0x0b77('0xaf')],_[_0x0b77('0xb0')](_0x2b82ea['body'],[_0x0b77('0xaf'),'id'])||{});}})['then'](respondWithResult(_0x868ee4,null))[_0x0b77('0x33')](handleError(_0x868ee4,null));};exports[_0x0b77('0xb1')]=function(_0x40443c,_0x4ce138,_0x3a2a08){var _0x24c15c={'raw':![],'where':{}};var _0x3ac499={};var _0x56f2d6={'count':0x0,'rows':[]};return db[_0x0b77('0x34')]['findOne']({'where':{'id':_0x40443c[_0x0b77('0xa8')]['id']}})[_0x0b77('0x27')](handleEntityNotFound(_0x4ce138,null))[_0x0b77('0x27')](function(_0x57b821){if(_0x57b821){_0x3ac499[_0x0b77('0x37')]=_[_0x0b77('0x39')](db['OpenchannelMessage'][_0x0b77('0x35')]);_0x3ac499[_0x0b77('0x38')]=_['keys'](_0x40443c['query']);_0x3ac499[_0x0b77('0x43')]=_[_0x0b77('0xa9')](_0x3ac499[_0x0b77('0x37')],_0x3ac499['query']);_0x24c15c[_0x0b77('0x3a')]=_[_0x0b77('0xa9')](_0x3ac499[_0x0b77('0x37')],qs[_0x0b77('0x3b')](_0x40443c[_0x0b77('0x38')][_0x0b77('0x3b')]));_0x24c15c[_0x0b77('0x3a')]=_0x24c15c[_0x0b77('0x3a')][_0x0b77('0x3c')]?_0x24c15c[_0x0b77('0x3a')]:_0x3ac499[_0x0b77('0x37')];if(!_0x40443c['query'][_0x0b77('0x3d')]('nolimit')){_0x24c15c[_0x0b77('0x20')]=qs['limit'](_0x40443c[_0x0b77('0x38')][_0x0b77('0x20')]);_0x24c15c[_0x0b77('0x1f')]=qs[_0x0b77('0x1f')](_0x40443c['query']['offset']);}_0x24c15c[_0x0b77('0x3f')]=qs['sort'](_0x40443c[_0x0b77('0x38')]['sort']);_0x24c15c[_0x0b77('0x41')]=qs[_0x0b77('0x43')](_[_0x0b77('0x42')](_0x40443c[_0x0b77('0x38')],_0x3ac499[_0x0b77('0x43')]));_0x24c15c[_0x0b77('0x41')][_0x0b77('0xa6')]=_0x57b821['id'];if(_0x40443c[_0x0b77('0x38')][_0x0b77('0x80')]){_0x24c15c[_0x0b77('0x41')]=_[_0x0b77('0x96')](_0x24c15c[_0x0b77('0x41')],{'$or':_['map'](_0x24c15c[_0x0b77('0x3a')],function(_0x146a37){var _0x97cd47={};_0x97cd47[_0x146a37]={'$like':'%'+_0x40443c[_0x0b77('0x38')]['filter']+'%'};return _0x97cd47;})});}if(_0x40443c[_0x0b77('0x38')][_0x0b77('0xb2')]){var _0x1d9810=_0x40443c[_0x0b77('0x38')][_0x0b77('0xb2')]['split'](',');var _0x4ec9bb={};_0x4ec9bb[_0x1d9810[0x0]]={'$gte':moment(_0x1d9810[0x1])[_0x0b77('0xb3')]('YYYY-MM-DD\x20HH:mm:ss')};_0x24c15c[_0x0b77('0x41')]=_[_0x0b77('0x96')](_0x24c15c[_0x0b77('0x41')],_0x4ec9bb);}_0x24c15c=_[_0x0b77('0x96')]({},_0x24c15c,_0x40443c['options']);return db[_0x0b77('0xae')]['count']({'where':_0x24c15c[_0x0b77('0x41')]})[_0x0b77('0x27')](function(_0x45cee){_0x56f2d6['count']=_0x45cee;if(_0x40443c['query'][_0x0b77('0xb4')]){_0x24c15c['include']=[{'all':!![]}];}return db['OpenchannelMessage'][_0x0b77('0xb5')](_0x24c15c);})[_0x0b77('0x27')](function(_0x5eceed){_0x56f2d6[_0x0b77('0xb6')]=_0x5eceed;return _0x56f2d6;});}})[_0x0b77('0x27')](respondWithFilteredResult(_0x4ce138,_0x24c15c))['catch'](handleError(_0x4ce138,null));};exports[_0x0b77('0xb7')]=function(_0x2e8797,_0x1f139c,_0x30bb98){return db['OpenchannelInteraction'][_0x0b77('0x5b')]({'where':{'id':_0x2e8797[_0x0b77('0xa8')]['id']}})[_0x0b77('0x27')](handleEntityNotFound(_0x1f139c,null))[_0x0b77('0x27')](function(_0x3e2667){if(_0x3e2667){return _0x3e2667[_0x0b77('0xb8')](_0x2e8797[_0x0b77('0x6f')][_0x0b77('0xaf')],_[_0x0b77('0xb0')](_0x2e8797[_0x0b77('0x6f')],[_0x0b77('0xaf'),'id'])||{})[_0x0b77('0xb9')](function(){return db[_0x0b77('0xba')]['findAll']({'attributes':['id',_0x0b77('0x2a'),_0x0b77('0x46')],'where':{'id':_0x2e8797[_0x0b77('0x6f')]['ids']}});})[_0x0b77('0x27')](function(_0x3eadda){socket[_0x0b77('0xbb')](_0x0b77('0xbc'),{'id':Number(_0x2e8797[_0x0b77('0xa8')]['id']),'tags':_0x3eadda||[]});return{'id':Number(_0x2e8797[_0x0b77('0xa8')]['id']),'tags':_0x3eadda||[]};});}})[_0x0b77('0x27')](respondWithResult(_0x1f139c,null))[_0x0b77('0x33')](handleError(_0x1f139c,null));};exports['removeTags']=function(_0x47d6e4,_0x867d46,_0x5cfa08){return db[_0x0b77('0x34')][_0x0b77('0x5b')]({'where':{'id':_0x47d6e4[_0x0b77('0xa8')]['id']}})[_0x0b77('0x27')](handleEntityNotFound(_0x867d46,null))['then'](function(_0x3081cf){if(_0x3081cf){return _0x3081cf['removeTags'](_0x47d6e4[_0x0b77('0x38')]['ids']);}})[_0x0b77('0x27')](respondWithStatusCode(_0x867d46,null))[_0x0b77('0x33')](handleError(_0x867d46,null));};exports[_0x0b77('0xbd')]=function(_0x5ea3d0,_0x16cd70){var _0x1424b7=moment()[_0x0b77('0xbe')]()[_0x0b77('0x94')]();var _0x352016=path[_0x0b77('0xbf')](config[_0x0b77('0xc0')],_0x0b77('0xc1'),_0x0b77('0xc2'),_0x0b77('0xc3'));var _0x39684e=path[_0x0b77('0xbf')](config[_0x0b77('0xc0')],_0x0b77('0xc1'),'files',_0x0b77('0xc4'));var _0x3eb4e9=path[_0x0b77('0xbf')](_0x352016,_0x1424b7);var _0xbbae1=util[_0x0b77('0xb3')]('transcript-%d-%s.zip',_0x5ea3d0['params']['id'],_0x1424b7);var _0x1048a8=path[_0x0b77('0xbf')](_0x352016,_0xbbae1);var _0x2561f3=[];_0x2561f3[_0x0b77('0x32')]({'model':db['User'],'as':_0x0b77('0x6c'),'attributes':['id',_0x0b77('0x2e')],'raw':!![]});_0x2561f3[_0x0b77('0x32')]({'model':db[_0x0b77('0xc5')],'as':_0x0b77('0x60'),'attributes':['id','firstName',_0x0b77('0xc6')],'raw':!![]});if(_0x5ea3d0['query'][_0x0b77('0xc4')]){_0x2561f3['push']({'model':db[_0x0b77('0xc7')],'as':_0x0b77('0xc7'),'raw':!![]});}var _0x57aa7b=[{'model':db[_0x0b77('0xae')],'as':'Messages','attributes':['id',_0x0b77('0x6f'),_0x0b77('0x75'),_0x0b77('0xc8'),_0x0b77('0xc9'),_0x0b77('0x7c')],'include':_0x2561f3}];_0x57aa7b[_0x0b77('0x32')]({'model':db[_0x0b77('0xca')],'as':_0x0b77('0xcb'),'attributes':['id',_0x0b77('0x2a')]});_0x57aa7b['push']({'model':db[_0x0b77('0x6c')],'as':_0x0b77('0xcc'),'attributes':['id',_0x0b77('0x2e')]});return db[_0x0b77('0x34')][_0x0b77('0x5b')]({'where':{'id':_0x5ea3d0[_0x0b77('0xa8')]['id']},'include':_0x57aa7b})[_0x0b77('0x27')](handleEntityNotFound(_0x16cd70,null))[_0x0b77('0x27')](function(_0x13a827){if(_0x13a827){var _0x1ff942=_0x13a827[_0x0b77('0xcd')]({'plain':!![]});fs[_0x0b77('0xce')](_0x3eb4e9);var _0x461a67={'format':'A4','border':_0x0b77('0xcf'),'header':{'height':_0x0b77('0xd0'),'contents':{'first':_0x0b77('0xd1')}},'footer':{'height':_0x0b77('0xd2'),'contents':{'default':util[_0x0b77('0xb3')]('\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',util[_0x0b77('0xb3')](_0x0b77('0xd3'),_0x0b77('0xd4'),_0x1ff942['id']),moment()[_0x0b77('0xb3')](_0x0b77('0xd5'))[_0x0b77('0x94')]())}}};var _0x47c843={'channel':_0x0b77('0xd4'),'account':_0x1ff942['Account'][_0x0b77('0x2a')],'agent':_0x1ff942[_0x0b77('0xcc')]?_0x1ff942[_0x0b77('0xcc')]['fullname']:_0x0b77('0xd6'),'createdAt':moment(_0x1ff942['createdAt'])[_0x0b77('0xb3')](_0x0b77('0xd7'))[_0x0b77('0x94')](),'closedAt':_0x1ff942[_0x0b77('0xd8')]?moment(_0x1ff942[_0x0b77('0xd9')])[_0x0b77('0xb3')](_0x0b77('0xd7'))[_0x0b77('0x94')]():'','disposition':_0x1ff942[_0x0b77('0xda')],'visibility':_0x1ff942['threadId']?_0x0b77('0xdb'):_0x0b77('0xdc'),'messages':_(_0x1ff942[_0x0b77('0xdd')])[_0x0b77('0x80')]({'secret':![]})['map'](function(_0x5ed388){if(_0x5ed388[_0x0b77('0xc7')]){var _0x4e87a7=path[_0x0b77('0xbf')](_0x39684e,_0x5ed388['Attachment']['basename']);if(fs[_0x0b77('0xde')](_0x4e87a7)){fs['createReadStream'](_0x4e87a7)[_0x0b77('0xdf')](fs[_0x0b77('0xe0')](path['join'](_0x3eb4e9,_0x5ed388['Attachment'][_0x0b77('0xe1')])));}}return{'date':moment(_0x5ed388[_0x0b77('0x75')])['format'](_0x0b77('0xd7'))[_0x0b77('0x94')](),'sender':_0x5ed388[_0x0b77('0xc8')]===_0x0b77('0xe2')?_0x5ed388[_0x0b77('0x6c')]?_0x5ed388['User'][_0x0b77('0x2e')]:_0x0b77('0xe3'):_0x5ed388[_0x0b77('0x60')][_0x0b77('0xe4')]+(_0x5ed388[_0x0b77('0x60')][_0x0b77('0xc6')]?'\x20'+_0x5ed388[_0x0b77('0x60')][_0x0b77('0xc6')]:''),'body':_0x5ed388['Attachment']?_0x5ed388['Attachment'][_0x0b77('0xe1')]:_0x5ed388[_0x0b77('0x6f')],'direction':_0x5ed388['direction']===_0x0b77('0xe2')?'A':'C','secret':_0x5ed388[_0x0b77('0xc9')],'read':_0x5ed388['read'],'attachment':_0x5ed388[_0x0b77('0xc7')]};})[_0x0b77('0x5d')]()};return ejs[_0x0b77('0xe5')](path['join'](config[_0x0b77('0xc0')],_0x0b77('0xc1'),_0x0b77('0xe6'),_0x0b77('0xe7')),{'interaction':_0x47c843})[_0x0b77('0x27')](function(_0x3853b5){return new BPromise(function(_0x269c42,_0x47e2af){pdf[_0x0b77('0xaa')](_0x3853b5,_0x461a67)['toFile'](path[_0x0b77('0xbf')](_0x3eb4e9,_0x0b77('0xe8')+_0x1ff942['id']+'-'+_0x1424b7+_0x0b77('0xe9')),function(_0x207404,_0x2846e7){if(_0x207404)return _0x47e2af(_0x207404);_0x269c42(_0x2846e7);});});})[_0x0b77('0x27')](function(){return new BPromise(function(_0xa115f4,_0x535089){zipdir(_0x3eb4e9,{'saveTo':_0x1048a8},function(_0x1ccd7c,_0x2da1d3){if(_0x1ccd7c)return _0x535089(_0x1ccd7c);return _0xa115f4(_0x2da1d3);});})['then'](function(){return new BPromise(function(_0x3a47ca,_0x867279){rimraf(_0x3eb4e9,function(_0x5734c4){if(_0x5734c4)_0x867279(_0x5734c4);return _0x3a47ca();});});})[_0x0b77('0x27')](function(){return _0x16cd70[_0x0b77('0xbd')](_0x1048a8,_0xbbae1,function(_0x4dbf0b){if(_0x4dbf0b){console[_0x0b77('0xea')]('err',_0x4dbf0b);}else{fs[_0x0b77('0xeb')](_0x1048a8);}});});});}else{return _0x16cd70['sendStatus'](0xc8);}})[_0x0b77('0x33')](handleError(_0x16cd70,null));}; \ No newline at end of file +var _0xfa41=['parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','t.id\x20IN\x20?','resolve','OpenchannelAccountId','journey','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','toString','keyBy','merge','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','c.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','sequelize','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','rows','show','params','includeAll','include','options','create','body','describe','addMessage','ids','omit','getMessages','findOne','OpenchannelMessage','format','YYYY-MM-DD\x20HH:mm:ss','addTags','setTags','spread','findAll','emit','openchannelInteractionTags:save','removeTags','download','join','server','files','transcript-%d-%s.zip','push','lastName','Attachment','Messages','direction','secret','Account','get','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\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','%s\x20#%d','Openchannel','YYYY-MM-DD','Owner','N.A.','closed','closedAt','Private','basename','createReadStream','pipe','createWriteStream','out','System','firstName','root','downloadInteraction.html','transcript-','log','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','localhost','./openchannelInteraction.socket','register','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','Users','fullname','TagIds','Tags','split','catch','index','OpenchannelInteraction','rawAttributes','fieldName','type','model','keys','filters','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','sort','where','field','color','select','u.fullname','ui.OpenchannelInteractionId','from','user_has_openchannel_interactions','users','u.id\x20=\x20ui.UserId','openchannel_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','left_join','o.id\x20=\x20i.UserId','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','it.OpenchannelInteractionId\x20=\x20i.id','expr','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','start','Tag','map','forEach','union','User','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','some','compact','isEmpty','i.OpenchannelAccountId\x20IN\x20?','concat','createdAt'];(function(_0x956552,_0x106973){var _0x35b027=function(_0x2f0109){while(--_0x2f0109){_0x956552['push'](_0x956552['shift']());}};_0x35b027(++_0x106973);}(_0xfa41,0x74));var _0x1fa4=function(_0x7bdda5,_0x3358f5){_0x7bdda5=_0x7bdda5-0x0;var _0x45be29=_0xfa41[_0x7bdda5];return _0x45be29;};'use strict';var pdf=require(_0x1fa4('0x0'));var emlformat=require(_0x1fa4('0x1'));var rimraf=require(_0x1fa4('0x2'));var zipdir=require(_0x1fa4('0x3'));var jsonpatch=require(_0x1fa4('0x4'));var rp=require(_0x1fa4('0x5'));var moment=require('moment');var BPromise=require(_0x1fa4('0x6'));var Mustache=require(_0x1fa4('0x7'));var util=require(_0x1fa4('0x8'));var path=require(_0x1fa4('0x9'));var sox=require('sox');var csv=require(_0x1fa4('0xa'));var ejs=require(_0x1fa4('0xb'));var fs=require('fs');var _=require(_0x1fa4('0xc'));var squel=require(_0x1fa4('0xd'));var crypto=require(_0x1fa4('0xe'));var jsforce=require(_0x1fa4('0xf'));var deskjs=require(_0x1fa4('0x10'));var toCsv=require(_0x1fa4('0xa'));var querystring=require(_0x1fa4('0x11'));var Papa=require(_0x1fa4('0x12'));var Redis=require(_0x1fa4('0x13'));var authService=require(_0x1fa4('0x14'));var qs=require(_0x1fa4('0x15'));var as=require(_0x1fa4('0x16'));var hardwareService=require(_0x1fa4('0x17'));var logger=require(_0x1fa4('0x18'))(_0x1fa4('0x19'));var utils=require(_0x1fa4('0x1a'));var config=require('../../config/environment');var db=require(_0x1fa4('0x1b'))['db'];config['redis']=_['defaults'](config[_0x1fa4('0x1c')],{'host':_0x1fa4('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1fa4('0x1c')]));require(_0x1fa4('0x1e'))[_0x1fa4('0x1f')](socket);function respondWithStatusCode(_0x2ba5d3,_0x56d3d3){_0x56d3d3=_0x56d3d3||0xcc;return function(_0x50b2ba){if(_0x50b2ba){return _0x2ba5d3[_0x1fa4('0x20')](_0x56d3d3);}return _0x2ba5d3[_0x1fa4('0x21')](_0x56d3d3)['end']();};}function respondWithResult(_0x9b9a73,_0x3d841f){_0x3d841f=_0x3d841f||0xc8;return function(_0x333876){if(_0x333876){return _0x9b9a73[_0x1fa4('0x21')](_0x3d841f)[_0x1fa4('0x22')](_0x333876);}};}function respondWithFilteredResult(_0x45aa2d,_0x169a7d){return function(_0x4ad375){if(_0x4ad375){var _0x5e8e51=_0x4ad375[_0x1fa4('0x23')],_0x1bb25d=_0x169a7d['offset'],_0x1ff2ca=_0x169a7d[_0x1fa4('0x24')]+_0x169a7d['limit'],_0x27fc91;if(_0x1ff2ca>=_0x5e8e51){_0x1ff2ca=_0x5e8e51;_0x27fc91=0xc8;}else{_0x27fc91=0xce;}_0x45aa2d[_0x1fa4('0x21')](_0x27fc91);return _0x45aa2d[_0x1fa4('0x25')](_0x1fa4('0x26'),_0x1bb25d+'-'+_0x1ff2ca+'/'+_0x5e8e51)['json'](_0x4ad375);}return null;};}function patchUpdates(_0x16c2f7){return function(_0xd1b136){try{jsonpatch[_0x1fa4('0x27')](_0xd1b136,_0x16c2f7,!![]);}catch(_0x5f15db){return BPromise[_0x1fa4('0x28')](_0x5f15db);}return _0xd1b136[_0x1fa4('0x29')]();};}function saveUpdates(_0x5b884e,_0x33def8){return function(_0x3c6b85){if(_0x3c6b85){return _0x3c6b85[_0x1fa4('0x2a')](_0x5b884e)[_0x1fa4('0x2b')](function(_0x1450d8){return _0x1450d8;});}return null;};}function removeEntity(_0x6f241a,_0x31a198){return function(_0x33c00e){if(_0x33c00e){return _0x33c00e[_0x1fa4('0x2c')]()['then'](function(){_0x6f241a[_0x1fa4('0x21')](0xcc)[_0x1fa4('0x2d')]();});}};}function handleEntityNotFound(_0x54127e,_0x5ced17){return function(_0x37496c){if(!_0x37496c){_0x54127e[_0x1fa4('0x20')](0x194);}return _0x37496c;};}function handleError(_0x557662,_0x18480b){_0x18480b=_0x18480b||0x1f4;return function(_0x4c82c3){logger[_0x1fa4('0x2e')](_0x4c82c3[_0x1fa4('0x2f')]);if(_0x4c82c3[_0x1fa4('0x30')]){delete _0x4c82c3['name'];}_0x557662[_0x1fa4('0x21')](_0x18480b)['send'](_0x4c82c3);};}function getInteractionUsers(_0x4e223d,_0x520f12){return new BPromise(function(_0xae7dd6,_0x4873a9){try{if(_0x520f12[_0x4e223d['id']]){_0x4e223d[_0x1fa4('0x31')]=_['map'](_0x520f12[_0x4e223d['id']],function(_0x47c715){return{'id':_0x47c715['id'],'fullname':_0x47c715[_0x1fa4('0x32')]};});}}catch(_0x951aaf){_0x4873a9(_0x951aaf);}_0xae7dd6(_0x4e223d);});}function getInteractionTags(_0xb13146,_0x56193e){return new BPromise(function(_0x28d245,_0x2685e7){try{if(_0xb13146[_0x1fa4('0x33')]){_0xb13146[_0x1fa4('0x34')]=[];_0xb13146['TagIds'][_0x1fa4('0x35')](',')['forEach'](function(_0x326fda){_0xb13146[_0x1fa4('0x34')]['push'](_0x56193e[_0x326fda]);});}delete _0xb13146[_0x1fa4('0x33')];}catch(_0x5bdd86){_0x2685e7(_0x5bdd86);}_0x28d245(_0xb13146);});}function updateOpenchannelInteraction(_0xca75a9,_0x359759,_0x156060){return new BPromise(function(_0x3561c5,_0x1c7e57){return getInteractionUsers(_0xca75a9,_0x156060)['then'](function(_0x2409e2){return getInteractionTags(_0x2409e2,_0x359759);})[_0x1fa4('0x2b')](function(_0x550af5){_0x3561c5(_0x550af5);})[_0x1fa4('0x36')](function(_0x282aa8){_0x1c7e57(_0x282aa8);});});}exports[_0x1fa4('0x37')]=function(_0x4fcdbb,_0x14226b){var _0x328255={},_0x68aa06={},_0x4525bd={'count':0x0,'rows':[]};var _0x433829=_['map'](db[_0x1fa4('0x38')][_0x1fa4('0x39')],function(_0x4e741c){return{'name':_0x4e741c[_0x1fa4('0x3a')],'type':_0x4e741c[_0x1fa4('0x3b')]['key']};});_0x68aa06[_0x1fa4('0x3c')]=_['map'](_0x433829,_0x1fa4('0x30'));_0x68aa06['query']=_[_0x1fa4('0x3d')](_0x4fcdbb['query']);_0x68aa06[_0x1fa4('0x3e')]=_['intersection'](_0x68aa06['model'],_0x68aa06[_0x1fa4('0x3f')]);_0x328255[_0x1fa4('0x40')]=_[_0x1fa4('0x41')](_0x68aa06[_0x1fa4('0x3c')],qs[_0x1fa4('0x42')](_0x4fcdbb[_0x1fa4('0x3f')][_0x1fa4('0x42')]));_0x328255['attributes']=_0x328255[_0x1fa4('0x40')][_0x1fa4('0x43')]?_0x328255['attributes']:_0x68aa06[_0x1fa4('0x3c')];if(!_0x4fcdbb[_0x1fa4('0x3f')][_0x1fa4('0x44')](_0x1fa4('0x45'))){_0x328255[_0x1fa4('0x46')]=qs[_0x1fa4('0x46')](_0x4fcdbb[_0x1fa4('0x3f')][_0x1fa4('0x46')]);_0x328255[_0x1fa4('0x24')]=qs[_0x1fa4('0x24')](_0x4fcdbb[_0x1fa4('0x3f')][_0x1fa4('0x24')]);}_0x328255['order']=qs[_0x1fa4('0x47')](_0x4fcdbb[_0x1fa4('0x3f')][_0x1fa4('0x47')]);_0x328255[_0x1fa4('0x48')]=qs['filters'](_['pick'](_0x4fcdbb['query'],_0x68aa06['filters']));var _0x41aaa2=[];var _0x59436d=squel['select']()[_0x1fa4('0x49')]('id')['field'](_0x1fa4('0x30'))[_0x1fa4('0x49')](_0x1fa4('0x4a'))['from']('tools_tags');var _0x3bd46d=squel[_0x1fa4('0x4b')]()[_0x1fa4('0x49')]('u.id')[_0x1fa4('0x49')](_0x1fa4('0x4c'))['field'](_0x1fa4('0x4d'))[_0x1fa4('0x4e')](_0x1fa4('0x4f'),'ui')['left_join'](_0x1fa4('0x50'),'u',_0x1fa4('0x51'));var _0x10acfa=squel[_0x1fa4('0x4b')]()[_0x1fa4('0x4e')](_0x1fa4('0x52'),'i')['left_join'](_0x1fa4('0x53'),'c',_0x1fa4('0x54'))[_0x1fa4('0x55')](_0x1fa4('0x50'),'o',_0x1fa4('0x56'))[_0x1fa4('0x55')](_0x1fa4('0x57'),'a',_0x1fa4('0x58'))['left_join'](_0x1fa4('0x59'),'me',_0x1fa4('0x5a'))[_0x1fa4('0x55')]('openchannel_interaction_has_tags','it',_0x1fa4('0x5b'))['left_join']('tools_tags','t','t.id\x20=\x20it.TagId');var _0x335001=squel[_0x1fa4('0x5c')]();var _0xb6a37a=[];var _0x1389e1=squel['expr']();var _0x239c7b;if(_0x4fcdbb[_0x1fa4('0x3f')][_0x1fa4('0x5d')]){_0x239c7b=as['parseSearch'](_0x4fcdbb[_0x1fa4('0x3f')]['search']);var _0x270f1d=_0x239c7b[_0x1fa4('0x5e')];for(var _0x36bf9b=0x0;_0x36bf9b<_0x239c7b[_0x1fa4('0x5f')][_0x1fa4('0x43')];_0x36bf9b++){var _0x1626ff=_0x239c7b['conditions'][_0x36bf9b];var _0x5cad72='i';var _0x1ae851=_[_0x1fa4('0x60')](_0x433829,[_0x1fa4('0x30'),_0x1626ff[_0x1fa4('0x49')]]);if(!_0x1ae851){switch(_0x1626ff[_0x1fa4('0x49')]){case _0x1fa4('0x61'):if(_0x1626ff[_0x1fa4('0x62')]==0x1){_0x10acfa[_0x1fa4('0x63')]('`'+_0x1626ff[_0x1fa4('0x49')]+_0x1fa4('0x64'));}else{_0x10acfa[_0x1fa4('0x63')]('`'+_0x1626ff[_0x1fa4('0x49')]+_0x1fa4('0x65'));}break;case _0x1fa4('0x66'):if(_0x1626ff[_0x1fa4('0x67')]==='$substring'){if(_0x1626ff['value'][_0x1fa4('0x35')]('\x20')[_0x1fa4('0x43')]>0x1){_0x335001[_0x270f1d](_0x1fa4('0x68'),qs[_0x1fa4('0x69')](_0x1626ff[_0x1fa4('0x62')]),null);}else{var _0x56e286='%'+_0x1626ff['value']+'%';_0x335001[_0x270f1d](_0x1fa4('0x6a'),_0x56e286,_0x56e286,_0x56e286);}}else{_0x1ae851=_['find'](_0x433829,[_0x1fa4('0x30'),_0x1fa4('0x6b')]);_0x1626ff[_0x1fa4('0x49')]=_0x1fa4('0x6b');_0x388d82=as['buildExpression'](_0x5cad72,_0x1ae851[_0x1fa4('0x3b')],_0x1626ff);_0x335001[_0x270f1d](_0x388d82[_0x1fa4('0x6c')],_0x388d82[_0x1fa4('0x62')][_0x1fa4('0x6d')],_0x388d82['value'][_0x1fa4('0x2d')]);}break;case _0x1fa4('0x6e'):var _0x12cd3f=_0x1626ff[_0x1fa4('0x62')]['split'](',')[_0x1fa4('0x6f')](function(_0x1481a4){return Number(_0x1481a4);});_0x12cd3f[_0x1fa4('0x70')](function(_0x2fcec7){_0x1389e1['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x2fcec7+',%');});_0xb6a37a=_[_0x1fa4('0x71')](_0xb6a37a,_0x12cd3f);break;case _0x1fa4('0x72'):if(_0x1626ff[_0x1fa4('0x67')]===_0x1fa4('0x73')){_0x335001[_0x270f1d](_0x1fa4('0x74'),'%'+_0x1626ff[_0x1fa4('0x62')]+'%',null);}else{_0x1ae851=_[_0x1fa4('0x60')](_0x433829,[_0x1fa4('0x30'),'UserId']);_0x1626ff[_0x1fa4('0x49')]=_0x1fa4('0x75');_0x388d82=as['buildExpression'](_0x5cad72,_0x1ae851[_0x1fa4('0x3b')],_0x1626ff);_0x335001[_0x270f1d](_0x388d82[_0x1fa4('0x6c')],_0x388d82['value'][_0x1fa4('0x6d')],_0x388d82[_0x1fa4('0x62')][_0x1fa4('0x2d')]);}break;case'body':_0x388d82=as[_0x1fa4('0x76')]('me',null,_0x1626ff);_0x335001[_0x270f1d](_0x388d82[_0x1fa4('0x6c')],_0x388d82['value'][_0x1fa4('0x6d')],_0x388d82[_0x1fa4('0x62')]['end']);break;}}else{var _0x388d82=as[_0x1fa4('0x76')](_0x5cad72,_0x1ae851[_0x1fa4('0x3b')],_0x1626ff);_0x335001[_0x270f1d](_0x388d82[_0x1fa4('0x6c')],_0x388d82[_0x1fa4('0x62')][_0x1fa4('0x6d')],_0x388d82[_0x1fa4('0x62')][_0x1fa4('0x2d')]);}}}else{var _0x10d7f9=_(_0x4fcdbb[_0x1fa4('0x3f')])[_0x1fa4('0x3d')]()[_0x1fa4('0x6f')](function(_0x37091b){return _[_0x1fa4('0x77')](_0x433829,[_0x1fa4('0x30'),_0x37091b])?_0x37091b:undefined;})[_0x1fa4('0x78')]()[_0x1fa4('0x62')]();if(!_[_0x1fa4('0x79')](_0x10d7f9)){_0x10d7f9[_0x1fa4('0x70')](function(_0x30a345){if(_0x30a345==='OpenchannelAccountId'){_0x10acfa[_0x1fa4('0x48')](_0x1fa4('0x7a'),[][_0x1fa4('0x7b')](_0x4fcdbb[_0x1fa4('0x3f')][_0x30a345]));}else if(_0x30a345===_0x1fa4('0x7c')){var _0x1d6aaa=JSON[_0x1fa4('0x7d')](_0x4fcdbb[_0x1fa4('0x3f')][_0x30a345])[_0x1fa4('0x7e')];var _0x57782f=JSON[_0x1fa4('0x7d')](_0x4fcdbb[_0x1fa4('0x3f')][_0x30a345])[_0x1fa4('0x7f')];_0x10acfa[_0x1fa4('0x48')](_0x1fa4('0x80'),_0x1d6aaa,_0x57782f);}else{if(_0x4fcdbb['query'][_0x30a345]===_0x1fa4('0x81')){_0x10acfa[_0x1fa4('0x48')]('i.'+_0x30a345+'\x20IS\x20NULL');}else{_0x10acfa['where']('i.'+_0x30a345+_0x1fa4('0x82'),_0x4fcdbb[_0x1fa4('0x3f')][_0x30a345]);}}});}if(_0x4fcdbb[_0x1fa4('0x3f')][_0x1fa4('0x83')]){if(_0x4fcdbb[_0x1fa4('0x3f')][_0x1fa4('0x83')]==0x1){_0x10acfa['having']('`unreadMessages`\x20=\x200');}else{_0x10acfa[_0x1fa4('0x63')](_0x1fa4('0x84'));}}if(_0x4fcdbb[_0x1fa4('0x3f')][_0x1fa4('0x85')]){_0xb6a37a=_[_0x1fa4('0x86')](_0x4fcdbb['query'][_0x1fa4('0x85')])?_0x4fcdbb[_0x1fa4('0x3f')][_0x1fa4('0x85')]:new Array(_0x4fcdbb['query'][_0x1fa4('0x85')]);_0xb6a37a[_0x1fa4('0x70')](function(_0x104531){_0x1389e1['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x104531+',%');});}if(_0x4fcdbb[_0x1fa4('0x3f')][_0x1fa4('0x87')]){var _0x41759b=_0x4fcdbb['query'][_0x1fa4('0x87')][_0x1fa4('0x88')]('\x5c','\x5c\x5c')['replace']('\x27\x27','\x27\x27\x27\x27');if(qs[_0x1fa4('0x89')](_0x41759b)){_0x335001['or']('i.id\x20LIKE\x20?',_0x41759b+'%');}else{_0x335001['or'](_0x1fa4('0x8a'),qs[_0x1fa4('0x69')](_0x41759b))['or'](_0x1fa4('0x8b'),_0x41759b+'%')['or'](_0x1fa4('0x8c'),_0x41759b+'%');}}}_0x10acfa[_0x1fa4('0x48')](_0x335001);_0x10acfa[_0x1fa4('0x8d')](_0x1fa4('0x8e'));var _0x218ba6={'type':db[_0x1fa4('0x8f')]['QueryTypes']['SELECT'],'raw':!![]};var _0xaa56a8=_0x10acfa[_0x1fa4('0x90')]();_0xaa56a8[_0x1fa4('0x49')](_0x1fa4('0x8e'));_0xaa56a8[_0x1fa4('0x49')](_0x1fa4('0x91'),_0x1fa4('0x61'));if(_0x328255[_0x1fa4('0x92')]){_0x328255['order']['forEach'](function(_0x5b1c96){_0x10acfa['order']('i.'+_0x5b1c96[0x0],_0x5b1c96[0x1]==='DESC'?![]:!![]);});}if(!_[_0x1fa4('0x79')](_0xb6a37a)){_0x10acfa['having'](_0x1389e1);_0xaa56a8[_0x1fa4('0x48')](_0x1fa4('0x93'),_0xb6a37a);}BPromise[_0x1fa4('0x94')]()[_0x1fa4('0x2b')](function(){if(!_0x239c7b){if(_0x4fcdbb[_0x1fa4('0x3f')][_0x1fa4('0x95')]||_0x4fcdbb[_0x1fa4('0x3f')][_0x1fa4('0x96')])return;_0xaa56a8[_0x1fa4('0x48')](_0x1fa4('0x97'));_0x10acfa[_0x1fa4('0x48')]('i.OpenchannelAccountId\x20IS\x20NOT\x20NULL');return;}return _0x4fcdbb[_0x1fa4('0x98')][_0x1fa4('0x99')]({'attributes':['id'],'raw':!![]})['then'](function(_0x36df0b){if(_[_0x1fa4('0x79')](_0x36df0b)){_0xaa56a8[_0x1fa4('0x48')](_0x1fa4('0x9a'));_0x10acfa['where'](_0x1fa4('0x9a'));}else{_0xaa56a8['where']('i.OpenchannelAccountId\x20IN\x20?',_[_0x1fa4('0x6f')](_0x36df0b,'id'));_0x10acfa[_0x1fa4('0x48')](_0x1fa4('0x7a'),_['map'](_0x36df0b,'id'));}});})['then'](function(){db['sequelize']['query'](_0xaa56a8[_0x1fa4('0x9b')](),_0x218ba6)[_0x1fa4('0x2b')](function(_0x210ad2){_0x4525bd[_0x1fa4('0x23')]=_0x210ad2[_0x1fa4('0x43')];if(_0x4525bd[_0x1fa4('0x23')]===0x0)return[];return db['sequelize']['query'](_0x59436d[_0x1fa4('0x9b')](),_0x218ba6)['then'](function(_0xfe79d3){_0x41aaa2=_[_0x1fa4('0x9c')](_0xfe79d3,'id');_0x218ba6=_[_0x1fa4('0x9d')](_0x218ba6,{'model':db[_0x1fa4('0x38')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4fcdbb[_0x1fa4('0x3f')][_0x1fa4('0x42')]){_0x328255[_0x1fa4('0x40')][_0x1fa4('0x70')](function(_0x133828){_0x10acfa[_0x1fa4('0x49')]('i.'+_0x133828);});}else{_0x10acfa['field'](_0x1fa4('0x91'),'unreadMessages');_0x10acfa[_0x1fa4('0x49')]('a.key',_0x1fa4('0x9e'));_0x10acfa['field'](_0x1fa4('0x9f'),_0x1fa4('0xa0'));_0x10acfa['field'](_0x1fa4('0xa1'));_0x10acfa['field'](_0x1fa4('0xa2'),_0x1fa4('0xa3'));_0x10acfa[_0x1fa4('0x49')]('c.lastName',_0x1fa4('0xa4'));_0x10acfa[_0x1fa4('0x49')](_0x1fa4('0xa5'),_0x1fa4('0xa6'));_0x10acfa[_0x1fa4('0x49')](_0x1fa4('0xa7'),'Contact.phone');_0x10acfa[_0x1fa4('0x49')](_0x1fa4('0xa8'),_0x1fa4('0xa9'));_0x10acfa[_0x1fa4('0x49')](_0x1fa4('0xaa'),_0x1fa4('0xab'));_0x10acfa[_0x1fa4('0x49')](_0x1fa4('0xac'),_0x1fa4('0xad'));_0x10acfa[_0x1fa4('0x49')]('o.internal',_0x1fa4('0xae'));_0x10acfa[_0x1fa4('0x49')](_0x1fa4('0xaf'),_0x1fa4('0x33'));}_0x10acfa[_0x1fa4('0x46')](_0x328255[_0x1fa4('0x46')]);_0x10acfa[_0x1fa4('0x24')](_0x328255[_0x1fa4('0x24')]);return db[_0x1fa4('0xb0')][_0x1fa4('0x3f')](_0x10acfa[_0x1fa4('0x9b')](),_0x218ba6);})[_0x1fa4('0x2b')](function(_0x33244f){_0x3bd46d[_0x1fa4('0x48')](_0x1fa4('0xb1'),_['map'](_0x33244f,'id'));return db[_0x1fa4('0xb0')][_0x1fa4('0x3f')](_0x3bd46d[_0x1fa4('0x9b')](),_0x218ba6)[_0x1fa4('0x2b')](function(_0x3e3a4a){var _0x56e6c1=_[_0x1fa4('0xb2')](_0x3e3a4a,_0x1fa4('0xb3'));var _0x344794=[];_0x33244f[_0x1fa4('0x70')](function(_0x6d7467){_0x344794['push'](updateOpenchannelInteraction(_0x6d7467,_0x41aaa2,_0x56e6c1));});return BPromise['all'](_0x344794);});});})['then'](function(_0xf27aad){_0x4525bd[_0x1fa4('0xb4')]=_0xf27aad;return _0x4525bd;})[_0x1fa4('0x2b')](respondWithFilteredResult(_0x14226b,_0x328255));})['catch'](handleError(_0x14226b,null));};exports[_0x1fa4('0xb5')]=function(_0x32184b,_0x4f0fde){var _0x4e142d={'raw':![],'where':{'id':_0x32184b[_0x1fa4('0xb6')]['id']}},_0x4ecb34={};_0x4ecb34[_0x1fa4('0x3c')]=_[_0x1fa4('0x3d')](db[_0x1fa4('0x38')]['rawAttributes']);_0x4ecb34[_0x1fa4('0x3f')]=_[_0x1fa4('0x3d')](_0x32184b['query']);_0x4ecb34[_0x1fa4('0x3e')]=_[_0x1fa4('0x41')](_0x4ecb34[_0x1fa4('0x3c')],_0x4ecb34[_0x1fa4('0x3f')]);_0x4e142d[_0x1fa4('0x40')]=_[_0x1fa4('0x41')](_0x4ecb34[_0x1fa4('0x3c')],qs[_0x1fa4('0x42')](_0x32184b[_0x1fa4('0x3f')][_0x1fa4('0x42')]));_0x4e142d['attributes']=_0x4e142d[_0x1fa4('0x40')][_0x1fa4('0x43')]?_0x4e142d[_0x1fa4('0x40')]:_0x4ecb34[_0x1fa4('0x3c')];if(_0x32184b[_0x1fa4('0x3f')][_0x1fa4('0xb7')]){_0x4e142d[_0x1fa4('0xb8')]=[{'all':!![]}];}_0x4e142d=_['merge']({},_0x4e142d,_0x32184b[_0x1fa4('0xb9')]);return db[_0x1fa4('0x38')][_0x1fa4('0x60')](_0x4e142d)['then'](handleEntityNotFound(_0x4f0fde,null))[_0x1fa4('0x2b')](respondWithResult(_0x4f0fde,null))[_0x1fa4('0x36')](handleError(_0x4f0fde,null));};exports[_0x1fa4('0xba')]=function(_0x6d008d,_0x3e51c1){return db[_0x1fa4('0x38')]['create'](_0x6d008d[_0x1fa4('0xbb')],{})[_0x1fa4('0x2b')](respondWithResult(_0x3e51c1,0xc9))[_0x1fa4('0x36')](handleError(_0x3e51c1,null));};exports[_0x1fa4('0x2a')]=function(_0x128a56,_0x56700e){if(_0x128a56['body']['id']){delete _0x128a56[_0x1fa4('0xbb')]['id'];}return db['OpenchannelInteraction']['find']({'where':{'id':_0x128a56['params']['id']}})[_0x1fa4('0x2b')](handleEntityNotFound(_0x56700e,null))[_0x1fa4('0x2b')](saveUpdates(_0x128a56['body'],null))['then'](respondWithResult(_0x56700e,null))[_0x1fa4('0x36')](handleError(_0x56700e,null));};exports[_0x1fa4('0x2c')]=function(_0x4c9e70,_0x1e8e5d){return db[_0x1fa4('0x38')][_0x1fa4('0x60')]({'where':{'id':_0x4c9e70['params']['id']}})[_0x1fa4('0x2b')](handleEntityNotFound(_0x1e8e5d,null))[_0x1fa4('0x2b')](removeEntity(_0x1e8e5d,null))['catch'](handleError(_0x1e8e5d,null));};exports[_0x1fa4('0xbc')]=function(_0x182fa6,_0x427ddb){return db[_0x1fa4('0x38')][_0x1fa4('0xbc')]()[_0x1fa4('0x2b')](respondWithResult(_0x427ddb,null))[_0x1fa4('0x36')](handleError(_0x427ddb,null));};exports[_0x1fa4('0xbd')]=function(_0x231c5b,_0x53a283,_0x3f03ef){return db['OpenchannelMessage'][_0x1fa4('0x60')]({'where':{'id':_0x231c5b[_0x1fa4('0xb6')]['id']}})[_0x1fa4('0x2b')](handleEntityNotFound(_0x53a283,null))['then'](function(_0x54ec69){if(_0x54ec69){return _0x54ec69[_0x1fa4('0xbd')](_0x231c5b[_0x1fa4('0xbb')][_0x1fa4('0xbe')],_[_0x1fa4('0xbf')](_0x231c5b[_0x1fa4('0xbb')],[_0x1fa4('0xbe'),'id'])||{});}})[_0x1fa4('0x2b')](respondWithResult(_0x53a283,null))[_0x1fa4('0x36')](handleError(_0x53a283,null));};exports[_0x1fa4('0xc0')]=function(_0x1e0b4c,_0xa1bb2b,_0x50bb05){var _0x3fe1c8={'raw':![],'where':{}};var _0x1958d9={};var _0x14facb={'count':0x0,'rows':[]};return db['OpenchannelInteraction'][_0x1fa4('0xc1')]({'where':{'id':_0x1e0b4c[_0x1fa4('0xb6')]['id']}})[_0x1fa4('0x2b')](handleEntityNotFound(_0xa1bb2b,null))[_0x1fa4('0x2b')](function(_0x2963d4){if(_0x2963d4){_0x1958d9[_0x1fa4('0x3c')]=_[_0x1fa4('0x3d')](db[_0x1fa4('0xc2')][_0x1fa4('0x39')]);_0x1958d9['query']=_[_0x1fa4('0x3d')](_0x1e0b4c[_0x1fa4('0x3f')]);_0x1958d9[_0x1fa4('0x3e')]=_[_0x1fa4('0x41')](_0x1958d9[_0x1fa4('0x3c')],_0x1958d9[_0x1fa4('0x3f')]);_0x3fe1c8[_0x1fa4('0x40')]=_[_0x1fa4('0x41')](_0x1958d9[_0x1fa4('0x3c')],qs[_0x1fa4('0x42')](_0x1e0b4c[_0x1fa4('0x3f')]['fields']));_0x3fe1c8[_0x1fa4('0x40')]=_0x3fe1c8['attributes'][_0x1fa4('0x43')]?_0x3fe1c8[_0x1fa4('0x40')]:_0x1958d9[_0x1fa4('0x3c')];if(!_0x1e0b4c[_0x1fa4('0x3f')][_0x1fa4('0x44')](_0x1fa4('0x45'))){_0x3fe1c8[_0x1fa4('0x46')]=qs[_0x1fa4('0x46')](_0x1e0b4c[_0x1fa4('0x3f')][_0x1fa4('0x46')]);_0x3fe1c8[_0x1fa4('0x24')]=qs[_0x1fa4('0x24')](_0x1e0b4c[_0x1fa4('0x3f')]['offset']);}_0x3fe1c8[_0x1fa4('0x92')]=qs[_0x1fa4('0x47')](_0x1e0b4c[_0x1fa4('0x3f')][_0x1fa4('0x47')]);_0x3fe1c8[_0x1fa4('0x48')]=qs[_0x1fa4('0x3e')](_['pick'](_0x1e0b4c[_0x1fa4('0x3f')],_0x1958d9[_0x1fa4('0x3e')]));_0x3fe1c8[_0x1fa4('0x48')]['OpenchannelInteractionId']=_0x2963d4['id'];if(_0x1e0b4c['query'][_0x1fa4('0x87')]){_0x3fe1c8['where']=_['merge'](_0x3fe1c8[_0x1fa4('0x48')],{'$or':_[_0x1fa4('0x6f')](_0x3fe1c8[_0x1fa4('0x40')],function(_0x3176d4){var _0x54063a={};_0x54063a[_0x3176d4]={'$like':'%'+_0x1e0b4c[_0x1fa4('0x3f')][_0x1fa4('0x87')]+'%'};return _0x54063a;})});}if(_0x1e0b4c[_0x1fa4('0x3f')][_0x1fa4('0x7e')]){var _0x4943d3=_0x1e0b4c[_0x1fa4('0x3f')]['$gte'][_0x1fa4('0x35')](',');var _0x3f8483={};_0x3f8483[_0x4943d3[0x0]]={'$gte':moment(_0x4943d3[0x1])[_0x1fa4('0xc3')](_0x1fa4('0xc4'))};_0x3fe1c8['where']=_[_0x1fa4('0x9d')](_0x3fe1c8['where'],_0x3f8483);}_0x3fe1c8=_['merge']({},_0x3fe1c8,_0x1e0b4c['options']);return db[_0x1fa4('0xc2')][_0x1fa4('0x23')]({'where':_0x3fe1c8[_0x1fa4('0x48')]})[_0x1fa4('0x2b')](function(_0x2a317c){_0x14facb['count']=_0x2a317c;if(_0x1e0b4c[_0x1fa4('0x3f')][_0x1fa4('0xb7')]){_0x3fe1c8[_0x1fa4('0xb8')]=[{'all':!![]}];}return db[_0x1fa4('0xc2')]['findAll'](_0x3fe1c8);})[_0x1fa4('0x2b')](function(_0x367c7f){_0x14facb['rows']=_0x367c7f;return _0x14facb;});}})[_0x1fa4('0x2b')](respondWithFilteredResult(_0xa1bb2b,_0x3fe1c8))['catch'](handleError(_0xa1bb2b,null));};exports[_0x1fa4('0xc5')]=function(_0x3715fd,_0x1b0f57,_0x36e712){return db['OpenchannelInteraction'][_0x1fa4('0x60')]({'where':{'id':_0x3715fd[_0x1fa4('0xb6')]['id']}})[_0x1fa4('0x2b')](handleEntityNotFound(_0x1b0f57,null))['then'](function(_0x39eaad){if(_0x39eaad){return _0x39eaad[_0x1fa4('0xc6')](_0x3715fd[_0x1fa4('0xbb')]['ids'],_[_0x1fa4('0xbf')](_0x3715fd['body'],['ids','id'])||{})[_0x1fa4('0xc7')](function(){return db[_0x1fa4('0x6e')][_0x1fa4('0xc8')]({'attributes':['id','name',_0x1fa4('0x4a')],'where':{'id':_0x3715fd[_0x1fa4('0xbb')]['ids']}});})['then'](function(_0x202cd4){socket[_0x1fa4('0xc9')](_0x1fa4('0xca'),{'id':Number(_0x3715fd['params']['id']),'tags':_0x202cd4||[]});return{'id':Number(_0x3715fd['params']['id']),'tags':_0x202cd4||[]};});}})[_0x1fa4('0x2b')](respondWithResult(_0x1b0f57,null))['catch'](handleError(_0x1b0f57,null));};exports[_0x1fa4('0xcb')]=function(_0x560c53,_0x39d733,_0x179df5){return db[_0x1fa4('0x38')]['find']({'where':{'id':_0x560c53[_0x1fa4('0xb6')]['id']}})[_0x1fa4('0x2b')](handleEntityNotFound(_0x39d733,null))[_0x1fa4('0x2b')](function(_0x2b61e6){if(_0x2b61e6){return _0x2b61e6[_0x1fa4('0xcb')](_0x560c53['query'][_0x1fa4('0xbe')]);}})[_0x1fa4('0x2b')](respondWithStatusCode(_0x39d733,null))[_0x1fa4('0x36')](handleError(_0x39d733,null));};exports[_0x1fa4('0xcc')]=function(_0x1c48ea,_0x443207){var _0x157a86=moment()['unix']()[_0x1fa4('0x9b')]();var _0x303332=path[_0x1fa4('0xcd')](config['root'],_0x1fa4('0xce'),_0x1fa4('0xcf'),'tmp');var _0x936544=path[_0x1fa4('0xcd')](config['root'],_0x1fa4('0xce'),'files','attachments');var _0x476a3a=path['join'](_0x303332,_0x157a86);var _0x5d1bf0=util[_0x1fa4('0xc3')](_0x1fa4('0xd0'),_0x1c48ea[_0x1fa4('0xb6')]['id'],_0x157a86);var _0x5324c4=path[_0x1fa4('0xcd')](_0x303332,_0x5d1bf0);var _0x56dbb9=[];_0x56dbb9[_0x1fa4('0xd1')]({'model':db['User'],'as':_0x1fa4('0x72'),'attributes':['id',_0x1fa4('0x32')],'raw':!![]});_0x56dbb9[_0x1fa4('0xd1')]({'model':db['CmContact'],'as':'Contact','attributes':['id','firstName',_0x1fa4('0xd2')],'raw':!![]});if(_0x1c48ea['query']['attachments']){_0x56dbb9[_0x1fa4('0xd1')]({'model':db[_0x1fa4('0xd3')],'as':_0x1fa4('0xd3'),'raw':!![]});}var _0x879c21=[{'model':db[_0x1fa4('0xc2')],'as':_0x1fa4('0xd4'),'attributes':['id',_0x1fa4('0xbb'),_0x1fa4('0x7c'),_0x1fa4('0xd5'),_0x1fa4('0xd6'),_0x1fa4('0x83')],'include':_0x56dbb9}];_0x879c21[_0x1fa4('0xd1')]({'model':db['OpenchannelAccount'],'as':_0x1fa4('0xd7'),'attributes':['id',_0x1fa4('0x30')]});_0x879c21[_0x1fa4('0xd1')]({'model':db[_0x1fa4('0x72')],'as':'Owner','attributes':['id',_0x1fa4('0x32')]});return db[_0x1fa4('0x38')][_0x1fa4('0x60')]({'where':{'id':_0x1c48ea[_0x1fa4('0xb6')]['id']},'include':_0x879c21})[_0x1fa4('0x2b')](handleEntityNotFound(_0x443207,null))[_0x1fa4('0x2b')](function(_0x415ef8){if(_0x415ef8){var _0x17e7cd=_0x415ef8[_0x1fa4('0xd8')]({'plain':!![]});fs['mkdirSync'](_0x476a3a);var _0x5c9528={'format':'A4','border':'10px','header':{'height':_0x1fa4('0xd9'),'contents':{'first':_0x1fa4('0xda')}},'footer':{'height':_0x1fa4('0xdb'),'contents':{'default':util['format'](_0x1fa4('0xdc'),util['format'](_0x1fa4('0xdd'),_0x1fa4('0xde'),_0x17e7cd['id']),moment()['format'](_0x1fa4('0xdf'))[_0x1fa4('0x9b')]())}}};var _0x2cf541={'channel':_0x1fa4('0xde'),'account':_0x17e7cd[_0x1fa4('0xd7')]['name'],'agent':_0x17e7cd[_0x1fa4('0xe0')]?_0x17e7cd['Owner'][_0x1fa4('0x32')]:_0x1fa4('0xe1'),'createdAt':moment(_0x17e7cd[_0x1fa4('0x7c')])['format'](_0x1fa4('0xc4'))['toString'](),'closedAt':_0x17e7cd[_0x1fa4('0xe2')]?moment(_0x17e7cd[_0x1fa4('0xe3')])['format'](_0x1fa4('0xc4'))[_0x1fa4('0x9b')]():'','disposition':_0x17e7cd['disposition'],'visibility':_0x17e7cd['threadId']?'Public':_0x1fa4('0xe4'),'messages':_(_0x17e7cd[_0x1fa4('0xd4')])[_0x1fa4('0x87')]({'secret':![]})['map'](function(_0x3ae858){if(_0x3ae858[_0x1fa4('0xd3')]){var _0x24a5c2=path[_0x1fa4('0xcd')](_0x936544,_0x3ae858['Attachment'][_0x1fa4('0xe5')]);if(fs['existsSync'](_0x24a5c2)){fs[_0x1fa4('0xe6')](_0x24a5c2)[_0x1fa4('0xe7')](fs[_0x1fa4('0xe8')](path[_0x1fa4('0xcd')](_0x476a3a,_0x3ae858['Attachment'][_0x1fa4('0xe5')])));}}return{'date':moment(_0x3ae858[_0x1fa4('0x7c')])[_0x1fa4('0xc3')]('YYYY-MM-DD\x20HH:mm:ss')[_0x1fa4('0x9b')](),'sender':_0x3ae858[_0x1fa4('0xd5')]===_0x1fa4('0xe9')?_0x3ae858[_0x1fa4('0x72')]?_0x3ae858[_0x1fa4('0x72')][_0x1fa4('0x32')]:_0x1fa4('0xea'):_0x3ae858[_0x1fa4('0x66')][_0x1fa4('0xeb')]+(_0x3ae858[_0x1fa4('0x66')]['lastName']?'\x20'+_0x3ae858[_0x1fa4('0x66')][_0x1fa4('0xd2')]:''),'body':_0x3ae858['Attachment']?_0x3ae858[_0x1fa4('0xd3')][_0x1fa4('0xe5')]:_0x3ae858['body'],'direction':_0x3ae858[_0x1fa4('0xd5')]===_0x1fa4('0xe9')?'A':'C','secret':_0x3ae858[_0x1fa4('0xd6')],'read':_0x3ae858[_0x1fa4('0x83')],'attachment':_0x3ae858[_0x1fa4('0xd3')]};})[_0x1fa4('0x62')]()};return ejs['renderFile'](path['join'](config[_0x1fa4('0xec')],'server','views',_0x1fa4('0xed')),{'interaction':_0x2cf541})[_0x1fa4('0x2b')](function(_0x1702f1){return new BPromise(function(_0x24acc1,_0x222702){pdf['create'](_0x1702f1,_0x5c9528)['toFile'](path['join'](_0x476a3a,_0x1fa4('0xee')+_0x17e7cd['id']+'-'+_0x157a86+'.pdf'),function(_0x4c407b,_0x833115){if(_0x4c407b)return _0x222702(_0x4c407b);_0x24acc1(_0x833115);});});})[_0x1fa4('0x2b')](function(){return new BPromise(function(_0x11e31a,_0x2b0131){zipdir(_0x476a3a,{'saveTo':_0x5324c4},function(_0x2de9ad,_0x4c2afc){if(_0x2de9ad)return _0x2b0131(_0x2de9ad);return _0x11e31a(_0x4c2afc);});})[_0x1fa4('0x2b')](function(){return new BPromise(function(_0x4b5eca,_0x5c6314){rimraf(_0x476a3a,function(_0x231b13){if(_0x231b13)_0x5c6314(_0x231b13);return _0x4b5eca();});});})['then'](function(){return _0x443207[_0x1fa4('0xcc')](_0x5324c4,_0x5d1bf0,function(_0x5c6e8a){if(_0x5c6e8a){console[_0x1fa4('0xef')]('err',_0x5c6e8a);}else{fs[_0x1fa4('0xf0')](_0x5324c4);}});});});}else{return _0x443207[_0x1fa4('0x20')](0xc8);}})[_0x1fa4('0x36')](handleError(_0x443207,null));}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js index ad99980..12ccc6c 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 _0x296e=['remove','getUsers','then','Users','map','findAll','setDataValue','emit','catch','hook','exports','events','OpenchannelInteraction','save','update'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x296e,0x1cd));var _0xe296=function(_0x36b1bc,_0x15a6a3){_0x36b1bc=_0x36b1bc-0x0;var _0x26a12f=_0x296e[_0x36b1bc];return _0x26a12f;};'use strict';var EventEmitter=require(_0xe296('0x0'));var OpenchannelInteraction=require('../../mysqldb')['db'][_0xe296('0x1')];var OpenchannelMessage=require('../../mysqldb')['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xe296('0x2'),'afterUpdate':_0xe296('0x3'),'afterDestroy':_0xe296('0x4')};function emitEvent(_0x53513e){return function(_0x5afc4e,_0x2d101c,_0x25d765){_0x5afc4e[_0xe296('0x5')]({'attributes':['id'],'raw':!![]})[_0xe296('0x6')](function(_0x26f563){_0x5afc4e['setDataValue'](_0xe296('0x7'),_0x26f563[_0xe296('0x8')](function(_0x4617a8){return{'id':_0x4617a8['id']};}));return OpenchannelMessage[_0xe296('0x9')]({'where':{'OpenchannelInteractionId':_0x5afc4e['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x455054){_0x5afc4e[_0xe296('0xa')]('unreadMessages',_0x455054['length']);OpenchannelInteractionEvents[_0xe296('0xb')](_0x53513e+':'+_0x5afc4e['id'],_0x5afc4e);OpenchannelInteractionEvents['emit'](_0x53513e,_0x5afc4e);_0x25d765(null);})[_0xe296('0xc')](_0x25d765(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0xe296('0xd')](e,emitEvent(event));}}module[_0xe296('0xe')]=OpenchannelInteractionEvents; \ No newline at end of file +var _0xfe95=['getUsers','setDataValue','Users','map','findAll','then','unreadMessages','length','catch','hasOwnProperty','exports','events','../../mysqldb','OpenchannelInteraction','OpenchannelMessage','save','update'];(function(_0x32aa67,_0x4dfe8e){var _0x4f73c5=function(_0x495fca){while(--_0x495fca){_0x32aa67['push'](_0x32aa67['shift']());}};_0x4f73c5(++_0x4dfe8e);}(_0xfe95,0x1e7));var _0x5fe9=function(_0x1a0600,_0x41feef){_0x1a0600=_0x1a0600-0x0;var _0x734670=_0xfe95[_0x1a0600];return _0x734670;};'use strict';var EventEmitter=require(_0x5fe9('0x0'));var OpenchannelInteraction=require(_0x5fe9('0x1'))['db'][_0x5fe9('0x2')];var OpenchannelMessage=require('../../mysqldb')['db'][_0x5fe9('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x5fe9('0x4'),'afterUpdate':_0x5fe9('0x5'),'afterDestroy':'remove'};function emitEvent(_0x5b0793){return function(_0x31ddff,_0x215479,_0x44f920){_0x31ddff[_0x5fe9('0x6')]({'attributes':['id'],'raw':!![]})['then'](function(_0x34673b){_0x31ddff[_0x5fe9('0x7')](_0x5fe9('0x8'),_0x34673b[_0x5fe9('0x9')](function(_0xf842fc){return{'id':_0xf842fc['id']};}));return OpenchannelMessage[_0x5fe9('0xa')]({'where':{'OpenchannelInteractionId':_0x31ddff['id'],'direction':'in','read':![]},'raw':!![]});})[_0x5fe9('0xb')](function(_0x672a5d){_0x31ddff['setDataValue'](_0x5fe9('0xc'),_0x672a5d[_0x5fe9('0xd')]);OpenchannelInteractionEvents['emit'](_0x5b0793+':'+_0x31ddff['id'],_0x31ddff);OpenchannelInteractionEvents['emit'](_0x5b0793,_0x31ddff);_0x44f920(null);})[_0x5fe9('0xe')](_0x44f920(null));};}for(var e in events){if(events[_0x5fe9('0xf')](e)){var event=events[e];OpenchannelInteraction['hook'](e,emitEvent(event));}}module[_0x5fe9('0x10')]=OpenchannelInteractionEvents; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.model.js b/server/api/openchannelInteraction/openchannelInteraction.model.js index 28571c4..39f9350 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 _0xf9d5=['OpenchannelInteraction','changed','closed','closedAt','YYYY-MM-DD\x20HH:mm:ss','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelInteraction.attributes','define'];(function(_0x32c08e,_0x3a1547){var _0x17e650=function(_0x219d6e){while(--_0x219d6e){_0x32c08e['push'](_0x32c08e['shift']());}};_0x17e650(++_0x3a1547);}(_0xf9d5,0x122));var _0x5f9d=function(_0x4bfabc,_0x237267){_0x4bfabc=_0x4bfabc-0x0;var _0x509d81=_0xf9d5[_0x4bfabc];return _0x509d81;};'use strict';var _=require('lodash');var util=require(_0x5f9d('0x0'));var logger=require(_0x5f9d('0x1'))('api');var moment=require(_0x5f9d('0x2'));var BPromise=require(_0x5f9d('0x3'));var rp=require(_0x5f9d('0x4'));var fs=require('fs');var path=require(_0x5f9d('0x5'));var rimraf=require(_0x5f9d('0x6'));var config=require(_0x5f9d('0x7'));var attributes=require(_0x5f9d('0x8'));module['exports']=function(_0x1fc74c,_0x59027b){return _0x1fc74c[_0x5f9d('0x9')](_0x5f9d('0xa'),attributes,{'tableName':'openchannel_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x3420b2,_0x23e865,_0x46e265){if(_0x3420b2[_0x5f9d('0xb')](_0x5f9d('0xc'))){_0x3420b2[_0x5f9d('0xd')]=moment()['format'](_0x5f9d('0xe'));}_0x46e265(null,_0x3420b2);}}});}; \ No newline at end of file +var _0x1115=['openchannel_interactions','changed','closed','YYYY-MM-DD\x20HH:mm:ss','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','OpenchannelInteraction'];(function(_0x33fd0f,_0x542e76){var _0x3dc8d5=function(_0x2c5d2d){while(--_0x2c5d2d){_0x33fd0f['push'](_0x33fd0f['shift']());}};_0x3dc8d5(++_0x542e76);}(_0x1115,0x1b6));var _0x5111=function(_0x421612,_0x43def4){_0x421612=_0x421612-0x0;var _0x5f1d39=_0x1115[_0x421612];return _0x5f1d39;};'use strict';var _=require('lodash');var util=require(_0x5111('0x0'));var logger=require(_0x5111('0x1'))(_0x5111('0x2'));var moment=require(_0x5111('0x3'));var BPromise=require(_0x5111('0x4'));var rp=require(_0x5111('0x5'));var fs=require('fs');var path=require(_0x5111('0x6'));var rimraf=require(_0x5111('0x7'));var config=require(_0x5111('0x8'));var attributes=require('./openchannelInteraction.attributes');module['exports']=function(_0x467c3a,_0x115ba7){return _0x467c3a['define'](_0x5111('0x9'),attributes,{'tableName':_0x5111('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x54d5ae,_0x42a3c5,_0x5e629a){if(_0x54d5ae[_0x5111('0xb')](_0x5111('0xc'))){_0x54d5ae['closedAt']=moment()['format'](_0x5111('0xd'));}_0x5e629a(null,_0x54d5ae);}}});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js index 6b0bcaf..c019e49 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 _0xcfb7=['defaults','socket.io-emitter','./openchannelInteraction.socket','register','request','then','info','request\x20sent','debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','error','code','message','OpenchannelInteraction,\x20%s,\x20%s','catch','UpdateOpenchannelInteraction','OpenchannelInteraction','update','options','raw','where','attributes','limit','AddTagsToOpenchannelInteraction','body','omit','ids','spread','AddTags','stringify','lodash','util','moment','bluebird','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xcfb7,0x11a));var _0x7cfb=function(_0x4099ee,_0x38495a){_0x4099ee=_0x4099ee-0x0;var _0x1b7bfc=_0xcfb7[_0x4099ee];return _0x1b7bfc;};'use strict';var _=require(_0x7cfb('0x0'));var util=require(_0x7cfb('0x1'));var moment=require(_0x7cfb('0x2'));var BPromise=require(_0x7cfb('0x3'));var rs=require(_0x7cfb('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x7cfb('0x5'))(_0x7cfb('0x6'));var config=require(_0x7cfb('0x7'));var jayson=require(_0x7cfb('0x8'));var client=jayson[_0x7cfb('0x9')][_0x7cfb('0xa')]({'port':0x232a});config[_0x7cfb('0xb')]=_[_0x7cfb('0xc')](config[_0x7cfb('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x7cfb('0xd'))(new Redis(config[_0x7cfb('0xb')]));require(_0x7cfb('0xe'))[_0x7cfb('0xf')](socket);function respondWithRpcPromise(_0x528333,_0x58fc30,_0x83d50a){return new BPromise(function(_0x223946,_0x28d885){return client[_0x7cfb('0x10')](_0x528333,_0x83d50a)[_0x7cfb('0x11')](function(_0x402702){logger[_0x7cfb('0x12')]('OpenchannelInteraction,\x20%s,\x20%s',_0x58fc30,_0x7cfb('0x13'));logger[_0x7cfb('0x14')](_0x7cfb('0x15'),_0x58fc30,'request\x20sent',JSON['stringify'](_0x402702));if(_0x402702[_0x7cfb('0x16')]){if(_0x402702['error'][_0x7cfb('0x17')]===0x1f4){logger[_0x7cfb('0x16')]('OpenchannelInteraction,\x20%s,\x20%s',_0x58fc30,_0x402702['error'][_0x7cfb('0x18')]);return _0x28d885(_0x402702['error'][_0x7cfb('0x18')]);}logger['error'](_0x7cfb('0x19'),_0x58fc30,_0x402702['error'][_0x7cfb('0x18')]);return _0x223946(_0x402702['error'][_0x7cfb('0x18')]);}else{logger['info'](_0x7cfb('0x19'),_0x58fc30,_0x7cfb('0x13'));_0x223946(_0x402702['result'][_0x7cfb('0x18')]);}})[_0x7cfb('0x1a')](function(_0x40f660){logger[_0x7cfb('0x16')](_0x7cfb('0x19'),_0x58fc30,_0x40f660);_0x28d885(_0x40f660);});});}exports[_0x7cfb('0x1b')]=function(_0x36020e){var _0x5dff05=this;return new Promise(function(_0x804a87,_0x2647ab){return db[_0x7cfb('0x1c')][_0x7cfb('0x1d')](_0x36020e['body'],{'raw':_0x36020e[_0x7cfb('0x1e')]?_0x36020e[_0x7cfb('0x1e')][_0x7cfb('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x36020e[_0x7cfb('0x1e')]?_0x36020e[_0x7cfb('0x1e')][_0x7cfb('0x20')]||null:null,'attributes':_0x36020e[_0x7cfb('0x1e')]?_0x36020e[_0x7cfb('0x1e')][_0x7cfb('0x21')]||null:null,'limit':_0x36020e[_0x7cfb('0x1e')]?_0x36020e[_0x7cfb('0x1e')][_0x7cfb('0x22')]||null:null})[_0x7cfb('0x11')](function(_0x10e1dd){logger[_0x7cfb('0x12')](_0x7cfb('0x1b'),_0x36020e);logger[_0x7cfb('0x14')]('UpdateOpenchannelInteraction',_0x36020e,JSON['stringify'](_0x10e1dd));_0x804a87(_0x10e1dd);})['catch'](function(_0x4b976e){logger[_0x7cfb('0x16')](_0x7cfb('0x1b'),_0x4b976e[_0x7cfb('0x18')],_0x36020e);_0x2647ab(_0x5dff05[_0x7cfb('0x16')](0x1f4,_0x4b976e[_0x7cfb('0x18')]));});});};exports[_0x7cfb('0x23')]=function(_0x1470dc){return new Promise(function(_0x3ee597,_0x312776){return db[_0x7cfb('0x1c')]['find']({'where':_0x1470dc[_0x7cfb('0x1e')]?_0x1470dc[_0x7cfb('0x1e')]['where']||null:null})[_0x7cfb('0x11')](function(_0x2d8d61){if(_0x2d8d61){return _0x2d8d61['addTags'](_0x1470dc[_0x7cfb('0x24')]['ids'],_[_0x7cfb('0x25')](_0x1470dc[_0x7cfb('0x24')],[_0x7cfb('0x26'),'id'])||{});}})[_0x7cfb('0x27')](function(_0x37bb73){logger[_0x7cfb('0x12')](_0x7cfb('0x28'),_0x1470dc);logger[_0x7cfb('0x14')](_0x7cfb('0x28'),_0x1470dc,JSON[_0x7cfb('0x29')](_0x37bb73));_0x3ee597(_0x37bb73);})[_0x7cfb('0x1a')](function(_0x37d283){logger['error'](_0x7cfb('0x28'),_0x37d283['message'],_0x1470dc);_0x312776(_this[_0x7cfb('0x16')](0x1f4,_0x37d283[_0x7cfb('0x18')]));});});}; \ No newline at end of file +var _0xccb3=['client','http','redis','defaults','socket.io-emitter','./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','OpenchannelInteraction','update','body','options','raw','where','attributes','limit','AddTagsToOpenchannelInteraction','find','ids','omit','spread','AddTags','lodash','moment','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x1f7af5,_0x5902ba){var _0x576a87=function(_0x52bec1){while(--_0x52bec1){_0x1f7af5['push'](_0x1f7af5['shift']());}};_0x576a87(++_0x5902ba);}(_0xccb3,0xca));var _0x3ccb=function(_0x3815c2,_0x1f54e3){_0x3815c2=_0x3815c2-0x0;var _0x271f88=_0xccb3[_0x3815c2];return _0x271f88;};'use strict';var _=require(_0x3ccb('0x0'));var util=require('util');var moment=require(_0x3ccb('0x1'));var BPromise=require(_0x3ccb('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3ccb('0x3'))['db'];var utils=require(_0x3ccb('0x4'));var logger=require('../../config/logger')(_0x3ccb('0x5'));var config=require(_0x3ccb('0x6'));var jayson=require(_0x3ccb('0x7'));var client=jayson[_0x3ccb('0x8')][_0x3ccb('0x9')]({'port':0x232a});config[_0x3ccb('0xa')]=_[_0x3ccb('0xb')](config[_0x3ccb('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x3ccb('0xc'))(new Redis(config[_0x3ccb('0xa')]));require(_0x3ccb('0xd'))[_0x3ccb('0xe')](socket);function respondWithRpcPromise(_0x1b9dfa,_0xd713f5,_0x5ec784){return new BPromise(function(_0x386364,_0x4d5032){return client[_0x3ccb('0xf')](_0x1b9dfa,_0x5ec784)[_0x3ccb('0x10')](function(_0x1a05d1){logger['info'](_0x3ccb('0x11'),_0xd713f5,_0x3ccb('0x12'));logger[_0x3ccb('0x13')](_0x3ccb('0x14'),_0xd713f5,_0x3ccb('0x12'),JSON['stringify'](_0x1a05d1));if(_0x1a05d1[_0x3ccb('0x15')]){if(_0x1a05d1[_0x3ccb('0x15')][_0x3ccb('0x16')]===0x1f4){logger['error'](_0x3ccb('0x11'),_0xd713f5,_0x1a05d1[_0x3ccb('0x15')][_0x3ccb('0x17')]);return _0x4d5032(_0x1a05d1['error'][_0x3ccb('0x17')]);}logger['error'](_0x3ccb('0x11'),_0xd713f5,_0x1a05d1[_0x3ccb('0x15')][_0x3ccb('0x17')]);return _0x386364(_0x1a05d1[_0x3ccb('0x15')][_0x3ccb('0x17')]);}else{logger[_0x3ccb('0x18')](_0x3ccb('0x11'),_0xd713f5,'request\x20sent');_0x386364(_0x1a05d1[_0x3ccb('0x19')][_0x3ccb('0x17')]);}})[_0x3ccb('0x1a')](function(_0x323cd4){logger[_0x3ccb('0x15')](_0x3ccb('0x11'),_0xd713f5,_0x323cd4);_0x4d5032(_0x323cd4);});});}exports[_0x3ccb('0x1b')]=function(_0x458270){var _0x3a2d30=this;return new Promise(function(_0x35ce38,_0x595e67){return db[_0x3ccb('0x1c')][_0x3ccb('0x1d')](_0x458270[_0x3ccb('0x1e')],{'raw':_0x458270[_0x3ccb('0x1f')]?_0x458270[_0x3ccb('0x1f')][_0x3ccb('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x458270['options']?_0x458270['options'][_0x3ccb('0x21')]||null:null,'attributes':_0x458270[_0x3ccb('0x1f')]?_0x458270[_0x3ccb('0x1f')][_0x3ccb('0x22')]||null:null,'limit':_0x458270[_0x3ccb('0x1f')]?_0x458270[_0x3ccb('0x1f')][_0x3ccb('0x23')]||null:null})['then'](function(_0x326362){logger[_0x3ccb('0x18')](_0x3ccb('0x1b'),_0x458270);logger[_0x3ccb('0x13')](_0x3ccb('0x1b'),_0x458270,JSON['stringify'](_0x326362));_0x35ce38(_0x326362);})['catch'](function(_0x1ab47d){logger['error'](_0x3ccb('0x1b'),_0x1ab47d['message'],_0x458270);_0x595e67(_0x3a2d30['error'](0x1f4,_0x1ab47d[_0x3ccb('0x17')]));});});};exports[_0x3ccb('0x24')]=function(_0xb303a4){return new Promise(function(_0x4938ac,_0x2d042d){return db['OpenchannelInteraction'][_0x3ccb('0x25')]({'where':_0xb303a4[_0x3ccb('0x1f')]?_0xb303a4[_0x3ccb('0x1f')]['where']||null:null})[_0x3ccb('0x10')](function(_0x216792){if(_0x216792){return _0x216792['addTags'](_0xb303a4[_0x3ccb('0x1e')][_0x3ccb('0x26')],_[_0x3ccb('0x27')](_0xb303a4['body'],['ids','id'])||{});}})[_0x3ccb('0x28')](function(_0x4df1d6){logger[_0x3ccb('0x18')](_0x3ccb('0x29'),_0xb303a4);logger['debug']('AddTags',_0xb303a4,JSON['stringify'](_0x4df1d6));_0x4938ac(_0x4df1d6);})[_0x3ccb('0x1a')](function(_0x37c149){logger['error'](_0x3ccb('0x29'),_0x37c149[_0x3ccb('0x17')],_0xb303a4);_0x2d042d(_this[_0x3ccb('0x15')](0x1f4,_0x37c149['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js index e264768..1e8da99 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 _0xc992=['remove','update','removeListener','openchannelInteraction:','save'];(function(_0x16d858,_0x3c6abf){var _0x24c667=function(_0x3d6092){while(--_0x3d6092){_0x16d858['push'](_0x16d858['shift']());}};_0x24c667(++_0x3c6abf);}(_0xc992,0xa9));var _0x2c99=function(_0x5348bd,_0x1c75c2){_0x5348bd=_0x5348bd-0x0;var _0x4f2a40=_0xc992[_0x5348bd];return _0x4f2a40;};'use strict';var OpenchannelInteractionEvents=require('./openchannelInteraction.events');var events=[_0x2c99('0x0'),_0x2c99('0x1'),_0x2c99('0x2')];function createListener(_0x1c7eea,_0x401809){return function(_0x335b69){_0x401809['emit'](_0x1c7eea,_0x335b69);};}function removeListener(_0x4773d6,_0x28718e){return function(){OpenchannelInteractionEvents[_0x2c99('0x3')](_0x4773d6,_0x28718e);};}exports['register']=function(_0x44c74d){for(var _0x26496e=0x0,_0x214677=events['length'];_0x26496e<_0x214677;_0x26496e++){var _0xefb8a6=events[_0x26496e];var _0x550b6f=createListener(_0x2c99('0x4')+_0xefb8a6,_0x44c74d);OpenchannelInteractionEvents['on'](_0xefb8a6,_0x550b6f);}}; \ No newline at end of file +var _0xfff8=['update','emit','removeListener','register','openchannelInteraction:','./openchannelInteraction.events','remove'];(function(_0x4fd4d7,_0x5ee716){var _0x5dc79c=function(_0x43b76c){while(--_0x43b76c){_0x4fd4d7['push'](_0x4fd4d7['shift']());}};_0x5dc79c(++_0x5ee716);}(_0xfff8,0x139));var _0x8fff=function(_0x5e58c8,_0x116a61){_0x5e58c8=_0x5e58c8-0x0;var _0x21cdcd=_0xfff8[_0x5e58c8];return _0x21cdcd;};'use strict';var OpenchannelInteractionEvents=require(_0x8fff('0x0'));var events=['save',_0x8fff('0x1'),_0x8fff('0x2')];function createListener(_0x55b63e,_0x5a8340){return function(_0x57a1bd){_0x5a8340[_0x8fff('0x3')](_0x55b63e,_0x57a1bd);};}function removeListener(_0x48b00b,_0x1ca5d7){return function(){OpenchannelInteractionEvents[_0x8fff('0x4')](_0x48b00b,_0x1ca5d7);};}exports[_0x8fff('0x5')]=function(_0x602290){for(var _0x88c32b=0x0,_0x77a353=events['length'];_0x88c32b<_0x77a353;_0x88c32b++){var _0x4ac867=events[_0x88c32b];var _0x23ec0f=createListener(_0x8fff('0x6')+_0x4ac867,_0x602290);OpenchannelInteractionEvents['on'](_0x4ac867,_0x23ec0f);}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js index 966ed43..5f62d2a 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 _0xea3d=['exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelMessage.controller','index','get','/describe','isAuthenticated','describe','/:id','show','post','tracked','openchannel','openchannelmessage:create','create','put','/:id/accept','accept','/:id/reject','destroy'];(function(_0x1c14e7,_0x5a1bff){var _0x5bacdf=function(_0x2ff175){while(--_0x2ff175){_0x1c14e7['push'](_0x1c14e7['shift']());}};_0x5bacdf(++_0x5a1bff);}(_0xea3d,0x1ef));var _0xdea3=function(_0x7d4f10,_0x28328e){_0x7d4f10=_0x7d4f10-0x0;var _0x5524c=_0xea3d[_0x7d4f10];return _0x5524c;};'use strict';var multer=require('multer');var util=require(_0xdea3('0x0'));var path=require(_0xdea3('0x1'));var timeout=require(_0xdea3('0x2'));var express=require(_0xdea3('0x3'));var router=express['Router']();var auth=require(_0xdea3('0x4'));var interaction=require(_0xdea3('0x5'));var config=require(_0xdea3('0x6'));var controller=require(_0xdea3('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0xdea3('0x8')]);router[_0xdea3('0x9')](_0xdea3('0xa'),auth[_0xdea3('0xb')](),controller[_0xdea3('0xc')]);router[_0xdea3('0x9')](_0xdea3('0xd'),auth[_0xdea3('0xb')](),controller[_0xdea3('0xe')]);router[_0xdea3('0xf')]('/',auth[_0xdea3('0xb')](),interaction[_0xdea3('0x10')](_0xdea3('0x11'),_0xdea3('0x12')),controller[_0xdea3('0x13')]);router[_0xdea3('0x14')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xdea3('0x14')](_0xdea3('0x15'),auth[_0xdea3('0xb')](),controller[_0xdea3('0x16')]);router['put'](_0xdea3('0x17'),auth[_0xdea3('0xb')](),controller['reject']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xdea3('0x18')]);module[_0xdea3('0x19')]=router; \ No newline at end of file +var _0x2552=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./openchannelMessage.controller','get','isAuthenticated','/describe','/:id','post','tracked','openchannel','openchannelmessage:create','create','put','update','/:id/accept','/:id/reject','reject','delete','exports'];(function(_0x4a59e5,_0x2c3c00){var _0x510376=function(_0x529c16){while(--_0x529c16){_0x4a59e5['push'](_0x4a59e5['shift']());}};_0x510376(++_0x2c3c00);}(_0x2552,0xc6));var _0x2255=function(_0x1670fb,_0x47c22c){_0x1670fb=_0x1670fb-0x0;var _0x5774d5=_0x2552[_0x1670fb];return _0x5774d5;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x2255('0x0'));var timeout=require(_0x2255('0x1'));var express=require(_0x2255('0x2'));var router=express['Router']();var auth=require(_0x2255('0x3'));var interaction=require(_0x2255('0x4'));var config=require('../../config/environment');var controller=require(_0x2255('0x5'));router[_0x2255('0x6')]('/',auth[_0x2255('0x7')](),controller['index']);router[_0x2255('0x6')](_0x2255('0x8'),auth[_0x2255('0x7')](),controller['describe']);router[_0x2255('0x6')](_0x2255('0x9'),auth[_0x2255('0x7')](),controller['show']);router[_0x2255('0xa')]('/',auth[_0x2255('0x7')](),interaction[_0x2255('0xb')](_0x2255('0xc'),_0x2255('0xd')),controller[_0x2255('0xe')]);router[_0x2255('0xf')](_0x2255('0x9'),auth['isAuthenticated'](),controller[_0x2255('0x10')]);router[_0x2255('0xf')](_0x2255('0x11'),auth['isAuthenticated'](),controller['accept']);router[_0x2255('0xf')](_0x2255('0x12'),auth['isAuthenticated'](),controller[_0x2255('0x13')]);router[_0x2255('0x14')](_0x2255('0x9'),auth[_0x2255('0x7')](),controller['destroy']);module[_0x2255('0x15')]=router; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.attributes.js b/server/api/openchannelMessage/openchannelMessage.attributes.js index 5f16471..2087bd8 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 _0x9d76=['ENUM','out','TEXT','medium','BOOLEAN'];(function(_0x3d74d5,_0xcea1ed){var _0x408ad9=function(_0xdbc83b){while(--_0xdbc83b){_0x3d74d5['push'](_0x3d74d5['shift']());}};_0x408ad9(++_0xcea1ed);}(_0x9d76,0x115));var _0x69d7=function(_0x532d2a,_0x417eca){_0x532d2a=_0x532d2a-0x0;var _0x533c9b=_0x9d76[_0x532d2a];return _0x533c9b;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize[_0x69d7('0x0')](_0x69d7('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0x69d7('0x2')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x69d7('0x3')]('in',_0x69d7('0x4')),'defaultValue':_0x69d7('0x4'),'allowNull':![]},'readAt':{'type':Sequelize['DATE']}}; \ No newline at end of file +var _0x4a58=['BOOLEAN','out','sequelize','exports','medium'];(function(_0x2c0d7b,_0x4ec918){var _0x3c769f=function(_0x13fb48){while(--_0x13fb48){_0x2c0d7b['push'](_0x2c0d7b['shift']());}};_0x3c769f(++_0x4ec918);}(_0x4a58,0x9d));var _0x84a5=function(_0x15df7f,_0x318875){_0x15df7f=_0x15df7f-0x0;var _0x2cb715=_0x4a58[_0x15df7f];return _0x2cb715;};'use strict';var Sequelize=require(_0x84a5('0x0'));module[_0x84a5('0x1')]={'body':{'type':Sequelize['TEXT'](_0x84a5('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x84a5('0x3')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x84a5('0x4')),'defaultValue':_0x84a5('0x4'),'allowNull':![]},'readAt':{'type':Sequelize['DATE']}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.controller.js b/server/api/openchannelMessage/openchannelMessage.controller.js index 8f323ea..8562c2c 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 _0x3a3b=['crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','jayson/promise','client','http','test','ValidationError','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','status','end','json','count','offset','limit','Content-Range','apply','reject','update','then','destroy','sendStatus','stack','name','send','index','map','OpenchannelMessage','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','where','merge','filter','options','includeAll','include','findAll','show','params','intersection','create','body','find','describe','accept','openchannel','read','readAt','format','UserId','user','CmContact','Contact','get','OpenchannelInteractionId','isNil','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','interface','SIP/%s','channel','EventManager','acceptmessage','openchannel-interactions','agent','OpenchannelInteraction','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','event','rejectmessage','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel'];(function(_0x8560d3,_0x26a504){var _0x33b1b5=function(_0x3a2cad){while(--_0x3a2cad){_0x8560d3['push'](_0x8560d3['shift']());}};_0x33b1b5(++_0x26a504);}(_0x3a3b,0x1e7));var _0xb3a3=function(_0x15c6cd,_0x31b63f){_0x15c6cd=_0x15c6cd-0x0;var _0xc94a41=_0x3a3b[_0x15c6cd];return _0xc94a41;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb3a3('0x0'));var rimraf=require(_0xb3a3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb3a3('0x2'));var rp=require(_0xb3a3('0x3'));var moment=require(_0xb3a3('0x4'));var BPromise=require(_0xb3a3('0x5'));var Mustache=require('mustache');var util=require(_0xb3a3('0x6'));var path=require(_0xb3a3('0x7'));var sox=require(_0xb3a3('0x8'));var csv=require(_0xb3a3('0x9'));var ejs=require(_0xb3a3('0xa'));var fs=require('fs');var _=require(_0xb3a3('0xb'));var squel=require(_0xb3a3('0xc'));var crypto=require(_0xb3a3('0xd'));var jsforce=require(_0xb3a3('0xe'));var deskjs=require(_0xb3a3('0xf'));var toCsv=require(_0xb3a3('0x9'));var querystring=require(_0xb3a3('0x10'));var Papa=require(_0xb3a3('0x11'));var Redis=require(_0xb3a3('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xb3a3('0x13'));var as=require(_0xb3a3('0x14'));var hardwareService=require(_0xb3a3('0x15'));var logger=require(_0xb3a3('0x16'))(_0xb3a3('0x17'));var utils=require(_0xb3a3('0x18'));var config=require(_0xb3a3('0x19'));var db=require(_0xb3a3('0x1a'))['db'];config[_0xb3a3('0x1b')]=_['defaults'](config[_0xb3a3('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0xb3a3('0x1c'))(new Redis(config[_0xb3a3('0x1b')]));require('./openchannelMessage.socket')['register'](socket);var jayson=require(_0xb3a3('0x1d'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0xb3a3('0x1e')][_0xb3a3('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x11d697,_0x3a2187,_0x1bfb36){if(_0x1bfb36){var _0x2509fa=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2509fa[_0xb3a3('0x20')](_0x3a2187)){return _0x11d697;}else{throw new db['Sequelize'][(_0xb3a3('0x21'))]('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 _0x11d697;}}function respondWithRpcPromise(_0x342196,_0x57a123,_0x2c24fb,_0x3380c0){return new BPromise(function(_0x9060d4,_0x270b15){var _0xc13abc=_0x3380c0||client;return _0xc13abc['request'](_0x342196,_0x2c24fb)['then'](function(_0x128a68){logger['info'](_0xb3a3('0x22'),_0x57a123,_0xb3a3('0x23'));logger[_0xb3a3('0x24')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x57a123,_0xb3a3('0x23'),JSON[_0xb3a3('0x25')](_0x128a68));if(_0x128a68[_0xb3a3('0x26')]){if(_0x128a68[_0xb3a3('0x26')][_0xb3a3('0x27')]===0x1f4){logger[_0xb3a3('0x26')](_0xb3a3('0x22'),_0x57a123,_0x128a68[_0xb3a3('0x26')][_0xb3a3('0x28')]);return _0x270b15(_0x128a68['error']['message']);}logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x57a123,_0x128a68[_0xb3a3('0x26')][_0xb3a3('0x28')]);return _0x9060d4(_0x128a68[_0xb3a3('0x26')]['message']);}else{logger[_0xb3a3('0x29')](_0xb3a3('0x22'),_0x57a123,_0xb3a3('0x23'));_0x9060d4(_0x128a68[_0xb3a3('0x2a')][_0xb3a3('0x28')]);}})[_0xb3a3('0x2b')](function(_0x225236){logger[_0xb3a3('0x26')](_0xb3a3('0x22'),_0x57a123,_0x225236);_0x270b15(_0x225236);});});}function respondWithStatusCode(_0x33b4da,_0x2e2d7e){_0x2e2d7e=_0x2e2d7e||0xcc;return function(_0x584c1c){if(_0x584c1c){return _0x33b4da['sendStatus'](_0x2e2d7e);}return _0x33b4da[_0xb3a3('0x2c')](_0x2e2d7e)[_0xb3a3('0x2d')]();};}function respondWithResult(_0x31170d,_0x4f7bbf){_0x4f7bbf=_0x4f7bbf||0xc8;return function(_0xa63333){if(_0xa63333){return _0x31170d[_0xb3a3('0x2c')](_0x4f7bbf)[_0xb3a3('0x2e')](_0xa63333);}};}function respondWithFilteredResult(_0x25b28b,_0x1e2a8f){return function(_0x201cbe){if(_0x201cbe){var _0xc451f7=_0x201cbe[_0xb3a3('0x2f')],_0x441de0=_0x1e2a8f[_0xb3a3('0x30')],_0x88a962=_0x1e2a8f[_0xb3a3('0x30')]+_0x1e2a8f[_0xb3a3('0x31')],_0xe998a9;if(_0x88a962>=_0xc451f7){_0x88a962=_0xc451f7;_0xe998a9=0xc8;}else{_0xe998a9=0xce;}_0x25b28b[_0xb3a3('0x2c')](_0xe998a9);return _0x25b28b['set'](_0xb3a3('0x32'),_0x441de0+'-'+_0x88a962+'/'+_0xc451f7)[_0xb3a3('0x2e')](_0x201cbe);}return null;};}function patchUpdates(_0x393efd){return function(_0x4d311c){try{jsonpatch[_0xb3a3('0x33')](_0x4d311c,_0x393efd,!![]);}catch(_0x24f93c){return BPromise[_0xb3a3('0x34')](_0x24f93c);}return _0x4d311c['save']();};}function saveUpdates(_0x106ab7,_0x4dacbb){return function(_0x42558b){if(_0x42558b){return _0x42558b[_0xb3a3('0x35')](_0x106ab7)[_0xb3a3('0x36')](function(_0x544142){return _0x544142;});}return null;};}function removeEntity(_0x47cf12,_0x51370e){return function(_0x496364){if(_0x496364){return _0x496364[_0xb3a3('0x37')]()['then'](function(){_0x47cf12['status'](0xcc)[_0xb3a3('0x2d')]();});}};}function handleEntityNotFound(_0x5a59cf,_0x3ee616){return function(_0x398d28){if(!_0x398d28){_0x5a59cf[_0xb3a3('0x38')](0x194);}return _0x398d28;};}function handleError(_0x12964d,_0xf71e9b){_0xf71e9b=_0xf71e9b||0x1f4;return function(_0x1cc5e0){logger[_0xb3a3('0x26')](_0x1cc5e0[_0xb3a3('0x39')]);if(_0x1cc5e0[_0xb3a3('0x3a')]){delete _0x1cc5e0['name'];}_0x12964d['status'](_0xf71e9b)[_0xb3a3('0x3b')](_0x1cc5e0);};}exports[_0xb3a3('0x3c')]=function(_0x51ec96,_0x9a7517){var _0x17a471={},_0x4c14b6={},_0x95f3c5={'count':0x0,'rows':[]};var _0x5a82f5=_[_0xb3a3('0x3d')](db[_0xb3a3('0x3e')][_0xb3a3('0x3f')],function(_0x303236){return{'name':_0x303236[_0xb3a3('0x40')],'type':_0x303236[_0xb3a3('0x41')][_0xb3a3('0x42')]};});_0x4c14b6[_0xb3a3('0x43')]=_[_0xb3a3('0x3d')](_0x5a82f5,_0xb3a3('0x3a'));_0x4c14b6['query']=_[_0xb3a3('0x44')](_0x51ec96[_0xb3a3('0x45')]);_0x4c14b6[_0xb3a3('0x46')]=_['intersection'](_0x4c14b6[_0xb3a3('0x43')],_0x4c14b6[_0xb3a3('0x45')]);_0x17a471[_0xb3a3('0x47')]=_['intersection'](_0x4c14b6['model'],qs[_0xb3a3('0x48')](_0x51ec96[_0xb3a3('0x45')][_0xb3a3('0x48')]));_0x17a471[_0xb3a3('0x47')]=_0x17a471['attributes'][_0xb3a3('0x49')]?_0x17a471[_0xb3a3('0x47')]:_0x4c14b6[_0xb3a3('0x43')];if(!_0x51ec96['query'][_0xb3a3('0x4a')](_0xb3a3('0x4b'))){_0x17a471[_0xb3a3('0x31')]=qs[_0xb3a3('0x31')](_0x51ec96[_0xb3a3('0x45')][_0xb3a3('0x31')]);_0x17a471[_0xb3a3('0x30')]=qs[_0xb3a3('0x30')](_0x51ec96[_0xb3a3('0x45')][_0xb3a3('0x30')]);}_0x17a471['order']=qs[_0xb3a3('0x4c')](_0x51ec96['query'][_0xb3a3('0x4c')]);_0x17a471['where']=qs[_0xb3a3('0x46')](_[_0xb3a3('0x4d')](_0x51ec96['query'],_0x4c14b6[_0xb3a3('0x46')]));if(_0x51ec96[_0xb3a3('0x45')]['filter']){_0x17a471[_0xb3a3('0x4e')]=_[_0xb3a3('0x4f')](_0x17a471[_0xb3a3('0x4e')],{'$or':_['map'](_0x5a82f5,function(_0x4d248d){if(_0x4d248d[_0xb3a3('0x41')]!=='VIRTUAL'){var _0x6c4a1a={};_0x6c4a1a[_0x4d248d['name']]={'$like':'%'+_0x51ec96[_0xb3a3('0x45')][_0xb3a3('0x50')]+'%'};return _0x6c4a1a;}})});}_0x17a471=_[_0xb3a3('0x4f')]({},_0x17a471,_0x51ec96[_0xb3a3('0x51')]);var _0x56aad4={'where':_0x17a471['where']};return db[_0xb3a3('0x3e')]['count'](_0x56aad4)['then'](function(_0xdd63bb){_0x95f3c5[_0xb3a3('0x2f')]=_0xdd63bb;if(_0x51ec96[_0xb3a3('0x45')][_0xb3a3('0x52')]){_0x17a471[_0xb3a3('0x53')]=[{'all':!![]}];}return db[_0xb3a3('0x3e')][_0xb3a3('0x54')](_0x17a471);})[_0xb3a3('0x36')](function(_0x41c824){_0x95f3c5['rows']=_0x41c824;return _0x95f3c5;})['then'](respondWithFilteredResult(_0x9a7517,_0x17a471))[_0xb3a3('0x2b')](handleError(_0x9a7517,null));};exports[_0xb3a3('0x55')]=function(_0x22d835,_0x3d83fb){var _0x3decd8={'raw':!![],'where':{'id':_0x22d835[_0xb3a3('0x56')]['id']}},_0x14f5c2={};_0x14f5c2[_0xb3a3('0x43')]=_[_0xb3a3('0x44')](db[_0xb3a3('0x3e')]['rawAttributes']);_0x14f5c2['query']=_[_0xb3a3('0x44')](_0x22d835[_0xb3a3('0x45')]);_0x14f5c2[_0xb3a3('0x46')]=_[_0xb3a3('0x57')](_0x14f5c2['model'],_0x14f5c2[_0xb3a3('0x45')]);_0x3decd8[_0xb3a3('0x47')]=_[_0xb3a3('0x57')](_0x14f5c2['model'],qs[_0xb3a3('0x48')](_0x22d835[_0xb3a3('0x45')][_0xb3a3('0x48')]));_0x3decd8[_0xb3a3('0x47')]=_0x3decd8[_0xb3a3('0x47')]['length']?_0x3decd8[_0xb3a3('0x47')]:_0x14f5c2['model'];if(_0x22d835['query'][_0xb3a3('0x52')]){_0x3decd8[_0xb3a3('0x53')]=[{'all':!![]}];}_0x3decd8=_[_0xb3a3('0x4f')]({},_0x3decd8,_0x22d835['options']);return db['OpenchannelMessage']['find'](_0x3decd8)[_0xb3a3('0x36')](handleEntityNotFound(_0x3d83fb,null))['then'](respondWithResult(_0x3d83fb,null))[_0xb3a3('0x2b')](handleError(_0x3d83fb,null));};exports[_0xb3a3('0x58')]=function(_0x589088,_0x1cb0f8){return db[_0xb3a3('0x3e')]['create'](_0x589088[_0xb3a3('0x59')],{})['then'](respondWithResult(_0x1cb0f8,0xc9))[_0xb3a3('0x2b')](handleError(_0x1cb0f8,null));};exports[_0xb3a3('0x35')]=function(_0x10008e,_0x55e3df){if(_0x10008e[_0xb3a3('0x59')]['id']){delete _0x10008e['body']['id'];}return db[_0xb3a3('0x3e')][_0xb3a3('0x5a')]({'where':{'id':_0x10008e[_0xb3a3('0x56')]['id']}})[_0xb3a3('0x36')](handleEntityNotFound(_0x55e3df,null))['then'](saveUpdates(_0x10008e['body'],null))[_0xb3a3('0x36')](respondWithResult(_0x55e3df,null))[_0xb3a3('0x2b')](handleError(_0x55e3df,null));};exports['destroy']=function(_0x1490a8,_0x56595f){return db[_0xb3a3('0x3e')][_0xb3a3('0x5a')]({'where':{'id':_0x1490a8[_0xb3a3('0x56')]['id']}})[_0xb3a3('0x36')](handleEntityNotFound(_0x56595f,null))[_0xb3a3('0x36')](removeEntity(_0x56595f,null))['catch'](handleError(_0x56595f,null));};exports['describe']=function(_0x211cde,_0xc7d00b){return db['OpenchannelMessage'][_0xb3a3('0x5b')]()[_0xb3a3('0x36')](respondWithResult(_0xc7d00b,null))[_0xb3a3('0x2b')](handleError(_0xc7d00b,null));};var interaction_log=require(_0xb3a3('0x16'))('openchannel-interactions');exports[_0xb3a3('0x5c')]=function(_0x145b50,_0x14a093,_0x4409c1){var _0x1e08e4={'channel':_0xb3a3('0x5d')};if(_0x145b50[_0xb3a3('0x59')]['id']){delete _0x145b50[_0xb3a3('0x59')]['id'];}_0x145b50[_0xb3a3('0x59')][_0xb3a3('0x5e')]=!![];_0x145b50[_0xb3a3('0x59')][_0xb3a3('0x5f')]=moment()[_0xb3a3('0x60')]('YYYY-MM-DD\x20HH:mm:ss');_0x145b50[_0xb3a3('0x59')][_0xb3a3('0x61')]=_0x145b50[_0xb3a3('0x59')][_0xb3a3('0x61')]||_0x145b50[_0xb3a3('0x62')]['id'];return db['OpenchannelMessage']['find']({'where':{'id':_0x145b50[_0xb3a3('0x56')]['id'],'UserId':null},'include':[{'model':db[_0xb3a3('0x63')],'as':_0xb3a3('0x64')}]})['then'](handleEntityNotFound(_0x14a093,null))['then'](saveUpdates(_0x145b50['body'],null))[_0xb3a3('0x36')](function(_0x313e0e){if(_0x313e0e){_0x1e08e4[_0xb3a3('0x28')]=_0x313e0e[_0xb3a3('0x65')]({'plain':!![]});return db['OpenchannelInteraction'][_0xb3a3('0x5a')]({'where':{'id':_0x313e0e[_0xb3a3('0x66')]}});}return null;})[_0xb3a3('0x36')](handleEntityNotFound(_0x14a093,null))[_0xb3a3('0x36')](function(_0x47e75b){if(_0x47e75b){return _0x47e75b[_0xb3a3('0x35')]({'UserId':_0x145b50[_0xb3a3('0x59')][_0xb3a3('0x61')],'read1stAt':_[_0xb3a3('0x67')](_0x47e75b[_0xb3a3('0x68')])?moment()[_0xb3a3('0x60')](_0xb3a3('0x69')):undefined});}return null;})[_0xb3a3('0x36')](function(_0x142b49){if(_0x142b49){_0x1e08e4[_0xb3a3('0x6a')]=_0x142b49[_0xb3a3('0x65')]({'plain':!![]});interaction_log[_0xb3a3('0x29')](_0xb3a3('0x6b'),_0x145b50[_0xb3a3('0x62')]['id'],_0x145b50[_0xb3a3('0x62')]['name'],_0x145b50['user'][_0xb3a3('0x6c')],_0x1e08e4[_0xb3a3('0x6a')]['id'],_0x145b50[_0xb3a3('0x59')]?JSON[_0xb3a3('0x25')](_0x145b50[_0xb3a3('0x59')]):_0xb3a3('0x6d'));return respondWithRpcPromise(_0xb3a3('0x6e'),_0xb3a3('0x6f'),_0x1e08e4);}return null;})[_0xb3a3('0x36')](function(_0x1877a4){if(_0x1877a4){if(_0x145b50['body']['manual']){_0x1e08e4[_0xb3a3('0x28')][_0xb3a3('0x70')]=util[_0xb3a3('0x60')](_0xb3a3('0x71'),_0x145b50[_0xb3a3('0x62')][_0xb3a3('0x3a')]);_0x1e08e4[_0xb3a3('0x28')][_0xb3a3('0x72')]=_0x1e08e4[_0xb3a3('0x72')];_0x1e08e4[_0xb3a3('0x28')]['event']=_0xb3a3('0x5c');return respondWithRpcPromise(_0xb3a3('0x73'),_0xb3a3('0x73'),{'event':_0xb3a3('0x74'),'message':_0x1e08e4['message']},client9002)['then'](function(){return _0x1e08e4;});}return _0x1e08e4;}return null;})[_0xb3a3('0x36')](respondWithResult(_0x14a093,null))[_0xb3a3('0x2b')](handleError(_0x14a093,null));};var interaction_log=require(_0xb3a3('0x16'))(_0xb3a3('0x75'));exports[_0xb3a3('0x34')]=function(_0x2d0249,_0xb3663b,_0x36472d){var _0x5e7149={'agent':{},'channel':_0xb3a3('0x5d')};if(_0x2d0249[_0xb3a3('0x59')]['id']){delete _0x2d0249[_0xb3a3('0x59')]['id'];}_0x2d0249[_0xb3a3('0x59')][_0xb3a3('0x61')]=_0x2d0249[_0xb3a3('0x59')][_0xb3a3('0x61')]||_0x2d0249[_0xb3a3('0x62')]['id'];_0x5e7149[_0xb3a3('0x76')]['id']=_0x2d0249['body']['UserId'];return db[_0xb3a3('0x3e')][_0xb3a3('0x5a')]({'where':{'id':_0x2d0249[_0xb3a3('0x56')]['id'],'UserId':null}})[_0xb3a3('0x36')](handleEntityNotFound(_0xb3663b,null))[_0xb3a3('0x36')](function(_0x34b7e5){if(_0x34b7e5){_0x5e7149[_0xb3a3('0x28')]=_0x34b7e5[_0xb3a3('0x65')]({'plain':!![]});return db[_0xb3a3('0x77')][_0xb3a3('0x5a')]({'where':{'id':_0x34b7e5[_0xb3a3('0x66')]}});}return null;})[_0xb3a3('0x36')](handleEntityNotFound(_0xb3663b,null))['then'](function(_0x4b8dce){if(_0x4b8dce){_0x5e7149[_0xb3a3('0x6a')]=_0x4b8dce[_0xb3a3('0x65')]({'plain':!![]});interaction_log['info'](_0xb3a3('0x78'),_0x2d0249['user']['id'],_0x2d0249[_0xb3a3('0x62')]['name'],_0x2d0249[_0xb3a3('0x62')][_0xb3a3('0x6c')],_0x5e7149[_0xb3a3('0x6a')]['id'],_0x2d0249[_0xb3a3('0x59')]?JSON[_0xb3a3('0x25')](_0x2d0249[_0xb3a3('0x59')]):_0xb3a3('0x6d'));return respondWithRpcPromise(_0xb3a3('0x79'),_0xb3a3('0x7a'),_0x5e7149);}return null;})['then'](function(_0x5430a6){if(_0x5430a6){_0x5430a6[_0xb3a3('0x28')][_0xb3a3('0x70')]=util[_0xb3a3('0x60')]('SIP/%s',_0x2d0249[_0xb3a3('0x62')][_0xb3a3('0x3a')]);_0x5430a6[_0xb3a3('0x28')][_0xb3a3('0x72')]=_0x5e7149[_0xb3a3('0x72')];_0x5430a6[_0xb3a3('0x28')][_0xb3a3('0x7b')]=_0xb3a3('0x34');respondWithRpcPromise('EventManager',_0xb3a3('0x73'),{'event':_0xb3a3('0x7c'),'message':_0x5430a6[_0xb3a3('0x28')]},client9002);return _0x5e7149;}return null;})[_0xb3a3('0x36')](respondWithResult(_0xb3663b,null))[_0xb3a3('0x2b')](handleError(_0xb3663b,null));}; \ No newline at end of file +var _0xa33d=['hasOwnProperty','nolimit','limit','offset','order','where','filters','filter','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','keys','include','body','catch','update','destroy','find','describe','openchannel-interactions','accept','openchannel','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','CmContact','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','stringify','AcceptMessage','acceptMessage','interface','SIP/%s','channel','event','EventManager','acceptmessage','agent','get','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','RejectMessage','rejectMessage','rejectmessage','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','socket.io-emitter','redis','./openchannelMessage.socket','client','http','test','Sequelize','request','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','status','json','count','set','Content-Range','reject','save','end','sendStatus','stack','name','send','index','map','OpenchannelMessage','rawAttributes','fieldName','type','key','model','query','intersection','fields','attributes','length'];(function(_0x23d835,_0x64e2d){var _0x25c808=function(_0x5609b1){while(--_0x5609b1){_0x23d835['push'](_0x23d835['shift']());}};_0x25c808(++_0x64e2d);}(_0xa33d,0x1a4));var _0xda33=function(_0x5d61c4,_0xac76da){_0x5d61c4=_0x5d61c4-0x0;var _0x2c49fc=_0xa33d[_0x5d61c4];return _0x2c49fc;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xda33('0x0'));var zipdir=require(_0xda33('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xda33('0x2'));var moment=require('moment');var BPromise=require(_0xda33('0x3'));var Mustache=require(_0xda33('0x4'));var util=require(_0xda33('0x5'));var path=require(_0xda33('0x6'));var sox=require('sox');var csv=require(_0xda33('0x7'));var ejs=require(_0xda33('0x8'));var fs=require('fs');var _=require(_0xda33('0x9'));var squel=require('squel');var crypto=require(_0xda33('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xda33('0xb'));var toCsv=require(_0xda33('0x7'));var querystring=require(_0xda33('0xc'));var Papa=require('papaparse');var Redis=require(_0xda33('0xd'));var authService=require(_0xda33('0xe'));var qs=require(_0xda33('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xda33('0x10'))(_0xda33('0x11'));var utils=require(_0xda33('0x12'));var config=require(_0xda33('0x13'));var db=require(_0xda33('0x14'))['db'];config['redis']=_[_0xda33('0x15')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xda33('0x16'))(new Redis(config[_0xda33('0x17')]));require(_0xda33('0x18'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0xda33('0x19')][_0xda33('0x1a')]({'port':0x232c});var client9002=jayson[_0xda33('0x19')][_0xda33('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x1b9784,_0x1c6552,_0x981c4f){if(_0x981c4f){var _0x26f272=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x26f272[_0xda33('0x1b')](_0x1c6552)){return _0x1b9784;}else{throw new db[(_0xda33('0x1c'))]['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 _0x1b9784;}}function respondWithRpcPromise(_0x360e16,_0x31e8f1,_0x18aa3d,_0x2c8f5){return new BPromise(function(_0x4cc13f,_0x5a2a14){var _0x3b2cd6=_0x2c8f5||client;return _0x3b2cd6[_0xda33('0x1d')](_0x360e16,_0x18aa3d)[_0xda33('0x1e')](function(_0x36f9f4){logger[_0xda33('0x1f')](_0xda33('0x20'),_0x31e8f1,_0xda33('0x21'));logger[_0xda33('0x22')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x31e8f1,_0xda33('0x21'),JSON['stringify'](_0x36f9f4));if(_0x36f9f4['error']){if(_0x36f9f4[_0xda33('0x23')][_0xda33('0x24')]===0x1f4){logger[_0xda33('0x23')]('OpenchannelMessage,\x20%s,\x20%s',_0x31e8f1,_0x36f9f4[_0xda33('0x23')][_0xda33('0x25')]);return _0x5a2a14(_0x36f9f4[_0xda33('0x23')]['message']);}logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x31e8f1,_0x36f9f4[_0xda33('0x23')]['message']);return _0x4cc13f(_0x36f9f4[_0xda33('0x23')][_0xda33('0x25')]);}else{logger['info'](_0xda33('0x20'),_0x31e8f1,_0xda33('0x21'));_0x4cc13f(_0x36f9f4[_0xda33('0x26')][_0xda33('0x25')]);}})['catch'](function(_0x191502){logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x31e8f1,_0x191502);_0x5a2a14(_0x191502);});});}function respondWithStatusCode(_0x2f6236,_0x35ce22){_0x35ce22=_0x35ce22||0xcc;return function(_0x4e138e){if(_0x4e138e){return _0x2f6236['sendStatus'](_0x35ce22);}return _0x2f6236['status'](_0x35ce22)['end']();};}function respondWithResult(_0x12ab7b,_0x2e9b8e){_0x2e9b8e=_0x2e9b8e||0xc8;return function(_0x2bf76a){if(_0x2bf76a){return _0x12ab7b[_0xda33('0x27')](_0x2e9b8e)[_0xda33('0x28')](_0x2bf76a);}};}function respondWithFilteredResult(_0x3c069d,_0xaf555d){return function(_0x1214cf){if(_0x1214cf){var _0x2e9050=_0x1214cf[_0xda33('0x29')],_0x5c3214=_0xaf555d['offset'],_0xb35634=_0xaf555d['offset']+_0xaf555d['limit'],_0x143909;if(_0xb35634>=_0x2e9050){_0xb35634=_0x2e9050;_0x143909=0xc8;}else{_0x143909=0xce;}_0x3c069d[_0xda33('0x27')](_0x143909);return _0x3c069d[_0xda33('0x2a')](_0xda33('0x2b'),_0x5c3214+'-'+_0xb35634+'/'+_0x2e9050)[_0xda33('0x28')](_0x1214cf);}return null;};}function patchUpdates(_0x33fc04){return function(_0x65b449){try{jsonpatch['apply'](_0x65b449,_0x33fc04,!![]);}catch(_0xf6325d){return BPromise[_0xda33('0x2c')](_0xf6325d);}return _0x65b449[_0xda33('0x2d')]();};}function saveUpdates(_0x4ca553,_0x56865d){return function(_0x7f0f2d){if(_0x7f0f2d){return _0x7f0f2d['update'](_0x4ca553)[_0xda33('0x1e')](function(_0x12cbbe){return _0x12cbbe;});}return null;};}function removeEntity(_0x2f0286,_0x3312ff){return function(_0x19b485){if(_0x19b485){return _0x19b485['destroy']()[_0xda33('0x1e')](function(){_0x2f0286[_0xda33('0x27')](0xcc)[_0xda33('0x2e')]();});}};}function handleEntityNotFound(_0xce47d0,_0x31deb5){return function(_0x221a34){if(!_0x221a34){_0xce47d0[_0xda33('0x2f')](0x194);}return _0x221a34;};}function handleError(_0x31060c,_0x280815){_0x280815=_0x280815||0x1f4;return function(_0x141f17){logger[_0xda33('0x23')](_0x141f17[_0xda33('0x30')]);if(_0x141f17['name']){delete _0x141f17[_0xda33('0x31')];}_0x31060c[_0xda33('0x27')](_0x280815)[_0xda33('0x32')](_0x141f17);};}exports[_0xda33('0x33')]=function(_0x9ea066,_0x2a53af){var _0x517004={},_0x3311b1={},_0x2268a8={'count':0x0,'rows':[]};var _0x4fc2ae=_[_0xda33('0x34')](db[_0xda33('0x35')][_0xda33('0x36')],function(_0x2244f0){return{'name':_0x2244f0[_0xda33('0x37')],'type':_0x2244f0[_0xda33('0x38')][_0xda33('0x39')]};});_0x3311b1[_0xda33('0x3a')]=_['map'](_0x4fc2ae,_0xda33('0x31'));_0x3311b1['query']=_['keys'](_0x9ea066[_0xda33('0x3b')]);_0x3311b1['filters']=_['intersection'](_0x3311b1[_0xda33('0x3a')],_0x3311b1[_0xda33('0x3b')]);_0x517004['attributes']=_[_0xda33('0x3c')](_0x3311b1[_0xda33('0x3a')],qs[_0xda33('0x3d')](_0x9ea066[_0xda33('0x3b')][_0xda33('0x3d')]));_0x517004['attributes']=_0x517004[_0xda33('0x3e')][_0xda33('0x3f')]?_0x517004[_0xda33('0x3e')]:_0x3311b1[_0xda33('0x3a')];if(!_0x9ea066[_0xda33('0x3b')][_0xda33('0x40')](_0xda33('0x41'))){_0x517004[_0xda33('0x42')]=qs['limit'](_0x9ea066[_0xda33('0x3b')]['limit']);_0x517004[_0xda33('0x43')]=qs[_0xda33('0x43')](_0x9ea066['query']['offset']);}_0x517004[_0xda33('0x44')]=qs['sort'](_0x9ea066[_0xda33('0x3b')]['sort']);_0x517004[_0xda33('0x45')]=qs['filters'](_['pick'](_0x9ea066[_0xda33('0x3b')],_0x3311b1[_0xda33('0x46')]));if(_0x9ea066[_0xda33('0x3b')][_0xda33('0x47')]){_0x517004[_0xda33('0x45')]=_[_0xda33('0x48')](_0x517004['where'],{'$or':_[_0xda33('0x34')](_0x4fc2ae,function(_0x2429f8){if(_0x2429f8[_0xda33('0x38')]!==_0xda33('0x49')){var _0x4d6824={};_0x4d6824[_0x2429f8['name']]={'$like':'%'+_0x9ea066['query'][_0xda33('0x47')]+'%'};return _0x4d6824;}})});}_0x517004=_[_0xda33('0x48')]({},_0x517004,_0x9ea066[_0xda33('0x4a')]);var _0x401faa={'where':_0x517004['where']};return db['OpenchannelMessage'][_0xda33('0x29')](_0x401faa)[_0xda33('0x1e')](function(_0x286261){_0x2268a8['count']=_0x286261;if(_0x9ea066[_0xda33('0x3b')][_0xda33('0x4b')]){_0x517004['include']=[{'all':!![]}];}return db['OpenchannelMessage'][_0xda33('0x4c')](_0x517004);})[_0xda33('0x1e')](function(_0x31355a){_0x2268a8[_0xda33('0x4d')]=_0x31355a;return _0x2268a8;})['then'](respondWithFilteredResult(_0x2a53af,_0x517004))['catch'](handleError(_0x2a53af,null));};exports[_0xda33('0x4e')]=function(_0xc5328d,_0x79b276){var _0x368904={'raw':!![],'where':{'id':_0xc5328d[_0xda33('0x4f')]['id']}},_0x329c87={};_0x329c87['model']=_[_0xda33('0x50')](db[_0xda33('0x35')][_0xda33('0x36')]);_0x329c87[_0xda33('0x3b')]=_[_0xda33('0x50')](_0xc5328d['query']);_0x329c87[_0xda33('0x46')]=_[_0xda33('0x3c')](_0x329c87[_0xda33('0x3a')],_0x329c87[_0xda33('0x3b')]);_0x368904[_0xda33('0x3e')]=_[_0xda33('0x3c')](_0x329c87[_0xda33('0x3a')],qs[_0xda33('0x3d')](_0xc5328d['query'][_0xda33('0x3d')]));_0x368904[_0xda33('0x3e')]=_0x368904[_0xda33('0x3e')][_0xda33('0x3f')]?_0x368904[_0xda33('0x3e')]:_0x329c87[_0xda33('0x3a')];if(_0xc5328d[_0xda33('0x3b')][_0xda33('0x4b')]){_0x368904[_0xda33('0x51')]=[{'all':!![]}];}_0x368904=_['merge']({},_0x368904,_0xc5328d[_0xda33('0x4a')]);return db[_0xda33('0x35')]['find'](_0x368904)[_0xda33('0x1e')](handleEntityNotFound(_0x79b276,null))[_0xda33('0x1e')](respondWithResult(_0x79b276,null))['catch'](handleError(_0x79b276,null));};exports['create']=function(_0xd83616,_0x564475){return db['OpenchannelMessage']['create'](_0xd83616[_0xda33('0x52')],{})[_0xda33('0x1e')](respondWithResult(_0x564475,0xc9))[_0xda33('0x53')](handleError(_0x564475,null));};exports[_0xda33('0x54')]=function(_0x438945,_0x45bd7f){if(_0x438945[_0xda33('0x52')]['id']){delete _0x438945['body']['id'];}return db[_0xda33('0x35')]['find']({'where':{'id':_0x438945[_0xda33('0x4f')]['id']}})['then'](handleEntityNotFound(_0x45bd7f,null))[_0xda33('0x1e')](saveUpdates(_0x438945[_0xda33('0x52')],null))[_0xda33('0x1e')](respondWithResult(_0x45bd7f,null))[_0xda33('0x53')](handleError(_0x45bd7f,null));};exports[_0xda33('0x55')]=function(_0x438ba9,_0xaf6e2a){return db['OpenchannelMessage'][_0xda33('0x56')]({'where':{'id':_0x438ba9[_0xda33('0x4f')]['id']}})[_0xda33('0x1e')](handleEntityNotFound(_0xaf6e2a,null))[_0xda33('0x1e')](removeEntity(_0xaf6e2a,null))[_0xda33('0x53')](handleError(_0xaf6e2a,null));};exports[_0xda33('0x57')]=function(_0xd50ff2,_0x4235c8){return db['OpenchannelMessage'][_0xda33('0x57')]()[_0xda33('0x1e')](respondWithResult(_0x4235c8,null))[_0xda33('0x53')](handleError(_0x4235c8,null));};var interaction_log=require(_0xda33('0x10'))(_0xda33('0x58'));exports[_0xda33('0x59')]=function(_0x4297e0,_0x5b20a2,_0x275ff2){var _0x5cb512={'channel':_0xda33('0x5a')};if(_0x4297e0[_0xda33('0x52')]['id']){delete _0x4297e0[_0xda33('0x52')]['id'];}_0x4297e0[_0xda33('0x52')][_0xda33('0x5b')]=!![];_0x4297e0[_0xda33('0x52')][_0xda33('0x5c')]=moment()[_0xda33('0x5d')](_0xda33('0x5e'));_0x4297e0[_0xda33('0x52')][_0xda33('0x5f')]=_0x4297e0[_0xda33('0x52')][_0xda33('0x5f')]||_0x4297e0['user']['id'];return db[_0xda33('0x35')][_0xda33('0x56')]({'where':{'id':_0x4297e0[_0xda33('0x4f')]['id'],'UserId':null},'include':[{'model':db[_0xda33('0x60')],'as':'Contact'}]})['then'](handleEntityNotFound(_0x5b20a2,null))[_0xda33('0x1e')](saveUpdates(_0x4297e0[_0xda33('0x52')],null))[_0xda33('0x1e')](function(_0x4ee3fa){if(_0x4ee3fa){_0x5cb512['message']=_0x4ee3fa['get']({'plain':!![]});return db[_0xda33('0x61')][_0xda33('0x56')]({'where':{'id':_0x4ee3fa[_0xda33('0x62')]}});}return null;})[_0xda33('0x1e')](handleEntityNotFound(_0x5b20a2,null))['then'](function(_0x36a1e5){if(_0x36a1e5){return _0x36a1e5['update']({'UserId':_0x4297e0[_0xda33('0x52')]['UserId'],'read1stAt':_[_0xda33('0x63')](_0x36a1e5[_0xda33('0x64')])?moment()[_0xda33('0x5d')](_0xda33('0x5e')):undefined});}return null;})['then'](function(_0x8f39d2){if(_0x8f39d2){_0x5cb512[_0xda33('0x65')]=_0x8f39d2['get']({'plain':!![]});interaction_log[_0xda33('0x1f')](_0xda33('0x66'),_0x4297e0[_0xda33('0x67')]['id'],_0x4297e0['user'][_0xda33('0x31')],_0x4297e0[_0xda33('0x67')]['role'],_0x5cb512[_0xda33('0x65')]['id'],_0x4297e0['body']?JSON[_0xda33('0x68')](_0x4297e0[_0xda33('0x52')]):'null');return respondWithRpcPromise(_0xda33('0x69'),_0xda33('0x6a'),_0x5cb512);}return null;})[_0xda33('0x1e')](function(_0x114bf1){if(_0x114bf1){if(_0x4297e0[_0xda33('0x52')]['manual']){_0x5cb512[_0xda33('0x25')][_0xda33('0x6b')]=util[_0xda33('0x5d')](_0xda33('0x6c'),_0x4297e0[_0xda33('0x67')]['name']);_0x5cb512['message'][_0xda33('0x6d')]=_0x5cb512[_0xda33('0x6d')];_0x5cb512[_0xda33('0x25')][_0xda33('0x6e')]=_0xda33('0x59');return respondWithRpcPromise(_0xda33('0x6f'),_0xda33('0x6f'),{'event':_0xda33('0x70'),'message':_0x5cb512['message']},client9002)[_0xda33('0x1e')](function(){return _0x5cb512;});}return _0x5cb512;}return null;})['then'](respondWithResult(_0x5b20a2,null))[_0xda33('0x53')](handleError(_0x5b20a2,null));};var interaction_log=require('../../config/logger')(_0xda33('0x58'));exports[_0xda33('0x2c')]=function(_0x5dc428,_0x431151,_0x2c2877){var _0x57ecd6={'agent':{},'channel':_0xda33('0x5a')};if(_0x5dc428['body']['id']){delete _0x5dc428[_0xda33('0x52')]['id'];}_0x5dc428[_0xda33('0x52')][_0xda33('0x5f')]=_0x5dc428[_0xda33('0x52')][_0xda33('0x5f')]||_0x5dc428[_0xda33('0x67')]['id'];_0x57ecd6[_0xda33('0x71')]['id']=_0x5dc428[_0xda33('0x52')][_0xda33('0x5f')];return db[_0xda33('0x35')][_0xda33('0x56')]({'where':{'id':_0x5dc428[_0xda33('0x4f')]['id'],'UserId':null}})[_0xda33('0x1e')](handleEntityNotFound(_0x431151,null))['then'](function(_0x21e1df){if(_0x21e1df){_0x57ecd6[_0xda33('0x25')]=_0x21e1df[_0xda33('0x72')]({'plain':!![]});return db['OpenchannelInteraction'][_0xda33('0x56')]({'where':{'id':_0x21e1df['OpenchannelInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x431151,null))[_0xda33('0x1e')](function(_0x3dff3d){if(_0x3dff3d){_0x57ecd6[_0xda33('0x65')]=_0x3dff3d['get']({'plain':!![]});interaction_log[_0xda33('0x1f')](_0xda33('0x73'),_0x5dc428['user']['id'],_0x5dc428[_0xda33('0x67')]['name'],_0x5dc428[_0xda33('0x67')][_0xda33('0x74')],_0x57ecd6['interaction']['id'],_0x5dc428[_0xda33('0x52')]?JSON[_0xda33('0x68')](_0x5dc428[_0xda33('0x52')]):_0xda33('0x75'));return respondWithRpcPromise(_0xda33('0x76'),_0xda33('0x77'),_0x57ecd6);}return null;})['then'](function(_0x36fcc1){if(_0x36fcc1){_0x36fcc1[_0xda33('0x25')][_0xda33('0x6b')]=util[_0xda33('0x5d')](_0xda33('0x6c'),_0x5dc428[_0xda33('0x67')][_0xda33('0x31')]);_0x36fcc1[_0xda33('0x25')][_0xda33('0x6d')]=_0x57ecd6[_0xda33('0x6d')];_0x36fcc1[_0xda33('0x25')][_0xda33('0x6e')]=_0xda33('0x2c');respondWithRpcPromise('EventManager',_0xda33('0x6f'),{'event':_0xda33('0x78'),'message':_0x36fcc1[_0xda33('0x25')]},client9002);return _0x57ecd6;}return null;})[_0xda33('0x1e')](respondWithResult(_0x431151,null))[_0xda33('0x53')](handleError(_0x431151,null));}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js index d66fa2c..0f3f022 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 _0x68c5=['update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','save'];(function(_0x14ad77,_0xb5c484){var _0x47d4a6=function(_0xd2b7c4){while(--_0xd2b7c4){_0x14ad77['push'](_0x14ad77['shift']());}};_0x47d4a6(++_0xb5c484);}(_0x68c5,0x12f));var _0x568c=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x68c5[_0x502c7d];return _0x30b7ed;};'use strict';var EventEmitter=require(_0x568c('0x0'));var OpenchannelMessage=require(_0x568c('0x1'))['db']['OpenchannelMessage'];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x568c('0x2'),'afterUpdate':_0x568c('0x3'),'afterDestroy':_0x568c('0x4')};function emitEvent(_0x19ea1f){return function(_0x1e0e5d,_0x244ba9,_0x5f0bec){OpenchannelMessageEvents[_0x568c('0x5')](_0x19ea1f+':'+_0x1e0e5d['id'],_0x1e0e5d);OpenchannelMessageEvents[_0x568c('0x5')](_0x19ea1f,_0x1e0e5d);_0x5f0bec(null);};}for(var e in events){if(events[_0x568c('0x6')](e)){var event=events[e];OpenchannelMessage[_0x568c('0x7')](e,emitEvent(event));}}module[_0x568c('0x8')]=OpenchannelMessageEvents; \ No newline at end of file +var _0x36c9=['remove','emit','hasOwnProperty','hook','../../mysqldb','OpenchannelMessage','setMaxListeners','save','update'];(function(_0x46aff0,_0x122890){var _0x9d78cf=function(_0x3f14cb){while(--_0x3f14cb){_0x46aff0['push'](_0x46aff0['shift']());}};_0x9d78cf(++_0x122890);}(_0x36c9,0x163));var _0x936c=function(_0x57a8e8,_0x559564){_0x57a8e8=_0x57a8e8-0x0;var _0x2a365b=_0x36c9[_0x57a8e8];return _0x2a365b;};'use strict';var EventEmitter=require('events');var OpenchannelMessage=require(_0x936c('0x0'))['db'][_0x936c('0x1')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x936c('0x2')](0x0);var events={'afterCreate':_0x936c('0x3'),'afterUpdate':_0x936c('0x4'),'afterDestroy':_0x936c('0x5')};function emitEvent(_0x5eb345){return function(_0x5d0c7a,_0x59add7,_0x13eba9){OpenchannelMessageEvents['emit'](_0x5eb345+':'+_0x5d0c7a['id'],_0x5d0c7a);OpenchannelMessageEvents[_0x936c('0x6')](_0x5eb345,_0x5d0c7a);_0x13eba9(null);};}for(var e in events){if(events[_0x936c('0x7')](e)){var event=events[e];OpenchannelMessage[_0x936c('0x8')](e,emitEvent(event));}}module['exports']=OpenchannelMessageEvents; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.model.js b/server/api/openchannelMessage/openchannelMessage.model.js index 5f19a4b..4076a12 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 _0x4c24=['GET','info','Message\x20%d\x20forwarded\x20to\x20%s','body','threadId','inspect','finally','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./openchannelMessage.attributes','exports','define','OpenchannelMessage','fti_openchannel_messages','get','toLowerCase','direction','out','secret','isNil','UserId','OpenchannelInteraction','findOne','OpenchannelInteractionId','update','createdAt','catch','describe','then','OpenchannelAccount','find','OpenchannelAccountId','Interactions','CmContact','Contact','replyUri','OpenchannelMessage,\x20%s,\x20%s','afterCreate','format','length','Interaction','omit','POST'];(function(_0x3faf4e,_0x31d6f4){var _0x556e67=function(_0x58c169){while(--_0x58c169){_0x3faf4e['push'](_0x3faf4e['shift']());}};_0x556e67(++_0x31d6f4);}(_0x4c24,0x1c1));var _0x44c2=function(_0x5c8c6c,_0x3e6d9e){_0x5c8c6c=_0x5c8c6c-0x0;var _0x26505b=_0x4c24[_0x5c8c6c];return _0x26505b;};'use strict';var _=require('lodash');var util=require(_0x44c2('0x0'));var logger=require(_0x44c2('0x1'))(_0x44c2('0x2'));var moment=require(_0x44c2('0x3'));var BPromise=require(_0x44c2('0x4'));var rp=require(_0x44c2('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x44c2('0x6'));var config=require('../../config/environment');var attributes=require(_0x44c2('0x7'));module[_0x44c2('0x8')]=function(_0x6568dc,_0x125d05){return _0x6568dc[_0x44c2('0x9')](_0x44c2('0xa'),attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':_0x44c2('0xb'),'fields':['body'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x324548,_0x35a820,_0x1c861f){var _0xd9e330=_0x6568dc['models'];var _0x5e6cd8=_0x324548[_0x44c2('0xc')]({'plain':!![]});if(_0x5e6cd8['direction'][_0x44c2('0xd')]()==='in'||_0x5e6cd8[_0x44c2('0xe')]['toLowerCase']()===_0x44c2('0xf')&&!_0x5e6cd8[_0x44c2('0x10')]&&!_[_0x44c2('0x11')](_0x5e6cd8[_0x44c2('0x12')])){_0xd9e330[_0x44c2('0x13')][_0x44c2('0x14')]({'where':{'id':_0x5e6cd8[_0x44c2('0x15')]}})['then'](function(_0x5104ab){if(_0x5104ab){_0x5104ab[_0x44c2('0x16')]({'lastMsgAt':_0x5e6cd8[_0x44c2('0x17')],'lastMsgDirection':_0x5e6cd8[_0x44c2('0xe')][_0x44c2('0xd')]()});}})[_0x44c2('0x18')](function(_0x4a543e){console['error'](_0x4a543e);});}if(_0x5e6cd8[_0x44c2('0xe')]===_0x44c2('0xf')&&!_0x5e6cd8[_0x44c2('0x10')]){var _0x292787;_0xd9e330['CmContact'][_0x44c2('0x19')]()[_0x44c2('0x1a')](function(_0x30cc12){return _0xd9e330[_0x44c2('0x1b')][_0x44c2('0x1c')]({'where':{'id':_0x5e6cd8[_0x44c2('0x1d')]},'include':[{'model':_0xd9e330[_0x44c2('0x13')],'as':_0x44c2('0x1e'),'where':{'id':_0x5e6cd8[_0x44c2('0x15')]},'limit':0x1,'include':[{'model':_0xd9e330[_0x44c2('0x1f')],'as':_0x44c2('0x20'),'attributes':_['keys'](_0x30cc12)}]}]});})['then'](function(_0x947575){_0x292787=_0x947575[_0x44c2('0xc')]({'plain':!![]});if(_0x292787&&_0x292787[_0x44c2('0x21')]){logger['info'](_0x44c2('0x22'),_0x44c2('0x23'),util[_0x44c2('0x24')]('Forwarding\x20message\x20%d\x20to\x20%s',_0x5e6cd8['id'],_0x292787['replyUri']));if(_0x292787[_0x44c2('0x1e')]&&_0x292787[_0x44c2('0x1e')][_0x44c2('0x25')]){_0x5e6cd8[_0x44c2('0x26')]=_[_0x44c2('0x27')](_0x292787[_0x44c2('0x1e')][0x0],_0x44c2('0x20'));_0x5e6cd8[_0x44c2('0x20')]=_0x292787[_0x44c2('0x1e')][0x0][_0x44c2('0x20')];}var _0x35a820={'method':_0x44c2('0x28'),'uri':encodeURI(_0x292787[_0x44c2('0x21')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x35a820['method']){case _0x44c2('0x29'):_0x35a820['qs']=_0x5e6cd8;break;case'POST':_0x35a820['body']=_0x5e6cd8;break;}return rp(_0x35a820)[_0x44c2('0x1a')](function(_0x3d59a9){logger[_0x44c2('0x2a')]('OpenchannelMessage,\x20%s,\x20%s',_0x44c2('0x23'),util[_0x44c2('0x24')](_0x44c2('0x2b'),_0x5e6cd8['id'],_0x292787[_0x44c2('0x21')]));if(_0x3d59a9[_0x44c2('0x2c')][_0x44c2('0x2d')]&&_0x3d59a9[_0x44c2('0x2c')][_0x44c2('0x2d')]!=_0x5e6cd8[_0x44c2('0x26')]['threadId']){return _0xd9e330[_0x44c2('0x13')]['update']({'threadId':_0x3d59a9[_0x44c2('0x2c')][_0x44c2('0x2d')]},{'logging':!![],'where':{'id':_0x5e6cd8['Interaction']['id']}});}else{return;}})[_0x44c2('0x1a')](function(){return _0x324548[_0x44c2('0x16')]({'read':!![]});})[_0x44c2('0x18')](function(_0x36e083){logger['error'](_0x44c2('0x22'),_0x44c2('0x23'),util[_0x44c2('0x2e')](_0x36e083,{'showHidden':![],'depth':null}));_0x1c861f();});}else{_0x1c861f();}})[_0x44c2('0x2f')](function(){_0x1c861f();});}else{_0x1c861f();}}},'charset':'utf8mb4','collate':_0x44c2('0x30')});}; \ No newline at end of file +var _0xd8bf=['replyUri','method','POST','body','threadId','finally','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./openchannelMessage.attributes','exports','define','OpenchannelMessage','openchannel_messages','FULLTEXT','models','get','direction','toLowerCase','secret','isNil','UserId','OpenchannelInteraction','OpenchannelInteractionId','then','update','createdAt','catch','error','describe','OpenchannelAccount','find','OpenchannelAccountId','CmContact','Contact','keys','info','OpenchannelMessage,\x20%s,\x20%s','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','Interactions','Interaction'];(function(_0x32a3f2,_0x2f3f17){var _0x118c65=function(_0x1fa1a1){while(--_0x1fa1a1){_0x32a3f2['push'](_0x32a3f2['shift']());}};_0x118c65(++_0x2f3f17);}(_0xd8bf,0x18f));var _0xfd8b=function(_0x3d7522,_0x3a360e){_0x3d7522=_0x3d7522-0x0;var _0x395008=_0xd8bf[_0x3d7522];return _0x395008;};'use strict';var _=require('lodash');var util=require(_0xfd8b('0x0'));var logger=require(_0xfd8b('0x1'))(_0xfd8b('0x2'));var moment=require(_0xfd8b('0x3'));var BPromise=require(_0xfd8b('0x4'));var rp=require(_0xfd8b('0x5'));var fs=require('fs');var path=require(_0xfd8b('0x6'));var rimraf=require(_0xfd8b('0x7'));var config=require('../../config/environment');var attributes=require(_0xfd8b('0x8'));module[_0xfd8b('0x9')]=function(_0x10bac0,_0x21296d){return _0x10bac0[_0xfd8b('0xa')](_0xfd8b('0xb'),attributes,{'tableName':_0xfd8b('0xc'),'paranoid':![],'indexes':[{'name':'fti_openchannel_messages','fields':['body'],'type':_0xfd8b('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1d953b,_0x5244ea,_0x319b8d){var _0x1b99ed=_0x10bac0[_0xfd8b('0xe')];var _0x3b6ccb=_0x1d953b[_0xfd8b('0xf')]({'plain':!![]});if(_0x3b6ccb[_0xfd8b('0x10')]['toLowerCase']()==='in'||_0x3b6ccb[_0xfd8b('0x10')][_0xfd8b('0x11')]()==='out'&&!_0x3b6ccb[_0xfd8b('0x12')]&&!_[_0xfd8b('0x13')](_0x3b6ccb[_0xfd8b('0x14')])){_0x1b99ed[_0xfd8b('0x15')]['findOne']({'where':{'id':_0x3b6ccb[_0xfd8b('0x16')]}})[_0xfd8b('0x17')](function(_0x267c01){if(_0x267c01){_0x267c01[_0xfd8b('0x18')]({'lastMsgAt':_0x3b6ccb[_0xfd8b('0x19')],'lastMsgDirection':_0x3b6ccb[_0xfd8b('0x10')][_0xfd8b('0x11')]()});}})[_0xfd8b('0x1a')](function(_0x1b62cf){console[_0xfd8b('0x1b')](_0x1b62cf);});}if(_0x3b6ccb['direction']==='out'&&!_0x3b6ccb[_0xfd8b('0x12')]){var _0x3a1236;_0x1b99ed['CmContact'][_0xfd8b('0x1c')]()[_0xfd8b('0x17')](function(_0x33480f){return _0x1b99ed[_0xfd8b('0x1d')][_0xfd8b('0x1e')]({'where':{'id':_0x3b6ccb[_0xfd8b('0x1f')]},'include':[{'model':_0x1b99ed['OpenchannelInteraction'],'as':'Interactions','where':{'id':_0x3b6ccb[_0xfd8b('0x16')]},'limit':0x1,'include':[{'model':_0x1b99ed[_0xfd8b('0x20')],'as':_0xfd8b('0x21'),'attributes':_[_0xfd8b('0x22')](_0x33480f)}]}]});})[_0xfd8b('0x17')](function(_0x2cbf34){_0x3a1236=_0x2cbf34['get']({'plain':!![]});if(_0x3a1236&&_0x3a1236['replyUri']){logger[_0xfd8b('0x23')](_0xfd8b('0x24'),_0xfd8b('0x25'),util[_0xfd8b('0x26')](_0xfd8b('0x27'),_0x3b6ccb['id'],_0x3a1236['replyUri']));if(_0x3a1236[_0xfd8b('0x28')]&&_0x3a1236['Interactions']['length']){_0x3b6ccb[_0xfd8b('0x29')]=_['omit'](_0x3a1236[_0xfd8b('0x28')][0x0],_0xfd8b('0x21'));_0x3b6ccb[_0xfd8b('0x21')]=_0x3a1236[_0xfd8b('0x28')][0x0][_0xfd8b('0x21')];}var _0x5244ea={'method':'POST','uri':encodeURI(_0x3a1236[_0xfd8b('0x2a')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x5244ea[_0xfd8b('0x2b')]){case'GET':_0x5244ea['qs']=_0x3b6ccb;break;case _0xfd8b('0x2c'):_0x5244ea[_0xfd8b('0x2d')]=_0x3b6ccb;break;}return rp(_0x5244ea)[_0xfd8b('0x17')](function(_0x117e1e){logger[_0xfd8b('0x23')](_0xfd8b('0x24'),_0xfd8b('0x25'),util['format']('Message\x20%d\x20forwarded\x20to\x20%s',_0x3b6ccb['id'],_0x3a1236[_0xfd8b('0x2a')]));if(_0x117e1e[_0xfd8b('0x2d')][_0xfd8b('0x2e')]&&_0x117e1e[_0xfd8b('0x2d')][_0xfd8b('0x2e')]!=_0x3b6ccb[_0xfd8b('0x29')]['threadId']){return _0x1b99ed[_0xfd8b('0x15')][_0xfd8b('0x18')]({'threadId':_0x117e1e[_0xfd8b('0x2d')][_0xfd8b('0x2e')]},{'logging':!![],'where':{'id':_0x3b6ccb[_0xfd8b('0x29')]['id']}});}else{return;}})['then'](function(){return _0x1d953b[_0xfd8b('0x18')]({'read':!![]});})[_0xfd8b('0x1a')](function(_0x33467c){logger[_0xfd8b('0x1b')](_0xfd8b('0x24'),_0xfd8b('0x25'),util['inspect'](_0x33467c,{'showHidden':![],'depth':null}));_0x319b8d();});}else{_0x319b8d();}})[_0xfd8b('0x2f')](function(){_0x319b8d();});}else{_0x319b8d();}}},'charset':'utf8mb4','collate':_0xfd8b('0x30')});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js index 101c037..7f19220 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 _0x5532=['CreateOpenchannelMessage','OpenchannelMessage','create','body','options','raw','debug','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','redis','localhost','socket.io-emitter','./openchannelMessage.socket','register','request','then','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5532,0x19a));var _0x2553=function(_0x234aaf,_0xa36f2b){_0x234aaf=_0x234aaf-0x0;var _0x3db2d0=_0x5532[_0x234aaf];return _0x3db2d0;};'use strict';var _=require(_0x2553('0x0'));var util=require(_0x2553('0x1'));var moment=require(_0x2553('0x2'));var BPromise=require('bluebird');var rs=require(_0x2553('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2553('0x4'))['db'];var utils=require(_0x2553('0x5'));var logger=require(_0x2553('0x6'))('rpc');var config=require(_0x2553('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x2553('0x8')]({'port':0x232a});config[_0x2553('0x9')]=_['defaults'](config[_0x2553('0x9')],{'host':_0x2553('0xa'),'port':0x18eb});var socket=require(_0x2553('0xb'))(new Redis(config[_0x2553('0x9')]));require(_0x2553('0xc'))[_0x2553('0xd')](socket);function respondWithRpcPromise(_0x1d5b78,_0x16c62b,_0x1d3874){return new BPromise(function(_0xf589a5,_0x4f492b){return client[_0x2553('0xe')](_0x1d5b78,_0x1d3874)[_0x2553('0xf')](function(_0x3f32d1){logger['info'](_0x2553('0x10'),_0x16c62b,_0x2553('0x11'));logger['debug']('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x16c62b,_0x2553('0x11'),JSON['stringify'](_0x3f32d1));if(_0x3f32d1[_0x2553('0x12')]){if(_0x3f32d1[_0x2553('0x12')][_0x2553('0x13')]===0x1f4){logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x16c62b,_0x3f32d1[_0x2553('0x12')][_0x2553('0x14')]);return _0x4f492b(_0x3f32d1[_0x2553('0x12')][_0x2553('0x14')]);}logger[_0x2553('0x12')](_0x2553('0x10'),_0x16c62b,_0x3f32d1['error'][_0x2553('0x14')]);return _0xf589a5(_0x3f32d1[_0x2553('0x12')]['message']);}else{logger[_0x2553('0x15')](_0x2553('0x10'),_0x16c62b,'request\x20sent');_0xf589a5(_0x3f32d1[_0x2553('0x16')][_0x2553('0x14')]);}})[_0x2553('0x17')](function(_0x3f8794){logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x16c62b,_0x3f8794);_0x4f492b(_0x3f8794);});});}exports[_0x2553('0x18')]=function(_0x3eba0d){var _0x15ced9=this;return new Promise(function(_0x5642ea,_0x55ceba){return db[_0x2553('0x19')][_0x2553('0x1a')](_0x3eba0d[_0x2553('0x1b')],{'raw':_0x3eba0d['options']?_0x3eba0d[_0x2553('0x1c')][_0x2553('0x1d')]===undefined?!![]:![]:!![]})[_0x2553('0xf')](function(_0x5682dd){logger[_0x2553('0x15')](_0x2553('0x18'),_0x3eba0d);logger[_0x2553('0x1e')](_0x2553('0x18'),_0x3eba0d,JSON['stringify'](_0x5682dd));_0x5642ea(_0x5682dd);})[_0x2553('0x17')](function(_0x25babb){logger['error'](_0x2553('0x18'),_0x25babb[_0x2553('0x14')],_0x3eba0d);_0x55ceba(_0x15ced9['error'](0x1f4,_0x25babb[_0x2553('0x14')]));});});}; \ No newline at end of file +var _0x3a6d=['result','catch','CreateOpenchannelMessage','OpenchannelMessage','create','body','options','raw','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./openchannelMessage.socket','register','request','then','info','OpenchannelMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','OpenchannelMessage,\x20%s,\x20%s'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x3a6d,0x143));var _0xd3a6=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0x3a6d[_0x8c43de];return _0xa6591b;};'use strict';var _=require(_0xd3a6('0x0'));var util=require(_0xd3a6('0x1'));var moment=require('moment');var BPromise=require(_0xd3a6('0x2'));var rs=require(_0xd3a6('0x3'));var fs=require('fs');var Redis=require(_0xd3a6('0x4'));var db=require(_0xd3a6('0x5'))['db'];var utils=require(_0xd3a6('0x6'));var logger=require('../../config/logger')(_0xd3a6('0x7'));var config=require(_0xd3a6('0x8'));var jayson=require(_0xd3a6('0x9'));var client=jayson[_0xd3a6('0xa')][_0xd3a6('0xb')]({'port':0x232a});config[_0xd3a6('0xc')]=_['defaults'](config[_0xd3a6('0xc')],{'host':_0xd3a6('0xd'),'port':0x18eb});var socket=require(_0xd3a6('0xe'))(new Redis(config[_0xd3a6('0xc')]));require(_0xd3a6('0xf'))[_0xd3a6('0x10')](socket);function respondWithRpcPromise(_0x1dbcce,_0x4094a2,_0x1f04cd){return new BPromise(function(_0x5ab5a9,_0x172513){return client[_0xd3a6('0x11')](_0x1dbcce,_0x1f04cd)[_0xd3a6('0x12')](function(_0x225399){logger[_0xd3a6('0x13')]('OpenchannelMessage,\x20%s,\x20%s',_0x4094a2,'request\x20sent');logger['debug'](_0xd3a6('0x14'),_0x4094a2,_0xd3a6('0x15'),JSON[_0xd3a6('0x16')](_0x225399));if(_0x225399[_0xd3a6('0x17')]){if(_0x225399[_0xd3a6('0x17')][_0xd3a6('0x18')]===0x1f4){logger[_0xd3a6('0x17')]('OpenchannelMessage,\x20%s,\x20%s',_0x4094a2,_0x225399[_0xd3a6('0x17')][_0xd3a6('0x19')]);return _0x172513(_0x225399[_0xd3a6('0x17')]['message']);}logger[_0xd3a6('0x17')](_0xd3a6('0x1a'),_0x4094a2,_0x225399[_0xd3a6('0x17')]['message']);return _0x5ab5a9(_0x225399[_0xd3a6('0x17')]['message']);}else{logger['info'](_0xd3a6('0x1a'),_0x4094a2,_0xd3a6('0x15'));_0x5ab5a9(_0x225399[_0xd3a6('0x1b')][_0xd3a6('0x19')]);}})[_0xd3a6('0x1c')](function(_0x2e64d0){logger[_0xd3a6('0x17')]('OpenchannelMessage,\x20%s,\x20%s',_0x4094a2,_0x2e64d0);_0x172513(_0x2e64d0);});});}exports[_0xd3a6('0x1d')]=function(_0x4e78ec){var _0x6c6d21=this;return new Promise(function(_0x7fa2c0,_0x12f2c1){return db[_0xd3a6('0x1e')][_0xd3a6('0x1f')](_0x4e78ec[_0xd3a6('0x20')],{'raw':_0x4e78ec['options']?_0x4e78ec[_0xd3a6('0x21')][_0xd3a6('0x22')]===undefined?!![]:![]:!![]})['then'](function(_0x543a6a){logger['info']('CreateOpenchannelMessage',_0x4e78ec);logger['debug'](_0xd3a6('0x1d'),_0x4e78ec,JSON[_0xd3a6('0x16')](_0x543a6a));_0x7fa2c0(_0x543a6a);})[_0xd3a6('0x1c')](function(_0x5abd33){logger[_0xd3a6('0x17')]('CreateOpenchannelMessage',_0x5abd33[_0xd3a6('0x19')],_0x4e78ec);_0x12f2c1(_0x6c6d21[_0xd3a6('0x17')](0x1f4,_0x5abd33[_0xd3a6('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js index 7681ee5..4b25961 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 _0xb43b=['./openchannelMessage.events','save','update','emit','removeListener','length','openchannelMessage:'];(function(_0x3f2302,_0x3c3363){var _0x55fed4=function(_0x14d32e){while(--_0x14d32e){_0x3f2302['push'](_0x3f2302['shift']());}};_0x55fed4(++_0x3c3363);}(_0xb43b,0x1b2));var _0xbb43=function(_0x35ca9a,_0x1283ba){_0x35ca9a=_0x35ca9a-0x0;var _0x251c71=_0xb43b[_0x35ca9a];return _0x251c71;};'use strict';var OpenchannelMessageEvents=require(_0xbb43('0x0'));var events=[_0xbb43('0x1'),'remove',_0xbb43('0x2')];function createListener(_0x1995f8,_0x22bc86){return function(_0x4cf605){_0x22bc86[_0xbb43('0x3')](_0x1995f8,_0x4cf605);};}function removeListener(_0x41aff6,_0x351254){return function(){OpenchannelMessageEvents[_0xbb43('0x4')](_0x41aff6,_0x351254);};}exports['register']=function(_0x491fb9){for(var _0x378df5=0x0,_0x553520=events[_0xbb43('0x5')];_0x378df5<_0x553520;_0x378df5++){var _0x1ccd49=events[_0x378df5];var _0x2a2f11=createListener(_0xbb43('0x6')+_0x1ccd49,_0x491fb9);OpenchannelMessageEvents['on'](_0x1ccd49,_0x2a2f11);}}; \ No newline at end of file +var _0xcb91=['remove','update','emit','removeListener','register'];(function(_0xc344dd,_0x3b733a){var _0x2160b9=function(_0x579a59){while(--_0x579a59){_0xc344dd['push'](_0xc344dd['shift']());}};_0x2160b9(++_0x3b733a);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x4d8a8f,_0x2afd4c){_0x4d8a8f=_0x4d8a8f-0x0;var _0xfc4adc=_0xcb91[_0x4d8a8f];return _0xfc4adc;};'use strict';var OpenchannelMessageEvents=require('./openchannelMessage.events');var events=['save',_0x1cb9('0x0'),_0x1cb9('0x1')];function createListener(_0x17d4ec,_0x22c4b8){return function(_0x4c37e8){_0x22c4b8[_0x1cb9('0x2')](_0x17d4ec,_0x4c37e8);};}function removeListener(_0x2c17b8,_0x545a34){return function(){OpenchannelMessageEvents[_0x1cb9('0x3')](_0x2c17b8,_0x545a34);};}exports[_0x1cb9('0x4')]=function(_0x53ffbd){for(var _0x226b69=0x0,_0x3f7deb=events['length'];_0x226b69<_0x3f7deb;_0x226b69++){var _0x38737d=events[_0x226b69];var _0x12567c=createListener('openchannelMessage:'+_0x38737d,_0x53ffbd);OpenchannelMessageEvents['on'](_0x38737d,_0x12567c);}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/index.js b/server/api/openchannelQueue/index.js index bbbeba3..c803aef 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 _0xf52f=['../../components/auth/service','../../config/environment','./openchannelQueue.controller','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','getAgents','create','post','/:id/users','put','update','delete','removeTeams','exports','multer','util','path','express','Router'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xf52f,0x113));var _0xff52=function(_0x2a3982,_0x4b55ab){_0x2a3982=_0x2a3982-0x0;var _0x1a72c2=_0xf52f[_0x2a3982];return _0x1a72c2;};'use strict';var multer=require(_0xff52('0x0'));var util=require(_0xff52('0x1'));var path=require(_0xff52('0x2'));var timeout=require('connect-timeout');var express=require(_0xff52('0x3'));var router=express[_0xff52('0x4')]();var auth=require(_0xff52('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xff52('0x6'));var controller=require(_0xff52('0x7'));router['get']('/',auth[_0xff52('0x8')](),controller[_0xff52('0x9')]);router[_0xff52('0xa')](_0xff52('0xb'),auth[_0xff52('0x8')](),controller[_0xff52('0xc')]);router[_0xff52('0xa')](_0xff52('0xd'),auth[_0xff52('0x8')](),controller[_0xff52('0xe')]);router[_0xff52('0xa')](_0xff52('0xf'),auth[_0xff52('0x8')](),controller[_0xff52('0x10')]);router[_0xff52('0xa')](_0xff52('0x11'),auth[_0xff52('0x8')](),controller[_0xff52('0x12')]);router[_0xff52('0xa')]('/:id/users',auth['isAuthenticated'](),controller[_0xff52('0x13')]);router['post']('/',auth[_0xff52('0x8')](),controller[_0xff52('0x14')]);router[_0xff52('0x15')](_0xff52('0x11'),auth['isAuthenticated'](),controller['addTeams']);router['post'](_0xff52('0x16'),auth['isAuthenticated'](),controller['addAgents']);router[_0xff52('0x17')](_0xff52('0xd'),auth[_0xff52('0x8')](),controller[_0xff52('0x18')]);router[_0xff52('0x19')]('/:id',auth[_0xff52('0x8')](),controller['destroy']);router[_0xff52('0x19')]('/:id/teams',auth['isAuthenticated'](),controller[_0xff52('0x1a')]);router[_0xff52('0x19')](_0xff52('0x16'),auth['isAuthenticated'](),controller['removeAgents']);module[_0xff52('0x1b')]=router; \ No newline at end of file +var _0x8110=['../../components/interaction/service','../../config/environment','./openchannelQueue.controller','get','isAuthenticated','describe','/:id','show','/:id/members','getMembers','getTeams','post','create','/:id/teams','addAgents','update','delete','destroy','removeTeams','removeAgents','exports','util','Router'];(function(_0x3619c8,_0x2a2856){var _0x3b5291=function(_0x14cac4){while(--_0x14cac4){_0x3619c8['push'](_0x3619c8['shift']());}};_0x3b5291(++_0x2a2856);}(_0x8110,0x185));var _0x0811=function(_0x20f22e,_0x1ed3b1){_0x20f22e=_0x20f22e-0x0;var _0x21aaf1=_0x8110[_0x20f22e];return _0x21aaf1;};'use strict';var multer=require('multer');var util=require(_0x0811('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0811('0x1')]();var auth=require('../../components/auth/service');var interaction=require(_0x0811('0x2'));var config=require(_0x0811('0x3'));var controller=require(_0x0811('0x4'));router[_0x0811('0x5')]('/',auth[_0x0811('0x6')](),controller['index']);router[_0x0811('0x5')]('/describe',auth[_0x0811('0x6')](),controller[_0x0811('0x7')]);router[_0x0811('0x5')](_0x0811('0x8'),auth[_0x0811('0x6')](),controller[_0x0811('0x9')]);router[_0x0811('0x5')](_0x0811('0xa'),auth[_0x0811('0x6')](),controller[_0x0811('0xb')]);router[_0x0811('0x5')]('/:id/teams',auth['isAuthenticated'](),controller[_0x0811('0xc')]);router[_0x0811('0x5')]('/:id/users',auth[_0x0811('0x6')](),controller['getAgents']);router[_0x0811('0xd')]('/',auth[_0x0811('0x6')](),controller[_0x0811('0xe')]);router[_0x0811('0xd')](_0x0811('0xf'),auth['isAuthenticated'](),controller['addTeams']);router[_0x0811('0xd')]('/:id/users',auth['isAuthenticated'](),controller[_0x0811('0x10')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x0811('0x11')]);router[_0x0811('0x12')](_0x0811('0x8'),auth[_0x0811('0x6')](),controller[_0x0811('0x13')]);router['delete'](_0x0811('0xf'),auth[_0x0811('0x6')](),controller[_0x0811('0x14')]);router[_0x0811('0x12')]('/:id/users',auth['isAuthenticated'](),controller[_0x0811('0x15')]);module[_0x0811('0x16')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.attributes.js b/server/api/openchannelQueue/openchannelQueue.attributes.js index b39f141..dbba34c 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 _0x696e=['INTEGER','ENUM','roundrobin','sequelize','STRING','name'];(function(_0x4106a1,_0x52fee1){var _0x8a23f0=function(_0x20dbaa){while(--_0x20dbaa){_0x4106a1['push'](_0x4106a1['shift']());}};_0x8a23f0(++_0x52fee1);}(_0x696e,0x1d1));var _0xe696=function(_0x159307,_0x1911c6){_0x159307=_0x159307-0x0;var _0x56221c=_0x696e[_0x159307];return _0x56221c;};'use strict';var Sequelize=require(_0xe696('0x0'));module['exports']={'name':{'type':Sequelize[_0xe696('0x1')],'unique':_0xe696('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0xe696('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xe696('0x4')]('rrmemory','beepall',_0xe696('0x5'))}}; \ No newline at end of file +var _0x56b9=['sequelize','exports','STRING','name','INTEGER','rrmemory','roundrobin'];(function(_0x51c7dd,_0x873ea3){var _0x1b606f=function(_0x5ca977){while(--_0x5ca977){_0x51c7dd['push'](_0x51c7dd['shift']());}};_0x1b606f(++_0x873ea3);}(_0x56b9,0x196));var _0x956b=function(_0x2cba12,_0x14460a){_0x2cba12=_0x2cba12-0x0;var _0x25935a=_0x56b9[_0x2cba12];return _0x25935a;};'use strict';var Sequelize=require(_0x956b('0x0'));module[_0x956b('0x1')]={'name':{'type':Sequelize[_0x956b('0x2')],'unique':_0x956b('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x956b('0x2')]},'timeout':{'type':Sequelize[_0x956b('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x956b('0x5'),'beepall',_0x956b('0x6'))}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js index 677c3b0..9d53631 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 _0x20ff=['key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','OpenchannelQueue','count','includeAll','include','findAll','rows','show','params','options','catch','create','user','role','OpenchannelQueues','find','userProfileId','UserProfileResource','update','body','describe','getMembers','UserOpenchannelQueue','User','findAndCountAll','openchannelPause','updatedAt','createdAt','format','%s/%s','getTeams','findOne','addTeams','ids','Team','Agents','online','voicePause','interface','sequelize','each','findOrCreate','forEach','emit','userOpenchannelQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_openchannel_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','userOpenchannelQueue:remove','spread','removeAgents','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./openchannelQueue.socket','register','status','offset','limit','Content-Range','json','apply','reject','save','then','destroy','get','end','sendStatus','error','stack','name','map','rawAttributes','fieldName','type'];(function(_0xe6b674,_0x267db9){var _0x2a6236=function(_0x4b6f69){while(--_0x4b6f69){_0xe6b674['push'](_0xe6b674['shift']());}};_0x2a6236(++_0x267db9);}(_0x20ff,0x16e));var _0xf20f=function(_0x3a6a1d,_0x535363){_0x3a6a1d=_0x3a6a1d-0x0;var _0xf4cb8b=_0x20ff[_0x3a6a1d];return _0xf4cb8b;};'use strict';var pdf=require(_0xf20f('0x0'));var emlformat=require(_0xf20f('0x1'));var rimraf=require(_0xf20f('0x2'));var zipdir=require(_0xf20f('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xf20f('0x4'));var BPromise=require(_0xf20f('0x5'));var Mustache=require(_0xf20f('0x6'));var util=require(_0xf20f('0x7'));var path=require(_0xf20f('0x8'));var sox=require('sox');var csv=require(_0xf20f('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf20f('0xa'));var squel=require(_0xf20f('0xb'));var crypto=require(_0xf20f('0xc'));var jsforce=require(_0xf20f('0xd'));var deskjs=require(_0xf20f('0xe'));var toCsv=require(_0xf20f('0x9'));var querystring=require('querystring');var Papa=require(_0xf20f('0xf'));var Redis=require(_0xf20f('0x10'));var authService=require(_0xf20f('0x11'));var qs=require(_0xf20f('0x12'));var as=require(_0xf20f('0x13'));var hardwareService=require(_0xf20f('0x14'));var logger=require(_0xf20f('0x15'))(_0xf20f('0x16'));var utils=require(_0xf20f('0x17'));var config=require(_0xf20f('0x18'));var db=require(_0xf20f('0x19'))['db'];config[_0xf20f('0x1a')]=_[_0xf20f('0x1b')](config[_0xf20f('0x1a')],{'host':_0xf20f('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xf20f('0x1d'))[_0xf20f('0x1e')](socket);function respondWithStatusCode(_0x52f460,_0xe0f944){_0xe0f944=_0xe0f944||0xcc;return function(_0x1b2a94){if(_0x1b2a94){return _0x52f460['sendStatus'](_0xe0f944);}return _0x52f460[_0xf20f('0x1f')](_0xe0f944)['end']();};}function respondWithResult(_0x13b19c,_0x182017){_0x182017=_0x182017||0xc8;return function(_0x578d9e){if(_0x578d9e){return _0x13b19c[_0xf20f('0x1f')](_0x182017)['json'](_0x578d9e);}};}function respondWithFilteredResult(_0x3acfd1,_0x588e89){return function(_0x11ee0e){if(_0x11ee0e){var _0x5f3eb7=_0x11ee0e['count'],_0x4060c0=_0x588e89[_0xf20f('0x20')],_0x15924a=_0x588e89[_0xf20f('0x20')]+_0x588e89[_0xf20f('0x21')],_0xecf7e2;if(_0x15924a>=_0x5f3eb7){_0x15924a=_0x5f3eb7;_0xecf7e2=0xc8;}else{_0xecf7e2=0xce;}_0x3acfd1[_0xf20f('0x1f')](_0xecf7e2);return _0x3acfd1['set'](_0xf20f('0x22'),_0x4060c0+'-'+_0x15924a+'/'+_0x5f3eb7)[_0xf20f('0x23')](_0x11ee0e);}return null;};}function patchUpdates(_0x346825){return function(_0x5699e7){try{jsonpatch[_0xf20f('0x24')](_0x5699e7,_0x346825,!![]);}catch(_0x1d67de){return BPromise[_0xf20f('0x25')](_0x1d67de);}return _0x5699e7[_0xf20f('0x26')]();};}function saveUpdates(_0x5455a9,_0x14bb51){return function(_0x4f3df3){if(_0x4f3df3){return _0x4f3df3['update'](_0x5455a9)[_0xf20f('0x27')](function(_0x1f8929){return _0x1f8929;});}return null;};}function removeEntity(_0x1c5a08,_0x2649ca){return function(_0x10017b){if(_0x10017b){return _0x10017b[_0xf20f('0x28')]()[_0xf20f('0x27')](function(){var _0x5ae00a=_0x10017b[_0xf20f('0x29')]({'plain':!![]});var _0xefe2f3='OpenchannelQueues';return db['UserProfileResource'][_0xf20f('0x28')]({'where':{'type':_0xefe2f3,'resourceId':_0x5ae00a['id']}})[_0xf20f('0x27')](function(){return _0x10017b;});})[_0xf20f('0x27')](function(){_0x1c5a08[_0xf20f('0x1f')](0xcc)[_0xf20f('0x2a')]();});}};}function handleEntityNotFound(_0x35c5c2,_0x48d3c4){return function(_0x1320c5){if(!_0x1320c5){_0x35c5c2[_0xf20f('0x2b')](0x194);}return _0x1320c5;};}function handleError(_0x4dcf57,_0xd85e82){_0xd85e82=_0xd85e82||0x1f4;return function(_0x50748b){logger[_0xf20f('0x2c')](_0x50748b[_0xf20f('0x2d')]);if(_0x50748b[_0xf20f('0x2e')]){delete _0x50748b[_0xf20f('0x2e')];}_0x4dcf57[_0xf20f('0x1f')](_0xd85e82)['send'](_0x50748b);};}exports['index']=function(_0x4d41cf,_0x4b296b){var _0x532583={},_0x97f26c={},_0x1c36c8={'count':0x0,'rows':[]};var _0x2b4aa7=_[_0xf20f('0x2f')](db['OpenchannelQueue'][_0xf20f('0x30')],function(_0x2b11cb){return{'name':_0x2b11cb[_0xf20f('0x31')],'type':_0x2b11cb[_0xf20f('0x32')][_0xf20f('0x33')]};});_0x97f26c['model']=_[_0xf20f('0x2f')](_0x2b4aa7,_0xf20f('0x2e'));_0x97f26c[_0xf20f('0x34')]=_[_0xf20f('0x35')](_0x4d41cf['query']);_0x97f26c[_0xf20f('0x36')]=_[_0xf20f('0x37')](_0x97f26c[_0xf20f('0x38')],_0x97f26c[_0xf20f('0x34')]);_0x532583[_0xf20f('0x39')]=_[_0xf20f('0x37')](_0x97f26c[_0xf20f('0x38')],qs['fields'](_0x4d41cf[_0xf20f('0x34')][_0xf20f('0x3a')]));_0x532583[_0xf20f('0x39')]=_0x532583[_0xf20f('0x39')][_0xf20f('0x3b')]?_0x532583[_0xf20f('0x39')]:_0x97f26c[_0xf20f('0x38')];if(!_0x4d41cf[_0xf20f('0x34')][_0xf20f('0x3c')](_0xf20f('0x3d'))){_0x532583[_0xf20f('0x21')]=qs[_0xf20f('0x21')](_0x4d41cf['query'][_0xf20f('0x21')]);_0x532583[_0xf20f('0x20')]=qs[_0xf20f('0x20')](_0x4d41cf[_0xf20f('0x34')][_0xf20f('0x20')]);}_0x532583[_0xf20f('0x3e')]=qs[_0xf20f('0x3f')](_0x4d41cf['query'][_0xf20f('0x3f')]);_0x532583[_0xf20f('0x40')]=qs[_0xf20f('0x36')](_[_0xf20f('0x41')](_0x4d41cf[_0xf20f('0x34')],_0x97f26c[_0xf20f('0x36')]));if(_0x4d41cf[_0xf20f('0x34')][_0xf20f('0x42')]){_0x532583[_0xf20f('0x40')]=_[_0xf20f('0x43')](_0x532583[_0xf20f('0x40')],{'$or':_['map'](_0x2b4aa7,function(_0x5dba64){if(_0x5dba64[_0xf20f('0x32')]!==_0xf20f('0x44')){var _0x598366={};_0x598366[_0x5dba64[_0xf20f('0x2e')]]={'$like':'%'+_0x4d41cf[_0xf20f('0x34')]['filter']+'%'};return _0x598366;}})});}_0x532583=_['merge']({},_0x532583,_0x4d41cf['options']);var _0x29d19c={'where':_0x532583[_0xf20f('0x40')]};return db[_0xf20f('0x45')][_0xf20f('0x46')](_0x29d19c)[_0xf20f('0x27')](function(_0x25ac19){_0x1c36c8[_0xf20f('0x46')]=_0x25ac19;if(_0x4d41cf['query'][_0xf20f('0x47')]){_0x532583[_0xf20f('0x48')]=[{'all':!![]}];}return db[_0xf20f('0x45')][_0xf20f('0x49')](_0x532583);})[_0xf20f('0x27')](function(_0x2a30ec){_0x1c36c8[_0xf20f('0x4a')]=_0x2a30ec;return _0x1c36c8;})[_0xf20f('0x27')](respondWithFilteredResult(_0x4b296b,_0x532583))['catch'](handleError(_0x4b296b,null));};exports[_0xf20f('0x4b')]=function(_0x119aaf,_0x23201f){var _0x3560c9={'raw':!![],'where':{'id':_0x119aaf[_0xf20f('0x4c')]['id']}},_0x8d982b={};_0x8d982b[_0xf20f('0x38')]=_[_0xf20f('0x35')](db[_0xf20f('0x45')][_0xf20f('0x30')]);_0x8d982b[_0xf20f('0x34')]=_['keys'](_0x119aaf[_0xf20f('0x34')]);_0x8d982b['filters']=_[_0xf20f('0x37')](_0x8d982b[_0xf20f('0x38')],_0x8d982b['query']);_0x3560c9['attributes']=_[_0xf20f('0x37')](_0x8d982b[_0xf20f('0x38')],qs[_0xf20f('0x3a')](_0x119aaf['query']['fields']));_0x3560c9[_0xf20f('0x39')]=_0x3560c9[_0xf20f('0x39')]['length']?_0x3560c9['attributes']:_0x8d982b[_0xf20f('0x38')];if(_0x119aaf[_0xf20f('0x34')][_0xf20f('0x47')]){_0x3560c9[_0xf20f('0x48')]=[{'all':!![]}];}_0x3560c9=_[_0xf20f('0x43')]({},_0x3560c9,_0x119aaf[_0xf20f('0x4d')]);return db['OpenchannelQueue']['find'](_0x3560c9)['then'](handleEntityNotFound(_0x23201f,null))[_0xf20f('0x27')](respondWithResult(_0x23201f,null))[_0xf20f('0x4e')](handleError(_0x23201f,null));};exports[_0xf20f('0x4f')]=function(_0x11b75f,_0x4dfe76){return db[_0xf20f('0x45')]['create'](_0x11b75f['body'],{})['then'](function(_0x2a18f4){var _0x161db2=_0x11b75f[_0xf20f('0x50')]['get']({'plain':!![]});if(!_0x161db2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x161db2[_0xf20f('0x51')]===_0xf20f('0x50')){var _0x6f41cf=_0x2a18f4['get']({'plain':!![]});var _0x16fa9c=_0xf20f('0x52');return db['UserProfileSection'][_0xf20f('0x53')]({'where':{'name':_0x16fa9c,'userProfileId':_0x161db2[_0xf20f('0x54')]},'raw':!![]})[_0xf20f('0x27')](function(_0x1e9553){if(_0x1e9553&&_0x1e9553['autoAssociation']===0x0){return db[_0xf20f('0x55')][_0xf20f('0x4f')]({'name':_0x6f41cf[_0xf20f('0x2e')],'resourceId':_0x6f41cf['id'],'type':_0x1e9553[_0xf20f('0x2e')],'sectionId':_0x1e9553['id']},{})[_0xf20f('0x27')](function(){return _0x2a18f4;});}else{return _0x2a18f4;}})[_0xf20f('0x4e')](function(_0x467a5d){logger[_0xf20f('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x467a5d);throw _0x467a5d;});}return _0x2a18f4;})['then'](respondWithResult(_0x4dfe76,0xc9))[_0xf20f('0x4e')](handleError(_0x4dfe76,null));};exports[_0xf20f('0x56')]=function(_0x1d02be,_0x58810c){if(_0x1d02be[_0xf20f('0x57')]['id']){delete _0x1d02be[_0xf20f('0x57')]['id'];}return db['OpenchannelQueue'][_0xf20f('0x53')]({'where':{'id':_0x1d02be[_0xf20f('0x4c')]['id']}})['then'](handleEntityNotFound(_0x58810c,null))[_0xf20f('0x27')](saveUpdates(_0x1d02be[_0xf20f('0x57')],null))[_0xf20f('0x27')](respondWithResult(_0x58810c,null))[_0xf20f('0x4e')](handleError(_0x58810c,null));};exports[_0xf20f('0x28')]=function(_0x3db298,_0x46e5ed){return db['OpenchannelQueue'][_0xf20f('0x53')]({'where':{'id':_0x3db298[_0xf20f('0x4c')]['id']}})['then'](handleEntityNotFound(_0x46e5ed,null))[_0xf20f('0x27')](removeEntity(_0x46e5ed,null))['catch'](handleError(_0x46e5ed,null));};exports['describe']=function(_0x5d3406,_0x4e571b){return db[_0xf20f('0x45')][_0xf20f('0x58')]()[_0xf20f('0x27')](respondWithResult(_0x4e571b,null))['catch'](handleError(_0x4e571b,null));};exports[_0xf20f('0x59')]=function(_0x523b2a,_0x2d592d,_0x302fd2){var _0x163607={'raw':!![],'where':{}},_0x3becc0={},_0x2c861f;return db['OpenchannelQueue']['findOne']({'where':{'id':_0x523b2a['params']['id']}})[_0xf20f('0x27')](handleEntityNotFound(_0x2d592d,null))[_0xf20f('0x27')](function(_0x3603e1){if(_0x3603e1){_0x2c861f=_0x3603e1['get']({'plain':!![]});_0x3becc0[_0xf20f('0x38')]=_[_0xf20f('0x35')](db[_0xf20f('0x5a')][_0xf20f('0x30')]);_0x3becc0[_0xf20f('0x34')]=_[_0xf20f('0x35')](_0x523b2a['query']);_0x3becc0[_0xf20f('0x36')]=_[_0xf20f('0x37')](_0x3becc0[_0xf20f('0x38')],_0x3becc0[_0xf20f('0x34')]);_0x163607[_0xf20f('0x39')]=_['intersection'](_0x3becc0['model'],qs[_0xf20f('0x3a')](_0x523b2a[_0xf20f('0x34')][_0xf20f('0x3a')]));_0x163607[_0xf20f('0x39')]=_0x163607['attributes'][_0xf20f('0x3b')]?_0x163607[_0xf20f('0x39')]:_0x3becc0[_0xf20f('0x38')];if(!_0x523b2a[_0xf20f('0x34')][_0xf20f('0x3c')](_0xf20f('0x3d'))){_0x163607['limit']=qs['limit'](_0x523b2a[_0xf20f('0x34')]['limit']);_0x163607['offset']=qs[_0xf20f('0x20')](_0x523b2a[_0xf20f('0x34')][_0xf20f('0x20')]);}_0x163607[_0xf20f('0x3e')]=qs['sort'](_0x523b2a[_0xf20f('0x34')]['sort']);_0x163607['where']=qs[_0xf20f('0x36')](_['pick'](_0x523b2a['query'],_0x3becc0['filters']));_0x163607['where']['OpenchannelQueueId']=_0x3603e1['id'];if(_0x523b2a['query'][_0xf20f('0x42')]){_0x163607[_0xf20f('0x40')]=_[_0xf20f('0x43')](_0x163607['where'],{'$or':_[_0xf20f('0x2f')](_0x163607[_0xf20f('0x39')],function(_0x22309a){var _0x39ca41={};_0x39ca41[_0x22309a]={'$like':'%'+_0x523b2a[_0xf20f('0x34')][_0xf20f('0x42')]+'%'};return _0x39ca41;})});}_0x163607=_[_0xf20f('0x43')]({},_0x163607,_0x523b2a[_0xf20f('0x4d')]);return db['UserOpenchannelQueue']['findAll'](_0x163607);}})['then'](function(_0x1a2cde){if(_0x1a2cde){return db[_0xf20f('0x5b')][_0xf20f('0x5c')]({'where':{'id':_[_0xf20f('0x2f')](_0x1a2cde,'UserId'),'role':'agent'},'attributes':['id',_0xf20f('0x2e'),_0xf20f('0x5d'),_0xf20f('0x5e'),_0xf20f('0x5f')]});}})['then'](function(_0x30537c){if(_0x30537c){return{'count':_0x30537c[_0xf20f('0x46')],'rows':_['map'](_0x30537c['rows'],function(_0x5b0969){return{'membername':_0x5b0969[_0xf20f('0x2e')],'UserId':_0x5b0969['id'],'queue_name':_0x2c861f['name'],'OpenchannelQueueId':_0x2c861f['id'],'interface':util[_0xf20f('0x60')](_0xf20f('0x61'),'SIP',_0x5b0969[_0xf20f('0x2e')]),'penalty':0x0,'paused':_0x5b0969[_0xf20f('0x5d')],'createdAt':_0x5b0969['createdAt'],'updatedAt':_0x5b0969[_0xf20f('0x5e')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x2d592d,_0x163607))[_0xf20f('0x4e')](handleError(_0x2d592d,null));};exports[_0xf20f('0x62')]=function(_0x547161,_0x11558e,_0x27dd5b){var _0x54598f={};var _0x5c9261={};var _0xf250e8;var _0x35fd4f;return db[_0xf20f('0x45')][_0xf20f('0x63')]({'where':{'id':_0x547161[_0xf20f('0x4c')]['id']}})[_0xf20f('0x27')](handleEntityNotFound(_0x11558e,null))[_0xf20f('0x27')](function(_0x9f1b62){if(_0x9f1b62){_0xf250e8=_0x9f1b62;_0x5c9261['model']=_['keys'](db['Team'][_0xf20f('0x30')]);_0x5c9261['query']=_[_0xf20f('0x35')](_0x547161[_0xf20f('0x34')]);_0x5c9261[_0xf20f('0x36')]=_[_0xf20f('0x37')](_0x5c9261[_0xf20f('0x38')],_0x5c9261[_0xf20f('0x34')]);_0x54598f[_0xf20f('0x39')]=_[_0xf20f('0x37')](_0x5c9261['model'],qs[_0xf20f('0x3a')](_0x547161['query'][_0xf20f('0x3a')]));_0x54598f['attributes']=_0x54598f[_0xf20f('0x39')][_0xf20f('0x3b')]?_0x54598f[_0xf20f('0x39')]:_0x5c9261[_0xf20f('0x38')];_0x54598f[_0xf20f('0x3e')]=qs[_0xf20f('0x3f')](_0x547161['query'][_0xf20f('0x3f')]);_0x54598f[_0xf20f('0x40')]=qs[_0xf20f('0x36')](_[_0xf20f('0x41')](_0x547161['query'],_0x5c9261['filters']));if(_0x547161[_0xf20f('0x34')][_0xf20f('0x42')]){_0x54598f[_0xf20f('0x40')]=_[_0xf20f('0x43')](_0x54598f['where'],{'$or':_[_0xf20f('0x2f')](_0x54598f[_0xf20f('0x39')],function(_0x28e31c){var _0x3f9e33={};_0x3f9e33[_0x28e31c]={'$like':'%'+_0x547161[_0xf20f('0x34')]['filter']+'%'};return _0x3f9e33;})});}_0x54598f=_[_0xf20f('0x43')]({},_0x54598f,_0x547161['options']);return _0xf250e8[_0xf20f('0x62')](_0x54598f);}})[_0xf20f('0x27')](function(_0xc2a011){if(_0xc2a011){_0x35fd4f=_0xc2a011['length'];if(!_0x547161[_0xf20f('0x34')][_0xf20f('0x3c')](_0xf20f('0x3d'))){_0x54598f[_0xf20f('0x21')]=qs[_0xf20f('0x21')](_0x547161[_0xf20f('0x34')][_0xf20f('0x21')]);_0x54598f['offset']=qs[_0xf20f('0x20')](_0x547161[_0xf20f('0x34')][_0xf20f('0x20')]);}return _0xf250e8[_0xf20f('0x62')](_0x54598f);}})[_0xf20f('0x27')](function(_0x5b5d0d){if(_0x5b5d0d){return _0x5b5d0d?{'count':_0x35fd4f,'rows':_0x5b5d0d}:null;}})['then'](respondWithResult(_0x11558e,null))[_0xf20f('0x4e')](handleError(_0x11558e,null));};exports[_0xf20f('0x64')]=function(_0x564d3d,_0x366e97,_0x2c4f49){var _0x2188b2=_0x564d3d[_0xf20f('0x57')][_0xf20f('0x65')];return db[_0xf20f('0x66')][_0xf20f('0x49')]({'where':{'id':_0x2188b2},'attributes':['id'],'include':[{'model':db['User'],'as':_0xf20f('0x67'),'attributes':['id','name',_0xf20f('0x68'),_0xf20f('0x69'),_0xf20f('0x6a')],'raw':!![]}]})[_0xf20f('0x27')](function(_0x31d420){if(_0x31d420){var _0x57a067=_['flatMap'](_0x31d420,function(_0x3e6c00){var _0x4f2ce0=_0x3e6c00[_0xf20f('0x29')]({'plain':!![]});return _0x4f2ce0[_0xf20f('0x67')];});return db['OpenchannelQueue'][_0xf20f('0x53')]({'where':{'id':_0x564d3d[_0xf20f('0x4c')]['id']}})[_0xf20f('0x27')](function(_0x460c97){return db[_0xf20f('0x6b')]['transaction'](function(_0x357609){return _0x460c97[_0xf20f('0x64')](_0x2188b2,{'transaction':_0x357609})[_0xf20f('0x27')](function(){return BPromise[_0xf20f('0x6c')](_0x57a067,function(_0x4c4195){return db[_0xf20f('0x5a')][_0xf20f('0x6d')]({'where':{'UserId':_0x4c4195['id'],'OpenchannelQueueId':_0x564d3d[_0xf20f('0x4c')]['id']},'transaction':_0x357609});});})[_0xf20f('0x27')](function(){_0x57a067[_0xf20f('0x6e')](function(_0x242c45){socket[_0xf20f('0x6f')](_0xf20f('0x70'),{'UserId':_0x242c45['id'],'OpenchannelQueueId':_0x460c97['id']});});});});});}})['then'](respondWithStatusCode(_0x366e97,null))['catch'](handleError(_0x366e97,null));};exports[_0xf20f('0x71')]=function(_0x4e0a1c,_0x106a88,_0x4222ce){return db[_0xf20f('0x66')][_0xf20f('0x49')]({'where':{'id':_0x4e0a1c['query'][_0xf20f('0x65')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0xf20f('0x67'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x106a88,null))[_0xf20f('0x27')](function(_0x1b4a61){var _0x22a62d=_[_0xf20f('0x2f')](_0x1b4a61,'id');var _0x16363d=[];var _0x325fce=[];var _0x132d69=squel[_0xf20f('0x72')]();_0x132d69[_0xf20f('0x73')](_0xf20f('0x74'))[_0xf20f('0x75')](_0xf20f('0x76'),'tq')[_0xf20f('0x77')](_0xf20f('0x78'),'ut',_0xf20f('0x79'))[_0xf20f('0x40')](_0xf20f('0x7a'),_0x4e0a1c[_0xf20f('0x4c')]['id']);for(var _0x533fd2=0x0;_0x533fd2<_0x1b4a61[_0xf20f('0x3b')];_0x533fd2+=0x1){let _0x297fe8=_0x1b4a61[_0x533fd2];for(var _0x2cd55b=0x0;_0x2cd55b<_0x297fe8[_0xf20f('0x67')][_0xf20f('0x3b')];_0x2cd55b+=0x1){let _0x1ea062=_0x297fe8[_0xf20f('0x67')][_0x2cd55b];var _0xfcf76f=_0x132d69[_0xf20f('0x7b')]();_0xfcf76f[_0xf20f('0x40')](_0xf20f('0x7c'),_0x1ea062['id']);_0x325fce['push'](db[_0xf20f('0x6b')][_0xf20f('0x34')](_0xfcf76f['toString'](),{'type':db[_0xf20f('0x6b')]['QueryTypes'][_0xf20f('0x7d')]})['then'](function(_0xef319d){if(_0xef319d['length']===0x1){return _0x1ea062['id'];}else{var _0x6022f=_[_0xf20f('0x7e')](_[_0xf20f('0x2f')](_0xef319d,_0xf20f('0x7f')),function(_0x3c108d){return _[_0xf20f('0x80')](_0x22a62d,_0x3c108d);});if(_0x6022f){return _0x1ea062['id'];}}}));}}return BPromise[_0xf20f('0x81')](_0x325fce)[_0xf20f('0x27')](function(_0x88a7fa){_0x16363d=_(_0x16363d)[_0xf20f('0x82')](_0x88a7fa)[_0xf20f('0x83')]()[_0xf20f('0x84')]();return db['OpenchannelQueue']['find']({'where':{'id':_0x4e0a1c['params']['id']}})[_0xf20f('0x27')](function(_0x1fd8db){return db[_0xf20f('0x6b')]['transaction'](function(_0x1d8393){return _0x1fd8db['removeTeams'](_0x4e0a1c['query'][_0xf20f('0x65')],{'transaction':_0x1d8393})[_0xf20f('0x27')](function(){if(!_[_0xf20f('0x85')](_0x16363d)){return _0x1fd8db['removeAgents'](_0x16363d,{'transaction':_0x1d8393});}})[_0xf20f('0x27')](function(){_0x16363d[_0xf20f('0x6e')](function(_0x30cead){socket[_0xf20f('0x6f')](_0xf20f('0x86'),{'UserId':_0x30cead,'OpenchannelQueueId':_0x1fd8db['id']});});});});});});})[_0xf20f('0x27')](respondWithStatusCode(_0x106a88,null))['catch'](handleError(_0x106a88,null));};exports['addAgents']=function(_0x3ef5f0,_0x5b76fa,_0x22f6ea){return db[_0xf20f('0x45')][_0xf20f('0x53')]({'where':{'id':_0x3ef5f0[_0xf20f('0x4c')]['id']}})[_0xf20f('0x27')](handleEntityNotFound(_0x5b76fa,null))[_0xf20f('0x27')](function(_0xd7ac6a){if(_0xd7ac6a){return _0xd7ac6a['addAgents'](_0x3ef5f0[_0xf20f('0x57')][_0xf20f('0x65')],_['omit'](_0x3ef5f0[_0xf20f('0x57')],[_0xf20f('0x65'),'id'])||{})[_0xf20f('0x87')](function(_0x549cf2){for(var _0x40783f=0x0;_0x40783f<_0x3ef5f0[_0xf20f('0x57')][_0xf20f('0x65')][_0xf20f('0x3b')];_0x40783f+=0x1){socket[_0xf20f('0x6f')](_0xf20f('0x70'),{'UserId':_0x3ef5f0[_0xf20f('0x57')][_0xf20f('0x65')][_0x40783f],'OpenchannelQueueId':_0x3ef5f0['params']['id']});}return _0x549cf2;});}})['then'](respondWithResult(_0x5b76fa,null))['catch'](handleError(_0x5b76fa,null));};exports[_0xf20f('0x88')]=function(_0x22efcf,_0x33db84,_0x5df5d9){return db['OpenchannelQueue']['find']({'where':{'id':_0x22efcf[_0xf20f('0x4c')]['id']}})['then'](handleEntityNotFound(_0x33db84,null))[_0xf20f('0x27')](function(_0x5b23eb){if(_0x5b23eb){return _0x5b23eb[_0xf20f('0x88')](_0x22efcf['query'][_0xf20f('0x65')])['then'](function(){if(_[_0xf20f('0x89')](_0x22efcf['query'][_0xf20f('0x65')])){for(var _0x196fad=0x0;_0x196fad<_0x22efcf[_0xf20f('0x34')][_0xf20f('0x65')][_0xf20f('0x3b')];_0x196fad+=0x1){socket['emit'](_0xf20f('0x86'),{'UserId':Number(_0x22efcf[_0xf20f('0x34')][_0xf20f('0x65')][_0x196fad]),'OpenchannelQueueId':Number(_0x22efcf[_0xf20f('0x4c')]['id'])});}}else{socket[_0xf20f('0x6f')]('userOpenchannelQueue:remove',{'UserId':Number(_0x22efcf['query']['ids']),'OpenchannelQueueId':Number(_0x22efcf[_0xf20f('0x4c')]['id'])});}});}})['then'](respondWithStatusCode(_0x33db84,null))[_0xf20f('0x4e')](handleError(_0x33db84,null));};exports[_0xf20f('0x8a')]=function(_0x181a16,_0x148901,_0x437536){var _0x15f49a={};var _0x3d18f1={};var _0x212e71;var _0x13dfcb;return db[_0xf20f('0x45')][_0xf20f('0x63')]({'where':{'id':_0x181a16[_0xf20f('0x4c')]['id']}})['then'](handleEntityNotFound(_0x148901,null))[_0xf20f('0x27')](function(_0x235883){if(_0x235883){_0x212e71=_0x235883;_0x3d18f1['model']=_['keys'](db['User'][_0xf20f('0x30')]);_0x3d18f1[_0xf20f('0x34')]=_['keys'](_0x181a16['query']);_0x3d18f1[_0xf20f('0x36')]=_[_0xf20f('0x37')](_0x3d18f1[_0xf20f('0x38')],_0x3d18f1['query']);_0x15f49a['attributes']=_['intersection'](_0x3d18f1[_0xf20f('0x38')],qs[_0xf20f('0x3a')](_0x181a16['query'][_0xf20f('0x3a')]));_0x15f49a[_0xf20f('0x39')]=_0x15f49a[_0xf20f('0x39')][_0xf20f('0x3b')]?_0x15f49a[_0xf20f('0x39')]:_0x3d18f1[_0xf20f('0x38')];_0x15f49a['order']=qs[_0xf20f('0x3f')](_0x181a16[_0xf20f('0x34')][_0xf20f('0x3f')]);_0x15f49a[_0xf20f('0x40')]=qs[_0xf20f('0x36')](_['pick'](_0x181a16[_0xf20f('0x34')],_0x3d18f1[_0xf20f('0x36')]));if(_0x181a16[_0xf20f('0x34')][_0xf20f('0x42')]){_0x15f49a[_0xf20f('0x40')]=_['merge'](_0x15f49a[_0xf20f('0x40')],{'$or':_[_0xf20f('0x2f')](_0x15f49a[_0xf20f('0x39')],function(_0x444b8c){var _0x3429c7={};_0x3429c7[_0x444b8c]={'$like':'%'+_0x181a16[_0xf20f('0x34')][_0xf20f('0x42')]+'%'};return _0x3429c7;})});}_0x15f49a=_[_0xf20f('0x43')]({},_0x15f49a,_0x181a16['options']);return _0x212e71[_0xf20f('0x8a')](_0x15f49a);}})[_0xf20f('0x27')](function(_0xe8d3f5){if(_0xe8d3f5){_0x13dfcb=_0xe8d3f5[_0xf20f('0x3b')];if(!_0x181a16[_0xf20f('0x34')][_0xf20f('0x3c')](_0xf20f('0x3d'))){_0x15f49a[_0xf20f('0x21')]=qs[_0xf20f('0x21')](_0x181a16[_0xf20f('0x34')]['limit']);_0x15f49a['offset']=qs[_0xf20f('0x20')](_0x181a16['query']['offset']);}return _0x212e71[_0xf20f('0x8a')](_0x15f49a);}})[_0xf20f('0x27')](function(_0x4f0e73){if(_0x4f0e73){return _0x4f0e73?{'count':_0x13dfcb,'rows':_0x4f0e73}:null;}})['then'](respondWithResult(_0x148901,null))[_0xf20f('0x4e')](handleError(_0x148901,null));}; \ No newline at end of file +var _0xef02=['flatMap','Agents','sequelize','emit','userOpenchannelQueue:save','select','field','tq.TeamId','from','join','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','every','includes','all','union','compact','value','transaction','ids','isEmpty','forEach','userOpenchannelQueue:remove','addAgents','omit','spread','removeAgents','isArray','getAgents','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','sendStatus','status','end','json','offset','limit','set','apply','reject','save','then','get','OpenchannelQueues','UserProfileResource','destroy','error','stack','name','send','map','OpenchannelQueue','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','length','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','params','fields','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','getMembers','findOne','UserOpenchannelQueue','hasOwnProperty','OpenchannelQueueId','User','UserId','agent','openchannelPause','createdAt','format','%s/%s','SIP','updatedAt','getTeams','Team','order','nolimit','addTeams','online','voicePause','interface'];(function(_0x4af443,_0x532e5e){var _0x5b08ec=function(_0x39bc3a){while(--_0x39bc3a){_0x4af443['push'](_0x4af443['shift']());}};_0x5b08ec(++_0x532e5e);}(_0xef02,0x1bb));var _0x2ef0=function(_0x493a51,_0x45128c){_0x493a51=_0x493a51-0x0;var _0xc85756=_0xef02[_0x493a51];return _0xc85756;};'use strict';var pdf=require(_0x2ef0('0x0'));var emlformat=require(_0x2ef0('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x2ef0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2ef0('0x3'));var moment=require(_0x2ef0('0x4'));var BPromise=require(_0x2ef0('0x5'));var Mustache=require(_0x2ef0('0x6'));var util=require(_0x2ef0('0x7'));var path=require('path');var sox=require(_0x2ef0('0x8'));var csv=require(_0x2ef0('0x9'));var ejs=require(_0x2ef0('0xa'));var fs=require('fs');var _=require(_0x2ef0('0xb'));var squel=require(_0x2ef0('0xc'));var crypto=require(_0x2ef0('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x2ef0('0xe'));var Papa=require(_0x2ef0('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x2ef0('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2ef0('0x11'))(_0x2ef0('0x12'));var utils=require(_0x2ef0('0x13'));var config=require(_0x2ef0('0x14'));var db=require('../../mysqldb')['db'];config[_0x2ef0('0x15')]=_[_0x2ef0('0x16')](config[_0x2ef0('0x15')],{'host':_0x2ef0('0x17'),'port':0x18eb});var socket=require(_0x2ef0('0x18'))(new Redis(config[_0x2ef0('0x15')]));require(_0x2ef0('0x19'))['register'](socket);function respondWithStatusCode(_0x52ef12,_0x2ebd26){_0x2ebd26=_0x2ebd26||0xcc;return function(_0x447bf3){if(_0x447bf3){return _0x52ef12[_0x2ef0('0x1a')](_0x2ebd26);}return _0x52ef12[_0x2ef0('0x1b')](_0x2ebd26)[_0x2ef0('0x1c')]();};}function respondWithResult(_0x55383c,_0xa48cfe){_0xa48cfe=_0xa48cfe||0xc8;return function(_0x4229a0){if(_0x4229a0){return _0x55383c['status'](_0xa48cfe)[_0x2ef0('0x1d')](_0x4229a0);}};}function respondWithFilteredResult(_0x132025,_0x21c676){return function(_0x3f4315){if(_0x3f4315){var _0x6d861a=_0x3f4315['count'],_0x1b6836=_0x21c676[_0x2ef0('0x1e')],_0x5a47fb=_0x21c676[_0x2ef0('0x1e')]+_0x21c676[_0x2ef0('0x1f')],_0x263aea;if(_0x5a47fb>=_0x6d861a){_0x5a47fb=_0x6d861a;_0x263aea=0xc8;}else{_0x263aea=0xce;}_0x132025[_0x2ef0('0x1b')](_0x263aea);return _0x132025[_0x2ef0('0x20')]('Content-Range',_0x1b6836+'-'+_0x5a47fb+'/'+_0x6d861a)[_0x2ef0('0x1d')](_0x3f4315);}return null;};}function patchUpdates(_0x42de06){return function(_0x11bae6){try{jsonpatch[_0x2ef0('0x21')](_0x11bae6,_0x42de06,!![]);}catch(_0x378e6d){return BPromise[_0x2ef0('0x22')](_0x378e6d);}return _0x11bae6[_0x2ef0('0x23')]();};}function saveUpdates(_0x4c4263,_0x26cb89){return function(_0x38715d){if(_0x38715d){return _0x38715d['update'](_0x4c4263)[_0x2ef0('0x24')](function(_0x38ae00){return _0x38ae00;});}return null;};}function removeEntity(_0x5531a8,_0x568bcf){return function(_0x12e5ec){if(_0x12e5ec){return _0x12e5ec['destroy']()['then'](function(){var _0x50ade4=_0x12e5ec[_0x2ef0('0x25')]({'plain':!![]});var _0x14cbfe=_0x2ef0('0x26');return db[_0x2ef0('0x27')][_0x2ef0('0x28')]({'where':{'type':_0x14cbfe,'resourceId':_0x50ade4['id']}})[_0x2ef0('0x24')](function(){return _0x12e5ec;});})[_0x2ef0('0x24')](function(){_0x5531a8[_0x2ef0('0x1b')](0xcc)[_0x2ef0('0x1c')]();});}};}function handleEntityNotFound(_0x24b4c2,_0x1670a8){return function(_0x1ef926){if(!_0x1ef926){_0x24b4c2[_0x2ef0('0x1a')](0x194);}return _0x1ef926;};}function handleError(_0x53237,_0x543a36){_0x543a36=_0x543a36||0x1f4;return function(_0x3f32aa){logger[_0x2ef0('0x29')](_0x3f32aa[_0x2ef0('0x2a')]);if(_0x3f32aa['name']){delete _0x3f32aa[_0x2ef0('0x2b')];}_0x53237[_0x2ef0('0x1b')](_0x543a36)[_0x2ef0('0x2c')](_0x3f32aa);};}exports['index']=function(_0x417232,_0x1afcb1){var _0x1a2dc1={},_0x459fd8={},_0x432ad5={'count':0x0,'rows':[]};var _0x53c048=_[_0x2ef0('0x2d')](db[_0x2ef0('0x2e')][_0x2ef0('0x2f')],function(_0x24684f){return{'name':_0x24684f[_0x2ef0('0x30')],'type':_0x24684f['type'][_0x2ef0('0x31')]};});_0x459fd8[_0x2ef0('0x32')]=_['map'](_0x53c048,_0x2ef0('0x2b'));_0x459fd8[_0x2ef0('0x33')]=_[_0x2ef0('0x34')](_0x417232[_0x2ef0('0x33')]);_0x459fd8[_0x2ef0('0x35')]=_['intersection'](_0x459fd8[_0x2ef0('0x32')],_0x459fd8[_0x2ef0('0x33')]);_0x1a2dc1[_0x2ef0('0x36')]=_[_0x2ef0('0x37')](_0x459fd8['model'],qs['fields'](_0x417232[_0x2ef0('0x33')]['fields']));_0x1a2dc1[_0x2ef0('0x36')]=_0x1a2dc1[_0x2ef0('0x36')][_0x2ef0('0x38')]?_0x1a2dc1['attributes']:_0x459fd8[_0x2ef0('0x32')];if(!_0x417232['query']['hasOwnProperty']('nolimit')){_0x1a2dc1[_0x2ef0('0x1f')]=qs['limit'](_0x417232[_0x2ef0('0x33')]['limit']);_0x1a2dc1['offset']=qs[_0x2ef0('0x1e')](_0x417232[_0x2ef0('0x33')]['offset']);}_0x1a2dc1['order']=qs[_0x2ef0('0x39')](_0x417232[_0x2ef0('0x33')]['sort']);_0x1a2dc1[_0x2ef0('0x3a')]=qs[_0x2ef0('0x35')](_[_0x2ef0('0x3b')](_0x417232['query'],_0x459fd8[_0x2ef0('0x35')]));if(_0x417232[_0x2ef0('0x33')][_0x2ef0('0x3c')]){_0x1a2dc1[_0x2ef0('0x3a')]=_[_0x2ef0('0x3d')](_0x1a2dc1[_0x2ef0('0x3a')],{'$or':_[_0x2ef0('0x2d')](_0x53c048,function(_0x275f0e){if(_0x275f0e['type']!==_0x2ef0('0x3e')){var _0x21265a={};_0x21265a[_0x275f0e[_0x2ef0('0x2b')]]={'$like':'%'+_0x417232[_0x2ef0('0x33')][_0x2ef0('0x3c')]+'%'};return _0x21265a;}})});}_0x1a2dc1=_['merge']({},_0x1a2dc1,_0x417232[_0x2ef0('0x3f')]);var _0x54e4ab={'where':_0x1a2dc1['where']};return db[_0x2ef0('0x2e')][_0x2ef0('0x40')](_0x54e4ab)['then'](function(_0x1817fc){_0x432ad5[_0x2ef0('0x40')]=_0x1817fc;if(_0x417232[_0x2ef0('0x33')][_0x2ef0('0x41')]){_0x1a2dc1[_0x2ef0('0x42')]=[{'all':!![]}];}return db[_0x2ef0('0x2e')][_0x2ef0('0x43')](_0x1a2dc1);})[_0x2ef0('0x24')](function(_0x4e7450){_0x432ad5[_0x2ef0('0x44')]=_0x4e7450;return _0x432ad5;})[_0x2ef0('0x24')](respondWithFilteredResult(_0x1afcb1,_0x1a2dc1))[_0x2ef0('0x45')](handleError(_0x1afcb1,null));};exports['show']=function(_0x15a9eb,_0xe3b36f){var _0x257f81={'raw':!![],'where':{'id':_0x15a9eb[_0x2ef0('0x46')]['id']}},_0x1186a4={};_0x1186a4['model']=_[_0x2ef0('0x34')](db[_0x2ef0('0x2e')][_0x2ef0('0x2f')]);_0x1186a4[_0x2ef0('0x33')]=_[_0x2ef0('0x34')](_0x15a9eb['query']);_0x1186a4[_0x2ef0('0x35')]=_[_0x2ef0('0x37')](_0x1186a4['model'],_0x1186a4['query']);_0x257f81[_0x2ef0('0x36')]=_['intersection'](_0x1186a4[_0x2ef0('0x32')],qs[_0x2ef0('0x47')](_0x15a9eb['query'][_0x2ef0('0x47')]));_0x257f81[_0x2ef0('0x36')]=_0x257f81[_0x2ef0('0x36')][_0x2ef0('0x38')]?_0x257f81['attributes']:_0x1186a4[_0x2ef0('0x32')];if(_0x15a9eb[_0x2ef0('0x33')]['includeAll']){_0x257f81[_0x2ef0('0x42')]=[{'all':!![]}];}_0x257f81=_[_0x2ef0('0x3d')]({},_0x257f81,_0x15a9eb[_0x2ef0('0x3f')]);return db['OpenchannelQueue'][_0x2ef0('0x48')](_0x257f81)['then'](handleEntityNotFound(_0xe3b36f,null))[_0x2ef0('0x24')](respondWithResult(_0xe3b36f,null))[_0x2ef0('0x45')](handleError(_0xe3b36f,null));};exports[_0x2ef0('0x49')]=function(_0x4352ac,_0x188716){return db[_0x2ef0('0x2e')][_0x2ef0('0x49')](_0x4352ac[_0x2ef0('0x4a')],{})[_0x2ef0('0x24')](function(_0xe93d2b){var _0x2224fd=_0x4352ac[_0x2ef0('0x4b')]['get']({'plain':!![]});if(!_0x2224fd)throw new Error(_0x2ef0('0x4c'));if(_0x2224fd['role']===_0x2ef0('0x4b')){var _0x262d23=_0xe93d2b[_0x2ef0('0x25')]({'plain':!![]});var _0x101bf5=_0x2ef0('0x26');return db[_0x2ef0('0x4d')][_0x2ef0('0x48')]({'where':{'name':_0x101bf5,'userProfileId':_0x2224fd[_0x2ef0('0x4e')]},'raw':!![]})[_0x2ef0('0x24')](function(_0x52e85c){if(_0x52e85c&&_0x52e85c[_0x2ef0('0x4f')]===0x0){return db[_0x2ef0('0x27')]['create']({'name':_0x262d23[_0x2ef0('0x2b')],'resourceId':_0x262d23['id'],'type':_0x52e85c[_0x2ef0('0x2b')],'sectionId':_0x52e85c['id']},{})[_0x2ef0('0x24')](function(){return _0xe93d2b;});}else{return _0xe93d2b;}})[_0x2ef0('0x45')](function(_0x11d3f2){logger[_0x2ef0('0x29')](_0x2ef0('0x50'),_0x11d3f2);throw _0x11d3f2;});}return _0xe93d2b;})[_0x2ef0('0x24')](respondWithResult(_0x188716,0xc9))[_0x2ef0('0x45')](handleError(_0x188716,null));};exports[_0x2ef0('0x51')]=function(_0x289e44,_0x20fdd1){if(_0x289e44[_0x2ef0('0x4a')]['id']){delete _0x289e44[_0x2ef0('0x4a')]['id'];}return db[_0x2ef0('0x2e')][_0x2ef0('0x48')]({'where':{'id':_0x289e44[_0x2ef0('0x46')]['id']}})[_0x2ef0('0x24')](handleEntityNotFound(_0x20fdd1,null))[_0x2ef0('0x24')](saveUpdates(_0x289e44[_0x2ef0('0x4a')],null))[_0x2ef0('0x24')](respondWithResult(_0x20fdd1,null))[_0x2ef0('0x45')](handleError(_0x20fdd1,null));};exports['destroy']=function(_0x26417b,_0x4e6908){return db[_0x2ef0('0x2e')][_0x2ef0('0x48')]({'where':{'id':_0x26417b[_0x2ef0('0x46')]['id']}})[_0x2ef0('0x24')](handleEntityNotFound(_0x4e6908,null))[_0x2ef0('0x24')](removeEntity(_0x4e6908,null))['catch'](handleError(_0x4e6908,null));};exports[_0x2ef0('0x52')]=function(_0x3d63e8,_0x488511){return db[_0x2ef0('0x2e')][_0x2ef0('0x52')]()[_0x2ef0('0x24')](respondWithResult(_0x488511,null))[_0x2ef0('0x45')](handleError(_0x488511,null));};exports[_0x2ef0('0x53')]=function(_0x3b0557,_0x130db8,_0x53a336){var _0xa0c647={'raw':!![],'where':{}},_0x54e7b2={},_0x3948e9;return db[_0x2ef0('0x2e')][_0x2ef0('0x54')]({'where':{'id':_0x3b0557[_0x2ef0('0x46')]['id']}})[_0x2ef0('0x24')](handleEntityNotFound(_0x130db8,null))[_0x2ef0('0x24')](function(_0x439ebf){if(_0x439ebf){_0x3948e9=_0x439ebf[_0x2ef0('0x25')]({'plain':!![]});_0x54e7b2[_0x2ef0('0x32')]=_[_0x2ef0('0x34')](db[_0x2ef0('0x55')][_0x2ef0('0x2f')]);_0x54e7b2[_0x2ef0('0x33')]=_[_0x2ef0('0x34')](_0x3b0557[_0x2ef0('0x33')]);_0x54e7b2['filters']=_[_0x2ef0('0x37')](_0x54e7b2[_0x2ef0('0x32')],_0x54e7b2['query']);_0xa0c647['attributes']=_[_0x2ef0('0x37')](_0x54e7b2[_0x2ef0('0x32')],qs['fields'](_0x3b0557['query'][_0x2ef0('0x47')]));_0xa0c647[_0x2ef0('0x36')]=_0xa0c647[_0x2ef0('0x36')][_0x2ef0('0x38')]?_0xa0c647['attributes']:_0x54e7b2[_0x2ef0('0x32')];if(!_0x3b0557[_0x2ef0('0x33')][_0x2ef0('0x56')]('nolimit')){_0xa0c647[_0x2ef0('0x1f')]=qs['limit'](_0x3b0557[_0x2ef0('0x33')]['limit']);_0xa0c647['offset']=qs[_0x2ef0('0x1e')](_0x3b0557['query'][_0x2ef0('0x1e')]);}_0xa0c647['order']=qs[_0x2ef0('0x39')](_0x3b0557[_0x2ef0('0x33')][_0x2ef0('0x39')]);_0xa0c647[_0x2ef0('0x3a')]=qs[_0x2ef0('0x35')](_[_0x2ef0('0x3b')](_0x3b0557[_0x2ef0('0x33')],_0x54e7b2[_0x2ef0('0x35')]));_0xa0c647[_0x2ef0('0x3a')][_0x2ef0('0x57')]=_0x439ebf['id'];if(_0x3b0557[_0x2ef0('0x33')][_0x2ef0('0x3c')]){_0xa0c647[_0x2ef0('0x3a')]=_[_0x2ef0('0x3d')](_0xa0c647['where'],{'$or':_['map'](_0xa0c647[_0x2ef0('0x36')],function(_0x18d2b9){var _0x5d705c={};_0x5d705c[_0x18d2b9]={'$like':'%'+_0x3b0557['query'][_0x2ef0('0x3c')]+'%'};return _0x5d705c;})});}_0xa0c647=_[_0x2ef0('0x3d')]({},_0xa0c647,_0x3b0557[_0x2ef0('0x3f')]);return db[_0x2ef0('0x55')]['findAll'](_0xa0c647);}})['then'](function(_0x3f97ee){if(_0x3f97ee){return db[_0x2ef0('0x58')]['findAndCountAll']({'where':{'id':_[_0x2ef0('0x2d')](_0x3f97ee,_0x2ef0('0x59')),'role':_0x2ef0('0x5a')},'attributes':['id',_0x2ef0('0x2b'),_0x2ef0('0x5b'),'updatedAt',_0x2ef0('0x5c')]});}})[_0x2ef0('0x24')](function(_0x2cf3e7){if(_0x2cf3e7){return{'count':_0x2cf3e7['count'],'rows':_[_0x2ef0('0x2d')](_0x2cf3e7['rows'],function(_0x229e35){return{'membername':_0x229e35[_0x2ef0('0x2b')],'UserId':_0x229e35['id'],'queue_name':_0x3948e9['name'],'OpenchannelQueueId':_0x3948e9['id'],'interface':util[_0x2ef0('0x5d')](_0x2ef0('0x5e'),_0x2ef0('0x5f'),_0x229e35['name']),'penalty':0x0,'paused':_0x229e35[_0x2ef0('0x5b')],'createdAt':_0x229e35['createdAt'],'updatedAt':_0x229e35[_0x2ef0('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x2ef0('0x24')](respondWithFilteredResult(_0x130db8,_0xa0c647))[_0x2ef0('0x45')](handleError(_0x130db8,null));};exports[_0x2ef0('0x61')]=function(_0x2411e1,_0x3d35f8,_0x49d485){var _0x2d0476={};var _0x46e61f={};var _0x444ec7;var _0x60b412;return db[_0x2ef0('0x2e')]['findOne']({'where':{'id':_0x2411e1[_0x2ef0('0x46')]['id']}})[_0x2ef0('0x24')](handleEntityNotFound(_0x3d35f8,null))['then'](function(_0x515f88){if(_0x515f88){_0x444ec7=_0x515f88;_0x46e61f[_0x2ef0('0x32')]=_['keys'](db[_0x2ef0('0x62')][_0x2ef0('0x2f')]);_0x46e61f[_0x2ef0('0x33')]=_['keys'](_0x2411e1[_0x2ef0('0x33')]);_0x46e61f[_0x2ef0('0x35')]=_['intersection'](_0x46e61f[_0x2ef0('0x32')],_0x46e61f['query']);_0x2d0476['attributes']=_[_0x2ef0('0x37')](_0x46e61f[_0x2ef0('0x32')],qs['fields'](_0x2411e1[_0x2ef0('0x33')][_0x2ef0('0x47')]));_0x2d0476[_0x2ef0('0x36')]=_0x2d0476[_0x2ef0('0x36')][_0x2ef0('0x38')]?_0x2d0476['attributes']:_0x46e61f[_0x2ef0('0x32')];_0x2d0476[_0x2ef0('0x63')]=qs['sort'](_0x2411e1[_0x2ef0('0x33')][_0x2ef0('0x39')]);_0x2d0476['where']=qs['filters'](_[_0x2ef0('0x3b')](_0x2411e1[_0x2ef0('0x33')],_0x46e61f[_0x2ef0('0x35')]));if(_0x2411e1[_0x2ef0('0x33')]['filter']){_0x2d0476['where']=_[_0x2ef0('0x3d')](_0x2d0476[_0x2ef0('0x3a')],{'$or':_[_0x2ef0('0x2d')](_0x2d0476['attributes'],function(_0x1dd88a){var _0x1d41f6={};_0x1d41f6[_0x1dd88a]={'$like':'%'+_0x2411e1[_0x2ef0('0x33')][_0x2ef0('0x3c')]+'%'};return _0x1d41f6;})});}_0x2d0476=_[_0x2ef0('0x3d')]({},_0x2d0476,_0x2411e1[_0x2ef0('0x3f')]);return _0x444ec7['getTeams'](_0x2d0476);}})[_0x2ef0('0x24')](function(_0x3ac46a){if(_0x3ac46a){_0x60b412=_0x3ac46a[_0x2ef0('0x38')];if(!_0x2411e1[_0x2ef0('0x33')]['hasOwnProperty'](_0x2ef0('0x64'))){_0x2d0476['limit']=qs['limit'](_0x2411e1[_0x2ef0('0x33')][_0x2ef0('0x1f')]);_0x2d0476[_0x2ef0('0x1e')]=qs[_0x2ef0('0x1e')](_0x2411e1[_0x2ef0('0x33')]['offset']);}return _0x444ec7['getTeams'](_0x2d0476);}})['then'](function(_0x3ac409){if(_0x3ac409){return _0x3ac409?{'count':_0x60b412,'rows':_0x3ac409}:null;}})['then'](respondWithResult(_0x3d35f8,null))[_0x2ef0('0x45')](handleError(_0x3d35f8,null));};exports[_0x2ef0('0x65')]=function(_0x2f0caa,_0x7207c0,_0x531fe7){var _0x5ade2e=_0x2f0caa['body']['ids'];return db[_0x2ef0('0x62')][_0x2ef0('0x43')]({'where':{'id':_0x5ade2e},'attributes':['id'],'include':[{'model':db[_0x2ef0('0x58')],'as':'Agents','attributes':['id',_0x2ef0('0x2b'),_0x2ef0('0x66'),_0x2ef0('0x67'),_0x2ef0('0x68')],'raw':!![]}]})[_0x2ef0('0x24')](function(_0xb7e249){if(_0xb7e249){var _0x1408a9=_[_0x2ef0('0x69')](_0xb7e249,function(_0x393141){var _0x1e4854=_0x393141[_0x2ef0('0x25')]({'plain':!![]});return _0x1e4854[_0x2ef0('0x6a')];});return db[_0x2ef0('0x2e')][_0x2ef0('0x48')]({'where':{'id':_0x2f0caa['params']['id']}})['then'](function(_0x43b5c7){return db[_0x2ef0('0x6b')]['transaction'](function(_0x17f01d){return _0x43b5c7[_0x2ef0('0x65')](_0x5ade2e,{'transaction':_0x17f01d})['then'](function(){return BPromise['each'](_0x1408a9,function(_0x152775){return db[_0x2ef0('0x55')]['findOrCreate']({'where':{'UserId':_0x152775['id'],'OpenchannelQueueId':_0x2f0caa['params']['id']},'transaction':_0x17f01d});});})[_0x2ef0('0x24')](function(){_0x1408a9['forEach'](function(_0xd8f500){socket[_0x2ef0('0x6c')](_0x2ef0('0x6d'),{'UserId':_0xd8f500['id'],'OpenchannelQueueId':_0x43b5c7['id']});});});});});}})[_0x2ef0('0x24')](respondWithStatusCode(_0x7207c0,null))[_0x2ef0('0x45')](handleError(_0x7207c0,null));};exports['removeTeams']=function(_0x1fff53,_0x3be261,_0x22e370){return db[_0x2ef0('0x62')][_0x2ef0('0x43')]({'where':{'id':_0x1fff53[_0x2ef0('0x33')]['ids']},'attributes':['id'],'include':[{'model':db[_0x2ef0('0x58')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x2ef0('0x24')](handleEntityNotFound(_0x3be261,null))[_0x2ef0('0x24')](function(_0x1c6bc6){var _0x1ac294=_[_0x2ef0('0x2d')](_0x1c6bc6,'id');var _0x353cb5=[];var _0x3ccaec=[];var _0x3e3201=squel[_0x2ef0('0x6e')]();_0x3e3201[_0x2ef0('0x6f')](_0x2ef0('0x70'))[_0x2ef0('0x71')]('team_has_openchannel_queues','tq')[_0x2ef0('0x72')]('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0x2ef0('0x3a')]('OpenchannelQueueId\x20=\x20?',_0x1fff53['params']['id']);for(var _0x261ee7=0x0;_0x261ee7<_0x1c6bc6[_0x2ef0('0x38')];_0x261ee7+=0x1){let _0x267f2c=_0x1c6bc6[_0x261ee7];for(var _0x515a75=0x0;_0x515a75<_0x267f2c[_0x2ef0('0x6a')]['length'];_0x515a75+=0x1){let _0x3273fd=_0x267f2c[_0x2ef0('0x6a')][_0x515a75];var _0x50d534=_0x3e3201[_0x2ef0('0x73')]();_0x50d534[_0x2ef0('0x3a')](_0x2ef0('0x74'),_0x3273fd['id']);_0x3ccaec[_0x2ef0('0x75')](db['sequelize'][_0x2ef0('0x33')](_0x50d534[_0x2ef0('0x76')](),{'type':db[_0x2ef0('0x6b')][_0x2ef0('0x77')]['SELECT']})['then'](function(_0x1ee865){if(_0x1ee865[_0x2ef0('0x38')]===0x1){return _0x3273fd['id'];}else{var _0x545e2e=_[_0x2ef0('0x78')](_[_0x2ef0('0x2d')](_0x1ee865,'TeamId'),function(_0x189c32){return _[_0x2ef0('0x79')](_0x1ac294,_0x189c32);});if(_0x545e2e){return _0x3273fd['id'];}}}));}}return BPromise[_0x2ef0('0x7a')](_0x3ccaec)['then'](function(_0x32a3b3){_0x353cb5=_(_0x353cb5)[_0x2ef0('0x7b')](_0x32a3b3)[_0x2ef0('0x7c')]()[_0x2ef0('0x7d')]();return db[_0x2ef0('0x2e')][_0x2ef0('0x48')]({'where':{'id':_0x1fff53[_0x2ef0('0x46')]['id']}})[_0x2ef0('0x24')](function(_0x1d0af7){return db[_0x2ef0('0x6b')][_0x2ef0('0x7e')](function(_0x1ab6a7){return _0x1d0af7['removeTeams'](_0x1fff53[_0x2ef0('0x33')][_0x2ef0('0x7f')],{'transaction':_0x1ab6a7})[_0x2ef0('0x24')](function(){if(!_[_0x2ef0('0x80')](_0x353cb5)){return _0x1d0af7['removeAgents'](_0x353cb5,{'transaction':_0x1ab6a7});}})['then'](function(){_0x353cb5[_0x2ef0('0x81')](function(_0x16fc48){socket['emit'](_0x2ef0('0x82'),{'UserId':_0x16fc48,'OpenchannelQueueId':_0x1d0af7['id']});});});});});});})[_0x2ef0('0x24')](respondWithStatusCode(_0x3be261,null))[_0x2ef0('0x45')](handleError(_0x3be261,null));};exports['addAgents']=function(_0x4cea9a,_0x4ea9e0,_0x1f9abe){return db['OpenchannelQueue'][_0x2ef0('0x48')]({'where':{'id':_0x4cea9a['params']['id']}})[_0x2ef0('0x24')](handleEntityNotFound(_0x4ea9e0,null))['then'](function(_0x1b98a6){if(_0x1b98a6){return _0x1b98a6[_0x2ef0('0x83')](_0x4cea9a[_0x2ef0('0x4a')][_0x2ef0('0x7f')],_[_0x2ef0('0x84')](_0x4cea9a['body'],[_0x2ef0('0x7f'),'id'])||{})[_0x2ef0('0x85')](function(_0x2e9970){for(var _0x141195=0x0;_0x141195<_0x4cea9a[_0x2ef0('0x4a')]['ids'][_0x2ef0('0x38')];_0x141195+=0x1){socket[_0x2ef0('0x6c')]('userOpenchannelQueue:save',{'UserId':_0x4cea9a['body'][_0x2ef0('0x7f')][_0x141195],'OpenchannelQueueId':_0x4cea9a[_0x2ef0('0x46')]['id']});}return _0x2e9970;});}})[_0x2ef0('0x24')](respondWithResult(_0x4ea9e0,null))[_0x2ef0('0x45')](handleError(_0x4ea9e0,null));};exports[_0x2ef0('0x86')]=function(_0xe7cfff,_0x5a3384,_0x4cead8){return db[_0x2ef0('0x2e')][_0x2ef0('0x48')]({'where':{'id':_0xe7cfff['params']['id']}})[_0x2ef0('0x24')](handleEntityNotFound(_0x5a3384,null))['then'](function(_0x27beaf){if(_0x27beaf){return _0x27beaf[_0x2ef0('0x86')](_0xe7cfff[_0x2ef0('0x33')]['ids'])['then'](function(){if(_[_0x2ef0('0x87')](_0xe7cfff[_0x2ef0('0x33')][_0x2ef0('0x7f')])){for(var _0x49c6ff=0x0;_0x49c6ff<_0xe7cfff[_0x2ef0('0x33')][_0x2ef0('0x7f')][_0x2ef0('0x38')];_0x49c6ff+=0x1){socket[_0x2ef0('0x6c')](_0x2ef0('0x82'),{'UserId':Number(_0xe7cfff['query'][_0x2ef0('0x7f')][_0x49c6ff]),'OpenchannelQueueId':Number(_0xe7cfff[_0x2ef0('0x46')]['id'])});}}else{socket[_0x2ef0('0x6c')](_0x2ef0('0x82'),{'UserId':Number(_0xe7cfff[_0x2ef0('0x33')][_0x2ef0('0x7f')]),'OpenchannelQueueId':Number(_0xe7cfff[_0x2ef0('0x46')]['id'])});}});}})[_0x2ef0('0x24')](respondWithStatusCode(_0x5a3384,null))['catch'](handleError(_0x5a3384,null));};exports[_0x2ef0('0x88')]=function(_0x422867,_0x4886b4,_0x3113ee){var _0x3c11ff={};var _0x1176e6={};var _0x4f946d;var _0x5b4b25;return db[_0x2ef0('0x2e')][_0x2ef0('0x54')]({'where':{'id':_0x422867[_0x2ef0('0x46')]['id']}})[_0x2ef0('0x24')](handleEntityNotFound(_0x4886b4,null))['then'](function(_0x28e2b1){if(_0x28e2b1){_0x4f946d=_0x28e2b1;_0x1176e6[_0x2ef0('0x32')]=_[_0x2ef0('0x34')](db[_0x2ef0('0x58')][_0x2ef0('0x2f')]);_0x1176e6['query']=_[_0x2ef0('0x34')](_0x422867['query']);_0x1176e6[_0x2ef0('0x35')]=_['intersection'](_0x1176e6[_0x2ef0('0x32')],_0x1176e6[_0x2ef0('0x33')]);_0x3c11ff[_0x2ef0('0x36')]=_['intersection'](_0x1176e6['model'],qs[_0x2ef0('0x47')](_0x422867[_0x2ef0('0x33')][_0x2ef0('0x47')]));_0x3c11ff[_0x2ef0('0x36')]=_0x3c11ff['attributes']['length']?_0x3c11ff[_0x2ef0('0x36')]:_0x1176e6[_0x2ef0('0x32')];_0x3c11ff['order']=qs[_0x2ef0('0x39')](_0x422867[_0x2ef0('0x33')][_0x2ef0('0x39')]);_0x3c11ff[_0x2ef0('0x3a')]=qs[_0x2ef0('0x35')](_['pick'](_0x422867[_0x2ef0('0x33')],_0x1176e6[_0x2ef0('0x35')]));if(_0x422867['query'][_0x2ef0('0x3c')]){_0x3c11ff[_0x2ef0('0x3a')]=_[_0x2ef0('0x3d')](_0x3c11ff[_0x2ef0('0x3a')],{'$or':_[_0x2ef0('0x2d')](_0x3c11ff['attributes'],function(_0x56bf16){var _0xe37454={};_0xe37454[_0x56bf16]={'$like':'%'+_0x422867[_0x2ef0('0x33')][_0x2ef0('0x3c')]+'%'};return _0xe37454;})});}_0x3c11ff=_[_0x2ef0('0x3d')]({},_0x3c11ff,_0x422867[_0x2ef0('0x3f')]);return _0x4f946d['getAgents'](_0x3c11ff);}})[_0x2ef0('0x24')](function(_0x5a16e0){if(_0x5a16e0){_0x5b4b25=_0x5a16e0[_0x2ef0('0x38')];if(!_0x422867['query'][_0x2ef0('0x56')](_0x2ef0('0x64'))){_0x3c11ff[_0x2ef0('0x1f')]=qs[_0x2ef0('0x1f')](_0x422867[_0x2ef0('0x33')][_0x2ef0('0x1f')]);_0x3c11ff[_0x2ef0('0x1e')]=qs[_0x2ef0('0x1e')](_0x422867[_0x2ef0('0x33')][_0x2ef0('0x1e')]);}return _0x4f946d[_0x2ef0('0x88')](_0x3c11ff);}})[_0x2ef0('0x24')](function(_0x2baf2a){if(_0x2baf2a){return _0x2baf2a?{'count':_0x5b4b25,'rows':_0x2baf2a}:null;}})[_0x2ef0('0x24')](respondWithResult(_0x4886b4,null))[_0x2ef0('0x45')](handleError(_0x4886b4,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js index 8630649..1bee7bd 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 _0x6201=['remove','emit','hook','exports','../../mysqldb','OpenchannelQueue','update'];(function(_0x53ee22,_0x4465c5){var _0x792275=function(_0xe0fbe4){while(--_0xe0fbe4){_0x53ee22['push'](_0x53ee22['shift']());}};_0x792275(++_0x4465c5);}(_0x6201,0x1b6));var _0x1620=function(_0x2599a8,_0x20d758){_0x2599a8=_0x2599a8-0x0;var _0x56b6ad=_0x6201[_0x2599a8];return _0x56b6ad;};'use strict';var EventEmitter=require('events');var OpenchannelQueue=require(_0x1620('0x0'))['db'][_0x1620('0x1')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x1620('0x2'),'afterDestroy':_0x1620('0x3')};function emitEvent(_0xb4d6a9){return function(_0x4c39ce,_0x231a6d,_0x439d79){OpenchannelQueueEvents['emit'](_0xb4d6a9+':'+_0x4c39ce['id'],_0x4c39ce);OpenchannelQueueEvents[_0x1620('0x4')](_0xb4d6a9,_0x4c39ce);_0x439d79(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelQueue[_0x1620('0x5')](e,emitEvent(event));}}module[_0x1620('0x6')]=OpenchannelQueueEvents; \ No newline at end of file +var _0x0ab4=['save','update','remove','emit','hasOwnProperty','hook','exports','events','OpenchannelQueue','setMaxListeners'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0x0ab4,0x165));var _0x40ab=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0ab4[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x40ab('0x0'));var OpenchannelQueue=require('../../mysqldb')['db'][_0x40ab('0x1')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x40ab('0x2')](0x0);var events={'afterCreate':_0x40ab('0x3'),'afterUpdate':_0x40ab('0x4'),'afterDestroy':_0x40ab('0x5')};function emitEvent(_0x2b9bf3){return function(_0x51b669,_0x353638,_0x66c2bd){OpenchannelQueueEvents[_0x40ab('0x6')](_0x2b9bf3+':'+_0x51b669['id'],_0x51b669);OpenchannelQueueEvents[_0x40ab('0x6')](_0x2b9bf3,_0x51b669);_0x66c2bd(null);};}for(var e in events){if(events[_0x40ab('0x7')](e)){var event=events[e];OpenchannelQueue[_0x40ab('0x8')](e,emitEvent(event));}}module[_0x40ab('0x9')]=OpenchannelQueueEvents; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.model.js b/server/api/openchannelQueue/openchannelQueue.model.js index 986e272..7baaa1b 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 _0x2c1b=['request-promise','rimraf','../../config/environment','./openchannelQueue.attributes','exports','define','OpenchannelQueue','openchannel_queues','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0x2c1b,0xb0));var _0xb2c1=function(_0x556bb1,_0x34830d){_0x556bb1=_0x556bb1-0x0;var _0x45455f=_0x2c1b[_0x556bb1];return _0x45455f;};'use strict';var _=require(_0xb2c1('0x0'));var util=require(_0xb2c1('0x1'));var logger=require(_0xb2c1('0x2'))(_0xb2c1('0x3'));var moment=require(_0xb2c1('0x4'));var BPromise=require(_0xb2c1('0x5'));var rp=require(_0xb2c1('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb2c1('0x7'));var config=require(_0xb2c1('0x8'));var attributes=require(_0xb2c1('0x9'));module[_0xb2c1('0xa')]=function(_0x42b565,_0x18bc5d){return _0x42b565[_0xb2c1('0xb')](_0xb2c1('0xc'),attributes,{'tableName':_0xb2c1('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x808e=['rimraf','../../config/environment','./openchannelQueue.attributes','exports','define','OpenchannelQueue','openchannel_queues','lodash','moment','request-promise','path'];(function(_0x252b4e,_0x57c182){var _0xdc0f09=function(_0x42176b){while(--_0x42176b){_0x252b4e['push'](_0x252b4e['shift']());}};_0xdc0f09(++_0x57c182);}(_0x808e,0x104));var _0xe808=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0x808e[_0x37bd26];return _0xe83dc4;};'use strict';var _=require(_0xe808('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xe808('0x1'));var BPromise=require('bluebird');var rp=require(_0xe808('0x2'));var fs=require('fs');var path=require(_0xe808('0x3'));var rimraf=require(_0xe808('0x4'));var config=require(_0xe808('0x5'));var attributes=require(_0xe808('0x6'));module[_0xe808('0x7')]=function(_0x49e994,_0x44b667){return _0x49e994[_0xe808('0x8')](_0xe808('0x9'),attributes,{'tableName':_0xe808('0xa'),'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 6b6f5d8..602736c 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 _0x9138=['error','message','info','result','catch','findAll','options','raw','where','include','map','model','attributes','then','GetOpenchannelQueue','ShowOpenchannelQueue','OpenchannelQueue','find','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','./openchannelQueue.socket','register','request','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3c7574,_0x1029a4){var _0x2fc809=function(_0x393196){while(--_0x393196){_0x3c7574['push'](_0x3c7574['shift']());}};_0x2fc809(++_0x1029a4);}(_0x9138,0x1ca));var _0x8913=function(_0x3b150c,_0x2f93f8){_0x3b150c=_0x3b150c-0x0;var _0x5cd414=_0x9138[_0x3b150c];return _0x5cd414;};'use strict';var _=require(_0x8913('0x0'));var util=require(_0x8913('0x1'));var moment=require(_0x8913('0x2'));var BPromise=require('bluebird');var rs=require(_0x8913('0x3'));var fs=require('fs');var Redis=require(_0x8913('0x4'));var db=require(_0x8913('0x5'))['db'];var utils=require(_0x8913('0x6'));var logger=require(_0x8913('0x7'))('rpc');var config=require(_0x8913('0x8'));var jayson=require(_0x8913('0x9'));var client=jayson[_0x8913('0xa')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0x8913('0xb')],{'host':_0x8913('0xc'),'port':0x18eb});var socket=require(_0x8913('0xd'))(new Redis(config[_0x8913('0xb')]));require(_0x8913('0xe'))[_0x8913('0xf')](socket);function respondWithRpcPromise(_0x42ad1b,_0x1c0149,_0x1799d5){return new BPromise(function(_0x245e69,_0x5e5291){return client[_0x8913('0x10')](_0x42ad1b,_0x1799d5)['then'](function(_0x3a3b2c){logger['info'](_0x8913('0x11'),_0x1c0149,_0x8913('0x12'));logger[_0x8913('0x13')](_0x8913('0x14'),_0x1c0149,_0x8913('0x12'),JSON[_0x8913('0x15')](_0x3a3b2c));if(_0x3a3b2c[_0x8913('0x16')]){if(_0x3a3b2c['error']['code']===0x1f4){logger[_0x8913('0x16')](_0x8913('0x11'),_0x1c0149,_0x3a3b2c[_0x8913('0x16')][_0x8913('0x17')]);return _0x5e5291(_0x3a3b2c[_0x8913('0x16')][_0x8913('0x17')]);}logger[_0x8913('0x16')](_0x8913('0x11'),_0x1c0149,_0x3a3b2c[_0x8913('0x16')][_0x8913('0x17')]);return _0x245e69(_0x3a3b2c['error'][_0x8913('0x17')]);}else{logger[_0x8913('0x18')](_0x8913('0x11'),_0x1c0149,_0x8913('0x12'));_0x245e69(_0x3a3b2c[_0x8913('0x19')]['message']);}})[_0x8913('0x1a')](function(_0x1c36a0){logger[_0x8913('0x16')](_0x8913('0x11'),_0x1c0149,_0x1c36a0);_0x5e5291(_0x1c36a0);});});}exports['GetOpenchannelQueue']=function(_0x9647e2){var _0x4362f3=this;return new Promise(function(_0x1ce8c2,_0xbb4cb4){return db['OpenchannelQueue'][_0x8913('0x1b')]({'raw':_0x9647e2[_0x8913('0x1c')]?_0x9647e2[_0x8913('0x1c')][_0x8913('0x1d')]===undefined?!![]:![]:!![],'where':_0x9647e2['options']?_0x9647e2[_0x8913('0x1c')][_0x8913('0x1e')]||null:null,'attributes':_0x9647e2['options']?_0x9647e2['options']['attributes']||null:null,'limit':_0x9647e2[_0x8913('0x1c')]?_0x9647e2[_0x8913('0x1c')]['limit']||null:null,'include':_0x9647e2[_0x8913('0x1c')]?_0x9647e2[_0x8913('0x1c')][_0x8913('0x1f')]?_[_0x8913('0x20')](_0x9647e2[_0x8913('0x1c')][_0x8913('0x1f')],function(_0x56a3fd){return{'model':db[_0x56a3fd[_0x8913('0x21')]],'as':_0x56a3fd['as'],'attributes':_0x56a3fd[_0x8913('0x22')],'include':_0x56a3fd['include']?_[_0x8913('0x20')](_0x56a3fd[_0x8913('0x1f')],function(_0x54b2aa){return{'model':db[_0x54b2aa[_0x8913('0x21')]],'as':_0x54b2aa['as'],'attributes':_0x54b2aa['attributes'],'include':_0x54b2aa[_0x8913('0x1f')]?_[_0x8913('0x20')](_0x54b2aa['include'],function(_0x152dbd){return{'model':db[_0x152dbd['model']],'as':_0x152dbd['as'],'attributes':_0x152dbd[_0x8913('0x22')]};}):[]};}):[]};}):[]:[]})[_0x8913('0x23')](function(_0x2f62c8){logger['info'](_0x8913('0x24'),_0x9647e2);logger['debug'](_0x8913('0x24'),_0x9647e2,JSON['stringify'](_0x2f62c8));_0x1ce8c2(_0x2f62c8);})['catch'](function(_0x3f9a15){logger['error'](_0x8913('0x24'),_0x3f9a15[_0x8913('0x17')],_0x9647e2);_0xbb4cb4(_0x4362f3[_0x8913('0x16')](0x1f4,_0x3f9a15[_0x8913('0x17')]));});});};exports[_0x8913('0x25')]=function(_0x1cedfa){var _0x2a8db7=this;return new Promise(function(_0x1fc95e,_0x28344f){return db[_0x8913('0x26')][_0x8913('0x27')]({'raw':_0x1cedfa[_0x8913('0x1c')]?_0x1cedfa[_0x8913('0x1c')][_0x8913('0x1d')]===undefined?!![]:![]:!![],'where':_0x1cedfa[_0x8913('0x1c')]?_0x1cedfa[_0x8913('0x1c')]['where']||null:null,'attributes':_0x1cedfa[_0x8913('0x1c')]?_0x1cedfa[_0x8913('0x1c')][_0x8913('0x22')]||null:null,'include':_0x1cedfa[_0x8913('0x1c')]?_0x1cedfa['options'][_0x8913('0x1f')]?_['map'](_0x1cedfa[_0x8913('0x1c')][_0x8913('0x1f')],function(_0x351078){return{'model':db[_0x351078[_0x8913('0x21')]],'as':_0x351078['as'],'attributes':_0x351078[_0x8913('0x22')],'include':_0x351078[_0x8913('0x1f')]?_[_0x8913('0x20')](_0x351078[_0x8913('0x1f')],function(_0x5ddb9b){return{'model':db[_0x5ddb9b['model']],'as':_0x5ddb9b['as'],'attributes':_0x5ddb9b[_0x8913('0x22')],'include':_0x5ddb9b[_0x8913('0x1f')]?_['map'](_0x5ddb9b[_0x8913('0x1f')],function(_0x2e8dc8){return{'model':db[_0x2e8dc8[_0x8913('0x21')]],'as':_0x2e8dc8['as'],'attributes':_0x2e8dc8[_0x8913('0x22')]};}):[]};}):[]};}):[]:[]})[_0x8913('0x23')](function(_0x2b81f7){logger['info'](_0x8913('0x25'),_0x1cedfa);logger['debug']('ShowOpenchannelQueue',_0x1cedfa,JSON['stringify'](_0x2b81f7));_0x1fc95e(_0x2b81f7);})[_0x8913('0x1a')](function(_0x48a49b){logger[_0x8913('0x16')](_0x8913('0x25'),_0x48a49b[_0x8913('0x17')],_0x1cedfa);_0x28344f(_0x2a8db7[_0x8913('0x16')](0x1f4,_0x48a49b[_0x8913('0x17')]));});});}; \ No newline at end of file +var _0x4d18=['options','where','limit','include','map','attributes','model','ShowOpenchannelQueue','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','request','then','info','OpenchannelQueue,\x20%s,\x20%s','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','GetOpenchannelQueue','OpenchannelQueue','findAll'];(function(_0x14ed07,_0x3ec11e){var _0x43e5f9=function(_0x3fc1d2){while(--_0x3fc1d2){_0x14ed07['push'](_0x14ed07['shift']());}};_0x43e5f9(++_0x3ec11e);}(_0x4d18,0x1aa));var _0x84d1=function(_0x5ad8b4,_0x28beaa){_0x5ad8b4=_0x5ad8b4-0x0;var _0x1f078e=_0x4d18[_0x5ad8b4];return _0x1f078e;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x84d1('0x0'));var BPromise=require(_0x84d1('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x84d1('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x84d1('0x3'));var logger=require(_0x84d1('0x4'))(_0x84d1('0x5'));var config=require(_0x84d1('0x6'));var jayson=require(_0x84d1('0x7'));var client=jayson[_0x84d1('0x8')]['http']({'port':0x232a});config[_0x84d1('0x9')]=_[_0x84d1('0xa')](config[_0x84d1('0x9')],{'host':_0x84d1('0xb'),'port':0x18eb});var socket=require(_0x84d1('0xc'))(new Redis(config[_0x84d1('0x9')]));require(_0x84d1('0xd'))[_0x84d1('0xe')](socket);function respondWithRpcPromise(_0x209cf6,_0x45cd4d,_0x72327e){return new BPromise(function(_0x523935,_0x551360){return client[_0x84d1('0xf')](_0x209cf6,_0x72327e)[_0x84d1('0x10')](function(_0x279d3a){logger[_0x84d1('0x11')](_0x84d1('0x12'),_0x45cd4d,'request\x20sent');logger[_0x84d1('0x13')](_0x84d1('0x14'),_0x45cd4d,_0x84d1('0x15'),JSON[_0x84d1('0x16')](_0x279d3a));if(_0x279d3a[_0x84d1('0x17')]){if(_0x279d3a['error'][_0x84d1('0x18')]===0x1f4){logger[_0x84d1('0x17')](_0x84d1('0x12'),_0x45cd4d,_0x279d3a[_0x84d1('0x17')][_0x84d1('0x19')]);return _0x551360(_0x279d3a[_0x84d1('0x17')][_0x84d1('0x19')]);}logger['error'](_0x84d1('0x12'),_0x45cd4d,_0x279d3a[_0x84d1('0x17')][_0x84d1('0x19')]);return _0x523935(_0x279d3a[_0x84d1('0x17')][_0x84d1('0x19')]);}else{logger[_0x84d1('0x11')](_0x84d1('0x12'),_0x45cd4d,_0x84d1('0x15'));_0x523935(_0x279d3a['result']['message']);}})[_0x84d1('0x1a')](function(_0xdc4e64){logger[_0x84d1('0x17')](_0x84d1('0x12'),_0x45cd4d,_0xdc4e64);_0x551360(_0xdc4e64);});});}exports[_0x84d1('0x1b')]=function(_0x1fb127){var _0x2a13f0=this;return new Promise(function(_0x3b1b38,_0x3a1ec6){return db[_0x84d1('0x1c')][_0x84d1('0x1d')]({'raw':_0x1fb127[_0x84d1('0x1e')]?_0x1fb127[_0x84d1('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x1fb127[_0x84d1('0x1e')]?_0x1fb127[_0x84d1('0x1e')][_0x84d1('0x1f')]||null:null,'attributes':_0x1fb127[_0x84d1('0x1e')]?_0x1fb127[_0x84d1('0x1e')]['attributes']||null:null,'limit':_0x1fb127[_0x84d1('0x1e')]?_0x1fb127[_0x84d1('0x1e')][_0x84d1('0x20')]||null:null,'include':_0x1fb127[_0x84d1('0x1e')]?_0x1fb127['options'][_0x84d1('0x21')]?_[_0x84d1('0x22')](_0x1fb127[_0x84d1('0x1e')][_0x84d1('0x21')],function(_0x15da28){return{'model':db[_0x15da28['model']],'as':_0x15da28['as'],'attributes':_0x15da28[_0x84d1('0x23')],'include':_0x15da28[_0x84d1('0x21')]?_[_0x84d1('0x22')](_0x15da28['include'],function(_0x15ed06){return{'model':db[_0x15ed06[_0x84d1('0x24')]],'as':_0x15ed06['as'],'attributes':_0x15ed06[_0x84d1('0x23')],'include':_0x15ed06[_0x84d1('0x21')]?_[_0x84d1('0x22')](_0x15ed06[_0x84d1('0x21')],function(_0x1dcedb){return{'model':db[_0x1dcedb[_0x84d1('0x24')]],'as':_0x1dcedb['as'],'attributes':_0x1dcedb['attributes']};}):[]};}):[]};}):[]:[]})[_0x84d1('0x10')](function(_0x941689){logger[_0x84d1('0x11')](_0x84d1('0x1b'),_0x1fb127);logger[_0x84d1('0x13')]('GetOpenchannelQueue',_0x1fb127,JSON[_0x84d1('0x16')](_0x941689));_0x3b1b38(_0x941689);})[_0x84d1('0x1a')](function(_0x3efef9){logger['error']('GetOpenchannelQueue',_0x3efef9[_0x84d1('0x19')],_0x1fb127);_0x3a1ec6(_0x2a13f0[_0x84d1('0x17')](0x1f4,_0x3efef9[_0x84d1('0x19')]));});});};exports[_0x84d1('0x25')]=function(_0x406688){var _0x263d04=this;return new Promise(function(_0x50db02,_0x583890){return db[_0x84d1('0x1c')]['find']({'raw':_0x406688[_0x84d1('0x1e')]?_0x406688['options']['raw']===undefined?!![]:![]:!![],'where':_0x406688[_0x84d1('0x1e')]?_0x406688[_0x84d1('0x1e')]['where']||null:null,'attributes':_0x406688[_0x84d1('0x1e')]?_0x406688[_0x84d1('0x1e')]['attributes']||null:null,'include':_0x406688[_0x84d1('0x1e')]?_0x406688[_0x84d1('0x1e')]['include']?_[_0x84d1('0x22')](_0x406688[_0x84d1('0x1e')]['include'],function(_0x140205){return{'model':db[_0x140205[_0x84d1('0x24')]],'as':_0x140205['as'],'attributes':_0x140205[_0x84d1('0x23')],'include':_0x140205[_0x84d1('0x21')]?_[_0x84d1('0x22')](_0x140205['include'],function(_0x14e381){return{'model':db[_0x14e381['model']],'as':_0x14e381['as'],'attributes':_0x14e381[_0x84d1('0x23')],'include':_0x14e381[_0x84d1('0x21')]?_[_0x84d1('0x22')](_0x14e381[_0x84d1('0x21')],function(_0x5c53b9){return{'model':db[_0x5c53b9[_0x84d1('0x24')]],'as':_0x5c53b9['as'],'attributes':_0x5c53b9[_0x84d1('0x23')]};}):[]};}):[]};}):[]:[]})[_0x84d1('0x10')](function(_0x4ad5dd){logger[_0x84d1('0x11')](_0x84d1('0x25'),_0x406688);logger[_0x84d1('0x13')]('ShowOpenchannelQueue',_0x406688,JSON[_0x84d1('0x16')](_0x4ad5dd));_0x50db02(_0x4ad5dd);})[_0x84d1('0x1a')](function(_0x1f5440){logger[_0x84d1('0x17')]('ShowOpenchannelQueue',_0x1f5440[_0x84d1('0x19')],_0x406688);_0x583890(_0x263d04[_0x84d1('0x17')](0x1f4,_0x1f5440[_0x84d1('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js index a7d6aed..7815e6b 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 _0x20b8=['emit','removeListener','register','length','openchannelQueue:','./openchannelQueue.events','save','update'];(function(_0x3fb9dd,_0x174fff){var _0x20136a=function(_0x480081){while(--_0x480081){_0x3fb9dd['push'](_0x3fb9dd['shift']());}};_0x20136a(++_0x174fff);}(_0x20b8,0x75));var _0x820b=function(_0x30a884,_0x63f475){_0x30a884=_0x30a884-0x0;var _0x12937f=_0x20b8[_0x30a884];return _0x12937f;};'use strict';var OpenchannelQueueEvents=require(_0x820b('0x0'));var events=[_0x820b('0x1'),'remove',_0x820b('0x2')];function createListener(_0x512ddc,_0x549d16){return function(_0x32be5a){_0x549d16[_0x820b('0x3')](_0x512ddc,_0x32be5a);};}function removeListener(_0x2b2593,_0x257684){return function(){OpenchannelQueueEvents[_0x820b('0x4')](_0x2b2593,_0x257684);};}exports[_0x820b('0x5')]=function(_0x462783){for(var _0x546438=0x0,_0x3c931f=events[_0x820b('0x6')];_0x546438<_0x3c931f;_0x546438++){var _0x5b5de1=events[_0x546438];var _0x22a2c9=createListener(_0x820b('0x7')+_0x5b5de1,_0x462783);OpenchannelQueueEvents['on'](_0x5b5de1,_0x22a2c9);}}; \ No newline at end of file +var _0x836b=['./openchannelQueue.events','update','removeListener','register','length','openchannelQueue:'];(function(_0x32ac3c,_0x417ec1){var _0x2b74be=function(_0x57c941){while(--_0x57c941){_0x32ac3c['push'](_0x32ac3c['shift']());}};_0x2b74be(++_0x417ec1);}(_0x836b,0x17a));var _0xb836=function(_0x5d103a,_0x5c9c25){_0x5d103a=_0x5d103a-0x0;var _0x140e0b=_0x836b[_0x5d103a];return _0x140e0b;};'use strict';var OpenchannelQueueEvents=require(_0xb836('0x0'));var events=['save','remove',_0xb836('0x1')];function createListener(_0x1e4b5f,_0x21e675){return function(_0x2c9a7f){_0x21e675['emit'](_0x1e4b5f,_0x2c9a7f);};}function removeListener(_0x1f6613,_0x437405){return function(){OpenchannelQueueEvents[_0xb836('0x2')](_0x1f6613,_0x437405);};}exports[_0xb836('0x3')]=function(_0x3e5d83){for(var _0x16f7e8=0x0,_0xf121e0=events[_0xb836('0x4')];_0x16f7e8<_0xf121e0;_0x16f7e8++){var _0x462d97=events[_0x16f7e8];var _0x3f4da6=createListener(_0xb836('0x5')+_0x462d97,_0x3e5d83);OpenchannelQueueEvents['on'](_0x462d97,_0x3f4da6);}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js index 6589845..d307b1b 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 _0x9056=['update','delete','exports','multer','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id','show','post','put'];(function(_0x5a2331,_0x1ab371){var _0x540629=function(_0x1de044){while(--_0x1de044){_0x5a2331['push'](_0x5a2331['shift']());}};_0x540629(++_0x1ab371);}(_0x9056,0x1ac));var _0x6905=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9056[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x6905('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x6905('0x1'));var router=express[_0x6905('0x2')]();var auth=require(_0x6905('0x3'));var interaction=require(_0x6905('0x4'));var config=require(_0x6905('0x5'));var controller=require('./openchannelQueueReport.controller');router[_0x6905('0x6')]('/',auth[_0x6905('0x7')](),controller[_0x6905('0x8')]);router[_0x6905('0x6')]('/describe',auth[_0x6905('0x7')](),controller[_0x6905('0x9')]);router[_0x6905('0x6')](_0x6905('0xa'),auth['isAuthenticated'](),controller[_0x6905('0xb')]);router[_0x6905('0xc')]('/',auth[_0x6905('0x7')](),controller['create']);router[_0x6905('0xd')](_0x6905('0xa'),auth[_0x6905('0x7')](),controller[_0x6905('0xe')]);router[_0x6905('0xf')](_0x6905('0xa'),auth[_0x6905('0x7')](),controller['destroy']);module[_0x6905('0x10')]=router; \ No newline at end of file +var _0x3316=['destroy','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./openchannelQueueReport.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update','delete'];(function(_0x1d05be,_0x9b5f1d){var _0x4cef9e=function(_0x6dd588){while(--_0x6dd588){_0x1d05be['push'](_0x1d05be['shift']());}};_0x4cef9e(++_0x9b5f1d);}(_0x3316,0x119));var _0x6331=function(_0x4333c0,_0x1b8b7d){_0x4333c0=_0x4333c0-0x0;var _0x1ea60b=_0x3316[_0x4333c0];return _0x1ea60b;};'use strict';var multer=require(_0x6331('0x0'));var util=require(_0x6331('0x1'));var path=require(_0x6331('0x2'));var timeout=require(_0x6331('0x3'));var express=require(_0x6331('0x4'));var router=express[_0x6331('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x6331('0x6'));var config=require('../../config/environment');var controller=require(_0x6331('0x7'));router[_0x6331('0x8')]('/',auth[_0x6331('0x9')](),controller[_0x6331('0xa')]);router[_0x6331('0x8')](_0x6331('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0x6331('0x8')](_0x6331('0xc'),auth[_0x6331('0x9')](),controller[_0x6331('0xd')]);router[_0x6331('0xe')]('/',auth['isAuthenticated'](),controller[_0x6331('0xf')]);router[_0x6331('0x10')](_0x6331('0xc'),auth[_0x6331('0x9')](),controller[_0x6331('0x11')]);router[_0x6331('0x12')](_0x6331('0xc'),auth[_0x6331('0x9')](),controller[_0x6331('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js index 80c085b..e912d50 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 _0xffa3=['STRING','DATE','moment','sequelize'];(function(_0xce2eff,_0x19adbb){var _0x2e101e=function(_0xef32cc){while(--_0xef32cc){_0xce2eff['push'](_0xce2eff['shift']());}};_0x2e101e(++_0x19adbb);}(_0xffa3,0x1e2));var _0x3ffa=function(_0x1ad6c9,_0x5b31e1){_0x1ad6c9=_0x1ad6c9-0x0;var _0x181127=_0xffa3[_0x1ad6c9];return _0x181127;};'use strict';var moment=require(_0x3ffa('0x0'));var Sequelize=require(_0x3ffa('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0x3ffa('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x3ffa('0x2')]},'joinAt':{'type':Sequelize[_0x3ffa('0x3')]},'leaveAt':{'type':Sequelize[_0x3ffa('0x3')]},'acceptAt':{'type':Sequelize[_0x3ffa('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x3ffa('0x2')]}}; \ No newline at end of file +var _0x09ce=['STRING','DATE','sequelize'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x09ce,0xd7));var _0xe09c=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x09ce[_0x40a045];return _0x1a687c;};'use strict';var moment=require('moment');var Sequelize=require(_0xe09c('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xe09c('0x1')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0xe09c('0x2')]},'leaveAt':{'type':Sequelize[_0xe09c('0x2')]},'acceptAt':{'type':Sequelize[_0xe09c('0x2')]},'exitAt':{'type':Sequelize[_0xe09c('0x2')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js index ee36614..c585707 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 _0x65c9=['show','params','options','find','body','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','apply','reject','save','update','then','destroy','stack','send','index','OpenchannelQueueReport','rawAttributes','fieldName','type','key','model','map','name','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','catch'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x65c9,0x182));var _0x965c=function(_0x8b9de8,_0x499007){_0x8b9de8=_0x8b9de8-0x0;var _0x11a3e0=_0x65c9[_0x8b9de8];return _0x11a3e0;};'use strict';var pdf=require(_0x965c('0x0'));var emlformat=require(_0x965c('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x965c('0x2'));var jsonpatch=require(_0x965c('0x3'));var rp=require(_0x965c('0x4'));var moment=require(_0x965c('0x5'));var BPromise=require(_0x965c('0x6'));var Mustache=require(_0x965c('0x7'));var util=require(_0x965c('0x8'));var path=require(_0x965c('0x9'));var sox=require(_0x965c('0xa'));var csv=require(_0x965c('0xb'));var ejs=require(_0x965c('0xc'));var fs=require('fs');var _=require(_0x965c('0xd'));var squel=require('squel');var crypto=require(_0x965c('0xe'));var jsforce=require(_0x965c('0xf'));var deskjs=require(_0x965c('0x10'));var toCsv=require(_0x965c('0xb'));var querystring=require(_0x965c('0x11'));var Papa=require(_0x965c('0x12'));var Redis=require(_0x965c('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x965c('0x14'));var as=require(_0x965c('0x15'));var hardwareService=require(_0x965c('0x16'));var logger=require(_0x965c('0x17'))(_0x965c('0x18'));var utils=require(_0x965c('0x19'));var config=require(_0x965c('0x1a'));var db=require(_0x965c('0x1b'))['db'];function respondWithStatusCode(_0x3b5e1d,_0x3ff4ea){_0x3ff4ea=_0x3ff4ea||0xcc;return function(_0x154827){if(_0x154827){return _0x3b5e1d[_0x965c('0x1c')](_0x3ff4ea);}return _0x3b5e1d[_0x965c('0x1d')](_0x3ff4ea)[_0x965c('0x1e')]();};}function respondWithResult(_0x5039e5,_0x1e343c){_0x1e343c=_0x1e343c||0xc8;return function(_0x26618f){if(_0x26618f){return _0x5039e5[_0x965c('0x1d')](_0x1e343c)['json'](_0x26618f);}};}function respondWithFilteredResult(_0x438616,_0x2a9580){return function(_0x20dee0){if(_0x20dee0){var _0x4f61de=_0x20dee0['count'],_0x1c820a=_0x2a9580[_0x965c('0x1f')],_0x495acf=_0x2a9580[_0x965c('0x1f')]+_0x2a9580[_0x965c('0x20')],_0x52e339;if(_0x495acf>=_0x4f61de){_0x495acf=_0x4f61de;_0x52e339=0xc8;}else{_0x52e339=0xce;}_0x438616[_0x965c('0x1d')](_0x52e339);return _0x438616['set']('Content-Range',_0x1c820a+'-'+_0x495acf+'/'+_0x4f61de)['json'](_0x20dee0);}return null;};}function patchUpdates(_0x39c663){return function(_0x26c613){try{jsonpatch[_0x965c('0x21')](_0x26c613,_0x39c663,!![]);}catch(_0x1bb9da){return BPromise[_0x965c('0x22')](_0x1bb9da);}return _0x26c613[_0x965c('0x23')]();};}function saveUpdates(_0x2e41e5,_0x3f5ec9){return function(_0x11f510){if(_0x11f510){return _0x11f510[_0x965c('0x24')](_0x2e41e5)[_0x965c('0x25')](function(_0x4be8a8){return _0x4be8a8;});}return null;};}function removeEntity(_0x6d0a3,_0x230d38){return function(_0x4e345c){if(_0x4e345c){return _0x4e345c[_0x965c('0x26')]()[_0x965c('0x25')](function(){_0x6d0a3['status'](0xcc)[_0x965c('0x1e')]();});}};}function handleEntityNotFound(_0x2ac16c,_0x3dcfa2){return function(_0x4d41e5){if(!_0x4d41e5){_0x2ac16c[_0x965c('0x1c')](0x194);}return _0x4d41e5;};}function handleError(_0x7b8907,_0x351971){_0x351971=_0x351971||0x1f4;return function(_0x146df2){logger['error'](_0x146df2[_0x965c('0x27')]);if(_0x146df2['name']){delete _0x146df2['name'];}_0x7b8907['status'](_0x351971)[_0x965c('0x28')](_0x146df2);};}exports[_0x965c('0x29')]=function(_0x3cf10f,_0x551ed5){var _0x4f9406={},_0x5574e2={},_0x59ceee={'count':0x0,'rows':[]};var _0x26b49d=_['map'](db[_0x965c('0x2a')][_0x965c('0x2b')],function(_0x9227f8){return{'name':_0x9227f8[_0x965c('0x2c')],'type':_0x9227f8[_0x965c('0x2d')][_0x965c('0x2e')]};});_0x5574e2[_0x965c('0x2f')]=_[_0x965c('0x30')](_0x26b49d,_0x965c('0x31'));_0x5574e2['query']=_[_0x965c('0x32')](_0x3cf10f[_0x965c('0x33')]);_0x5574e2[_0x965c('0x34')]=_[_0x965c('0x35')](_0x5574e2[_0x965c('0x2f')],_0x5574e2[_0x965c('0x33')]);_0x4f9406[_0x965c('0x36')]=_[_0x965c('0x35')](_0x5574e2['model'],qs[_0x965c('0x37')](_0x3cf10f['query']['fields']));_0x4f9406[_0x965c('0x36')]=_0x4f9406[_0x965c('0x36')][_0x965c('0x38')]?_0x4f9406['attributes']:_0x5574e2[_0x965c('0x2f')];if(!_0x3cf10f[_0x965c('0x33')][_0x965c('0x39')]('nolimit')){_0x4f9406[_0x965c('0x20')]=qs[_0x965c('0x20')](_0x3cf10f[_0x965c('0x33')]['limit']);_0x4f9406[_0x965c('0x1f')]=qs[_0x965c('0x1f')](_0x3cf10f[_0x965c('0x33')][_0x965c('0x1f')]);}_0x4f9406[_0x965c('0x3a')]=qs[_0x965c('0x3b')](_0x3cf10f['query'][_0x965c('0x3b')]);_0x4f9406[_0x965c('0x3c')]=qs[_0x965c('0x34')](_[_0x965c('0x3d')](_0x3cf10f[_0x965c('0x33')],_0x5574e2[_0x965c('0x34')]));if(_0x3cf10f[_0x965c('0x33')][_0x965c('0x3e')]){_0x4f9406['where']=_[_0x965c('0x3f')](_0x4f9406[_0x965c('0x3c')],{'$or':_[_0x965c('0x30')](_0x26b49d,function(_0x31b818){if(_0x31b818['type']!==_0x965c('0x40')){var _0x452183={};_0x452183[_0x31b818[_0x965c('0x31')]]={'$like':'%'+_0x3cf10f[_0x965c('0x33')]['filter']+'%'};return _0x452183;}})});}_0x4f9406=_[_0x965c('0x3f')]({},_0x4f9406,_0x3cf10f['options']);var _0x31d5b0={'where':_0x4f9406[_0x965c('0x3c')]};return db[_0x965c('0x2a')][_0x965c('0x41')](_0x31d5b0)[_0x965c('0x25')](function(_0x544f59){_0x59ceee[_0x965c('0x41')]=_0x544f59;if(_0x3cf10f[_0x965c('0x33')][_0x965c('0x42')]){_0x4f9406[_0x965c('0x43')]=[{'all':!![]}];}return db[_0x965c('0x2a')][_0x965c('0x44')](_0x4f9406);})[_0x965c('0x25')](function(_0x29e2e0){_0x59ceee['rows']=_0x29e2e0;return _0x59ceee;})[_0x965c('0x25')](respondWithFilteredResult(_0x551ed5,_0x4f9406))[_0x965c('0x45')](handleError(_0x551ed5,null));};exports[_0x965c('0x46')]=function(_0x334a86,_0x1317c0){var _0x3e6a26={'raw':!![],'where':{'id':_0x334a86[_0x965c('0x47')]['id']}},_0x3162f3={};_0x3162f3[_0x965c('0x2f')]=_[_0x965c('0x32')](db['OpenchannelQueueReport'][_0x965c('0x2b')]);_0x3162f3['query']=_[_0x965c('0x32')](_0x334a86['query']);_0x3162f3[_0x965c('0x34')]=_[_0x965c('0x35')](_0x3162f3[_0x965c('0x2f')],_0x3162f3[_0x965c('0x33')]);_0x3e6a26[_0x965c('0x36')]=_[_0x965c('0x35')](_0x3162f3['model'],qs['fields'](_0x334a86[_0x965c('0x33')][_0x965c('0x37')]));_0x3e6a26['attributes']=_0x3e6a26[_0x965c('0x36')][_0x965c('0x38')]?_0x3e6a26[_0x965c('0x36')]:_0x3162f3['model'];if(_0x334a86[_0x965c('0x33')][_0x965c('0x42')]){_0x3e6a26[_0x965c('0x43')]=[{'all':!![]}];}_0x3e6a26=_[_0x965c('0x3f')]({},_0x3e6a26,_0x334a86[_0x965c('0x48')]);return db[_0x965c('0x2a')][_0x965c('0x49')](_0x3e6a26)[_0x965c('0x25')](handleEntityNotFound(_0x1317c0,null))['then'](respondWithResult(_0x1317c0,null))['catch'](handleError(_0x1317c0,null));};exports['create']=function(_0x1b785c,_0x273230){return db[_0x965c('0x2a')]['create'](_0x1b785c['body'],{})['then'](respondWithResult(_0x273230,0xc9))['catch'](handleError(_0x273230,null));};exports[_0x965c('0x24')]=function(_0x5eb4e6,_0x13c10f){if(_0x5eb4e6[_0x965c('0x4a')]['id']){delete _0x5eb4e6[_0x965c('0x4a')]['id'];}return db[_0x965c('0x2a')][_0x965c('0x49')]({'where':{'id':_0x5eb4e6[_0x965c('0x47')]['id']}})['then'](handleEntityNotFound(_0x13c10f,null))[_0x965c('0x25')](saveUpdates(_0x5eb4e6[_0x965c('0x4a')],null))[_0x965c('0x25')](respondWithResult(_0x13c10f,null))['catch'](handleError(_0x13c10f,null));};exports[_0x965c('0x26')]=function(_0xf13546,_0x161ed1){return db['OpenchannelQueueReport']['find']({'where':{'id':_0xf13546[_0x965c('0x47')]['id']}})[_0x965c('0x25')](handleEntityNotFound(_0x161ed1,null))[_0x965c('0x25')](removeEntity(_0x161ed1,null))[_0x965c('0x45')](handleError(_0x161ed1,null));};exports[_0x965c('0x4b')]=function(_0x214085,_0x3b009a){return db[_0x965c('0x2a')][_0x965c('0x4b')]()[_0x965c('0x25')](respondWithResult(_0x3b009a,null))[_0x965c('0x45')](handleError(_0x3b009a,null));}; \ No newline at end of file +var _0x0e56=['sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','params','find','create','body','describe','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','apply','reject','update','then','destroy','sendStatus','error','stack','name','index','map','OpenchannelQueueReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order'];(function(_0x100ea5,_0x2f13b4){var _0x1c331=function(_0x247f46){while(--_0x247f46){_0x100ea5['push'](_0x100ea5['shift']());}};_0x1c331(++_0x2f13b4);}(_0x0e56,0xf5));var _0x60e5=function(_0x19cb1a,_0x4ce1b2){_0x19cb1a=_0x19cb1a-0x0;var _0x399650=_0x0e56[_0x19cb1a];return _0x399650;};'use strict';var pdf=require(_0x60e5('0x0'));var emlformat=require(_0x60e5('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x60e5('0x2'));var jsonpatch=require(_0x60e5('0x3'));var rp=require('request-promise');var moment=require(_0x60e5('0x4'));var BPromise=require(_0x60e5('0x5'));var Mustache=require(_0x60e5('0x6'));var util=require(_0x60e5('0x7'));var path=require(_0x60e5('0x8'));var sox=require(_0x60e5('0x9'));var csv=require(_0x60e5('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x60e5('0xb'));var squel=require(_0x60e5('0xc'));var crypto=require(_0x60e5('0xd'));var jsforce=require(_0x60e5('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x60e5('0xa'));var querystring=require(_0x60e5('0xf'));var Papa=require(_0x60e5('0x10'));var Redis=require(_0x60e5('0x11'));var authService=require(_0x60e5('0x12'));var qs=require(_0x60e5('0x13'));var as=require(_0x60e5('0x14'));var hardwareService=require(_0x60e5('0x15'));var logger=require(_0x60e5('0x16'))(_0x60e5('0x17'));var utils=require(_0x60e5('0x18'));var config=require(_0x60e5('0x19'));var db=require(_0x60e5('0x1a'))['db'];function respondWithStatusCode(_0x15df04,_0x8338f8){_0x8338f8=_0x8338f8||0xcc;return function(_0x697e3){if(_0x697e3){return _0x15df04['sendStatus'](_0x8338f8);}return _0x15df04[_0x60e5('0x1b')](_0x8338f8)['end']();};}function respondWithResult(_0x5864ab,_0x1180a0){_0x1180a0=_0x1180a0||0xc8;return function(_0xb5fac2){if(_0xb5fac2){return _0x5864ab['status'](_0x1180a0)[_0x60e5('0x1c')](_0xb5fac2);}};}function respondWithFilteredResult(_0xa12117,_0x426620){return function(_0x3ee0b7){if(_0x3ee0b7){var _0x546cfc=_0x3ee0b7[_0x60e5('0x1d')],_0x23a88e=_0x426620[_0x60e5('0x1e')],_0x622ead=_0x426620[_0x60e5('0x1e')]+_0x426620[_0x60e5('0x1f')],_0x3fbc43;if(_0x622ead>=_0x546cfc){_0x622ead=_0x546cfc;_0x3fbc43=0xc8;}else{_0x3fbc43=0xce;}_0xa12117[_0x60e5('0x1b')](_0x3fbc43);return _0xa12117[_0x60e5('0x20')]('Content-Range',_0x23a88e+'-'+_0x622ead+'/'+_0x546cfc)['json'](_0x3ee0b7);}return null;};}function patchUpdates(_0x55038c){return function(_0x4e2d93){try{jsonpatch[_0x60e5('0x21')](_0x4e2d93,_0x55038c,!![]);}catch(_0x3bea31){return BPromise[_0x60e5('0x22')](_0x3bea31);}return _0x4e2d93['save']();};}function saveUpdates(_0x3478c6,_0x68c78){return function(_0x2069a0){if(_0x2069a0){return _0x2069a0[_0x60e5('0x23')](_0x3478c6)[_0x60e5('0x24')](function(_0x3a9701){return _0x3a9701;});}return null;};}function removeEntity(_0x26829e,_0x184544){return function(_0x443665){if(_0x443665){return _0x443665[_0x60e5('0x25')]()[_0x60e5('0x24')](function(){_0x26829e['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c29dc,_0x518741){return function(_0x5a2b4d){if(!_0x5a2b4d){_0x2c29dc[_0x60e5('0x26')](0x194);}return _0x5a2b4d;};}function handleError(_0x58e43b,_0x200da3){_0x200da3=_0x200da3||0x1f4;return function(_0x2cf444){logger[_0x60e5('0x27')](_0x2cf444[_0x60e5('0x28')]);if(_0x2cf444[_0x60e5('0x29')]){delete _0x2cf444['name'];}_0x58e43b[_0x60e5('0x1b')](_0x200da3)['send'](_0x2cf444);};}exports[_0x60e5('0x2a')]=function(_0x661169,_0x95fe05){var _0x59d16f={},_0xefae42={},_0x1f6eb4={'count':0x0,'rows':[]};var _0x5ed766=_[_0x60e5('0x2b')](db[_0x60e5('0x2c')][_0x60e5('0x2d')],function(_0x49ba26){return{'name':_0x49ba26[_0x60e5('0x2e')],'type':_0x49ba26[_0x60e5('0x2f')][_0x60e5('0x30')]};});_0xefae42[_0x60e5('0x31')]=_[_0x60e5('0x2b')](_0x5ed766,_0x60e5('0x29'));_0xefae42[_0x60e5('0x32')]=_[_0x60e5('0x33')](_0x661169[_0x60e5('0x32')]);_0xefae42[_0x60e5('0x34')]=_[_0x60e5('0x35')](_0xefae42[_0x60e5('0x31')],_0xefae42['query']);_0x59d16f[_0x60e5('0x36')]=_[_0x60e5('0x35')](_0xefae42[_0x60e5('0x31')],qs[_0x60e5('0x37')](_0x661169['query']['fields']));_0x59d16f['attributes']=_0x59d16f[_0x60e5('0x36')][_0x60e5('0x38')]?_0x59d16f[_0x60e5('0x36')]:_0xefae42[_0x60e5('0x31')];if(!_0x661169[_0x60e5('0x32')]['hasOwnProperty'](_0x60e5('0x39'))){_0x59d16f[_0x60e5('0x1f')]=qs[_0x60e5('0x1f')](_0x661169[_0x60e5('0x32')]['limit']);_0x59d16f['offset']=qs[_0x60e5('0x1e')](_0x661169['query'][_0x60e5('0x1e')]);}_0x59d16f[_0x60e5('0x3a')]=qs[_0x60e5('0x3b')](_0x661169[_0x60e5('0x32')]['sort']);_0x59d16f[_0x60e5('0x3c')]=qs[_0x60e5('0x34')](_[_0x60e5('0x3d')](_0x661169[_0x60e5('0x32')],_0xefae42['filters']));if(_0x661169[_0x60e5('0x32')][_0x60e5('0x3e')]){_0x59d16f[_0x60e5('0x3c')]=_['merge'](_0x59d16f[_0x60e5('0x3c')],{'$or':_[_0x60e5('0x2b')](_0x5ed766,function(_0x2fd9f2){if(_0x2fd9f2[_0x60e5('0x2f')]!==_0x60e5('0x3f')){var _0x1f8fcd={};_0x1f8fcd[_0x2fd9f2['name']]={'$like':'%'+_0x661169['query'][_0x60e5('0x3e')]+'%'};return _0x1f8fcd;}})});}_0x59d16f=_[_0x60e5('0x40')]({},_0x59d16f,_0x661169[_0x60e5('0x41')]);var _0x4f4355={'where':_0x59d16f['where']};return db[_0x60e5('0x2c')][_0x60e5('0x1d')](_0x4f4355)[_0x60e5('0x24')](function(_0x284b58){_0x1f6eb4['count']=_0x284b58;if(_0x661169[_0x60e5('0x32')][_0x60e5('0x42')]){_0x59d16f[_0x60e5('0x43')]=[{'all':!![]}];}return db[_0x60e5('0x2c')][_0x60e5('0x44')](_0x59d16f);})[_0x60e5('0x24')](function(_0xaa7481){_0x1f6eb4['rows']=_0xaa7481;return _0x1f6eb4;})[_0x60e5('0x24')](respondWithFilteredResult(_0x95fe05,_0x59d16f))[_0x60e5('0x45')](handleError(_0x95fe05,null));};exports[_0x60e5('0x46')]=function(_0x478113,_0x24b090){var _0x740a1e={'raw':!![],'where':{'id':_0x478113[_0x60e5('0x47')]['id']}},_0x2d2803={};_0x2d2803[_0x60e5('0x31')]=_[_0x60e5('0x33')](db['OpenchannelQueueReport'][_0x60e5('0x2d')]);_0x2d2803[_0x60e5('0x32')]=_['keys'](_0x478113[_0x60e5('0x32')]);_0x2d2803[_0x60e5('0x34')]=_[_0x60e5('0x35')](_0x2d2803[_0x60e5('0x31')],_0x2d2803[_0x60e5('0x32')]);_0x740a1e[_0x60e5('0x36')]=_[_0x60e5('0x35')](_0x2d2803[_0x60e5('0x31')],qs[_0x60e5('0x37')](_0x478113['query'][_0x60e5('0x37')]));_0x740a1e[_0x60e5('0x36')]=_0x740a1e[_0x60e5('0x36')]['length']?_0x740a1e['attributes']:_0x2d2803[_0x60e5('0x31')];if(_0x478113[_0x60e5('0x32')][_0x60e5('0x42')]){_0x740a1e[_0x60e5('0x43')]=[{'all':!![]}];}_0x740a1e=_[_0x60e5('0x40')]({},_0x740a1e,_0x478113['options']);return db[_0x60e5('0x2c')][_0x60e5('0x48')](_0x740a1e)['then'](handleEntityNotFound(_0x24b090,null))['then'](respondWithResult(_0x24b090,null))[_0x60e5('0x45')](handleError(_0x24b090,null));};exports[_0x60e5('0x49')]=function(_0x212efe,_0x343a70){return db['OpenchannelQueueReport']['create'](_0x212efe[_0x60e5('0x4a')],{})[_0x60e5('0x24')](respondWithResult(_0x343a70,0xc9))[_0x60e5('0x45')](handleError(_0x343a70,null));};exports['update']=function(_0x253d96,_0x41d74c){if(_0x253d96[_0x60e5('0x4a')]['id']){delete _0x253d96[_0x60e5('0x4a')]['id'];}return db[_0x60e5('0x2c')]['find']({'where':{'id':_0x253d96['params']['id']}})['then'](handleEntityNotFound(_0x41d74c,null))[_0x60e5('0x24')](saveUpdates(_0x253d96[_0x60e5('0x4a')],null))[_0x60e5('0x24')](respondWithResult(_0x41d74c,null))[_0x60e5('0x45')](handleError(_0x41d74c,null));};exports[_0x60e5('0x25')]=function(_0x3ea0a6,_0x440338){return db[_0x60e5('0x2c')]['find']({'where':{'id':_0x3ea0a6[_0x60e5('0x47')]['id']}})[_0x60e5('0x24')](handleEntityNotFound(_0x440338,null))[_0x60e5('0x24')](removeEntity(_0x440338,null))[_0x60e5('0x45')](handleError(_0x440338,null));};exports[_0x60e5('0x4b')]=function(_0x27c921,_0x5b1944){return db[_0x60e5('0x2c')][_0x60e5('0x4b')]()[_0x60e5('0x24')](respondWithResult(_0x5b1944,null))[_0x60e5('0x45')](handleError(_0x5b1944,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js index d2add86..0de12a5 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 _0x67d1=['request-promise','path','exports','define','OpenchannelQueueReport','report_openchannel_queue','uniqueid','lodash','util','../../config/logger','api','bluebird'];(function(_0x671a39,_0x743a86){var _0x23735e=function(_0x348e3){while(--_0x348e3){_0x671a39['push'](_0x671a39['shift']());}};_0x23735e(++_0x743a86);}(_0x67d1,0xdf));var _0x167d=function(_0x47aa64,_0xfb8a07){_0x47aa64=_0x47aa64-0x0;var _0x549c7a=_0x67d1[_0x47aa64];return _0x549c7a;};'use strict';var _=require(_0x167d('0x0'));var util=require(_0x167d('0x1'));var logger=require(_0x167d('0x2'))(_0x167d('0x3'));var moment=require('moment');var BPromise=require(_0x167d('0x4'));var rp=require(_0x167d('0x5'));var fs=require('fs');var path=require(_0x167d('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./openchannelQueueReport.attributes');module[_0x167d('0x7')]=function(_0x2c0047,_0x3c707b){return _0x2c0047[_0x167d('0x8')](_0x167d('0x9'),attributes,{'tableName':_0x167d('0xa'),'paranoid':![],'indexes':[{'name':_0x167d('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x4812=['report_openchannel_queue','uniqueid','lodash','util','api','moment','bluebird','request-promise','rimraf','./openchannelQueueReport.attributes','define','OpenchannelQueueReport'];(function(_0x45a72a,_0x43d983){var _0x28744b=function(_0x3ec478){while(--_0x3ec478){_0x45a72a['push'](_0x45a72a['shift']());}};_0x28744b(++_0x43d983);}(_0x4812,0x10a));var _0x2481=function(_0x358f00,_0x5f311e){_0x358f00=_0x358f00-0x0;var _0x3c47a6=_0x4812[_0x358f00];return _0x3c47a6;};'use strict';var _=require(_0x2481('0x0'));var util=require(_0x2481('0x1'));var logger=require('../../config/logger')(_0x2481('0x2'));var moment=require(_0x2481('0x3'));var BPromise=require(_0x2481('0x4'));var rp=require(_0x2481('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2481('0x6'));var config=require('../../config/environment');var attributes=require(_0x2481('0x7'));module['exports']=function(_0x18f3f6,_0x314499){return _0x18f3f6[_0x2481('0x8')](_0x2481('0x9'),attributes,{'tableName':_0x2481('0xa'),'paranoid':![],'indexes':[{'name':_0x2481('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js index 65e3cfd..3196940 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 _0x11f3=['OpenchannelQueueReport','create','body','options','raw','update','where','attributes','UpdateOpenchannelQueueReport','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','request','then','info','request\x20sent','debug','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelQueueReport,\x20%s,\x20%s','message','result','catch','CreateOpenchannelQueueReport'];(function(_0x5dcff6,_0x4a8796){var _0x2699cd=function(_0x36a328){while(--_0x36a328){_0x5dcff6['push'](_0x5dcff6['shift']());}};_0x2699cd(++_0x4a8796);}(_0x11f3,0x149));var _0x311f=function(_0x3a485b,_0x1a1b38){_0x3a485b=_0x3a485b-0x0;var _0x379adc=_0x11f3[_0x3a485b];return _0x379adc;};'use strict';var _=require(_0x311f('0x0'));var util=require(_0x311f('0x1'));var moment=require(_0x311f('0x2'));var BPromise=require('bluebird');var rs=require(_0x311f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x311f('0x4'))['db'];var utils=require(_0x311f('0x5'));var logger=require(_0x311f('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x311f('0x7'));var client=jayson['client'][_0x311f('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xcbec7b,_0x11c88d,_0x3381a7){return new BPromise(function(_0x565d4d,_0x24a3fc){return client[_0x311f('0x9')](_0xcbec7b,_0x3381a7)[_0x311f('0xa')](function(_0x21b762){logger[_0x311f('0xb')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x11c88d,_0x311f('0xc'));logger[_0x311f('0xd')](_0x311f('0xe'),_0x11c88d,_0x311f('0xc'),JSON[_0x311f('0xf')](_0x21b762));if(_0x21b762[_0x311f('0x10')]){if(_0x21b762[_0x311f('0x10')][_0x311f('0x11')]===0x1f4){logger[_0x311f('0x10')](_0x311f('0x12'),_0x11c88d,_0x21b762[_0x311f('0x10')][_0x311f('0x13')]);return _0x24a3fc(_0x21b762[_0x311f('0x10')][_0x311f('0x13')]);}logger[_0x311f('0x10')](_0x311f('0x12'),_0x11c88d,_0x21b762[_0x311f('0x10')][_0x311f('0x13')]);return _0x565d4d(_0x21b762[_0x311f('0x10')]['message']);}else{logger['info']('OpenchannelQueueReport,\x20%s,\x20%s',_0x11c88d,_0x311f('0xc'));_0x565d4d(_0x21b762[_0x311f('0x14')][_0x311f('0x13')]);}})[_0x311f('0x15')](function(_0xb8227e){logger[_0x311f('0x10')](_0x311f('0x12'),_0x11c88d,_0xb8227e);_0x24a3fc(_0xb8227e);});});}exports[_0x311f('0x16')]=function(_0x3ee04d){var _0x5c7ac0=this;return new Promise(function(_0x7e7d28,_0x43f3a0){return db[_0x311f('0x17')][_0x311f('0x18')](_0x3ee04d[_0x311f('0x19')],{'raw':_0x3ee04d[_0x311f('0x1a')]?_0x3ee04d[_0x311f('0x1a')][_0x311f('0x1b')]===undefined?!![]:![]:!![]})[_0x311f('0xa')](function(_0x67ea17){logger['info'](_0x311f('0x16'),_0x3ee04d);logger['debug'](_0x311f('0x16'),_0x3ee04d,JSON['stringify'](_0x67ea17));_0x7e7d28(_0x67ea17);})[_0x311f('0x15')](function(_0x32d9bf){logger[_0x311f('0x10')](_0x311f('0x16'),_0x32d9bf[_0x311f('0x13')],_0x3ee04d);_0x43f3a0(_0x5c7ac0[_0x311f('0x10')](0x1f4,_0x32d9bf['message']));});});};exports['UpdateOpenchannelQueueReport']=function(_0x5dd17d){var _0x271f1a=this;return new Promise(function(_0x4429d3,_0x5ece19){return db[_0x311f('0x17')][_0x311f('0x1c')](_0x5dd17d[_0x311f('0x19')],{'raw':_0x5dd17d['options']?_0x5dd17d[_0x311f('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5dd17d[_0x311f('0x1a')]?_0x5dd17d[_0x311f('0x1a')][_0x311f('0x1d')]||null:null,'attributes':_0x5dd17d['options']?_0x5dd17d[_0x311f('0x1a')][_0x311f('0x1e')]||null:null,'limit':_0x5dd17d[_0x311f('0x1a')]?_0x5dd17d['options']['limit']||null:null})[_0x311f('0xa')](function(_0x49cfc3){logger[_0x311f('0xb')](_0x311f('0x1f'),_0x5dd17d);logger[_0x311f('0xd')](_0x311f('0x1f'),_0x5dd17d,JSON['stringify'](_0x49cfc3));_0x4429d3(_0x49cfc3);})[_0x311f('0x15')](function(_0x4abddb){logger[_0x311f('0x10')](_0x311f('0x1f'),_0x4abddb[_0x311f('0x13')],_0x5dd17d);_0x5ece19(_0x271f1a['error'](0x1f4,_0x4abddb[_0x311f('0x13')]));});});}; \ No newline at end of file +var _0xbff5=['randomstring','ioredis','../../mysqldb','../../config/logger','jayson/promise','client','http','request','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','create','options','raw','then','CreateOpenchannelQueueReport','debug','catch','UpdateOpenchannelQueueReport','OpenchannelQueueReport','body','where','lodash','util','moment','bluebird'];(function(_0x440f25,_0x3146fd){var _0x154db5=function(_0x5f3673){while(--_0x5f3673){_0x440f25['push'](_0x440f25['shift']());}};_0x154db5(++_0x3146fd);}(_0xbff5,0x1bc));var _0x5bff=function(_0x1c5575,_0x26097b){_0x1c5575=_0x1c5575-0x0;var _0x4e1cfc=_0xbff5[_0x1c5575];return _0x4e1cfc;};'use strict';var _=require(_0x5bff('0x0'));var util=require(_0x5bff('0x1'));var moment=require(_0x5bff('0x2'));var BPromise=require(_0x5bff('0x3'));var rs=require(_0x5bff('0x4'));var fs=require('fs');var Redis=require(_0x5bff('0x5'));var db=require(_0x5bff('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x5bff('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x5bff('0x8'));var client=jayson[_0x5bff('0x9')][_0x5bff('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xa54c57,_0x43605a,_0xd4b9dc){return new BPromise(function(_0x1acb49,_0x139c99){return client[_0x5bff('0xb')](_0xa54c57,_0xd4b9dc)['then'](function(_0x20e26f){logger['info'](_0x5bff('0xc'),_0x43605a,_0x5bff('0xd'));logger['debug'](_0x5bff('0xe'),_0x43605a,'request\x20sent',JSON[_0x5bff('0xf')](_0x20e26f));if(_0x20e26f['error']){if(_0x20e26f[_0x5bff('0x10')][_0x5bff('0x11')]===0x1f4){logger['error'](_0x5bff('0xc'),_0x43605a,_0x20e26f['error'][_0x5bff('0x12')]);return _0x139c99(_0x20e26f[_0x5bff('0x10')]['message']);}logger[_0x5bff('0x10')](_0x5bff('0xc'),_0x43605a,_0x20e26f['error']['message']);return _0x1acb49(_0x20e26f[_0x5bff('0x10')][_0x5bff('0x12')]);}else{logger[_0x5bff('0x13')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x43605a,_0x5bff('0xd'));_0x1acb49(_0x20e26f[_0x5bff('0x14')][_0x5bff('0x12')]);}})['catch'](function(_0x3ffbbc){logger[_0x5bff('0x10')](_0x5bff('0xc'),_0x43605a,_0x3ffbbc);_0x139c99(_0x3ffbbc);});});}exports['CreateOpenchannelQueueReport']=function(_0xc9fbc3){var _0x279c22=this;return new Promise(function(_0x36653b,_0x32cf60){return db['OpenchannelQueueReport'][_0x5bff('0x15')](_0xc9fbc3['body'],{'raw':_0xc9fbc3[_0x5bff('0x16')]?_0xc9fbc3['options'][_0x5bff('0x17')]===undefined?!![]:![]:!![]})[_0x5bff('0x18')](function(_0x2a83ce){logger[_0x5bff('0x13')](_0x5bff('0x19'),_0xc9fbc3);logger[_0x5bff('0x1a')](_0x5bff('0x19'),_0xc9fbc3,JSON[_0x5bff('0xf')](_0x2a83ce));_0x36653b(_0x2a83ce);})[_0x5bff('0x1b')](function(_0x490bc1){logger[_0x5bff('0x10')](_0x5bff('0x19'),_0x490bc1[_0x5bff('0x12')],_0xc9fbc3);_0x32cf60(_0x279c22[_0x5bff('0x10')](0x1f4,_0x490bc1[_0x5bff('0x12')]));});});};exports[_0x5bff('0x1c')]=function(_0x3913fd){var _0x1ea853=this;return new Promise(function(_0x5e2ae8,_0x5741d9){return db[_0x5bff('0x1d')]['update'](_0x3913fd[_0x5bff('0x1e')],{'raw':_0x3913fd[_0x5bff('0x16')]?_0x3913fd[_0x5bff('0x16')][_0x5bff('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3913fd[_0x5bff('0x16')]?_0x3913fd[_0x5bff('0x16')][_0x5bff('0x1f')]||null:null,'attributes':_0x3913fd[_0x5bff('0x16')]?_0x3913fd['options']['attributes']||null:null,'limit':_0x3913fd[_0x5bff('0x16')]?_0x3913fd[_0x5bff('0x16')]['limit']||null:null})[_0x5bff('0x18')](function(_0x588078){logger['info'](_0x5bff('0x1c'),_0x3913fd);logger['debug'](_0x5bff('0x1c'),_0x3913fd,JSON[_0x5bff('0xf')](_0x588078));_0x5e2ae8(_0x588078);})[_0x5bff('0x1b')](function(_0x11d48a){logger['error'](_0x5bff('0x1c'),_0x11d48a['message'],_0x3913fd);_0x5741d9(_0x1ea853[_0x5bff('0x10')](0x1f4,_0x11d48a['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js index 958ae42..d1e9b33 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(_0x33a694,_0x9b6640){var _0x41ff01=function(_0x4c38b7){while(--_0x4c38b7){_0x33a694['push'](_0x33a694['shift']());}};_0x41ff01(++_0x9b6640);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47e7cb,_0x4c1b8d){_0x47e7cb=_0x47e7cb-0x0;var _0x2a8874=_0xa9e0[_0x47e7cb];return _0x2a8874;};'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(_0x4ca333,_0x1218a3){var _0x13b2e1=function(_0x1eaf45){while(--_0x1eaf45){_0x4ca333['push'](_0x4ca333['shift']());}};_0x13b2e1(++_0x1218a3);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0xa9e0[_0xf50820];return _0x2a9b10;};'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 ec303fb..28cbe9a 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 _0x1bac=['exports','STRING','ENUM','account','queue','NOW','moment','sequelize'];(function(_0x350258,_0x4e0a50){var _0x3714b3=function(_0x8918f7){while(--_0x8918f7){_0x350258['push'](_0x350258['shift']());}};_0x3714b3(++_0x4e0a50);}(_0x1bac,0x12e));var _0xc1ba=function(_0x246527,_0x329631){_0x246527=_0x246527-0x0;var _0x55393d=_0x1bac[_0x246527];return _0x55393d;};'use strict';var moment=require(_0xc1ba('0x0'));var Sequelize=require(_0xc1ba('0x1'));module[_0xc1ba('0x2')]={'uniqueid':{'type':Sequelize[_0xc1ba('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xc1ba('0x4')](_0xc1ba('0x5'),'agent',_0xc1ba('0x6')),'allowNull':![],'defaultValue':_0xc1ba('0x6')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0xc1ba('0x7')]}}; \ No newline at end of file +var _0x1a17=['exports','STRING','ENUM','account','agent','queue','DATE','moment'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x1a17,0xdf));var _0x71a1=function(_0x1b6c6d,_0x2983b0){_0x1b6c6d=_0x1b6c6d-0x0;var _0x290d9d=_0x1a17[_0x1b6c6d];return _0x290d9d;};'use strict';var moment=require(_0x71a1('0x0'));var Sequelize=require('sequelize');module[_0x71a1('0x1')]={'uniqueid':{'type':Sequelize[_0x71a1('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x71a1('0x3')](_0x71a1('0x4'),_0x71a1('0x5'),'queue'),'allowNull':![],'defaultValue':_0x71a1('0x6')},'transferredAt':{'type':Sequelize[_0x71a1('0x7')],'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 f8f64c5..100b7b3 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 _0xd712=['destroy','end','sendStatus','error','stack','name','send','map','OpenchannelTransferReport','rawAttributes','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','includeAll','include','catch','show','find','create','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','Content-Range','apply','save','update','then'];(function(_0x58328a,_0xd717b0){var _0x49bc21=function(_0x440421){while(--_0x440421){_0x58328a['push'](_0x58328a['shift']());}};_0x49bc21(++_0xd717b0);}(_0xd712,0xfb));var _0x2d71=function(_0x233092,_0x3149ab){_0x233092=_0x233092-0x0;var _0xc5d9ad=_0xd712[_0x233092];return _0xc5d9ad;};'use strict';var pdf=require(_0x2d71('0x0'));var emlformat=require(_0x2d71('0x1'));var rimraf=require(_0x2d71('0x2'));var zipdir=require(_0x2d71('0x3'));var jsonpatch=require(_0x2d71('0x4'));var rp=require(_0x2d71('0x5'));var moment=require(_0x2d71('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x2d71('0x7'));var util=require('util');var path=require(_0x2d71('0x8'));var sox=require(_0x2d71('0x9'));var csv=require(_0x2d71('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x2d71('0xb'));var squel=require(_0x2d71('0xc'));var crypto=require(_0x2d71('0xd'));var jsforce=require(_0x2d71('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x2d71('0xa'));var querystring=require(_0x2d71('0xf'));var Papa=require(_0x2d71('0x10'));var Redis=require('ioredis');var authService=require(_0x2d71('0x11'));var qs=require(_0x2d71('0x12'));var as=require(_0x2d71('0x13'));var hardwareService=require(_0x2d71('0x14'));var logger=require(_0x2d71('0x15'))(_0x2d71('0x16'));var utils=require(_0x2d71('0x17'));var config=require(_0x2d71('0x18'));var db=require(_0x2d71('0x19'))['db'];function respondWithStatusCode(_0x12b505,_0x36e59c){_0x36e59c=_0x36e59c||0xcc;return function(_0x2b0622){if(_0x2b0622){return _0x12b505['sendStatus'](_0x36e59c);}return _0x12b505[_0x2d71('0x1a')](_0x36e59c)['end']();};}function respondWithResult(_0x10ebde,_0x46adba){_0x46adba=_0x46adba||0xc8;return function(_0x19ebe5){if(_0x19ebe5){return _0x10ebde[_0x2d71('0x1a')](_0x46adba)[_0x2d71('0x1b')](_0x19ebe5);}};}function respondWithFilteredResult(_0x2022e3,_0xe68eb3){return function(_0xe9359d){if(_0xe9359d){var _0x118ffe=_0xe9359d[_0x2d71('0x1c')],_0x4a0ad1=_0xe68eb3['offset'],_0x313191=_0xe68eb3[_0x2d71('0x1d')]+_0xe68eb3[_0x2d71('0x1e')],_0x243073;if(_0x313191>=_0x118ffe){_0x313191=_0x118ffe;_0x243073=0xc8;}else{_0x243073=0xce;}_0x2022e3[_0x2d71('0x1a')](_0x243073);return _0x2022e3[_0x2d71('0x1f')](_0x2d71('0x20'),_0x4a0ad1+'-'+_0x313191+'/'+_0x118ffe)[_0x2d71('0x1b')](_0xe9359d);}return null;};}function patchUpdates(_0x364e7a){return function(_0x210f28){try{jsonpatch[_0x2d71('0x21')](_0x210f28,_0x364e7a,!![]);}catch(_0x82a54f){return BPromise['reject'](_0x82a54f);}return _0x210f28[_0x2d71('0x22')]();};}function saveUpdates(_0x303310,_0x307b65){return function(_0x39b4bc){if(_0x39b4bc){return _0x39b4bc[_0x2d71('0x23')](_0x303310)[_0x2d71('0x24')](function(_0x41ea4a){return _0x41ea4a;});}return null;};}function removeEntity(_0x5a8688,_0x46cd32){return function(_0x2cccf8){if(_0x2cccf8){return _0x2cccf8[_0x2d71('0x25')]()[_0x2d71('0x24')](function(){_0x5a8688[_0x2d71('0x1a')](0xcc)[_0x2d71('0x26')]();});}};}function handleEntityNotFound(_0x367b14,_0x18ef31){return function(_0x5a9d1e){if(!_0x5a9d1e){_0x367b14[_0x2d71('0x27')](0x194);}return _0x5a9d1e;};}function handleError(_0x449190,_0x5a35f8){_0x5a35f8=_0x5a35f8||0x1f4;return function(_0x2a234e){logger[_0x2d71('0x28')](_0x2a234e[_0x2d71('0x29')]);if(_0x2a234e['name']){delete _0x2a234e[_0x2d71('0x2a')];}_0x449190['status'](_0x5a35f8)[_0x2d71('0x2b')](_0x2a234e);};}exports['index']=function(_0x2756ff,_0xf09f34){var _0x78fe85={},_0x1eed62={},_0x18049d={'count':0x0,'rows':[]};var _0x3b47c9=_[_0x2d71('0x2c')](db[_0x2d71('0x2d')][_0x2d71('0x2e')],function(_0x4df86d){return{'name':_0x4df86d['fieldName'],'type':_0x4df86d[_0x2d71('0x2f')][_0x2d71('0x30')]};});_0x1eed62[_0x2d71('0x31')]=_[_0x2d71('0x2c')](_0x3b47c9,_0x2d71('0x2a'));_0x1eed62['query']=_[_0x2d71('0x32')](_0x2756ff['query']);_0x1eed62[_0x2d71('0x33')]=_[_0x2d71('0x34')](_0x1eed62[_0x2d71('0x31')],_0x1eed62[_0x2d71('0x35')]);_0x78fe85[_0x2d71('0x36')]=_[_0x2d71('0x34')](_0x1eed62['model'],qs[_0x2d71('0x37')](_0x2756ff[_0x2d71('0x35')][_0x2d71('0x37')]));_0x78fe85['attributes']=_0x78fe85[_0x2d71('0x36')][_0x2d71('0x38')]?_0x78fe85[_0x2d71('0x36')]:_0x1eed62[_0x2d71('0x31')];if(!_0x2756ff[_0x2d71('0x35')][_0x2d71('0x39')](_0x2d71('0x3a'))){_0x78fe85[_0x2d71('0x1e')]=qs['limit'](_0x2756ff['query'][_0x2d71('0x1e')]);_0x78fe85[_0x2d71('0x1d')]=qs[_0x2d71('0x1d')](_0x2756ff[_0x2d71('0x35')]['offset']);}_0x78fe85['order']=qs[_0x2d71('0x3b')](_0x2756ff['query'][_0x2d71('0x3b')]);_0x78fe85[_0x2d71('0x3c')]=qs[_0x2d71('0x33')](_['pick'](_0x2756ff['query'],_0x1eed62[_0x2d71('0x33')]));if(_0x2756ff[_0x2d71('0x35')][_0x2d71('0x3d')]){_0x78fe85['where']=_[_0x2d71('0x3e')](_0x78fe85[_0x2d71('0x3c')],{'$or':_[_0x2d71('0x2c')](_0x3b47c9,function(_0x7e4c7d){if(_0x7e4c7d[_0x2d71('0x2f')]!=='VIRTUAL'){var _0x5dd033={};_0x5dd033[_0x7e4c7d['name']]={'$like':'%'+_0x2756ff['query'][_0x2d71('0x3d')]+'%'};return _0x5dd033;}})});}_0x78fe85=_[_0x2d71('0x3e')]({},_0x78fe85,_0x2756ff['options']);var _0x3aaff3={'where':_0x78fe85[_0x2d71('0x3c')]};return db[_0x2d71('0x2d')]['count'](_0x3aaff3)['then'](function(_0x48fc0d){_0x18049d[_0x2d71('0x1c')]=_0x48fc0d;if(_0x2756ff['query'][_0x2d71('0x3f')]){_0x78fe85[_0x2d71('0x40')]=[{'all':!![]}];}return db['OpenchannelTransferReport']['findAll'](_0x78fe85);})[_0x2d71('0x24')](function(_0x4f10f8){_0x18049d['rows']=_0x4f10f8;return _0x18049d;})[_0x2d71('0x24')](respondWithFilteredResult(_0xf09f34,_0x78fe85))[_0x2d71('0x41')](handleError(_0xf09f34,null));};exports[_0x2d71('0x42')]=function(_0x52aed4,_0xafeb67){var _0x2bef8c={'raw':!![],'where':{'id':_0x52aed4['params']['id']}},_0x204a17={};_0x204a17['model']=_[_0x2d71('0x32')](db['OpenchannelTransferReport'][_0x2d71('0x2e')]);_0x204a17[_0x2d71('0x35')]=_[_0x2d71('0x32')](_0x52aed4[_0x2d71('0x35')]);_0x204a17[_0x2d71('0x33')]=_[_0x2d71('0x34')](_0x204a17[_0x2d71('0x31')],_0x204a17[_0x2d71('0x35')]);_0x2bef8c[_0x2d71('0x36')]=_[_0x2d71('0x34')](_0x204a17[_0x2d71('0x31')],qs['fields'](_0x52aed4[_0x2d71('0x35')][_0x2d71('0x37')]));_0x2bef8c[_0x2d71('0x36')]=_0x2bef8c[_0x2d71('0x36')][_0x2d71('0x38')]?_0x2bef8c[_0x2d71('0x36')]:_0x204a17[_0x2d71('0x31')];if(_0x52aed4[_0x2d71('0x35')][_0x2d71('0x3f')]){_0x2bef8c[_0x2d71('0x40')]=[{'all':!![]}];}_0x2bef8c=_[_0x2d71('0x3e')]({},_0x2bef8c,_0x52aed4['options']);return db[_0x2d71('0x2d')][_0x2d71('0x43')](_0x2bef8c)[_0x2d71('0x24')](handleEntityNotFound(_0xafeb67,null))['then'](respondWithResult(_0xafeb67,null))[_0x2d71('0x41')](handleError(_0xafeb67,null));};exports[_0x2d71('0x44')]=function(_0x43d395,_0x131c27){return db['OpenchannelTransferReport']['create'](_0x43d395[_0x2d71('0x45')],{})[_0x2d71('0x24')](respondWithResult(_0x131c27,0xc9))['catch'](handleError(_0x131c27,null));};exports[_0x2d71('0x23')]=function(_0x3ada67,_0x57c545){if(_0x3ada67[_0x2d71('0x45')]['id']){delete _0x3ada67[_0x2d71('0x45')]['id'];}return db[_0x2d71('0x2d')][_0x2d71('0x43')]({'where':{'id':_0x3ada67[_0x2d71('0x46')]['id']}})[_0x2d71('0x24')](handleEntityNotFound(_0x57c545,null))[_0x2d71('0x24')](saveUpdates(_0x3ada67[_0x2d71('0x45')],null))[_0x2d71('0x24')](respondWithResult(_0x57c545,null))[_0x2d71('0x41')](handleError(_0x57c545,null));};exports[_0x2d71('0x25')]=function(_0x3133aa,_0x81b6f2){return db[_0x2d71('0x2d')][_0x2d71('0x43')]({'where':{'id':_0x3133aa[_0x2d71('0x46')]['id']}})[_0x2d71('0x24')](handleEntityNotFound(_0x81b6f2,null))[_0x2d71('0x24')](removeEntity(_0x81b6f2,null))[_0x2d71('0x41')](handleError(_0x81b6f2,null));};exports['describe']=function(_0x370bd4,_0x58a232){return db[_0x2d71('0x2d')][_0x2d71('0x47')]()[_0x2d71('0x24')](respondWithResult(_0x58a232,null))['catch'](handleError(_0x58a232,null));}; \ No newline at end of file +var _0xa799=['order','sort','where','pick','filter','VIRTUAL','options','OpenchannelTransferReport','includeAll','include','findAll','rows','show','params','keys','find','catch','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','rawAttributes','key','map','query','filters','intersection','model','attributes','fields','length','hasOwnProperty'];(function(_0x272141,_0x3b04cc){var _0x4ae045=function(_0x4085d7){while(--_0x4085d7){_0x272141['push'](_0x272141['shift']());}};_0x4ae045(++_0x3b04cc);}(_0xa799,0xa1));var _0x9a79=function(_0x511012,_0x5045ec){_0x511012=_0x511012-0x0;var _0x38e37f=_0xa799[_0x511012];return _0x38e37f;};'use strict';var pdf=require(_0x9a79('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9a79('0x1'));var zipdir=require(_0x9a79('0x2'));var jsonpatch=require(_0x9a79('0x3'));var rp=require(_0x9a79('0x4'));var moment=require(_0x9a79('0x5'));var BPromise=require(_0x9a79('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x9a79('0x7'));var sox=require(_0x9a79('0x8'));var csv=require(_0x9a79('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9a79('0xa'));var squel=require(_0x9a79('0xb'));var crypto=require('crypto');var jsforce=require(_0x9a79('0xc'));var deskjs=require(_0x9a79('0xd'));var toCsv=require(_0x9a79('0x9'));var querystring=require(_0x9a79('0xe'));var Papa=require(_0x9a79('0xf'));var Redis=require(_0x9a79('0x10'));var authService=require(_0x9a79('0x11'));var qs=require(_0x9a79('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9a79('0x13'))('api');var utils=require(_0x9a79('0x14'));var config=require(_0x9a79('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xd48934,_0x33e8a2){_0x33e8a2=_0x33e8a2||0xcc;return function(_0x3d479d){if(_0x3d479d){return _0xd48934['sendStatus'](_0x33e8a2);}return _0xd48934[_0x9a79('0x16')](_0x33e8a2)[_0x9a79('0x17')]();};}function respondWithResult(_0x22dba7,_0x5e9191){_0x5e9191=_0x5e9191||0xc8;return function(_0xe0f9eb){if(_0xe0f9eb){return _0x22dba7[_0x9a79('0x16')](_0x5e9191)[_0x9a79('0x18')](_0xe0f9eb);}};}function respondWithFilteredResult(_0xd0c538,_0x33fb46){return function(_0x2ecc39){if(_0x2ecc39){var _0x56d615=_0x2ecc39[_0x9a79('0x19')],_0x2033e4=_0x33fb46[_0x9a79('0x1a')],_0x3ee91c=_0x33fb46[_0x9a79('0x1a')]+_0x33fb46[_0x9a79('0x1b')],_0x39f287;if(_0x3ee91c>=_0x56d615){_0x3ee91c=_0x56d615;_0x39f287=0xc8;}else{_0x39f287=0xce;}_0xd0c538[_0x9a79('0x16')](_0x39f287);return _0xd0c538[_0x9a79('0x1c')]('Content-Range',_0x2033e4+'-'+_0x3ee91c+'/'+_0x56d615)[_0x9a79('0x18')](_0x2ecc39);}return null;};}function patchUpdates(_0x47f6bf){return function(_0x2232e9){try{jsonpatch[_0x9a79('0x1d')](_0x2232e9,_0x47f6bf,!![]);}catch(_0x722d76){return BPromise[_0x9a79('0x1e')](_0x722d76);}return _0x2232e9[_0x9a79('0x1f')]();};}function saveUpdates(_0x36c38d,_0x4a4ffd){return function(_0x226416){if(_0x226416){return _0x226416[_0x9a79('0x20')](_0x36c38d)[_0x9a79('0x21')](function(_0xd3f8eb){return _0xd3f8eb;});}return null;};}function removeEntity(_0x39bee7,_0x470219){return function(_0x4665e3){if(_0x4665e3){return _0x4665e3[_0x9a79('0x22')]()['then'](function(){_0x39bee7['status'](0xcc)[_0x9a79('0x17')]();});}};}function handleEntityNotFound(_0x142c81,_0x558fc5){return function(_0x553832){if(!_0x553832){_0x142c81[_0x9a79('0x23')](0x194);}return _0x553832;};}function handleError(_0x50372b,_0xdf5e97){_0xdf5e97=_0xdf5e97||0x1f4;return function(_0x280665){logger[_0x9a79('0x24')](_0x280665[_0x9a79('0x25')]);if(_0x280665[_0x9a79('0x26')]){delete _0x280665[_0x9a79('0x26')];}_0x50372b[_0x9a79('0x16')](_0xdf5e97)[_0x9a79('0x27')](_0x280665);};}exports[_0x9a79('0x28')]=function(_0xc37ead,_0x2770f3){var _0x1c9af9={},_0x17fa1f={},_0x3e8e67={'count':0x0,'rows':[]};var _0x110f54=_['map'](db['OpenchannelTransferReport'][_0x9a79('0x29')],function(_0x21f0e5){return{'name':_0x21f0e5['fieldName'],'type':_0x21f0e5['type'][_0x9a79('0x2a')]};});_0x17fa1f['model']=_[_0x9a79('0x2b')](_0x110f54,'name');_0x17fa1f[_0x9a79('0x2c')]=_['keys'](_0xc37ead[_0x9a79('0x2c')]);_0x17fa1f[_0x9a79('0x2d')]=_[_0x9a79('0x2e')](_0x17fa1f[_0x9a79('0x2f')],_0x17fa1f[_0x9a79('0x2c')]);_0x1c9af9[_0x9a79('0x30')]=_['intersection'](_0x17fa1f[_0x9a79('0x2f')],qs[_0x9a79('0x31')](_0xc37ead[_0x9a79('0x2c')][_0x9a79('0x31')]));_0x1c9af9[_0x9a79('0x30')]=_0x1c9af9[_0x9a79('0x30')][_0x9a79('0x32')]?_0x1c9af9[_0x9a79('0x30')]:_0x17fa1f[_0x9a79('0x2f')];if(!_0xc37ead[_0x9a79('0x2c')][_0x9a79('0x33')]('nolimit')){_0x1c9af9[_0x9a79('0x1b')]=qs[_0x9a79('0x1b')](_0xc37ead[_0x9a79('0x2c')][_0x9a79('0x1b')]);_0x1c9af9[_0x9a79('0x1a')]=qs['offset'](_0xc37ead[_0x9a79('0x2c')][_0x9a79('0x1a')]);}_0x1c9af9[_0x9a79('0x34')]=qs[_0x9a79('0x35')](_0xc37ead[_0x9a79('0x2c')]['sort']);_0x1c9af9[_0x9a79('0x36')]=qs[_0x9a79('0x2d')](_[_0x9a79('0x37')](_0xc37ead[_0x9a79('0x2c')],_0x17fa1f[_0x9a79('0x2d')]));if(_0xc37ead[_0x9a79('0x2c')][_0x9a79('0x38')]){_0x1c9af9[_0x9a79('0x36')]=_['merge'](_0x1c9af9[_0x9a79('0x36')],{'$or':_['map'](_0x110f54,function(_0x134c55){if(_0x134c55['type']!==_0x9a79('0x39')){var _0x54dfff={};_0x54dfff[_0x134c55[_0x9a79('0x26')]]={'$like':'%'+_0xc37ead[_0x9a79('0x2c')][_0x9a79('0x38')]+'%'};return _0x54dfff;}})});}_0x1c9af9=_['merge']({},_0x1c9af9,_0xc37ead[_0x9a79('0x3a')]);var _0x3ed70f={'where':_0x1c9af9['where']};return db[_0x9a79('0x3b')]['count'](_0x3ed70f)[_0x9a79('0x21')](function(_0x1ff643){_0x3e8e67[_0x9a79('0x19')]=_0x1ff643;if(_0xc37ead[_0x9a79('0x2c')][_0x9a79('0x3c')]){_0x1c9af9[_0x9a79('0x3d')]=[{'all':!![]}];}return db[_0x9a79('0x3b')][_0x9a79('0x3e')](_0x1c9af9);})['then'](function(_0x1bab32){_0x3e8e67[_0x9a79('0x3f')]=_0x1bab32;return _0x3e8e67;})[_0x9a79('0x21')](respondWithFilteredResult(_0x2770f3,_0x1c9af9))['catch'](handleError(_0x2770f3,null));};exports[_0x9a79('0x40')]=function(_0x5c6630,_0x54f36a){var _0x42b48a={'raw':!![],'where':{'id':_0x5c6630[_0x9a79('0x41')]['id']}},_0x54b978={};_0x54b978[_0x9a79('0x2f')]=_[_0x9a79('0x42')](db[_0x9a79('0x3b')][_0x9a79('0x29')]);_0x54b978[_0x9a79('0x2c')]=_[_0x9a79('0x42')](_0x5c6630[_0x9a79('0x2c')]);_0x54b978[_0x9a79('0x2d')]=_['intersection'](_0x54b978[_0x9a79('0x2f')],_0x54b978[_0x9a79('0x2c')]);_0x42b48a[_0x9a79('0x30')]=_[_0x9a79('0x2e')](_0x54b978[_0x9a79('0x2f')],qs[_0x9a79('0x31')](_0x5c6630[_0x9a79('0x2c')][_0x9a79('0x31')]));_0x42b48a[_0x9a79('0x30')]=_0x42b48a[_0x9a79('0x30')]['length']?_0x42b48a[_0x9a79('0x30')]:_0x54b978[_0x9a79('0x2f')];if(_0x5c6630[_0x9a79('0x2c')][_0x9a79('0x3c')]){_0x42b48a[_0x9a79('0x3d')]=[{'all':!![]}];}_0x42b48a=_['merge']({},_0x42b48a,_0x5c6630['options']);return db['OpenchannelTransferReport'][_0x9a79('0x43')](_0x42b48a)[_0x9a79('0x21')](handleEntityNotFound(_0x54f36a,null))['then'](respondWithResult(_0x54f36a,null))[_0x9a79('0x44')](handleError(_0x54f36a,null));};exports['create']=function(_0x41493e,_0xc7d2b3){return db[_0x9a79('0x3b')]['create'](_0x41493e[_0x9a79('0x45')],{})['then'](respondWithResult(_0xc7d2b3,0xc9))[_0x9a79('0x44')](handleError(_0xc7d2b3,null));};exports[_0x9a79('0x20')]=function(_0x18677f,_0x5976d2){if(_0x18677f[_0x9a79('0x45')]['id']){delete _0x18677f[_0x9a79('0x45')]['id'];}return db[_0x9a79('0x3b')][_0x9a79('0x43')]({'where':{'id':_0x18677f[_0x9a79('0x41')]['id']}})['then'](handleEntityNotFound(_0x5976d2,null))[_0x9a79('0x21')](saveUpdates(_0x18677f['body'],null))[_0x9a79('0x21')](respondWithResult(_0x5976d2,null))[_0x9a79('0x44')](handleError(_0x5976d2,null));};exports[_0x9a79('0x22')]=function(_0x130b9c,_0x1c173e){return db[_0x9a79('0x3b')][_0x9a79('0x43')]({'where':{'id':_0x130b9c[_0x9a79('0x41')]['id']}})[_0x9a79('0x21')](handleEntityNotFound(_0x1c173e,null))['then'](removeEntity(_0x1c173e,null))[_0x9a79('0x44')](handleError(_0x1c173e,null));};exports[_0x9a79('0x46')]=function(_0x51f459,_0x4a6d5d){return db['OpenchannelTransferReport'][_0x9a79('0x46')]()[_0x9a79('0x21')](respondWithResult(_0x4a6d5d,null))['catch'](handleError(_0x4a6d5d,null));}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js index 4f48e55..dd6c65b 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 _0x3b16=['../../config/logger','api','moment','bluebird','request-promise','path','exports','define','OpenchannelTransferReport','report_openchannel_transfer','uniqueid','lodash','util'];(function(_0x2811bd,_0xb9a3e9){var _0x308145=function(_0x309935){while(--_0x309935){_0x2811bd['push'](_0x2811bd['shift']());}};_0x308145(++_0xb9a3e9);}(_0x3b16,0x150));var _0x63b1=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x3b16[_0x5ddb1c];return _0x354adc;};'use strict';var _=require(_0x63b1('0x0'));var util=require(_0x63b1('0x1'));var logger=require(_0x63b1('0x2'))(_0x63b1('0x3'));var moment=require(_0x63b1('0x4'));var BPromise=require(_0x63b1('0x5'));var rp=require(_0x63b1('0x6'));var fs=require('fs');var path=require(_0x63b1('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./openchannelTransferReport.attributes');module[_0x63b1('0x8')]=function(_0x48bda1,_0x194171){return _0x48bda1[_0x63b1('0x9')](_0x63b1('0xa'),attributes,{'tableName':_0x63b1('0xb'),'paranoid':![],'indexes':[{'name':_0x63b1('0xc'),'fields':[_0x63b1('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xfed7=['define','report_openchannel_transfer','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./openchannelTransferReport.attributes','exports'];(function(_0x5bfc2f,_0x2523a3){var _0x29d2c0=function(_0x4a1657){while(--_0x4a1657){_0x5bfc2f['push'](_0x5bfc2f['shift']());}};_0x29d2c0(++_0x2523a3);}(_0xfed7,0x1d1));var _0x7fed=function(_0x9dd37c,_0x3e255e){_0x9dd37c=_0x9dd37c-0x0;var _0x2a522c=_0xfed7[_0x9dd37c];return _0x2a522c;};'use strict';var _=require(_0x7fed('0x0'));var util=require(_0x7fed('0x1'));var logger=require(_0x7fed('0x2'))(_0x7fed('0x3'));var moment=require(_0x7fed('0x4'));var BPromise=require(_0x7fed('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7fed('0x6'));var rimraf=require(_0x7fed('0x7'));var config=require(_0x7fed('0x8'));var attributes=require(_0x7fed('0x9'));module[_0x7fed('0xa')]=function(_0x51710f,_0x51285a){return _0x51710f[_0x7fed('0xb')]('OpenchannelTransferReport',attributes,{'tableName':_0x7fed('0xc'),'paranoid':![],'indexes':[{'name':_0x7fed('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js index 679ebfe..90aa3e2 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 _0x5e51=['rpc','../../config/environment','jayson/promise','client','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','../../config/utils','../../config/logger'];(function(_0x23c02b,_0x411b4d){var _0x25efc5=function(_0x50e9e4){while(--_0x50e9e4){_0x23c02b['push'](_0x23c02b['shift']());}};_0x25efc5(++_0x411b4d);}(_0x5e51,0x86));var _0x15e5=function(_0x4c7c4a,_0x520920){_0x4c7c4a=_0x4c7c4a-0x0;var _0x4d78ae=_0x5e51[_0x4c7c4a];return _0x4d78ae;};'use strict';var _=require(_0x15e5('0x0'));var util=require(_0x15e5('0x1'));var moment=require(_0x15e5('0x2'));var BPromise=require('bluebird');var rs=require(_0x15e5('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x15e5('0x4'));var logger=require(_0x15e5('0x5'))(_0x15e5('0x6'));var config=require(_0x15e5('0x7'));var jayson=require(_0x15e5('0x8'));var client=jayson[_0x15e5('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x53e365,_0x3c59,_0x478124){return new BPromise(function(_0xb74b45,_0x5e35fc){return client['request'](_0x53e365,_0x478124)['then'](function(_0x29ae5b){logger[_0x15e5('0xa')](_0x15e5('0xb'),_0x3c59,_0x15e5('0xc'));logger[_0x15e5('0xd')]('OpenchannelTransferReport,\x20%s,\x20%s,\x20%s',_0x3c59,'request\x20sent',JSON[_0x15e5('0xe')](_0x29ae5b));if(_0x29ae5b['error']){if(_0x29ae5b[_0x15e5('0xf')][_0x15e5('0x10')]===0x1f4){logger['error'](_0x15e5('0xb'),_0x3c59,_0x29ae5b[_0x15e5('0xf')][_0x15e5('0x11')]);return _0x5e35fc(_0x29ae5b['error'][_0x15e5('0x11')]);}logger['error'](_0x15e5('0xb'),_0x3c59,_0x29ae5b[_0x15e5('0xf')][_0x15e5('0x11')]);return _0xb74b45(_0x29ae5b[_0x15e5('0xf')]['message']);}else{logger[_0x15e5('0xa')](_0x15e5('0xb'),_0x3c59,_0x15e5('0xc'));_0xb74b45(_0x29ae5b[_0x15e5('0x12')][_0x15e5('0x11')]);}})[_0x15e5('0x13')](function(_0x11045f){logger['error'](_0x15e5('0xb'),_0x3c59,_0x11045f);_0x5e35fc(_0x11045f);});});} \ No newline at end of file +var _0x5450=['client','http','request','then','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','debug','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/environment','jayson/promise'];(function(_0x8d4fe5,_0x566a74){var _0xf7a309=function(_0x320db5){while(--_0x320db5){_0x8d4fe5['push'](_0x8d4fe5['shift']());}};_0xf7a309(++_0x566a74);}(_0x5450,0x133));var _0x0545=function(_0x1e7b16,_0x4607a1){_0x1e7b16=_0x1e7b16-0x0;var _0x37fadc=_0x5450[_0x1e7b16];return _0x37fadc;};'use strict';var _=require(_0x0545('0x0'));var util=require(_0x0545('0x1'));var moment=require(_0x0545('0x2'));var BPromise=require(_0x0545('0x3'));var rs=require(_0x0545('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x0545('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x0545('0x6'));var jayson=require(_0x0545('0x7'));var client=jayson[_0x0545('0x8')][_0x0545('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4f9021,_0x17e35e,_0x4bd399){return new BPromise(function(_0xbe73b7,_0x32989b){return client[_0x0545('0xa')](_0x4f9021,_0x4bd399)[_0x0545('0xb')](function(_0x5ef38e){logger[_0x0545('0xc')](_0x0545('0xd'),_0x17e35e,_0x0545('0xe'));logger[_0x0545('0xf')](_0x0545('0x10'),_0x17e35e,_0x0545('0xe'),JSON[_0x0545('0x11')](_0x5ef38e));if(_0x5ef38e[_0x0545('0x12')]){if(_0x5ef38e[_0x0545('0x12')][_0x0545('0x13')]===0x1f4){logger[_0x0545('0x12')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x17e35e,_0x5ef38e[_0x0545('0x12')][_0x0545('0x14')]);return _0x32989b(_0x5ef38e['error'][_0x0545('0x14')]);}logger[_0x0545('0x12')](_0x0545('0xd'),_0x17e35e,_0x5ef38e[_0x0545('0x12')][_0x0545('0x14')]);return _0xbe73b7(_0x5ef38e[_0x0545('0x12')][_0x0545('0x14')]);}else{logger['info'](_0x0545('0xd'),_0x17e35e,'request\x20sent');_0xbe73b7(_0x5ef38e['result']['message']);}})['catch'](function(_0x1d35d6){logger[_0x0545('0x12')](_0x0545('0xd'),_0x17e35e,_0x1d35d6);_0x32989b(_0x1d35d6);});});} \ No newline at end of file diff --git a/server/api/pause/index.js b/server/api/pause/index.js index 06d832a..dd7c581 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 _0xccf2=['../../components/auth/service','../../components/interaction/service','./pause.controller','isAuthenticated','index','/:id','show','post','create','delete','exports','multer','util','path','express'];(function(_0xecc551,_0x471cac){var _0x344658=function(_0x5ef130){while(--_0x5ef130){_0xecc551['push'](_0xecc551['shift']());}};_0x344658(++_0x471cac);}(_0xccf2,0x74));var _0x2ccf=function(_0x616b3e,_0x21b5ef){_0x616b3e=_0x616b3e-0x0;var _0x2d39a9=_0xccf2[_0x616b3e];return _0x2d39a9;};'use strict';var multer=require(_0x2ccf('0x0'));var util=require(_0x2ccf('0x1'));var path=require(_0x2ccf('0x2'));var timeout=require('connect-timeout');var express=require(_0x2ccf('0x3'));var router=express['Router']();var auth=require(_0x2ccf('0x4'));var interaction=require(_0x2ccf('0x5'));var config=require('../../config/environment');var controller=require(_0x2ccf('0x6'));router['get']('/',auth[_0x2ccf('0x7')](),controller[_0x2ccf('0x8')]);router['get'](_0x2ccf('0x9'),auth[_0x2ccf('0x7')](),controller[_0x2ccf('0xa')]);router[_0x2ccf('0xb')]('/',auth[_0x2ccf('0x7')](),controller[_0x2ccf('0xc')]);router['put'](_0x2ccf('0x9'),auth['isAuthenticated'](),controller['update']);router[_0x2ccf('0xd')]('/:id',auth[_0x2ccf('0x7')](),controller['destroy']);module[_0x2ccf('0xe')]=router; \ No newline at end of file +var _0x4a91=['express','Router','../../components/auth/service','../../config/environment','isAuthenticated','index','get','/:id','post','create','delete','destroy','exports','util','connect-timeout'];(function(_0x511c76,_0x4d7488){var _0x312611=function(_0x36d433){while(--_0x36d433){_0x511c76['push'](_0x511c76['shift']());}};_0x312611(++_0x4d7488);}(_0x4a91,0x157));var _0x14a9=function(_0x12f688,_0x585c25){_0x12f688=_0x12f688-0x0;var _0x59c3de=_0x4a91[_0x12f688];return _0x59c3de;};'use strict';var multer=require('multer');var util=require(_0x14a9('0x0'));var path=require('path');var timeout=require(_0x14a9('0x1'));var express=require(_0x14a9('0x2'));var router=express[_0x14a9('0x3')]();var auth=require(_0x14a9('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x14a9('0x5'));var controller=require('./pause.controller');router['get']('/',auth[_0x14a9('0x6')](),controller[_0x14a9('0x7')]);router[_0x14a9('0x8')](_0x14a9('0x9'),auth[_0x14a9('0x6')](),controller['show']);router[_0x14a9('0xa')]('/',auth[_0x14a9('0x6')](),controller[_0x14a9('0xb')]);router['put'](_0x14a9('0x9'),auth['isAuthenticated'](),controller['update']);router[_0x14a9('0xc')]('/:id',auth[_0x14a9('0x6')](),controller[_0x14a9('0xd')]);module[_0x14a9('0xe')]=router; \ No newline at end of file diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js index f265bcf..d9715fa 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 _0xedcb=['sequelize','STRING'];(function(_0x569407,_0x115d0f){var _0x51d1e3=function(_0x191efb){while(--_0x191efb){_0x569407['push'](_0x569407['shift']());}};_0x51d1e3(++_0x115d0f);}(_0xedcb,0x19a));var _0xbedc=function(_0x1cac3d,_0x5b3e51){_0x1cac3d=_0x1cac3d-0x0;var _0x28da42=_0xedcb[_0x1cac3d];return _0x28da42;};'use strict';var Sequelize=require(_0xbedc('0x0'));module['exports']={'name':{'type':Sequelize[_0xbedc('0x1')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0xbedc('0x1')]}}; \ No newline at end of file +var _0xdac8=['sequelize','exports','name'];(function(_0x40fc02,_0x3a58d8){var _0x5e4e9a=function(_0x4f8c1c){while(--_0x4f8c1c){_0x40fc02['push'](_0x40fc02['shift']());}};_0x5e4e9a(++_0x3a58d8);}(_0xdac8,0x1da));var _0x8dac=function(_0x3fa762,_0x442c7a){_0x3fa762=_0x3fa762-0x0;var _0x55c155=_0xdac8[_0x3fa762];return _0x55c155;};'use strict';var Sequelize=require(_0x8dac('0x0'));module[_0x8dac('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x8dac('0x2'),'allowNull':![]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js index a340ee7..04d71c6 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 _0xe74e=['to-csv','ejs','lodash','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','status','end','json','offset','set','Content-Range','apply','save','update','then','Pauses','UserProfileResource','sendStatus','error','stack','name','send','index','map','Pause','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','type','options','count','findAll','catch','show','params','includeAll','include','find','body','get','user','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox'];(function(_0x4629ed,_0x59ef85){var _0x52ca04=function(_0x59dc63){while(--_0x59dc63){_0x4629ed['push'](_0x4629ed['shift']());}};_0x52ca04(++_0x59ef85);}(_0xe74e,0xe2));var _0xee74=function(_0x518be2,_0x112c41){_0x518be2=_0x518be2-0x0;var _0x3af8fa=_0xe74e[_0x518be2];return _0x3af8fa;};'use strict';var pdf=require(_0xee74('0x0'));var emlformat=require(_0xee74('0x1'));var rimraf=require(_0xee74('0x2'));var zipdir=require(_0xee74('0x3'));var jsonpatch=require(_0xee74('0x4'));var rp=require(_0xee74('0x5'));var moment=require(_0xee74('0x6'));var BPromise=require(_0xee74('0x7'));var Mustache=require(_0xee74('0x8'));var util=require('util');var path=require(_0xee74('0x9'));var sox=require(_0xee74('0xa'));var csv=require(_0xee74('0xb'));var ejs=require(_0xee74('0xc'));var fs=require('fs');var _=require(_0xee74('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xee74('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xee74('0xf'));var Papa=require(_0xee74('0x10'));var Redis=require(_0xee74('0x11'));var authService=require(_0xee74('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xee74('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xee74('0x14'))(_0xee74('0x15'));var utils=require(_0xee74('0x16'));var config=require(_0xee74('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3168f3,_0x1c7c45){_0x1c7c45=_0x1c7c45||0xcc;return function(_0x2aae8c){if(_0x2aae8c){return _0x3168f3['sendStatus'](_0x1c7c45);}return _0x3168f3[_0xee74('0x18')](_0x1c7c45)[_0xee74('0x19')]();};}function respondWithResult(_0x19a73b,_0x283518){_0x283518=_0x283518||0xc8;return function(_0x136f80){if(_0x136f80){return _0x19a73b[_0xee74('0x18')](_0x283518)[_0xee74('0x1a')](_0x136f80);}};}function respondWithFilteredResult(_0x325e07,_0xc3db7c){return function(_0xb42736){if(_0xb42736){var _0x1d6fb0=_0xb42736['count'],_0x70896a=_0xc3db7c['offset'],_0x225b74=_0xc3db7c[_0xee74('0x1b')]+_0xc3db7c['limit'],_0xeb8c26;if(_0x225b74>=_0x1d6fb0){_0x225b74=_0x1d6fb0;_0xeb8c26=0xc8;}else{_0xeb8c26=0xce;}_0x325e07[_0xee74('0x18')](_0xeb8c26);return _0x325e07[_0xee74('0x1c')](_0xee74('0x1d'),_0x70896a+'-'+_0x225b74+'/'+_0x1d6fb0)[_0xee74('0x1a')](_0xb42736);}return null;};}function patchUpdates(_0x2469f3){return function(_0x12a1b2){try{jsonpatch[_0xee74('0x1e')](_0x12a1b2,_0x2469f3,!![]);}catch(_0x2b9677){return BPromise['reject'](_0x2b9677);}return _0x12a1b2[_0xee74('0x1f')]();};}function saveUpdates(_0x4e7df6,_0x54609f){return function(_0x20c526){if(_0x20c526){return _0x20c526[_0xee74('0x20')](_0x4e7df6)[_0xee74('0x21')](function(_0x41f268){return _0x41f268;});}return null;};}function removeEntity(_0x79d23a,_0x3293cb){return function(_0x46e975){if(_0x46e975){return _0x46e975['destroy']()[_0xee74('0x21')](function(){var _0x506db9=_0x46e975['get']({'plain':!![]});var _0x299a46=_0xee74('0x22');return db[_0xee74('0x23')]['destroy']({'where':{'type':_0x299a46,'resourceId':_0x506db9['id']}})['then'](function(){return _0x46e975;});})['then'](function(){_0x79d23a[_0xee74('0x18')](0xcc)[_0xee74('0x19')]();});}};}function handleEntityNotFound(_0x141824,_0x29965d){return function(_0x48a59b){if(!_0x48a59b){_0x141824[_0xee74('0x24')](0x194);}return _0x48a59b;};}function handleError(_0xa2f193,_0x4ee0bd){_0x4ee0bd=_0x4ee0bd||0x1f4;return function(_0x2dbcbd){logger[_0xee74('0x25')](_0x2dbcbd[_0xee74('0x26')]);if(_0x2dbcbd[_0xee74('0x27')]){delete _0x2dbcbd['name'];}_0xa2f193[_0xee74('0x18')](_0x4ee0bd)[_0xee74('0x28')](_0x2dbcbd);};}exports[_0xee74('0x29')]=function(_0x1796cc,_0x46cbb6){var _0x4109ee={},_0x9ad485={},_0x147090={'count':0x0,'rows':[]};var _0x32d97e=_[_0xee74('0x2a')](db[_0xee74('0x2b')][_0xee74('0x2c')],function(_0x3d85eb){return{'name':_0x3d85eb['fieldName'],'type':_0x3d85eb['type']['key']};});_0x9ad485[_0xee74('0x2d')]=_[_0xee74('0x2a')](_0x32d97e,_0xee74('0x27'));_0x9ad485[_0xee74('0x2e')]=_[_0xee74('0x2f')](_0x1796cc['query']);_0x9ad485[_0xee74('0x30')]=_[_0xee74('0x31')](_0x9ad485[_0xee74('0x2d')],_0x9ad485[_0xee74('0x2e')]);_0x4109ee[_0xee74('0x32')]=_[_0xee74('0x31')](_0x9ad485[_0xee74('0x2d')],qs[_0xee74('0x33')](_0x1796cc['query'][_0xee74('0x33')]));_0x4109ee['attributes']=_0x4109ee[_0xee74('0x32')][_0xee74('0x34')]?_0x4109ee['attributes']:_0x9ad485['model'];if(!_0x1796cc[_0xee74('0x2e')][_0xee74('0x35')](_0xee74('0x36'))){_0x4109ee[_0xee74('0x37')]=qs['limit'](_0x1796cc['query'][_0xee74('0x37')]);_0x4109ee[_0xee74('0x1b')]=qs[_0xee74('0x1b')](_0x1796cc[_0xee74('0x2e')][_0xee74('0x1b')]);}_0x4109ee[_0xee74('0x38')]=qs['sort'](_0x1796cc[_0xee74('0x2e')][_0xee74('0x39')]);_0x4109ee[_0xee74('0x3a')]=qs[_0xee74('0x30')](_['pick'](_0x1796cc[_0xee74('0x2e')],_0x9ad485['filters']));if(_0x1796cc[_0xee74('0x2e')][_0xee74('0x3b')]){_0x4109ee[_0xee74('0x3a')]=_[_0xee74('0x3c')](_0x4109ee[_0xee74('0x3a')],{'$or':_[_0xee74('0x2a')](_0x32d97e,function(_0x3372ec){if(_0x3372ec[_0xee74('0x3d')]!=='VIRTUAL'){var _0x29a2cb={};_0x29a2cb[_0x3372ec[_0xee74('0x27')]]={'$like':'%'+_0x1796cc['query'][_0xee74('0x3b')]+'%'};return _0x29a2cb;}})});}_0x4109ee=_[_0xee74('0x3c')]({},_0x4109ee,_0x1796cc[_0xee74('0x3e')]);var _0x4e23a6={'where':_0x4109ee[_0xee74('0x3a')]};return db[_0xee74('0x2b')][_0xee74('0x3f')](_0x4e23a6)[_0xee74('0x21')](function(_0x1b07f5){_0x147090[_0xee74('0x3f')]=_0x1b07f5;if(_0x1796cc[_0xee74('0x2e')]['includeAll']){_0x4109ee['include']=[{'all':!![]}];}return db[_0xee74('0x2b')][_0xee74('0x40')](_0x4109ee);})[_0xee74('0x21')](function(_0x2151e5){_0x147090['rows']=_0x2151e5;return _0x147090;})[_0xee74('0x21')](respondWithFilteredResult(_0x46cbb6,_0x4109ee))[_0xee74('0x41')](handleError(_0x46cbb6,null));};exports[_0xee74('0x42')]=function(_0x503787,_0x748119){var _0x8086ab={'raw':!![],'where':{'id':_0x503787[_0xee74('0x43')]['id']}},_0x1c074={};_0x1c074[_0xee74('0x2d')]=_[_0xee74('0x2f')](db['Pause'][_0xee74('0x2c')]);_0x1c074[_0xee74('0x2e')]=_[_0xee74('0x2f')](_0x503787[_0xee74('0x2e')]);_0x1c074[_0xee74('0x30')]=_['intersection'](_0x1c074[_0xee74('0x2d')],_0x1c074['query']);_0x8086ab['attributes']=_[_0xee74('0x31')](_0x1c074['model'],qs[_0xee74('0x33')](_0x503787[_0xee74('0x2e')][_0xee74('0x33')]));_0x8086ab[_0xee74('0x32')]=_0x8086ab['attributes'][_0xee74('0x34')]?_0x8086ab[_0xee74('0x32')]:_0x1c074[_0xee74('0x2d')];if(_0x503787['query'][_0xee74('0x44')]){_0x8086ab[_0xee74('0x45')]=[{'all':!![]}];}_0x8086ab=_['merge']({},_0x8086ab,_0x503787[_0xee74('0x3e')]);return db[_0xee74('0x2b')][_0xee74('0x46')](_0x8086ab)[_0xee74('0x21')](handleEntityNotFound(_0x748119,null))[_0xee74('0x21')](respondWithResult(_0x748119,null))[_0xee74('0x41')](handleError(_0x748119,null));};exports['create']=function(_0x26b7ee,_0x523b46){return db[_0xee74('0x2b')]['create'](_0x26b7ee[_0xee74('0x47')],{})[_0xee74('0x21')](function(_0x37d8a0){var _0x425a16=_0x26b7ee['user'][_0xee74('0x48')]({'plain':!![]});if(!_0x425a16)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x425a16['role']===_0xee74('0x49')){var _0xf1b1a6=_0x37d8a0[_0xee74('0x48')]({'plain':!![]});var _0x2ae878='Pauses';return db['UserProfileSection']['find']({'where':{'name':_0x2ae878,'userProfileId':_0x425a16[_0xee74('0x4a')]},'raw':!![]})['then'](function(_0x3c2e5e){if(_0x3c2e5e&&_0x3c2e5e[_0xee74('0x4b')]===0x0){return db[_0xee74('0x23')][_0xee74('0x4c')]({'name':_0xf1b1a6['name'],'resourceId':_0xf1b1a6['id'],'type':_0x3c2e5e[_0xee74('0x27')],'sectionId':_0x3c2e5e['id']},{})[_0xee74('0x21')](function(){return _0x37d8a0;});}else{return _0x37d8a0;}})[_0xee74('0x41')](function(_0x5eb0fc){logger[_0xee74('0x25')](_0xee74('0x4d'),_0x5eb0fc);throw _0x5eb0fc;});}return _0x37d8a0;})[_0xee74('0x21')](respondWithResult(_0x523b46,0xc9))[_0xee74('0x41')](handleError(_0x523b46,null));};exports[_0xee74('0x20')]=function(_0x34f310,_0x5ae7e0){if(_0x34f310[_0xee74('0x47')]['id']){delete _0x34f310[_0xee74('0x47')]['id'];}return db[_0xee74('0x2b')]['find']({'where':{'id':_0x34f310['params']['id']}})['then'](handleEntityNotFound(_0x5ae7e0,null))[_0xee74('0x21')](saveUpdates(_0x34f310[_0xee74('0x47')],null))[_0xee74('0x21')](respondWithResult(_0x5ae7e0,null))['catch'](handleError(_0x5ae7e0,null));};exports[_0xee74('0x4e')]=function(_0x1dd4cc,_0x45fb21){return db[_0xee74('0x2b')][_0xee74('0x46')]({'where':{'id':_0x1dd4cc[_0xee74('0x43')]['id']}})['then'](handleEntityNotFound(_0x45fb21,null))[_0xee74('0x21')](removeEntity(_0x45fb21,null))[_0xee74('0x41')](handleError(_0x45fb21,null));}; \ No newline at end of file +var _0xa6ad=['hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','find','params','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','get','Pauses','UserProfileResource','destroy','error','name','send','map','Pause','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','length'];(function(_0x55f01b,_0x1c5b95){var _0x3b2edc=function(_0x4c05cc){while(--_0x4c05cc){_0x55f01b['push'](_0x55f01b['shift']());}};_0x3b2edc(++_0x1c5b95);}(_0xa6ad,0x1a7));var _0xda6a=function(_0x44946b,_0xf874ec){_0x44946b=_0x44946b-0x0;var _0x249bc4=_0xa6ad[_0x44946b];return _0x249bc4;};'use strict';var pdf=require(_0xda6a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xda6a('0x1'));var zipdir=require(_0xda6a('0x2'));var jsonpatch=require(_0xda6a('0x3'));var rp=require('request-promise');var moment=require(_0xda6a('0x4'));var BPromise=require(_0xda6a('0x5'));var Mustache=require(_0xda6a('0x6'));var util=require('util');var path=require(_0xda6a('0x7'));var sox=require(_0xda6a('0x8'));var csv=require('to-csv');var ejs=require(_0xda6a('0x9'));var fs=require('fs');var _=require(_0xda6a('0xa'));var squel=require(_0xda6a('0xb'));var crypto=require(_0xda6a('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xda6a('0xd'));var toCsv=require(_0xda6a('0xe'));var querystring=require(_0xda6a('0xf'));var Papa=require('papaparse');var Redis=require(_0xda6a('0x10'));var authService=require(_0xda6a('0x11'));var qs=require(_0xda6a('0x12'));var as=require(_0xda6a('0x13'));var hardwareService=require(_0xda6a('0x14'));var logger=require('../../config/logger')(_0xda6a('0x15'));var utils=require('../../config/utils');var config=require(_0xda6a('0x16'));var db=require(_0xda6a('0x17'))['db'];function respondWithStatusCode(_0x2dae70,_0x52e8ce){_0x52e8ce=_0x52e8ce||0xcc;return function(_0x11a199){if(_0x11a199){return _0x2dae70[_0xda6a('0x18')](_0x52e8ce);}return _0x2dae70['status'](_0x52e8ce)[_0xda6a('0x19')]();};}function respondWithResult(_0x92f715,_0x56c891){_0x56c891=_0x56c891||0xc8;return function(_0x1e0d41){if(_0x1e0d41){return _0x92f715[_0xda6a('0x1a')](_0x56c891)[_0xda6a('0x1b')](_0x1e0d41);}};}function respondWithFilteredResult(_0x14818f,_0x1cf318){return function(_0x1ca44c){if(_0x1ca44c){var _0x533bf9=_0x1ca44c[_0xda6a('0x1c')],_0x8ec316=_0x1cf318[_0xda6a('0x1d')],_0x11a483=_0x1cf318['offset']+_0x1cf318[_0xda6a('0x1e')],_0x35f364;if(_0x11a483>=_0x533bf9){_0x11a483=_0x533bf9;_0x35f364=0xc8;}else{_0x35f364=0xce;}_0x14818f[_0xda6a('0x1a')](_0x35f364);return _0x14818f[_0xda6a('0x1f')](_0xda6a('0x20'),_0x8ec316+'-'+_0x11a483+'/'+_0x533bf9)[_0xda6a('0x1b')](_0x1ca44c);}return null;};}function patchUpdates(_0x4a4958){return function(_0x34b791){try{jsonpatch[_0xda6a('0x21')](_0x34b791,_0x4a4958,!![]);}catch(_0x26d98b){return BPromise['reject'](_0x26d98b);}return _0x34b791[_0xda6a('0x22')]();};}function saveUpdates(_0xbf7cc,_0x2af8b4){return function(_0x1aea93){if(_0x1aea93){return _0x1aea93[_0xda6a('0x23')](_0xbf7cc)[_0xda6a('0x24')](function(_0x1d176d){return _0x1d176d;});}return null;};}function removeEntity(_0x9d4062,_0x128dc2){return function(_0x37f82c){if(_0x37f82c){return _0x37f82c['destroy']()[_0xda6a('0x24')](function(){var _0x4f43d4=_0x37f82c[_0xda6a('0x25')]({'plain':!![]});var _0x21a544=_0xda6a('0x26');return db[_0xda6a('0x27')][_0xda6a('0x28')]({'where':{'type':_0x21a544,'resourceId':_0x4f43d4['id']}})[_0xda6a('0x24')](function(){return _0x37f82c;});})[_0xda6a('0x24')](function(){_0x9d4062[_0xda6a('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x45d515,_0x1c9a19){return function(_0x3ae545){if(!_0x3ae545){_0x45d515['sendStatus'](0x194);}return _0x3ae545;};}function handleError(_0x1f9e2e,_0x2a86e1){_0x2a86e1=_0x2a86e1||0x1f4;return function(_0x490545){logger[_0xda6a('0x29')](_0x490545['stack']);if(_0x490545[_0xda6a('0x2a')]){delete _0x490545[_0xda6a('0x2a')];}_0x1f9e2e[_0xda6a('0x1a')](_0x2a86e1)[_0xda6a('0x2b')](_0x490545);};}exports['index']=function(_0x3f1411,_0xe76338){var _0x18f527={},_0x50c45a={},_0x12fec5={'count':0x0,'rows':[]};var _0x3064f2=_[_0xda6a('0x2c')](db[_0xda6a('0x2d')][_0xda6a('0x2e')],function(_0x1af3b9){return{'name':_0x1af3b9[_0xda6a('0x2f')],'type':_0x1af3b9['type'][_0xda6a('0x30')]};});_0x50c45a[_0xda6a('0x31')]=_[_0xda6a('0x2c')](_0x3064f2,'name');_0x50c45a[_0xda6a('0x32')]=_[_0xda6a('0x33')](_0x3f1411[_0xda6a('0x32')]);_0x50c45a[_0xda6a('0x34')]=_['intersection'](_0x50c45a[_0xda6a('0x31')],_0x50c45a[_0xda6a('0x32')]);_0x18f527[_0xda6a('0x35')]=_[_0xda6a('0x36')](_0x50c45a[_0xda6a('0x31')],qs[_0xda6a('0x37')](_0x3f1411['query']['fields']));_0x18f527[_0xda6a('0x35')]=_0x18f527['attributes'][_0xda6a('0x38')]?_0x18f527[_0xda6a('0x35')]:_0x50c45a['model'];if(!_0x3f1411['query'][_0xda6a('0x39')](_0xda6a('0x3a'))){_0x18f527[_0xda6a('0x1e')]=qs[_0xda6a('0x1e')](_0x3f1411[_0xda6a('0x32')][_0xda6a('0x1e')]);_0x18f527[_0xda6a('0x1d')]=qs[_0xda6a('0x1d')](_0x3f1411[_0xda6a('0x32')]['offset']);}_0x18f527[_0xda6a('0x3b')]=qs['sort'](_0x3f1411['query'][_0xda6a('0x3c')]);_0x18f527[_0xda6a('0x3d')]=qs[_0xda6a('0x34')](_[_0xda6a('0x3e')](_0x3f1411[_0xda6a('0x32')],_0x50c45a[_0xda6a('0x34')]));if(_0x3f1411[_0xda6a('0x32')][_0xda6a('0x3f')]){_0x18f527[_0xda6a('0x3d')]=_[_0xda6a('0x40')](_0x18f527['where'],{'$or':_[_0xda6a('0x2c')](_0x3064f2,function(_0xedcc17){if(_0xedcc17['type']!==_0xda6a('0x41')){var _0x4c12fb={};_0x4c12fb[_0xedcc17[_0xda6a('0x2a')]]={'$like':'%'+_0x3f1411['query'][_0xda6a('0x3f')]+'%'};return _0x4c12fb;}})});}_0x18f527=_['merge']({},_0x18f527,_0x3f1411['options']);var _0x35323a={'where':_0x18f527[_0xda6a('0x3d')]};return db[_0xda6a('0x2d')][_0xda6a('0x1c')](_0x35323a)[_0xda6a('0x24')](function(_0x349c00){_0x12fec5['count']=_0x349c00;if(_0x3f1411[_0xda6a('0x32')][_0xda6a('0x42')]){_0x18f527[_0xda6a('0x43')]=[{'all':!![]}];}return db[_0xda6a('0x2d')][_0xda6a('0x44')](_0x18f527);})[_0xda6a('0x24')](function(_0xcea97e){_0x12fec5['rows']=_0xcea97e;return _0x12fec5;})[_0xda6a('0x24')](respondWithFilteredResult(_0xe76338,_0x18f527))[_0xda6a('0x45')](handleError(_0xe76338,null));};exports[_0xda6a('0x46')]=function(_0x35b6a9,_0x513089){var _0x5b39dc={'raw':!![],'where':{'id':_0x35b6a9['params']['id']}},_0x3e09fc={};_0x3e09fc[_0xda6a('0x31')]=_[_0xda6a('0x33')](db['Pause'][_0xda6a('0x2e')]);_0x3e09fc['query']=_['keys'](_0x35b6a9[_0xda6a('0x32')]);_0x3e09fc[_0xda6a('0x34')]=_[_0xda6a('0x36')](_0x3e09fc[_0xda6a('0x31')],_0x3e09fc[_0xda6a('0x32')]);_0x5b39dc[_0xda6a('0x35')]=_[_0xda6a('0x36')](_0x3e09fc['model'],qs[_0xda6a('0x37')](_0x35b6a9['query']['fields']));_0x5b39dc[_0xda6a('0x35')]=_0x5b39dc[_0xda6a('0x35')][_0xda6a('0x38')]?_0x5b39dc[_0xda6a('0x35')]:_0x3e09fc[_0xda6a('0x31')];if(_0x35b6a9['query'][_0xda6a('0x42')]){_0x5b39dc[_0xda6a('0x43')]=[{'all':!![]}];}_0x5b39dc=_['merge']({},_0x5b39dc,_0x35b6a9[_0xda6a('0x47')]);return db[_0xda6a('0x2d')]['find'](_0x5b39dc)[_0xda6a('0x24')](handleEntityNotFound(_0x513089,null))[_0xda6a('0x24')](respondWithResult(_0x513089,null))[_0xda6a('0x45')](handleError(_0x513089,null));};exports[_0xda6a('0x48')]=function(_0x3453ef,_0x3f98a4){return db[_0xda6a('0x2d')][_0xda6a('0x48')](_0x3453ef[_0xda6a('0x49')],{})[_0xda6a('0x24')](function(_0x397235){var _0x5c8cb3=_0x3453ef[_0xda6a('0x4a')][_0xda6a('0x25')]({'plain':!![]});if(!_0x5c8cb3)throw new Error(_0xda6a('0x4b'));if(_0x5c8cb3[_0xda6a('0x4c')]===_0xda6a('0x4a')){var _0x3cf705=_0x397235['get']({'plain':!![]});var _0x22c55b=_0xda6a('0x26');return db['UserProfileSection']['find']({'where':{'name':_0x22c55b,'userProfileId':_0x5c8cb3[_0xda6a('0x4d')]},'raw':!![]})[_0xda6a('0x24')](function(_0x12f26c){if(_0x12f26c&&_0x12f26c['autoAssociation']===0x0){return db[_0xda6a('0x27')][_0xda6a('0x48')]({'name':_0x3cf705[_0xda6a('0x2a')],'resourceId':_0x3cf705['id'],'type':_0x12f26c['name'],'sectionId':_0x12f26c['id']},{})[_0xda6a('0x24')](function(){return _0x397235;});}else{return _0x397235;}})[_0xda6a('0x45')](function(_0x48b3ec){logger[_0xda6a('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x48b3ec);throw _0x48b3ec;});}return _0x397235;})[_0xda6a('0x24')](respondWithResult(_0x3f98a4,0xc9))[_0xda6a('0x45')](handleError(_0x3f98a4,null));};exports[_0xda6a('0x23')]=function(_0x4cb110,_0x5d3951){if(_0x4cb110[_0xda6a('0x49')]['id']){delete _0x4cb110[_0xda6a('0x49')]['id'];}return db[_0xda6a('0x2d')][_0xda6a('0x4e')]({'where':{'id':_0x4cb110[_0xda6a('0x4f')]['id']}})[_0xda6a('0x24')](handleEntityNotFound(_0x5d3951,null))['then'](saveUpdates(_0x4cb110[_0xda6a('0x49')],null))[_0xda6a('0x24')](respondWithResult(_0x5d3951,null))[_0xda6a('0x45')](handleError(_0x5d3951,null));};exports[_0xda6a('0x28')]=function(_0x387687,_0x2dd1d7){return db[_0xda6a('0x2d')]['find']({'where':{'id':_0x387687[_0xda6a('0x4f')]['id']}})[_0xda6a('0x24')](handleEntityNotFound(_0x2dd1d7,null))[_0xda6a('0x24')](removeEntity(_0x2dd1d7,null))['catch'](handleError(_0x2dd1d7,null));}; \ No newline at end of file diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js index 3fbbbb4..be1880a 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 _0xffc0=['request-promise','path','rimraf','../../config/environment','exports','tools_pauses','util','api','moment','bluebird'];(function(_0x1ce3fa,_0x2a15c2){var _0x27a3b5=function(_0xa3f501){while(--_0xa3f501){_0x1ce3fa['push'](_0x1ce3fa['shift']());}};_0x27a3b5(++_0x2a15c2);}(_0xffc0,0x1a0));var _0x0ffc=function(_0x49c640,_0x4d25df){_0x49c640=_0x49c640-0x0;var _0xf5acd=_0xffc0[_0x49c640];return _0xf5acd;};'use strict';var _=require('lodash');var util=require(_0x0ffc('0x0'));var logger=require('../../config/logger')(_0x0ffc('0x1'));var moment=require(_0x0ffc('0x2'));var BPromise=require(_0x0ffc('0x3'));var rp=require(_0x0ffc('0x4'));var fs=require('fs');var path=require(_0x0ffc('0x5'));var rimraf=require(_0x0ffc('0x6'));var config=require(_0x0ffc('0x7'));var attributes=require('./pause.attributes');module[_0x0ffc('0x8')]=function(_0x23d3e0,_0x426ce2){return _0x23d3e0['define']('Pause',attributes,{'tableName':_0x0ffc('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4b17=['tools_pauses','lodash','../../config/logger','moment','bluebird','path','./pause.attributes','exports','define','Pause'];(function(_0x2ae357,_0x8ed582){var _0xc5a2a0=function(_0x1cee68){while(--_0x1cee68){_0x2ae357['push'](_0x2ae357['shift']());}};_0xc5a2a0(++_0x8ed582);}(_0x4b17,0x10f));var _0x74b1=function(_0x1314d4,_0xb0b16d){_0x1314d4=_0x1314d4-0x0;var _0x584ba5=_0x4b17[_0x1314d4];return _0x584ba5;};'use strict';var _=require(_0x74b1('0x0'));var util=require('util');var logger=require(_0x74b1('0x1'))('api');var moment=require(_0x74b1('0x2'));var BPromise=require(_0x74b1('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x74b1('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x74b1('0x5'));module[_0x74b1('0x6')]=function(_0x379dcc,_0x3873a6){return _0x379dcc[_0x74b1('0x7')](_0x74b1('0x8'),attributes,{'tableName':_0x74b1('0x9'),'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 c2a2a70..c357ef0 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 _0xacaf=['where','options','include','map','model','attributes','stringify','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Pause,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','ShowPause','Pause','find','raw'];(function(_0x3f0fe3,_0xf9ebc7){var _0x23d912=function(_0x1bea35){while(--_0x1bea35){_0x3f0fe3['push'](_0x3f0fe3['shift']());}};_0x23d912(++_0xf9ebc7);}(_0xacaf,0x152));var _0xfaca=function(_0x1deb03,_0xd05ad8){_0x1deb03=_0x1deb03-0x0;var _0x189fe7=_0xacaf[_0x1deb03];return _0x189fe7;};'use strict';var _=require(_0xfaca('0x0'));var util=require('util');var moment=require(_0xfaca('0x1'));var BPromise=require(_0xfaca('0x2'));var rs=require(_0xfaca('0x3'));var fs=require('fs');var Redis=require(_0xfaca('0x4'));var db=require(_0xfaca('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xfaca('0x6'))(_0xfaca('0x7'));var config=require(_0xfaca('0x8'));var jayson=require(_0xfaca('0x9'));var client=jayson[_0xfaca('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x556051,_0x198252,_0x3e73fa){return new BPromise(function(_0x4b2754,_0x16546c){return client[_0xfaca('0xb')](_0x556051,_0x3e73fa)[_0xfaca('0xc')](function(_0x20484b){logger[_0xfaca('0xd')](_0xfaca('0xe'),_0x198252,_0xfaca('0xf'));logger[_0xfaca('0x10')]('Pause,\x20%s,\x20%s,\x20%s',_0x198252,_0xfaca('0xf'),JSON['stringify'](_0x20484b));if(_0x20484b[_0xfaca('0x11')]){if(_0x20484b['error'][_0xfaca('0x12')]===0x1f4){logger['error'](_0xfaca('0xe'),_0x198252,_0x20484b[_0xfaca('0x11')]['message']);return _0x16546c(_0x20484b['error'][_0xfaca('0x13')]);}logger['error'](_0xfaca('0xe'),_0x198252,_0x20484b[_0xfaca('0x11')][_0xfaca('0x13')]);return _0x4b2754(_0x20484b[_0xfaca('0x11')][_0xfaca('0x13')]);}else{logger[_0xfaca('0xd')](_0xfaca('0xe'),_0x198252,_0xfaca('0xf'));_0x4b2754(_0x20484b[_0xfaca('0x14')][_0xfaca('0x13')]);}})['catch'](function(_0x3c8944){logger[_0xfaca('0x11')](_0xfaca('0xe'),_0x198252,_0x3c8944);_0x16546c(_0x3c8944);});});}exports[_0xfaca('0x15')]=function(_0x4ba798){var _0x575f9f=this;return new Promise(function(_0x20a7b0,_0x3e6891){return db[_0xfaca('0x16')][_0xfaca('0x17')]({'raw':_0x4ba798['options']?_0x4ba798['options'][_0xfaca('0x18')]===undefined?!![]:![]:!![],'where':_0x4ba798['options']?_0x4ba798['options'][_0xfaca('0x19')]||null:null,'attributes':_0x4ba798[_0xfaca('0x1a')]?_0x4ba798[_0xfaca('0x1a')]['attributes']||null:null,'include':_0x4ba798[_0xfaca('0x1a')]?_0x4ba798[_0xfaca('0x1a')][_0xfaca('0x1b')]?_[_0xfaca('0x1c')](_0x4ba798['options'][_0xfaca('0x1b')],function(_0x394f92){return{'model':db[_0x394f92[_0xfaca('0x1d')]],'as':_0x394f92['as'],'attributes':_0x394f92[_0xfaca('0x1e')],'include':_0x394f92['include']?_['map'](_0x394f92[_0xfaca('0x1b')],function(_0x867799){return{'model':db[_0x867799[_0xfaca('0x1d')]],'as':_0x867799['as'],'attributes':_0x867799['attributes'],'include':_0x867799['include']?_[_0xfaca('0x1c')](_0x867799[_0xfaca('0x1b')],function(_0x4c3872){return{'model':db[_0x4c3872['model']],'as':_0x4c3872['as'],'attributes':_0x4c3872[_0xfaca('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xfaca('0xc')](function(_0x4ad79a){logger['info'](_0xfaca('0x15'),_0x4ba798);logger['debug'](_0xfaca('0x15'),_0x4ba798,JSON[_0xfaca('0x1f')](_0x4ad79a));_0x20a7b0(_0x4ad79a);})[_0xfaca('0x20')](function(_0x56d4ca){logger[_0xfaca('0x11')](_0xfaca('0x15'),_0x56d4ca[_0xfaca('0x13')],_0x4ba798);_0x3e6891(_0x575f9f[_0xfaca('0x11')](0x1f4,_0x56d4ca[_0xfaca('0x13')]));});});}; \ No newline at end of file +var _0x3c8c=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','http','request','then','info','Pause,\x20%s,\x20%s','request\x20sent','debug','Pause,\x20%s,\x20%s,\x20%s','error','message','result','catch','Pause','find','options','raw','attributes','include','map','model','ShowPause','lodash','util','moment','bluebird'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x3c8c,0xb0));var _0xc3c8=function(_0x47e68c,_0x563c81){_0x47e68c=_0x47e68c-0x0;var _0x194924=_0x3c8c[_0x47e68c];return _0x194924;};'use strict';var _=require(_0xc3c8('0x0'));var util=require(_0xc3c8('0x1'));var moment=require(_0xc3c8('0x2'));var BPromise=require(_0xc3c8('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc3c8('0x4'));var db=require(_0xc3c8('0x5'))['db'];var utils=require(_0xc3c8('0x6'));var logger=require(_0xc3c8('0x7'))(_0xc3c8('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xc3c8('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1c0d7b,_0x25ec09,_0x4e1cf9){return new BPromise(function(_0x21e167,_0x28094){return client[_0xc3c8('0xa')](_0x1c0d7b,_0x4e1cf9)[_0xc3c8('0xb')](function(_0x4085c1){logger[_0xc3c8('0xc')](_0xc3c8('0xd'),_0x25ec09,_0xc3c8('0xe'));logger[_0xc3c8('0xf')](_0xc3c8('0x10'),_0x25ec09,'request\x20sent',JSON['stringify'](_0x4085c1));if(_0x4085c1[_0xc3c8('0x11')]){if(_0x4085c1[_0xc3c8('0x11')]['code']===0x1f4){logger[_0xc3c8('0x11')]('Pause,\x20%s,\x20%s',_0x25ec09,_0x4085c1[_0xc3c8('0x11')][_0xc3c8('0x12')]);return _0x28094(_0x4085c1['error']['message']);}logger['error'](_0xc3c8('0xd'),_0x25ec09,_0x4085c1[_0xc3c8('0x11')]['message']);return _0x21e167(_0x4085c1[_0xc3c8('0x11')][_0xc3c8('0x12')]);}else{logger[_0xc3c8('0xc')](_0xc3c8('0xd'),_0x25ec09,_0xc3c8('0xe'));_0x21e167(_0x4085c1[_0xc3c8('0x13')][_0xc3c8('0x12')]);}})[_0xc3c8('0x14')](function(_0x3ef852){logger['error']('Pause,\x20%s,\x20%s',_0x25ec09,_0x3ef852);_0x28094(_0x3ef852);});});}exports['ShowPause']=function(_0x35cb8c){var _0xefba5d=this;return new Promise(function(_0x42ebd3,_0x31d080){return db[_0xc3c8('0x15')][_0xc3c8('0x16')]({'raw':_0x35cb8c[_0xc3c8('0x17')]?_0x35cb8c['options'][_0xc3c8('0x18')]===undefined?!![]:![]:!![],'where':_0x35cb8c[_0xc3c8('0x17')]?_0x35cb8c[_0xc3c8('0x17')]['where']||null:null,'attributes':_0x35cb8c[_0xc3c8('0x17')]?_0x35cb8c[_0xc3c8('0x17')][_0xc3c8('0x19')]||null:null,'include':_0x35cb8c[_0xc3c8('0x17')]?_0x35cb8c[_0xc3c8('0x17')][_0xc3c8('0x1a')]?_[_0xc3c8('0x1b')](_0x35cb8c[_0xc3c8('0x17')][_0xc3c8('0x1a')],function(_0x1e4f58){return{'model':db[_0x1e4f58[_0xc3c8('0x1c')]],'as':_0x1e4f58['as'],'attributes':_0x1e4f58['attributes'],'include':_0x1e4f58[_0xc3c8('0x1a')]?_['map'](_0x1e4f58[_0xc3c8('0x1a')],function(_0x2528ba){return{'model':db[_0x2528ba[_0xc3c8('0x1c')]],'as':_0x2528ba['as'],'attributes':_0x2528ba[_0xc3c8('0x19')],'include':_0x2528ba[_0xc3c8('0x1a')]?_[_0xc3c8('0x1b')](_0x2528ba['include'],function(_0x2af186){return{'model':db[_0x2af186[_0xc3c8('0x1c')]],'as':_0x2af186['as'],'attributes':_0x2af186[_0xc3c8('0x19')]};}):[]};}):[]};}):[]:[]})[_0xc3c8('0xb')](function(_0x3fbe8e){logger[_0xc3c8('0xc')](_0xc3c8('0x1d'),_0x35cb8c);logger[_0xc3c8('0xf')](_0xc3c8('0x1d'),_0x35cb8c,JSON['stringify'](_0x3fbe8e));_0x42ebd3(_0x3fbe8e);})[_0xc3c8('0x14')](function(_0x151531){logger['error'](_0xc3c8('0x1d'),_0x151531[_0xc3c8('0x12')],_0x35cb8c);_0x31d080(_0xefba5d[_0xc3c8('0x11')](0x1f4,_0x151531[_0xc3c8('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/index.js b/server/api/plugin/index.js index 5e2b41c..25f6c62 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 _0x50a8=['multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./plugin.controller','get','isAuthenticated','index','/webhook','webhookGet','/:id','/:id/download','download','diskStorage','root','server/files/plugins','originalname','%s-%s%s','basename','extname','now','single','upload','webhookPost','put','delete','exports'];(function(_0x4b287b,_0x3d4caa){var _0x3b9ab9=function(_0x8099ba){while(--_0x8099ba){_0x4b287b['push'](_0x4b287b['shift']());}};_0x3b9ab9(++_0x3d4caa);}(_0x50a8,0x117));var _0x850a=function(_0x370732,_0x304cac){_0x370732=_0x370732-0x0;var _0x3226d8=_0x50a8[_0x370732];return _0x3226d8;};'use strict';var multer=require(_0x850a('0x0'));var util=require(_0x850a('0x1'));var path=require(_0x850a('0x2'));var timeout=require(_0x850a('0x3'));var express=require('express');var router=express[_0x850a('0x4')]();var auth=require(_0x850a('0x5'));var interaction=require(_0x850a('0x6'));var config=require(_0x850a('0x7'));var controller=require(_0x850a('0x8'));router[_0x850a('0x9')]('/',auth[_0x850a('0xa')](),controller[_0x850a('0xb')]);router[_0x850a('0x9')](_0x850a('0xc'),controller[_0x850a('0xd')]);router['get'](_0x850a('0xe'),auth['isAuthenticated'](),controller['show']);router[_0x850a('0x9')](_0x850a('0xf'),auth['isAuthenticated'](),controller[_0x850a('0x10')]);var upload=multer({'storage':multer[_0x850a('0x11')]({'destination':function(_0x2aef14,_0x29475a,_0x1685cf){_0x1685cf(null,path['join'](config[_0x850a('0x12')],_0x850a('0x13')));},'filename':function(_0x41a043,_0x1f3530,_0x15a68a){_0x1f3530[_0x850a('0x14')]=_0x1f3530['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x15a68a(null,util['format'](_0x850a('0x15'),path[_0x850a('0x16')](_0x1f3530[_0x850a('0x14')],path[_0x850a('0x17')](_0x1f3530[_0x850a('0x14')])),Date[_0x850a('0x18')](),path[_0x850a('0x17')](_0x1f3530['originalname'])));}})});router['post']('/',upload[_0x850a('0x19')]('file'),controller[_0x850a('0x1a')]);router['post'](_0x850a('0xc'),controller[_0x850a('0x1b')]);router[_0x850a('0x1c')]('/:id',auth[_0x850a('0xa')](),controller['update']);router[_0x850a('0x1d')]('/:id',auth['isAuthenticated'](),controller['delete']);module[_0x850a('0x1e')]=router; \ No newline at end of file +var _0xabc1=['format','%s-%s%s','basename','now','extname','post','single','file','upload','webhookPost','put','update','delete','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./plugin.controller','get','index','/webhook','webhookGet','/:id','isAuthenticated','show','diskStorage','join','root','server/files/plugins','originalname','replace'];(function(_0x5b748f,_0x288b9f){var _0xbe3e67=function(_0x304621){while(--_0x304621){_0x5b748f['push'](_0x5b748f['shift']());}};_0xbe3e67(++_0x288b9f);}(_0xabc1,0x18e));var _0x1abc=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xabc1[_0x2641f9];return _0x585741;};'use strict';var multer=require(_0x1abc('0x0'));var util=require(_0x1abc('0x1'));var path=require(_0x1abc('0x2'));var timeout=require(_0x1abc('0x3'));var express=require(_0x1abc('0x4'));var router=express['Router']();var auth=require(_0x1abc('0x5'));var interaction=require(_0x1abc('0x6'));var config=require(_0x1abc('0x7'));var controller=require(_0x1abc('0x8'));router[_0x1abc('0x9')]('/',auth['isAuthenticated'](),controller[_0x1abc('0xa')]);router[_0x1abc('0x9')](_0x1abc('0xb'),controller[_0x1abc('0xc')]);router[_0x1abc('0x9')](_0x1abc('0xd'),auth[_0x1abc('0xe')](),controller[_0x1abc('0xf')]);router['get']('/:id/download',auth[_0x1abc('0xe')](),controller['download']);var upload=multer({'storage':multer[_0x1abc('0x10')]({'destination':function(_0x5538a4,_0x448af6,_0x442396){_0x442396(null,path[_0x1abc('0x11')](config[_0x1abc('0x12')],_0x1abc('0x13')));},'filename':function(_0x2a9eaa,_0x2e154c,_0x183f00){_0x2e154c[_0x1abc('0x14')]=_0x2e154c[_0x1abc('0x14')][_0x1abc('0x15')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x183f00(null,util[_0x1abc('0x16')](_0x1abc('0x17'),path[_0x1abc('0x18')](_0x2e154c[_0x1abc('0x14')],path['extname'](_0x2e154c[_0x1abc('0x14')])),Date[_0x1abc('0x19')](),path[_0x1abc('0x1a')](_0x2e154c[_0x1abc('0x14')])));}})});router[_0x1abc('0x1b')]('/',upload[_0x1abc('0x1c')](_0x1abc('0x1d')),controller[_0x1abc('0x1e')]);router[_0x1abc('0x1b')](_0x1abc('0xb'),controller[_0x1abc('0x1f')]);router[_0x1abc('0x20')](_0x1abc('0xd'),auth[_0x1abc('0xe')](),controller[_0x1abc('0x21')]);router[_0x1abc('0x22')](_0x1abc('0xd'),auth['isAuthenticated'](),controller[_0x1abc('0x22')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/plugin/plugin.attributes.js b/server/api/plugin/plugin.attributes.js index 0e25b26..ef8e82a 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 _0x81c3=['TEXT','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','ENUM','adminOnly','agentOnly','always','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize','exports','STRING','html','script'];(function(_0x158b5e,_0x35ca3a){var _0x31ccf6=function(_0x3c763d){while(--_0x3c763d){_0x158b5e['push'](_0x158b5e['shift']());}};_0x31ccf6(++_0x35ca3a);}(_0x81c3,0x181));var _0x381c=function(_0x12c30e,_0x508a01){_0x12c30e=_0x12c30e-0x0;var _0x1b7326=_0x81c3[_0x12c30e];return _0x1b7326;};'use strict';var Sequelize=require(_0x381c('0x0'));module[_0x381c('0x1')]={'name':{'type':Sequelize[_0x381c('0x2')]},'type':{'type':Sequelize['ENUM'](_0x381c('0x3'),_0x381c('0x4'))},'description':{'type':Sequelize[_0x381c('0x5')]},'version':{'type':Sequelize['TEXT']},'path':{'type':Sequelize[_0x381c('0x2')],'comment':'The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.'},'active':{'type':Sequelize[_0x381c('0x6')],'defaultValue':0x0,'comment':_0x381c('0x7')},'sidebar':{'type':Sequelize[_0x381c('0x8')](_0x381c('0x9'),_0x381c('0xa'),'always','never'),'defaultValue':_0x381c('0xb'),'comment':_0x381c('0xc')},'icon':{'type':Sequelize[_0x381c('0x2')]},'adminUrl':{'type':Sequelize[_0x381c('0x2')]},'agentUrl':{'type':Sequelize[_0x381c('0x2')]},'scriptName':{'type':Sequelize['STRING']},'scriptPath':{'type':Sequelize[_0x381c('0x2')]}}; \ No newline at end of file +var _0x858d=['script','TEXT','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','agentOnly','never','always','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize','exports','STRING','ENUM','html'];(function(_0xfb42e6,_0x5f5d4b){var _0x27265b=function(_0x163e81){while(--_0x163e81){_0xfb42e6['push'](_0xfb42e6['shift']());}};_0x27265b(++_0x5f5d4b);}(_0x858d,0x1d7));var _0xd858=function(_0x33d0e0,_0x196c37){_0x33d0e0=_0x33d0e0-0x0;var _0xdc79ad=_0x858d[_0x33d0e0];return _0xdc79ad;};'use strict';var Sequelize=require(_0xd858('0x0'));module[_0xd858('0x1')]={'name':{'type':Sequelize[_0xd858('0x2')]},'type':{'type':Sequelize[_0xd858('0x3')](_0xd858('0x4'),_0xd858('0x5'))},'description':{'type':Sequelize['TEXT']},'version':{'type':Sequelize[_0xd858('0x6')]},'path':{'type':Sequelize[_0xd858('0x2')],'comment':'The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.'},'active':{'type':Sequelize[_0xd858('0x7')],'defaultValue':0x0,'comment':_0xd858('0x8')},'sidebar':{'type':Sequelize[_0xd858('0x3')](_0xd858('0x9'),_0xd858('0xa'),'always',_0xd858('0xb')),'defaultValue':_0xd858('0xc'),'comment':_0xd858('0xd')},'icon':{'type':Sequelize[_0xd858('0x2')]},'adminUrl':{'type':Sequelize['STRING']},'agentUrl':{'type':Sequelize[_0xd858('0x2')]},'scriptName':{'type':Sequelize[_0xd858('0x2')]},'scriptPath':{'type':Sequelize[_0xd858('0x2')]}}; \ No newline at end of file diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js index ff17abb..4a44b05 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 _0x98d7=['where','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','length','find','params','root','format','%s.zip','basename','path','createWriteStream','warning','code','ENOENT','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','pipe','join','dirname','node_modules/**/*','attachments/**/*','finalize','close','existsSync','download','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','info','Download\x20completed','Temporary\x20file\x20removed','file','filename','extname','server/files/plugins','Plugin\x20upload\x20filepath:\x20%s','chmodSync','readdirSync','Invalid\x20plugin\x20structure','lstatSync','isDirectory','manifest.json','readFileSync','parse','undefined','Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','Invalid\x20manifest:\x20parameters\x20missing','html','parameters','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','description','always','icon','icon-apps','test','plugins','Warning:\x20admin\x20view\x20not\x20specified','script','create','role','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','delete','webhookGet','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','port','hostname','encoding','%s%s','headers','content-length','content-type','endsWith','statusCode','webhookPost','\x27PORT\x27\x20parameter\x20not\x20specified','http://localhost:','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','extract-zip','archiver','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','./plugin.socket','register','sendStatus','status','count','offset','set','Content-Range','json','apply','save','update','then','get','Plugins','UserProfileResource','destroy','end','error','stack','name','send','index','map','Plugin','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','sort'];(function(_0x1419f6,_0x4180de){var _0x5b07c7=function(_0x5dd304){while(--_0x5dd304){_0x1419f6['push'](_0x1419f6['shift']());}};_0x5b07c7(++_0x4180de);}(_0x98d7,0x69));var _0x798d=function(_0x481004,_0x2f2881){_0x481004=_0x481004-0x0;var _0x44b175=_0x98d7[_0x481004];return _0x44b175;};'use strict';var pdf=require(_0x798d('0x0'));var emlformat=require(_0x798d('0x1'));var rimraf=require(_0x798d('0x2'));var zipdir=require(_0x798d('0x3'));var jsonpatch=require(_0x798d('0x4'));var rp=require(_0x798d('0x5'));var moment=require(_0x798d('0x6'));var BPromise=require(_0x798d('0x7'));var Mustache=require(_0x798d('0x8'));var util=require(_0x798d('0x9'));var path=require('path');var sox=require(_0x798d('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x798d('0xb'));var squel=require(_0x798d('0xc'));var crypto=require(_0x798d('0xd'));var jsforce=require(_0x798d('0xe'));var deskjs=require(_0x798d('0xf'));var toCsv=require('to-csv');var querystring=require(_0x798d('0x10'));var Papa=require(_0x798d('0x11'));var extract=require(_0x798d('0x12'));var rimraf=require(_0x798d('0x2'));var archiver=require(_0x798d('0x13'));var Redis=require(_0x798d('0x14'));var authService=require(_0x798d('0x15'));var qs=require(_0x798d('0x16'));var as=require(_0x798d('0x17'));var hardwareService=require(_0x798d('0x18'));var logger=require('../../config/logger')(_0x798d('0x19'));var utils=require(_0x798d('0x1a'));var config=require(_0x798d('0x1b'));var db=require(_0x798d('0x1c'))['db'];config[_0x798d('0x1d')]=_['defaults'](config['redis'],{'host':_0x798d('0x1e'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x798d('0x1d')]));require(_0x798d('0x1f'))[_0x798d('0x20')](socket);function respondWithStatusCode(_0x2b4e96,_0x4ad970){_0x4ad970=_0x4ad970||0xcc;return function(_0x45197a){if(_0x45197a){return _0x2b4e96[_0x798d('0x21')](_0x4ad970);}return _0x2b4e96['status'](_0x4ad970)['end']();};}function respondWithResult(_0x25cec6,_0x52933a){_0x52933a=_0x52933a||0xc8;return function(_0x31c6b5){if(_0x31c6b5){return _0x25cec6[_0x798d('0x22')](_0x52933a)['json'](_0x31c6b5);}};}function respondWithFilteredResult(_0x15b13d,_0x4f4584){return function(_0xed49d2){if(_0xed49d2){var _0x551349=_0xed49d2[_0x798d('0x23')],_0x392d3f=_0x4f4584[_0x798d('0x24')],_0x3e24d6=_0x4f4584[_0x798d('0x24')]+_0x4f4584['limit'],_0x18e3fd;if(_0x3e24d6>=_0x551349){_0x3e24d6=_0x551349;_0x18e3fd=0xc8;}else{_0x18e3fd=0xce;}_0x15b13d['status'](_0x18e3fd);return _0x15b13d[_0x798d('0x25')](_0x798d('0x26'),_0x392d3f+'-'+_0x3e24d6+'/'+_0x551349)[_0x798d('0x27')](_0xed49d2);}return null;};}function patchUpdates(_0x51681b){return function(_0x2f4175){try{jsonpatch[_0x798d('0x28')](_0x2f4175,_0x51681b,!![]);}catch(_0x373563){return BPromise['reject'](_0x373563);}return _0x2f4175[_0x798d('0x29')]();};}function saveUpdates(_0x5999ad,_0x326b55){return function(_0x2797fb){if(_0x2797fb){return _0x2797fb[_0x798d('0x2a')](_0x5999ad)[_0x798d('0x2b')](function(_0x17c74b){return _0x17c74b;});}return null;};}function removeEntity(_0x3e2a65,_0x167675){return function(_0x5a2adb){if(_0x5a2adb){return _0x5a2adb['destroy']()['then'](function(){var _0x436c84=_0x5a2adb[_0x798d('0x2c')]({'plain':!![]});var _0xd15cce=_0x798d('0x2d');return db[_0x798d('0x2e')][_0x798d('0x2f')]({'where':{'type':_0xd15cce,'resourceId':_0x436c84['id']}})[_0x798d('0x2b')](function(){return _0x5a2adb;});})['then'](function(){_0x3e2a65['status'](0xcc)[_0x798d('0x30')]();});}};}function handleEntityNotFound(_0x1bc9c1,_0x2b3c04){return function(_0x2d0c12){if(!_0x2d0c12){_0x1bc9c1['sendStatus'](0x194);}return _0x2d0c12;};}function handleError(_0x5b5df4,_0x79cba8){_0x79cba8=_0x79cba8||0x1f4;return function(_0x3d1c97){logger[_0x798d('0x31')](_0x3d1c97[_0x798d('0x32')]);if(_0x3d1c97[_0x798d('0x33')]){delete _0x3d1c97[_0x798d('0x33')];}_0x5b5df4[_0x798d('0x22')](_0x79cba8)[_0x798d('0x34')](_0x3d1c97);};}exports[_0x798d('0x35')]=function(_0x598887,_0x252f0b){var _0xa5d60a={},_0x120cb2={},_0x43d6b9={'count':0x0,'rows':[]};var _0x203f28=_[_0x798d('0x36')](db[_0x798d('0x37')][_0x798d('0x38')],function(_0x2688ea){return{'name':_0x2688ea[_0x798d('0x39')],'type':_0x2688ea['type']['key']};});_0x120cb2[_0x798d('0x3a')]=_[_0x798d('0x36')](_0x203f28,_0x798d('0x33'));_0x120cb2[_0x798d('0x3b')]=_[_0x798d('0x3c')](_0x598887[_0x798d('0x3b')]);_0x120cb2[_0x798d('0x3d')]=_[_0x798d('0x3e')](_0x120cb2[_0x798d('0x3a')],_0x120cb2['query']);_0xa5d60a[_0x798d('0x3f')]=_[_0x798d('0x3e')](_0x120cb2['model'],qs['fields'](_0x598887['query'][_0x798d('0x40')]));_0xa5d60a[_0x798d('0x3f')]=_0xa5d60a[_0x798d('0x3f')]['length']?_0xa5d60a['attributes']:_0x120cb2['model'];if(!_0x598887['query'][_0x798d('0x41')](_0x798d('0x42'))){_0xa5d60a['limit']=qs[_0x798d('0x43')](_0x598887[_0x798d('0x3b')]['limit']);_0xa5d60a[_0x798d('0x24')]=qs['offset'](_0x598887[_0x798d('0x3b')]['offset']);}_0xa5d60a['order']=qs[_0x798d('0x44')](_0x598887[_0x798d('0x3b')][_0x798d('0x44')]);_0xa5d60a[_0x798d('0x45')]=qs[_0x798d('0x3d')](_['pick'](_0x598887['query'],_0x120cb2['filters']));if(_0x598887[_0x798d('0x3b')][_0x798d('0x46')]){_0xa5d60a['where']=_[_0x798d('0x47')](_0xa5d60a[_0x798d('0x45')],{'$or':_[_0x798d('0x36')](_0x203f28,function(_0x3be654){if(_0x3be654[_0x798d('0x48')]!==_0x798d('0x49')){var _0xacbc26={};_0xacbc26[_0x3be654[_0x798d('0x33')]]={'$like':'%'+_0x598887[_0x798d('0x3b')][_0x798d('0x46')]+'%'};return _0xacbc26;}})});}_0xa5d60a=_[_0x798d('0x47')]({},_0xa5d60a,_0x598887[_0x798d('0x4a')]);var _0x2c9947={'where':_0xa5d60a[_0x798d('0x45')]};return db[_0x798d('0x37')][_0x798d('0x23')](_0x2c9947)[_0x798d('0x2b')](function(_0x1c2cc3){_0x43d6b9[_0x798d('0x23')]=_0x1c2cc3;if(_0x598887['query'][_0x798d('0x4b')]){_0xa5d60a[_0x798d('0x4c')]=[{'all':!![]}];}return db[_0x798d('0x37')][_0x798d('0x4d')](_0xa5d60a);})['then'](function(_0x1f1ef7){_0x43d6b9['rows']=_0x1f1ef7;return _0x43d6b9;})[_0x798d('0x2b')](respondWithFilteredResult(_0x252f0b,_0xa5d60a))[_0x798d('0x4e')](handleError(_0x252f0b,null));};exports[_0x798d('0x4f')]=function(_0x4786d,_0x789830){var _0x2aa810={'raw':!![],'where':{'id':_0x4786d['params']['id']}},_0x2cc508={};_0x2cc508[_0x798d('0x3a')]=_[_0x798d('0x3c')](db['Plugin'][_0x798d('0x38')]);_0x2cc508[_0x798d('0x3b')]=_[_0x798d('0x3c')](_0x4786d[_0x798d('0x3b')]);_0x2cc508[_0x798d('0x3d')]=_[_0x798d('0x3e')](_0x2cc508[_0x798d('0x3a')],_0x2cc508[_0x798d('0x3b')]);_0x2aa810[_0x798d('0x3f')]=_[_0x798d('0x3e')](_0x2cc508['model'],qs['fields'](_0x4786d['query'][_0x798d('0x40')]));_0x2aa810[_0x798d('0x3f')]=_0x2aa810[_0x798d('0x3f')][_0x798d('0x50')]?_0x2aa810['attributes']:_0x2cc508[_0x798d('0x3a')];if(_0x4786d['query'][_0x798d('0x4b')]){_0x2aa810['include']=[{'all':!![]}];}_0x2aa810=_[_0x798d('0x47')]({},_0x2aa810,_0x4786d[_0x798d('0x4a')]);return db[_0x798d('0x37')][_0x798d('0x51')](_0x2aa810)[_0x798d('0x2b')](handleEntityNotFound(_0x789830,null))[_0x798d('0x2b')](respondWithResult(_0x789830,null))[_0x798d('0x4e')](handleError(_0x789830,null));};exports['download']=function(_0xe6ae30,_0x326911,_0x5d92bc){return db[_0x798d('0x37')][_0x798d('0x51')]({'where':{'id':_0xe6ae30[_0x798d('0x52')]['id']},'attributes':[_0x798d('0x33'),'path'],'raw':!![]})[_0x798d('0x2b')](handleEntityNotFound(_0x326911,null))[_0x798d('0x2b')](function(_0x2ba23a){if(_0x2ba23a){var _0x28dda3=path['join'](config[_0x798d('0x53')],'server/files/plugins',util[_0x798d('0x54')](_0x798d('0x55'),path[_0x798d('0x56')](_0x2ba23a[_0x798d('0x57')])));var _0x47e277=fs[_0x798d('0x58')](_0x28dda3);var _0x2b58f7=archiver('zip',{'zlib':{'level':0x9}});_0x2b58f7['on'](_0x798d('0x59'),function(_0x1d1ef7){if(_0x1d1ef7[_0x798d('0x5a')]===_0x798d('0x5b')){logger[_0x798d('0x31')](_0x1d1ef7);}else{throw new db[(_0x798d('0x5c'))][(_0x798d('0x5d'))](_0x798d('0x5e'));}});_0x2b58f7['on'](_0x798d('0x31'),function(_0x37fb66){throw new db[(_0x798d('0x5c'))][(_0x798d('0x5d'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');});_0x2b58f7[_0x798d('0x5f')](_0x47e277);_0x2b58f7['glob']('**/*',{'cwd':path[_0x798d('0x60')](config[_0x798d('0x53')],'server/files/plugins',path[_0x798d('0x61')](_0x2ba23a[_0x798d('0x57')])),'ignore':[path[_0x798d('0x60')](path[_0x798d('0x56')](_0x2ba23a[_0x798d('0x57')]),_0x798d('0x62')),path[_0x798d('0x60')](path[_0x798d('0x56')](_0x2ba23a['path']),_0x798d('0x63'))],'nodir':!![]})[_0x798d('0x64')]();_0x47e277['on'](_0x798d('0x65'),function(){if(!fs[_0x798d('0x66')](_0x28dda3)){throw new db[(_0x798d('0x5c'))][(_0x798d('0x5d'))]('Plugin\x20not\x20found');}return _0x326911[_0x798d('0x67')](_0x28dda3,util[_0x798d('0x54')](_0x798d('0x55'),path[_0x798d('0x56')](_0x2ba23a['path'])),function(_0x193b09){if(_0x193b09){throw new db[(_0x798d('0x5c'))]['Error'](_0x798d('0x68'));}fs[_0x798d('0x69')](_0x28dda3);logger[_0x798d('0x6a')](_0x798d('0x6b'));logger[_0x798d('0x6a')](_0x798d('0x6c'));});});}return null;})['catch'](handleError(_0x326911,null));};exports['upload']=function(_0x18db97,_0x1fea61,_0x471258){var _0x153eba=path['basename'](_0x18db97[_0x798d('0x6d')][_0x798d('0x6e')],path[_0x798d('0x6f')](_0x18db97[_0x798d('0x6d')][_0x798d('0x6e')]));var _0x16ea1a=path[_0x798d('0x60')](config[_0x798d('0x53')],'server/files/plugins',_0x18db97[_0x798d('0x6d')][_0x798d('0x6e')]);var _0x2ece5e=path[_0x798d('0x60')](config[_0x798d('0x53')],_0x798d('0x70'),_0x153eba);logger[_0x798d('0x6a')](_0x798d('0x71'),_0x16ea1a);logger['info']('Plugin\x20upload\x20destination:\x20%s',_0x2ece5e);try{fs[_0x798d('0x72')](_0x16ea1a,parseInt('0777',0x8));extract(_0x16ea1a,{'dir':_0x2ece5e},function(_0x1dac42){if(_0x1dac42){logger[_0x798d('0x31')](_0x1dac42);handleError(_0x1dac42,!![]);};var _0x31308b=fs[_0x798d('0x73')](_0x2ece5e);if(_0x31308b[_0x798d('0x50')]>0x1){removeReferences(_0x16ea1a,_0x2ece5e);logger[_0x798d('0x31')](_0x798d('0x74'));return _0x471258(new Error(_0x798d('0x74')));}var _0x222480=fs[_0x798d('0x75')](path[_0x798d('0x60')](_0x2ece5e,_0x31308b[0x0]));if(_0x222480['isFile']()){removeReferences(_0x16ea1a,_0x2ece5e);logger[_0x798d('0x31')](_0x798d('0x74'));return _0x471258(new Error(_0x798d('0x74')));}if(_0x222480[_0x798d('0x76')]()){var _0x3e578c=fs['readdirSync'](path[_0x798d('0x60')](_0x2ece5e,_0x31308b[0x0]));if(_0x3e578c[_0x798d('0x50')]===0x0){removeReferences(_0x16ea1a,_0x2ece5e);logger[_0x798d('0x31')](_0x798d('0x74'));return _0x471258(new Error(_0x798d('0x74')));}var _0x430ae8=_0x3e578c['some'](function(_0x5f3d45){return _0x5f3d45===_0x798d('0x77');});if(!_0x430ae8){return _0x471258(new Error('Plugin\x20manifest\x20missing'));}var _0x1e086b=fs[_0x798d('0x78')](path[_0x798d('0x60')](_0x2ece5e,_0x31308b[0x0],_0x798d('0x77')));var _0xbb6900=JSON[_0x798d('0x79')](_0x1e086b);if(_0x798d('0x7a')==typeof _0xbb6900[_0x798d('0x33')]){return _0x471258(new Error(_0x798d('0x7b')));}if(_0x798d('0x7a')==typeof _0xbb6900[_0x798d('0x48')]){return _0x471258(new Error(_0x798d('0x7c')));}if(_0x798d('0x7a')==typeof _0xbb6900[_0x798d('0x7d')]){return _0x471258(new Error(_0x798d('0x7e')));}if(_0x798d('0x7a')==typeof _0xbb6900['parameters']){return _0x471258(new Error(_0x798d('0x7f')));}if(_0xbb6900['type']===_0x798d('0x80')){if(_0x798d('0x7a')==typeof _0xbb6900[_0x798d('0x81')][_0x798d('0x82')]){return _0x471258(new Error(_0x798d('0x83')));}if(_0x798d('0x7a')==typeof _0xbb6900['parameters'][_0x798d('0x82')][_0x798d('0x84')]&&'undefined'==typeof _0xbb6900[_0x798d('0x81')][_0x798d('0x82')][_0x798d('0x85')]){return _0x471258(new Error('Invalid\x20manifest:\x20no\x20view\x20specified'));}}else if(_0xbb6900[_0x798d('0x48')]==='script'){if(_0x798d('0x7a')==typeof _0xbb6900[_0x798d('0x81')][_0x798d('0x86')]){return _0x471258(new Error(_0x798d('0x87')));}if(_0x798d('0x7a')==typeof _0xbb6900['parameters'][_0x798d('0x88')]){return _0x471258(new Error(_0x798d('0x89')));}}else{return _0x471258(new Error(_0x798d('0x8a')));}var _0x2fcdc5=_0xbb6900[_0x798d('0x33')];var _0x250727=_0xbb6900[_0x798d('0x8b')];var _0x340d17=_0xbb6900[_0x798d('0x48')];var _0x8a7f74=_0xbb6900['sidebar']?_0xbb6900['sidebar']:_0x798d('0x8c');var _0x1e4405=_0xbb6900[_0x798d('0x8d')]?_0xbb6900[_0x798d('0x8d')]:_0x798d('0x8e');var _0x5043c4='';var _0x37ba14='';var _0x3bba2e='';var _0xb65fc8='';var _0x12dce8=_0xbb6900[_0x798d('0x7d')];if(_0x340d17===_0x798d('0x80')){if(_0x798d('0x7a')!=typeof _0xbb6900[_0x798d('0x81')][_0x798d('0x82')]['admin']){var _0x5f06fe=_0xbb6900[_0x798d('0x81')]['views'][_0x798d('0x84')];if(!/^(f|ht)tps?:\/\//i[_0x798d('0x8f')](_0x5f06fe)){_0x5043c4=path['join'](_0x798d('0x90'),_0x153eba,_0x31308b[0x0],_0x5f06fe);}else{_0x5043c4=_0x5f06fe;}}else{logger[_0x798d('0x6a')](_0x798d('0x91'));}if(_0x798d('0x7a')!=typeof _0xbb6900[_0x798d('0x81')][_0x798d('0x82')][_0x798d('0x85')]){var _0x178456=_0xbb6900[_0x798d('0x81')][_0x798d('0x82')][_0x798d('0x85')];if(!/^(f|ht)tps?:\/\//i[_0x798d('0x8f')](_0x178456)){_0x37ba14=path[_0x798d('0x60')](_0x798d('0x90'),_0x153eba,_0x31308b[0x0],_0x178456);}else{_0x37ba14=_0x178456;}}else{logger[_0x798d('0x6a')]('Warning:\x20agent\x20view\x20not\x20specified');}}else if(_0x340d17===_0x798d('0x92')){_0x3bba2e=_0xbb6900[_0x798d('0x81')]['scriptName'];_0xb65fc8=_0xbb6900[_0x798d('0x81')][_0x798d('0x88')];if(_0x798d('0x7a')!=typeof _0xbb6900[_0x798d('0x81')][_0x798d('0x82')]){if(_0x798d('0x7a')!=typeof _0xbb6900[_0x798d('0x81')]['views'][_0x798d('0x84')]){var _0x5f06fe=_0xbb6900[_0x798d('0x81')][_0x798d('0x82')]['admin'];if(!/^(f|ht)tps?:\/\//i['test'](_0x5f06fe)){_0x5043c4=path[_0x798d('0x60')]('plugins',_0x153eba,_0x31308b[0x0],_0x5f06fe);}else{_0x5043c4=_0x5f06fe;}}if(_0x798d('0x7a')!=typeof _0xbb6900[_0x798d('0x81')][_0x798d('0x82')][_0x798d('0x85')]){var _0x178456=_0xbb6900[_0x798d('0x81')][_0x798d('0x82')][_0x798d('0x85')];if(!/^(f|ht)tps?:\/\//i[_0x798d('0x8f')](_0x178456)){_0x37ba14=path['join']('plugins',_0x153eba,_0x31308b[0x0],_0x178456);}else{_0x37ba14=_0x178456;}}}}var _0x3eee31={'name':_0x2fcdc5,'description':_0x250727,'path':path['join'](_0x153eba,_0x31308b[0x0]),'type':_0x340d17,'sidebar':_0x8a7f74,'icon':_0x1e4405,'adminUrl':_0x5043c4,'agentUrl':_0x37ba14,'scriptName':_0x3bba2e,'scriptPath':_0xb65fc8,'version':_0x12dce8};removeReferences(_0x16ea1a,null);return db['Plugin'][_0x798d('0x93')](_0x3eee31)['then'](function(_0x5dbfda){var _0x4a3c62={'role':_0x18db97['body'][_0x798d('0x94')],'userProfileId':_0x18db97[_0x798d('0x95')][_0x798d('0x96')]};if(!_0x4a3c62)throw new Error(_0x798d('0x97'));if(_0x4a3c62[_0x798d('0x94')]===_0x798d('0x98')){var _0x30483e=_0x5dbfda[_0x798d('0x2c')]({'plain':!![]});return db[_0x798d('0x99')]['find']({'where':{'name':'Plugins','userProfileId':_0x4a3c62[_0x798d('0x96')]},'raw':!![]})[_0x798d('0x2b')](function(_0x1a030d){if(_0x1a030d&&_0x1a030d[_0x798d('0x9a')]===0x0){return db[_0x798d('0x2e')][_0x798d('0x93')]({'name':_0x30483e[_0x798d('0x33')],'resourceId':_0x30483e['id'],'type':_0x1a030d[_0x798d('0x33')],'sectionId':_0x1a030d['id']},{})[_0x798d('0x2b')](function(){return _0x5dbfda;});}else{return _0x5dbfda;}})[_0x798d('0x4e')](function(_0x222ff0){logger[_0x798d('0x31')](_0x798d('0x9b'),_0x222ff0);throw _0x222ff0;});}return _0x5dbfda;})[_0x798d('0x2b')](respondWithResult(_0x1fea61,null))[_0x798d('0x4e')](handleError(_0x1fea61,null));}});}catch(_0x2d3fbd){_0x1fea61[_0x798d('0x22')](0x1f4)[_0x798d('0x34')](_0x2d3fbd);}};function removeReferences(_0x554dfa,_0x30ec42){try{if(_0x554dfa){fs[_0x798d('0x69')](_0x554dfa);logger[_0x798d('0x6a')](_0x798d('0x9c'));}if(_0x30ec42){rimraf(_0x30ec42,function(){});logger[_0x798d('0x6a')](_0x798d('0x9d'));}}catch(_0x1b30e5){logger[_0x798d('0x31')](_0x1b30e5);}}exports['update']=function(_0x1db774,_0x4ee6cc,_0x27f949){return db[_0x798d('0x37')]['find']({'where':{'id':_0x1db774[_0x798d('0x52')]['id']}})[_0x798d('0x2b')](handleEntityNotFound(_0x4ee6cc,null))[_0x798d('0x2b')](saveUpdates(_0x1db774['body'],null))[_0x798d('0x2b')](respondWithResult(_0x4ee6cc,null))[_0x798d('0x4e')](handleError(_0x4ee6cc,null));};exports[_0x798d('0x9e')]=function(_0x210e3a,_0x5d8407,_0xcb4862){return db['Plugin']['find']({'where':{'id':_0x210e3a['params']['id']}})['then'](function(_0x44d10d){if(_0x44d10d){return _0x44d10d[_0x798d('0x2f')]();}})[_0x798d('0x2b')](function(_0x3fa32d){rimraf(path[_0x798d('0x60')](config[_0x798d('0x53')],_0x798d('0x70'),path['dirname'](_0x3fa32d['path'])),function(){});return _0x3fa32d;})[_0x798d('0x2b')](handleEntityNotFound(_0x5d8407,null))['then'](respondWithStatusCode(_0x5d8407,null))[_0x798d('0x4e')](handleError(_0x5d8407,null));};exports[_0x798d('0x9f')]=function(_0x5c2b65,_0x5d1c57,_0x4c688a){return BPromise[_0x798d('0xa0')]()['then'](function(){if(!_0x5c2b65[_0x798d('0x3b')][_0x798d('0x57')]){throw new Error(_0x798d('0xa1'));}if(!_0x5c2b65[_0x798d('0x3b')][_0x798d('0xa2')]){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x1b9aae=_0x5c2b65[_0x798d('0x3b')][_0x798d('0xa3')]?_0x5c2b65[_0x798d('0x3b')]['hostname']+':'+_0x5c2b65['query'][_0x798d('0xa2')]:'http://localhost:'+_0x5c2b65[_0x798d('0x3b')]['port'];var _0x54878a=_0x5c2b65['query']['json']?_0x5c2b65[_0x798d('0x3b')][_0x798d('0x27')]:!![];var _0x4111e1=_0x5c2b65[_0x798d('0x3b')][_0x798d('0xa4')]?_0x5c2b65[_0x798d('0x3b')][_0x798d('0xa4')]:null;var _0x4bcbe8={'method':_0x5c2b65['method'],'uri':util[_0x798d('0x54')](_0x798d('0xa5'),_0x1b9aae,_0x5c2b65[_0x798d('0x3b')][_0x798d('0x57')]),'json':_0x54878a,'resolveWithFullResponse':!![],'encoding':_0x4111e1,'qs':_0x5c2b65[_0x798d('0x3b')]};if(_0x5c2b65[_0x798d('0xa6')]){_0x4bcbe8[_0x798d('0xa6')]=_0x5c2b65[_0x798d('0xa6')];if(_0x4bcbe8['headers']['content-length']){delete _0x4bcbe8['headers'][_0x798d('0xa7')];}}if(_0x4bcbe8['headers']['content-type']){delete _0x4bcbe8['headers'][_0x798d('0xa8')];}return rp(_0x4bcbe8);})['then'](function(_0x41be26){if(_0x41be26){_0x5d1c57[_0x798d('0x25')](_0x41be26[_0x798d('0xa6')]);logger[_0x798d('0x6a')](_0x41be26[_0x798d('0x95')]);if(_[_0x798d('0xa9')](_0x5c2b65[_0x798d('0x3b')][_0x798d('0x57')],_0x798d('0x67'))&&_0x41be26[_0x798d('0xaa')]==0x1f4){return _0x5d1c57[_0x798d('0x21')](_0x41be26[_0x798d('0xaa')]);}else{return _0x5d1c57[_0x798d('0x22')](_0x41be26[_0x798d('0xaa')])['send'](_0x41be26['body']);}}else{return _0x5d1c57[_0x798d('0x21')](0xc8);}})[_0x798d('0x4e')](handleError(_0x5d1c57,null));};exports[_0x798d('0xab')]=function(_0x2a5e16,_0x2c3086,_0x25be7b){return BPromise[_0x798d('0xa0')]()['then'](function(){if(!_0x2a5e16[_0x798d('0x3b')]['path']){throw new Error(_0x798d('0xa1'));}if(!_0x2a5e16[_0x798d('0x3b')][_0x798d('0xa2')]){throw new Error(_0x798d('0xac'));}var _0x52edb1=_0x2a5e16[_0x798d('0x3b')][_0x798d('0xa3')]?_0x2a5e16[_0x798d('0x3b')][_0x798d('0xa3')]+':'+_0x2a5e16[_0x798d('0x3b')][_0x798d('0xa2')]:_0x798d('0xad')+_0x2a5e16['query'][_0x798d('0xa2')];var _0x33acb3=_0x2a5e16[_0x798d('0x3b')]['json']?_0x2a5e16[_0x798d('0x3b')][_0x798d('0x27')]:!![];var _0x51b892=_0x2a5e16[_0x798d('0x3b')]['encoding']?_0x2a5e16['query']['encoding']:null;var _0x124be7={'method':_0x2a5e16['method'],'uri':util[_0x798d('0x54')](_0x798d('0xa5'),_0x52edb1,_0x2a5e16[_0x798d('0x3b')][_0x798d('0x57')]),'json':_0x33acb3,'resolveWithFullResponse':!![],'encoding':_0x51b892,'body':_0x2a5e16['body']};if(_0x2a5e16[_0x798d('0xa6')]){_0x124be7['headers']=_0x2a5e16[_0x798d('0xa6')];if(_0x124be7[_0x798d('0xa6')]['content-length']){delete _0x124be7[_0x798d('0xa6')][_0x798d('0xa7')];}}if(_0x124be7[_0x798d('0xa6')][_0x798d('0xa8')]){delete _0x124be7[_0x798d('0xa6')]['content-type'];}return rp(_0x124be7);})['then'](function(_0x5e5b9a){if(_0x5e5b9a){_0x2c3086[_0x798d('0x25')](_0x5e5b9a[_0x798d('0xa6')]);logger['info'](_0x5e5b9a[_0x798d('0x95')]);return _0x2c3086[_0x798d('0x22')](_0x5e5b9a[_0x798d('0xaa')])[_0x798d('0x34')](_0x5e5b9a[_0x798d('0x95')]);}else{return _0x2c3086[_0x798d('0x21')](0xc8);}})['catch'](handleError(_0x2c3086,null));}; \ No newline at end of file +var _0xc66d=['get','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','delete','dirname','webhookGet','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','encoding','method','headers','content-length','content-type','endsWith','statusCode','webhookPost','%s%s','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','extract-zip','rimraf','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','then','Plugins','UserProfileResource','error','stack','name','send','index','map','Plugin','rawAttributes','fieldName','type','key','model','keys','filters','intersection','attributes','fields','query','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','count','includeAll','rows','catch','show','params','include','options','find','download','server/files/plugins','createWriteStream','zip','warning','code','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','glob','**/*','root','basename','node_modules/**/*','join','attachments/**/*','finalize','close','Plugin\x20not\x20found','format','%s.zip','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','Download\x20completed','info','Temporary\x20file\x20removed','upload','file','extname','filename','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','0777','readdirSync','Invalid\x20plugin\x20structure','lstatSync','isFile','some','manifest.json','Plugin\x20manifest\x20missing','readFileSync','parse','undefined','Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','Invalid\x20manifest:\x20parameters\x20missing','html','views','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','always','icon','icon-apps','test','Warning:\x20admin\x20view\x20not\x20specified','Warning:\x20agent\x20view\x20not\x20specified','scriptPath','plugins','create','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user'];(function(_0x590851,_0x496bee){var _0x3b0115=function(_0x5140cc){while(--_0x5140cc){_0x590851['push'](_0x590851['shift']());}};_0x3b0115(++_0x496bee);}(_0xc66d,0xcb));var _0xdc66=function(_0x4f5912,_0x35a297){_0x4f5912=_0x4f5912-0x0;var _0x4d69de=_0xc66d[_0x4f5912];return _0x4d69de;};'use strict';var pdf=require(_0xdc66('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xdc66('0x1'));var jsonpatch=require(_0xdc66('0x2'));var rp=require(_0xdc66('0x3'));var moment=require(_0xdc66('0x4'));var BPromise=require(_0xdc66('0x5'));var Mustache=require(_0xdc66('0x6'));var util=require('util');var path=require(_0xdc66('0x7'));var sox=require(_0xdc66('0x8'));var csv=require(_0xdc66('0x9'));var ejs=require(_0xdc66('0xa'));var fs=require('fs');var _=require(_0xdc66('0xb'));var squel=require('squel');var crypto=require(_0xdc66('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xdc66('0xd'));var toCsv=require('to-csv');var querystring=require(_0xdc66('0xe'));var Papa=require(_0xdc66('0xf'));var extract=require(_0xdc66('0x10'));var rimraf=require(_0xdc66('0x11'));var archiver=require('archiver');var Redis=require('ioredis');var authService=require(_0xdc66('0x12'));var qs=require(_0xdc66('0x13'));var as=require(_0xdc66('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdc66('0x15'))(_0xdc66('0x16'));var utils=require(_0xdc66('0x17'));var config=require(_0xdc66('0x18'));var db=require(_0xdc66('0x19'))['db'];config[_0xdc66('0x1a')]=_[_0xdc66('0x1b')](config[_0xdc66('0x1a')],{'host':_0xdc66('0x1c'),'port':0x18eb});var socket=require(_0xdc66('0x1d'))(new Redis(config[_0xdc66('0x1a')]));require('./plugin.socket')[_0xdc66('0x1e')](socket);function respondWithStatusCode(_0x3c81a8,_0x1970a7){_0x1970a7=_0x1970a7||0xcc;return function(_0x54e113){if(_0x54e113){return _0x3c81a8[_0xdc66('0x1f')](_0x1970a7);}return _0x3c81a8[_0xdc66('0x20')](_0x1970a7)[_0xdc66('0x21')]();};}function respondWithResult(_0x4b4f80,_0x2d1a1a){_0x2d1a1a=_0x2d1a1a||0xc8;return function(_0x218d02){if(_0x218d02){return _0x4b4f80[_0xdc66('0x20')](_0x2d1a1a)[_0xdc66('0x22')](_0x218d02);}};}function respondWithFilteredResult(_0x245b70,_0x228bb9){return function(_0x461833){if(_0x461833){var _0x577ea1=_0x461833['count'],_0x403ebf=_0x228bb9[_0xdc66('0x23')],_0x3f7c67=_0x228bb9[_0xdc66('0x23')]+_0x228bb9[_0xdc66('0x24')],_0xbad61;if(_0x3f7c67>=_0x577ea1){_0x3f7c67=_0x577ea1;_0xbad61=0xc8;}else{_0xbad61=0xce;}_0x245b70[_0xdc66('0x20')](_0xbad61);return _0x245b70[_0xdc66('0x25')](_0xdc66('0x26'),_0x403ebf+'-'+_0x3f7c67+'/'+_0x577ea1)[_0xdc66('0x22')](_0x461833);}return null;};}function patchUpdates(_0x34c688){return function(_0x4bee00){try{jsonpatch[_0xdc66('0x27')](_0x4bee00,_0x34c688,!![]);}catch(_0x1081ba){return BPromise[_0xdc66('0x28')](_0x1081ba);}return _0x4bee00[_0xdc66('0x29')]();};}function saveUpdates(_0x4b4553,_0x541048){return function(_0x413b36){if(_0x413b36){return _0x413b36['update'](_0x4b4553)['then'](function(_0x6833ed){return _0x6833ed;});}return null;};}function removeEntity(_0x1ba0cb,_0x22dbef){return function(_0x523954){if(_0x523954){return _0x523954['destroy']()[_0xdc66('0x2a')](function(){var _0x1faba2=_0x523954['get']({'plain':!![]});var _0x16355f=_0xdc66('0x2b');return db[_0xdc66('0x2c')]['destroy']({'where':{'type':_0x16355f,'resourceId':_0x1faba2['id']}})[_0xdc66('0x2a')](function(){return _0x523954;});})[_0xdc66('0x2a')](function(){_0x1ba0cb[_0xdc66('0x20')](0xcc)[_0xdc66('0x21')]();});}};}function handleEntityNotFound(_0x1b851e,_0x54fa85){return function(_0x569dd5){if(!_0x569dd5){_0x1b851e[_0xdc66('0x1f')](0x194);}return _0x569dd5;};}function handleError(_0x4ce3ed,_0xe2fc53){_0xe2fc53=_0xe2fc53||0x1f4;return function(_0xf78990){logger[_0xdc66('0x2d')](_0xf78990[_0xdc66('0x2e')]);if(_0xf78990[_0xdc66('0x2f')]){delete _0xf78990[_0xdc66('0x2f')];}_0x4ce3ed[_0xdc66('0x20')](_0xe2fc53)[_0xdc66('0x30')](_0xf78990);};}exports[_0xdc66('0x31')]=function(_0x4c1db7,_0x1a7771){var _0x496cd3={},_0x58eb63={},_0x1ed3ac={'count':0x0,'rows':[]};var _0x29f848=_[_0xdc66('0x32')](db[_0xdc66('0x33')][_0xdc66('0x34')],function(_0x3494a4){return{'name':_0x3494a4[_0xdc66('0x35')],'type':_0x3494a4[_0xdc66('0x36')][_0xdc66('0x37')]};});_0x58eb63[_0xdc66('0x38')]=_[_0xdc66('0x32')](_0x29f848,'name');_0x58eb63['query']=_[_0xdc66('0x39')](_0x4c1db7['query']);_0x58eb63[_0xdc66('0x3a')]=_[_0xdc66('0x3b')](_0x58eb63[_0xdc66('0x38')],_0x58eb63['query']);_0x496cd3[_0xdc66('0x3c')]=_[_0xdc66('0x3b')](_0x58eb63['model'],qs[_0xdc66('0x3d')](_0x4c1db7[_0xdc66('0x3e')]['fields']));_0x496cd3[_0xdc66('0x3c')]=_0x496cd3['attributes'][_0xdc66('0x3f')]?_0x496cd3[_0xdc66('0x3c')]:_0x58eb63[_0xdc66('0x38')];if(!_0x4c1db7[_0xdc66('0x3e')][_0xdc66('0x40')](_0xdc66('0x41'))){_0x496cd3[_0xdc66('0x24')]=qs[_0xdc66('0x24')](_0x4c1db7[_0xdc66('0x3e')]['limit']);_0x496cd3[_0xdc66('0x23')]=qs['offset'](_0x4c1db7[_0xdc66('0x3e')][_0xdc66('0x23')]);}_0x496cd3['order']=qs[_0xdc66('0x42')](_0x4c1db7[_0xdc66('0x3e')][_0xdc66('0x42')]);_0x496cd3['where']=qs[_0xdc66('0x3a')](_[_0xdc66('0x43')](_0x4c1db7[_0xdc66('0x3e')],_0x58eb63['filters']));if(_0x4c1db7[_0xdc66('0x3e')][_0xdc66('0x44')]){_0x496cd3[_0xdc66('0x45')]=_[_0xdc66('0x46')](_0x496cd3[_0xdc66('0x45')],{'$or':_[_0xdc66('0x32')](_0x29f848,function(_0x2bf072){if(_0x2bf072[_0xdc66('0x36')]!==_0xdc66('0x47')){var _0x1215ea={};_0x1215ea[_0x2bf072[_0xdc66('0x2f')]]={'$like':'%'+_0x4c1db7[_0xdc66('0x3e')][_0xdc66('0x44')]+'%'};return _0x1215ea;}})});}_0x496cd3=_['merge']({},_0x496cd3,_0x4c1db7['options']);var _0x1d461e={'where':_0x496cd3[_0xdc66('0x45')]};return db[_0xdc66('0x33')][_0xdc66('0x48')](_0x1d461e)['then'](function(_0x172ebd){_0x1ed3ac[_0xdc66('0x48')]=_0x172ebd;if(_0x4c1db7[_0xdc66('0x3e')][_0xdc66('0x49')]){_0x496cd3['include']=[{'all':!![]}];}return db[_0xdc66('0x33')]['findAll'](_0x496cd3);})[_0xdc66('0x2a')](function(_0x34c22e){_0x1ed3ac[_0xdc66('0x4a')]=_0x34c22e;return _0x1ed3ac;})['then'](respondWithFilteredResult(_0x1a7771,_0x496cd3))[_0xdc66('0x4b')](handleError(_0x1a7771,null));};exports[_0xdc66('0x4c')]=function(_0x4bd57e,_0x26cb41){var _0x167fed={'raw':!![],'where':{'id':_0x4bd57e[_0xdc66('0x4d')]['id']}},_0x52d17f={};_0x52d17f[_0xdc66('0x38')]=_[_0xdc66('0x39')](db['Plugin'][_0xdc66('0x34')]);_0x52d17f[_0xdc66('0x3e')]=_[_0xdc66('0x39')](_0x4bd57e[_0xdc66('0x3e')]);_0x52d17f[_0xdc66('0x3a')]=_[_0xdc66('0x3b')](_0x52d17f[_0xdc66('0x38')],_0x52d17f['query']);_0x167fed['attributes']=_[_0xdc66('0x3b')](_0x52d17f['model'],qs[_0xdc66('0x3d')](_0x4bd57e[_0xdc66('0x3e')][_0xdc66('0x3d')]));_0x167fed[_0xdc66('0x3c')]=_0x167fed[_0xdc66('0x3c')]['length']?_0x167fed[_0xdc66('0x3c')]:_0x52d17f[_0xdc66('0x38')];if(_0x4bd57e['query'][_0xdc66('0x49')]){_0x167fed[_0xdc66('0x4e')]=[{'all':!![]}];}_0x167fed=_[_0xdc66('0x46')]({},_0x167fed,_0x4bd57e[_0xdc66('0x4f')]);return db[_0xdc66('0x33')][_0xdc66('0x50')](_0x167fed)[_0xdc66('0x2a')](handleEntityNotFound(_0x26cb41,null))[_0xdc66('0x2a')](respondWithResult(_0x26cb41,null))[_0xdc66('0x4b')](handleError(_0x26cb41,null));};exports[_0xdc66('0x51')]=function(_0x876620,_0x40d13e,_0x3ed2fc){return db[_0xdc66('0x33')]['find']({'where':{'id':_0x876620[_0xdc66('0x4d')]['id']},'attributes':[_0xdc66('0x2f'),_0xdc66('0x7')],'raw':!![]})[_0xdc66('0x2a')](handleEntityNotFound(_0x40d13e,null))['then'](function(_0x7ea7fb){if(_0x7ea7fb){var _0x30ad11=path['join'](config['root'],_0xdc66('0x52'),util['format']('%s.zip',path['basename'](_0x7ea7fb[_0xdc66('0x7')])));var _0x30bb09=fs[_0xdc66('0x53')](_0x30ad11);var _0x10ba65=archiver(_0xdc66('0x54'),{'zlib':{'level':0x9}});_0x10ba65['on'](_0xdc66('0x55'),function(_0x18c03a){if(_0x18c03a[_0xdc66('0x56')]==='ENOENT'){logger[_0xdc66('0x2d')](_0x18c03a);}else{throw new db[(_0xdc66('0x57'))][(_0xdc66('0x58'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');}});_0x10ba65['on']('error',function(_0x477467){throw new db[(_0xdc66('0x57'))][(_0xdc66('0x58'))](_0xdc66('0x59'));});_0x10ba65['pipe'](_0x30bb09);_0x10ba65[_0xdc66('0x5a')](_0xdc66('0x5b'),{'cwd':path['join'](config[_0xdc66('0x5c')],_0xdc66('0x52'),path['dirname'](_0x7ea7fb['path'])),'ignore':[path['join'](path[_0xdc66('0x5d')](_0x7ea7fb['path']),_0xdc66('0x5e')),path[_0xdc66('0x5f')](path[_0xdc66('0x5d')](_0x7ea7fb['path']),_0xdc66('0x60'))],'nodir':!![]})[_0xdc66('0x61')]();_0x30bb09['on'](_0xdc66('0x62'),function(){if(!fs['existsSync'](_0x30ad11)){throw new db['Sequelize'][(_0xdc66('0x58'))](_0xdc66('0x63'));}return _0x40d13e['download'](_0x30ad11,util[_0xdc66('0x64')](_0xdc66('0x65'),path[_0xdc66('0x5d')](_0x7ea7fb['path'])),function(_0x48dee1){if(_0x48dee1){throw new db[(_0xdc66('0x57'))][(_0xdc66('0x58'))](_0xdc66('0x66'));}fs[_0xdc66('0x67')](_0x30ad11);logger['info'](_0xdc66('0x68'));logger[_0xdc66('0x69')](_0xdc66('0x6a'));});});}return null;})[_0xdc66('0x4b')](handleError(_0x40d13e,null));};exports[_0xdc66('0x6b')]=function(_0x449711,_0x50681d,_0x282beb){var _0x225e0d=path[_0xdc66('0x5d')](_0x449711[_0xdc66('0x6c')]['filename'],path[_0xdc66('0x6d')](_0x449711['file'][_0xdc66('0x6e')]));var _0x3f7f3a=path[_0xdc66('0x5f')](config['root'],'server/files/plugins',_0x449711[_0xdc66('0x6c')][_0xdc66('0x6e')]);var _0x4a1578=path['join'](config[_0xdc66('0x5c')],'server/files/plugins',_0x225e0d);logger[_0xdc66('0x69')](_0xdc66('0x6f'),_0x3f7f3a);logger[_0xdc66('0x69')](_0xdc66('0x70'),_0x4a1578);try{fs['chmodSync'](_0x3f7f3a,parseInt(_0xdc66('0x71'),0x8));extract(_0x3f7f3a,{'dir':_0x4a1578},function(_0xcea733){if(_0xcea733){logger[_0xdc66('0x2d')](_0xcea733);handleError(_0xcea733,!![]);};var _0x51cd63=fs[_0xdc66('0x72')](_0x4a1578);if(_0x51cd63[_0xdc66('0x3f')]>0x1){removeReferences(_0x3f7f3a,_0x4a1578);logger[_0xdc66('0x2d')]('Invalid\x20plugin\x20structure');return _0x282beb(new Error(_0xdc66('0x73')));}var _0xe13ace=fs[_0xdc66('0x74')](path[_0xdc66('0x5f')](_0x4a1578,_0x51cd63[0x0]));if(_0xe13ace[_0xdc66('0x75')]()){removeReferences(_0x3f7f3a,_0x4a1578);logger[_0xdc66('0x2d')]('Invalid\x20plugin\x20structure');return _0x282beb(new Error(_0xdc66('0x73')));}if(_0xe13ace['isDirectory']()){var _0x504c63=fs['readdirSync'](path['join'](_0x4a1578,_0x51cd63[0x0]));if(_0x504c63[_0xdc66('0x3f')]===0x0){removeReferences(_0x3f7f3a,_0x4a1578);logger[_0xdc66('0x2d')](_0xdc66('0x73'));return _0x282beb(new Error(_0xdc66('0x73')));}var _0x7c5d19=_0x504c63[_0xdc66('0x76')](function(_0x35656d){return _0x35656d===_0xdc66('0x77');});if(!_0x7c5d19){return _0x282beb(new Error(_0xdc66('0x78')));}var _0x5e5696=fs[_0xdc66('0x79')](path[_0xdc66('0x5f')](_0x4a1578,_0x51cd63[0x0],_0xdc66('0x77')));var _0x50d6e5=JSON[_0xdc66('0x7a')](_0x5e5696);if(_0xdc66('0x7b')==typeof _0x50d6e5[_0xdc66('0x2f')]){return _0x282beb(new Error(_0xdc66('0x7c')));}if(_0xdc66('0x7b')==typeof _0x50d6e5[_0xdc66('0x36')]){return _0x282beb(new Error(_0xdc66('0x7d')));}if(_0xdc66('0x7b')==typeof _0x50d6e5[_0xdc66('0x7e')]){return _0x282beb(new Error(_0xdc66('0x7f')));}if(_0xdc66('0x7b')==typeof _0x50d6e5[_0xdc66('0x80')]){return _0x282beb(new Error(_0xdc66('0x81')));}if(_0x50d6e5[_0xdc66('0x36')]===_0xdc66('0x82')){if(_0xdc66('0x7b')==typeof _0x50d6e5[_0xdc66('0x80')][_0xdc66('0x83')]){return _0x282beb(new Error('Invalid\x20manifest:\x20views\x20missing'));}if('undefined'==typeof _0x50d6e5[_0xdc66('0x80')]['views'][_0xdc66('0x84')]&&_0xdc66('0x7b')==typeof _0x50d6e5[_0xdc66('0x80')]['views'][_0xdc66('0x85')]){return _0x282beb(new Error(_0xdc66('0x86')));}}else if(_0x50d6e5['type']==='script'){if(_0xdc66('0x7b')==typeof _0x50d6e5[_0xdc66('0x80')][_0xdc66('0x87')]){return _0x282beb(new Error(_0xdc66('0x88')));}if(_0xdc66('0x7b')==typeof _0x50d6e5[_0xdc66('0x80')]['scriptPath']){return _0x282beb(new Error(_0xdc66('0x89')));}}else{return _0x282beb(new Error(_0xdc66('0x8a')));}var _0x2b2670=_0x50d6e5[_0xdc66('0x2f')];var _0x502d33=_0x50d6e5[_0xdc66('0x8b')];var _0x59cac1=_0x50d6e5[_0xdc66('0x36')];var _0x4e75ea=_0x50d6e5[_0xdc66('0x8c')]?_0x50d6e5[_0xdc66('0x8c')]:_0xdc66('0x8d');var _0x2ff6b3=_0x50d6e5[_0xdc66('0x8e')]?_0x50d6e5['icon']:_0xdc66('0x8f');var _0x449c33='';var _0x1fb4f2='';var _0xcf3d7b='';var _0x645982='';var _0x522531=_0x50d6e5[_0xdc66('0x7e')];if(_0x59cac1===_0xdc66('0x82')){if(_0xdc66('0x7b')!=typeof _0x50d6e5[_0xdc66('0x80')][_0xdc66('0x83')]['admin']){var _0x39cc63=_0x50d6e5[_0xdc66('0x80')][_0xdc66('0x83')][_0xdc66('0x84')];if(!/^(f|ht)tps?:\/\//i[_0xdc66('0x90')](_0x39cc63)){_0x449c33=path[_0xdc66('0x5f')]('plugins',_0x225e0d,_0x51cd63[0x0],_0x39cc63);}else{_0x449c33=_0x39cc63;}}else{logger[_0xdc66('0x69')](_0xdc66('0x91'));}if('undefined'!=typeof _0x50d6e5[_0xdc66('0x80')][_0xdc66('0x83')][_0xdc66('0x85')]){var _0x228ebe=_0x50d6e5[_0xdc66('0x80')][_0xdc66('0x83')][_0xdc66('0x85')];if(!/^(f|ht)tps?:\/\//i[_0xdc66('0x90')](_0x228ebe)){_0x1fb4f2=path[_0xdc66('0x5f')]('plugins',_0x225e0d,_0x51cd63[0x0],_0x228ebe);}else{_0x1fb4f2=_0x228ebe;}}else{logger[_0xdc66('0x69')](_0xdc66('0x92'));}}else if(_0x59cac1==='script'){_0xcf3d7b=_0x50d6e5[_0xdc66('0x80')][_0xdc66('0x87')];_0x645982=_0x50d6e5[_0xdc66('0x80')][_0xdc66('0x93')];if('undefined'!=typeof _0x50d6e5[_0xdc66('0x80')][_0xdc66('0x83')]){if(_0xdc66('0x7b')!=typeof _0x50d6e5[_0xdc66('0x80')]['views'][_0xdc66('0x84')]){var _0x39cc63=_0x50d6e5[_0xdc66('0x80')]['views'][_0xdc66('0x84')];if(!/^(f|ht)tps?:\/\//i['test'](_0x39cc63)){_0x449c33=path['join'](_0xdc66('0x94'),_0x225e0d,_0x51cd63[0x0],_0x39cc63);}else{_0x449c33=_0x39cc63;}}if('undefined'!=typeof _0x50d6e5[_0xdc66('0x80')][_0xdc66('0x83')][_0xdc66('0x85')]){var _0x228ebe=_0x50d6e5[_0xdc66('0x80')][_0xdc66('0x83')][_0xdc66('0x85')];if(!/^(f|ht)tps?:\/\//i[_0xdc66('0x90')](_0x228ebe)){_0x1fb4f2=path['join'](_0xdc66('0x94'),_0x225e0d,_0x51cd63[0x0],_0x228ebe);}else{_0x1fb4f2=_0x228ebe;}}}}var _0x2e7187={'name':_0x2b2670,'description':_0x502d33,'path':path[_0xdc66('0x5f')](_0x225e0d,_0x51cd63[0x0]),'type':_0x59cac1,'sidebar':_0x4e75ea,'icon':_0x2ff6b3,'adminUrl':_0x449c33,'agentUrl':_0x1fb4f2,'scriptName':_0xcf3d7b,'scriptPath':_0x645982,'version':_0x522531};removeReferences(_0x3f7f3a,null);return db['Plugin'][_0xdc66('0x95')](_0x2e7187)[_0xdc66('0x2a')](function(_0x5cab4b){var _0x41cf2d={'role':_0x449711[_0xdc66('0x96')][_0xdc66('0x97')],'userProfileId':_0x449711[_0xdc66('0x96')][_0xdc66('0x98')]};if(!_0x41cf2d)throw new Error(_0xdc66('0x99'));if(_0x41cf2d[_0xdc66('0x97')]===_0xdc66('0x9a')){var _0x5213d1=_0x5cab4b[_0xdc66('0x9b')]({'plain':!![]});return db[_0xdc66('0x9c')][_0xdc66('0x50')]({'where':{'name':_0xdc66('0x2b'),'userProfileId':_0x41cf2d[_0xdc66('0x98')]},'raw':!![]})[_0xdc66('0x2a')](function(_0x4bb929){if(_0x4bb929&&_0x4bb929[_0xdc66('0x9d')]===0x0){return db['UserProfileResource'][_0xdc66('0x95')]({'name':_0x5213d1['name'],'resourceId':_0x5213d1['id'],'type':_0x4bb929[_0xdc66('0x2f')],'sectionId':_0x4bb929['id']},{})[_0xdc66('0x2a')](function(){return _0x5cab4b;});}else{return _0x5cab4b;}})[_0xdc66('0x4b')](function(_0x4f7230){logger[_0xdc66('0x2d')](_0xdc66('0x9e'),_0x4f7230);throw _0x4f7230;});}return _0x5cab4b;})[_0xdc66('0x2a')](respondWithResult(_0x50681d,null))[_0xdc66('0x4b')](handleError(_0x50681d,null));}});}catch(_0x30ecc4){_0x50681d[_0xdc66('0x20')](0x1f4)[_0xdc66('0x30')](_0x30ecc4);}};function removeReferences(_0x44c48f,_0x4476ae){try{if(_0x44c48f){fs['unlinkSync'](_0x44c48f);logger[_0xdc66('0x69')](_0xdc66('0x9f'));}if(_0x4476ae){rimraf(_0x4476ae,function(){});logger[_0xdc66('0x69')](_0xdc66('0xa0'));}}catch(_0x4da8ce){logger['error'](_0x4da8ce);}}exports['update']=function(_0x56b54e,_0xa6203a,_0x28963f){return db[_0xdc66('0x33')][_0xdc66('0x50')]({'where':{'id':_0x56b54e['params']['id']}})[_0xdc66('0x2a')](handleEntityNotFound(_0xa6203a,null))[_0xdc66('0x2a')](saveUpdates(_0x56b54e[_0xdc66('0x96')],null))[_0xdc66('0x2a')](respondWithResult(_0xa6203a,null))[_0xdc66('0x4b')](handleError(_0xa6203a,null));};exports[_0xdc66('0xa1')]=function(_0x4eda26,_0x2fbdbf,_0x4d4941){return db[_0xdc66('0x33')][_0xdc66('0x50')]({'where':{'id':_0x4eda26[_0xdc66('0x4d')]['id']}})[_0xdc66('0x2a')](function(_0x2e505c){if(_0x2e505c){return _0x2e505c['destroy']();}})[_0xdc66('0x2a')](function(_0x3cee28){rimraf(path[_0xdc66('0x5f')](config[_0xdc66('0x5c')],_0xdc66('0x52'),path[_0xdc66('0xa2')](_0x3cee28[_0xdc66('0x7')])),function(){});return _0x3cee28;})['then'](handleEntityNotFound(_0x2fbdbf,null))[_0xdc66('0x2a')](respondWithStatusCode(_0x2fbdbf,null))[_0xdc66('0x4b')](handleError(_0x2fbdbf,null));};exports[_0xdc66('0xa3')]=function(_0x2dd9ba,_0x5f3ced,_0x18c3c8){return BPromise[_0xdc66('0xa4')]()[_0xdc66('0x2a')](function(){if(!_0x2dd9ba[_0xdc66('0x3e')]['path']){throw new Error(_0xdc66('0xa5'));}if(!_0x2dd9ba[_0xdc66('0x3e')][_0xdc66('0xa6')]){throw new Error(_0xdc66('0xa7'));}var _0xf91d5f=_0x2dd9ba[_0xdc66('0x3e')]['hostname']?_0x2dd9ba[_0xdc66('0x3e')][_0xdc66('0xa8')]+':'+_0x2dd9ba[_0xdc66('0x3e')][_0xdc66('0xa6')]:_0xdc66('0xa9')+_0x2dd9ba[_0xdc66('0x3e')][_0xdc66('0xa6')];var _0x2de1a9=_0x2dd9ba['query'][_0xdc66('0x22')]?_0x2dd9ba[_0xdc66('0x3e')][_0xdc66('0x22')]:!![];var _0x2852e3=_0x2dd9ba[_0xdc66('0x3e')][_0xdc66('0xaa')]?_0x2dd9ba['query'][_0xdc66('0xaa')]:null;var _0x4c796c={'method':_0x2dd9ba[_0xdc66('0xab')],'uri':util[_0xdc66('0x64')]('%s%s',_0xf91d5f,_0x2dd9ba[_0xdc66('0x3e')][_0xdc66('0x7')]),'json':_0x2de1a9,'resolveWithFullResponse':!![],'encoding':_0x2852e3,'qs':_0x2dd9ba[_0xdc66('0x3e')]};if(_0x2dd9ba[_0xdc66('0xac')]){_0x4c796c[_0xdc66('0xac')]=_0x2dd9ba[_0xdc66('0xac')];if(_0x4c796c[_0xdc66('0xac')][_0xdc66('0xad')]){delete _0x4c796c[_0xdc66('0xac')][_0xdc66('0xad')];}}if(_0x4c796c['headers'][_0xdc66('0xae')]){delete _0x4c796c[_0xdc66('0xac')]['content-type'];}return rp(_0x4c796c);})[_0xdc66('0x2a')](function(_0x3a9bd9){if(_0x3a9bd9){_0x5f3ced[_0xdc66('0x25')](_0x3a9bd9['headers']);logger[_0xdc66('0x69')](_0x3a9bd9[_0xdc66('0x96')]);if(_[_0xdc66('0xaf')](_0x2dd9ba[_0xdc66('0x3e')][_0xdc66('0x7')],_0xdc66('0x51'))&&_0x3a9bd9[_0xdc66('0xb0')]==0x1f4){return _0x5f3ced[_0xdc66('0x1f')](_0x3a9bd9[_0xdc66('0xb0')]);}else{return _0x5f3ced[_0xdc66('0x20')](_0x3a9bd9[_0xdc66('0xb0')])[_0xdc66('0x30')](_0x3a9bd9['body']);}}else{return _0x5f3ced[_0xdc66('0x1f')](0xc8);}})[_0xdc66('0x4b')](handleError(_0x5f3ced,null));};exports[_0xdc66('0xb1')]=function(_0x1cc7bb,_0x2c7668,_0x2732a1){return BPromise[_0xdc66('0xa4')]()[_0xdc66('0x2a')](function(){if(!_0x1cc7bb[_0xdc66('0x3e')][_0xdc66('0x7')]){throw new Error(_0xdc66('0xa5'));}if(!_0x1cc7bb[_0xdc66('0x3e')][_0xdc66('0xa6')]){throw new Error(_0xdc66('0xa7'));}var _0x3eafdd=_0x1cc7bb[_0xdc66('0x3e')][_0xdc66('0xa8')]?_0x1cc7bb['query']['hostname']+':'+_0x1cc7bb[_0xdc66('0x3e')][_0xdc66('0xa6')]:_0xdc66('0xa9')+_0x1cc7bb[_0xdc66('0x3e')][_0xdc66('0xa6')];var _0x3e15bf=_0x1cc7bb[_0xdc66('0x3e')][_0xdc66('0x22')]?_0x1cc7bb[_0xdc66('0x3e')][_0xdc66('0x22')]:!![];var _0x5cc9a8=_0x1cc7bb['query']['encoding']?_0x1cc7bb[_0xdc66('0x3e')][_0xdc66('0xaa')]:null;var _0x2cad3f={'method':_0x1cc7bb[_0xdc66('0xab')],'uri':util[_0xdc66('0x64')](_0xdc66('0xb2'),_0x3eafdd,_0x1cc7bb[_0xdc66('0x3e')][_0xdc66('0x7')]),'json':_0x3e15bf,'resolveWithFullResponse':!![],'encoding':_0x5cc9a8,'body':_0x1cc7bb[_0xdc66('0x96')]};if(_0x1cc7bb[_0xdc66('0xac')]){_0x2cad3f[_0xdc66('0xac')]=_0x1cc7bb[_0xdc66('0xac')];if(_0x2cad3f[_0xdc66('0xac')][_0xdc66('0xad')]){delete _0x2cad3f[_0xdc66('0xac')][_0xdc66('0xad')];}}if(_0x2cad3f['headers'][_0xdc66('0xae')]){delete _0x2cad3f[_0xdc66('0xac')][_0xdc66('0xae')];}return rp(_0x2cad3f);})[_0xdc66('0x2a')](function(_0x12a20){if(_0x12a20){_0x2c7668[_0xdc66('0x25')](_0x12a20[_0xdc66('0xac')]);logger[_0xdc66('0x69')](_0x12a20[_0xdc66('0x96')]);return _0x2c7668[_0xdc66('0x20')](_0x12a20[_0xdc66('0xb0')])['send'](_0x12a20[_0xdc66('0x96')]);}else{return _0x2c7668[_0xdc66('0x1f')](0xc8);}})['catch'](handleError(_0x2c7668,null));}; \ No newline at end of file diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js index c6855a3..69b50f1 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 _0xd4a2=['setMaxListeners','update','emit','hasOwnProperty','exports','events'];(function(_0x2dcd68,_0x2d8d8e){var _0x5f5d10=function(_0x5550e6){while(--_0x5550e6){_0x2dcd68['push'](_0x2dcd68['shift']());}};_0x5f5d10(++_0x2d8d8e);}(_0xd4a2,0x173));var _0x2d4a=function(_0x406a45,_0x1f2d3f){_0x406a45=_0x406a45-0x0;var _0x224491=_0xd4a2[_0x406a45];return _0x224491;};'use strict';var EventEmitter=require(_0x2d4a('0x0'));var Plugin=require('../../mysqldb')['db']['Plugin'];var PluginEvents=new EventEmitter();PluginEvents[_0x2d4a('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0x2d4a('0x2'),'afterDestroy':'remove'};function emitEvent(_0x24810d){return function(_0x5d435a,_0x32af9e,_0x40d744){PluginEvents[_0x2d4a('0x3')](_0x24810d+':'+_0x5d435a['id'],_0x5d435a);PluginEvents[_0x2d4a('0x3')](_0x24810d,_0x5d435a);_0x40d744(null);};}for(var e in events){if(events[_0x2d4a('0x4')](e)){var event=events[e];Plugin['hook'](e,emitEvent(event));}}module[_0x2d4a('0x5')]=PluginEvents; \ No newline at end of file +var _0x0424=['exports','Plugin','setMaxListeners','save','update','emit','hasOwnProperty','hook'];(function(_0x301854,_0x39302f){var _0x50203c=function(_0x459341){while(--_0x459341){_0x301854['push'](_0x301854['shift']());}};_0x50203c(++_0x39302f);}(_0x0424,0x159));var _0x4042=function(_0x3130b5,_0x23faf7){_0x3130b5=_0x3130b5-0x0;var _0xa6d8a3=_0x0424[_0x3130b5];return _0xa6d8a3;};'use strict';var EventEmitter=require('events');var Plugin=require('../../mysqldb')['db'][_0x4042('0x0')];var PluginEvents=new EventEmitter();PluginEvents[_0x4042('0x1')](0x0);var events={'afterCreate':_0x4042('0x2'),'afterUpdate':_0x4042('0x3'),'afterDestroy':'remove'};function emitEvent(_0x3cd879){return function(_0x519987,_0x491eae,_0x20d8df){PluginEvents[_0x4042('0x4')](_0x3cd879+':'+_0x519987['id'],_0x519987);PluginEvents[_0x4042('0x4')](_0x3cd879,_0x519987);_0x20d8df(null);};}for(var e in events){if(events[_0x4042('0x5')](e)){var event=events[e];Plugin[_0x4042('0x6')](e,emitEvent(event));}}module[_0x4042('0x7')]=PluginEvents; \ No newline at end of file diff --git a/server/api/plugin/plugin.model.js b/server/api/plugin/plugin.model.js index d3ee5e4..50b0d8c 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 _0xf3cd=['path','rimraf','../../config/environment','exports','define','Plugin','plugins','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x107090,_0x2cd535){var _0xfc0078=function(_0x3ec9af){while(--_0x3ec9af){_0x107090['push'](_0x107090['shift']());}};_0xfc0078(++_0x2cd535);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x2d2258,_0x2ce510){_0x2d2258=_0x2d2258-0x0;var _0x18e155=_0xf3cd[_0x2d2258];return _0x18e155;};'use strict';var _=require(_0xdf3c('0x0'));var util=require(_0xdf3c('0x1'));var logger=require(_0xdf3c('0x2'))(_0xdf3c('0x3'));var moment=require(_0xdf3c('0x4'));var BPromise=require(_0xdf3c('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdf3c('0x6'));var rimraf=require(_0xdf3c('0x7'));var config=require(_0xdf3c('0x8'));var attributes=require('./plugin.attributes');module[_0xdf3c('0x9')]=function(_0x17d42a,_0x1313d5){return _0x17d42a[_0xdf3c('0xa')](_0xdf3c('0xb'),attributes,{'tableName':_0xdf3c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8958=['define','Plugin','plugins','util','request-promise','rimraf','../../config/environment','./plugin.attributes'];(function(_0x23975d,_0x4ee5c8){var _0x11ad3f=function(_0x2b7ded){while(--_0x2b7ded){_0x23975d['push'](_0x23975d['shift']());}};_0x11ad3f(++_0x4ee5c8);}(_0x8958,0x93));var _0x8895=function(_0x1f2a4a,_0x3d6ce5){_0x1f2a4a=_0x1f2a4a-0x0;var _0x2ab6fa=_0x8958[_0x1f2a4a];return _0x2ab6fa;};'use strict';var _=require('lodash');var util=require(_0x8895('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x8895('0x1'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8895('0x2'));var config=require(_0x8895('0x3'));var attributes=require(_0x8895('0x4'));module['exports']=function(_0x22fa52,_0x2f03ad){return _0x22fa52[_0x8895('0x5')](_0x8895('0x6'),attributes,{'tableName':_0x8895('0x7'),'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 3d815b2..247cf97 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 _0xeac0=['rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./plugin.socket','register','request','info','request\x20sent','debug','Plugin,\x20%s,\x20%s,\x20%s','stringify','error','code','Plugin,\x20%s,\x20%s','message','catch','Plugin','body','options','raw','then','CreatePlugin','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x36a7bd,_0x1149c8){var _0x4cb722=function(_0x343dd5){while(--_0x343dd5){_0x36a7bd['push'](_0x36a7bd['shift']());}};_0x4cb722(++_0x1149c8);}(_0xeac0,0x1d5));var _0x0eac=function(_0x4354b5,_0x136344){_0x4354b5=_0x4354b5-0x0;var _0x447e53=_0xeac0[_0x4354b5];return _0x447e53;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x0eac('0x0'));var BPromise=require(_0x0eac('0x1'));var rs=require(_0x0eac('0x2'));var fs=require('fs');var Redis=require(_0x0eac('0x3'));var db=require(_0x0eac('0x4'))['db'];var utils=require(_0x0eac('0x5'));var logger=require(_0x0eac('0x6'))(_0x0eac('0x7'));var config=require(_0x0eac('0x8'));var jayson=require(_0x0eac('0x9'));var client=jayson[_0x0eac('0xa')][_0x0eac('0xb')]({'port':0x232a});config[_0x0eac('0xc')]=_[_0x0eac('0xd')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x0eac('0xe'))(new Redis(config[_0x0eac('0xc')]));require(_0x0eac('0xf'))[_0x0eac('0x10')](socket);function respondWithRpcPromise(_0x85a5af,_0x28a0a5,_0x3aec64){return new BPromise(function(_0x19f97f,_0x1b093e){return client[_0x0eac('0x11')](_0x85a5af,_0x3aec64)['then'](function(_0x48be5f){logger[_0x0eac('0x12')]('Plugin,\x20%s,\x20%s',_0x28a0a5,_0x0eac('0x13'));logger[_0x0eac('0x14')](_0x0eac('0x15'),_0x28a0a5,_0x0eac('0x13'),JSON[_0x0eac('0x16')](_0x48be5f));if(_0x48be5f[_0x0eac('0x17')]){if(_0x48be5f[_0x0eac('0x17')][_0x0eac('0x18')]===0x1f4){logger[_0x0eac('0x17')](_0x0eac('0x19'),_0x28a0a5,_0x48be5f[_0x0eac('0x17')][_0x0eac('0x1a')]);return _0x1b093e(_0x48be5f['error'][_0x0eac('0x1a')]);}logger[_0x0eac('0x17')](_0x0eac('0x19'),_0x28a0a5,_0x48be5f[_0x0eac('0x17')][_0x0eac('0x1a')]);return _0x19f97f(_0x48be5f['error'][_0x0eac('0x1a')]);}else{logger[_0x0eac('0x12')]('Plugin,\x20%s,\x20%s',_0x28a0a5,'request\x20sent');_0x19f97f(_0x48be5f['result'][_0x0eac('0x1a')]);}})[_0x0eac('0x1b')](function(_0x2077b9){logger[_0x0eac('0x17')](_0x0eac('0x19'),_0x28a0a5,_0x2077b9);_0x1b093e(_0x2077b9);});});}exports['CreatePlugin']=function(_0x5dec6f){var _0x4881f9=this;return new Promise(function(_0x3afe38,_0x5df67f){return db[_0x0eac('0x1c')]['create'](_0x5dec6f[_0x0eac('0x1d')],{'raw':_0x5dec6f[_0x0eac('0x1e')]?_0x5dec6f[_0x0eac('0x1e')][_0x0eac('0x1f')]===undefined?!![]:![]:!![]})[_0x0eac('0x20')](function(_0x2af9ca){logger[_0x0eac('0x12')](_0x0eac('0x21'),_0x5dec6f);logger[_0x0eac('0x14')](_0x0eac('0x21'),_0x5dec6f,JSON['stringify'](_0x2af9ca));_0x3afe38(_0x2af9ca);})[_0x0eac('0x1b')](function(_0x7cee0f){logger[_0x0eac('0x17')](_0x0eac('0x21'),_0x7cee0f[_0x0eac('0x1a')],_0x5dec6f);_0x5df67f(_0x4881f9['error'](0x1f4,_0x7cee0f['message']));});});}; \ No newline at end of file +var _0xf4f4=['localhost','socket.io-emitter','./plugin.socket','register','request','then','Plugin,\x20%s,\x20%s','request\x20sent','debug','Plugin,\x20%s,\x20%s,\x20%s','error','message','result','catch','CreatePlugin','body','options','info','stringify','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults'];(function(_0x58aa25,_0x5d5cd9){var _0x199279=function(_0x3433b8){while(--_0x3433b8){_0x58aa25['push'](_0x58aa25['shift']());}};_0x199279(++_0x5d5cd9);}(_0xf4f4,0x15d));var _0x4f4f=function(_0x59d0cc,_0xa7c52b){_0x59d0cc=_0x59d0cc-0x0;var _0x2ae79f=_0xf4f4[_0x59d0cc];return _0x2ae79f;};'use strict';var _=require(_0x4f4f('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x4f4f('0x1'));var rs=require(_0x4f4f('0x2'));var fs=require('fs');var Redis=require(_0x4f4f('0x3'));var db=require(_0x4f4f('0x4'))['db'];var utils=require(_0x4f4f('0x5'));var logger=require(_0x4f4f('0x6'))(_0x4f4f('0x7'));var config=require(_0x4f4f('0x8'));var jayson=require(_0x4f4f('0x9'));var client=jayson[_0x4f4f('0xa')][_0x4f4f('0xb')]({'port':0x232a});config[_0x4f4f('0xc')]=_[_0x4f4f('0xd')](config[_0x4f4f('0xc')],{'host':_0x4f4f('0xe'),'port':0x18eb});var socket=require(_0x4f4f('0xf'))(new Redis(config['redis']));require(_0x4f4f('0x10'))[_0x4f4f('0x11')](socket);function respondWithRpcPromise(_0x2b29e0,_0x21041d,_0x36b431){return new BPromise(function(_0x2aefdf,_0x4af8ce){return client[_0x4f4f('0x12')](_0x2b29e0,_0x36b431)[_0x4f4f('0x13')](function(_0x5388ab){logger['info'](_0x4f4f('0x14'),_0x21041d,_0x4f4f('0x15'));logger[_0x4f4f('0x16')](_0x4f4f('0x17'),_0x21041d,'request\x20sent',JSON['stringify'](_0x5388ab));if(_0x5388ab['error']){if(_0x5388ab[_0x4f4f('0x18')]['code']===0x1f4){logger[_0x4f4f('0x18')](_0x4f4f('0x14'),_0x21041d,_0x5388ab['error'][_0x4f4f('0x19')]);return _0x4af8ce(_0x5388ab[_0x4f4f('0x18')][_0x4f4f('0x19')]);}logger[_0x4f4f('0x18')]('Plugin,\x20%s,\x20%s',_0x21041d,_0x5388ab['error'][_0x4f4f('0x19')]);return _0x2aefdf(_0x5388ab[_0x4f4f('0x18')][_0x4f4f('0x19')]);}else{logger['info']('Plugin,\x20%s,\x20%s',_0x21041d,_0x4f4f('0x15'));_0x2aefdf(_0x5388ab[_0x4f4f('0x1a')][_0x4f4f('0x19')]);}})[_0x4f4f('0x1b')](function(_0x5f16e3){logger[_0x4f4f('0x18')](_0x4f4f('0x14'),_0x21041d,_0x5f16e3);_0x4af8ce(_0x5f16e3);});});}exports[_0x4f4f('0x1c')]=function(_0x5ddf0d){var _0x1e9b37=this;return new Promise(function(_0x3bc451,_0x23c2eb){return db['Plugin']['create'](_0x5ddf0d[_0x4f4f('0x1d')],{'raw':_0x5ddf0d[_0x4f4f('0x1e')]?_0x5ddf0d[_0x4f4f('0x1e')]['raw']===undefined?!![]:![]:!![]})[_0x4f4f('0x13')](function(_0x316117){logger[_0x4f4f('0x1f')]('CreatePlugin',_0x5ddf0d);logger['debug'](_0x4f4f('0x1c'),_0x5ddf0d,JSON[_0x4f4f('0x20')](_0x316117));_0x3bc451(_0x316117);})[_0x4f4f('0x1b')](function(_0x52e512){logger['error'](_0x4f4f('0x1c'),_0x52e512[_0x4f4f('0x19')],_0x5ddf0d);_0x23c2eb(_0x1e9b37['error'](0x1f4,_0x52e512[_0x4f4f('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js index 99d0e0f..c7832aa 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 _0xf496=['save','remove','update','emit','removeListener','register','length','./plugin.events'];(function(_0x2319c7,_0x171cb9){var _0x136a90=function(_0x13a28b){while(--_0x13a28b){_0x2319c7['push'](_0x2319c7['shift']());}};_0x136a90(++_0x171cb9);}(_0xf496,0x1c7));var _0x6f49=function(_0x261da1,_0x15ee04){_0x261da1=_0x261da1-0x0;var _0x23bfb4=_0xf496[_0x261da1];return _0x23bfb4;};'use strict';var PluginEvents=require(_0x6f49('0x0'));var events=[_0x6f49('0x1'),_0x6f49('0x2'),_0x6f49('0x3')];function createListener(_0x1e9547,_0x4bc28b){return function(_0x303bad){_0x4bc28b[_0x6f49('0x4')](_0x1e9547,_0x303bad);};}function removeListener(_0x4fbce5,_0x16a835){return function(){PluginEvents[_0x6f49('0x5')](_0x4fbce5,_0x16a835);};}exports[_0x6f49('0x6')]=function(_0x3ad4f6){for(var _0x521f19=0x0,_0x1185c8=events[_0x6f49('0x7')];_0x521f19<_0x1185c8;_0x521f19++){var _0x426d37=events[_0x521f19];var _0x4792ec=createListener('plugin:'+_0x426d37,_0x3ad4f6);PluginEvents['on'](_0x426d37,_0x4792ec);}}; \ No newline at end of file +var _0x2ae0=['length','remove','update','removeListener','register'];(function(_0xf73c09,_0x4e424e){var _0xa8923c=function(_0x4831c1){while(--_0x4831c1){_0xf73c09['push'](_0xf73c09['shift']());}};_0xa8923c(++_0x4e424e);}(_0x2ae0,0x137));var _0x02ae=function(_0x4a9cdc,_0x1a9aec){_0x4a9cdc=_0x4a9cdc-0x0;var _0x261ee2=_0x2ae0[_0x4a9cdc];return _0x261ee2;};'use strict';var PluginEvents=require('./plugin.events');var events=['save',_0x02ae('0x0'),_0x02ae('0x1')];function createListener(_0x40e60b,_0x47cb93){return function(_0x335028){_0x47cb93['emit'](_0x40e60b,_0x335028);};}function removeListener(_0x4c3571,_0x6f31aa){return function(){PluginEvents[_0x02ae('0x2')](_0x4c3571,_0x6f31aa);};}exports[_0x02ae('0x3')]=function(_0x57ba27){for(var _0xa78209=0x0,_0x3dd475=events[_0x02ae('0x4')];_0xa78209<_0x3dd475;_0xa78209++){var _0x288b0e=events[_0xa78209];var _0x54f327=createListener('plugin:'+_0x288b0e,_0x57ba27);PluginEvents['on'](_0x288b0e,_0x54f327);}}; \ No newline at end of file diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js index 750254f..f8f9ddb 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 _0x3ce2=['get','isAuthenticated','index','show','post','create','put','/:id','update','delete','exports','express','Router','../../components/auth/service','./pm2.controller'];(function(_0xdc56d3,_0x1de52d){var _0x597b04=function(_0x1d1ef5){while(--_0x1d1ef5){_0xdc56d3['push'](_0xdc56d3['shift']());}};_0x597b04(++_0x1de52d);}(_0x3ce2,0xbf));var _0x23ce=function(_0x74892f,_0x1e981b){_0x74892f=_0x74892f-0x0;var _0x10ee61=_0x3ce2[_0x74892f];return _0x10ee61;};'use strict';var express=require(_0x23ce('0x0'));var router=express[_0x23ce('0x1')]();var auth=require(_0x23ce('0x2'));var controller=require(_0x23ce('0x3'));router[_0x23ce('0x4')]('/',auth[_0x23ce('0x5')](),controller[_0x23ce('0x6')]);router[_0x23ce('0x4')]('/:id',auth['isAuthenticated'](),controller[_0x23ce('0x7')]);router[_0x23ce('0x8')]('/',auth[_0x23ce('0x5')](),controller[_0x23ce('0x9')]);router[_0x23ce('0xa')](_0x23ce('0xb'),auth[_0x23ce('0x5')](),controller[_0x23ce('0xc')]);router[_0x23ce('0xd')](_0x23ce('0xb'),auth[_0x23ce('0x5')](),controller['destroy']);module[_0x23ce('0xe')]=router; \ No newline at end of file +var _0xd6cd=['/:id','destroy','express','Router','../../components/auth/service','./pm2.controller','get','isAuthenticated','index','show','post','create','put','delete'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xd6cd,0x1d0));var _0xdd6c=function(_0x5af882,_0x5ee19a){_0x5af882=_0x5af882-0x0;var _0x1021c0=_0xd6cd[_0x5af882];return _0x1021c0;};'use strict';var express=require(_0xdd6c('0x0'));var router=express[_0xdd6c('0x1')]();var auth=require(_0xdd6c('0x2'));var controller=require(_0xdd6c('0x3'));router[_0xdd6c('0x4')]('/',auth[_0xdd6c('0x5')](),controller[_0xdd6c('0x6')]);router[_0xdd6c('0x4')]('/:id',auth[_0xdd6c('0x5')](),controller[_0xdd6c('0x7')]);router[_0xdd6c('0x8')]('/',auth[_0xdd6c('0x5')](),controller[_0xdd6c('0x9')]);router[_0xdd6c('0xa')]('/:id',auth[_0xdd6c('0x5')](),controller['update']);router[_0xdd6c('0xb')](_0xdd6c('0xc'),auth[_0xdd6c('0x5')](),controller[_0xdd6c('0xd')]);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 7083207..f9d3173 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 _0x88b4=['npm\x20install','info','index','list','then','reject','express','motion2','length','catch','show','describe','params','create','body','script','join','../../files/plugins','cwd','chdir','dirname','start','dump','send','Missing\x20name\x20and/or\x20path','update','restart','stop','hasOwnProperty','destroy','delete','Unknown\x20id','lodash','../../config/pm2','../../config/logger','api','path','child_process','exec','bluebird','sendStatus','json','error','stack','name','status'];(function(_0x586363,_0x37701a){var _0xbec4c9=function(_0x2dfeb9){while(--_0x2dfeb9){_0x586363['push'](_0x586363['shift']());}};_0xbec4c9(++_0x37701a);}(_0x88b4,0x7c));var _0x488b=function(_0x212a37,_0xf35b2e){_0x212a37=_0x212a37-0x0;var _0x5d0bf9=_0x88b4[_0x212a37];return _0x5d0bf9;};'use strict';var _=require(_0x488b('0x0'));var pm2=require(_0x488b('0x1'));var logger=require(_0x488b('0x2'))(_0x488b('0x3'));var path=require(_0x488b('0x4'));var exec=require(_0x488b('0x5'))[_0x488b('0x6')];var BPromise=require(_0x488b('0x7'));function handleEntityNotFound(_0x2e53b0,_0x5c9f55){return function(_0xa1a702){if(!_0xa1a702){_0x2e53b0[_0x488b('0x8')](0x194);;}return _0xa1a702;};}function respondWithResult(_0x2d5025,_0x2ba66b){_0x2ba66b=_0x2ba66b||0xc8;return function(_0x965277){if(_0x965277){return _0x2d5025['status'](_0x2ba66b)[_0x488b('0x9')](_0x965277);}return null;};}function handleError(_0xc046f3,_0x2fdc5a){_0x2fdc5a=_0x2fdc5a||0x1f4;return function(_0x2de949){logger[_0x488b('0xa')](_0x2de949[_0x488b('0xb')]);if(_0x2de949[_0x488b('0xc')]){delete _0x2de949[_0x488b('0xc')];}_0xc046f3[_0x488b('0xd')](_0x2fdc5a)['send'](_0x2de949);};}function execChildProcess(){return new BPromise(function(_0xfbffe1,_0x5b3008){exec(_0x488b('0xe'),function(_0x4959d9,_0x86d000,_0x444911){logger['info'](_0x86d000);logger[_0x488b('0xf')](_0x444911);if(_0x4959d9){logger[_0x488b('0xa')](_0x4959d9);return _0x5b3008(_0x4959d9);}return _0xfbffe1(_0x86d000);});});}exports[_0x488b('0x10')]=function(_0x55611b,_0x2df377){return pm2[_0x488b('0x11')]()[_0x488b('0x12')](function(_0x541c75){if(_0x541c75){var _0x1767e4=_[_0x488b('0x13')](_0x541c75,function(_0x2913fc){return _0x2913fc[_0x488b('0xc')]===_0x488b('0x14')||_0x2913fc[_0x488b('0xc')]===_0x488b('0x15');});return{'rows':_0x1767e4,'count':_0x1767e4[_0x488b('0x16')]};}return null;})['then'](respondWithResult(_0x2df377,null))[_0x488b('0x17')](handleError(_0x2df377,null));};exports[_0x488b('0x18')]=function(_0x2a3794,_0x48ba0b){return pm2[_0x488b('0x19')](_0x2a3794[_0x488b('0x1a')]['id'])[_0x488b('0x12')](respondWithResult(_0x48ba0b,null))['then'](handleEntityNotFound(_0x48ba0b,null))[_0x488b('0x17')](handleError(_0x48ba0b,null));};exports[_0x488b('0x1b')]=function(_0x22363b,_0x3ab565){if(_0x22363b[_0x488b('0x1c')][_0x488b('0xc')]&&_0x22363b['body'][_0x488b('0x1d')]){var _0x3e6415=path[_0x488b('0x1e')](__dirname,_0x488b('0x1f'),_0x22363b[_0x488b('0x1c')][_0x488b('0x1d')]);var _0x247414=process[_0x488b('0x20')]();process[_0x488b('0x21')](path[_0x488b('0x22')](_0x3e6415));return execChildProcess()[_0x488b('0x12')](function(_0x29a483){process['chdir'](_0x247414);return pm2[_0x488b('0x23')]({'name':_0x22363b['body'][_0x488b('0xc')],'script':_0x3e6415});})['then'](function(_0x216af0){pm2[_0x488b('0x24')]();return _0x216af0[0x0];})['then'](respondWithResult(_0x3ab565,0xc9))[_0x488b('0x17')](handleError(_0x3ab565,null));}else{return _0x3ab565['status'](0x1f4)[_0x488b('0x25')]({'message':_0x488b('0x26')});}};exports[_0x488b('0x27')]=function(_0x28fc66,_0x3a4a0a){if(_0x28fc66[_0x488b('0x1c')]['id']){delete _0x28fc66[_0x488b('0x1c')]['id'];}var _0x463e5a={'online':_0x488b('0x28'),'stopped':_0x488b('0x29')};if(_0x463e5a[_0x488b('0x2a')](_0x28fc66[_0x488b('0x1c')]['status'])){return pm2[_0x463e5a[_0x28fc66[_0x488b('0x1c')]['status']]](_0x28fc66[_0x488b('0x1a')]['id'])['then'](respondWithResult(_0x3a4a0a,0xc8))[_0x488b('0x17')](handleError(_0x3a4a0a,null));}else{return _0x3a4a0a[_0x488b('0xd')](0x1f4)[_0x488b('0x25')]({'message':'Unknown\x20status'});}};exports[_0x488b('0x2b')]=function(_0x5c071b,_0xe1599){if(_0x5c071b[_0x488b('0x1c')]['id']){delete _0x5c071b[_0x488b('0x1c')]['id'];}if(_0x5c071b[_0x488b('0x1a')]['id']){return pm2[_0x488b('0x2c')](_0x5c071b[_0x488b('0x1a')]['id'])[_0x488b('0x12')](function(_0x5d5575){pm2[_0x488b('0x24')]();return _0x5d5575[0x0];})[_0x488b('0x12')](respondWithResult(_0xe1599,null))[_0x488b('0x17')](handleError(_0xe1599,null));}else{return _0xe1599[_0x488b('0xd')](0x1f4)[_0x488b('0x25')]({'message':_0x488b('0x2d')});}}; \ No newline at end of file +var _0x8c5b=['dump','Missing\x20name\x20and/or\x20path','restart','Unknown\x20status','destroy','delete','../../config/pm2','../../config/logger','api','child_process','exec','status','error','stack','name','send','npm\x20install','info','index','list','reject','length','then','catch','show','params','create','script','../../files/plugins','body','cwd','chdir','dirname','start'];(function(_0x555ff2,_0x4ece49){var _0x2eba05=function(_0x5473b5){while(--_0x5473b5){_0x555ff2['push'](_0x555ff2['shift']());}};_0x2eba05(++_0x4ece49);}(_0x8c5b,0x8e));var _0xb8c5=function(_0x463183,_0x56bd4e){_0x463183=_0x463183-0x0;var _0xd5fe56=_0x8c5b[_0x463183];return _0xd5fe56;};'use strict';var _=require('lodash');var pm2=require(_0xb8c5('0x0'));var logger=require(_0xb8c5('0x1'))(_0xb8c5('0x2'));var path=require('path');var exec=require(_0xb8c5('0x3'))[_0xb8c5('0x4')];var BPromise=require('bluebird');function handleEntityNotFound(_0x1e93dd,_0x48dc7d){return function(_0x2d4c9b){if(!_0x2d4c9b){_0x1e93dd['sendStatus'](0x194);;}return _0x2d4c9b;};}function respondWithResult(_0xdb851d,_0x1adb2e){_0x1adb2e=_0x1adb2e||0xc8;return function(_0x25cece){if(_0x25cece){return _0xdb851d[_0xb8c5('0x5')](_0x1adb2e)['json'](_0x25cece);}return null;};}function handleError(_0x920263,_0x5c0a55){_0x5c0a55=_0x5c0a55||0x1f4;return function(_0x30cbb5){logger[_0xb8c5('0x6')](_0x30cbb5[_0xb8c5('0x7')]);if(_0x30cbb5[_0xb8c5('0x8')]){delete _0x30cbb5[_0xb8c5('0x8')];}_0x920263[_0xb8c5('0x5')](_0x5c0a55)[_0xb8c5('0x9')](_0x30cbb5);};}function execChildProcess(){return new BPromise(function(_0x24539a,_0x4580a5){exec(_0xb8c5('0xa'),function(_0x360e00,_0x573162,_0x313464){logger[_0xb8c5('0xb')](_0x573162);logger[_0xb8c5('0xb')](_0x313464);if(_0x360e00){logger[_0xb8c5('0x6')](_0x360e00);return _0x4580a5(_0x360e00);}return _0x24539a(_0x573162);});});}exports[_0xb8c5('0xc')]=function(_0x537174,_0x1dcb7e){return pm2[_0xb8c5('0xd')]()['then'](function(_0x370af5){if(_0x370af5){var _0x5b9d05=_[_0xb8c5('0xe')](_0x370af5,function(_0x4dc00e){return _0x4dc00e[_0xb8c5('0x8')]==='express'||_0x4dc00e[_0xb8c5('0x8')]==='motion2';});return{'rows':_0x5b9d05,'count':_0x5b9d05[_0xb8c5('0xf')]};}return null;})[_0xb8c5('0x10')](respondWithResult(_0x1dcb7e,null))[_0xb8c5('0x11')](handleError(_0x1dcb7e,null));};exports[_0xb8c5('0x12')]=function(_0x377e86,_0x5ec425){return pm2['describe'](_0x377e86[_0xb8c5('0x13')]['id'])[_0xb8c5('0x10')](respondWithResult(_0x5ec425,null))[_0xb8c5('0x10')](handleEntityNotFound(_0x5ec425,null))[_0xb8c5('0x11')](handleError(_0x5ec425,null));};exports[_0xb8c5('0x14')]=function(_0x144062,_0x2e3424){if(_0x144062['body'][_0xb8c5('0x8')]&&_0x144062['body'][_0xb8c5('0x15')]){var _0x1333ce=path['join'](__dirname,_0xb8c5('0x16'),_0x144062[_0xb8c5('0x17')]['script']);var _0x57c71a=process[_0xb8c5('0x18')]();process[_0xb8c5('0x19')](path[_0xb8c5('0x1a')](_0x1333ce));return execChildProcess()[_0xb8c5('0x10')](function(_0x3e0456){process[_0xb8c5('0x19')](_0x57c71a);return pm2[_0xb8c5('0x1b')]({'name':_0x144062['body']['name'],'script':_0x1333ce});})[_0xb8c5('0x10')](function(_0x442f4d){pm2[_0xb8c5('0x1c')]();return _0x442f4d[0x0];})[_0xb8c5('0x10')](respondWithResult(_0x2e3424,0xc9))[_0xb8c5('0x11')](handleError(_0x2e3424,null));}else{return _0x2e3424[_0xb8c5('0x5')](0x1f4)['send']({'message':_0xb8c5('0x1d')});}};exports['update']=function(_0x3519f3,_0x6b4eb3){if(_0x3519f3['body']['id']){delete _0x3519f3[_0xb8c5('0x17')]['id'];}var _0x59e0fd={'online':_0xb8c5('0x1e'),'stopped':'stop'};if(_0x59e0fd['hasOwnProperty'](_0x3519f3['body'][_0xb8c5('0x5')])){return pm2[_0x59e0fd[_0x3519f3[_0xb8c5('0x17')][_0xb8c5('0x5')]]](_0x3519f3[_0xb8c5('0x13')]['id'])[_0xb8c5('0x10')](respondWithResult(_0x6b4eb3,0xc8))[_0xb8c5('0x11')](handleError(_0x6b4eb3,null));}else{return _0x6b4eb3[_0xb8c5('0x5')](0x1f4)['send']({'message':_0xb8c5('0x1f')});}};exports[_0xb8c5('0x20')]=function(_0x40b6f9,_0x210924){if(_0x40b6f9[_0xb8c5('0x17')]['id']){delete _0x40b6f9[_0xb8c5('0x17')]['id'];}if(_0x40b6f9[_0xb8c5('0x13')]['id']){return pm2[_0xb8c5('0x21')](_0x40b6f9[_0xb8c5('0x13')]['id'])[_0xb8c5('0x10')](function(_0x32004f){pm2['dump']();return _0x32004f[0x0];})[_0xb8c5('0x10')](respondWithResult(_0x210924,null))[_0xb8c5('0x11')](handleError(_0x210924,null));}else{return _0x210924['status'](0x1f4)[_0xb8c5('0x9')]({'message':'Unknown\x20id'});}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js index ec0495b..05cc78c 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 _0x392f=['exports','multer','util','path','connect-timeout','../../components/auth/service','../../config/environment'];(function(_0x29a1d5,_0x4d742d){var _0x315a27=function(_0x576b50){while(--_0x576b50){_0x29a1d5['push'](_0x29a1d5['shift']());}};_0x315a27(++_0x4d742d);}(_0x392f,0x1f2));var _0xf392=function(_0x13a9ce,_0x13f027){_0x13a9ce=_0x13a9ce-0x0;var _0x2f0c6d=_0x392f[_0x13a9ce];return _0x2f0c6d;};'use strict';var multer=require(_0xf392('0x0'));var util=require(_0xf392('0x1'));var path=require(_0xf392('0x2'));var timeout=require(_0xf392('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xf392('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xf392('0x5'));module[_0xf392('0x6')]=router; \ No newline at end of file +var _0x9721=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x55a89e,_0x1a05ab){var _0x3aa2bd=function(_0x4b9d09){while(--_0x4b9d09){_0x55a89e['push'](_0x55a89e['shift']());}};_0x3aa2bd(++_0x1a05ab);}(_0x9721,0x9c));var _0x1972=function(_0xfe2ace,_0xcd55fd){_0xfe2ace=_0xfe2ace-0x0;var _0x4f4544=_0x9721[_0xfe2ace];return _0x4f4544;};'use strict';var multer=require(_0x1972('0x0'));var util=require(_0x1972('0x1'));var path=require(_0x1972('0x2'));var timeout=require(_0x1972('0x3'));var express=require(_0x1972('0x4'));var router=express[_0x1972('0x5')]();var auth=require(_0x1972('0x6'));var interaction=require(_0x1972('0x7'));var config=require('../../config/environment');module[_0x1972('0x8')]=router; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.attributes.js b/server/api/reportAgentPreview/reportAgentPreview.attributes.js index ea8d0a7..9c2f77f 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 _0xb5a7=['INTEGER','STRING','DATE','sequelize','exports'];(function(_0x3e8901,_0x11341f){var _0xab4ba7=function(_0x19249f){while(--_0x19249f){_0x3e8901['push'](_0x3e8901['shift']());}};_0xab4ba7(++_0x11341f);}(_0xb5a7,0x15c));var _0x7b5a=function(_0x48850a,_0x5ebef3){_0x48850a=_0x48850a-0x0;var _0x382739=_0xb5a7[_0x48850a];return _0x382739;};'use strict';var Sequelize=require(_0x7b5a('0x0'));module[_0x7b5a('0x1')]={'state':{'type':Sequelize[_0x7b5a('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x7b5a('0x3')]},'scheduledat':{'type':Sequelize[_0x7b5a('0x4')]},'uniqueid':{'type':Sequelize[_0x7b5a('0x3')]},'starttime':{'type':Sequelize[_0x7b5a('0x4')]},'responsetime':{'type':Sequelize[_0x7b5a('0x4')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'campaign':{'type':Sequelize[_0x7b5a('0x3')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x7b5a('0x3')]}}; \ No newline at end of file +var _0xcc3e=['INTEGER','STRING','DATE','sequelize','exports'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xcc3e,0x184));var _0xecc3=function(_0x34955d,_0x472963){_0x34955d=_0x34955d-0x0;var _0x1dc6d8=_0xcc3e[_0x34955d];return _0x1dc6d8;};'use strict';var Sequelize=require(_0xecc3('0x0'));module[_0xecc3('0x1')]={'state':{'type':Sequelize[_0xecc3('0x2')](0x2)},'statedesc':{'type':Sequelize[_0xecc3('0x3')]},'scheduledat':{'type':Sequelize['DATE']},'uniqueid':{'type':Sequelize[_0xecc3('0x3')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0xecc3('0x4')]},'ringtime':{'type':Sequelize[_0xecc3('0x2')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0xecc3('0x3')]},'campaigntype':{'type':Sequelize[_0xecc3('0x3')]},'membername':{'type':Sequelize[_0xecc3('0x3')]}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.model.js b/server/api/reportAgentPreview/reportAgentPreview.model.js index a41c6b8..399b2a0 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 _0x9262=['../../config/environment','./reportAgentPreview.attributes','exports','define','report_agent_preview','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x119499,_0x2c6648){var _0x43a7bd=function(_0x16efcf){while(--_0x16efcf){_0x119499['push'](_0x119499['shift']());}};_0x43a7bd(++_0x2c6648);}(_0x9262,0x139));var _0x2926=function(_0x12b0e7,_0xb22eb8){_0x12b0e7=_0x12b0e7-0x0;var _0x5591c9=_0x9262[_0x12b0e7];return _0x5591c9;};'use strict';var _=require(_0x2926('0x0'));var util=require(_0x2926('0x1'));var logger=require(_0x2926('0x2'))(_0x2926('0x3'));var moment=require(_0x2926('0x4'));var BPromise=require(_0x2926('0x5'));var rp=require(_0x2926('0x6'));var fs=require('fs');var path=require(_0x2926('0x7'));var rimraf=require(_0x2926('0x8'));var config=require(_0x2926('0x9'));var attributes=require(_0x2926('0xa'));module[_0x2926('0xb')]=function(_0x5e3841,_0x52f2f8){return _0x5e3841[_0x2926('0xc')]('ReportAgentPreview',attributes,{'tableName':_0x2926('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x84db=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','exports','ReportAgentPreview','report_agent_preview'];(function(_0x36c5b0,_0x5001da){var _0xf19333=function(_0x1e880a){while(--_0x1e880a){_0x36c5b0['push'](_0x36c5b0['shift']());}};_0xf19333(++_0x5001da);}(_0x84db,0x134));var _0xb84d=function(_0x4c9aae,_0x210e8f){_0x4c9aae=_0x4c9aae-0x0;var _0x20e0a7=_0x84db[_0x4c9aae];return _0x20e0a7;};'use strict';var _=require(_0xb84d('0x0'));var util=require(_0xb84d('0x1'));var logger=require(_0xb84d('0x2'))(_0xb84d('0x3'));var moment=require(_0xb84d('0x4'));var BPromise=require(_0xb84d('0x5'));var rp=require(_0xb84d('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb84d('0x7'));var config=require('../../config/environment');var attributes=require('./reportAgentPreview.attributes');module[_0xb84d('0x8')]=function(_0x5745b3,_0x58a9c2){return _0x5745b3['define'](_0xb84d('0x9'),attributes,{'tableName':_0xb84d('0xa'),'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 24a208a..a5bec85 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 _0xe3c9=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info','request\x20sent','stringify','error','code','message','ReportAgentPreview,\x20%s,\x20%s','result','ReportAgentPreview','options','raw','CreateReportAgentPreview','debug','util','bluebird','randomstring'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0xe3c9,0x1ad));var _0x9e3c=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0xe3c9[_0x1d1779];return _0x2377e9;};'use strict';var _=require('lodash');var util=require(_0x9e3c('0x0'));var moment=require('moment');var BPromise=require(_0x9e3c('0x1'));var rs=require(_0x9e3c('0x2'));var fs=require('fs');var Redis=require(_0x9e3c('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x9e3c('0x4'));var logger=require(_0x9e3c('0x5'))(_0x9e3c('0x6'));var config=require(_0x9e3c('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x9e3c('0x8')][_0x9e3c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5347cb,_0x1437a0,_0x335e99){return new BPromise(function(_0x59a631,_0x3cc670){return client[_0x9e3c('0xa')](_0x5347cb,_0x335e99)['then'](function(_0x1bd026){logger[_0x9e3c('0xb')]('ReportAgentPreview,\x20%s,\x20%s',_0x1437a0,_0x9e3c('0xc'));logger['debug']('ReportAgentPreview,\x20%s,\x20%s,\x20%s',_0x1437a0,_0x9e3c('0xc'),JSON[_0x9e3c('0xd')](_0x1bd026));if(_0x1bd026['error']){if(_0x1bd026[_0x9e3c('0xe')][_0x9e3c('0xf')]===0x1f4){logger[_0x9e3c('0xe')]('ReportAgentPreview,\x20%s,\x20%s',_0x1437a0,_0x1bd026[_0x9e3c('0xe')][_0x9e3c('0x10')]);return _0x3cc670(_0x1bd026[_0x9e3c('0xe')][_0x9e3c('0x10')]);}logger['error']('ReportAgentPreview,\x20%s,\x20%s',_0x1437a0,_0x1bd026[_0x9e3c('0xe')][_0x9e3c('0x10')]);return _0x59a631(_0x1bd026[_0x9e3c('0xe')][_0x9e3c('0x10')]);}else{logger[_0x9e3c('0xb')](_0x9e3c('0x11'),_0x1437a0,'request\x20sent');_0x59a631(_0x1bd026[_0x9e3c('0x12')][_0x9e3c('0x10')]);}})['catch'](function(_0x55bcad){logger['error'](_0x9e3c('0x11'),_0x1437a0,_0x55bcad);_0x3cc670(_0x55bcad);});});}exports['CreateReportAgentPreview']=function(_0x2943fe){var _0x47da45=this;return new Promise(function(_0x3ac32b,_0x488a47){return db[_0x9e3c('0x13')]['create'](_0x2943fe['body'],{'raw':_0x2943fe[_0x9e3c('0x14')]?_0x2943fe[_0x9e3c('0x14')][_0x9e3c('0x15')]===undefined?!![]:![]:!![]})['then'](function(_0x433711){logger[_0x9e3c('0xb')](_0x9e3c('0x16'),_0x2943fe);logger[_0x9e3c('0x17')](_0x9e3c('0x16'),_0x2943fe,JSON[_0x9e3c('0xd')](_0x433711));_0x3ac32b(_0x433711);})['catch'](function(_0x2ad1b){logger[_0x9e3c('0xe')]('CreateReportAgentPreview',_0x2ad1b[_0x9e3c('0x10')],_0x2943fe);_0x488a47(_0x47da45[_0x9e3c('0xe')](0x1f4,_0x2ad1b[_0x9e3c('0x10')]));});});}; \ No newline at end of file +var _0xb0ab=['../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','stringify','error','ReportAgentPreview,\x20%s,\x20%s','message','result','catch','CreateReportAgentPreview','ReportAgentPreview','body','options','raw','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x3d00db,_0x3692b3){var _0x41f115=function(_0x3c94fd){while(--_0x3c94fd){_0x3d00db['push'](_0x3d00db['shift']());}};_0x41f115(++_0x3692b3);}(_0xb0ab,0x14b));var _0xbb0a=function(_0x177bfa,_0x4906a6){_0x177bfa=_0x177bfa-0x0;var _0x844971=_0xb0ab[_0x177bfa];return _0x844971;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xbb0a('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbb0a('0x1'));var db=require(_0xbb0a('0x2'))['db'];var utils=require(_0xbb0a('0x3'));var logger=require(_0xbb0a('0x4'))('rpc');var config=require(_0xbb0a('0x5'));var jayson=require(_0xbb0a('0x6'));var client=jayson[_0xbb0a('0x7')][_0xbb0a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4d1739,_0x3446e4,_0xdc12bf){return new BPromise(function(_0x16a89f,_0x59b2e0){return client['request'](_0x4d1739,_0xdc12bf)[_0xbb0a('0x9')](function(_0x22f7bb){logger[_0xbb0a('0xa')]('ReportAgentPreview,\x20%s,\x20%s',_0x3446e4,_0xbb0a('0xb'));logger[_0xbb0a('0xc')]('ReportAgentPreview,\x20%s,\x20%s,\x20%s',_0x3446e4,_0xbb0a('0xb'),JSON[_0xbb0a('0xd')](_0x22f7bb));if(_0x22f7bb[_0xbb0a('0xe')]){if(_0x22f7bb[_0xbb0a('0xe')]['code']===0x1f4){logger['error'](_0xbb0a('0xf'),_0x3446e4,_0x22f7bb[_0xbb0a('0xe')][_0xbb0a('0x10')]);return _0x59b2e0(_0x22f7bb[_0xbb0a('0xe')][_0xbb0a('0x10')]);}logger[_0xbb0a('0xe')](_0xbb0a('0xf'),_0x3446e4,_0x22f7bb[_0xbb0a('0xe')][_0xbb0a('0x10')]);return _0x16a89f(_0x22f7bb[_0xbb0a('0xe')][_0xbb0a('0x10')]);}else{logger[_0xbb0a('0xa')](_0xbb0a('0xf'),_0x3446e4,'request\x20sent');_0x16a89f(_0x22f7bb[_0xbb0a('0x11')]['message']);}})[_0xbb0a('0x12')](function(_0x4373a2){logger[_0xbb0a('0xe')](_0xbb0a('0xf'),_0x3446e4,_0x4373a2);_0x59b2e0(_0x4373a2);});});}exports[_0xbb0a('0x13')]=function(_0x5cecde){var _0x711a0f=this;return new Promise(function(_0x6847c2,_0x5af2b0){return db[_0xbb0a('0x14')]['create'](_0x5cecde[_0xbb0a('0x15')],{'raw':_0x5cecde['options']?_0x5cecde[_0xbb0a('0x16')][_0xbb0a('0x17')]===undefined?!![]:![]:!![]})['then'](function(_0x22d548){logger['info'](_0xbb0a('0x13'),_0x5cecde);logger[_0xbb0a('0xc')](_0xbb0a('0x13'),_0x5cecde,JSON[_0xbb0a('0xd')](_0x22d548));_0x6847c2(_0x22d548);})[_0xbb0a('0x12')](function(_0x251f23){logger[_0xbb0a('0xe')](_0xbb0a('0x13'),_0x251f23['message'],_0x5cecde);_0x5af2b0(_0x711a0f[_0xbb0a('0xe')](0x1f4,_0x251f23['message']));});});}; \ No newline at end of file diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js index 9a06abb..40b9f9a 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 _0x7fda=['mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','openchannelQueuesWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','post','/mail/queues/:id/notify','queueNotify','/mail/queues/:id','showMailQueues','/chat/queues/:id/notify','chat','showChatQueues','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','/sms/queues/:id','/agents/:id/notify','agentNotify','exports','multer','util','express','Router','../../components/auth/service','./rpc.controller','/voice/channels','voiceChannels','get','isAuthenticated','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','/voice/queues','voiceQueues','/chat/queues','chatQueues','/mail/queues','mailQueues','/mail/accounts','mailAccounts','/openchannel/queues','/sms/queues','/fax/queues','/voice/queues/preview/:id','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','/outbound','/outbound/channels','outboundChannels','/agents','/agents/:id/capacity','/telephones','telephones','trunks','/campaigns','campaigns','/fax/accounts','/chat/queues/waitinginteractions','/mail/queues/waitinginteractions'];(function(_0x19b84f,_0x48765e){var _0x18067b=function(_0x1c69aa){while(--_0x1c69aa){_0x19b84f['push'](_0x19b84f['shift']());}};_0x18067b(++_0x48765e);}(_0x7fda,0xf4));var _0xa7fd=function(_0x165797,_0x5f4375){_0x165797=_0x165797-0x0;var _0x5ccad0=_0x7fda[_0x165797];return _0x5ccad0;};'use strict';var multer=require(_0xa7fd('0x0'));var util=require(_0xa7fd('0x1'));var path=require('path');var express=require(_0xa7fd('0x2'));var router=express[_0xa7fd('0x3')]();var auth=require(_0xa7fd('0x4'));var controller=require(_0xa7fd('0x5'));router['get'](_0xa7fd('0x6'),auth['isAuthenticated'](),controller[_0xa7fd('0x7')]);router[_0xa7fd('0x8')]('/voice/channels/:uniqueid/mixmonitor',auth[_0xa7fd('0x9')](),controller[_0xa7fd('0xa')]);router[_0xa7fd('0x8')](_0xa7fd('0xb'),auth[_0xa7fd('0x9')](),controller[_0xa7fd('0xc')]);router[_0xa7fd('0x8')](_0xa7fd('0xd'),auth['isAuthenticated'](),controller[_0xa7fd('0xe')]);router[_0xa7fd('0x8')](_0xa7fd('0xf'),auth['isAuthenticated'](),controller[_0xa7fd('0x10')]);router[_0xa7fd('0x8')](_0xa7fd('0x11'),auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x12')]);router['get'](_0xa7fd('0x13'),auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x14')]);router[_0xa7fd('0x8')](_0xa7fd('0x15'),auth[_0xa7fd('0x9')](),controller['openchannelQueues']);router['get'](_0xa7fd('0x16'),auth[_0xa7fd('0x9')](),controller['smsQueues']);router[_0xa7fd('0x8')](_0xa7fd('0x17'),auth[_0xa7fd('0x9')](),controller['faxQueues']);router[_0xa7fd('0x8')](_0xa7fd('0x18'),auth['isAuthenticated'](),controller[_0xa7fd('0x19')]);router[_0xa7fd('0x8')](_0xa7fd('0x1a'),auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x1b')]);router[_0xa7fd('0x8')]('/voice/queues/channels/:uniqueid',auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x1c')]);router['get'](_0xa7fd('0x1d'),auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x1e')]);router['get'](_0xa7fd('0x1f'),auth['isAuthenticated'](),controller[_0xa7fd('0x20')]);router[_0xa7fd('0x8')](_0xa7fd('0x21'),auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x22')]);router[_0xa7fd('0x8')](_0xa7fd('0x23'),auth['isAuthenticated'](),controller['outbound']);router[_0xa7fd('0x8')](_0xa7fd('0x24'),auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x25')]);router[_0xa7fd('0x8')](_0xa7fd('0x26'),auth[_0xa7fd('0x9')](),controller['agents']);router['put'](_0xa7fd('0x27'),auth['isAuthenticated'](),controller['agentCapacity']);router[_0xa7fd('0x8')](_0xa7fd('0x28'),auth['isAuthenticated'](),controller[_0xa7fd('0x29')]);router['get']('/trunks',auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x2a')]);router[_0xa7fd('0x8')](_0xa7fd('0x2b'),auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x2c')]);router[_0xa7fd('0x8')](_0xa7fd('0x2d'),auth[_0xa7fd('0x9')](),controller['faxAccounts']);router[_0xa7fd('0x8')](_0xa7fd('0x2e'),auth[_0xa7fd('0x9')](),controller['chatQueuesWaitingInteractions']);router[_0xa7fd('0x8')](_0xa7fd('0x2f'),auth['isAuthenticated'](),controller[_0xa7fd('0x30')]);router['get'](_0xa7fd('0x31'),auth['isAuthenticated'](),controller[_0xa7fd('0x32')]);router[_0xa7fd('0x8')](_0xa7fd('0x33'),auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x34')]);router['get'](_0xa7fd('0x35'),auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x36')]);router[_0xa7fd('0x37')](_0xa7fd('0x38'),auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x39')]('mail'));router[_0xa7fd('0x8')](_0xa7fd('0x3a'),auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x3b')]);router[_0xa7fd('0x37')](_0xa7fd('0x3c'),auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x39')](_0xa7fd('0x3d')));router[_0xa7fd('0x8')]('/chat/queues/:id',auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x3e')]);router[_0xa7fd('0x37')]('/fax/queues/:id/notify',auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x39')](_0xa7fd('0x3f')));router['get'](_0xa7fd('0x40'),auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x41')]);router[_0xa7fd('0x37')]('/openchannel/queues/:id/notify',auth[_0xa7fd('0x9')](),controller['queueNotify']('openchannel'));router[_0xa7fd('0x8')](_0xa7fd('0x42'),auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x43')]);router[_0xa7fd('0x37')](_0xa7fd('0x44'),auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x39')]('sms'));router[_0xa7fd('0x8')](_0xa7fd('0x45'),auth['isAuthenticated'](),controller['showSmsQueues']);router[_0xa7fd('0x37')](_0xa7fd('0x46'),auth[_0xa7fd('0x9')](),controller[_0xa7fd('0x47')]);module[_0xa7fd('0x48')]=router; \ No newline at end of file +var _0x4137=['/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid','/voice/queues/channels/:uniqueid/hangup','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','outbound','/outbound/channels','outboundChannels','/agents','agents','put','/agents/:id/capacity','telephones','trunks','/campaigns','campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','/fax/queues/waitinginteractions','post','queueNotify','mail','/mail/queues/:id','showMailQueues','chat','showChatQueues','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','multer','util','path','express','Router','../../components/auth/service','./rpc.controller','get','/voice/channels','isAuthenticated','voiceChannels','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','voiceQueues','/chat/queues','chatQueues','/mail/queues','mailQueues','mailAccounts','/sms/queues','smsQueues','/voice/queues/preview/:id','voiceQueuesPreview'];(function(_0x409353,_0xe9f04d){var _0x4f4b59=function(_0x64b587){while(--_0x64b587){_0x409353['push'](_0x409353['shift']());}};_0x4f4b59(++_0xe9f04d);}(_0x4137,0xf8));var _0x7413=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x4137[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0x7413('0x0'));var util=require(_0x7413('0x1'));var path=require(_0x7413('0x2'));var express=require(_0x7413('0x3'));var router=express[_0x7413('0x4')]();var auth=require(_0x7413('0x5'));var controller=require(_0x7413('0x6'));router[_0x7413('0x7')](_0x7413('0x8'),auth[_0x7413('0x9')](),controller[_0x7413('0xa')]);router[_0x7413('0x7')]('/voice/channels/:uniqueid/mixmonitor',auth[_0x7413('0x9')](),controller[_0x7413('0xb')]);router[_0x7413('0x7')](_0x7413('0xc'),auth['isAuthenticated'](),controller[_0x7413('0xd')]);router[_0x7413('0x7')]('/voice/queues',auth[_0x7413('0x9')](),controller[_0x7413('0xe')]);router['get'](_0x7413('0xf'),auth[_0x7413('0x9')](),controller[_0x7413('0x10')]);router[_0x7413('0x7')](_0x7413('0x11'),auth['isAuthenticated'](),controller[_0x7413('0x12')]);router[_0x7413('0x7')]('/mail/accounts',auth[_0x7413('0x9')](),controller[_0x7413('0x13')]);router[_0x7413('0x7')]('/openchannel/queues',auth['isAuthenticated'](),controller['openchannelQueues']);router[_0x7413('0x7')](_0x7413('0x14'),auth['isAuthenticated'](),controller[_0x7413('0x15')]);router[_0x7413('0x7')]('/fax/queues',auth[_0x7413('0x9')](),controller['faxQueues']);router['get'](_0x7413('0x16'),auth['isAuthenticated'](),controller[_0x7413('0x17')]);router['get'](_0x7413('0x18'),auth[_0x7413('0x9')](),controller[_0x7413('0x19')]);router[_0x7413('0x7')](_0x7413('0x1a'),auth[_0x7413('0x9')](),controller['voiceQueuesChannel']);router[_0x7413('0x7')](_0x7413('0x1b'),auth[_0x7413('0x9')](),controller[_0x7413('0x1c')]);router['get'](_0x7413('0x1d'),auth[_0x7413('0x9')](),controller[_0x7413('0x1e')]);router[_0x7413('0x7')](_0x7413('0x1f'),auth[_0x7413('0x9')](),controller[_0x7413('0x20')]);router[_0x7413('0x7')]('/outbound',auth['isAuthenticated'](),controller[_0x7413('0x21')]);router['get'](_0x7413('0x22'),auth[_0x7413('0x9')](),controller[_0x7413('0x23')]);router[_0x7413('0x7')](_0x7413('0x24'),auth[_0x7413('0x9')](),controller[_0x7413('0x25')]);router[_0x7413('0x26')](_0x7413('0x27'),auth['isAuthenticated'](),controller['agentCapacity']);router[_0x7413('0x7')]('/telephones',auth[_0x7413('0x9')](),controller[_0x7413('0x28')]);router[_0x7413('0x7')]('/trunks',auth[_0x7413('0x9')](),controller[_0x7413('0x29')]);router[_0x7413('0x7')](_0x7413('0x2a'),auth[_0x7413('0x9')](),controller[_0x7413('0x2b')]);router['get'](_0x7413('0x2c'),auth['isAuthenticated'](),controller[_0x7413('0x2d')]);router[_0x7413('0x7')](_0x7413('0x2e'),auth[_0x7413('0x9')](),controller[_0x7413('0x2f')]);router[_0x7413('0x7')]('/mail/queues/waitinginteractions',auth[_0x7413('0x9')](),controller[_0x7413('0x30')]);router[_0x7413('0x7')](_0x7413('0x31'),auth[_0x7413('0x9')](),controller[_0x7413('0x32')]);router[_0x7413('0x7')]('/sms/queues/waitinginteractions',auth[_0x7413('0x9')](),controller[_0x7413('0x33')]);router[_0x7413('0x7')](_0x7413('0x34'),auth[_0x7413('0x9')](),controller['faxQueuesWaitingInteractions']);router[_0x7413('0x35')]('/mail/queues/:id/notify',auth[_0x7413('0x9')](),controller[_0x7413('0x36')](_0x7413('0x37')));router['get'](_0x7413('0x38'),auth['isAuthenticated'](),controller[_0x7413('0x39')]);router[_0x7413('0x35')]('/chat/queues/:id/notify',auth['isAuthenticated'](),controller[_0x7413('0x36')](_0x7413('0x3a')));router[_0x7413('0x7')]('/chat/queues/:id',auth['isAuthenticated'](),controller[_0x7413('0x3b')]);router['post']('/fax/queues/:id/notify',auth[_0x7413('0x9')](),controller['queueNotify'](_0x7413('0x3c')));router[_0x7413('0x7')](_0x7413('0x3d'),auth[_0x7413('0x9')](),controller[_0x7413('0x3e')]);router['post'](_0x7413('0x3f'),auth[_0x7413('0x9')](),controller[_0x7413('0x36')](_0x7413('0x40')));router[_0x7413('0x7')](_0x7413('0x41'),auth[_0x7413('0x9')](),controller[_0x7413('0x42')]);router[_0x7413('0x35')](_0x7413('0x43'),auth[_0x7413('0x9')](),controller[_0x7413('0x36')]('sms'));router[_0x7413('0x7')]('/sms/queues/:id',auth['isAuthenticated'](),controller['showSmsQueues']);router['post']('/agents/:id/notify',auth[_0x7413('0x9')](),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 f23ec50..be1c105 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 _0x7984=['interface','format','YYYY-MM-DD\x20HH:mm:ss','agent','capacity','telephones','Telephones','trunks','Trunks','campaigns','Campaigns','chatQueues','showChatQueues','mailQueues','showMailQueues','mailAccounts','openchannelQueues','showOpenchannelQueues','OpenchannelQueues','SmsQueues','showSmsQueues','FaxQueues','showFaxQueues','faxAccounts','FaxAccounts','chatQueuesWaitingInteractions','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','SmsQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','capitalize','Account','Queue','isNil','Message','findOne','messageId','Interaction','\x20Message\x20not\x20found','update','queue','InteractionId','From','QueueId','create','queueTransferTimeout','*,*,*,*','agentNotify','channel','Channel\x20field\x20is\x20mandatory','Website','User','Agent\x20not\x20found','MessageId','TransferReport','Start','bluebird','moment','lodash','util','../../mysqldb','api','jayson/promise','client','http','request','error','code','result','status','json','sendStatus','stack','name','send','find','rows','query','then','catch','voiceChannelMixMonitor','VoiceChannelMixMonitor','merge','params','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','voiceQueues','VoiceQueues','showVoiceQueues','VoiceQueuesPreview','voiceQueuesChannels','voiceQueuesChannel','voiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect','outbound','OutboundChannels','agents','Agents','body','interaction','user','hasOwnProperty','MemberReport','findAll','INTERACTION','updateAttributes','findOrCreate'];(function(_0x19a484,_0x22ec98){var _0x1a11de=function(_0x43de16){while(--_0x43de16){_0x19a484['push'](_0x19a484['shift']());}};_0x1a11de(++_0x22ec98);}(_0x7984,0x188));var _0x4798=function(_0x47569c,_0x1a156c){_0x47569c=_0x47569c-0x0;var _0x593f8c=_0x7984[_0x47569c];return _0x593f8c;};'use strict';var BPromise=require(_0x4798('0x0'));var moment=require(_0x4798('0x1'));var _=require(_0x4798('0x2'));var util=require(_0x4798('0x3'));var db=require(_0x4798('0x4'))['db'];var logger=require('../../config/logger')(_0x4798('0x5'));var jayson=require(_0x4798('0x6'));var amiClient=jayson[_0x4798('0x7')][_0x4798('0x8')]({'port':0x232a});var mailClient=jayson[_0x4798('0x7')][_0x4798('0x8')]({'port':0x232b});var routingClient=jayson[_0x4798('0x7')][_0x4798('0x8')]({'port':0x232c});function respondWithRpcPromise(_0x5b9431,_0xaa567f,_0x17c7f8){return new BPromise(function(_0x116108,_0x25b99f){var _0x3bf43b=_0x17c7f8?_0x17c7f8:amiClient;return _0x3bf43b[_0x4798('0x9')](_0x5b9431,_0xaa567f)['then'](function(_0xd2cdce){if(_0xd2cdce[_0x4798('0xa')]){if(_0xd2cdce[_0x4798('0xa')][_0x4798('0xb')]===0x1f4){return _0x25b99f(_0xd2cdce['error']['message']);}return _0x116108(_0xd2cdce[_0x4798('0xa')]['message']);}else{_0x116108(_0xd2cdce[_0x4798('0xc')]);}})['catch'](function(_0x2148b1){_0x25b99f(_0x2148b1);});});}function respondWithResult(_0x3921d3,_0x51a81f){_0x51a81f=_0x51a81f||0xc8;return function(_0x5ef3cd){if(_0x5ef3cd){return _0x3921d3[_0x4798('0xd')](_0x51a81f)[_0x4798('0xe')](_0x5ef3cd);}return _0x3921d3[_0x4798('0xf')](0x194);};}function handleError(_0x487554,_0x334db8){_0x334db8=_0x334db8||0x1f4;return function(_0x551aaf){logger['error'](_0x551aaf[_0x4798('0x10')]);if(_0x551aaf[_0x4798('0x11')]){delete _0x551aaf[_0x4798('0x11')];}_0x487554[_0x4798('0xd')](_0x334db8)[_0x4798('0x12')](_0x551aaf);};}function findById(_0x5568b1){return function(_0x3a3c5c){if(!_['isNil'](_0x5568b1)&&!_['isNil'](_0x3a3c5c)&&!_['isNil'](_0x3a3c5c['rows'])){return _[_0x4798('0x13')](_0x3a3c5c[_0x4798('0x14')],function(_0x4cad0b){return _0x4cad0b['id']==_0x5568b1;});}return null;};}exports['voiceChannels']=function(_0x491460,_0xfe7587){return respondWithRpcPromise('VoiceChannels',_0x491460[_0x4798('0x15')])[_0x4798('0x16')](respondWithResult(_0xfe7587,null))[_0x4798('0x17')](handleError(_0xfe7587,null));};exports[_0x4798('0x18')]=function(_0x3dce9e,_0x280e67){return respondWithRpcPromise(_0x4798('0x19'),_[_0x4798('0x1a')](_0x3dce9e[_0x4798('0x15')],_0x3dce9e[_0x4798('0x1b')]))[_0x4798('0x16')](respondWithResult(_0x280e67,null))[_0x4798('0x17')](handleError(_0x280e67,null));};exports[_0x4798('0x1c')]=function(_0xee9c0e,_0x539ef2){return respondWithRpcPromise(_0x4798('0x1d'),_['merge'](_0xee9c0e[_0x4798('0x15')],_0xee9c0e[_0x4798('0x1b')]))[_0x4798('0x16')](respondWithResult(_0x539ef2,null))['catch'](handleError(_0x539ef2,null));};exports[_0x4798('0x1e')]=function(_0x5414aa,_0x33822a){return respondWithRpcPromise(_0x4798('0x1f'),_0x5414aa[_0x4798('0x15')])['then'](respondWithResult(_0x33822a,null))[_0x4798('0x17')](handleError(_0x33822a,null));};exports[_0x4798('0x20')]=function(_0x2192a8,_0x2262c1){return respondWithRpcPromise(_0x4798('0x1f'),_0x2192a8[_0x4798('0x15')])[_0x4798('0x16')](findById(_0x2192a8[_0x4798('0x1b')]['id']))['then'](respondWithResult(_0x2262c1,null))[_0x4798('0x17')](handleError(_0x2262c1,null));};exports['voiceQueuesPreview']=function(_0x3afa02,_0x39165e){return respondWithRpcPromise(_0x4798('0x21'),_[_0x4798('0x1a')](_0x3afa02[_0x4798('0x15')],_0x3afa02[_0x4798('0x1b')]))[_0x4798('0x16')](respondWithResult(_0x39165e,null))[_0x4798('0x17')](handleError(_0x39165e,null));};exports[_0x4798('0x22')]=function(_0x138ae3,_0x168454){return respondWithRpcPromise('VoiceQueuesChannels',_0x138ae3['query'])[_0x4798('0x16')](respondWithResult(_0x168454,null))[_0x4798('0x17')](handleError(_0x168454,null));};exports[_0x4798('0x23')]=function(_0x2c8525,_0xe91c13){return respondWithRpcPromise('VoiceQueuesChannel',_['merge'](_0x2c8525[_0x4798('0x15')],_0x2c8525[_0x4798('0x1b')]))[_0x4798('0x16')](respondWithResult(_0xe91c13,null))['catch'](handleError(_0xe91c13,null));};exports[_0x4798('0x24')]=function(_0x5d93a1,_0x465c8c){return respondWithRpcPromise('VoiceQueuesChannelHangup',_['merge'](_0x5d93a1[_0x4798('0x15')],_0x5d93a1[_0x4798('0x1b')]))[_0x4798('0x16')](respondWithResult(_0x465c8c,null))[_0x4798('0x17')](handleError(_0x465c8c,null));};exports[_0x4798('0x25')]=function(_0x189d89,_0x4964aa){return respondWithRpcPromise(_0x4798('0x26'),_['merge'](_0x189d89[_0x4798('0x15')],_0x189d89[_0x4798('0x1b')]))['then'](respondWithResult(_0x4964aa,null))['catch'](handleError(_0x4964aa,null));};exports[_0x4798('0x27')]=function(_0x41ba8a,_0x2c6ed3){return respondWithRpcPromise('Outbound',_0x41ba8a[_0x4798('0x15')])[_0x4798('0x16')](respondWithResult(_0x2c6ed3,null))[_0x4798('0x17')](handleError(_0x2c6ed3,null));};exports['outboundChannels']=function(_0x48a01c,_0x4486b2){return respondWithRpcPromise(_0x4798('0x28'),_0x48a01c[_0x4798('0x15')])['then'](respondWithResult(_0x4486b2,null))['catch'](handleError(_0x4486b2,null));};exports[_0x4798('0x29')]=function(_0x1af459,_0x50e105){var _0x490172;return respondWithRpcPromise(_0x4798('0x2a'),_0x1af459[_0x4798('0x15')])[_0x4798('0x16')](function(_0x17ad8e){_0x490172=_0x17ad8e;return respondWithRpcPromise(_0x4798('0x2a'),_0x1af459[_0x4798('0x15')],routingClient);})[_0x4798('0x16')](function(_0x413805){return _['merge']({},_0x413805,_0x490172);})[_0x4798('0x16')](respondWithResult(_0x50e105,null))['catch'](handleError(_0x50e105,null));};exports['agentCapacity']=function(_0x32372f,_0x40316b){if(_0x32372f[_0x4798('0x2b')]&&_0x32372f[_0x4798('0x2b')][_0x4798('0x2c')]&&_0x32372f['user']&&_0x32372f[_0x4798('0x2d')][_0x4798('0x11')]){for(var _0x43fe1a in _0x32372f[_0x4798('0x2b')][_0x4798('0x2c')]){if(_0x32372f[_0x4798('0x2b')][_0x4798('0x2c')][_0x4798('0x2e')](_0x43fe1a)){db[_0x4798('0x2f')][_0x4798('0x30')]({'where':{'channel':_0x43fe1a,'membername':_0x32372f[_0x4798('0x2d')][_0x4798('0x11')],'type':_0x4798('0x31'),'exitAt':null,'uniqueid':_0x32372f['body'][_0x4798('0x2c')][_0x43fe1a]&&_0x32372f[_0x4798('0x2b')]['interaction'][_0x43fe1a]['length']?{'$notIn':_0x32372f['body']['interaction'][_0x43fe1a]}:{'$ne':null}}})[_0x4798('0x16')](function(_0x9913c){var _0x5b3953=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');for(var _0x45f4ce=0x0,_0x3973e7=_0x9913c['length'];_0x45f4ce<_0x3973e7;_0x45f4ce+=0x1){_0x9913c[_0x45f4ce][_0x4798('0x32')]({'exitAt':_0x5b3953});}});for(var _0x27ad15=0x0;_0x27ad15<_0x32372f['body'][_0x4798('0x2c')][_0x43fe1a]['length'];_0x27ad15+=0x1){db[_0x4798('0x2f')][_0x4798('0x33')]({'where':{'channel':_0x43fe1a,'membername':_0x32372f['user'][_0x4798('0x11')],'type':_0x4798('0x31'),'uniqueid':_0x32372f[_0x4798('0x2b')][_0x4798('0x2c')][_0x43fe1a][_0x27ad15],'exitAt':null},'defaults':{'channel':_0x43fe1a,'membername':_0x32372f[_0x4798('0x2d')]['name'],'interface':_['isNil'](_0x32372f[_0x4798('0x2d')][_0x4798('0x34')])?util[_0x4798('0x35')]('SIP/%s',_0x32372f[_0x4798('0x2d')][_0x4798('0x11')]):_0x32372f[_0x4798('0x2d')]['interface'],'type':_0x4798('0x31'),'enterAt':moment()[_0x4798('0x35')](_0x4798('0x36')),'role':_0x4798('0x37'),'internal':_0x32372f[_0x4798('0x2d')]['internal'],'uniqueid':_0x32372f[_0x4798('0x2b')]['interaction'][_0x43fe1a][_0x27ad15]}});}}}}return respondWithRpcPromise('AgentCapacity',{'id':_0x32372f['params']['id'],'capacity':_0x32372f['body'][_0x4798('0x38')]},routingClient)[_0x4798('0x16')](respondWithResult(_0x40316b,null))[_0x4798('0x17')](handleError(_0x40316b,null));};exports[_0x4798('0x39')]=function(_0xf3d7bd,_0x4d9cb5){return respondWithRpcPromise(_0x4798('0x3a'),_0xf3d7bd[_0x4798('0x15')])[_0x4798('0x16')](respondWithResult(_0x4d9cb5,null))[_0x4798('0x17')](handleError(_0x4d9cb5,null));};exports[_0x4798('0x3b')]=function(_0x5eec40,_0x135609){return respondWithRpcPromise(_0x4798('0x3c'),_0x5eec40[_0x4798('0x15')])['then'](respondWithResult(_0x135609,null))[_0x4798('0x17')](handleError(_0x135609,null));};exports[_0x4798('0x3d')]=function(_0x3bb2b9,_0x17220b){return respondWithRpcPromise(_0x4798('0x3e'),_0x3bb2b9[_0x4798('0x15')])[_0x4798('0x16')](respondWithResult(_0x17220b,null))['catch'](handleError(_0x17220b,null));};exports[_0x4798('0x3f')]=function(_0x54c373,_0x53e97e){return respondWithRpcPromise('ChatQueues',_0x54c373[_0x4798('0x15')],routingClient)['then'](respondWithResult(_0x53e97e,null))[_0x4798('0x17')](handleError(_0x53e97e,null));};exports[_0x4798('0x40')]=function(_0x3b5ebe,_0x4ffdd1){return respondWithRpcPromise('ChatQueues',_0x3b5ebe[_0x4798('0x15')],routingClient)['then'](findById(_0x3b5ebe['params']['id']))[_0x4798('0x16')](respondWithResult(_0x4ffdd1,null))['catch'](handleError(_0x4ffdd1,null));};exports[_0x4798('0x41')]=function(_0xc5f789,_0x2e3a92){return respondWithRpcPromise('MailQueues',_0xc5f789['query'],routingClient)['then'](respondWithResult(_0x2e3a92,null))[_0x4798('0x17')](handleError(_0x2e3a92,null));};exports[_0x4798('0x42')]=function(_0x4b9b18,_0x3b60b8){return respondWithRpcPromise('MailQueues',_0x4b9b18[_0x4798('0x15')],routingClient)[_0x4798('0x16')](findById(_0x4b9b18[_0x4798('0x1b')]['id']))[_0x4798('0x16')](respondWithResult(_0x3b60b8,null))[_0x4798('0x17')](handleError(_0x3b60b8,null));};exports[_0x4798('0x43')]=function(_0x556cac,_0x80729a){return respondWithRpcPromise('MailAccounts',_0x556cac[_0x4798('0x15')],mailClient)['then'](respondWithResult(_0x80729a,null))[_0x4798('0x17')](handleError(_0x80729a,null));};exports[_0x4798('0x44')]=function(_0x4f6d4a,_0x17656c){return respondWithRpcPromise('OpenchannelQueues',_0x4f6d4a['query'],routingClient)[_0x4798('0x16')](respondWithResult(_0x17656c,null))[_0x4798('0x17')](handleError(_0x17656c,null));};exports[_0x4798('0x45')]=function(_0x3e099d,_0x2d118a){return respondWithRpcPromise(_0x4798('0x46'),_0x3e099d['query'],routingClient)[_0x4798('0x16')](findById(_0x3e099d[_0x4798('0x1b')]['id']))[_0x4798('0x16')](respondWithResult(_0x2d118a,null))['catch'](handleError(_0x2d118a,null));};exports['smsQueues']=function(_0x28131b,_0x23d76a){return respondWithRpcPromise(_0x4798('0x47'),_0x28131b[_0x4798('0x15')],routingClient)[_0x4798('0x16')](respondWithResult(_0x23d76a,null))[_0x4798('0x17')](handleError(_0x23d76a,null));};exports[_0x4798('0x48')]=function(_0x4a3ff4,_0x5d2099){return respondWithRpcPromise('SmsQueues',_0x4a3ff4['query'],routingClient)[_0x4798('0x16')](findById(_0x4a3ff4[_0x4798('0x1b')]['id']))[_0x4798('0x16')](respondWithResult(_0x5d2099,null))[_0x4798('0x17')](handleError(_0x5d2099,null));};exports['faxQueues']=function(_0xf30875,_0x40a7f0){return respondWithRpcPromise(_0x4798('0x49'),_0xf30875['query'],routingClient)['then'](respondWithResult(_0x40a7f0,null))[_0x4798('0x17')](handleError(_0x40a7f0,null));};exports[_0x4798('0x4a')]=function(_0x590c94,_0x2ce021){return respondWithRpcPromise(_0x4798('0x49'),_0x590c94[_0x4798('0x15')],routingClient)[_0x4798('0x16')](findById(_0x590c94[_0x4798('0x1b')]['id']))[_0x4798('0x16')](respondWithResult(_0x2ce021,null))['catch'](handleError(_0x2ce021,null));};exports[_0x4798('0x4b')]=function(_0x56b9fa,_0x537eb3){return respondWithRpcPromise(_0x4798('0x4c'),_0x56b9fa[_0x4798('0x15')])[_0x4798('0x16')](respondWithResult(_0x537eb3,null))[_0x4798('0x17')](handleError(_0x537eb3,null));};exports[_0x4798('0x4d')]=function(_0x3edb03,_0x1879dd){return respondWithRpcPromise(_0x4798('0x4e'),_0x3edb03[_0x4798('0x15')],routingClient)[_0x4798('0x16')](respondWithResult(_0x1879dd,null))[_0x4798('0x17')](handleError(_0x1879dd,null));};exports[_0x4798('0x4f')]=function(_0x44ae84,_0x1496d3){return respondWithRpcPromise(_0x4798('0x50'),_0x44ae84[_0x4798('0x15')],routingClient)[_0x4798('0x16')](respondWithResult(_0x1496d3,null))[_0x4798('0x17')](handleError(_0x1496d3,null));};exports[_0x4798('0x51')]=function(_0x5a30f6,_0x4956ac){return respondWithRpcPromise('OpenchannelQueuesWaitingInteractions',_0x5a30f6[_0x4798('0x15')],routingClient)[_0x4798('0x16')](respondWithResult(_0x4956ac,null))[_0x4798('0x17')](handleError(_0x4956ac,null));};exports['smsQueuesWaitingInteractions']=function(_0x2ac47d,_0x3e897b){return respondWithRpcPromise(_0x4798('0x52'),_0x2ac47d[_0x4798('0x15')],routingClient)['then'](respondWithResult(_0x3e897b,null))[_0x4798('0x17')](handleError(_0x3e897b,null));};exports['faxQueuesWaitingInteractions']=function(_0x5f09c6,_0x1b70a8){return respondWithRpcPromise(_0x4798('0x53'),_0x5f09c6['query'],routingClient)[_0x4798('0x16')](respondWithResult(_0x1b70a8,null))[_0x4798('0x17')](handleError(_0x1b70a8,null));};exports[_0x4798('0x54')]=function(_0x2a692f){return function(_0x34d342,_0x154a82){var _0x370132,_0x414ed2;var _0x278cec=_[_0x4798('0x55')](_0x2a692f);var _0x516077=_0x2a692f==='chat'?'Website':_0x4798('0x56');return db[_0x278cec+_0x4798('0x57')]['findOne']({'raw':!![],'where':{'id':_0x34d342[_0x4798('0x1b')]['id']}})['then'](function(_0x4f3681){if(_[_0x4798('0x58')](_0x4f3681)){throw new Error(_0x278cec+'\x20Queue\x20not\x20found');}_0x370132=_0x4f3681;return db[_0x278cec+_0x4798('0x59')][_0x4798('0x5a')]({'where':{'id':_0x34d342[_0x4798('0x2b')][_0x4798('0x5b')]},'include':[{'model':db[_0x278cec+_0x4798('0x5c')],'as':_0x4798('0x5c')},{'model':db[_0x278cec+_0x516077],'as':_0x4798('0x56')}]});})[_0x4798('0x16')](function(_0xe04365){if(_[_0x4798('0x58')](_0xe04365)){throw new Error(_0x278cec+_0x4798('0x5d'));}_0x414ed2=_0xe04365;return _0xe04365[_0x4798('0x5e')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x157220={'uniqueid':_0x2a692f+'.'+_0x414ed2['id']+'.'+_0x414ed2[_0x4798('0x5c')]['id'],'FromUserId':_0x34d342[_0x4798('0x2d')]['id'],'type':_0x4798('0x5f')};_0x157220[_0x278cec+'MessageId']=_0x414ed2['id'];_0x157220[_0x278cec+_0x4798('0x60')]=_0x414ed2[_0x4798('0x5c')]['id'];_0x157220[_0x4798('0x61')+_0x278cec+_0x516077+'Id']=_0x414ed2[_0x4798('0x56')]['id'];_0x157220['To'+_0x278cec+_0x4798('0x62')]=_0x370132['id'];return db[_0x278cec+'TransferReport'][_0x4798('0x63')](_0x157220);})[_0x4798('0x16')](function(){return respondWithRpcPromise('Start',{'channel':_0x2a692f,'interaction':_0x414ed2['Interaction'],'message':_0x414ed2,'account':_0x414ed2[_0x4798('0x56')],'applications':[{'id':0x0,'priority':0x1,'app':'queue','appdata':_0x370132[_0x4798('0x11')]+','+(_0x414ed2[_0x4798('0x56')][_0x4798('0x64')]||0x12c),'interval':_0x4798('0x65')}]},routingClient);})['then'](respondWithResult(_0x154a82,null))[_0x4798('0x17')](handleError(_0x154a82,null));};};exports[_0x4798('0x66')]=function(_0x5a5e49,_0x3dc9f0){var _0x57e130,_0x41b019;if(_[_0x4798('0x58')](_0x5a5e49[_0x4798('0x2b')][_0x4798('0x67')])){throw new Error(_0x4798('0x68'));}var _0x1ecd95=_0x5a5e49['body'][_0x4798('0x67')];var _0x272864=_[_0x4798('0x55')](_0x1ecd95);var _0xa98810=_0x1ecd95==='chat'?_0x4798('0x69'):_0x4798('0x56');return db[_0x4798('0x6a')]['findOne']({'raw':!![],'where':{'id':_0x5a5e49[_0x4798('0x1b')]['id'],'role':_0x4798('0x37')}})[_0x4798('0x16')](function(_0x1b98f9){if(_[_0x4798('0x58')](_0x1b98f9)){throw new Error(_0x4798('0x6b'));}_0x57e130=_0x1b98f9;return db[_0x272864+_0x4798('0x59')][_0x4798('0x5a')]({'where':{'id':_0x5a5e49[_0x4798('0x2b')][_0x4798('0x5b')]},'include':[{'model':db[_0x272864+_0x4798('0x5c')],'as':_0x4798('0x5c')},{'model':db[_0x272864+_0xa98810],'as':'Account'}]});})['then'](function(_0x2980b2){if(_[_0x4798('0x58')](_0x2980b2)){throw new Error(_0x272864+_0x4798('0x5d'));}_0x41b019=_0x2980b2;return _0x2980b2['update']({'read':0x0,'readAt':null,'UserId':null});})[_0x4798('0x16')](function(){var _0xbaecc={'uniqueid':_0x1ecd95+'.'+_0x41b019['id']+'.'+_0x41b019[_0x4798('0x5c')]['id'],'FromUserId':_0x5a5e49[_0x4798('0x2d')]['id'],'type':_0x4798('0x5f'),'ToUserId':_0x57e130['id']};_0xbaecc[_0x272864+_0x4798('0x6c')]=_0x41b019['id'];_0xbaecc[_0x272864+'InteractionId']=_0x41b019[_0x4798('0x5c')]['id'];_0xbaecc[_0x4798('0x61')+_0x272864+_0xa98810+'Id']=_0x41b019['Account']['id'];return db[_0x272864+_0x4798('0x6d')]['create'](_0xbaecc);})[_0x4798('0x16')](function(){return respondWithRpcPromise(_0x4798('0x6e'),{'channel':_0x1ecd95,'interaction':_0x41b019['Interaction'],'message':_0x41b019,'account':_0x41b019['Account'],'applications':[{'id':0x0,'priority':0x1,'app':_0x4798('0x37'),'appdata':_0x57e130[_0x4798('0x11')]+','+(_0x41b019[_0x4798('0x56')]['agentTransferTimeout']||0x12c),'interval':_0x4798('0x65')}]},routingClient);})[_0x4798('0x16')](respondWithResult(_0x3dc9f0,null))[_0x4798('0x17')](handleError(_0x3dc9f0,null));}; \ No newline at end of file +var _0x9563=['FaxAccounts','chatQueuesWaitingInteractions','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','capitalize','chat','Website','Account','Queue','\x20Queue\x20not\x20found','Message','findOne','messageId','Interaction','update','queue','MessageId','TransferReport','create','Start','queueTransferTimeout','*,*,*,*','channel','User','agent','\x20Message\x20not\x20found','agentTransferTimeout','bluebird','moment','../../mysqldb','client','http','request','error','code','message','result','status','json','sendStatus','stack','name','isNil','rows','find','VoiceChannels','query','then','catch','voiceChannelMixMonitor','merge','params','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','voiceQueues','voiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','Outbound','outboundChannels','OutboundChannels','agents','Agents','agentCapacity','body','interaction','user','hasOwnProperty','findAll','INTERACTION','YYYY-MM-DD\x20HH:mm:ss','length','updateAttributes','findOrCreate','interface','format','internal','AgentCapacity','capacity','trunks','campaigns','Campaigns','chatQueues','ChatQueues','mailQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','openchannelQueues','OpenchannelQueues','smsQueues','SmsQueues','faxQueues','FaxQueues','showFaxQueues','faxAccounts'];(function(_0x5339e5,_0x280582){var _0x2c7d75=function(_0x275142){while(--_0x275142){_0x5339e5['push'](_0x5339e5['shift']());}};_0x2c7d75(++_0x280582);}(_0x9563,0x1c4));var _0x3956=function(_0x3b93b1,_0x2d3e07){_0x3b93b1=_0x3b93b1-0x0;var _0x5403aa=_0x9563[_0x3b93b1];return _0x5403aa;};'use strict';var BPromise=require(_0x3956('0x0'));var moment=require(_0x3956('0x1'));var _=require('lodash');var util=require('util');var db=require(_0x3956('0x2'))['db'];var logger=require('../../config/logger')('api');var jayson=require('jayson/promise');var amiClient=jayson[_0x3956('0x3')][_0x3956('0x4')]({'port':0x232a});var mailClient=jayson[_0x3956('0x3')][_0x3956('0x4')]({'port':0x232b});var routingClient=jayson[_0x3956('0x3')]['http']({'port':0x232c});function respondWithRpcPromise(_0x1cc92f,_0x9493a3,_0x101321){return new BPromise(function(_0x4d3404,_0x9601c3){var _0x50e2da=_0x101321?_0x101321:amiClient;return _0x50e2da[_0x3956('0x5')](_0x1cc92f,_0x9493a3)['then'](function(_0x3b9a0a){if(_0x3b9a0a[_0x3956('0x6')]){if(_0x3b9a0a['error'][_0x3956('0x7')]===0x1f4){return _0x9601c3(_0x3b9a0a[_0x3956('0x6')][_0x3956('0x8')]);}return _0x4d3404(_0x3b9a0a[_0x3956('0x6')][_0x3956('0x8')]);}else{_0x4d3404(_0x3b9a0a[_0x3956('0x9')]);}})['catch'](function(_0x25257a){_0x9601c3(_0x25257a);});});}function respondWithResult(_0x8b4eed,_0x40c53c){_0x40c53c=_0x40c53c||0xc8;return function(_0xbf920f){if(_0xbf920f){return _0x8b4eed[_0x3956('0xa')](_0x40c53c)[_0x3956('0xb')](_0xbf920f);}return _0x8b4eed[_0x3956('0xc')](0x194);};}function handleError(_0x445c9b,_0x5cc988){_0x5cc988=_0x5cc988||0x1f4;return function(_0x264874){logger['error'](_0x264874[_0x3956('0xd')]);if(_0x264874['name']){delete _0x264874[_0x3956('0xe')];}_0x445c9b['status'](_0x5cc988)['send'](_0x264874);};}function findById(_0xa5a94){return function(_0x2b1eaf){if(!_[_0x3956('0xf')](_0xa5a94)&&!_[_0x3956('0xf')](_0x2b1eaf)&&!_['isNil'](_0x2b1eaf[_0x3956('0x10')])){return _[_0x3956('0x11')](_0x2b1eaf[_0x3956('0x10')],function(_0x1738c7){return _0x1738c7['id']==_0xa5a94;});}return null;};}exports['voiceChannels']=function(_0x5926c5,_0x1c6251){return respondWithRpcPromise(_0x3956('0x12'),_0x5926c5[_0x3956('0x13')])[_0x3956('0x14')](respondWithResult(_0x1c6251,null))[_0x3956('0x15')](handleError(_0x1c6251,null));};exports[_0x3956('0x16')]=function(_0xe6c506,_0x32caea){return respondWithRpcPromise('VoiceChannelMixMonitor',_[_0x3956('0x17')](_0xe6c506[_0x3956('0x13')],_0xe6c506[_0x3956('0x18')]))['then'](respondWithResult(_0x32caea,null))[_0x3956('0x15')](handleError(_0x32caea,null));};exports[_0x3956('0x19')]=function(_0x1f01b2,_0x45e3f8){return respondWithRpcPromise(_0x3956('0x1a'),_[_0x3956('0x17')](_0x1f01b2[_0x3956('0x13')],_0x1f01b2[_0x3956('0x18')]))[_0x3956('0x14')](respondWithResult(_0x45e3f8,null))['catch'](handleError(_0x45e3f8,null));};exports[_0x3956('0x1b')]=function(_0x2b2e86,_0x357d18){return respondWithRpcPromise('VoiceQueues',_0x2b2e86[_0x3956('0x13')])[_0x3956('0x14')](respondWithResult(_0x357d18,null))[_0x3956('0x15')](handleError(_0x357d18,null));};exports['showVoiceQueues']=function(_0x1ad0c8,_0x4a6a1d){return respondWithRpcPromise('VoiceQueues',_0x1ad0c8[_0x3956('0x13')])[_0x3956('0x14')](findById(_0x1ad0c8[_0x3956('0x18')]['id']))['then'](respondWithResult(_0x4a6a1d,null))[_0x3956('0x15')](handleError(_0x4a6a1d,null));};exports[_0x3956('0x1c')]=function(_0x1fe49a,_0x2b6342){return respondWithRpcPromise('VoiceQueuesPreview',_[_0x3956('0x17')](_0x1fe49a[_0x3956('0x13')],_0x1fe49a['params']))['then'](respondWithResult(_0x2b6342,null))['catch'](handleError(_0x2b6342,null));};exports[_0x3956('0x1d')]=function(_0x142b68,_0x5b9a41){return respondWithRpcPromise(_0x3956('0x1e'),_0x142b68[_0x3956('0x13')])[_0x3956('0x14')](respondWithResult(_0x5b9a41,null))[_0x3956('0x15')](handleError(_0x5b9a41,null));};exports[_0x3956('0x1f')]=function(_0x1171aa,_0x14e1d0){return respondWithRpcPromise('VoiceQueuesChannel',_[_0x3956('0x17')](_0x1171aa[_0x3956('0x13')],_0x1171aa[_0x3956('0x18')]))[_0x3956('0x14')](respondWithResult(_0x14e1d0,null))[_0x3956('0x15')](handleError(_0x14e1d0,null));};exports['voiceQueuesChannelHangup']=function(_0x3c8a7f,_0x4bac9d){return respondWithRpcPromise(_0x3956('0x20'),_[_0x3956('0x17')](_0x3c8a7f[_0x3956('0x13')],_0x3c8a7f[_0x3956('0x18')]))[_0x3956('0x14')](respondWithResult(_0x4bac9d,null))['catch'](handleError(_0x4bac9d,null));};exports[_0x3956('0x21')]=function(_0x442bdc,_0xc1acac){return respondWithRpcPromise('VoiceQueuesChannelRedirect',_[_0x3956('0x17')](_0x442bdc[_0x3956('0x13')],_0x442bdc[_0x3956('0x18')]))[_0x3956('0x14')](respondWithResult(_0xc1acac,null))[_0x3956('0x15')](handleError(_0xc1acac,null));};exports['outbound']=function(_0x7910df,_0x2bec36){return respondWithRpcPromise(_0x3956('0x22'),_0x7910df[_0x3956('0x13')])[_0x3956('0x14')](respondWithResult(_0x2bec36,null))[_0x3956('0x15')](handleError(_0x2bec36,null));};exports[_0x3956('0x23')]=function(_0x559522,_0x199363){return respondWithRpcPromise(_0x3956('0x24'),_0x559522['query'])[_0x3956('0x14')](respondWithResult(_0x199363,null))['catch'](handleError(_0x199363,null));};exports[_0x3956('0x25')]=function(_0x565d5f,_0x15485e){var _0x5c32cb;return respondWithRpcPromise(_0x3956('0x26'),_0x565d5f[_0x3956('0x13')])[_0x3956('0x14')](function(_0x1add33){_0x5c32cb=_0x1add33;return respondWithRpcPromise(_0x3956('0x26'),_0x565d5f[_0x3956('0x13')],routingClient);})[_0x3956('0x14')](function(_0x1781ef){return _[_0x3956('0x17')]({},_0x1781ef,_0x5c32cb);})['then'](respondWithResult(_0x15485e,null))[_0x3956('0x15')](handleError(_0x15485e,null));};exports[_0x3956('0x27')]=function(_0x1285f8,_0x3e3c52){if(_0x1285f8[_0x3956('0x28')]&&_0x1285f8['body'][_0x3956('0x29')]&&_0x1285f8[_0x3956('0x2a')]&&_0x1285f8['user'][_0x3956('0xe')]){for(var _0x11f1ba in _0x1285f8['body'][_0x3956('0x29')]){if(_0x1285f8['body'][_0x3956('0x29')][_0x3956('0x2b')](_0x11f1ba)){db['MemberReport'][_0x3956('0x2c')]({'where':{'channel':_0x11f1ba,'membername':_0x1285f8[_0x3956('0x2a')]['name'],'type':_0x3956('0x2d'),'exitAt':null,'uniqueid':_0x1285f8[_0x3956('0x28')][_0x3956('0x29')][_0x11f1ba]&&_0x1285f8['body'][_0x3956('0x29')][_0x11f1ba]['length']?{'$notIn':_0x1285f8[_0x3956('0x28')][_0x3956('0x29')][_0x11f1ba]}:{'$ne':null}}})['then'](function(_0x280b58){var _0x5a531f=moment()['format'](_0x3956('0x2e'));for(var _0x300939=0x0,_0x443d49=_0x280b58[_0x3956('0x2f')];_0x300939<_0x443d49;_0x300939+=0x1){_0x280b58[_0x300939][_0x3956('0x30')]({'exitAt':_0x5a531f});}});for(var _0x388dc2=0x0;_0x388dc2<_0x1285f8['body'][_0x3956('0x29')][_0x11f1ba]['length'];_0x388dc2+=0x1){db['MemberReport'][_0x3956('0x31')]({'where':{'channel':_0x11f1ba,'membername':_0x1285f8[_0x3956('0x2a')][_0x3956('0xe')],'type':_0x3956('0x2d'),'uniqueid':_0x1285f8['body']['interaction'][_0x11f1ba][_0x388dc2],'exitAt':null},'defaults':{'channel':_0x11f1ba,'membername':_0x1285f8['user']['name'],'interface':_[_0x3956('0xf')](_0x1285f8[_0x3956('0x2a')][_0x3956('0x32')])?util[_0x3956('0x33')]('SIP/%s',_0x1285f8[_0x3956('0x2a')][_0x3956('0xe')]):_0x1285f8[_0x3956('0x2a')][_0x3956('0x32')],'type':_0x3956('0x2d'),'enterAt':moment()[_0x3956('0x33')]('YYYY-MM-DD\x20HH:mm:ss'),'role':'agent','internal':_0x1285f8['user'][_0x3956('0x34')],'uniqueid':_0x1285f8[_0x3956('0x28')][_0x3956('0x29')][_0x11f1ba][_0x388dc2]}});}}}}return respondWithRpcPromise(_0x3956('0x35'),{'id':_0x1285f8[_0x3956('0x18')]['id'],'capacity':_0x1285f8['body'][_0x3956('0x36')]},routingClient)[_0x3956('0x14')](respondWithResult(_0x3e3c52,null))[_0x3956('0x15')](handleError(_0x3e3c52,null));};exports['telephones']=function(_0x47d31b,_0x4ad74b){return respondWithRpcPromise('Telephones',_0x47d31b[_0x3956('0x13')])[_0x3956('0x14')](respondWithResult(_0x4ad74b,null))['catch'](handleError(_0x4ad74b,null));};exports[_0x3956('0x37')]=function(_0x5602d1,_0x49a66b){return respondWithRpcPromise('Trunks',_0x5602d1[_0x3956('0x13')])['then'](respondWithResult(_0x49a66b,null))['catch'](handleError(_0x49a66b,null));};exports[_0x3956('0x38')]=function(_0x71be66,_0x534ef3){return respondWithRpcPromise(_0x3956('0x39'),_0x71be66[_0x3956('0x13')])[_0x3956('0x14')](respondWithResult(_0x534ef3,null))['catch'](handleError(_0x534ef3,null));};exports[_0x3956('0x3a')]=function(_0x321ad7,_0x2a4ec2){return respondWithRpcPromise(_0x3956('0x3b'),_0x321ad7['query'],routingClient)[_0x3956('0x14')](respondWithResult(_0x2a4ec2,null))[_0x3956('0x15')](handleError(_0x2a4ec2,null));};exports['showChatQueues']=function(_0x4e9f39,_0x2e0d6c){return respondWithRpcPromise(_0x3956('0x3b'),_0x4e9f39[_0x3956('0x13')],routingClient)[_0x3956('0x14')](findById(_0x4e9f39['params']['id']))[_0x3956('0x14')](respondWithResult(_0x2e0d6c,null))[_0x3956('0x15')](handleError(_0x2e0d6c,null));};exports[_0x3956('0x3c')]=function(_0xf15ab3,_0x1ff79d){return respondWithRpcPromise(_0x3956('0x3d'),_0xf15ab3['query'],routingClient)['then'](respondWithResult(_0x1ff79d,null))[_0x3956('0x15')](handleError(_0x1ff79d,null));};exports[_0x3956('0x3e')]=function(_0x2fedaa,_0x599985){return respondWithRpcPromise('MailQueues',_0x2fedaa[_0x3956('0x13')],routingClient)[_0x3956('0x14')](findById(_0x2fedaa['params']['id']))[_0x3956('0x14')](respondWithResult(_0x599985,null))['catch'](handleError(_0x599985,null));};exports[_0x3956('0x3f')]=function(_0x529820,_0x4ce1da){return respondWithRpcPromise(_0x3956('0x40'),_0x529820[_0x3956('0x13')],mailClient)[_0x3956('0x14')](respondWithResult(_0x4ce1da,null))[_0x3956('0x15')](handleError(_0x4ce1da,null));};exports[_0x3956('0x41')]=function(_0x280ad6,_0x27fcd8){return respondWithRpcPromise(_0x3956('0x42'),_0x280ad6[_0x3956('0x13')],routingClient)['then'](respondWithResult(_0x27fcd8,null))['catch'](handleError(_0x27fcd8,null));};exports['showOpenchannelQueues']=function(_0x3e3a03,_0x3f6463){return respondWithRpcPromise(_0x3956('0x42'),_0x3e3a03['query'],routingClient)[_0x3956('0x14')](findById(_0x3e3a03[_0x3956('0x18')]['id']))[_0x3956('0x14')](respondWithResult(_0x3f6463,null))[_0x3956('0x15')](handleError(_0x3f6463,null));};exports[_0x3956('0x43')]=function(_0x423ead,_0x1c8dcf){return respondWithRpcPromise('SmsQueues',_0x423ead[_0x3956('0x13')],routingClient)[_0x3956('0x14')](respondWithResult(_0x1c8dcf,null))[_0x3956('0x15')](handleError(_0x1c8dcf,null));};exports['showSmsQueues']=function(_0x299e4e,_0x4ea4f0){return respondWithRpcPromise(_0x3956('0x44'),_0x299e4e['query'],routingClient)[_0x3956('0x14')](findById(_0x299e4e[_0x3956('0x18')]['id']))[_0x3956('0x14')](respondWithResult(_0x4ea4f0,null))['catch'](handleError(_0x4ea4f0,null));};exports[_0x3956('0x45')]=function(_0x257b81,_0x4f1125){return respondWithRpcPromise(_0x3956('0x46'),_0x257b81[_0x3956('0x13')],routingClient)['then'](respondWithResult(_0x4f1125,null))[_0x3956('0x15')](handleError(_0x4f1125,null));};exports[_0x3956('0x47')]=function(_0x448f82,_0x1ac178){return respondWithRpcPromise(_0x3956('0x46'),_0x448f82[_0x3956('0x13')],routingClient)[_0x3956('0x14')](findById(_0x448f82['params']['id']))['then'](respondWithResult(_0x1ac178,null))[_0x3956('0x15')](handleError(_0x1ac178,null));};exports[_0x3956('0x48')]=function(_0x36d752,_0x17ca18){return respondWithRpcPromise(_0x3956('0x49'),_0x36d752['query'])['then'](respondWithResult(_0x17ca18,null))[_0x3956('0x15')](handleError(_0x17ca18,null));};exports[_0x3956('0x4a')]=function(_0x10236c,_0x5221d1){return respondWithRpcPromise(_0x3956('0x4b'),_0x10236c[_0x3956('0x13')],routingClient)[_0x3956('0x14')](respondWithResult(_0x5221d1,null))[_0x3956('0x15')](handleError(_0x5221d1,null));};exports[_0x3956('0x4c')]=function(_0x504aa1,_0x48e95e){return respondWithRpcPromise('MailQueuesWaitingInteractions',_0x504aa1[_0x3956('0x13')],routingClient)['then'](respondWithResult(_0x48e95e,null))[_0x3956('0x15')](handleError(_0x48e95e,null));};exports['openchannelQueuesWaitingInteractions']=function(_0x4247a6,_0x367103){return respondWithRpcPromise(_0x3956('0x4d'),_0x4247a6[_0x3956('0x13')],routingClient)['then'](respondWithResult(_0x367103,null))[_0x3956('0x15')](handleError(_0x367103,null));};exports[_0x3956('0x4e')]=function(_0x5cf1ad,_0x5eb0d3){return respondWithRpcPromise(_0x3956('0x4f'),_0x5cf1ad[_0x3956('0x13')],routingClient)[_0x3956('0x14')](respondWithResult(_0x5eb0d3,null))[_0x3956('0x15')](handleError(_0x5eb0d3,null));};exports[_0x3956('0x50')]=function(_0x3f1b6b,_0x377a08){return respondWithRpcPromise(_0x3956('0x51'),_0x3f1b6b['query'],routingClient)[_0x3956('0x14')](respondWithResult(_0x377a08,null))['catch'](handleError(_0x377a08,null));};exports['queueNotify']=function(_0x2e199e){return function(_0x55b9a6,_0x44fbf1){var _0x38e93a,_0x2dab4c;var _0x2aef52=_[_0x3956('0x52')](_0x2e199e);var _0x37fc97=_0x2e199e===_0x3956('0x53')?_0x3956('0x54'):_0x3956('0x55');return db[_0x2aef52+_0x3956('0x56')]['findOne']({'raw':!![],'where':{'id':_0x55b9a6['params']['id']}})[_0x3956('0x14')](function(_0x52e237){if(_['isNil'](_0x52e237)){throw new Error(_0x2aef52+_0x3956('0x57'));}_0x38e93a=_0x52e237;return db[_0x2aef52+_0x3956('0x58')][_0x3956('0x59')]({'where':{'id':_0x55b9a6[_0x3956('0x28')][_0x3956('0x5a')]},'include':[{'model':db[_0x2aef52+_0x3956('0x5b')],'as':'Interaction'},{'model':db[_0x2aef52+_0x37fc97],'as':_0x3956('0x55')}]});})[_0x3956('0x14')](function(_0x24738a){if(_[_0x3956('0xf')](_0x24738a)){throw new Error(_0x2aef52+'\x20Message\x20not\x20found');}_0x2dab4c=_0x24738a;return _0x24738a[_0x3956('0x5c')]({'read':0x0,'readAt':null,'UserId':null});})[_0x3956('0x14')](function(){var _0x4fb210={'uniqueid':_0x2e199e+'.'+_0x2dab4c['id']+'.'+_0x2dab4c[_0x3956('0x5b')]['id'],'FromUserId':_0x55b9a6[_0x3956('0x2a')]['id'],'type':_0x3956('0x5d')};_0x4fb210[_0x2aef52+_0x3956('0x5e')]=_0x2dab4c['id'];_0x4fb210[_0x2aef52+'InteractionId']=_0x2dab4c[_0x3956('0x5b')]['id'];_0x4fb210['From'+_0x2aef52+_0x37fc97+'Id']=_0x2dab4c['Account']['id'];_0x4fb210['To'+_0x2aef52+'QueueId']=_0x38e93a['id'];return db[_0x2aef52+_0x3956('0x5f')][_0x3956('0x60')](_0x4fb210);})[_0x3956('0x14')](function(){return respondWithRpcPromise(_0x3956('0x61'),{'channel':_0x2e199e,'interaction':_0x2dab4c[_0x3956('0x5b')],'message':_0x2dab4c,'account':_0x2dab4c[_0x3956('0x55')],'applications':[{'id':0x0,'priority':0x1,'app':_0x3956('0x5d'),'appdata':_0x38e93a['name']+','+(_0x2dab4c[_0x3956('0x55')][_0x3956('0x62')]||0x12c),'interval':_0x3956('0x63')}]},routingClient);})['then'](respondWithResult(_0x44fbf1,null))[_0x3956('0x15')](handleError(_0x44fbf1,null));};};exports['agentNotify']=function(_0x21e9e9,_0x31df90){var _0xc08a32,_0x100641;if(_[_0x3956('0xf')](_0x21e9e9[_0x3956('0x28')][_0x3956('0x64')])){throw new Error('Channel\x20field\x20is\x20mandatory');}var _0x5aee93=_0x21e9e9[_0x3956('0x28')][_0x3956('0x64')];var _0xe9811a=_['capitalize'](_0x5aee93);var _0x6e5655=_0x5aee93===_0x3956('0x53')?'Website':_0x3956('0x55');return db[_0x3956('0x65')][_0x3956('0x59')]({'raw':!![],'where':{'id':_0x21e9e9[_0x3956('0x18')]['id'],'role':_0x3956('0x66')}})['then'](function(_0x5944b4){if(_[_0x3956('0xf')](_0x5944b4)){throw new Error('Agent\x20not\x20found');}_0xc08a32=_0x5944b4;return db[_0xe9811a+_0x3956('0x58')][_0x3956('0x59')]({'where':{'id':_0x21e9e9[_0x3956('0x28')][_0x3956('0x5a')]},'include':[{'model':db[_0xe9811a+_0x3956('0x5b')],'as':_0x3956('0x5b')},{'model':db[_0xe9811a+_0x6e5655],'as':'Account'}]});})[_0x3956('0x14')](function(_0x321d17){if(_[_0x3956('0xf')](_0x321d17)){throw new Error(_0xe9811a+_0x3956('0x67'));}_0x100641=_0x321d17;return _0x321d17['update']({'read':0x0,'readAt':null,'UserId':null});})[_0x3956('0x14')](function(){var _0x1015d9={'uniqueid':_0x5aee93+'.'+_0x100641['id']+'.'+_0x100641[_0x3956('0x5b')]['id'],'FromUserId':_0x21e9e9[_0x3956('0x2a')]['id'],'type':_0x3956('0x5d'),'ToUserId':_0xc08a32['id']};_0x1015d9[_0xe9811a+_0x3956('0x5e')]=_0x100641['id'];_0x1015d9[_0xe9811a+'InteractionId']=_0x100641[_0x3956('0x5b')]['id'];_0x1015d9['From'+_0xe9811a+_0x6e5655+'Id']=_0x100641[_0x3956('0x55')]['id'];return db[_0xe9811a+'TransferReport']['create'](_0x1015d9);})['then'](function(){return respondWithRpcPromise(_0x3956('0x61'),{'channel':_0x5aee93,'interaction':_0x100641[_0x3956('0x5b')],'message':_0x100641,'account':_0x100641[_0x3956('0x55')],'applications':[{'id':0x0,'priority':0x1,'app':_0x3956('0x66'),'appdata':_0xc08a32[_0x3956('0xe')]+','+(_0x100641[_0x3956('0x55')][_0x3956('0x68')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})['then'](respondWithResult(_0x31df90,null))[_0x3956('0x15')](handleError(_0x31df90,null));}; \ No newline at end of file diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js index 861dd5e..80f82e5 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 _0xd170=['show','get','/:id/run','run','post','create','put','update','destroy','exports','multer','util','path','express','index','/:id','isAuthenticated'];(function(_0x11ee71,_0x4eef5c){var _0x57ffd6=function(_0x1b84f2){while(--_0x1b84f2){_0x11ee71['push'](_0x11ee71['shift']());}};_0x57ffd6(++_0x4eef5c);}(_0xd170,0x191));var _0x0d17=function(_0x53f122,_0x2cdeca){_0x53f122=_0x53f122-0x0;var _0x59a134=_0xd170[_0x53f122];return _0x59a134;};'use strict';var multer=require(_0x0d17('0x0'));var util=require(_0x0d17('0x1'));var path=require(_0x0d17('0x2'));var timeout=require('connect-timeout');var express=require(_0x0d17('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./schedule.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x0d17('0x4')]);router['get'](_0x0d17('0x5'),auth[_0x0d17('0x6')](),controller[_0x0d17('0x7')]);router[_0x0d17('0x8')](_0x0d17('0x9'),auth[_0x0d17('0x6')](),controller[_0x0d17('0xa')]);router[_0x0d17('0xb')]('/',auth[_0x0d17('0x6')](),controller[_0x0d17('0xc')]);router[_0x0d17('0xd')]('/:id',auth[_0x0d17('0x6')](),controller[_0x0d17('0xe')]);router['delete'](_0x0d17('0x5'),auth[_0x0d17('0x6')](),controller[_0x0d17('0xf')]);module[_0x0d17('0x10')]=router; \ No newline at end of file +var _0xf3b7=['../../components/interaction/service','../../config/environment','./schedule.controller','get','isAuthenticated','index','/:id','show','run','post','create','put','delete','destroy','multer','util','connect-timeout','express'];(function(_0x5ad0c6,_0x56ee17){var _0x167958=function(_0x32dd81){while(--_0x32dd81){_0x5ad0c6['push'](_0x5ad0c6['shift']());}};_0x167958(++_0x56ee17);}(_0xf3b7,0x19a));var _0x7f3b=function(_0x293ec2,_0x349298){_0x293ec2=_0x293ec2-0x0;var _0x44b081=_0xf3b7[_0x293ec2];return _0x44b081;};'use strict';var multer=require(_0x7f3b('0x0'));var util=require(_0x7f3b('0x1'));var path=require('path');var timeout=require(_0x7f3b('0x2'));var express=require(_0x7f3b('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x7f3b('0x4'));var config=require(_0x7f3b('0x5'));var controller=require(_0x7f3b('0x6'));router[_0x7f3b('0x7')]('/',auth[_0x7f3b('0x8')](),controller[_0x7f3b('0x9')]);router[_0x7f3b('0x7')](_0x7f3b('0xa'),auth[_0x7f3b('0x8')](),controller[_0x7f3b('0xb')]);router[_0x7f3b('0x7')]('/:id/run',auth[_0x7f3b('0x8')](),controller[_0x7f3b('0xc')]);router[_0x7f3b('0xd')]('/',auth[_0x7f3b('0x8')](),controller[_0x7f3b('0xe')]);router[_0x7f3b('0xf')](_0x7f3b('0xa'),auth[_0x7f3b('0x8')](),controller['update']);router[_0x7f3b('0x10')](_0x7f3b('0xa'),auth[_0x7f3b('0x8')](),controller[_0x7f3b('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/schedule/schedule.attributes.js b/server/api/schedule/schedule.attributes.js index 85af9ba..a94d4e2 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 _0xfcf0=['days','minutes','pdf','xlsx','csv','custom','sequelize','exports','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE','INTEGER','ENUM','years','quarters','months','weeks'];(function(_0x1e1b5a,_0x13b534){var _0x3206db=function(_0x5d6c2f){while(--_0x5d6c2f){_0x1e1b5a['push'](_0x1e1b5a['shift']());}};_0x3206db(++_0x13b534);}(_0xfcf0,0x138));var _0x0fcf=function(_0x59f0dc,_0x1e2497){_0x59f0dc=_0x59f0dc-0x0;var _0x5b5445=_0xfcf0[_0x59f0dc];return _0x5b5445;};'use strict';var Sequelize=require(_0x0fcf('0x0'));module[_0x0fcf('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x0fcf('0x2')]},'active':{'type':Sequelize[_0x0fcf('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x0fcf('0x2')],'allowNull':![],'defaultValue':_0x0fcf('0x4')},'startAt':{'type':Sequelize['DATE'],'allowNull':![]},'endAt':{'type':Sequelize[_0x0fcf('0x5')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x0fcf('0x6')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0x0fcf('0x7')](_0x0fcf('0x8'),_0x0fcf('0x9'),_0x0fcf('0xa'),_0x0fcf('0xb'),_0x0fcf('0xc'),'hours',_0x0fcf('0xd')),'allowNull':![],'defaultValue':_0x0fcf('0xc')},'output':{'type':Sequelize[_0x0fcf('0x7')]('csv',_0x0fcf('0xe'),_0x0fcf('0xf')),'allowNull':![],'defaultValue':_0x0fcf('0x10')},'type':{'type':Sequelize['ENUM'](_0x0fcf('0x11'),'default'),'allowNull':![],'defaultValue':_0x0fcf('0x11')},'sendMail':{'type':Sequelize[_0x0fcf('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0x0fcf('0x2')]},'cc':{'type':Sequelize['TEXT']},'bcc':{'type':Sequelize['TEXT']},'sendIfEmpty':{'type':Sequelize[_0x0fcf('0x3')],'defaultValue':!![]}}; \ No newline at end of file +var _0xf981=['default','TEXT','sequelize','exports','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE','INTEGER','ENUM','years','quarters','months','hours','days','csv','pdf','xlsx','custom'];(function(_0x3ac71b,_0x584a85){var _0x147198=function(_0x340f79){while(--_0x340f79){_0x3ac71b['push'](_0x3ac71b['shift']());}};_0x147198(++_0x584a85);}(_0xf981,0xe6));var _0x1f98=function(_0x13c9e1,_0x4d9bb){_0x13c9e1=_0x13c9e1-0x0;var _0x236ef7=_0xf981[_0x13c9e1];return _0x236ef7;};'use strict';var Sequelize=require(_0x1f98('0x0'));module[_0x1f98('0x1')]={'name':{'type':Sequelize[_0x1f98('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x1f98('0x2')]},'active':{'type':Sequelize[_0x1f98('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x1f98('0x2')],'allowNull':![],'defaultValue':_0x1f98('0x4')},'startAt':{'type':Sequelize[_0x1f98('0x5')],'allowNull':![]},'endAt':{'type':Sequelize['DATE'],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x1f98('0x6')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0x1f98('0x7')](_0x1f98('0x8'),_0x1f98('0x9'),_0x1f98('0xa'),'weeks','days',_0x1f98('0xb'),'minutes'),'allowNull':![],'defaultValue':_0x1f98('0xc')},'output':{'type':Sequelize[_0x1f98('0x7')](_0x1f98('0xd'),_0x1f98('0xe'),_0x1f98('0xf')),'allowNull':![],'defaultValue':'csv'},'type':{'type':Sequelize[_0x1f98('0x7')](_0x1f98('0x10'),_0x1f98('0x11')),'allowNull':![],'defaultValue':_0x1f98('0x10')},'sendMail':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize[_0x1f98('0x2')]},'cc':{'type':Sequelize['TEXT']},'bcc':{'type':Sequelize[_0x1f98('0x12')]},'sendIfEmpty':{'type':Sequelize[_0x1f98('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 aff6158..8403af2 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 _0x8f0c=['find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','../../config/schedule','run','html-pdf','eml-format','rimraf','request-promise','bluebird','util','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','apply','save','update','destroy','then','get','Scheduler','error','name','index','Schedule','rawAttributes','fieldName','key','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','count','includeAll','include','catch','params','keys','length'];(function(_0x38d3a6,_0x42e34a){var _0x49ba72=function(_0x446e74){while(--_0x446e74){_0x38d3a6['push'](_0x38d3a6['shift']());}};_0x49ba72(++_0x42e34a);}(_0x8f0c,0x137));var _0xc8f0=function(_0x3f5210,_0x32f195){_0x3f5210=_0x3f5210-0x0;var _0x53c3ab=_0x8f0c[_0x3f5210];return _0x53c3ab;};'use strict';var pdf=require(_0xc8f0('0x0'));var emlformat=require(_0xc8f0('0x1'));var rimraf=require(_0xc8f0('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xc8f0('0x3'));var moment=require('moment');var BPromise=require(_0xc8f0('0x4'));var Mustache=require('mustache');var util=require(_0xc8f0('0x5'));var path=require('path');var sox=require(_0xc8f0('0x6'));var csv=require(_0xc8f0('0x7'));var ejs=require(_0xc8f0('0x8'));var fs=require('fs');var _=require(_0xc8f0('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xc8f0('0xa'));var deskjs=require(_0xc8f0('0xb'));var toCsv=require('to-csv');var querystring=require(_0xc8f0('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xc8f0('0xd'));var qs=require(_0xc8f0('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc8f0('0xf'));var logger=require('../../config/logger')(_0xc8f0('0x10'));var utils=require(_0xc8f0('0x11'));var config=require(_0xc8f0('0x12'));var db=require(_0xc8f0('0x13'))['db'];function respondWithStatusCode(_0x2048f7,_0x505df7){_0x505df7=_0x505df7||0xcc;return function(_0x43dd4c){if(_0x43dd4c){return _0x2048f7[_0xc8f0('0x14')](_0x505df7);}return _0x2048f7[_0xc8f0('0x15')](_0x505df7)[_0xc8f0('0x16')]();};}function respondWithResult(_0x1e70c2,_0x584726){_0x584726=_0x584726||0xc8;return function(_0x1210fc){if(_0x1210fc){return _0x1e70c2[_0xc8f0('0x15')](_0x584726)[_0xc8f0('0x17')](_0x1210fc);}};}function respondWithFilteredResult(_0x519b42,_0xe688fb){return function(_0x47122d){if(_0x47122d){var _0x13b4b1=_0x47122d['count'],_0x3b1173=_0xe688fb['offset'],_0x2f4366=_0xe688fb[_0xc8f0('0x18')]+_0xe688fb[_0xc8f0('0x19')],_0xe4e274;if(_0x2f4366>=_0x13b4b1){_0x2f4366=_0x13b4b1;_0xe4e274=0xc8;}else{_0xe4e274=0xce;}_0x519b42[_0xc8f0('0x15')](_0xe4e274);return _0x519b42[_0xc8f0('0x1a')]('Content-Range',_0x3b1173+'-'+_0x2f4366+'/'+_0x13b4b1)[_0xc8f0('0x17')](_0x47122d);}return null;};}function patchUpdates(_0x107fee){return function(_0x436958){try{jsonpatch[_0xc8f0('0x1b')](_0x436958,_0x107fee,!![]);}catch(_0x56f996){return BPromise['reject'](_0x56f996);}return _0x436958[_0xc8f0('0x1c')]();};}function saveUpdates(_0x31c7e7,_0x1fa21d){return function(_0x1b6ce6){if(_0x1b6ce6){return _0x1b6ce6[_0xc8f0('0x1d')](_0x31c7e7)['then'](function(_0x5d2b00){return _0x5d2b00;});}return null;};}function removeEntity(_0x3f7678,_0x173824){return function(_0x5629a4){if(_0x5629a4){return _0x5629a4[_0xc8f0('0x1e')]()[_0xc8f0('0x1f')](function(){var _0x680ce2=_0x5629a4[_0xc8f0('0x20')]({'plain':!![]});var _0x91a592=_0xc8f0('0x21');return db['UserProfileResource']['destroy']({'where':{'type':_0x91a592,'resourceId':_0x680ce2['id']}})['then'](function(){return _0x5629a4;});})[_0xc8f0('0x1f')](function(){_0x3f7678['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1d4e3c,_0x500e31){return function(_0x12c4d8){if(!_0x12c4d8){_0x1d4e3c[_0xc8f0('0x14')](0x194);}return _0x12c4d8;};}function handleError(_0x15b367,_0x3eba99){_0x3eba99=_0x3eba99||0x1f4;return function(_0x41ba26){logger[_0xc8f0('0x22')](_0x41ba26['stack']);if(_0x41ba26['name']){delete _0x41ba26[_0xc8f0('0x23')];}_0x15b367[_0xc8f0('0x15')](_0x3eba99)['send'](_0x41ba26);};}exports[_0xc8f0('0x24')]=function(_0x195cf2,_0x365023){var _0x45e311={},_0x322247={},_0x2c9586={'count':0x0,'rows':[]};var _0x3f7c6d=_['map'](db[_0xc8f0('0x25')][_0xc8f0('0x26')],function(_0x368e16){return{'name':_0x368e16[_0xc8f0('0x27')],'type':_0x368e16['type'][_0xc8f0('0x28')]};});_0x322247[_0xc8f0('0x29')]=_[_0xc8f0('0x2a')](_0x3f7c6d,'name');_0x322247[_0xc8f0('0x2b')]=_['keys'](_0x195cf2['query']);_0x322247[_0xc8f0('0x2c')]=_[_0xc8f0('0x2d')](_0x322247[_0xc8f0('0x29')],_0x322247[_0xc8f0('0x2b')]);_0x45e311[_0xc8f0('0x2e')]=_[_0xc8f0('0x2d')](_0x322247[_0xc8f0('0x29')],qs[_0xc8f0('0x2f')](_0x195cf2[_0xc8f0('0x2b')][_0xc8f0('0x2f')]));_0x45e311[_0xc8f0('0x2e')]=_0x45e311[_0xc8f0('0x2e')]['length']?_0x45e311['attributes']:_0x322247[_0xc8f0('0x29')];if(!_0x195cf2[_0xc8f0('0x2b')][_0xc8f0('0x30')]('nolimit')){_0x45e311[_0xc8f0('0x19')]=qs[_0xc8f0('0x19')](_0x195cf2[_0xc8f0('0x2b')][_0xc8f0('0x19')]);_0x45e311['offset']=qs[_0xc8f0('0x18')](_0x195cf2[_0xc8f0('0x2b')][_0xc8f0('0x18')]);}_0x45e311[_0xc8f0('0x31')]=qs[_0xc8f0('0x32')](_0x195cf2[_0xc8f0('0x2b')][_0xc8f0('0x32')]);_0x45e311[_0xc8f0('0x33')]=qs[_0xc8f0('0x2c')](_[_0xc8f0('0x34')](_0x195cf2['query'],_0x322247[_0xc8f0('0x2c')]));if(_0x195cf2['query'][_0xc8f0('0x35')]){_0x45e311[_0xc8f0('0x33')]=_[_0xc8f0('0x36')](_0x45e311['where'],{'$or':_[_0xc8f0('0x2a')](_0x3f7c6d,function(_0x3ff7a2){if(_0x3ff7a2[_0xc8f0('0x37')]!==_0xc8f0('0x38')){var _0x34dad8={};_0x34dad8[_0x3ff7a2[_0xc8f0('0x23')]]={'$like':'%'+_0x195cf2['query'][_0xc8f0('0x35')]+'%'};return _0x34dad8;}})});}_0x45e311=_['merge']({},_0x45e311,_0x195cf2['options']);var _0x15329a={'where':_0x45e311[_0xc8f0('0x33')]};return db[_0xc8f0('0x25')]['count'](_0x15329a)[_0xc8f0('0x1f')](function(_0x3853df){_0x2c9586[_0xc8f0('0x39')]=_0x3853df;if(_0x195cf2[_0xc8f0('0x2b')][_0xc8f0('0x3a')]){_0x45e311[_0xc8f0('0x3b')]=[{'all':!![]}];}return db[_0xc8f0('0x25')]['findAll'](_0x45e311);})[_0xc8f0('0x1f')](function(_0x4dd7f5){_0x2c9586['rows']=_0x4dd7f5;return _0x2c9586;})['then'](respondWithFilteredResult(_0x365023,_0x45e311))[_0xc8f0('0x3c')](handleError(_0x365023,null));};exports['show']=function(_0x33463a,_0x4b3a28){var _0x2a80f4={'raw':![],'where':{'id':_0x33463a[_0xc8f0('0x3d')]['id']}},_0x1b2b2c={};_0x1b2b2c[_0xc8f0('0x29')]=_[_0xc8f0('0x3e')](db[_0xc8f0('0x25')][_0xc8f0('0x26')]);_0x1b2b2c[_0xc8f0('0x2b')]=_[_0xc8f0('0x3e')](_0x33463a['query']);_0x1b2b2c[_0xc8f0('0x2c')]=_[_0xc8f0('0x2d')](_0x1b2b2c[_0xc8f0('0x29')],_0x1b2b2c[_0xc8f0('0x2b')]);_0x2a80f4[_0xc8f0('0x2e')]=_['intersection'](_0x1b2b2c['model'],qs['fields'](_0x33463a[_0xc8f0('0x2b')][_0xc8f0('0x2f')]));_0x2a80f4['attributes']=_0x2a80f4[_0xc8f0('0x2e')][_0xc8f0('0x3f')]?_0x2a80f4[_0xc8f0('0x2e')]:_0x1b2b2c[_0xc8f0('0x29')];if(_0x33463a[_0xc8f0('0x2b')][_0xc8f0('0x3a')]){_0x2a80f4[_0xc8f0('0x3b')]=[{'all':!![]}];}_0x2a80f4=_[_0xc8f0('0x36')]({},_0x2a80f4,_0x33463a['options']);return db[_0xc8f0('0x25')][_0xc8f0('0x40')](_0x2a80f4)[_0xc8f0('0x1f')](handleEntityNotFound(_0x4b3a28,null))[_0xc8f0('0x1f')](respondWithResult(_0x4b3a28,null))['catch'](handleError(_0x4b3a28,null));};exports[_0xc8f0('0x41')]=function(_0x673c28,_0x4a1e2f){return db[_0xc8f0('0x25')][_0xc8f0('0x41')](_0x673c28[_0xc8f0('0x42')],{})[_0xc8f0('0x1f')](function(_0x58d4f3){var _0x2cc955=_0x673c28[_0xc8f0('0x43')][_0xc8f0('0x20')]({'plain':!![]});if(!_0x2cc955)throw new Error(_0xc8f0('0x44'));if(_0x2cc955[_0xc8f0('0x45')]===_0xc8f0('0x43')){var _0x9cc038=_0x58d4f3[_0xc8f0('0x20')]({'plain':!![]});var _0x40ba0e=_0xc8f0('0x21');return db[_0xc8f0('0x46')][_0xc8f0('0x40')]({'where':{'name':_0x40ba0e,'userProfileId':_0x2cc955[_0xc8f0('0x47')]},'raw':!![]})[_0xc8f0('0x1f')](function(_0xedbf57){if(_0xedbf57&&_0xedbf57['autoAssociation']===0x0){return db['UserProfileResource'][_0xc8f0('0x41')]({'name':_0x9cc038[_0xc8f0('0x23')],'resourceId':_0x9cc038['id'],'type':_0xedbf57['name'],'sectionId':_0xedbf57['id']},{})[_0xc8f0('0x1f')](function(){return _0x58d4f3;});}else{return _0x58d4f3;}})['catch'](function(_0x401aae){logger[_0xc8f0('0x22')](_0xc8f0('0x48'),_0x401aae);throw _0x401aae;});}return _0x58d4f3;})[_0xc8f0('0x1f')](respondWithResult(_0x4a1e2f,0xc9))[_0xc8f0('0x3c')](handleError(_0x4a1e2f,null));};exports['update']=function(_0x2c1f6a,_0x35920c){if(_0x2c1f6a[_0xc8f0('0x42')]['id']){delete _0x2c1f6a[_0xc8f0('0x42')]['id'];}return db[_0xc8f0('0x25')][_0xc8f0('0x40')]({'where':{'id':_0x2c1f6a[_0xc8f0('0x3d')]['id']}})[_0xc8f0('0x1f')](handleEntityNotFound(_0x35920c,null))[_0xc8f0('0x1f')](saveUpdates(_0x2c1f6a[_0xc8f0('0x42')],null))[_0xc8f0('0x1f')](respondWithResult(_0x35920c,null))[_0xc8f0('0x3c')](handleError(_0x35920c,null));};exports['destroy']=function(_0x18c788,_0x281036){return db[_0xc8f0('0x25')][_0xc8f0('0x40')]({'where':{'id':_0x18c788[_0xc8f0('0x3d')]['id']}})[_0xc8f0('0x1f')](handleEntityNotFound(_0x281036,null))[_0xc8f0('0x1f')](removeEntity(_0x281036,null))[_0xc8f0('0x3c')](handleError(_0x281036,null));};exports['run']=function(_0x9d0ac9,_0x41a61b,_0x8ff8c4){var _0x107890=require(_0xc8f0('0x49'));return db[_0xc8f0('0x25')][_0xc8f0('0x40')]({'where':{'id':_0x9d0ac9[_0xc8f0('0x3d')]['id']},'raw':!![]})[_0xc8f0('0x1f')](handleEntityNotFound(_0x41a61b,null))[_0xc8f0('0x1f')](function(){_0x107890[_0xc8f0('0x4a')](_0x9d0ac9[_0xc8f0('0x3d')]['id']);})[_0xc8f0('0x1f')](respondWithStatusCode(_0x41a61b,null))[_0xc8f0('0x3c')](handleError(_0x41a61b,null));}; \ No newline at end of file +var _0x615a=['request-promise','moment','bluebird','mustache','path','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','sendStatus','status','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','get','UserProfileResource','end','stack','name','send','index','map','Schedule','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','filter','merge','VIRTUAL','options','where','count','includeAll','show','params','include','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Scheduler','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','run','../../config/schedule','html-pdf','fast-json-patch'];(function(_0x1019cc,_0x2e1565){var _0xeb82fb=function(_0xba56cd){while(--_0xba56cd){_0x1019cc['push'](_0x1019cc['shift']());}};_0xeb82fb(++_0x2e1565);}(_0x615a,0x193));var _0xa615=function(_0x543c51,_0xff0084){_0x543c51=_0x543c51-0x0;var _0x360555=_0x615a[_0x543c51];return _0x360555;};'use strict';var pdf=require(_0xa615('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xa615('0x1'));var rp=require(_0xa615('0x2'));var moment=require(_0xa615('0x3'));var BPromise=require(_0xa615('0x4'));var Mustache=require(_0xa615('0x5'));var util=require('util');var path=require(_0xa615('0x6'));var sox=require(_0xa615('0x7'));var csv=require(_0xa615('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xa615('0x9'));var crypto=require(_0xa615('0xa'));var jsforce=require(_0xa615('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xa615('0xc'));var Papa=require(_0xa615('0xd'));var Redis=require(_0xa615('0xe'));var authService=require(_0xa615('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xa615('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa615('0x11'))(_0xa615('0x12'));var utils=require(_0xa615('0x13'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x53594b,_0x48bf95){_0x48bf95=_0x48bf95||0xcc;return function(_0x44a0e4){if(_0x44a0e4){return _0x53594b[_0xa615('0x14')](_0x48bf95);}return _0x53594b[_0xa615('0x15')](_0x48bf95)['end']();};}function respondWithResult(_0x23ab3c,_0x58cddf){_0x58cddf=_0x58cddf||0xc8;return function(_0x3c309e){if(_0x3c309e){return _0x23ab3c[_0xa615('0x15')](_0x58cddf)['json'](_0x3c309e);}};}function respondWithFilteredResult(_0x3d69dd,_0x4d1abb){return function(_0x437768){if(_0x437768){var _0x391bea=_0x437768['count'],_0x386cb1=_0x4d1abb[_0xa615('0x16')],_0x517b8f=_0x4d1abb[_0xa615('0x16')]+_0x4d1abb[_0xa615('0x17')],_0x2fcf73;if(_0x517b8f>=_0x391bea){_0x517b8f=_0x391bea;_0x2fcf73=0xc8;}else{_0x2fcf73=0xce;}_0x3d69dd[_0xa615('0x15')](_0x2fcf73);return _0x3d69dd[_0xa615('0x18')](_0xa615('0x19'),_0x386cb1+'-'+_0x517b8f+'/'+_0x391bea)[_0xa615('0x1a')](_0x437768);}return null;};}function patchUpdates(_0x3eaf4a){return function(_0x1471b3){try{jsonpatch[_0xa615('0x1b')](_0x1471b3,_0x3eaf4a,!![]);}catch(_0x212e8b){return BPromise[_0xa615('0x1c')](_0x212e8b);}return _0x1471b3[_0xa615('0x1d')]();};}function saveUpdates(_0x55d989,_0x3bb894){return function(_0x5dff63){if(_0x5dff63){return _0x5dff63[_0xa615('0x1e')](_0x55d989)[_0xa615('0x1f')](function(_0xd3083a){return _0xd3083a;});}return null;};}function removeEntity(_0x22d01d,_0x1ca93d){return function(_0x487230){if(_0x487230){return _0x487230[_0xa615('0x20')]()[_0xa615('0x1f')](function(){var _0xf061a3=_0x487230[_0xa615('0x21')]({'plain':!![]});var _0x267bec='Scheduler';return db[_0xa615('0x22')]['destroy']({'where':{'type':_0x267bec,'resourceId':_0xf061a3['id']}})[_0xa615('0x1f')](function(){return _0x487230;});})['then'](function(){_0x22d01d[_0xa615('0x15')](0xcc)[_0xa615('0x23')]();});}};}function handleEntityNotFound(_0x237b9e,_0x219993){return function(_0x3b1631){if(!_0x3b1631){_0x237b9e[_0xa615('0x14')](0x194);}return _0x3b1631;};}function handleError(_0x4e62f7,_0x4a083c){_0x4a083c=_0x4a083c||0x1f4;return function(_0x52eeb6){logger['error'](_0x52eeb6[_0xa615('0x24')]);if(_0x52eeb6[_0xa615('0x25')]){delete _0x52eeb6[_0xa615('0x25')];}_0x4e62f7['status'](_0x4a083c)[_0xa615('0x26')](_0x52eeb6);};}exports[_0xa615('0x27')]=function(_0x4bbeea,_0x5a2662){var _0x82cc1e={},_0x24e74f={},_0x485f42={'count':0x0,'rows':[]};var _0x281c88=_[_0xa615('0x28')](db[_0xa615('0x29')][_0xa615('0x2a')],function(_0x4de441){return{'name':_0x4de441['fieldName'],'type':_0x4de441[_0xa615('0x2b')][_0xa615('0x2c')]};});_0x24e74f[_0xa615('0x2d')]=_[_0xa615('0x28')](_0x281c88,_0xa615('0x25'));_0x24e74f[_0xa615('0x2e')]=_[_0xa615('0x2f')](_0x4bbeea[_0xa615('0x2e')]);_0x24e74f[_0xa615('0x30')]=_[_0xa615('0x31')](_0x24e74f[_0xa615('0x2d')],_0x24e74f[_0xa615('0x2e')]);_0x82cc1e[_0xa615('0x32')]=_[_0xa615('0x31')](_0x24e74f[_0xa615('0x2d')],qs[_0xa615('0x33')](_0x4bbeea[_0xa615('0x2e')]['fields']));_0x82cc1e[_0xa615('0x32')]=_0x82cc1e['attributes'][_0xa615('0x34')]?_0x82cc1e[_0xa615('0x32')]:_0x24e74f[_0xa615('0x2d')];if(!_0x4bbeea[_0xa615('0x2e')]['hasOwnProperty'](_0xa615('0x35'))){_0x82cc1e['limit']=qs[_0xa615('0x17')](_0x4bbeea[_0xa615('0x2e')]['limit']);_0x82cc1e['offset']=qs['offset'](_0x4bbeea['query'][_0xa615('0x16')]);}_0x82cc1e[_0xa615('0x36')]=qs[_0xa615('0x37')](_0x4bbeea[_0xa615('0x2e')][_0xa615('0x37')]);_0x82cc1e['where']=qs['filters'](_[_0xa615('0x38')](_0x4bbeea[_0xa615('0x2e')],_0x24e74f[_0xa615('0x30')]));if(_0x4bbeea[_0xa615('0x2e')][_0xa615('0x39')]){_0x82cc1e['where']=_[_0xa615('0x3a')](_0x82cc1e['where'],{'$or':_['map'](_0x281c88,function(_0x565302){if(_0x565302[_0xa615('0x2b')]!==_0xa615('0x3b')){var _0x5da1fd={};_0x5da1fd[_0x565302[_0xa615('0x25')]]={'$like':'%'+_0x4bbeea[_0xa615('0x2e')][_0xa615('0x39')]+'%'};return _0x5da1fd;}})});}_0x82cc1e=_['merge']({},_0x82cc1e,_0x4bbeea[_0xa615('0x3c')]);var _0x1bf0e6={'where':_0x82cc1e[_0xa615('0x3d')]};return db['Schedule'][_0xa615('0x3e')](_0x1bf0e6)[_0xa615('0x1f')](function(_0x649ca4){_0x485f42[_0xa615('0x3e')]=_0x649ca4;if(_0x4bbeea[_0xa615('0x2e')][_0xa615('0x3f')]){_0x82cc1e['include']=[{'all':!![]}];}return db[_0xa615('0x29')]['findAll'](_0x82cc1e);})[_0xa615('0x1f')](function(_0x4eb270){_0x485f42['rows']=_0x4eb270;return _0x485f42;})[_0xa615('0x1f')](respondWithFilteredResult(_0x5a2662,_0x82cc1e))['catch'](handleError(_0x5a2662,null));};exports[_0xa615('0x40')]=function(_0x365cac,_0x4a3cc7){var _0x1ce9e3={'raw':![],'where':{'id':_0x365cac[_0xa615('0x41')]['id']}},_0x5e8ac3={};_0x5e8ac3['model']=_[_0xa615('0x2f')](db[_0xa615('0x29')][_0xa615('0x2a')]);_0x5e8ac3[_0xa615('0x2e')]=_[_0xa615('0x2f')](_0x365cac[_0xa615('0x2e')]);_0x5e8ac3[_0xa615('0x30')]=_['intersection'](_0x5e8ac3[_0xa615('0x2d')],_0x5e8ac3[_0xa615('0x2e')]);_0x1ce9e3[_0xa615('0x32')]=_[_0xa615('0x31')](_0x5e8ac3[_0xa615('0x2d')],qs['fields'](_0x365cac['query']['fields']));_0x1ce9e3[_0xa615('0x32')]=_0x1ce9e3[_0xa615('0x32')][_0xa615('0x34')]?_0x1ce9e3['attributes']:_0x5e8ac3[_0xa615('0x2d')];if(_0x365cac[_0xa615('0x2e')][_0xa615('0x3f')]){_0x1ce9e3[_0xa615('0x42')]=[{'all':!![]}];}_0x1ce9e3=_['merge']({},_0x1ce9e3,_0x365cac['options']);return db[_0xa615('0x29')][_0xa615('0x43')](_0x1ce9e3)[_0xa615('0x1f')](handleEntityNotFound(_0x4a3cc7,null))['then'](respondWithResult(_0x4a3cc7,null))[_0xa615('0x44')](handleError(_0x4a3cc7,null));};exports[_0xa615('0x45')]=function(_0x32027e,_0x3b8ad1){return db[_0xa615('0x29')]['create'](_0x32027e[_0xa615('0x46')],{})[_0xa615('0x1f')](function(_0x5ec752){var _0x97ccab=_0x32027e[_0xa615('0x47')]['get']({'plain':!![]});if(!_0x97ccab)throw new Error(_0xa615('0x48'));if(_0x97ccab[_0xa615('0x49')]===_0xa615('0x47')){var _0x15202f=_0x5ec752[_0xa615('0x21')]({'plain':!![]});var _0x53bfff=_0xa615('0x4a');return db[_0xa615('0x4b')][_0xa615('0x43')]({'where':{'name':_0x53bfff,'userProfileId':_0x97ccab[_0xa615('0x4c')]},'raw':!![]})['then'](function(_0x36ee92){if(_0x36ee92&&_0x36ee92[_0xa615('0x4d')]===0x0){return db[_0xa615('0x22')]['create']({'name':_0x15202f['name'],'resourceId':_0x15202f['id'],'type':_0x36ee92[_0xa615('0x25')],'sectionId':_0x36ee92['id']},{})[_0xa615('0x1f')](function(){return _0x5ec752;});}else{return _0x5ec752;}})[_0xa615('0x44')](function(_0x4eba00){logger['error'](_0xa615('0x4e'),_0x4eba00);throw _0x4eba00;});}return _0x5ec752;})[_0xa615('0x1f')](respondWithResult(_0x3b8ad1,0xc9))[_0xa615('0x44')](handleError(_0x3b8ad1,null));};exports['update']=function(_0xb897c2,_0x49568c){if(_0xb897c2[_0xa615('0x46')]['id']){delete _0xb897c2['body']['id'];}return db[_0xa615('0x29')][_0xa615('0x43')]({'where':{'id':_0xb897c2[_0xa615('0x41')]['id']}})[_0xa615('0x1f')](handleEntityNotFound(_0x49568c,null))[_0xa615('0x1f')](saveUpdates(_0xb897c2[_0xa615('0x46')],null))[_0xa615('0x1f')](respondWithResult(_0x49568c,null))[_0xa615('0x44')](handleError(_0x49568c,null));};exports[_0xa615('0x20')]=function(_0x1aedf6,_0x3290c8){return db[_0xa615('0x29')][_0xa615('0x43')]({'where':{'id':_0x1aedf6[_0xa615('0x41')]['id']}})['then'](handleEntityNotFound(_0x3290c8,null))[_0xa615('0x1f')](removeEntity(_0x3290c8,null))['catch'](handleError(_0x3290c8,null));};exports[_0xa615('0x4f')]=function(_0x2196aa,_0x174f25,_0x485f5a){var _0x1fe63f=require(_0xa615('0x50'));return db[_0xa615('0x29')]['find']({'where':{'id':_0x2196aa[_0xa615('0x41')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x174f25,null))[_0xa615('0x1f')](function(){_0x1fe63f['run'](_0x2196aa[_0xa615('0x41')]['id']);})[_0xa615('0x1f')](respondWithStatusCode(_0x174f25,null))[_0xa615('0x44')](handleError(_0x174f25,null));}; \ No newline at end of file diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js index d6dc57a..0fd730e 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 _0xe393=['api','moment','request-promise','path','rimraf','exports','Schedule','lodash','util','../../config/logger'];(function(_0x1c7137,_0x4c7c26){var _0xeb4432=function(_0x26d850){while(--_0x26d850){_0x1c7137['push'](_0x1c7137['shift']());}};_0xeb4432(++_0x4c7c26);}(_0xe393,0xe3));var _0x3e39=function(_0x5eed57,_0x224dc5){_0x5eed57=_0x5eed57-0x0;var _0x1ca877=_0xe393[_0x5eed57];return _0x1ca877;};'use strict';var _=require(_0x3e39('0x0'));var util=require(_0x3e39('0x1'));var logger=require(_0x3e39('0x2'))(_0x3e39('0x3'));var moment=require(_0x3e39('0x4'));var BPromise=require('bluebird');var rp=require(_0x3e39('0x5'));var fs=require('fs');var path=require(_0x3e39('0x6'));var rimraf=require(_0x3e39('0x7'));var config=require('../../config/environment');var attributes=require('./schedule.attributes');module[_0x3e39('0x8')]=function(_0x51148e,_0x1c964b){return _0x51148e['define'](_0x3e39('0x9'),attributes,{'tableName':'tools_schedules','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5122=['./schedule.attributes','exports','define','tools_schedules','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x199b1f,_0x4ed849){var _0x267ac9=function(_0x184ac6){while(--_0x184ac6){_0x199b1f['push'](_0x199b1f['shift']());}};_0x267ac9(++_0x4ed849);}(_0x5122,0x130));var _0x2512=function(_0x500711,_0x4c69ea){_0x500711=_0x500711-0x0;var _0x30efa2=_0x5122[_0x500711];return _0x30efa2;};'use strict';var _=require(_0x2512('0x0'));var util=require(_0x2512('0x1'));var logger=require(_0x2512('0x2'))('api');var moment=require(_0x2512('0x3'));var BPromise=require(_0x2512('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2512('0x5'));var rimraf=require(_0x2512('0x6'));var config=require(_0x2512('0x7'));var attributes=require(_0x2512('0x8'));module[_0x2512('0x9')]=function(_0x834f2d,_0x5a40b3){return _0x834f2d[_0x2512('0xa')]('Schedule',attributes,{'tableName':_0x2512('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 9c68b04..c73def6 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 _0xa40c=['code','Schedule,\x20%s,\x20%s','message','info','catch','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','request','request\x20sent','Schedule,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x2cc664,_0x37bb01){var _0x2f218b=function(_0x3d2271){while(--_0x3d2271){_0x2cc664['push'](_0x2cc664['shift']());}};_0x2f218b(++_0x37bb01);}(_0xa40c,0xdd));var _0xca40=function(_0x15b539,_0x4ece18){_0x15b539=_0x15b539-0x0;var _0x2b6dbe=_0xa40c[_0x15b539];return _0x2b6dbe;};'use strict';var _=require('lodash');var util=require(_0xca40('0x0'));var moment=require(_0xca40('0x1'));var BPromise=require('bluebird');var rs=require(_0xca40('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xca40('0x3'))['db'];var utils=require(_0xca40('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xca40('0x5'));var jayson=require(_0xca40('0x6'));var client=jayson[_0xca40('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x23892c,_0x418287,_0x290a40){return new BPromise(function(_0x174ef4,_0x4bb9b4){return client[_0xca40('0x8')](_0x23892c,_0x290a40)['then'](function(_0x473626){logger['info']('Schedule,\x20%s,\x20%s',_0x418287,_0xca40('0x9'));logger['debug'](_0xca40('0xa'),_0x418287,_0xca40('0x9'),JSON[_0xca40('0xb')](_0x473626));if(_0x473626[_0xca40('0xc')]){if(_0x473626[_0xca40('0xc')][_0xca40('0xd')]===0x1f4){logger[_0xca40('0xc')](_0xca40('0xe'),_0x418287,_0x473626['error'][_0xca40('0xf')]);return _0x4bb9b4(_0x473626[_0xca40('0xc')][_0xca40('0xf')]);}logger[_0xca40('0xc')](_0xca40('0xe'),_0x418287,_0x473626[_0xca40('0xc')][_0xca40('0xf')]);return _0x174ef4(_0x473626[_0xca40('0xc')][_0xca40('0xf')]);}else{logger[_0xca40('0x10')](_0xca40('0xe'),_0x418287,_0xca40('0x9'));_0x174ef4(_0x473626['result']['message']);}})[_0xca40('0x11')](function(_0x3a28c3){logger[_0xca40('0xc')](_0xca40('0xe'),_0x418287,_0x3a28c3);_0x4bb9b4(_0x3a28c3);});});} \ No newline at end of file +var _0xb986=['jayson/promise','http','request','then','request\x20sent','debug','Schedule,\x20%s,\x20%s,\x20%s','stringify','error','code','Schedule,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x50b750,_0xe5817b){var _0x1b60a8=function(_0x23a6e8){while(--_0x23a6e8){_0x50b750['push'](_0x50b750['shift']());}};_0x1b60a8(++_0xe5817b);}(_0xb986,0xb7));var _0x6b98=function(_0xdb58c7,_0x1b5393){_0xdb58c7=_0xdb58c7-0x0;var _0xf5372d=_0xb986[_0xdb58c7];return _0xf5372d;};'use strict';var _=require(_0x6b98('0x0'));var util=require(_0x6b98('0x1'));var moment=require(_0x6b98('0x2'));var BPromise=require(_0x6b98('0x3'));var rs=require(_0x6b98('0x4'));var fs=require('fs');var Redis=require(_0x6b98('0x5'));var db=require(_0x6b98('0x6'))['db'];var utils=require(_0x6b98('0x7'));var logger=require(_0x6b98('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0x6b98('0x9'));var client=jayson['client'][_0x6b98('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x55c8ad,_0x3fc00f,_0x57db29){return new BPromise(function(_0x599177,_0x31e64c){return client[_0x6b98('0xb')](_0x55c8ad,_0x57db29)[_0x6b98('0xc')](function(_0x3f2c6d){logger['info']('Schedule,\x20%s,\x20%s',_0x3fc00f,_0x6b98('0xd'));logger[_0x6b98('0xe')](_0x6b98('0xf'),_0x3fc00f,_0x6b98('0xd'),JSON[_0x6b98('0x10')](_0x3f2c6d));if(_0x3f2c6d[_0x6b98('0x11')]){if(_0x3f2c6d['error'][_0x6b98('0x12')]===0x1f4){logger[_0x6b98('0x11')](_0x6b98('0x13'),_0x3fc00f,_0x3f2c6d[_0x6b98('0x11')][_0x6b98('0x14')]);return _0x31e64c(_0x3f2c6d['error'][_0x6b98('0x14')]);}logger[_0x6b98('0x11')](_0x6b98('0x13'),_0x3fc00f,_0x3f2c6d[_0x6b98('0x11')][_0x6b98('0x14')]);return _0x599177(_0x3f2c6d[_0x6b98('0x11')]['message']);}else{logger[_0x6b98('0x15')](_0x6b98('0x13'),_0x3fc00f,_0x6b98('0xd'));_0x599177(_0x3f2c6d[_0x6b98('0x16')][_0x6b98('0x14')]);}})[_0x6b98('0x17')](function(_0x2171a2){logger[_0x6b98('0x11')](_0x6b98('0x13'),_0x3fc00f,_0x2171a2);_0x31e64c(_0x2171a2);});});} \ No newline at end of file diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js index 36af495..0bf6c74 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 _0x8bed=['../../components/auth/service','../../components/interaction/service','../../config/environment','./screenRecording.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/download','download','create','put','delete','multer','util','path','express','Router'];(function(_0x2f9c02,_0x15719e){var _0x5d33f3=function(_0x534f68){while(--_0x534f68){_0x2f9c02['push'](_0x2f9c02['shift']());}};_0x5d33f3(++_0x15719e);}(_0x8bed,0x1f3));var _0xd8be=function(_0x381f7f,_0x1321a9){_0x381f7f=_0x381f7f-0x0;var _0xd2ae6d=_0x8bed[_0x381f7f];return _0xd2ae6d;};'use strict';var multer=require(_0xd8be('0x0'));var util=require(_0xd8be('0x1'));var path=require(_0xd8be('0x2'));var timeout=require('connect-timeout');var express=require(_0xd8be('0x3'));var router=express[_0xd8be('0x4')]();var auth=require(_0xd8be('0x5'));var interaction=require(_0xd8be('0x6'));var config=require(_0xd8be('0x7'));var controller=require(_0xd8be('0x8'));router[_0xd8be('0x9')]('/',auth[_0xd8be('0xa')](),controller[_0xd8be('0xb')]);router[_0xd8be('0x9')](_0xd8be('0xc'),auth[_0xd8be('0xa')](),controller[_0xd8be('0xd')]);router[_0xd8be('0x9')](_0xd8be('0xe'),auth['isAuthenticated'](),controller[_0xd8be('0xf')]);router[_0xd8be('0x9')](_0xd8be('0x10'),auth[_0xd8be('0xa')](),controller[_0xd8be('0x11')]);router['post']('/',auth[_0xd8be('0xa')](),controller[_0xd8be('0x12')]);router[_0xd8be('0x13')](_0xd8be('0xe'),auth['isAuthenticated'](),controller['update']);router[_0xd8be('0x14')](_0xd8be('0xe'),auth[_0xd8be('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xbb14=['show','/:id/download','post','create','put','/:id','update','delete','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','index','get','/describe','isAuthenticated'];(function(_0xb053,_0x92ad){var _0x127acb=function(_0x4eca9b){while(--_0x4eca9b){_0xb053['push'](_0xb053['shift']());}};_0x127acb(++_0x92ad);}(_0xbb14,0x1c0));var _0x4bb1=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xbb14[_0x1ac595];return _0x455fff;};'use strict';var multer=require(_0x4bb1('0x0'));var util=require(_0x4bb1('0x1'));var path=require('path');var timeout=require(_0x4bb1('0x2'));var express=require(_0x4bb1('0x3'));var router=express[_0x4bb1('0x4')]();var auth=require(_0x4bb1('0x5'));var interaction=require(_0x4bb1('0x6'));var config=require(_0x4bb1('0x7'));var controller=require('./screenRecording.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x4bb1('0x8')]);router[_0x4bb1('0x9')](_0x4bb1('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x4bb1('0x9')]('/:id',auth[_0x4bb1('0xb')](),controller[_0x4bb1('0xc')]);router[_0x4bb1('0x9')](_0x4bb1('0xd'),auth[_0x4bb1('0xb')](),controller['download']);router[_0x4bb1('0xe')]('/',auth['isAuthenticated'](),controller[_0x4bb1('0xf')]);router[_0x4bb1('0x10')](_0x4bb1('0x11'),auth[_0x4bb1('0xb')](),controller[_0x4bb1('0x12')]);router[_0x4bb1('0x13')]('/:id',auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.attributes.js b/server/api/screenRecording/screenRecording.attributes.js index 7b8dd82..cb9d692 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 _0x4bc3=['setDataValue','INTEGER','closedAt','DATE','startedAt','format','MM-DD-YYYY\x20HH:mm','toString','updatedAt','sequelize','moment','../../config/environment','exports','getDataValue','value','extname','STRING'];(function(_0x52c2d4,_0x57969d){var _0x2f42b7=function(_0x5e17e6){while(--_0x5e17e6){_0x52c2d4['push'](_0x52c2d4['shift']());}};_0x2f42b7(++_0x57969d);}(_0x4bc3,0x16e));var _0x34bc=function(_0x5f1391,_0x19c132){_0x5f1391=_0x5f1391-0x0;var _0x50ebe3=_0x4bc3[_0x5f1391];return _0x50ebe3;};'use strict';var Sequelize=require(_0x34bc('0x0'));var moment=require(_0x34bc('0x1'));var path=require('path');var config=require(_0x34bc('0x2'));module[_0x34bc('0x3')]={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x34bc('0x4')](_0x34bc('0x5'))?path[_0x34bc('0x6')](this[_0x34bc('0x4')](_0x34bc('0x5'))):undefined;}},'interactionid':{'type':Sequelize[_0x34bc('0x7')]},'channel':{'type':Sequelize[_0x34bc('0x7')]},'value':{'type':Sequelize['STRING'],'set':function(_0x21451b){var _0x50320d=_0x21451b['replace'](/\\/g,'/');this[_0x34bc('0x8')](_0x34bc('0x5'),_0x50320d);}},'rating':{'type':Sequelize[_0x34bc('0x9')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x34bc('0x9')],'set':function(_0x409105){this[_0x34bc('0x8')]('startedAt',moment()['subtract'](_0x409105,'ms'));this[_0x34bc('0x8')](_0x34bc('0xa'),moment());this[_0x34bc('0x8')]('duration',_0x409105);}},'startedAt':{'type':Sequelize[_0x34bc('0xb')],'get':function(){return moment(this['getDataValue'](_0x34bc('0xc')))[_0x34bc('0xd')](_0x34bc('0xe'))['toString']();}},'closedAt':{'type':Sequelize[_0x34bc('0xb')],'get':function(){return moment(this['getDataValue'](_0x34bc('0xa')))[_0x34bc('0xd')](_0x34bc('0xe'))['toString']();}},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x34bc('0x4')]('createdAt'))[_0x34bc('0xd')](_0x34bc('0xe'))[_0x34bc('0xf')]();}},'updatedAt':{'type':Sequelize[_0x34bc('0xb')],'get':function(){return moment(this[_0x34bc('0x4')](_0x34bc('0x10')))['format']('MM-DD-YYYY\x20HH:mm')['toString']();}}}; \ No newline at end of file +var _0xb458=['STRING','replace','setDataValue','INTEGER','startedAt','closedAt','format','MM-DD-YYYY\x20HH:mm','DATE','toString','createdAt','updatedAt','sequelize','moment','path','VIRTUAL','getDataValue','value','extname'];(function(_0x1969a7,_0x5a133a){var _0x3d665f=function(_0x39c64b){while(--_0x39c64b){_0x1969a7['push'](_0x1969a7['shift']());}};_0x3d665f(++_0x5a133a);}(_0xb458,0x103));var _0x8b45=function(_0x1591a0,_0x110161){_0x1591a0=_0x1591a0-0x0;var _0x16590b=_0xb458[_0x1591a0];return _0x16590b;};'use strict';var Sequelize=require(_0x8b45('0x0'));var moment=require(_0x8b45('0x1'));var path=require(_0x8b45('0x2'));var config=require('../../config/environment');module['exports']={'format':{'type':Sequelize[_0x8b45('0x3')],'get':function(){return this[_0x8b45('0x4')](_0x8b45('0x5'))?path[_0x8b45('0x6')](this['getDataValue'](_0x8b45('0x5'))):undefined;}},'interactionid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0x8b45('0x7')],'set':function(_0x12bd05){var _0x2daa9a=_0x12bd05[_0x8b45('0x8')](/\\/g,'/');this[_0x8b45('0x9')]('value',_0x2daa9a);}},'rating':{'type':Sequelize[_0x8b45('0xa')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x8b45('0xa')],'set':function(_0x33f30e){this[_0x8b45('0x9')](_0x8b45('0xb'),moment()['subtract'](_0x33f30e,'ms'));this[_0x8b45('0x9')](_0x8b45('0xc'),moment());this['setDataValue']('duration',_0x33f30e);}},'startedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this['getDataValue'](_0x8b45('0xb')))[_0x8b45('0xd')](_0x8b45('0xe'))['toString']();}},'closedAt':{'type':Sequelize[_0x8b45('0xf')],'get':function(){return moment(this[_0x8b45('0x4')](_0x8b45('0xc')))[_0x8b45('0xd')](_0x8b45('0xe'))[_0x8b45('0x10')]();}},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this['getDataValue'](_0x8b45('0x11')))[_0x8b45('0xd')](_0x8b45('0xe'))[_0x8b45('0x10')]();}},'updatedAt':{'type':Sequelize[_0x8b45('0xf')],'get':function(){return moment(this[_0x8b45('0x4')](_0x8b45('0x12')))[_0x8b45('0xd')](_0x8b45('0xe'))[_0x8b45('0x10')]();}}}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js index ea9ff5b..d3d17da 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 _0x28e4=['uniqueid','join','root','secrets','recording','server/files/screen_recordings','existsSync','ValidationError','ScreenRecording\x20not\x20found','download','filename','extname','unlink','message','destroy','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','unlinkSync','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','update','then','error','stack','name','send','map','rawAttributes','fieldName','type','model','differenceBy','format','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','VIRTUAL','filter','merge','options','ScreenRecording','include','findAll','rows','catch','show','params','includeAll','create','body','duration','createdAt','closedAt','value','find','describe','../../components/encryptor'];(function(_0x45c99e,_0x8e5f89){var _0x3de3a8=function(_0x821196){while(--_0x821196){_0x45c99e['push'](_0x45c99e['shift']());}};_0x3de3a8(++_0x8e5f89);}(_0x28e4,0x81));var _0x428e=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x28e4[_0x321bb2];return _0x9c12ed;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x428e('0x0'));var rimraf=require(_0x428e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x428e('0x2'));var rp=require(_0x428e('0x3'));var moment=require(_0x428e('0x4'));var BPromise=require(_0x428e('0x5'));var Mustache=require(_0x428e('0x6'));var util=require(_0x428e('0x7'));var path=require(_0x428e('0x8'));var sox=require('sox');var csv=require(_0x428e('0x9'));var ejs=require(_0x428e('0xa'));var fs=require('fs');var _=require(_0x428e('0xb'));var squel=require(_0x428e('0xc'));var crypto=require(_0x428e('0xd'));var jsforce=require(_0x428e('0xe'));var deskjs=require(_0x428e('0xf'));var toCsv=require(_0x428e('0x9'));var querystring=require(_0x428e('0x10'));var Papa=require(_0x428e('0x11'));var Redis=require(_0x428e('0x12'));var authService=require(_0x428e('0x13'));var qs=require(_0x428e('0x14'));var as=require(_0x428e('0x15'));var hardwareService=require(_0x428e('0x16'));var logger=require(_0x428e('0x17'))('api');var utils=require(_0x428e('0x18'));var config=require(_0x428e('0x19'));var db=require(_0x428e('0x1a'))['db'];function respondWithStatusCode(_0x19db24,_0xd3aa67){_0xd3aa67=_0xd3aa67||0xcc;return function(_0x29b975){if(_0x29b975){return _0x19db24[_0x428e('0x1b')](_0xd3aa67);}return _0x19db24[_0x428e('0x1c')](_0xd3aa67)[_0x428e('0x1d')]();};}function respondWithResult(_0x348193,_0x217be1){_0x217be1=_0x217be1||0xc8;return function(_0x2da3e7){if(_0x2da3e7){return _0x348193[_0x428e('0x1c')](_0x217be1)[_0x428e('0x1e')](_0x2da3e7);}};}function respondWithFilteredResult(_0x44f87f,_0x431d19){return function(_0x11a0cd){if(_0x11a0cd){var _0x2d5732=_0x11a0cd[_0x428e('0x1f')],_0x3ad8e0=_0x431d19[_0x428e('0x20')],_0x22f35e=_0x431d19['offset']+_0x431d19['limit'],_0xda71d7;if(_0x22f35e>=_0x2d5732){_0x22f35e=_0x2d5732;_0xda71d7=0xc8;}else{_0xda71d7=0xce;}_0x44f87f['status'](_0xda71d7);return _0x44f87f[_0x428e('0x21')](_0x428e('0x22'),_0x3ad8e0+'-'+_0x22f35e+'/'+_0x2d5732)[_0x428e('0x1e')](_0x11a0cd);}return null;};}function patchUpdates(_0x3e929a){return function(_0xb4c1bd){try{jsonpatch[_0x428e('0x23')](_0xb4c1bd,_0x3e929a,!![]);}catch(_0x24e2b1){return BPromise['reject'](_0x24e2b1);}return _0xb4c1bd['save']();};}function saveUpdates(_0x35a568,_0x25b1a1){return function(_0x4e77fa){if(_0x4e77fa){return _0x4e77fa[_0x428e('0x24')](_0x35a568)[_0x428e('0x25')](function(_0x303422){return _0x303422;});}return null;};}function removeEntity(_0x151992,_0x4d550d){return function(_0x56341a){if(_0x56341a){return _0x56341a['destroy']()[_0x428e('0x25')](function(){_0x151992[_0x428e('0x1c')](0xcc)[_0x428e('0x1d')]();});}};}function handleEntityNotFound(_0x6bd8b3,_0x4c70bb){return function(_0x24ef03){if(!_0x24ef03){_0x6bd8b3['sendStatus'](0x194);}return _0x24ef03;};}function handleError(_0x28ac72,_0xf6c82d){_0xf6c82d=_0xf6c82d||0x1f4;return function(_0x2d7a5f){logger[_0x428e('0x26')](_0x2d7a5f[_0x428e('0x27')]);if(_0x2d7a5f[_0x428e('0x28')]){delete _0x2d7a5f['name'];}_0x28ac72[_0x428e('0x1c')](_0xf6c82d)[_0x428e('0x29')](_0x2d7a5f);};}exports['index']=function(_0x475982,_0x2f93d3){var _0x19be88={},_0x695ba0={},_0x453bcb={'count':0x0,'rows':[]};var _0x4bfed1=_[_0x428e('0x2a')](db['ScreenRecording'][_0x428e('0x2b')],function(_0x3fc015){return{'name':_0x3fc015[_0x428e('0x2c')],'type':_0x3fc015[_0x428e('0x2d')]['key']};});_0x695ba0[_0x428e('0x2e')]=_[_0x428e('0x2f')](_[_0x428e('0x2a')](_0x4bfed1,_0x428e('0x28')),[_0x428e('0x30')]);_0x695ba0[_0x428e('0x31')]=_[_0x428e('0x32')](_0x475982['query']);_0x695ba0[_0x428e('0x33')]=_[_0x428e('0x34')](_0x695ba0['model'],_0x695ba0['query']);_0x19be88[_0x428e('0x35')]=_[_0x428e('0x34')](_0x695ba0[_0x428e('0x2e')],qs[_0x428e('0x36')](_0x475982['query'][_0x428e('0x36')]));_0x19be88[_0x428e('0x35')]=_0x19be88[_0x428e('0x35')][_0x428e('0x37')]?_0x19be88[_0x428e('0x35')]:_0x695ba0['model'];if(!_0x475982[_0x428e('0x31')]['hasOwnProperty'](_0x428e('0x38'))){_0x19be88['limit']=qs['limit'](_0x475982[_0x428e('0x31')][_0x428e('0x39')]);_0x19be88['offset']=qs['offset'](_0x475982[_0x428e('0x31')][_0x428e('0x20')]);}_0x19be88[_0x428e('0x3a')]=qs[_0x428e('0x3b')](_0x475982[_0x428e('0x31')]['sort']);_0x19be88[_0x428e('0x3c')]=qs['filters'](_[_0x428e('0x3d')](_0x475982[_0x428e('0x31')],_0x695ba0[_0x428e('0x33')]));if(_0x475982[_0x428e('0x31')]['filter']){_0x19be88['where']=_['merge'](_0x19be88[_0x428e('0x3c')],{'$or':_[_0x428e('0x2a')](_0x4bfed1,function(_0x263476){if(_0x263476[_0x428e('0x2d')]!==_0x428e('0x3e')){var _0x710a87={};_0x710a87[_0x263476['name']]={'$like':'%'+_0x475982['query'][_0x428e('0x3f')]+'%'};return _0x710a87;}})});}_0x19be88=_[_0x428e('0x40')]({},_0x19be88,_0x475982[_0x428e('0x41')]);var _0x1a91ea={'where':_0x19be88[_0x428e('0x3c')]};return db[_0x428e('0x42')][_0x428e('0x1f')](_0x1a91ea)[_0x428e('0x25')](function(_0xe9b7b7){_0x453bcb['count']=_0xe9b7b7;if(_0x475982[_0x428e('0x31')]['includeAll']){_0x19be88[_0x428e('0x43')]=[{'all':!![]}];}return db[_0x428e('0x42')][_0x428e('0x44')](_0x19be88);})[_0x428e('0x25')](function(_0x2c3e41){_0x453bcb[_0x428e('0x45')]=_0x2c3e41;return _0x453bcb;})[_0x428e('0x25')](respondWithFilteredResult(_0x2f93d3,_0x19be88))[_0x428e('0x46')](handleError(_0x2f93d3,null));};exports[_0x428e('0x47')]=function(_0x29e416,_0xf9b382){var _0x58b48b={'raw':![],'where':{'id':_0x29e416[_0x428e('0x48')]['id']}},_0x5dfa3a={};_0x5dfa3a[_0x428e('0x2e')]=_[_0x428e('0x32')](db[_0x428e('0x42')][_0x428e('0x2b')]);_0x5dfa3a[_0x428e('0x31')]=_[_0x428e('0x32')](_0x29e416[_0x428e('0x31')]);_0x5dfa3a[_0x428e('0x33')]=_[_0x428e('0x34')](_0x5dfa3a[_0x428e('0x2e')],_0x5dfa3a['query']);_0x58b48b[_0x428e('0x35')]=_['intersection'](_0x5dfa3a['model'],qs[_0x428e('0x36')](_0x29e416['query'][_0x428e('0x36')]));_0x58b48b[_0x428e('0x35')]=_0x58b48b[_0x428e('0x35')][_0x428e('0x37')]?_0x58b48b[_0x428e('0x35')]:_0x5dfa3a[_0x428e('0x2e')];if(_0x29e416[_0x428e('0x31')][_0x428e('0x49')]){_0x58b48b[_0x428e('0x43')]=[{'all':!![]}];}_0x58b48b=_['merge']({},_0x58b48b,_0x29e416[_0x428e('0x41')]);return db['ScreenRecording']['find'](_0x58b48b)[_0x428e('0x25')](handleEntityNotFound(_0xf9b382,null))[_0x428e('0x25')](respondWithResult(_0xf9b382,null))[_0x428e('0x46')](handleError(_0xf9b382,null));};exports[_0x428e('0x4a')]=function(_0x5af646,_0x38bffb){return db[_0x428e('0x42')][_0x428e('0x4a')](_0x5af646[_0x428e('0x4b')],{})[_0x428e('0x25')](respondWithResult(_0x38bffb,0xc9))[_0x428e('0x46')](handleError(_0x38bffb,null));};exports['update']=function(_0x4a4ed9,_0x58d971){if(_0x4a4ed9[_0x428e('0x4b')]['id']){delete _0x4a4ed9[_0x428e('0x4b')]['id'];}delete _0x4a4ed9[_0x428e('0x4b')][_0x428e('0x4c')];delete _0x4a4ed9[_0x428e('0x4b')][_0x428e('0x4d')];delete _0x4a4ed9[_0x428e('0x4b')][_0x428e('0x4e')];delete _0x4a4ed9[_0x428e('0x4b')][_0x428e('0x4f')];return db[_0x428e('0x42')][_0x428e('0x50')]({'where':{'id':_0x4a4ed9[_0x428e('0x48')]['id']}})['then'](handleEntityNotFound(_0x58d971,null))[_0x428e('0x25')](saveUpdates(_0x4a4ed9['body'],null))['then'](respondWithResult(_0x58d971,null))[_0x428e('0x46')](handleError(_0x58d971,null));};exports['describe']=function(_0x167ae6,_0xb3cfcb){return db[_0x428e('0x42')][_0x428e('0x51')]()[_0x428e('0x25')](respondWithResult(_0xb3cfcb,null))[_0x428e('0x46')](handleError(_0xb3cfcb,null));};exports['download']=function(_0x3f8ccd,_0x44fb19,_0x3a6e71){var _0xad865e=require(_0x428e('0x52'));var _0x17e766=![];var _0x5b616e={};if(_0x3f8ccd[_0x428e('0x31')][_0x428e('0x2d')]&&_0x3f8ccd['query'][_0x428e('0x2d')]===_0x428e('0x53')){_0x5b616e[_0x428e('0x53')]=_0x3f8ccd[_0x428e('0x48')]['id'];}else{_0x5b616e['id']=_0x3f8ccd['params']['id'];}return db['ScreenRecording'][_0x428e('0x50')]({'where':_0x5b616e,'attributes':['id',_0x428e('0x4f')],'raw':!![]})['then'](handleEntityNotFound(_0x44fb19,null))['then'](function(_0x5dc157){if(_0x5dc157){var _0x340756=path[_0x428e('0x54')](config[_0x428e('0x55')],'server/files/screen_recordings',_0x5dc157['value']);var _0x5cba48=util[_0x428e('0x30')]('%s.cypher',_0x340756);if(fs['existsSync'](_0x5cba48)){_0x17e766=!![];return _0xad865e['decryptFile'](_0x5cba48,_0x340756,config[_0x428e('0x56')][_0x428e('0x57')])[_0x428e('0x25')](function(){return _0x5dc157;});}return _0x5dc157;}})[_0x428e('0x25')](function(_0x1ef356){if(_0x1ef356){var _0x17651d=path[_0x428e('0x54')](config[_0x428e('0x55')],_0x428e('0x58'),_0x1ef356['value']);if(!fs[_0x428e('0x59')](_0x17651d)){throw new db['Sequelize'][(_0x428e('0x5a'))](_0x428e('0x5b'));}if(_0x1ef356['filename']){return _0x44fb19[_0x428e('0x5c')](_0x17651d,_0x1ef356[_0x428e('0x5d')]+path[_0x428e('0x5e')](_0x17651d),function(){if(_0x17e766){fs[_0x428e('0x5f')](_0x17651d);}});}else{return _0x44fb19['download'](_0x17651d,function(_0x262fc1){if(_0x17e766){fs['unlink'](_0x17651d);}});}}})[_0x428e('0x46')](function(_0x3c28aa){if(_0x3c28aa[_0x428e('0x60')]===_0x428e('0x5b')){_0x44fb19[_0x428e('0x1c')](0x194)['send']('Not\x20found');}else{return handleError(_0x44fb19,null);}});};exports[_0x428e('0x61')]=function(_0x25712d,_0x2245c3){return db['ScreenRecording'][_0x428e('0x50')]({'where':{'id':_0x25712d[_0x428e('0x48')]['id']}})['then'](function(_0x23a2d1){if(!_0x23a2d1)throw new ReferenceError(_0x428e('0x62'));return _0x23a2d1;})[_0x428e('0x25')](function(_0x172d18){var _0x5cdc92=path[_0x428e('0x54')](config['root'],'server/files/screen_recordings',_0x172d18[_0x428e('0x4f')]);logger[_0x428e('0x63')](_0x428e('0x64'),_0x5cdc92);if(!_[_0x428e('0x65')](_0x172d18[_0x428e('0x4f')])&&fs['existsSync'](_0x5cdc92)){logger[_0x428e('0x63')](_0x428e('0x66')+_0x5cdc92+_0x428e('0x67'));fs['unlinkSync'](_0x5cdc92);}_0x5cdc92=_0x5cdc92+_0x428e('0x68');if(!_['isNil'](_0x172d18[_0x428e('0x4f')])&&fs[_0x428e('0x59')](_0x5cdc92)){logger[_0x428e('0x63')](_0x428e('0x66')+_0x5cdc92+_0x428e('0x67'));fs[_0x428e('0x69')](_0x5cdc92);}return _0x172d18;})[_0x428e('0x25')](function(_0x27b6b0){if(!_0x27b6b0)throw new InternalError();return _0x27b6b0[_0x428e('0x61')]();})[_0x428e('0x25')](function(){_0x2245c3[_0x428e('0x1c')](0xcc)[_0x428e('0x1d')]();})[_0x428e('0x46')](handleError(_0x2245c3,null));}; \ No newline at end of file +var _0x8692=['order','sort','filter','VIRTUAL','merge','options','where','count','findAll','rows','params','includeAll','find','catch','create','body','createdAt','describe','download','../../components/encryptor','uniqueid','server/files/screen_recordings','value','%s.cypher','existsSync','decryptFile','secrets','recording','join','root','Sequelize','ScreenRecording\x20not\x20found','filename','unlink','Not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','end','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','map','ScreenRecording','rawAttributes','type','model','differenceBy','format','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x5b4b93,_0x43e509){var _0x663462=function(_0x1f3e53){while(--_0x1f3e53){_0x5b4b93['push'](_0x5b4b93['shift']());}};_0x663462(++_0x43e509);}(_0x8692,0x1bb));var _0x2869=function(_0x19e084,_0x40860e){_0x19e084=_0x19e084-0x0;var _0x2f6f65=_0x8692[_0x19e084];return _0x2f6f65;};'use strict';var pdf=require(_0x2869('0x0'));var emlformat=require(_0x2869('0x1'));var rimraf=require(_0x2869('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2869('0x3'));var rp=require(_0x2869('0x4'));var moment=require(_0x2869('0x5'));var BPromise=require(_0x2869('0x6'));var Mustache=require(_0x2869('0x7'));var util=require(_0x2869('0x8'));var path=require(_0x2869('0x9'));var sox=require('sox');var csv=require(_0x2869('0xa'));var ejs=require(_0x2869('0xb'));var fs=require('fs');var _=require(_0x2869('0xc'));var squel=require(_0x2869('0xd'));var crypto=require(_0x2869('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x2869('0xa'));var querystring=require(_0x2869('0xf'));var Papa=require(_0x2869('0x10'));var Redis=require(_0x2869('0x11'));var authService=require(_0x2869('0x12'));var qs=require(_0x2869('0x13'));var as=require(_0x2869('0x14'));var hardwareService=require(_0x2869('0x15'));var logger=require(_0x2869('0x16'))('api');var utils=require('../../config/utils');var config=require(_0x2869('0x17'));var db=require(_0x2869('0x18'))['db'];function respondWithStatusCode(_0x4e5ae1,_0x544acd){_0x544acd=_0x544acd||0xcc;return function(_0x5d1323){if(_0x5d1323){return _0x4e5ae1[_0x2869('0x19')](_0x544acd);}return _0x4e5ae1[_0x2869('0x1a')](_0x544acd)['end']();};}function respondWithResult(_0x352d56,_0x3050ed){_0x3050ed=_0x3050ed||0xc8;return function(_0x31063a){if(_0x31063a){return _0x352d56['status'](_0x3050ed)[_0x2869('0x1b')](_0x31063a);}};}function respondWithFilteredResult(_0x1c30d3,_0xbe0723){return function(_0x3832a2){if(_0x3832a2){var _0x16ab71=_0x3832a2['count'],_0x3b27fa=_0xbe0723[_0x2869('0x1c')],_0x3b08e7=_0xbe0723[_0x2869('0x1c')]+_0xbe0723[_0x2869('0x1d')],_0x35ec95;if(_0x3b08e7>=_0x16ab71){_0x3b08e7=_0x16ab71;_0x35ec95=0xc8;}else{_0x35ec95=0xce;}_0x1c30d3[_0x2869('0x1a')](_0x35ec95);return _0x1c30d3[_0x2869('0x1e')](_0x2869('0x1f'),_0x3b27fa+'-'+_0x3b08e7+'/'+_0x16ab71)[_0x2869('0x1b')](_0x3832a2);}return null;};}function patchUpdates(_0x5d955a){return function(_0x39004f){try{jsonpatch[_0x2869('0x20')](_0x39004f,_0x5d955a,!![]);}catch(_0x580279){return BPromise['reject'](_0x580279);}return _0x39004f[_0x2869('0x21')]();};}function saveUpdates(_0x33a451,_0x5aa0cb){return function(_0x79b6d1){if(_0x79b6d1){return _0x79b6d1[_0x2869('0x22')](_0x33a451)[_0x2869('0x23')](function(_0x115172){return _0x115172;});}return null;};}function removeEntity(_0x4af143,_0x1282e2){return function(_0x2e69c6){if(_0x2e69c6){return _0x2e69c6[_0x2869('0x24')]()[_0x2869('0x23')](function(){_0x4af143[_0x2869('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1246c9,_0x53e8db){return function(_0x11214f){if(!_0x11214f){_0x1246c9['sendStatus'](0x194);}return _0x11214f;};}function handleError(_0x3379c3,_0x13b1da){_0x13b1da=_0x13b1da||0x1f4;return function(_0x10f157){logger[_0x2869('0x25')](_0x10f157[_0x2869('0x26')]);if(_0x10f157[_0x2869('0x27')]){delete _0x10f157[_0x2869('0x27')];}_0x3379c3[_0x2869('0x1a')](_0x13b1da)[_0x2869('0x28')](_0x10f157);};}exports['index']=function(_0x1d666f,_0x3ee18d){var _0x720b7e={},_0x3663f3={},_0x2d9f10={'count':0x0,'rows':[]};var _0x42acd3=_[_0x2869('0x29')](db[_0x2869('0x2a')][_0x2869('0x2b')],function(_0x3a0a60){return{'name':_0x3a0a60['fieldName'],'type':_0x3a0a60[_0x2869('0x2c')]['key']};});_0x3663f3[_0x2869('0x2d')]=_[_0x2869('0x2e')](_[_0x2869('0x29')](_0x42acd3,'name'),[_0x2869('0x2f')]);_0x3663f3[_0x2869('0x30')]=_[_0x2869('0x31')](_0x1d666f[_0x2869('0x30')]);_0x3663f3[_0x2869('0x32')]=_[_0x2869('0x33')](_0x3663f3[_0x2869('0x2d')],_0x3663f3['query']);_0x720b7e[_0x2869('0x34')]=_['intersection'](_0x3663f3[_0x2869('0x2d')],qs[_0x2869('0x35')](_0x1d666f[_0x2869('0x30')]['fields']));_0x720b7e[_0x2869('0x34')]=_0x720b7e['attributes'][_0x2869('0x36')]?_0x720b7e[_0x2869('0x34')]:_0x3663f3[_0x2869('0x2d')];if(!_0x1d666f[_0x2869('0x30')][_0x2869('0x37')](_0x2869('0x38'))){_0x720b7e['limit']=qs[_0x2869('0x1d')](_0x1d666f[_0x2869('0x30')][_0x2869('0x1d')]);_0x720b7e[_0x2869('0x1c')]=qs[_0x2869('0x1c')](_0x1d666f[_0x2869('0x30')][_0x2869('0x1c')]);}_0x720b7e[_0x2869('0x39')]=qs[_0x2869('0x3a')](_0x1d666f[_0x2869('0x30')][_0x2869('0x3a')]);_0x720b7e['where']=qs['filters'](_['pick'](_0x1d666f['query'],_0x3663f3[_0x2869('0x32')]));if(_0x1d666f['query'][_0x2869('0x3b')]){_0x720b7e['where']=_['merge'](_0x720b7e['where'],{'$or':_[_0x2869('0x29')](_0x42acd3,function(_0x261ee2){if(_0x261ee2[_0x2869('0x2c')]!==_0x2869('0x3c')){var _0x1fc3ae={};_0x1fc3ae[_0x261ee2['name']]={'$like':'%'+_0x1d666f[_0x2869('0x30')][_0x2869('0x3b')]+'%'};return _0x1fc3ae;}})});}_0x720b7e=_[_0x2869('0x3d')]({},_0x720b7e,_0x1d666f[_0x2869('0x3e')]);var _0x3575c4={'where':_0x720b7e[_0x2869('0x3f')]};return db[_0x2869('0x2a')]['count'](_0x3575c4)[_0x2869('0x23')](function(_0x119443){_0x2d9f10[_0x2869('0x40')]=_0x119443;if(_0x1d666f[_0x2869('0x30')]['includeAll']){_0x720b7e['include']=[{'all':!![]}];}return db['ScreenRecording'][_0x2869('0x41')](_0x720b7e);})[_0x2869('0x23')](function(_0x8dc3bc){_0x2d9f10[_0x2869('0x42')]=_0x8dc3bc;return _0x2d9f10;})[_0x2869('0x23')](respondWithFilteredResult(_0x3ee18d,_0x720b7e))['catch'](handleError(_0x3ee18d,null));};exports['show']=function(_0x251612,_0x13d507){var _0x3a70a5={'raw':![],'where':{'id':_0x251612[_0x2869('0x43')]['id']}},_0x39c563={};_0x39c563['model']=_[_0x2869('0x31')](db[_0x2869('0x2a')][_0x2869('0x2b')]);_0x39c563[_0x2869('0x30')]=_[_0x2869('0x31')](_0x251612[_0x2869('0x30')]);_0x39c563[_0x2869('0x32')]=_['intersection'](_0x39c563[_0x2869('0x2d')],_0x39c563[_0x2869('0x30')]);_0x3a70a5[_0x2869('0x34')]=_['intersection'](_0x39c563['model'],qs[_0x2869('0x35')](_0x251612['query'][_0x2869('0x35')]));_0x3a70a5[_0x2869('0x34')]=_0x3a70a5['attributes'][_0x2869('0x36')]?_0x3a70a5['attributes']:_0x39c563[_0x2869('0x2d')];if(_0x251612[_0x2869('0x30')][_0x2869('0x44')]){_0x3a70a5['include']=[{'all':!![]}];}_0x3a70a5=_[_0x2869('0x3d')]({},_0x3a70a5,_0x251612[_0x2869('0x3e')]);return db['ScreenRecording'][_0x2869('0x45')](_0x3a70a5)[_0x2869('0x23')](handleEntityNotFound(_0x13d507,null))[_0x2869('0x23')](respondWithResult(_0x13d507,null))[_0x2869('0x46')](handleError(_0x13d507,null));};exports[_0x2869('0x47')]=function(_0x1719b2,_0x3976f6){return db[_0x2869('0x2a')][_0x2869('0x47')](_0x1719b2[_0x2869('0x48')],{})[_0x2869('0x23')](respondWithResult(_0x3976f6,0xc9))[_0x2869('0x46')](handleError(_0x3976f6,null));};exports['update']=function(_0x284455,_0x1962e5){if(_0x284455[_0x2869('0x48')]['id']){delete _0x284455[_0x2869('0x48')]['id'];}delete _0x284455[_0x2869('0x48')]['duration'];delete _0x284455['body'][_0x2869('0x49')];delete _0x284455[_0x2869('0x48')]['closedAt'];delete _0x284455[_0x2869('0x48')]['value'];return db[_0x2869('0x2a')][_0x2869('0x45')]({'where':{'id':_0x284455[_0x2869('0x43')]['id']}})['then'](handleEntityNotFound(_0x1962e5,null))[_0x2869('0x23')](saveUpdates(_0x284455[_0x2869('0x48')],null))[_0x2869('0x23')](respondWithResult(_0x1962e5,null))[_0x2869('0x46')](handleError(_0x1962e5,null));};exports['describe']=function(_0x51ccaa,_0x395484){return db[_0x2869('0x2a')][_0x2869('0x4a')]()['then'](respondWithResult(_0x395484,null))[_0x2869('0x46')](handleError(_0x395484,null));};exports[_0x2869('0x4b')]=function(_0x72deb0,_0x305e1f,_0x27e238){var _0x20cf42=require(_0x2869('0x4c'));var _0x2b9902=![];var _0x425b9b={};if(_0x72deb0[_0x2869('0x30')][_0x2869('0x2c')]&&_0x72deb0['query'][_0x2869('0x2c')]==='uniqueid'){_0x425b9b[_0x2869('0x4d')]=_0x72deb0['params']['id'];}else{_0x425b9b['id']=_0x72deb0[_0x2869('0x43')]['id'];}return db[_0x2869('0x2a')][_0x2869('0x45')]({'where':_0x425b9b,'attributes':['id','value'],'raw':!![]})[_0x2869('0x23')](handleEntityNotFound(_0x305e1f,null))[_0x2869('0x23')](function(_0x2a2c06){if(_0x2a2c06){var _0x39fecc=path['join'](config['root'],_0x2869('0x4e'),_0x2a2c06[_0x2869('0x4f')]);var _0x163bda=util[_0x2869('0x2f')](_0x2869('0x50'),_0x39fecc);if(fs[_0x2869('0x51')](_0x163bda)){_0x2b9902=!![];return _0x20cf42[_0x2869('0x52')](_0x163bda,_0x39fecc,config[_0x2869('0x53')][_0x2869('0x54')])[_0x2869('0x23')](function(){return _0x2a2c06;});}return _0x2a2c06;}})[_0x2869('0x23')](function(_0x2504dc){if(_0x2504dc){var _0x2ccd51=path[_0x2869('0x55')](config[_0x2869('0x56')],_0x2869('0x4e'),_0x2504dc[_0x2869('0x4f')]);if(!fs[_0x2869('0x51')](_0x2ccd51)){throw new db[(_0x2869('0x57'))]['ValidationError'](_0x2869('0x58'));}if(_0x2504dc[_0x2869('0x59')]){return _0x305e1f['download'](_0x2ccd51,_0x2504dc[_0x2869('0x59')]+path['extname'](_0x2ccd51),function(){if(_0x2b9902){fs[_0x2869('0x5a')](_0x2ccd51);}});}else{return _0x305e1f[_0x2869('0x4b')](_0x2ccd51,function(_0x2f78a5){if(_0x2b9902){fs[_0x2869('0x5a')](_0x2ccd51);}});}}})[_0x2869('0x46')](function(_0x523ff6){if(_0x523ff6['message']===_0x2869('0x58')){_0x305e1f[_0x2869('0x1a')](0x194)[_0x2869('0x28')](_0x2869('0x5b'));}else{return handleError(_0x305e1f,null);}});};exports['destroy']=function(_0x22f90e,_0x5f11ad){return db[_0x2869('0x2a')][_0x2869('0x45')]({'where':{'id':_0x22f90e[_0x2869('0x43')]['id']}})['then'](function(_0x36417c){if(!_0x36417c)throw new ReferenceError('Entity\x20not\x20found');return _0x36417c;})['then'](function(_0xf6ca29){var _0x42f7a1=path['join'](config['root'],_0x2869('0x4e'),_0xf6ca29['value']);logger[_0x2869('0x5c')](_0x2869('0x5d'),_0x42f7a1);if(!_[_0x2869('0x5e')](_0xf6ca29[_0x2869('0x4f')])&&fs['existsSync'](_0x42f7a1)){logger[_0x2869('0x5c')](_0x2869('0x5f')+_0x42f7a1+_0x2869('0x60'));fs[_0x2869('0x61')](_0x42f7a1);}_0x42f7a1=_0x42f7a1+_0x2869('0x62');if(!_[_0x2869('0x5e')](_0xf6ca29[_0x2869('0x4f')])&&fs[_0x2869('0x51')](_0x42f7a1)){logger[_0x2869('0x5c')](_0x2869('0x5f')+_0x42f7a1+_0x2869('0x60'));fs['unlinkSync'](_0x42f7a1);}return _0xf6ca29;})[_0x2869('0x23')](function(_0x255360){if(!_0x255360)throw new InternalError();return _0x255360['destroy']();})[_0x2869('0x23')](function(){_0x5f11ad['status'](0xcc)[_0x2869('0x63')]();})['catch'](handleError(_0x5f11ad,null));}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js index f194c67..213f3bf 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 _0x432c=['./screenRecording.attributes','define','interactionid','lodash','util','api','moment','path','rimraf','../../config/environment'];(function(_0x5e6c6b,_0x394668){var _0x14a242=function(_0x5dc425){while(--_0x5dc425){_0x5e6c6b['push'](_0x5e6c6b['shift']());}};_0x14a242(++_0x394668);}(_0x432c,0x16b));var _0xc432=function(_0x2da563,_0x52eb28){_0x2da563=_0x2da563-0x0;var _0x518093=_0x432c[_0x2da563];return _0x518093;};'use strict';var _=require(_0xc432('0x0'));var util=require(_0xc432('0x1'));var logger=require('../../config/logger')(_0xc432('0x2'));var moment=require(_0xc432('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xc432('0x4'));var rimraf=require(_0xc432('0x5'));var config=require(_0xc432('0x6'));var attributes=require(_0xc432('0x7'));module['exports']=function(_0x173fb9,_0x1c7b6f){return _0x173fb9[_0xc432('0x8')]('ScreenRecording',attributes,{'tableName':'screen_recordings','paranoid':![],'indexes':[{'name':_0xc432('0x9'),'fields':[_0xc432('0x9')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xedfb=['path','rimraf','../../config/environment','./screenRecording.attributes','exports','define','ScreenRecording','interactionid','lodash','api','moment','bluebird','request-promise'];(function(_0x3633e3,_0x4bb4ab){var _0x20026c=function(_0x179743){while(--_0x179743){_0x3633e3['push'](_0x3633e3['shift']());}};_0x20026c(++_0x4bb4ab);}(_0xedfb,0x174));var _0xbedf=function(_0x3194e3,_0x125eb3){_0x3194e3=_0x3194e3-0x0;var _0x3e1f94=_0xedfb[_0x3194e3];return _0x3e1f94;};'use strict';var _=require(_0xbedf('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xbedf('0x1'));var moment=require(_0xbedf('0x2'));var BPromise=require(_0xbedf('0x3'));var rp=require(_0xbedf('0x4'));var fs=require('fs');var path=require(_0xbedf('0x5'));var rimraf=require(_0xbedf('0x6'));var config=require(_0xbedf('0x7'));var attributes=require(_0xbedf('0x8'));module[_0xbedf('0x9')]=function(_0x63f18b,_0x583d34){return _0x63f18b[_0xbedf('0xa')](_0xbedf('0xb'),attributes,{'tableName':'screen_recordings','paranoid':![],'indexes':[{'name':'interactionid','fields':[_0xbedf('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js index 78e183d..675b735 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(_0x170af3,_0x430995){var _0x130f53=function(_0x1235a3){while(--_0x1235a3){_0x170af3['push'](_0x170af3['shift']());}};_0x130f53(++_0x430995);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xa9e0[_0x3c2a69];return _0x596bc8;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var 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(_0x2cd072,_0x311aca){var _0x3ec46f=function(_0x252aba){while(--_0x252aba){_0x2cd072['push'](_0x2cd072['shift']());}};_0x3ec46f(++_0x311aca);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xa9e0[_0x5ddb1c];return _0x354adc;};'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 ad39d89..fd5a4c6 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 _0x5966=['/:id/gdpr','/:id/preferred','/:id/favicon','diskStorage','join','root','server/files/images/logos/','format','%s%s','originalname','post','file','addLogo','addLogoLogin','preferred','extname','single','addPreferred','favicon','put','isAuthenticated','update','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./setting.controller','get','index','/:id','show','/:id/logo','/:id/logo_login'];(function(_0x29e314,_0x19d592){var _0x4c9fcb=function(_0xcb1c9){while(--_0xcb1c9){_0x29e314['push'](_0x29e314['shift']());}};_0x4c9fcb(++_0x19d592);}(_0x5966,0xd0));var _0x6596=function(_0x119280,_0x439c3e){_0x119280=_0x119280-0x0;var _0x481797=_0x5966[_0x119280];return _0x481797;};'use strict';var multer=require(_0x6596('0x0'));var util=require(_0x6596('0x1'));var path=require('path');var timeout=require(_0x6596('0x2'));var express=require(_0x6596('0x3'));var router=express[_0x6596('0x4')]();var auth=require(_0x6596('0x5'));var interaction=require(_0x6596('0x6'));var config=require('../../config/environment');var controller=require(_0x6596('0x7'));router[_0x6596('0x8')]('/',auth['isAuthenticated'](),controller[_0x6596('0x9')]);router[_0x6596('0x8')](_0x6596('0xa'),controller[_0x6596('0xb')]);router[_0x6596('0x8')](_0x6596('0xc'),controller['getLogo']);router[_0x6596('0x8')](_0x6596('0xd'),controller['getLogoLogin']);router[_0x6596('0x8')](_0x6596('0xe'),controller['gdpr']);router[_0x6596('0x8')](_0x6596('0xf'),controller['getPreferred']);router[_0x6596('0x8')](_0x6596('0x10'),controller['getFavicon']);var upload=multer({'storage':multer[_0x6596('0x11')]({'destination':function(_0x4c54f3,_0x1b79c9,_0x56e99f){_0x56e99f(null,path[_0x6596('0x12')](config[_0x6596('0x13')],_0x6596('0x14')));},'filename':function(_0x5235ef,_0x50bbd2,_0x3c01fc){_0x3c01fc(null,util[_0x6596('0x15')](_0x6596('0x16'),'logo',path['extname'](_0x50bbd2[_0x6596('0x17')])));}})});router[_0x6596('0x18')](_0x6596('0xc'),upload['single'](_0x6596('0x19')),controller[_0x6596('0x1a')]);var upload=multer({'storage':multer[_0x6596('0x11')]({'destination':function(_0x2ff9ac,_0x325c96,_0x482edc){_0x482edc(null,path[_0x6596('0x12')](config[_0x6596('0x13')],_0x6596('0x14')));},'filename':function(_0x229153,_0x5f0b81,_0x35f580){_0x35f580(null,util[_0x6596('0x15')](_0x6596('0x16'),'logologin',path['extname'](_0x5f0b81[_0x6596('0x17')])));}})});router[_0x6596('0x18')](_0x6596('0xd'),upload['single'](_0x6596('0x19')),controller[_0x6596('0x1b')]);var upload=multer({'storage':multer[_0x6596('0x11')]({'destination':function(_0x1ff19e,_0x475baf,_0x520f1b){_0x520f1b(null,path['join'](config['root'],'server/files/images/logos/'));},'filename':function(_0x3877f0,_0x9041ac,_0x186f66){_0x186f66(null,util[_0x6596('0x15')](_0x6596('0x16'),_0x6596('0x1c'),path[_0x6596('0x1d')](_0x9041ac[_0x6596('0x17')])));}})});router[_0x6596('0x18')](_0x6596('0xf'),upload[_0x6596('0x1e')](_0x6596('0x19')),controller[_0x6596('0x1f')]);var upload=multer({'storage':multer[_0x6596('0x11')]({'destination':function(_0x3eede5,_0x2f7600,_0xa29dda){_0xa29dda(null,path['join'](config[_0x6596('0x13')],_0x6596('0x14')));},'filename':function(_0x3dde3a,_0x4a25da,_0x1d2acc){_0x1d2acc(null,util[_0x6596('0x15')]('%s%s',_0x6596('0x20'),path[_0x6596('0x1d')](_0x4a25da[_0x6596('0x17')])));}})});router[_0x6596('0x18')]('/:id/favicon',upload[_0x6596('0x1e')]('file'),controller['addFavicon']);router[_0x6596('0x21')](_0x6596('0xa'),auth[_0x6596('0x22')](),controller[_0x6596('0x23')]);module[_0x6596('0x24')]=router; \ No newline at end of file +var _0xaf27=['server/files/images/logos/','addFavicon','put','/:id','update','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','/:id/logo','getLogoLogin','/:id/gdpr','/:id/preferred','/:id/favicon','getFavicon','diskStorage','root','format','extname','single','file','%s%s','originalname','/:id/logo_login','addLogoLogin','join','preferred','post'];(function(_0x24eb28,_0x263f3e){var _0x241634=function(_0x108f18){while(--_0x108f18){_0x24eb28['push'](_0x24eb28['shift']());}};_0x241634(++_0x263f3e);}(_0xaf27,0x102));var _0x7af2=function(_0x3050b5,_0x182c6a){_0x3050b5=_0x3050b5-0x0;var _0x37cceb=_0xaf27[_0x3050b5];return _0x37cceb;};'use strict';var multer=require('multer');var util=require(_0x7af2('0x0'));var path=require(_0x7af2('0x1'));var timeout=require(_0x7af2('0x2'));var express=require('express');var router=express[_0x7af2('0x3')]();var auth=require(_0x7af2('0x4'));var interaction=require(_0x7af2('0x5'));var config=require(_0x7af2('0x6'));var controller=require('./setting.controller');router[_0x7af2('0x7')]('/',auth[_0x7af2('0x8')](),controller[_0x7af2('0x9')]);router[_0x7af2('0x7')]('/:id',controller[_0x7af2('0xa')]);router[_0x7af2('0x7')](_0x7af2('0xb'),controller['getLogo']);router[_0x7af2('0x7')]('/:id/logo_login',controller[_0x7af2('0xc')]);router[_0x7af2('0x7')](_0x7af2('0xd'),controller['gdpr']);router['get'](_0x7af2('0xe'),controller['getPreferred']);router['get'](_0x7af2('0xf'),controller[_0x7af2('0x10')]);var upload=multer({'storage':multer[_0x7af2('0x11')]({'destination':function(_0x4dfcb6,_0x2ec08c,_0xa9e4d7){_0xa9e4d7(null,path['join'](config[_0x7af2('0x12')],'server/files/images/logos/'));},'filename':function(_0x3fb087,_0x54a43f,_0x98c8e7){_0x98c8e7(null,util[_0x7af2('0x13')]('%s%s','logo',path[_0x7af2('0x14')](_0x54a43f['originalname'])));}})});router['post'](_0x7af2('0xb'),upload[_0x7af2('0x15')](_0x7af2('0x16')),controller['addLogo']);var upload=multer({'storage':multer[_0x7af2('0x11')]({'destination':function(_0x11a51c,_0x32c8ec,_0x11d1f9){_0x11d1f9(null,path['join'](config[_0x7af2('0x12')],'server/files/images/logos/'));},'filename':function(_0x3c96e0,_0x49db93,_0x457fa2){_0x457fa2(null,util[_0x7af2('0x13')](_0x7af2('0x17'),'logologin',path['extname'](_0x49db93[_0x7af2('0x18')])));}})});router['post'](_0x7af2('0x19'),upload[_0x7af2('0x15')](_0x7af2('0x16')),controller[_0x7af2('0x1a')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x5cc4ae,_0x17cbd7,_0x539de0){_0x539de0(null,path[_0x7af2('0x1b')](config[_0x7af2('0x12')],'server/files/images/logos/'));},'filename':function(_0x164227,_0x37f2a5,_0x5a5cfd){_0x5a5cfd(null,util[_0x7af2('0x13')](_0x7af2('0x17'),_0x7af2('0x1c'),path[_0x7af2('0x14')](_0x37f2a5[_0x7af2('0x18')])));}})});router[_0x7af2('0x1d')]('/:id/preferred',upload[_0x7af2('0x15')](_0x7af2('0x16')),controller['addPreferred']);var upload=multer({'storage':multer[_0x7af2('0x11')]({'destination':function(_0xb97c8f,_0x5d989d,_0x280d9a){_0x280d9a(null,path[_0x7af2('0x1b')](config['root'],_0x7af2('0x1e')));},'filename':function(_0x1d6731,_0x29d78f,_0x1cc979){_0x1cc979(null,util[_0x7af2('0x13')](_0x7af2('0x17'),'favicon',path[_0x7af2('0x14')](_0x29d78f['originalname'])));}})});router[_0x7af2('0x1d')](_0x7af2('0xf'),upload['single'](_0x7af2('0x16')),controller[_0x7af2('0x1f')]);router[_0x7af2('0x20')](_0x7af2('0x21'),auth[_0x7af2('0x8')](),controller[_0x7af2('0x22')]);module[_0x7af2('0x23')]=router; \ No newline at end of file diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js index fe8576c..c9e61b0 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 _0x96c6=['INTEGER','min_internal','min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN','https://www.xcally.com/bar/phonebar/autoupdater.xml','alternate','sequelize','exports'];(function(_0x1698f6,_0x441e4b){var _0x11d58f=function(_0x4034db){while(--_0x4034db){_0x1698f6['push'](_0x1698f6['shift']());}};_0x11d58f(++_0x441e4b);}(_0x96c6,0x94));var _0x696c=function(_0x8457c6,_0x562d38){_0x8457c6=_0x8457c6-0x0;var _0x113d02=_0x96c6[_0x8457c6];return _0x113d02;};'use strict';var Sequelize=require(_0x696c('0x0'));module[_0x696c('0x1')]={'min_internal':{'type':Sequelize[_0x696c('0x2')](0xb),'unique':_0x696c('0x3'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x696c('0x2')](0xb),'unique':_0x696c('0x4'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x696c('0x5')],'defaultValue':_0x696c('0x6')},'logo':{'type':Sequelize['STRING']},'defaultLogo':{'type':Sequelize[_0x696c('0x7')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x696c('0x5')]},'defaultLoginLogo':{'type':Sequelize[_0x696c('0x7')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x696c('0x5')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x696c('0x7')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x696c('0x7')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x696c('0x7')],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize[_0x696c('0x5')]},'turnusername':{'type':Sequelize[_0x696c('0x5')]},'turnpassword':{'type':Sequelize[_0x696c('0x5')]},'pageTitle':{'type':Sequelize[_0x696c('0x5')]},'defaultPageTitle':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x696c('0x7')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x696c('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x696c('0x7')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x696c('0x5')],'defaultValue':_0x696c('0x8')},'enableEmailPreview':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'split':{'type':Sequelize[_0x696c('0x7')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0x696c('0x2')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x696c('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x696c('0x2')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x696c('0x5')],'defaultValue':_0x696c('0x9')},'chatTimeout':{'type':Sequelize[_0x696c('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'preferred':{'type':Sequelize[_0x696c('0x5')]},'defaultPreferred':{'type':Sequelize[_0x696c('0x7')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x696c('0x7')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x696c('0x5')]},'allowedLoginAttempts':{'type':Sequelize[_0x696c('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize['INTEGER'],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x696c('0x5')]},'defaultFavicon':{'type':Sequelize[_0x696c('0x7')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x696c('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'googleSsoEnabled':{'type':Sequelize[_0x696c('0x7')],'defaultValue':![]}}; \ No newline at end of file +var _0xb65b=['https://www.xcally.com/bar/phonebar/autoupdater.xml','exports','INTEGER','min_internal','min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN'];(function(_0x2c9e54,_0x178247){var _0x25d074=function(_0x14e87e){while(--_0x14e87e){_0x2c9e54['push'](_0x2c9e54['shift']());}};_0x25d074(++_0x178247);}(_0xb65b,0x139));var _0xbb65=function(_0x1143e8,_0x3aeac0){_0x1143e8=_0x1143e8-0x0;var _0x559b59=_0xb65b[_0x1143e8];return _0x559b59;};'use strict';var Sequelize=require('sequelize');module[_0xbb65('0x0')]={'min_internal':{'type':Sequelize[_0xbb65('0x1')](0xb),'unique':_0xbb65('0x2'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0xbb65('0x1')](0xb),'unique':_0xbb65('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0xbb65('0x1')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0xbb65('0x4')],'defaultValue':_0xbb65('0x5')},'logo':{'type':Sequelize[_0xbb65('0x4')]},'defaultLogo':{'type':Sequelize[_0xbb65('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0xbb65('0x4')]},'defaultLoginLogo':{'type':Sequelize[_0xbb65('0x6')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0xbb65('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0xbb65('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0xbb65('0x6')],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0xbb65('0x4')]},'turnaddr':{'type':Sequelize[_0xbb65('0x4')]},'turnusername':{'type':Sequelize['STRING']},'turnpassword':{'type':Sequelize[_0xbb65('0x4')]},'pageTitle':{'type':Sequelize['STRING']},'defaultPageTitle':{'type':Sequelize[_0xbb65('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0xbb65('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0xbb65('0x1')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0xbb65('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0xbb65('0x4')],'defaultValue':_0xbb65('0x7')},'enableEmailPreview':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'split':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0xbb65('0x1')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0xbb65('0x1')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0xbb65('0x4')],'defaultValue':'alternate'},'chatTimeout':{'type':Sequelize[_0xbb65('0x1')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'preferred':{'type':Sequelize[_0xbb65('0x4')]},'defaultPreferred':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0xbb65('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0xbb65('0x4')]},'allowedLoginAttempts':{'type':Sequelize[_0xbb65('0x1')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0xbb65('0x1')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0xbb65('0x4')]},'defaultFavicon':{'type':Sequelize[_0xbb65('0x6')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0xbb65('0x1')],'defaultValue':0xa,'validate':{'min':0xa}},'googleSsoEnabled':{'type':Sequelize[_0xbb65('0x6')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js index d8952f0..d3b7ffa 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 _0xff4b=['request\x20sent','stringify','error','code','message','Setting,\x20%s,\x20%s','result','catch','status','end','json','count','offset','limit','set','Content-Range','apply','save','destroy','sendStatus','stack','name','send','index','map','Setting','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','where','merge','type','VIRTUAL','filter','options','includeAll','findAll','rows','show','params','include','find','body','addLogo','file','logo','filename','addLogoLogin','loginLogo','../../config/license/util','getLogo','server/files/images/logos','getLicense','favicon','defaultLogo','defaultPreferred','toLower','join','root','default','upperFirst','custom','default_logo.png','existsSync','download','preferred','defaultFavicon','default_loginLogo.png','\x20not\x20found','gdpr','securePassword','addPreferred','defaultLoginLogo','default_preferred.png','addFavicon','getFavicon','default_favicon.ico','html-pdf','eml-format','rimraf','zip-dir','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','jayson/promise','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~!@#$%^&-_=+[{]}.','request','then','info','debug','Setting,\x20%s,\x20%s,\x20%s'];(function(_0x134c2e,_0x3573c4){var _0x2825db=function(_0x2a574d){while(--_0x2a574d){_0x134c2e['push'](_0x134c2e['shift']());}};_0x2825db(++_0x3573c4);}(_0xff4b,0x1b9));var _0xbff4=function(_0x216bff,_0x139a65){_0x216bff=_0x216bff-0x0;var _0x1f66a9=_0xff4b[_0x216bff];return _0x1f66a9;};'use strict';var pdf=require(_0xbff4('0x0'));var emlformat=require(_0xbff4('0x1'));var rimraf=require(_0xbff4('0x2'));var zipdir=require(_0xbff4('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xbff4('0x4'));var Mustache=require('mustache');var util=require(_0xbff4('0x5'));var path=require('path');var sox=require(_0xbff4('0x6'));var csv=require(_0xbff4('0x7'));var ejs=require(_0xbff4('0x8'));var fs=require('fs');var _=require(_0xbff4('0x9'));var squel=require(_0xbff4('0xa'));var crypto=require(_0xbff4('0xb'));var jsforce=require(_0xbff4('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xbff4('0x7'));var querystring=require('querystring');var Papa=require(_0xbff4('0xd'));var Redis=require('ioredis');var authService=require(_0xbff4('0xe'));var qs=require(_0xbff4('0xf'));var as=require(_0xbff4('0x10'));var hardwareService=require(_0xbff4('0x11'));var logger=require('../../config/logger')(_0xbff4('0x12'));var utils=require(_0xbff4('0x13'));var config=require('../../config/environment');var db=require(_0xbff4('0x14'))['db'];var jayson=require(_0xbff4('0x15'));var client=jayson['client'][_0xbff4('0x16')]({'port':0x232a});function checkPasswordPattern(_0x59a890,_0x46c767,_0x3e7848){if(_0x3e7848){var _0x4f590f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4f590f['test'](_0x46c767)){return _0x59a890;}else{throw new db[(_0xbff4('0x17'))][(_0xbff4('0x18'))](_0xbff4('0x19'));}}else{return _0x59a890;}}function respondWithRpcPromise(_0x562556,_0x3ec2a1,_0x6944fa,_0x5edfd8){return new BPromise(function(_0x4c7ce0,_0x18ad90){var _0x10be39=_0x5edfd8||client;return _0x10be39[_0xbff4('0x1a')](_0x562556,_0x6944fa)[_0xbff4('0x1b')](function(_0x5c1d73){logger[_0xbff4('0x1c')]('Setting,\x20%s,\x20%s',_0x3ec2a1,'request\x20sent');logger[_0xbff4('0x1d')](_0xbff4('0x1e'),_0x3ec2a1,_0xbff4('0x1f'),JSON[_0xbff4('0x20')](_0x5c1d73));if(_0x5c1d73[_0xbff4('0x21')]){if(_0x5c1d73[_0xbff4('0x21')][_0xbff4('0x22')]===0x1f4){logger[_0xbff4('0x21')]('Setting,\x20%s,\x20%s',_0x3ec2a1,_0x5c1d73['error'][_0xbff4('0x23')]);return _0x18ad90(_0x5c1d73[_0xbff4('0x21')][_0xbff4('0x23')]);}logger['error'](_0xbff4('0x24'),_0x3ec2a1,_0x5c1d73['error']['message']);return _0x4c7ce0(_0x5c1d73[_0xbff4('0x21')][_0xbff4('0x23')]);}else{logger[_0xbff4('0x1c')]('Setting,\x20%s,\x20%s',_0x3ec2a1,'request\x20sent');_0x4c7ce0(_0x5c1d73[_0xbff4('0x25')][_0xbff4('0x23')]);}})[_0xbff4('0x26')](function(_0x3a27e3){logger[_0xbff4('0x21')](_0xbff4('0x24'),_0x3ec2a1,_0x3a27e3);_0x18ad90(_0x3a27e3);});});}function respondWithStatusCode(_0x49ee22,_0x40990a){_0x40990a=_0x40990a||0xcc;return function(_0x4994be){if(_0x4994be){return _0x49ee22['sendStatus'](_0x40990a);}return _0x49ee22[_0xbff4('0x27')](_0x40990a)[_0xbff4('0x28')]();};}function respondWithResult(_0x38451e,_0x3acf4d){_0x3acf4d=_0x3acf4d||0xc8;return function(_0x507b4a){if(_0x507b4a){return _0x38451e[_0xbff4('0x27')](_0x3acf4d)[_0xbff4('0x29')](_0x507b4a);}};}function respondWithFilteredResult(_0x2e0997,_0x3e6578){return function(_0x2698fa){if(_0x2698fa){var _0x245833=_0x2698fa[_0xbff4('0x2a')],_0x3b4d47=_0x3e6578['offset'],_0x37fba2=_0x3e6578[_0xbff4('0x2b')]+_0x3e6578[_0xbff4('0x2c')],_0x3af36d;if(_0x37fba2>=_0x245833){_0x37fba2=_0x245833;_0x3af36d=0xc8;}else{_0x3af36d=0xce;}_0x2e0997['status'](_0x3af36d);return _0x2e0997[_0xbff4('0x2d')](_0xbff4('0x2e'),_0x3b4d47+'-'+_0x37fba2+'/'+_0x245833)[_0xbff4('0x29')](_0x2698fa);}return null;};}function patchUpdates(_0x1ef59a){return function(_0x39771c){try{jsonpatch[_0xbff4('0x2f')](_0x39771c,_0x1ef59a,!![]);}catch(_0x1d7817){return BPromise['reject'](_0x1d7817);}return _0x39771c[_0xbff4('0x30')]();};}function saveUpdates(_0x147b42,_0x428d9d){return function(_0x2526e3){if(_0x2526e3){return _0x2526e3['update'](_0x147b42)[_0xbff4('0x1b')](function(_0x4bbd5b){return _0x4bbd5b;});}return null;};}function removeEntity(_0x350dc9,_0x4470ab){return function(_0xbe29b8){if(_0xbe29b8){return _0xbe29b8[_0xbff4('0x31')]()[_0xbff4('0x1b')](function(){_0x350dc9[_0xbff4('0x27')](0xcc)[_0xbff4('0x28')]();});}};}function handleEntityNotFound(_0x499f81,_0x3d1972){return function(_0x5262e3){if(!_0x5262e3){_0x499f81[_0xbff4('0x32')](0x194);}return _0x5262e3;};}function handleError(_0x2db166,_0x1fc958){_0x1fc958=_0x1fc958||0x1f4;return function(_0x425cda){logger['error'](_0x425cda[_0xbff4('0x33')]);if(_0x425cda['name']){delete _0x425cda[_0xbff4('0x34')];}_0x2db166[_0xbff4('0x27')](_0x1fc958)[_0xbff4('0x35')](_0x425cda);};}exports[_0xbff4('0x36')]=function(_0x3abd8c,_0xee3ae5){var _0xd6ba7b={},_0x40e42c={},_0x1d170b={'count':0x0,'rows':[]};var _0xc25776=_[_0xbff4('0x37')](db[_0xbff4('0x38')][_0xbff4('0x39')],function(_0x222f77){return{'name':_0x222f77['fieldName'],'type':_0x222f77['type']['key']};});_0x40e42c[_0xbff4('0x3a')]=_[_0xbff4('0x37')](_0xc25776,'name');_0x40e42c[_0xbff4('0x3b')]=_[_0xbff4('0x3c')](_0x3abd8c[_0xbff4('0x3b')]);_0x40e42c[_0xbff4('0x3d')]=_[_0xbff4('0x3e')](_0x40e42c[_0xbff4('0x3a')],_0x40e42c[_0xbff4('0x3b')]);_0xd6ba7b[_0xbff4('0x3f')]=_[_0xbff4('0x3e')](_0x40e42c[_0xbff4('0x3a')],qs[_0xbff4('0x40')](_0x3abd8c[_0xbff4('0x3b')]['fields']));_0xd6ba7b['attributes']=_0xd6ba7b[_0xbff4('0x3f')][_0xbff4('0x41')]?_0xd6ba7b[_0xbff4('0x3f')]:_0x40e42c[_0xbff4('0x3a')];if(!_0x3abd8c[_0xbff4('0x3b')][_0xbff4('0x42')]('nolimit')){_0xd6ba7b[_0xbff4('0x2c')]=qs[_0xbff4('0x2c')](_0x3abd8c[_0xbff4('0x3b')]['limit']);_0xd6ba7b[_0xbff4('0x2b')]=qs[_0xbff4('0x2b')](_0x3abd8c[_0xbff4('0x3b')][_0xbff4('0x2b')]);}_0xd6ba7b[_0xbff4('0x43')]=qs[_0xbff4('0x44')](_0x3abd8c[_0xbff4('0x3b')][_0xbff4('0x44')]);_0xd6ba7b['where']=qs['filters'](_[_0xbff4('0x45')](_0x3abd8c[_0xbff4('0x3b')],_0x40e42c['filters']));if(_0x3abd8c['query']['filter']){_0xd6ba7b[_0xbff4('0x46')]=_[_0xbff4('0x47')](_0xd6ba7b['where'],{'$or':_['map'](_0xc25776,function(_0xa62c7c){if(_0xa62c7c[_0xbff4('0x48')]!==_0xbff4('0x49')){var _0x5bae12={};_0x5bae12[_0xa62c7c[_0xbff4('0x34')]]={'$like':'%'+_0x3abd8c[_0xbff4('0x3b')][_0xbff4('0x4a')]+'%'};return _0x5bae12;}})});}_0xd6ba7b=_['merge']({},_0xd6ba7b,_0x3abd8c[_0xbff4('0x4b')]);var _0x1d9e1b={'where':_0xd6ba7b[_0xbff4('0x46')]};return db[_0xbff4('0x38')][_0xbff4('0x2a')](_0x1d9e1b)[_0xbff4('0x1b')](function(_0x3e68e3){_0x1d170b[_0xbff4('0x2a')]=_0x3e68e3;if(_0x3abd8c['query'][_0xbff4('0x4c')]){_0xd6ba7b['include']=[{'all':!![]}];}return db[_0xbff4('0x38')][_0xbff4('0x4d')](_0xd6ba7b);})[_0xbff4('0x1b')](function(_0x346a7b){_0x1d170b[_0xbff4('0x4e')]=_0x346a7b;return _0x1d170b;})[_0xbff4('0x1b')](respondWithFilteredResult(_0xee3ae5,_0xd6ba7b))[_0xbff4('0x26')](handleError(_0xee3ae5,null));};exports[_0xbff4('0x4f')]=function(_0x30b12d,_0x12cfa9){var _0x5cd908={'raw':![],'where':{'id':_0x30b12d[_0xbff4('0x50')]['id']}},_0xb57baa={};_0xb57baa[_0xbff4('0x3a')]=_[_0xbff4('0x3c')](db[_0xbff4('0x38')]['rawAttributes']);_0xb57baa[_0xbff4('0x3b')]=_[_0xbff4('0x3c')](_0x30b12d[_0xbff4('0x3b')]);_0xb57baa[_0xbff4('0x3d')]=_[_0xbff4('0x3e')](_0xb57baa['model'],_0xb57baa[_0xbff4('0x3b')]);_0x5cd908[_0xbff4('0x3f')]=_[_0xbff4('0x3e')](_0xb57baa[_0xbff4('0x3a')],qs[_0xbff4('0x40')](_0x30b12d['query'][_0xbff4('0x40')]));_0x5cd908[_0xbff4('0x3f')]=_0x5cd908[_0xbff4('0x3f')]['length']?_0x5cd908['attributes']:_0xb57baa['model'];if(_0x30b12d[_0xbff4('0x3b')]['includeAll']){_0x5cd908[_0xbff4('0x51')]=[{'all':!![]}];}_0x5cd908=_[_0xbff4('0x47')]({},_0x5cd908,_0x30b12d['options']);return db['Setting'][_0xbff4('0x52')](_0x5cd908)[_0xbff4('0x1b')](handleEntityNotFound(_0x12cfa9,null))[_0xbff4('0x1b')](respondWithResult(_0x12cfa9,null))[_0xbff4('0x26')](handleError(_0x12cfa9,null));};exports['update']=function(_0x2face1,_0x30bc31){if(_0x2face1[_0xbff4('0x53')]['id']){delete _0x2face1['body']['id'];}return db[_0xbff4('0x38')][_0xbff4('0x52')]({'where':{'id':_0x2face1['params']['id']}})['then'](handleEntityNotFound(_0x30bc31,null))[_0xbff4('0x1b')](saveUpdates(_0x2face1['body'],null))['then'](respondWithResult(_0x30bc31,null))['catch'](handleError(_0x30bc31,null));};exports[_0xbff4('0x54')]=function(_0xc599b7,_0x5e0629,_0x2b9750){if(_0xc599b7[_0xbff4('0x55')]&&_0xc599b7[_0xbff4('0x55')]['filename']){_0xc599b7[_0xbff4('0x53')][_0xbff4('0x56')]=_0xc599b7[_0xbff4('0x55')][_0xbff4('0x57')];}return db['Setting'][_0xbff4('0x52')]({'where':{'id':_0xc599b7[_0xbff4('0x50')]['id']}})[_0xbff4('0x1b')](handleEntityNotFound(_0x5e0629,null))[_0xbff4('0x1b')](saveUpdates(_0xc599b7[_0xbff4('0x53')],null))[_0xbff4('0x1b')](respondWithResult(_0x5e0629,null))[_0xbff4('0x26')](handleError(_0x5e0629,null));};exports[_0xbff4('0x58')]=function(_0x5c5d1d,_0x482562,_0x2fbd71){if(_0x5c5d1d['file']&&_0x5c5d1d[_0xbff4('0x55')]['filename']){_0x5c5d1d[_0xbff4('0x53')][_0xbff4('0x59')]=_0x5c5d1d[_0xbff4('0x55')][_0xbff4('0x57')];}return db[_0xbff4('0x38')][_0xbff4('0x52')]({'where':{'id':_0x5c5d1d[_0xbff4('0x50')]['id']}})['then'](handleEntityNotFound(_0x482562,null))[_0xbff4('0x1b')](saveUpdates(_0x5c5d1d['body'],null))['then'](respondWithResult(_0x482562,null))[_0xbff4('0x26')](handleError(_0x482562,null));};var utilLicense=require(_0xbff4('0x5a'));exports[_0xbff4('0x5b')]=function(_0x376226,_0x58a6b7,_0x4f7184){var _0x3db6c6=_0xbff4('0x5c');var _0x526434={'custom':![]};return utilLicense[_0xbff4('0x5d')]()['then'](function(_0x159ac9){if(_0x159ac9){_0x526434=_0x159ac9;}return db[_0xbff4('0x38')][_0xbff4('0x52')]({'where':{'id':_0x376226[_0xbff4('0x50')]['id']},'attributes':['logo','loginLogo','preferred',_0xbff4('0x5e'),_0xbff4('0x5f'),'defaultLoginLogo',_0xbff4('0x60'),'defaultFavicon'],'raw':!![]});})[_0xbff4('0x1b')](handleEntityNotFound(_0x58a6b7,null))[_0xbff4('0x1b')](function(_0x250003){if(_0x250003){var _0x459feb=_0x250003[_0xbff4('0x56')]&&fs['existsSync'](path['join'](config['root'],_0x3db6c6,_[_0xbff4('0x61')](_0x250003[_0xbff4('0x56')])))?path[_0xbff4('0x62')](config[_0xbff4('0x63')],_0x3db6c6,_[_0xbff4('0x61')](_0x250003[_0xbff4('0x56')])):path[_0xbff4('0x62')](config[_0xbff4('0x63')],_0x3db6c6,_[_0xbff4('0x61')]('default_logo.png'));var _0x5c3f51=_0xbff4('0x64')+_[_0xbff4('0x65')](_0xbff4('0x56'));if(_0x250003[_0x5c3f51]||!_0x526434[_0xbff4('0x66')]){_0x459feb=path[_0xbff4('0x62')](config['root'],_0x3db6c6,_[_0xbff4('0x61')](_0xbff4('0x67')));}if(!fs[_0xbff4('0x68')](_0x459feb)){throw new db['Sequelize'][(_0xbff4('0x18'))](_[_0xbff4('0x65')](_0xbff4('0x56'))+'\x20not\x20found');}return _0x58a6b7[_0xbff4('0x69')](_0x459feb);}})['catch'](handleError(_0x58a6b7,null));};var utilLicense=require(_0xbff4('0x5a'));exports['getLogoLogin']=function(_0x4170af,_0x1e144f,_0x563857){var _0x5c266f='server/files/images/logos';var _0x5ac598={'custom':![]};return utilLicense[_0xbff4('0x5d')]()[_0xbff4('0x1b')](function(_0x5440cb){if(_0x5440cb){_0x5ac598=_0x5440cb;}return db[_0xbff4('0x38')][_0xbff4('0x52')]({'where':{'id':_0x4170af[_0xbff4('0x50')]['id']},'attributes':[_0xbff4('0x56'),'loginLogo',_0xbff4('0x6a'),_0xbff4('0x5e'),_0xbff4('0x5f'),'defaultLoginLogo',_0xbff4('0x60'),_0xbff4('0x6b')],'raw':!![]});})[_0xbff4('0x1b')](handleEntityNotFound(_0x1e144f,null))['then'](function(_0x5794c7){if(_0x5794c7){var _0x2b0ae8=_0x5794c7[_0xbff4('0x59')]&&fs[_0xbff4('0x68')](path[_0xbff4('0x62')](config[_0xbff4('0x63')],_0x5c266f,_['toLower'](_0x5794c7['loginLogo'])))?path[_0xbff4('0x62')](config[_0xbff4('0x63')],_0x5c266f,_[_0xbff4('0x61')](_0x5794c7[_0xbff4('0x59')])):path[_0xbff4('0x62')](config[_0xbff4('0x63')],_0x5c266f,_[_0xbff4('0x61')]('default_loginLogo.png'));var _0x502533=_0xbff4('0x64')+_['upperFirst'](_0xbff4('0x59'));if(_0x5794c7[_0x502533]||!_0x5ac598['custom']){_0x2b0ae8=path[_0xbff4('0x62')](config[_0xbff4('0x63')],_0x5c266f,_['toLower'](_0xbff4('0x6c')));}if(!fs['existsSync'](_0x2b0ae8)){throw new db['Sequelize'][(_0xbff4('0x18'))](_[_0xbff4('0x65')](_0xbff4('0x59'))+_0xbff4('0x6d'));}return _0x1e144f[_0xbff4('0x69')](_0x2b0ae8);}})[_0xbff4('0x26')](handleError(_0x1e144f,null));};exports[_0xbff4('0x6e')]=function(_0x521764,_0x3ed2a9){return db['Setting'][_0xbff4('0x52')]({'where':{'id':_0x521764[_0xbff4('0x50')]['id']},'attributes':[_0xbff4('0x6f')]})['then'](respondWithResult(_0x3ed2a9,null))['catch'](handleError(_0x3ed2a9,null));};exports[_0xbff4('0x70')]=function(_0x349ee2,_0x432475,_0x4aa14b){if(_0x349ee2[_0xbff4('0x55')]&&_0x349ee2[_0xbff4('0x55')]['filename']){_0x349ee2[_0xbff4('0x53')]['preferred']=_0x349ee2['file'][_0xbff4('0x57')];}return db[_0xbff4('0x38')]['find']({'where':{'id':_0x349ee2[_0xbff4('0x50')]['id']}})['then'](handleEntityNotFound(_0x432475,null))[_0xbff4('0x1b')](saveUpdates(_0x349ee2['body'],null))[_0xbff4('0x1b')](respondWithResult(_0x432475,null))[_0xbff4('0x26')](handleError(_0x432475,null));};var utilLicense=require(_0xbff4('0x5a'));exports['getPreferred']=function(_0x4d8eb3,_0x235550,_0x281730){var _0x526f35=_0xbff4('0x5c');var _0x1f63ff={'custom':![]};return utilLicense[_0xbff4('0x5d')]()[_0xbff4('0x1b')](function(_0x24dacd){if(_0x24dacd){_0x1f63ff=_0x24dacd;}return db['Setting']['find']({'where':{'id':_0x4d8eb3[_0xbff4('0x50')]['id']},'attributes':[_0xbff4('0x56'),'loginLogo',_0xbff4('0x6a'),_0xbff4('0x5e'),_0xbff4('0x5f'),_0xbff4('0x71'),_0xbff4('0x60'),_0xbff4('0x6b')],'raw':!![]});})[_0xbff4('0x1b')](handleEntityNotFound(_0x235550,null))['then'](function(_0x3e83f3){if(_0x3e83f3){var _0x45892a=_0x3e83f3[_0xbff4('0x6a')]&&fs[_0xbff4('0x68')](path[_0xbff4('0x62')](config[_0xbff4('0x63')],_0x526f35,_[_0xbff4('0x61')](_0x3e83f3['preferred'])))?path['join'](config['root'],_0x526f35,_[_0xbff4('0x61')](_0x3e83f3[_0xbff4('0x6a')])):path['join'](config[_0xbff4('0x63')],_0x526f35,_[_0xbff4('0x61')](_0xbff4('0x72')));var _0x4a4ba5=_0xbff4('0x64')+_[_0xbff4('0x65')](_0xbff4('0x6a'));if(_0x3e83f3[_0x4a4ba5]||!_0x1f63ff[_0xbff4('0x66')]||!_0x1f63ff['preferred']){_0x45892a=path['join'](config['root'],_0x526f35,_[_0xbff4('0x61')](_0xbff4('0x72')));}if(!fs[_0xbff4('0x68')](_0x45892a)){throw new db[(_0xbff4('0x17'))][(_0xbff4('0x18'))](_[_0xbff4('0x65')](_0xbff4('0x6a'))+'\x20not\x20found');}return _0x235550[_0xbff4('0x69')](_0x45892a);}})[_0xbff4('0x26')](handleError(_0x235550,null));};exports[_0xbff4('0x73')]=function(_0x423105,_0x19d441,_0x194a50){if(_0x423105[_0xbff4('0x55')]&&_0x423105[_0xbff4('0x55')][_0xbff4('0x57')]){_0x423105[_0xbff4('0x53')][_0xbff4('0x5e')]=_0x423105[_0xbff4('0x55')][_0xbff4('0x57')];}return db[_0xbff4('0x38')][_0xbff4('0x52')]({'where':{'id':_0x423105[_0xbff4('0x50')]['id']}})[_0xbff4('0x1b')](handleEntityNotFound(_0x19d441,null))[_0xbff4('0x1b')](saveUpdates(_0x423105[_0xbff4('0x53')],null))[_0xbff4('0x1b')](respondWithResult(_0x19d441,null))[_0xbff4('0x26')](handleError(_0x19d441,null));};var utilLicense=require(_0xbff4('0x5a'));exports[_0xbff4('0x74')]=function(_0x571374,_0x43b2f5,_0x28206f){var _0x29889e=_0xbff4('0x5c');var _0x1253d8={'custom':![]};return utilLicense['getLicense']()[_0xbff4('0x1b')](function(_0x4a86d2){if(_0x4a86d2){_0x1253d8=_0x4a86d2;}return db[_0xbff4('0x38')][_0xbff4('0x52')]({'where':{'id':_0x571374[_0xbff4('0x50')]['id']},'attributes':[_0xbff4('0x56'),_0xbff4('0x59'),_0xbff4('0x6a'),_0xbff4('0x5e'),_0xbff4('0x5f'),_0xbff4('0x71'),'defaultPreferred',_0xbff4('0x6b')],'raw':!![]});})['then'](handleEntityNotFound(_0x43b2f5,null))[_0xbff4('0x1b')](function(_0x27e7be){if(_0x27e7be){var _0x5d3059=_0x27e7be[_0xbff4('0x5e')]&&fs[_0xbff4('0x68')](path['join'](config[_0xbff4('0x63')],_0x29889e,_['toLower'](_0x27e7be[_0xbff4('0x5e')])))?path[_0xbff4('0x62')](config[_0xbff4('0x63')],_0x29889e,_[_0xbff4('0x61')](_0x27e7be[_0xbff4('0x5e')])):path['join'](config['root'],_0x29889e,_[_0xbff4('0x61')](_0xbff4('0x75')));var _0x49ba4b='default'+_[_0xbff4('0x65')]('favicon');if(_0x27e7be[_0x49ba4b]||!_0x1253d8[_0xbff4('0x66')]){_0x5d3059=path[_0xbff4('0x62')](config[_0xbff4('0x63')],_0x29889e,_[_0xbff4('0x61')](_0xbff4('0x75')));}if(!fs['existsSync'](_0x5d3059)){throw new db[(_0xbff4('0x17'))]['ValidationError'](_['upperFirst'](_0xbff4('0x5e'))+_0xbff4('0x6d'));}return _0x43b2f5[_0xbff4('0x69')](_0x5d3059);}})[_0xbff4('0x26')](handleError(_0x43b2f5,null));}; \ No newline at end of file +var _0x9431=['util','sox','ejs','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','error','code','message','catch','sendStatus','status','end','json','count','offset','set','apply','save','stack','name','send','Setting','rawAttributes','fieldName','type','map','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','options','includeAll','findAll','rows','params','update','body','find','addLogo','file','logo','filename','../../config/license/util','getLogo','server/files/images/logos','getLicense','loginLogo','preferred','favicon','defaultLogo','defaultLoginLogo','defaultPreferred','defaultFavicon','join','root','toLower','default_logo.png','upperFirst','Sequelize','\x20not\x20found','getLogoLogin','default_loginLogo.png','default','existsSync','securePassword','addPreferred','getPreferred','default_preferred.png','custom','download','default_favicon.ico','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache'];(function(_0x494bb7,_0xa514ac){var _0x3892a3=function(_0x2acedc){while(--_0x2acedc){_0x494bb7['push'](_0x494bb7['shift']());}};_0x3892a3(++_0xa514ac);}(_0x9431,0x14b));var _0x1943=function(_0x40f00f,_0x343156){_0x40f00f=_0x40f00f-0x0;var _0x42c16d=_0x9431[_0x40f00f];return _0x42c16d;};'use strict';var pdf=require(_0x1943('0x0'));var emlformat=require(_0x1943('0x1'));var rimraf=require(_0x1943('0x2'));var zipdir=require(_0x1943('0x3'));var jsonpatch=require(_0x1943('0x4'));var rp=require(_0x1943('0x5'));var moment=require(_0x1943('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x1943('0x7'));var util=require(_0x1943('0x8'));var path=require('path');var sox=require(_0x1943('0x9'));var csv=require('to-csv');var ejs=require(_0x1943('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x1943('0xb'));var jsforce=require(_0x1943('0xc'));var deskjs=require(_0x1943('0xd'));var toCsv=require(_0x1943('0xe'));var querystring=require('querystring');var Papa=require(_0x1943('0xf'));var Redis=require(_0x1943('0x10'));var authService=require(_0x1943('0x11'));var qs=require(_0x1943('0x12'));var as=require(_0x1943('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1943('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x1943('0x15'));var db=require(_0x1943('0x16'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x1943('0x17')][_0x1943('0x18')]({'port':0x232a});function checkPasswordPattern(_0x533e09,_0x3a2021,_0xe349ac){if(_0xe349ac){var _0x168595=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x168595[_0x1943('0x19')](_0x3a2021)){return _0x533e09;}else{throw new db['Sequelize'][(_0x1943('0x1a'))](_0x1943('0x1b'));}}else{return _0x533e09;}}function respondWithRpcPromise(_0x2f4474,_0x4e8d4d,_0x2ce7ff,_0x1d88f4){return new BPromise(function(_0x3b70d6,_0x41cd41){var _0x295194=_0x1d88f4||client;return _0x295194[_0x1943('0x1c')](_0x2f4474,_0x2ce7ff)[_0x1943('0x1d')](function(_0x56c38e){logger[_0x1943('0x1e')](_0x1943('0x1f'),_0x4e8d4d,_0x1943('0x20'));logger[_0x1943('0x21')](_0x1943('0x22'),_0x4e8d4d,_0x1943('0x20'),JSON['stringify'](_0x56c38e));if(_0x56c38e['error']){if(_0x56c38e[_0x1943('0x23')][_0x1943('0x24')]===0x1f4){logger[_0x1943('0x23')]('Setting,\x20%s,\x20%s',_0x4e8d4d,_0x56c38e['error'][_0x1943('0x25')]);return _0x41cd41(_0x56c38e[_0x1943('0x23')][_0x1943('0x25')]);}logger[_0x1943('0x23')]('Setting,\x20%s,\x20%s',_0x4e8d4d,_0x56c38e[_0x1943('0x23')][_0x1943('0x25')]);return _0x3b70d6(_0x56c38e['error'][_0x1943('0x25')]);}else{logger[_0x1943('0x1e')]('Setting,\x20%s,\x20%s',_0x4e8d4d,_0x1943('0x20'));_0x3b70d6(_0x56c38e['result'][_0x1943('0x25')]);}})[_0x1943('0x26')](function(_0x3acd45){logger[_0x1943('0x23')](_0x1943('0x1f'),_0x4e8d4d,_0x3acd45);_0x41cd41(_0x3acd45);});});}function respondWithStatusCode(_0x3135bc,_0x2c9f74){_0x2c9f74=_0x2c9f74||0xcc;return function(_0x5d4020){if(_0x5d4020){return _0x3135bc[_0x1943('0x27')](_0x2c9f74);}return _0x3135bc[_0x1943('0x28')](_0x2c9f74)[_0x1943('0x29')]();};}function respondWithResult(_0x5ead4f,_0x94a0e){_0x94a0e=_0x94a0e||0xc8;return function(_0x17120f){if(_0x17120f){return _0x5ead4f[_0x1943('0x28')](_0x94a0e)[_0x1943('0x2a')](_0x17120f);}};}function respondWithFilteredResult(_0x287afd,_0x1fc011){return function(_0x126899){if(_0x126899){var _0x17157b=_0x126899[_0x1943('0x2b')],_0x44d427=_0x1fc011[_0x1943('0x2c')],_0x594bc5=_0x1fc011[_0x1943('0x2c')]+_0x1fc011['limit'],_0xafcc0a;if(_0x594bc5>=_0x17157b){_0x594bc5=_0x17157b;_0xafcc0a=0xc8;}else{_0xafcc0a=0xce;}_0x287afd[_0x1943('0x28')](_0xafcc0a);return _0x287afd[_0x1943('0x2d')]('Content-Range',_0x44d427+'-'+_0x594bc5+'/'+_0x17157b)[_0x1943('0x2a')](_0x126899);}return null;};}function patchUpdates(_0x4ae7fe){return function(_0x602b2f){try{jsonpatch[_0x1943('0x2e')](_0x602b2f,_0x4ae7fe,!![]);}catch(_0x3369ce){return BPromise['reject'](_0x3369ce);}return _0x602b2f[_0x1943('0x2f')]();};}function saveUpdates(_0x235aaf,_0x2100c3){return function(_0x45af16){if(_0x45af16){return _0x45af16['update'](_0x235aaf)['then'](function(_0x1ea215){return _0x1ea215;});}return null;};}function removeEntity(_0xccdeaa,_0x4bb80b){return function(_0xb9a9d2){if(_0xb9a9d2){return _0xb9a9d2['destroy']()['then'](function(){_0xccdeaa[_0x1943('0x28')](0xcc)[_0x1943('0x29')]();});}};}function handleEntityNotFound(_0x495336,_0x17aedc){return function(_0x42a07e){if(!_0x42a07e){_0x495336[_0x1943('0x27')](0x194);}return _0x42a07e;};}function handleError(_0x58aa4c,_0x22937a){_0x22937a=_0x22937a||0x1f4;return function(_0x4cf88f){logger['error'](_0x4cf88f[_0x1943('0x30')]);if(_0x4cf88f[_0x1943('0x31')]){delete _0x4cf88f[_0x1943('0x31')];}_0x58aa4c['status'](_0x22937a)[_0x1943('0x32')](_0x4cf88f);};}exports['index']=function(_0x227e6f,_0x4e5606){var _0x4bcc8e={},_0x3e9220={},_0x3270f3={'count':0x0,'rows':[]};var _0x449231=_['map'](db[_0x1943('0x33')][_0x1943('0x34')],function(_0x2d3e35){return{'name':_0x2d3e35[_0x1943('0x35')],'type':_0x2d3e35[_0x1943('0x36')]['key']};});_0x3e9220['model']=_[_0x1943('0x37')](_0x449231,_0x1943('0x31'));_0x3e9220[_0x1943('0x38')]=_[_0x1943('0x39')](_0x227e6f[_0x1943('0x38')]);_0x3e9220[_0x1943('0x3a')]=_[_0x1943('0x3b')](_0x3e9220['model'],_0x3e9220[_0x1943('0x38')]);_0x4bcc8e[_0x1943('0x3c')]=_[_0x1943('0x3b')](_0x3e9220[_0x1943('0x3d')],qs[_0x1943('0x3e')](_0x227e6f[_0x1943('0x38')][_0x1943('0x3e')]));_0x4bcc8e[_0x1943('0x3c')]=_0x4bcc8e['attributes'][_0x1943('0x3f')]?_0x4bcc8e[_0x1943('0x3c')]:_0x3e9220[_0x1943('0x3d')];if(!_0x227e6f[_0x1943('0x38')][_0x1943('0x40')]('nolimit')){_0x4bcc8e[_0x1943('0x41')]=qs['limit'](_0x227e6f['query'][_0x1943('0x41')]);_0x4bcc8e[_0x1943('0x2c')]=qs[_0x1943('0x2c')](_0x227e6f[_0x1943('0x38')][_0x1943('0x2c')]);}_0x4bcc8e[_0x1943('0x42')]=qs[_0x1943('0x43')](_0x227e6f[_0x1943('0x38')][_0x1943('0x43')]);_0x4bcc8e[_0x1943('0x44')]=qs[_0x1943('0x3a')](_[_0x1943('0x45')](_0x227e6f[_0x1943('0x38')],_0x3e9220[_0x1943('0x3a')]));if(_0x227e6f[_0x1943('0x38')][_0x1943('0x46')]){_0x4bcc8e[_0x1943('0x44')]=_['merge'](_0x4bcc8e[_0x1943('0x44')],{'$or':_[_0x1943('0x37')](_0x449231,function(_0x423e52){if(_0x423e52[_0x1943('0x36')]!=='VIRTUAL'){var _0x49c5d6={};_0x49c5d6[_0x423e52['name']]={'$like':'%'+_0x227e6f[_0x1943('0x38')][_0x1943('0x46')]+'%'};return _0x49c5d6;}})});}_0x4bcc8e=_[_0x1943('0x47')]({},_0x4bcc8e,_0x227e6f[_0x1943('0x48')]);var _0x4dbdd0={'where':_0x4bcc8e[_0x1943('0x44')]};return db[_0x1943('0x33')][_0x1943('0x2b')](_0x4dbdd0)[_0x1943('0x1d')](function(_0x3f0a20){_0x3270f3['count']=_0x3f0a20;if(_0x227e6f['query'][_0x1943('0x49')]){_0x4bcc8e['include']=[{'all':!![]}];}return db[_0x1943('0x33')][_0x1943('0x4a')](_0x4bcc8e);})[_0x1943('0x1d')](function(_0x5d2b55){_0x3270f3[_0x1943('0x4b')]=_0x5d2b55;return _0x3270f3;})[_0x1943('0x1d')](respondWithFilteredResult(_0x4e5606,_0x4bcc8e))[_0x1943('0x26')](handleError(_0x4e5606,null));};exports['show']=function(_0xeac411,_0x302ea1){var _0x247ccf={'raw':![],'where':{'id':_0xeac411[_0x1943('0x4c')]['id']}},_0x47761e={};_0x47761e[_0x1943('0x3d')]=_[_0x1943('0x39')](db[_0x1943('0x33')]['rawAttributes']);_0x47761e['query']=_[_0x1943('0x39')](_0xeac411[_0x1943('0x38')]);_0x47761e[_0x1943('0x3a')]=_[_0x1943('0x3b')](_0x47761e[_0x1943('0x3d')],_0x47761e[_0x1943('0x38')]);_0x247ccf[_0x1943('0x3c')]=_[_0x1943('0x3b')](_0x47761e[_0x1943('0x3d')],qs['fields'](_0xeac411['query'][_0x1943('0x3e')]));_0x247ccf[_0x1943('0x3c')]=_0x247ccf[_0x1943('0x3c')][_0x1943('0x3f')]?_0x247ccf[_0x1943('0x3c')]:_0x47761e[_0x1943('0x3d')];if(_0xeac411['query']['includeAll']){_0x247ccf['include']=[{'all':!![]}];}_0x247ccf=_[_0x1943('0x47')]({},_0x247ccf,_0xeac411[_0x1943('0x48')]);return db[_0x1943('0x33')]['find'](_0x247ccf)[_0x1943('0x1d')](handleEntityNotFound(_0x302ea1,null))[_0x1943('0x1d')](respondWithResult(_0x302ea1,null))['catch'](handleError(_0x302ea1,null));};exports[_0x1943('0x4d')]=function(_0x1b21c9,_0xd6785a){if(_0x1b21c9[_0x1943('0x4e')]['id']){delete _0x1b21c9[_0x1943('0x4e')]['id'];}return db['Setting'][_0x1943('0x4f')]({'where':{'id':_0x1b21c9[_0x1943('0x4c')]['id']}})[_0x1943('0x1d')](handleEntityNotFound(_0xd6785a,null))['then'](saveUpdates(_0x1b21c9['body'],null))[_0x1943('0x1d')](respondWithResult(_0xd6785a,null))[_0x1943('0x26')](handleError(_0xd6785a,null));};exports[_0x1943('0x50')]=function(_0x288162,_0x4a24b1,_0x52dc7b){if(_0x288162[_0x1943('0x51')]&&_0x288162[_0x1943('0x51')]['filename']){_0x288162[_0x1943('0x4e')][_0x1943('0x52')]=_0x288162[_0x1943('0x51')][_0x1943('0x53')];}return db[_0x1943('0x33')][_0x1943('0x4f')]({'where':{'id':_0x288162['params']['id']}})[_0x1943('0x1d')](handleEntityNotFound(_0x4a24b1,null))['then'](saveUpdates(_0x288162[_0x1943('0x4e')],null))['then'](respondWithResult(_0x4a24b1,null))[_0x1943('0x26')](handleError(_0x4a24b1,null));};exports['addLogoLogin']=function(_0x4a21bc,_0x4e20f7,_0x1a9675){if(_0x4a21bc[_0x1943('0x51')]&&_0x4a21bc[_0x1943('0x51')][_0x1943('0x53')]){_0x4a21bc[_0x1943('0x4e')]['loginLogo']=_0x4a21bc[_0x1943('0x51')][_0x1943('0x53')];}return db[_0x1943('0x33')][_0x1943('0x4f')]({'where':{'id':_0x4a21bc['params']['id']}})[_0x1943('0x1d')](handleEntityNotFound(_0x4e20f7,null))[_0x1943('0x1d')](saveUpdates(_0x4a21bc[_0x1943('0x4e')],null))[_0x1943('0x1d')](respondWithResult(_0x4e20f7,null))[_0x1943('0x26')](handleError(_0x4e20f7,null));};var utilLicense=require(_0x1943('0x54'));exports[_0x1943('0x55')]=function(_0x53d8f0,_0x5e2470,_0x5d9656){var _0x59a1f9=_0x1943('0x56');var _0x4c0bb5={'custom':![]};return utilLicense[_0x1943('0x57')]()[_0x1943('0x1d')](function(_0x187d11){if(_0x187d11){_0x4c0bb5=_0x187d11;}return db[_0x1943('0x33')]['find']({'where':{'id':_0x53d8f0[_0x1943('0x4c')]['id']},'attributes':[_0x1943('0x52'),_0x1943('0x58'),_0x1943('0x59'),_0x1943('0x5a'),_0x1943('0x5b'),_0x1943('0x5c'),_0x1943('0x5d'),_0x1943('0x5e')],'raw':!![]});})[_0x1943('0x1d')](handleEntityNotFound(_0x5e2470,null))[_0x1943('0x1d')](function(_0x214b94){if(_0x214b94){var _0x2ed08d=_0x214b94[_0x1943('0x52')]&&fs['existsSync'](path[_0x1943('0x5f')](config[_0x1943('0x60')],_0x59a1f9,_[_0x1943('0x61')](_0x214b94['logo'])))?path[_0x1943('0x5f')](config[_0x1943('0x60')],_0x59a1f9,_[_0x1943('0x61')](_0x214b94[_0x1943('0x52')])):path[_0x1943('0x5f')](config[_0x1943('0x60')],_0x59a1f9,_[_0x1943('0x61')](_0x1943('0x62')));var _0x27dce9='default'+_[_0x1943('0x63')]('logo');if(_0x214b94[_0x27dce9]||!_0x4c0bb5['custom']){_0x2ed08d=path[_0x1943('0x5f')](config[_0x1943('0x60')],_0x59a1f9,_[_0x1943('0x61')]('default_logo.png'));}if(!fs['existsSync'](_0x2ed08d)){throw new db[(_0x1943('0x64'))][(_0x1943('0x1a'))](_[_0x1943('0x63')](_0x1943('0x52'))+_0x1943('0x65'));}return _0x5e2470['download'](_0x2ed08d);}})['catch'](handleError(_0x5e2470,null));};var utilLicense=require('../../config/license/util');exports[_0x1943('0x66')]=function(_0x42d37a,_0x98f1f4,_0x1c1eca){var _0x3a2210=_0x1943('0x56');var _0x13b14c={'custom':![]};return utilLicense[_0x1943('0x57')]()[_0x1943('0x1d')](function(_0x467b18){if(_0x467b18){_0x13b14c=_0x467b18;}return db[_0x1943('0x33')][_0x1943('0x4f')]({'where':{'id':_0x42d37a['params']['id']},'attributes':[_0x1943('0x52'),_0x1943('0x58'),_0x1943('0x59'),_0x1943('0x5a'),'defaultLogo','defaultLoginLogo',_0x1943('0x5d'),_0x1943('0x5e')],'raw':!![]});})[_0x1943('0x1d')](handleEntityNotFound(_0x98f1f4,null))[_0x1943('0x1d')](function(_0x3f8bba){if(_0x3f8bba){var _0x5c4cf6=_0x3f8bba[_0x1943('0x58')]&&fs['existsSync'](path[_0x1943('0x5f')](config['root'],_0x3a2210,_['toLower'](_0x3f8bba[_0x1943('0x58')])))?path[_0x1943('0x5f')](config[_0x1943('0x60')],_0x3a2210,_[_0x1943('0x61')](_0x3f8bba[_0x1943('0x58')])):path[_0x1943('0x5f')](config[_0x1943('0x60')],_0x3a2210,_[_0x1943('0x61')](_0x1943('0x67')));var _0x5f3a92=_0x1943('0x68')+_['upperFirst']('loginLogo');if(_0x3f8bba[_0x5f3a92]||!_0x13b14c['custom']){_0x5c4cf6=path[_0x1943('0x5f')](config[_0x1943('0x60')],_0x3a2210,_[_0x1943('0x61')](_0x1943('0x67')));}if(!fs[_0x1943('0x69')](_0x5c4cf6)){throw new db[(_0x1943('0x64'))][(_0x1943('0x1a'))](_['upperFirst'](_0x1943('0x58'))+_0x1943('0x65'));}return _0x98f1f4['download'](_0x5c4cf6);}})[_0x1943('0x26')](handleError(_0x98f1f4,null));};exports['gdpr']=function(_0x577355,_0x3e809d){return db[_0x1943('0x33')][_0x1943('0x4f')]({'where':{'id':_0x577355[_0x1943('0x4c')]['id']},'attributes':[_0x1943('0x6a')]})[_0x1943('0x1d')](respondWithResult(_0x3e809d,null))[_0x1943('0x26')](handleError(_0x3e809d,null));};exports[_0x1943('0x6b')]=function(_0x2e040d,_0x1aff6f,_0x10cc29){if(_0x2e040d[_0x1943('0x51')]&&_0x2e040d['file'][_0x1943('0x53')]){_0x2e040d['body'][_0x1943('0x59')]=_0x2e040d[_0x1943('0x51')][_0x1943('0x53')];}return db[_0x1943('0x33')]['find']({'where':{'id':_0x2e040d[_0x1943('0x4c')]['id']}})[_0x1943('0x1d')](handleEntityNotFound(_0x1aff6f,null))[_0x1943('0x1d')](saveUpdates(_0x2e040d['body'],null))[_0x1943('0x1d')](respondWithResult(_0x1aff6f,null))['catch'](handleError(_0x1aff6f,null));};var utilLicense=require('../../config/license/util');exports[_0x1943('0x6c')]=function(_0x1665eb,_0x11c262,_0x11d3ee){var _0x2fae3e=_0x1943('0x56');var _0x15c2f6={'custom':![]};return utilLicense[_0x1943('0x57')]()[_0x1943('0x1d')](function(_0x45c960){if(_0x45c960){_0x15c2f6=_0x45c960;}return db[_0x1943('0x33')][_0x1943('0x4f')]({'where':{'id':_0x1665eb[_0x1943('0x4c')]['id']},'attributes':[_0x1943('0x52'),_0x1943('0x58'),'preferred',_0x1943('0x5a'),_0x1943('0x5b'),'defaultLoginLogo',_0x1943('0x5d'),_0x1943('0x5e')],'raw':!![]});})['then'](handleEntityNotFound(_0x11c262,null))[_0x1943('0x1d')](function(_0x37f5c4){if(_0x37f5c4){var _0x386bf4=_0x37f5c4[_0x1943('0x59')]&&fs[_0x1943('0x69')](path['join'](config[_0x1943('0x60')],_0x2fae3e,_[_0x1943('0x61')](_0x37f5c4['preferred'])))?path['join'](config[_0x1943('0x60')],_0x2fae3e,_[_0x1943('0x61')](_0x37f5c4[_0x1943('0x59')])):path[_0x1943('0x5f')](config[_0x1943('0x60')],_0x2fae3e,_[_0x1943('0x61')](_0x1943('0x6d')));var _0x1553eb=_0x1943('0x68')+_[_0x1943('0x63')](_0x1943('0x59'));if(_0x37f5c4[_0x1553eb]||!_0x15c2f6[_0x1943('0x6e')]||!_0x15c2f6[_0x1943('0x59')]){_0x386bf4=path[_0x1943('0x5f')](config[_0x1943('0x60')],_0x2fae3e,_['toLower'](_0x1943('0x6d')));}if(!fs[_0x1943('0x69')](_0x386bf4)){throw new db['Sequelize'][(_0x1943('0x1a'))](_[_0x1943('0x63')](_0x1943('0x59'))+_0x1943('0x65'));}return _0x11c262[_0x1943('0x6f')](_0x386bf4);}})[_0x1943('0x26')](handleError(_0x11c262,null));};exports['addFavicon']=function(_0x450237,_0xdadceb,_0x468876){if(_0x450237[_0x1943('0x51')]&&_0x450237[_0x1943('0x51')]['filename']){_0x450237[_0x1943('0x4e')]['favicon']=_0x450237[_0x1943('0x51')]['filename'];}return db['Setting'][_0x1943('0x4f')]({'where':{'id':_0x450237['params']['id']}})[_0x1943('0x1d')](handleEntityNotFound(_0xdadceb,null))[_0x1943('0x1d')](saveUpdates(_0x450237['body'],null))[_0x1943('0x1d')](respondWithResult(_0xdadceb,null))[_0x1943('0x26')](handleError(_0xdadceb,null));};var utilLicense=require('../../config/license/util');exports['getFavicon']=function(_0x2cfb47,_0x55ac81,_0x3f4fdf){var _0x4a697b=_0x1943('0x56');var _0x55c862={'custom':![]};return utilLicense['getLicense']()[_0x1943('0x1d')](function(_0x116775){if(_0x116775){_0x55c862=_0x116775;}return db[_0x1943('0x33')]['find']({'where':{'id':_0x2cfb47[_0x1943('0x4c')]['id']},'attributes':['logo',_0x1943('0x58'),_0x1943('0x59'),_0x1943('0x5a'),'defaultLogo','defaultLoginLogo',_0x1943('0x5d'),_0x1943('0x5e')],'raw':!![]});})[_0x1943('0x1d')](handleEntityNotFound(_0x55ac81,null))[_0x1943('0x1d')](function(_0x1d1733){if(_0x1d1733){var _0xee4a7c=_0x1d1733['favicon']&&fs['existsSync'](path[_0x1943('0x5f')](config[_0x1943('0x60')],_0x4a697b,_[_0x1943('0x61')](_0x1d1733[_0x1943('0x5a')])))?path[_0x1943('0x5f')](config[_0x1943('0x60')],_0x4a697b,_[_0x1943('0x61')](_0x1d1733['favicon'])):path[_0x1943('0x5f')](config[_0x1943('0x60')],_0x4a697b,_[_0x1943('0x61')](_0x1943('0x70')));var _0x306e52=_0x1943('0x68')+_[_0x1943('0x63')]('favicon');if(_0x1d1733[_0x306e52]||!_0x55c862[_0x1943('0x6e')]){_0xee4a7c=path[_0x1943('0x5f')](config[_0x1943('0x60')],_0x4a697b,_[_0x1943('0x61')]('default_favicon.ico'));}if(!fs[_0x1943('0x69')](_0xee4a7c)){throw new db[(_0x1943('0x64'))][(_0x1943('0x1a'))](_[_0x1943('0x63')](_0x1943('0x5a'))+_0x1943('0x65'));}return _0x55ac81[_0x1943('0x6f')](_0xee4a7c);}})['catch'](handleError(_0x55ac81,null));}; \ No newline at end of file diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js index 3b872fa..4dc702d 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 _0x3e33=['Setting','settings','lodash','util','api','bluebird','path','rimraf','./setting.attributes','exports'];(function(_0x43018,_0x538c11){var _0x185071=function(_0x3b9248){while(--_0x3b9248){_0x43018['push'](_0x43018['shift']());}};_0x185071(++_0x538c11);}(_0x3e33,0x1ec));var _0x33e3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3e33[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x33e3('0x0'));var util=require(_0x33e3('0x1'));var logger=require('../../config/logger')(_0x33e3('0x2'));var moment=require('moment');var BPromise=require(_0x33e3('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x33e3('0x4'));var rimraf=require(_0x33e3('0x5'));var config=require('../../config/environment');var attributes=require(_0x33e3('0x6'));module[_0x33e3('0x7')]=function(_0x377d8d,_0x33beee){return _0x377d8d['define'](_0x33e3('0x8'),attributes,{'tableName':_0x33e3('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6614=['moment','request-promise','path','../../config/environment','./setting.attributes','exports','define','settings','lodash','util','../../config/logger'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0x6614,0xef));var _0x4661=function(_0xb3c46e,_0x5c15f0){_0xb3c46e=_0xb3c46e-0x0;var _0x43ad16=_0x6614[_0xb3c46e];return _0x43ad16;};'use strict';var _=require(_0x4661('0x0'));var util=require(_0x4661('0x1'));var logger=require(_0x4661('0x2'))('api');var moment=require(_0x4661('0x3'));var BPromise=require('bluebird');var rp=require(_0x4661('0x4'));var fs=require('fs');var path=require(_0x4661('0x5'));var rimraf=require('rimraf');var config=require(_0x4661('0x6'));var attributes=require(_0x4661('0x7'));module[_0x4661('0x8')]=function(_0x27a3ef,_0x174035){return _0x27a3ef[_0x4661('0x9')]('Setting',attributes,{'tableName':_0x4661('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/setting/setting.rpc.js b/server/api/setting/setting.rpc.js index e654aa9..aed2691 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 _0x36ac=['request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','Setting,\x20%s,\x20%s','message','info','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','http','request'];(function(_0xb96fb8,_0x480337){var _0x32dd5c=function(_0x3f2bae){while(--_0x3f2bae){_0xb96fb8['push'](_0xb96fb8['shift']());}};_0x32dd5c(++_0x480337);}(_0x36ac,0xe7));var _0xc36a=function(_0x2e7155,_0x5dea87){_0x2e7155=_0x2e7155-0x0;var _0x22e6dd=_0x36ac[_0x2e7155];return _0x22e6dd;};'use strict';var _=require(_0xc36a('0x0'));var util=require('util');var moment=require(_0xc36a('0x1'));var BPromise=require(_0xc36a('0x2'));var rs=require(_0xc36a('0x3'));var fs=require('fs');var Redis=require(_0xc36a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xc36a('0x5'));var logger=require(_0xc36a('0x6'))(_0xc36a('0x7'));var config=require(_0xc36a('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xc36a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2299ee,_0x4b48a8,_0x17b470){return new BPromise(function(_0x266b76,_0x285684){return client[_0xc36a('0xa')](_0x2299ee,_0x17b470)['then'](function(_0x328d49){logger['info']('Setting,\x20%s,\x20%s',_0x4b48a8,_0xc36a('0xb'));logger[_0xc36a('0xc')](_0xc36a('0xd'),_0x4b48a8,_0xc36a('0xb'),JSON[_0xc36a('0xe')](_0x328d49));if(_0x328d49[_0xc36a('0xf')]){if(_0x328d49['error'][_0xc36a('0x10')]===0x1f4){logger[_0xc36a('0xf')](_0xc36a('0x11'),_0x4b48a8,_0x328d49['error'][_0xc36a('0x12')]);return _0x285684(_0x328d49[_0xc36a('0xf')]['message']);}logger[_0xc36a('0xf')](_0xc36a('0x11'),_0x4b48a8,_0x328d49[_0xc36a('0xf')]['message']);return _0x266b76(_0x328d49['error']['message']);}else{logger[_0xc36a('0x13')]('Setting,\x20%s,\x20%s',_0x4b48a8,_0xc36a('0xb'));_0x266b76(_0x328d49[_0xc36a('0x14')][_0xc36a('0x12')]);}})[_0xc36a('0x15')](function(_0x119a6b){logger[_0xc36a('0xf')](_0xc36a('0x11'),_0x4b48a8,_0x119a6b);_0x285684(_0x119a6b);});});} \ No newline at end of file +var _0xe060=['ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','Setting,\x20%s,\x20%s,\x20%s','error','code','message','catch','util','bluebird','randomstring'];(function(_0x391992,_0x1a3feb){var _0x52000=function(_0x1a9a53){while(--_0x1a9a53){_0x391992['push'](_0x391992['shift']());}};_0x52000(++_0x1a3feb);}(_0xe060,0x13d));var _0x0e06=function(_0x2a390b,_0xf49f9b){_0x2a390b=_0x2a390b-0x0;var _0x5df10a=_0xe060[_0x2a390b];return _0x5df10a;};'use strict';var _=require('lodash');var util=require(_0x0e06('0x0'));var moment=require('moment');var BPromise=require(_0x0e06('0x1'));var rs=require(_0x0e06('0x2'));var fs=require('fs');var Redis=require(_0x0e06('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0e06('0x4'));var logger=require(_0x0e06('0x5'))(_0x0e06('0x6'));var config=require('../../config/environment');var jayson=require(_0x0e06('0x7'));var client=jayson[_0x0e06('0x8')][_0x0e06('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x541ccd,_0x170af7,_0x4565e1){return new BPromise(function(_0x3af938,_0x388a87){return client[_0x0e06('0xa')](_0x541ccd,_0x4565e1)[_0x0e06('0xb')](function(_0x5ab1c4){logger[_0x0e06('0xc')](_0x0e06('0xd'),_0x170af7,_0x0e06('0xe'));logger['debug'](_0x0e06('0xf'),_0x170af7,_0x0e06('0xe'),JSON['stringify'](_0x5ab1c4));if(_0x5ab1c4[_0x0e06('0x10')]){if(_0x5ab1c4[_0x0e06('0x10')][_0x0e06('0x11')]===0x1f4){logger[_0x0e06('0x10')](_0x0e06('0xd'),_0x170af7,_0x5ab1c4[_0x0e06('0x10')][_0x0e06('0x12')]);return _0x388a87(_0x5ab1c4[_0x0e06('0x10')][_0x0e06('0x12')]);}logger[_0x0e06('0x10')]('Setting,\x20%s,\x20%s',_0x170af7,_0x5ab1c4['error']['message']);return _0x3af938(_0x5ab1c4[_0x0e06('0x10')][_0x0e06('0x12')]);}else{logger[_0x0e06('0xc')](_0x0e06('0xd'),_0x170af7,_0x0e06('0xe'));_0x3af938(_0x5ab1c4['result']['message']);}})[_0x0e06('0x13')](function(_0x4e2911){logger[_0x0e06('0x10')]('Setting,\x20%s,\x20%s',_0x170af7,_0x4e2911);_0x388a87(_0x4e2911);});});} \ No newline at end of file diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js index f3acbe3..e5f2d25 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 _0xa174=['/:id/canned_answers','getAnswers','/:id/applications','/:id/interactions','getInteractions','/:id/status','statusGet','/:id/users','getAgents','create','post','addDisposition','addAnswer','/:id/notify','notify','addApplications','/:id/send','send','status','addAgents','put','/:id','update','delete','removeDispositions','removeAnswers','removeAgents','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','isAuthenticated','describe','/:id/dispositions'];(function(_0x4d8ed9,_0x2ae284){var _0x1e2140=function(_0x9cca89){while(--_0x9cca89){_0x4d8ed9['push'](_0x4d8ed9['shift']());}};_0x1e2140(++_0x2ae284);}(_0xa174,0x1df));var _0x4a17=function(_0x5e57fc,_0x4acb27){_0x5e57fc=_0x5e57fc-0x0;var _0x384442=_0xa174[_0x5e57fc];return _0x384442;};'use strict';var multer=require('multer');var util=require(_0x4a17('0x0'));var path=require(_0x4a17('0x1'));var timeout=require(_0x4a17('0x2'));var express=require(_0x4a17('0x3'));var router=express[_0x4a17('0x4')]();var auth=require(_0x4a17('0x5'));var interaction=require(_0x4a17('0x6'));var config=require(_0x4a17('0x7'));var controller=require('./smsAccount.controller');router[_0x4a17('0x8')]('/',auth['isAuthenticated'](),controller[_0x4a17('0x9')]);router[_0x4a17('0x8')]('/describe',auth[_0x4a17('0xa')](),controller[_0x4a17('0xb')]);router['get']('/:id',auth[_0x4a17('0xa')](),controller['show']);router[_0x4a17('0x8')](_0x4a17('0xc'),auth[_0x4a17('0xa')](),controller['getDispositions']);router[_0x4a17('0x8')](_0x4a17('0xd'),auth[_0x4a17('0xa')](),controller[_0x4a17('0xe')]);router['get'](_0x4a17('0xf'),auth['isAuthenticated'](),controller['getApplications']);router[_0x4a17('0x8')](_0x4a17('0x10'),auth[_0x4a17('0xa')](),controller[_0x4a17('0x11')]);router['get'](_0x4a17('0x12'),controller[_0x4a17('0x13')]);router['get'](_0x4a17('0x14'),auth[_0x4a17('0xa')](),controller[_0x4a17('0x15')]);router['post']('/',auth[_0x4a17('0xa')](),controller[_0x4a17('0x16')]);router[_0x4a17('0x17')]('/:id/dispositions',auth[_0x4a17('0xa')](),controller[_0x4a17('0x18')]);router[_0x4a17('0x17')](_0x4a17('0xd'),auth['isAuthenticated'](),controller[_0x4a17('0x19')]);router[_0x4a17('0x17')](_0x4a17('0x1a'),controller[_0x4a17('0x1b')]);router[_0x4a17('0x17')](_0x4a17('0xf'),auth[_0x4a17('0xa')](),controller[_0x4a17('0x1c')]);router[_0x4a17('0x17')](_0x4a17('0x1d'),auth[_0x4a17('0xa')](),controller[_0x4a17('0x1e')]);router[_0x4a17('0x17')](_0x4a17('0x12'),controller[_0x4a17('0x1f')]);router[_0x4a17('0x17')](_0x4a17('0x14'),auth[_0x4a17('0xa')](),controller[_0x4a17('0x20')]);router[_0x4a17('0x21')](_0x4a17('0x22'),auth[_0x4a17('0xa')](),controller[_0x4a17('0x23')]);router[_0x4a17('0x24')](_0x4a17('0x22'),auth[_0x4a17('0xa')](),controller['destroy']);router[_0x4a17('0x24')](_0x4a17('0xc'),auth[_0x4a17('0xa')](),controller[_0x4a17('0x25')]);router['delete']('/:id/canned_answers',auth[_0x4a17('0xa')](),controller[_0x4a17('0x26')]);router[_0x4a17('0x24')](_0x4a17('0x14'),auth[_0x4a17('0xa')](),controller[_0x4a17('0x27')]);module[_0x4a17('0x28')]=router; \ No newline at end of file +var _0xb2bb=['../../components/auth/service','../../components/interaction/service','./smsAccount.controller','get','index','/describe','isAuthenticated','describe','/:id','show','/:id/dispositions','getDispositions','getAnswers','/:id/applications','getApplications','/:id/interactions','getInteractions','/:id/status','statusGet','post','create','addDisposition','/:id/canned_answers','/:id/notify','addApplications','/:id/send','send','status','/:id/users','addAgents','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','multer','express','Router'];(function(_0x4cd8af,_0x29347c){var _0x2c6c7f=function(_0x3bdac8){while(--_0x3bdac8){_0x4cd8af['push'](_0x4cd8af['shift']());}};_0x2c6c7f(++_0x29347c);}(_0xb2bb,0x183));var _0xbb2b=function(_0x136619,_0x31c9b2){_0x136619=_0x136619-0x0;var _0x38c4a5=_0xb2bb[_0x136619];return _0x38c4a5;};'use strict';var multer=require(_0xbb2b('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbb2b('0x1'));var router=express[_0xbb2b('0x2')]();var auth=require(_0xbb2b('0x3'));var interaction=require(_0xbb2b('0x4'));var config=require('../../config/environment');var controller=require(_0xbb2b('0x5'));router[_0xbb2b('0x6')]('/',auth['isAuthenticated'](),controller[_0xbb2b('0x7')]);router['get'](_0xbb2b('0x8'),auth[_0xbb2b('0x9')](),controller[_0xbb2b('0xa')]);router[_0xbb2b('0x6')](_0xbb2b('0xb'),auth[_0xbb2b('0x9')](),controller[_0xbb2b('0xc')]);router[_0xbb2b('0x6')](_0xbb2b('0xd'),auth['isAuthenticated'](),controller[_0xbb2b('0xe')]);router[_0xbb2b('0x6')]('/:id/canned_answers',auth[_0xbb2b('0x9')](),controller[_0xbb2b('0xf')]);router[_0xbb2b('0x6')](_0xbb2b('0x10'),auth['isAuthenticated'](),controller[_0xbb2b('0x11')]);router[_0xbb2b('0x6')](_0xbb2b('0x12'),auth[_0xbb2b('0x9')](),controller[_0xbb2b('0x13')]);router['get'](_0xbb2b('0x14'),controller[_0xbb2b('0x15')]);router[_0xbb2b('0x6')]('/:id/users',auth[_0xbb2b('0x9')](),controller['getAgents']);router[_0xbb2b('0x16')]('/',auth['isAuthenticated'](),controller[_0xbb2b('0x17')]);router[_0xbb2b('0x16')](_0xbb2b('0xd'),auth[_0xbb2b('0x9')](),controller[_0xbb2b('0x18')]);router['post'](_0xbb2b('0x19'),auth[_0xbb2b('0x9')](),controller['addAnswer']);router['post'](_0xbb2b('0x1a'),controller['notify']);router['post'](_0xbb2b('0x10'),auth[_0xbb2b('0x9')](),controller[_0xbb2b('0x1b')]);router['post'](_0xbb2b('0x1c'),auth['isAuthenticated'](),controller[_0xbb2b('0x1d')]);router[_0xbb2b('0x16')](_0xbb2b('0x14'),controller[_0xbb2b('0x1e')]);router['post'](_0xbb2b('0x1f'),auth['isAuthenticated'](),controller[_0xbb2b('0x20')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xbb2b('0x21')]);router[_0xbb2b('0x22')](_0xbb2b('0xb'),auth[_0xbb2b('0x9')](),controller[_0xbb2b('0x23')]);router[_0xbb2b('0x22')](_0xbb2b('0xd'),auth[_0xbb2b('0x9')](),controller[_0xbb2b('0x24')]);router[_0xbb2b('0x22')]('/:id/canned_answers',auth[_0xbb2b('0x9')](),controller[_0xbb2b('0x25')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller[_0xbb2b('0x26')]);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 23db481..09f4873 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 _0x01a2=['STRING','ENUM','connectel','plivo','csc','infobip','BOOLEAN','TEXT','INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','name'];(function(_0x342baa,_0x4a110f){var _0x1208f3=function(_0x56a645){while(--_0x56a645){_0x342baa['push'](_0x342baa['shift']());}};_0x1208f3(++_0x4a110f);}(_0x01a2,0x18d));var _0x201a=function(_0x16b2a4,_0x45602c){_0x16b2a4=_0x16b2a4-0x0;var _0x4ba3b3=_0x01a2[_0x16b2a4];return _0x4ba3b3;};'use strict';var Sequelize=require(_0x201a('0x0'));var rs=require('randomstring');module[_0x201a('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x201a('0x2'),'allowNull':![]},'key':{'type':Sequelize[_0x201a('0x3')],'allowNull':![]},'remote':{'type':Sequelize[_0x201a('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0x201a('0x3')],'defaultValue':function(){return rs['generate']();}},'phone':{'type':Sequelize[_0x201a('0x3')]},'type':{'type':Sequelize[_0x201a('0x4')]('twilio','skebby',_0x201a('0x5'),'clicksend',_0x201a('0x6'),'clickatell',_0x201a('0x7'),_0x201a('0x8'),'intelepeer')},'accountSid':{'type':Sequelize['STRING']},'authId':{'type':Sequelize[_0x201a('0x3')]},'authToken':{'type':Sequelize[_0x201a('0x3')]},'smsMethod':{'type':Sequelize[_0x201a('0x4')]('SI','TI','GP')},'username':{'type':Sequelize[_0x201a('0x3')]},'password':{'type':Sequelize[_0x201a('0x3')]},'apiKey':{'type':Sequelize[_0x201a('0x3')]},'senderString':{'type':Sequelize[_0x201a('0x3')]},'deliveryReport':{'type':Sequelize[_0x201a('0x9')],'defaultValue':![]},'description':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0x201a('0xa')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0x201a('0x9')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x201a('0x9')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x201a('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x201a('0x9')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x201a('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x201a('0x9')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x201a('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize['STRING']},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x201a('0x9')],'defaultValue':![],'comment':_0x201a('0xc'),'set':function(_0x356195){if(!_0x356195)this[_0x201a('0xd')](_0x201a('0xe'),null);this[_0x201a('0xd')](_0x201a('0xf'),_0x356195);}}}; \ No newline at end of file +var _0x3726=['mandatoryDispositionPauseId','randomstring','exports','STRING','name','generate','ENUM','twilio','skebby','connectel','clicksend','plivo','clickatell','csc','infobip','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'];(function(_0x5cffe0,_0x171828){var _0x5db91f=function(_0x281b30){while(--_0x281b30){_0x5cffe0['push'](_0x5cffe0['shift']());}};_0x5db91f(++_0x171828);}(_0x3726,0x1e1));var _0x6372=function(_0x57fc5c,_0x1981a0){_0x57fc5c=_0x57fc5c-0x0;var _0xc96d84=_0x3726[_0x57fc5c];return _0xc96d84;};'use strict';var Sequelize=require('sequelize');var rs=require(_0x6372('0x0'));module[_0x6372('0x1')]={'name':{'type':Sequelize[_0x6372('0x2')],'unique':_0x6372('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0x6372('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0x6372('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0x6372('0x2')],'defaultValue':function(){return rs[_0x6372('0x4')]();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x6372('0x5')](_0x6372('0x6'),_0x6372('0x7'),_0x6372('0x8'),_0x6372('0x9'),_0x6372('0xa'),_0x6372('0xb'),_0x6372('0xc'),_0x6372('0xd'),'intelepeer')},'accountSid':{'type':Sequelize[_0x6372('0x2')]},'authId':{'type':Sequelize[_0x6372('0x2')]},'authToken':{'type':Sequelize['STRING']},'smsMethod':{'type':Sequelize[_0x6372('0x5')]('SI','TI','GP')},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize['STRING']},'apiKey':{'type':Sequelize[_0x6372('0x2')]},'senderString':{'type':Sequelize[_0x6372('0x2')]},'deliveryReport':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize[_0x6372('0x2')]},'notificationTemplate':{'type':Sequelize[_0x6372('0xe')],'defaultValue':function(){return _0x6372('0xf');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x6372('0x10')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x6372('0x11')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x6372('0x10')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x6372('0x11')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize['STRING']},'mandatoryDispositionPauseId':{'type':Sequelize[_0x6372('0x11')],'comment':_0x6372('0x12')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x52e82d){if(!_0x52e82d)this['setDataValue'](_0x6372('0x13'),null);this['setDataValue']('mandatoryDisposition',_0x52e82d);}}}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.controller.js b/server/api/smsAccount/smsAccount.controller.js index a72d0b6..dde3a72 100644 --- a/server/api/smsAccount/smsAccount.controller.js +++ b/server/api/smsAccount/smsAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1189=['Pause','mandatoryDispositionPause','map','type','model','keys','query','intersection','fields','attributes','nolimit','offset','order','sort','where','filters','filter','merge','VIRTUAL','options','count','includeAll','include','params','SmsAccount','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','SmsAccountId','Disposition','getDispositions','findOne','rawAttributes','hasOwnProperty','pick','findAll','rows','removeDispositions','CannedAnswer','removeAnswers','notify','sms','SmsApplication','Applications','account','applications','asc','CmContact','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','mobile','twilio','Body','MessageSid','skebby','sender','text','from','clicksend','messageId','message_id','From','Text','infobip','results','csc','originatingAddress','segmentedMessage','clickatell','replyMessageId','intelepeer','refid','isNil','from\x20is\x20mandatory','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','list','omit','contact','spread','interaction','autoclose','push','unmanaged','*,*,*,*','created','SmsMessage','AttachmentId','User','unshift','agent','waitForTheAssignedAgent','Start','startRouting','entity\x20found','Content-Type','text/xml','transaction','findAndCountAll','priority','getApplications','getInteractions','SmsInteraction','Contact','Owner','fullname','internal','Tag','Tags','color','tag','body\x20is\x20mandatory\x20and\x20not\x20empty','List','out','Messages','dataValues','log','inspect','skebby_dispatch_id','connectel','requestid','statusInt','status_code','groupName','DELIVERED','error_code','RECEIVED_BY_RECIPIENT','ACCEPTD','statusGet','received\x20delivery\x20report\x20from','message-id','state','ids','removeAgents','isArray','emit','userSmsAccount:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','redis','localhost','socket.io-emitter','./smsAccount.socket','register','jayson/promise','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','status','json','limit','set','Content-Range','apply','reject','save','update','destroy','get','SmsAccounts','UserProfileResource','stack','name','send','index'];(function(_0x35abe6,_0xacd625){var _0x81e954=function(_0x1f3a55){while(--_0x1f3a55){_0x35abe6['push'](_0x35abe6['shift']());}};_0x81e954(++_0xacd625);}(_0x1189,0x17f));var _0x9118=function(_0x286c82,_0x563a51){_0x286c82=_0x286c82-0x0;var _0x5265a4=_0x1189[_0x286c82];return _0x5265a4;};'use strict';var pdf=require(_0x9118('0x0'));var emlformat=require(_0x9118('0x1'));var rimraf=require(_0x9118('0x2'));var zipdir=require(_0x9118('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9118('0x4'));var moment=require(_0x9118('0x5'));var BPromise=require(_0x9118('0x6'));var Mustache=require(_0x9118('0x7'));var util=require(_0x9118('0x8'));var path=require(_0x9118('0x9'));var sox=require(_0x9118('0xa'));var csv=require('to-csv');var ejs=require(_0x9118('0xb'));var fs=require('fs');var _=require(_0x9118('0xc'));var squel=require(_0x9118('0xd'));var crypto=require(_0x9118('0xe'));var jsforce=require(_0x9118('0xf'));var deskjs=require(_0x9118('0x10'));var toCsv=require('to-csv');var querystring=require(_0x9118('0x11'));var Papa=require(_0x9118('0x12'));var Redis=require(_0x9118('0x13'));var authService=require(_0x9118('0x14'));var qs=require(_0x9118('0x15'));var as=require(_0x9118('0x16'));var hardwareService=require(_0x9118('0x17'));var logger=require('../../config/logger')(_0x9118('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x9118('0x19'))['db'];config[_0x9118('0x1a')]=_['defaults'](config[_0x9118('0x1a')],{'host':_0x9118('0x1b'),'port':0x18eb});var socket=require(_0x9118('0x1c'))(new Redis(config[_0x9118('0x1a')]));require(_0x9118('0x1d'))[_0x9118('0x1e')](socket);var jayson=require(_0x9118('0x1f'));var client=jayson[_0x9118('0x20')][_0x9118('0x21')]({'port':0x232c});function checkPasswordPattern(_0x389301,_0x2c1ab4,_0x48e13a){if(_0x48e13a){var _0x5c403d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5c403d[_0x9118('0x22')](_0x2c1ab4)){return _0x389301;}else{throw new db['Sequelize'][(_0x9118('0x23'))](_0x9118('0x24'));}}else{return _0x389301;}}function respondWithRpcPromise(_0x37a481,_0x1f0b31,_0x48cad0,_0x3b37ac){return new BPromise(function(_0x5ec298,_0x1240da){var _0x48560f=_0x3b37ac||client;return _0x48560f[_0x9118('0x25')](_0x37a481,_0x48cad0)[_0x9118('0x26')](function(_0x4d4826){logger[_0x9118('0x27')](_0x9118('0x28'),_0x1f0b31,_0x9118('0x29'));logger[_0x9118('0x2a')](_0x9118('0x2b'),_0x1f0b31,'request\x20sent',JSON[_0x9118('0x2c')](_0x4d4826));if(_0x4d4826[_0x9118('0x2d')]){if(_0x4d4826[_0x9118('0x2d')][_0x9118('0x2e')]===0x1f4){logger[_0x9118('0x2d')](_0x9118('0x28'),_0x1f0b31,_0x4d4826[_0x9118('0x2d')][_0x9118('0x2f')]);return _0x1240da(_0x4d4826[_0x9118('0x2d')][_0x9118('0x2f')]);}logger['error'](_0x9118('0x28'),_0x1f0b31,_0x4d4826['error'][_0x9118('0x2f')]);return _0x5ec298(_0x4d4826[_0x9118('0x2d')][_0x9118('0x2f')]);}else{logger['info']('SmsAccount,\x20%s,\x20%s',_0x1f0b31,_0x9118('0x29'));_0x5ec298(_0x4d4826[_0x9118('0x30')]['message']);}})[_0x9118('0x31')](function(_0x15ed8d){logger[_0x9118('0x2d')](_0x9118('0x28'),_0x1f0b31,_0x15ed8d);_0x1240da(_0x15ed8d);});});}function respondWithStatusCode(_0x730b31,_0x12c254){_0x12c254=_0x12c254||0xcc;return function(_0x3ff148){if(_0x3ff148){return _0x730b31[_0x9118('0x32')](_0x12c254);}return _0x730b31['status'](_0x12c254)[_0x9118('0x33')]();};}function respondWithResult(_0x28429c,_0x25f3ec){_0x25f3ec=_0x25f3ec||0xc8;return function(_0x71cd37){if(_0x71cd37){return _0x28429c[_0x9118('0x34')](_0x25f3ec)[_0x9118('0x35')](_0x71cd37);}};}function respondWithFilteredResult(_0x12d7da,_0x6db51c){return function(_0x57c5d2){if(_0x57c5d2){var _0x41f842=_0x57c5d2['count'],_0x450c78=_0x6db51c['offset'],_0x5c1d8f=_0x6db51c['offset']+_0x6db51c[_0x9118('0x36')],_0x10a2bf;if(_0x5c1d8f>=_0x41f842){_0x5c1d8f=_0x41f842;_0x10a2bf=0xc8;}else{_0x10a2bf=0xce;}_0x12d7da[_0x9118('0x34')](_0x10a2bf);return _0x12d7da[_0x9118('0x37')](_0x9118('0x38'),_0x450c78+'-'+_0x5c1d8f+'/'+_0x41f842)[_0x9118('0x35')](_0x57c5d2);}return null;};}function patchUpdates(_0x446af9){return function(_0x38662f){try{jsonpatch[_0x9118('0x39')](_0x38662f,_0x446af9,!![]);}catch(_0x5eb995){return BPromise[_0x9118('0x3a')](_0x5eb995);}return _0x38662f[_0x9118('0x3b')]();};}function saveUpdates(_0x175f85,_0x5aa4a5){return function(_0x33a43f){if(_0x33a43f){return _0x33a43f[_0x9118('0x3c')](_0x175f85)[_0x9118('0x26')](function(_0x590d78){return _0x590d78;});}return null;};}function removeEntity(_0x356855,_0x5d5042){return function(_0x572649){if(_0x572649){return _0x572649[_0x9118('0x3d')]()['then'](function(){var _0x443b4f=_0x572649[_0x9118('0x3e')]({'plain':!![]});var _0x450a4c=_0x9118('0x3f');return db[_0x9118('0x40')][_0x9118('0x3d')]({'where':{'type':_0x450a4c,'resourceId':_0x443b4f['id']}})[_0x9118('0x26')](function(){return _0x572649;});})['then'](function(){_0x356855['status'](0xcc)[_0x9118('0x33')]();});}};}function handleEntityNotFound(_0x659431,_0x4f3862){return function(_0x185d0c){if(!_0x185d0c){_0x659431[_0x9118('0x32')](0x194);}return _0x185d0c;};}function handleError(_0x279a7c,_0x48dc97){_0x48dc97=_0x48dc97||0x1f4;return function(_0x1ffb75){logger[_0x9118('0x2d')](_0x1ffb75[_0x9118('0x41')]);if(_0x1ffb75[_0x9118('0x42')]){delete _0x1ffb75[_0x9118('0x42')];}_0x279a7c[_0x9118('0x34')](_0x48dc97)[_0x9118('0x43')](_0x1ffb75);};}exports[_0x9118('0x44')]=function(_0x4a4c22,_0x32b48c){var _0x49ac97={'include':[{'model':db[_0x9118('0x45')],'as':_0x9118('0x46')}]},_0x5d2cb4={},_0x2d004d={'count':0x0,'rows':[]};var _0x5584c3=_[_0x9118('0x47')](db['SmsAccount']['rawAttributes'],function(_0x5082aa){return{'name':_0x5082aa['fieldName'],'type':_0x5082aa[_0x9118('0x48')]['key']};});_0x5d2cb4[_0x9118('0x49')]=_[_0x9118('0x47')](_0x5584c3,_0x9118('0x42'));_0x5d2cb4['query']=_[_0x9118('0x4a')](_0x4a4c22[_0x9118('0x4b')]);_0x5d2cb4['filters']=_['intersection'](_0x5d2cb4[_0x9118('0x49')],_0x5d2cb4[_0x9118('0x4b')]);_0x49ac97['attributes']=_[_0x9118('0x4c')](_0x5d2cb4[_0x9118('0x49')],qs['fields'](_0x4a4c22[_0x9118('0x4b')][_0x9118('0x4d')]));_0x49ac97[_0x9118('0x4e')]=_0x49ac97[_0x9118('0x4e')]['length']?_0x49ac97[_0x9118('0x4e')]:_0x5d2cb4[_0x9118('0x49')];if(!_0x4a4c22[_0x9118('0x4b')]['hasOwnProperty'](_0x9118('0x4f'))){_0x49ac97[_0x9118('0x36')]=qs[_0x9118('0x36')](_0x4a4c22['query'][_0x9118('0x36')]);_0x49ac97[_0x9118('0x50')]=qs[_0x9118('0x50')](_0x4a4c22[_0x9118('0x4b')][_0x9118('0x50')]);}_0x49ac97[_0x9118('0x51')]=qs['sort'](_0x4a4c22[_0x9118('0x4b')][_0x9118('0x52')]);_0x49ac97[_0x9118('0x53')]=qs[_0x9118('0x54')](_['pick'](_0x4a4c22[_0x9118('0x4b')],_0x5d2cb4[_0x9118('0x54')]));if(_0x4a4c22[_0x9118('0x4b')][_0x9118('0x55')]){_0x49ac97[_0x9118('0x53')]=_[_0x9118('0x56')](_0x49ac97[_0x9118('0x53')],{'$or':_[_0x9118('0x47')](_0x5584c3,function(_0x538c65){if(_0x538c65[_0x9118('0x48')]!==_0x9118('0x57')){var _0x336f05={};_0x336f05[_0x538c65['name']]={'$like':'%'+_0x4a4c22[_0x9118('0x4b')][_0x9118('0x55')]+'%'};return _0x336f05;}})});}_0x49ac97=_['merge']({},_0x49ac97,_0x4a4c22[_0x9118('0x58')]);var _0x57f26e={'where':_0x49ac97['where']};return db['SmsAccount'][_0x9118('0x59')](_0x57f26e)[_0x9118('0x26')](function(_0x21b4b9){_0x2d004d[_0x9118('0x59')]=_0x21b4b9;if(_0x4a4c22[_0x9118('0x4b')][_0x9118('0x5a')]){_0x49ac97[_0x9118('0x5b')]=[{'all':!![]}];}return db['SmsAccount']['findAll'](_0x49ac97);})[_0x9118('0x26')](function(_0x1e3da9){_0x2d004d['rows']=_0x1e3da9;return _0x2d004d;})['then'](respondWithFilteredResult(_0x32b48c,_0x49ac97))[_0x9118('0x31')](handleError(_0x32b48c,null));};exports['show']=function(_0x479965,_0x17be38){var _0x26af50={'raw':![],'where':{'id':_0x479965[_0x9118('0x5c')]['id']},'include':[{'model':db[_0x9118('0x45')],'as':_0x9118('0x46')}]},_0x3edea6={};_0x3edea6[_0x9118('0x49')]=_[_0x9118('0x4a')](db[_0x9118('0x5d')]['rawAttributes']);_0x3edea6[_0x9118('0x4b')]=_[_0x9118('0x4a')](_0x479965[_0x9118('0x4b')]);_0x3edea6['filters']=_[_0x9118('0x4c')](_0x3edea6[_0x9118('0x49')],_0x3edea6[_0x9118('0x4b')]);_0x26af50['attributes']=_[_0x9118('0x4c')](_0x3edea6[_0x9118('0x49')],qs['fields'](_0x479965[_0x9118('0x4b')][_0x9118('0x4d')]));_0x26af50[_0x9118('0x4e')]=_0x26af50[_0x9118('0x4e')][_0x9118('0x5e')]?_0x26af50[_0x9118('0x4e')]:_0x3edea6[_0x9118('0x49')];if(_0x479965['query'][_0x9118('0x5a')]){_0x26af50[_0x9118('0x5b')]=[{'all':!![]}];}_0x26af50=_['merge']({},_0x26af50,_0x479965[_0x9118('0x58')]);return db[_0x9118('0x5d')][_0x9118('0x5f')](_0x26af50)[_0x9118('0x26')](handleEntityNotFound(_0x17be38,null))[_0x9118('0x26')](respondWithResult(_0x17be38,null))['catch'](handleError(_0x17be38,null));};exports[_0x9118('0x60')]=function(_0x2033c0,_0x308336){return db[_0x9118('0x5d')][_0x9118('0x60')](_0x2033c0['body'],{})[_0x9118('0x26')](function(_0x2ba6dd){var _0x14f016=_0x2033c0[_0x9118('0x61')]['get']({'plain':!![]});if(!_0x14f016)throw new Error(_0x9118('0x62'));if(_0x14f016[_0x9118('0x63')]===_0x9118('0x61')){var _0x337513=_0x2ba6dd[_0x9118('0x3e')]({'plain':!![]});var _0x2c15a7='SmsAccounts';return db[_0x9118('0x64')][_0x9118('0x5f')]({'where':{'name':_0x2c15a7,'userProfileId':_0x14f016[_0x9118('0x65')]},'raw':!![]})[_0x9118('0x26')](function(_0x2609aa){if(_0x2609aa&&_0x2609aa[_0x9118('0x66')]===0x0){return db[_0x9118('0x40')][_0x9118('0x60')]({'name':_0x337513[_0x9118('0x42')],'resourceId':_0x337513['id'],'type':_0x2609aa[_0x9118('0x42')],'sectionId':_0x2609aa['id']},{})[_0x9118('0x26')](function(){return _0x2ba6dd;});}else{return _0x2ba6dd;}})[_0x9118('0x31')](function(_0x5b7cde){logger['error'](_0x9118('0x67'),_0x5b7cde);throw _0x5b7cde;});}return _0x2ba6dd;})[_0x9118('0x26')](respondWithResult(_0x308336,0xc9))[_0x9118('0x31')](handleError(_0x308336,null));};exports['update']=function(_0x57c584,_0x52ff9c){if(_0x57c584[_0x9118('0x68')]['id']){delete _0x57c584[_0x9118('0x68')]['id'];}return db[_0x9118('0x5d')][_0x9118('0x5f')]({'where':{'id':_0x57c584[_0x9118('0x5c')]['id']},'include':[{'model':db[_0x9118('0x45')],'as':_0x9118('0x46')}]})[_0x9118('0x26')](handleEntityNotFound(_0x52ff9c,null))[_0x9118('0x26')](saveUpdates(_0x57c584['body'],null))[_0x9118('0x26')](respondWithResult(_0x52ff9c,null))[_0x9118('0x31')](handleError(_0x52ff9c,null));};exports[_0x9118('0x3d')]=function(_0x57a3ec,_0x385f54){return db[_0x9118('0x5d')][_0x9118('0x5f')]({'where':{'id':_0x57a3ec[_0x9118('0x5c')]['id']}})[_0x9118('0x26')](handleEntityNotFound(_0x385f54,null))[_0x9118('0x26')](removeEntity(_0x385f54,null))[_0x9118('0x31')](handleError(_0x385f54,null));};exports[_0x9118('0x69')]=function(_0xffb394,_0x591ff7){return db[_0x9118('0x5d')][_0x9118('0x69')]()[_0x9118('0x26')](respondWithResult(_0x591ff7,null))[_0x9118('0x31')](handleError(_0x591ff7,null));};exports[_0x9118('0x6a')]=function(_0x8873ae,_0x29fa2e,_0x2620df){if(_0x8873ae[_0x9118('0x68')]['id']){delete _0x8873ae['body']['id'];}return db['SmsAccount'][_0x9118('0x5f')]({'where':{'id':_0x8873ae['params']['id']}})[_0x9118('0x26')](handleEntityNotFound(_0x29fa2e,null))['then'](function(_0x15a2f2){if(_0x15a2f2){_0x8873ae[_0x9118('0x68')][_0x9118('0x6b')]=_0x15a2f2['id'];return db[_0x9118('0x6c')]['create'](_0x8873ae[_0x9118('0x68')]);}})[_0x9118('0x26')](respondWithResult(_0x29fa2e,null))[_0x9118('0x31')](handleError(_0x29fa2e,null));};exports[_0x9118('0x6d')]=function(_0xff9178,_0x212fb1,_0x5a17f4){var _0x47d793={'raw':![],'where':{}};var _0x13c36f={};var _0x3c8cf5={'count':0x0,'rows':[]};return db[_0x9118('0x5d')][_0x9118('0x6e')]({'where':{'id':_0xff9178[_0x9118('0x5c')]['id']}})[_0x9118('0x26')](handleEntityNotFound(_0x212fb1,null))['then'](function(_0x5bcc95){if(_0x5bcc95){_0x13c36f['model']=_[_0x9118('0x4a')](db[_0x9118('0x6c')][_0x9118('0x6f')]);_0x13c36f[_0x9118('0x4b')]=_['keys'](_0xff9178[_0x9118('0x4b')]);_0x13c36f[_0x9118('0x54')]=_[_0x9118('0x4c')](_0x13c36f[_0x9118('0x49')],_0x13c36f[_0x9118('0x4b')]);_0x47d793[_0x9118('0x4e')]=_[_0x9118('0x4c')](_0x13c36f[_0x9118('0x49')],qs[_0x9118('0x4d')](_0xff9178[_0x9118('0x4b')][_0x9118('0x4d')]));_0x47d793[_0x9118('0x4e')]=_0x47d793[_0x9118('0x4e')][_0x9118('0x5e')]?_0x47d793['attributes']:_0x13c36f['model'];if(!_0xff9178[_0x9118('0x4b')][_0x9118('0x70')](_0x9118('0x4f'))){_0x47d793[_0x9118('0x36')]=qs[_0x9118('0x36')](_0xff9178[_0x9118('0x4b')][_0x9118('0x36')]);_0x47d793[_0x9118('0x50')]=qs[_0x9118('0x50')](_0xff9178[_0x9118('0x4b')][_0x9118('0x50')]);}_0x47d793['order']=qs[_0x9118('0x52')](_0xff9178[_0x9118('0x4b')]['sort']);_0x47d793[_0x9118('0x53')]=qs[_0x9118('0x54')](_[_0x9118('0x71')](_0xff9178[_0x9118('0x4b')],_0x13c36f['filters']));_0x47d793[_0x9118('0x53')]['SmsAccountId']=_0x5bcc95['id'];if(_0xff9178[_0x9118('0x4b')][_0x9118('0x55')]){_0x47d793[_0x9118('0x53')]=_[_0x9118('0x56')](_0x47d793[_0x9118('0x53')],{'$or':_[_0x9118('0x47')](_0x47d793['attributes'],function(_0x17b746){var _0x1c60d3={};_0x1c60d3[_0x17b746]={'$like':'%'+_0xff9178[_0x9118('0x4b')]['filter']+'%'};return _0x1c60d3;})});}_0x47d793=_[_0x9118('0x56')]({},_0x47d793,_0xff9178['options']);return db[_0x9118('0x6c')]['count']({'where':_0x47d793[_0x9118('0x53')]})[_0x9118('0x26')](function(_0x39155c){_0x3c8cf5[_0x9118('0x59')]=_0x39155c;if(_0xff9178[_0x9118('0x4b')]['includeAll']){_0x47d793[_0x9118('0x5b')]=[{'all':!![]}];}return db[_0x9118('0x6c')][_0x9118('0x72')](_0x47d793);})[_0x9118('0x26')](function(_0x50a95a){_0x3c8cf5[_0x9118('0x73')]=_0x50a95a;return _0x3c8cf5;});}})[_0x9118('0x26')](respondWithFilteredResult(_0x212fb1,_0x47d793))[_0x9118('0x31')](handleError(_0x212fb1,null));};exports[_0x9118('0x74')]=function(_0x5d446a,_0x4d29ff,_0x21c84a){return db[_0x9118('0x5d')][_0x9118('0x5f')]({'where':{'id':_0x5d446a[_0x9118('0x5c')]['id']}})[_0x9118('0x26')](handleEntityNotFound(_0x4d29ff,null))[_0x9118('0x26')](function(_0x3f51e4){if(_0x3f51e4){return _0x3f51e4['removeDispositions'](_0x5d446a[_0x9118('0x4b')]['ids']);}})[_0x9118('0x26')](respondWithStatusCode(_0x4d29ff,null))[_0x9118('0x31')](handleError(_0x4d29ff,null));};exports['addAnswer']=function(_0x55e51e,_0x167b63,_0x4aed6b){if(_0x55e51e[_0x9118('0x68')]['id']){delete _0x55e51e[_0x9118('0x68')]['id'];}return db[_0x9118('0x5d')][_0x9118('0x5f')]({'where':{'id':_0x55e51e[_0x9118('0x5c')]['id']}})[_0x9118('0x26')](handleEntityNotFound(_0x167b63,null))['then'](function(_0x1b1080){if(_0x1b1080){_0x55e51e[_0x9118('0x68')]['SmsAccountId']=_0x1b1080['id'];return db['CannedAnswer'][_0x9118('0x60')](_0x55e51e[_0x9118('0x68')]);}})[_0x9118('0x26')](respondWithResult(_0x167b63,null))[_0x9118('0x31')](handleError(_0x167b63,null));};exports['getAnswers']=function(_0x2ec3a7,_0x2f0323,_0x38ba5a){var _0x239485={'raw':![],'where':{}};var _0x29d752={};var _0x11dd1f={'count':0x0,'rows':[]};return db['SmsAccount'][_0x9118('0x6e')]({'where':{'id':_0x2ec3a7['params']['id']}})[_0x9118('0x26')](handleEntityNotFound(_0x2f0323,null))[_0x9118('0x26')](function(_0x105778){if(_0x105778){_0x29d752[_0x9118('0x49')]=_[_0x9118('0x4a')](db['CannedAnswer'][_0x9118('0x6f')]);_0x29d752['query']=_['keys'](_0x2ec3a7['query']);_0x29d752[_0x9118('0x54')]=_['intersection'](_0x29d752[_0x9118('0x49')],_0x29d752[_0x9118('0x4b')]);_0x239485['attributes']=_[_0x9118('0x4c')](_0x29d752[_0x9118('0x49')],qs['fields'](_0x2ec3a7[_0x9118('0x4b')][_0x9118('0x4d')]));_0x239485[_0x9118('0x4e')]=_0x239485[_0x9118('0x4e')]['length']?_0x239485['attributes']:_0x29d752[_0x9118('0x49')];if(!_0x2ec3a7['query'][_0x9118('0x70')](_0x9118('0x4f'))){_0x239485[_0x9118('0x36')]=qs['limit'](_0x2ec3a7['query'][_0x9118('0x36')]);_0x239485[_0x9118('0x50')]=qs['offset'](_0x2ec3a7[_0x9118('0x4b')][_0x9118('0x50')]);}_0x239485[_0x9118('0x51')]=qs[_0x9118('0x52')](_0x2ec3a7['query'][_0x9118('0x52')]);_0x239485[_0x9118('0x53')]=qs[_0x9118('0x54')](_['pick'](_0x2ec3a7[_0x9118('0x4b')],_0x29d752[_0x9118('0x54')]));_0x239485['where']['SmsAccountId']=_0x105778['id'];if(_0x2ec3a7[_0x9118('0x4b')][_0x9118('0x55')]){_0x239485[_0x9118('0x53')]=_[_0x9118('0x56')](_0x239485[_0x9118('0x53')],{'$or':_[_0x9118('0x47')](_0x239485[_0x9118('0x4e')],function(_0x29ca6d){var _0x5dcc61={};_0x5dcc61[_0x29ca6d]={'$like':'%'+_0x2ec3a7[_0x9118('0x4b')][_0x9118('0x55')]+'%'};return _0x5dcc61;})});}_0x239485=_[_0x9118('0x56')]({},_0x239485,_0x2ec3a7[_0x9118('0x58')]);return db['CannedAnswer']['count']({'where':_0x239485[_0x9118('0x53')]})[_0x9118('0x26')](function(_0x21d459){_0x11dd1f[_0x9118('0x59')]=_0x21d459;if(_0x2ec3a7[_0x9118('0x4b')]['includeAll']){_0x239485[_0x9118('0x5b')]=[{'all':!![]}];}return db[_0x9118('0x75')][_0x9118('0x72')](_0x239485);})['then'](function(_0x24e97d){_0x11dd1f[_0x9118('0x73')]=_0x24e97d;return _0x11dd1f;});}})[_0x9118('0x26')](respondWithFilteredResult(_0x2f0323,_0x239485))['catch'](handleError(_0x2f0323,null));};exports['removeAnswers']=function(_0x29b736,_0x492bcd,_0x218cbc){return db[_0x9118('0x5d')][_0x9118('0x5f')]({'where':{'id':_0x29b736[_0x9118('0x5c')]['id']}})['then'](handleEntityNotFound(_0x492bcd,null))['then'](function(_0x4ccfcb){if(_0x4ccfcb){return _0x4ccfcb[_0x9118('0x76')](_0x29b736['query']['ids']);}})[_0x9118('0x26')](respondWithStatusCode(_0x492bcd,null))['catch'](handleError(_0x492bcd,null));};exports[_0x9118('0x77')]=function(_0x186145,_0x4e77da,_0x23acd1){var _0x194d5b={'channel':_0x9118('0x78')};var _0x47c93d=[];var _0x3b6146=[];var _0x3ef8ac={};return db[_0x9118('0x5d')][_0x9118('0x5f')]({'where':{'id':_0x186145[_0x9118('0x5c')]['id']},'include':[{'model':db[_0x9118('0x79')],'as':_0x9118('0x7a')}]})[_0x9118('0x26')](handleEntityNotFound(_0x4e77da,null))[_0x9118('0x26')](function(_0x5e264c){_0x194d5b[_0x9118('0x7b')]=_0x5e264c;_0x194d5b[_0x9118('0x7c')]=_['orderBy'](_0x5e264c[_0x9118('0x7a')],['priority'],[_0x9118('0x7d')]);if(_0x194d5b[_0x9118('0x7b')][_0x9118('0x7a')]){delete _0x194d5b[_0x9118('0x7b')][_0x9118('0x7a')];}return db[_0x9118('0x7e')][_0x9118('0x69')]();})[_0x9118('0x26')](function(_0x12a412){if(!_0x12a412){throw new db[(_0x9118('0x7f'))][(_0x9118('0x23'))](_0x9118('0x80'));}_0x47c93d=_[_0x9118('0x81')](_[_0x9118('0x4a')](_0x12a412),['createdAt','updatedAt']);_0x3b6146=_['difference'](_[_0x9118('0x4a')](_0x12a412),[_0x9118('0x82'),_0x9118('0x83'),_0x9118('0x84'),_0x9118('0x85')]);_0x194d5b[_0x9118('0x68')]={'mapKey':_0x9118('0x86')};if(_0x194d5b[_0x9118('0x7b')][_0x9118('0x48')]){switch(_0x194d5b[_0x9118('0x7b')][_0x9118('0x48')]){case _0x9118('0x87'):_0x194d5b[_0x9118('0x68')]['from']=_0x186145[_0x9118('0x68')]['From'];_0x194d5b[_0x9118('0x68')][_0x9118('0x68')]=_0x186145[_0x9118('0x68')][_0x9118('0x88')];_0x194d5b[_0x9118('0x68')]['messageId']=_0x186145[_0x9118('0x68')][_0x9118('0x89')];break;case _0x9118('0x8a'):_0x194d5b[_0x9118('0x68')]['from']='+'+_0x186145[_0x9118('0x68')][_0x9118('0x8b')];_0x194d5b['body']['body']=_0x186145[_0x9118('0x68')][_0x9118('0x8c')];break;case'connectel':_0x194d5b['body'][_0x9118('0x8d')]=_0x186145['body'][_0x9118('0x8d')];_0x194d5b[_0x9118('0x68')][_0x9118('0x68')]=_0x186145['body'][_0x9118('0x2f')];break;case _0x9118('0x8e'):_0x194d5b[_0x9118('0x68')]['from']=_0x186145['body'][_0x9118('0x8d')];_0x194d5b[_0x9118('0x68')][_0x9118('0x68')]=_0x186145[_0x9118('0x68')][_0x9118('0x68')];_0x194d5b[_0x9118('0x68')][_0x9118('0x8f')]=_0x186145[_0x9118('0x68')][_0x9118('0x90')];break;case'plivo':_0x194d5b[_0x9118('0x68')][_0x9118('0x8d')]=_0x186145[_0x9118('0x68')][_0x9118('0x91')];_0x194d5b[_0x9118('0x68')][_0x9118('0x68')]=_0x186145[_0x9118('0x68')][_0x9118('0x92')];_0x194d5b['body']['messageId']=_0x186145[_0x9118('0x68')]['MessageUUID'];break;case _0x9118('0x93'):_0x194d5b[_0x9118('0x68')]['from']='+'+_0x186145['body']['results'][0x0][_0x9118('0x8d')];_0x194d5b['body']['body']=_0x186145['body'][_0x9118('0x94')][0x0]['text'];_0x194d5b[_0x9118('0x68')]['messageId']=_0x186145[_0x9118('0x68')][_0x9118('0x94')][0x0][_0x9118('0x8f')];break;case _0x9118('0x95'):_0x194d5b[_0x9118('0x68')][_0x9118('0x8d')]=_0x186145['body'][_0x9118('0x96')];_0x194d5b[_0x9118('0x68')][_0x9118('0x68')]=_0x186145[_0x9118('0x68')][_0x9118('0x97')]['message'];break;case _0x9118('0x98'):_0x194d5b['body'][_0x9118('0x8d')]=_0x186145[_0x9118('0x68')]['fromNumber'];_0x194d5b[_0x9118('0x68')][_0x9118('0x68')]=_0x186145['body'][_0x9118('0x8c')];_0x194d5b[_0x9118('0x68')]['messageId']=_0x186145['body'][_0x9118('0x99')];break;case _0x9118('0x9a'):_0x194d5b[_0x9118('0x68')][_0x9118('0x8d')]=_0x186145[_0x9118('0x68')][_0x9118('0x8d')];_0x194d5b[_0x9118('0x68')][_0x9118('0x68')]=_0x186145[_0x9118('0x68')][_0x9118('0x2f')];_0x194d5b[_0x9118('0x68')][_0x9118('0x8f')]=_0x186145[_0x9118('0x68')][_0x9118('0x9b')];break;}}if(_0x194d5b[_0x9118('0x68')]['id']){delete _0x194d5b['body']['id'];}if(_[_0x9118('0x9c')](_0x194d5b[_0x9118('0x68')][_0x9118('0x8d')])){throw new db[(_0x9118('0x7f'))]['ValidationError'](_0x9118('0x9d'));}if(_[_0x9118('0x9c')](_0x194d5b[_0x9118('0x68')]['body'])||_0x194d5b['body'][_0x9118('0x68')]===''){throw new db['Sequelize']['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x9118('0x9c')](_0x194d5b[_0x9118('0x68')][_0x9118('0x9e')])){throw new db[(_0x9118('0x7f'))][(_0x9118('0x23'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x3b6146);}if(!_[_0x9118('0x9f')](_0x3b6146,_0x194d5b[_0x9118('0x68')][_0x9118('0x9e')])){throw new db[(_0x9118('0x7f'))][(_0x9118('0x23'))](_0x9118('0xa0')+_0x3b6146);}_0x3ef8ac[_0x194d5b['body'][_0x9118('0x9e')]]=_0x194d5b[_0x9118('0x68')][_0x9118('0x8d')];return db[_0x9118('0xa1')][_0x9118('0x5f')]({'where':{'id':_0x194d5b[_0x9118('0x7b')][_0x9118('0x85')]},'include':[{'model':db['CmContact'],'as':_0x9118('0xa2'),'where':_0x3ef8ac,'limit':0x1,'order':[[_0x9118('0x83'),_0x9118('0xa3')]]}]});})[_0x9118('0x26')](handleEntityNotFound(_0x4e77da,null))[_0x9118('0x26')](function(_0x10d01e){if(_0x10d01e){_0x194d5b[_0x9118('0xa4')]=_[_0x9118('0xa5')](_0x10d01e,[_0x9118('0xa2')]);if(_0x10d01e[_0x9118('0xa2')][_0x9118('0x5e')]){return _0x10d01e[_0x9118('0xa2')][0x0];}var _0x648d5=_['defaults'](_0x194d5b[_0x9118('0x68')],{'firstName':_0x194d5b[_0x9118('0x68')][_0x9118('0x8d')],'ListId':_0x10d01e['id']});_0x648d5[_0x194d5b[_0x9118('0x68')][_0x9118('0x9e')]]=_0x194d5b[_0x9118('0x68')]['from'];return db[_0x9118('0x7e')][_0x9118('0x60')](_0x648d5,{'fields':_0x47c93d,'raw':!![]});}})[_0x9118('0x26')](handleEntityNotFound(_0x4e77da,null))[_0x9118('0x26')](function(_0x24251a){if(_0x24251a){_0x194d5b[_0x9118('0xa6')]=_0x24251a;var _0x1ecbe9={'ContactId':_0x24251a['id'],'phone':_0x194d5b[_0x9118('0x68')][_0x9118('0x8d')],'SmsAccountId':_0x186145['params']['id']};var _0xa04e03={'ContactId':_0x24251a['id'],'SmsAccountId':_0x186145[_0x9118('0x5c')]['id'],'closed':![]};return db['SmsInteraction'][_0x9118('0x5f')]({'where':_0xa04e03})['then'](function(_0x24a06f){if(_0x24a06f){return[_0x24a06f,![]];}return db['SmsInteraction']['create'](_0x1ecbe9)[_0x9118('0x26')](function(_0x40d677){return[_0x40d677,!![]];});});}})[_0x9118('0xa7')](function(_0x249f1a,_0x19cc25){_0x194d5b[_0x9118('0xa8')]=_0x249f1a['get']({'plain':!![]});_0x194d5b[_0x9118('0xa8')]['created']=![];if(_0x19cc25){if(_0x194d5b[_0x9118('0x7b')][_0x9118('0xa9')]){_0x194d5b[_0x9118('0x7c')][_0x9118('0xaa')]({'id':0x0,'priority':_0x194d5b[_0x9118('0x7c')][_0x9118('0x5e')]+0x1,'app':'close','appdata':_0x9118('0xab'),'interval':_0x9118('0xac')});}_0x194d5b[_0x9118('0xa8')][_0x9118('0xad')]=!![];}return db[_0x9118('0xae')][_0x9118('0x60')]({'phone':_0x194d5b[_0x9118('0x68')][_0x9118('0x8d')],'messageId':_0x194d5b[_0x9118('0x68')][_0x9118('0x8f')],'body':_0x194d5b[_0x9118('0x68')]['body'],'SmsAccountId':_0x186145[_0x9118('0x5c')]['id'],'SmsInteractionId':_0x249f1a['id'],'direction':'in','ContactId':_0x249f1a['ContactId'],'AttachmentId':_0x194d5b[_0x9118('0x68')][_0x9118('0xaf')]});})[_0x9118('0x26')](function(_0x5b0d98){_0x194d5b['message']=_0x5b0d98;if(_0x194d5b[_0x9118('0xa8')]['UserId']){return db[_0x9118('0xb0')][_0x9118('0x5f')]({'attributes':['id',_0x9118('0x42')],'where':{'id':_0x194d5b[_0x9118('0xa8')]['UserId']}})[_0x9118('0x26')](function(_0x3bd4a3){if(_0x3bd4a3){_0x194d5b[_0x9118('0x7c')][_0x9118('0xb1')]({'id':0x0,'priority':0x0,'app':_0x9118('0xb2'),'appdata':_0x3bd4a3[_0x9118('0x42')]+','+(_0x194d5b[_0x9118('0x7b')][_0x9118('0xb3')]||0xa),'interval':_0x9118('0xac')});}return respondWithRpcPromise(_0x9118('0xb4'),_0x9118('0xb5'),_0x194d5b);});}return respondWithRpcPromise(_0x9118('0xb4'),_0x9118('0xb5'),_0x194d5b);})[_0x9118('0x26')](function(_0xf2cd5b){if(_0xf2cd5b){var _0x13f6d7=0xc8;var _0x5d15bb='receiveMessage';logger['info'](_0x9118('0x2b'),_0x5d15bb,_0x13f6d7,_0x9118('0xb6'));logger['debug']('SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x5d15bb,_0x13f6d7,_0x9118('0xb6'),JSON[_0x9118('0x2c')](_0xf2cd5b));if(_0x194d5b['account'][_0x9118('0x48')]===_0x9118('0x87')){return _0x4e77da[_0x9118('0x34')](_0x13f6d7)[_0x9118('0x37')](_0x9118('0xb7'),_0x9118('0xb8'))[_0x9118('0x43')]('\x0a');}else{return _0x4e77da['status'](_0x13f6d7)[_0x9118('0x35')](_0xf2cd5b);}}})[_0x9118('0x31')](handleError(_0x4e77da,null));};exports['addApplications']=function(_0x1ce740,_0x100038,_0x2dcfa7){return db[_0x9118('0x5d')][_0x9118('0x6e')]({'where':{'id':_0x1ce740[_0x9118('0x5c')]['id']}})['then'](handleEntityNotFound(_0x100038,null))['then'](function(_0x154cdd){if(_0x154cdd){return db['sequelize'][_0x9118('0xb9')](function(_0x13dc81){return db[_0x9118('0x79')]['destroy']({'where':{'SmsAccountId':_0x1ce740[_0x9118('0x5c')]['id']},'transaction':_0x13dc81})['then'](function(_0x349b5b){var _0x170301=_[_0x9118('0x47')](_0x1ce740[_0x9118('0x68')],function(_0x26d72f){_0x26d72f['SmsAccountId']=_0x1ce740[_0x9118('0x5c')]['id'];return _0x26d72f;});return db[_0x9118('0x79')]['bulkCreate'](_0x170301,{'transaction':_0x13dc81});});})[_0x9118('0x26')](function(){return db[_0x9118('0x79')][_0x9118('0xba')]({'where':{'SmsAccountId':_0x1ce740[_0x9118('0x5c')]['id']},'order':_0x9118('0xbb')});});}})[_0x9118('0x26')](respondWithResult(_0x100038,null))[_0x9118('0x31')](handleError(_0x100038,null));};exports['getApplications']=function(_0x1e7f27,_0x46c7e6,_0x2ec2b8){var _0x257460={};var _0x1a6e03={};var _0x5956ac;var _0x58a414;return db['SmsAccount'][_0x9118('0x6e')]({'where':{'id':_0x1e7f27[_0x9118('0x5c')]['id']}})[_0x9118('0x26')](handleEntityNotFound(_0x46c7e6,null))[_0x9118('0x26')](function(_0x4c2624){if(_0x4c2624){_0x5956ac=_0x4c2624;_0x1a6e03[_0x9118('0x49')]=_['keys'](db[_0x9118('0x79')]['rawAttributes']);_0x1a6e03[_0x9118('0x4b')]=_[_0x9118('0x4a')](_0x1e7f27['query']);_0x1a6e03['filters']=_['intersection'](_0x1a6e03[_0x9118('0x49')],_0x1a6e03[_0x9118('0x4b')]);_0x257460[_0x9118('0x4e')]=_[_0x9118('0x4c')](_0x1a6e03[_0x9118('0x49')],qs[_0x9118('0x4d')](_0x1e7f27[_0x9118('0x4b')]['fields']));_0x257460[_0x9118('0x4e')]=_0x257460[_0x9118('0x4e')][_0x9118('0x5e')]?_0x257460[_0x9118('0x4e')]:_0x1a6e03[_0x9118('0x49')];_0x257460[_0x9118('0x51')]=qs['sort'](_0x1e7f27[_0x9118('0x4b')][_0x9118('0x52')]);_0x257460[_0x9118('0x53')]=qs[_0x9118('0x54')](_[_0x9118('0x71')](_0x1e7f27[_0x9118('0x4b')],_0x1a6e03[_0x9118('0x54')]));if(_0x1e7f27[_0x9118('0x4b')][_0x9118('0x55')]){_0x257460[_0x9118('0x53')]=_[_0x9118('0x56')](_0x257460[_0x9118('0x53')],{'$or':_['map'](_0x257460[_0x9118('0x4e')],function(_0x9a7ca1){var _0x3f9dc8={};_0x3f9dc8[_0x9a7ca1]={'$like':'%'+_0x1e7f27[_0x9118('0x4b')][_0x9118('0x55')]+'%'};return _0x3f9dc8;})});}_0x257460=_[_0x9118('0x56')]({},_0x257460,_0x1e7f27[_0x9118('0x58')]);return _0x5956ac['getApplications'](_0x257460);}})[_0x9118('0x26')](function(_0x5bd0d0){if(_0x5bd0d0){_0x58a414=_0x5bd0d0[_0x9118('0x5e')];if(!_0x1e7f27[_0x9118('0x4b')]['hasOwnProperty']('nolimit')){_0x257460[_0x9118('0x36')]=qs[_0x9118('0x36')](_0x1e7f27['query'][_0x9118('0x36')]);_0x257460[_0x9118('0x50')]=qs[_0x9118('0x50')](_0x1e7f27[_0x9118('0x4b')]['offset']);}return _0x5956ac[_0x9118('0xbc')](_0x257460);}})[_0x9118('0x26')](function(_0x4719cf){if(_0x4719cf){return _0x4719cf?{'count':_0x58a414,'rows':_0x4719cf}:null;}})['then'](respondWithResult(_0x46c7e6,null))[_0x9118('0x31')](handleError(_0x46c7e6,null));};exports[_0x9118('0xbd')]=function(_0x3f4e59,_0x4c9abb,_0x205b9a){var _0x5c53aa={'raw':![],'where':{}};var _0x101665={};var _0x336571={'count':0x0,'rows':[]};return db['SmsAccount'][_0x9118('0x6e')]({'where':{'id':_0x3f4e59[_0x9118('0x5c')]['id']}})[_0x9118('0x26')](handleEntityNotFound(_0x4c9abb,null))['then'](function(_0x4046a7){if(_0x4046a7){_0x101665[_0x9118('0x49')]=_[_0x9118('0x4a')](db['SmsInteraction'][_0x9118('0x6f')]);_0x101665['query']=_[_0x9118('0x4a')](_0x3f4e59[_0x9118('0x4b')]);_0x101665[_0x9118('0x54')]=_['intersection'](_0x101665[_0x9118('0x49')],_0x101665[_0x9118('0x4b')]);_0x5c53aa[_0x9118('0x4e')]=_[_0x9118('0x4c')](_0x101665[_0x9118('0x49')],qs[_0x9118('0x4d')](_0x3f4e59[_0x9118('0x4b')][_0x9118('0x4d')]));_0x5c53aa[_0x9118('0x4e')]=_0x5c53aa[_0x9118('0x4e')][_0x9118('0x5e')]?_0x5c53aa[_0x9118('0x4e')]:_0x101665['model'];if(!_0x3f4e59['query'][_0x9118('0x70')](_0x9118('0x4f'))){_0x5c53aa[_0x9118('0x36')]=qs[_0x9118('0x36')](_0x3f4e59[_0x9118('0x4b')][_0x9118('0x36')]);_0x5c53aa[_0x9118('0x50')]=qs[_0x9118('0x50')](_0x3f4e59[_0x9118('0x4b')]['offset']);}_0x5c53aa[_0x9118('0x51')]=qs[_0x9118('0x52')](_0x3f4e59[_0x9118('0x4b')][_0x9118('0x52')]);_0x5c53aa['where']=qs['filters'](_[_0x9118('0x71')](_0x3f4e59['query'],_0x101665['filters']));_0x5c53aa[_0x9118('0x53')][_0x9118('0x6b')]=_0x4046a7['id'];if(_0x3f4e59[_0x9118('0x4b')][_0x9118('0x55')]){_0x5c53aa[_0x9118('0x53')]=_['merge'](_0x5c53aa[_0x9118('0x53')],{'$or':_[_0x9118('0x47')](_0x5c53aa[_0x9118('0x4e')],function(_0x331ec7){var _0x12818e={};_0x12818e[_0x331ec7]={'$like':'%'+_0x3f4e59[_0x9118('0x4b')][_0x9118('0x55')]+'%'};return _0x12818e;})});}_0x5c53aa=_[_0x9118('0x56')]({},_0x5c53aa,_0x3f4e59['options']);return db[_0x9118('0xbe')][_0x9118('0x59')]({'where':_0x5c53aa[_0x9118('0x53')]})[_0x9118('0x26')](function(_0x44e244){_0x336571[_0x9118('0x59')]=_0x44e244;if(_0x3f4e59['query']['includeAll']){_0x5c53aa[_0x9118('0x5b')]=[{'model':db[_0x9118('0x7e')],'as':_0x9118('0xbf'),'required':![]},{'model':db['User'],'as':_0x9118('0xc0'),'attributes':['name',_0x9118('0xc1'),_0x9118('0xc2')],'required':![]},{'model':db[_0x9118('0xc3')],'as':_0x9118('0xc4'),'attributes':['id',_0x9118('0x42'),_0x9118('0xc5')],'where':_0x3f4e59[_0x9118('0x4b')][_0x9118('0xc6')]?{'id':_0x3f4e59[_0x9118('0x4b')][_0x9118('0xc6')]}:undefined,'required':_0x3f4e59[_0x9118('0x4b')][_0x9118('0xc6')]?!![]:![]}];}return db[_0x9118('0xbe')][_0x9118('0x72')](_0x5c53aa);})['then'](function(_0x4a2697){_0x336571['rows']=_0x4a2697;return _0x336571;});}})[_0x9118('0x26')](respondWithFilteredResult(_0x4c9abb,_0x5c53aa))[_0x9118('0x31')](handleError(_0x4c9abb,null));};exports[_0x9118('0x43')]=function(_0x5e4817,_0x297be6,_0x162580){var _0x418756,_0x541b5e,_0x594dbe;if(_[_0x9118('0x9c')](_0x5e4817[_0x9118('0x68')][_0x9118('0x68')])||_0x5e4817['body'][_0x9118('0x68')]===''){throw new db[(_0x9118('0x7f'))][(_0x9118('0x23'))](_0x9118('0xc7'));}if(_[_0x9118('0x9c')](_0x5e4817[_0x9118('0x68')]['to'])){throw new db[(_0x9118('0x7f'))][(_0x9118('0x23'))]('to\x20is\x20mandatory');}_0x418756=_0x5e4817['body']['to'];return db[_0x9118('0x5d')][_0x9118('0x5f')]({'where':{'id':_0x5e4817[_0x9118('0x5c')]['id']},'include':[{'model':db[_0x9118('0xa1')],'as':_0x9118('0xc8'),'include':[{'model':db[_0x9118('0x7e')],'as':'Contacts','where':{'mobile':_0x418756},'limit':0x1,'order':[[_0x9118('0x83'),_0x9118('0xa3')]]}]}]})[_0x9118('0x26')](handleEntityNotFound(_0x297be6,null))['then'](function(_0x504b22){if(_0x504b22&&_0x504b22[_0x9118('0xc8')]){_0x541b5e=_0x504b22['get']({'plain':!![]});if(_0x541b5e[_0x9118('0xc8')]&&_0x541b5e[_0x9118('0xc8')][_0x9118('0xa2')]['length']){return _0x541b5e[_0x9118('0xc8')][_0x9118('0xa2')][0x0];}return db[_0x9118('0x7e')][_0x9118('0x60')](_['defaults'](_0x5e4817[_0x9118('0x68')],{'firstName':_0x418756,'mobile':_0x418756,'phone':_0x418756,'ListId':_0x541b5e[_0x9118('0x85')]}));}})['then'](handleEntityNotFound(_0x297be6,null))[_0x9118('0x26')](function(_0x351e3b){if(_0x351e3b){_0x594dbe=_0x351e3b;return db[_0x9118('0xbe')][_0x9118('0x5f')]({'where':{'ContactId':_0x594dbe['id'],'closed':![],'SmsAccountId':_0x541b5e['id']}})[_0x9118('0x26')](function(_0x59cc74){if(_0x59cc74){return[_0x59cc74,![]];}return db[_0x9118('0xbe')]['create']({'UserId':_0x5e4817[_0x9118('0x61')]['id'],'ContactId':_0x594dbe['id'],'SmsAccountId':_0x541b5e['id'],'phone':_0x418756,'firstMsgDirection':_0x9118('0xc9'),'Messages':[_[_0x9118('0x56')](_0x5e4817[_0x9118('0x68')],{'read':![],'body':_0x5e4817[_0x9118('0x68')][_0x9118('0x68')],'phone':_0x418756,'SmsAccountId':_0x541b5e['id'],'UserId':_0x5e4817[_0x9118('0x61')]['id'],'ContactId':_0x594dbe['id']})]},{'include':[{'model':db['SmsMessage'],'as':_0x9118('0xca')}]})[_0x9118('0x26')](function(_0x10735a){return[_0x10735a,!![]];});});}})['spread'](function(_0x52199c,_0x1dffce){if(_0x1dffce){return _0x52199c;}return db['SmsMessage'][_0x9118('0x60')](_[_0x9118('0x56')](_0x5e4817[_0x9118('0x68')],{'read':![],'body':_0x5e4817[_0x9118('0x68')][_0x9118('0x68')],'phone':_0x418756,'SmsAccountId':_0x541b5e['id'],'SmsInteractionId':_0x52199c['id'],'UserId':_0x5e4817[_0x9118('0x61')]['id'],'ContactId':_0x594dbe['id']}))['then'](function(_0x1657e4){_0x52199c[_0x9118('0xcb')][_0x9118('0xca')]=[];_0x52199c['dataValues'][_0x9118('0xca')][_0x9118('0xaa')](_0x1657e4[_0x9118('0xcb')]);return _0x52199c;});})['then'](respondWithResult(_0x297be6,null))[_0x9118('0x31')](handleError(_0x297be6,null));};exports['status']=function(_0x3d68ce,_0x3f73b1,_0x5975a2){if(_0x3d68ce['body']['id']){delete _0x3d68ce[_0x9118('0x68')]['id'];}console[_0x9118('0xcc')]('endpoint\x20/status\x20POST\x20/',_0x3d68ce[_0x9118('0x68')]);var _0x13deb7,_0x29c958,_0x356572;return db['SmsAccount']['find']({'where':{'id':_0x3d68ce[_0x9118('0x5c')]['id']}})[_0x9118('0x26')](handleEntityNotFound(_0x3f73b1,null))[_0x9118('0x26')](function(_0x5458ec){if(_0x5458ec){_0x356572=_0x5458ec;logger[_0x9118('0x2a')](_0x9118('0x2b'),_0x9118('0x34'),'received\x20delivery\x20report\x20from',_0x5458ec[_0x9118('0x48')],util[_0x9118('0xcd')](_0x3d68ce[_0x9118('0x68')],{'showHidden':![],'depth':null}));switch(_0x5458ec[_0x9118('0x48')]){case _0x9118('0x8a'):if(_0x3d68ce['body'][_0x9118('0xce')]&&_0x3d68ce['body'][_0x9118('0x34')]){_0x29c958=_0x3d68ce[_0x9118('0x68')][_0x9118('0x34')];return db['SmsMessage'][_0x9118('0x5f')]({'where':{'messageId':_0x3d68ce[_0x9118('0x68')]['skebby_dispatch_id']}});}break;case _0x9118('0xcf'):if(_0x3d68ce['body'][_0x9118('0xd0')]&&_0x3d68ce[_0x9118('0x68')]['statusInt']){_0x29c958=_0x3d68ce[_0x9118('0x68')][_0x9118('0xd1')];return db[_0x9118('0xae')][_0x9118('0x5f')]({'where':{'messageId':_0x3d68ce[_0x9118('0x68')][_0x9118('0xd0')]}});}break;case _0x9118('0x8e'):if(_0x3d68ce[_0x9118('0x68')][_0x9118('0x90')]&&_0x3d68ce[_0x9118('0x68')][_0x9118('0xd2')]){_0x29c958=_0x3d68ce[_0x9118('0x68')][_0x9118('0xd2')];return db[_0x9118('0xae')][_0x9118('0x5f')]({'where':{'messageId':_0x3d68ce[_0x9118('0x68')][_0x9118('0x90')]}});}break;case'infobip':var _0x5c46bc=_0x3d68ce[_0x9118('0x68')][_0x9118('0x94')][0x0];if(_0x5c46bc['messageId']&&_0x5c46bc[_0x9118('0x34')][_0x9118('0xd3')]==='DELIVERED'){_0x29c958=_0x5c46bc[_0x9118('0x34')][_0x9118('0xd3')];return db['SmsMessage']['find']({'where':{'messageId':_0x5c46bc['messageId']}});}break;case _0x9118('0x98'):if(_0x3d68ce['body'][_0x9118('0x8f')]&&_0x3d68ce[_0x9118('0x68')]['status']){_0x29c958=_0x3d68ce[_0x9118('0x68')][_0x9118('0x34')];return db[_0x9118('0xae')]['find']({'where':{'messageId':_0x3d68ce[_0x9118('0x68')]['messageId']}});}break;case'intelepeer':if(_0x3d68ce[_0x9118('0x68')]['redif']&&_0x3d68ce[_0x9118('0x68')][_0x9118('0x34')]){_0x29c958=_0x3d68ce[_0x9118('0x68')][_0x9118('0x34')];return db['SmsMessage'][_0x9118('0x5f')]({'where':{'messageId':_0x3d68ce[_0x9118('0x68')]['redif']}});}break;}}})['then'](handleEntityNotFound(_0x3f73b1,null))[_0x9118('0x26')](function(_0x457ef9){if(_0x457ef9){_0x13deb7=_0x457ef9;switch(_0x356572[_0x9118('0x48')]){case _0x9118('0x8a'):if(_0x29c958===_0x9118('0xd4')){return _0x13deb7[_0x9118('0x3c')]({'read':!![]});}else{logger[_0x9118('0x2d')](_0x9118('0x2b'),_0x9118('0x34'),_0x9118('0x8a'),util[_0x9118('0xcd')](_0x3d68ce[_0x9118('0x68')],{'showHidden':![],'depth':null}));}break;case'connectel':if(_0x29c958==='1'){return _0x13deb7['update']({'read':!![]});}else{logger[_0x9118('0x2d')](_0x9118('0x2b'),_0x9118('0x34'),_0x9118('0x8a'),util[_0x9118('0xcd')](_0x3d68ce[_0x9118('0x68')],{'showHidden':![],'depth':null}));}break;case'clicksend':if(!_0x3d68ce['body'][_0x9118('0xd5')]&&_0x29c958>=0xc8&&_0x29c958<=0xce){return _0x13deb7[_0x9118('0x3c')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x9118('0x34'),'clicksend',util[_0x9118('0xcd')](_0x3d68ce[_0x9118('0x68')],{'showHidden':![],'depth':null}));}break;case _0x9118('0x93'):var _0x2f9ac0=_0x3d68ce[_0x9118('0x68')]['results'][0x0];if(_0x2f9ac0[_0x9118('0x34')][_0x9118('0xd3')]===_0x9118('0xd4')){return _0x13deb7[_0x9118('0x3c')]({'read':!![]});}else{logger[_0x9118('0x2d')](_0x9118('0x2b'),'status',_0x9118('0x93'),util[_0x9118('0xcd')](_0x3d68ce[_0x9118('0x68')],{'showHidden':![],'depth':null}));}break;case _0x9118('0x98'):if(_0x29c958=='DELIVERED_TO_GATEWAY'||_0x29c958==_0x9118('0xd6')){return _0x13deb7['update']({'read':!![]});}else{logger[_0x9118('0x2d')]('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x9118('0x98'),util[_0x9118('0xcd')](_0x3d68ce['body'],{'showHidden':![],'depth':null}));}break;case _0x9118('0x9a'):if(_0x29c958==='DELIVRD'||_0x29c958===_0x9118('0xd7')){return _0x13deb7[_0x9118('0x3c')]({'read':!![]});}else{logger[_0x9118('0x2d')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x9118('0x34'),_0x9118('0x9a'),util[_0x9118('0xcd')](_0x3d68ce[_0x9118('0x68')],{'showHidden':![],'depth':null}));}break;}return _0x13deb7;}})['then'](respondWithResult(_0x3f73b1,null))[_0x9118('0x31')](handleError(_0x3f73b1,null));};exports[_0x9118('0xd8')]=function(_0x539f6f,_0x5d1179,_0x59ad7f){var _0x16c92a,_0x332ddb,_0x237cb7;return db['SmsAccount'][_0x9118('0x5f')]({'where':{'id':_0x539f6f[_0x9118('0x5c')]['id']}})[_0x9118('0x26')](handleEntityNotFound(_0x5d1179,null))[_0x9118('0x26')](function(_0x1852b8){if(_0x1852b8){_0x237cb7=_0x1852b8;logger[_0x9118('0x2a')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x9118('0x34'),_0x9118('0xd9'),_0x1852b8['type'],util[_0x9118('0xcd')](_0x539f6f[_0x9118('0x4b')],{'showHidden':![],'depth':null}));switch(_0x1852b8[_0x9118('0x48')]){case _0x9118('0x95'):if(_0x539f6f[_0x9118('0x4b')][_0x9118('0xda')]&&_0x539f6f[_0x9118('0x4b')][_0x9118('0xdb')]){_0x332ddb=_0x539f6f[_0x9118('0x4b')][_0x9118('0xdb')];return db[_0x9118('0xae')]['find']({'where':{'messageId':_0x539f6f[_0x9118('0x4b')]['message-id']}});}break;}}})[_0x9118('0x26')](handleEntityNotFound(_0x5d1179,null))[_0x9118('0x26')](function(_0x247287){if(_0x247287){_0x16c92a=_0x247287;switch(_0x237cb7[_0x9118('0x48')]){case _0x9118('0x95'):if(_0x332ddb==='2'||_0x332ddb==='6'){return _0x16c92a['update']({'read':!![]});}else{logger[_0x9118('0x2d')](_0x9118('0x2b'),_0x9118('0x34'),_0x9118('0x95'),util[_0x9118('0xcd')](_0x539f6f[_0x9118('0x4b')],{'showHidden':![],'depth':null}));};break;}return _0x16c92a;}})[_0x9118('0x26')](respondWithResult(_0x5d1179,null))[_0x9118('0x31')](handleError(_0x5d1179,null));};exports['addAgents']=function(_0x383541,_0x2204c9,_0x233f3f){return db['SmsAccount']['find']({'where':{'id':_0x383541[_0x9118('0x5c')]['id']}})[_0x9118('0x26')](handleEntityNotFound(_0x2204c9,null))[_0x9118('0x26')](function(_0x2f94d8){if(_0x2f94d8){return _0x2f94d8['addAgents'](_0x383541['body'][_0x9118('0xdc')],_[_0x9118('0xa5')](_0x383541[_0x9118('0x68')],[_0x9118('0xdc'),'id'])||{})['spread'](function(_0xa8753c){for(var _0x599466=0x0;_0x599466<_0x383541['body'][_0x9118('0xdc')][_0x9118('0x5e')];_0x599466+=0x1){socket['emit']('userSmsAccount:save',{'UserId':_0x383541['body'][_0x9118('0xdc')][_0x599466],'SmsAccountId':_0x383541[_0x9118('0x5c')]['id']});}return _0xa8753c;});}})[_0x9118('0x26')](respondWithResult(_0x2204c9,null))[_0x9118('0x31')](handleError(_0x2204c9,null));};exports[_0x9118('0xdd')]=function(_0x332104,_0x2a8410,_0x521391){return db[_0x9118('0x5d')][_0x9118('0x5f')]({'where':{'id':_0x332104[_0x9118('0x5c')]['id']}})['then'](handleEntityNotFound(_0x2a8410,null))[_0x9118('0x26')](function(_0x338d4a){if(_0x338d4a){return _0x338d4a[_0x9118('0xdd')](_0x332104['query'][_0x9118('0xdc')])['then'](function(){if(_[_0x9118('0xde')](_0x332104[_0x9118('0x4b')]['ids'])){for(var _0x361a8a=0x0;_0x361a8a<_0x332104[_0x9118('0x4b')]['ids']['length'];_0x361a8a+=0x1){socket[_0x9118('0xdf')](_0x9118('0xe0'),{'UserId':Number(_0x332104[_0x9118('0x4b')][_0x9118('0xdc')][_0x361a8a]),'SmsAccountId':Number(_0x332104[_0x9118('0x5c')]['id'])});}}else{socket[_0x9118('0xdf')]('userSmsAccount:remove',{'UserId':Number(_0x332104['query']['ids']),'SmsAccountId':Number(_0x332104['params']['id'])});}});}})[_0x9118('0x26')](respondWithStatusCode(_0x2a8410,null))['catch'](handleError(_0x2a8410,null));};exports[_0x9118('0xe1')]=function(_0x5bddcb,_0x244228,_0x1c4de4){var _0xf5cc92={};var _0x4a77b0={};var _0xb68f26;var _0x349b6d;return db['SmsAccount'][_0x9118('0x6e')]({'where':{'id':_0x5bddcb[_0x9118('0x5c')]['id']}})[_0x9118('0x26')](handleEntityNotFound(_0x244228,null))[_0x9118('0x26')](function(_0x14d746){if(_0x14d746){_0xb68f26=_0x14d746;_0x4a77b0['model']=_[_0x9118('0x4a')](db[_0x9118('0xb0')][_0x9118('0x6f')]);_0x4a77b0[_0x9118('0x4b')]=_['keys'](_0x5bddcb[_0x9118('0x4b')]);_0x4a77b0[_0x9118('0x54')]=_['intersection'](_0x4a77b0[_0x9118('0x49')],_0x4a77b0['query']);_0xf5cc92[_0x9118('0x4e')]=_['intersection'](_0x4a77b0['model'],qs['fields'](_0x5bddcb[_0x9118('0x4b')][_0x9118('0x4d')]));_0xf5cc92[_0x9118('0x4e')]=_0xf5cc92[_0x9118('0x4e')][_0x9118('0x5e')]?_0xf5cc92[_0x9118('0x4e')]:_0x4a77b0[_0x9118('0x49')];_0xf5cc92[_0x9118('0x51')]=qs[_0x9118('0x52')](_0x5bddcb[_0x9118('0x4b')][_0x9118('0x52')]);_0xf5cc92[_0x9118('0x53')]=qs[_0x9118('0x54')](_[_0x9118('0x71')](_0x5bddcb[_0x9118('0x4b')],_0x4a77b0[_0x9118('0x54')]));if(_0x5bddcb[_0x9118('0x4b')][_0x9118('0x55')]){_0xf5cc92[_0x9118('0x53')]=_[_0x9118('0x56')](_0xf5cc92[_0x9118('0x53')],{'$or':_[_0x9118('0x47')](_0xf5cc92[_0x9118('0x4e')],function(_0x1ba2bb){var _0x4c0f45={};_0x4c0f45[_0x1ba2bb]={'$like':'%'+_0x5bddcb[_0x9118('0x4b')]['filter']+'%'};return _0x4c0f45;})});}_0xf5cc92=_[_0x9118('0x56')]({},_0xf5cc92,_0x5bddcb[_0x9118('0x58')]);return _0xb68f26[_0x9118('0xe1')](_0xf5cc92);}})[_0x9118('0x26')](function(_0x4c0711){if(_0x4c0711){_0x349b6d=_0x4c0711[_0x9118('0x5e')];if(!_0x5bddcb[_0x9118('0x4b')][_0x9118('0x70')](_0x9118('0x4f'))){_0xf5cc92[_0x9118('0x36')]=qs[_0x9118('0x36')](_0x5bddcb[_0x9118('0x4b')][_0x9118('0x36')]);_0xf5cc92['offset']=qs[_0x9118('0x50')](_0x5bddcb[_0x9118('0x4b')]['offset']);}return _0xb68f26[_0x9118('0xe1')](_0xf5cc92);}})[_0x9118('0x26')](function(_0x242d7f){if(_0x242d7f){return _0x242d7f?{'count':_0x349b6d,'rows':_0x242d7f}:null;}})[_0x9118('0x26')](respondWithResult(_0x244228,null))['catch'](handleError(_0x244228,null));}; \ No newline at end of file +var _0x8cda=['getApplications','getInteractions','Contact','fullname','internal','Tag','color','tag','to\x20is\x20mandatory','DESC','List','Messages','SmsMessage','dataValues','push','log','endpoint\x20/status\x20POST\x20/','skebby_dispatch_id','requestid','statusInt','clicksend','status_code','groupName','DELIVERED','intelepeer','redif','inspect','ACCEPTD','message-id','state','addAgents','emit','userSmsAccount:save','removeAgents','isArray','userSmsAccount:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','redis','defaults','localhost','socket.io-emitter','./smsAccount.socket','jayson/promise','http','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','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','sendStatus','status','end','json','limit','set','Content-Range','reject','save','update','destroy','get','SmsAccounts','UserProfileResource','name','send','index','map','SmsAccount','rawAttributes','fieldName','type','key','query','filters','intersection','model','fields','attributes','length','offset','order','where','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','show','params','Pause','mandatoryDispositionPause','keys','find','create','role','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','SmsAccountId','Disposition','getDispositions','findOne','hasOwnProperty','sort','pick','removeDispositions','addAnswer','CannedAnswer','getAnswers','nolimit','removeAnswers','ids','sms','SmsApplication','account','applications','orderBy','Applications','CmContact','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','ListId','mobile','twilio','from','From','Body','skebby','sender','text','connectel','messageId','message_id','plivo','Text','MessageUUID','infobip','results','csc','originatingAddress','segmentedMessage','clickatell','fromNumber','replyMessageId','refid','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','list','omit','contact','SmsInteraction','spread','interaction','created','unmanaged','*,*,*,*','ContactId','AttachmentId','User','UserId','agent','waitForTheAssignedAgent','Start','startRouting','receiveMessage','entity\x20found','stringify','Content-Type','text/xml','addApplications','sequelize','transaction','bulkCreate','findAndCountAll','priority'];(function(_0x209fbf,_0x3ac008){var _0x4d7573=function(_0x3be425){while(--_0x3be425){_0x209fbf['push'](_0x209fbf['shift']());}};_0x4d7573(++_0x3ac008);}(_0x8cda,0x1db));var _0xa8cd=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x8cda[_0x20a584];return _0x4b41a8;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa8cd('0x0'));var rimraf=require(_0xa8cd('0x1'));var zipdir=require(_0xa8cd('0x2'));var jsonpatch=require(_0xa8cd('0x3'));var rp=require(_0xa8cd('0x4'));var moment=require(_0xa8cd('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xa8cd('0x6'));var util=require(_0xa8cd('0x7'));var path=require(_0xa8cd('0x8'));var sox=require('sox');var csv=require(_0xa8cd('0x9'));var ejs=require(_0xa8cd('0xa'));var fs=require('fs');var _=require(_0xa8cd('0xb'));var squel=require(_0xa8cd('0xc'));var crypto=require(_0xa8cd('0xd'));var jsforce=require(_0xa8cd('0xe'));var deskjs=require(_0xa8cd('0xf'));var toCsv=require(_0xa8cd('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xa8cd('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xa8cd('0x11'));var hardwareService=require(_0xa8cd('0x12'));var logger=require('../../config/logger')(_0xa8cd('0x13'));var utils=require(_0xa8cd('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0xa8cd('0x15')]=_[_0xa8cd('0x16')](config[_0xa8cd('0x15')],{'host':_0xa8cd('0x17'),'port':0x18eb});var socket=require(_0xa8cd('0x18'))(new Redis(config['redis']));require(_0xa8cd('0x19'))['register'](socket);var jayson=require(_0xa8cd('0x1a'));var client=jayson['client'][_0xa8cd('0x1b')]({'port':0x232c});function checkPasswordPattern(_0x52d73b,_0x1970c1,_0x4f244b){if(_0x4f244b){var _0x9fe9b0=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x9fe9b0['test'](_0x1970c1)){return _0x52d73b;}else{throw new db['Sequelize'][(_0xa8cd('0x1c'))](_0xa8cd('0x1d'));}}else{return _0x52d73b;}}function respondWithRpcPromise(_0x2494cf,_0x177ca2,_0x55c494,_0x128a90){return new BPromise(function(_0x52252b,_0x1cacd5){var _0x2ef224=_0x128a90||client;return _0x2ef224['request'](_0x2494cf,_0x55c494)[_0xa8cd('0x1e')](function(_0x1260e5){logger['info'](_0xa8cd('0x1f'),_0x177ca2,_0xa8cd('0x20'));logger[_0xa8cd('0x21')](_0xa8cd('0x22'),_0x177ca2,_0xa8cd('0x20'),JSON['stringify'](_0x1260e5));if(_0x1260e5[_0xa8cd('0x23')]){if(_0x1260e5[_0xa8cd('0x23')][_0xa8cd('0x24')]===0x1f4){logger[_0xa8cd('0x23')]('SmsAccount,\x20%s,\x20%s',_0x177ca2,_0x1260e5[_0xa8cd('0x23')]['message']);return _0x1cacd5(_0x1260e5['error'][_0xa8cd('0x25')]);}logger[_0xa8cd('0x23')]('SmsAccount,\x20%s,\x20%s',_0x177ca2,_0x1260e5[_0xa8cd('0x23')][_0xa8cd('0x25')]);return _0x52252b(_0x1260e5[_0xa8cd('0x23')][_0xa8cd('0x25')]);}else{logger[_0xa8cd('0x26')](_0xa8cd('0x1f'),_0x177ca2,_0xa8cd('0x20'));_0x52252b(_0x1260e5['result'][_0xa8cd('0x25')]);}})[_0xa8cd('0x27')](function(_0x3c4c22){logger[_0xa8cd('0x23')](_0xa8cd('0x1f'),_0x177ca2,_0x3c4c22);_0x1cacd5(_0x3c4c22);});});}function respondWithStatusCode(_0x433a5d,_0x4e5230){_0x4e5230=_0x4e5230||0xcc;return function(_0x38946b){if(_0x38946b){return _0x433a5d[_0xa8cd('0x28')](_0x4e5230);}return _0x433a5d[_0xa8cd('0x29')](_0x4e5230)[_0xa8cd('0x2a')]();};}function respondWithResult(_0xe973cb,_0x2241f8){_0x2241f8=_0x2241f8||0xc8;return function(_0x3285d8){if(_0x3285d8){return _0xe973cb[_0xa8cd('0x29')](_0x2241f8)[_0xa8cd('0x2b')](_0x3285d8);}};}function respondWithFilteredResult(_0x22cf82,_0x31cab1){return function(_0x9e953f){if(_0x9e953f){var _0x471052=_0x9e953f['count'],_0x44ea2f=_0x31cab1['offset'],_0x2b4c53=_0x31cab1['offset']+_0x31cab1[_0xa8cd('0x2c')],_0x3c188f;if(_0x2b4c53>=_0x471052){_0x2b4c53=_0x471052;_0x3c188f=0xc8;}else{_0x3c188f=0xce;}_0x22cf82[_0xa8cd('0x29')](_0x3c188f);return _0x22cf82[_0xa8cd('0x2d')](_0xa8cd('0x2e'),_0x44ea2f+'-'+_0x2b4c53+'/'+_0x471052)[_0xa8cd('0x2b')](_0x9e953f);}return null;};}function patchUpdates(_0x3ffa3e){return function(_0x53830e){try{jsonpatch['apply'](_0x53830e,_0x3ffa3e,!![]);}catch(_0x48c9c1){return BPromise[_0xa8cd('0x2f')](_0x48c9c1);}return _0x53830e[_0xa8cd('0x30')]();};}function saveUpdates(_0x251eb6,_0x10b5a7){return function(_0x266e05){if(_0x266e05){return _0x266e05[_0xa8cd('0x31')](_0x251eb6)[_0xa8cd('0x1e')](function(_0x572862){return _0x572862;});}return null;};}function removeEntity(_0x446d5c,_0x25c91d){return function(_0x5bbe35){if(_0x5bbe35){return _0x5bbe35[_0xa8cd('0x32')]()[_0xa8cd('0x1e')](function(){var _0x2ae8ed=_0x5bbe35[_0xa8cd('0x33')]({'plain':!![]});var _0x49d00e=_0xa8cd('0x34');return db[_0xa8cd('0x35')]['destroy']({'where':{'type':_0x49d00e,'resourceId':_0x2ae8ed['id']}})[_0xa8cd('0x1e')](function(){return _0x5bbe35;});})[_0xa8cd('0x1e')](function(){_0x446d5c[_0xa8cd('0x29')](0xcc)[_0xa8cd('0x2a')]();});}};}function handleEntityNotFound(_0x5b1245,_0x5136d9){return function(_0x334f52){if(!_0x334f52){_0x5b1245['sendStatus'](0x194);}return _0x334f52;};}function handleError(_0x103a20,_0x5f588e){_0x5f588e=_0x5f588e||0x1f4;return function(_0x12d37f){logger[_0xa8cd('0x23')](_0x12d37f['stack']);if(_0x12d37f[_0xa8cd('0x36')]){delete _0x12d37f[_0xa8cd('0x36')];}_0x103a20[_0xa8cd('0x29')](_0x5f588e)[_0xa8cd('0x37')](_0x12d37f);};}exports[_0xa8cd('0x38')]=function(_0x10e92e,_0x1b595e){var _0x5100d5={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x2437b0={},_0x140879={'count':0x0,'rows':[]};var _0x111621=_[_0xa8cd('0x39')](db[_0xa8cd('0x3a')][_0xa8cd('0x3b')],function(_0x26274f){return{'name':_0x26274f[_0xa8cd('0x3c')],'type':_0x26274f[_0xa8cd('0x3d')][_0xa8cd('0x3e')]};});_0x2437b0['model']=_[_0xa8cd('0x39')](_0x111621,'name');_0x2437b0[_0xa8cd('0x3f')]=_['keys'](_0x10e92e[_0xa8cd('0x3f')]);_0x2437b0[_0xa8cd('0x40')]=_[_0xa8cd('0x41')](_0x2437b0[_0xa8cd('0x42')],_0x2437b0['query']);_0x5100d5['attributes']=_['intersection'](_0x2437b0['model'],qs[_0xa8cd('0x43')](_0x10e92e[_0xa8cd('0x3f')]['fields']));_0x5100d5[_0xa8cd('0x44')]=_0x5100d5[_0xa8cd('0x44')][_0xa8cd('0x45')]?_0x5100d5[_0xa8cd('0x44')]:_0x2437b0[_0xa8cd('0x42')];if(!_0x10e92e[_0xa8cd('0x3f')]['hasOwnProperty']('nolimit')){_0x5100d5[_0xa8cd('0x2c')]=qs[_0xa8cd('0x2c')](_0x10e92e[_0xa8cd('0x3f')][_0xa8cd('0x2c')]);_0x5100d5['offset']=qs[_0xa8cd('0x46')](_0x10e92e[_0xa8cd('0x3f')][_0xa8cd('0x46')]);}_0x5100d5[_0xa8cd('0x47')]=qs['sort'](_0x10e92e['query']['sort']);_0x5100d5[_0xa8cd('0x48')]=qs[_0xa8cd('0x40')](_['pick'](_0x10e92e[_0xa8cd('0x3f')],_0x2437b0[_0xa8cd('0x40')]));if(_0x10e92e[_0xa8cd('0x3f')][_0xa8cd('0x49')]){_0x5100d5[_0xa8cd('0x48')]=_[_0xa8cd('0x4a')](_0x5100d5['where'],{'$or':_['map'](_0x111621,function(_0x541401){if(_0x541401[_0xa8cd('0x3d')]!==_0xa8cd('0x4b')){var _0x97f52a={};_0x97f52a[_0x541401[_0xa8cd('0x36')]]={'$like':'%'+_0x10e92e[_0xa8cd('0x3f')][_0xa8cd('0x49')]+'%'};return _0x97f52a;}})});}_0x5100d5=_[_0xa8cd('0x4a')]({},_0x5100d5,_0x10e92e[_0xa8cd('0x4c')]);var _0x125d4d={'where':_0x5100d5['where']};return db['SmsAccount'][_0xa8cd('0x4d')](_0x125d4d)['then'](function(_0x227ba8){_0x140879[_0xa8cd('0x4d')]=_0x227ba8;if(_0x10e92e[_0xa8cd('0x3f')][_0xa8cd('0x4e')]){_0x5100d5[_0xa8cd('0x4f')]=[{'all':!![]}];}return db['SmsAccount'][_0xa8cd('0x50')](_0x5100d5);})['then'](function(_0x128d2b){_0x140879[_0xa8cd('0x51')]=_0x128d2b;return _0x140879;})[_0xa8cd('0x1e')](respondWithFilteredResult(_0x1b595e,_0x5100d5))[_0xa8cd('0x27')](handleError(_0x1b595e,null));};exports[_0xa8cd('0x52')]=function(_0x3c0177,_0x16a7b4){var _0x152464={'raw':![],'where':{'id':_0x3c0177[_0xa8cd('0x53')]['id']},'include':[{'model':db[_0xa8cd('0x54')],'as':_0xa8cd('0x55')}]},_0x101d4d={};_0x101d4d[_0xa8cd('0x42')]=_[_0xa8cd('0x56')](db[_0xa8cd('0x3a')]['rawAttributes']);_0x101d4d['query']=_[_0xa8cd('0x56')](_0x3c0177[_0xa8cd('0x3f')]);_0x101d4d['filters']=_[_0xa8cd('0x41')](_0x101d4d[_0xa8cd('0x42')],_0x101d4d['query']);_0x152464[_0xa8cd('0x44')]=_[_0xa8cd('0x41')](_0x101d4d[_0xa8cd('0x42')],qs['fields'](_0x3c0177[_0xa8cd('0x3f')][_0xa8cd('0x43')]));_0x152464[_0xa8cd('0x44')]=_0x152464[_0xa8cd('0x44')][_0xa8cd('0x45')]?_0x152464[_0xa8cd('0x44')]:_0x101d4d['model'];if(_0x3c0177[_0xa8cd('0x3f')][_0xa8cd('0x4e')]){_0x152464[_0xa8cd('0x4f')]=[{'all':!![]}];}_0x152464=_[_0xa8cd('0x4a')]({},_0x152464,_0x3c0177[_0xa8cd('0x4c')]);return db['SmsAccount'][_0xa8cd('0x57')](_0x152464)['then'](handleEntityNotFound(_0x16a7b4,null))[_0xa8cd('0x1e')](respondWithResult(_0x16a7b4,null))[_0xa8cd('0x27')](handleError(_0x16a7b4,null));};exports['create']=function(_0x29bcf7,_0x2ad797){return db[_0xa8cd('0x3a')][_0xa8cd('0x58')](_0x29bcf7['body'],{})[_0xa8cd('0x1e')](function(_0x53f6f6){var _0x44caf0=_0x29bcf7['user']['get']({'plain':!![]});if(!_0x44caf0)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x44caf0[_0xa8cd('0x59')]===_0xa8cd('0x5a')){var _0x1f9d44=_0x53f6f6[_0xa8cd('0x33')]({'plain':!![]});var _0x36b866='SmsAccounts';return db[_0xa8cd('0x5b')][_0xa8cd('0x57')]({'where':{'name':_0x36b866,'userProfileId':_0x44caf0[_0xa8cd('0x5c')]},'raw':!![]})[_0xa8cd('0x1e')](function(_0x353fd1){if(_0x353fd1&&_0x353fd1['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x1f9d44[_0xa8cd('0x36')],'resourceId':_0x1f9d44['id'],'type':_0x353fd1[_0xa8cd('0x36')],'sectionId':_0x353fd1['id']},{})[_0xa8cd('0x1e')](function(){return _0x53f6f6;});}else{return _0x53f6f6;}})[_0xa8cd('0x27')](function(_0x1f4ec9){logger[_0xa8cd('0x23')](_0xa8cd('0x5d'),_0x1f4ec9);throw _0x1f4ec9;});}return _0x53f6f6;})[_0xa8cd('0x1e')](respondWithResult(_0x2ad797,0xc9))['catch'](handleError(_0x2ad797,null));};exports[_0xa8cd('0x31')]=function(_0x210870,_0x11b1ed){if(_0x210870[_0xa8cd('0x5e')]['id']){delete _0x210870['body']['id'];}return db['SmsAccount']['find']({'where':{'id':_0x210870[_0xa8cd('0x53')]['id']},'include':[{'model':db['Pause'],'as':_0xa8cd('0x55')}]})[_0xa8cd('0x1e')](handleEntityNotFound(_0x11b1ed,null))[_0xa8cd('0x1e')](saveUpdates(_0x210870[_0xa8cd('0x5e')],null))[_0xa8cd('0x1e')](respondWithResult(_0x11b1ed,null))[_0xa8cd('0x27')](handleError(_0x11b1ed,null));};exports[_0xa8cd('0x32')]=function(_0x107a3f,_0x58ea63){return db[_0xa8cd('0x3a')][_0xa8cd('0x57')]({'where':{'id':_0x107a3f[_0xa8cd('0x53')]['id']}})[_0xa8cd('0x1e')](handleEntityNotFound(_0x58ea63,null))['then'](removeEntity(_0x58ea63,null))['catch'](handleError(_0x58ea63,null));};exports[_0xa8cd('0x5f')]=function(_0x4f2c47,_0x3b7fa4){return db[_0xa8cd('0x3a')][_0xa8cd('0x5f')]()[_0xa8cd('0x1e')](respondWithResult(_0x3b7fa4,null))[_0xa8cd('0x27')](handleError(_0x3b7fa4,null));};exports['addDisposition']=function(_0x37c733,_0x1dcb95,_0x1cb2c9){if(_0x37c733[_0xa8cd('0x5e')]['id']){delete _0x37c733[_0xa8cd('0x5e')]['id'];}return db[_0xa8cd('0x3a')][_0xa8cd('0x57')]({'where':{'id':_0x37c733['params']['id']}})['then'](handleEntityNotFound(_0x1dcb95,null))[_0xa8cd('0x1e')](function(_0x381fc9){if(_0x381fc9){_0x37c733[_0xa8cd('0x5e')][_0xa8cd('0x60')]=_0x381fc9['id'];return db[_0xa8cd('0x61')]['create'](_0x37c733[_0xa8cd('0x5e')]);}})['then'](respondWithResult(_0x1dcb95,null))['catch'](handleError(_0x1dcb95,null));};exports[_0xa8cd('0x62')]=function(_0x5d5f87,_0x37d816,_0xcea569){var _0x25fc91={'raw':![],'where':{}};var _0x1c284a={};var _0x40f204={'count':0x0,'rows':[]};return db['SmsAccount'][_0xa8cd('0x63')]({'where':{'id':_0x5d5f87['params']['id']}})['then'](handleEntityNotFound(_0x37d816,null))[_0xa8cd('0x1e')](function(_0x20ff08){if(_0x20ff08){_0x1c284a[_0xa8cd('0x42')]=_[_0xa8cd('0x56')](db['Disposition'][_0xa8cd('0x3b')]);_0x1c284a['query']=_[_0xa8cd('0x56')](_0x5d5f87[_0xa8cd('0x3f')]);_0x1c284a['filters']=_[_0xa8cd('0x41')](_0x1c284a[_0xa8cd('0x42')],_0x1c284a[_0xa8cd('0x3f')]);_0x25fc91[_0xa8cd('0x44')]=_[_0xa8cd('0x41')](_0x1c284a[_0xa8cd('0x42')],qs[_0xa8cd('0x43')](_0x5d5f87[_0xa8cd('0x3f')]['fields']));_0x25fc91[_0xa8cd('0x44')]=_0x25fc91['attributes'][_0xa8cd('0x45')]?_0x25fc91['attributes']:_0x1c284a[_0xa8cd('0x42')];if(!_0x5d5f87[_0xa8cd('0x3f')][_0xa8cd('0x64')]('nolimit')){_0x25fc91[_0xa8cd('0x2c')]=qs['limit'](_0x5d5f87[_0xa8cd('0x3f')][_0xa8cd('0x2c')]);_0x25fc91[_0xa8cd('0x46')]=qs[_0xa8cd('0x46')](_0x5d5f87['query']['offset']);}_0x25fc91['order']=qs[_0xa8cd('0x65')](_0x5d5f87['query']['sort']);_0x25fc91[_0xa8cd('0x48')]=qs[_0xa8cd('0x40')](_[_0xa8cd('0x66')](_0x5d5f87[_0xa8cd('0x3f')],_0x1c284a[_0xa8cd('0x40')]));_0x25fc91[_0xa8cd('0x48')][_0xa8cd('0x60')]=_0x20ff08['id'];if(_0x5d5f87[_0xa8cd('0x3f')][_0xa8cd('0x49')]){_0x25fc91['where']=_[_0xa8cd('0x4a')](_0x25fc91[_0xa8cd('0x48')],{'$or':_['map'](_0x25fc91[_0xa8cd('0x44')],function(_0xf5408f){var _0x126b07={};_0x126b07[_0xf5408f]={'$like':'%'+_0x5d5f87[_0xa8cd('0x3f')][_0xa8cd('0x49')]+'%'};return _0x126b07;})});}_0x25fc91=_[_0xa8cd('0x4a')]({},_0x25fc91,_0x5d5f87[_0xa8cd('0x4c')]);return db[_0xa8cd('0x61')][_0xa8cd('0x4d')]({'where':_0x25fc91[_0xa8cd('0x48')]})[_0xa8cd('0x1e')](function(_0x596875){_0x40f204[_0xa8cd('0x4d')]=_0x596875;if(_0x5d5f87[_0xa8cd('0x3f')][_0xa8cd('0x4e')]){_0x25fc91[_0xa8cd('0x4f')]=[{'all':!![]}];}return db[_0xa8cd('0x61')][_0xa8cd('0x50')](_0x25fc91);})[_0xa8cd('0x1e')](function(_0x5e22c6){_0x40f204['rows']=_0x5e22c6;return _0x40f204;});}})[_0xa8cd('0x1e')](respondWithFilteredResult(_0x37d816,_0x25fc91))[_0xa8cd('0x27')](handleError(_0x37d816,null));};exports[_0xa8cd('0x67')]=function(_0x2bd16b,_0x5ee8d1,_0x3b87ee){return db[_0xa8cd('0x3a')]['find']({'where':{'id':_0x2bd16b[_0xa8cd('0x53')]['id']}})[_0xa8cd('0x1e')](handleEntityNotFound(_0x5ee8d1,null))[_0xa8cd('0x1e')](function(_0x2b4fbf){if(_0x2b4fbf){return _0x2b4fbf[_0xa8cd('0x67')](_0x2bd16b[_0xa8cd('0x3f')]['ids']);}})[_0xa8cd('0x1e')](respondWithStatusCode(_0x5ee8d1,null))[_0xa8cd('0x27')](handleError(_0x5ee8d1,null));};exports[_0xa8cd('0x68')]=function(_0x365e48,_0x2f2674,_0x30027f){if(_0x365e48[_0xa8cd('0x5e')]['id']){delete _0x365e48[_0xa8cd('0x5e')]['id'];}return db[_0xa8cd('0x3a')][_0xa8cd('0x57')]({'where':{'id':_0x365e48[_0xa8cd('0x53')]['id']}})['then'](handleEntityNotFound(_0x2f2674,null))[_0xa8cd('0x1e')](function(_0x37fa74){if(_0x37fa74){_0x365e48[_0xa8cd('0x5e')][_0xa8cd('0x60')]=_0x37fa74['id'];return db[_0xa8cd('0x69')][_0xa8cd('0x58')](_0x365e48['body']);}})[_0xa8cd('0x1e')](respondWithResult(_0x2f2674,null))[_0xa8cd('0x27')](handleError(_0x2f2674,null));};exports[_0xa8cd('0x6a')]=function(_0x2d2e83,_0x195cbb,_0x489f4b){var _0x11f2aa={'raw':![],'where':{}};var _0x6d6da6={};var _0x1a4f68={'count':0x0,'rows':[]};return db['SmsAccount'][_0xa8cd('0x63')]({'where':{'id':_0x2d2e83[_0xa8cd('0x53')]['id']}})['then'](handleEntityNotFound(_0x195cbb,null))['then'](function(_0x20e94d){if(_0x20e94d){_0x6d6da6[_0xa8cd('0x42')]=_[_0xa8cd('0x56')](db['CannedAnswer'][_0xa8cd('0x3b')]);_0x6d6da6[_0xa8cd('0x3f')]=_[_0xa8cd('0x56')](_0x2d2e83['query']);_0x6d6da6[_0xa8cd('0x40')]=_[_0xa8cd('0x41')](_0x6d6da6[_0xa8cd('0x42')],_0x6d6da6[_0xa8cd('0x3f')]);_0x11f2aa[_0xa8cd('0x44')]=_[_0xa8cd('0x41')](_0x6d6da6[_0xa8cd('0x42')],qs[_0xa8cd('0x43')](_0x2d2e83[_0xa8cd('0x3f')]['fields']));_0x11f2aa['attributes']=_0x11f2aa[_0xa8cd('0x44')][_0xa8cd('0x45')]?_0x11f2aa[_0xa8cd('0x44')]:_0x6d6da6['model'];if(!_0x2d2e83[_0xa8cd('0x3f')][_0xa8cd('0x64')](_0xa8cd('0x6b'))){_0x11f2aa[_0xa8cd('0x2c')]=qs[_0xa8cd('0x2c')](_0x2d2e83[_0xa8cd('0x3f')][_0xa8cd('0x2c')]);_0x11f2aa[_0xa8cd('0x46')]=qs[_0xa8cd('0x46')](_0x2d2e83['query'][_0xa8cd('0x46')]);}_0x11f2aa[_0xa8cd('0x47')]=qs[_0xa8cd('0x65')](_0x2d2e83[_0xa8cd('0x3f')]['sort']);_0x11f2aa[_0xa8cd('0x48')]=qs['filters'](_[_0xa8cd('0x66')](_0x2d2e83[_0xa8cd('0x3f')],_0x6d6da6['filters']));_0x11f2aa[_0xa8cd('0x48')][_0xa8cd('0x60')]=_0x20e94d['id'];if(_0x2d2e83['query'][_0xa8cd('0x49')]){_0x11f2aa['where']=_[_0xa8cd('0x4a')](_0x11f2aa[_0xa8cd('0x48')],{'$or':_[_0xa8cd('0x39')](_0x11f2aa[_0xa8cd('0x44')],function(_0xdc6491){var _0x40701f={};_0x40701f[_0xdc6491]={'$like':'%'+_0x2d2e83[_0xa8cd('0x3f')][_0xa8cd('0x49')]+'%'};return _0x40701f;})});}_0x11f2aa=_['merge']({},_0x11f2aa,_0x2d2e83[_0xa8cd('0x4c')]);return db[_0xa8cd('0x69')]['count']({'where':_0x11f2aa[_0xa8cd('0x48')]})[_0xa8cd('0x1e')](function(_0x17e56a){_0x1a4f68[_0xa8cd('0x4d')]=_0x17e56a;if(_0x2d2e83['query'][_0xa8cd('0x4e')]){_0x11f2aa[_0xa8cd('0x4f')]=[{'all':!![]}];}return db[_0xa8cd('0x69')][_0xa8cd('0x50')](_0x11f2aa);})[_0xa8cd('0x1e')](function(_0x2adf40){_0x1a4f68['rows']=_0x2adf40;return _0x1a4f68;});}})[_0xa8cd('0x1e')](respondWithFilteredResult(_0x195cbb,_0x11f2aa))['catch'](handleError(_0x195cbb,null));};exports[_0xa8cd('0x6c')]=function(_0x543dbd,_0x497f6c,_0x7d91b6){return db[_0xa8cd('0x3a')][_0xa8cd('0x57')]({'where':{'id':_0x543dbd[_0xa8cd('0x53')]['id']}})[_0xa8cd('0x1e')](handleEntityNotFound(_0x497f6c,null))[_0xa8cd('0x1e')](function(_0x388dc2){if(_0x388dc2){return _0x388dc2['removeAnswers'](_0x543dbd[_0xa8cd('0x3f')][_0xa8cd('0x6d')]);}})[_0xa8cd('0x1e')](respondWithStatusCode(_0x497f6c,null))[_0xa8cd('0x27')](handleError(_0x497f6c,null));};exports['notify']=function(_0x17c394,_0x54bbe7,_0x50f88f){var _0xf1d4c0={'channel':_0xa8cd('0x6e')};var _0x523aa2=[];var _0x3ca5cb=[];var _0x43aece={};return db[_0xa8cd('0x3a')][_0xa8cd('0x57')]({'where':{'id':_0x17c394['params']['id']},'include':[{'model':db[_0xa8cd('0x6f')],'as':'Applications'}]})['then'](handleEntityNotFound(_0x54bbe7,null))['then'](function(_0x2e1683){_0xf1d4c0[_0xa8cd('0x70')]=_0x2e1683;_0xf1d4c0[_0xa8cd('0x71')]=_[_0xa8cd('0x72')](_0x2e1683[_0xa8cd('0x73')],['priority'],['asc']);if(_0xf1d4c0[_0xa8cd('0x70')][_0xa8cd('0x73')]){delete _0xf1d4c0['account'][_0xa8cd('0x73')];}return db[_0xa8cd('0x74')][_0xa8cd('0x5f')]();})[_0xa8cd('0x1e')](function(_0x2d82b0){if(!_0x2d82b0){throw new db[(_0xa8cd('0x75'))][(_0xa8cd('0x1c'))](_0xa8cd('0x76'));}_0x523aa2=_[_0xa8cd('0x77')](_[_0xa8cd('0x56')](_0x2d82b0),[_0xa8cd('0x78'),'updatedAt']);_0x3ca5cb=_[_0xa8cd('0x77')](_['keys'](_0x2d82b0),[_0xa8cd('0x78'),_0xa8cd('0x79'),'CompanyId',_0xa8cd('0x7a')]);_0xf1d4c0['body']={'mapKey':_0xa8cd('0x7b')};if(_0xf1d4c0[_0xa8cd('0x70')][_0xa8cd('0x3d')]){switch(_0xf1d4c0['account'][_0xa8cd('0x3d')]){case _0xa8cd('0x7c'):_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x7d')]=_0x17c394[_0xa8cd('0x5e')][_0xa8cd('0x7e')];_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x5e')]=_0x17c394['body'][_0xa8cd('0x7f')];_0xf1d4c0['body']['messageId']=_0x17c394['body']['MessageSid'];break;case _0xa8cd('0x80'):_0xf1d4c0['body'][_0xa8cd('0x7d')]='+'+_0x17c394[_0xa8cd('0x5e')][_0xa8cd('0x81')];_0xf1d4c0['body'][_0xa8cd('0x5e')]=_0x17c394['body'][_0xa8cd('0x82')];break;case _0xa8cd('0x83'):_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x7d')]=_0x17c394[_0xa8cd('0x5e')][_0xa8cd('0x7d')];_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x5e')]=_0x17c394['body']['message'];break;case'clicksend':_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x7d')]=_0x17c394[_0xa8cd('0x5e')][_0xa8cd('0x7d')];_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x5e')]=_0x17c394[_0xa8cd('0x5e')]['body'];_0xf1d4c0['body'][_0xa8cd('0x84')]=_0x17c394[_0xa8cd('0x5e')][_0xa8cd('0x85')];break;case _0xa8cd('0x86'):_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x7d')]=_0x17c394[_0xa8cd('0x5e')][_0xa8cd('0x7e')];_0xf1d4c0['body']['body']=_0x17c394[_0xa8cd('0x5e')][_0xa8cd('0x87')];_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x84')]=_0x17c394[_0xa8cd('0x5e')][_0xa8cd('0x88')];break;case _0xa8cd('0x89'):_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x7d')]='+'+_0x17c394[_0xa8cd('0x5e')]['results'][0x0][_0xa8cd('0x7d')];_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x5e')]=_0x17c394[_0xa8cd('0x5e')][_0xa8cd('0x8a')][0x0][_0xa8cd('0x82')];_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x84')]=_0x17c394[_0xa8cd('0x5e')][_0xa8cd('0x8a')][0x0][_0xa8cd('0x84')];break;case _0xa8cd('0x8b'):_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x7d')]=_0x17c394[_0xa8cd('0x5e')][_0xa8cd('0x8c')];_0xf1d4c0['body']['body']=_0x17c394[_0xa8cd('0x5e')][_0xa8cd('0x8d')][_0xa8cd('0x25')];break;case _0xa8cd('0x8e'):_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x7d')]=_0x17c394['body'][_0xa8cd('0x8f')];_0xf1d4c0['body'][_0xa8cd('0x5e')]=_0x17c394[_0xa8cd('0x5e')][_0xa8cd('0x82')];_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x84')]=_0x17c394['body'][_0xa8cd('0x90')];break;case'intelepeer':_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x7d')]=_0x17c394[_0xa8cd('0x5e')][_0xa8cd('0x7d')];_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x5e')]=_0x17c394[_0xa8cd('0x5e')]['message'];_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x84')]=_0x17c394[_0xa8cd('0x5e')][_0xa8cd('0x91')];break;}}if(_0xf1d4c0[_0xa8cd('0x5e')]['id']){delete _0xf1d4c0[_0xa8cd('0x5e')]['id'];}if(_[_0xa8cd('0x92')](_0xf1d4c0['body'][_0xa8cd('0x7d')])){throw new db[(_0xa8cd('0x75'))][(_0xa8cd('0x1c'))](_0xa8cd('0x93'));}if(_[_0xa8cd('0x92')](_0xf1d4c0['body'][_0xa8cd('0x5e')])||_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x5e')]===''){throw new db[(_0xa8cd('0x75'))][(_0xa8cd('0x1c'))](_0xa8cd('0x94'));}if(_['isNil'](_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x95')])){throw new db[(_0xa8cd('0x75'))][(_0xa8cd('0x1c'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x3ca5cb);}if(!_[_0xa8cd('0x96')](_0x3ca5cb,_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x95')])){throw new db[(_0xa8cd('0x75'))][(_0xa8cd('0x1c'))](_0xa8cd('0x97')+_0x3ca5cb);}_0x43aece[_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x95')]]=_0xf1d4c0['body'][_0xa8cd('0x7d')];return db[_0xa8cd('0x98')][_0xa8cd('0x57')]({'where':{'id':_0xf1d4c0[_0xa8cd('0x70')][_0xa8cd('0x7a')]},'include':[{'model':db[_0xa8cd('0x74')],'as':_0xa8cd('0x99'),'where':_0x43aece,'limit':0x1,'order':[[_0xa8cd('0x79'),'DESC']]}]});})[_0xa8cd('0x1e')](handleEntityNotFound(_0x54bbe7,null))[_0xa8cd('0x1e')](function(_0x5af9a3){if(_0x5af9a3){_0xf1d4c0[_0xa8cd('0x9a')]=_[_0xa8cd('0x9b')](_0x5af9a3,[_0xa8cd('0x99')]);if(_0x5af9a3[_0xa8cd('0x99')][_0xa8cd('0x45')]){return _0x5af9a3[_0xa8cd('0x99')][0x0];}var _0x3e90dc=_[_0xa8cd('0x16')](_0xf1d4c0[_0xa8cd('0x5e')],{'firstName':_0xf1d4c0['body'][_0xa8cd('0x7d')],'ListId':_0x5af9a3['id']});_0x3e90dc[_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x95')]]=_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x7d')];return db['CmContact'][_0xa8cd('0x58')](_0x3e90dc,{'fields':_0x523aa2,'raw':!![]});}})[_0xa8cd('0x1e')](handleEntityNotFound(_0x54bbe7,null))[_0xa8cd('0x1e')](function(_0x5444b0){if(_0x5444b0){_0xf1d4c0[_0xa8cd('0x9c')]=_0x5444b0;var _0x355308={'ContactId':_0x5444b0['id'],'phone':_0xf1d4c0['body'][_0xa8cd('0x7d')],'SmsAccountId':_0x17c394['params']['id']};var _0x52c462={'ContactId':_0x5444b0['id'],'SmsAccountId':_0x17c394[_0xa8cd('0x53')]['id'],'closed':![]};return db['SmsInteraction'][_0xa8cd('0x57')]({'where':_0x52c462})[_0xa8cd('0x1e')](function(_0x409fe6){if(_0x409fe6){return[_0x409fe6,![]];}return db[_0xa8cd('0x9d')][_0xa8cd('0x58')](_0x355308)[_0xa8cd('0x1e')](function(_0x517c2d){return[_0x517c2d,!![]];});});}})[_0xa8cd('0x9e')](function(_0x185925,_0xdb1c9f){_0xf1d4c0[_0xa8cd('0x9f')]=_0x185925[_0xa8cd('0x33')]({'plain':!![]});_0xf1d4c0[_0xa8cd('0x9f')][_0xa8cd('0xa0')]=![];if(_0xdb1c9f){if(_0xf1d4c0[_0xa8cd('0x70')]['autoclose']){_0xf1d4c0['applications']['push']({'id':0x0,'priority':_0xf1d4c0[_0xa8cd('0x71')]['length']+0x1,'app':'close','appdata':_0xa8cd('0xa1'),'interval':_0xa8cd('0xa2')});}_0xf1d4c0[_0xa8cd('0x9f')][_0xa8cd('0xa0')]=!![];}return db['SmsMessage'][_0xa8cd('0x58')]({'phone':_0xf1d4c0[_0xa8cd('0x5e')]['from'],'messageId':_0xf1d4c0['body'][_0xa8cd('0x84')],'body':_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0x5e')],'SmsAccountId':_0x17c394[_0xa8cd('0x53')]['id'],'SmsInteractionId':_0x185925['id'],'direction':'in','ContactId':_0x185925[_0xa8cd('0xa3')],'AttachmentId':_0xf1d4c0[_0xa8cd('0x5e')][_0xa8cd('0xa4')]});})['then'](function(_0x135f10){_0xf1d4c0['message']=_0x135f10;if(_0xf1d4c0[_0xa8cd('0x9f')]['UserId']){return db[_0xa8cd('0xa5')][_0xa8cd('0x57')]({'attributes':['id','name'],'where':{'id':_0xf1d4c0[_0xa8cd('0x9f')][_0xa8cd('0xa6')]}})[_0xa8cd('0x1e')](function(_0x1b50b2){if(_0x1b50b2){_0xf1d4c0[_0xa8cd('0x71')]['unshift']({'id':0x0,'priority':0x0,'app':_0xa8cd('0xa7'),'appdata':_0x1b50b2[_0xa8cd('0x36')]+','+(_0xf1d4c0[_0xa8cd('0x70')][_0xa8cd('0xa8')]||0xa),'interval':_0xa8cd('0xa2')});}return respondWithRpcPromise(_0xa8cd('0xa9'),_0xa8cd('0xaa'),_0xf1d4c0);});}return respondWithRpcPromise(_0xa8cd('0xa9'),_0xa8cd('0xaa'),_0xf1d4c0);})[_0xa8cd('0x1e')](function(_0x82a72e){if(_0x82a72e){var _0xd93b27=0xc8;var _0x576944=_0xa8cd('0xab');logger[_0xa8cd('0x26')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x576944,_0xd93b27,_0xa8cd('0xac'));logger[_0xa8cd('0x21')]('SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x576944,_0xd93b27,_0xa8cd('0xac'),JSON[_0xa8cd('0xad')](_0x82a72e));if(_0xf1d4c0[_0xa8cd('0x70')][_0xa8cd('0x3d')]===_0xa8cd('0x7c')){return _0x54bbe7[_0xa8cd('0x29')](_0xd93b27)[_0xa8cd('0x2d')](_0xa8cd('0xae'),_0xa8cd('0xaf'))[_0xa8cd('0x37')]('\x0a');}else{return _0x54bbe7[_0xa8cd('0x29')](_0xd93b27)[_0xa8cd('0x2b')](_0x82a72e);}}})[_0xa8cd('0x27')](handleError(_0x54bbe7,null));};exports[_0xa8cd('0xb0')]=function(_0x110227,_0x6fcb2c,_0x3786c0){return db[_0xa8cd('0x3a')][_0xa8cd('0x63')]({'where':{'id':_0x110227[_0xa8cd('0x53')]['id']}})['then'](handleEntityNotFound(_0x6fcb2c,null))['then'](function(_0xf53059){if(_0xf53059){return db[_0xa8cd('0xb1')][_0xa8cd('0xb2')](function(_0x161ea0){return db[_0xa8cd('0x6f')][_0xa8cd('0x32')]({'where':{'SmsAccountId':_0x110227[_0xa8cd('0x53')]['id']},'transaction':_0x161ea0})[_0xa8cd('0x1e')](function(_0x5d23b6){var _0x4b4587=_[_0xa8cd('0x39')](_0x110227['body'],function(_0x5e6ca1){_0x5e6ca1['SmsAccountId']=_0x110227[_0xa8cd('0x53')]['id'];return _0x5e6ca1;});return db['SmsApplication'][_0xa8cd('0xb3')](_0x4b4587,{'transaction':_0x161ea0});});})['then'](function(){return db['SmsApplication'][_0xa8cd('0xb4')]({'where':{'SmsAccountId':_0x110227[_0xa8cd('0x53')]['id']},'order':_0xa8cd('0xb5')});});}})[_0xa8cd('0x1e')](respondWithResult(_0x6fcb2c,null))[_0xa8cd('0x27')](handleError(_0x6fcb2c,null));};exports['getApplications']=function(_0x4630d1,_0x54a5ad,_0x1dec45){var _0x323a1e={};var _0x38f58e={};var _0x2814c1;var _0x2a78a6;return db[_0xa8cd('0x3a')]['findOne']({'where':{'id':_0x4630d1[_0xa8cd('0x53')]['id']}})[_0xa8cd('0x1e')](handleEntityNotFound(_0x54a5ad,null))[_0xa8cd('0x1e')](function(_0x1279e0){if(_0x1279e0){_0x2814c1=_0x1279e0;_0x38f58e['model']=_[_0xa8cd('0x56')](db[_0xa8cd('0x6f')][_0xa8cd('0x3b')]);_0x38f58e[_0xa8cd('0x3f')]=_[_0xa8cd('0x56')](_0x4630d1[_0xa8cd('0x3f')]);_0x38f58e[_0xa8cd('0x40')]=_[_0xa8cd('0x41')](_0x38f58e[_0xa8cd('0x42')],_0x38f58e[_0xa8cd('0x3f')]);_0x323a1e[_0xa8cd('0x44')]=_[_0xa8cd('0x41')](_0x38f58e['model'],qs[_0xa8cd('0x43')](_0x4630d1[_0xa8cd('0x3f')][_0xa8cd('0x43')]));_0x323a1e['attributes']=_0x323a1e['attributes'][_0xa8cd('0x45')]?_0x323a1e[_0xa8cd('0x44')]:_0x38f58e[_0xa8cd('0x42')];_0x323a1e[_0xa8cd('0x47')]=qs[_0xa8cd('0x65')](_0x4630d1[_0xa8cd('0x3f')]['sort']);_0x323a1e['where']=qs[_0xa8cd('0x40')](_['pick'](_0x4630d1['query'],_0x38f58e['filters']));if(_0x4630d1[_0xa8cd('0x3f')][_0xa8cd('0x49')]){_0x323a1e['where']=_[_0xa8cd('0x4a')](_0x323a1e[_0xa8cd('0x48')],{'$or':_[_0xa8cd('0x39')](_0x323a1e[_0xa8cd('0x44')],function(_0x700ef6){var _0x1545ad={};_0x1545ad[_0x700ef6]={'$like':'%'+_0x4630d1[_0xa8cd('0x3f')][_0xa8cd('0x49')]+'%'};return _0x1545ad;})});}_0x323a1e=_[_0xa8cd('0x4a')]({},_0x323a1e,_0x4630d1[_0xa8cd('0x4c')]);return _0x2814c1['getApplications'](_0x323a1e);}})[_0xa8cd('0x1e')](function(_0x4ff072){if(_0x4ff072){_0x2a78a6=_0x4ff072[_0xa8cd('0x45')];if(!_0x4630d1[_0xa8cd('0x3f')]['hasOwnProperty'](_0xa8cd('0x6b'))){_0x323a1e[_0xa8cd('0x2c')]=qs[_0xa8cd('0x2c')](_0x4630d1['query'][_0xa8cd('0x2c')]);_0x323a1e['offset']=qs['offset'](_0x4630d1[_0xa8cd('0x3f')]['offset']);}return _0x2814c1[_0xa8cd('0xb6')](_0x323a1e);}})['then'](function(_0x23f29d){if(_0x23f29d){return _0x23f29d?{'count':_0x2a78a6,'rows':_0x23f29d}:null;}})[_0xa8cd('0x1e')](respondWithResult(_0x54a5ad,null))[_0xa8cd('0x27')](handleError(_0x54a5ad,null));};exports[_0xa8cd('0xb7')]=function(_0x500552,_0x218511,_0x4fb4ec){var _0x216dc8={'raw':![],'where':{}};var _0x3ee062={};var _0x43c7f2={'count':0x0,'rows':[]};return db[_0xa8cd('0x3a')][_0xa8cd('0x63')]({'where':{'id':_0x500552[_0xa8cd('0x53')]['id']}})[_0xa8cd('0x1e')](handleEntityNotFound(_0x218511,null))['then'](function(_0x253d9f){if(_0x253d9f){_0x3ee062[_0xa8cd('0x42')]=_[_0xa8cd('0x56')](db[_0xa8cd('0x9d')]['rawAttributes']);_0x3ee062['query']=_[_0xa8cd('0x56')](_0x500552[_0xa8cd('0x3f')]);_0x3ee062[_0xa8cd('0x40')]=_[_0xa8cd('0x41')](_0x3ee062[_0xa8cd('0x42')],_0x3ee062[_0xa8cd('0x3f')]);_0x216dc8[_0xa8cd('0x44')]=_[_0xa8cd('0x41')](_0x3ee062[_0xa8cd('0x42')],qs[_0xa8cd('0x43')](_0x500552[_0xa8cd('0x3f')]['fields']));_0x216dc8['attributes']=_0x216dc8[_0xa8cd('0x44')][_0xa8cd('0x45')]?_0x216dc8[_0xa8cd('0x44')]:_0x3ee062[_0xa8cd('0x42')];if(!_0x500552[_0xa8cd('0x3f')][_0xa8cd('0x64')](_0xa8cd('0x6b'))){_0x216dc8[_0xa8cd('0x2c')]=qs[_0xa8cd('0x2c')](_0x500552[_0xa8cd('0x3f')]['limit']);_0x216dc8[_0xa8cd('0x46')]=qs[_0xa8cd('0x46')](_0x500552[_0xa8cd('0x3f')]['offset']);}_0x216dc8[_0xa8cd('0x47')]=qs[_0xa8cd('0x65')](_0x500552[_0xa8cd('0x3f')][_0xa8cd('0x65')]);_0x216dc8[_0xa8cd('0x48')]=qs[_0xa8cd('0x40')](_['pick'](_0x500552['query'],_0x3ee062['filters']));_0x216dc8['where'][_0xa8cd('0x60')]=_0x253d9f['id'];if(_0x500552[_0xa8cd('0x3f')]['filter']){_0x216dc8[_0xa8cd('0x48')]=_[_0xa8cd('0x4a')](_0x216dc8[_0xa8cd('0x48')],{'$or':_[_0xa8cd('0x39')](_0x216dc8[_0xa8cd('0x44')],function(_0x1eed25){var _0x2d55f8={};_0x2d55f8[_0x1eed25]={'$like':'%'+_0x500552[_0xa8cd('0x3f')][_0xa8cd('0x49')]+'%'};return _0x2d55f8;})});}_0x216dc8=_[_0xa8cd('0x4a')]({},_0x216dc8,_0x500552[_0xa8cd('0x4c')]);return db['SmsInteraction']['count']({'where':_0x216dc8[_0xa8cd('0x48')]})['then'](function(_0x39f4f9){_0x43c7f2[_0xa8cd('0x4d')]=_0x39f4f9;if(_0x500552[_0xa8cd('0x3f')][_0xa8cd('0x4e')]){_0x216dc8[_0xa8cd('0x4f')]=[{'model':db[_0xa8cd('0x74')],'as':_0xa8cd('0xb8'),'required':![]},{'model':db[_0xa8cd('0xa5')],'as':'Owner','attributes':[_0xa8cd('0x36'),_0xa8cd('0xb9'),_0xa8cd('0xba')],'required':![]},{'model':db[_0xa8cd('0xbb')],'as':'Tags','attributes':['id',_0xa8cd('0x36'),_0xa8cd('0xbc')],'where':_0x500552[_0xa8cd('0x3f')][_0xa8cd('0xbd')]?{'id':_0x500552['query'][_0xa8cd('0xbd')]}:undefined,'required':_0x500552['query'][_0xa8cd('0xbd')]?!![]:![]}];}return db['SmsInteraction'][_0xa8cd('0x50')](_0x216dc8);})[_0xa8cd('0x1e')](function(_0x5a27ba){_0x43c7f2[_0xa8cd('0x51')]=_0x5a27ba;return _0x43c7f2;});}})[_0xa8cd('0x1e')](respondWithFilteredResult(_0x218511,_0x216dc8))[_0xa8cd('0x27')](handleError(_0x218511,null));};exports[_0xa8cd('0x37')]=function(_0x36f07e,_0x93de39,_0x9e289d){var _0x1c5858,_0x1327b7,_0x104043;if(_[_0xa8cd('0x92')](_0x36f07e[_0xa8cd('0x5e')]['body'])||_0x36f07e[_0xa8cd('0x5e')][_0xa8cd('0x5e')]===''){throw new db[(_0xa8cd('0x75'))]['ValidationError'](_0xa8cd('0x94'));}if(_[_0xa8cd('0x92')](_0x36f07e[_0xa8cd('0x5e')]['to'])){throw new db[(_0xa8cd('0x75'))][(_0xa8cd('0x1c'))](_0xa8cd('0xbe'));}_0x1c5858=_0x36f07e['body']['to'];return db[_0xa8cd('0x3a')][_0xa8cd('0x57')]({'where':{'id':_0x36f07e[_0xa8cd('0x53')]['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0xa8cd('0x74')],'as':'Contacts','where':{'mobile':_0x1c5858},'limit':0x1,'order':[[_0xa8cd('0x79'),_0xa8cd('0xbf')]]}]}]})[_0xa8cd('0x1e')](handleEntityNotFound(_0x93de39,null))[_0xa8cd('0x1e')](function(_0x59746f){if(_0x59746f&&_0x59746f[_0xa8cd('0xc0')]){_0x1327b7=_0x59746f[_0xa8cd('0x33')]({'plain':!![]});if(_0x1327b7['List']&&_0x1327b7[_0xa8cd('0xc0')][_0xa8cd('0x99')]['length']){return _0x1327b7[_0xa8cd('0xc0')][_0xa8cd('0x99')][0x0];}return db[_0xa8cd('0x74')]['create'](_[_0xa8cd('0x16')](_0x36f07e[_0xa8cd('0x5e')],{'firstName':_0x1c5858,'mobile':_0x1c5858,'phone':_0x1c5858,'ListId':_0x1327b7[_0xa8cd('0x7a')]}));}})['then'](handleEntityNotFound(_0x93de39,null))[_0xa8cd('0x1e')](function(_0xa43e92){if(_0xa43e92){_0x104043=_0xa43e92;return db[_0xa8cd('0x9d')][_0xa8cd('0x57')]({'where':{'ContactId':_0x104043['id'],'closed':![],'SmsAccountId':_0x1327b7['id']}})[_0xa8cd('0x1e')](function(_0x1d5bd2){if(_0x1d5bd2){return[_0x1d5bd2,![]];}return db[_0xa8cd('0x9d')][_0xa8cd('0x58')]({'UserId':_0x36f07e[_0xa8cd('0x5a')]['id'],'ContactId':_0x104043['id'],'SmsAccountId':_0x1327b7['id'],'phone':_0x1c5858,'firstMsgDirection':'out','Messages':[_['merge'](_0x36f07e[_0xa8cd('0x5e')],{'read':![],'body':_0x36f07e[_0xa8cd('0x5e')][_0xa8cd('0x5e')],'phone':_0x1c5858,'SmsAccountId':_0x1327b7['id'],'UserId':_0x36f07e[_0xa8cd('0x5a')]['id'],'ContactId':_0x104043['id']})]},{'include':[{'model':db['SmsMessage'],'as':_0xa8cd('0xc1')}]})[_0xa8cd('0x1e')](function(_0x511612){return[_0x511612,!![]];});});}})[_0xa8cd('0x9e')](function(_0x5445fd,_0x4edcaa){if(_0x4edcaa){return _0x5445fd;}return db[_0xa8cd('0xc2')]['create'](_[_0xa8cd('0x4a')](_0x36f07e[_0xa8cd('0x5e')],{'read':![],'body':_0x36f07e[_0xa8cd('0x5e')]['body'],'phone':_0x1c5858,'SmsAccountId':_0x1327b7['id'],'SmsInteractionId':_0x5445fd['id'],'UserId':_0x36f07e[_0xa8cd('0x5a')]['id'],'ContactId':_0x104043['id']}))[_0xa8cd('0x1e')](function(_0x1a49f9){_0x5445fd[_0xa8cd('0xc3')]['Messages']=[];_0x5445fd[_0xa8cd('0xc3')][_0xa8cd('0xc1')][_0xa8cd('0xc4')](_0x1a49f9['dataValues']);return _0x5445fd;});})[_0xa8cd('0x1e')](respondWithResult(_0x93de39,null))[_0xa8cd('0x27')](handleError(_0x93de39,null));};exports[_0xa8cd('0x29')]=function(_0x2f1824,_0x2f1645,_0x4ac992){if(_0x2f1824[_0xa8cd('0x5e')]['id']){delete _0x2f1824[_0xa8cd('0x5e')]['id'];}console[_0xa8cd('0xc5')](_0xa8cd('0xc6'),_0x2f1824[_0xa8cd('0x5e')]);var _0x3bd735,_0x5999d5,_0x3b2d91;return db[_0xa8cd('0x3a')][_0xa8cd('0x57')]({'where':{'id':_0x2f1824[_0xa8cd('0x53')]['id']}})[_0xa8cd('0x1e')](handleEntityNotFound(_0x2f1645,null))[_0xa8cd('0x1e')](function(_0x2fb276){if(_0x2fb276){_0x3b2d91=_0x2fb276;logger[_0xa8cd('0x21')]('SmsAccount,\x20%s,\x20%s,\x20%s','status','received\x20delivery\x20report\x20from',_0x2fb276['type'],util['inspect'](_0x2f1824['body'],{'showHidden':![],'depth':null}));switch(_0x2fb276['type']){case _0xa8cd('0x80'):if(_0x2f1824[_0xa8cd('0x5e')][_0xa8cd('0xc7')]&&_0x2f1824[_0xa8cd('0x5e')][_0xa8cd('0x29')]){_0x5999d5=_0x2f1824[_0xa8cd('0x5e')][_0xa8cd('0x29')];return db[_0xa8cd('0xc2')][_0xa8cd('0x57')]({'where':{'messageId':_0x2f1824['body'][_0xa8cd('0xc7')]}});}break;case _0xa8cd('0x83'):if(_0x2f1824[_0xa8cd('0x5e')][_0xa8cd('0xc8')]&&_0x2f1824[_0xa8cd('0x5e')][_0xa8cd('0xc9')]){_0x5999d5=_0x2f1824[_0xa8cd('0x5e')][_0xa8cd('0xc9')];return db[_0xa8cd('0xc2')][_0xa8cd('0x57')]({'where':{'messageId':_0x2f1824['body']['requestid']}});}break;case _0xa8cd('0xca'):if(_0x2f1824[_0xa8cd('0x5e')][_0xa8cd('0x85')]&&_0x2f1824[_0xa8cd('0x5e')][_0xa8cd('0xcb')]){_0x5999d5=_0x2f1824[_0xa8cd('0x5e')][_0xa8cd('0xcb')];return db[_0xa8cd('0xc2')][_0xa8cd('0x57')]({'where':{'messageId':_0x2f1824[_0xa8cd('0x5e')][_0xa8cd('0x85')]}});}break;case _0xa8cd('0x89'):var _0x591d62=_0x2f1824['body'][_0xa8cd('0x8a')][0x0];if(_0x591d62['messageId']&&_0x591d62[_0xa8cd('0x29')][_0xa8cd('0xcc')]===_0xa8cd('0xcd')){_0x5999d5=_0x591d62['status'][_0xa8cd('0xcc')];return db[_0xa8cd('0xc2')]['find']({'where':{'messageId':_0x591d62['messageId']}});}break;case'clickatell':if(_0x2f1824[_0xa8cd('0x5e')]['messageId']&&_0x2f1824[_0xa8cd('0x5e')][_0xa8cd('0x29')]){_0x5999d5=_0x2f1824[_0xa8cd('0x5e')][_0xa8cd('0x29')];return db[_0xa8cd('0xc2')][_0xa8cd('0x57')]({'where':{'messageId':_0x2f1824['body'][_0xa8cd('0x84')]}});}break;case _0xa8cd('0xce'):if(_0x2f1824[_0xa8cd('0x5e')][_0xa8cd('0xcf')]&&_0x2f1824['body'][_0xa8cd('0x29')]){_0x5999d5=_0x2f1824[_0xa8cd('0x5e')][_0xa8cd('0x29')];return db[_0xa8cd('0xc2')]['find']({'where':{'messageId':_0x2f1824[_0xa8cd('0x5e')][_0xa8cd('0xcf')]}});}break;}}})[_0xa8cd('0x1e')](handleEntityNotFound(_0x2f1645,null))[_0xa8cd('0x1e')](function(_0x22bcde){if(_0x22bcde){_0x3bd735=_0x22bcde;switch(_0x3b2d91['type']){case _0xa8cd('0x80'):if(_0x5999d5===_0xa8cd('0xcd')){return _0x3bd735[_0xa8cd('0x31')]({'read':!![]});}else{logger[_0xa8cd('0x23')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xa8cd('0x29'),_0xa8cd('0x80'),util[_0xa8cd('0xd0')](_0x2f1824[_0xa8cd('0x5e')],{'showHidden':![],'depth':null}));}break;case _0xa8cd('0x83'):if(_0x5999d5==='1'){return _0x3bd735[_0xa8cd('0x31')]({'read':!![]});}else{logger['error'](_0xa8cd('0x22'),_0xa8cd('0x29'),'skebby',util[_0xa8cd('0xd0')](_0x2f1824[_0xa8cd('0x5e')],{'showHidden':![],'depth':null}));}break;case _0xa8cd('0xca'):if(!_0x2f1824[_0xa8cd('0x5e')]['error_code']&&_0x5999d5>=0xc8&&_0x5999d5<=0xce){return _0x3bd735['update']({'read':!![]});}else{logger[_0xa8cd('0x23')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xa8cd('0x29'),'clicksend',util['inspect'](_0x2f1824['body'],{'showHidden':![],'depth':null}));}break;case _0xa8cd('0x89'):var _0x235b8e=_0x2f1824['body'][_0xa8cd('0x8a')][0x0];if(_0x235b8e[_0xa8cd('0x29')][_0xa8cd('0xcc')]===_0xa8cd('0xcd')){return _0x3bd735[_0xa8cd('0x31')]({'read':!![]});}else{logger[_0xa8cd('0x23')](_0xa8cd('0x22'),_0xa8cd('0x29'),'infobip',util[_0xa8cd('0xd0')](_0x2f1824[_0xa8cd('0x5e')],{'showHidden':![],'depth':null}));}break;case _0xa8cd('0x8e'):if(_0x5999d5=='DELIVERED_TO_GATEWAY'||_0x5999d5=='RECEIVED_BY_RECIPIENT'){return _0x3bd735['update']({'read':!![]});}else{logger[_0xa8cd('0x23')](_0xa8cd('0x22'),_0xa8cd('0x29'),'clickatell',util['inspect'](_0x2f1824[_0xa8cd('0x5e')],{'showHidden':![],'depth':null}));}break;case _0xa8cd('0xce'):if(_0x5999d5==='DELIVRD'||_0x5999d5===_0xa8cd('0xd1')){return _0x3bd735[_0xa8cd('0x31')]({'read':!![]});}else{logger[_0xa8cd('0x23')](_0xa8cd('0x22'),_0xa8cd('0x29'),_0xa8cd('0xce'),util[_0xa8cd('0xd0')](_0x2f1824[_0xa8cd('0x5e')],{'showHidden':![],'depth':null}));}break;}return _0x3bd735;}})[_0xa8cd('0x1e')](respondWithResult(_0x2f1645,null))[_0xa8cd('0x27')](handleError(_0x2f1645,null));};exports['statusGet']=function(_0x21f97e,_0x578211,_0x5e9225){var _0x30ba86,_0x59f5c4,_0x1180ba;return db['SmsAccount'][_0xa8cd('0x57')]({'where':{'id':_0x21f97e[_0xa8cd('0x53')]['id']}})[_0xa8cd('0x1e')](handleEntityNotFound(_0x578211,null))[_0xa8cd('0x1e')](function(_0x254b9f){if(_0x254b9f){_0x1180ba=_0x254b9f;logger['debug'](_0xa8cd('0x22'),_0xa8cd('0x29'),'received\x20delivery\x20report\x20from',_0x254b9f[_0xa8cd('0x3d')],util[_0xa8cd('0xd0')](_0x21f97e['query'],{'showHidden':![],'depth':null}));switch(_0x254b9f['type']){case _0xa8cd('0x8b'):if(_0x21f97e[_0xa8cd('0x3f')][_0xa8cd('0xd2')]&&_0x21f97e[_0xa8cd('0x3f')][_0xa8cd('0xd3')]){_0x59f5c4=_0x21f97e[_0xa8cd('0x3f')]['state'];return db[_0xa8cd('0xc2')][_0xa8cd('0x57')]({'where':{'messageId':_0x21f97e[_0xa8cd('0x3f')][_0xa8cd('0xd2')]}});}break;}}})[_0xa8cd('0x1e')](handleEntityNotFound(_0x578211,null))['then'](function(_0x2310bc){if(_0x2310bc){_0x30ba86=_0x2310bc;switch(_0x1180ba[_0xa8cd('0x3d')]){case _0xa8cd('0x8b'):if(_0x59f5c4==='2'||_0x59f5c4==='6'){return _0x30ba86[_0xa8cd('0x31')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0xa8cd('0x29'),'csc',util['inspect'](_0x21f97e[_0xa8cd('0x3f')],{'showHidden':![],'depth':null}));};break;}return _0x30ba86;}})['then'](respondWithResult(_0x578211,null))[_0xa8cd('0x27')](handleError(_0x578211,null));};exports['addAgents']=function(_0x212bf9,_0x259ec7,_0x392a68){return db[_0xa8cd('0x3a')][_0xa8cd('0x57')]({'where':{'id':_0x212bf9['params']['id']}})[_0xa8cd('0x1e')](handleEntityNotFound(_0x259ec7,null))['then'](function(_0x31712a){if(_0x31712a){return _0x31712a[_0xa8cd('0xd4')](_0x212bf9[_0xa8cd('0x5e')][_0xa8cd('0x6d')],_[_0xa8cd('0x9b')](_0x212bf9['body'],[_0xa8cd('0x6d'),'id'])||{})[_0xa8cd('0x9e')](function(_0x2dbe59){for(var _0x36d719=0x0;_0x36d719<_0x212bf9[_0xa8cd('0x5e')][_0xa8cd('0x6d')][_0xa8cd('0x45')];_0x36d719+=0x1){socket[_0xa8cd('0xd5')](_0xa8cd('0xd6'),{'UserId':_0x212bf9[_0xa8cd('0x5e')][_0xa8cd('0x6d')][_0x36d719],'SmsAccountId':_0x212bf9[_0xa8cd('0x53')]['id']});}return _0x2dbe59;});}})[_0xa8cd('0x1e')](respondWithResult(_0x259ec7,null))['catch'](handleError(_0x259ec7,null));};exports['removeAgents']=function(_0x37c995,_0x23a9eb,_0x884467){return db[_0xa8cd('0x3a')][_0xa8cd('0x57')]({'where':{'id':_0x37c995[_0xa8cd('0x53')]['id']}})[_0xa8cd('0x1e')](handleEntityNotFound(_0x23a9eb,null))[_0xa8cd('0x1e')](function(_0x55730a){if(_0x55730a){return _0x55730a[_0xa8cd('0xd7')](_0x37c995[_0xa8cd('0x3f')][_0xa8cd('0x6d')])[_0xa8cd('0x1e')](function(){if(_[_0xa8cd('0xd8')](_0x37c995[_0xa8cd('0x3f')][_0xa8cd('0x6d')])){for(var _0x51a8c0=0x0;_0x51a8c0<_0x37c995[_0xa8cd('0x3f')][_0xa8cd('0x6d')]['length'];_0x51a8c0+=0x1){socket['emit'](_0xa8cd('0xd9'),{'UserId':Number(_0x37c995[_0xa8cd('0x3f')][_0xa8cd('0x6d')][_0x51a8c0]),'SmsAccountId':Number(_0x37c995['params']['id'])});}}else{socket[_0xa8cd('0xd5')](_0xa8cd('0xd9'),{'UserId':Number(_0x37c995[_0xa8cd('0x3f')][_0xa8cd('0x6d')]),'SmsAccountId':Number(_0x37c995['params']['id'])});}});}})['then'](respondWithStatusCode(_0x23a9eb,null))['catch'](handleError(_0x23a9eb,null));};exports[_0xa8cd('0xda')]=function(_0x4ff054,_0xdf1115,_0x11ccf5){var _0x439cc0={};var _0x733187={};var _0x32f678;var _0x515a55;return db['SmsAccount'][_0xa8cd('0x63')]({'where':{'id':_0x4ff054[_0xa8cd('0x53')]['id']}})[_0xa8cd('0x1e')](handleEntityNotFound(_0xdf1115,null))[_0xa8cd('0x1e')](function(_0x5b6198){if(_0x5b6198){_0x32f678=_0x5b6198;_0x733187[_0xa8cd('0x42')]=_[_0xa8cd('0x56')](db[_0xa8cd('0xa5')][_0xa8cd('0x3b')]);_0x733187['query']=_['keys'](_0x4ff054[_0xa8cd('0x3f')]);_0x733187[_0xa8cd('0x40')]=_[_0xa8cd('0x41')](_0x733187[_0xa8cd('0x42')],_0x733187['query']);_0x439cc0['attributes']=_[_0xa8cd('0x41')](_0x733187['model'],qs[_0xa8cd('0x43')](_0x4ff054[_0xa8cd('0x3f')][_0xa8cd('0x43')]));_0x439cc0[_0xa8cd('0x44')]=_0x439cc0[_0xa8cd('0x44')]['length']?_0x439cc0[_0xa8cd('0x44')]:_0x733187[_0xa8cd('0x42')];_0x439cc0[_0xa8cd('0x47')]=qs[_0xa8cd('0x65')](_0x4ff054[_0xa8cd('0x3f')][_0xa8cd('0x65')]);_0x439cc0[_0xa8cd('0x48')]=qs[_0xa8cd('0x40')](_[_0xa8cd('0x66')](_0x4ff054[_0xa8cd('0x3f')],_0x733187['filters']));if(_0x4ff054[_0xa8cd('0x3f')][_0xa8cd('0x49')]){_0x439cc0[_0xa8cd('0x48')]=_[_0xa8cd('0x4a')](_0x439cc0[_0xa8cd('0x48')],{'$or':_['map'](_0x439cc0[_0xa8cd('0x44')],function(_0x5cfd02){var _0x277b38={};_0x277b38[_0x5cfd02]={'$like':'%'+_0x4ff054[_0xa8cd('0x3f')]['filter']+'%'};return _0x277b38;})});}_0x439cc0=_[_0xa8cd('0x4a')]({},_0x439cc0,_0x4ff054[_0xa8cd('0x4c')]);return _0x32f678[_0xa8cd('0xda')](_0x439cc0);}})[_0xa8cd('0x1e')](function(_0xb14ed3){if(_0xb14ed3){_0x515a55=_0xb14ed3[_0xa8cd('0x45')];if(!_0x4ff054[_0xa8cd('0x3f')][_0xa8cd('0x64')](_0xa8cd('0x6b'))){_0x439cc0[_0xa8cd('0x2c')]=qs[_0xa8cd('0x2c')](_0x4ff054['query'][_0xa8cd('0x2c')]);_0x439cc0[_0xa8cd('0x46')]=qs[_0xa8cd('0x46')](_0x4ff054['query'][_0xa8cd('0x46')]);}return _0x32f678[_0xa8cd('0xda')](_0x439cc0);}})[_0xa8cd('0x1e')](function(_0x1d949d){if(_0x1d949d){return _0x1d949d?{'count':_0x515a55,'rows':_0x1d949d}:null;}})['then'](respondWithResult(_0xdf1115,null))[_0xa8cd('0x27')](handleError(_0xdf1115,null));}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.events.js b/server/api/smsAccount/smsAccount.events.js index 3e11831..5a75208 100644 --- a/server/api/smsAccount/smsAccount.events.js +++ b/server/api/smsAccount/smsAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x179d=['update','emit','hasOwnProperty','hook','exports','../../mysqldb','SmsAccount','setMaxListeners'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x179d,0x85));var _0xd179=function(_0xf4b799,_0x547a5a){_0xf4b799=_0xf4b799-0x0;var _0x879443=_0x179d[_0xf4b799];return _0x879443;};'use strict';var EventEmitter=require('events');var SmsAccount=require(_0xd179('0x0'))['db'][_0xd179('0x1')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0xd179('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xd179('0x3'),'afterDestroy':'remove'};function emitEvent(_0x595fd6){return function(_0x3f667f,_0x45aab8,_0x3dcc18){SmsAccountEvents[_0xd179('0x4')](_0x595fd6+':'+_0x3f667f['id'],_0x3f667f);SmsAccountEvents[_0xd179('0x4')](_0x595fd6,_0x3f667f);_0x3dcc18(null);};}for(var e in events){if(events[_0xd179('0x5')](e)){var event=events[e];SmsAccount[_0xd179('0x6')](e,emitEvent(event));}}module[_0xd179('0x7')]=SmsAccountEvents; \ No newline at end of file +var _0x5307=['emit','hasOwnProperty','hook','events','../../mysqldb','setMaxListeners','save','update','remove'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0x5307,0x162));var _0x7530=function(_0x149c32,_0x402129){_0x149c32=_0x149c32-0x0;var _0x26626f=_0x5307[_0x149c32];return _0x26626f;};'use strict';var EventEmitter=require(_0x7530('0x0'));var SmsAccount=require(_0x7530('0x1'))['db']['SmsAccount'];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0x7530('0x2')](0x0);var events={'afterCreate':_0x7530('0x3'),'afterUpdate':_0x7530('0x4'),'afterDestroy':_0x7530('0x5')};function emitEvent(_0x1565a8){return function(_0x3e91b9,_0x18bdb9,_0x1fae5a){SmsAccountEvents[_0x7530('0x6')](_0x1565a8+':'+_0x3e91b9['id'],_0x3e91b9);SmsAccountEvents[_0x7530('0x6')](_0x1565a8,_0x3e91b9);_0x1fae5a(null);};}for(var e in events){if(events[_0x7530('0x7')](e)){var event=events[e];SmsAccount[_0x7530('0x8')](e,emitEvent(event));}}module['exports']=SmsAccountEvents; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.model.js b/server/api/smsAccount/smsAccount.model.js index d88b6e4..d8c1b75 100644 --- a/server/api/smsAccount/smsAccount.model.js +++ b/server/api/smsAccount/smsAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9eee=['exports','define','SmsAccount','sms_accounts','util','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x580576,_0x2f107d){var _0x3f55a0=function(_0x2e180b){while(--_0x2e180b){_0x580576['push'](_0x580576['shift']());}};_0x3f55a0(++_0x2f107d);}(_0x9eee,0x17a));var _0xe9ee=function(_0x531577,_0x440165){_0x531577=_0x531577-0x0;var _0x36e512=_0x9eee[_0x531577];return _0x36e512;};'use strict';var _=require('lodash');var util=require(_0xe9ee('0x0'));var logger=require(_0xe9ee('0x1'))(_0xe9ee('0x2'));var moment=require('moment');var BPromise=require(_0xe9ee('0x3'));var rp=require(_0xe9ee('0x4'));var fs=require('fs');var path=require(_0xe9ee('0x5'));var rimraf=require(_0xe9ee('0x6'));var config=require('../../config/environment');var attributes=require('./smsAccount.attributes');module[_0xe9ee('0x7')]=function(_0x41a86a,_0x6da294){return _0x41a86a[_0xe9ee('0x8')](_0xe9ee('0x9'),attributes,{'tableName':_0xe9ee('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x24c2=['rimraf','../../config/environment','./smsAccount.attributes','exports','define','sms_accounts','lodash','util','../../config/logger','api','moment','request-promise','path'];(function(_0x404957,_0x5192a4){var _0x4e0365=function(_0x4f6cd7){while(--_0x4f6cd7){_0x404957['push'](_0x404957['shift']());}};_0x4e0365(++_0x5192a4);}(_0x24c2,0x1f4));var _0x224c=function(_0xb67c46,_0x524256){_0xb67c46=_0xb67c46-0x0;var _0x4742e2=_0x24c2[_0xb67c46];return _0x4742e2;};'use strict';var _=require(_0x224c('0x0'));var util=require(_0x224c('0x1'));var logger=require(_0x224c('0x2'))(_0x224c('0x3'));var moment=require(_0x224c('0x4'));var BPromise=require('bluebird');var rp=require(_0x224c('0x5'));var fs=require('fs');var path=require(_0x224c('0x6'));var rimraf=require(_0x224c('0x7'));var config=require(_0x224c('0x8'));var attributes=require(_0x224c('0x9'));module[_0x224c('0xa')]=function(_0x5b58ae,_0x1f1658){return _0x5b58ae[_0x224c('0xb')]('SmsAccount',attributes,{'tableName':_0x224c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.rpc.js b/server/api/smsAccount/smsAccount.rpc.js index c2edd53..f605802 100644 --- a/server/api/smsAccount/smsAccount.rpc.js +++ b/server/api/smsAccount/smsAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x429f=['raw','where','include','map','model','attributes','then','debug','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','SmsAccount,\x20%s,\x20%s','request\x20sent','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','ShowSmsAccount','SmsAccount','find','options'];(function(_0x1ea18e,_0x1d18e0){var _0x3a7823=function(_0x151b76){while(--_0x151b76){_0x1ea18e['push'](_0x1ea18e['shift']());}};_0x3a7823(++_0x1d18e0);}(_0x429f,0x1dc));var _0xf429=function(_0x3afece,_0x112b15){_0x3afece=_0x3afece-0x0;var _0x1dcdc2=_0x429f[_0x3afece];return _0x1dcdc2;};'use strict';var _=require(_0xf429('0x0'));var util=require(_0xf429('0x1'));var moment=require('moment');var BPromise=require(_0xf429('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf429('0x3'));var db=require(_0xf429('0x4'))['db'];var utils=require(_0xf429('0x5'));var logger=require(_0xf429('0x6'))('rpc');var config=require(_0xf429('0x7'));var jayson=require(_0xf429('0x8'));var client=jayson[_0xf429('0x9')][_0xf429('0xa')]({'port':0x232a});config[_0xf429('0xb')]=_[_0xf429('0xc')](config[_0xf429('0xb')],{'host':_0xf429('0xd'),'port':0x18eb});var socket=require(_0xf429('0xe'))(new Redis(config['redis']));require('./smsAccount.socket')[_0xf429('0xf')](socket);function respondWithRpcPromise(_0x207c30,_0x4d537c,_0x243027){return new BPromise(function(_0x7746cb,_0x5d8860){return client[_0xf429('0x10')](_0x207c30,_0x243027)['then'](function(_0x4178e2){logger['info'](_0xf429('0x11'),_0x4d537c,_0xf429('0x12'));logger['debug'](_0xf429('0x13'),_0x4d537c,_0xf429('0x12'),JSON[_0xf429('0x14')](_0x4178e2));if(_0x4178e2[_0xf429('0x15')]){if(_0x4178e2[_0xf429('0x15')][_0xf429('0x16')]===0x1f4){logger[_0xf429('0x15')](_0xf429('0x11'),_0x4d537c,_0x4178e2['error']['message']);return _0x5d8860(_0x4178e2[_0xf429('0x15')][_0xf429('0x17')]);}logger['error']('SmsAccount,\x20%s,\x20%s',_0x4d537c,_0x4178e2[_0xf429('0x15')][_0xf429('0x17')]);return _0x7746cb(_0x4178e2['error'][_0xf429('0x17')]);}else{logger[_0xf429('0x18')]('SmsAccount,\x20%s,\x20%s',_0x4d537c,_0xf429('0x12'));_0x7746cb(_0x4178e2[_0xf429('0x19')]['message']);}})[_0xf429('0x1a')](function(_0x386837){logger['error'](_0xf429('0x11'),_0x4d537c,_0x386837);_0x5d8860(_0x386837);});});}exports[_0xf429('0x1b')]=function(_0x2eff80){var _0x372c6e=this;return new Promise(function(_0x25387a,_0x2ae162){return db[_0xf429('0x1c')][_0xf429('0x1d')]({'raw':_0x2eff80[_0xf429('0x1e')]?_0x2eff80[_0xf429('0x1e')][_0xf429('0x1f')]===undefined?!![]:![]:!![],'where':_0x2eff80[_0xf429('0x1e')]?_0x2eff80[_0xf429('0x1e')][_0xf429('0x20')]||null:null,'attributes':_0x2eff80[_0xf429('0x1e')]?_0x2eff80[_0xf429('0x1e')]['attributes']||null:null,'include':_0x2eff80[_0xf429('0x1e')]?_0x2eff80[_0xf429('0x1e')][_0xf429('0x21')]?_[_0xf429('0x22')](_0x2eff80['options'][_0xf429('0x21')],function(_0x36e8be){return{'model':db[_0x36e8be[_0xf429('0x23')]],'as':_0x36e8be['as'],'attributes':_0x36e8be[_0xf429('0x24')],'include':_0x36e8be[_0xf429('0x21')]?_['map'](_0x36e8be[_0xf429('0x21')],function(_0x1bc672){return{'model':db[_0x1bc672[_0xf429('0x23')]],'as':_0x1bc672['as'],'attributes':_0x1bc672[_0xf429('0x24')],'include':_0x1bc672[_0xf429('0x21')]?_[_0xf429('0x22')](_0x1bc672[_0xf429('0x21')],function(_0x21b18e){return{'model':db[_0x21b18e[_0xf429('0x23')]],'as':_0x21b18e['as'],'attributes':_0x21b18e[_0xf429('0x24')]};}):[]};}):[]};}):[]:[]})[_0xf429('0x25')](function(_0x5042ae){logger[_0xf429('0x18')](_0xf429('0x1b'),_0x2eff80);logger[_0xf429('0x26')](_0xf429('0x1b'),_0x2eff80,JSON['stringify'](_0x5042ae));_0x25387a(_0x5042ae);})[_0xf429('0x1a')](function(_0x572218){logger[_0xf429('0x15')](_0xf429('0x1b'),_0x572218[_0xf429('0x17')],_0x2eff80);_0x2ae162(_0x372c6e[_0xf429('0x15')](0x1f4,_0x572218[_0xf429('0x17')]));});});}; \ No newline at end of file +var _0x507e=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./smsAccount.socket','then','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','ShowSmsAccount','SmsAccount','options','where','include','map','model','attributes','lodash','util','moment'];(function(_0x488bfd,_0x55f4ed){var _0x2633c5=function(_0x3f5e9b){while(--_0x3f5e9b){_0x488bfd['push'](_0x488bfd['shift']());}};_0x2633c5(++_0x55f4ed);}(_0x507e,0x165));var _0xe507=function(_0x1f71d8,_0x278518){_0x1f71d8=_0x1f71d8-0x0;var _0x10b045=_0x507e[_0x1f71d8];return _0x10b045;};'use strict';var _=require(_0xe507('0x0'));var util=require(_0xe507('0x1'));var moment=require(_0xe507('0x2'));var BPromise=require(_0xe507('0x3'));var rs=require(_0xe507('0x4'));var fs=require('fs');var Redis=require(_0xe507('0x5'));var db=require(_0xe507('0x6'))['db'];var utils=require(_0xe507('0x7'));var logger=require(_0xe507('0x8'))('rpc');var config=require(_0xe507('0x9'));var jayson=require(_0xe507('0xa'));var client=jayson[_0xe507('0xb')][_0xe507('0xc')]({'port':0x232a});config[_0xe507('0xd')]=_[_0xe507('0xe')](config[_0xe507('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0xe507('0xf'))(new Redis(config[_0xe507('0xd')]));require(_0xe507('0x10'))['register'](socket);function respondWithRpcPromise(_0x3cf623,_0x52db40,_0x50d416){return new BPromise(function(_0x33b9f6,_0x14c305){return client['request'](_0x3cf623,_0x50d416)[_0xe507('0x11')](function(_0x569fac){logger['info'](_0xe507('0x12'),_0x52db40,_0xe507('0x13'));logger[_0xe507('0x14')](_0xe507('0x15'),_0x52db40,'request\x20sent',JSON[_0xe507('0x16')](_0x569fac));if(_0x569fac[_0xe507('0x17')]){if(_0x569fac[_0xe507('0x17')][_0xe507('0x18')]===0x1f4){logger['error'](_0xe507('0x12'),_0x52db40,_0x569fac[_0xe507('0x17')][_0xe507('0x19')]);return _0x14c305(_0x569fac[_0xe507('0x17')][_0xe507('0x19')]);}logger[_0xe507('0x17')](_0xe507('0x12'),_0x52db40,_0x569fac['error'][_0xe507('0x19')]);return _0x33b9f6(_0x569fac[_0xe507('0x17')]['message']);}else{logger[_0xe507('0x1a')](_0xe507('0x12'),_0x52db40,_0xe507('0x13'));_0x33b9f6(_0x569fac['result'][_0xe507('0x19')]);}})[_0xe507('0x1b')](function(_0x56286f){logger[_0xe507('0x17')](_0xe507('0x12'),_0x52db40,_0x56286f);_0x14c305(_0x56286f);});});}exports[_0xe507('0x1c')]=function(_0x4e61b5){var _0x190416=this;return new Promise(function(_0xcaaddb,_0x3dbff0){return db[_0xe507('0x1d')]['find']({'raw':_0x4e61b5[_0xe507('0x1e')]?_0x4e61b5[_0xe507('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x4e61b5['options']?_0x4e61b5[_0xe507('0x1e')][_0xe507('0x1f')]||null:null,'attributes':_0x4e61b5[_0xe507('0x1e')]?_0x4e61b5['options']['attributes']||null:null,'include':_0x4e61b5[_0xe507('0x1e')]?_0x4e61b5[_0xe507('0x1e')][_0xe507('0x20')]?_[_0xe507('0x21')](_0x4e61b5[_0xe507('0x1e')]['include'],function(_0x3c0e36){return{'model':db[_0x3c0e36[_0xe507('0x22')]],'as':_0x3c0e36['as'],'attributes':_0x3c0e36[_0xe507('0x23')],'include':_0x3c0e36[_0xe507('0x20')]?_['map'](_0x3c0e36[_0xe507('0x20')],function(_0x40f7f4){return{'model':db[_0x40f7f4[_0xe507('0x22')]],'as':_0x40f7f4['as'],'attributes':_0x40f7f4[_0xe507('0x23')],'include':_0x40f7f4[_0xe507('0x20')]?_[_0xe507('0x21')](_0x40f7f4[_0xe507('0x20')],function(_0x30cf99){return{'model':db[_0x30cf99['model']],'as':_0x30cf99['as'],'attributes':_0x30cf99[_0xe507('0x23')]};}):[]};}):[]};}):[]:[]})[_0xe507('0x11')](function(_0x1e1e6e){logger['info'](_0xe507('0x1c'),_0x4e61b5);logger[_0xe507('0x14')](_0xe507('0x1c'),_0x4e61b5,JSON[_0xe507('0x16')](_0x1e1e6e));_0xcaaddb(_0x1e1e6e);})[_0xe507('0x1b')](function(_0x4e5e55){logger[_0xe507('0x17')](_0xe507('0x1c'),_0x4e5e55[_0xe507('0x19')],_0x4e61b5);_0x3dbff0(_0x190416['error'](0x1f4,_0x4e5e55[_0xe507('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.socket.js b/server/api/smsAccount/smsAccount.socket.js index aaff2ad..2810bf3 100644 --- a/server/api/smsAccount/smsAccount.socket.js +++ b/server/api/smsAccount/smsAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb665=['register','smsAccount:','save','remove','emit','removeListener'];(function(_0x8e8ca7,_0x5a5e07){var _0x561381=function(_0x2f4bda){while(--_0x2f4bda){_0x8e8ca7['push'](_0x8e8ca7['shift']());}};_0x561381(++_0x5a5e07);}(_0xb665,0x128));var _0x5b66=function(_0x346ba5,_0x190f6c){_0x346ba5=_0x346ba5-0x0;var _0x4a3521=_0xb665[_0x346ba5];return _0x4a3521;};'use strict';var SmsAccountEvents=require('./smsAccount.events');var events=[_0x5b66('0x0'),_0x5b66('0x1'),'update'];function createListener(_0x3848fa,_0x331890){return function(_0x1115bc){_0x331890[_0x5b66('0x2')](_0x3848fa,_0x1115bc);};}function removeListener(_0x245874,_0x441f81){return function(){SmsAccountEvents[_0x5b66('0x3')](_0x245874,_0x441f81);};}exports[_0x5b66('0x4')]=function(_0x2b4f4d){for(var _0x598e94=0x0,_0x1bf631=events['length'];_0x598e94<_0x1bf631;_0x598e94++){var _0x581e33=events[_0x598e94];var _0x49e969=createListener(_0x5b66('0x5')+_0x581e33,_0x2b4f4d);SmsAccountEvents['on'](_0x581e33,_0x49e969);}}; \ No newline at end of file +var _0x6df4=['./smsAccount.events','remove','update','emit','register','smsAccount:'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6df4,0x78));var _0x46df=function(_0x418549,_0x11b13d){_0x418549=_0x418549-0x0;var _0x288826=_0x6df4[_0x418549];return _0x288826;};'use strict';var SmsAccountEvents=require(_0x46df('0x0'));var events=['save',_0x46df('0x1'),_0x46df('0x2')];function createListener(_0x5a588d,_0x548054){return function(_0x4dee34){_0x548054[_0x46df('0x3')](_0x5a588d,_0x4dee34);};}function removeListener(_0x531ff8,_0x4b4bbb){return function(){SmsAccountEvents['removeListener'](_0x531ff8,_0x4b4bbb);};}exports[_0x46df('0x4')]=function(_0x4a683c){for(var _0x3ef819=0x0,_0x402f5a=events['length'];_0x3ef819<_0x402f5a;_0x3ef819++){var _0x1fe76f=events[_0x3ef819];var _0x5e14fb=createListener(_0x46df('0x5')+_0x1fe76f,_0x4a683c);SmsAccountEvents['on'](_0x1fe76f,_0x5e14fb);}}; \ No newline at end of file diff --git a/server/api/smsApplication/index.js b/server/api/smsApplication/index.js index 6a43f7e..e35081f 100644 --- a/server/api/smsApplication/index.js +++ b/server/api/smsApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0bce=['get','isAuthenticated','index','/:id','post','create','put','update','destroy','exports','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./smsApplication.controller'];(function(_0x19cae9,_0xd6039b){var _0x163452=function(_0xee5d92){while(--_0xee5d92){_0x19cae9['push'](_0x19cae9['shift']());}};_0x163452(++_0xd6039b);}(_0x0bce,0xbe));var _0xe0bc=function(_0x20cb54,_0x465e21){_0x20cb54=_0x20cb54-0x0;var _0x1960c9=_0x0bce[_0x20cb54];return _0x1960c9;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xe0bc('0x0'));var express=require('express');var router=express[_0xe0bc('0x1')]();var auth=require(_0xe0bc('0x2'));var interaction=require(_0xe0bc('0x3'));var config=require('../../config/environment');var controller=require(_0xe0bc('0x4'));router[_0xe0bc('0x5')]('/',auth[_0xe0bc('0x6')](),controller[_0xe0bc('0x7')]);router['get'](_0xe0bc('0x8'),auth[_0xe0bc('0x6')](),controller['show']);router[_0xe0bc('0x9')]('/',auth['isAuthenticated'](),controller[_0xe0bc('0xa')]);router[_0xe0bc('0xb')]('/:id',auth[_0xe0bc('0x6')](),controller[_0xe0bc('0xc')]);router['delete']('/:id',auth[_0xe0bc('0x6')](),controller[_0xe0bc('0xd')]);module[_0xe0bc('0xe')]=router; \ No newline at end of file +var _0x9ee5=['../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','show','post','put','update','delete','destroy','exports','util','express','Router','../../components/auth/service'];(function(_0x58d3c5,_0x5865c6){var _0x4722f8=function(_0x27218d){while(--_0x27218d){_0x58d3c5['push'](_0x58d3c5['shift']());}};_0x4722f8(++_0x5865c6);}(_0x9ee5,0x10c));var _0x59ee=function(_0x2ea1b5,_0x3772c3){_0x2ea1b5=_0x2ea1b5-0x0;var _0x302557=_0x9ee5[_0x2ea1b5];return _0x302557;};'use strict';var multer=require('multer');var util=require(_0x59ee('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x59ee('0x1'));var router=express[_0x59ee('0x2')]();var auth=require(_0x59ee('0x3'));var interaction=require(_0x59ee('0x4'));var config=require(_0x59ee('0x5'));var controller=require('./smsApplication.controller');router['get']('/',auth[_0x59ee('0x6')](),controller[_0x59ee('0x7')]);router[_0x59ee('0x8')](_0x59ee('0x9'),auth['isAuthenticated'](),controller[_0x59ee('0xa')]);router[_0x59ee('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x59ee('0xc')](_0x59ee('0x9'),auth['isAuthenticated'](),controller[_0x59ee('0xd')]);router[_0x59ee('0xe')]('/:id',auth[_0x59ee('0x6')](),controller[_0x59ee('0xf')]);module[_0x59ee('0x10')]=router; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.attributes.js b/server/api/smsApplication/smsApplication.attributes.js index 47c8189..f126056 100644 --- a/server/api/smsApplication/smsApplication.attributes.js +++ b/server/api/smsApplication/smsApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf0e=['sequelize','exports','INTEGER','STRING','noop','*,*,*,*'];(function(_0x5c9a21,_0x55a94e){var _0x54a38f=function(_0x2a78b4){while(--_0x2a78b4){_0x5c9a21['push'](_0x5c9a21['shift']());}};_0x54a38f(++_0x55a94e);}(_0xaf0e,0x138));var _0xeaf0=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xaf0e[_0x2dafbe];return _0x58a45a;};'use strict';var Sequelize=require(_0xeaf0('0x0'));module[_0xeaf0('0x1')]={'priority':{'type':Sequelize[_0xeaf0('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xeaf0('0x3')],'allowNull':![],'defaultValue':_0xeaf0('0x4')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xeaf0('0x5')}}; \ No newline at end of file +var _0x41ee=['sequelize','exports','STRING','TEXT','*,*,*,*'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x41ee,0x9b));var _0xe41e=function(_0x3997be,_0x3e8a1d){_0x3997be=_0x3997be-0x0;var _0x1c4093=_0x41ee[_0x3997be];return _0x1c4093;};'use strict';var Sequelize=require(_0xe41e('0x0'));module[_0xe41e('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0xe41e('0x2')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0xe41e('0x3')]()},'description':{'type':Sequelize[_0xe41e('0x2')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xe41e('0x4')}}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.controller.js b/server/api/smsApplication/smsApplication.controller.js index 3e8c67f..3a5101d 100644 --- a/server/api/smsApplication/smsApplication.controller.js +++ b/server/api/smsApplication/smsApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7751=['sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','Content-Range','reject','save','update','destroy','then','sendStatus','stack','name','index','map','SmsApplication','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','limit','order','sort','pick','filter','where','merge','options','includeAll','include','findAll','rows','catch','show','params','length','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path'];(function(_0x8e5c29,_0x217d0f){var _0x1d353e=function(_0x34024a){while(--_0x34024a){_0x8e5c29['push'](_0x8e5c29['shift']());}};_0x1d353e(++_0x217d0f);}(_0x7751,0x11c));var _0x1775=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x7751[_0x14add3];return _0x4a174f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1775('0x0'));var rimraf=require(_0x1775('0x1'));var zipdir=require(_0x1775('0x2'));var jsonpatch=require(_0x1775('0x3'));var rp=require(_0x1775('0x4'));var moment=require(_0x1775('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x1775('0x6'));var path=require(_0x1775('0x7'));var sox=require(_0x1775('0x8'));var csv=require(_0x1775('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1775('0xa'));var squel=require(_0x1775('0xb'));var crypto=require(_0x1775('0xc'));var jsforce=require(_0x1775('0xd'));var deskjs=require(_0x1775('0xe'));var toCsv=require('to-csv');var querystring=require(_0x1775('0xf'));var Papa=require(_0x1775('0x10'));var Redis=require(_0x1775('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x1775('0x12'));var as=require(_0x1775('0x13'));var hardwareService=require(_0x1775('0x14'));var logger=require(_0x1775('0x15'))(_0x1775('0x16'));var utils=require(_0x1775('0x17'));var config=require(_0x1775('0x18'));var db=require(_0x1775('0x19'))['db'];function respondWithStatusCode(_0x185869,_0x5277bd){_0x5277bd=_0x5277bd||0xcc;return function(_0x37b69a){if(_0x37b69a){return _0x185869['sendStatus'](_0x5277bd);}return _0x185869[_0x1775('0x1a')](_0x5277bd)[_0x1775('0x1b')]();};}function respondWithResult(_0x3e29ef,_0x4051c2){_0x4051c2=_0x4051c2||0xc8;return function(_0x20fc24){if(_0x20fc24){return _0x3e29ef[_0x1775('0x1a')](_0x4051c2)[_0x1775('0x1c')](_0x20fc24);}};}function respondWithFilteredResult(_0xa88319,_0x24235f){return function(_0x5773c8){if(_0x5773c8){var _0x51421f=_0x5773c8[_0x1775('0x1d')],_0x4d9c41=_0x24235f[_0x1775('0x1e')],_0x2f2c06=_0x24235f[_0x1775('0x1e')]+_0x24235f['limit'],_0x1e4701;if(_0x2f2c06>=_0x51421f){_0x2f2c06=_0x51421f;_0x1e4701=0xc8;}else{_0x1e4701=0xce;}_0xa88319[_0x1775('0x1a')](_0x1e4701);return _0xa88319['set'](_0x1775('0x1f'),_0x4d9c41+'-'+_0x2f2c06+'/'+_0x51421f)[_0x1775('0x1c')](_0x5773c8);}return null;};}function patchUpdates(_0x41a685){return function(_0x4ef683){try{jsonpatch['apply'](_0x4ef683,_0x41a685,!![]);}catch(_0x137c25){return BPromise[_0x1775('0x20')](_0x137c25);}return _0x4ef683[_0x1775('0x21')]();};}function saveUpdates(_0x25f149,_0xd38b74){return function(_0x518d65){if(_0x518d65){return _0x518d65[_0x1775('0x22')](_0x25f149)['then'](function(_0x176dd3){return _0x176dd3;});}return null;};}function removeEntity(_0x4b93e8,_0x4dbc2b){return function(_0x4d2ea3){if(_0x4d2ea3){return _0x4d2ea3[_0x1775('0x23')]()[_0x1775('0x24')](function(){_0x4b93e8[_0x1775('0x1a')](0xcc)[_0x1775('0x1b')]();});}};}function handleEntityNotFound(_0x2830c3,_0x54b7fc){return function(_0x461f46){if(!_0x461f46){_0x2830c3[_0x1775('0x25')](0x194);}return _0x461f46;};}function handleError(_0x3a9e3d,_0x49c80f){_0x49c80f=_0x49c80f||0x1f4;return function(_0x3bf379){logger['error'](_0x3bf379[_0x1775('0x26')]);if(_0x3bf379[_0x1775('0x27')]){delete _0x3bf379[_0x1775('0x27')];}_0x3a9e3d[_0x1775('0x1a')](_0x49c80f)['send'](_0x3bf379);};}exports[_0x1775('0x28')]=function(_0x2e45bc,_0x56a4b3){var _0x539c32={},_0x5bcff9={},_0x40c9cc={'count':0x0,'rows':[]};var _0xc545a1=_[_0x1775('0x29')](db[_0x1775('0x2a')][_0x1775('0x2b')],function(_0x6daa41){return{'name':_0x6daa41['fieldName'],'type':_0x6daa41[_0x1775('0x2c')][_0x1775('0x2d')]};});_0x5bcff9[_0x1775('0x2e')]=_[_0x1775('0x29')](_0xc545a1,_0x1775('0x27'));_0x5bcff9[_0x1775('0x2f')]=_[_0x1775('0x30')](_0x2e45bc[_0x1775('0x2f')]);_0x5bcff9[_0x1775('0x31')]=_[_0x1775('0x32')](_0x5bcff9[_0x1775('0x2e')],_0x5bcff9[_0x1775('0x2f')]);_0x539c32[_0x1775('0x33')]=_['intersection'](_0x5bcff9[_0x1775('0x2e')],qs[_0x1775('0x34')](_0x2e45bc[_0x1775('0x2f')][_0x1775('0x34')]));_0x539c32[_0x1775('0x33')]=_0x539c32[_0x1775('0x33')]['length']?_0x539c32[_0x1775('0x33')]:_0x5bcff9[_0x1775('0x2e')];if(!_0x2e45bc[_0x1775('0x2f')][_0x1775('0x35')]('nolimit')){_0x539c32['limit']=qs[_0x1775('0x36')](_0x2e45bc[_0x1775('0x2f')][_0x1775('0x36')]);_0x539c32[_0x1775('0x1e')]=qs[_0x1775('0x1e')](_0x2e45bc[_0x1775('0x2f')][_0x1775('0x1e')]);}_0x539c32[_0x1775('0x37')]=qs['sort'](_0x2e45bc[_0x1775('0x2f')][_0x1775('0x38')]);_0x539c32['where']=qs[_0x1775('0x31')](_[_0x1775('0x39')](_0x2e45bc[_0x1775('0x2f')],_0x5bcff9[_0x1775('0x31')]));if(_0x2e45bc[_0x1775('0x2f')][_0x1775('0x3a')]){_0x539c32[_0x1775('0x3b')]=_[_0x1775('0x3c')](_0x539c32[_0x1775('0x3b')],{'$or':_[_0x1775('0x29')](_0xc545a1,function(_0x36b8aa){if(_0x36b8aa[_0x1775('0x2c')]!=='VIRTUAL'){var _0x26a9be={};_0x26a9be[_0x36b8aa[_0x1775('0x27')]]={'$like':'%'+_0x2e45bc['query'][_0x1775('0x3a')]+'%'};return _0x26a9be;}})});}_0x539c32=_['merge']({},_0x539c32,_0x2e45bc[_0x1775('0x3d')]);var _0x14684f={'where':_0x539c32[_0x1775('0x3b')]};return db[_0x1775('0x2a')][_0x1775('0x1d')](_0x14684f)[_0x1775('0x24')](function(_0x275929){_0x40c9cc['count']=_0x275929;if(_0x2e45bc[_0x1775('0x2f')][_0x1775('0x3e')]){_0x539c32[_0x1775('0x3f')]=[{'all':!![]}];}return db['SmsApplication'][_0x1775('0x40')](_0x539c32);})[_0x1775('0x24')](function(_0x1a4433){_0x40c9cc[_0x1775('0x41')]=_0x1a4433;return _0x40c9cc;})[_0x1775('0x24')](respondWithFilteredResult(_0x56a4b3,_0x539c32))[_0x1775('0x42')](handleError(_0x56a4b3,null));};exports[_0x1775('0x43')]=function(_0x3501d1,_0x36fa04){var _0x3bd893={'raw':!![],'where':{'id':_0x3501d1[_0x1775('0x44')]['id']}},_0x190acc={};_0x190acc[_0x1775('0x2e')]=_[_0x1775('0x30')](db[_0x1775('0x2a')][_0x1775('0x2b')]);_0x190acc[_0x1775('0x2f')]=_['keys'](_0x3501d1['query']);_0x190acc[_0x1775('0x31')]=_[_0x1775('0x32')](_0x190acc[_0x1775('0x2e')],_0x190acc[_0x1775('0x2f')]);_0x3bd893[_0x1775('0x33')]=_['intersection'](_0x190acc[_0x1775('0x2e')],qs['fields'](_0x3501d1[_0x1775('0x2f')][_0x1775('0x34')]));_0x3bd893[_0x1775('0x33')]=_0x3bd893[_0x1775('0x33')][_0x1775('0x45')]?_0x3bd893[_0x1775('0x33')]:_0x190acc['model'];if(_0x3501d1[_0x1775('0x2f')][_0x1775('0x3e')]){_0x3bd893[_0x1775('0x3f')]=[{'all':!![]}];}_0x3bd893=_[_0x1775('0x3c')]({},_0x3bd893,_0x3501d1[_0x1775('0x3d')]);return db[_0x1775('0x2a')]['find'](_0x3bd893)[_0x1775('0x24')](handleEntityNotFound(_0x36fa04,null))[_0x1775('0x24')](respondWithResult(_0x36fa04,null))[_0x1775('0x42')](handleError(_0x36fa04,null));};exports['create']=function(_0x35266b,_0x529496){return db[_0x1775('0x2a')][_0x1775('0x46')](_0x35266b[_0x1775('0x47')],{})[_0x1775('0x24')](respondWithResult(_0x529496,0xc9))[_0x1775('0x42')](handleError(_0x529496,null));};exports['update']=function(_0x566ad9,_0x4da296){if(_0x566ad9[_0x1775('0x47')]['id']){delete _0x566ad9[_0x1775('0x47')]['id'];}return db[_0x1775('0x2a')][_0x1775('0x48')]({'where':{'id':_0x566ad9[_0x1775('0x44')]['id']}})[_0x1775('0x24')](handleEntityNotFound(_0x4da296,null))[_0x1775('0x24')](saveUpdates(_0x566ad9[_0x1775('0x47')],null))[_0x1775('0x24')](respondWithResult(_0x4da296,null))[_0x1775('0x42')](handleError(_0x4da296,null));};exports[_0x1775('0x23')]=function(_0x552e49,_0x1d639f){return db[_0x1775('0x2a')][_0x1775('0x48')]({'where':{'id':_0x552e49[_0x1775('0x44')]['id']}})[_0x1775('0x24')](handleEntityNotFound(_0x1d639f,null))['then'](removeEntity(_0x1d639f,null))[_0x1775('0x42')](handleError(_0x1d639f,null));}; \ No newline at end of file +var _0xfb30=['sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','reject','save','update','destroy','then','error','name','index','SmsApplication','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','body','html-pdf','eml-format','fast-json-patch','moment','bluebird','mustache','util','path'];(function(_0x4af23c,_0x50e294){var _0x194b63=function(_0x44f871){while(--_0x44f871){_0x4af23c['push'](_0x4af23c['shift']());}};_0x194b63(++_0x50e294);}(_0xfb30,0x88));var _0x0fb3=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xfb30[_0xa464c9];return _0x3d73c4;};'use strict';var pdf=require(_0x0fb3('0x0'));var emlformat=require(_0x0fb3('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0fb3('0x2'));var rp=require('request-promise');var moment=require(_0x0fb3('0x3'));var BPromise=require(_0x0fb3('0x4'));var Mustache=require(_0x0fb3('0x5'));var util=require(_0x0fb3('0x6'));var path=require(_0x0fb3('0x7'));var sox=require(_0x0fb3('0x8'));var csv=require(_0x0fb3('0x9'));var ejs=require(_0x0fb3('0xa'));var fs=require('fs');var _=require(_0x0fb3('0xb'));var squel=require(_0x0fb3('0xc'));var crypto=require(_0x0fb3('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x0fb3('0xe'));var toCsv=require('to-csv');var querystring=require(_0x0fb3('0xf'));var Papa=require(_0x0fb3('0x10'));var Redis=require(_0x0fb3('0x11'));var authService=require(_0x0fb3('0x12'));var qs=require(_0x0fb3('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x0fb3('0x14'))(_0x0fb3('0x15'));var utils=require(_0x0fb3('0x16'));var config=require(_0x0fb3('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2c2d47,_0x419d55){_0x419d55=_0x419d55||0xcc;return function(_0x4eddbe){if(_0x4eddbe){return _0x2c2d47[_0x0fb3('0x18')](_0x419d55);}return _0x2c2d47[_0x0fb3('0x19')](_0x419d55)[_0x0fb3('0x1a')]();};}function respondWithResult(_0x73896d,_0xb2742){_0xb2742=_0xb2742||0xc8;return function(_0x116af7){if(_0x116af7){return _0x73896d[_0x0fb3('0x19')](_0xb2742)[_0x0fb3('0x1b')](_0x116af7);}};}function respondWithFilteredResult(_0x5aad95,_0x28eb50){return function(_0x390f57){if(_0x390f57){var _0x38db4c=_0x390f57[_0x0fb3('0x1c')],_0x3bfca3=_0x28eb50[_0x0fb3('0x1d')],_0x46e99b=_0x28eb50['offset']+_0x28eb50[_0x0fb3('0x1e')],_0x17f406;if(_0x46e99b>=_0x38db4c){_0x46e99b=_0x38db4c;_0x17f406=0xc8;}else{_0x17f406=0xce;}_0x5aad95['status'](_0x17f406);return _0x5aad95['set']('Content-Range',_0x3bfca3+'-'+_0x46e99b+'/'+_0x38db4c)[_0x0fb3('0x1b')](_0x390f57);}return null;};}function patchUpdates(_0x398678){return function(_0xdeabe7){try{jsonpatch['apply'](_0xdeabe7,_0x398678,!![]);}catch(_0x13b8c3){return BPromise[_0x0fb3('0x1f')](_0x13b8c3);}return _0xdeabe7[_0x0fb3('0x20')]();};}function saveUpdates(_0x230a44,_0x40ddf6){return function(_0x4bf44){if(_0x4bf44){return _0x4bf44[_0x0fb3('0x21')](_0x230a44)['then'](function(_0x19e292){return _0x19e292;});}return null;};}function removeEntity(_0x4704cc,_0x242953){return function(_0x3c53e7){if(_0x3c53e7){return _0x3c53e7[_0x0fb3('0x22')]()[_0x0fb3('0x23')](function(){_0x4704cc['status'](0xcc)[_0x0fb3('0x1a')]();});}};}function handleEntityNotFound(_0xeb97c8,_0x2e678a){return function(_0x2ebfcb){if(!_0x2ebfcb){_0xeb97c8[_0x0fb3('0x18')](0x194);}return _0x2ebfcb;};}function handleError(_0x37d1e3,_0x17b330){_0x17b330=_0x17b330||0x1f4;return function(_0x1f05c4){logger[_0x0fb3('0x24')](_0x1f05c4['stack']);if(_0x1f05c4[_0x0fb3('0x25')]){delete _0x1f05c4['name'];}_0x37d1e3[_0x0fb3('0x19')](_0x17b330)['send'](_0x1f05c4);};}exports[_0x0fb3('0x26')]=function(_0x4668b4,_0xa3db94){var _0xfa169c={},_0x551238={},_0x4bd3cf={'count':0x0,'rows':[]};var _0x9e47ed=_['map'](db[_0x0fb3('0x27')][_0x0fb3('0x28')],function(_0x1d9987){return{'name':_0x1d9987[_0x0fb3('0x29')],'type':_0x1d9987[_0x0fb3('0x2a')][_0x0fb3('0x2b')]};});_0x551238[_0x0fb3('0x2c')]=_[_0x0fb3('0x2d')](_0x9e47ed,_0x0fb3('0x25'));_0x551238[_0x0fb3('0x2e')]=_[_0x0fb3('0x2f')](_0x4668b4[_0x0fb3('0x2e')]);_0x551238[_0x0fb3('0x30')]=_[_0x0fb3('0x31')](_0x551238[_0x0fb3('0x2c')],_0x551238[_0x0fb3('0x2e')]);_0xfa169c[_0x0fb3('0x32')]=_[_0x0fb3('0x31')](_0x551238[_0x0fb3('0x2c')],qs['fields'](_0x4668b4[_0x0fb3('0x2e')][_0x0fb3('0x33')]));_0xfa169c['attributes']=_0xfa169c[_0x0fb3('0x32')][_0x0fb3('0x34')]?_0xfa169c['attributes']:_0x551238[_0x0fb3('0x2c')];if(!_0x4668b4['query'][_0x0fb3('0x35')](_0x0fb3('0x36'))){_0xfa169c['limit']=qs[_0x0fb3('0x1e')](_0x4668b4[_0x0fb3('0x2e')]['limit']);_0xfa169c[_0x0fb3('0x1d')]=qs['offset'](_0x4668b4[_0x0fb3('0x2e')][_0x0fb3('0x1d')]);}_0xfa169c[_0x0fb3('0x37')]=qs[_0x0fb3('0x38')](_0x4668b4[_0x0fb3('0x2e')][_0x0fb3('0x38')]);_0xfa169c[_0x0fb3('0x39')]=qs['filters'](_[_0x0fb3('0x3a')](_0x4668b4[_0x0fb3('0x2e')],_0x551238[_0x0fb3('0x30')]));if(_0x4668b4[_0x0fb3('0x2e')][_0x0fb3('0x3b')]){_0xfa169c[_0x0fb3('0x39')]=_[_0x0fb3('0x3c')](_0xfa169c['where'],{'$or':_[_0x0fb3('0x2d')](_0x9e47ed,function(_0x3d5814){if(_0x3d5814[_0x0fb3('0x2a')]!==_0x0fb3('0x3d')){var _0x5d6c2d={};_0x5d6c2d[_0x3d5814[_0x0fb3('0x25')]]={'$like':'%'+_0x4668b4['query'][_0x0fb3('0x3b')]+'%'};return _0x5d6c2d;}})});}_0xfa169c=_['merge']({},_0xfa169c,_0x4668b4[_0x0fb3('0x3e')]);var _0x247d39={'where':_0xfa169c[_0x0fb3('0x39')]};return db[_0x0fb3('0x27')]['count'](_0x247d39)[_0x0fb3('0x23')](function(_0x4704f9){_0x4bd3cf[_0x0fb3('0x1c')]=_0x4704f9;if(_0x4668b4[_0x0fb3('0x2e')][_0x0fb3('0x3f')]){_0xfa169c[_0x0fb3('0x40')]=[{'all':!![]}];}return db[_0x0fb3('0x27')][_0x0fb3('0x41')](_0xfa169c);})[_0x0fb3('0x23')](function(_0x2c7de0){_0x4bd3cf[_0x0fb3('0x42')]=_0x2c7de0;return _0x4bd3cf;})['then'](respondWithFilteredResult(_0xa3db94,_0xfa169c))[_0x0fb3('0x43')](handleError(_0xa3db94,null));};exports[_0x0fb3('0x44')]=function(_0xa5c977,_0x580c06){var _0x45f666={'raw':!![],'where':{'id':_0xa5c977[_0x0fb3('0x45')]['id']}},_0x2a5fe3={};_0x2a5fe3[_0x0fb3('0x2c')]=_[_0x0fb3('0x2f')](db['SmsApplication'][_0x0fb3('0x28')]);_0x2a5fe3['query']=_[_0x0fb3('0x2f')](_0xa5c977['query']);_0x2a5fe3[_0x0fb3('0x30')]=_[_0x0fb3('0x31')](_0x2a5fe3[_0x0fb3('0x2c')],_0x2a5fe3[_0x0fb3('0x2e')]);_0x45f666[_0x0fb3('0x32')]=_[_0x0fb3('0x31')](_0x2a5fe3[_0x0fb3('0x2c')],qs[_0x0fb3('0x33')](_0xa5c977[_0x0fb3('0x2e')][_0x0fb3('0x33')]));_0x45f666['attributes']=_0x45f666[_0x0fb3('0x32')]['length']?_0x45f666[_0x0fb3('0x32')]:_0x2a5fe3[_0x0fb3('0x2c')];if(_0xa5c977[_0x0fb3('0x2e')][_0x0fb3('0x3f')]){_0x45f666[_0x0fb3('0x40')]=[{'all':!![]}];}_0x45f666=_[_0x0fb3('0x3c')]({},_0x45f666,_0xa5c977[_0x0fb3('0x3e')]);return db[_0x0fb3('0x27')][_0x0fb3('0x46')](_0x45f666)[_0x0fb3('0x23')](handleEntityNotFound(_0x580c06,null))[_0x0fb3('0x23')](respondWithResult(_0x580c06,null))[_0x0fb3('0x43')](handleError(_0x580c06,null));};exports['create']=function(_0x229d73,_0x104d1b){return db[_0x0fb3('0x27')]['create'](_0x229d73['body'],{})['then'](respondWithResult(_0x104d1b,0xc9))[_0x0fb3('0x43')](handleError(_0x104d1b,null));};exports[_0x0fb3('0x21')]=function(_0x289360,_0x5c3cca){if(_0x289360[_0x0fb3('0x47')]['id']){delete _0x289360[_0x0fb3('0x47')]['id'];}return db[_0x0fb3('0x27')]['find']({'where':{'id':_0x289360['params']['id']}})['then'](handleEntityNotFound(_0x5c3cca,null))[_0x0fb3('0x23')](saveUpdates(_0x289360[_0x0fb3('0x47')],null))[_0x0fb3('0x23')](respondWithResult(_0x5c3cca,null))[_0x0fb3('0x43')](handleError(_0x5c3cca,null));};exports[_0x0fb3('0x22')]=function(_0x5c22de,_0x3dc8f7){return db[_0x0fb3('0x27')]['find']({'where':{'id':_0x5c22de[_0x0fb3('0x45')]['id']}})[_0x0fb3('0x23')](handleEntityNotFound(_0x3dc8f7,null))[_0x0fb3('0x23')](removeEntity(_0x3dc8f7,null))[_0x0fb3('0x43')](handleError(_0x3dc8f7,null));}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.model.js b/server/api/smsApplication/smsApplication.model.js index 7e14872..2e2d935 100644 --- a/server/api/smsApplication/smsApplication.model.js +++ b/server/api/smsApplication/smsApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeeea=['exports','SmsApplication','sms_applications','utf8mb4_unicode_ci','../../config/logger','moment','request-promise','rimraf','../../config/environment','./smsApplication.attributes'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xeeea,0x11c));var _0xaeee=function(_0xdf7d13,_0x231843){_0xdf7d13=_0xdf7d13-0x0;var _0x19c158=_0xeeea[_0xdf7d13];return _0x19c158;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xaeee('0x0'))('api');var moment=require(_0xaeee('0x1'));var BPromise=require('bluebird');var rp=require(_0xaeee('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0xaeee('0x3'));var config=require(_0xaeee('0x4'));var attributes=require(_0xaeee('0x5'));module[_0xaeee('0x6')]=function(_0x43153f,_0x422826){return _0x43153f['define'](_0xaeee('0x7'),attributes,{'tableName':_0xaeee('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xaeee('0x9')});}; \ No newline at end of file +var _0x8435=['utf8mb4_unicode_ci','lodash','util','moment','bluebird','request-promise','path','rimraf','exports','define','SmsApplication','sms_applications','utf8mb4'];(function(_0x3b0e37,_0x3e77ff){var _0x42dffe=function(_0x38b2bd){while(--_0x38b2bd){_0x3b0e37['push'](_0x3b0e37['shift']());}};_0x42dffe(++_0x3e77ff);}(_0x8435,0xeb));var _0x5843=function(_0x3844a7,_0x329a97){_0x3844a7=_0x3844a7-0x0;var _0x3fe6bd=_0x8435[_0x3844a7];return _0x3fe6bd;};'use strict';var _=require(_0x5843('0x0'));var util=require(_0x5843('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x5843('0x2'));var BPromise=require(_0x5843('0x3'));var rp=require(_0x5843('0x4'));var fs=require('fs');var path=require(_0x5843('0x5'));var rimraf=require(_0x5843('0x6'));var config=require('../../config/environment');var attributes=require('./smsApplication.attributes');module[_0x5843('0x7')]=function(_0x49e36f,_0x58e71b){return _0x49e36f[_0x5843('0x8')](_0x5843('0x9'),attributes,{'tableName':_0x5843('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x5843('0xb'),'collate':_0x5843('0xc')});}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.rpc.js b/server/api/smsApplication/smsApplication.rpc.js index 94092c7..66e5ad9 100644 --- a/server/api/smsApplication/smsApplication.rpc.js +++ b/server/api/smsApplication/smsApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc99e=['SmsApplication,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x4365c2,_0x37e7ee){var _0x428a34=function(_0x57687e){while(--_0x57687e){_0x4365c2['push'](_0x4365c2['shift']());}};_0x428a34(++_0x37e7ee);}(_0xc99e,0x6e));var _0xec99=function(_0x1fccc9,_0x4538ed){_0x1fccc9=_0x1fccc9-0x0;var _0x2c9b35=_0xc99e[_0x1fccc9];return _0x2c9b35;};'use strict';var _=require(_0xec99('0x0'));var util=require(_0xec99('0x1'));var moment=require(_0xec99('0x2'));var BPromise=require(_0xec99('0x3'));var rs=require(_0xec99('0x4'));var fs=require('fs');var Redis=require(_0xec99('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xec99('0x6'));var logger=require(_0xec99('0x7'))(_0xec99('0x8'));var config=require(_0xec99('0x9'));var jayson=require(_0xec99('0xa'));var client=jayson[_0xec99('0xb')][_0xec99('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x470d70,_0x558b08,_0x797806){return new BPromise(function(_0x425a61,_0x546391){return client[_0xec99('0xd')](_0x470d70,_0x797806)[_0xec99('0xe')](function(_0x47ecf6){logger['info'](_0xec99('0xf'),_0x558b08,_0xec99('0x10'));logger[_0xec99('0x11')]('SmsApplication,\x20%s,\x20%s,\x20%s',_0x558b08,_0xec99('0x10'),JSON[_0xec99('0x12')](_0x47ecf6));if(_0x47ecf6[_0xec99('0x13')]){if(_0x47ecf6[_0xec99('0x13')][_0xec99('0x14')]===0x1f4){logger[_0xec99('0x13')]('SmsApplication,\x20%s,\x20%s',_0x558b08,_0x47ecf6[_0xec99('0x13')]['message']);return _0x546391(_0x47ecf6[_0xec99('0x13')]['message']);}logger[_0xec99('0x13')]('SmsApplication,\x20%s,\x20%s',_0x558b08,_0x47ecf6['error'][_0xec99('0x15')]);return _0x425a61(_0x47ecf6['error'][_0xec99('0x15')]);}else{logger[_0xec99('0x16')](_0xec99('0xf'),_0x558b08,_0xec99('0x10'));_0x425a61(_0x47ecf6[_0xec99('0x17')][_0xec99('0x15')]);}})[_0xec99('0x18')](function(_0x4e03db){logger[_0xec99('0x13')](_0xec99('0xf'),_0x558b08,_0x4e03db);_0x546391(_0x4e03db);});});} \ No newline at end of file +var _0x55a5=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SmsApplication,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','moment','bluebird'];(function(_0x1813db,_0x3314b6){var _0x9154c1=function(_0x19a80a){while(--_0x19a80a){_0x1813db['push'](_0x1813db['shift']());}};_0x9154c1(++_0x3314b6);}(_0x55a5,0xf7));var _0x555a=function(_0x4b9dc9,_0x14b3a2){_0x4b9dc9=_0x4b9dc9-0x0;var _0x57b302=_0x55a5[_0x4b9dc9];return _0x57b302;};'use strict';var _=require(_0x555a('0x0'));var util=require('util');var moment=require(_0x555a('0x1'));var BPromise=require(_0x555a('0x2'));var rs=require(_0x555a('0x3'));var fs=require('fs');var Redis=require(_0x555a('0x4'));var db=require(_0x555a('0x5'))['db'];var utils=require(_0x555a('0x6'));var logger=require(_0x555a('0x7'))(_0x555a('0x8'));var config=require(_0x555a('0x9'));var jayson=require(_0x555a('0xa'));var client=jayson[_0x555a('0xb')][_0x555a('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x365c37,_0x347461,_0x475b8d){return new BPromise(function(_0x4b5b8e,_0x2fed2e){return client[_0x555a('0xd')](_0x365c37,_0x475b8d)[_0x555a('0xe')](function(_0x23aeab){logger[_0x555a('0xf')](_0x555a('0x10'),_0x347461,_0x555a('0x11'));logger[_0x555a('0x12')]('SmsApplication,\x20%s,\x20%s,\x20%s',_0x347461,_0x555a('0x11'),JSON[_0x555a('0x13')](_0x23aeab));if(_0x23aeab[_0x555a('0x14')]){if(_0x23aeab[_0x555a('0x14')][_0x555a('0x15')]===0x1f4){logger['error']('SmsApplication,\x20%s,\x20%s',_0x347461,_0x23aeab['error']['message']);return _0x2fed2e(_0x23aeab[_0x555a('0x14')][_0x555a('0x16')]);}logger[_0x555a('0x14')](_0x555a('0x10'),_0x347461,_0x23aeab[_0x555a('0x14')][_0x555a('0x16')]);return _0x4b5b8e(_0x23aeab[_0x555a('0x14')][_0x555a('0x16')]);}else{logger['info']('SmsApplication,\x20%s,\x20%s',_0x347461,'request\x20sent');_0x4b5b8e(_0x23aeab[_0x555a('0x17')][_0x555a('0x16')]);}})[_0x555a('0x18')](function(_0x5ef2c2){logger[_0x555a('0x14')](_0x555a('0x10'),_0x347461,_0x5ef2c2);_0x2fed2e(_0x5ef2c2);});});} \ No newline at end of file diff --git a/server/api/smsInteraction/index.js b/server/api/smsInteraction/index.js index e27ac7a..d563a93 100644 --- a/server/api/smsInteraction/index.js +++ b/server/api/smsInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb4d9=['/describe','describe','getMessages','/:id/download','download','post','create','/:id/messages','/:id/tags','tracked','smsinteraction:addtags','/:id','sms','smsinteraction:update','update','smsinteraction:destroy','destroy','delete','removeTags','exports','multer','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./smsInteraction.controller','get','isAuthenticated','index'];(function(_0xc1a6af,_0x1d8b1d){var _0x2df048=function(_0x31d965){while(--_0x31d965){_0xc1a6af['push'](_0xc1a6af['shift']());}};_0x2df048(++_0x1d8b1d);}(_0xb4d9,0xce));var _0x9b4d=function(_0x5f309e,_0x66e31){_0x5f309e=_0x5f309e-0x0;var _0x487b5e=_0xb4d9[_0x5f309e];return _0x487b5e;};'use strict';var multer=require(_0x9b4d('0x0'));var util=require(_0x9b4d('0x1'));var path=require('path');var timeout=require(_0x9b4d('0x2'));var express=require(_0x9b4d('0x3'));var router=express[_0x9b4d('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x9b4d('0x5'));var config=require(_0x9b4d('0x6'));var controller=require(_0x9b4d('0x7'));router[_0x9b4d('0x8')]('/',auth[_0x9b4d('0x9')](),controller[_0x9b4d('0xa')]);router[_0x9b4d('0x8')](_0x9b4d('0xb'),auth[_0x9b4d('0x9')](),controller[_0x9b4d('0xc')]);router[_0x9b4d('0x8')]('/:id',auth[_0x9b4d('0x9')](),controller['show']);router[_0x9b4d('0x8')]('/:id/messages',auth[_0x9b4d('0x9')](),controller[_0x9b4d('0xd')]);router[_0x9b4d('0x8')](_0x9b4d('0xe'),auth[_0x9b4d('0x9')](),controller[_0x9b4d('0xf')]);router[_0x9b4d('0x10')]('/',auth[_0x9b4d('0x9')](),controller[_0x9b4d('0x11')]);router[_0x9b4d('0x10')](_0x9b4d('0x12'),auth[_0x9b4d('0x9')](),controller['addMessage']);router[_0x9b4d('0x10')](_0x9b4d('0x13'),auth[_0x9b4d('0x9')](),interaction[_0x9b4d('0x14')]('sms',_0x9b4d('0x15')),controller['addTags']);router['put'](_0x9b4d('0x16'),auth[_0x9b4d('0x9')](),interaction[_0x9b4d('0x14')](_0x9b4d('0x17'),_0x9b4d('0x18')),controller[_0x9b4d('0x19')]);router['delete']('/:id',auth[_0x9b4d('0x9')](),interaction[_0x9b4d('0x14')](_0x9b4d('0x17'),_0x9b4d('0x1a')),controller[_0x9b4d('0x1b')]);router[_0x9b4d('0x1c')](_0x9b4d('0x13'),auth[_0x9b4d('0x9')](),controller[_0x9b4d('0x1d')]);module[_0x9b4d('0x1e')]=router; \ No newline at end of file +var _0xffdd=['post','create','/:id/tags','sms','smsinteraction:addtags','addTags','put','tracked','smsinteraction:update','delete','destroy','removeTags','exports','multer','util','path','Router','../../components/auth/service','../../config/environment','./smsInteraction.controller','get','isAuthenticated','describe','/:id','show','download'];(function(_0x1350ee,_0x38d5f5){var _0x2335c3=function(_0x2d90c1){while(--_0x2d90c1){_0x1350ee['push'](_0x1350ee['shift']());}};_0x2335c3(++_0x38d5f5);}(_0xffdd,0x193));var _0xdffd=function(_0x3a0dfc,_0x346cb4){_0x3a0dfc=_0x3a0dfc-0x0;var _0x42dbfe=_0xffdd[_0x3a0dfc];return _0x42dbfe;};'use strict';var multer=require(_0xdffd('0x0'));var util=require(_0xdffd('0x1'));var path=require(_0xdffd('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xdffd('0x3')]();var auth=require(_0xdffd('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xdffd('0x5'));var controller=require(_0xdffd('0x6'));router[_0xdffd('0x7')]('/',auth[_0xdffd('0x8')](),controller['index']);router['get']('/describe',auth[_0xdffd('0x8')](),controller[_0xdffd('0x9')]);router[_0xdffd('0x7')](_0xdffd('0xa'),auth[_0xdffd('0x8')](),controller[_0xdffd('0xb')]);router[_0xdffd('0x7')]('/:id/messages',auth['isAuthenticated'](),controller['getMessages']);router[_0xdffd('0x7')]('/:id/download',auth['isAuthenticated'](),controller[_0xdffd('0xc')]);router[_0xdffd('0xd')]('/',auth[_0xdffd('0x8')](),controller[_0xdffd('0xe')]);router['post']('/:id/messages',auth[_0xdffd('0x8')](),controller['addMessage']);router[_0xdffd('0xd')](_0xdffd('0xf'),auth[_0xdffd('0x8')](),interaction['tracked'](_0xdffd('0x10'),_0xdffd('0x11')),controller[_0xdffd('0x12')]);router[_0xdffd('0x13')](_0xdffd('0xa'),auth[_0xdffd('0x8')](),interaction[_0xdffd('0x14')]('sms',_0xdffd('0x15')),controller['update']);router[_0xdffd('0x16')](_0xdffd('0xa'),auth[_0xdffd('0x8')](),interaction['tracked'](_0xdffd('0x10'),'smsinteraction:destroy'),controller[_0xdffd('0x17')]);router[_0xdffd('0x16')](_0xdffd('0xf'),auth[_0xdffd('0x8')](),controller[_0xdffd('0x18')]);module[_0xdffd('0x19')]=router; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.attributes.js b/server/api/smsInteraction/smsInteraction.attributes.js index 0dc5b97..41e4d77 100644 --- a/server/api/smsInteraction/smsInteraction.attributes.js +++ b/server/api/smsInteraction/smsInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['moment','STRING','DATE','ENUM','out','sequelize'];(function(_0x152ca2,_0x5abd1b){var _0x58fbd2=function(_0x128b08){while(--_0x128b08){_0x152ca2['push'](_0x152ca2['shift']());}};_0x58fbd2(++_0x5abd1b);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0x0d8b('0x0'));var moment=require(_0x0d8b('0x1'));module['exports']={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x0d8b('0x2')]},'note':{'type':Sequelize[_0x0d8b('0x2')]},'phone':{'type':Sequelize[_0x0d8b('0x2')]},'read1stAt':{'type':Sequelize[_0x0d8b('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x0d8b('0x4')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x0d8b('0x4')]('in',_0x0d8b('0x5')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0xb10b=['DATE','STRING','ENUM','out','sequelize','exports','BOOLEAN'];(function(_0x4110a6,_0x20f10c){var _0xb0f7d2=function(_0x504c75){while(--_0x504c75){_0x4110a6['push'](_0x4110a6['shift']());}};_0xb0f7d2(++_0x20f10c);}(_0xb10b,0x12a));var _0xbb10=function(_0xe5742c,_0x11503e){_0xe5742c=_0xe5742c-0x0;var _0x3db329=_0xb10b[_0xe5742c];return _0x3db329;};'use strict';var Sequelize=require(_0xbb10('0x0'));var moment=require('moment');module[_0xbb10('0x1')]={'closed':{'type':Sequelize[_0xbb10('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xbb10('0x3')]},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0xbb10('0x4')]},'phone':{'type':Sequelize[_0xbb10('0x4')]},'read1stAt':{'type':Sequelize[_0xbb10('0x3')]},'firstMsgDirection':{'type':Sequelize[_0xbb10('0x5')]('in',_0xbb10('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xbb10('0x3')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0xbb10('0x6')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.controller.js b/server/api/smsInteraction/smsInteraction.controller.js index 3c493d1..33a3492 100644 --- a/server/api/smsInteraction/smsInteraction.controller.js +++ b/server/api/smsInteraction/smsInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f66=['stack','name','send','Users','map','fullname','TagIds','Tags','forEach','push','catch','SmsInteraction','rawAttributes','fieldName','type','key','keys','filters','intersection','query','model','fields','attributes','length','nolimit','limit','order','sort','where','pick','select','field','color','from','tools_tags','u.fullname','ui.SmsInteractionId','user_has_sms_interactions','left_join','users','sms_interactions','cm_contacts','a.id\x20=\x20i.SmsAccountId','sms_messages','me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','t.id\x20=\x20it.TagId','expr','parseSearch','search','sqlOperator','find','unreadMessages','value','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','split','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','UserId','buildExpression','start','some','compact','isEmpty','SmsAccountId','i.SmsAccountId\x20IN\x20?','createdAt','parse','$gte','$lte','null','\x20IS\x20NULL','\x20=\x20?','read','having','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','replace','\x27\x27\x27\x27','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','group','i.id','QueryTypes','clone','DESC','t.id\x20IN\x20?','i.SmsAccountId\x20IS\x20NOT\x20NULL','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','sequelize','toString','count','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','SmsInteractionId','all','rows','show','include','options','create','body','describe','addMessage','params','ids','getMessages','SmsMessage','hasOwnProperty','format','findAll','addTags','setTags','omit','spread','smsInteractionTags:save','removeTags','unix','server','files','tmp','root','attachments','join','transcript-%d-%s.zip','CmContact','lastName','Messages','direction','SmsAccount','Account','Owner','mkdirSync','10px','40px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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','%s\x20#%d','Sms','YYYY-MM-DD','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','disposition','System','firstName','out','secret','renderFile','views','transcript-','.pdf','download','log','err','unlinkSync','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./smsInteraction.socket','register','sendStatus','status','json','offset','set','Content-Range','apply','reject','save','then','destroy','end'];(function(_0x28d880,_0x5ec393){var _0x57ff26=function(_0x2268b5){while(--_0x2268b5){_0x28d880['push'](_0x28d880['shift']());}};_0x57ff26(++_0x5ec393);}(_0x5f66,0x1a0));var _0x65f6=function(_0x173441,_0x26b0d9){_0x173441=_0x173441-0x0;var _0x2423a8=_0x5f66[_0x173441];return _0x2423a8;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x65f6('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x65f6('0x1'));var jsonpatch=require(_0x65f6('0x2'));var rp=require(_0x65f6('0x3'));var moment=require(_0x65f6('0x4'));var BPromise=require(_0x65f6('0x5'));var Mustache=require('mustache');var util=require(_0x65f6('0x6'));var path=require('path');var sox=require(_0x65f6('0x7'));var csv=require(_0x65f6('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x65f6('0x9'));var crypto=require(_0x65f6('0xa'));var jsforce=require(_0x65f6('0xb'));var deskjs=require(_0x65f6('0xc'));var toCsv=require(_0x65f6('0x8'));var querystring=require(_0x65f6('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x65f6('0xe'));var qs=require(_0x65f6('0xf'));var as=require(_0x65f6('0x10'));var hardwareService=require(_0x65f6('0x11'));var logger=require('../../config/logger')(_0x65f6('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x65f6('0x13'))['db'];config['redis']=_[_0x65f6('0x14')](config['redis'],{'host':_0x65f6('0x15'),'port':0x18eb});var socket=require(_0x65f6('0x16'))(new Redis(config[_0x65f6('0x17')]));require(_0x65f6('0x18'))[_0x65f6('0x19')](socket);function respondWithStatusCode(_0x1d29fd,_0x44144b){_0x44144b=_0x44144b||0xcc;return function(_0xb1d40a){if(_0xb1d40a){return _0x1d29fd[_0x65f6('0x1a')](_0x44144b);}return _0x1d29fd[_0x65f6('0x1b')](_0x44144b)['end']();};}function respondWithResult(_0x19b9ff,_0x49a913){_0x49a913=_0x49a913||0xc8;return function(_0x5dd324){if(_0x5dd324){return _0x19b9ff[_0x65f6('0x1b')](_0x49a913)[_0x65f6('0x1c')](_0x5dd324);}};}function respondWithFilteredResult(_0x37330d,_0x1c955c){return function(_0x1b1cbb){if(_0x1b1cbb){var _0x1f974c=_0x1b1cbb['count'],_0xc8660c=_0x1c955c[_0x65f6('0x1d')],_0x18380e=_0x1c955c['offset']+_0x1c955c['limit'],_0x495dd6;if(_0x18380e>=_0x1f974c){_0x18380e=_0x1f974c;_0x495dd6=0xc8;}else{_0x495dd6=0xce;}_0x37330d['status'](_0x495dd6);return _0x37330d[_0x65f6('0x1e')](_0x65f6('0x1f'),_0xc8660c+'-'+_0x18380e+'/'+_0x1f974c)['json'](_0x1b1cbb);}return null;};}function patchUpdates(_0x39e19f){return function(_0x270893){try{jsonpatch[_0x65f6('0x20')](_0x270893,_0x39e19f,!![]);}catch(_0x3876ed){return BPromise[_0x65f6('0x21')](_0x3876ed);}return _0x270893[_0x65f6('0x22')]();};}function saveUpdates(_0x581374,_0x197a49){return function(_0x4bb39e){if(_0x4bb39e){return _0x4bb39e['update'](_0x581374)[_0x65f6('0x23')](function(_0xd173f4){return _0xd173f4;});}return null;};}function removeEntity(_0x524e42,_0x1eeaaa){return function(_0x471a33){if(_0x471a33){return _0x471a33[_0x65f6('0x24')]()[_0x65f6('0x23')](function(){_0x524e42['status'](0xcc)[_0x65f6('0x25')]();});}};}function handleEntityNotFound(_0x59ea32,_0x20a161){return function(_0x5963e0){if(!_0x5963e0){_0x59ea32['sendStatus'](0x194);}return _0x5963e0;};}function handleError(_0x4fde2f,_0x29abdb){_0x29abdb=_0x29abdb||0x1f4;return function(_0x16cde8){logger['error'](_0x16cde8[_0x65f6('0x26')]);if(_0x16cde8[_0x65f6('0x27')]){delete _0x16cde8['name'];}_0x4fde2f[_0x65f6('0x1b')](_0x29abdb)[_0x65f6('0x28')](_0x16cde8);};}function getInteractionUsers(_0x28d0df,_0x559330){return new BPromise(function(_0x4ac04b,_0x488d36){try{if(_0x559330[_0x28d0df['id']]){_0x28d0df[_0x65f6('0x29')]=_[_0x65f6('0x2a')](_0x559330[_0x28d0df['id']],function(_0x4344b3){return{'id':_0x4344b3['id'],'fullname':_0x4344b3[_0x65f6('0x2b')]};});}}catch(_0x518cac){_0x488d36(_0x518cac);}_0x4ac04b(_0x28d0df);});}function getInteractionTags(_0x14a387,_0x144e55){return new BPromise(function(_0x4ace4c,_0x4ea23d){try{if(_0x14a387[_0x65f6('0x2c')]){_0x14a387[_0x65f6('0x2d')]=[];_0x14a387['TagIds']['split'](',')[_0x65f6('0x2e')](function(_0x1ce43c){_0x14a387[_0x65f6('0x2d')][_0x65f6('0x2f')](_0x144e55[_0x1ce43c]);});}delete _0x14a387[_0x65f6('0x2c')];}catch(_0x2d32be){_0x4ea23d(_0x2d32be);}_0x4ace4c(_0x14a387);});}function updateSmsInteraction(_0x5792a0,_0x103265,_0x38f3c6){return new BPromise(function(_0x46f03c,_0x4bc037){return getInteractionUsers(_0x5792a0,_0x38f3c6)[_0x65f6('0x23')](function(_0x2a7aa8){return getInteractionTags(_0x2a7aa8,_0x103265);})[_0x65f6('0x23')](function(_0x45510a){_0x46f03c(_0x45510a);})[_0x65f6('0x30')](function(_0x2f054c){_0x4bc037(_0x2f054c);});});}exports['index']=function(_0x3c7c58,_0x1b24ea){var _0x4f3e22={},_0x36dbf4={},_0x5a740a={'count':0x0,'rows':[]};var _0x2b403b=_['map'](db[_0x65f6('0x31')][_0x65f6('0x32')],function(_0x5ce050){return{'name':_0x5ce050[_0x65f6('0x33')],'type':_0x5ce050[_0x65f6('0x34')][_0x65f6('0x35')]};});_0x36dbf4['model']=_['map'](_0x2b403b,_0x65f6('0x27'));_0x36dbf4['query']=_[_0x65f6('0x36')](_0x3c7c58['query']);_0x36dbf4[_0x65f6('0x37')]=_[_0x65f6('0x38')](_0x36dbf4['model'],_0x36dbf4[_0x65f6('0x39')]);_0x4f3e22['attributes']=_['intersection'](_0x36dbf4[_0x65f6('0x3a')],qs[_0x65f6('0x3b')](_0x3c7c58[_0x65f6('0x39')][_0x65f6('0x3b')]));_0x4f3e22[_0x65f6('0x3c')]=_0x4f3e22[_0x65f6('0x3c')][_0x65f6('0x3d')]?_0x4f3e22[_0x65f6('0x3c')]:_0x36dbf4['model'];if(!_0x3c7c58[_0x65f6('0x39')]['hasOwnProperty'](_0x65f6('0x3e'))){_0x4f3e22[_0x65f6('0x3f')]=qs[_0x65f6('0x3f')](_0x3c7c58[_0x65f6('0x39')]['limit']);_0x4f3e22[_0x65f6('0x1d')]=qs[_0x65f6('0x1d')](_0x3c7c58[_0x65f6('0x39')][_0x65f6('0x1d')]);}_0x4f3e22[_0x65f6('0x40')]=qs[_0x65f6('0x41')](_0x3c7c58[_0x65f6('0x39')][_0x65f6('0x41')]);_0x4f3e22[_0x65f6('0x42')]=qs['filters'](_[_0x65f6('0x43')](_0x3c7c58[_0x65f6('0x39')],_0x36dbf4[_0x65f6('0x37')]));var _0x181798=[];var _0x83e2d9=squel[_0x65f6('0x44')]()[_0x65f6('0x45')]('id')[_0x65f6('0x45')](_0x65f6('0x27'))[_0x65f6('0x45')](_0x65f6('0x46'))[_0x65f6('0x47')](_0x65f6('0x48'));var _0x27157d=squel[_0x65f6('0x44')]()[_0x65f6('0x45')]('u.id')[_0x65f6('0x45')](_0x65f6('0x49'))[_0x65f6('0x45')](_0x65f6('0x4a'))['from'](_0x65f6('0x4b'),'ui')[_0x65f6('0x4c')](_0x65f6('0x4d'),'u','u.id\x20=\x20ui.UserId');var _0x2dbab3=squel[_0x65f6('0x44')]()[_0x65f6('0x47')](_0x65f6('0x4e'),'i')['left_join'](_0x65f6('0x4f'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x65f6('0x4c')](_0x65f6('0x4d'),'o','o.id\x20=\x20i.UserId')[_0x65f6('0x4c')]('sms_accounts','a',_0x65f6('0x50'))[_0x65f6('0x4c')](_0x65f6('0x51'),'me',_0x65f6('0x52'))[_0x65f6('0x4c')](_0x65f6('0x53'),'it','it.SmsInteractionId\x20=\x20i.id')['left_join'](_0x65f6('0x48'),'t',_0x65f6('0x54'));var _0x3b647a=squel[_0x65f6('0x55')]();var _0x3b907c=[];var _0x2d6ab9=squel[_0x65f6('0x55')]();var _0x41690c;if(_0x3c7c58[_0x65f6('0x39')]['search']){_0x41690c=as[_0x65f6('0x56')](_0x3c7c58[_0x65f6('0x39')][_0x65f6('0x57')]);var _0x492071=_0x41690c[_0x65f6('0x58')];for(var _0x42d453=0x0;_0x42d453<_0x41690c['conditions'][_0x65f6('0x3d')];_0x42d453++){var _0x253d52=_0x41690c['conditions'][_0x42d453];var _0x309ec6='i';var _0x4f96c4=_[_0x65f6('0x59')](_0x2b403b,[_0x65f6('0x27'),_0x253d52[_0x65f6('0x45')]]);if(!_0x4f96c4){switch(_0x253d52['field']){case _0x65f6('0x5a'):if(_0x253d52[_0x65f6('0x5b')]==0x1){_0x2dbab3['having']('`'+_0x253d52[_0x65f6('0x45')]+_0x65f6('0x5c'));}else{_0x2dbab3['having']('`'+_0x253d52[_0x65f6('0x45')]+_0x65f6('0x5d'));}break;case _0x65f6('0x5e'):if(_0x253d52[_0x65f6('0x5f')]===_0x65f6('0x60')){if(_0x253d52[_0x65f6('0x5b')][_0x65f6('0x61')]('\x20')[_0x65f6('0x3d')]>0x1){_0x3b647a[_0x492071]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x253d52['value']),null);}else{var _0x19f40c='%'+_0x253d52[_0x65f6('0x5b')]+'%';_0x3b647a[_0x492071](_0x65f6('0x62'),_0x19f40c,_0x19f40c,_0x19f40c);}}else{_0x4f96c4=_[_0x65f6('0x59')](_0x2b403b,['name',_0x65f6('0x63')]);_0x253d52[_0x65f6('0x45')]=_0x65f6('0x63');_0x51549d=as['buildExpression'](_0x309ec6,_0x4f96c4[_0x65f6('0x34')],_0x253d52);_0x3b647a[_0x492071](_0x51549d[_0x65f6('0x64')],_0x51549d[_0x65f6('0x5b')]['start'],_0x51549d['value'][_0x65f6('0x25')]);}break;case _0x65f6('0x65'):var _0x4125cb=_0x253d52[_0x65f6('0x5b')][_0x65f6('0x61')](',')[_0x65f6('0x2a')](function(_0x35d77f){return Number(_0x35d77f);});_0x4125cb[_0x65f6('0x2e')](function(_0x2d8b5b){_0x2d6ab9['or'](_0x65f6('0x66'),'%,'+_0x2d8b5b+',%');});_0x3b907c=_[_0x65f6('0x67')](_0x3b907c,_0x4125cb);break;case _0x65f6('0x68'):if(_0x253d52[_0x65f6('0x5f')]===_0x65f6('0x60')){_0x3b647a[_0x492071]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x253d52[_0x65f6('0x5b')]+'%',null);}else{_0x4f96c4=_[_0x65f6('0x59')](_0x2b403b,[_0x65f6('0x27'),'UserId']);_0x253d52[_0x65f6('0x45')]=_0x65f6('0x69');_0x51549d=as[_0x65f6('0x6a')](_0x309ec6,_0x4f96c4[_0x65f6('0x34')],_0x253d52);_0x3b647a[_0x492071](_0x51549d['text'],_0x51549d[_0x65f6('0x5b')][_0x65f6('0x6b')],_0x51549d[_0x65f6('0x5b')][_0x65f6('0x25')]);}break;case'body':_0x51549d=as[_0x65f6('0x6a')]('me',null,_0x253d52);_0x3b647a[_0x492071](_0x51549d[_0x65f6('0x64')],_0x51549d['value'][_0x65f6('0x6b')],_0x51549d[_0x65f6('0x5b')][_0x65f6('0x25')]);break;}}else{var _0x51549d=as[_0x65f6('0x6a')](_0x309ec6,_0x4f96c4[_0x65f6('0x34')],_0x253d52);_0x3b647a[_0x492071](_0x51549d[_0x65f6('0x64')],_0x51549d[_0x65f6('0x5b')][_0x65f6('0x6b')],_0x51549d[_0x65f6('0x5b')]['end']);}}}else{var _0x4ee8bd=_(_0x3c7c58['query'])[_0x65f6('0x36')]()[_0x65f6('0x2a')](function(_0x376a79){return _[_0x65f6('0x6c')](_0x2b403b,[_0x65f6('0x27'),_0x376a79])?_0x376a79:undefined;})[_0x65f6('0x6d')]()['value']();if(!_[_0x65f6('0x6e')](_0x4ee8bd)){_0x4ee8bd[_0x65f6('0x2e')](function(_0x54b569){if(_0x54b569===_0x65f6('0x6f')){_0x2dbab3[_0x65f6('0x42')](_0x65f6('0x70'),[]['concat'](_0x3c7c58[_0x65f6('0x39')][_0x54b569]));}else if(_0x54b569===_0x65f6('0x71')){var _0x4e83dc=JSON[_0x65f6('0x72')](_0x3c7c58[_0x65f6('0x39')][_0x54b569])[_0x65f6('0x73')];var _0x417b44=JSON[_0x65f6('0x72')](_0x3c7c58[_0x65f6('0x39')][_0x54b569])[_0x65f6('0x74')];_0x2dbab3['where']('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x4e83dc,_0x417b44);}else{if(_0x3c7c58[_0x65f6('0x39')][_0x54b569]===_0x65f6('0x75')){_0x2dbab3['where']('i.'+_0x54b569+_0x65f6('0x76'));}else{_0x2dbab3['where']('i.'+_0x54b569+_0x65f6('0x77'),_0x3c7c58['query'][_0x54b569]);}}});}if(_0x3c7c58[_0x65f6('0x39')][_0x65f6('0x78')]){if(_0x3c7c58[_0x65f6('0x39')][_0x65f6('0x78')]==0x1){_0x2dbab3[_0x65f6('0x79')](_0x65f6('0x7a'));}else{_0x2dbab3[_0x65f6('0x79')](_0x65f6('0x7b'));}}if(_0x3c7c58[_0x65f6('0x39')]['tag']){_0x3b907c=_['isArray'](_0x3c7c58[_0x65f6('0x39')][_0x65f6('0x7c')])?_0x3c7c58[_0x65f6('0x39')]['tag']:new Array(_0x3c7c58['query'][_0x65f6('0x7c')]);_0x3b907c[_0x65f6('0x2e')](function(_0x4526e6){_0x2d6ab9['or'](_0x65f6('0x66'),'%,'+_0x4526e6+',%');});}if(_0x3c7c58[_0x65f6('0x39')][_0x65f6('0x7d')]){var _0x522d32=_0x3c7c58['query'][_0x65f6('0x7d')][_0x65f6('0x7e')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0x65f6('0x7f'));if(qs['isNumeric'](_0x522d32)){_0x3b647a['or'](_0x65f6('0x80'),_0x522d32+'%')['or'](_0x65f6('0x81'),_0x522d32+'%');}else{_0x3b647a['or'](_0x65f6('0x82'),qs[_0x65f6('0x83')](_0x522d32))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x522d32+'%');}}}_0x2dbab3[_0x65f6('0x42')](_0x3b647a);_0x2dbab3[_0x65f6('0x84')](_0x65f6('0x85'));var _0x59131c={'type':db['Sequelize'][_0x65f6('0x86')]['SELECT'],'raw':!![]};var _0x305967=_0x2dbab3[_0x65f6('0x87')]();_0x305967[_0x65f6('0x45')](_0x65f6('0x85'));_0x305967['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');if(_0x4f3e22[_0x65f6('0x40')]){_0x4f3e22[_0x65f6('0x40')][_0x65f6('0x2e')](function(_0x57464e){_0x2dbab3[_0x65f6('0x40')]('i.'+_0x57464e[0x0],_0x57464e[0x1]===_0x65f6('0x88')?![]:!![]);});}if(!_[_0x65f6('0x6e')](_0x3b907c)){_0x2dbab3['having'](_0x2d6ab9);_0x305967[_0x65f6('0x42')](_0x65f6('0x89'),_0x3b907c);}BPromise['resolve']()[_0x65f6('0x23')](function(){if(!_0x41690c){if(_0x3c7c58[_0x65f6('0x39')]['SmsAccountId']||_0x3c7c58[_0x65f6('0x39')]['journey'])return;_0x305967[_0x65f6('0x42')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');_0x2dbab3[_0x65f6('0x42')](_0x65f6('0x8a'));return;}return _0x3c7c58['user'][_0x65f6('0x8b')]({'attributes':['id'],'raw':!![]})[_0x65f6('0x23')](function(_0x2a700b){if(_[_0x65f6('0x6e')](_0x2a700b)){_0x305967[_0x65f6('0x42')](_0x65f6('0x8c'));_0x2dbab3[_0x65f6('0x42')](_0x65f6('0x8c'));}else{_0x305967[_0x65f6('0x42')](_0x65f6('0x70'),_[_0x65f6('0x2a')](_0x2a700b,'id'));_0x2dbab3['where'](_0x65f6('0x70'),_[_0x65f6('0x2a')](_0x2a700b,'id'));}});})[_0x65f6('0x23')](function(){db[_0x65f6('0x8d')]['query'](_0x305967[_0x65f6('0x8e')](),_0x59131c)[_0x65f6('0x23')](function(_0x4a7928){_0x5a740a[_0x65f6('0x8f')]=_0x4a7928['length'];if(_0x5a740a[_0x65f6('0x8f')]===0x0)return[];return db['sequelize'][_0x65f6('0x39')](_0x83e2d9[_0x65f6('0x8e')](),_0x59131c)['then'](function(_0x4946c7){_0x181798=_[_0x65f6('0x90')](_0x4946c7,'id');_0x59131c=_[_0x65f6('0x91')](_0x59131c,{'model':db['SmsInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3c7c58[_0x65f6('0x39')][_0x65f6('0x3b')]){_0x4f3e22[_0x65f6('0x3c')]['forEach'](function(_0x1348ec){_0x2dbab3[_0x65f6('0x45')]('i.'+_0x1348ec);});}else{_0x2dbab3['field'](_0x65f6('0x92'),'unreadMessages');_0x2dbab3[_0x65f6('0x45')]('a.key','Account.key');_0x2dbab3[_0x65f6('0x45')](_0x65f6('0x93'),_0x65f6('0x94'));_0x2dbab3[_0x65f6('0x45')](_0x65f6('0x95'));_0x2dbab3[_0x65f6('0x45')](_0x65f6('0x96'),_0x65f6('0x97'));_0x2dbab3['field']('c.lastName',_0x65f6('0x98'));_0x2dbab3['field'](_0x65f6('0x99'),_0x65f6('0x9a'));_0x2dbab3[_0x65f6('0x45')](_0x65f6('0x9b'),_0x65f6('0x9c'));_0x2dbab3['field'](_0x65f6('0x9d'),_0x65f6('0x9e'));_0x2dbab3[_0x65f6('0x45')]('c.fax',_0x65f6('0x9f'));_0x2dbab3[_0x65f6('0x45')](_0x65f6('0xa0'),_0x65f6('0xa1'));_0x2dbab3[_0x65f6('0x45')](_0x65f6('0xa2'),'Owner.internal');_0x2dbab3['field'](_0x65f6('0xa3'),_0x65f6('0x2c'));}_0x2dbab3[_0x65f6('0x3f')](_0x4f3e22[_0x65f6('0x3f')]);_0x2dbab3['offset'](_0x4f3e22['offset']);return db[_0x65f6('0x8d')][_0x65f6('0x39')](_0x2dbab3[_0x65f6('0x8e')](),_0x59131c);})[_0x65f6('0x23')](function(_0x21c0a7){_0x27157d[_0x65f6('0x42')]('ui.SmsInteractionId\x20IN\x20?',_['map'](_0x21c0a7,'id'));return db['sequelize'][_0x65f6('0x39')](_0x27157d[_0x65f6('0x8e')](),_0x59131c)[_0x65f6('0x23')](function(_0x101588){var _0x53b11c=_['groupBy'](_0x101588,_0x65f6('0xa4'));var _0x27e44b=[];_0x21c0a7['forEach'](function(_0x346fa9){_0x27e44b['push'](updateSmsInteraction(_0x346fa9,_0x181798,_0x53b11c));});return BPromise[_0x65f6('0xa5')](_0x27e44b);});});})['then'](function(_0x3a30ed){_0x5a740a[_0x65f6('0xa6')]=_0x3a30ed;return _0x5a740a;})['then'](respondWithFilteredResult(_0x1b24ea,_0x4f3e22));})[_0x65f6('0x30')](handleError(_0x1b24ea,null));};exports[_0x65f6('0xa7')]=function(_0x13c03b,_0x9f6e0c){var _0xec6a56={'raw':![],'where':{'id':_0x13c03b['params']['id']}},_0x144db0={};_0x144db0[_0x65f6('0x3a')]=_['keys'](db[_0x65f6('0x31')]['rawAttributes']);_0x144db0[_0x65f6('0x39')]=_[_0x65f6('0x36')](_0x13c03b[_0x65f6('0x39')]);_0x144db0[_0x65f6('0x37')]=_['intersection'](_0x144db0[_0x65f6('0x3a')],_0x144db0[_0x65f6('0x39')]);_0xec6a56[_0x65f6('0x3c')]=_['intersection'](_0x144db0['model'],qs[_0x65f6('0x3b')](_0x13c03b[_0x65f6('0x39')]['fields']));_0xec6a56[_0x65f6('0x3c')]=_0xec6a56[_0x65f6('0x3c')][_0x65f6('0x3d')]?_0xec6a56['attributes']:_0x144db0[_0x65f6('0x3a')];if(_0x13c03b[_0x65f6('0x39')]['includeAll']){_0xec6a56[_0x65f6('0xa8')]=[{'all':!![]}];}_0xec6a56=_[_0x65f6('0x91')]({},_0xec6a56,_0x13c03b[_0x65f6('0xa9')]);return db['SmsInteraction'][_0x65f6('0x59')](_0xec6a56)[_0x65f6('0x23')](handleEntityNotFound(_0x9f6e0c,null))[_0x65f6('0x23')](respondWithResult(_0x9f6e0c,null))['catch'](handleError(_0x9f6e0c,null));};exports[_0x65f6('0xaa')]=function(_0x4febfa,_0x1beaa7){return db[_0x65f6('0x31')][_0x65f6('0xaa')](_0x4febfa[_0x65f6('0xab')],{})[_0x65f6('0x23')](respondWithResult(_0x1beaa7,0xc9))[_0x65f6('0x30')](handleError(_0x1beaa7,null));};exports['update']=function(_0x284473,_0xeabe72){if(_0x284473[_0x65f6('0xab')]['id']){delete _0x284473[_0x65f6('0xab')]['id'];}return db[_0x65f6('0x31')]['find']({'where':{'id':_0x284473['params']['id']}})['then'](handleEntityNotFound(_0xeabe72,null))[_0x65f6('0x23')](saveUpdates(_0x284473[_0x65f6('0xab')],null))[_0x65f6('0x23')](respondWithResult(_0xeabe72,null))['catch'](handleError(_0xeabe72,null));};exports[_0x65f6('0x24')]=function(_0x4de6fa,_0x4b2edb){return db[_0x65f6('0x31')][_0x65f6('0x59')]({'where':{'id':_0x4de6fa['params']['id']}})[_0x65f6('0x23')](handleEntityNotFound(_0x4b2edb,null))[_0x65f6('0x23')](removeEntity(_0x4b2edb,null))[_0x65f6('0x30')](handleError(_0x4b2edb,null));};exports[_0x65f6('0xac')]=function(_0x10520e,_0x1bd68f){return db[_0x65f6('0x31')][_0x65f6('0xac')]()[_0x65f6('0x23')](respondWithResult(_0x1bd68f,null))[_0x65f6('0x30')](handleError(_0x1bd68f,null));};exports[_0x65f6('0xad')]=function(_0x2ddda4,_0x5c9cc0,_0x349af7){return db['SmsMessage']['find']({'where':{'id':_0x2ddda4[_0x65f6('0xae')]['id']}})[_0x65f6('0x23')](handleEntityNotFound(_0x5c9cc0,null))[_0x65f6('0x23')](function(_0x3727f9){if(_0x3727f9){return _0x3727f9['addMessage'](_0x2ddda4[_0x65f6('0xab')]['ids'],_['omit'](_0x2ddda4[_0x65f6('0xab')],[_0x65f6('0xaf'),'id'])||{});}})[_0x65f6('0x23')](respondWithResult(_0x5c9cc0,null))[_0x65f6('0x30')](handleError(_0x5c9cc0,null));};exports[_0x65f6('0xb0')]=function(_0xcdfebe,_0x5a33cf,_0x5c8131){var _0x56bf49={'raw':![],'where':{}};var _0x1ef2a0={};var _0x330b4e={'count':0x0,'rows':[]};return db[_0x65f6('0x31')]['findOne']({'where':{'id':_0xcdfebe[_0x65f6('0xae')]['id']}})['then'](handleEntityNotFound(_0x5a33cf,null))['then'](function(_0x377d5e){if(_0x377d5e){_0x1ef2a0[_0x65f6('0x3a')]=_[_0x65f6('0x36')](db[_0x65f6('0xb1')][_0x65f6('0x32')]);_0x1ef2a0['query']=_[_0x65f6('0x36')](_0xcdfebe[_0x65f6('0x39')]);_0x1ef2a0[_0x65f6('0x37')]=_[_0x65f6('0x38')](_0x1ef2a0['model'],_0x1ef2a0[_0x65f6('0x39')]);_0x56bf49[_0x65f6('0x3c')]=_[_0x65f6('0x38')](_0x1ef2a0[_0x65f6('0x3a')],qs[_0x65f6('0x3b')](_0xcdfebe[_0x65f6('0x39')][_0x65f6('0x3b')]));_0x56bf49[_0x65f6('0x3c')]=_0x56bf49['attributes'][_0x65f6('0x3d')]?_0x56bf49[_0x65f6('0x3c')]:_0x1ef2a0[_0x65f6('0x3a')];if(!_0xcdfebe[_0x65f6('0x39')][_0x65f6('0xb2')](_0x65f6('0x3e'))){_0x56bf49['limit']=qs[_0x65f6('0x3f')](_0xcdfebe[_0x65f6('0x39')]['limit']);_0x56bf49[_0x65f6('0x1d')]=qs['offset'](_0xcdfebe[_0x65f6('0x39')][_0x65f6('0x1d')]);}_0x56bf49[_0x65f6('0x40')]=qs[_0x65f6('0x41')](_0xcdfebe[_0x65f6('0x39')]['sort']);_0x56bf49[_0x65f6('0x42')]=qs[_0x65f6('0x37')](_[_0x65f6('0x43')](_0xcdfebe[_0x65f6('0x39')],_0x1ef2a0[_0x65f6('0x37')]));_0x56bf49['where']['SmsInteractionId']=_0x377d5e['id'];if(_0xcdfebe[_0x65f6('0x39')][_0x65f6('0x7d')]){_0x56bf49[_0x65f6('0x42')]=_[_0x65f6('0x91')](_0x56bf49['where'],{'$or':_['map'](_0x56bf49['attributes'],function(_0x42a2f6){var _0x3b0a97={};_0x3b0a97[_0x42a2f6]={'$like':'%'+_0xcdfebe[_0x65f6('0x39')]['filter']+'%'};return _0x3b0a97;})});}if(_0xcdfebe[_0x65f6('0x39')][_0x65f6('0x73')]){var _0x1ce7cb=_0xcdfebe[_0x65f6('0x39')][_0x65f6('0x73')]['split'](',');var _0x35b13c={};_0x35b13c[_0x1ce7cb[0x0]]={'$gte':moment(_0x1ce7cb[0x1])[_0x65f6('0xb3')]('YYYY-MM-DD\x20HH:mm:ss')};_0x56bf49['where']=_[_0x65f6('0x91')](_0x56bf49[_0x65f6('0x42')],_0x35b13c);}_0x56bf49=_[_0x65f6('0x91')]({},_0x56bf49,_0xcdfebe[_0x65f6('0xa9')]);return db[_0x65f6('0xb1')]['count']({'where':_0x56bf49[_0x65f6('0x42')]})['then'](function(_0x280c96){_0x330b4e['count']=_0x280c96;if(_0xcdfebe[_0x65f6('0x39')]['includeAll']){_0x56bf49[_0x65f6('0xa8')]=[{'all':!![]}];}return db['SmsMessage'][_0x65f6('0xb4')](_0x56bf49);})[_0x65f6('0x23')](function(_0x494f9c){_0x330b4e['rows']=_0x494f9c;return _0x330b4e;});}})[_0x65f6('0x23')](respondWithFilteredResult(_0x5a33cf,_0x56bf49))[_0x65f6('0x30')](handleError(_0x5a33cf,null));};exports[_0x65f6('0xb5')]=function(_0xcc2932,_0x861892,_0xf862e3){return db[_0x65f6('0x31')][_0x65f6('0x59')]({'where':{'id':_0xcc2932[_0x65f6('0xae')]['id']}})[_0x65f6('0x23')](handleEntityNotFound(_0x861892,null))[_0x65f6('0x23')](function(_0x6babec){if(_0x6babec){return _0x6babec[_0x65f6('0xb6')](_0xcc2932[_0x65f6('0xab')][_0x65f6('0xaf')],_[_0x65f6('0xb7')](_0xcc2932[_0x65f6('0xab')],['ids','id'])||{})[_0x65f6('0xb8')](function(){return db[_0x65f6('0x65')][_0x65f6('0xb4')]({'attributes':['id',_0x65f6('0x27'),_0x65f6('0x46')],'where':{'id':_0xcc2932[_0x65f6('0xab')][_0x65f6('0xaf')]}});})[_0x65f6('0x23')](function(_0x3c9d49){socket['emit'](_0x65f6('0xb9'),{'id':Number(_0xcc2932[_0x65f6('0xae')]['id']),'tags':_0x3c9d49||[]});return{'id':Number(_0xcc2932[_0x65f6('0xae')]['id']),'tags':_0x3c9d49||[]};});}})[_0x65f6('0x23')](respondWithResult(_0x861892,null))['catch'](handleError(_0x861892,null));};exports[_0x65f6('0xba')]=function(_0x39dedf,_0x5c7462,_0x425e10){return db[_0x65f6('0x31')][_0x65f6('0x59')]({'where':{'id':_0x39dedf[_0x65f6('0xae')]['id']}})[_0x65f6('0x23')](handleEntityNotFound(_0x5c7462,null))[_0x65f6('0x23')](function(_0x5f068a){if(_0x5f068a){return _0x5f068a[_0x65f6('0xba')](_0x39dedf[_0x65f6('0x39')][_0x65f6('0xaf')]);}})[_0x65f6('0x23')](respondWithStatusCode(_0x5c7462,null))['catch'](handleError(_0x5c7462,null));};exports['download']=function(_0x5d710b,_0x83e627){var _0x2e1ec7=moment()[_0x65f6('0xbb')]()[_0x65f6('0x8e')]();var _0x366af4=path['join'](config['root'],_0x65f6('0xbc'),_0x65f6('0xbd'),_0x65f6('0xbe'));var _0x5e105d=path['join'](config[_0x65f6('0xbf')],'server',_0x65f6('0xbd'),_0x65f6('0xc0'));var _0x4058f6=path[_0x65f6('0xc1')](_0x366af4,_0x2e1ec7);var _0x4632d0=util[_0x65f6('0xb3')](_0x65f6('0xc2'),_0x5d710b[_0x65f6('0xae')]['id'],_0x2e1ec7);var _0x8f7173=path['join'](_0x366af4,_0x4632d0);var _0x2d0e53=[];_0x2d0e53[_0x65f6('0x2f')]({'model':db['User'],'as':_0x65f6('0x68'),'attributes':['id','fullname'],'raw':!![]});_0x2d0e53[_0x65f6('0x2f')]({'model':db[_0x65f6('0xc3')],'as':_0x65f6('0x5e'),'attributes':['id','firstName',_0x65f6('0xc4')],'raw':!![]});var _0x5745e8=[{'model':db['SmsMessage'],'as':_0x65f6('0xc5'),'attributes':['id',_0x65f6('0xab'),'createdAt',_0x65f6('0xc6'),'secret',_0x65f6('0x78')],'include':_0x2d0e53}];_0x5745e8[_0x65f6('0x2f')]({'model':db[_0x65f6('0xc7')],'as':_0x65f6('0xc8'),'attributes':['id',_0x65f6('0x27')]});_0x5745e8[_0x65f6('0x2f')]({'model':db[_0x65f6('0x68')],'as':_0x65f6('0xc9'),'attributes':['id','fullname']});return db[_0x65f6('0x31')][_0x65f6('0x59')]({'where':{'id':_0x5d710b[_0x65f6('0xae')]['id']},'include':_0x5745e8})[_0x65f6('0x23')](handleEntityNotFound(_0x83e627,null))[_0x65f6('0x23')](function(_0x545cda){if(_0x545cda){var _0x3ef1ac=_0x545cda['get']({'plain':!![]});fs[_0x65f6('0xca')](_0x4058f6);var _0x47e48b={'format':'A4','border':_0x65f6('0xcb'),'header':{'height':_0x65f6('0xcc'),'contents':{'first':_0x65f6('0xcd')}},'footer':{'height':_0x65f6('0xce'),'contents':{'default':util[_0x65f6('0xb3')](_0x65f6('0xcf'),util[_0x65f6('0xb3')](_0x65f6('0xd0'),_0x65f6('0xd1'),_0x3ef1ac['id']),moment()[_0x65f6('0xb3')](_0x65f6('0xd2'))[_0x65f6('0x8e')]())}}};var _0x3739fd={'channel':_0x65f6('0xd1'),'account':_0x3ef1ac[_0x65f6('0xc8')][_0x65f6('0x27')],'agent':_0x3ef1ac[_0x65f6('0xc9')]?_0x3ef1ac['Owner'][_0x65f6('0x2b')]:'N.A.','createdAt':moment(_0x3ef1ac[_0x65f6('0x71')])[_0x65f6('0xb3')](_0x65f6('0xd3'))[_0x65f6('0x8e')](),'closedAt':_0x3ef1ac[_0x65f6('0xd4')]?moment(_0x3ef1ac[_0x65f6('0xd5')])['format'](_0x65f6('0xd3'))[_0x65f6('0x8e')]():'','disposition':_0x3ef1ac[_0x65f6('0xd6')],'messages':_(_0x3ef1ac[_0x65f6('0xc5')])[_0x65f6('0x7d')]({'secret':![]})[_0x65f6('0x2a')](function(_0x967b39){return{'date':moment(_0x967b39[_0x65f6('0x71')])[_0x65f6('0xb3')](_0x65f6('0xd3'))[_0x65f6('0x8e')](),'sender':_0x967b39['direction']==='out'?_0x967b39[_0x65f6('0x68')]?_0x967b39[_0x65f6('0x68')][_0x65f6('0x2b')]:_0x65f6('0xd7'):_0x967b39[_0x65f6('0x5e')][_0x65f6('0xd8')]+(_0x967b39[_0x65f6('0x5e')]['lastName']?'\x20'+_0x967b39[_0x65f6('0x5e')][_0x65f6('0xc4')]:''),'body':_0x967b39[_0x65f6('0xab')],'direction':_0x967b39[_0x65f6('0xc6')]===_0x65f6('0xd9')?'A':'C','secret':_0x967b39[_0x65f6('0xda')],'read':_0x967b39[_0x65f6('0x78')]};})[_0x65f6('0x5b')]()};return ejs[_0x65f6('0xdb')](path[_0x65f6('0xc1')](config[_0x65f6('0xbf')],_0x65f6('0xbc'),_0x65f6('0xdc'),'downloadInteraction.html'),{'interaction':_0x3739fd})['then'](function(_0x56e0c0){return new BPromise(function(_0x3227ce,_0x3edd09){pdf[_0x65f6('0xaa')](_0x56e0c0,_0x47e48b)['toFile'](path[_0x65f6('0xc1')](_0x4058f6,_0x65f6('0xdd')+_0x3ef1ac['id']+'-'+_0x2e1ec7+_0x65f6('0xde')),function(_0x5e5853,_0x245821){if(_0x5e5853)return _0x3edd09(_0x5e5853);_0x3227ce(_0x245821);});});})[_0x65f6('0x23')](function(){return new BPromise(function(_0x49a815,_0x346aa3){zipdir(_0x4058f6,{'saveTo':_0x8f7173},function(_0x1f4a0d,_0x3369b6){if(_0x1f4a0d)return _0x346aa3(_0x1f4a0d);return _0x49a815(_0x3369b6);});})['then'](function(){return new BPromise(function(_0x3654ce,_0x9dcb18){rimraf(_0x4058f6,function(_0x29656f){if(_0x29656f)_0x9dcb18(_0x29656f);return _0x3654ce();});});})[_0x65f6('0x23')](function(){return _0x83e627[_0x65f6('0xdf')](_0x8f7173,_0x4632d0,function(_0x15624a){if(_0x15624a){console[_0x65f6('0xe0')](_0x65f6('0xe1'),_0x15624a);}else{fs[_0x65f6('0xe2')](_0x8f7173);}});});});}else{return _0x83e627[_0x65f6('0x1a')](0xc8);}})['catch'](handleError(_0x83e627,null));}; \ No newline at end of file +var _0x4991=['Owner','get','mkdirSync','10px','40px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','Sms','YYYY-MM-DD','N.A.','closed','YYYY-MM-DD\x20HH:mm:ss','direction','out','renderFile','downloadInteraction.html','toFile','transcript-','.pdf','err','unlinkSync','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','defaults','redis','localhost','socket.io-emitter','sendStatus','status','end','json','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','name','Users','map','TagIds','split','Tags','push','catch','index','SmsInteraction','rawAttributes','fieldName','type','key','model','keys','filters','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','select','field','tools_tags','u.id','ui.SmsInteractionId','from','left_join','users','u.id\x20=\x20ui.UserId','sms_interactions','cm_contacts','o.id\x20=\x20i.UserId','a.id\x20=\x20i.SmsAccountId','sms_messages','me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','search','sqlOperator','conditions','find','unreadMessages','value','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','ContactId','buildExpression','start','forEach','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','text','some','compact','isEmpty','SmsAccountId','i.SmsAccountId\x20IN\x20?','concat','createdAt','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','having','`unreadMessages`\x20>\x200','isArray','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','journey','i.SmsAccountId\x20IS\x20NOT\x20NULL','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','sequelize','toString','count','merge','a.key','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','c.fax','o.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.SmsInteractionId\x20IN\x20?','groupBy','SmsInteractionId','all','params','includeAll','include','options','create','body','describe','addMessage','ids','getMessages','findOne','SmsMessage','format','findAll','rows','addTags','setTags','omit','Tag','color','emit','smsInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','fullname','firstName','lastName','Messages','secret','Account'];(function(_0x5bf35e,_0x24dd1b){var _0x533fa1=function(_0x30b4b5){while(--_0x30b4b5){_0x5bf35e['push'](_0x5bf35e['shift']());}};_0x533fa1(++_0x24dd1b);}(_0x4991,0xf7));var _0x1499=function(_0xb3e52b,_0x48cc1a){_0xb3e52b=_0xb3e52b-0x0;var _0x6e4daa=_0x4991[_0xb3e52b];return _0x6e4daa;};'use strict';var pdf=require(_0x1499('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1499('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1499('0x2'));var rp=require(_0x1499('0x3'));var moment=require(_0x1499('0x4'));var BPromise=require(_0x1499('0x5'));var Mustache=require(_0x1499('0x6'));var util=require(_0x1499('0x7'));var path=require(_0x1499('0x8'));var sox=require(_0x1499('0x9'));var csv=require('to-csv');var ejs=require(_0x1499('0xa'));var fs=require('fs');var _=require(_0x1499('0xb'));var squel=require(_0x1499('0xc'));var crypto=require(_0x1499('0xd'));var jsforce=require(_0x1499('0xe'));var deskjs=require(_0x1499('0xf'));var toCsv=require(_0x1499('0x10'));var querystring=require(_0x1499('0x11'));var Papa=require('papaparse');var Redis=require(_0x1499('0x12'));var authService=require(_0x1499('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x1499('0x14'));var hardwareService=require(_0x1499('0x15'));var logger=require('../../config/logger')(_0x1499('0x16'));var utils=require(_0x1499('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config['redis']=_[_0x1499('0x18')](config[_0x1499('0x19')],{'host':_0x1499('0x1a'),'port':0x18eb});var socket=require(_0x1499('0x1b'))(new Redis(config[_0x1499('0x19')]));require('./smsInteraction.socket')['register'](socket);function respondWithStatusCode(_0x308177,_0x4e5195){_0x4e5195=_0x4e5195||0xcc;return function(_0x37d99e){if(_0x37d99e){return _0x308177[_0x1499('0x1c')](_0x4e5195);}return _0x308177[_0x1499('0x1d')](_0x4e5195)[_0x1499('0x1e')]();};}function respondWithResult(_0x48f654,_0x1ed43b){_0x1ed43b=_0x1ed43b||0xc8;return function(_0x373f57){if(_0x373f57){return _0x48f654['status'](_0x1ed43b)[_0x1499('0x1f')](_0x373f57);}};}function respondWithFilteredResult(_0x2d405f,_0x46b364){return function(_0xc92272){if(_0xc92272){var _0x1e45a9=_0xc92272['count'],_0x27e533=_0x46b364[_0x1499('0x20')],_0x5b9859=_0x46b364[_0x1499('0x20')]+_0x46b364['limit'],_0x541477;if(_0x5b9859>=_0x1e45a9){_0x5b9859=_0x1e45a9;_0x541477=0xc8;}else{_0x541477=0xce;}_0x2d405f[_0x1499('0x1d')](_0x541477);return _0x2d405f[_0x1499('0x21')](_0x1499('0x22'),_0x27e533+'-'+_0x5b9859+'/'+_0x1e45a9)[_0x1499('0x1f')](_0xc92272);}return null;};}function patchUpdates(_0x21e887){return function(_0x2911ab){try{jsonpatch[_0x1499('0x23')](_0x2911ab,_0x21e887,!![]);}catch(_0x253439){return BPromise[_0x1499('0x24')](_0x253439);}return _0x2911ab[_0x1499('0x25')]();};}function saveUpdates(_0x2bb71f,_0x836081){return function(_0x223f4c){if(_0x223f4c){return _0x223f4c[_0x1499('0x26')](_0x2bb71f)[_0x1499('0x27')](function(_0x1e2c51){return _0x1e2c51;});}return null;};}function removeEntity(_0x2c7f57,_0x5615b4){return function(_0x258e9c){if(_0x258e9c){return _0x258e9c[_0x1499('0x28')]()[_0x1499('0x27')](function(){_0x2c7f57[_0x1499('0x1d')](0xcc)[_0x1499('0x1e')]();});}};}function handleEntityNotFound(_0x16d036,_0x54f3c2){return function(_0x501c0d){if(!_0x501c0d){_0x16d036[_0x1499('0x1c')](0x194);}return _0x501c0d;};}function handleError(_0x3c9aca,_0x3b9259){_0x3b9259=_0x3b9259||0x1f4;return function(_0x50f0cc){logger[_0x1499('0x29')](_0x50f0cc['stack']);if(_0x50f0cc[_0x1499('0x2a')]){delete _0x50f0cc['name'];}_0x3c9aca['status'](_0x3b9259)['send'](_0x50f0cc);};}function getInteractionUsers(_0x21d204,_0x103efa){return new BPromise(function(_0x40932a,_0x1b460b){try{if(_0x103efa[_0x21d204['id']]){_0x21d204[_0x1499('0x2b')]=_[_0x1499('0x2c')](_0x103efa[_0x21d204['id']],function(_0x3dd534){return{'id':_0x3dd534['id'],'fullname':_0x3dd534['fullname']};});}}catch(_0x180171){_0x1b460b(_0x180171);}_0x40932a(_0x21d204);});}function getInteractionTags(_0x1a2c99,_0x39995b){return new BPromise(function(_0x5b59ea,_0x2dae84){try{if(_0x1a2c99[_0x1499('0x2d')]){_0x1a2c99['Tags']=[];_0x1a2c99[_0x1499('0x2d')][_0x1499('0x2e')](',')['forEach'](function(_0x464c5a){_0x1a2c99[_0x1499('0x2f')][_0x1499('0x30')](_0x39995b[_0x464c5a]);});}delete _0x1a2c99[_0x1499('0x2d')];}catch(_0x225f91){_0x2dae84(_0x225f91);}_0x5b59ea(_0x1a2c99);});}function updateSmsInteraction(_0x339052,_0x7b4d75,_0x18b662){return new BPromise(function(_0x11767f,_0x441d43){return getInteractionUsers(_0x339052,_0x18b662)[_0x1499('0x27')](function(_0x3614af){return getInteractionTags(_0x3614af,_0x7b4d75);})[_0x1499('0x27')](function(_0x3f4c1a){_0x11767f(_0x3f4c1a);})[_0x1499('0x31')](function(_0x197afc){_0x441d43(_0x197afc);});});}exports[_0x1499('0x32')]=function(_0x32cd10,_0xeb06bc){var _0x29e89e={},_0x49518c={},_0x3348bc={'count':0x0,'rows':[]};var _0x121e2f=_[_0x1499('0x2c')](db[_0x1499('0x33')][_0x1499('0x34')],function(_0x136002){return{'name':_0x136002[_0x1499('0x35')],'type':_0x136002[_0x1499('0x36')][_0x1499('0x37')]};});_0x49518c[_0x1499('0x38')]=_[_0x1499('0x2c')](_0x121e2f,'name');_0x49518c['query']=_[_0x1499('0x39')](_0x32cd10['query']);_0x49518c[_0x1499('0x3a')]=_['intersection'](_0x49518c[_0x1499('0x38')],_0x49518c[_0x1499('0x3b')]);_0x29e89e[_0x1499('0x3c')]=_[_0x1499('0x3d')](_0x49518c['model'],qs[_0x1499('0x3e')](_0x32cd10['query'][_0x1499('0x3e')]));_0x29e89e[_0x1499('0x3c')]=_0x29e89e[_0x1499('0x3c')][_0x1499('0x3f')]?_0x29e89e['attributes']:_0x49518c[_0x1499('0x38')];if(!_0x32cd10[_0x1499('0x3b')][_0x1499('0x40')](_0x1499('0x41'))){_0x29e89e['limit']=qs[_0x1499('0x42')](_0x32cd10['query'][_0x1499('0x42')]);_0x29e89e[_0x1499('0x20')]=qs[_0x1499('0x20')](_0x32cd10[_0x1499('0x3b')][_0x1499('0x20')]);}_0x29e89e[_0x1499('0x43')]=qs[_0x1499('0x44')](_0x32cd10[_0x1499('0x3b')][_0x1499('0x44')]);_0x29e89e[_0x1499('0x45')]=qs['filters'](_[_0x1499('0x46')](_0x32cd10['query'],_0x49518c[_0x1499('0x3a')]));var _0x1af1a1=[];var _0x5646cf=squel[_0x1499('0x47')]()[_0x1499('0x48')]('id')[_0x1499('0x48')](_0x1499('0x2a'))[_0x1499('0x48')]('color')['from'](_0x1499('0x49'));var _0x2e5dc6=squel['select']()[_0x1499('0x48')](_0x1499('0x4a'))['field']('u.fullname')[_0x1499('0x48')](_0x1499('0x4b'))[_0x1499('0x4c')]('user_has_sms_interactions','ui')[_0x1499('0x4d')](_0x1499('0x4e'),'u',_0x1499('0x4f'));var _0x360394=squel['select']()[_0x1499('0x4c')](_0x1499('0x50'),'i')[_0x1499('0x4d')](_0x1499('0x51'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x1499('0x4d')](_0x1499('0x4e'),'o',_0x1499('0x52'))['left_join']('sms_accounts','a',_0x1499('0x53'))['left_join'](_0x1499('0x54'),'me',_0x1499('0x55'))[_0x1499('0x4d')](_0x1499('0x56'),'it',_0x1499('0x57'))[_0x1499('0x4d')](_0x1499('0x49'),'t','t.id\x20=\x20it.TagId');var _0x420d16=squel['expr']();var _0x2ff0db=[];var _0x39be0d=squel['expr']();var _0x23fb7f;if(_0x32cd10[_0x1499('0x3b')][_0x1499('0x58')]){_0x23fb7f=as['parseSearch'](_0x32cd10[_0x1499('0x3b')][_0x1499('0x58')]);var _0x10b9a1=_0x23fb7f[_0x1499('0x59')];for(var _0x305599=0x0;_0x305599<_0x23fb7f[_0x1499('0x5a')][_0x1499('0x3f')];_0x305599++){var _0x3b7a6b=_0x23fb7f[_0x1499('0x5a')][_0x305599];var _0x3c85a6='i';var _0x4fae8b=_[_0x1499('0x5b')](_0x121e2f,[_0x1499('0x2a'),_0x3b7a6b[_0x1499('0x48')]]);if(!_0x4fae8b){switch(_0x3b7a6b['field']){case _0x1499('0x5c'):if(_0x3b7a6b[_0x1499('0x5d')]==0x1){_0x360394['having']('`'+_0x3b7a6b[_0x1499('0x48')]+_0x1499('0x5e'));}else{_0x360394['having']('`'+_0x3b7a6b[_0x1499('0x48')]+_0x1499('0x5f'));}break;case _0x1499('0x60'):if(_0x3b7a6b[_0x1499('0x61')]===_0x1499('0x62')){if(_0x3b7a6b[_0x1499('0x5d')][_0x1499('0x2e')]('\x20')['length']>0x1){_0x420d16[_0x10b9a1](_0x1499('0x63'),qs[_0x1499('0x64')](_0x3b7a6b[_0x1499('0x5d')]),null);}else{var _0x175b8d='%'+_0x3b7a6b['value']+'%';_0x420d16[_0x10b9a1]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x175b8d,_0x175b8d,_0x175b8d);}}else{_0x4fae8b=_[_0x1499('0x5b')](_0x121e2f,[_0x1499('0x2a'),'ContactId']);_0x3b7a6b[_0x1499('0x48')]=_0x1499('0x65');_0x217399=as[_0x1499('0x66')](_0x3c85a6,_0x4fae8b['type'],_0x3b7a6b);_0x420d16[_0x10b9a1](_0x217399['text'],_0x217399['value'][_0x1499('0x67')],_0x217399[_0x1499('0x5d')][_0x1499('0x1e')]);}break;case'Tag':var _0x19bc50=_0x3b7a6b['value'][_0x1499('0x2e')](',')[_0x1499('0x2c')](function(_0x2fc6f9){return Number(_0x2fc6f9);});_0x19bc50[_0x1499('0x68')](function(_0x573552){_0x39be0d['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x573552+',%');});_0x2ff0db=_['union'](_0x2ff0db,_0x19bc50);break;case _0x1499('0x69'):if(_0x3b7a6b[_0x1499('0x61')]===_0x1499('0x62')){_0x420d16[_0x10b9a1](_0x1499('0x6a'),'%'+_0x3b7a6b['value']+'%',null);}else{_0x4fae8b=_[_0x1499('0x5b')](_0x121e2f,[_0x1499('0x2a'),'UserId']);_0x3b7a6b[_0x1499('0x48')]='UserId';_0x217399=as[_0x1499('0x66')](_0x3c85a6,_0x4fae8b[_0x1499('0x36')],_0x3b7a6b);_0x420d16[_0x10b9a1](_0x217399[_0x1499('0x6b')],_0x217399['value'][_0x1499('0x67')],_0x217399[_0x1499('0x5d')][_0x1499('0x1e')]);}break;case'body':_0x217399=as[_0x1499('0x66')]('me',null,_0x3b7a6b);_0x420d16[_0x10b9a1](_0x217399[_0x1499('0x6b')],_0x217399[_0x1499('0x5d')]['start'],_0x217399[_0x1499('0x5d')][_0x1499('0x1e')]);break;}}else{var _0x217399=as[_0x1499('0x66')](_0x3c85a6,_0x4fae8b[_0x1499('0x36')],_0x3b7a6b);_0x420d16[_0x10b9a1](_0x217399[_0x1499('0x6b')],_0x217399['value'][_0x1499('0x67')],_0x217399[_0x1499('0x5d')]['end']);}}}else{var _0x3839da=_(_0x32cd10[_0x1499('0x3b')])[_0x1499('0x39')]()[_0x1499('0x2c')](function(_0x46b626){return _[_0x1499('0x6c')](_0x121e2f,['name',_0x46b626])?_0x46b626:undefined;})[_0x1499('0x6d')]()[_0x1499('0x5d')]();if(!_[_0x1499('0x6e')](_0x3839da)){_0x3839da['forEach'](function(_0x1ff29d){if(_0x1ff29d===_0x1499('0x6f')){_0x360394['where'](_0x1499('0x70'),[][_0x1499('0x71')](_0x32cd10[_0x1499('0x3b')][_0x1ff29d]));}else if(_0x1ff29d===_0x1499('0x72')){var _0x2daf06=JSON['parse'](_0x32cd10['query'][_0x1ff29d])[_0x1499('0x73')];var _0x4a6f0d=JSON['parse'](_0x32cd10[_0x1499('0x3b')][_0x1ff29d])[_0x1499('0x74')];_0x360394['where'](_0x1499('0x75'),_0x2daf06,_0x4a6f0d);}else{if(_0x32cd10[_0x1499('0x3b')][_0x1ff29d]===_0x1499('0x76')){_0x360394['where']('i.'+_0x1ff29d+'\x20IS\x20NULL');}else{_0x360394[_0x1499('0x45')]('i.'+_0x1ff29d+_0x1499('0x77'),_0x32cd10[_0x1499('0x3b')][_0x1ff29d]);}}});}if(_0x32cd10[_0x1499('0x3b')][_0x1499('0x78')]){if(_0x32cd10['query'][_0x1499('0x78')]==0x1){_0x360394[_0x1499('0x79')]('`unreadMessages`\x20=\x200');}else{_0x360394[_0x1499('0x79')](_0x1499('0x7a'));}}if(_0x32cd10[_0x1499('0x3b')]['tag']){_0x2ff0db=_[_0x1499('0x7b')](_0x32cd10[_0x1499('0x3b')][_0x1499('0x7c')])?_0x32cd10[_0x1499('0x3b')]['tag']:new Array(_0x32cd10[_0x1499('0x3b')][_0x1499('0x7c')]);_0x2ff0db[_0x1499('0x68')](function(_0x507654){_0x39be0d['or'](_0x1499('0x7d'),'%,'+_0x507654+',%');});}if(_0x32cd10[_0x1499('0x3b')][_0x1499('0x7e')]){var _0x1f9d15=_0x32cd10[_0x1499('0x3b')][_0x1499('0x7e')]['replace']('\x5c','\x5c\x5c')[_0x1499('0x7f')]('\x27\x27','\x27\x27\x27\x27');if(qs['isNumeric'](_0x1f9d15)){_0x420d16['or'](_0x1499('0x80'),_0x1f9d15+'%')['or'](_0x1499('0x81'),_0x1f9d15+'%');}else{_0x420d16['or'](_0x1499('0x82'),qs['getFullTextValue'](_0x1f9d15))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x1f9d15+'%');}}}_0x360394[_0x1499('0x45')](_0x420d16);_0x360394[_0x1499('0x83')]('i.id');var _0x1f1764={'type':db[_0x1499('0x84')][_0x1499('0x85')][_0x1499('0x86')],'raw':!![]};var _0x2a44b3=_0x360394[_0x1499('0x87')]();_0x2a44b3[_0x1499('0x48')]('i.id');_0x2a44b3[_0x1499('0x48')](_0x1499('0x88'),'unreadMessages');if(_0x29e89e[_0x1499('0x43')]){_0x29e89e['order'][_0x1499('0x68')](function(_0x375576){_0x360394[_0x1499('0x43')]('i.'+_0x375576[0x0],_0x375576[0x1]===_0x1499('0x89')?![]:!![]);});}if(!_['isEmpty'](_0x2ff0db)){_0x360394[_0x1499('0x79')](_0x39be0d);_0x2a44b3['where'](_0x1499('0x8a'),_0x2ff0db);}BPromise['resolve']()[_0x1499('0x27')](function(){if(!_0x23fb7f){if(_0x32cd10[_0x1499('0x3b')][_0x1499('0x6f')]||_0x32cd10['query'][_0x1499('0x8b')])return;_0x2a44b3[_0x1499('0x45')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');_0x360394['where'](_0x1499('0x8c'));return;}return _0x32cd10['user'][_0x1499('0x8d')]({'attributes':['id'],'raw':!![]})['then'](function(_0x917508){if(_['isEmpty'](_0x917508)){_0x2a44b3[_0x1499('0x45')](_0x1499('0x8e'));_0x360394[_0x1499('0x45')](_0x1499('0x8e'));}else{_0x2a44b3[_0x1499('0x45')](_0x1499('0x70'),_[_0x1499('0x2c')](_0x917508,'id'));_0x360394[_0x1499('0x45')]('i.SmsAccountId\x20IN\x20?',_[_0x1499('0x2c')](_0x917508,'id'));}});})[_0x1499('0x27')](function(){db[_0x1499('0x8f')]['query'](_0x2a44b3[_0x1499('0x90')](),_0x1f1764)[_0x1499('0x27')](function(_0x50162c){_0x3348bc[_0x1499('0x91')]=_0x50162c[_0x1499('0x3f')];if(_0x3348bc[_0x1499('0x91')]===0x0)return[];return db[_0x1499('0x8f')][_0x1499('0x3b')](_0x5646cf['toString'](),_0x1f1764)[_0x1499('0x27')](function(_0x53700c){_0x1af1a1=_['keyBy'](_0x53700c,'id');_0x1f1764=_[_0x1499('0x92')](_0x1f1764,{'model':db[_0x1499('0x33')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x32cd10[_0x1499('0x3b')][_0x1499('0x3e')]){_0x29e89e[_0x1499('0x3c')][_0x1499('0x68')](function(_0x101abb){_0x360394['field']('i.'+_0x101abb);});}else{_0x360394['field'](_0x1499('0x88'),_0x1499('0x5c'));_0x360394['field'](_0x1499('0x93'),'Account.key');_0x360394[_0x1499('0x48')]('a.mandatoryDisposition',_0x1499('0x94'));_0x360394['field'](_0x1499('0x95'));_0x360394['field'](_0x1499('0x96'),_0x1499('0x97'));_0x360394['field'](_0x1499('0x98'),_0x1499('0x99'));_0x360394['field'](_0x1499('0x9a'),_0x1499('0x9b'));_0x360394[_0x1499('0x48')](_0x1499('0x9c'),_0x1499('0x9d'));_0x360394[_0x1499('0x48')](_0x1499('0x9e'),'Contact.mobile');_0x360394[_0x1499('0x48')](_0x1499('0x9f'),'Contact.fax');_0x360394[_0x1499('0x48')](_0x1499('0xa0'),'Owner.fullname');_0x360394[_0x1499('0x48')](_0x1499('0xa1'),'Owner.internal');_0x360394[_0x1499('0x48')](_0x1499('0xa2'),_0x1499('0x2d'));}_0x360394[_0x1499('0x42')](_0x29e89e[_0x1499('0x42')]);_0x360394[_0x1499('0x20')](_0x29e89e[_0x1499('0x20')]);return db[_0x1499('0x8f')]['query'](_0x360394[_0x1499('0x90')](),_0x1f1764);})[_0x1499('0x27')](function(_0x189c46){_0x2e5dc6[_0x1499('0x45')](_0x1499('0xa3'),_[_0x1499('0x2c')](_0x189c46,'id'));return db['sequelize']['query'](_0x2e5dc6['toString'](),_0x1f1764)[_0x1499('0x27')](function(_0x274bc8){var _0x2965ae=_[_0x1499('0xa4')](_0x274bc8,_0x1499('0xa5'));var _0x421213=[];_0x189c46[_0x1499('0x68')](function(_0x101d82){_0x421213['push'](updateSmsInteraction(_0x101d82,_0x1af1a1,_0x2965ae));});return BPromise[_0x1499('0xa6')](_0x421213);});});})[_0x1499('0x27')](function(_0x59a12f){_0x3348bc['rows']=_0x59a12f;return _0x3348bc;})[_0x1499('0x27')](respondWithFilteredResult(_0xeb06bc,_0x29e89e));})['catch'](handleError(_0xeb06bc,null));};exports['show']=function(_0x5666f5,_0x63c7b3){var _0x118d7a={'raw':![],'where':{'id':_0x5666f5[_0x1499('0xa7')]['id']}},_0x23fd46={};_0x23fd46[_0x1499('0x38')]=_['keys'](db['SmsInteraction'][_0x1499('0x34')]);_0x23fd46[_0x1499('0x3b')]=_[_0x1499('0x39')](_0x5666f5['query']);_0x23fd46[_0x1499('0x3a')]=_['intersection'](_0x23fd46['model'],_0x23fd46[_0x1499('0x3b')]);_0x118d7a['attributes']=_[_0x1499('0x3d')](_0x23fd46['model'],qs[_0x1499('0x3e')](_0x5666f5['query'][_0x1499('0x3e')]));_0x118d7a[_0x1499('0x3c')]=_0x118d7a['attributes'][_0x1499('0x3f')]?_0x118d7a['attributes']:_0x23fd46[_0x1499('0x38')];if(_0x5666f5[_0x1499('0x3b')][_0x1499('0xa8')]){_0x118d7a[_0x1499('0xa9')]=[{'all':!![]}];}_0x118d7a=_[_0x1499('0x92')]({},_0x118d7a,_0x5666f5[_0x1499('0xaa')]);return db[_0x1499('0x33')][_0x1499('0x5b')](_0x118d7a)[_0x1499('0x27')](handleEntityNotFound(_0x63c7b3,null))[_0x1499('0x27')](respondWithResult(_0x63c7b3,null))[_0x1499('0x31')](handleError(_0x63c7b3,null));};exports[_0x1499('0xab')]=function(_0x2949af,_0x545879){return db[_0x1499('0x33')][_0x1499('0xab')](_0x2949af[_0x1499('0xac')],{})[_0x1499('0x27')](respondWithResult(_0x545879,0xc9))['catch'](handleError(_0x545879,null));};exports[_0x1499('0x26')]=function(_0x24112c,_0x4bd566){if(_0x24112c['body']['id']){delete _0x24112c[_0x1499('0xac')]['id'];}return db[_0x1499('0x33')][_0x1499('0x5b')]({'where':{'id':_0x24112c[_0x1499('0xa7')]['id']}})[_0x1499('0x27')](handleEntityNotFound(_0x4bd566,null))[_0x1499('0x27')](saveUpdates(_0x24112c[_0x1499('0xac')],null))[_0x1499('0x27')](respondWithResult(_0x4bd566,null))[_0x1499('0x31')](handleError(_0x4bd566,null));};exports[_0x1499('0x28')]=function(_0x52eb3d,_0x4dea23){return db['SmsInteraction'][_0x1499('0x5b')]({'where':{'id':_0x52eb3d[_0x1499('0xa7')]['id']}})[_0x1499('0x27')](handleEntityNotFound(_0x4dea23,null))[_0x1499('0x27')](removeEntity(_0x4dea23,null))[_0x1499('0x31')](handleError(_0x4dea23,null));};exports[_0x1499('0xad')]=function(_0x4ab0e8,_0x2852b5){return db[_0x1499('0x33')][_0x1499('0xad')]()['then'](respondWithResult(_0x2852b5,null))['catch'](handleError(_0x2852b5,null));};exports[_0x1499('0xae')]=function(_0x411e11,_0x556e97,_0x47f7e8){return db['SmsMessage'][_0x1499('0x5b')]({'where':{'id':_0x411e11[_0x1499('0xa7')]['id']}})['then'](handleEntityNotFound(_0x556e97,null))[_0x1499('0x27')](function(_0x7dd273){if(_0x7dd273){return _0x7dd273[_0x1499('0xae')](_0x411e11[_0x1499('0xac')][_0x1499('0xaf')],_['omit'](_0x411e11['body'],['ids','id'])||{});}})['then'](respondWithResult(_0x556e97,null))[_0x1499('0x31')](handleError(_0x556e97,null));};exports[_0x1499('0xb0')]=function(_0x14e4e8,_0x5a675b,_0x50b927){var _0x479936={'raw':![],'where':{}};var _0x2add75={};var _0x359b60={'count':0x0,'rows':[]};return db[_0x1499('0x33')][_0x1499('0xb1')]({'where':{'id':_0x14e4e8[_0x1499('0xa7')]['id']}})[_0x1499('0x27')](handleEntityNotFound(_0x5a675b,null))[_0x1499('0x27')](function(_0x420576){if(_0x420576){_0x2add75[_0x1499('0x38')]=_['keys'](db[_0x1499('0xb2')]['rawAttributes']);_0x2add75[_0x1499('0x3b')]=_[_0x1499('0x39')](_0x14e4e8[_0x1499('0x3b')]);_0x2add75[_0x1499('0x3a')]=_[_0x1499('0x3d')](_0x2add75[_0x1499('0x38')],_0x2add75[_0x1499('0x3b')]);_0x479936['attributes']=_['intersection'](_0x2add75[_0x1499('0x38')],qs[_0x1499('0x3e')](_0x14e4e8['query'][_0x1499('0x3e')]));_0x479936[_0x1499('0x3c')]=_0x479936[_0x1499('0x3c')]['length']?_0x479936['attributes']:_0x2add75[_0x1499('0x38')];if(!_0x14e4e8['query'][_0x1499('0x40')](_0x1499('0x41'))){_0x479936[_0x1499('0x42')]=qs['limit'](_0x14e4e8['query']['limit']);_0x479936[_0x1499('0x20')]=qs[_0x1499('0x20')](_0x14e4e8['query'][_0x1499('0x20')]);}_0x479936['order']=qs['sort'](_0x14e4e8[_0x1499('0x3b')]['sort']);_0x479936['where']=qs['filters'](_[_0x1499('0x46')](_0x14e4e8['query'],_0x2add75[_0x1499('0x3a')]));_0x479936[_0x1499('0x45')][_0x1499('0xa5')]=_0x420576['id'];if(_0x14e4e8[_0x1499('0x3b')][_0x1499('0x7e')]){_0x479936['where']=_[_0x1499('0x92')](_0x479936[_0x1499('0x45')],{'$or':_[_0x1499('0x2c')](_0x479936['attributes'],function(_0x3d91e1){var _0x772b0c={};_0x772b0c[_0x3d91e1]={'$like':'%'+_0x14e4e8[_0x1499('0x3b')][_0x1499('0x7e')]+'%'};return _0x772b0c;})});}if(_0x14e4e8[_0x1499('0x3b')][_0x1499('0x73')]){var _0x42b61c=_0x14e4e8[_0x1499('0x3b')]['$gte'][_0x1499('0x2e')](',');var _0x12cdd2={};_0x12cdd2[_0x42b61c[0x0]]={'$gte':moment(_0x42b61c[0x1])[_0x1499('0xb3')]('YYYY-MM-DD\x20HH:mm:ss')};_0x479936[_0x1499('0x45')]=_[_0x1499('0x92')](_0x479936[_0x1499('0x45')],_0x12cdd2);}_0x479936=_[_0x1499('0x92')]({},_0x479936,_0x14e4e8[_0x1499('0xaa')]);return db[_0x1499('0xb2')]['count']({'where':_0x479936[_0x1499('0x45')]})[_0x1499('0x27')](function(_0x596c17){_0x359b60[_0x1499('0x91')]=_0x596c17;if(_0x14e4e8[_0x1499('0x3b')][_0x1499('0xa8')]){_0x479936['include']=[{'all':!![]}];}return db['SmsMessage'][_0x1499('0xb4')](_0x479936);})[_0x1499('0x27')](function(_0xc6923f){_0x359b60[_0x1499('0xb5')]=_0xc6923f;return _0x359b60;});}})[_0x1499('0x27')](respondWithFilteredResult(_0x5a675b,_0x479936))[_0x1499('0x31')](handleError(_0x5a675b,null));};exports[_0x1499('0xb6')]=function(_0x1553bf,_0x4fefef,_0x5065f0){return db['SmsInteraction'][_0x1499('0x5b')]({'where':{'id':_0x1553bf[_0x1499('0xa7')]['id']}})['then'](handleEntityNotFound(_0x4fefef,null))[_0x1499('0x27')](function(_0x5d8495){if(_0x5d8495){return _0x5d8495[_0x1499('0xb7')](_0x1553bf[_0x1499('0xac')]['ids'],_[_0x1499('0xb8')](_0x1553bf[_0x1499('0xac')],[_0x1499('0xaf'),'id'])||{})['spread'](function(){return db[_0x1499('0xb9')][_0x1499('0xb4')]({'attributes':['id',_0x1499('0x2a'),_0x1499('0xba')],'where':{'id':_0x1553bf[_0x1499('0xac')][_0x1499('0xaf')]}});})[_0x1499('0x27')](function(_0x2c32f6){socket[_0x1499('0xbb')](_0x1499('0xbc'),{'id':Number(_0x1553bf[_0x1499('0xa7')]['id']),'tags':_0x2c32f6||[]});return{'id':Number(_0x1553bf[_0x1499('0xa7')]['id']),'tags':_0x2c32f6||[]};});}})[_0x1499('0x27')](respondWithResult(_0x4fefef,null))[_0x1499('0x31')](handleError(_0x4fefef,null));};exports[_0x1499('0xbd')]=function(_0x4114cb,_0x4b7f90,_0x351d27){return db[_0x1499('0x33')][_0x1499('0x5b')]({'where':{'id':_0x4114cb[_0x1499('0xa7')]['id']}})[_0x1499('0x27')](handleEntityNotFound(_0x4b7f90,null))[_0x1499('0x27')](function(_0xe9d739){if(_0xe9d739){return _0xe9d739[_0x1499('0xbd')](_0x4114cb[_0x1499('0x3b')][_0x1499('0xaf')]);}})[_0x1499('0x27')](respondWithStatusCode(_0x4b7f90,null))[_0x1499('0x31')](handleError(_0x4b7f90,null));};exports[_0x1499('0xbe')]=function(_0x5f4d80,_0x3d9a07){var _0x339d18=moment()[_0x1499('0xbf')]()['toString']();var _0x3ad0bf=path[_0x1499('0xc0')](config[_0x1499('0xc1')],_0x1499('0xc2'),_0x1499('0xc3'),_0x1499('0xc4'));var _0x753435=path[_0x1499('0xc0')](config['root'],_0x1499('0xc2'),'files',_0x1499('0xc5'));var _0x1519df=path[_0x1499('0xc0')](_0x3ad0bf,_0x339d18);var _0x154d73=util['format'](_0x1499('0xc6'),_0x5f4d80[_0x1499('0xa7')]['id'],_0x339d18);var _0x4cb9c9=path[_0x1499('0xc0')](_0x3ad0bf,_0x154d73);var _0x542490=[];_0x542490[_0x1499('0x30')]({'model':db[_0x1499('0x69')],'as':_0x1499('0x69'),'attributes':['id',_0x1499('0xc7')],'raw':!![]});_0x542490[_0x1499('0x30')]({'model':db['CmContact'],'as':_0x1499('0x60'),'attributes':['id',_0x1499('0xc8'),_0x1499('0xc9')],'raw':!![]});var _0x821029=[{'model':db[_0x1499('0xb2')],'as':_0x1499('0xca'),'attributes':['id',_0x1499('0xac'),_0x1499('0x72'),'direction',_0x1499('0xcb'),_0x1499('0x78')],'include':_0x542490}];_0x821029['push']({'model':db['SmsAccount'],'as':_0x1499('0xcc'),'attributes':['id',_0x1499('0x2a')]});_0x821029[_0x1499('0x30')]({'model':db[_0x1499('0x69')],'as':_0x1499('0xcd'),'attributes':['id',_0x1499('0xc7')]});return db[_0x1499('0x33')][_0x1499('0x5b')]({'where':{'id':_0x5f4d80[_0x1499('0xa7')]['id']},'include':_0x821029})[_0x1499('0x27')](handleEntityNotFound(_0x3d9a07,null))[_0x1499('0x27')](function(_0x3aa408){if(_0x3aa408){var _0x313ce7=_0x3aa408[_0x1499('0xce')]({'plain':!![]});fs[_0x1499('0xcf')](_0x1519df);var _0x5c4e09={'format':'A4','border':_0x1499('0xd0'),'header':{'height':_0x1499('0xd1'),'contents':{'first':_0x1499('0xd2')}},'footer':{'height':_0x1499('0xd3'),'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\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',util[_0x1499('0xb3')]('%s\x20#%d',_0x1499('0xd4'),_0x313ce7['id']),moment()[_0x1499('0xb3')](_0x1499('0xd5'))[_0x1499('0x90')]())}}};var _0x2eb152={'channel':'Sms','account':_0x313ce7[_0x1499('0xcc')]['name'],'agent':_0x313ce7[_0x1499('0xcd')]?_0x313ce7[_0x1499('0xcd')]['fullname']:_0x1499('0xd6'),'createdAt':moment(_0x313ce7[_0x1499('0x72')])[_0x1499('0xb3')]('YYYY-MM-DD\x20HH:mm:ss')[_0x1499('0x90')](),'closedAt':_0x313ce7[_0x1499('0xd7')]?moment(_0x313ce7['closedAt'])[_0x1499('0xb3')](_0x1499('0xd8'))[_0x1499('0x90')]():'','disposition':_0x313ce7['disposition'],'messages':_(_0x313ce7[_0x1499('0xca')])['filter']({'secret':![]})['map'](function(_0x499808){return{'date':moment(_0x499808[_0x1499('0x72')])[_0x1499('0xb3')](_0x1499('0xd8'))[_0x1499('0x90')](),'sender':_0x499808[_0x1499('0xd9')]==='out'?_0x499808[_0x1499('0x69')]?_0x499808[_0x1499('0x69')][_0x1499('0xc7')]:'System':_0x499808[_0x1499('0x60')]['firstName']+(_0x499808[_0x1499('0x60')][_0x1499('0xc9')]?'\x20'+_0x499808['Contact'][_0x1499('0xc9')]:''),'body':_0x499808['body'],'direction':_0x499808[_0x1499('0xd9')]===_0x1499('0xda')?'A':'C','secret':_0x499808[_0x1499('0xcb')],'read':_0x499808['read']};})['value']()};return ejs[_0x1499('0xdb')](path['join'](config[_0x1499('0xc1')],_0x1499('0xc2'),'views',_0x1499('0xdc')),{'interaction':_0x2eb152})[_0x1499('0x27')](function(_0x405e0f){return new BPromise(function(_0x1130f2,_0x4c4433){pdf[_0x1499('0xab')](_0x405e0f,_0x5c4e09)[_0x1499('0xdd')](path[_0x1499('0xc0')](_0x1519df,_0x1499('0xde')+_0x313ce7['id']+'-'+_0x339d18+_0x1499('0xdf')),function(_0x2f2ffc,_0x52e129){if(_0x2f2ffc)return _0x4c4433(_0x2f2ffc);_0x1130f2(_0x52e129);});});})[_0x1499('0x27')](function(){return new BPromise(function(_0x4f23f3,_0x2a85ff){zipdir(_0x1519df,{'saveTo':_0x4cb9c9},function(_0x1575f8,_0x5fd24b){if(_0x1575f8)return _0x2a85ff(_0x1575f8);return _0x4f23f3(_0x5fd24b);});})['then'](function(){return new BPromise(function(_0x10a9c3,_0x335ce4){rimraf(_0x1519df,function(_0x3991f3){if(_0x3991f3)_0x335ce4(_0x3991f3);return _0x10a9c3();});});})[_0x1499('0x27')](function(){return _0x3d9a07[_0x1499('0xbe')](_0x4cb9c9,_0x154d73,function(_0x5bec93){if(_0x5bec93){console['log'](_0x1499('0xe0'),_0x5bec93);}else{fs[_0x1499('0xe1')](_0x4cb9c9);}});});});}else{return _0x3d9a07['sendStatus'](0xc8);}})['catch'](handleError(_0x3d9a07,null));}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.events.js b/server/api/smsInteraction/smsInteraction.events.js index fa33eae..1d09041 100644 --- a/server/api/smsInteraction/smsInteraction.events.js +++ b/server/api/smsInteraction/smsInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6aa7=['../../mysqldb','SmsMessage','setMaxListeners','update','remove','then','setDataValue','map','findAll','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','SmsInteraction'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0x6aa7,0x178));var _0x76aa=function(_0x30a136,_0x401fc6){_0x30a136=_0x30a136-0x0;var _0x3d369e=_0x6aa7[_0x30a136];return _0x3d369e;};'use strict';var EventEmitter=require(_0x76aa('0x0'));var SmsInteraction=require('../../mysqldb')['db'][_0x76aa('0x1')];var SmsMessage=require(_0x76aa('0x2'))['db'][_0x76aa('0x3')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x76aa('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0x76aa('0x5'),'afterDestroy':_0x76aa('0x6')};function emitEvent(_0x1d6e04){return function(_0x511588,_0x588e62,_0x1aceaa){_0x511588['getUsers']({'attributes':['id'],'raw':!![]})[_0x76aa('0x7')](function(_0x36d12b){_0x511588[_0x76aa('0x8')]('Users',_0x36d12b[_0x76aa('0x9')](function(_0x266bd5){return{'id':_0x266bd5['id']};}));return SmsMessage[_0x76aa('0xa')]({'where':{'SmsInteractionId':_0x511588['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0xcd99aa){_0x511588[_0x76aa('0x8')](_0x76aa('0xb'),_0xcd99aa[_0x76aa('0xc')]);SmsInteractionEvents[_0x76aa('0xd')](_0x1d6e04+':'+_0x511588['id'],_0x511588);SmsInteractionEvents[_0x76aa('0xd')](_0x1d6e04,_0x511588);_0x1aceaa(null);})[_0x76aa('0xe')](_0x1aceaa(null));};}for(var e in events){if(events[_0x76aa('0xf')](e)){var event=events[e];SmsInteraction[_0x76aa('0x10')](e,emitEvent(event));}}module[_0x76aa('0x11')]=SmsInteractionEvents; \ No newline at end of file +var _0xe14b=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','SmsMessage','setMaxListeners','update','getUsers','then','setDataValue','findAll'];(function(_0x3f0bfd,_0x345267){var _0x29ab25=function(_0x496cc0){while(--_0x496cc0){_0x3f0bfd['push'](_0x3f0bfd['shift']());}};_0x29ab25(++_0x345267);}(_0xe14b,0x93));var _0xbe14=function(_0x1bfc18,_0x2a658e){_0x1bfc18=_0x1bfc18-0x0;var _0x2755cb=_0xe14b[_0x1bfc18];return _0x2755cb;};'use strict';var EventEmitter=require(_0xbe14('0x0'));var SmsInteraction=require(_0xbe14('0x1'))['db']['SmsInteraction'];var SmsMessage=require('../../mysqldb')['db'][_0xbe14('0x2')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0xbe14('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xbe14('0x4'),'afterDestroy':'remove'};function emitEvent(_0x496c04){return function(_0x1833e3,_0x2d1a4a,_0x1fe204){_0x1833e3[_0xbe14('0x5')]({'attributes':['id'],'raw':!![]})[_0xbe14('0x6')](function(_0x39387e){_0x1833e3[_0xbe14('0x7')]('Users',_0x39387e['map'](function(_0x496063){return{'id':_0x496063['id']};}));return SmsMessage[_0xbe14('0x8')]({'where':{'SmsInteractionId':_0x1833e3['id'],'direction':'in','read':![]},'raw':!![]});})[_0xbe14('0x6')](function(_0xd68cd7){_0x1833e3[_0xbe14('0x7')]('unreadMessages',_0xd68cd7['length']);SmsInteractionEvents[_0xbe14('0x9')](_0x496c04+':'+_0x1833e3['id'],_0x1833e3);SmsInteractionEvents[_0xbe14('0x9')](_0x496c04,_0x1833e3);_0x1fe204(null);})['catch'](_0x1fe204(null));};}for(var e in events){if(events[_0xbe14('0xa')](e)){var event=events[e];SmsInteraction[_0xbe14('0xb')](e,emitEvent(event));}}module[_0xbe14('0xc')]=SmsInteractionEvents; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.model.js b/server/api/smsInteraction/smsInteraction.model.js index b92ea84..26b40b2 100644 --- a/server/api/smsInteraction/smsInteraction.model.js +++ b/server/api/smsInteraction/smsInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf73c=['sms_interactions','changed','closed','format','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsInteraction.attributes','exports','SmsInteraction'];(function(_0x38c396,_0x496001){var _0x87469d=function(_0x1ee7b7){while(--_0x1ee7b7){_0x38c396['push'](_0x38c396['shift']());}};_0x87469d(++_0x496001);}(_0xf73c,0x169));var _0xcf73=function(_0x5147f7,_0x1ec566){_0x5147f7=_0x5147f7-0x0;var _0x3aa06a=_0xf73c[_0x5147f7];return _0x3aa06a;};'use strict';var _=require(_0xcf73('0x0'));var util=require(_0xcf73('0x1'));var logger=require(_0xcf73('0x2'))(_0xcf73('0x3'));var moment=require(_0xcf73('0x4'));var BPromise=require(_0xcf73('0x5'));var rp=require(_0xcf73('0x6'));var fs=require('fs');var path=require(_0xcf73('0x7'));var rimraf=require(_0xcf73('0x8'));var config=require(_0xcf73('0x9'));var attributes=require(_0xcf73('0xa'));module[_0xcf73('0xb')]=function(_0x59f949,_0x4541b9){return _0x59f949['define'](_0xcf73('0xc'),attributes,{'tableName':_0xcf73('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x3eeb3f,_0x196770,_0x3ee9ed){if(_0x3eeb3f[_0xcf73('0xe')](_0xcf73('0xf'))){_0x3eeb3f['closedAt']=moment()[_0xcf73('0x10')]('YYYY-MM-DD\x20HH:mm:ss');}_0x3ee9ed(null,_0x3eeb3f);}}});}; \ No newline at end of file +var _0x8c94=['sms_interactions','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','api','moment','bluebird','path','../../config/environment','exports','define','SmsInteraction'];(function(_0x104264,_0x1b2224){var _0x220a3a=function(_0x98683c){while(--_0x98683c){_0x104264['push'](_0x104264['shift']());}};_0x220a3a(++_0x1b2224);}(_0x8c94,0x186));var _0x48c9=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0x8c94[_0xa1e3e3];return _0xc980e9;};'use strict';var _=require(_0x48c9('0x0'));var util=require(_0x48c9('0x1'));var logger=require('../../config/logger')(_0x48c9('0x2'));var moment=require(_0x48c9('0x3'));var BPromise=require(_0x48c9('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x48c9('0x5'));var rimraf=require('rimraf');var config=require(_0x48c9('0x6'));var attributes=require('./smsInteraction.attributes');module[_0x48c9('0x7')]=function(_0x5e1399,_0x1e96c3){return _0x5e1399[_0x48c9('0x8')](_0x48c9('0x9'),attributes,{'tableName':_0x48c9('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x38ff9e,_0x5e36ed,_0x25b1f2){if(_0x38ff9e[_0x48c9('0xb')](_0x48c9('0xc'))){_0x38ff9e[_0x48c9('0xd')]=moment()[_0x48c9('0xe')](_0x48c9('0xf'));}_0x25b1f2(null,_0x38ff9e);}}});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.rpc.js b/server/api/smsInteraction/smsInteraction.rpc.js index 1185161..1a98bef 100644 --- a/server/api/smsInteraction/smsInteraction.rpc.js +++ b/server/api/smsInteraction/smsInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc587=['message','result','update','body','options','raw','where','attributes','limit','UpdateSmsInteraction','catch','SmsInteraction','ids','omit','spread','AddTags','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','register','request','then','info','SmsInteraction,\x20%s,\x20%s','debug','SmsInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x410fee,_0xe4f568){var _0x2d1946=function(_0x204519){while(--_0x204519){_0x410fee['push'](_0x410fee['shift']());}};_0x2d1946(++_0xe4f568);}(_0xc587,0x181));var _0x7c58=function(_0x1af480,_0x123e76){_0x1af480=_0x1af480-0x0;var _0x2cb9a3=_0xc587[_0x1af480];return _0x2cb9a3;};'use strict';var _=require(_0x7c58('0x0'));var util=require(_0x7c58('0x1'));var moment=require('moment');var BPromise=require(_0x7c58('0x2'));var rs=require(_0x7c58('0x3'));var fs=require('fs');var Redis=require(_0x7c58('0x4'));var db=require(_0x7c58('0x5'))['db'];var utils=require(_0x7c58('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x7c58('0x7'));var jayson=require(_0x7c58('0x8'));var client=jayson[_0x7c58('0x9')]['http']({'port':0x232a});config[_0x7c58('0xa')]=_[_0x7c58('0xb')](config['redis'],{'host':_0x7c58('0xc'),'port':0x18eb});var socket=require(_0x7c58('0xd'))(new Redis(config[_0x7c58('0xa')]));require('./smsInteraction.socket')[_0x7c58('0xe')](socket);function respondWithRpcPromise(_0x5da255,_0x34f19b,_0x3ed97b){return new BPromise(function(_0x4682f8,_0x20179a){return client[_0x7c58('0xf')](_0x5da255,_0x3ed97b)[_0x7c58('0x10')](function(_0x1debd6){logger[_0x7c58('0x11')](_0x7c58('0x12'),_0x34f19b,'request\x20sent');logger[_0x7c58('0x13')](_0x7c58('0x14'),_0x34f19b,_0x7c58('0x15'),JSON[_0x7c58('0x16')](_0x1debd6));if(_0x1debd6[_0x7c58('0x17')]){if(_0x1debd6['error'][_0x7c58('0x18')]===0x1f4){logger[_0x7c58('0x17')](_0x7c58('0x12'),_0x34f19b,_0x1debd6[_0x7c58('0x17')][_0x7c58('0x19')]);return _0x20179a(_0x1debd6['error'][_0x7c58('0x19')]);}logger['error'](_0x7c58('0x12'),_0x34f19b,_0x1debd6[_0x7c58('0x17')]['message']);return _0x4682f8(_0x1debd6[_0x7c58('0x17')]['message']);}else{logger[_0x7c58('0x11')]('SmsInteraction,\x20%s,\x20%s',_0x34f19b,_0x7c58('0x15'));_0x4682f8(_0x1debd6[_0x7c58('0x1a')][_0x7c58('0x19')]);}})['catch'](function(_0x266649){logger[_0x7c58('0x17')](_0x7c58('0x12'),_0x34f19b,_0x266649);_0x20179a(_0x266649);});});}exports['UpdateSmsInteraction']=function(_0x569d5b){var _0x3ba675=this;return new Promise(function(_0x79fac4,_0x577316){return db['SmsInteraction'][_0x7c58('0x1b')](_0x569d5b[_0x7c58('0x1c')],{'raw':_0x569d5b[_0x7c58('0x1d')]?_0x569d5b[_0x7c58('0x1d')][_0x7c58('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x569d5b[_0x7c58('0x1d')]?_0x569d5b[_0x7c58('0x1d')][_0x7c58('0x1f')]||null:null,'attributes':_0x569d5b['options']?_0x569d5b[_0x7c58('0x1d')][_0x7c58('0x20')]||null:null,'limit':_0x569d5b[_0x7c58('0x1d')]?_0x569d5b['options'][_0x7c58('0x21')]||null:null})[_0x7c58('0x10')](function(_0x381b0b){logger[_0x7c58('0x11')](_0x7c58('0x22'),_0x569d5b);logger['debug'](_0x7c58('0x22'),_0x569d5b,JSON[_0x7c58('0x16')](_0x381b0b));_0x79fac4(_0x381b0b);})[_0x7c58('0x23')](function(_0x5cadaa){logger['error'](_0x7c58('0x22'),_0x5cadaa['message'],_0x569d5b);_0x577316(_0x3ba675[_0x7c58('0x17')](0x1f4,_0x5cadaa[_0x7c58('0x19')]));});});};exports['AddTagsToSmsInteraction']=function(_0x53947a){return new Promise(function(_0x164bee,_0x4eae10){return db[_0x7c58('0x24')]['find']({'where':_0x53947a[_0x7c58('0x1d')]?_0x53947a[_0x7c58('0x1d')][_0x7c58('0x1f')]||null:null})[_0x7c58('0x10')](function(_0x37d4be){if(_0x37d4be){return _0x37d4be['addTags'](_0x53947a[_0x7c58('0x1c')][_0x7c58('0x25')],_[_0x7c58('0x26')](_0x53947a['body'],[_0x7c58('0x25'),'id'])||{});}})[_0x7c58('0x27')](function(_0x1e4ea4){logger['info'](_0x7c58('0x28'),_0x53947a);logger[_0x7c58('0x13')](_0x7c58('0x28'),_0x53947a,JSON['stringify'](_0x1e4ea4));_0x164bee(_0x1e4ea4);})[_0x7c58('0x23')](function(_0x196860){logger[_0x7c58('0x17')](_0x7c58('0x28'),_0x196860[_0x7c58('0x19')],_0x53947a);_0x4eae10(_this['error'](0x1f4,_0x196860['message']));});});}; \ No newline at end of file +var _0x530f=['debug','SmsInteraction','find','addTags','ids','spread','AddTags','lodash','moment','randomstring','../../mysqldb','../../config/utils','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./smsInteraction.socket','register','request','then','info','request\x20sent','SmsInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsInteraction,\x20%s,\x20%s','message','catch','UpdateSmsInteraction','update','body','options','raw','where','attributes'];(function(_0x5b45cb,_0x37f046){var _0x5301b8=function(_0x2db417){while(--_0x2db417){_0x5b45cb['push'](_0x5b45cb['shift']());}};_0x5301b8(++_0x37f046);}(_0x530f,0x15d));var _0xf530=function(_0x3ee4d1,_0x35cbfd){_0x3ee4d1=_0x3ee4d1-0x0;var _0x24b28a=_0x530f[_0x3ee4d1];return _0x24b28a;};'use strict';var _=require(_0xf530('0x0'));var util=require('util');var moment=require(_0xf530('0x1'));var BPromise=require('bluebird');var rs=require(_0xf530('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf530('0x3'))['db'];var utils=require(_0xf530('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xf530('0x5'));var client=jayson[_0xf530('0x6')]['http']({'port':0x232a});config[_0xf530('0x7')]=_[_0xf530('0x8')](config[_0xf530('0x7')],{'host':_0xf530('0x9'),'port':0x18eb});var socket=require(_0xf530('0xa'))(new Redis(config['redis']));require(_0xf530('0xb'))[_0xf530('0xc')](socket);function respondWithRpcPromise(_0x31bb14,_0x3c4470,_0x265c5d){return new BPromise(function(_0x2704ac,_0x52c8ce){return client[_0xf530('0xd')](_0x31bb14,_0x265c5d)[_0xf530('0xe')](function(_0x41b0c0){logger[_0xf530('0xf')]('SmsInteraction,\x20%s,\x20%s',_0x3c4470,_0xf530('0x10'));logger['debug'](_0xf530('0x11'),_0x3c4470,_0xf530('0x10'),JSON[_0xf530('0x12')](_0x41b0c0));if(_0x41b0c0[_0xf530('0x13')]){if(_0x41b0c0[_0xf530('0x13')][_0xf530('0x14')]===0x1f4){logger[_0xf530('0x13')](_0xf530('0x15'),_0x3c4470,_0x41b0c0['error']['message']);return _0x52c8ce(_0x41b0c0[_0xf530('0x13')][_0xf530('0x16')]);}logger[_0xf530('0x13')](_0xf530('0x15'),_0x3c4470,_0x41b0c0['error'][_0xf530('0x16')]);return _0x2704ac(_0x41b0c0['error'][_0xf530('0x16')]);}else{logger[_0xf530('0xf')]('SmsInteraction,\x20%s,\x20%s',_0x3c4470,_0xf530('0x10'));_0x2704ac(_0x41b0c0['result'][_0xf530('0x16')]);}})[_0xf530('0x17')](function(_0x246417){logger[_0xf530('0x13')](_0xf530('0x15'),_0x3c4470,_0x246417);_0x52c8ce(_0x246417);});});}exports[_0xf530('0x18')]=function(_0x6610d7){var _0x304365=this;return new Promise(function(_0x571d0c,_0x1f707c){return db['SmsInteraction'][_0xf530('0x19')](_0x6610d7[_0xf530('0x1a')],{'raw':_0x6610d7[_0xf530('0x1b')]?_0x6610d7[_0xf530('0x1b')][_0xf530('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x6610d7[_0xf530('0x1b')]?_0x6610d7[_0xf530('0x1b')][_0xf530('0x1d')]||null:null,'attributes':_0x6610d7['options']?_0x6610d7[_0xf530('0x1b')][_0xf530('0x1e')]||null:null,'limit':_0x6610d7[_0xf530('0x1b')]?_0x6610d7[_0xf530('0x1b')]['limit']||null:null})[_0xf530('0xe')](function(_0x91955d){logger[_0xf530('0xf')](_0xf530('0x18'),_0x6610d7);logger[_0xf530('0x1f')](_0xf530('0x18'),_0x6610d7,JSON['stringify'](_0x91955d));_0x571d0c(_0x91955d);})[_0xf530('0x17')](function(_0x29b84e){logger[_0xf530('0x13')]('UpdateSmsInteraction',_0x29b84e[_0xf530('0x16')],_0x6610d7);_0x1f707c(_0x304365['error'](0x1f4,_0x29b84e[_0xf530('0x16')]));});});};exports['AddTagsToSmsInteraction']=function(_0xedc488){return new Promise(function(_0x501769,_0x514907){return db[_0xf530('0x20')][_0xf530('0x21')]({'where':_0xedc488[_0xf530('0x1b')]?_0xedc488[_0xf530('0x1b')][_0xf530('0x1d')]||null:null})[_0xf530('0xe')](function(_0x472866){if(_0x472866){return _0x472866[_0xf530('0x22')](_0xedc488[_0xf530('0x1a')]['ids'],_['omit'](_0xedc488[_0xf530('0x1a')],[_0xf530('0x23'),'id'])||{});}})[_0xf530('0x24')](function(_0x18133c){logger['info'](_0xf530('0x25'),_0xedc488);logger['debug'](_0xf530('0x25'),_0xedc488,JSON[_0xf530('0x12')](_0x18133c));_0x501769(_0x18133c);})[_0xf530('0x17')](function(_0x59fb3d){logger['error']('AddTags',_0x59fb3d['message'],_0xedc488);_0x514907(_this[_0xf530('0x13')](0x1f4,_0x59fb3d[_0xf530('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.socket.js b/server/api/smsInteraction/smsInteraction.socket.js index 2376380..7f669df 100644 --- a/server/api/smsInteraction/smsInteraction.socket.js +++ b/server/api/smsInteraction/smsInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['save','emit','./smsInteraction.events'];(function(_0x139a72,_0x30d9dd){var _0x54767e=function(_0x13d62f){while(--_0x13d62f){_0x139a72['push'](_0x139a72['shift']());}};_0x54767e(++_0x30d9dd);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var SmsInteractionEvents=require(_0x0d8b('0x0'));var events=[_0x0d8b('0x1'),'remove','update'];function createListener(_0x4b72b0,_0x3ff8df){return function(_0x5b9b89){_0x3ff8df[_0x0d8b('0x2')](_0x4b72b0,_0x5b9b89);};}function removeListener(_0x364286,_0x8196ed){return function(){SmsInteractionEvents['removeListener'](_0x364286,_0x8196ed);};}exports['register']=function(_0x3f8b6f){for(var _0x227c63=0x0,_0x39f43a=events['length'];_0x227c63<_0x39f43a;_0x227c63++){var _0x413284=events[_0x227c63];var _0x284169=createListener('smsInteraction:'+_0x413284,_0x3f8b6f);SmsInteractionEvents['on'](_0x413284,_0x284169);}}; \ No newline at end of file +var _0x0b0e=['smsInteraction:','./smsInteraction.events','remove','emit','removeListener','register'];(function(_0x243f90,_0x2d04f2){var _0x384d64=function(_0x5d05f9){while(--_0x5d05f9){_0x243f90['push'](_0x243f90['shift']());}};_0x384d64(++_0x2d04f2);}(_0x0b0e,0x187));var _0xe0b0=function(_0x189305,_0x46c43f){_0x189305=_0x189305-0x0;var _0xea3406=_0x0b0e[_0x189305];return _0xea3406;};'use strict';var SmsInteractionEvents=require(_0xe0b0('0x0'));var events=['save',_0xe0b0('0x1'),'update'];function createListener(_0x7e5a8a,_0xdf715e){return function(_0x3b5e2b){_0xdf715e[_0xe0b0('0x2')](_0x7e5a8a,_0x3b5e2b);};}function removeListener(_0x28040c,_0x38a058){return function(){SmsInteractionEvents[_0xe0b0('0x3')](_0x28040c,_0x38a058);};}exports[_0xe0b0('0x4')]=function(_0x30e20d){for(var _0x28e40f=0x0,_0x219b1c=events['length'];_0x28e40f<_0x219b1c;_0x28e40f++){var _0x50be7f=events[_0x28e40f];var _0x11effc=createListener(_0xe0b0('0x5')+_0x50be7f,_0x30e20d);SmsInteractionEvents['on'](_0x50be7f,_0x11effc);}}; \ No newline at end of file diff --git a/server/api/smsMessage/index.js b/server/api/smsMessage/index.js index a2d056d..0a1260a 100644 --- a/server/api/smsMessage/index.js +++ b/server/api/smsMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbcd6=['/:id/reject','delete','destroy','exports','util','path','Router','../../components/auth/service','../../config/environment','./smsMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','tracked','sms','smsmessage:create','/:id/status','status','put','update','/:id/accept','accept'];(function(_0x4792c8,_0x5158a1){var _0x35edb1=function(_0x2472d3){while(--_0x2472d3){_0x4792c8['push'](_0x4792c8['shift']());}};_0x35edb1(++_0x5158a1);}(_0xbcd6,0x70));var _0x6bcd=function(_0x5185b1,_0x476b76){_0x5185b1=_0x5185b1-0x0;var _0x51396c=_0xbcd6[_0x5185b1];return _0x51396c;};'use strict';var multer=require('multer');var util=require(_0x6bcd('0x0'));var path=require(_0x6bcd('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x6bcd('0x2')]();var auth=require(_0x6bcd('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x6bcd('0x4'));var controller=require(_0x6bcd('0x5'));router[_0x6bcd('0x6')]('/',auth[_0x6bcd('0x7')](),controller[_0x6bcd('0x8')]);router[_0x6bcd('0x6')](_0x6bcd('0x9'),auth['isAuthenticated'](),controller[_0x6bcd('0xa')]);router[_0x6bcd('0x6')](_0x6bcd('0xb'),auth[_0x6bcd('0x7')](),controller[_0x6bcd('0xc')]);router[_0x6bcd('0xd')]('/',auth[_0x6bcd('0x7')](),interaction[_0x6bcd('0xe')](_0x6bcd('0xf'),_0x6bcd('0x10')),controller['create']);router[_0x6bcd('0xd')](_0x6bcd('0x11'),controller[_0x6bcd('0x12')]);router[_0x6bcd('0x13')]('/:id',auth[_0x6bcd('0x7')](),controller[_0x6bcd('0x14')]);router['put'](_0x6bcd('0x15'),auth[_0x6bcd('0x7')](),controller[_0x6bcd('0x16')]);router[_0x6bcd('0x13')](_0x6bcd('0x17'),auth[_0x6bcd('0x7')](),controller['reject']);router[_0x6bcd('0x18')](_0x6bcd('0xb'),auth['isAuthenticated'](),controller[_0x6bcd('0x19')]);module[_0x6bcd('0x1a')]=router; \ No newline at end of file +var _0x3cd3=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsMessage.controller','get','isAuthenticated','index','/describe','show','post','tracked','sms','smsmessage:create','/:id/status','status','put','/:id','update','/:id/accept','accept','reject','delete','destroy','exports','multer','util'];(function(_0x22e644,_0x5411c3){var _0x2568b4=function(_0x1facd5){while(--_0x1facd5){_0x22e644['push'](_0x22e644['shift']());}};_0x2568b4(++_0x5411c3);}(_0x3cd3,0x120));var _0x33cd=function(_0x59d0d0,_0x48e386){_0x59d0d0=_0x59d0d0-0x0;var _0x2d2800=_0x3cd3[_0x59d0d0];return _0x2d2800;};'use strict';var multer=require(_0x33cd('0x0'));var util=require(_0x33cd('0x1'));var path=require(_0x33cd('0x2'));var timeout=require(_0x33cd('0x3'));var express=require(_0x33cd('0x4'));var router=express['Router']();var auth=require(_0x33cd('0x5'));var interaction=require(_0x33cd('0x6'));var config=require(_0x33cd('0x7'));var controller=require(_0x33cd('0x8'));router[_0x33cd('0x9')]('/',auth[_0x33cd('0xa')](),controller[_0x33cd('0xb')]);router[_0x33cd('0x9')](_0x33cd('0xc'),auth[_0x33cd('0xa')](),controller['describe']);router[_0x33cd('0x9')]('/:id',auth[_0x33cd('0xa')](),controller[_0x33cd('0xd')]);router[_0x33cd('0xe')]('/',auth[_0x33cd('0xa')](),interaction[_0x33cd('0xf')](_0x33cd('0x10'),_0x33cd('0x11')),controller['create']);router[_0x33cd('0xe')](_0x33cd('0x12'),controller[_0x33cd('0x13')]);router[_0x33cd('0x14')](_0x33cd('0x15'),auth[_0x33cd('0xa')](),controller[_0x33cd('0x16')]);router[_0x33cd('0x14')](_0x33cd('0x17'),auth[_0x33cd('0xa')](),controller[_0x33cd('0x18')]);router[_0x33cd('0x14')]('/:id/reject',auth[_0x33cd('0xa')](),controller[_0x33cd('0x19')]);router[_0x33cd('0x1a')](_0x33cd('0x15'),auth[_0x33cd('0xa')](),controller[_0x33cd('0x1b')]);module[_0x33cd('0x1c')]=router; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.attributes.js b/server/api/smsMessage/smsMessage.attributes.js index 44b964c..a461967 100644 --- a/server/api/smsMessage/smsMessage.attributes.js +++ b/server/api/smsMessage/smsMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5e36=['exports','TEXT','BOOLEAN','ENUM','out','STRING','DATE','sequelize'];(function(_0x1117d8,_0x22bce5){var _0x3d3acc=function(_0x220164){while(--_0x220164){_0x1117d8['push'](_0x1117d8['shift']());}};_0x3d3acc(++_0x22bce5);}(_0x5e36,0x97));var _0x65e3=function(_0x5620ef,_0x5bc979){_0x5620ef=_0x5620ef-0x0;var _0x3c3780=_0x5e36[_0x5620ef];return _0x3c3780;};'use strict';var Sequelize=require(_0x65e3('0x0'));module[_0x65e3('0x1')]={'body':{'type':Sequelize[_0x65e3('0x2')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x65e3('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x65e3('0x4')]('in',_0x65e3('0x5')),'defaultValue':_0x65e3('0x5'),'allowNull':![]},'messageId':{'type':Sequelize[_0x65e3('0x6')](0xbe)},'phone':{'type':Sequelize[_0x65e3('0x6')]},'readAt':{'type':Sequelize[_0x65e3('0x7')]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x62ed=['out','STRING','exports','TEXT','BOOLEAN','ENUM'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x62ed,0x18e));var _0xd62e=function(_0x69d24,_0x494531){_0x69d24=_0x69d24-0x0;var _0x5d4fe2=_0x62ed[_0x69d24];return _0x5d4fe2;};'use strict';var Sequelize=require('sequelize');module[_0xd62e('0x0')]={'body':{'type':Sequelize[_0xd62e('0x1')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xd62e('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0xd62e('0x3')]('in',_0xd62e('0x4')),'defaultValue':_0xd62e('0x4'),'allowNull':![]},'messageId':{'type':Sequelize[_0xd62e('0x5')](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize['DATE']},'secret':{'type':Sequelize[_0xd62e('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.controller.js b/server/api/smsMessage/smsMessage.controller.js index 7372324..e37bf48 100644 --- a/server/api/smsMessage/smsMessage.controller.js +++ b/server/api/smsMessage/smsMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x97e4=['describe','accept','sms','read','YYYY-MM-DD\x20HH:mm:ss','UserId','CmContact','Contact','get','SmsInteraction','SmsInteractionId','isNil','read1stAt','interaction','user','role','stringify','null','AcceptMessage','acceptMessage','interface','format','SIP/%s','channel','EventManager','acceptmessage','sms-interactions','reject','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','rejectmessage','SmsAccount','SmsAccountId','debug','SmsMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','plivo','MessageUUID','indexOf','sent','delivered','Status','SmsAccount,\x20%s,\x20%s,\x20%s','plivio','infobip','results','groupName','DELIVERED','html-pdf','rimraf','zip-dir','fast-json-patch','moment','mustache','util','to-csv','ejs','lodash','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','redis','localhost','./smsMessage.socket','jayson/promise','client','http','test','Sequelize','ValidationError','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','error','message','result','sendStatus','status','end','json','count','offset','limit','set','Content-Range','save','destroy','stack','name','send','index','SmsMessage','rawAttributes','fieldName','key','model','map','query','keys','intersection','attributes','fields','length','nolimit','order','sort','filters','pick','filter','where','merge','type','VIRTUAL','includeAll','include','rows','catch','show','options','create','body','update','find','params'];(function(_0x27c16f,_0x5f3b82){var _0x16798f=function(_0x50ebc5){while(--_0x50ebc5){_0x27c16f['push'](_0x27c16f['shift']());}};_0x16798f(++_0x5f3b82);}(_0x97e4,0x13f));var _0x497e=function(_0x200aa5,_0x197802){_0x200aa5=_0x200aa5-0x0;var _0x458200=_0x97e4[_0x200aa5];return _0x458200;};'use strict';var pdf=require(_0x497e('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x497e('0x1'));var zipdir=require(_0x497e('0x2'));var jsonpatch=require(_0x497e('0x3'));var rp=require('request-promise');var moment=require(_0x497e('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x497e('0x5'));var util=require(_0x497e('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x497e('0x7'));var ejs=require(_0x497e('0x8'));var fs=require('fs');var _=require(_0x497e('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x497e('0xa'));var Redis=require(_0x497e('0xb'));var authService=require(_0x497e('0xc'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x497e('0xd'))(_0x497e('0xe'));var utils=require(_0x497e('0xf'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x497e('0x10')]=_['defaults'](config['redis'],{'host':_0x497e('0x11'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x497e('0x10')]));require(_0x497e('0x12'))['register'](socket);var jayson=require(_0x497e('0x13'));var client=jayson[_0x497e('0x14')][_0x497e('0x15')]({'port':0x232c});var client9002=jayson['client'][_0x497e('0x15')]({'port':0x232a});function checkPasswordPattern(_0x2449c1,_0x3a4412,_0x49bf9c){if(_0x49bf9c){var _0x55d464=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x55d464[_0x497e('0x16')](_0x3a4412)){return _0x2449c1;}else{throw new db[(_0x497e('0x17'))][(_0x497e('0x18'))]('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 _0x2449c1;}}function respondWithRpcPromise(_0x1a5f84,_0x42ab9b,_0x4b3da5,_0x2bd315){return new BPromise(function(_0x8b7601,_0x2c715f){var _0x183dc4=_0x2bd315||client;return _0x183dc4['request'](_0x1a5f84,_0x4b3da5)[_0x497e('0x19')](function(_0x5eb439){logger[_0x497e('0x1a')](_0x497e('0x1b'),_0x42ab9b,_0x497e('0x1c'));logger['debug']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x42ab9b,'request\x20sent',JSON['stringify'](_0x5eb439));if(_0x5eb439[_0x497e('0x1d')]){if(_0x5eb439[_0x497e('0x1d')]['code']===0x1f4){logger[_0x497e('0x1d')](_0x497e('0x1b'),_0x42ab9b,_0x5eb439[_0x497e('0x1d')][_0x497e('0x1e')]);return _0x2c715f(_0x5eb439[_0x497e('0x1d')][_0x497e('0x1e')]);}logger[_0x497e('0x1d')]('SmsMessage,\x20%s,\x20%s',_0x42ab9b,_0x5eb439[_0x497e('0x1d')][_0x497e('0x1e')]);return _0x8b7601(_0x5eb439[_0x497e('0x1d')]['message']);}else{logger[_0x497e('0x1a')]('SmsMessage,\x20%s,\x20%s',_0x42ab9b,'request\x20sent');_0x8b7601(_0x5eb439[_0x497e('0x1f')][_0x497e('0x1e')]);}})['catch'](function(_0x59536e){logger[_0x497e('0x1d')](_0x497e('0x1b'),_0x42ab9b,_0x59536e);_0x2c715f(_0x59536e);});});}function respondWithStatusCode(_0x216ebc,_0x2a3eda){_0x2a3eda=_0x2a3eda||0xcc;return function(_0x4fc241){if(_0x4fc241){return _0x216ebc[_0x497e('0x20')](_0x2a3eda);}return _0x216ebc[_0x497e('0x21')](_0x2a3eda)[_0x497e('0x22')]();};}function respondWithResult(_0x24abf9,_0x2fe6e4){_0x2fe6e4=_0x2fe6e4||0xc8;return function(_0x264af7){if(_0x264af7){return _0x24abf9[_0x497e('0x21')](_0x2fe6e4)[_0x497e('0x23')](_0x264af7);}};}function respondWithFilteredResult(_0x198bd7,_0x4768d3){return function(_0x25b0a9){if(_0x25b0a9){var _0x322ca2=_0x25b0a9[_0x497e('0x24')],_0x376a3f=_0x4768d3[_0x497e('0x25')],_0x81f803=_0x4768d3[_0x497e('0x25')]+_0x4768d3[_0x497e('0x26')],_0xd64c57;if(_0x81f803>=_0x322ca2){_0x81f803=_0x322ca2;_0xd64c57=0xc8;}else{_0xd64c57=0xce;}_0x198bd7[_0x497e('0x21')](_0xd64c57);return _0x198bd7[_0x497e('0x27')](_0x497e('0x28'),_0x376a3f+'-'+_0x81f803+'/'+_0x322ca2)[_0x497e('0x23')](_0x25b0a9);}return null;};}function patchUpdates(_0x3d73fd){return function(_0x5046d4){try{jsonpatch['apply'](_0x5046d4,_0x3d73fd,!![]);}catch(_0x53c64a){return BPromise['reject'](_0x53c64a);}return _0x5046d4[_0x497e('0x29')]();};}function saveUpdates(_0x484ff4,_0x14c850){return function(_0x7b14b8){if(_0x7b14b8){return _0x7b14b8['update'](_0x484ff4)[_0x497e('0x19')](function(_0x40749b){return _0x40749b;});}return null;};}function removeEntity(_0x33db1d,_0x3fa3f0){return function(_0x5a2105){if(_0x5a2105){return _0x5a2105[_0x497e('0x2a')]()['then'](function(){_0x33db1d[_0x497e('0x21')](0xcc)[_0x497e('0x22')]();});}};}function handleEntityNotFound(_0x478b5e,_0x1d13f4){return function(_0x24f8cf){if(!_0x24f8cf){_0x478b5e[_0x497e('0x20')](0x194);}return _0x24f8cf;};}function handleError(_0x450ad4,_0x484320){_0x484320=_0x484320||0x1f4;return function(_0x41236b){logger[_0x497e('0x1d')](_0x41236b[_0x497e('0x2b')]);if(_0x41236b[_0x497e('0x2c')]){delete _0x41236b[_0x497e('0x2c')];}_0x450ad4[_0x497e('0x21')](_0x484320)[_0x497e('0x2d')](_0x41236b);};}exports[_0x497e('0x2e')]=function(_0x149bae,_0x422757){var _0x43427f={},_0x1871bc={},_0xb2bef9={'count':0x0,'rows':[]};var _0x189292=_['map'](db[_0x497e('0x2f')][_0x497e('0x30')],function(_0x1168a1){return{'name':_0x1168a1[_0x497e('0x31')],'type':_0x1168a1['type'][_0x497e('0x32')]};});_0x1871bc[_0x497e('0x33')]=_[_0x497e('0x34')](_0x189292,_0x497e('0x2c'));_0x1871bc[_0x497e('0x35')]=_[_0x497e('0x36')](_0x149bae['query']);_0x1871bc['filters']=_[_0x497e('0x37')](_0x1871bc[_0x497e('0x33')],_0x1871bc[_0x497e('0x35')]);_0x43427f[_0x497e('0x38')]=_[_0x497e('0x37')](_0x1871bc['model'],qs[_0x497e('0x39')](_0x149bae[_0x497e('0x35')][_0x497e('0x39')]));_0x43427f[_0x497e('0x38')]=_0x43427f[_0x497e('0x38')][_0x497e('0x3a')]?_0x43427f[_0x497e('0x38')]:_0x1871bc['model'];if(!_0x149bae['query']['hasOwnProperty'](_0x497e('0x3b'))){_0x43427f[_0x497e('0x26')]=qs[_0x497e('0x26')](_0x149bae['query'][_0x497e('0x26')]);_0x43427f[_0x497e('0x25')]=qs[_0x497e('0x25')](_0x149bae[_0x497e('0x35')][_0x497e('0x25')]);}_0x43427f[_0x497e('0x3c')]=qs[_0x497e('0x3d')](_0x149bae[_0x497e('0x35')][_0x497e('0x3d')]);_0x43427f['where']=qs[_0x497e('0x3e')](_[_0x497e('0x3f')](_0x149bae[_0x497e('0x35')],_0x1871bc[_0x497e('0x3e')]));if(_0x149bae[_0x497e('0x35')][_0x497e('0x40')]){_0x43427f[_0x497e('0x41')]=_[_0x497e('0x42')](_0x43427f['where'],{'$or':_['map'](_0x189292,function(_0x52066d){if(_0x52066d[_0x497e('0x43')]!==_0x497e('0x44')){var _0x53a786={};_0x53a786[_0x52066d[_0x497e('0x2c')]]={'$like':'%'+_0x149bae['query'][_0x497e('0x40')]+'%'};return _0x53a786;}})});}_0x43427f=_[_0x497e('0x42')]({},_0x43427f,_0x149bae['options']);var _0x2c9a32={'where':_0x43427f[_0x497e('0x41')]};return db[_0x497e('0x2f')][_0x497e('0x24')](_0x2c9a32)[_0x497e('0x19')](function(_0x31ed96){_0xb2bef9[_0x497e('0x24')]=_0x31ed96;if(_0x149bae[_0x497e('0x35')][_0x497e('0x45')]){_0x43427f[_0x497e('0x46')]=[{'all':!![]}];}return db['SmsMessage']['findAll'](_0x43427f);})['then'](function(_0x1ede44){_0xb2bef9[_0x497e('0x47')]=_0x1ede44;return _0xb2bef9;})['then'](respondWithFilteredResult(_0x422757,_0x43427f))[_0x497e('0x48')](handleError(_0x422757,null));};exports[_0x497e('0x49')]=function(_0x45d8ab,_0x56b381){var _0x8c32c0={'raw':!![],'where':{'id':_0x45d8ab['params']['id']}},_0x20c146={};_0x20c146[_0x497e('0x33')]=_[_0x497e('0x36')](db[_0x497e('0x2f')][_0x497e('0x30')]);_0x20c146[_0x497e('0x35')]=_[_0x497e('0x36')](_0x45d8ab['query']);_0x20c146[_0x497e('0x3e')]=_[_0x497e('0x37')](_0x20c146[_0x497e('0x33')],_0x20c146[_0x497e('0x35')]);_0x8c32c0[_0x497e('0x38')]=_[_0x497e('0x37')](_0x20c146[_0x497e('0x33')],qs['fields'](_0x45d8ab['query'][_0x497e('0x39')]));_0x8c32c0[_0x497e('0x38')]=_0x8c32c0[_0x497e('0x38')][_0x497e('0x3a')]?_0x8c32c0[_0x497e('0x38')]:_0x20c146[_0x497e('0x33')];if(_0x45d8ab[_0x497e('0x35')][_0x497e('0x45')]){_0x8c32c0['include']=[{'all':!![]}];}_0x8c32c0=_[_0x497e('0x42')]({},_0x8c32c0,_0x45d8ab[_0x497e('0x4a')]);return db['SmsMessage']['find'](_0x8c32c0)[_0x497e('0x19')](handleEntityNotFound(_0x56b381,null))[_0x497e('0x19')](respondWithResult(_0x56b381,null))['catch'](handleError(_0x56b381,null));};exports[_0x497e('0x4b')]=function(_0x1b9d53,_0x237e77){return db[_0x497e('0x2f')][_0x497e('0x4b')](_0x1b9d53[_0x497e('0x4c')],{})[_0x497e('0x19')](respondWithResult(_0x237e77,0xc9))[_0x497e('0x48')](handleError(_0x237e77,null));};exports[_0x497e('0x4d')]=function(_0x32ea23,_0x435944){if(_0x32ea23[_0x497e('0x4c')]['id']){delete _0x32ea23['body']['id'];}return db[_0x497e('0x2f')][_0x497e('0x4e')]({'where':{'id':_0x32ea23[_0x497e('0x4f')]['id']}})['then'](handleEntityNotFound(_0x435944,null))[_0x497e('0x19')](saveUpdates(_0x32ea23['body'],null))[_0x497e('0x19')](respondWithResult(_0x435944,null))[_0x497e('0x48')](handleError(_0x435944,null));};exports['destroy']=function(_0xd0ffd7,_0x34b0be){return db[_0x497e('0x2f')]['find']({'where':{'id':_0xd0ffd7[_0x497e('0x4f')]['id']}})['then'](handleEntityNotFound(_0x34b0be,null))[_0x497e('0x19')](removeEntity(_0x34b0be,null))['catch'](handleError(_0x34b0be,null));};exports[_0x497e('0x50')]=function(_0xaad0af,_0x53ae04){return db[_0x497e('0x2f')]['describe']()[_0x497e('0x19')](respondWithResult(_0x53ae04,null))[_0x497e('0x48')](handleError(_0x53ae04,null));};var interaction_log=require(_0x497e('0xd'))('sms-interactions');exports[_0x497e('0x51')]=function(_0x10a9a8,_0x2fa2aa,_0x1cd8f1){var _0x51a4e8={'channel':_0x497e('0x52')};if(_0x10a9a8[_0x497e('0x4c')]['id']){delete _0x10a9a8[_0x497e('0x4c')]['id'];}_0x10a9a8[_0x497e('0x4c')][_0x497e('0x53')]=!![];_0x10a9a8[_0x497e('0x4c')]['readAt']=moment()['format'](_0x497e('0x54'));_0x10a9a8[_0x497e('0x4c')][_0x497e('0x55')]=_0x10a9a8['body']['UserId']||_0x10a9a8['user']['id'];return db[_0x497e('0x2f')][_0x497e('0x4e')]({'where':{'id':_0x10a9a8[_0x497e('0x4f')]['id'],'UserId':null},'include':[{'model':db[_0x497e('0x56')],'as':_0x497e('0x57')}]})[_0x497e('0x19')](handleEntityNotFound(_0x2fa2aa,null))[_0x497e('0x19')](saveUpdates(_0x10a9a8[_0x497e('0x4c')],null))['then'](function(_0x1e5cd4){if(_0x1e5cd4){_0x51a4e8[_0x497e('0x1e')]=_0x1e5cd4[_0x497e('0x58')]({'plain':!![]});return db[_0x497e('0x59')][_0x497e('0x4e')]({'where':{'id':_0x1e5cd4[_0x497e('0x5a')]}});}return null;})[_0x497e('0x19')](handleEntityNotFound(_0x2fa2aa,null))['then'](function(_0x5efa44){if(_0x5efa44){return _0x5efa44[_0x497e('0x4d')]({'UserId':_0x10a9a8[_0x497e('0x4c')]['UserId'],'read1stAt':_[_0x497e('0x5b')](_0x5efa44[_0x497e('0x5c')])?moment()['format'](_0x497e('0x54')):undefined});}return null;})[_0x497e('0x19')](function(_0x38acaa){if(_0x38acaa){_0x51a4e8[_0x497e('0x5d')]=_0x38acaa[_0x497e('0x58')]({'plain':!![]});interaction_log[_0x497e('0x1a')]('[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x10a9a8[_0x497e('0x5e')]['id'],_0x10a9a8[_0x497e('0x5e')][_0x497e('0x2c')],_0x10a9a8['user'][_0x497e('0x5f')],_0x51a4e8[_0x497e('0x5d')]['id'],_0x10a9a8[_0x497e('0x4c')]?JSON[_0x497e('0x60')](_0x10a9a8[_0x497e('0x4c')]):_0x497e('0x61'));return respondWithRpcPromise(_0x497e('0x62'),_0x497e('0x63'),_0x51a4e8);}return null;})[_0x497e('0x19')](function(_0x2cdc23){if(_0x2cdc23){if(_0x10a9a8[_0x497e('0x4c')]['manual']){_0x51a4e8[_0x497e('0x1e')][_0x497e('0x64')]=util[_0x497e('0x65')](_0x497e('0x66'),_0x10a9a8[_0x497e('0x5e')]['name']);_0x51a4e8[_0x497e('0x1e')]['channel']=_0x51a4e8[_0x497e('0x67')];_0x51a4e8[_0x497e('0x1e')]['event']='accept';return respondWithRpcPromise(_0x497e('0x68'),'EventManager',{'event':_0x497e('0x69'),'message':_0x51a4e8[_0x497e('0x1e')]},client9002)[_0x497e('0x19')](function(){return _0x51a4e8;});}return _0x51a4e8;}return null;})[_0x497e('0x19')](respondWithResult(_0x2fa2aa,null))[_0x497e('0x48')](handleError(_0x2fa2aa,null));};var interaction_log=require(_0x497e('0xd'))(_0x497e('0x6a'));exports[_0x497e('0x6b')]=function(_0x5392e4,_0x149d2e,_0x54ee6a){var _0x3251be={'agent':{},'channel':_0x497e('0x52')};if(_0x5392e4['body']['id']){delete _0x5392e4[_0x497e('0x4c')]['id'];}_0x5392e4[_0x497e('0x4c')][_0x497e('0x55')]=_0x5392e4['body']['UserId']||_0x5392e4[_0x497e('0x5e')]['id'];_0x3251be['agent']['id']=_0x5392e4[_0x497e('0x4c')][_0x497e('0x55')];return db[_0x497e('0x2f')][_0x497e('0x4e')]({'where':{'id':_0x5392e4[_0x497e('0x4f')]['id'],'UserId':null}})[_0x497e('0x19')](handleEntityNotFound(_0x149d2e,null))[_0x497e('0x19')](function(_0x564766){if(_0x564766){_0x3251be[_0x497e('0x1e')]=_0x564766['get']({'plain':!![]});return db[_0x497e('0x59')][_0x497e('0x4e')]({'where':{'id':_0x564766['SmsInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x149d2e,null))[_0x497e('0x19')](function(_0x1edfde){if(_0x1edfde){_0x3251be[_0x497e('0x5d')]=_0x1edfde[_0x497e('0x58')]({'plain':!![]});interaction_log[_0x497e('0x1a')](_0x497e('0x6c'),_0x5392e4[_0x497e('0x5e')]['id'],_0x5392e4['user']['name'],_0x5392e4['user'][_0x497e('0x5f')],_0x3251be[_0x497e('0x5d')]['id'],_0x5392e4[_0x497e('0x4c')]?JSON[_0x497e('0x60')](_0x5392e4[_0x497e('0x4c')]):_0x497e('0x61'));return respondWithRpcPromise(_0x497e('0x6d'),_0x497e('0x6e'),_0x3251be);}return null;})[_0x497e('0x19')](function(_0x5e2a17){if(_0x5e2a17){_0x5e2a17[_0x497e('0x1e')][_0x497e('0x64')]=util[_0x497e('0x65')](_0x497e('0x66'),_0x5392e4[_0x497e('0x5e')][_0x497e('0x2c')]);_0x5e2a17['message'][_0x497e('0x67')]=_0x3251be[_0x497e('0x67')];_0x5e2a17['message']['event']=_0x497e('0x6b');respondWithRpcPromise('EventManager',_0x497e('0x68'),{'event':_0x497e('0x6f'),'message':_0x5e2a17[_0x497e('0x1e')]},client9002);return _0x3251be;}return null;})[_0x497e('0x19')](respondWithResult(_0x149d2e,null))['catch'](handleError(_0x149d2e,null));};exports['status']=function(_0x1771e5,_0xe44011,_0x44b001){if(_0x1771e5[_0x497e('0x4c')]['id']){delete _0x1771e5['body']['id'];}var _0x2f62cf;return db['SmsMessage'][_0x497e('0x4e')]({'where':{'id':_0x1771e5[_0x497e('0x4f')]['id']}})[_0x497e('0x19')](handleEntityNotFound(_0xe44011,null))[_0x497e('0x19')](function(_0x12f389){if(_0x12f389){_0x2f62cf=_0x12f389;return db[_0x497e('0x70')]['find']({'where':{'id':_0x12f389[_0x497e('0x71')]}});}})['then'](handleEntityNotFound(_0xe44011,null))[_0x497e('0x19')](function(_0x175f30){if(_0x175f30){logger[_0x497e('0x72')](_0x497e('0x73'),_0x497e('0x21'),_0x497e('0x74'),_0x175f30[_0x497e('0x43')],util[_0x497e('0x75')](_0x1771e5['body'],{'showHidden':![],'depth':null}));switch(_0x175f30['type']){case _0x497e('0x76'):if(_0x1771e5[_0x497e('0x4c')][_0x497e('0x77')]&&_0x1771e5[_0x497e('0x4c')]['MessageSid']===_0x2f62cf[_0x497e('0x78')]){return _0x2f62cf['update']({'read':!![]});}else{logger[_0x497e('0x1d')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x497e('0x21'),'twilio',util[_0x497e('0x75')](_0x1771e5['body'],{'showHidden':![],'depth':null}));}break;case _0x497e('0x79'):if(_0x1771e5[_0x497e('0x4c')][_0x497e('0x7a')]&&_0x1771e5[_0x497e('0x4c')][_0x497e('0x7a')]===_0x2f62cf[_0x497e('0x78')]&&_[_0x497e('0x7b')]([_0x497e('0x7c'),_0x497e('0x7d')],_0x1771e5['body'][_0x497e('0x7e')])>=0x0){return _0x2f62cf[_0x497e('0x4d')]({'read':!![]});}else{logger[_0x497e('0x1d')](_0x497e('0x7f'),'status',_0x497e('0x80'),util[_0x497e('0x75')](_0x1771e5[_0x497e('0x4c')],{'showHidden':![],'depth':null}));}break;case _0x497e('0x81'):var _0x482570=_0x1771e5[_0x497e('0x4c')][_0x497e('0x82')][0x0];if(_0x482570[_0x497e('0x21')][_0x497e('0x83')]===_0x497e('0x84')){return _0x2f62cf['update']({'read':!![]});}else{logger[_0x497e('0x1d')](_0x497e('0x7f'),_0x497e('0x21'),_0x497e('0x81'),util[_0x497e('0x75')](_0x1771e5[_0x497e('0x4c')],{'showHidden':![],'depth':null}));}break;}return _0x2f62cf;}})[_0x497e('0x19')](respondWithResult(_0xe44011,null))[_0x497e('0x48')](handleError(_0xe44011,null));}; \ No newline at end of file +var _0x94a1=['path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','redis','defaults','localhost','./smsMessage.socket','register','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result','catch','sendStatus','end','status','count','offset','set','Content-Range','json','apply','reject','destroy','stack','name','send','index','map','SmsMessage','rawAttributes','type','key','model','query','filters','intersection','attributes','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','keys','fields','length','find','create','update','body','params','describe','../../config/logger','sms-interactions','accept','sms','read','format','UserId','user','CmContact','Contact','get','SmsInteraction','SmsInteractionId','isNil','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','SIP/%s','channel','event','EventManager','acceptmessage','agent','role','RejectMessage','rejectMessage','interface','rejectmessage','SmsAccount','SmsAccountId','debug','SmsMessage,\x20%s,\x20%s,\x20%s','twilio','MessageSid','messageId','inspect','plivo','MessageUUID','indexOf','sent','delivered','Status','SmsAccount,\x20%s,\x20%s,\x20%s','infobip','groupName','DELIVERED','html-pdf','zip-dir','request-promise','mustache','util'];(function(_0x361fb7,_0x2d5f2e){var _0xf17343=function(_0x43410c){while(--_0x43410c){_0x361fb7['push'](_0x361fb7['shift']());}};_0xf17343(++_0x2d5f2e);}(_0x94a1,0x10d));var _0x194a=function(_0x1632c2,_0x11a7ab){_0x1632c2=_0x1632c2-0x0;var _0x3781f6=_0x94a1[_0x1632c2];return _0x3781f6;};'use strict';var pdf=require(_0x194a('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x194a('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x194a('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x194a('0x3'));var util=require(_0x194a('0x4'));var path=require(_0x194a('0x5'));var sox=require(_0x194a('0x6'));var csv=require(_0x194a('0x7'));var ejs=require(_0x194a('0x8'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x194a('0x9'));var jsforce=require(_0x194a('0xa'));var deskjs=require(_0x194a('0xb'));var toCsv=require(_0x194a('0x7'));var querystring=require(_0x194a('0xc'));var Papa=require(_0x194a('0xd'));var Redis=require(_0x194a('0xe'));var authService=require(_0x194a('0xf'));var qs=require(_0x194a('0x10'));var as=require(_0x194a('0x11'));var hardwareService=require(_0x194a('0x12'));var logger=require('../../config/logger')(_0x194a('0x13'));var utils=require('../../config/utils');var config=require(_0x194a('0x14'));var db=require('../../mysqldb')['db'];config[_0x194a('0x15')]=_[_0x194a('0x16')](config['redis'],{'host':_0x194a('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x194a('0x15')]));require(_0x194a('0x18'))[_0x194a('0x19')](socket);var jayson=require('jayson/promise');var client=jayson[_0x194a('0x1a')]['http']({'port':0x232c});var client9002=jayson[_0x194a('0x1a')][_0x194a('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x38d306,_0x57576f,_0x11774f){if(_0x11774f){var _0x434dc7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x434dc7[_0x194a('0x1c')](_0x57576f)){return _0x38d306;}else{throw new db['Sequelize'][(_0x194a('0x1d'))](_0x194a('0x1e'));}}else{return _0x38d306;}}function respondWithRpcPromise(_0x2f06a8,_0x1ba83f,_0x107349,_0x197772){return new BPromise(function(_0x4a1774,_0x10e931){var _0xc7f921=_0x197772||client;return _0xc7f921['request'](_0x2f06a8,_0x107349)[_0x194a('0x1f')](function(_0x29bd98){logger[_0x194a('0x20')](_0x194a('0x21'),_0x1ba83f,_0x194a('0x22'));logger['debug']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x1ba83f,_0x194a('0x22'),JSON[_0x194a('0x23')](_0x29bd98));if(_0x29bd98['error']){if(_0x29bd98['error'][_0x194a('0x24')]===0x1f4){logger[_0x194a('0x25')](_0x194a('0x21'),_0x1ba83f,_0x29bd98[_0x194a('0x25')][_0x194a('0x26')]);return _0x10e931(_0x29bd98[_0x194a('0x25')]['message']);}logger[_0x194a('0x25')]('SmsMessage,\x20%s,\x20%s',_0x1ba83f,_0x29bd98[_0x194a('0x25')][_0x194a('0x26')]);return _0x4a1774(_0x29bd98[_0x194a('0x25')][_0x194a('0x26')]);}else{logger[_0x194a('0x20')](_0x194a('0x21'),_0x1ba83f,_0x194a('0x22'));_0x4a1774(_0x29bd98[_0x194a('0x27')][_0x194a('0x26')]);}})[_0x194a('0x28')](function(_0x476e53){logger[_0x194a('0x25')](_0x194a('0x21'),_0x1ba83f,_0x476e53);_0x10e931(_0x476e53);});});}function respondWithStatusCode(_0x3d378a,_0x1d2436){_0x1d2436=_0x1d2436||0xcc;return function(_0x14983e){if(_0x14983e){return _0x3d378a[_0x194a('0x29')](_0x1d2436);}return _0x3d378a['status'](_0x1d2436)[_0x194a('0x2a')]();};}function respondWithResult(_0x5fdb0c,_0x117b72){_0x117b72=_0x117b72||0xc8;return function(_0x4701b2){if(_0x4701b2){return _0x5fdb0c[_0x194a('0x2b')](_0x117b72)['json'](_0x4701b2);}};}function respondWithFilteredResult(_0x18d02f,_0x229957){return function(_0x23d3e3){if(_0x23d3e3){var _0x258bb7=_0x23d3e3[_0x194a('0x2c')],_0x25f283=_0x229957[_0x194a('0x2d')],_0x2374cd=_0x229957[_0x194a('0x2d')]+_0x229957['limit'],_0x506892;if(_0x2374cd>=_0x258bb7){_0x2374cd=_0x258bb7;_0x506892=0xc8;}else{_0x506892=0xce;}_0x18d02f['status'](_0x506892);return _0x18d02f[_0x194a('0x2e')](_0x194a('0x2f'),_0x25f283+'-'+_0x2374cd+'/'+_0x258bb7)[_0x194a('0x30')](_0x23d3e3);}return null;};}function patchUpdates(_0x540ff4){return function(_0x3a5ff8){try{jsonpatch[_0x194a('0x31')](_0x3a5ff8,_0x540ff4,!![]);}catch(_0x2c7e96){return BPromise[_0x194a('0x32')](_0x2c7e96);}return _0x3a5ff8['save']();};}function saveUpdates(_0x3316fb,_0x28d264){return function(_0x16ee72){if(_0x16ee72){return _0x16ee72['update'](_0x3316fb)[_0x194a('0x1f')](function(_0x4441b6){return _0x4441b6;});}return null;};}function removeEntity(_0x5df51d,_0x207449){return function(_0x12b7f6){if(_0x12b7f6){return _0x12b7f6[_0x194a('0x33')]()[_0x194a('0x1f')](function(){_0x5df51d[_0x194a('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2faf29,_0x5bcf98){return function(_0x4d3bb5){if(!_0x4d3bb5){_0x2faf29[_0x194a('0x29')](0x194);}return _0x4d3bb5;};}function handleError(_0x3ca1ba,_0x8b7f02){_0x8b7f02=_0x8b7f02||0x1f4;return function(_0x563ee7){logger[_0x194a('0x25')](_0x563ee7[_0x194a('0x34')]);if(_0x563ee7[_0x194a('0x35')]){delete _0x563ee7[_0x194a('0x35')];}_0x3ca1ba[_0x194a('0x2b')](_0x8b7f02)[_0x194a('0x36')](_0x563ee7);};}exports[_0x194a('0x37')]=function(_0x3ffbc8,_0x2f3d40){var _0x37137d={},_0x11d3dd={},_0x11d68e={'count':0x0,'rows':[]};var _0x43b677=_[_0x194a('0x38')](db[_0x194a('0x39')][_0x194a('0x3a')],function(_0x393ec2){return{'name':_0x393ec2['fieldName'],'type':_0x393ec2[_0x194a('0x3b')][_0x194a('0x3c')]};});_0x11d3dd[_0x194a('0x3d')]=_[_0x194a('0x38')](_0x43b677,'name');_0x11d3dd[_0x194a('0x3e')]=_['keys'](_0x3ffbc8[_0x194a('0x3e')]);_0x11d3dd[_0x194a('0x3f')]=_[_0x194a('0x40')](_0x11d3dd[_0x194a('0x3d')],_0x11d3dd[_0x194a('0x3e')]);_0x37137d[_0x194a('0x41')]=_[_0x194a('0x40')](_0x11d3dd[_0x194a('0x3d')],qs['fields'](_0x3ffbc8[_0x194a('0x3e')]['fields']));_0x37137d[_0x194a('0x41')]=_0x37137d['attributes']['length']?_0x37137d[_0x194a('0x41')]:_0x11d3dd[_0x194a('0x3d')];if(!_0x3ffbc8[_0x194a('0x3e')][_0x194a('0x42')](_0x194a('0x43'))){_0x37137d[_0x194a('0x44')]=qs[_0x194a('0x44')](_0x3ffbc8['query'][_0x194a('0x44')]);_0x37137d[_0x194a('0x2d')]=qs[_0x194a('0x2d')](_0x3ffbc8[_0x194a('0x3e')][_0x194a('0x2d')]);}_0x37137d[_0x194a('0x45')]=qs[_0x194a('0x46')](_0x3ffbc8[_0x194a('0x3e')]['sort']);_0x37137d[_0x194a('0x47')]=qs[_0x194a('0x3f')](_[_0x194a('0x48')](_0x3ffbc8[_0x194a('0x3e')],_0x11d3dd['filters']));if(_0x3ffbc8[_0x194a('0x3e')][_0x194a('0x49')]){_0x37137d['where']=_[_0x194a('0x4a')](_0x37137d[_0x194a('0x47')],{'$or':_[_0x194a('0x38')](_0x43b677,function(_0xe3540e){if(_0xe3540e[_0x194a('0x3b')]!=='VIRTUAL'){var _0x2e10e4={};_0x2e10e4[_0xe3540e[_0x194a('0x35')]]={'$like':'%'+_0x3ffbc8['query'][_0x194a('0x49')]+'%'};return _0x2e10e4;}})});}_0x37137d=_[_0x194a('0x4a')]({},_0x37137d,_0x3ffbc8[_0x194a('0x4b')]);var _0x4c3b2f={'where':_0x37137d[_0x194a('0x47')]};return db[_0x194a('0x39')][_0x194a('0x2c')](_0x4c3b2f)[_0x194a('0x1f')](function(_0x55b8c1){_0x11d68e['count']=_0x55b8c1;if(_0x3ffbc8[_0x194a('0x3e')][_0x194a('0x4c')]){_0x37137d[_0x194a('0x4d')]=[{'all':!![]}];}return db[_0x194a('0x39')][_0x194a('0x4e')](_0x37137d);})[_0x194a('0x1f')](function(_0x2c1d17){_0x11d68e[_0x194a('0x4f')]=_0x2c1d17;return _0x11d68e;})['then'](respondWithFilteredResult(_0x2f3d40,_0x37137d))[_0x194a('0x28')](handleError(_0x2f3d40,null));};exports['show']=function(_0x389238,_0x26d2e7){var _0x1c2e9f={'raw':!![],'where':{'id':_0x389238['params']['id']}},_0x472793={};_0x472793[_0x194a('0x3d')]=_['keys'](db[_0x194a('0x39')]['rawAttributes']);_0x472793[_0x194a('0x3e')]=_[_0x194a('0x50')](_0x389238['query']);_0x472793['filters']=_[_0x194a('0x40')](_0x472793[_0x194a('0x3d')],_0x472793[_0x194a('0x3e')]);_0x1c2e9f[_0x194a('0x41')]=_[_0x194a('0x40')](_0x472793[_0x194a('0x3d')],qs['fields'](_0x389238[_0x194a('0x3e')][_0x194a('0x51')]));_0x1c2e9f[_0x194a('0x41')]=_0x1c2e9f[_0x194a('0x41')][_0x194a('0x52')]?_0x1c2e9f[_0x194a('0x41')]:_0x472793['model'];if(_0x389238[_0x194a('0x3e')][_0x194a('0x4c')]){_0x1c2e9f[_0x194a('0x4d')]=[{'all':!![]}];}_0x1c2e9f=_['merge']({},_0x1c2e9f,_0x389238[_0x194a('0x4b')]);return db[_0x194a('0x39')][_0x194a('0x53')](_0x1c2e9f)['then'](handleEntityNotFound(_0x26d2e7,null))[_0x194a('0x1f')](respondWithResult(_0x26d2e7,null))['catch'](handleError(_0x26d2e7,null));};exports[_0x194a('0x54')]=function(_0x369cd4,_0x10bf65){return db[_0x194a('0x39')][_0x194a('0x54')](_0x369cd4['body'],{})['then'](respondWithResult(_0x10bf65,0xc9))[_0x194a('0x28')](handleError(_0x10bf65,null));};exports[_0x194a('0x55')]=function(_0x504c08,_0x246dac){if(_0x504c08[_0x194a('0x56')]['id']){delete _0x504c08['body']['id'];}return db[_0x194a('0x39')][_0x194a('0x53')]({'where':{'id':_0x504c08['params']['id']}})[_0x194a('0x1f')](handleEntityNotFound(_0x246dac,null))[_0x194a('0x1f')](saveUpdates(_0x504c08[_0x194a('0x56')],null))[_0x194a('0x1f')](respondWithResult(_0x246dac,null))[_0x194a('0x28')](handleError(_0x246dac,null));};exports[_0x194a('0x33')]=function(_0x465aed,_0x333c4c){return db[_0x194a('0x39')][_0x194a('0x53')]({'where':{'id':_0x465aed[_0x194a('0x57')]['id']}})[_0x194a('0x1f')](handleEntityNotFound(_0x333c4c,null))[_0x194a('0x1f')](removeEntity(_0x333c4c,null))[_0x194a('0x28')](handleError(_0x333c4c,null));};exports[_0x194a('0x58')]=function(_0x2f8189,_0x222717){return db[_0x194a('0x39')][_0x194a('0x58')]()[_0x194a('0x1f')](respondWithResult(_0x222717,null))[_0x194a('0x28')](handleError(_0x222717,null));};var interaction_log=require(_0x194a('0x59'))(_0x194a('0x5a'));exports[_0x194a('0x5b')]=function(_0x16e3af,_0x320371,_0x29c88e){var _0x2f3b8c={'channel':_0x194a('0x5c')};if(_0x16e3af['body']['id']){delete _0x16e3af['body']['id'];}_0x16e3af[_0x194a('0x56')][_0x194a('0x5d')]=!![];_0x16e3af['body']['readAt']=moment()[_0x194a('0x5e')]('YYYY-MM-DD\x20HH:mm:ss');_0x16e3af[_0x194a('0x56')][_0x194a('0x5f')]=_0x16e3af['body'][_0x194a('0x5f')]||_0x16e3af[_0x194a('0x60')]['id'];return db['SmsMessage']['find']({'where':{'id':_0x16e3af['params']['id'],'UserId':null},'include':[{'model':db[_0x194a('0x61')],'as':_0x194a('0x62')}]})[_0x194a('0x1f')](handleEntityNotFound(_0x320371,null))[_0x194a('0x1f')](saveUpdates(_0x16e3af[_0x194a('0x56')],null))[_0x194a('0x1f')](function(_0xa02fdc){if(_0xa02fdc){_0x2f3b8c[_0x194a('0x26')]=_0xa02fdc[_0x194a('0x63')]({'plain':!![]});return db[_0x194a('0x64')]['find']({'where':{'id':_0xa02fdc[_0x194a('0x65')]}});}return null;})[_0x194a('0x1f')](handleEntityNotFound(_0x320371,null))[_0x194a('0x1f')](function(_0x5e546d){if(_0x5e546d){return _0x5e546d[_0x194a('0x55')]({'UserId':_0x16e3af[_0x194a('0x56')][_0x194a('0x5f')],'read1stAt':_[_0x194a('0x66')](_0x5e546d[_0x194a('0x67')])?moment()[_0x194a('0x5e')](_0x194a('0x68')):undefined});}return null;})['then'](function(_0x26b1c1){if(_0x26b1c1){_0x2f3b8c[_0x194a('0x69')]=_0x26b1c1['get']({'plain':!![]});interaction_log[_0x194a('0x20')](_0x194a('0x6a'),_0x16e3af[_0x194a('0x60')]['id'],_0x16e3af['user'][_0x194a('0x35')],_0x16e3af[_0x194a('0x60')]['role'],_0x2f3b8c[_0x194a('0x69')]['id'],_0x16e3af[_0x194a('0x56')]?JSON[_0x194a('0x23')](_0x16e3af[_0x194a('0x56')]):_0x194a('0x6b'));return respondWithRpcPromise('AcceptMessage','acceptMessage',_0x2f3b8c);}return null;})['then'](function(_0x48a4a7){if(_0x48a4a7){if(_0x16e3af[_0x194a('0x56')]['manual']){_0x2f3b8c[_0x194a('0x26')]['interface']=util[_0x194a('0x5e')](_0x194a('0x6c'),_0x16e3af[_0x194a('0x60')]['name']);_0x2f3b8c['message'][_0x194a('0x6d')]=_0x2f3b8c[_0x194a('0x6d')];_0x2f3b8c[_0x194a('0x26')][_0x194a('0x6e')]=_0x194a('0x5b');return respondWithRpcPromise('EventManager',_0x194a('0x6f'),{'event':_0x194a('0x70'),'message':_0x2f3b8c[_0x194a('0x26')]},client9002)[_0x194a('0x1f')](function(){return _0x2f3b8c;});}return _0x2f3b8c;}return null;})[_0x194a('0x1f')](respondWithResult(_0x320371,null))[_0x194a('0x28')](handleError(_0x320371,null));};var interaction_log=require(_0x194a('0x59'))(_0x194a('0x5a'));exports[_0x194a('0x32')]=function(_0x26828,_0x3bc8f6,_0x21635d){var _0x61f1a7={'agent':{},'channel':_0x194a('0x5c')};if(_0x26828[_0x194a('0x56')]['id']){delete _0x26828['body']['id'];}_0x26828[_0x194a('0x56')][_0x194a('0x5f')]=_0x26828['body'][_0x194a('0x5f')]||_0x26828[_0x194a('0x60')]['id'];_0x61f1a7[_0x194a('0x71')]['id']=_0x26828[_0x194a('0x56')][_0x194a('0x5f')];return db[_0x194a('0x39')][_0x194a('0x53')]({'where':{'id':_0x26828[_0x194a('0x57')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x3bc8f6,null))[_0x194a('0x1f')](function(_0x196fbd){if(_0x196fbd){_0x61f1a7[_0x194a('0x26')]=_0x196fbd[_0x194a('0x63')]({'plain':!![]});return db[_0x194a('0x64')][_0x194a('0x53')]({'where':{'id':_0x196fbd[_0x194a('0x65')]}});}return null;})['then'](handleEntityNotFound(_0x3bc8f6,null))[_0x194a('0x1f')](function(_0x513079){if(_0x513079){_0x61f1a7[_0x194a('0x69')]=_0x513079['get']({'plain':!![]});interaction_log[_0x194a('0x20')]('[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x26828[_0x194a('0x60')]['id'],_0x26828[_0x194a('0x60')][_0x194a('0x35')],_0x26828[_0x194a('0x60')][_0x194a('0x72')],_0x61f1a7[_0x194a('0x69')]['id'],_0x26828[_0x194a('0x56')]?JSON['stringify'](_0x26828[_0x194a('0x56')]):_0x194a('0x6b'));return respondWithRpcPromise(_0x194a('0x73'),_0x194a('0x74'),_0x61f1a7);}return null;})[_0x194a('0x1f')](function(_0xfabe1d){if(_0xfabe1d){_0xfabe1d['message'][_0x194a('0x75')]=util['format'](_0x194a('0x6c'),_0x26828[_0x194a('0x60')][_0x194a('0x35')]);_0xfabe1d[_0x194a('0x26')][_0x194a('0x6d')]=_0x61f1a7[_0x194a('0x6d')];_0xfabe1d[_0x194a('0x26')]['event']=_0x194a('0x32');respondWithRpcPromise(_0x194a('0x6f'),_0x194a('0x6f'),{'event':_0x194a('0x76'),'message':_0xfabe1d[_0x194a('0x26')]},client9002);return _0x61f1a7;}return null;})[_0x194a('0x1f')](respondWithResult(_0x3bc8f6,null))['catch'](handleError(_0x3bc8f6,null));};exports[_0x194a('0x2b')]=function(_0x1bb991,_0x3c6587,_0x3acb1b){if(_0x1bb991[_0x194a('0x56')]['id']){delete _0x1bb991[_0x194a('0x56')]['id'];}var _0x5dac42;return db[_0x194a('0x39')][_0x194a('0x53')]({'where':{'id':_0x1bb991[_0x194a('0x57')]['id']}})[_0x194a('0x1f')](handleEntityNotFound(_0x3c6587,null))[_0x194a('0x1f')](function(_0x14d976){if(_0x14d976){_0x5dac42=_0x14d976;return db[_0x194a('0x77')][_0x194a('0x53')]({'where':{'id':_0x14d976[_0x194a('0x78')]}});}})[_0x194a('0x1f')](handleEntityNotFound(_0x3c6587,null))['then'](function(_0xd48406){if(_0xd48406){logger[_0x194a('0x79')](_0x194a('0x7a'),_0x194a('0x2b'),'received\x20delivery\x20report\x20from',_0xd48406[_0x194a('0x3b')],util['inspect'](_0x1bb991[_0x194a('0x56')],{'showHidden':![],'depth':null}));switch(_0xd48406['type']){case _0x194a('0x7b'):if(_0x1bb991[_0x194a('0x56')][_0x194a('0x7c')]&&_0x1bb991['body']['MessageSid']===_0x5dac42[_0x194a('0x7d')]){return _0x5dac42[_0x194a('0x55')]({'read':!![]});}else{logger[_0x194a('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x194a('0x2b'),'twilio',util[_0x194a('0x7e')](_0x1bb991['body'],{'showHidden':![],'depth':null}));}break;case _0x194a('0x7f'):if(_0x1bb991['body'][_0x194a('0x80')]&&_0x1bb991[_0x194a('0x56')]['MessageUUID']===_0x5dac42['messageId']&&_[_0x194a('0x81')]([_0x194a('0x82'),_0x194a('0x83')],_0x1bb991['body'][_0x194a('0x84')])>=0x0){return _0x5dac42[_0x194a('0x55')]({'read':!![]});}else{logger[_0x194a('0x25')](_0x194a('0x85'),_0x194a('0x2b'),'plivio',util[_0x194a('0x7e')](_0x1bb991[_0x194a('0x56')],{'showHidden':![],'depth':null}));}break;case _0x194a('0x86'):var _0x5ec448=_0x1bb991[_0x194a('0x56')]['results'][0x0];if(_0x5ec448[_0x194a('0x2b')][_0x194a('0x87')]===_0x194a('0x88')){return _0x5dac42[_0x194a('0x55')]({'read':!![]});}else{logger[_0x194a('0x25')](_0x194a('0x85'),_0x194a('0x2b'),_0x194a('0x86'),util[_0x194a('0x7e')](_0x1bb991[_0x194a('0x56')],{'showHidden':![],'depth':null}));}break;}return _0x5dac42;}})[_0x194a('0x1f')](respondWithResult(_0x3c6587,null))[_0x194a('0x28')](handleError(_0x3c6587,null));}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.events.js b/server/api/smsMessage/smsMessage.events.js index a81835a..9a7cfb2 100644 --- a/server/api/smsMessage/smsMessage.events.js +++ b/server/api/smsMessage/smsMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x60f3=['update','emit','hasOwnProperty','hook','events','../../mysqldb','SmsMessage','setMaxListeners','save'];(function(_0x263f4c,_0x438626){var _0x3a78d3=function(_0xbdb00f){while(--_0xbdb00f){_0x263f4c['push'](_0x263f4c['shift']());}};_0x3a78d3(++_0x438626);}(_0x60f3,0x1f3));var _0x360f=function(_0x312abc,_0x17f25c){_0x312abc=_0x312abc-0x0;var _0x314298=_0x60f3[_0x312abc];return _0x314298;};'use strict';var EventEmitter=require(_0x360f('0x0'));var SmsMessage=require(_0x360f('0x1'))['db'][_0x360f('0x2')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0x360f('0x3')](0x0);var events={'afterCreate':_0x360f('0x4'),'afterUpdate':_0x360f('0x5'),'afterDestroy':'remove'};function emitEvent(_0x240aa3){return function(_0x3dd0ca,_0x1cb25b,_0x3f880e){SmsMessageEvents[_0x360f('0x6')](_0x240aa3+':'+_0x3dd0ca['id'],_0x3dd0ca);SmsMessageEvents[_0x360f('0x6')](_0x240aa3,_0x3dd0ca);_0x3f880e(null);};}for(var e in events){if(events[_0x360f('0x7')](e)){var event=events[e];SmsMessage[_0x360f('0x8')](e,emitEvent(event));}}module['exports']=SmsMessageEvents; \ No newline at end of file +var _0x5757=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events','SmsMessage'];(function(_0x4151d2,_0x67d4a1){var _0x5804d2=function(_0x9b5efb){while(--_0x9b5efb){_0x4151d2['push'](_0x4151d2['shift']());}};_0x5804d2(++_0x67d4a1);}(_0x5757,0x120));var _0x7575=function(_0x3dfb6c,_0x3b9781){_0x3dfb6c=_0x3dfb6c-0x0;var _0x494cbd=_0x5757[_0x3dfb6c];return _0x494cbd;};'use strict';var EventEmitter=require(_0x7575('0x0'));var SmsMessage=require('../../mysqldb')['db'][_0x7575('0x1')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0x7575('0x2')](0x0);var events={'afterCreate':_0x7575('0x3'),'afterUpdate':_0x7575('0x4'),'afterDestroy':_0x7575('0x5')};function emitEvent(_0x595c14){return function(_0x15d521,_0x53500c,_0x4a3441){SmsMessageEvents['emit'](_0x595c14+':'+_0x15d521['id'],_0x15d521);SmsMessageEvents[_0x7575('0x6')](_0x595c14,_0x15d521);_0x4a3441(null);};}for(var e in events){if(events[_0x7575('0x7')](e)){var event=events[e];SmsMessage[_0x7575('0x8')](e,emitEvent(event));}}module[_0x7575('0x9')]=SmsMessageEvents; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.model.js b/server/api/smsMessage/smsMessage.model.js index 8819ee8..9878939 100644 --- a/server/api/smsMessage/smsMessage.model.js +++ b/server/api/smsMessage/smsMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc99c=['sms_messages','messageId','fti_sms_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','isNil','UserId','SmsInteraction','findOne','SmsInteractionId','then','update','createdAt','catch','error','secret','find','SmsAccountId','type','twilio','accountSid','authToken','phone','messages','create','remote','/api/sms/messages/','/status?token=','sid','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','username','password','smsMethod','sender','login?username=','&password=','GET','split','sms','user_key','session_key','total_sent','internal_order_id','deliveryReport','read','SmsMessage,\x20%s,\x20%s,\x20%s','Missing\x20parameters:\x20username,\x20password','connectel','senderString','POST','https://smsapi.connectel.se/api/send/','requestid','clicksend','format','%s:%s','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','base64','http_code','data','head','message_id','clickSend','plivo','authId','toString','message_uuid','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/auth/1/session','token','application/json','IBSSO\x20','Missing\x20parameters:\x20base_url','csc','crypto','apiKey','login','timestamp','keys','length','createHash','hex','signature=','/external/get/send.php?','id_sms','clickatell','https://platform.clickatell.com/messages','uuid','UTF-8','apiMessageId','Missing\x20parameters:\x20apiKey','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','refid','status','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./smsMessage.attributes','exports','define','SmsMessage'];(function(_0x363ef8,_0x4ecb1a){var _0x148822=function(_0x232634){while(--_0x232634){_0x363ef8['push'](_0x363ef8['shift']());}};_0x148822(++_0x4ecb1a);}(_0xc99c,0x70));var _0xcc99=function(_0x3e3c42,_0x4e24e2){_0x3e3c42=_0x3e3c42-0x0;var _0xd2a37d=_0xc99c[_0x3e3c42];return _0xd2a37d;};'use strict';var _=require(_0xcc99('0x0'));var util=require(_0xcc99('0x1'));var logger=require(_0xcc99('0x2'))('api');var moment=require(_0xcc99('0x3'));var BPromise=require(_0xcc99('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xcc99('0x5'));var rimraf=require(_0xcc99('0x6'));var config=require(_0xcc99('0x7'));var attributes=require(_0xcc99('0x8'));module[_0xcc99('0x9')]=function(_0x2163e7,_0x23f6bc){return _0x2163e7[_0xcc99('0xa')](_0xcc99('0xb'),attributes,{'tableName':_0xcc99('0xc'),'paranoid':![],'indexes':[{'name':'messageId','fields':[_0xcc99('0xd')]},{'name':_0xcc99('0xe'),'fields':[_0xcc99('0xf')],'type':_0xcc99('0x10')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2956b8,_0x22afb8,_0x1ebe1a){var _0x49dab8=_0x2163e7[_0xcc99('0x11')];var _0x285a53=_0x2956b8[_0xcc99('0x12')]({'plain':!![]});if(_0x285a53[_0xcc99('0x13')][_0xcc99('0x14')]()==='in'||_0x285a53['direction'][_0xcc99('0x14')]()===_0xcc99('0x15')&&!_0x285a53['secret']&&!_[_0xcc99('0x16')](_0x285a53[_0xcc99('0x17')])){_0x49dab8[_0xcc99('0x18')][_0xcc99('0x19')]({'where':{'id':_0x285a53[_0xcc99('0x1a')]}})[_0xcc99('0x1b')](function(_0x3b2305){if(_0x3b2305){_0x3b2305[_0xcc99('0x1c')]({'lastMsgAt':_0x285a53[_0xcc99('0x1d')],'lastMsgDirection':_0x285a53[_0xcc99('0x13')][_0xcc99('0x14')]()});}})[_0xcc99('0x1e')](function(_0xcff861){console[_0xcc99('0x1f')](_0xcff861);});}if(_0x285a53['direction']===_0xcc99('0x15')&&!_0x285a53[_0xcc99('0x20')]){var _0x22596d;_0x49dab8['SmsAccount'][_0xcc99('0x21')]({'where':{'id':_0x285a53[_0xcc99('0x22')]},'raw':!![]})[_0xcc99('0x1b')](function(_0x1237d3){_0x22596d=_0x1237d3;if(_0x22596d&&_0x22596d[_0xcc99('0x23')]){switch(_0x22596d[_0xcc99('0x23')]){case _0xcc99('0x24'):var _0x147e41=require(_0xcc99('0x24'));if(_0x22596d[_0xcc99('0x25')]&&_0x22596d[_0xcc99('0x26')]&&_0x22596d[_0xcc99('0x27')]){var _0x25ba77=new _0x147e41(_0x22596d['accountSid'],_0x22596d[_0xcc99('0x26')]);_0x25ba77[_0xcc99('0x28')][_0xcc99('0x29')]({'body':_0x285a53[_0xcc99('0xf')],'to':_0x285a53[_0xcc99('0x27')],'from':_0x22596d[_0xcc99('0x27')],'statusCallback':_0x22596d[_0xcc99('0x2a')]+_0xcc99('0x2b')+_0x285a53['id']+_0xcc99('0x2c')+_0x22596d['token']})[_0xcc99('0x1b')](function(_0x29b6d5){if(_0x29b6d5['sid']){return _0x2956b8[_0xcc99('0x1c')]({'messageId':_0x29b6d5[_0xcc99('0x2d')]});}})[_0xcc99('0x1e')](function(_0x46b9a4){logger[_0xcc99('0x1f')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xcc99('0x2e'),'twilio',util[_0xcc99('0x2f')](_0x46b9a4,{'showHidden':![],'depth':null}));});}else{logger[_0xcc99('0x1f')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xcc99('0x2e'),'twilio',_0xcc99('0x30'));}break;case _0xcc99('0x31'):var _0x222670='https://api.skebby.it/API/v1.0/REST/';if(_0x22596d[_0xcc99('0x32')]&&_0x22596d[_0xcc99('0x33')]){var _0x5b2d1c={'recipient':[_0x285a53[_0xcc99('0x27')]],'message':_0x285a53[_0xcc99('0xf')],'message_type':_0x22596d[_0xcc99('0x34')]};if(_0x22596d['smsMethod']&&_0x22596d['smsMethod']!=='SI'){_0x5b2d1c[_0xcc99('0x35')]=_0x22596d[_0xcc99('0x27')];}var _0x36a7ba={'url':_0x222670+_0xcc99('0x36')+_0x22596d['username']+_0xcc99('0x37')+_0x22596d[_0xcc99('0x33')],'method':_0xcc99('0x38')};rp(_0x36a7ba)[_0xcc99('0x1b')](function(_0x591a27){var _0x4bc303=_0x591a27[_0xcc99('0x39')](';');var _0x57bb3d={'user_key':_0x4bc303[0x0],'session_key':_0x4bc303[0x1]};_0x36a7ba={'url':_0x222670+_0xcc99('0x3a'),'method':'POST','headers':{'user_key':_0x57bb3d[_0xcc99('0x3b')],'Session_key':_0x57bb3d[_0xcc99('0x3c')]},'json':!![],'body':_0x5b2d1c};return rp(_0x36a7ba);})[_0xcc99('0x1b')](function(_0x5dfccd){if(_0x5dfccd[_0xcc99('0x3d')]>=0x1){var _0x21d49f={'messageId':_0x5dfccd[_0xcc99('0x3e')]};if(_0x22596d[_0xcc99('0x34')]!=='GP'||!_0x22596d[_0xcc99('0x3f')]){_0x21d49f[_0xcc99('0x40')]=!![];}return _0x2956b8[_0xcc99('0x1c')](_0x21d49f);}else{return logger[_0xcc99('0x1f')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xcc99('0x2e'),_0xcc99('0x31'),util[_0xcc99('0x2f')](_0x5dfccd,{'showHidden':![],'depth':null}));}})[_0xcc99('0x1e')](function(_0x3aa033){return logger[_0xcc99('0x1f')](_0xcc99('0x41'),_0xcc99('0x2e'),_0xcc99('0x31'),util[_0xcc99('0x2f')](_0x3aa033,{'showHidden':![],'depth':null}));});}else{logger[_0xcc99('0x1f')](_0xcc99('0x41'),'afterCreate',_0xcc99('0x31'),_0xcc99('0x42'));}break;case _0xcc99('0x43'):if(_0x22596d[_0xcc99('0x26')]){var _0x45d6a1={'recipient':_0x285a53[_0xcc99('0x27')],'message':_0x285a53['body'],'sender':_0x22596d[_0xcc99('0x44')]||_0x22596d['phone'],'authorization':_0x22596d[_0xcc99('0x26')]};var _0x22afb8={'method':_0xcc99('0x45'),'uri':_0xcc99('0x46'),'body':_0x45d6a1,'json':!![]};rp(_0x22afb8)[_0xcc99('0x1b')](function(_0x7dcaf6){var _0x4650fa={'messageId':_0x7dcaf6[_0xcc99('0x47')]};if(!_0x22596d[_0xcc99('0x3f')]){_0x4650fa['read']=!![];}return _0x2956b8[_0xcc99('0x1c')](_0x4650fa);})[_0xcc99('0x1e')](function(_0x18fbf9){logger[_0xcc99('0x1f')](_0xcc99('0x41'),_0xcc99('0x2e'),_0xcc99('0x43'),util[_0xcc99('0x2f')](_0x18fbf9,{'showHidden':![],'depth':null}));});}else{logger[_0xcc99('0x1f')](_0xcc99('0x41'),_0xcc99('0x2e'),'connectel','Missing\x20parameters:\x20authToken');}break;case _0xcc99('0x48'):if(_0x22596d[_0xcc99('0x32')]&&_0x22596d[_0xcc99('0x33')]){var _0x45d6a1={'messages':[{'source':'xCALLY\x20Motion','to':_0x285a53['phone'],'body':_0x285a53[_0xcc99('0xf')],'from':_0x22596d[_0xcc99('0x44')]||_0x22596d[_0xcc99('0x27')]}]};var _0x35b73e=util[_0xcc99('0x49')](_0xcc99('0x4a'),_0x22596d[_0xcc99('0x32')],_0x22596d[_0xcc99('0x33')]);var _0x22afb8={'method':_0xcc99('0x45'),'uri':_0xcc99('0x4b'),'body':_0x45d6a1,'headers':{'Authorization':util['format'](_0xcc99('0x4c'),new Buffer(_0x35b73e)['toString'](_0xcc99('0x4d')))},'json':!![]};rp(_0x22afb8)[_0xcc99('0x1b')](function(_0x3316fb){if(_0x3316fb[_0xcc99('0x4e')]>=0xc8&&_0x3316fb[_0xcc99('0x4e')]<=0xce){if(_0x3316fb[_0xcc99('0x4f')]&&_0x3316fb[_0xcc99('0x4f')]['queued_count']>0x0){var _0x3537e6=_[_0xcc99('0x50')](_0x3316fb[_0xcc99('0x4f')][_0xcc99('0x28')]);var _0x35e0d7={'messageId':_0x3537e6[_0xcc99('0x51')]};if(!_0x22596d['deliveryReport']){_0x35e0d7['read']=!![];}return _0x2956b8[_0xcc99('0x1c')](_0x35e0d7);}else{logger['error'](_0xcc99('0x41'),_0xcc99('0x2e'),'clickSend',util[_0xcc99('0x2f')](_0x3316fb,{'showHidden':![],'depth':null}));}}else{logger[_0xcc99('0x1f')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xcc99('0x2e'),_0xcc99('0x52'),util[_0xcc99('0x2f')](_0x3316fb,{'showHidden':![],'depth':null}));}})[_0xcc99('0x1e')](function(_0x379075){logger['error'](_0xcc99('0x41'),'afterCreate',_0xcc99('0x52'),util[_0xcc99('0x2f')](_0x379075,{'showHidden':![],'depth':null}));});}else{logger[_0xcc99('0x1f')](_0xcc99('0x41'),_0xcc99('0x2e'),'clickSend',_0xcc99('0x42'));}break;case _0xcc99('0x53'):if(_0x22596d[_0xcc99('0x54')]&&_0x22596d[_0xcc99('0x26')]){var _0x45d6a1={'dst':_0x285a53['phone'],'text':_0x285a53[_0xcc99('0xf')],'src':_0x22596d[_0xcc99('0x44')]||_0x22596d[_0xcc99('0x27')],'url':_0x22596d[_0xcc99('0x2a')]+'/api/sms/messages/'+_0x285a53['id']+_0xcc99('0x2c')+_0x22596d['token']};var _0x35b73e=util[_0xcc99('0x49')]('%s:%s',_0x22596d[_0xcc99('0x54')],_0x22596d['authToken']);var _0x22afb8={'method':_0xcc99('0x45'),'uri':util[_0xcc99('0x49')]('https://api.plivo.com/v1/Account/%s/Message/',_0x22596d[_0xcc99('0x54')]),'body':_0x45d6a1,'headers':{'Authorization':util[_0xcc99('0x49')](_0xcc99('0x4c'),new Buffer(_0x35b73e)[_0xcc99('0x55')]('base64'))},'json':!![]};rp(_0x22afb8)[_0xcc99('0x1b')](function(_0x3d7b42){var _0x13b5c7={'messageId':_0x3d7b42[_0xcc99('0x56')][0x0]};return _0x2956b8[_0xcc99('0x1c')](_0x13b5c7);})[_0xcc99('0x1e')](function(_0x2d3c4c){logger['error'](_0xcc99('0x41'),_0xcc99('0x2e'),_0xcc99('0x53'),util[_0xcc99('0x2f')](_0x2d3c4c,{'showHidden':![],'depth':null}));});}else{logger[_0xcc99('0x1f')](_0xcc99('0x41'),'afterCreate',_0xcc99('0x53'),_0xcc99('0x57'));}break;case _0xcc99('0x58'):if(_0x22596d[_0xcc99('0x32')]&&_0x22596d[_0xcc99('0x33')]){if(_0x22596d[_0xcc99('0x59')]){var _0x2cc95d={'method':'POST','uri':_0x22596d[_0xcc99('0x59')]+_0xcc99('0x5a'),'body':{'username':_0x22596d[_0xcc99('0x32')],'password':_0x22596d[_0xcc99('0x33')]},'json':!![]};return rp(_0x2cc95d)[_0xcc99('0x1b')](function(_0x5cdb73){var _0x38553f={'method':_0xcc99('0x45'),'uri':_0x22596d[_0xcc99('0x59')]+'/sms/2/text/advanced','body':{'messages':[{'from':_0x22596d['phone'],'destinations':[{'to':_0x285a53[_0xcc99('0x27')]}],'text':_0x285a53['body'],'notifyUrl':_0x22596d[_0xcc99('0x2a')]+_0xcc99('0x2b')+_0x285a53['id']+_0xcc99('0x2c')+_0x22596d[_0xcc99('0x5b')],'notifyContentType':_0xcc99('0x5c'),'callbackData':_0x22596d[_0xcc99('0x27')]+';'+_0x285a53[_0xcc99('0xf')]}]},'headers':{'Authorization':_0xcc99('0x5d')+_0x5cdb73[_0xcc99('0x5b')]},'json':!![]};return rp(_0x38553f)['then'](function(_0x4d60d8){if(_0x4d60d8[_0xcc99('0x28')]){var _0x83c60a={'messageId':_0x4d60d8[_0xcc99('0x28')][0x0][_0xcc99('0xd')]};if(!_0x22596d[_0xcc99('0x3f')]){_0x83c60a[_0xcc99('0x40')]=!![];}return _0x2956b8['update'](_0x83c60a);}else{return logger[_0xcc99('0x1f')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xcc99('0x2e'),_0xcc99('0x58'),util[_0xcc99('0x2f')](_0x4d60d8,{'showHidden':![],'depth':null}));}});})[_0xcc99('0x1e')](function(_0x3fcc34){return logger[_0xcc99('0x1f')](_0xcc99('0x41'),'afterCreate','infobip',util[_0xcc99('0x2f')](_0x3fcc34,{'showHidden':![],'depth':null}));});}else{logger[_0xcc99('0x1f')](_0xcc99('0x41'),_0xcc99('0x2e'),'infobip',_0xcc99('0x5e'));}}else{logger[_0xcc99('0x1f')](_0xcc99('0x41'),'afterCreate',_0xcc99('0x58'),_0xcc99('0x42'));}break;case _0xcc99('0x5f'):var _0x561d1b=require(_0xcc99('0x60'));if(_0x22596d[_0xcc99('0x61')]){var _0x47be37={};_0x47be37[_0xcc99('0x62')]=_0x22596d[_0xcc99('0x32')];_0x47be37[_0xcc99('0x27')]=_0x285a53[_0xcc99('0x27')];_0x47be37[_0xcc99('0x35')]=_0x22596d[_0xcc99('0x27')];_0x47be37['text']=_0x285a53[_0xcc99('0xf')];_0x47be37[_0xcc99('0x63')]=+new Date();var _0x3d8016='';var _0x33e410='';var _0x18ff40=Object[_0xcc99('0x64')](_0x47be37);_0x18ff40['sort']();for(var _0x3fdd2a=0x0;_0x3fdd2a<_0x18ff40[_0xcc99('0x65')];_0x3fdd2a++){if(_0x3d8016!=''){_0x3d8016+='&';}_0x3d8016+=_0x18ff40[_0x3fdd2a]+'='+encodeURIComponent(_0x47be37[_0x18ff40[_0x3fdd2a]]);_0x33e410+=_0x47be37[_0x18ff40[_0x3fdd2a]];}_0x33e410+=_0x22596d[_0xcc99('0x61')];_0x33e410=_0x561d1b[_0xcc99('0x66')]('md5')[_0xcc99('0x1c')](_0x33e410)['digest'](_0xcc99('0x67'));if(_0x3d8016!==''){_0x3d8016+='&';}_0x3d8016+=_0xcc99('0x68')+_0x33e410;var _0x36a7ba={'method':_0xcc99('0x38'),'uri':_0x22596d['baseUrl']+_0xcc99('0x69')+_0x3d8016,'json':!![]};return rp(_0x36a7ba)['then'](function(_0x20dde4){var _0x1bea1b=Object[_0xcc99('0x64')](_0x20dde4);if(_0x20dde4[_0x1bea1b[0x0]][_0xcc99('0x1f')]&&parseInt(_0x20dde4[_0x1bea1b[0x0]][_0xcc99('0x1f')])===0x0){var _0x21592c={'messageId':_0x20dde4[_0x1bea1b[0x0]][_0xcc99('0x6a')]};if(!_0x22596d['deliveryReport']){_0x21592c[_0xcc99('0x40')]=!![];}return _0x2956b8[_0xcc99('0x1c')](_0x21592c);}else{return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xcc99('0x2e'),_0xcc99('0x5f'),util['inspect'](_0x20dde4['error'],{'showHidden':![],'depth':null}));}})[_0xcc99('0x1e')](function(_0x32382e){return logger[_0xcc99('0x1f')](_0xcc99('0x41'),_0xcc99('0x2e'),_0xcc99('0x5f'),util[_0xcc99('0x2f')](_0x32382e,{'showHidden':![],'depth':null}));});}else{logger[_0xcc99('0x1f')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xcc99('0x5f'),'Missing\x20parameters:\x20apiKey');}break;case _0xcc99('0x6b'):if(_0x22596d['apiKey']){var _0x32868={'method':_0xcc99('0x45'),'uri':_0xcc99('0x6c'),'headers':{'Authorization':_0x22596d[_0xcc99('0x61')]},'body':{'content':_0x285a53['body'],'to':[_0x285a53[_0xcc99('0x27')]],'from':_0x22596d[_0xcc99('0x27')],'binary':![],'clientMessageId':_0xcc99('0x6d'),'charset':_0xcc99('0x6e')},'json':!![]};rp(_0x32868)[_0xcc99('0x1b')](function(_0x46ccf6){if(!_0x46ccf6[_0xcc99('0x1f')]){var _0xab9e59={'messageId':_0x46ccf6[_0xcc99('0x28')][0x0][_0xcc99('0x6f')]};if(!_0x22596d['deliveryReport']){_0xab9e59['read']=!![];}return _0x2956b8['update'](_0xab9e59);}else{return logger[_0xcc99('0x1f')](_0xcc99('0x41'),'afterCreate',_0xcc99('0x6b'),util['inspect'](_0x46ccf6[_0xcc99('0x1f')],{'showHidden':![],'depth':null}));}})['catch'](function(_0x1f86a0){return logger[_0xcc99('0x1f')](_0xcc99('0x41'),_0xcc99('0x2e'),_0xcc99('0x6b'),util[_0xcc99('0x2f')](_0x1f86a0,{'showHidden':![],'depth':null}));});}else{logger[_0xcc99('0x1f')](_0xcc99('0x41'),_0xcc99('0x2e'),'clickatell',_0xcc99('0x70'));}break;case _0xcc99('0x71'):if(_0x22596d[_0xcc99('0x61')]){var _0x207969={};var _0x36a7ba={'method':_0xcc99('0x45'),'uri':_0xcc99('0x72'),'headers':{'Authorization':_0xcc99('0x73')+_0x22596d[_0xcc99('0x61')],'Content-Type':_0xcc99('0x5c')},'body':{'from':_0x22596d['phone'],'to':_0x285a53[_0xcc99('0x27')],'text':_0x285a53[_0xcc99('0xf')]},'json':!![]};return rp(_0x36a7ba)['then'](function(_0x4b2724){if(_0x4b2724[_0xcc99('0x74')]==0xca){_0x207969[_0xcc99('0x75')]=_0x4b2724;var _0x5e29a1={'method':'POST','uri':_0xcc99('0x76'),'headers':{'Authorization':_0xcc99('0x73')+_0x22596d[_0xcc99('0x61')],'Content-Type':_0xcc99('0x5c')},'body':{'refid':_0x207969[_0xcc99('0x75')][_0xcc99('0x77')]},'json':!![]};return rp(_0x5e29a1)[_0xcc99('0x1b')](function(_0x319e8d){_0x207969[_0xcc99('0x78')]=_0x319e8d;var _0x191ddb={'messageId':_0x207969[_0xcc99('0x75')][_0xcc99('0x77')],'read':!![]};return _0x2956b8[_0xcc99('0x1c')](_0x191ddb);});}else{return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xcc99('0x2e'),_0xcc99('0x71'),util[_0xcc99('0x2f')](_0x4b2724,{'showHidden':![],'depth':null}));}})[_0xcc99('0x1e')](function(_0x102537){return logger[_0xcc99('0x1f')](_0xcc99('0x41'),_0xcc99('0x2e'),_0xcc99('0x71'),util[_0xcc99('0x2f')](_0x102537,{'showHidden':![],'depth':null}));});}else{return logger[_0xcc99('0x1f')](_0xcc99('0x41'),_0xcc99('0x2e'),'intelepeer','Token\x20not\x20received');}break;}}})[_0xcc99('0x79')](function(){_0x1ebe1a();});}else{_0x1ebe1a();}}},'charset':_0xcc99('0x7a'),'collate':_0xcc99('0x7b')});}; \ No newline at end of file +var _0x215c=['clickatell','https://platform.clickatell.com/messages','apiMessageId','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','status','intelepeer','finally','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./smsMessage.attributes','exports','define','SmsMessage','messageId','fti_sms_messages','FULLTEXT','models','get','out','isNil','UserId','SmsInteraction','findOne','then','update','createdAt','direction','toLowerCase','catch','secret','find','SmsAccountId','type','twilio','authToken','messages','body','phone','remote','/api/sms/messages/','/status?token=','sid','error','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','https://api.skebby.it/API/v1.0/REST/','username','password','smsMethod','sender','login?username=','&password=','split','sms','session_key','total_sent','internal_order_id','deliveryReport','Missing\x20parameters:\x20username,\x20password','senderString','requestid','connectel','Missing\x20parameters:\x20authToken','clicksend','xCALLY\x20Motion','format','%s:%s','POST','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','base64','http_code','data','queued_count','head','message_id','read','clickSend','plivo','authId','token','https://api.plivo.com/v1/Account/%s/Message/','toString','message_uuid','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','application/json','crypto','apiKey','text','timestamp','sort','md5','digest','signature=','GET','keys','id_sms','csc','Missing\x20parameters:\x20apiKey'];(function(_0x3d483c,_0xd0b1dc){var _0x35a4a1=function(_0x97f28f){while(--_0x97f28f){_0x3d483c['push'](_0x3d483c['shift']());}};_0x35a4a1(++_0xd0b1dc);}(_0x215c,0x1d9));var _0xc215=function(_0x1e2079,_0x289067){_0x1e2079=_0x1e2079-0x0;var _0x5ab0e7=_0x215c[_0x1e2079];return _0x5ab0e7;};'use strict';var _=require(_0xc215('0x0'));var util=require('util');var logger=require(_0xc215('0x1'))('api');var moment=require(_0xc215('0x2'));var BPromise=require(_0xc215('0x3'));var rp=require(_0xc215('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc215('0x5'));var config=require(_0xc215('0x6'));var attributes=require(_0xc215('0x7'));module[_0xc215('0x8')]=function(_0x2e2dd7,_0x19a790){return _0x2e2dd7[_0xc215('0x9')](_0xc215('0xa'),attributes,{'tableName':'sms_messages','paranoid':![],'indexes':[{'name':_0xc215('0xb'),'fields':[_0xc215('0xb')]},{'name':_0xc215('0xc'),'fields':['body'],'type':_0xc215('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x41b8e6,_0x50605b,_0x52f135){var _0x23a684=_0x2e2dd7[_0xc215('0xe')];var _0x37d692=_0x41b8e6[_0xc215('0xf')]({'plain':!![]});if(_0x37d692['direction']['toLowerCase']()==='in'||_0x37d692['direction']['toLowerCase']()===_0xc215('0x10')&&!_0x37d692['secret']&&!_[_0xc215('0x11')](_0x37d692[_0xc215('0x12')])){_0x23a684[_0xc215('0x13')][_0xc215('0x14')]({'where':{'id':_0x37d692['SmsInteractionId']}})[_0xc215('0x15')](function(_0x228f0a){if(_0x228f0a){_0x228f0a[_0xc215('0x16')]({'lastMsgAt':_0x37d692[_0xc215('0x17')],'lastMsgDirection':_0x37d692[_0xc215('0x18')][_0xc215('0x19')]()});}})[_0xc215('0x1a')](function(_0x1b9b9e){console['error'](_0x1b9b9e);});}if(_0x37d692['direction']===_0xc215('0x10')&&!_0x37d692[_0xc215('0x1b')]){var _0x457728;_0x23a684['SmsAccount'][_0xc215('0x1c')]({'where':{'id':_0x37d692[_0xc215('0x1d')]},'raw':!![]})['then'](function(_0x3a62ce){_0x457728=_0x3a62ce;if(_0x457728&&_0x457728['type']){switch(_0x457728[_0xc215('0x1e')]){case _0xc215('0x1f'):var _0x4c216c=require('twilio');if(_0x457728['accountSid']&&_0x457728[_0xc215('0x20')]&&_0x457728['phone']){var _0x4795ae=new _0x4c216c(_0x457728['accountSid'],_0x457728[_0xc215('0x20')]);_0x4795ae[_0xc215('0x21')]['create']({'body':_0x37d692[_0xc215('0x22')],'to':_0x37d692['phone'],'from':_0x457728[_0xc215('0x23')],'statusCallback':_0x457728[_0xc215('0x24')]+_0xc215('0x25')+_0x37d692['id']+_0xc215('0x26')+_0x457728['token']})['then'](function(_0x8a714){if(_0x8a714[_0xc215('0x27')]){return _0x41b8e6[_0xc215('0x16')]({'messageId':_0x8a714[_0xc215('0x27')]});}})[_0xc215('0x1a')](function(_0x2b78a4){logger[_0xc215('0x28')](_0xc215('0x29'),_0xc215('0x2a'),_0xc215('0x1f'),util[_0xc215('0x2b')](_0x2b78a4,{'showHidden':![],'depth':null}));});}else{logger[_0xc215('0x28')](_0xc215('0x29'),'afterCreate',_0xc215('0x1f'),_0xc215('0x2c'));}break;case'skebby':var _0x25ba2c=_0xc215('0x2d');if(_0x457728[_0xc215('0x2e')]&&_0x457728[_0xc215('0x2f')]){var _0x3079b9={'recipient':[_0x37d692[_0xc215('0x23')]],'message':_0x37d692['body'],'message_type':_0x457728[_0xc215('0x30')]};if(_0x457728[_0xc215('0x30')]&&_0x457728[_0xc215('0x30')]!=='SI'){_0x3079b9[_0xc215('0x31')]=_0x457728[_0xc215('0x23')];}var _0x6ea999={'url':_0x25ba2c+_0xc215('0x32')+_0x457728['username']+_0xc215('0x33')+_0x457728['password'],'method':'GET'};rp(_0x6ea999)['then'](function(_0x9a7600){var _0x2da840=_0x9a7600[_0xc215('0x34')](';');var _0x999a3c={'user_key':_0x2da840[0x0],'session_key':_0x2da840[0x1]};_0x6ea999={'url':_0x25ba2c+_0xc215('0x35'),'method':'POST','headers':{'user_key':_0x999a3c['user_key'],'Session_key':_0x999a3c[_0xc215('0x36')]},'json':!![],'body':_0x3079b9};return rp(_0x6ea999);})[_0xc215('0x15')](function(_0x27c443){if(_0x27c443[_0xc215('0x37')]>=0x1){var _0x18299b={'messageId':_0x27c443[_0xc215('0x38')]};if(_0x457728[_0xc215('0x30')]!=='GP'||!_0x457728[_0xc215('0x39')]){_0x18299b['read']=!![];}return _0x41b8e6[_0xc215('0x16')](_0x18299b);}else{return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xc215('0x2a'),'skebby',util[_0xc215('0x2b')](_0x27c443,{'showHidden':![],'depth':null}));}})[_0xc215('0x1a')](function(_0x428ad9){return logger[_0xc215('0x28')](_0xc215('0x29'),'afterCreate','skebby',util[_0xc215('0x2b')](_0x428ad9,{'showHidden':![],'depth':null}));});}else{logger[_0xc215('0x28')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','skebby',_0xc215('0x3a'));}break;case'connectel':if(_0x457728[_0xc215('0x20')]){var _0x3f71a7={'recipient':_0x37d692['phone'],'message':_0x37d692['body'],'sender':_0x457728[_0xc215('0x3b')]||_0x457728[_0xc215('0x23')],'authorization':_0x457728[_0xc215('0x20')]};var _0x50605b={'method':'POST','uri':'https://smsapi.connectel.se/api/send/','body':_0x3f71a7,'json':!![]};rp(_0x50605b)['then'](function(_0x26e5e0){var _0x2bef03={'messageId':_0x26e5e0[_0xc215('0x3c')]};if(!_0x457728['deliveryReport']){_0x2bef03['read']=!![];}return _0x41b8e6[_0xc215('0x16')](_0x2bef03);})[_0xc215('0x1a')](function(_0x49f517){logger[_0xc215('0x28')](_0xc215('0x29'),'afterCreate',_0xc215('0x3d'),util[_0xc215('0x2b')](_0x49f517,{'showHidden':![],'depth':null}));});}else{logger[_0xc215('0x28')](_0xc215('0x29'),_0xc215('0x2a'),_0xc215('0x3d'),_0xc215('0x3e'));}break;case _0xc215('0x3f'):if(_0x457728[_0xc215('0x2e')]&&_0x457728[_0xc215('0x2f')]){var _0x3f71a7={'messages':[{'source':_0xc215('0x40'),'to':_0x37d692[_0xc215('0x23')],'body':_0x37d692[_0xc215('0x22')],'from':_0x457728[_0xc215('0x3b')]||_0x457728[_0xc215('0x23')]}]};var _0x47c856=util[_0xc215('0x41')](_0xc215('0x42'),_0x457728[_0xc215('0x2e')],_0x457728[_0xc215('0x2f')]);var _0x50605b={'method':_0xc215('0x43'),'uri':_0xc215('0x44'),'body':_0x3f71a7,'headers':{'Authorization':util[_0xc215('0x41')](_0xc215('0x45'),new Buffer(_0x47c856)['toString'](_0xc215('0x46')))},'json':!![]};rp(_0x50605b)[_0xc215('0x15')](function(_0x161163){if(_0x161163['http_code']>=0xc8&&_0x161163[_0xc215('0x47')]<=0xce){if(_0x161163[_0xc215('0x48')]&&_0x161163[_0xc215('0x48')][_0xc215('0x49')]>0x0){var _0x39c57e=_[_0xc215('0x4a')](_0x161163[_0xc215('0x48')][_0xc215('0x21')]);var _0x44374a={'messageId':_0x39c57e[_0xc215('0x4b')]};if(!_0x457728[_0xc215('0x39')]){_0x44374a[_0xc215('0x4c')]=!![];}return _0x41b8e6[_0xc215('0x16')](_0x44374a);}else{logger[_0xc215('0x28')](_0xc215('0x29'),_0xc215('0x2a'),_0xc215('0x4d'),util[_0xc215('0x2b')](_0x161163,{'showHidden':![],'depth':null}));}}else{logger[_0xc215('0x28')](_0xc215('0x29'),_0xc215('0x2a'),_0xc215('0x4d'),util[_0xc215('0x2b')](_0x161163,{'showHidden':![],'depth':null}));}})['catch'](function(_0x146c5d){logger[_0xc215('0x28')](_0xc215('0x29'),_0xc215('0x2a'),'clickSend',util['inspect'](_0x146c5d,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xc215('0x29'),_0xc215('0x2a'),'clickSend',_0xc215('0x3a'));}break;case _0xc215('0x4e'):if(_0x457728[_0xc215('0x4f')]&&_0x457728[_0xc215('0x20')]){var _0x3f71a7={'dst':_0x37d692['phone'],'text':_0x37d692[_0xc215('0x22')],'src':_0x457728[_0xc215('0x3b')]||_0x457728[_0xc215('0x23')],'url':_0x457728[_0xc215('0x24')]+_0xc215('0x25')+_0x37d692['id']+'/status?token='+_0x457728[_0xc215('0x50')]};var _0x47c856=util[_0xc215('0x41')]('%s:%s',_0x457728[_0xc215('0x4f')],_0x457728['authToken']);var _0x50605b={'method':_0xc215('0x43'),'uri':util['format'](_0xc215('0x51'),_0x457728['authId']),'body':_0x3f71a7,'headers':{'Authorization':util[_0xc215('0x41')](_0xc215('0x45'),new Buffer(_0x47c856)[_0xc215('0x52')](_0xc215('0x46')))},'json':!![]};rp(_0x50605b)[_0xc215('0x15')](function(_0x32e14c){var _0x392e25={'messageId':_0x32e14c[_0xc215('0x53')][0x0]};return _0x41b8e6[_0xc215('0x16')](_0x392e25);})[_0xc215('0x1a')](function(_0x355e9a){logger[_0xc215('0x28')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xc215('0x4e'),util['inspect'](_0x355e9a,{'showHidden':![],'depth':null}));});}else{logger[_0xc215('0x28')](_0xc215('0x29'),'afterCreate',_0xc215('0x4e'),'Missing\x20parameters:\x20authId,\x20authToken');}break;case _0xc215('0x54'):if(_0x457728[_0xc215('0x2e')]&&_0x457728[_0xc215('0x2f')]){if(_0x457728[_0xc215('0x55')]){var _0x1f3330={'method':_0xc215('0x43'),'uri':_0x457728[_0xc215('0x55')]+_0xc215('0x56'),'body':{'username':_0x457728['username'],'password':_0x457728['password']},'json':!![]};return rp(_0x1f3330)[_0xc215('0x15')](function(_0x576484){var _0xddee0d={'method':_0xc215('0x43'),'uri':_0x457728['baseUrl']+_0xc215('0x57'),'body':{'messages':[{'from':_0x457728[_0xc215('0x23')],'destinations':[{'to':_0x37d692[_0xc215('0x23')]}],'text':_0x37d692[_0xc215('0x22')],'notifyUrl':_0x457728[_0xc215('0x24')]+_0xc215('0x25')+_0x37d692['id']+_0xc215('0x26')+_0x457728['token'],'notifyContentType':_0xc215('0x58'),'callbackData':_0x457728[_0xc215('0x23')]+';'+_0x37d692[_0xc215('0x22')]}]},'headers':{'Authorization':'IBSSO\x20'+_0x576484['token']},'json':!![]};return rp(_0xddee0d)['then'](function(_0x404731){if(_0x404731[_0xc215('0x21')]){var _0x576f7e={'messageId':_0x404731['messages'][0x0]['messageId']};if(!_0x457728['deliveryReport']){_0x576f7e[_0xc215('0x4c')]=!![];}return _0x41b8e6[_0xc215('0x16')](_0x576f7e);}else{return logger[_0xc215('0x28')](_0xc215('0x29'),_0xc215('0x2a'),_0xc215('0x54'),util[_0xc215('0x2b')](_0x404731,{'showHidden':![],'depth':null}));}});})['catch'](function(_0x493be4){return logger[_0xc215('0x28')](_0xc215('0x29'),'afterCreate',_0xc215('0x54'),util[_0xc215('0x2b')](_0x493be4,{'showHidden':![],'depth':null}));});}else{logger[_0xc215('0x28')](_0xc215('0x29'),_0xc215('0x2a'),'infobip','Missing\x20parameters:\x20base_url');}}else{logger[_0xc215('0x28')](_0xc215('0x29'),_0xc215('0x2a'),_0xc215('0x54'),_0xc215('0x3a'));}break;case'csc':var _0x243adb=require(_0xc215('0x59'));if(_0x457728[_0xc215('0x5a')]){var _0x4f0e44={};_0x4f0e44['login']=_0x457728[_0xc215('0x2e')];_0x4f0e44[_0xc215('0x23')]=_0x37d692[_0xc215('0x23')];_0x4f0e44['sender']=_0x457728['phone'];_0x4f0e44[_0xc215('0x5b')]=_0x37d692[_0xc215('0x22')];_0x4f0e44[_0xc215('0x5c')]=+new Date();var _0xfebbfe='';var _0x478ff7='';var _0x53f554=Object['keys'](_0x4f0e44);_0x53f554[_0xc215('0x5d')]();for(var _0x182252=0x0;_0x182252<_0x53f554['length'];_0x182252++){if(_0xfebbfe!=''){_0xfebbfe+='&';}_0xfebbfe+=_0x53f554[_0x182252]+'='+encodeURIComponent(_0x4f0e44[_0x53f554[_0x182252]]);_0x478ff7+=_0x4f0e44[_0x53f554[_0x182252]];}_0x478ff7+=_0x457728['apiKey'];_0x478ff7=_0x243adb['createHash'](_0xc215('0x5e'))[_0xc215('0x16')](_0x478ff7)[_0xc215('0x5f')]('hex');if(_0xfebbfe!==''){_0xfebbfe+='&';}_0xfebbfe+=_0xc215('0x60')+_0x478ff7;var _0x6ea999={'method':_0xc215('0x61'),'uri':_0x457728[_0xc215('0x55')]+'/external/get/send.php?'+_0xfebbfe,'json':!![]};return rp(_0x6ea999)['then'](function(_0x35ca3b){var _0x392199=Object[_0xc215('0x62')](_0x35ca3b);if(_0x35ca3b[_0x392199[0x0]]['error']&&parseInt(_0x35ca3b[_0x392199[0x0]][_0xc215('0x28')])===0x0){var _0x20fb89={'messageId':_0x35ca3b[_0x392199[0x0]][_0xc215('0x63')]};if(!_0x457728['deliveryReport']){_0x20fb89[_0xc215('0x4c')]=!![];}return _0x41b8e6[_0xc215('0x16')](_0x20fb89);}else{return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xc215('0x2a'),_0xc215('0x64'),util[_0xc215('0x2b')](_0x35ca3b['error'],{'showHidden':![],'depth':null}));}})['catch'](function(_0x4358ac){return logger['error'](_0xc215('0x29'),_0xc215('0x2a'),_0xc215('0x64'),util[_0xc215('0x2b')](_0x4358ac,{'showHidden':![],'depth':null}));});}else{logger[_0xc215('0x28')](_0xc215('0x29'),_0xc215('0x2a'),_0xc215('0x64'),_0xc215('0x65'));}break;case _0xc215('0x66'):if(_0x457728[_0xc215('0x5a')]){var _0x294311={'method':'POST','uri':_0xc215('0x67'),'headers':{'Authorization':_0x457728[_0xc215('0x5a')]},'body':{'content':_0x37d692[_0xc215('0x22')],'to':[_0x37d692[_0xc215('0x23')]],'from':_0x457728['phone'],'binary':![],'clientMessageId':'uuid','charset':'UTF-8'},'json':!![]};rp(_0x294311)[_0xc215('0x15')](function(_0x2f4e23){if(!_0x2f4e23[_0xc215('0x28')]){var _0x2e3660={'messageId':_0x2f4e23[_0xc215('0x21')][0x0][_0xc215('0x68')]};if(!_0x457728[_0xc215('0x39')]){_0x2e3660[_0xc215('0x4c')]=!![];}return _0x41b8e6['update'](_0x2e3660);}else{return logger[_0xc215('0x28')](_0xc215('0x29'),_0xc215('0x2a'),_0xc215('0x66'),util[_0xc215('0x2b')](_0x2f4e23[_0xc215('0x28')],{'showHidden':![],'depth':null}));}})[_0xc215('0x1a')](function(_0x3cc85d){return logger[_0xc215('0x28')](_0xc215('0x29'),_0xc215('0x2a'),'clickatell',util[_0xc215('0x2b')](_0x3cc85d,{'showHidden':![],'depth':null}));});}else{logger[_0xc215('0x28')](_0xc215('0x29'),_0xc215('0x2a'),_0xc215('0x66'),_0xc215('0x65'));}break;case'intelepeer':if(_0x457728[_0xc215('0x5a')]){var _0x51feff={};var _0x6ea999={'method':_0xc215('0x43'),'uri':_0xc215('0x69'),'headers':{'Authorization':_0xc215('0x6a')+_0x457728['apiKey'],'Content-Type':'application/json'},'body':{'from':_0x457728[_0xc215('0x23')],'to':_0x37d692[_0xc215('0x23')],'text':_0x37d692[_0xc215('0x22')]},'json':!![]};return rp(_0x6ea999)[_0xc215('0x15')](function(_0x37954c){if(_0x37954c[_0xc215('0x6b')]==0xca){_0x51feff[_0xc215('0x6c')]=_0x37954c;var _0x25ac8f={'method':'POST','uri':_0xc215('0x6d'),'headers':{'Authorization':_0xc215('0x6a')+_0x457728[_0xc215('0x5a')],'Content-Type':_0xc215('0x58')},'body':{'refid':_0x51feff[_0xc215('0x6c')]['refid']},'json':!![]};return rp(_0x25ac8f)[_0xc215('0x15')](function(_0x29fbca){_0x51feff[_0xc215('0x6e')]=_0x29fbca;var _0x5e1108={'messageId':_0x51feff[_0xc215('0x6c')]['refid'],'read':!![]};return _0x41b8e6[_0xc215('0x16')](_0x5e1108);});}else{return logger[_0xc215('0x28')](_0xc215('0x29'),_0xc215('0x2a'),'intelepeer',util['inspect'](_0x37954c,{'showHidden':![],'depth':null}));}})['catch'](function(_0x21bf21){return logger[_0xc215('0x28')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xc215('0x2a'),'intelepeer',util[_0xc215('0x2b')](_0x21bf21,{'showHidden':![],'depth':null}));});}else{return logger['error'](_0xc215('0x29'),_0xc215('0x2a'),_0xc215('0x6f'),'Token\x20not\x20received');}break;}}})[_0xc215('0x70')](function(){_0x52f135();});}else{_0x52f135();}}},'charset':_0xc215('0x71'),'collate':_0xc215('0x72')});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.rpc.js b/server/api/smsMessage/smsMessage.rpc.js index 630bda7..e4a3af0 100644 --- a/server/api/smsMessage/smsMessage.rpc.js +++ b/server/api/smsMessage/smsMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5eb8=['client','http','defaults','redis','localhost','register','request','info','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','error','SmsMessage,\x20%s,\x20%s','message','result','catch','options','raw','then','stringify','CreateSmsMessage','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x503780,_0x444d8c){var _0x15df1c=function(_0x100042){while(--_0x100042){_0x503780['push'](_0x503780['shift']());}};_0x15df1c(++_0x444d8c);}(_0x5eb8,0xb0));var _0x85eb=function(_0x2ed7d1,_0x363741){_0x2ed7d1=_0x2ed7d1-0x0;var _0x38ae3c=_0x5eb8[_0x2ed7d1];return _0x38ae3c;};'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});config['redis']=_[_0x85eb('0xc')](config[_0x85eb('0xd')],{'host':_0x85eb('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x85eb('0xd')]));require('./smsMessage.socket')[_0x85eb('0xf')](socket);function respondWithRpcPromise(_0x40d6b6,_0x673228,_0x29030b){return new BPromise(function(_0x1dacf2,_0x73e6d0){return client[_0x85eb('0x10')](_0x40d6b6,_0x29030b)['then'](function(_0x163f32){logger[_0x85eb('0x11')]('SmsMessage,\x20%s,\x20%s',_0x673228,_0x85eb('0x12'));logger[_0x85eb('0x13')](_0x85eb('0x14'),_0x673228,_0x85eb('0x12'),JSON['stringify'](_0x163f32));if(_0x163f32['error']){if(_0x163f32[_0x85eb('0x15')]['code']===0x1f4){logger[_0x85eb('0x15')](_0x85eb('0x16'),_0x673228,_0x163f32[_0x85eb('0x15')][_0x85eb('0x17')]);return _0x73e6d0(_0x163f32[_0x85eb('0x15')]['message']);}logger[_0x85eb('0x15')]('SmsMessage,\x20%s,\x20%s',_0x673228,_0x163f32[_0x85eb('0x15')][_0x85eb('0x17')]);return _0x1dacf2(_0x163f32[_0x85eb('0x15')][_0x85eb('0x17')]);}else{logger['info']('SmsMessage,\x20%s,\x20%s',_0x673228,'request\x20sent');_0x1dacf2(_0x163f32[_0x85eb('0x18')][_0x85eb('0x17')]);}})[_0x85eb('0x19')](function(_0x2e986c){logger[_0x85eb('0x15')](_0x85eb('0x16'),_0x673228,_0x2e986c);_0x73e6d0(_0x2e986c);});});}exports['CreateSmsMessage']=function(_0x24cf28){var _0x7244fc=this;return new Promise(function(_0xd9f06d,_0x4e8041){return db['SmsMessage']['create'](_0x24cf28['body'],{'raw':_0x24cf28[_0x85eb('0x1a')]?_0x24cf28[_0x85eb('0x1a')][_0x85eb('0x1b')]===undefined?!![]:![]:!![]})[_0x85eb('0x1c')](function(_0x465c74){logger[_0x85eb('0x11')]('CreateSmsMessage',_0x24cf28);logger['debug']('CreateSmsMessage',_0x24cf28,JSON[_0x85eb('0x1d')](_0x465c74));_0xd9f06d(_0x465c74);})[_0x85eb('0x19')](function(_0x3f7a4d){logger[_0x85eb('0x15')](_0x85eb('0x1e'),_0x3f7a4d[_0x85eb('0x17')],_0x24cf28);_0x4e8041(_0x7244fc['error'](0x1f4,_0x3f7a4d[_0x85eb('0x17')]));});});}; \ No newline at end of file +var _0x5eb8=['client','http','defaults','redis','localhost','register','request','info','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','error','SmsMessage,\x20%s,\x20%s','message','result','catch','options','raw','then','stringify','CreateSmsMessage','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x58c04b,_0x1cf333){var _0x19db72=function(_0x22a86c){while(--_0x22a86c){_0x58c04b['push'](_0x58c04b['shift']());}};_0x19db72(++_0x1cf333);}(_0x5eb8,0xb0));var _0x85eb=function(_0x39caaa,_0x1f37bc){_0x39caaa=_0x39caaa-0x0;var _0x9b9c7d=_0x5eb8[_0x39caaa];return _0x9b9c7d;};'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});config['redis']=_[_0x85eb('0xc')](config[_0x85eb('0xd')],{'host':_0x85eb('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x85eb('0xd')]));require('./smsMessage.socket')[_0x85eb('0xf')](socket);function respondWithRpcPromise(_0x40d6b6,_0x673228,_0x29030b){return new BPromise(function(_0x1dacf2,_0x73e6d0){return client[_0x85eb('0x10')](_0x40d6b6,_0x29030b)['then'](function(_0x163f32){logger[_0x85eb('0x11')]('SmsMessage,\x20%s,\x20%s',_0x673228,_0x85eb('0x12'));logger[_0x85eb('0x13')](_0x85eb('0x14'),_0x673228,_0x85eb('0x12'),JSON['stringify'](_0x163f32));if(_0x163f32['error']){if(_0x163f32[_0x85eb('0x15')]['code']===0x1f4){logger[_0x85eb('0x15')](_0x85eb('0x16'),_0x673228,_0x163f32[_0x85eb('0x15')][_0x85eb('0x17')]);return _0x73e6d0(_0x163f32[_0x85eb('0x15')]['message']);}logger[_0x85eb('0x15')]('SmsMessage,\x20%s,\x20%s',_0x673228,_0x163f32[_0x85eb('0x15')][_0x85eb('0x17')]);return _0x1dacf2(_0x163f32[_0x85eb('0x15')][_0x85eb('0x17')]);}else{logger['info']('SmsMessage,\x20%s,\x20%s',_0x673228,'request\x20sent');_0x1dacf2(_0x163f32[_0x85eb('0x18')][_0x85eb('0x17')]);}})[_0x85eb('0x19')](function(_0x2e986c){logger[_0x85eb('0x15')](_0x85eb('0x16'),_0x673228,_0x2e986c);_0x73e6d0(_0x2e986c);});});}exports['CreateSmsMessage']=function(_0x24cf28){var _0x7244fc=this;return new Promise(function(_0xd9f06d,_0x4e8041){return db['SmsMessage']['create'](_0x24cf28['body'],{'raw':_0x24cf28[_0x85eb('0x1a')]?_0x24cf28[_0x85eb('0x1a')][_0x85eb('0x1b')]===undefined?!![]:![]:!![]})[_0x85eb('0x1c')](function(_0x465c74){logger[_0x85eb('0x11')]('CreateSmsMessage',_0x24cf28);logger['debug']('CreateSmsMessage',_0x24cf28,JSON[_0x85eb('0x1d')](_0x465c74));_0xd9f06d(_0x465c74);})[_0x85eb('0x19')](function(_0x3f7a4d){logger[_0x85eb('0x15')](_0x85eb('0x1e'),_0x3f7a4d[_0x85eb('0x17')],_0x24cf28);_0x4e8041(_0x7244fc['error'](0x1f4,_0x3f7a4d[_0x85eb('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.socket.js b/server/api/smsMessage/smsMessage.socket.js index 075f53d..1b7dc8c 100644 --- a/server/api/smsMessage/smsMessage.socket.js +++ b/server/api/smsMessage/smsMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x137b=['length','smsMessage:','update','removeListener','register'];(function(_0x46cf00,_0x3ab273){var _0x2c4964=function(_0x22db82){while(--_0x22db82){_0x46cf00['push'](_0x46cf00['shift']());}};_0x2c4964(++_0x3ab273);}(_0x137b,0x6b));var _0xb137=function(_0x14d770,_0x41b389){_0x14d770=_0x14d770-0x0;var _0x4283a5=_0x137b[_0x14d770];return _0x4283a5;};'use strict';var SmsMessageEvents=require('./smsMessage.events');var events=['save','remove',_0xb137('0x0')];function createListener(_0x302bfc,_0x3ff6fe){return function(_0x418301){_0x3ff6fe['emit'](_0x302bfc,_0x418301);};}function removeListener(_0x5b7e0c,_0x2a9efd){return function(){SmsMessageEvents[_0xb137('0x1')](_0x5b7e0c,_0x2a9efd);};}exports[_0xb137('0x2')]=function(_0x25ac84){for(var _0x21f266=0x0,_0x12b556=events[_0xb137('0x3')];_0x21f266<_0x12b556;_0x21f266++){var _0x5ae2d7=events[_0x21f266];var _0x23eb16=createListener(_0xb137('0x4')+_0x5ae2d7,_0x25ac84);SmsMessageEvents['on'](_0x5ae2d7,_0x23eb16);}}; \ No newline at end of file +var _0xaacd=['register','length','smsMessage:','removeListener'];(function(_0x45bf86,_0x75586e){var _0x1f02b7=function(_0x1ea8a3){while(--_0x1ea8a3){_0x45bf86['push'](_0x45bf86['shift']());}};_0x1f02b7(++_0x75586e);}(_0xaacd,0x183));var _0xdaac=function(_0x5db5cc,_0xde802d){_0x5db5cc=_0x5db5cc-0x0;var _0x3f7156=_0xaacd[_0x5db5cc];return _0x3f7156;};'use strict';var SmsMessageEvents=require('./smsMessage.events');var events=['save','remove','update'];function createListener(_0x51947a,_0x34a9e8){return function(_0x5f1aaa){_0x34a9e8['emit'](_0x51947a,_0x5f1aaa);};}function removeListener(_0x576a0f,_0x42217b){return function(){SmsMessageEvents[_0xdaac('0x0')](_0x576a0f,_0x42217b);};}exports[_0xdaac('0x1')]=function(_0x548dc3){for(var _0xe0887e=0x0,_0x3dbedb=events[_0xdaac('0x2')];_0xe0887e<_0x3dbedb;_0xe0887e++){var _0x26d8f0=events[_0xe0887e];var _0x4f9463=createListener(_0xdaac('0x3')+_0x26d8f0,_0x548dc3);SmsMessageEvents['on'](_0x26d8f0,_0x4f9463);}}; \ No newline at end of file diff --git a/server/api/smsQueue/index.js b/server/api/smsQueue/index.js index 7517c8c..b660953 100644 --- a/server/api/smsQueue/index.js +++ b/server/api/smsQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb1ef=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsQueue.controller','get','index','/describe','isAuthenticated','/:id','show','/:id/members','getMembers','getTeams','/:id/users','getAgents','post','create','addTeams','put','update','delete','destroy','/:id/teams','removeAgents','exports','multer','util','connect-timeout'];(function(_0x56ab65,_0x4001e3){var _0x21c785=function(_0x4f42af){while(--_0x4f42af){_0x56ab65['push'](_0x56ab65['shift']());}};_0x21c785(++_0x4001e3);}(_0xb1ef,0x93));var _0xfb1e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xb1ef[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0xfb1e('0x0'));var util=require(_0xfb1e('0x1'));var path=require('path');var timeout=require(_0xfb1e('0x2'));var express=require(_0xfb1e('0x3'));var router=express[_0xfb1e('0x4')]();var auth=require(_0xfb1e('0x5'));var interaction=require(_0xfb1e('0x6'));var config=require(_0xfb1e('0x7'));var controller=require(_0xfb1e('0x8'));router[_0xfb1e('0x9')]('/',auth['isAuthenticated'](),controller[_0xfb1e('0xa')]);router[_0xfb1e('0x9')](_0xfb1e('0xb'),auth[_0xfb1e('0xc')](),controller['describe']);router['get'](_0xfb1e('0xd'),auth[_0xfb1e('0xc')](),controller[_0xfb1e('0xe')]);router[_0xfb1e('0x9')](_0xfb1e('0xf'),auth[_0xfb1e('0xc')](),controller[_0xfb1e('0x10')]);router[_0xfb1e('0x9')]('/:id/teams',auth[_0xfb1e('0xc')](),controller[_0xfb1e('0x11')]);router[_0xfb1e('0x9')](_0xfb1e('0x12'),auth[_0xfb1e('0xc')](),controller[_0xfb1e('0x13')]);router[_0xfb1e('0x14')]('/',auth['isAuthenticated'](),controller[_0xfb1e('0x15')]);router[_0xfb1e('0x14')]('/:id/teams',auth[_0xfb1e('0xc')](),controller[_0xfb1e('0x16')]);router[_0xfb1e('0x14')](_0xfb1e('0x12'),auth[_0xfb1e('0xc')](),controller['addAgents']);router[_0xfb1e('0x17')](_0xfb1e('0xd'),auth[_0xfb1e('0xc')](),controller[_0xfb1e('0x18')]);router[_0xfb1e('0x19')]('/:id',auth[_0xfb1e('0xc')](),controller[_0xfb1e('0x1a')]);router[_0xfb1e('0x19')](_0xfb1e('0x1b'),auth[_0xfb1e('0xc')](),controller['removeTeams']);router[_0xfb1e('0x19')](_0xfb1e('0x12'),auth[_0xfb1e('0xc')](),controller[_0xfb1e('0x1c')]);module[_0xfb1e('0x1d')]=router; \ No newline at end of file +var _0x1241=['update','delete','destroy','removeTeams','removeAgents','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./smsQueue.controller','get','index','/describe','isAuthenticated','/:id/members','getMembers','/:id/teams','getTeams','getAgents','create','post','addTeams','/:id/users','put','/:id'];(function(_0x1de4b8,_0x529b41){var _0x557699=function(_0xb10c18){while(--_0xb10c18){_0x1de4b8['push'](_0x1de4b8['shift']());}};_0x557699(++_0x529b41);}(_0x1241,0xb4));var _0x1124=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1241[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x1124('0x0'));var util=require('util');var path=require(_0x1124('0x1'));var timeout=require(_0x1124('0x2'));var express=require(_0x1124('0x3'));var router=express[_0x1124('0x4')]();var auth=require(_0x1124('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x1124('0x6'));var controller=require(_0x1124('0x7'));router[_0x1124('0x8')]('/',auth['isAuthenticated'](),controller[_0x1124('0x9')]);router[_0x1124('0x8')](_0x1124('0xa'),auth[_0x1124('0xb')](),controller['describe']);router['get']('/:id',auth[_0x1124('0xb')](),controller['show']);router[_0x1124('0x8')](_0x1124('0xc'),auth[_0x1124('0xb')](),controller[_0x1124('0xd')]);router[_0x1124('0x8')](_0x1124('0xe'),auth['isAuthenticated'](),controller[_0x1124('0xf')]);router['get']('/:id/users',auth['isAuthenticated'](),controller[_0x1124('0x10')]);router['post']('/',auth['isAuthenticated'](),controller[_0x1124('0x11')]);router[_0x1124('0x12')](_0x1124('0xe'),auth['isAuthenticated'](),controller[_0x1124('0x13')]);router[_0x1124('0x12')](_0x1124('0x14'),auth[_0x1124('0xb')](),controller['addAgents']);router[_0x1124('0x15')](_0x1124('0x16'),auth[_0x1124('0xb')](),controller[_0x1124('0x17')]);router[_0x1124('0x18')](_0x1124('0x16'),auth[_0x1124('0xb')](),controller[_0x1124('0x19')]);router[_0x1124('0x18')]('/:id/teams',auth['isAuthenticated'](),controller[_0x1124('0x1a')]);router['delete']('/:id/users',auth[_0x1124('0xb')](),controller[_0x1124('0x1b')]);module[_0x1124('0x1c')]=router; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.attributes.js b/server/api/smsQueue/smsQueue.attributes.js index aac5368..ee051db 100644 --- a/server/api/smsQueue/smsQueue.attributes.js +++ b/server/api/smsQueue/smsQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a50=['ENUM','rrmemory','beepall','roundrobin','STRING','name'];(function(_0x240261,_0x4fe66c){var _0x45c332=function(_0x4f367a){while(--_0x4f367a){_0x240261['push'](_0x240261['shift']());}};_0x45c332(++_0x4fe66c);}(_0x9a50,0xdc));var _0x09a5=function(_0x40fede,_0x203a11){_0x40fede=_0x40fede-0x0;var _0x482694=_0x9a50[_0x40fede];return _0x482694;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x09a5('0x0')],'unique':_0x09a5('0x1'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x09a5('0x2')](_0x09a5('0x3'),_0x09a5('0x4'),_0x09a5('0x5'))}}; \ No newline at end of file +var _0x3ea5=['ENUM','rrmemory','beepall','roundrobin','sequelize','exports','STRING','INTEGER'];(function(_0x5b2c15,_0xe10d43){var _0x256ac9=function(_0x46ff46){while(--_0x46ff46){_0x5b2c15['push'](_0x5b2c15['shift']());}};_0x256ac9(++_0xe10d43);}(_0x3ea5,0xf4));var _0x53ea=function(_0x710418,_0x170f45){_0x710418=_0x710418-0x0;var _0x3ea526=_0x3ea5[_0x710418];return _0x3ea526;};'use strict';var Sequelize=require(_0x53ea('0x0'));module[_0x53ea('0x1')]={'name':{'type':Sequelize[_0x53ea('0x2')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x53ea('0x2')]},'timeout':{'type':Sequelize[_0x53ea('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x53ea('0x4')](_0x53ea('0x5'),_0x53ea('0x6'),_0x53ea('0x7'))}}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.controller.js b/server/api/smsQueue/smsQueue.controller.js index f650310..7196c57 100644 --- a/server/api/smsQueue/smsQueue.controller.js +++ b/server/api/smsQueue/smsQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xadb5=['flatMap','transaction','findOrCreate','forEach','emit','userSmsQueue:save','removeTeams','select','tq.TeamId','from','team_has_sms_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','sequelize','toString','QueryTypes','SELECT','every','TeamId','includes','union','compact','isEmpty','removeAgents','userSmsQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','defaults','localhost','socket.io-emitter','redis','register','sendStatus','end','status','json','offset','set','Content-Range','apply','save','update','then','destroy','SmsQueues','stack','name','send','map','SmsQueue','rawAttributes','type','model','query','keys','intersection','fields','attributes','limit','sort','where','pick','filters','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','get','UserSmsQueue','length','hasOwnProperty','nolimit','order','User','findAndCountAll','UserId','agent','createdAt','count','format','SIP','smsPause','updatedAt','getTeams','Team','addTeams','ids','Agents','online','interface'];(function(_0x435909,_0x30d85a){var _0x957660=function(_0x520531){while(--_0x520531){_0x435909['push'](_0x435909['shift']());}};_0x957660(++_0x30d85a);}(_0xadb5,0xad));var _0x5adb=function(_0x11e94c,_0x4d3b5e){_0x11e94c=_0x11e94c-0x0;var _0x2d0645=_0xadb5[_0x11e94c];return _0x2d0645;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5adb('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5adb('0x1'));var jsonpatch=require(_0x5adb('0x2'));var rp=require(_0x5adb('0x3'));var moment=require('moment');var BPromise=require(_0x5adb('0x4'));var Mustache=require(_0x5adb('0x5'));var util=require(_0x5adb('0x6'));var path=require('path');var sox=require(_0x5adb('0x7'));var csv=require(_0x5adb('0x8'));var ejs=require(_0x5adb('0x9'));var fs=require('fs');var _=require(_0x5adb('0xa'));var squel=require(_0x5adb('0xb'));var crypto=require(_0x5adb('0xc'));var jsforce=require(_0x5adb('0xd'));var deskjs=require(_0x5adb('0xe'));var toCsv=require(_0x5adb('0x8'));var querystring=require(_0x5adb('0xf'));var Papa=require(_0x5adb('0x10'));var Redis=require(_0x5adb('0x11'));var authService=require(_0x5adb('0x12'));var qs=require(_0x5adb('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5adb('0x14'))(_0x5adb('0x15'));var utils=require(_0x5adb('0x16'));var config=require('../../config/environment');var db=require(_0x5adb('0x17'))['db'];config['redis']=_[_0x5adb('0x18')](config['redis'],{'host':_0x5adb('0x19'),'port':0x18eb});var socket=require(_0x5adb('0x1a'))(new Redis(config[_0x5adb('0x1b')]));require('./smsQueue.socket')[_0x5adb('0x1c')](socket);function respondWithStatusCode(_0x34af2c,_0xf82f72){_0xf82f72=_0xf82f72||0xcc;return function(_0x5263ec){if(_0x5263ec){return _0x34af2c[_0x5adb('0x1d')](_0xf82f72);}return _0x34af2c['status'](_0xf82f72)[_0x5adb('0x1e')]();};}function respondWithResult(_0x42a482,_0x30614e){_0x30614e=_0x30614e||0xc8;return function(_0x304784){if(_0x304784){return _0x42a482[_0x5adb('0x1f')](_0x30614e)[_0x5adb('0x20')](_0x304784);}};}function respondWithFilteredResult(_0xa29dc,_0x42f4c6){return function(_0xb953a6){if(_0xb953a6){var _0x529b65=_0xb953a6['count'],_0x3fff62=_0x42f4c6[_0x5adb('0x21')],_0x5de028=_0x42f4c6['offset']+_0x42f4c6['limit'],_0x1d9e86;if(_0x5de028>=_0x529b65){_0x5de028=_0x529b65;_0x1d9e86=0xc8;}else{_0x1d9e86=0xce;}_0xa29dc[_0x5adb('0x1f')](_0x1d9e86);return _0xa29dc[_0x5adb('0x22')](_0x5adb('0x23'),_0x3fff62+'-'+_0x5de028+'/'+_0x529b65)[_0x5adb('0x20')](_0xb953a6);}return null;};}function patchUpdates(_0x99bc6c){return function(_0x5af69d){try{jsonpatch[_0x5adb('0x24')](_0x5af69d,_0x99bc6c,!![]);}catch(_0x5c296e){return BPromise['reject'](_0x5c296e);}return _0x5af69d[_0x5adb('0x25')]();};}function saveUpdates(_0x379b33,_0x1a38d3){return function(_0x1a8014){if(_0x1a8014){return _0x1a8014[_0x5adb('0x26')](_0x379b33)[_0x5adb('0x27')](function(_0xfd9bb9){return _0xfd9bb9;});}return null;};}function removeEntity(_0x4ca150,_0x4b1957){return function(_0x373cc3){if(_0x373cc3){return _0x373cc3[_0x5adb('0x28')]()[_0x5adb('0x27')](function(){var _0xeb556c=_0x373cc3['get']({'plain':!![]});var _0x2fee18=_0x5adb('0x29');return db['UserProfileResource'][_0x5adb('0x28')]({'where':{'type':_0x2fee18,'resourceId':_0xeb556c['id']}})[_0x5adb('0x27')](function(){return _0x373cc3;});})[_0x5adb('0x27')](function(){_0x4ca150['status'](0xcc)[_0x5adb('0x1e')]();});}};}function handleEntityNotFound(_0xbe21b1,_0x3a4fca){return function(_0x2c64a3){if(!_0x2c64a3){_0xbe21b1[_0x5adb('0x1d')](0x194);}return _0x2c64a3;};}function handleError(_0x1c06c4,_0x4a5d46){_0x4a5d46=_0x4a5d46||0x1f4;return function(_0x49992e){logger['error'](_0x49992e[_0x5adb('0x2a')]);if(_0x49992e[_0x5adb('0x2b')]){delete _0x49992e[_0x5adb('0x2b')];}_0x1c06c4[_0x5adb('0x1f')](_0x4a5d46)[_0x5adb('0x2c')](_0x49992e);};}exports['index']=function(_0x11ec2a,_0x34b793){var _0x372da1={},_0x3b1fed={},_0x450169={'count':0x0,'rows':[]};var _0x3145f2=_[_0x5adb('0x2d')](db[_0x5adb('0x2e')][_0x5adb('0x2f')],function(_0x260295){return{'name':_0x260295['fieldName'],'type':_0x260295[_0x5adb('0x30')]['key']};});_0x3b1fed[_0x5adb('0x31')]=_[_0x5adb('0x2d')](_0x3145f2,'name');_0x3b1fed[_0x5adb('0x32')]=_[_0x5adb('0x33')](_0x11ec2a[_0x5adb('0x32')]);_0x3b1fed['filters']=_[_0x5adb('0x34')](_0x3b1fed[_0x5adb('0x31')],_0x3b1fed['query']);_0x372da1['attributes']=_[_0x5adb('0x34')](_0x3b1fed['model'],qs[_0x5adb('0x35')](_0x11ec2a[_0x5adb('0x32')][_0x5adb('0x35')]));_0x372da1[_0x5adb('0x36')]=_0x372da1[_0x5adb('0x36')]['length']?_0x372da1[_0x5adb('0x36')]:_0x3b1fed[_0x5adb('0x31')];if(!_0x11ec2a[_0x5adb('0x32')]['hasOwnProperty']('nolimit')){_0x372da1[_0x5adb('0x37')]=qs[_0x5adb('0x37')](_0x11ec2a['query'][_0x5adb('0x37')]);_0x372da1['offset']=qs[_0x5adb('0x21')](_0x11ec2a['query'][_0x5adb('0x21')]);}_0x372da1['order']=qs[_0x5adb('0x38')](_0x11ec2a[_0x5adb('0x32')]['sort']);_0x372da1[_0x5adb('0x39')]=qs['filters'](_[_0x5adb('0x3a')](_0x11ec2a[_0x5adb('0x32')],_0x3b1fed[_0x5adb('0x3b')]));if(_0x11ec2a['query'][_0x5adb('0x3c')]){_0x372da1[_0x5adb('0x39')]=_[_0x5adb('0x3d')](_0x372da1[_0x5adb('0x39')],{'$or':_[_0x5adb('0x2d')](_0x3145f2,function(_0x52d74f){if(_0x52d74f['type']!=='VIRTUAL'){var _0x599999={};_0x599999[_0x52d74f[_0x5adb('0x2b')]]={'$like':'%'+_0x11ec2a[_0x5adb('0x32')][_0x5adb('0x3c')]+'%'};return _0x599999;}})});}_0x372da1=_[_0x5adb('0x3d')]({},_0x372da1,_0x11ec2a[_0x5adb('0x3e')]);var _0xd1c3c2={'where':_0x372da1[_0x5adb('0x39')]};return db[_0x5adb('0x2e')]['count'](_0xd1c3c2)['then'](function(_0x27dbb7){_0x450169['count']=_0x27dbb7;if(_0x11ec2a[_0x5adb('0x32')][_0x5adb('0x3f')]){_0x372da1[_0x5adb('0x40')]=[{'all':!![]}];}return db[_0x5adb('0x2e')][_0x5adb('0x41')](_0x372da1);})['then'](function(_0x43d320){_0x450169[_0x5adb('0x42')]=_0x43d320;return _0x450169;})['then'](respondWithFilteredResult(_0x34b793,_0x372da1))[_0x5adb('0x43')](handleError(_0x34b793,null));};exports[_0x5adb('0x44')]=function(_0x5833c8,_0x120497){var _0x407a4c={'raw':!![],'where':{'id':_0x5833c8[_0x5adb('0x45')]['id']}},_0x1d6bef={};_0x1d6bef[_0x5adb('0x31')]=_[_0x5adb('0x33')](db[_0x5adb('0x2e')]['rawAttributes']);_0x1d6bef['query']=_[_0x5adb('0x33')](_0x5833c8[_0x5adb('0x32')]);_0x1d6bef[_0x5adb('0x3b')]=_[_0x5adb('0x34')](_0x1d6bef['model'],_0x1d6bef['query']);_0x407a4c[_0x5adb('0x36')]=_[_0x5adb('0x34')](_0x1d6bef[_0x5adb('0x31')],qs[_0x5adb('0x35')](_0x5833c8[_0x5adb('0x32')]['fields']));_0x407a4c[_0x5adb('0x36')]=_0x407a4c[_0x5adb('0x36')]['length']?_0x407a4c[_0x5adb('0x36')]:_0x1d6bef[_0x5adb('0x31')];if(_0x5833c8[_0x5adb('0x32')][_0x5adb('0x3f')]){_0x407a4c[_0x5adb('0x40')]=[{'all':!![]}];}_0x407a4c=_[_0x5adb('0x3d')]({},_0x407a4c,_0x5833c8[_0x5adb('0x3e')]);return db[_0x5adb('0x2e')]['find'](_0x407a4c)[_0x5adb('0x27')](handleEntityNotFound(_0x120497,null))['then'](respondWithResult(_0x120497,null))['catch'](handleError(_0x120497,null));};exports['create']=function(_0x3cd211,_0x3fbac8){return db[_0x5adb('0x2e')]['create'](_0x3cd211[_0x5adb('0x46')],{})['then'](function(_0x177a81){var _0x2c3f21=_0x3cd211[_0x5adb('0x47')]['get']({'plain':!![]});if(!_0x2c3f21)throw new Error(_0x5adb('0x48'));if(_0x2c3f21['role']===_0x5adb('0x47')){var _0x6dc067=_0x177a81['get']({'plain':!![]});var _0x2402a3=_0x5adb('0x29');return db[_0x5adb('0x49')][_0x5adb('0x4a')]({'where':{'name':_0x2402a3,'userProfileId':_0x2c3f21[_0x5adb('0x4b')]},'raw':!![]})['then'](function(_0x36b847){if(_0x36b847&&_0x36b847[_0x5adb('0x4c')]===0x0){return db[_0x5adb('0x4d')][_0x5adb('0x4e')]({'name':_0x6dc067['name'],'resourceId':_0x6dc067['id'],'type':_0x36b847[_0x5adb('0x2b')],'sectionId':_0x36b847['id']},{})[_0x5adb('0x27')](function(){return _0x177a81;});}else{return _0x177a81;}})[_0x5adb('0x43')](function(_0x4d98d0){logger[_0x5adb('0x4f')](_0x5adb('0x50'),_0x4d98d0);throw _0x4d98d0;});}return _0x177a81;})[_0x5adb('0x27')](respondWithResult(_0x3fbac8,0xc9))[_0x5adb('0x43')](handleError(_0x3fbac8,null));};exports['update']=function(_0x3f5c8e,_0x91775c){if(_0x3f5c8e[_0x5adb('0x46')]['id']){delete _0x3f5c8e[_0x5adb('0x46')]['id'];}return db[_0x5adb('0x2e')]['find']({'where':{'id':_0x3f5c8e[_0x5adb('0x45')]['id']}})['then'](handleEntityNotFound(_0x91775c,null))[_0x5adb('0x27')](saveUpdates(_0x3f5c8e['body'],null))[_0x5adb('0x27')](respondWithResult(_0x91775c,null))[_0x5adb('0x43')](handleError(_0x91775c,null));};exports[_0x5adb('0x28')]=function(_0x42f6d9,_0x59b512){return db[_0x5adb('0x2e')][_0x5adb('0x4a')]({'where':{'id':_0x42f6d9[_0x5adb('0x45')]['id']}})['then'](handleEntityNotFound(_0x59b512,null))['then'](removeEntity(_0x59b512,null))['catch'](handleError(_0x59b512,null));};exports[_0x5adb('0x51')]=function(_0x31a1f9,_0xa5ecc0){return db[_0x5adb('0x2e')][_0x5adb('0x51')]()[_0x5adb('0x27')](respondWithResult(_0xa5ecc0,null))[_0x5adb('0x43')](handleError(_0xa5ecc0,null));};exports[_0x5adb('0x52')]=function(_0xc880af,_0x380d76,_0x452767){var _0x1df439={'raw':!![],'where':{}},_0x2c2357={},_0x511746;return db['SmsQueue'][_0x5adb('0x53')]({'where':{'id':_0xc880af[_0x5adb('0x45')]['id']}})[_0x5adb('0x27')](handleEntityNotFound(_0x380d76,null))[_0x5adb('0x27')](function(_0x5d7a9f){if(_0x5d7a9f){_0x511746=_0x5d7a9f[_0x5adb('0x54')]({'plain':!![]});_0x2c2357[_0x5adb('0x31')]=_['keys'](db[_0x5adb('0x55')][_0x5adb('0x2f')]);_0x2c2357[_0x5adb('0x32')]=_['keys'](_0xc880af[_0x5adb('0x32')]);_0x2c2357[_0x5adb('0x3b')]=_[_0x5adb('0x34')](_0x2c2357[_0x5adb('0x31')],_0x2c2357[_0x5adb('0x32')]);_0x1df439[_0x5adb('0x36')]=_['intersection'](_0x2c2357[_0x5adb('0x31')],qs[_0x5adb('0x35')](_0xc880af[_0x5adb('0x32')]['fields']));_0x1df439[_0x5adb('0x36')]=_0x1df439[_0x5adb('0x36')][_0x5adb('0x56')]?_0x1df439['attributes']:_0x2c2357[_0x5adb('0x31')];if(!_0xc880af['query'][_0x5adb('0x57')](_0x5adb('0x58'))){_0x1df439[_0x5adb('0x37')]=qs['limit'](_0xc880af[_0x5adb('0x32')][_0x5adb('0x37')]);_0x1df439['offset']=qs[_0x5adb('0x21')](_0xc880af[_0x5adb('0x32')][_0x5adb('0x21')]);}_0x1df439[_0x5adb('0x59')]=qs['sort'](_0xc880af[_0x5adb('0x32')][_0x5adb('0x38')]);_0x1df439[_0x5adb('0x39')]=qs[_0x5adb('0x3b')](_['pick'](_0xc880af['query'],_0x2c2357[_0x5adb('0x3b')]));_0x1df439['where']['SmsQueueId']=_0x5d7a9f['id'];if(_0xc880af['query'][_0x5adb('0x3c')]){_0x1df439[_0x5adb('0x39')]=_['merge'](_0x1df439[_0x5adb('0x39')],{'$or':_[_0x5adb('0x2d')](_0x1df439[_0x5adb('0x36')],function(_0xf6ef8a){var _0x358a23={};_0x358a23[_0xf6ef8a]={'$like':'%'+_0xc880af[_0x5adb('0x32')][_0x5adb('0x3c')]+'%'};return _0x358a23;})});}_0x1df439=_[_0x5adb('0x3d')]({},_0x1df439,_0xc880af['options']);return db['UserSmsQueue']['findAll'](_0x1df439);}})[_0x5adb('0x27')](function(_0x4357a6){if(_0x4357a6){return db[_0x5adb('0x5a')][_0x5adb('0x5b')]({'where':{'id':_[_0x5adb('0x2d')](_0x4357a6,_0x5adb('0x5c')),'role':_0x5adb('0x5d')},'attributes':['id',_0x5adb('0x2b'),'smsPause','updatedAt',_0x5adb('0x5e')]});}})[_0x5adb('0x27')](function(_0x114ee4){if(_0x114ee4){return{'count':_0x114ee4[_0x5adb('0x5f')],'rows':_[_0x5adb('0x2d')](_0x114ee4[_0x5adb('0x42')],function(_0x40140f){return{'membername':_0x40140f[_0x5adb('0x2b')],'UserId':_0x40140f['id'],'queue_name':_0x511746[_0x5adb('0x2b')],'SmsQueueId':_0x511746['id'],'interface':util[_0x5adb('0x60')]('%s/%s',_0x5adb('0x61'),_0x40140f[_0x5adb('0x2b')]),'penalty':0x0,'paused':_0x40140f[_0x5adb('0x62')],'createdAt':_0x40140f['createdAt'],'updatedAt':_0x40140f[_0x5adb('0x63')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x5adb('0x27')](respondWithFilteredResult(_0x380d76,_0x1df439))['catch'](handleError(_0x380d76,null));};exports[_0x5adb('0x64')]=function(_0x494526,_0x473538,_0x31555a){var _0x5ea16a={};var _0x4734c6={};var _0x1ceb72;var _0x3d49f2;return db[_0x5adb('0x2e')][_0x5adb('0x53')]({'where':{'id':_0x494526[_0x5adb('0x45')]['id']}})[_0x5adb('0x27')](handleEntityNotFound(_0x473538,null))[_0x5adb('0x27')](function(_0x49a8a6){if(_0x49a8a6){_0x1ceb72=_0x49a8a6;_0x4734c6[_0x5adb('0x31')]=_[_0x5adb('0x33')](db[_0x5adb('0x65')]['rawAttributes']);_0x4734c6['query']=_[_0x5adb('0x33')](_0x494526['query']);_0x4734c6[_0x5adb('0x3b')]=_[_0x5adb('0x34')](_0x4734c6[_0x5adb('0x31')],_0x4734c6['query']);_0x5ea16a[_0x5adb('0x36')]=_[_0x5adb('0x34')](_0x4734c6[_0x5adb('0x31')],qs[_0x5adb('0x35')](_0x494526[_0x5adb('0x32')]['fields']));_0x5ea16a[_0x5adb('0x36')]=_0x5ea16a[_0x5adb('0x36')][_0x5adb('0x56')]?_0x5ea16a[_0x5adb('0x36')]:_0x4734c6['model'];_0x5ea16a[_0x5adb('0x59')]=qs[_0x5adb('0x38')](_0x494526[_0x5adb('0x32')][_0x5adb('0x38')]);_0x5ea16a[_0x5adb('0x39')]=qs[_0x5adb('0x3b')](_[_0x5adb('0x3a')](_0x494526['query'],_0x4734c6[_0x5adb('0x3b')]));if(_0x494526[_0x5adb('0x32')]['filter']){_0x5ea16a[_0x5adb('0x39')]=_[_0x5adb('0x3d')](_0x5ea16a['where'],{'$or':_[_0x5adb('0x2d')](_0x5ea16a['attributes'],function(_0x372354){var _0x268df2={};_0x268df2[_0x372354]={'$like':'%'+_0x494526['query'][_0x5adb('0x3c')]+'%'};return _0x268df2;})});}_0x5ea16a=_['merge']({},_0x5ea16a,_0x494526[_0x5adb('0x3e')]);return _0x1ceb72[_0x5adb('0x64')](_0x5ea16a);}})[_0x5adb('0x27')](function(_0x3a4a28){if(_0x3a4a28){_0x3d49f2=_0x3a4a28[_0x5adb('0x56')];if(!_0x494526['query'][_0x5adb('0x57')](_0x5adb('0x58'))){_0x5ea16a[_0x5adb('0x37')]=qs[_0x5adb('0x37')](_0x494526['query']['limit']);_0x5ea16a[_0x5adb('0x21')]=qs[_0x5adb('0x21')](_0x494526[_0x5adb('0x32')][_0x5adb('0x21')]);}return _0x1ceb72[_0x5adb('0x64')](_0x5ea16a);}})[_0x5adb('0x27')](function(_0x31f5b2){if(_0x31f5b2){return _0x31f5b2?{'count':_0x3d49f2,'rows':_0x31f5b2}:null;}})['then'](respondWithResult(_0x473538,null))[_0x5adb('0x43')](handleError(_0x473538,null));};exports[_0x5adb('0x66')]=function(_0x1883bd,_0x43b3a8,_0x55a9e8){var _0x450f90=_0x1883bd[_0x5adb('0x46')][_0x5adb('0x67')];return db[_0x5adb('0x65')][_0x5adb('0x41')]({'where':{'id':_0x450f90},'attributes':['id'],'include':[{'model':db[_0x5adb('0x5a')],'as':_0x5adb('0x68'),'attributes':['id',_0x5adb('0x2b'),_0x5adb('0x69'),'voicePause',_0x5adb('0x6a')],'raw':!![]}]})[_0x5adb('0x27')](function(_0x5c55ee){if(_0x5c55ee){var _0x44d50f=_[_0x5adb('0x6b')](_0x5c55ee,function(_0x2b8915){var _0x3bb3fc=_0x2b8915[_0x5adb('0x54')]({'plain':!![]});return _0x3bb3fc[_0x5adb('0x68')];});return db[_0x5adb('0x2e')][_0x5adb('0x4a')]({'where':{'id':_0x1883bd['params']['id']}})[_0x5adb('0x27')](function(_0x2386c0){return db['sequelize'][_0x5adb('0x6c')](function(_0x58a26f){return _0x2386c0[_0x5adb('0x66')](_0x450f90,{'transaction':_0x58a26f})['then'](function(){return BPromise['each'](_0x44d50f,function(_0x2d7a9f){return db[_0x5adb('0x55')][_0x5adb('0x6d')]({'where':{'UserId':_0x2d7a9f['id'],'SmsQueueId':_0x1883bd['params']['id']},'transaction':_0x58a26f});});})[_0x5adb('0x27')](function(){_0x44d50f[_0x5adb('0x6e')](function(_0x3ac059){socket[_0x5adb('0x6f')](_0x5adb('0x70'),{'UserId':_0x3ac059['id'],'SmsQueueId':_0x2386c0['id']});});});});});}})[_0x5adb('0x27')](respondWithStatusCode(_0x43b3a8,null))[_0x5adb('0x43')](handleError(_0x43b3a8,null));};exports[_0x5adb('0x71')]=function(_0x28bd33,_0x3e8a17,_0x423b80){return db[_0x5adb('0x65')]['findAll']({'where':{'id':_0x28bd33['query'][_0x5adb('0x67')]},'attributes':['id'],'include':[{'model':db[_0x5adb('0x5a')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x5adb('0x27')](handleEntityNotFound(_0x3e8a17,null))[_0x5adb('0x27')](function(_0x38acde){var _0x1a39b4=_[_0x5adb('0x2d')](_0x38acde,'id');var _0x24cd3b=[];var _0x15626b=[];var _0x327ac6=squel[_0x5adb('0x72')]();_0x327ac6['field'](_0x5adb('0x73'))[_0x5adb('0x74')](_0x5adb('0x75'),'tq')['join'](_0x5adb('0x76'),'ut',_0x5adb('0x77'))[_0x5adb('0x39')](_0x5adb('0x78'),_0x28bd33[_0x5adb('0x45')]['id']);for(var _0x2a78f9=0x0;_0x2a78f9<_0x38acde['length'];_0x2a78f9+=0x1){let _0x13a4aa=_0x38acde[_0x2a78f9];for(var _0x2c4129=0x0;_0x2c4129<_0x13a4aa[_0x5adb('0x68')][_0x5adb('0x56')];_0x2c4129+=0x1){let _0x2c3af8=_0x13a4aa[_0x5adb('0x68')][_0x2c4129];var _0x95fb11=_0x327ac6[_0x5adb('0x79')]();_0x95fb11[_0x5adb('0x39')](_0x5adb('0x7a'),_0x2c3af8['id']);_0x15626b['push'](db[_0x5adb('0x7b')]['query'](_0x95fb11[_0x5adb('0x7c')](),{'type':db[_0x5adb('0x7b')][_0x5adb('0x7d')][_0x5adb('0x7e')]})[_0x5adb('0x27')](function(_0x5c7b1b){if(_0x5c7b1b['length']===0x1){return _0x2c3af8['id'];}else{var _0x1aa301=_[_0x5adb('0x7f')](_[_0x5adb('0x2d')](_0x5c7b1b,_0x5adb('0x80')),function(_0x3c1a6f){return _[_0x5adb('0x81')](_0x1a39b4,_0x3c1a6f);});if(_0x1aa301){return _0x2c3af8['id'];}}}));}}return BPromise['all'](_0x15626b)['then'](function(_0x38c4a5){_0x24cd3b=_(_0x24cd3b)[_0x5adb('0x82')](_0x38c4a5)[_0x5adb('0x83')]()['value']();return db['SmsQueue'][_0x5adb('0x4a')]({'where':{'id':_0x28bd33['params']['id']}})[_0x5adb('0x27')](function(_0x169848){return db['sequelize']['transaction'](function(_0x43b91c){return _0x169848['removeTeams'](_0x28bd33['query'][_0x5adb('0x67')],{'transaction':_0x43b91c})[_0x5adb('0x27')](function(){if(!_[_0x5adb('0x84')](_0x24cd3b)){return _0x169848[_0x5adb('0x85')](_0x24cd3b,{'transaction':_0x43b91c});}})[_0x5adb('0x27')](function(){_0x24cd3b[_0x5adb('0x6e')](function(_0xa51ffc){socket[_0x5adb('0x6f')](_0x5adb('0x86'),{'UserId':_0xa51ffc,'SmsQueueId':_0x169848['id']});});});});});});})[_0x5adb('0x27')](respondWithStatusCode(_0x3e8a17,null))[_0x5adb('0x43')](handleError(_0x3e8a17,null));};exports[_0x5adb('0x87')]=function(_0x2808e4,_0x4f4898,_0xb3a828){return db['SmsQueue'][_0x5adb('0x4a')]({'where':{'id':_0x2808e4[_0x5adb('0x45')]['id']}})[_0x5adb('0x27')](handleEntityNotFound(_0x4f4898,null))[_0x5adb('0x27')](function(_0x460a76){if(_0x460a76){return _0x460a76[_0x5adb('0x87')](_0x2808e4[_0x5adb('0x46')][_0x5adb('0x67')],_[_0x5adb('0x88')](_0x2808e4[_0x5adb('0x46')],[_0x5adb('0x67'),'id'])||{})[_0x5adb('0x89')](function(_0x4884a0){for(var _0x3a9cc8=0x0;_0x3a9cc8<_0x2808e4[_0x5adb('0x46')][_0x5adb('0x67')][_0x5adb('0x56')];_0x3a9cc8+=0x1){socket[_0x5adb('0x6f')](_0x5adb('0x70'),{'UserId':_0x2808e4[_0x5adb('0x46')][_0x5adb('0x67')][_0x3a9cc8],'SmsQueueId':_0x2808e4['params']['id']});}return _0x4884a0;});}})[_0x5adb('0x27')](respondWithResult(_0x4f4898,null))[_0x5adb('0x43')](handleError(_0x4f4898,null));};exports[_0x5adb('0x85')]=function(_0x50cf0b,_0x469810,_0x4ae211){return db[_0x5adb('0x2e')]['find']({'where':{'id':_0x50cf0b['params']['id']}})[_0x5adb('0x27')](handleEntityNotFound(_0x469810,null))[_0x5adb('0x27')](function(_0x356224){if(_0x356224){return _0x356224[_0x5adb('0x85')](_0x50cf0b[_0x5adb('0x32')][_0x5adb('0x67')])[_0x5adb('0x27')](function(){if(_[_0x5adb('0x8a')](_0x50cf0b[_0x5adb('0x32')][_0x5adb('0x67')])){for(var _0x45ce02=0x0;_0x45ce02<_0x50cf0b[_0x5adb('0x32')]['ids'][_0x5adb('0x56')];_0x45ce02+=0x1){socket['emit'](_0x5adb('0x86'),{'UserId':Number(_0x50cf0b[_0x5adb('0x32')]['ids'][_0x45ce02]),'SmsQueueId':Number(_0x50cf0b[_0x5adb('0x45')]['id'])});}}else{socket[_0x5adb('0x6f')]('userSmsQueue:remove',{'UserId':Number(_0x50cf0b['query'][_0x5adb('0x67')]),'SmsQueueId':Number(_0x50cf0b[_0x5adb('0x45')]['id'])});}});}})[_0x5adb('0x27')](respondWithStatusCode(_0x469810,null))[_0x5adb('0x43')](handleError(_0x469810,null));};exports[_0x5adb('0x8b')]=function(_0x2ea29b,_0x5dd55f,_0x4293e5){var _0x263421={};var _0x88aac7={};var _0x379419;var _0x22d299;return db['SmsQueue']['findOne']({'where':{'id':_0x2ea29b[_0x5adb('0x45')]['id']}})[_0x5adb('0x27')](handleEntityNotFound(_0x5dd55f,null))[_0x5adb('0x27')](function(_0xaf0b4){if(_0xaf0b4){_0x379419=_0xaf0b4;_0x88aac7[_0x5adb('0x31')]=_[_0x5adb('0x33')](db[_0x5adb('0x5a')][_0x5adb('0x2f')]);_0x88aac7[_0x5adb('0x32')]=_['keys'](_0x2ea29b[_0x5adb('0x32')]);_0x88aac7[_0x5adb('0x3b')]=_['intersection'](_0x88aac7['model'],_0x88aac7['query']);_0x263421[_0x5adb('0x36')]=_[_0x5adb('0x34')](_0x88aac7[_0x5adb('0x31')],qs['fields'](_0x2ea29b['query'][_0x5adb('0x35')]));_0x263421[_0x5adb('0x36')]=_0x263421[_0x5adb('0x36')][_0x5adb('0x56')]?_0x263421[_0x5adb('0x36')]:_0x88aac7[_0x5adb('0x31')];_0x263421['order']=qs['sort'](_0x2ea29b[_0x5adb('0x32')]['sort']);_0x263421[_0x5adb('0x39')]=qs[_0x5adb('0x3b')](_['pick'](_0x2ea29b[_0x5adb('0x32')],_0x88aac7[_0x5adb('0x3b')]));if(_0x2ea29b[_0x5adb('0x32')][_0x5adb('0x3c')]){_0x263421['where']=_[_0x5adb('0x3d')](_0x263421[_0x5adb('0x39')],{'$or':_[_0x5adb('0x2d')](_0x263421[_0x5adb('0x36')],function(_0x4ec5bd){var _0xb4a84b={};_0xb4a84b[_0x4ec5bd]={'$like':'%'+_0x2ea29b['query'][_0x5adb('0x3c')]+'%'};return _0xb4a84b;})});}_0x263421=_[_0x5adb('0x3d')]({},_0x263421,_0x2ea29b[_0x5adb('0x3e')]);return _0x379419[_0x5adb('0x8b')](_0x263421);}})[_0x5adb('0x27')](function(_0x190c08){if(_0x190c08){_0x22d299=_0x190c08['length'];if(!_0x2ea29b[_0x5adb('0x32')][_0x5adb('0x57')](_0x5adb('0x58'))){_0x263421[_0x5adb('0x37')]=qs['limit'](_0x2ea29b[_0x5adb('0x32')]['limit']);_0x263421['offset']=qs['offset'](_0x2ea29b[_0x5adb('0x32')]['offset']);}return _0x379419['getAgents'](_0x263421);}})[_0x5adb('0x27')](function(_0x143f33){if(_0x143f33){return _0x143f33?{'count':_0x22d299,'rows':_0x143f33}:null;}})[_0x5adb('0x27')](respondWithResult(_0x5dd55f,null))[_0x5adb('0x43')](handleError(_0x5dd55f,null));}; \ No newline at end of file +var _0x0b0e=['../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./smsQueue.socket','register','status','offset','Content-Range','apply','reject','update','then','get','SmsQueues','destroy','end','error','stack','name','send','index','map','SmsQueue','rawAttributes','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','count','includeAll','findAll','rows','show','include','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','UserProfileResource','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','describe','getMembers','findOne','UserSmsQueue','findAndCountAll','UserId','format','%s/%s','SIP','createdAt','updatedAt','getTeams','Team','addTeams','ids','User','Agents','online','voicePause','interface','transaction','each','findOrCreate','emit','userSmsQueue:save','removeTeams','tq.TeamId','from','team_has_sms_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','removeAgents','forEach','omit','spread','userSmsQueue:remove','getAgents','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','ioredis'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x0b0e,0x187));var _0xe0b0=function(_0xd5709b,_0x101823){_0xd5709b=_0xd5709b-0x0;var _0x3dc484=_0x0b0e[_0xd5709b];return _0x3dc484;};'use strict';var pdf=require(_0xe0b0('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe0b0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe0b0('0x2'));var rp=require(_0xe0b0('0x3'));var moment=require(_0xe0b0('0x4'));var BPromise=require(_0xe0b0('0x5'));var Mustache=require(_0xe0b0('0x6'));var util=require(_0xe0b0('0x7'));var path=require(_0xe0b0('0x8'));var sox=require(_0xe0b0('0x9'));var csv=require(_0xe0b0('0xa'));var ejs=require(_0xe0b0('0xb'));var fs=require('fs');var _=require(_0xe0b0('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xe0b0('0xd'));var deskjs=require(_0xe0b0('0xe'));var toCsv=require(_0xe0b0('0xa'));var querystring=require(_0xe0b0('0xf'));var Papa=require('papaparse');var Redis=require(_0xe0b0('0x10'));var authService=require(_0xe0b0('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xe0b0('0x12'));var hardwareService=require(_0xe0b0('0x13'));var logger=require('../../config/logger')(_0xe0b0('0x14'));var utils=require(_0xe0b0('0x15'));var config=require(_0xe0b0('0x16'));var db=require('../../mysqldb')['db'];config[_0xe0b0('0x17')]=_[_0xe0b0('0x18')](config[_0xe0b0('0x17')],{'host':_0xe0b0('0x19'),'port':0x18eb});var socket=require(_0xe0b0('0x1a'))(new Redis(config['redis']));require(_0xe0b0('0x1b'))[_0xe0b0('0x1c')](socket);function respondWithStatusCode(_0x743318,_0x24babd){_0x24babd=_0x24babd||0xcc;return function(_0x177c24){if(_0x177c24){return _0x743318['sendStatus'](_0x24babd);}return _0x743318[_0xe0b0('0x1d')](_0x24babd)['end']();};}function respondWithResult(_0x35cb40,_0xadee6e){_0xadee6e=_0xadee6e||0xc8;return function(_0x519ae8){if(_0x519ae8){return _0x35cb40[_0xe0b0('0x1d')](_0xadee6e)['json'](_0x519ae8);}};}function respondWithFilteredResult(_0x2d6fb6,_0x100204){return function(_0x56bcc7){if(_0x56bcc7){var _0x54a3eb=_0x56bcc7['count'],_0x46bb44=_0x100204[_0xe0b0('0x1e')],_0x50a441=_0x100204['offset']+_0x100204['limit'],_0x4df8da;if(_0x50a441>=_0x54a3eb){_0x50a441=_0x54a3eb;_0x4df8da=0xc8;}else{_0x4df8da=0xce;}_0x2d6fb6[_0xe0b0('0x1d')](_0x4df8da);return _0x2d6fb6['set'](_0xe0b0('0x1f'),_0x46bb44+'-'+_0x50a441+'/'+_0x54a3eb)['json'](_0x56bcc7);}return null;};}function patchUpdates(_0x2c84cc){return function(_0x1cd7c4){try{jsonpatch[_0xe0b0('0x20')](_0x1cd7c4,_0x2c84cc,!![]);}catch(_0x310a6d){return BPromise[_0xe0b0('0x21')](_0x310a6d);}return _0x1cd7c4['save']();};}function saveUpdates(_0x4cae54,_0x2fa820){return function(_0x5512bb){if(_0x5512bb){return _0x5512bb[_0xe0b0('0x22')](_0x4cae54)[_0xe0b0('0x23')](function(_0x513e63){return _0x513e63;});}return null;};}function removeEntity(_0x170ad8,_0x503883){return function(_0x2208d0){if(_0x2208d0){return _0x2208d0['destroy']()[_0xe0b0('0x23')](function(){var _0x576352=_0x2208d0[_0xe0b0('0x24')]({'plain':!![]});var _0x4de537=_0xe0b0('0x25');return db['UserProfileResource'][_0xe0b0('0x26')]({'where':{'type':_0x4de537,'resourceId':_0x576352['id']}})['then'](function(){return _0x2208d0;});})[_0xe0b0('0x23')](function(){_0x170ad8[_0xe0b0('0x1d')](0xcc)[_0xe0b0('0x27')]();});}};}function handleEntityNotFound(_0x1d91ad,_0x3ec2){return function(_0x10745d){if(!_0x10745d){_0x1d91ad['sendStatus'](0x194);}return _0x10745d;};}function handleError(_0x1444b9,_0x1b8aa8){_0x1b8aa8=_0x1b8aa8||0x1f4;return function(_0x5b7a64){logger[_0xe0b0('0x28')](_0x5b7a64[_0xe0b0('0x29')]);if(_0x5b7a64[_0xe0b0('0x2a')]){delete _0x5b7a64[_0xe0b0('0x2a')];}_0x1444b9[_0xe0b0('0x1d')](_0x1b8aa8)[_0xe0b0('0x2b')](_0x5b7a64);};}exports[_0xe0b0('0x2c')]=function(_0x4fb3b7,_0x1854b8){var _0x3c0109={},_0x48a9b5={},_0x4fe400={'count':0x0,'rows':[]};var _0x158b7f=_[_0xe0b0('0x2d')](db[_0xe0b0('0x2e')][_0xe0b0('0x2f')],function(_0x2ab1b1){return{'name':_0x2ab1b1['fieldName'],'type':_0x2ab1b1[_0xe0b0('0x30')][_0xe0b0('0x31')]};});_0x48a9b5[_0xe0b0('0x32')]=_[_0xe0b0('0x2d')](_0x158b7f,_0xe0b0('0x2a'));_0x48a9b5['query']=_[_0xe0b0('0x33')](_0x4fb3b7[_0xe0b0('0x34')]);_0x48a9b5[_0xe0b0('0x35')]=_[_0xe0b0('0x36')](_0x48a9b5[_0xe0b0('0x32')],_0x48a9b5[_0xe0b0('0x34')]);_0x3c0109[_0xe0b0('0x37')]=_[_0xe0b0('0x36')](_0x48a9b5[_0xe0b0('0x32')],qs[_0xe0b0('0x38')](_0x4fb3b7[_0xe0b0('0x34')][_0xe0b0('0x38')]));_0x3c0109[_0xe0b0('0x37')]=_0x3c0109[_0xe0b0('0x37')][_0xe0b0('0x39')]?_0x3c0109['attributes']:_0x48a9b5[_0xe0b0('0x32')];if(!_0x4fb3b7[_0xe0b0('0x34')][_0xe0b0('0x3a')](_0xe0b0('0x3b'))){_0x3c0109[_0xe0b0('0x3c')]=qs[_0xe0b0('0x3c')](_0x4fb3b7[_0xe0b0('0x34')]['limit']);_0x3c0109['offset']=qs['offset'](_0x4fb3b7['query'][_0xe0b0('0x1e')]);}_0x3c0109[_0xe0b0('0x3d')]=qs[_0xe0b0('0x3e')](_0x4fb3b7['query'][_0xe0b0('0x3e')]);_0x3c0109[_0xe0b0('0x3f')]=qs[_0xe0b0('0x35')](_[_0xe0b0('0x40')](_0x4fb3b7['query'],_0x48a9b5[_0xe0b0('0x35')]));if(_0x4fb3b7[_0xe0b0('0x34')][_0xe0b0('0x41')]){_0x3c0109[_0xe0b0('0x3f')]=_[_0xe0b0('0x42')](_0x3c0109[_0xe0b0('0x3f')],{'$or':_[_0xe0b0('0x2d')](_0x158b7f,function(_0x115a69){if(_0x115a69[_0xe0b0('0x30')]!=='VIRTUAL'){var _0x3e349b={};_0x3e349b[_0x115a69['name']]={'$like':'%'+_0x4fb3b7[_0xe0b0('0x34')][_0xe0b0('0x41')]+'%'};return _0x3e349b;}})});}_0x3c0109=_[_0xe0b0('0x42')]({},_0x3c0109,_0x4fb3b7[_0xe0b0('0x43')]);var _0x4d0f98={'where':_0x3c0109[_0xe0b0('0x3f')]};return db[_0xe0b0('0x2e')][_0xe0b0('0x44')](_0x4d0f98)[_0xe0b0('0x23')](function(_0x19c80e){_0x4fe400[_0xe0b0('0x44')]=_0x19c80e;if(_0x4fb3b7[_0xe0b0('0x34')][_0xe0b0('0x45')]){_0x3c0109['include']=[{'all':!![]}];}return db[_0xe0b0('0x2e')][_0xe0b0('0x46')](_0x3c0109);})['then'](function(_0x515bd2){_0x4fe400[_0xe0b0('0x47')]=_0x515bd2;return _0x4fe400;})[_0xe0b0('0x23')](respondWithFilteredResult(_0x1854b8,_0x3c0109))['catch'](handleError(_0x1854b8,null));};exports[_0xe0b0('0x48')]=function(_0x285d61,_0x6bca5c){var _0x1c869d={'raw':!![],'where':{'id':_0x285d61['params']['id']}},_0x1a8cc7={};_0x1a8cc7['model']=_['keys'](db[_0xe0b0('0x2e')][_0xe0b0('0x2f')]);_0x1a8cc7['query']=_[_0xe0b0('0x33')](_0x285d61[_0xe0b0('0x34')]);_0x1a8cc7[_0xe0b0('0x35')]=_[_0xe0b0('0x36')](_0x1a8cc7[_0xe0b0('0x32')],_0x1a8cc7['query']);_0x1c869d['attributes']=_[_0xe0b0('0x36')](_0x1a8cc7[_0xe0b0('0x32')],qs[_0xe0b0('0x38')](_0x285d61[_0xe0b0('0x34')][_0xe0b0('0x38')]));_0x1c869d['attributes']=_0x1c869d[_0xe0b0('0x37')][_0xe0b0('0x39')]?_0x1c869d['attributes']:_0x1a8cc7['model'];if(_0x285d61['query'][_0xe0b0('0x45')]){_0x1c869d[_0xe0b0('0x49')]=[{'all':!![]}];}_0x1c869d=_[_0xe0b0('0x42')]({},_0x1c869d,_0x285d61[_0xe0b0('0x43')]);return db['SmsQueue'][_0xe0b0('0x4a')](_0x1c869d)[_0xe0b0('0x23')](handleEntityNotFound(_0x6bca5c,null))['then'](respondWithResult(_0x6bca5c,null))['catch'](handleError(_0x6bca5c,null));};exports[_0xe0b0('0x4b')]=function(_0x1bc6e0,_0x497f4f){return db[_0xe0b0('0x2e')][_0xe0b0('0x4b')](_0x1bc6e0['body'],{})['then'](function(_0x123ad2){var _0x511679=_0x1bc6e0[_0xe0b0('0x4c')][_0xe0b0('0x24')]({'plain':!![]});if(!_0x511679)throw new Error(_0xe0b0('0x4d'));if(_0x511679[_0xe0b0('0x4e')]===_0xe0b0('0x4c')){var _0xf9e694=_0x123ad2['get']({'plain':!![]});var _0x5d018d=_0xe0b0('0x25');return db['UserProfileSection']['find']({'where':{'name':_0x5d018d,'userProfileId':_0x511679[_0xe0b0('0x4f')]},'raw':!![]})[_0xe0b0('0x23')](function(_0x54cf7b){if(_0x54cf7b&&_0x54cf7b['autoAssociation']===0x0){return db[_0xe0b0('0x50')][_0xe0b0('0x4b')]({'name':_0xf9e694[_0xe0b0('0x2a')],'resourceId':_0xf9e694['id'],'type':_0x54cf7b[_0xe0b0('0x2a')],'sectionId':_0x54cf7b['id']},{})[_0xe0b0('0x23')](function(){return _0x123ad2;});}else{return _0x123ad2;}})[_0xe0b0('0x51')](function(_0x84fabb){logger['error'](_0xe0b0('0x52'),_0x84fabb);throw _0x84fabb;});}return _0x123ad2;})['then'](respondWithResult(_0x497f4f,0xc9))[_0xe0b0('0x51')](handleError(_0x497f4f,null));};exports['update']=function(_0x5b2055,_0x33822e){if(_0x5b2055[_0xe0b0('0x53')]['id']){delete _0x5b2055[_0xe0b0('0x53')]['id'];}return db[_0xe0b0('0x2e')][_0xe0b0('0x4a')]({'where':{'id':_0x5b2055[_0xe0b0('0x54')]['id']}})[_0xe0b0('0x23')](handleEntityNotFound(_0x33822e,null))[_0xe0b0('0x23')](saveUpdates(_0x5b2055[_0xe0b0('0x53')],null))['then'](respondWithResult(_0x33822e,null))[_0xe0b0('0x51')](handleError(_0x33822e,null));};exports['destroy']=function(_0x2b5553,_0x3ae36e){return db[_0xe0b0('0x2e')][_0xe0b0('0x4a')]({'where':{'id':_0x2b5553[_0xe0b0('0x54')]['id']}})[_0xe0b0('0x23')](handleEntityNotFound(_0x3ae36e,null))['then'](removeEntity(_0x3ae36e,null))[_0xe0b0('0x51')](handleError(_0x3ae36e,null));};exports[_0xe0b0('0x55')]=function(_0x437a15,_0x271445){return db[_0xe0b0('0x2e')][_0xe0b0('0x55')]()[_0xe0b0('0x23')](respondWithResult(_0x271445,null))[_0xe0b0('0x51')](handleError(_0x271445,null));};exports[_0xe0b0('0x56')]=function(_0xf331df,_0x1eb5d6,_0x18ab99){var _0xc719d2={'raw':!![],'where':{}},_0x10eb99={},_0xcdf97;return db[_0xe0b0('0x2e')][_0xe0b0('0x57')]({'where':{'id':_0xf331df[_0xe0b0('0x54')]['id']}})['then'](handleEntityNotFound(_0x1eb5d6,null))[_0xe0b0('0x23')](function(_0xe7fbac){if(_0xe7fbac){_0xcdf97=_0xe7fbac[_0xe0b0('0x24')]({'plain':!![]});_0x10eb99[_0xe0b0('0x32')]=_[_0xe0b0('0x33')](db[_0xe0b0('0x58')][_0xe0b0('0x2f')]);_0x10eb99['query']=_['keys'](_0xf331df[_0xe0b0('0x34')]);_0x10eb99[_0xe0b0('0x35')]=_[_0xe0b0('0x36')](_0x10eb99['model'],_0x10eb99[_0xe0b0('0x34')]);_0xc719d2[_0xe0b0('0x37')]=_[_0xe0b0('0x36')](_0x10eb99[_0xe0b0('0x32')],qs[_0xe0b0('0x38')](_0xf331df['query'][_0xe0b0('0x38')]));_0xc719d2[_0xe0b0('0x37')]=_0xc719d2[_0xe0b0('0x37')]['length']?_0xc719d2[_0xe0b0('0x37')]:_0x10eb99[_0xe0b0('0x32')];if(!_0xf331df['query'][_0xe0b0('0x3a')]('nolimit')){_0xc719d2['limit']=qs[_0xe0b0('0x3c')](_0xf331df['query']['limit']);_0xc719d2[_0xe0b0('0x1e')]=qs[_0xe0b0('0x1e')](_0xf331df[_0xe0b0('0x34')][_0xe0b0('0x1e')]);}_0xc719d2['order']=qs[_0xe0b0('0x3e')](_0xf331df[_0xe0b0('0x34')][_0xe0b0('0x3e')]);_0xc719d2[_0xe0b0('0x3f')]=qs[_0xe0b0('0x35')](_[_0xe0b0('0x40')](_0xf331df[_0xe0b0('0x34')],_0x10eb99[_0xe0b0('0x35')]));_0xc719d2['where']['SmsQueueId']=_0xe7fbac['id'];if(_0xf331df[_0xe0b0('0x34')][_0xe0b0('0x41')]){_0xc719d2[_0xe0b0('0x3f')]=_['merge'](_0xc719d2['where'],{'$or':_[_0xe0b0('0x2d')](_0xc719d2[_0xe0b0('0x37')],function(_0x5d7cf4){var _0x5eca3d={};_0x5eca3d[_0x5d7cf4]={'$like':'%'+_0xf331df[_0xe0b0('0x34')][_0xe0b0('0x41')]+'%'};return _0x5eca3d;})});}_0xc719d2=_[_0xe0b0('0x42')]({},_0xc719d2,_0xf331df[_0xe0b0('0x43')]);return db[_0xe0b0('0x58')][_0xe0b0('0x46')](_0xc719d2);}})[_0xe0b0('0x23')](function(_0x1b997d){if(_0x1b997d){return db['User'][_0xe0b0('0x59')]({'where':{'id':_[_0xe0b0('0x2d')](_0x1b997d,_0xe0b0('0x5a')),'role':'agent'},'attributes':['id','name','smsPause','updatedAt','createdAt']});}})['then'](function(_0x252527){if(_0x252527){return{'count':_0x252527['count'],'rows':_['map'](_0x252527[_0xe0b0('0x47')],function(_0x2dc06d){return{'membername':_0x2dc06d[_0xe0b0('0x2a')],'UserId':_0x2dc06d['id'],'queue_name':_0xcdf97[_0xe0b0('0x2a')],'SmsQueueId':_0xcdf97['id'],'interface':util[_0xe0b0('0x5b')](_0xe0b0('0x5c'),_0xe0b0('0x5d'),_0x2dc06d[_0xe0b0('0x2a')]),'penalty':0x0,'paused':_0x2dc06d['smsPause'],'createdAt':_0x2dc06d[_0xe0b0('0x5e')],'updatedAt':_0x2dc06d[_0xe0b0('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xe0b0('0x23')](respondWithFilteredResult(_0x1eb5d6,_0xc719d2))[_0xe0b0('0x51')](handleError(_0x1eb5d6,null));};exports[_0xe0b0('0x60')]=function(_0x1f70fb,_0x16a2ae,_0x5e3e28){var _0xaf2607={};var _0x5981a3={};var _0x2c9147;var _0x28b927;return db[_0xe0b0('0x2e')][_0xe0b0('0x57')]({'where':{'id':_0x1f70fb['params']['id']}})[_0xe0b0('0x23')](handleEntityNotFound(_0x16a2ae,null))[_0xe0b0('0x23')](function(_0x49deef){if(_0x49deef){_0x2c9147=_0x49deef;_0x5981a3['model']=_[_0xe0b0('0x33')](db[_0xe0b0('0x61')][_0xe0b0('0x2f')]);_0x5981a3[_0xe0b0('0x34')]=_[_0xe0b0('0x33')](_0x1f70fb[_0xe0b0('0x34')]);_0x5981a3[_0xe0b0('0x35')]=_[_0xe0b0('0x36')](_0x5981a3[_0xe0b0('0x32')],_0x5981a3[_0xe0b0('0x34')]);_0xaf2607['attributes']=_['intersection'](_0x5981a3[_0xe0b0('0x32')],qs['fields'](_0x1f70fb['query']['fields']));_0xaf2607['attributes']=_0xaf2607[_0xe0b0('0x37')]['length']?_0xaf2607[_0xe0b0('0x37')]:_0x5981a3[_0xe0b0('0x32')];_0xaf2607[_0xe0b0('0x3d')]=qs[_0xe0b0('0x3e')](_0x1f70fb['query'][_0xe0b0('0x3e')]);_0xaf2607[_0xe0b0('0x3f')]=qs['filters'](_[_0xe0b0('0x40')](_0x1f70fb[_0xe0b0('0x34')],_0x5981a3[_0xe0b0('0x35')]));if(_0x1f70fb[_0xe0b0('0x34')][_0xe0b0('0x41')]){_0xaf2607['where']=_['merge'](_0xaf2607['where'],{'$or':_['map'](_0xaf2607['attributes'],function(_0xfbe16d){var _0x567e1a={};_0x567e1a[_0xfbe16d]={'$like':'%'+_0x1f70fb[_0xe0b0('0x34')]['filter']+'%'};return _0x567e1a;})});}_0xaf2607=_[_0xe0b0('0x42')]({},_0xaf2607,_0x1f70fb[_0xe0b0('0x43')]);return _0x2c9147[_0xe0b0('0x60')](_0xaf2607);}})[_0xe0b0('0x23')](function(_0x199929){if(_0x199929){_0x28b927=_0x199929[_0xe0b0('0x39')];if(!_0x1f70fb['query']['hasOwnProperty']('nolimit')){_0xaf2607['limit']=qs[_0xe0b0('0x3c')](_0x1f70fb[_0xe0b0('0x34')][_0xe0b0('0x3c')]);_0xaf2607[_0xe0b0('0x1e')]=qs[_0xe0b0('0x1e')](_0x1f70fb['query'][_0xe0b0('0x1e')]);}return _0x2c9147[_0xe0b0('0x60')](_0xaf2607);}})[_0xe0b0('0x23')](function(_0xc6090e){if(_0xc6090e){return _0xc6090e?{'count':_0x28b927,'rows':_0xc6090e}:null;}})[_0xe0b0('0x23')](respondWithResult(_0x16a2ae,null))[_0xe0b0('0x51')](handleError(_0x16a2ae,null));};exports[_0xe0b0('0x62')]=function(_0x7beacf,_0x14f721,_0x5565ef){var _0x589c47=_0x7beacf[_0xe0b0('0x53')][_0xe0b0('0x63')];return db['Team'][_0xe0b0('0x46')]({'where':{'id':_0x589c47},'attributes':['id'],'include':[{'model':db[_0xe0b0('0x64')],'as':_0xe0b0('0x65'),'attributes':['id',_0xe0b0('0x2a'),_0xe0b0('0x66'),_0xe0b0('0x67'),_0xe0b0('0x68')],'raw':!![]}]})[_0xe0b0('0x23')](function(_0x50b883){if(_0x50b883){var _0x5f4911=_['flatMap'](_0x50b883,function(_0xc19743){var _0x90d471=_0xc19743['get']({'plain':!![]});return _0x90d471[_0xe0b0('0x65')];});return db[_0xe0b0('0x2e')][_0xe0b0('0x4a')]({'where':{'id':_0x7beacf[_0xe0b0('0x54')]['id']}})['then'](function(_0x56c4b9){return db['sequelize'][_0xe0b0('0x69')](function(_0x266835){return _0x56c4b9['addTeams'](_0x589c47,{'transaction':_0x266835})[_0xe0b0('0x23')](function(){return BPromise[_0xe0b0('0x6a')](_0x5f4911,function(_0x5547ee){return db['UserSmsQueue'][_0xe0b0('0x6b')]({'where':{'UserId':_0x5547ee['id'],'SmsQueueId':_0x7beacf['params']['id']},'transaction':_0x266835});});})[_0xe0b0('0x23')](function(){_0x5f4911['forEach'](function(_0x22e240){socket[_0xe0b0('0x6c')](_0xe0b0('0x6d'),{'UserId':_0x22e240['id'],'SmsQueueId':_0x56c4b9['id']});});});});});}})[_0xe0b0('0x23')](respondWithStatusCode(_0x14f721,null))[_0xe0b0('0x51')](handleError(_0x14f721,null));};exports[_0xe0b0('0x6e')]=function(_0x434dfa,_0x2ebbb5,_0xf76449){return db['Team'][_0xe0b0('0x46')]({'where':{'id':_0x434dfa[_0xe0b0('0x34')][_0xe0b0('0x63')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0xe0b0('0x65'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x2ebbb5,null))[_0xe0b0('0x23')](function(_0x350c40){var _0x570402=_[_0xe0b0('0x2d')](_0x350c40,'id');var _0x4e4b45=[];var _0x528932=[];var _0x4e0b18=squel['select']();_0x4e0b18['field'](_0xe0b0('0x6f'))[_0xe0b0('0x70')](_0xe0b0('0x71'),'tq')[_0xe0b0('0x72')](_0xe0b0('0x73'),'ut',_0xe0b0('0x74'))['where'](_0xe0b0('0x75'),_0x434dfa[_0xe0b0('0x54')]['id']);for(var _0x421b3b=0x0;_0x421b3b<_0x350c40['length'];_0x421b3b+=0x1){let _0x2a4f5d=_0x350c40[_0x421b3b];for(var _0x447641=0x0;_0x447641<_0x2a4f5d['Agents']['length'];_0x447641+=0x1){let _0x33f89a=_0x2a4f5d['Agents'][_0x447641];var _0x46ab89=_0x4e0b18[_0xe0b0('0x76')]();_0x46ab89[_0xe0b0('0x3f')](_0xe0b0('0x77'),_0x33f89a['id']);_0x528932[_0xe0b0('0x78')](db[_0xe0b0('0x79')][_0xe0b0('0x34')](_0x46ab89['toString'](),{'type':db[_0xe0b0('0x79')][_0xe0b0('0x7a')][_0xe0b0('0x7b')]})[_0xe0b0('0x23')](function(_0x2b087b){if(_0x2b087b['length']===0x1){return _0x33f89a['id'];}else{var _0x5b91a2=_[_0xe0b0('0x7c')](_[_0xe0b0('0x2d')](_0x2b087b,_0xe0b0('0x7d')),function(_0x268d0c){return _[_0xe0b0('0x7e')](_0x570402,_0x268d0c);});if(_0x5b91a2){return _0x33f89a['id'];}}}));}}return BPromise[_0xe0b0('0x7f')](_0x528932)[_0xe0b0('0x23')](function(_0x387389){_0x4e4b45=_(_0x4e4b45)[_0xe0b0('0x80')](_0x387389)[_0xe0b0('0x81')]()['value']();return db[_0xe0b0('0x2e')][_0xe0b0('0x4a')]({'where':{'id':_0x434dfa[_0xe0b0('0x54')]['id']}})[_0xe0b0('0x23')](function(_0x55e456){return db[_0xe0b0('0x79')][_0xe0b0('0x69')](function(_0x1641dd){return _0x55e456[_0xe0b0('0x6e')](_0x434dfa[_0xe0b0('0x34')]['ids'],{'transaction':_0x1641dd})[_0xe0b0('0x23')](function(){if(!_['isEmpty'](_0x4e4b45)){return _0x55e456[_0xe0b0('0x82')](_0x4e4b45,{'transaction':_0x1641dd});}})[_0xe0b0('0x23')](function(){_0x4e4b45[_0xe0b0('0x83')](function(_0x23c448){socket[_0xe0b0('0x6c')]('userSmsQueue:remove',{'UserId':_0x23c448,'SmsQueueId':_0x55e456['id']});});});});});});})['then'](respondWithStatusCode(_0x2ebbb5,null))[_0xe0b0('0x51')](handleError(_0x2ebbb5,null));};exports['addAgents']=function(_0x436ab9,_0x4c82d6,_0x1b10be){return db[_0xe0b0('0x2e')][_0xe0b0('0x4a')]({'where':{'id':_0x436ab9[_0xe0b0('0x54')]['id']}})[_0xe0b0('0x23')](handleEntityNotFound(_0x4c82d6,null))[_0xe0b0('0x23')](function(_0x43ff30){if(_0x43ff30){return _0x43ff30['addAgents'](_0x436ab9['body'][_0xe0b0('0x63')],_[_0xe0b0('0x84')](_0x436ab9[_0xe0b0('0x53')],[_0xe0b0('0x63'),'id'])||{})[_0xe0b0('0x85')](function(_0x2b4d49){for(var _0x3b7a7a=0x0;_0x3b7a7a<_0x436ab9[_0xe0b0('0x53')][_0xe0b0('0x63')][_0xe0b0('0x39')];_0x3b7a7a+=0x1){socket['emit']('userSmsQueue:save',{'UserId':_0x436ab9[_0xe0b0('0x53')][_0xe0b0('0x63')][_0x3b7a7a],'SmsQueueId':_0x436ab9[_0xe0b0('0x54')]['id']});}return _0x2b4d49;});}})[_0xe0b0('0x23')](respondWithResult(_0x4c82d6,null))[_0xe0b0('0x51')](handleError(_0x4c82d6,null));};exports[_0xe0b0('0x82')]=function(_0x33b67a,_0x51995b,_0x4c4748){return db[_0xe0b0('0x2e')][_0xe0b0('0x4a')]({'where':{'id':_0x33b67a[_0xe0b0('0x54')]['id']}})[_0xe0b0('0x23')](handleEntityNotFound(_0x51995b,null))[_0xe0b0('0x23')](function(_0x19cc74){if(_0x19cc74){return _0x19cc74[_0xe0b0('0x82')](_0x33b67a[_0xe0b0('0x34')][_0xe0b0('0x63')])[_0xe0b0('0x23')](function(){if(_['isArray'](_0x33b67a[_0xe0b0('0x34')][_0xe0b0('0x63')])){for(var _0x47b456=0x0;_0x47b456<_0x33b67a[_0xe0b0('0x34')][_0xe0b0('0x63')][_0xe0b0('0x39')];_0x47b456+=0x1){socket[_0xe0b0('0x6c')](_0xe0b0('0x86'),{'UserId':Number(_0x33b67a['query'][_0xe0b0('0x63')][_0x47b456]),'SmsQueueId':Number(_0x33b67a[_0xe0b0('0x54')]['id'])});}}else{socket[_0xe0b0('0x6c')](_0xe0b0('0x86'),{'UserId':Number(_0x33b67a[_0xe0b0('0x34')]['ids']),'SmsQueueId':Number(_0x33b67a[_0xe0b0('0x54')]['id'])});}});}})['then'](respondWithStatusCode(_0x51995b,null))[_0xe0b0('0x51')](handleError(_0x51995b,null));};exports[_0xe0b0('0x87')]=function(_0x17cc14,_0x539a12,_0x5d5e32){var _0x45ae1a={};var _0x2349df={};var _0x619226;var _0x47d9d1;return db['SmsQueue']['findOne']({'where':{'id':_0x17cc14['params']['id']}})['then'](handleEntityNotFound(_0x539a12,null))['then'](function(_0x3474ab){if(_0x3474ab){_0x619226=_0x3474ab;_0x2349df[_0xe0b0('0x32')]=_['keys'](db[_0xe0b0('0x64')][_0xe0b0('0x2f')]);_0x2349df[_0xe0b0('0x34')]=_[_0xe0b0('0x33')](_0x17cc14[_0xe0b0('0x34')]);_0x2349df['filters']=_['intersection'](_0x2349df[_0xe0b0('0x32')],_0x2349df[_0xe0b0('0x34')]);_0x45ae1a[_0xe0b0('0x37')]=_['intersection'](_0x2349df[_0xe0b0('0x32')],qs[_0xe0b0('0x38')](_0x17cc14[_0xe0b0('0x34')][_0xe0b0('0x38')]));_0x45ae1a[_0xe0b0('0x37')]=_0x45ae1a[_0xe0b0('0x37')]['length']?_0x45ae1a['attributes']:_0x2349df['model'];_0x45ae1a[_0xe0b0('0x3d')]=qs[_0xe0b0('0x3e')](_0x17cc14[_0xe0b0('0x34')][_0xe0b0('0x3e')]);_0x45ae1a[_0xe0b0('0x3f')]=qs[_0xe0b0('0x35')](_[_0xe0b0('0x40')](_0x17cc14[_0xe0b0('0x34')],_0x2349df['filters']));if(_0x17cc14['query'][_0xe0b0('0x41')]){_0x45ae1a[_0xe0b0('0x3f')]=_[_0xe0b0('0x42')](_0x45ae1a['where'],{'$or':_[_0xe0b0('0x2d')](_0x45ae1a[_0xe0b0('0x37')],function(_0x9f1fb){var _0x4949fe={};_0x4949fe[_0x9f1fb]={'$like':'%'+_0x17cc14[_0xe0b0('0x34')]['filter']+'%'};return _0x4949fe;})});}_0x45ae1a=_[_0xe0b0('0x42')]({},_0x45ae1a,_0x17cc14[_0xe0b0('0x43')]);return _0x619226[_0xe0b0('0x87')](_0x45ae1a);}})[_0xe0b0('0x23')](function(_0x3b133a){if(_0x3b133a){_0x47d9d1=_0x3b133a[_0xe0b0('0x39')];if(!_0x17cc14[_0xe0b0('0x34')]['hasOwnProperty'](_0xe0b0('0x3b'))){_0x45ae1a[_0xe0b0('0x3c')]=qs['limit'](_0x17cc14[_0xe0b0('0x34')][_0xe0b0('0x3c')]);_0x45ae1a[_0xe0b0('0x1e')]=qs['offset'](_0x17cc14[_0xe0b0('0x34')][_0xe0b0('0x1e')]);}return _0x619226[_0xe0b0('0x87')](_0x45ae1a);}})['then'](function(_0xed8461){if(_0xed8461){return _0xed8461?{'count':_0x47d9d1,'rows':_0xed8461}:null;}})[_0xe0b0('0x23')](respondWithResult(_0x539a12,null))[_0xe0b0('0x51')](handleError(_0x539a12,null));}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.events.js b/server/api/smsQueue/smsQueue.events.js index c40326b..d320c04 100644 --- a/server/api/smsQueue/smsQueue.events.js +++ b/server/api/smsQueue/smsQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd461=['emit','hasOwnProperty','hook','exports','../../mysqldb','setMaxListeners','save','update','remove'];(function(_0x58ad46,_0x4515c0){var _0x2ae0ae=function(_0x3e166c){while(--_0x3e166c){_0x58ad46['push'](_0x58ad46['shift']());}};_0x2ae0ae(++_0x4515c0);}(_0xd461,0x13f));var _0x1d46=function(_0x16617e,_0x1e96cb){_0x16617e=_0x16617e-0x0;var _0x26be3b=_0xd461[_0x16617e];return _0x26be3b;};'use strict';var EventEmitter=require('events');var SmsQueue=require(_0x1d46('0x0'))['db']['SmsQueue'];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0x1d46('0x1')](0x0);var events={'afterCreate':_0x1d46('0x2'),'afterUpdate':_0x1d46('0x3'),'afterDestroy':_0x1d46('0x4')};function emitEvent(_0x3d1b18){return function(_0x1b82cb,_0x4d08cc,_0x4cee42){SmsQueueEvents[_0x1d46('0x5')](_0x3d1b18+':'+_0x1b82cb['id'],_0x1b82cb);SmsQueueEvents['emit'](_0x3d1b18,_0x1b82cb);_0x4cee42(null);};}for(var e in events){if(events[_0x1d46('0x6')](e)){var event=events[e];SmsQueue[_0x1d46('0x7')](e,emitEvent(event));}}module[_0x1d46('0x8')]=SmsQueueEvents; \ No newline at end of file +var _0x26a0=['events','SmsQueue','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x26a0,0x15e));var _0x026a=function(_0x14612f,_0x1c3389){_0x14612f=_0x14612f-0x0;var _0x3c41ad=_0x26a0[_0x14612f];return _0x3c41ad;};'use strict';var EventEmitter=require(_0x026a('0x0'));var SmsQueue=require('../../mysqldb')['db'][_0x026a('0x1')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0x026a('0x2')](0x0);var events={'afterCreate':_0x026a('0x3'),'afterUpdate':_0x026a('0x4'),'afterDestroy':_0x026a('0x5')};function emitEvent(_0x2d5fcc){return function(_0x3cc6c1,_0x145c1c,_0x51c8b9){SmsQueueEvents[_0x026a('0x6')](_0x2d5fcc+':'+_0x3cc6c1['id'],_0x3cc6c1);SmsQueueEvents[_0x026a('0x6')](_0x2d5fcc,_0x3cc6c1);_0x51c8b9(null);};}for(var e in events){if(events[_0x026a('0x7')](e)){var event=events[e];SmsQueue[_0x026a('0x8')](e,emitEvent(event));}}module[_0x026a('0x9')]=SmsQueueEvents; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.model.js b/server/api/smsQueue/smsQueue.model.js index 40eba08..5406d89 100644 --- a/server/api/smsQueue/smsQueue.model.js +++ b/server/api/smsQueue/smsQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9192=['request-promise','path','../../config/environment','exports','define','SmsQueue','sms_queues','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x5e81a1,_0x423aac){var _0x173291=function(_0x4a0c18){while(--_0x4a0c18){_0x5e81a1['push'](_0x5e81a1['shift']());}};_0x173291(++_0x423aac);}(_0x9192,0x1a7));var _0x2919=function(_0xd7b7c4,_0x3bde33){_0xd7b7c4=_0xd7b7c4-0x0;var _0x3701d4=_0x9192[_0xd7b7c4];return _0x3701d4;};'use strict';var _=require(_0x2919('0x0'));var util=require(_0x2919('0x1'));var logger=require(_0x2919('0x2'))(_0x2919('0x3'));var moment=require(_0x2919('0x4'));var BPromise=require(_0x2919('0x5'));var rp=require(_0x2919('0x6'));var fs=require('fs');var path=require(_0x2919('0x7'));var rimraf=require('rimraf');var config=require(_0x2919('0x8'));var attributes=require('./smsQueue.attributes');module[_0x2919('0x9')]=function(_0x119a63,_0x48fbec){return _0x119a63[_0x2919('0xa')](_0x2919('0xb'),attributes,{'tableName':_0x2919('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7401=['bluebird','path','rimraf','../../config/environment','./smsQueue.attributes','sms_queues','lodash','../../config/logger','moment'];(function(_0x64b378,_0x46d9a5){var _0x219a77=function(_0x2d42a4){while(--_0x2d42a4){_0x64b378['push'](_0x64b378['shift']());}};_0x219a77(++_0x46d9a5);}(_0x7401,0xf0));var _0x1740=function(_0x428b20,_0x3f9506){_0x428b20=_0x428b20-0x0;var _0x1926db=_0x7401[_0x428b20];return _0x1926db;};'use strict';var _=require(_0x1740('0x0'));var util=require('util');var logger=require(_0x1740('0x1'))('api');var moment=require(_0x1740('0x2'));var BPromise=require(_0x1740('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1740('0x4'));var rimraf=require(_0x1740('0x5'));var config=require(_0x1740('0x6'));var attributes=require(_0x1740('0x7'));module['exports']=function(_0x39d8f4,_0x3d37d5){return _0x39d8f4['define']('SmsQueue',attributes,{'tableName':_0x1740('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.rpc.js b/server/api/smsQueue/smsQueue.rpc.js index 356daf0..69f8468 100644 --- a/server/api/smsQueue/smsQueue.rpc.js +++ b/server/api/smsQueue/smsQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x657f=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','register','request','then','info','request\x20sent','debug','SmsQueue,\x20%s,\x20%s,\x20%s','stringify','code','error','message','SmsQueue,\x20%s,\x20%s','result','GetSmsQueue','SmsQueue','findAll','options','attributes','limit','include','model','map','ShowSmsQueue','find','raw','where','catch','util','moment','bluebird'];(function(_0x50bd0f,_0x170f9a){var _0x4702ca=function(_0x448461){while(--_0x448461){_0x50bd0f['push'](_0x50bd0f['shift']());}};_0x4702ca(++_0x170f9a);}(_0x657f,0x123));var _0xf657=function(_0x2ade6f,_0x18d576){_0x2ade6f=_0x2ade6f-0x0;var _0x28fa0f=_0x657f[_0x2ade6f];return _0x28fa0f;};'use strict';var _=require('lodash');var util=require(_0xf657('0x0'));var moment=require(_0xf657('0x1'));var BPromise=require(_0xf657('0x2'));var rs=require(_0xf657('0x3'));var fs=require('fs');var Redis=require(_0xf657('0x4'));var db=require(_0xf657('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xf657('0x6'))(_0xf657('0x7'));var config=require(_0xf657('0x8'));var jayson=require(_0xf657('0x9'));var client=jayson[_0xf657('0xa')][_0xf657('0xb')]({'port':0x232a});config[_0xf657('0xc')]=_[_0xf657('0xd')](config[_0xf657('0xc')],{'host':_0xf657('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf657('0xc')]));require('./smsQueue.socket')[_0xf657('0xf')](socket);function respondWithRpcPromise(_0x47276e,_0x2535c1,_0x31ea61){return new BPromise(function(_0x4fbca7,_0x475635){return client[_0xf657('0x10')](_0x47276e,_0x31ea61)[_0xf657('0x11')](function(_0x19a620){logger[_0xf657('0x12')]('SmsQueue,\x20%s,\x20%s',_0x2535c1,_0xf657('0x13'));logger[_0xf657('0x14')](_0xf657('0x15'),_0x2535c1,_0xf657('0x13'),JSON[_0xf657('0x16')](_0x19a620));if(_0x19a620['error']){if(_0x19a620['error'][_0xf657('0x17')]===0x1f4){logger['error']('SmsQueue,\x20%s,\x20%s',_0x2535c1,_0x19a620[_0xf657('0x18')]['message']);return _0x475635(_0x19a620[_0xf657('0x18')][_0xf657('0x19')]);}logger[_0xf657('0x18')](_0xf657('0x1a'),_0x2535c1,_0x19a620[_0xf657('0x18')][_0xf657('0x19')]);return _0x4fbca7(_0x19a620[_0xf657('0x18')][_0xf657('0x19')]);}else{logger[_0xf657('0x12')](_0xf657('0x1a'),_0x2535c1,_0xf657('0x13'));_0x4fbca7(_0x19a620[_0xf657('0x1b')]['message']);}})['catch'](function(_0x419db3){logger[_0xf657('0x18')](_0xf657('0x1a'),_0x2535c1,_0x419db3);_0x475635(_0x419db3);});});}exports[_0xf657('0x1c')]=function(_0x3f81b4){var _0x1d8996=this;return new Promise(function(_0x48508a,_0xc19837){return db[_0xf657('0x1d')][_0xf657('0x1e')]({'raw':_0x3f81b4[_0xf657('0x1f')]?_0x3f81b4[_0xf657('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x3f81b4[_0xf657('0x1f')]?_0x3f81b4[_0xf657('0x1f')]['where']||null:null,'attributes':_0x3f81b4['options']?_0x3f81b4[_0xf657('0x1f')][_0xf657('0x20')]||null:null,'limit':_0x3f81b4[_0xf657('0x1f')]?_0x3f81b4[_0xf657('0x1f')][_0xf657('0x21')]||null:null,'include':_0x3f81b4[_0xf657('0x1f')]?_0x3f81b4[_0xf657('0x1f')][_0xf657('0x22')]?_['map'](_0x3f81b4['options']['include'],function(_0x688f11){return{'model':db[_0x688f11[_0xf657('0x23')]],'as':_0x688f11['as'],'attributes':_0x688f11[_0xf657('0x20')],'include':_0x688f11[_0xf657('0x22')]?_[_0xf657('0x24')](_0x688f11['include'],function(_0x242848){return{'model':db[_0x242848[_0xf657('0x23')]],'as':_0x242848['as'],'attributes':_0x242848[_0xf657('0x20')],'include':_0x242848['include']?_[_0xf657('0x24')](_0x242848[_0xf657('0x22')],function(_0x1197b4){return{'model':db[_0x1197b4['model']],'as':_0x1197b4['as'],'attributes':_0x1197b4['attributes']};}):[]};}):[]};}):[]:[]})[_0xf657('0x11')](function(_0x4f9b7e){logger[_0xf657('0x12')](_0xf657('0x1c'),_0x3f81b4);logger[_0xf657('0x14')]('GetSmsQueue',_0x3f81b4,JSON['stringify'](_0x4f9b7e));_0x48508a(_0x4f9b7e);})['catch'](function(_0x2acf74){logger[_0xf657('0x18')](_0xf657('0x1c'),_0x2acf74[_0xf657('0x19')],_0x3f81b4);_0xc19837(_0x1d8996['error'](0x1f4,_0x2acf74[_0xf657('0x19')]));});});};exports[_0xf657('0x25')]=function(_0x165073){var _0x505974=this;return new Promise(function(_0x1c555c,_0x134e63){return db[_0xf657('0x1d')][_0xf657('0x26')]({'raw':_0x165073['options']?_0x165073[_0xf657('0x1f')][_0xf657('0x27')]===undefined?!![]:![]:!![],'where':_0x165073[_0xf657('0x1f')]?_0x165073[_0xf657('0x1f')][_0xf657('0x28')]||null:null,'attributes':_0x165073['options']?_0x165073[_0xf657('0x1f')]['attributes']||null:null,'include':_0x165073[_0xf657('0x1f')]?_0x165073['options'][_0xf657('0x22')]?_[_0xf657('0x24')](_0x165073[_0xf657('0x1f')][_0xf657('0x22')],function(_0x484600){return{'model':db[_0x484600[_0xf657('0x23')]],'as':_0x484600['as'],'attributes':_0x484600[_0xf657('0x20')],'include':_0x484600[_0xf657('0x22')]?_[_0xf657('0x24')](_0x484600[_0xf657('0x22')],function(_0x29cf5d){return{'model':db[_0x29cf5d[_0xf657('0x23')]],'as':_0x29cf5d['as'],'attributes':_0x29cf5d[_0xf657('0x20')],'include':_0x29cf5d['include']?_['map'](_0x29cf5d['include'],function(_0x15b645){return{'model':db[_0x15b645['model']],'as':_0x15b645['as'],'attributes':_0x15b645[_0xf657('0x20')]};}):[]};}):[]};}):[]:[]})[_0xf657('0x11')](function(_0x1af147){logger['info']('ShowSmsQueue',_0x165073);logger[_0xf657('0x14')](_0xf657('0x25'),_0x165073,JSON[_0xf657('0x16')](_0x1af147));_0x1c555c(_0x1af147);})[_0xf657('0x29')](function(_0x36e860){logger[_0xf657('0x18')](_0xf657('0x25'),_0x36e860[_0xf657('0x19')],_0x165073);_0x134e63(_0x505974[_0xf657('0x18')](0x1f4,_0x36e860['message']));});});}; \ No newline at end of file +var _0x6a22=['socket.io-emitter','./smsQueue.socket','register','request','SmsQueue,\x20%s,\x20%s','SmsQueue,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','SmsQueue','options','raw','where','map','include','attributes','model','then','GetSmsQueue','stringify','ShowSmsQueue','debug','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','defaults','redis','localhost'];(function(_0x3b53b0,_0x23dc58){var _0x4eddc6=function(_0x46254f){while(--_0x46254f){_0x3b53b0['push'](_0x3b53b0['shift']());}};_0x4eddc6(++_0x23dc58);}(_0x6a22,0x15a));var _0x26a2=function(_0x430ea6,_0x58db3b){_0x430ea6=_0x430ea6-0x0;var _0x8c837=_0x6a22[_0x430ea6];return _0x8c837;};'use strict';var _=require(_0x26a2('0x0'));var util=require(_0x26a2('0x1'));var moment=require(_0x26a2('0x2'));var BPromise=require(_0x26a2('0x3'));var rs=require(_0x26a2('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x26a2('0x5'));var logger=require(_0x26a2('0x6'))(_0x26a2('0x7'));var config=require(_0x26a2('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x26a2('0x9')][_0x26a2('0xa')]({'port':0x232a});config['redis']=_[_0x26a2('0xb')](config[_0x26a2('0xc')],{'host':_0x26a2('0xd'),'port':0x18eb});var socket=require(_0x26a2('0xe'))(new Redis(config['redis']));require(_0x26a2('0xf'))[_0x26a2('0x10')](socket);function respondWithRpcPromise(_0x134ab6,_0x56a76f,_0xbe253d){return new BPromise(function(_0x2f44ef,_0x5a07a7){return client[_0x26a2('0x11')](_0x134ab6,_0xbe253d)['then'](function(_0x148ed8){logger['info'](_0x26a2('0x12'),_0x56a76f,'request\x20sent');logger['debug'](_0x26a2('0x13'),_0x56a76f,_0x26a2('0x14'),JSON['stringify'](_0x148ed8));if(_0x148ed8[_0x26a2('0x15')]){if(_0x148ed8['error'][_0x26a2('0x16')]===0x1f4){logger[_0x26a2('0x15')]('SmsQueue,\x20%s,\x20%s',_0x56a76f,_0x148ed8[_0x26a2('0x15')]['message']);return _0x5a07a7(_0x148ed8[_0x26a2('0x15')][_0x26a2('0x17')]);}logger[_0x26a2('0x15')](_0x26a2('0x12'),_0x56a76f,_0x148ed8[_0x26a2('0x15')][_0x26a2('0x17')]);return _0x2f44ef(_0x148ed8['error'][_0x26a2('0x17')]);}else{logger[_0x26a2('0x18')](_0x26a2('0x12'),_0x56a76f,_0x26a2('0x14'));_0x2f44ef(_0x148ed8[_0x26a2('0x19')]['message']);}})[_0x26a2('0x1a')](function(_0x421d37){logger[_0x26a2('0x15')]('SmsQueue,\x20%s,\x20%s',_0x56a76f,_0x421d37);_0x5a07a7(_0x421d37);});});}exports['GetSmsQueue']=function(_0x30a893){var _0x154a9e=this;return new Promise(function(_0x4691ef,_0x330d83){return db[_0x26a2('0x1b')]['findAll']({'raw':_0x30a893[_0x26a2('0x1c')]?_0x30a893[_0x26a2('0x1c')][_0x26a2('0x1d')]===undefined?!![]:![]:!![],'where':_0x30a893[_0x26a2('0x1c')]?_0x30a893['options'][_0x26a2('0x1e')]||null:null,'attributes':_0x30a893[_0x26a2('0x1c')]?_0x30a893[_0x26a2('0x1c')]['attributes']||null:null,'limit':_0x30a893[_0x26a2('0x1c')]?_0x30a893['options']['limit']||null:null,'include':_0x30a893[_0x26a2('0x1c')]?_0x30a893[_0x26a2('0x1c')]['include']?_[_0x26a2('0x1f')](_0x30a893['options'][_0x26a2('0x20')],function(_0xf8e5bc){return{'model':db[_0xf8e5bc['model']],'as':_0xf8e5bc['as'],'attributes':_0xf8e5bc[_0x26a2('0x21')],'include':_0xf8e5bc['include']?_[_0x26a2('0x1f')](_0xf8e5bc[_0x26a2('0x20')],function(_0x1870ca){return{'model':db[_0x1870ca[_0x26a2('0x22')]],'as':_0x1870ca['as'],'attributes':_0x1870ca[_0x26a2('0x21')],'include':_0x1870ca[_0x26a2('0x20')]?_[_0x26a2('0x1f')](_0x1870ca[_0x26a2('0x20')],function(_0x12ebf7){return{'model':db[_0x12ebf7[_0x26a2('0x22')]],'as':_0x12ebf7['as'],'attributes':_0x12ebf7[_0x26a2('0x21')]};}):[]};}):[]};}):[]:[]})[_0x26a2('0x23')](function(_0x535c1d){logger['info'](_0x26a2('0x24'),_0x30a893);logger['debug'](_0x26a2('0x24'),_0x30a893,JSON[_0x26a2('0x25')](_0x535c1d));_0x4691ef(_0x535c1d);})['catch'](function(_0x5c6947){logger['error'](_0x26a2('0x24'),_0x5c6947['message'],_0x30a893);_0x330d83(_0x154a9e['error'](0x1f4,_0x5c6947[_0x26a2('0x17')]));});});};exports[_0x26a2('0x26')]=function(_0x549c42){var _0x2df72b=this;return new Promise(function(_0x2fc6cf,_0x24e934){return db['SmsQueue']['find']({'raw':_0x549c42[_0x26a2('0x1c')]?_0x549c42[_0x26a2('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x549c42[_0x26a2('0x1c')]?_0x549c42[_0x26a2('0x1c')][_0x26a2('0x1e')]||null:null,'attributes':_0x549c42['options']?_0x549c42[_0x26a2('0x1c')]['attributes']||null:null,'include':_0x549c42[_0x26a2('0x1c')]?_0x549c42['options'][_0x26a2('0x20')]?_[_0x26a2('0x1f')](_0x549c42[_0x26a2('0x1c')][_0x26a2('0x20')],function(_0x5a576a){return{'model':db[_0x5a576a[_0x26a2('0x22')]],'as':_0x5a576a['as'],'attributes':_0x5a576a[_0x26a2('0x21')],'include':_0x5a576a[_0x26a2('0x20')]?_[_0x26a2('0x1f')](_0x5a576a['include'],function(_0x33e134){return{'model':db[_0x33e134[_0x26a2('0x22')]],'as':_0x33e134['as'],'attributes':_0x33e134['attributes'],'include':_0x33e134[_0x26a2('0x20')]?_[_0x26a2('0x1f')](_0x33e134[_0x26a2('0x20')],function(_0x8eb99e){return{'model':db[_0x8eb99e[_0x26a2('0x22')]],'as':_0x8eb99e['as'],'attributes':_0x8eb99e[_0x26a2('0x21')]};}):[]};}):[]};}):[]:[]})[_0x26a2('0x23')](function(_0x30f648){logger['info']('ShowSmsQueue',_0x549c42);logger[_0x26a2('0x27')](_0x26a2('0x26'),_0x549c42,JSON[_0x26a2('0x25')](_0x30f648));_0x2fc6cf(_0x30f648);})[_0x26a2('0x1a')](function(_0x2d2d43){logger[_0x26a2('0x15')](_0x26a2('0x26'),_0x2d2d43['message'],_0x549c42);_0x24e934(_0x2df72b[_0x26a2('0x15')](0x1f4,_0x2d2d43[_0x26a2('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.socket.js b/server/api/smsQueue/smsQueue.socket.js index ac21627..72515c1 100644 --- a/server/api/smsQueue/smsQueue.socket.js +++ b/server/api/smsQueue/smsQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2101=['register','smsQueue:','./smsQueue.events','save','update','emit'];(function(_0x33dfb3,_0x1cb807){var _0x4d0fdc=function(_0x1eddfe){while(--_0x1eddfe){_0x33dfb3['push'](_0x33dfb3['shift']());}};_0x4d0fdc(++_0x1cb807);}(_0x2101,0xa4));var _0x1210=function(_0x43d49e,_0xa99956){_0x43d49e=_0x43d49e-0x0;var _0x1e4ade=_0x2101[_0x43d49e];return _0x1e4ade;};'use strict';var SmsQueueEvents=require(_0x1210('0x0'));var events=[_0x1210('0x1'),'remove',_0x1210('0x2')];function createListener(_0x31d687,_0x4ec352){return function(_0x2e694b){_0x4ec352[_0x1210('0x3')](_0x31d687,_0x2e694b);};}function removeListener(_0x268b26,_0x3ae638){return function(){SmsQueueEvents['removeListener'](_0x268b26,_0x3ae638);};}exports[_0x1210('0x4')]=function(_0x4ab837){for(var _0x39d5e3=0x0,_0x15f888=events['length'];_0x39d5e3<_0x15f888;_0x39d5e3++){var _0x4b29fe=events[_0x39d5e3];var _0x40a567=createListener(_0x1210('0x5')+_0x4b29fe,_0x4ab837);SmsQueueEvents['on'](_0x4b29fe,_0x40a567);}}; \ No newline at end of file +var _0x6a8e=['emit','removeListener','register','length','smsQueue:','./smsQueue.events','save','remove','update'];(function(_0x3cae21,_0x97726f){var _0x4b13b8=function(_0x517407){while(--_0x517407){_0x3cae21['push'](_0x3cae21['shift']());}};_0x4b13b8(++_0x97726f);}(_0x6a8e,0x9e));var _0xe6a8=function(_0x45a7d2,_0x50a34){_0x45a7d2=_0x45a7d2-0x0;var _0x3311d7=_0x6a8e[_0x45a7d2];return _0x3311d7;};'use strict';var SmsQueueEvents=require(_0xe6a8('0x0'));var events=[_0xe6a8('0x1'),_0xe6a8('0x2'),_0xe6a8('0x3')];function createListener(_0xcfe1df,_0xb95490){return function(_0x19244f){_0xb95490[_0xe6a8('0x4')](_0xcfe1df,_0x19244f);};}function removeListener(_0x3d5232,_0x24cf38){return function(){SmsQueueEvents[_0xe6a8('0x5')](_0x3d5232,_0x24cf38);};}exports[_0xe6a8('0x6')]=function(_0x10336b){for(var _0x5ca617=0x0,_0x4b152b=events[_0xe6a8('0x7')];_0x5ca617<_0x4b152b;_0x5ca617++){var _0x571453=events[_0x5ca617];var _0x914272=createListener(_0xe6a8('0x8')+_0x571453,_0x10336b);SmsQueueEvents['on'](_0x571453,_0x914272);}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/index.js b/server/api/smsQueueReport/index.js index 2f55248..644ac11 100644 --- a/server/api/smsQueueReport/index.js +++ b/server/api/smsQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x645d=['connect-timeout','Router','../../components/auth/service','../../config/environment','./smsQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','destroy','exports','util','path'];(function(_0x17618a,_0x43bd98){var _0x4bb4eb=function(_0x3e3f97){while(--_0x3e3f97){_0x17618a['push'](_0x17618a['shift']());}};_0x4bb4eb(++_0x43bd98);}(_0x645d,0x17a));var _0xd645=function(_0x16270b,_0x4ff120){_0x16270b=_0x16270b-0x0;var _0x2cd122=_0x645d[_0x16270b];return _0x2cd122;};'use strict';var multer=require('multer');var util=require(_0xd645('0x0'));var path=require(_0xd645('0x1'));var timeout=require(_0xd645('0x2'));var express=require('express');var router=express[_0xd645('0x3')]();var auth=require(_0xd645('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xd645('0x5'));var controller=require(_0xd645('0x6'));router[_0xd645('0x7')]('/',auth[_0xd645('0x8')](),controller[_0xd645('0x9')]);router[_0xd645('0x7')](_0xd645('0xa'),auth[_0xd645('0x8')](),controller[_0xd645('0xb')]);router[_0xd645('0x7')](_0xd645('0xc'),auth[_0xd645('0x8')](),controller[_0xd645('0xd')]);router[_0xd645('0xe')]('/',auth[_0xd645('0x8')](),controller[_0xd645('0xf')]);router[_0xd645('0x10')](_0xd645('0xc'),auth[_0xd645('0x8')](),controller['update']);router['delete'](_0xd645('0xc'),auth[_0xd645('0x8')](),controller[_0xd645('0x11')]);module[_0xd645('0x12')]=router; \ No newline at end of file +var _0x115e=['/describe','describe','/:id','show','post','create','put','exports','path','express','Router','../../components/auth/service','../../components/interaction/service','./smsQueueReport.controller','get','isAuthenticated','index'];(function(_0x550d12,_0x5384bd){var _0x12103d=function(_0x2a9834){while(--_0x2a9834){_0x550d12['push'](_0x550d12['shift']());}};_0x12103d(++_0x5384bd);}(_0x115e,0x1a0));var _0xe115=function(_0x26b53f,_0x528724){_0x26b53f=_0x26b53f-0x0;var _0x4dda26=_0x115e[_0x26b53f];return _0x4dda26;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe115('0x0'));var timeout=require('connect-timeout');var express=require(_0xe115('0x1'));var router=express[_0xe115('0x2')]();var auth=require(_0xe115('0x3'));var interaction=require(_0xe115('0x4'));var config=require('../../config/environment');var controller=require(_0xe115('0x5'));router[_0xe115('0x6')]('/',auth[_0xe115('0x7')](),controller[_0xe115('0x8')]);router[_0xe115('0x6')](_0xe115('0x9'),auth[_0xe115('0x7')](),controller[_0xe115('0xa')]);router[_0xe115('0x6')](_0xe115('0xb'),auth['isAuthenticated'](),controller[_0xe115('0xc')]);router[_0xe115('0xd')]('/',auth[_0xe115('0x7')](),controller[_0xe115('0xe')]);router[_0xe115('0xf')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0xe115('0xb'),auth[_0xe115('0x7')](),controller['destroy']);module[_0xe115('0x10')]=router; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.attributes.js b/server/api/smsQueueReport/smsQueueReport.attributes.js index e0eb360..ebe6e02 100644 --- a/server/api/smsQueueReport/smsQueueReport.attributes.js +++ b/server/api/smsQueueReport/smsQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x89b2=['DATE','moment','sequelize','exports','STRING'];(function(_0x39dee9,_0x47db8f){var _0x15b583=function(_0x32140e){while(--_0x32140e){_0x39dee9['push'](_0x39dee9['shift']());}};_0x15b583(++_0x47db8f);}(_0x89b2,0x17d));var _0x289b=function(_0x215971,_0x37ea84){_0x215971=_0x215971-0x0;var _0x1031a4=_0x89b2[_0x215971];return _0x1031a4;};'use strict';var moment=require(_0x289b('0x0'));var Sequelize=require(_0x289b('0x1'));module[_0x289b('0x2')]={'uniqueid':{'type':Sequelize[_0x289b('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x289b('0x3')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x289b('0x4')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x289b('0x4')]},'reason':{'type':Sequelize[_0x289b('0x3')]}}; \ No newline at end of file +var _0x12f6=['DATE','moment','sequelize','exports','STRING'];(function(_0x52f1b1,_0x57dc0b){var _0x4eb2bd=function(_0x5f59f4){while(--_0x5f59f4){_0x52f1b1['push'](_0x52f1b1['shift']());}};_0x4eb2bd(++_0x57dc0b);}(_0x12f6,0x191));var _0x612f=function(_0xbefcf8,_0x35ecee){_0xbefcf8=_0xbefcf8-0x0;var _0x2aece2=_0x12f6[_0xbefcf8];return _0x2aece2;};'use strict';var moment=require(_0x612f('0x0'));var Sequelize=require(_0x612f('0x1'));module[_0x612f('0x2')]={'uniqueid':{'type':Sequelize[_0x612f('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x612f('0x3')]},'joinAt':{'type':Sequelize[_0x612f('0x4')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0x612f('0x4')]},'exitAt':{'type':Sequelize[_0x612f('0x4')]},'reason':{'type':Sequelize[_0x612f('0x3')]}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.controller.js b/server/api/smsQueueReport/smsQueueReport.controller.js index c1130f3..749c0b1 100644 --- a/server/api/smsQueueReport/smsQueueReport.controller.js +++ b/server/api/smsQueueReport/smsQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1af1=['create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../mysqldb','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','name','index','map','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','SmsQueueReport','count','includeAll','findAll','rows','catch','show','params','include','find'];(function(_0x4431c2,_0x1d8359){var _0x448334=function(_0x3b2ff0){while(--_0x3b2ff0){_0x4431c2['push'](_0x4431c2['shift']());}};_0x448334(++_0x1d8359);}(_0x1af1,0x97));var _0x11af=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1af1[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x11af('0x0'));var emlformat=require(_0x11af('0x1'));var rimraf=require(_0x11af('0x2'));var zipdir=require(_0x11af('0x3'));var jsonpatch=require(_0x11af('0x4'));var rp=require(_0x11af('0x5'));var moment=require('moment');var BPromise=require(_0x11af('0x6'));var Mustache=require(_0x11af('0x7'));var util=require('util');var path=require('path');var sox=require(_0x11af('0x8'));var csv=require(_0x11af('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x11af('0xa'));var squel=require(_0x11af('0xb'));var crypto=require(_0x11af('0xc'));var jsforce=require(_0x11af('0xd'));var deskjs=require(_0x11af('0xe'));var toCsv=require(_0x11af('0x9'));var querystring=require(_0x11af('0xf'));var Papa=require(_0x11af('0x10'));var Redis=require(_0x11af('0x11'));var authService=require(_0x11af('0x12'));var qs=require(_0x11af('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x11af('0x14'));var logger=require('../../config/logger')(_0x11af('0x15'));var utils=require(_0x11af('0x16'));var config=require('../../config/environment');var db=require(_0x11af('0x17'))['db'];function respondWithStatusCode(_0x4716a1,_0x2ddbd){_0x2ddbd=_0x2ddbd||0xcc;return function(_0x25bba1){if(_0x25bba1){return _0x4716a1['sendStatus'](_0x2ddbd);}return _0x4716a1[_0x11af('0x18')](_0x2ddbd)[_0x11af('0x19')]();};}function respondWithResult(_0xf5f40f,_0x29a162){_0x29a162=_0x29a162||0xc8;return function(_0x271e4b){if(_0x271e4b){return _0xf5f40f[_0x11af('0x18')](_0x29a162)[_0x11af('0x1a')](_0x271e4b);}};}function respondWithFilteredResult(_0xe8a28c,_0x471b14){return function(_0xb31b5c){if(_0xb31b5c){var _0x33542f=_0xb31b5c['count'],_0x483405=_0x471b14[_0x11af('0x1b')],_0x1d40c0=_0x471b14[_0x11af('0x1b')]+_0x471b14[_0x11af('0x1c')],_0x373978;if(_0x1d40c0>=_0x33542f){_0x1d40c0=_0x33542f;_0x373978=0xc8;}else{_0x373978=0xce;}_0xe8a28c[_0x11af('0x18')](_0x373978);return _0xe8a28c[_0x11af('0x1d')](_0x11af('0x1e'),_0x483405+'-'+_0x1d40c0+'/'+_0x33542f)[_0x11af('0x1a')](_0xb31b5c);}return null;};}function patchUpdates(_0x376833){return function(_0x555dad){try{jsonpatch[_0x11af('0x1f')](_0x555dad,_0x376833,!![]);}catch(_0xb2cff){return BPromise[_0x11af('0x20')](_0xb2cff);}return _0x555dad[_0x11af('0x21')]();};}function saveUpdates(_0x81b6eb,_0x275570){return function(_0x22ff99){if(_0x22ff99){return _0x22ff99[_0x11af('0x22')](_0x81b6eb)[_0x11af('0x23')](function(_0x1f4704){return _0x1f4704;});}return null;};}function removeEntity(_0xf8dfa8,_0x464002){return function(_0x49ee44){if(_0x49ee44){return _0x49ee44[_0x11af('0x24')]()[_0x11af('0x23')](function(){_0xf8dfa8['status'](0xcc)[_0x11af('0x19')]();});}};}function handleEntityNotFound(_0x11515b,_0x329f5d){return function(_0x52c79b){if(!_0x52c79b){_0x11515b[_0x11af('0x25')](0x194);}return _0x52c79b;};}function handleError(_0x29a105,_0x29e08c){_0x29e08c=_0x29e08c||0x1f4;return function(_0x2ca90a){logger[_0x11af('0x26')](_0x2ca90a['stack']);if(_0x2ca90a['name']){delete _0x2ca90a[_0x11af('0x27')];}_0x29a105[_0x11af('0x18')](_0x29e08c)['send'](_0x2ca90a);};}exports[_0x11af('0x28')]=function(_0x229fbd,_0x41f6ff){var _0x5de97a={},_0x1beef2={},_0x48ee87={'count':0x0,'rows':[]};var _0x428f67=_[_0x11af('0x29')](db['SmsQueueReport'][_0x11af('0x2a')],function(_0x2957d0){return{'name':_0x2957d0['fieldName'],'type':_0x2957d0['type'][_0x11af('0x2b')]};});_0x1beef2[_0x11af('0x2c')]=_[_0x11af('0x29')](_0x428f67,_0x11af('0x27'));_0x1beef2[_0x11af('0x2d')]=_[_0x11af('0x2e')](_0x229fbd[_0x11af('0x2d')]);_0x1beef2[_0x11af('0x2f')]=_[_0x11af('0x30')](_0x1beef2[_0x11af('0x2c')],_0x1beef2['query']);_0x5de97a[_0x11af('0x31')]=_[_0x11af('0x30')](_0x1beef2[_0x11af('0x2c')],qs[_0x11af('0x32')](_0x229fbd[_0x11af('0x2d')]['fields']));_0x5de97a[_0x11af('0x31')]=_0x5de97a[_0x11af('0x31')][_0x11af('0x33')]?_0x5de97a[_0x11af('0x31')]:_0x1beef2[_0x11af('0x2c')];if(!_0x229fbd['query']['hasOwnProperty'](_0x11af('0x34'))){_0x5de97a[_0x11af('0x1c')]=qs['limit'](_0x229fbd['query'][_0x11af('0x1c')]);_0x5de97a['offset']=qs[_0x11af('0x1b')](_0x229fbd[_0x11af('0x2d')][_0x11af('0x1b')]);}_0x5de97a[_0x11af('0x35')]=qs['sort'](_0x229fbd[_0x11af('0x2d')][_0x11af('0x36')]);_0x5de97a[_0x11af('0x37')]=qs[_0x11af('0x2f')](_[_0x11af('0x38')](_0x229fbd[_0x11af('0x2d')],_0x1beef2[_0x11af('0x2f')]));if(_0x229fbd[_0x11af('0x2d')][_0x11af('0x39')]){_0x5de97a['where']=_[_0x11af('0x3a')](_0x5de97a[_0x11af('0x37')],{'$or':_['map'](_0x428f67,function(_0x106386){if(_0x106386['type']!==_0x11af('0x3b')){var _0x35e311={};_0x35e311[_0x106386['name']]={'$like':'%'+_0x229fbd[_0x11af('0x2d')]['filter']+'%'};return _0x35e311;}})});}_0x5de97a=_['merge']({},_0x5de97a,_0x229fbd[_0x11af('0x3c')]);var _0x182fc1={'where':_0x5de97a[_0x11af('0x37')]};return db[_0x11af('0x3d')]['count'](_0x182fc1)[_0x11af('0x23')](function(_0x588cad){_0x48ee87[_0x11af('0x3e')]=_0x588cad;if(_0x229fbd[_0x11af('0x2d')][_0x11af('0x3f')]){_0x5de97a['include']=[{'all':!![]}];}return db[_0x11af('0x3d')][_0x11af('0x40')](_0x5de97a);})['then'](function(_0x3b507f){_0x48ee87[_0x11af('0x41')]=_0x3b507f;return _0x48ee87;})[_0x11af('0x23')](respondWithFilteredResult(_0x41f6ff,_0x5de97a))[_0x11af('0x42')](handleError(_0x41f6ff,null));};exports[_0x11af('0x43')]=function(_0x2eff24,_0x4c4d20){var _0x2d0ec6={'raw':!![],'where':{'id':_0x2eff24[_0x11af('0x44')]['id']}},_0xa5cdd9={};_0xa5cdd9[_0x11af('0x2c')]=_[_0x11af('0x2e')](db[_0x11af('0x3d')][_0x11af('0x2a')]);_0xa5cdd9[_0x11af('0x2d')]=_[_0x11af('0x2e')](_0x2eff24[_0x11af('0x2d')]);_0xa5cdd9[_0x11af('0x2f')]=_['intersection'](_0xa5cdd9[_0x11af('0x2c')],_0xa5cdd9[_0x11af('0x2d')]);_0x2d0ec6[_0x11af('0x31')]=_[_0x11af('0x30')](_0xa5cdd9[_0x11af('0x2c')],qs[_0x11af('0x32')](_0x2eff24[_0x11af('0x2d')]['fields']));_0x2d0ec6[_0x11af('0x31')]=_0x2d0ec6[_0x11af('0x31')][_0x11af('0x33')]?_0x2d0ec6[_0x11af('0x31')]:_0xa5cdd9[_0x11af('0x2c')];if(_0x2eff24[_0x11af('0x2d')][_0x11af('0x3f')]){_0x2d0ec6[_0x11af('0x45')]=[{'all':!![]}];}_0x2d0ec6=_[_0x11af('0x3a')]({},_0x2d0ec6,_0x2eff24[_0x11af('0x3c')]);return db[_0x11af('0x3d')][_0x11af('0x46')](_0x2d0ec6)[_0x11af('0x23')](handleEntityNotFound(_0x4c4d20,null))[_0x11af('0x23')](respondWithResult(_0x4c4d20,null))[_0x11af('0x42')](handleError(_0x4c4d20,null));};exports['create']=function(_0x37fce7,_0x56e59a){return db[_0x11af('0x3d')][_0x11af('0x47')](_0x37fce7['body'],{})[_0x11af('0x23')](respondWithResult(_0x56e59a,0xc9))[_0x11af('0x42')](handleError(_0x56e59a,null));};exports[_0x11af('0x22')]=function(_0x4fe393,_0x3d69b1){if(_0x4fe393[_0x11af('0x48')]['id']){delete _0x4fe393[_0x11af('0x48')]['id'];}return db[_0x11af('0x3d')]['find']({'where':{'id':_0x4fe393['params']['id']}})['then'](handleEntityNotFound(_0x3d69b1,null))[_0x11af('0x23')](saveUpdates(_0x4fe393[_0x11af('0x48')],null))['then'](respondWithResult(_0x3d69b1,null))['catch'](handleError(_0x3d69b1,null));};exports[_0x11af('0x24')]=function(_0x1f72c5,_0x856317){return db[_0x11af('0x3d')][_0x11af('0x46')]({'where':{'id':_0x1f72c5['params']['id']}})[_0x11af('0x23')](handleEntityNotFound(_0x856317,null))[_0x11af('0x23')](removeEntity(_0x856317,null))[_0x11af('0x42')](handleError(_0x856317,null));};exports[_0x11af('0x49')]=function(_0x349467,_0x44bc74){return db[_0x11af('0x3d')][_0x11af('0x49')]()['then'](respondWithResult(_0x44bc74,null))[_0x11af('0x42')](handleError(_0x44bc74,null));}; \ No newline at end of file +var _0x2fb9=['findAll','rows','catch','params','keys','length','includeAll','find','create','body','describe','eml-format','zip-dir','request-promise','mustache','util','path','sox','to-csv','lodash','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','nolimit','sort','where','filter','merge','type','VIRTUAL','options','SmsQueueReport'];(function(_0x211c0,_0x315fe4){var _0x3432b7=function(_0x1d01dc){while(--_0x1d01dc){_0x211c0['push'](_0x211c0['shift']());}};_0x3432b7(++_0x315fe4);}(_0x2fb9,0x169));var _0x92fb=function(_0x422cd1,_0x4c5ae1){_0x422cd1=_0x422cd1-0x0;var _0x457936=_0x2fb9[_0x422cd1];return _0x457936;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x92fb('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x92fb('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x92fb('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x92fb('0x3'));var util=require(_0x92fb('0x4'));var path=require(_0x92fb('0x5'));var sox=require(_0x92fb('0x6'));var csv=require(_0x92fb('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x92fb('0x8'));var squel=require('squel');var crypto=require(_0x92fb('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x92fb('0xa'));var toCsv=require(_0x92fb('0x7'));var querystring=require('querystring');var Papa=require(_0x92fb('0xb'));var Redis=require(_0x92fb('0xc'));var authService=require(_0x92fb('0xd'));var qs=require(_0x92fb('0xe'));var as=require(_0x92fb('0xf'));var hardwareService=require(_0x92fb('0x10'));var logger=require(_0x92fb('0x11'))(_0x92fb('0x12'));var utils=require(_0x92fb('0x13'));var config=require(_0x92fb('0x14'));var db=require(_0x92fb('0x15'))['db'];function respondWithStatusCode(_0x1f6d46,_0xe81b63){_0xe81b63=_0xe81b63||0xcc;return function(_0x4f205a){if(_0x4f205a){return _0x1f6d46[_0x92fb('0x16')](_0xe81b63);}return _0x1f6d46[_0x92fb('0x17')](_0xe81b63)[_0x92fb('0x18')]();};}function respondWithResult(_0x18e42b,_0x4258bb){_0x4258bb=_0x4258bb||0xc8;return function(_0x217f9b){if(_0x217f9b){return _0x18e42b[_0x92fb('0x17')](_0x4258bb)['json'](_0x217f9b);}};}function respondWithFilteredResult(_0x5e2450,_0xfade6f){return function(_0x13bf63){if(_0x13bf63){var _0x12d77a=_0x13bf63[_0x92fb('0x19')],_0x5db708=_0xfade6f[_0x92fb('0x1a')],_0x457d02=_0xfade6f[_0x92fb('0x1a')]+_0xfade6f[_0x92fb('0x1b')],_0x1d3ca2;if(_0x457d02>=_0x12d77a){_0x457d02=_0x12d77a;_0x1d3ca2=0xc8;}else{_0x1d3ca2=0xce;}_0x5e2450['status'](_0x1d3ca2);return _0x5e2450[_0x92fb('0x1c')](_0x92fb('0x1d'),_0x5db708+'-'+_0x457d02+'/'+_0x12d77a)[_0x92fb('0x1e')](_0x13bf63);}return null;};}function patchUpdates(_0x19b173){return function(_0x5eb3a8){try{jsonpatch[_0x92fb('0x1f')](_0x5eb3a8,_0x19b173,!![]);}catch(_0x1b4bc0){return BPromise[_0x92fb('0x20')](_0x1b4bc0);}return _0x5eb3a8[_0x92fb('0x21')]();};}function saveUpdates(_0x13fa02,_0x537caf){return function(_0x134815){if(_0x134815){return _0x134815['update'](_0x13fa02)[_0x92fb('0x22')](function(_0x394f3a){return _0x394f3a;});}return null;};}function removeEntity(_0x8f711c,_0x1636af){return function(_0x3d6f00){if(_0x3d6f00){return _0x3d6f00[_0x92fb('0x23')]()[_0x92fb('0x22')](function(){_0x8f711c[_0x92fb('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xfc574e,_0x5d6954){return function(_0xd6c444){if(!_0xd6c444){_0xfc574e[_0x92fb('0x16')](0x194);}return _0xd6c444;};}function handleError(_0x5240d8,_0x1553cb){_0x1553cb=_0x1553cb||0x1f4;return function(_0x271be0){logger['error'](_0x271be0[_0x92fb('0x24')]);if(_0x271be0[_0x92fb('0x25')]){delete _0x271be0[_0x92fb('0x25')];}_0x5240d8['status'](_0x1553cb)[_0x92fb('0x26')](_0x271be0);};}exports[_0x92fb('0x27')]=function(_0x271461,_0x54a1fb){var _0xf35dfd={},_0x420065={},_0x49c146={'count':0x0,'rows':[]};var _0x430fd5=_[_0x92fb('0x28')](db['SmsQueueReport'][_0x92fb('0x29')],function(_0x27c2ef){return{'name':_0x27c2ef[_0x92fb('0x2a')],'type':_0x27c2ef['type'][_0x92fb('0x2b')]};});_0x420065[_0x92fb('0x2c')]=_['map'](_0x430fd5,_0x92fb('0x25'));_0x420065[_0x92fb('0x2d')]=_['keys'](_0x271461[_0x92fb('0x2d')]);_0x420065[_0x92fb('0x2e')]=_[_0x92fb('0x2f')](_0x420065['model'],_0x420065['query']);_0xf35dfd[_0x92fb('0x30')]=_[_0x92fb('0x2f')](_0x420065['model'],qs['fields'](_0x271461[_0x92fb('0x2d')][_0x92fb('0x31')]));_0xf35dfd['attributes']=_0xf35dfd[_0x92fb('0x30')]['length']?_0xf35dfd[_0x92fb('0x30')]:_0x420065[_0x92fb('0x2c')];if(!_0x271461[_0x92fb('0x2d')]['hasOwnProperty'](_0x92fb('0x32'))){_0xf35dfd[_0x92fb('0x1b')]=qs[_0x92fb('0x1b')](_0x271461[_0x92fb('0x2d')][_0x92fb('0x1b')]);_0xf35dfd[_0x92fb('0x1a')]=qs[_0x92fb('0x1a')](_0x271461[_0x92fb('0x2d')]['offset']);}_0xf35dfd['order']=qs[_0x92fb('0x33')](_0x271461[_0x92fb('0x2d')][_0x92fb('0x33')]);_0xf35dfd[_0x92fb('0x34')]=qs[_0x92fb('0x2e')](_['pick'](_0x271461['query'],_0x420065[_0x92fb('0x2e')]));if(_0x271461[_0x92fb('0x2d')][_0x92fb('0x35')]){_0xf35dfd[_0x92fb('0x34')]=_[_0x92fb('0x36')](_0xf35dfd['where'],{'$or':_[_0x92fb('0x28')](_0x430fd5,function(_0x12dc3a){if(_0x12dc3a[_0x92fb('0x37')]!==_0x92fb('0x38')){var _0xc12aa={};_0xc12aa[_0x12dc3a[_0x92fb('0x25')]]={'$like':'%'+_0x271461['query'][_0x92fb('0x35')]+'%'};return _0xc12aa;}})});}_0xf35dfd=_[_0x92fb('0x36')]({},_0xf35dfd,_0x271461[_0x92fb('0x39')]);var _0x5395a5={'where':_0xf35dfd[_0x92fb('0x34')]};return db[_0x92fb('0x3a')]['count'](_0x5395a5)[_0x92fb('0x22')](function(_0x2b383c){_0x49c146['count']=_0x2b383c;if(_0x271461[_0x92fb('0x2d')]['includeAll']){_0xf35dfd['include']=[{'all':!![]}];}return db[_0x92fb('0x3a')][_0x92fb('0x3b')](_0xf35dfd);})[_0x92fb('0x22')](function(_0x4ad58e){_0x49c146[_0x92fb('0x3c')]=_0x4ad58e;return _0x49c146;})['then'](respondWithFilteredResult(_0x54a1fb,_0xf35dfd))[_0x92fb('0x3d')](handleError(_0x54a1fb,null));};exports['show']=function(_0x3e922a,_0x5563af){var _0x20f24c={'raw':!![],'where':{'id':_0x3e922a[_0x92fb('0x3e')]['id']}},_0x1f1c27={};_0x1f1c27[_0x92fb('0x2c')]=_[_0x92fb('0x3f')](db[_0x92fb('0x3a')][_0x92fb('0x29')]);_0x1f1c27['query']=_['keys'](_0x3e922a[_0x92fb('0x2d')]);_0x1f1c27[_0x92fb('0x2e')]=_['intersection'](_0x1f1c27[_0x92fb('0x2c')],_0x1f1c27[_0x92fb('0x2d')]);_0x20f24c['attributes']=_[_0x92fb('0x2f')](_0x1f1c27[_0x92fb('0x2c')],qs[_0x92fb('0x31')](_0x3e922a[_0x92fb('0x2d')]['fields']));_0x20f24c[_0x92fb('0x30')]=_0x20f24c[_0x92fb('0x30')][_0x92fb('0x40')]?_0x20f24c['attributes']:_0x1f1c27[_0x92fb('0x2c')];if(_0x3e922a['query'][_0x92fb('0x41')]){_0x20f24c['include']=[{'all':!![]}];}_0x20f24c=_[_0x92fb('0x36')]({},_0x20f24c,_0x3e922a['options']);return db[_0x92fb('0x3a')][_0x92fb('0x42')](_0x20f24c)['then'](handleEntityNotFound(_0x5563af,null))[_0x92fb('0x22')](respondWithResult(_0x5563af,null))['catch'](handleError(_0x5563af,null));};exports[_0x92fb('0x43')]=function(_0x372184,_0x1cfb1d){return db[_0x92fb('0x3a')][_0x92fb('0x43')](_0x372184[_0x92fb('0x44')],{})[_0x92fb('0x22')](respondWithResult(_0x1cfb1d,0xc9))[_0x92fb('0x3d')](handleError(_0x1cfb1d,null));};exports['update']=function(_0x4a8ff9,_0x33b40e){if(_0x4a8ff9[_0x92fb('0x44')]['id']){delete _0x4a8ff9[_0x92fb('0x44')]['id'];}return db[_0x92fb('0x3a')][_0x92fb('0x42')]({'where':{'id':_0x4a8ff9[_0x92fb('0x3e')]['id']}})[_0x92fb('0x22')](handleEntityNotFound(_0x33b40e,null))[_0x92fb('0x22')](saveUpdates(_0x4a8ff9[_0x92fb('0x44')],null))[_0x92fb('0x22')](respondWithResult(_0x33b40e,null))[_0x92fb('0x3d')](handleError(_0x33b40e,null));};exports[_0x92fb('0x23')]=function(_0x28dd62,_0x1e73b3){return db['SmsQueueReport'][_0x92fb('0x42')]({'where':{'id':_0x28dd62[_0x92fb('0x3e')]['id']}})[_0x92fb('0x22')](handleEntityNotFound(_0x1e73b3,null))[_0x92fb('0x22')](removeEntity(_0x1e73b3,null))['catch'](handleError(_0x1e73b3,null));};exports['describe']=function(_0x5ae3b4,_0x3e7984){return db['SmsQueueReport'][_0x92fb('0x45')]()[_0x92fb('0x22')](respondWithResult(_0x3e7984,null))[_0x92fb('0x3d')](handleError(_0x3e7984,null));}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.model.js b/server/api/smsQueueReport/smsQueueReport.model.js index 07998e8..7e39529 100644 --- a/server/api/smsQueueReport/smsQueueReport.model.js +++ b/server/api/smsQueueReport/smsQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x58a7=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./smsQueueReport.attributes','exports','SmsQueueReport','uniqueid'];(function(_0x2587ee,_0x5d8b3e){var _0x12a07d=function(_0x3c5b28){while(--_0x3c5b28){_0x2587ee['push'](_0x2587ee['shift']());}};_0x12a07d(++_0x5d8b3e);}(_0x58a7,0xf7));var _0x758a=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x58a7[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x758a('0x0'));var util=require(_0x758a('0x1'));var logger=require(_0x758a('0x2'))(_0x758a('0x3'));var moment=require(_0x758a('0x4'));var BPromise=require(_0x758a('0x5'));var rp=require(_0x758a('0x6'));var fs=require('fs');var path=require(_0x758a('0x7'));var rimraf=require('rimraf');var config=require(_0x758a('0x8'));var attributes=require(_0x758a('0x9'));module[_0x758a('0xa')]=function(_0x294cf3,_0x5a34af){return _0x294cf3['define'](_0x758a('0xb'),attributes,{'tableName':'report_sms_queue','paranoid':![],'indexes':[{'name':_0x758a('0xc'),'fields':[_0x758a('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x7623=['../../config/logger','bluebird','request-promise','rimraf','../../config/environment','exports','report_sms_queue','uniqueid','lodash','util'];(function(_0x34c083,_0x202058){var _0x1dd43d=function(_0xd764d1){while(--_0xd764d1){_0x34c083['push'](_0x34c083['shift']());}};_0x1dd43d(++_0x202058);}(_0x7623,0x80));var _0x3762=function(_0x381fac,_0x2c7e36){_0x381fac=_0x381fac-0x0;var _0xdb89c4=_0x7623[_0x381fac];return _0xdb89c4;};'use strict';var _=require(_0x3762('0x0'));var util=require(_0x3762('0x1'));var logger=require(_0x3762('0x2'))('api');var moment=require('moment');var BPromise=require(_0x3762('0x3'));var rp=require(_0x3762('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3762('0x5'));var config=require(_0x3762('0x6'));var attributes=require('./smsQueueReport.attributes');module[_0x3762('0x7')]=function(_0xa3a86a,_0x446aac){return _0xa3a86a['define']('SmsQueueReport',attributes,{'tableName':_0x3762('0x8'),'paranoid':![],'indexes':[{'name':_0x3762('0x9'),'fields':[_0x3762('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.rpc.js b/server/api/smsQueueReport/smsQueueReport.rpc.js index 35216e6..72101e4 100644 --- a/server/api/smsQueueReport/smsQueueReport.rpc.js +++ b/server/api/smsQueueReport/smsQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa67b=['update','attributes','limit','UpdateSmsQueueReport','stringify','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','request\x20sent','debug','SmsQueueReport,\x20%s,\x20%s,\x20%s','error','code','message','SmsQueueReport,\x20%s,\x20%s','result','catch','CreateSmsQueueReport','SmsQueueReport','body','options','raw'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xa67b,0xfd));var _0xba67=function(_0x595311,_0x363980){_0x595311=_0x595311-0x0;var _0x3ddd83=_0xa67b[_0x595311];return _0x3ddd83;};'use strict';var _=require('lodash');var util=require(_0xba67('0x0'));var moment=require(_0xba67('0x1'));var BPromise=require('bluebird');var rs=require(_0xba67('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xba67('0x3'))['db'];var utils=require(_0xba67('0x4'));var logger=require(_0xba67('0x5'))('rpc');var config=require(_0xba67('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xba67('0x7')][_0xba67('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1a8d84,_0x188528,_0x3f5904){return new BPromise(function(_0x3ab578,_0x4de12a){return client[_0xba67('0x9')](_0x1a8d84,_0x3f5904)[_0xba67('0xa')](function(_0x51461c){logger[_0xba67('0xb')]('SmsQueueReport,\x20%s,\x20%s',_0x188528,_0xba67('0xc'));logger[_0xba67('0xd')](_0xba67('0xe'),_0x188528,_0xba67('0xc'),JSON['stringify'](_0x51461c));if(_0x51461c['error']){if(_0x51461c[_0xba67('0xf')][_0xba67('0x10')]===0x1f4){logger[_0xba67('0xf')]('SmsQueueReport,\x20%s,\x20%s',_0x188528,_0x51461c[_0xba67('0xf')][_0xba67('0x11')]);return _0x4de12a(_0x51461c['error'][_0xba67('0x11')]);}logger[_0xba67('0xf')](_0xba67('0x12'),_0x188528,_0x51461c['error'][_0xba67('0x11')]);return _0x3ab578(_0x51461c[_0xba67('0xf')][_0xba67('0x11')]);}else{logger[_0xba67('0xb')](_0xba67('0x12'),_0x188528,_0xba67('0xc'));_0x3ab578(_0x51461c[_0xba67('0x13')][_0xba67('0x11')]);}})[_0xba67('0x14')](function(_0x342158){logger[_0xba67('0xf')](_0xba67('0x12'),_0x188528,_0x342158);_0x4de12a(_0x342158);});});}exports[_0xba67('0x15')]=function(_0x29fdd7){var _0x1ce386=this;return new Promise(function(_0x54f33e,_0x3ed8ad){return db[_0xba67('0x16')]['create'](_0x29fdd7[_0xba67('0x17')],{'raw':_0x29fdd7[_0xba67('0x18')]?_0x29fdd7[_0xba67('0x18')][_0xba67('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x237adb){logger[_0xba67('0xb')]('CreateSmsQueueReport',_0x29fdd7);logger[_0xba67('0xd')](_0xba67('0x15'),_0x29fdd7,JSON['stringify'](_0x237adb));_0x54f33e(_0x237adb);})['catch'](function(_0x13789c){logger[_0xba67('0xf')]('CreateSmsQueueReport',_0x13789c[_0xba67('0x11')],_0x29fdd7);_0x3ed8ad(_0x1ce386[_0xba67('0xf')](0x1f4,_0x13789c[_0xba67('0x11')]));});});};exports['UpdateSmsQueueReport']=function(_0x1e227a){var _0xdc6d63=this;return new Promise(function(_0x9b9a74,_0x4ca94f){return db['SmsQueueReport'][_0xba67('0x1a')](_0x1e227a['body'],{'raw':_0x1e227a[_0xba67('0x18')]?_0x1e227a[_0xba67('0x18')][_0xba67('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1e227a[_0xba67('0x18')]?_0x1e227a[_0xba67('0x18')]['where']||null:null,'attributes':_0x1e227a[_0xba67('0x18')]?_0x1e227a[_0xba67('0x18')][_0xba67('0x1b')]||null:null,'limit':_0x1e227a[_0xba67('0x18')]?_0x1e227a[_0xba67('0x18')][_0xba67('0x1c')]||null:null})[_0xba67('0xa')](function(_0x288391){logger[_0xba67('0xb')](_0xba67('0x1d'),_0x1e227a);logger[_0xba67('0xd')](_0xba67('0x1d'),_0x1e227a,JSON[_0xba67('0x1e')](_0x288391));_0x9b9a74(_0x288391);})[_0xba67('0x14')](function(_0x4b8b0a){logger['error'](_0xba67('0x1d'),_0x4b8b0a['message'],_0x1e227a);_0x4ca94f(_0xdc6d63[_0xba67('0xf')](0x1f4,_0x4b8b0a['message']));});});}; \ No newline at end of file +var _0xcecc=['SmsQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','CreateSmsQueueReport','SmsQueueReport','options','debug','catch','UpdateSmsQueueReport','body','raw','where','attributes','limit','lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','SmsQueueReport,\x20%s,\x20%s','request\x20sent'];(function(_0x3ffc86,_0x4037c4){var _0x593a05=function(_0x6d2c82){while(--_0x6d2c82){_0x3ffc86['push'](_0x3ffc86['shift']());}};_0x593a05(++_0x4037c4);}(_0xcecc,0x8c));var _0xccec=function(_0x12ac60,_0x15d279){_0x12ac60=_0x12ac60-0x0;var _0x24a96e=_0xcecc[_0x12ac60];return _0x24a96e;};'use strict';var _=require(_0xccec('0x0'));var util=require(_0xccec('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xccec('0x2'));var db=require(_0xccec('0x3'))['db'];var utils=require(_0xccec('0x4'));var logger=require(_0xccec('0x5'))(_0xccec('0x6'));var config=require(_0xccec('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xccec('0x8')][_0xccec('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x52f8ff,_0x8f014c,_0x492419){return new BPromise(function(_0x62680c,_0x57040c){return client[_0xccec('0xa')](_0x52f8ff,_0x492419)[_0xccec('0xb')](function(_0x261d07){logger[_0xccec('0xc')](_0xccec('0xd'),_0x8f014c,_0xccec('0xe'));logger['debug'](_0xccec('0xf'),_0x8f014c,'request\x20sent',JSON[_0xccec('0x10')](_0x261d07));if(_0x261d07[_0xccec('0x11')]){if(_0x261d07[_0xccec('0x11')][_0xccec('0x12')]===0x1f4){logger['error']('SmsQueueReport,\x20%s,\x20%s',_0x8f014c,_0x261d07[_0xccec('0x11')][_0xccec('0x13')]);return _0x57040c(_0x261d07[_0xccec('0x11')]['message']);}logger['error'](_0xccec('0xd'),_0x8f014c,_0x261d07['error'][_0xccec('0x13')]);return _0x62680c(_0x261d07[_0xccec('0x11')]['message']);}else{logger[_0xccec('0xc')](_0xccec('0xd'),_0x8f014c,'request\x20sent');_0x62680c(_0x261d07['result'][_0xccec('0x13')]);}})['catch'](function(_0xa7e448){logger[_0xccec('0x11')](_0xccec('0xd'),_0x8f014c,_0xa7e448);_0x57040c(_0xa7e448);});});}exports[_0xccec('0x14')]=function(_0x2f2662){var _0x75c7a2=this;return new Promise(function(_0x59c5dd,_0x3b1799){return db[_0xccec('0x15')]['create'](_0x2f2662['body'],{'raw':_0x2f2662[_0xccec('0x16')]?_0x2f2662['options']['raw']===undefined?!![]:![]:!![]})[_0xccec('0xb')](function(_0x2d4382){logger[_0xccec('0xc')](_0xccec('0x14'),_0x2f2662);logger[_0xccec('0x17')](_0xccec('0x14'),_0x2f2662,JSON[_0xccec('0x10')](_0x2d4382));_0x59c5dd(_0x2d4382);})[_0xccec('0x18')](function(_0x5e1635){logger[_0xccec('0x11')](_0xccec('0x14'),_0x5e1635[_0xccec('0x13')],_0x2f2662);_0x3b1799(_0x75c7a2['error'](0x1f4,_0x5e1635['message']));});});};exports[_0xccec('0x19')]=function(_0x567e04){var _0x50f7a7=this;return new Promise(function(_0x24402b,_0x535910){return db['SmsQueueReport']['update'](_0x567e04[_0xccec('0x1a')],{'raw':_0x567e04[_0xccec('0x16')]?_0x567e04[_0xccec('0x16')][_0xccec('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x567e04[_0xccec('0x16')]?_0x567e04[_0xccec('0x16')][_0xccec('0x1c')]||null:null,'attributes':_0x567e04['options']?_0x567e04[_0xccec('0x16')][_0xccec('0x1d')]||null:null,'limit':_0x567e04[_0xccec('0x16')]?_0x567e04['options'][_0xccec('0x1e')]||null:null})['then'](function(_0x1f9025){logger[_0xccec('0xc')](_0xccec('0x19'),_0x567e04);logger[_0xccec('0x17')](_0xccec('0x19'),_0x567e04,JSON[_0xccec('0x10')](_0x1f9025));_0x24402b(_0x1f9025);})[_0xccec('0x18')](function(_0x9ee766){logger['error'](_0xccec('0x19'),_0x9ee766[_0xccec('0x13')],_0x567e04);_0x535910(_0x50f7a7[_0xccec('0x11')](0x1f4,_0x9ee766[_0xccec('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/index.js b/server/api/smsTransferReport/index.js index 2adebf3..b2160d8 100644 --- a/server/api/smsTransferReport/index.js +++ b/server/api/smsTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['create','put','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./smsTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x3279a9,_0x3a966c){var _0x48bd4d=function(_0x59b3f6){while(--_0x59b3f6){_0x3279a9['push'](_0x3279a9['shift']());}};_0x48bd4d(++_0x3a966c);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var auth=require(_0x3071('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3071('0x5'));var controller=require(_0x3071('0x6'));router[_0x3071('0x7')]('/',auth[_0x3071('0x8')](),controller[_0x3071('0x9')]);router[_0x3071('0x7')](_0x3071('0xa'),auth[_0x3071('0x8')](),controller[_0x3071('0xb')]);router[_0x3071('0x7')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0xd')]);router['post']('/',auth[_0x3071('0x8')](),controller[_0x3071('0xe')]);router[_0x3071('0xf')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller['update']);router[_0x3071('0x10')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0x11')]);module[_0x3071('0x12')]=router; \ No newline at end of file +var _0x4024=['exports','multer','util','connect-timeout','express','../../components/auth/service','../../config/environment','./smsTransferReport.controller','index','get','/describe','describe','isAuthenticated','put','delete','/:id','destroy'];(function(_0x29dd3e,_0x42a8d2){var _0x2edeb7=function(_0x40d090){while(--_0x40d090){_0x29dd3e['push'](_0x29dd3e['shift']());}};_0x2edeb7(++_0x42a8d2);}(_0x4024,0x89));var _0x4402=function(_0x1165e2,_0x34b046){_0x1165e2=_0x1165e2-0x0;var _0x84760b=_0x4024[_0x1165e2];return _0x84760b;};'use strict';var multer=require(_0x4402('0x0'));var util=require(_0x4402('0x1'));var path=require('path');var timeout=require(_0x4402('0x2'));var express=require(_0x4402('0x3'));var router=express['Router']();var auth=require(_0x4402('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x4402('0x5'));var controller=require(_0x4402('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x4402('0x7')]);router[_0x4402('0x8')](_0x4402('0x9'),auth['isAuthenticated'](),controller[_0x4402('0xa')]);router['get']('/:id',auth[_0x4402('0xb')](),controller['show']);router['post']('/',auth[_0x4402('0xb')](),controller['create']);router[_0x4402('0xc')]('/:id',auth[_0x4402('0xb')](),controller['update']);router[_0x4402('0xd')](_0x4402('0xe'),auth['isAuthenticated'](),controller[_0x4402('0xf')]);module[_0x4402('0x10')]=router; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.attributes.js b/server/api/smsTransferReport/smsTransferReport.attributes.js index 856c48c..0503a7d 100644 --- a/server/api/smsTransferReport/smsTransferReport.attributes.js +++ b/server/api/smsTransferReport/smsTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x13f8=['moment','sequelize','exports','ENUM','account','agent','queue'];(function(_0x20c290,_0x47e736){var _0x3d7b3b=function(_0x5d837f){while(--_0x5d837f){_0x20c290['push'](_0x20c290['shift']());}};_0x3d7b3b(++_0x47e736);}(_0x13f8,0x18f));var _0x813f=function(_0x282c21,_0x46bf4d){_0x282c21=_0x282c21-0x0;var _0x131a05=_0x13f8[_0x282c21];return _0x131a05;};'use strict';var moment=require(_0x813f('0x0'));var Sequelize=require(_0x813f('0x1'));module[_0x813f('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x813f('0x3')](_0x813f('0x4'),_0x813f('0x5'),_0x813f('0x6')),'allowNull':![],'defaultValue':_0x813f('0x6')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file +var _0xd276=['ENUM','account','queue','NOW','exports','STRING'];(function(_0x39d296,_0x4515d2){var _0x6f5f53=function(_0x1cacbe){while(--_0x1cacbe){_0x39d296['push'](_0x39d296['shift']());}};_0x6f5f53(++_0x4515d2);}(_0xd276,0x64));var _0x6d27=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0xd276[_0x36dfbd];return _0x4ecad9;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x6d27('0x0')]={'uniqueid':{'type':Sequelize[_0x6d27('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x6d27('0x2')](_0x6d27('0x3'),'agent',_0x6d27('0x4')),'allowNull':![],'defaultValue':_0x6d27('0x4')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x6d27('0x5')]}}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.controller.js b/server/api/smsTransferReport/smsTransferReport.controller.js index b8820c1..3a2d976 100644 --- a/server/api/smsTransferReport/smsTransferReport.controller.js +++ b/server/api/smsTransferReport/smsTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb691=['to-csv','ejs','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','end','stack','name','send','index','map','SmsTransferReport','rawAttributes','type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','include','catch','params','includeAll','find','create','body','describe','fast-json-patch','moment','mustache','path'];(function(_0x4d81ac,_0x35dd5d){var _0x56937b=function(_0x5155ee){while(--_0x5155ee){_0x4d81ac['push'](_0x4d81ac['shift']());}};_0x56937b(++_0x35dd5d);}(_0xb691,0x104));var _0x1b69=function(_0x56740a,_0x568894){_0x56740a=_0x56740a-0x0;var _0x257144=_0xb691[_0x56740a];return _0x257144;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x1b69('0x0'));var rp=require('request-promise');var moment=require(_0x1b69('0x1'));var BPromise=require('bluebird');var Mustache=require(_0x1b69('0x2'));var util=require('util');var path=require(_0x1b69('0x3'));var sox=require('sox');var csv=require(_0x1b69('0x4'));var ejs=require(_0x1b69('0x5'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x1b69('0x6'));var deskjs=require(_0x1b69('0x7'));var toCsv=require(_0x1b69('0x4'));var querystring=require('querystring');var Papa=require(_0x1b69('0x8'));var Redis=require(_0x1b69('0x9'));var authService=require(_0x1b69('0xa'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1b69('0xb'));var logger=require(_0x1b69('0xc'))('api');var utils=require(_0x1b69('0xd'));var config=require(_0x1b69('0xe'));var db=require(_0x1b69('0xf'))['db'];function respondWithStatusCode(_0x830080,_0x12c1bb){_0x12c1bb=_0x12c1bb||0xcc;return function(_0x252dd1){if(_0x252dd1){return _0x830080[_0x1b69('0x10')](_0x12c1bb);}return _0x830080[_0x1b69('0x11')](_0x12c1bb)['end']();};}function respondWithResult(_0xc3bde6,_0x4a7391){_0x4a7391=_0x4a7391||0xc8;return function(_0x37e9bb){if(_0x37e9bb){return _0xc3bde6[_0x1b69('0x11')](_0x4a7391)[_0x1b69('0x12')](_0x37e9bb);}};}function respondWithFilteredResult(_0x4a8566,_0x14f1c7){return function(_0x392ab2){if(_0x392ab2){var _0x54eca8=_0x392ab2[_0x1b69('0x13')],_0x16b167=_0x14f1c7[_0x1b69('0x14')],_0x1d190c=_0x14f1c7[_0x1b69('0x14')]+_0x14f1c7[_0x1b69('0x15')],_0x1e0ab8;if(_0x1d190c>=_0x54eca8){_0x1d190c=_0x54eca8;_0x1e0ab8=0xc8;}else{_0x1e0ab8=0xce;}_0x4a8566[_0x1b69('0x11')](_0x1e0ab8);return _0x4a8566[_0x1b69('0x16')](_0x1b69('0x17'),_0x16b167+'-'+_0x1d190c+'/'+_0x54eca8)[_0x1b69('0x12')](_0x392ab2);}return null;};}function patchUpdates(_0x596de6){return function(_0xc3b5d8){try{jsonpatch[_0x1b69('0x18')](_0xc3b5d8,_0x596de6,!![]);}catch(_0x359405){return BPromise[_0x1b69('0x19')](_0x359405);}return _0xc3b5d8[_0x1b69('0x1a')]();};}function saveUpdates(_0x36aad4,_0x4075b6){return function(_0x429b5d){if(_0x429b5d){return _0x429b5d[_0x1b69('0x1b')](_0x36aad4)['then'](function(_0x3ebc89){return _0x3ebc89;});}return null;};}function removeEntity(_0x131406,_0x184117){return function(_0x825237){if(_0x825237){return _0x825237[_0x1b69('0x1c')]()[_0x1b69('0x1d')](function(){_0x131406[_0x1b69('0x11')](0xcc)[_0x1b69('0x1e')]();});}};}function handleEntityNotFound(_0x18f7b0,_0x291138){return function(_0x10b75e){if(!_0x10b75e){_0x18f7b0[_0x1b69('0x10')](0x194);}return _0x10b75e;};}function handleError(_0x5178b3,_0x38a6ab){_0x38a6ab=_0x38a6ab||0x1f4;return function(_0x2dbfdd){logger['error'](_0x2dbfdd[_0x1b69('0x1f')]);if(_0x2dbfdd[_0x1b69('0x20')]){delete _0x2dbfdd[_0x1b69('0x20')];}_0x5178b3['status'](_0x38a6ab)[_0x1b69('0x21')](_0x2dbfdd);};}exports[_0x1b69('0x22')]=function(_0x2d444a,_0x170b2d){var _0x3a6346={},_0x1e1dc5={},_0x41b697={'count':0x0,'rows':[]};var _0x2e19fa=_[_0x1b69('0x23')](db[_0x1b69('0x24')][_0x1b69('0x25')],function(_0x4bcc6b){return{'name':_0x4bcc6b['fieldName'],'type':_0x4bcc6b[_0x1b69('0x26')][_0x1b69('0x27')]};});_0x1e1dc5[_0x1b69('0x28')]=_[_0x1b69('0x23')](_0x2e19fa,_0x1b69('0x20'));_0x1e1dc5[_0x1b69('0x29')]=_[_0x1b69('0x2a')](_0x2d444a[_0x1b69('0x29')]);_0x1e1dc5['filters']=_['intersection'](_0x1e1dc5['model'],_0x1e1dc5[_0x1b69('0x29')]);_0x3a6346[_0x1b69('0x2b')]=_[_0x1b69('0x2c')](_0x1e1dc5[_0x1b69('0x28')],qs[_0x1b69('0x2d')](_0x2d444a[_0x1b69('0x29')]['fields']));_0x3a6346['attributes']=_0x3a6346[_0x1b69('0x2b')][_0x1b69('0x2e')]?_0x3a6346[_0x1b69('0x2b')]:_0x1e1dc5[_0x1b69('0x28')];if(!_0x2d444a[_0x1b69('0x29')][_0x1b69('0x2f')](_0x1b69('0x30'))){_0x3a6346[_0x1b69('0x15')]=qs[_0x1b69('0x15')](_0x2d444a[_0x1b69('0x29')][_0x1b69('0x15')]);_0x3a6346['offset']=qs[_0x1b69('0x14')](_0x2d444a[_0x1b69('0x29')]['offset']);}_0x3a6346[_0x1b69('0x31')]=qs['sort'](_0x2d444a[_0x1b69('0x29')][_0x1b69('0x32')]);_0x3a6346[_0x1b69('0x33')]=qs[_0x1b69('0x34')](_[_0x1b69('0x35')](_0x2d444a[_0x1b69('0x29')],_0x1e1dc5['filters']));if(_0x2d444a[_0x1b69('0x29')][_0x1b69('0x36')]){_0x3a6346[_0x1b69('0x33')]=_[_0x1b69('0x37')](_0x3a6346[_0x1b69('0x33')],{'$or':_['map'](_0x2e19fa,function(_0x1bdd0c){if(_0x1bdd0c['type']!==_0x1b69('0x38')){var _0x47be1e={};_0x47be1e[_0x1bdd0c['name']]={'$like':'%'+_0x2d444a[_0x1b69('0x29')][_0x1b69('0x36')]+'%'};return _0x47be1e;}})});}_0x3a6346=_['merge']({},_0x3a6346,_0x2d444a[_0x1b69('0x39')]);var _0x2c404f={'where':_0x3a6346[_0x1b69('0x33')]};return db['SmsTransferReport']['count'](_0x2c404f)[_0x1b69('0x1d')](function(_0x337d52){_0x41b697[_0x1b69('0x13')]=_0x337d52;if(_0x2d444a[_0x1b69('0x29')]['includeAll']){_0x3a6346[_0x1b69('0x3a')]=[{'all':!![]}];}return db[_0x1b69('0x24')]['findAll'](_0x3a6346);})[_0x1b69('0x1d')](function(_0x495654){_0x41b697['rows']=_0x495654;return _0x41b697;})[_0x1b69('0x1d')](respondWithFilteredResult(_0x170b2d,_0x3a6346))[_0x1b69('0x3b')](handleError(_0x170b2d,null));};exports['show']=function(_0x1eed4c,_0x443d09){var _0x16d94f={'raw':!![],'where':{'id':_0x1eed4c[_0x1b69('0x3c')]['id']}},_0x5d8adc={};_0x5d8adc[_0x1b69('0x28')]=_[_0x1b69('0x2a')](db['SmsTransferReport'][_0x1b69('0x25')]);_0x5d8adc[_0x1b69('0x29')]=_[_0x1b69('0x2a')](_0x1eed4c[_0x1b69('0x29')]);_0x5d8adc['filters']=_[_0x1b69('0x2c')](_0x5d8adc[_0x1b69('0x28')],_0x5d8adc['query']);_0x16d94f[_0x1b69('0x2b')]=_[_0x1b69('0x2c')](_0x5d8adc[_0x1b69('0x28')],qs[_0x1b69('0x2d')](_0x1eed4c['query'][_0x1b69('0x2d')]));_0x16d94f['attributes']=_0x16d94f[_0x1b69('0x2b')][_0x1b69('0x2e')]?_0x16d94f[_0x1b69('0x2b')]:_0x5d8adc[_0x1b69('0x28')];if(_0x1eed4c[_0x1b69('0x29')][_0x1b69('0x3d')]){_0x16d94f['include']=[{'all':!![]}];}_0x16d94f=_[_0x1b69('0x37')]({},_0x16d94f,_0x1eed4c['options']);return db[_0x1b69('0x24')][_0x1b69('0x3e')](_0x16d94f)['then'](handleEntityNotFound(_0x443d09,null))[_0x1b69('0x1d')](respondWithResult(_0x443d09,null))[_0x1b69('0x3b')](handleError(_0x443d09,null));};exports[_0x1b69('0x3f')]=function(_0x5548e1,_0x1f1c06){return db[_0x1b69('0x24')][_0x1b69('0x3f')](_0x5548e1[_0x1b69('0x40')],{})['then'](respondWithResult(_0x1f1c06,0xc9))['catch'](handleError(_0x1f1c06,null));};exports[_0x1b69('0x1b')]=function(_0x494349,_0x1e3a8f){if(_0x494349[_0x1b69('0x40')]['id']){delete _0x494349[_0x1b69('0x40')]['id'];}return db[_0x1b69('0x24')][_0x1b69('0x3e')]({'where':{'id':_0x494349['params']['id']}})[_0x1b69('0x1d')](handleEntityNotFound(_0x1e3a8f,null))[_0x1b69('0x1d')](saveUpdates(_0x494349[_0x1b69('0x40')],null))[_0x1b69('0x1d')](respondWithResult(_0x1e3a8f,null))[_0x1b69('0x3b')](handleError(_0x1e3a8f,null));};exports[_0x1b69('0x1c')]=function(_0x3323d5,_0x44979d){return db[_0x1b69('0x24')][_0x1b69('0x3e')]({'where':{'id':_0x3323d5[_0x1b69('0x3c')]['id']}})[_0x1b69('0x1d')](handleEntityNotFound(_0x44979d,null))[_0x1b69('0x1d')](removeEntity(_0x44979d,null))[_0x1b69('0x3b')](handleError(_0x44979d,null));};exports[_0x1b69('0x41')]=function(_0x5b9bcc,_0x5014ca){return db[_0x1b69('0x24')][_0x1b69('0x41')]()[_0x1b69('0x1d')](respondWithResult(_0x5014ca,null))[_0x1b69('0x3b')](handleError(_0x5014ca,null));}; \ No newline at end of file +var _0x07d4=['../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','index','map','SmsTransferReport','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','options','count','includeAll','include','findAll','rows','show','params','merge','find','catch','create','body','describe','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x2eac1e,_0x5832ed){var _0x5bc0a7=function(_0x3f3ee0){while(--_0x3f3ee0){_0x2eac1e['push'](_0x2eac1e['shift']());}};_0x5bc0a7(++_0x5832ed);}(_0x07d4,0x85));var _0x407d=function(_0x271571,_0x4737a8){_0x271571=_0x271571-0x0;var _0x30fde9=_0x07d4[_0x271571];return _0x30fde9;};'use strict';var pdf=require(_0x407d('0x0'));var emlformat=require(_0x407d('0x1'));var rimraf=require(_0x407d('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x407d('0x3'));var moment=require('moment');var BPromise=require(_0x407d('0x4'));var Mustache=require(_0x407d('0x5'));var util=require('util');var path=require(_0x407d('0x6'));var sox=require(_0x407d('0x7'));var csv=require(_0x407d('0x8'));var ejs=require(_0x407d('0x9'));var fs=require('fs');var _=require(_0x407d('0xa'));var squel=require('squel');var crypto=require(_0x407d('0xb'));var jsforce=require(_0x407d('0xc'));var deskjs=require(_0x407d('0xd'));var toCsv=require(_0x407d('0x8'));var querystring=require(_0x407d('0xe'));var Papa=require(_0x407d('0xf'));var Redis=require(_0x407d('0x10'));var authService=require(_0x407d('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x407d('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x407d('0x13'))(_0x407d('0x14'));var utils=require(_0x407d('0x15'));var config=require(_0x407d('0x16'));var db=require(_0x407d('0x17'))['db'];function respondWithStatusCode(_0x4072f5,_0x50b394){_0x50b394=_0x50b394||0xcc;return function(_0x5a1706){if(_0x5a1706){return _0x4072f5[_0x407d('0x18')](_0x50b394);}return _0x4072f5[_0x407d('0x19')](_0x50b394)[_0x407d('0x1a')]();};}function respondWithResult(_0x189f54,_0x123c3a){_0x123c3a=_0x123c3a||0xc8;return function(_0x412336){if(_0x412336){return _0x189f54['status'](_0x123c3a)[_0x407d('0x1b')](_0x412336);}};}function respondWithFilteredResult(_0x29991b,_0x18de53){return function(_0x22831e){if(_0x22831e){var _0x22db8c=_0x22831e['count'],_0x1ae5cd=_0x18de53[_0x407d('0x1c')],_0x11b826=_0x18de53['offset']+_0x18de53[_0x407d('0x1d')],_0x5cb64e;if(_0x11b826>=_0x22db8c){_0x11b826=_0x22db8c;_0x5cb64e=0xc8;}else{_0x5cb64e=0xce;}_0x29991b[_0x407d('0x19')](_0x5cb64e);return _0x29991b[_0x407d('0x1e')](_0x407d('0x1f'),_0x1ae5cd+'-'+_0x11b826+'/'+_0x22db8c)[_0x407d('0x1b')](_0x22831e);}return null;};}function patchUpdates(_0x5323cf){return function(_0x44c394){try{jsonpatch[_0x407d('0x20')](_0x44c394,_0x5323cf,!![]);}catch(_0x5a77b4){return BPromise[_0x407d('0x21')](_0x5a77b4);}return _0x44c394[_0x407d('0x22')]();};}function saveUpdates(_0x5f3931,_0xd90329){return function(_0xbd85c1){if(_0xbd85c1){return _0xbd85c1[_0x407d('0x23')](_0x5f3931)['then'](function(_0x4d89e1){return _0x4d89e1;});}return null;};}function removeEntity(_0x353ef1,_0x174593){return function(_0xa09aad){if(_0xa09aad){return _0xa09aad[_0x407d('0x24')]()[_0x407d('0x25')](function(){_0x353ef1[_0x407d('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0xd28e04,_0x4e3a1c){return function(_0x2eda7d){if(!_0x2eda7d){_0xd28e04[_0x407d('0x18')](0x194);}return _0x2eda7d;};}function handleError(_0x410e94,_0x70fa69){_0x70fa69=_0x70fa69||0x1f4;return function(_0x276cac){logger[_0x407d('0x26')](_0x276cac[_0x407d('0x27')]);if(_0x276cac[_0x407d('0x28')]){delete _0x276cac[_0x407d('0x28')];}_0x410e94[_0x407d('0x19')](_0x70fa69)[_0x407d('0x29')](_0x276cac);};}exports[_0x407d('0x2a')]=function(_0x48ad56,_0x4f3aa5){var _0xdb6124={},_0x354b87={},_0x30ee50={'count':0x0,'rows':[]};var _0x366588=_[_0x407d('0x2b')](db[_0x407d('0x2c')][_0x407d('0x2d')],function(_0x5eb25e){return{'name':_0x5eb25e[_0x407d('0x2e')],'type':_0x5eb25e['type'][_0x407d('0x2f')]};});_0x354b87[_0x407d('0x30')]=_['map'](_0x366588,_0x407d('0x28'));_0x354b87[_0x407d('0x31')]=_[_0x407d('0x32')](_0x48ad56[_0x407d('0x31')]);_0x354b87[_0x407d('0x33')]=_[_0x407d('0x34')](_0x354b87['model'],_0x354b87[_0x407d('0x31')]);_0xdb6124[_0x407d('0x35')]=_[_0x407d('0x34')](_0x354b87['model'],qs[_0x407d('0x36')](_0x48ad56[_0x407d('0x31')][_0x407d('0x36')]));_0xdb6124[_0x407d('0x35')]=_0xdb6124['attributes'][_0x407d('0x37')]?_0xdb6124[_0x407d('0x35')]:_0x354b87[_0x407d('0x30')];if(!_0x48ad56['query'][_0x407d('0x38')](_0x407d('0x39'))){_0xdb6124['limit']=qs['limit'](_0x48ad56[_0x407d('0x31')][_0x407d('0x1d')]);_0xdb6124['offset']=qs[_0x407d('0x1c')](_0x48ad56[_0x407d('0x31')][_0x407d('0x1c')]);}_0xdb6124[_0x407d('0x3a')]=qs[_0x407d('0x3b')](_0x48ad56[_0x407d('0x31')]['sort']);_0xdb6124[_0x407d('0x3c')]=qs['filters'](_[_0x407d('0x3d')](_0x48ad56[_0x407d('0x31')],_0x354b87['filters']));if(_0x48ad56[_0x407d('0x31')][_0x407d('0x3e')]){_0xdb6124[_0x407d('0x3c')]=_['merge'](_0xdb6124['where'],{'$or':_[_0x407d('0x2b')](_0x366588,function(_0x3ffb30){if(_0x3ffb30[_0x407d('0x3f')]!=='VIRTUAL'){var _0x45cb3b={};_0x45cb3b[_0x3ffb30[_0x407d('0x28')]]={'$like':'%'+_0x48ad56[_0x407d('0x31')]['filter']+'%'};return _0x45cb3b;}})});}_0xdb6124=_['merge']({},_0xdb6124,_0x48ad56[_0x407d('0x40')]);var _0x9147a4={'where':_0xdb6124[_0x407d('0x3c')]};return db[_0x407d('0x2c')]['count'](_0x9147a4)[_0x407d('0x25')](function(_0x223817){_0x30ee50[_0x407d('0x41')]=_0x223817;if(_0x48ad56[_0x407d('0x31')][_0x407d('0x42')]){_0xdb6124[_0x407d('0x43')]=[{'all':!![]}];}return db[_0x407d('0x2c')][_0x407d('0x44')](_0xdb6124);})[_0x407d('0x25')](function(_0x4fa4b0){_0x30ee50[_0x407d('0x45')]=_0x4fa4b0;return _0x30ee50;})[_0x407d('0x25')](respondWithFilteredResult(_0x4f3aa5,_0xdb6124))['catch'](handleError(_0x4f3aa5,null));};exports[_0x407d('0x46')]=function(_0x4aa135,_0x4b912c){var _0x393d3f={'raw':!![],'where':{'id':_0x4aa135[_0x407d('0x47')]['id']}},_0x1482e8={};_0x1482e8[_0x407d('0x30')]=_[_0x407d('0x32')](db[_0x407d('0x2c')][_0x407d('0x2d')]);_0x1482e8[_0x407d('0x31')]=_[_0x407d('0x32')](_0x4aa135[_0x407d('0x31')]);_0x1482e8[_0x407d('0x33')]=_[_0x407d('0x34')](_0x1482e8[_0x407d('0x30')],_0x1482e8['query']);_0x393d3f[_0x407d('0x35')]=_[_0x407d('0x34')](_0x1482e8[_0x407d('0x30')],qs[_0x407d('0x36')](_0x4aa135['query']['fields']));_0x393d3f['attributes']=_0x393d3f[_0x407d('0x35')][_0x407d('0x37')]?_0x393d3f[_0x407d('0x35')]:_0x1482e8[_0x407d('0x30')];if(_0x4aa135[_0x407d('0x31')]['includeAll']){_0x393d3f[_0x407d('0x43')]=[{'all':!![]}];}_0x393d3f=_[_0x407d('0x48')]({},_0x393d3f,_0x4aa135['options']);return db['SmsTransferReport'][_0x407d('0x49')](_0x393d3f)[_0x407d('0x25')](handleEntityNotFound(_0x4b912c,null))[_0x407d('0x25')](respondWithResult(_0x4b912c,null))[_0x407d('0x4a')](handleError(_0x4b912c,null));};exports[_0x407d('0x4b')]=function(_0x1daa7a,_0xe1d18c){return db[_0x407d('0x2c')]['create'](_0x1daa7a[_0x407d('0x4c')],{})[_0x407d('0x25')](respondWithResult(_0xe1d18c,0xc9))[_0x407d('0x4a')](handleError(_0xe1d18c,null));};exports['update']=function(_0x460cab,_0x132fc6){if(_0x460cab[_0x407d('0x4c')]['id']){delete _0x460cab['body']['id'];}return db[_0x407d('0x2c')][_0x407d('0x49')]({'where':{'id':_0x460cab[_0x407d('0x47')]['id']}})[_0x407d('0x25')](handleEntityNotFound(_0x132fc6,null))[_0x407d('0x25')](saveUpdates(_0x460cab[_0x407d('0x4c')],null))[_0x407d('0x25')](respondWithResult(_0x132fc6,null))[_0x407d('0x4a')](handleError(_0x132fc6,null));};exports[_0x407d('0x24')]=function(_0x386461,_0x5ca491){return db[_0x407d('0x2c')]['find']({'where':{'id':_0x386461[_0x407d('0x47')]['id']}})[_0x407d('0x25')](handleEntityNotFound(_0x5ca491,null))[_0x407d('0x25')](removeEntity(_0x5ca491,null))[_0x407d('0x4a')](handleError(_0x5ca491,null));};exports[_0x407d('0x4d')]=function(_0x32c3f2,_0x5275ee){return db['SmsTransferReport'][_0x407d('0x4d')]()[_0x407d('0x25')](respondWithResult(_0x5275ee,null))['catch'](handleError(_0x5275ee,null));}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.model.js b/server/api/smsTransferReport/smsTransferReport.model.js index 7d0343c..7f78e3e 100644 --- a/server/api/smsTransferReport/smsTransferReport.model.js +++ b/server/api/smsTransferReport/smsTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc1c6=['rimraf','exports','SmsTransferReport','report_sms_transfer','uniqueid','lodash','util','../../config/logger','moment','request-promise','path'];(function(_0x1fc122,_0x5e2c17){var _0xa2cb13=function(_0x263b13){while(--_0x263b13){_0x1fc122['push'](_0x1fc122['shift']());}};_0xa2cb13(++_0x5e2c17);}(_0xc1c6,0xf7));var _0x6c1c=function(_0x3d46cb,_0x535d47){_0x3d46cb=_0x3d46cb-0x0;var _0x3c66fb=_0xc1c6[_0x3d46cb];return _0x3c66fb;};'use strict';var _=require(_0x6c1c('0x0'));var util=require(_0x6c1c('0x1'));var logger=require(_0x6c1c('0x2'))('api');var moment=require(_0x6c1c('0x3'));var BPromise=require('bluebird');var rp=require(_0x6c1c('0x4'));var fs=require('fs');var path=require(_0x6c1c('0x5'));var rimraf=require(_0x6c1c('0x6'));var config=require('../../config/environment');var attributes=require('./smsTransferReport.attributes');module[_0x6c1c('0x7')]=function(_0x524a6b,_0x50c1bb){return _0x524a6b['define'](_0x6c1c('0x8'),attributes,{'tableName':_0x6c1c('0x9'),'paranoid':![],'indexes':[{'name':_0x6c1c('0xa'),'fields':[_0x6c1c('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2542=['api','bluebird','path','rimraf','../../config/environment','./smsTransferReport.attributes','exports','define','SmsTransferReport','report_sms_transfer','uniqueid','lodash','util','../../config/logger'];(function(_0x139f28,_0x2ed8a0){var _0x48ca7b=function(_0x11d89b){while(--_0x11d89b){_0x139f28['push'](_0x139f28['shift']());}};_0x48ca7b(++_0x2ed8a0);}(_0x2542,0x169));var _0x2254=function(_0x319c86,_0xcb398){_0x319c86=_0x319c86-0x0;var _0x11bd0d=_0x2542[_0x319c86];return _0x11bd0d;};'use strict';var _=require(_0x2254('0x0'));var util=require(_0x2254('0x1'));var logger=require(_0x2254('0x2'))(_0x2254('0x3'));var moment=require('moment');var BPromise=require(_0x2254('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2254('0x5'));var rimraf=require(_0x2254('0x6'));var config=require(_0x2254('0x7'));var attributes=require(_0x2254('0x8'));module[_0x2254('0x9')]=function(_0x508183,_0x19ad3c){return _0x508183[_0x2254('0xa')](_0x2254('0xb'),attributes,{'tableName':_0x2254('0xc'),'paranoid':![],'indexes':[{'name':_0x2254('0xd'),'fields':[_0x2254('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.rpc.js b/server/api/smsTransferReport/smsTransferReport.rpc.js index a14ef5a..ff798c8 100644 --- a/server/api/smsTransferReport/smsTransferReport.rpc.js +++ b/server/api/smsTransferReport/smsTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed6f=['http','request','SmsTransferReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client'];(function(_0x4c7fde,_0x37112c){var _0x49fe4d=function(_0x5f32c5){while(--_0x5f32c5){_0x4c7fde['push'](_0x4c7fde['shift']());}};_0x49fe4d(++_0x37112c);}(_0xed6f,0x69));var _0xfed6=function(_0x428edf,_0x9af371){_0x428edf=_0x428edf-0x0;var _0x2262bc=_0xed6f[_0x428edf];return _0x2262bc;};'use strict';var _=require(_0xfed6('0x0'));var util=require('util');var moment=require(_0xfed6('0x1'));var BPromise=require(_0xfed6('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfed6('0x3'));var db=require(_0xfed6('0x4'))['db'];var utils=require(_0xfed6('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0xfed6('0x6'));var jayson=require(_0xfed6('0x7'));var client=jayson[_0xfed6('0x8')][_0xfed6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x58c354,_0x46a399,_0xf2cc53){return new BPromise(function(_0x30e98b,_0x2fb3ab){return client[_0xfed6('0xa')](_0x58c354,_0xf2cc53)['then'](function(_0x45a862){logger['info'](_0xfed6('0xb'),_0x46a399,_0xfed6('0xc'));logger[_0xfed6('0xd')]('SmsTransferReport,\x20%s,\x20%s,\x20%s',_0x46a399,_0xfed6('0xc'),JSON['stringify'](_0x45a862));if(_0x45a862[_0xfed6('0xe')]){if(_0x45a862[_0xfed6('0xe')][_0xfed6('0xf')]===0x1f4){logger[_0xfed6('0xe')]('SmsTransferReport,\x20%s,\x20%s',_0x46a399,_0x45a862[_0xfed6('0xe')][_0xfed6('0x10')]);return _0x2fb3ab(_0x45a862['error']['message']);}logger[_0xfed6('0xe')](_0xfed6('0xb'),_0x46a399,_0x45a862[_0xfed6('0xe')][_0xfed6('0x10')]);return _0x30e98b(_0x45a862[_0xfed6('0xe')][_0xfed6('0x10')]);}else{logger[_0xfed6('0x11')]('SmsTransferReport,\x20%s,\x20%s',_0x46a399,'request\x20sent');_0x30e98b(_0x45a862['result'][_0xfed6('0x10')]);}})[_0xfed6('0x12')](function(_0x527810){logger[_0xfed6('0xe')](_0xfed6('0xb'),_0x46a399,_0x527810);_0x2fb3ab(_0x527810);});});} \ No newline at end of file +var _0x384c=['message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','SmsTransferReport,\x20%s,\x20%s','request\x20sent','debug','SmsTransferReport,\x20%s,\x20%s,\x20%s','error'];(function(_0x71395d,_0x12bfd9){var _0x346eeb=function(_0x1e35f7){while(--_0x1e35f7){_0x71395d['push'](_0x71395d['shift']());}};_0x346eeb(++_0x12bfd9);}(_0x384c,0x179));var _0xc384=function(_0x2eb5a8,_0x3e899b){_0x2eb5a8=_0x2eb5a8-0x0;var _0x39422d=_0x384c[_0x2eb5a8];return _0x39422d;};'use strict';var _=require(_0xc384('0x0'));var util=require(_0xc384('0x1'));var moment=require(_0xc384('0x2'));var BPromise=require(_0xc384('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc384('0x4'))['db'];var utils=require(_0xc384('0x5'));var logger=require(_0xc384('0x6'))(_0xc384('0x7'));var config=require(_0xc384('0x8'));var jayson=require(_0xc384('0x9'));var client=jayson['client'][_0xc384('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2c0ee5,_0x1c563f,_0x154e5e){return new BPromise(function(_0x3e0bbf,_0x232a81){return client[_0xc384('0xb')](_0x2c0ee5,_0x154e5e)[_0xc384('0xc')](function(_0x1050b8){logger[_0xc384('0xd')](_0xc384('0xe'),_0x1c563f,_0xc384('0xf'));logger[_0xc384('0x10')](_0xc384('0x11'),_0x1c563f,'request\x20sent',JSON['stringify'](_0x1050b8));if(_0x1050b8['error']){if(_0x1050b8[_0xc384('0x12')]['code']===0x1f4){logger['error'](_0xc384('0xe'),_0x1c563f,_0x1050b8['error'][_0xc384('0x13')]);return _0x232a81(_0x1050b8['error']['message']);}logger[_0xc384('0x12')](_0xc384('0xe'),_0x1c563f,_0x1050b8['error'][_0xc384('0x13')]);return _0x3e0bbf(_0x1050b8[_0xc384('0x12')][_0xc384('0x13')]);}else{logger[_0xc384('0xd')]('SmsTransferReport,\x20%s,\x20%s',_0x1c563f,'request\x20sent');_0x3e0bbf(_0x1050b8[_0xc384('0x14')][_0xc384('0x13')]);}})[_0xc384('0x15')](function(_0x532738){logger[_0xc384('0x12')](_0xc384('0xe'),_0x1c563f,_0x532738);_0x232a81(_0x532738);});});} \ No newline at end of file diff --git a/server/api/sound/index.js b/server/api/sound/index.js index 0670334..694f216 100644 --- a/server/api/sound/index.js +++ b/server/api/sound/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe674=['/:id/download','download','diskStorage','root','server/files/sounds/original/','replace','%s-%s%s','extname','now','originalname','single','file','create','put','update','delete','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./sound.controller','get','isAuthenticated','/:id','show'];(function(_0x4df6f9,_0x44bd65){var _0x4b1a73=function(_0xf5adb7){while(--_0xf5adb7){_0x4df6f9['push'](_0x4df6f9['shift']());}};_0x4b1a73(++_0x44bd65);}(_0xe674,0x1c3));var _0x4e67=function(_0x44396f,_0x3d229b){_0x44396f=_0x44396f-0x0;var _0x59bda3=_0xe674[_0x44396f];return _0x59bda3;};'use strict';var multer=require(_0x4e67('0x0'));var util=require(_0x4e67('0x1'));var path=require(_0x4e67('0x2'));var timeout=require(_0x4e67('0x3'));var express=require('express');var router=express[_0x4e67('0x4')]();var auth=require(_0x4e67('0x5'));var interaction=require(_0x4e67('0x6'));var config=require(_0x4e67('0x7'));var controller=require(_0x4e67('0x8'));router[_0x4e67('0x9')]('/',auth[_0x4e67('0xa')](),controller['index']);router[_0x4e67('0x9')](_0x4e67('0xb'),auth[_0x4e67('0xa')](),controller[_0x4e67('0xc')]);router[_0x4e67('0x9')](_0x4e67('0xd'),auth[_0x4e67('0xa')](),controller[_0x4e67('0xe')]);var upload=multer({'storage':multer[_0x4e67('0xf')]({'destination':function(_0x267508,_0x111767,_0x23ded2){_0x23ded2(null,path['join'](config[_0x4e67('0x10')],_0x4e67('0x11')));},'filename':function(_0x4dcc6c,_0x11b836,_0x1db089){_0x11b836['originalname']=_0x11b836['originalname'][_0x4e67('0x12')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x1db089(null,util['format'](_0x4e67('0x13'),path['basename'](_0x11b836['originalname'],path[_0x4e67('0x14')](_0x11b836['originalname'])),Date[_0x4e67('0x15')](),path[_0x4e67('0x14')](_0x11b836[_0x4e67('0x16')])));}})});router['post']('/',upload[_0x4e67('0x17')](_0x4e67('0x18')),controller[_0x4e67('0x19')]);router[_0x4e67('0x1a')]('/:id',auth[_0x4e67('0xa')](),controller[_0x4e67('0x1b')]);router['delete'](_0x4e67('0xb'),auth[_0x4e67('0xa')](),controller[_0x4e67('0x1c')]);module['exports']=router; \ No newline at end of file +var _0x78f2=['/:id/download','download','diskStorage','join','originalname','replace','format','basename','now','post','single','file','create','put','update','delete','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./sound.controller','get','isAuthenticated','index','/:id','show'];(function(_0x2718ee,_0x408952){var _0x18bb3b=function(_0x1b0e66){while(--_0x1b0e66){_0x2718ee['push'](_0x2718ee['shift']());}};_0x18bb3b(++_0x408952);}(_0x78f2,0x6e));var _0x278f=function(_0x4ebe70,_0xd366aa){_0x4ebe70=_0x4ebe70-0x0;var _0x5c4b8c=_0x78f2[_0x4ebe70];return _0x5c4b8c;};'use strict';var multer=require(_0x278f('0x0'));var util=require(_0x278f('0x1'));var path=require(_0x278f('0x2'));var timeout=require(_0x278f('0x3'));var express=require(_0x278f('0x4'));var router=express['Router']();var auth=require(_0x278f('0x5'));var interaction=require(_0x278f('0x6'));var config=require(_0x278f('0x7'));var controller=require(_0x278f('0x8'));router[_0x278f('0x9')]('/',auth[_0x278f('0xa')](),controller[_0x278f('0xb')]);router[_0x278f('0x9')](_0x278f('0xc'),auth[_0x278f('0xa')](),controller[_0x278f('0xd')]);router['get'](_0x278f('0xe'),auth['isAuthenticated'](),controller[_0x278f('0xf')]);var upload=multer({'storage':multer[_0x278f('0x10')]({'destination':function(_0x2971ee,_0x26059f,_0x4da347){_0x4da347(null,path[_0x278f('0x11')](config['root'],'server/files/sounds/original/'));},'filename':function(_0x3f5199,_0x4e0365,_0x47b4bd){_0x4e0365[_0x278f('0x12')]=_0x4e0365[_0x278f('0x12')][_0x278f('0x13')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x47b4bd(null,util[_0x278f('0x14')]('%s-%s%s',path[_0x278f('0x15')](_0x4e0365[_0x278f('0x12')],path['extname'](_0x4e0365[_0x278f('0x12')])),Date[_0x278f('0x16')](),path['extname'](_0x4e0365[_0x278f('0x12')])));}})});router[_0x278f('0x17')]('/',upload[_0x278f('0x18')](_0x278f('0x19')),controller[_0x278f('0x1a')]);router[_0x278f('0x1b')](_0x278f('0xc'),auth['isAuthenticated'](),controller[_0x278f('0x1c')]);router[_0x278f('0x1d')](_0x278f('0xc'),auth['isAuthenticated'](),controller[_0x278f('0x1d')]);module[_0x278f('0x1e')]=router; \ No newline at end of file diff --git a/server/api/sound/sound.attributes.js b/server/api/sound/sound.attributes.js index 7d12aa7..bfffae8 100644 --- a/server/api/sound/sound.attributes.js +++ b/server/api/sound/sound.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcc97=['FLOAT','BIGINT','INTEGER','sequelize','STRING','name'];(function(_0xe7f7c8,_0x1e634d){var _0x26be43=function(_0x377311){while(--_0x377311){_0xe7f7c8['push'](_0xe7f7c8['shift']());}};_0x26be43(++_0x1e634d);}(_0xcc97,0x111));var _0x7cc9=function(_0x43b446,_0x578439){_0x43b446=_0x43b446-0x0;var _0x4db480=_0xcc97[_0x43b446];return _0x4db480;};'use strict';var Sequelize=require(_0x7cc9('0x0'));module['exports']={'name':{'type':Sequelize[_0x7cc9('0x1')],'unique':_0x7cc9('0x2'),'allowNull':![]},'save_name':{'type':Sequelize[_0x7cc9('0x1')]},'display_name':{'type':Sequelize[_0x7cc9('0x1')],'defaultValue':''},'description':{'type':Sequelize['STRING']},'original_format':{'type':Sequelize[_0x7cc9('0x1')]},'original_duration':{'type':Sequelize[_0x7cc9('0x3')]},'original_sampleCount':{'type':Sequelize[_0x7cc9('0x4')]},'original_channelCount':{'type':Sequelize[_0x7cc9('0x5')]},'original_bitRate':{'type':Sequelize['BIGINT']},'original_sampleRate':{'type':Sequelize[_0x7cc9('0x5')]},'converted_format':{'type':Sequelize[_0x7cc9('0x1')]},'converted_duration':{'type':Sequelize[_0x7cc9('0x3')]},'converted_sampleCount':{'type':Sequelize[_0x7cc9('0x4')]},'converted_channelCount':{'type':Sequelize[_0x7cc9('0x5')]},'converted_bitRate':{'type':Sequelize['BIGINT']},'converted_sampleRate':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0xdab9=['FLOAT','BIGINT','INTEGER','sequelize','exports','STRING'];(function(_0x49ad79,_0x48ee93){var _0xa4e38a=function(_0x4925c7){while(--_0x4925c7){_0x49ad79['push'](_0x49ad79['shift']());}};_0xa4e38a(++_0x48ee93);}(_0xdab9,0x123));var _0x9dab=function(_0x5944f0,_0x399f99){_0x5944f0=_0x5944f0-0x0;var _0x4e4762=_0xdab9[_0x5944f0];return _0x4e4762;};'use strict';var Sequelize=require(_0x9dab('0x0'));module[_0x9dab('0x1')]={'name':{'type':Sequelize[_0x9dab('0x2')],'unique':'name','allowNull':![]},'save_name':{'type':Sequelize['STRING']},'display_name':{'type':Sequelize[_0x9dab('0x2')],'defaultValue':''},'description':{'type':Sequelize[_0x9dab('0x2')]},'original_format':{'type':Sequelize['STRING']},'original_duration':{'type':Sequelize[_0x9dab('0x3')]},'original_sampleCount':{'type':Sequelize['BIGINT']},'original_channelCount':{'type':Sequelize['INTEGER']},'original_bitRate':{'type':Sequelize[_0x9dab('0x4')]},'original_sampleRate':{'type':Sequelize[_0x9dab('0x5')]},'converted_format':{'type':Sequelize[_0x9dab('0x2')]},'converted_duration':{'type':Sequelize[_0x9dab('0x3')]},'converted_sampleCount':{'type':Sequelize['BIGINT']},'converted_channelCount':{'type':Sequelize[_0x9dab('0x5')]},'converted_bitRate':{'type':Sequelize[_0x9dab('0x4')]},'converted_sampleRate':{'type':Sequelize[_0x9dab('0x5')]}}; \ No newline at end of file diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js index 68ba81b..dc1a87e 100644 --- a/server/api/sound/sound.controller.js +++ b/server/api/sound/sound.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1892=['send','src','duration','original_sampleCount','sampleCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','dest','converted_duration','converted_sampleCount','converted_bitRate','chmodSync','0777','create','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','description','delete','original_format','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','set','Content-Range','apply','reject','save','update','destroy','then','get','Sounds','end','name','index','map','Sound','rawAttributes','fieldName','key','model','keys','query','attributes','fields','length','hasOwnProperty','nolimit','limit','offset','sort','where','filters','pick','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','intersection','options','find','save_name','converted_format','existsSync','join','root','server/files/sounds/converted','ValidationError','Sound\x20not\x20found','format','%s.%s','originalname','extname','file','basename','substring','wav','server/files/sounds/original','filename','info','Sound\x20upload\x20filepath:\x20%s','transcode','error','unlinkSync'];(function(_0x1e6c47,_0x38c428){var _0x1d6f5f=function(_0xa6007d){while(--_0xa6007d){_0x1e6c47['push'](_0x1e6c47['shift']());}};_0x1d6f5f(++_0x38c428);}(_0x1892,0x9a));var _0x2189=function(_0x273a74,_0x60b699){_0x273a74=_0x273a74-0x0;var _0x2dec64=_0x1892[_0x273a74];return _0x2dec64;};'use strict';var pdf=require(_0x2189('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2189('0x1'));var zipdir=require(_0x2189('0x2'));var jsonpatch=require(_0x2189('0x3'));var rp=require('request-promise');var moment=require(_0x2189('0x4'));var BPromise=require(_0x2189('0x5'));var Mustache=require(_0x2189('0x6'));var util=require(_0x2189('0x7'));var path=require('path');var sox=require(_0x2189('0x8'));var csv=require(_0x2189('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x2189('0xa'));var squel=require(_0x2189('0xb'));var crypto=require('crypto');var jsforce=require(_0x2189('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x2189('0xd'));var Papa=require(_0x2189('0xe'));var Redis=require(_0x2189('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x2189('0x10'));var as=require(_0x2189('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x2189('0x12'));var config=require(_0x2189('0x13'));var db=require(_0x2189('0x14'))['db'];function respondWithStatusCode(_0x4cf968,_0xb36a6f){_0xb36a6f=_0xb36a6f||0xcc;return function(_0x304d6a){if(_0x304d6a){return _0x4cf968[_0x2189('0x15')](_0xb36a6f);}return _0x4cf968[_0x2189('0x16')](_0xb36a6f)['end']();};}function respondWithResult(_0x170110,_0x182c76){_0x182c76=_0x182c76||0xc8;return function(_0x5b420d){if(_0x5b420d){return _0x170110[_0x2189('0x16')](_0x182c76)[_0x2189('0x17')](_0x5b420d);}};}function respondWithFilteredResult(_0xded407,_0xc49692){return function(_0x49dbe1){if(_0x49dbe1){var _0x349ca2=_0x49dbe1[_0x2189('0x18')],_0x4574c6=_0xc49692['offset'],_0xba1ef=_0xc49692['offset']+_0xc49692['limit'],_0x37c2e0;if(_0xba1ef>=_0x349ca2){_0xba1ef=_0x349ca2;_0x37c2e0=0xc8;}else{_0x37c2e0=0xce;}_0xded407[_0x2189('0x16')](_0x37c2e0);return _0xded407[_0x2189('0x19')](_0x2189('0x1a'),_0x4574c6+'-'+_0xba1ef+'/'+_0x349ca2)[_0x2189('0x17')](_0x49dbe1);}return null;};}function patchUpdates(_0x5eb6d6){return function(_0x141b33){try{jsonpatch[_0x2189('0x1b')](_0x141b33,_0x5eb6d6,!![]);}catch(_0x2e1745){return BPromise[_0x2189('0x1c')](_0x2e1745);}return _0x141b33[_0x2189('0x1d')]();};}function saveUpdates(_0x408a54,_0x58ff09){return function(_0x5b9fb3){if(_0x5b9fb3){return _0x5b9fb3[_0x2189('0x1e')](_0x408a54)['then'](function(_0x1920d5){return _0x1920d5;});}return null;};}function removeEntity(_0x283f2c,_0x1ff0b5){return function(_0x58e7f8){if(_0x58e7f8){return _0x58e7f8[_0x2189('0x1f')]()[_0x2189('0x20')](function(){var _0x8b1b1a=_0x58e7f8[_0x2189('0x21')]({'plain':!![]});var _0x58649c=_0x2189('0x22');return db['UserProfileResource'][_0x2189('0x1f')]({'where':{'type':_0x58649c,'resourceId':_0x8b1b1a['id']}})[_0x2189('0x20')](function(){return _0x58e7f8;});})['then'](function(){_0x283f2c[_0x2189('0x16')](0xcc)[_0x2189('0x23')]();});}};}function handleEntityNotFound(_0x34e75a,_0x49673c){return function(_0x4c6aa6){if(!_0x4c6aa6){_0x34e75a['sendStatus'](0x194);}return _0x4c6aa6;};}function handleError(_0x3c68a1,_0x3ab4c6){_0x3ab4c6=_0x3ab4c6||0x1f4;return function(_0x5be6a2){logger['error'](_0x5be6a2['stack']);if(_0x5be6a2[_0x2189('0x24')]){delete _0x5be6a2[_0x2189('0x24')];}_0x3c68a1['status'](_0x3ab4c6)['send'](_0x5be6a2);};}exports[_0x2189('0x25')]=function(_0x5d2f3e,_0x49b23d){var _0x4d6c3b={},_0x4f91a5={},_0x22f8e9={'count':0x0,'rows':[]};var _0x1bd7c9=_[_0x2189('0x26')](db[_0x2189('0x27')][_0x2189('0x28')],function(_0x44cb6f){return{'name':_0x44cb6f[_0x2189('0x29')],'type':_0x44cb6f['type'][_0x2189('0x2a')]};});_0x4f91a5[_0x2189('0x2b')]=_['map'](_0x1bd7c9,'name');_0x4f91a5['query']=_[_0x2189('0x2c')](_0x5d2f3e[_0x2189('0x2d')]);_0x4f91a5['filters']=_['intersection'](_0x4f91a5['model'],_0x4f91a5['query']);_0x4d6c3b[_0x2189('0x2e')]=_['intersection'](_0x4f91a5[_0x2189('0x2b')],qs[_0x2189('0x2f')](_0x5d2f3e[_0x2189('0x2d')][_0x2189('0x2f')]));_0x4d6c3b['attributes']=_0x4d6c3b['attributes'][_0x2189('0x30')]?_0x4d6c3b[_0x2189('0x2e')]:_0x4f91a5[_0x2189('0x2b')];if(!_0x5d2f3e[_0x2189('0x2d')][_0x2189('0x31')](_0x2189('0x32'))){_0x4d6c3b['limit']=qs[_0x2189('0x33')](_0x5d2f3e['query'][_0x2189('0x33')]);_0x4d6c3b[_0x2189('0x34')]=qs['offset'](_0x5d2f3e[_0x2189('0x2d')][_0x2189('0x34')]);}_0x4d6c3b['order']=qs[_0x2189('0x35')](_0x5d2f3e['query'][_0x2189('0x35')]);_0x4d6c3b[_0x2189('0x36')]=qs[_0x2189('0x37')](_[_0x2189('0x38')](_0x5d2f3e[_0x2189('0x2d')],_0x4f91a5[_0x2189('0x37')]));if(_0x5d2f3e[_0x2189('0x2d')][_0x2189('0x39')]){_0x4d6c3b[_0x2189('0x36')]=_[_0x2189('0x3a')](_0x4d6c3b[_0x2189('0x36')],{'$or':_[_0x2189('0x26')](_0x1bd7c9,function(_0x4c6a0c){if(_0x4c6a0c[_0x2189('0x3b')]!==_0x2189('0x3c')){var _0x277751={};_0x277751[_0x4c6a0c[_0x2189('0x24')]]={'$like':'%'+_0x5d2f3e['query'][_0x2189('0x39')]+'%'};return _0x277751;}})});}_0x4d6c3b=_[_0x2189('0x3a')]({},_0x4d6c3b,_0x5d2f3e['options']);var _0x155b55={'where':_0x4d6c3b[_0x2189('0x36')]};return db[_0x2189('0x27')][_0x2189('0x18')](_0x155b55)[_0x2189('0x20')](function(_0x5db829){_0x22f8e9[_0x2189('0x18')]=_0x5db829;if(_0x5d2f3e[_0x2189('0x2d')][_0x2189('0x3d')]){_0x4d6c3b[_0x2189('0x3e')]=[{'all':!![]}];}return db[_0x2189('0x27')][_0x2189('0x3f')](_0x4d6c3b);})[_0x2189('0x20')](function(_0xbba475){_0x22f8e9[_0x2189('0x40')]=_0xbba475;return _0x22f8e9;})['then'](respondWithFilteredResult(_0x49b23d,_0x4d6c3b))[_0x2189('0x41')](handleError(_0x49b23d,null));};exports[_0x2189('0x42')]=function(_0x41d132,_0x1a27f8){var _0x586c41={'raw':!![],'where':{'id':_0x41d132[_0x2189('0x43')]['id']}},_0x35537f={};_0x35537f[_0x2189('0x2b')]=_['keys'](db[_0x2189('0x27')][_0x2189('0x28')]);_0x35537f['query']=_[_0x2189('0x2c')](_0x41d132[_0x2189('0x2d')]);_0x35537f[_0x2189('0x37')]=_[_0x2189('0x44')](_0x35537f['model'],_0x35537f['query']);_0x586c41[_0x2189('0x2e')]=_[_0x2189('0x44')](_0x35537f[_0x2189('0x2b')],qs[_0x2189('0x2f')](_0x41d132[_0x2189('0x2d')][_0x2189('0x2f')]));_0x586c41[_0x2189('0x2e')]=_0x586c41['attributes'][_0x2189('0x30')]?_0x586c41[_0x2189('0x2e')]:_0x35537f[_0x2189('0x2b')];if(_0x41d132[_0x2189('0x2d')][_0x2189('0x3d')]){_0x586c41[_0x2189('0x3e')]=[{'all':!![]}];}_0x586c41=_['merge']({},_0x586c41,_0x41d132[_0x2189('0x45')]);return db[_0x2189('0x27')][_0x2189('0x46')](_0x586c41)[_0x2189('0x20')](handleEntityNotFound(_0x1a27f8,null))[_0x2189('0x20')](respondWithResult(_0x1a27f8,null))[_0x2189('0x41')](handleError(_0x1a27f8,null));};exports['download']=function(_0x38cdad,_0x3ac706,_0x4c882e){return db['Sound'][_0x2189('0x46')]({'where':{'id':_0x38cdad[_0x2189('0x43')]['id']},'attributes':[_0x2189('0x24'),_0x2189('0x47'),_0x2189('0x48')],'raw':!![]})['then'](handleEntityNotFound(_0x3ac706,null))['then'](function(_0x5d32ed){if(_0x5d32ed){if(!fs[_0x2189('0x49')](path[_0x2189('0x4a')](config[_0x2189('0x4b')],_0x2189('0x4c'),_0x5d32ed[_0x2189('0x47')]+'.'+_0x5d32ed[_0x2189('0x48')]))){throw new db['Sequelize'][(_0x2189('0x4d'))](_0x2189('0x4e'));}return _0x3ac706['download'](path[_0x2189('0x4a')](config[_0x2189('0x4b')],'server/files/sounds/converted',util[_0x2189('0x4f')]('%s.%s',_0x5d32ed['save_name'],_0x5d32ed['converted_format'])),util[_0x2189('0x4f')](_0x2189('0x50'),_0x5d32ed[_0x2189('0x24')],_0x5d32ed[_0x2189('0x48')]));}return null;})[_0x2189('0x41')](handleError(_0x3ac706,null));};exports['create']=function(_0x32205c,_0x5935dd,_0x261a19){var _0x21d12e={'name':path['basename'](_0x32205c['file'][_0x2189('0x51')],path[_0x2189('0x52')](_0x32205c[_0x2189('0x53')][_0x2189('0x51')])),'save_name':path[_0x2189('0x54')](_0x32205c[_0x2189('0x53')]['filename'],path[_0x2189('0x52')](_0x32205c['file']['filename'])),'original_format':path[_0x2189('0x52')](_0x32205c[_0x2189('0x53')]['originalname'])[_0x2189('0x55')](0x1),'converted_format':_0x2189('0x56')};var _0x110023=path[_0x2189('0x4a')](config['root'],_0x2189('0x57'),_0x32205c[_0x2189('0x53')][_0x2189('0x58')]);var _0x36f2c4=path[_0x2189('0x4a')](config[_0x2189('0x4b')],_0x2189('0x4c'),util[_0x2189('0x4f')](_0x2189('0x50'),path['basename'](_0x32205c[_0x2189('0x53')]['filename'],path['extname'](_0x32205c[_0x2189('0x53')][_0x2189('0x58')])),_0x21d12e[_0x2189('0x48')]));logger[_0x2189('0x59')](_0x2189('0x5a'),_0x110023);logger[_0x2189('0x59')]('Sound\x20upload\x20destination:\x20%s',_0x36f2c4);try{fs['chmodSync'](_0x110023,parseInt('0777',0x8));var _0x319ab4=sox[_0x2189('0x5b')](_0x110023,_0x36f2c4,{'sampleRate':0x1f40,'format':_0x2189('0x56'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x319ab4['on'](_0x2189('0x5c'),function(_0x45ca51){fs[_0x2189('0x5d')](_0x110023);_0x5935dd[_0x2189('0x16')](0x1f4)[_0x2189('0x5e')](_0x45ca51);});_0x319ab4['on'](_0x2189('0x5f'),function(_0x3cb737){_0x21d12e['original_duration']=isNaN(_0x3cb737[_0x2189('0x60')])?null:_0x3cb737[_0x2189('0x60')]*0x3e8;_0x21d12e[_0x2189('0x61')]=isNaN(_0x3cb737[_0x2189('0x62')])?null:_0x3cb737[_0x2189('0x62')];_0x21d12e['original_channelCount']=isNaN(_0x3cb737['channelCount'])?null:_0x3cb737[_0x2189('0x63')];_0x21d12e[_0x2189('0x64')]=isNaN(_0x3cb737[_0x2189('0x65')])?null:_0x3cb737['bitRate'];_0x21d12e[_0x2189('0x66')]=isNaN(_0x3cb737[_0x2189('0x67')])?null:_0x3cb737[_0x2189('0x67')];});_0x319ab4['on'](_0x2189('0x68'),function(_0x2c1799){_0x21d12e[_0x2189('0x69')]=isNaN(_0x2c1799[_0x2189('0x60')])?null:_0x2c1799['duration']*0x3e8;_0x21d12e[_0x2189('0x6a')]=isNaN(_0x2c1799[_0x2189('0x62')])?null:_0x2c1799[_0x2189('0x62')];_0x21d12e['converted_channelCount']=isNaN(_0x2c1799[_0x2189('0x63')])?null:_0x2c1799[_0x2189('0x63')];_0x21d12e[_0x2189('0x6b')]=isNaN(_0x2c1799['bitRate'])?null:_0x2c1799[_0x2189('0x65')];_0x21d12e['converted_sampleRate']=isNaN(_0x2c1799[_0x2189('0x67')])?null:_0x2c1799[_0x2189('0x67')];});_0x319ab4['on']('end',function(){fs[_0x2189('0x6c')](_0x36f2c4,parseInt(_0x2189('0x6d'),0x8));return db['Sound'][_0x2189('0x6e')](_0x21d12e)[_0x2189('0x20')](function(_0x1e6880){var _0x224ac7={'role':_0x32205c[_0x2189('0x6f')][_0x2189('0x70')],'userProfileId':_0x32205c[_0x2189('0x6f')][_0x2189('0x71')]};if(!_0x224ac7)throw new Error(_0x2189('0x72'));if(_0x224ac7[_0x2189('0x70')]===_0x2189('0x73')){var _0x2e9836=_0x1e6880[_0x2189('0x21')]({'plain':!![]});return db[_0x2189('0x74')]['find']({'where':{'name':_0x2189('0x22'),'userProfileId':_0x224ac7[_0x2189('0x71')]},'raw':!![]})[_0x2189('0x20')](function(_0x3e83d3){if(_0x3e83d3&&_0x3e83d3[_0x2189('0x75')]===0x0){return db[_0x2189('0x76')][_0x2189('0x6e')]({'name':_0x2e9836['name'],'resourceId':_0x2e9836['id'],'type':_0x3e83d3['name'],'sectionId':_0x3e83d3['id']},{})['then'](function(){return _0x1e6880;});}else{return _0x1e6880;}})[_0x2189('0x41')](function(_0x36483b){logger[_0x2189('0x5c')](_0x2189('0x77'),_0x36483b);throw _0x36483b;});}return _0x1e6880;})[_0x2189('0x20')](respondWithResult(_0x5935dd,null))[_0x2189('0x41')](handleError(_0x5935dd,null));});_0x319ab4[_0x2189('0x78')]();}catch(_0x3a1d90){_0x5935dd[_0x2189('0x16')](0x1f4)['send'](_0x3a1d90);}};exports[_0x2189('0x1e')]=function(_0x4133b6,_0x4fe9e8,_0x30de50){return db['Sound']['find']({'where':{'id':_0x4133b6[_0x2189('0x43')]['id']}})['then'](handleEntityNotFound(_0x4fe9e8,null))['then'](saveUpdates(_[_0x2189('0x38')](_0x4133b6[_0x2189('0x6f')],['name',_0x2189('0x79')]),null))['then'](respondWithResult(_0x4fe9e8,null))[_0x2189('0x41')](handleError(_0x4fe9e8,null));};exports[_0x2189('0x7a')]=function(_0x32d0ea,_0x3f6ddb,_0x148a3c){return db['Sound'][_0x2189('0x46')]({'where':{'id':_0x32d0ea[_0x2189('0x43')]['id']}})[_0x2189('0x20')](function(_0x265218){if(_0x265218){return _0x265218[_0x2189('0x1f')]();}})[_0x2189('0x20')](function(_0x3ecf5c){var _0x5372bf=path[_0x2189('0x4a')](config[_0x2189('0x4b')],'server/files/sounds/original',util[_0x2189('0x4f')](_0x2189('0x50'),_0x3ecf5c[_0x2189('0x47')],_0x3ecf5c[_0x2189('0x7b')]));var _0x1077f1=path['join'](config[_0x2189('0x4b')],'server/files/sounds/converted',util['format'](_0x2189('0x50'),_0x3ecf5c[_0x2189('0x47')],_0x3ecf5c['converted_format']));fs[_0x2189('0x5d')](_0x5372bf);fs[_0x2189('0x5d')](_0x1077f1);return _0x3ecf5c;})['then'](function(_0x798eb6){if(_0x798eb6){return _0x3f6ddb[_0x2189('0x16')](0xcc)[_0x2189('0x23')]();}})[_0x2189('0x20')](handleEntityNotFound(_0x3f6ddb,null))[_0x2189('0x41')](handleError(_0x3f6ddb,null));}; \ No newline at end of file +var _0x8d66=['../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','get','Sounds','UserProfileResource','end','sendStatus','error','name','send','index','map','Sound','fieldName','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','rawAttributes','download','save_name','converted_format','existsSync','join','root','server/files/sounds/converted','ValidationError','Sound\x20not\x20found','format','%s.%s','basename','file','extname','originalname','filename','wav','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','0777','transcode','unlinkSync','src','original_duration','duration','sampleCount','original_channelCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','dest','converted_duration','converted_channelCount','converted_bitRate','converted_sampleRate','chmodSync','create','body','userProfileId','role','user','UserProfileSection','find','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','description','delete','server/files/sounds/original','original_format','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse'];(function(_0x3fe6df,_0x5a04d4){var _0x372a0e=function(_0x144b98){while(--_0x144b98){_0x3fe6df['push'](_0x3fe6df['shift']());}};_0x372a0e(++_0x5a04d4);}(_0x8d66,0x16a));var _0x68d6=function(_0x20bbde,_0x217d80){_0x20bbde=_0x20bbde-0x0;var _0x363fef=_0x8d66[_0x20bbde];return _0x363fef;};'use strict';var pdf=require(_0x68d6('0x0'));var emlformat=require(_0x68d6('0x1'));var rimraf=require(_0x68d6('0x2'));var zipdir=require(_0x68d6('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x68d6('0x4'));var moment=require(_0x68d6('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x68d6('0x6'));var util=require('util');var path=require(_0x68d6('0x7'));var sox=require(_0x68d6('0x8'));var csv=require(_0x68d6('0x9'));var ejs=require(_0x68d6('0xa'));var fs=require('fs');var _=require(_0x68d6('0xb'));var squel=require(_0x68d6('0xc'));var crypto=require('crypto');var jsforce=require(_0x68d6('0xd'));var deskjs=require(_0x68d6('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x68d6('0xf'));var Redis=require('ioredis');var authService=require(_0x68d6('0x10'));var qs=require(_0x68d6('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x68d6('0x12'));var logger=require(_0x68d6('0x13'))(_0x68d6('0x14'));var utils=require('../../config/utils');var config=require(_0x68d6('0x15'));var db=require(_0x68d6('0x16'))['db'];function respondWithStatusCode(_0x47df43,_0x184f4f){_0x184f4f=_0x184f4f||0xcc;return function(_0x1ea7b8){if(_0x1ea7b8){return _0x47df43['sendStatus'](_0x184f4f);}return _0x47df43[_0x68d6('0x17')](_0x184f4f)['end']();};}function respondWithResult(_0x51c754,_0x460b6e){_0x460b6e=_0x460b6e||0xc8;return function(_0x4bf5db){if(_0x4bf5db){return _0x51c754[_0x68d6('0x17')](_0x460b6e)['json'](_0x4bf5db);}};}function respondWithFilteredResult(_0x491177,_0x2c6e4d){return function(_0x330fc4){if(_0x330fc4){var _0x22a4e1=_0x330fc4['count'],_0x36a1fe=_0x2c6e4d[_0x68d6('0x18')],_0x1f3701=_0x2c6e4d[_0x68d6('0x18')]+_0x2c6e4d[_0x68d6('0x19')],_0x87a578;if(_0x1f3701>=_0x22a4e1){_0x1f3701=_0x22a4e1;_0x87a578=0xc8;}else{_0x87a578=0xce;}_0x491177[_0x68d6('0x17')](_0x87a578);return _0x491177['set'](_0x68d6('0x1a'),_0x36a1fe+'-'+_0x1f3701+'/'+_0x22a4e1)[_0x68d6('0x1b')](_0x330fc4);}return null;};}function patchUpdates(_0x13b029){return function(_0x35a1b7){try{jsonpatch[_0x68d6('0x1c')](_0x35a1b7,_0x13b029,!![]);}catch(_0x18dbfc){return BPromise[_0x68d6('0x1d')](_0x18dbfc);}return _0x35a1b7[_0x68d6('0x1e')]();};}function saveUpdates(_0x494822,_0x594f10){return function(_0xaab6ee){if(_0xaab6ee){return _0xaab6ee[_0x68d6('0x1f')](_0x494822)[_0x68d6('0x20')](function(_0x2c550b){return _0x2c550b;});}return null;};}function removeEntity(_0x23293d,_0x361a7c){return function(_0x2d1b21){if(_0x2d1b21){return _0x2d1b21[_0x68d6('0x21')]()[_0x68d6('0x20')](function(){var _0x36e6e5=_0x2d1b21[_0x68d6('0x22')]({'plain':!![]});var _0x291604=_0x68d6('0x23');return db[_0x68d6('0x24')][_0x68d6('0x21')]({'where':{'type':_0x291604,'resourceId':_0x36e6e5['id']}})[_0x68d6('0x20')](function(){return _0x2d1b21;});})[_0x68d6('0x20')](function(){_0x23293d[_0x68d6('0x17')](0xcc)[_0x68d6('0x25')]();});}};}function handleEntityNotFound(_0x20c766,_0x3eed67){return function(_0x513b85){if(!_0x513b85){_0x20c766[_0x68d6('0x26')](0x194);}return _0x513b85;};}function handleError(_0x1bde58,_0x12fc3c){_0x12fc3c=_0x12fc3c||0x1f4;return function(_0x402a3f){logger[_0x68d6('0x27')](_0x402a3f['stack']);if(_0x402a3f[_0x68d6('0x28')]){delete _0x402a3f[_0x68d6('0x28')];}_0x1bde58[_0x68d6('0x17')](_0x12fc3c)[_0x68d6('0x29')](_0x402a3f);};}exports[_0x68d6('0x2a')]=function(_0xb73959,_0x4c9081){var _0x39a860={},_0x161468={},_0x336a92={'count':0x0,'rows':[]};var _0x22557d=_[_0x68d6('0x2b')](db[_0x68d6('0x2c')]['rawAttributes'],function(_0x44395e){return{'name':_0x44395e[_0x68d6('0x2d')],'type':_0x44395e['type'][_0x68d6('0x2e')]};});_0x161468[_0x68d6('0x2f')]=_[_0x68d6('0x2b')](_0x22557d,_0x68d6('0x28'));_0x161468[_0x68d6('0x30')]=_[_0x68d6('0x31')](_0xb73959[_0x68d6('0x30')]);_0x161468['filters']=_[_0x68d6('0x32')](_0x161468[_0x68d6('0x2f')],_0x161468[_0x68d6('0x30')]);_0x39a860['attributes']=_[_0x68d6('0x32')](_0x161468[_0x68d6('0x2f')],qs['fields'](_0xb73959[_0x68d6('0x30')][_0x68d6('0x33')]));_0x39a860['attributes']=_0x39a860[_0x68d6('0x34')][_0x68d6('0x35')]?_0x39a860[_0x68d6('0x34')]:_0x161468[_0x68d6('0x2f')];if(!_0xb73959['query'][_0x68d6('0x36')](_0x68d6('0x37'))){_0x39a860[_0x68d6('0x19')]=qs[_0x68d6('0x19')](_0xb73959[_0x68d6('0x30')][_0x68d6('0x19')]);_0x39a860[_0x68d6('0x18')]=qs[_0x68d6('0x18')](_0xb73959['query'][_0x68d6('0x18')]);}_0x39a860[_0x68d6('0x38')]=qs[_0x68d6('0x39')](_0xb73959[_0x68d6('0x30')][_0x68d6('0x39')]);_0x39a860[_0x68d6('0x3a')]=qs[_0x68d6('0x3b')](_[_0x68d6('0x3c')](_0xb73959[_0x68d6('0x30')],_0x161468[_0x68d6('0x3b')]));if(_0xb73959[_0x68d6('0x30')][_0x68d6('0x3d')]){_0x39a860['where']=_[_0x68d6('0x3e')](_0x39a860[_0x68d6('0x3a')],{'$or':_[_0x68d6('0x2b')](_0x22557d,function(_0x335d2e){if(_0x335d2e['type']!==_0x68d6('0x3f')){var _0x31e617={};_0x31e617[_0x335d2e[_0x68d6('0x28')]]={'$like':'%'+_0xb73959['query'][_0x68d6('0x3d')]+'%'};return _0x31e617;}})});}_0x39a860=_['merge']({},_0x39a860,_0xb73959[_0x68d6('0x40')]);var _0x1db63b={'where':_0x39a860[_0x68d6('0x3a')]};return db[_0x68d6('0x2c')][_0x68d6('0x41')](_0x1db63b)[_0x68d6('0x20')](function(_0x177ac1){_0x336a92['count']=_0x177ac1;if(_0xb73959[_0x68d6('0x30')][_0x68d6('0x42')]){_0x39a860[_0x68d6('0x43')]=[{'all':!![]}];}return db[_0x68d6('0x2c')][_0x68d6('0x44')](_0x39a860);})[_0x68d6('0x20')](function(_0x3d4a31){_0x336a92[_0x68d6('0x45')]=_0x3d4a31;return _0x336a92;})[_0x68d6('0x20')](respondWithFilteredResult(_0x4c9081,_0x39a860))[_0x68d6('0x46')](handleError(_0x4c9081,null));};exports[_0x68d6('0x47')]=function(_0x47afb5,_0xfd19de){var _0x28c5e4={'raw':!![],'where':{'id':_0x47afb5[_0x68d6('0x48')]['id']}},_0x4ae513={};_0x4ae513['model']=_[_0x68d6('0x31')](db[_0x68d6('0x2c')][_0x68d6('0x49')]);_0x4ae513[_0x68d6('0x30')]=_[_0x68d6('0x31')](_0x47afb5[_0x68d6('0x30')]);_0x4ae513['filters']=_['intersection'](_0x4ae513['model'],_0x4ae513['query']);_0x28c5e4[_0x68d6('0x34')]=_[_0x68d6('0x32')](_0x4ae513[_0x68d6('0x2f')],qs[_0x68d6('0x33')](_0x47afb5['query'][_0x68d6('0x33')]));_0x28c5e4[_0x68d6('0x34')]=_0x28c5e4[_0x68d6('0x34')][_0x68d6('0x35')]?_0x28c5e4['attributes']:_0x4ae513[_0x68d6('0x2f')];if(_0x47afb5['query'][_0x68d6('0x42')]){_0x28c5e4['include']=[{'all':!![]}];}_0x28c5e4=_[_0x68d6('0x3e')]({},_0x28c5e4,_0x47afb5['options']);return db[_0x68d6('0x2c')]['find'](_0x28c5e4)[_0x68d6('0x20')](handleEntityNotFound(_0xfd19de,null))[_0x68d6('0x20')](respondWithResult(_0xfd19de,null))[_0x68d6('0x46')](handleError(_0xfd19de,null));};exports[_0x68d6('0x4a')]=function(_0x505da4,_0x1a7e09,_0x5a4440){return db[_0x68d6('0x2c')]['find']({'where':{'id':_0x505da4[_0x68d6('0x48')]['id']},'attributes':[_0x68d6('0x28'),_0x68d6('0x4b'),_0x68d6('0x4c')],'raw':!![]})[_0x68d6('0x20')](handleEntityNotFound(_0x1a7e09,null))['then'](function(_0x1b6f6e){if(_0x1b6f6e){if(!fs[_0x68d6('0x4d')](path[_0x68d6('0x4e')](config[_0x68d6('0x4f')],_0x68d6('0x50'),_0x1b6f6e[_0x68d6('0x4b')]+'.'+_0x1b6f6e[_0x68d6('0x4c')]))){throw new db['Sequelize'][(_0x68d6('0x51'))](_0x68d6('0x52'));}return _0x1a7e09[_0x68d6('0x4a')](path['join'](config['root'],_0x68d6('0x50'),util[_0x68d6('0x53')](_0x68d6('0x54'),_0x1b6f6e['save_name'],_0x1b6f6e[_0x68d6('0x4c')])),util[_0x68d6('0x53')](_0x68d6('0x54'),_0x1b6f6e['name'],_0x1b6f6e[_0x68d6('0x4c')]));}return null;})['catch'](handleError(_0x1a7e09,null));};exports['create']=function(_0x32b602,_0x2a6fbc,_0x511b14){var _0x17ee70={'name':path[_0x68d6('0x55')](_0x32b602[_0x68d6('0x56')]['originalname'],path[_0x68d6('0x57')](_0x32b602['file'][_0x68d6('0x58')])),'save_name':path[_0x68d6('0x55')](_0x32b602[_0x68d6('0x56')][_0x68d6('0x59')],path[_0x68d6('0x57')](_0x32b602['file']['filename'])),'original_format':path[_0x68d6('0x57')](_0x32b602[_0x68d6('0x56')]['originalname'])['substring'](0x1),'converted_format':_0x68d6('0x5a')};var _0x3ba06a=path['join'](config[_0x68d6('0x4f')],'server/files/sounds/original',_0x32b602['file'][_0x68d6('0x59')]);var _0x389bb8=path[_0x68d6('0x4e')](config[_0x68d6('0x4f')],'server/files/sounds/converted',util['format'](_0x68d6('0x54'),path[_0x68d6('0x55')](_0x32b602[_0x68d6('0x56')][_0x68d6('0x59')],path[_0x68d6('0x57')](_0x32b602['file'][_0x68d6('0x59')])),_0x17ee70[_0x68d6('0x4c')]));logger[_0x68d6('0x5b')](_0x68d6('0x5c'),_0x3ba06a);logger[_0x68d6('0x5b')](_0x68d6('0x5d'),_0x389bb8);try{fs['chmodSync'](_0x3ba06a,parseInt(_0x68d6('0x5e'),0x8));var _0x59131e=sox[_0x68d6('0x5f')](_0x3ba06a,_0x389bb8,{'sampleRate':0x1f40,'format':_0x68d6('0x5a'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x59131e['on'](_0x68d6('0x27'),function(_0x1bc4c2){fs[_0x68d6('0x60')](_0x3ba06a);_0x2a6fbc[_0x68d6('0x17')](0x1f4)[_0x68d6('0x29')](_0x1bc4c2);});_0x59131e['on'](_0x68d6('0x61'),function(_0x39ffb5){_0x17ee70[_0x68d6('0x62')]=isNaN(_0x39ffb5[_0x68d6('0x63')])?null:_0x39ffb5[_0x68d6('0x63')]*0x3e8;_0x17ee70['original_sampleCount']=isNaN(_0x39ffb5[_0x68d6('0x64')])?null:_0x39ffb5['sampleCount'];_0x17ee70[_0x68d6('0x65')]=isNaN(_0x39ffb5[_0x68d6('0x66')])?null:_0x39ffb5[_0x68d6('0x66')];_0x17ee70[_0x68d6('0x67')]=isNaN(_0x39ffb5[_0x68d6('0x68')])?null:_0x39ffb5['bitRate'];_0x17ee70[_0x68d6('0x69')]=isNaN(_0x39ffb5[_0x68d6('0x6a')])?null:_0x39ffb5[_0x68d6('0x6a')];});_0x59131e['on'](_0x68d6('0x6b'),function(_0x42759b){_0x17ee70[_0x68d6('0x6c')]=isNaN(_0x42759b[_0x68d6('0x63')])?null:_0x42759b[_0x68d6('0x63')]*0x3e8;_0x17ee70['converted_sampleCount']=isNaN(_0x42759b['sampleCount'])?null:_0x42759b[_0x68d6('0x64')];_0x17ee70[_0x68d6('0x6d')]=isNaN(_0x42759b['channelCount'])?null:_0x42759b[_0x68d6('0x66')];_0x17ee70[_0x68d6('0x6e')]=isNaN(_0x42759b[_0x68d6('0x68')])?null:_0x42759b[_0x68d6('0x68')];_0x17ee70[_0x68d6('0x6f')]=isNaN(_0x42759b[_0x68d6('0x6a')])?null:_0x42759b[_0x68d6('0x6a')];});_0x59131e['on'](_0x68d6('0x25'),function(){fs[_0x68d6('0x70')](_0x389bb8,parseInt(_0x68d6('0x5e'),0x8));return db[_0x68d6('0x2c')][_0x68d6('0x71')](_0x17ee70)[_0x68d6('0x20')](function(_0x4be3ba){var _0x3e901c={'role':_0x32b602[_0x68d6('0x72')]['role'],'userProfileId':_0x32b602[_0x68d6('0x72')][_0x68d6('0x73')]};if(!_0x3e901c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3e901c[_0x68d6('0x74')]===_0x68d6('0x75')){var _0x457071=_0x4be3ba[_0x68d6('0x22')]({'plain':!![]});return db[_0x68d6('0x76')][_0x68d6('0x77')]({'where':{'name':_0x68d6('0x23'),'userProfileId':_0x3e901c['userProfileId']},'raw':!![]})[_0x68d6('0x20')](function(_0x5655d1){if(_0x5655d1&&_0x5655d1['autoAssociation']===0x0){return db['UserProfileResource'][_0x68d6('0x71')]({'name':_0x457071['name'],'resourceId':_0x457071['id'],'type':_0x5655d1[_0x68d6('0x28')],'sectionId':_0x5655d1['id']},{})[_0x68d6('0x20')](function(){return _0x4be3ba;});}else{return _0x4be3ba;}})[_0x68d6('0x46')](function(_0x23bab7){logger[_0x68d6('0x27')](_0x68d6('0x78'),_0x23bab7);throw _0x23bab7;});}return _0x4be3ba;})[_0x68d6('0x20')](respondWithResult(_0x2a6fbc,null))['catch'](handleError(_0x2a6fbc,null));});_0x59131e[_0x68d6('0x79')]();}catch(_0x504748){_0x2a6fbc[_0x68d6('0x17')](0x1f4)[_0x68d6('0x29')](_0x504748);}};exports[_0x68d6('0x1f')]=function(_0x198ae4,_0x254565,_0x58b7fc){return db[_0x68d6('0x2c')][_0x68d6('0x77')]({'where':{'id':_0x198ae4[_0x68d6('0x48')]['id']}})['then'](handleEntityNotFound(_0x254565,null))[_0x68d6('0x20')](saveUpdates(_[_0x68d6('0x3c')](_0x198ae4[_0x68d6('0x72')],[_0x68d6('0x28'),_0x68d6('0x7a')]),null))[_0x68d6('0x20')](respondWithResult(_0x254565,null))[_0x68d6('0x46')](handleError(_0x254565,null));};exports[_0x68d6('0x7b')]=function(_0x2af9f2,_0x13ce13,_0x46f156){return db['Sound'][_0x68d6('0x77')]({'where':{'id':_0x2af9f2[_0x68d6('0x48')]['id']}})[_0x68d6('0x20')](function(_0x2e9c6f){if(_0x2e9c6f){return _0x2e9c6f['destroy']();}})[_0x68d6('0x20')](function(_0x44875f){var _0x18eb5b=path['join'](config[_0x68d6('0x4f')],_0x68d6('0x7c'),util[_0x68d6('0x53')](_0x68d6('0x54'),_0x44875f[_0x68d6('0x4b')],_0x44875f[_0x68d6('0x7d')]));var _0x4b20ff=path[_0x68d6('0x4e')](config[_0x68d6('0x4f')],_0x68d6('0x50'),util[_0x68d6('0x53')]('%s.%s',_0x44875f[_0x68d6('0x4b')],_0x44875f[_0x68d6('0x4c')]));fs[_0x68d6('0x60')](_0x18eb5b);fs[_0x68d6('0x60')](_0x4b20ff);return _0x44875f;})['then'](function(_0x14d951){if(_0x14d951){return _0x13ce13[_0x68d6('0x17')](0xcc)[_0x68d6('0x25')]();}})[_0x68d6('0x20')](handleEntityNotFound(_0x13ce13,null))[_0x68d6('0x46')](handleError(_0x13ce13,null));}; \ No newline at end of file diff --git a/server/api/sound/sound.model.js b/server/api/sound/sound.model.js index c6f2d82..70dda11 100644 --- a/server/api/sound/sound.model.js +++ b/server/api/sound/sound.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8517=['rimraf','../../config/environment','./sound.attributes','define','Sound','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0xa1e030,_0x579969){var _0x1619bb=function(_0x108f53){while(--_0x108f53){_0xa1e030['push'](_0xa1e030['shift']());}};_0x1619bb(++_0x579969);}(_0x8517,0x65));var _0x7851=function(_0x26e85e,_0x77a7f0){_0x26e85e=_0x26e85e-0x0;var _0x3135ee=_0x8517[_0x26e85e];return _0x3135ee;};'use strict';var _=require(_0x7851('0x0'));var util=require('util');var logger=require(_0x7851('0x1'))(_0x7851('0x2'));var moment=require(_0x7851('0x3'));var BPromise=require(_0x7851('0x4'));var rp=require(_0x7851('0x5'));var fs=require('fs');var path=require(_0x7851('0x6'));var rimraf=require(_0x7851('0x7'));var config=require(_0x7851('0x8'));var attributes=require(_0x7851('0x9'));module['exports']=function(_0x407295,_0xbfad0c){return _0x407295[_0x7851('0xa')](_0x7851('0xb'),attributes,{'tableName':'tools_sounds','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xccc4=['moment','bluebird','request-promise','path','./sound.attributes','Sound','tools_sounds','../../config/logger','api'];(function(_0x4c8efd,_0x380a8a){var _0x192453=function(_0x3ab981){while(--_0x3ab981){_0x4c8efd['push'](_0x4c8efd['shift']());}};_0x192453(++_0x380a8a);}(_0xccc4,0x1ae));var _0x4ccc=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xccc4[_0x6c993a];return _0x27f547;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4ccc('0x0'))(_0x4ccc('0x1'));var moment=require(_0x4ccc('0x2'));var BPromise=require(_0x4ccc('0x3'));var rp=require(_0x4ccc('0x4'));var fs=require('fs');var path=require(_0x4ccc('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x4ccc('0x6'));module['exports']=function(_0x55b8a6,_0x34d49c){return _0x55b8a6['define'](_0x4ccc('0x7'),attributes,{'tableName':_0x4ccc('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/sound/sound.rpc.js b/server/api/sound/sound.rpc.js index 6077d94..0c9fc91 100644 --- a/server/api/sound/sound.rpc.js +++ b/server/api/sound/sound.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa858=['code','message','result','Sound','find','options','raw','where','attributes','map','include','model','ShowSound','catch','lodash','util','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','then','info','Sound,\x20%s,\x20%s','request\x20sent','debug','Sound,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xa858,0x1a1));var _0x8a85=function(_0x245116,_0x3cea29){_0x245116=_0x245116-0x0;var _0x47ce00=_0xa858[_0x245116];return _0x47ce00;};'use strict';var _=require(_0x8a85('0x0'));var util=require(_0x8a85('0x1'));var moment=require('moment');var BPromise=require(_0x8a85('0x2'));var rs=require(_0x8a85('0x3'));var fs=require('fs');var Redis=require(_0x8a85('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x8a85('0x5'))(_0x8a85('0x6'));var config=require(_0x8a85('0x7'));var jayson=require(_0x8a85('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xfd2e89,_0x4cd1ef,_0x2714e5){return new BPromise(function(_0x2a4364,_0x536c6f){return client['request'](_0xfd2e89,_0x2714e5)[_0x8a85('0x9')](function(_0x4fe94a){logger[_0x8a85('0xa')](_0x8a85('0xb'),_0x4cd1ef,_0x8a85('0xc'));logger[_0x8a85('0xd')](_0x8a85('0xe'),_0x4cd1ef,_0x8a85('0xc'),JSON[_0x8a85('0xf')](_0x4fe94a));if(_0x4fe94a[_0x8a85('0x10')]){if(_0x4fe94a[_0x8a85('0x10')][_0x8a85('0x11')]===0x1f4){logger[_0x8a85('0x10')](_0x8a85('0xb'),_0x4cd1ef,_0x4fe94a['error'][_0x8a85('0x12')]);return _0x536c6f(_0x4fe94a[_0x8a85('0x10')][_0x8a85('0x12')]);}logger[_0x8a85('0x10')](_0x8a85('0xb'),_0x4cd1ef,_0x4fe94a[_0x8a85('0x10')][_0x8a85('0x12')]);return _0x2a4364(_0x4fe94a[_0x8a85('0x10')]['message']);}else{logger[_0x8a85('0xa')](_0x8a85('0xb'),_0x4cd1ef,_0x8a85('0xc'));_0x2a4364(_0x4fe94a[_0x8a85('0x13')][_0x8a85('0x12')]);}})['catch'](function(_0x46c31c){logger[_0x8a85('0x10')]('Sound,\x20%s,\x20%s',_0x4cd1ef,_0x46c31c);_0x536c6f(_0x46c31c);});});}exports['ShowSound']=function(_0x21165e){var _0x22a1b2=this;return new Promise(function(_0x4293d5,_0x5a7f56){return db[_0x8a85('0x14')][_0x8a85('0x15')]({'raw':_0x21165e[_0x8a85('0x16')]?_0x21165e[_0x8a85('0x16')][_0x8a85('0x17')]===undefined?!![]:![]:!![],'where':_0x21165e['options']?_0x21165e[_0x8a85('0x16')][_0x8a85('0x18')]||null:null,'attributes':_0x21165e[_0x8a85('0x16')]?_0x21165e[_0x8a85('0x16')][_0x8a85('0x19')]||null:null,'include':_0x21165e[_0x8a85('0x16')]?_0x21165e[_0x8a85('0x16')]['include']?_[_0x8a85('0x1a')](_0x21165e[_0x8a85('0x16')][_0x8a85('0x1b')],function(_0x4013db){return{'model':db[_0x4013db[_0x8a85('0x1c')]],'as':_0x4013db['as'],'attributes':_0x4013db['attributes'],'include':_0x4013db[_0x8a85('0x1b')]?_[_0x8a85('0x1a')](_0x4013db[_0x8a85('0x1b')],function(_0xbe83e4){return{'model':db[_0xbe83e4[_0x8a85('0x1c')]],'as':_0xbe83e4['as'],'attributes':_0xbe83e4[_0x8a85('0x19')],'include':_0xbe83e4['include']?_['map'](_0xbe83e4[_0x8a85('0x1b')],function(_0x5c626d){return{'model':db[_0x5c626d[_0x8a85('0x1c')]],'as':_0x5c626d['as'],'attributes':_0x5c626d[_0x8a85('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5ac25a){logger['info']('ShowSound',_0x21165e);logger[_0x8a85('0xd')](_0x8a85('0x1d'),_0x21165e,JSON['stringify'](_0x5ac25a));_0x4293d5(_0x5ac25a);})[_0x8a85('0x1e')](function(_0xb44ea3){logger[_0x8a85('0x10')](_0x8a85('0x1d'),_0xb44ea3['message'],_0x21165e);_0x5a7f56(_0x22a1b2[_0x8a85('0x10')](0x1f4,_0xb44ea3[_0x8a85('0x12')]));});});}; \ No newline at end of file +var _0x4431=['bluebird','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','stringify','error','Sound,\x20%s,\x20%s','message','catch','ShowSound','Sound','options','raw','where','attributes','include','map','model','then','moment'];(function(_0x5ca353,_0x21eb37){var _0x4f2fe5=function(_0x14cd1b){while(--_0x14cd1b){_0x5ca353['push'](_0x5ca353['shift']());}};_0x4f2fe5(++_0x21eb37);}(_0x4431,0x8b));var _0x1443=function(_0x537cec,_0x3a2b28){_0x537cec=_0x537cec-0x0;var _0x35b884=_0x4431[_0x537cec];return _0x35b884;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x1443('0x0'));var BPromise=require(_0x1443('0x1'));var rs=require(_0x1443('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x1443('0x3'))(_0x1443('0x4'));var config=require(_0x1443('0x5'));var jayson=require(_0x1443('0x6'));var client=jayson[_0x1443('0x7')][_0x1443('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2ee982,_0x54554c,_0x231a37){return new BPromise(function(_0x3632b1,_0x372799){return client[_0x1443('0x9')](_0x2ee982,_0x231a37)['then'](function(_0x46083c){logger[_0x1443('0xa')]('Sound,\x20%s,\x20%s',_0x54554c,_0x1443('0xb'));logger[_0x1443('0xc')]('Sound,\x20%s,\x20%s,\x20%s',_0x54554c,_0x1443('0xb'),JSON[_0x1443('0xd')](_0x46083c));if(_0x46083c[_0x1443('0xe')]){if(_0x46083c[_0x1443('0xe')]['code']===0x1f4){logger['error'](_0x1443('0xf'),_0x54554c,_0x46083c[_0x1443('0xe')]['message']);return _0x372799(_0x46083c['error'][_0x1443('0x10')]);}logger[_0x1443('0xe')]('Sound,\x20%s,\x20%s',_0x54554c,_0x46083c[_0x1443('0xe')][_0x1443('0x10')]);return _0x3632b1(_0x46083c[_0x1443('0xe')]['message']);}else{logger[_0x1443('0xa')]('Sound,\x20%s,\x20%s',_0x54554c,_0x1443('0xb'));_0x3632b1(_0x46083c['result'][_0x1443('0x10')]);}})[_0x1443('0x11')](function(_0x350252){logger['error'](_0x1443('0xf'),_0x54554c,_0x350252);_0x372799(_0x350252);});});}exports[_0x1443('0x12')]=function(_0x4df358){var _0x3311fc=this;return new Promise(function(_0x40bb89,_0x12e6f4){return db[_0x1443('0x13')]['find']({'raw':_0x4df358[_0x1443('0x14')]?_0x4df358[_0x1443('0x14')][_0x1443('0x15')]===undefined?!![]:![]:!![],'where':_0x4df358['options']?_0x4df358[_0x1443('0x14')][_0x1443('0x16')]||null:null,'attributes':_0x4df358[_0x1443('0x14')]?_0x4df358['options'][_0x1443('0x17')]||null:null,'include':_0x4df358[_0x1443('0x14')]?_0x4df358[_0x1443('0x14')][_0x1443('0x18')]?_[_0x1443('0x19')](_0x4df358[_0x1443('0x14')]['include'],function(_0x2727f9){return{'model':db[_0x2727f9['model']],'as':_0x2727f9['as'],'attributes':_0x2727f9[_0x1443('0x17')],'include':_0x2727f9[_0x1443('0x18')]?_[_0x1443('0x19')](_0x2727f9[_0x1443('0x18')],function(_0x4f6176){return{'model':db[_0x4f6176[_0x1443('0x1a')]],'as':_0x4f6176['as'],'attributes':_0x4f6176['attributes'],'include':_0x4f6176[_0x1443('0x18')]?_[_0x1443('0x19')](_0x4f6176[_0x1443('0x18')],function(_0x490d93){return{'model':db[_0x490d93['model']],'as':_0x490d93['as'],'attributes':_0x490d93[_0x1443('0x17')]};}):[]};}):[]};}):[]:[]})[_0x1443('0x1b')](function(_0x48185c){logger[_0x1443('0xa')](_0x1443('0x12'),_0x4df358);logger[_0x1443('0xc')](_0x1443('0x12'),_0x4df358,JSON[_0x1443('0xd')](_0x48185c));_0x40bb89(_0x48185c);})['catch'](function(_0x37bfa6){logger[_0x1443('0xe')]('ShowSound',_0x37bfa6[_0x1443('0x10')],_0x4df358);_0x12e6f4(_0x3311fc['error'](0x1f4,_0x37bfa6[_0x1443('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/squareMessage/index.js b/server/api/squareMessage/index.js index 07d9a41..c29e5dd 100644 --- a/server/api/squareMessage/index.js +++ b/server/api/squareMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3ba7=['isAuthenticated','/:id','show','post','put','delete','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0x2235bf,_0x3a06a7){var _0x4c3a64=function(_0x3b3bb6){while(--_0x3b3bb6){_0x2235bf['push'](_0x2235bf['shift']());}};_0x4c3a64(++_0x3a06a7);}(_0x3ba7,0x17e));var _0x73ba=function(_0x219db8,_0x81ddfd){_0x219db8=_0x219db8-0x0;var _0x2b5e14=_0x3ba7[_0x219db8];return _0x2b5e14;};'use strict';var multer=require(_0x73ba('0x0'));var util=require('util');var path=require(_0x73ba('0x1'));var timeout=require(_0x73ba('0x2'));var express=require('express');var router=express[_0x73ba('0x3')]();var auth=require(_0x73ba('0x4'));var interaction=require(_0x73ba('0x5'));var config=require(_0x73ba('0x6'));var controller=require('./squareMessage.controller');router[_0x73ba('0x7')]('/',auth[_0x73ba('0x8')](),controller['index']);router[_0x73ba('0x7')](_0x73ba('0x9'),auth[_0x73ba('0x8')](),controller[_0x73ba('0xa')]);router[_0x73ba('0xb')]('/',auth[_0x73ba('0x8')](),controller['create']);router[_0x73ba('0xc')](_0x73ba('0x9'),auth[_0x73ba('0x8')](),controller['update']);router[_0x73ba('0xd')](_0x73ba('0x9'),auth[_0x73ba('0x8')](),controller['destroy']);module[_0x73ba('0xe')]=router; \ No newline at end of file +var _0x74d1=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareMessage.controller','get','isAuthenticated','index','/:id','show','create','put','update','destroy','exports','multer','connect-timeout'];(function(_0x372c9a,_0x662b67){var _0x40e063=function(_0x5c2646){while(--_0x5c2646){_0x372c9a['push'](_0x372c9a['shift']());}};_0x40e063(++_0x662b67);}(_0x74d1,0xc4));var _0x174d=function(_0x135892,_0x18a549){_0x135892=_0x135892-0x0;var _0x608661=_0x74d1[_0x135892];return _0x608661;};'use strict';var multer=require(_0x174d('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x174d('0x1'));var express=require(_0x174d('0x2'));var router=express[_0x174d('0x3')]();var auth=require(_0x174d('0x4'));var interaction=require(_0x174d('0x5'));var config=require(_0x174d('0x6'));var controller=require(_0x174d('0x7'));router[_0x174d('0x8')]('/',auth[_0x174d('0x9')](),controller[_0x174d('0xa')]);router[_0x174d('0x8')](_0x174d('0xb'),auth['isAuthenticated'](),controller[_0x174d('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0x174d('0xd')]);router[_0x174d('0xe')](_0x174d('0xb'),auth[_0x174d('0x9')](),controller[_0x174d('0xf')]);router['delete']('/:id',auth[_0x174d('0x9')](),controller[_0x174d('0x10')]);module[_0x174d('0x11')]=router; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.attributes.js b/server/api/squareMessage/squareMessage.attributes.js index 003ecf2..2862dfd 100644 --- a/server/api/squareMessage/squareMessage.attributes.js +++ b/server/api/squareMessage/squareMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8a11=['ENUM','out','sequelize','exports','STRING'];(function(_0x5c97ad,_0x5abf1c){var _0x439b7a=function(_0x574e30){while(--_0x574e30){_0x5c97ad['push'](_0x5c97ad['shift']());}};_0x439b7a(++_0x5abf1c);}(_0x8a11,0x9d));var _0x18a1=function(_0x3fb9dd,_0x174fff){_0x3fb9dd=_0x3fb9dd-0x0;var _0x20136a=_0x8a11[_0x3fb9dd];return _0x20136a;};'use strict';var Sequelize=require(_0x18a1('0x0'));module[_0x18a1('0x1')]={'uniqueid':{'type':Sequelize[_0x18a1('0x2')]},'body':{'type':Sequelize['TEXT']('medium'),'allowNull':![]},'direction':{'type':Sequelize[_0x18a1('0x3')]('in',_0x18a1('0x4')),'defaultValue':_0x18a1('0x4'),'allowNull':![]}}; \ No newline at end of file +var _0xecab=['exports','medium','out','sequelize'];(function(_0x2b9c0c,_0x4678a3){var _0xd8577b=function(_0x2dd9eb){while(--_0x2dd9eb){_0x2b9c0c['push'](_0x2b9c0c['shift']());}};_0xd8577b(++_0x4678a3);}(_0xecab,0x1a7));var _0xbeca=function(_0x22e022,_0x5034b5){_0x22e022=_0x22e022-0x0;var _0x594360=_0xecab[_0x22e022];return _0x594360;};'use strict';var Sequelize=require(_0xbeca('0x0'));module[_0xbeca('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'body':{'type':Sequelize['TEXT'](_0xbeca('0x2')),'allowNull':![]},'direction':{'type':Sequelize['ENUM']('in',_0xbeca('0x3')),'defaultValue':'out','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.controller.js b/server/api/squareMessage/squareMessage.controller.js index 85d311c..d03ffac 100644 --- a/server/api/squareMessage/squareMessage.controller.js +++ b/server/api/squareMessage/squareMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b37=['save','update','then','error','stack','name','send','index','map','SquareMessage','rawAttributes','fieldName','type','key','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','limit','order','sort','where','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','params','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply'];(function(_0x16d29b,_0x459e09){var _0x20fa6f=function(_0x40a5a8){while(--_0x40a5a8){_0x16d29b['push'](_0x16d29b['shift']());}};_0x20fa6f(++_0x459e09);}(_0x0b37,0x1d7));var _0x70b3=function(_0x35416e,_0xca80e8){_0x35416e=_0x35416e-0x0;var _0x4a3c7a=_0x0b37[_0x35416e];return _0x4a3c7a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x70b3('0x0'));var rimraf=require(_0x70b3('0x1'));var zipdir=require(_0x70b3('0x2'));var jsonpatch=require(_0x70b3('0x3'));var rp=require('request-promise');var moment=require(_0x70b3('0x4'));var BPromise=require(_0x70b3('0x5'));var Mustache=require(_0x70b3('0x6'));var util=require(_0x70b3('0x7'));var path=require(_0x70b3('0x8'));var sox=require(_0x70b3('0x9'));var csv=require('to-csv');var ejs=require(_0x70b3('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x70b3('0xb'));var crypto=require(_0x70b3('0xc'));var jsforce=require(_0x70b3('0xd'));var deskjs=require(_0x70b3('0xe'));var toCsv=require(_0x70b3('0xf'));var querystring=require('querystring');var Papa=require(_0x70b3('0x10'));var Redis=require('ioredis');var authService=require(_0x70b3('0x11'));var qs=require(_0x70b3('0x12'));var as=require(_0x70b3('0x13'));var hardwareService=require(_0x70b3('0x14'));var logger=require(_0x70b3('0x15'))('api');var utils=require(_0x70b3('0x16'));var config=require(_0x70b3('0x17'));var db=require(_0x70b3('0x18'))['db'];function respondWithStatusCode(_0x4102d8,_0x419c0b){_0x419c0b=_0x419c0b||0xcc;return function(_0xe0df0c){if(_0xe0df0c){return _0x4102d8[_0x70b3('0x19')](_0x419c0b);}return _0x4102d8['status'](_0x419c0b)['end']();};}function respondWithResult(_0x987a13,_0x5b9c4a){_0x5b9c4a=_0x5b9c4a||0xc8;return function(_0x3c035d){if(_0x3c035d){return _0x987a13[_0x70b3('0x1a')](_0x5b9c4a)[_0x70b3('0x1b')](_0x3c035d);}};}function respondWithFilteredResult(_0x28d356,_0x357a7a){return function(_0x42bcd2){if(_0x42bcd2){var _0x182819=_0x42bcd2[_0x70b3('0x1c')],_0x33acbd=_0x357a7a[_0x70b3('0x1d')],_0x363007=_0x357a7a[_0x70b3('0x1d')]+_0x357a7a['limit'],_0x58cf8f;if(_0x363007>=_0x182819){_0x363007=_0x182819;_0x58cf8f=0xc8;}else{_0x58cf8f=0xce;}_0x28d356[_0x70b3('0x1a')](_0x58cf8f);return _0x28d356[_0x70b3('0x1e')](_0x70b3('0x1f'),_0x33acbd+'-'+_0x363007+'/'+_0x182819)['json'](_0x42bcd2);}return null;};}function patchUpdates(_0x4cedc3){return function(_0x4b512f){try{jsonpatch[_0x70b3('0x20')](_0x4b512f,_0x4cedc3,!![]);}catch(_0x50189b){return BPromise['reject'](_0x50189b);}return _0x4b512f[_0x70b3('0x21')]();};}function saveUpdates(_0x38fbba,_0x22db68){return function(_0x4cf2c3){if(_0x4cf2c3){return _0x4cf2c3[_0x70b3('0x22')](_0x38fbba)[_0x70b3('0x23')](function(_0x29cfcf){return _0x29cfcf;});}return null;};}function removeEntity(_0x23c7f6,_0x37ee57){return function(_0x183481){if(_0x183481){return _0x183481['destroy']()[_0x70b3('0x23')](function(){_0x23c7f6[_0x70b3('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x54e284,_0x336d7d){return function(_0xa530ab){if(!_0xa530ab){_0x54e284[_0x70b3('0x19')](0x194);}return _0xa530ab;};}function handleError(_0x1f0227,_0x4f15d3){_0x4f15d3=_0x4f15d3||0x1f4;return function(_0x530d7d){logger[_0x70b3('0x24')](_0x530d7d[_0x70b3('0x25')]);if(_0x530d7d[_0x70b3('0x26')]){delete _0x530d7d['name'];}_0x1f0227[_0x70b3('0x1a')](_0x4f15d3)[_0x70b3('0x27')](_0x530d7d);};}exports[_0x70b3('0x28')]=function(_0x10f83f,_0x26b2b3){var _0x44a25f={},_0x1c1fc0={},_0x4ed57b={'count':0x0,'rows':[]};var _0x14b6a5=_[_0x70b3('0x29')](db[_0x70b3('0x2a')][_0x70b3('0x2b')],function(_0x530ce5){return{'name':_0x530ce5[_0x70b3('0x2c')],'type':_0x530ce5[_0x70b3('0x2d')][_0x70b3('0x2e')]};});_0x1c1fc0['model']=_[_0x70b3('0x29')](_0x14b6a5,'name');_0x1c1fc0[_0x70b3('0x2f')]=_['keys'](_0x10f83f[_0x70b3('0x2f')]);_0x1c1fc0[_0x70b3('0x30')]=_[_0x70b3('0x31')](_0x1c1fc0[_0x70b3('0x32')],_0x1c1fc0['query']);_0x44a25f['attributes']=_[_0x70b3('0x31')](_0x1c1fc0[_0x70b3('0x32')],qs['fields'](_0x10f83f[_0x70b3('0x2f')][_0x70b3('0x33')]));_0x44a25f[_0x70b3('0x34')]=_0x44a25f[_0x70b3('0x34')][_0x70b3('0x35')]?_0x44a25f[_0x70b3('0x34')]:_0x1c1fc0[_0x70b3('0x32')];if(!_0x10f83f[_0x70b3('0x2f')][_0x70b3('0x36')]('nolimit')){_0x44a25f['limit']=qs['limit'](_0x10f83f['query'][_0x70b3('0x37')]);_0x44a25f[_0x70b3('0x1d')]=qs[_0x70b3('0x1d')](_0x10f83f[_0x70b3('0x2f')][_0x70b3('0x1d')]);}_0x44a25f[_0x70b3('0x38')]=qs[_0x70b3('0x39')](_0x10f83f['query']['sort']);_0x44a25f[_0x70b3('0x3a')]=qs[_0x70b3('0x30')](_['pick'](_0x10f83f[_0x70b3('0x2f')],_0x1c1fc0[_0x70b3('0x30')]));if(_0x10f83f[_0x70b3('0x2f')][_0x70b3('0x3b')]){_0x44a25f[_0x70b3('0x3a')]=_['merge'](_0x44a25f[_0x70b3('0x3a')],{'$or':_[_0x70b3('0x29')](_0x14b6a5,function(_0x5c2b93){if(_0x5c2b93[_0x70b3('0x2d')]!==_0x70b3('0x3c')){var _0x49e1d6={};_0x49e1d6[_0x5c2b93[_0x70b3('0x26')]]={'$like':'%'+_0x10f83f[_0x70b3('0x2f')]['filter']+'%'};return _0x49e1d6;}})});}_0x44a25f=_[_0x70b3('0x3d')]({},_0x44a25f,_0x10f83f[_0x70b3('0x3e')]);var _0x5d16bf={'where':_0x44a25f[_0x70b3('0x3a')]};return db[_0x70b3('0x2a')]['count'](_0x5d16bf)['then'](function(_0x3a16c9){_0x4ed57b[_0x70b3('0x1c')]=_0x3a16c9;if(_0x10f83f[_0x70b3('0x2f')][_0x70b3('0x3f')]){_0x44a25f[_0x70b3('0x40')]=[{'all':!![]}];}return db['SquareMessage'][_0x70b3('0x41')](_0x44a25f);})[_0x70b3('0x23')](function(_0x2351fb){_0x4ed57b[_0x70b3('0x42')]=_0x2351fb;return _0x4ed57b;})[_0x70b3('0x23')](respondWithFilteredResult(_0x26b2b3,_0x44a25f))[_0x70b3('0x43')](handleError(_0x26b2b3,null));};exports['show']=function(_0x3ceb5a,_0x4cbcb4){var _0x56a88e={'raw':!![],'where':{'id':_0x3ceb5a[_0x70b3('0x44')]['id']}},_0x49f6b6={};_0x49f6b6[_0x70b3('0x32')]=_['keys'](db[_0x70b3('0x2a')][_0x70b3('0x2b')]);_0x49f6b6[_0x70b3('0x2f')]=_['keys'](_0x3ceb5a[_0x70b3('0x2f')]);_0x49f6b6['filters']=_['intersection'](_0x49f6b6[_0x70b3('0x32')],_0x49f6b6[_0x70b3('0x2f')]);_0x56a88e[_0x70b3('0x34')]=_['intersection'](_0x49f6b6[_0x70b3('0x32')],qs[_0x70b3('0x33')](_0x3ceb5a[_0x70b3('0x2f')][_0x70b3('0x33')]));_0x56a88e['attributes']=_0x56a88e[_0x70b3('0x34')][_0x70b3('0x35')]?_0x56a88e[_0x70b3('0x34')]:_0x49f6b6[_0x70b3('0x32')];if(_0x3ceb5a[_0x70b3('0x2f')]['includeAll']){_0x56a88e[_0x70b3('0x40')]=[{'all':!![]}];}_0x56a88e=_['merge']({},_0x56a88e,_0x3ceb5a[_0x70b3('0x3e')]);return db[_0x70b3('0x2a')]['find'](_0x56a88e)[_0x70b3('0x23')](handleEntityNotFound(_0x4cbcb4,null))['then'](respondWithResult(_0x4cbcb4,null))[_0x70b3('0x43')](handleError(_0x4cbcb4,null));};exports[_0x70b3('0x45')]=function(_0x2afb35,_0x1e9482){return db[_0x70b3('0x2a')]['create'](_0x2afb35[_0x70b3('0x46')],{})[_0x70b3('0x23')](respondWithResult(_0x1e9482,0xc9))[_0x70b3('0x43')](handleError(_0x1e9482,null));};exports[_0x70b3('0x22')]=function(_0x361e15,_0x44b6ab){if(_0x361e15[_0x70b3('0x46')]['id']){delete _0x361e15[_0x70b3('0x46')]['id'];}return db[_0x70b3('0x2a')][_0x70b3('0x47')]({'where':{'id':_0x361e15[_0x70b3('0x44')]['id']}})[_0x70b3('0x23')](handleEntityNotFound(_0x44b6ab,null))[_0x70b3('0x23')](saveUpdates(_0x361e15[_0x70b3('0x46')],null))[_0x70b3('0x23')](respondWithResult(_0x44b6ab,null))[_0x70b3('0x43')](handleError(_0x44b6ab,null));};exports['destroy']=function(_0x2aedd0,_0xfb50aa){return db[_0x70b3('0x2a')][_0x70b3('0x47')]({'where':{'id':_0x2aedd0[_0x70b3('0x44')]['id']}})[_0x70b3('0x23')](handleEntityNotFound(_0xfb50aa,null))[_0x70b3('0x23')](removeEntity(_0xfb50aa,null))[_0x70b3('0x43')](handleError(_0xfb50aa,null));}; \ No newline at end of file +var _0xadce=['hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','count','includeAll','include','findAll','rows','params','find','catch','create','body','html-pdf','rimraf','fast-json-patch','request-promise','mustache','util','path','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','status','end','offset','limit','set','json','save','update','then','destroy','error','stack','name','SquareMessage','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','length'];(function(_0x39096d,_0x51f8a0){var _0x13da4f=function(_0x11e6b2){while(--_0x11e6b2){_0x39096d['push'](_0x39096d['shift']());}};_0x13da4f(++_0x51f8a0);}(_0xadce,0x1dc));var _0xeadc=function(_0x79b649,_0x2115b3){_0x79b649=_0x79b649-0x0;var _0x1af9b1=_0xadce[_0x79b649];return _0x1af9b1;};'use strict';var pdf=require(_0xeadc('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xeadc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xeadc('0x2'));var rp=require(_0xeadc('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xeadc('0x4'));var util=require(_0xeadc('0x5'));var path=require(_0xeadc('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xeadc('0x7'));var crypto=require(_0xeadc('0x8'));var jsforce=require('jsforce');var deskjs=require(_0xeadc('0x9'));var toCsv=require(_0xeadc('0xa'));var querystring=require(_0xeadc('0xb'));var Papa=require('papaparse');var Redis=require(_0xeadc('0xc'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xeadc('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xeadc('0xe'))(_0xeadc('0xf'));var utils=require(_0xeadc('0x10'));var config=require('../../config/environment');var db=require(_0xeadc('0x11'))['db'];function respondWithStatusCode(_0x527870,_0x53139b){_0x53139b=_0x53139b||0xcc;return function(_0x2af7a5){if(_0x2af7a5){return _0x527870['sendStatus'](_0x53139b);}return _0x527870[_0xeadc('0x12')](_0x53139b)[_0xeadc('0x13')]();};}function respondWithResult(_0x56b63b,_0x39e1d7){_0x39e1d7=_0x39e1d7||0xc8;return function(_0x460d7d){if(_0x460d7d){return _0x56b63b[_0xeadc('0x12')](_0x39e1d7)['json'](_0x460d7d);}};}function respondWithFilteredResult(_0x2728f1,_0x39abd5){return function(_0x1bc748){if(_0x1bc748){var _0x22f7ef=_0x1bc748['count'],_0xb65a94=_0x39abd5[_0xeadc('0x14')],_0x5367fe=_0x39abd5[_0xeadc('0x14')]+_0x39abd5[_0xeadc('0x15')],_0x1eda7a;if(_0x5367fe>=_0x22f7ef){_0x5367fe=_0x22f7ef;_0x1eda7a=0xc8;}else{_0x1eda7a=0xce;}_0x2728f1[_0xeadc('0x12')](_0x1eda7a);return _0x2728f1[_0xeadc('0x16')]('Content-Range',_0xb65a94+'-'+_0x5367fe+'/'+_0x22f7ef)[_0xeadc('0x17')](_0x1bc748);}return null;};}function patchUpdates(_0x3b3d77){return function(_0x13eeab){try{jsonpatch['apply'](_0x13eeab,_0x3b3d77,!![]);}catch(_0x278993){return BPromise['reject'](_0x278993);}return _0x13eeab[_0xeadc('0x18')]();};}function saveUpdates(_0x509137,_0x866d02){return function(_0xf3fca8){if(_0xf3fca8){return _0xf3fca8[_0xeadc('0x19')](_0x509137)[_0xeadc('0x1a')](function(_0x340bcc){return _0x340bcc;});}return null;};}function removeEntity(_0x14950e,_0x8a360e){return function(_0xf0783b){if(_0xf0783b){return _0xf0783b[_0xeadc('0x1b')]()[_0xeadc('0x1a')](function(){_0x14950e[_0xeadc('0x12')](0xcc)[_0xeadc('0x13')]();});}};}function handleEntityNotFound(_0x230acf,_0x33b089){return function(_0xfcb20e){if(!_0xfcb20e){_0x230acf['sendStatus'](0x194);}return _0xfcb20e;};}function handleError(_0x784a49,_0x284149){_0x284149=_0x284149||0x1f4;return function(_0x3135e3){logger[_0xeadc('0x1c')](_0x3135e3[_0xeadc('0x1d')]);if(_0x3135e3[_0xeadc('0x1e')]){delete _0x3135e3[_0xeadc('0x1e')];}_0x784a49[_0xeadc('0x12')](_0x284149)['send'](_0x3135e3);};}exports['index']=function(_0x10316d,_0xa1a3d1){var _0x459095={},_0x72d709={},_0x49ecfd={'count':0x0,'rows':[]};var _0x4f0c76=_['map'](db[_0xeadc('0x1f')][_0xeadc('0x20')],function(_0x2f897d){return{'name':_0x2f897d[_0xeadc('0x21')],'type':_0x2f897d['type'][_0xeadc('0x22')]};});_0x72d709[_0xeadc('0x23')]=_[_0xeadc('0x24')](_0x4f0c76,_0xeadc('0x1e'));_0x72d709[_0xeadc('0x25')]=_[_0xeadc('0x26')](_0x10316d[_0xeadc('0x25')]);_0x72d709[_0xeadc('0x27')]=_[_0xeadc('0x28')](_0x72d709[_0xeadc('0x23')],_0x72d709[_0xeadc('0x25')]);_0x459095[_0xeadc('0x29')]=_[_0xeadc('0x28')](_0x72d709[_0xeadc('0x23')],qs['fields'](_0x10316d[_0xeadc('0x25')][_0xeadc('0x2a')]));_0x459095[_0xeadc('0x29')]=_0x459095[_0xeadc('0x29')][_0xeadc('0x2b')]?_0x459095['attributes']:_0x72d709[_0xeadc('0x23')];if(!_0x10316d[_0xeadc('0x25')][_0xeadc('0x2c')](_0xeadc('0x2d'))){_0x459095['limit']=qs[_0xeadc('0x15')](_0x10316d[_0xeadc('0x25')]['limit']);_0x459095[_0xeadc('0x14')]=qs['offset'](_0x10316d['query'][_0xeadc('0x14')]);}_0x459095[_0xeadc('0x2e')]=qs[_0xeadc('0x2f')](_0x10316d[_0xeadc('0x25')][_0xeadc('0x2f')]);_0x459095[_0xeadc('0x30')]=qs['filters'](_[_0xeadc('0x31')](_0x10316d['query'],_0x72d709[_0xeadc('0x27')]));if(_0x10316d[_0xeadc('0x25')][_0xeadc('0x32')]){_0x459095[_0xeadc('0x30')]=_[_0xeadc('0x33')](_0x459095[_0xeadc('0x30')],{'$or':_['map'](_0x4f0c76,function(_0x26d61d){if(_0x26d61d[_0xeadc('0x34')]!==_0xeadc('0x35')){var _0x51bdff={};_0x51bdff[_0x26d61d[_0xeadc('0x1e')]]={'$like':'%'+_0x10316d[_0xeadc('0x25')]['filter']+'%'};return _0x51bdff;}})});}_0x459095=_[_0xeadc('0x33')]({},_0x459095,_0x10316d[_0xeadc('0x36')]);var _0x4741f8={'where':_0x459095['where']};return db[_0xeadc('0x1f')][_0xeadc('0x37')](_0x4741f8)[_0xeadc('0x1a')](function(_0x79a823){_0x49ecfd[_0xeadc('0x37')]=_0x79a823;if(_0x10316d[_0xeadc('0x25')][_0xeadc('0x38')]){_0x459095[_0xeadc('0x39')]=[{'all':!![]}];}return db['SquareMessage'][_0xeadc('0x3a')](_0x459095);})['then'](function(_0x1b1fce){_0x49ecfd[_0xeadc('0x3b')]=_0x1b1fce;return _0x49ecfd;})['then'](respondWithFilteredResult(_0xa1a3d1,_0x459095))['catch'](handleError(_0xa1a3d1,null));};exports['show']=function(_0x522496,_0x2275d5){var _0x33d8cb={'raw':!![],'where':{'id':_0x522496[_0xeadc('0x3c')]['id']}},_0x28b154={};_0x28b154[_0xeadc('0x23')]=_[_0xeadc('0x26')](db[_0xeadc('0x1f')]['rawAttributes']);_0x28b154[_0xeadc('0x25')]=_[_0xeadc('0x26')](_0x522496[_0xeadc('0x25')]);_0x28b154[_0xeadc('0x27')]=_[_0xeadc('0x28')](_0x28b154[_0xeadc('0x23')],_0x28b154['query']);_0x33d8cb[_0xeadc('0x29')]=_[_0xeadc('0x28')](_0x28b154[_0xeadc('0x23')],qs[_0xeadc('0x2a')](_0x522496['query'][_0xeadc('0x2a')]));_0x33d8cb[_0xeadc('0x29')]=_0x33d8cb[_0xeadc('0x29')][_0xeadc('0x2b')]?_0x33d8cb[_0xeadc('0x29')]:_0x28b154[_0xeadc('0x23')];if(_0x522496[_0xeadc('0x25')][_0xeadc('0x38')]){_0x33d8cb[_0xeadc('0x39')]=[{'all':!![]}];}_0x33d8cb=_[_0xeadc('0x33')]({},_0x33d8cb,_0x522496[_0xeadc('0x36')]);return db[_0xeadc('0x1f')][_0xeadc('0x3d')](_0x33d8cb)[_0xeadc('0x1a')](handleEntityNotFound(_0x2275d5,null))[_0xeadc('0x1a')](respondWithResult(_0x2275d5,null))[_0xeadc('0x3e')](handleError(_0x2275d5,null));};exports[_0xeadc('0x3f')]=function(_0x10a173,_0x587d39){return db[_0xeadc('0x1f')][_0xeadc('0x3f')](_0x10a173['body'],{})[_0xeadc('0x1a')](respondWithResult(_0x587d39,0xc9))[_0xeadc('0x3e')](handleError(_0x587d39,null));};exports[_0xeadc('0x19')]=function(_0x25d045,_0x3afc4d){if(_0x25d045[_0xeadc('0x40')]['id']){delete _0x25d045[_0xeadc('0x40')]['id'];}return db[_0xeadc('0x1f')]['find']({'where':{'id':_0x25d045[_0xeadc('0x3c')]['id']}})['then'](handleEntityNotFound(_0x3afc4d,null))[_0xeadc('0x1a')](saveUpdates(_0x25d045[_0xeadc('0x40')],null))[_0xeadc('0x1a')](respondWithResult(_0x3afc4d,null))['catch'](handleError(_0x3afc4d,null));};exports['destroy']=function(_0x11d73e,_0x4f8305){return db[_0xeadc('0x1f')][_0xeadc('0x3d')]({'where':{'id':_0x11d73e['params']['id']}})[_0xeadc('0x1a')](handleEntityNotFound(_0x4f8305,null))['then'](removeEntity(_0x4f8305,null))[_0xeadc('0x3e')](handleError(_0x4f8305,null));}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.model.js b/server/api/squareMessage/squareMessage.model.js index 36b3301..e87016d 100644 --- a/server/api/squareMessage/squareMessage.model.js +++ b/server/api/squareMessage/squareMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x86aa=['path','../../config/environment','./squareMessage.attributes','define','SquareMessage','lodash','util','api','moment','request-promise'];(function(_0x594879,_0x630f04){var _0x3e8937=function(_0x2c2d69){while(--_0x2c2d69){_0x594879['push'](_0x594879['shift']());}};_0x3e8937(++_0x630f04);}(_0x86aa,0x73));var _0xa86a=function(_0xc7d96f,_0x1cb824){_0xc7d96f=_0xc7d96f-0x0;var _0x5b21d8=_0x86aa[_0xc7d96f];return _0x5b21d8;};'use strict';var _=require(_0xa86a('0x0'));var util=require(_0xa86a('0x1'));var logger=require('../../config/logger')(_0xa86a('0x2'));var moment=require(_0xa86a('0x3'));var BPromise=require('bluebird');var rp=require(_0xa86a('0x4'));var fs=require('fs');var path=require(_0xa86a('0x5'));var rimraf=require('rimraf');var config=require(_0xa86a('0x6'));var attributes=require(_0xa86a('0x7'));module['exports']=function(_0x1d0c37,_0x2b1d72){return _0x1d0c37[_0xa86a('0x8')](_0xa86a('0x9'),attributes,{'tableName':'square_messages','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x36ef=['request-promise','path','rimraf','../../config/environment','./squareMessage.attributes','exports','define','SquareMessage','square_messages','util','../../config/logger','api','moment','bluebird'];(function(_0xb54b31,_0x4ac97c){var _0x49d88b=function(_0x3da58a){while(--_0x3da58a){_0xb54b31['push'](_0xb54b31['shift']());}};_0x49d88b(++_0x4ac97c);}(_0x36ef,0x105));var _0xf36e=function(_0x3aea61,_0xac03ef){_0x3aea61=_0x3aea61-0x0;var _0x5792de=_0x36ef[_0x3aea61];return _0x5792de;};'use strict';var _=require('lodash');var util=require(_0xf36e('0x0'));var logger=require(_0xf36e('0x1'))(_0xf36e('0x2'));var moment=require(_0xf36e('0x3'));var BPromise=require(_0xf36e('0x4'));var rp=require(_0xf36e('0x5'));var fs=require('fs');var path=require(_0xf36e('0x6'));var rimraf=require(_0xf36e('0x7'));var config=require(_0xf36e('0x8'));var attributes=require(_0xf36e('0x9'));module[_0xf36e('0xa')]=function(_0x4e10c2,_0x35a270){return _0x4e10c2[_0xf36e('0xb')](_0xf36e('0xc'),attributes,{'tableName':_0xf36e('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.rpc.js b/server/api/squareMessage/squareMessage.rpc.js index 5dbdea2..ce2b3cc 100644 --- a/server/api/squareMessage/squareMessage.rpc.js +++ b/server/api/squareMessage/squareMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x81d4=['moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','http','then','info','request\x20sent','debug','stringify','error','code','SquareMessage,\x20%s,\x20%s','message','result','SquareMessage','body','options','CreateSquareMessage','catch','util'];(function(_0x53abe5,_0x33a9e5){var _0xc1c37e=function(_0xd53c6e){while(--_0xd53c6e){_0x53abe5['push'](_0x53abe5['shift']());}};_0xc1c37e(++_0x33a9e5);}(_0x81d4,0x197));var _0x481d=function(_0x19b2a8,_0x4eea6a){_0x19b2a8=_0x19b2a8-0x0;var _0x482f2c=_0x81d4[_0x19b2a8];return _0x482f2c;};'use strict';var _=require('lodash');var util=require(_0x481d('0x0'));var moment=require(_0x481d('0x1'));var BPromise=require('bluebird');var rs=require(_0x481d('0x2'));var fs=require('fs');var Redis=require(_0x481d('0x3'));var db=require(_0x481d('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x481d('0x5'));var config=require(_0x481d('0x6'));var jayson=require(_0x481d('0x7'));var client=jayson['client'][_0x481d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x17d32a,_0x2f91fd,_0x271b33){return new BPromise(function(_0x1d9263,_0x25adbb){return client['request'](_0x17d32a,_0x271b33)[_0x481d('0x9')](function(_0x1cf758){logger[_0x481d('0xa')]('SquareMessage,\x20%s,\x20%s',_0x2f91fd,_0x481d('0xb'));logger[_0x481d('0xc')]('SquareMessage,\x20%s,\x20%s,\x20%s',_0x2f91fd,_0x481d('0xb'),JSON[_0x481d('0xd')](_0x1cf758));if(_0x1cf758[_0x481d('0xe')]){if(_0x1cf758[_0x481d('0xe')][_0x481d('0xf')]===0x1f4){logger[_0x481d('0xe')](_0x481d('0x10'),_0x2f91fd,_0x1cf758['error'][_0x481d('0x11')]);return _0x25adbb(_0x1cf758['error']['message']);}logger[_0x481d('0xe')](_0x481d('0x10'),_0x2f91fd,_0x1cf758[_0x481d('0xe')]['message']);return _0x1d9263(_0x1cf758[_0x481d('0xe')]['message']);}else{logger[_0x481d('0xa')](_0x481d('0x10'),_0x2f91fd,_0x481d('0xb'));_0x1d9263(_0x1cf758[_0x481d('0x12')][_0x481d('0x11')]);}})['catch'](function(_0x63b8c1){logger[_0x481d('0xe')](_0x481d('0x10'),_0x2f91fd,_0x63b8c1);_0x25adbb(_0x63b8c1);});});}exports['CreateSquareMessage']=function(_0x21e2a5){var _0x5056c7=this;return new Promise(function(_0x3ef7c6,_0x534a99){return db[_0x481d('0x13')]['create'](_0x21e2a5[_0x481d('0x14')],{'raw':_0x21e2a5['options']?_0x21e2a5[_0x481d('0x15')]['raw']===undefined?!![]:![]:!![]})[_0x481d('0x9')](function(_0x41a4de){logger['info'](_0x481d('0x16'),_0x21e2a5);logger[_0x481d('0xc')](_0x481d('0x16'),_0x21e2a5,JSON['stringify'](_0x41a4de));_0x3ef7c6(_0x41a4de);})[_0x481d('0x17')](function(_0x4ab1e8){logger['error']('CreateSquareMessage',_0x4ab1e8[_0x481d('0x11')],_0x21e2a5);_0x534a99(_0x5056c7['error'](0x1f4,_0x4ab1e8['message']));});});}; \ No newline at end of file +var _0x68fd=['SquareMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','SquareMessage,\x20%s,\x20%s','CreateSquareMessage','body','options','raw','debug','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent'];(function(_0x19c5f2,_0x44ed13){var _0xb94caf=function(_0x1b3522){while(--_0x1b3522){_0x19c5f2['push'](_0x19c5f2['shift']());}};_0xb94caf(++_0x44ed13);}(_0x68fd,0x1e9));var _0xd68f=function(_0x2006cd,_0x4f4068){_0x2006cd=_0x2006cd-0x0;var _0x3c690e=_0x68fd[_0x2006cd];return _0x3c690e;};'use strict';var _=require(_0xd68f('0x0'));var util=require('util');var moment=require(_0xd68f('0x1'));var BPromise=require(_0xd68f('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd68f('0x3'));var db=require(_0xd68f('0x4'))['db'];var utils=require(_0xd68f('0x5'));var logger=require(_0xd68f('0x6'))(_0xd68f('0x7'));var config=require(_0xd68f('0x8'));var jayson=require(_0xd68f('0x9'));var client=jayson[_0xd68f('0xa')][_0xd68f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4e59f5,_0xb3cb35,_0x182353){return new BPromise(function(_0x26f6ca,_0x22c199){return client[_0xd68f('0xc')](_0x4e59f5,_0x182353)[_0xd68f('0xd')](function(_0x18438e){logger['info']('SquareMessage,\x20%s,\x20%s',_0xb3cb35,_0xd68f('0xe'));logger['debug'](_0xd68f('0xf'),_0xb3cb35,_0xd68f('0xe'),JSON[_0xd68f('0x10')](_0x18438e));if(_0x18438e[_0xd68f('0x11')]){if(_0x18438e[_0xd68f('0x11')][_0xd68f('0x12')]===0x1f4){logger[_0xd68f('0x11')]('SquareMessage,\x20%s,\x20%s',_0xb3cb35,_0x18438e['error']['message']);return _0x22c199(_0x18438e['error'][_0xd68f('0x13')]);}logger[_0xd68f('0x11')]('SquareMessage,\x20%s,\x20%s',_0xb3cb35,_0x18438e[_0xd68f('0x11')][_0xd68f('0x13')]);return _0x26f6ca(_0x18438e[_0xd68f('0x11')][_0xd68f('0x13')]);}else{logger[_0xd68f('0x14')](_0xd68f('0x15'),_0xb3cb35,_0xd68f('0xe'));_0x26f6ca(_0x18438e['result'][_0xd68f('0x13')]);}})['catch'](function(_0x5db5b1){logger[_0xd68f('0x11')](_0xd68f('0x15'),_0xb3cb35,_0x5db5b1);_0x22c199(_0x5db5b1);});});}exports[_0xd68f('0x16')]=function(_0x3fdfbf){var _0x44e849=this;return new Promise(function(_0xb01ed,_0xa09f23){return db['SquareMessage']['create'](_0x3fdfbf[_0xd68f('0x17')],{'raw':_0x3fdfbf[_0xd68f('0x18')]?_0x3fdfbf[_0xd68f('0x18')][_0xd68f('0x19')]===undefined?!![]:![]:!![]})[_0xd68f('0xd')](function(_0x4c192f){logger[_0xd68f('0x14')](_0xd68f('0x16'),_0x3fdfbf);logger[_0xd68f('0x1a')]('CreateSquareMessage',_0x3fdfbf,JSON[_0xd68f('0x10')](_0x4c192f));_0xb01ed(_0x4c192f);})[_0xd68f('0x1b')](function(_0xeba444){logger['error']('CreateSquareMessage',_0xeba444[_0xd68f('0x13')],_0x3fdfbf);_0xa09f23(_0x44e849['error'](0x1f4,_0xeba444['message']));});});}; \ No newline at end of file diff --git a/server/api/squareOdbc/index.js b/server/api/squareOdbc/index.js index 2ec6572..7ea8fc8 100644 --- a/server/api/squareOdbc/index.js +++ b/server/api/squareOdbc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5620=['path','connect-timeout','../../components/interaction/service','./squareOdbc.controller','isAuthenticated','index','get','/:id','show','test','post','create','put','update','delete','multer'];(function(_0x2b91cd,_0x30b99f){var _0x4b6db4=function(_0x5b582f){while(--_0x5b582f){_0x2b91cd['push'](_0x2b91cd['shift']());}};_0x4b6db4(++_0x30b99f);}(_0x5620,0xbf));var _0x0562=function(_0x18ea8a,_0x32f09f){_0x18ea8a=_0x18ea8a-0x0;var _0x19c99a=_0x5620[_0x18ea8a];return _0x19c99a;};'use strict';var multer=require(_0x0562('0x0'));var util=require('util');var path=require(_0x0562('0x1'));var timeout=require(_0x0562('0x2'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x0562('0x3'));var config=require('../../config/environment');var controller=require(_0x0562('0x4'));router['get']('/',auth[_0x0562('0x5')](),controller[_0x0562('0x6')]);router[_0x0562('0x7')](_0x0562('0x8'),auth[_0x0562('0x5')](),controller[_0x0562('0x9')]);router['get']('/:id/test',auth[_0x0562('0x5')](),timeout('15s'),controller[_0x0562('0xa')]);router[_0x0562('0xb')]('/',auth[_0x0562('0x5')](),controller[_0x0562('0xc')]);router[_0x0562('0xd')]('/:id',auth[_0x0562('0x5')](),controller[_0x0562('0xe')]);router[_0x0562('0xf')](_0x0562('0x8'),auth[_0x0562('0x5')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xba31=['create','update','delete','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/test','15s','post'];(function(_0x3bbba7,_0x4481af){var _0x228f12=function(_0xbe5fad){while(--_0xbe5fad){_0x3bbba7['push'](_0x3bbba7['shift']());}};_0x228f12(++_0x4481af);}(_0xba31,0x7b));var _0x1ba3=function(_0x4d08b8,_0x34c445){_0x4d08b8=_0x4d08b8-0x0;var _0x70214a=_0xba31[_0x4d08b8];return _0x70214a;};'use strict';var multer=require(_0x1ba3('0x0'));var util=require(_0x1ba3('0x1'));var path=require(_0x1ba3('0x2'));var timeout=require(_0x1ba3('0x3'));var express=require(_0x1ba3('0x4'));var router=express[_0x1ba3('0x5')]();var auth=require(_0x1ba3('0x6'));var interaction=require(_0x1ba3('0x7'));var config=require(_0x1ba3('0x8'));var controller=require('./squareOdbc.controller');router[_0x1ba3('0x9')]('/',auth[_0x1ba3('0xa')](),controller[_0x1ba3('0xb')]);router[_0x1ba3('0x9')](_0x1ba3('0xc'),auth[_0x1ba3('0xa')](),controller[_0x1ba3('0xd')]);router['get'](_0x1ba3('0xe'),auth[_0x1ba3('0xa')](),timeout(_0x1ba3('0xf')),controller['test']);router[_0x1ba3('0x10')]('/',auth[_0x1ba3('0xa')](),controller[_0x1ba3('0x11')]);router['put']('/:id',auth[_0x1ba3('0xa')](),controller[_0x1ba3('0x12')]);router[_0x1ba3('0x13')](_0x1ba3('0xc'),auth[_0x1ba3('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.attributes.js b/server/api/squareOdbc/squareOdbc.attributes.js index 3b69662..a66a4e6 100644 --- a/server/api/squareOdbc/squareOdbc.attributes.js +++ b/server/api/squareOdbc/squareOdbc.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc4e=['sequelize','STRING','name'];(function(_0x3b2c8e,_0x53910b){var _0x3ebe3d=function(_0x57220b){while(--_0x57220b){_0x3b2c8e['push'](_0x3b2c8e['shift']());}};_0x3ebe3d(++_0x53910b);}(_0xdc4e,0xf3));var _0xedc4=function(_0x4458a2,_0x288e43){_0x4458a2=_0x4458a2-0x0;var _0x52dc0e=_0xdc4e[_0x4458a2];return _0x52dc0e;};'use strict';var Sequelize=require(_0xedc4('0x0'));module['exports']={'name':{'type':Sequelize[_0xedc4('0x1')],'unique':_0xedc4('0x2'),'allowNull':![]},'dsn':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xedc4('0x1')]}}; \ No newline at end of file +var _0xe9d4=['sequelize','exports','STRING','name'];(function(_0x1b0bb1,_0x5a0540){var _0x11c001=function(_0x2df49f){while(--_0x2df49f){_0x1b0bb1['push'](_0x1b0bb1['shift']());}};_0x11c001(++_0x5a0540);}(_0xe9d4,0x74));var _0x4e9d=function(_0x3d93c6,_0x5b9eaa){_0x3d93c6=_0x3d93c6-0x0;var _0x4c31a6=_0xe9d4[_0x3d93c6];return _0x4c31a6;};'use strict';var Sequelize=require(_0x4e9d('0x0'));module[_0x4e9d('0x1')]={'name':{'type':Sequelize[_0x4e9d('0x2')],'unique':_0x4e9d('0x3'),'allowNull':![]},'dsn':{'type':Sequelize[_0x4e9d('0x2')]},'description':{'type':Sequelize[_0x4e9d('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.controller.js b/server/api/squareOdbc/squareOdbc.controller.js index 6e55433..74c8d91 100644 --- a/server/api/squareOdbc/squareOdbc.controller.js +++ b/server/api/squareOdbc/squareOdbc.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf034=['key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','pick','filter','where','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','params','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ODBC','UserProfileSection','userProfileId','test','odbc','openSync','dsn','closeSync','html-pdf','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','UserProfileResource','destroy','error','stack','name','send','index','SquareOdbc','fieldName'];(function(_0x4694d9,_0x4b935b){var _0x370f3f=function(_0x5e4cc5){while(--_0x5e4cc5){_0x4694d9['push'](_0x4694d9['shift']());}};_0x370f3f(++_0x4b935b);}(_0xf034,0xd0));var _0x4f03=function(_0x5a58c,_0xd87e09){_0x5a58c=_0x5a58c-0x0;var _0x415cd7=_0xf034[_0x5a58c];return _0x415cd7;};'use strict';var pdf=require(_0x4f03('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4f03('0x1'));var zipdir=require(_0x4f03('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x4f03('0x3'));var BPromise=require(_0x4f03('0x4'));var Mustache=require(_0x4f03('0x5'));var util=require(_0x4f03('0x6'));var path=require(_0x4f03('0x7'));var sox=require(_0x4f03('0x8'));var csv=require('to-csv');var ejs=require(_0x4f03('0x9'));var fs=require('fs');var _=require(_0x4f03('0xa'));var squel=require(_0x4f03('0xb'));var crypto=require(_0x4f03('0xc'));var jsforce=require(_0x4f03('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x4f03('0xe'));var querystring=require(_0x4f03('0xf'));var Papa=require(_0x4f03('0x10'));var Redis=require(_0x4f03('0x11'));var authService=require(_0x4f03('0x12'));var qs=require(_0x4f03('0x13'));var as=require(_0x4f03('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4f03('0x15'))(_0x4f03('0x16'));var utils=require(_0x4f03('0x17'));var config=require(_0x4f03('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x345ac,_0x49db58){_0x49db58=_0x49db58||0xcc;return function(_0x3c4166){if(_0x3c4166){return _0x345ac[_0x4f03('0x19')](_0x49db58);}return _0x345ac[_0x4f03('0x1a')](_0x49db58)[_0x4f03('0x1b')]();};}function respondWithResult(_0x719ea7,_0x3750cd){_0x3750cd=_0x3750cd||0xc8;return function(_0x299a61){if(_0x299a61){return _0x719ea7[_0x4f03('0x1a')](_0x3750cd)[_0x4f03('0x1c')](_0x299a61);}};}function respondWithFilteredResult(_0x57d7a2,_0x17ccf0){return function(_0x139c6c){if(_0x139c6c){var _0x1d9c75=_0x139c6c[_0x4f03('0x1d')],_0x205f9c=_0x17ccf0[_0x4f03('0x1e')],_0x5e54f8=_0x17ccf0[_0x4f03('0x1e')]+_0x17ccf0[_0x4f03('0x1f')],_0x35ea5b;if(_0x5e54f8>=_0x1d9c75){_0x5e54f8=_0x1d9c75;_0x35ea5b=0xc8;}else{_0x35ea5b=0xce;}_0x57d7a2['status'](_0x35ea5b);return _0x57d7a2[_0x4f03('0x20')](_0x4f03('0x21'),_0x205f9c+'-'+_0x5e54f8+'/'+_0x1d9c75)[_0x4f03('0x1c')](_0x139c6c);}return null;};}function patchUpdates(_0x1f59ae){return function(_0x2f5f16){try{jsonpatch['apply'](_0x2f5f16,_0x1f59ae,!![]);}catch(_0x172ebd){return BPromise[_0x4f03('0x22')](_0x172ebd);}return _0x2f5f16[_0x4f03('0x23')]();};}function saveUpdates(_0x1ba6a3,_0x29dcf6){return function(_0x249d99){if(_0x249d99){return _0x249d99[_0x4f03('0x24')](_0x1ba6a3)[_0x4f03('0x25')](function(_0x39a227){return _0x39a227;});}return null;};}function removeEntity(_0x91fa8f,_0x98b09){return function(_0x3f199f){if(_0x3f199f){return _0x3f199f['destroy']()[_0x4f03('0x25')](function(){var _0xb08ce8=_0x3f199f['get']({'plain':!![]});var _0x4081ba='ODBC';return db[_0x4f03('0x26')][_0x4f03('0x27')]({'where':{'type':_0x4081ba,'resourceId':_0xb08ce8['id']}})[_0x4f03('0x25')](function(){return _0x3f199f;});})['then'](function(){_0x91fa8f[_0x4f03('0x1a')](0xcc)[_0x4f03('0x1b')]();});}};}function handleEntityNotFound(_0x42cb64,_0x237e4f){return function(_0x1eba25){if(!_0x1eba25){_0x42cb64[_0x4f03('0x19')](0x194);}return _0x1eba25;};}function handleError(_0x3aa2ee,_0x504b6b){_0x504b6b=_0x504b6b||0x1f4;return function(_0x285e34){logger[_0x4f03('0x28')](_0x285e34[_0x4f03('0x29')]);if(_0x285e34[_0x4f03('0x2a')]){delete _0x285e34['name'];}_0x3aa2ee[_0x4f03('0x1a')](_0x504b6b)[_0x4f03('0x2b')](_0x285e34);};}exports[_0x4f03('0x2c')]=function(_0x324fb5,_0x3d9140){var _0x58ac7c={},_0x4795f7={},_0x78bf54={'count':0x0,'rows':[]};var _0x7e91fb=_['map'](db[_0x4f03('0x2d')]['rawAttributes'],function(_0x137861){return{'name':_0x137861[_0x4f03('0x2e')],'type':_0x137861['type'][_0x4f03('0x2f')]};});_0x4795f7[_0x4f03('0x30')]=_[_0x4f03('0x31')](_0x7e91fb,_0x4f03('0x2a'));_0x4795f7[_0x4f03('0x32')]=_[_0x4f03('0x33')](_0x324fb5['query']);_0x4795f7[_0x4f03('0x34')]=_[_0x4f03('0x35')](_0x4795f7['model'],_0x4795f7[_0x4f03('0x32')]);_0x58ac7c[_0x4f03('0x36')]=_[_0x4f03('0x35')](_0x4795f7['model'],qs[_0x4f03('0x37')](_0x324fb5['query'][_0x4f03('0x37')]));_0x58ac7c[_0x4f03('0x36')]=_0x58ac7c[_0x4f03('0x36')]['length']?_0x58ac7c['attributes']:_0x4795f7[_0x4f03('0x30')];if(!_0x324fb5[_0x4f03('0x32')][_0x4f03('0x38')]('nolimit')){_0x58ac7c['limit']=qs['limit'](_0x324fb5[_0x4f03('0x32')][_0x4f03('0x1f')]);_0x58ac7c[_0x4f03('0x1e')]=qs[_0x4f03('0x1e')](_0x324fb5['query']['offset']);}_0x58ac7c['order']=qs['sort'](_0x324fb5[_0x4f03('0x32')]['sort']);_0x58ac7c['where']=qs['filters'](_[_0x4f03('0x39')](_0x324fb5['query'],_0x4795f7['filters']));if(_0x324fb5[_0x4f03('0x32')][_0x4f03('0x3a')]){_0x58ac7c['where']=_['merge'](_0x58ac7c[_0x4f03('0x3b')],{'$or':_[_0x4f03('0x31')](_0x7e91fb,function(_0x3fe515){if(_0x3fe515[_0x4f03('0x3c')]!==_0x4f03('0x3d')){var _0x531fde={};_0x531fde[_0x3fe515['name']]={'$like':'%'+_0x324fb5[_0x4f03('0x32')]['filter']+'%'};return _0x531fde;}})});}_0x58ac7c=_[_0x4f03('0x3e')]({},_0x58ac7c,_0x324fb5[_0x4f03('0x3f')]);var _0x14d8c6={'where':_0x58ac7c[_0x4f03('0x3b')]};return db[_0x4f03('0x2d')][_0x4f03('0x1d')](_0x14d8c6)['then'](function(_0x562b9e){_0x78bf54[_0x4f03('0x1d')]=_0x562b9e;if(_0x324fb5[_0x4f03('0x32')][_0x4f03('0x40')]){_0x58ac7c[_0x4f03('0x41')]=[{'all':!![]}];}return db['SquareOdbc'][_0x4f03('0x42')](_0x58ac7c);})[_0x4f03('0x25')](function(_0xaf08e1){_0x78bf54[_0x4f03('0x43')]=_0xaf08e1;return _0x78bf54;})[_0x4f03('0x25')](respondWithFilteredResult(_0x3d9140,_0x58ac7c))['catch'](handleError(_0x3d9140,null));};exports['show']=function(_0x13981b,_0x34c712){var _0x3e2405={'raw':!![],'where':{'id':_0x13981b[_0x4f03('0x44')]['id']}},_0x38ad00={};_0x38ad00[_0x4f03('0x30')]=_[_0x4f03('0x33')](db[_0x4f03('0x2d')]['rawAttributes']);_0x38ad00[_0x4f03('0x32')]=_['keys'](_0x13981b['query']);_0x38ad00[_0x4f03('0x34')]=_['intersection'](_0x38ad00['model'],_0x38ad00['query']);_0x3e2405[_0x4f03('0x36')]=_[_0x4f03('0x35')](_0x38ad00[_0x4f03('0x30')],qs['fields'](_0x13981b[_0x4f03('0x32')][_0x4f03('0x37')]));_0x3e2405[_0x4f03('0x36')]=_0x3e2405[_0x4f03('0x36')]['length']?_0x3e2405[_0x4f03('0x36')]:_0x38ad00[_0x4f03('0x30')];if(_0x13981b[_0x4f03('0x32')][_0x4f03('0x40')]){_0x3e2405[_0x4f03('0x41')]=[{'all':!![]}];}_0x3e2405=_['merge']({},_0x3e2405,_0x13981b[_0x4f03('0x3f')]);return db[_0x4f03('0x2d')][_0x4f03('0x45')](_0x3e2405)['then'](handleEntityNotFound(_0x34c712,null))[_0x4f03('0x25')](respondWithResult(_0x34c712,null))[_0x4f03('0x46')](handleError(_0x34c712,null));};exports['create']=function(_0x143d7b,_0x40a7ad){return db['SquareOdbc'][_0x4f03('0x47')](_0x143d7b[_0x4f03('0x48')],{})[_0x4f03('0x25')](function(_0x267ea5){var _0xb57cfc=_0x143d7b[_0x4f03('0x49')][_0x4f03('0x4a')]({'plain':!![]});if(!_0xb57cfc)throw new Error(_0x4f03('0x4b'));if(_0xb57cfc[_0x4f03('0x4c')]==='user'){var _0xe7f516=_0x267ea5[_0x4f03('0x4a')]({'plain':!![]});var _0x596404=_0x4f03('0x4d');return db[_0x4f03('0x4e')][_0x4f03('0x45')]({'where':{'name':_0x596404,'userProfileId':_0xb57cfc[_0x4f03('0x4f')]},'raw':!![]})[_0x4f03('0x25')](function(_0x29ea45){if(_0x29ea45&&_0x29ea45['autoAssociation']===0x0){return db[_0x4f03('0x26')][_0x4f03('0x47')]({'name':_0xe7f516[_0x4f03('0x2a')],'resourceId':_0xe7f516['id'],'type':_0x29ea45[_0x4f03('0x2a')],'sectionId':_0x29ea45['id']},{})['then'](function(){return _0x267ea5;});}else{return _0x267ea5;}})[_0x4f03('0x46')](function(_0x5dce2a){logger[_0x4f03('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5dce2a);throw _0x5dce2a;});}return _0x267ea5;})['then'](respondWithResult(_0x40a7ad,0xc9))[_0x4f03('0x46')](handleError(_0x40a7ad,null));};exports[_0x4f03('0x24')]=function(_0x89e11e,_0xe442d2){if(_0x89e11e['body']['id']){delete _0x89e11e[_0x4f03('0x48')]['id'];}return db[_0x4f03('0x2d')][_0x4f03('0x45')]({'where':{'id':_0x89e11e[_0x4f03('0x44')]['id']}})[_0x4f03('0x25')](handleEntityNotFound(_0xe442d2,null))[_0x4f03('0x25')](saveUpdates(_0x89e11e[_0x4f03('0x48')],null))['then'](respondWithResult(_0xe442d2,null))[_0x4f03('0x46')](handleError(_0xe442d2,null));};exports['destroy']=function(_0x6cc0e2,_0x11d268){return db[_0x4f03('0x2d')][_0x4f03('0x45')]({'where':{'id':_0x6cc0e2['params']['id']}})['then'](handleEntityNotFound(_0x11d268,null))[_0x4f03('0x25')](removeEntity(_0x11d268,null))[_0x4f03('0x46')](handleError(_0x11d268,null));};exports[_0x4f03('0x50')]=function(_0x34b914,_0x4930b0,_0x17133d){var _0x3b2ef0;return db[_0x4f03('0x2d')][_0x4f03('0x45')]({'where':{'id':_0x34b914[_0x4f03('0x44')]['id']},'attributes':['id','dsn']})['then'](handleEntityNotFound(_0x4930b0,null))[_0x4f03('0x25')](function(_0x2cfed4){if(_0x2cfed4){var _0x34994e=require(_0x4f03('0x51'))();_0x34994e[_0x4f03('0x52')](_0x2cfed4[_0x4f03('0x53')]);_0x34994e[_0x4f03('0x54')]();return _0x2cfed4;}})[_0x4f03('0x25')](respondWithResult(_0x4930b0,null))[_0x4f03('0x46')](handleError(_0x4930b0,null));}; \ No newline at end of file +var _0x11fa=['to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','then','destroy','get','ODBC','UserProfileResource','error','name','send','map','rawAttributes','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','filter','VIRTUAL','merge','options','SquareOdbc','include','findAll','catch','show','params','create','role','find','userProfileId','autoAssociation','update','body','dsn','odbc','rimraf','bluebird','util','sox'];(function(_0x9df060,_0x253d33){var _0x338dfe=function(_0x17d9a5){while(--_0x17d9a5){_0x9df060['push'](_0x9df060['shift']());}};_0x338dfe(++_0x253d33);}(_0x11fa,0x164));var _0xa11f=function(_0x5cb1af,_0x4bdc8c){_0x5cb1af=_0x5cb1af-0x0;var _0x8d7940=_0x11fa[_0x5cb1af];return _0x8d7940;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xa11f('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xa11f('0x1'));var Mustache=require('mustache');var util=require(_0xa11f('0x2'));var path=require('path');var sox=require(_0xa11f('0x3'));var csv=require(_0xa11f('0x4'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xa11f('0x5'));var squel=require(_0xa11f('0x6'));var crypto=require(_0xa11f('0x7'));var jsforce=require(_0xa11f('0x8'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xa11f('0x9'));var Papa=require(_0xa11f('0xa'));var Redis=require('ioredis');var authService=require(_0xa11f('0xb'));var qs=require(_0xa11f('0xc'));var as=require(_0xa11f('0xd'));var hardwareService=require(_0xa11f('0xe'));var logger=require('../../config/logger')(_0xa11f('0xf'));var utils=require('../../config/utils');var config=require(_0xa11f('0x10'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4d0db2,_0x1a3c84){_0x1a3c84=_0x1a3c84||0xcc;return function(_0xbe4b5c){if(_0xbe4b5c){return _0x4d0db2[_0xa11f('0x11')](_0x1a3c84);}return _0x4d0db2[_0xa11f('0x12')](_0x1a3c84)[_0xa11f('0x13')]();};}function respondWithResult(_0x483baa,_0x1ab614){_0x1ab614=_0x1ab614||0xc8;return function(_0x51d94c){if(_0x51d94c){return _0x483baa[_0xa11f('0x12')](_0x1ab614)['json'](_0x51d94c);}};}function respondWithFilteredResult(_0x5512d4,_0x44427e){return function(_0x1f7680){if(_0x1f7680){var _0x20c4e3=_0x1f7680[_0xa11f('0x14')],_0x1792d6=_0x44427e[_0xa11f('0x15')],_0x5e314f=_0x44427e[_0xa11f('0x15')]+_0x44427e[_0xa11f('0x16')],_0x29c431;if(_0x5e314f>=_0x20c4e3){_0x5e314f=_0x20c4e3;_0x29c431=0xc8;}else{_0x29c431=0xce;}_0x5512d4['status'](_0x29c431);return _0x5512d4[_0xa11f('0x17')](_0xa11f('0x18'),_0x1792d6+'-'+_0x5e314f+'/'+_0x20c4e3)[_0xa11f('0x19')](_0x1f7680);}return null;};}function patchUpdates(_0x3412b5){return function(_0x385b0b){try{jsonpatch[_0xa11f('0x1a')](_0x385b0b,_0x3412b5,!![]);}catch(_0x5606bb){return BPromise[_0xa11f('0x1b')](_0x5606bb);}return _0x385b0b['save']();};}function saveUpdates(_0x213e6b,_0x3be81d){return function(_0xfe45c6){if(_0xfe45c6){return _0xfe45c6['update'](_0x213e6b)[_0xa11f('0x1c')](function(_0x4b9873){return _0x4b9873;});}return null;};}function removeEntity(_0x491cb7,_0x50f566){return function(_0x5f5dcd){if(_0x5f5dcd){return _0x5f5dcd[_0xa11f('0x1d')]()[_0xa11f('0x1c')](function(){var _0x1392b8=_0x5f5dcd[_0xa11f('0x1e')]({'plain':!![]});var _0x9db8c5=_0xa11f('0x1f');return db[_0xa11f('0x20')][_0xa11f('0x1d')]({'where':{'type':_0x9db8c5,'resourceId':_0x1392b8['id']}})['then'](function(){return _0x5f5dcd;});})[_0xa11f('0x1c')](function(){_0x491cb7[_0xa11f('0x12')](0xcc)[_0xa11f('0x13')]();});}};}function handleEntityNotFound(_0x37c9e0,_0x25b4b0){return function(_0x2e3c39){if(!_0x2e3c39){_0x37c9e0['sendStatus'](0x194);}return _0x2e3c39;};}function handleError(_0x24bb7a,_0xe2b735){_0xe2b735=_0xe2b735||0x1f4;return function(_0x5ec817){logger[_0xa11f('0x21')](_0x5ec817['stack']);if(_0x5ec817[_0xa11f('0x22')]){delete _0x5ec817[_0xa11f('0x22')];}_0x24bb7a[_0xa11f('0x12')](_0xe2b735)[_0xa11f('0x23')](_0x5ec817);};}exports['index']=function(_0x4837c5,_0x18be99){var _0x156bfe={},_0x473a56={},_0x238702={'count':0x0,'rows':[]};var _0x243a6f=_[_0xa11f('0x24')](db['SquareOdbc'][_0xa11f('0x25')],function(_0x55f57b){return{'name':_0x55f57b[_0xa11f('0x26')],'type':_0x55f57b[_0xa11f('0x27')][_0xa11f('0x28')]};});_0x473a56[_0xa11f('0x29')]=_[_0xa11f('0x24')](_0x243a6f,'name');_0x473a56['query']=_[_0xa11f('0x2a')](_0x4837c5[_0xa11f('0x2b')]);_0x473a56['filters']=_[_0xa11f('0x2c')](_0x473a56[_0xa11f('0x29')],_0x473a56['query']);_0x156bfe[_0xa11f('0x2d')]=_[_0xa11f('0x2c')](_0x473a56[_0xa11f('0x29')],qs[_0xa11f('0x2e')](_0x4837c5[_0xa11f('0x2b')][_0xa11f('0x2e')]));_0x156bfe[_0xa11f('0x2d')]=_0x156bfe['attributes'][_0xa11f('0x2f')]?_0x156bfe[_0xa11f('0x2d')]:_0x473a56[_0xa11f('0x29')];if(!_0x4837c5[_0xa11f('0x2b')][_0xa11f('0x30')](_0xa11f('0x31'))){_0x156bfe[_0xa11f('0x16')]=qs[_0xa11f('0x16')](_0x4837c5[_0xa11f('0x2b')][_0xa11f('0x16')]);_0x156bfe[_0xa11f('0x15')]=qs[_0xa11f('0x15')](_0x4837c5['query'][_0xa11f('0x15')]);}_0x156bfe['order']=qs[_0xa11f('0x32')](_0x4837c5[_0xa11f('0x2b')][_0xa11f('0x32')]);_0x156bfe[_0xa11f('0x33')]=qs['filters'](_['pick'](_0x4837c5[_0xa11f('0x2b')],_0x473a56[_0xa11f('0x34')]));if(_0x4837c5[_0xa11f('0x2b')][_0xa11f('0x35')]){_0x156bfe[_0xa11f('0x33')]=_['merge'](_0x156bfe['where'],{'$or':_['map'](_0x243a6f,function(_0x507d31){if(_0x507d31[_0xa11f('0x27')]!==_0xa11f('0x36')){var _0x4859c4={};_0x4859c4[_0x507d31['name']]={'$like':'%'+_0x4837c5[_0xa11f('0x2b')][_0xa11f('0x35')]+'%'};return _0x4859c4;}})});}_0x156bfe=_[_0xa11f('0x37')]({},_0x156bfe,_0x4837c5[_0xa11f('0x38')]);var _0x35dad6={'where':_0x156bfe[_0xa11f('0x33')]};return db[_0xa11f('0x39')]['count'](_0x35dad6)[_0xa11f('0x1c')](function(_0x3fb479){_0x238702[_0xa11f('0x14')]=_0x3fb479;if(_0x4837c5[_0xa11f('0x2b')]['includeAll']){_0x156bfe[_0xa11f('0x3a')]=[{'all':!![]}];}return db[_0xa11f('0x39')][_0xa11f('0x3b')](_0x156bfe);})[_0xa11f('0x1c')](function(_0xe8b273){_0x238702['rows']=_0xe8b273;return _0x238702;})['then'](respondWithFilteredResult(_0x18be99,_0x156bfe))[_0xa11f('0x3c')](handleError(_0x18be99,null));};exports[_0xa11f('0x3d')]=function(_0x408adc,_0x4f3af8){var _0x289adc={'raw':!![],'where':{'id':_0x408adc[_0xa11f('0x3e')]['id']}},_0x354630={};_0x354630[_0xa11f('0x29')]=_['keys'](db[_0xa11f('0x39')][_0xa11f('0x25')]);_0x354630[_0xa11f('0x2b')]=_[_0xa11f('0x2a')](_0x408adc[_0xa11f('0x2b')]);_0x354630[_0xa11f('0x34')]=_[_0xa11f('0x2c')](_0x354630['model'],_0x354630[_0xa11f('0x2b')]);_0x289adc[_0xa11f('0x2d')]=_[_0xa11f('0x2c')](_0x354630[_0xa11f('0x29')],qs[_0xa11f('0x2e')](_0x408adc[_0xa11f('0x2b')][_0xa11f('0x2e')]));_0x289adc[_0xa11f('0x2d')]=_0x289adc[_0xa11f('0x2d')][_0xa11f('0x2f')]?_0x289adc[_0xa11f('0x2d')]:_0x354630[_0xa11f('0x29')];if(_0x408adc['query']['includeAll']){_0x289adc[_0xa11f('0x3a')]=[{'all':!![]}];}_0x289adc=_[_0xa11f('0x37')]({},_0x289adc,_0x408adc['options']);return db[_0xa11f('0x39')]['find'](_0x289adc)[_0xa11f('0x1c')](handleEntityNotFound(_0x4f3af8,null))['then'](respondWithResult(_0x4f3af8,null))[_0xa11f('0x3c')](handleError(_0x4f3af8,null));};exports[_0xa11f('0x3f')]=function(_0x33aba6,_0x2770a7){return db[_0xa11f('0x39')][_0xa11f('0x3f')](_0x33aba6['body'],{})['then'](function(_0x6369bd){var _0x559229=_0x33aba6['user'][_0xa11f('0x1e')]({'plain':!![]});if(!_0x559229)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x559229[_0xa11f('0x40')]==='user'){var _0x5c4787=_0x6369bd[_0xa11f('0x1e')]({'plain':!![]});var _0x16e5fc=_0xa11f('0x1f');return db['UserProfileSection'][_0xa11f('0x41')]({'where':{'name':_0x16e5fc,'userProfileId':_0x559229[_0xa11f('0x42')]},'raw':!![]})['then'](function(_0x34afb6){if(_0x34afb6&&_0x34afb6[_0xa11f('0x43')]===0x0){return db[_0xa11f('0x20')][_0xa11f('0x3f')]({'name':_0x5c4787[_0xa11f('0x22')],'resourceId':_0x5c4787['id'],'type':_0x34afb6[_0xa11f('0x22')],'sectionId':_0x34afb6['id']},{})[_0xa11f('0x1c')](function(){return _0x6369bd;});}else{return _0x6369bd;}})[_0xa11f('0x3c')](function(_0x4ce234){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4ce234);throw _0x4ce234;});}return _0x6369bd;})[_0xa11f('0x1c')](respondWithResult(_0x2770a7,0xc9))[_0xa11f('0x3c')](handleError(_0x2770a7,null));};exports[_0xa11f('0x44')]=function(_0x459754,_0x34fc85){if(_0x459754['body']['id']){delete _0x459754[_0xa11f('0x45')]['id'];}return db[_0xa11f('0x39')][_0xa11f('0x41')]({'where':{'id':_0x459754[_0xa11f('0x3e')]['id']}})[_0xa11f('0x1c')](handleEntityNotFound(_0x34fc85,null))[_0xa11f('0x1c')](saveUpdates(_0x459754[_0xa11f('0x45')],null))[_0xa11f('0x1c')](respondWithResult(_0x34fc85,null))[_0xa11f('0x3c')](handleError(_0x34fc85,null));};exports[_0xa11f('0x1d')]=function(_0x4b01f4,_0x11a845){return db[_0xa11f('0x39')][_0xa11f('0x41')]({'where':{'id':_0x4b01f4['params']['id']}})[_0xa11f('0x1c')](handleEntityNotFound(_0x11a845,null))[_0xa11f('0x1c')](removeEntity(_0x11a845,null))[_0xa11f('0x3c')](handleError(_0x11a845,null));};exports['test']=function(_0x41d5bc,_0x16aadc,_0x4b0e16){var _0x41e0b0;return db[_0xa11f('0x39')]['find']({'where':{'id':_0x41d5bc[_0xa11f('0x3e')]['id']},'attributes':['id',_0xa11f('0x46')]})[_0xa11f('0x1c')](handleEntityNotFound(_0x16aadc,null))[_0xa11f('0x1c')](function(_0x180ecf){if(_0x180ecf){var _0x174be1=require(_0xa11f('0x47'))();_0x174be1['openSync'](_0x180ecf[_0xa11f('0x46')]);_0x174be1['closeSync']();return _0x180ecf;}})[_0xa11f('0x1c')](respondWithResult(_0x16aadc,null))['catch'](handleError(_0x16aadc,null));}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.model.js b/server/api/squareOdbc/squareOdbc.model.js index b30652f..cdf6e7f 100644 --- a/server/api/squareOdbc/squareOdbc.model.js +++ b/server/api/squareOdbc/squareOdbc.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a3e=['api','request-promise','path','rimraf','../../config/environment','exports','define','SquareOdbc','lodash','util','../../config/logger'];(function(_0x2cc38c,_0x53bd58){var _0x3a6039=function(_0x4c5ca3){while(--_0x4c5ca3){_0x2cc38c['push'](_0x2cc38c['shift']());}};_0x3a6039(++_0x53bd58);}(_0x1a3e,0xad));var _0xe1a3=function(_0x426da5,_0x242e46){_0x426da5=_0x426da5-0x0;var _0x3df7c6=_0x1a3e[_0x426da5];return _0x3df7c6;};'use strict';var _=require(_0xe1a3('0x0'));var util=require(_0xe1a3('0x1'));var logger=require(_0xe1a3('0x2'))(_0xe1a3('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xe1a3('0x4'));var fs=require('fs');var path=require(_0xe1a3('0x5'));var rimraf=require(_0xe1a3('0x6'));var config=require(_0xe1a3('0x7'));var attributes=require('./squareOdbc.attributes');module[_0xe1a3('0x8')]=function(_0x399c17,_0x3d706f){return _0x399c17[_0xe1a3('0x9')](_0xe1a3('0xa'),attributes,{'tableName':'square_odbc','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf6bc=['exports','SquareOdbc','square_odbc','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./squareOdbc.attributes'];(function(_0xd17fc4,_0x3dcb32){var _0x5584=function(_0x18c582){while(--_0x18c582){_0xd17fc4['push'](_0xd17fc4['shift']());}};_0x5584(++_0x3dcb32);}(_0xf6bc,0xfd));var _0xcf6b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf6bc[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xcf6b('0x0'))('api');var moment=require(_0xcf6b('0x1'));var BPromise=require(_0xcf6b('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xcf6b('0x3'));var rimraf=require(_0xcf6b('0x4'));var config=require(_0xcf6b('0x5'));var attributes=require(_0xcf6b('0x6'));module[_0xcf6b('0x7')]=function(_0x4d3edf,_0x18b368){return _0x4d3edf['define'](_0xcf6b('0x8'),attributes,{'tableName':_0xcf6b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.rpc.js b/server/api/squareOdbc/squareOdbc.rpc.js index 48d9773..9fb729d 100644 --- a/server/api/squareOdbc/squareOdbc.rpc.js +++ b/server/api/squareOdbc/squareOdbc.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e74=['catch','SquareOdbc','find','options','raw','where','attributes','include','map','model','then','ShowSquareOdbc','stringify','lodash','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','request\x20sent','debug','error','SquareOdbc,\x20%s,\x20%s','message','info'];(function(_0x5d2a5d,_0x55d114){var _0x66550d=function(_0x9dcfb3){while(--_0x9dcfb3){_0x5d2a5d['push'](_0x5d2a5d['shift']());}};_0x66550d(++_0x55d114);}(_0x3e74,0x175));var _0x43e7=function(_0xddbe34,_0x2ce08e){_0xddbe34=_0xddbe34-0x0;var _0x4d312f=_0x3e74[_0xddbe34];return _0x4d312f;};'use strict';var _=require(_0x43e7('0x0'));var util=require('util');var moment=require(_0x43e7('0x1'));var BPromise=require(_0x43e7('0x2'));var rs=require(_0x43e7('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x43e7('0x4'));var logger=require('../../config/logger')(_0x43e7('0x5'));var config=require(_0x43e7('0x6'));var jayson=require(_0x43e7('0x7'));var client=jayson[_0x43e7('0x8')][_0x43e7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x503698,_0x45a0d1,_0x3491d6){return new BPromise(function(_0x2ede2d,_0x8528fc){return client[_0x43e7('0xa')](_0x503698,_0x3491d6)['then'](function(_0x212c6c){logger['info']('SquareOdbc,\x20%s,\x20%s',_0x45a0d1,_0x43e7('0xb'));logger[_0x43e7('0xc')]('SquareOdbc,\x20%s,\x20%s,\x20%s',_0x45a0d1,_0x43e7('0xb'),JSON['stringify'](_0x212c6c));if(_0x212c6c[_0x43e7('0xd')]){if(_0x212c6c[_0x43e7('0xd')]['code']===0x1f4){logger[_0x43e7('0xd')](_0x43e7('0xe'),_0x45a0d1,_0x212c6c[_0x43e7('0xd')][_0x43e7('0xf')]);return _0x8528fc(_0x212c6c['error']['message']);}logger[_0x43e7('0xd')](_0x43e7('0xe'),_0x45a0d1,_0x212c6c[_0x43e7('0xd')]['message']);return _0x2ede2d(_0x212c6c['error'][_0x43e7('0xf')]);}else{logger[_0x43e7('0x10')](_0x43e7('0xe'),_0x45a0d1,_0x43e7('0xb'));_0x2ede2d(_0x212c6c['result']['message']);}})[_0x43e7('0x11')](function(_0x264575){logger[_0x43e7('0xd')]('SquareOdbc,\x20%s,\x20%s',_0x45a0d1,_0x264575);_0x8528fc(_0x264575);});});}exports['ShowSquareOdbc']=function(_0x446986){var _0x1ca758=this;return new Promise(function(_0x9037d3,_0x140657){return db[_0x43e7('0x12')][_0x43e7('0x13')]({'raw':_0x446986[_0x43e7('0x14')]?_0x446986[_0x43e7('0x14')][_0x43e7('0x15')]===undefined?!![]:![]:!![],'where':_0x446986[_0x43e7('0x14')]?_0x446986[_0x43e7('0x14')][_0x43e7('0x16')]||null:null,'attributes':_0x446986['options']?_0x446986[_0x43e7('0x14')][_0x43e7('0x17')]||null:null,'include':_0x446986['options']?_0x446986[_0x43e7('0x14')][_0x43e7('0x18')]?_[_0x43e7('0x19')](_0x446986[_0x43e7('0x14')][_0x43e7('0x18')],function(_0x2f4cb4){return{'model':db[_0x2f4cb4['model']],'as':_0x2f4cb4['as'],'attributes':_0x2f4cb4[_0x43e7('0x17')],'include':_0x2f4cb4['include']?_['map'](_0x2f4cb4[_0x43e7('0x18')],function(_0x43f4ff){return{'model':db[_0x43f4ff['model']],'as':_0x43f4ff['as'],'attributes':_0x43f4ff[_0x43e7('0x17')],'include':_0x43f4ff['include']?_[_0x43e7('0x19')](_0x43f4ff['include'],function(_0x1af208){return{'model':db[_0x1af208[_0x43e7('0x1a')]],'as':_0x1af208['as'],'attributes':_0x1af208[_0x43e7('0x17')]};}):[]};}):[]};}):[]:[]})[_0x43e7('0x1b')](function(_0x51f4d7){logger['info'](_0x43e7('0x1c'),_0x446986);logger['debug'](_0x43e7('0x1c'),_0x446986,JSON[_0x43e7('0x1d')](_0x51f4d7));_0x9037d3(_0x51f4d7);})[_0x43e7('0x11')](function(_0xb1fc63){logger['error'](_0x43e7('0x1c'),_0xb1fc63[_0x43e7('0xf')],_0x446986);_0x140657(_0x1ca758[_0x43e7('0xd')](0x1f4,_0xb1fc63[_0x43e7('0xf')]));});});}; \ No newline at end of file +var _0x5fc3=['info','request\x20sent','debug','stringify','error','code','message','SquareOdbc,\x20%s,\x20%s','result','catch','ShowSquareOdbc','find','options','where','attributes','include','map','model','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','request','then'];(function(_0x2beeb9,_0x415c85){var _0x3f7f25=function(_0x1890d1){while(--_0x1890d1){_0x2beeb9['push'](_0x2beeb9['shift']());}};_0x3f7f25(++_0x415c85);}(_0x5fc3,0xa8));var _0x35fc=function(_0x3a7634,_0x2db384){_0x3a7634=_0x3a7634-0x0;var _0x23bbe9=_0x5fc3[_0x3a7634];return _0x23bbe9;};'use strict';var _=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var moment=require('moment');var BPromise=require(_0x35fc('0x2'));var rs=require(_0x35fc('0x3'));var fs=require('fs');var Redis=require(_0x35fc('0x4'));var db=require(_0x35fc('0x5'))['db'];var utils=require(_0x35fc('0x6'));var logger=require('../../config/logger')(_0x35fc('0x7'));var config=require(_0x35fc('0x8'));var jayson=require(_0x35fc('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x19a0d1,_0x508b32,_0x16e153){return new BPromise(function(_0x27524f,_0xc72d93){return client[_0x35fc('0xa')](_0x19a0d1,_0x16e153)[_0x35fc('0xb')](function(_0xf9d3a6){logger[_0x35fc('0xc')]('SquareOdbc,\x20%s,\x20%s',_0x508b32,_0x35fc('0xd'));logger[_0x35fc('0xe')]('SquareOdbc,\x20%s,\x20%s,\x20%s',_0x508b32,_0x35fc('0xd'),JSON[_0x35fc('0xf')](_0xf9d3a6));if(_0xf9d3a6['error']){if(_0xf9d3a6[_0x35fc('0x10')][_0x35fc('0x11')]===0x1f4){logger['error']('SquareOdbc,\x20%s,\x20%s',_0x508b32,_0xf9d3a6[_0x35fc('0x10')]['message']);return _0xc72d93(_0xf9d3a6[_0x35fc('0x10')][_0x35fc('0x12')]);}logger[_0x35fc('0x10')](_0x35fc('0x13'),_0x508b32,_0xf9d3a6[_0x35fc('0x10')]['message']);return _0x27524f(_0xf9d3a6['error']['message']);}else{logger['info'](_0x35fc('0x13'),_0x508b32,_0x35fc('0xd'));_0x27524f(_0xf9d3a6[_0x35fc('0x14')][_0x35fc('0x12')]);}})[_0x35fc('0x15')](function(_0x1121fa){logger['error'](_0x35fc('0x13'),_0x508b32,_0x1121fa);_0xc72d93(_0x1121fa);});});}exports[_0x35fc('0x16')]=function(_0x553677){var _0x41e165=this;return new Promise(function(_0x363e47,_0x2e513b){return db['SquareOdbc'][_0x35fc('0x17')]({'raw':_0x553677[_0x35fc('0x18')]?_0x553677[_0x35fc('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x553677[_0x35fc('0x18')]?_0x553677[_0x35fc('0x18')][_0x35fc('0x19')]||null:null,'attributes':_0x553677[_0x35fc('0x18')]?_0x553677[_0x35fc('0x18')][_0x35fc('0x1a')]||null:null,'include':_0x553677[_0x35fc('0x18')]?_0x553677[_0x35fc('0x18')][_0x35fc('0x1b')]?_[_0x35fc('0x1c')](_0x553677['options'][_0x35fc('0x1b')],function(_0xd5399f){return{'model':db[_0xd5399f[_0x35fc('0x1d')]],'as':_0xd5399f['as'],'attributes':_0xd5399f[_0x35fc('0x1a')],'include':_0xd5399f[_0x35fc('0x1b')]?_['map'](_0xd5399f[_0x35fc('0x1b')],function(_0x4c587a){return{'model':db[_0x4c587a['model']],'as':_0x4c587a['as'],'attributes':_0x4c587a[_0x35fc('0x1a')],'include':_0x4c587a[_0x35fc('0x1b')]?_[_0x35fc('0x1c')](_0x4c587a['include'],function(_0x4086e9){return{'model':db[_0x4086e9['model']],'as':_0x4086e9['as'],'attributes':_0x4086e9[_0x35fc('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x35fc('0xb')](function(_0x5cb986){logger['info'](_0x35fc('0x16'),_0x553677);logger['debug'](_0x35fc('0x16'),_0x553677,JSON[_0x35fc('0xf')](_0x5cb986));_0x363e47(_0x5cb986);})['catch'](function(_0x26b7cb){logger[_0x35fc('0x10')](_0x35fc('0x16'),_0x26b7cb[_0x35fc('0x12')],_0x553677);_0x2e513b(_0x41e165[_0x35fc('0x10')](0x1f4,_0x26b7cb[_0x35fc('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/index.js b/server/api/squareProject/index.js index ae10ad6..e88d016 100644 --- a/server/api/squareProject/index.js +++ b/server/api/squareProject/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5423=['post','addUsers','put','update','delete','destroy','removeUsers','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareProject.controller','isAuthenticated','index','get','/:id','/:id/users'];(function(_0x3a8a05,_0x4df4e1){var _0x204721=function(_0xea1ec9){while(--_0xea1ec9){_0x3a8a05['push'](_0x3a8a05['shift']());}};_0x204721(++_0x4df4e1);}(_0x5423,0xe3));var _0x3542=function(_0x572a50,_0x44e294){_0x572a50=_0x572a50-0x0;var _0x25b39d=_0x5423[_0x572a50];return _0x25b39d;};'use strict';var multer=require(_0x3542('0x0'));var util=require(_0x3542('0x1'));var path=require('path');var timeout=require(_0x3542('0x2'));var express=require(_0x3542('0x3'));var router=express['Router']();var auth=require(_0x3542('0x4'));var interaction=require(_0x3542('0x5'));var config=require(_0x3542('0x6'));var controller=require(_0x3542('0x7'));router['get']('/',auth[_0x3542('0x8')](),controller[_0x3542('0x9')]);router[_0x3542('0xa')](_0x3542('0xb'),auth[_0x3542('0x8')](),controller['show']);router['get'](_0x3542('0xc'),auth[_0x3542('0x8')](),controller['getUsers']);router[_0x3542('0xd')]('/',auth[_0x3542('0x8')](),controller['create']);router[_0x3542('0xd')](_0x3542('0xc'),auth['isAuthenticated'](),controller[_0x3542('0xe')]);router[_0x3542('0xf')](_0x3542('0xb'),auth[_0x3542('0x8')](),controller[_0x3542('0x10')]);router[_0x3542('0x11')](_0x3542('0xb'),auth[_0x3542('0x8')](),controller[_0x3542('0x12')]);router[_0x3542('0x11')](_0x3542('0xc'),auth[_0x3542('0x8')](),controller[_0x3542('0x13')]);module['exports']=router; \ No newline at end of file +var _0x087b=['removeUsers','exports','multer','util','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareProject.controller','get','isAuthenticated','index','/:id','show','/:id/users','getUsers','post','addUsers','put','delete'];(function(_0x3ceffd,_0x50825d){var _0x487fe8=function(_0x232d0b){while(--_0x232d0b){_0x3ceffd['push'](_0x3ceffd['shift']());}};_0x487fe8(++_0x50825d);}(_0x087b,0x11a));var _0xb087=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x087b[_0x57b54c];return _0x59cc19;};'use strict';var multer=require(_0xb087('0x0'));var util=require(_0xb087('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xb087('0x2'));var router=express['Router']();var auth=require(_0xb087('0x3'));var interaction=require(_0xb087('0x4'));var config=require(_0xb087('0x5'));var controller=require(_0xb087('0x6'));router[_0xb087('0x7')]('/',auth[_0xb087('0x8')](),controller[_0xb087('0x9')]);router[_0xb087('0x7')](_0xb087('0xa'),auth[_0xb087('0x8')](),controller[_0xb087('0xb')]);router[_0xb087('0x7')](_0xb087('0xc'),auth[_0xb087('0x8')](),controller[_0xb087('0xd')]);router[_0xb087('0xe')]('/',auth[_0xb087('0x8')](),controller['create']);router[_0xb087('0xe')](_0xb087('0xc'),auth[_0xb087('0x8')](),controller[_0xb087('0xf')]);router[_0xb087('0x10')](_0xb087('0xa'),auth[_0xb087('0x8')](),controller['update']);router[_0xb087('0x11')](_0xb087('0xa'),auth[_0xb087('0x8')](),controller['destroy']);router[_0xb087('0x11')](_0xb087('0xc'),auth[_0xb087('0x8')](),controller[_0xb087('0x12')]);module[_0xb087('0x13')]=router; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.attributes.js b/server/api/squareProject/squareProject.attributes.js index 9ccff6a..3923507 100644 --- a/server/api/squareProject/squareProject.attributes.js +++ b/server/api/squareProject/squareProject.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc509=['TEXT','BLOB','long','getDataValue','toString','utf8','production','sequelize','exports','name','STRING'];(function(_0x2a8d0f,_0x42983b){var _0xf4cc50=function(_0x15f048){while(--_0x15f048){_0x2a8d0f['push'](_0x2a8d0f['shift']());}};_0xf4cc50(++_0x42983b);}(_0xc509,0xc2));var _0x9c50=function(_0x33c61f,_0x3c2c7a){_0x33c61f=_0x33c61f-0x0;var _0x387396=_0xc509[_0x33c61f];return _0x387396;};'use strict';var Sequelize=require(_0x9c50('0x0'));module[_0x9c50('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x9c50('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0x9c50('0x3')]},'notes':{'type':Sequelize[_0x9c50('0x4')]},'preproduction':{'type':Sequelize[_0x9c50('0x5')](_0x9c50('0x6')),'get':function(){if(this[_0x9c50('0x7')]('preproduction')){return this[_0x9c50('0x7')]('preproduction')[_0x9c50('0x8')](_0x9c50('0x9'));}}},'production':{'type':Sequelize[_0x9c50('0x5')](_0x9c50('0x6')),'get':function(){if(this[_0x9c50('0x7')](_0x9c50('0xa'))){return this[_0x9c50('0x7')]('production')['toString'](_0x9c50('0x9'));}}}}; \ No newline at end of file +var _0x6924=['toString','utf8','production','sequelize','name','STRING','TEXT','BLOB','long','getDataValue','preproduction'];(function(_0x54514b,_0x2c662f){var _0x14683e=function(_0x28efdf){while(--_0x28efdf){_0x54514b['push'](_0x54514b['shift']());}};_0x14683e(++_0x2c662f);}(_0x6924,0xa8));var _0x4692=function(_0x3af7c9,_0x41eab7){_0x3af7c9=_0x3af7c9-0x0;var _0x4d37af=_0x6924[_0x3af7c9];return _0x4d37af;};'use strict';var Sequelize=require(_0x4692('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x4692('0x1'),'allowNull':![]},'description':{'type':Sequelize[_0x4692('0x2')]},'notes':{'type':Sequelize[_0x4692('0x3')]},'preproduction':{'type':Sequelize[_0x4692('0x4')](_0x4692('0x5')),'get':function(){if(this[_0x4692('0x6')](_0x4692('0x7'))){return this[_0x4692('0x6')](_0x4692('0x7'))[_0x4692('0x8')](_0x4692('0x9'));}}},'production':{'type':Sequelize[_0x4692('0x4')]('long'),'get':function(){if(this[_0x4692('0x6')](_0x4692('0xa'))){return this[_0x4692('0x6')](_0x4692('0xa'))[_0x4692('0x8')](_0x4692('0x9'));}}}}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.controller.js b/server/api/squareProject/squareProject.controller.js index 1856210..2a8e204 100644 --- a/server/api/squareProject/squareProject.controller.js +++ b/server/api/squareProject/squareProject.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfe57=['get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','addUsers','omit','ids','removeUsers','isArray','userSquareProject:remove','emit','getUsers','User','order','pick','hasOwnProperty','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./squareProject.socket','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','SquareProjects','UserProfileResource','then','error','stack','name','send','map','SquareProject','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','sort','where','filter','merge','include','findAll','rows','catch','params','rawAttributes','length','includeAll','options','find','create'];(function(_0xdaab62,_0x2728ab){var _0x13d767=function(_0x14bf14){while(--_0x14bf14){_0xdaab62['push'](_0xdaab62['shift']());}};_0x13d767(++_0x2728ab);}(_0xfe57,0x195));var _0x7fe5=function(_0x54b062,_0x264bb5){_0x54b062=_0x54b062-0x0;var _0x255e41=_0xfe57[_0x54b062];return _0x255e41;};'use strict';var pdf=require(_0x7fe5('0x0'));var emlformat=require(_0x7fe5('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x7fe5('0x2'));var rp=require(_0x7fe5('0x3'));var moment=require(_0x7fe5('0x4'));var BPromise=require(_0x7fe5('0x5'));var Mustache=require(_0x7fe5('0x6'));var util=require(_0x7fe5('0x7'));var path=require(_0x7fe5('0x8'));var sox=require(_0x7fe5('0x9'));var csv=require(_0x7fe5('0xa'));var ejs=require(_0x7fe5('0xb'));var fs=require('fs');var _=require(_0x7fe5('0xc'));var squel=require(_0x7fe5('0xd'));var crypto=require(_0x7fe5('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x7fe5('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7fe5('0x10'));var Papa=require(_0x7fe5('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x7fe5('0x12'));var as=require(_0x7fe5('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7fe5('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x7fe5('0x15'));var db=require(_0x7fe5('0x16'))['db'];config[_0x7fe5('0x17')]=_[_0x7fe5('0x18')](config['redis'],{'host':_0x7fe5('0x19'),'port':0x18eb});var socket=require(_0x7fe5('0x1a'))(new Redis(config['redis']));require(_0x7fe5('0x1b'))['register'](socket);function respondWithStatusCode(_0x1f84b5,_0x2d297b){_0x2d297b=_0x2d297b||0xcc;return function(_0x4e8ea0){if(_0x4e8ea0){return _0x1f84b5[_0x7fe5('0x1c')](_0x2d297b);}return _0x1f84b5['status'](_0x2d297b)[_0x7fe5('0x1d')]();};}function respondWithResult(_0x221ab2,_0xbdf0a4){_0xbdf0a4=_0xbdf0a4||0xc8;return function(_0x4989a){if(_0x4989a){return _0x221ab2[_0x7fe5('0x1e')](_0xbdf0a4)[_0x7fe5('0x1f')](_0x4989a);}};}function respondWithFilteredResult(_0x4b9726,_0x166e23){return function(_0x3c7dd3){if(_0x3c7dd3){var _0x340d5e=_0x3c7dd3[_0x7fe5('0x20')],_0x1be963=_0x166e23[_0x7fe5('0x21')],_0x2533db=_0x166e23[_0x7fe5('0x21')]+_0x166e23[_0x7fe5('0x22')],_0x9a3022;if(_0x2533db>=_0x340d5e){_0x2533db=_0x340d5e;_0x9a3022=0xc8;}else{_0x9a3022=0xce;}_0x4b9726['status'](_0x9a3022);return _0x4b9726['set'](_0x7fe5('0x23'),_0x1be963+'-'+_0x2533db+'/'+_0x340d5e)[_0x7fe5('0x1f')](_0x3c7dd3);}return null;};}function patchUpdates(_0x2f6592){return function(_0x327301){try{jsonpatch[_0x7fe5('0x24')](_0x327301,_0x2f6592,!![]);}catch(_0x39c3ba){return BPromise[_0x7fe5('0x25')](_0x39c3ba);}return _0x327301[_0x7fe5('0x26')]();};}function saveUpdates(_0x1b271c,_0x28a7fd){return function(_0xb8dfe){if(_0xb8dfe){return _0xb8dfe[_0x7fe5('0x27')](_0x1b271c)['then'](function(_0x3e7340){return _0x3e7340;});}return null;};}function removeEntity(_0x2f39e0,_0x43e547){return function(_0x508826){if(_0x508826){return _0x508826[_0x7fe5('0x28')]()['then'](function(){var _0xf358ed=_0x508826['get']({'plain':!![]});var _0x5c3b37=_0x7fe5('0x29');return db[_0x7fe5('0x2a')][_0x7fe5('0x28')]({'where':{'type':_0x5c3b37,'resourceId':_0xf358ed['id']}})[_0x7fe5('0x2b')](function(){return _0x508826;});})[_0x7fe5('0x2b')](function(){_0x2f39e0['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x417a56,_0x450759){return function(_0x27b66d){if(!_0x27b66d){_0x417a56[_0x7fe5('0x1c')](0x194);}return _0x27b66d;};}function handleError(_0x51407b,_0x46f816){_0x46f816=_0x46f816||0x1f4;return function(_0x4a77e9){logger[_0x7fe5('0x2c')](_0x4a77e9[_0x7fe5('0x2d')]);if(_0x4a77e9[_0x7fe5('0x2e')]){delete _0x4a77e9[_0x7fe5('0x2e')];}_0x51407b[_0x7fe5('0x1e')](_0x46f816)[_0x7fe5('0x2f')](_0x4a77e9);};}exports['index']=function(_0xe521c6,_0x423da8){var _0x5ec0b4={},_0xfc1189={},_0x246b70={'count':0x0,'rows':[]};var _0x360f6f=_[_0x7fe5('0x30')](db[_0x7fe5('0x31')]['rawAttributes'],function(_0x55577c){return{'name':_0x55577c[_0x7fe5('0x32')],'type':_0x55577c[_0x7fe5('0x33')][_0x7fe5('0x34')]};});_0xfc1189[_0x7fe5('0x35')]=_['map'](_0x360f6f,_0x7fe5('0x2e'));_0xfc1189[_0x7fe5('0x36')]=_[_0x7fe5('0x37')](_0xe521c6[_0x7fe5('0x36')]);_0xfc1189[_0x7fe5('0x38')]=_[_0x7fe5('0x39')](_0xfc1189['model'],_0xfc1189[_0x7fe5('0x36')]);_0x5ec0b4[_0x7fe5('0x3a')]=_[_0x7fe5('0x39')](_0xfc1189[_0x7fe5('0x35')],qs['fields'](_0xe521c6['query'][_0x7fe5('0x3b')]));_0x5ec0b4['attributes']=_0x5ec0b4[_0x7fe5('0x3a')]['length']?_0x5ec0b4[_0x7fe5('0x3a')]:_0xfc1189['model'];if(!_0xe521c6['query']['hasOwnProperty']('nolimit')){_0x5ec0b4[_0x7fe5('0x22')]=qs[_0x7fe5('0x22')](_0xe521c6['query'][_0x7fe5('0x22')]);_0x5ec0b4[_0x7fe5('0x21')]=qs['offset'](_0xe521c6[_0x7fe5('0x36')]['offset']);}_0x5ec0b4['order']=qs[_0x7fe5('0x3c')](_0xe521c6[_0x7fe5('0x36')][_0x7fe5('0x3c')]);_0x5ec0b4[_0x7fe5('0x3d')]=qs[_0x7fe5('0x38')](_['pick'](_0xe521c6[_0x7fe5('0x36')],_0xfc1189[_0x7fe5('0x38')]));if(_0xe521c6['query'][_0x7fe5('0x3e')]){_0x5ec0b4[_0x7fe5('0x3d')]=_[_0x7fe5('0x3f')](_0x5ec0b4[_0x7fe5('0x3d')],{'$or':_[_0x7fe5('0x30')](_0x360f6f,function(_0x1c81c8){if(_0x1c81c8[_0x7fe5('0x33')]!=='VIRTUAL'){var _0x527ff7={};_0x527ff7[_0x1c81c8[_0x7fe5('0x2e')]]={'$like':'%'+_0xe521c6['query'][_0x7fe5('0x3e')]+'%'};return _0x527ff7;}})});}_0x5ec0b4=_[_0x7fe5('0x3f')]({},_0x5ec0b4,_0xe521c6['options']);var _0x288792={'where':_0x5ec0b4[_0x7fe5('0x3d')]};return db[_0x7fe5('0x31')][_0x7fe5('0x20')](_0x288792)[_0x7fe5('0x2b')](function(_0x2a31c0){_0x246b70[_0x7fe5('0x20')]=_0x2a31c0;if(_0xe521c6['query']['includeAll']){_0x5ec0b4[_0x7fe5('0x40')]=[{'all':!![]}];}return db['SquareProject'][_0x7fe5('0x41')](_0x5ec0b4);})[_0x7fe5('0x2b')](function(_0x453066){_0x246b70[_0x7fe5('0x42')]=_0x453066;return _0x246b70;})['then'](respondWithFilteredResult(_0x423da8,_0x5ec0b4))[_0x7fe5('0x43')](handleError(_0x423da8,null));};exports['show']=function(_0x498312,_0x14a570){var _0x585f27={'raw':![],'where':{'id':_0x498312[_0x7fe5('0x44')]['id']}},_0x4f4c38={};_0x4f4c38[_0x7fe5('0x35')]=_[_0x7fe5('0x37')](db[_0x7fe5('0x31')][_0x7fe5('0x45')]);_0x4f4c38['query']=_[_0x7fe5('0x37')](_0x498312[_0x7fe5('0x36')]);_0x4f4c38['filters']=_[_0x7fe5('0x39')](_0x4f4c38[_0x7fe5('0x35')],_0x4f4c38[_0x7fe5('0x36')]);_0x585f27[_0x7fe5('0x3a')]=_['intersection'](_0x4f4c38[_0x7fe5('0x35')],qs[_0x7fe5('0x3b')](_0x498312[_0x7fe5('0x36')]['fields']));_0x585f27[_0x7fe5('0x3a')]=_0x585f27[_0x7fe5('0x3a')][_0x7fe5('0x46')]?_0x585f27['attributes']:_0x4f4c38[_0x7fe5('0x35')];if(_0x498312[_0x7fe5('0x36')][_0x7fe5('0x47')]){_0x585f27['include']=[{'all':!![]}];}_0x585f27=_[_0x7fe5('0x3f')]({},_0x585f27,_0x498312[_0x7fe5('0x48')]);return db[_0x7fe5('0x31')][_0x7fe5('0x49')](_0x585f27)[_0x7fe5('0x2b')](handleEntityNotFound(_0x14a570,null))[_0x7fe5('0x2b')](respondWithResult(_0x14a570,null))[_0x7fe5('0x43')](handleError(_0x14a570,null));};exports[_0x7fe5('0x4a')]=function(_0x446f01,_0xa8e2d3){return db[_0x7fe5('0x31')]['create'](_0x446f01['body'],{})['then'](function(_0x5f2232){var _0x402c09=_0x446f01['user'][_0x7fe5('0x4b')]({'plain':!![]});if(!_0x402c09)throw new Error(_0x7fe5('0x4c'));if(_0x402c09[_0x7fe5('0x4d')]===_0x7fe5('0x4e')){var _0x362f33=_0x5f2232['get']({'plain':!![]});var _0x2aca4b=_0x7fe5('0x29');return db[_0x7fe5('0x4f')][_0x7fe5('0x49')]({'where':{'name':_0x2aca4b,'userProfileId':_0x402c09[_0x7fe5('0x50')]},'raw':!![]})[_0x7fe5('0x2b')](function(_0x16ccca){if(_0x16ccca&&_0x16ccca[_0x7fe5('0x51')]===0x0){return db[_0x7fe5('0x2a')][_0x7fe5('0x4a')]({'name':_0x362f33['name'],'resourceId':_0x362f33['id'],'type':_0x16ccca[_0x7fe5('0x2e')],'sectionId':_0x16ccca['id']},{})[_0x7fe5('0x2b')](function(){return _0x5f2232;});}else{return _0x5f2232;}})[_0x7fe5('0x43')](function(_0x18781c){logger[_0x7fe5('0x2c')](_0x7fe5('0x52'),_0x18781c);throw _0x18781c;});}return _0x5f2232;})['then'](respondWithResult(_0xa8e2d3,0xc9))[_0x7fe5('0x43')](handleError(_0xa8e2d3,null));};exports[_0x7fe5('0x27')]=function(_0x3d83fd,_0x457cae){if(_0x3d83fd[_0x7fe5('0x53')]['id']){delete _0x3d83fd[_0x7fe5('0x53')]['id'];}return db[_0x7fe5('0x31')]['find']({'where':{'id':_0x3d83fd[_0x7fe5('0x44')]['id']}})[_0x7fe5('0x2b')](handleEntityNotFound(_0x457cae,null))[_0x7fe5('0x2b')](saveUpdates(_0x3d83fd[_0x7fe5('0x53')],null))[_0x7fe5('0x2b')](respondWithResult(_0x457cae,null))['catch'](handleError(_0x457cae,null));};exports[_0x7fe5('0x28')]=function(_0x34a430,_0x168e59){return db[_0x7fe5('0x31')]['find']({'where':{'id':_0x34a430[_0x7fe5('0x44')]['id']}})[_0x7fe5('0x2b')](handleEntityNotFound(_0x168e59,null))[_0x7fe5('0x2b')](removeEntity(_0x168e59,null))[_0x7fe5('0x43')](handleError(_0x168e59,null));};exports[_0x7fe5('0x54')]=function(_0x25e583,_0x466c72,_0x26607a){return db[_0x7fe5('0x31')][_0x7fe5('0x49')]({'where':{'id':_0x25e583[_0x7fe5('0x44')]['id']}})['then'](handleEntityNotFound(_0x466c72,null))[_0x7fe5('0x2b')](function(_0x1ce47c){if(_0x1ce47c){return _0x1ce47c[_0x7fe5('0x54')](_0x25e583['body']['ids'],_[_0x7fe5('0x55')](_0x25e583['body'],[_0x7fe5('0x56'),'id'])||{});}})[_0x7fe5('0x2b')](respondWithResult(_0x466c72,null))['catch'](handleError(_0x466c72,null));};exports[_0x7fe5('0x57')]=function(_0x47c811,_0x1fd083,_0x23f2c8){return db[_0x7fe5('0x31')][_0x7fe5('0x49')]({'where':{'id':_0x47c811[_0x7fe5('0x44')]['id']}})[_0x7fe5('0x2b')](handleEntityNotFound(_0x1fd083,null))['then'](function(_0x4cfef9){if(_0x4cfef9){return _0x4cfef9[_0x7fe5('0x57')](_0x47c811[_0x7fe5('0x36')][_0x7fe5('0x56')])[_0x7fe5('0x2b')](function(){if(_[_0x7fe5('0x58')](_0x47c811['query'][_0x7fe5('0x56')])){for(var _0x42d329=0x0;_0x42d329<_0x47c811[_0x7fe5('0x36')][_0x7fe5('0x56')][_0x7fe5('0x46')];_0x42d329+=0x1){socket['emit'](_0x7fe5('0x59'),{'UserId':Number(_0x47c811[_0x7fe5('0x36')][_0x7fe5('0x56')][_0x42d329]),'SquareProjectId':Number(_0x47c811[_0x7fe5('0x44')]['id'])});}}else{socket[_0x7fe5('0x5a')](_0x7fe5('0x59'),{'UserId':Number(_0x47c811[_0x7fe5('0x36')]['ids']),'SquareProjectId':Number(_0x47c811[_0x7fe5('0x44')]['id'])});}});}})[_0x7fe5('0x2b')](respondWithStatusCode(_0x1fd083,null))[_0x7fe5('0x43')](handleError(_0x1fd083,null));};exports[_0x7fe5('0x5b')]=function(_0x87af50,_0x2f1b18,_0x9d0a0c){var _0x52e990={};var _0x4e2104={};var _0x345990;var _0x4c3ee6;return db[_0x7fe5('0x31')]['findOne']({'where':{'id':_0x87af50[_0x7fe5('0x44')]['id']}})[_0x7fe5('0x2b')](handleEntityNotFound(_0x2f1b18,null))[_0x7fe5('0x2b')](function(_0x31eb57){if(_0x31eb57){_0x345990=_0x31eb57;_0x4e2104[_0x7fe5('0x35')]=_[_0x7fe5('0x37')](db[_0x7fe5('0x5c')][_0x7fe5('0x45')]);_0x4e2104['query']=_[_0x7fe5('0x37')](_0x87af50['query']);_0x4e2104[_0x7fe5('0x38')]=_[_0x7fe5('0x39')](_0x4e2104[_0x7fe5('0x35')],_0x4e2104['query']);_0x52e990[_0x7fe5('0x3a')]=_[_0x7fe5('0x39')](_0x4e2104[_0x7fe5('0x35')],qs[_0x7fe5('0x3b')](_0x87af50[_0x7fe5('0x36')][_0x7fe5('0x3b')]));_0x52e990['attributes']=_0x52e990[_0x7fe5('0x3a')][_0x7fe5('0x46')]?_0x52e990['attributes']:_0x4e2104[_0x7fe5('0x35')];_0x52e990[_0x7fe5('0x5d')]=qs['sort'](_0x87af50[_0x7fe5('0x36')]['sort']);_0x52e990[_0x7fe5('0x3d')]=qs[_0x7fe5('0x38')](_[_0x7fe5('0x5e')](_0x87af50[_0x7fe5('0x36')],_0x4e2104[_0x7fe5('0x38')]));if(_0x87af50['query'][_0x7fe5('0x3e')]){_0x52e990['where']=_[_0x7fe5('0x3f')](_0x52e990[_0x7fe5('0x3d')],{'$or':_[_0x7fe5('0x30')](_0x52e990[_0x7fe5('0x3a')],function(_0x4d9a04){var _0x3917f4={};_0x3917f4[_0x4d9a04]={'$like':'%'+_0x87af50['query'][_0x7fe5('0x3e')]+'%'};return _0x3917f4;})});}_0x52e990=_[_0x7fe5('0x3f')]({},_0x52e990,_0x87af50['options']);return _0x345990[_0x7fe5('0x5b')](_0x52e990);}})[_0x7fe5('0x2b')](function(_0x536107){if(_0x536107){_0x4c3ee6=_0x536107[_0x7fe5('0x46')];if(!_0x87af50[_0x7fe5('0x36')][_0x7fe5('0x5f')]('nolimit')){_0x52e990[_0x7fe5('0x22')]=qs[_0x7fe5('0x22')](_0x87af50['query'][_0x7fe5('0x22')]);_0x52e990[_0x7fe5('0x21')]=qs['offset'](_0x87af50[_0x7fe5('0x36')]['offset']);}return _0x345990['getUsers'](_0x52e990);}})[_0x7fe5('0x2b')](function(_0x2d06a3){if(_0x2d06a3){return _0x2d06a3?{'count':_0x4c3ee6,'rows':_0x2d06a3}:null;}})['then'](respondWithResult(_0x2f1b18,null))['catch'](handleError(_0x2f1b18,null));}; \ No newline at end of file +var _0xa74f=['offset','limit','Content-Range','reject','save','then','destroy','SquareProjects','sendStatus','error','name','map','SquareProject','fieldName','type','key','model','keys','filters','intersection','query','fields','attributes','length','order','sort','where','pick','filter','merge','VIRTUAL','findAll','rows','catch','show','params','rawAttributes','includeAll','include','options','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addUsers','ids','isArray','emit','userSquareProject:remove','getUsers','findOne','User','hasOwnProperty','nolimit','rimraf','request-promise','moment','bluebird','mustache','path','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./squareProject.socket','register','status','end','json','count'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa74f,0x9a));var _0xfa74=function(_0x284a61,_0x231686){_0x284a61=_0x284a61-0x0;var _0x220e3c=_0xa74f[_0x284a61];return _0x220e3c;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xfa74('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xfa74('0x1'));var moment=require(_0xfa74('0x2'));var BPromise=require(_0xfa74('0x3'));var Mustache=require(_0xfa74('0x4'));var util=require('util');var path=require(_0xfa74('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xfa74('0x6'));var fs=require('fs');var _=require(_0xfa74('0x7'));var squel=require(_0xfa74('0x8'));var crypto=require(_0xfa74('0x9'));var jsforce=require(_0xfa74('0xa'));var deskjs=require(_0xfa74('0xb'));var toCsv=require('to-csv');var querystring=require(_0xfa74('0xc'));var Papa=require(_0xfa74('0xd'));var Redis=require(_0xfa74('0xe'));var authService=require(_0xfa74('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xfa74('0x10'));var hardwareService=require(_0xfa74('0x11'));var logger=require('../../config/logger')(_0xfa74('0x12'));var utils=require(_0xfa74('0x13'));var config=require(_0xfa74('0x14'));var db=require(_0xfa74('0x15'))['db'];config['redis']=_[_0xfa74('0x16')](config[_0xfa74('0x17')],{'host':_0xfa74('0x18'),'port':0x18eb});var socket=require(_0xfa74('0x19'))(new Redis(config['redis']));require(_0xfa74('0x1a'))[_0xfa74('0x1b')](socket);function respondWithStatusCode(_0x3eb49b,_0x3947ca){_0x3947ca=_0x3947ca||0xcc;return function(_0xe3c97e){if(_0xe3c97e){return _0x3eb49b['sendStatus'](_0x3947ca);}return _0x3eb49b[_0xfa74('0x1c')](_0x3947ca)[_0xfa74('0x1d')]();};}function respondWithResult(_0x947da6,_0x1f1de0){_0x1f1de0=_0x1f1de0||0xc8;return function(_0x3867f8){if(_0x3867f8){return _0x947da6[_0xfa74('0x1c')](_0x1f1de0)[_0xfa74('0x1e')](_0x3867f8);}};}function respondWithFilteredResult(_0x48c119,_0x58a67a){return function(_0xe0e33d){if(_0xe0e33d){var _0x51dda1=_0xe0e33d[_0xfa74('0x1f')],_0x4928b6=_0x58a67a['offset'],_0x31d3c1=_0x58a67a[_0xfa74('0x20')]+_0x58a67a[_0xfa74('0x21')],_0x25a36b;if(_0x31d3c1>=_0x51dda1){_0x31d3c1=_0x51dda1;_0x25a36b=0xc8;}else{_0x25a36b=0xce;}_0x48c119[_0xfa74('0x1c')](_0x25a36b);return _0x48c119['set'](_0xfa74('0x22'),_0x4928b6+'-'+_0x31d3c1+'/'+_0x51dda1)[_0xfa74('0x1e')](_0xe0e33d);}return null;};}function patchUpdates(_0x2e6c33){return function(_0x4a5ee4){try{jsonpatch['apply'](_0x4a5ee4,_0x2e6c33,!![]);}catch(_0x100851){return BPromise[_0xfa74('0x23')](_0x100851);}return _0x4a5ee4[_0xfa74('0x24')]();};}function saveUpdates(_0xeaaa19,_0x1a453d){return function(_0x554e0e){if(_0x554e0e){return _0x554e0e['update'](_0xeaaa19)[_0xfa74('0x25')](function(_0x5aa8a7){return _0x5aa8a7;});}return null;};}function removeEntity(_0x48cbd3,_0x529810){return function(_0x42c439){if(_0x42c439){return _0x42c439[_0xfa74('0x26')]()[_0xfa74('0x25')](function(){var _0x54f664=_0x42c439['get']({'plain':!![]});var _0x9eb68c=_0xfa74('0x27');return db['UserProfileResource'][_0xfa74('0x26')]({'where':{'type':_0x9eb68c,'resourceId':_0x54f664['id']}})['then'](function(){return _0x42c439;});})[_0xfa74('0x25')](function(){_0x48cbd3[_0xfa74('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x298388,_0x1130de){return function(_0x122415){if(!_0x122415){_0x298388[_0xfa74('0x28')](0x194);}return _0x122415;};}function handleError(_0x4f7337,_0xd9c55d){_0xd9c55d=_0xd9c55d||0x1f4;return function(_0x2f7cd7){logger[_0xfa74('0x29')](_0x2f7cd7['stack']);if(_0x2f7cd7['name']){delete _0x2f7cd7[_0xfa74('0x2a')];}_0x4f7337[_0xfa74('0x1c')](_0xd9c55d)['send'](_0x2f7cd7);};}exports['index']=function(_0x343466,_0x564060){var _0x2238d4={},_0x4d6d0a={},_0x363173={'count':0x0,'rows':[]};var _0x554f05=_[_0xfa74('0x2b')](db[_0xfa74('0x2c')]['rawAttributes'],function(_0x25e1fb){return{'name':_0x25e1fb[_0xfa74('0x2d')],'type':_0x25e1fb[_0xfa74('0x2e')][_0xfa74('0x2f')]};});_0x4d6d0a[_0xfa74('0x30')]=_[_0xfa74('0x2b')](_0x554f05,_0xfa74('0x2a'));_0x4d6d0a['query']=_[_0xfa74('0x31')](_0x343466['query']);_0x4d6d0a[_0xfa74('0x32')]=_[_0xfa74('0x33')](_0x4d6d0a[_0xfa74('0x30')],_0x4d6d0a[_0xfa74('0x34')]);_0x2238d4['attributes']=_['intersection'](_0x4d6d0a[_0xfa74('0x30')],qs[_0xfa74('0x35')](_0x343466[_0xfa74('0x34')][_0xfa74('0x35')]));_0x2238d4['attributes']=_0x2238d4[_0xfa74('0x36')][_0xfa74('0x37')]?_0x2238d4['attributes']:_0x4d6d0a['model'];if(!_0x343466['query']['hasOwnProperty']('nolimit')){_0x2238d4[_0xfa74('0x21')]=qs[_0xfa74('0x21')](_0x343466[_0xfa74('0x34')][_0xfa74('0x21')]);_0x2238d4[_0xfa74('0x20')]=qs[_0xfa74('0x20')](_0x343466[_0xfa74('0x34')][_0xfa74('0x20')]);}_0x2238d4[_0xfa74('0x38')]=qs['sort'](_0x343466[_0xfa74('0x34')][_0xfa74('0x39')]);_0x2238d4[_0xfa74('0x3a')]=qs[_0xfa74('0x32')](_[_0xfa74('0x3b')](_0x343466[_0xfa74('0x34')],_0x4d6d0a['filters']));if(_0x343466[_0xfa74('0x34')][_0xfa74('0x3c')]){_0x2238d4[_0xfa74('0x3a')]=_[_0xfa74('0x3d')](_0x2238d4['where'],{'$or':_[_0xfa74('0x2b')](_0x554f05,function(_0x13d9a5){if(_0x13d9a5[_0xfa74('0x2e')]!==_0xfa74('0x3e')){var _0x565b5d={};_0x565b5d[_0x13d9a5[_0xfa74('0x2a')]]={'$like':'%'+_0x343466[_0xfa74('0x34')][_0xfa74('0x3c')]+'%'};return _0x565b5d;}})});}_0x2238d4=_['merge']({},_0x2238d4,_0x343466['options']);var _0xc84243={'where':_0x2238d4[_0xfa74('0x3a')]};return db[_0xfa74('0x2c')][_0xfa74('0x1f')](_0xc84243)['then'](function(_0x1ab026){_0x363173[_0xfa74('0x1f')]=_0x1ab026;if(_0x343466['query']['includeAll']){_0x2238d4['include']=[{'all':!![]}];}return db['SquareProject'][_0xfa74('0x3f')](_0x2238d4);})[_0xfa74('0x25')](function(_0x3f92b2){_0x363173[_0xfa74('0x40')]=_0x3f92b2;return _0x363173;})[_0xfa74('0x25')](respondWithFilteredResult(_0x564060,_0x2238d4))[_0xfa74('0x41')](handleError(_0x564060,null));};exports[_0xfa74('0x42')]=function(_0x5aac45,_0x274062){var _0x3938c1={'raw':![],'where':{'id':_0x5aac45[_0xfa74('0x43')]['id']}},_0xee50b7={};_0xee50b7[_0xfa74('0x30')]=_['keys'](db[_0xfa74('0x2c')][_0xfa74('0x44')]);_0xee50b7[_0xfa74('0x34')]=_[_0xfa74('0x31')](_0x5aac45[_0xfa74('0x34')]);_0xee50b7[_0xfa74('0x32')]=_[_0xfa74('0x33')](_0xee50b7[_0xfa74('0x30')],_0xee50b7[_0xfa74('0x34')]);_0x3938c1[_0xfa74('0x36')]=_['intersection'](_0xee50b7[_0xfa74('0x30')],qs['fields'](_0x5aac45[_0xfa74('0x34')][_0xfa74('0x35')]));_0x3938c1[_0xfa74('0x36')]=_0x3938c1[_0xfa74('0x36')]['length']?_0x3938c1[_0xfa74('0x36')]:_0xee50b7[_0xfa74('0x30')];if(_0x5aac45['query'][_0xfa74('0x45')]){_0x3938c1[_0xfa74('0x46')]=[{'all':!![]}];}_0x3938c1=_['merge']({},_0x3938c1,_0x5aac45[_0xfa74('0x47')]);return db[_0xfa74('0x2c')][_0xfa74('0x48')](_0x3938c1)[_0xfa74('0x25')](handleEntityNotFound(_0x274062,null))[_0xfa74('0x25')](respondWithResult(_0x274062,null))['catch'](handleError(_0x274062,null));};exports['create']=function(_0x36f6ca,_0x91df44){return db['SquareProject'][_0xfa74('0x49')](_0x36f6ca[_0xfa74('0x4a')],{})[_0xfa74('0x25')](function(_0x4ca49e){var _0x4af9ea=_0x36f6ca[_0xfa74('0x4b')][_0xfa74('0x4c')]({'plain':!![]});if(!_0x4af9ea)throw new Error(_0xfa74('0x4d'));if(_0x4af9ea[_0xfa74('0x4e')]===_0xfa74('0x4b')){var _0x3cb23d=_0x4ca49e[_0xfa74('0x4c')]({'plain':!![]});var _0x30992b='SquareProjects';return db[_0xfa74('0x4f')][_0xfa74('0x48')]({'where':{'name':_0x30992b,'userProfileId':_0x4af9ea[_0xfa74('0x50')]},'raw':!![]})[_0xfa74('0x25')](function(_0x569801){if(_0x569801&&_0x569801['autoAssociation']===0x0){return db[_0xfa74('0x51')]['create']({'name':_0x3cb23d[_0xfa74('0x2a')],'resourceId':_0x3cb23d['id'],'type':_0x569801[_0xfa74('0x2a')],'sectionId':_0x569801['id']},{})[_0xfa74('0x25')](function(){return _0x4ca49e;});}else{return _0x4ca49e;}})[_0xfa74('0x41')](function(_0x262f75){logger[_0xfa74('0x29')](_0xfa74('0x52'),_0x262f75);throw _0x262f75;});}return _0x4ca49e;})['then'](respondWithResult(_0x91df44,0xc9))[_0xfa74('0x41')](handleError(_0x91df44,null));};exports['update']=function(_0x21d7c5,_0x5e8fd4){if(_0x21d7c5['body']['id']){delete _0x21d7c5[_0xfa74('0x4a')]['id'];}return db[_0xfa74('0x2c')]['find']({'where':{'id':_0x21d7c5['params']['id']}})[_0xfa74('0x25')](handleEntityNotFound(_0x5e8fd4,null))[_0xfa74('0x25')](saveUpdates(_0x21d7c5[_0xfa74('0x4a')],null))[_0xfa74('0x25')](respondWithResult(_0x5e8fd4,null))[_0xfa74('0x41')](handleError(_0x5e8fd4,null));};exports[_0xfa74('0x26')]=function(_0x1198f3,_0x3620f8){return db[_0xfa74('0x2c')][_0xfa74('0x48')]({'where':{'id':_0x1198f3['params']['id']}})[_0xfa74('0x25')](handleEntityNotFound(_0x3620f8,null))[_0xfa74('0x25')](removeEntity(_0x3620f8,null))['catch'](handleError(_0x3620f8,null));};exports['addUsers']=function(_0x3d88dc,_0x2e7262,_0x99f568){return db[_0xfa74('0x2c')][_0xfa74('0x48')]({'where':{'id':_0x3d88dc['params']['id']}})[_0xfa74('0x25')](handleEntityNotFound(_0x2e7262,null))['then'](function(_0x26b398){if(_0x26b398){return _0x26b398[_0xfa74('0x53')](_0x3d88dc[_0xfa74('0x4a')]['ids'],_['omit'](_0x3d88dc[_0xfa74('0x4a')],[_0xfa74('0x54'),'id'])||{});}})[_0xfa74('0x25')](respondWithResult(_0x2e7262,null))[_0xfa74('0x41')](handleError(_0x2e7262,null));};exports['removeUsers']=function(_0xe87727,_0x2f5c31,_0x5a2494){return db[_0xfa74('0x2c')][_0xfa74('0x48')]({'where':{'id':_0xe87727[_0xfa74('0x43')]['id']}})[_0xfa74('0x25')](handleEntityNotFound(_0x2f5c31,null))['then'](function(_0x2e6eb7){if(_0x2e6eb7){return _0x2e6eb7['removeUsers'](_0xe87727[_0xfa74('0x34')][_0xfa74('0x54')])[_0xfa74('0x25')](function(){if(_[_0xfa74('0x55')](_0xe87727[_0xfa74('0x34')][_0xfa74('0x54')])){for(var _0x1f355a=0x0;_0x1f355a<_0xe87727[_0xfa74('0x34')][_0xfa74('0x54')][_0xfa74('0x37')];_0x1f355a+=0x1){socket[_0xfa74('0x56')](_0xfa74('0x57'),{'UserId':Number(_0xe87727[_0xfa74('0x34')][_0xfa74('0x54')][_0x1f355a]),'SquareProjectId':Number(_0xe87727[_0xfa74('0x43')]['id'])});}}else{socket['emit'](_0xfa74('0x57'),{'UserId':Number(_0xe87727[_0xfa74('0x34')]['ids']),'SquareProjectId':Number(_0xe87727['params']['id'])});}});}})[_0xfa74('0x25')](respondWithStatusCode(_0x2f5c31,null))['catch'](handleError(_0x2f5c31,null));};exports[_0xfa74('0x58')]=function(_0x2e8174,_0x29270f,_0x529921){var _0x2ef414={};var _0x5b86af={};var _0x53f742;var _0x1856ea;return db[_0xfa74('0x2c')][_0xfa74('0x59')]({'where':{'id':_0x2e8174[_0xfa74('0x43')]['id']}})[_0xfa74('0x25')](handleEntityNotFound(_0x29270f,null))[_0xfa74('0x25')](function(_0x70120d){if(_0x70120d){_0x53f742=_0x70120d;_0x5b86af[_0xfa74('0x30')]=_[_0xfa74('0x31')](db[_0xfa74('0x5a')][_0xfa74('0x44')]);_0x5b86af['query']=_[_0xfa74('0x31')](_0x2e8174['query']);_0x5b86af[_0xfa74('0x32')]=_[_0xfa74('0x33')](_0x5b86af[_0xfa74('0x30')],_0x5b86af['query']);_0x2ef414[_0xfa74('0x36')]=_[_0xfa74('0x33')](_0x5b86af[_0xfa74('0x30')],qs['fields'](_0x2e8174[_0xfa74('0x34')][_0xfa74('0x35')]));_0x2ef414[_0xfa74('0x36')]=_0x2ef414[_0xfa74('0x36')][_0xfa74('0x37')]?_0x2ef414['attributes']:_0x5b86af[_0xfa74('0x30')];_0x2ef414[_0xfa74('0x38')]=qs[_0xfa74('0x39')](_0x2e8174[_0xfa74('0x34')][_0xfa74('0x39')]);_0x2ef414[_0xfa74('0x3a')]=qs[_0xfa74('0x32')](_[_0xfa74('0x3b')](_0x2e8174[_0xfa74('0x34')],_0x5b86af[_0xfa74('0x32')]));if(_0x2e8174[_0xfa74('0x34')][_0xfa74('0x3c')]){_0x2ef414['where']=_[_0xfa74('0x3d')](_0x2ef414[_0xfa74('0x3a')],{'$or':_[_0xfa74('0x2b')](_0x2ef414[_0xfa74('0x36')],function(_0x356b38){var _0xfe8dce={};_0xfe8dce[_0x356b38]={'$like':'%'+_0x2e8174[_0xfa74('0x34')][_0xfa74('0x3c')]+'%'};return _0xfe8dce;})});}_0x2ef414=_['merge']({},_0x2ef414,_0x2e8174[_0xfa74('0x47')]);return _0x53f742[_0xfa74('0x58')](_0x2ef414);}})[_0xfa74('0x25')](function(_0x2cd96){if(_0x2cd96){_0x1856ea=_0x2cd96['length'];if(!_0x2e8174[_0xfa74('0x34')][_0xfa74('0x5b')](_0xfa74('0x5c'))){_0x2ef414[_0xfa74('0x21')]=qs['limit'](_0x2e8174[_0xfa74('0x34')]['limit']);_0x2ef414['offset']=qs[_0xfa74('0x20')](_0x2e8174['query'][_0xfa74('0x20')]);}return _0x53f742[_0xfa74('0x58')](_0x2ef414);}})['then'](function(_0x5121ff){if(_0x5121ff){return _0x5121ff?{'count':_0x1856ea,'rows':_0x5121ff}:null;}})[_0xfa74('0x25')](respondWithResult(_0x29270f,null))[_0xfa74('0x41')](handleError(_0x29270f,null));}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.events.js b/server/api/squareProject/squareProject.events.js index c944c31..ef8563a 100644 --- a/server/api/squareProject/squareProject.events.js +++ b/server/api/squareProject/squareProject.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x49a4=['save','update','remove','emit','hasOwnProperty','setMaxListeners'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x49a4,0x149));var _0x449a=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x49a4[_0x19e35c];return _0x3e1fe8;};'use strict';var EventEmitter=require('events');var SquareProject=require('../../mysqldb')['db']['SquareProject'];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0x449a('0x0')](0x0);var events={'afterCreate':_0x449a('0x1'),'afterUpdate':_0x449a('0x2'),'afterDestroy':_0x449a('0x3')};function emitEvent(_0x15b00d){return function(_0xe9f405,_0x412661,_0x97b119){SquareProjectEvents[_0x449a('0x4')](_0x15b00d+':'+_0xe9f405['id'],_0xe9f405);SquareProjectEvents[_0x449a('0x4')](_0x15b00d,_0xe9f405);_0x97b119(null);};}for(var e in events){if(events[_0x449a('0x5')](e)){var event=events[e];SquareProject['hook'](e,emitEvent(event));}}module['exports']=SquareProjectEvents; \ No newline at end of file +var _0xe14b=['../../mysqldb','setMaxListeners','save','update','emit','hook','exports','events'];(function(_0x1a89ca,_0x27394b){var _0x29cbb2=function(_0x31e1f4){while(--_0x31e1f4){_0x1a89ca['push'](_0x1a89ca['shift']());}};_0x29cbb2(++_0x27394b);}(_0xe14b,0xbf));var _0xbe14=function(_0x11efa2,_0x52b871){_0x11efa2=_0x11efa2-0x0;var _0x5d406b=_0xe14b[_0x11efa2];return _0x5d406b;};'use strict';var EventEmitter=require(_0xbe14('0x0'));var SquareProject=require(_0xbe14('0x1'))['db']['SquareProject'];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0xbe14('0x2')](0x0);var events={'afterCreate':_0xbe14('0x3'),'afterUpdate':_0xbe14('0x4'),'afterDestroy':'remove'};function emitEvent(_0x110f6c){return function(_0x2ce65b,_0x506a7c,_0x48b8de){SquareProjectEvents[_0xbe14('0x5')](_0x110f6c+':'+_0x2ce65b['id'],_0x2ce65b);SquareProjectEvents[_0xbe14('0x5')](_0x110f6c,_0x2ce65b);_0x48b8de(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SquareProject[_0xbe14('0x6')](e,emitEvent(event));}}module[_0xbe14('0x7')]=SquareProjectEvents; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.model.js b/server/api/squareProject/squareProject.model.js index 5418955..84e08f8 100644 --- a/server/api/squareProject/squareProject.model.js +++ b/server/api/squareProject/squareProject.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x49d1=['define','SquareProject','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./squareProject.attributes','exports'];(function(_0x18ab2a,_0x4debcd){var _0x16dcee=function(_0x10107a){while(--_0x10107a){_0x18ab2a['push'](_0x18ab2a['shift']());}};_0x16dcee(++_0x4debcd);}(_0x49d1,0x14c));var _0x149d=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x49d1[_0x2641f9];return _0x585741;};'use strict';var _=require('lodash');var util=require(_0x149d('0x0'));var logger=require(_0x149d('0x1'))(_0x149d('0x2'));var moment=require('moment');var BPromise=require(_0x149d('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x149d('0x4'));var rimraf=require(_0x149d('0x5'));var config=require(_0x149d('0x6'));var attributes=require(_0x149d('0x7'));module[_0x149d('0x8')]=function(_0x1921c8,_0x1d7af2){return _0x1921c8[_0x149d('0x9')](_0x149d('0xa'),attributes,{'tableName':'square_projects','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0b6c=['../../config/logger','moment','request-promise','rimraf','../../config/environment','./squareProject.attributes','SquareProject','square_projects','lodash'];(function(_0x223eb4,_0x5f3368){var _0x306246=function(_0x2c47fe){while(--_0x2c47fe){_0x223eb4['push'](_0x223eb4['shift']());}};_0x306246(++_0x5f3368);}(_0x0b6c,0x14c));var _0xc0b6=function(_0x138c3c,_0x126657){_0x138c3c=_0x138c3c-0x0;var _0x3498a4=_0x0b6c[_0x138c3c];return _0x3498a4;};'use strict';var _=require(_0xc0b6('0x0'));var util=require('util');var logger=require(_0xc0b6('0x1'))('api');var moment=require(_0xc0b6('0x2'));var BPromise=require('bluebird');var rp=require(_0xc0b6('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc0b6('0x4'));var config=require(_0xc0b6('0x5'));var attributes=require(_0xc0b6('0x6'));module['exports']=function(_0x5c02d6,_0x25f55e){return _0x5c02d6['define'](_0xc0b6('0x7'),attributes,{'tableName':_0xc0b6('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.rpc.js b/server/api/squareProject/squareProject.rpc.js index 0f1415b..13eb9ca 100644 --- a/server/api/squareProject/squareProject.rpc.js +++ b/server/api/squareProject/squareProject.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d9a=['SquareProject,\x20%s,\x20%s','result','catch','ShowSquareProject','find','options','where','attributes','include','map','model','then','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./squareProject.socket','request','info','debug','SquareProject,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message'];(function(_0x4b7e08,_0x4297c3){var _0x144c2b=function(_0x404056){while(--_0x404056){_0x4b7e08['push'](_0x4b7e08['shift']());}};_0x144c2b(++_0x4297c3);}(_0x1d9a,0x1c9));var _0xa1d9=function(_0x183463,_0x47dbc8){_0x183463=_0x183463-0x0;var _0x55ba1c=_0x1d9a[_0x183463];return _0x55ba1c;};'use strict';var _=require(_0xa1d9('0x0'));var util=require(_0xa1d9('0x1'));var moment=require(_0xa1d9('0x2'));var BPromise=require(_0xa1d9('0x3'));var rs=require(_0xa1d9('0x4'));var fs=require('fs');var Redis=require(_0xa1d9('0x5'));var db=require(_0xa1d9('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xa1d9('0x7'))('rpc');var config=require(_0xa1d9('0x8'));var jayson=require(_0xa1d9('0x9'));var client=jayson[_0xa1d9('0xa')][_0xa1d9('0xb')]({'port':0x232a});config[_0xa1d9('0xc')]=_[_0xa1d9('0xd')](config[_0xa1d9('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0xa1d9('0xe'))(new Redis(config[_0xa1d9('0xc')]));require(_0xa1d9('0xf'))['register'](socket);function respondWithRpcPromise(_0x109c4b,_0x4cd187,_0x1d2f0d){return new BPromise(function(_0x354375,_0x2b6de7){return client[_0xa1d9('0x10')](_0x109c4b,_0x1d2f0d)['then'](function(_0x40549f){logger[_0xa1d9('0x11')]('SquareProject,\x20%s,\x20%s',_0x4cd187,'request\x20sent');logger[_0xa1d9('0x12')](_0xa1d9('0x13'),_0x4cd187,_0xa1d9('0x14'),JSON['stringify'](_0x40549f));if(_0x40549f[_0xa1d9('0x15')]){if(_0x40549f[_0xa1d9('0x15')][_0xa1d9('0x16')]===0x1f4){logger[_0xa1d9('0x15')]('SquareProject,\x20%s,\x20%s',_0x4cd187,_0x40549f[_0xa1d9('0x15')][_0xa1d9('0x17')]);return _0x2b6de7(_0x40549f['error'][_0xa1d9('0x17')]);}logger[_0xa1d9('0x15')](_0xa1d9('0x18'),_0x4cd187,_0x40549f[_0xa1d9('0x15')]['message']);return _0x354375(_0x40549f[_0xa1d9('0x15')][_0xa1d9('0x17')]);}else{logger[_0xa1d9('0x11')](_0xa1d9('0x18'),_0x4cd187,_0xa1d9('0x14'));_0x354375(_0x40549f[_0xa1d9('0x19')]['message']);}})[_0xa1d9('0x1a')](function(_0x1baf3e){logger[_0xa1d9('0x15')](_0xa1d9('0x18'),_0x4cd187,_0x1baf3e);_0x2b6de7(_0x1baf3e);});});}exports[_0xa1d9('0x1b')]=function(_0x472f28){var _0x3758ce=this;return new Promise(function(_0x5aed08,_0x3cb22b){return db['SquareProject'][_0xa1d9('0x1c')]({'raw':_0x472f28[_0xa1d9('0x1d')]?_0x472f28[_0xa1d9('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x472f28[_0xa1d9('0x1d')]?_0x472f28[_0xa1d9('0x1d')][_0xa1d9('0x1e')]||null:null,'attributes':_0x472f28['options']?_0x472f28[_0xa1d9('0x1d')][_0xa1d9('0x1f')]||null:null,'include':_0x472f28[_0xa1d9('0x1d')]?_0x472f28[_0xa1d9('0x1d')][_0xa1d9('0x20')]?_[_0xa1d9('0x21')](_0x472f28[_0xa1d9('0x1d')][_0xa1d9('0x20')],function(_0x4a95b0){return{'model':db[_0x4a95b0[_0xa1d9('0x22')]],'as':_0x4a95b0['as'],'attributes':_0x4a95b0['attributes'],'include':_0x4a95b0[_0xa1d9('0x20')]?_[_0xa1d9('0x21')](_0x4a95b0[_0xa1d9('0x20')],function(_0x5bba80){return{'model':db[_0x5bba80[_0xa1d9('0x22')]],'as':_0x5bba80['as'],'attributes':_0x5bba80[_0xa1d9('0x1f')],'include':_0x5bba80['include']?_['map'](_0x5bba80[_0xa1d9('0x20')],function(_0x2235f3){return{'model':db[_0x2235f3[_0xa1d9('0x22')]],'as':_0x2235f3['as'],'attributes':_0x2235f3[_0xa1d9('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xa1d9('0x23')](function(_0x4ac5cb){logger['info']('ShowSquareProject',_0x472f28);logger[_0xa1d9('0x12')](_0xa1d9('0x1b'),_0x472f28,JSON[_0xa1d9('0x24')](_0x4ac5cb));_0x5aed08(_0x4ac5cb);})['catch'](function(_0xe83296){logger[_0xa1d9('0x15')](_0xa1d9('0x1b'),_0xe83296[_0xa1d9('0x17')],_0x472f28);_0x3cb22b(_0x3758ce[_0xa1d9('0x15')](0x1f4,_0xe83296[_0xa1d9('0x17')]));});});}; \ No newline at end of file +var _0xc523=['ioredis','../../config/utils','../../config/environment','client','http','redis','localhost','register','request','then','info','SquareProject,\x20%s,\x20%s','request\x20sent','debug','SquareProject,\x20%s,\x20%s,\x20%s','stringify','error','message','result','SquareProject','find','raw','options','where','attributes','include','map','model','ShowSquareProject','catch','util','moment','bluebird','randomstring'];(function(_0x2548f5,_0x87e99b){var _0x6cccf1=function(_0x383535){while(--_0x383535){_0x2548f5['push'](_0x2548f5['shift']());}};_0x6cccf1(++_0x87e99b);}(_0xc523,0x10c));var _0x3c52=function(_0x55ef8b,_0x5deb5e){_0x55ef8b=_0x55ef8b-0x0;var _0x359c84=_0xc523[_0x55ef8b];return _0x359c84;};'use strict';var _=require('lodash');var util=require(_0x3c52('0x0'));var moment=require(_0x3c52('0x1'));var BPromise=require(_0x3c52('0x2'));var rs=require(_0x3c52('0x3'));var fs=require('fs');var Redis=require(_0x3c52('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x3c52('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x3c52('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x3c52('0x7')][_0x3c52('0x8')]({'port':0x232a});config[_0x3c52('0x9')]=_['defaults'](config[_0x3c52('0x9')],{'host':_0x3c52('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./squareProject.socket')[_0x3c52('0xb')](socket);function respondWithRpcPromise(_0x1470d2,_0x23ff82,_0x23d2a2){return new BPromise(function(_0x2414e9,_0x52a4bb){return client[_0x3c52('0xc')](_0x1470d2,_0x23d2a2)[_0x3c52('0xd')](function(_0x4d1351){logger[_0x3c52('0xe')](_0x3c52('0xf'),_0x23ff82,_0x3c52('0x10'));logger[_0x3c52('0x11')](_0x3c52('0x12'),_0x23ff82,_0x3c52('0x10'),JSON[_0x3c52('0x13')](_0x4d1351));if(_0x4d1351[_0x3c52('0x14')]){if(_0x4d1351[_0x3c52('0x14')]['code']===0x1f4){logger[_0x3c52('0x14')]('SquareProject,\x20%s,\x20%s',_0x23ff82,_0x4d1351[_0x3c52('0x14')][_0x3c52('0x15')]);return _0x52a4bb(_0x4d1351['error'][_0x3c52('0x15')]);}logger[_0x3c52('0x14')](_0x3c52('0xf'),_0x23ff82,_0x4d1351['error'][_0x3c52('0x15')]);return _0x2414e9(_0x4d1351['error']['message']);}else{logger['info'](_0x3c52('0xf'),_0x23ff82,'request\x20sent');_0x2414e9(_0x4d1351[_0x3c52('0x16')][_0x3c52('0x15')]);}})['catch'](function(_0x41fc45){logger[_0x3c52('0x14')]('SquareProject,\x20%s,\x20%s',_0x23ff82,_0x41fc45);_0x52a4bb(_0x41fc45);});});}exports['ShowSquareProject']=function(_0x16ac81){var _0x5b6ed6=this;return new Promise(function(_0x464b9e,_0x505b3){return db[_0x3c52('0x17')][_0x3c52('0x18')]({'raw':_0x16ac81['options']?_0x16ac81['options'][_0x3c52('0x19')]===undefined?!![]:![]:!![],'where':_0x16ac81[_0x3c52('0x1a')]?_0x16ac81[_0x3c52('0x1a')][_0x3c52('0x1b')]||null:null,'attributes':_0x16ac81['options']?_0x16ac81[_0x3c52('0x1a')][_0x3c52('0x1c')]||null:null,'include':_0x16ac81[_0x3c52('0x1a')]?_0x16ac81[_0x3c52('0x1a')][_0x3c52('0x1d')]?_[_0x3c52('0x1e')](_0x16ac81[_0x3c52('0x1a')][_0x3c52('0x1d')],function(_0x3461eb){return{'model':db[_0x3461eb['model']],'as':_0x3461eb['as'],'attributes':_0x3461eb[_0x3c52('0x1c')],'include':_0x3461eb[_0x3c52('0x1d')]?_[_0x3c52('0x1e')](_0x3461eb[_0x3c52('0x1d')],function(_0x5f58d4){return{'model':db[_0x5f58d4[_0x3c52('0x1f')]],'as':_0x5f58d4['as'],'attributes':_0x5f58d4[_0x3c52('0x1c')],'include':_0x5f58d4[_0x3c52('0x1d')]?_[_0x3c52('0x1e')](_0x5f58d4[_0x3c52('0x1d')],function(_0x37b421){return{'model':db[_0x37b421['model']],'as':_0x37b421['as'],'attributes':_0x37b421[_0x3c52('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x3c52('0xd')](function(_0x12215d){logger['info'](_0x3c52('0x20'),_0x16ac81);logger[_0x3c52('0x11')](_0x3c52('0x20'),_0x16ac81,JSON['stringify'](_0x12215d));_0x464b9e(_0x12215d);})[_0x3c52('0x21')](function(_0x19b596){logger[_0x3c52('0x14')](_0x3c52('0x20'),_0x19b596[_0x3c52('0x15')],_0x16ac81);_0x505b3(_0x5b6ed6['error'](0x1f4,_0x19b596[_0x3c52('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.socket.js b/server/api/squareProject/squareProject.socket.js index e9c6c89..c8a140a 100644 --- a/server/api/squareProject/squareProject.socket.js +++ b/server/api/squareProject/squareProject.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x71ab=['length','squareProject:','save','update','emit','removeListener','register'];(function(_0x25d64b,_0xbbe11a){var _0x333c30=function(_0x163c11){while(--_0x163c11){_0x25d64b['push'](_0x25d64b['shift']());}};_0x333c30(++_0xbbe11a);}(_0x71ab,0x64));var _0xb71a=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x71ab[_0x3947c9];return _0x2e7871;};'use strict';var SquareProjectEvents=require('./squareProject.events');var events=[_0xb71a('0x0'),'remove',_0xb71a('0x1')];function createListener(_0x5bdf89,_0x3e985a){return function(_0x3f0529){_0x3e985a[_0xb71a('0x2')](_0x5bdf89,_0x3f0529);};}function removeListener(_0x4094b2,_0x37ce74){return function(){SquareProjectEvents[_0xb71a('0x3')](_0x4094b2,_0x37ce74);};}exports[_0xb71a('0x4')]=function(_0x38d931){for(var _0x22c072=0x0,_0x35a84e=events[_0xb71a('0x5')];_0x22c072<_0x35a84e;_0x22c072++){var _0x2a4c86=events[_0x22c072];var _0x43ca14=createListener(_0xb71a('0x6')+_0x2a4c86,_0x38d931);SquareProjectEvents['on'](_0x2a4c86,_0x43ca14);}}; \ No newline at end of file +var _0xc2c7=['register','squareProject:','save','remove','update','emit'];(function(_0x12c9b7,_0x3ddfed){var _0x32af06=function(_0x21e34c){while(--_0x21e34c){_0x12c9b7['push'](_0x12c9b7['shift']());}};_0x32af06(++_0x3ddfed);}(_0xc2c7,0x134));var _0x7c2c=function(_0x21bfd2,_0x1151f2){_0x21bfd2=_0x21bfd2-0x0;var _0x2cfd21=_0xc2c7[_0x21bfd2];return _0x2cfd21;};'use strict';var SquareProjectEvents=require('./squareProject.events');var events=[_0x7c2c('0x0'),_0x7c2c('0x1'),_0x7c2c('0x2')];function createListener(_0x330870,_0x380d13){return function(_0x237e4d){_0x380d13[_0x7c2c('0x3')](_0x330870,_0x237e4d);};}function removeListener(_0x116f8a,_0x4bbc14){return function(){SquareProjectEvents['removeListener'](_0x116f8a,_0x4bbc14);};}exports[_0x7c2c('0x4')]=function(_0x42ecc9){for(var _0x23c038=0x0,_0x54f027=events['length'];_0x23c038<_0x54f027;_0x23c038++){var _0x5a1027=events[_0x23c038];var _0x2274cd=createListener(_0x7c2c('0x5')+_0x5a1027,_0x42ecc9);SquareProjectEvents['on'](_0x5a1027,_0x2274cd);}}; \ No newline at end of file diff --git a/server/api/squareRecording/index.js b/server/api/squareRecording/index.js index 4e90471..219d428 100644 --- a/server/api/squareRecording/index.js +++ b/server/api/squareRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x39bd=['../../components/interaction/service','./squareRecording.controller','get','isAuthenticated','/:id','/:id/download','download','post','create','put','delete','destroy','path','connect-timeout','express','../../components/auth/service'];(function(_0x158993,_0x44e746){var _0x10cd7a=function(_0x4a3e8b){while(--_0x4a3e8b){_0x158993['push'](_0x158993['shift']());}};_0x10cd7a(++_0x44e746);}(_0x39bd,0x14c));var _0xd39b=function(_0x1be575,_0xc144c8){_0x1be575=_0x1be575-0x0;var _0x214d25=_0x39bd[_0x1be575];return _0x214d25;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xd39b('0x0'));var timeout=require(_0xd39b('0x1'));var express=require(_0xd39b('0x2'));var router=express['Router']();var auth=require(_0xd39b('0x3'));var interaction=require(_0xd39b('0x4'));var config=require('../../config/environment');var controller=require(_0xd39b('0x5'));router[_0xd39b('0x6')]('/',auth[_0xd39b('0x7')](),controller['index']);router[_0xd39b('0x6')](_0xd39b('0x8'),auth[_0xd39b('0x7')](),controller['show']);router[_0xd39b('0x6')](_0xd39b('0x9'),auth[_0xd39b('0x7')](),controller[_0xd39b('0xa')]);router[_0xd39b('0xb')]('/',auth['isAuthenticated'](),controller[_0xd39b('0xc')]);router[_0xd39b('0xd')]('/:id',auth[_0xd39b('0x7')](),controller['update']);router[_0xd39b('0xe')]('/:id/delete',auth[_0xd39b('0x7')](),controller[_0xd39b('0xf')]);module['exports']=router; \ No newline at end of file +var _0x935b=['/:id','show','/:id/download','download','post','create','update','delete','/:id/delete','exports','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareRecording.controller','get','isAuthenticated','index'];(function(_0xf28b98,_0x36d514){var _0x21691a=function(_0x210ac4){while(--_0x210ac4){_0xf28b98['push'](_0xf28b98['shift']());}};_0x21691a(++_0x36d514);}(_0x935b,0xe6));var _0xb935=function(_0xc039aa,_0x3f0b98){_0xc039aa=_0xc039aa-0x0;var _0x18b155=_0x935b[_0xc039aa];return _0x18b155;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xb935('0x0'));var timeout=require(_0xb935('0x1'));var express=require(_0xb935('0x2'));var router=express['Router']();var auth=require(_0xb935('0x3'));var interaction=require(_0xb935('0x4'));var config=require(_0xb935('0x5'));var controller=require(_0xb935('0x6'));router[_0xb935('0x7')]('/',auth[_0xb935('0x8')](),controller[_0xb935('0x9')]);router['get'](_0xb935('0xa'),auth['isAuthenticated'](),controller[_0xb935('0xb')]);router[_0xb935('0x7')](_0xb935('0xc'),auth['isAuthenticated'](),controller[_0xb935('0xd')]);router[_0xb935('0xe')]('/',auth[_0xb935('0x8')](),controller[_0xb935('0xf')]);router['put'](_0xb935('0xa'),auth[_0xb935('0x8')](),controller[_0xb935('0x10')]);router[_0xb935('0x11')](_0xb935('0x12'),auth[_0xb935('0x8')](),controller['destroy']);module[_0xb935('0x13')]=router; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.attributes.js b/server/api/squareRecording/squareRecording.attributes.js index 689d0c4..35ed8ec 100644 --- a/server/api/squareRecording/squareRecording.attributes.js +++ b/server/api/squareRecording/squareRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6de2=['STRING','VIRTUAL','savePath','sequelize','exports'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x6de2,0x152));var _0x26de=function(_0x322171,_0x5de772){_0x322171=_0x322171-0x0;var _0xd779b2=_0x6de2[_0x322171];return _0xd779b2;};'use strict';var Sequelize=require(_0x26de('0x0'));module[_0x26de('0x1')]={'uniqueid':{'type':Sequelize[_0x26de('0x2')]},'callerid':{'type':Sequelize[_0x26de('0x2')]},'calleridname':{'type':Sequelize[_0x26de('0x2')]},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x26de('0x2')]},'priority':{'type':Sequelize[_0x26de('0x2')]},'accountcode':{'type':Sequelize[_0x26de('0x2')]},'dnid':{'type':Sequelize[_0x26de('0x2')]},'projectName':{'type':Sequelize[_0x26de('0x2')]},'saveName':{'type':Sequelize['STRING']},'filename':{'type':Sequelize[_0x26de('0x2')]},'savePath':{'type':Sequelize[_0x26de('0x2')]},'format':{'type':Sequelize[_0x26de('0x3')],'get':function(){var _0x202f57='';var _0x48ddb0=this['getDataValue'](_0x26de('0x4'));if(_0x48ddb0){_0x202f57=_0x48ddb0['substring'](_0x48ddb0['lastIndexOf']('.'));}return _0x202f57;}}}; \ No newline at end of file +var _0x6b5f=['savePath','substring','lastIndexOf','sequelize','STRING','VIRTUAL','getDataValue'];(function(_0x33869d,_0x5003d1){var _0x838d45=function(_0x5b877c){while(--_0x5b877c){_0x33869d['push'](_0x33869d['shift']());}};_0x838d45(++_0x5003d1);}(_0x6b5f,0x13e));var _0xf6b5=function(_0x4f510d,_0x568e09){_0x4f510d=_0x4f510d-0x0;var _0x16b81d=_0x6b5f[_0x4f510d];return _0x16b81d;};'use strict';var Sequelize=require(_0xf6b5('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xf6b5('0x1')]},'callerid':{'type':Sequelize[_0xf6b5('0x1')]},'calleridname':{'type':Sequelize[_0xf6b5('0x1')]},'context':{'type':Sequelize[_0xf6b5('0x1')]},'extension':{'type':Sequelize[_0xf6b5('0x1')]},'priority':{'type':Sequelize[_0xf6b5('0x1')]},'accountcode':{'type':Sequelize[_0xf6b5('0x1')]},'dnid':{'type':Sequelize[_0xf6b5('0x1')]},'projectName':{'type':Sequelize[_0xf6b5('0x1')]},'saveName':{'type':Sequelize[_0xf6b5('0x1')]},'filename':{'type':Sequelize[_0xf6b5('0x1')]},'savePath':{'type':Sequelize[_0xf6b5('0x1')]},'format':{'type':Sequelize[_0xf6b5('0x2')],'get':function(){var _0x39c929='';var _0x4ebb4a=this[_0xf6b5('0x3')](_0xf6b5('0x4'));if(_0x4ebb4a){_0x39c929=_0x4ebb4a[_0xf6b5('0x5')](_0x4ebb4a[_0xf6b5('0x6')]('.'));}return _0x39c929;}}}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.controller.js b/server/api/squareRecording/squareRecording.controller.js index 02b3940..4d18a2c 100644 --- a/server/api/squareRecording/squareRecording.controller.js +++ b/server/api/squareRecording/squareRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9b20=['includeAll','create','update','body','find','../../components/encryptor','uniqueid','savePath','filename','format','%s.cypher','existsSync','secrets','recording','Sequelize','ValidationError','download','unlink','SquareRecording\x20not\x20found','Entity\x20not\x20found','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','isNil','destroy','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','save','then','end','error','stack','name','send','map','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','include','catch','show','params','SquareRecording'];(function(_0x36ef2c,_0x378575){var _0x345b23=function(_0x50e02e){while(--_0x50e02e){_0x36ef2c['push'](_0x36ef2c['shift']());}};_0x345b23(++_0x378575);}(_0x9b20,0x192));var _0x09b2=function(_0xa9d7d7,_0x193073){_0xa9d7d7=_0xa9d7d7-0x0;var _0x123d42=_0x9b20[_0xa9d7d7];return _0x123d42;};'use strict';var pdf=require(_0x09b2('0x0'));var emlformat=require(_0x09b2('0x1'));var rimraf=require(_0x09b2('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x09b2('0x3'));var rp=require(_0x09b2('0x4'));var moment=require(_0x09b2('0x5'));var BPromise=require(_0x09b2('0x6'));var Mustache=require(_0x09b2('0x7'));var util=require('util');var path=require(_0x09b2('0x8'));var sox=require('sox');var csv=require(_0x09b2('0x9'));var ejs=require(_0x09b2('0xa'));var fs=require('fs');var _=require(_0x09b2('0xb'));var squel=require(_0x09b2('0xc'));var crypto=require(_0x09b2('0xd'));var jsforce=require(_0x09b2('0xe'));var deskjs=require(_0x09b2('0xf'));var toCsv=require('to-csv');var querystring=require(_0x09b2('0x10'));var Papa=require(_0x09b2('0x11'));var Redis=require(_0x09b2('0x12'));var authService=require(_0x09b2('0x13'));var qs=require(_0x09b2('0x14'));var as=require(_0x09b2('0x15'));var hardwareService=require(_0x09b2('0x16'));var logger=require(_0x09b2('0x17'))(_0x09b2('0x18'));var utils=require(_0x09b2('0x19'));var config=require('../../config/environment');var db=require(_0x09b2('0x1a'))['db'];function respondWithStatusCode(_0x298a4a,_0x3249c6){_0x3249c6=_0x3249c6||0xcc;return function(_0x578c0e){if(_0x578c0e){return _0x298a4a[_0x09b2('0x1b')](_0x3249c6);}return _0x298a4a[_0x09b2('0x1c')](_0x3249c6)['end']();};}function respondWithResult(_0x1f9954,_0x123577){_0x123577=_0x123577||0xc8;return function(_0x186971){if(_0x186971){return _0x1f9954['status'](_0x123577)[_0x09b2('0x1d')](_0x186971);}};}function respondWithFilteredResult(_0x355c6b,_0x34e81d){return function(_0x513249){if(_0x513249){var _0x2d203b=_0x513249[_0x09b2('0x1e')],_0x427ec6=_0x34e81d[_0x09b2('0x1f')],_0x2b06e0=_0x34e81d[_0x09b2('0x1f')]+_0x34e81d[_0x09b2('0x20')],_0x152569;if(_0x2b06e0>=_0x2d203b){_0x2b06e0=_0x2d203b;_0x152569=0xc8;}else{_0x152569=0xce;}_0x355c6b[_0x09b2('0x1c')](_0x152569);return _0x355c6b[_0x09b2('0x21')](_0x09b2('0x22'),_0x427ec6+'-'+_0x2b06e0+'/'+_0x2d203b)['json'](_0x513249);}return null;};}function patchUpdates(_0x16884a){return function(_0x4485df){try{jsonpatch[_0x09b2('0x23')](_0x4485df,_0x16884a,!![]);}catch(_0x239c99){return BPromise['reject'](_0x239c99);}return _0x4485df[_0x09b2('0x24')]();};}function saveUpdates(_0x2aa819,_0x2aff0e){return function(_0x2c0ca9){if(_0x2c0ca9){return _0x2c0ca9['update'](_0x2aa819)['then'](function(_0x3922ac){return _0x3922ac;});}return null;};}function removeEntity(_0x101381,_0x58d68b){return function(_0x1a3f2c){if(_0x1a3f2c){return _0x1a3f2c['destroy']()[_0x09b2('0x25')](function(){_0x101381['status'](0xcc)[_0x09b2('0x26')]();});}};}function handleEntityNotFound(_0x3337fe,_0x4357a6){return function(_0x49dee1){if(!_0x49dee1){_0x3337fe[_0x09b2('0x1b')](0x194);}return _0x49dee1;};}function handleError(_0x57193c,_0x135ebb){_0x135ebb=_0x135ebb||0x1f4;return function(_0x4b64f9){logger[_0x09b2('0x27')](_0x4b64f9[_0x09b2('0x28')]);if(_0x4b64f9[_0x09b2('0x29')]){delete _0x4b64f9[_0x09b2('0x29')];}_0x57193c[_0x09b2('0x1c')](_0x135ebb)[_0x09b2('0x2a')](_0x4b64f9);};}exports['index']=function(_0x109e9e,_0x3e9603){var _0x5c493c={},_0x2a107a={},_0xf295c={'count':0x0,'rows':[]};var _0x2ba8c4=_[_0x09b2('0x2b')](db['SquareRecording'][_0x09b2('0x2c')],function(_0x42f983){return{'name':_0x42f983['fieldName'],'type':_0x42f983[_0x09b2('0x2d')]['key']};});_0x2a107a[_0x09b2('0x2e')]=_[_0x09b2('0x2b')](_0x2ba8c4,'name');_0x2a107a[_0x09b2('0x2f')]=_[_0x09b2('0x30')](_0x109e9e['query']);_0x2a107a[_0x09b2('0x31')]=_[_0x09b2('0x32')](_0x2a107a[_0x09b2('0x2e')],_0x2a107a['query']);_0x5c493c[_0x09b2('0x33')]=_[_0x09b2('0x32')](_0x2a107a['model'],qs[_0x09b2('0x34')](_0x109e9e[_0x09b2('0x2f')][_0x09b2('0x34')]));_0x5c493c[_0x09b2('0x33')]=_0x5c493c['attributes'][_0x09b2('0x35')]?_0x5c493c[_0x09b2('0x33')]:_0x2a107a['model'];if(!_0x109e9e[_0x09b2('0x2f')][_0x09b2('0x36')](_0x09b2('0x37'))){_0x5c493c[_0x09b2('0x20')]=qs[_0x09b2('0x20')](_0x109e9e[_0x09b2('0x2f')][_0x09b2('0x20')]);_0x5c493c[_0x09b2('0x1f')]=qs[_0x09b2('0x1f')](_0x109e9e['query'][_0x09b2('0x1f')]);}_0x5c493c[_0x09b2('0x38')]=qs['sort'](_0x109e9e[_0x09b2('0x2f')][_0x09b2('0x39')]);_0x5c493c[_0x09b2('0x3a')]=qs[_0x09b2('0x31')](_[_0x09b2('0x3b')](_0x109e9e[_0x09b2('0x2f')],_0x2a107a[_0x09b2('0x31')]));if(_0x109e9e[_0x09b2('0x2f')]['filter']){_0x5c493c[_0x09b2('0x3a')]=_[_0x09b2('0x3c')](_0x5c493c['where'],{'$or':_[_0x09b2('0x2b')](_0x2ba8c4,function(_0x1c0764){if(_0x1c0764[_0x09b2('0x2d')]!==_0x09b2('0x3d')){var _0x52aa81={};_0x52aa81[_0x1c0764[_0x09b2('0x29')]]={'$like':'%'+_0x109e9e['query']['filter']+'%'};return _0x52aa81;}})});}_0x5c493c=_[_0x09b2('0x3c')]({},_0x5c493c,_0x109e9e[_0x09b2('0x3e')]);var _0x225115={'where':_0x5c493c[_0x09b2('0x3a')]};return db['SquareRecording'][_0x09b2('0x1e')](_0x225115)[_0x09b2('0x25')](function(_0x4d8de4){_0xf295c['count']=_0x4d8de4;if(_0x109e9e[_0x09b2('0x2f')]['includeAll']){_0x5c493c[_0x09b2('0x3f')]=[{'all':!![]}];}return db['SquareRecording']['findAll'](_0x5c493c);})['then'](function(_0x2992d4){_0xf295c['rows']=_0x2992d4;return _0xf295c;})[_0x09b2('0x25')](respondWithFilteredResult(_0x3e9603,_0x5c493c))[_0x09b2('0x40')](handleError(_0x3e9603,null));};exports[_0x09b2('0x41')]=function(_0x4bf5b1,_0x3459a1){var _0x17bc66={'raw':!![],'where':{'id':_0x4bf5b1[_0x09b2('0x42')]['id']}},_0x2a8535={};_0x2a8535[_0x09b2('0x2e')]=_[_0x09b2('0x30')](db[_0x09b2('0x43')][_0x09b2('0x2c')]);_0x2a8535[_0x09b2('0x2f')]=_['keys'](_0x4bf5b1[_0x09b2('0x2f')]);_0x2a8535[_0x09b2('0x31')]=_[_0x09b2('0x32')](_0x2a8535[_0x09b2('0x2e')],_0x2a8535[_0x09b2('0x2f')]);_0x17bc66[_0x09b2('0x33')]=_[_0x09b2('0x32')](_0x2a8535[_0x09b2('0x2e')],qs[_0x09b2('0x34')](_0x4bf5b1['query'][_0x09b2('0x34')]));_0x17bc66[_0x09b2('0x33')]=_0x17bc66[_0x09b2('0x33')][_0x09b2('0x35')]?_0x17bc66[_0x09b2('0x33')]:_0x2a8535[_0x09b2('0x2e')];if(_0x4bf5b1[_0x09b2('0x2f')][_0x09b2('0x44')]){_0x17bc66[_0x09b2('0x3f')]=[{'all':!![]}];}_0x17bc66=_[_0x09b2('0x3c')]({},_0x17bc66,_0x4bf5b1['options']);return db[_0x09b2('0x43')]['find'](_0x17bc66)[_0x09b2('0x25')](handleEntityNotFound(_0x3459a1,null))[_0x09b2('0x25')](respondWithResult(_0x3459a1,null))[_0x09b2('0x40')](handleError(_0x3459a1,null));};exports[_0x09b2('0x45')]=function(_0x1a8ad1,_0x9cc171){return db[_0x09b2('0x43')][_0x09b2('0x45')](_0x1a8ad1['body'],{})['then'](respondWithResult(_0x9cc171,0xc9))['catch'](handleError(_0x9cc171,null));};exports[_0x09b2('0x46')]=function(_0x5f2ca8,_0x5d04ce){if(_0x5f2ca8[_0x09b2('0x47')]['id']){delete _0x5f2ca8['body']['id'];}return db[_0x09b2('0x43')][_0x09b2('0x48')]({'where':{'id':_0x5f2ca8[_0x09b2('0x42')]['id']}})[_0x09b2('0x25')](handleEntityNotFound(_0x5d04ce,null))[_0x09b2('0x25')](saveUpdates(_0x5f2ca8[_0x09b2('0x47')],null))[_0x09b2('0x25')](respondWithResult(_0x5d04ce,null))[_0x09b2('0x40')](handleError(_0x5d04ce,null));};exports['download']=function(_0x32244b,_0x52b06d,_0x633b46){var _0x3265aa=require(_0x09b2('0x49'));var _0x440cf2=![];var _0x15777d={};if(_0x32244b[_0x09b2('0x2f')][_0x09b2('0x2d')]&&_0x32244b[_0x09b2('0x2f')][_0x09b2('0x2d')]===_0x09b2('0x4a')){_0x15777d['uniqueid']=_0x32244b[_0x09b2('0x42')]['id'];}else{_0x15777d['id']=_0x32244b[_0x09b2('0x42')]['id'];}return db['SquareRecording']['find']({'where':_0x15777d,'attributes':['id',_0x09b2('0x4b'),_0x09b2('0x4c')],'raw':!![]})[_0x09b2('0x25')](handleEntityNotFound(_0x52b06d,null))[_0x09b2('0x25')](function(_0x4ff003){if(_0x4ff003){var _0x2e07cd=_0x4ff003['savePath'];var _0x1d06c8=util[_0x09b2('0x4d')](_0x09b2('0x4e'),_0x2e07cd);if(fs[_0x09b2('0x4f')](_0x1d06c8)){_0x440cf2=!![];return _0x3265aa['decryptFile'](_0x1d06c8,_0x2e07cd,config[_0x09b2('0x50')][_0x09b2('0x51')])[_0x09b2('0x25')](function(){return _0x4ff003;});}return _0x4ff003;}})[_0x09b2('0x25')](function(_0x32a344){if(_0x32a344){var _0x418e60=_0x32a344['savePath'];if(!fs[_0x09b2('0x4f')](_0x418e60)){throw new db[(_0x09b2('0x52'))][(_0x09b2('0x53'))]('SquareRecording\x20not\x20found');}if(_0x32a344[_0x09b2('0x4c')]){return _0x52b06d['download'](_0x418e60,_0x32a344[_0x09b2('0x4c')]+path['extname'](_0x418e60),function(){if(_0x440cf2){fs['unlink'](_0x418e60);}});}else{return _0x52b06d[_0x09b2('0x54')](_0x418e60,function(_0x56454f){if(_0x440cf2){fs[_0x09b2('0x55')](_0x418e60);}});}}})[_0x09b2('0x40')](function(_0x4c9d27){if(_0x4c9d27['message']===_0x09b2('0x56')){_0x52b06d[_0x09b2('0x1c')](0x194)['send']('Not\x20found');}else{return handleError(_0x52b06d,null);}});};exports['destroy']=function(_0x341240,_0x504aa4){return db[_0x09b2('0x43')][_0x09b2('0x48')]({'where':{'id':_0x341240['params']['id']}})[_0x09b2('0x25')](function(_0xc3831f){if(!_0xc3831f)throw new ReferenceError(_0x09b2('0x57'));return _0xc3831f;})['then'](function(_0x25d397){var _0x56fc07=_0x25d397[_0x09b2('0x4b')];logger[_0x09b2('0x58')]('cancellazione\x20fisica\x20documento\x20%s',_0x56fc07);if(!_['isNil'](_0x25d397[_0x09b2('0x4b')])&&fs[_0x09b2('0x4f')](_0x56fc07)){logger[_0x09b2('0x58')](_0x09b2('0x59')+_0x56fc07+_0x09b2('0x5a'));fs[_0x09b2('0x5b')](_0x56fc07);}_0x56fc07=_0x56fc07+'.cypher';if(!_[_0x09b2('0x5c')](_0x25d397['savePath'])&&fs[_0x09b2('0x4f')](_0x56fc07)){logger[_0x09b2('0x58')](_0x09b2('0x59')+_0x56fc07+_0x09b2('0x5a'));fs['unlinkSync'](_0x56fc07);}return _0x25d397;})[_0x09b2('0x25')](function(_0xfc7c6a){if(!_0xfc7c6a)throw new InternalError();return _0xfc7c6a[_0x09b2('0x5d')]();})[_0x09b2('0x25')](function(){_0x504aa4[_0x09b2('0x1c')](0xcc)[_0x09b2('0x26')]();})[_0x09b2('0x40')](handleError(_0x504aa4,null));}; \ No newline at end of file +var _0xdaeb=['unlink','message','Not\x20found','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','isNil','info','File:\x20\x22','unlinkSync','.cypher','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','json','count','offset','limit','set','apply','save','update','destroy','then','error','stack','name','index','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','type','VIRTUAL','filter','options','SquareRecording','includeAll','findAll','catch','show','params','rawAttributes','include','find','create','body','download','uniqueid','savePath','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','SquareRecording\x20not\x20found','filename'];(function(_0x336899,_0x11cf5c){var _0x30e589=function(_0x1ff749){while(--_0x1ff749){_0x336899['push'](_0x336899['shift']());}};_0x30e589(++_0x11cf5c);}(_0xdaeb,0x67));var _0xbdae=function(_0x2c94fb,_0x2b17f8){_0x2c94fb=_0x2c94fb-0x0;var _0x3d576f=_0xdaeb[_0x2c94fb];return _0x3d576f;};'use strict';var pdf=require(_0xbdae('0x0'));var emlformat=require(_0xbdae('0x1'));var rimraf=require(_0xbdae('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xbdae('0x3'));var moment=require(_0xbdae('0x4'));var BPromise=require(_0xbdae('0x5'));var Mustache=require(_0xbdae('0x6'));var util=require('util');var path=require(_0xbdae('0x7'));var sox=require('sox');var csv=require(_0xbdae('0x8'));var ejs=require(_0xbdae('0x9'));var fs=require('fs');var _=require(_0xbdae('0xa'));var squel=require(_0xbdae('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xbdae('0xc'));var toCsv=require(_0xbdae('0x8'));var querystring=require(_0xbdae('0xd'));var Papa=require('papaparse');var Redis=require(_0xbdae('0xe'));var authService=require(_0xbdae('0xf'));var qs=require(_0xbdae('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbdae('0x11'));var logger=require(_0xbdae('0x12'))(_0xbdae('0x13'));var utils=require(_0xbdae('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x534404,_0x11a5f7){_0x11a5f7=_0x11a5f7||0xcc;return function(_0x1037e2){if(_0x1037e2){return _0x534404[_0xbdae('0x15')](_0x11a5f7);}return _0x534404[_0xbdae('0x16')](_0x11a5f7)[_0xbdae('0x17')]();};}function respondWithResult(_0x2ba141,_0x3c32e6){_0x3c32e6=_0x3c32e6||0xc8;return function(_0x4748c3){if(_0x4748c3){return _0x2ba141['status'](_0x3c32e6)[_0xbdae('0x18')](_0x4748c3);}};}function respondWithFilteredResult(_0x27f552,_0x27fff5){return function(_0x34471d){if(_0x34471d){var _0x53fb2c=_0x34471d[_0xbdae('0x19')],_0x421ffe=_0x27fff5[_0xbdae('0x1a')],_0x4453a5=_0x27fff5[_0xbdae('0x1a')]+_0x27fff5[_0xbdae('0x1b')],_0x27af2e;if(_0x4453a5>=_0x53fb2c){_0x4453a5=_0x53fb2c;_0x27af2e=0xc8;}else{_0x27af2e=0xce;}_0x27f552[_0xbdae('0x16')](_0x27af2e);return _0x27f552[_0xbdae('0x1c')]('Content-Range',_0x421ffe+'-'+_0x4453a5+'/'+_0x53fb2c)['json'](_0x34471d);}return null;};}function patchUpdates(_0x37cba){return function(_0x1f1796){try{jsonpatch[_0xbdae('0x1d')](_0x1f1796,_0x37cba,!![]);}catch(_0x12ffcc){return BPromise['reject'](_0x12ffcc);}return _0x1f1796[_0xbdae('0x1e')]();};}function saveUpdates(_0x46cfd0,_0x19f36f){return function(_0x4c153a){if(_0x4c153a){return _0x4c153a[_0xbdae('0x1f')](_0x46cfd0)['then'](function(_0x544cc0){return _0x544cc0;});}return null;};}function removeEntity(_0x1f1d75,_0x17b301){return function(_0x4b46ca){if(_0x4b46ca){return _0x4b46ca[_0xbdae('0x20')]()[_0xbdae('0x21')](function(){_0x1f1d75[_0xbdae('0x16')](0xcc)[_0xbdae('0x17')]();});}};}function handleEntityNotFound(_0x115f39,_0xb8ec21){return function(_0x31a70d){if(!_0x31a70d){_0x115f39[_0xbdae('0x15')](0x194);}return _0x31a70d;};}function handleError(_0x4994de,_0x3044d5){_0x3044d5=_0x3044d5||0x1f4;return function(_0xc53627){logger[_0xbdae('0x22')](_0xc53627[_0xbdae('0x23')]);if(_0xc53627['name']){delete _0xc53627[_0xbdae('0x24')];}_0x4994de[_0xbdae('0x16')](_0x3044d5)['send'](_0xc53627);};}exports[_0xbdae('0x25')]=function(_0x35d0a0,_0x1864e3){var _0x3436a2={},_0x1b697e={},_0x520f5a={'count':0x0,'rows':[]};var _0x4c4241=_['map'](db['SquareRecording']['rawAttributes'],function(_0x1ef9dd){return{'name':_0x1ef9dd['fieldName'],'type':_0x1ef9dd['type'][_0xbdae('0x26')]};});_0x1b697e[_0xbdae('0x27')]=_[_0xbdae('0x28')](_0x4c4241,_0xbdae('0x24'));_0x1b697e['query']=_[_0xbdae('0x29')](_0x35d0a0[_0xbdae('0x2a')]);_0x1b697e[_0xbdae('0x2b')]=_[_0xbdae('0x2c')](_0x1b697e[_0xbdae('0x27')],_0x1b697e[_0xbdae('0x2a')]);_0x3436a2[_0xbdae('0x2d')]=_[_0xbdae('0x2c')](_0x1b697e['model'],qs[_0xbdae('0x2e')](_0x35d0a0[_0xbdae('0x2a')][_0xbdae('0x2e')]));_0x3436a2[_0xbdae('0x2d')]=_0x3436a2['attributes'][_0xbdae('0x2f')]?_0x3436a2[_0xbdae('0x2d')]:_0x1b697e['model'];if(!_0x35d0a0['query'][_0xbdae('0x30')]('nolimit')){_0x3436a2[_0xbdae('0x1b')]=qs[_0xbdae('0x1b')](_0x35d0a0[_0xbdae('0x2a')]['limit']);_0x3436a2[_0xbdae('0x1a')]=qs[_0xbdae('0x1a')](_0x35d0a0['query']['offset']);}_0x3436a2[_0xbdae('0x31')]=qs[_0xbdae('0x32')](_0x35d0a0[_0xbdae('0x2a')][_0xbdae('0x32')]);_0x3436a2[_0xbdae('0x33')]=qs['filters'](_[_0xbdae('0x34')](_0x35d0a0['query'],_0x1b697e[_0xbdae('0x2b')]));if(_0x35d0a0[_0xbdae('0x2a')]['filter']){_0x3436a2['where']=_[_0xbdae('0x35')](_0x3436a2['where'],{'$or':_[_0xbdae('0x28')](_0x4c4241,function(_0x277b8b){if(_0x277b8b[_0xbdae('0x36')]!==_0xbdae('0x37')){var _0x1b6762={};_0x1b6762[_0x277b8b[_0xbdae('0x24')]]={'$like':'%'+_0x35d0a0[_0xbdae('0x2a')][_0xbdae('0x38')]+'%'};return _0x1b6762;}})});}_0x3436a2=_['merge']({},_0x3436a2,_0x35d0a0[_0xbdae('0x39')]);var _0x48c642={'where':_0x3436a2[_0xbdae('0x33')]};return db[_0xbdae('0x3a')][_0xbdae('0x19')](_0x48c642)[_0xbdae('0x21')](function(_0x32cc99){_0x520f5a[_0xbdae('0x19')]=_0x32cc99;if(_0x35d0a0[_0xbdae('0x2a')][_0xbdae('0x3b')]){_0x3436a2['include']=[{'all':!![]}];}return db['SquareRecording'][_0xbdae('0x3c')](_0x3436a2);})[_0xbdae('0x21')](function(_0x344ab7){_0x520f5a['rows']=_0x344ab7;return _0x520f5a;})['then'](respondWithFilteredResult(_0x1864e3,_0x3436a2))[_0xbdae('0x3d')](handleError(_0x1864e3,null));};exports[_0xbdae('0x3e')]=function(_0x51e12a,_0x59e371){var _0x2d0a1e={'raw':!![],'where':{'id':_0x51e12a[_0xbdae('0x3f')]['id']}},_0x39a348={};_0x39a348[_0xbdae('0x27')]=_['keys'](db[_0xbdae('0x3a')][_0xbdae('0x40')]);_0x39a348[_0xbdae('0x2a')]=_[_0xbdae('0x29')](_0x51e12a[_0xbdae('0x2a')]);_0x39a348[_0xbdae('0x2b')]=_[_0xbdae('0x2c')](_0x39a348[_0xbdae('0x27')],_0x39a348[_0xbdae('0x2a')]);_0x2d0a1e[_0xbdae('0x2d')]=_[_0xbdae('0x2c')](_0x39a348[_0xbdae('0x27')],qs[_0xbdae('0x2e')](_0x51e12a[_0xbdae('0x2a')]['fields']));_0x2d0a1e['attributes']=_0x2d0a1e[_0xbdae('0x2d')][_0xbdae('0x2f')]?_0x2d0a1e[_0xbdae('0x2d')]:_0x39a348[_0xbdae('0x27')];if(_0x51e12a['query'][_0xbdae('0x3b')]){_0x2d0a1e[_0xbdae('0x41')]=[{'all':!![]}];}_0x2d0a1e=_[_0xbdae('0x35')]({},_0x2d0a1e,_0x51e12a['options']);return db[_0xbdae('0x3a')][_0xbdae('0x42')](_0x2d0a1e)[_0xbdae('0x21')](handleEntityNotFound(_0x59e371,null))['then'](respondWithResult(_0x59e371,null))[_0xbdae('0x3d')](handleError(_0x59e371,null));};exports[_0xbdae('0x43')]=function(_0x55b21c,_0x12e83f){return db['SquareRecording'][_0xbdae('0x43')](_0x55b21c[_0xbdae('0x44')],{})[_0xbdae('0x21')](respondWithResult(_0x12e83f,0xc9))[_0xbdae('0x3d')](handleError(_0x12e83f,null));};exports['update']=function(_0x242054,_0x3dc8f3){if(_0x242054[_0xbdae('0x44')]['id']){delete _0x242054['body']['id'];}return db[_0xbdae('0x3a')]['find']({'where':{'id':_0x242054[_0xbdae('0x3f')]['id']}})['then'](handleEntityNotFound(_0x3dc8f3,null))[_0xbdae('0x21')](saveUpdates(_0x242054[_0xbdae('0x44')],null))['then'](respondWithResult(_0x3dc8f3,null))[_0xbdae('0x3d')](handleError(_0x3dc8f3,null));};exports[_0xbdae('0x45')]=function(_0x4e8586,_0x1477bb,_0x34033e){var _0x49f222=require('../../components/encryptor');var _0x128fc5=![];var _0x383bc9={};if(_0x4e8586[_0xbdae('0x2a')][_0xbdae('0x36')]&&_0x4e8586[_0xbdae('0x2a')][_0xbdae('0x36')]===_0xbdae('0x46')){_0x383bc9[_0xbdae('0x46')]=_0x4e8586['params']['id'];}else{_0x383bc9['id']=_0x4e8586[_0xbdae('0x3f')]['id'];}return db[_0xbdae('0x3a')][_0xbdae('0x42')]({'where':_0x383bc9,'attributes':['id',_0xbdae('0x47'),'filename'],'raw':!![]})[_0xbdae('0x21')](handleEntityNotFound(_0x1477bb,null))[_0xbdae('0x21')](function(_0x1af0ed){if(_0x1af0ed){var _0xf1b925=_0x1af0ed[_0xbdae('0x47')];var _0x5031a1=util['format'](_0xbdae('0x48'),_0xf1b925);if(fs[_0xbdae('0x49')](_0x5031a1)){_0x128fc5=!![];return _0x49f222[_0xbdae('0x4a')](_0x5031a1,_0xf1b925,config[_0xbdae('0x4b')][_0xbdae('0x4c')])['then'](function(){return _0x1af0ed;});}return _0x1af0ed;}})[_0xbdae('0x21')](function(_0x534dbe){if(_0x534dbe){var _0x1a4ed1=_0x534dbe[_0xbdae('0x47')];if(!fs[_0xbdae('0x49')](_0x1a4ed1)){throw new db[(_0xbdae('0x4d'))][(_0xbdae('0x4e'))](_0xbdae('0x4f'));}if(_0x534dbe[_0xbdae('0x50')]){return _0x1477bb[_0xbdae('0x45')](_0x1a4ed1,_0x534dbe[_0xbdae('0x50')]+path['extname'](_0x1a4ed1),function(){if(_0x128fc5){fs[_0xbdae('0x51')](_0x1a4ed1);}});}else{return _0x1477bb[_0xbdae('0x45')](_0x1a4ed1,function(_0x33e9df){if(_0x128fc5){fs[_0xbdae('0x51')](_0x1a4ed1);}});}}})[_0xbdae('0x3d')](function(_0x21f5a6){if(_0x21f5a6[_0xbdae('0x52')]===_0xbdae('0x4f')){_0x1477bb[_0xbdae('0x16')](0x194)['send'](_0xbdae('0x53'));}else{return handleError(_0x1477bb,null);}});};exports[_0xbdae('0x20')]=function(_0x1e3e9,_0x575b85){return db[_0xbdae('0x3a')][_0xbdae('0x42')]({'where':{'id':_0x1e3e9[_0xbdae('0x3f')]['id']}})[_0xbdae('0x21')](function(_0x240ec9){if(!_0x240ec9)throw new ReferenceError(_0xbdae('0x54'));return _0x240ec9;})[_0xbdae('0x21')](function(_0x2b1668){var _0x4cfce4=_0x2b1668[_0xbdae('0x47')];logger['info'](_0xbdae('0x55'),_0x4cfce4);if(!_[_0xbdae('0x56')](_0x2b1668[_0xbdae('0x47')])&&fs[_0xbdae('0x49')](_0x4cfce4)){logger[_0xbdae('0x57')](_0xbdae('0x58')+_0x4cfce4+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0xbdae('0x59')](_0x4cfce4);}_0x4cfce4=_0x4cfce4+_0xbdae('0x5a');if(!_['isNil'](_0x2b1668['savePath'])&&fs['existsSync'](_0x4cfce4)){logger['info'](_0xbdae('0x58')+_0x4cfce4+_0xbdae('0x5b'));fs[_0xbdae('0x59')](_0x4cfce4);}return _0x2b1668;})[_0xbdae('0x21')](function(_0x18a298){if(!_0x18a298)throw new InternalError();return _0x18a298[_0xbdae('0x20')]();})[_0xbdae('0x21')](function(){_0x575b85[_0xbdae('0x16')](0xcc)[_0xbdae('0x17')]();})[_0xbdae('0x3d')](handleError(_0x575b85,null));}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.model.js b/server/api/squareRecording/squareRecording.model.js index 9c2ca24..891211e 100644 --- a/server/api/squareRecording/squareRecording.model.js +++ b/server/api/squareRecording/squareRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x68a5=['define','SquareRecording','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','./squareRecording.attributes'];(function(_0x243b2f,_0x30aa15){var _0xcb3c2d=function(_0x213bb2){while(--_0x213bb2){_0x243b2f['push'](_0x243b2f['shift']());}};_0xcb3c2d(++_0x30aa15);}(_0x68a5,0xfc));var _0x568a=function(_0x19a1e8,_0x255e19){_0x19a1e8=_0x19a1e8-0x0;var _0x45240b=_0x68a5[_0x19a1e8];return _0x45240b;};'use strict';var _=require(_0x568a('0x0'));var util=require('util');var logger=require(_0x568a('0x1'))(_0x568a('0x2'));var moment=require('moment');var BPromise=require(_0x568a('0x3'));var rp=require(_0x568a('0x4'));var fs=require('fs');var path=require(_0x568a('0x5'));var rimraf=require(_0x568a('0x6'));var config=require('../../config/environment');var attributes=require(_0x568a('0x7'));module['exports']=function(_0x26db0e,_0x467a4f){return _0x26db0e[_0x568a('0x8')](_0x568a('0x9'),attributes,{'tableName':'square_recordings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x69d4=['util','api','moment','bluebird','path','../../config/environment','./squareRecording.attributes','exports','define','square_recordings','lodash'];(function(_0x98bf99,_0xbcb390){var _0x425aa2=function(_0x141566){while(--_0x141566){_0x98bf99['push'](_0x98bf99['shift']());}};_0x425aa2(++_0xbcb390);}(_0x69d4,0x83));var _0x469d=function(_0x15d18f,_0x126b0e){_0x15d18f=_0x15d18f-0x0;var _0xd12bf7=_0x69d4[_0x15d18f];return _0xd12bf7;};'use strict';var _=require(_0x469d('0x0'));var util=require(_0x469d('0x1'));var logger=require('../../config/logger')(_0x469d('0x2'));var moment=require(_0x469d('0x3'));var BPromise=require(_0x469d('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x469d('0x5'));var rimraf=require('rimraf');var config=require(_0x469d('0x6'));var attributes=require(_0x469d('0x7'));module[_0x469d('0x8')]=function(_0x336101,_0x3d0ec8){return _0x336101[_0x469d('0x9')]('SquareRecording',attributes,{'tableName':_0x469d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.rpc.js b/server/api/squareRecording/squareRecording.rpc.js index cacbef2..f62fd2d 100644 --- a/server/api/squareRecording/squareRecording.rpc.js +++ b/server/api/squareRecording/squareRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3b8=['request','info','SquareRecording,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','CreateSquareRecording','SquareRecording','body','options','raw','then','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client'];(function(_0x909dfe,_0x36e38a){var _0x5cb58f=function(_0x3f3000){while(--_0x3f3000){_0x909dfe['push'](_0x909dfe['shift']());}};_0x5cb58f(++_0x36e38a);}(_0xf3b8,0x12f));var _0x8f3b=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xf3b8[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0x8f3b('0x0'));var util=require('util');var moment=require(_0x8f3b('0x1'));var BPromise=require(_0x8f3b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8f3b('0x3'));var db=require(_0x8f3b('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x8f3b('0x5'))('rpc');var config=require(_0x8f3b('0x6'));var jayson=require(_0x8f3b('0x7'));var client=jayson[_0x8f3b('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x362061,_0x33c106,_0x31344b){return new BPromise(function(_0x39d438,_0x966180){return client[_0x8f3b('0x9')](_0x362061,_0x31344b)['then'](function(_0x100854){logger[_0x8f3b('0xa')](_0x8f3b('0xb'),_0x33c106,'request\x20sent');logger[_0x8f3b('0xc')]('SquareRecording,\x20%s,\x20%s,\x20%s',_0x33c106,'request\x20sent',JSON[_0x8f3b('0xd')](_0x100854));if(_0x100854[_0x8f3b('0xe')]){if(_0x100854[_0x8f3b('0xe')][_0x8f3b('0xf')]===0x1f4){logger[_0x8f3b('0xe')](_0x8f3b('0xb'),_0x33c106,_0x100854['error'][_0x8f3b('0x10')]);return _0x966180(_0x100854[_0x8f3b('0xe')]['message']);}logger['error'](_0x8f3b('0xb'),_0x33c106,_0x100854['error'][_0x8f3b('0x10')]);return _0x39d438(_0x100854['error'][_0x8f3b('0x10')]);}else{logger['info'](_0x8f3b('0xb'),_0x33c106,_0x8f3b('0x11'));_0x39d438(_0x100854[_0x8f3b('0x12')][_0x8f3b('0x10')]);}})['catch'](function(_0x1e25eb){logger['error'](_0x8f3b('0xb'),_0x33c106,_0x1e25eb);_0x966180(_0x1e25eb);});});}exports[_0x8f3b('0x13')]=function(_0x56e8f1){var _0x3b4327=this;return new Promise(function(_0x313871,_0x5d4106){return db[_0x8f3b('0x14')]['create'](_0x56e8f1[_0x8f3b('0x15')],{'raw':_0x56e8f1[_0x8f3b('0x16')]?_0x56e8f1[_0x8f3b('0x16')][_0x8f3b('0x17')]===undefined?!![]:![]:!![]})[_0x8f3b('0x18')](function(_0x412ece){logger[_0x8f3b('0xa')](_0x8f3b('0x13'),_0x56e8f1);logger[_0x8f3b('0xc')](_0x8f3b('0x13'),_0x56e8f1,JSON['stringify'](_0x412ece));_0x313871(_0x412ece);})[_0x8f3b('0x19')](function(_0x4e35d0){logger[_0x8f3b('0xe')](_0x8f3b('0x13'),_0x4e35d0[_0x8f3b('0x10')],_0x56e8f1);_0x5d4106(_0x3b4327[_0x8f3b('0xe')](0x1f4,_0x4e35d0[_0x8f3b('0x10')]));});});}; \ No newline at end of file +var _0x9498=['SquareRecording,\x20%s,\x20%s','request\x20sent','debug','SquareRecording,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateSquareRecording','SquareRecording','create','options','raw','then','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info'];(function(_0x1ebbff,_0x2aed50){var _0x547198=function(_0xc68520){while(--_0xc68520){_0x1ebbff['push'](_0x1ebbff['shift']());}};_0x547198(++_0x2aed50);}(_0x9498,0x178));var _0x8949=function(_0x368ffa,_0x475383){_0x368ffa=_0x368ffa-0x0;var _0x26af4d=_0x9498[_0x368ffa];return _0x26af4d;};'use strict';var _=require(_0x8949('0x0'));var util=require(_0x8949('0x1'));var moment=require(_0x8949('0x2'));var BPromise=require(_0x8949('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8949('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x8949('0x5'));var logger=require(_0x8949('0x6'))(_0x8949('0x7'));var config=require(_0x8949('0x8'));var jayson=require(_0x8949('0x9'));var client=jayson[_0x8949('0xa')][_0x8949('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2458cb,_0x5da239,_0x3299ba){return new BPromise(function(_0x4aa14b,_0x523c44){return client[_0x8949('0xc')](_0x2458cb,_0x3299ba)['then'](function(_0x6edfda){logger[_0x8949('0xd')](_0x8949('0xe'),_0x5da239,_0x8949('0xf'));logger[_0x8949('0x10')](_0x8949('0x11'),_0x5da239,_0x8949('0xf'),JSON[_0x8949('0x12')](_0x6edfda));if(_0x6edfda[_0x8949('0x13')]){if(_0x6edfda[_0x8949('0x13')][_0x8949('0x14')]===0x1f4){logger['error'](_0x8949('0xe'),_0x5da239,_0x6edfda[_0x8949('0x13')][_0x8949('0x15')]);return _0x523c44(_0x6edfda['error']['message']);}logger[_0x8949('0x13')](_0x8949('0xe'),_0x5da239,_0x6edfda[_0x8949('0x13')][_0x8949('0x15')]);return _0x4aa14b(_0x6edfda[_0x8949('0x13')][_0x8949('0x15')]);}else{logger[_0x8949('0xd')]('SquareRecording,\x20%s,\x20%s',_0x5da239,'request\x20sent');_0x4aa14b(_0x6edfda[_0x8949('0x16')][_0x8949('0x15')]);}})[_0x8949('0x17')](function(_0x7c297e){logger['error'](_0x8949('0xe'),_0x5da239,_0x7c297e);_0x523c44(_0x7c297e);});});}exports[_0x8949('0x18')]=function(_0x1f6a2e){var _0x2625ec=this;return new Promise(function(_0x437007,_0x4c7e34){return db[_0x8949('0x19')][_0x8949('0x1a')](_0x1f6a2e['body'],{'raw':_0x1f6a2e['options']?_0x1f6a2e[_0x8949('0x1b')][_0x8949('0x1c')]===undefined?!![]:![]:!![]})[_0x8949('0x1d')](function(_0x4c1af2){logger[_0x8949('0xd')]('CreateSquareRecording',_0x1f6a2e);logger[_0x8949('0x10')]('CreateSquareRecording',_0x1f6a2e,JSON[_0x8949('0x12')](_0x4c1af2));_0x437007(_0x4c1af2);})['catch'](function(_0x2b17ca){logger['error'](_0x8949('0x18'),_0x2b17ca[_0x8949('0x15')],_0x1f6a2e);_0x4c7e34(_0x2625ec['error'](0x1f4,_0x2b17ca[_0x8949('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/squareReport/index.js b/server/api/squareReport/index.js index 34d201e..f35fe69 100644 --- a/server/api/squareReport/index.js +++ b/server/api/squareReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd478=['exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','/describe','describe','get','/:id','show','post','create','put','update'];(function(_0x501525,_0x4f222f){var _0x370f49=function(_0x5f5442){while(--_0x5f5442){_0x501525['push'](_0x501525['shift']());}};_0x370f49(++_0x4f222f);}(_0xd478,0xa1));var _0x8d47=function(_0x455ac0,_0x1d5f16){_0x455ac0=_0x455ac0-0x0;var _0xfb9257=_0xd478[_0x455ac0];return _0xfb9257;};'use strict';var multer=require(_0x8d47('0x0'));var util=require(_0x8d47('0x1'));var path=require('path');var timeout=require(_0x8d47('0x2'));var express=require(_0x8d47('0x3'));var router=express[_0x8d47('0x4')]();var auth=require(_0x8d47('0x5'));var interaction=require(_0x8d47('0x6'));var config=require(_0x8d47('0x7'));var controller=require('./squareReport.controller');router['get']('/',auth[_0x8d47('0x8')](),controller[_0x8d47('0x9')]);router['get'](_0x8d47('0xa'),auth[_0x8d47('0x8')](),controller[_0x8d47('0xb')]);router[_0x8d47('0xc')](_0x8d47('0xd'),auth[_0x8d47('0x8')](),controller[_0x8d47('0xe')]);router[_0x8d47('0xf')]('/',auth[_0x8d47('0x8')](),controller[_0x8d47('0x10')]);router[_0x8d47('0x11')]('/:id',auth[_0x8d47('0x8')](),controller[_0x8d47('0x12')]);router['delete'](_0x8d47('0xd'),auth[_0x8d47('0x8')](),controller['destroy']);module[_0x8d47('0x13')]=router; \ No newline at end of file +var _0x7003=['isAuthenticated','index','/describe','describe','show','post','create','put','update','delete','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./squareReport.controller','get'];(function(_0x357392,_0x5a6028){var _0x1d7510=function(_0x5085dd){while(--_0x5085dd){_0x357392['push'](_0x357392['shift']());}};_0x1d7510(++_0x5a6028);}(_0x7003,0xd3));var _0x3700=function(_0x131585,_0x1abd33){_0x131585=_0x131585-0x0;var _0x1fcca2=_0x7003[_0x131585];return _0x1fcca2;};'use strict';var multer=require(_0x3700('0x0'));var util=require(_0x3700('0x1'));var path=require(_0x3700('0x2'));var timeout=require(_0x3700('0x3'));var express=require(_0x3700('0x4'));var router=express[_0x3700('0x5')]();var auth=require(_0x3700('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x3700('0x7'));router[_0x3700('0x8')]('/',auth[_0x3700('0x9')](),controller[_0x3700('0xa')]);router[_0x3700('0x8')](_0x3700('0xb'),auth['isAuthenticated'](),controller[_0x3700('0xc')]);router[_0x3700('0x8')]('/:id',auth[_0x3700('0x9')](),controller[_0x3700('0xd')]);router[_0x3700('0xe')]('/',auth[_0x3700('0x9')](),controller[_0x3700('0xf')]);router[_0x3700('0x10')]('/:id',auth[_0x3700('0x9')](),controller[_0x3700('0x11')]);router[_0x3700('0x12')](_0x3700('0x13'),auth['isAuthenticated'](),controller[_0x3700('0x14')]);module[_0x3700('0x15')]=router; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.attributes.js b/server/api/squareReport/squareReport.attributes.js index d6ba72a..c4f6b8f 100644 --- a/server/api/squareReport/squareReport.attributes.js +++ b/server/api/squareReport/squareReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedf8=['STRING','DATE','exports'];(function(_0x5b2537,_0x1768fa){var _0x5a30b7=function(_0x26211c){while(--_0x26211c){_0x5b2537['push'](_0x5b2537['shift']());}};_0x5a30b7(++_0x1768fa);}(_0xedf8,0x18b));var _0x8edf=function(_0x5d97a5,_0x48e47c){_0x5d97a5=_0x5d97a5-0x0;var _0x2beced=_0xedf8[_0x5d97a5];return _0x2beced;};'use strict';var Sequelize=require('sequelize');module[_0x8edf('0x0')]={'network':{'type':Sequelize[_0x8edf('0x1')]},'network_script':{'type':Sequelize[_0x8edf('0x1')]},'request':{'type':Sequelize[_0x8edf('0x1')]},'channel':{'type':Sequelize[_0x8edf('0x1')]},'language':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x8edf('0x1')]},'uniqueid':{'type':Sequelize[_0x8edf('0x1')]},'version':{'type':Sequelize[_0x8edf('0x1')]},'callerid':{'type':Sequelize[_0x8edf('0x1')]},'calleridname':{'type':Sequelize[_0x8edf('0x1')]},'callingpres':{'type':Sequelize['STRING']},'callingani2':{'type':Sequelize['STRING']},'callington':{'type':Sequelize[_0x8edf('0x1')]},'callingtns':{'type':Sequelize[_0x8edf('0x1')]},'dnid':{'type':Sequelize[_0x8edf('0x1')]},'rdnis':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x8edf('0x1')]},'extension':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x8edf('0x1')]},'enhanced':{'type':Sequelize[_0x8edf('0x1')]},'accountcode':{'type':Sequelize[_0x8edf('0x1')]},'threadid':{'type':Sequelize['STRING']},'project_name':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x8edf('0x2')]},'leaveAt':{'type':Sequelize['DATE']},'bot':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x95e8=['exports','STRING','BOOLEAN'];(function(_0x8426a0,_0x183ad8){var _0x4f71e3=function(_0x3df1bb){while(--_0x3df1bb){_0x8426a0['push'](_0x8426a0['shift']());}};_0x4f71e3(++_0x183ad8);}(_0x95e8,0x162));var _0x895e=function(_0x2f41bf,_0x15ecbc){_0x2f41bf=_0x2f41bf-0x0;var _0xc96646=_0x95e8[_0x2f41bf];return _0xc96646;};'use strict';var Sequelize=require('sequelize');module[_0x895e('0x0')]={'network':{'type':Sequelize['STRING']},'network_script':{'type':Sequelize[_0x895e('0x1')]},'request':{'type':Sequelize[_0x895e('0x1')]},'channel':{'type':Sequelize[_0x895e('0x1')]},'language':{'type':Sequelize[_0x895e('0x1')]},'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x895e('0x1')]},'version':{'type':Sequelize[_0x895e('0x1')]},'callerid':{'type':Sequelize[_0x895e('0x1')]},'calleridname':{'type':Sequelize[_0x895e('0x1')]},'callingpres':{'type':Sequelize[_0x895e('0x1')]},'callingani2':{'type':Sequelize[_0x895e('0x1')]},'callington':{'type':Sequelize[_0x895e('0x1')]},'callingtns':{'type':Sequelize[_0x895e('0x1')]},'dnid':{'type':Sequelize[_0x895e('0x1')]},'rdnis':{'type':Sequelize[_0x895e('0x1')]},'context':{'type':Sequelize[_0x895e('0x1')]},'extension':{'type':Sequelize[_0x895e('0x1')]},'priority':{'type':Sequelize[_0x895e('0x1')]},'enhanced':{'type':Sequelize[_0x895e('0x1')]},'accountcode':{'type':Sequelize[_0x895e('0x1')]},'threadid':{'type':Sequelize[_0x895e('0x1')]},'project_name':{'type':Sequelize[_0x895e('0x1')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize['DATE']},'bot':{'type':Sequelize[_0x895e('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.controller.js b/server/api/squareReport/squareReport.controller.js index cd61df9..97aa7fb 100644 --- a/server/api/squareReport/squareReport.controller.js +++ b/server/api/squareReport/squareReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1261=['model','fields','attributes','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','type','merge','options','includeAll','findAll','rows','show','params','keys','length','include','catch','create','body','update','find','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','then','error','stack','name','index','SquareReport','rawAttributes','fieldName','key','map','query','intersection'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0x1261,0x144));var _0x1126=function(_0x1aa883,_0x50f53b){_0x1aa883=_0x1aa883-0x0;var _0x5e9fb5=_0x1261[_0x1aa883];return _0x5e9fb5;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1126('0x0'));var rimraf=require(_0x1126('0x1'));var zipdir=require(_0x1126('0x2'));var jsonpatch=require(_0x1126('0x3'));var rp=require(_0x1126('0x4'));var moment=require(_0x1126('0x5'));var BPromise=require(_0x1126('0x6'));var Mustache=require(_0x1126('0x7'));var util=require(_0x1126('0x8'));var path=require(_0x1126('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x1126('0xa'));var fs=require('fs');var _=require(_0x1126('0xb'));var squel=require('squel');var crypto=require(_0x1126('0xc'));var jsforce=require(_0x1126('0xd'));var deskjs=require(_0x1126('0xe'));var toCsv=require(_0x1126('0xf'));var querystring=require(_0x1126('0x10'));var Papa=require('papaparse');var Redis=require(_0x1126('0x11'));var authService=require(_0x1126('0x12'));var qs=require(_0x1126('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1126('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x1126('0x15'));var config=require('../../config/environment');var db=require(_0x1126('0x16'))['db'];function respondWithStatusCode(_0x1b364a,_0xd26a32){_0xd26a32=_0xd26a32||0xcc;return function(_0x273896){if(_0x273896){return _0x1b364a[_0x1126('0x17')](_0xd26a32);}return _0x1b364a[_0x1126('0x18')](_0xd26a32)[_0x1126('0x19')]();};}function respondWithResult(_0x2048ad,_0x43850b){_0x43850b=_0x43850b||0xc8;return function(_0x53a8f0){if(_0x53a8f0){return _0x2048ad['status'](_0x43850b)[_0x1126('0x1a')](_0x53a8f0);}};}function respondWithFilteredResult(_0x154e20,_0x279455){return function(_0x4be0c6){if(_0x4be0c6){var _0x45149c=_0x4be0c6[_0x1126('0x1b')],_0x4794a7=_0x279455['offset'],_0x35fe9f=_0x279455[_0x1126('0x1c')]+_0x279455[_0x1126('0x1d')],_0x42f379;if(_0x35fe9f>=_0x45149c){_0x35fe9f=_0x45149c;_0x42f379=0xc8;}else{_0x42f379=0xce;}_0x154e20['status'](_0x42f379);return _0x154e20['set'](_0x1126('0x1e'),_0x4794a7+'-'+_0x35fe9f+'/'+_0x45149c)[_0x1126('0x1a')](_0x4be0c6);}return null;};}function patchUpdates(_0x58d11a){return function(_0x548359){try{jsonpatch[_0x1126('0x1f')](_0x548359,_0x58d11a,!![]);}catch(_0x58b109){return BPromise[_0x1126('0x20')](_0x58b109);}return _0x548359[_0x1126('0x21')]();};}function saveUpdates(_0x2f70ac,_0x54400a){return function(_0x2a08ba){if(_0x2a08ba){return _0x2a08ba['update'](_0x2f70ac)['then'](function(_0x30f6b3){return _0x30f6b3;});}return null;};}function removeEntity(_0x3a9bed,_0x25b24b){return function(_0x36d254){if(_0x36d254){return _0x36d254['destroy']()[_0x1126('0x22')](function(){_0x3a9bed[_0x1126('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2175fa,_0x59cd8e){return function(_0x529dd9){if(!_0x529dd9){_0x2175fa['sendStatus'](0x194);}return _0x529dd9;};}function handleError(_0x2199d9,_0x15bcc3){_0x15bcc3=_0x15bcc3||0x1f4;return function(_0x329914){logger[_0x1126('0x23')](_0x329914[_0x1126('0x24')]);if(_0x329914[_0x1126('0x25')]){delete _0x329914[_0x1126('0x25')];}_0x2199d9[_0x1126('0x18')](_0x15bcc3)['send'](_0x329914);};}exports[_0x1126('0x26')]=function(_0x375e59,_0xa293f4){var _0x5ddf63={},_0x541bc9={},_0xeb7d89={'count':0x0,'rows':[]};var _0x39bf0e=_['map'](db[_0x1126('0x27')][_0x1126('0x28')],function(_0x4a334a){return{'name':_0x4a334a[_0x1126('0x29')],'type':_0x4a334a['type'][_0x1126('0x2a')]};});_0x541bc9['model']=_[_0x1126('0x2b')](_0x39bf0e,'name');_0x541bc9[_0x1126('0x2c')]=_['keys'](_0x375e59['query']);_0x541bc9['filters']=_[_0x1126('0x2d')](_0x541bc9[_0x1126('0x2e')],_0x541bc9[_0x1126('0x2c')]);_0x5ddf63['attributes']=_[_0x1126('0x2d')](_0x541bc9[_0x1126('0x2e')],qs['fields'](_0x375e59[_0x1126('0x2c')][_0x1126('0x2f')]));_0x5ddf63[_0x1126('0x30')]=_0x5ddf63[_0x1126('0x30')]['length']?_0x5ddf63['attributes']:_0x541bc9[_0x1126('0x2e')];if(!_0x375e59[_0x1126('0x2c')][_0x1126('0x31')](_0x1126('0x32'))){_0x5ddf63['limit']=qs[_0x1126('0x1d')](_0x375e59[_0x1126('0x2c')][_0x1126('0x1d')]);_0x5ddf63[_0x1126('0x1c')]=qs[_0x1126('0x1c')](_0x375e59['query'][_0x1126('0x1c')]);}_0x5ddf63[_0x1126('0x33')]=qs[_0x1126('0x34')](_0x375e59[_0x1126('0x2c')]['sort']);_0x5ddf63['where']=qs[_0x1126('0x35')](_[_0x1126('0x36')](_0x375e59['query'],_0x541bc9[_0x1126('0x35')]));if(_0x375e59[_0x1126('0x2c')][_0x1126('0x37')]){_0x5ddf63['where']=_['merge'](_0x5ddf63[_0x1126('0x38')],{'$or':_[_0x1126('0x2b')](_0x39bf0e,function(_0x3aa08f){if(_0x3aa08f[_0x1126('0x39')]!=='VIRTUAL'){var _0x428d3d={};_0x428d3d[_0x3aa08f['name']]={'$like':'%'+_0x375e59[_0x1126('0x2c')][_0x1126('0x37')]+'%'};return _0x428d3d;}})});}_0x5ddf63=_[_0x1126('0x3a')]({},_0x5ddf63,_0x375e59[_0x1126('0x3b')]);var _0x57e5d2={'where':_0x5ddf63['where']};return db[_0x1126('0x27')][_0x1126('0x1b')](_0x57e5d2)[_0x1126('0x22')](function(_0x397e3b){_0xeb7d89[_0x1126('0x1b')]=_0x397e3b;if(_0x375e59[_0x1126('0x2c')][_0x1126('0x3c')]){_0x5ddf63['include']=[{'all':!![]}];}return db[_0x1126('0x27')][_0x1126('0x3d')](_0x5ddf63);})[_0x1126('0x22')](function(_0xf3a0bd){_0xeb7d89[_0x1126('0x3e')]=_0xf3a0bd;return _0xeb7d89;})['then'](respondWithFilteredResult(_0xa293f4,_0x5ddf63))['catch'](handleError(_0xa293f4,null));};exports[_0x1126('0x3f')]=function(_0x219bcc,_0xcee9de){var _0x21c38e={'raw':!![],'where':{'id':_0x219bcc[_0x1126('0x40')]['id']}},_0x18b496={};_0x18b496['model']=_['keys'](db['SquareReport'][_0x1126('0x28')]);_0x18b496['query']=_[_0x1126('0x41')](_0x219bcc[_0x1126('0x2c')]);_0x18b496[_0x1126('0x35')]=_[_0x1126('0x2d')](_0x18b496['model'],_0x18b496['query']);_0x21c38e[_0x1126('0x30')]=_[_0x1126('0x2d')](_0x18b496[_0x1126('0x2e')],qs['fields'](_0x219bcc[_0x1126('0x2c')]['fields']));_0x21c38e[_0x1126('0x30')]=_0x21c38e['attributes'][_0x1126('0x42')]?_0x21c38e[_0x1126('0x30')]:_0x18b496[_0x1126('0x2e')];if(_0x219bcc['query'][_0x1126('0x3c')]){_0x21c38e[_0x1126('0x43')]=[{'all':!![]}];}_0x21c38e=_[_0x1126('0x3a')]({},_0x21c38e,_0x219bcc['options']);return db['SquareReport']['find'](_0x21c38e)[_0x1126('0x22')](handleEntityNotFound(_0xcee9de,null))['then'](respondWithResult(_0xcee9de,null))[_0x1126('0x44')](handleError(_0xcee9de,null));};exports['create']=function(_0x2f45b9,_0x323499){return db[_0x1126('0x27')][_0x1126('0x45')](_0x2f45b9[_0x1126('0x46')],{})['then'](respondWithResult(_0x323499,0xc9))[_0x1126('0x44')](handleError(_0x323499,null));};exports[_0x1126('0x47')]=function(_0x5111d3,_0x1a15f8){if(_0x5111d3[_0x1126('0x46')]['id']){delete _0x5111d3['body']['id'];}return db[_0x1126('0x27')][_0x1126('0x48')]({'where':{'id':_0x5111d3['params']['id']}})[_0x1126('0x22')](handleEntityNotFound(_0x1a15f8,null))[_0x1126('0x22')](saveUpdates(_0x5111d3[_0x1126('0x46')],null))['then'](respondWithResult(_0x1a15f8,null))[_0x1126('0x44')](handleError(_0x1a15f8,null));};exports[_0x1126('0x49')]=function(_0x411c89,_0x5878bb){return db[_0x1126('0x27')][_0x1126('0x48')]({'where':{'id':_0x411c89[_0x1126('0x40')]['id']}})[_0x1126('0x22')](handleEntityNotFound(_0x5878bb,null))['then'](removeEntity(_0x5878bb,null))[_0x1126('0x44')](handleError(_0x5878bb,null));};exports['describe']=function(_0x40168e,_0x2ad118){return db['SquareReport']['describe']()[_0x1126('0x22')](respondWithResult(_0x2ad118,null))[_0x1126('0x44')](handleError(_0x2ad118,null));}; \ No newline at end of file +var _0x9957=['eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','save','then','destroy','error','stack','name','send','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','pick','filter','where','merge','VIRTUAL','options','SquareReport','count','includeAll','include','findAll','rows','show','find','catch','create','body','update','params','describe','html-pdf'];(function(_0x6e27ff,_0x342684){var _0x426fe0=function(_0x5b309f){while(--_0x5b309f){_0x6e27ff['push'](_0x6e27ff['shift']());}};_0x426fe0(++_0x342684);}(_0x9957,0x93));var _0x7995=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9957[_0x2dafbe];return _0x58a45a;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var db=require(_0x7995('0x19'))['db'];function respondWithStatusCode(_0x2cb37a,_0x19a27e){_0x19a27e=_0x19a27e||0xcc;return function(_0x385f00){if(_0x385f00){return _0x2cb37a[_0x7995('0x1a')](_0x19a27e);}return _0x2cb37a[_0x7995('0x1b')](_0x19a27e)[_0x7995('0x1c')]();};}function respondWithResult(_0x4cc004,_0x58f5ad){_0x58f5ad=_0x58f5ad||0xc8;return function(_0x2b4e94){if(_0x2b4e94){return _0x4cc004[_0x7995('0x1b')](_0x58f5ad)[_0x7995('0x1d')](_0x2b4e94);}};}function respondWithFilteredResult(_0x321ae8,_0x3f1d3e){return function(_0x1a5310){if(_0x1a5310){var _0x2202ce=_0x1a5310['count'],_0x41cbf0=_0x3f1d3e[_0x7995('0x1e')],_0x5377e5=_0x3f1d3e[_0x7995('0x1e')]+_0x3f1d3e[_0x7995('0x1f')],_0x2eeacc;if(_0x5377e5>=_0x2202ce){_0x5377e5=_0x2202ce;_0x2eeacc=0xc8;}else{_0x2eeacc=0xce;}_0x321ae8[_0x7995('0x1b')](_0x2eeacc);return _0x321ae8[_0x7995('0x20')](_0x7995('0x21'),_0x41cbf0+'-'+_0x5377e5+'/'+_0x2202ce)['json'](_0x1a5310);}return null;};}function patchUpdates(_0x54c9ae){return function(_0x2536c8){try{jsonpatch['apply'](_0x2536c8,_0x54c9ae,!![]);}catch(_0x555f74){return BPromise[_0x7995('0x22')](_0x555f74);}return _0x2536c8[_0x7995('0x23')]();};}function saveUpdates(_0x4cbe10,_0x3a9b54){return function(_0x51f276){if(_0x51f276){return _0x51f276['update'](_0x4cbe10)[_0x7995('0x24')](function(_0x327b1f){return _0x327b1f;});}return null;};}function removeEntity(_0x350fd9,_0x1a8568){return function(_0x460924){if(_0x460924){return _0x460924[_0x7995('0x25')]()['then'](function(){_0x350fd9[_0x7995('0x1b')](0xcc)[_0x7995('0x1c')]();});}};}function handleEntityNotFound(_0x204507,_0x285437){return function(_0x563799){if(!_0x563799){_0x204507[_0x7995('0x1a')](0x194);}return _0x563799;};}function handleError(_0x475351,_0x472195){_0x472195=_0x472195||0x1f4;return function(_0x59405a){logger[_0x7995('0x26')](_0x59405a[_0x7995('0x27')]);if(_0x59405a[_0x7995('0x28')]){delete _0x59405a[_0x7995('0x28')];}_0x475351[_0x7995('0x1b')](_0x472195)[_0x7995('0x29')](_0x59405a);};}exports['index']=function(_0x47625f,_0x5911c3){var _0x229742={},_0x49bc7e={},_0xf16cc2={'count':0x0,'rows':[]};var _0x132a42=_[_0x7995('0x2a')](db['SquareReport'][_0x7995('0x2b')],function(_0x514445){return{'name':_0x514445[_0x7995('0x2c')],'type':_0x514445[_0x7995('0x2d')][_0x7995('0x2e')]};});_0x49bc7e['model']=_['map'](_0x132a42,'name');_0x49bc7e[_0x7995('0x2f')]=_[_0x7995('0x30')](_0x47625f[_0x7995('0x2f')]);_0x49bc7e[_0x7995('0x31')]=_[_0x7995('0x32')](_0x49bc7e[_0x7995('0x33')],_0x49bc7e['query']);_0x229742['attributes']=_[_0x7995('0x32')](_0x49bc7e['model'],qs[_0x7995('0x34')](_0x47625f[_0x7995('0x2f')][_0x7995('0x34')]));_0x229742[_0x7995('0x35')]=_0x229742[_0x7995('0x35')]['length']?_0x229742[_0x7995('0x35')]:_0x49bc7e[_0x7995('0x33')];if(!_0x47625f['query']['hasOwnProperty']('nolimit')){_0x229742[_0x7995('0x1f')]=qs[_0x7995('0x1f')](_0x47625f['query'][_0x7995('0x1f')]);_0x229742['offset']=qs[_0x7995('0x1e')](_0x47625f[_0x7995('0x2f')][_0x7995('0x1e')]);}_0x229742['order']=qs['sort'](_0x47625f[_0x7995('0x2f')]['sort']);_0x229742['where']=qs[_0x7995('0x31')](_[_0x7995('0x36')](_0x47625f['query'],_0x49bc7e[_0x7995('0x31')]));if(_0x47625f[_0x7995('0x2f')][_0x7995('0x37')]){_0x229742[_0x7995('0x38')]=_[_0x7995('0x39')](_0x229742['where'],{'$or':_[_0x7995('0x2a')](_0x132a42,function(_0x242713){if(_0x242713[_0x7995('0x2d')]!==_0x7995('0x3a')){var _0x4b1541={};_0x4b1541[_0x242713[_0x7995('0x28')]]={'$like':'%'+_0x47625f[_0x7995('0x2f')][_0x7995('0x37')]+'%'};return _0x4b1541;}})});}_0x229742=_[_0x7995('0x39')]({},_0x229742,_0x47625f[_0x7995('0x3b')]);var _0x1035dc={'where':_0x229742['where']};return db[_0x7995('0x3c')][_0x7995('0x3d')](_0x1035dc)[_0x7995('0x24')](function(_0x2ea47f){_0xf16cc2[_0x7995('0x3d')]=_0x2ea47f;if(_0x47625f[_0x7995('0x2f')][_0x7995('0x3e')]){_0x229742[_0x7995('0x3f')]=[{'all':!![]}];}return db[_0x7995('0x3c')][_0x7995('0x40')](_0x229742);})[_0x7995('0x24')](function(_0x270d52){_0xf16cc2[_0x7995('0x41')]=_0x270d52;return _0xf16cc2;})['then'](respondWithFilteredResult(_0x5911c3,_0x229742))['catch'](handleError(_0x5911c3,null));};exports[_0x7995('0x42')]=function(_0x7325e8,_0x58523e){var _0x4b0855={'raw':!![],'where':{'id':_0x7325e8['params']['id']}},_0x3f8522={};_0x3f8522['model']=_[_0x7995('0x30')](db[_0x7995('0x3c')][_0x7995('0x2b')]);_0x3f8522['query']=_[_0x7995('0x30')](_0x7325e8['query']);_0x3f8522[_0x7995('0x31')]=_['intersection'](_0x3f8522['model'],_0x3f8522[_0x7995('0x2f')]);_0x4b0855[_0x7995('0x35')]=_[_0x7995('0x32')](_0x3f8522[_0x7995('0x33')],qs['fields'](_0x7325e8[_0x7995('0x2f')][_0x7995('0x34')]));_0x4b0855[_0x7995('0x35')]=_0x4b0855[_0x7995('0x35')]['length']?_0x4b0855['attributes']:_0x3f8522[_0x7995('0x33')];if(_0x7325e8['query'][_0x7995('0x3e')]){_0x4b0855['include']=[{'all':!![]}];}_0x4b0855=_[_0x7995('0x39')]({},_0x4b0855,_0x7325e8['options']);return db[_0x7995('0x3c')][_0x7995('0x43')](_0x4b0855)['then'](handleEntityNotFound(_0x58523e,null))[_0x7995('0x24')](respondWithResult(_0x58523e,null))[_0x7995('0x44')](handleError(_0x58523e,null));};exports[_0x7995('0x45')]=function(_0xb70a51,_0x4c6837){return db[_0x7995('0x3c')][_0x7995('0x45')](_0xb70a51[_0x7995('0x46')],{})['then'](respondWithResult(_0x4c6837,0xc9))[_0x7995('0x44')](handleError(_0x4c6837,null));};exports[_0x7995('0x47')]=function(_0x511567,_0x3d8ae3){if(_0x511567[_0x7995('0x46')]['id']){delete _0x511567['body']['id'];}return db[_0x7995('0x3c')][_0x7995('0x43')]({'where':{'id':_0x511567['params']['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x3d8ae3,null))['then'](saveUpdates(_0x511567[_0x7995('0x46')],null))[_0x7995('0x24')](respondWithResult(_0x3d8ae3,null))[_0x7995('0x44')](handleError(_0x3d8ae3,null));};exports[_0x7995('0x25')]=function(_0xddf537,_0x14b537){return db[_0x7995('0x3c')]['find']({'where':{'id':_0xddf537[_0x7995('0x48')]['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x14b537,null))[_0x7995('0x24')](removeEntity(_0x14b537,null))['catch'](handleError(_0x14b537,null));};exports[_0x7995('0x49')]=function(_0x1fe77e,_0x12d4b8){return db['SquareReport']['describe']()['then'](respondWithResult(_0x12d4b8,null))[_0x7995('0x44')](handleError(_0x12d4b8,null));}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.model.js b/server/api/squareReport/squareReport.model.js index 113cb01..f9a4904 100644 --- a/server/api/squareReport/squareReport.model.js +++ b/server/api/squareReport/squareReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9aba=['../../config/logger','api','moment','bluebird','path','../../config/environment','./squareReport.attributes','exports','uid_pname','project_name','leaveAt','lodash','util'];(function(_0x2c0fbe,_0x104d76){var _0x18ecdd=function(_0x297a51){while(--_0x297a51){_0x2c0fbe['push'](_0x2c0fbe['shift']());}};_0x18ecdd(++_0x104d76);}(_0x9aba,0x1c5));var _0xa9ab=function(_0x1cab49,_0x372fa3){_0x1cab49=_0x1cab49-0x0;var _0x535677=_0x9aba[_0x1cab49];return _0x535677;};'use strict';var _=require(_0xa9ab('0x0'));var util=require(_0xa9ab('0x1'));var logger=require(_0xa9ab('0x2'))(_0xa9ab('0x3'));var moment=require(_0xa9ab('0x4'));var BPromise=require(_0xa9ab('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa9ab('0x6'));var rimraf=require('rimraf');var config=require(_0xa9ab('0x7'));var attributes=require(_0xa9ab('0x8'));module[_0xa9ab('0x9')]=function(_0x5c16f8,_0x4b543c){return _0x5c16f8['define']('SquareReport',attributes,{'tableName':'report_square','paranoid':![],'indexes':[{'name':_0xa9ab('0xa'),'fields':['uniqueid',_0xa9ab('0xb')]},{'name':_0xa9ab('0xc'),'fields':[_0xa9ab('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xcb63=['project_name','leaveAt','lodash','../../config/logger','api','request-promise','path','rimraf','../../config/environment','./squareReport.attributes','exports','define','report_square','uniqueid'];(function(_0x4a5516,_0x4cf973){var _0x161148=function(_0xe05e8a){while(--_0xe05e8a){_0x4a5516['push'](_0x4a5516['shift']());}};_0x161148(++_0x4cf973);}(_0xcb63,0xfe));var _0x3cb6=function(_0x6f0747,_0x1187fb){_0x6f0747=_0x6f0747-0x0;var _0x290e29=_0xcb63[_0x6f0747];return _0x290e29;};'use strict';var _=require(_0x3cb6('0x0'));var util=require('util');var logger=require(_0x3cb6('0x1'))(_0x3cb6('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x3cb6('0x3'));var fs=require('fs');var path=require(_0x3cb6('0x4'));var rimraf=require(_0x3cb6('0x5'));var config=require(_0x3cb6('0x6'));var attributes=require(_0x3cb6('0x7'));module[_0x3cb6('0x8')]=function(_0x1f6b28,_0x1a3993){return _0x1f6b28[_0x3cb6('0x9')]('SquareReport',attributes,{'tableName':_0x3cb6('0xa'),'paranoid':![],'indexes':[{'name':'uid_pname','fields':[_0x3cb6('0xb'),_0x3cb6('0xc')]},{'name':_0x3cb6('0xd'),'fields':['leaveAt']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.rpc.js b/server/api/squareReport/squareReport.rpc.js index a7720e2..e5ce573 100644 --- a/server/api/squareReport/squareReport.rpc.js +++ b/server/api/squareReport/squareReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb897=['info','request\x20sent','debug','stringify','error','code','SquareReport,\x20%s,\x20%s','message','result','catch','CreateSquareReport','create','body','options','raw','then','UpdateSquareReport','SquareReport','update','where','lodash','moment','randomstring','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','request'];(function(_0x2971e2,_0x4bffb6){var _0x56f67b=function(_0x5f0a73){while(--_0x5f0a73){_0x2971e2['push'](_0x2971e2['shift']());}};_0x56f67b(++_0x4bffb6);}(_0xb897,0x19a));var _0x7b89=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xb897[_0x6131cd];return _0x47e916;};'use strict';var _=require(_0x7b89('0x0'));var util=require('util');var moment=require(_0x7b89('0x1'));var BPromise=require('bluebird');var rs=require(_0x7b89('0x2'));var fs=require('fs');var Redis=require(_0x7b89('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x7b89('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x7b89('0x5'));var jayson=require(_0x7b89('0x6'));var client=jayson[_0x7b89('0x7')][_0x7b89('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x432d95,_0x56edd6,_0x2b34f3){return new BPromise(function(_0x23de2c,_0x27c751){return client[_0x7b89('0x9')](_0x432d95,_0x2b34f3)['then'](function(_0xc0419){logger[_0x7b89('0xa')]('SquareReport,\x20%s,\x20%s',_0x56edd6,_0x7b89('0xb'));logger[_0x7b89('0xc')]('SquareReport,\x20%s,\x20%s,\x20%s',_0x56edd6,_0x7b89('0xb'),JSON[_0x7b89('0xd')](_0xc0419));if(_0xc0419[_0x7b89('0xe')]){if(_0xc0419[_0x7b89('0xe')][_0x7b89('0xf')]===0x1f4){logger[_0x7b89('0xe')](_0x7b89('0x10'),_0x56edd6,_0xc0419['error'][_0x7b89('0x11')]);return _0x27c751(_0xc0419[_0x7b89('0xe')][_0x7b89('0x11')]);}logger['error'](_0x7b89('0x10'),_0x56edd6,_0xc0419['error']['message']);return _0x23de2c(_0xc0419['error'][_0x7b89('0x11')]);}else{logger['info']('SquareReport,\x20%s,\x20%s',_0x56edd6,_0x7b89('0xb'));_0x23de2c(_0xc0419[_0x7b89('0x12')][_0x7b89('0x11')]);}})[_0x7b89('0x13')](function(_0xac8b8a){logger[_0x7b89('0xe')](_0x7b89('0x10'),_0x56edd6,_0xac8b8a);_0x27c751(_0xac8b8a);});});}exports[_0x7b89('0x14')]=function(_0x20d862){var _0x34da1c=this;return new Promise(function(_0x48d7f3,_0x42d7cd){return db['SquareReport'][_0x7b89('0x15')](_0x20d862[_0x7b89('0x16')],{'raw':_0x20d862[_0x7b89('0x17')]?_0x20d862[_0x7b89('0x17')][_0x7b89('0x18')]===undefined?!![]:![]:!![]})[_0x7b89('0x19')](function(_0x1f7c05){logger[_0x7b89('0xa')](_0x7b89('0x14'),_0x20d862);logger[_0x7b89('0xc')]('CreateSquareReport',_0x20d862,JSON[_0x7b89('0xd')](_0x1f7c05));_0x48d7f3(_0x1f7c05);})[_0x7b89('0x13')](function(_0xc78fd0){logger['error']('CreateSquareReport',_0xc78fd0[_0x7b89('0x11')],_0x20d862);_0x42d7cd(_0x34da1c[_0x7b89('0xe')](0x1f4,_0xc78fd0[_0x7b89('0x11')]));});});};exports[_0x7b89('0x1a')]=function(_0x4d90eb){var _0x580568=this;return new Promise(function(_0x4d3e38,_0x5de111){return db[_0x7b89('0x1b')][_0x7b89('0x1c')](_0x4d90eb[_0x7b89('0x16')],{'raw':_0x4d90eb[_0x7b89('0x17')]?_0x4d90eb[_0x7b89('0x17')][_0x7b89('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4d90eb[_0x7b89('0x17')]?_0x4d90eb[_0x7b89('0x17')][_0x7b89('0x1d')]||null:null,'attributes':_0x4d90eb[_0x7b89('0x17')]?_0x4d90eb['options']['attributes']||null:null,'limit':_0x4d90eb[_0x7b89('0x17')]?_0x4d90eb['options']['limit']||null:null})[_0x7b89('0x19')](function(_0x14b23c){logger[_0x7b89('0xa')]('UpdateSquareReport',_0x4d90eb);logger[_0x7b89('0xc')]('UpdateSquareReport',_0x4d90eb,JSON[_0x7b89('0xd')](_0x14b23c));_0x4d3e38(_0x14b23c);})['catch'](function(_0xafffa1){logger[_0x7b89('0xe')](_0x7b89('0x1a'),_0xafffa1[_0x7b89('0x11')],_0x4d90eb);_0x5de111(_0x580568[_0x7b89('0xe')](0x1f4,_0xafffa1['message']));});});}; \ No newline at end of file +var _0x513f=['bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','SquareReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','CreateSquareReport','SquareReport','create','body','raw','stringify','UpdateSquareReport','update','options','where','limit','lodash','util','moment'];(function(_0xbef9f0,_0x19f66a){var _0x26624f=function(_0x4fa307){while(--_0x4fa307){_0xbef9f0['push'](_0xbef9f0['shift']());}};_0x26624f(++_0x19f66a);}(_0x513f,0x85));var _0xf513=function(_0x1d4276,_0x14f651){_0x1d4276=_0x1d4276-0x0;var _0x198b73=_0x513f[_0x1d4276];return _0x198b73;};'use strict';var _=require(_0xf513('0x0'));var util=require(_0xf513('0x1'));var moment=require(_0xf513('0x2'));var BPromise=require(_0xf513('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf513('0x4'));var db=require(_0xf513('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xf513('0x6'))(_0xf513('0x7'));var config=require(_0xf513('0x8'));var jayson=require(_0xf513('0x9'));var client=jayson[_0xf513('0xa')][_0xf513('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4958e9,_0x118788,_0x368f2a){return new BPromise(function(_0x59533d,_0x1dc11d){return client[_0xf513('0xc')](_0x4958e9,_0x368f2a)[_0xf513('0xd')](function(_0x994565){logger['info'](_0xf513('0xe'),_0x118788,_0xf513('0xf'));logger[_0xf513('0x10')]('SquareReport,\x20%s,\x20%s,\x20%s',_0x118788,_0xf513('0xf'),JSON['stringify'](_0x994565));if(_0x994565[_0xf513('0x11')]){if(_0x994565[_0xf513('0x11')][_0xf513('0x12')]===0x1f4){logger[_0xf513('0x11')](_0xf513('0xe'),_0x118788,_0x994565['error'][_0xf513('0x13')]);return _0x1dc11d(_0x994565['error'][_0xf513('0x13')]);}logger[_0xf513('0x11')](_0xf513('0xe'),_0x118788,_0x994565['error'][_0xf513('0x13')]);return _0x59533d(_0x994565[_0xf513('0x11')][_0xf513('0x13')]);}else{logger[_0xf513('0x14')](_0xf513('0xe'),_0x118788,'request\x20sent');_0x59533d(_0x994565[_0xf513('0x15')]['message']);}})[_0xf513('0x16')](function(_0x7903c3){logger[_0xf513('0x11')](_0xf513('0xe'),_0x118788,_0x7903c3);_0x1dc11d(_0x7903c3);});});}exports[_0xf513('0x17')]=function(_0x30849a){var _0xaf5445=this;return new Promise(function(_0xca0754,_0x4765f3){return db[_0xf513('0x18')][_0xf513('0x19')](_0x30849a[_0xf513('0x1a')],{'raw':_0x30849a['options']?_0x30849a['options'][_0xf513('0x1b')]===undefined?!![]:![]:!![]})[_0xf513('0xd')](function(_0x331aa9){logger[_0xf513('0x14')]('CreateSquareReport',_0x30849a);logger[_0xf513('0x10')](_0xf513('0x17'),_0x30849a,JSON[_0xf513('0x1c')](_0x331aa9));_0xca0754(_0x331aa9);})['catch'](function(_0x5773cf){logger[_0xf513('0x11')](_0xf513('0x17'),_0x5773cf[_0xf513('0x13')],_0x30849a);_0x4765f3(_0xaf5445[_0xf513('0x11')](0x1f4,_0x5773cf['message']));});});};exports[_0xf513('0x1d')]=function(_0x131830){var _0x2c919f=this;return new Promise(function(_0x513604,_0x3a80f8){return db['SquareReport'][_0xf513('0x1e')](_0x131830[_0xf513('0x1a')],{'raw':_0x131830[_0xf513('0x1f')]?_0x131830[_0xf513('0x1f')][_0xf513('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x131830[_0xf513('0x1f')]?_0x131830[_0xf513('0x1f')][_0xf513('0x20')]||null:null,'attributes':_0x131830[_0xf513('0x1f')]?_0x131830[_0xf513('0x1f')]['attributes']||null:null,'limit':_0x131830[_0xf513('0x1f')]?_0x131830[_0xf513('0x1f')][_0xf513('0x21')]||null:null})[_0xf513('0xd')](function(_0x589c00){logger['info'](_0xf513('0x1d'),_0x131830);logger[_0xf513('0x10')](_0xf513('0x1d'),_0x131830,JSON[_0xf513('0x1c')](_0x589c00));_0x513604(_0x589c00);})[_0xf513('0x16')](function(_0x571432){logger['error'](_0xf513('0x1d'),_0x571432[_0xf513('0x13')],_0x131830);_0x3a80f8(_0x2c919f[_0xf513('0x11')](0x1f4,_0x571432[_0xf513('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/index.js b/server/api/squareReportDetail/index.js index 2b5369e..57c2323 100644 --- a/server/api/squareReportDetail/index.js +++ b/server/api/squareReportDetail/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['/describe','/:id','post','create','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index'];(function(_0x144b25,_0x58db9d){var _0xce094=function(_0xd8f4bc){while(--_0xd8f4bc){_0x144b25['push'](_0x144b25['shift']());}};_0xce094(++_0x58db9d);}(_0x5f2f,0x73));var _0xf5f2=function(_0x59a82e,_0x1518b9){_0x59a82e=_0x59a82e-0x0;var _0x24f7e1=_0x5f2f[_0x59a82e];return _0x24f7e1;};'use strict';var multer=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var path=require(_0xf5f2('0x2'));var timeout=require(_0xf5f2('0x3'));var express=require(_0xf5f2('0x4'));var router=express[_0xf5f2('0x5')]();var auth=require(_0xf5f2('0x6'));var interaction=require(_0xf5f2('0x7'));var config=require('../../config/environment');var controller=require('./squareReportDetail.controller');router[_0xf5f2('0x8')]('/',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0xa')]);router[_0xf5f2('0x8')](_0xf5f2('0xb'),auth[_0xf5f2('0x9')](),controller['describe']);router[_0xf5f2('0x8')](_0xf5f2('0xc'),auth[_0xf5f2('0x9')](),controller['show']);router[_0xf5f2('0xd')]('/',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0xe')]);router['put'](_0xf5f2('0xc'),auth['isAuthenticated'](),controller['update']);router[_0xf5f2('0xf')](_0xf5f2('0xc'),auth['isAuthenticated'](),controller[_0xf5f2('0x10')]);module[_0xf5f2('0x11')]=router; \ No newline at end of file +var _0x7a54=['describe','/:id','create','delete','destroy','exports','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./squareReportDetail.controller','get','isAuthenticated'];(function(_0x4e7b25,_0x172e50){var _0x41fff2=function(_0x2de316){while(--_0x2de316){_0x4e7b25['push'](_0x4e7b25['shift']());}};_0x41fff2(++_0x172e50);}(_0x7a54,0x106));var _0x47a5=function(_0x4cc69d,_0xccdc21){_0x4cc69d=_0x4cc69d-0x0;var _0x2fad82=_0x7a54[_0x4cc69d];return _0x2fad82;};'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')]('/describe',auth[_0x47a5('0x9')](),controller[_0x47a5('0xa')]);router['get'](_0x47a5('0xb'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x47a5('0x9')](),controller[_0x47a5('0xc')]);router['put'](_0x47a5('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x47a5('0xd')](_0x47a5('0xb'),auth[_0x47a5('0x9')](),controller[_0x47a5('0xe')]);module[_0x47a5('0xf')]=router; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.attributes.js b/server/api/squareReportDetail/squareReportDetail.attributes.js index d78127b..ce79aee 100644 --- a/server/api/squareReportDetail/squareReportDetail.attributes.js +++ b/server/api/squareReportDetail/squareReportDetail.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa92=['TEXT','sequelize','exports','STRING'];(function(_0x9e2f8b,_0x304317){var _0x4152e9=function(_0x409677){while(--_0x409677){_0x9e2f8b['push'](_0x9e2f8b['shift']());}};_0x4152e9(++_0x304317);}(_0xaa92,0xe9));var _0x2aa9=function(_0x102881,_0x58d723){_0x102881=_0x102881-0x0;var _0x5c63d0=_0xaa92[_0x102881];return _0x5c63d0;};'use strict';var Sequelize=require(_0x2aa9('0x0'));module[_0x2aa9('0x1')]={'uniqueid':{'type':Sequelize[_0x2aa9('0x2')]},'node':{'type':Sequelize['STRING']},'application':{'type':Sequelize['STRING']},'data':{'type':Sequelize[_0x2aa9('0x3')]},'project_name':{'type':Sequelize[_0x2aa9('0x2')]},'callerid':{'type':Sequelize[_0x2aa9('0x2')]}}; \ No newline at end of file +var _0x441d=['TEXT','sequelize','exports','STRING'];(function(_0x4283e9,_0x55c057){var _0x4e4c67=function(_0x3c700c){while(--_0x3c700c){_0x4283e9['push'](_0x4283e9['shift']());}};_0x4e4c67(++_0x55c057);}(_0x441d,0x115));var _0xd441=function(_0x4dea37,_0x67ef99){_0x4dea37=_0x4dea37-0x0;var _0x46bb47=_0x441d[_0x4dea37];return _0x46bb47;};'use strict';var Sequelize=require(_0xd441('0x0'));module[_0xd441('0x1')]={'uniqueid':{'type':Sequelize[_0xd441('0x2')]},'node':{'type':Sequelize[_0xd441('0x2')]},'application':{'type':Sequelize[_0xd441('0x2')]},'data':{'type':Sequelize[_0xd441('0x3')]},'project_name':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0xd441('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.controller.js b/server/api/squareReportDetail/squareReportDetail.controller.js index df8d7dc..e452873 100644 --- a/server/api/squareReportDetail/squareReportDetail.controller.js +++ b/server/api/squareReportDetail/squareReportDetail.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed6a=['then','error','stack','name','send','index','map','SquareDetailsReport','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','find','create','body','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/environment','sendStatus','end','status','count','offset','set','Content-Range','update'];(function(_0x5b7a2f,_0xc4ee8a){var _0x3088e0=function(_0x17fc52){while(--_0x17fc52){_0x5b7a2f['push'](_0x5b7a2f['shift']());}};_0x3088e0(++_0xc4ee8a);}(_0xed6a,0x144));var _0xaed6=function(_0x176fb2,_0x68e393){_0x176fb2=_0x176fb2-0x0;var _0x4b2b1d=_0xed6a[_0x176fb2];return _0x4b2b1d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xaed6('0x0'));var rimraf=require(_0xaed6('0x1'));var zipdir=require(_0xaed6('0x2'));var jsonpatch=require(_0xaed6('0x3'));var rp=require(_0xaed6('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xaed6('0x5'));var util=require(_0xaed6('0x6'));var path=require(_0xaed6('0x7'));var sox=require(_0xaed6('0x8'));var csv=require(_0xaed6('0x9'));var ejs=require(_0xaed6('0xa'));var fs=require('fs');var _=require(_0xaed6('0xb'));var squel=require(_0xaed6('0xc'));var crypto=require(_0xaed6('0xd'));var jsforce=require(_0xaed6('0xe'));var deskjs=require(_0xaed6('0xf'));var toCsv=require(_0xaed6('0x9'));var querystring=require(_0xaed6('0x10'));var Papa=require(_0xaed6('0x11'));var Redis=require(_0xaed6('0x12'));var authService=require(_0xaed6('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xaed6('0x14'))(_0xaed6('0x15'));var utils=require('../../config/utils');var config=require(_0xaed6('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x30a3d2,_0x29e0d1){_0x29e0d1=_0x29e0d1||0xcc;return function(_0x3bd0eb){if(_0x3bd0eb){return _0x30a3d2[_0xaed6('0x17')](_0x29e0d1);}return _0x30a3d2['status'](_0x29e0d1)[_0xaed6('0x18')]();};}function respondWithResult(_0x1f04da,_0x551bc4){_0x551bc4=_0x551bc4||0xc8;return function(_0x2fa685){if(_0x2fa685){return _0x1f04da[_0xaed6('0x19')](_0x551bc4)['json'](_0x2fa685);}};}function respondWithFilteredResult(_0x12bf12,_0x4f922f){return function(_0x3e28e3){if(_0x3e28e3){var _0x5578fb=_0x3e28e3[_0xaed6('0x1a')],_0x7dfe2=_0x4f922f[_0xaed6('0x1b')],_0x50a001=_0x4f922f[_0xaed6('0x1b')]+_0x4f922f['limit'],_0x4ff91d;if(_0x50a001>=_0x5578fb){_0x50a001=_0x5578fb;_0x4ff91d=0xc8;}else{_0x4ff91d=0xce;}_0x12bf12[_0xaed6('0x19')](_0x4ff91d);return _0x12bf12[_0xaed6('0x1c')](_0xaed6('0x1d'),_0x7dfe2+'-'+_0x50a001+'/'+_0x5578fb)['json'](_0x3e28e3);}return null;};}function patchUpdates(_0x30ab9c){return function(_0x41aee8){try{jsonpatch['apply'](_0x41aee8,_0x30ab9c,!![]);}catch(_0x34ebb4){return BPromise['reject'](_0x34ebb4);}return _0x41aee8['save']();};}function saveUpdates(_0x1b0ae7,_0x2c2fd4){return function(_0x48e4ee){if(_0x48e4ee){return _0x48e4ee[_0xaed6('0x1e')](_0x1b0ae7)[_0xaed6('0x1f')](function(_0x42b59e){return _0x42b59e;});}return null;};}function removeEntity(_0x940ef3,_0x3177e1){return function(_0xb78c8e){if(_0xb78c8e){return _0xb78c8e['destroy']()[_0xaed6('0x1f')](function(){_0x940ef3[_0xaed6('0x19')](0xcc)[_0xaed6('0x18')]();});}};}function handleEntityNotFound(_0x177191,_0x4a5fe0){return function(_0x154eda){if(!_0x154eda){_0x177191[_0xaed6('0x17')](0x194);}return _0x154eda;};}function handleError(_0x1ab52c,_0x2b89c3){_0x2b89c3=_0x2b89c3||0x1f4;return function(_0x2b4f1c){logger[_0xaed6('0x20')](_0x2b4f1c[_0xaed6('0x21')]);if(_0x2b4f1c[_0xaed6('0x22')]){delete _0x2b4f1c[_0xaed6('0x22')];}_0x1ab52c[_0xaed6('0x19')](_0x2b89c3)[_0xaed6('0x23')](_0x2b4f1c);};}exports[_0xaed6('0x24')]=function(_0x89271c,_0x2b0d2e){var _0x5e00de={},_0x4a220c={},_0x4b5c0b={'count':0x0,'rows':[]};var _0x33bd2e=_[_0xaed6('0x25')](db[_0xaed6('0x26')]['rawAttributes'],function(_0x26adff){return{'name':_0x26adff['fieldName'],'type':_0x26adff[_0xaed6('0x27')][_0xaed6('0x28')]};});_0x4a220c['model']=_[_0xaed6('0x25')](_0x33bd2e,_0xaed6('0x22'));_0x4a220c[_0xaed6('0x29')]=_[_0xaed6('0x2a')](_0x89271c['query']);_0x4a220c[_0xaed6('0x2b')]=_[_0xaed6('0x2c')](_0x4a220c[_0xaed6('0x2d')],_0x4a220c['query']);_0x5e00de[_0xaed6('0x2e')]=_[_0xaed6('0x2c')](_0x4a220c[_0xaed6('0x2d')],qs[_0xaed6('0x2f')](_0x89271c[_0xaed6('0x29')][_0xaed6('0x2f')]));_0x5e00de[_0xaed6('0x2e')]=_0x5e00de['attributes'][_0xaed6('0x30')]?_0x5e00de['attributes']:_0x4a220c['model'];if(!_0x89271c[_0xaed6('0x29')][_0xaed6('0x31')](_0xaed6('0x32'))){_0x5e00de['limit']=qs[_0xaed6('0x33')](_0x89271c[_0xaed6('0x29')][_0xaed6('0x33')]);_0x5e00de[_0xaed6('0x1b')]=qs[_0xaed6('0x1b')](_0x89271c[_0xaed6('0x29')][_0xaed6('0x1b')]);}_0x5e00de[_0xaed6('0x34')]=qs['sort'](_0x89271c[_0xaed6('0x29')][_0xaed6('0x35')]);_0x5e00de['where']=qs['filters'](_[_0xaed6('0x36')](_0x89271c[_0xaed6('0x29')],_0x4a220c[_0xaed6('0x2b')]));if(_0x89271c['query'][_0xaed6('0x37')]){_0x5e00de[_0xaed6('0x38')]=_[_0xaed6('0x39')](_0x5e00de[_0xaed6('0x38')],{'$or':_[_0xaed6('0x25')](_0x33bd2e,function(_0x201163){if(_0x201163[_0xaed6('0x27')]!==_0xaed6('0x3a')){var _0x2f781a={};_0x2f781a[_0x201163['name']]={'$like':'%'+_0x89271c[_0xaed6('0x29')]['filter']+'%'};return _0x2f781a;}})});}_0x5e00de=_[_0xaed6('0x39')]({},_0x5e00de,_0x89271c['options']);var _0x2d3465={'where':_0x5e00de[_0xaed6('0x38')]};return db[_0xaed6('0x26')][_0xaed6('0x1a')](_0x2d3465)[_0xaed6('0x1f')](function(_0x4028f1){_0x4b5c0b[_0xaed6('0x1a')]=_0x4028f1;if(_0x89271c['query'][_0xaed6('0x3b')]){_0x5e00de[_0xaed6('0x3c')]=[{'all':!![]}];}return db['SquareDetailsReport'][_0xaed6('0x3d')](_0x5e00de);})[_0xaed6('0x1f')](function(_0x5636bf){_0x4b5c0b[_0xaed6('0x3e')]=_0x5636bf;return _0x4b5c0b;})['then'](respondWithFilteredResult(_0x2b0d2e,_0x5e00de))[_0xaed6('0x3f')](handleError(_0x2b0d2e,null));};exports[_0xaed6('0x40')]=function(_0x689de7,_0x2d737e){var _0x43acdc={'raw':!![],'where':{'id':_0x689de7[_0xaed6('0x41')]['id']}},_0x50e5a4={};_0x50e5a4['model']=_[_0xaed6('0x2a')](db[_0xaed6('0x26')]['rawAttributes']);_0x50e5a4[_0xaed6('0x29')]=_[_0xaed6('0x2a')](_0x689de7[_0xaed6('0x29')]);_0x50e5a4[_0xaed6('0x2b')]=_[_0xaed6('0x2c')](_0x50e5a4[_0xaed6('0x2d')],_0x50e5a4['query']);_0x43acdc[_0xaed6('0x2e')]=_[_0xaed6('0x2c')](_0x50e5a4[_0xaed6('0x2d')],qs[_0xaed6('0x2f')](_0x689de7[_0xaed6('0x29')][_0xaed6('0x2f')]));_0x43acdc['attributes']=_0x43acdc['attributes'][_0xaed6('0x30')]?_0x43acdc['attributes']:_0x50e5a4[_0xaed6('0x2d')];if(_0x689de7[_0xaed6('0x29')][_0xaed6('0x3b')]){_0x43acdc[_0xaed6('0x3c')]=[{'all':!![]}];}_0x43acdc=_[_0xaed6('0x39')]({},_0x43acdc,_0x689de7['options']);return db['SquareDetailsReport'][_0xaed6('0x42')](_0x43acdc)[_0xaed6('0x1f')](handleEntityNotFound(_0x2d737e,null))['then'](respondWithResult(_0x2d737e,null))[_0xaed6('0x3f')](handleError(_0x2d737e,null));};exports[_0xaed6('0x43')]=function(_0x25cd30,_0x3a31d4){return db['SquareDetailsReport'][_0xaed6('0x43')](_0x25cd30[_0xaed6('0x44')],{})[_0xaed6('0x1f')](respondWithResult(_0x3a31d4,0xc9))[_0xaed6('0x3f')](handleError(_0x3a31d4,null));};exports[_0xaed6('0x1e')]=function(_0x42acbb,_0x3e3544){if(_0x42acbb[_0xaed6('0x44')]['id']){delete _0x42acbb[_0xaed6('0x44')]['id'];}return db[_0xaed6('0x26')][_0xaed6('0x42')]({'where':{'id':_0x42acbb[_0xaed6('0x41')]['id']}})['then'](handleEntityNotFound(_0x3e3544,null))['then'](saveUpdates(_0x42acbb['body'],null))[_0xaed6('0x1f')](respondWithResult(_0x3e3544,null))['catch'](handleError(_0x3e3544,null));};exports[_0xaed6('0x45')]=function(_0x5e9688,_0x1b7436){return db['SquareDetailsReport'][_0xaed6('0x42')]({'where':{'id':_0x5e9688[_0xaed6('0x41')]['id']}})[_0xaed6('0x1f')](handleEntityNotFound(_0x1b7436,null))[_0xaed6('0x1f')](removeEntity(_0x1b7436,null))[_0xaed6('0x3f')](handleError(_0x1b7436,null));};exports[_0xaed6('0x46')]=function(_0x2801dd,_0x4b3f3f){return db[_0xaed6('0x26')][_0xaed6('0x46')]()[_0xaed6('0x1f')](respondWithResult(_0x4b3f3f,null))[_0xaed6('0x3f')](handleError(_0x4b3f3f,null));}; \ No newline at end of file +var _0x834a=['where','type','VIRTUAL','includeAll','include','findAll','rows','show','options','catch','create','body','find','params','destroy','describe','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','apply','update','then','end','sendStatus','error','stack','name','send','index','map','SquareDetailsReport','rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','order','sort','pick','merge'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x834a,0x169));var _0xa834=function(_0x30fe00,_0x5df9e0){_0x30fe00=_0x30fe00-0x0;var _0x4e0e75=_0x834a[_0x30fe00];return _0x4e0e75;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xa834('0x0'));var zipdir=require(_0xa834('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa834('0x2'));var moment=require(_0xa834('0x3'));var BPromise=require(_0xa834('0x4'));var Mustache=require(_0xa834('0x5'));var util=require('util');var path=require(_0xa834('0x6'));var sox=require(_0xa834('0x7'));var csv=require(_0xa834('0x8'));var ejs=require(_0xa834('0x9'));var fs=require('fs');var _=require(_0xa834('0xa'));var squel=require(_0xa834('0xb'));var crypto=require(_0xa834('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xa834('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xa834('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa834('0xf'));var logger=require('../../config/logger')(_0xa834('0x10'));var utils=require(_0xa834('0x11'));var config=require(_0xa834('0x12'));var db=require(_0xa834('0x13'))['db'];function respondWithStatusCode(_0x49ac70,_0x599cf7){_0x599cf7=_0x599cf7||0xcc;return function(_0x345770){if(_0x345770){return _0x49ac70['sendStatus'](_0x599cf7);}return _0x49ac70[_0xa834('0x14')](_0x599cf7)['end']();};}function respondWithResult(_0x448638,_0x2d9e58){_0x2d9e58=_0x2d9e58||0xc8;return function(_0x4b297a){if(_0x4b297a){return _0x448638[_0xa834('0x14')](_0x2d9e58)[_0xa834('0x15')](_0x4b297a);}};}function respondWithFilteredResult(_0x8ef50e,_0x5a9dd2){return function(_0x3f4727){if(_0x3f4727){var _0x4921f9=_0x3f4727[_0xa834('0x16')],_0x5a8f3b=_0x5a9dd2[_0xa834('0x17')],_0x5b5fbb=_0x5a9dd2[_0xa834('0x17')]+_0x5a9dd2[_0xa834('0x18')],_0x1b61c1;if(_0x5b5fbb>=_0x4921f9){_0x5b5fbb=_0x4921f9;_0x1b61c1=0xc8;}else{_0x1b61c1=0xce;}_0x8ef50e[_0xa834('0x14')](_0x1b61c1);return _0x8ef50e[_0xa834('0x19')]('Content-Range',_0x5a8f3b+'-'+_0x5b5fbb+'/'+_0x4921f9)[_0xa834('0x15')](_0x3f4727);}return null;};}function patchUpdates(_0x35bceb){return function(_0x17d037){try{jsonpatch[_0xa834('0x1a')](_0x17d037,_0x35bceb,!![]);}catch(_0x37ee2e){return BPromise['reject'](_0x37ee2e);}return _0x17d037['save']();};}function saveUpdates(_0x282a30,_0x180bd6){return function(_0x1de0c8){if(_0x1de0c8){return _0x1de0c8[_0xa834('0x1b')](_0x282a30)[_0xa834('0x1c')](function(_0x1e3bef){return _0x1e3bef;});}return null;};}function removeEntity(_0x351219,_0x121e4f){return function(_0x3eabb2){if(_0x3eabb2){return _0x3eabb2['destroy']()[_0xa834('0x1c')](function(){_0x351219[_0xa834('0x14')](0xcc)[_0xa834('0x1d')]();});}};}function handleEntityNotFound(_0x53e86c,_0x373d20){return function(_0xdf96b2){if(!_0xdf96b2){_0x53e86c[_0xa834('0x1e')](0x194);}return _0xdf96b2;};}function handleError(_0x5d4f86,_0x3b0ecb){_0x3b0ecb=_0x3b0ecb||0x1f4;return function(_0x2e3edb){logger[_0xa834('0x1f')](_0x2e3edb[_0xa834('0x20')]);if(_0x2e3edb[_0xa834('0x21')]){delete _0x2e3edb[_0xa834('0x21')];}_0x5d4f86[_0xa834('0x14')](_0x3b0ecb)[_0xa834('0x22')](_0x2e3edb);};}exports[_0xa834('0x23')]=function(_0x3da828,_0x1837e2){var _0x72e663={},_0xd099f1={},_0x5b930b={'count':0x0,'rows':[]};var _0x144331=_[_0xa834('0x24')](db[_0xa834('0x25')][_0xa834('0x26')],function(_0x4ee7c0){return{'name':_0x4ee7c0[_0xa834('0x27')],'type':_0x4ee7c0['type'][_0xa834('0x28')]};});_0xd099f1[_0xa834('0x29')]=_[_0xa834('0x24')](_0x144331,'name');_0xd099f1['query']=_[_0xa834('0x2a')](_0x3da828[_0xa834('0x2b')]);_0xd099f1[_0xa834('0x2c')]=_[_0xa834('0x2d')](_0xd099f1['model'],_0xd099f1[_0xa834('0x2b')]);_0x72e663[_0xa834('0x2e')]=_[_0xa834('0x2d')](_0xd099f1['model'],qs[_0xa834('0x2f')](_0x3da828[_0xa834('0x2b')][_0xa834('0x2f')]));_0x72e663[_0xa834('0x2e')]=_0x72e663[_0xa834('0x2e')][_0xa834('0x30')]?_0x72e663[_0xa834('0x2e')]:_0xd099f1['model'];if(!_0x3da828['query']['hasOwnProperty']('nolimit')){_0x72e663['limit']=qs[_0xa834('0x18')](_0x3da828['query'][_0xa834('0x18')]);_0x72e663[_0xa834('0x17')]=qs[_0xa834('0x17')](_0x3da828['query'][_0xa834('0x17')]);}_0x72e663[_0xa834('0x31')]=qs[_0xa834('0x32')](_0x3da828['query'][_0xa834('0x32')]);_0x72e663['where']=qs[_0xa834('0x2c')](_[_0xa834('0x33')](_0x3da828['query'],_0xd099f1[_0xa834('0x2c')]));if(_0x3da828[_0xa834('0x2b')]['filter']){_0x72e663['where']=_[_0xa834('0x34')](_0x72e663[_0xa834('0x35')],{'$or':_[_0xa834('0x24')](_0x144331,function(_0x2d0dd5){if(_0x2d0dd5[_0xa834('0x36')]!==_0xa834('0x37')){var _0x144178={};_0x144178[_0x2d0dd5[_0xa834('0x21')]]={'$like':'%'+_0x3da828[_0xa834('0x2b')]['filter']+'%'};return _0x144178;}})});}_0x72e663=_[_0xa834('0x34')]({},_0x72e663,_0x3da828['options']);var _0x481063={'where':_0x72e663[_0xa834('0x35')]};return db[_0xa834('0x25')][_0xa834('0x16')](_0x481063)[_0xa834('0x1c')](function(_0x572212){_0x5b930b[_0xa834('0x16')]=_0x572212;if(_0x3da828[_0xa834('0x2b')][_0xa834('0x38')]){_0x72e663[_0xa834('0x39')]=[{'all':!![]}];}return db[_0xa834('0x25')][_0xa834('0x3a')](_0x72e663);})[_0xa834('0x1c')](function(_0x5a6c48){_0x5b930b[_0xa834('0x3b')]=_0x5a6c48;return _0x5b930b;})[_0xa834('0x1c')](respondWithFilteredResult(_0x1837e2,_0x72e663))['catch'](handleError(_0x1837e2,null));};exports[_0xa834('0x3c')]=function(_0x492b0e,_0x2ec79d){var _0x36814d={'raw':!![],'where':{'id':_0x492b0e['params']['id']}},_0x312d8e={};_0x312d8e[_0xa834('0x29')]=_['keys'](db[_0xa834('0x25')][_0xa834('0x26')]);_0x312d8e[_0xa834('0x2b')]=_[_0xa834('0x2a')](_0x492b0e[_0xa834('0x2b')]);_0x312d8e['filters']=_[_0xa834('0x2d')](_0x312d8e[_0xa834('0x29')],_0x312d8e[_0xa834('0x2b')]);_0x36814d[_0xa834('0x2e')]=_[_0xa834('0x2d')](_0x312d8e[_0xa834('0x29')],qs[_0xa834('0x2f')](_0x492b0e[_0xa834('0x2b')]['fields']));_0x36814d[_0xa834('0x2e')]=_0x36814d[_0xa834('0x2e')]['length']?_0x36814d['attributes']:_0x312d8e[_0xa834('0x29')];if(_0x492b0e['query'][_0xa834('0x38')]){_0x36814d[_0xa834('0x39')]=[{'all':!![]}];}_0x36814d=_[_0xa834('0x34')]({},_0x36814d,_0x492b0e[_0xa834('0x3d')]);return db['SquareDetailsReport']['find'](_0x36814d)[_0xa834('0x1c')](handleEntityNotFound(_0x2ec79d,null))['then'](respondWithResult(_0x2ec79d,null))[_0xa834('0x3e')](handleError(_0x2ec79d,null));};exports[_0xa834('0x3f')]=function(_0x22450e,_0x595e95){return db['SquareDetailsReport'][_0xa834('0x3f')](_0x22450e[_0xa834('0x40')],{})[_0xa834('0x1c')](respondWithResult(_0x595e95,0xc9))[_0xa834('0x3e')](handleError(_0x595e95,null));};exports[_0xa834('0x1b')]=function(_0xee7c67,_0x16a60){if(_0xee7c67[_0xa834('0x40')]['id']){delete _0xee7c67[_0xa834('0x40')]['id'];}return db[_0xa834('0x25')][_0xa834('0x41')]({'where':{'id':_0xee7c67[_0xa834('0x42')]['id']}})[_0xa834('0x1c')](handleEntityNotFound(_0x16a60,null))[_0xa834('0x1c')](saveUpdates(_0xee7c67[_0xa834('0x40')],null))[_0xa834('0x1c')](respondWithResult(_0x16a60,null))[_0xa834('0x3e')](handleError(_0x16a60,null));};exports[_0xa834('0x43')]=function(_0x3af354,_0x22af67){return db[_0xa834('0x25')][_0xa834('0x41')]({'where':{'id':_0x3af354[_0xa834('0x42')]['id']}})[_0xa834('0x1c')](handleEntityNotFound(_0x22af67,null))['then'](removeEntity(_0x22af67,null))[_0xa834('0x3e')](handleError(_0x22af67,null));};exports[_0xa834('0x44')]=function(_0x495f87,_0x138a22){return db[_0xa834('0x25')]['describe']()[_0xa834('0x1c')](respondWithResult(_0x138a22,null))[_0xa834('0x3e')](handleError(_0x138a22,null));}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.model.js b/server/api/squareReportDetail/squareReportDetail.model.js index 66ffc12..992f451 100644 --- a/server/api/squareReportDetail/squareReportDetail.model.js +++ b/server/api/squareReportDetail/squareReportDetail.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2f1e=['bluebird','request-promise','path','rimraf','define','SquareDetailsReport','report_square_details','lodash','util','../../config/logger'];(function(_0x59ae56,_0x1a1aaf){var _0x839b0f=function(_0x56cc1c){while(--_0x56cc1c){_0x59ae56['push'](_0x59ae56['shift']());}};_0x839b0f(++_0x1a1aaf);}(_0x2f1e,0xd9));var _0xe2f1=function(_0x2c944e,_0x26f659){_0x2c944e=_0x2c944e-0x0;var _0x2cc529=_0x2f1e[_0x2c944e];return _0x2cc529;};'use strict';var _=require(_0xe2f1('0x0'));var util=require(_0xe2f1('0x1'));var logger=require(_0xe2f1('0x2'))('api');var moment=require('moment');var BPromise=require(_0xe2f1('0x3'));var rp=require(_0xe2f1('0x4'));var fs=require('fs');var path=require(_0xe2f1('0x5'));var rimraf=require(_0xe2f1('0x6'));var config=require('../../config/environment');var attributes=require('./squareReportDetail.attributes');module['exports']=function(_0x561d2c,_0xdaef9f){return _0x561d2c[_0xe2f1('0x7')](_0xe2f1('0x8'),attributes,{'tableName':_0xe2f1('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7e1d=['moment','bluebird','request-promise','path','rimraf','./squareReportDetail.attributes','exports','define','SquareDetailsReport','report_square_details','lodash','api'];(function(_0x45ae1b,_0x19f290){var _0x57888c=function(_0x3fb3fb){while(--_0x3fb3fb){_0x45ae1b['push'](_0x45ae1b['shift']());}};_0x57888c(++_0x19f290);}(_0x7e1d,0x15a));var _0xd7e1=function(_0x24ee6e,_0x51dbaf){_0x24ee6e=_0x24ee6e-0x0;var _0x112827=_0x7e1d[_0x24ee6e];return _0x112827;};'use strict';var _=require(_0xd7e1('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xd7e1('0x1'));var moment=require(_0xd7e1('0x2'));var BPromise=require(_0xd7e1('0x3'));var rp=require(_0xd7e1('0x4'));var fs=require('fs');var path=require(_0xd7e1('0x5'));var rimraf=require(_0xd7e1('0x6'));var config=require('../../config/environment');var attributes=require(_0xd7e1('0x7'));module[_0xd7e1('0x8')]=function(_0x153cef,_0x5aff69){return _0x153cef[_0xd7e1('0x9')](_0xd7e1('0xa'),attributes,{'tableName':_0xd7e1('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.rpc.js b/server/api/squareReportDetail/squareReportDetail.rpc.js index dfa5595..7477b51 100644 --- a/server/api/squareReportDetail/squareReportDetail.rpc.js +++ b/server/api/squareReportDetail/squareReportDetail.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdfdd=['jayson/promise','http','request','then','info','SquareDetailsReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','SquareDetailsReport','body','options','raw','CreateSquareDetailsReport','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x33a0a7,_0xab4c3e){var _0x2fd532=function(_0x5ef1e2){while(--_0x5ef1e2){_0x33a0a7['push'](_0x33a0a7['shift']());}};_0x2fd532(++_0xab4c3e);}(_0xdfdd,0x99));var _0xddfd=function(_0x19785b,_0x10c241){_0x19785b=_0x19785b-0x0;var _0x203674=_0xdfdd[_0x19785b];return _0x203674;};'use strict';var _=require(_0xddfd('0x0'));var util=require('util');var moment=require(_0xddfd('0x1'));var BPromise=require(_0xddfd('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xddfd('0x3'));var db=require(_0xddfd('0x4'))['db'];var utils=require(_0xddfd('0x5'));var logger=require(_0xddfd('0x6'))(_0xddfd('0x7'));var config=require(_0xddfd('0x8'));var jayson=require(_0xddfd('0x9'));var client=jayson['client'][_0xddfd('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x113c95,_0x1e760a,_0x22423a){return new BPromise(function(_0x1b7206,_0xa4a129){return client[_0xddfd('0xb')](_0x113c95,_0x22423a)[_0xddfd('0xc')](function(_0x44b3ff){logger[_0xddfd('0xd')](_0xddfd('0xe'),_0x1e760a,_0xddfd('0xf'));logger[_0xddfd('0x10')]('SquareDetailsReport,\x20%s,\x20%s,\x20%s',_0x1e760a,_0xddfd('0xf'),JSON[_0xddfd('0x11')](_0x44b3ff));if(_0x44b3ff[_0xddfd('0x12')]){if(_0x44b3ff[_0xddfd('0x12')]['code']===0x1f4){logger[_0xddfd('0x12')](_0xddfd('0xe'),_0x1e760a,_0x44b3ff[_0xddfd('0x12')][_0xddfd('0x13')]);return _0xa4a129(_0x44b3ff[_0xddfd('0x12')]['message']);}logger['error']('SquareDetailsReport,\x20%s,\x20%s',_0x1e760a,_0x44b3ff['error']['message']);return _0x1b7206(_0x44b3ff[_0xddfd('0x12')][_0xddfd('0x13')]);}else{logger[_0xddfd('0xd')](_0xddfd('0xe'),_0x1e760a,'request\x20sent');_0x1b7206(_0x44b3ff[_0xddfd('0x14')][_0xddfd('0x13')]);}})['catch'](function(_0x4a25c9){logger[_0xddfd('0x12')](_0xddfd('0xe'),_0x1e760a,_0x4a25c9);_0xa4a129(_0x4a25c9);});});}exports['CreateSquareDetailsReport']=function(_0x39c89c){var _0x22a5cc=this;return new Promise(function(_0x17f811,_0x3e1f7f){return db[_0xddfd('0x15')]['create'](_0x39c89c[_0xddfd('0x16')],{'raw':_0x39c89c[_0xddfd('0x17')]?_0x39c89c[_0xddfd('0x17')][_0xddfd('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x56323e){logger['info'](_0xddfd('0x19'),_0x39c89c);logger[_0xddfd('0x10')](_0xddfd('0x19'),_0x39c89c,JSON[_0xddfd('0x11')](_0x56323e));_0x17f811(_0x56323e);})[_0xddfd('0x1a')](function(_0x90c40){logger[_0xddfd('0x12')](_0xddfd('0x19'),_0x90c40['message'],_0x39c89c);_0x3e1f7f(_0x22a5cc[_0xddfd('0x12')](0x1f4,_0x90c40[_0xddfd('0x13')]));});});}; \ No newline at end of file +var _0x7fda=['message','info','result','CreateSquareDetailsReport','SquareDetailsReport','create','body','options','catch','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','http','then','SquareDetailsReport,\x20%s,\x20%s','request\x20sent','debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x4f4ad9,_0x37b817){var _0x546971=function(_0x4841cb){while(--_0x4841cb){_0x4f4ad9['push'](_0x4f4ad9['shift']());}};_0x546971(++_0x37b817);}(_0x7fda,0x1e4));var _0xa7fd=function(_0x5bf4bf,_0x3f81e9){_0x5bf4bf=_0x5bf4bf-0x0;var _0x579ebe=_0x7fda[_0x5bf4bf];return _0x579ebe;};'use strict';var _=require(_0xa7fd('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xa7fd('0x1'));var fs=require('fs');var Redis=require(_0xa7fd('0x2'));var db=require(_0xa7fd('0x3'))['db'];var utils=require(_0xa7fd('0x4'));var logger=require('../../config/logger')(_0xa7fd('0x5'));var config=require(_0xa7fd('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa7fd('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x56dd46,_0x1b6c92,_0x5a33fa){return new BPromise(function(_0x18bbd5,_0x201e64){return client['request'](_0x56dd46,_0x5a33fa)[_0xa7fd('0x8')](function(_0x46a5a4){logger['info'](_0xa7fd('0x9'),_0x1b6c92,_0xa7fd('0xa'));logger[_0xa7fd('0xb')](_0xa7fd('0xc'),_0x1b6c92,_0xa7fd('0xa'),JSON[_0xa7fd('0xd')](_0x46a5a4));if(_0x46a5a4['error']){if(_0x46a5a4[_0xa7fd('0xe')][_0xa7fd('0xf')]===0x1f4){logger[_0xa7fd('0xe')](_0xa7fd('0x9'),_0x1b6c92,_0x46a5a4[_0xa7fd('0xe')][_0xa7fd('0x10')]);return _0x201e64(_0x46a5a4[_0xa7fd('0xe')][_0xa7fd('0x10')]);}logger[_0xa7fd('0xe')]('SquareDetailsReport,\x20%s,\x20%s',_0x1b6c92,_0x46a5a4[_0xa7fd('0xe')][_0xa7fd('0x10')]);return _0x18bbd5(_0x46a5a4[_0xa7fd('0xe')][_0xa7fd('0x10')]);}else{logger[_0xa7fd('0x11')](_0xa7fd('0x9'),_0x1b6c92,_0xa7fd('0xa'));_0x18bbd5(_0x46a5a4[_0xa7fd('0x12')][_0xa7fd('0x10')]);}})['catch'](function(_0x590bc6){logger[_0xa7fd('0xe')](_0xa7fd('0x9'),_0x1b6c92,_0x590bc6);_0x201e64(_0x590bc6);});});}exports[_0xa7fd('0x13')]=function(_0xf07d93){var _0x17d3d5=this;return new Promise(function(_0x2c6043,_0x74f512){return db[_0xa7fd('0x14')][_0xa7fd('0x15')](_0xf07d93[_0xa7fd('0x16')],{'raw':_0xf07d93[_0xa7fd('0x17')]?_0xf07d93['options']['raw']===undefined?!![]:![]:!![]})[_0xa7fd('0x8')](function(_0x724ab4){logger[_0xa7fd('0x11')](_0xa7fd('0x13'),_0xf07d93);logger[_0xa7fd('0xb')](_0xa7fd('0x13'),_0xf07d93,JSON[_0xa7fd('0xd')](_0x724ab4));_0x2c6043(_0x724ab4);})[_0xa7fd('0x18')](function(_0x2e289e){logger[_0xa7fd('0xe')](_0xa7fd('0x13'),_0x2e289e[_0xa7fd('0x10')],_0xf07d93);_0x74f512(_0x17d3d5[_0xa7fd('0xe')](0x1f4,_0x2e289e[_0xa7fd('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/system/index.js b/server/api/system/index.js index e2d18ff..ac5829a 100644 --- a/server/api/system/index.js +++ b/server/api/system/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4cb8=['killProcess','exports','Router','../../components/auth/service','get'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x4cb8,0xf2));var _0x84cb=function(_0x25cc7a,_0x2c688e){_0x25cc7a=_0x25cc7a-0x0;var _0x1e6fb0=_0x4cb8[_0x25cc7a];return _0x1e6fb0;};'use strict';var express=require('express');var router=express[_0x84cb('0x0')]();var auth=require(_0x84cb('0x1'));var controller=require('./system.controller');router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x84cb('0x2')]('/process/:pid/kill',auth['isAuthenticated'](),controller[_0x84cb('0x3')]);module[_0x84cb('0x4')]=router; \ No newline at end of file +var _0x2f29=['isAuthenticated','get','killProcess','express','Router','../../components/auth/service','./system.controller'];(function(_0xc0f090,_0x4cb27d){var _0x3aa184=function(_0x5df41e){while(--_0x5df41e){_0xc0f090['push'](_0xc0f090['shift']());}};_0x3aa184(++_0x4cb27d);}(_0x2f29,0x6c));var _0x92f2=function(_0x5a776b,_0x46f785){_0x5a776b=_0x5a776b-0x0;var _0xbbef59=_0x2f29[_0x5a776b];return _0xbbef59;};'use strict';var express=require(_0x92f2('0x0'));var router=express[_0x92f2('0x1')]();var auth=require(_0x92f2('0x2'));var controller=require(_0x92f2('0x3'));router['get']('/',auth[_0x92f2('0x4')](),controller['index']);router[_0x92f2('0x5')]('/process/:pid/kill',auth['isAuthenticated'](),controller[_0x92f2('0x6')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/system/system.controller.js b/server/api/system/system.controller.js index 70d54a2..a69887a 100644 --- a/server/api/system/system.controller.js +++ b/server/api/system/system.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x19af=['then','json','catch','killProcess','components/import/cm','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid','length','indexOf','Process\x20with\x20pid\x20%s\x20not\x20found!','kill','Process\x20with\x20pid\x20%s\x20killed\x20correctly','systeminformation','child_process','../../config/logger','api','util','error','status','send','index','getAllData'];(function(_0x5080b0,_0x516278){var _0x567789=function(_0x4d597b){while(--_0x4d597b){_0x5080b0['push'](_0x5080b0['shift']());}};_0x567789(++_0x516278);}(_0x19af,0xe6));var _0xf19a=function(_0x366368,_0x31d41e){_0x366368=_0x366368-0x0;var _0x43434d=_0x19af[_0x366368];return _0x43434d;};'use strict';var info=require(_0xf19a('0x0'));var exec=require(_0xf19a('0x1'))['exec'];var logger=require(_0xf19a('0x2'))(_0xf19a('0x3'));var util=require(_0xf19a('0x4'));var BPromise=require('bluebird');var _=require('lodash');function handleError(_0x29cd06,_0x548fab,_0x5bdd87){_0x548fab=_0x548fab||0x1f4;return function(_0x383655){logger[_0xf19a('0x5')]('<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s',_0x5bdd87,_0x548fab,util['inspect'](_0x383655,{'showHidden':![],'depth':null}));delete _0x383655['name'];_0x29cd06[_0xf19a('0x6')](_0x548fab)[_0xf19a('0x7')](_0x383655);};}exports[_0xf19a('0x8')]=function(_0x4aaec5,_0x2ca081){return info[_0xf19a('0x9')]()[_0xf19a('0xa')](function(_0x2879f8){return _0x2ca081[_0xf19a('0x6')](0xc8)[_0xf19a('0xb')](_0x2879f8);})[_0xf19a('0xc')](function(_0x3571d8){return _0x2ca081[_0xf19a('0x6')](0x1f4)[_0xf19a('0xb')](_0x3571d8);});};exports[_0xf19a('0xd')]=function(_0x2a2b7c,_0x548ddb){var _0x4e3714=[_0xf19a('0xe')];return new BPromise(function(_0x5c74d3,_0x35bfaf){return exec(util[_0xf19a('0xf')](_0xf19a('0x10'),_0x2a2b7c[_0xf19a('0x11')][_0xf19a('0x12')]),function(_0x3e61d8,_0x218c9f,_0xd9c5fb){if(_0x3e61d8){return _0x35bfaf(_0x3e61d8);}return _0x5c74d3(_0x218c9f);});})['then'](function(_0x2b416d){var _0x5612a9=![];var _0x49585a=_0x2b416d['split'](/\n/);for(var _0x11ffb2=0x0,_0x154fe0=_0x4e3714[_0xf19a('0x13')];_0x11ffb2<_0x154fe0,_0x5612a9===![];_0x11ffb2+=0x1){if(_0x2b416d[_0xf19a('0x14')](_0x4e3714[_0x11ffb2])>=0x0){_0x5612a9=!![];}}if(!_0x5612a9){throw new Error(util['format'](_0xf19a('0x15'),_0x2a2b7c[_0xf19a('0x11')]['pid']));}process[_0xf19a('0x16')](_0x2a2b7c[_0xf19a('0x11')][_0xf19a('0x12')],'SIGINT');return _0x548ddb['status'](0xc8)[_0xf19a('0xb')]({'message':util['format'](_0xf19a('0x17'),_0x2a2b7c[_0xf19a('0x11')][_0xf19a('0x12')])});})['catch'](handleError(_0x548ddb,null,'killProcess'));}; \ No newline at end of file +var _0x6599=['SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','systeminformation','child_process','exec','api','util','lodash','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','status','send','getAllData','then','json','catch','killProcess','components/import/cm','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid','split','length','indexOf','Process\x20with\x20pid\x20%s\x20not\x20found!','kill'];(function(_0x3ac027,_0x122bd2){var _0x3e98e9=function(_0xe7807c){while(--_0xe7807c){_0x3ac027['push'](_0x3ac027['shift']());}};_0x3e98e9(++_0x122bd2);}(_0x6599,0x8e));var _0x9659=function(_0x5ca353,_0x21eb37){_0x5ca353=_0x5ca353-0x0;var _0x4f2fe5=_0x6599[_0x5ca353];return _0x4f2fe5;};'use strict';var info=require(_0x9659('0x0'));var exec=require(_0x9659('0x1'))[_0x9659('0x2')];var logger=require('../../config/logger')(_0x9659('0x3'));var util=require(_0x9659('0x4'));var BPromise=require('bluebird');var _=require(_0x9659('0x5'));function handleError(_0x230c9a,_0x5a1f90,_0x296b14){_0x5a1f90=_0x5a1f90||0x1f4;return function(_0x2b8aaf){logger['error'](_0x9659('0x6'),_0x296b14,_0x5a1f90,util[_0x9659('0x7')](_0x2b8aaf,{'showHidden':![],'depth':null}));delete _0x2b8aaf[_0x9659('0x8')];_0x230c9a[_0x9659('0x9')](_0x5a1f90)[_0x9659('0xa')](_0x2b8aaf);};}exports['index']=function(_0x4f11b8,_0x45e7f4){return info[_0x9659('0xb')]()[_0x9659('0xc')](function(_0x1e149c){return _0x45e7f4['status'](0xc8)[_0x9659('0xd')](_0x1e149c);})[_0x9659('0xe')](function(_0x238958){return _0x45e7f4[_0x9659('0x9')](0x1f4)[_0x9659('0xd')](_0x238958);});};exports[_0x9659('0xf')]=function(_0x1da54c,_0x24fbfd){var _0xd2bd5c=[_0x9659('0x10')];return new BPromise(function(_0x141600,_0x34bbcd){return exec(util[_0x9659('0x11')](_0x9659('0x12'),_0x1da54c[_0x9659('0x13')][_0x9659('0x14')]),function(_0x34ea3d,_0x3d0651,_0x228a3c){if(_0x34ea3d){return _0x34bbcd(_0x34ea3d);}return _0x141600(_0x3d0651);});})[_0x9659('0xc')](function(_0x48cd85){var _0x56fe80=![];var _0x18d440=_0x48cd85[_0x9659('0x15')](/\n/);for(var _0x49a094=0x0,_0x3be32b=_0xd2bd5c[_0x9659('0x16')];_0x49a094<_0x3be32b,_0x56fe80===![];_0x49a094+=0x1){if(_0x48cd85[_0x9659('0x17')](_0xd2bd5c[_0x49a094])>=0x0){_0x56fe80=!![];}}if(!_0x56fe80){throw new Error(util[_0x9659('0x11')](_0x9659('0x18'),_0x1da54c[_0x9659('0x13')][_0x9659('0x14')]));}process[_0x9659('0x19')](_0x1da54c[_0x9659('0x13')][_0x9659('0x14')],_0x9659('0x1a'));return _0x24fbfd['status'](0xc8)[_0x9659('0xd')]({'message':util['format'](_0x9659('0x1b'),_0x1da54c[_0x9659('0x13')][_0x9659('0x14')])});})['catch'](handleError(_0x24fbfd,null,_0x9659('0xf')));}; \ No newline at end of file diff --git a/server/api/tag/index.js b/server/api/tag/index.js index 4cc63b2..b8da9bd 100644 --- a/server/api/tag/index.js +++ b/server/api/tag/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x702d=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./tag.controller','isAuthenticated','get','/:id','post','create','put'];(function(_0x5f309e,_0x66e31){var _0x487b5e=function(_0x44f203){while(--_0x44f203){_0x5f309e['push'](_0x5f309e['shift']());}};_0x487b5e(++_0x66e31);}(_0x702d,0x147));var _0xd702=function(_0x1f6800,_0x112f4a){_0x1f6800=_0x1f6800-0x0;var _0x365db9=_0x702d[_0x1f6800];return _0x365db9;};'use strict';var multer=require(_0xd702('0x0'));var util=require(_0xd702('0x1'));var path=require(_0xd702('0x2'));var timeout=require(_0xd702('0x3'));var express=require(_0xd702('0x4'));var router=express['Router']();var auth=require(_0xd702('0x5'));var interaction=require(_0xd702('0x6'));var config=require(_0xd702('0x7'));var controller=require(_0xd702('0x8'));router['get']('/',auth[_0xd702('0x9')](),controller['index']);router[_0xd702('0xa')](_0xd702('0xb'),auth[_0xd702('0x9')](),controller['show']);router[_0xd702('0xc')]('/',auth['isAuthenticated'](),controller[_0xd702('0xd')]);router[_0xd702('0xe')](_0xd702('0xb'),auth[_0xd702('0x9')](),controller[_0xd702('0xf')]);router[_0xd702('0x10')](_0xd702('0xb'),auth[_0xd702('0x9')](),controller[_0xd702('0x11')]);module[_0xd702('0x12')]=router; \ No newline at end of file +var _0x22fb=['delete','destroy','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','post','create','put','update'];(function(_0x9d201d,_0x208b82){var _0x11b768=function(_0x59a62c){while(--_0x59a62c){_0x9d201d['push'](_0x9d201d['shift']());}};_0x11b768(++_0x208b82);}(_0x22fb,0x192));var _0xb22f=function(_0x3fc561,_0x5c40db){_0x3fc561=_0x3fc561-0x0;var _0x581124=_0x22fb[_0x3fc561];return _0x581124;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xb22f('0x0'));var timeout=require('connect-timeout');var express=require(_0xb22f('0x1'));var router=express[_0xb22f('0x2')]();var auth=require(_0xb22f('0x3'));var interaction=require(_0xb22f('0x4'));var config=require(_0xb22f('0x5'));var controller=require('./tag.controller');router[_0xb22f('0x6')]('/',auth[_0xb22f('0x7')](),controller[_0xb22f('0x8')]);router[_0xb22f('0x6')](_0xb22f('0x9'),auth[_0xb22f('0x7')](),controller['show']);router[_0xb22f('0xa')]('/',auth[_0xb22f('0x7')](),controller[_0xb22f('0xb')]);router[_0xb22f('0xc')](_0xb22f('0x9'),auth[_0xb22f('0x7')](),controller[_0xb22f('0xd')]);router[_0xb22f('0xe')](_0xb22f('0x9'),auth[_0xb22f('0x7')](),controller[_0xb22f('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/tag/tag.attributes.js b/server/api/tag/tag.attributes.js index 31747fa..a13acba 100644 --- a/server/api/tag/tag.attributes.js +++ b/server/api/tag/tag.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda3f=['exports','STRING'];(function(_0x4b17d2,_0x3769b7){var _0xf639ea=function(_0x16a890){while(--_0x16a890){_0x4b17d2['push'](_0x4b17d2['shift']());}};_0xf639ea(++_0x3769b7);}(_0xda3f,0xec));var _0xfda3=function(_0x5caced,_0xa22506){_0x5caced=_0x5caced-0x0;var _0x20114a=_0xda3f[_0x5caced];return _0x20114a;};'use strict';var Sequelize=require('sequelize');module[_0xfda3('0x0')]={'name':{'type':Sequelize[_0xfda3('0x1')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize['STRING'],'defaultValue':'#0091EA'},'description':{'type':Sequelize[_0xfda3('0x1')]}}; \ No newline at end of file +var _0x757a=['exports','STRING'];(function(_0x4ad554,_0x419a90){var _0x463658=function(_0x26a1eb){while(--_0x26a1eb){_0x4ad554['push'](_0x4ad554['shift']());}};_0x463658(++_0x419a90);}(_0x757a,0xde));var _0xa757=function(_0x2844d3,_0x14a8ae){_0x2844d3=_0x2844d3-0x0;var _0x20f93f=_0x757a[_0x2844d3];return _0x20f93f;};'use strict';var Sequelize=require('sequelize');module[_0xa757('0x0')]={'name':{'type':Sequelize[_0xa757('0x1')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize['STRING'],'defaultValue':'#0091EA'},'description':{'type':Sequelize[_0xa757('0x1')]}}; \ No newline at end of file diff --git a/server/api/tag/tag.controller.js b/server/api/tag/tag.controller.js index 45b13c8..cabd2b0 100644 --- a/server/api/tag/tag.controller.js +++ b/server/api/tag/tag.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc86f=['save','update','then','UserProfileResource','destroy','error','name','send','index','map','Tag','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','params','rawAttributes','fields','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','ejs','lodash','squel','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','status','end','json','count','offset','limit','set','apply','reject'];(function(_0x44dcc8,_0x5815a6){var _0x2c4c12=function(_0x4126ef){while(--_0x4126ef){_0x44dcc8['push'](_0x44dcc8['shift']());}};_0x2c4c12(++_0x5815a6);}(_0xc86f,0x1ba));var _0xfc86=function(_0x38fcbb,_0xd2b478){_0x38fcbb=_0x38fcbb-0x0;var _0x4bbb75=_0xc86f[_0x38fcbb];return _0x4bbb75;};'use strict';var pdf=require(_0xfc86('0x0'));var emlformat=require(_0xfc86('0x1'));var rimraf=require(_0xfc86('0x2'));var zipdir=require(_0xfc86('0x3'));var jsonpatch=require(_0xfc86('0x4'));var rp=require(_0xfc86('0x5'));var moment=require(_0xfc86('0x6'));var BPromise=require(_0xfc86('0x7'));var Mustache=require(_0xfc86('0x8'));var util=require(_0xfc86('0x9'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xfc86('0xa'));var fs=require('fs');var _=require(_0xfc86('0xb'));var squel=require(_0xfc86('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xfc86('0xd'));var toCsv=require(_0xfc86('0xe'));var querystring=require('querystring');var Papa=require(_0xfc86('0xf'));var Redis=require(_0xfc86('0x10'));var authService=require(_0xfc86('0x11'));var qs=require(_0xfc86('0x12'));var as=require(_0xfc86('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfc86('0x14'))(_0xfc86('0x15'));var utils=require('../../config/utils');var config=require(_0xfc86('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x15cdbc,_0x34a9ad){_0x34a9ad=_0x34a9ad||0xcc;return function(_0x1c0f80){if(_0x1c0f80){return _0x15cdbc['sendStatus'](_0x34a9ad);}return _0x15cdbc[_0xfc86('0x17')](_0x34a9ad)[_0xfc86('0x18')]();};}function respondWithResult(_0x360112,_0x10e0fe){_0x10e0fe=_0x10e0fe||0xc8;return function(_0x11611b){if(_0x11611b){return _0x360112['status'](_0x10e0fe)[_0xfc86('0x19')](_0x11611b);}};}function respondWithFilteredResult(_0x1764fc,_0x4b82a1){return function(_0x3c134b){if(_0x3c134b){var _0x4aad03=_0x3c134b[_0xfc86('0x1a')],_0x54a0a1=_0x4b82a1[_0xfc86('0x1b')],_0x3a1d45=_0x4b82a1[_0xfc86('0x1b')]+_0x4b82a1[_0xfc86('0x1c')],_0x1f4abc;if(_0x3a1d45>=_0x4aad03){_0x3a1d45=_0x4aad03;_0x1f4abc=0xc8;}else{_0x1f4abc=0xce;}_0x1764fc['status'](_0x1f4abc);return _0x1764fc[_0xfc86('0x1d')]('Content-Range',_0x54a0a1+'-'+_0x3a1d45+'/'+_0x4aad03)[_0xfc86('0x19')](_0x3c134b);}return null;};}function patchUpdates(_0x1738e4){return function(_0x5c2877){try{jsonpatch[_0xfc86('0x1e')](_0x5c2877,_0x1738e4,!![]);}catch(_0x48624d){return BPromise[_0xfc86('0x1f')](_0x48624d);}return _0x5c2877[_0xfc86('0x20')]();};}function saveUpdates(_0x3297e0,_0x5d3066){return function(_0x47d396){if(_0x47d396){return _0x47d396[_0xfc86('0x21')](_0x3297e0)[_0xfc86('0x22')](function(_0x3676a3){return _0x3676a3;});}return null;};}function removeEntity(_0x22305e,_0x12e191){return function(_0x4a300c){if(_0x4a300c){return _0x4a300c['destroy']()[_0xfc86('0x22')](function(){var _0x50c833=_0x4a300c['get']({'plain':!![]});var _0x9a5914='Tags';return db[_0xfc86('0x23')][_0xfc86('0x24')]({'where':{'type':_0x9a5914,'resourceId':_0x50c833['id']}})[_0xfc86('0x22')](function(){return _0x4a300c;});})[_0xfc86('0x22')](function(){_0x22305e['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x21418d,_0x1bc111){return function(_0x418891){if(!_0x418891){_0x21418d['sendStatus'](0x194);}return _0x418891;};}function handleError(_0x1f4b1e,_0x5378c8){_0x5378c8=_0x5378c8||0x1f4;return function(_0x49484b){logger[_0xfc86('0x25')](_0x49484b['stack']);if(_0x49484b[_0xfc86('0x26')]){delete _0x49484b[_0xfc86('0x26')];}_0x1f4b1e[_0xfc86('0x17')](_0x5378c8)[_0xfc86('0x27')](_0x49484b);};}exports[_0xfc86('0x28')]=function(_0x247696,_0x24a6e3){var _0x29532f={},_0x299932={},_0x4879d5={'count':0x0,'rows':[]};var _0x138663=_[_0xfc86('0x29')](db[_0xfc86('0x2a')]['rawAttributes'],function(_0x54f582){return{'name':_0x54f582[_0xfc86('0x2b')],'type':_0x54f582[_0xfc86('0x2c')][_0xfc86('0x2d')]};});_0x299932[_0xfc86('0x2e')]=_[_0xfc86('0x29')](_0x138663,'name');_0x299932[_0xfc86('0x2f')]=_[_0xfc86('0x30')](_0x247696[_0xfc86('0x2f')]);_0x299932[_0xfc86('0x31')]=_[_0xfc86('0x32')](_0x299932['model'],_0x299932[_0xfc86('0x2f')]);_0x29532f[_0xfc86('0x33')]=_[_0xfc86('0x32')](_0x299932[_0xfc86('0x2e')],qs['fields'](_0x247696[_0xfc86('0x2f')]['fields']));_0x29532f[_0xfc86('0x33')]=_0x29532f[_0xfc86('0x33')][_0xfc86('0x34')]?_0x29532f[_0xfc86('0x33')]:_0x299932[_0xfc86('0x2e')];if(!_0x247696[_0xfc86('0x2f')][_0xfc86('0x35')](_0xfc86('0x36'))){_0x29532f[_0xfc86('0x1c')]=qs[_0xfc86('0x1c')](_0x247696[_0xfc86('0x2f')]['limit']);_0x29532f[_0xfc86('0x1b')]=qs['offset'](_0x247696[_0xfc86('0x2f')][_0xfc86('0x1b')]);}_0x29532f[_0xfc86('0x37')]=qs[_0xfc86('0x38')](_0x247696[_0xfc86('0x2f')][_0xfc86('0x38')]);_0x29532f[_0xfc86('0x39')]=qs[_0xfc86('0x31')](_['pick'](_0x247696['query'],_0x299932[_0xfc86('0x31')]));if(_0x247696['query'][_0xfc86('0x3a')]){_0x29532f[_0xfc86('0x39')]=_[_0xfc86('0x3b')](_0x29532f[_0xfc86('0x39')],{'$or':_[_0xfc86('0x29')](_0x138663,function(_0x12ee4a){if(_0x12ee4a[_0xfc86('0x2c')]!==_0xfc86('0x3c')){var _0x4a40ec={};_0x4a40ec[_0x12ee4a[_0xfc86('0x26')]]={'$like':'%'+_0x247696['query'][_0xfc86('0x3a')]+'%'};return _0x4a40ec;}})});}_0x29532f=_[_0xfc86('0x3b')]({},_0x29532f,_0x247696[_0xfc86('0x3d')]);var _0x4cf05e={'where':_0x29532f[_0xfc86('0x39')]};return db[_0xfc86('0x2a')][_0xfc86('0x1a')](_0x4cf05e)['then'](function(_0x362dd5){_0x4879d5[_0xfc86('0x1a')]=_0x362dd5;if(_0x247696[_0xfc86('0x2f')][_0xfc86('0x3e')]){_0x29532f[_0xfc86('0x3f')]=[{'all':!![]}];}return db['Tag'][_0xfc86('0x40')](_0x29532f);})[_0xfc86('0x22')](function(_0x2c71e6){_0x4879d5['rows']=_0x2c71e6;return _0x4879d5;})[_0xfc86('0x22')](respondWithFilteredResult(_0x24a6e3,_0x29532f))[_0xfc86('0x41')](handleError(_0x24a6e3,null));};exports['show']=function(_0x2e784e,_0x6b4e8e){var _0x2e0c05={'raw':!![],'where':{'id':_0x2e784e[_0xfc86('0x42')]['id']}},_0x341f7f={};_0x341f7f[_0xfc86('0x2e')]=_[_0xfc86('0x30')](db[_0xfc86('0x2a')][_0xfc86('0x43')]);_0x341f7f[_0xfc86('0x2f')]=_[_0xfc86('0x30')](_0x2e784e[_0xfc86('0x2f')]);_0x341f7f['filters']=_[_0xfc86('0x32')](_0x341f7f[_0xfc86('0x2e')],_0x341f7f[_0xfc86('0x2f')]);_0x2e0c05[_0xfc86('0x33')]=_[_0xfc86('0x32')](_0x341f7f[_0xfc86('0x2e')],qs[_0xfc86('0x44')](_0x2e784e['query'][_0xfc86('0x44')]));_0x2e0c05[_0xfc86('0x33')]=_0x2e0c05[_0xfc86('0x33')][_0xfc86('0x34')]?_0x2e0c05[_0xfc86('0x33')]:_0x341f7f[_0xfc86('0x2e')];if(_0x2e784e[_0xfc86('0x2f')]['includeAll']){_0x2e0c05[_0xfc86('0x3f')]=[{'all':!![]}];}_0x2e0c05=_[_0xfc86('0x3b')]({},_0x2e0c05,_0x2e784e['options']);return db[_0xfc86('0x2a')]['find'](_0x2e0c05)[_0xfc86('0x22')](handleEntityNotFound(_0x6b4e8e,null))['then'](respondWithResult(_0x6b4e8e,null))[_0xfc86('0x41')](handleError(_0x6b4e8e,null));};exports['create']=function(_0x472e55,_0x279064){return db['Tag'][_0xfc86('0x45')](_0x472e55['body'],{})['then'](function(_0x3ed48e){var _0x22ceb4=_0x472e55[_0xfc86('0x46')]['get']({'plain':!![]});if(!_0x22ceb4)throw new Error(_0xfc86('0x47'));if(_0x22ceb4[_0xfc86('0x48')]===_0xfc86('0x46')){var _0x255d84=_0x3ed48e['get']({'plain':!![]});var _0x564a5e='Tags';return db[_0xfc86('0x49')]['find']({'where':{'name':_0x564a5e,'userProfileId':_0x22ceb4[_0xfc86('0x4a')]},'raw':!![]})[_0xfc86('0x22')](function(_0x5b9816){if(_0x5b9816&&_0x5b9816[_0xfc86('0x4b')]===0x0){return db[_0xfc86('0x23')][_0xfc86('0x45')]({'name':_0x255d84[_0xfc86('0x26')],'resourceId':_0x255d84['id'],'type':_0x5b9816[_0xfc86('0x26')],'sectionId':_0x5b9816['id']},{})[_0xfc86('0x22')](function(){return _0x3ed48e;});}else{return _0x3ed48e;}})['catch'](function(_0x305c75){logger['error'](_0xfc86('0x4c'),_0x305c75);throw _0x305c75;});}return _0x3ed48e;})[_0xfc86('0x22')](respondWithResult(_0x279064,0xc9))['catch'](handleError(_0x279064,null));};exports[_0xfc86('0x21')]=function(_0x5a7dc4,_0x4fb97b){if(_0x5a7dc4[_0xfc86('0x4d')]['id']){delete _0x5a7dc4[_0xfc86('0x4d')]['id'];}return db[_0xfc86('0x2a')][_0xfc86('0x4e')]({'where':{'id':_0x5a7dc4['params']['id']}})['then'](handleEntityNotFound(_0x4fb97b,null))['then'](saveUpdates(_0x5a7dc4[_0xfc86('0x4d')],null))[_0xfc86('0x22')](respondWithResult(_0x4fb97b,null))['catch'](handleError(_0x4fb97b,null));};exports['destroy']=function(_0x3c67b0,_0x582e23){return db[_0xfc86('0x2a')][_0xfc86('0x4e')]({'where':{'id':_0x3c67b0['params']['id']}})['then'](handleEntityNotFound(_0x582e23,null))[_0xfc86('0x22')](removeEntity(_0x582e23,null))[_0xfc86('0x41')](handleError(_0x582e23,null));}; \ No newline at end of file +var _0x0a56=['sort','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','json','count','offset','limit','Content-Range','save','update','then','destroy','get','Tags','UserProfileResource','end','sendStatus','error','name','index','map','Tag','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0x0a56,0x105));var _0x60a5=function(_0x2ac690,_0x26c801){_0x2ac690=_0x2ac690-0x0;var _0x28cd69=_0x0a56[_0x2ac690];return _0x28cd69;};'use strict';var pdf=require(_0x60a5('0x0'));var emlformat=require(_0x60a5('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x60a5('0x2'));var jsonpatch=require(_0x60a5('0x3'));var rp=require(_0x60a5('0x4'));var moment=require(_0x60a5('0x5'));var BPromise=require(_0x60a5('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x60a5('0x7'));var sox=require(_0x60a5('0x8'));var csv=require(_0x60a5('0x9'));var ejs=require(_0x60a5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x60a5('0xb'));var jsforce=require(_0x60a5('0xc'));var deskjs=require(_0x60a5('0xd'));var toCsv=require(_0x60a5('0x9'));var querystring=require(_0x60a5('0xe'));var Papa=require(_0x60a5('0xf'));var Redis=require('ioredis');var authService=require(_0x60a5('0x10'));var qs=require(_0x60a5('0x11'));var as=require(_0x60a5('0x12'));var hardwareService=require(_0x60a5('0x13'));var logger=require(_0x60a5('0x14'))(_0x60a5('0x15'));var utils=require(_0x60a5('0x16'));var config=require('../../config/environment');var db=require(_0x60a5('0x17'))['db'];function respondWithStatusCode(_0x2c98b8,_0x2f0804){_0x2f0804=_0x2f0804||0xcc;return function(_0x1a4a0a){if(_0x1a4a0a){return _0x2c98b8['sendStatus'](_0x2f0804);}return _0x2c98b8[_0x60a5('0x18')](_0x2f0804)['end']();};}function respondWithResult(_0x29a6b5,_0x4c77ca){_0x4c77ca=_0x4c77ca||0xc8;return function(_0x3bfc8f){if(_0x3bfc8f){return _0x29a6b5[_0x60a5('0x18')](_0x4c77ca)[_0x60a5('0x19')](_0x3bfc8f);}};}function respondWithFilteredResult(_0xc0c0b3,_0x59c6ec){return function(_0x2d9f5e){if(_0x2d9f5e){var _0x46272b=_0x2d9f5e[_0x60a5('0x1a')],_0x190f23=_0x59c6ec[_0x60a5('0x1b')],_0x48a011=_0x59c6ec[_0x60a5('0x1b')]+_0x59c6ec[_0x60a5('0x1c')],_0x3a4a2d;if(_0x48a011>=_0x46272b){_0x48a011=_0x46272b;_0x3a4a2d=0xc8;}else{_0x3a4a2d=0xce;}_0xc0c0b3['status'](_0x3a4a2d);return _0xc0c0b3['set'](_0x60a5('0x1d'),_0x190f23+'-'+_0x48a011+'/'+_0x46272b)[_0x60a5('0x19')](_0x2d9f5e);}return null;};}function patchUpdates(_0x1617c4){return function(_0x270ec1){try{jsonpatch['apply'](_0x270ec1,_0x1617c4,!![]);}catch(_0x58b951){return BPromise['reject'](_0x58b951);}return _0x270ec1[_0x60a5('0x1e')]();};}function saveUpdates(_0x18bd22,_0x533bbf){return function(_0x5ae7c6){if(_0x5ae7c6){return _0x5ae7c6[_0x60a5('0x1f')](_0x18bd22)[_0x60a5('0x20')](function(_0x4fa60f){return _0x4fa60f;});}return null;};}function removeEntity(_0x2bf70c,_0x796d0c){return function(_0x53042f){if(_0x53042f){return _0x53042f[_0x60a5('0x21')]()['then'](function(){var _0x3326fa=_0x53042f[_0x60a5('0x22')]({'plain':!![]});var _0x20a331=_0x60a5('0x23');return db[_0x60a5('0x24')]['destroy']({'where':{'type':_0x20a331,'resourceId':_0x3326fa['id']}})['then'](function(){return _0x53042f;});})['then'](function(){_0x2bf70c[_0x60a5('0x18')](0xcc)[_0x60a5('0x25')]();});}};}function handleEntityNotFound(_0x2ac955,_0x4b7b48){return function(_0x43b4ff){if(!_0x43b4ff){_0x2ac955[_0x60a5('0x26')](0x194);}return _0x43b4ff;};}function handleError(_0x2111b4,_0x447794){_0x447794=_0x447794||0x1f4;return function(_0x3cf088){logger[_0x60a5('0x27')](_0x3cf088['stack']);if(_0x3cf088[_0x60a5('0x28')]){delete _0x3cf088['name'];}_0x2111b4[_0x60a5('0x18')](_0x447794)['send'](_0x3cf088);};}exports[_0x60a5('0x29')]=function(_0x3c68f3,_0x465093){var _0x2b4a1f={},_0x179dae={},_0x403788={'count':0x0,'rows':[]};var _0x1b73e5=_[_0x60a5('0x2a')](db[_0x60a5('0x2b')]['rawAttributes'],function(_0x59b73c){return{'name':_0x59b73c['fieldName'],'type':_0x59b73c[_0x60a5('0x2c')][_0x60a5('0x2d')]};});_0x179dae[_0x60a5('0x2e')]=_['map'](_0x1b73e5,'name');_0x179dae[_0x60a5('0x2f')]=_['keys'](_0x3c68f3[_0x60a5('0x2f')]);_0x179dae[_0x60a5('0x30')]=_[_0x60a5('0x31')](_0x179dae[_0x60a5('0x2e')],_0x179dae[_0x60a5('0x2f')]);_0x2b4a1f['attributes']=_[_0x60a5('0x31')](_0x179dae['model'],qs[_0x60a5('0x32')](_0x3c68f3[_0x60a5('0x2f')]['fields']));_0x2b4a1f[_0x60a5('0x33')]=_0x2b4a1f[_0x60a5('0x33')][_0x60a5('0x34')]?_0x2b4a1f['attributes']:_0x179dae[_0x60a5('0x2e')];if(!_0x3c68f3[_0x60a5('0x2f')][_0x60a5('0x35')](_0x60a5('0x36'))){_0x2b4a1f[_0x60a5('0x1c')]=qs[_0x60a5('0x1c')](_0x3c68f3[_0x60a5('0x2f')]['limit']);_0x2b4a1f[_0x60a5('0x1b')]=qs[_0x60a5('0x1b')](_0x3c68f3['query'][_0x60a5('0x1b')]);}_0x2b4a1f['order']=qs[_0x60a5('0x37')](_0x3c68f3[_0x60a5('0x2f')][_0x60a5('0x37')]);_0x2b4a1f['where']=qs[_0x60a5('0x30')](_['pick'](_0x3c68f3[_0x60a5('0x2f')],_0x179dae[_0x60a5('0x30')]));if(_0x3c68f3[_0x60a5('0x2f')][_0x60a5('0x38')]){_0x2b4a1f[_0x60a5('0x39')]=_[_0x60a5('0x3a')](_0x2b4a1f[_0x60a5('0x39')],{'$or':_[_0x60a5('0x2a')](_0x1b73e5,function(_0x3b66e9){if(_0x3b66e9[_0x60a5('0x2c')]!==_0x60a5('0x3b')){var _0x10e011={};_0x10e011[_0x3b66e9[_0x60a5('0x28')]]={'$like':'%'+_0x3c68f3[_0x60a5('0x2f')][_0x60a5('0x38')]+'%'};return _0x10e011;}})});}_0x2b4a1f=_[_0x60a5('0x3a')]({},_0x2b4a1f,_0x3c68f3[_0x60a5('0x3c')]);var _0x373a12={'where':_0x2b4a1f['where']};return db['Tag'][_0x60a5('0x1a')](_0x373a12)['then'](function(_0x3e05f0){_0x403788[_0x60a5('0x1a')]=_0x3e05f0;if(_0x3c68f3['query'][_0x60a5('0x3d')]){_0x2b4a1f[_0x60a5('0x3e')]=[{'all':!![]}];}return db[_0x60a5('0x2b')][_0x60a5('0x3f')](_0x2b4a1f);})[_0x60a5('0x20')](function(_0x565729){_0x403788[_0x60a5('0x40')]=_0x565729;return _0x403788;})[_0x60a5('0x20')](respondWithFilteredResult(_0x465093,_0x2b4a1f))[_0x60a5('0x41')](handleError(_0x465093,null));};exports[_0x60a5('0x42')]=function(_0x434cdf,_0x58d710){var _0x55aff1={'raw':!![],'where':{'id':_0x434cdf[_0x60a5('0x43')]['id']}},_0x444ce3={};_0x444ce3['model']=_[_0x60a5('0x44')](db['Tag'][_0x60a5('0x45')]);_0x444ce3[_0x60a5('0x2f')]=_['keys'](_0x434cdf[_0x60a5('0x2f')]);_0x444ce3[_0x60a5('0x30')]=_[_0x60a5('0x31')](_0x444ce3[_0x60a5('0x2e')],_0x444ce3[_0x60a5('0x2f')]);_0x55aff1[_0x60a5('0x33')]=_['intersection'](_0x444ce3[_0x60a5('0x2e')],qs[_0x60a5('0x32')](_0x434cdf[_0x60a5('0x2f')][_0x60a5('0x32')]));_0x55aff1['attributes']=_0x55aff1['attributes'][_0x60a5('0x34')]?_0x55aff1[_0x60a5('0x33')]:_0x444ce3[_0x60a5('0x2e')];if(_0x434cdf['query']['includeAll']){_0x55aff1['include']=[{'all':!![]}];}_0x55aff1=_[_0x60a5('0x3a')]({},_0x55aff1,_0x434cdf['options']);return db[_0x60a5('0x2b')][_0x60a5('0x46')](_0x55aff1)[_0x60a5('0x20')](handleEntityNotFound(_0x58d710,null))[_0x60a5('0x20')](respondWithResult(_0x58d710,null))[_0x60a5('0x41')](handleError(_0x58d710,null));};exports[_0x60a5('0x47')]=function(_0x1cc3c0,_0x1dcfd8){return db['Tag'][_0x60a5('0x47')](_0x1cc3c0[_0x60a5('0x48')],{})[_0x60a5('0x20')](function(_0x443a98){var _0x5d4e21=_0x1cc3c0['user'][_0x60a5('0x22')]({'plain':!![]});if(!_0x5d4e21)throw new Error(_0x60a5('0x49'));if(_0x5d4e21[_0x60a5('0x4a')]===_0x60a5('0x4b')){var _0x534234=_0x443a98[_0x60a5('0x22')]({'plain':!![]});var _0x21cc6c=_0x60a5('0x23');return db[_0x60a5('0x4c')][_0x60a5('0x46')]({'where':{'name':_0x21cc6c,'userProfileId':_0x5d4e21[_0x60a5('0x4d')]},'raw':!![]})['then'](function(_0xd6c14d){if(_0xd6c14d&&_0xd6c14d[_0x60a5('0x4e')]===0x0){return db[_0x60a5('0x24')][_0x60a5('0x47')]({'name':_0x534234[_0x60a5('0x28')],'resourceId':_0x534234['id'],'type':_0xd6c14d['name'],'sectionId':_0xd6c14d['id']},{})['then'](function(){return _0x443a98;});}else{return _0x443a98;}})[_0x60a5('0x41')](function(_0x5c5408){logger[_0x60a5('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5c5408);throw _0x5c5408;});}return _0x443a98;})[_0x60a5('0x20')](respondWithResult(_0x1dcfd8,0xc9))['catch'](handleError(_0x1dcfd8,null));};exports[_0x60a5('0x1f')]=function(_0x1df174,_0x33d85b){if(_0x1df174[_0x60a5('0x48')]['id']){delete _0x1df174['body']['id'];}return db['Tag']['find']({'where':{'id':_0x1df174[_0x60a5('0x43')]['id']}})[_0x60a5('0x20')](handleEntityNotFound(_0x33d85b,null))[_0x60a5('0x20')](saveUpdates(_0x1df174[_0x60a5('0x48')],null))[_0x60a5('0x20')](respondWithResult(_0x33d85b,null))['catch'](handleError(_0x33d85b,null));};exports[_0x60a5('0x21')]=function(_0x26d499,_0x31ae2f){return db[_0x60a5('0x2b')][_0x60a5('0x46')]({'where':{'id':_0x26d499[_0x60a5('0x43')]['id']}})[_0x60a5('0x20')](handleEntityNotFound(_0x31ae2f,null))[_0x60a5('0x20')](removeEntity(_0x31ae2f,null))[_0x60a5('0x41')](handleError(_0x31ae2f,null));}; \ No newline at end of file diff --git a/server/api/tag/tag.model.js b/server/api/tag/tag.model.js index 04ace63..49bce3f 100644 --- a/server/api/tag/tag.model.js +++ b/server/api/tag/tag.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7e88=['moment','request-promise','path','rimraf','./tag.attributes','exports','define','Tag','tools_tags','lodash','../../config/logger','api'];(function(_0x2080a3,_0x48acfa){var _0x8d7d17=function(_0x2dbc06){while(--_0x2dbc06){_0x2080a3['push'](_0x2080a3['shift']());}};_0x8d7d17(++_0x48acfa);}(_0x7e88,0x81));var _0x87e8=function(_0x1ebb6b,_0x1e0257){_0x1ebb6b=_0x1ebb6b-0x0;var _0x24029a=_0x7e88[_0x1ebb6b];return _0x24029a;};'use strict';var _=require(_0x87e8('0x0'));var util=require('util');var logger=require(_0x87e8('0x1'))(_0x87e8('0x2'));var moment=require(_0x87e8('0x3'));var BPromise=require('bluebird');var rp=require(_0x87e8('0x4'));var fs=require('fs');var path=require(_0x87e8('0x5'));var rimraf=require(_0x87e8('0x6'));var config=require('../../config/environment');var attributes=require(_0x87e8('0x7'));module[_0x87e8('0x8')]=function(_0x3e4844,_0x8859eb){return _0x3e4844[_0x87e8('0x9')](_0x87e8('0xa'),attributes,{'tableName':_0x87e8('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf0f1=['Tag','tools_tags','util','../../config/logger','api','request-promise','rimraf','./tag.attributes','exports','define'];(function(_0x1bb4d0,_0x2918da){var _0x351d59=function(_0x3600bf){while(--_0x3600bf){_0x1bb4d0['push'](_0x1bb4d0['shift']());}};_0x351d59(++_0x2918da);}(_0xf0f1,0x110));var _0x1f0f=function(_0x58e469,_0x95ee3e){_0x58e469=_0x58e469-0x0;var _0x4c01c5=_0xf0f1[_0x58e469];return _0x4c01c5;};'use strict';var _=require('lodash');var util=require(_0x1f0f('0x0'));var logger=require(_0x1f0f('0x1'))(_0x1f0f('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x1f0f('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1f0f('0x4'));var config=require('../../config/environment');var attributes=require(_0x1f0f('0x5'));module[_0x1f0f('0x6')]=function(_0x1a88d7,_0x5934b9){return _0x1a88d7[_0x1f0f('0x7')](_0x1f0f('0x8'),attributes,{'tableName':_0x1f0f('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/tag/tag.rpc.js b/server/api/tag/tag.rpc.js index faeedd1..302e7b2 100644 --- a/server/api/tag/tag.rpc.js +++ b/server/api/tag/tag.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb43b=['rpc','../../config/environment','http','request','info','request\x20sent','debug','Tag,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Tag,\x20%s,\x20%s','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0xd52042,_0xd9545f){var _0x599420=function(_0x24c1ce){while(--_0x24c1ce){_0xd52042['push'](_0xd52042['shift']());}};_0x599420(++_0xd9545f);}(_0xb43b,0x1b2));var _0xbb43=function(_0x13df16,_0x26ea4c){_0x13df16=_0x13df16-0x0;var _0x13b38b=_0xb43b[_0x13df16];return _0x13b38b;};'use strict';var _=require(_0xbb43('0x0'));var util=require(_0xbb43('0x1'));var moment=require('moment');var BPromise=require(_0xbb43('0x2'));var rs=require(_0xbb43('0x3'));var fs=require('fs');var Redis=require(_0xbb43('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbb43('0x5'));var logger=require(_0xbb43('0x6'))(_0xbb43('0x7'));var config=require(_0xbb43('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xbb43('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x553520,_0x80fe61,_0x1ccd49){return new BPromise(function(_0x2a2f11,_0x29ae1a){return client[_0xbb43('0xa')](_0x553520,_0x1ccd49)['then'](function(_0x208c2b){logger[_0xbb43('0xb')]('Tag,\x20%s,\x20%s',_0x80fe61,_0xbb43('0xc'));logger[_0xbb43('0xd')](_0xbb43('0xe'),_0x80fe61,_0xbb43('0xc'),JSON[_0xbb43('0xf')](_0x208c2b));if(_0x208c2b[_0xbb43('0x10')]){if(_0x208c2b['error'][_0xbb43('0x11')]===0x1f4){logger[_0xbb43('0x10')]('Tag,\x20%s,\x20%s',_0x80fe61,_0x208c2b['error'][_0xbb43('0x12')]);return _0x29ae1a(_0x208c2b['error']['message']);}logger[_0xbb43('0x10')]('Tag,\x20%s,\x20%s',_0x80fe61,_0x208c2b[_0xbb43('0x10')][_0xbb43('0x12')]);return _0x2a2f11(_0x208c2b['error']['message']);}else{logger['info'](_0xbb43('0x13'),_0x80fe61,_0xbb43('0xc'));_0x2a2f11(_0x208c2b['result']['message']);}})[_0xbb43('0x14')](function(_0x563ce1){logger['error'](_0xbb43('0x13'),_0x80fe61,_0x563ce1);_0x29ae1a(_0x563ce1);});});} \ No newline at end of file +var _0x222f=['result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','Tag,\x20%s,\x20%s','request\x20sent','Tag,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x3dac35,_0x47cf8d){var _0x124d48=function(_0x3170cf){while(--_0x3170cf){_0x3dac35['push'](_0x3dac35['shift']());}};_0x124d48(++_0x47cf8d);}(_0x222f,0x1a4));var _0xf222=function(_0x373e27,_0x527f8d){_0x373e27=_0x373e27-0x0;var _0x4a336f=_0x222f[_0x373e27];return _0x4a336f;};'use strict';var _=require(_0xf222('0x0'));var util=require(_0xf222('0x1'));var moment=require(_0xf222('0x2'));var BPromise=require(_0xf222('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf222('0x4'))['db'];var utils=require(_0xf222('0x5'));var logger=require(_0xf222('0x6'))(_0xf222('0x7'));var config=require('../../config/environment');var jayson=require(_0xf222('0x8'));var client=jayson['client'][_0xf222('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x26f129,_0x518ebb,_0xf5a105){return new BPromise(function(_0x302d7a,_0x4aceb4){return client[_0xf222('0xa')](_0x26f129,_0xf5a105)[_0xf222('0xb')](function(_0x878804){logger[_0xf222('0xc')](_0xf222('0xd'),_0x518ebb,_0xf222('0xe'));logger['debug'](_0xf222('0xf'),_0x518ebb,_0xf222('0xe'),JSON[_0xf222('0x10')](_0x878804));if(_0x878804[_0xf222('0x11')]){if(_0x878804['error'][_0xf222('0x12')]===0x1f4){logger[_0xf222('0x11')](_0xf222('0xd'),_0x518ebb,_0x878804[_0xf222('0x11')][_0xf222('0x13')]);return _0x4aceb4(_0x878804[_0xf222('0x11')][_0xf222('0x13')]);}logger[_0xf222('0x11')]('Tag,\x20%s,\x20%s',_0x518ebb,_0x878804['error'][_0xf222('0x13')]);return _0x302d7a(_0x878804[_0xf222('0x11')]['message']);}else{logger[_0xf222('0xc')](_0xf222('0xd'),_0x518ebb,_0xf222('0xe'));_0x302d7a(_0x878804[_0xf222('0x14')][_0xf222('0x13')]);}})[_0xf222('0x15')](function(_0x30b646){logger['error'](_0xf222('0xd'),_0x518ebb,_0x30b646);_0x4aceb4(_0x30b646);});});} \ No newline at end of file diff --git a/server/api/team/index.js b/server/api/team/index.js index 1ae023b..4001936 100644 --- a/server/api/team/index.js +++ b/server/api/team/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd72b=['/:id','update','delete','destroy','exports','util','path','connect-timeout','../../components/auth/service','../../config/environment','get','isAuthenticated','show','/:id/queues','getQueues','/:id/users','getAgents','post','create','addQueues','addAgents','put'];(function(_0x3c0ff8,_0x57501b){var _0x3821e3=function(_0x3fbfd7){while(--_0x3fbfd7){_0x3c0ff8['push'](_0x3c0ff8['shift']());}};_0x3821e3(++_0x57501b);}(_0xd72b,0x123));var _0xbd72=function(_0x3c8f92,_0x557ddc){_0x3c8f92=_0x3c8f92-0x0;var _0x2bc367=_0xd72b[_0x3c8f92];return _0x2bc367;};'use strict';var multer=require('multer');var util=require(_0xbd72('0x0'));var path=require(_0xbd72('0x1'));var timeout=require(_0xbd72('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xbd72('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xbd72('0x4'));var controller=require('./team.controller');router[_0xbd72('0x5')]('/',auth[_0xbd72('0x6')](),controller['index']);router['get']('/:id',auth[_0xbd72('0x6')](),controller[_0xbd72('0x7')]);router[_0xbd72('0x5')](_0xbd72('0x8'),auth['isAuthenticated'](),controller[_0xbd72('0x9')]);router[_0xbd72('0x5')](_0xbd72('0xa'),auth[_0xbd72('0x6')](),controller[_0xbd72('0xb')]);router[_0xbd72('0xc')]('/',auth[_0xbd72('0x6')](),controller[_0xbd72('0xd')]);router[_0xbd72('0xc')](_0xbd72('0x8'),auth[_0xbd72('0x6')](),controller[_0xbd72('0xe')]);router['post'](_0xbd72('0xa'),auth[_0xbd72('0x6')](),controller[_0xbd72('0xf')]);router[_0xbd72('0x10')](_0xbd72('0x11'),auth['isAuthenticated'](),controller[_0xbd72('0x12')]);router[_0xbd72('0x13')](_0xbd72('0x11'),auth[_0xbd72('0x6')](),controller[_0xbd72('0x14')]);router[_0xbd72('0x13')](_0xbd72('0x8'),auth[_0xbd72('0x6')](),controller['removeQueues']);router[_0xbd72('0x13')](_0xbd72('0xa'),auth['isAuthenticated'](),controller['removeAgents']);module[_0xbd72('0x15')]=router; \ No newline at end of file +var _0x5807=['show','/:id/queues','/:id/users','getAgents','post','addQueues','addAgents','put','update','delete','destroy','removeQueues','removeAgents','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./team.controller','get','isAuthenticated','/:id'];(function(_0xac151d,_0x4ea1d2){var _0x111dba=function(_0x13d7f4){while(--_0x13d7f4){_0xac151d['push'](_0xac151d['shift']());}};_0x111dba(++_0x4ea1d2);}(_0x5807,0x72));var _0x7580=function(_0x5c38cd,_0x5a6b4e){_0x5c38cd=_0x5c38cd-0x0;var _0xc985ef=_0x5807[_0x5c38cd];return _0xc985ef;};'use strict';var multer=require(_0x7580('0x0'));var util=require('util');var path=require(_0x7580('0x1'));var timeout=require(_0x7580('0x2'));var express=require(_0x7580('0x3'));var router=express['Router']();var auth=require(_0x7580('0x4'));var interaction=require(_0x7580('0x5'));var config=require(_0x7580('0x6'));var controller=require(_0x7580('0x7'));router[_0x7580('0x8')]('/',auth[_0x7580('0x9')](),controller['index']);router['get'](_0x7580('0xa'),auth[_0x7580('0x9')](),controller[_0x7580('0xb')]);router[_0x7580('0x8')](_0x7580('0xc'),auth['isAuthenticated'](),controller['getQueues']);router[_0x7580('0x8')](_0x7580('0xd'),auth['isAuthenticated'](),controller[_0x7580('0xe')]);router[_0x7580('0xf')]('/',auth[_0x7580('0x9')](),controller['create']);router[_0x7580('0xf')](_0x7580('0xc'),auth['isAuthenticated'](),controller[_0x7580('0x10')]);router[_0x7580('0xf')](_0x7580('0xd'),auth[_0x7580('0x9')](),controller[_0x7580('0x11')]);router[_0x7580('0x12')](_0x7580('0xa'),auth[_0x7580('0x9')](),controller[_0x7580('0x13')]);router[_0x7580('0x14')]('/:id',auth[_0x7580('0x9')](),controller[_0x7580('0x15')]);router[_0x7580('0x14')](_0x7580('0xc'),auth['isAuthenticated'](),controller[_0x7580('0x16')]);router['delete'](_0x7580('0xd'),auth[_0x7580('0x9')](),controller[_0x7580('0x17')]);module[_0x7580('0x18')]=router; \ No newline at end of file diff --git a/server/api/team/team.attributes.js b/server/api/team/team.attributes.js index 0a522a4..91f6275 100644 --- a/server/api/team/team.attributes.js +++ b/server/api/team/team.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef7c=['name','sequelize','exports','STRING'];(function(_0x2f2360,_0x151089){var _0x1cc8d3=function(_0x5e356f){while(--_0x5e356f){_0x2f2360['push'](_0x2f2360['shift']());}};_0x1cc8d3(++_0x151089);}(_0xef7c,0xe5));var _0xcef7=function(_0x48530f,_0x77bd1d){_0x48530f=_0x48530f-0x0;var _0x3edc05=_0xef7c[_0x48530f];return _0x3edc05;};'use strict';var Sequelize=require(_0xcef7('0x0'));module[_0xcef7('0x1')]={'name':{'type':Sequelize[_0xcef7('0x2')],'allowNull':![],'unique':_0xcef7('0x3')},'description':{'type':Sequelize[_0xcef7('0x2')]}}; \ No newline at end of file +var _0x148e=['exports','STRING','name','sequelize'];(function(_0x4632b5,_0x5ebc89){var _0x32b245=function(_0x3e044d){while(--_0x3e044d){_0x4632b5['push'](_0x4632b5['shift']());}};_0x32b245(++_0x5ebc89);}(_0x148e,0x1c3));var _0xe148=function(_0x151ecd,_0x18ecb1){_0x151ecd=_0x151ecd-0x0;var _0x4c2325=_0x148e[_0x151ecd];return _0x4c2325;};'use strict';var Sequelize=require(_0xe148('0x0'));module[_0xe148('0x1')]={'name':{'type':Sequelize[_0xe148('0x2')],'allowNull':![],'unique':_0xe148('0x3')},'description':{'type':Sequelize[_0xe148('0x2')]}}; \ No newline at end of file diff --git a/server/api/team/team.controller.js b/server/api/team/team.controller.js index b0760f4..65bb07f 100644 --- a/server/api/team/team.controller.js +++ b/server/api/team/team.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d62=['get','Unable\x20to\x20retrieve\x20the\x20current\x20user','Teams','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findOne','channel','isValidChannel','Sequelize','ValidationError','toLowerCase','Queue','Queues','Unknown\x20channel','capitalize','ids','removeQueues','remove','addAgents','Voice','Chat','Mail','Sms','Fax','each','User','online','voicePause','interface','UserVoiceQueueRt','upsert','isNil','format','omit','emit','userTeam:save','removeAgents','voice','chat','fax','openchannel','isArray','userTeam:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./team.socket','register','end','status','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','sendStatus','error','name','send','Team','rawAttributes','fieldName','type','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','find','catch','create','body','user'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x9d62,0xaf));var _0x29d6=function(_0xe4429,_0x32f927){_0xe4429=_0xe4429-0x0;var _0x19288f=_0x9d62[_0xe4429];return _0x19288f;};'use strict';var pdf=require(_0x29d6('0x0'));var emlformat=require(_0x29d6('0x1'));var rimraf=require(_0x29d6('0x2'));var zipdir=require(_0x29d6('0x3'));var jsonpatch=require(_0x29d6('0x4'));var rp=require('request-promise');var moment=require(_0x29d6('0x5'));var BPromise=require(_0x29d6('0x6'));var Mustache=require(_0x29d6('0x7'));var util=require(_0x29d6('0x8'));var path=require(_0x29d6('0x9'));var sox=require('sox');var csv=require(_0x29d6('0xa'));var ejs=require(_0x29d6('0xb'));var fs=require('fs');var _=require(_0x29d6('0xc'));var squel=require(_0x29d6('0xd'));var crypto=require(_0x29d6('0xe'));var jsforce=require(_0x29d6('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x29d6('0xa'));var querystring=require(_0x29d6('0x10'));var Papa=require(_0x29d6('0x11'));var Redis=require(_0x29d6('0x12'));var authService=require(_0x29d6('0x13'));var qs=require(_0x29d6('0x14'));var as=require(_0x29d6('0x15'));var hardwareService=require(_0x29d6('0x16'));var logger=require('../../config/logger')(_0x29d6('0x17'));var utils=require(_0x29d6('0x18'));var config=require(_0x29d6('0x19'));var db=require(_0x29d6('0x1a'))['db'];config[_0x29d6('0x1b')]=_[_0x29d6('0x1c')](config[_0x29d6('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0x29d6('0x1d'))(new Redis(config['redis']));require(_0x29d6('0x1e'))[_0x29d6('0x1f')](socket);function respondWithStatusCode(_0x2f4968,_0x305a69){_0x305a69=_0x305a69||0xcc;return function(_0x5aba64){if(_0x5aba64){return _0x2f4968['sendStatus'](_0x305a69);}return _0x2f4968['status'](_0x305a69)[_0x29d6('0x20')]();};}function respondWithResult(_0x30d39f,_0x261225){_0x261225=_0x261225||0xc8;return function(_0x93bf56){if(_0x93bf56){return _0x30d39f[_0x29d6('0x21')](_0x261225)[_0x29d6('0x22')](_0x93bf56);}};}function respondWithFilteredResult(_0x3fe751,_0x59355a){return function(_0x434b91){if(_0x434b91){var _0x46307e=_0x434b91[_0x29d6('0x23')],_0x6861fe=_0x59355a[_0x29d6('0x24')],_0x50c734=_0x59355a[_0x29d6('0x24')]+_0x59355a[_0x29d6('0x25')],_0x397937;if(_0x50c734>=_0x46307e){_0x50c734=_0x46307e;_0x397937=0xc8;}else{_0x397937=0xce;}_0x3fe751[_0x29d6('0x21')](_0x397937);return _0x3fe751[_0x29d6('0x26')](_0x29d6('0x27'),_0x6861fe+'-'+_0x50c734+'/'+_0x46307e)['json'](_0x434b91);}return null;};}function patchUpdates(_0x4701ca){return function(_0x425263){try{jsonpatch['apply'](_0x425263,_0x4701ca,!![]);}catch(_0x30c120){return BPromise[_0x29d6('0x28')](_0x30c120);}return _0x425263[_0x29d6('0x29')]();};}function saveUpdates(_0x585e72,_0x53f285){return function(_0x1d8d32){if(_0x1d8d32){return _0x1d8d32['update'](_0x585e72)[_0x29d6('0x2a')](function(_0x1c2920){return _0x1c2920;});}return null;};}function removeEntity(_0x51cff7,_0x8d91f5){return function(_0x28370b){if(_0x28370b){return _0x28370b[_0x29d6('0x2b')]()[_0x29d6('0x2a')](function(){var _0x18ad77=_0x28370b['get']({'plain':!![]});var _0x29c1fd='Teams';return db['UserProfileResource']['destroy']({'where':{'type':_0x29c1fd,'resourceId':_0x18ad77['id']}})[_0x29d6('0x2a')](function(){return _0x28370b;});})['then'](function(){_0x51cff7[_0x29d6('0x21')](0xcc)[_0x29d6('0x20')]();});}};}function handleEntityNotFound(_0x54ea45,_0x210ee1){return function(_0x53830a){if(!_0x53830a){_0x54ea45[_0x29d6('0x2c')](0x194);}return _0x53830a;};}function handleError(_0x4abf4f,_0x4af26f){_0x4af26f=_0x4af26f||0x1f4;return function(_0x110dc5){logger[_0x29d6('0x2d')](_0x110dc5['stack']);if(_0x110dc5[_0x29d6('0x2e')]){delete _0x110dc5[_0x29d6('0x2e')];}_0x4abf4f[_0x29d6('0x21')](_0x4af26f)[_0x29d6('0x2f')](_0x110dc5);};}exports['index']=function(_0xa9b5e,_0x5eb783){var _0x49abc9={},_0x47ebba={},_0x420a15={'count':0x0,'rows':[]};var _0x7665c4=_['map'](db[_0x29d6('0x30')][_0x29d6('0x31')],function(_0x34099b){return{'name':_0x34099b[_0x29d6('0x32')],'type':_0x34099b[_0x29d6('0x33')]['key']};});_0x47ebba[_0x29d6('0x34')]=_[_0x29d6('0x35')](_0x7665c4,_0x29d6('0x2e'));_0x47ebba[_0x29d6('0x36')]=_['keys'](_0xa9b5e[_0x29d6('0x36')]);_0x47ebba[_0x29d6('0x37')]=_[_0x29d6('0x38')](_0x47ebba[_0x29d6('0x34')],_0x47ebba[_0x29d6('0x36')]);_0x49abc9['attributes']=_[_0x29d6('0x38')](_0x47ebba[_0x29d6('0x34')],qs[_0x29d6('0x39')](_0xa9b5e[_0x29d6('0x36')][_0x29d6('0x39')]));_0x49abc9[_0x29d6('0x3a')]=_0x49abc9[_0x29d6('0x3a')][_0x29d6('0x3b')]?_0x49abc9[_0x29d6('0x3a')]:_0x47ebba[_0x29d6('0x34')];if(!_0xa9b5e[_0x29d6('0x36')][_0x29d6('0x3c')]('nolimit')){_0x49abc9['limit']=qs['limit'](_0xa9b5e[_0x29d6('0x36')][_0x29d6('0x25')]);_0x49abc9['offset']=qs[_0x29d6('0x24')](_0xa9b5e[_0x29d6('0x36')][_0x29d6('0x24')]);}_0x49abc9[_0x29d6('0x3d')]=qs[_0x29d6('0x3e')](_0xa9b5e[_0x29d6('0x36')]['sort']);_0x49abc9[_0x29d6('0x3f')]=qs[_0x29d6('0x37')](_[_0x29d6('0x40')](_0xa9b5e[_0x29d6('0x36')],_0x47ebba[_0x29d6('0x37')]));if(_0xa9b5e[_0x29d6('0x36')][_0x29d6('0x41')]){_0x49abc9[_0x29d6('0x3f')]=_[_0x29d6('0x42')](_0x49abc9[_0x29d6('0x3f')],{'$or':_[_0x29d6('0x35')](_0x7665c4,function(_0x16bd41){if(_0x16bd41[_0x29d6('0x33')]!==_0x29d6('0x43')){var _0x2a62f9={};_0x2a62f9[_0x16bd41[_0x29d6('0x2e')]]={'$like':'%'+_0xa9b5e[_0x29d6('0x36')]['filter']+'%'};return _0x2a62f9;}})});}_0x49abc9=_['merge']({},_0x49abc9,_0xa9b5e[_0x29d6('0x44')]);var _0x1af0de={'where':_0x49abc9[_0x29d6('0x3f')]};return db[_0x29d6('0x30')][_0x29d6('0x23')](_0x1af0de)[_0x29d6('0x2a')](function(_0x2f9d2a){_0x420a15[_0x29d6('0x23')]=_0x2f9d2a;if(_0xa9b5e['query'][_0x29d6('0x45')]){_0x49abc9[_0x29d6('0x46')]=[{'all':!![]}];}return db[_0x29d6('0x30')][_0x29d6('0x47')](_0x49abc9);})[_0x29d6('0x2a')](function(_0x18e160){_0x420a15[_0x29d6('0x48')]=_0x18e160;return _0x420a15;})[_0x29d6('0x2a')](respondWithFilteredResult(_0x5eb783,_0x49abc9))['catch'](handleError(_0x5eb783,null));};exports[_0x29d6('0x49')]=function(_0x3df6a3,_0x2c3cd5){var _0x43042d={'raw':![],'where':{'id':_0x3df6a3[_0x29d6('0x4a')]['id']}},_0x5038ef={};_0x5038ef[_0x29d6('0x34')]=_[_0x29d6('0x4b')](db[_0x29d6('0x30')][_0x29d6('0x31')]);_0x5038ef[_0x29d6('0x36')]=_[_0x29d6('0x4b')](_0x3df6a3['query']);_0x5038ef[_0x29d6('0x37')]=_[_0x29d6('0x38')](_0x5038ef[_0x29d6('0x34')],_0x5038ef['query']);_0x43042d['attributes']=_[_0x29d6('0x38')](_0x5038ef[_0x29d6('0x34')],qs[_0x29d6('0x39')](_0x3df6a3[_0x29d6('0x36')][_0x29d6('0x39')]));_0x43042d['attributes']=_0x43042d[_0x29d6('0x3a')][_0x29d6('0x3b')]?_0x43042d['attributes']:_0x5038ef['model'];if(_0x3df6a3['query'][_0x29d6('0x45')]){_0x43042d[_0x29d6('0x46')]=[{'all':!![]}];}_0x43042d=_[_0x29d6('0x42')]({},_0x43042d,_0x3df6a3[_0x29d6('0x44')]);return db[_0x29d6('0x30')][_0x29d6('0x4c')](_0x43042d)[_0x29d6('0x2a')](handleEntityNotFound(_0x2c3cd5,null))['then'](respondWithResult(_0x2c3cd5,null))[_0x29d6('0x4d')](handleError(_0x2c3cd5,null));};exports[_0x29d6('0x4e')]=function(_0x2979c1,_0x570a3c){return db[_0x29d6('0x30')][_0x29d6('0x4e')](_0x2979c1[_0x29d6('0x4f')],{})[_0x29d6('0x2a')](function(_0x1eb37d){var _0x3341f2=_0x2979c1[_0x29d6('0x50')][_0x29d6('0x51')]({'plain':!![]});if(!_0x3341f2)throw new Error(_0x29d6('0x52'));if(_0x3341f2['role']===_0x29d6('0x50')){var _0xa14176=_0x1eb37d[_0x29d6('0x51')]({'plain':!![]});var _0x7551=_0x29d6('0x53');return db[_0x29d6('0x54')][_0x29d6('0x4c')]({'where':{'name':_0x7551,'userProfileId':_0x3341f2[_0x29d6('0x55')]},'raw':!![]})['then'](function(_0x13beed){if(_0x13beed&&_0x13beed[_0x29d6('0x56')]===0x0){return db[_0x29d6('0x57')]['create']({'name':_0xa14176[_0x29d6('0x2e')],'resourceId':_0xa14176['id'],'type':_0x13beed[_0x29d6('0x2e')],'sectionId':_0x13beed['id']},{})['then'](function(){return _0x1eb37d;});}else{return _0x1eb37d;}})[_0x29d6('0x4d')](function(_0x19e0cb){logger[_0x29d6('0x2d')](_0x29d6('0x58'),_0x19e0cb);throw _0x19e0cb;});}return _0x1eb37d;})[_0x29d6('0x2a')](respondWithResult(_0x570a3c,0xc9))[_0x29d6('0x4d')](handleError(_0x570a3c,null));};exports['update']=function(_0x152148,_0x59f9ea){if(_0x152148['body']['id']){delete _0x152148[_0x29d6('0x4f')]['id'];}return db[_0x29d6('0x30')]['find']({'where':{'id':_0x152148[_0x29d6('0x4a')]['id']}})[_0x29d6('0x2a')](handleEntityNotFound(_0x59f9ea,null))['then'](saveUpdates(_0x152148[_0x29d6('0x4f')],null))[_0x29d6('0x2a')](respondWithResult(_0x59f9ea,null))[_0x29d6('0x4d')](handleError(_0x59f9ea,null));};exports[_0x29d6('0x2b')]=function(_0x2d8892,_0x279ec8){return db[_0x29d6('0x30')][_0x29d6('0x4c')]({'where':{'id':_0x2d8892[_0x29d6('0x4a')]['id']}})['then'](handleEntityNotFound(_0x279ec8,null))[_0x29d6('0x2a')](removeEntity(_0x279ec8,null))[_0x29d6('0x4d')](handleError(_0x279ec8,null));};exports['getQueues']=function(_0x315329,_0x52c285,_0x13c26a){return db[_0x29d6('0x30')][_0x29d6('0x59')]({'where':{'id':_0x315329[_0x29d6('0x4a')]['id']}})[_0x29d6('0x2a')](handleEntityNotFound(_0x52c285,null))[_0x29d6('0x2a')](function(_0x1bffc4){if(!_0x315329[_0x29d6('0x36')][_0x29d6('0x5a')]||!utils[_0x29d6('0x5b')](_0x315329[_0x29d6('0x36')][_0x29d6('0x5a')])){throw new db[(_0x29d6('0x5c'))][(_0x29d6('0x5d'))]('Unknown\x20channel');}var _0x1383f4={};var _0x4028e4={};_0x4028e4[_0x29d6('0x34')]=_[_0x29d6('0x4b')](db[_['capitalize'](_0x315329['query'][_0x29d6('0x5a')][_0x29d6('0x5e')]())+_0x29d6('0x5f')][_0x29d6('0x31')]);_0x4028e4[_0x29d6('0x36')]=_[_0x29d6('0x4b')](_0x315329['query']);_0x4028e4[_0x29d6('0x37')]=_['intersection'](_0x4028e4['model'],_0x4028e4[_0x29d6('0x36')]);_0x1383f4[_0x29d6('0x3a')]=_[_0x29d6('0x38')](_0x4028e4[_0x29d6('0x34')],qs[_0x29d6('0x39')](_0x315329['query'][_0x29d6('0x39')]));_0x1383f4[_0x29d6('0x3a')]=_0x1383f4[_0x29d6('0x3a')][_0x29d6('0x3b')]?_0x1383f4[_0x29d6('0x3a')]:_0x4028e4['model'];_0x1383f4[_0x29d6('0x25')]=qs[_0x29d6('0x25')](_0x315329['query'][_0x29d6('0x25')]);_0x1383f4[_0x29d6('0x24')]=qs[_0x29d6('0x24')](_0x315329['query']['offset']);_0x1383f4['order']=qs[_0x29d6('0x3e')](_0x315329[_0x29d6('0x36')][_0x29d6('0x3e')]);_0x1383f4[_0x29d6('0x3f')]=qs[_0x29d6('0x37')](_['pick'](_0x315329[_0x29d6('0x36')],_0x4028e4['filters']));_0x1383f4=_[_0x29d6('0x42')]({},_0x1383f4,_0x315329['options']);return _0x1bffc4['get'+_['capitalize'](_0x315329[_0x29d6('0x36')][_0x29d6('0x5a')]['toLowerCase']())+_0x29d6('0x60')](_0x1383f4);})[_0x29d6('0x2a')](respondWithResult(_0x52c285,null))['catch'](handleError(_0x52c285,null));};exports['addQueues']=function(_0x1eedd6,_0x56aae8,_0x166d9f){return db['Team']['findOne']({'where':{'id':_0x1eedd6['params']['id']}})[_0x29d6('0x2a')](function(_0x437724){if(_0x437724){if(!_0x1eedd6[_0x29d6('0x4f')][_0x29d6('0x5a')]||!utils[_0x29d6('0x5b')](_0x1eedd6[_0x29d6('0x4f')][_0x29d6('0x5a')])){throw new db[(_0x29d6('0x5c'))][(_0x29d6('0x5d'))](_0x29d6('0x61'));}return _0x437724['add'+_[_0x29d6('0x62')](_0x1eedd6[_0x29d6('0x4f')]['channel']['toLowerCase']())+_0x29d6('0x60')](_0x1eedd6[_0x29d6('0x4f')][_0x29d6('0x63')]);}return null;})[_0x29d6('0x2a')](handleEntityNotFound(_0x56aae8,null))[_0x29d6('0x2a')](respondWithStatusCode(_0x56aae8,null))[_0x29d6('0x4d')](handleError(_0x56aae8,null));};exports[_0x29d6('0x64')]=function(_0x520a89,_0x30e230,_0x1b78e5){return db[_0x29d6('0x30')][_0x29d6('0x59')]({'where':{'id':_0x520a89['params']['id']}})['then'](function(_0x66e866){if(_0x66e866){if(!_0x520a89[_0x29d6('0x36')]['channel']||!utils[_0x29d6('0x5b')](_0x520a89[_0x29d6('0x36')][_0x29d6('0x5a')])){throw new db[(_0x29d6('0x5c'))][(_0x29d6('0x5d'))](_0x29d6('0x61'));}return _0x66e866[_0x29d6('0x65')+_[_0x29d6('0x62')](_0x520a89[_0x29d6('0x36')][_0x29d6('0x5a')][_0x29d6('0x5e')]())+_0x29d6('0x60')](_0x520a89[_0x29d6('0x36')][_0x29d6('0x63')]);}return null;})[_0x29d6('0x2a')](handleEntityNotFound(_0x30e230,null))['then'](respondWithStatusCode(_0x30e230,null))[_0x29d6('0x4d')](handleError(_0x30e230,null));};exports[_0x29d6('0x66')]=function(_0x1b62e7,_0x3b3cf4,_0x291dee){return db['Team'][_0x29d6('0x4c')]({'where':{'id':_0x1b62e7[_0x29d6('0x4a')]['id']}})[_0x29d6('0x2a')](handleEntityNotFound(_0x3b3cf4,null))[_0x29d6('0x2a')](function(_0xece856){if(_0xece856){var _0x7559da=[_0x29d6('0x67'),_0x29d6('0x68'),_0x29d6('0x69'),_0x29d6('0x6a'),_0x29d6('0x6b'),'Openchannel'];return BPromise['each'](_0x7559da,function(_0x417ac2){return _0xece856[_0x29d6('0x51')+_0x417ac2+_0x29d6('0x60')]({'attributes':['id','name']})[_0x29d6('0x2a')](function(_0x12de98){return BPromise[_0x29d6('0x6c')](_0x12de98,function(_0x53f2d4){return _0x53f2d4['addAgents'](_0x1b62e7[_0x29d6('0x4f')][_0x29d6('0x63')])[_0x29d6('0x2a')](function(){if(_0x417ac2===_0x29d6('0x67')){return db[_0x29d6('0x6d')][_0x29d6('0x47')]({'where':{'id':_0x1b62e7[_0x29d6('0x4f')][_0x29d6('0x63')]},'attributes':['id',_0x29d6('0x2e'),_0x29d6('0x6e'),_0x29d6('0x6f'),_0x29d6('0x70')],'raw':!![]})[_0x29d6('0x2a')](function(_0x4457ac){return BPromise[_0x29d6('0x6c')](_[_0x29d6('0x41')](_0x4457ac,{'online':0x1}),function(_0x35a791){return db[_0x29d6('0x71')][_0x29d6('0x72')]({'membername':_0x35a791[_0x29d6('0x2e')],'UserId':_0x35a791['id'],'queue_name':_0x53f2d4[_0x29d6('0x2e')],'VoiceQueueId':_0x53f2d4['id'],'interface':_[_0x29d6('0x73')](_0x35a791['interface'])?util[_0x29d6('0x74')]('SIP/%s',_0x35a791[_0x29d6('0x2e')]):_0x35a791['interface'],'paused':_0x35a791['voicePause']||![],'penalty':0x0});});});}});});})[_0x29d6('0x2a')](function(){return _0xece856;});})['then'](function(){return _0xece856;});}})[_0x29d6('0x2a')](function(_0x4024f5){if(_0x4024f5){return _0x4024f5[_0x29d6('0x66')](_0x1b62e7[_0x29d6('0x4f')][_0x29d6('0x63')],_[_0x29d6('0x75')](_0x1b62e7[_0x29d6('0x4f')],[_0x29d6('0x63'),'id'])||{})['spread'](function(_0x4a7e32){for(var _0x4d5679=0x0;_0x4d5679<_0x1b62e7['body']['ids'][_0x29d6('0x3b')];_0x4d5679+=0x1){socket[_0x29d6('0x76')](_0x29d6('0x77'),{'UserId':_0x1b62e7['body'][_0x29d6('0x63')][_0x4d5679],'TeamId':_0x1b62e7[_0x29d6('0x4a')]['id']});}return _0x4a7e32;});}})[_0x29d6('0x2a')](respondWithResult(_0x3b3cf4,null))[_0x29d6('0x4d')](handleError(_0x3b3cf4,null));};exports[_0x29d6('0x78')]=function(_0x5982bb,_0xa6eec0,_0x26bc17){return db[_0x29d6('0x30')][_0x29d6('0x4c')]({'where':{'id':_0x5982bb[_0x29d6('0x4a')]['id']}})['then'](handleEntityNotFound(_0xa6eec0,null))['then'](function(_0x26bd09){if(_0x26bd09){return BPromise[_0x29d6('0x6c')]([_0x29d6('0x79'),_0x29d6('0x7a'),'mail','sms',_0x29d6('0x7b'),_0x29d6('0x7c')],function(_0x5dd181){return _0x26bd09['get'+_[_0x29d6('0x62')](_0x5dd181)+_0x29d6('0x60')]({'attributes':['id','name']})['then'](function(_0xc61c5a){return BPromise[_0x29d6('0x6c')](_0xc61c5a,function(_0x14f895){return _0x14f895[_0x29d6('0x78')](_0x5982bb[_0x29d6('0x36')][_0x29d6('0x63')])[_0x29d6('0x2a')](function(){if(_0x5dd181===_0x29d6('0x79')){return db[_0x29d6('0x71')][_0x29d6('0x2b')]({'where':{'VoiceQueueId':_0x14f895['id'],'UserId':_0x5982bb['query']['ids']}});}});});})['then'](function(){return _0x26bd09;});})[_0x29d6('0x2a')](function(){return _0x26bd09;});}})[_0x29d6('0x2a')](function(_0x317882){if(_0x317882){return _0x317882[_0x29d6('0x78')](_0x5982bb[_0x29d6('0x36')][_0x29d6('0x63')])['then'](function(){if(_[_0x29d6('0x7d')](_0x5982bb[_0x29d6('0x36')]['ids'])){for(var _0x245c72=0x0;_0x245c72<_0x5982bb[_0x29d6('0x36')][_0x29d6('0x63')][_0x29d6('0x3b')];_0x245c72+=0x1){socket['emit'](_0x29d6('0x7e'),{'UserId':Number(_0x5982bb['query'][_0x29d6('0x63')][_0x245c72]),'TeamId':Number(_0x5982bb[_0x29d6('0x4a')]['id'])});}}else{socket['emit'](_0x29d6('0x7e'),{'UserId':Number(_0x5982bb[_0x29d6('0x36')][_0x29d6('0x63')]),'TeamId':Number(_0x5982bb[_0x29d6('0x4a')]['id'])});}});}})[_0x29d6('0x2a')](respondWithStatusCode(_0xa6eec0,null))['catch'](handleError(_0xa6eec0,null));};exports[_0x29d6('0x7f')]=function(_0x299805,_0xcb84fb,_0x514728){var _0x472e20={};var _0x1d0567={};var _0x1217e4;var _0x2dd860;return db[_0x29d6('0x30')][_0x29d6('0x59')]({'where':{'id':_0x299805['params']['id']}})[_0x29d6('0x2a')](handleEntityNotFound(_0xcb84fb,null))[_0x29d6('0x2a')](function(_0x428775){if(_0x428775){_0x1217e4=_0x428775;_0x1d0567[_0x29d6('0x34')]=_[_0x29d6('0x4b')](db[_0x29d6('0x6d')]['rawAttributes']);_0x1d0567[_0x29d6('0x36')]=_[_0x29d6('0x4b')](_0x299805[_0x29d6('0x36')]);_0x1d0567[_0x29d6('0x37')]=_[_0x29d6('0x38')](_0x1d0567[_0x29d6('0x34')],_0x1d0567['query']);_0x472e20[_0x29d6('0x3a')]=_[_0x29d6('0x38')](_0x1d0567['model'],qs[_0x29d6('0x39')](_0x299805[_0x29d6('0x36')][_0x29d6('0x39')]));_0x472e20[_0x29d6('0x3a')]=_0x472e20[_0x29d6('0x3a')][_0x29d6('0x3b')]?_0x472e20[_0x29d6('0x3a')]:_0x1d0567[_0x29d6('0x34')];_0x472e20[_0x29d6('0x3d')]=qs[_0x29d6('0x3e')](_0x299805[_0x29d6('0x36')][_0x29d6('0x3e')]);_0x472e20[_0x29d6('0x3f')]=qs[_0x29d6('0x37')](_[_0x29d6('0x40')](_0x299805[_0x29d6('0x36')],_0x1d0567[_0x29d6('0x37')]));if(_0x299805[_0x29d6('0x36')][_0x29d6('0x41')]){_0x472e20[_0x29d6('0x3f')]=_[_0x29d6('0x42')](_0x472e20[_0x29d6('0x3f')],{'$or':_['map'](_0x472e20[_0x29d6('0x3a')],function(_0x39e027){var _0x578816={};_0x578816[_0x39e027]={'$like':'%'+_0x299805[_0x29d6('0x36')][_0x29d6('0x41')]+'%'};return _0x578816;})});}_0x472e20=_[_0x29d6('0x42')]({},_0x472e20,_0x299805[_0x29d6('0x44')]);return _0x1217e4[_0x29d6('0x7f')](_0x472e20);}})[_0x29d6('0x2a')](function(_0x2a87ae){if(_0x2a87ae){_0x2dd860=_0x2a87ae['length'];if(!_0x299805[_0x29d6('0x36')][_0x29d6('0x3c')]('nolimit')){_0x472e20[_0x29d6('0x25')]=qs[_0x29d6('0x25')](_0x299805['query']['limit']);_0x472e20['offset']=qs[_0x29d6('0x24')](_0x299805[_0x29d6('0x36')][_0x29d6('0x24')]);}return _0x1217e4['getAgents'](_0x472e20);}})[_0x29d6('0x2a')](function(_0x143780){if(_0x143780){return _0x143780?{'count':_0x2dd860,'rows':_0x143780}:null;}})[_0x29d6('0x2a')](respondWithResult(_0xcb84fb,null))['catch'](handleError(_0xcb84fb,null));}; \ No newline at end of file +var _0x72a1=['options','includeAll','rows','catch','show','params','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','Teams','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getQueues','channel','isValidChannel','Sequelize','Unknown\x20channel','capitalize','toLowerCase','Queue','addQueues','ValidationError','add','Queues','ids','removeQueues','findOne','remove','addAgents','Voice','Chat','Mail','Fax','Openchannel','each','User','findAll','online','voicePause','interface','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','omit','spread','emit','userTeam:save','voice','chat','mail','sms','fax','openchannel','removeAgents','isArray','userTeam:remove','getAgents','eml-format','zip-dir','request-promise','moment','bluebird','util','sox','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','./team.socket','register','sendStatus','status','count','offset','limit','json','apply','reject','save','update','then','destroy','UserProfileResource','end','error','name','send','map','Team','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL'];(function(_0x592da0,_0xafbe61){var _0x55a26e=function(_0x4887d9){while(--_0x4887d9){_0x592da0['push'](_0x592da0['shift']());}};_0x55a26e(++_0xafbe61);}(_0x72a1,0x1ce));var _0x172a=function(_0x419c0c,_0x2598ad){_0x419c0c=_0x419c0c-0x0;var _0x391694=_0x72a1[_0x419c0c];return _0x391694;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x172a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x172a('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x172a('0x2'));var moment=require(_0x172a('0x3'));var BPromise=require(_0x172a('0x4'));var Mustache=require('mustache');var util=require(_0x172a('0x5'));var path=require('path');var sox=require(_0x172a('0x6'));var csv=require('to-csv');var ejs=require(_0x172a('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x172a('0x8'));var crypto=require(_0x172a('0x9'));var jsforce=require(_0x172a('0xa'));var deskjs=require(_0x172a('0xb'));var toCsv=require('to-csv');var querystring=require(_0x172a('0xc'));var Papa=require('papaparse');var Redis=require(_0x172a('0xd'));var authService=require(_0x172a('0xe'));var qs=require(_0x172a('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x172a('0x10'));var logger=require(_0x172a('0x11'))(_0x172a('0x12'));var utils=require(_0x172a('0x13'));var config=require(_0x172a('0x14'));var db=require('../../mysqldb')['db'];config[_0x172a('0x15')]=_[_0x172a('0x16')](config[_0x172a('0x15')],{'host':_0x172a('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x172a('0x15')]));require(_0x172a('0x18'))[_0x172a('0x19')](socket);function respondWithStatusCode(_0x4fa511,_0x27c548){_0x27c548=_0x27c548||0xcc;return function(_0x2a2648){if(_0x2a2648){return _0x4fa511[_0x172a('0x1a')](_0x27c548);}return _0x4fa511[_0x172a('0x1b')](_0x27c548)['end']();};}function respondWithResult(_0x44661f,_0x100d2b){_0x100d2b=_0x100d2b||0xc8;return function(_0x584117){if(_0x584117){return _0x44661f[_0x172a('0x1b')](_0x100d2b)['json'](_0x584117);}};}function respondWithFilteredResult(_0x2909c5,_0x3cd44f){return function(_0x31c425){if(_0x31c425){var _0x5ad6ec=_0x31c425[_0x172a('0x1c')],_0x159f29=_0x3cd44f[_0x172a('0x1d')],_0x232c5b=_0x3cd44f[_0x172a('0x1d')]+_0x3cd44f[_0x172a('0x1e')],_0x312bac;if(_0x232c5b>=_0x5ad6ec){_0x232c5b=_0x5ad6ec;_0x312bac=0xc8;}else{_0x312bac=0xce;}_0x2909c5[_0x172a('0x1b')](_0x312bac);return _0x2909c5['set']('Content-Range',_0x159f29+'-'+_0x232c5b+'/'+_0x5ad6ec)[_0x172a('0x1f')](_0x31c425);}return null;};}function patchUpdates(_0x1267d7){return function(_0x1a5c52){try{jsonpatch[_0x172a('0x20')](_0x1a5c52,_0x1267d7,!![]);}catch(_0x1267df){return BPromise[_0x172a('0x21')](_0x1267df);}return _0x1a5c52[_0x172a('0x22')]();};}function saveUpdates(_0x12fd12,_0x47cbfd){return function(_0x553721){if(_0x553721){return _0x553721[_0x172a('0x23')](_0x12fd12)[_0x172a('0x24')](function(_0x37e48e){return _0x37e48e;});}return null;};}function removeEntity(_0x3fb66d,_0x5a9beb){return function(_0x593ac2){if(_0x593ac2){return _0x593ac2[_0x172a('0x25')]()[_0x172a('0x24')](function(){var _0x2c4f8f=_0x593ac2['get']({'plain':!![]});var _0x5cbc26='Teams';return db[_0x172a('0x26')][_0x172a('0x25')]({'where':{'type':_0x5cbc26,'resourceId':_0x2c4f8f['id']}})[_0x172a('0x24')](function(){return _0x593ac2;});})[_0x172a('0x24')](function(){_0x3fb66d[_0x172a('0x1b')](0xcc)[_0x172a('0x27')]();});}};}function handleEntityNotFound(_0x45a671,_0xf6086){return function(_0xef5547){if(!_0xef5547){_0x45a671[_0x172a('0x1a')](0x194);}return _0xef5547;};}function handleError(_0x409728,_0x3b13bf){_0x3b13bf=_0x3b13bf||0x1f4;return function(_0x44fe40){logger[_0x172a('0x28')](_0x44fe40['stack']);if(_0x44fe40[_0x172a('0x29')]){delete _0x44fe40[_0x172a('0x29')];}_0x409728[_0x172a('0x1b')](_0x3b13bf)[_0x172a('0x2a')](_0x44fe40);};}exports['index']=function(_0x5b61be,_0x585b09){var _0x473ca2={},_0x876b16={},_0x569e25={'count':0x0,'rows':[]};var _0x4bcf2a=_[_0x172a('0x2b')](db[_0x172a('0x2c')][_0x172a('0x2d')],function(_0x40e875){return{'name':_0x40e875[_0x172a('0x2e')],'type':_0x40e875[_0x172a('0x2f')][_0x172a('0x30')]};});_0x876b16[_0x172a('0x31')]=_[_0x172a('0x2b')](_0x4bcf2a,_0x172a('0x29'));_0x876b16[_0x172a('0x32')]=_[_0x172a('0x33')](_0x5b61be[_0x172a('0x32')]);_0x876b16[_0x172a('0x34')]=_[_0x172a('0x35')](_0x876b16[_0x172a('0x31')],_0x876b16['query']);_0x473ca2['attributes']=_[_0x172a('0x35')](_0x876b16[_0x172a('0x31')],qs[_0x172a('0x36')](_0x5b61be[_0x172a('0x32')]['fields']));_0x473ca2[_0x172a('0x37')]=_0x473ca2[_0x172a('0x37')][_0x172a('0x38')]?_0x473ca2['attributes']:_0x876b16['model'];if(!_0x5b61be['query'][_0x172a('0x39')](_0x172a('0x3a'))){_0x473ca2[_0x172a('0x1e')]=qs['limit'](_0x5b61be[_0x172a('0x32')][_0x172a('0x1e')]);_0x473ca2['offset']=qs[_0x172a('0x1d')](_0x5b61be[_0x172a('0x32')][_0x172a('0x1d')]);}_0x473ca2[_0x172a('0x3b')]=qs[_0x172a('0x3c')](_0x5b61be['query'][_0x172a('0x3c')]);_0x473ca2['where']=qs[_0x172a('0x34')](_[_0x172a('0x3d')](_0x5b61be[_0x172a('0x32')],_0x876b16[_0x172a('0x34')]));if(_0x5b61be[_0x172a('0x32')][_0x172a('0x3e')]){_0x473ca2[_0x172a('0x3f')]=_[_0x172a('0x40')](_0x473ca2[_0x172a('0x3f')],{'$or':_['map'](_0x4bcf2a,function(_0x299871){if(_0x299871[_0x172a('0x2f')]!==_0x172a('0x41')){var _0x191e7f={};_0x191e7f[_0x299871[_0x172a('0x29')]]={'$like':'%'+_0x5b61be[_0x172a('0x32')][_0x172a('0x3e')]+'%'};return _0x191e7f;}})});}_0x473ca2=_[_0x172a('0x40')]({},_0x473ca2,_0x5b61be[_0x172a('0x42')]);var _0x5be164={'where':_0x473ca2[_0x172a('0x3f')]};return db[_0x172a('0x2c')]['count'](_0x5be164)[_0x172a('0x24')](function(_0x4a832c){_0x569e25['count']=_0x4a832c;if(_0x5b61be['query'][_0x172a('0x43')]){_0x473ca2['include']=[{'all':!![]}];}return db['Team']['findAll'](_0x473ca2);})[_0x172a('0x24')](function(_0x18c481){_0x569e25[_0x172a('0x44')]=_0x18c481;return _0x569e25;})['then'](respondWithFilteredResult(_0x585b09,_0x473ca2))[_0x172a('0x45')](handleError(_0x585b09,null));};exports[_0x172a('0x46')]=function(_0x21f896,_0x4039fb){var _0x5214b9={'raw':![],'where':{'id':_0x21f896[_0x172a('0x47')]['id']}},_0x43bc6c={};_0x43bc6c[_0x172a('0x31')]=_['keys'](db[_0x172a('0x2c')][_0x172a('0x2d')]);_0x43bc6c[_0x172a('0x32')]=_[_0x172a('0x33')](_0x21f896[_0x172a('0x32')]);_0x43bc6c[_0x172a('0x34')]=_[_0x172a('0x35')](_0x43bc6c[_0x172a('0x31')],_0x43bc6c[_0x172a('0x32')]);_0x5214b9[_0x172a('0x37')]=_[_0x172a('0x35')](_0x43bc6c[_0x172a('0x31')],qs[_0x172a('0x36')](_0x21f896['query'][_0x172a('0x36')]));_0x5214b9[_0x172a('0x37')]=_0x5214b9[_0x172a('0x37')]['length']?_0x5214b9[_0x172a('0x37')]:_0x43bc6c['model'];if(_0x21f896[_0x172a('0x32')][_0x172a('0x43')]){_0x5214b9[_0x172a('0x48')]=[{'all':!![]}];}_0x5214b9=_[_0x172a('0x40')]({},_0x5214b9,_0x21f896[_0x172a('0x42')]);return db[_0x172a('0x2c')][_0x172a('0x49')](_0x5214b9)['then'](handleEntityNotFound(_0x4039fb,null))[_0x172a('0x24')](respondWithResult(_0x4039fb,null))[_0x172a('0x45')](handleError(_0x4039fb,null));};exports[_0x172a('0x4a')]=function(_0x52fa39,_0x14b20c){return db[_0x172a('0x2c')]['create'](_0x52fa39[_0x172a('0x4b')],{})[_0x172a('0x24')](function(_0x342d65){var _0x38be9b=_0x52fa39[_0x172a('0x4c')]['get']({'plain':!![]});if(!_0x38be9b)throw new Error(_0x172a('0x4d'));if(_0x38be9b[_0x172a('0x4e')]===_0x172a('0x4c')){var _0x173eaf=_0x342d65[_0x172a('0x4f')]({'plain':!![]});var _0x4af3e0=_0x172a('0x50');return db[_0x172a('0x51')][_0x172a('0x49')]({'where':{'name':_0x4af3e0,'userProfileId':_0x38be9b[_0x172a('0x52')]},'raw':!![]})[_0x172a('0x24')](function(_0x1b1524){if(_0x1b1524&&_0x1b1524[_0x172a('0x53')]===0x0){return db[_0x172a('0x26')][_0x172a('0x4a')]({'name':_0x173eaf[_0x172a('0x29')],'resourceId':_0x173eaf['id'],'type':_0x1b1524[_0x172a('0x29')],'sectionId':_0x1b1524['id']},{})['then'](function(){return _0x342d65;});}else{return _0x342d65;}})['catch'](function(_0xdb7eee){logger[_0x172a('0x28')](_0x172a('0x54'),_0xdb7eee);throw _0xdb7eee;});}return _0x342d65;})[_0x172a('0x24')](respondWithResult(_0x14b20c,0xc9))[_0x172a('0x45')](handleError(_0x14b20c,null));};exports[_0x172a('0x23')]=function(_0x244d60,_0x4bf02a){if(_0x244d60[_0x172a('0x4b')]['id']){delete _0x244d60[_0x172a('0x4b')]['id'];}return db[_0x172a('0x2c')][_0x172a('0x49')]({'where':{'id':_0x244d60[_0x172a('0x47')]['id']}})[_0x172a('0x24')](handleEntityNotFound(_0x4bf02a,null))[_0x172a('0x24')](saveUpdates(_0x244d60[_0x172a('0x4b')],null))[_0x172a('0x24')](respondWithResult(_0x4bf02a,null))['catch'](handleError(_0x4bf02a,null));};exports['destroy']=function(_0x57c2e1,_0x447ec4){return db['Team'][_0x172a('0x49')]({'where':{'id':_0x57c2e1[_0x172a('0x47')]['id']}})[_0x172a('0x24')](handleEntityNotFound(_0x447ec4,null))[_0x172a('0x24')](removeEntity(_0x447ec4,null))[_0x172a('0x45')](handleError(_0x447ec4,null));};exports[_0x172a('0x55')]=function(_0x2e4326,_0x3e2128,_0x5bead3){return db['Team']['findOne']({'where':{'id':_0x2e4326['params']['id']}})[_0x172a('0x24')](handleEntityNotFound(_0x3e2128,null))[_0x172a('0x24')](function(_0x1f0184){if(!_0x2e4326[_0x172a('0x32')][_0x172a('0x56')]||!utils[_0x172a('0x57')](_0x2e4326[_0x172a('0x32')][_0x172a('0x56')])){throw new db[(_0x172a('0x58'))]['ValidationError'](_0x172a('0x59'));}var _0xecc44a={};var _0x34ae8d={};_0x34ae8d[_0x172a('0x31')]=_[_0x172a('0x33')](db[_[_0x172a('0x5a')](_0x2e4326['query'][_0x172a('0x56')][_0x172a('0x5b')]())+_0x172a('0x5c')][_0x172a('0x2d')]);_0x34ae8d[_0x172a('0x32')]=_[_0x172a('0x33')](_0x2e4326[_0x172a('0x32')]);_0x34ae8d[_0x172a('0x34')]=_[_0x172a('0x35')](_0x34ae8d['model'],_0x34ae8d[_0x172a('0x32')]);_0xecc44a['attributes']=_[_0x172a('0x35')](_0x34ae8d[_0x172a('0x31')],qs['fields'](_0x2e4326[_0x172a('0x32')][_0x172a('0x36')]));_0xecc44a[_0x172a('0x37')]=_0xecc44a[_0x172a('0x37')][_0x172a('0x38')]?_0xecc44a[_0x172a('0x37')]:_0x34ae8d['model'];_0xecc44a[_0x172a('0x1e')]=qs[_0x172a('0x1e')](_0x2e4326['query'][_0x172a('0x1e')]);_0xecc44a['offset']=qs['offset'](_0x2e4326[_0x172a('0x32')][_0x172a('0x1d')]);_0xecc44a[_0x172a('0x3b')]=qs[_0x172a('0x3c')](_0x2e4326[_0x172a('0x32')][_0x172a('0x3c')]);_0xecc44a['where']=qs[_0x172a('0x34')](_[_0x172a('0x3d')](_0x2e4326[_0x172a('0x32')],_0x34ae8d[_0x172a('0x34')]));_0xecc44a=_['merge']({},_0xecc44a,_0x2e4326[_0x172a('0x42')]);return _0x1f0184[_0x172a('0x4f')+_[_0x172a('0x5a')](_0x2e4326[_0x172a('0x32')]['channel'][_0x172a('0x5b')]())+'Queues'](_0xecc44a);})[_0x172a('0x24')](respondWithResult(_0x3e2128,null))['catch'](handleError(_0x3e2128,null));};exports[_0x172a('0x5d')]=function(_0x11d5f3,_0x547d64,_0x2f11ba){return db['Team']['findOne']({'where':{'id':_0x11d5f3[_0x172a('0x47')]['id']}})['then'](function(_0x513a45){if(_0x513a45){if(!_0x11d5f3[_0x172a('0x4b')][_0x172a('0x56')]||!utils['isValidChannel'](_0x11d5f3[_0x172a('0x4b')][_0x172a('0x56')])){throw new db[(_0x172a('0x58'))][(_0x172a('0x5e'))](_0x172a('0x59'));}return _0x513a45[_0x172a('0x5f')+_['capitalize'](_0x11d5f3[_0x172a('0x4b')][_0x172a('0x56')][_0x172a('0x5b')]())+_0x172a('0x60')](_0x11d5f3['body'][_0x172a('0x61')]);}return null;})[_0x172a('0x24')](handleEntityNotFound(_0x547d64,null))['then'](respondWithStatusCode(_0x547d64,null))[_0x172a('0x45')](handleError(_0x547d64,null));};exports[_0x172a('0x62')]=function(_0x28c489,_0x2d002e,_0x69ede3){return db['Team'][_0x172a('0x63')]({'where':{'id':_0x28c489[_0x172a('0x47')]['id']}})[_0x172a('0x24')](function(_0xb98064){if(_0xb98064){if(!_0x28c489['query']['channel']||!utils[_0x172a('0x57')](_0x28c489[_0x172a('0x32')][_0x172a('0x56')])){throw new db[(_0x172a('0x58'))][(_0x172a('0x5e'))]('Unknown\x20channel');}return _0xb98064[_0x172a('0x64')+_['capitalize'](_0x28c489[_0x172a('0x32')][_0x172a('0x56')][_0x172a('0x5b')]())+_0x172a('0x60')](_0x28c489[_0x172a('0x32')]['ids']);}return null;})[_0x172a('0x24')](handleEntityNotFound(_0x2d002e,null))['then'](respondWithStatusCode(_0x2d002e,null))[_0x172a('0x45')](handleError(_0x2d002e,null));};exports[_0x172a('0x65')]=function(_0xdd5c3a,_0x43c7a8,_0x2cdabc){return db[_0x172a('0x2c')][_0x172a('0x49')]({'where':{'id':_0xdd5c3a[_0x172a('0x47')]['id']}})[_0x172a('0x24')](handleEntityNotFound(_0x43c7a8,null))['then'](function(_0x314f38){if(_0x314f38){var _0x1008c7=[_0x172a('0x66'),_0x172a('0x67'),_0x172a('0x68'),'Sms',_0x172a('0x69'),_0x172a('0x6a')];return BPromise[_0x172a('0x6b')](_0x1008c7,function(_0x41d8ba){return _0x314f38['get'+_0x41d8ba+'Queues']({'attributes':['id',_0x172a('0x29')]})[_0x172a('0x24')](function(_0x2bfe01){return BPromise[_0x172a('0x6b')](_0x2bfe01,function(_0x5297de){return _0x5297de[_0x172a('0x65')](_0xdd5c3a[_0x172a('0x4b')][_0x172a('0x61')])[_0x172a('0x24')](function(){if(_0x41d8ba===_0x172a('0x66')){return db[_0x172a('0x6c')][_0x172a('0x6d')]({'where':{'id':_0xdd5c3a[_0x172a('0x4b')][_0x172a('0x61')]},'attributes':['id',_0x172a('0x29'),_0x172a('0x6e'),_0x172a('0x6f'),_0x172a('0x70')],'raw':!![]})['then'](function(_0xfb0e2b){return BPromise[_0x172a('0x6b')](_['filter'](_0xfb0e2b,{'online':0x1}),function(_0x43d99d){return db[_0x172a('0x71')][_0x172a('0x72')]({'membername':_0x43d99d[_0x172a('0x29')],'UserId':_0x43d99d['id'],'queue_name':_0x5297de[_0x172a('0x29')],'VoiceQueueId':_0x5297de['id'],'interface':_[_0x172a('0x73')](_0x43d99d[_0x172a('0x70')])?util[_0x172a('0x74')](_0x172a('0x75'),_0x43d99d[_0x172a('0x29')]):_0x43d99d[_0x172a('0x70')],'paused':_0x43d99d[_0x172a('0x6f')]||![],'penalty':0x0});});});}});});})[_0x172a('0x24')](function(){return _0x314f38;});})[_0x172a('0x24')](function(){return _0x314f38;});}})[_0x172a('0x24')](function(_0xe10112){if(_0xe10112){return _0xe10112[_0x172a('0x65')](_0xdd5c3a[_0x172a('0x4b')][_0x172a('0x61')],_[_0x172a('0x76')](_0xdd5c3a['body'],[_0x172a('0x61'),'id'])||{})[_0x172a('0x77')](function(_0x63ce77){for(var _0x493a8e=0x0;_0x493a8e<_0xdd5c3a[_0x172a('0x4b')][_0x172a('0x61')][_0x172a('0x38')];_0x493a8e+=0x1){socket[_0x172a('0x78')](_0x172a('0x79'),{'UserId':_0xdd5c3a[_0x172a('0x4b')]['ids'][_0x493a8e],'TeamId':_0xdd5c3a[_0x172a('0x47')]['id']});}return _0x63ce77;});}})[_0x172a('0x24')](respondWithResult(_0x43c7a8,null))[_0x172a('0x45')](handleError(_0x43c7a8,null));};exports['removeAgents']=function(_0xe69c5c,_0x3ef0be,_0x1368e7){return db[_0x172a('0x2c')][_0x172a('0x49')]({'where':{'id':_0xe69c5c[_0x172a('0x47')]['id']}})[_0x172a('0x24')](handleEntityNotFound(_0x3ef0be,null))[_0x172a('0x24')](function(_0x5ef789){if(_0x5ef789){return BPromise[_0x172a('0x6b')]([_0x172a('0x7a'),_0x172a('0x7b'),_0x172a('0x7c'),_0x172a('0x7d'),_0x172a('0x7e'),_0x172a('0x7f')],function(_0x48fc31){return _0x5ef789[_0x172a('0x4f')+_['capitalize'](_0x48fc31)+_0x172a('0x60')]({'attributes':['id','name']})[_0x172a('0x24')](function(_0x449548){return BPromise[_0x172a('0x6b')](_0x449548,function(_0x13af22){return _0x13af22[_0x172a('0x80')](_0xe69c5c[_0x172a('0x32')][_0x172a('0x61')])[_0x172a('0x24')](function(){if(_0x48fc31===_0x172a('0x7a')){return db[_0x172a('0x71')][_0x172a('0x25')]({'where':{'VoiceQueueId':_0x13af22['id'],'UserId':_0xe69c5c[_0x172a('0x32')]['ids']}});}});});})[_0x172a('0x24')](function(){return _0x5ef789;});})[_0x172a('0x24')](function(){return _0x5ef789;});}})['then'](function(_0x21ec38){if(_0x21ec38){return _0x21ec38['removeAgents'](_0xe69c5c['query']['ids'])[_0x172a('0x24')](function(){if(_[_0x172a('0x81')](_0xe69c5c[_0x172a('0x32')][_0x172a('0x61')])){for(var _0x33bacf=0x0;_0x33bacf<_0xe69c5c[_0x172a('0x32')][_0x172a('0x61')][_0x172a('0x38')];_0x33bacf+=0x1){socket[_0x172a('0x78')]('userTeam:remove',{'UserId':Number(_0xe69c5c[_0x172a('0x32')]['ids'][_0x33bacf]),'TeamId':Number(_0xe69c5c[_0x172a('0x47')]['id'])});}}else{socket[_0x172a('0x78')](_0x172a('0x82'),{'UserId':Number(_0xe69c5c[_0x172a('0x32')][_0x172a('0x61')]),'TeamId':Number(_0xe69c5c[_0x172a('0x47')]['id'])});}});}})[_0x172a('0x24')](respondWithStatusCode(_0x3ef0be,null))[_0x172a('0x45')](handleError(_0x3ef0be,null));};exports[_0x172a('0x83')]=function(_0x41bb68,_0x58cf2b,_0x29ae5d){var _0xe6210b={};var _0x5ae748={};var _0x33c2f6;var _0x498569;return db[_0x172a('0x2c')]['findOne']({'where':{'id':_0x41bb68[_0x172a('0x47')]['id']}})[_0x172a('0x24')](handleEntityNotFound(_0x58cf2b,null))[_0x172a('0x24')](function(_0x42bf3d){if(_0x42bf3d){_0x33c2f6=_0x42bf3d;_0x5ae748[_0x172a('0x31')]=_[_0x172a('0x33')](db[_0x172a('0x6c')]['rawAttributes']);_0x5ae748['query']=_[_0x172a('0x33')](_0x41bb68['query']);_0x5ae748['filters']=_[_0x172a('0x35')](_0x5ae748['model'],_0x5ae748[_0x172a('0x32')]);_0xe6210b[_0x172a('0x37')]=_[_0x172a('0x35')](_0x5ae748[_0x172a('0x31')],qs[_0x172a('0x36')](_0x41bb68[_0x172a('0x32')][_0x172a('0x36')]));_0xe6210b[_0x172a('0x37')]=_0xe6210b[_0x172a('0x37')][_0x172a('0x38')]?_0xe6210b[_0x172a('0x37')]:_0x5ae748[_0x172a('0x31')];_0xe6210b[_0x172a('0x3b')]=qs[_0x172a('0x3c')](_0x41bb68['query'][_0x172a('0x3c')]);_0xe6210b[_0x172a('0x3f')]=qs[_0x172a('0x34')](_[_0x172a('0x3d')](_0x41bb68[_0x172a('0x32')],_0x5ae748[_0x172a('0x34')]));if(_0x41bb68[_0x172a('0x32')][_0x172a('0x3e')]){_0xe6210b[_0x172a('0x3f')]=_[_0x172a('0x40')](_0xe6210b[_0x172a('0x3f')],{'$or':_[_0x172a('0x2b')](_0xe6210b[_0x172a('0x37')],function(_0x2c3825){var _0x4616dd={};_0x4616dd[_0x2c3825]={'$like':'%'+_0x41bb68['query'][_0x172a('0x3e')]+'%'};return _0x4616dd;})});}_0xe6210b=_['merge']({},_0xe6210b,_0x41bb68[_0x172a('0x42')]);return _0x33c2f6['getAgents'](_0xe6210b);}})[_0x172a('0x24')](function(_0x4d1883){if(_0x4d1883){_0x498569=_0x4d1883[_0x172a('0x38')];if(!_0x41bb68[_0x172a('0x32')][_0x172a('0x39')](_0x172a('0x3a'))){_0xe6210b[_0x172a('0x1e')]=qs[_0x172a('0x1e')](_0x41bb68[_0x172a('0x32')]['limit']);_0xe6210b[_0x172a('0x1d')]=qs[_0x172a('0x1d')](_0x41bb68['query'][_0x172a('0x1d')]);}return _0x33c2f6[_0x172a('0x83')](_0xe6210b);}})[_0x172a('0x24')](function(_0x52e861){if(_0x52e861){return _0x52e861?{'count':_0x498569,'rows':_0x52e861}:null;}})[_0x172a('0x24')](respondWithResult(_0x58cf2b,null))[_0x172a('0x45')](handleError(_0x58cf2b,null));}; \ No newline at end of file diff --git a/server/api/team/team.events.js b/server/api/team/team.events.js index 22a1ae6..2abc7d3 100644 --- a/server/api/team/team.events.js +++ b/server/api/team/team.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3402=['events','Team','save','remove','emit','hasOwnProperty','hook','exports'];(function(_0x5a79e2,_0x319b1a){var _0x266c45=function(_0x172478){while(--_0x172478){_0x5a79e2['push'](_0x5a79e2['shift']());}};_0x266c45(++_0x319b1a);}(_0x3402,0x78));var _0x2340=function(_0x35a105,_0x1d1934){_0x35a105=_0x35a105-0x0;var _0x131da4=_0x3402[_0x35a105];return _0x131da4;};'use strict';var EventEmitter=require(_0x2340('0x0'));var Team=require('../../mysqldb')['db'][_0x2340('0x1')];var TeamEvents=new EventEmitter();TeamEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x2340('0x2'),'afterUpdate':'update','afterDestroy':_0x2340('0x3')};function emitEvent(_0x369e5a){return function(_0x945302,_0x37d9ac,_0x1200d1){TeamEvents[_0x2340('0x4')](_0x369e5a+':'+_0x945302['id'],_0x945302);TeamEvents['emit'](_0x369e5a,_0x945302);_0x1200d1(null);};}for(var e in events){if(events[_0x2340('0x5')](e)){var event=events[e];Team[_0x2340('0x6')](e,emitEvent(event));}}module[_0x2340('0x7')]=TeamEvents; \ No newline at end of file +var _0x1ec0=['hasOwnProperty','exports','Team','setMaxListeners','save','update','remove','emit'];(function(_0x1da527,_0x2dc953){var _0x40fc7c=function(_0x9949f5){while(--_0x9949f5){_0x1da527['push'](_0x1da527['shift']());}};_0x40fc7c(++_0x2dc953);}(_0x1ec0,0x192));var _0x01ec=function(_0x50cf08,_0x5eb8c5){_0x50cf08=_0x50cf08-0x0;var _0x23a9df=_0x1ec0[_0x50cf08];return _0x23a9df;};'use strict';var EventEmitter=require('events');var Team=require('../../mysqldb')['db'][_0x01ec('0x0')];var TeamEvents=new EventEmitter();TeamEvents[_0x01ec('0x1')](0x0);var events={'afterCreate':_0x01ec('0x2'),'afterUpdate':_0x01ec('0x3'),'afterDestroy':_0x01ec('0x4')};function emitEvent(_0x30cd18){return function(_0x2cd76b,_0x33cbde,_0x7ab0d4){TeamEvents[_0x01ec('0x5')](_0x30cd18+':'+_0x2cd76b['id'],_0x2cd76b);TeamEvents[_0x01ec('0x5')](_0x30cd18,_0x2cd76b);_0x7ab0d4(null);};}for(var e in events){if(events[_0x01ec('0x6')](e)){var event=events[e];Team['hook'](e,emitEvent(event));}}module[_0x01ec('0x7')]=TeamEvents; \ No newline at end of file diff --git a/server/api/team/team.model.js b/server/api/team/team.model.js index dbcd694..cf14736 100644 --- a/server/api/team/team.model.js +++ b/server/api/team/team.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc52b=['rimraf','Team','lodash','util','../../config/logger','moment','request-promise','path'];(function(_0x3e7f83,_0x77ebd0){var _0x266369=function(_0x5842a7){while(--_0x5842a7){_0x3e7f83['push'](_0x3e7f83['shift']());}};_0x266369(++_0x77ebd0);}(_0xc52b,0x1b2));var _0xbc52=function(_0x2a2530,_0x5d18c2){_0x2a2530=_0x2a2530-0x0;var _0x4f024b=_0xc52b[_0x2a2530];return _0x4f024b;};'use strict';var _=require(_0xbc52('0x0'));var util=require(_0xbc52('0x1'));var logger=require(_0xbc52('0x2'))('api');var moment=require(_0xbc52('0x3'));var BPromise=require('bluebird');var rp=require(_0xbc52('0x4'));var fs=require('fs');var path=require(_0xbc52('0x5'));var rimraf=require(_0xbc52('0x6'));var config=require('../../config/environment');var attributes=require('./team.attributes');module['exports']=function(_0x296475,_0x257889){return _0x296475['define'](_0xbc52('0x7'),attributes,{'tableName':'teams','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5b1c=['request-promise','path','rimraf','../../config/environment','./team.attributes','define','Team','teams','lodash','util','api','moment','bluebird'];(function(_0x24d383,_0x32812e){var _0x54f126=function(_0x26c3f3){while(--_0x26c3f3){_0x24d383['push'](_0x24d383['shift']());}};_0x54f126(++_0x32812e);}(_0x5b1c,0x119));var _0xc5b1=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x5b1c[_0x19950b];return _0x3c6b41;};'use strict';var _=require(_0xc5b1('0x0'));var util=require(_0xc5b1('0x1'));var logger=require('../../config/logger')(_0xc5b1('0x2'));var moment=require(_0xc5b1('0x3'));var BPromise=require(_0xc5b1('0x4'));var rp=require(_0xc5b1('0x5'));var fs=require('fs');var path=require(_0xc5b1('0x6'));var rimraf=require(_0xc5b1('0x7'));var config=require(_0xc5b1('0x8'));var attributes=require(_0xc5b1('0x9'));module['exports']=function(_0x3deb32,_0x432169){return _0x3deb32[_0xc5b1('0xa')](_0xc5b1('0xb'),attributes,{'tableName':_0xc5b1('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/team/team.rpc.js b/server/api/team/team.rpc.js index dffb96d..3c65c2c 100644 --- a/server/api/team/team.rpc.js +++ b/server/api/team/team.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee63=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./team.socket','request','then','info','Team,\x20%s,\x20%s','request\x20sent','Team,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','moment','randomstring','ioredis'];(function(_0x531e48,_0x4bb96b){var _0x202971=function(_0x403bf5){while(--_0x403bf5){_0x531e48['push'](_0x531e48['shift']());}};_0x202971(++_0x4bb96b);}(_0xee63,0x1eb));var _0x3ee6=function(_0x3b0731,_0xcf9925){_0x3b0731=_0x3b0731-0x0;var _0x4204d7=_0xee63[_0x3b0731];return _0x4204d7;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3ee6('0x0'));var BPromise=require('bluebird');var rs=require(_0x3ee6('0x1'));var fs=require('fs');var Redis=require(_0x3ee6('0x2'));var db=require(_0x3ee6('0x3'))['db'];var utils=require(_0x3ee6('0x4'));var logger=require(_0x3ee6('0x5'))(_0x3ee6('0x6'));var config=require(_0x3ee6('0x7'));var jayson=require(_0x3ee6('0x8'));var client=jayson['client'][_0x3ee6('0x9')]({'port':0x232a});config[_0x3ee6('0xa')]=_[_0x3ee6('0xb')](config[_0x3ee6('0xa')],{'host':_0x3ee6('0xc'),'port':0x18eb});var socket=require(_0x3ee6('0xd'))(new Redis(config[_0x3ee6('0xa')]));require(_0x3ee6('0xe'))['register'](socket);function respondWithRpcPromise(_0x59c556,_0xae5d7c,_0x24857f){return new BPromise(function(_0x9a1410,_0x3603c9){return client[_0x3ee6('0xf')](_0x59c556,_0x24857f)[_0x3ee6('0x10')](function(_0x2f2df9){logger[_0x3ee6('0x11')](_0x3ee6('0x12'),_0xae5d7c,_0x3ee6('0x13'));logger['debug'](_0x3ee6('0x14'),_0xae5d7c,'request\x20sent',JSON[_0x3ee6('0x15')](_0x2f2df9));if(_0x2f2df9[_0x3ee6('0x16')]){if(_0x2f2df9[_0x3ee6('0x16')][_0x3ee6('0x17')]===0x1f4){logger[_0x3ee6('0x16')](_0x3ee6('0x12'),_0xae5d7c,_0x2f2df9['error'][_0x3ee6('0x18')]);return _0x3603c9(_0x2f2df9[_0x3ee6('0x16')][_0x3ee6('0x18')]);}logger[_0x3ee6('0x16')]('Team,\x20%s,\x20%s',_0xae5d7c,_0x2f2df9['error']['message']);return _0x9a1410(_0x2f2df9[_0x3ee6('0x16')]['message']);}else{logger['info'](_0x3ee6('0x12'),_0xae5d7c,'request\x20sent');_0x9a1410(_0x2f2df9['result']['message']);}})[_0x3ee6('0x19')](function(_0xecafda){logger[_0x3ee6('0x16')](_0x3ee6('0x12'),_0xae5d7c,_0xecafda);_0x3603c9(_0xecafda);});});} \ No newline at end of file +var _0x2496=['info','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','./team.socket','register','request','then','Team,\x20%s,\x20%s','request\x20sent','debug','Team,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x4abfa1,_0x4df1cb){var _0xd8a17d=function(_0x202a47){while(--_0x202a47){_0x4abfa1['push'](_0x4abfa1['shift']());}};_0xd8a17d(++_0x4df1cb);}(_0x2496,0x1c3));var _0x6249=function(_0x3ab187,_0x55cbc3){_0x3ab187=_0x3ab187-0x0;var _0x274e41=_0x2496[_0x3ab187];return _0x274e41;};'use strict';var _=require(_0x6249('0x0'));var util=require(_0x6249('0x1'));var moment=require(_0x6249('0x2'));var BPromise=require(_0x6249('0x3'));var rs=require(_0x6249('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6249('0x5'))['db'];var utils=require(_0x6249('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x6249('0x7'));var jayson=require(_0x6249('0x8'));var client=jayson[_0x6249('0x9')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0x6249('0xa')],{'host':_0x6249('0xb'),'port':0x18eb});var socket=require(_0x6249('0xc'))(new Redis(config[_0x6249('0xa')]));require(_0x6249('0xd'))[_0x6249('0xe')](socket);function respondWithRpcPromise(_0x537f5b,_0x5999fd,_0x2c34de){return new BPromise(function(_0x403d3c,_0x551f21){return client[_0x6249('0xf')](_0x537f5b,_0x2c34de)[_0x6249('0x10')](function(_0x3f934b){logger['info'](_0x6249('0x11'),_0x5999fd,_0x6249('0x12'));logger[_0x6249('0x13')](_0x6249('0x14'),_0x5999fd,_0x6249('0x12'),JSON[_0x6249('0x15')](_0x3f934b));if(_0x3f934b[_0x6249('0x16')]){if(_0x3f934b['error'][_0x6249('0x17')]===0x1f4){logger[_0x6249('0x16')](_0x6249('0x11'),_0x5999fd,_0x3f934b[_0x6249('0x16')][_0x6249('0x18')]);return _0x551f21(_0x3f934b['error'][_0x6249('0x18')]);}logger[_0x6249('0x16')](_0x6249('0x11'),_0x5999fd,_0x3f934b[_0x6249('0x16')][_0x6249('0x18')]);return _0x403d3c(_0x3f934b['error'][_0x6249('0x18')]);}else{logger[_0x6249('0x19')](_0x6249('0x11'),_0x5999fd,_0x6249('0x12'));_0x403d3c(_0x3f934b[_0x6249('0x1a')][_0x6249('0x18')]);}})[_0x6249('0x1b')](function(_0x3908f9){logger[_0x6249('0x16')](_0x6249('0x11'),_0x5999fd,_0x3908f9);_0x551f21(_0x3908f9);});});} \ No newline at end of file diff --git a/server/api/team/team.socket.js b/server/api/team/team.socket.js index 05f275e..f82470a 100644 --- a/server/api/team/team.socket.js +++ b/server/api/team/team.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe55d=['update','emit','removeListener','register','length','team:','./team.events','save'];(function(_0x4d573b,_0x459ef9){var _0x47d562=function(_0x3529bc){while(--_0x3529bc){_0x4d573b['push'](_0x4d573b['shift']());}};_0x47d562(++_0x459ef9);}(_0xe55d,0x126));var _0xde55=function(_0xe4a329,_0x4b77f2){_0xe4a329=_0xe4a329-0x0;var _0x3136bd=_0xe55d[_0xe4a329];return _0x3136bd;};'use strict';var TeamEvents=require(_0xde55('0x0'));var events=[_0xde55('0x1'),'remove',_0xde55('0x2')];function createListener(_0x144148,_0x15f65e){return function(_0x1e6b1b){_0x15f65e[_0xde55('0x3')](_0x144148,_0x1e6b1b);};}function removeListener(_0x24b809,_0x532d91){return function(){TeamEvents[_0xde55('0x4')](_0x24b809,_0x532d91);};}exports[_0xde55('0x5')]=function(_0x3b2c0a){for(var _0x55d5fa=0x0,_0x1e7b53=events[_0xde55('0x6')];_0x55d5fa<_0x1e7b53;_0x55d5fa++){var _0x1e342e=events[_0x55d5fa];var _0x2094bb=createListener(_0xde55('0x7')+_0x1e342e,_0x3b2c0a);TeamEvents['on'](_0x1e342e,_0x2094bb);}}; \ No newline at end of file +var _0xdc86=['emit','register','length','team:','save','update'];(function(_0x13e555,_0x2f024a){var _0x55645c=function(_0x2e8530){while(--_0x2e8530){_0x13e555['push'](_0x13e555['shift']());}};_0x55645c(++_0x2f024a);}(_0xdc86,0x118));var _0x6dc8=function(_0x4a747d,_0x3b747f){_0x4a747d=_0x4a747d-0x0;var _0x3a5b5c=_0xdc86[_0x4a747d];return _0x3a5b5c;};'use strict';var TeamEvents=require('./team.events');var events=[_0x6dc8('0x0'),'remove',_0x6dc8('0x1')];function createListener(_0x52ed6c,_0x30da65){return function(_0x384f46){_0x30da65[_0x6dc8('0x2')](_0x52ed6c,_0x384f46);};}function removeListener(_0xfa6165,_0x44634f){return function(){TeamEvents['removeListener'](_0xfa6165,_0x44634f);};}exports[_0x6dc8('0x3')]=function(_0x3109bf){for(var _0xbc9bc4=0x0,_0x9b1bcc=events[_0x6dc8('0x4')];_0xbc9bc4<_0x9b1bcc;_0xbc9bc4++){var _0x1f41c7=events[_0xbc9bc4];var _0x41bdf5=createListener(_0x6dc8('0x5')+_0x1f41c7,_0x3109bf);TeamEvents['on'](_0x1f41c7,_0x41bdf5);}}; \ No newline at end of file diff --git a/server/api/template/index.js b/server/api/template/index.js index fd51b2d..47a4ecc 100644 --- a/server/api/template/index.js +++ b/server/api/template/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9537=['create','put','update','delete','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','/:id','isAuthenticated','show'];(function(_0x19c649,_0x2a616a){var _0x2a903c=function(_0x541247){while(--_0x541247){_0x19c649['push'](_0x19c649['shift']());}};_0x2a903c(++_0x2a616a);}(_0x9537,0x165));var _0x7953=function(_0x36f688,_0x136a34){_0x36f688=_0x36f688-0x0;var _0x5483e4=_0x9537[_0x36f688];return _0x5483e4;};'use strict';var multer=require(_0x7953('0x0'));var util=require(_0x7953('0x1'));var path=require('path');var timeout=require(_0x7953('0x2'));var express=require(_0x7953('0x3'));var router=express[_0x7953('0x4')]();var auth=require(_0x7953('0x5'));var interaction=require(_0x7953('0x6'));var config=require('../../config/environment');var controller=require('./template.controller');router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x7953('0x7')](_0x7953('0x8'),auth[_0x7953('0x9')](),controller[_0x7953('0xa')]);router['post']('/',auth[_0x7953('0x9')](),controller[_0x7953('0xb')]);router[_0x7953('0xc')](_0x7953('0x8'),auth[_0x7953('0x9')](),controller[_0x7953('0xd')]);router[_0x7953('0xe')](_0x7953('0x8'),auth[_0x7953('0x9')](),controller[_0x7953('0xf')]);module['exports']=router; \ No newline at end of file +var _0x257b=['connect-timeout','express','Router','../../components/auth/service','./template.controller','get','isAuthenticated','/:id','show','create','put','update','destroy','exports','multer','util','path'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x257b,0x10d));var _0xb257=function(_0x3813ad,_0x2eff01){_0x3813ad=_0x3813ad-0x0;var _0x16ed55=_0x257b[_0x3813ad];return _0x16ed55;};'use strict';var multer=require(_0xb257('0x0'));var util=require(_0xb257('0x1'));var path=require(_0xb257('0x2'));var timeout=require(_0xb257('0x3'));var express=require(_0xb257('0x4'));var router=express[_0xb257('0x5')]();var auth=require(_0xb257('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xb257('0x7'));router[_0xb257('0x8')]('/',auth[_0xb257('0x9')](),controller['index']);router[_0xb257('0x8')](_0xb257('0xa'),auth[_0xb257('0x9')](),controller[_0xb257('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0xb257('0xc')]);router[_0xb257('0xd')]('/:id',auth[_0xb257('0x9')](),controller[_0xb257('0xe')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xb257('0xf')]);module[_0xb257('0x10')]=router; \ No newline at end of file diff --git a/server/api/template/template.attributes.js b/server/api/template/template.attributes.js index 0d979e6..2836a84 100644 --- a/server/api/template/template.attributes.js +++ b/server/api/template/template.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc386=['STRING','sequelize','exports'];(function(_0x3e32a8,_0x255953){var _0x2997b0=function(_0x2d564a){while(--_0x2d564a){_0x3e32a8['push'](_0x3e32a8['shift']());}};_0x2997b0(++_0x255953);}(_0xc386,0x157));var _0x6c38=function(_0x248a54,_0x3d3bd3){_0x248a54=_0x248a54-0x0;var _0x26553d=_0xc386[_0x248a54];return _0x26553d;};'use strict';var Sequelize=require(_0x6c38('0x0'));module[_0x6c38('0x1')]={'name':{'type':Sequelize[_0x6c38('0x2')]},'description':{'type':Sequelize[_0x6c38('0x2')]},'html':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x65fc=['sequelize','exports','STRING'];(function(_0x194cb5,_0x479e8a){var _0x55db4b=function(_0x2c8192){while(--_0x2c8192){_0x194cb5['push'](_0x194cb5['shift']());}};_0x55db4b(++_0x479e8a);}(_0x65fc,0x15c));var _0xc65f=function(_0x16c630,_0x52090b){_0x16c630=_0x16c630-0x0;var _0x575e75=_0x65fc[_0x16c630];return _0x575e75;};'use strict';var Sequelize=require(_0xc65f('0x0'));module[_0xc65f('0x1')]={'name':{'type':Sequelize[_0xc65f('0x2')]},'description':{'type':Sequelize[_0xc65f('0x2')]},'html':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/template/template.controller.js b/server/api/template/template.controller.js index 5113557..028aba9 100644 --- a/server/api/template/template.controller.js +++ b/server/api/template/template.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3694=['update','then','destroy','get','Templates','UserProfileResource','error','send','index','map','Template','rawAttributes','fieldName','type','key','model','name','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','options','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','params','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','apply','reject','save'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0x3694,0x186));var _0x4369=function(_0x52474e,_0x176bc7){_0x52474e=_0x52474e-0x0;var _0x15c92a=_0x3694[_0x52474e];return _0x15c92a;};'use strict';var pdf=require(_0x4369('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4369('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4369('0x2'));var rp=require(_0x4369('0x3'));var moment=require(_0x4369('0x4'));var BPromise=require(_0x4369('0x5'));var Mustache=require(_0x4369('0x6'));var util=require(_0x4369('0x7'));var path=require(_0x4369('0x8'));var sox=require(_0x4369('0x9'));var csv=require(_0x4369('0xa'));var ejs=require(_0x4369('0xb'));var fs=require('fs');var _=require(_0x4369('0xc'));var squel=require(_0x4369('0xd'));var crypto=require(_0x4369('0xe'));var jsforce=require(_0x4369('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x4369('0xa'));var querystring=require(_0x4369('0x10'));var Papa=require(_0x4369('0x11'));var Redis=require(_0x4369('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x4369('0x13'));var hardwareService=require(_0x4369('0x14'));var logger=require(_0x4369('0x15'))('api');var utils=require(_0x4369('0x16'));var config=require(_0x4369('0x17'));var db=require(_0x4369('0x18'))['db'];function respondWithStatusCode(_0x56a99e,_0x4784db){_0x4784db=_0x4784db||0xcc;return function(_0x14765f){if(_0x14765f){return _0x56a99e[_0x4369('0x19')](_0x4784db);}return _0x56a99e[_0x4369('0x1a')](_0x4784db)[_0x4369('0x1b')]();};}function respondWithResult(_0x323605,_0x1ae450){_0x1ae450=_0x1ae450||0xc8;return function(_0x32e396){if(_0x32e396){return _0x323605[_0x4369('0x1a')](_0x1ae450)[_0x4369('0x1c')](_0x32e396);}};}function respondWithFilteredResult(_0x47b6a3,_0x5ad9b5){return function(_0x30d8ca){if(_0x30d8ca){var _0x415f65=_0x30d8ca[_0x4369('0x1d')],_0x3075da=_0x5ad9b5[_0x4369('0x1e')],_0x247c0e=_0x5ad9b5[_0x4369('0x1e')]+_0x5ad9b5[_0x4369('0x1f')],_0x2c70fc;if(_0x247c0e>=_0x415f65){_0x247c0e=_0x415f65;_0x2c70fc=0xc8;}else{_0x2c70fc=0xce;}_0x47b6a3[_0x4369('0x1a')](_0x2c70fc);return _0x47b6a3['set']('Content-Range',_0x3075da+'-'+_0x247c0e+'/'+_0x415f65)[_0x4369('0x1c')](_0x30d8ca);}return null;};}function patchUpdates(_0x2c3ad0){return function(_0x4db4c8){try{jsonpatch[_0x4369('0x20')](_0x4db4c8,_0x2c3ad0,!![]);}catch(_0xa9b648){return BPromise[_0x4369('0x21')](_0xa9b648);}return _0x4db4c8[_0x4369('0x22')]();};}function saveUpdates(_0x26aa04,_0x7e0e02){return function(_0x391a97){if(_0x391a97){return _0x391a97[_0x4369('0x23')](_0x26aa04)[_0x4369('0x24')](function(_0x1763a1){return _0x1763a1;});}return null;};}function removeEntity(_0x367177,_0x434dd4){return function(_0x84fc2a){if(_0x84fc2a){return _0x84fc2a[_0x4369('0x25')]()[_0x4369('0x24')](function(){var _0x968fe6=_0x84fc2a[_0x4369('0x26')]({'plain':!![]});var _0xbc8298=_0x4369('0x27');return db[_0x4369('0x28')][_0x4369('0x25')]({'where':{'type':_0xbc8298,'resourceId':_0x968fe6['id']}})[_0x4369('0x24')](function(){return _0x84fc2a;});})[_0x4369('0x24')](function(){_0x367177['status'](0xcc)[_0x4369('0x1b')]();});}};}function handleEntityNotFound(_0x48c1e5,_0x1ef17b){return function(_0x2600c3){if(!_0x2600c3){_0x48c1e5[_0x4369('0x19')](0x194);}return _0x2600c3;};}function handleError(_0x41e4cc,_0x1db342){_0x1db342=_0x1db342||0x1f4;return function(_0x2c5db3){logger[_0x4369('0x29')](_0x2c5db3['stack']);if(_0x2c5db3['name']){delete _0x2c5db3['name'];}_0x41e4cc['status'](_0x1db342)[_0x4369('0x2a')](_0x2c5db3);};}exports[_0x4369('0x2b')]=function(_0x2051d9,_0x441cb9){var _0x1ad6ca={},_0xcc0b5d={},_0x1e15d5={'count':0x0,'rows':[]};var _0x10b2e4=_[_0x4369('0x2c')](db[_0x4369('0x2d')][_0x4369('0x2e')],function(_0x5d5aca){return{'name':_0x5d5aca[_0x4369('0x2f')],'type':_0x5d5aca[_0x4369('0x30')][_0x4369('0x31')]};});_0xcc0b5d[_0x4369('0x32')]=_[_0x4369('0x2c')](_0x10b2e4,_0x4369('0x33'));_0xcc0b5d['query']=_[_0x4369('0x34')](_0x2051d9['query']);_0xcc0b5d[_0x4369('0x35')]=_[_0x4369('0x36')](_0xcc0b5d[_0x4369('0x32')],_0xcc0b5d[_0x4369('0x37')]);_0x1ad6ca[_0x4369('0x38')]=_[_0x4369('0x36')](_0xcc0b5d['model'],qs[_0x4369('0x39')](_0x2051d9[_0x4369('0x37')][_0x4369('0x39')]));_0x1ad6ca[_0x4369('0x38')]=_0x1ad6ca[_0x4369('0x38')][_0x4369('0x3a')]?_0x1ad6ca[_0x4369('0x38')]:_0xcc0b5d['model'];if(!_0x2051d9[_0x4369('0x37')][_0x4369('0x3b')]('nolimit')){_0x1ad6ca['limit']=qs[_0x4369('0x1f')](_0x2051d9[_0x4369('0x37')]['limit']);_0x1ad6ca['offset']=qs[_0x4369('0x1e')](_0x2051d9[_0x4369('0x37')]['offset']);}_0x1ad6ca[_0x4369('0x3c')]=qs[_0x4369('0x3d')](_0x2051d9['query'][_0x4369('0x3d')]);_0x1ad6ca[_0x4369('0x3e')]=qs[_0x4369('0x35')](_[_0x4369('0x3f')](_0x2051d9[_0x4369('0x37')],_0xcc0b5d['filters']));if(_0x2051d9[_0x4369('0x37')][_0x4369('0x40')]){_0x1ad6ca[_0x4369('0x3e')]=_['merge'](_0x1ad6ca['where'],{'$or':_[_0x4369('0x2c')](_0x10b2e4,function(_0x44fbda){if(_0x44fbda[_0x4369('0x30')]!==_0x4369('0x41')){var _0x5b9554={};_0x5b9554[_0x44fbda[_0x4369('0x33')]]={'$like':'%'+_0x2051d9[_0x4369('0x37')][_0x4369('0x40')]+'%'};return _0x5b9554;}})});}_0x1ad6ca=_[_0x4369('0x42')]({},_0x1ad6ca,_0x2051d9['options']);var _0x242425={'where':_0x1ad6ca[_0x4369('0x3e')]};return db[_0x4369('0x2d')][_0x4369('0x1d')](_0x242425)[_0x4369('0x24')](function(_0x4d10ca){_0x1e15d5['count']=_0x4d10ca;if(_0x2051d9['query'][_0x4369('0x43')]){_0x1ad6ca[_0x4369('0x44')]=[{'all':!![]}];}return db[_0x4369('0x2d')][_0x4369('0x45')](_0x1ad6ca);})[_0x4369('0x24')](function(_0x1e03ad){_0x1e15d5[_0x4369('0x46')]=_0x1e03ad;return _0x1e15d5;})[_0x4369('0x24')](respondWithFilteredResult(_0x441cb9,_0x1ad6ca))[_0x4369('0x47')](handleError(_0x441cb9,null));};exports[_0x4369('0x48')]=function(_0x23374c,_0x5da121){var _0x3e6f9b={'raw':!![],'where':{'id':_0x23374c['params']['id']}},_0x5f1731={};_0x5f1731[_0x4369('0x32')]=_[_0x4369('0x34')](db[_0x4369('0x2d')]['rawAttributes']);_0x5f1731[_0x4369('0x37')]=_[_0x4369('0x34')](_0x23374c['query']);_0x5f1731['filters']=_[_0x4369('0x36')](_0x5f1731[_0x4369('0x32')],_0x5f1731[_0x4369('0x37')]);_0x3e6f9b[_0x4369('0x38')]=_[_0x4369('0x36')](_0x5f1731['model'],qs[_0x4369('0x39')](_0x23374c[_0x4369('0x37')]['fields']));_0x3e6f9b['attributes']=_0x3e6f9b[_0x4369('0x38')][_0x4369('0x3a')]?_0x3e6f9b[_0x4369('0x38')]:_0x5f1731['model'];if(_0x23374c[_0x4369('0x37')][_0x4369('0x43')]){_0x3e6f9b[_0x4369('0x44')]=[{'all':!![]}];}_0x3e6f9b=_[_0x4369('0x42')]({},_0x3e6f9b,_0x23374c[_0x4369('0x49')]);return db[_0x4369('0x2d')][_0x4369('0x4a')](_0x3e6f9b)['then'](handleEntityNotFound(_0x5da121,null))['then'](respondWithResult(_0x5da121,null))[_0x4369('0x47')](handleError(_0x5da121,null));};exports[_0x4369('0x4b')]=function(_0x40d015,_0x145832){return db[_0x4369('0x2d')][_0x4369('0x4b')](_0x40d015[_0x4369('0x4c')],{})[_0x4369('0x24')](function(_0x171d91){var _0x198dac=_0x40d015[_0x4369('0x4d')][_0x4369('0x26')]({'plain':!![]});if(!_0x198dac)throw new Error(_0x4369('0x4e'));if(_0x198dac[_0x4369('0x4f')]===_0x4369('0x4d')){var _0x3f266e=_0x171d91[_0x4369('0x26')]({'plain':!![]});var _0x556e1c=_0x4369('0x27');return db[_0x4369('0x50')]['find']({'where':{'name':_0x556e1c,'userProfileId':_0x198dac[_0x4369('0x51')]},'raw':!![]})['then'](function(_0x317067){if(_0x317067&&_0x317067[_0x4369('0x52')]===0x0){return db[_0x4369('0x28')][_0x4369('0x4b')]({'name':_0x3f266e[_0x4369('0x33')],'resourceId':_0x3f266e['id'],'type':_0x317067['name'],'sectionId':_0x317067['id']},{})[_0x4369('0x24')](function(){return _0x171d91;});}else{return _0x171d91;}})[_0x4369('0x47')](function(_0x5f4598){logger[_0x4369('0x29')](_0x4369('0x53'),_0x5f4598);throw _0x5f4598;});}return _0x171d91;})[_0x4369('0x24')](respondWithResult(_0x145832,0xc9))[_0x4369('0x47')](handleError(_0x145832,null));};exports[_0x4369('0x23')]=function(_0x509c39,_0x201d4d){if(_0x509c39['body']['id']){delete _0x509c39[_0x4369('0x4c')]['id'];}return db[_0x4369('0x2d')][_0x4369('0x4a')]({'where':{'id':_0x509c39[_0x4369('0x54')]['id']}})['then'](handleEntityNotFound(_0x201d4d,null))[_0x4369('0x24')](saveUpdates(_0x509c39[_0x4369('0x4c')],null))[_0x4369('0x24')](respondWithResult(_0x201d4d,null))[_0x4369('0x47')](handleError(_0x201d4d,null));};exports[_0x4369('0x25')]=function(_0x22d981,_0x7e12b0){return db[_0x4369('0x2d')][_0x4369('0x4a')]({'where':{'id':_0x22d981[_0x4369('0x54')]['id']}})[_0x4369('0x24')](handleEntityNotFound(_0x7e12b0,null))[_0x4369('0x24')](removeEntity(_0x7e12b0,null))[_0x4369('0x47')](handleError(_0x7e12b0,null));}; \ No newline at end of file +var _0x40f1=['to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','update','then','destroy','get','Templates','error','stack','name','map','Template','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','jsforce','desk.js'];(function(_0x1fee87,_0x24821f){var _0x468dc5=function(_0x2360f4){while(--_0x2360f4){_0x1fee87['push'](_0x1fee87['shift']());}};_0x468dc5(++_0x24821f);}(_0x40f1,0x91));var _0x140f=function(_0x4f7a97,_0x56664c){_0x4f7a97=_0x4f7a97-0x0;var _0x31a17c=_0x40f1[_0x4f7a97];return _0x31a17c;};'use strict';var pdf=require(_0x140f('0x0'));var emlformat=require(_0x140f('0x1'));var rimraf=require(_0x140f('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x140f('0x3'));var rp=require(_0x140f('0x4'));var moment=require(_0x140f('0x5'));var BPromise=require(_0x140f('0x6'));var Mustache=require(_0x140f('0x7'));var util=require(_0x140f('0x8'));var path=require(_0x140f('0x9'));var sox=require(_0x140f('0xa'));var csv=require('to-csv');var ejs=require(_0x140f('0xb'));var fs=require('fs');var _=require(_0x140f('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x140f('0xd'));var deskjs=require(_0x140f('0xe'));var toCsv=require(_0x140f('0xf'));var querystring=require(_0x140f('0x10'));var Papa=require(_0x140f('0x11'));var Redis=require(_0x140f('0x12'));var authService=require(_0x140f('0x13'));var qs=require(_0x140f('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x140f('0x15'));var logger=require('../../config/logger')(_0x140f('0x16'));var utils=require('../../config/utils');var config=require(_0x140f('0x17'));var db=require(_0x140f('0x18'))['db'];function respondWithStatusCode(_0x2b55ed,_0x3cf59d){_0x3cf59d=_0x3cf59d||0xcc;return function(_0x324a70){if(_0x324a70){return _0x2b55ed[_0x140f('0x19')](_0x3cf59d);}return _0x2b55ed[_0x140f('0x1a')](_0x3cf59d)[_0x140f('0x1b')]();};}function respondWithResult(_0x239385,_0x1b5159){_0x1b5159=_0x1b5159||0xc8;return function(_0x4ea666){if(_0x4ea666){return _0x239385['status'](_0x1b5159)[_0x140f('0x1c')](_0x4ea666);}};}function respondWithFilteredResult(_0x25a988,_0x48a59f){return function(_0x413992){if(_0x413992){var _0x58de39=_0x413992[_0x140f('0x1d')],_0x8eb9d7=_0x48a59f[_0x140f('0x1e')],_0x40aa28=_0x48a59f['offset']+_0x48a59f[_0x140f('0x1f')],_0x223186;if(_0x40aa28>=_0x58de39){_0x40aa28=_0x58de39;_0x223186=0xc8;}else{_0x223186=0xce;}_0x25a988['status'](_0x223186);return _0x25a988[_0x140f('0x20')](_0x140f('0x21'),_0x8eb9d7+'-'+_0x40aa28+'/'+_0x58de39)[_0x140f('0x1c')](_0x413992);}return null;};}function patchUpdates(_0x239b0b){return function(_0x342fa0){try{jsonpatch['apply'](_0x342fa0,_0x239b0b,!![]);}catch(_0x4ba30c){return BPromise[_0x140f('0x22')](_0x4ba30c);}return _0x342fa0['save']();};}function saveUpdates(_0x23651c,_0x3feccc){return function(_0x4dab19){if(_0x4dab19){return _0x4dab19[_0x140f('0x23')](_0x23651c)[_0x140f('0x24')](function(_0x27b8fb){return _0x27b8fb;});}return null;};}function removeEntity(_0x47a430,_0x497166){return function(_0x5da9f1){if(_0x5da9f1){return _0x5da9f1[_0x140f('0x25')]()[_0x140f('0x24')](function(){var _0x56b8c5=_0x5da9f1[_0x140f('0x26')]({'plain':!![]});var _0x2e462c=_0x140f('0x27');return db['UserProfileResource'][_0x140f('0x25')]({'where':{'type':_0x2e462c,'resourceId':_0x56b8c5['id']}})[_0x140f('0x24')](function(){return _0x5da9f1;});})[_0x140f('0x24')](function(){_0x47a430[_0x140f('0x1a')](0xcc)[_0x140f('0x1b')]();});}};}function handleEntityNotFound(_0x4ed069,_0xa54377){return function(_0x5232ae){if(!_0x5232ae){_0x4ed069['sendStatus'](0x194);}return _0x5232ae;};}function handleError(_0x4073fa,_0x555fca){_0x555fca=_0x555fca||0x1f4;return function(_0x30157b){logger[_0x140f('0x28')](_0x30157b[_0x140f('0x29')]);if(_0x30157b[_0x140f('0x2a')]){delete _0x30157b[_0x140f('0x2a')];}_0x4073fa[_0x140f('0x1a')](_0x555fca)['send'](_0x30157b);};}exports['index']=function(_0x178f17,_0x1829b5){var _0x3cf5cd={},_0x19fd20={},_0x12a7cb={'count':0x0,'rows':[]};var _0x10928=_[_0x140f('0x2b')](db[_0x140f('0x2c')]['rawAttributes'],function(_0x360d5a){return{'name':_0x360d5a[_0x140f('0x2d')],'type':_0x360d5a[_0x140f('0x2e')][_0x140f('0x2f')]};});_0x19fd20[_0x140f('0x30')]=_[_0x140f('0x2b')](_0x10928,_0x140f('0x2a'));_0x19fd20['query']=_[_0x140f('0x31')](_0x178f17[_0x140f('0x32')]);_0x19fd20[_0x140f('0x33')]=_[_0x140f('0x34')](_0x19fd20['model'],_0x19fd20[_0x140f('0x32')]);_0x3cf5cd['attributes']=_[_0x140f('0x34')](_0x19fd20[_0x140f('0x30')],qs[_0x140f('0x35')](_0x178f17[_0x140f('0x32')]['fields']));_0x3cf5cd[_0x140f('0x36')]=_0x3cf5cd[_0x140f('0x36')]['length']?_0x3cf5cd[_0x140f('0x36')]:_0x19fd20[_0x140f('0x30')];if(!_0x178f17[_0x140f('0x32')]['hasOwnProperty'](_0x140f('0x37'))){_0x3cf5cd[_0x140f('0x1f')]=qs[_0x140f('0x1f')](_0x178f17[_0x140f('0x32')]['limit']);_0x3cf5cd[_0x140f('0x1e')]=qs[_0x140f('0x1e')](_0x178f17[_0x140f('0x32')][_0x140f('0x1e')]);}_0x3cf5cd[_0x140f('0x38')]=qs[_0x140f('0x39')](_0x178f17[_0x140f('0x32')][_0x140f('0x39')]);_0x3cf5cd[_0x140f('0x3a')]=qs[_0x140f('0x33')](_[_0x140f('0x3b')](_0x178f17['query'],_0x19fd20[_0x140f('0x33')]));if(_0x178f17[_0x140f('0x32')][_0x140f('0x3c')]){_0x3cf5cd[_0x140f('0x3a')]=_[_0x140f('0x3d')](_0x3cf5cd['where'],{'$or':_[_0x140f('0x2b')](_0x10928,function(_0x5dec20){if(_0x5dec20[_0x140f('0x2e')]!==_0x140f('0x3e')){var _0x168b7b={};_0x168b7b[_0x5dec20[_0x140f('0x2a')]]={'$like':'%'+_0x178f17[_0x140f('0x32')]['filter']+'%'};return _0x168b7b;}})});}_0x3cf5cd=_[_0x140f('0x3d')]({},_0x3cf5cd,_0x178f17[_0x140f('0x3f')]);var _0x2e73bd={'where':_0x3cf5cd[_0x140f('0x3a')]};return db[_0x140f('0x2c')][_0x140f('0x1d')](_0x2e73bd)[_0x140f('0x24')](function(_0x1cb012){_0x12a7cb[_0x140f('0x1d')]=_0x1cb012;if(_0x178f17[_0x140f('0x32')][_0x140f('0x40')]){_0x3cf5cd['include']=[{'all':!![]}];}return db['Template'][_0x140f('0x41')](_0x3cf5cd);})[_0x140f('0x24')](function(_0x267882){_0x12a7cb[_0x140f('0x42')]=_0x267882;return _0x12a7cb;})[_0x140f('0x24')](respondWithFilteredResult(_0x1829b5,_0x3cf5cd))[_0x140f('0x43')](handleError(_0x1829b5,null));};exports['show']=function(_0x2ca773,_0x519691){var _0x7a59d1={'raw':!![],'where':{'id':_0x2ca773['params']['id']}},_0x3fbe29={};_0x3fbe29[_0x140f('0x30')]=_['keys'](db['Template']['rawAttributes']);_0x3fbe29[_0x140f('0x32')]=_[_0x140f('0x31')](_0x2ca773[_0x140f('0x32')]);_0x3fbe29[_0x140f('0x33')]=_[_0x140f('0x34')](_0x3fbe29['model'],_0x3fbe29[_0x140f('0x32')]);_0x7a59d1[_0x140f('0x36')]=_[_0x140f('0x34')](_0x3fbe29[_0x140f('0x30')],qs[_0x140f('0x35')](_0x2ca773[_0x140f('0x32')][_0x140f('0x35')]));_0x7a59d1['attributes']=_0x7a59d1[_0x140f('0x36')]['length']?_0x7a59d1[_0x140f('0x36')]:_0x3fbe29['model'];if(_0x2ca773['query'][_0x140f('0x40')]){_0x7a59d1[_0x140f('0x44')]=[{'all':!![]}];}_0x7a59d1=_[_0x140f('0x3d')]({},_0x7a59d1,_0x2ca773['options']);return db[_0x140f('0x2c')][_0x140f('0x45')](_0x7a59d1)[_0x140f('0x24')](handleEntityNotFound(_0x519691,null))[_0x140f('0x24')](respondWithResult(_0x519691,null))['catch'](handleError(_0x519691,null));};exports[_0x140f('0x46')]=function(_0x53f884,_0x505da6){return db[_0x140f('0x2c')][_0x140f('0x46')](_0x53f884[_0x140f('0x47')],{})['then'](function(_0x3f6cd5){var _0x3fda32=_0x53f884[_0x140f('0x48')][_0x140f('0x26')]({'plain':!![]});if(!_0x3fda32)throw new Error(_0x140f('0x49'));if(_0x3fda32[_0x140f('0x4a')]===_0x140f('0x48')){var _0x31f105=_0x3f6cd5['get']({'plain':!![]});var _0x111287=_0x140f('0x27');return db[_0x140f('0x4b')][_0x140f('0x45')]({'where':{'name':_0x111287,'userProfileId':_0x3fda32['userProfileId']},'raw':!![]})[_0x140f('0x24')](function(_0x10a9ab){if(_0x10a9ab&&_0x10a9ab[_0x140f('0x4c')]===0x0){return db[_0x140f('0x4d')][_0x140f('0x46')]({'name':_0x31f105['name'],'resourceId':_0x31f105['id'],'type':_0x10a9ab['name'],'sectionId':_0x10a9ab['id']},{})[_0x140f('0x24')](function(){return _0x3f6cd5;});}else{return _0x3f6cd5;}})[_0x140f('0x43')](function(_0x2db8e0){logger[_0x140f('0x28')](_0x140f('0x4e'),_0x2db8e0);throw _0x2db8e0;});}return _0x3f6cd5;})[_0x140f('0x24')](respondWithResult(_0x505da6,0xc9))[_0x140f('0x43')](handleError(_0x505da6,null));};exports[_0x140f('0x23')]=function(_0x1bc0cc,_0x4e8359){if(_0x1bc0cc[_0x140f('0x47')]['id']){delete _0x1bc0cc[_0x140f('0x47')]['id'];}return db[_0x140f('0x2c')][_0x140f('0x45')]({'where':{'id':_0x1bc0cc[_0x140f('0x4f')]['id']}})[_0x140f('0x24')](handleEntityNotFound(_0x4e8359,null))[_0x140f('0x24')](saveUpdates(_0x1bc0cc[_0x140f('0x47')],null))[_0x140f('0x24')](respondWithResult(_0x4e8359,null))['catch'](handleError(_0x4e8359,null));};exports['destroy']=function(_0x558717,_0x15dbba){return db['Template'][_0x140f('0x45')]({'where':{'id':_0x558717['params']['id']}})[_0x140f('0x24')](handleEntityNotFound(_0x15dbba,null))[_0x140f('0x24')](removeEntity(_0x15dbba,null))[_0x140f('0x43')](handleError(_0x15dbba,null));}; \ No newline at end of file diff --git a/server/api/template/template.model.js b/server/api/template/template.model.js index 786a72e..e663e89 100644 --- a/server/api/template/template.model.js +++ b/server/api/template/template.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe134=['./template.attributes','exports','define','Template','lodash','util','api','request-promise','path','../../config/environment'];(function(_0x2ea551,_0x5ceb8e){var _0x3d3eba=function(_0x3ee5ac){while(--_0x3ee5ac){_0x2ea551['push'](_0x2ea551['shift']());}};_0x3d3eba(++_0x5ceb8e);}(_0xe134,0x11c));var _0x4e13=function(_0x41ae06,_0x2c2753){_0x41ae06=_0x41ae06-0x0;var _0x12d126=_0xe134[_0x41ae06];return _0x12d126;};'use strict';var _=require(_0x4e13('0x0'));var util=require(_0x4e13('0x1'));var logger=require('../../config/logger')(_0x4e13('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x4e13('0x3'));var fs=require('fs');var path=require(_0x4e13('0x4'));var rimraf=require('rimraf');var config=require(_0x4e13('0x5'));var attributes=require(_0x4e13('0x6'));module[_0x4e13('0x7')]=function(_0x3bf5d1,_0x182f01){return _0x3bf5d1[_0x4e13('0x8')](_0x4e13('0x9'),attributes,{'tableName':'tools_templates','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x76fc=['tools_templates','lodash','util','bluebird','request-promise','path','./template.attributes','exports','Template'];(function(_0x1c0f41,_0x26d95d){var _0x369a9f=function(_0x251234){while(--_0x251234){_0x1c0f41['push'](_0x1c0f41['shift']());}};_0x369a9f(++_0x26d95d);}(_0x76fc,0x88));var _0xc76f=function(_0x1f482e,_0x56a24c){_0x1f482e=_0x1f482e-0x0;var _0xe75fdb=_0x76fc[_0x1f482e];return _0xe75fdb;};'use strict';var _=require(_0xc76f('0x0'));var util=require(_0xc76f('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xc76f('0x2'));var rp=require(_0xc76f('0x3'));var fs=require('fs');var path=require(_0xc76f('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc76f('0x5'));module[_0xc76f('0x6')]=function(_0x175113,_0x2027df){return _0x175113['define'](_0xc76f('0x7'),attributes,{'tableName':_0xc76f('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/template/template.rpc.js b/server/api/template/template.rpc.js index b924a66..b8f066b 100644 --- a/server/api/template/template.rpc.js +++ b/server/api/template/template.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f38=['client','request','then','info','Template,\x20%s,\x20%s','request\x20sent','debug','Template,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetTemplate','Template','options','raw','attributes','limit','include','map','model','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x49a8b5,_0x555b0b){var _0x2057a8=function(_0x3a2ff7){while(--_0x3a2ff7){_0x49a8b5['push'](_0x49a8b5['shift']());}};_0x2057a8(++_0x555b0b);}(_0x5f38,0x160));var _0x85f3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5f38[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x85f3('0x0'));var util=require(_0x85f3('0x1'));var moment=require(_0x85f3('0x2'));var BPromise=require(_0x85f3('0x3'));var rs=require(_0x85f3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x85f3('0x5'))['db'];var utils=require(_0x85f3('0x6'));var logger=require(_0x85f3('0x7'))(_0x85f3('0x8'));var config=require(_0x85f3('0x9'));var jayson=require(_0x85f3('0xa'));var client=jayson[_0x85f3('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2a629b,_0x405919,_0x29cd5e){return new BPromise(function(_0x49b5f4,_0x14c176){return client[_0x85f3('0xc')](_0x2a629b,_0x29cd5e)[_0x85f3('0xd')](function(_0x2a2936){logger[_0x85f3('0xe')](_0x85f3('0xf'),_0x405919,_0x85f3('0x10'));logger[_0x85f3('0x11')](_0x85f3('0x12'),_0x405919,'request\x20sent',JSON[_0x85f3('0x13')](_0x2a2936));if(_0x2a2936[_0x85f3('0x14')]){if(_0x2a2936[_0x85f3('0x14')][_0x85f3('0x15')]===0x1f4){logger[_0x85f3('0x14')]('Template,\x20%s,\x20%s',_0x405919,_0x2a2936[_0x85f3('0x14')]['message']);return _0x14c176(_0x2a2936[_0x85f3('0x14')][_0x85f3('0x16')]);}logger[_0x85f3('0x14')](_0x85f3('0xf'),_0x405919,_0x2a2936[_0x85f3('0x14')][_0x85f3('0x16')]);return _0x49b5f4(_0x2a2936['error'][_0x85f3('0x16')]);}else{logger[_0x85f3('0xe')](_0x85f3('0xf'),_0x405919,_0x85f3('0x10'));_0x49b5f4(_0x2a2936['result'][_0x85f3('0x16')]);}})[_0x85f3('0x17')](function(_0x2b734b){logger[_0x85f3('0x14')](_0x85f3('0xf'),_0x405919,_0x2b734b);_0x14c176(_0x2b734b);});});}exports[_0x85f3('0x18')]=function(_0xdd001d){var _0xc553b9=this;return new Promise(function(_0x507aa8,_0x509eb5){return db[_0x85f3('0x19')]['findAll']({'raw':_0xdd001d['options']?_0xdd001d[_0x85f3('0x1a')][_0x85f3('0x1b')]===undefined?!![]:![]:!![],'where':_0xdd001d[_0x85f3('0x1a')]?_0xdd001d[_0x85f3('0x1a')]['where']||null:null,'attributes':_0xdd001d[_0x85f3('0x1a')]?_0xdd001d['options'][_0x85f3('0x1c')]||null:null,'limit':_0xdd001d[_0x85f3('0x1a')]?_0xdd001d['options'][_0x85f3('0x1d')]||null:null,'include':_0xdd001d[_0x85f3('0x1a')]?_0xdd001d[_0x85f3('0x1a')][_0x85f3('0x1e')]?_[_0x85f3('0x1f')](_0xdd001d[_0x85f3('0x1a')][_0x85f3('0x1e')],function(_0x1190f6){return{'model':db[_0x1190f6[_0x85f3('0x20')]],'as':_0x1190f6['as'],'attributes':_0x1190f6[_0x85f3('0x1c')],'include':_0x1190f6[_0x85f3('0x1e')]?_[_0x85f3('0x1f')](_0x1190f6[_0x85f3('0x1e')],function(_0xfc6658){return{'model':db[_0xfc6658[_0x85f3('0x20')]],'as':_0xfc6658['as'],'attributes':_0xfc6658['attributes'],'include':_0xfc6658['include']?_[_0x85f3('0x1f')](_0xfc6658['include'],function(_0x838776){return{'model':db[_0x838776['model']],'as':_0x838776['as'],'attributes':_0x838776['attributes']};}):[]};}):[]};}):[]:[]})[_0x85f3('0xd')](function(_0xec645e){logger[_0x85f3('0xe')]('GetTemplate',_0xdd001d);logger[_0x85f3('0x11')](_0x85f3('0x18'),_0xdd001d,JSON['stringify'](_0xec645e));_0x507aa8(_0xec645e);})[_0x85f3('0x17')](function(_0x49398b){logger[_0x85f3('0x14')]('GetTemplate',_0x49398b[_0x85f3('0x16')],_0xdd001d);_0x509eb5(_0xc553b9['error'](0x1f4,_0x49398b[_0x85f3('0x16')]));});});}; \ No newline at end of file +var _0xba01=['model','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','Template,\x20%s,\x20%s','request\x20sent','debug','Template,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetTemplate','Template','findAll','options','where','attributes','include','map'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xba01,0xac));var _0x1ba0=function(_0x3fdc92,_0x5c7bad){_0x3fdc92=_0x3fdc92-0x0;var _0x45cbab=_0xba01[_0x3fdc92];return _0x45cbab;};'use strict';var _=require(_0x1ba0('0x0'));var util=require(_0x1ba0('0x1'));var moment=require(_0x1ba0('0x2'));var BPromise=require('bluebird');var rs=require(_0x1ba0('0x3'));var fs=require('fs');var Redis=require(_0x1ba0('0x4'));var db=require(_0x1ba0('0x5'))['db'];var utils=require(_0x1ba0('0x6'));var logger=require(_0x1ba0('0x7'))(_0x1ba0('0x8'));var config=require('../../config/environment');var jayson=require(_0x1ba0('0x9'));var client=jayson[_0x1ba0('0xa')][_0x1ba0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2cf132,_0x49300b,_0x55420d){return new BPromise(function(_0x169d08,_0x456630){return client[_0x1ba0('0xc')](_0x2cf132,_0x55420d)[_0x1ba0('0xd')](function(_0x5de427){logger[_0x1ba0('0xe')](_0x1ba0('0xf'),_0x49300b,_0x1ba0('0x10'));logger[_0x1ba0('0x11')](_0x1ba0('0x12'),_0x49300b,_0x1ba0('0x10'),JSON[_0x1ba0('0x13')](_0x5de427));if(_0x5de427[_0x1ba0('0x14')]){if(_0x5de427[_0x1ba0('0x14')][_0x1ba0('0x15')]===0x1f4){logger[_0x1ba0('0x14')](_0x1ba0('0xf'),_0x49300b,_0x5de427[_0x1ba0('0x14')][_0x1ba0('0x16')]);return _0x456630(_0x5de427[_0x1ba0('0x14')]['message']);}logger['error'](_0x1ba0('0xf'),_0x49300b,_0x5de427[_0x1ba0('0x14')][_0x1ba0('0x16')]);return _0x169d08(_0x5de427['error']['message']);}else{logger[_0x1ba0('0xe')](_0x1ba0('0xf'),_0x49300b,_0x1ba0('0x10'));_0x169d08(_0x5de427[_0x1ba0('0x17')][_0x1ba0('0x16')]);}})['catch'](function(_0x528cba){logger[_0x1ba0('0x14')](_0x1ba0('0xf'),_0x49300b,_0x528cba);_0x456630(_0x528cba);});});}exports[_0x1ba0('0x18')]=function(_0x1e349b){var _0x46cc70=this;return new Promise(function(_0x28ddc1,_0x5a108c){return db[_0x1ba0('0x19')][_0x1ba0('0x1a')]({'raw':_0x1e349b['options']?_0x1e349b[_0x1ba0('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x1e349b['options']?_0x1e349b[_0x1ba0('0x1b')][_0x1ba0('0x1c')]||null:null,'attributes':_0x1e349b[_0x1ba0('0x1b')]?_0x1e349b[_0x1ba0('0x1b')][_0x1ba0('0x1d')]||null:null,'limit':_0x1e349b[_0x1ba0('0x1b')]?_0x1e349b[_0x1ba0('0x1b')]['limit']||null:null,'include':_0x1e349b[_0x1ba0('0x1b')]?_0x1e349b['options'][_0x1ba0('0x1e')]?_[_0x1ba0('0x1f')](_0x1e349b['options'][_0x1ba0('0x1e')],function(_0x318f01){return{'model':db[_0x318f01[_0x1ba0('0x20')]],'as':_0x318f01['as'],'attributes':_0x318f01[_0x1ba0('0x1d')],'include':_0x318f01['include']?_[_0x1ba0('0x1f')](_0x318f01[_0x1ba0('0x1e')],function(_0x780927){return{'model':db[_0x780927[_0x1ba0('0x20')]],'as':_0x780927['as'],'attributes':_0x780927[_0x1ba0('0x1d')],'include':_0x780927['include']?_['map'](_0x780927[_0x1ba0('0x1e')],function(_0x41e677){return{'model':db[_0x41e677['model']],'as':_0x41e677['as'],'attributes':_0x41e677['attributes']};}):[]};}):[]};}):[]:[]})[_0x1ba0('0xd')](function(_0x4e43c6){logger['info']('GetTemplate',_0x1e349b);logger[_0x1ba0('0x11')](_0x1ba0('0x18'),_0x1e349b,JSON[_0x1ba0('0x13')](_0x4e43c6));_0x28ddc1(_0x4e43c6);})[_0x1ba0('0x21')](function(_0x7831cb){logger[_0x1ba0('0x14')](_0x1ba0('0x18'),_0x7831cb[_0x1ba0('0x16')],_0x1e349b);_0x5a108c(_0x46cc70[_0x1ba0('0x14')](0x1f4,_0x7831cb[_0x1ba0('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/trigger/index.js b/server/api/trigger/index.js index 285169d..169ba88 100644 --- a/server/api/trigger/index.js +++ b/server/api/trigger/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe9be=['addAllCondition','/:id/actions','addAction','put','/:id','destroy','exports','multer','util','connect-timeout','Router','../../components/interaction/service','../../config/environment','./trigger.controller','isAuthenticated','index','show','get','/:id/any_conditions','getAnyConditions','post','create','/:id/all_conditions'];(function(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0xe9be,0x1ea));var _0xee9b=function(_0x2052cc,_0x4f76dc){_0x2052cc=_0x2052cc-0x0;var _0x58609f=_0xe9be[_0x2052cc];return _0x58609f;};'use strict';var multer=require(_0xee9b('0x0'));var util=require(_0xee9b('0x1'));var path=require('path');var timeout=require(_0xee9b('0x2'));var express=require('express');var router=express[_0xee9b('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xee9b('0x4'));var config=require(_0xee9b('0x5'));var controller=require(_0xee9b('0x6'));router['get']('/',auth[_0xee9b('0x7')](),controller[_0xee9b('0x8')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0xee9b('0x9')]);router['get']('/:id/all_conditions',auth['isAuthenticated'](),controller['getAllConditions']);router[_0xee9b('0xa')](_0xee9b('0xb'),auth['isAuthenticated'](),controller[_0xee9b('0xc')]);router[_0xee9b('0xa')]('/:id/actions',auth[_0xee9b('0x7')](),controller['getActions']);router[_0xee9b('0xd')]('/',auth[_0xee9b('0x7')](),controller[_0xee9b('0xe')]);router['post'](_0xee9b('0xf'),auth[_0xee9b('0x7')](),controller[_0xee9b('0x10')]);router['post'](_0xee9b('0xb'),auth[_0xee9b('0x7')](),controller['addAnyCondition']);router[_0xee9b('0xd')](_0xee9b('0x11'),auth['isAuthenticated'](),controller[_0xee9b('0x12')]);router[_0xee9b('0x13')](_0xee9b('0x14'),auth[_0xee9b('0x7')](),controller['update']);router['delete'](_0xee9b('0x14'),auth[_0xee9b('0x7')](),controller[_0xee9b('0x15')]);module[_0xee9b('0x16')]=router; \ No newline at end of file +var _0x6194=['getAllConditions','/:id/any_conditions','/:id/actions','getActions','post','create','addAllCondition','addAnyCondition','put','update','delete','exports','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./trigger.controller','get','index','/:id','isAuthenticated','show','/:id/all_conditions'];(function(_0x4e22ca,_0x5439e4){var _0xe419dc=function(_0x337fbc){while(--_0x337fbc){_0x4e22ca['push'](_0x4e22ca['shift']());}};_0xe419dc(++_0x5439e4);}(_0x6194,0x74));var _0x4619=function(_0x5e4020,_0x4ec7e4){_0x5e4020=_0x5e4020-0x0;var _0x5ddbc9=_0x6194[_0x5e4020];return _0x5ddbc9;};'use strict';var multer=require('multer');var util=require(_0x4619('0x0'));var path=require(_0x4619('0x1'));var timeout=require(_0x4619('0x2'));var express=require(_0x4619('0x3'));var router=express[_0x4619('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x4619('0x5'));var config=require(_0x4619('0x6'));var controller=require(_0x4619('0x7'));router[_0x4619('0x8')]('/',auth['isAuthenticated'](),controller[_0x4619('0x9')]);router[_0x4619('0x8')](_0x4619('0xa'),auth[_0x4619('0xb')](),controller[_0x4619('0xc')]);router[_0x4619('0x8')](_0x4619('0xd'),auth[_0x4619('0xb')](),controller[_0x4619('0xe')]);router['get'](_0x4619('0xf'),auth[_0x4619('0xb')](),controller['getAnyConditions']);router['get'](_0x4619('0x10'),auth[_0x4619('0xb')](),controller[_0x4619('0x11')]);router[_0x4619('0x12')]('/',auth[_0x4619('0xb')](),controller[_0x4619('0x13')]);router[_0x4619('0x12')](_0x4619('0xd'),auth[_0x4619('0xb')](),controller[_0x4619('0x14')]);router[_0x4619('0x12')](_0x4619('0xf'),auth[_0x4619('0xb')](),controller[_0x4619('0x15')]);router['post'](_0x4619('0x10'),auth[_0x4619('0xb')](),controller['addAction']);router[_0x4619('0x16')](_0x4619('0xa'),auth[_0x4619('0xb')](),controller[_0x4619('0x17')]);router[_0x4619('0x18')](_0x4619('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x4619('0x19')]=router; \ No newline at end of file diff --git a/server/api/trigger/trigger.attributes.js b/server/api/trigger/trigger.attributes.js index b17c397..48c5340 100644 --- a/server/api/trigger/trigger.attributes.js +++ b/server/api/trigger/trigger.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x93d6=['STRING','BOOLEAN','sequelize','exports'];(function(_0x5c14f5,_0x19ece7){var _0x1623b2=function(_0x215208){while(--_0x215208){_0x5c14f5['push'](_0x5c14f5['shift']());}};_0x1623b2(++_0x19ece7);}(_0x93d6,0x17a));var _0x693d=function(_0x29f71a,_0x183c53){_0x29f71a=_0x29f71a-0x0;var _0x5c6311=_0x93d6[_0x29f71a];return _0x5c6311;};'use strict';var Sequelize=require(_0x693d('0x0'));module[_0x693d('0x1')]={'name':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x693d('0x2')]},'status':{'type':Sequelize[_0x693d('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0xa698=['exports','STRING','BOOLEAN','sequelize'];(function(_0x239377,_0xffcf54){var _0x5cd193=function(_0x533605){while(--_0x533605){_0x239377['push'](_0x239377['shift']());}};_0x5cd193(++_0xffcf54);}(_0xa698,0xd7));var _0x8a69=function(_0x52473f,_0x2d5290){_0x52473f=_0x52473f-0x0;var _0x235490=_0xa698[_0x52473f];return _0x235490;};'use strict';var Sequelize=require(_0x8a69('0x0'));module[_0x8a69('0x1')]={'name':{'type':Sequelize[_0x8a69('0x2')]},'channel':{'type':Sequelize[_0x8a69('0x2')]},'description':{'type':Sequelize[_0x8a69('0x2')]},'status':{'type':Sequelize[_0x8a69('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/trigger/trigger.controller.js b/server/api/trigger/trigger.controller.js index 8784a2e..ad22bda 100644 --- a/server/api/trigger/trigger.controller.js +++ b/server/api/trigger/trigger.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0475=['TriggerAllId','Condition','addAnyCondition','TriggerAnyId','getAnyConditions','pick','TriggerId','Action','getActions','findOne','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','reject','then','get','destroy','error','stack','name','send','index','map','key','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','filter','where','merge','type','options','Trigger','includeAll','include','findAll','catch','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Triggers','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','addAllCondition'];(function(_0x1e6e4e,_0x2b1b09){var _0x3d746b=function(_0x4483dd){while(--_0x4483dd){_0x1e6e4e['push'](_0x1e6e4e['shift']());}};_0x3d746b(++_0x2b1b09);}(_0x0475,0xbc));var _0x5047=function(_0x16dd02,_0x4c0c12){_0x16dd02=_0x16dd02-0x0;var _0x1bcaa7=_0x0475[_0x16dd02];return _0x1bcaa7;};'use strict';var pdf=require(_0x5047('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x5047('0x1'));var jsonpatch=require(_0x5047('0x2'));var rp=require(_0x5047('0x3'));var moment=require(_0x5047('0x4'));var BPromise=require(_0x5047('0x5'));var Mustache=require('mustache');var util=require(_0x5047('0x6'));var path=require(_0x5047('0x7'));var sox=require(_0x5047('0x8'));var csv=require(_0x5047('0x9'));var ejs=require(_0x5047('0xa'));var fs=require('fs');var _=require(_0x5047('0xb'));var squel=require('squel');var crypto=require(_0x5047('0xc'));var jsforce=require(_0x5047('0xd'));var deskjs=require(_0x5047('0xe'));var toCsv=require(_0x5047('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x5047('0xf'));var authService=require(_0x5047('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5047('0x11'));var logger=require(_0x5047('0x12'))(_0x5047('0x13'));var utils=require(_0x5047('0x14'));var config=require(_0x5047('0x15'));var db=require(_0x5047('0x16'))['db'];function respondWithStatusCode(_0x137fc8,_0x3ad4cc){_0x3ad4cc=_0x3ad4cc||0xcc;return function(_0x379fc8){if(_0x379fc8){return _0x137fc8[_0x5047('0x17')](_0x3ad4cc);}return _0x137fc8[_0x5047('0x18')](_0x3ad4cc)[_0x5047('0x19')]();};}function respondWithResult(_0x208274,_0xb5716){_0xb5716=_0xb5716||0xc8;return function(_0x5908e0){if(_0x5908e0){return _0x208274['status'](_0xb5716)[_0x5047('0x1a')](_0x5908e0);}};}function respondWithFilteredResult(_0x376351,_0x54055b){return function(_0x35d82c){if(_0x35d82c){var _0x22cdff=_0x35d82c[_0x5047('0x1b')],_0x15243c=_0x54055b[_0x5047('0x1c')],_0x3bc7c8=_0x54055b[_0x5047('0x1c')]+_0x54055b['limit'],_0x31d2c4;if(_0x3bc7c8>=_0x22cdff){_0x3bc7c8=_0x22cdff;_0x31d2c4=0xc8;}else{_0x31d2c4=0xce;}_0x376351[_0x5047('0x18')](_0x31d2c4);return _0x376351[_0x5047('0x1d')](_0x5047('0x1e'),_0x15243c+'-'+_0x3bc7c8+'/'+_0x22cdff)['json'](_0x35d82c);}return null;};}function patchUpdates(_0xb6ee3a){return function(_0x48f847){try{jsonpatch['apply'](_0x48f847,_0xb6ee3a,!![]);}catch(_0x5e5e1a){return BPromise[_0x5047('0x1f')](_0x5e5e1a);}return _0x48f847['save']();};}function saveUpdates(_0x4a42ca,_0x2084e9){return function(_0x2d96cb){if(_0x2d96cb){return _0x2d96cb['update'](_0x4a42ca)[_0x5047('0x20')](function(_0x257d28){return _0x257d28;});}return null;};}function removeEntity(_0x5e6cb8,_0x407f6d){return function(_0x416668){if(_0x416668){return _0x416668['destroy']()['then'](function(){var _0x81ed91=_0x416668[_0x5047('0x21')]({'plain':!![]});var _0x1f2423='Triggers';return db['UserProfileResource'][_0x5047('0x22')]({'where':{'type':_0x1f2423,'resourceId':_0x81ed91['id']}})[_0x5047('0x20')](function(){return _0x416668;});})[_0x5047('0x20')](function(){_0x5e6cb8[_0x5047('0x18')](0xcc)[_0x5047('0x19')]();});}};}function handleEntityNotFound(_0x313833,_0x1b6ad1){return function(_0x6c0c22){if(!_0x6c0c22){_0x313833['sendStatus'](0x194);}return _0x6c0c22;};}function handleError(_0x17781c,_0x28bf74){_0x28bf74=_0x28bf74||0x1f4;return function(_0x4d4674){logger[_0x5047('0x23')](_0x4d4674[_0x5047('0x24')]);if(_0x4d4674[_0x5047('0x25')]){delete _0x4d4674['name'];}_0x17781c['status'](_0x28bf74)[_0x5047('0x26')](_0x4d4674);};}exports[_0x5047('0x27')]=function(_0x4b69f1,_0x5f2fe5){var _0x442c2e={},_0x207766={},_0x3425fb={'count':0x0,'rows':[]};var _0x190d9a=_[_0x5047('0x28')](db['Trigger']['rawAttributes'],function(_0x2f7cb8){return{'name':_0x2f7cb8['fieldName'],'type':_0x2f7cb8['type'][_0x5047('0x29')]};});_0x207766['model']=_[_0x5047('0x28')](_0x190d9a,'name');_0x207766[_0x5047('0x2a')]=_['keys'](_0x4b69f1[_0x5047('0x2a')]);_0x207766[_0x5047('0x2b')]=_[_0x5047('0x2c')](_0x207766[_0x5047('0x2d')],_0x207766['query']);_0x442c2e[_0x5047('0x2e')]=_[_0x5047('0x2c')](_0x207766['model'],qs[_0x5047('0x2f')](_0x4b69f1[_0x5047('0x2a')]['fields']));_0x442c2e[_0x5047('0x2e')]=_0x442c2e['attributes'][_0x5047('0x30')]?_0x442c2e['attributes']:_0x207766[_0x5047('0x2d')];if(!_0x4b69f1[_0x5047('0x2a')][_0x5047('0x31')](_0x5047('0x32'))){_0x442c2e[_0x5047('0x33')]=qs['limit'](_0x4b69f1[_0x5047('0x2a')][_0x5047('0x33')]);_0x442c2e[_0x5047('0x1c')]=qs[_0x5047('0x1c')](_0x4b69f1[_0x5047('0x2a')][_0x5047('0x1c')]);}_0x442c2e[_0x5047('0x34')]=qs[_0x5047('0x35')](_0x4b69f1[_0x5047('0x2a')][_0x5047('0x35')]);_0x442c2e['where']=qs['filters'](_['pick'](_0x4b69f1[_0x5047('0x2a')],_0x207766[_0x5047('0x2b')]));if(_0x4b69f1[_0x5047('0x2a')][_0x5047('0x36')]){_0x442c2e[_0x5047('0x37')]=_[_0x5047('0x38')](_0x442c2e[_0x5047('0x37')],{'$or':_['map'](_0x190d9a,function(_0x40403a){if(_0x40403a[_0x5047('0x39')]!=='VIRTUAL'){var _0x1f9ac4={};_0x1f9ac4[_0x40403a[_0x5047('0x25')]]={'$like':'%'+_0x4b69f1[_0x5047('0x2a')]['filter']+'%'};return _0x1f9ac4;}})});}_0x442c2e=_['merge']({},_0x442c2e,_0x4b69f1[_0x5047('0x3a')]);var _0x2dcf4f={'where':_0x442c2e[_0x5047('0x37')]};return db[_0x5047('0x3b')][_0x5047('0x1b')](_0x2dcf4f)[_0x5047('0x20')](function(_0x23f339){_0x3425fb[_0x5047('0x1b')]=_0x23f339;if(_0x4b69f1[_0x5047('0x2a')][_0x5047('0x3c')]){_0x442c2e[_0x5047('0x3d')]=[{'all':!![]}];}return db[_0x5047('0x3b')][_0x5047('0x3e')](_0x442c2e);})[_0x5047('0x20')](function(_0x499284){_0x3425fb['rows']=_0x499284;return _0x3425fb;})[_0x5047('0x20')](respondWithFilteredResult(_0x5f2fe5,_0x442c2e))[_0x5047('0x3f')](handleError(_0x5f2fe5,null));};exports['show']=function(_0x4af3ab,_0x4e3cfe){var _0x5ddae9={'raw':![],'where':{'id':_0x4af3ab['params']['id']}},_0x48b599={};_0x48b599[_0x5047('0x2d')]=_['keys'](db[_0x5047('0x3b')]['rawAttributes']);_0x48b599[_0x5047('0x2a')]=_[_0x5047('0x40')](_0x4af3ab[_0x5047('0x2a')]);_0x48b599['filters']=_[_0x5047('0x2c')](_0x48b599['model'],_0x48b599[_0x5047('0x2a')]);_0x5ddae9[_0x5047('0x2e')]=_[_0x5047('0x2c')](_0x48b599[_0x5047('0x2d')],qs['fields'](_0x4af3ab[_0x5047('0x2a')][_0x5047('0x2f')]));_0x5ddae9[_0x5047('0x2e')]=_0x5ddae9['attributes'][_0x5047('0x30')]?_0x5ddae9[_0x5047('0x2e')]:_0x48b599['model'];if(_0x4af3ab[_0x5047('0x2a')][_0x5047('0x3c')]){_0x5ddae9['include']=[{'all':!![]}];}_0x5ddae9=_[_0x5047('0x38')]({},_0x5ddae9,_0x4af3ab['options']);return db[_0x5047('0x3b')][_0x5047('0x41')](_0x5ddae9)['then'](handleEntityNotFound(_0x4e3cfe,null))[_0x5047('0x20')](respondWithResult(_0x4e3cfe,null))[_0x5047('0x3f')](handleError(_0x4e3cfe,null));};exports[_0x5047('0x42')]=function(_0x553565,_0x4c6b70){return db[_0x5047('0x3b')][_0x5047('0x42')](_0x553565[_0x5047('0x43')],{})[_0x5047('0x20')](function(_0x14b47b){var _0x36e8c8=_0x553565[_0x5047('0x44')][_0x5047('0x21')]({'plain':!![]});if(!_0x36e8c8)throw new Error(_0x5047('0x45'));if(_0x36e8c8[_0x5047('0x46')]===_0x5047('0x44')){var _0x5d36d0=_0x14b47b['get']({'plain':!![]});var _0x3f2950=_0x5047('0x47');return db[_0x5047('0x48')][_0x5047('0x41')]({'where':{'name':_0x3f2950,'userProfileId':_0x36e8c8[_0x5047('0x49')]},'raw':!![]})[_0x5047('0x20')](function(_0x1fad18){if(_0x1fad18&&_0x1fad18[_0x5047('0x4a')]===0x0){return db['UserProfileResource'][_0x5047('0x42')]({'name':_0x5d36d0[_0x5047('0x25')],'resourceId':_0x5d36d0['id'],'type':_0x1fad18[_0x5047('0x25')],'sectionId':_0x1fad18['id']},{})[_0x5047('0x20')](function(){return _0x14b47b;});}else{return _0x14b47b;}})[_0x5047('0x3f')](function(_0x409c44){logger['error'](_0x5047('0x4b'),_0x409c44);throw _0x409c44;});}return _0x14b47b;})[_0x5047('0x20')](respondWithResult(_0x4c6b70,0xc9))[_0x5047('0x3f')](handleError(_0x4c6b70,null));};exports[_0x5047('0x4c')]=function(_0x1f8aa9,_0x36cb46){if(_0x1f8aa9[_0x5047('0x43')]['id']){delete _0x1f8aa9['body']['id'];}return db['Trigger'][_0x5047('0x41')]({'where':{'id':_0x1f8aa9[_0x5047('0x4d')]['id']}})['then'](handleEntityNotFound(_0x36cb46,null))[_0x5047('0x20')](saveUpdates(_0x1f8aa9['body'],null))['then'](respondWithResult(_0x36cb46,null))[_0x5047('0x3f')](handleError(_0x36cb46,null));};exports[_0x5047('0x22')]=function(_0x2ca9ac,_0x2562f2){return db['Trigger'][_0x5047('0x41')]({'where':{'id':_0x2ca9ac[_0x5047('0x4d')]['id']}})[_0x5047('0x20')](handleEntityNotFound(_0x2562f2,null))[_0x5047('0x20')](removeEntity(_0x2562f2,null))[_0x5047('0x3f')](handleError(_0x2562f2,null));};exports[_0x5047('0x4e')]=function(_0x49395a,_0x509d65,_0x1c557d){if(_0x49395a['body']['id']){delete _0x49395a['body']['id'];}return db[_0x5047('0x3b')][_0x5047('0x41')]({'where':{'id':_0x49395a[_0x5047('0x4d')]['id']}})['then'](handleEntityNotFound(_0x509d65,null))[_0x5047('0x20')](function(_0x150d44){if(_0x150d44){_0x49395a[_0x5047('0x43')][_0x5047('0x4f')]=_0x150d44['id'];return db[_0x5047('0x50')][_0x5047('0x42')](_0x49395a['body']);}})['then'](respondWithResult(_0x509d65,null))['catch'](handleError(_0x509d65,null));};exports[_0x5047('0x51')]=function(_0x377faf,_0x5f3f83,_0xad85dd){if(_0x377faf[_0x5047('0x43')]['id']){delete _0x377faf[_0x5047('0x43')]['id'];}return db[_0x5047('0x3b')][_0x5047('0x41')]({'where':{'id':_0x377faf[_0x5047('0x4d')]['id']}})[_0x5047('0x20')](handleEntityNotFound(_0x5f3f83,null))[_0x5047('0x20')](function(_0x163ad2){if(_0x163ad2){_0x377faf['body'][_0x5047('0x52')]=_0x163ad2['id'];return db['Condition'][_0x5047('0x42')](_0x377faf[_0x5047('0x43')]);}})['then'](respondWithResult(_0x5f3f83,null))[_0x5047('0x3f')](handleError(_0x5f3f83,null));};exports['getAllConditions']=function(_0x17d207,_0x51cc1b,_0x2bcd92){var _0x28235a={};var _0x3a92ec={};var _0x3dfc6f;var _0x10b3b6;return db[_0x5047('0x3b')]['findOne']({'where':{'id':_0x17d207[_0x5047('0x4d')]['id']}})[_0x5047('0x20')](handleEntityNotFound(_0x51cc1b,null))['then'](function(_0x26b0f9){if(_0x26b0f9){_0x3dfc6f=_0x26b0f9;_0x3a92ec[_0x5047('0x2d')]=_[_0x5047('0x40')](db[_0x5047('0x50')]['rawAttributes']);_0x3a92ec[_0x5047('0x2a')]=_[_0x5047('0x40')](_0x17d207[_0x5047('0x2a')]);_0x3a92ec[_0x5047('0x2b')]=_[_0x5047('0x2c')](_0x3a92ec['model'],_0x3a92ec['query']);_0x28235a[_0x5047('0x2e')]=_[_0x5047('0x2c')](_0x3a92ec[_0x5047('0x2d')],qs['fields'](_0x17d207[_0x5047('0x2a')][_0x5047('0x2f')]));_0x28235a['attributes']=_0x28235a[_0x5047('0x2e')][_0x5047('0x30')]?_0x28235a[_0x5047('0x2e')]:_0x3a92ec['model'];_0x28235a['order']=qs[_0x5047('0x35')](_0x17d207[_0x5047('0x2a')][_0x5047('0x35')]);_0x28235a[_0x5047('0x37')]=qs['filters'](_['pick'](_0x17d207[_0x5047('0x2a')],_0x3a92ec[_0x5047('0x2b')]));if(_0x17d207[_0x5047('0x2a')][_0x5047('0x36')]){_0x28235a[_0x5047('0x37')]=_[_0x5047('0x38')](_0x28235a['where'],{'$or':_['map'](_0x28235a[_0x5047('0x2e')],function(_0x3e423a){var _0x15f8de={};_0x15f8de[_0x3e423a]={'$like':'%'+_0x17d207[_0x5047('0x2a')][_0x5047('0x36')]+'%'};return _0x15f8de;})});}_0x28235a=_[_0x5047('0x38')]({},_0x28235a,_0x17d207[_0x5047('0x3a')]);return _0x3dfc6f['getAllConditions'](_0x28235a);}})[_0x5047('0x20')](function(_0x42a490){if(_0x42a490){_0x10b3b6=_0x42a490[_0x5047('0x30')];if(!_0x17d207[_0x5047('0x2a')][_0x5047('0x31')](_0x5047('0x32'))){_0x28235a['limit']=qs[_0x5047('0x33')](_0x17d207[_0x5047('0x2a')][_0x5047('0x33')]);_0x28235a[_0x5047('0x1c')]=qs[_0x5047('0x1c')](_0x17d207[_0x5047('0x2a')][_0x5047('0x1c')]);}return _0x3dfc6f['getAllConditions'](_0x28235a);}})['then'](function(_0x331e6c){if(_0x331e6c){return _0x331e6c?{'count':_0x10b3b6,'rows':_0x331e6c}:null;}})[_0x5047('0x20')](respondWithResult(_0x51cc1b,null))[_0x5047('0x3f')](handleError(_0x51cc1b,null));};exports[_0x5047('0x53')]=function(_0x3bbe1a,_0x3f03ca,_0x144d68){var _0x2ddf1a={};var _0x7e6434={};var _0x49389c;var _0x5261fe;return db['Trigger']['findOne']({'where':{'id':_0x3bbe1a['params']['id']}})[_0x5047('0x20')](handleEntityNotFound(_0x3f03ca,null))[_0x5047('0x20')](function(_0x2f9f26){if(_0x2f9f26){_0x49389c=_0x2f9f26;_0x7e6434[_0x5047('0x2d')]=_['keys'](db[_0x5047('0x50')]['rawAttributes']);_0x7e6434[_0x5047('0x2a')]=_[_0x5047('0x40')](_0x3bbe1a[_0x5047('0x2a')]);_0x7e6434['filters']=_['intersection'](_0x7e6434[_0x5047('0x2d')],_0x7e6434[_0x5047('0x2a')]);_0x2ddf1a[_0x5047('0x2e')]=_[_0x5047('0x2c')](_0x7e6434[_0x5047('0x2d')],qs[_0x5047('0x2f')](_0x3bbe1a[_0x5047('0x2a')][_0x5047('0x2f')]));_0x2ddf1a[_0x5047('0x2e')]=_0x2ddf1a[_0x5047('0x2e')][_0x5047('0x30')]?_0x2ddf1a[_0x5047('0x2e')]:_0x7e6434[_0x5047('0x2d')];_0x2ddf1a[_0x5047('0x34')]=qs[_0x5047('0x35')](_0x3bbe1a['query']['sort']);_0x2ddf1a['where']=qs[_0x5047('0x2b')](_[_0x5047('0x54')](_0x3bbe1a[_0x5047('0x2a')],_0x7e6434['filters']));if(_0x3bbe1a[_0x5047('0x2a')][_0x5047('0x36')]){_0x2ddf1a[_0x5047('0x37')]=_[_0x5047('0x38')](_0x2ddf1a[_0x5047('0x37')],{'$or':_['map'](_0x2ddf1a['attributes'],function(_0xc1f788){var _0x2b8a7a={};_0x2b8a7a[_0xc1f788]={'$like':'%'+_0x3bbe1a['query'][_0x5047('0x36')]+'%'};return _0x2b8a7a;})});}_0x2ddf1a=_[_0x5047('0x38')]({},_0x2ddf1a,_0x3bbe1a[_0x5047('0x3a')]);return _0x49389c['getAnyConditions'](_0x2ddf1a);}})[_0x5047('0x20')](function(_0x1066d1){if(_0x1066d1){_0x5261fe=_0x1066d1[_0x5047('0x30')];if(!_0x3bbe1a['query'][_0x5047('0x31')](_0x5047('0x32'))){_0x2ddf1a[_0x5047('0x33')]=qs[_0x5047('0x33')](_0x3bbe1a[_0x5047('0x2a')][_0x5047('0x33')]);_0x2ddf1a[_0x5047('0x1c')]=qs[_0x5047('0x1c')](_0x3bbe1a['query'][_0x5047('0x1c')]);}return _0x49389c[_0x5047('0x53')](_0x2ddf1a);}})[_0x5047('0x20')](function(_0x440826){if(_0x440826){return _0x440826?{'count':_0x5261fe,'rows':_0x440826}:null;}})['then'](respondWithResult(_0x3f03ca,null))['catch'](handleError(_0x3f03ca,null));};exports['addAction']=function(_0x5be55f,_0x363f45,_0x1fecd2){if(_0x5be55f[_0x5047('0x43')]['id']){delete _0x5be55f[_0x5047('0x43')]['id'];}return db[_0x5047('0x3b')][_0x5047('0x41')]({'where':{'id':_0x5be55f[_0x5047('0x4d')]['id']}})['then'](handleEntityNotFound(_0x363f45,null))[_0x5047('0x20')](function(_0x10848c){if(_0x10848c){_0x5be55f[_0x5047('0x43')][_0x5047('0x55')]=_0x10848c['id'];return db[_0x5047('0x56')][_0x5047('0x42')](_0x5be55f[_0x5047('0x43')]);}})['then'](respondWithResult(_0x363f45,null))['catch'](handleError(_0x363f45,null));};exports[_0x5047('0x57')]=function(_0x440d74,_0x2affb9,_0x3b91f6){var _0xf29a0d={};var _0x54f312={};var _0x3f89dd;var _0x2eb1b1;return db[_0x5047('0x3b')][_0x5047('0x58')]({'where':{'id':_0x440d74[_0x5047('0x4d')]['id']}})[_0x5047('0x20')](handleEntityNotFound(_0x2affb9,null))[_0x5047('0x20')](function(_0x23d595){if(_0x23d595){_0x3f89dd=_0x23d595;_0x54f312[_0x5047('0x2d')]=_['keys'](db[_0x5047('0x56')]['rawAttributes']);_0x54f312[_0x5047('0x2a')]=_['keys'](_0x440d74[_0x5047('0x2a')]);_0x54f312[_0x5047('0x2b')]=_[_0x5047('0x2c')](_0x54f312[_0x5047('0x2d')],_0x54f312['query']);_0xf29a0d['attributes']=_['intersection'](_0x54f312[_0x5047('0x2d')],qs['fields'](_0x440d74[_0x5047('0x2a')][_0x5047('0x2f')]));_0xf29a0d[_0x5047('0x2e')]=_0xf29a0d['attributes'][_0x5047('0x30')]?_0xf29a0d[_0x5047('0x2e')]:_0x54f312['model'];_0xf29a0d[_0x5047('0x34')]=qs[_0x5047('0x35')](_0x440d74[_0x5047('0x2a')][_0x5047('0x35')]);_0xf29a0d[_0x5047('0x37')]=qs[_0x5047('0x2b')](_[_0x5047('0x54')](_0x440d74[_0x5047('0x2a')],_0x54f312['filters']));if(_0x440d74['query'][_0x5047('0x36')]){_0xf29a0d['where']=_[_0x5047('0x38')](_0xf29a0d[_0x5047('0x37')],{'$or':_['map'](_0xf29a0d[_0x5047('0x2e')],function(_0x5b3cc2){var _0x21b16b={};_0x21b16b[_0x5b3cc2]={'$like':'%'+_0x440d74['query'][_0x5047('0x36')]+'%'};return _0x21b16b;})});}_0xf29a0d=_[_0x5047('0x38')]({},_0xf29a0d,_0x440d74[_0x5047('0x3a')]);return _0x3f89dd[_0x5047('0x57')](_0xf29a0d);}})[_0x5047('0x20')](function(_0x3c59a4){if(_0x3c59a4){_0x2eb1b1=_0x3c59a4[_0x5047('0x30')];if(!_0x440d74[_0x5047('0x2a')][_0x5047('0x31')](_0x5047('0x32'))){_0xf29a0d[_0x5047('0x33')]=qs[_0x5047('0x33')](_0x440d74[_0x5047('0x2a')][_0x5047('0x33')]);_0xf29a0d[_0x5047('0x1c')]=qs['offset'](_0x440d74[_0x5047('0x2a')]['offset']);}return _0x3f89dd[_0x5047('0x57')](_0xf29a0d);}})[_0x5047('0x20')](function(_0x27d565){if(_0x27d565){return _0x27d565?{'count':_0x2eb1b1,'rows':_0x27d565}:null;}})[_0x5047('0x20')](respondWithResult(_0x2affb9,null))[_0x5047('0x3f')](handleError(_0x2affb9,null));}; \ No newline at end of file +var _0x2b0a=['filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','UserProfileSection','autoAssociation','params','addAllCondition','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','getAllConditions','findOne','keys','getAnyConditions','Action','getActions','html-pdf','eml-format','zip-dir','mustache','util','path','sox','to-csv','ejs','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','update','then','destroy','Triggers','UserProfileResource','error','stack','name','send','index','map','Trigger','type','key','model','query'];(function(_0x2e914,_0x1c7566){var _0x936e45=function(_0x1b22e4){while(--_0x1b22e4){_0x2e914['push'](_0x2e914['shift']());}};_0x936e45(++_0x1c7566);}(_0x2b0a,0x84));var _0xa2b0=function(_0x13d2e6,_0x32eac6){_0x13d2e6=_0x13d2e6-0x0;var _0x12f087=_0x2b0a[_0x13d2e6];return _0x12f087;};'use strict';var pdf=require(_0xa2b0('0x0'));var emlformat=require(_0xa2b0('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa2b0('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xa2b0('0x3'));var util=require(_0xa2b0('0x4'));var path=require(_0xa2b0('0x5'));var sox=require(_0xa2b0('0x6'));var csv=require(_0xa2b0('0x7'));var ejs=require(_0xa2b0('0x8'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xa2b0('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xa2b0('0x7'));var querystring=require(_0xa2b0('0xa'));var Papa=require(_0xa2b0('0xb'));var Redis=require(_0xa2b0('0xc'));var authService=require(_0xa2b0('0xd'));var qs=require(_0xa2b0('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa2b0('0xf'));var logger=require(_0xa2b0('0x10'))(_0xa2b0('0x11'));var utils=require('../../config/utils');var config=require(_0xa2b0('0x12'));var db=require(_0xa2b0('0x13'))['db'];function respondWithStatusCode(_0x54456f,_0x42c56f){_0x42c56f=_0x42c56f||0xcc;return function(_0x49ba7b){if(_0x49ba7b){return _0x54456f[_0xa2b0('0x14')](_0x42c56f);}return _0x54456f[_0xa2b0('0x15')](_0x42c56f)[_0xa2b0('0x16')]();};}function respondWithResult(_0x45e956,_0x783375){_0x783375=_0x783375||0xc8;return function(_0x23f677){if(_0x23f677){return _0x45e956[_0xa2b0('0x15')](_0x783375)[_0xa2b0('0x17')](_0x23f677);}};}function respondWithFilteredResult(_0x38ad65,_0x467af1){return function(_0x7d94e7){if(_0x7d94e7){var _0x256fba=_0x7d94e7[_0xa2b0('0x18')],_0x573bf7=_0x467af1['offset'],_0x5ca2dd=_0x467af1[_0xa2b0('0x19')]+_0x467af1['limit'],_0x4e1a66;if(_0x5ca2dd>=_0x256fba){_0x5ca2dd=_0x256fba;_0x4e1a66=0xc8;}else{_0x4e1a66=0xce;}_0x38ad65[_0xa2b0('0x15')](_0x4e1a66);return _0x38ad65[_0xa2b0('0x1a')](_0xa2b0('0x1b'),_0x573bf7+'-'+_0x5ca2dd+'/'+_0x256fba)[_0xa2b0('0x17')](_0x7d94e7);}return null;};}function patchUpdates(_0x110317){return function(_0x255679){try{jsonpatch[_0xa2b0('0x1c')](_0x255679,_0x110317,!![]);}catch(_0x4b9f30){return BPromise[_0xa2b0('0x1d')](_0x4b9f30);}return _0x255679['save']();};}function saveUpdates(_0x2eb66b,_0x2c348f){return function(_0x45d1be){if(_0x45d1be){return _0x45d1be[_0xa2b0('0x1e')](_0x2eb66b)[_0xa2b0('0x1f')](function(_0x365671){return _0x365671;});}return null;};}function removeEntity(_0x581946,_0x158172){return function(_0x278cce){if(_0x278cce){return _0x278cce[_0xa2b0('0x20')]()[_0xa2b0('0x1f')](function(){var _0x4052df=_0x278cce['get']({'plain':!![]});var _0x205c8c=_0xa2b0('0x21');return db[_0xa2b0('0x22')][_0xa2b0('0x20')]({'where':{'type':_0x205c8c,'resourceId':_0x4052df['id']}})[_0xa2b0('0x1f')](function(){return _0x278cce;});})[_0xa2b0('0x1f')](function(){_0x581946[_0xa2b0('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x574e7e,_0x59f691){return function(_0x3b5a1a){if(!_0x3b5a1a){_0x574e7e[_0xa2b0('0x14')](0x194);}return _0x3b5a1a;};}function handleError(_0x546c82,_0xda713a){_0xda713a=_0xda713a||0x1f4;return function(_0x370570){logger[_0xa2b0('0x23')](_0x370570[_0xa2b0('0x24')]);if(_0x370570['name']){delete _0x370570[_0xa2b0('0x25')];}_0x546c82[_0xa2b0('0x15')](_0xda713a)[_0xa2b0('0x26')](_0x370570);};}exports[_0xa2b0('0x27')]=function(_0x1ee72b,_0x31835e){var _0x1e8ac4={},_0x11e0fe={},_0x4b0f6b={'count':0x0,'rows':[]};var _0x5c5d01=_[_0xa2b0('0x28')](db[_0xa2b0('0x29')]['rawAttributes'],function(_0xaa0989){return{'name':_0xaa0989['fieldName'],'type':_0xaa0989[_0xa2b0('0x2a')][_0xa2b0('0x2b')]};});_0x11e0fe[_0xa2b0('0x2c')]=_[_0xa2b0('0x28')](_0x5c5d01,_0xa2b0('0x25'));_0x11e0fe[_0xa2b0('0x2d')]=_['keys'](_0x1ee72b[_0xa2b0('0x2d')]);_0x11e0fe[_0xa2b0('0x2e')]=_[_0xa2b0('0x2f')](_0x11e0fe['model'],_0x11e0fe[_0xa2b0('0x2d')]);_0x1e8ac4[_0xa2b0('0x30')]=_[_0xa2b0('0x2f')](_0x11e0fe[_0xa2b0('0x2c')],qs[_0xa2b0('0x31')](_0x1ee72b[_0xa2b0('0x2d')][_0xa2b0('0x31')]));_0x1e8ac4['attributes']=_0x1e8ac4[_0xa2b0('0x30')][_0xa2b0('0x32')]?_0x1e8ac4[_0xa2b0('0x30')]:_0x11e0fe[_0xa2b0('0x2c')];if(!_0x1ee72b[_0xa2b0('0x2d')][_0xa2b0('0x33')](_0xa2b0('0x34'))){_0x1e8ac4[_0xa2b0('0x35')]=qs[_0xa2b0('0x35')](_0x1ee72b[_0xa2b0('0x2d')][_0xa2b0('0x35')]);_0x1e8ac4[_0xa2b0('0x19')]=qs['offset'](_0x1ee72b[_0xa2b0('0x2d')][_0xa2b0('0x19')]);}_0x1e8ac4[_0xa2b0('0x36')]=qs['sort'](_0x1ee72b[_0xa2b0('0x2d')][_0xa2b0('0x37')]);_0x1e8ac4['where']=qs[_0xa2b0('0x2e')](_[_0xa2b0('0x38')](_0x1ee72b[_0xa2b0('0x2d')],_0x11e0fe[_0xa2b0('0x2e')]));if(_0x1ee72b['query'][_0xa2b0('0x39')]){_0x1e8ac4['where']=_['merge'](_0x1e8ac4[_0xa2b0('0x3a')],{'$or':_[_0xa2b0('0x28')](_0x5c5d01,function(_0x1e1adb){if(_0x1e1adb[_0xa2b0('0x2a')]!==_0xa2b0('0x3b')){var _0x1398f3={};_0x1398f3[_0x1e1adb[_0xa2b0('0x25')]]={'$like':'%'+_0x1ee72b[_0xa2b0('0x2d')][_0xa2b0('0x39')]+'%'};return _0x1398f3;}})});}_0x1e8ac4=_[_0xa2b0('0x3c')]({},_0x1e8ac4,_0x1ee72b[_0xa2b0('0x3d')]);var _0xe17331={'where':_0x1e8ac4[_0xa2b0('0x3a')]};return db[_0xa2b0('0x29')][_0xa2b0('0x18')](_0xe17331)[_0xa2b0('0x1f')](function(_0x1e2c41){_0x4b0f6b[_0xa2b0('0x18')]=_0x1e2c41;if(_0x1ee72b[_0xa2b0('0x2d')][_0xa2b0('0x3e')]){_0x1e8ac4[_0xa2b0('0x3f')]=[{'all':!![]}];}return db[_0xa2b0('0x29')][_0xa2b0('0x40')](_0x1e8ac4);})[_0xa2b0('0x1f')](function(_0x3a8dfe){_0x4b0f6b[_0xa2b0('0x41')]=_0x3a8dfe;return _0x4b0f6b;})[_0xa2b0('0x1f')](respondWithFilteredResult(_0x31835e,_0x1e8ac4))[_0xa2b0('0x42')](handleError(_0x31835e,null));};exports[_0xa2b0('0x43')]=function(_0x4cb041,_0x417ade){var _0x14a79e={'raw':![],'where':{'id':_0x4cb041['params']['id']}},_0x5b8bae={};_0x5b8bae[_0xa2b0('0x2c')]=_['keys'](db[_0xa2b0('0x29')][_0xa2b0('0x44')]);_0x5b8bae[_0xa2b0('0x2d')]=_['keys'](_0x4cb041[_0xa2b0('0x2d')]);_0x5b8bae['filters']=_[_0xa2b0('0x2f')](_0x5b8bae[_0xa2b0('0x2c')],_0x5b8bae['query']);_0x14a79e[_0xa2b0('0x30')]=_[_0xa2b0('0x2f')](_0x5b8bae[_0xa2b0('0x2c')],qs[_0xa2b0('0x31')](_0x4cb041[_0xa2b0('0x2d')][_0xa2b0('0x31')]));_0x14a79e[_0xa2b0('0x30')]=_0x14a79e['attributes'][_0xa2b0('0x32')]?_0x14a79e['attributes']:_0x5b8bae[_0xa2b0('0x2c')];if(_0x4cb041[_0xa2b0('0x2d')]['includeAll']){_0x14a79e[_0xa2b0('0x3f')]=[{'all':!![]}];}_0x14a79e=_[_0xa2b0('0x3c')]({},_0x14a79e,_0x4cb041['options']);return db[_0xa2b0('0x29')][_0xa2b0('0x45')](_0x14a79e)['then'](handleEntityNotFound(_0x417ade,null))[_0xa2b0('0x1f')](respondWithResult(_0x417ade,null))[_0xa2b0('0x42')](handleError(_0x417ade,null));};exports[_0xa2b0('0x46')]=function(_0x9ed59d,_0x568f26){return db[_0xa2b0('0x29')][_0xa2b0('0x46')](_0x9ed59d[_0xa2b0('0x47')],{})[_0xa2b0('0x1f')](function(_0x5828c2){var _0x1d6a7c=_0x9ed59d[_0xa2b0('0x48')]['get']({'plain':!![]});if(!_0x1d6a7c)throw new Error(_0xa2b0('0x49'));if(_0x1d6a7c['role']==='user'){var _0x5c08f1=_0x5828c2[_0xa2b0('0x4a')]({'plain':!![]});var _0x109685=_0xa2b0('0x21');return db[_0xa2b0('0x4b')]['find']({'where':{'name':_0x109685,'userProfileId':_0x1d6a7c['userProfileId']},'raw':!![]})[_0xa2b0('0x1f')](function(_0x105645){if(_0x105645&&_0x105645[_0xa2b0('0x4c')]===0x0){return db[_0xa2b0('0x22')][_0xa2b0('0x46')]({'name':_0x5c08f1[_0xa2b0('0x25')],'resourceId':_0x5c08f1['id'],'type':_0x105645[_0xa2b0('0x25')],'sectionId':_0x105645['id']},{})[_0xa2b0('0x1f')](function(){return _0x5828c2;});}else{return _0x5828c2;}})[_0xa2b0('0x42')](function(_0x1e4570){logger[_0xa2b0('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1e4570);throw _0x1e4570;});}return _0x5828c2;})[_0xa2b0('0x1f')](respondWithResult(_0x568f26,0xc9))['catch'](handleError(_0x568f26,null));};exports['update']=function(_0xc6a403,_0x132fdb){if(_0xc6a403[_0xa2b0('0x47')]['id']){delete _0xc6a403[_0xa2b0('0x47')]['id'];}return db[_0xa2b0('0x29')][_0xa2b0('0x45')]({'where':{'id':_0xc6a403[_0xa2b0('0x4d')]['id']}})['then'](handleEntityNotFound(_0x132fdb,null))[_0xa2b0('0x1f')](saveUpdates(_0xc6a403[_0xa2b0('0x47')],null))[_0xa2b0('0x1f')](respondWithResult(_0x132fdb,null))[_0xa2b0('0x42')](handleError(_0x132fdb,null));};exports['destroy']=function(_0x5717cf,_0x43ebbc){return db[_0xa2b0('0x29')][_0xa2b0('0x45')]({'where':{'id':_0x5717cf[_0xa2b0('0x4d')]['id']}})[_0xa2b0('0x1f')](handleEntityNotFound(_0x43ebbc,null))[_0xa2b0('0x1f')](removeEntity(_0x43ebbc,null))[_0xa2b0('0x42')](handleError(_0x43ebbc,null));};exports[_0xa2b0('0x4e')]=function(_0x34a126,_0x3e4cce,_0x3c9f90){if(_0x34a126['body']['id']){delete _0x34a126['body']['id'];}return db[_0xa2b0('0x29')][_0xa2b0('0x45')]({'where':{'id':_0x34a126[_0xa2b0('0x4d')]['id']}})[_0xa2b0('0x1f')](handleEntityNotFound(_0x3e4cce,null))[_0xa2b0('0x1f')](function(_0x2fd91f){if(_0x2fd91f){_0x34a126[_0xa2b0('0x47')][_0xa2b0('0x4f')]=_0x2fd91f['id'];return db[_0xa2b0('0x50')]['create'](_0x34a126[_0xa2b0('0x47')]);}})[_0xa2b0('0x1f')](respondWithResult(_0x3e4cce,null))['catch'](handleError(_0x3e4cce,null));};exports[_0xa2b0('0x51')]=function(_0x2386db,_0x36586f,_0x4aada0){if(_0x2386db[_0xa2b0('0x47')]['id']){delete _0x2386db[_0xa2b0('0x47')]['id'];}return db['Trigger'][_0xa2b0('0x45')]({'where':{'id':_0x2386db[_0xa2b0('0x4d')]['id']}})[_0xa2b0('0x1f')](handleEntityNotFound(_0x36586f,null))[_0xa2b0('0x1f')](function(_0x588631){if(_0x588631){_0x2386db[_0xa2b0('0x47')][_0xa2b0('0x52')]=_0x588631['id'];return db[_0xa2b0('0x50')][_0xa2b0('0x46')](_0x2386db[_0xa2b0('0x47')]);}})[_0xa2b0('0x1f')](respondWithResult(_0x36586f,null))[_0xa2b0('0x42')](handleError(_0x36586f,null));};exports[_0xa2b0('0x53')]=function(_0x128180,_0x583504,_0x3fe926){var _0x53bc3f={};var _0x477ed8={};var _0x1671aa;var _0x561a14;return db[_0xa2b0('0x29')][_0xa2b0('0x54')]({'where':{'id':_0x128180[_0xa2b0('0x4d')]['id']}})[_0xa2b0('0x1f')](handleEntityNotFound(_0x583504,null))[_0xa2b0('0x1f')](function(_0x486531){if(_0x486531){_0x1671aa=_0x486531;_0x477ed8[_0xa2b0('0x2c')]=_[_0xa2b0('0x55')](db[_0xa2b0('0x50')][_0xa2b0('0x44')]);_0x477ed8[_0xa2b0('0x2d')]=_['keys'](_0x128180[_0xa2b0('0x2d')]);_0x477ed8[_0xa2b0('0x2e')]=_[_0xa2b0('0x2f')](_0x477ed8[_0xa2b0('0x2c')],_0x477ed8[_0xa2b0('0x2d')]);_0x53bc3f[_0xa2b0('0x30')]=_[_0xa2b0('0x2f')](_0x477ed8[_0xa2b0('0x2c')],qs[_0xa2b0('0x31')](_0x128180['query'][_0xa2b0('0x31')]));_0x53bc3f[_0xa2b0('0x30')]=_0x53bc3f['attributes']['length']?_0x53bc3f[_0xa2b0('0x30')]:_0x477ed8['model'];_0x53bc3f[_0xa2b0('0x36')]=qs[_0xa2b0('0x37')](_0x128180[_0xa2b0('0x2d')][_0xa2b0('0x37')]);_0x53bc3f[_0xa2b0('0x3a')]=qs[_0xa2b0('0x2e')](_[_0xa2b0('0x38')](_0x128180[_0xa2b0('0x2d')],_0x477ed8[_0xa2b0('0x2e')]));if(_0x128180[_0xa2b0('0x2d')][_0xa2b0('0x39')]){_0x53bc3f['where']=_[_0xa2b0('0x3c')](_0x53bc3f[_0xa2b0('0x3a')],{'$or':_['map'](_0x53bc3f[_0xa2b0('0x30')],function(_0x412ecf){var _0x3550d5={};_0x3550d5[_0x412ecf]={'$like':'%'+_0x128180[_0xa2b0('0x2d')][_0xa2b0('0x39')]+'%'};return _0x3550d5;})});}_0x53bc3f=_['merge']({},_0x53bc3f,_0x128180[_0xa2b0('0x3d')]);return _0x1671aa[_0xa2b0('0x53')](_0x53bc3f);}})[_0xa2b0('0x1f')](function(_0x4c712c){if(_0x4c712c){_0x561a14=_0x4c712c['length'];if(!_0x128180['query'][_0xa2b0('0x33')](_0xa2b0('0x34'))){_0x53bc3f['limit']=qs['limit'](_0x128180[_0xa2b0('0x2d')][_0xa2b0('0x35')]);_0x53bc3f['offset']=qs[_0xa2b0('0x19')](_0x128180[_0xa2b0('0x2d')][_0xa2b0('0x19')]);}return _0x1671aa[_0xa2b0('0x53')](_0x53bc3f);}})['then'](function(_0x426bdf){if(_0x426bdf){return _0x426bdf?{'count':_0x561a14,'rows':_0x426bdf}:null;}})['then'](respondWithResult(_0x583504,null))[_0xa2b0('0x42')](handleError(_0x583504,null));};exports[_0xa2b0('0x56')]=function(_0x3e96b3,_0x292551,_0x4dfc8b){var _0x23fa1b={};var _0x5a4b80={};var _0x5845ad;var _0x5f0670;return db[_0xa2b0('0x29')][_0xa2b0('0x54')]({'where':{'id':_0x3e96b3[_0xa2b0('0x4d')]['id']}})[_0xa2b0('0x1f')](handleEntityNotFound(_0x292551,null))[_0xa2b0('0x1f')](function(_0x1e29dc){if(_0x1e29dc){_0x5845ad=_0x1e29dc;_0x5a4b80[_0xa2b0('0x2c')]=_['keys'](db[_0xa2b0('0x50')][_0xa2b0('0x44')]);_0x5a4b80[_0xa2b0('0x2d')]=_['keys'](_0x3e96b3[_0xa2b0('0x2d')]);_0x5a4b80[_0xa2b0('0x2e')]=_[_0xa2b0('0x2f')](_0x5a4b80[_0xa2b0('0x2c')],_0x5a4b80[_0xa2b0('0x2d')]);_0x23fa1b['attributes']=_['intersection'](_0x5a4b80[_0xa2b0('0x2c')],qs[_0xa2b0('0x31')](_0x3e96b3[_0xa2b0('0x2d')][_0xa2b0('0x31')]));_0x23fa1b[_0xa2b0('0x30')]=_0x23fa1b[_0xa2b0('0x30')][_0xa2b0('0x32')]?_0x23fa1b[_0xa2b0('0x30')]:_0x5a4b80[_0xa2b0('0x2c')];_0x23fa1b[_0xa2b0('0x36')]=qs[_0xa2b0('0x37')](_0x3e96b3[_0xa2b0('0x2d')][_0xa2b0('0x37')]);_0x23fa1b[_0xa2b0('0x3a')]=qs['filters'](_[_0xa2b0('0x38')](_0x3e96b3[_0xa2b0('0x2d')],_0x5a4b80[_0xa2b0('0x2e')]));if(_0x3e96b3[_0xa2b0('0x2d')][_0xa2b0('0x39')]){_0x23fa1b[_0xa2b0('0x3a')]=_['merge'](_0x23fa1b[_0xa2b0('0x3a')],{'$or':_[_0xa2b0('0x28')](_0x23fa1b[_0xa2b0('0x30')],function(_0x542081){var _0x593452={};_0x593452[_0x542081]={'$like':'%'+_0x3e96b3[_0xa2b0('0x2d')]['filter']+'%'};return _0x593452;})});}_0x23fa1b=_[_0xa2b0('0x3c')]({},_0x23fa1b,_0x3e96b3[_0xa2b0('0x3d')]);return _0x5845ad['getAnyConditions'](_0x23fa1b);}})[_0xa2b0('0x1f')](function(_0x1bf2e8){if(_0x1bf2e8){_0x5f0670=_0x1bf2e8[_0xa2b0('0x32')];if(!_0x3e96b3[_0xa2b0('0x2d')][_0xa2b0('0x33')]('nolimit')){_0x23fa1b[_0xa2b0('0x35')]=qs[_0xa2b0('0x35')](_0x3e96b3[_0xa2b0('0x2d')][_0xa2b0('0x35')]);_0x23fa1b[_0xa2b0('0x19')]=qs[_0xa2b0('0x19')](_0x3e96b3['query'][_0xa2b0('0x19')]);}return _0x5845ad['getAnyConditions'](_0x23fa1b);}})[_0xa2b0('0x1f')](function(_0x27ffeb){if(_0x27ffeb){return _0x27ffeb?{'count':_0x5f0670,'rows':_0x27ffeb}:null;}})[_0xa2b0('0x1f')](respondWithResult(_0x292551,null))[_0xa2b0('0x42')](handleError(_0x292551,null));};exports['addAction']=function(_0x3cfafc,_0x148a59,_0x4fbe03){if(_0x3cfafc[_0xa2b0('0x47')]['id']){delete _0x3cfafc['body']['id'];}return db['Trigger'][_0xa2b0('0x45')]({'where':{'id':_0x3cfafc[_0xa2b0('0x4d')]['id']}})['then'](handleEntityNotFound(_0x148a59,null))[_0xa2b0('0x1f')](function(_0x551a65){if(_0x551a65){_0x3cfafc[_0xa2b0('0x47')]['TriggerId']=_0x551a65['id'];return db[_0xa2b0('0x57')][_0xa2b0('0x46')](_0x3cfafc[_0xa2b0('0x47')]);}})[_0xa2b0('0x1f')](respondWithResult(_0x148a59,null))[_0xa2b0('0x42')](handleError(_0x148a59,null));};exports[_0xa2b0('0x58')]=function(_0x3572e5,_0x4e49fe,_0xc1f330){var _0x4a4fa3={};var _0xbdb8d7={};var _0x198f8c;var _0x472655;return db[_0xa2b0('0x29')][_0xa2b0('0x54')]({'where':{'id':_0x3572e5[_0xa2b0('0x4d')]['id']}})[_0xa2b0('0x1f')](handleEntityNotFound(_0x4e49fe,null))[_0xa2b0('0x1f')](function(_0x53aebc){if(_0x53aebc){_0x198f8c=_0x53aebc;_0xbdb8d7[_0xa2b0('0x2c')]=_[_0xa2b0('0x55')](db[_0xa2b0('0x57')][_0xa2b0('0x44')]);_0xbdb8d7['query']=_[_0xa2b0('0x55')](_0x3572e5[_0xa2b0('0x2d')]);_0xbdb8d7['filters']=_[_0xa2b0('0x2f')](_0xbdb8d7[_0xa2b0('0x2c')],_0xbdb8d7['query']);_0x4a4fa3[_0xa2b0('0x30')]=_[_0xa2b0('0x2f')](_0xbdb8d7[_0xa2b0('0x2c')],qs[_0xa2b0('0x31')](_0x3572e5['query'][_0xa2b0('0x31')]));_0x4a4fa3['attributes']=_0x4a4fa3[_0xa2b0('0x30')][_0xa2b0('0x32')]?_0x4a4fa3[_0xa2b0('0x30')]:_0xbdb8d7['model'];_0x4a4fa3[_0xa2b0('0x36')]=qs[_0xa2b0('0x37')](_0x3572e5['query'][_0xa2b0('0x37')]);_0x4a4fa3[_0xa2b0('0x3a')]=qs['filters'](_['pick'](_0x3572e5['query'],_0xbdb8d7['filters']));if(_0x3572e5['query'][_0xa2b0('0x39')]){_0x4a4fa3['where']=_[_0xa2b0('0x3c')](_0x4a4fa3[_0xa2b0('0x3a')],{'$or':_[_0xa2b0('0x28')](_0x4a4fa3[_0xa2b0('0x30')],function(_0x522611){var _0x1ba582={};_0x1ba582[_0x522611]={'$like':'%'+_0x3572e5[_0xa2b0('0x2d')][_0xa2b0('0x39')]+'%'};return _0x1ba582;})});}_0x4a4fa3=_[_0xa2b0('0x3c')]({},_0x4a4fa3,_0x3572e5[_0xa2b0('0x3d')]);return _0x198f8c['getActions'](_0x4a4fa3);}})['then'](function(_0x439280){if(_0x439280){_0x472655=_0x439280[_0xa2b0('0x32')];if(!_0x3572e5['query'][_0xa2b0('0x33')](_0xa2b0('0x34'))){_0x4a4fa3[_0xa2b0('0x35')]=qs[_0xa2b0('0x35')](_0x3572e5[_0xa2b0('0x2d')]['limit']);_0x4a4fa3[_0xa2b0('0x19')]=qs[_0xa2b0('0x19')](_0x3572e5['query']['offset']);}return _0x198f8c[_0xa2b0('0x58')](_0x4a4fa3);}})[_0xa2b0('0x1f')](function(_0xa5ad8b){if(_0xa5ad8b){return _0xa5ad8b?{'count':_0x472655,'rows':_0xa5ad8b}:null;}})[_0xa2b0('0x1f')](respondWithResult(_0x4e49fe,null))[_0xa2b0('0x42')](handleError(_0x4e49fe,null));}; \ No newline at end of file diff --git a/server/api/trigger/trigger.model.js b/server/api/trigger/trigger.model.js index 14c6bbb..dcd2d3c 100644 --- a/server/api/trigger/trigger.model.js +++ b/server/api/trigger/trigger.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae29=['./trigger.attributes','exports','define','Trigger','tools_triggers','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x5b561d,_0x422b7c){var _0x431060=function(_0x401409){while(--_0x401409){_0x5b561d['push'](_0x5b561d['shift']());}};_0x431060(++_0x422b7c);}(_0xae29,0x147));var _0x9ae2=function(_0x594270,_0x4cd957){_0x594270=_0x594270-0x0;var _0x3fbc59=_0xae29[_0x594270];return _0x3fbc59;};'use strict';var _=require(_0x9ae2('0x0'));var util=require(_0x9ae2('0x1'));var logger=require(_0x9ae2('0x2'))(_0x9ae2('0x3'));var moment=require(_0x9ae2('0x4'));var BPromise=require(_0x9ae2('0x5'));var rp=require(_0x9ae2('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9ae2('0x7'));var config=require(_0x9ae2('0x8'));var attributes=require(_0x9ae2('0x9'));module[_0x9ae2('0xa')]=function(_0x510b55,_0x56beaa){return _0x510b55[_0x9ae2('0xb')](_0x9ae2('0xc'),attributes,{'tableName':_0x9ae2('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd08c=['moment','bluebird','rimraf','../../config/environment','./trigger.attributes','exports','Trigger','lodash','util','../../config/logger','api'];(function(_0x55b30a,_0x458cc0){var _0x2a7dad=function(_0x30a683){while(--_0x30a683){_0x55b30a['push'](_0x55b30a['shift']());}};_0x2a7dad(++_0x458cc0);}(_0xd08c,0x75));var _0xcd08=function(_0x4652a1,_0x481981){_0x4652a1=_0x4652a1-0x0;var _0x3ecafa=_0xd08c[_0x4652a1];return _0x3ecafa;};'use strict';var _=require(_0xcd08('0x0'));var util=require(_0xcd08('0x1'));var logger=require(_0xcd08('0x2'))(_0xcd08('0x3'));var moment=require(_0xcd08('0x4'));var BPromise=require(_0xcd08('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xcd08('0x6'));var config=require(_0xcd08('0x7'));var attributes=require(_0xcd08('0x8'));module[_0xcd08('0x9')]=function(_0x3cd116,_0xb13ba1){return _0x3cd116['define'](_0xcd08('0xa'),attributes,{'tableName':'tools_triggers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trigger/trigger.rpc.js b/server/api/trigger/trigger.rpc.js index 70b791d..56df1ef 100644 --- a/server/api/trigger/trigger.rpc.js +++ b/server/api/trigger/trigger.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf4f4=['then','info','Trigger,\x20%s,\x20%s','request\x20sent','debug','Trigger,\x20%s,\x20%s,\x20%s','error','code','message','catch','GetTrigger','Trigger','findAll','options','raw','where','attributes','limit','include','model','map','ShowTrigger','stringify','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http'];(function(_0x5241e0,_0x3790f5){var _0x59ada4=function(_0x40394d){while(--_0x40394d){_0x5241e0['push'](_0x5241e0['shift']());}};_0x59ada4(++_0x3790f5);}(_0xf4f4,0xe3));var _0x4f4f=function(_0x35ded6,_0x3bae73){_0x35ded6=_0x35ded6-0x0;var _0x22e6b8=_0xf4f4[_0x35ded6];return _0x22e6b8;};'use strict';var _=require(_0x4f4f('0x0'));var util=require(_0x4f4f('0x1'));var moment=require('moment');var BPromise=require(_0x4f4f('0x2'));var rs=require(_0x4f4f('0x3'));var fs=require('fs');var Redis=require(_0x4f4f('0x4'));var db=require(_0x4f4f('0x5'))['db'];var utils=require(_0x4f4f('0x6'));var logger=require('../../config/logger')(_0x4f4f('0x7'));var config=require('../../config/environment');var jayson=require(_0x4f4f('0x8'));var client=jayson[_0x4f4f('0x9')][_0x4f4f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1ff75a,_0x3c4877,_0x249f8a){return new BPromise(function(_0x2faba9,_0x3768d7){return client['request'](_0x1ff75a,_0x249f8a)[_0x4f4f('0xb')](function(_0x38d110){logger[_0x4f4f('0xc')](_0x4f4f('0xd'),_0x3c4877,_0x4f4f('0xe'));logger[_0x4f4f('0xf')](_0x4f4f('0x10'),_0x3c4877,_0x4f4f('0xe'),JSON['stringify'](_0x38d110));if(_0x38d110['error']){if(_0x38d110[_0x4f4f('0x11')][_0x4f4f('0x12')]===0x1f4){logger[_0x4f4f('0x11')](_0x4f4f('0xd'),_0x3c4877,_0x38d110[_0x4f4f('0x11')][_0x4f4f('0x13')]);return _0x3768d7(_0x38d110['error'][_0x4f4f('0x13')]);}logger['error'](_0x4f4f('0xd'),_0x3c4877,_0x38d110[_0x4f4f('0x11')][_0x4f4f('0x13')]);return _0x2faba9(_0x38d110[_0x4f4f('0x11')]['message']);}else{logger[_0x4f4f('0xc')]('Trigger,\x20%s,\x20%s',_0x3c4877,'request\x20sent');_0x2faba9(_0x38d110['result'][_0x4f4f('0x13')]);}})[_0x4f4f('0x14')](function(_0x2d21ed){logger[_0x4f4f('0x11')](_0x4f4f('0xd'),_0x3c4877,_0x2d21ed);_0x3768d7(_0x2d21ed);});});}exports[_0x4f4f('0x15')]=function(_0x1245c4){var _0x60ce2=this;return new Promise(function(_0x929a0b,_0x2f9397){return db[_0x4f4f('0x16')][_0x4f4f('0x17')]({'raw':_0x1245c4['options']?_0x1245c4[_0x4f4f('0x18')][_0x4f4f('0x19')]===undefined?!![]:![]:!![],'where':_0x1245c4[_0x4f4f('0x18')]?_0x1245c4[_0x4f4f('0x18')][_0x4f4f('0x1a')]||null:null,'attributes':_0x1245c4[_0x4f4f('0x18')]?_0x1245c4[_0x4f4f('0x18')][_0x4f4f('0x1b')]||null:null,'limit':_0x1245c4[_0x4f4f('0x18')]?_0x1245c4[_0x4f4f('0x18')][_0x4f4f('0x1c')]||null:null,'include':_0x1245c4[_0x4f4f('0x18')]?_0x1245c4[_0x4f4f('0x18')][_0x4f4f('0x1d')]?_['map'](_0x1245c4['options']['include'],function(_0x272125){return{'model':db[_0x272125[_0x4f4f('0x1e')]],'as':_0x272125['as'],'attributes':_0x272125['attributes'],'include':_0x272125[_0x4f4f('0x1d')]?_[_0x4f4f('0x1f')](_0x272125[_0x4f4f('0x1d')],function(_0x2ec92a){return{'model':db[_0x2ec92a[_0x4f4f('0x1e')]],'as':_0x2ec92a['as'],'attributes':_0x2ec92a[_0x4f4f('0x1b')],'include':_0x2ec92a[_0x4f4f('0x1d')]?_['map'](_0x2ec92a[_0x4f4f('0x1d')],function(_0x237cf9){return{'model':db[_0x237cf9[_0x4f4f('0x1e')]],'as':_0x237cf9['as'],'attributes':_0x237cf9[_0x4f4f('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x4f4f('0xb')](function(_0x4ad33d){logger[_0x4f4f('0xc')](_0x4f4f('0x15'),_0x1245c4);logger[_0x4f4f('0xf')]('GetTrigger',_0x1245c4,JSON['stringify'](_0x4ad33d));_0x929a0b(_0x4ad33d);})['catch'](function(_0x73b8bb){logger['error'](_0x4f4f('0x15'),_0x73b8bb[_0x4f4f('0x13')],_0x1245c4);_0x2f9397(_0x60ce2[_0x4f4f('0x11')](0x1f4,_0x73b8bb['message']));});});};exports[_0x4f4f('0x20')]=function(_0x1b6f53){var _0x5dd5a3=this;return new Promise(function(_0x413b71,_0x1a551a){return db[_0x4f4f('0x16')]['find']({'raw':_0x1b6f53[_0x4f4f('0x18')]?_0x1b6f53[_0x4f4f('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x1b6f53['options']?_0x1b6f53[_0x4f4f('0x18')][_0x4f4f('0x1a')]||null:null,'attributes':_0x1b6f53[_0x4f4f('0x18')]?_0x1b6f53[_0x4f4f('0x18')][_0x4f4f('0x1b')]||null:null,'include':_0x1b6f53[_0x4f4f('0x18')]?_0x1b6f53[_0x4f4f('0x18')][_0x4f4f('0x1d')]?_[_0x4f4f('0x1f')](_0x1b6f53[_0x4f4f('0x18')]['include'],function(_0x4d87fd){return{'model':db[_0x4d87fd[_0x4f4f('0x1e')]],'as':_0x4d87fd['as'],'attributes':_0x4d87fd['attributes'],'include':_0x4d87fd[_0x4f4f('0x1d')]?_[_0x4f4f('0x1f')](_0x4d87fd[_0x4f4f('0x1d')],function(_0x4215da){return{'model':db[_0x4215da[_0x4f4f('0x1e')]],'as':_0x4215da['as'],'attributes':_0x4215da[_0x4f4f('0x1b')],'include':_0x4215da[_0x4f4f('0x1d')]?_[_0x4f4f('0x1f')](_0x4215da[_0x4f4f('0x1d')],function(_0x19785e){return{'model':db[_0x19785e[_0x4f4f('0x1e')]],'as':_0x19785e['as'],'attributes':_0x19785e[_0x4f4f('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x411e94){logger[_0x4f4f('0xc')](_0x4f4f('0x20'),_0x1b6f53);logger[_0x4f4f('0xf')](_0x4f4f('0x20'),_0x1b6f53,JSON[_0x4f4f('0x21')](_0x411e94));_0x413b71(_0x411e94);})[_0x4f4f('0x14')](function(_0x32b077){logger[_0x4f4f('0x11')]('ShowTrigger',_0x32b077[_0x4f4f('0x13')],_0x1b6f53);_0x1a551a(_0x5dd5a3[_0x4f4f('0x11')](0x1f4,_0x32b077[_0x4f4f('0x13')]));});});}; \ No newline at end of file +var _0x69d3=['debug','stringify','error','code','message','result','catch','Trigger','options','raw','attributes','limit','include','model','map','then','GetTrigger','ShowTrigger','find','where','lodash','util','moment','randomstring','ioredis','../../config/logger','jayson/promise','client','http','request','info','Trigger,\x20%s,\x20%s','request\x20sent'];(function(_0x1e8ddc,_0x29c0f3){var _0x17d3ed=function(_0x2ce4e9){while(--_0x2ce4e9){_0x1e8ddc['push'](_0x1e8ddc['shift']());}};_0x17d3ed(++_0x29c0f3);}(_0x69d3,0xda));var _0x369d=function(_0xe4f68e,_0x4c4599){_0xe4f68e=_0xe4f68e-0x0;var _0x5d7f70=_0x69d3[_0xe4f68e];return _0x5d7f70;};'use strict';var _=require(_0x369d('0x0'));var util=require(_0x369d('0x1'));var moment=require(_0x369d('0x2'));var BPromise=require('bluebird');var rs=require(_0x369d('0x3'));var fs=require('fs');var Redis=require(_0x369d('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x369d('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x369d('0x6'));var client=jayson[_0x369d('0x7')][_0x369d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x424d8c,_0x1bd94c,_0x186302){return new BPromise(function(_0x3adb26,_0x2ac0ec){return client[_0x369d('0x9')](_0x424d8c,_0x186302)['then'](function(_0x5d2ded){logger[_0x369d('0xa')](_0x369d('0xb'),_0x1bd94c,_0x369d('0xc'));logger[_0x369d('0xd')]('Trigger,\x20%s,\x20%s,\x20%s',_0x1bd94c,'request\x20sent',JSON[_0x369d('0xe')](_0x5d2ded));if(_0x5d2ded[_0x369d('0xf')]){if(_0x5d2ded[_0x369d('0xf')][_0x369d('0x10')]===0x1f4){logger[_0x369d('0xf')](_0x369d('0xb'),_0x1bd94c,_0x5d2ded['error'][_0x369d('0x11')]);return _0x2ac0ec(_0x5d2ded[_0x369d('0xf')][_0x369d('0x11')]);}logger[_0x369d('0xf')](_0x369d('0xb'),_0x1bd94c,_0x5d2ded['error']['message']);return _0x3adb26(_0x5d2ded['error'][_0x369d('0x11')]);}else{logger[_0x369d('0xa')](_0x369d('0xb'),_0x1bd94c,'request\x20sent');_0x3adb26(_0x5d2ded[_0x369d('0x12')][_0x369d('0x11')]);}})[_0x369d('0x13')](function(_0x4e234e){logger[_0x369d('0xf')](_0x369d('0xb'),_0x1bd94c,_0x4e234e);_0x2ac0ec(_0x4e234e);});});}exports['GetTrigger']=function(_0x572513){var _0x597b67=this;return new Promise(function(_0x2946be,_0x4494b3){return db[_0x369d('0x14')]['findAll']({'raw':_0x572513[_0x369d('0x15')]?_0x572513[_0x369d('0x15')][_0x369d('0x16')]===undefined?!![]:![]:!![],'where':_0x572513[_0x369d('0x15')]?_0x572513[_0x369d('0x15')]['where']||null:null,'attributes':_0x572513[_0x369d('0x15')]?_0x572513[_0x369d('0x15')][_0x369d('0x17')]||null:null,'limit':_0x572513[_0x369d('0x15')]?_0x572513[_0x369d('0x15')][_0x369d('0x18')]||null:null,'include':_0x572513[_0x369d('0x15')]?_0x572513[_0x369d('0x15')]['include']?_['map'](_0x572513[_0x369d('0x15')][_0x369d('0x19')],function(_0xf7bc3a){return{'model':db[_0xf7bc3a[_0x369d('0x1a')]],'as':_0xf7bc3a['as'],'attributes':_0xf7bc3a[_0x369d('0x17')],'include':_0xf7bc3a[_0x369d('0x19')]?_[_0x369d('0x1b')](_0xf7bc3a['include'],function(_0x4dfe83){return{'model':db[_0x4dfe83[_0x369d('0x1a')]],'as':_0x4dfe83['as'],'attributes':_0x4dfe83[_0x369d('0x17')],'include':_0x4dfe83[_0x369d('0x19')]?_[_0x369d('0x1b')](_0x4dfe83[_0x369d('0x19')],function(_0x41e0cf){return{'model':db[_0x41e0cf[_0x369d('0x1a')]],'as':_0x41e0cf['as'],'attributes':_0x41e0cf['attributes']};}):[]};}):[]};}):[]:[]})[_0x369d('0x1c')](function(_0xe95742){logger[_0x369d('0xa')](_0x369d('0x1d'),_0x572513);logger[_0x369d('0xd')](_0x369d('0x1d'),_0x572513,JSON[_0x369d('0xe')](_0xe95742));_0x2946be(_0xe95742);})['catch'](function(_0x157291){logger['error']('GetTrigger',_0x157291[_0x369d('0x11')],_0x572513);_0x4494b3(_0x597b67[_0x369d('0xf')](0x1f4,_0x157291['message']));});});};exports[_0x369d('0x1e')]=function(_0x5a14ce){var _0x37274f=this;return new Promise(function(_0x39d656,_0xe45219){return db[_0x369d('0x14')][_0x369d('0x1f')]({'raw':_0x5a14ce[_0x369d('0x15')]?_0x5a14ce[_0x369d('0x15')]['raw']===undefined?!![]:![]:!![],'where':_0x5a14ce[_0x369d('0x15')]?_0x5a14ce[_0x369d('0x15')][_0x369d('0x20')]||null:null,'attributes':_0x5a14ce[_0x369d('0x15')]?_0x5a14ce[_0x369d('0x15')][_0x369d('0x17')]||null:null,'include':_0x5a14ce[_0x369d('0x15')]?_0x5a14ce[_0x369d('0x15')]['include']?_[_0x369d('0x1b')](_0x5a14ce[_0x369d('0x15')][_0x369d('0x19')],function(_0x1b4453){return{'model':db[_0x1b4453[_0x369d('0x1a')]],'as':_0x1b4453['as'],'attributes':_0x1b4453['attributes'],'include':_0x1b4453[_0x369d('0x19')]?_[_0x369d('0x1b')](_0x1b4453[_0x369d('0x19')],function(_0x3a0277){return{'model':db[_0x3a0277[_0x369d('0x1a')]],'as':_0x3a0277['as'],'attributes':_0x3a0277[_0x369d('0x17')],'include':_0x3a0277['include']?_[_0x369d('0x1b')](_0x3a0277[_0x369d('0x19')],function(_0x40afb2){return{'model':db[_0x40afb2[_0x369d('0x1a')]],'as':_0x40afb2['as'],'attributes':_0x40afb2[_0x369d('0x17')]};}):[]};}):[]};}):[]:[]})[_0x369d('0x1c')](function(_0xfa13da){logger[_0x369d('0xa')](_0x369d('0x1e'),_0x5a14ce);logger[_0x369d('0xd')](_0x369d('0x1e'),_0x5a14ce,JSON[_0x369d('0xe')](_0xfa13da));_0x39d656(_0xfa13da);})[_0x369d('0x13')](function(_0x43d734){logger[_0x369d('0xf')](_0x369d('0x1e'),_0x43d734[_0x369d('0x11')],_0x5a14ce);_0xe45219(_0x37274f[_0x369d('0xf')](0x1f4,_0x43d734[_0x369d('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/trunk/index.js b/server/api/trunk/index.js index 36391d9..ff68606 100644 --- a/server/api/trunk/index.js +++ b/server/api/trunk/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe5b3=['post','/:id/clone','create','put','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./trunk.controller','get','isAuthenticated','/:id','show'];(function(_0x38b8c2,_0x510106){var _0x1c271a=function(_0x27762b){while(--_0x27762b){_0x38b8c2['push'](_0x38b8c2['shift']());}};_0x1c271a(++_0x510106);}(_0xe5b3,0x133));var _0x3e5b=function(_0x2f65d5,_0x2a075e){_0x2f65d5=_0x2f65d5-0x0;var _0x5019f2=_0xe5b3[_0x2f65d5];return _0x5019f2;};'use strict';var multer=require('multer');var util=require(_0x3e5b('0x0'));var path=require(_0x3e5b('0x1'));var timeout=require(_0x3e5b('0x2'));var express=require(_0x3e5b('0x3'));var router=express[_0x3e5b('0x4')]();var auth=require(_0x3e5b('0x5'));var interaction=require(_0x3e5b('0x6'));var config=require(_0x3e5b('0x7'));var controller=require(_0x3e5b('0x8'));router[_0x3e5b('0x9')]('/',auth[_0x3e5b('0xa')](),controller['index']);router[_0x3e5b('0x9')](_0x3e5b('0xb'),auth['isAuthenticated'](),controller[_0x3e5b('0xc')]);router[_0x3e5b('0xd')](_0x3e5b('0xe'),auth[_0x3e5b('0xa')](),controller['clone']);router['post']('/',auth[_0x3e5b('0xa')](),controller[_0x3e5b('0xf')]);router[_0x3e5b('0x10')](_0x3e5b('0xb'),auth[_0x3e5b('0xa')](),controller['update']);router[_0x3e5b('0x11')]('/:id',auth[_0x3e5b('0xa')](),controller[_0x3e5b('0x12')]);module[_0x3e5b('0x13')]=router; \ No newline at end of file +var _0x9957=['/:id/clone','clone','create','put','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','post'];(function(_0x2340e4,_0x36c3aa){var _0x4070b5=function(_0xa6c0ab){while(--_0xa6c0ab){_0x2340e4['push'](_0x2340e4['shift']());}};_0x4070b5(++_0x36c3aa);}(_0x9957,0x93));var _0x7995=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x9957[_0x618414];return _0x21c19a;};'use strict';var multer=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var path=require(_0x7995('0x2'));var timeout=require(_0x7995('0x3'));var express=require('express');var router=express[_0x7995('0x4')]();var auth=require(_0x7995('0x5'));var interaction=require(_0x7995('0x6'));var config=require(_0x7995('0x7'));var controller=require('./trunk.controller');router[_0x7995('0x8')]('/',auth[_0x7995('0x9')](),controller[_0x7995('0xa')]);router[_0x7995('0x8')](_0x7995('0xb'),auth[_0x7995('0x9')](),controller['show']);router[_0x7995('0xc')](_0x7995('0xd'),auth['isAuthenticated'](),controller[_0x7995('0xe')]);router[_0x7995('0xc')]('/',auth[_0x7995('0x9')](),controller[_0x7995('0xf')]);router[_0x7995('0x10')](_0x7995('0xb'),auth[_0x7995('0x9')](),controller['update']);router[_0x7995('0x11')](_0x7995('0xb'),auth['isAuthenticated'](),controller[_0x7995('0x12')]);module[_0x7995('0x13')]=router; \ No newline at end of file diff --git a/server/api/trunk/trunk.attributes.js b/server/api/trunk/trunk.attributes.js index 3aafee1..73787e1 100644 --- a/server/api/trunk/trunk.attributes.js +++ b/server/api/trunk/trunk.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc8d6=['uac','uas','pai','certificate','active','passive','actpass','dynamic','update,nonat','BOOLEAN','sequelize','exports','STRING','name','ENUM','friend','user','peer','from-voip-provider','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','udp','setDataValue','join','getDataValue','transport','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','nonat','update','outgoing','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','yes','port,invite','insecure','\x22\x22\x20<>','INTEGER','always','accept','originate'];(function(_0x2e7237,_0xa637b9){var _0x1f6bc7=function(_0x4b07bd){while(--_0x4b07bd){_0x2e7237['push'](_0x2e7237['shift']());}};_0x1f6bc7(++_0xa637b9);}(_0xc8d6,0x192));var _0x6c8d=function(_0x168a4c,_0x4b9583){_0x168a4c=_0x168a4c-0x0;var _0x2c7491=_0xc8d6[_0x168a4c];return _0x2c7491;};'use strict';var Sequelize=require(_0x6c8d('0x0'));module[_0x6c8d('0x1')]={'name':{'type':Sequelize[_0x6c8d('0x2')],'allowNull':![],'unique':_0x6c8d('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x6c8d('0x4')](_0x6c8d('0x5'),_0x6c8d('0x6'),_0x6c8d('0x7')),'allowNull':![],'defaultValue':'friend'},'context':{'type':Sequelize[_0x6c8d('0x2')],'allowNull':![],'defaultValue':_0x6c8d('0x8')},'callingpres':{'type':Sequelize[_0x6c8d('0x4')](_0x6c8d('0x9'),_0x6c8d('0xa'),_0x6c8d('0xb'),_0x6c8d('0xc'),_0x6c8d('0xd'),_0x6c8d('0xe'),_0x6c8d('0xf'),_0x6c8d('0x10'))},'deny':{'type':Sequelize[_0x6c8d('0x2')]},'permit':{'type':Sequelize[_0x6c8d('0x2')]},'secret':{'type':Sequelize[_0x6c8d('0x2')]},'md5secret':{'type':Sequelize['STRING']},'remotesecret':{'type':Sequelize['STRING']},'transport':{'type':Sequelize['STRING'],'defaultValue':_0x6c8d('0x11'),'set':function(_0x4bc4c1){this[_0x6c8d('0x12')]('transport',_0x4bc4c1?_0x4bc4c1[_0x6c8d('0x13')](','):null);},'get':function(){return this[_0x6c8d('0x14')](_0x6c8d('0x15'))?this[_0x6c8d('0x14')](_0x6c8d('0x15'))[_0x6c8d('0x16')](','):null;},'comment':_0x6c8d('0x17')},'dtmfmode':{'type':Sequelize[_0x6c8d('0x4')](_0x6c8d('0x18'),_0x6c8d('0x19'),_0x6c8d('0x1a'),_0x6c8d('0x1b'),_0x6c8d('0x1c')),'defaultValue':'rfc2833'},'directmedia':{'type':Sequelize[_0x6c8d('0x4')]('yes','no',_0x6c8d('0x1d'),_0x6c8d('0x1e'),_0x6c8d('0x1f')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x6c8d('0x4')]('yes','no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize['STRING']},'directmediadeny':{'type':Sequelize[_0x6c8d('0x2')]},'nat':{'type':Sequelize['STRING'],'defaultValue':_0x6c8d('0x20'),'set':function(_0x137b5d){this[_0x6c8d('0x12')](_0x6c8d('0x21'),_0x137b5d?_0x137b5d['join'](','):null);},'get':function(){return this[_0x6c8d('0x14')](_0x6c8d('0x21'))?this[_0x6c8d('0x14')](_0x6c8d('0x21'))[_0x6c8d('0x16')](','):null;},'comment':_0x6c8d('0x22')},'callgroup':{'type':Sequelize[_0x6c8d('0x2')]},'namedcallgroup':{'type':Sequelize[_0x6c8d('0x2')]},'pickupgroup':{'type':Sequelize[_0x6c8d('0x2')]},'namedpickupgroup':{'type':Sequelize[_0x6c8d('0x2')]},'language':{'type':Sequelize[_0x6c8d('0x2')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x6c8d('0x2')],'allowNull':!![]},'disallow':{'type':Sequelize[_0x6c8d('0x2')],'defaultValue':_0x6c8d('0x23')},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x6c8d('0x24'),'set':function(_0x4d624c){this['setDataValue']('allow',_0x4d624c?_0x4d624c[_0x6c8d('0x13')](';'):_0x6c8d('0x24'));},'get':function(){return this[_0x6c8d('0x14')](_0x6c8d('0x25'))?this[_0x6c8d('0x14')](_0x6c8d('0x25'))[_0x6c8d('0x16')](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]'},'autoframing':{'type':Sequelize[_0x6c8d('0x4')](_0x6c8d('0x26'),'no')},'insecure':{'type':Sequelize[_0x6c8d('0x2')],'defaultValue':_0x6c8d('0x27'),'set':function(_0x47082a){this[_0x6c8d('0x12')](_0x6c8d('0x28'),_0x47082a?_0x47082a[_0x6c8d('0x13')](','):null);},'get':function(){return this['getDataValue'](_0x6c8d('0x28'))?this[_0x6c8d('0x14')]('insecure')['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]'},'trustrpid':{'type':Sequelize[_0x6c8d('0x4')](_0x6c8d('0x26'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x6c8d('0x4')](_0x6c8d('0x26'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize['ENUM'](_0x6c8d('0x26'),'no','never')},'promiscredir':{'type':Sequelize[_0x6c8d('0x4')](_0x6c8d('0x26'),'no')},'useclientcode':{'type':Sequelize[_0x6c8d('0x4')]('yes','no')},'accountcode':{'type':Sequelize['INTEGER'](0xb)},'setvar':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x6c8d('0x2')],'defaultValue':_0x6c8d('0x29')},'amaflags':{'type':Sequelize[_0x6c8d('0x2')]},'callcounter':{'type':Sequelize['ENUM'](_0x6c8d('0x26'),'no'),'defaultValue':_0x6c8d('0x26')},'busylevel':{'type':Sequelize[_0x6c8d('0x2a')](0xb)},'allowoverlap':{'type':Sequelize['ENUM']('yes','no')},'allowsubscribe':{'type':Sequelize[_0x6c8d('0x4')](_0x6c8d('0x26'),'no')},'allowtransfer':{'type':Sequelize[_0x6c8d('0x4')](_0x6c8d('0x26'),'no')},'ignoresdpversion':{'type':Sequelize[_0x6c8d('0x4')]('yes','no')},'subscribecontext':{'type':Sequelize[_0x6c8d('0x2')]},'template':{'type':Sequelize[_0x6c8d('0x2')]},'videosupport':{'type':Sequelize['ENUM'](_0x6c8d('0x26'),'no',_0x6c8d('0x2b')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x6c8d('0x2a')](0xb)},'rfc2833compensate':{'type':Sequelize[_0x6c8d('0x4')]('yes','no')},'mailbox':{'type':Sequelize[_0x6c8d('0x2')]},'session_timers':{'type':Sequelize['ENUM'](_0x6c8d('0x2c'),'refuse',_0x6c8d('0x2d'))},'session_expires':{'type':Sequelize[_0x6c8d('0x2a')](0xb)},'session_minse':{'type':Sequelize[_0x6c8d('0x2a')](0xb)},'session_refresher':{'type':Sequelize[_0x6c8d('0x4')](_0x6c8d('0x2e'),_0x6c8d('0x2f')),'defaultValue':_0x6c8d('0x2f')},'t38pt_usertpsource':{'type':Sequelize[_0x6c8d('0x2')]},'regexten':{'type':Sequelize[_0x6c8d('0x2')]},'fromdomain':{'type':Sequelize[_0x6c8d('0x2')]},'fromuser':{'type':Sequelize[_0x6c8d('0x2')]},'port':{'type':Sequelize[_0x6c8d('0x2a')](0x5)},'qualify':{'type':Sequelize[_0x6c8d('0x4')](_0x6c8d('0x26'),'no'),'defaultValue':_0x6c8d('0x26')},'keepalive':{'type':Sequelize[_0x6c8d('0x2a')](0xb)},'defaultip':{'type':Sequelize[_0x6c8d('0x2')]},'defaultuser':{'type':Sequelize[_0x6c8d('0x2')]},'rtptimeout':{'type':Sequelize[_0x6c8d('0x2a')](0xb)},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb)},'rtpkeepalive':{'type':Sequelize[_0x6c8d('0x2a')](0xb)},'sendrpid':{'type':Sequelize[_0x6c8d('0x4')]('yes','no',_0x6c8d('0x30')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x6c8d('0x2')]},'callbackextension':{'type':Sequelize['STRING']},'timert1':{'type':Sequelize['INTEGER'](0xb)},'timerb':{'type':Sequelize[_0x6c8d('0x2a')](0xb)},'qualifyfreq':{'type':Sequelize[_0x6c8d('0x2a')](0xb)},'contactpermit':{'type':Sequelize[_0x6c8d('0x2')]},'contactdeny':{'type':Sequelize['STRING']},'contactacl':{'type':Sequelize[_0x6c8d('0x2')]},'unsolicited_mailbox':{'type':Sequelize['STRING']},'use_q850_reason':{'type':Sequelize[_0x6c8d('0x2')]},'maxforwards':{'type':Sequelize[_0x6c8d('0x2a')](0xb)},'encryption':{'type':Sequelize[_0x6c8d('0x4')](_0x6c8d('0x26'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM'](_0x6c8d('0x26'),'no')},'force_avp':{'type':Sequelize[_0x6c8d('0x4')](_0x6c8d('0x26'),'no')},'icesupport':{'type':Sequelize[_0x6c8d('0x4')]('yes','no')},'dtlsenable':{'type':Sequelize[_0x6c8d('0x4')](_0x6c8d('0x26'),'no')},'dtlsverify':{'type':Sequelize[_0x6c8d('0x4')]('yes','no','fingerprint',_0x6c8d('0x31'))},'dtlsrekey':{'type':Sequelize[_0x6c8d('0x2a')](0xb)},'dtlscertfile':{'type':Sequelize[_0x6c8d('0x2')]},'dtlsprivatekey':{'type':Sequelize[_0x6c8d('0x2')]},'dtlscipher':{'type':Sequelize['STRING']},'dtlscafile':{'type':Sequelize[_0x6c8d('0x2')]},'dtlscapath':{'type':Sequelize[_0x6c8d('0x2')]},'dtlssetup':{'type':Sequelize[_0x6c8d('0x4')](_0x6c8d('0x32'),_0x6c8d('0x33'),_0x6c8d('0x34')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x6c8d('0x2')]},'usereqphone':{'type':Sequelize[_0x6c8d('0x4')](_0x6c8d('0x26'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x6c8d('0x2')]},'recordofffeature':{'type':Sequelize[_0x6c8d('0x2')]},'call_limit':{'type':Sequelize[_0x6c8d('0x2a')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize['ENUM'](_0x6c8d('0x26'),'no')},'subscribemwi':{'type':Sequelize[_0x6c8d('0x4')](_0x6c8d('0x26'),'no')},'vmexten':{'type':Sequelize[_0x6c8d('0x2')]},'mohinterpret':{'type':Sequelize[_0x6c8d('0x2')]},'mohsuggest':{'type':Sequelize[_0x6c8d('0x2')]},'parkinglot':{'type':Sequelize[_0x6c8d('0x2')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x6c8d('0x2')],'defaultValue':_0x6c8d('0x35')},'canreinvite':{'type':Sequelize['ENUM'](_0x6c8d('0x26'),'no',_0x6c8d('0x1d'),'update',_0x6c8d('0x36')),'defaultValue':'no'},'registry':{'type':Sequelize[_0x6c8d('0x2')]},'otherFields':{'type':Sequelize[_0x6c8d('0x2')]},'active':{'type':Sequelize[_0x6c8d('0x37')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0x6c8d('0x2')],'defaultValue':'no'}}; \ No newline at end of file +var _0x23a5=['udp','setDataValue','transport','join','getDataValue','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','shortinfo','auto','rfc2833','yes','nonat','outgoing','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','INTEGER','\x22\x22\x20<>','always','accept','refuse','uac','uas','fingerprint','passive','update','update,nonat','sequelize','exports','name','ENUM','friend','user','peer','STRING','ALLOWED_NOT_SCREENED','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB'];(function(_0x4c741d,_0x54fdc5){var _0x57bc15=function(_0x464597){while(--_0x464597){_0x4c741d['push'](_0x4c741d['shift']());}};_0x57bc15(++_0x54fdc5);}(_0x23a5,0x1a2));var _0x523a=function(_0x3baeae,_0x704d0a){_0x3baeae=_0x3baeae-0x0;var _0x506f95=_0x23a5[_0x3baeae];return _0x506f95;};'use strict';var Sequelize=require(_0x523a('0x0'));module[_0x523a('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x523a('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x4'),_0x523a('0x5'),_0x523a('0x6')),'allowNull':![],'defaultValue':_0x523a('0x4')},'context':{'type':Sequelize[_0x523a('0x7')],'allowNull':![],'defaultValue':'from-voip-provider'},'callingpres':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x8'),'ALLOWED_PASSED_SCREEN',_0x523a('0x9'),_0x523a('0xa'),'PROHIB_NOT_SCREENED',_0x523a('0xb'),_0x523a('0xc'),_0x523a('0xd'))},'deny':{'type':Sequelize[_0x523a('0x7')]},'permit':{'type':Sequelize[_0x523a('0x7')]},'secret':{'type':Sequelize[_0x523a('0x7')]},'md5secret':{'type':Sequelize[_0x523a('0x7')]},'remotesecret':{'type':Sequelize[_0x523a('0x7')]},'transport':{'type':Sequelize[_0x523a('0x7')],'defaultValue':_0x523a('0xe'),'set':function(_0x1164d9){this[_0x523a('0xf')](_0x523a('0x10'),_0x1164d9?_0x1164d9[_0x523a('0x11')](','):null);},'get':function(){return this[_0x523a('0x12')](_0x523a('0x10'))?this[_0x523a('0x12')](_0x523a('0x10'))[_0x523a('0x13')](','):null;},'comment':_0x523a('0x14')},'dtmfmode':{'type':Sequelize[_0x523a('0x3')]('rfc2833','info',_0x523a('0x15'),'inband',_0x523a('0x16')),'defaultValue':_0x523a('0x17')},'directmedia':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x18'),'no',_0x523a('0x19'),'update',_0x523a('0x1a')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x523a('0x3')]('yes','no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x523a('0x7')]},'directmediadeny':{'type':Sequelize[_0x523a('0x7')]},'nat':{'type':Sequelize[_0x523a('0x7')],'defaultValue':_0x523a('0x1b'),'set':function(_0x40e78e){this['setDataValue'](_0x523a('0x1c'),_0x40e78e?_0x40e78e['join'](','):null);},'get':function(){return this['getDataValue']('nat')?this['getDataValue'](_0x523a('0x1c'))[_0x523a('0x13')](','):null;},'comment':_0x523a('0x1d')},'callgroup':{'type':Sequelize['STRING']},'namedcallgroup':{'type':Sequelize[_0x523a('0x7')]},'pickupgroup':{'type':Sequelize['STRING']},'namedpickupgroup':{'type':Sequelize[_0x523a('0x7')]},'language':{'type':Sequelize[_0x523a('0x7')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x523a('0x7')],'allowNull':!![]},'disallow':{'type':Sequelize[_0x523a('0x7')],'defaultValue':_0x523a('0x1e')},'allow':{'type':Sequelize[_0x523a('0x7')],'allowNull':![],'defaultValue':_0x523a('0x1f'),'set':function(_0x3b56bc){this[_0x523a('0xf')](_0x523a('0x20'),_0x3b56bc?_0x3b56bc['join'](';'):_0x523a('0x1f'));},'get':function(){return this['getDataValue'](_0x523a('0x20'))?this[_0x523a('0x12')](_0x523a('0x20'))[_0x523a('0x13')](';'):null;},'comment':_0x523a('0x21')},'autoframing':{'type':Sequelize['ENUM'](_0x523a('0x18'),'no')},'insecure':{'type':Sequelize[_0x523a('0x7')],'defaultValue':'port,invite','set':function(_0x2d88b5){this[_0x523a('0xf')](_0x523a('0x22'),_0x2d88b5?_0x2d88b5[_0x523a('0x11')](','):null);},'get':function(){return this[_0x523a('0x12')](_0x523a('0x22'))?this[_0x523a('0x12')](_0x523a('0x22'))[_0x523a('0x13')](','):null;},'comment':_0x523a('0x23')},'trustrpid':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x18'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize['ENUM'](_0x523a('0x18'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x18'),'no',_0x523a('0x24'))},'promiscredir':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x18'),'no')},'useclientcode':{'type':Sequelize['ENUM'](_0x523a('0x18'),'no')},'accountcode':{'type':Sequelize[_0x523a('0x25')](0xb)},'setvar':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x523a('0x7')],'defaultValue':_0x523a('0x26')},'amaflags':{'type':Sequelize[_0x523a('0x7')]},'callcounter':{'type':Sequelize[_0x523a('0x3')]('yes','no'),'defaultValue':_0x523a('0x18')},'busylevel':{'type':Sequelize[_0x523a('0x25')](0xb)},'allowoverlap':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x18'),'no')},'allowsubscribe':{'type':Sequelize[_0x523a('0x3')]('yes','no')},'allowtransfer':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x18'),'no')},'ignoresdpversion':{'type':Sequelize[_0x523a('0x3')]('yes','no')},'subscribecontext':{'type':Sequelize[_0x523a('0x7')]},'template':{'type':Sequelize['STRING']},'videosupport':{'type':Sequelize[_0x523a('0x3')]('yes','no',_0x523a('0x27')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x523a('0x25')](0xb)},'rfc2833compensate':{'type':Sequelize[_0x523a('0x3')]('yes','no')},'mailbox':{'type':Sequelize[_0x523a('0x7')]},'session_timers':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x28'),_0x523a('0x29'),'originate')},'session_expires':{'type':Sequelize[_0x523a('0x25')](0xb)},'session_minse':{'type':Sequelize[_0x523a('0x25')](0xb)},'session_refresher':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x2a'),_0x523a('0x2b')),'defaultValue':'uas'},'t38pt_usertpsource':{'type':Sequelize['STRING']},'regexten':{'type':Sequelize['STRING']},'fromdomain':{'type':Sequelize[_0x523a('0x7')]},'fromuser':{'type':Sequelize[_0x523a('0x7')]},'port':{'type':Sequelize['INTEGER'](0x5)},'qualify':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x18'),'no'),'defaultValue':_0x523a('0x18')},'keepalive':{'type':Sequelize[_0x523a('0x25')](0xb)},'defaultip':{'type':Sequelize[_0x523a('0x7')]},'defaultuser':{'type':Sequelize[_0x523a('0x7')]},'rtptimeout':{'type':Sequelize[_0x523a('0x25')](0xb)},'rtpholdtimeout':{'type':Sequelize[_0x523a('0x25')](0xb)},'rtpkeepalive':{'type':Sequelize[_0x523a('0x25')](0xb)},'sendrpid':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x18'),'no','pai'),'defaultValue':'no'},'outboundproxy':{'type':Sequelize['STRING']},'callbackextension':{'type':Sequelize['STRING']},'timert1':{'type':Sequelize[_0x523a('0x25')](0xb)},'timerb':{'type':Sequelize[_0x523a('0x25')](0xb)},'qualifyfreq':{'type':Sequelize[_0x523a('0x25')](0xb)},'contactpermit':{'type':Sequelize['STRING']},'contactdeny':{'type':Sequelize[_0x523a('0x7')]},'contactacl':{'type':Sequelize[_0x523a('0x7')]},'unsolicited_mailbox':{'type':Sequelize[_0x523a('0x7')]},'use_q850_reason':{'type':Sequelize['STRING']},'maxforwards':{'type':Sequelize[_0x523a('0x25')](0xb)},'encryption':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x18'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x18'),'no')},'force_avp':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x18'),'no')},'icesupport':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x18'),'no')},'dtlsenable':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x18'),'no')},'dtlsverify':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x18'),'no',_0x523a('0x2c'),'certificate')},'dtlsrekey':{'type':Sequelize[_0x523a('0x25')](0xb)},'dtlscertfile':{'type':Sequelize[_0x523a('0x7')]},'dtlsprivatekey':{'type':Sequelize[_0x523a('0x7')]},'dtlscipher':{'type':Sequelize['STRING']},'dtlscafile':{'type':Sequelize[_0x523a('0x7')]},'dtlscapath':{'type':Sequelize[_0x523a('0x7')]},'dtlssetup':{'type':Sequelize[_0x523a('0x3')]('active',_0x523a('0x2d'),'actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x523a('0x7')]},'usereqphone':{'type':Sequelize[_0x523a('0x3')]('yes','no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x523a('0x7')]},'recordofffeature':{'type':Sequelize[_0x523a('0x7')]},'call_limit':{'type':Sequelize[_0x523a('0x25')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize['ENUM']('yes','no')},'subscribemwi':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x18'),'no')},'vmexten':{'type':Sequelize[_0x523a('0x7')]},'mohinterpret':{'type':Sequelize[_0x523a('0x7')]},'mohsuggest':{'type':Sequelize[_0x523a('0x7')]},'parkinglot':{'type':Sequelize[_0x523a('0x7')]},'description':{'type':Sequelize[_0x523a('0x7')]},'host':{'type':Sequelize['STRING'],'defaultValue':'dynamic'},'canreinvite':{'type':Sequelize[_0x523a('0x3')](_0x523a('0x18'),'no',_0x523a('0x19'),_0x523a('0x2e'),_0x523a('0x2f')),'defaultValue':'no'},'registry':{'type':Sequelize['STRING']},'otherFields':{'type':Sequelize[_0x523a('0x7')]},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize['STRING'],'defaultValue':'no'}}; \ No newline at end of file diff --git a/server/api/trunk/trunk.controller.js b/server/api/trunk/trunk.controller.js index 1edeeab..7728b5f 100644 --- a/server/api/trunk/trunk.controller.js +++ b/server/api/trunk/trunk.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x002d=['jayson/promise','client','http','test','Sequelize','ValidationError','request','then','info','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','Trunk,\x20%s,\x20%s','message','result','catch','sendStatus','end','status','json','count','offset','limit','set','reject','save','update','destroy','UserProfileResource','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','options','Trunk','includeAll','include','findAll','rows','params','find','clone','merge','get','omit','createdAt','updatedAt','body','create','user','role','Trunks','userProfileId','autoAssociation','join','readFileSync','server/files/templates/registry.ejs','utf8','render','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','registry','/etc/asterisk/sip_xcally_registers.conf','Reload','Unable\x20to\x20retrieve\x20the\x20current\x20user','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','root','server/files/templates/trunk.ejs','chan_sip.so','html-pdf','eml-format','rimraf','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','api','../../config/utils','../../config/environment','../../mysqldb'];(function(_0x447b93,_0x2670ae){var _0x1fd738=function(_0x52dab5){while(--_0x52dab5){_0x447b93['push'](_0x447b93['shift']());}};_0x1fd738(++_0x2670ae);}(_0x002d,0xca));var _0xd002=function(_0xe86e4e,_0x354795){_0xe86e4e=_0xe86e4e-0x0;var _0x508f6e=_0x002d[_0xe86e4e];return _0x508f6e;};'use strict';var pdf=require(_0xd002('0x0'));var emlformat=require(_0xd002('0x1'));var rimraf=require(_0xd002('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd002('0x3'));var moment=require(_0xd002('0x4'));var BPromise=require(_0xd002('0x5'));var Mustache=require(_0xd002('0x6'));var util=require(_0xd002('0x7'));var path=require(_0xd002('0x8'));var sox=require(_0xd002('0x9'));var csv=require(_0xd002('0xa'));var ejs=require(_0xd002('0xb'));var fs=require('fs');var _=require(_0xd002('0xc'));var squel=require(_0xd002('0xd'));var crypto=require(_0xd002('0xe'));var jsforce=require(_0xd002('0xf'));var deskjs=require(_0xd002('0x10'));var toCsv=require(_0xd002('0xa'));var querystring=require(_0xd002('0x11'));var Papa=require(_0xd002('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xd002('0x13'));var as=require(_0xd002('0x14'));var hardwareService=require(_0xd002('0x15'));var logger=require('../../config/logger')(_0xd002('0x16'));var utils=require(_0xd002('0x17'));var config=require(_0xd002('0x18'));var db=require(_0xd002('0x19'))['db'];var jayson=require(_0xd002('0x1a'));var client=jayson[_0xd002('0x1b')][_0xd002('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x28920f,_0xd3bb8a,_0x37410c){if(_0x37410c){var _0x2df661=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2df661[_0xd002('0x1d')](_0xd3bb8a)){return _0x28920f;}else{throw new db[(_0xd002('0x1e'))][(_0xd002('0x1f'))]('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 _0x28920f;}}function respondWithRpcPromise(_0x498590,_0x5bc910,_0x460e7b,_0x53cd4b){return new BPromise(function(_0x13acd5,_0x6a612b){var _0xc75841=_0x53cd4b||client;return _0xc75841[_0xd002('0x20')](_0x498590,_0x460e7b)[_0xd002('0x21')](function(_0x124d97){logger[_0xd002('0x22')]('Trunk,\x20%s,\x20%s',_0x5bc910,_0xd002('0x23'));logger[_0xd002('0x24')](_0xd002('0x25'),_0x5bc910,_0xd002('0x23'),JSON[_0xd002('0x26')](_0x124d97));if(_0x124d97['error']){if(_0x124d97[_0xd002('0x27')][_0xd002('0x28')]===0x1f4){logger[_0xd002('0x27')](_0xd002('0x29'),_0x5bc910,_0x124d97[_0xd002('0x27')][_0xd002('0x2a')]);return _0x6a612b(_0x124d97['error']['message']);}logger[_0xd002('0x27')](_0xd002('0x29'),_0x5bc910,_0x124d97[_0xd002('0x27')][_0xd002('0x2a')]);return _0x13acd5(_0x124d97[_0xd002('0x27')][_0xd002('0x2a')]);}else{logger[_0xd002('0x22')](_0xd002('0x29'),_0x5bc910,_0xd002('0x23'));_0x13acd5(_0x124d97[_0xd002('0x2b')][_0xd002('0x2a')]);}})[_0xd002('0x2c')](function(_0x55f0c5){logger[_0xd002('0x27')](_0xd002('0x29'),_0x5bc910,_0x55f0c5);_0x6a612b(_0x55f0c5);});});}function respondWithStatusCode(_0x55e3be,_0x32ac79){_0x32ac79=_0x32ac79||0xcc;return function(_0x21fe25){if(_0x21fe25){return _0x55e3be[_0xd002('0x2d')](_0x32ac79);}return _0x55e3be['status'](_0x32ac79)[_0xd002('0x2e')]();};}function respondWithResult(_0x4f58fa,_0x4985a7){_0x4985a7=_0x4985a7||0xc8;return function(_0x5095d2){if(_0x5095d2){return _0x4f58fa[_0xd002('0x2f')](_0x4985a7)[_0xd002('0x30')](_0x5095d2);}};}function respondWithFilteredResult(_0x1f4ae6,_0x31e576){return function(_0x358509){if(_0x358509){var _0x24722d=_0x358509[_0xd002('0x31')],_0x1648e1=_0x31e576['offset'],_0x3e0cc2=_0x31e576[_0xd002('0x32')]+_0x31e576[_0xd002('0x33')],_0x9999ea;if(_0x3e0cc2>=_0x24722d){_0x3e0cc2=_0x24722d;_0x9999ea=0xc8;}else{_0x9999ea=0xce;}_0x1f4ae6[_0xd002('0x2f')](_0x9999ea);return _0x1f4ae6[_0xd002('0x34')]('Content-Range',_0x1648e1+'-'+_0x3e0cc2+'/'+_0x24722d)[_0xd002('0x30')](_0x358509);}return null;};}function patchUpdates(_0x568d90){return function(_0x41ebcc){try{jsonpatch['apply'](_0x41ebcc,_0x568d90,!![]);}catch(_0x3f271e){return BPromise[_0xd002('0x35')](_0x3f271e);}return _0x41ebcc[_0xd002('0x36')]();};}function saveUpdates(_0x458f3f,_0x15c485){return function(_0x72e8c3){if(_0x72e8c3){return _0x72e8c3[_0xd002('0x37')](_0x458f3f)[_0xd002('0x21')](function(_0x5e703f){return _0x5e703f;});}return null;};}function removeEntity(_0x26d8be,_0x49bd87){return function(_0x111b91){if(_0x111b91){return _0x111b91[_0xd002('0x38')]()[_0xd002('0x21')](function(){var _0x1326dd=_0x111b91['get']({'plain':!![]});var _0x58411e='Trunks';return db[_0xd002('0x39')]['destroy']({'where':{'type':_0x58411e,'resourceId':_0x1326dd['id']}})[_0xd002('0x21')](function(){return _0x111b91;});})[_0xd002('0x21')](function(){_0x26d8be[_0xd002('0x2f')](0xcc)[_0xd002('0x2e')]();});}};}function handleEntityNotFound(_0x3e626b,_0x35433e){return function(_0x14008a){if(!_0x14008a){_0x3e626b[_0xd002('0x2d')](0x194);}return _0x14008a;};}function handleError(_0x5430bc,_0x1189c0){_0x1189c0=_0x1189c0||0x1f4;return function(_0x21bc92){logger['error'](_0x21bc92['stack']);if(_0x21bc92[_0xd002('0x3a')]){delete _0x21bc92[_0xd002('0x3a')];}_0x5430bc[_0xd002('0x2f')](_0x1189c0)[_0xd002('0x3b')](_0x21bc92);};}exports['index']=function(_0x1e4a98,_0x5545f2){var _0x16d23d={},_0x45f7f0={},_0x347baa={'count':0x0,'rows':[]};var _0x59c394=_[_0xd002('0x3c')](db['Trunk'][_0xd002('0x3d')],function(_0x7a9e84){return{'name':_0x7a9e84[_0xd002('0x3e')],'type':_0x7a9e84[_0xd002('0x3f')][_0xd002('0x40')]};});_0x45f7f0[_0xd002('0x41')]=_[_0xd002('0x3c')](_0x59c394,_0xd002('0x3a'));_0x45f7f0[_0xd002('0x42')]=_[_0xd002('0x43')](_0x1e4a98[_0xd002('0x42')]);_0x45f7f0[_0xd002('0x44')]=_[_0xd002('0x45')](_0x45f7f0[_0xd002('0x41')],_0x45f7f0[_0xd002('0x42')]);_0x16d23d[_0xd002('0x46')]=_['intersection'](_0x45f7f0[_0xd002('0x41')],qs[_0xd002('0x47')](_0x1e4a98[_0xd002('0x42')][_0xd002('0x47')]));_0x16d23d['attributes']=_0x16d23d[_0xd002('0x46')][_0xd002('0x48')]?_0x16d23d['attributes']:_0x45f7f0['model'];if(!_0x1e4a98[_0xd002('0x42')][_0xd002('0x49')](_0xd002('0x4a'))){_0x16d23d['limit']=qs[_0xd002('0x33')](_0x1e4a98['query']['limit']);_0x16d23d[_0xd002('0x32')]=qs['offset'](_0x1e4a98[_0xd002('0x42')][_0xd002('0x32')]);}_0x16d23d['order']=qs[_0xd002('0x4b')](_0x1e4a98[_0xd002('0x42')][_0xd002('0x4b')]);_0x16d23d[_0xd002('0x4c')]=qs[_0xd002('0x44')](_['pick'](_0x1e4a98['query'],_0x45f7f0[_0xd002('0x44')]));if(_0x1e4a98['query'][_0xd002('0x4d')]){_0x16d23d[_0xd002('0x4c')]=_['merge'](_0x16d23d['where'],{'$or':_[_0xd002('0x3c')](_0x59c394,function(_0x585357){if(_0x585357[_0xd002('0x3f')]!=='VIRTUAL'){var _0x366421={};_0x366421[_0x585357['name']]={'$like':'%'+_0x1e4a98[_0xd002('0x42')][_0xd002('0x4d')]+'%'};return _0x366421;}})});}_0x16d23d=_['merge']({},_0x16d23d,_0x1e4a98[_0xd002('0x4e')]);var _0x32a8e5={'where':_0x16d23d[_0xd002('0x4c')]};return db[_0xd002('0x4f')][_0xd002('0x31')](_0x32a8e5)[_0xd002('0x21')](function(_0x54eeab){_0x347baa[_0xd002('0x31')]=_0x54eeab;if(_0x1e4a98[_0xd002('0x42')][_0xd002('0x50')]){_0x16d23d[_0xd002('0x51')]=[{'all':!![]}];}return db['Trunk'][_0xd002('0x52')](_0x16d23d);})[_0xd002('0x21')](function(_0x286c9b){_0x347baa[_0xd002('0x53')]=_0x286c9b;return _0x347baa;})[_0xd002('0x21')](respondWithFilteredResult(_0x5545f2,_0x16d23d))[_0xd002('0x2c')](handleError(_0x5545f2,null));};exports['show']=function(_0x153e32,_0x3dc8c7){var _0x468eff={'raw':![],'where':{'id':_0x153e32[_0xd002('0x54')]['id']}},_0x31e607={};_0x31e607[_0xd002('0x41')]=_[_0xd002('0x43')](db[_0xd002('0x4f')][_0xd002('0x3d')]);_0x31e607[_0xd002('0x42')]=_['keys'](_0x153e32[_0xd002('0x42')]);_0x31e607[_0xd002('0x44')]=_[_0xd002('0x45')](_0x31e607[_0xd002('0x41')],_0x31e607[_0xd002('0x42')]);_0x468eff[_0xd002('0x46')]=_[_0xd002('0x45')](_0x31e607[_0xd002('0x41')],qs['fields'](_0x153e32['query'][_0xd002('0x47')]));_0x468eff[_0xd002('0x46')]=_0x468eff[_0xd002('0x46')][_0xd002('0x48')]?_0x468eff['attributes']:_0x31e607[_0xd002('0x41')];if(_0x153e32[_0xd002('0x42')][_0xd002('0x50')]){_0x468eff[_0xd002('0x51')]=[{'all':!![]}];}_0x468eff=_['merge']({},_0x468eff,_0x153e32[_0xd002('0x4e')]);return db[_0xd002('0x4f')][_0xd002('0x55')](_0x468eff)[_0xd002('0x21')](handleEntityNotFound(_0x3dc8c7,null))['then'](respondWithResult(_0x3dc8c7,null))[_0xd002('0x2c')](handleError(_0x3dc8c7,null));};exports[_0xd002('0x56')]=function(_0x3db9bb,_0x51c36d){var _0x319f00={'where':{'id':_0x3db9bb['params']['id']}},_0x532aa6={};_0x532aa6[_0xd002('0x41')]=_[_0xd002('0x43')](db[_0xd002('0x4f')][_0xd002('0x3d')]);_0x319f00['attributes']=_[_0xd002('0x45')](_0x532aa6['model'],qs[_0xd002('0x47')](_0x3db9bb[_0xd002('0x42')][_0xd002('0x47')]));_0x319f00['attributes']=_0x319f00['attributes'][_0xd002('0x48')]?_0x319f00['attributes']:_0x532aa6['model'];if(_0x3db9bb['query'][_0xd002('0x50')]){_0x319f00[_0xd002('0x51')]=[{'all':!![]}];}_0x319f00=_[_0xd002('0x57')]({},_0x319f00,_0x3db9bb['options']);return db[_0xd002('0x4f')][_0xd002('0x55')](_0x319f00)[_0xd002('0x21')](handleEntityNotFound(_0x51c36d,null))[_0xd002('0x21')](function(_0x1b3dbb){if(_0x1b3dbb){var _0x3b7e78=_0x1b3dbb[_0xd002('0x58')]({'plain':!![]});_0x3b7e78=qs[_0xd002('0x59')](_0x3b7e78,['id',_0xd002('0x5a'),_0xd002('0x5b')]);_0x3db9bb['body']=_[_0xd002('0x59')](_0x3db9bb[_0xd002('0x5c')],['id','createdAt',_0xd002('0x5b')]);return db[_0xd002('0x4f')][_0xd002('0x5d')](_[_0xd002('0x57')](_0x3b7e78,_0x3db9bb['body']),{'include':_0x3db9bb[_0xd002('0x42')][_0xd002('0x50')]?[{'all':!![]}]:undefined})[_0xd002('0x21')](function(_0x5e4aaf){var _0x189aea=_0x3db9bb[_0xd002('0x5e')]['get']({'plain':!![]});if(!_0x189aea)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x189aea[_0xd002('0x5f')]==='user'){var _0x145576=_0x5e4aaf[_0xd002('0x58')]({'plain':!![]});var _0x3b75d0=_0xd002('0x60');return db['UserProfileSection'][_0xd002('0x55')]({'where':{'name':_0x3b75d0,'userProfileId':_0x189aea[_0xd002('0x61')]},'raw':!![]})[_0xd002('0x21')](function(_0x51286a){if(_0x51286a&&_0x51286a[_0xd002('0x62')]===0x0){return db[_0xd002('0x39')][_0xd002('0x5d')]({'name':_0x145576['name'],'resourceId':_0x145576['id'],'type':_0x51286a[_0xd002('0x3a')],'sectionId':_0x51286a['id']},{})['then'](function(){return _0x5e4aaf;});}else{return _0x5e4aaf;}})[_0xd002('0x2c')](function(_0x192100){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x192100);throw _0x192100;});}return _0x5e4aaf;});}})[_0xd002('0x21')](respondWithResult(_0x51c36d,0xc9))['catch'](handleError(_0x51c36d,null));};exports[_0xd002('0x5d')]=function(_0x5187db,_0xc0d5c1,_0x309d24){var _0x3555b2;return db['Trunk'][_0xd002('0x5d')](_0x5187db['body'],{'raw':!![]})[_0xd002('0x21')](function(_0x185a49){_0x3555b2=_0x185a49;return db[_0xd002('0x4f')][_0xd002('0x52')]({'raw':!![]});})['then'](function(_0x35c9f2){var _0x3aab86=fs['readFileSync'](path[_0xd002('0x63')](config['root'],'server/files/templates/trunk.ejs'),'utf8');var _0x364f7d=fs[_0xd002('0x64')](path[_0xd002('0x63')](config['root'],_0xd002('0x65')),_0xd002('0x66'));var _0x3c96e9=ejs[_0xd002('0x67')](_0x3aab86,{'trunks':_0x35c9f2||[]});fs[_0xd002('0x68')](_0xd002('0x69'),_0x3c96e9);if(_0x3555b2[_0xd002('0x6a')]){var _0x51943a=ejs[_0xd002('0x67')](_0x364f7d,{'trunks':_0x35c9f2||[]});fs[_0xd002('0x68')](_0xd002('0x6b'),_0x51943a);}})[_0xd002('0x21')](function(){return respondWithRpcPromise(_0xd002('0x6c'),_0xd002('0x5d'),{'module':'chan_sip.so'});})['then'](function(){var _0x4821b8=_0x5187db[_0xd002('0x5e')]['get']({'plain':!![]});if(!_0x4821b8)throw new Error(_0xd002('0x6d'));if(_0x4821b8['role']===_0xd002('0x5e')){var _0x50fedd=_0x3555b2[_0xd002('0x58')]({'plain':!![]});return db['UserProfileSection'][_0xd002('0x55')]({'where':{'name':_0xd002('0x60'),'userProfileId':_0x4821b8[_0xd002('0x61')]},'raw':!![]})[_0xd002('0x21')](function(_0x561c47){if(_0x561c47&&_0x561c47['autoAssociation']===0x0){return db[_0xd002('0x39')][_0xd002('0x5d')]({'name':_0x50fedd[_0xd002('0x3a')],'resourceId':_0x50fedd['id'],'type':_0x561c47[_0xd002('0x3a')],'sectionId':_0x561c47['id']},{})[_0xd002('0x21')](function(){return _0x3555b2;});}else{return _0x3555b2;}})[_0xd002('0x2c')](function(_0x21571c){logger[_0xd002('0x27')](_0xd002('0x6e'),_0x21571c);throw _0x21571c;});}return _0x3555b2;})[_0xd002('0x21')](respondWithResult(_0xc0d5c1,0xc9))[_0xd002('0x2c')](handleError(_0xc0d5c1,null));};exports[_0xd002('0x37')]=function(_0xa7f9d5,_0x4be6c1,_0x45e080){var _0x3466d8;return db[_0xd002('0x4f')]['find']({'where':{'id':_0xa7f9d5[_0xd002('0x54')]['id']}})[_0xd002('0x21')](handleEntityNotFound(_0x4be6c1,null))[_0xd002('0x21')](saveUpdates(_0xa7f9d5[_0xd002('0x5c')],null))[_0xd002('0x21')](function(_0x324bee){if(_0x324bee){_0x3466d8=_0x324bee;return db[_0xd002('0x4f')][_0xd002('0x52')]({'raw':!![]});}})[_0xd002('0x21')](function(_0x1edc01){if(_0x1edc01){var _0xf1129d=fs[_0xd002('0x64')](path[_0xd002('0x63')](config[_0xd002('0x6f')],_0xd002('0x70')),'utf8');var _0x444490=fs[_0xd002('0x64')](path[_0xd002('0x63')](config[_0xd002('0x6f')],_0xd002('0x65')),'utf8');var _0x55a350=ejs[_0xd002('0x67')](_0xf1129d,{'trunks':_0x1edc01||[]});fs[_0xd002('0x68')]('/etc/asterisk/sip_xcally_trunks.conf',_0x55a350);var _0x1fc672=ejs[_0xd002('0x67')](_0x444490,{'trunks':_0x1edc01||[]});fs['writeFileSync'](_0xd002('0x6b'),_0x1fc672);return respondWithRpcPromise(_0xd002('0x6c'),'update',{'module':'chan_sip.so'});}return null;})[_0xd002('0x21')](function(_0x14f42d){if(_0x14f42d){return _0x3466d8;}})[_0xd002('0x21')](respondWithResult(_0x4be6c1,null))['catch'](handleError(_0x4be6c1,null));};exports[_0xd002('0x38')]=function(_0x17c8bf,_0x28dc05,_0x24b170){var _0x56b13d;return db[_0xd002('0x4f')][_0xd002('0x55')]({'where':{'id':_0x17c8bf[_0xd002('0x54')]['id']}})['then'](handleEntityNotFound(_0x28dc05,null))['then'](removeEntity(_0x28dc05,null))[_0xd002('0x21')](function(){return db['Trunk'][_0xd002('0x52')]({'raw':!![]});})['then'](function(_0x30f56c){var _0x31878b=fs[_0xd002('0x64')](path['join'](config[_0xd002('0x6f')],_0xd002('0x70')),'utf8');var _0x4e431e=fs[_0xd002('0x64')](path[_0xd002('0x63')](config['root'],_0xd002('0x65')),_0xd002('0x66'));var _0x2f1803=ejs[_0xd002('0x67')](_0x31878b,{'trunks':_0x30f56c});var _0x3c7c31=ejs[_0xd002('0x67')](_0x4e431e,{'trunks':_0x30f56c});fs['writeFileSync'](_0xd002('0x69'),_0x2f1803);fs[_0xd002('0x68')]('/etc/asterisk/sip_xcally_registers.conf',_0x3c7c31);return respondWithRpcPromise(_0xd002('0x6c'),_0xd002('0x38'),{'module':_0xd002('0x71')});})[_0xd002('0x2c')](handleError(_0x28dc05,null));}; \ No newline at end of file +var _0xf4af=['chan_sip.so','role','userProfileId','params','server/files/templates/registry.ejs','server/files/templates/trunk.ejs','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','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','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','limit','set','Content-Range','reject','save','update','destroy','get','UserProfileResource','name','send','index','Trunk','rawAttributes','type','key','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','offset','order','sort','where','pick','filter','map','VIRTUAL','merge','options','includeAll','include','findAll','show','find','omit','updatedAt','body','createdAt','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Trunks','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readFileSync','join','utf8','root','render','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','registry','/etc/asterisk/sip_xcally_registers.conf','Reload'];(function(_0x1aae33,_0x110a80){var _0x2e91e9=function(_0x218767){while(--_0x218767){_0x1aae33['push'](_0x1aae33['shift']());}};_0x2e91e9(++_0x110a80);}(_0xf4af,0x7a));var _0xff4a=function(_0x5df049,_0x260c2a){_0x5df049=_0x5df049-0x0;var _0x4886e2=_0xf4af[_0x5df049];return _0x4886e2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xff4a('0x0'));var rimraf=require(_0xff4a('0x1'));var zipdir=require(_0xff4a('0x2'));var jsonpatch=require(_0xff4a('0x3'));var rp=require('request-promise');var moment=require(_0xff4a('0x4'));var BPromise=require(_0xff4a('0x5'));var Mustache=require(_0xff4a('0x6'));var util=require(_0xff4a('0x7'));var path=require('path');var sox=require(_0xff4a('0x8'));var csv=require(_0xff4a('0x9'));var ejs=require(_0xff4a('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xff4a('0xb'));var jsforce=require(_0xff4a('0xc'));var deskjs=require(_0xff4a('0xd'));var toCsv=require(_0xff4a('0x9'));var querystring=require(_0xff4a('0xe'));var Papa=require(_0xff4a('0xf'));var Redis=require(_0xff4a('0x10'));var authService=require(_0xff4a('0x11'));var qs=require(_0xff4a('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xff4a('0x13'));var logger=require(_0xff4a('0x14'))(_0xff4a('0x15'));var utils=require(_0xff4a('0x16'));var config=require(_0xff4a('0x17'));var db=require(_0xff4a('0x18'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xff4a('0x19')][_0xff4a('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x5a9c0b,_0x1e60c6,_0xcd61d9){if(_0xcd61d9){var _0x9efffe=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x9efffe[_0xff4a('0x1b')](_0x1e60c6)){return _0x5a9c0b;}else{throw new db[(_0xff4a('0x1c'))][(_0xff4a('0x1d'))](_0xff4a('0x1e'));}}else{return _0x5a9c0b;}}function respondWithRpcPromise(_0x5dc34e,_0xfa6fc,_0x5c0977,_0xc65735){return new BPromise(function(_0xef4df2,_0x483207){var _0x365518=_0xc65735||client;return _0x365518[_0xff4a('0x1f')](_0x5dc34e,_0x5c0977)[_0xff4a('0x20')](function(_0xf6a636){logger[_0xff4a('0x21')](_0xff4a('0x22'),_0xfa6fc,_0xff4a('0x23'));logger[_0xff4a('0x24')](_0xff4a('0x25'),_0xfa6fc,_0xff4a('0x23'),JSON[_0xff4a('0x26')](_0xf6a636));if(_0xf6a636[_0xff4a('0x27')]){if(_0xf6a636[_0xff4a('0x27')][_0xff4a('0x28')]===0x1f4){logger['error'](_0xff4a('0x22'),_0xfa6fc,_0xf6a636[_0xff4a('0x27')]['message']);return _0x483207(_0xf6a636[_0xff4a('0x27')]['message']);}logger[_0xff4a('0x27')]('Trunk,\x20%s,\x20%s',_0xfa6fc,_0xf6a636[_0xff4a('0x27')][_0xff4a('0x29')]);return _0xef4df2(_0xf6a636[_0xff4a('0x27')]['message']);}else{logger[_0xff4a('0x21')](_0xff4a('0x22'),_0xfa6fc,_0xff4a('0x23'));_0xef4df2(_0xf6a636[_0xff4a('0x2a')][_0xff4a('0x29')]);}})[_0xff4a('0x2b')](function(_0x135a15){logger[_0xff4a('0x27')](_0xff4a('0x22'),_0xfa6fc,_0x135a15);_0x483207(_0x135a15);});});}function respondWithStatusCode(_0x359855,_0x3e2027){_0x3e2027=_0x3e2027||0xcc;return function(_0x1a1f2e){if(_0x1a1f2e){return _0x359855[_0xff4a('0x2c')](_0x3e2027);}return _0x359855[_0xff4a('0x2d')](_0x3e2027)[_0xff4a('0x2e')]();};}function respondWithResult(_0x4bae34,_0x530ecb){_0x530ecb=_0x530ecb||0xc8;return function(_0x585d35){if(_0x585d35){return _0x4bae34['status'](_0x530ecb)[_0xff4a('0x2f')](_0x585d35);}};}function respondWithFilteredResult(_0x5d4d56,_0x3e12e4){return function(_0x44ab82){if(_0x44ab82){var _0x5425b7=_0x44ab82[_0xff4a('0x30')],_0x4889b6=_0x3e12e4['offset'],_0x3c9571=_0x3e12e4['offset']+_0x3e12e4[_0xff4a('0x31')],_0x187a3e;if(_0x3c9571>=_0x5425b7){_0x3c9571=_0x5425b7;_0x187a3e=0xc8;}else{_0x187a3e=0xce;}_0x5d4d56[_0xff4a('0x2d')](_0x187a3e);return _0x5d4d56[_0xff4a('0x32')](_0xff4a('0x33'),_0x4889b6+'-'+_0x3c9571+'/'+_0x5425b7)[_0xff4a('0x2f')](_0x44ab82);}return null;};}function patchUpdates(_0x5365ce){return function(_0x30a379){try{jsonpatch['apply'](_0x30a379,_0x5365ce,!![]);}catch(_0xf4c17f){return BPromise[_0xff4a('0x34')](_0xf4c17f);}return _0x30a379[_0xff4a('0x35')]();};}function saveUpdates(_0x29b5c1,_0x2f4b56){return function(_0x38c9dc){if(_0x38c9dc){return _0x38c9dc[_0xff4a('0x36')](_0x29b5c1)[_0xff4a('0x20')](function(_0x3aaaf3){return _0x3aaaf3;});}return null;};}function removeEntity(_0x519cb7,_0x33998a){return function(_0x34f18d){if(_0x34f18d){return _0x34f18d[_0xff4a('0x37')]()['then'](function(){var _0x51ecd0=_0x34f18d[_0xff4a('0x38')]({'plain':!![]});var _0x1bf466='Trunks';return db[_0xff4a('0x39')]['destroy']({'where':{'type':_0x1bf466,'resourceId':_0x51ecd0['id']}})[_0xff4a('0x20')](function(){return _0x34f18d;});})[_0xff4a('0x20')](function(){_0x519cb7[_0xff4a('0x2d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a1e30,_0x1f8258){return function(_0x52903c){if(!_0x52903c){_0x5a1e30[_0xff4a('0x2c')](0x194);}return _0x52903c;};}function handleError(_0x42c7e7,_0x4ddfd1){_0x4ddfd1=_0x4ddfd1||0x1f4;return function(_0x161a0c){logger[_0xff4a('0x27')](_0x161a0c['stack']);if(_0x161a0c[_0xff4a('0x3a')]){delete _0x161a0c['name'];}_0x42c7e7['status'](_0x4ddfd1)[_0xff4a('0x3b')](_0x161a0c);};}exports[_0xff4a('0x3c')]=function(_0x802716,_0xec30b2){var _0x4847ff={},_0x286330={},_0x5b1041={'count':0x0,'rows':[]};var _0x36c217=_['map'](db[_0xff4a('0x3d')][_0xff4a('0x3e')],function(_0x4f4839){return{'name':_0x4f4839['fieldName'],'type':_0x4f4839[_0xff4a('0x3f')][_0xff4a('0x40')]};});_0x286330['model']=_['map'](_0x36c217,_0xff4a('0x3a'));_0x286330[_0xff4a('0x41')]=_[_0xff4a('0x42')](_0x802716['query']);_0x286330[_0xff4a('0x43')]=_[_0xff4a('0x44')](_0x286330['model'],_0x286330[_0xff4a('0x41')]);_0x4847ff[_0xff4a('0x45')]=_[_0xff4a('0x44')](_0x286330[_0xff4a('0x46')],qs['fields'](_0x802716['query'][_0xff4a('0x47')]));_0x4847ff[_0xff4a('0x45')]=_0x4847ff['attributes'][_0xff4a('0x48')]?_0x4847ff[_0xff4a('0x45')]:_0x286330['model'];if(!_0x802716[_0xff4a('0x41')][_0xff4a('0x49')]('nolimit')){_0x4847ff[_0xff4a('0x31')]=qs[_0xff4a('0x31')](_0x802716['query']['limit']);_0x4847ff['offset']=qs[_0xff4a('0x4a')](_0x802716['query'][_0xff4a('0x4a')]);}_0x4847ff[_0xff4a('0x4b')]=qs[_0xff4a('0x4c')](_0x802716[_0xff4a('0x41')]['sort']);_0x4847ff[_0xff4a('0x4d')]=qs['filters'](_[_0xff4a('0x4e')](_0x802716[_0xff4a('0x41')],_0x286330[_0xff4a('0x43')]));if(_0x802716[_0xff4a('0x41')][_0xff4a('0x4f')]){_0x4847ff[_0xff4a('0x4d')]=_['merge'](_0x4847ff[_0xff4a('0x4d')],{'$or':_[_0xff4a('0x50')](_0x36c217,function(_0x32f02f){if(_0x32f02f[_0xff4a('0x3f')]!==_0xff4a('0x51')){var _0x54b2fd={};_0x54b2fd[_0x32f02f['name']]={'$like':'%'+_0x802716['query'][_0xff4a('0x4f')]+'%'};return _0x54b2fd;}})});}_0x4847ff=_[_0xff4a('0x52')]({},_0x4847ff,_0x802716[_0xff4a('0x53')]);var _0x29c516={'where':_0x4847ff[_0xff4a('0x4d')]};return db[_0xff4a('0x3d')][_0xff4a('0x30')](_0x29c516)[_0xff4a('0x20')](function(_0x276e70){_0x5b1041['count']=_0x276e70;if(_0x802716[_0xff4a('0x41')][_0xff4a('0x54')]){_0x4847ff[_0xff4a('0x55')]=[{'all':!![]}];}return db[_0xff4a('0x3d')][_0xff4a('0x56')](_0x4847ff);})[_0xff4a('0x20')](function(_0x1abff1){_0x5b1041['rows']=_0x1abff1;return _0x5b1041;})[_0xff4a('0x20')](respondWithFilteredResult(_0xec30b2,_0x4847ff))[_0xff4a('0x2b')](handleError(_0xec30b2,null));};exports[_0xff4a('0x57')]=function(_0x179033,_0x33c672){var _0x29d9e7={'raw':![],'where':{'id':_0x179033['params']['id']}},_0x3726f7={};_0x3726f7[_0xff4a('0x46')]=_[_0xff4a('0x42')](db['Trunk']['rawAttributes']);_0x3726f7[_0xff4a('0x41')]=_[_0xff4a('0x42')](_0x179033['query']);_0x3726f7[_0xff4a('0x43')]=_[_0xff4a('0x44')](_0x3726f7[_0xff4a('0x46')],_0x3726f7['query']);_0x29d9e7['attributes']=_['intersection'](_0x3726f7['model'],qs[_0xff4a('0x47')](_0x179033[_0xff4a('0x41')][_0xff4a('0x47')]));_0x29d9e7[_0xff4a('0x45')]=_0x29d9e7[_0xff4a('0x45')][_0xff4a('0x48')]?_0x29d9e7[_0xff4a('0x45')]:_0x3726f7[_0xff4a('0x46')];if(_0x179033[_0xff4a('0x41')][_0xff4a('0x54')]){_0x29d9e7[_0xff4a('0x55')]=[{'all':!![]}];}_0x29d9e7=_['merge']({},_0x29d9e7,_0x179033[_0xff4a('0x53')]);return db[_0xff4a('0x3d')][_0xff4a('0x58')](_0x29d9e7)['then'](handleEntityNotFound(_0x33c672,null))['then'](respondWithResult(_0x33c672,null))['catch'](handleError(_0x33c672,null));};exports['clone']=function(_0x21115d,_0x559b43){var _0x50e551={'where':{'id':_0x21115d['params']['id']}},_0x40d4b6={};_0x40d4b6[_0xff4a('0x46')]=_[_0xff4a('0x42')](db[_0xff4a('0x3d')]['rawAttributes']);_0x50e551['attributes']=_[_0xff4a('0x44')](_0x40d4b6[_0xff4a('0x46')],qs[_0xff4a('0x47')](_0x21115d[_0xff4a('0x41')]['fields']));_0x50e551[_0xff4a('0x45')]=_0x50e551[_0xff4a('0x45')][_0xff4a('0x48')]?_0x50e551[_0xff4a('0x45')]:_0x40d4b6[_0xff4a('0x46')];if(_0x21115d['query'][_0xff4a('0x54')]){_0x50e551[_0xff4a('0x55')]=[{'all':!![]}];}_0x50e551=_['merge']({},_0x50e551,_0x21115d[_0xff4a('0x53')]);return db[_0xff4a('0x3d')]['find'](_0x50e551)[_0xff4a('0x20')](handleEntityNotFound(_0x559b43,null))[_0xff4a('0x20')](function(_0x1f8fa3){if(_0x1f8fa3){var _0x4a0ebe=_0x1f8fa3[_0xff4a('0x38')]({'plain':!![]});_0x4a0ebe=qs[_0xff4a('0x59')](_0x4a0ebe,['id','createdAt',_0xff4a('0x5a')]);_0x21115d[_0xff4a('0x5b')]=_[_0xff4a('0x59')](_0x21115d[_0xff4a('0x5b')],['id',_0xff4a('0x5c'),_0xff4a('0x5a')]);return db[_0xff4a('0x3d')][_0xff4a('0x5d')](_['merge'](_0x4a0ebe,_0x21115d[_0xff4a('0x5b')]),{'include':_0x21115d[_0xff4a('0x41')]['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x35281d){var _0xa7df6=_0x21115d[_0xff4a('0x5e')][_0xff4a('0x38')]({'plain':!![]});if(!_0xa7df6)throw new Error(_0xff4a('0x5f'));if(_0xa7df6['role']===_0xff4a('0x5e')){var _0x389f69=_0x35281d[_0xff4a('0x38')]({'plain':!![]});var _0x40c575=_0xff4a('0x60');return db[_0xff4a('0x61')][_0xff4a('0x58')]({'where':{'name':_0x40c575,'userProfileId':_0xa7df6['userProfileId']},'raw':!![]})[_0xff4a('0x20')](function(_0x409d43){if(_0x409d43&&_0x409d43[_0xff4a('0x62')]===0x0){return db['UserProfileResource']['create']({'name':_0x389f69[_0xff4a('0x3a')],'resourceId':_0x389f69['id'],'type':_0x409d43[_0xff4a('0x3a')],'sectionId':_0x409d43['id']},{})[_0xff4a('0x20')](function(){return _0x35281d;});}else{return _0x35281d;}})[_0xff4a('0x2b')](function(_0x143a8c){logger['error'](_0xff4a('0x63'),_0x143a8c);throw _0x143a8c;});}return _0x35281d;});}})[_0xff4a('0x20')](respondWithResult(_0x559b43,0xc9))[_0xff4a('0x2b')](handleError(_0x559b43,null));};exports[_0xff4a('0x5d')]=function(_0x542288,_0xfe7aba,_0x326aa1){var _0xc82ff;return db[_0xff4a('0x3d')]['create'](_0x542288[_0xff4a('0x5b')],{'raw':!![]})[_0xff4a('0x20')](function(_0x2c0da3){_0xc82ff=_0x2c0da3;return db[_0xff4a('0x3d')][_0xff4a('0x56')]({'raw':!![]});})[_0xff4a('0x20')](function(_0x2c6d4b){var _0x5a83ce=fs[_0xff4a('0x64')](path[_0xff4a('0x65')](config['root'],'server/files/templates/trunk.ejs'),_0xff4a('0x66'));var _0x3ad9af=fs[_0xff4a('0x64')](path[_0xff4a('0x65')](config[_0xff4a('0x67')],'server/files/templates/registry.ejs'),'utf8');var _0x5b2e58=ejs[_0xff4a('0x68')](_0x5a83ce,{'trunks':_0x2c6d4b||[]});fs[_0xff4a('0x69')](_0xff4a('0x6a'),_0x5b2e58);if(_0xc82ff[_0xff4a('0x6b')]){var _0x49f3a4=ejs[_0xff4a('0x68')](_0x3ad9af,{'trunks':_0x2c6d4b||[]});fs[_0xff4a('0x69')](_0xff4a('0x6c'),_0x49f3a4);}})[_0xff4a('0x20')](function(){return respondWithRpcPromise(_0xff4a('0x6d'),'create',{'module':_0xff4a('0x6e')});})[_0xff4a('0x20')](function(){var _0x2012a4=_0x542288[_0xff4a('0x5e')][_0xff4a('0x38')]({'plain':!![]});if(!_0x2012a4)throw new Error(_0xff4a('0x5f'));if(_0x2012a4[_0xff4a('0x6f')]===_0xff4a('0x5e')){var _0x5e1f07=_0xc82ff[_0xff4a('0x38')]({'plain':!![]});return db[_0xff4a('0x61')][_0xff4a('0x58')]({'where':{'name':_0xff4a('0x60'),'userProfileId':_0x2012a4[_0xff4a('0x70')]},'raw':!![]})[_0xff4a('0x20')](function(_0x192bb5){if(_0x192bb5&&_0x192bb5[_0xff4a('0x62')]===0x0){return db[_0xff4a('0x39')]['create']({'name':_0x5e1f07[_0xff4a('0x3a')],'resourceId':_0x5e1f07['id'],'type':_0x192bb5[_0xff4a('0x3a')],'sectionId':_0x192bb5['id']},{})[_0xff4a('0x20')](function(){return _0xc82ff;});}else{return _0xc82ff;}})[_0xff4a('0x2b')](function(_0x2e6aa5){logger[_0xff4a('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2e6aa5);throw _0x2e6aa5;});}return _0xc82ff;})['then'](respondWithResult(_0xfe7aba,0xc9))['catch'](handleError(_0xfe7aba,null));};exports[_0xff4a('0x36')]=function(_0x425760,_0x1bfa11,_0x633b23){var _0x516a57;return db[_0xff4a('0x3d')][_0xff4a('0x58')]({'where':{'id':_0x425760[_0xff4a('0x71')]['id']}})[_0xff4a('0x20')](handleEntityNotFound(_0x1bfa11,null))['then'](saveUpdates(_0x425760[_0xff4a('0x5b')],null))['then'](function(_0x56aa53){if(_0x56aa53){_0x516a57=_0x56aa53;return db[_0xff4a('0x3d')][_0xff4a('0x56')]({'raw':!![]});}})['then'](function(_0x333595){if(_0x333595){var _0x477150=fs['readFileSync'](path[_0xff4a('0x65')](config[_0xff4a('0x67')],'server/files/templates/trunk.ejs'),_0xff4a('0x66'));var _0x375950=fs['readFileSync'](path[_0xff4a('0x65')](config[_0xff4a('0x67')],_0xff4a('0x72')),'utf8');var _0x113c23=ejs['render'](_0x477150,{'trunks':_0x333595||[]});fs['writeFileSync'](_0xff4a('0x6a'),_0x113c23);var _0x95d7ff=ejs[_0xff4a('0x68')](_0x375950,{'trunks':_0x333595||[]});fs['writeFileSync'](_0xff4a('0x6c'),_0x95d7ff);return respondWithRpcPromise(_0xff4a('0x6d'),'update',{'module':'chan_sip.so'});}return null;})['then'](function(_0x3cb94f){if(_0x3cb94f){return _0x516a57;}})[_0xff4a('0x20')](respondWithResult(_0x1bfa11,null))[_0xff4a('0x2b')](handleError(_0x1bfa11,null));};exports['destroy']=function(_0x1c3231,_0x413590,_0x4448f3){var _0x224722;return db['Trunk']['find']({'where':{'id':_0x1c3231[_0xff4a('0x71')]['id']}})[_0xff4a('0x20')](handleEntityNotFound(_0x413590,null))[_0xff4a('0x20')](removeEntity(_0x413590,null))[_0xff4a('0x20')](function(){return db[_0xff4a('0x3d')]['findAll']({'raw':!![]});})['then'](function(_0x1bf884){var _0x40c779=fs['readFileSync'](path[_0xff4a('0x65')](config[_0xff4a('0x67')],_0xff4a('0x73')),_0xff4a('0x66'));var _0x35d285=fs['readFileSync'](path[_0xff4a('0x65')](config[_0xff4a('0x67')],_0xff4a('0x72')),'utf8');var _0x5ca4ac=ejs[_0xff4a('0x68')](_0x40c779,{'trunks':_0x1bf884});var _0x2c6861=ejs[_0xff4a('0x68')](_0x35d285,{'trunks':_0x1bf884});fs['writeFileSync'](_0xff4a('0x6a'),_0x5ca4ac);fs[_0xff4a('0x69')](_0xff4a('0x6c'),_0x2c6861);return respondWithRpcPromise(_0xff4a('0x6d'),_0xff4a('0x37'),{'module':_0xff4a('0x6e')});})[_0xff4a('0x2b')](handleError(_0x413590,null));}; \ No newline at end of file diff --git a/server/api/trunk/trunk.model.js b/server/api/trunk/trunk.model.js index f229501..022dfd8 100644 --- a/server/api/trunk/trunk.model.js +++ b/server/api/trunk/trunk.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd32d=['request-promise','rimraf','../../config/environment','./trunk.attributes','exports','Trunk','tools_trunks','lodash','../../config/logger','api','moment','bluebird'];(function(_0x11f1a3,_0x29909f){var _0x20252c=function(_0xe357e9){while(--_0xe357e9){_0x11f1a3['push'](_0x11f1a3['shift']());}};_0x20252c(++_0x29909f);}(_0xd32d,0xc7));var _0xdd32=function(_0x35e7e8,_0x3dfa23){_0x35e7e8=_0x35e7e8-0x0;var _0x70709b=_0xd32d[_0x35e7e8];return _0x70709b;};'use strict';var _=require(_0xdd32('0x0'));var util=require('util');var logger=require(_0xdd32('0x1'))(_0xdd32('0x2'));var moment=require(_0xdd32('0x3'));var BPromise=require(_0xdd32('0x4'));var rp=require(_0xdd32('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xdd32('0x6'));var config=require(_0xdd32('0x7'));var attributes=require(_0xdd32('0x8'));module[_0xdd32('0x9')]=function(_0x52dad4,_0x223869){return _0x52dad4['define'](_0xdd32('0xa'),attributes,{'tableName':_0xdd32('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbdf6=['exports','Trunk','tools_trunks','lodash','util','api','bluebird','request-promise','path','rimraf','./trunk.attributes'];(function(_0x466a1b,_0x25514c){var _0x5f32b5=function(_0x21942f){while(--_0x21942f){_0x466a1b['push'](_0x466a1b['shift']());}};_0x5f32b5(++_0x25514c);}(_0xbdf6,0x137));var _0x6bdf=function(_0x231944,_0x552484){_0x231944=_0x231944-0x0;var _0x550df1=_0xbdf6[_0x231944];return _0x550df1;};'use strict';var _=require(_0x6bdf('0x0'));var util=require(_0x6bdf('0x1'));var logger=require('../../config/logger')(_0x6bdf('0x2'));var moment=require('moment');var BPromise=require(_0x6bdf('0x3'));var rp=require(_0x6bdf('0x4'));var fs=require('fs');var path=require(_0x6bdf('0x5'));var rimraf=require(_0x6bdf('0x6'));var config=require('../../config/environment');var attributes=require(_0x6bdf('0x7'));module[_0x6bdf('0x8')]=function(_0x4984ed,_0x359f8f){return _0x4984ed['define'](_0x6bdf('0x9'),attributes,{'tableName':_0x6bdf('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trunk/trunk.rpc.js b/server/api/trunk/trunk.rpc.js index b009dec..bf63e8f 100644 --- a/server/api/trunk/trunk.rpc.js +++ b/server/api/trunk/trunk.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['Trunk,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','GetTrunk','Trunk','findAll','options','where','attributes','limit','include','model','map','ShowTrunk','find','raw','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','Trunk,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x139b63,_0x389ca8){var _0x2493f2=function(_0x137a08){while(--_0x137a08){_0x139b63['push'](_0x139b63['shift']());}};_0x2493f2(++_0x389ca8);}(_0xbaf0,0x12a));var _0x0baf=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xbaf0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var moment=require(_0x0baf('0x1'));var BPromise=require(_0x0baf('0x2'));var rs=require(_0x0baf('0x3'));var fs=require('fs');var Redis=require(_0x0baf('0x4'));var db=require(_0x0baf('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0baf('0x6'))(_0x0baf('0x7'));var config=require(_0x0baf('0x8'));var jayson=require(_0x0baf('0x9'));var client=jayson[_0x0baf('0xa')][_0x0baf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1a10b1,_0x2dcaac,_0x1d0a0d){return new BPromise(function(_0x5f5030,_0x11b947){return client['request'](_0x1a10b1,_0x1d0a0d)[_0x0baf('0xc')](function(_0x2c7442){logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,_0x0baf('0xf'));logger[_0x0baf('0x10')](_0x0baf('0x11'),_0x2dcaac,_0x0baf('0xf'),JSON[_0x0baf('0x12')](_0x2c7442));if(_0x2c7442[_0x0baf('0x13')]){if(_0x2c7442[_0x0baf('0x13')]['code']===0x1f4){logger['error'](_0x0baf('0xe'),_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x11b947(_0x2c7442[_0x0baf('0x13')]['message']);}logger[_0x0baf('0x13')]('Trunk,\x20%s,\x20%s',_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x5f5030(_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);}else{logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,'request\x20sent');_0x5f5030(_0x2c7442['result'][_0x0baf('0x14')]);}})[_0x0baf('0x15')](function(_0x283408){logger[_0x0baf('0x13')](_0x0baf('0xe'),_0x2dcaac,_0x283408);_0x11b947(_0x283408);});});}exports[_0x0baf('0x16')]=function(_0x53c338){var _0x63c820=this;return new Promise(function(_0xfbecec,_0x1ef0e5){return db[_0x0baf('0x17')][_0x0baf('0x18')]({'raw':_0x53c338[_0x0baf('0x19')]?_0x53c338['options']['raw']===undefined?!![]:![]:!![],'where':_0x53c338[_0x0baf('0x19')]?_0x53c338[_0x0baf('0x19')][_0x0baf('0x1a')]||null:null,'attributes':_0x53c338[_0x0baf('0x19')]?_0x53c338[_0x0baf('0x19')][_0x0baf('0x1b')]||null:null,'limit':_0x53c338[_0x0baf('0x19')]?_0x53c338[_0x0baf('0x19')][_0x0baf('0x1c')]||null:null,'include':_0x53c338[_0x0baf('0x19')]?_0x53c338['options'][_0x0baf('0x1d')]?_['map'](_0x53c338[_0x0baf('0x19')]['include'],function(_0x4de74c){return{'model':db[_0x4de74c[_0x0baf('0x1e')]],'as':_0x4de74c['as'],'attributes':_0x4de74c['attributes'],'include':_0x4de74c['include']?_[_0x0baf('0x1f')](_0x4de74c[_0x0baf('0x1d')],function(_0x34e264){return{'model':db[_0x34e264[_0x0baf('0x1e')]],'as':_0x34e264['as'],'attributes':_0x34e264[_0x0baf('0x1b')],'include':_0x34e264['include']?_[_0x0baf('0x1f')](_0x34e264[_0x0baf('0x1d')],function(_0x1ca35a){return{'model':db[_0x1ca35a[_0x0baf('0x1e')]],'as':_0x1ca35a['as'],'attributes':_0x1ca35a[_0x0baf('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0baf('0xc')](function(_0x453525){logger['info'](_0x0baf('0x16'),_0x53c338);logger[_0x0baf('0x10')](_0x0baf('0x16'),_0x53c338,JSON[_0x0baf('0x12')](_0x453525));_0xfbecec(_0x453525);})['catch'](function(_0x29dbdf){logger[_0x0baf('0x13')]('GetTrunk',_0x29dbdf[_0x0baf('0x14')],_0x53c338);_0x1ef0e5(_0x63c820[_0x0baf('0x13')](0x1f4,_0x29dbdf[_0x0baf('0x14')]));});});};exports[_0x0baf('0x20')]=function(_0xd14f0f){var _0x366924=this;return new Promise(function(_0x213a6a,_0x57476f){return db[_0x0baf('0x17')][_0x0baf('0x21')]({'raw':_0xd14f0f[_0x0baf('0x19')]?_0xd14f0f[_0x0baf('0x19')][_0x0baf('0x22')]===undefined?!![]:![]:!![],'where':_0xd14f0f[_0x0baf('0x19')]?_0xd14f0f[_0x0baf('0x19')][_0x0baf('0x1a')]||null:null,'attributes':_0xd14f0f[_0x0baf('0x19')]?_0xd14f0f[_0x0baf('0x19')][_0x0baf('0x1b')]||null:null,'include':_0xd14f0f[_0x0baf('0x19')]?_0xd14f0f[_0x0baf('0x19')][_0x0baf('0x1d')]?_['map'](_0xd14f0f[_0x0baf('0x19')]['include'],function(_0x1aa474){return{'model':db[_0x1aa474[_0x0baf('0x1e')]],'as':_0x1aa474['as'],'attributes':_0x1aa474[_0x0baf('0x1b')],'include':_0x1aa474[_0x0baf('0x1d')]?_['map'](_0x1aa474[_0x0baf('0x1d')],function(_0x1d6575){return{'model':db[_0x1d6575['model']],'as':_0x1d6575['as'],'attributes':_0x1d6575[_0x0baf('0x1b')],'include':_0x1d6575[_0x0baf('0x1d')]?_[_0x0baf('0x1f')](_0x1d6575[_0x0baf('0x1d')],function(_0x1f60bd){return{'model':db[_0x1f60bd[_0x0baf('0x1e')]],'as':_0x1f60bd['as'],'attributes':_0x1f60bd[_0x0baf('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0baf('0xc')](function(_0x4aa6ed){logger[_0x0baf('0xd')](_0x0baf('0x20'),_0xd14f0f);logger['debug'](_0x0baf('0x20'),_0xd14f0f,JSON['stringify'](_0x4aa6ed));_0x213a6a(_0x4aa6ed);})['catch'](function(_0x11bc49){logger[_0x0baf('0x13')]('ShowTrunk',_0x11bc49['message'],_0xd14f0f);_0x57476f(_0x366924[_0x0baf('0x13')](0x1f4,_0x11bc49[_0x0baf('0x14')]));});});}; \ No newline at end of file +var _0x0b0e=['model','GetTrunk','Trunk','find','where','include','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Trunk,\x20%s,\x20%s','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','result','catch','findAll','raw','options','attributes','map'];(function(_0x15d773,_0x5c92b2){var _0x5081ac=function(_0x3ac892){while(--_0x3ac892){_0x15d773['push'](_0x15d773['shift']());}};_0x5081ac(++_0x5c92b2);}(_0x0b0e,0x187));var _0xe0b0=function(_0x4f9b18,_0x2cb5ca){_0x4f9b18=_0x4f9b18-0x0;var _0x29f20c=_0x0b0e[_0x4f9b18];return _0x29f20c;};'use strict';var _=require(_0xe0b0('0x0'));var util=require('util');var moment=require(_0xe0b0('0x1'));var BPromise=require('bluebird');var rs=require(_0xe0b0('0x2'));var fs=require('fs');var Redis=require(_0xe0b0('0x3'));var db=require(_0xe0b0('0x4'))['db'];var utils=require(_0xe0b0('0x5'));var logger=require(_0xe0b0('0x6'))(_0xe0b0('0x7'));var config=require(_0xe0b0('0x8'));var jayson=require(_0xe0b0('0x9'));var client=jayson[_0xe0b0('0xa')][_0xe0b0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x219b1c,_0x5cf9cc,_0x50be7f){return new BPromise(function(_0x11effc,_0x435060){return client[_0xe0b0('0xc')](_0x219b1c,_0x50be7f)[_0xe0b0('0xd')](function(_0x4c24f9){logger[_0xe0b0('0xe')](_0xe0b0('0xf'),_0x5cf9cc,'request\x20sent');logger[_0xe0b0('0x10')](_0xe0b0('0x11'),_0x5cf9cc,'request\x20sent',JSON[_0xe0b0('0x12')](_0x4c24f9));if(_0x4c24f9[_0xe0b0('0x13')]){if(_0x4c24f9[_0xe0b0('0x13')]['code']===0x1f4){logger[_0xe0b0('0x13')](_0xe0b0('0xf'),_0x5cf9cc,_0x4c24f9[_0xe0b0('0x13')][_0xe0b0('0x14')]);return _0x435060(_0x4c24f9[_0xe0b0('0x13')]['message']);}logger[_0xe0b0('0x13')](_0xe0b0('0xf'),_0x5cf9cc,_0x4c24f9[_0xe0b0('0x13')][_0xe0b0('0x14')]);return _0x11effc(_0x4c24f9[_0xe0b0('0x13')]['message']);}else{logger[_0xe0b0('0xe')]('Trunk,\x20%s,\x20%s',_0x5cf9cc,_0xe0b0('0x15'));_0x11effc(_0x4c24f9[_0xe0b0('0x16')]['message']);}})[_0xe0b0('0x17')](function(_0x4a4cc0){logger[_0xe0b0('0x13')](_0xe0b0('0xf'),_0x5cf9cc,_0x4a4cc0);_0x435060(_0x4a4cc0);});});}exports['GetTrunk']=function(_0x54a3eb){var _0x46bb44=this;return new Promise(function(_0x50a441,_0x4df8da){return db['Trunk'][_0xe0b0('0x18')]({'raw':_0x54a3eb['options']?_0x54a3eb['options'][_0xe0b0('0x19')]===undefined?!![]:![]:!![],'where':_0x54a3eb['options']?_0x54a3eb[_0xe0b0('0x1a')]['where']||null:null,'attributes':_0x54a3eb[_0xe0b0('0x1a')]?_0x54a3eb[_0xe0b0('0x1a')][_0xe0b0('0x1b')]||null:null,'limit':_0x54a3eb[_0xe0b0('0x1a')]?_0x54a3eb[_0xe0b0('0x1a')]['limit']||null:null,'include':_0x54a3eb['options']?_0x54a3eb[_0xe0b0('0x1a')]['include']?_[_0xe0b0('0x1c')](_0x54a3eb[_0xe0b0('0x1a')]['include'],function(_0x170ad8){return{'model':db[_0x170ad8['model']],'as':_0x170ad8['as'],'attributes':_0x170ad8[_0xe0b0('0x1b')],'include':_0x170ad8['include']?_[_0xe0b0('0x1c')](_0x170ad8['include'],function(_0x3e5c88){return{'model':db[_0x3e5c88['model']],'as':_0x3e5c88['as'],'attributes':_0x3e5c88[_0xe0b0('0x1b')],'include':_0x3e5c88['include']?_[_0xe0b0('0x1c')](_0x3e5c88['include'],function(_0x362aba){return{'model':db[_0x362aba[_0xe0b0('0x1d')]],'as':_0x362aba['as'],'attributes':_0x362aba[_0xe0b0('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xe0b0('0xd')](function(_0x3ec2){logger[_0xe0b0('0xe')]('GetTrunk',_0x54a3eb);logger[_0xe0b0('0x10')](_0xe0b0('0x1e'),_0x54a3eb,JSON['stringify'](_0x3ec2));_0x50a441(_0x3ec2);})[_0xe0b0('0x17')](function(_0x419b1f){logger[_0xe0b0('0x13')](_0xe0b0('0x1e'),_0x419b1f[_0xe0b0('0x14')],_0x54a3eb);_0x4df8da(_0x46bb44[_0xe0b0('0x13')](0x1f4,_0x419b1f[_0xe0b0('0x14')]));});});};exports['ShowTrunk']=function(_0x1854b8){var _0x3c0109=this;return new Promise(function(_0x48a9b5,_0x4fe400){return db[_0xe0b0('0x1f')][_0xe0b0('0x20')]({'raw':_0x1854b8[_0xe0b0('0x1a')]?_0x1854b8[_0xe0b0('0x1a')][_0xe0b0('0x19')]===undefined?!![]:![]:!![],'where':_0x1854b8['options']?_0x1854b8[_0xe0b0('0x1a')][_0xe0b0('0x21')]||null:null,'attributes':_0x1854b8[_0xe0b0('0x1a')]?_0x1854b8[_0xe0b0('0x1a')][_0xe0b0('0x1b')]||null:null,'include':_0x1854b8['options']?_0x1854b8[_0xe0b0('0x1a')][_0xe0b0('0x22')]?_[_0xe0b0('0x1c')](_0x1854b8[_0xe0b0('0x1a')][_0xe0b0('0x22')],function(_0x12eeb8){return{'model':db[_0x12eeb8[_0xe0b0('0x1d')]],'as':_0x12eeb8['as'],'attributes':_0x12eeb8[_0xe0b0('0x1b')],'include':_0x12eeb8[_0xe0b0('0x22')]?_[_0xe0b0('0x1c')](_0x12eeb8[_0xe0b0('0x22')],function(_0x1a0c90){return{'model':db[_0x1a0c90[_0xe0b0('0x1d')]],'as':_0x1a0c90['as'],'attributes':_0x1a0c90[_0xe0b0('0x1b')],'include':_0x1a0c90[_0xe0b0('0x22')]?_['map'](_0x1a0c90[_0xe0b0('0x22')],function(_0x135be5){return{'model':db[_0x135be5[_0xe0b0('0x1d')]],'as':_0x135be5['as'],'attributes':_0x135be5[_0xe0b0('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xe0b0('0xd')](function(_0x2c6e60){logger[_0xe0b0('0xe')]('ShowTrunk',_0x1854b8);logger['debug']('ShowTrunk',_0x1854b8,JSON['stringify'](_0x2c6e60));_0x48a9b5(_0x2c6e60);})[_0xe0b0('0x17')](function(_0xc3d967){logger[_0xe0b0('0x13')]('ShowTrunk',_0xc3d967[_0xe0b0('0x14')],_0x1854b8);_0x4fe400(_0x3c0109[_0xe0b0('0x13')](0x1f4,_0xc3d967[_0xe0b0('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/user/index.js b/server/api/user/index.js index a6ae9d0..f252eef 100644 --- a/server/api/user/index.js +++ b/server/api/user/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4aa=['put','update','changePassword','removeQueues','removeTeams','delete','destroy','removeChatInteractions','removeMailInteractions','removeFaxInteractions','removeSmsInteractions','removeFaxAccounts','removeMailAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeChatWebsites','removeSquareProjects','removeApiKey','exports','multer','util','path','connect-timeout','express','Router','./user.controller','get','isAuthenticated','index','/describe','describe','whoami','show','getAvatar','/:id/contacts','getContacts','/:id/queues','getQueues','/:id/queues_rt','getVoiceQueuesRt','/:id/groups','getGroups','/:id/recordings','/:id/screen_recordings','getScreenRecordings','/:id/chat/interactions','getChatInteractions','getOpenchannelInteractions','getMailInteractions','/:id/sms/interactions','getSmsInteractions','/:id/fax/interactions','getFaxInteractions','getTeams','/:id/lists','getLists','/:id/agents','getAgents','/:id/prefixes','getVoicePrefixes','/:id/fax_accounts','getFaxAccounts','/:id/mail_accounts','/:id/openchannel_accounts','getOpenchannelAccounts','getSmsAccounts','/:id/chat_websites','/:id/square_projects','getSquareProjects','getApiKey','post','/create_many','bulkCreate','addContacts','create','addQueues','root','server/files/images/','format','%s-%s','originalname','/:id/avatar','file','addAvatar','login','pause','/:id/unpause','unpause','/:id/teams','addTeams','/:id/chat_interactions','addMailInteractions','/:id/fax_interactions','addFaxInteractions','/:id/sms_interactions','addSmsInteractions','/:id/openchannel_interactions','addOpenchannelInteractions','addFaxAccounts','addOpenchannelAccounts','/:id/sms_accounts','addSmsAccounts','addChatWebsites','addSquareProjects','/:id/api_key'];(function(_0x520e16,_0x545cb6){var _0x4771b5=function(_0x5e3a50){while(--_0x5e3a50){_0x520e16['push'](_0x520e16['shift']());}};_0x4771b5(++_0x545cb6);}(_0xc4aa,0x1b7));var _0xac4a=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0xc4aa[_0xa148b7];return _0x51efd3;};'use strict';var multer=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var path=require(_0xac4a('0x2'));var timeout=require(_0xac4a('0x3'));var express=require(_0xac4a('0x4'));var router=express[_0xac4a('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xac4a('0x6'));router[_0xac4a('0x7')]('/',auth[_0xac4a('0x8')](),controller[_0xac4a('0x9')]);router[_0xac4a('0x7')](_0xac4a('0xa'),auth[_0xac4a('0x8')](),controller[_0xac4a('0xb')]);router['get']('/whoami',auth[_0xac4a('0x8')](),controller[_0xac4a('0xc')]);router[_0xac4a('0x7')]('/:id',auth[_0xac4a('0x8')](),controller[_0xac4a('0xd')]);router[_0xac4a('0x7')]('/:id/avatar',controller[_0xac4a('0xe')]);router['get'](_0xac4a('0xf'),auth['isAuthenticated'](),controller[_0xac4a('0x10')]);router[_0xac4a('0x7')](_0xac4a('0x11'),auth['isAuthenticated'](),controller[_0xac4a('0x12')]);router[_0xac4a('0x7')](_0xac4a('0x13'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x14')]);router[_0xac4a('0x7')](_0xac4a('0x15'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x16')]);router[_0xac4a('0x7')](_0xac4a('0x17'),auth[_0xac4a('0x8')](),controller['getRecordings']);router[_0xac4a('0x7')](_0xac4a('0x18'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x19')]);router[_0xac4a('0x7')](_0xac4a('0x1a'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x1b')]);router['get']('/:id/openchannel/interactions',auth[_0xac4a('0x8')](),controller[_0xac4a('0x1c')]);router[_0xac4a('0x7')]('/:id/mail/interactions',auth[_0xac4a('0x8')](),controller[_0xac4a('0x1d')]);router[_0xac4a('0x7')](_0xac4a('0x1e'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x1f')]);router[_0xac4a('0x7')](_0xac4a('0x20'),auth['isAuthenticated'](),controller[_0xac4a('0x21')]);router[_0xac4a('0x7')]('/:id/teams',auth[_0xac4a('0x8')](),controller[_0xac4a('0x22')]);router[_0xac4a('0x7')](_0xac4a('0x23'),auth['isAuthenticated'](),controller[_0xac4a('0x24')]);router[_0xac4a('0x7')](_0xac4a('0x25'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x26')]);router[_0xac4a('0x7')](_0xac4a('0x27'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x28')]);router[_0xac4a('0x7')](_0xac4a('0x29'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x2a')]);router[_0xac4a('0x7')](_0xac4a('0x2b'),auth[_0xac4a('0x8')](),controller['getMailAccounts']);router[_0xac4a('0x7')](_0xac4a('0x2c'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x2d')]);router[_0xac4a('0x7')]('/:id/sms_accounts',auth['isAuthenticated'](),controller[_0xac4a('0x2e')]);router[_0xac4a('0x7')](_0xac4a('0x2f'),auth['isAuthenticated'](),controller['getChatWebsites']);router[_0xac4a('0x7')](_0xac4a('0x30'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x31')]);router[_0xac4a('0x7')]('/:id/scheduled_calls',auth[_0xac4a('0x8')](),controller['getScheduledCalls']);router[_0xac4a('0x7')]('/:id/api_key',auth[_0xac4a('0x8')](),controller[_0xac4a('0x32')]);router[_0xac4a('0x33')](_0xac4a('0x34'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x35')]);router[_0xac4a('0x33')](_0xac4a('0xf'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x36')]);router[_0xac4a('0x33')]('/',auth[_0xac4a('0x8')](),controller[_0xac4a('0x37')]);router[_0xac4a('0x33')]('/:id/queues',auth[_0xac4a('0x8')](),controller[_0xac4a('0x38')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x2a5419,_0x1af1c1,_0x565164){_0x565164(null,path['join'](config[_0xac4a('0x39')],_0xac4a('0x3a')));},'filename':function(_0x1b42b6,_0x3de9e2,_0x4f5986){_0x4f5986(null,util[_0xac4a('0x3b')](_0xac4a('0x3c'),Date['now'](),_0x3de9e2[_0xac4a('0x3d')]));}})});router[_0xac4a('0x33')](_0xac4a('0x3e'),upload['single'](_0xac4a('0x3f')),controller[_0xac4a('0x40')]);router[_0xac4a('0x33')]('/:id/login',auth[_0xac4a('0x8')](),controller[_0xac4a('0x41')]);router['post']('/:id/logout',auth[_0xac4a('0x8')](),controller['logout']);router['post']('/:id/pause',auth['isAuthenticated'](),controller[_0xac4a('0x42')]);router[_0xac4a('0x33')](_0xac4a('0x43'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x44')]);router[_0xac4a('0x33')](_0xac4a('0x45'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x46')]);router[_0xac4a('0x33')](_0xac4a('0x47'),auth[_0xac4a('0x8')](),controller['addChatInteractions']);router['post']('/:id/mail_interactions',auth[_0xac4a('0x8')](),controller[_0xac4a('0x48')]);router[_0xac4a('0x33')](_0xac4a('0x49'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x4a')]);router[_0xac4a('0x33')](_0xac4a('0x4b'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x4c')]);router['post'](_0xac4a('0x4d'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x4e')]);router[_0xac4a('0x33')](_0xac4a('0x29'),auth['isAuthenticated'](),controller[_0xac4a('0x4f')]);router[_0xac4a('0x33')]('/:id/mail_accounts',auth[_0xac4a('0x8')](),controller['addMailAccounts']);router[_0xac4a('0x33')](_0xac4a('0x2c'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x50')]);router[_0xac4a('0x33')](_0xac4a('0x51'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x52')]);router[_0xac4a('0x33')](_0xac4a('0x2f'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x53')]);router['post'](_0xac4a('0x30'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x54')]);router['post'](_0xac4a('0x55'),auth[_0xac4a('0x8')](),controller['createApiKey']);router[_0xac4a('0x56')]('/:id',auth[_0xac4a('0x8')](),controller[_0xac4a('0x57')]);router[_0xac4a('0x56')]('/:id/password',auth['isAuthenticated'](),controller[_0xac4a('0x58')]);router['delete'](_0xac4a('0x11'),auth['isAuthenticated'](),controller[_0xac4a('0x59')]);router['delete'](_0xac4a('0x45'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x5a')]);router[_0xac4a('0x5b')]('/:id',auth[_0xac4a('0x8')](),controller[_0xac4a('0x5c')]);router[_0xac4a('0x5b')](_0xac4a('0x47'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x5d')]);router[_0xac4a('0x5b')]('/:id/mail_interactions',auth[_0xac4a('0x8')](),controller[_0xac4a('0x5e')]);router['delete'](_0xac4a('0x49'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x5f')]);router[_0xac4a('0x5b')]('/:id/sms_interactions',auth[_0xac4a('0x8')](),controller[_0xac4a('0x60')]);router[_0xac4a('0x5b')](_0xac4a('0x4d'),auth[_0xac4a('0x8')](),controller['removeOpenchannelInteractions']);router[_0xac4a('0x5b')]('/:id/fax_accounts',auth[_0xac4a('0x8')](),controller[_0xac4a('0x61')]);router['delete']('/:id/mail_accounts',auth[_0xac4a('0x8')](),controller[_0xac4a('0x62')]);router['delete'](_0xac4a('0x2c'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x63')]);router[_0xac4a('0x5b')]('/:id/sms_accounts',auth[_0xac4a('0x8')](),controller[_0xac4a('0x64')]);router[_0xac4a('0x5b')](_0xac4a('0x2f'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x65')]);router[_0xac4a('0x5b')]('/:id/square_projects',auth[_0xac4a('0x8')](),controller[_0xac4a('0x66')]);router[_0xac4a('0x5b')](_0xac4a('0x55'),auth[_0xac4a('0x8')](),controller[_0xac4a('0x67')]);module[_0xac4a('0x68')]=router; \ No newline at end of file +var _0x7a54=['getChatInteractions','/:id/openchannel/interactions','getOpenchannelInteractions','/:id/mail/interactions','getMailInteractions','/:id/sms/interactions','/:id/fax/interactions','/:id/teams','getTeams','/:id/lists','/:id/agents','getAgents','getVoicePrefixes','/:id/fax_accounts','getFaxAccounts','/:id/mail_accounts','getMailAccounts','/:id/openchannel_accounts','getOpenchannelAccounts','/:id/sms_accounts','getSmsAccounts','/:id/chat_websites','getChatWebsites','/:id/square_projects','getSquareProjects','/:id/scheduled_calls','/:id/api_key','/create_many','post','addContacts','create','addQueues','join','server/files/images/','format','%s-%s','now','originalname','/:id/avatar','single','addAvatar','login','logout','/:id/pause','addTeams','/:id/chat_interactions','addChatInteractions','/:id/mail_interactions','addMailInteractions','addFaxInteractions','/:id/sms_interactions','addSmsInteractions','addFaxAccounts','addMailAccounts','addSmsAccounts','addChatWebsites','addSquareProjects','createApiKey','/:id/password','changePassword','delete','removeQueues','removeTeams','destroy','removeChatInteractions','removeMailInteractions','removeFaxInteractions','/:id/openchannel_interactions','removeOpenchannelInteractions','removeFaxAccounts','removeMailAccounts','removeOpenchannelAccounts','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./user.controller','get','isAuthenticated','describe','/whoami','/:id','/:id/contacts','getContacts','/:id/queues','/:id/queues_rt','getVoiceQueuesRt','/:id/groups','getGroups','/:id/recordings','getRecordings','/:id/screen_recordings'];(function(_0x787833,_0x2c0c3b){var _0x6f8b5f=function(_0x436ab3){while(--_0x436ab3){_0x787833['push'](_0x787833['shift']());}};_0x6f8b5f(++_0x2c0c3b);}(_0x7a54,0x106));var _0x47a5=function(_0xac089c,_0x1a8ef9){_0xac089c=_0xac089c-0x0;var _0x4fbb09=_0x7a54[_0xac089c];return _0x4fbb09;};'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')]('/describe',auth[_0x47a5('0x9')](),controller[_0x47a5('0xa')]);router['get'](_0x47a5('0xb'),auth['isAuthenticated'](),controller['whoami']);router['get'](_0x47a5('0xc'),auth[_0x47a5('0x9')](),controller['show']);router[_0x47a5('0x8')]('/:id/avatar',controller['getAvatar']);router[_0x47a5('0x8')](_0x47a5('0xd'),auth[_0x47a5('0x9')](),controller[_0x47a5('0xe')]);router[_0x47a5('0x8')](_0x47a5('0xf'),auth[_0x47a5('0x9')](),controller['getQueues']);router[_0x47a5('0x8')](_0x47a5('0x10'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x11')]);router[_0x47a5('0x8')](_0x47a5('0x12'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x13')]);router['get'](_0x47a5('0x14'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x15')]);router[_0x47a5('0x8')](_0x47a5('0x16'),auth['isAuthenticated'](),controller['getScreenRecordings']);router[_0x47a5('0x8')]('/:id/chat/interactions',auth['isAuthenticated'](),controller[_0x47a5('0x17')]);router[_0x47a5('0x8')](_0x47a5('0x18'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x19')]);router[_0x47a5('0x8')](_0x47a5('0x1a'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x1b')]);router['get'](_0x47a5('0x1c'),auth[_0x47a5('0x9')](),controller['getSmsInteractions']);router[_0x47a5('0x8')](_0x47a5('0x1d'),auth[_0x47a5('0x9')](),controller['getFaxInteractions']);router[_0x47a5('0x8')](_0x47a5('0x1e'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x1f')]);router['get'](_0x47a5('0x20'),auth[_0x47a5('0x9')](),controller['getLists']);router[_0x47a5('0x8')](_0x47a5('0x21'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x22')]);router[_0x47a5('0x8')]('/:id/prefixes',auth['isAuthenticated'](),controller[_0x47a5('0x23')]);router['get'](_0x47a5('0x24'),auth['isAuthenticated'](),controller[_0x47a5('0x25')]);router[_0x47a5('0x8')](_0x47a5('0x26'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x27')]);router[_0x47a5('0x8')](_0x47a5('0x28'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x29')]);router[_0x47a5('0x8')](_0x47a5('0x2a'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x2b')]);router['get'](_0x47a5('0x2c'),auth['isAuthenticated'](),controller[_0x47a5('0x2d')]);router[_0x47a5('0x8')](_0x47a5('0x2e'),auth['isAuthenticated'](),controller[_0x47a5('0x2f')]);router[_0x47a5('0x8')](_0x47a5('0x30'),auth[_0x47a5('0x9')](),controller['getScheduledCalls']);router['get'](_0x47a5('0x31'),auth[_0x47a5('0x9')](),controller['getApiKey']);router['post'](_0x47a5('0x32'),auth[_0x47a5('0x9')](),controller['bulkCreate']);router[_0x47a5('0x33')]('/:id/contacts',auth[_0x47a5('0x9')](),controller[_0x47a5('0x34')]);router['post']('/',auth['isAuthenticated'](),controller[_0x47a5('0x35')]);router['post'](_0x47a5('0xf'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x36')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x18f7e9,_0x50c086,_0x53c754){_0x53c754(null,path[_0x47a5('0x37')](config['root'],_0x47a5('0x38')));},'filename':function(_0x5ef577,_0x21ad34,_0x3534cb){_0x3534cb(null,util[_0x47a5('0x39')](_0x47a5('0x3a'),Date[_0x47a5('0x3b')](),_0x21ad34[_0x47a5('0x3c')]));}})});router[_0x47a5('0x33')](_0x47a5('0x3d'),upload[_0x47a5('0x3e')]('file'),controller[_0x47a5('0x3f')]);router[_0x47a5('0x33')]('/:id/login',auth[_0x47a5('0x9')](),controller[_0x47a5('0x40')]);router[_0x47a5('0x33')]('/:id/logout',auth[_0x47a5('0x9')](),controller[_0x47a5('0x41')]);router['post'](_0x47a5('0x42'),auth[_0x47a5('0x9')](),controller['pause']);router['post']('/:id/unpause',auth[_0x47a5('0x9')](),controller['unpause']);router[_0x47a5('0x33')](_0x47a5('0x1e'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x43')]);router[_0x47a5('0x33')](_0x47a5('0x44'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x45')]);router[_0x47a5('0x33')](_0x47a5('0x46'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x47')]);router[_0x47a5('0x33')]('/:id/fax_interactions',auth[_0x47a5('0x9')](),controller[_0x47a5('0x48')]);router[_0x47a5('0x33')](_0x47a5('0x49'),auth['isAuthenticated'](),controller[_0x47a5('0x4a')]);router['post']('/:id/openchannel_interactions',auth['isAuthenticated'](),controller['addOpenchannelInteractions']);router[_0x47a5('0x33')]('/:id/fax_accounts',auth[_0x47a5('0x9')](),controller[_0x47a5('0x4b')]);router[_0x47a5('0x33')]('/:id/mail_accounts',auth[_0x47a5('0x9')](),controller[_0x47a5('0x4c')]);router['post']('/:id/openchannel_accounts',auth[_0x47a5('0x9')](),controller['addOpenchannelAccounts']);router[_0x47a5('0x33')](_0x47a5('0x2a'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x4d')]);router[_0x47a5('0x33')](_0x47a5('0x2c'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x4e')]);router[_0x47a5('0x33')](_0x47a5('0x2e'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x4f')]);router[_0x47a5('0x33')](_0x47a5('0x31'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x50')]);router['put'](_0x47a5('0xc'),auth[_0x47a5('0x9')](),controller['update']);router['put'](_0x47a5('0x51'),auth['isAuthenticated'](),controller[_0x47a5('0x52')]);router[_0x47a5('0x53')]('/:id/queues',auth['isAuthenticated'](),controller[_0x47a5('0x54')]);router['delete'](_0x47a5('0x1e'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x55')]);router[_0x47a5('0x53')](_0x47a5('0xc'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x56')]);router['delete']('/:id/chat_interactions',auth[_0x47a5('0x9')](),controller[_0x47a5('0x57')]);router[_0x47a5('0x53')](_0x47a5('0x46'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x58')]);router[_0x47a5('0x53')]('/:id/fax_interactions',auth[_0x47a5('0x9')](),controller[_0x47a5('0x59')]);router[_0x47a5('0x53')]('/:id/sms_interactions',auth[_0x47a5('0x9')](),controller['removeSmsInteractions']);router[_0x47a5('0x53')](_0x47a5('0x5a'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x5b')]);router['delete'](_0x47a5('0x24'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x5c')]);router[_0x47a5('0x53')](_0x47a5('0x26'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x5d')]);router['delete'](_0x47a5('0x28'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x5e')]);router[_0x47a5('0x53')](_0x47a5('0x2a'),auth[_0x47a5('0x9')](),controller['removeSmsAccounts']);router[_0x47a5('0x53')](_0x47a5('0x2c'),auth[_0x47a5('0x9')](),controller['removeChatWebsites']);router[_0x47a5('0x53')](_0x47a5('0x2e'),auth[_0x47a5('0x9')](),controller['removeSquareProjects']);router['delete'](_0x47a5('0x31'),auth[_0x47a5('0x9')](),controller['removeApiKey']);module['exports']=router; \ No newline at end of file diff --git a/server/api/user/user.attributes.js b/server/api/user/user.attributes.js index 816b1d6..c22e7a1 100644 --- a/server/api/user/user.attributes.js +++ b/server/api/user/user.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['\x22\x22\x20<>','always','accept','refuse','originate','uac','uas','fingerprint','certificate','passive','update,nonat','showWebBar','get','wss','force_avp','dtlsenable','dtlsverify','dtlssetup','dtlsprivatekey','rtcp_mux','encryption','icesupport','actpass','dtlscertfile','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','permissions','phoneBarEnableScreenRecordingByAgent','string','true','false','screenrecording','blockedAt','sequelize','moment','util','STRING','setDataValue','name','defaultuser','callerid','getDataValue','internal','email','admin','user','agent','telephone','INTEGER','format','fullname','BOOLEAN','DATE','DEFAULT\x20PAUSE','ENUM','peer','friend','from-sip','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','udp','join','transport','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','yes','update','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','allow','ulaw;alaw;gsm','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never'];(function(_0x3e568e,_0x14c979){var _0x4de323=function(_0x2eaa2a){while(--_0x2eaa2a){_0x3e568e['push'](_0x3e568e['shift']());}};_0x4de323(++_0x14c979);}(_0xa9e0,0x123));var _0x0a9e=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0xa9e0[_0x13ea00];return _0x1f7347;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var _=require('lodash');module['exports']={'name':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x333808){this[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x333808);this[_0x0a9e('0x4')](_0x0a9e('0x6'),_0x333808);},'comment':'The\x20name\x20of\x20the\x20user'},'fullname':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'set':function(_0x441e3a){this[_0x0a9e('0x4')]('fullname',_0x441e3a);this['setDataValue'](_0x0a9e('0x7'),util['format']('\x22%s\x22\x20<%s>',_0x441e3a,this[_0x0a9e('0x8')](_0x0a9e('0x9'))));}},'alias':{'type':Sequelize[_0x0a9e('0x3')]},'email':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':_0x0a9e('0xa'),'validate':{'isEmail':!![]},'set':function(_0xbd1168){if(_0xbd1168){this['setDataValue']('email',_0xbd1168['toLowerCase']());}}},'role':{'type':Sequelize['ENUM'](_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe')),'allowNull':![]},'password':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'local'},'internal':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':![],'unique':_0x0a9e('0x9'),'set':function(_0x2b4227){this[_0x0a9e('0x4')](_0x0a9e('0x9'),_0x2b4227);this[_0x0a9e('0x4')]('accountcode',_0x2b4227);this[_0x0a9e('0x4')]('callerid',util[_0x0a9e('0x10')]('\x22%s\x22\x20<%s>',this[_0x0a9e('0x8')](_0x0a9e('0x11')),_0x2b4227));}},'salt':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x0a9e('0x3')]},'mobile':{'type':Sequelize['STRING']},'address':{'type':Sequelize[_0x0a9e('0x3')]},'zipcode':{'type':Sequelize[_0x0a9e('0x3')]},'userpic':{'type':Sequelize[_0x0a9e('0x3')]},'city':{'type':Sequelize[_0x0a9e('0x3')]},'country':{'type':Sequelize[_0x0a9e('0x3')]},'online':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x0a9e('0x13')]},'voicePause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'smsPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'openchannelPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':_0x0a9e('0x14')},'lastPauseAt':{'type':Sequelize['DATE']},'chatCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'mailCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'faxCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0x0a9e('0xf')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chanspy':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'description':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'host':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':'dynamic'},'ipaddr':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'port':{'type':Sequelize[_0x0a9e('0xf')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regserver':{'type':Sequelize['STRING'],'allowNull':!![]},'useragent':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'lastms':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x0a9e('0x15')]('friend',_0x0a9e('0xc'),_0x0a9e('0x16')),'allowNull':!![],'defaultValue':_0x0a9e('0x17')},'context':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x18')},'callingpres':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x19'),_0x0a9e('0x1a'),'ALLOWED_FAILED_SCREEN',_0x0a9e('0x1b'),_0x0a9e('0x1c'),_0x0a9e('0x1d'),_0x0a9e('0x1e'),'PROHIB'),'allowNull':!![]},'deny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'permit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'transport':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x1f'),'set':function(_0x2e8759){this[_0x0a9e('0x4')]('transport',_0x2e8759?_0x2e8759[_0x0a9e('0x20')](','):null);},'get':function(){return this['getDataValue'](_0x0a9e('0x21'))?this[_0x0a9e('0x8')](_0x0a9e('0x21'))[_0x0a9e('0x22')](','):null;},'comment':_0x0a9e('0x23')},'dtmfmode':{'type':Sequelize['ENUM'](_0x0a9e('0x24'),_0x0a9e('0x25'),_0x0a9e('0x26'),_0x0a9e('0x27'),_0x0a9e('0x28')),'allowNull':!![],'defaultValue':_0x0a9e('0x24')},'directmedia':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no','nonat',_0x0a9e('0x2a'),'outgoing'),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'nat':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x0a9e('0x2b'),'set':function(_0xd1836d){this[_0x0a9e('0x4')](_0x0a9e('0x2c'),_0xd1836d?_0xd1836d['join'](','):null);},'get':function(){return this['getDataValue'](_0x0a9e('0x2c'))?this['getDataValue'](_0x0a9e('0x2c'))[_0x0a9e('0x22')](','):null;},'comment':_0x0a9e('0x2d')},'callgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedpickupgroup':{'type':Sequelize[_0x0a9e('0x3')]},'language':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'en'},'tonezone':{'type':Sequelize['STRING']},'disallow':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'defaultValue':_0x0a9e('0x2e')},'allow':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'defaultValue':'ulaw;alaw;gsm','set':function(_0x546ef8){this[_0x0a9e('0x4')](_0x0a9e('0x2f'),_0x546ef8?_0x546ef8['join'](';'):_0x0a9e('0x30'));},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x2f'))?this[_0x0a9e('0x8')]('allow')['split'](';'):null;},'comment':_0x0a9e('0x31')},'autoframing':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'set':function(_0x1dec2e){this[_0x0a9e('0x4')]('insecure',_0x1dec2e?_0x1dec2e[_0x0a9e('0x20')](','):null);},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x32'))?this[_0x0a9e('0x8')](_0x0a9e('0x32'))[_0x0a9e('0x22')](','):null;},'comment':_0x0a9e('0x33')},'trustrpid':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no',_0x0a9e('0x34')),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'useclientcode':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callerid':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x35')},'amaflags':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':_0x0a9e('0x29')},'busylevel':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'template':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'videosupport':{'type':Sequelize[_0x0a9e('0x15')]('yes','no',_0x0a9e('0x36')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'session_timers':{'type':Sequelize['ENUM'](_0x0a9e('0x37'),_0x0a9e('0x38'),_0x0a9e('0x39')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x3a'),'uas'),'allowNull':!![],'defaultValue':_0x0a9e('0x3b')},'t38pt_usertpsource':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':_0x0a9e('0x29')},'keepalive':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'rtptimeout':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'timert1':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'contactacl':{'type':Sequelize['STRING'],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize['STRING'],'allowNull':!![]},'use_q850_reason':{'type':Sequelize['STRING'],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'icesupport':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no',_0x0a9e('0x3c'),_0x0a9e('0x3d')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlscipher':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscafile':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x0a9e('0x15')]('active',_0x0a9e('0x3e'),'actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'usereqphone':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING'],'allowNull':!![]},'recordofffeature':{'type':Sequelize['STRING'],'allowNull':!![]},'call_limit':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no','nonat',_0x0a9e('0x2a'),_0x0a9e('0x3f')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0x0a9e('0x3')]},'resetPasswordExpires':{'type':Sequelize[_0x0a9e('0x13')]},'showWebBar':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0,'set':function(_0x5d86e9){this[_0x0a9e('0x4')](_0x0a9e('0x40'),_0x5d86e9);var _0x5239ef=this[_0x0a9e('0x41')]({'plain':!![]});switch(_0x5d86e9){case 0x0:case 0x1:var _0x5cc8fb=_0x5239ef[_0x0a9e('0x21')]?_['isArray'](_0x5239ef['transport'])?_0x5239ef['transport'][_0x0a9e('0x20')]():_0x5239ef['transport']:_0x0a9e('0x1f');if(_0x5cc8fb===_0x0a9e('0x42')){_0x5cc8fb=_0x0a9e('0x1f');}this[_0x0a9e('0x4')](_0x0a9e('0x21'),_0x5cc8fb);this[_0x0a9e('0x4')]('encryption','no');this[_0x0a9e('0x4')]('avpf',null);this[_0x0a9e('0x4')](_0x0a9e('0x43'),null);this[_0x0a9e('0x4')]('icesupport',null);this[_0x0a9e('0x4')](_0x0a9e('0x44'),null);this[_0x0a9e('0x4')](_0x0a9e('0x45'),null);this['setDataValue'](_0x0a9e('0x46'),null);this[_0x0a9e('0x4')]('dtlscertfile',null);this[_0x0a9e('0x4')](_0x0a9e('0x47'),null);this[_0x0a9e('0x4')](_0x0a9e('0x48'),'no');break;case 0x2:this[_0x0a9e('0x4')]('transport',_0x0a9e('0x42'));this[_0x0a9e('0x4')](_0x0a9e('0x49'),'yes');this[_0x0a9e('0x4')]('avpf','yes');this[_0x0a9e('0x4')](_0x0a9e('0x43'),_0x0a9e('0x29'));this[_0x0a9e('0x4')](_0x0a9e('0x4a'),_0x0a9e('0x29'));this[_0x0a9e('0x4')](_0x0a9e('0x44'),_0x0a9e('0x29'));this[_0x0a9e('0x4')](_0x0a9e('0x45'),'no');this[_0x0a9e('0x4')](_0x0a9e('0x46'),_0x0a9e('0x4b'));this[_0x0a9e('0x4')](_0x0a9e('0x4c'),_0x5239ef[_0x0a9e('0x4c')]||_0x0a9e('0x4d'));this['setDataValue'](_0x0a9e('0x47'),_0x5239ef[_0x0a9e('0x47')]||_0x0a9e('0x4e'));this['setDataValue'](_0x0a9e('0x48'),_0x0a9e('0x29'));break;default:}}},'permissions':{'type':Sequelize['TEXT'],'set':function(_0x83f0b2){this[_0x0a9e('0x4')](_0x0a9e('0x4f'),_0x83f0b2?_0x83f0b2[_0x0a9e('0x20')](','):[]);},'get':function(){return this[_0x0a9e('0x8')]('permissions')?_['map'](this['getDataValue'](_0x0a9e('0x4f'))[_0x0a9e('0x22')](','),function(_0x1104ad){return parseInt(_0x1104ad,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarBusyNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarUnconditional':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':''},'crudPermissions':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0x0a9e('0x3')]},'passwordResetAt':{'type':Sequelize[_0x0a9e('0x13')],'defaultValue':null},'phoneBarEnableJaws':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x50'))?this[_0x0a9e('0x8')](_0x0a9e('0x50')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'hotdesk':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'interface':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize['STRING'],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![],'set':function(_0x30a4c7){if(typeof _0x30a4c7===_0x0a9e('0x51')){var _0x332367=_0x30a4c7==='1'?!![]:_0x30a4c7==='0'?![]:_0x30a4c7===_0x0a9e('0x52')?!![]:_0x30a4c7===_0x0a9e('0x53')?![]:![];this[_0x0a9e('0x4')](_0x0a9e('0x54'),_0x332367);}else{this[_0x0a9e('0x4')](_0x0a9e('0x54'),_0x30a4c7);}}},'blocked':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![],'set':function(_0x25744a){this[_0x0a9e('0x4')]('blocked',_0x25744a);if(_0x25744a===!![]){this[_0x0a9e('0x4')](_0x0a9e('0x55'),moment());this[_0x0a9e('0x4')]('loginAttempts',0x0);}else{this[_0x0a9e('0x4')](_0x0a9e('0x55'),null);}}},'blockedAt':{'type':Sequelize[_0x0a9e('0x13')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'disabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0xa9e0=['\x22\x22\x20<>','always','accept','refuse','originate','uac','uas','fingerprint','certificate','passive','update,nonat','showWebBar','get','wss','force_avp','dtlsenable','dtlsverify','dtlssetup','dtlsprivatekey','rtcp_mux','encryption','icesupport','actpass','dtlscertfile','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','permissions','phoneBarEnableScreenRecordingByAgent','string','true','false','screenrecording','blockedAt','sequelize','moment','util','STRING','setDataValue','name','defaultuser','callerid','getDataValue','internal','email','admin','user','agent','telephone','INTEGER','format','fullname','BOOLEAN','DATE','DEFAULT\x20PAUSE','ENUM','peer','friend','from-sip','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','udp','join','transport','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','yes','update','force_rport,comedia','nat','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','allow','ulaw;alaw;gsm','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never'];(function(_0x503a72,_0x3d3911){var _0x5d3c10=function(_0x4b3317){while(--_0x4b3317){_0x503a72['push'](_0x503a72['shift']());}};_0x5d3c10(++_0x3d3911);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xa9e0[_0x1ac595];return _0x455fff;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var _=require('lodash');module['exports']={'name':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x333808){this[_0x0a9e('0x4')](_0x0a9e('0x5'),_0x333808);this[_0x0a9e('0x4')](_0x0a9e('0x6'),_0x333808);},'comment':'The\x20name\x20of\x20the\x20user'},'fullname':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'set':function(_0x441e3a){this[_0x0a9e('0x4')]('fullname',_0x441e3a);this['setDataValue'](_0x0a9e('0x7'),util['format']('\x22%s\x22\x20<%s>',_0x441e3a,this[_0x0a9e('0x8')](_0x0a9e('0x9'))));}},'alias':{'type':Sequelize[_0x0a9e('0x3')]},'email':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'unique':_0x0a9e('0xa'),'validate':{'isEmail':!![]},'set':function(_0xbd1168){if(_0xbd1168){this['setDataValue']('email',_0xbd1168['toLowerCase']());}}},'role':{'type':Sequelize['ENUM'](_0x0a9e('0xb'),_0x0a9e('0xc'),_0x0a9e('0xd'),_0x0a9e('0xe')),'allowNull':![]},'password':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'local'},'internal':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':![],'unique':_0x0a9e('0x9'),'set':function(_0x2b4227){this[_0x0a9e('0x4')](_0x0a9e('0x9'),_0x2b4227);this[_0x0a9e('0x4')]('accountcode',_0x2b4227);this[_0x0a9e('0x4')]('callerid',util[_0x0a9e('0x10')]('\x22%s\x22\x20<%s>',this[_0x0a9e('0x8')](_0x0a9e('0x11')),_0x2b4227));}},'salt':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x0a9e('0x3')]},'mobile':{'type':Sequelize['STRING']},'address':{'type':Sequelize[_0x0a9e('0x3')]},'zipcode':{'type':Sequelize[_0x0a9e('0x3')]},'userpic':{'type':Sequelize[_0x0a9e('0x3')]},'city':{'type':Sequelize[_0x0a9e('0x3')]},'country':{'type':Sequelize[_0x0a9e('0x3')]},'online':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x0a9e('0x13')]},'voicePause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'smsPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'openchannelPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':_0x0a9e('0x14')},'lastPauseAt':{'type':Sequelize['DATE']},'chatCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'mailCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'faxCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0x0a9e('0xf')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'chanspy':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'description':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'host':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':'dynamic'},'ipaddr':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'port':{'type':Sequelize[_0x0a9e('0xf')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regserver':{'type':Sequelize['STRING'],'allowNull':!![]},'useragent':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'lastms':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x0a9e('0x15')]('friend',_0x0a9e('0xc'),_0x0a9e('0x16')),'allowNull':!![],'defaultValue':_0x0a9e('0x17')},'context':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x18')},'callingpres':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x19'),_0x0a9e('0x1a'),'ALLOWED_FAILED_SCREEN',_0x0a9e('0x1b'),_0x0a9e('0x1c'),_0x0a9e('0x1d'),_0x0a9e('0x1e'),'PROHIB'),'allowNull':!![]},'deny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'permit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'transport':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x1f'),'set':function(_0x2e8759){this[_0x0a9e('0x4')]('transport',_0x2e8759?_0x2e8759[_0x0a9e('0x20')](','):null);},'get':function(){return this['getDataValue'](_0x0a9e('0x21'))?this[_0x0a9e('0x8')](_0x0a9e('0x21'))[_0x0a9e('0x22')](','):null;},'comment':_0x0a9e('0x23')},'dtmfmode':{'type':Sequelize['ENUM'](_0x0a9e('0x24'),_0x0a9e('0x25'),_0x0a9e('0x26'),_0x0a9e('0x27'),_0x0a9e('0x28')),'allowNull':!![],'defaultValue':_0x0a9e('0x24')},'directmedia':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no','nonat',_0x0a9e('0x2a'),'outgoing'),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'nat':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x0a9e('0x2b'),'set':function(_0xd1836d){this[_0x0a9e('0x4')](_0x0a9e('0x2c'),_0xd1836d?_0xd1836d['join'](','):null);},'get':function(){return this['getDataValue'](_0x0a9e('0x2c'))?this['getDataValue'](_0x0a9e('0x2c'))[_0x0a9e('0x22')](','):null;},'comment':_0x0a9e('0x2d')},'callgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize[_0x0a9e('0x3')]},'namedpickupgroup':{'type':Sequelize[_0x0a9e('0x3')]},'language':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':'en'},'tonezone':{'type':Sequelize['STRING']},'disallow':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'defaultValue':_0x0a9e('0x2e')},'allow':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':![],'defaultValue':'ulaw;alaw;gsm','set':function(_0x546ef8){this[_0x0a9e('0x4')](_0x0a9e('0x2f'),_0x546ef8?_0x546ef8['join'](';'):_0x0a9e('0x30'));},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x2f'))?this[_0x0a9e('0x8')]('allow')['split'](';'):null;},'comment':_0x0a9e('0x31')},'autoframing':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'set':function(_0x1dec2e){this[_0x0a9e('0x4')]('insecure',_0x1dec2e?_0x1dec2e[_0x0a9e('0x20')](','):null);},'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x32'))?this[_0x0a9e('0x8')](_0x0a9e('0x32'))[_0x0a9e('0x22')](','):null;},'comment':_0x0a9e('0x33')},'trustrpid':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no',_0x0a9e('0x34')),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'useclientcode':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callerid':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![],'defaultValue':_0x0a9e('0x35')},'amaflags':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':_0x0a9e('0x29')},'busylevel':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'template':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'videosupport':{'type':Sequelize[_0x0a9e('0x15')]('yes','no',_0x0a9e('0x36')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'session_timers':{'type':Sequelize['ENUM'](_0x0a9e('0x37'),_0x0a9e('0x38'),_0x0a9e('0x39')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x3a'),'uas'),'allowNull':!![],'defaultValue':_0x0a9e('0x3b')},'t38pt_usertpsource':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'regexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':_0x0a9e('0x29')},'keepalive':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'rtptimeout':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'timert1':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'contactacl':{'type':Sequelize['STRING'],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize['STRING'],'allowNull':!![]},'use_q850_reason':{'type':Sequelize['STRING'],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x0a9e('0xf')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'icesupport':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no',_0x0a9e('0x3c'),_0x0a9e('0x3d')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlscipher':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscafile':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x0a9e('0x15')]('active',_0x0a9e('0x3e'),'actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'usereqphone':{'type':Sequelize['ENUM'](_0x0a9e('0x29'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING'],'allowNull':!![]},'recordofffeature':{'type':Sequelize['STRING'],'allowNull':!![]},'call_limit':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0x0a9e('0x15')]('yes','no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no','nonat',_0x0a9e('0x2a'),_0x0a9e('0x3f')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0x0a9e('0x3')]},'resetPasswordExpires':{'type':Sequelize[_0x0a9e('0x13')]},'showWebBar':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0,'set':function(_0x5d86e9){this[_0x0a9e('0x4')](_0x0a9e('0x40'),_0x5d86e9);var _0x5239ef=this[_0x0a9e('0x41')]({'plain':!![]});switch(_0x5d86e9){case 0x0:case 0x1:var _0x5cc8fb=_0x5239ef[_0x0a9e('0x21')]?_['isArray'](_0x5239ef['transport'])?_0x5239ef['transport'][_0x0a9e('0x20')]():_0x5239ef['transport']:_0x0a9e('0x1f');if(_0x5cc8fb===_0x0a9e('0x42')){_0x5cc8fb=_0x0a9e('0x1f');}this[_0x0a9e('0x4')](_0x0a9e('0x21'),_0x5cc8fb);this[_0x0a9e('0x4')]('encryption','no');this[_0x0a9e('0x4')]('avpf',null);this[_0x0a9e('0x4')](_0x0a9e('0x43'),null);this[_0x0a9e('0x4')]('icesupport',null);this[_0x0a9e('0x4')](_0x0a9e('0x44'),null);this[_0x0a9e('0x4')](_0x0a9e('0x45'),null);this['setDataValue'](_0x0a9e('0x46'),null);this[_0x0a9e('0x4')]('dtlscertfile',null);this[_0x0a9e('0x4')](_0x0a9e('0x47'),null);this[_0x0a9e('0x4')](_0x0a9e('0x48'),'no');break;case 0x2:this[_0x0a9e('0x4')]('transport',_0x0a9e('0x42'));this[_0x0a9e('0x4')](_0x0a9e('0x49'),'yes');this[_0x0a9e('0x4')]('avpf','yes');this[_0x0a9e('0x4')](_0x0a9e('0x43'),_0x0a9e('0x29'));this[_0x0a9e('0x4')](_0x0a9e('0x4a'),_0x0a9e('0x29'));this[_0x0a9e('0x4')](_0x0a9e('0x44'),_0x0a9e('0x29'));this[_0x0a9e('0x4')](_0x0a9e('0x45'),'no');this[_0x0a9e('0x4')](_0x0a9e('0x46'),_0x0a9e('0x4b'));this[_0x0a9e('0x4')](_0x0a9e('0x4c'),_0x5239ef[_0x0a9e('0x4c')]||_0x0a9e('0x4d'));this['setDataValue'](_0x0a9e('0x47'),_0x5239ef[_0x0a9e('0x47')]||_0x0a9e('0x4e'));this['setDataValue'](_0x0a9e('0x48'),_0x0a9e('0x29'));break;default:}}},'permissions':{'type':Sequelize['TEXT'],'set':function(_0x83f0b2){this[_0x0a9e('0x4')](_0x0a9e('0x4f'),_0x83f0b2?_0x83f0b2[_0x0a9e('0x20')](','):[]);},'get':function(){return this[_0x0a9e('0x8')]('permissions')?_['map'](this['getDataValue'](_0x0a9e('0x4f'))[_0x0a9e('0x22')](','),function(_0x1104ad){return parseInt(_0x1104ad,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarBusyNumber':{'type':Sequelize[_0x0a9e('0x3')]},'phoneBarUnconditional':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':''},'crudPermissions':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0x0a9e('0x15')](_0x0a9e('0x29'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0x0a9e('0x3')]},'passwordResetAt':{'type':Sequelize[_0x0a9e('0x13')],'defaultValue':null},'phoneBarEnableJaws':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0a9e('0x8')](_0x0a9e('0x50'))?this[_0x0a9e('0x8')](_0x0a9e('0x50')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'hotdesk':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'interface':{'type':Sequelize[_0x0a9e('0x3')],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize['STRING'],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x0a9e('0x3')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![],'set':function(_0x30a4c7){if(typeof _0x30a4c7===_0x0a9e('0x51')){var _0x332367=_0x30a4c7==='1'?!![]:_0x30a4c7==='0'?![]:_0x30a4c7===_0x0a9e('0x52')?!![]:_0x30a4c7===_0x0a9e('0x53')?![]:![];this[_0x0a9e('0x4')](_0x0a9e('0x54'),_0x332367);}else{this[_0x0a9e('0x4')](_0x0a9e('0x54'),_0x30a4c7);}}},'blocked':{'type':Sequelize[_0x0a9e('0x12')],'defaultValue':![],'set':function(_0x25744a){this[_0x0a9e('0x4')]('blocked',_0x25744a);if(_0x25744a===!![]){this[_0x0a9e('0x4')](_0x0a9e('0x55'),moment());this[_0x0a9e('0x4')]('loginAttempts',0x0);}else{this[_0x0a9e('0x4')](_0x0a9e('0x55'),null);}}},'blockedAt':{'type':Sequelize[_0x0a9e('0x13')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0x0a9e('0xf')],'defaultValue':0x0},'disabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/user/user.controller.js b/server/api/user/user.controller.js index 3ef3149..305ee94 100644 --- a/server/api/user/user.controller.js +++ b/server/api/user/user.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcefd=['addTeams','Team','getChatQueues','setDataValue','Chat','Mail','getSmsQueues','Sms','getFaxQueues','Fax','Openchannel','flatten','transaction','addAgent','each','getDataValue','Voice','removeTeams','getMailQueues','getOpenchannelQueues','removeAgent','getLists','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','omit','user_has_chat_interactions:save','removeChatInteractions','isArray','user_has_chat_interactions:remove','addMailInteractions','spread','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','getVoicePrefixes','VoicePrefix','getFaxAccounts','addFaxAccounts','removeFaxAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','SmsAccount','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','CmHopper','$and','$or','$ne','$not','$between','$in','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contained','$any','firstName','lastName','Contact','dialActive','getApiKey','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','token','apiKeyNonce','API\x20key\x20not\x20available','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','./user.socket','register','jayson/promise','http','test','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','info','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','status','offset','limit','set','Content-Range','json','apply','save','then','get','Users','user','agent','Telephones','telephone','filter','ignore','map','value','role','find','name','destroy','stack','send','index','User','fieldName','key','model','differenceBy','password','salt','query','keys','filters','intersection','attributes','nolimit','sort','pick','where','merge','type','sequelize','col','lower','options','count','includeAll','include','findAll','show','params','rawAttributes','fields','length','bulkCreate','body','addContacts','ids','agent\x20role','admin','../../config/license/util','users','isNil','License\x20limit\x20reached','format','count\x20%s:\x20%s','create','internal','Setting','findById','securePassword','min_internal','max','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','QueryTypes','SELECT','from','voicemail','mailbox','fullname','102','103','110','107','111','VoiceMail','Agents','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','changePassword','findOne','Sequelize','authenticate','oldPassword','ValidationError','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','newPassword','Unauthorized','addQueues','channel','online','loginInPause','voicePause','interface','Unknown\x20channel','add','capitalize','toLowerCase','Queues','penalty','QueueId','emit','Queue:save','voice','VoiceQueue','SIP/%s','UserVoiceQueueRt','upsert','remove','Queue:remove','addAvatar','userpic','file','filename','getAvatar','root','server/files/images/logos/default_profile.png','download','server/files/images/','join','getContacts','CmContact','order','hasOwnProperty','CmList','List','tag','getQueues','isValidChannel','Queue','Unknown\x20role','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','UserId','rows','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','MailInteraction','getSmsInteractions','SmsInteraction','FaxInteraction','getFaxInteractions','login','phone','mobile','LOCAL/%s@from-sip/n','intrf','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','socket','getVoiceQueues','push','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','all','getChannels','device','PAUSE','concat','update','LOGININPAUSE','isMiddleware','resolve','logout','pause','QueuePause','updateAttributes','DEFAULT\x20PAUSE','unpause','openchannelPause','smsPause','manual','mail','chat','openchannel','%s%s','getTeams'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xcefd,0x1bd));var _0xdcef=function(_0x21b99d,_0x46fbc9){_0x21b99d=_0x21b99d-0x0;var _0x31335a=_0xcefd[_0x21b99d];return _0x31335a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xdcef('0x0'));var rimraf=require(_0xdcef('0x1'));var zipdir=require(_0xdcef('0x2'));var jsonpatch=require(_0xdcef('0x3'));var rp=require(_0xdcef('0x4'));var moment=require(_0xdcef('0x5'));var BPromise=require(_0xdcef('0x6'));var Mustache=require('mustache');var util=require(_0xdcef('0x7'));var path=require(_0xdcef('0x8'));var sox=require(_0xdcef('0x9'));var csv=require(_0xdcef('0xa'));var ejs=require(_0xdcef('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xdcef('0xc'));var crypto=require(_0xdcef('0xd'));var jsforce=require(_0xdcef('0xe'));var deskjs=require(_0xdcef('0xf'));var toCsv=require('to-csv');var querystring=require(_0xdcef('0x10'));var Papa=require(_0xdcef('0x11'));var Redis=require(_0xdcef('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xdcef('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdcef('0x14'));var logger=require(_0xdcef('0x15'))(_0xdcef('0x16'));var utils=require(_0xdcef('0x17'));var config=require(_0xdcef('0x18'));var db=require('../../mysqldb')['db'];config[_0xdcef('0x19')]=_[_0xdcef('0x1a')](config['redis'],{'host':_0xdcef('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xdcef('0x19')]));require(_0xdcef('0x1c'))[_0xdcef('0x1d')](socket);var jayson=require(_0xdcef('0x1e'));var client=jayson['client'][_0xdcef('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x3f399d,_0x518d03,_0x270f4d){if(_0x270f4d){var _0x2c8eeb=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2c8eeb[_0xdcef('0x20')](_0x518d03)){return _0x3f399d;}else{throw new db['Sequelize']['ValidationError'](_0xdcef('0x21'));}}else{return _0x3f399d;}}function respondWithRpcPromise(_0x3ef0a0,_0x61eebb,_0x525a1d,_0x1a79f8){return new BPromise(function(_0x3e2df7,_0x4d97ae){var _0x54cc61=_0x1a79f8||client;return _0x54cc61[_0xdcef('0x22')](_0x3ef0a0,_0x525a1d)['then'](function(_0x16c2bd){logger[_0xdcef('0x23')](_0xdcef('0x24'),_0x61eebb,_0xdcef('0x25'));logger[_0xdcef('0x26')](_0xdcef('0x27'),_0x61eebb,_0xdcef('0x25'),JSON[_0xdcef('0x28')](_0x16c2bd));if(_0x16c2bd[_0xdcef('0x29')]){if(_0x16c2bd['error'][_0xdcef('0x2a')]===0x1f4){logger[_0xdcef('0x29')](_0xdcef('0x24'),_0x61eebb,_0x16c2bd[_0xdcef('0x29')]['message']);return _0x4d97ae(_0x16c2bd[_0xdcef('0x29')][_0xdcef('0x2b')]);}logger['error'](_0xdcef('0x24'),_0x61eebb,_0x16c2bd[_0xdcef('0x29')][_0xdcef('0x2b')]);return _0x3e2df7(_0x16c2bd[_0xdcef('0x29')]['message']);}else{logger[_0xdcef('0x23')]('User,\x20%s,\x20%s',_0x61eebb,'request\x20sent');_0x3e2df7(_0x16c2bd[_0xdcef('0x2c')][_0xdcef('0x2b')]);}})[_0xdcef('0x2d')](function(_0x30d715){logger[_0xdcef('0x29')](_0xdcef('0x24'),_0x61eebb,_0x30d715);_0x4d97ae(_0x30d715);});});}function respondWithStatusCode(_0x1ca0cf,_0x3be3eb){_0x3be3eb=_0x3be3eb||0xcc;return function(_0x38e03f){if(_0x38e03f){return _0x1ca0cf[_0xdcef('0x2e')](_0x3be3eb);}return _0x1ca0cf['status'](_0x3be3eb)[_0xdcef('0x2f')]();};}function respondWithResult(_0x5413fe,_0xc8693c){_0xc8693c=_0xc8693c||0xc8;return function(_0x5e72f2){if(_0x5e72f2){return _0x5413fe[_0xdcef('0x30')](_0xc8693c)['json'](_0x5e72f2);}};}function respondWithFilteredResult(_0x598973,_0xbb0f0c){return function(_0x477478){if(_0x477478){var _0x29229f=_0x477478['count'],_0x2ee1a3=_0xbb0f0c['offset'],_0x23f68e=_0xbb0f0c[_0xdcef('0x31')]+_0xbb0f0c[_0xdcef('0x32')],_0x538866;if(_0x23f68e>=_0x29229f){_0x23f68e=_0x29229f;_0x538866=0xc8;}else{_0x538866=0xce;}_0x598973[_0xdcef('0x30')](_0x538866);return _0x598973[_0xdcef('0x33')](_0xdcef('0x34'),_0x2ee1a3+'-'+_0x23f68e+'/'+_0x29229f)[_0xdcef('0x35')](_0x477478);}return null;};}function patchUpdates(_0x5d58e9){return function(_0x10df6b){try{jsonpatch[_0xdcef('0x36')](_0x10df6b,_0x5d58e9,!![]);}catch(_0x33672c){return BPromise['reject'](_0x33672c);}return _0x10df6b[_0xdcef('0x37')]();};}function saveUpdates(_0x6e7bc1,_0x4f85c8){return function(_0x4123b6){if(_0x4123b6){return _0x4123b6['update'](_0x6e7bc1)[_0xdcef('0x38')](function(_0x3c71a8){return _0x3c71a8;});}return null;};}function removeEntity(_0x13bec8,_0x364d73){return function(_0x36c629){if(_0x36c629){return _0x36c629['destroy']()['then'](function(){var _0x51d1aa=_0x36c629[_0xdcef('0x39')]({'plain':!![]});var _0xef2940=[{'name':_0xdcef('0x3a'),'value':_0xdcef('0x3b'),'ignore':!![]},{'name':'Agents','value':_0xdcef('0x3c'),'ignore':![]},{'name':_0xdcef('0x3d'),'value':_0xdcef('0x3e'),'ignore':![]}];var _0x117a26=_(_0xef2940)[_0xdcef('0x3f')](_0xdcef('0x40'))[_0xdcef('0x41')](_0xdcef('0x42'))[_0xdcef('0x42')]();if(_['includes'](_0x117a26,_0x51d1aa[_0xdcef('0x43')])){return;}var _0x14516d=_[_0xdcef('0x44')](_0xef2940,[_0xdcef('0x42'),_0x51d1aa['role']])[_0xdcef('0x45')];return db['UserProfileResource'][_0xdcef('0x46')]({'where':{'type':_0x14516d,'resourceId':_0x51d1aa['id']}})[_0xdcef('0x38')](function(){return _0x36c629;});})[_0xdcef('0x38')](function(){_0x13bec8[_0xdcef('0x30')](0xcc)[_0xdcef('0x2f')]();});}};}function handleEntityNotFound(_0x294bef,_0x270940){return function(_0x5a3efb){if(!_0x5a3efb){_0x294bef[_0xdcef('0x2e')](0x194);}return _0x5a3efb;};}function handleError(_0x28212b,_0x3c2ae0){_0x3c2ae0=_0x3c2ae0||0x1f4;return function(_0x51fee9){logger['error'](_0x51fee9[_0xdcef('0x47')]);if(_0x51fee9[_0xdcef('0x45')]){delete _0x51fee9['name'];}_0x28212b[_0xdcef('0x30')](_0x3c2ae0)[_0xdcef('0x48')](_0x51fee9);};}exports[_0xdcef('0x49')]=function(_0x2f89b5,_0x32655a){var _0x2b1f39={},_0x207467={},_0x4d1a9b={'count':0x0,'rows':[]};var _0x550ac1=_[_0xdcef('0x41')](db[_0xdcef('0x4a')]['rawAttributes'],function(_0x5e525f){return{'name':_0x5e525f[_0xdcef('0x4b')],'type':_0x5e525f['type'][_0xdcef('0x4c')]};});_0x207467[_0xdcef('0x4d')]=_[_0xdcef('0x4e')](_[_0xdcef('0x41')](_0x550ac1,'name'),[_0xdcef('0x4f'),_0xdcef('0x50')]);_0x207467[_0xdcef('0x51')]=_[_0xdcef('0x52')](_0x2f89b5[_0xdcef('0x51')]);_0x207467[_0xdcef('0x53')]=_['intersection'](_0x207467[_0xdcef('0x4d')],_0x207467[_0xdcef('0x51')]);_0x2b1f39['attributes']=_[_0xdcef('0x54')](_0x207467[_0xdcef('0x4d')],qs['fields'](_0x2f89b5[_0xdcef('0x51')]['fields']));_0x2b1f39[_0xdcef('0x55')]=_0x2b1f39[_0xdcef('0x55')]['length']?_0x2b1f39[_0xdcef('0x55')]:_0x207467['model'];if(!_0x2f89b5[_0xdcef('0x51')]['hasOwnProperty'](_0xdcef('0x56'))){_0x2b1f39[_0xdcef('0x32')]=qs[_0xdcef('0x32')](_0x2f89b5[_0xdcef('0x51')][_0xdcef('0x32')]);_0x2b1f39[_0xdcef('0x31')]=qs['offset'](_0x2f89b5['query'][_0xdcef('0x31')]);}_0x2b1f39['order']=qs[_0xdcef('0x57')](_0x2f89b5['query'][_0xdcef('0x57')]);_0x2b1f39['where']=qs[_0xdcef('0x53')](_[_0xdcef('0x58')](_0x2f89b5[_0xdcef('0x51')],_0x207467['filters']));if(_0x2f89b5['query'][_0xdcef('0x3f')]){_0x2b1f39[_0xdcef('0x59')]=_[_0xdcef('0x5a')](_0x2b1f39[_0xdcef('0x59')],{'$or':_[_0xdcef('0x41')](_0x550ac1,function(_0x41b5cb){if(_0x41b5cb[_0xdcef('0x5b')]!=='VIRTUAL'){return db[_0xdcef('0x5c')][_0xdcef('0x59')](db[_0xdcef('0x5c')]['fn']('lower',db[_0xdcef('0x5c')][_0xdcef('0x5d')](_0x41b5cb[_0xdcef('0x45')])),{'$like':db['sequelize']['fn'](_0xdcef('0x5e'),'%'+_0x2f89b5[_0xdcef('0x51')][_0xdcef('0x3f')]+'%')});}})});}_0x2b1f39=_[_0xdcef('0x5a')]({},_0x2b1f39,_0x2f89b5[_0xdcef('0x5f')]);var _0x2f6b79={'where':_0x2b1f39[_0xdcef('0x59')]};return db[_0xdcef('0x4a')]['count'](_0x2f6b79)[_0xdcef('0x38')](function(_0xb58fa){_0x4d1a9b[_0xdcef('0x60')]=_0xb58fa;if(_0x2f89b5[_0xdcef('0x51')][_0xdcef('0x61')]){_0x2b1f39[_0xdcef('0x62')]=[{'all':!![]}];}return db[_0xdcef('0x4a')][_0xdcef('0x63')](_0x2b1f39);})['then'](function(_0x45b3ef){_0x4d1a9b['rows']=_0x45b3ef;return _0x4d1a9b;})[_0xdcef('0x38')](respondWithFilteredResult(_0x32655a,_0x2b1f39))[_0xdcef('0x2d')](handleError(_0x32655a,null));};exports[_0xdcef('0x64')]=function(_0x512a3d,_0xac00ca){var _0x4b1951={'raw':![],'where':{'id':_0x512a3d[_0xdcef('0x65')]['id']}},_0x9b9bb5={};_0x9b9bb5[_0xdcef('0x4d')]=_['differenceBy'](_[_0xdcef('0x52')](db['User'][_0xdcef('0x66')]),[_0xdcef('0x4f'),_0xdcef('0x50')]);_0x9b9bb5[_0xdcef('0x51')]=_[_0xdcef('0x52')](_0x512a3d[_0xdcef('0x51')]);_0x9b9bb5['filters']=_[_0xdcef('0x54')](_0x9b9bb5[_0xdcef('0x4d')],_0x9b9bb5[_0xdcef('0x51')]);_0x4b1951[_0xdcef('0x55')]=_[_0xdcef('0x54')](_0x9b9bb5[_0xdcef('0x4d')],qs[_0xdcef('0x67')](_0x512a3d['query']['fields']));_0x4b1951[_0xdcef('0x55')]=_0x4b1951[_0xdcef('0x55')][_0xdcef('0x68')]?_0x4b1951[_0xdcef('0x55')]:_0x9b9bb5['model'];if(_0x512a3d['query']['includeAll']){_0x4b1951[_0xdcef('0x62')]=[{'all':!![]}];}_0x4b1951=_[_0xdcef('0x5a')]({},_0x4b1951,_0x512a3d[_0xdcef('0x5f')]);return db[_0xdcef('0x4a')][_0xdcef('0x44')](_0x4b1951)[_0xdcef('0x38')](handleEntityNotFound(_0xac00ca,null))['then'](respondWithResult(_0xac00ca,null))[_0xdcef('0x2d')](handleError(_0xac00ca,null));};exports[_0xdcef('0x69')]=function(_0x99cbb4,_0x3eca5b){return db[_0xdcef('0x4a')][_0xdcef('0x69')](_0x99cbb4[_0xdcef('0x6a')],{'raw':![],'individualHooks':!![]})[_0xdcef('0x38')](respondWithResult(_0x3eca5b,0xc9))['catch'](handleError(_0x3eca5b,null));};exports['update']=function(_0x255dd5,_0x5fb379){if(_0x255dd5['body']['id']){delete _0x255dd5[_0xdcef('0x6a')]['id'];}delete _0x255dd5[_0xdcef('0x6a')][_0xdcef('0x43')];return db[_0xdcef('0x4a')][_0xdcef('0x44')]({'where':{'id':_0x255dd5[_0xdcef('0x65')]['id']}})[_0xdcef('0x38')](handleEntityNotFound(_0x5fb379,null))['then'](saveUpdates(_0x255dd5['body'],null))['then'](respondWithResult(_0x5fb379,null))[_0xdcef('0x2d')](handleError(_0x5fb379,null));};exports['describe']=function(_0x44521e,_0xcbef15){return db['User']['describe']()[_0xdcef('0x38')](respondWithResult(_0xcbef15,null))[_0xdcef('0x2d')](handleError(_0xcbef15,null));};exports[_0xdcef('0x6b')]=function(_0x181293,_0x17f25e,_0x174626){return db[_0xdcef('0x4a')][_0xdcef('0x44')]({'where':{'id':_0x181293['params']['id']}})[_0xdcef('0x38')](handleEntityNotFound(_0x17f25e,null))[_0xdcef('0x38')](function(_0x3f8857){if(_0x3f8857){return _0x3f8857[_0xdcef('0x6b')](_0x181293['body'][_0xdcef('0x6c')],_['omit'](_0x181293['body'],['ids','id'])||{});}})[_0xdcef('0x38')](respondWithResult(_0x17f25e,null))[_0xdcef('0x2d')](handleError(_0x17f25e,null));};var getLicense=function(_0x1185dc){return new BPromise(function(_0x5edcf8,_0x243b90){var _0x49c23a=0x0;_0x1185dc[_0xdcef('0x6a')][_0xdcef('0x43')]===_0xdcef('0x3c')&&_0x5edcf8(_0xdcef('0x6d'));return db[_0xdcef('0x4a')]['count']({'where':{'$or':[{'role':_0x1185dc['body'][_0xdcef('0x43')]==='telephone'?'telephone':[_0xdcef('0x6e'),_0xdcef('0x3b')]}]}})[_0xdcef('0x38')](function(_0x53eb6a){_0x49c23a=_0x53eb6a;return require(_0xdcef('0x6f'))['getLicense']();})[_0xdcef('0x38')](function(_0x2b605a){var _0x280117=_0x1185dc['body'][_0xdcef('0x43')]===_0xdcef('0x3e')?'telephones':_0xdcef('0x70');if(!_[_0xdcef('0x71')](_0x2b605a[_0x280117])&&_0x49c23a>=_0x2b605a[_0x280117]){return _0x243b90({'message':_0xdcef('0x72')});}return _0x5edcf8(util[_0xdcef('0x73')](_0xdcef('0x74'),_0x280117,_0x49c23a));})[_0xdcef('0x2d')](function(_0x3e3ecb){return _0x243b90(_0x3e3ecb);});});};exports[_0xdcef('0x75')]=function(_0x4b852f,_0x5d1e9c){return getLicense(_0x4b852f)['then'](function(_0x482632){if(!_0x4b852f[_0xdcef('0x6a')][_0xdcef('0x76')]){var _0x593489;return db[_0xdcef('0x77')][_0xdcef('0x78')](0x1)['then'](function(_0x39e0f7){return checkPasswordPattern(_0x39e0f7,_0x4b852f[_0xdcef('0x6a')][_0xdcef('0x4f')],_0x39e0f7[_0xdcef('0x79')]);})[_0xdcef('0x38')](function(_0x202964){_0x593489=_0x202964[_0xdcef('0x7a')];return db[_0xdcef('0x4a')][_0xdcef('0x7b')]('internal');})['then'](function(_0x3cf13b){if(_[_0xdcef('0x71')](_0x3cf13b)){if(_0x593489){_0x4b852f[_0xdcef('0x6a')][_0xdcef('0x76')]=_0x593489;}else{_0x4b852f['body'][_0xdcef('0x76')]=0x1;}}else{if(_[_0xdcef('0x71')](_0x593489)||_0x593489==_0x3cf13b){_0x4b852f[_0xdcef('0x6a')]['internal']=_0x3cf13b+0x1;}else if(_0x593489>_0x3cf13b){_0x4b852f[_0xdcef('0x6a')][_0xdcef('0x76')]=_0x593489;}else{return db[_0xdcef('0x5c')]['query'](_0xdcef('0x7c'),{'type':db[_0xdcef('0x5c')][_0xdcef('0x7d')][_0xdcef('0x7e')]})[_0xdcef('0x38')](function(_0x24ec42){if(_0x24ec42&&_0x24ec42[_0xdcef('0x68')]){for(var _0x1e1684=0x0,_0x133878=_0x24ec42[_0xdcef('0x68')];_0x1e1684<_0x133878&&_[_0xdcef('0x71')](_0x4b852f['body']['internal']);_0x1e1684++){if(_0x593489<=_0x24ec42[_0x1e1684][_0xdcef('0x7f')]){_0x4b852f[_0xdcef('0x6a')][_0xdcef('0x76')]=_0x24ec42[_0x1e1684]['from'];}else if(_0x593489>_0x24ec42[_0x1e1684]['from']&&_0x593489<=_0x24ec42[_0x1e1684]['to']){_0x4b852f[_0xdcef('0x6a')][_0xdcef('0x76')]=_0x593489;}}}if(_[_0xdcef('0x71')](_0x4b852f[_0xdcef('0x6a')]['internal'])){_0x4b852f[_0xdcef('0x6a')][_0xdcef('0x76')]=_0x3cf13b+0x1;}});}}});}})[_0xdcef('0x38')](function(){if(_0x4b852f[_0xdcef('0x6a')][_0xdcef('0x80')]){_0x4b852f[_0xdcef('0x6a')][_0xdcef('0x81')]=_0x4b852f[_0xdcef('0x6a')][_0xdcef('0x76')];_0x4b852f[_0xdcef('0x6a')]['VoiceMail']={'mailbox':_0x4b852f[_0xdcef('0x6a')][_0xdcef('0x76')],'password':_0x4b852f[_0xdcef('0x6a')][_0xdcef('0x4f')],'fullname':_0x4b852f[_0xdcef('0x6a')][_0xdcef('0x82')],'email':_0x4b852f[_0xdcef('0x6a')]['email']};}if(_0x4b852f[_0xdcef('0x6a')]&&_0x4b852f[_0xdcef('0x6a')]['role']===_0xdcef('0x3c')){_0x4b852f[_0xdcef('0x6a')]['permissions']=['101',_0xdcef('0x83'),_0xdcef('0x84'),_0xdcef('0x85'),'104','105','106',_0xdcef('0x86'),'108','109','100',_0xdcef('0x87')];}return db[_0xdcef('0x4a')][_0xdcef('0x75')](_0x4b852f[_0xdcef('0x6a')],{'include':[{'model':db[_0xdcef('0x88')],'as':_0xdcef('0x88')}]});})[_0xdcef('0x38')](function(_0x419872){if(_0x4b852f[_0xdcef('0x6a')][_0xdcef('0x43')]==='user')return _0x419872;var _0x213073=_0x4b852f[_0xdcef('0x3b')][_0xdcef('0x39')]({'plain':!![]});if(!_0x213073)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x213073[_0xdcef('0x43')]===_0xdcef('0x3b')){var _0x40c69c=_0x419872[_0xdcef('0x39')]({'plain':!![]});var _0xf998c0=[{'name':_0xdcef('0x89'),'value':_0xdcef('0x3c')},{'name':_0xdcef('0x3d'),'value':_0xdcef('0x3e')}];var _0x221cf7=_[_0xdcef('0x44')](_0xf998c0,['value',_0x40c69c['role']])['name'];return db[_0xdcef('0x8a')]['find']({'where':{'name':_0x221cf7,'userProfileId':_0x213073['userProfileId']},'raw':!![]})[_0xdcef('0x38')](function(_0x2b0358){if(_0x2b0358&&_0x2b0358['autoAssociation']===0x0){return db[_0xdcef('0x8b')][_0xdcef('0x75')]({'name':_0x40c69c[_0xdcef('0x45')],'resourceId':_0x40c69c['id'],'type':_0x2b0358['name'],'sectionId':_0x2b0358['id']},{})['then'](function(){return _0x419872;});}else{return _0x419872;}})[_0xdcef('0x2d')](function(_0x320ab0){logger[_0xdcef('0x29')](_0xdcef('0x8c'),_0x320ab0);throw _0x320ab0;});}return _0x419872;})['then'](respondWithResult(_0x5d1e9c,0xc9))[_0xdcef('0x2d')](handleError(_0x5d1e9c,null));};exports[_0xdcef('0x8d')]=function(_0x231359,_0x14a000,_0x28e839){var _0x74e9ef=![];if(_0x231359['body']['id']){delete _0x231359[_0xdcef('0x6a')]['id'];}return db[_0xdcef('0x77')][_0xdcef('0x8e')]({'attributes':['id',_0xdcef('0x79')]})['then'](function(_0x10b368){_0x74e9ef=_0x10b368[_0xdcef('0x79')];return db[_0xdcef('0x4a')][_0xdcef('0x44')]({'where':{'id':_0x231359[_0xdcef('0x65')]['id']}});})['then'](function(_0x557121){if(_0x557121){if(_0x557121['id']==_0x231359[_0xdcef('0x3b')]['id']){if(!_0x231359[_0xdcef('0x6a')]['oldPassword']||!_0x231359[_0xdcef('0x6a')]['newPassword']){throw new db[(_0xdcef('0x8f'))]['ValidationError']('Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword');}if(!_0x557121[_0xdcef('0x90')](_0x231359[_0xdcef('0x6a')][_0xdcef('0x91')])){throw new db['Sequelize'][(_0xdcef('0x92'))](_0xdcef('0x93'));}if(_0x231359[_0xdcef('0x6a')]['oldPassword']==_0x231359[_0xdcef('0x6a')]['newPassword']){throw new db[(_0xdcef('0x8f'))][(_0xdcef('0x92'))](_0xdcef('0x94'));}return _0x557121;}else if(_0x231359[_0xdcef('0x3b')][_0xdcef('0x43')]==_0xdcef('0x6e')){if(!_0x231359[_0xdcef('0x6a')]['newPassword']){throw new db[(_0xdcef('0x8f'))][(_0xdcef('0x92'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}return _0x557121;}else if(_0x231359[_0xdcef('0x3b')]['role']==_0xdcef('0x3b')){if(!_0x231359[_0xdcef('0x6a')][_0xdcef('0x95')]){throw new db[(_0xdcef('0x8f'))][(_0xdcef('0x92'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x557121[_0xdcef('0x43')]!=_0xdcef('0x3c')){throw new db['Sequelize'][(_0xdcef('0x92'))](_0xdcef('0x96'));}return _0x557121;}else{throw new db[(_0xdcef('0x8f'))][(_0xdcef('0x92'))]('Unauthorized');}}return null;})[_0xdcef('0x38')](handleEntityNotFound(_0x14a000,null))[_0xdcef('0x38')](function(_0x5b7ac7){return checkPasswordPattern(_0x5b7ac7,_0x231359[_0xdcef('0x6a')]['newPassword'],_0x74e9ef);})['then'](saveUpdates({'password':_0x231359[_0xdcef('0x6a')]['newPassword'],'passwordResetAt':_0x231359[_0xdcef('0x3b')]['id']==_0x231359[_0xdcef('0x65')]['id']?moment():null},null))[_0xdcef('0x38')](respondWithResult(_0x14a000,null))['catch'](handleError(_0x14a000,null));};exports[_0xdcef('0x97')]=function(_0x2052d4,_0x13ea60,_0x5d0fd8){var _0x1709f5=_0x2052d4[_0xdcef('0x6a')][_0xdcef('0x98')];return db[_0xdcef('0x4a')][_0xdcef('0x44')]({'where':{'id':_0x2052d4[_0xdcef('0x65')]['id']},'attributes':['id',_0xdcef('0x45'),_0xdcef('0x43'),_0xdcef('0x99'),_0xdcef('0x9a'),_0xdcef('0x9b'),_0xdcef('0x9c')]})[_0xdcef('0x38')](handleEntityNotFound(_0x13ea60,null))[_0xdcef('0x38')](function(_0x52bb9c){if(_0x52bb9c){if(!utils['isValidChannel'](_0x1709f5)){throw new db['Sequelize'][(_0xdcef('0x92'))](_0xdcef('0x9d'));}return _0x52bb9c[_0xdcef('0x9e')+_[_0xdcef('0x9f')](_0x1709f5[_0xdcef('0xa0')]())+_0xdcef('0xa1')](_0x2052d4['body'][_0xdcef('0x6c')],{'penalty':_0x2052d4['body'][_0xdcef('0xa2')]||0x0})['spread'](function(_0x59408d){for(var _0xee6502=0x0;_0xee6502<_0x2052d4[_0xdcef('0x6a')]['ids']['length'];_0xee6502+=0x1){var _0x30f125={'UserId':_0x2052d4[_0xdcef('0x65')]['id']};_0x30f125[_[_0xdcef('0x9f')](_0x1709f5['toLowerCase']())+_0xdcef('0xa3')]=_0x2052d4['body'][_0xdcef('0x6c')][_0xee6502];socket[_0xdcef('0xa4')](_0xdcef('0x3b')+_[_0xdcef('0x9f')](_0x1709f5['toLowerCase']())+_0xdcef('0xa5'),_0x30f125);}return _0x59408d;})['then'](function(){if(_0x1709f5===_0xdcef('0xa6')){return db[_0xdcef('0xa7')][_0xdcef('0x63')]({'where':{'id':_0x2052d4[_0xdcef('0x6a')][_0xdcef('0x6c')]||[]},'raw':!![],'attributes':['id',_0xdcef('0x45')]});}})['then'](function(_0x1175ca){var _0x4ebb87=_0x52bb9c[_0xdcef('0x39')]({'plain':!![]});var _0x5abf74=[];if(_0x1709f5===_0xdcef('0xa6')&&_0x4ebb87[_0xdcef('0x43')]==='agent'&&_0x4ebb87[_0xdcef('0x99')]){for(var _0x2370c9=0x0;_0x2370c9<_0x1175ca[_0xdcef('0x68')];_0x2370c9+=0x1){_0x5abf74['push']({'membername':_0x4ebb87[_0xdcef('0x45')],'UserId':_0x4ebb87['id'],'queue_name':_0x1175ca[_0x2370c9]['name'],'VoiceQueueId':_0x1175ca[_0x2370c9]['id'],'interface':_[_0xdcef('0x71')](_0x4ebb87['interface'])?util[_0xdcef('0x73')](_0xdcef('0xa8'),_0x4ebb87[_0xdcef('0x45')]):_0x4ebb87[_0xdcef('0x9c')],'paused':_0x4ebb87[_0xdcef('0x9b')]||![],'penalty':_0x2052d4[_0xdcef('0x6a')][_0xdcef('0xa2')]||0x0});}return BPromise['each'](_0x5abf74,function(_0x458d08){return db[_0xdcef('0xa9')][_0xdcef('0xaa')](_0x458d08);});}return _0x52bb9c;});}})[_0xdcef('0x38')](respondWithStatusCode(_0x13ea60,null))[_0xdcef('0x2d')](handleError(_0x13ea60,null));};exports['removeQueues']=function(_0x30111e,_0x75d46b,_0x16b7e2){var _0x5ac3d7;return db[_0xdcef('0x4a')][_0xdcef('0x44')]({'where':{'id':_0x30111e[_0xdcef('0x65')]['id']},'attributes':['id',_0xdcef('0x45'),_0xdcef('0x43')]})[_0xdcef('0x38')](handleEntityNotFound(_0x75d46b,null))['then'](function(_0x44c278){if(_0x44c278){_0x5ac3d7=_0x44c278;if(!_0x30111e[_0xdcef('0x51')][_0xdcef('0x98')]||!utils['isValidChannel'](_0x30111e[_0xdcef('0x51')][_0xdcef('0x98')])){throw new db[(_0xdcef('0x8f'))]['ValidationError'](_0xdcef('0x9d'));}return _0x44c278[_0xdcef('0xab')+_[_0xdcef('0x9f')](_0x30111e['query'][_0xdcef('0x98')][_0xdcef('0xa0')]())+_0xdcef('0xa1')](_0x30111e[_0xdcef('0x51')][_0xdcef('0x6c')]);}})[_0xdcef('0x38')](function(_0x5cf6a5){for(var _0x2f63d6=0x0;_0x2f63d6<_0x30111e[_0xdcef('0x51')]['ids'][_0xdcef('0x68')];_0x2f63d6+=0x1){var _0x1860a2={'UserId':_0x30111e['params']['id']};_0x1860a2[_[_0xdcef('0x9f')](_0x30111e['query'][_0xdcef('0x98')][_0xdcef('0xa0')]())+_0xdcef('0xa3')]=_0x30111e[_0xdcef('0x51')]['ids'][_0x2f63d6];socket[_0xdcef('0xa4')](_0xdcef('0x3b')+_['capitalize'](_0x30111e[_0xdcef('0x51')][_0xdcef('0x98')][_0xdcef('0xa0')]())+_0xdcef('0xac'),_0x1860a2);}return _0x5cf6a5;})[_0xdcef('0x38')](function(){if(_0x30111e['query']['channel']===_0xdcef('0xa6')){return db[_0xdcef('0xa9')]['destroy']({'where':{'UserId':_0x30111e['params']['id'],'VoiceQueueId':_0x30111e[_0xdcef('0x51')][_0xdcef('0x6c')]},'individualHooks':!![]})[_0xdcef('0x38')](function(){return _0x5ac3d7;});}return _0x5ac3d7;})[_0xdcef('0x38')](respondWithStatusCode(_0x75d46b,null))[_0xdcef('0x2d')](handleError(_0x75d46b,null));};exports[_0xdcef('0xad')]=function(_0x91a8fc,_0x7e48c5,_0x26eefe){_0x91a8fc[_0xdcef('0x6a')][_0xdcef('0xae')]=_0x91a8fc[_0xdcef('0xaf')][_0xdcef('0xb0')];return db[_0xdcef('0x4a')]['find']({'where':{'id':_0x91a8fc[_0xdcef('0x65')]['id']}})[_0xdcef('0x38')](handleEntityNotFound(_0x7e48c5,null))[_0xdcef('0x38')](saveUpdates(_0x91a8fc['body'],null))[_0xdcef('0x38')](respondWithResult(_0x7e48c5,null))[_0xdcef('0x2d')](handleError(_0x7e48c5,null));};exports[_0xdcef('0xb1')]=function(_0x4e3423,_0x2bb59e,_0x1ed804){var _0x3ed587=path['join'](config[_0xdcef('0xb2')],_0xdcef('0xb3'));return db[_0xdcef('0x4a')]['find']({'where':{'id':_0x4e3423[_0xdcef('0x65')]['id']},'attributes':['id','userpic'],'raw':!![]})[_0xdcef('0x38')](handleEntityNotFound(_0x2bb59e,null))[_0xdcef('0x38')](function(_0x442414){if(_0x442414){if(_[_0xdcef('0x71')](_0x442414[_0xdcef('0xae')])){return _0x2bb59e[_0xdcef('0xb4')](_0x3ed587);}else{if(!fs['existsSync'](path['join'](config[_0xdcef('0xb2')],_0xdcef('0xb5'),_0x442414[_0xdcef('0xae')]))){return _0x2bb59e[_0xdcef('0xb4')](_0x3ed587);}return _0x2bb59e['download'](path[_0xdcef('0xb6')](config[_0xdcef('0xb2')],_0xdcef('0xb5'),_0x442414['userpic']));}}})[_0xdcef('0x2d')](handleError(_0x2bb59e,null));};exports[_0xdcef('0xb7')]=function(_0x94ef09,_0x48dd98,_0x47c765){var _0x6003f7={};var _0x1b56f1={};var _0x2174f4;var _0x112cb9;return db[_0xdcef('0x4a')][_0xdcef('0x8e')]({'where':{'id':_0x94ef09[_0xdcef('0x65')]['id']}})[_0xdcef('0x38')](handleEntityNotFound(_0x48dd98,null))['then'](function(_0x49c32b){if(_0x49c32b){_0x2174f4=_0x49c32b;_0x1b56f1[_0xdcef('0x4d')]=_[_0xdcef('0x52')](db[_0xdcef('0xb8')][_0xdcef('0x66')]);_0x1b56f1['query']=_['keys'](_0x94ef09['query']);_0x1b56f1['filters']=_[_0xdcef('0x54')](_0x1b56f1[_0xdcef('0x4d')],_0x1b56f1[_0xdcef('0x51')]);_0x6003f7[_0xdcef('0x55')]=_[_0xdcef('0x54')](_0x1b56f1[_0xdcef('0x4d')],qs['fields'](_0x94ef09[_0xdcef('0x51')][_0xdcef('0x67')]));_0x6003f7[_0xdcef('0x55')]=_0x6003f7[_0xdcef('0x55')][_0xdcef('0x68')]?_0x6003f7[_0xdcef('0x55')]:_0x1b56f1[_0xdcef('0x4d')];_0x6003f7[_0xdcef('0xb9')]=qs[_0xdcef('0x57')](_0x94ef09[_0xdcef('0x51')][_0xdcef('0x57')]);_0x6003f7[_0xdcef('0x59')]=qs['filters'](_[_0xdcef('0x58')](_0x94ef09[_0xdcef('0x51')],_0x1b56f1[_0xdcef('0x53')]));if(_0x94ef09[_0xdcef('0x51')][_0xdcef('0x3f')]){_0x6003f7['where']=_[_0xdcef('0x5a')](_0x6003f7['where'],{'$or':_[_0xdcef('0x41')](_0x6003f7['attributes'],function(_0x344ea8){var _0x18b3c0={};_0x18b3c0[_0x344ea8]={'$like':'%'+_0x94ef09[_0xdcef('0x51')][_0xdcef('0x3f')]+'%'};return _0x18b3c0;})});}_0x6003f7=_[_0xdcef('0x5a')]({},_0x6003f7,_0x94ef09[_0xdcef('0x5f')]);return _0x2174f4[_0xdcef('0xb7')](_0x6003f7);}})['then'](function(_0x5ed350){if(_0x5ed350){_0x112cb9=_0x5ed350[_0xdcef('0x68')];if(_0x94ef09['query'][_0xdcef('0xba')](_0xdcef('0x61'))){_0x6003f7[_0xdcef('0x62')]=[{'model':db[_0xdcef('0xbb')],'as':_0xdcef('0xbc'),'required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0xdcef('0x45'),'color'],'where':_0x94ef09[_0xdcef('0x51')][_0xdcef('0xbd')]?{'id':_0x94ef09[_0xdcef('0x51')][_0xdcef('0xbd')]}:undefined,'required':_0x94ef09[_0xdcef('0x51')][_0xdcef('0xbd')]?!![]:![]}];}if(!_0x94ef09[_0xdcef('0x51')]['hasOwnProperty'](_0xdcef('0x56'))){_0x6003f7[_0xdcef('0x32')]=qs[_0xdcef('0x32')](_0x94ef09[_0xdcef('0x51')][_0xdcef('0x32')]);_0x6003f7[_0xdcef('0x31')]=qs[_0xdcef('0x31')](_0x94ef09[_0xdcef('0x51')][_0xdcef('0x31')]);}return _0x2174f4['getContacts'](_0x6003f7);}})[_0xdcef('0x38')](function(_0x29276f){if(_0x29276f){return _0x29276f?{'count':_0x112cb9,'rows':_0x29276f}:null;}})[_0xdcef('0x38')](respondWithResult(_0x48dd98,null))[_0xdcef('0x2d')](handleError(_0x48dd98,null));};exports[_0xdcef('0xbe')]=function(_0x306732,_0x2276b8,_0x50b2c6){var _0x345db5;var _0x47d637;var _0x40386e={};var _0x173541;return db[_0xdcef('0x4a')][_0xdcef('0x8e')]({'where':{'id':_0x306732[_0xdcef('0x65')]['id']},'attributes':['id',_0xdcef('0x45'),_0xdcef('0x43')]})['then'](handleEntityNotFound(_0x2276b8,null))[_0xdcef('0x38')](function(_0x5f4294){if(!utils[_0xdcef('0xbf')](_0x306732[_0xdcef('0x51')][_0xdcef('0x98')])){throw new db[(_0xdcef('0x8f'))][(_0xdcef('0x92'))](_0xdcef('0x9d'));}_0x345db5=_0x5f4294;var _0x51af39={};_0x51af39[_0xdcef('0x4d')]=_[_0xdcef('0x52')](db[_[_0xdcef('0x9f')](_0x306732['query'][_0xdcef('0x98')])+_0xdcef('0xc0')][_0xdcef('0x66')]);_0x51af39[_0xdcef('0x51')]=_[_0xdcef('0x52')](_0x306732[_0xdcef('0x51')]);_0x51af39[_0xdcef('0x53')]=_[_0xdcef('0x54')](_0x51af39[_0xdcef('0x4d')],_0x51af39[_0xdcef('0x51')]);_0x40386e[_0xdcef('0x55')]=_[_0xdcef('0x54')](_0x51af39[_0xdcef('0x4d')],qs['fields'](_0x306732[_0xdcef('0x51')][_0xdcef('0x67')]));_0x40386e['attributes']=_0x40386e[_0xdcef('0x55')][_0xdcef('0x68')]?_0x40386e['attributes']:_0x51af39[_0xdcef('0x4d')];_0x40386e['order']=qs[_0xdcef('0x57')](_0x306732[_0xdcef('0x51')]['sort']);_0x40386e[_0xdcef('0x59')]=qs['filters'](_[_0xdcef('0x58')](_0x306732[_0xdcef('0x51')],_0x51af39[_0xdcef('0x53')]));if(_0x306732['query'][_0xdcef('0x3f')]){_0x40386e[_0xdcef('0x59')]=_[_0xdcef('0x5a')](_0x40386e[_0xdcef('0x59')],{'$or':_['map'](_0x40386e[_0xdcef('0x55')],function(_0x16e8ad){var _0x57aa69={};_0x57aa69[_0x16e8ad]={'$like':'%'+_0x306732[_0xdcef('0x51')][_0xdcef('0x3f')]+'%'};return _0x57aa69;})});}_0x40386e=_[_0xdcef('0x5a')]({},_0x40386e,_0x306732['options']);switch(_0x345db5[_0xdcef('0x43')]){case _0xdcef('0x6e'):return db[_[_0xdcef('0x9f')](_0x306732[_0xdcef('0x51')][_0xdcef('0x98')])+'Queue']['findAll'](_0x40386e);case'user':case _0xdcef('0x3c'):return _0x345db5[_0xdcef('0x39')+_[_0xdcef('0x9f')](_0x306732['query'][_0xdcef('0x98')])+_0xdcef('0xa1')](_0x40386e);default:throw new db[(_0xdcef('0x8f'))][(_0xdcef('0x92'))](_0xdcef('0xc1'));}})[_0xdcef('0x38')](function(_0x35e94d){_0x173541=_0x35e94d[_0xdcef('0x68')];if(!_0x306732[_0xdcef('0x51')][_0xdcef('0xba')]('nolimit')){_0x40386e['limit']=qs[_0xdcef('0x32')](_0x306732[_0xdcef('0x51')]['limit']);_0x40386e[_0xdcef('0x31')]=qs[_0xdcef('0x31')](_0x306732[_0xdcef('0x51')][_0xdcef('0x31')]);}switch(_0x345db5[_0xdcef('0x43')]){case _0xdcef('0x6e'):return db[_[_0xdcef('0x9f')](_0x306732[_0xdcef('0x51')][_0xdcef('0x98')])+_0xdcef('0xc0')][_0xdcef('0x63')](_0x40386e);case'user':case _0xdcef('0x3c'):return _0x345db5[_0xdcef('0x39')+_[_0xdcef('0x9f')](_0x306732['query']['channel'])+_0xdcef('0xa1')](_0x40386e);}})[_0xdcef('0x38')](function(_0x55ec43){return{'count':_0x173541,'rows':_0x55ec43};})[_0xdcef('0x38')](respondWithResult(_0x2276b8,null))[_0xdcef('0x2d')](handleError(_0x2276b8,null));};exports['getVoiceQueuesRt']=function(_0xecce62,_0x1327ce,_0x342be8){var _0x1a8757={};var _0x2f2b50={};var _0x49a085;var _0x18cf44;return db[_0xdcef('0x4a')]['findOne']({'where':{'id':_0xecce62[_0xdcef('0x65')]['id']}})[_0xdcef('0x38')](handleEntityNotFound(_0x1327ce,null))[_0xdcef('0x38')](function(_0x5c370f){if(_0x5c370f){_0x49a085=_0x5c370f;_0x2f2b50[_0xdcef('0x4d')]=_['keys'](db[_0xdcef('0xa9')][_0xdcef('0x66')]);_0x2f2b50[_0xdcef('0x51')]=_['keys'](_0xecce62[_0xdcef('0x51')]);_0x2f2b50[_0xdcef('0x53')]=_[_0xdcef('0x54')](_0x2f2b50['model'],_0x2f2b50[_0xdcef('0x51')]);_0x1a8757['attributes']=_[_0xdcef('0x54')](_0x2f2b50[_0xdcef('0x4d')],qs[_0xdcef('0x67')](_0xecce62[_0xdcef('0x51')]['fields']));_0x1a8757[_0xdcef('0x55')]=_0x1a8757[_0xdcef('0x55')][_0xdcef('0x68')]?_0x1a8757[_0xdcef('0x55')]:_0x2f2b50[_0xdcef('0x4d')];_0x1a8757['order']=qs[_0xdcef('0x57')](_0xecce62[_0xdcef('0x51')]['sort']);_0x1a8757[_0xdcef('0x59')]=qs[_0xdcef('0x53')](_[_0xdcef('0x58')](_0xecce62[_0xdcef('0x51')],_0x2f2b50[_0xdcef('0x53')]));if(_0xecce62[_0xdcef('0x51')][_0xdcef('0x3f')]){_0x1a8757['where']=_[_0xdcef('0x5a')](_0x1a8757[_0xdcef('0x59')],{'$or':_[_0xdcef('0x41')](_0x1a8757[_0xdcef('0x55')],function(_0x296187){var _0x3bd567={};_0x3bd567[_0x296187]={'$like':'%'+_0xecce62[_0xdcef('0x51')][_0xdcef('0x3f')]+'%'};return _0x3bd567;})});}_0x1a8757=_['merge']({},_0x1a8757,_0xecce62[_0xdcef('0x5f')]);return _0x49a085['getVoiceQueuesRt'](_0x1a8757);}})[_0xdcef('0x38')](function(_0x2cc370){if(_0x2cc370){_0x18cf44=_0x2cc370[_0xdcef('0x68')];if(!_0xecce62[_0xdcef('0x51')]['hasOwnProperty'](_0xdcef('0x56'))){_0x1a8757[_0xdcef('0x32')]=qs[_0xdcef('0x32')](_0xecce62['query'][_0xdcef('0x32')]);_0x1a8757[_0xdcef('0x31')]=qs[_0xdcef('0x31')](_0xecce62[_0xdcef('0x51')][_0xdcef('0x31')]);}return _0x49a085[_0xdcef('0xc2')](_0x1a8757);}})[_0xdcef('0x38')](function(_0x1308b3){if(_0x1308b3){return _0x1308b3?{'count':_0x18cf44,'rows':_0x1308b3}:null;}})[_0xdcef('0x38')](respondWithResult(_0x1327ce,null))['catch'](handleError(_0x1327ce,null));};exports[_0xdcef('0xc3')]=function(_0x38cf11,_0x1ae3de,_0x3f2ffe){var _0xa5d2b8={};var _0x59c8d6={};var _0x13a6de;var _0x4b7a16;return db[_0xdcef('0x4a')]['findOne']({'where':{'id':_0x38cf11['params']['id']}})[_0xdcef('0x38')](handleEntityNotFound(_0x1ae3de,null))[_0xdcef('0x38')](function(_0x3415c6){if(_0x3415c6){_0x13a6de=_0x3415c6;_0x59c8d6['model']=_[_0xdcef('0x52')](db[_0xdcef('0xc4')][_0xdcef('0x66')]);_0x59c8d6[_0xdcef('0x51')]=_[_0xdcef('0x52')](_0x38cf11[_0xdcef('0x51')]);_0x59c8d6[_0xdcef('0x53')]=_['intersection'](_0x59c8d6['model'],_0x59c8d6[_0xdcef('0x51')]);_0xa5d2b8[_0xdcef('0x55')]=_['intersection'](_0x59c8d6[_0xdcef('0x4d')],qs['fields'](_0x38cf11[_0xdcef('0x51')][_0xdcef('0x67')]));_0xa5d2b8[_0xdcef('0x55')]=_0xa5d2b8[_0xdcef('0x55')]['length']?_0xa5d2b8['attributes']:_0x59c8d6[_0xdcef('0x4d')];_0xa5d2b8[_0xdcef('0xb9')]=qs['sort'](_0x38cf11[_0xdcef('0x51')][_0xdcef('0x57')]);_0xa5d2b8[_0xdcef('0x59')]=qs[_0xdcef('0x53')](_['pick'](_0x38cf11['query'],_0x59c8d6['filters']));if(_0x38cf11[_0xdcef('0x51')][_0xdcef('0x3f')]){_0xa5d2b8[_0xdcef('0x59')]=_[_0xdcef('0x5a')](_0xa5d2b8[_0xdcef('0x59')],{'$or':_[_0xdcef('0x41')](_0xa5d2b8['attributes'],function(_0x3f3a0b){var _0x9401ef={};_0x9401ef[_0x3f3a0b]={'$like':'%'+_0x38cf11[_0xdcef('0x51')][_0xdcef('0x3f')]+'%'};return _0x9401ef;})});}_0xa5d2b8=_['merge']({},_0xa5d2b8,_0x38cf11[_0xdcef('0x5f')]);return _0x13a6de[_0xdcef('0xc3')](_0xa5d2b8);}})['then'](function(_0x460f59){if(_0x460f59){_0x4b7a16=_0x460f59[_0xdcef('0x68')];if(!_0x38cf11['query']['hasOwnProperty'](_0xdcef('0x56'))){_0xa5d2b8[_0xdcef('0x32')]=qs[_0xdcef('0x32')](_0x38cf11[_0xdcef('0x51')][_0xdcef('0x32')]);_0xa5d2b8['offset']=qs[_0xdcef('0x31')](_0x38cf11[_0xdcef('0x51')][_0xdcef('0x31')]);}return _0x13a6de[_0xdcef('0xc3')](_0xa5d2b8);}})[_0xdcef('0x38')](function(_0x2f36aa){if(_0x2f36aa){return _0x2f36aa?{'count':_0x4b7a16,'rows':_0x2f36aa}:null;}})[_0xdcef('0x38')](respondWithResult(_0x1ae3de,null))[_0xdcef('0x2d')](handleError(_0x1ae3de,null));};exports[_0xdcef('0xc5')]=function(_0x48346c,_0x3dc51c,_0x42d0f5){var _0x355925={'raw':!![],'where':{}};var _0x3d63fb={};var _0x34a815={'count':0x0,'rows':[]};return db['User'][_0xdcef('0x8e')]({'where':{'id':_0x48346c[_0xdcef('0x65')]['id']}})[_0xdcef('0x38')](handleEntityNotFound(_0x3dc51c,null))[_0xdcef('0x38')](function(_0x296424){if(_0x296424){_0x3d63fb[_0xdcef('0x4d')]=_[_0xdcef('0x52')](db[_0xdcef('0xc6')][_0xdcef('0x66')]);_0x3d63fb['query']=_[_0xdcef('0x52')](_0x48346c[_0xdcef('0x51')]);_0x3d63fb[_0xdcef('0x53')]=_[_0xdcef('0x54')](_0x3d63fb[_0xdcef('0x4d')],_0x3d63fb[_0xdcef('0x51')]);_0x355925[_0xdcef('0x55')]=_[_0xdcef('0x54')](_0x3d63fb[_0xdcef('0x4d')],qs[_0xdcef('0x67')](_0x48346c[_0xdcef('0x51')][_0xdcef('0x67')]));_0x355925[_0xdcef('0x55')]=_0x355925[_0xdcef('0x55')][_0xdcef('0x68')]?_0x355925['attributes']:_0x3d63fb[_0xdcef('0x4d')];if(!_0x48346c[_0xdcef('0x51')]['hasOwnProperty'](_0xdcef('0x56'))){_0x355925[_0xdcef('0x32')]=qs[_0xdcef('0x32')](_0x48346c[_0xdcef('0x51')][_0xdcef('0x32')]);_0x355925[_0xdcef('0x31')]=qs[_0xdcef('0x31')](_0x48346c[_0xdcef('0x51')][_0xdcef('0x31')]);}_0x355925[_0xdcef('0xb9')]=qs[_0xdcef('0x57')](_0x48346c['query'][_0xdcef('0x57')]);_0x355925[_0xdcef('0x59')]=qs[_0xdcef('0x53')](_[_0xdcef('0x58')](_0x48346c[_0xdcef('0x51')],_0x3d63fb[_0xdcef('0x53')]));_0x355925[_0xdcef('0x59')][_0xdcef('0xc7')]=_0x296424['id'];if(_0x48346c[_0xdcef('0x51')][_0xdcef('0x3f')]){_0x355925[_0xdcef('0x59')]=_[_0xdcef('0x5a')](_0x355925['where'],{'$or':_[_0xdcef('0x41')](_0x355925['attributes'],function(_0x5f3c22){var _0x37f93a={};_0x37f93a[_0x5f3c22]={'$like':'%'+_0x48346c[_0xdcef('0x51')][_0xdcef('0x3f')]+'%'};return _0x37f93a;})});}_0x355925=_[_0xdcef('0x5a')]({},_0x355925,_0x48346c['options']);return db[_0xdcef('0xc6')][_0xdcef('0x60')]({'where':_0x355925[_0xdcef('0x59')]})[_0xdcef('0x38')](function(_0x42ca25){_0x34a815[_0xdcef('0x60')]=_0x42ca25;if(_0x48346c[_0xdcef('0x51')]['includeAll']){_0x355925['include']=[{'all':!![]}];}return db[_0xdcef('0xc6')][_0xdcef('0x63')](_0x355925);})[_0xdcef('0x38')](function(_0x12f899){_0x34a815[_0xdcef('0xc8')]=_0x12f899;return _0x34a815;});}})[_0xdcef('0x38')](respondWithFilteredResult(_0x3dc51c,_0x355925))[_0xdcef('0x2d')](handleError(_0x3dc51c,null));};exports[_0xdcef('0xc9')]=function(_0x4ec3c5,_0x1f63cd,_0x42fca1){var _0x2def38={'raw':!![],'where':{}};var _0x51b298={};var _0x43668d={'count':0x0,'rows':[]};return db[_0xdcef('0x4a')]['findOne']({'where':{'id':_0x4ec3c5['params']['id']}})[_0xdcef('0x38')](handleEntityNotFound(_0x1f63cd,null))['then'](function(_0x1df926){if(_0x1df926){_0x51b298[_0xdcef('0x4d')]=_[_0xdcef('0x52')](db[_0xdcef('0xca')]['rawAttributes']);_0x51b298['query']=_[_0xdcef('0x52')](_0x4ec3c5[_0xdcef('0x51')]);_0x51b298[_0xdcef('0x53')]=_['intersection'](_0x51b298[_0xdcef('0x4d')],_0x51b298[_0xdcef('0x51')]);_0x2def38[_0xdcef('0x55')]=_[_0xdcef('0x54')](_0x51b298[_0xdcef('0x4d')],qs[_0xdcef('0x67')](_0x4ec3c5[_0xdcef('0x51')][_0xdcef('0x67')]));_0x2def38[_0xdcef('0x55')]=_0x2def38[_0xdcef('0x55')]['length']?_0x2def38[_0xdcef('0x55')]:_0x51b298[_0xdcef('0x4d')];if(!_0x4ec3c5[_0xdcef('0x51')][_0xdcef('0xba')](_0xdcef('0x56'))){_0x2def38[_0xdcef('0x32')]=qs[_0xdcef('0x32')](_0x4ec3c5[_0xdcef('0x51')]['limit']);_0x2def38['offset']=qs[_0xdcef('0x31')](_0x4ec3c5[_0xdcef('0x51')][_0xdcef('0x31')]);}_0x2def38[_0xdcef('0xb9')]=qs[_0xdcef('0x57')](_0x4ec3c5[_0xdcef('0x51')][_0xdcef('0x57')]);_0x2def38[_0xdcef('0x59')]=qs['filters'](_[_0xdcef('0x58')](_0x4ec3c5[_0xdcef('0x51')],_0x51b298[_0xdcef('0x53')]));_0x2def38[_0xdcef('0x59')]['UserId']=_0x1df926['id'];if(_0x4ec3c5[_0xdcef('0x51')]['filter']){_0x2def38[_0xdcef('0x59')]=_[_0xdcef('0x5a')](_0x2def38[_0xdcef('0x59')],{'$or':_[_0xdcef('0x41')](_0x2def38[_0xdcef('0x55')],function(_0x3bf65a){var _0x29f95a={};_0x29f95a[_0x3bf65a]={'$like':'%'+_0x4ec3c5[_0xdcef('0x51')][_0xdcef('0x3f')]+'%'};return _0x29f95a;})});}_0x2def38=_[_0xdcef('0x5a')]({},_0x2def38,_0x4ec3c5[_0xdcef('0x5f')]);return db[_0xdcef('0xca')][_0xdcef('0x60')]({'where':_0x2def38[_0xdcef('0x59')]})[_0xdcef('0x38')](function(_0x5cc063){_0x43668d['count']=_0x5cc063;if(_0x4ec3c5['query']['includeAll']){_0x2def38[_0xdcef('0x62')]=[{'all':!![]}];}return db[_0xdcef('0xca')][_0xdcef('0x63')](_0x2def38);})[_0xdcef('0x38')](function(_0x4a4c66){_0x43668d[_0xdcef('0xc8')]=_0x4a4c66;return _0x43668d;});}})[_0xdcef('0x38')](respondWithFilteredResult(_0x1f63cd,_0x2def38))[_0xdcef('0x2d')](handleError(_0x1f63cd,null));};exports[_0xdcef('0xcb')]=function(_0x17296c,_0x58ebc2,_0x556d53){var _0x5ea8c2={};var _0x5a3b0e={};var _0x26a72a;var _0x31aec7;return db['User'][_0xdcef('0x8e')]({'where':{'id':_0x17296c[_0xdcef('0x65')]['id']}})[_0xdcef('0x38')](handleEntityNotFound(_0x58ebc2,null))['then'](function(_0x4f35cb){if(_0x4f35cb){_0x26a72a=_0x4f35cb;_0x5a3b0e['model']=_[_0xdcef('0x52')](db[_0xdcef('0xcc')][_0xdcef('0x66')]);_0x5a3b0e[_0xdcef('0x51')]=_['keys'](_0x17296c[_0xdcef('0x51')]);_0x5a3b0e[_0xdcef('0x53')]=_[_0xdcef('0x54')](_0x5a3b0e[_0xdcef('0x4d')],_0x5a3b0e[_0xdcef('0x51')]);_0x5ea8c2[_0xdcef('0x55')]=_[_0xdcef('0x54')](_0x5a3b0e[_0xdcef('0x4d')],qs[_0xdcef('0x67')](_0x17296c[_0xdcef('0x51')]['fields']));_0x5ea8c2[_0xdcef('0x55')]=_0x5ea8c2[_0xdcef('0x55')][_0xdcef('0x68')]?_0x5ea8c2[_0xdcef('0x55')]:_0x5a3b0e['model'];_0x5ea8c2[_0xdcef('0xb9')]=qs[_0xdcef('0x57')](_0x17296c[_0xdcef('0x51')][_0xdcef('0x57')]);_0x5ea8c2[_0xdcef('0x59')]=qs['filters'](_[_0xdcef('0x58')](_0x17296c['query'],_0x5a3b0e[_0xdcef('0x53')]));if(_0x17296c[_0xdcef('0x51')]['filter']){_0x5ea8c2[_0xdcef('0x59')]=_['merge'](_0x5ea8c2['where'],{'$or':_[_0xdcef('0x41')](_0x5ea8c2['attributes'],function(_0x1386a7){var _0xc861e0={};_0xc861e0[_0x1386a7]={'$like':'%'+_0x17296c[_0xdcef('0x51')][_0xdcef('0x3f')]+'%'};return _0xc861e0;})});}_0x5ea8c2=_[_0xdcef('0x5a')]({},_0x5ea8c2,_0x17296c[_0xdcef('0x5f')]);return _0x26a72a[_0xdcef('0xcb')](_0x5ea8c2);}})['then'](function(_0x3edb8){if(_0x3edb8){_0x31aec7=_0x3edb8[_0xdcef('0x68')];if(!_0x17296c[_0xdcef('0x51')][_0xdcef('0xba')](_0xdcef('0x56'))){_0x5ea8c2['limit']=qs[_0xdcef('0x32')](_0x17296c[_0xdcef('0x51')][_0xdcef('0x32')]);_0x5ea8c2[_0xdcef('0x31')]=qs[_0xdcef('0x31')](_0x17296c[_0xdcef('0x51')][_0xdcef('0x31')]);}return _0x26a72a[_0xdcef('0xcb')](_0x5ea8c2);}})[_0xdcef('0x38')](function(_0x27df53){if(_0x27df53){return _0x27df53?{'count':_0x31aec7,'rows':_0x27df53}:null;}})[_0xdcef('0x38')](respondWithResult(_0x58ebc2,null))[_0xdcef('0x2d')](handleError(_0x58ebc2,null));};exports[_0xdcef('0xcd')]=function(_0x1f3908,_0x30792d,_0x104516){var _0xd64fb8={};var _0x346a42={};var _0x41ccea;var _0x188351;return db[_0xdcef('0x4a')]['findOne']({'where':{'id':_0x1f3908[_0xdcef('0x65')]['id']}})[_0xdcef('0x38')](handleEntityNotFound(_0x30792d,null))[_0xdcef('0x38')](function(_0x23bd8b){if(_0x23bd8b){_0x41ccea=_0x23bd8b;_0x346a42[_0xdcef('0x4d')]=_[_0xdcef('0x52')](db[_0xdcef('0xce')][_0xdcef('0x66')]);_0x346a42[_0xdcef('0x51')]=_[_0xdcef('0x52')](_0x1f3908[_0xdcef('0x51')]);_0x346a42[_0xdcef('0x53')]=_[_0xdcef('0x54')](_0x346a42[_0xdcef('0x4d')],_0x346a42[_0xdcef('0x51')]);_0xd64fb8[_0xdcef('0x55')]=_['intersection'](_0x346a42['model'],qs[_0xdcef('0x67')](_0x1f3908['query']['fields']));_0xd64fb8['attributes']=_0xd64fb8[_0xdcef('0x55')][_0xdcef('0x68')]?_0xd64fb8['attributes']:_0x346a42[_0xdcef('0x4d')];_0xd64fb8[_0xdcef('0xb9')]=qs[_0xdcef('0x57')](_0x1f3908[_0xdcef('0x51')][_0xdcef('0x57')]);_0xd64fb8[_0xdcef('0x59')]=qs['filters'](_[_0xdcef('0x58')](_0x1f3908[_0xdcef('0x51')],_0x346a42[_0xdcef('0x53')]));if(_0x1f3908['query'][_0xdcef('0x3f')]){_0xd64fb8['where']=_[_0xdcef('0x5a')](_0xd64fb8['where'],{'$or':_[_0xdcef('0x41')](_0xd64fb8['attributes'],function(_0x1f8b83){var _0x2f4ae1={};_0x2f4ae1[_0x1f8b83]={'$like':'%'+_0x1f3908['query'][_0xdcef('0x3f')]+'%'};return _0x2f4ae1;})});}_0xd64fb8=_[_0xdcef('0x5a')]({},_0xd64fb8,_0x1f3908[_0xdcef('0x5f')]);return _0x41ccea[_0xdcef('0xcd')](_0xd64fb8);}})['then'](function(_0x1cec30){if(_0x1cec30){_0x188351=_0x1cec30[_0xdcef('0x68')];if(!_0x1f3908[_0xdcef('0x51')][_0xdcef('0xba')](_0xdcef('0x56'))){_0xd64fb8['limit']=qs['limit'](_0x1f3908[_0xdcef('0x51')][_0xdcef('0x32')]);_0xd64fb8[_0xdcef('0x31')]=qs[_0xdcef('0x31')](_0x1f3908[_0xdcef('0x51')]['offset']);}return _0x41ccea['getOpenchannelInteractions'](_0xd64fb8);}})[_0xdcef('0x38')](function(_0x1931cf){if(_0x1931cf){return _0x1931cf?{'count':_0x188351,'rows':_0x1931cf}:null;}})[_0xdcef('0x38')](respondWithResult(_0x30792d,null))[_0xdcef('0x2d')](handleError(_0x30792d,null));};exports['getMailInteractions']=function(_0x1633de,_0x56b1ea,_0x353448){var _0x4e9611={'raw':!![],'where':{}};var _0x1e0a9c={};var _0x3b16cc={'count':0x0,'rows':[]};return db[_0xdcef('0x4a')]['findOne']({'where':{'id':_0x1633de['params']['id']}})['then'](handleEntityNotFound(_0x56b1ea,null))[_0xdcef('0x38')](function(_0x49fc10){if(_0x49fc10){_0x1e0a9c[_0xdcef('0x4d')]=_[_0xdcef('0x52')](db[_0xdcef('0xcf')][_0xdcef('0x66')]);_0x1e0a9c[_0xdcef('0x51')]=_[_0xdcef('0x52')](_0x1633de[_0xdcef('0x51')]);_0x1e0a9c[_0xdcef('0x53')]=_[_0xdcef('0x54')](_0x1e0a9c[_0xdcef('0x4d')],_0x1e0a9c['query']);_0x4e9611[_0xdcef('0x55')]=_[_0xdcef('0x54')](_0x1e0a9c[_0xdcef('0x4d')],qs[_0xdcef('0x67')](_0x1633de[_0xdcef('0x51')][_0xdcef('0x67')]));_0x4e9611[_0xdcef('0x55')]=_0x4e9611[_0xdcef('0x55')][_0xdcef('0x68')]?_0x4e9611[_0xdcef('0x55')]:_0x1e0a9c[_0xdcef('0x4d')];if(!_0x1633de[_0xdcef('0x51')][_0xdcef('0xba')](_0xdcef('0x56'))){_0x4e9611[_0xdcef('0x32')]=qs[_0xdcef('0x32')](_0x1633de[_0xdcef('0x51')][_0xdcef('0x32')]);_0x4e9611['offset']=qs['offset'](_0x1633de['query'][_0xdcef('0x31')]);}_0x4e9611['order']=qs['sort'](_0x1633de[_0xdcef('0x51')][_0xdcef('0x57')]);_0x4e9611['where']=qs[_0xdcef('0x53')](_[_0xdcef('0x58')](_0x1633de[_0xdcef('0x51')],_0x1e0a9c[_0xdcef('0x53')]));_0x4e9611[_0xdcef('0x59')][_0xdcef('0xc7')]=_0x49fc10['id'];if(_0x1633de[_0xdcef('0x51')][_0xdcef('0x3f')]){_0x4e9611[_0xdcef('0x59')]=_[_0xdcef('0x5a')](_0x4e9611[_0xdcef('0x59')],{'$or':_['map'](_0x4e9611[_0xdcef('0x55')],function(_0x4ed2dd){var _0x3b2653={};_0x3b2653[_0x4ed2dd]={'$like':'%'+_0x1633de[_0xdcef('0x51')]['filter']+'%'};return _0x3b2653;})});}_0x4e9611=_['merge']({},_0x4e9611,_0x1633de['options']);return db[_0xdcef('0xcf')][_0xdcef('0x60')]({'where':_0x4e9611[_0xdcef('0x59')]})[_0xdcef('0x38')](function(_0x5b4e67){_0x3b16cc['count']=_0x5b4e67;if(_0x1633de[_0xdcef('0x51')][_0xdcef('0x61')]){_0x4e9611[_0xdcef('0x62')]=[{'all':!![]}];}return db[_0xdcef('0xcf')][_0xdcef('0x63')](_0x4e9611);})[_0xdcef('0x38')](function(_0x5b958e){_0x3b16cc[_0xdcef('0xc8')]=_0x5b958e;return _0x3b16cc;});}})[_0xdcef('0x38')](respondWithFilteredResult(_0x56b1ea,_0x4e9611))[_0xdcef('0x2d')](handleError(_0x56b1ea,null));};exports[_0xdcef('0xd0')]=function(_0x32bbe5,_0x358a2d,_0x47be66){var _0x2925ed={};var _0x2a6441={};var _0x58bc1c;var _0x2ecf4e;return db['User']['findOne']({'where':{'id':_0x32bbe5[_0xdcef('0x65')]['id']}})[_0xdcef('0x38')](handleEntityNotFound(_0x358a2d,null))[_0xdcef('0x38')](function(_0x4ca505){if(_0x4ca505){_0x58bc1c=_0x4ca505;_0x2a6441[_0xdcef('0x4d')]=_[_0xdcef('0x52')](db[_0xdcef('0xd1')][_0xdcef('0x66')]);_0x2a6441[_0xdcef('0x51')]=_[_0xdcef('0x52')](_0x32bbe5[_0xdcef('0x51')]);_0x2a6441[_0xdcef('0x53')]=_[_0xdcef('0x54')](_0x2a6441[_0xdcef('0x4d')],_0x2a6441[_0xdcef('0x51')]);_0x2925ed[_0xdcef('0x55')]=_[_0xdcef('0x54')](_0x2a6441[_0xdcef('0x4d')],qs[_0xdcef('0x67')](_0x32bbe5[_0xdcef('0x51')][_0xdcef('0x67')]));_0x2925ed[_0xdcef('0x55')]=_0x2925ed[_0xdcef('0x55')][_0xdcef('0x68')]?_0x2925ed[_0xdcef('0x55')]:_0x2a6441['model'];_0x2925ed[_0xdcef('0xb9')]=qs[_0xdcef('0x57')](_0x32bbe5[_0xdcef('0x51')]['sort']);_0x2925ed[_0xdcef('0x59')]=qs[_0xdcef('0x53')](_[_0xdcef('0x58')](_0x32bbe5[_0xdcef('0x51')],_0x2a6441[_0xdcef('0x53')]));if(_0x32bbe5['query']['filter']){_0x2925ed[_0xdcef('0x59')]=_[_0xdcef('0x5a')](_0x2925ed['where'],{'$or':_[_0xdcef('0x41')](_0x2925ed[_0xdcef('0x55')],function(_0x4e7e0d){var _0x5c77ca={};_0x5c77ca[_0x4e7e0d]={'$like':'%'+_0x32bbe5[_0xdcef('0x51')][_0xdcef('0x3f')]+'%'};return _0x5c77ca;})});}_0x2925ed=_[_0xdcef('0x5a')]({},_0x2925ed,_0x32bbe5['options']);return _0x58bc1c[_0xdcef('0xd0')](_0x2925ed);}})[_0xdcef('0x38')](function(_0x556b68){if(_0x556b68){_0x2ecf4e=_0x556b68[_0xdcef('0x68')];if(!_0x32bbe5[_0xdcef('0x51')]['hasOwnProperty']('nolimit')){_0x2925ed[_0xdcef('0x32')]=qs[_0xdcef('0x32')](_0x32bbe5['query'][_0xdcef('0x32')]);_0x2925ed[_0xdcef('0x31')]=qs[_0xdcef('0x31')](_0x32bbe5['query'][_0xdcef('0x31')]);}return _0x58bc1c[_0xdcef('0xd0')](_0x2925ed);}})[_0xdcef('0x38')](function(_0x5bfab0){if(_0x5bfab0){return _0x5bfab0?{'count':_0x2ecf4e,'rows':_0x5bfab0}:null;}})[_0xdcef('0x38')](respondWithResult(_0x358a2d,null))[_0xdcef('0x2d')](handleError(_0x358a2d,null));};exports['getFaxInteractions']=function(_0x4ab070,_0x37a0ba,_0x176a3d){var _0xbbfc7={};var _0x4e9b94={};var _0x552102;var _0x4e31a3;return db[_0xdcef('0x4a')][_0xdcef('0x8e')]({'where':{'id':_0x4ab070[_0xdcef('0x65')]['id']}})['then'](handleEntityNotFound(_0x37a0ba,null))[_0xdcef('0x38')](function(_0x2da458){if(_0x2da458){_0x552102=_0x2da458;_0x4e9b94[_0xdcef('0x4d')]=_['keys'](db[_0xdcef('0xd2')][_0xdcef('0x66')]);_0x4e9b94[_0xdcef('0x51')]=_[_0xdcef('0x52')](_0x4ab070['query']);_0x4e9b94['filters']=_[_0xdcef('0x54')](_0x4e9b94['model'],_0x4e9b94[_0xdcef('0x51')]);_0xbbfc7['attributes']=_[_0xdcef('0x54')](_0x4e9b94[_0xdcef('0x4d')],qs['fields'](_0x4ab070[_0xdcef('0x51')][_0xdcef('0x67')]));_0xbbfc7[_0xdcef('0x55')]=_0xbbfc7[_0xdcef('0x55')]['length']?_0xbbfc7['attributes']:_0x4e9b94['model'];_0xbbfc7[_0xdcef('0xb9')]=qs[_0xdcef('0x57')](_0x4ab070['query'][_0xdcef('0x57')]);_0xbbfc7[_0xdcef('0x59')]=qs[_0xdcef('0x53')](_[_0xdcef('0x58')](_0x4ab070[_0xdcef('0x51')],_0x4e9b94[_0xdcef('0x53')]));if(_0x4ab070['query']['filter']){_0xbbfc7[_0xdcef('0x59')]=_['merge'](_0xbbfc7[_0xdcef('0x59')],{'$or':_[_0xdcef('0x41')](_0xbbfc7[_0xdcef('0x55')],function(_0x38c9c3){var _0x1c73c1={};_0x1c73c1[_0x38c9c3]={'$like':'%'+_0x4ab070['query']['filter']+'%'};return _0x1c73c1;})});}_0xbbfc7=_[_0xdcef('0x5a')]({},_0xbbfc7,_0x4ab070['options']);return _0x552102[_0xdcef('0xd3')](_0xbbfc7);}})[_0xdcef('0x38')](function(_0x11911d){if(_0x11911d){_0x4e31a3=_0x11911d['length'];if(!_0x4ab070[_0xdcef('0x51')]['hasOwnProperty'](_0xdcef('0x56'))){_0xbbfc7[_0xdcef('0x32')]=qs[_0xdcef('0x32')](_0x4ab070['query'][_0xdcef('0x32')]);_0xbbfc7[_0xdcef('0x31')]=qs[_0xdcef('0x31')](_0x4ab070['query']['offset']);}return _0x552102['getFaxInteractions'](_0xbbfc7);}})[_0xdcef('0x38')](function(_0xa2f16){if(_0xa2f16){return _0xa2f16?{'count':_0x4e31a3,'rows':_0xa2f16}:null;}})['then'](respondWithResult(_0x37a0ba,null))[_0xdcef('0x2d')](handleError(_0x37a0ba,null));};exports[_0xdcef('0xd4')]=function(_0x41a279,_0x3bbc5b,_0x3ebb06){var _0x368b41;var _0x6a1e1d;var _0x43571c;var _0x366088=!_[_0xdcef('0x71')](_0x41a279['params']['id'])?_0x41a279['params']['id']:!_[_0xdcef('0x71')](_0x41a279['user']['id'])?_0x41a279[_0xdcef('0x3b')]['id']:null;return db[_0xdcef('0x4a')][_0xdcef('0x44')]({'where':{'id':_0x366088,'role':{'$or':[_0xdcef('0x6e'),_0xdcef('0x3b'),_0xdcef('0x3c')]}},'attributes':['id',_0xdcef('0x45'),_0xdcef('0xd5'),_0xdcef('0xd6'),'role',_0xdcef('0x76'),'loginInPause']})['then'](function(_0x4e241f){if(_0x4e241f){if(_0x4e241f[_0xdcef('0x43')]==='agent'){_0x368b41=_0x4e241f;if(_0x41a279[_0xdcef('0x6a')][_0xdcef('0x9c')]){_0x43571c=util[_0xdcef('0x73')](_0xdcef('0xd7'),_0x368b41[_0x41a279[_0xdcef('0x6a')][_0xdcef('0x9c')]]);}else if(_0x41a279['body'][_0xdcef('0xd8')]){_0x43571c=util[_0xdcef('0x73')](_0xdcef('0xa8'),_0x41a279[_0xdcef('0x6a')][_0xdcef('0xd8')]);}else{_0x43571c=util[_0xdcef('0x73')](_0xdcef('0xa8'),_0x368b41[_0xdcef('0x45')]);}socket['to'](util['format']('user:%s',_0x368b41[_0xdcef('0x45')]))[_0xdcef('0xa4')](_0xdcef('0xd9'),{'ip':_0x41a279[_0xdcef('0xda')][_0xdcef('0xdb')]||_0x41a279[_0xdcef('0xdc')][_0xdcef('0xdd')]||_0x41a279[_0xdcef('0xde')][_0xdcef('0xdd')]||_0x41a279['connection'][_0xdcef('0xde')][_0xdcef('0xdd')]});return db[_0xdcef('0xa9')]['destroy']({'where':{'membername':_0x368b41['name']},'individualHooks':!![]});}}else{throw new db[(_0xdcef('0x8f'))][(_0xdcef('0x92'))]('User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method');}})[_0xdcef('0x38')](function(){if(_0x368b41){return _0x368b41[_0xdcef('0xdf')]({'raw':!![]});}})[_0xdcef('0x38')](function(_0x526786){if(_0x368b41){var _0x5d2a50=[];if(_0x526786){_0x6a1e1d=_0x526786;if(_0x6a1e1d[_0xdcef('0x68')]){for(var _0x34cd29=0x0;_0x34cd29<_0x6a1e1d[_0xdcef('0x68')];_0x34cd29++){_0x5d2a50[_0xdcef('0xe0')]({'membername':_0x368b41[_0xdcef('0x45')],'UserId':_0x368b41['id'],'queue_name':_0x6a1e1d[_0x34cd29]['name'],'VoiceQueueId':_0x6a1e1d[_0x34cd29]['id'],'interface':_0x43571c,'paused':_0x368b41[_0xdcef('0x9a')]||![],'penalty':_0x6a1e1d[_0x34cd29]['UserVoiceQueue.penalty']||0x0});}return BPromise['each'](_0x5d2a50,function(_0x185940){return db[_0xdcef('0xa9')]['upsert'](_0x185940);});}}}})['then'](function(){if(_0x368b41){return db[_0xdcef('0xe1')][_0xdcef('0x63')]({'where':{'membername':_0x368b41[_0xdcef('0x45')],'exitAt':null}});}})[_0xdcef('0x38')](function(_0x528431){if(_0x368b41){var _0x4998e9=[];_0x528431[_0xdcef('0xe2')](function(_0x4929cb){_0x4998e9[_0xdcef('0xe0')](_0x4929cb['update']({'exitAt':moment()[_0xdcef('0x73')](_0xdcef('0xe3'))}));});return BPromise[_0xdcef('0xe4')](_0x4998e9);}})[_0xdcef('0x38')](function(){if(_0x368b41){var _0x5bf8a8=[];var _0x36c17d=[];var _0x53a0aa=utils[_0xdcef('0xe5')]();var _0xc81e5d={'membername':_0x368b41[_0xdcef('0x45')],'interface':_0x43571c,'enterAt':moment()[_0xdcef('0x73')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x368b41[_0xdcef('0x43')],'internal':_0x368b41['internal']};_0x53a0aa[_0xdcef('0xe2')](function(_0x1745d3){_0x5bf8a8[_0xdcef('0xe0')](_[_0xdcef('0x5a')]({'channel':_0x1745d3,'type':'LOGIN','data1':_0x41a279['body'][_0xdcef('0xe6')],'data2':_0x43571c},_0xc81e5d));if(_0x368b41[_0xdcef('0x9a')]){_0x36c17d['push'](_[_0xdcef('0x5a')]({'channel':_0x1745d3,'type':_0xdcef('0xe7'),'data1':'LOGININPAUSE'},_0xc81e5d));}});return db[_0xdcef('0xe1')]['bulkCreate'](_0x5bf8a8[_0xdcef('0xe8')](_0x36c17d),{'individualHooks':!![]});}})[_0xdcef('0x38')](function(){if(_0x368b41){return _0x368b41[_0xdcef('0xe9')]({'online':!![],'lastLoginAt':moment()['format'](_0xdcef('0xe3')),'voicePause':_0x368b41[_0xdcef('0x9a')]||![],'mailPause':_0x368b41['loginInPause']||![],'chatPause':_0x368b41[_0xdcef('0x9a')]||![],'faxPause':_0x368b41[_0xdcef('0x9a')]||![],'smsPause':_0x368b41[_0xdcef('0x9a')]||![],'openchannelPause':_0x368b41[_0xdcef('0x9a')]||![],'pauseType':_0x368b41[_0xdcef('0x9a')]?_0xdcef('0xea'):null,'interface':_0x43571c,'lastPauseAt':moment()[_0xdcef('0x73')](_0xdcef('0xe3'))});}})[_0xdcef('0x38')](function(_0x2b6763){if(_0x41a279[_0xdcef('0xeb')]){return _0x3ebb06();}else{return BPromise[_0xdcef('0xec')](_0x2b6763)['then'](respondWithResult(_0x3bbc5b,null));}})['catch'](handleError(_0x3bbc5b,null));};exports[_0xdcef('0xed')]=function(_0x2aefa9,_0x4d20d0,_0x1dd1da){var _0xbd6e19;return db[_0xdcef('0x4a')][_0xdcef('0x44')]({'where':{'id':_0x2aefa9[_0xdcef('0x65')]['id'],'role':_0xdcef('0x3c')},'attributes':['id',_0xdcef('0x45'),_0xdcef('0x43')]})[_0xdcef('0x38')](handleEntityNotFound(_0x4d20d0,null))['then'](function(_0x2c1595){if(_0x2c1595){_0xbd6e19=_0x2c1595;return db[_0xdcef('0xa9')][_0xdcef('0x46')]({'where':{'membername':_0xbd6e19[_0xdcef('0x45')]},'individualHooks':!![]});}})['then'](function(){return db[_0xdcef('0xe1')][_0xdcef('0x63')]({'where':{'membername':_0xbd6e19[_0xdcef('0x45')],'exitAt':null}});})[_0xdcef('0x38')](function(_0x203948){var _0x50604c=[];_0x203948['forEach'](function(_0x34ffb5){_0x50604c[_0xdcef('0xe0')](_0x34ffb5[_0xdcef('0xe9')]({'exitAt':moment()[_0xdcef('0x73')](_0xdcef('0xe3'))}));});return BPromise[_0xdcef('0xe4')](_0x50604c);})['then'](function(){return _0xbd6e19[_0xdcef('0xe9')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})['then'](respondWithResult(_0x4d20d0,null))['catch'](handleError(_0x4d20d0,null));};exports[_0xdcef('0xee')]=function(_0x4c25b5,_0x31015e,_0x3e98d1){var _0x530e95;return db[_0xdcef('0xa9')][_0xdcef('0xe9')]({'paused':0x1},{'where':{'UserId':_0x4c25b5['params']['id']},'individualHooks':!![]})[_0xdcef('0x38')](function(){return db[_0xdcef('0x4a')][_0xdcef('0x44')]({'where':{'id':_0x4c25b5[_0xdcef('0x65')]['id'],'role':_0xdcef('0x3c')},'attributes':['id','name',_0xdcef('0x43'),_0xdcef('0x76'),_0xdcef('0x9c')]});})[_0xdcef('0x38')](handleEntityNotFound(_0x31015e,null))[_0xdcef('0x38')](function(_0x224b3f){if(_0x224b3f){_0x530e95=_0x224b3f;return respondWithRpcPromise(_0xdcef('0xef'),_0xdcef('0xee'),{'id':_0x530e95['id'],'name':_0x530e95[_0xdcef('0x45')],'pause':!![]});}})[_0xdcef('0x38')](function(){if(_0x530e95){return db[_0xdcef('0xe1')][_0xdcef('0x63')]({'where':{'membername':_0x530e95[_0xdcef('0x45')],'type':_0xdcef('0xe7'),'exitAt':null}});}})[_0xdcef('0x38')](function(_0x581876){if(_0x581876[_0xdcef('0x68')]){var _0xc81ac=moment()['format'](_0xdcef('0xe3'));for(var _0x44dac6=0x0,_0x3cc0d2=_0x581876[_0xdcef('0x68')];_0x44dac6<_0x3cc0d2;_0x44dac6++){_0x581876[_0x44dac6][_0xdcef('0xf0')]({'exitAt':_0xc81ac});}}})[_0xdcef('0x38')](function(){var _0x2824c9=[];var _0x5c2bed=utils[_0xdcef('0xe5')]();_0x5c2bed['forEach'](function(_0x484191){_0x2824c9[_0xdcef('0xe0')]({'channel':_0x484191,'membername':_0x530e95[_0xdcef('0x45')],'interface':_[_0xdcef('0x71')](_0x530e95[_0xdcef('0x9c')])?util[_0xdcef('0x73')]('SIP/%s',_0x530e95[_0xdcef('0x45')]):_0x530e95['interface'],'type':_0xdcef('0xe7'),'enterAt':moment()[_0xdcef('0x73')](_0xdcef('0xe3')),'data1':_0x4c25b5['body'][_0xdcef('0x5b')]||_0xdcef('0xf1'),'role':_0x530e95[_0xdcef('0x43')],'internal':_0x530e95['internal']});});return db[_0xdcef('0xe1')]['bulkCreate'](_0x2824c9,{'individualHooks':!![]});})[_0xdcef('0x38')](function(){return _0x530e95[_0xdcef('0xe9')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x4c25b5[_0xdcef('0x6a')]['type']||_0xdcef('0xf1'),'lastPauseAt':moment()[_0xdcef('0x73')](_0xdcef('0xe3'))});})['then'](respondWithResult(_0x31015e,null))['catch'](handleError(_0x31015e,null));};exports[_0xdcef('0xf2')]=function(_0x3e4dfe,_0x453f7c,_0x27a6ea){var _0x254fe5;return db[_0xdcef('0x4a')][_0xdcef('0x44')]({'where':{'id':_0x3e4dfe[_0xdcef('0x65')]['id']},'attributes':['id',_0xdcef('0x45'),_0xdcef('0x43'),'voicePause','mailPause','chatPause','faxPause',_0xdcef('0xf3'),_0xdcef('0xf4'),'pauseType','lastPauseAt']})['then'](handleEntityNotFound(_0x453f7c,null))[_0xdcef('0x38')](function(_0x30f892){if(_0x30f892){_0x254fe5=_0x30f892;if(_0x3e4dfe['body'][_0xdcef('0x98')]&&!utils['isValidChannel'](_0x3e4dfe[_0xdcef('0x6a')]['channel'])){throw new db[(_0xdcef('0x8f'))]['ValidationError'](_0xdcef('0x9d'));}switch(_0x3e4dfe['body'][_0xdcef('0x98')]){case _0xdcef('0xa6'):return respondWithRpcPromise('QueuePause',_0xdcef('0xf2'),{'id':_0x254fe5['id'],'name':_0x254fe5[_0xdcef('0x45')],'pause':![]})[_0xdcef('0x38')](function(){return db['UserVoiceQueueRt']['update']({'paused':0x0},{'where':{'UserId':_0x254fe5['id']},'individualHooks':!![]});})[_0xdcef('0x38')](function(){return db[_0xdcef('0xe1')]['find']({'where':{'channel':_0x3e4dfe['body'][_0xdcef('0x98')],'membername':_0x254fe5[_0xdcef('0x45')],'type':_0xdcef('0xe7'),'exitAt':null}});})[_0xdcef('0x38')](function(_0x485235){if(_0x485235){return _0x485235[_0xdcef('0xe9')]({'exitAt':moment()[_0xdcef('0x73')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xdcef('0xf5')},{'individualHooks':!![]});}return null;})['then'](function(){return _0x254fe5['update']({'voicePause':![]});});case _0xdcef('0xf6'):case _0xdcef('0xf7'):case'fax':case'sms':case _0xdcef('0xf8'):return db[_0xdcef('0xe1')][_0xdcef('0x44')]({'where':{'channel':_0x3e4dfe[_0xdcef('0x6a')][_0xdcef('0x98')],'membername':_0x254fe5[_0xdcef('0x45')],'type':_0xdcef('0xe7'),'exitAt':null}})[_0xdcef('0x38')](function(_0x458c9c){if(_0x458c9c){return _0x458c9c[_0xdcef('0xe9')]({'exitAt':moment()[_0xdcef('0x73')](_0xdcef('0xe3')),'data2':_0xdcef('0xf5')},{'individualHooks':!![]});}return null;})['then'](function(){var _0x5bbad1={};_[_0xdcef('0x33')](_0x5bbad1,util['format'](_0xdcef('0xf9'),_0x3e4dfe['body'][_0xdcef('0x98')],'Pause'),![]);return _0x254fe5[_0xdcef('0xe9')](_0x5bbad1);});default:return respondWithRpcPromise(_0xdcef('0xef'),_0xdcef('0xf2'),{'id':_0x254fe5['id'],'name':_0x254fe5[_0xdcef('0x45')],'pause':![]})[_0xdcef('0x38')](function(){return db[_0xdcef('0xa9')][_0xdcef('0xe9')]({'paused':0x0},{'where':{'UserId':_0x254fe5['id']}});})[_0xdcef('0x38')](function(){return db[_0xdcef('0xe1')][_0xdcef('0x63')]({'where':{'membername':_0x254fe5['name'],'type':_0xdcef('0xe7'),'exitAt':null}});})[_0xdcef('0x38')](function(_0x21c26c){var _0x2daeca=[];_0x21c26c['forEach'](function(_0xadcf85){_0x2daeca[_0xdcef('0xe0')](_0xadcf85[_0xdcef('0xe9')]({'exitAt':moment()[_0xdcef('0x73')](_0xdcef('0xe3')),'data2':_0xdcef('0xf5')}));});return BPromise['all'](_0x2daeca);})[_0xdcef('0x38')](function(){return _0x254fe5[_0xdcef('0xe9')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0xdcef('0x38')](respondWithResult(_0x453f7c,null))['catch'](handleError(_0x453f7c,null));};exports[_0xdcef('0xfa')]=function(_0x5ee3c1,_0x584f54,_0x4672c6){var _0x1a26f0={};var _0x411080={};var _0x45c04d;var _0xa8ac2a;return db[_0xdcef('0x4a')][_0xdcef('0x8e')]({'where':{'id':_0x5ee3c1[_0xdcef('0x65')]['id']}})[_0xdcef('0x38')](handleEntityNotFound(_0x584f54,null))['then'](function(_0x4d89aa){if(_0x4d89aa){_0x45c04d=_0x4d89aa;_0x411080[_0xdcef('0x4d')]=_[_0xdcef('0x52')](db['Team']['rawAttributes']);_0x411080[_0xdcef('0x51')]=_['keys'](_0x5ee3c1[_0xdcef('0x51')]);_0x411080[_0xdcef('0x53')]=_[_0xdcef('0x54')](_0x411080[_0xdcef('0x4d')],_0x411080[_0xdcef('0x51')]);_0x1a26f0[_0xdcef('0x55')]=_[_0xdcef('0x54')](_0x411080[_0xdcef('0x4d')],qs['fields'](_0x5ee3c1[_0xdcef('0x51')][_0xdcef('0x67')]));_0x1a26f0[_0xdcef('0x55')]=_0x1a26f0[_0xdcef('0x55')][_0xdcef('0x68')]?_0x1a26f0[_0xdcef('0x55')]:_0x411080[_0xdcef('0x4d')];_0x1a26f0['order']=qs[_0xdcef('0x57')](_0x5ee3c1[_0xdcef('0x51')][_0xdcef('0x57')]);_0x1a26f0[_0xdcef('0x59')]=qs[_0xdcef('0x53')](_[_0xdcef('0x58')](_0x5ee3c1[_0xdcef('0x51')],_0x411080[_0xdcef('0x53')]));if(_0x5ee3c1['query']['filter']){_0x1a26f0[_0xdcef('0x59')]=_['merge'](_0x1a26f0[_0xdcef('0x59')],{'$or':_[_0xdcef('0x41')](_0x1a26f0[_0xdcef('0x55')],function(_0x493e19){var _0x557518={};_0x557518[_0x493e19]={'$like':'%'+_0x5ee3c1[_0xdcef('0x51')][_0xdcef('0x3f')]+'%'};return _0x557518;})});}_0x1a26f0=_[_0xdcef('0x5a')]({},_0x1a26f0,_0x5ee3c1[_0xdcef('0x5f')]);return _0x45c04d[_0xdcef('0xfa')](_0x1a26f0);}})[_0xdcef('0x38')](function(_0x4c0756){if(_0x4c0756){_0xa8ac2a=_0x4c0756[_0xdcef('0x68')];if(!_0x5ee3c1[_0xdcef('0x51')][_0xdcef('0xba')](_0xdcef('0x56'))){_0x1a26f0[_0xdcef('0x32')]=qs[_0xdcef('0x32')](_0x5ee3c1[_0xdcef('0x51')][_0xdcef('0x32')]);_0x1a26f0[_0xdcef('0x31')]=qs[_0xdcef('0x31')](_0x5ee3c1[_0xdcef('0x51')][_0xdcef('0x31')]);}return _0x45c04d['getTeams'](_0x1a26f0);}})[_0xdcef('0x38')](function(_0x347e9b){if(_0x347e9b){return _0x347e9b?{'count':_0xa8ac2a,'rows':_0x347e9b}:null;}})[_0xdcef('0x38')](respondWithResult(_0x584f54,null))[_0xdcef('0x2d')](handleError(_0x584f54,null));};exports[_0xdcef('0xfb')]=function(_0x352aad,_0x3438ef){return db[_0xdcef('0x4a')][_0xdcef('0x44')]({'where':{'id':_0x352aad[_0xdcef('0x65')]['id']}})[_0xdcef('0x38')](handleEntityNotFound(_0x3438ef,null))[_0xdcef('0x38')](function(_0x4bc849){if(_0x4bc849){var _0x2a9664=_0x4bc849['get']({'plain':!![]});return _0x4bc849[_0xdcef('0xfb')](_0x352aad['body'][_0xdcef('0x6c')],_['omit'](_0x352aad[_0xdcef('0x6a')],[_0xdcef('0x6c'),'id'])||{})['then'](function(){for(var _0x194703=0x0;_0x194703<_0x352aad[_0xdcef('0x6a')][_0xdcef('0x6c')][_0xdcef('0x68')];_0x194703++){var _0x13c337=[];db[_0xdcef('0xfc')][_0xdcef('0x8e')]({'where':{'id':_0x352aad[_0xdcef('0x6a')][_0xdcef('0x6c')][_0x194703]}})[_0xdcef('0x38')](function(_0x4d3c64){_0x13c337[_0xdcef('0xe0')](_0x4d3c64[_0xdcef('0xdf')]()['then'](function(_0x2b334f){for(var _0x3bbeae=0x0;_0x3bbeae<_0x2b334f[_0xdcef('0x68')];_0x3bbeae++){_0x2b334f[_0x3bbeae]['setDataValue'](_0xdcef('0x98'),'Voice');}return _0x2b334f;}));_0x13c337['push'](_0x4d3c64[_0xdcef('0xfd')]()['then'](function(_0x40003f){for(var _0x506271=0x0;_0x506271<_0x40003f[_0xdcef('0x68')];_0x506271++){_0x40003f[_0x506271][_0xdcef('0xfe')]('channel',_0xdcef('0xff'));}return _0x40003f;}));_0x13c337[_0xdcef('0xe0')](_0x4d3c64['getMailQueues']()[_0xdcef('0x38')](function(_0x1200f7){for(var _0x3c31a0=0x0;_0x3c31a0<_0x1200f7[_0xdcef('0x68')];_0x3c31a0++){_0x1200f7[_0x3c31a0][_0xdcef('0xfe')](_0xdcef('0x98'),_0xdcef('0x100'));}return _0x1200f7;}));_0x13c337[_0xdcef('0xe0')](_0x4d3c64[_0xdcef('0x101')]()[_0xdcef('0x38')](function(_0x366751){for(var _0x5b94e2=0x0;_0x5b94e2<_0x366751[_0xdcef('0x68')];_0x5b94e2++){_0x366751[_0x5b94e2][_0xdcef('0xfe')](_0xdcef('0x98'),_0xdcef('0x102'));}return _0x366751;}));_0x13c337[_0xdcef('0xe0')](_0x4d3c64[_0xdcef('0x103')]()[_0xdcef('0x38')](function(_0xdd50d3){for(var _0x53a609=0x0;_0x53a609<_0xdd50d3[_0xdcef('0x68')];_0x53a609++){_0xdd50d3[_0x53a609][_0xdcef('0xfe')](_0xdcef('0x98'),_0xdcef('0x104'));}return _0xdd50d3;}));_0x13c337[_0xdcef('0xe0')](_0x4d3c64['getOpenchannelQueues']()[_0xdcef('0x38')](function(_0x27112d){for(var _0x4fcd08=0x0;_0x4fcd08<_0x27112d['length'];_0x4fcd08++){_0x27112d[_0x4fcd08][_0xdcef('0xfe')](_0xdcef('0x98'),_0xdcef('0x105'));}return _0x27112d;}));return BPromise[_0xdcef('0xe4')](_0x13c337);})[_0xdcef('0x38')](function(_0x5c7a79){var _0x559fa4=_[_0xdcef('0x106')](_0x5c7a79);_0x13c337=[];return db[_0xdcef('0x5c')][_0xdcef('0x107')](function(_0x25de82){for(var _0x435746=0x0;_0x435746<_0x559fa4[_0xdcef('0x68')];_0x435746++){_0x13c337[_0xdcef('0xe0')](_0x559fa4[_0x435746][_0xdcef('0x108')](_0x2a9664['id']),{'transaction':_0x25de82});}return BPromise[_0xdcef('0xe4')](_0x13c337)[_0xdcef('0x38')](function(){if(_0x2a9664['online']){return BPromise[_0xdcef('0x109')](_[_0xdcef('0x3f')](_0x559fa4,function(_0x22ec1c){return _0x22ec1c[_0xdcef('0x10a')](_0xdcef('0x98'))===_0xdcef('0x10b');}),function(_0x1411ab){return db[_0xdcef('0xa9')][_0xdcef('0xaa')]({'membername':_0x2a9664[_0xdcef('0x45')],'UserId':_0x2a9664['id'],'queue_name':_0x1411ab[_0xdcef('0x45')],'VoiceQueueId':_0x1411ab['id'],'interface':_[_0xdcef('0x71')](_0x2a9664[_0xdcef('0x9c')])?util[_0xdcef('0x73')](_0xdcef('0xa8'),_0x2a9664[_0xdcef('0x45')]):_0x2a9664[_0xdcef('0x9c')],'paused':_0x2a9664[_0xdcef('0x9b')]||![],'penalty':_0x2a9664['penalty']},{'transaction':_0x25de82});});}else{return;}})[_0xdcef('0x38')](function(){for(var _0x471ccc=0x0;_0x471ccc<_0x559fa4['length'];_0x471ccc++){var _0x54fbd5=_0x559fa4[_0x471ccc]['getDataValue']('channel');var _0x316006=_0x54fbd5+_0xdcef('0xa3');socket[_0xdcef('0xa4')]('user'+_0x54fbd5+_0xdcef('0xa5'),{'UserId':_0x2a9664['id'],['queueField']:_0x559fa4[_0x471ccc]['id']});}});});});}});}})[_0xdcef('0x38')](respondWithStatusCode(_0x3438ef,null))[_0xdcef('0x2d')](handleError(_0x3438ef,null));};exports[_0xdcef('0x10c')]=function(_0x535c29,_0x659aa3){return db[_0xdcef('0x4a')][_0xdcef('0x8e')]({'where':{'id':_0x535c29[_0xdcef('0x65')]['id']}})[_0xdcef('0x38')](handleEntityNotFound(_0x659aa3,null))[_0xdcef('0x38')](function(_0x2e7f8e){if(_0x2e7f8e){var _0x286979=_0x2e7f8e[_0xdcef('0x39')]({'plain':!![]});var _0x14e1bc=_0x535c29[_0xdcef('0x51')][_0xdcef('0x6c')];return _0x2e7f8e[_0xdcef('0x10c')](_0x14e1bc)[_0xdcef('0x38')](function(){for(var _0xf04dd6=0x0;_0xf04dd6<_0x14e1bc[_0xdcef('0x68')];_0xf04dd6++){var _0x186be1=[];db[_0xdcef('0xfc')][_0xdcef('0x8e')]({'where':{'id':_0x14e1bc[_0xf04dd6]}})['then'](function(_0x52ae72){_0x186be1[_0xdcef('0xe0')](_0x52ae72[_0xdcef('0xdf')]()[_0xdcef('0x38')](function(_0x211d20){for(var _0x199ead=0x0;_0x199ead<_0x211d20[_0xdcef('0x68')];_0x199ead++){_0x211d20[_0x199ead][_0xdcef('0xfe')](_0xdcef('0x98'),_0xdcef('0x10b'));}return _0x211d20;}));_0x186be1['push'](_0x52ae72[_0xdcef('0xfd')]()[_0xdcef('0x38')](function(_0xaeefe1){for(var _0x38c8fb=0x0;_0x38c8fb<_0xaeefe1[_0xdcef('0x68')];_0x38c8fb++){_0xaeefe1[_0x38c8fb][_0xdcef('0xfe')](_0xdcef('0x98'),'Chat');}return _0xaeefe1;}));_0x186be1[_0xdcef('0xe0')](_0x52ae72[_0xdcef('0x10d')]()[_0xdcef('0x38')](function(_0xf1f14d){for(var _0x32efb3=0x0;_0x32efb3<_0xf1f14d['length'];_0x32efb3++){_0xf1f14d[_0x32efb3]['setDataValue'](_0xdcef('0x98'),_0xdcef('0x100'));}return _0xf1f14d;}));_0x186be1['push'](_0x52ae72[_0xdcef('0x101')]()[_0xdcef('0x38')](function(_0xa7cc64){for(var _0x24821c=0x0;_0x24821c<_0xa7cc64[_0xdcef('0x68')];_0x24821c++){_0xa7cc64[_0x24821c][_0xdcef('0xfe')]('channel',_0xdcef('0x102'));}return _0xa7cc64;}));_0x186be1[_0xdcef('0xe0')](_0x52ae72[_0xdcef('0x103')]()[_0xdcef('0x38')](function(_0x449628){for(var _0x5906f5=0x0;_0x5906f5<_0x449628['length'];_0x5906f5++){_0x449628[_0x5906f5]['setDataValue']('channel',_0xdcef('0x104'));}return _0x449628;}));_0x186be1[_0xdcef('0xe0')](_0x52ae72[_0xdcef('0x10e')]()[_0xdcef('0x38')](function(_0x129029){for(var _0xd636ea=0x0;_0xd636ea<_0x129029['length'];_0xd636ea++){_0x129029[_0xd636ea][_0xdcef('0xfe')](_0xdcef('0x98'),_0xdcef('0x105'));}return _0x129029;}));return BPromise[_0xdcef('0xe4')](_0x186be1);})[_0xdcef('0x38')](function(_0x4e9bff){var _0x378dde=_[_0xdcef('0x106')](_0x4e9bff);_0x186be1=[];return db[_0xdcef('0x5c')][_0xdcef('0x107')](function(_0x56e366){for(var _0x3aff38=0x0;_0x3aff38<_0x378dde[_0xdcef('0x68')];_0x3aff38++){_0x186be1[_0xdcef('0xe0')](_0x378dde[_0x3aff38][_0xdcef('0x10f')](_0x286979['id']),{'transaction':_0x56e366});}return BPromise['all'](_0x186be1)['then'](function(){if(_0x286979[_0xdcef('0x99')]){return BPromise[_0xdcef('0x109')](_[_0xdcef('0x3f')](_0x378dde,function(_0x17d330){return _0x17d330[_0xdcef('0x10a')]('channel')==='Voice';}),function(_0x5ddd19){return db[_0xdcef('0xa9')][_0xdcef('0x46')]({'where':{'VoiceQueueId':_0x5ddd19['id'],'UserId':_0x286979['id']},'transaction':_0x56e366});});}else{return;}})[_0xdcef('0x38')](function(){for(var _0x4f489a=0x0;_0x4f489a<_0x378dde[_0xdcef('0x68')];_0x4f489a++){var _0x4d51c4=_0x378dde[_0x4f489a][_0xdcef('0x10a')](_0xdcef('0x98'));var _0x5a311d=_0x4d51c4+_0xdcef('0xa3');socket[_0xdcef('0xa4')](_0xdcef('0x3b')+_0x4d51c4+_0xdcef('0xac'),{'UserId':_0x286979['id'],['queueField']:_0x378dde[_0x4f489a]['id']});}});});});}});}})[_0xdcef('0x38')](respondWithStatusCode(_0x659aa3,null))[_0xdcef('0x2d')](handleError(_0x659aa3,null));};exports[_0xdcef('0x110')]=function(_0x278b74,_0x5cb46a,_0x3d4cf4){var _0x1d9fbc={};var _0x3f14b9={};var _0x1605c3;var _0x30529d;return db['User'][_0xdcef('0x8e')]({'where':{'id':_0x278b74[_0xdcef('0x65')]['id']}})[_0xdcef('0x38')](handleEntityNotFound(_0x5cb46a,null))[_0xdcef('0x38')](function(_0x9cd9be){if(_0x9cd9be){_0x1605c3=_0x9cd9be;_0x3f14b9['model']=_[_0xdcef('0x52')](db[_0xdcef('0xbb')][_0xdcef('0x66')]);_0x3f14b9[_0xdcef('0x51')]=_['keys'](_0x278b74[_0xdcef('0x51')]);_0x3f14b9[_0xdcef('0x53')]=_['intersection'](_0x3f14b9[_0xdcef('0x4d')],_0x3f14b9['query']);_0x1d9fbc[_0xdcef('0x55')]=_[_0xdcef('0x54')](_0x3f14b9[_0xdcef('0x4d')],qs['fields'](_0x278b74[_0xdcef('0x51')][_0xdcef('0x67')]));_0x1d9fbc['attributes']=_0x1d9fbc['attributes'][_0xdcef('0x68')]?_0x1d9fbc[_0xdcef('0x55')]:_0x3f14b9['model'];_0x1d9fbc[_0xdcef('0xb9')]=qs[_0xdcef('0x57')](_0x278b74['query'][_0xdcef('0x57')]);_0x1d9fbc['where']=qs[_0xdcef('0x53')](_[_0xdcef('0x58')](_0x278b74['query'],_0x3f14b9[_0xdcef('0x53')]));if(_0x278b74['query']['filter']){_0x1d9fbc[_0xdcef('0x59')]=_[_0xdcef('0x5a')](_0x1d9fbc[_0xdcef('0x59')],{'$or':_['map'](_0x1d9fbc[_0xdcef('0x55')],function(_0x321ac6){var _0x448b92={};_0x448b92[_0x321ac6]={'$like':'%'+_0x278b74[_0xdcef('0x51')]['filter']+'%'};return _0x448b92;})});}_0x1d9fbc=_[_0xdcef('0x5a')]({},_0x1d9fbc,_0x278b74['options']);return _0x1605c3[_0xdcef('0x110')](_0x1d9fbc);}})[_0xdcef('0x38')](function(_0x564f8c){if(_0x564f8c){_0x30529d=_0x564f8c[_0xdcef('0x68')];if(!_0x278b74[_0xdcef('0x51')]['hasOwnProperty'](_0xdcef('0x56'))){_0x1d9fbc['limit']=qs[_0xdcef('0x32')](_0x278b74[_0xdcef('0x51')][_0xdcef('0x32')]);_0x1d9fbc[_0xdcef('0x31')]=qs[_0xdcef('0x31')](_0x278b74[_0xdcef('0x51')]['offset']);}return _0x1605c3[_0xdcef('0x110')](_0x1d9fbc);}})[_0xdcef('0x38')](function(_0x3d23ce){if(_0x3d23ce){return _0x3d23ce?{'count':_0x30529d,'rows':_0x3d23ce}:null;}})[_0xdcef('0x38')](respondWithResult(_0x5cb46a,null))['catch'](handleError(_0x5cb46a,null));};exports['getAgents']=function(_0x409daa,_0x5af950,_0x27e4b9){var _0x102c73={};var _0x46cabe={};var _0x2a3191;var _0xa19c54;return db[_0xdcef('0x4a')][_0xdcef('0x8e')]({'where':{'id':_0x409daa['params']['id']}})['then'](handleEntityNotFound(_0x5af950,null))[_0xdcef('0x38')](function(_0x2cbaa7){if(_0x2cbaa7){_0x2a3191=_0x2cbaa7;_0x46cabe['model']=_[_0xdcef('0x52')](db[_0xdcef('0x4a')]['rawAttributes']);_0x46cabe[_0xdcef('0x51')]=_['keys'](_0x409daa[_0xdcef('0x51')]);_0x46cabe['filters']=_['intersection'](_0x46cabe[_0xdcef('0x4d')],_0x46cabe[_0xdcef('0x51')]);_0x102c73[_0xdcef('0x55')]=_[_0xdcef('0x54')](_0x46cabe['model'],qs[_0xdcef('0x67')](_0x409daa[_0xdcef('0x51')][_0xdcef('0x67')]));_0x102c73['attributes']=_0x102c73[_0xdcef('0x55')][_0xdcef('0x68')]?_0x102c73['attributes']:_0x46cabe['model'];_0x102c73[_0xdcef('0xb9')]=qs[_0xdcef('0x57')](_0x409daa[_0xdcef('0x51')][_0xdcef('0x57')]);_0x102c73[_0xdcef('0x59')]=qs[_0xdcef('0x53')](_[_0xdcef('0x58')](_0x409daa['query'],_0x46cabe[_0xdcef('0x53')]));if(_0x409daa[_0xdcef('0x51')][_0xdcef('0x3f')]){_0x102c73[_0xdcef('0x59')]=_[_0xdcef('0x5a')](_0x102c73[_0xdcef('0x59')],{'$or':_[_0xdcef('0x41')](_0x102c73[_0xdcef('0x55')],function(_0x39df1a){var _0x3d42e4={};_0x3d42e4[_0x39df1a]={'$like':'%'+_0x409daa['query'][_0xdcef('0x3f')]+'%'};return _0x3d42e4;})});}_0x102c73[_0xdcef('0x4d')]=db[_0xdcef('0x4a')];_0x102c73['as']=_0xdcef('0x89');_0x102c73=_['merge']({},_0x102c73,_0x409daa[_0xdcef('0x5f')]);return _0x2a3191[_0xdcef('0xdf')]({'include':[_0x102c73]});}})['then'](function(_0x15474a){if(_0x15474a){var _0x3afff3={},_0x40620d=[],_0x3e0d27=0x0;for(var _0x580474=0x0;_0x580474<_0x15474a[_0xdcef('0x68')];_0x580474+=0x1){for(var _0x40b4aa=0x0,_0x37fbba;_0x40b4aa<_0x15474a[_0x580474][_0xdcef('0x89')][_0xdcef('0x68')];_0x40b4aa+=0x1){_0x37fbba=_0x15474a[_0x580474]['Agents'][_0x40b4aa][_0xdcef('0x39')]({'plain':!![]});_0x3afff3[_0x37fbba['id']]=_0x37fbba;}}_0x3afff3=_['values'](_0x3afff3);for(var _0x2a367b=qs[_0xdcef('0x31')](_0x409daa[_0xdcef('0x51')]['offset']);_0x2a367b<_0x3afff3[_0xdcef('0x68')]&&_0x40620d['length']=_0x5f5b0f){_0x4f7377=_0x5f5b0f;_0x1e976d=0xc8;}else{_0x1e976d=0xce;}_0x37e2f1['status'](_0x1e976d);return _0x37e2f1[_0x8267('0x2f')](_0x8267('0x30'),_0x32323b+'-'+_0x4f7377+'/'+_0x5f5b0f)['json'](_0x18cd66);}return null;};}function patchUpdates(_0x1ebb57){return function(_0x257787){try{jsonpatch['apply'](_0x257787,_0x1ebb57,!![]);}catch(_0xbac7eb){return BPromise[_0x8267('0x31')](_0xbac7eb);}return _0x257787[_0x8267('0x32')]();};}function saveUpdates(_0x5cc8ba,_0x4efc8e){return function(_0x116440){if(_0x116440){return _0x116440[_0x8267('0x33')](_0x5cc8ba)[_0x8267('0x21')](function(_0x54dabe){return _0x54dabe;});}return null;};}function removeEntity(_0x1bf027,_0x253ff6){return function(_0x3a6935){if(_0x3a6935){return _0x3a6935[_0x8267('0x34')]()[_0x8267('0x21')](function(){var _0x26955b=_0x3a6935['get']({'plain':!![]});var _0x3bc705=[{'name':_0x8267('0x35'),'value':_0x8267('0x36'),'ignore':!![]},{'name':_0x8267('0x37'),'value':'agent','ignore':![]},{'name':_0x8267('0x38'),'value':_0x8267('0x39'),'ignore':![]}];var _0x3f8db6=_(_0x3bc705)[_0x8267('0x3a')](_0x8267('0x3b'))[_0x8267('0x3c')](_0x8267('0x3d'))['value']();if(_[_0x8267('0x3e')](_0x3f8db6,_0x26955b[_0x8267('0x3f')])){return;}var _0xa87476=_['find'](_0x3bc705,[_0x8267('0x3d'),_0x26955b[_0x8267('0x3f')]])[_0x8267('0x40')];return db[_0x8267('0x41')][_0x8267('0x34')]({'where':{'type':_0xa87476,'resourceId':_0x26955b['id']}})[_0x8267('0x21')](function(){return _0x3a6935;});})['then'](function(){_0x1bf027[_0x8267('0x2c')](0xcc)[_0x8267('0x2d')]();});}};}function handleEntityNotFound(_0x478136,_0x36f71e){return function(_0x377ee5){if(!_0x377ee5){_0x478136['sendStatus'](0x194);}return _0x377ee5;};}function handleError(_0x11a485,_0x3ce168){_0x3ce168=_0x3ce168||0x1f4;return function(_0x19c384){logger[_0x8267('0x27')](_0x19c384[_0x8267('0x42')]);if(_0x19c384[_0x8267('0x40')]){delete _0x19c384[_0x8267('0x40')];}_0x11a485[_0x8267('0x2c')](_0x3ce168)[_0x8267('0x43')](_0x19c384);};}exports[_0x8267('0x44')]=function(_0x52d6ed,_0x45fb82){var _0x6944d9={},_0x153587={},_0x55d600={'count':0x0,'rows':[]};var _0x3cd2dc=_[_0x8267('0x3c')](db[_0x8267('0x45')][_0x8267('0x46')],function(_0x40aa77){return{'name':_0x40aa77[_0x8267('0x47')],'type':_0x40aa77[_0x8267('0x48')][_0x8267('0x49')]};});_0x153587[_0x8267('0x4a')]=_[_0x8267('0x4b')](_['map'](_0x3cd2dc,_0x8267('0x40')),[_0x8267('0x4c'),_0x8267('0x4d')]);_0x153587[_0x8267('0x4e')]=_['keys'](_0x52d6ed[_0x8267('0x4e')]);_0x153587[_0x8267('0x4f')]=_[_0x8267('0x50')](_0x153587[_0x8267('0x4a')],_0x153587[_0x8267('0x4e')]);_0x6944d9[_0x8267('0x51')]=_[_0x8267('0x50')](_0x153587[_0x8267('0x4a')],qs[_0x8267('0x52')](_0x52d6ed[_0x8267('0x4e')][_0x8267('0x52')]));_0x6944d9[_0x8267('0x51')]=_0x6944d9['attributes']['length']?_0x6944d9[_0x8267('0x51')]:_0x153587['model'];if(!_0x52d6ed['query'][_0x8267('0x53')](_0x8267('0x54'))){_0x6944d9[_0x8267('0x55')]=qs[_0x8267('0x55')](_0x52d6ed[_0x8267('0x4e')][_0x8267('0x55')]);_0x6944d9[_0x8267('0x56')]=qs[_0x8267('0x56')](_0x52d6ed[_0x8267('0x4e')][_0x8267('0x56')]);}_0x6944d9['order']=qs['sort'](_0x52d6ed[_0x8267('0x4e')]['sort']);_0x6944d9[_0x8267('0x57')]=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x52d6ed[_0x8267('0x4e')],_0x153587['filters']));if(_0x52d6ed[_0x8267('0x4e')][_0x8267('0x3a')]){_0x6944d9[_0x8267('0x57')]=_[_0x8267('0x59')](_0x6944d9[_0x8267('0x57')],{'$or':_[_0x8267('0x3c')](_0x3cd2dc,function(_0x3be4ed){if(_0x3be4ed[_0x8267('0x48')]!==_0x8267('0x5a')){return db[_0x8267('0x5b')][_0x8267('0x57')](db[_0x8267('0x5b')]['fn'](_0x8267('0x5c'),db[_0x8267('0x5b')][_0x8267('0x5d')](_0x3be4ed['name'])),{'$like':db[_0x8267('0x5b')]['fn'](_0x8267('0x5c'),'%'+_0x52d6ed[_0x8267('0x4e')][_0x8267('0x3a')]+'%')});}})});}_0x6944d9=_[_0x8267('0x59')]({},_0x6944d9,_0x52d6ed['options']);var _0x30e2a9={'where':_0x6944d9['where']};return db[_0x8267('0x45')][_0x8267('0x5e')](_0x30e2a9)[_0x8267('0x21')](function(_0x5d9157){_0x55d600[_0x8267('0x5e')]=_0x5d9157;if(_0x52d6ed[_0x8267('0x4e')][_0x8267('0x5f')]){_0x6944d9[_0x8267('0x60')]=[{'all':!![]}];}return db[_0x8267('0x45')]['findAll'](_0x6944d9);})['then'](function(_0x30be29){_0x55d600[_0x8267('0x61')]=_0x30be29;return _0x55d600;})['then'](respondWithFilteredResult(_0x45fb82,_0x6944d9))[_0x8267('0x2a')](handleError(_0x45fb82,null));};exports['show']=function(_0x379987,_0x32f913){var _0x30bd74={'raw':![],'where':{'id':_0x379987[_0x8267('0x62')]['id']}},_0x200272={};_0x200272[_0x8267('0x4a')]=_[_0x8267('0x4b')](_[_0x8267('0x63')](db[_0x8267('0x45')][_0x8267('0x46')]),[_0x8267('0x4c'),_0x8267('0x4d')]);_0x200272[_0x8267('0x4e')]=_[_0x8267('0x63')](_0x379987[_0x8267('0x4e')]);_0x200272[_0x8267('0x4f')]=_['intersection'](_0x200272[_0x8267('0x4a')],_0x200272[_0x8267('0x4e')]);_0x30bd74[_0x8267('0x51')]=_['intersection'](_0x200272[_0x8267('0x4a')],qs[_0x8267('0x52')](_0x379987['query'][_0x8267('0x52')]));_0x30bd74['attributes']=_0x30bd74[_0x8267('0x51')][_0x8267('0x64')]?_0x30bd74['attributes']:_0x200272[_0x8267('0x4a')];if(_0x379987[_0x8267('0x4e')][_0x8267('0x5f')]){_0x30bd74[_0x8267('0x60')]=[{'all':!![]}];}_0x30bd74=_[_0x8267('0x59')]({},_0x30bd74,_0x379987[_0x8267('0x65')]);return db[_0x8267('0x45')]['find'](_0x30bd74)[_0x8267('0x21')](handleEntityNotFound(_0x32f913,null))[_0x8267('0x21')](respondWithResult(_0x32f913,null))[_0x8267('0x2a')](handleError(_0x32f913,null));};exports[_0x8267('0x66')]=function(_0x44bdae,_0x3ed226){return db[_0x8267('0x45')][_0x8267('0x66')](_0x44bdae[_0x8267('0x67')],{'raw':![],'individualHooks':!![]})[_0x8267('0x21')](respondWithResult(_0x3ed226,0xc9))['catch'](handleError(_0x3ed226,null));};exports[_0x8267('0x33')]=function(_0x1f2d94,_0x348382){if(_0x1f2d94[_0x8267('0x67')]['id']){delete _0x1f2d94[_0x8267('0x67')]['id'];}delete _0x1f2d94[_0x8267('0x67')][_0x8267('0x3f')];return db[_0x8267('0x45')][_0x8267('0x68')]({'where':{'id':_0x1f2d94[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x348382,null))['then'](saveUpdates(_0x1f2d94[_0x8267('0x67')],null))[_0x8267('0x21')](respondWithResult(_0x348382,null))['catch'](handleError(_0x348382,null));};exports[_0x8267('0x69')]=function(_0xf1a268,_0x343a4f){return db['User'][_0x8267('0x69')]()[_0x8267('0x21')](respondWithResult(_0x343a4f,null))[_0x8267('0x2a')](handleError(_0x343a4f,null));};exports[_0x8267('0x6a')]=function(_0x9a810a,_0x290a6a,_0x5dcf67){return db[_0x8267('0x45')][_0x8267('0x68')]({'where':{'id':_0x9a810a[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x290a6a,null))[_0x8267('0x21')](function(_0x5b9231){if(_0x5b9231){return _0x5b9231[_0x8267('0x6a')](_0x9a810a['body'][_0x8267('0x6b')],_[_0x8267('0x6c')](_0x9a810a[_0x8267('0x67')],[_0x8267('0x6b'),'id'])||{});}})[_0x8267('0x21')](respondWithResult(_0x290a6a,null))[_0x8267('0x2a')](handleError(_0x290a6a,null));};var getLicense=function(_0x533fb6){return new BPromise(function(_0x31a3ff,_0x3bb56f){var _0x4ef54a=0x0;_0x533fb6['body'][_0x8267('0x3f')]==='agent'&&_0x31a3ff('agent\x20role');return db[_0x8267('0x45')][_0x8267('0x5e')]({'where':{'$or':[{'role':_0x533fb6[_0x8267('0x67')][_0x8267('0x3f')]===_0x8267('0x39')?'telephone':[_0x8267('0x6d'),_0x8267('0x36')]}]}})[_0x8267('0x21')](function(_0x5e8bb4){_0x4ef54a=_0x5e8bb4;return require(_0x8267('0x6e'))[_0x8267('0x6f')]();})['then'](function(_0x41e625){var _0x98a299=_0x533fb6[_0x8267('0x67')][_0x8267('0x3f')]==='telephone'?_0x8267('0x70'):_0x8267('0x71');if(!_[_0x8267('0x72')](_0x41e625[_0x98a299])&&_0x4ef54a>=_0x41e625[_0x98a299]){return _0x3bb56f({'message':_0x8267('0x73')});}return _0x31a3ff(util['format'](_0x8267('0x74'),_0x98a299,_0x4ef54a));})[_0x8267('0x2a')](function(_0x35214f){return _0x3bb56f(_0x35214f);});});};exports[_0x8267('0x75')]=function(_0x37bb7a,_0x2b2de3){return getLicense(_0x37bb7a)[_0x8267('0x21')](function(_0x5187cf){if(!_0x37bb7a[_0x8267('0x67')][_0x8267('0x76')]){var _0x3a376a;return db[_0x8267('0x77')][_0x8267('0x78')](0x1)['then'](function(_0x3e8342){return checkPasswordPattern(_0x3e8342,_0x37bb7a[_0x8267('0x67')][_0x8267('0x4c')],_0x3e8342[_0x8267('0x79')]);})[_0x8267('0x21')](function(_0x3bf6df){_0x3a376a=_0x3bf6df[_0x8267('0x7a')];return db['User'][_0x8267('0x7b')](_0x8267('0x76'));})[_0x8267('0x21')](function(_0x4e820f){if(_['isNil'](_0x4e820f)){if(_0x3a376a){_0x37bb7a[_0x8267('0x67')]['internal']=_0x3a376a;}else{_0x37bb7a[_0x8267('0x67')][_0x8267('0x76')]=0x1;}}else{if(_[_0x8267('0x72')](_0x3a376a)||_0x3a376a==_0x4e820f){_0x37bb7a[_0x8267('0x67')][_0x8267('0x76')]=_0x4e820f+0x1;}else if(_0x3a376a>_0x4e820f){_0x37bb7a[_0x8267('0x67')]['internal']=_0x3a376a;}else{return db[_0x8267('0x5b')][_0x8267('0x4e')](_0x8267('0x7c'),{'type':db[_0x8267('0x5b')]['QueryTypes'][_0x8267('0x7d')]})[_0x8267('0x21')](function(_0x157ee4){if(_0x157ee4&&_0x157ee4[_0x8267('0x64')]){for(var _0x3e3145=0x0,_0x51d294=_0x157ee4[_0x8267('0x64')];_0x3e3145<_0x51d294&&_[_0x8267('0x72')](_0x37bb7a[_0x8267('0x67')][_0x8267('0x76')]);_0x3e3145++){if(_0x3a376a<=_0x157ee4[_0x3e3145][_0x8267('0x7e')]){_0x37bb7a[_0x8267('0x67')]['internal']=_0x157ee4[_0x3e3145][_0x8267('0x7e')];}else if(_0x3a376a>_0x157ee4[_0x3e3145][_0x8267('0x7e')]&&_0x3a376a<=_0x157ee4[_0x3e3145]['to']){_0x37bb7a[_0x8267('0x67')][_0x8267('0x76')]=_0x3a376a;}}}if(_[_0x8267('0x72')](_0x37bb7a[_0x8267('0x67')]['internal'])){_0x37bb7a[_0x8267('0x67')]['internal']=_0x4e820f+0x1;}});}}});}})[_0x8267('0x21')](function(){if(_0x37bb7a[_0x8267('0x67')][_0x8267('0x7f')]){_0x37bb7a['body'][_0x8267('0x80')]=_0x37bb7a[_0x8267('0x67')][_0x8267('0x76')];_0x37bb7a['body'][_0x8267('0x81')]={'mailbox':_0x37bb7a[_0x8267('0x67')][_0x8267('0x76')],'password':_0x37bb7a[_0x8267('0x67')]['password'],'fullname':_0x37bb7a[_0x8267('0x67')][_0x8267('0x82')],'email':_0x37bb7a['body'][_0x8267('0x83')]};}if(_0x37bb7a[_0x8267('0x67')]&&_0x37bb7a[_0x8267('0x67')][_0x8267('0x3f')]===_0x8267('0x84')){_0x37bb7a[_0x8267('0x67')][_0x8267('0x85')]=['101',_0x8267('0x86'),_0x8267('0x87'),_0x8267('0x88'),'104',_0x8267('0x89'),_0x8267('0x8a'),_0x8267('0x8b'),'108',_0x8267('0x8c'),_0x8267('0x8d'),'111'];}return db[_0x8267('0x45')][_0x8267('0x75')](_0x37bb7a[_0x8267('0x67')],{'include':[{'model':db[_0x8267('0x81')],'as':_0x8267('0x81')}]});})[_0x8267('0x21')](function(_0x1801f5){if(_0x37bb7a[_0x8267('0x67')]['role']==='user')return _0x1801f5;var _0x3f444f=_0x37bb7a[_0x8267('0x36')][_0x8267('0x8e')]({'plain':!![]});if(!_0x3f444f)throw new Error(_0x8267('0x8f'));if(_0x3f444f['role']===_0x8267('0x36')){var _0x1cf033=_0x1801f5[_0x8267('0x8e')]({'plain':!![]});var _0x3a08d0=[{'name':_0x8267('0x37'),'value':_0x8267('0x84')},{'name':_0x8267('0x38'),'value':_0x8267('0x39')}];var _0x4de0f2=_[_0x8267('0x68')](_0x3a08d0,[_0x8267('0x3d'),_0x1cf033[_0x8267('0x3f')]])['name'];return db[_0x8267('0x90')][_0x8267('0x68')]({'where':{'name':_0x4de0f2,'userProfileId':_0x3f444f[_0x8267('0x91')]},'raw':!![]})[_0x8267('0x21')](function(_0x34323d){if(_0x34323d&&_0x34323d[_0x8267('0x92')]===0x0){return db[_0x8267('0x41')][_0x8267('0x75')]({'name':_0x1cf033[_0x8267('0x40')],'resourceId':_0x1cf033['id'],'type':_0x34323d[_0x8267('0x40')],'sectionId':_0x34323d['id']},{})[_0x8267('0x21')](function(){return _0x1801f5;});}else{return _0x1801f5;}})[_0x8267('0x2a')](function(_0x44c5cf){logger[_0x8267('0x27')](_0x8267('0x93'),_0x44c5cf);throw _0x44c5cf;});}return _0x1801f5;})[_0x8267('0x21')](respondWithResult(_0x2b2de3,0xc9))[_0x8267('0x2a')](handleError(_0x2b2de3,null));};exports[_0x8267('0x94')]=function(_0x49011e,_0x3f2baa,_0x12249f){var _0x5b82e9=![];if(_0x49011e[_0x8267('0x67')]['id']){delete _0x49011e[_0x8267('0x67')]['id'];}return db['Setting'][_0x8267('0x95')]({'attributes':['id',_0x8267('0x79')]})[_0x8267('0x21')](function(_0x4c3e5a){_0x5b82e9=_0x4c3e5a[_0x8267('0x79')];return db['User'][_0x8267('0x68')]({'where':{'id':_0x49011e[_0x8267('0x62')]['id']}});})['then'](function(_0x14df7a){if(_0x14df7a){if(_0x14df7a['id']==_0x49011e[_0x8267('0x36')]['id']){if(!_0x49011e['body'][_0x8267('0x96')]||!_0x49011e[_0x8267('0x67')][_0x8267('0x97')]){throw new db[(_0x8267('0x1f'))][(_0x8267('0x98'))](_0x8267('0x99'));}if(!_0x14df7a[_0x8267('0x9a')](_0x49011e[_0x8267('0x67')][_0x8267('0x96')])){throw new db[(_0x8267('0x1f'))]['ValidationError'](_0x8267('0x9b'));}if(_0x49011e[_0x8267('0x67')][_0x8267('0x96')]==_0x49011e['body'][_0x8267('0x97')]){throw new db[(_0x8267('0x1f'))]['ValidationError'](_0x8267('0x9c'));}return _0x14df7a;}else if(_0x49011e[_0x8267('0x36')][_0x8267('0x3f')]==_0x8267('0x6d')){if(!_0x49011e[_0x8267('0x67')][_0x8267('0x97')]){throw new db[(_0x8267('0x1f'))]['ValidationError'](_0x8267('0x9d'));}return _0x14df7a;}else if(_0x49011e[_0x8267('0x36')][_0x8267('0x3f')]=='user'){if(!_0x49011e[_0x8267('0x67')]['newPassword']){throw new db[(_0x8267('0x1f'))][(_0x8267('0x98'))](_0x8267('0x9d'));}if(_0x14df7a[_0x8267('0x3f')]!=_0x8267('0x84')){throw new db['Sequelize'][(_0x8267('0x98'))](_0x8267('0x9e'));}return _0x14df7a;}else{throw new db[(_0x8267('0x1f'))][(_0x8267('0x98'))](_0x8267('0x9e'));}}return null;})[_0x8267('0x21')](handleEntityNotFound(_0x3f2baa,null))[_0x8267('0x21')](function(_0x210901){return checkPasswordPattern(_0x210901,_0x49011e[_0x8267('0x67')][_0x8267('0x97')],_0x5b82e9);})[_0x8267('0x21')](saveUpdates({'password':_0x49011e['body'][_0x8267('0x97')],'passwordResetAt':_0x49011e[_0x8267('0x36')]['id']==_0x49011e[_0x8267('0x62')]['id']?moment():null},null))[_0x8267('0x21')](respondWithResult(_0x3f2baa,null))[_0x8267('0x2a')](handleError(_0x3f2baa,null));};exports[_0x8267('0x9f')]=function(_0x475dda,_0x873601,_0x422382){var _0x3274f4=_0x475dda[_0x8267('0x67')][_0x8267('0xa0')];return db[_0x8267('0x45')][_0x8267('0x68')]({'where':{'id':_0x475dda[_0x8267('0x62')]['id']},'attributes':['id',_0x8267('0x40'),_0x8267('0x3f'),_0x8267('0xa1'),_0x8267('0xa2'),_0x8267('0xa3'),_0x8267('0xa4')]})[_0x8267('0x21')](handleEntityNotFound(_0x873601,null))[_0x8267('0x21')](function(_0x572424){if(_0x572424){if(!utils['isValidChannel'](_0x3274f4)){throw new db[(_0x8267('0x1f'))]['ValidationError']('Unknown\x20channel');}return _0x572424[_0x8267('0xa5')+_[_0x8267('0xa6')](_0x3274f4[_0x8267('0xa7')]())+_0x8267('0xa8')](_0x475dda[_0x8267('0x67')][_0x8267('0x6b')],{'penalty':_0x475dda[_0x8267('0x67')][_0x8267('0xa9')]||0x0})[_0x8267('0xaa')](function(_0x375f98){for(var _0x25b966=0x0;_0x25b966<_0x475dda[_0x8267('0x67')][_0x8267('0x6b')][_0x8267('0x64')];_0x25b966+=0x1){var _0xaa320b={'UserId':_0x475dda[_0x8267('0x62')]['id']};_0xaa320b[_[_0x8267('0xa6')](_0x3274f4['toLowerCase']())+_0x8267('0xab')]=_0x475dda[_0x8267('0x67')][_0x8267('0x6b')][_0x25b966];socket[_0x8267('0xac')]('user'+_[_0x8267('0xa6')](_0x3274f4[_0x8267('0xa7')]())+_0x8267('0xad'),_0xaa320b);}return _0x375f98;})[_0x8267('0x21')](function(){if(_0x3274f4===_0x8267('0xae')){return db[_0x8267('0xaf')]['findAll']({'where':{'id':_0x475dda[_0x8267('0x67')][_0x8267('0x6b')]||[]},'raw':!![],'attributes':['id',_0x8267('0x40')]});}})['then'](function(_0x41f5d7){var _0x1a68ad=_0x572424[_0x8267('0x8e')]({'plain':!![]});var _0x108931=[];if(_0x3274f4===_0x8267('0xae')&&_0x1a68ad[_0x8267('0x3f')]===_0x8267('0x84')&&_0x1a68ad[_0x8267('0xa1')]){for(var _0x26aecb=0x0;_0x26aecb<_0x41f5d7['length'];_0x26aecb+=0x1){_0x108931[_0x8267('0xb0')]({'membername':_0x1a68ad[_0x8267('0x40')],'UserId':_0x1a68ad['id'],'queue_name':_0x41f5d7[_0x26aecb][_0x8267('0x40')],'VoiceQueueId':_0x41f5d7[_0x26aecb]['id'],'interface':_['isNil'](_0x1a68ad[_0x8267('0xa4')])?util[_0x8267('0xb1')](_0x8267('0xb2'),_0x1a68ad['name']):_0x1a68ad[_0x8267('0xa4')],'paused':_0x1a68ad[_0x8267('0xa3')]||![],'penalty':_0x475dda[_0x8267('0x67')][_0x8267('0xa9')]||0x0});}return BPromise[_0x8267('0xb3')](_0x108931,function(_0x2d49e2){return db[_0x8267('0xb4')]['upsert'](_0x2d49e2);});}return _0x572424;});}})[_0x8267('0x21')](respondWithStatusCode(_0x873601,null))[_0x8267('0x2a')](handleError(_0x873601,null));};exports[_0x8267('0xb5')]=function(_0x32fea4,_0x1b99db,_0x5061c3){var _0x4e29ca;return db[_0x8267('0x45')][_0x8267('0x68')]({'where':{'id':_0x32fea4[_0x8267('0x62')]['id']},'attributes':['id',_0x8267('0x40'),_0x8267('0x3f')]})[_0x8267('0x21')](handleEntityNotFound(_0x1b99db,null))[_0x8267('0x21')](function(_0x3cb790){if(_0x3cb790){_0x4e29ca=_0x3cb790;if(!_0x32fea4[_0x8267('0x4e')]['channel']||!utils[_0x8267('0xb6')](_0x32fea4[_0x8267('0x4e')][_0x8267('0xa0')])){throw new db[(_0x8267('0x1f'))]['ValidationError'](_0x8267('0xb7'));}return _0x3cb790[_0x8267('0xb8')+_['capitalize'](_0x32fea4[_0x8267('0x4e')]['channel'][_0x8267('0xa7')]())+_0x8267('0xa8')](_0x32fea4[_0x8267('0x4e')][_0x8267('0x6b')]);}})[_0x8267('0x21')](function(_0x384487){for(var _0x47bf37=0x0;_0x47bf37<_0x32fea4[_0x8267('0x4e')]['ids'][_0x8267('0x64')];_0x47bf37+=0x1){var _0x222da4={'UserId':_0x32fea4[_0x8267('0x62')]['id']};_0x222da4[_[_0x8267('0xa6')](_0x32fea4['query'][_0x8267('0xa0')][_0x8267('0xa7')]())+'QueueId']=_0x32fea4['query']['ids'][_0x47bf37];socket[_0x8267('0xac')]('user'+_[_0x8267('0xa6')](_0x32fea4['query'][_0x8267('0xa0')][_0x8267('0xa7')]())+'Queue:remove',_0x222da4);}return _0x384487;})[_0x8267('0x21')](function(){if(_0x32fea4['query'][_0x8267('0xa0')]===_0x8267('0xae')){return db[_0x8267('0xb4')][_0x8267('0x34')]({'where':{'UserId':_0x32fea4[_0x8267('0x62')]['id'],'VoiceQueueId':_0x32fea4[_0x8267('0x4e')]['ids']},'individualHooks':!![]})[_0x8267('0x21')](function(){return _0x4e29ca;});}return _0x4e29ca;})[_0x8267('0x21')](respondWithStatusCode(_0x1b99db,null))[_0x8267('0x2a')](handleError(_0x1b99db,null));};exports[_0x8267('0xb9')]=function(_0x2d1f5f,_0x558304,_0x4ab5cf){_0x2d1f5f[_0x8267('0x67')][_0x8267('0xba')]=_0x2d1f5f[_0x8267('0xbb')][_0x8267('0xbc')];return db[_0x8267('0x45')][_0x8267('0x68')]({'where':{'id':_0x2d1f5f['params']['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x558304,null))[_0x8267('0x21')](saveUpdates(_0x2d1f5f[_0x8267('0x67')],null))[_0x8267('0x21')](respondWithResult(_0x558304,null))['catch'](handleError(_0x558304,null));};exports[_0x8267('0xbd')]=function(_0x33744c,_0x174e0f,_0x381e59){var _0x5b04d7=path[_0x8267('0xbe')](config['root'],'server/files/images/logos/default_profile.png');return db[_0x8267('0x45')][_0x8267('0x68')]({'where':{'id':_0x33744c['params']['id']},'attributes':['id','userpic'],'raw':!![]})[_0x8267('0x21')](handleEntityNotFound(_0x174e0f,null))[_0x8267('0x21')](function(_0x5f1f40){if(_0x5f1f40){if(_['isNil'](_0x5f1f40[_0x8267('0xba')])){return _0x174e0f[_0x8267('0xbf')](_0x5b04d7);}else{if(!fs[_0x8267('0xc0')](path[_0x8267('0xbe')](config[_0x8267('0xc1')],_0x8267('0xc2'),_0x5f1f40[_0x8267('0xba')]))){return _0x174e0f[_0x8267('0xbf')](_0x5b04d7);}return _0x174e0f[_0x8267('0xbf')](path[_0x8267('0xbe')](config[_0x8267('0xc1')],'server/files/images/',_0x5f1f40[_0x8267('0xba')]));}}})['catch'](handleError(_0x174e0f,null));};exports['getContacts']=function(_0x431dad,_0x17f518,_0xc1d60){var _0x1704a4={};var _0x209bcc={};var _0x3bfae9;var _0x31a1e1;return db['User'][_0x8267('0x95')]({'where':{'id':_0x431dad[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x17f518,null))[_0x8267('0x21')](function(_0x48abbe){if(_0x48abbe){_0x3bfae9=_0x48abbe;_0x209bcc['model']=_[_0x8267('0x63')](db[_0x8267('0xc3')][_0x8267('0x46')]);_0x209bcc['query']=_[_0x8267('0x63')](_0x431dad[_0x8267('0x4e')]);_0x209bcc['filters']=_[_0x8267('0x50')](_0x209bcc[_0x8267('0x4a')],_0x209bcc[_0x8267('0x4e')]);_0x1704a4[_0x8267('0x51')]=_['intersection'](_0x209bcc['model'],qs['fields'](_0x431dad[_0x8267('0x4e')][_0x8267('0x52')]));_0x1704a4[_0x8267('0x51')]=_0x1704a4[_0x8267('0x51')][_0x8267('0x64')]?_0x1704a4[_0x8267('0x51')]:_0x209bcc['model'];_0x1704a4[_0x8267('0xc4')]=qs[_0x8267('0xc5')](_0x431dad['query'][_0x8267('0xc5')]);_0x1704a4[_0x8267('0x57')]=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x431dad['query'],_0x209bcc[_0x8267('0x4f')]));if(_0x431dad[_0x8267('0x4e')][_0x8267('0x3a')]){_0x1704a4[_0x8267('0x57')]=_['merge'](_0x1704a4['where'],{'$or':_[_0x8267('0x3c')](_0x1704a4['attributes'],function(_0x274eec){var _0xee5fb={};_0xee5fb[_0x274eec]={'$like':'%'+_0x431dad['query'][_0x8267('0x3a')]+'%'};return _0xee5fb;})});}_0x1704a4=_[_0x8267('0x59')]({},_0x1704a4,_0x431dad['options']);return _0x3bfae9['getContacts'](_0x1704a4);}})[_0x8267('0x21')](function(_0x28feac){if(_0x28feac){_0x31a1e1=_0x28feac['length'];if(_0x431dad[_0x8267('0x4e')][_0x8267('0x53')](_0x8267('0x5f'))){_0x1704a4[_0x8267('0x60')]=[{'model':db[_0x8267('0xc6')],'as':_0x8267('0xc7'),'required':![]},{'model':db['Tag'],'as':_0x8267('0xc8'),'attributes':['id',_0x8267('0x40'),_0x8267('0xc9')],'where':_0x431dad[_0x8267('0x4e')][_0x8267('0xca')]?{'id':_0x431dad[_0x8267('0x4e')][_0x8267('0xca')]}:undefined,'required':_0x431dad[_0x8267('0x4e')]['tag']?!![]:![]}];}if(!_0x431dad[_0x8267('0x4e')]['hasOwnProperty']('nolimit')){_0x1704a4[_0x8267('0x55')]=qs[_0x8267('0x55')](_0x431dad['query'][_0x8267('0x55')]);_0x1704a4[_0x8267('0x56')]=qs[_0x8267('0x56')](_0x431dad[_0x8267('0x4e')][_0x8267('0x56')]);}return _0x3bfae9[_0x8267('0xcb')](_0x1704a4);}})[_0x8267('0x21')](function(_0x388d6c){if(_0x388d6c){return _0x388d6c?{'count':_0x31a1e1,'rows':_0x388d6c}:null;}})['then'](respondWithResult(_0x17f518,null))['catch'](handleError(_0x17f518,null));};exports[_0x8267('0xcc')]=function(_0x46dcce,_0x4803ba,_0x35e1cd){var _0x50bdf8;var _0x1905fe;var _0x23c873={};var _0x58dc28;return db[_0x8267('0x45')][_0x8267('0x95')]({'where':{'id':_0x46dcce['params']['id']},'attributes':['id',_0x8267('0x40'),_0x8267('0x3f')]})[_0x8267('0x21')](handleEntityNotFound(_0x4803ba,null))[_0x8267('0x21')](function(_0x427185){if(!utils[_0x8267('0xb6')](_0x46dcce[_0x8267('0x4e')][_0x8267('0xa0')])){throw new db[(_0x8267('0x1f'))][(_0x8267('0x98'))](_0x8267('0xb7'));}_0x50bdf8=_0x427185;var _0x585d24={};_0x585d24[_0x8267('0x4a')]=_[_0x8267('0x63')](db[_['capitalize'](_0x46dcce[_0x8267('0x4e')][_0x8267('0xa0')])+'Queue']['rawAttributes']);_0x585d24[_0x8267('0x4e')]=_[_0x8267('0x63')](_0x46dcce[_0x8267('0x4e')]);_0x585d24[_0x8267('0x4f')]=_[_0x8267('0x50')](_0x585d24[_0x8267('0x4a')],_0x585d24[_0x8267('0x4e')]);_0x23c873['attributes']=_[_0x8267('0x50')](_0x585d24['model'],qs['fields'](_0x46dcce[_0x8267('0x4e')][_0x8267('0x52')]));_0x23c873[_0x8267('0x51')]=_0x23c873[_0x8267('0x51')][_0x8267('0x64')]?_0x23c873['attributes']:_0x585d24['model'];_0x23c873[_0x8267('0xc4')]=qs[_0x8267('0xc5')](_0x46dcce['query']['sort']);_0x23c873[_0x8267('0x57')]=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x46dcce[_0x8267('0x4e')],_0x585d24['filters']));if(_0x46dcce['query'][_0x8267('0x3a')]){_0x23c873['where']=_[_0x8267('0x59')](_0x23c873['where'],{'$or':_[_0x8267('0x3c')](_0x23c873['attributes'],function(_0xf40d9){var _0x2ad3cd={};_0x2ad3cd[_0xf40d9]={'$like':'%'+_0x46dcce[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x2ad3cd;})});}_0x23c873=_[_0x8267('0x59')]({},_0x23c873,_0x46dcce[_0x8267('0x65')]);switch(_0x50bdf8[_0x8267('0x3f')]){case _0x8267('0x6d'):return db[_[_0x8267('0xa6')](_0x46dcce[_0x8267('0x4e')]['channel'])+'Queue'][_0x8267('0xcd')](_0x23c873);case'user':case _0x8267('0x84'):return _0x50bdf8[_0x8267('0x8e')+_[_0x8267('0xa6')](_0x46dcce[_0x8267('0x4e')][_0x8267('0xa0')])+'Queues'](_0x23c873);default:throw new db['Sequelize'][(_0x8267('0x98'))]('Unknown\x20role');}})[_0x8267('0x21')](function(_0x12946f){_0x58dc28=_0x12946f[_0x8267('0x64')];if(!_0x46dcce['query']['hasOwnProperty']('nolimit')){_0x23c873['limit']=qs[_0x8267('0x55')](_0x46dcce[_0x8267('0x4e')][_0x8267('0x55')]);_0x23c873[_0x8267('0x56')]=qs[_0x8267('0x56')](_0x46dcce[_0x8267('0x4e')][_0x8267('0x56')]);}switch(_0x50bdf8[_0x8267('0x3f')]){case _0x8267('0x6d'):return db[_['capitalize'](_0x46dcce[_0x8267('0x4e')][_0x8267('0xa0')])+_0x8267('0xce')]['findAll'](_0x23c873);case _0x8267('0x36'):case _0x8267('0x84'):return _0x50bdf8['get'+_[_0x8267('0xa6')](_0x46dcce[_0x8267('0x4e')][_0x8267('0xa0')])+_0x8267('0xa8')](_0x23c873);}})['then'](function(_0x1f4720){return{'count':_0x58dc28,'rows':_0x1f4720};})[_0x8267('0x21')](respondWithResult(_0x4803ba,null))[_0x8267('0x2a')](handleError(_0x4803ba,null));};exports[_0x8267('0xcf')]=function(_0x316af6,_0x38c4b0,_0x21e419){var _0x5e44c8={};var _0x3d13d0={};var _0x4c6a3e;var _0x34a0d4;return db['User'][_0x8267('0x95')]({'where':{'id':_0x316af6[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x38c4b0,null))[_0x8267('0x21')](function(_0x58db1a){if(_0x58db1a){_0x4c6a3e=_0x58db1a;_0x3d13d0['model']=_[_0x8267('0x63')](db[_0x8267('0xb4')][_0x8267('0x46')]);_0x3d13d0[_0x8267('0x4e')]=_[_0x8267('0x63')](_0x316af6['query']);_0x3d13d0[_0x8267('0x4f')]=_['intersection'](_0x3d13d0[_0x8267('0x4a')],_0x3d13d0[_0x8267('0x4e')]);_0x5e44c8[_0x8267('0x51')]=_[_0x8267('0x50')](_0x3d13d0['model'],qs[_0x8267('0x52')](_0x316af6[_0x8267('0x4e')][_0x8267('0x52')]));_0x5e44c8[_0x8267('0x51')]=_0x5e44c8[_0x8267('0x51')][_0x8267('0x64')]?_0x5e44c8[_0x8267('0x51')]:_0x3d13d0[_0x8267('0x4a')];_0x5e44c8['order']=qs[_0x8267('0xc5')](_0x316af6[_0x8267('0x4e')][_0x8267('0xc5')]);_0x5e44c8[_0x8267('0x57')]=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x316af6[_0x8267('0x4e')],_0x3d13d0[_0x8267('0x4f')]));if(_0x316af6[_0x8267('0x4e')]['filter']){_0x5e44c8[_0x8267('0x57')]=_[_0x8267('0x59')](_0x5e44c8['where'],{'$or':_['map'](_0x5e44c8[_0x8267('0x51')],function(_0x322bff){var _0x15eda2={};_0x15eda2[_0x322bff]={'$like':'%'+_0x316af6[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x15eda2;})});}_0x5e44c8=_['merge']({},_0x5e44c8,_0x316af6[_0x8267('0x65')]);return _0x4c6a3e[_0x8267('0xcf')](_0x5e44c8);}})[_0x8267('0x21')](function(_0x1ce50f){if(_0x1ce50f){_0x34a0d4=_0x1ce50f[_0x8267('0x64')];if(!_0x316af6[_0x8267('0x4e')][_0x8267('0x53')](_0x8267('0x54'))){_0x5e44c8[_0x8267('0x55')]=qs['limit'](_0x316af6[_0x8267('0x4e')][_0x8267('0x55')]);_0x5e44c8[_0x8267('0x56')]=qs[_0x8267('0x56')](_0x316af6[_0x8267('0x4e')][_0x8267('0x56')]);}return _0x4c6a3e[_0x8267('0xcf')](_0x5e44c8);}})[_0x8267('0x21')](function(_0x2e2232){if(_0x2e2232){return _0x2e2232?{'count':_0x34a0d4,'rows':_0x2e2232}:null;}})['then'](respondWithResult(_0x38c4b0,null))[_0x8267('0x2a')](handleError(_0x38c4b0,null));};exports[_0x8267('0xd0')]=function(_0x1872ca,_0x117750,_0x2f14ab){var _0x389298={};var _0x326578={};var _0x3edaa8;var _0xa59b75;return db[_0x8267('0x45')][_0x8267('0x95')]({'where':{'id':_0x1872ca[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x117750,null))[_0x8267('0x21')](function(_0x1f02b1){if(_0x1f02b1){_0x3edaa8=_0x1f02b1;_0x326578[_0x8267('0x4a')]=_['keys'](db[_0x8267('0xd1')][_0x8267('0x46')]);_0x326578[_0x8267('0x4e')]=_[_0x8267('0x63')](_0x1872ca[_0x8267('0x4e')]);_0x326578[_0x8267('0x4f')]=_[_0x8267('0x50')](_0x326578[_0x8267('0x4a')],_0x326578['query']);_0x389298[_0x8267('0x51')]=_[_0x8267('0x50')](_0x326578[_0x8267('0x4a')],qs['fields'](_0x1872ca['query'][_0x8267('0x52')]));_0x389298[_0x8267('0x51')]=_0x389298['attributes']['length']?_0x389298[_0x8267('0x51')]:_0x326578['model'];_0x389298['order']=qs[_0x8267('0xc5')](_0x1872ca[_0x8267('0x4e')]['sort']);_0x389298[_0x8267('0x57')]=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x1872ca[_0x8267('0x4e')],_0x326578[_0x8267('0x4f')]));if(_0x1872ca[_0x8267('0x4e')][_0x8267('0x3a')]){_0x389298[_0x8267('0x57')]=_[_0x8267('0x59')](_0x389298['where'],{'$or':_['map'](_0x389298[_0x8267('0x51')],function(_0x318da9){var _0x4982c3={};_0x4982c3[_0x318da9]={'$like':'%'+_0x1872ca[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x4982c3;})});}_0x389298=_[_0x8267('0x59')]({},_0x389298,_0x1872ca[_0x8267('0x65')]);return _0x3edaa8[_0x8267('0xd0')](_0x389298);}})[_0x8267('0x21')](function(_0x55e5c3){if(_0x55e5c3){_0xa59b75=_0x55e5c3['length'];if(!_0x1872ca[_0x8267('0x4e')][_0x8267('0x53')](_0x8267('0x54'))){_0x389298['limit']=qs[_0x8267('0x55')](_0x1872ca['query'][_0x8267('0x55')]);_0x389298['offset']=qs[_0x8267('0x56')](_0x1872ca[_0x8267('0x4e')][_0x8267('0x56')]);}return _0x3edaa8[_0x8267('0xd0')](_0x389298);}})[_0x8267('0x21')](function(_0x53a79d){if(_0x53a79d){return _0x53a79d?{'count':_0xa59b75,'rows':_0x53a79d}:null;}})['then'](respondWithResult(_0x117750,null))[_0x8267('0x2a')](handleError(_0x117750,null));};exports[_0x8267('0xd2')]=function(_0x3eaea1,_0x83b184,_0x3a65f7){var _0x3c642a={'raw':!![],'where':{}};var _0x43d3bb={};var _0x1cd326={'count':0x0,'rows':[]};return db[_0x8267('0x45')]['findOne']({'where':{'id':_0x3eaea1['params']['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x83b184,null))[_0x8267('0x21')](function(_0xf0a330){if(_0xf0a330){_0x43d3bb[_0x8267('0x4a')]=_['keys'](db[_0x8267('0xd3')][_0x8267('0x46')]);_0x43d3bb[_0x8267('0x4e')]=_[_0x8267('0x63')](_0x3eaea1[_0x8267('0x4e')]);_0x43d3bb[_0x8267('0x4f')]=_[_0x8267('0x50')](_0x43d3bb[_0x8267('0x4a')],_0x43d3bb[_0x8267('0x4e')]);_0x3c642a[_0x8267('0x51')]=_[_0x8267('0x50')](_0x43d3bb[_0x8267('0x4a')],qs[_0x8267('0x52')](_0x3eaea1[_0x8267('0x4e')][_0x8267('0x52')]));_0x3c642a[_0x8267('0x51')]=_0x3c642a[_0x8267('0x51')][_0x8267('0x64')]?_0x3c642a[_0x8267('0x51')]:_0x43d3bb['model'];if(!_0x3eaea1['query'][_0x8267('0x53')](_0x8267('0x54'))){_0x3c642a[_0x8267('0x55')]=qs[_0x8267('0x55')](_0x3eaea1[_0x8267('0x4e')][_0x8267('0x55')]);_0x3c642a[_0x8267('0x56')]=qs['offset'](_0x3eaea1[_0x8267('0x4e')][_0x8267('0x56')]);}_0x3c642a['order']=qs[_0x8267('0xc5')](_0x3eaea1['query'][_0x8267('0xc5')]);_0x3c642a[_0x8267('0x57')]=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x3eaea1[_0x8267('0x4e')],_0x43d3bb[_0x8267('0x4f')]));_0x3c642a[_0x8267('0x57')][_0x8267('0xd4')]=_0xf0a330['id'];if(_0x3eaea1[_0x8267('0x4e')][_0x8267('0x3a')]){_0x3c642a[_0x8267('0x57')]=_[_0x8267('0x59')](_0x3c642a[_0x8267('0x57')],{'$or':_['map'](_0x3c642a[_0x8267('0x51')],function(_0x3dc34a){var _0x1df2ec={};_0x1df2ec[_0x3dc34a]={'$like':'%'+_0x3eaea1[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x1df2ec;})});}_0x3c642a=_['merge']({},_0x3c642a,_0x3eaea1[_0x8267('0x65')]);return db['VoiceRecording']['count']({'where':_0x3c642a[_0x8267('0x57')]})['then'](function(_0x21fbf9){_0x1cd326[_0x8267('0x5e')]=_0x21fbf9;if(_0x3eaea1[_0x8267('0x4e')][_0x8267('0x5f')]){_0x3c642a[_0x8267('0x60')]=[{'all':!![]}];}return db['VoiceRecording'][_0x8267('0xcd')](_0x3c642a);})[_0x8267('0x21')](function(_0x1093a0){_0x1cd326['rows']=_0x1093a0;return _0x1cd326;});}})[_0x8267('0x21')](respondWithFilteredResult(_0x83b184,_0x3c642a))[_0x8267('0x2a')](handleError(_0x83b184,null));};exports[_0x8267('0xd5')]=function(_0x39d9fc,_0x8a90cc,_0x55d545){var _0x245f50={'raw':!![],'where':{}};var _0x2185b9={};var _0x156fad={'count':0x0,'rows':[]};return db[_0x8267('0x45')][_0x8267('0x95')]({'where':{'id':_0x39d9fc[_0x8267('0x62')]['id']}})['then'](handleEntityNotFound(_0x8a90cc,null))['then'](function(_0x198bf5){if(_0x198bf5){_0x2185b9['model']=_['keys'](db[_0x8267('0xd6')][_0x8267('0x46')]);_0x2185b9[_0x8267('0x4e')]=_[_0x8267('0x63')](_0x39d9fc[_0x8267('0x4e')]);_0x2185b9[_0x8267('0x4f')]=_['intersection'](_0x2185b9[_0x8267('0x4a')],_0x2185b9[_0x8267('0x4e')]);_0x245f50['attributes']=_[_0x8267('0x50')](_0x2185b9[_0x8267('0x4a')],qs[_0x8267('0x52')](_0x39d9fc[_0x8267('0x4e')][_0x8267('0x52')]));_0x245f50[_0x8267('0x51')]=_0x245f50[_0x8267('0x51')][_0x8267('0x64')]?_0x245f50[_0x8267('0x51')]:_0x2185b9[_0x8267('0x4a')];if(!_0x39d9fc[_0x8267('0x4e')][_0x8267('0x53')](_0x8267('0x54'))){_0x245f50['limit']=qs[_0x8267('0x55')](_0x39d9fc['query']['limit']);_0x245f50['offset']=qs[_0x8267('0x56')](_0x39d9fc['query']['offset']);}_0x245f50[_0x8267('0xc4')]=qs['sort'](_0x39d9fc['query']['sort']);_0x245f50[_0x8267('0x57')]=qs[_0x8267('0x4f')](_['pick'](_0x39d9fc[_0x8267('0x4e')],_0x2185b9['filters']));_0x245f50[_0x8267('0x57')][_0x8267('0xd4')]=_0x198bf5['id'];if(_0x39d9fc[_0x8267('0x4e')]['filter']){_0x245f50[_0x8267('0x57')]=_[_0x8267('0x59')](_0x245f50[_0x8267('0x57')],{'$or':_[_0x8267('0x3c')](_0x245f50[_0x8267('0x51')],function(_0x44c35a){var _0x5d61f8={};_0x5d61f8[_0x44c35a]={'$like':'%'+_0x39d9fc[_0x8267('0x4e')]['filter']+'%'};return _0x5d61f8;})});}_0x245f50=_[_0x8267('0x59')]({},_0x245f50,_0x39d9fc[_0x8267('0x65')]);return db['ScreenRecording'][_0x8267('0x5e')]({'where':_0x245f50[_0x8267('0x57')]})[_0x8267('0x21')](function(_0x1999fb){_0x156fad[_0x8267('0x5e')]=_0x1999fb;if(_0x39d9fc[_0x8267('0x4e')]['includeAll']){_0x245f50['include']=[{'all':!![]}];}return db['ScreenRecording'][_0x8267('0xcd')](_0x245f50);})[_0x8267('0x21')](function(_0x3281ea){_0x156fad[_0x8267('0x61')]=_0x3281ea;return _0x156fad;});}})[_0x8267('0x21')](respondWithFilteredResult(_0x8a90cc,_0x245f50))[_0x8267('0x2a')](handleError(_0x8a90cc,null));};exports[_0x8267('0xd7')]=function(_0x183bbb,_0x452c2a,_0x388d5c){var _0x1dd72d={};var _0x44eb58={};var _0x5bd698;var _0x5ca11d;return db[_0x8267('0x45')][_0x8267('0x95')]({'where':{'id':_0x183bbb[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x452c2a,null))[_0x8267('0x21')](function(_0x55c9dc){if(_0x55c9dc){_0x5bd698=_0x55c9dc;_0x44eb58[_0x8267('0x4a')]=_['keys'](db[_0x8267('0xd8')][_0x8267('0x46')]);_0x44eb58[_0x8267('0x4e')]=_[_0x8267('0x63')](_0x183bbb[_0x8267('0x4e')]);_0x44eb58[_0x8267('0x4f')]=_[_0x8267('0x50')](_0x44eb58[_0x8267('0x4a')],_0x44eb58['query']);_0x1dd72d[_0x8267('0x51')]=_[_0x8267('0x50')](_0x44eb58['model'],qs[_0x8267('0x52')](_0x183bbb['query'][_0x8267('0x52')]));_0x1dd72d['attributes']=_0x1dd72d['attributes'][_0x8267('0x64')]?_0x1dd72d[_0x8267('0x51')]:_0x44eb58['model'];_0x1dd72d[_0x8267('0xc4')]=qs[_0x8267('0xc5')](_0x183bbb['query'][_0x8267('0xc5')]);_0x1dd72d[_0x8267('0x57')]=qs[_0x8267('0x4f')](_['pick'](_0x183bbb[_0x8267('0x4e')],_0x44eb58[_0x8267('0x4f')]));if(_0x183bbb[_0x8267('0x4e')][_0x8267('0x3a')]){_0x1dd72d[_0x8267('0x57')]=_['merge'](_0x1dd72d[_0x8267('0x57')],{'$or':_[_0x8267('0x3c')](_0x1dd72d[_0x8267('0x51')],function(_0x408538){var _0x4d4f34={};_0x4d4f34[_0x408538]={'$like':'%'+_0x183bbb[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x4d4f34;})});}_0x1dd72d=_['merge']({},_0x1dd72d,_0x183bbb[_0x8267('0x65')]);return _0x5bd698[_0x8267('0xd7')](_0x1dd72d);}})[_0x8267('0x21')](function(_0x1480b9){if(_0x1480b9){_0x5ca11d=_0x1480b9[_0x8267('0x64')];if(!_0x183bbb[_0x8267('0x4e')][_0x8267('0x53')](_0x8267('0x54'))){_0x1dd72d[_0x8267('0x55')]=qs[_0x8267('0x55')](_0x183bbb['query']['limit']);_0x1dd72d[_0x8267('0x56')]=qs[_0x8267('0x56')](_0x183bbb[_0x8267('0x4e')][_0x8267('0x56')]);}return _0x5bd698[_0x8267('0xd7')](_0x1dd72d);}})['then'](function(_0x42e093){if(_0x42e093){return _0x42e093?{'count':_0x5ca11d,'rows':_0x42e093}:null;}})['then'](respondWithResult(_0x452c2a,null))[_0x8267('0x2a')](handleError(_0x452c2a,null));};exports['getOpenchannelInteractions']=function(_0x212a74,_0x6317a,_0x18b0fa){var _0x3189b7={};var _0x1d6f66={};var _0x42a386;var _0x49b0d5;return db['User'][_0x8267('0x95')]({'where':{'id':_0x212a74[_0x8267('0x62')]['id']}})['then'](handleEntityNotFound(_0x6317a,null))['then'](function(_0x32f875){if(_0x32f875){_0x42a386=_0x32f875;_0x1d6f66[_0x8267('0x4a')]=_['keys'](db[_0x8267('0xd9')][_0x8267('0x46')]);_0x1d6f66[_0x8267('0x4e')]=_['keys'](_0x212a74[_0x8267('0x4e')]);_0x1d6f66[_0x8267('0x4f')]=_['intersection'](_0x1d6f66[_0x8267('0x4a')],_0x1d6f66[_0x8267('0x4e')]);_0x3189b7[_0x8267('0x51')]=_[_0x8267('0x50')](_0x1d6f66[_0x8267('0x4a')],qs['fields'](_0x212a74[_0x8267('0x4e')][_0x8267('0x52')]));_0x3189b7['attributes']=_0x3189b7[_0x8267('0x51')]['length']?_0x3189b7[_0x8267('0x51')]:_0x1d6f66['model'];_0x3189b7[_0x8267('0xc4')]=qs[_0x8267('0xc5')](_0x212a74['query']['sort']);_0x3189b7[_0x8267('0x57')]=qs['filters'](_['pick'](_0x212a74[_0x8267('0x4e')],_0x1d6f66[_0x8267('0x4f')]));if(_0x212a74[_0x8267('0x4e')][_0x8267('0x3a')]){_0x3189b7[_0x8267('0x57')]=_['merge'](_0x3189b7['where'],{'$or':_[_0x8267('0x3c')](_0x3189b7['attributes'],function(_0x23d247){var _0x55d59f={};_0x55d59f[_0x23d247]={'$like':'%'+_0x212a74[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x55d59f;})});}_0x3189b7=_[_0x8267('0x59')]({},_0x3189b7,_0x212a74['options']);return _0x42a386[_0x8267('0xda')](_0x3189b7);}})[_0x8267('0x21')](function(_0x5705bf){if(_0x5705bf){_0x49b0d5=_0x5705bf[_0x8267('0x64')];if(!_0x212a74['query'][_0x8267('0x53')](_0x8267('0x54'))){_0x3189b7[_0x8267('0x55')]=qs[_0x8267('0x55')](_0x212a74[_0x8267('0x4e')]['limit']);_0x3189b7[_0x8267('0x56')]=qs[_0x8267('0x56')](_0x212a74[_0x8267('0x4e')][_0x8267('0x56')]);}return _0x42a386[_0x8267('0xda')](_0x3189b7);}})[_0x8267('0x21')](function(_0x3cd9f4){if(_0x3cd9f4){return _0x3cd9f4?{'count':_0x49b0d5,'rows':_0x3cd9f4}:null;}})[_0x8267('0x21')](respondWithResult(_0x6317a,null))[_0x8267('0x2a')](handleError(_0x6317a,null));};exports[_0x8267('0xdb')]=function(_0x18ef0e,_0x495538,_0xd10ac0){var _0x454f16={'raw':!![],'where':{}};var _0x20f661={};var _0x240f30={'count':0x0,'rows':[]};return db[_0x8267('0x45')][_0x8267('0x95')]({'where':{'id':_0x18ef0e['params']['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x495538,null))[_0x8267('0x21')](function(_0x49ce13){if(_0x49ce13){_0x20f661['model']=_[_0x8267('0x63')](db[_0x8267('0xdc')][_0x8267('0x46')]);_0x20f661['query']=_['keys'](_0x18ef0e['query']);_0x20f661[_0x8267('0x4f')]=_[_0x8267('0x50')](_0x20f661[_0x8267('0x4a')],_0x20f661[_0x8267('0x4e')]);_0x454f16[_0x8267('0x51')]=_[_0x8267('0x50')](_0x20f661[_0x8267('0x4a')],qs[_0x8267('0x52')](_0x18ef0e['query'][_0x8267('0x52')]));_0x454f16['attributes']=_0x454f16[_0x8267('0x51')]['length']?_0x454f16[_0x8267('0x51')]:_0x20f661[_0x8267('0x4a')];if(!_0x18ef0e[_0x8267('0x4e')]['hasOwnProperty'](_0x8267('0x54'))){_0x454f16[_0x8267('0x55')]=qs[_0x8267('0x55')](_0x18ef0e[_0x8267('0x4e')][_0x8267('0x55')]);_0x454f16[_0x8267('0x56')]=qs[_0x8267('0x56')](_0x18ef0e['query'][_0x8267('0x56')]);}_0x454f16[_0x8267('0xc4')]=qs[_0x8267('0xc5')](_0x18ef0e[_0x8267('0x4e')]['sort']);_0x454f16[_0x8267('0x57')]=qs['filters'](_['pick'](_0x18ef0e[_0x8267('0x4e')],_0x20f661[_0x8267('0x4f')]));_0x454f16[_0x8267('0x57')]['UserId']=_0x49ce13['id'];if(_0x18ef0e['query'][_0x8267('0x3a')]){_0x454f16[_0x8267('0x57')]=_['merge'](_0x454f16[_0x8267('0x57')],{'$or':_[_0x8267('0x3c')](_0x454f16[_0x8267('0x51')],function(_0x20b87b){var _0x23197b={};_0x23197b[_0x20b87b]={'$like':'%'+_0x18ef0e[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x23197b;})});}_0x454f16=_['merge']({},_0x454f16,_0x18ef0e['options']);return db[_0x8267('0xdc')]['count']({'where':_0x454f16[_0x8267('0x57')]})[_0x8267('0x21')](function(_0x1da0f0){_0x240f30['count']=_0x1da0f0;if(_0x18ef0e['query'][_0x8267('0x5f')]){_0x454f16[_0x8267('0x60')]=[{'all':!![]}];}return db[_0x8267('0xdc')][_0x8267('0xcd')](_0x454f16);})['then'](function(_0x51f4ef){_0x240f30[_0x8267('0x61')]=_0x51f4ef;return _0x240f30;});}})[_0x8267('0x21')](respondWithFilteredResult(_0x495538,_0x454f16))['catch'](handleError(_0x495538,null));};exports[_0x8267('0xdd')]=function(_0xe85177,_0x4f41b1,_0x2eb2e0){var _0x2b6372={};var _0xf76e7d={};var _0x180400;var _0x185574;return db[_0x8267('0x45')]['findOne']({'where':{'id':_0xe85177[_0x8267('0x62')]['id']}})['then'](handleEntityNotFound(_0x4f41b1,null))[_0x8267('0x21')](function(_0x5d1c71){if(_0x5d1c71){_0x180400=_0x5d1c71;_0xf76e7d[_0x8267('0x4a')]=_[_0x8267('0x63')](db[_0x8267('0xde')][_0x8267('0x46')]);_0xf76e7d['query']=_[_0x8267('0x63')](_0xe85177[_0x8267('0x4e')]);_0xf76e7d[_0x8267('0x4f')]=_[_0x8267('0x50')](_0xf76e7d['model'],_0xf76e7d[_0x8267('0x4e')]);_0x2b6372['attributes']=_[_0x8267('0x50')](_0xf76e7d[_0x8267('0x4a')],qs['fields'](_0xe85177[_0x8267('0x4e')]['fields']));_0x2b6372['attributes']=_0x2b6372[_0x8267('0x51')]['length']?_0x2b6372['attributes']:_0xf76e7d[_0x8267('0x4a')];_0x2b6372[_0x8267('0xc4')]=qs[_0x8267('0xc5')](_0xe85177['query'][_0x8267('0xc5')]);_0x2b6372[_0x8267('0x57')]=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0xe85177[_0x8267('0x4e')],_0xf76e7d[_0x8267('0x4f')]));if(_0xe85177[_0x8267('0x4e')][_0x8267('0x3a')]){_0x2b6372[_0x8267('0x57')]=_[_0x8267('0x59')](_0x2b6372['where'],{'$or':_[_0x8267('0x3c')](_0x2b6372[_0x8267('0x51')],function(_0x379324){var _0x3875ef={};_0x3875ef[_0x379324]={'$like':'%'+_0xe85177[_0x8267('0x4e')]['filter']+'%'};return _0x3875ef;})});}_0x2b6372=_['merge']({},_0x2b6372,_0xe85177['options']);return _0x180400[_0x8267('0xdd')](_0x2b6372);}})[_0x8267('0x21')](function(_0x2be522){if(_0x2be522){_0x185574=_0x2be522[_0x8267('0x64')];if(!_0xe85177['query'][_0x8267('0x53')](_0x8267('0x54'))){_0x2b6372[_0x8267('0x55')]=qs['limit'](_0xe85177[_0x8267('0x4e')][_0x8267('0x55')]);_0x2b6372[_0x8267('0x56')]=qs['offset'](_0xe85177[_0x8267('0x4e')][_0x8267('0x56')]);}return _0x180400['getSmsInteractions'](_0x2b6372);}})[_0x8267('0x21')](function(_0x439338){if(_0x439338){return _0x439338?{'count':_0x185574,'rows':_0x439338}:null;}})['then'](respondWithResult(_0x4f41b1,null))[_0x8267('0x2a')](handleError(_0x4f41b1,null));};exports[_0x8267('0xdf')]=function(_0x3a9136,_0x4fc11a,_0x43009d){var _0x255d9d={};var _0x56712f={};var _0x398e85;var _0x21e4f2;return db['User']['findOne']({'where':{'id':_0x3a9136[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x4fc11a,null))['then'](function(_0xbb96a0){if(_0xbb96a0){_0x398e85=_0xbb96a0;_0x56712f[_0x8267('0x4a')]=_[_0x8267('0x63')](db[_0x8267('0xe0')]['rawAttributes']);_0x56712f['query']=_[_0x8267('0x63')](_0x3a9136[_0x8267('0x4e')]);_0x56712f[_0x8267('0x4f')]=_[_0x8267('0x50')](_0x56712f[_0x8267('0x4a')],_0x56712f[_0x8267('0x4e')]);_0x255d9d[_0x8267('0x51')]=_[_0x8267('0x50')](_0x56712f[_0x8267('0x4a')],qs[_0x8267('0x52')](_0x3a9136[_0x8267('0x4e')][_0x8267('0x52')]));_0x255d9d['attributes']=_0x255d9d['attributes']['length']?_0x255d9d[_0x8267('0x51')]:_0x56712f[_0x8267('0x4a')];_0x255d9d[_0x8267('0xc4')]=qs['sort'](_0x3a9136[_0x8267('0x4e')][_0x8267('0xc5')]);_0x255d9d['where']=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x3a9136[_0x8267('0x4e')],_0x56712f[_0x8267('0x4f')]));if(_0x3a9136[_0x8267('0x4e')][_0x8267('0x3a')]){_0x255d9d[_0x8267('0x57')]=_[_0x8267('0x59')](_0x255d9d[_0x8267('0x57')],{'$or':_[_0x8267('0x3c')](_0x255d9d[_0x8267('0x51')],function(_0x340283){var _0x5829b5={};_0x5829b5[_0x340283]={'$like':'%'+_0x3a9136[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x5829b5;})});}_0x255d9d=_[_0x8267('0x59')]({},_0x255d9d,_0x3a9136[_0x8267('0x65')]);return _0x398e85[_0x8267('0xdf')](_0x255d9d);}})['then'](function(_0x40cca2){if(_0x40cca2){_0x21e4f2=_0x40cca2[_0x8267('0x64')];if(!_0x3a9136[_0x8267('0x4e')][_0x8267('0x53')](_0x8267('0x54'))){_0x255d9d['limit']=qs['limit'](_0x3a9136['query'][_0x8267('0x55')]);_0x255d9d[_0x8267('0x56')]=qs[_0x8267('0x56')](_0x3a9136[_0x8267('0x4e')][_0x8267('0x56')]);}return _0x398e85[_0x8267('0xdf')](_0x255d9d);}})[_0x8267('0x21')](function(_0x41d576){if(_0x41d576){return _0x41d576?{'count':_0x21e4f2,'rows':_0x41d576}:null;}})[_0x8267('0x21')](respondWithResult(_0x4fc11a,null))[_0x8267('0x2a')](handleError(_0x4fc11a,null));};exports[_0x8267('0xe1')]=function(_0x734b1b,_0x5adc1f,_0x4ab69f){var _0x2cee53;var _0x1d3153;var _0x511a71;var _0x50f635=!_[_0x8267('0x72')](_0x734b1b[_0x8267('0x62')]['id'])?_0x734b1b[_0x8267('0x62')]['id']:!_[_0x8267('0x72')](_0x734b1b[_0x8267('0x36')]['id'])?_0x734b1b[_0x8267('0x36')]['id']:null;return db[_0x8267('0x45')][_0x8267('0x68')]({'where':{'id':_0x50f635,'role':{'$or':['admin',_0x8267('0x36'),_0x8267('0x84')]}},'attributes':['id',_0x8267('0x40'),_0x8267('0xe2'),_0x8267('0xe3'),_0x8267('0x3f'),_0x8267('0x76'),_0x8267('0xa2')]})[_0x8267('0x21')](function(_0x34ada1){if(_0x34ada1){if(_0x34ada1['role']===_0x8267('0x84')){_0x2cee53=_0x34ada1;if(_0x734b1b[_0x8267('0x67')][_0x8267('0xa4')]){_0x511a71=util[_0x8267('0xb1')](_0x8267('0xe4'),_0x2cee53[_0x734b1b['body'][_0x8267('0xa4')]]);}else if(_0x734b1b[_0x8267('0x67')][_0x8267('0xe5')]){_0x511a71=util['format'](_0x8267('0xb2'),_0x734b1b[_0x8267('0x67')]['intrf']);}else{_0x511a71=util[_0x8267('0xb1')](_0x8267('0xb2'),_0x2cee53[_0x8267('0x40')]);}socket['to'](util[_0x8267('0xb1')](_0x8267('0xe6'),_0x2cee53[_0x8267('0x40')]))['emit']('user:forcelogout',{'ip':_0x734b1b[_0x8267('0xe7')][_0x8267('0xe8')]||_0x734b1b[_0x8267('0xe9')]['remoteAddress']||_0x734b1b['socket'][_0x8267('0xea')]||_0x734b1b['connection']['socket'][_0x8267('0xea')]});return db[_0x8267('0xb4')][_0x8267('0x34')]({'where':{'membername':_0x2cee53[_0x8267('0x40')]},'individualHooks':!![]});}}else{throw new db[(_0x8267('0x1f'))]['ValidationError'](_0x8267('0xeb'));}})[_0x8267('0x21')](function(){if(_0x2cee53){return _0x2cee53[_0x8267('0xec')]({'raw':!![]});}})[_0x8267('0x21')](function(_0x103ff3){if(_0x2cee53){var _0x72e4d3=[];if(_0x103ff3){_0x1d3153=_0x103ff3;if(_0x1d3153[_0x8267('0x64')]){for(var _0x2560a5=0x0;_0x2560a5<_0x1d3153[_0x8267('0x64')];_0x2560a5++){_0x72e4d3[_0x8267('0xb0')]({'membername':_0x2cee53['name'],'UserId':_0x2cee53['id'],'queue_name':_0x1d3153[_0x2560a5][_0x8267('0x40')],'VoiceQueueId':_0x1d3153[_0x2560a5]['id'],'interface':_0x511a71,'paused':_0x2cee53[_0x8267('0xa2')]||![],'penalty':_0x1d3153[_0x2560a5][_0x8267('0xed')]||0x0});}return BPromise[_0x8267('0xb3')](_0x72e4d3,function(_0x429ac3){return db[_0x8267('0xb4')]['upsert'](_0x429ac3);});}}}})[_0x8267('0x21')](function(){if(_0x2cee53){return db[_0x8267('0xee')][_0x8267('0xcd')]({'where':{'membername':_0x2cee53[_0x8267('0x40')],'exitAt':null}});}})[_0x8267('0x21')](function(_0x4923b4){if(_0x2cee53){var _0x4a9e96=[];_0x4923b4[_0x8267('0xef')](function(_0x51b93b){_0x4a9e96[_0x8267('0xb0')](_0x51b93b[_0x8267('0x33')]({'exitAt':moment()[_0x8267('0xb1')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x8267('0xf0')](_0x4a9e96);}})[_0x8267('0x21')](function(){if(_0x2cee53){var _0xa7b235=[];var _0xd39c4e=[];var _0x173f7=utils['getChannels']();var _0x4c49ae={'membername':_0x2cee53[_0x8267('0x40')],'interface':_0x511a71,'enterAt':moment()[_0x8267('0xb1')](_0x8267('0xf1')),'role':_0x2cee53[_0x8267('0x3f')],'internal':_0x2cee53[_0x8267('0x76')]};_0x173f7[_0x8267('0xef')](function(_0x1ebcef){_0xa7b235[_0x8267('0xb0')](_[_0x8267('0x59')]({'channel':_0x1ebcef,'type':_0x8267('0xf2'),'data1':_0x734b1b[_0x8267('0x67')]['device'],'data2':_0x511a71},_0x4c49ae));if(_0x2cee53[_0x8267('0xa2')]){_0xd39c4e[_0x8267('0xb0')](_[_0x8267('0x59')]({'channel':_0x1ebcef,'type':_0x8267('0xf3'),'data1':'LOGININPAUSE'},_0x4c49ae));}});return db[_0x8267('0xee')]['bulkCreate'](_0xa7b235[_0x8267('0xf4')](_0xd39c4e),{'individualHooks':!![]});}})['then'](function(){if(_0x2cee53){return _0x2cee53[_0x8267('0x33')]({'online':!![],'lastLoginAt':moment()[_0x8267('0xb1')](_0x8267('0xf1')),'voicePause':_0x2cee53['loginInPause']||![],'mailPause':_0x2cee53['loginInPause']||![],'chatPause':_0x2cee53['loginInPause']||![],'faxPause':_0x2cee53['loginInPause']||![],'smsPause':_0x2cee53[_0x8267('0xa2')]||![],'openchannelPause':_0x2cee53[_0x8267('0xa2')]||![],'pauseType':_0x2cee53[_0x8267('0xa2')]?_0x8267('0xf5'):null,'interface':_0x511a71,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')});}})[_0x8267('0x21')](function(_0x2e5cf1){if(_0x734b1b['isMiddleware']){return _0x4ab69f();}else{return BPromise['resolve'](_0x2e5cf1)[_0x8267('0x21')](respondWithResult(_0x5adc1f,null));}})['catch'](handleError(_0x5adc1f,null));};exports[_0x8267('0xf6')]=function(_0x4f9899,_0x545a8f,_0x39aeef){var _0x10aca8;return db[_0x8267('0x45')][_0x8267('0x68')]({'where':{'id':_0x4f9899['params']['id'],'role':_0x8267('0x84')},'attributes':['id',_0x8267('0x40'),'role']})[_0x8267('0x21')](handleEntityNotFound(_0x545a8f,null))[_0x8267('0x21')](function(_0x51aebf){if(_0x51aebf){_0x10aca8=_0x51aebf;return db[_0x8267('0xb4')][_0x8267('0x34')]({'where':{'membername':_0x10aca8['name']},'individualHooks':!![]});}})['then'](function(){return db['MemberReport'][_0x8267('0xcd')]({'where':{'membername':_0x10aca8[_0x8267('0x40')],'exitAt':null}});})[_0x8267('0x21')](function(_0x2d2f1f){var _0x1ec6e3=[];_0x2d2f1f[_0x8267('0xef')](function(_0x55e9ba){_0x1ec6e3[_0x8267('0xb0')](_0x55e9ba[_0x8267('0x33')]({'exitAt':moment()[_0x8267('0xb1')](_0x8267('0xf1'))}));});return BPromise[_0x8267('0xf0')](_0x1ec6e3);})[_0x8267('0x21')](function(){return _0x10aca8[_0x8267('0x33')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0x8267('0x21')](respondWithResult(_0x545a8f,null))[_0x8267('0x2a')](handleError(_0x545a8f,null));};exports[_0x8267('0xf7')]=function(_0x2219dc,_0x2e80e6,_0x50a770){var _0x2520c4;return db[_0x8267('0xb4')][_0x8267('0x33')]({'paused':0x1},{'where':{'UserId':_0x2219dc[_0x8267('0x62')]['id']},'individualHooks':!![]})[_0x8267('0x21')](function(){return db[_0x8267('0x45')]['find']({'where':{'id':_0x2219dc[_0x8267('0x62')]['id'],'role':'agent'},'attributes':['id',_0x8267('0x40'),'role',_0x8267('0x76'),'interface']});})[_0x8267('0x21')](handleEntityNotFound(_0x2e80e6,null))[_0x8267('0x21')](function(_0x1c4f94){if(_0x1c4f94){_0x2520c4=_0x1c4f94;return respondWithRpcPromise(_0x8267('0xf8'),'pause',{'id':_0x2520c4['id'],'name':_0x2520c4[_0x8267('0x40')],'pause':!![]});}})[_0x8267('0x21')](function(){if(_0x2520c4){return db['MemberReport'][_0x8267('0xcd')]({'where':{'membername':_0x2520c4[_0x8267('0x40')],'type':_0x8267('0xf3'),'exitAt':null}});}})[_0x8267('0x21')](function(_0x146974){if(_0x146974[_0x8267('0x64')]){var _0x262f54=moment()['format'](_0x8267('0xf1'));for(var _0x392e99=0x0,_0x1575a4=_0x146974[_0x8267('0x64')];_0x392e99<_0x1575a4;_0x392e99++){_0x146974[_0x392e99]['updateAttributes']({'exitAt':_0x262f54});}}})['then'](function(){var _0x3e9d28=[];var _0x2ca32b=utils[_0x8267('0xf9')]();_0x2ca32b['forEach'](function(_0x28eff9){_0x3e9d28['push']({'channel':_0x28eff9,'membername':_0x2520c4[_0x8267('0x40')],'interface':_[_0x8267('0x72')](_0x2520c4['interface'])?util[_0x8267('0xb1')](_0x8267('0xb2'),_0x2520c4[_0x8267('0x40')]):_0x2520c4['interface'],'type':_0x8267('0xf3'),'enterAt':moment()['format'](_0x8267('0xf1')),'data1':_0x2219dc[_0x8267('0x67')]['type']||_0x8267('0xfa'),'role':_0x2520c4['role'],'internal':_0x2520c4[_0x8267('0x76')]});});return db[_0x8267('0xee')][_0x8267('0x66')](_0x3e9d28,{'individualHooks':!![]});})[_0x8267('0x21')](function(){return _0x2520c4[_0x8267('0x33')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x2219dc[_0x8267('0x67')][_0x8267('0x48')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')});})[_0x8267('0x21')](respondWithResult(_0x2e80e6,null))[_0x8267('0x2a')](handleError(_0x2e80e6,null));};exports[_0x8267('0xfb')]=function(_0x134cca,_0x51165b,_0x5089b8){var _0x752ca6;return db[_0x8267('0x45')]['find']({'where':{'id':_0x134cca['params']['id']},'attributes':['id',_0x8267('0x40'),_0x8267('0x3f'),'voicePause','mailPause',_0x8267('0xfc'),_0x8267('0xfd'),_0x8267('0xfe'),_0x8267('0xff'),_0x8267('0x100'),_0x8267('0x101')]})[_0x8267('0x21')](handleEntityNotFound(_0x51165b,null))['then'](function(_0x4e2ee8){if(_0x4e2ee8){_0x752ca6=_0x4e2ee8;if(_0x134cca['body'][_0x8267('0xa0')]&&!utils[_0x8267('0xb6')](_0x134cca['body'][_0x8267('0xa0')])){throw new db[(_0x8267('0x1f'))]['ValidationError']('Unknown\x20channel');}switch(_0x134cca[_0x8267('0x67')][_0x8267('0xa0')]){case _0x8267('0xae'):return respondWithRpcPromise(_0x8267('0xf8'),_0x8267('0xfb'),{'id':_0x752ca6['id'],'name':_0x752ca6[_0x8267('0x40')],'pause':![]})[_0x8267('0x21')](function(){return db['UserVoiceQueueRt'][_0x8267('0x33')]({'paused':0x0},{'where':{'UserId':_0x752ca6['id']},'individualHooks':!![]});})['then'](function(){return db[_0x8267('0xee')][_0x8267('0x68')]({'where':{'channel':_0x134cca[_0x8267('0x67')][_0x8267('0xa0')],'membername':_0x752ca6[_0x8267('0x40')],'type':_0x8267('0xf3'),'exitAt':null}});})[_0x8267('0x21')](function(_0x49ad23){if(_0x49ad23){return _0x49ad23[_0x8267('0x33')]({'exitAt':moment()[_0x8267('0xb1')](_0x8267('0xf1')),'data2':_0x8267('0x102')},{'individualHooks':!![]});}return null;})[_0x8267('0x21')](function(){return _0x752ca6['update']({'voicePause':![]});});case _0x8267('0x103'):case'chat':case _0x8267('0x104'):case'sms':case'openchannel':return db[_0x8267('0xee')][_0x8267('0x68')]({'where':{'channel':_0x134cca['body']['channel'],'membername':_0x752ca6[_0x8267('0x40')],'type':_0x8267('0xf3'),'exitAt':null}})['then'](function(_0x2c9fd4){if(_0x2c9fd4){return _0x2c9fd4[_0x8267('0x33')]({'exitAt':moment()[_0x8267('0xb1')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x8267('0x102')},{'individualHooks':!![]});}return null;})[_0x8267('0x21')](function(){var _0x860119={};_[_0x8267('0x2f')](_0x860119,util[_0x8267('0xb1')]('%s%s',_0x134cca[_0x8267('0x67')][_0x8267('0xa0')],_0x8267('0x105')),![]);return _0x752ca6['update'](_0x860119);});default:return respondWithRpcPromise('QueuePause',_0x8267('0xfb'),{'id':_0x752ca6['id'],'name':_0x752ca6[_0x8267('0x40')],'pause':![]})[_0x8267('0x21')](function(){return db['UserVoiceQueueRt'][_0x8267('0x33')]({'paused':0x0},{'where':{'UserId':_0x752ca6['id']}});})[_0x8267('0x21')](function(){return db[_0x8267('0xee')][_0x8267('0xcd')]({'where':{'membername':_0x752ca6[_0x8267('0x40')],'type':_0x8267('0xf3'),'exitAt':null}});})[_0x8267('0x21')](function(_0x54b62c){var _0x42d0f7=[];_0x54b62c[_0x8267('0xef')](function(_0x51ea8c){_0x42d0f7[_0x8267('0xb0')](_0x51ea8c[_0x8267('0x33')]({'exitAt':moment()[_0x8267('0xb1')](_0x8267('0xf1')),'data2':_0x8267('0x102')}));});return BPromise[_0x8267('0xf0')](_0x42d0f7);})[_0x8267('0x21')](function(){return _0x752ca6[_0x8267('0x33')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})['then'](respondWithResult(_0x51165b,null))['catch'](handleError(_0x51165b,null));};exports['getTeams']=function(_0x191a14,_0x2c65c4,_0x239d56){var _0x2d766a={};var _0x54f6bf={};var _0x29d9ea;var _0x4ad4ca;return db[_0x8267('0x45')][_0x8267('0x95')]({'where':{'id':_0x191a14['params']['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x2c65c4,null))[_0x8267('0x21')](function(_0x2f5756){if(_0x2f5756){_0x29d9ea=_0x2f5756;_0x54f6bf[_0x8267('0x4a')]=_[_0x8267('0x63')](db[_0x8267('0x106')]['rawAttributes']);_0x54f6bf[_0x8267('0x4e')]=_[_0x8267('0x63')](_0x191a14[_0x8267('0x4e')]);_0x54f6bf[_0x8267('0x4f')]=_[_0x8267('0x50')](_0x54f6bf['model'],_0x54f6bf['query']);_0x2d766a[_0x8267('0x51')]=_['intersection'](_0x54f6bf[_0x8267('0x4a')],qs[_0x8267('0x52')](_0x191a14[_0x8267('0x4e')][_0x8267('0x52')]));_0x2d766a['attributes']=_0x2d766a[_0x8267('0x51')][_0x8267('0x64')]?_0x2d766a[_0x8267('0x51')]:_0x54f6bf[_0x8267('0x4a')];_0x2d766a[_0x8267('0xc4')]=qs[_0x8267('0xc5')](_0x191a14['query'][_0x8267('0xc5')]);_0x2d766a[_0x8267('0x57')]=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x191a14[_0x8267('0x4e')],_0x54f6bf['filters']));if(_0x191a14['query'][_0x8267('0x3a')]){_0x2d766a[_0x8267('0x57')]=_['merge'](_0x2d766a[_0x8267('0x57')],{'$or':_[_0x8267('0x3c')](_0x2d766a[_0x8267('0x51')],function(_0x464806){var _0x182f91={};_0x182f91[_0x464806]={'$like':'%'+_0x191a14[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x182f91;})});}_0x2d766a=_[_0x8267('0x59')]({},_0x2d766a,_0x191a14[_0x8267('0x65')]);return _0x29d9ea[_0x8267('0x107')](_0x2d766a);}})[_0x8267('0x21')](function(_0x3b2f6f){if(_0x3b2f6f){_0x4ad4ca=_0x3b2f6f[_0x8267('0x64')];if(!_0x191a14[_0x8267('0x4e')][_0x8267('0x53')](_0x8267('0x54'))){_0x2d766a[_0x8267('0x55')]=qs[_0x8267('0x55')](_0x191a14['query'][_0x8267('0x55')]);_0x2d766a[_0x8267('0x56')]=qs[_0x8267('0x56')](_0x191a14['query']['offset']);}return _0x29d9ea['getTeams'](_0x2d766a);}})[_0x8267('0x21')](function(_0x195021){if(_0x195021){return _0x195021?{'count':_0x4ad4ca,'rows':_0x195021}:null;}})['then'](respondWithResult(_0x2c65c4,null))[_0x8267('0x2a')](handleError(_0x2c65c4,null));};exports['addTeams']=function(_0x52a093,_0x477ecf){return db['User']['find']({'where':{'id':_0x52a093[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x477ecf,null))[_0x8267('0x21')](function(_0x59a855){if(_0x59a855){var _0x318fa3=_0x59a855[_0x8267('0x8e')]({'plain':!![]});return _0x59a855[_0x8267('0x108')](_0x52a093[_0x8267('0x67')][_0x8267('0x6b')],_[_0x8267('0x6c')](_0x52a093['body'],[_0x8267('0x6b'),'id'])||{})[_0x8267('0x21')](function(){for(var _0x282017=0x0;_0x282017<_0x52a093[_0x8267('0x67')][_0x8267('0x6b')][_0x8267('0x64')];_0x282017++){var _0x11dc64=[];db[_0x8267('0x106')][_0x8267('0x95')]({'where':{'id':_0x52a093[_0x8267('0x67')][_0x8267('0x6b')][_0x282017]}})[_0x8267('0x21')](function(_0x2228d9){_0x11dc64[_0x8267('0xb0')](_0x2228d9[_0x8267('0xec')]()[_0x8267('0x21')](function(_0x13a217){for(var _0x37babe=0x0;_0x37babe<_0x13a217['length'];_0x37babe++){_0x13a217[_0x37babe][_0x8267('0x109')](_0x8267('0xa0'),_0x8267('0x10a'));}return _0x13a217;}));_0x11dc64[_0x8267('0xb0')](_0x2228d9[_0x8267('0x10b')]()[_0x8267('0x21')](function(_0x3d51e8){for(var _0xbefa4d=0x0;_0xbefa4d<_0x3d51e8[_0x8267('0x64')];_0xbefa4d++){_0x3d51e8[_0xbefa4d]['setDataValue'](_0x8267('0xa0'),_0x8267('0x10c'));}return _0x3d51e8;}));_0x11dc64[_0x8267('0xb0')](_0x2228d9['getMailQueues']()[_0x8267('0x21')](function(_0x1063ba){for(var _0x470ae4=0x0;_0x470ae4<_0x1063ba['length'];_0x470ae4++){_0x1063ba[_0x470ae4][_0x8267('0x109')](_0x8267('0xa0'),_0x8267('0x10d'));}return _0x1063ba;}));_0x11dc64['push'](_0x2228d9[_0x8267('0x10e')]()[_0x8267('0x21')](function(_0x32ef80){for(var _0x45890e=0x0;_0x45890e<_0x32ef80[_0x8267('0x64')];_0x45890e++){_0x32ef80[_0x45890e][_0x8267('0x109')](_0x8267('0xa0'),_0x8267('0x10f'));}return _0x32ef80;}));_0x11dc64[_0x8267('0xb0')](_0x2228d9['getFaxQueues']()[_0x8267('0x21')](function(_0x2f26da){for(var _0x148ad7=0x0;_0x148ad7<_0x2f26da[_0x8267('0x64')];_0x148ad7++){_0x2f26da[_0x148ad7][_0x8267('0x109')]('channel',_0x8267('0x110'));}return _0x2f26da;}));_0x11dc64['push'](_0x2228d9[_0x8267('0x111')]()[_0x8267('0x21')](function(_0x1084fa){for(var _0xb77d93=0x0;_0xb77d93<_0x1084fa[_0x8267('0x64')];_0xb77d93++){_0x1084fa[_0xb77d93][_0x8267('0x109')]('channel','Openchannel');}return _0x1084fa;}));return BPromise[_0x8267('0xf0')](_0x11dc64);})[_0x8267('0x21')](function(_0x4b2af0){var _0x213496=_[_0x8267('0x112')](_0x4b2af0);_0x11dc64=[];return db[_0x8267('0x5b')]['transaction'](function(_0x5cd848){for(var _0x134d4d=0x0;_0x134d4d<_0x213496['length'];_0x134d4d++){_0x11dc64[_0x8267('0xb0')](_0x213496[_0x134d4d][_0x8267('0x113')](_0x318fa3['id']),{'transaction':_0x5cd848});}return BPromise[_0x8267('0xf0')](_0x11dc64)['then'](function(){if(_0x318fa3[_0x8267('0xa1')]){return BPromise[_0x8267('0xb3')](_['filter'](_0x213496,function(_0x122809){return _0x122809[_0x8267('0x114')](_0x8267('0xa0'))===_0x8267('0x10a');}),function(_0x2e98d4){return db[_0x8267('0xb4')][_0x8267('0x115')]({'membername':_0x318fa3['name'],'UserId':_0x318fa3['id'],'queue_name':_0x2e98d4[_0x8267('0x40')],'VoiceQueueId':_0x2e98d4['id'],'interface':_[_0x8267('0x72')](_0x318fa3[_0x8267('0xa4')])?util[_0x8267('0xb1')](_0x8267('0xb2'),_0x318fa3['name']):_0x318fa3[_0x8267('0xa4')],'paused':_0x318fa3[_0x8267('0xa3')]||![],'penalty':_0x318fa3[_0x8267('0xa9')]},{'transaction':_0x5cd848});});}else{return;}})[_0x8267('0x21')](function(){for(var _0x28707d=0x0;_0x28707d<_0x213496[_0x8267('0x64')];_0x28707d++){var _0x48cdb2=_0x213496[_0x28707d]['getDataValue'](_0x8267('0xa0'));var _0x41074d=_0x48cdb2+_0x8267('0xab');socket[_0x8267('0xac')](_0x8267('0x36')+_0x48cdb2+'Queue:save',{'UserId':_0x318fa3['id'],['queueField']:_0x213496[_0x28707d]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x477ecf,null))[_0x8267('0x2a')](handleError(_0x477ecf,null));};exports[_0x8267('0x116')]=function(_0x252bdc,_0x105194){return db['User'][_0x8267('0x95')]({'where':{'id':_0x252bdc[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x105194,null))[_0x8267('0x21')](function(_0x36e60f){if(_0x36e60f){var _0x11bca5=_0x36e60f[_0x8267('0x8e')]({'plain':!![]});var _0x5c40b3=_0x252bdc[_0x8267('0x4e')][_0x8267('0x6b')];return _0x36e60f[_0x8267('0x116')](_0x5c40b3)['then'](function(){for(var _0x287719=0x0;_0x287719<_0x5c40b3['length'];_0x287719++){var _0x148b5a=[];db[_0x8267('0x106')]['findOne']({'where':{'id':_0x5c40b3[_0x287719]}})[_0x8267('0x21')](function(_0x41b8af){_0x148b5a['push'](_0x41b8af['getVoiceQueues']()[_0x8267('0x21')](function(_0x323b61){for(var _0x4eb476=0x0;_0x4eb476<_0x323b61[_0x8267('0x64')];_0x4eb476++){_0x323b61[_0x4eb476]['setDataValue'](_0x8267('0xa0'),_0x8267('0x10a'));}return _0x323b61;}));_0x148b5a['push'](_0x41b8af[_0x8267('0x10b')]()[_0x8267('0x21')](function(_0x441be3){for(var _0x3e6d59=0x0;_0x3e6d59<_0x441be3['length'];_0x3e6d59++){_0x441be3[_0x3e6d59]['setDataValue']('channel',_0x8267('0x10c'));}return _0x441be3;}));_0x148b5a['push'](_0x41b8af[_0x8267('0x117')]()[_0x8267('0x21')](function(_0x4ae4e6){for(var _0x13e7e1=0x0;_0x13e7e1<_0x4ae4e6[_0x8267('0x64')];_0x13e7e1++){_0x4ae4e6[_0x13e7e1]['setDataValue'](_0x8267('0xa0'),_0x8267('0x10d'));}return _0x4ae4e6;}));_0x148b5a[_0x8267('0xb0')](_0x41b8af[_0x8267('0x10e')]()[_0x8267('0x21')](function(_0x5b7b6f){for(var _0x48afb9=0x0;_0x48afb9<_0x5b7b6f[_0x8267('0x64')];_0x48afb9++){_0x5b7b6f[_0x48afb9]['setDataValue'](_0x8267('0xa0'),_0x8267('0x10f'));}return _0x5b7b6f;}));_0x148b5a[_0x8267('0xb0')](_0x41b8af[_0x8267('0x118')]()['then'](function(_0xb5c082){for(var _0x434015=0x0;_0x434015<_0xb5c082[_0x8267('0x64')];_0x434015++){_0xb5c082[_0x434015][_0x8267('0x109')]('channel',_0x8267('0x110'));}return _0xb5c082;}));_0x148b5a['push'](_0x41b8af[_0x8267('0x111')]()[_0x8267('0x21')](function(_0x110f43){for(var _0x7daec1=0x0;_0x7daec1<_0x110f43['length'];_0x7daec1++){_0x110f43[_0x7daec1]['setDataValue']('channel','Openchannel');}return _0x110f43;}));return BPromise[_0x8267('0xf0')](_0x148b5a);})[_0x8267('0x21')](function(_0x251639){var _0x3a8d7a=_[_0x8267('0x112')](_0x251639);_0x148b5a=[];return db[_0x8267('0x5b')][_0x8267('0x119')](function(_0x51dd63){for(var _0x474eae=0x0;_0x474eae<_0x3a8d7a['length'];_0x474eae++){_0x148b5a[_0x8267('0xb0')](_0x3a8d7a[_0x474eae][_0x8267('0x11a')](_0x11bca5['id']),{'transaction':_0x51dd63});}return BPromise[_0x8267('0xf0')](_0x148b5a)[_0x8267('0x21')](function(){if(_0x11bca5[_0x8267('0xa1')]){return BPromise[_0x8267('0xb3')](_[_0x8267('0x3a')](_0x3a8d7a,function(_0xadac33){return _0xadac33[_0x8267('0x114')](_0x8267('0xa0'))===_0x8267('0x10a');}),function(_0x90897a){return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0x90897a['id'],'UserId':_0x11bca5['id']},'transaction':_0x51dd63});});}else{return;}})[_0x8267('0x21')](function(){for(var _0x38ce43=0x0;_0x38ce43<_0x3a8d7a[_0x8267('0x64')];_0x38ce43++){var _0x1ecf86=_0x3a8d7a[_0x38ce43][_0x8267('0x114')](_0x8267('0xa0'));var _0x1a50e0=_0x1ecf86+_0x8267('0xab');socket[_0x8267('0xac')]('user'+_0x1ecf86+_0x8267('0x11b'),{'UserId':_0x11bca5['id'],['queueField']:_0x3a8d7a[_0x38ce43]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x105194,null))[_0x8267('0x2a')](handleError(_0x105194,null));};exports[_0x8267('0x11c')]=function(_0x327b4c,_0x45ab4a,_0x325b8e){var _0xa85d7e={};var _0x65059f={};var _0xe86588;var _0x50f547;return db[_0x8267('0x45')][_0x8267('0x95')]({'where':{'id':_0x327b4c[_0x8267('0x62')]['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x45ab4a,null))[_0x8267('0x21')](function(_0x281c82){if(_0x281c82){_0xe86588=_0x281c82;_0x65059f[_0x8267('0x4a')]=_[_0x8267('0x63')](db[_0x8267('0xc6')]['rawAttributes']);_0x65059f[_0x8267('0x4e')]=_['keys'](_0x327b4c[_0x8267('0x4e')]);_0x65059f[_0x8267('0x4f')]=_[_0x8267('0x50')](_0x65059f[_0x8267('0x4a')],_0x65059f[_0x8267('0x4e')]);_0xa85d7e[_0x8267('0x51')]=_[_0x8267('0x50')](_0x65059f[_0x8267('0x4a')],qs['fields'](_0x327b4c['query'][_0x8267('0x52')]));_0xa85d7e[_0x8267('0x51')]=_0xa85d7e[_0x8267('0x51')][_0x8267('0x64')]?_0xa85d7e[_0x8267('0x51')]:_0x65059f[_0x8267('0x4a')];_0xa85d7e[_0x8267('0xc4')]=qs[_0x8267('0xc5')](_0x327b4c['query'][_0x8267('0xc5')]);_0xa85d7e['where']=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x327b4c[_0x8267('0x4e')],_0x65059f['filters']));if(_0x327b4c[_0x8267('0x4e')]['filter']){_0xa85d7e[_0x8267('0x57')]=_[_0x8267('0x59')](_0xa85d7e[_0x8267('0x57')],{'$or':_[_0x8267('0x3c')](_0xa85d7e[_0x8267('0x51')],function(_0x42da60){var _0x1ef512={};_0x1ef512[_0x42da60]={'$like':'%'+_0x327b4c[_0x8267('0x4e')][_0x8267('0x3a')]+'%'};return _0x1ef512;})});}_0xa85d7e=_[_0x8267('0x59')]({},_0xa85d7e,_0x327b4c[_0x8267('0x65')]);return _0xe86588[_0x8267('0x11c')](_0xa85d7e);}})['then'](function(_0x295c9e){if(_0x295c9e){_0x50f547=_0x295c9e[_0x8267('0x64')];if(!_0x327b4c[_0x8267('0x4e')][_0x8267('0x53')](_0x8267('0x54'))){_0xa85d7e[_0x8267('0x55')]=qs[_0x8267('0x55')](_0x327b4c[_0x8267('0x4e')]['limit']);_0xa85d7e[_0x8267('0x56')]=qs['offset'](_0x327b4c[_0x8267('0x4e')][_0x8267('0x56')]);}return _0xe86588['getLists'](_0xa85d7e);}})[_0x8267('0x21')](function(_0x5345f0){if(_0x5345f0){return _0x5345f0?{'count':_0x50f547,'rows':_0x5345f0}:null;}})['then'](respondWithResult(_0x45ab4a,null))[_0x8267('0x2a')](handleError(_0x45ab4a,null));};exports[_0x8267('0x11d')]=function(_0x38c014,_0x28bd9b,_0x203603){var _0x20cd27={};var _0x300b57={};var _0x1fbff8;var _0x386e1a;return db['User']['findOne']({'where':{'id':_0x38c014['params']['id']}})[_0x8267('0x21')](handleEntityNotFound(_0x28bd9b,null))[_0x8267('0x21')](function(_0x1e6cdc){if(_0x1e6cdc){_0x1fbff8=_0x1e6cdc;_0x300b57[_0x8267('0x4a')]=_[_0x8267('0x63')](db[_0x8267('0x45')][_0x8267('0x46')]);_0x300b57[_0x8267('0x4e')]=_[_0x8267('0x63')](_0x38c014[_0x8267('0x4e')]);_0x300b57['filters']=_[_0x8267('0x50')](_0x300b57[_0x8267('0x4a')],_0x300b57[_0x8267('0x4e')]);_0x20cd27[_0x8267('0x51')]=_[_0x8267('0x50')](_0x300b57[_0x8267('0x4a')],qs['fields'](_0x38c014[_0x8267('0x4e')][_0x8267('0x52')]));_0x20cd27[_0x8267('0x51')]=_0x20cd27['attributes'][_0x8267('0x64')]?_0x20cd27['attributes']:_0x300b57[_0x8267('0x4a')];_0x20cd27[_0x8267('0xc4')]=qs[_0x8267('0xc5')](_0x38c014['query']['sort']);_0x20cd27['where']=qs[_0x8267('0x4f')](_[_0x8267('0x58')](_0x38c014[_0x8267('0x4e')],_0x300b57[_0x8267('0x4f')]));if(_0x38c014[_0x8267('0x4e')][_0x8267('0x3a')]){_0x20cd27['where']=_['merge'](_0x20cd27[_0x8267('0x57')],{'$or':_[_0x8267('0x3c')](_0x20cd27['attributes'],function(_0x308165){var _0x32d916={};_0x32d916[_0x308165]={'$like':'%'+_0x38c014['query'][_0x8267('0x3a')]+'%'};return _0x32d916;})});}_0x20cd27['model']=db['User'];_0x20cd27['as']=_0x8267('0x37');_0x20cd27=_[_0x8267('0x59')]({},_0x20cd27,_0x38c014[_0x8267('0x65')]);return _0x1fbff8[_0x8267('0xec')]({'include':[_0x20cd27]});}})['then'](function(_0x21222c){if(_0x21222c){var _0x4b09fa={},_0x21795f=[],_0xaa1ac1=0x0;for(var _0x24a7c1=0x0;_0x24a7c1<_0x21222c[_0x8267('0x64')];_0x24a7c1+=0x1){for(var _0x5386c7=0x0,_0x21058b;_0x5386c7<_0x21222c[_0x24a7c1][_0x8267('0x37')][_0x8267('0x64')];_0x5386c7+=0x1){_0x21058b=_0x21222c[_0x24a7c1][_0x8267('0x37')][_0x5386c7][_0x8267('0x8e')]({'plain':!![]});_0x4b09fa[_0x21058b['id']]=_0x21058b;}}_0x4b09fa=_[_0x8267('0x11e')](_0x4b09fa);for(var _0x2b6e60=qs[_0x8267('0x56')](_0x38c014['query'][_0x8267('0x56')]);_0x2b6e60<_0x4b09fa['length']&&_0x21795f['length']=_0x3682a8[_0xea74('0x50')]){throw new Error(_0xea74('0x51'));}})[_0xea74('0x22')](function(){if(_0x44a972){return db[_0xea74('0x27')]['destroy']({'where':{'membername':_0x44a972[_0xea74('0x2a')]},'individualHooks':!![]});}})['then'](function(){if(_0x44a972){return _0x44a972[_0xea74('0x52')]({'raw':!![]});}})[_0xea74('0x22')](function(_0x3a6bec){if(_0x44a972){if(_0x3a6bec){var _0x172514=[];_0x52a06d=_0x3a6bec;if(_0x52a06d[_0xea74('0x2c')]){for(var _0x161344=0x0;_0x161344<_0x52a06d[_0xea74('0x2c')];_0x161344++){_0x172514[_0xea74('0x2f')](db[_0xea74('0x27')][_0xea74('0x53')]({'membername':_0x44a972[_0xea74('0x2a')],'UserId':_0x44a972['id'],'queue_name':_0x52a06d[_0x161344]['name'],'VoiceQueueId':_0x52a06d[_0x161344]['id'],'interface':_0x59baf2,'paused':_0x44a972['loginInPause']||![],'penalty':_0x52a06d[_0x161344]['UserVoiceQueue.penalty']||0x0}));}return BPromise[_0xea74('0x46')](_0x172514);}}}})[_0xea74('0x22')](function(){if(_0x44a972){return db[_0xea74('0x29')]['findAll']({'where':{'membername':_0x44a972[_0xea74('0x2a')],'exitAt':null}});}})[_0xea74('0x22')](function(_0x32eeb7){if(_0x44a972){if(_0x32eeb7&&_0x32eeb7[_0xea74('0x2c')]){var _0x2628f1=[];_0x32eeb7[_0xea74('0x2e')](function(_0x49e7e0){_0x2628f1[_0xea74('0x2f')](_0x49e7e0[_0xea74('0x28')]({'exitAt':moment()[_0xea74('0x2d')](_0xea74('0x32'))}));});return BPromise['all'](_0x2628f1);}}})[_0xea74('0x22')](function(_0x45b56a){if(_0x44a972){var _0x45b72e=[];var _0x3db7bc=[];var _0xa98a53=utils[_0xea74('0x54')]();var _0x183017={'membername':_0x44a972[_0xea74('0x2a')],'interface':_0x59baf2,'enterAt':moment()[_0xea74('0x2d')](_0xea74('0x32')),'role':_0x44a972['role'],'internal':_0x44a972[_0xea74('0x37')]};_0xa98a53[_0xea74('0x2e')](function(_0x28732e){_0x45b72e[_0xea74('0x2f')](_[_0xea74('0x55')]({'channel':_0x28732e,'type':_0xea74('0x56'),'data1':_0xea74('0x57'),'data2':_0x59baf2},_0x183017));if(_0x44a972[_0xea74('0x4b')]){_0x3db7bc[_0xea74('0x2f')](_['merge']({'channel':_0x28732e,'type':'PAUSE','data1':_0xea74('0x58')},_0x183017));}});return db[_0xea74('0x29')][_0xea74('0x38')](_0x45b72e[_0xea74('0x59')](_0x3db7bc),{'individualHooks':!![]});}})['then'](function(){if(_0x44a972){return _0x44a972['update']({'online':!![],'lastLoginAt':moment()['format'](_0xea74('0x32')),'voicePause':_0x44a972['loginInPause']||![],'mailPause':_0x44a972[_0xea74('0x4b')]||![],'chatPause':_0x44a972[_0xea74('0x4b')]||![],'faxPause':_0x44a972['loginInPause']||![],'smsPause':_0x44a972[_0xea74('0x4b')]||![],'openchannelPause':_0x44a972['loginInPause']||![],'pauseType':_0x44a972[_0xea74('0x4b')]?'LOGININPAUSE':null,'lastPauseAt':moment()[_0xea74('0x2d')](_0xea74('0x32')),'interface':_0x59baf2});}})['then'](function(_0x188078){_0x555eb1(_0x188078);})[_0xea74('0x17')](function(_0x4adbdb){_0x4f5ced(_0x748885['error'](0x1f4,_0x4adbdb[_0xea74('0x16')]));});});}; \ No newline at end of file +var _0xa44e=['uniqueid','bulkCreate','body','DEFAULT\x20PAUSE','findOne','channel','isValidChannel','Unknown\x20channel','voice','UserVoiceQueueRt','update','system','mail','chat','fax','sms','set','%s%s','LogoutUser','destroy','LoginUser','mobile','phone','loginInPause','count','../../config/license/util','getLicense','agents','getVoiceQueues','upsert','UserVoiceQueue.penalty','all','getChannels','merge','LOGININPAUSE','concat','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./user.socket','register','request','then','info','User,\x20%s,\x20%s','debug','User,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','User','findAll','options','where','attributes','limit','include','map','model','catch','GetUser','find','ShowUser','PauseUser','name','role','internal','interface','MemberReport','PAUSE','format','length','updateAttributes','forEach','push','isNil','SIP/%s','YYYY-MM-DD\x20HH:mm:ss','type'];(function(_0x21ca62,_0x25df97){var _0xaede3c=function(_0x459818){while(--_0x459818){_0x21ca62['push'](_0x21ca62['shift']());}};_0xaede3c(++_0x25df97);}(_0xa44e,0x1e6));var _0xea44=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa44e[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xea44('0x0'));var BPromise=require('bluebird');var rs=require(_0xea44('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xea44('0x2'))['db'];var utils=require(_0xea44('0x3'));var logger=require(_0xea44('0x4'))(_0xea44('0x5'));var config=require('../../config/environment');var jayson=require(_0xea44('0x6'));var client=jayson[_0xea44('0x7')][_0xea44('0x8')]({'port':0x232a});config['redis']=_[_0xea44('0x9')](config[_0xea44('0xa')],{'host':_0xea44('0xb'),'port':0x18eb});var socket=require(_0xea44('0xc'))(new Redis(config[_0xea44('0xa')]));require(_0xea44('0xd'))[_0xea44('0xe')](socket);function respondWithRpcPromise(_0x1afaff,_0x31f0bd,_0x3d6b62){return new BPromise(function(_0x347135,_0x1f0479){return client[_0xea44('0xf')](_0x1afaff,_0x3d6b62)[_0xea44('0x10')](function(_0x4a5e22){logger[_0xea44('0x11')](_0xea44('0x12'),_0x31f0bd,'request\x20sent');logger[_0xea44('0x13')](_0xea44('0x14'),_0x31f0bd,_0xea44('0x15'),JSON[_0xea44('0x16')](_0x4a5e22));if(_0x4a5e22[_0xea44('0x17')]){if(_0x4a5e22['error']['code']===0x1f4){logger[_0xea44('0x17')](_0xea44('0x12'),_0x31f0bd,_0x4a5e22[_0xea44('0x17')][_0xea44('0x18')]);return _0x1f0479(_0x4a5e22[_0xea44('0x17')][_0xea44('0x18')]);}logger['error'](_0xea44('0x12'),_0x31f0bd,_0x4a5e22['error'][_0xea44('0x18')]);return _0x347135(_0x4a5e22['error'][_0xea44('0x18')]);}else{logger[_0xea44('0x11')](_0xea44('0x12'),_0x31f0bd,_0xea44('0x15'));_0x347135(_0x4a5e22['result'][_0xea44('0x18')]);}})['catch'](function(_0x505737){logger[_0xea44('0x17')](_0xea44('0x12'),_0x31f0bd,_0x505737);_0x1f0479(_0x505737);});});}exports['GetUser']=function(_0x16ebe6){var _0x4d6673=this;return new Promise(function(_0xba7418,_0x302cb7){return db[_0xea44('0x19')][_0xea44('0x1a')]({'raw':_0x16ebe6['options']?_0x16ebe6[_0xea44('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x16ebe6[_0xea44('0x1b')]?_0x16ebe6[_0xea44('0x1b')][_0xea44('0x1c')]||null:null,'attributes':_0x16ebe6[_0xea44('0x1b')]?_0x16ebe6['options'][_0xea44('0x1d')]||null:null,'limit':_0x16ebe6[_0xea44('0x1b')]?_0x16ebe6[_0xea44('0x1b')][_0xea44('0x1e')]||null:null,'include':_0x16ebe6['options']?_0x16ebe6[_0xea44('0x1b')][_0xea44('0x1f')]?_[_0xea44('0x20')](_0x16ebe6[_0xea44('0x1b')][_0xea44('0x1f')],function(_0x314873){return{'model':db[_0x314873[_0xea44('0x21')]],'as':_0x314873['as'],'attributes':_0x314873[_0xea44('0x1d')],'include':_0x314873[_0xea44('0x1f')]?_[_0xea44('0x20')](_0x314873[_0xea44('0x1f')],function(_0x3568b3){return{'model':db[_0x3568b3[_0xea44('0x21')]],'as':_0x3568b3['as'],'attributes':_0x3568b3[_0xea44('0x1d')],'include':_0x3568b3['include']?_['map'](_0x3568b3[_0xea44('0x1f')],function(_0x43ce31){return{'model':db[_0x43ce31['model']],'as':_0x43ce31['as'],'attributes':_0x43ce31[_0xea44('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xea44('0x10')](function(_0x2a2cc5){logger['info']('GetUser',_0x16ebe6);logger[_0xea44('0x13')]('GetUser',_0x16ebe6,JSON[_0xea44('0x16')](_0x2a2cc5));_0xba7418(_0x2a2cc5);})[_0xea44('0x22')](function(_0x476b3f){logger[_0xea44('0x17')](_0xea44('0x23'),_0x476b3f['message'],_0x16ebe6);_0x302cb7(_0x4d6673['error'](0x1f4,_0x476b3f[_0xea44('0x18')]));});});};exports['ShowUser']=function(_0x2d2194){var _0x478f77=this;return new Promise(function(_0x55005e,_0xf1ee45){return db[_0xea44('0x19')][_0xea44('0x24')]({'raw':_0x2d2194[_0xea44('0x1b')]?_0x2d2194['options']['raw']===undefined?!![]:![]:!![],'where':_0x2d2194['options']?_0x2d2194[_0xea44('0x1b')][_0xea44('0x1c')]||null:null,'attributes':_0x2d2194[_0xea44('0x1b')]?_0x2d2194[_0xea44('0x1b')][_0xea44('0x1d')]||null:null,'include':_0x2d2194[_0xea44('0x1b')]?_0x2d2194[_0xea44('0x1b')][_0xea44('0x1f')]?_[_0xea44('0x20')](_0x2d2194[_0xea44('0x1b')][_0xea44('0x1f')],function(_0x2d3d94){return{'model':db[_0x2d3d94[_0xea44('0x21')]],'as':_0x2d3d94['as'],'attributes':_0x2d3d94['attributes'],'include':_0x2d3d94[_0xea44('0x1f')]?_[_0xea44('0x20')](_0x2d3d94[_0xea44('0x1f')],function(_0x559fd1){return{'model':db[_0x559fd1[_0xea44('0x21')]],'as':_0x559fd1['as'],'attributes':_0x559fd1[_0xea44('0x1d')],'include':_0x559fd1[_0xea44('0x1f')]?_['map'](_0x559fd1['include'],function(_0x50472b){return{'model':db[_0x50472b[_0xea44('0x21')]],'as':_0x50472b['as'],'attributes':_0x50472b['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x35ff92){logger[_0xea44('0x11')](_0xea44('0x25'),_0x2d2194);logger['debug'](_0xea44('0x25'),_0x2d2194,JSON[_0xea44('0x16')](_0x35ff92));_0x55005e(_0x35ff92);})[_0xea44('0x22')](function(_0x471037){logger['error']('ShowUser',_0x471037[_0xea44('0x18')],_0x2d2194);_0xf1ee45(_0x478f77[_0xea44('0x17')](0x1f4,_0x471037['message']));});});};exports[_0xea44('0x26')]=function(_0x488345){var _0x567cf6=this;return new Promise(function(_0x543e26,_0x4339a5){var _0x4c04ee;return db[_0xea44('0x19')]['find']({'where':_0x488345[_0xea44('0x1b')][_0xea44('0x1c')]||{},'attributes':['id',_0xea44('0x27'),_0xea44('0x28'),_0xea44('0x29'),_0xea44('0x2a')]})[_0xea44('0x10')](function(_0x10d576){if(_0x10d576){_0x4c04ee=_0x10d576;return db['UserVoiceQueueRt']['update']({'paused':0x1},{'where':{'UserId':_0x4c04ee['id']},'individualHooks':!![]});}})[_0xea44('0x10')](function(){if(_0x4c04ee){return db[_0xea44('0x2b')][_0xea44('0x1a')]({'where':{'membername':_0x4c04ee[_0xea44('0x27')],'type':_0xea44('0x2c'),'exitAt':null}});}})[_0xea44('0x10')](function(_0x186767){if(_0x4c04ee){if(_0x186767&&_0x186767['length']){var _0x157116=moment()[_0xea44('0x2d')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x134537=0x0,_0x1e00e0=_0x186767[_0xea44('0x2e')];_0x134537<_0x1e00e0;_0x134537++){_0x186767[_0x134537][_0xea44('0x2f')]({'exitAt':_0x157116});}}}})[_0xea44('0x10')](function(){if(_0x4c04ee){var _0x4511a6=[];var _0x6190ca=utils['getChannels']();_0x6190ca[_0xea44('0x30')](function(_0x592c7f){_0x4511a6[_0xea44('0x31')]({'channel':_0x592c7f,'membername':_0x4c04ee[_0xea44('0x27')],'interface':_[_0xea44('0x32')](_0x4c04ee[_0xea44('0x2a')])?util[_0xea44('0x2d')](_0xea44('0x33'),_0x4c04ee[_0xea44('0x27')]):_0x4c04ee[_0xea44('0x2a')],'type':_0xea44('0x2c'),'enterAt':moment()[_0xea44('0x2d')](_0xea44('0x34')),'data1':_0x488345['body'][_0xea44('0x35')]||'DEFAULT\x20PAUSE','role':_0x4c04ee[_0xea44('0x28')],'internal':_0x4c04ee[_0xea44('0x29')],'uniqueid':_0x488345['body'][_0xea44('0x36')]||null});});return db[_0xea44('0x2b')][_0xea44('0x37')](_0x4511a6,{'individualHooks':!![]});}})[_0xea44('0x10')](function(){if(_0x4c04ee){return _0x4c04ee['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x488345[_0xea44('0x38')][_0xea44('0x35')]||_0xea44('0x39'),'lastPauseAt':moment()['format'](_0xea44('0x34'))});}})[_0xea44('0x10')](function(_0x22999d){_0x543e26(_0x22999d);})[_0xea44('0x22')](function(_0x3be715){_0x4339a5(_0x567cf6['error'](0x1f4,_0x3be715[_0xea44('0x18')]));});});};exports['UnpauseUser']=function(_0x5b0877){var _0x3b66cf=this;return new Promise(function(_0x8f8b93,_0x4a4087){var _0x10053d;return db['User'][_0xea44('0x3a')]({'where':_0x5b0877[_0xea44('0x1b')][_0xea44('0x1c')]||{},'attributes':['id',_0xea44('0x27')]})[_0xea44('0x10')](function(_0x40717f){if(_0x40717f){_0x10053d=_0x40717f;if(_0x5b0877[_0xea44('0x38')][_0xea44('0x3b')]&&!utils[_0xea44('0x3c')](_0x5b0877[_0xea44('0x38')][_0xea44('0x3b')])){throw new Error(_0xea44('0x3d'));}switch(_0x5b0877[_0xea44('0x38')][_0xea44('0x3b')]){case _0xea44('0x3e'):return db[_0xea44('0x3f')]['update']({'paused':0x0},{'where':{'UserId':_0x10053d['id']}})[_0xea44('0x10')](function(){return db['MemberReport']['find']({'where':{'channel':_0x5b0877[_0xea44('0x38')]['channel'],'membername':_0x10053d['name'],'type':_0xea44('0x2c'),'exitAt':null}});})[_0xea44('0x10')](function(_0x55bb7d){if(_0x55bb7d){return _0x55bb7d[_0xea44('0x40')]({'exitAt':moment()[_0xea44('0x2d')](_0xea44('0x34')),'data2':_0xea44('0x41')},{'individualHooks':!![]});}return null;})[_0xea44('0x10')](function(){return _0x10053d[_0xea44('0x40')]({'voicePause':![]});});case _0xea44('0x42'):case _0xea44('0x43'):case _0xea44('0x44'):case _0xea44('0x45'):case'openchannel':return db[_0xea44('0x2b')][_0xea44('0x24')]({'where':{'channel':_0x5b0877[_0xea44('0x38')][_0xea44('0x3b')],'membername':_0x10053d[_0xea44('0x27')],'type':_0xea44('0x2c'),'exitAt':null}})[_0xea44('0x10')](function(_0x54ecc9){return _0x54ecc9[_0xea44('0x40')]({'exitAt':moment()[_0xea44('0x2d')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xea44('0x41')},{'individualHooks':!![]});})[_0xea44('0x10')](function(){var _0x29bb0e={};_[_0xea44('0x46')](_0x29bb0e,util[_0xea44('0x2d')](_0xea44('0x47'),_0x5b0877[_0xea44('0x38')][_0xea44('0x3b')],'Pause'),![]);return _0x10053d[_0xea44('0x40')](_0x29bb0e);});default:return db[_0xea44('0x3f')][_0xea44('0x40')]({'paused':0x0},{'where':{'UserId':_0x10053d['id']}})['then'](function(){return db[_0xea44('0x2b')]['findAll']({'where':{'membername':_0x10053d['name'],'type':'PAUSE','exitAt':null}});})[_0xea44('0x10')](function(_0x1bd101){var _0xed3f53=[];_0x1bd101[_0xea44('0x30')](function(_0x3e6694){_0xed3f53['push'](_0x3e6694[_0xea44('0x40')]({'exitAt':moment()['format'](_0xea44('0x34')),'data2':_0xea44('0x41')}));});return BPromise['all'](_0xed3f53);})[_0xea44('0x10')](function(){return _0x10053d[_0xea44('0x40')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0xea44('0x10')](function(_0x37f01a){_0x8f8b93(_0x37f01a);})[_0xea44('0x22')](function(_0x262ea0){_0x4a4087(_0x3b66cf['error'](0x1f4,_0x262ea0[_0xea44('0x18')]));});});};exports[_0xea44('0x48')]=function(_0x50252e){var _0x4c0683=this;return new Promise(function(_0xff4da9,_0x23d35a){var _0x43c85e;return db[_0xea44('0x19')][_0xea44('0x3a')]({'where':_0x50252e[_0xea44('0x1b')]['where']||{},'attributes':['id',_0xea44('0x27')]})[_0xea44('0x10')](function(_0x358ac0){if(_0x358ac0){_0x43c85e=_0x358ac0;return db['UserVoiceQueueRt'][_0xea44('0x49')]({'where':{'membername':_0x43c85e['name']},'individualHooks':!![]});}})[_0xea44('0x10')](function(){if(_0x43c85e){return db[_0xea44('0x2b')][_0xea44('0x1a')]({'where':{'membername':_0x43c85e['name'],'exitAt':null}});}})[_0xea44('0x10')](function(_0x533d58){if(_0x43c85e){if(_0x533d58&&_0x533d58[_0xea44('0x2e')]){var _0x482931=[];_0x533d58[_0xea44('0x30')](function(_0x149ba2){_0x482931[_0xea44('0x31')](_0x149ba2[_0xea44('0x40')]({'exitAt':moment()[_0xea44('0x2d')](_0xea44('0x34'))}));});return BPromise['all'](_0x482931);}}})[_0xea44('0x10')](function(){if(_0x43c85e){return _0x43c85e[_0xea44('0x40')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0xea44('0x10')](function(_0xe29d0a){_0xff4da9(_0xe29d0a);})[_0xea44('0x22')](function(_0xc77bff){_0x23d35a(_0x4c0683[_0xea44('0x17')](0x1f4,_0xc77bff[_0xea44('0x18')]));});});};exports[_0xea44('0x4a')]=function(_0x534f9f){var _0x3f5899=this;return new Promise(function(_0x3c3ef6,_0xcdb483){var _0x2d7d99;var _0x2cbcf7;var _0x44990f;var _0x40d0e9;return db[_0xea44('0x19')][_0xea44('0x3a')]({'where':_0x534f9f[_0xea44('0x1b')][_0xea44('0x1c')]||{},'attributes':['id','name','role',_0xea44('0x4b'),_0xea44('0x4c'),_0xea44('0x29'),_0xea44('0x4d'),_0xea44('0x2a')]})[_0xea44('0x10')](function(_0xb342dd){if(_0xb342dd){_0x2d7d99=_0xb342dd;_0x40d0e9=_0x534f9f[_0xea44('0x38')][_0xea44('0x2a')]?_0x534f9f[_0xea44('0x38')][_0xea44('0x2a')]:util[_0xea44('0x2d')](_0xea44('0x33'),_0x2d7d99[_0xea44('0x27')]);return db['User'][_0xea44('0x4e')]({'where':{'role':'agent','online':!![],'id':{'$ne':_0x2d7d99['id']}}});}})[_0xea44('0x10')](function(_0x28dd26){if(_0x28dd26){_0x44990f=_0x28dd26;return require(_0xea44('0x4f'))[_0xea44('0x50')]();}})[_0xea44('0x10')](function(_0xc65ce3){if(_0xc65ce3&&_0xc65ce3[_0xea44('0x51')]&&_0x44990f>=_0xc65ce3[_0xea44('0x51')]){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})[_0xea44('0x10')](function(){if(_0x2d7d99){return db[_0xea44('0x3f')][_0xea44('0x49')]({'where':{'membername':_0x2d7d99[_0xea44('0x27')]},'individualHooks':!![]});}})['then'](function(){if(_0x2d7d99){return _0x2d7d99[_0xea44('0x52')]({'raw':!![]});}})['then'](function(_0x38b7bc){if(_0x2d7d99){if(_0x38b7bc){var _0x3b423a=[];_0x2cbcf7=_0x38b7bc;if(_0x2cbcf7[_0xea44('0x2e')]){for(var _0x3cb22e=0x0;_0x3cb22e<_0x2cbcf7[_0xea44('0x2e')];_0x3cb22e++){_0x3b423a['push'](db[_0xea44('0x3f')][_0xea44('0x53')]({'membername':_0x2d7d99[_0xea44('0x27')],'UserId':_0x2d7d99['id'],'queue_name':_0x2cbcf7[_0x3cb22e][_0xea44('0x27')],'VoiceQueueId':_0x2cbcf7[_0x3cb22e]['id'],'interface':_0x40d0e9,'paused':_0x2d7d99[_0xea44('0x4d')]||![],'penalty':_0x2cbcf7[_0x3cb22e][_0xea44('0x54')]||0x0}));}return BPromise[_0xea44('0x55')](_0x3b423a);}}}})[_0xea44('0x10')](function(){if(_0x2d7d99){return db['MemberReport'][_0xea44('0x1a')]({'where':{'membername':_0x2d7d99[_0xea44('0x27')],'exitAt':null}});}})[_0xea44('0x10')](function(_0x223cef){if(_0x2d7d99){if(_0x223cef&&_0x223cef[_0xea44('0x2e')]){var _0x4f92fd=[];_0x223cef[_0xea44('0x30')](function(_0x91a24d){_0x4f92fd['push'](_0x91a24d['update']({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0xea44('0x55')](_0x4f92fd);}}})['then'](function(_0x23d2fc){if(_0x2d7d99){var _0x1f7307=[];var _0x5ded4f=[];var _0x3db41e=utils[_0xea44('0x56')]();var _0x103212={'membername':_0x2d7d99[_0xea44('0x27')],'interface':_0x40d0e9,'enterAt':moment()['format'](_0xea44('0x34')),'role':_0x2d7d99['role'],'internal':_0x2d7d99[_0xea44('0x29')]};_0x3db41e[_0xea44('0x30')](function(_0x4138e4){_0x1f7307[_0xea44('0x31')](_[_0xea44('0x57')]({'channel':_0x4138e4,'type':'LOGIN','data1':'callysquare','data2':_0x40d0e9},_0x103212));if(_0x2d7d99[_0xea44('0x4d')]){_0x5ded4f[_0xea44('0x31')](_[_0xea44('0x57')]({'channel':_0x4138e4,'type':'PAUSE','data1':_0xea44('0x58')},_0x103212));}});return db[_0xea44('0x2b')][_0xea44('0x37')](_0x1f7307[_0xea44('0x59')](_0x5ded4f),{'individualHooks':!![]});}})[_0xea44('0x10')](function(){if(_0x2d7d99){return _0x2d7d99[_0xea44('0x40')]({'online':!![],'lastLoginAt':moment()[_0xea44('0x2d')](_0xea44('0x34')),'voicePause':_0x2d7d99[_0xea44('0x4d')]||![],'mailPause':_0x2d7d99[_0xea44('0x4d')]||![],'chatPause':_0x2d7d99[_0xea44('0x4d')]||![],'faxPause':_0x2d7d99[_0xea44('0x4d')]||![],'smsPause':_0x2d7d99['loginInPause']||![],'openchannelPause':_0x2d7d99[_0xea44('0x4d')]||![],'pauseType':_0x2d7d99[_0xea44('0x4d')]?_0xea44('0x58'):null,'lastPauseAt':moment()[_0xea44('0x2d')]('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x40d0e9});}})[_0xea44('0x10')](function(_0x13938f){_0x3c3ef6(_0x13938f);})[_0xea44('0x22')](function(_0x393c57){_0xcdb483(_0x3f5899['error'](0x1f4,_0x393c57['message']));});});}; \ No newline at end of file diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js index f6279c8..643bd26 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 _0xf0f3=['./user.events','save','remove','update','emit','removeListener','register','length','user:'];(function(_0x29dda1,_0x508e13){var _0x21b0ef=function(_0x118906){while(--_0x118906){_0x29dda1['push'](_0x29dda1['shift']());}};_0x21b0ef(++_0x508e13);}(_0xf0f3,0xea));var _0x3f0f=function(_0x146cb6,_0x3ee1bc){_0x146cb6=_0x146cb6-0x0;var _0x69472=_0xf0f3[_0x146cb6];return _0x69472;};'use strict';var UserEvents=require(_0x3f0f('0x0'));var events=[_0x3f0f('0x1'),_0x3f0f('0x2'),_0x3f0f('0x3')];function createListener(_0x3cdfc7,_0x216a08){return function(_0x29b5ec){_0x216a08[_0x3f0f('0x4')](_0x3cdfc7,_0x29b5ec);};}function removeListener(_0x3f4c49,_0x484899){return function(){UserEvents[_0x3f0f('0x5')](_0x3f4c49,_0x484899);};}exports[_0x3f0f('0x6')]=function(_0x5e1f89){for(var _0xfdf297=0x0,_0x4c4885=events[_0x3f0f('0x7')];_0xfdf297<_0x4c4885;_0xfdf297++){var _0x4a5089=events[_0xfdf297];var _0x5a5539=createListener(_0x3f0f('0x8')+_0x4a5089,_0x5e1f89);UserEvents['on'](_0x4a5089,_0x5a5539);}}; \ No newline at end of file +var _0xf45c=['remove','update','register','length','user:','save'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf45c,0xbf));var _0xcf45=function(_0x205907,_0x3a6a95){_0x205907=_0x205907-0x0;var _0x2b6c5e=_0xf45c[_0x205907];return _0x2b6c5e;};'use strict';var UserEvents=require('./user.events');var events=[_0xcf45('0x0'),_0xcf45('0x1'),_0xcf45('0x2')];function createListener(_0x1910ed,_0x4d9a54){return function(_0x79723b){_0x4d9a54['emit'](_0x1910ed,_0x79723b);};}function removeListener(_0x41c072,_0x29b9f5){return function(){UserEvents['removeListener'](_0x41c072,_0x29b9f5);};}exports[_0xcf45('0x3')]=function(_0x16d468){for(var _0x4dff8b=0x0,_0x315aaa=events[_0xcf45('0x4')];_0x4dff8b<_0x315aaa;_0x4dff8b++){var _0x49da34=events[_0x4dff8b];var _0x28c7ca=createListener(_0xcf45('0x5')+_0x49da34,_0x16d468);UserEvents['on'](_0x49da34,_0x28c7ca);}}; \ No newline at end of file diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js index 01681fe..b69cd60 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 _0x2df4=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','express','Router'];(function(_0x239b31,_0x44a64d){var _0x41c8be=function(_0x27f031){while(--_0x27f031){_0x239b31['push'](_0x239b31['shift']());}};_0x41c8be(++_0x44a64d);}(_0x2df4,0x1b3));var _0x42df=function(_0xaf025d,_0x586d7a){_0xaf025d=_0xaf025d-0x0;var _0x1c77cb=_0x2df4[_0xaf025d];return _0x1c77cb;};'use strict';var multer=require(_0x42df('0x0'));var util=require(_0x42df('0x1'));var path=require(_0x42df('0x2'));var timeout=require('connect-timeout');var express=require(_0x42df('0x3'));var router=express[_0x42df('0x4')]();var auth=require(_0x42df('0x5'));var interaction=require(_0x42df('0x6'));var config=require('../../config/environment');module[_0x42df('0x7')]=router; \ No newline at end of file +var _0x6940=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x6940,0xbe));var _0x0694=function(_0x4349ef,_0x7f68e5){_0x4349ef=_0x4349ef-0x0;var _0x2e1477=_0x6940[_0x4349ef];return _0x2e1477;};'use strict';var multer=require(_0x0694('0x0'));var util=require(_0x0694('0x1'));var path=require(_0x0694('0x2'));var timeout=require(_0x0694('0x3'));var express=require(_0x0694('0x4'));var router=express[_0x0694('0x5')]();var auth=require(_0x0694('0x6'));var interaction=require(_0x0694('0x7'));var config=require('../../config/environment');module[_0x0694('0x8')]=router; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js index 32ba65a..2c444fc 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(_0x13639d,_0x3c996b){var _0x52ef14=function(_0x3faf51){while(--_0x3faf51){_0x13639d['push'](_0x13639d['shift']());}};_0x52ef14(++_0x3c996b);}(_0xbaf0,0x12a));var _0x0baf=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0xbaf0[_0x126558];return _0x1f6d14;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x47a2f8,_0x2ff801){var _0x56fd7f=function(_0x2050fd){while(--_0x2050fd){_0x47a2f8['push'](_0x47a2f8['shift']());}};_0x56fd7f(++_0x2ff801);}(_0xa9e0,0x123));var _0x0a9e=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0xa9e0[_0x102e37];return _0x35a07c;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'penalty':{'type':Sequelize[_0x0a9e('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 90a971c..8bcf3f9 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 _0xb35e=['rimraf','../../config/environment','./userChatQueue.attributes','exports','define','UserChatQueue','user_has_chat_queues','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x475421,_0x49f93b){var _0xc17842=function(_0x4e6c75){while(--_0x4e6c75){_0x475421['push'](_0x475421['shift']());}};_0xc17842(++_0x49f93b);}(_0xb35e,0x96));var _0xeb35=function(_0x3445fa,_0x4deceb){_0x3445fa=_0x3445fa-0x0;var _0x1dd4a4=_0xb35e[_0x3445fa];return _0x1dd4a4;};'use strict';var _=require('lodash');var util=require(_0xeb35('0x0'));var logger=require(_0xeb35('0x1'))(_0xeb35('0x2'));var moment=require(_0xeb35('0x3'));var BPromise=require(_0xeb35('0x4'));var rp=require(_0xeb35('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xeb35('0x6'));var config=require(_0xeb35('0x7'));var attributes=require(_0xeb35('0x8'));module[_0xeb35('0x9')]=function(_0x49e097,_0x147eeb){return _0x49e097[_0xeb35('0xa')](_0xeb35('0xb'),attributes,{'tableName':_0xeb35('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5e17=['moment','request-promise','../../config/environment','exports','define','UserChatQueue','lodash','util','../../config/logger','api'];(function(_0x37ace5,_0x5546de){var _0x235299=function(_0x149321){while(--_0x149321){_0x37ace5['push'](_0x37ace5['shift']());}};_0x235299(++_0x5546de);}(_0x5e17,0x1a0));var _0x75e1=function(_0x3fd7a6,_0xf0644c){_0x3fd7a6=_0x3fd7a6-0x0;var _0x4d689d=_0x5e17[_0x3fd7a6];return _0x4d689d;};'use strict';var _=require(_0x75e1('0x0'));var util=require(_0x75e1('0x1'));var logger=require(_0x75e1('0x2'))(_0x75e1('0x3'));var moment=require(_0x75e1('0x4'));var BPromise=require('bluebird');var rp=require(_0x75e1('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x75e1('0x6'));var attributes=require('./userChatQueue.attributes');module[_0x75e1('0x7')]=function(_0x25864f,_0x415af3){return _0x25864f[_0x75e1('0x8')](_0x75e1('0x9'),attributes,{'tableName':'user_has_chat_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.rpc.js b/server/api/userChatQueue/userChatQueue.rpc.js index 133a683..83b9a14 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 _0xb961=['http','request','then','UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x240cdb,_0x2474a1){var _0x223938=function(_0x3ad79f){while(--_0x3ad79f){_0x240cdb['push'](_0x240cdb['shift']());}};_0x223938(++_0x2474a1);}(_0xb961,0x150));var _0x1b96=function(_0x4be9cc,_0x13cf88){_0x4be9cc=_0x4be9cc-0x0;var _0x24b3b6=_0xb961[_0x4be9cc];return _0x24b3b6;};'use strict';var _=require(_0x1b96('0x0'));var util=require(_0x1b96('0x1'));var moment=require(_0x1b96('0x2'));var BPromise=require(_0x1b96('0x3'));var rs=require(_0x1b96('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1b96('0x5'))['db'];var utils=require(_0x1b96('0x6'));var logger=require('../../config/logger')(_0x1b96('0x7'));var config=require(_0x1b96('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x1b96('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x580030,_0x5c04e2,_0x34ab00){return new BPromise(function(_0x4aabb7,_0x1ab5c5){return client[_0x1b96('0xa')](_0x580030,_0x34ab00)[_0x1b96('0xb')](function(_0x316f9d){logger['info'](_0x1b96('0xc'),_0x5c04e2,_0x1b96('0xd'));logger[_0x1b96('0xe')](_0x1b96('0xf'),_0x5c04e2,_0x1b96('0xd'),JSON[_0x1b96('0x10')](_0x316f9d));if(_0x316f9d['error']){if(_0x316f9d[_0x1b96('0x11')][_0x1b96('0x12')]===0x1f4){logger['error'](_0x1b96('0xc'),_0x5c04e2,_0x316f9d[_0x1b96('0x11')][_0x1b96('0x13')]);return _0x1ab5c5(_0x316f9d['error'][_0x1b96('0x13')]);}logger[_0x1b96('0x11')](_0x1b96('0xc'),_0x5c04e2,_0x316f9d['error'][_0x1b96('0x13')]);return _0x4aabb7(_0x316f9d[_0x1b96('0x11')][_0x1b96('0x13')]);}else{logger[_0x1b96('0x14')](_0x1b96('0xc'),_0x5c04e2,_0x1b96('0xd'));_0x4aabb7(_0x316f9d[_0x1b96('0x15')][_0x1b96('0x13')]);}})[_0x1b96('0x16')](function(_0x36977d){logger['error'](_0x1b96('0xc'),_0x5c04e2,_0x36977d);_0x1ab5c5(_0x36977d);});});} \ No newline at end of file +var _0xd5b9=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','UserChatQueue,\x20%s,\x20%s','debug','stringify','error','message','request\x20sent','result','catch'];(function(_0x1ad585,_0x2b92b3){var _0x3c0732=function(_0x424334){while(--_0x424334){_0x1ad585['push'](_0x1ad585['shift']());}};_0x3c0732(++_0x2b92b3);}(_0xd5b9,0xa8));var _0x9d5b=function(_0x3717f2,_0x52e8d3){_0x3717f2=_0x3717f2-0x0;var _0x4efb04=_0xd5b9[_0x3717f2];return _0x4efb04;};'use strict';var _=require(_0x9d5b('0x0'));var util=require(_0x9d5b('0x1'));var moment=require(_0x9d5b('0x2'));var BPromise=require(_0x9d5b('0x3'));var rs=require(_0x9d5b('0x4'));var fs=require('fs');var Redis=require(_0x9d5b('0x5'));var db=require(_0x9d5b('0x6'))['db'];var utils=require(_0x9d5b('0x7'));var logger=require(_0x9d5b('0x8'))(_0x9d5b('0x9'));var config=require(_0x9d5b('0xa'));var jayson=require(_0x9d5b('0xb'));var client=jayson[_0x9d5b('0xc')][_0x9d5b('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x3eaef4,_0x57455b,_0x1910a4){return new BPromise(function(_0x668a3d,_0x3c2184){return client[_0x9d5b('0xe')](_0x3eaef4,_0x1910a4)['then'](function(_0x538ec0){logger[_0x9d5b('0xf')](_0x9d5b('0x10'),_0x57455b,'request\x20sent');logger[_0x9d5b('0x11')]('UserChatQueue,\x20%s,\x20%s,\x20%s',_0x57455b,'request\x20sent',JSON[_0x9d5b('0x12')](_0x538ec0));if(_0x538ec0[_0x9d5b('0x13')]){if(_0x538ec0['error']['code']===0x1f4){logger[_0x9d5b('0x13')](_0x9d5b('0x10'),_0x57455b,_0x538ec0[_0x9d5b('0x13')][_0x9d5b('0x14')]);return _0x3c2184(_0x538ec0['error']['message']);}logger[_0x9d5b('0x13')](_0x9d5b('0x10'),_0x57455b,_0x538ec0[_0x9d5b('0x13')][_0x9d5b('0x14')]);return _0x668a3d(_0x538ec0[_0x9d5b('0x13')]['message']);}else{logger['info'](_0x9d5b('0x10'),_0x57455b,_0x9d5b('0x15'));_0x668a3d(_0x538ec0[_0x9d5b('0x16')]['message']);}})[_0x9d5b('0x17')](function(_0x9ff40){logger[_0x9d5b('0x13')](_0x9d5b('0x10'),_0x57455b,_0x9ff40);_0x3c2184(_0x9ff40);});});} \ No newline at end of file diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js index 3d4f93f..d48a2e2 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 _0x78fc=['exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x27d402,_0x26a705){var _0x383012=function(_0x3b406f){while(--_0x3b406f){_0x27d402['push'](_0x27d402['shift']());}};_0x383012(++_0x26a705);}(_0x78fc,0x19f));var _0xc78f=function(_0x3d9b04,_0x1e851a){_0x3d9b04=_0x3d9b04-0x0;var _0x557936=_0x78fc[_0x3d9b04];return _0x557936;};'use strict';var multer=require('multer');var util=require(_0xc78f('0x0'));var path=require(_0xc78f('0x1'));var timeout=require(_0xc78f('0x2'));var express=require(_0xc78f('0x3'));var router=express[_0xc78f('0x4')]();var auth=require(_0xc78f('0x5'));var interaction=require(_0xc78f('0x6'));var config=require(_0xc78f('0x7'));module[_0xc78f('0x8')]=router; \ No newline at end of file +var _0xd273=['exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x4e1205,_0xb52446){var _0x180e0b=function(_0x3f175e){while(--_0x3f175e){_0x4e1205['push'](_0x4e1205['shift']());}};_0x180e0b(++_0xb52446);}(_0xd273,0xe2));var _0x3d27=function(_0x5060f1,_0x5705cd){_0x5060f1=_0x5060f1-0x0;var _0x483a73=_0xd273[_0x5060f1];return _0x483a73;};'use strict';var multer=require(_0x3d27('0x0'));var util=require(_0x3d27('0x1'));var path=require(_0x3d27('0x2'));var timeout=require(_0x3d27('0x3'));var express=require(_0x3d27('0x4'));var router=express['Router']();var auth=require(_0x3d27('0x5'));var interaction=require(_0x3d27('0x6'));var config=require(_0x3d27('0x7'));module[_0x3d27('0x8')]=router; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js index c9bd96e..fbd5e47 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 _0x7916=['sequelize','INTEGER'];(function(_0x3f6565,_0x12a8bb){var _0x4abd23=function(_0x56dce7){while(--_0x56dce7){_0x3f6565['push'](_0x3f6565['shift']());}};_0x4abd23(++_0x12a8bb);}(_0x7916,0x128));var _0x6791=function(_0xa76900,_0x505859){_0xa76900=_0xa76900-0x0;var _0x32e47a=_0x7916[_0xa76900];return _0x32e47a;};'use strict';var Sequelize=require(_0x6791('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x6791('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x6791('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xd7d1=['exports','INTEGER','STRING','sequelize'];(function(_0x2998ef,_0x42bb6c){var _0x194a75=function(_0x52424e){while(--_0x52424e){_0x2998ef['push'](_0x2998ef['shift']());}};_0x194a75(++_0x42bb6c);}(_0xd7d1,0x1b3));var _0x1d7d=function(_0x2c32b4,_0x4d7b78){_0x2c32b4=_0x2c32b4-0x0;var _0x42c9dc=_0xd7d1[_0x2c32b4];return _0x42c9dc;};'use strict';var Sequelize=require(_0x1d7d('0x0'));module[_0x1d7d('0x1')]={'penalty':{'type':Sequelize[_0x1d7d('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x1d7d('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x1d7d('0x3')]}}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js index 63a85d7..242bb53 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 _0x7ef2=['api','bluebird','request-promise','../../config/environment','./userFaxQueue.attributes','define','user_has_fax_queues','lodash','../../config/logger'];(function(_0x2e58a5,_0x5d77ec){var _0x452d1b=function(_0x346d44){while(--_0x346d44){_0x2e58a5['push'](_0x2e58a5['shift']());}};_0x452d1b(++_0x5d77ec);}(_0x7ef2,0x15d));var _0x27ef=function(_0x25857d,_0x10e441){_0x25857d=_0x25857d-0x0;var _0x149bbc=_0x7ef2[_0x25857d];return _0x149bbc;};'use strict';var _=require(_0x27ef('0x0'));var util=require('util');var logger=require(_0x27ef('0x1'))(_0x27ef('0x2'));var moment=require('moment');var BPromise=require(_0x27ef('0x3'));var rp=require(_0x27ef('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x27ef('0x5'));var attributes=require(_0x27ef('0x6'));module['exports']=function(_0x2416e9,_0x294340){return _0x2416e9[_0x27ef('0x7')]('UserFaxQueue',attributes,{'tableName':_0x27ef('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa004=['./userFaxQueue.attributes','exports','define','user_has_fax_queues','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x140812,_0x4da0cd){var _0x73ceac=function(_0x52a391){while(--_0x52a391){_0x140812['push'](_0x140812['shift']());}};_0x73ceac(++_0x4da0cd);}(_0xa004,0x143));var _0x4a00=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa004[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4a00('0x0'))('api');var moment=require(_0x4a00('0x1'));var BPromise=require(_0x4a00('0x2'));var rp=require(_0x4a00('0x3'));var fs=require('fs');var path=require(_0x4a00('0x4'));var rimraf=require(_0x4a00('0x5'));var config=require(_0x4a00('0x6'));var attributes=require(_0x4a00('0x7'));module[_0x4a00('0x8')]=function(_0x1261ae,_0x573dda){return _0x1261ae[_0x4a00('0x9')]('UserFaxQueue',attributes,{'tableName':_0x4a00('0xa'),'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 5659f96..2a4fabe 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 _0x22ea=['request','then','info','request\x20sent','debug','stringify','error','UserFaxQueue,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x2f0c0a,_0x28851b){var _0x13d13e=function(_0x486d0b){while(--_0x486d0b){_0x2f0c0a['push'](_0x2f0c0a['shift']());}};_0x13d13e(++_0x28851b);}(_0x22ea,0xb3));var _0xa22e=function(_0xba2236,_0x56bf52){_0xba2236=_0xba2236-0x0;var _0x4c951e=_0x22ea[_0xba2236];return _0x4c951e;};'use strict';var _=require(_0xa22e('0x0'));var util=require(_0xa22e('0x1'));var moment=require(_0xa22e('0x2'));var BPromise=require(_0xa22e('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa22e('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xa22e('0x5'));var logger=require(_0xa22e('0x6'))(_0xa22e('0x7'));var config=require(_0xa22e('0x8'));var jayson=require(_0xa22e('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x172a46,_0x2088bc,_0x35d380){return new BPromise(function(_0x8bb3e3,_0x326dfb){return client[_0xa22e('0xa')](_0x172a46,_0x35d380)[_0xa22e('0xb')](function(_0xd970e6){logger[_0xa22e('0xc')]('UserFaxQueue,\x20%s,\x20%s',_0x2088bc,_0xa22e('0xd'));logger[_0xa22e('0xe')]('UserFaxQueue,\x20%s,\x20%s,\x20%s',_0x2088bc,_0xa22e('0xd'),JSON[_0xa22e('0xf')](_0xd970e6));if(_0xd970e6[_0xa22e('0x10')]){if(_0xd970e6[_0xa22e('0x10')]['code']===0x1f4){logger['error'](_0xa22e('0x11'),_0x2088bc,_0xd970e6[_0xa22e('0x10')][_0xa22e('0x12')]);return _0x326dfb(_0xd970e6[_0xa22e('0x10')][_0xa22e('0x12')]);}logger[_0xa22e('0x10')](_0xa22e('0x11'),_0x2088bc,_0xd970e6[_0xa22e('0x10')][_0xa22e('0x12')]);return _0x8bb3e3(_0xd970e6[_0xa22e('0x10')][_0xa22e('0x12')]);}else{logger[_0xa22e('0xc')](_0xa22e('0x11'),_0x2088bc,_0xa22e('0xd'));_0x8bb3e3(_0xd970e6[_0xa22e('0x13')][_0xa22e('0x12')]);}})[_0xa22e('0x14')](function(_0x1c72d5){logger[_0xa22e('0x10')](_0xa22e('0x11'),_0x2088bc,_0x1c72d5);_0x326dfb(_0x1c72d5);});});} \ No newline at end of file +var _0x8cb6=['../../mysqldb','../../config/utils','jayson/promise','client','http','request','then','info','UserFaxQueue,\x20%s,\x20%s','request\x20sent','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','util','moment','randomstring','ioredis'];(function(_0x43dcd9,_0x46c400){var _0x385d33=function(_0x3c9949){while(--_0x3c9949){_0x43dcd9['push'](_0x43dcd9['shift']());}};_0x385d33(++_0x46c400);}(_0x8cb6,0x1b3));var _0x68cb=function(_0x34361b,_0x9642d4){_0x34361b=_0x34361b-0x0;var _0x1de9c5=_0x8cb6[_0x34361b];return _0x1de9c5;};'use strict';var _=require(_0x68cb('0x0'));var util=require(_0x68cb('0x1'));var moment=require(_0x68cb('0x2'));var BPromise=require('bluebird');var rs=require(_0x68cb('0x3'));var fs=require('fs');var Redis=require(_0x68cb('0x4'));var db=require(_0x68cb('0x5'))['db'];var utils=require(_0x68cb('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x68cb('0x7'));var client=jayson[_0x68cb('0x8')][_0x68cb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xbc321c,_0x30a196,_0x212ca1){return new BPromise(function(_0x5aac76,_0x5c7e0d){return client[_0x68cb('0xa')](_0xbc321c,_0x212ca1)[_0x68cb('0xb')](function(_0x529247){logger[_0x68cb('0xc')](_0x68cb('0xd'),_0x30a196,_0x68cb('0xe'));logger['debug'](_0x68cb('0xf'),_0x30a196,_0x68cb('0xe'),JSON[_0x68cb('0x10')](_0x529247));if(_0x529247[_0x68cb('0x11')]){if(_0x529247['error']['code']===0x1f4){logger[_0x68cb('0x11')](_0x68cb('0xd'),_0x30a196,_0x529247[_0x68cb('0x11')]['message']);return _0x5c7e0d(_0x529247['error']['message']);}logger[_0x68cb('0x11')](_0x68cb('0xd'),_0x30a196,_0x529247[_0x68cb('0x11')][_0x68cb('0x12')]);return _0x5aac76(_0x529247[_0x68cb('0x11')][_0x68cb('0x12')]);}else{logger[_0x68cb('0xc')]('UserFaxQueue,\x20%s,\x20%s',_0x30a196,'request\x20sent');_0x5aac76(_0x529247['result'][_0x68cb('0x12')]);}})[_0x68cb('0x13')](function(_0x3fb4e4){logger[_0x68cb('0x11')](_0x68cb('0xd'),_0x30a196,_0x3fb4e4);_0x5c7e0d(_0x3fb4e4);});});} \ No newline at end of file diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js index 149a1db..6957ef2 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 _0xf02d=['../../config/environment','exports','multer','util','express','../../components/auth/service','../../components/interaction/service'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xf02d,0x1c2));var _0xdf02=function(_0x1eee23,_0x33da43){_0x1eee23=_0x1eee23-0x0;var _0x3a601b=_0xf02d[_0x1eee23];return _0x3a601b;};'use strict';var multer=require(_0xdf02('0x0'));var util=require(_0xdf02('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xdf02('0x2'));var router=express['Router']();var auth=require(_0xdf02('0x3'));var interaction=require(_0xdf02('0x4'));var config=require(_0xdf02('0x5'));module[_0xdf02('0x6')]=router; \ No newline at end of file +var _0x830a=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','connect-timeout'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0x830a,0x1df));var _0xa830=function(_0x3617f9,_0x3ca449){_0x3617f9=_0x3617f9-0x0;var _0x1a3af3=_0x830a[_0x3617f9];return _0x1a3af3;};'use strict';var multer=require(_0xa830('0x0'));var util=require(_0xa830('0x1'));var path=require(_0xa830('0x2'));var timeout=require(_0xa830('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xa830('0x4'));var interaction=require(_0xa830('0x5'));var config=require('../../config/environment');module[_0xa830('0x6')]=router; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js index 9690910..a6dabc4 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(_0x469665,_0x394876){var _0x291ab5=function(_0x55c1c7){while(--_0x55c1c7){_0x469665['push'](_0x469665['shift']());}};_0x291ab5(++_0x394876);}(_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 +var _0xd8b0=['exports','sequelize'];(function(_0x313820,_0xb7fc83){var _0x31fbd4=function(_0x1eb1ba){while(--_0x1eb1ba){_0x313820['push'](_0x313820['shift']());}};_0x31fbd4(++_0xb7fc83);}(_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/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js index 5536bb3..dabf920 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 _0x757a=['define','user_has_mail_queues','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./userMailQueue.attributes','exports'];(function(_0x2f8000,_0x37c02b){var _0x25cfee=function(_0x56aca2){while(--_0x56aca2){_0x2f8000['push'](_0x2f8000['shift']());}};_0x25cfee(++_0x37c02b);}(_0x757a,0xde));var _0xa757=function(_0x47fc88,_0x38e22b){_0x47fc88=_0x47fc88-0x0;var _0x3c62b8=_0x757a[_0x47fc88];return _0x3c62b8;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));module[_0xa757('0x7')]=function(_0x5edca8,_0xae0e7c){return _0x5edca8[_0xa757('0x8')]('UserMailQueue',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb7e7=['UserMailQueue','lodash','../../config/logger','moment','request-promise','rimraf','../../config/environment','./userMailQueue.attributes','define'];(function(_0x21003c,_0x29d061){var _0x372234=function(_0x1789bc){while(--_0x1789bc){_0x21003c['push'](_0x21003c['shift']());}};_0x372234(++_0x29d061);}(_0xb7e7,0x121));var _0x7b7e=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xb7e7[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var logger=require(_0x7b7e('0x1'))('api');var moment=require(_0x7b7e('0x2'));var BPromise=require('bluebird');var rp=require(_0x7b7e('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7b7e('0x4'));var config=require(_0x7b7e('0x5'));var attributes=require(_0x7b7e('0x6'));module['exports']=function(_0x53ed64,_0x333fa4){return _0x53ed64[_0x7b7e('0x7')](_0x7b7e('0x8'),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 03e0cae..423ec75 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 _0x0c85=['error','code','UserMailQueue,\x20%s,\x20%s','message','result','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s'];(function(_0x5bb068,_0x38b1fc){var _0x494663=function(_0x24d8cc){while(--_0x24d8cc){_0x5bb068['push'](_0x5bb068['shift']());}};_0x494663(++_0x38b1fc);}(_0x0c85,0x14f));var _0x50c8=function(_0x57f5dd,_0x588c9c){_0x57f5dd=_0x57f5dd-0x0;var _0x223485=_0x0c85[_0x57f5dd];return _0x223485;};'use strict';var _=require(_0x50c8('0x0'));var util=require(_0x50c8('0x1'));var moment=require(_0x50c8('0x2'));var BPromise=require('bluebird');var rs=require(_0x50c8('0x3'));var fs=require('fs');var Redis=require(_0x50c8('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x50c8('0x5'));var logger=require(_0x50c8('0x6'))(_0x50c8('0x7'));var config=require(_0x50c8('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x50c8('0x9')][_0x50c8('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5ee0f3,_0x3f7d4d,_0x4ae724){return new BPromise(function(_0x515cdb,_0x51d8e4){return client[_0x50c8('0xb')](_0x5ee0f3,_0x4ae724)[_0x50c8('0xc')](function(_0x5df8d6){logger[_0x50c8('0xd')]('UserMailQueue,\x20%s,\x20%s',_0x3f7d4d,_0x50c8('0xe'));logger[_0x50c8('0xf')](_0x50c8('0x10'),_0x3f7d4d,_0x50c8('0xe'),JSON['stringify'](_0x5df8d6));if(_0x5df8d6['error']){if(_0x5df8d6[_0x50c8('0x11')][_0x50c8('0x12')]===0x1f4){logger['error'](_0x50c8('0x13'),_0x3f7d4d,_0x5df8d6[_0x50c8('0x11')][_0x50c8('0x14')]);return _0x51d8e4(_0x5df8d6['error'][_0x50c8('0x14')]);}logger[_0x50c8('0x11')](_0x50c8('0x13'),_0x3f7d4d,_0x5df8d6[_0x50c8('0x11')][_0x50c8('0x14')]);return _0x515cdb(_0x5df8d6[_0x50c8('0x11')]['message']);}else{logger[_0x50c8('0xd')]('UserMailQueue,\x20%s,\x20%s',_0x3f7d4d,'request\x20sent');_0x515cdb(_0x5df8d6[_0x50c8('0x15')]['message']);}})['catch'](function(_0x5a5167){logger['error'](_0x50c8('0x13'),_0x3f7d4d,_0x5a5167);_0x51d8e4(_0x5a5167);});});} \ No newline at end of file +var _0x3cd8=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util'];(function(_0x468404,_0x185337){var _0xde6354=function(_0x5a60a2){while(--_0x5a60a2){_0x468404['push'](_0x468404['shift']());}};_0xde6354(++_0x185337);}(_0x3cd8,0x150));var _0x83cd=function(_0x3e961c,_0x5747e7){_0x3e961c=_0x3e961c-0x0;var _0x474f9c=_0x3cd8[_0x3e961c];return _0x474f9c;};'use strict';var _=require(_0x83cd('0x0'));var util=require(_0x83cd('0x1'));var moment=require(_0x83cd('0x2'));var BPromise=require(_0x83cd('0x3'));var rs=require(_0x83cd('0x4'));var fs=require('fs');var Redis=require(_0x83cd('0x5'));var db=require(_0x83cd('0x6'))['db'];var utils=require(_0x83cd('0x7'));var logger=require('../../config/logger')(_0x83cd('0x8'));var config=require(_0x83cd('0x9'));var jayson=require(_0x83cd('0xa'));var client=jayson[_0x83cd('0xb')][_0x83cd('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xb6ca3a,_0x69187a,_0x309a7a){return new BPromise(function(_0x1bd528,_0x3e7b0c){return client[_0x83cd('0xd')](_0xb6ca3a,_0x309a7a)[_0x83cd('0xe')](function(_0x43b349){logger[_0x83cd('0xf')](_0x83cd('0x10'),_0x69187a,_0x83cd('0x11'));logger[_0x83cd('0x12')](_0x83cd('0x13'),_0x69187a,_0x83cd('0x11'),JSON[_0x83cd('0x14')](_0x43b349));if(_0x43b349['error']){if(_0x43b349[_0x83cd('0x15')][_0x83cd('0x16')]===0x1f4){logger[_0x83cd('0x15')](_0x83cd('0x10'),_0x69187a,_0x43b349[_0x83cd('0x15')][_0x83cd('0x17')]);return _0x3e7b0c(_0x43b349[_0x83cd('0x15')][_0x83cd('0x17')]);}logger['error'](_0x83cd('0x10'),_0x69187a,_0x43b349[_0x83cd('0x15')][_0x83cd('0x17')]);return _0x1bd528(_0x43b349[_0x83cd('0x15')][_0x83cd('0x17')]);}else{logger[_0x83cd('0xf')]('UserMailQueue,\x20%s,\x20%s',_0x69187a,'request\x20sent');_0x1bd528(_0x43b349[_0x83cd('0x18')][_0x83cd('0x17')]);}})[_0x83cd('0x19')](function(_0x28d4c8){logger[_0x83cd('0x15')](_0x83cd('0x10'),_0x69187a,_0x28d4c8);_0x3e7b0c(_0x28d4c8);});});} \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js index aa0c2be..41affda 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 _0x5874=['path','express','Router','../../components/auth/service','../../config/environment','exports','multer'];(function(_0x562638,_0x52c539){var _0x275811=function(_0x48e209){while(--_0x48e209){_0x562638['push'](_0x562638['shift']());}};_0x275811(++_0x52c539);}(_0x5874,0x11e));var _0x4587=function(_0x3ba835,_0x4102d7){_0x3ba835=_0x3ba835-0x0;var _0x4aa500=_0x5874[_0x3ba835];return _0x4aa500;};'use strict';var multer=require(_0x4587('0x0'));var util=require('util');var path=require(_0x4587('0x1'));var timeout=require('connect-timeout');var express=require(_0x4587('0x2'));var router=express[_0x4587('0x3')]();var auth=require(_0x4587('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x4587('0x5'));module[_0x4587('0x6')]=router; \ No newline at end of file +var _0x4bc9=['../../components/interaction/service','../../config/environment','exports','util','path','connect-timeout','express','Router'];(function(_0x204097,_0x2bd426){var _0x3fb8c4=function(_0x5eacd2){while(--_0x5eacd2){_0x204097['push'](_0x204097['shift']());}};_0x3fb8c4(++_0x2bd426);}(_0x4bc9,0x83));var _0x94bc=function(_0x140faf,_0x31811c){_0x140faf=_0x140faf-0x0;var _0x13d960=_0x4bc9[_0x140faf];return _0x13d960;};'use strict';var multer=require('multer');var util=require(_0x94bc('0x0'));var path=require(_0x94bc('0x1'));var timeout=require(_0x94bc('0x2'));var express=require(_0x94bc('0x3'));var router=express[_0x94bc('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x94bc('0x5'));var config=require(_0x94bc('0x6'));module[_0x94bc('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 0203f6e..9261113 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(_0x5ec365,_0x49930c){var _0xab187d=function(_0x4d4bbd){while(--_0x4d4bbd){_0x5ec365['push'](_0x5ec365['shift']());}};_0xab187d(++_0x49930c);}(_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(_0xa2a82d,_0x5f293b){var _0x157cf4=function(_0x26ffcc){while(--_0x26ffcc){_0xa2a82d['push'](_0xa2a82d['shift']());}};_0x157cf4(++_0x5f293b);}(_0xe706,0xa3));var _0x6e70=function(_0x495c53,_0x5dd58b){_0x495c53=_0x495c53-0x0;var _0x20abe0=_0xe706[_0x495c53];return _0x20abe0;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js index 35f967d..7db35f2 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 _0x0d21=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue','user_has_openchannel_queues','util','../../config/logger'];(function(_0x2c5a16,_0x1c7d1d){var _0x40cd8e=function(_0x26a6e1){while(--_0x26a6e1){_0x2c5a16['push'](_0x2c5a16['shift']());}};_0x40cd8e(++_0x1c7d1d);}(_0x0d21,0x9a));var _0x10d2=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0x0d21[_0x54d4fe];return _0x1ab5bb;};'use strict';var _=require('lodash');var util=require(_0x10d2('0x0'));var logger=require(_0x10d2('0x1'))('api');var moment=require(_0x10d2('0x2'));var BPromise=require(_0x10d2('0x3'));var rp=require(_0x10d2('0x4'));var fs=require('fs');var path=require(_0x10d2('0x5'));var rimraf=require(_0x10d2('0x6'));var config=require(_0x10d2('0x7'));var attributes=require(_0x10d2('0x8'));module[_0x10d2('0x9')]=function(_0x464b8d,_0x3a00f0){return _0x464b8d[_0x10d2('0xa')](_0x10d2('0xb'),attributes,{'tableName':_0x10d2('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8f0d=['util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','UserOpenchannelQueue','user_has_openchannel_queues','lodash'];(function(_0x53c208,_0x2e925c){var _0x4426b1=function(_0x545355){while(--_0x545355){_0x53c208['push'](_0x53c208['shift']());}};_0x4426b1(++_0x2e925c);}(_0x8f0d,0x1c6));var _0xd8f0=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0x8f0d[_0x2b10c6];return _0x3789d2;};'use strict';var _=require(_0xd8f0('0x0'));var util=require(_0xd8f0('0x1'));var logger=require(_0xd8f0('0x2'))(_0xd8f0('0x3'));var moment=require(_0xd8f0('0x4'));var BPromise=require('bluebird');var rp=require(_0xd8f0('0x5'));var fs=require('fs');var path=require(_0xd8f0('0x6'));var rimraf=require(_0xd8f0('0x7'));var config=require(_0xd8f0('0x8'));var attributes=require(_0xd8f0('0x9'));module[_0xd8f0('0xa')]=function(_0x5b0ef5,_0x12e3e2){return _0x5b0ef5['define'](_0xd8f0('0xb'),attributes,{'tableName':_0xd8f0('0xc'),'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 6e21d9b..912a158 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 _0x29ed=['request\x20sent','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','UserOpenchannelQueue,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x1754e3,_0x19fad9){var _0x42f5c0=function(_0x2214bb){while(--_0x2214bb){_0x1754e3['push'](_0x1754e3['shift']());}};_0x42f5c0(++_0x19fad9);}(_0x29ed,0xb9));var _0xd29e=function(_0x1bfb97,_0x33280e){_0x1bfb97=_0x1bfb97-0x0;var _0x2b6881=_0x29ed[_0x1bfb97];return _0x2b6881;};'use strict';var _=require(_0xd29e('0x0'));var util=require(_0xd29e('0x1'));var moment=require(_0xd29e('0x2'));var BPromise=require(_0xd29e('0x3'));var rs=require(_0xd29e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd29e('0x5'))['db'];var utils=require(_0xd29e('0x6'));var logger=require(_0xd29e('0x7'))(_0xd29e('0x8'));var config=require(_0xd29e('0x9'));var jayson=require(_0xd29e('0xa'));var client=jayson[_0xd29e('0xb')][_0xd29e('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x42e24d,_0x4df1ad,_0x4e8ae6){return new BPromise(function(_0x14c0fa,_0x48d9c2){return client[_0xd29e('0xd')](_0x42e24d,_0x4e8ae6)[_0xd29e('0xe')](function(_0x636b5c){logger['info']('UserOpenchannelQueue,\x20%s,\x20%s',_0x4df1ad,_0xd29e('0xf'));logger[_0xd29e('0x10')](_0xd29e('0x11'),_0x4df1ad,_0xd29e('0xf'),JSON[_0xd29e('0x12')](_0x636b5c));if(_0x636b5c[_0xd29e('0x13')]){if(_0x636b5c[_0xd29e('0x13')]['code']===0x1f4){logger[_0xd29e('0x13')](_0xd29e('0x14'),_0x4df1ad,_0x636b5c[_0xd29e('0x13')][_0xd29e('0x15')]);return _0x48d9c2(_0x636b5c[_0xd29e('0x13')][_0xd29e('0x15')]);}logger[_0xd29e('0x13')](_0xd29e('0x14'),_0x4df1ad,_0x636b5c['error'][_0xd29e('0x15')]);return _0x14c0fa(_0x636b5c['error'][_0xd29e('0x15')]);}else{logger[_0xd29e('0x16')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x4df1ad,_0xd29e('0xf'));_0x14c0fa(_0x636b5c[_0xd29e('0x17')]['message']);}})[_0xd29e('0x18')](function(_0x38ade7){logger[_0xd29e('0x13')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x4df1ad,_0x38ade7);_0x48d9c2(_0x38ade7);});});} \ No newline at end of file +var _0xbbcc=['request\x20sent','debug','stringify','error','code','UserOpenchannelQueue,\x20%s,\x20%s','message','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','then','info'];(function(_0x219d9d,_0x27a6e8){var _0x3d68aa=function(_0x4f7128){while(--_0x4f7128){_0x219d9d['push'](_0x219d9d['shift']());}};_0x3d68aa(++_0x27a6e8);}(_0xbbcc,0x11f));var _0xcbbc=function(_0x3718b7,_0x2da677){_0x3718b7=_0x3718b7-0x0;var _0xf8c91e=_0xbbcc[_0x3718b7];return _0xf8c91e;};'use strict';var _=require(_0xcbbc('0x0'));var util=require(_0xcbbc('0x1'));var moment=require('moment');var BPromise=require(_0xcbbc('0x2'));var rs=require(_0xcbbc('0x3'));var fs=require('fs');var Redis=require(_0xcbbc('0x4'));var db=require(_0xcbbc('0x5'))['db'];var utils=require(_0xcbbc('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xcbbc('0x7'));var jayson=require(_0xcbbc('0x8'));var client=jayson[_0xcbbc('0x9')][_0xcbbc('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x396f0d,_0x1a3ecf,_0x3299ba){return new BPromise(function(_0x20a48c,_0xb5098f){return client['request'](_0x396f0d,_0x3299ba)[_0xcbbc('0xb')](function(_0x36920f){logger[_0xcbbc('0xc')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x1a3ecf,_0xcbbc('0xd'));logger[_0xcbbc('0xe')]('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x1a3ecf,_0xcbbc('0xd'),JSON[_0xcbbc('0xf')](_0x36920f));if(_0x36920f[_0xcbbc('0x10')]){if(_0x36920f[_0xcbbc('0x10')][_0xcbbc('0x11')]===0x1f4){logger['error'](_0xcbbc('0x12'),_0x1a3ecf,_0x36920f['error'][_0xcbbc('0x13')]);return _0xb5098f(_0x36920f[_0xcbbc('0x10')][_0xcbbc('0x13')]);}logger[_0xcbbc('0x10')](_0xcbbc('0x12'),_0x1a3ecf,_0x36920f['error']['message']);return _0x20a48c(_0x36920f['error'][_0xcbbc('0x13')]);}else{logger[_0xcbbc('0xc')](_0xcbbc('0x12'),_0x1a3ecf,_0xcbbc('0xd'));_0x20a48c(_0x36920f['result'][_0xcbbc('0x13')]);}})['catch'](function(_0xf615f8){logger[_0xcbbc('0x10')](_0xcbbc('0x12'),_0x1a3ecf,_0xf615f8);_0xb5098f(_0xf615f8);});});} \ No newline at end of file diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js index 2c4f7fe..1dd2939 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 _0x4c13=['../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','getSections','getResources','post','create','/:id/clone','clone','/:id/sections','addSections','/:id/resources','addResources','put','destroy','delete','removeResources','exports','multer','path','connect-timeout','express','../../components/auth/service'];(function(_0x5dd7e2,_0x47fb52){var _0x37ae17=function(_0x3c11ab){while(--_0x3c11ab){_0x5dd7e2['push'](_0x5dd7e2['shift']());}};_0x37ae17(++_0x47fb52);}(_0x4c13,0x167));var _0x34c1=function(_0x16cb9f,_0x5f467a){_0x16cb9f=_0x16cb9f-0x0;var _0x2063a3=_0x4c13[_0x16cb9f];return _0x2063a3;};'use strict';var multer=require(_0x34c1('0x0'));var util=require('util');var path=require(_0x34c1('0x1'));var timeout=require(_0x34c1('0x2'));var express=require(_0x34c1('0x3'));var router=express['Router']();var auth=require(_0x34c1('0x4'));var interaction=require(_0x34c1('0x5'));var config=require(_0x34c1('0x6'));var controller=require('./userProfile.controller');router[_0x34c1('0x7')]('/',auth[_0x34c1('0x8')](),controller[_0x34c1('0x9')]);router[_0x34c1('0x7')](_0x34c1('0xa'),auth[_0x34c1('0x8')](),controller[_0x34c1('0xb')]);router['get'](_0x34c1('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x34c1('0x7')]('/:id/sections',auth[_0x34c1('0x8')](),controller[_0x34c1('0xd')]);router[_0x34c1('0x7')]('/:id/resources',auth[_0x34c1('0x8')](),controller[_0x34c1('0xe')]);router[_0x34c1('0xf')]('/',auth['isAuthenticated'](),controller[_0x34c1('0x10')]);router[_0x34c1('0xf')](_0x34c1('0x11'),auth[_0x34c1('0x8')](),controller[_0x34c1('0x12')]);router['post'](_0x34c1('0x13'),auth[_0x34c1('0x8')](),controller[_0x34c1('0x14')]);router[_0x34c1('0xf')](_0x34c1('0x15'),auth[_0x34c1('0x8')](),controller[_0x34c1('0x16')]);router[_0x34c1('0x17')](_0x34c1('0xc'),auth[_0x34c1('0x8')](),controller['update']);router['delete']('/:id',auth[_0x34c1('0x8')](),controller[_0x34c1('0x18')]);router[_0x34c1('0x19')]('/:id/sections',auth[_0x34c1('0x8')](),controller['removeSections']);router['delete'](_0x34c1('0x15'),auth[_0x34c1('0x8')](),controller[_0x34c1('0x1a')]);module[_0x34c1('0x1b')]=router; \ No newline at end of file +var _0xe2f2=['update','delete','destroy','removeSections','removeResources','exports','util','path','Router','../../components/interaction/service','../../config/environment','./userProfile.controller','get','isAuthenticated','/describe','describe','show','/:id/sections','getSections','getResources','post','create','addSections','/:id/resources','/:id'];(function(_0x38ffde,_0x11f23a){var _0x5e3137=function(_0x16898f){while(--_0x16898f){_0x38ffde['push'](_0x38ffde['shift']());}};_0x5e3137(++_0x11f23a);}(_0xe2f2,0x9c));var _0x2e2f=function(_0x59053,_0x271c38){_0x59053=_0x59053-0x0;var _0x390021=_0xe2f2[_0x59053];return _0x390021;};'use strict';var multer=require('multer');var util=require(_0x2e2f('0x0'));var path=require(_0x2e2f('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x2e2f('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x2e2f('0x3'));var config=require(_0x2e2f('0x4'));var controller=require(_0x2e2f('0x5'));router[_0x2e2f('0x6')]('/',auth[_0x2e2f('0x7')](),controller['index']);router[_0x2e2f('0x6')](_0x2e2f('0x8'),auth['isAuthenticated'](),controller[_0x2e2f('0x9')]);router['get']('/:id',auth[_0x2e2f('0x7')](),controller[_0x2e2f('0xa')]);router[_0x2e2f('0x6')](_0x2e2f('0xb'),auth['isAuthenticated'](),controller[_0x2e2f('0xc')]);router[_0x2e2f('0x6')]('/:id/resources',auth['isAuthenticated'](),controller[_0x2e2f('0xd')]);router[_0x2e2f('0xe')]('/',auth[_0x2e2f('0x7')](),controller[_0x2e2f('0xf')]);router[_0x2e2f('0xe')]('/:id/clone',auth[_0x2e2f('0x7')](),controller['clone']);router[_0x2e2f('0xe')](_0x2e2f('0xb'),auth[_0x2e2f('0x7')](),controller[_0x2e2f('0x10')]);router['post'](_0x2e2f('0x11'),auth[_0x2e2f('0x7')](),controller['addResources']);router['put'](_0x2e2f('0x12'),auth[_0x2e2f('0x7')](),controller[_0x2e2f('0x13')]);router[_0x2e2f('0x14')](_0x2e2f('0x12'),auth['isAuthenticated'](),controller[_0x2e2f('0x15')]);router[_0x2e2f('0x14')]('/:id/sections',auth[_0x2e2f('0x7')](),controller[_0x2e2f('0x16')]);router[_0x2e2f('0x14')]('/:id/resources',auth[_0x2e2f('0x7')](),controller[_0x2e2f('0x17')]);module[_0x2e2f('0x18')]=router; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js index 12bc996..6b62723 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 _0xbaca=['setDataValue','join','getDataValue','crudPermissions','sequelize','exports','name','STRING'];(function(_0x1e7b16,_0x4607a1){var _0x37fadc=function(_0x1fc9ce){while(--_0x1fc9ce){_0x1e7b16['push'](_0x1e7b16['shift']());}};_0x37fadc(++_0x4607a1);}(_0xbaca,0xfc));var _0xabac=function(_0x43f881,_0xd6e5a2){_0x43f881=_0x43f881-0x0;var _0x365c14=_0xbaca[_0x43f881];return _0x365c14;};'use strict';var Sequelize=require(_0xabac('0x0'));module[_0xabac('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xabac('0x2')},'crudPermissions':{'type':Sequelize[_0xabac('0x3')],'set':function(_0x599bac){this[_0xabac('0x4')]('crudPermissions',_0x599bac?_0x599bac[_0xabac('0x5')](''):[]);},'get':function(){return this[_0xabac('0x6')](_0xabac('0x7'))?this[_0xabac('0x6')](_0xabac('0x7'))['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]}}; \ No newline at end of file +var _0xb9fc=['setDataValue','crudPermissions','join','getDataValue','split','STRING','name'];(function(_0x51639a,_0x35f006){var _0x3abae4=function(_0x89b35e){while(--_0x89b35e){_0x51639a['push'](_0x51639a['shift']());}};_0x3abae4(++_0x35f006);}(_0xb9fc,0x6e));var _0xcb9f=function(_0x5019fe,_0x47729c){_0x5019fe=_0x5019fe-0x0;var _0x279ac8=_0xb9fc[_0x5019fe];return _0x279ac8;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xcb9f('0x0')],'allowNull':![],'unique':_0xcb9f('0x1')},'crudPermissions':{'type':Sequelize[_0xcb9f('0x0')],'set':function(_0x38cd94){this[_0xcb9f('0x2')](_0xcb9f('0x3'),_0x38cd94?_0x38cd94[_0xcb9f('0x4')](''):[]);},'get':function(){return this[_0xcb9f('0x5')]('crudPermissions')?this[_0xcb9f('0x5')]('crudPermissions')[_0xcb9f('0x6')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0xcb9f('0x0')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js index 843b255..47ed654 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 _0x3b32=['sounds','Sound','tags','templates','triggers','trunks','Trunk','variables','extractedreports','Reports','metrics','AnalyticMetric','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','squel','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','map','type','key','query','intersection','model','attributes','fields','hasOwnProperty','order','sort','where','filters','filter','merge','VIRTUAL','options','UserProfile','count','include','findAll','rows','catch','show','keys','length','find','create','clone','params','rawAttributes','includeAll','get','crudPermissions','omit','body','createdAt','sequelize','UserProfileSection','each','autoAssociation','UserProfileResource','userProfileId','Resources','describe','transaction','sectionId','push','removeSections','getSections','enabled','includes','isEmpty','subsections','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','ids','getResources','undefined','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','parentSections','findOne','union','ignore','all','nolimit','pick','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','DefaultReports','custom','CmContact','Tags','color','tag','Tag','value','toLowerCase','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projectName','projects','contacts','Lists','ListId','lists','CmList','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','Agents','membername','User','Telephones','role','telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','mailqueues','MailQueue','mailaccounts','mailsubstatuses','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','SmsQueue','SmsAccount','teams','Team','voicequeues','queuecampaigns','agents','telephones','Users','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','Interval','pauses','scheduler'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x3b32,0x1e2));var _0x23b3=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x3b32[_0x21a9d9];return _0x46adce;};'use strict';var pdf=require(_0x23b3('0x0'));var emlformat=require(_0x23b3('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x23b3('0x2'));var jsonpatch=require(_0x23b3('0x3'));var rp=require('request-promise');var moment=require(_0x23b3('0x4'));var BPromise=require(_0x23b3('0x5'));var Mustache=require(_0x23b3('0x6'));var util=require(_0x23b3('0x7'));var path=require(_0x23b3('0x8'));var sox=require(_0x23b3('0x9'));var csv=require(_0x23b3('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x23b3('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x23b3('0xc'));var toCsv=require(_0x23b3('0xa'));var querystring=require('querystring');var Papa=require(_0x23b3('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x23b3('0xe'));var as=require(_0x23b3('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x23b3('0x10'))(_0x23b3('0x11'));var utils=require(_0x23b3('0x12'));var config=require(_0x23b3('0x13'));var db=require(_0x23b3('0x14'))['db'];config[_0x23b3('0x15')]=_[_0x23b3('0x16')](config[_0x23b3('0x15')],{'host':_0x23b3('0x17'),'port':0x18eb});var socket=require(_0x23b3('0x18'))(new Redis(config[_0x23b3('0x15')]));require(_0x23b3('0x19'))['register'](socket);function respondWithStatusCode(_0x184df5,_0x320557){_0x320557=_0x320557||0xcc;return function(_0x475636){if(_0x475636){return _0x184df5[_0x23b3('0x1a')](_0x320557);}return _0x184df5[_0x23b3('0x1b')](_0x320557)[_0x23b3('0x1c')]();};}function respondWithResult(_0x252ec8,_0x189371){_0x189371=_0x189371||0xc8;return function(_0x12350e){if(_0x12350e){return _0x252ec8[_0x23b3('0x1b')](_0x189371)[_0x23b3('0x1d')](_0x12350e);}};}function respondWithFilteredResult(_0x4c6415,_0x1a045d){return function(_0x395c0b){if(_0x395c0b){var _0x422901=_0x395c0b['count'],_0x4fe92f=_0x1a045d[_0x23b3('0x1e')],_0x51fe5d=_0x1a045d['offset']+_0x1a045d[_0x23b3('0x1f')],_0x1c684e;if(_0x51fe5d>=_0x422901){_0x51fe5d=_0x422901;_0x1c684e=0xc8;}else{_0x1c684e=0xce;}_0x4c6415[_0x23b3('0x1b')](_0x1c684e);return _0x4c6415['set'](_0x23b3('0x20'),_0x4fe92f+'-'+_0x51fe5d+'/'+_0x422901)['json'](_0x395c0b);}return null;};}function patchUpdates(_0x5ece26){return function(_0x6c3306){try{jsonpatch[_0x23b3('0x21')](_0x6c3306,_0x5ece26,!![]);}catch(_0x44aa7f){return BPromise[_0x23b3('0x22')](_0x44aa7f);}return _0x6c3306[_0x23b3('0x23')]();};}function saveUpdates(_0x2aa2b4,_0x420965){return function(_0x9a30d7){if(_0x9a30d7){return _0x9a30d7[_0x23b3('0x24')](_0x2aa2b4)[_0x23b3('0x25')](function(_0x110459){return _0x110459;});}return null;};}function removeEntity(_0x33cc45,_0x1d9ed4){return function(_0x199fa6){if(_0x199fa6){return _0x199fa6[_0x23b3('0x26')]()[_0x23b3('0x25')](function(){_0x33cc45[_0x23b3('0x1b')](0xcc)[_0x23b3('0x1c')]();});}};}function handleEntityNotFound(_0x4c9bf4,_0x58bc74){return function(_0x55670d){if(!_0x55670d){_0x4c9bf4[_0x23b3('0x1a')](0x194);}return _0x55670d;};}function handleError(_0x38a884,_0x1920ca){_0x1920ca=_0x1920ca||0x1f4;return function(_0xa2266e){logger[_0x23b3('0x27')](_0xa2266e['stack']);if(_0xa2266e[_0x23b3('0x28')]){delete _0xa2266e['name'];}_0x38a884[_0x23b3('0x1b')](_0x1920ca)[_0x23b3('0x29')](_0xa2266e);};}exports[_0x23b3('0x2a')]=function(_0x364b91,_0x4a062d){var _0x760bdc={},_0x1625a4={},_0x3bd969={'count':0x0,'rows':[]};var _0x1dbc20=_[_0x23b3('0x2b')](db['UserProfile']['rawAttributes'],function(_0x52c206){return{'name':_0x52c206['fieldName'],'type':_0x52c206[_0x23b3('0x2c')][_0x23b3('0x2d')]};});_0x1625a4['model']=_[_0x23b3('0x2b')](_0x1dbc20,'name');_0x1625a4[_0x23b3('0x2e')]=_['keys'](_0x364b91['query']);_0x1625a4['filters']=_[_0x23b3('0x2f')](_0x1625a4[_0x23b3('0x30')],_0x1625a4[_0x23b3('0x2e')]);_0x760bdc[_0x23b3('0x31')]=_['intersection'](_0x1625a4[_0x23b3('0x30')],qs[_0x23b3('0x32')](_0x364b91[_0x23b3('0x2e')][_0x23b3('0x32')]));_0x760bdc['attributes']=_0x760bdc[_0x23b3('0x31')]['length']?_0x760bdc['attributes']:_0x1625a4[_0x23b3('0x30')];if(!_0x364b91[_0x23b3('0x2e')][_0x23b3('0x33')]('nolimit')){_0x760bdc[_0x23b3('0x1f')]=qs[_0x23b3('0x1f')](_0x364b91[_0x23b3('0x2e')][_0x23b3('0x1f')]);_0x760bdc[_0x23b3('0x1e')]=qs[_0x23b3('0x1e')](_0x364b91['query']['offset']);}_0x760bdc[_0x23b3('0x34')]=qs[_0x23b3('0x35')](_0x364b91[_0x23b3('0x2e')][_0x23b3('0x35')]);_0x760bdc[_0x23b3('0x36')]=qs[_0x23b3('0x37')](_['pick'](_0x364b91[_0x23b3('0x2e')],_0x1625a4[_0x23b3('0x37')]));if(_0x364b91[_0x23b3('0x2e')][_0x23b3('0x38')]){_0x760bdc[_0x23b3('0x36')]=_[_0x23b3('0x39')](_0x760bdc[_0x23b3('0x36')],{'$or':_[_0x23b3('0x2b')](_0x1dbc20,function(_0x4f579e){if(_0x4f579e[_0x23b3('0x2c')]!==_0x23b3('0x3a')){var _0x4dd55b={};_0x4dd55b[_0x4f579e[_0x23b3('0x28')]]={'$like':'%'+_0x364b91['query']['filter']+'%'};return _0x4dd55b;}})});}_0x760bdc=_[_0x23b3('0x39')]({},_0x760bdc,_0x364b91[_0x23b3('0x3b')]);var _0xc155dc={'where':_0x760bdc[_0x23b3('0x36')]};return db[_0x23b3('0x3c')][_0x23b3('0x3d')](_0xc155dc)[_0x23b3('0x25')](function(_0x341682){_0x3bd969[_0x23b3('0x3d')]=_0x341682;if(_0x364b91['query']['includeAll']){_0x760bdc[_0x23b3('0x3e')]=[{'all':!![]}];}return db[_0x23b3('0x3c')][_0x23b3('0x3f')](_0x760bdc);})[_0x23b3('0x25')](function(_0x456539){_0x3bd969[_0x23b3('0x40')]=_0x456539;return _0x3bd969;})['then'](respondWithFilteredResult(_0x4a062d,_0x760bdc))[_0x23b3('0x41')](handleError(_0x4a062d,null));};exports[_0x23b3('0x42')]=function(_0x315d86,_0x4c28ac){var _0x4161e2={'raw':![],'where':{'id':_0x315d86['params']['id']}},_0x287f36={};_0x287f36[_0x23b3('0x30')]=_[_0x23b3('0x43')](db[_0x23b3('0x3c')]['rawAttributes']);_0x287f36[_0x23b3('0x2e')]=_[_0x23b3('0x43')](_0x315d86['query']);_0x287f36[_0x23b3('0x37')]=_[_0x23b3('0x2f')](_0x287f36[_0x23b3('0x30')],_0x287f36[_0x23b3('0x2e')]);_0x4161e2['attributes']=_[_0x23b3('0x2f')](_0x287f36[_0x23b3('0x30')],qs[_0x23b3('0x32')](_0x315d86[_0x23b3('0x2e')][_0x23b3('0x32')]));_0x4161e2[_0x23b3('0x31')]=_0x4161e2[_0x23b3('0x31')][_0x23b3('0x44')]?_0x4161e2[_0x23b3('0x31')]:_0x287f36[_0x23b3('0x30')];if(_0x315d86['query']['includeAll']){_0x4161e2[_0x23b3('0x3e')]=[{'all':!![]}];}_0x4161e2=_['merge']({},_0x4161e2,_0x315d86[_0x23b3('0x3b')]);return db[_0x23b3('0x3c')][_0x23b3('0x45')](_0x4161e2)[_0x23b3('0x25')](handleEntityNotFound(_0x4c28ac,null))[_0x23b3('0x25')](respondWithResult(_0x4c28ac,null))[_0x23b3('0x41')](handleError(_0x4c28ac,null));};exports[_0x23b3('0x46')]=function(_0x1a229c,_0x2312b4){return db[_0x23b3('0x3c')][_0x23b3('0x46')](_0x1a229c['body'],{})[_0x23b3('0x25')](respondWithResult(_0x2312b4,0xc9))[_0x23b3('0x41')](handleError(_0x2312b4,null));};exports[_0x23b3('0x47')]=function(_0x5513ed,_0x273ecb){var _0x5f2a06={'where':{'id':_0x5513ed[_0x23b3('0x48')]['id']}},_0x5f3514={};_0x5f3514[_0x23b3('0x30')]=_[_0x23b3('0x43')](db[_0x23b3('0x3c')][_0x23b3('0x49')]);_0x5f2a06[_0x23b3('0x31')]=_[_0x23b3('0x2f')](_0x5f3514[_0x23b3('0x30')],qs[_0x23b3('0x32')](_0x5513ed[_0x23b3('0x2e')][_0x23b3('0x32')]));_0x5f2a06[_0x23b3('0x31')]=_0x5f2a06['attributes'][_0x23b3('0x44')]?_0x5f2a06[_0x23b3('0x31')]:_0x5f3514['model'];if(_0x5513ed['query'][_0x23b3('0x4a')]){_0x5f2a06[_0x23b3('0x3e')]=[{'all':!![]}];}_0x5f2a06=_[_0x23b3('0x39')]({},_0x5f2a06,_0x5513ed[_0x23b3('0x3b')]);return db[_0x23b3('0x3c')][_0x23b3('0x45')](_0x5f2a06)[_0x23b3('0x25')](handleEntityNotFound(_0x273ecb,null))[_0x23b3('0x25')](function(_0x3de4cd){if(_0x3de4cd){var _0x3f8494=_0x3de4cd[_0x23b3('0x4b')]({'plain':!![]});_0x3f8494=qs['omit'](_0x3f8494,['id','createdAt','updatedAt',_0x23b3('0x4c')]);_0x5513ed['body']=_[_0x23b3('0x4d')](_0x5513ed[_0x23b3('0x4e')],['id',_0x23b3('0x4f'),'updatedAt']);return db[_0x23b3('0x50')]['transaction'](function(_0x4b30b4){return db[_0x23b3('0x3c')]['create'](_[_0x23b3('0x39')](_0x3f8494,_0x5513ed[_0x23b3('0x4e')]),{'include':_0x5513ed[_0x23b3('0x2e')][_0x23b3('0x4a')]?[{'all':!![]}]:undefined,'transaction':_0x4b30b4})[_0x23b3('0x25')](function(_0x2eba32){var _0x1cbafc=_0x2eba32[_0x23b3('0x4b')]({'plain':!![]});return db[_0x23b3('0x51')][_0x23b3('0x3f')]({'where':{'userProfileId':_0x5513ed[_0x23b3('0x48')]['id']},'raw':!![]})[_0x23b3('0x25')](function(_0x18d013){if(_0x18d013){return BPromise[_0x23b3('0x52')](_0x18d013,function(_0xe2bef1){return new BPromise(function(_0x40fb5a,_0x56c217){if(_0xe2bef1[_0x23b3('0x53')]===null||_0xe2bef1[_0x23b3('0x53')]===0x1)_0x40fb5a(null);return db[_0x23b3('0x54')]['findAll']({'where':{'sectionId':_0xe2bef1['id']},'raw':!![]})['then'](function(_0x5be1d0){var _0x5ddb11=_[_0x23b3('0x2b')](_0x5be1d0,function(_0x54a830){return qs[_0x23b3('0x4d')](_0x54a830,['id',_0x23b3('0x4f'),'updatedAt','sectionId']);});_0x40fb5a(_0x5ddb11);})[_0x23b3('0x41')](function(_0x35b459){_0x56c217(_0x35b459);});})[_0x23b3('0x25')](function(_0x341ca0){var _0x1f9512=qs[_0x23b3('0x4d')](_0xe2bef1,['id',_0x23b3('0x4f'),'updatedAt']);_0x1f9512[_0x23b3('0x55')]=_0x1cbafc['id'];if(_0x341ca0)_0x1f9512[_0x23b3('0x56')]=_0x341ca0;return _0x1f9512;})[_0x23b3('0x25')](function(_0x49c3af){return db['UserProfileSection'][_0x23b3('0x46')](_0x49c3af,{'include':[{'model':db[_0x23b3('0x54')],'as':_0x23b3('0x56')}],'raw':!![],'transaction':_0x4b30b4});});})[_0x23b3('0x25')](function(){return _0x1cbafc;});}});});});}})[_0x23b3('0x25')](respondWithResult(_0x273ecb,0xc9))[_0x23b3('0x41')](handleError(_0x273ecb,null));};exports['update']=function(_0x1cf528,_0x45857e){if(_0x1cf528[_0x23b3('0x4e')]['id']){delete _0x1cf528['body']['id'];}return db['UserProfile']['find']({'where':{'id':_0x1cf528[_0x23b3('0x48')]['id']}})[_0x23b3('0x25')](handleEntityNotFound(_0x45857e,null))[_0x23b3('0x25')](saveUpdates(_0x1cf528[_0x23b3('0x4e')],null))[_0x23b3('0x25')](respondWithResult(_0x45857e,null))[_0x23b3('0x41')](handleError(_0x45857e,null));};exports['destroy']=function(_0xc83a62,_0x1cdb06){return db[_0x23b3('0x3c')][_0x23b3('0x45')]({'where':{'id':_0xc83a62[_0x23b3('0x48')]['id']}})[_0x23b3('0x25')](handleEntityNotFound(_0x1cdb06,null))[_0x23b3('0x25')](removeEntity(_0x1cdb06,null))['catch'](handleError(_0x1cdb06,null));};exports[_0x23b3('0x57')]=function(_0x2d45be,_0x23032e){return db[_0x23b3('0x3c')][_0x23b3('0x57')]()[_0x23b3('0x25')](respondWithResult(_0x23032e,null))[_0x23b3('0x41')](handleError(_0x23032e,null));};exports['addSections']=function(_0x3adfe9,_0x4a694){var _0x223c64=_0x3adfe9[_0x23b3('0x4e')];return db[_0x23b3('0x3c')][_0x23b3('0x45')]({'where':{'id':_0x3adfe9['params']['id']}})['then'](handleEntityNotFound(_0x4a694,null))[_0x23b3('0x25')](function(_0x2c2731){if(_0x2c2731){return db[_0x23b3('0x50')][_0x23b3('0x58')](function(_0xb43972){return db[_0x23b3('0x51')][_0x23b3('0x26')]({'where':{'userProfileId':_0x3adfe9[_0x23b3('0x48')]['id'],'sectionId':_[_0x23b3('0x2b')](_0x223c64,function(_0x2bbb5e){return _0x2bbb5e[_0x23b3('0x59')];})},'transaction':_0xb43972})[_0x23b3('0x25')](function(){var _0x529347=_['map'](_0x223c64,function(_0x1f22c2){_0x1f22c2['userProfileId']=_0x3adfe9['params']['id'];return _0x1f22c2;});var _0x1e5e0e=[];return BPromise['each'](_0x529347,function(_0x211e00){return db[_0x23b3('0x51')][_0x23b3('0x46')](_0x211e00,{'include':[{'model':db[_0x23b3('0x54')],'as':_0x23b3('0x56')}],'raw':!![],'transaction':_0xb43972})['then'](function(_0x36261a){_0x1e5e0e[_0x23b3('0x5a')](_0x36261a[_0x23b3('0x4b')]({'plain':!![]}));});})[_0x23b3('0x25')](function(){return _0x1e5e0e;});});});}})[_0x23b3('0x25')](function(_0x1baf39){return _0x1baf39;})[_0x23b3('0x25')](respondWithResult(_0x4a694,null))[_0x23b3('0x41')](handleError(_0x4a694,null));};exports[_0x23b3('0x5b')]=function(_0x374931,_0x720748){var _0x44c772;return db['UserProfile'][_0x23b3('0x45')]({'where':{'id':_0x374931[_0x23b3('0x48')]['id']},'attributes':['id',_0x23b3('0x28')]})[_0x23b3('0x25')](handleEntityNotFound(_0x720748,null))[_0x23b3('0x25')](function(_0x2e35df){if(_0x2e35df){_0x44c772=_0x2e35df;return db[_0x23b3('0x51')][_0x23b3('0x26')]({'where':{'userProfileId':_0x374931[_0x23b3('0x48')]['id'],'sectionId':_0x374931[_0x23b3('0x2e')]['ids']}});}})['then'](function(){return _0x44c772;})[_0x23b3('0x25')](respondWithStatusCode(_0x720748,null))[_0x23b3('0x41')](handleError(_0x720748,null));};exports[_0x23b3('0x5c')]=function(_0x140a15,_0x18863d){var _0x5418dc=[];var _0x548ad0=[];return db[_0x23b3('0x51')][_0x23b3('0x3f')]({'where':{'userProfileId':_0x140a15[_0x23b3('0x48')]['id']},'raw':!![]})[_0x23b3('0x25')](function(_0x140267){_0x5418dc=_[_0x23b3('0x38')](_0x140267,function(_0x2c9a30){return _0x2c9a30[_0x23b3('0x5d')]===0x1||_[_0x23b3('0x5e')]([0x3eb,0x709],_0x2c9a30[_0x23b3('0x59')]);});if(!_[_0x23b3('0x5f')](_0x5418dc)){return _['map'](_0x5418dc,function(_0x12463d){return _0x12463d[_0x23b3('0x59')];});}else{return;}})[_0x23b3('0x25')](function(_0x3931e4){if(_0x3931e4)_0x548ad0=_0x3931e4;if(_[_0x23b3('0x5e')](_0x548ad0,0x64)){var _0x1c1f90=_[_0x23b3('0x45')](_0x5418dc,{'sectionId':0x64});return hasDefaultDashboard(_0x1c1f90)[_0x23b3('0x25')](function(_0x370ff5){return _['map'](_0x5418dc,function(_0x590fa0){if(_0x590fa0[_0x23b3('0x59')]===0x64){_0x590fa0[_0x23b3('0x60')]=_0x370ff5;}return _0x590fa0;});});}else{return;}})[_0x23b3('0x25')](function(_0x3ebabb){if(_0x3ebabb)_0x5418dc=_0x3ebabb;if(_['includes'](_0x548ad0,0x3eb)){var _0x5dd6f0=_[_0x23b3('0x45')](_0x5418dc,{'sectionId':0x3eb});return getCustomDashboards(_0x5dd6f0)['then'](function(_0x2ec4b1){return _['map'](_0x5418dc,function(_0x524ba1){if(_0x5dd6f0[_0x23b3('0x5d')]){if(_0x524ba1[_0x23b3('0x59')]===0x3eb){_0x524ba1[_0x23b3('0x60')]=_0x2ec4b1;}}else{if(_0x524ba1[_0x23b3('0x59')]===0x64){_0x524ba1[_0x23b3('0x60')]=_0x2ec4b1;}}return _0x524ba1;});});}else{return;}})[_0x23b3('0x25')](function(_0x3ec99a){if(_0x3ec99a)_0x5418dc=_0x3ec99a;if(_[_0x23b3('0x5e')](_0x548ad0,0x709)){var _0x4cf8f2=_[_0x23b3('0x45')](_0x5418dc,{'sectionId':0x709});return getPlugins(_0x4cf8f2)[_0x23b3('0x25')](function(_0x138915){if(_0x4cf8f2[_0x23b3('0x5d')]){return _[_0x23b3('0x2b')](_0x5418dc,function(_0x206326){if(_0x206326[_0x23b3('0x59')]===0x709){_0x206326[_0x23b3('0x60')]=_0x138915;}return _0x206326;});}else{var _0x57670b={'sectionId':0x76c,'enabled':0x1,'subsections':_0x138915};var _0x43550d=_[_0x23b3('0x2b')](_0x5418dc);_0x43550d[_0x23b3('0x5a')](_0x57670b);return _0x43550d;}});}else{return;}})[_0x23b3('0x25')](function(_0x498706){if(_0x498706)_0x5418dc=_0x498706;return _[_0x23b3('0x38')](_0x5418dc,['enabled',0x1]);})[_0x23b3('0x25')](respondWithResult(_0x18863d,null))[_0x23b3('0x41')](handleError(_0x18863d,null));};function hasDefaultDashboard(_0x463d78){var _0x3bee75=[0x65];return new BPromise(function(_0x271390,_0x123a18){try{if(_0x463d78['autoAssociation']){_0x271390(_0x3bee75);}else{return db[_0x23b3('0x54')]['findOne']({'where':{'sectionId':_0x463d78['id']},'raw':!![]})[_0x23b3('0x25')](function(_0x39e891){_0x39e891?_0x271390(_0x3bee75):_0x271390();});}}catch(_0x19b70c){_0x123a18(_0x19b70c);}});}function getCustomDashboards(_0x1afd81){var _0x307933=[];return new BPromise(function(_0x290d2f,_0x542d25){try{if(_0x1afd81[_0x23b3('0x53')]){return db[_0x23b3('0x61')][_0x23b3('0x3f')]({'raw':!![]})[_0x23b3('0x25')](function(_0x4c5825){_0x4c5825[_0x23b3('0x62')](function(_0x111661){_0x307933[_0x23b3('0x5a')](_0x111661['id']+0x1869f);});_0x290d2f(_0x307933);});}else{return db[_0x23b3('0x54')][_0x23b3('0x3f')]({'where':{'sectionId':_0x1afd81['id']},'raw':!![]})[_0x23b3('0x25')](function(_0x3f3d84){_0x3f3d84[_0x23b3('0x62')](function(_0x357945){_0x307933[_0x23b3('0x5a')](_0x357945[_0x23b3('0x63')]+0x1869f);});_0x290d2f(_0x307933);});}}catch(_0x3c1958){_0x542d25(_0x3c1958);}});}function getPlugins(_0x2b6c60){var _0x481228=[];return new BPromise(function(_0x18c4ba,_0x1878dc){try{if(_0x2b6c60[_0x23b3('0x53')]){return db[_0x23b3('0x64')][_0x23b3('0x3f')]({'raw':!![]})[_0x23b3('0x25')](function(_0x46e934){_0x46e934[_0x23b3('0x62')](function(_0x8c42cb){_0x481228[_0x23b3('0x5a')](_0x8c42cb['id']+0x15b38);});_0x18c4ba(_0x481228);});}else{return db[_0x23b3('0x54')]['findAll']({'where':{'sectionId':_0x2b6c60['id']},'raw':!![]})['then'](function(_0x40a633){_0x40a633[_0x23b3('0x62')](function(_0x263194){_0x481228[_0x23b3('0x5a')](_0x263194[_0x23b3('0x63')]+0x15b38);});_0x18c4ba(_0x481228);});}}catch(_0x491388){_0x1878dc(_0x491388);}});}exports[_0x23b3('0x65')]=function(_0x6b8b42,_0x33e4d3){return db[_0x23b3('0x3c')][_0x23b3('0x45')]({'where':{'id':_0x6b8b42[_0x23b3('0x48')]['id']}})[_0x23b3('0x25')](handleEntityNotFound(_0x33e4d3,null))[_0x23b3('0x25')](function(_0x4d7172){if(_0x4d7172){return db['sequelize'][_0x23b3('0x58')](function(_0x342c82){return db['UserProfileSection'][_0x23b3('0x3f')]({'where':{'userProfileId':_0x6b8b42[_0x23b3('0x48')]['id']},'attributes':['id'],'raw':!![]})[_0x23b3('0x25')](function(_0x167946){if(_0x167946){return db['UserProfileSection'][_0x23b3('0x26')]({'where':{'userProfileId':_0x6b8b42[_0x23b3('0x48')]['id'],'id':_[_0x23b3('0x2b')](_0x167946,function(_0xd06612){return _0xd06612['id'];})},'transaction':_0x342c82});}})[_0x23b3('0x25')](function(_0x47b773){var _0x255593=_[_0x23b3('0x2b')](_0x6b8b42[_0x23b3('0x4e')],function(_0x4bb758){_0x4bb758[_0x23b3('0x55')]=_0x6b8b42[_0x23b3('0x48')]['id'];return _0x4bb758;});return db[_0x23b3('0x51')][_0x23b3('0x66')](_0x255593,{'raw':!![],'transaction':_0x342c82});})[_0x23b3('0x25')](function(_0x5bb96a){var _0x4e915a=_[_0x23b3('0x38')](_[_0x23b3('0x2b')](_0x5bb96a,function(_0x43f937){return _0x43f937[_0x23b3('0x4b')]({'plain':!![]});}),{'includeAll':![]});if(_0x4e915a){return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x6b8b42[_0x23b3('0x48')]['id'],'sectionId':_[_0x23b3('0x2b')](_0x4e915a,function(_0x217113){return _0x217113['sectionId'];})},'attributes':['id',_0x23b3('0x59')],'raw':!![]})[_0x23b3('0x25')](function(_0x3028eb){var _0x1a5d7d=_[_0x23b3('0x2b')](_0x6b8b42[_0x23b3('0x4e')],function(_0x441015){_0x441015['userProfileId']=_0x6b8b42[_0x23b3('0x48')]['id'];return _0x441015;});return db['UserProfileResource'][_0x23b3('0x66')](_0x1a5d7d,{'raw':!![],'transaction':_0x342c82});});}})['catch'](handleError(_0x33e4d3,null));});}})[_0x23b3('0x25')](function(_0x382bf6){var _0x129e7e=_[_0x23b3('0x2b')](_0x382bf6,function(_0x149e94){return _0x149e94[_0x23b3('0x4b')]({'plain':!![]});});})['then'](respondWithResult(_0x33e4d3,null))['catch'](handleError(_0x33e4d3,null));};exports[_0x23b3('0x67')]=function(_0x236a0d,_0x42d173,_0x4f1dc6){return db[_0x23b3('0x3c')]['find']({'where':{'id':_0x236a0d[_0x23b3('0x48')]['id']}})[_0x23b3('0x25')](handleEntityNotFound(_0x42d173,null))['then'](function(_0x5202e7){if(_0x5202e7){return _0x5202e7['removeResources'](_0x236a0d['query'][_0x23b3('0x68')]);}})[_0x23b3('0x25')](respondWithStatusCode(_0x42d173,null))[_0x23b3('0x41')](handleError(_0x42d173,null));};exports[_0x23b3('0x69')]=function(_0x3342ad,_0x36f166){var _0x2eabd5={'raw':![],'where':{}};var _0x463415={};var _0x5a772f={'count':0x0,'rows':[]};var _0x172c9c=_0x3342ad[_0x23b3('0x2e')]['section'];if(typeof _0x172c9c===_0x23b3('0x6a')){throw new db[(_0x23b3('0x6b'))][(_0x23b3('0x6c'))](_0x23b3('0x6d'));}var _0x5035ac=_0x3342ad[_0x23b3('0x2e')][_0x23b3('0x6e')]||![];var _0x903952=getQueryModels(_0x172c9c,_0x5035ac);if(typeof _0x903952[_0x23b3('0x6f')]==='undefined'){throw new db[(_0x23b3('0x6b'))][(_0x23b3('0x6c'))]('Invalid\x20section\x20\x27'+_0x172c9c+'\x27');}var _0x3abbb6=[];if(!_[_0x23b3('0x5f')](_0x903952[_0x23b3('0x70')])){_0x3abbb6=_0x903952['parentSections'];}else{_0x3abbb6=[{'name':_0x172c9c}];}return db[_0x23b3('0x3c')][_0x23b3('0x71')]({'where':{'id':_0x3342ad['params']['id']}})['then'](handleEntityNotFound(_0x36f166,null))[_0x23b3('0x25')](function(_0x3b8e71){if(_0x3b8e71){var _0x4ff3a3=[];for(var _0x27f851=0x0;_0x27f851<_0x3abbb6[_0x23b3('0x44')];_0x27f851++){_0x4ff3a3[_0x23b3('0x5a')](db[_0x23b3('0x51')][_0x23b3('0x71')]({'where':{'userProfileId':_0x3b8e71['id'],'name':_0x3abbb6[_0x27f851][_0x23b3('0x28')]},'raw':!![]}));}return BPromise['all'](_0x4ff3a3);}})[_0x23b3('0x25')](function(_0x4fadd3){var _0x4bd9c3=_['filter'](_0x4fadd3,function(_0x1714a9){return _0x1714a9?_0x1714a9:undefined;});var _0x182b6f=_[_0x23b3('0x38')](_0x3abbb6,['ignore',!![]]);var _0x1f2e9c=_[_0x23b3('0x5f')](_0x4bd9c3)&&_[_0x23b3('0x5f')](_0x182b6f)?null:_[_0x23b3('0x72')](_0x182b6f,_0x4bd9c3);if(_0x1f2e9c){var _0x1fb939=[];for(var _0x35deab=0x0;_0x35deab<_0x1f2e9c[_0x23b3('0x44')];_0x35deab++){var _0x144484=_[_0x23b3('0x45')](_0x3abbb6,function(_0x4571a9){return _0x1f2e9c[_0x35deab]?_0x4571a9[_0x23b3('0x28')]===_0x1f2e9c[_0x35deab][_0x23b3('0x28')]:null;});if(_0x144484){if(_0x1f2e9c[_0x35deab][_0x23b3('0x73')]){_0x1fb939[_0x23b3('0x5a')](getAllResources(_0x903952['childModel'],_0x1f2e9c[_0x35deab]));}else{if(!_0x1f2e9c[_0x35deab]['autoAssociation']){_0x1fb939[_0x23b3('0x5a')](getAllowedResources(_0x144484,_0x1f2e9c[_0x35deab],_0x903952[_0x23b3('0x6f')]));}else{if(_0x144484['model']){_0x1fb939[_0x23b3('0x5a')](getAllFilteredResources(_0x144484,_0x1f2e9c[_0x35deab]));}}}}}return BPromise[_0x23b3('0x74')](_0x1fb939);}else{return null;}})[_0x23b3('0x25')](function(_0x490ddd){var _0x5b2b80=_0x490ddd;var _0x4fc403=null;if(_0x5b2b80){_0x4fc403=_0x5b2b80[_0x23b3('0x44')]===0x1?_0x5b2b80[0x0]:null;}if(_0x4fc403||_0x5b2b80){var _0x1cc599=db[_0x903952['childModel']][_0x23b3('0x49')];_0x463415[_0x23b3('0x30')]=_[_0x23b3('0x43')](_0x1cc599);_0x463415['query']=_[_0x23b3('0x43')](_0x3342ad[_0x23b3('0x2e')]);_0x463415[_0x23b3('0x37')]=_[_0x23b3('0x2f')](_0x463415[_0x23b3('0x30')],_0x463415[_0x23b3('0x2e')]);_0x2eabd5['attributes']=_[_0x23b3('0x2f')](_0x463415[_0x23b3('0x30')],qs[_0x23b3('0x32')](_0x3342ad[_0x23b3('0x2e')][_0x23b3('0x32')]));_0x2eabd5['attributes']=_0x2eabd5[_0x23b3('0x31')][_0x23b3('0x44')]?_0x2eabd5[_0x23b3('0x31')]:_0x463415['model'];if(!_0x3342ad['query'][_0x23b3('0x33')](_0x23b3('0x75'))){_0x2eabd5[_0x23b3('0x1f')]=qs[_0x23b3('0x1f')](_0x3342ad[_0x23b3('0x2e')][_0x23b3('0x1f')]);_0x2eabd5[_0x23b3('0x1e')]=qs[_0x23b3('0x1e')](_0x3342ad[_0x23b3('0x2e')]['offset']);}_0x2eabd5[_0x23b3('0x34')]=qs[_0x23b3('0x35')](_0x3342ad[_0x23b3('0x2e')][_0x23b3('0x35')]);_0x2eabd5[_0x23b3('0x36')]=qs[_0x23b3('0x37')](_[_0x23b3('0x76')](_0x3342ad['query'],_0x463415['filters']));if(_0x3342ad[_0x23b3('0x2e')][_0x23b3('0x38')]){_0x2eabd5[_0x23b3('0x36')]=_[_0x23b3('0x39')](_0x2eabd5['where'],{'$or':_[_0x23b3('0x2b')](_0x1cc599,function(_0x379723){if(_0x379723[_0x23b3('0x2c')][_0x23b3('0x2d')]!==_0x23b3('0x3a')){var _0x3a3515={};_0x3a3515[_0x379723[_0x23b3('0x77')]]={'$like':'%'+_0x3342ad[_0x23b3('0x2e')]['filter']+'%'};return _0x3a3515;}})});}var _0x4ead9d=[];if(_0x4fc403){var _0x539064=_[_0x23b3('0x45')](_0x3abbb6,[_0x23b3('0x28'),_0x4fc403[_0x23b3('0x28')]]);if(_0x539064[_0x23b3('0x77')]){var _0x2a6c08={};if(_0x903952[_0x23b3('0x6f')]===_0x23b3('0x78')){_0x2a6c08[_0x539064[_0x23b3('0x79')]]=_[_0x23b3('0x2b')](_0x4fc403['associatedResources'],'id');}else{_0x2a6c08[_0x539064[_0x23b3('0x79')]]=_0x4fc403['associatedResources'];}_0x4ead9d[_0x23b3('0x5a')](_0x2a6c08);}else{_0x2eabd5[_0x23b3('0x36')]['id']=_0x4fc403[_0x23b3('0x7a')];}}else{for(var _0x4f2bfb=0x0;_0x4f2bfb<_0x5b2b80[_0x23b3('0x44')];_0x4f2bfb++){var _0x539064=_['find'](_0x3abbb6,['name',_0x5b2b80[_0x4f2bfb]['name']]);if(_0x539064[_0x23b3('0x77')]){var _0x2a6c08={};_0x2a6c08[_0x539064[_0x23b3('0x79')]]=_0x5b2b80[_0x4f2bfb][_0x23b3('0x7a')];_0x4ead9d['push'](_0x2a6c08);}else{if(!_0x2eabd5[_0x23b3('0x36')]['id'])_0x2eabd5['where']['id']=[];_0x5b2b80[_0x4f2bfb][_0x23b3('0x7a')]['forEach'](function(_0xe44cec){_0x2eabd5[_0x23b3('0x36')]['id'][_0x23b3('0x5a')](_0xe44cec);});}}}if(!_['isEmpty'](_0x4ead9d)){_0x2eabd5['where']=_[_0x23b3('0x39')](_0x2eabd5['where'],{'$and':{'$or':_0x4ead9d}});}_0x2eabd5=_[_0x23b3('0x39')]({},_0x2eabd5,_0x3342ad[_0x23b3('0x3b')]);if(_0x4fc403&&!_0x4fc403[_0x23b3('0x53')]&&_0x903952['childModel']===_0x23b3('0x78')){if(_0x3342ad['query']['includeAll']){_0x2eabd5[_0x23b3('0x3e')]=[{'all':!![]}];}return db[_0x903952['childModel']]['findAll'](_0x2eabd5)[_0x23b3('0x25')](function(_0x465c41){var _0x21ef1e=[];_0x465c41[_0x23b3('0x62')](function(_0x493ffc){var _0x4ec210;switch(_0x493ffc[_0x23b3('0x7b')]){case _0x23b3('0x7c'):_0x4ec210=_[_0x23b3('0x45')](_0x4fc403[_0x23b3('0x7a')],function(_0x56703f){return _0x56703f['id']===_0x493ffc[_0x23b3('0x7d')]&&_0x56703f[_0x23b3('0x2c')]===_0x23b3('0x7e');});break;case _0x23b3('0x7f'):_0x4ec210=_[_0x23b3('0x45')](_0x4fc403['associatedResources'],function(_0x3fad5f){return _0x3fad5f['id']===_0x493ffc[_0x23b3('0x7d')]&&_0x3fad5f[_0x23b3('0x2c')]==='CustomReports';});break;}if(_0x4ec210)_0x21ef1e[_0x23b3('0x5a')](_0x493ffc);});_0x5a772f[_0x23b3('0x3d')]=_0x21ef1e[_0x23b3('0x44')];_0x5a772f['rows']=_0x21ef1e;return _0x5a772f;});}else{return db[_0x903952[_0x23b3('0x6f')]]['count']({'where':_0x2eabd5[_0x23b3('0x36')]})[_0x23b3('0x25')](function(_0x151c40){_0x5a772f[_0x23b3('0x3d')]=_0x151c40;if(_0x3342ad['query']['includeAll']){if(_0x903952[_0x23b3('0x6f')]===_0x23b3('0x80')){_0x2eabd5['include']=[{'model':db['Tag'],'as':_0x23b3('0x81'),'attributes':['id','name',_0x23b3('0x82')],'required':_0x3342ad[_0x23b3('0x2e')][_0x23b3('0x83')]?!![]:![]},{'model':db[_0x23b3('0x84')],'as':'ThroughTags','attributes':['id',_0x23b3('0x28'),_0x23b3('0x82')],'through':_0x3342ad[_0x23b3('0x2e')][_0x23b3('0x83')]?{'attributes':[],'where':{'TagId':_0x3342ad[_0x23b3('0x2e')][_0x23b3('0x83')]||undefined}}:{},'required':_0x3342ad[_0x23b3('0x2e')][_0x23b3('0x83')]?!![]:![]}];}else{_0x2eabd5[_0x23b3('0x3e')]=[{'all':!![]}];}}return db[_0x903952[_0x23b3('0x6f')]]['findAll'](_0x2eabd5);})['then'](function(_0x764955){_0x5a772f['rows']=_0x764955;return _0x5a772f;});}}else{return _0x5a772f;}})[_0x23b3('0x25')](respondWithFilteredResult(_0x36f166,_0x2eabd5))[_0x23b3('0x41')](handleError(_0x36f166,null));};function getAllResources(_0x405de5,_0x35c068){return new BPromise(function(_0x1de6d6,_0x5c54f1){if(_0x35c068){var _0x34fa25=_0x35c068[_0x23b3('0x38')]?{[_0x35c068[_0x23b3('0x38')][_0x23b3('0x77')]]:_0x35c068[_0x23b3('0x38')][_0x23b3('0x85')]}:undefined;return db[_0x405de5][_0x23b3('0x3f')]({'where':_0x34fa25,'raw':!![]})[_0x23b3('0x25')](function(_0x531b24){_0x35c068[_0x23b3('0x7a')]=_[_0x23b3('0x2b')](_0x531b24,'id');_0x1de6d6(_0x35c068);})[_0x23b3('0x41')](function(_0x32ad29){_0x5c54f1(_0x32ad29);});}else{_0x1de6d6(null);}});}function getAllFilteredResources(_0x1d69f7,_0x1b0fde){return new BPromise(function(_0x2559a0,_0x4e0855){var _0x121009=_0x1d69f7[_0x23b3('0x38')]?{[_0x1d69f7['filter'][_0x23b3('0x77')]]:_0x1d69f7['filter']['value']}:undefined;return db[_0x1d69f7['model']]['findAll']({'where':_0x121009,'raw':!![]})[_0x23b3('0x25')](function(_0x393028){_0x1b0fde['associatedResources']=_[_0x23b3('0x2b')](_0x393028,function(_0x457936){return _0x457936[_0x23b3('0x28')];});_0x2559a0(_0x1b0fde);})[_0x23b3('0x41')](function(_0x459c25){_0x4e0855(_0x459c25);});});}function getAllowedResources(_0x44872a,_0x3b8cb4,_0x1fccfa){return new BPromise(function(_0x5285fe,_0xc3fb8a){if(_0x3b8cb4){return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x3b8cb4['id']},'raw':!![]})[_0x23b3('0x25')](function(_0x18c020){if(_0x44872a['field']&&_0x44872a['field']!=='id'){_0x3b8cb4['associatedResources']=_[_0x23b3('0x2b')](_0x18c020,function(_0x25f8c2){return _0x25f8c2[_0x44872a[_0x23b3('0x77')]];});}else{if(_0x1fccfa===_0x23b3('0x78')){_0x3b8cb4[_0x23b3('0x7a')]=_[_0x23b3('0x2b')](_0x18c020,function(_0x356362){return{'id':_0x356362[_0x23b3('0x63')],'type':_0x356362['type']};});}else{_0x3b8cb4[_0x23b3('0x7a')]=_[_0x23b3('0x2b')](_0x18c020,function(_0x5b94fd){return _0x5b94fd[_0x23b3('0x63')];});}}_0x5285fe(_0x3b8cb4);})[_0x23b3('0x41')](function(_0x4a1db4){_0xc3fb8a(_0x4a1db4);});}else{_0x5285fe(null);}});}function getQueryModels(_0x4ed238,_0x5ece4c){var _0x55d337=_0x4ed238[_0x23b3('0x86')]();var _0x81a515={'childModel':undefined,'parentSections':[]};switch(_0x55d337){case'squareprojects':_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x87');break;case _0x23b3('0x88'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x89');break;case _0x23b3('0x8a'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x8b');_0x81a515[_0x23b3('0x70')]=[{'name':_0x23b3('0x8c'),'field':'name','foreignKey':_0x23b3('0x8d')}];break;case _0x23b3('0x8e'):_0x81a515[_0x23b3('0x6f')]='JscriptyProject';break;case _0x23b3('0x8f'):_0x81a515['childModel']='CmContact';_0x81a515[_0x23b3('0x70')]=[{'name':_0x23b3('0x90'),'field':'id','foreignKey':_0x23b3('0x91')}];break;case _0x23b3('0x92'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x93');break;case _0x23b3('0x94'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x95');break;case _0x23b3('0x96'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x97');break;case _0x23b3('0x98'):_0x81a515['childModel']=_0x23b3('0x99');break;case _0x23b3('0x9a'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x9b');break;case _0x23b3('0x9c'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x9d');break;case'faxaccounts':_0x81a515[_0x23b3('0x6f')]='FaxAccount';break;case _0x23b3('0x9e'):case _0x23b3('0x9f'):case _0x23b3('0xa0'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xa1');break;case _0x23b3('0xa2'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xa3');break;case _0x23b3('0xa4'):_0x81a515['childModel']=_0x23b3('0xa5');break;case _0x23b3('0xa6'):_0x81a515[_0x23b3('0x6f')]='VoiceRecording';_0x81a515[_0x23b3('0x70')]=[{'name':_0x23b3('0xa7'),'field':_0x23b3('0x28'),'foreignKey':_0x23b3('0xa8'),'model':_0x23b3('0xa9'),'filter':{'field':'role','value':['agent']}},{'name':_0x23b3('0xaa'),'field':_0x23b3('0x28'),'foreignKey':_0x23b3('0xa8'),'model':'User','filter':{'field':_0x23b3('0xab'),'value':[_0x23b3('0xac')]}},{'name':_0x23b3('0xad'),'field':_0x23b3('0x28'),'foreignKey':_0x23b3('0xae'),'model':_0x23b3('0xaf'),'filter':{'field':_0x23b3('0x2c'),'value':[_0x23b3('0xb0')]}},{'name':_0x23b3('0xb1'),'field':_0x23b3('0x28'),'foreignKey':_0x23b3('0xae'),'model':_0x23b3('0xaf'),'filter':{'field':'type','value':[_0x23b3('0xb2')]}}];break;case _0x23b3('0xb3'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xb4');break;case _0x23b3('0xb5'):_0x81a515['childModel']=_0x23b3('0xb6');break;case _0x23b3('0xb7'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xb8');break;case _0x23b3('0xb9'):_0x81a515[_0x23b3('0x6f')]='Campaign';break;case _0x23b3('0xba'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xbb');break;case _0x23b3('0xbc'):_0x81a515[_0x23b3('0x6f')]='MailAccount';break;case _0x23b3('0xbd'):_0x81a515[_0x23b3('0x6f')]='MailSubstatus';break;case'openchannelqueues':_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xbe');break;case _0x23b3('0xbf'):_0x81a515['childModel']=_0x23b3('0xc0');break;case'smsqueues':_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xc1');break;case'smsaccounts':_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xc2');break;case _0x23b3('0xc3'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xc4');break;case _0x23b3('0xc5'):case _0x23b3('0xc6'):_0x81a515['childModel']=_0x23b3('0xaf');if(_0x5ece4c){_0x81a515[_0x23b3('0x70')]=[{'name':_0x23b3('0xad')},{'name':_0x23b3('0xb1')}];}break;case'users':case _0x23b3('0xc7'):case _0x23b3('0xc8'):_0x81a515['childModel']=_0x23b3('0xa9');if(_0x5ece4c){_0x81a515[_0x23b3('0x70')]=[{'name':_0x23b3('0xc9'),'filter':{'field':_0x23b3('0xab'),'value':['admin',_0x23b3('0xca')]},'ignore':!![]},{'name':_0x23b3('0xa7')},{'name':'Telephones'}];}break;case _0x23b3('0xcb'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xcc');break;case _0x23b3('0xcd'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xce');break;case _0x23b3('0xcf'):_0x81a515['childModel']=_0x23b3('0xd0');break;case'sugarcrmaccounts':_0x81a515['childModel']=_0x23b3('0xd1');break;case _0x23b3('0xd2'):_0x81a515['childModel']=_0x23b3('0xd3');break;case _0x23b3('0xd4'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xd5');break;case _0x23b3('0xd6'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xa9');break;case _0x23b3('0xd7'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xd8');break;case _0x23b3('0xd9'):_0x81a515['childModel']=_0x23b3('0xda');break;case _0x23b3('0xdb'):_0x81a515[_0x23b3('0x6f')]='Dashboard';break;case'intervals':_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xdc');break;case _0x23b3('0xdd'):_0x81a515[_0x23b3('0x6f')]='Pause';break;case _0x23b3('0xde'):_0x81a515[_0x23b3('0x6f')]='Schedule';break;case _0x23b3('0xdf'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xe0');break;case _0x23b3('0xe1'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x84');break;case _0x23b3('0xe2'):_0x81a515[_0x23b3('0x6f')]='Template';break;case _0x23b3('0xe3'):_0x81a515['childModel']='Trigger';break;case _0x23b3('0xe4'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xe5');break;case _0x23b3('0xe6'):_0x81a515[_0x23b3('0x6f')]='Variable';break;case'plugins':_0x81a515[_0x23b3('0x6f')]=_0x23b3('0x64');break;case _0x23b3('0xe7'):_0x81a515['childModel']=_0x23b3('0x78');_0x81a515[_0x23b3('0x70')]=[{'name':_0x23b3('0xe8'),'field':'id','foreignKey':_0x23b3('0x7d')}];break;case _0x23b3('0xe9'):_0x81a515[_0x23b3('0x6f')]=_0x23b3('0xea');break;default:return _0x81a515;}return _0x81a515;} \ No newline at end of file +var _0xf3c4=['./userProfile.socket','register','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','save','then','destroy','error','name','send','map','UserProfile','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','include','find','create','body','clone','get','omit','createdAt','updatedAt','crudPermissions','sequelize','UserProfileSection','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','update','params','describe','addSections','transaction','each','push','removeSections','ids','getSections','includes','subsections','enabled','findOne','Dashboard','forEach','resourceId','addResources','bulkCreate','removeResources','getResources','undefined','Sequelize','Unknown\x20section','mergeResources','childModel','ValidationError','parentSections','all','isEmpty','union','ignore','nolimit','field','AnalyticExtractedReport','foreignKey','associatedResources','default','reportId','DefaultReports','custom','CustomReports','CmContact','Tag','Tags','color','tag','ThroughTags','value','squareprojects','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','JscriptyProject','contacts','Lists','ListId','lists','CmList','companies','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','FaxQueue','faxaccounts','inboundroutes','internalroutes','outboundroutes','contexts','VoiceContext','voicemails','Agents','membername','User','agent','Telephones','role','telephone','VoiceQueues','QueueCampaigns','queue','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','ivrcampaigns','Campaign','mailaccounts','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','teams','Team','voicequeues','queuecampaigns','VoiceQueue','users','agents','telephones','Users','admin','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','FreshdeskAccount','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','customdashboards','intervals','pauses','scheduler','Schedule','sounds','tags','templates','triggers','trunks','Trunk','Variable','plugins','Plugin','extractedreports','Reports','metrics','AnalyticMetric','html-pdf','fast-json-patch','request-promise','bluebird','mustache','path','sox','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','defaults','socket.io-emitter'];(function(_0x4206f5,_0x21f338){var _0xa29cf3=function(_0x2d35d7){while(--_0x2d35d7){_0x4206f5['push'](_0x4206f5['shift']());}};_0xa29cf3(++_0x21f338);}(_0xf3c4,0x1b3));var _0x4f3c=function(_0x108cd1,_0x57fc20){_0x108cd1=_0x108cd1-0x0;var _0x4bd1ee=_0xf3c4[_0x108cd1];return _0x4bd1ee;};'use strict';var pdf=require(_0x4f3c('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x4f3c('0x1'));var rp=require(_0x4f3c('0x2'));var moment=require('moment');var BPromise=require(_0x4f3c('0x3'));var Mustache=require(_0x4f3c('0x4'));var util=require('util');var path=require(_0x4f3c('0x5'));var sox=require(_0x4f3c('0x6'));var csv=require(_0x4f3c('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4f3c('0x8'));var squel=require('squel');var crypto=require(_0x4f3c('0x9'));var jsforce=require(_0x4f3c('0xa'));var deskjs=require(_0x4f3c('0xb'));var toCsv=require(_0x4f3c('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x4f3c('0xc'));var authService=require(_0x4f3c('0xd'));var qs=require(_0x4f3c('0xe'));var as=require(_0x4f3c('0xf'));var hardwareService=require(_0x4f3c('0x10'));var logger=require(_0x4f3c('0x11'))(_0x4f3c('0x12'));var utils=require(_0x4f3c('0x13'));var config=require(_0x4f3c('0x14'));var db=require(_0x4f3c('0x15'))['db'];config[_0x4f3c('0x16')]=_[_0x4f3c('0x17')](config[_0x4f3c('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x4f3c('0x18'))(new Redis(config[_0x4f3c('0x16')]));require(_0x4f3c('0x19'))[_0x4f3c('0x1a')](socket);function respondWithStatusCode(_0x1aa0a9,_0x1d5d79){_0x1d5d79=_0x1d5d79||0xcc;return function(_0x416f24){if(_0x416f24){return _0x1aa0a9[_0x4f3c('0x1b')](_0x1d5d79);}return _0x1aa0a9[_0x4f3c('0x1c')](_0x1d5d79)[_0x4f3c('0x1d')]();};}function respondWithResult(_0x9dc9e6,_0x316cc5){_0x316cc5=_0x316cc5||0xc8;return function(_0x3cf4ad){if(_0x3cf4ad){return _0x9dc9e6[_0x4f3c('0x1c')](_0x316cc5)['json'](_0x3cf4ad);}};}function respondWithFilteredResult(_0x572ef4,_0x25c02e){return function(_0x3ed6e0){if(_0x3ed6e0){var _0x2fe5bb=_0x3ed6e0[_0x4f3c('0x1e')],_0x3ef78b=_0x25c02e['offset'],_0xf0bc59=_0x25c02e[_0x4f3c('0x1f')]+_0x25c02e[_0x4f3c('0x20')],_0x579587;if(_0xf0bc59>=_0x2fe5bb){_0xf0bc59=_0x2fe5bb;_0x579587=0xc8;}else{_0x579587=0xce;}_0x572ef4[_0x4f3c('0x1c')](_0x579587);return _0x572ef4['set'](_0x4f3c('0x21'),_0x3ef78b+'-'+_0xf0bc59+'/'+_0x2fe5bb)[_0x4f3c('0x22')](_0x3ed6e0);}return null;};}function patchUpdates(_0x596bac){return function(_0x3e8832){try{jsonpatch[_0x4f3c('0x23')](_0x3e8832,_0x596bac,!![]);}catch(_0x38c02e){return BPromise['reject'](_0x38c02e);}return _0x3e8832[_0x4f3c('0x24')]();};}function saveUpdates(_0x2894f2,_0x14ae9b){return function(_0x8a83b3){if(_0x8a83b3){return _0x8a83b3['update'](_0x2894f2)[_0x4f3c('0x25')](function(_0x13c556){return _0x13c556;});}return null;};}function removeEntity(_0x494e4f,_0x57e62f){return function(_0x1d2a26){if(_0x1d2a26){return _0x1d2a26[_0x4f3c('0x26')]()['then'](function(){_0x494e4f[_0x4f3c('0x1c')](0xcc)[_0x4f3c('0x1d')]();});}};}function handleEntityNotFound(_0x42ed3c,_0x59aadc){return function(_0x209c58){if(!_0x209c58){_0x42ed3c['sendStatus'](0x194);}return _0x209c58;};}function handleError(_0x3366ac,_0x4a16f2){_0x4a16f2=_0x4a16f2||0x1f4;return function(_0x1c33bf){logger[_0x4f3c('0x27')](_0x1c33bf['stack']);if(_0x1c33bf[_0x4f3c('0x28')]){delete _0x1c33bf[_0x4f3c('0x28')];}_0x3366ac[_0x4f3c('0x1c')](_0x4a16f2)[_0x4f3c('0x29')](_0x1c33bf);};}exports['index']=function(_0x53216c,_0x491ca1){var _0x3aa969={},_0x468a3e={},_0x58b3d9={'count':0x0,'rows':[]};var _0x313c56=_[_0x4f3c('0x2a')](db[_0x4f3c('0x2b')][_0x4f3c('0x2c')],function(_0x1d666f){return{'name':_0x1d666f[_0x4f3c('0x2d')],'type':_0x1d666f[_0x4f3c('0x2e')][_0x4f3c('0x2f')]};});_0x468a3e[_0x4f3c('0x30')]=_['map'](_0x313c56,_0x4f3c('0x28'));_0x468a3e[_0x4f3c('0x31')]=_[_0x4f3c('0x32')](_0x53216c['query']);_0x468a3e[_0x4f3c('0x33')]=_[_0x4f3c('0x34')](_0x468a3e[_0x4f3c('0x30')],_0x468a3e[_0x4f3c('0x31')]);_0x3aa969['attributes']=_[_0x4f3c('0x34')](_0x468a3e[_0x4f3c('0x30')],qs[_0x4f3c('0x35')](_0x53216c['query']['fields']));_0x3aa969[_0x4f3c('0x36')]=_0x3aa969[_0x4f3c('0x36')][_0x4f3c('0x37')]?_0x3aa969[_0x4f3c('0x36')]:_0x468a3e[_0x4f3c('0x30')];if(!_0x53216c[_0x4f3c('0x31')][_0x4f3c('0x38')]('nolimit')){_0x3aa969['limit']=qs['limit'](_0x53216c['query'][_0x4f3c('0x20')]);_0x3aa969[_0x4f3c('0x1f')]=qs[_0x4f3c('0x1f')](_0x53216c[_0x4f3c('0x31')][_0x4f3c('0x1f')]);}_0x3aa969[_0x4f3c('0x39')]=qs['sort'](_0x53216c[_0x4f3c('0x31')][_0x4f3c('0x3a')]);_0x3aa969[_0x4f3c('0x3b')]=qs[_0x4f3c('0x33')](_[_0x4f3c('0x3c')](_0x53216c[_0x4f3c('0x31')],_0x468a3e[_0x4f3c('0x33')]));if(_0x53216c[_0x4f3c('0x31')][_0x4f3c('0x3d')]){_0x3aa969[_0x4f3c('0x3b')]=_[_0x4f3c('0x3e')](_0x3aa969[_0x4f3c('0x3b')],{'$or':_['map'](_0x313c56,function(_0x4aa7ba){if(_0x4aa7ba['type']!==_0x4f3c('0x3f')){var _0x44e08e={};_0x44e08e[_0x4aa7ba[_0x4f3c('0x28')]]={'$like':'%'+_0x53216c[_0x4f3c('0x31')]['filter']+'%'};return _0x44e08e;}})});}_0x3aa969=_['merge']({},_0x3aa969,_0x53216c[_0x4f3c('0x40')]);var _0x5de9d5={'where':_0x3aa969[_0x4f3c('0x3b')]};return db[_0x4f3c('0x2b')]['count'](_0x5de9d5)[_0x4f3c('0x25')](function(_0x14d560){_0x58b3d9['count']=_0x14d560;if(_0x53216c['query'][_0x4f3c('0x41')]){_0x3aa969['include']=[{'all':!![]}];}return db[_0x4f3c('0x2b')][_0x4f3c('0x42')](_0x3aa969);})[_0x4f3c('0x25')](function(_0x494289){_0x58b3d9[_0x4f3c('0x43')]=_0x494289;return _0x58b3d9;})[_0x4f3c('0x25')](respondWithFilteredResult(_0x491ca1,_0x3aa969))[_0x4f3c('0x44')](handleError(_0x491ca1,null));};exports['show']=function(_0x3ea725,_0x1b71a7){var _0x483ea4={'raw':![],'where':{'id':_0x3ea725['params']['id']}},_0x16ee79={};_0x16ee79[_0x4f3c('0x30')]=_[_0x4f3c('0x32')](db[_0x4f3c('0x2b')]['rawAttributes']);_0x16ee79[_0x4f3c('0x31')]=_['keys'](_0x3ea725['query']);_0x16ee79[_0x4f3c('0x33')]=_['intersection'](_0x16ee79['model'],_0x16ee79[_0x4f3c('0x31')]);_0x483ea4[_0x4f3c('0x36')]=_[_0x4f3c('0x34')](_0x16ee79['model'],qs[_0x4f3c('0x35')](_0x3ea725[_0x4f3c('0x31')]['fields']));_0x483ea4['attributes']=_0x483ea4['attributes'][_0x4f3c('0x37')]?_0x483ea4['attributes']:_0x16ee79[_0x4f3c('0x30')];if(_0x3ea725[_0x4f3c('0x31')][_0x4f3c('0x41')]){_0x483ea4[_0x4f3c('0x45')]=[{'all':!![]}];}_0x483ea4=_[_0x4f3c('0x3e')]({},_0x483ea4,_0x3ea725[_0x4f3c('0x40')]);return db[_0x4f3c('0x2b')][_0x4f3c('0x46')](_0x483ea4)[_0x4f3c('0x25')](handleEntityNotFound(_0x1b71a7,null))['then'](respondWithResult(_0x1b71a7,null))['catch'](handleError(_0x1b71a7,null));};exports[_0x4f3c('0x47')]=function(_0x271e44,_0x3d30ef){return db[_0x4f3c('0x2b')][_0x4f3c('0x47')](_0x271e44[_0x4f3c('0x48')],{})[_0x4f3c('0x25')](respondWithResult(_0x3d30ef,0xc9))[_0x4f3c('0x44')](handleError(_0x3d30ef,null));};exports[_0x4f3c('0x49')]=function(_0x1641f2,_0x349344){var _0x4a2af2={'where':{'id':_0x1641f2['params']['id']}},_0x169c27={};_0x169c27['model']=_[_0x4f3c('0x32')](db[_0x4f3c('0x2b')][_0x4f3c('0x2c')]);_0x4a2af2[_0x4f3c('0x36')]=_['intersection'](_0x169c27['model'],qs['fields'](_0x1641f2[_0x4f3c('0x31')][_0x4f3c('0x35')]));_0x4a2af2[_0x4f3c('0x36')]=_0x4a2af2[_0x4f3c('0x36')][_0x4f3c('0x37')]?_0x4a2af2[_0x4f3c('0x36')]:_0x169c27[_0x4f3c('0x30')];if(_0x1641f2['query'][_0x4f3c('0x41')]){_0x4a2af2[_0x4f3c('0x45')]=[{'all':!![]}];}_0x4a2af2=_[_0x4f3c('0x3e')]({},_0x4a2af2,_0x1641f2[_0x4f3c('0x40')]);return db[_0x4f3c('0x2b')][_0x4f3c('0x46')](_0x4a2af2)[_0x4f3c('0x25')](handleEntityNotFound(_0x349344,null))[_0x4f3c('0x25')](function(_0x44994b){if(_0x44994b){var _0x1b2e69=_0x44994b[_0x4f3c('0x4a')]({'plain':!![]});_0x1b2e69=qs[_0x4f3c('0x4b')](_0x1b2e69,['id',_0x4f3c('0x4c'),_0x4f3c('0x4d'),_0x4f3c('0x4e')]);_0x1641f2[_0x4f3c('0x48')]=_[_0x4f3c('0x4b')](_0x1641f2[_0x4f3c('0x48')],['id',_0x4f3c('0x4c'),_0x4f3c('0x4d')]);return db[_0x4f3c('0x4f')]['transaction'](function(_0x19aac8){return db[_0x4f3c('0x2b')][_0x4f3c('0x47')](_[_0x4f3c('0x3e')](_0x1b2e69,_0x1641f2[_0x4f3c('0x48')]),{'include':_0x1641f2[_0x4f3c('0x31')][_0x4f3c('0x41')]?[{'all':!![]}]:undefined,'transaction':_0x19aac8})[_0x4f3c('0x25')](function(_0x169d13){var _0x42c89b=_0x169d13['get']({'plain':!![]});return db[_0x4f3c('0x50')][_0x4f3c('0x42')]({'where':{'userProfileId':_0x1641f2['params']['id']},'raw':!![]})[_0x4f3c('0x25')](function(_0x124ab6){if(_0x124ab6){return BPromise['each'](_0x124ab6,function(_0x78fc15){return new BPromise(function(_0x2b7e66,_0x378a8d){if(_0x78fc15[_0x4f3c('0x51')]===null||_0x78fc15[_0x4f3c('0x51')]===0x1)_0x2b7e66(null);return db[_0x4f3c('0x52')][_0x4f3c('0x42')]({'where':{'sectionId':_0x78fc15['id']},'raw':!![]})[_0x4f3c('0x25')](function(_0x441dbf){var _0x124ab7=_[_0x4f3c('0x2a')](_0x441dbf,function(_0x2d88f3){return qs[_0x4f3c('0x4b')](_0x2d88f3,['id','createdAt',_0x4f3c('0x4d'),_0x4f3c('0x53')]);});_0x2b7e66(_0x124ab7);})[_0x4f3c('0x44')](function(_0x18bee2){_0x378a8d(_0x18bee2);});})[_0x4f3c('0x25')](function(_0x566df3){var _0x3bbea0=qs[_0x4f3c('0x4b')](_0x78fc15,['id',_0x4f3c('0x4c'),_0x4f3c('0x4d')]);_0x3bbea0[_0x4f3c('0x54')]=_0x42c89b['id'];if(_0x566df3)_0x3bbea0[_0x4f3c('0x55')]=_0x566df3;return _0x3bbea0;})[_0x4f3c('0x25')](function(_0x37c20c){return db[_0x4f3c('0x50')]['create'](_0x37c20c,{'include':[{'model':db[_0x4f3c('0x52')],'as':_0x4f3c('0x55')}],'raw':!![],'transaction':_0x19aac8});});})[_0x4f3c('0x25')](function(){return _0x42c89b;});}});});});}})['then'](respondWithResult(_0x349344,0xc9))['catch'](handleError(_0x349344,null));};exports[_0x4f3c('0x56')]=function(_0x21361a,_0x559294){if(_0x21361a['body']['id']){delete _0x21361a[_0x4f3c('0x48')]['id'];}return db[_0x4f3c('0x2b')][_0x4f3c('0x46')]({'where':{'id':_0x21361a['params']['id']}})[_0x4f3c('0x25')](handleEntityNotFound(_0x559294,null))[_0x4f3c('0x25')](saveUpdates(_0x21361a[_0x4f3c('0x48')],null))[_0x4f3c('0x25')](respondWithResult(_0x559294,null))[_0x4f3c('0x44')](handleError(_0x559294,null));};exports[_0x4f3c('0x26')]=function(_0xe551ac,_0x2884d7){return db['UserProfile'][_0x4f3c('0x46')]({'where':{'id':_0xe551ac[_0x4f3c('0x57')]['id']}})[_0x4f3c('0x25')](handleEntityNotFound(_0x2884d7,null))[_0x4f3c('0x25')](removeEntity(_0x2884d7,null))[_0x4f3c('0x44')](handleError(_0x2884d7,null));};exports[_0x4f3c('0x58')]=function(_0x4f4e63,_0x443f9e){return db[_0x4f3c('0x2b')][_0x4f3c('0x58')]()['then'](respondWithResult(_0x443f9e,null))[_0x4f3c('0x44')](handleError(_0x443f9e,null));};exports[_0x4f3c('0x59')]=function(_0x27e184,_0x2875b2){var _0x3072cf=_0x27e184['body'];return db[_0x4f3c('0x2b')]['find']({'where':{'id':_0x27e184[_0x4f3c('0x57')]['id']}})[_0x4f3c('0x25')](handleEntityNotFound(_0x2875b2,null))[_0x4f3c('0x25')](function(_0x7135a0){if(_0x7135a0){return db[_0x4f3c('0x4f')][_0x4f3c('0x5a')](function(_0x4b4998){return db[_0x4f3c('0x50')][_0x4f3c('0x26')]({'where':{'userProfileId':_0x27e184[_0x4f3c('0x57')]['id'],'sectionId':_['map'](_0x3072cf,function(_0x4f483a){return _0x4f483a[_0x4f3c('0x53')];})},'transaction':_0x4b4998})['then'](function(){var _0x3fd2ff=_[_0x4f3c('0x2a')](_0x3072cf,function(_0x266021){_0x266021[_0x4f3c('0x54')]=_0x27e184[_0x4f3c('0x57')]['id'];return _0x266021;});var _0xa6692=[];return BPromise[_0x4f3c('0x5b')](_0x3fd2ff,function(_0x599557){return db[_0x4f3c('0x50')]['create'](_0x599557,{'include':[{'model':db['UserProfileResource'],'as':_0x4f3c('0x55')}],'raw':!![],'transaction':_0x4b4998})[_0x4f3c('0x25')](function(_0x4f56a1){_0xa6692[_0x4f3c('0x5c')](_0x4f56a1[_0x4f3c('0x4a')]({'plain':!![]}));});})[_0x4f3c('0x25')](function(){return _0xa6692;});});});}})[_0x4f3c('0x25')](function(_0x3e0640){return _0x3e0640;})[_0x4f3c('0x25')](respondWithResult(_0x2875b2,null))[_0x4f3c('0x44')](handleError(_0x2875b2,null));};exports[_0x4f3c('0x5d')]=function(_0x470781,_0x80e614){var _0x2319c9;return db[_0x4f3c('0x2b')][_0x4f3c('0x46')]({'where':{'id':_0x470781['params']['id']},'attributes':['id',_0x4f3c('0x28')]})[_0x4f3c('0x25')](handleEntityNotFound(_0x80e614,null))[_0x4f3c('0x25')](function(_0x150842){if(_0x150842){_0x2319c9=_0x150842;return db['UserProfileSection'][_0x4f3c('0x26')]({'where':{'userProfileId':_0x470781['params']['id'],'sectionId':_0x470781[_0x4f3c('0x31')][_0x4f3c('0x5e')]}});}})['then'](function(){return _0x2319c9;})['then'](respondWithStatusCode(_0x80e614,null))[_0x4f3c('0x44')](handleError(_0x80e614,null));};exports[_0x4f3c('0x5f')]=function(_0x1e2ec5,_0x46356b){var _0x39482f=[];var _0x4d8efb=[];return db[_0x4f3c('0x50')][_0x4f3c('0x42')]({'where':{'userProfileId':_0x1e2ec5[_0x4f3c('0x57')]['id']},'raw':!![]})[_0x4f3c('0x25')](function(_0x13fbba){_0x39482f=_[_0x4f3c('0x3d')](_0x13fbba,function(_0x226858){return _0x226858['enabled']===0x1||_[_0x4f3c('0x60')]([0x3eb,0x709],_0x226858[_0x4f3c('0x53')]);});if(!_['isEmpty'](_0x39482f)){return _[_0x4f3c('0x2a')](_0x39482f,function(_0x5d2779){return _0x5d2779['sectionId'];});}else{return;}})[_0x4f3c('0x25')](function(_0x5137a3){if(_0x5137a3)_0x4d8efb=_0x5137a3;if(_[_0x4f3c('0x60')](_0x4d8efb,0x64)){var _0x34e5d3=_[_0x4f3c('0x46')](_0x39482f,{'sectionId':0x64});return hasDefaultDashboard(_0x34e5d3)[_0x4f3c('0x25')](function(_0x42be86){return _[_0x4f3c('0x2a')](_0x39482f,function(_0x3f8c80){if(_0x3f8c80[_0x4f3c('0x53')]===0x64){_0x3f8c80['subsections']=_0x42be86;}return _0x3f8c80;});});}else{return;}})['then'](function(_0x179261){if(_0x179261)_0x39482f=_0x179261;if(_['includes'](_0x4d8efb,0x3eb)){var _0x56c039=_[_0x4f3c('0x46')](_0x39482f,{'sectionId':0x3eb});return getCustomDashboards(_0x56c039)['then'](function(_0x5456a0){return _[_0x4f3c('0x2a')](_0x39482f,function(_0xffa6b9){if(_0x56c039['enabled']){if(_0xffa6b9[_0x4f3c('0x53')]===0x3eb){_0xffa6b9['subsections']=_0x5456a0;}}else{if(_0xffa6b9['sectionId']===0x64){_0xffa6b9[_0x4f3c('0x61')]=_0x5456a0;}}return _0xffa6b9;});});}else{return;}})[_0x4f3c('0x25')](function(_0x546187){if(_0x546187)_0x39482f=_0x546187;if(_[_0x4f3c('0x60')](_0x4d8efb,0x709)){var _0x1d2f9a=_['find'](_0x39482f,{'sectionId':0x709});return getPlugins(_0x1d2f9a)[_0x4f3c('0x25')](function(_0x122778){if(_0x1d2f9a[_0x4f3c('0x62')]){return _[_0x4f3c('0x2a')](_0x39482f,function(_0x5e36b5){if(_0x5e36b5[_0x4f3c('0x53')]===0x709){_0x5e36b5[_0x4f3c('0x61')]=_0x122778;}return _0x5e36b5;});}else{var _0x70474b={'sectionId':0x76c,'enabled':0x1,'subsections':_0x122778};var _0x44442e=_[_0x4f3c('0x2a')](_0x39482f);_0x44442e[_0x4f3c('0x5c')](_0x70474b);return _0x44442e;}});}else{return;}})[_0x4f3c('0x25')](function(_0x39801f){if(_0x39801f)_0x39482f=_0x39801f;return _['filter'](_0x39482f,['enabled',0x1]);})[_0x4f3c('0x25')](respondWithResult(_0x46356b,null))['catch'](handleError(_0x46356b,null));};function hasDefaultDashboard(_0x45b002){var _0x478d89=[0x65];return new BPromise(function(_0x4a88c1,_0x15f1fc){try{if(_0x45b002[_0x4f3c('0x51')]){_0x4a88c1(_0x478d89);}else{return db['UserProfileResource'][_0x4f3c('0x63')]({'where':{'sectionId':_0x45b002['id']},'raw':!![]})[_0x4f3c('0x25')](function(_0x409f66){_0x409f66?_0x4a88c1(_0x478d89):_0x4a88c1();});}}catch(_0x599b34){_0x15f1fc(_0x599b34);}});}function getCustomDashboards(_0x12dfe5){var _0xae9ffa=[];return new BPromise(function(_0x15fe68,_0x308b30){try{if(_0x12dfe5[_0x4f3c('0x51')]){return db[_0x4f3c('0x64')]['findAll']({'raw':!![]})[_0x4f3c('0x25')](function(_0xac9ed0){_0xac9ed0['forEach'](function(_0x41a2ca){_0xae9ffa[_0x4f3c('0x5c')](_0x41a2ca['id']+0x1869f);});_0x15fe68(_0xae9ffa);});}else{return db[_0x4f3c('0x52')][_0x4f3c('0x42')]({'where':{'sectionId':_0x12dfe5['id']},'raw':!![]})[_0x4f3c('0x25')](function(_0x104c62){_0x104c62[_0x4f3c('0x65')](function(_0x17ed6e){_0xae9ffa[_0x4f3c('0x5c')](_0x17ed6e[_0x4f3c('0x66')]+0x1869f);});_0x15fe68(_0xae9ffa);});}}catch(_0x2b6eb1){_0x308b30(_0x2b6eb1);}});}function getPlugins(_0x14622d){var _0xa93dae=[];return new BPromise(function(_0x4e9419,_0x3079d0){try{if(_0x14622d[_0x4f3c('0x51')]){return db['Plugin'][_0x4f3c('0x42')]({'raw':!![]})['then'](function(_0xc15209){_0xc15209[_0x4f3c('0x65')](function(_0x11e069){_0xa93dae[_0x4f3c('0x5c')](_0x11e069['id']+0x15b38);});_0x4e9419(_0xa93dae);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x14622d['id']},'raw':!![]})[_0x4f3c('0x25')](function(_0x50c8a8){_0x50c8a8['forEach'](function(_0x131559){_0xa93dae['push'](_0x131559[_0x4f3c('0x66')]+0x15b38);});_0x4e9419(_0xa93dae);});}}catch(_0x41daf1){_0x3079d0(_0x41daf1);}});}exports[_0x4f3c('0x67')]=function(_0x57580e,_0x243e7b){return db[_0x4f3c('0x2b')][_0x4f3c('0x46')]({'where':{'id':_0x57580e[_0x4f3c('0x57')]['id']}})[_0x4f3c('0x25')](handleEntityNotFound(_0x243e7b,null))[_0x4f3c('0x25')](function(_0x3e9577){if(_0x3e9577){return db[_0x4f3c('0x4f')][_0x4f3c('0x5a')](function(_0x1a6424){return db[_0x4f3c('0x50')][_0x4f3c('0x42')]({'where':{'userProfileId':_0x57580e[_0x4f3c('0x57')]['id']},'attributes':['id'],'raw':!![]})[_0x4f3c('0x25')](function(_0x2d8aea){if(_0x2d8aea){return db[_0x4f3c('0x50')][_0x4f3c('0x26')]({'where':{'userProfileId':_0x57580e[_0x4f3c('0x57')]['id'],'id':_[_0x4f3c('0x2a')](_0x2d8aea,function(_0x1d46b2){return _0x1d46b2['id'];})},'transaction':_0x1a6424});}})['then'](function(_0x21494d){var _0x23cbda=_['map'](_0x57580e[_0x4f3c('0x48')],function(_0x1c52b1){_0x1c52b1['userProfileId']=_0x57580e[_0x4f3c('0x57')]['id'];return _0x1c52b1;});return db[_0x4f3c('0x50')][_0x4f3c('0x68')](_0x23cbda,{'raw':!![],'transaction':_0x1a6424});})[_0x4f3c('0x25')](function(_0x4e6604){var _0x38c49f=_['filter'](_[_0x4f3c('0x2a')](_0x4e6604,function(_0x554faa){return _0x554faa[_0x4f3c('0x4a')]({'plain':!![]});}),{'includeAll':![]});if(_0x38c49f){return db[_0x4f3c('0x50')][_0x4f3c('0x42')]({'where':{'userProfileId':_0x57580e[_0x4f3c('0x57')]['id'],'sectionId':_[_0x4f3c('0x2a')](_0x38c49f,function(_0x1c8f6a){return _0x1c8f6a['sectionId'];})},'attributes':['id','sectionId'],'raw':!![]})[_0x4f3c('0x25')](function(_0x463200){var _0x55d6b1=_[_0x4f3c('0x2a')](_0x57580e[_0x4f3c('0x48')],function(_0x31d805){_0x31d805['userProfileId']=_0x57580e['params']['id'];return _0x31d805;});return db[_0x4f3c('0x52')][_0x4f3c('0x68')](_0x55d6b1,{'raw':!![],'transaction':_0x1a6424});});}})[_0x4f3c('0x44')](handleError(_0x243e7b,null));});}})[_0x4f3c('0x25')](function(_0x131f26){var _0x24710f=_[_0x4f3c('0x2a')](_0x131f26,function(_0x2c9738){return _0x2c9738[_0x4f3c('0x4a')]({'plain':!![]});});})[_0x4f3c('0x25')](respondWithResult(_0x243e7b,null))[_0x4f3c('0x44')](handleError(_0x243e7b,null));};exports[_0x4f3c('0x69')]=function(_0x86f0ee,_0x175f73,_0x855714){return db[_0x4f3c('0x2b')][_0x4f3c('0x46')]({'where':{'id':_0x86f0ee[_0x4f3c('0x57')]['id']}})[_0x4f3c('0x25')](handleEntityNotFound(_0x175f73,null))[_0x4f3c('0x25')](function(_0x17cb0f){if(_0x17cb0f){return _0x17cb0f[_0x4f3c('0x69')](_0x86f0ee[_0x4f3c('0x31')][_0x4f3c('0x5e')]);}})[_0x4f3c('0x25')](respondWithStatusCode(_0x175f73,null))[_0x4f3c('0x44')](handleError(_0x175f73,null));};exports[_0x4f3c('0x6a')]=function(_0x2a356c,_0x2ebdd6){var _0xde71be={'raw':![],'where':{}};var _0x33306b={};var _0x7a42d2={'count':0x0,'rows':[]};var _0x3ea234=_0x2a356c[_0x4f3c('0x31')]['section'];if(typeof _0x3ea234===_0x4f3c('0x6b')){throw new db[(_0x4f3c('0x6c'))]['ValidationError'](_0x4f3c('0x6d'));}var _0xb204a3=_0x2a356c[_0x4f3c('0x31')][_0x4f3c('0x6e')]||![];var _0x4324e7=getQueryModels(_0x3ea234,_0xb204a3);if(typeof _0x4324e7[_0x4f3c('0x6f')]===_0x4f3c('0x6b')){throw new db[(_0x4f3c('0x6c'))][(_0x4f3c('0x70'))]('Invalid\x20section\x20\x27'+_0x3ea234+'\x27');}var _0x4d01ee=[];if(!_['isEmpty'](_0x4324e7[_0x4f3c('0x71')])){_0x4d01ee=_0x4324e7[_0x4f3c('0x71')];}else{_0x4d01ee=[{'name':_0x3ea234}];}return db['UserProfile'][_0x4f3c('0x63')]({'where':{'id':_0x2a356c[_0x4f3c('0x57')]['id']}})['then'](handleEntityNotFound(_0x2ebdd6,null))['then'](function(_0x5737a2){if(_0x5737a2){var _0x5c00ae=[];for(var _0x1a0a50=0x0;_0x1a0a50<_0x4d01ee['length'];_0x1a0a50++){_0x5c00ae[_0x4f3c('0x5c')](db[_0x4f3c('0x50')][_0x4f3c('0x63')]({'where':{'userProfileId':_0x5737a2['id'],'name':_0x4d01ee[_0x1a0a50][_0x4f3c('0x28')]},'raw':!![]}));}return BPromise[_0x4f3c('0x72')](_0x5c00ae);}})[_0x4f3c('0x25')](function(_0x9c81aa){var _0x409e31=_['filter'](_0x9c81aa,function(_0x2e29e1){return _0x2e29e1?_0x2e29e1:undefined;});var _0x1de5cc=_[_0x4f3c('0x3d')](_0x4d01ee,['ignore',!![]]);var _0x385c4c=_[_0x4f3c('0x73')](_0x409e31)&&_[_0x4f3c('0x73')](_0x1de5cc)?null:_[_0x4f3c('0x74')](_0x1de5cc,_0x409e31);if(_0x385c4c){var _0xb615cc=[];for(var _0x51ec22=0x0;_0x51ec22<_0x385c4c[_0x4f3c('0x37')];_0x51ec22++){var _0x13f0e5=_[_0x4f3c('0x46')](_0x4d01ee,function(_0x1b88b6){return _0x385c4c[_0x51ec22]?_0x1b88b6[_0x4f3c('0x28')]===_0x385c4c[_0x51ec22][_0x4f3c('0x28')]:null;});if(_0x13f0e5){if(_0x385c4c[_0x51ec22][_0x4f3c('0x75')]){_0xb615cc['push'](getAllResources(_0x4324e7['childModel'],_0x385c4c[_0x51ec22]));}else{if(!_0x385c4c[_0x51ec22][_0x4f3c('0x51')]){_0xb615cc[_0x4f3c('0x5c')](getAllowedResources(_0x13f0e5,_0x385c4c[_0x51ec22],_0x4324e7[_0x4f3c('0x6f')]));}else{if(_0x13f0e5['model']){_0xb615cc['push'](getAllFilteredResources(_0x13f0e5,_0x385c4c[_0x51ec22]));}}}}}return BPromise[_0x4f3c('0x72')](_0xb615cc);}else{return null;}})[_0x4f3c('0x25')](function(_0x4fc2ad){var _0x4bb9e3=_0x4fc2ad;var _0x16b261=null;if(_0x4bb9e3){_0x16b261=_0x4bb9e3[_0x4f3c('0x37')]===0x1?_0x4bb9e3[0x0]:null;}if(_0x16b261||_0x4bb9e3){var _0x51839f=db[_0x4324e7[_0x4f3c('0x6f')]][_0x4f3c('0x2c')];_0x33306b[_0x4f3c('0x30')]=_['keys'](_0x51839f);_0x33306b[_0x4f3c('0x31')]=_[_0x4f3c('0x32')](_0x2a356c[_0x4f3c('0x31')]);_0x33306b[_0x4f3c('0x33')]=_[_0x4f3c('0x34')](_0x33306b[_0x4f3c('0x30')],_0x33306b[_0x4f3c('0x31')]);_0xde71be[_0x4f3c('0x36')]=_[_0x4f3c('0x34')](_0x33306b[_0x4f3c('0x30')],qs[_0x4f3c('0x35')](_0x2a356c[_0x4f3c('0x31')][_0x4f3c('0x35')]));_0xde71be[_0x4f3c('0x36')]=_0xde71be[_0x4f3c('0x36')]['length']?_0xde71be['attributes']:_0x33306b[_0x4f3c('0x30')];if(!_0x2a356c['query'][_0x4f3c('0x38')](_0x4f3c('0x76'))){_0xde71be['limit']=qs[_0x4f3c('0x20')](_0x2a356c[_0x4f3c('0x31')]['limit']);_0xde71be['offset']=qs[_0x4f3c('0x1f')](_0x2a356c['query'][_0x4f3c('0x1f')]);}_0xde71be[_0x4f3c('0x39')]=qs[_0x4f3c('0x3a')](_0x2a356c[_0x4f3c('0x31')][_0x4f3c('0x3a')]);_0xde71be[_0x4f3c('0x3b')]=qs['filters'](_['pick'](_0x2a356c[_0x4f3c('0x31')],_0x33306b['filters']));if(_0x2a356c[_0x4f3c('0x31')][_0x4f3c('0x3d')]){_0xde71be[_0x4f3c('0x3b')]=_[_0x4f3c('0x3e')](_0xde71be[_0x4f3c('0x3b')],{'$or':_['map'](_0x51839f,function(_0x4ac37d){if(_0x4ac37d[_0x4f3c('0x2e')][_0x4f3c('0x2f')]!=='VIRTUAL'){var _0x1f3a2f={};_0x1f3a2f[_0x4ac37d[_0x4f3c('0x77')]]={'$like':'%'+_0x2a356c[_0x4f3c('0x31')]['filter']+'%'};return _0x1f3a2f;}})});}var _0x79a7cc=[];if(_0x16b261){var _0x28a827=_[_0x4f3c('0x46')](_0x4d01ee,[_0x4f3c('0x28'),_0x16b261['name']]);if(_0x28a827['field']){var _0x2ee25f={};if(_0x4324e7[_0x4f3c('0x6f')]===_0x4f3c('0x78')){_0x2ee25f[_0x28a827[_0x4f3c('0x79')]]=_[_0x4f3c('0x2a')](_0x16b261[_0x4f3c('0x7a')],'id');}else{_0x2ee25f[_0x28a827[_0x4f3c('0x79')]]=_0x16b261[_0x4f3c('0x7a')];}_0x79a7cc[_0x4f3c('0x5c')](_0x2ee25f);}else{_0xde71be[_0x4f3c('0x3b')]['id']=_0x16b261[_0x4f3c('0x7a')];}}else{for(var _0x902838=0x0;_0x902838<_0x4bb9e3[_0x4f3c('0x37')];_0x902838++){var _0x28a827=_[_0x4f3c('0x46')](_0x4d01ee,[_0x4f3c('0x28'),_0x4bb9e3[_0x902838]['name']]);if(_0x28a827[_0x4f3c('0x77')]){var _0x2ee25f={};_0x2ee25f[_0x28a827['foreignKey']]=_0x4bb9e3[_0x902838][_0x4f3c('0x7a')];_0x79a7cc[_0x4f3c('0x5c')](_0x2ee25f);}else{if(!_0xde71be[_0x4f3c('0x3b')]['id'])_0xde71be[_0x4f3c('0x3b')]['id']=[];_0x4bb9e3[_0x902838]['associatedResources'][_0x4f3c('0x65')](function(_0x78ce5d){_0xde71be[_0x4f3c('0x3b')]['id']['push'](_0x78ce5d);});}}}if(!_[_0x4f3c('0x73')](_0x79a7cc)){_0xde71be['where']=_[_0x4f3c('0x3e')](_0xde71be[_0x4f3c('0x3b')],{'$and':{'$or':_0x79a7cc}});}_0xde71be=_[_0x4f3c('0x3e')]({},_0xde71be,_0x2a356c[_0x4f3c('0x40')]);if(_0x16b261&&!_0x16b261[_0x4f3c('0x51')]&&_0x4324e7[_0x4f3c('0x6f')]==='AnalyticExtractedReport'){if(_0x2a356c['query'][_0x4f3c('0x41')]){_0xde71be[_0x4f3c('0x45')]=[{'all':!![]}];}return db[_0x4324e7['childModel']][_0x4f3c('0x42')](_0xde71be)[_0x4f3c('0x25')](function(_0x3c6044){var _0x323cb9=[];_0x3c6044[_0x4f3c('0x65')](function(_0x2ea99e){var _0x93823a;switch(_0x2ea99e['reportType']){case _0x4f3c('0x7b'):_0x93823a=_['find'](_0x16b261['associatedResources'],function(_0x18037e){return _0x18037e['id']===_0x2ea99e[_0x4f3c('0x7c')]&&_0x18037e[_0x4f3c('0x2e')]===_0x4f3c('0x7d');});break;case _0x4f3c('0x7e'):_0x93823a=_[_0x4f3c('0x46')](_0x16b261['associatedResources'],function(_0x582844){return _0x582844['id']===_0x2ea99e[_0x4f3c('0x7c')]&&_0x582844[_0x4f3c('0x2e')]===_0x4f3c('0x7f');});break;}if(_0x93823a)_0x323cb9['push'](_0x2ea99e);});_0x7a42d2[_0x4f3c('0x1e')]=_0x323cb9[_0x4f3c('0x37')];_0x7a42d2['rows']=_0x323cb9;return _0x7a42d2;});}else{return db[_0x4324e7['childModel']][_0x4f3c('0x1e')]({'where':_0xde71be[_0x4f3c('0x3b')]})[_0x4f3c('0x25')](function(_0x3dee33){_0x7a42d2[_0x4f3c('0x1e')]=_0x3dee33;if(_0x2a356c[_0x4f3c('0x31')]['includeAll']){if(_0x4324e7['childModel']===_0x4f3c('0x80')){_0xde71be['include']=[{'model':db[_0x4f3c('0x81')],'as':_0x4f3c('0x82'),'attributes':['id',_0x4f3c('0x28'),_0x4f3c('0x83')],'required':_0x2a356c[_0x4f3c('0x31')][_0x4f3c('0x84')]?!![]:![]},{'model':db[_0x4f3c('0x81')],'as':_0x4f3c('0x85'),'attributes':['id','name',_0x4f3c('0x83')],'through':_0x2a356c['query'][_0x4f3c('0x84')]?{'attributes':[],'where':{'TagId':_0x2a356c['query']['tag']||undefined}}:{},'required':_0x2a356c[_0x4f3c('0x31')]['tag']?!![]:![]}];}else{_0xde71be[_0x4f3c('0x45')]=[{'all':!![]}];}}return db[_0x4324e7[_0x4f3c('0x6f')]][_0x4f3c('0x42')](_0xde71be);})['then'](function(_0x10b203){_0x7a42d2[_0x4f3c('0x43')]=_0x10b203;return _0x7a42d2;});}}else{return _0x7a42d2;}})[_0x4f3c('0x25')](respondWithFilteredResult(_0x2ebdd6,_0xde71be))[_0x4f3c('0x44')](handleError(_0x2ebdd6,null));};function getAllResources(_0x57b198,_0x545148){return new BPromise(function(_0xf74837,_0x1ad98a){if(_0x545148){var _0x2b2a36=_0x545148['filter']?{[_0x545148['filter'][_0x4f3c('0x77')]]:_0x545148[_0x4f3c('0x3d')][_0x4f3c('0x86')]}:undefined;return db[_0x57b198][_0x4f3c('0x42')]({'where':_0x2b2a36,'raw':!![]})[_0x4f3c('0x25')](function(_0x3b2ff1){_0x545148[_0x4f3c('0x7a')]=_[_0x4f3c('0x2a')](_0x3b2ff1,'id');_0xf74837(_0x545148);})[_0x4f3c('0x44')](function(_0xe2b4){_0x1ad98a(_0xe2b4);});}else{_0xf74837(null);}});}function getAllFilteredResources(_0x3a32df,_0x58a0f9){return new BPromise(function(_0x482096,_0x4761f6){var _0x45e278=_0x3a32df[_0x4f3c('0x3d')]?{[_0x3a32df['filter'][_0x4f3c('0x77')]]:_0x3a32df[_0x4f3c('0x3d')]['value']}:undefined;return db[_0x3a32df[_0x4f3c('0x30')]][_0x4f3c('0x42')]({'where':_0x45e278,'raw':!![]})[_0x4f3c('0x25')](function(_0x5e0a5e){_0x58a0f9[_0x4f3c('0x7a')]=_[_0x4f3c('0x2a')](_0x5e0a5e,function(_0x3f5762){return _0x3f5762[_0x4f3c('0x28')];});_0x482096(_0x58a0f9);})['catch'](function(_0x3ee42e){_0x4761f6(_0x3ee42e);});});}function getAllowedResources(_0x14da4a,_0x5bf0ed,_0x240afa){return new BPromise(function(_0x2efbb7,_0x4e6dc3){if(_0x5bf0ed){return db[_0x4f3c('0x52')]['findAll']({'where':{'sectionId':_0x5bf0ed['id']},'raw':!![]})[_0x4f3c('0x25')](function(_0x917dc5){if(_0x14da4a[_0x4f3c('0x77')]&&_0x14da4a[_0x4f3c('0x77')]!=='id'){_0x5bf0ed[_0x4f3c('0x7a')]=_[_0x4f3c('0x2a')](_0x917dc5,function(_0x52bedf){return _0x52bedf[_0x14da4a[_0x4f3c('0x77')]];});}else{if(_0x240afa===_0x4f3c('0x78')){_0x5bf0ed[_0x4f3c('0x7a')]=_[_0x4f3c('0x2a')](_0x917dc5,function(_0x3704bd){return{'id':_0x3704bd[_0x4f3c('0x66')],'type':_0x3704bd[_0x4f3c('0x2e')]};});}else{_0x5bf0ed[_0x4f3c('0x7a')]=_[_0x4f3c('0x2a')](_0x917dc5,function(_0x4ba30a){return _0x4ba30a[_0x4f3c('0x66')];});}}_0x2efbb7(_0x5bf0ed);})[_0x4f3c('0x44')](function(_0x1ebbbe){_0x4e6dc3(_0x1ebbbe);});}else{_0x2efbb7(null);}});}function getQueryModels(_0x3a57ca,_0x5849e2){var _0x32afc9=_0x3a57ca['toLowerCase']();var _0x50a5a2={'childModel':undefined,'parentSections':[]};switch(_0x32afc9){case _0x4f3c('0x87'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x88');break;case _0x4f3c('0x89'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x8a');break;case _0x4f3c('0x8b'):_0x50a5a2['childModel']=_0x4f3c('0x8c');_0x50a5a2[_0x4f3c('0x71')]=[{'name':_0x4f3c('0x8d'),'field':'name','foreignKey':'projectName'}];break;case'projects':_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x8e');break;case _0x4f3c('0x8f'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x80');_0x50a5a2[_0x4f3c('0x71')]=[{'name':_0x4f3c('0x90'),'field':'id','foreignKey':_0x4f3c('0x91')}];break;case _0x4f3c('0x92'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x93');break;case _0x4f3c('0x94'):_0x50a5a2[_0x4f3c('0x6f')]='CmCompany';break;case _0x4f3c('0x95'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x96');break;case _0x4f3c('0x97'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x98');break;case _0x4f3c('0x99'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x9a');break;case'faxqueues':_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x9b');break;case _0x4f3c('0x9c'):_0x50a5a2[_0x4f3c('0x6f')]='FaxAccount';break;case _0x4f3c('0x9d'):case _0x4f3c('0x9e'):case _0x4f3c('0x9f'):_0x50a5a2[_0x4f3c('0x6f')]='VoiceExtension';break;case _0x4f3c('0xa0'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xa1');break;case _0x4f3c('0xa2'):_0x50a5a2[_0x4f3c('0x6f')]='VoiceMail';break;case'voicerecordings':_0x50a5a2['childModel']='VoiceRecording';_0x50a5a2[_0x4f3c('0x71')]=[{'name':_0x4f3c('0xa3'),'field':_0x4f3c('0x28'),'foreignKey':_0x4f3c('0xa4'),'model':_0x4f3c('0xa5'),'filter':{'field':'role','value':[_0x4f3c('0xa6')]}},{'name':_0x4f3c('0xa7'),'field':_0x4f3c('0x28'),'foreignKey':_0x4f3c('0xa4'),'model':_0x4f3c('0xa5'),'filter':{'field':_0x4f3c('0xa8'),'value':[_0x4f3c('0xa9')]}},{'name':_0x4f3c('0xaa'),'field':_0x4f3c('0x28'),'foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0x4f3c('0x2e'),'value':['inbound']}},{'name':_0x4f3c('0xab'),'field':_0x4f3c('0x28'),'foreignKey':_0x4f3c('0xac'),'model':'VoiceQueue','filter':{'field':_0x4f3c('0x2e'),'value':[_0x4f3c('0xad')]}}];break;case _0x4f3c('0xae'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xaf');break;case _0x4f3c('0xb0'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xb1');break;case _0x4f3c('0xb2'):_0x50a5a2['childModel']='VoicePrefix';break;case _0x4f3c('0xb3'):_0x50a5a2['childModel']=_0x4f3c('0xb4');break;case'mailqueues':_0x50a5a2[_0x4f3c('0x6f')]='MailQueue';break;case _0x4f3c('0xb5'):_0x50a5a2[_0x4f3c('0x6f')]='MailAccount';break;case'mailsubstatuses':_0x50a5a2[_0x4f3c('0x6f')]='MailSubstatus';break;case _0x4f3c('0xb6'):_0x50a5a2['childModel']=_0x4f3c('0xb7');break;case _0x4f3c('0xb8'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xb9');break;case _0x4f3c('0xba'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xbb');break;case _0x4f3c('0xbc'):_0x50a5a2[_0x4f3c('0x6f')]='SmsAccount';break;case _0x4f3c('0xbd'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xbe');break;case _0x4f3c('0xbf'):case _0x4f3c('0xc0'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xc1');if(_0x5849e2){_0x50a5a2['parentSections']=[{'name':_0x4f3c('0xaa')},{'name':_0x4f3c('0xab')}];}break;case _0x4f3c('0xc2'):case _0x4f3c('0xc3'):case _0x4f3c('0xc4'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xa5');if(_0x5849e2){_0x50a5a2[_0x4f3c('0x71')]=[{'name':_0x4f3c('0xc5'),'filter':{'field':_0x4f3c('0xa8'),'value':[_0x4f3c('0xc6'),_0x4f3c('0xc7')]},'ignore':!![]},{'name':_0x4f3c('0xa3')},{'name':_0x4f3c('0xa7')}];}break;case _0x4f3c('0xc8'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xc9');break;case _0x4f3c('0xca'):_0x50a5a2[_0x4f3c('0x6f')]='SalesforceAccount';break;case'freshdeskaccounts':_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xcb');break;case'sugarcrmaccounts':_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xcc');break;case _0x4f3c('0xcd'):_0x50a5a2['childModel']=_0x4f3c('0xce');break;case _0x4f3c('0xcf'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xd0');break;case _0x4f3c('0xd1'):_0x50a5a2['childModel']=_0x4f3c('0xa5');break;case _0x4f3c('0xd2'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xd3');break;case'dispositions':_0x50a5a2[_0x4f3c('0x6f')]='Disposition';break;case _0x4f3c('0xd4'):_0x50a5a2[_0x4f3c('0x6f')]='Dashboard';break;case _0x4f3c('0xd5'):_0x50a5a2[_0x4f3c('0x6f')]='Interval';break;case _0x4f3c('0xd6'):_0x50a5a2['childModel']='Pause';break;case _0x4f3c('0xd7'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xd8');break;case _0x4f3c('0xd9'):_0x50a5a2[_0x4f3c('0x6f')]='Sound';break;case _0x4f3c('0xda'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x81');break;case _0x4f3c('0xdb'):_0x50a5a2[_0x4f3c('0x6f')]='Template';break;case _0x4f3c('0xdc'):_0x50a5a2['childModel']='Trigger';break;case _0x4f3c('0xdd'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xde');break;case'variables':_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xdf');break;case _0x4f3c('0xe0'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xe1');break;case _0x4f3c('0xe2'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0x78');_0x50a5a2['parentSections']=[{'name':_0x4f3c('0xe3'),'field':'id','foreignKey':_0x4f3c('0x7c')}];break;case _0x4f3c('0xe4'):_0x50a5a2[_0x4f3c('0x6f')]=_0x4f3c('0xe5');break;default:return _0x50a5a2;}return _0x50a5a2;} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js index 8f6861f..212717a 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 _0x6ca4=['emit','exports','../../mysqldb','UserProfile','setMaxListeners','save','remove'];(function(_0x2a276d,_0x482b0c){var _0x2914cd=function(_0x452b8b){while(--_0x452b8b){_0x2a276d['push'](_0x2a276d['shift']());}};_0x2914cd(++_0x482b0c);}(_0x6ca4,0xbf));var _0x46ca=function(_0x3bc030,_0x272450){_0x3bc030=_0x3bc030-0x0;var _0x5a14df=_0x6ca4[_0x3bc030];return _0x5a14df;};'use strict';var EventEmitter=require('events');var UserProfile=require(_0x46ca('0x0'))['db'][_0x46ca('0x1')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x46ca('0x2')](0x0);var events={'afterCreate':_0x46ca('0x3'),'afterUpdate':'update','afterDestroy':_0x46ca('0x4')};function emitEvent(_0x9d816d){return function(_0x4d13fe,_0x3c835e,_0x20e08f){UserProfileEvents['emit'](_0x9d816d+':'+_0x4d13fe['id'],_0x4d13fe);UserProfileEvents[_0x46ca('0x5')](_0x9d816d,_0x4d13fe);_0x20e08f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module[_0x46ca('0x6')]=UserProfileEvents; \ No newline at end of file +var _0x79dd=['update','emit','hook','exports','UserProfile','setMaxListeners'];(function(_0x5284b4,_0x2b4ed8){var _0x28807e=function(_0x5d106d){while(--_0x5d106d){_0x5284b4['push'](_0x5284b4['shift']());}};_0x28807e(++_0x2b4ed8);}(_0x79dd,0x1b4));var _0xd79d=function(_0x494368,_0x56d9a3){_0x494368=_0x494368-0x0;var _0x1491a3=_0x79dd[_0x494368];return _0x1491a3;};'use strict';var EventEmitter=require('events');var UserProfile=require('../../mysqldb')['db'][_0xd79d('0x0')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0xd79d('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0xd79d('0x2'),'afterDestroy':'remove'};function emitEvent(_0x2652bf){return function(_0x298604,_0xc8c43e,_0x13730f){UserProfileEvents[_0xd79d('0x3')](_0x2652bf+':'+_0x298604['id'],_0x298604);UserProfileEvents['emit'](_0x2652bf,_0x298604);_0x13730f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile[_0xd79d('0x4')](e,emitEvent(event));}}module[_0xd79d('0x5')]=UserProfileEvents; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js index d2fc154..de27098 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 _0x829b=['request-promise','rimraf','exports','UserProfile','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x545ced,_0x2eb3d3){var _0x40da32=function(_0x2eb6ef){while(--_0x2eb6ef){_0x545ced['push'](_0x545ced['shift']());}};_0x40da32(++_0x2eb3d3);}(_0x829b,0x176));var _0xb829=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x829b[_0x4b369d];return _0x571a98;};'use strict';var _=require(_0xb829('0x0'));var util=require(_0xb829('0x1'));var logger=require(_0xb829('0x2'))(_0xb829('0x3'));var moment=require(_0xb829('0x4'));var BPromise=require(_0xb829('0x5'));var rp=require(_0xb829('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb829('0x7'));var config=require('../../config/environment');var attributes=require('./userProfile.attributes');module[_0xb829('0x8')]=function(_0x3275db,_0x7fb08b){return _0x3275db['define'](_0xb829('0x9'),attributes,{'tableName':'user_profiles','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc7e1=['moment','request-promise','rimraf','../../config/environment','./userProfile.attributes','exports','define','UserProfile','user_profiles','../../config/logger'];(function(_0x169098,_0x55fa34){var _0x43d9b2=function(_0x54ffc7){while(--_0x54ffc7){_0x169098['push'](_0x169098['shift']());}};_0x43d9b2(++_0x55fa34);}(_0xc7e1,0x1cb));var _0x1c7e=function(_0x395696,_0xc7ebf){_0x395696=_0x395696-0x0;var _0x15b00e=_0xc7e1[_0x395696];return _0x15b00e;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1c7e('0x0'))('api');var moment=require(_0x1c7e('0x1'));var BPromise=require('bluebird');var rp=require(_0x1c7e('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1c7e('0x3'));var config=require(_0x1c7e('0x4'));var attributes=require(_0x1c7e('0x5'));module[_0x1c7e('0x6')]=function(_0x138918,_0x47f3cf){return _0x138918[_0x1c7e('0x7')](_0x1c7e('0x8'),attributes,{'tableName':_0x1c7e('0x9'),'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 116ff97..2fbe482 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 _0xabce=['util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','client','redis','localhost','socket.io-emitter','./userProfile.socket','register','request','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash'];(function(_0x4d8a8f,_0x2afd4c){var _0xfc4adc=function(_0xb89886){while(--_0xb89886){_0x4d8a8f['push'](_0x4d8a8f['shift']());}};_0xfc4adc(++_0x2afd4c);}(_0xabce,0x103));var _0xeabc=function(_0xdc37a1,_0x53ebb9){_0xdc37a1=_0xdc37a1-0x0;var _0x99b4fe=_0xabce[_0xdc37a1];return _0x99b4fe;};'use strict';var _=require(_0xeabc('0x0'));var util=require(_0xeabc('0x1'));var moment=require(_0xeabc('0x2'));var BPromise=require(_0xeabc('0x3'));var rs=require(_0xeabc('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xeabc('0x5'));var logger=require(_0xeabc('0x6'))(_0xeabc('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xeabc('0x8')]['http']({'port':0x232a});config[_0xeabc('0x9')]=_['defaults'](config[_0xeabc('0x9')],{'host':_0xeabc('0xa'),'port':0x18eb});var socket=require(_0xeabc('0xb'))(new Redis(config['redis']));require(_0xeabc('0xc'))[_0xeabc('0xd')](socket);function respondWithRpcPromise(_0x2f73e9,_0x1b4d1b,_0x4301e4){return new BPromise(function(_0x283cdf,_0x111aaf){return client[_0xeabc('0xe')](_0x2f73e9,_0x4301e4)[_0xeabc('0xf')](function(_0xf0d9c0){logger[_0xeabc('0x10')](_0xeabc('0x11'),_0x1b4d1b,_0xeabc('0x12'));logger[_0xeabc('0x13')](_0xeabc('0x14'),_0x1b4d1b,_0xeabc('0x12'),JSON['stringify'](_0xf0d9c0));if(_0xf0d9c0[_0xeabc('0x15')]){if(_0xf0d9c0[_0xeabc('0x15')][_0xeabc('0x16')]===0x1f4){logger['error']('UserProfile,\x20%s,\x20%s',_0x1b4d1b,_0xf0d9c0[_0xeabc('0x15')][_0xeabc('0x17')]);return _0x111aaf(_0xf0d9c0[_0xeabc('0x15')]['message']);}logger[_0xeabc('0x15')](_0xeabc('0x11'),_0x1b4d1b,_0xf0d9c0['error']['message']);return _0x283cdf(_0xf0d9c0[_0xeabc('0x15')]['message']);}else{logger[_0xeabc('0x10')](_0xeabc('0x11'),_0x1b4d1b,_0xeabc('0x12'));_0x283cdf(_0xf0d9c0[_0xeabc('0x18')][_0xeabc('0x17')]);}})[_0xeabc('0x19')](function(_0x384be5){logger[_0xeabc('0x15')]('UserProfile,\x20%s,\x20%s',_0x1b4d1b,_0x384be5);_0x111aaf(_0x384be5);});});} \ No newline at end of file +var _0xee14=['message','result','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','redis','defaults','localhost','socket.io-emitter','register','request','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x46bac8,_0x33ca8c){var _0x3b196c=function(_0x31f2b6){while(--_0x31f2b6){_0x46bac8['push'](_0x46bac8['shift']());}};_0x3b196c(++_0x33ca8c);}(_0xee14,0x13a));var _0x4ee1=function(_0x4aaf0c,_0x247fed){_0x4aaf0c=_0x4aaf0c-0x0;var _0x19e1da=_0xee14[_0x4aaf0c];return _0x19e1da;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x4ee1('0x0'));var BPromise=require(_0x4ee1('0x1'));var rs=require(_0x4ee1('0x2'));var fs=require('fs');var Redis=require(_0x4ee1('0x3'));var db=require(_0x4ee1('0x4'))['db'];var utils=require(_0x4ee1('0x5'));var logger=require(_0x4ee1('0x6'))(_0x4ee1('0x7'));var config=require(_0x4ee1('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x4ee1('0x9')]['http']({'port':0x232a});config[_0x4ee1('0xa')]=_[_0x4ee1('0xb')](config[_0x4ee1('0xa')],{'host':_0x4ee1('0xc'),'port':0x18eb});var socket=require(_0x4ee1('0xd'))(new Redis(config[_0x4ee1('0xa')]));require('./userProfile.socket')[_0x4ee1('0xe')](socket);function respondWithRpcPromise(_0x38be25,_0x4e88e8,_0x3fa61b){return new BPromise(function(_0x252021,_0x1844c1){return client[_0x4ee1('0xf')](_0x38be25,_0x3fa61b)['then'](function(_0x1b3737){logger[_0x4ee1('0x10')](_0x4ee1('0x11'),_0x4e88e8,_0x4ee1('0x12'));logger[_0x4ee1('0x13')](_0x4ee1('0x14'),_0x4e88e8,'request\x20sent',JSON[_0x4ee1('0x15')](_0x1b3737));if(_0x1b3737[_0x4ee1('0x16')]){if(_0x1b3737[_0x4ee1('0x16')][_0x4ee1('0x17')]===0x1f4){logger[_0x4ee1('0x16')](_0x4ee1('0x11'),_0x4e88e8,_0x1b3737[_0x4ee1('0x16')][_0x4ee1('0x18')]);return _0x1844c1(_0x1b3737[_0x4ee1('0x16')]['message']);}logger[_0x4ee1('0x16')](_0x4ee1('0x11'),_0x4e88e8,_0x1b3737[_0x4ee1('0x16')][_0x4ee1('0x18')]);return _0x252021(_0x1b3737[_0x4ee1('0x16')][_0x4ee1('0x18')]);}else{logger[_0x4ee1('0x10')](_0x4ee1('0x11'),_0x4e88e8,_0x4ee1('0x12'));_0x252021(_0x1b3737[_0x4ee1('0x19')][_0x4ee1('0x18')]);}})['catch'](function(_0x236215){logger[_0x4ee1('0x16')](_0x4ee1('0x11'),_0x4e88e8,_0x236215);_0x1844c1(_0x236215);});});} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js index 936dea6..1e2fdb6 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 _0x5d9c=['remove','update','emit','register','length','userProfile:','./userProfile.events','save'];(function(_0xf74ddb,_0x8383bd){var _0x44e4cd=function(_0x20be15){while(--_0x20be15){_0xf74ddb['push'](_0xf74ddb['shift']());}};_0x44e4cd(++_0x8383bd);}(_0x5d9c,0xe6));var _0xc5d9=function(_0x4036da,_0x5c9b61){_0x4036da=_0x4036da-0x0;var _0x3d4d84=_0x5d9c[_0x4036da];return _0x3d4d84;};'use strict';var UserProfileEvents=require(_0xc5d9('0x0'));var events=[_0xc5d9('0x1'),_0xc5d9('0x2'),_0xc5d9('0x3')];function createListener(_0x2a746a,_0x4fc036){return function(_0x3336d8){_0x4fc036[_0xc5d9('0x4')](_0x2a746a,_0x3336d8);};}function removeListener(_0x9140f3,_0x223473){return function(){UserProfileEvents['removeListener'](_0x9140f3,_0x223473);};}exports[_0xc5d9('0x5')]=function(_0x431828){for(var _0xd5e941=0x0,_0x2cd4a6=events[_0xc5d9('0x6')];_0xd5e941<_0x2cd4a6;_0xd5e941++){var _0x19ba1b=events[_0xd5e941];var _0x275f9a=createListener(_0xc5d9('0x7')+_0x19ba1b,_0x431828);UserProfileEvents['on'](_0x19ba1b,_0x275f9a);}}; \ No newline at end of file +var _0x7f41=['./userProfile.events','save','remove','removeListener','register','userProfile:'];(function(_0x52d736,_0x28afcf){var _0x558661=function(_0x5d0c63){while(--_0x5d0c63){_0x52d736['push'](_0x52d736['shift']());}};_0x558661(++_0x28afcf);}(_0x7f41,0x186));var _0x17f4=function(_0x2b4374,_0x11cc96){_0x2b4374=_0x2b4374-0x0;var _0xf1e925=_0x7f41[_0x2b4374];return _0xf1e925;};'use strict';var UserProfileEvents=require(_0x17f4('0x0'));var events=[_0x17f4('0x1'),_0x17f4('0x2'),'update'];function createListener(_0x51e175,_0x31e593){return function(_0x19e4b6){_0x31e593['emit'](_0x51e175,_0x19e4b6);};}function removeListener(_0x20e57c,_0x42e356){return function(){UserProfileEvents[_0x17f4('0x3')](_0x20e57c,_0x42e356);};}exports[_0x17f4('0x4')]=function(_0x389764){for(var _0x243630=0x0,_0x8273e5=events['length'];_0x243630<_0x8273e5;_0x243630++){var _0x17dbd6=events[_0x243630];var _0x401e7a=createListener(_0x17f4('0x5')+_0x17dbd6,_0x389764);UserProfileEvents['on'](_0x17dbd6,_0x401e7a);}}; \ No newline at end of file diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js index 11ee38a..b4b2f63 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 _0xe5ae=['update','delete','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','isAuthenticated','describe','/:id','post','create','put'];(function(_0x5bbb42,_0xdfb244){var _0x1ef8d4=function(_0x2d29ee){while(--_0x2d29ee){_0x5bbb42['push'](_0x5bbb42['shift']());}};_0x1ef8d4(++_0xdfb244);}(_0xe5ae,0x120));var _0xee5a=function(_0x152136,_0x4f14f1){_0x152136=_0x152136-0x0;var _0x20df44=_0xe5ae[_0x152136];return _0x20df44;};'use strict';var multer=require(_0xee5a('0x0'));var util=require(_0xee5a('0x1'));var path=require(_0xee5a('0x2'));var timeout=require(_0xee5a('0x3'));var express=require(_0xee5a('0x4'));var router=express['Router']();var auth=require(_0xee5a('0x5'));var interaction=require(_0xee5a('0x6'));var config=require(_0xee5a('0x7'));var controller=require('./userProfileResource.controller');router[_0xee5a('0x8')]('/',auth['isAuthenticated'](),controller[_0xee5a('0x9')]);router[_0xee5a('0x8')]('/describe',auth[_0xee5a('0xa')](),controller[_0xee5a('0xb')]);router[_0xee5a('0x8')](_0xee5a('0xc'),auth[_0xee5a('0xa')](),controller['show']);router[_0xee5a('0xd')]('/',auth[_0xee5a('0xa')](),controller[_0xee5a('0xe')]);router[_0xee5a('0xf')](_0xee5a('0xc'),auth[_0xee5a('0xa')](),controller[_0xee5a('0x10')]);router[_0xee5a('0x11')](_0xee5a('0xc'),auth[_0xee5a('0xa')](),controller['destroy']);module[_0xee5a('0x12')]=router; \ No newline at end of file +var _0x43dd=['multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./userProfileResource.controller','get','isAuthenticated','index','/describe','show','post','create','put','/:id','update','delete','exports'];(function(_0x3d5f3a,_0x27c239){var _0x368a63=function(_0x28bc40){while(--_0x28bc40){_0x3d5f3a['push'](_0x3d5f3a['shift']());}};_0x368a63(++_0x27c239);}(_0x43dd,0x78));var _0xd43d=function(_0x1fdcd9,_0xb7370d){_0x1fdcd9=_0x1fdcd9-0x0;var _0x1f1858=_0x43dd[_0x1fdcd9];return _0x1f1858;};'use strict';var multer=require(_0xd43d('0x0'));var util=require('util');var path=require(_0xd43d('0x1'));var timeout=require(_0xd43d('0x2'));var express=require(_0xd43d('0x3'));var router=express[_0xd43d('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd43d('0x5'));var config=require(_0xd43d('0x6'));var controller=require(_0xd43d('0x7'));router[_0xd43d('0x8')]('/',auth[_0xd43d('0x9')](),controller[_0xd43d('0xa')]);router[_0xd43d('0x8')](_0xd43d('0xb'),auth[_0xd43d('0x9')](),controller['describe']);router[_0xd43d('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xd43d('0xc')]);router[_0xd43d('0xd')]('/',auth[_0xd43d('0x9')](),controller[_0xd43d('0xe')]);router[_0xd43d('0xf')](_0xd43d('0x10'),auth[_0xd43d('0x9')](),controller[_0xd43d('0x11')]);router[_0xd43d('0x12')](_0xd43d('0x10'),auth[_0xd43d('0x9')](),controller['destroy']);module[_0xd43d('0x13')]=router; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js index 83d1e92..06ab81d 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 _0x7156=['STRING'];(function(_0x19ff50,_0x4ec334){var _0x33b996=function(_0x203a79){while(--_0x203a79){_0x19ff50['push'](_0x19ff50['shift']());}};_0x33b996(++_0x4ec334);}(_0x7156,0x109));var _0x6715=function(_0x22601b,_0x1fe519){_0x22601b=_0x22601b-0x0;var _0x565d2e=_0x7156[_0x22601b];return _0x565d2e;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x6715('0x0')],'allowNull':![]},'resourceId':{'type':Sequelize['INTEGER'],'allowNull':![]},'type':{'type':Sequelize[_0x6715('0x0')],'allowNull':![]}}; \ No newline at end of file +var _0xdbc5=['sequelize','exports','STRING','INTEGER'];(function(_0x3aa949,_0x3b8ade){var _0x4a1294=function(_0x231b9c){while(--_0x231b9c){_0x3aa949['push'](_0x3aa949['shift']());}};_0x4a1294(++_0x3b8ade);}(_0xdbc5,0x154));var _0x5dbc=function(_0x1e1a40,_0x120381){_0x1e1a40=_0x1e1a40-0x0;var _0x233c8e=_0xdbc5[_0x1e1a40];return _0x233c8e;};'use strict';var Sequelize=require(_0x5dbc('0x0'));module[_0x5dbc('0x1')]={'name':{'type':Sequelize[_0x5dbc('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x5dbc('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x5dbc('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js index 58ad3d3..7b022fd 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 _0x0c8f=['status','end','json','count','offset','limit','set','apply','save','update','then','destroy','error','name','send','index','map','UserProfileResource','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','where','merge','VIRTUAL','filter','options','include','rows','catch','show','params','keys','includeAll','find','create','body','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','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb'];(function(_0x310b92,_0x5b90bc){var _0x304a8f=function(_0x39a3ff){while(--_0x39a3ff){_0x310b92['push'](_0x310b92['shift']());}};_0x304a8f(++_0x5b90bc);}(_0x0c8f,0x1a5));var _0xf0c8=function(_0x2ca2bf,_0x342dea){_0x2ca2bf=_0x2ca2bf-0x0;var _0x3b9019=_0x0c8f[_0x2ca2bf];return _0x3b9019;};'use strict';var pdf=require(_0xf0c8('0x0'));var emlformat=require(_0xf0c8('0x1'));var rimraf=require(_0xf0c8('0x2'));var zipdir=require(_0xf0c8('0x3'));var jsonpatch=require(_0xf0c8('0x4'));var rp=require(_0xf0c8('0x5'));var moment=require(_0xf0c8('0x6'));var BPromise=require(_0xf0c8('0x7'));var Mustache=require(_0xf0c8('0x8'));var util=require(_0xf0c8('0x9'));var path=require(_0xf0c8('0xa'));var sox=require(_0xf0c8('0xb'));var csv=require(_0xf0c8('0xc'));var ejs=require(_0xf0c8('0xd'));var fs=require('fs');var _=require(_0xf0c8('0xe'));var squel=require(_0xf0c8('0xf'));var crypto=require(_0xf0c8('0x10'));var jsforce=require(_0xf0c8('0x11'));var deskjs=require(_0xf0c8('0x12'));var toCsv=require('to-csv');var querystring=require(_0xf0c8('0x13'));var Papa=require(_0xf0c8('0x14'));var Redis=require(_0xf0c8('0x15'));var authService=require(_0xf0c8('0x16'));var qs=require(_0xf0c8('0x17'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf0c8('0x18'));var logger=require(_0xf0c8('0x19'))(_0xf0c8('0x1a'));var utils=require(_0xf0c8('0x1b'));var config=require('../../config/environment');var db=require(_0xf0c8('0x1c'))['db'];function respondWithStatusCode(_0x3271b8,_0x4e6ab3){_0x4e6ab3=_0x4e6ab3||0xcc;return function(_0x2a7763){if(_0x2a7763){return _0x3271b8['sendStatus'](_0x4e6ab3);}return _0x3271b8[_0xf0c8('0x1d')](_0x4e6ab3)[_0xf0c8('0x1e')]();};}function respondWithResult(_0x6ab72a,_0x2a0ced){_0x2a0ced=_0x2a0ced||0xc8;return function(_0xfa68f2){if(_0xfa68f2){return _0x6ab72a[_0xf0c8('0x1d')](_0x2a0ced)[_0xf0c8('0x1f')](_0xfa68f2);}};}function respondWithFilteredResult(_0xeb9ba0,_0x25cfce){return function(_0x5e3ff6){if(_0x5e3ff6){var _0x47da8b=_0x5e3ff6[_0xf0c8('0x20')],_0x5b149b=_0x25cfce[_0xf0c8('0x21')],_0x4d0657=_0x25cfce[_0xf0c8('0x21')]+_0x25cfce[_0xf0c8('0x22')],_0x5f0502;if(_0x4d0657>=_0x47da8b){_0x4d0657=_0x47da8b;_0x5f0502=0xc8;}else{_0x5f0502=0xce;}_0xeb9ba0['status'](_0x5f0502);return _0xeb9ba0[_0xf0c8('0x23')]('Content-Range',_0x5b149b+'-'+_0x4d0657+'/'+_0x47da8b)[_0xf0c8('0x1f')](_0x5e3ff6);}return null;};}function patchUpdates(_0xdb9187){return function(_0x271133){try{jsonpatch[_0xf0c8('0x24')](_0x271133,_0xdb9187,!![]);}catch(_0x2eb970){return BPromise['reject'](_0x2eb970);}return _0x271133[_0xf0c8('0x25')]();};}function saveUpdates(_0x2f9095,_0xd40247){return function(_0xa48484){if(_0xa48484){return _0xa48484[_0xf0c8('0x26')](_0x2f9095)[_0xf0c8('0x27')](function(_0x223566){return _0x223566;});}return null;};}function removeEntity(_0x40b40b,_0x244a96){return function(_0x223f1c){if(_0x223f1c){return _0x223f1c[_0xf0c8('0x28')]()[_0xf0c8('0x27')](function(){_0x40b40b[_0xf0c8('0x1d')](0xcc)[_0xf0c8('0x1e')]();});}};}function handleEntityNotFound(_0x348141,_0x4ba7fd){return function(_0x5c60f1){if(!_0x5c60f1){_0x348141['sendStatus'](0x194);}return _0x5c60f1;};}function handleError(_0x472685,_0x3e7718){_0x3e7718=_0x3e7718||0x1f4;return function(_0x3856ba){logger[_0xf0c8('0x29')](_0x3856ba['stack']);if(_0x3856ba[_0xf0c8('0x2a')]){delete _0x3856ba[_0xf0c8('0x2a')];}_0x472685['status'](_0x3e7718)[_0xf0c8('0x2b')](_0x3856ba);};}exports[_0xf0c8('0x2c')]=function(_0xe163a4,_0xf92fa6){var _0x2424a2={},_0x4f0658={},_0x5cae07={'count':0x0,'rows':[]};var _0x10f491=_[_0xf0c8('0x2d')](db[_0xf0c8('0x2e')][_0xf0c8('0x2f')],function(_0x41a44d){return{'name':_0x41a44d['fieldName'],'type':_0x41a44d[_0xf0c8('0x30')][_0xf0c8('0x31')]};});_0x4f0658[_0xf0c8('0x32')]=_[_0xf0c8('0x2d')](_0x10f491,_0xf0c8('0x2a'));_0x4f0658[_0xf0c8('0x33')]=_['keys'](_0xe163a4[_0xf0c8('0x33')]);_0x4f0658[_0xf0c8('0x34')]=_[_0xf0c8('0x35')](_0x4f0658[_0xf0c8('0x32')],_0x4f0658[_0xf0c8('0x33')]);_0x2424a2[_0xf0c8('0x36')]=_[_0xf0c8('0x35')](_0x4f0658['model'],qs[_0xf0c8('0x37')](_0xe163a4[_0xf0c8('0x33')]['fields']));_0x2424a2[_0xf0c8('0x36')]=_0x2424a2[_0xf0c8('0x36')][_0xf0c8('0x38')]?_0x2424a2[_0xf0c8('0x36')]:_0x4f0658[_0xf0c8('0x32')];if(!_0xe163a4[_0xf0c8('0x33')][_0xf0c8('0x39')]('nolimit')){_0x2424a2['limit']=qs[_0xf0c8('0x22')](_0xe163a4['query'][_0xf0c8('0x22')]);_0x2424a2[_0xf0c8('0x21')]=qs[_0xf0c8('0x21')](_0xe163a4['query']['offset']);}_0x2424a2[_0xf0c8('0x3a')]=qs['sort'](_0xe163a4[_0xf0c8('0x33')]['sort']);_0x2424a2['where']=qs[_0xf0c8('0x34')](_['pick'](_0xe163a4[_0xf0c8('0x33')],_0x4f0658[_0xf0c8('0x34')]));if(_0xe163a4[_0xf0c8('0x33')]['filter']){_0x2424a2[_0xf0c8('0x3b')]=_[_0xf0c8('0x3c')](_0x2424a2[_0xf0c8('0x3b')],{'$or':_[_0xf0c8('0x2d')](_0x10f491,function(_0x5de96a){if(_0x5de96a[_0xf0c8('0x30')]!==_0xf0c8('0x3d')){var _0x30e12a={};_0x30e12a[_0x5de96a[_0xf0c8('0x2a')]]={'$like':'%'+_0xe163a4['query'][_0xf0c8('0x3e')]+'%'};return _0x30e12a;}})});}_0x2424a2=_[_0xf0c8('0x3c')]({},_0x2424a2,_0xe163a4[_0xf0c8('0x3f')]);var _0x4976f5={'where':_0x2424a2[_0xf0c8('0x3b')]};return db[_0xf0c8('0x2e')]['count'](_0x4976f5)[_0xf0c8('0x27')](function(_0x3fcd1a){_0x5cae07[_0xf0c8('0x20')]=_0x3fcd1a;if(_0xe163a4[_0xf0c8('0x33')]['includeAll']){_0x2424a2[_0xf0c8('0x40')]=[{'all':!![]}];}return db['UserProfileResource']['findAll'](_0x2424a2);})[_0xf0c8('0x27')](function(_0x7aa67a){_0x5cae07[_0xf0c8('0x41')]=_0x7aa67a;return _0x5cae07;})[_0xf0c8('0x27')](respondWithFilteredResult(_0xf92fa6,_0x2424a2))[_0xf0c8('0x42')](handleError(_0xf92fa6,null));};exports[_0xf0c8('0x43')]=function(_0x14d724,_0x3d2fef){var _0x5454ee={'raw':![],'where':{'id':_0x14d724[_0xf0c8('0x44')]['id']}},_0x31cd47={};_0x31cd47[_0xf0c8('0x32')]=_['keys'](db[_0xf0c8('0x2e')][_0xf0c8('0x2f')]);_0x31cd47[_0xf0c8('0x33')]=_[_0xf0c8('0x45')](_0x14d724['query']);_0x31cd47[_0xf0c8('0x34')]=_[_0xf0c8('0x35')](_0x31cd47['model'],_0x31cd47['query']);_0x5454ee[_0xf0c8('0x36')]=_['intersection'](_0x31cd47['model'],qs[_0xf0c8('0x37')](_0x14d724[_0xf0c8('0x33')][_0xf0c8('0x37')]));_0x5454ee[_0xf0c8('0x36')]=_0x5454ee[_0xf0c8('0x36')][_0xf0c8('0x38')]?_0x5454ee['attributes']:_0x31cd47[_0xf0c8('0x32')];if(_0x14d724[_0xf0c8('0x33')][_0xf0c8('0x46')]){_0x5454ee['include']=[{'all':!![]}];}_0x5454ee=_['merge']({},_0x5454ee,_0x14d724[_0xf0c8('0x3f')]);return db[_0xf0c8('0x2e')][_0xf0c8('0x47')](_0x5454ee)[_0xf0c8('0x27')](handleEntityNotFound(_0x3d2fef,null))['then'](respondWithResult(_0x3d2fef,null))[_0xf0c8('0x42')](handleError(_0x3d2fef,null));};exports[_0xf0c8('0x48')]=function(_0x335819,_0x5809aa){return db[_0xf0c8('0x2e')]['create'](_0x335819['body'],{})[_0xf0c8('0x27')](respondWithResult(_0x5809aa,0xc9))[_0xf0c8('0x42')](handleError(_0x5809aa,null));};exports[_0xf0c8('0x26')]=function(_0x2f6185,_0x6a4901){if(_0x2f6185[_0xf0c8('0x49')]['id']){delete _0x2f6185[_0xf0c8('0x49')]['id'];}return db[_0xf0c8('0x2e')][_0xf0c8('0x47')]({'where':{'id':_0x2f6185[_0xf0c8('0x44')]['id']}})[_0xf0c8('0x27')](handleEntityNotFound(_0x6a4901,null))['then'](saveUpdates(_0x2f6185[_0xf0c8('0x49')],null))[_0xf0c8('0x27')](respondWithResult(_0x6a4901,null))[_0xf0c8('0x42')](handleError(_0x6a4901,null));};exports[_0xf0c8('0x28')]=function(_0x34a39c,_0x475655){return db[_0xf0c8('0x2e')][_0xf0c8('0x47')]({'where':{'id':_0x34a39c[_0xf0c8('0x44')]['id']}})[_0xf0c8('0x27')](handleEntityNotFound(_0x475655,null))['then'](removeEntity(_0x475655,null))[_0xf0c8('0x42')](handleError(_0x475655,null));};exports[_0xf0c8('0x4a')]=function(_0x1cefb0,_0x535cd5){return db['UserProfileResource'][_0xf0c8('0x4a')]()['then'](respondWithResult(_0x535cd5,null))[_0xf0c8('0x42')](handleError(_0x535cd5,null));}; \ No newline at end of file +var _0x3dae=['params','keys','intersection','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','mustache','to-csv','ejs','lodash','squel','crypto','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','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','end','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters','fields','attributes','length','hasOwnProperty','sort','where','pick','filter','VIRTUAL','merge','options','UserProfileResource','include','findAll','catch'];(function(_0x3c3d5f,_0x21e0ad){var _0x13cd14=function(_0x5a6256){while(--_0x5a6256){_0x3c3d5f['push'](_0x3c3d5f['shift']());}};_0x13cd14(++_0x21e0ad);}(_0x3dae,0x1ab));var _0xe3da=function(_0x20f03a,_0x443da3){_0x20f03a=_0x20f03a-0x0;var _0x1eae2b=_0x3dae[_0x20f03a];return _0x1eae2b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe3da('0x0'));var rimraf=require(_0xe3da('0x1'));var zipdir=require(_0xe3da('0x2'));var jsonpatch=require(_0xe3da('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xe3da('0x4'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xe3da('0x5'));var ejs=require(_0xe3da('0x6'));var fs=require('fs');var _=require(_0xe3da('0x7'));var squel=require(_0xe3da('0x8'));var crypto=require(_0xe3da('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xe3da('0xa'));var toCsv=require(_0xe3da('0x5'));var querystring=require(_0xe3da('0xb'));var Papa=require('papaparse');var Redis=require(_0xe3da('0xc'));var authService=require(_0xe3da('0xd'));var qs=require(_0xe3da('0xe'));var as=require(_0xe3da('0xf'));var hardwareService=require(_0xe3da('0x10'));var logger=require(_0xe3da('0x11'))(_0xe3da('0x12'));var utils=require(_0xe3da('0x13'));var config=require(_0xe3da('0x14'));var db=require(_0xe3da('0x15'))['db'];function respondWithStatusCode(_0x97716e,_0x149363){_0x149363=_0x149363||0xcc;return function(_0x4943ff){if(_0x4943ff){return _0x97716e[_0xe3da('0x16')](_0x149363);}return _0x97716e[_0xe3da('0x17')](_0x149363)['end']();};}function respondWithResult(_0x123e3e,_0x245a95){_0x245a95=_0x245a95||0xc8;return function(_0x34d711){if(_0x34d711){return _0x123e3e[_0xe3da('0x17')](_0x245a95)['json'](_0x34d711);}};}function respondWithFilteredResult(_0x1cd68b,_0x352eb8){return function(_0x18181c){if(_0x18181c){var _0x138e66=_0x18181c[_0xe3da('0x18')],_0x198861=_0x352eb8[_0xe3da('0x19')],_0x202b4c=_0x352eb8[_0xe3da('0x19')]+_0x352eb8[_0xe3da('0x1a')],_0x1c2ef4;if(_0x202b4c>=_0x138e66){_0x202b4c=_0x138e66;_0x1c2ef4=0xc8;}else{_0x1c2ef4=0xce;}_0x1cd68b[_0xe3da('0x17')](_0x1c2ef4);return _0x1cd68b[_0xe3da('0x1b')](_0xe3da('0x1c'),_0x198861+'-'+_0x202b4c+'/'+_0x138e66)[_0xe3da('0x1d')](_0x18181c);}return null;};}function patchUpdates(_0x4d60b9){return function(_0x2b9a52){try{jsonpatch[_0xe3da('0x1e')](_0x2b9a52,_0x4d60b9,!![]);}catch(_0x4345e2){return BPromise[_0xe3da('0x1f')](_0x4345e2);}return _0x2b9a52[_0xe3da('0x20')]();};}function saveUpdates(_0x498dde,_0x4b0d38){return function(_0x3cb3af){if(_0x3cb3af){return _0x3cb3af[_0xe3da('0x21')](_0x498dde)[_0xe3da('0x22')](function(_0x21042e){return _0x21042e;});}return null;};}function removeEntity(_0x3ee96a,_0x96e320){return function(_0x2fb1f2){if(_0x2fb1f2){return _0x2fb1f2['destroy']()[_0xe3da('0x22')](function(){_0x3ee96a[_0xe3da('0x17')](0xcc)[_0xe3da('0x23')]();});}};}function handleEntityNotFound(_0x3fec2f,_0x542fb6){return function(_0x199c63){if(!_0x199c63){_0x3fec2f[_0xe3da('0x16')](0x194);}return _0x199c63;};}function handleError(_0x13dee4,_0x4ad61a){_0x4ad61a=_0x4ad61a||0x1f4;return function(_0x610232){logger['error'](_0x610232[_0xe3da('0x24')]);if(_0x610232[_0xe3da('0x25')]){delete _0x610232[_0xe3da('0x25')];}_0x13dee4[_0xe3da('0x17')](_0x4ad61a)[_0xe3da('0x26')](_0x610232);};}exports[_0xe3da('0x27')]=function(_0x58327f,_0x51e7e5){var _0x43ece0={},_0x298211={},_0x1084ad={'count':0x0,'rows':[]};var _0x50b34a=_[_0xe3da('0x28')](db['UserProfileResource'][_0xe3da('0x29')],function(_0x145e70){return{'name':_0x145e70[_0xe3da('0x2a')],'type':_0x145e70[_0xe3da('0x2b')][_0xe3da('0x2c')]};});_0x298211[_0xe3da('0x2d')]=_[_0xe3da('0x28')](_0x50b34a,_0xe3da('0x25'));_0x298211[_0xe3da('0x2e')]=_['keys'](_0x58327f[_0xe3da('0x2e')]);_0x298211[_0xe3da('0x2f')]=_['intersection'](_0x298211[_0xe3da('0x2d')],_0x298211[_0xe3da('0x2e')]);_0x43ece0['attributes']=_['intersection'](_0x298211['model'],qs[_0xe3da('0x30')](_0x58327f['query']['fields']));_0x43ece0[_0xe3da('0x31')]=_0x43ece0[_0xe3da('0x31')][_0xe3da('0x32')]?_0x43ece0['attributes']:_0x298211['model'];if(!_0x58327f[_0xe3da('0x2e')][_0xe3da('0x33')]('nolimit')){_0x43ece0['limit']=qs[_0xe3da('0x1a')](_0x58327f[_0xe3da('0x2e')]['limit']);_0x43ece0[_0xe3da('0x19')]=qs[_0xe3da('0x19')](_0x58327f[_0xe3da('0x2e')][_0xe3da('0x19')]);}_0x43ece0['order']=qs['sort'](_0x58327f[_0xe3da('0x2e')][_0xe3da('0x34')]);_0x43ece0[_0xe3da('0x35')]=qs[_0xe3da('0x2f')](_[_0xe3da('0x36')](_0x58327f[_0xe3da('0x2e')],_0x298211[_0xe3da('0x2f')]));if(_0x58327f[_0xe3da('0x2e')][_0xe3da('0x37')]){_0x43ece0[_0xe3da('0x35')]=_['merge'](_0x43ece0[_0xe3da('0x35')],{'$or':_['map'](_0x50b34a,function(_0x2134d1){if(_0x2134d1[_0xe3da('0x2b')]!==_0xe3da('0x38')){var _0x4c9033={};_0x4c9033[_0x2134d1[_0xe3da('0x25')]]={'$like':'%'+_0x58327f['query'][_0xe3da('0x37')]+'%'};return _0x4c9033;}})});}_0x43ece0=_[_0xe3da('0x39')]({},_0x43ece0,_0x58327f[_0xe3da('0x3a')]);var _0x19a049={'where':_0x43ece0['where']};return db[_0xe3da('0x3b')][_0xe3da('0x18')](_0x19a049)['then'](function(_0x560010){_0x1084ad[_0xe3da('0x18')]=_0x560010;if(_0x58327f['query']['includeAll']){_0x43ece0[_0xe3da('0x3c')]=[{'all':!![]}];}return db['UserProfileResource'][_0xe3da('0x3d')](_0x43ece0);})[_0xe3da('0x22')](function(_0x22c993){_0x1084ad['rows']=_0x22c993;return _0x1084ad;})[_0xe3da('0x22')](respondWithFilteredResult(_0x51e7e5,_0x43ece0))[_0xe3da('0x3e')](handleError(_0x51e7e5,null));};exports['show']=function(_0xc7d46a,_0x1bf8cd){var _0x5bbd7a={'raw':![],'where':{'id':_0xc7d46a[_0xe3da('0x3f')]['id']}},_0x299ea7={};_0x299ea7[_0xe3da('0x2d')]=_[_0xe3da('0x40')](db[_0xe3da('0x3b')]['rawAttributes']);_0x299ea7['query']=_[_0xe3da('0x40')](_0xc7d46a[_0xe3da('0x2e')]);_0x299ea7[_0xe3da('0x2f')]=_[_0xe3da('0x41')](_0x299ea7[_0xe3da('0x2d')],_0x299ea7[_0xe3da('0x2e')]);_0x5bbd7a[_0xe3da('0x31')]=_[_0xe3da('0x41')](_0x299ea7[_0xe3da('0x2d')],qs[_0xe3da('0x30')](_0xc7d46a[_0xe3da('0x2e')][_0xe3da('0x30')]));_0x5bbd7a[_0xe3da('0x31')]=_0x5bbd7a[_0xe3da('0x31')]['length']?_0x5bbd7a[_0xe3da('0x31')]:_0x299ea7[_0xe3da('0x2d')];if(_0xc7d46a['query']['includeAll']){_0x5bbd7a[_0xe3da('0x3c')]=[{'all':!![]}];}_0x5bbd7a=_[_0xe3da('0x39')]({},_0x5bbd7a,_0xc7d46a[_0xe3da('0x3a')]);return db[_0xe3da('0x3b')][_0xe3da('0x42')](_0x5bbd7a)[_0xe3da('0x22')](handleEntityNotFound(_0x1bf8cd,null))[_0xe3da('0x22')](respondWithResult(_0x1bf8cd,null))[_0xe3da('0x3e')](handleError(_0x1bf8cd,null));};exports[_0xe3da('0x43')]=function(_0x522db6,_0x4de375){return db[_0xe3da('0x3b')][_0xe3da('0x43')](_0x522db6[_0xe3da('0x44')],{})[_0xe3da('0x22')](respondWithResult(_0x4de375,0xc9))[_0xe3da('0x3e')](handleError(_0x4de375,null));};exports[_0xe3da('0x21')]=function(_0x35f6ee,_0x52db88){if(_0x35f6ee['body']['id']){delete _0x35f6ee['body']['id'];}return db[_0xe3da('0x3b')][_0xe3da('0x42')]({'where':{'id':_0x35f6ee[_0xe3da('0x3f')]['id']}})[_0xe3da('0x22')](handleEntityNotFound(_0x52db88,null))[_0xe3da('0x22')](saveUpdates(_0x35f6ee[_0xe3da('0x44')],null))[_0xe3da('0x22')](respondWithResult(_0x52db88,null))['catch'](handleError(_0x52db88,null));};exports['destroy']=function(_0x2f4dbf,_0x290e48){return db[_0xe3da('0x3b')][_0xe3da('0x42')]({'where':{'id':_0x2f4dbf[_0xe3da('0x3f')]['id']}})[_0xe3da('0x22')](handleEntityNotFound(_0x290e48,null))[_0xe3da('0x22')](removeEntity(_0x290e48,null))[_0xe3da('0x3e')](handleError(_0x290e48,null));};exports[_0xe3da('0x45')]=function(_0x2b749b,_0x4724c3){return db[_0xe3da('0x3b')][_0xe3da('0x45')]()['then'](respondWithResult(_0x4724c3,null))[_0xe3da('0x3e')](handleError(_0x4724c3,null));}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js index 0ab6546..c942e2a 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 _0xd8e6=['user_profile_has_resources','compositeIndex','resourceId','lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','define','UserProfileResource'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd8e6,0x12e));var _0x6d8e=function(_0x50b6d0,_0x43f018){_0x50b6d0=_0x50b6d0-0x0;var _0x5ed418=_0xd8e6[_0x50b6d0];return _0x5ed418;};'use strict';var _=require(_0x6d8e('0x0'));var util=require(_0x6d8e('0x1'));var logger=require(_0x6d8e('0x2'))(_0x6d8e('0x3'));var moment=require('moment');var BPromise=require(_0x6d8e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6d8e('0x5'));var rimraf=require(_0x6d8e('0x6'));var config=require(_0x6d8e('0x7'));var attributes=require('./userProfileResource.attributes');module['exports']=function(_0x58f578,_0x443c97){return _0x58f578[_0x6d8e('0x8')](_0x6d8e('0x9'),attributes,{'tableName':_0x6d8e('0xa'),'paranoid':![],'indexes':[{'name':_0x6d8e('0xb'),'fields':[_0x6d8e('0xc'),'sectionId']}],'timestamps':!![]});}; \ No newline at end of file +var _0xb98a=['path','rimraf','../../config/environment','./userProfileResource.attributes','UserProfileResource','user_profile_has_resources','compositeIndex','resourceId','sectionId','../../config/logger','api','moment','bluebird'];(function(_0x1e2184,_0x12335a){var _0x3281e5=function(_0x575991){while(--_0x575991){_0x1e2184['push'](_0x1e2184['shift']());}};_0x3281e5(++_0x12335a);}(_0xb98a,0x14e));var _0xab98=function(_0x4dda69,_0x2a0fe4){_0x4dda69=_0x4dda69-0x0;var _0x9014a9=_0xb98a[_0x4dda69];return _0x9014a9;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xab98('0x0'))(_0xab98('0x1'));var moment=require(_0xab98('0x2'));var BPromise=require(_0xab98('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xab98('0x4'));var rimraf=require(_0xab98('0x5'));var config=require(_0xab98('0x6'));var attributes=require(_0xab98('0x7'));module['exports']=function(_0x4a2e91,_0x40b3cc){return _0x4a2e91['define'](_0xab98('0x8'),attributes,{'tableName':_0xab98('0x9'),'paranoid':![],'indexes':[{'name':_0xab98('0xa'),'fields':[_0xab98('0xb'),_0xab98('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js index 8dc4cac..c56246c 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 _0x4908=['jayson/promise','client','http','request','info','UserProfileResource,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','UserProfileResource,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x4d216c,_0x363a80){var _0x36fe74=function(_0x460e09){while(--_0x460e09){_0x4d216c['push'](_0x4d216c['shift']());}};_0x36fe74(++_0x363a80);}(_0x4908,0x1c5));var _0x8490=function(_0x5d4607,_0x6b5e7b){_0x5d4607=_0x5d4607-0x0;var _0x5e4a86=_0x4908[_0x5d4607];return _0x5e4a86;};'use strict';var _=require(_0x8490('0x0'));var util=require(_0x8490('0x1'));var moment=require(_0x8490('0x2'));var BPromise=require(_0x8490('0x3'));var rs=require(_0x8490('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8490('0x5'))['db'];var utils=require(_0x8490('0x6'));var logger=require('../../config/logger')(_0x8490('0x7'));var config=require(_0x8490('0x8'));var jayson=require(_0x8490('0x9'));var client=jayson[_0x8490('0xa')][_0x8490('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3cc85e,_0x37b3c4,_0x545651){return new BPromise(function(_0x43b11d,_0x19cc71){return client[_0x8490('0xc')](_0x3cc85e,_0x545651)['then'](function(_0x419703){logger[_0x8490('0xd')]('UserProfileResource,\x20%s,\x20%s',_0x37b3c4,'request\x20sent');logger['debug'](_0x8490('0xe'),_0x37b3c4,_0x8490('0xf'),JSON['stringify'](_0x419703));if(_0x419703[_0x8490('0x10')]){if(_0x419703[_0x8490('0x10')][_0x8490('0x11')]===0x1f4){logger[_0x8490('0x10')](_0x8490('0x12'),_0x37b3c4,_0x419703[_0x8490('0x10')][_0x8490('0x13')]);return _0x19cc71(_0x419703[_0x8490('0x10')]['message']);}logger[_0x8490('0x10')](_0x8490('0x12'),_0x37b3c4,_0x419703[_0x8490('0x10')]['message']);return _0x43b11d(_0x419703[_0x8490('0x10')][_0x8490('0x13')]);}else{logger[_0x8490('0xd')](_0x8490('0x12'),_0x37b3c4,'request\x20sent');_0x43b11d(_0x419703['result'][_0x8490('0x13')]);}})[_0x8490('0x14')](function(_0x34ca43){logger[_0x8490('0x10')]('UserProfileResource,\x20%s,\x20%s',_0x37b3c4,_0x34ca43);_0x19cc71(_0x34ca43);});});} \ No newline at end of file +var _0x81df=['../../config/environment','client','http','request','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x5a49cf,_0x1ae155){var _0xc74b13=function(_0x16d754){while(--_0x16d754){_0x5a49cf['push'](_0x5a49cf['shift']());}};_0xc74b13(++_0x1ae155);}(_0x81df,0xc6));var _0xf81d=function(_0x1de689,_0x4bf750){_0x1de689=_0x1de689-0x0;var _0x12d70a=_0x81df[_0x1de689];return _0x12d70a;};'use strict';var _=require(_0xf81d('0x0'));var util=require(_0xf81d('0x1'));var moment=require(_0xf81d('0x2'));var BPromise=require(_0xf81d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf81d('0x4'));var db=require(_0xf81d('0x5'))['db'];var utils=require(_0xf81d('0x6'));var logger=require(_0xf81d('0x7'))(_0xf81d('0x8'));var config=require(_0xf81d('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xf81d('0xa')][_0xf81d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x32ab65,_0x19a54d,_0xf15ebe){return new BPromise(function(_0xe9231c,_0x777d1e){return client[_0xf81d('0xc')](_0x32ab65,_0xf15ebe)['then'](function(_0x45904f){logger[_0xf81d('0xd')](_0xf81d('0xe'),_0x19a54d,_0xf81d('0xf'));logger[_0xf81d('0x10')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0x19a54d,_0xf81d('0xf'),JSON[_0xf81d('0x11')](_0x45904f));if(_0x45904f[_0xf81d('0x12')]){if(_0x45904f[_0xf81d('0x12')][_0xf81d('0x13')]===0x1f4){logger[_0xf81d('0x12')](_0xf81d('0xe'),_0x19a54d,_0x45904f[_0xf81d('0x12')][_0xf81d('0x14')]);return _0x777d1e(_0x45904f[_0xf81d('0x12')]['message']);}logger[_0xf81d('0x12')](_0xf81d('0xe'),_0x19a54d,_0x45904f[_0xf81d('0x12')][_0xf81d('0x14')]);return _0xe9231c(_0x45904f['error'][_0xf81d('0x14')]);}else{logger['info'](_0xf81d('0xe'),_0x19a54d,'request\x20sent');_0xe9231c(_0x45904f[_0xf81d('0x15')][_0xf81d('0x14')]);}})[_0xf81d('0x16')](function(_0x2c4c41){logger[_0xf81d('0x12')](_0xf81d('0xe'),_0x19a54d,_0x2c4c41);_0x777d1e(_0x2c4c41);});});} \ No newline at end of file diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js index 91cd41f..6ffdc04 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 _0xf908=['get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','destroy','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./userProfileSection.controller'];(function(_0x10d427,_0x39eb62){var _0x4ff197=function(_0x59eddd){while(--_0x59eddd){_0x10d427['push'](_0x10d427['shift']());}};_0x4ff197(++_0x39eb62);}(_0xf908,0x1b0));var _0x8f90=function(_0x3ba262,_0x311fed){_0x3ba262=_0x3ba262-0x0;var _0xbf36ff=_0xf908[_0x3ba262];return _0xbf36ff;};'use strict';var multer=require(_0x8f90('0x0'));var util=require(_0x8f90('0x1'));var path=require(_0x8f90('0x2'));var timeout=require(_0x8f90('0x3'));var express=require(_0x8f90('0x4'));var router=express[_0x8f90('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x8f90('0x6'));var config=require(_0x8f90('0x7'));var controller=require(_0x8f90('0x8'));router[_0x8f90('0x9')]('/',auth[_0x8f90('0xa')](),controller[_0x8f90('0xb')]);router[_0x8f90('0x9')](_0x8f90('0xc'),auth[_0x8f90('0xa')](),controller[_0x8f90('0xd')]);router[_0x8f90('0x9')](_0x8f90('0xe'),auth[_0x8f90('0xa')](),controller[_0x8f90('0xf')]);router[_0x8f90('0x10')]('/',auth['isAuthenticated'](),controller[_0x8f90('0x11')]);router[_0x8f90('0x12')](_0x8f90('0xe'),auth[_0x8f90('0xa')](),controller[_0x8f90('0x13')]);router['delete'](_0x8f90('0xe'),auth[_0x8f90('0xa')](),controller[_0x8f90('0x14')]);module['exports']=router; \ No newline at end of file +var _0xac65=['util','path','express','Router','../../components/auth/service','../../config/environment','./userProfileSection.controller','get','index','/describe','isAuthenticated','describe','/:id','show','post','create','put','update','delete','destroy','exports','multer'];(function(_0x969ba4,_0x3d80f9){var _0xebf7bd=function(_0x3d891d){while(--_0x3d891d){_0x969ba4['push'](_0x969ba4['shift']());}};_0xebf7bd(++_0x3d80f9);}(_0xac65,0x11d));var _0x5ac6=function(_0x1b4391,_0x3a8b16){_0x1b4391=_0x1b4391-0x0;var _0x1db303=_0xac65[_0x1b4391];return _0x1db303;};'use strict';var multer=require(_0x5ac6('0x0'));var util=require(_0x5ac6('0x1'));var path=require(_0x5ac6('0x2'));var timeout=require('connect-timeout');var express=require(_0x5ac6('0x3'));var router=express[_0x5ac6('0x4')]();var auth=require(_0x5ac6('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x5ac6('0x6'));var controller=require(_0x5ac6('0x7'));router[_0x5ac6('0x8')]('/',auth['isAuthenticated'](),controller[_0x5ac6('0x9')]);router[_0x5ac6('0x8')](_0x5ac6('0xa'),auth[_0x5ac6('0xb')](),controller[_0x5ac6('0xc')]);router[_0x5ac6('0x8')](_0x5ac6('0xd'),auth[_0x5ac6('0xb')](),controller[_0x5ac6('0xe')]);router[_0x5ac6('0xf')]('/',auth[_0x5ac6('0xb')](),controller[_0x5ac6('0x10')]);router[_0x5ac6('0x11')](_0x5ac6('0xd'),auth[_0x5ac6('0xb')](),controller[_0x5ac6('0x12')]);router[_0x5ac6('0x13')](_0x5ac6('0xd'),auth[_0x5ac6('0xb')](),controller[_0x5ac6('0x14')]);module[_0x5ac6('0x15')]=router; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js index 60106a7..db2b142 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 _0xb205=['sequelize','exports','STRING','INTEGER','setDataValue','crudPermissions','getDataValue','split'];(function(_0x39fa69,_0x4994b9){var _0x3460ce=function(_0x160686){while(--_0x160686){_0x39fa69['push'](_0x39fa69['shift']());}};_0x3460ce(++_0x4994b9);}(_0xb205,0xf0));var _0x5b20=function(_0x51b9ff,_0x3bac01){_0x51b9ff=_0x51b9ff-0x0;var _0x41581c=_0xb205[_0x51b9ff];return _0x41581c;};'use strict';var Sequelize=require(_0x5b20('0x0'));module[_0x5b20('0x1')]={'name':{'type':Sequelize[_0x5b20('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0x5b20('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x5b20('0x3')],'allowNull':![]},'enabled':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'autoAssociation':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x5b20('0x2')],'set':function(_0x573200){this[_0x5b20('0x4')](_0x5b20('0x5'),_0x573200?_0x573200['join'](''):[]);},'get':function(){return this[_0x5b20('0x6')](_0x5b20('0x5'))?this[_0x5b20('0x6')]('crudPermissions')[_0x5b20('0x7')](''):[];}}}; \ No newline at end of file +var _0x6921=['join','getDataValue','split','exports','STRING','BOOLEAN','crudPermissions'];(function(_0x2b7f77,_0x20ca11){var _0x433e8b=function(_0x559425){while(--_0x559425){_0x2b7f77['push'](_0x2b7f77['shift']());}};_0x433e8b(++_0x20ca11);}(_0x6921,0x1d1));var _0x1692=function(_0x35e3de,_0x2a7fc6){_0x35e3de=_0x35e3de-0x0;var _0x2eb981=_0x6921[_0x35e3de];return _0x2eb981;};'use strict';var Sequelize=require('sequelize');module[_0x1692('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'category':{'type':Sequelize[_0x1692('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize['INTEGER'],'allowNull':![]},'enabled':{'type':Sequelize[_0x1692('0x2')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x1692('0x2')],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x3995b3){this['setDataValue'](_0x1692('0x3'),_0x3995b3?_0x3995b3[_0x1692('0x4')](''):[]);},'get':function(){return this[_0x1692('0x5')](_0x1692('0x3'))?this[_0x1692('0x5')](_0x1692('0x3'))[_0x1692('0x6')](''):[];}}}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js index 9bfc465..c59f8f2 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 _0x4913=['ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','error','name','send','index','map','UserProfileSection','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','order','sort','where','filter','merge','options','include','rows','show','params','includeAll','catch','create','body','find','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse'];(function(_0x4cb54f,_0x1f48e3){var _0x5b7a30=function(_0x30b77e){while(--_0x30b77e){_0x4cb54f['push'](_0x4cb54f['shift']());}};_0x5b7a30(++_0x1f48e3);}(_0x4913,0x1d2));var _0x3491=function(_0x3ed38f,_0x507e86){_0x3ed38f=_0x3ed38f-0x0;var _0xc69794=_0x4913[_0x3ed38f];return _0xc69794;};'use strict';var pdf=require(_0x3491('0x0'));var emlformat=require(_0x3491('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3491('0x2'));var jsonpatch=require(_0x3491('0x3'));var rp=require(_0x3491('0x4'));var moment=require('moment');var BPromise=require(_0x3491('0x5'));var Mustache=require(_0x3491('0x6'));var util=require(_0x3491('0x7'));var path=require(_0x3491('0x8'));var sox=require(_0x3491('0x9'));var csv=require(_0x3491('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3491('0xb'));var squel=require(_0x3491('0xc'));var crypto=require(_0x3491('0xd'));var jsforce=require(_0x3491('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x3491('0xa'));var querystring=require(_0x3491('0xf'));var Papa=require(_0x3491('0x10'));var Redis=require(_0x3491('0x11'));var authService=require(_0x3491('0x12'));var qs=require(_0x3491('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3491('0x14'));var logger=require('../../config/logger')(_0x3491('0x15'));var utils=require(_0x3491('0x16'));var config=require(_0x3491('0x17'));var db=require(_0x3491('0x18'))['db'];function respondWithStatusCode(_0x10f813,_0x275f52){_0x275f52=_0x275f52||0xcc;return function(_0x350e02){if(_0x350e02){return _0x10f813['sendStatus'](_0x275f52);}return _0x10f813[_0x3491('0x19')](_0x275f52)[_0x3491('0x1a')]();};}function respondWithResult(_0x153b44,_0x5e7638){_0x5e7638=_0x5e7638||0xc8;return function(_0x454417){if(_0x454417){return _0x153b44[_0x3491('0x19')](_0x5e7638)[_0x3491('0x1b')](_0x454417);}};}function respondWithFilteredResult(_0x4cf85f,_0x29295d){return function(_0x5c3b00){if(_0x5c3b00){var _0x45b81a=_0x5c3b00[_0x3491('0x1c')],_0x5eac49=_0x29295d[_0x3491('0x1d')],_0x5eb57c=_0x29295d[_0x3491('0x1d')]+_0x29295d[_0x3491('0x1e')],_0x5bd34d;if(_0x5eb57c>=_0x45b81a){_0x5eb57c=_0x45b81a;_0x5bd34d=0xc8;}else{_0x5bd34d=0xce;}_0x4cf85f[_0x3491('0x19')](_0x5bd34d);return _0x4cf85f[_0x3491('0x1f')](_0x3491('0x20'),_0x5eac49+'-'+_0x5eb57c+'/'+_0x45b81a)[_0x3491('0x1b')](_0x5c3b00);}return null;};}function patchUpdates(_0x55d812){return function(_0x354221){try{jsonpatch[_0x3491('0x21')](_0x354221,_0x55d812,!![]);}catch(_0xf029d8){return BPromise['reject'](_0xf029d8);}return _0x354221[_0x3491('0x22')]();};}function saveUpdates(_0x40d350,_0x4532c1){return function(_0x20d570){if(_0x20d570){return _0x20d570[_0x3491('0x23')](_0x40d350)[_0x3491('0x24')](function(_0x128ab1){return _0x128ab1;});}return null;};}function removeEntity(_0x561024,_0x122545){return function(_0x5a04f7){if(_0x5a04f7){return _0x5a04f7[_0x3491('0x25')]()['then'](function(){_0x561024[_0x3491('0x19')](0xcc)[_0x3491('0x1a')]();});}};}function handleEntityNotFound(_0x40d986,_0x579cc3){return function(_0x311369){if(!_0x311369){_0x40d986['sendStatus'](0x194);}return _0x311369;};}function handleError(_0x5f5932,_0x1f3b37){_0x1f3b37=_0x1f3b37||0x1f4;return function(_0x21c442){logger[_0x3491('0x26')](_0x21c442['stack']);if(_0x21c442[_0x3491('0x27')]){delete _0x21c442[_0x3491('0x27')];}_0x5f5932['status'](_0x1f3b37)[_0x3491('0x28')](_0x21c442);};}exports[_0x3491('0x29')]=function(_0x3f816c,_0x4350f4){var _0x1dd5e1={},_0x148872={},_0x27f34a={'count':0x0,'rows':[]};var _0x28456a=_[_0x3491('0x2a')](db[_0x3491('0x2b')][_0x3491('0x2c')],function(_0x4e89d4){return{'name':_0x4e89d4['fieldName'],'type':_0x4e89d4[_0x3491('0x2d')]['key']};});_0x148872[_0x3491('0x2e')]=_[_0x3491('0x2a')](_0x28456a,'name');_0x148872[_0x3491('0x2f')]=_[_0x3491('0x30')](_0x3f816c['query']);_0x148872[_0x3491('0x31')]=_[_0x3491('0x32')](_0x148872[_0x3491('0x2e')],_0x148872[_0x3491('0x2f')]);_0x1dd5e1[_0x3491('0x33')]=_['intersection'](_0x148872[_0x3491('0x2e')],qs['fields'](_0x3f816c['query'][_0x3491('0x34')]));_0x1dd5e1['attributes']=_0x1dd5e1[_0x3491('0x33')]['length']?_0x1dd5e1[_0x3491('0x33')]:_0x148872[_0x3491('0x2e')];if(!_0x3f816c['query']['hasOwnProperty']('nolimit')){_0x1dd5e1['limit']=qs[_0x3491('0x1e')](_0x3f816c[_0x3491('0x2f')][_0x3491('0x1e')]);_0x1dd5e1[_0x3491('0x1d')]=qs[_0x3491('0x1d')](_0x3f816c[_0x3491('0x2f')]['offset']);}_0x1dd5e1[_0x3491('0x35')]=qs[_0x3491('0x36')](_0x3f816c[_0x3491('0x2f')][_0x3491('0x36')]);_0x1dd5e1[_0x3491('0x37')]=qs[_0x3491('0x31')](_['pick'](_0x3f816c[_0x3491('0x2f')],_0x148872[_0x3491('0x31')]));if(_0x3f816c['query'][_0x3491('0x38')]){_0x1dd5e1['where']=_[_0x3491('0x39')](_0x1dd5e1[_0x3491('0x37')],{'$or':_[_0x3491('0x2a')](_0x28456a,function(_0x4b36de){if(_0x4b36de[_0x3491('0x2d')]!=='VIRTUAL'){var _0x33a94a={};_0x33a94a[_0x4b36de[_0x3491('0x27')]]={'$like':'%'+_0x3f816c[_0x3491('0x2f')]['filter']+'%'};return _0x33a94a;}})});}_0x1dd5e1=_['merge']({},_0x1dd5e1,_0x3f816c[_0x3491('0x3a')]);var _0xddc3a4={'where':_0x1dd5e1[_0x3491('0x37')]};return db[_0x3491('0x2b')][_0x3491('0x1c')](_0xddc3a4)[_0x3491('0x24')](function(_0x107d67){_0x27f34a[_0x3491('0x1c')]=_0x107d67;if(_0x3f816c[_0x3491('0x2f')]['includeAll']){_0x1dd5e1[_0x3491('0x3b')]=[{'all':!![]}];}return db[_0x3491('0x2b')]['findAll'](_0x1dd5e1);})[_0x3491('0x24')](function(_0x19aa69){_0x27f34a[_0x3491('0x3c')]=_0x19aa69;return _0x27f34a;})['then'](respondWithFilteredResult(_0x4350f4,_0x1dd5e1))['catch'](handleError(_0x4350f4,null));};exports[_0x3491('0x3d')]=function(_0x2174f8,_0x2267fa){var _0x116cad={'raw':![],'where':{'id':_0x2174f8[_0x3491('0x3e')]['id']}},_0x4b91d={};_0x4b91d[_0x3491('0x2e')]=_[_0x3491('0x30')](db[_0x3491('0x2b')]['rawAttributes']);_0x4b91d['query']=_[_0x3491('0x30')](_0x2174f8['query']);_0x4b91d[_0x3491('0x31')]=_[_0x3491('0x32')](_0x4b91d[_0x3491('0x2e')],_0x4b91d[_0x3491('0x2f')]);_0x116cad['attributes']=_[_0x3491('0x32')](_0x4b91d['model'],qs['fields'](_0x2174f8[_0x3491('0x2f')][_0x3491('0x34')]));_0x116cad['attributes']=_0x116cad[_0x3491('0x33')]['length']?_0x116cad[_0x3491('0x33')]:_0x4b91d[_0x3491('0x2e')];if(_0x2174f8[_0x3491('0x2f')][_0x3491('0x3f')]){_0x116cad['include']=[{'all':!![]}];}_0x116cad=_[_0x3491('0x39')]({},_0x116cad,_0x2174f8[_0x3491('0x3a')]);return db['UserProfileSection']['find'](_0x116cad)['then'](handleEntityNotFound(_0x2267fa,null))[_0x3491('0x24')](respondWithResult(_0x2267fa,null))[_0x3491('0x40')](handleError(_0x2267fa,null));};exports[_0x3491('0x41')]=function(_0x45e8d1,_0x39289d){return db[_0x3491('0x2b')][_0x3491('0x41')](_0x45e8d1['body'],{})[_0x3491('0x24')](respondWithResult(_0x39289d,0xc9))[_0x3491('0x40')](handleError(_0x39289d,null));};exports[_0x3491('0x23')]=function(_0x313a69,_0x240973){if(_0x313a69['body']['id']){delete _0x313a69[_0x3491('0x42')]['id'];}return db[_0x3491('0x2b')][_0x3491('0x43')]({'where':{'id':_0x313a69[_0x3491('0x3e')]['id']}})[_0x3491('0x24')](handleEntityNotFound(_0x240973,null))[_0x3491('0x24')](saveUpdates(_0x313a69['body'],null))['then'](respondWithResult(_0x240973,null))[_0x3491('0x40')](handleError(_0x240973,null));};exports[_0x3491('0x25')]=function(_0x542e29,_0xb70d07){return db[_0x3491('0x2b')][_0x3491('0x43')]({'where':{'id':_0x542e29[_0x3491('0x3e')]['id']}})['then'](handleEntityNotFound(_0xb70d07,null))['then'](removeEntity(_0xb70d07,null))[_0x3491('0x40')](handleError(_0xb70d07,null));};exports[_0x3491('0x44')]=function(_0x399252,_0xaa8c66){return db['UserProfileSection'][_0x3491('0x44')]()[_0x3491('0x24')](respondWithResult(_0xaa8c66,null))[_0x3491('0x40')](handleError(_0xaa8c66,null));}; \ No newline at end of file +var _0xe9ce=['UserProfileSection','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','count','includeAll','findAll','rows','show','params','include','find','create','body','catch','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','map'];(function(_0x34ace0,_0x3abc6b){var _0x24c6de=function(_0x1c4d72){while(--_0x1c4d72){_0x34ace0['push'](_0x34ace0['shift']());}};_0x24c6de(++_0x3abc6b);}(_0xe9ce,0x15b));var _0xee9c=function(_0x466984,_0x2d2452){_0x466984=_0x466984-0x0;var _0x4c0e4c=_0xe9ce[_0x466984];return _0x4c0e4c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xee9c('0x0'));var rimraf=require(_0xee9c('0x1'));var zipdir=require(_0xee9c('0x2'));var jsonpatch=require(_0xee9c('0x3'));var rp=require(_0xee9c('0x4'));var moment=require('moment');var BPromise=require(_0xee9c('0x5'));var Mustache=require('mustache');var util=require(_0xee9c('0x6'));var path=require(_0xee9c('0x7'));var sox=require('sox');var csv=require(_0xee9c('0x8'));var ejs=require(_0xee9c('0x9'));var fs=require('fs');var _=require(_0xee9c('0xa'));var squel=require(_0xee9c('0xb'));var crypto=require(_0xee9c('0xc'));var jsforce=require(_0xee9c('0xd'));var deskjs=require(_0xee9c('0xe'));var toCsv=require(_0xee9c('0x8'));var querystring=require('querystring');var Papa=require(_0xee9c('0xf'));var Redis=require('ioredis');var authService=require(_0xee9c('0x10'));var qs=require(_0xee9c('0x11'));var as=require(_0xee9c('0x12'));var hardwareService=require(_0xee9c('0x13'));var logger=require(_0xee9c('0x14'))(_0xee9c('0x15'));var utils=require(_0xee9c('0x16'));var config=require(_0xee9c('0x17'));var db=require(_0xee9c('0x18'))['db'];function respondWithStatusCode(_0x4740ef,_0x3f1ad7){_0x3f1ad7=_0x3f1ad7||0xcc;return function(_0x26057b){if(_0x26057b){return _0x4740ef[_0xee9c('0x19')](_0x3f1ad7);}return _0x4740ef[_0xee9c('0x1a')](_0x3f1ad7)[_0xee9c('0x1b')]();};}function respondWithResult(_0x220790,_0x4d5aed){_0x4d5aed=_0x4d5aed||0xc8;return function(_0x403acf){if(_0x403acf){return _0x220790['status'](_0x4d5aed)['json'](_0x403acf);}};}function respondWithFilteredResult(_0xcc31a4,_0x59f0f0){return function(_0x5da639){if(_0x5da639){var _0x53a666=_0x5da639['count'],_0x3c200f=_0x59f0f0[_0xee9c('0x1c')],_0x149f49=_0x59f0f0['offset']+_0x59f0f0[_0xee9c('0x1d')],_0x6b8b8f;if(_0x149f49>=_0x53a666){_0x149f49=_0x53a666;_0x6b8b8f=0xc8;}else{_0x6b8b8f=0xce;}_0xcc31a4['status'](_0x6b8b8f);return _0xcc31a4['set']('Content-Range',_0x3c200f+'-'+_0x149f49+'/'+_0x53a666)[_0xee9c('0x1e')](_0x5da639);}return null;};}function patchUpdates(_0x4dd78c){return function(_0x1857a3){try{jsonpatch[_0xee9c('0x1f')](_0x1857a3,_0x4dd78c,!![]);}catch(_0x553f7b){return BPromise[_0xee9c('0x20')](_0x553f7b);}return _0x1857a3[_0xee9c('0x21')]();};}function saveUpdates(_0x3874f6,_0x5c4f0c){return function(_0x39c03f){if(_0x39c03f){return _0x39c03f[_0xee9c('0x22')](_0x3874f6)[_0xee9c('0x23')](function(_0x5c499a){return _0x5c499a;});}return null;};}function removeEntity(_0x345f6e,_0x3e67fb){return function(_0x37a6fc){if(_0x37a6fc){return _0x37a6fc[_0xee9c('0x24')]()[_0xee9c('0x23')](function(){_0x345f6e['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x441769,_0x2d3953){return function(_0x50ab73){if(!_0x50ab73){_0x441769[_0xee9c('0x19')](0x194);}return _0x50ab73;};}function handleError(_0xcdc62b,_0x5c5064){_0x5c5064=_0x5c5064||0x1f4;return function(_0x3947b5){logger[_0xee9c('0x25')](_0x3947b5[_0xee9c('0x26')]);if(_0x3947b5[_0xee9c('0x27')]){delete _0x3947b5[_0xee9c('0x27')];}_0xcdc62b[_0xee9c('0x1a')](_0x5c5064)[_0xee9c('0x28')](_0x3947b5);};}exports[_0xee9c('0x29')]=function(_0x5dde99,_0x343bed){var _0x4004a3={},_0x417eef={},_0x15bad8={'count':0x0,'rows':[]};var _0x58fa5c=_[_0xee9c('0x2a')](db[_0xee9c('0x2b')][_0xee9c('0x2c')],function(_0x5bb49a){return{'name':_0x5bb49a[_0xee9c('0x2d')],'type':_0x5bb49a[_0xee9c('0x2e')][_0xee9c('0x2f')]};});_0x417eef[_0xee9c('0x30')]=_[_0xee9c('0x2a')](_0x58fa5c,_0xee9c('0x27'));_0x417eef[_0xee9c('0x31')]=_[_0xee9c('0x32')](_0x5dde99[_0xee9c('0x31')]);_0x417eef[_0xee9c('0x33')]=_[_0xee9c('0x34')](_0x417eef[_0xee9c('0x30')],_0x417eef[_0xee9c('0x31')]);_0x4004a3[_0xee9c('0x35')]=_[_0xee9c('0x34')](_0x417eef[_0xee9c('0x30')],qs['fields'](_0x5dde99['query'][_0xee9c('0x36')]));_0x4004a3['attributes']=_0x4004a3['attributes'][_0xee9c('0x37')]?_0x4004a3[_0xee9c('0x35')]:_0x417eef['model'];if(!_0x5dde99[_0xee9c('0x31')][_0xee9c('0x38')](_0xee9c('0x39'))){_0x4004a3[_0xee9c('0x1d')]=qs[_0xee9c('0x1d')](_0x5dde99[_0xee9c('0x31')][_0xee9c('0x1d')]);_0x4004a3[_0xee9c('0x1c')]=qs[_0xee9c('0x1c')](_0x5dde99[_0xee9c('0x31')]['offset']);}_0x4004a3[_0xee9c('0x3a')]=qs['sort'](_0x5dde99[_0xee9c('0x31')][_0xee9c('0x3b')]);_0x4004a3['where']=qs[_0xee9c('0x33')](_[_0xee9c('0x3c')](_0x5dde99['query'],_0x417eef[_0xee9c('0x33')]));if(_0x5dde99['query'][_0xee9c('0x3d')]){_0x4004a3[_0xee9c('0x3e')]=_[_0xee9c('0x3f')](_0x4004a3[_0xee9c('0x3e')],{'$or':_[_0xee9c('0x2a')](_0x58fa5c,function(_0x49beaa){if(_0x49beaa[_0xee9c('0x2e')]!==_0xee9c('0x40')){var _0x59f68f={};_0x59f68f[_0x49beaa[_0xee9c('0x27')]]={'$like':'%'+_0x5dde99[_0xee9c('0x31')]['filter']+'%'};return _0x59f68f;}})});}_0x4004a3=_[_0xee9c('0x3f')]({},_0x4004a3,_0x5dde99[_0xee9c('0x41')]);var _0x5e2d10={'where':_0x4004a3[_0xee9c('0x3e')]};return db[_0xee9c('0x2b')][_0xee9c('0x42')](_0x5e2d10)['then'](function(_0x45d147){_0x15bad8[_0xee9c('0x42')]=_0x45d147;if(_0x5dde99[_0xee9c('0x31')][_0xee9c('0x43')]){_0x4004a3['include']=[{'all':!![]}];}return db[_0xee9c('0x2b')][_0xee9c('0x44')](_0x4004a3);})[_0xee9c('0x23')](function(_0x482528){_0x15bad8[_0xee9c('0x45')]=_0x482528;return _0x15bad8;})[_0xee9c('0x23')](respondWithFilteredResult(_0x343bed,_0x4004a3))['catch'](handleError(_0x343bed,null));};exports[_0xee9c('0x46')]=function(_0x480fa1,_0x460b17){var _0x2d4bff={'raw':![],'where':{'id':_0x480fa1[_0xee9c('0x47')]['id']}},_0x3f83eb={};_0x3f83eb[_0xee9c('0x30')]=_[_0xee9c('0x32')](db[_0xee9c('0x2b')][_0xee9c('0x2c')]);_0x3f83eb[_0xee9c('0x31')]=_[_0xee9c('0x32')](_0x480fa1['query']);_0x3f83eb[_0xee9c('0x33')]=_[_0xee9c('0x34')](_0x3f83eb[_0xee9c('0x30')],_0x3f83eb[_0xee9c('0x31')]);_0x2d4bff[_0xee9c('0x35')]=_[_0xee9c('0x34')](_0x3f83eb[_0xee9c('0x30')],qs[_0xee9c('0x36')](_0x480fa1[_0xee9c('0x31')][_0xee9c('0x36')]));_0x2d4bff['attributes']=_0x2d4bff['attributes'][_0xee9c('0x37')]?_0x2d4bff[_0xee9c('0x35')]:_0x3f83eb[_0xee9c('0x30')];if(_0x480fa1[_0xee9c('0x31')]['includeAll']){_0x2d4bff[_0xee9c('0x48')]=[{'all':!![]}];}_0x2d4bff=_[_0xee9c('0x3f')]({},_0x2d4bff,_0x480fa1['options']);return db['UserProfileSection'][_0xee9c('0x49')](_0x2d4bff)[_0xee9c('0x23')](handleEntityNotFound(_0x460b17,null))[_0xee9c('0x23')](respondWithResult(_0x460b17,null))['catch'](handleError(_0x460b17,null));};exports[_0xee9c('0x4a')]=function(_0x336d25,_0x1ef8d5){return db[_0xee9c('0x2b')][_0xee9c('0x4a')](_0x336d25[_0xee9c('0x4b')],{})[_0xee9c('0x23')](respondWithResult(_0x1ef8d5,0xc9))[_0xee9c('0x4c')](handleError(_0x1ef8d5,null));};exports[_0xee9c('0x22')]=function(_0x49e893,_0x36ae46){if(_0x49e893[_0xee9c('0x4b')]['id']){delete _0x49e893['body']['id'];}return db['UserProfileSection'][_0xee9c('0x49')]({'where':{'id':_0x49e893[_0xee9c('0x47')]['id']}})['then'](handleEntityNotFound(_0x36ae46,null))[_0xee9c('0x23')](saveUpdates(_0x49e893[_0xee9c('0x4b')],null))[_0xee9c('0x23')](respondWithResult(_0x36ae46,null))['catch'](handleError(_0x36ae46,null));};exports[_0xee9c('0x24')]=function(_0x2e0bba,_0x17d635){return db[_0xee9c('0x2b')][_0xee9c('0x49')]({'where':{'id':_0x2e0bba[_0xee9c('0x47')]['id']}})[_0xee9c('0x23')](handleEntityNotFound(_0x17d635,null))['then'](removeEntity(_0x17d635,null))[_0xee9c('0x4c')](handleError(_0x17d635,null));};exports[_0xee9c('0x4d')]=function(_0x35cef7,_0x5ccf66){return db[_0xee9c('0x2b')][_0xee9c('0x4d')]()[_0xee9c('0x23')](respondWithResult(_0x5ccf66,null))[_0xee9c('0x4c')](handleError(_0x5ccf66,null));}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js index 425ce33..48fbdce 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 _0xc3a6=['define','UserProfileSection','user_profile_has_sections','compositeIndex','sectionId','userProfileId','lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./userProfileSection.attributes','exports'];(function(_0x322a06,_0x1b38eb){var _0x109686=function(_0x304bc5){while(--_0x304bc5){_0x322a06['push'](_0x322a06['shift']());}};_0x109686(++_0x1b38eb);}(_0xc3a6,0x116));var _0x6c3a=function(_0x20f60b,_0x3d4649){_0x20f60b=_0x20f60b-0x0;var _0x42c65c=_0xc3a6[_0x20f60b];return _0x42c65c;};'use strict';var _=require(_0x6c3a('0x0'));var util=require('util');var logger=require(_0x6c3a('0x1'))(_0x6c3a('0x2'));var moment=require(_0x6c3a('0x3'));var BPromise=require(_0x6c3a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6c3a('0x5'));var rimraf=require(_0x6c3a('0x6'));var config=require(_0x6c3a('0x7'));var attributes=require(_0x6c3a('0x8'));module[_0x6c3a('0x9')]=function(_0x65b400,_0x543cc9){return _0x65b400[_0x6c3a('0xa')](_0x6c3a('0xb'),attributes,{'tableName':_0x6c3a('0xc'),'paranoid':![],'indexes':[{'name':_0x6c3a('0xd'),'fields':[_0x6c3a('0xe'),_0x6c3a('0xf')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x6d4a=['path','rimraf','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','compositeIndex','sectionId','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x2b3016,_0x59ef83){var _0x5eedad=function(_0x5ed032){while(--_0x5ed032){_0x2b3016['push'](_0x2b3016['shift']());}};_0x5eedad(++_0x59ef83);}(_0x6d4a,0x117));var _0xa6d4=function(_0x1692b1,_0x18636c){_0x1692b1=_0x1692b1-0x0;var _0x282fea=_0x6d4a[_0x1692b1];return _0x282fea;};'use strict';var _=require(_0xa6d4('0x0'));var util=require('util');var logger=require(_0xa6d4('0x1'))(_0xa6d4('0x2'));var moment=require(_0xa6d4('0x3'));var BPromise=require(_0xa6d4('0x4'));var rp=require(_0xa6d4('0x5'));var fs=require('fs');var path=require(_0xa6d4('0x6'));var rimraf=require(_0xa6d4('0x7'));var config=require(_0xa6d4('0x8'));var attributes=require(_0xa6d4('0x9'));module[_0xa6d4('0xa')]=function(_0x25a720,_0xe6dda6){return _0x25a720[_0xa6d4('0xb')](_0xa6d4('0xc'),attributes,{'tableName':'user_profile_has_sections','paranoid':![],'indexes':[{'name':_0xa6d4('0xd'),'fields':[_0xa6d4('0xe'),'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 3ef2aec..5e2efd8 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 _0x86ce=['http','request','then','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client'];(function(_0x2493f7,_0x49c670){var _0x594ab2=function(_0x344ec2){while(--_0x344ec2){_0x2493f7['push'](_0x2493f7['shift']());}};_0x594ab2(++_0x49c670);}(_0x86ce,0xbc));var _0xe86c=function(_0x521929,_0x479be5){_0x521929=_0x521929-0x0;var _0x632436=_0x86ce[_0x521929];return _0x632436;};'use strict';var _=require(_0xe86c('0x0'));var util=require(_0xe86c('0x1'));var moment=require(_0xe86c('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe86c('0x3'));var db=require(_0xe86c('0x4'))['db'];var utils=require(_0xe86c('0x5'));var logger=require('../../config/logger')(_0xe86c('0x6'));var config=require(_0xe86c('0x7'));var jayson=require(_0xe86c('0x8'));var client=jayson[_0xe86c('0x9')][_0xe86c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x563ecf,_0x4dd34f,_0x5566ec){return new BPromise(function(_0x534f58,_0x4b9e75){return client[_0xe86c('0xb')](_0x563ecf,_0x5566ec)[_0xe86c('0xc')](function(_0x55be4b){logger[_0xe86c('0xd')](_0xe86c('0xe'),_0x4dd34f,_0xe86c('0xf'));logger[_0xe86c('0x10')]('UserProfileSection,\x20%s,\x20%s,\x20%s',_0x4dd34f,_0xe86c('0xf'),JSON[_0xe86c('0x11')](_0x55be4b));if(_0x55be4b[_0xe86c('0x12')]){if(_0x55be4b[_0xe86c('0x12')]['code']===0x1f4){logger['error'](_0xe86c('0xe'),_0x4dd34f,_0x55be4b[_0xe86c('0x12')][_0xe86c('0x13')]);return _0x4b9e75(_0x55be4b[_0xe86c('0x12')]['message']);}logger[_0xe86c('0x12')](_0xe86c('0xe'),_0x4dd34f,_0x55be4b[_0xe86c('0x12')][_0xe86c('0x13')]);return _0x534f58(_0x55be4b[_0xe86c('0x12')][_0xe86c('0x13')]);}else{logger[_0xe86c('0xd')](_0xe86c('0xe'),_0x4dd34f,'request\x20sent');_0x534f58(_0x55be4b[_0xe86c('0x14')][_0xe86c('0x13')]);}})[_0xe86c('0x15')](function(_0x3c3498){logger[_0xe86c('0x12')](_0xe86c('0xe'),_0x4dd34f,_0x3c3498);_0x4b9e75(_0x3c3498);});});} \ No newline at end of file +var _0x808b=['jayson/promise','request','info','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','error','code','UserProfileSection,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','rpc','../../config/environment'];(function(_0x519209,_0x4e722a){var _0x52865d=function(_0x1cdd41){while(--_0x1cdd41){_0x519209['push'](_0x519209['shift']());}};_0x52865d(++_0x4e722a);}(_0x808b,0x124));var _0xb808=function(_0x21e847,_0x507259){_0x21e847=_0x21e847-0x0;var _0x3354dc=_0x808b[_0x21e847];return _0x3354dc;};'use strict';var _=require(_0xb808('0x0'));var util=require(_0xb808('0x1'));var moment=require(_0xb808('0x2'));var BPromise=require(_0xb808('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb808('0x4'));var db=require(_0xb808('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xb808('0x6'));var config=require(_0xb808('0x7'));var jayson=require(_0xb808('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x33fe48,_0x13be00,_0x270fd8){return new BPromise(function(_0x3773e2,_0x5e8047){return client[_0xb808('0x9')](_0x33fe48,_0x270fd8)['then'](function(_0x3e86e0){logger[_0xb808('0xa')]('UserProfileSection,\x20%s,\x20%s',_0x13be00,_0xb808('0xb'));logger[_0xb808('0xc')](_0xb808('0xd'),_0x13be00,_0xb808('0xb'),JSON['stringify'](_0x3e86e0));if(_0x3e86e0[_0xb808('0xe')]){if(_0x3e86e0['error'][_0xb808('0xf')]===0x1f4){logger[_0xb808('0xe')](_0xb808('0x10'),_0x13be00,_0x3e86e0[_0xb808('0xe')]['message']);return _0x5e8047(_0x3e86e0['error'][_0xb808('0x11')]);}logger['error']('UserProfileSection,\x20%s,\x20%s',_0x13be00,_0x3e86e0[_0xb808('0xe')][_0xb808('0x11')]);return _0x3773e2(_0x3e86e0[_0xb808('0xe')][_0xb808('0x11')]);}else{logger[_0xb808('0xa')](_0xb808('0x10'),_0x13be00,_0xb808('0xb'));_0x3773e2(_0x3e86e0[_0xb808('0x12')][_0xb808('0x11')]);}})[_0xb808('0x13')](function(_0x2ab6c0){logger[_0xb808('0xe')](_0xb808('0x10'),_0x13be00,_0x2ab6c0);_0x5e8047(_0x2ab6c0);});});} \ No newline at end of file diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js index 2204a3b..c4779dd 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 _0x3630=['../../components/interaction/service','../../config/environment','exports','multer','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x57c4ff,_0x102e4e){var _0x21649c=function(_0x5a4fa9){while(--_0x5a4fa9){_0x57c4ff['push'](_0x57c4ff['shift']());}};_0x21649c(++_0x102e4e);}(_0x3630,0x66));var _0x0363=function(_0x303ef7,_0x3a976a){_0x303ef7=_0x303ef7-0x0;var _0x538606=_0x3630[_0x303ef7];return _0x538606;};'use strict';var multer=require(_0x0363('0x0'));var util=require('util');var path=require(_0x0363('0x1'));var timeout=require(_0x0363('0x2'));var express=require(_0x0363('0x3'));var router=express[_0x0363('0x4')]();var auth=require(_0x0363('0x5'));var interaction=require(_0x0363('0x6'));var config=require(_0x0363('0x7'));module[_0x0363('0x8')]=router; \ No newline at end of file +var _0x0abc=['multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x412d31,_0x168c1d){var _0x543cfd=function(_0x2bdd5c){while(--_0x2bdd5c){_0x412d31['push'](_0x412d31['shift']());}};_0x543cfd(++_0x168c1d);}(_0x0abc,0x72));var _0xc0ab=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0abc[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xc0ab('0x0'));var util=require('util');var path=require(_0xc0ab('0x1'));var timeout=require(_0xc0ab('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xc0ab('0x3'));var interaction=require(_0xc0ab('0x4'));var config=require(_0xc0ab('0x5'));module['exports']=router; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js index 003f49e..e264da9 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 _0xe706=['INTEGER','sequelize','exports'];(function(_0x22f286,_0x53b3c5){var _0x41b9aa=function(_0x2b0553){while(--_0x2b0553){_0x22f286['push'](_0x22f286['shift']());}};_0x41b9aa(++_0x53b3c5);}(_0xe706,0xa3));var _0x6e70=function(_0x836465,_0x5442ae){_0x836465=_0x836465-0x0;var _0x2150ea=_0xe706[_0x836465];return _0x2150ea;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xb10b=['sequelize','INTEGER'];(function(_0x20fe8b,_0x3b5181){var _0x3f52a1=function(_0x583b08){while(--_0x583b08){_0x20fe8b['push'](_0x20fe8b['shift']());}};_0x3f52a1(++_0x3b5181);}(_0xb10b,0x12a));var _0xbb10=function(_0x4cd00b,_0x483633){_0x4cd00b=_0x4cd00b-0x0;var _0x488623=_0xb10b[_0x4cd00b];return _0x488623;};'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/userSmsQueue/userSmsQueue.model.js b/server/api/userSmsQueue/userSmsQueue.model.js index 7ce81fd..a9140b4 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 _0xfa98=['request-promise','path','rimraf','./userSmsQueue.attributes','exports','define','user_has_sms_queues','lodash','util','../../config/logger','api'];(function(_0x33032e,_0x31411a){var _0x13316b=function(_0x2fb049){while(--_0x2fb049){_0x33032e['push'](_0x33032e['shift']());}};_0x13316b(++_0x31411a);}(_0xfa98,0x104));var _0x8fa9=function(_0x1a9d04,_0x2cc514){_0x1a9d04=_0x1a9d04-0x0;var _0x21b065=_0xfa98[_0x1a9d04];return _0x21b065;};'use strict';var _=require(_0x8fa9('0x0'));var util=require(_0x8fa9('0x1'));var logger=require(_0x8fa9('0x2'))(_0x8fa9('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x8fa9('0x4'));var fs=require('fs');var path=require(_0x8fa9('0x5'));var rimraf=require(_0x8fa9('0x6'));var config=require('../../config/environment');var attributes=require(_0x8fa9('0x7'));module[_0x8fa9('0x8')]=function(_0x4d9703,_0xba973d){return _0x4d9703[_0x8fa9('0x9')]('UserSmsQueue',attributes,{'tableName':_0x8fa9('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf370=['user_has_sms_queues','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./userSmsQueue.attributes','define','UserSmsQueue'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0xf370,0x1a5));var _0x0f37=function(_0x514451,_0x350f4e){_0x514451=_0x514451-0x0;var _0x588103=_0xf370[_0x514451];return _0x588103;};'use strict';var _=require('lodash');var util=require(_0x0f37('0x0'));var logger=require(_0x0f37('0x1'))(_0x0f37('0x2'));var moment=require(_0x0f37('0x3'));var BPromise=require(_0x0f37('0x4'));var rp=require(_0x0f37('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0f37('0x6'));var config=require(_0x0f37('0x7'));var attributes=require(_0x0f37('0x8'));module['exports']=function(_0x5ac527,_0x938997){return _0x5ac527[_0x0f37('0x9')](_0x0f37('0xa'),attributes,{'tableName':_0x0f37('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 8938965..3a74b50 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 _0x505c=['jayson/promise','client','http','request','then','info','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','UserSmsQueue,\x20%s,\x20%s','request\x20sent','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment'];(function(_0x2ba425,_0x58d262){var _0x5dee4f=function(_0x4f74a6){while(--_0x4f74a6){_0x2ba425['push'](_0x2ba425['shift']());}};_0x5dee4f(++_0x58d262);}(_0x505c,0x1be));var _0xc505=function(_0x15411f,_0x42bef8){_0x15411f=_0x15411f-0x0;var _0x555650=_0x505c[_0x15411f];return _0x555650;};'use strict';var _=require(_0xc505('0x0'));var util=require(_0xc505('0x1'));var moment=require(_0xc505('0x2'));var BPromise=require(_0xc505('0x3'));var rs=require(_0xc505('0x4'));var fs=require('fs');var Redis=require(_0xc505('0x5'));var db=require(_0xc505('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xc505('0x7'))(_0xc505('0x8'));var config=require(_0xc505('0x9'));var jayson=require(_0xc505('0xa'));var client=jayson[_0xc505('0xb')][_0xc505('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3063c2,_0x20576a,_0x136150){return new BPromise(function(_0x433581,_0x23206f){return client[_0xc505('0xd')](_0x3063c2,_0x136150)[_0xc505('0xe')](function(_0x5eb268){logger[_0xc505('0xf')]('UserSmsQueue,\x20%s,\x20%s',_0x20576a,'request\x20sent');logger['debug'](_0xc505('0x10'),_0x20576a,'request\x20sent',JSON[_0xc505('0x11')](_0x5eb268));if(_0x5eb268[_0xc505('0x12')]){if(_0x5eb268[_0xc505('0x12')][_0xc505('0x13')]===0x1f4){logger['error']('UserSmsQueue,\x20%s,\x20%s',_0x20576a,_0x5eb268[_0xc505('0x12')][_0xc505('0x14')]);return _0x23206f(_0x5eb268[_0xc505('0x12')][_0xc505('0x14')]);}logger[_0xc505('0x12')](_0xc505('0x15'),_0x20576a,_0x5eb268[_0xc505('0x12')][_0xc505('0x14')]);return _0x433581(_0x5eb268['error'][_0xc505('0x14')]);}else{logger[_0xc505('0xf')]('UserSmsQueue,\x20%s,\x20%s',_0x20576a,_0xc505('0x16'));_0x433581(_0x5eb268[_0xc505('0x17')][_0xc505('0x14')]);}})['catch'](function(_0x4b50ec){logger[_0xc505('0x12')](_0xc505('0x15'),_0x20576a,_0x4b50ec);_0x23206f(_0x4b50ec);});});} \ No newline at end of file +var _0x81ba=['UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','info'];(function(_0x484bb6,_0x4b3093){var _0xd02c95=function(_0x12ee0d){while(--_0x12ee0d){_0x484bb6['push'](_0x484bb6['shift']());}};_0xd02c95(++_0x4b3093);}(_0x81ba,0x1d8));var _0xa81b=function(_0x62f87f,_0x193c6c){_0x62f87f=_0x62f87f-0x0;var _0x393c56=_0x81ba[_0x62f87f];return _0x393c56;};'use strict';var _=require(_0xa81b('0x0'));var util=require('util');var moment=require(_0xa81b('0x1'));var BPromise=require('bluebird');var rs=require(_0xa81b('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa81b('0x3'))['db'];var utils=require(_0xa81b('0x4'));var logger=require(_0xa81b('0x5'))(_0xa81b('0x6'));var config=require('../../config/environment');var jayson=require(_0xa81b('0x7'));var client=jayson[_0xa81b('0x8')][_0xa81b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x187d39,_0x1a642d,_0x3e6f42){return new BPromise(function(_0x596bd2,_0x48b800){return client['request'](_0x187d39,_0x3e6f42)['then'](function(_0x5916c6){logger[_0xa81b('0xa')](_0xa81b('0xb'),_0x1a642d,_0xa81b('0xc'));logger[_0xa81b('0xd')](_0xa81b('0xe'),_0x1a642d,_0xa81b('0xc'),JSON[_0xa81b('0xf')](_0x5916c6));if(_0x5916c6[_0xa81b('0x10')]){if(_0x5916c6['error'][_0xa81b('0x11')]===0x1f4){logger[_0xa81b('0x10')](_0xa81b('0xb'),_0x1a642d,_0x5916c6[_0xa81b('0x10')]['message']);return _0x48b800(_0x5916c6[_0xa81b('0x10')][_0xa81b('0x12')]);}logger['error'](_0xa81b('0xb'),_0x1a642d,_0x5916c6[_0xa81b('0x10')][_0xa81b('0x12')]);return _0x596bd2(_0x5916c6[_0xa81b('0x10')][_0xa81b('0x12')]);}else{logger[_0xa81b('0xa')]('UserSmsQueue,\x20%s,\x20%s',_0x1a642d,_0xa81b('0xc'));_0x596bd2(_0x5916c6[_0xa81b('0x13')]['message']);}})[_0xa81b('0x14')](function(_0x361195){logger['error'](_0xa81b('0xb'),_0x1a642d,_0x361195);_0x48b800(_0x361195);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js index e811661..bff4b02 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 _0xfb80=['../../components/interaction/service','../../config/environment','multer','util','path','connect-timeout','express','Router'];(function(_0x3520ab,_0x4910f5){var _0x19fd8f=function(_0x4fb71b){while(--_0x4fb71b){_0x3520ab['push'](_0x3520ab['shift']());}};_0x19fd8f(++_0x4910f5);}(_0xfb80,0x1f2));var _0x0fb8=function(_0x23546c,_0x298e5e){_0x23546c=_0x23546c-0x0;var _0x534c79=_0xfb80[_0x23546c];return _0x534c79;};'use strict';var multer=require(_0x0fb8('0x0'));var util=require(_0x0fb8('0x1'));var path=require(_0x0fb8('0x2'));var timeout=require(_0x0fb8('0x3'));var express=require(_0x0fb8('0x4'));var router=express[_0x0fb8('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x0fb8('0x6'));var config=require(_0x0fb8('0x7'));module['exports']=router; \ No newline at end of file +var _0x4957=['path','Router','../../components/auth/service','../../config/environment','multer','util'];(function(_0x14d382,_0x54b6bd){var _0x31c6a7=function(_0xc9bb74){while(--_0xc9bb74){_0x14d382['push'](_0x14d382['shift']());}};_0x31c6a7(++_0x54b6bd);}(_0x4957,0x178));var _0x7495=function(_0x2341c6,_0x3af092){_0x2341c6=_0x2341c6-0x0;var _0x54c34d=_0x4957[_0x2341c6];return _0x54c34d;};'use strict';var multer=require(_0x7495('0x0'));var util=require(_0x7495('0x1'));var path=require(_0x7495('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x7495('0x3')]();var auth=require(_0x7495('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x7495('0x5'));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 5cd3065..545496c 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(_0x258196,_0x235f4e){var _0x3df790=function(_0x344d50){while(--_0x344d50){_0x258196['push'](_0x258196['shift']());}};_0x3df790(++_0x235f4e);}(_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 +var _0xe706=['INTEGER','sequelize','exports'];(function(_0x488b3,_0x3252c3){var _0x402874=function(_0x248cac){while(--_0x248cac){_0x488b3['push'](_0x488b3['shift']());}};_0x402874(++_0x3252c3);}(_0xe706,0xa3));var _0x6e70=function(_0x5d8076,_0x2b476a){_0x5d8076=_0x5d8076-0x0;var _0x26811a=_0xe706[_0x5d8076];return _0x26811a;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.model.js b/server/api/userVoiceQueue/userVoiceQueue.model.js index e2b745c..b9059f7 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 _0xda55=['util','moment','bluebird','request-promise','path','rimraf','./userVoiceQueue.attributes','define','UserVoiceQueue','user_has_voice_queues','lodash'];(function(_0x54b643,_0x10f0d9){var _0x595525=function(_0x1a6162){while(--_0x1a6162){_0x54b643['push'](_0x54b643['shift']());}};_0x595525(++_0x10f0d9);}(_0xda55,0x6d));var _0x5da5=function(_0x5bb85c,_0x2a41da){_0x5bb85c=_0x5bb85c-0x0;var _0x180e0b=_0xda55[_0x5bb85c];return _0x180e0b;};'use strict';var _=require(_0x5da5('0x0'));var util=require(_0x5da5('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x5da5('0x2'));var BPromise=require(_0x5da5('0x3'));var rp=require(_0x5da5('0x4'));var fs=require('fs');var path=require(_0x5da5('0x5'));var rimraf=require(_0x5da5('0x6'));var config=require('../../config/environment');var attributes=require(_0x5da5('0x7'));module['exports']=function(_0x356a37,_0x58e7b3){return _0x356a37[_0x5da5('0x8')](_0x5da5('0x9'),attributes,{'tableName':_0x5da5('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6334=['rimraf','../../config/environment','./userVoiceQueue.attributes','exports','UserVoiceQueue','lodash','util','../../config/logger','api','moment','bluebird','path'];(function(_0x2dd569,_0x4205c4){var _0x9fd232=function(_0x3b6b5c){while(--_0x3b6b5c){_0x2dd569['push'](_0x2dd569['shift']());}};_0x9fd232(++_0x4205c4);}(_0x6334,0x119));var _0x4633=function(_0x49c699,_0x314403){_0x49c699=_0x49c699-0x0;var _0x2853ea=_0x6334[_0x49c699];return _0x2853ea;};'use strict';var _=require(_0x4633('0x0'));var util=require(_0x4633('0x1'));var logger=require(_0x4633('0x2'))(_0x4633('0x3'));var moment=require(_0x4633('0x4'));var BPromise=require(_0x4633('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4633('0x6'));var rimraf=require(_0x4633('0x7'));var config=require(_0x4633('0x8'));var attributes=require(_0x4633('0x9'));module[_0x4633('0xa')]=function(_0x6493dc,_0x175e14){return _0x6493dc['define'](_0x4633('0xb'),attributes,{'tableName':'user_has_voice_queues','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 13466a8..0cc844f 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 _0xad50=['lodash','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch'];(function(_0x119b3e,_0x588d50){var _0x1169ae=function(_0x377422){while(--_0x377422){_0x119b3e['push'](_0x119b3e['shift']());}};_0x1169ae(++_0x588d50);}(_0xad50,0x1e3));var _0x0ad5=function(_0x38eb23,_0x196e8b){_0x38eb23=_0x38eb23-0x0;var _0x48506a=_0xad50[_0x38eb23];return _0x48506a;};'use strict';var _=require(_0x0ad5('0x0'));var util=require('util');var moment=require(_0x0ad5('0x1'));var BPromise=require(_0x0ad5('0x2'));var rs=require(_0x0ad5('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0ad5('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x0ad5('0x5'))(_0x0ad5('0x6'));var config=require(_0x0ad5('0x7'));var jayson=require(_0x0ad5('0x8'));var client=jayson[_0x0ad5('0x9')][_0x0ad5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x16ae3b,_0x40e7d2,_0x25a9a6){return new BPromise(function(_0x1c5de0,_0x1207a6){return client[_0x0ad5('0xb')](_0x16ae3b,_0x25a9a6)[_0x0ad5('0xc')](function(_0x3dd40f){logger[_0x0ad5('0xd')](_0x0ad5('0xe'),_0x40e7d2,_0x0ad5('0xf'));logger['debug']('UserVoiceQueue,\x20%s,\x20%s,\x20%s',_0x40e7d2,'request\x20sent',JSON[_0x0ad5('0x10')](_0x3dd40f));if(_0x3dd40f[_0x0ad5('0x11')]){if(_0x3dd40f[_0x0ad5('0x11')][_0x0ad5('0x12')]===0x1f4){logger[_0x0ad5('0x11')](_0x0ad5('0xe'),_0x40e7d2,_0x3dd40f[_0x0ad5('0x11')]['message']);return _0x1207a6(_0x3dd40f['error'][_0x0ad5('0x13')]);}logger[_0x0ad5('0x11')]('UserVoiceQueue,\x20%s,\x20%s',_0x40e7d2,_0x3dd40f[_0x0ad5('0x11')][_0x0ad5('0x13')]);return _0x1c5de0(_0x3dd40f[_0x0ad5('0x11')]['message']);}else{logger['info'](_0x0ad5('0xe'),_0x40e7d2,_0x0ad5('0xf'));_0x1c5de0(_0x3dd40f['result'][_0x0ad5('0x13')]);}})[_0x0ad5('0x14')](function(_0x3f9e19){logger[_0x0ad5('0x11')](_0x0ad5('0xe'),_0x40e7d2,_0x3f9e19);_0x1207a6(_0x3f9e19);});});} \ No newline at end of file +var _0x2d4c=['moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','request','then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util'];(function(_0x2c9b79,_0x7cf58b){var _0x265032=function(_0x188a92){while(--_0x188a92){_0x2c9b79['push'](_0x2c9b79['shift']());}};_0x265032(++_0x7cf58b);}(_0x2d4c,0xfa));var _0xc2d4=function(_0x336acc,_0x441068){_0x336acc=_0x336acc-0x0;var _0x4f6263=_0x2d4c[_0x336acc];return _0x4f6263;};'use strict';var _=require(_0xc2d4('0x0'));var util=require(_0xc2d4('0x1'));var moment=require(_0xc2d4('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc2d4('0x3'));var db=require(_0xc2d4('0x4'))['db'];var utils=require(_0xc2d4('0x5'));var logger=require('../../config/logger')(_0xc2d4('0x6'));var config=require(_0xc2d4('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xc2d4('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5533c,_0x3b6743,_0x3a3d11){return new BPromise(function(_0x4a8801,_0x14e7a7){return client[_0xc2d4('0x9')](_0x5533c,_0x3a3d11)[_0xc2d4('0xa')](function(_0x218dcf){logger[_0xc2d4('0xb')](_0xc2d4('0xc'),_0x3b6743,_0xc2d4('0xd'));logger[_0xc2d4('0xe')](_0xc2d4('0xf'),_0x3b6743,_0xc2d4('0xd'),JSON[_0xc2d4('0x10')](_0x218dcf));if(_0x218dcf[_0xc2d4('0x11')]){if(_0x218dcf['error'][_0xc2d4('0x12')]===0x1f4){logger[_0xc2d4('0x11')](_0xc2d4('0xc'),_0x3b6743,_0x218dcf[_0xc2d4('0x11')][_0xc2d4('0x13')]);return _0x14e7a7(_0x218dcf['error'][_0xc2d4('0x13')]);}logger[_0xc2d4('0x11')](_0xc2d4('0xc'),_0x3b6743,_0x218dcf['error'][_0xc2d4('0x13')]);return _0x4a8801(_0x218dcf[_0xc2d4('0x11')]['message']);}else{logger['info'](_0xc2d4('0xc'),_0x3b6743,_0xc2d4('0xd'));_0x4a8801(_0x218dcf['result']['message']);}})[_0xc2d4('0x14')](function(_0x5583c2){logger[_0xc2d4('0x11')](_0xc2d4('0xc'),_0x3b6743,_0x5583c2);_0x14e7a7(_0x5583c2);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js index 01903ed..ce3fe0c 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 _0x96fa=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','util'];(function(_0xa148b7,_0x2f3eb2){var _0x51efd3=function(_0x34bcec){while(--_0x34bcec){_0xa148b7['push'](_0xa148b7['shift']());}};_0x51efd3(++_0x2f3eb2);}(_0x96fa,0x167));var _0xa96f=function(_0xfa436f,_0x5a2e94){_0xfa436f=_0xfa436f-0x0;var _0x5f07d0=_0x96fa[_0xfa436f];return _0x5f07d0;};'use strict';var multer=require('multer');var util=require(_0xa96f('0x0'));var path=require(_0xa96f('0x1'));var timeout=require(_0xa96f('0x2'));var express=require(_0xa96f('0x3'));var router=express[_0xa96f('0x4')]();var auth=require(_0xa96f('0x5'));var interaction=require(_0xa96f('0x6'));var config=require(_0xa96f('0x7'));module[_0xa96f('0x8')]=router; \ No newline at end of file +var _0xab49=['express','Router','../../components/auth/service','../../config/environment','exports','multer','util','connect-timeout'];(function(_0x13563b,_0x29fbaa){var _0x4669ce=function(_0x8ccc72){while(--_0x8ccc72){_0x13563b['push'](_0x13563b['shift']());}};_0x4669ce(++_0x29fbaa);}(_0xab49,0xdd));var _0x9ab4=function(_0x3d2d6f,_0x368872){_0x3d2d6f=_0x3d2d6f-0x0;var _0x5c0022=_0xab49[_0x3d2d6f];return _0x5c0022;};'use strict';var multer=require(_0x9ab4('0x0'));var util=require(_0x9ab4('0x1'));var path=require('path');var timeout=require(_0x9ab4('0x2'));var express=require(_0x9ab4('0x3'));var router=express[_0x9ab4('0x4')]();var auth=require(_0x9ab4('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x9ab4('0x6'));module[_0x9ab4('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 76b6834..82f0f6e 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 _0xfbcb=['Required\x20by\x20Asterisk','STRING','queue_interface','sequelize','exports','INTEGER'];(function(_0x4fd701,_0x4dd637){var _0xb61e42=function(_0x56eff4){while(--_0x56eff4){_0x4fd701['push'](_0x4fd701['shift']());}};_0xb61e42(++_0x4dd637);}(_0xfbcb,0x135));var _0xbfbc=function(_0x2be760,_0x5251d8){_0x2be760=_0x2be760-0x0;var _0x210a66=_0xfbcb[_0x2be760];return _0x210a66;};'use strict';var Sequelize=require(_0xbfbc('0x0'));module[_0xbfbc('0x1')]={'uniqueid':{'type':Sequelize[_0xbfbc('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0xbfbc('0x3')},'membername':{'type':Sequelize[_0xbfbc('0x4')],'allowNull':![],'comment':_0xbfbc('0x3')},'UserId':{'type':Sequelize['INTEGER'],'allowNull':![]},'queue_name':{'type':Sequelize[_0xbfbc('0x4')],'allowNull':![],'unique':_0xbfbc('0x5'),'comment':'Required\x20by\x20Asterisk'},'VoiceQueueId':{'type':Sequelize[_0xbfbc('0x2')],'allowNull':![]},'interface':{'type':Sequelize[_0xbfbc('0x4')],'allowNull':![],'unique':_0xbfbc('0x5'),'comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize[_0xbfbc('0x2')](0xb),'defaultValue':0x0,'comment':_0xbfbc('0x3')},'paused':{'type':Sequelize[_0xbfbc('0x2')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'}}; \ No newline at end of file +var _0x320c=['queue_interface','sequelize','exports','INTEGER','Required\x20by\x20Asterisk','STRING'];(function(_0xbd1fac,_0x38149e){var _0x47b668=function(_0x47e1e4){while(--_0x47e1e4){_0xbd1fac['push'](_0xbd1fac['shift']());}};_0x47b668(++_0x38149e);}(_0x320c,0x1ab));var _0xc320=function(_0x3d0b49,_0x5d5e7b){_0x3d0b49=_0x3d0b49-0x0;var _0x3926d0=_0x320c[_0x3d0b49];return _0x3926d0;};'use strict';var Sequelize=require(_0xc320('0x0'));module[_0xc320('0x1')]={'uniqueid':{'type':Sequelize[_0xc320('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0xc320('0x3')},'membername':{'type':Sequelize[_0xc320('0x4')],'allowNull':![],'comment':_0xc320('0x3')},'UserId':{'type':Sequelize[_0xc320('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize[_0xc320('0x4')],'allowNull':![],'unique':_0xc320('0x5'),'comment':_0xc320('0x3')},'VoiceQueueId':{'type':Sequelize[_0xc320('0x2')],'allowNull':![]},'interface':{'type':Sequelize[_0xc320('0x4')],'allowNull':![],'unique':_0xc320('0x5'),'comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize[_0xc320('0x2')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize[_0xc320('0x2')](0xb),'defaultValue':0x0,'comment':_0xc320('0x3')}}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js index 2027dfd..1ef3ab8 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 _0x7cf3=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','UserVoiceQueueRt','setMaxListeners','save'];(function(_0x1be53d,_0x24a10b){var _0x4212d6=function(_0x3ab8c1){while(--_0x3ab8c1){_0x1be53d['push'](_0x1be53d['shift']());}};_0x4212d6(++_0x24a10b);}(_0x7cf3,0x13f));var _0x37cf=function(_0x29e2af,_0x15e2b1){_0x29e2af=_0x29e2af-0x0;var _0x1ea06a=_0x7cf3[_0x29e2af];return _0x1ea06a;};'use strict';var EventEmitter=require(_0x37cf('0x0'));var UserVoiceQueueRt=require(_0x37cf('0x1'))['db'][_0x37cf('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x37cf('0x3')](0x0);var events={'afterCreate':_0x37cf('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x1d3902){return function(_0x1dae0c,_0x5a82d0,_0x340679){UserVoiceQueueRtEvents[_0x37cf('0x5')](_0x1d3902+':'+_0x1dae0c['id'],_0x1dae0c);UserVoiceQueueRtEvents['emit'](_0x1d3902,_0x1dae0c);_0x340679(null);};}for(var e in events){if(events[_0x37cf('0x6')](e)){var event=events[e];UserVoiceQueueRt[_0x37cf('0x7')](e,emitEvent(event));}}module[_0x37cf('0x8')]=UserVoiceQueueRtEvents; \ No newline at end of file +var _0xa53c=['../../mysqldb','UserVoiceQueueRt','setMaxListeners','update','remove','emit','exports'];(function(_0x57db3a,_0x32dc3f){var _0x18dc71=function(_0x426649){while(--_0x426649){_0x57db3a['push'](_0x57db3a['shift']());}};_0x18dc71(++_0x32dc3f);}(_0xa53c,0x9a));var _0xca53=function(_0x4eb47a,_0x451105){_0x4eb47a=_0x4eb47a-0x0;var _0x5f4337=_0xa53c[_0x4eb47a];return _0x5f4337;};'use strict';var EventEmitter=require('events');var UserVoiceQueueRt=require(_0xca53('0x0'))['db'][_0xca53('0x1')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xca53('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xca53('0x3'),'afterDestroy':_0xca53('0x4')};function emitEvent(_0x145c33){return function(_0x54471e,_0x14da99,_0x1e1b46){UserVoiceQueueRtEvents[_0xca53('0x5')](_0x145c33+':'+_0x54471e['id'],_0x54471e);UserVoiceQueueRtEvents[_0xca53('0x5')](_0x145c33,_0x54471e);_0x1e1b46(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module[_0xca53('0x6')]=UserVoiceQueueRtEvents; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js index 951eef5..52bcfe7 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 _0x1190=['define','UserVoiceQueueRt','user_has_voice_queues_rt','util','../../config/logger','api','bluebird','request-promise','rimraf','./userVoiceQueueRt.attributes','exports'];(function(_0x5e06c3,_0x154aa1){var _0xd287dd=function(_0x337b3e){while(--_0x337b3e){_0x5e06c3['push'](_0x5e06c3['shift']());}};_0xd287dd(++_0x154aa1);}(_0x1190,0xea));var _0x0119=function(_0x4c49ef,_0x23c9f3){_0x4c49ef=_0x4c49ef-0x0;var _0x3387fd=_0x1190[_0x4c49ef];return _0x3387fd;};'use strict';var _=require('lodash');var util=require(_0x0119('0x0'));var logger=require(_0x0119('0x1'))(_0x0119('0x2'));var moment=require('moment');var BPromise=require(_0x0119('0x3'));var rp=require(_0x0119('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0119('0x5'));var config=require('../../config/environment');var attributes=require(_0x0119('0x6'));module[_0x0119('0x7')]=function(_0x53f922,_0x579cb4){return _0x53f922[_0x0119('0x8')](_0x0119('0x9'),attributes,{'tableName':_0x0119('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1dfd=['moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','user_has_voice_queues_rt','lodash','../../config/logger','api'];(function(_0x459588,_0x1fff76){var _0x64ff55=function(_0x5a8817){while(--_0x5a8817){_0x459588['push'](_0x459588['shift']());}};_0x64ff55(++_0x1fff76);}(_0x1dfd,0xe1));var _0xd1df=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x1dfd[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0xd1df('0x0'));var util=require('util');var logger=require(_0xd1df('0x1'))(_0xd1df('0x2'));var moment=require(_0xd1df('0x3'));var BPromise=require(_0xd1df('0x4'));var rp=require(_0xd1df('0x5'));var fs=require('fs');var path=require(_0xd1df('0x6'));var rimraf=require(_0xd1df('0x7'));var config=require(_0xd1df('0x8'));var attributes=require('./userVoiceQueueRt.attributes');module[_0xd1df('0x9')]=function(_0x458a1c,_0x45f106){return _0x458a1c[_0xd1df('0xa')]('UserVoiceQueueRt',attributes,{'tableName':_0xd1df('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 079e1c4..e8a8616 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 _0xf00b=['GetVoiceQueueRtPauses','stringify','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter','./userVoiceQueueRt.socket','register','request','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','UserVoiceQueueRt','findAll','options','raw','where','COUNT','sequelize','literal','`paused`\x20=\x201,\x201,\x20null','then'];(function(_0x43e918,_0x363513){var _0x1694fd=function(_0x5805e8){while(--_0x5805e8){_0x43e918['push'](_0x43e918['shift']());}};_0x1694fd(++_0x363513);}(_0xf00b,0x174));var _0xbf00=function(_0x29c402,_0x20980b){_0x29c402=_0x29c402-0x0;var _0x16aa04=_0xf00b[_0x29c402];return _0x16aa04;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xbf00('0x0'));var BPromise=require(_0xbf00('0x1'));var rs=require(_0xbf00('0x2'));var fs=require('fs');var Redis=require(_0xbf00('0x3'));var db=require(_0xbf00('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xbf00('0x5'))(_0xbf00('0x6'));var config=require(_0xbf00('0x7'));var jayson=require(_0xbf00('0x8'));var client=jayson['client'][_0xbf00('0x9')]({'port':0x232a});config[_0xbf00('0xa')]=_['defaults'](config[_0xbf00('0xa')],{'host':_0xbf00('0xb'),'port':0x18eb});var socket=require(_0xbf00('0xc'))(new Redis(config[_0xbf00('0xa')]));require(_0xbf00('0xd'))[_0xbf00('0xe')](socket);function respondWithRpcPromise(_0x430a84,_0x5bd911,_0x3fe103){return new BPromise(function(_0x339228,_0x226dc6){return client[_0xbf00('0xf')](_0x430a84,_0x3fe103)['then'](function(_0x610ae0){logger['info'](_0xbf00('0x10'),_0x5bd911,_0xbf00('0x11'));logger[_0xbf00('0x12')](_0xbf00('0x13'),_0x5bd911,'request\x20sent',JSON['stringify'](_0x610ae0));if(_0x610ae0[_0xbf00('0x14')]){if(_0x610ae0[_0xbf00('0x14')][_0xbf00('0x15')]===0x1f4){logger['error'](_0xbf00('0x10'),_0x5bd911,_0x610ae0['error']['message']);return _0x226dc6(_0x610ae0[_0xbf00('0x14')][_0xbf00('0x16')]);}logger[_0xbf00('0x14')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x5bd911,_0x610ae0[_0xbf00('0x14')][_0xbf00('0x16')]);return _0x339228(_0x610ae0[_0xbf00('0x14')][_0xbf00('0x16')]);}else{logger[_0xbf00('0x17')](_0xbf00('0x10'),_0x5bd911,_0xbf00('0x11'));_0x339228(_0x610ae0['result'][_0xbf00('0x16')]);}})[_0xbf00('0x18')](function(_0x455bf2){logger['error'](_0xbf00('0x10'),_0x5bd911,_0x455bf2);_0x226dc6(_0x455bf2);});});}exports['GetVoiceQueueRtPauses']=function(_0x4d4bfd){var _0x53071a=this;return new Promise(function(_0x351dbb,_0x52d431){return db[_0xbf00('0x19')][_0xbf00('0x1a')]({'raw':_0x4d4bfd[_0xbf00('0x1b')]?_0x4d4bfd[_0xbf00('0x1b')][_0xbf00('0x1c')]===undefined?!![]:![]:!![],'where':_0x4d4bfd['options']?_0x4d4bfd[_0xbf00('0x1b')][_0xbf00('0x1d')]||null:null,'attributes':[[db['sequelize']['fn'](_0xbf00('0x1e'),db[_0xbf00('0x1f')]['fn']('IF',db[_0xbf00('0x1f')][_0xbf00('0x20')](_0xbf00('0x21')))),'outboundQueuePauses']]})[_0xbf00('0x22')](function(_0xea179c){logger[_0xbf00('0x17')]('GetVoiceQueueRtPauses',_0x4d4bfd);logger['debug'](_0xbf00('0x23'),_0x4d4bfd,JSON[_0xbf00('0x24')](_0xea179c));_0x351dbb(_0xea179c);})[_0xbf00('0x18')](function(_0x41e2e0){logger[_0xbf00('0x14')](_0xbf00('0x23'),_0x41e2e0[_0xbf00('0x16')],_0x4d4bfd);_0x52d431(_0x53071a[_0xbf00('0x14')](0x1f4,_0x41e2e0['message']));});});}; \ No newline at end of file +var _0x0889=['request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','raw','COUNT','sequelize','literal','lodash','util','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','redis','defaults','localhost','socket.io-emitter','./userVoiceQueueRt.socket','then','UserVoiceQueueRt,\x20%s,\x20%s'];(function(_0x2faddb,_0xc18b78){var _0x273c05=function(_0x1a3785){while(--_0x1a3785){_0x2faddb['push'](_0x2faddb['shift']());}};_0x273c05(++_0xc18b78);}(_0x0889,0xe9));var _0x9088=function(_0x2d1bc0,_0x3f26c1){_0x2d1bc0=_0x2d1bc0-0x0;var _0x42472c=_0x0889[_0x2d1bc0];return _0x42472c;};'use strict';var _=require(_0x9088('0x0'));var util=require(_0x9088('0x1'));var moment=require('moment');var BPromise=require(_0x9088('0x2'));var rs=require(_0x9088('0x3'));var fs=require('fs');var Redis=require(_0x9088('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x9088('0x5'));var logger=require('../../config/logger')(_0x9088('0x6'));var config=require(_0x9088('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config[_0x9088('0x8')]=_[_0x9088('0x9')](config[_0x9088('0x8')],{'host':_0x9088('0xa'),'port':0x18eb});var socket=require(_0x9088('0xb'))(new Redis(config[_0x9088('0x8')]));require(_0x9088('0xc'))['register'](socket);function respondWithRpcPromise(_0x2b9511,_0x5788a1,_0x5cfe60){return new BPromise(function(_0x25a099,_0x4891eb){return client['request'](_0x2b9511,_0x5cfe60)[_0x9088('0xd')](function(_0x3e9390){logger['info'](_0x9088('0xe'),_0x5788a1,_0x9088('0xf'));logger[_0x9088('0x10')](_0x9088('0x11'),_0x5788a1,_0x9088('0xf'),JSON[_0x9088('0x12')](_0x3e9390));if(_0x3e9390[_0x9088('0x13')]){if(_0x3e9390[_0x9088('0x13')]['code']===0x1f4){logger[_0x9088('0x13')](_0x9088('0xe'),_0x5788a1,_0x3e9390[_0x9088('0x13')]['message']);return _0x4891eb(_0x3e9390['error'][_0x9088('0x14')]);}logger[_0x9088('0x13')](_0x9088('0xe'),_0x5788a1,_0x3e9390['error'][_0x9088('0x14')]);return _0x25a099(_0x3e9390[_0x9088('0x13')][_0x9088('0x14')]);}else{logger[_0x9088('0x15')](_0x9088('0xe'),_0x5788a1,_0x9088('0xf'));_0x25a099(_0x3e9390['result'][_0x9088('0x14')]);}})[_0x9088('0x16')](function(_0x469f8a){logger['error'](_0x9088('0xe'),_0x5788a1,_0x469f8a);_0x4891eb(_0x469f8a);});});}exports[_0x9088('0x17')]=function(_0x3c11b7){var _0x26792d=this;return new Promise(function(_0x4491dd,_0x28d5db){return db[_0x9088('0x18')][_0x9088('0x19')]({'raw':_0x3c11b7[_0x9088('0x1a')]?_0x3c11b7['options'][_0x9088('0x1b')]===undefined?!![]:![]:!![],'where':_0x3c11b7[_0x9088('0x1a')]?_0x3c11b7[_0x9088('0x1a')]['where']||null:null,'attributes':[[db['sequelize']['fn'](_0x9088('0x1c'),db[_0x9088('0x1d')]['fn']('IF',db[_0x9088('0x1d')][_0x9088('0x1e')]('`paused`\x20=\x201,\x201,\x20null'))),'outboundQueuePauses']]})[_0x9088('0xd')](function(_0x4e67b9){logger[_0x9088('0x15')](_0x9088('0x17'),_0x3c11b7);logger[_0x9088('0x10')]('GetVoiceQueueRtPauses',_0x3c11b7,JSON[_0x9088('0x12')](_0x4e67b9));_0x4491dd(_0x4e67b9);})['catch'](function(_0x3d9b71){logger[_0x9088('0x13')]('GetVoiceQueueRtPauses',_0x3d9b71['message'],_0x3c11b7);_0x28d5db(_0x26792d['error'](0x1f4,_0x3d9b71[_0x9088('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js index 3cd9fea..f8f897a 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 _0xb692=['save','update','removeListener','register','length','userVoiceQueueRt:','./userVoiceQueueRt.events'];(function(_0x392ec8,_0x3ff697){var _0x2e480d=function(_0x108439){while(--_0x108439){_0x392ec8['push'](_0x392ec8['shift']());}};_0x2e480d(++_0x3ff697);}(_0xb692,0xdf));var _0x2b69=function(_0xd6df5e,_0x4a4e46){_0xd6df5e=_0xd6df5e-0x0;var _0x155b12=_0xb692[_0xd6df5e];return _0x155b12;};'use strict';var UserVoiceQueueRtEvents=require(_0x2b69('0x0'));var events=[_0x2b69('0x1'),'remove',_0x2b69('0x2')];function createListener(_0x4f337e,_0x10df1d){return function(_0x2c81b9){_0x10df1d['emit'](_0x4f337e,_0x2c81b9);};}function removeListener(_0x41da73,_0x44309f){return function(){UserVoiceQueueRtEvents[_0x2b69('0x3')](_0x41da73,_0x44309f);};}exports[_0x2b69('0x4')]=function(_0x589e4a){for(var _0x1509d6=0x0,_0x5df637=events[_0x2b69('0x5')];_0x1509d6<_0x5df637;_0x1509d6++){var _0x38b6a0=events[_0x1509d6];var _0xc3e612=createListener(_0x2b69('0x6')+_0x38b6a0,_0x589e4a);UserVoiceQueueRtEvents['on'](_0x38b6a0,_0xc3e612);}}; \ No newline at end of file +var _0x16d3=['length','userVoiceQueueRt:','./userVoiceQueueRt.events','save','remove','update','emit','removeListener','register'];(function(_0xbe2c53,_0x57c17d){var _0x13efd6=function(_0xe4bacd){while(--_0xe4bacd){_0xbe2c53['push'](_0xbe2c53['shift']());}};_0x13efd6(++_0x57c17d);}(_0x16d3,0x1a9));var _0x316d=function(_0x289874,_0x1b6752){_0x289874=_0x289874-0x0;var _0x2f8bbb=_0x16d3[_0x289874];return _0x2f8bbb;};'use strict';var UserVoiceQueueRtEvents=require(_0x316d('0x0'));var events=[_0x316d('0x1'),_0x316d('0x2'),_0x316d('0x3')];function createListener(_0x5d9d63,_0x502bc6){return function(_0x421a9f){_0x502bc6[_0x316d('0x4')](_0x5d9d63,_0x421a9f);};}function removeListener(_0x3f1c88,_0x5cdc1d){return function(){UserVoiceQueueRtEvents[_0x316d('0x5')](_0x3f1c88,_0x5cdc1d);};}exports[_0x316d('0x6')]=function(_0x32d6f4){for(var _0x5f5af5=0x0,_0x583f4b=events[_0x316d('0x7')];_0x5f5af5<_0x583f4b;_0x5f5af5++){var _0x45cd78=events[_0x5f5af5];var _0x1ac428=createListener(_0x316d('0x8')+_0x45cd78,_0x32d6f4);UserVoiceQueueRtEvents['on'](_0x45cd78,_0x1ac428);}}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js index 592f78a..06701fa 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 _0xf17e=['Router','../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout','express'];(function(_0x1ff2ec,_0x386e86){var _0x405683=function(_0x22f921){while(--_0x22f921){_0x1ff2ec['push'](_0x1ff2ec['shift']());}};_0x405683(++_0x386e86);}(_0xf17e,0x1c6));var _0xef17=function(_0x2442d0,_0x3fc8bb){_0x2442d0=_0x2442d0-0x0;var _0x478544=_0xf17e[_0x2442d0];return _0x478544;};'use strict';var multer=require(_0xef17('0x0'));var util=require(_0xef17('0x1'));var path=require(_0xef17('0x2'));var timeout=require(_0xef17('0x3'));var express=require(_0xef17('0x4'));var router=express[_0xef17('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xef17('0x6'));var config=require(_0xef17('0x7'));module[_0xef17('0x8')]=router; \ No newline at end of file +var _0x1da3=['multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','exports'];(function(_0x18ce59,_0x124e24){var _0x1e0e29=function(_0x22b821){while(--_0x22b821){_0x18ce59['push'](_0x18ce59['shift']());}};_0x1e0e29(++_0x124e24);}(_0x1da3,0xa8));var _0x31da=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x1da3[_0x4565bf];return _0x5610ba;};'use strict';var multer=require(_0x31da('0x0'));var util=require('util');var path=require(_0x31da('0x1'));var timeout=require(_0x31da('0x2'));var express=require(_0x31da('0x3'));var router=express[_0x31da('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x31da('0x5'));var config=require(_0x31da('0x6'));module[_0x31da('0x7')]=router; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js index 192d240..b7982a8 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['exports','sequelize'];(function(_0x4ceb13,_0x5e70f7){var _0x11f6e7=function(_0x1ffe46){while(--_0x1ffe46){_0x4ceb13['push'](_0x4ceb13['shift']());}};_0x11f6e7(++_0x5e70f7);}(_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(_0x3b2526,_0x278079){var _0x5e40bf=function(_0x548616){while(--_0x548616){_0x3b2526['push'](_0x3b2526['shift']());}};_0x5e40bf(++_0x278079);}(_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 diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.model.js b/server/api/userWhatsappQueue/userWhatsappQueue.model.js index 050e2b9..5133c66 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 _0x8e3f=['request-promise','rimraf','../../config/environment','exports','define','user_has_whatsapp_queues','lodash','util','../../config/logger','moment','bluebird'];(function(_0x44d60e,_0x41752a){var _0x547a3c=function(_0x35f1d8){while(--_0x35f1d8){_0x44d60e['push'](_0x44d60e['shift']());}};_0x547a3c(++_0x41752a);}(_0x8e3f,0xc1));var _0xf8e3=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x8e3f[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0xf8e3('0x0'));var util=require(_0xf8e3('0x1'));var logger=require(_0xf8e3('0x2'))('api');var moment=require(_0xf8e3('0x3'));var BPromise=require(_0xf8e3('0x4'));var rp=require(_0xf8e3('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf8e3('0x6'));var config=require(_0xf8e3('0x7'));var attributes=require('./userWhatsappQueue.attributes');module[_0xf8e3('0x8')]=function(_0xb21f8d,_0x2621c5){return _0xb21f8d[_0xf8e3('0x9')]('UserWhatsappQueue',attributes,{'tableName':_0xf8e3('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5204=['request-promise','path','../../config/environment','exports','define','UserWhatsappQueue','user_has_whatsapp_queues','lodash','util','api','moment','bluebird'];(function(_0x4fca8e,_0x4c2162){var _0x23f51d=function(_0x4e42ae){while(--_0x4e42ae){_0x4fca8e['push'](_0x4fca8e['shift']());}};_0x23f51d(++_0x4c2162);}(_0x5204,0xdf));var _0x4520=function(_0x217ff6,_0x36f75d){_0x217ff6=_0x217ff6-0x0;var _0x417c93=_0x5204[_0x217ff6];return _0x417c93;};'use strict';var _=require(_0x4520('0x0'));var util=require(_0x4520('0x1'));var logger=require('../../config/logger')(_0x4520('0x2'));var moment=require(_0x4520('0x3'));var BPromise=require(_0x4520('0x4'));var rp=require(_0x4520('0x5'));var fs=require('fs');var path=require(_0x4520('0x6'));var rimraf=require('rimraf');var config=require(_0x4520('0x7'));var attributes=require('./userWhatsappQueue.attributes');module[_0x4520('0x8')]=function(_0x209381,_0xe0a256){return _0x209381[_0x4520('0x9')](_0x4520('0xa'),attributes,{'tableName':_0x4520('0xb'),'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 7a8a027..f55d2ac 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(_0x28f706,_0x2b9afc){var _0x2b742e=function(_0x26ab7e){while(--_0x26ab7e){_0x28f706['push'](_0x28f706['shift']());}};_0x2b742e(++_0x2b9afc);}(_0xa9e0,0x123));var _0x0a9e=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0xa9e0[_0xae7c2f];return _0x5d7001;};'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(_0x12faa4,_0x5ee419){var _0x4f336b=function(_0x42144a){while(--_0x42144a){_0x12faa4['push'](_0x12faa4['shift']());}};_0x4f336b(++_0x5ee419);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xa9e0[_0x1b349a];return _0x5d1f7c;};'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 2927461..7b23c5e 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 _0x591e=['create','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./variable.controller','get','isAuthenticated','index','/:id','show'];(function(_0x498334,_0x27b6fe){var _0x13bb70=function(_0x4087b1){while(--_0x4087b1){_0x498334['push'](_0x498334['shift']());}};_0x13bb70(++_0x27b6fe);}(_0x591e,0x9d));var _0xe591=function(_0x168c10,_0x68033f){_0x168c10=_0x168c10-0x0;var _0x3a426c=_0x591e[_0x168c10];return _0x3a426c;};'use strict';var multer=require(_0xe591('0x0'));var util=require(_0xe591('0x1'));var path=require(_0xe591('0x2'));var timeout=require(_0xe591('0x3'));var express=require(_0xe591('0x4'));var router=express[_0xe591('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xe591('0x6'));var config=require(_0xe591('0x7'));var controller=require(_0xe591('0x8'));router[_0xe591('0x9')]('/',auth[_0xe591('0xa')](),controller[_0xe591('0xb')]);router[_0xe591('0x9')](_0xe591('0xc'),auth[_0xe591('0xa')](),controller[_0xe591('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0xe591('0xe')]);router[_0xe591('0xf')](_0xe591('0xc'),auth[_0xe591('0xa')](),controller[_0xe591('0x10')]);router['delete'](_0xe591('0xc'),auth[_0xe591('0xa')](),controller[_0xe591('0x11')]);module[_0xe591('0x12')]=router; \ No newline at end of file +var _0x3636=['../../components/auth/service','../../components/interaction/service','./variable.controller','get','index','/:id','isAuthenticated','show','create','delete','multer','util','path','connect-timeout','express','Router'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x3636,0x1da));var _0x6363=function(_0x117648,_0x49d223){_0x117648=_0x117648-0x0;var _0x42b466=_0x3636[_0x117648];return _0x42b466;};'use strict';var multer=require(_0x6363('0x0'));var util=require(_0x6363('0x1'));var path=require(_0x6363('0x2'));var timeout=require(_0x6363('0x3'));var express=require(_0x6363('0x4'));var router=express[_0x6363('0x5')]();var auth=require(_0x6363('0x6'));var interaction=require(_0x6363('0x7'));var config=require('../../config/environment');var controller=require(_0x6363('0x8'));router[_0x6363('0x9')]('/',auth['isAuthenticated'](),controller[_0x6363('0xa')]);router[_0x6363('0x9')](_0x6363('0xb'),auth[_0x6363('0xc')](),controller[_0x6363('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0x6363('0xe')]);router['put']('/:id',auth[_0x6363('0xc')](),controller['update']);router[_0x6363('0xf')](_0x6363('0xb'),auth[_0x6363('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js index 670d330..5a93eca 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 _0xde62=['name','STRING','sequelize','exports'];(function(_0xed18d0,_0x50b1aa){var _0x247685=function(_0x133c0d){while(--_0x133c0d){_0xed18d0['push'](_0xed18d0['shift']());}};_0x247685(++_0x50b1aa);}(_0xde62,0x10e));var _0x2de6=function(_0x670162,_0x3f1ebd){_0x670162=_0x670162-0x0;var _0x40d868=_0xde62[_0x670162];return _0x40d868;};'use strict';var Sequelize=require(_0x2de6('0x0'));module[_0x2de6('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x2de6('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x2de6('0x3')]}}; \ No newline at end of file +var _0xe85a=['exports','STRING','sequelize'];(function(_0x52dfa9,_0x306d3f){var _0xdfaa57=function(_0x9991c6){while(--_0x9991c6){_0x52dfa9['push'](_0x52dfa9['shift']());}};_0xdfaa57(++_0x306d3f);}(_0xe85a,0x1ac));var _0xae85=function(_0x12921b,_0x5be801){_0x12921b=_0x12921b-0x0;var _0x35b18c=_0xe85a[_0x12921b];return _0x35b18c;};'use strict';var Sequelize=require(_0xae85('0x0'));module[_0xae85('0x1')]={'name':{'type':Sequelize[_0xae85('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xae85('0x2')]}}; \ No newline at end of file diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js index 43e71d4..c0d27ae 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 _0xbb97=['VIRTUAL','options','includeAll','include','rows','catch','show','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','Variables','UserProfileResource','name','index','map','Variable','rawAttributes','fieldName','type','query','keys','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xbb97,0xa8));var _0x7bb9=function(_0x31bf4a,_0x52760c){_0x31bf4a=_0x31bf4a-0x0;var _0x55285b=_0xbb97[_0x31bf4a];return _0x55285b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7bb9('0x0'));var rimraf=require(_0x7bb9('0x1'));var zipdir=require(_0x7bb9('0x2'));var jsonpatch=require(_0x7bb9('0x3'));var rp=require(_0x7bb9('0x4'));var moment=require(_0x7bb9('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x7bb9('0x6'));var path=require(_0x7bb9('0x7'));var sox=require(_0x7bb9('0x8'));var csv=require(_0x7bb9('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x7bb9('0xa'));var squel=require(_0x7bb9('0xb'));var crypto=require('crypto');var jsforce=require(_0x7bb9('0xc'));var deskjs=require(_0x7bb9('0xd'));var toCsv=require(_0x7bb9('0x9'));var querystring=require(_0x7bb9('0xe'));var Papa=require(_0x7bb9('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x7bb9('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7bb9('0x11'));var logger=require('../../config/logger')(_0x7bb9('0x12'));var utils=require(_0x7bb9('0x13'));var config=require('../../config/environment');var db=require(_0x7bb9('0x14'))['db'];function respondWithStatusCode(_0x362ff2,_0xd3bec8){_0xd3bec8=_0xd3bec8||0xcc;return function(_0x46bd47){if(_0x46bd47){return _0x362ff2[_0x7bb9('0x15')](_0xd3bec8);}return _0x362ff2[_0x7bb9('0x16')](_0xd3bec8)[_0x7bb9('0x17')]();};}function respondWithResult(_0x42abbc,_0x3ef13b){_0x3ef13b=_0x3ef13b||0xc8;return function(_0x568dc0){if(_0x568dc0){return _0x42abbc[_0x7bb9('0x16')](_0x3ef13b)[_0x7bb9('0x18')](_0x568dc0);}};}function respondWithFilteredResult(_0x1f7a3e,_0x350eb0){return function(_0x4c7cd7){if(_0x4c7cd7){var _0x414c6f=_0x4c7cd7[_0x7bb9('0x19')],_0x46c220=_0x350eb0['offset'],_0x289093=_0x350eb0[_0x7bb9('0x1a')]+_0x350eb0[_0x7bb9('0x1b')],_0x23d609;if(_0x289093>=_0x414c6f){_0x289093=_0x414c6f;_0x23d609=0xc8;}else{_0x23d609=0xce;}_0x1f7a3e['status'](_0x23d609);return _0x1f7a3e[_0x7bb9('0x1c')]('Content-Range',_0x46c220+'-'+_0x289093+'/'+_0x414c6f)[_0x7bb9('0x18')](_0x4c7cd7);}return null;};}function patchUpdates(_0x3ce018){return function(_0x1f32e3){try{jsonpatch[_0x7bb9('0x1d')](_0x1f32e3,_0x3ce018,!![]);}catch(_0x164639){return BPromise[_0x7bb9('0x1e')](_0x164639);}return _0x1f32e3[_0x7bb9('0x1f')]();};}function saveUpdates(_0x27c8b3,_0x43e7c6){return function(_0x2d3c92){if(_0x2d3c92){return _0x2d3c92[_0x7bb9('0x20')](_0x27c8b3)[_0x7bb9('0x21')](function(_0x65e109){return _0x65e109;});}return null;};}function removeEntity(_0x2e19ef,_0x5d5057){return function(_0x299eb3){if(_0x299eb3){return _0x299eb3[_0x7bb9('0x22')]()[_0x7bb9('0x21')](function(){var _0x4ec451=_0x299eb3[_0x7bb9('0x23')]({'plain':!![]});var _0x205fb3=_0x7bb9('0x24');return db[_0x7bb9('0x25')][_0x7bb9('0x22')]({'where':{'type':_0x205fb3,'resourceId':_0x4ec451['id']}})[_0x7bb9('0x21')](function(){return _0x299eb3;});})[_0x7bb9('0x21')](function(){_0x2e19ef[_0x7bb9('0x16')](0xcc)[_0x7bb9('0x17')]();});}};}function handleEntityNotFound(_0x3a5309,_0x476e94){return function(_0x11b479){if(!_0x11b479){_0x3a5309[_0x7bb9('0x15')](0x194);}return _0x11b479;};}function handleError(_0x211cd5,_0xf90dcc){_0xf90dcc=_0xf90dcc||0x1f4;return function(_0x1e02ff){logger['error'](_0x1e02ff['stack']);if(_0x1e02ff[_0x7bb9('0x26')]){delete _0x1e02ff[_0x7bb9('0x26')];}_0x211cd5[_0x7bb9('0x16')](_0xf90dcc)['send'](_0x1e02ff);};}exports[_0x7bb9('0x27')]=function(_0x3b777f,_0x55b922){var _0x350166={},_0x1226a2={},_0x6611bb={'count':0x0,'rows':[]};var _0x5ca786=_[_0x7bb9('0x28')](db[_0x7bb9('0x29')][_0x7bb9('0x2a')],function(_0x197a76){return{'name':_0x197a76[_0x7bb9('0x2b')],'type':_0x197a76[_0x7bb9('0x2c')]['key']};});_0x1226a2['model']=_[_0x7bb9('0x28')](_0x5ca786,_0x7bb9('0x26'));_0x1226a2[_0x7bb9('0x2d')]=_[_0x7bb9('0x2e')](_0x3b777f[_0x7bb9('0x2d')]);_0x1226a2['filters']=_[_0x7bb9('0x2f')](_0x1226a2['model'],_0x1226a2[_0x7bb9('0x2d')]);_0x350166[_0x7bb9('0x30')]=_['intersection'](_0x1226a2[_0x7bb9('0x31')],qs[_0x7bb9('0x32')](_0x3b777f['query'][_0x7bb9('0x32')]));_0x350166[_0x7bb9('0x30')]=_0x350166[_0x7bb9('0x30')][_0x7bb9('0x33')]?_0x350166[_0x7bb9('0x30')]:_0x1226a2['model'];if(!_0x3b777f[_0x7bb9('0x2d')][_0x7bb9('0x34')](_0x7bb9('0x35'))){_0x350166[_0x7bb9('0x1b')]=qs[_0x7bb9('0x1b')](_0x3b777f['query'][_0x7bb9('0x1b')]);_0x350166[_0x7bb9('0x1a')]=qs['offset'](_0x3b777f[_0x7bb9('0x2d')][_0x7bb9('0x1a')]);}_0x350166[_0x7bb9('0x36')]=qs[_0x7bb9('0x37')](_0x3b777f['query'][_0x7bb9('0x37')]);_0x350166[_0x7bb9('0x38')]=qs[_0x7bb9('0x39')](_['pick'](_0x3b777f[_0x7bb9('0x2d')],_0x1226a2['filters']));if(_0x3b777f['query'][_0x7bb9('0x3a')]){_0x350166[_0x7bb9('0x38')]=_[_0x7bb9('0x3b')](_0x350166[_0x7bb9('0x38')],{'$or':_[_0x7bb9('0x28')](_0x5ca786,function(_0xf78608){if(_0xf78608[_0x7bb9('0x2c')]!==_0x7bb9('0x3c')){var _0x563223={};_0x563223[_0xf78608[_0x7bb9('0x26')]]={'$like':'%'+_0x3b777f[_0x7bb9('0x2d')]['filter']+'%'};return _0x563223;}})});}_0x350166=_[_0x7bb9('0x3b')]({},_0x350166,_0x3b777f[_0x7bb9('0x3d')]);var _0x4048d4={'where':_0x350166['where']};return db['Variable'][_0x7bb9('0x19')](_0x4048d4)[_0x7bb9('0x21')](function(_0x2f2850){_0x6611bb[_0x7bb9('0x19')]=_0x2f2850;if(_0x3b777f[_0x7bb9('0x2d')][_0x7bb9('0x3e')]){_0x350166[_0x7bb9('0x3f')]=[{'all':!![]}];}return db[_0x7bb9('0x29')]['findAll'](_0x350166);})[_0x7bb9('0x21')](function(_0xb03df0){_0x6611bb[_0x7bb9('0x40')]=_0xb03df0;return _0x6611bb;})[_0x7bb9('0x21')](respondWithFilteredResult(_0x55b922,_0x350166))[_0x7bb9('0x41')](handleError(_0x55b922,null));};exports[_0x7bb9('0x42')]=function(_0x54e6c8,_0x41f6eb){var _0x5de7cb={'raw':!![],'where':{'id':_0x54e6c8['params']['id']}},_0x3cb488={};_0x3cb488['model']=_[_0x7bb9('0x2e')](db['Variable'][_0x7bb9('0x2a')]);_0x3cb488['query']=_[_0x7bb9('0x2e')](_0x54e6c8[_0x7bb9('0x2d')]);_0x3cb488[_0x7bb9('0x39')]=_[_0x7bb9('0x2f')](_0x3cb488['model'],_0x3cb488['query']);_0x5de7cb[_0x7bb9('0x30')]=_[_0x7bb9('0x2f')](_0x3cb488[_0x7bb9('0x31')],qs['fields'](_0x54e6c8[_0x7bb9('0x2d')][_0x7bb9('0x32')]));_0x5de7cb[_0x7bb9('0x30')]=_0x5de7cb[_0x7bb9('0x30')][_0x7bb9('0x33')]?_0x5de7cb[_0x7bb9('0x30')]:_0x3cb488[_0x7bb9('0x31')];if(_0x54e6c8['query'][_0x7bb9('0x3e')]){_0x5de7cb['include']=[{'all':!![]}];}_0x5de7cb=_[_0x7bb9('0x3b')]({},_0x5de7cb,_0x54e6c8[_0x7bb9('0x3d')]);return db[_0x7bb9('0x29')][_0x7bb9('0x43')](_0x5de7cb)[_0x7bb9('0x21')](handleEntityNotFound(_0x41f6eb,null))[_0x7bb9('0x21')](respondWithResult(_0x41f6eb,null))['catch'](handleError(_0x41f6eb,null));};exports[_0x7bb9('0x44')]=function(_0x435a12,_0x32676a){return db[_0x7bb9('0x29')]['create'](_0x435a12[_0x7bb9('0x45')],{})[_0x7bb9('0x21')](function(_0x2821ef){var _0x159404=_0x435a12['user']['get']({'plain':!![]});if(!_0x159404)throw new Error(_0x7bb9('0x46'));if(_0x159404[_0x7bb9('0x47')]===_0x7bb9('0x48')){var _0x137361=_0x2821ef[_0x7bb9('0x23')]({'plain':!![]});var _0x163659=_0x7bb9('0x24');return db[_0x7bb9('0x49')][_0x7bb9('0x43')]({'where':{'name':_0x163659,'userProfileId':_0x159404['userProfileId']},'raw':!![]})[_0x7bb9('0x21')](function(_0x52ca29){if(_0x52ca29&&_0x52ca29[_0x7bb9('0x4a')]===0x0){return db[_0x7bb9('0x25')][_0x7bb9('0x44')]({'name':_0x137361[_0x7bb9('0x26')],'resourceId':_0x137361['id'],'type':_0x52ca29['name'],'sectionId':_0x52ca29['id']},{})[_0x7bb9('0x21')](function(){return _0x2821ef;});}else{return _0x2821ef;}})[_0x7bb9('0x41')](function(_0x35cd7b){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x35cd7b);throw _0x35cd7b;});}return _0x2821ef;})[_0x7bb9('0x21')](respondWithResult(_0x32676a,0xc9))[_0x7bb9('0x41')](handleError(_0x32676a,null));};exports[_0x7bb9('0x20')]=function(_0x3f1d1f,_0x49e58c){if(_0x3f1d1f[_0x7bb9('0x45')]['id']){delete _0x3f1d1f[_0x7bb9('0x45')]['id'];}return db['Variable']['find']({'where':{'id':_0x3f1d1f[_0x7bb9('0x4b')]['id']}})[_0x7bb9('0x21')](handleEntityNotFound(_0x49e58c,null))[_0x7bb9('0x21')](saveUpdates(_0x3f1d1f[_0x7bb9('0x45')],null))[_0x7bb9('0x21')](respondWithResult(_0x49e58c,null))['catch'](handleError(_0x49e58c,null));};exports[_0x7bb9('0x22')]=function(_0x98156e,_0x1c0ec1){return db[_0x7bb9('0x29')][_0x7bb9('0x43')]({'where':{'id':_0x98156e[_0x7bb9('0x4b')]['id']}})[_0x7bb9('0x21')](handleEntityNotFound(_0x1c0ec1,null))[_0x7bb9('0x21')](removeEntity(_0x1c0ec1,null))['catch'](handleError(_0x1c0ec1,null));}; \ No newline at end of file +var _0x5a9a=['UserProfileResource','sendStatus','error','name','send','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','VIRTUAL','merge','options','count','includeAll','include','Variable','findAll','rows','catch','show','rawAttributes','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','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','status','end','json','offset','set','apply','reject','save','destroy','then','get','Variables'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x5a9a,0x85));var _0xa5a9=function(_0x363022,_0x2d4561){_0x363022=_0x363022-0x0;var _0x421a89=_0x5a9a[_0x363022];return _0x421a89;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa5a9('0x0'));var rimraf=require(_0xa5a9('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa5a9('0x2'));var rp=require(_0xa5a9('0x3'));var moment=require(_0xa5a9('0x4'));var BPromise=require(_0xa5a9('0x5'));var Mustache=require('mustache');var util=require(_0xa5a9('0x6'));var path=require(_0xa5a9('0x7'));var sox=require(_0xa5a9('0x8'));var csv=require('to-csv');var ejs=require(_0xa5a9('0x9'));var fs=require('fs');var _=require(_0xa5a9('0xa'));var squel=require('squel');var crypto=require(_0xa5a9('0xb'));var jsforce=require(_0xa5a9('0xc'));var deskjs=require(_0xa5a9('0xd'));var toCsv=require(_0xa5a9('0xe'));var querystring=require(_0xa5a9('0xf'));var Papa=require(_0xa5a9('0x10'));var Redis=require(_0xa5a9('0x11'));var authService=require(_0xa5a9('0x12'));var qs=require(_0xa5a9('0x13'));var as=require(_0xa5a9('0x14'));var hardwareService=require(_0xa5a9('0x15'));var logger=require('../../config/logger')(_0xa5a9('0x16'));var utils=require(_0xa5a9('0x17'));var config=require(_0xa5a9('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x51d813,_0x4939da){_0x4939da=_0x4939da||0xcc;return function(_0x37bc2b){if(_0x37bc2b){return _0x51d813['sendStatus'](_0x4939da);}return _0x51d813[_0xa5a9('0x19')](_0x4939da)[_0xa5a9('0x1a')]();};}function respondWithResult(_0x4bc160,_0x2b2167){_0x2b2167=_0x2b2167||0xc8;return function(_0x46b367){if(_0x46b367){return _0x4bc160[_0xa5a9('0x19')](_0x2b2167)[_0xa5a9('0x1b')](_0x46b367);}};}function respondWithFilteredResult(_0x1f32aa,_0x4098f9){return function(_0x3cf61f){if(_0x3cf61f){var _0x32e1b0=_0x3cf61f['count'],_0x4896d3=_0x4098f9[_0xa5a9('0x1c')],_0x444afd=_0x4098f9['offset']+_0x4098f9['limit'],_0x132cf2;if(_0x444afd>=_0x32e1b0){_0x444afd=_0x32e1b0;_0x132cf2=0xc8;}else{_0x132cf2=0xce;}_0x1f32aa[_0xa5a9('0x19')](_0x132cf2);return _0x1f32aa[_0xa5a9('0x1d')]('Content-Range',_0x4896d3+'-'+_0x444afd+'/'+_0x32e1b0)[_0xa5a9('0x1b')](_0x3cf61f);}return null;};}function patchUpdates(_0xb5289c){return function(_0x4c123c){try{jsonpatch[_0xa5a9('0x1e')](_0x4c123c,_0xb5289c,!![]);}catch(_0x437ec7){return BPromise[_0xa5a9('0x1f')](_0x437ec7);}return _0x4c123c[_0xa5a9('0x20')]();};}function saveUpdates(_0x6faf83,_0x42aaa8){return function(_0xdcfa71){if(_0xdcfa71){return _0xdcfa71['update'](_0x6faf83)['then'](function(_0x285915){return _0x285915;});}return null;};}function removeEntity(_0x3422ce,_0x3c6ef8){return function(_0x3c3cac){if(_0x3c3cac){return _0x3c3cac[_0xa5a9('0x21')]()[_0xa5a9('0x22')](function(){var _0x4ed06e=_0x3c3cac[_0xa5a9('0x23')]({'plain':!![]});var _0x59aaf6=_0xa5a9('0x24');return db[_0xa5a9('0x25')]['destroy']({'where':{'type':_0x59aaf6,'resourceId':_0x4ed06e['id']}})[_0xa5a9('0x22')](function(){return _0x3c3cac;});})[_0xa5a9('0x22')](function(){_0x3422ce[_0xa5a9('0x19')](0xcc)[_0xa5a9('0x1a')]();});}};}function handleEntityNotFound(_0x4a794d,_0x19eb25){return function(_0x9387d2){if(!_0x9387d2){_0x4a794d[_0xa5a9('0x26')](0x194);}return _0x9387d2;};}function handleError(_0xf0ebaf,_0xa64c74){_0xa64c74=_0xa64c74||0x1f4;return function(_0x1d4933){logger[_0xa5a9('0x27')](_0x1d4933['stack']);if(_0x1d4933[_0xa5a9('0x28')]){delete _0x1d4933[_0xa5a9('0x28')];}_0xf0ebaf[_0xa5a9('0x19')](_0xa64c74)[_0xa5a9('0x29')](_0x1d4933);};}exports['index']=function(_0x15afcb,_0xed5721){var _0x11f7b0={},_0x653d5b={},_0x268f3b={'count':0x0,'rows':[]};var _0x55b476=_[_0xa5a9('0x2a')](db['Variable']['rawAttributes'],function(_0x3c8435){return{'name':_0x3c8435[_0xa5a9('0x2b')],'type':_0x3c8435[_0xa5a9('0x2c')][_0xa5a9('0x2d')]};});_0x653d5b[_0xa5a9('0x2e')]=_['map'](_0x55b476,_0xa5a9('0x28'));_0x653d5b[_0xa5a9('0x2f')]=_[_0xa5a9('0x30')](_0x15afcb['query']);_0x653d5b[_0xa5a9('0x31')]=_[_0xa5a9('0x32')](_0x653d5b['model'],_0x653d5b[_0xa5a9('0x2f')]);_0x11f7b0[_0xa5a9('0x33')]=_[_0xa5a9('0x32')](_0x653d5b[_0xa5a9('0x2e')],qs[_0xa5a9('0x34')](_0x15afcb[_0xa5a9('0x2f')][_0xa5a9('0x34')]));_0x11f7b0[_0xa5a9('0x33')]=_0x11f7b0[_0xa5a9('0x33')][_0xa5a9('0x35')]?_0x11f7b0[_0xa5a9('0x33')]:_0x653d5b[_0xa5a9('0x2e')];if(!_0x15afcb[_0xa5a9('0x2f')][_0xa5a9('0x36')](_0xa5a9('0x37'))){_0x11f7b0[_0xa5a9('0x38')]=qs[_0xa5a9('0x38')](_0x15afcb[_0xa5a9('0x2f')][_0xa5a9('0x38')]);_0x11f7b0[_0xa5a9('0x1c')]=qs[_0xa5a9('0x1c')](_0x15afcb[_0xa5a9('0x2f')][_0xa5a9('0x1c')]);}_0x11f7b0[_0xa5a9('0x39')]=qs[_0xa5a9('0x3a')](_0x15afcb[_0xa5a9('0x2f')][_0xa5a9('0x3a')]);_0x11f7b0[_0xa5a9('0x3b')]=qs[_0xa5a9('0x31')](_[_0xa5a9('0x3c')](_0x15afcb[_0xa5a9('0x2f')],_0x653d5b[_0xa5a9('0x31')]));if(_0x15afcb[_0xa5a9('0x2f')]['filter']){_0x11f7b0['where']=_['merge'](_0x11f7b0[_0xa5a9('0x3b')],{'$or':_['map'](_0x55b476,function(_0x2c098f){if(_0x2c098f[_0xa5a9('0x2c')]!==_0xa5a9('0x3d')){var _0x24e791={};_0x24e791[_0x2c098f[_0xa5a9('0x28')]]={'$like':'%'+_0x15afcb[_0xa5a9('0x2f')]['filter']+'%'};return _0x24e791;}})});}_0x11f7b0=_[_0xa5a9('0x3e')]({},_0x11f7b0,_0x15afcb[_0xa5a9('0x3f')]);var _0x1f681d={'where':_0x11f7b0['where']};return db['Variable'][_0xa5a9('0x40')](_0x1f681d)['then'](function(_0x1fe7ec){_0x268f3b[_0xa5a9('0x40')]=_0x1fe7ec;if(_0x15afcb[_0xa5a9('0x2f')][_0xa5a9('0x41')]){_0x11f7b0[_0xa5a9('0x42')]=[{'all':!![]}];}return db[_0xa5a9('0x43')][_0xa5a9('0x44')](_0x11f7b0);})[_0xa5a9('0x22')](function(_0x277bee){_0x268f3b[_0xa5a9('0x45')]=_0x277bee;return _0x268f3b;})['then'](respondWithFilteredResult(_0xed5721,_0x11f7b0))[_0xa5a9('0x46')](handleError(_0xed5721,null));};exports[_0xa5a9('0x47')]=function(_0xee57f6,_0xdf330){var _0x2da0fe={'raw':!![],'where':{'id':_0xee57f6['params']['id']}},_0x919cfe={};_0x919cfe[_0xa5a9('0x2e')]=_[_0xa5a9('0x30')](db['Variable'][_0xa5a9('0x48')]);_0x919cfe[_0xa5a9('0x2f')]=_['keys'](_0xee57f6[_0xa5a9('0x2f')]);_0x919cfe['filters']=_[_0xa5a9('0x32')](_0x919cfe[_0xa5a9('0x2e')],_0x919cfe[_0xa5a9('0x2f')]);_0x2da0fe['attributes']=_[_0xa5a9('0x32')](_0x919cfe[_0xa5a9('0x2e')],qs['fields'](_0xee57f6[_0xa5a9('0x2f')][_0xa5a9('0x34')]));_0x2da0fe[_0xa5a9('0x33')]=_0x2da0fe[_0xa5a9('0x33')]['length']?_0x2da0fe[_0xa5a9('0x33')]:_0x919cfe['model'];if(_0xee57f6[_0xa5a9('0x2f')][_0xa5a9('0x41')]){_0x2da0fe[_0xa5a9('0x42')]=[{'all':!![]}];}_0x2da0fe=_[_0xa5a9('0x3e')]({},_0x2da0fe,_0xee57f6[_0xa5a9('0x3f')]);return db['Variable'][_0xa5a9('0x49')](_0x2da0fe)[_0xa5a9('0x22')](handleEntityNotFound(_0xdf330,null))[_0xa5a9('0x22')](respondWithResult(_0xdf330,null))[_0xa5a9('0x46')](handleError(_0xdf330,null));};exports['create']=function(_0x39b494,_0xaeabf5){return db[_0xa5a9('0x43')][_0xa5a9('0x4a')](_0x39b494['body'],{})['then'](function(_0x115920){var _0x1cc29f=_0x39b494[_0xa5a9('0x4b')][_0xa5a9('0x23')]({'plain':!![]});if(!_0x1cc29f)throw new Error(_0xa5a9('0x4c'));if(_0x1cc29f[_0xa5a9('0x4d')]===_0xa5a9('0x4b')){var _0x4c8c1b=_0x115920['get']({'plain':!![]});var _0x215b3d=_0xa5a9('0x24');return db[_0xa5a9('0x4e')][_0xa5a9('0x49')]({'where':{'name':_0x215b3d,'userProfileId':_0x1cc29f[_0xa5a9('0x4f')]},'raw':!![]})[_0xa5a9('0x22')](function(_0x55f462){if(_0x55f462&&_0x55f462[_0xa5a9('0x50')]===0x0){return db[_0xa5a9('0x25')][_0xa5a9('0x4a')]({'name':_0x4c8c1b[_0xa5a9('0x28')],'resourceId':_0x4c8c1b['id'],'type':_0x55f462[_0xa5a9('0x28')],'sectionId':_0x55f462['id']},{})[_0xa5a9('0x22')](function(){return _0x115920;});}else{return _0x115920;}})[_0xa5a9('0x46')](function(_0x4ed9c1){logger[_0xa5a9('0x27')](_0xa5a9('0x51'),_0x4ed9c1);throw _0x4ed9c1;});}return _0x115920;})[_0xa5a9('0x22')](respondWithResult(_0xaeabf5,0xc9))[_0xa5a9('0x46')](handleError(_0xaeabf5,null));};exports[_0xa5a9('0x52')]=function(_0x32c848,_0x32b8d6){if(_0x32c848[_0xa5a9('0x53')]['id']){delete _0x32c848['body']['id'];}return db[_0xa5a9('0x43')][_0xa5a9('0x49')]({'where':{'id':_0x32c848['params']['id']}})[_0xa5a9('0x22')](handleEntityNotFound(_0x32b8d6,null))[_0xa5a9('0x22')](saveUpdates(_0x32c848[_0xa5a9('0x53')],null))[_0xa5a9('0x22')](respondWithResult(_0x32b8d6,null))['catch'](handleError(_0x32b8d6,null));};exports['destroy']=function(_0x1f4c94,_0x3cb910){return db[_0xa5a9('0x43')][_0xa5a9('0x49')]({'where':{'id':_0x1f4c94[_0xa5a9('0x54')]['id']}})[_0xa5a9('0x22')](handleEntityNotFound(_0x3cb910,null))[_0xa5a9('0x22')](removeEntity(_0x3cb910,null))['catch'](handleError(_0x3cb910,null));}; \ No newline at end of file diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js index ebbdc3d..8a6396e 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 _0x915a=['moment','request-promise','../../config/environment','./variable.attributes','exports','define','lodash','util','../../config/logger','api'];(function(_0xa6adf5,_0x37a5bf){var _0x96981f=function(_0x47d9c7){while(--_0x47d9c7){_0xa6adf5['push'](_0xa6adf5['shift']());}};_0x96981f(++_0x37a5bf);}(_0x915a,0x1d2));var _0xa915=function(_0x4e652b,_0x40dc3f){_0x4e652b=_0x4e652b-0x0;var _0x2ccafe=_0x915a[_0x4e652b];return _0x2ccafe;};'use strict';var _=require(_0xa915('0x0'));var util=require(_0xa915('0x1'));var logger=require(_0xa915('0x2'))(_0xa915('0x3'));var moment=require(_0xa915('0x4'));var BPromise=require('bluebird');var rp=require(_0xa915('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xa915('0x6'));var attributes=require(_0xa915('0x7'));module[_0xa915('0x8')]=function(_0xb6900c,_0x1ed01d){return _0xb6900c[_0xa915('0x9')]('Variable',attributes,{'tableName':'tools_variables','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc181=['request-promise','path','../../config/environment','./variable.attributes','exports','define','Variable','tools_variables','lodash','util','api','moment','bluebird'];(function(_0x27568b,_0x2640cb){var _0x1ea24b=function(_0x292c27){while(--_0x292c27){_0x27568b['push'](_0x27568b['shift']());}};_0x1ea24b(++_0x2640cb);}(_0xc181,0x126));var _0x1c18=function(_0x286bfb,_0x46ac3c){_0x286bfb=_0x286bfb-0x0;var _0x52b683=_0xc181[_0x286bfb];return _0x52b683;};'use strict';var _=require(_0x1c18('0x0'));var util=require(_0x1c18('0x1'));var logger=require('../../config/logger')(_0x1c18('0x2'));var moment=require(_0x1c18('0x3'));var BPromise=require(_0x1c18('0x4'));var rp=require(_0x1c18('0x5'));var fs=require('fs');var path=require(_0x1c18('0x6'));var rimraf=require('rimraf');var config=require(_0x1c18('0x7'));var attributes=require(_0x1c18('0x8'));module[_0x1c18('0x9')]=function(_0x1af123,_0x2f3f3a){return _0x1af123[_0x1c18('0xa')](_0x1c18('0xb'),attributes,{'tableName':_0x1c18('0xc'),'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 64c3b7c..1acad07 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 _0xc541=['Variable,\x20%s,\x20%s','message','result','catch','Variable','find','options','raw','where','attributes','include','model','map','ShowVariable','debug','stringify','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','info','Variable,\x20%s,\x20%s,\x20%s','request\x20sent','error','code'];(function(_0x4004ff,_0x199dde){var _0x1e23fb=function(_0x3e552a){while(--_0x3e552a){_0x4004ff['push'](_0x4004ff['shift']());}};_0x1e23fb(++_0x199dde);}(_0xc541,0x1ec));var _0x1c54=function(_0x510c60,_0x50247e){_0x510c60=_0x510c60-0x0;var _0x49c4aa=_0xc541[_0x510c60];return _0x49c4aa;};'use strict';var _=require(_0x1c54('0x0'));var util=require(_0x1c54('0x1'));var moment=require(_0x1c54('0x2'));var BPromise=require(_0x1c54('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1c54('0x4'));var db=require(_0x1c54('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x1c54('0x6'))(_0x1c54('0x7'));var config=require(_0x1c54('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x1c54('0x9')][_0x1c54('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x138408,_0x2a7ea1,_0x427be2){return new BPromise(function(_0x144a80,_0x1af595){return client[_0x1c54('0xb')](_0x138408,_0x427be2)[_0x1c54('0xc')](function(_0x1cbecc){logger[_0x1c54('0xd')]('Variable,\x20%s,\x20%s',_0x2a7ea1,'request\x20sent');logger['debug'](_0x1c54('0xe'),_0x2a7ea1,_0x1c54('0xf'),JSON['stringify'](_0x1cbecc));if(_0x1cbecc[_0x1c54('0x10')]){if(_0x1cbecc['error'][_0x1c54('0x11')]===0x1f4){logger[_0x1c54('0x10')](_0x1c54('0x12'),_0x2a7ea1,_0x1cbecc[_0x1c54('0x10')][_0x1c54('0x13')]);return _0x1af595(_0x1cbecc[_0x1c54('0x10')][_0x1c54('0x13')]);}logger['error']('Variable,\x20%s,\x20%s',_0x2a7ea1,_0x1cbecc['error'][_0x1c54('0x13')]);return _0x144a80(_0x1cbecc[_0x1c54('0x10')][_0x1c54('0x13')]);}else{logger[_0x1c54('0xd')](_0x1c54('0x12'),_0x2a7ea1,_0x1c54('0xf'));_0x144a80(_0x1cbecc[_0x1c54('0x14')]['message']);}})[_0x1c54('0x15')](function(_0x3508eb){logger[_0x1c54('0x10')]('Variable,\x20%s,\x20%s',_0x2a7ea1,_0x3508eb);_0x1af595(_0x3508eb);});});}exports['ShowVariable']=function(_0x1577a8){var _0x28dcf9=this;return new Promise(function(_0x59c07a,_0x19b1dd){return db[_0x1c54('0x16')][_0x1c54('0x17')]({'raw':_0x1577a8[_0x1c54('0x18')]?_0x1577a8[_0x1c54('0x18')][_0x1c54('0x19')]===undefined?!![]:![]:!![],'where':_0x1577a8[_0x1c54('0x18')]?_0x1577a8[_0x1c54('0x18')][_0x1c54('0x1a')]||null:null,'attributes':_0x1577a8[_0x1c54('0x18')]?_0x1577a8['options'][_0x1c54('0x1b')]||null:null,'include':_0x1577a8['options']?_0x1577a8[_0x1c54('0x18')]['include']?_['map'](_0x1577a8[_0x1c54('0x18')][_0x1c54('0x1c')],function(_0x49e0f5){return{'model':db[_0x49e0f5[_0x1c54('0x1d')]],'as':_0x49e0f5['as'],'attributes':_0x49e0f5['attributes'],'include':_0x49e0f5['include']?_['map'](_0x49e0f5['include'],function(_0x10b842){return{'model':db[_0x10b842[_0x1c54('0x1d')]],'as':_0x10b842['as'],'attributes':_0x10b842[_0x1c54('0x1b')],'include':_0x10b842[_0x1c54('0x1c')]?_[_0x1c54('0x1e')](_0x10b842['include'],function(_0x1e861e){return{'model':db[_0x1e861e[_0x1c54('0x1d')]],'as':_0x1e861e['as'],'attributes':_0x1e861e[_0x1c54('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x1c54('0xc')](function(_0x26f11b){logger['info'](_0x1c54('0x1f'),_0x1577a8);logger[_0x1c54('0x20')](_0x1c54('0x1f'),_0x1577a8,JSON[_0x1c54('0x21')](_0x26f11b));_0x59c07a(_0x26f11b);})['catch'](function(_0x21e8a7){logger[_0x1c54('0x10')]('ShowVariable',_0x21e8a7['message'],_0x1577a8);_0x19b1dd(_0x28dcf9[_0x1c54('0x10')](0x1f4,_0x21e8a7[_0x1c54('0x13')]));});});}; \ No newline at end of file +var _0xa87d=['../../config/utils','../../config/environment','jayson/promise','http','request','then','Variable,\x20%s,\x20%s','debug','Variable,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','Variable','options','raw','include','map','model','attributes','ShowVariable','moment','bluebird','ioredis'];(function(_0x1d9aa0,_0x272488){var _0x226868=function(_0x17127c){while(--_0x17127c){_0x1d9aa0['push'](_0x1d9aa0['shift']());}};_0x226868(++_0x272488);}(_0xa87d,0xdd));var _0xda87=function(_0x5aa335,_0x99780b){_0x5aa335=_0x5aa335-0x0;var _0x70dfb5=_0xa87d[_0x5aa335];return _0x70dfb5;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xda87('0x0'));var BPromise=require(_0xda87('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xda87('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xda87('0x3'));var logger=require('../../config/logger')('rpc');var config=require(_0xda87('0x4'));var jayson=require(_0xda87('0x5'));var client=jayson['client'][_0xda87('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x4f51fc,_0x187d92,_0x5ec009){return new BPromise(function(_0x1c1129,_0x39fb8c){return client[_0xda87('0x7')](_0x4f51fc,_0x5ec009)[_0xda87('0x8')](function(_0x5832c5){logger['info'](_0xda87('0x9'),_0x187d92,'request\x20sent');logger[_0xda87('0xa')](_0xda87('0xb'),_0x187d92,_0xda87('0xc'),JSON[_0xda87('0xd')](_0x5832c5));if(_0x5832c5[_0xda87('0xe')]){if(_0x5832c5[_0xda87('0xe')][_0xda87('0xf')]===0x1f4){logger[_0xda87('0xe')](_0xda87('0x9'),_0x187d92,_0x5832c5[_0xda87('0xe')][_0xda87('0x10')]);return _0x39fb8c(_0x5832c5[_0xda87('0xe')][_0xda87('0x10')]);}logger['error'](_0xda87('0x9'),_0x187d92,_0x5832c5[_0xda87('0xe')][_0xda87('0x10')]);return _0x1c1129(_0x5832c5[_0xda87('0xe')][_0xda87('0x10')]);}else{logger[_0xda87('0x11')]('Variable,\x20%s,\x20%s',_0x187d92,_0xda87('0xc'));_0x1c1129(_0x5832c5[_0xda87('0x12')][_0xda87('0x10')]);}})[_0xda87('0x13')](function(_0x22000b){logger[_0xda87('0xe')](_0xda87('0x9'),_0x187d92,_0x22000b);_0x39fb8c(_0x22000b);});});}exports['ShowVariable']=function(_0x2c24a3){var _0x589ec6=this;return new Promise(function(_0x78eca3,_0x397f98){return db[_0xda87('0x14')]['find']({'raw':_0x2c24a3[_0xda87('0x15')]?_0x2c24a3[_0xda87('0x15')][_0xda87('0x16')]===undefined?!![]:![]:!![],'where':_0x2c24a3[_0xda87('0x15')]?_0x2c24a3[_0xda87('0x15')]['where']||null:null,'attributes':_0x2c24a3[_0xda87('0x15')]?_0x2c24a3[_0xda87('0x15')]['attributes']||null:null,'include':_0x2c24a3['options']?_0x2c24a3[_0xda87('0x15')][_0xda87('0x17')]?_[_0xda87('0x18')](_0x2c24a3[_0xda87('0x15')][_0xda87('0x17')],function(_0x19585c){return{'model':db[_0x19585c[_0xda87('0x19')]],'as':_0x19585c['as'],'attributes':_0x19585c[_0xda87('0x1a')],'include':_0x19585c['include']?_[_0xda87('0x18')](_0x19585c[_0xda87('0x17')],function(_0x741089){return{'model':db[_0x741089[_0xda87('0x19')]],'as':_0x741089['as'],'attributes':_0x741089[_0xda87('0x1a')],'include':_0x741089[_0xda87('0x17')]?_[_0xda87('0x18')](_0x741089['include'],function(_0x3ff679){return{'model':db[_0x3ff679[_0xda87('0x19')]],'as':_0x3ff679['as'],'attributes':_0x3ff679[_0xda87('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xda87('0x8')](function(_0x595fef){logger[_0xda87('0x11')](_0xda87('0x1b'),_0x2c24a3);logger[_0xda87('0xa')](_0xda87('0x1b'),_0x2c24a3,JSON['stringify'](_0x595fef));_0x78eca3(_0x595fef);})[_0xda87('0x13')](function(_0x468684){logger[_0xda87('0xe')](_0xda87('0x1b'),_0x468684[_0xda87('0x10')],_0x2c24a3);_0x397f98(_0x589ec6[_0xda87('0xe')](0x1f4,_0x468684['message']));});});}; \ No newline at end of file diff --git a/server/api/version/index.js b/server/api/version/index.js index 5e83fdb..9a9741d 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 _0xd2ce=['./version.controller','get','index','/fetch','fetch','isAuthenticated','canUpdate','reset','/pull','/restart','restart','/migrations','migrations','exports','express','Router','../../components/auth/service'];(function(_0x50a964,_0x57e2f9){var _0x5e2b8b=function(_0x3216e3){while(--_0x3216e3){_0x50a964['push'](_0x50a964['shift']());}};_0x5e2b8b(++_0x57e2f9);}(_0xd2ce,0x151));var _0xed2c=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0xd2ce[_0x1b349a];return _0x5d1f7c;};'use strict';var express=require(_0xed2c('0x0'));var router=express[_0xed2c('0x1')]();var auth=require(_0xed2c('0x2'));var controller=require(_0xed2c('0x3'));router[_0xed2c('0x4')]('/',controller[_0xed2c('0x5')]);router['get'](_0xed2c('0x6'),auth['isAuthenticated'](),auth['canUpdate'](),controller[_0xed2c('0x7')]);router['get']('/reset',auth[_0xed2c('0x8')](),auth[_0xed2c('0x9')](),controller[_0xed2c('0xa')]);router['get'](_0xed2c('0xb'),auth[_0xed2c('0x8')](),auth['canUpdate'](),controller['pull']);router[_0xed2c('0x4')](_0xed2c('0xc'),auth[_0xed2c('0x8')](),controller[_0xed2c('0xd')]);router[_0xed2c('0x4')](_0xed2c('0xe'),controller[_0xed2c('0xf')]);module[_0xed2c('0x10')]=router; \ No newline at end of file +var _0x7dac=['/pull','restart','/migrations','exports','express','../../components/auth/service','get','/fetch','isAuthenticated','fetch','/reset','canUpdate','reset'];(function(_0x47ae41,_0x1e7ca9){var _0x31c710=function(_0x52d2df){while(--_0x52d2df){_0x47ae41['push'](_0x47ae41['shift']());}};_0x31c710(++_0x1e7ca9);}(_0x7dac,0x12f));var _0xc7da=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x7dac[_0x59ee6f];return _0x4c0979;};'use strict';var express=require(_0xc7da('0x0'));var router=express['Router']();var auth=require(_0xc7da('0x1'));var controller=require('./version.controller');router[_0xc7da('0x2')]('/',controller['index']);router[_0xc7da('0x2')](_0xc7da('0x3'),auth[_0xc7da('0x4')](),auth['canUpdate'](),controller[_0xc7da('0x5')]);router[_0xc7da('0x2')](_0xc7da('0x6'),auth[_0xc7da('0x4')](),auth[_0xc7da('0x7')](),controller[_0xc7da('0x8')]);router[_0xc7da('0x2')](_0xc7da('0x9'),auth[_0xc7da('0x4')](),auth[_0xc7da('0x7')](),controller['pull']);router[_0xc7da('0x2')]('/restart',auth[_0xc7da('0x4')](),controller[_0xc7da('0xa')]);router['get'](_0xc7da('0xb'),controller['migrations']);module[_0xc7da('0xc')]=router; \ No newline at end of file diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js index 2fd23f4..9006147 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 _0xeda7=['Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','server','map','then','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','version','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','simple-git','root','index','exports','query','fetch','tags','latest','2.0.0','status','origin','master','error','git\x20fetch','git\x20fetch\x20origin\x20master','reset','json','info','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','restart','motion2','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','join','length','replace','.js','push','sort','sequelize','Migration','getQueryInterface','constructor'];(function(_0x55a48d,_0x5a5ed5){var _0x5bc872=function(_0x487b26){while(--_0x487b26){_0x55a48d['push'](_0x55a48d['shift']());}};_0x5bc872(++_0x5a5ed5);}(_0xeda7,0x196));var _0x7eda=function(_0x5f1391,_0x19c132){_0x5f1391=_0x5f1391-0x0;var _0x50ebe3=_0xeda7[_0x5f1391];return _0x50ebe3;};'use strict';var Umzug=require(_0x7eda('0x0'));var path=require(_0x7eda('0x1'));var fs=require('fs');var _=require(_0x7eda('0x2'));var pkginfo=require(_0x7eda('0x3'))(module,_0x7eda('0x4'));var compareVersions=require(_0x7eda('0x5'));var exec=require(_0x7eda('0x6'))[_0x7eda('0x7')];var db=require(_0x7eda('0x8'))['db'];var config=require(_0x7eda('0x9'));var pm2=require(_0x7eda('0xa'));var logger=require(_0x7eda('0xb'))(_0x7eda('0xc'));var git=require(_0x7eda('0xd'))(config[_0x7eda('0xe')]);exports[_0x7eda('0xf')]=function(_0x163427,_0x2bc200){var _0x11576a={'current':module[_0x7eda('0x10')]['version'],'phonebar':0x2};if(_0x163427[_0x7eda('0x11')]&&_0x163427['query']['latest']){return git[_0x7eda('0x12')]()[_0x7eda('0x13')](function(_0x3dfcdb,_0x17b2a9){_0x11576a['latest']=(_0x3dfcdb?module['exports'][_0x7eda('0x4')]:_0x17b2a9[_0x7eda('0x14')])||_0x7eda('0x15');return _0x2bc200[_0x7eda('0x16')](0xc8)['json'](_0x11576a);});}else{return _0x2bc200[_0x7eda('0x16')](0xc8)['json'](_0x11576a);}};exports[_0x7eda('0x12')]=function(_0x406ee0,_0x1353e7){return git[_0x7eda('0x12')]([_0x7eda('0x17'),_0x7eda('0x18')],function(_0x951dfa){if(_0x951dfa){logger[_0x7eda('0x19')](_0x951dfa);return _0x1353e7[_0x7eda('0x16')](0x1f4)['json'](_0x951dfa);}logger['info'](_0x7eda('0x1a'));return _0x1353e7['status'](0xc8)['json']({'output':_0x7eda('0x1b')});});};exports[_0x7eda('0x1c')]=function(_0x97792c,_0x8a1a07){return git[_0x7eda('0x1c')](['--hard','FETCH_HEAD'],function(_0x5dc833){if(_0x5dc833){logger[_0x7eda('0x19')](_0x5dc833);return _0x8a1a07['status'](0x1f4)[_0x7eda('0x1d')](_0x5dc833);}logger[_0x7eda('0x1e')](_0x7eda('0x1f'));return _0x8a1a07[_0x7eda('0x16')](0xc8)['json']({'output':_0x7eda('0x20')});});};exports[_0x7eda('0x21')]=function(_0x3d73ce,_0x35be2c){exec('npm\x20install\x20--production',function(_0x5f0965,_0x1dddc1,_0x58c409){logger[_0x7eda('0x1e')](_0x1dddc1);logger[_0x7eda('0x1e')](_0x58c409);if(_0x5f0965){logger[_0x7eda('0x19')](_0x5f0965);return _0x35be2c[_0x7eda('0x16')](0x1f4)[_0x7eda('0x1d')](_0x5f0965);}return _0x35be2c[_0x7eda('0x16')](0xc8)[_0x7eda('0x1d')]({'output':_0x1dddc1});});};exports[_0x7eda('0x22')]=function(_0x58869c,_0x16cda7){return pm2[_0x7eda('0x22')](_0x7eda('0x23'))['then'](function(_0x30fc8e){logger[_0x7eda('0x1e')](_0x7eda('0x24'),_0x30fc8e);return _0x16cda7[_0x7eda('0x16')](0xc8)[_0x7eda('0x1d')]({'output':_0x7eda('0x25')});})[_0x7eda('0x26')](function(_0x241b6f){logger[_0x7eda('0x19')](_0x241b6f);return _0x16cda7[_0x7eda('0x16')](0x1f4)['json'](_0x241b6f);});};exports[_0x7eda('0x27')]=function(_0x3e1a08,_0x300e20){var _0x2c5af0=fs['readdirSync'](path[_0x7eda('0x28')](config[_0x7eda('0xe')],'server',_0x7eda('0x27')));var _0x4655a9=[];for(var _0x4adb03=0x0;_0x4adb03<_0x2c5af0[_0x7eda('0x29')];_0x4adb03++){var _0x24db5a=_0x2c5af0[_0x4adb03][_0x7eda('0x2a')](_0x7eda('0x2b'),'');if(compareVersions(module[_0x7eda('0x10')][_0x7eda('0x4')],_0x24db5a)===-0x1){_0x4655a9[_0x7eda('0x2c')](_0x24db5a);}}if(_0x4655a9[_0x7eda('0x29')]){var _0xac4dc7=_0x4655a9[_0x7eda('0x2d')](compareVersions);var _0x516b44=new Umzug({'storage':_0x7eda('0x2e'),'storageOptions':{'model':db['Migration'],'modelName':_0x7eda('0x2f'),'columnName':_0x7eda('0x4')},'migrations':{'params':[db[_0x7eda('0x2e')][_0x7eda('0x30')](),db['sequelize'][_0x7eda('0x31')],function(){throw new Error(_0x7eda('0x32'));}],'path':path[_0x7eda('0x28')](config['root'],_0x7eda('0x33'),_0x7eda('0x27')),'pattern':/\.js$/}});_0x516b44['up']({'migrations':_[_0x7eda('0x34')](_0xac4dc7,function(_0x5e050f){return _0x5e050f+_0x7eda('0x2b');})})[_0x7eda('0x35')](function(){return _0x300e20[_0x7eda('0x16')](0xc8)[_0x7eda('0x1d')]({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module[_0x7eda('0x10')][_0x7eda('0x4')]+'\x20to\x20'+_[_0x7eda('0x36')](_0xac4dc7),'migrations':_[_0x7eda('0x28')](_0xac4dc7)});})[_0x7eda('0x26')](function(_0x138644){if(_0x138644 instanceof db['sequelize'][_0x7eda('0x37')]){return _0x300e20[_0x7eda('0x16')](0xc8)['json']({'output':'Database\x20already\x20up-to-date'});}else{return _0x300e20[_0x7eda('0x16')](0x1f4)[_0x7eda('0x1d')](_0x138644);}});}else{return _0x300e20['status'](0xc8)[_0x7eda('0x1d')]({'output':_0x7eda('0x38')});}}; \ No newline at end of file +var _0x1fa9=['../../config/logger','update','root','index','exports','query','latest','fetch','2.0.0','status','origin','master','error','json','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','motion2','then','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','readdirSync','join','server','length','replace','push','sort','Migration','sequelize','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','Database\x20already\x20up-to-date','umzug','lodash','version','compare-versions','child_process','../../mysqldb','../../config/environment','../../config/pm2'];(function(_0x4c988f,_0x39737f){var _0x9c81b5=function(_0x1d094e){while(--_0x1d094e){_0x4c988f['push'](_0x4c988f['shift']());}};_0x9c81b5(++_0x39737f);}(_0x1fa9,0x136));var _0x91fa=function(_0x1ac0e9,_0xfde438){_0x1ac0e9=_0x1ac0e9-0x0;var _0x179163=_0x1fa9[_0x1ac0e9];return _0x179163;};'use strict';var Umzug=require(_0x91fa('0x0'));var path=require('path');var fs=require('fs');var _=require(_0x91fa('0x1'));var pkginfo=require('pkginfo')(module,_0x91fa('0x2'));var compareVersions=require(_0x91fa('0x3'));var exec=require(_0x91fa('0x4'))['exec'];var db=require(_0x91fa('0x5'))['db'];var config=require(_0x91fa('0x6'));var pm2=require(_0x91fa('0x7'));var logger=require(_0x91fa('0x8'))(_0x91fa('0x9'));var git=require('simple-git')(config[_0x91fa('0xa')]);exports[_0x91fa('0xb')]=function(_0x483dde,_0x5e30a6){var _0xb4a51f={'current':module[_0x91fa('0xc')][_0x91fa('0x2')],'phonebar':0x2};if(_0x483dde[_0x91fa('0xd')]&&_0x483dde[_0x91fa('0xd')][_0x91fa('0xe')]){return git[_0x91fa('0xf')]()['tags'](function(_0x544f1c,_0xfda31c){_0xb4a51f[_0x91fa('0xe')]=(_0x544f1c?module[_0x91fa('0xc')][_0x91fa('0x2')]:_0xfda31c[_0x91fa('0xe')])||_0x91fa('0x10');return _0x5e30a6[_0x91fa('0x11')](0xc8)['json'](_0xb4a51f);});}else{return _0x5e30a6['status'](0xc8)['json'](_0xb4a51f);}};exports[_0x91fa('0xf')]=function(_0x4ebf24,_0x5f215d){return git[_0x91fa('0xf')]([_0x91fa('0x12'),_0x91fa('0x13')],function(_0x5449a7){if(_0x5449a7){logger[_0x91fa('0x14')](_0x5449a7);return _0x5f215d[_0x91fa('0x11')](0x1f4)[_0x91fa('0x15')](_0x5449a7);}logger[_0x91fa('0x16')](_0x91fa('0x17'));return _0x5f215d[_0x91fa('0x11')](0xc8)['json']({'output':_0x91fa('0x18')});});};exports[_0x91fa('0x19')]=function(_0x2efa2a,_0x3916cc){return git[_0x91fa('0x19')](['--hard',_0x91fa('0x1a')],function(_0x433cf5){if(_0x433cf5){logger[_0x91fa('0x14')](_0x433cf5);return _0x3916cc[_0x91fa('0x11')](0x1f4)[_0x91fa('0x15')](_0x433cf5);}logger[_0x91fa('0x16')](_0x91fa('0x1b'));return _0x3916cc[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':_0x91fa('0x1c')});});};exports[_0x91fa('0x1d')]=function(_0x4a8f08,_0x46433d){exec(_0x91fa('0x1e'),function(_0x4ac68d,_0x1a6480,_0x50596c){logger[_0x91fa('0x16')](_0x1a6480);logger['info'](_0x50596c);if(_0x4ac68d){logger['error'](_0x4ac68d);return _0x46433d['status'](0x1f4)[_0x91fa('0x15')](_0x4ac68d);}return _0x46433d[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':_0x1a6480});});};exports[_0x91fa('0x1f')]=function(_0x1fd482,_0x5df647){return pm2[_0x91fa('0x1f')](_0x91fa('0x20'))[_0x91fa('0x21')](function(_0x1d2019){logger['info']('pm2\x20restart\x20motion\x20%s',_0x1d2019);return _0x5df647[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':_0x91fa('0x22')});})[_0x91fa('0x23')](function(_0x1224ef){logger['error'](_0x1224ef);return _0x5df647[_0x91fa('0x11')](0x1f4)[_0x91fa('0x15')](_0x1224ef);});};exports[_0x91fa('0x24')]=function(_0x5601c4,_0x518cae){var _0x342670=fs[_0x91fa('0x25')](path[_0x91fa('0x26')](config[_0x91fa('0xa')],_0x91fa('0x27'),_0x91fa('0x24')));var _0x27ed0e=[];for(var _0x33198a=0x0;_0x33198a<_0x342670[_0x91fa('0x28')];_0x33198a++){var _0x1ebc7c=_0x342670[_0x33198a][_0x91fa('0x29')]('.js','');if(compareVersions(module['exports'][_0x91fa('0x2')],_0x1ebc7c)===-0x1){_0x27ed0e[_0x91fa('0x2a')](_0x1ebc7c);}}if(_0x27ed0e[_0x91fa('0x28')]){var _0x432fd1=_0x27ed0e[_0x91fa('0x2b')](compareVersions);var _0x35a704=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0x91fa('0x2c')],'modelName':_0x91fa('0x2c'),'columnName':_0x91fa('0x2')},'migrations':{'params':[db[_0x91fa('0x2d')][_0x91fa('0x2e')](),db[_0x91fa('0x2d')][_0x91fa('0x2f')],function(){throw new Error(_0x91fa('0x30'));}],'path':path['join'](config['root'],_0x91fa('0x27'),_0x91fa('0x24')),'pattern':/\.js$/}});_0x35a704['up']({'migrations':_['map'](_0x432fd1,function(_0x5057c9){return _0x5057c9+'.js';})})['then'](function(){return _0x518cae[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':_0x91fa('0x31')+module['exports'][_0x91fa('0x2')]+_0x91fa('0x32')+_[_0x91fa('0x33')](_0x432fd1),'migrations':_[_0x91fa('0x26')](_0x432fd1)});})[_0x91fa('0x23')](function(_0x421aaf){if(_0x421aaf instanceof db[_0x91fa('0x2d')]['UniqueConstraintError']){return _0x518cae[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':'Database\x20already\x20up-to-date'});}else{return _0x518cae['status'](0x1f4)[_0x91fa('0x15')](_0x421aaf);}});}else{return _0x518cae[_0x91fa('0x11')](0xc8)['json']({'output':_0x91fa('0x34')});}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js index 915018f..5acd1b9 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 _0xe1ab=['../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','isAuthenticated','index','get','/describe','describe','show','create','put','/:id','update','delete','destroy','exports','multer','util','express','Router','../../components/auth/service'];(function(_0x186226,_0x1327d7){var _0x4ece60=function(_0x4505f0){while(--_0x4505f0){_0x186226['push'](_0x186226['shift']());}};_0x4ece60(++_0x1327d7);}(_0xe1ab,0x79));var _0xbe1a=function(_0x170772,_0x1f1ee7){_0x170772=_0x170772-0x0;var _0x3ef69c=_0xe1ab[_0x170772];return _0x3ef69c;};'use strict';var multer=require(_0xbe1a('0x0'));var util=require(_0xbe1a('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbe1a('0x2'));var router=express[_0xbe1a('0x3')]();var auth=require(_0xbe1a('0x4'));var interaction=require(_0xbe1a('0x5'));var config=require(_0xbe1a('0x6'));var controller=require(_0xbe1a('0x7'));router['get']('/',auth[_0xbe1a('0x8')](),controller[_0xbe1a('0x9')]);router[_0xbe1a('0xa')](_0xbe1a('0xb'),auth['isAuthenticated'](),controller[_0xbe1a('0xc')]);router[_0xbe1a('0xa')]('/:id',auth[_0xbe1a('0x8')](),controller[_0xbe1a('0xd')]);router['post']('/',auth[_0xbe1a('0x8')](),controller[_0xbe1a('0xe')]);router[_0xbe1a('0xf')](_0xbe1a('0x10'),auth[_0xbe1a('0x8')](),controller[_0xbe1a('0x11')]);router[_0xbe1a('0x12')](_0xbe1a('0x10'),auth[_0xbe1a('0x8')](),controller[_0xbe1a('0x13')]);module[_0xbe1a('0x14')]=router; \ No newline at end of file +var _0x07a6=['/:id','post','create','update','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./voiceAgentReport.controller','get','isAuthenticated','index','/describe','describe'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x07a6,0x1ec));var _0x607a=function(_0x1f5baf,_0x782936){_0x1f5baf=_0x1f5baf-0x0;var _0x32301c=_0x07a6[_0x1f5baf];return _0x32301c;};'use strict';var multer=require(_0x607a('0x0'));var util=require('util');var path=require(_0x607a('0x1'));var timeout=require(_0x607a('0x2'));var express=require(_0x607a('0x3'));var router=express['Router']();var auth=require(_0x607a('0x4'));var interaction=require(_0x607a('0x5'));var config=require('../../config/environment');var controller=require(_0x607a('0x6'));router[_0x607a('0x7')]('/',auth[_0x607a('0x8')](),controller[_0x607a('0x9')]);router['get'](_0x607a('0xa'),auth[_0x607a('0x8')](),controller[_0x607a('0xb')]);router[_0x607a('0x7')](_0x607a('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x607a('0xd')]('/',auth[_0x607a('0x8')](),controller[_0x607a('0xe')]);router['put'](_0x607a('0xc'),auth[_0x607a('0x8')](),controller[_0x607a('0xf')]);router['delete'](_0x607a('0xc'),auth['isAuthenticated'](),controller[_0x607a('0x10')]);module[_0x607a('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 dd0a7c6..64bc6bd 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 _0x31f0=['INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','STRING','DATE'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0x31f0,0xb7));var _0x031f=function(_0x190a4e,_0x1999ae){_0x190a4e=_0x190a4e-0x0;var _0x2b5bbc=_0x31f0[_0x190a4e];return _0x2b5bbc;};'use strict';var Sequelize=require(_0x031f('0x0'));module['exports']={'type':{'type':Sequelize[_0x031f('0x1')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x031f('0x1')]},'calleridname':{'type':Sequelize[_0x031f('0x1')]},'queue':{'type':Sequelize[_0x031f('0x1')]},'interface':{'type':Sequelize[_0x031f('0x1')]},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize[_0x031f('0x2')]},'agentconnectAt':{'type':Sequelize[_0x031f('0x2')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0x031f('0x3')]},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x031f('0x4')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x031f('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x031f('0x3')]},'agentacw':{'type':Sequelize[_0x031f('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x031f('0x1')]},'lastevent':{'type':Sequelize[_0x031f('0x1')]},'channel':{'type':Sequelize[_0x031f('0x1')]},'channelstate':{'type':Sequelize[_0x031f('0x3')]},'channelstatedesc':{'type':Sequelize[_0x031f('0x1')]},'connectedlinenum':{'type':Sequelize[_0x031f('0x1')]},'connectedlinename':{'type':Sequelize[_0x031f('0x1')]},'language':{'type':Sequelize[_0x031f('0x1')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x031f('0x1')]},'exten':{'type':Sequelize[_0x031f('0x1')]},'priority':{'type':Sequelize[_0x031f('0x1')]},'destchannel':{'type':Sequelize[_0x031f('0x1')]},'destchannelstate':{'type':Sequelize[_0x031f('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x031f('0x1')]},'destcalleridnum':{'type':Sequelize[_0x031f('0x1')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x031f('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x031f('0x1')]},'destlanguage':{'type':Sequelize[_0x031f('0x1')]},'destaccountcode':{'type':Sequelize[_0x031f('0x1')]},'destcontext':{'type':Sequelize[_0x031f('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0x031f('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x031f('0x1')]},'answeredelsewheremembername':{'type':Sequelize[_0x031f('0x1')]},'transfer':{'type':Sequelize[_0x031f('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0x031f('0x5')},'transferexten':{'type':Sequelize[_0x031f('0x1')]},'transferuniqueid':{'type':Sequelize['STRING']},'agententerreason':{'type':Sequelize[_0x031f('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0x1cb9=['DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','STRING'];(function(_0x3d6a35,_0x3cdbde){var _0x5082fd=function(_0x8023fe){while(--_0x8023fe){_0x3d6a35['push'](_0x3d6a35['shift']());}};_0x5082fd(++_0x3cdbde);}(_0x1cb9,0x14e));var _0x91cb=function(_0x2d69ac,_0x5c4cc6){_0x2d69ac=_0x2d69ac-0x0;var _0x4898c7=_0x1cb9[_0x2d69ac];return _0x4898c7;};'use strict';var Sequelize=require(_0x91cb('0x0'));module['exports']={'type':{'type':Sequelize[_0x91cb('0x1')]},'uniqueid':{'type':Sequelize[_0x91cb('0x1')]},'calleridnum':{'type':Sequelize[_0x91cb('0x1')]},'calleridname':{'type':Sequelize[_0x91cb('0x1')]},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0x91cb('0x1')]},'membername':{'type':Sequelize[_0x91cb('0x1')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0x91cb('0x2')]},'agentcompleteAt':{'type':Sequelize[_0x91cb('0x2')]},'agentringnoanswerAt':{'type':Sequelize[_0x91cb('0x2')]},'agentdumpAt':{'type':Sequelize[_0x91cb('0x2')]},'holdtime':{'type':Sequelize[_0x91cb('0x3')]},'agentcomplete':{'type':Sequelize[_0x91cb('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x91cb('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0x91cb('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x91cb('0x1')]},'lastevent':{'type':Sequelize[_0x91cb('0x1')]},'channel':{'type':Sequelize[_0x91cb('0x1')]},'channelstate':{'type':Sequelize[_0x91cb('0x3')]},'channelstatedesc':{'type':Sequelize[_0x91cb('0x1')]},'connectedlinenum':{'type':Sequelize[_0x91cb('0x1')]},'connectedlinename':{'type':Sequelize[_0x91cb('0x1')]},'language':{'type':Sequelize[_0x91cb('0x1')]},'accountcode':{'type':Sequelize[_0x91cb('0x1')]},'context':{'type':Sequelize[_0x91cb('0x1')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x91cb('0x1')]},'destchannel':{'type':Sequelize[_0x91cb('0x1')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0x91cb('0x1')]},'destcalleridnum':{'type':Sequelize[_0x91cb('0x1')]},'destcalleridname':{'type':Sequelize[_0x91cb('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x91cb('0x1')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0x91cb('0x1')]},'destcontext':{'type':Sequelize[_0x91cb('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0x91cb('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x91cb('0x1')]},'answeredelsewheremembername':{'type':Sequelize[_0x91cb('0x1')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x91cb('0x1')],'comment':_0x91cb('0x5')},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0x91cb('0x1')]},'agententerreason':{'type':Sequelize[_0x91cb('0x3')],'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 532215c..c226953 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 _0x2b55=['hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','find','create','body','update','destroy','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','error','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','type','key','keys','query','intersection','model','attributes','fields','length'];(function(_0xd065d0,_0x407664){var _0x5e1b10=function(_0x14889d){while(--_0x14889d){_0xd065d0['push'](_0xd065d0['shift']());}};_0x5e1b10(++_0x407664);}(_0x2b55,0x1f0));var _0x52b5=function(_0x5ab335,_0x2c0183){_0x5ab335=_0x5ab335-0x0;var _0x2471c6=_0x2b55[_0x5ab335];return _0x2471c6;};'use strict';var pdf=require(_0x52b5('0x0'));var emlformat=require(_0x52b5('0x1'));var rimraf=require(_0x52b5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x52b5('0x3'));var rp=require(_0x52b5('0x4'));var moment=require('moment');var BPromise=require(_0x52b5('0x5'));var Mustache=require(_0x52b5('0x6'));var util=require(_0x52b5('0x7'));var path=require(_0x52b5('0x8'));var sox=require(_0x52b5('0x9'));var csv=require('to-csv');var ejs=require(_0x52b5('0xa'));var fs=require('fs');var _=require(_0x52b5('0xb'));var squel=require(_0x52b5('0xc'));var crypto=require(_0x52b5('0xd'));var jsforce=require(_0x52b5('0xe'));var deskjs=require(_0x52b5('0xf'));var toCsv=require(_0x52b5('0x10'));var querystring=require(_0x52b5('0x11'));var Papa=require(_0x52b5('0x12'));var Redis=require(_0x52b5('0x13'));var authService=require(_0x52b5('0x14'));var qs=require(_0x52b5('0x15'));var as=require(_0x52b5('0x16'));var hardwareService=require(_0x52b5('0x17'));var logger=require(_0x52b5('0x18'))('api');var utils=require(_0x52b5('0x19'));var config=require(_0x52b5('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1ec257,_0x29680c){_0x29680c=_0x29680c||0xcc;return function(_0x23cf09){if(_0x23cf09){return _0x1ec257[_0x52b5('0x1b')](_0x29680c);}return _0x1ec257[_0x52b5('0x1c')](_0x29680c)[_0x52b5('0x1d')]();};}function respondWithResult(_0x152f71,_0x5dbe66){_0x5dbe66=_0x5dbe66||0xc8;return function(_0x20f22e){if(_0x20f22e){return _0x152f71[_0x52b5('0x1c')](_0x5dbe66)[_0x52b5('0x1e')](_0x20f22e);}};}function respondWithFilteredResult(_0x1aa68f,_0x4bc5e2){return function(_0x48efe3){if(_0x48efe3){var _0x35d016=_0x48efe3[_0x52b5('0x1f')],_0x46fe96=_0x4bc5e2[_0x52b5('0x20')],_0x1cf6e9=_0x4bc5e2['offset']+_0x4bc5e2[_0x52b5('0x21')],_0x544355;if(_0x1cf6e9>=_0x35d016){_0x1cf6e9=_0x35d016;_0x544355=0xc8;}else{_0x544355=0xce;}_0x1aa68f[_0x52b5('0x1c')](_0x544355);return _0x1aa68f[_0x52b5('0x22')](_0x52b5('0x23'),_0x46fe96+'-'+_0x1cf6e9+'/'+_0x35d016)[_0x52b5('0x1e')](_0x48efe3);}return null;};}function patchUpdates(_0x238da6){return function(_0x53c58e){try{jsonpatch[_0x52b5('0x24')](_0x53c58e,_0x238da6,!![]);}catch(_0x1cb2b3){return BPromise[_0x52b5('0x25')](_0x1cb2b3);}return _0x53c58e[_0x52b5('0x26')]();};}function saveUpdates(_0x2132ee,_0x1e4bad){return function(_0x57a730){if(_0x57a730){return _0x57a730['update'](_0x2132ee)[_0x52b5('0x27')](function(_0x1f71f5){return _0x1f71f5;});}return null;};}function removeEntity(_0x11ee39,_0x26afa5){return function(_0x168273){if(_0x168273){return _0x168273['destroy']()[_0x52b5('0x27')](function(){_0x11ee39[_0x52b5('0x1c')](0xcc)[_0x52b5('0x1d')]();});}};}function handleEntityNotFound(_0x451c5b,_0x39d109){return function(_0x1b6254){if(!_0x1b6254){_0x451c5b['sendStatus'](0x194);}return _0x1b6254;};}function handleError(_0x38411f,_0x528539){_0x528539=_0x528539||0x1f4;return function(_0x13ce54){logger[_0x52b5('0x28')](_0x13ce54[_0x52b5('0x29')]);if(_0x13ce54[_0x52b5('0x2a')]){delete _0x13ce54[_0x52b5('0x2a')];}_0x38411f[_0x52b5('0x1c')](_0x528539)[_0x52b5('0x2b')](_0x13ce54);};}exports[_0x52b5('0x2c')]=function(_0x34e12f,_0x483bad){var _0xcbe829={},_0x3a6b82={},_0x4a4f53={'count':0x0,'rows':[]};var _0x203dca=_['map'](db[_0x52b5('0x2d')][_0x52b5('0x2e')],function(_0xa594be){return{'name':_0xa594be[_0x52b5('0x2f')],'type':_0xa594be[_0x52b5('0x30')][_0x52b5('0x31')]};});_0x3a6b82['model']=_['map'](_0x203dca,_0x52b5('0x2a'));_0x3a6b82['query']=_[_0x52b5('0x32')](_0x34e12f[_0x52b5('0x33')]);_0x3a6b82['filters']=_[_0x52b5('0x34')](_0x3a6b82[_0x52b5('0x35')],_0x3a6b82[_0x52b5('0x33')]);_0xcbe829[_0x52b5('0x36')]=_[_0x52b5('0x34')](_0x3a6b82[_0x52b5('0x35')],qs[_0x52b5('0x37')](_0x34e12f[_0x52b5('0x33')][_0x52b5('0x37')]));_0xcbe829[_0x52b5('0x36')]=_0xcbe829[_0x52b5('0x36')][_0x52b5('0x38')]?_0xcbe829['attributes']:_0x3a6b82[_0x52b5('0x35')];if(!_0x34e12f['query'][_0x52b5('0x39')](_0x52b5('0x3a'))){_0xcbe829['limit']=qs[_0x52b5('0x21')](_0x34e12f[_0x52b5('0x33')][_0x52b5('0x21')]);_0xcbe829['offset']=qs['offset'](_0x34e12f['query'][_0x52b5('0x20')]);}_0xcbe829[_0x52b5('0x3b')]=qs['sort'](_0x34e12f[_0x52b5('0x33')][_0x52b5('0x3c')]);_0xcbe829['where']=qs[_0x52b5('0x3d')](_[_0x52b5('0x3e')](_0x34e12f[_0x52b5('0x33')],_0x3a6b82[_0x52b5('0x3d')]));if(_0x34e12f[_0x52b5('0x33')][_0x52b5('0x3f')]){_0xcbe829[_0x52b5('0x40')]=_[_0x52b5('0x41')](_0xcbe829[_0x52b5('0x40')],{'$or':_['map'](_0x203dca,function(_0x244cce){if(_0x244cce['type']!==_0x52b5('0x42')){var _0x438d44={};_0x438d44[_0x244cce[_0x52b5('0x2a')]]={'$like':'%'+_0x34e12f[_0x52b5('0x33')][_0x52b5('0x3f')]+'%'};return _0x438d44;}})});}_0xcbe829=_[_0x52b5('0x41')]({},_0xcbe829,_0x34e12f[_0x52b5('0x43')]);var _0x24e157={'where':_0xcbe829[_0x52b5('0x40')]};return db['VoiceAgentReport']['count'](_0x24e157)[_0x52b5('0x27')](function(_0x5d4761){_0x4a4f53[_0x52b5('0x1f')]=_0x5d4761;if(_0x34e12f['query'][_0x52b5('0x44')]){_0xcbe829[_0x52b5('0x45')]=[{'all':!![]}];}return db[_0x52b5('0x2d')][_0x52b5('0x46')](_0xcbe829);})[_0x52b5('0x27')](function(_0x9420f9){_0x4a4f53['rows']=_0x9420f9;return _0x4a4f53;})[_0x52b5('0x27')](respondWithFilteredResult(_0x483bad,_0xcbe829))[_0x52b5('0x47')](handleError(_0x483bad,null));};exports[_0x52b5('0x48')]=function(_0x494aa3,_0x502095){var _0x3dbf26={'raw':![],'where':{'id':_0x494aa3['params']['id']}},_0x1fb5dd={};_0x1fb5dd[_0x52b5('0x35')]=_[_0x52b5('0x32')](db[_0x52b5('0x2d')][_0x52b5('0x2e')]);_0x1fb5dd['query']=_[_0x52b5('0x32')](_0x494aa3['query']);_0x1fb5dd[_0x52b5('0x3d')]=_['intersection'](_0x1fb5dd[_0x52b5('0x35')],_0x1fb5dd[_0x52b5('0x33')]);_0x3dbf26['attributes']=_[_0x52b5('0x34')](_0x1fb5dd[_0x52b5('0x35')],qs[_0x52b5('0x37')](_0x494aa3[_0x52b5('0x33')][_0x52b5('0x37')]));_0x3dbf26[_0x52b5('0x36')]=_0x3dbf26[_0x52b5('0x36')][_0x52b5('0x38')]?_0x3dbf26[_0x52b5('0x36')]:_0x1fb5dd['model'];if(_0x494aa3['query'][_0x52b5('0x44')]){_0x3dbf26[_0x52b5('0x45')]=[{'all':!![]}];}_0x3dbf26=_['merge']({},_0x3dbf26,_0x494aa3[_0x52b5('0x43')]);return db['VoiceAgentReport'][_0x52b5('0x49')](_0x3dbf26)[_0x52b5('0x27')](handleEntityNotFound(_0x502095,null))[_0x52b5('0x27')](respondWithResult(_0x502095,null))[_0x52b5('0x47')](handleError(_0x502095,null));};exports[_0x52b5('0x4a')]=function(_0x23dcb6,_0x1e0681){return db[_0x52b5('0x2d')][_0x52b5('0x4a')](_0x23dcb6[_0x52b5('0x4b')],{})[_0x52b5('0x27')](respondWithResult(_0x1e0681,0xc9))[_0x52b5('0x47')](handleError(_0x1e0681,null));};exports[_0x52b5('0x4c')]=function(_0x228893,_0x2eb478){if(_0x228893[_0x52b5('0x4b')]['id']){delete _0x228893[_0x52b5('0x4b')]['id'];}return db[_0x52b5('0x2d')][_0x52b5('0x49')]({'where':{'id':_0x228893['params']['id']}})['then'](handleEntityNotFound(_0x2eb478,null))[_0x52b5('0x27')](saveUpdates(_0x228893[_0x52b5('0x4b')],null))[_0x52b5('0x27')](respondWithResult(_0x2eb478,null))[_0x52b5('0x47')](handleError(_0x2eb478,null));};exports[_0x52b5('0x4d')]=function(_0x15ee6e,_0x304e43){return db[_0x52b5('0x2d')][_0x52b5('0x49')]({'where':{'id':_0x15ee6e['params']['id']}})[_0x52b5('0x27')](handleEntityNotFound(_0x304e43,null))[_0x52b5('0x27')](removeEntity(_0x304e43,null))['catch'](handleError(_0x304e43,null));};exports[_0x52b5('0x4e')]=function(_0x37487e,_0x12b3df){return db[_0x52b5('0x2d')][_0x52b5('0x4e')]()['then'](respondWithResult(_0x12b3df,null))['catch'](handleError(_0x12b3df,null));}; \ No newline at end of file +var _0x8282=['update','then','destroy','sendStatus','error','stack','name','send','index','VoiceAgentReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','body','find','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','desk.js','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','reject','save'];(function(_0x561ca2,_0x419c01){var _0x263960=function(_0x5d4dc3){while(--_0x5d4dc3){_0x561ca2['push'](_0x561ca2['shift']());}};_0x263960(++_0x419c01);}(_0x8282,0xbe));var _0x2828=function(_0x433201,_0x200912){_0x433201=_0x433201-0x0;var _0x13fa14=_0x8282[_0x433201];return _0x13fa14;};'use strict';var pdf=require(_0x2828('0x0'));var emlformat=require(_0x2828('0x1'));var rimraf=require(_0x2828('0x2'));var zipdir=require(_0x2828('0x3'));var jsonpatch=require(_0x2828('0x4'));var rp=require(_0x2828('0x5'));var moment=require(_0x2828('0x6'));var BPromise=require(_0x2828('0x7'));var Mustache=require(_0x2828('0x8'));var util=require(_0x2828('0x9'));var path=require(_0x2828('0xa'));var sox=require(_0x2828('0xb'));var csv=require(_0x2828('0xc'));var ejs=require(_0x2828('0xd'));var fs=require('fs');var _=require(_0x2828('0xe'));var squel=require(_0x2828('0xf'));var crypto=require(_0x2828('0x10'));var jsforce=require('jsforce');var deskjs=require(_0x2828('0x11'));var toCsv=require(_0x2828('0xc'));var querystring=require('querystring');var Papa=require(_0x2828('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x2828('0x13'));var hardwareService=require(_0x2828('0x14'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x2828('0x15'));var db=require(_0x2828('0x16'))['db'];function respondWithStatusCode(_0x24c50a,_0x47543a){_0x47543a=_0x47543a||0xcc;return function(_0x37c444){if(_0x37c444){return _0x24c50a['sendStatus'](_0x47543a);}return _0x24c50a[_0x2828('0x17')](_0x47543a)[_0x2828('0x18')]();};}function respondWithResult(_0x5118b5,_0x3ad27f){_0x3ad27f=_0x3ad27f||0xc8;return function(_0x218f7c){if(_0x218f7c){return _0x5118b5[_0x2828('0x17')](_0x3ad27f)[_0x2828('0x19')](_0x218f7c);}};}function respondWithFilteredResult(_0x5b3d09,_0x495e91){return function(_0x5c2ee1){if(_0x5c2ee1){var _0x4faf4a=_0x5c2ee1[_0x2828('0x1a')],_0xf3b9ae=_0x495e91['offset'],_0x2d37e6=_0x495e91[_0x2828('0x1b')]+_0x495e91[_0x2828('0x1c')],_0x1621b8;if(_0x2d37e6>=_0x4faf4a){_0x2d37e6=_0x4faf4a;_0x1621b8=0xc8;}else{_0x1621b8=0xce;}_0x5b3d09[_0x2828('0x17')](_0x1621b8);return _0x5b3d09[_0x2828('0x1d')]('Content-Range',_0xf3b9ae+'-'+_0x2d37e6+'/'+_0x4faf4a)[_0x2828('0x19')](_0x5c2ee1);}return null;};}function patchUpdates(_0x348d5c){return function(_0x2f4cbb){try{jsonpatch['apply'](_0x2f4cbb,_0x348d5c,!![]);}catch(_0x1b3791){return BPromise[_0x2828('0x1e')](_0x1b3791);}return _0x2f4cbb[_0x2828('0x1f')]();};}function saveUpdates(_0x2c837d,_0x1e64cb){return function(_0x4a97af){if(_0x4a97af){return _0x4a97af[_0x2828('0x20')](_0x2c837d)[_0x2828('0x21')](function(_0x38862c){return _0x38862c;});}return null;};}function removeEntity(_0x3e7b75,_0x16486e){return function(_0x4a4953){if(_0x4a4953){return _0x4a4953[_0x2828('0x22')]()[_0x2828('0x21')](function(){_0x3e7b75[_0x2828('0x17')](0xcc)[_0x2828('0x18')]();});}};}function handleEntityNotFound(_0x4b7f7e,_0x1d3810){return function(_0x427b84){if(!_0x427b84){_0x4b7f7e[_0x2828('0x23')](0x194);}return _0x427b84;};}function handleError(_0x5ae5d3,_0x589eb2){_0x589eb2=_0x589eb2||0x1f4;return function(_0x27bb68){logger[_0x2828('0x24')](_0x27bb68[_0x2828('0x25')]);if(_0x27bb68[_0x2828('0x26')]){delete _0x27bb68['name'];}_0x5ae5d3[_0x2828('0x17')](_0x589eb2)[_0x2828('0x27')](_0x27bb68);};}exports[_0x2828('0x28')]=function(_0x398e79,_0x468930){var _0x48772c={},_0x905702={},_0x2f74a3={'count':0x0,'rows':[]};var _0x47ed8b=_['map'](db[_0x2828('0x29')][_0x2828('0x2a')],function(_0x7574e7){return{'name':_0x7574e7[_0x2828('0x2b')],'type':_0x7574e7['type'][_0x2828('0x2c')]};});_0x905702[_0x2828('0x2d')]=_[_0x2828('0x2e')](_0x47ed8b,_0x2828('0x26'));_0x905702[_0x2828('0x2f')]=_[_0x2828('0x30')](_0x398e79[_0x2828('0x2f')]);_0x905702[_0x2828('0x31')]=_[_0x2828('0x32')](_0x905702[_0x2828('0x2d')],_0x905702[_0x2828('0x2f')]);_0x48772c[_0x2828('0x33')]=_['intersection'](_0x905702[_0x2828('0x2d')],qs['fields'](_0x398e79[_0x2828('0x2f')][_0x2828('0x34')]));_0x48772c['attributes']=_0x48772c[_0x2828('0x33')][_0x2828('0x35')]?_0x48772c['attributes']:_0x905702[_0x2828('0x2d')];if(!_0x398e79[_0x2828('0x2f')][_0x2828('0x36')](_0x2828('0x37'))){_0x48772c[_0x2828('0x1c')]=qs[_0x2828('0x1c')](_0x398e79['query'][_0x2828('0x1c')]);_0x48772c[_0x2828('0x1b')]=qs['offset'](_0x398e79[_0x2828('0x2f')][_0x2828('0x1b')]);}_0x48772c[_0x2828('0x38')]=qs[_0x2828('0x39')](_0x398e79[_0x2828('0x2f')]['sort']);_0x48772c[_0x2828('0x3a')]=qs['filters'](_['pick'](_0x398e79[_0x2828('0x2f')],_0x905702[_0x2828('0x31')]));if(_0x398e79[_0x2828('0x2f')][_0x2828('0x3b')]){_0x48772c[_0x2828('0x3a')]=_[_0x2828('0x3c')](_0x48772c['where'],{'$or':_[_0x2828('0x2e')](_0x47ed8b,function(_0x12ef78){if(_0x12ef78[_0x2828('0x3d')]!==_0x2828('0x3e')){var _0x2b508c={};_0x2b508c[_0x12ef78['name']]={'$like':'%'+_0x398e79['query']['filter']+'%'};return _0x2b508c;}})});}_0x48772c=_[_0x2828('0x3c')]({},_0x48772c,_0x398e79[_0x2828('0x3f')]);var _0x1bab91={'where':_0x48772c[_0x2828('0x3a')]};return db[_0x2828('0x29')][_0x2828('0x1a')](_0x1bab91)[_0x2828('0x21')](function(_0x569b59){_0x2f74a3[_0x2828('0x1a')]=_0x569b59;if(_0x398e79[_0x2828('0x2f')][_0x2828('0x40')]){_0x48772c[_0x2828('0x41')]=[{'all':!![]}];}return db[_0x2828('0x29')][_0x2828('0x42')](_0x48772c);})[_0x2828('0x21')](function(_0x255309){_0x2f74a3[_0x2828('0x43')]=_0x255309;return _0x2f74a3;})[_0x2828('0x21')](respondWithFilteredResult(_0x468930,_0x48772c))[_0x2828('0x44')](handleError(_0x468930,null));};exports[_0x2828('0x45')]=function(_0xf2bf8c,_0x171313){var _0x4f5b63={'raw':![],'where':{'id':_0xf2bf8c[_0x2828('0x46')]['id']}},_0x2048df={};_0x2048df[_0x2828('0x2d')]=_[_0x2828('0x30')](db[_0x2828('0x29')][_0x2828('0x2a')]);_0x2048df[_0x2828('0x2f')]=_['keys'](_0xf2bf8c[_0x2828('0x2f')]);_0x2048df['filters']=_[_0x2828('0x32')](_0x2048df['model'],_0x2048df[_0x2828('0x2f')]);_0x4f5b63[_0x2828('0x33')]=_[_0x2828('0x32')](_0x2048df['model'],qs['fields'](_0xf2bf8c[_0x2828('0x2f')][_0x2828('0x34')]));_0x4f5b63['attributes']=_0x4f5b63[_0x2828('0x33')][_0x2828('0x35')]?_0x4f5b63[_0x2828('0x33')]:_0x2048df[_0x2828('0x2d')];if(_0xf2bf8c['query']['includeAll']){_0x4f5b63['include']=[{'all':!![]}];}_0x4f5b63=_[_0x2828('0x3c')]({},_0x4f5b63,_0xf2bf8c[_0x2828('0x3f')]);return db[_0x2828('0x29')]['find'](_0x4f5b63)[_0x2828('0x21')](handleEntityNotFound(_0x171313,null))[_0x2828('0x21')](respondWithResult(_0x171313,null))[_0x2828('0x44')](handleError(_0x171313,null));};exports['create']=function(_0x3f4939,_0x5181c6){return db[_0x2828('0x29')]['create'](_0x3f4939['body'],{})['then'](respondWithResult(_0x5181c6,0xc9))['catch'](handleError(_0x5181c6,null));};exports['update']=function(_0x4d0f17,_0x5566cd){if(_0x4d0f17[_0x2828('0x47')]['id']){delete _0x4d0f17[_0x2828('0x47')]['id'];}return db[_0x2828('0x29')]['find']({'where':{'id':_0x4d0f17['params']['id']}})[_0x2828('0x21')](handleEntityNotFound(_0x5566cd,null))[_0x2828('0x21')](saveUpdates(_0x4d0f17[_0x2828('0x47')],null))[_0x2828('0x21')](respondWithResult(_0x5566cd,null))[_0x2828('0x44')](handleError(_0x5566cd,null));};exports[_0x2828('0x22')]=function(_0xb11a0e,_0x56a780){return db[_0x2828('0x29')][_0x2828('0x48')]({'where':{'id':_0xb11a0e[_0x2828('0x46')]['id']}})[_0x2828('0x21')](handleEntityNotFound(_0x56a780,null))[_0x2828('0x21')](removeEntity(_0x56a780,null))[_0x2828('0x44')](handleError(_0x56a780,null));};exports[_0x2828('0x49')]=function(_0x356b89,_0x405c80){return db[_0x2828('0x29')][_0x2828('0x49')]()['then'](respondWithResult(_0x405c80,null))[_0x2828('0x44')](handleError(_0x405c80,null));}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js index 537d24b..2b1d8f6 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 _0x8c97=['request-promise','path','rimraf','../../config/environment','define','VoiceAgentReport','uniqueid','destuniqueid','util','../../config/logger','api','moment'];(function(_0x4c9afd,_0x21af7a){var _0x4ecefe=function(_0x4d67a1){while(--_0x4d67a1){_0x4c9afd['push'](_0x4c9afd['shift']());}};_0x4ecefe(++_0x21af7a);}(_0x8c97,0x158));var _0x78c9=function(_0x230e3e,_0x403251){_0x230e3e=_0x230e3e-0x0;var _0xb94d32=_0x8c97[_0x230e3e];return _0xb94d32;};'use strict';var _=require('lodash');var util=require(_0x78c9('0x0'));var logger=require(_0x78c9('0x1'))(_0x78c9('0x2'));var moment=require(_0x78c9('0x3'));var BPromise=require('bluebird');var rp=require(_0x78c9('0x4'));var fs=require('fs');var path=require(_0x78c9('0x5'));var rimraf=require(_0x78c9('0x6'));var config=require(_0x78c9('0x7'));var attributes=require('./voiceAgentReport.attributes');module['exports']=function(_0x36a59c,_0x145e59){return _0x36a59c[_0x78c9('0x8')](_0x78c9('0x9'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':[_0x78c9('0xa'),_0x78c9('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x9b8e=['exports','define','VoiceAgentReport','report_agent','lodash','../../config/logger','api','request-promise','rimraf','../../config/environment'];(function(_0x2a1eb9,_0x2c6329){var _0x4b5310=function(_0x393652){while(--_0x393652){_0x2a1eb9['push'](_0x2a1eb9['shift']());}};_0x4b5310(++_0x2c6329);}(_0x9b8e,0x158));var _0xe9b8=function(_0x5d8370,_0x39c922){_0x5d8370=_0x5d8370-0x0;var _0x110786=_0x9b8e[_0x5d8370];return _0x110786;};'use strict';var _=require(_0xe9b8('0x0'));var util=require('util');var logger=require(_0xe9b8('0x1'))(_0xe9b8('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xe9b8('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe9b8('0x4'));var config=require(_0xe9b8('0x5'));var attributes=require('./voiceAgentReport.attributes');module[_0xe9b8('0x6')]=function(_0x3d24e3,_0x3f6b50){return _0x3d24e3[_0xe9b8('0x7')](_0xe9b8('0x8'),attributes,{'tableName':_0xe9b8('0x9'),'paranoid':![],'indexes':[{'fields':['uniqueid','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 b067a5e..2ebda1c 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 _0xf522=['request\x20sent','error','message','result','catch','create','body','options','raw','CreateVoiceAgentReport','UpdateVoiceAgentReport','where','limit','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','then','info','VoiceAgentReport,\x20%s,\x20%s','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s'];(function(_0x2a0ca3,_0x1ddad3){var _0x11b2e8=function(_0x10c246){while(--_0x10c246){_0x2a0ca3['push'](_0x2a0ca3['shift']());}};_0x11b2e8(++_0x1ddad3);}(_0xf522,0x15d));var _0x2f52=function(_0x48b484,_0x5dff13){_0x48b484=_0x48b484-0x0;var _0x1cfee1=_0xf522[_0x48b484];return _0x1cfee1;};'use strict';var _=require(_0x2f52('0x0'));var util=require(_0x2f52('0x1'));var moment=require(_0x2f52('0x2'));var BPromise=require('bluebird');var rs=require(_0x2f52('0x3'));var fs=require('fs');var Redis=require(_0x2f52('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2f52('0x5'));var logger=require(_0x2f52('0x6'))('rpc');var config=require(_0x2f52('0x7'));var jayson=require(_0x2f52('0x8'));var client=jayson['client'][_0x2f52('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x30f134,_0x15338d,_0xe25f6){return new BPromise(function(_0x1e36bc,_0xd1c069){return client['request'](_0x30f134,_0xe25f6)[_0x2f52('0xa')](function(_0x39ed78){logger[_0x2f52('0xb')](_0x2f52('0xc'),_0x15338d,'request\x20sent');logger[_0x2f52('0xd')](_0x2f52('0xe'),_0x15338d,_0x2f52('0xf'),JSON['stringify'](_0x39ed78));if(_0x39ed78[_0x2f52('0x10')]){if(_0x39ed78['error']['code']===0x1f4){logger[_0x2f52('0x10')]('VoiceAgentReport,\x20%s,\x20%s',_0x15338d,_0x39ed78[_0x2f52('0x10')][_0x2f52('0x11')]);return _0xd1c069(_0x39ed78['error']['message']);}logger[_0x2f52('0x10')](_0x2f52('0xc'),_0x15338d,_0x39ed78[_0x2f52('0x10')][_0x2f52('0x11')]);return _0x1e36bc(_0x39ed78[_0x2f52('0x10')][_0x2f52('0x11')]);}else{logger['info'](_0x2f52('0xc'),_0x15338d,_0x2f52('0xf'));_0x1e36bc(_0x39ed78[_0x2f52('0x12')]['message']);}})[_0x2f52('0x13')](function(_0x596124){logger[_0x2f52('0x10')](_0x2f52('0xc'),_0x15338d,_0x596124);_0xd1c069(_0x596124);});});}exports['CreateVoiceAgentReport']=function(_0x24263b){var _0x4d781c=this;return new Promise(function(_0x25d9a4,_0x475aec){return db['VoiceAgentReport'][_0x2f52('0x14')](_0x24263b[_0x2f52('0x15')],{'raw':_0x24263b[_0x2f52('0x16')]?_0x24263b[_0x2f52('0x16')][_0x2f52('0x17')]===undefined?!![]:![]:!![]})[_0x2f52('0xa')](function(_0x4e7ca5){logger[_0x2f52('0xb')](_0x2f52('0x18'),_0x24263b);logger[_0x2f52('0xd')](_0x2f52('0x18'),_0x24263b,JSON['stringify'](_0x4e7ca5));_0x25d9a4(_0x4e7ca5);})[_0x2f52('0x13')](function(_0x6ab590){logger[_0x2f52('0x10')]('CreateVoiceAgentReport',_0x6ab590[_0x2f52('0x11')],_0x24263b);_0x475aec(_0x4d781c[_0x2f52('0x10')](0x1f4,_0x6ab590['message']));});});};exports[_0x2f52('0x19')]=function(_0x5eab1d){var _0x104b24=this;return new Promise(function(_0x2215ca,_0x2b1062){return db['VoiceAgentReport']['update'](_0x5eab1d[_0x2f52('0x15')],{'raw':_0x5eab1d['options']?_0x5eab1d[_0x2f52('0x16')][_0x2f52('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5eab1d[_0x2f52('0x16')]?_0x5eab1d[_0x2f52('0x16')][_0x2f52('0x1a')]||null:null,'attributes':_0x5eab1d['options']?_0x5eab1d[_0x2f52('0x16')]['attributes']||null:null,'limit':_0x5eab1d['options']?_0x5eab1d[_0x2f52('0x16')][_0x2f52('0x1b')]||null:null})[_0x2f52('0xa')](function(_0x54af64){logger[_0x2f52('0xb')]('UpdateVoiceAgentReport',_0x5eab1d);logger[_0x2f52('0xd')](_0x2f52('0x19'),_0x5eab1d,JSON['stringify'](_0x54af64));_0x2215ca(_0x54af64);})[_0x2f52('0x13')](function(_0x4158f3){logger[_0x2f52('0x10')](_0x2f52('0x19'),_0x4158f3[_0x2f52('0x11')],_0x5eab1d);_0x2b1062(_0x104b24[_0x2f52('0x10')](0x1f4,_0x4158f3['message']));});});}; \ No newline at end of file +var _0x5da0=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','VoiceAgentReport','create','options','then','CreateVoiceAgentReport','stringify','update','body','raw','where','limit','UpdateVoiceAgentReport','util','moment'];(function(_0x99868f,_0xbdb8e7){var _0x27a71b=function(_0x41feca){while(--_0x41feca){_0x99868f['push'](_0x99868f['shift']());}};_0x27a71b(++_0xbdb8e7);}(_0x5da0,0x166));var _0x05da=function(_0x234c72,_0xe870ca){_0x234c72=_0x234c72-0x0;var _0x12605f=_0x5da0[_0x234c72];return _0x12605f;};'use strict';var _=require('lodash');var util=require(_0x05da('0x0'));var moment=require(_0x05da('0x1'));var BPromise=require('bluebird');var rs=require(_0x05da('0x2'));var fs=require('fs');var Redis=require(_0x05da('0x3'));var db=require(_0x05da('0x4'))['db'];var utils=require(_0x05da('0x5'));var logger=require(_0x05da('0x6'))(_0x05da('0x7'));var config=require('../../config/environment');var jayson=require(_0x05da('0x8'));var client=jayson['client'][_0x05da('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2b0b7e,_0x10c67f,_0x1268e4){return new BPromise(function(_0x4978a3,_0x3eedcd){return client['request'](_0x2b0b7e,_0x1268e4)['then'](function(_0x24121f){logger[_0x05da('0xa')](_0x05da('0xb'),_0x10c67f,_0x05da('0xc'));logger[_0x05da('0xd')]('VoiceAgentReport,\x20%s,\x20%s,\x20%s',_0x10c67f,_0x05da('0xc'),JSON['stringify'](_0x24121f));if(_0x24121f[_0x05da('0xe')]){if(_0x24121f[_0x05da('0xe')][_0x05da('0xf')]===0x1f4){logger[_0x05da('0xe')]('VoiceAgentReport,\x20%s,\x20%s',_0x10c67f,_0x24121f[_0x05da('0xe')][_0x05da('0x10')]);return _0x3eedcd(_0x24121f[_0x05da('0xe')]['message']);}logger[_0x05da('0xe')](_0x05da('0xb'),_0x10c67f,_0x24121f[_0x05da('0xe')][_0x05da('0x10')]);return _0x4978a3(_0x24121f[_0x05da('0xe')][_0x05da('0x10')]);}else{logger[_0x05da('0xa')](_0x05da('0xb'),_0x10c67f,_0x05da('0xc'));_0x4978a3(_0x24121f['result']['message']);}})[_0x05da('0x11')](function(_0x38eb3e){logger['error'](_0x05da('0xb'),_0x10c67f,_0x38eb3e);_0x3eedcd(_0x38eb3e);});});}exports['CreateVoiceAgentReport']=function(_0x293d01){var _0x1ddacb=this;return new Promise(function(_0x5adb9b,_0xb0baf){return db[_0x05da('0x12')][_0x05da('0x13')](_0x293d01['body'],{'raw':_0x293d01[_0x05da('0x14')]?_0x293d01[_0x05da('0x14')]['raw']===undefined?!![]:![]:!![]})[_0x05da('0x15')](function(_0x4d561a){logger['info'](_0x05da('0x16'),_0x293d01);logger[_0x05da('0xd')](_0x05da('0x16'),_0x293d01,JSON[_0x05da('0x17')](_0x4d561a));_0x5adb9b(_0x4d561a);})[_0x05da('0x11')](function(_0x9d7ec1){logger['error'](_0x05da('0x16'),_0x9d7ec1[_0x05da('0x10')],_0x293d01);_0xb0baf(_0x1ddacb[_0x05da('0xe')](0x1f4,_0x9d7ec1[_0x05da('0x10')]));});});};exports['UpdateVoiceAgentReport']=function(_0x1953d1){var _0xfdc661=this;return new Promise(function(_0x9a2fb5,_0x1d04e6){return db['VoiceAgentReport'][_0x05da('0x18')](_0x1953d1[_0x05da('0x19')],{'raw':_0x1953d1[_0x05da('0x14')]?_0x1953d1[_0x05da('0x14')][_0x05da('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1953d1['options']?_0x1953d1[_0x05da('0x14')][_0x05da('0x1b')]||null:null,'attributes':_0x1953d1[_0x05da('0x14')]?_0x1953d1[_0x05da('0x14')]['attributes']||null:null,'limit':_0x1953d1[_0x05da('0x14')]?_0x1953d1[_0x05da('0x14')][_0x05da('0x1c')]||null:null})[_0x05da('0x15')](function(_0x103772){logger[_0x05da('0xa')](_0x05da('0x1d'),_0x1953d1);logger[_0x05da('0xd')](_0x05da('0x1d'),_0x1953d1,JSON['stringify'](_0x103772));_0x9a2fb5(_0x103772);})['catch'](function(_0x3ee337){logger['error']('UpdateVoiceAgentReport',_0x3ee337[_0x05da('0x10')],_0x1953d1);_0x1d04e6(_0xfdc661[_0x05da('0xe')](0x1f4,_0x3ee337[_0x05da('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js index bf3fc9c..40bc489 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 _0x1048=['exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','isAuthenticated','index','get','describe','/:id','show','create','update','delete','destroy'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0x1048,0xa1));var _0x8104=function(_0x1d510f,_0x458041){_0x1d510f=_0x1d510f-0x0;var _0x3ecc91=_0x1048[_0x1d510f];return _0x3ecc91;};'use strict';var multer=require(_0x8104('0x0'));var util=require('util');var path=require(_0x8104('0x1'));var timeout=require(_0x8104('0x2'));var express=require(_0x8104('0x3'));var router=express[_0x8104('0x4')]();var auth=require(_0x8104('0x5'));var interaction=require(_0x8104('0x6'));var config=require(_0x8104('0x7'));var controller=require(_0x8104('0x8'));router['get']('/',auth[_0x8104('0x9')](),controller[_0x8104('0xa')]);router[_0x8104('0xb')]('/describe',auth[_0x8104('0x9')](),controller[_0x8104('0xc')]);router[_0x8104('0xb')](_0x8104('0xd'),auth[_0x8104('0x9')](),controller[_0x8104('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x8104('0xf')]);router['put'](_0x8104('0xd'),auth['isAuthenticated'](),controller[_0x8104('0x10')]);router[_0x8104('0x11')](_0x8104('0xd'),auth[_0x8104('0x9')](),controller[_0x8104('0x12')]);module[_0x8104('0x13')]=router; \ No newline at end of file +var _0x9183=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/describe','describe','show','post','put','/:id','update','destroy','exports','multer','path','connect-timeout','express','Router'];(function(_0x298b05,_0x243be8){var _0x5679f6=function(_0x219f9a){while(--_0x219f9a){_0x298b05['push'](_0x298b05['shift']());}};_0x5679f6(++_0x243be8);}(_0x9183,0xcd));var _0x3918=function(_0x1f26b5,_0x1321f9){_0x1f26b5=_0x1f26b5-0x0;var _0x1c838e=_0x9183[_0x1f26b5];return _0x1c838e;};'use strict';var multer=require(_0x3918('0x0'));var util=require('util');var path=require(_0x3918('0x1'));var timeout=require(_0x3918('0x2'));var express=require(_0x3918('0x3'));var router=express[_0x3918('0x4')]();var auth=require(_0x3918('0x5'));var interaction=require(_0x3918('0x6'));var config=require(_0x3918('0x7'));var controller=require(_0x3918('0x8'));router[_0x3918('0x9')]('/',auth[_0x3918('0xa')](),controller[_0x3918('0xb')]);router[_0x3918('0x9')](_0x3918('0xc'),auth[_0x3918('0xa')](),controller[_0x3918('0xd')]);router[_0x3918('0x9')]('/:id',auth[_0x3918('0xa')](),controller[_0x3918('0xe')]);router[_0x3918('0xf')]('/',auth[_0x3918('0xa')](),controller['create']);router[_0x3918('0x10')](_0x3918('0x11'),auth[_0x3918('0xa')](),controller[_0x3918('0x12')]);router['delete'](_0x3918('0x11'),auth[_0x3918('0xa')](),controller[_0x3918('0x13')]);module[_0x3918('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js index 2e434ce..85117a2 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(_0x25c9ce,_0x10152a){var _0xcc7ac0=function(_0x363263){while(--_0x363263){_0x25c9ce['push'](_0x25c9ce['shift']());}};_0xcc7ac0(++_0x10152a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x43d11d,_0xccff91){_0x43d11d=_0x43d11d-0x0;var _0x38cd08=_0xa9e0[_0x43d11d];return _0x38cd08;};'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(_0x3e81fa,_0x410756){var _0x59a5ce=function(_0xd59e0b){while(--_0xd59e0b){_0x3e81fa['push'](_0x3e81fa['shift']());}};_0x59a5ce(++_0x410756);}(_0x9957,0x93));var _0x7995=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9957[_0x2dafbe];return _0x58a45a;};'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 c45bb08..b741dfa 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 _0xd139=['VIRTUAL','merge','options','count','includeAll','fullname','User','findAll','rows','show','params','include','find','create','catch','body','uniqueid','user','html-pdf','rimraf','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/environment','sendStatus','end','status','offset','limit','set','json','apply','reject','save','update','then','destroy','stack','name','index','map','VoiceCallReport','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','length','sort','where','pick','filter'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd139,0x1d4));var _0x9d13=function(_0xff4aca,_0x1363c9){_0xff4aca=_0xff4aca-0x0;var _0x2c2580=_0xd139[_0xff4aca];return _0x2c2580;};'use strict';var pdf=require(_0x9d13('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9d13('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x9d13('0x2'));var moment=require(_0x9d13('0x3'));var BPromise=require(_0x9d13('0x4'));var Mustache=require(_0x9d13('0x5'));var util=require(_0x9d13('0x6'));var path=require(_0x9d13('0x7'));var sox=require(_0x9d13('0x8'));var csv=require(_0x9d13('0x9'));var ejs=require(_0x9d13('0xa'));var fs=require('fs');var _=require(_0x9d13('0xb'));var squel=require(_0x9d13('0xc'));var crypto=require(_0x9d13('0xd'));var jsforce=require(_0x9d13('0xe'));var deskjs=require(_0x9d13('0xf'));var toCsv=require(_0x9d13('0x9'));var querystring=require(_0x9d13('0x10'));var Papa=require(_0x9d13('0x11'));var Redis=require(_0x9d13('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x9d13('0x13'));var hardwareService=require(_0x9d13('0x14'));var logger=require(_0x9d13('0x15'))(_0x9d13('0x16'));var utils=require('../../config/utils');var config=require(_0x9d13('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x28502e,_0x479ce3){_0x479ce3=_0x479ce3||0xcc;return function(_0x54e814){if(_0x54e814){return _0x28502e[_0x9d13('0x18')](_0x479ce3);}return _0x28502e['status'](_0x479ce3)[_0x9d13('0x19')]();};}function respondWithResult(_0xab2ea1,_0x2aeebc){_0x2aeebc=_0x2aeebc||0xc8;return function(_0x6a58b4){if(_0x6a58b4){return _0xab2ea1[_0x9d13('0x1a')](_0x2aeebc)['json'](_0x6a58b4);}};}function respondWithFilteredResult(_0x4e3dcf,_0x4bcbc1){return function(_0x1eff65){if(_0x1eff65){var _0x4b2727=_0x1eff65['count'],_0x1e3a2b=_0x4bcbc1[_0x9d13('0x1b')],_0x5bd207=_0x4bcbc1[_0x9d13('0x1b')]+_0x4bcbc1[_0x9d13('0x1c')],_0x56e20b;if(_0x5bd207>=_0x4b2727){_0x5bd207=_0x4b2727;_0x56e20b=0xc8;}else{_0x56e20b=0xce;}_0x4e3dcf[_0x9d13('0x1a')](_0x56e20b);return _0x4e3dcf[_0x9d13('0x1d')]('Content-Range',_0x1e3a2b+'-'+_0x5bd207+'/'+_0x4b2727)[_0x9d13('0x1e')](_0x1eff65);}return null;};}function patchUpdates(_0x1ff7f2){return function(_0x3fc5d0){try{jsonpatch[_0x9d13('0x1f')](_0x3fc5d0,_0x1ff7f2,!![]);}catch(_0xfcd95f){return BPromise[_0x9d13('0x20')](_0xfcd95f);}return _0x3fc5d0[_0x9d13('0x21')]();};}function saveUpdates(_0x26d534,_0x508166){return function(_0xa225a3){if(_0xa225a3){return _0xa225a3[_0x9d13('0x22')](_0x26d534)[_0x9d13('0x23')](function(_0x3d2618){return _0x3d2618;});}return null;};}function removeEntity(_0x59f5b9,_0x139086){return function(_0x143c56){if(_0x143c56){return _0x143c56[_0x9d13('0x24')]()['then'](function(){_0x59f5b9['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4c9858,_0x2d6ab7){return function(_0x57b0d4){if(!_0x57b0d4){_0x4c9858[_0x9d13('0x18')](0x194);}return _0x57b0d4;};}function handleError(_0x3768be,_0x392a12){_0x392a12=_0x392a12||0x1f4;return function(_0x48b3ee){logger['error'](_0x48b3ee[_0x9d13('0x25')]);if(_0x48b3ee[_0x9d13('0x26')]){delete _0x48b3ee[_0x9d13('0x26')];}_0x3768be[_0x9d13('0x1a')](_0x392a12)['send'](_0x48b3ee);};}exports[_0x9d13('0x27')]=function(_0x125874,_0x5c6fd5){var _0x410ee5={},_0xa0f2d9={},_0x57f2ac={'count':0x0,'rows':[]};var _0x8f093=_[_0x9d13('0x28')](db[_0x9d13('0x29')][_0x9d13('0x2a')],function(_0x565617){return{'name':_0x565617[_0x9d13('0x2b')],'type':_0x565617[_0x9d13('0x2c')]['key']};});_0xa0f2d9[_0x9d13('0x2d')]=_[_0x9d13('0x28')](_0x8f093,_0x9d13('0x26'));_0xa0f2d9['query']=_[_0x9d13('0x2e')](_0x125874[_0x9d13('0x2f')]);_0xa0f2d9[_0x9d13('0x30')]=_[_0x9d13('0x31')](_0xa0f2d9[_0x9d13('0x2d')],_0xa0f2d9[_0x9d13('0x2f')]);_0x410ee5[_0x9d13('0x32')]=_[_0x9d13('0x31')](_0xa0f2d9['model'],qs[_0x9d13('0x33')](_0x125874[_0x9d13('0x2f')][_0x9d13('0x33')]));_0x410ee5[_0x9d13('0x32')]=_0x410ee5[_0x9d13('0x32')][_0x9d13('0x34')]?_0x410ee5[_0x9d13('0x32')]:_0xa0f2d9[_0x9d13('0x2d')];if(!_0x125874['query']['hasOwnProperty']('nolimit')){_0x410ee5[_0x9d13('0x1c')]=qs[_0x9d13('0x1c')](_0x125874[_0x9d13('0x2f')][_0x9d13('0x1c')]);_0x410ee5[_0x9d13('0x1b')]=qs[_0x9d13('0x1b')](_0x125874['query']['offset']);}_0x410ee5['order']=qs[_0x9d13('0x35')](_0x125874[_0x9d13('0x2f')]['sort']);_0x410ee5[_0x9d13('0x36')]=qs[_0x9d13('0x30')](_[_0x9d13('0x37')](_0x125874[_0x9d13('0x2f')],_0xa0f2d9[_0x9d13('0x30')]));if(_0x125874[_0x9d13('0x2f')][_0x9d13('0x38')]){_0x410ee5['where']=_['merge'](_0x410ee5['where'],{'$or':_['map'](_0x8f093,function(_0x30ae43){if(_0x30ae43['type']!==_0x9d13('0x39')){var _0xff8011={};_0xff8011[_0x30ae43[_0x9d13('0x26')]]={'$like':'%'+_0x125874[_0x9d13('0x2f')]['filter']+'%'};return _0xff8011;}})});}_0x410ee5=_[_0x9d13('0x3a')]({},_0x410ee5,_0x125874[_0x9d13('0x3b')]);var _0x52df0a={'where':_0x410ee5[_0x9d13('0x36')]};return db[_0x9d13('0x29')][_0x9d13('0x3c')](_0x52df0a)[_0x9d13('0x23')](function(_0x4e0bdb){_0x57f2ac[_0x9d13('0x3c')]=_0x4e0bdb;if(_0x125874[_0x9d13('0x2f')][_0x9d13('0x3d')]){_0x410ee5['include']=[{'attributes':['id',_0x9d13('0x26'),_0x9d13('0x3e'),'alias'],'model':db[_0x9d13('0x3f')],'as':'User'}];}return db[_0x9d13('0x29')][_0x9d13('0x40')](_0x410ee5);})['then'](function(_0x30c5eb){_0x57f2ac[_0x9d13('0x41')]=_0x30c5eb;return _0x57f2ac;})[_0x9d13('0x23')](respondWithFilteredResult(_0x5c6fd5,_0x410ee5))['catch'](handleError(_0x5c6fd5,null));};exports[_0x9d13('0x42')]=function(_0x274d1c,_0x2fdbfd){var _0x1648dd={'raw':!![],'where':{'id':_0x274d1c[_0x9d13('0x43')]['id']}},_0x309440={};_0x309440[_0x9d13('0x2d')]=_['keys'](db[_0x9d13('0x29')][_0x9d13('0x2a')]);_0x309440[_0x9d13('0x2f')]=_[_0x9d13('0x2e')](_0x274d1c[_0x9d13('0x2f')]);_0x309440[_0x9d13('0x30')]=_[_0x9d13('0x31')](_0x309440[_0x9d13('0x2d')],_0x309440[_0x9d13('0x2f')]);_0x1648dd[_0x9d13('0x32')]=_[_0x9d13('0x31')](_0x309440['model'],qs['fields'](_0x274d1c[_0x9d13('0x2f')][_0x9d13('0x33')]));_0x1648dd['attributes']=_0x1648dd[_0x9d13('0x32')][_0x9d13('0x34')]?_0x1648dd[_0x9d13('0x32')]:_0x309440[_0x9d13('0x2d')];if(_0x274d1c[_0x9d13('0x2f')][_0x9d13('0x3d')]){_0x1648dd[_0x9d13('0x44')]=[{'all':!![]}];}_0x1648dd=_[_0x9d13('0x3a')]({},_0x1648dd,_0x274d1c[_0x9d13('0x3b')]);return db[_0x9d13('0x29')][_0x9d13('0x45')](_0x1648dd)[_0x9d13('0x23')](handleEntityNotFound(_0x2fdbfd,null))['then'](respondWithResult(_0x2fdbfd,null))['catch'](handleError(_0x2fdbfd,null));};exports[_0x9d13('0x46')]=function(_0x4024d8,_0x430eb2){return db[_0x9d13('0x29')][_0x9d13('0x46')](_0x4024d8['body'],{})[_0x9d13('0x23')](respondWithResult(_0x430eb2,0xc9))[_0x9d13('0x47')](handleError(_0x430eb2,null));};exports['destroy']=function(_0x48c3a2,_0x42065c){return db['VoiceCallReport'][_0x9d13('0x45')]({'where':{'id':_0x48c3a2[_0x9d13('0x43')]['id']}})['then'](handleEntityNotFound(_0x42065c,null))[_0x9d13('0x23')](removeEntity(_0x42065c,null))[_0x9d13('0x47')](handleError(_0x42065c,null));};exports['describe']=function(_0x55f757,_0x23f30e){return db[_0x9d13('0x29')]['describe']()['then'](respondWithResult(_0x23f30e,null))[_0x9d13('0x47')](handleError(_0x23f30e,null));};exports[_0x9d13('0x22')]=function(_0x3072b6,_0x261664){if(_0x3072b6[_0x9d13('0x48')][_0x9d13('0x49')]){delete _0x3072b6[_0x9d13('0x48')]['uniqueid'];}return db[_0x9d13('0x29')]['find']({'where':{'uniqueid':_0x3072b6[_0x9d13('0x43')]['id'],'UserId':{'$or':[null,_0x3072b6[_0x9d13('0x4a')]['id']]}}})[_0x9d13('0x23')](handleEntityNotFound(_0x261664,null))[_0x9d13('0x23')](saveUpdates(_0x3072b6['body'],null))[_0x9d13('0x23')](respondWithResult(_0x261664,null))[_0x9d13('0x47')](handleError(_0x261664,null));}; \ No newline at end of file +var _0xa4c7=['fieldName','type','key','model','map','keys','query','filters','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','options','VoiceCallReport','includeAll','fullname','alias','User','findAll','catch','show','params','include','create','body','destroy','find','describe','uniqueid','user','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','reject','save','update','then','error','stack','name','send','index','rawAttributes'];(function(_0xcd49bd,_0x2a12a3){var _0xb6ee44=function(_0x1f77bb){while(--_0x1f77bb){_0xcd49bd['push'](_0xcd49bd['shift']());}};_0xb6ee44(++_0x2a12a3);}(_0xa4c7,0x73));var _0x7a4c=function(_0x53cbad,_0x3f4111){_0x53cbad=_0x53cbad-0x0;var _0x2a7801=_0xa4c7[_0x53cbad];return _0x2a7801;};'use strict';var pdf=require(_0x7a4c('0x0'));var emlformat=require(_0x7a4c('0x1'));var rimraf=require(_0x7a4c('0x2'));var zipdir=require(_0x7a4c('0x3'));var jsonpatch=require(_0x7a4c('0x4'));var rp=require(_0x7a4c('0x5'));var moment=require(_0x7a4c('0x6'));var BPromise=require(_0x7a4c('0x7'));var Mustache=require('mustache');var util=require(_0x7a4c('0x8'));var path=require(_0x7a4c('0x9'));var sox=require(_0x7a4c('0xa'));var csv=require(_0x7a4c('0xb'));var ejs=require(_0x7a4c('0xc'));var fs=require('fs');var _=require(_0x7a4c('0xd'));var squel=require(_0x7a4c('0xe'));var crypto=require(_0x7a4c('0xf'));var jsforce=require(_0x7a4c('0x10'));var deskjs=require(_0x7a4c('0x11'));var toCsv=require('to-csv');var querystring=require(_0x7a4c('0x12'));var Papa=require('papaparse');var Redis=require(_0x7a4c('0x13'));var authService=require(_0x7a4c('0x14'));var qs=require(_0x7a4c('0x15'));var as=require(_0x7a4c('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7a4c('0x17'));var utils=require(_0x7a4c('0x18'));var config=require('../../config/environment');var db=require(_0x7a4c('0x19'))['db'];function respondWithStatusCode(_0x2a4ee8,_0x5a0632){_0x5a0632=_0x5a0632||0xcc;return function(_0x336a34){if(_0x336a34){return _0x2a4ee8[_0x7a4c('0x1a')](_0x5a0632);}return _0x2a4ee8[_0x7a4c('0x1b')](_0x5a0632)['end']();};}function respondWithResult(_0x431344,_0xf69919){_0xf69919=_0xf69919||0xc8;return function(_0x1fa69c){if(_0x1fa69c){return _0x431344[_0x7a4c('0x1b')](_0xf69919)[_0x7a4c('0x1c')](_0x1fa69c);}};}function respondWithFilteredResult(_0x1572ff,_0x6fa9e5){return function(_0x2a8a8a){if(_0x2a8a8a){var _0x107d14=_0x2a8a8a[_0x7a4c('0x1d')],_0x4b3603=_0x6fa9e5[_0x7a4c('0x1e')],_0x12341e=_0x6fa9e5['offset']+_0x6fa9e5[_0x7a4c('0x1f')],_0x51c011;if(_0x12341e>=_0x107d14){_0x12341e=_0x107d14;_0x51c011=0xc8;}else{_0x51c011=0xce;}_0x1572ff['status'](_0x51c011);return _0x1572ff[_0x7a4c('0x20')]('Content-Range',_0x4b3603+'-'+_0x12341e+'/'+_0x107d14)[_0x7a4c('0x1c')](_0x2a8a8a);}return null;};}function patchUpdates(_0x325ada){return function(_0x16d68d){try{jsonpatch['apply'](_0x16d68d,_0x325ada,!![]);}catch(_0x7812b){return BPromise[_0x7a4c('0x21')](_0x7812b);}return _0x16d68d[_0x7a4c('0x22')]();};}function saveUpdates(_0x5d6fa0,_0x38aeff){return function(_0x3e16a6){if(_0x3e16a6){return _0x3e16a6[_0x7a4c('0x23')](_0x5d6fa0)[_0x7a4c('0x24')](function(_0x4d1a02){return _0x4d1a02;});}return null;};}function removeEntity(_0x37b4f3,_0x5e5ad4){return function(_0x597f29){if(_0x597f29){return _0x597f29['destroy']()[_0x7a4c('0x24')](function(){_0x37b4f3[_0x7a4c('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2bd6f9,_0x291cb5){return function(_0x3cb1fb){if(!_0x3cb1fb){_0x2bd6f9[_0x7a4c('0x1a')](0x194);}return _0x3cb1fb;};}function handleError(_0x4210aa,_0xf2f446){_0xf2f446=_0xf2f446||0x1f4;return function(_0x54f660){logger[_0x7a4c('0x25')](_0x54f660[_0x7a4c('0x26')]);if(_0x54f660[_0x7a4c('0x27')]){delete _0x54f660[_0x7a4c('0x27')];}_0x4210aa[_0x7a4c('0x1b')](_0xf2f446)[_0x7a4c('0x28')](_0x54f660);};}exports[_0x7a4c('0x29')]=function(_0x294b30,_0x346317){var _0x150f83={},_0x37ca3d={},_0x4e66bb={'count':0x0,'rows':[]};var _0x576178=_['map'](db['VoiceCallReport'][_0x7a4c('0x2a')],function(_0x4a6ee2){return{'name':_0x4a6ee2[_0x7a4c('0x2b')],'type':_0x4a6ee2[_0x7a4c('0x2c')][_0x7a4c('0x2d')]};});_0x37ca3d[_0x7a4c('0x2e')]=_[_0x7a4c('0x2f')](_0x576178,_0x7a4c('0x27'));_0x37ca3d['query']=_[_0x7a4c('0x30')](_0x294b30[_0x7a4c('0x31')]);_0x37ca3d[_0x7a4c('0x32')]=_['intersection'](_0x37ca3d[_0x7a4c('0x2e')],_0x37ca3d['query']);_0x150f83[_0x7a4c('0x33')]=_['intersection'](_0x37ca3d[_0x7a4c('0x2e')],qs[_0x7a4c('0x34')](_0x294b30[_0x7a4c('0x31')]['fields']));_0x150f83[_0x7a4c('0x33')]=_0x150f83[_0x7a4c('0x33')]['length']?_0x150f83[_0x7a4c('0x33')]:_0x37ca3d['model'];if(!_0x294b30['query'][_0x7a4c('0x35')](_0x7a4c('0x36'))){_0x150f83[_0x7a4c('0x1f')]=qs['limit'](_0x294b30[_0x7a4c('0x31')][_0x7a4c('0x1f')]);_0x150f83[_0x7a4c('0x1e')]=qs[_0x7a4c('0x1e')](_0x294b30[_0x7a4c('0x31')][_0x7a4c('0x1e')]);}_0x150f83[_0x7a4c('0x37')]=qs[_0x7a4c('0x38')](_0x294b30[_0x7a4c('0x31')][_0x7a4c('0x38')]);_0x150f83['where']=qs[_0x7a4c('0x32')](_[_0x7a4c('0x39')](_0x294b30[_0x7a4c('0x31')],_0x37ca3d['filters']));if(_0x294b30[_0x7a4c('0x31')][_0x7a4c('0x3a')]){_0x150f83[_0x7a4c('0x3b')]=_[_0x7a4c('0x3c')](_0x150f83[_0x7a4c('0x3b')],{'$or':_[_0x7a4c('0x2f')](_0x576178,function(_0x1c6e9d){if(_0x1c6e9d['type']!=='VIRTUAL'){var _0x315422={};_0x315422[_0x1c6e9d[_0x7a4c('0x27')]]={'$like':'%'+_0x294b30[_0x7a4c('0x31')][_0x7a4c('0x3a')]+'%'};return _0x315422;}})});}_0x150f83=_[_0x7a4c('0x3c')]({},_0x150f83,_0x294b30[_0x7a4c('0x3d')]);var _0x5da3b7={'where':_0x150f83['where']};return db[_0x7a4c('0x3e')]['count'](_0x5da3b7)[_0x7a4c('0x24')](function(_0x397a2b){_0x4e66bb[_0x7a4c('0x1d')]=_0x397a2b;if(_0x294b30[_0x7a4c('0x31')][_0x7a4c('0x3f')]){_0x150f83['include']=[{'attributes':['id',_0x7a4c('0x27'),_0x7a4c('0x40'),_0x7a4c('0x41')],'model':db['User'],'as':_0x7a4c('0x42')}];}return db[_0x7a4c('0x3e')][_0x7a4c('0x43')](_0x150f83);})[_0x7a4c('0x24')](function(_0x5205b2){_0x4e66bb['rows']=_0x5205b2;return _0x4e66bb;})[_0x7a4c('0x24')](respondWithFilteredResult(_0x346317,_0x150f83))[_0x7a4c('0x44')](handleError(_0x346317,null));};exports[_0x7a4c('0x45')]=function(_0x4413c1,_0x565caf){var _0x35a792={'raw':!![],'where':{'id':_0x4413c1[_0x7a4c('0x46')]['id']}},_0x21c0b6={};_0x21c0b6[_0x7a4c('0x2e')]=_['keys'](db[_0x7a4c('0x3e')][_0x7a4c('0x2a')]);_0x21c0b6['query']=_[_0x7a4c('0x30')](_0x4413c1['query']);_0x21c0b6[_0x7a4c('0x32')]=_['intersection'](_0x21c0b6[_0x7a4c('0x2e')],_0x21c0b6['query']);_0x35a792[_0x7a4c('0x33')]=_['intersection'](_0x21c0b6[_0x7a4c('0x2e')],qs[_0x7a4c('0x34')](_0x4413c1[_0x7a4c('0x31')][_0x7a4c('0x34')]));_0x35a792[_0x7a4c('0x33')]=_0x35a792[_0x7a4c('0x33')]['length']?_0x35a792[_0x7a4c('0x33')]:_0x21c0b6[_0x7a4c('0x2e')];if(_0x4413c1[_0x7a4c('0x31')][_0x7a4c('0x3f')]){_0x35a792[_0x7a4c('0x47')]=[{'all':!![]}];}_0x35a792=_[_0x7a4c('0x3c')]({},_0x35a792,_0x4413c1['options']);return db[_0x7a4c('0x3e')]['find'](_0x35a792)[_0x7a4c('0x24')](handleEntityNotFound(_0x565caf,null))[_0x7a4c('0x24')](respondWithResult(_0x565caf,null))['catch'](handleError(_0x565caf,null));};exports['create']=function(_0x3bc833,_0x22f225){return db[_0x7a4c('0x3e')][_0x7a4c('0x48')](_0x3bc833[_0x7a4c('0x49')],{})[_0x7a4c('0x24')](respondWithResult(_0x22f225,0xc9))[_0x7a4c('0x44')](handleError(_0x22f225,null));};exports[_0x7a4c('0x4a')]=function(_0xb4c25,_0x459cb1){return db[_0x7a4c('0x3e')][_0x7a4c('0x4b')]({'where':{'id':_0xb4c25['params']['id']}})[_0x7a4c('0x24')](handleEntityNotFound(_0x459cb1,null))['then'](removeEntity(_0x459cb1,null))[_0x7a4c('0x44')](handleError(_0x459cb1,null));};exports[_0x7a4c('0x4c')]=function(_0x3e0cc4,_0x37ee64){return db[_0x7a4c('0x3e')][_0x7a4c('0x4c')]()[_0x7a4c('0x24')](respondWithResult(_0x37ee64,null))[_0x7a4c('0x44')](handleError(_0x37ee64,null));};exports[_0x7a4c('0x23')]=function(_0x281f0e,_0x1382d8){if(_0x281f0e[_0x7a4c('0x49')][_0x7a4c('0x4d')]){delete _0x281f0e[_0x7a4c('0x49')][_0x7a4c('0x4d')];}return db[_0x7a4c('0x3e')][_0x7a4c('0x4b')]({'where':{'uniqueid':_0x281f0e[_0x7a4c('0x46')]['id'],'UserId':{'$or':[null,_0x281f0e[_0x7a4c('0x4e')]['id']]}}})[_0x7a4c('0x24')](handleEntityNotFound(_0x1382d8,null))[_0x7a4c('0x24')](saveUpdates(_0x281f0e[_0x7a4c('0x49')],null))['then'](respondWithResult(_0x1382d8,null))['catch'](handleError(_0x1382d8,null));}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js index eee9e92..cf90c9a 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 _0x2aa5=['./voiceCallReport.attributes','exports','define','report_call','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2aa5,0x12a));var _0x52aa=function(_0x520fad,_0x2fc7dc){_0x520fad=_0x520fad-0x0;var _0x1e871e=_0x2aa5[_0x520fad];return _0x1e871e;};'use strict';var _=require(_0x52aa('0x0'));var util=require(_0x52aa('0x1'));var logger=require(_0x52aa('0x2'))(_0x52aa('0x3'));var moment=require(_0x52aa('0x4'));var BPromise=require(_0x52aa('0x5'));var rp=require(_0x52aa('0x6'));var fs=require('fs');var path=require(_0x52aa('0x7'));var rimraf=require(_0x52aa('0x8'));var config=require(_0x52aa('0x9'));var attributes=require(_0x52aa('0xa'));module[_0x52aa('0xb')]=function(_0x3dcbe1,_0x3299a7){return _0x3dcbe1[_0x52aa('0xc')]('VoiceCallReport',attributes,{'tableName':_0x52aa('0xd'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xce54=['util','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','VoiceCallReport','report_call','lodash'];(function(_0x382c32,_0x25b179){var _0x32a8a1=function(_0x255ab0){while(--_0x255ab0){_0x382c32['push'](_0x382c32['shift']());}};_0x32a8a1(++_0x25b179);}(_0xce54,0xd7));var _0x4ce5=function(_0x3f8831,_0x320d8c){_0x3f8831=_0x3f8831-0x0;var _0x6c5cfe=_0xce54[_0x3f8831];return _0x6c5cfe;};'use strict';var _=require(_0x4ce5('0x0'));var util=require(_0x4ce5('0x1'));var logger=require('../../config/logger')(_0x4ce5('0x2'));var moment=require('moment');var BPromise=require(_0x4ce5('0x3'));var rp=require(_0x4ce5('0x4'));var fs=require('fs');var path=require(_0x4ce5('0x5'));var rimraf=require(_0x4ce5('0x6'));var config=require(_0x4ce5('0x7'));var attributes=require('./voiceCallReport.attributes');module[_0x4ce5('0x8')]=function(_0x3d939f,_0x1d88e0){return _0x3d939f[_0x4ce5('0x9')](_0x4ce5('0xa'),attributes,{'tableName':_0x4ce5('0xb'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js index 2fc256a..baf5b34 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 _0x8cc1=['attributes','map','GetVoiceCallReport','CreateVoiceCallReport','create','body','raw','update','UpdateVoiceCallReport','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','stringify','error','code','VoiceCallReport,\x20%s,\x20%s','message','catch','VoiceCallReport','findAll','options','where','limit','include','model'];(function(_0x4ce1b9,_0x397a4b){var _0x2bb15d=function(_0x3790ad){while(--_0x3790ad){_0x4ce1b9['push'](_0x4ce1b9['shift']());}};_0x2bb15d(++_0x397a4b);}(_0x8cc1,0x7b));var _0x18cc=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8cc1[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x18cc('0x0'));var util=require('util');var moment=require(_0x18cc('0x1'));var BPromise=require(_0x18cc('0x2'));var rs=require(_0x18cc('0x3'));var fs=require('fs');var Redis=require(_0x18cc('0x4'));var db=require(_0x18cc('0x5'))['db'];var utils=require(_0x18cc('0x6'));var logger=require(_0x18cc('0x7'))('rpc');var config=require(_0x18cc('0x8'));var jayson=require(_0x18cc('0x9'));var client=jayson['client'][_0x18cc('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x34c460,_0x18030e,_0xd7b407){return new BPromise(function(_0x19850d,_0x6c0d72){return client[_0x18cc('0xb')](_0x34c460,_0xd7b407)[_0x18cc('0xc')](function(_0x517678){logger[_0x18cc('0xd')]('VoiceCallReport,\x20%s,\x20%s',_0x18030e,_0x18cc('0xe'));logger[_0x18cc('0xf')]('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0x18030e,_0x18cc('0xe'),JSON[_0x18cc('0x10')](_0x517678));if(_0x517678[_0x18cc('0x11')]){if(_0x517678['error'][_0x18cc('0x12')]===0x1f4){logger[_0x18cc('0x11')](_0x18cc('0x13'),_0x18030e,_0x517678[_0x18cc('0x11')][_0x18cc('0x14')]);return _0x6c0d72(_0x517678[_0x18cc('0x11')][_0x18cc('0x14')]);}logger[_0x18cc('0x11')](_0x18cc('0x13'),_0x18030e,_0x517678[_0x18cc('0x11')][_0x18cc('0x14')]);return _0x19850d(_0x517678[_0x18cc('0x11')]['message']);}else{logger[_0x18cc('0xd')](_0x18cc('0x13'),_0x18030e,_0x18cc('0xe'));_0x19850d(_0x517678['result']['message']);}})[_0x18cc('0x15')](function(_0x3f6ea1){logger[_0x18cc('0x11')](_0x18cc('0x13'),_0x18030e,_0x3f6ea1);_0x6c0d72(_0x3f6ea1);});});}exports['GetVoiceCallReport']=function(_0xd11c12){var _0x5b9a95=this;return new Promise(function(_0x330e73,_0x11bd5d){return db[_0x18cc('0x16')][_0x18cc('0x17')]({'raw':_0xd11c12[_0x18cc('0x18')]?_0xd11c12['options']['raw']===undefined?!![]:![]:!![],'where':_0xd11c12['options']?_0xd11c12[_0x18cc('0x18')][_0x18cc('0x19')]||null:null,'attributes':_0xd11c12[_0x18cc('0x18')]?_0xd11c12[_0x18cc('0x18')]['attributes']||null:null,'limit':_0xd11c12['options']?_0xd11c12[_0x18cc('0x18')][_0x18cc('0x1a')]||null:null,'include':_0xd11c12[_0x18cc('0x18')]?_0xd11c12['options'][_0x18cc('0x1b')]?_['map'](_0xd11c12[_0x18cc('0x18')]['include'],function(_0x309294){return{'model':db[_0x309294[_0x18cc('0x1c')]],'as':_0x309294['as'],'attributes':_0x309294[_0x18cc('0x1d')],'include':_0x309294[_0x18cc('0x1b')]?_[_0x18cc('0x1e')](_0x309294['include'],function(_0x251124){return{'model':db[_0x251124[_0x18cc('0x1c')]],'as':_0x251124['as'],'attributes':_0x251124[_0x18cc('0x1d')],'include':_0x251124[_0x18cc('0x1b')]?_[_0x18cc('0x1e')](_0x251124['include'],function(_0x416f1d){return{'model':db[_0x416f1d[_0x18cc('0x1c')]],'as':_0x416f1d['as'],'attributes':_0x416f1d['attributes']};}):[]};}):[]};}):[]:[]})[_0x18cc('0xc')](function(_0x5c2b39){logger['info']('GetVoiceCallReport',_0xd11c12);logger[_0x18cc('0xf')](_0x18cc('0x1f'),_0xd11c12,JSON['stringify'](_0x5c2b39));_0x330e73(_0x5c2b39);})[_0x18cc('0x15')](function(_0x360b85){logger[_0x18cc('0x11')](_0x18cc('0x1f'),_0x360b85[_0x18cc('0x14')],_0xd11c12);_0x11bd5d(_0x5b9a95['error'](0x1f4,_0x360b85[_0x18cc('0x14')]));});});};exports[_0x18cc('0x20')]=function(_0x41f881){var _0x617760=this;return new Promise(function(_0x290235,_0xe871f){return db[_0x18cc('0x16')][_0x18cc('0x21')](_0x41f881[_0x18cc('0x22')],{'raw':_0x41f881[_0x18cc('0x18')]?_0x41f881[_0x18cc('0x18')][_0x18cc('0x23')]===undefined?!![]:![]:!![]})[_0x18cc('0xc')](function(_0x1cb20a){logger[_0x18cc('0xd')](_0x18cc('0x20'),_0x41f881);logger['debug'](_0x18cc('0x20'),_0x41f881,JSON[_0x18cc('0x10')](_0x1cb20a));_0x290235(_0x1cb20a);})[_0x18cc('0x15')](function(_0x420590){logger['error'](_0x18cc('0x20'),_0x420590[_0x18cc('0x14')],_0x41f881);_0xe871f(_0x617760[_0x18cc('0x11')](0x1f4,_0x420590[_0x18cc('0x14')]));});});};exports['UpdateVoiceCallReport']=function(_0x12d25c){var _0x562c4e=this;return new Promise(function(_0x445dcc,_0x57ff8e){return db[_0x18cc('0x16')][_0x18cc('0x24')](_0x12d25c[_0x18cc('0x22')],{'raw':_0x12d25c[_0x18cc('0x18')]?_0x12d25c[_0x18cc('0x18')][_0x18cc('0x23')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x12d25c[_0x18cc('0x18')]?_0x12d25c[_0x18cc('0x18')][_0x18cc('0x19')]||null:null,'attributes':_0x12d25c['options']?_0x12d25c[_0x18cc('0x18')]['attributes']||null:null,'limit':_0x12d25c['options']?_0x12d25c[_0x18cc('0x18')][_0x18cc('0x1a')]||null:null})['then'](function(_0x3b35a0){logger[_0x18cc('0xd')]('UpdateVoiceCallReport',_0x12d25c);logger[_0x18cc('0xf')](_0x18cc('0x25'),_0x12d25c,JSON[_0x18cc('0x10')](_0x3b35a0));_0x445dcc(_0x3b35a0);})[_0x18cc('0x15')](function(_0x45ca53){logger[_0x18cc('0x11')](_0x18cc('0x25'),_0x45ca53['message'],_0x12d25c);_0x57ff8e(_0x562c4e[_0x18cc('0x11')](0x1f4,_0x45ca53[_0x18cc('0x14')]));});});}; \ No newline at end of file +var _0x7527=['error','message','result','catch','VoiceCallReport','findAll','options','raw','where','attributes','limit','include','map','model','GetVoiceCallReport','stringify','CreateVoiceCallReport','create','body','UpdateVoiceCallReport','update','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s'];(function(_0x20fb02,_0x96c029){var _0x24a33e=function(_0x4b5c8a){while(--_0x4b5c8a){_0x20fb02['push'](_0x20fb02['shift']());}};_0x24a33e(++_0x96c029);}(_0x7527,0x173));var _0x7752=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7527[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x7752('0x0'));var util=require('util');var moment=require(_0x7752('0x1'));var BPromise=require('bluebird');var rs=require(_0x7752('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7752('0x3'))['db'];var utils=require(_0x7752('0x4'));var logger=require(_0x7752('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x7752('0x6'));var client=jayson['client'][_0x7752('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4befc1,_0x19e4cf,_0xa5fdb){return new BPromise(function(_0x1d0a98,_0x465699){return client['request'](_0x4befc1,_0xa5fdb)[_0x7752('0x8')](function(_0x40dc51){logger[_0x7752('0x9')](_0x7752('0xa'),_0x19e4cf,_0x7752('0xb'));logger[_0x7752('0xc')](_0x7752('0xd'),_0x19e4cf,'request\x20sent',JSON['stringify'](_0x40dc51));if(_0x40dc51['error']){if(_0x40dc51['error']['code']===0x1f4){logger[_0x7752('0xe')](_0x7752('0xa'),_0x19e4cf,_0x40dc51[_0x7752('0xe')][_0x7752('0xf')]);return _0x465699(_0x40dc51[_0x7752('0xe')]['message']);}logger[_0x7752('0xe')](_0x7752('0xa'),_0x19e4cf,_0x40dc51['error'][_0x7752('0xf')]);return _0x1d0a98(_0x40dc51[_0x7752('0xe')][_0x7752('0xf')]);}else{logger[_0x7752('0x9')]('VoiceCallReport,\x20%s,\x20%s',_0x19e4cf,_0x7752('0xb'));_0x1d0a98(_0x40dc51[_0x7752('0x10')][_0x7752('0xf')]);}})[_0x7752('0x11')](function(_0x15f4b7){logger['error'](_0x7752('0xa'),_0x19e4cf,_0x15f4b7);_0x465699(_0x15f4b7);});});}exports['GetVoiceCallReport']=function(_0x393e3d){var _0x227725=this;return new Promise(function(_0x62df5b,_0x302634){return db[_0x7752('0x12')][_0x7752('0x13')]({'raw':_0x393e3d[_0x7752('0x14')]?_0x393e3d[_0x7752('0x14')][_0x7752('0x15')]===undefined?!![]:![]:!![],'where':_0x393e3d[_0x7752('0x14')]?_0x393e3d[_0x7752('0x14')][_0x7752('0x16')]||null:null,'attributes':_0x393e3d[_0x7752('0x14')]?_0x393e3d[_0x7752('0x14')][_0x7752('0x17')]||null:null,'limit':_0x393e3d[_0x7752('0x14')]?_0x393e3d[_0x7752('0x14')][_0x7752('0x18')]||null:null,'include':_0x393e3d[_0x7752('0x14')]?_0x393e3d[_0x7752('0x14')][_0x7752('0x19')]?_[_0x7752('0x1a')](_0x393e3d[_0x7752('0x14')]['include'],function(_0x85c9f4){return{'model':db[_0x85c9f4['model']],'as':_0x85c9f4['as'],'attributes':_0x85c9f4[_0x7752('0x17')],'include':_0x85c9f4[_0x7752('0x19')]?_[_0x7752('0x1a')](_0x85c9f4[_0x7752('0x19')],function(_0x2c8c50){return{'model':db[_0x2c8c50[_0x7752('0x1b')]],'as':_0x2c8c50['as'],'attributes':_0x2c8c50[_0x7752('0x17')],'include':_0x2c8c50[_0x7752('0x19')]?_[_0x7752('0x1a')](_0x2c8c50[_0x7752('0x19')],function(_0xebdf00){return{'model':db[_0xebdf00[_0x7752('0x1b')]],'as':_0xebdf00['as'],'attributes':_0xebdf00[_0x7752('0x17')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x20ee09){logger[_0x7752('0x9')](_0x7752('0x1c'),_0x393e3d);logger[_0x7752('0xc')](_0x7752('0x1c'),_0x393e3d,JSON[_0x7752('0x1d')](_0x20ee09));_0x62df5b(_0x20ee09);})[_0x7752('0x11')](function(_0x579659){logger[_0x7752('0xe')](_0x7752('0x1c'),_0x579659[_0x7752('0xf')],_0x393e3d);_0x302634(_0x227725[_0x7752('0xe')](0x1f4,_0x579659[_0x7752('0xf')]));});});};exports[_0x7752('0x1e')]=function(_0x1d8867){var _0x428ff4=this;return new Promise(function(_0xf32cf6,_0x271abe){return db[_0x7752('0x12')][_0x7752('0x1f')](_0x1d8867[_0x7752('0x20')],{'raw':_0x1d8867[_0x7752('0x14')]?_0x1d8867[_0x7752('0x14')][_0x7752('0x15')]===undefined?!![]:![]:!![]})[_0x7752('0x8')](function(_0x447b23){logger[_0x7752('0x9')](_0x7752('0x1e'),_0x1d8867);logger[_0x7752('0xc')](_0x7752('0x1e'),_0x1d8867,JSON[_0x7752('0x1d')](_0x447b23));_0xf32cf6(_0x447b23);})[_0x7752('0x11')](function(_0x2c327a){logger['error'](_0x7752('0x1e'),_0x2c327a['message'],_0x1d8867);_0x271abe(_0x428ff4[_0x7752('0xe')](0x1f4,_0x2c327a[_0x7752('0xf')]));});});};exports[_0x7752('0x21')]=function(_0x46977b){var _0x396e=this;return new Promise(function(_0x542103,_0x5e64e3){return db['VoiceCallReport'][_0x7752('0x22')](_0x46977b[_0x7752('0x20')],{'raw':_0x46977b['options']?_0x46977b['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x46977b[_0x7752('0x14')]?_0x46977b[_0x7752('0x14')][_0x7752('0x16')]||null:null,'attributes':_0x46977b[_0x7752('0x14')]?_0x46977b[_0x7752('0x14')][_0x7752('0x17')]||null:null,'limit':_0x46977b['options']?_0x46977b[_0x7752('0x14')]['limit']||null:null})[_0x7752('0x8')](function(_0xce0bc0){logger[_0x7752('0x9')](_0x7752('0x21'),_0x46977b);logger['debug']('UpdateVoiceCallReport',_0x46977b,JSON[_0x7752('0x1d')](_0xce0bc0));_0x542103(_0xce0bc0);})[_0x7752('0x11')](function(_0x25364d){logger[_0x7752('0xe')](_0x7752('0x21'),_0x25364d[_0x7752('0xf')],_0x46977b);_0x5e64e3(_0x396e[_0x7752('0xe')](0x1f4,_0x25364d['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js index 16dd9c9..effb8d2 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 _0x5c91=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','isAuthenticated','index','get','/:id','post','create','update','destroy','multer','util','path','express'];(function(_0x1ce030,_0x4d0eda){var _0xdd4bc8=function(_0x1fba01){while(--_0x1fba01){_0x1ce030['push'](_0x1ce030['shift']());}};_0xdd4bc8(++_0x4d0eda);}(_0x5c91,0x1e9));var _0x15c9=function(_0xddb364,_0x43cd01){_0xddb364=_0xddb364-0x0;var _0x41a503=_0x5c91[_0xddb364];return _0x41a503;};'use strict';var multer=require(_0x15c9('0x0'));var util=require(_0x15c9('0x1'));var path=require(_0x15c9('0x2'));var timeout=require('connect-timeout');var express=require(_0x15c9('0x3'));var router=express[_0x15c9('0x4')]();var auth=require(_0x15c9('0x5'));var interaction=require(_0x15c9('0x6'));var config=require(_0x15c9('0x7'));var controller=require(_0x15c9('0x8'));router['get']('/',auth[_0x15c9('0x9')](),controller[_0x15c9('0xa')]);router[_0x15c9('0xb')](_0x15c9('0xc'),auth[_0x15c9('0x9')](),controller['show']);router[_0x15c9('0xd')]('/',auth[_0x15c9('0x9')](),controller[_0x15c9('0xe')]);router['put'](_0x15c9('0xc'),auth[_0x15c9('0x9')](),controller[_0x15c9('0xf')]);router['delete']('/:id',auth[_0x15c9('0x9')](),controller[_0x15c9('0x10')]);module['exports']=router; \ No newline at end of file +var _0xaa96=['destroy','exports','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','index','/:id','create','update','delete'];(function(_0x14a992,_0xadb280){var _0x209c4d=function(_0x34a10c){while(--_0x34a10c){_0x14a992['push'](_0x14a992['shift']());}};_0x209c4d(++_0xadb280);}(_0xaa96,0x145));var _0x6aa9=function(_0x4f4277,_0x3e8666){_0x4f4277=_0x4f4277-0x0;var _0xebc449=_0xaa96[_0x4f4277];return _0xebc449;};'use strict';var multer=require('multer');var util=require(_0x6aa9('0x0'));var path=require(_0x6aa9('0x1'));var timeout=require(_0x6aa9('0x2'));var express=require(_0x6aa9('0x3'));var router=express[_0x6aa9('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x6aa9('0x5'));var config=require(_0x6aa9('0x6'));var controller=require(_0x6aa9('0x7'));router[_0x6aa9('0x8')]('/',auth[_0x6aa9('0x9')](),controller[_0x6aa9('0xa')]);router[_0x6aa9('0x8')](_0x6aa9('0xb'),auth[_0x6aa9('0x9')](),controller['show']);router['post']('/',auth[_0x6aa9('0x9')](),controller[_0x6aa9('0xc')]);router['put'](_0x6aa9('0xb'),auth[_0x6aa9('0x9')](),controller[_0x6aa9('0xd')]);router[_0x6aa9('0xe')](_0x6aa9('0xb'),auth[_0x6aa9('0x9')](),controller[_0x6aa9('0xf')]);module[_0x6aa9('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js index 4c52ada..2825003 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 _0x28a6=['join','getDataValue','split','BOOLEAN','sequelize','exports','name','STRING','setDataValue','options'];(function(_0x387e89,_0x5a55e0){var _0x32fb81=function(_0x2f4f22){while(--_0x2f4f22){_0x387e89['push'](_0x387e89['shift']());}};_0x32fb81(++_0x5a55e0);}(_0x28a6,0x1c6));var _0x628a=function(_0x40aaa4,_0x3b22f4){_0x40aaa4=_0x40aaa4-0x0;var _0x4e21e5=_0x28a6[_0x40aaa4];return _0x4e21e5;};'use strict';var Sequelize=require(_0x628a('0x0'));module[_0x628a('0x1')]={'name':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize['STRING'],'unique':_0x628a('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0x628a('0x3')],'set':function(_0x1880cf){this[_0x628a('0x4')](_0x628a('0x5'),_0x1880cf?_0x1880cf[_0x628a('0x6')](''):[]);},'get':function(){return this['getDataValue'](_0x628a('0x5'))?this[_0x628a('0x7')](_0x628a('0x5'))[_0x628a('0x8')](''):[];}},'auth':{'type':Sequelize[_0x628a('0x9')],'defaultValue':![]},'password':{'type':Sequelize[_0x628a('0x3')]},'record':{'type':Sequelize[_0x628a('0x9')],'defaultValue':![]},'recordingFormat':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x628a('0x3')]}}; \ No newline at end of file +var _0x851c=['STRING','name','options','getDataValue','BOOLEAN'];(function(_0x2555d0,_0x4150a6){var _0x3bb486=function(_0x1eb89f){while(--_0x1eb89f){_0x2555d0['push'](_0x2555d0['shift']());}};_0x3bb486(++_0x4150a6);}(_0x851c,0x177));var _0xc851=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x851c[_0x5b644e];return _0x49c6bf;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xc851('0x0')]},'prefix':{'type':Sequelize[_0xc851('0x0')],'unique':_0xc851('0x1'),'allowNull':![]},'options':{'type':Sequelize[_0xc851('0x0')],'set':function(_0x2ee1b4){this['setDataValue'](_0xc851('0x2'),_0x2ee1b4?_0x2ee1b4['join'](''):[]);},'get':function(){return this[_0xc851('0x3')](_0xc851('0x2'))?this[_0xc851('0x3')](_0xc851('0x2'))['split'](''):[];}},'auth':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'password':{'type':Sequelize['STRING']},'record':{'type':Sequelize[_0xc851('0x4')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xc851('0x0')]},'description':{'type':Sequelize[_0xc851('0x0')]}}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js index f519dbc..1a6fe3a 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 _0xba2b=['intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filters','merge','map','where','VoiceChanSpy','include','findAll','catch','show','params','rawAttributes','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','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','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','ChanSpies','end','stack','name','send','index','fieldName','type','model','keys','query'];(function(_0x4ad1f7,_0x19af76){var _0x229f7d=function(_0x2f7bfc){while(--_0x2f7bfc){_0x4ad1f7['push'](_0x4ad1f7['shift']());}};_0x229f7d(++_0x19af76);}(_0xba2b,0x16a));var _0xbba2=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xba2b[_0x321bb2];return _0x9c12ed;};'use strict';var pdf=require(_0xbba2('0x0'));var emlformat=require(_0xbba2('0x1'));var rimraf=require(_0xbba2('0x2'));var zipdir=require(_0xbba2('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xbba2('0x4'));var moment=require('moment');var BPromise=require(_0xbba2('0x5'));var Mustache=require(_0xbba2('0x6'));var util=require(_0xbba2('0x7'));var path=require(_0xbba2('0x8'));var sox=require(_0xbba2('0x9'));var csv=require(_0xbba2('0xa'));var ejs=require(_0xbba2('0xb'));var fs=require('fs');var _=require(_0xbba2('0xc'));var squel=require(_0xbba2('0xd'));var crypto=require(_0xbba2('0xe'));var jsforce=require(_0xbba2('0xf'));var deskjs=require(_0xbba2('0x10'));var toCsv=require(_0xbba2('0xa'));var querystring=require(_0xbba2('0x11'));var Papa=require(_0xbba2('0x12'));var Redis=require(_0xbba2('0x13'));var authService=require(_0xbba2('0x14'));var qs=require(_0xbba2('0x15'));var as=require(_0xbba2('0x16'));var hardwareService=require(_0xbba2('0x17'));var logger=require(_0xbba2('0x18'))(_0xbba2('0x19'));var utils=require('../../config/utils');var config=require(_0xbba2('0x1a'));var db=require(_0xbba2('0x1b'))['db'];function respondWithStatusCode(_0x48a3fa,_0x47286d){_0x47286d=_0x47286d||0xcc;return function(_0x4b438a){if(_0x4b438a){return _0x48a3fa[_0xbba2('0x1c')](_0x47286d);}return _0x48a3fa[_0xbba2('0x1d')](_0x47286d)['end']();};}function respondWithResult(_0x4aedd8,_0x2af180){_0x2af180=_0x2af180||0xc8;return function(_0x371216){if(_0x371216){return _0x4aedd8[_0xbba2('0x1d')](_0x2af180)[_0xbba2('0x1e')](_0x371216);}};}function respondWithFilteredResult(_0x2f9fcb,_0x288b6b){return function(_0x474c0f){if(_0x474c0f){var _0x5c9193=_0x474c0f[_0xbba2('0x1f')],_0x19c80f=_0x288b6b[_0xbba2('0x20')],_0x5e02ef=_0x288b6b[_0xbba2('0x20')]+_0x288b6b[_0xbba2('0x21')],_0x7d3f7e;if(_0x5e02ef>=_0x5c9193){_0x5e02ef=_0x5c9193;_0x7d3f7e=0xc8;}else{_0x7d3f7e=0xce;}_0x2f9fcb[_0xbba2('0x1d')](_0x7d3f7e);return _0x2f9fcb[_0xbba2('0x22')]('Content-Range',_0x19c80f+'-'+_0x5e02ef+'/'+_0x5c9193)[_0xbba2('0x1e')](_0x474c0f);}return null;};}function patchUpdates(_0x423ef2){return function(_0xee07ec){try{jsonpatch[_0xbba2('0x23')](_0xee07ec,_0x423ef2,!![]);}catch(_0x57b277){return BPromise[_0xbba2('0x24')](_0x57b277);}return _0xee07ec[_0xbba2('0x25')]();};}function saveUpdates(_0x226cc2,_0x5fffef){return function(_0xd66cf9){if(_0xd66cf9){return _0xd66cf9[_0xbba2('0x26')](_0x226cc2)[_0xbba2('0x27')](function(_0xaed97b){return _0xaed97b;});}return null;};}function removeEntity(_0x4739fe,_0x40a2b6){return function(_0x1ef14d){if(_0x1ef14d){return _0x1ef14d[_0xbba2('0x28')]()[_0xbba2('0x27')](function(){var _0x70bf86=_0x1ef14d[_0xbba2('0x29')]({'plain':!![]});var _0x2f6c8b=_0xbba2('0x2a');return db['UserProfileResource'][_0xbba2('0x28')]({'where':{'type':_0x2f6c8b,'resourceId':_0x70bf86['id']}})[_0xbba2('0x27')](function(){return _0x1ef14d;});})['then'](function(){_0x4739fe[_0xbba2('0x1d')](0xcc)[_0xbba2('0x2b')]();});}};}function handleEntityNotFound(_0x5654d0,_0x3f29f3){return function(_0x5b11c7){if(!_0x5b11c7){_0x5654d0[_0xbba2('0x1c')](0x194);}return _0x5b11c7;};}function handleError(_0x4474d3,_0x16893b){_0x16893b=_0x16893b||0x1f4;return function(_0x333985){logger['error'](_0x333985[_0xbba2('0x2c')]);if(_0x333985[_0xbba2('0x2d')]){delete _0x333985[_0xbba2('0x2d')];}_0x4474d3[_0xbba2('0x1d')](_0x16893b)[_0xbba2('0x2e')](_0x333985);};}exports[_0xbba2('0x2f')]=function(_0xf0a072,_0xf8f1cd){var _0x2724a7={},_0x4972ab={},_0x548c6={'count':0x0,'rows':[]};var _0x125240=_['map'](db['VoiceChanSpy']['rawAttributes'],function(_0x26ddfb){return{'name':_0x26ddfb[_0xbba2('0x30')],'type':_0x26ddfb[_0xbba2('0x31')]['key']};});_0x4972ab[_0xbba2('0x32')]=_['map'](_0x125240,_0xbba2('0x2d'));_0x4972ab['query']=_[_0xbba2('0x33')](_0xf0a072[_0xbba2('0x34')]);_0x4972ab['filters']=_[_0xbba2('0x35')](_0x4972ab['model'],_0x4972ab[_0xbba2('0x34')]);_0x2724a7[_0xbba2('0x36')]=_[_0xbba2('0x35')](_0x4972ab['model'],qs[_0xbba2('0x37')](_0xf0a072[_0xbba2('0x34')][_0xbba2('0x37')]));_0x2724a7[_0xbba2('0x36')]=_0x2724a7[_0xbba2('0x36')][_0xbba2('0x38')]?_0x2724a7[_0xbba2('0x36')]:_0x4972ab[_0xbba2('0x32')];if(!_0xf0a072[_0xbba2('0x34')][_0xbba2('0x39')]('nolimit')){_0x2724a7[_0xbba2('0x21')]=qs[_0xbba2('0x21')](_0xf0a072[_0xbba2('0x34')][_0xbba2('0x21')]);_0x2724a7[_0xbba2('0x20')]=qs[_0xbba2('0x20')](_0xf0a072[_0xbba2('0x34')][_0xbba2('0x20')]);}_0x2724a7[_0xbba2('0x3a')]=qs[_0xbba2('0x3b')](_0xf0a072['query'][_0xbba2('0x3b')]);_0x2724a7['where']=qs['filters'](_[_0xbba2('0x3c')](_0xf0a072[_0xbba2('0x34')],_0x4972ab[_0xbba2('0x3d')]));if(_0xf0a072['query']['filter']){_0x2724a7['where']=_[_0xbba2('0x3e')](_0x2724a7['where'],{'$or':_[_0xbba2('0x3f')](_0x125240,function(_0x1f988c){if(_0x1f988c[_0xbba2('0x31')]!=='VIRTUAL'){var _0x205a59={};_0x205a59[_0x1f988c[_0xbba2('0x2d')]]={'$like':'%'+_0xf0a072[_0xbba2('0x34')]['filter']+'%'};return _0x205a59;}})});}_0x2724a7=_['merge']({},_0x2724a7,_0xf0a072['options']);var _0x2d4950={'where':_0x2724a7[_0xbba2('0x40')]};return db[_0xbba2('0x41')][_0xbba2('0x1f')](_0x2d4950)['then'](function(_0x24ed77){_0x548c6['count']=_0x24ed77;if(_0xf0a072[_0xbba2('0x34')]['includeAll']){_0x2724a7[_0xbba2('0x42')]=[{'all':!![]}];}return db['VoiceChanSpy'][_0xbba2('0x43')](_0x2724a7);})[_0xbba2('0x27')](function(_0x1761f7){_0x548c6['rows']=_0x1761f7;return _0x548c6;})[_0xbba2('0x27')](respondWithFilteredResult(_0xf8f1cd,_0x2724a7))[_0xbba2('0x44')](handleError(_0xf8f1cd,null));};exports[_0xbba2('0x45')]=function(_0x2312a0,_0x1f0a08){var _0x545a89={'raw':![],'where':{'id':_0x2312a0[_0xbba2('0x46')]['id']}},_0x424fab={};_0x424fab[_0xbba2('0x32')]=_['keys'](db[_0xbba2('0x41')][_0xbba2('0x47')]);_0x424fab['query']=_[_0xbba2('0x33')](_0x2312a0[_0xbba2('0x34')]);_0x424fab[_0xbba2('0x3d')]=_[_0xbba2('0x35')](_0x424fab['model'],_0x424fab[_0xbba2('0x34')]);_0x545a89[_0xbba2('0x36')]=_[_0xbba2('0x35')](_0x424fab['model'],qs[_0xbba2('0x37')](_0x2312a0[_0xbba2('0x34')]['fields']));_0x545a89[_0xbba2('0x36')]=_0x545a89[_0xbba2('0x36')]['length']?_0x545a89['attributes']:_0x424fab[_0xbba2('0x32')];if(_0x2312a0['query']['includeAll']){_0x545a89[_0xbba2('0x42')]=[{'all':!![]}];}_0x545a89=_[_0xbba2('0x3e')]({},_0x545a89,_0x2312a0[_0xbba2('0x48')]);return db['VoiceChanSpy']['find'](_0x545a89)[_0xbba2('0x27')](handleEntityNotFound(_0x1f0a08,null))[_0xbba2('0x27')](respondWithResult(_0x1f0a08,null))[_0xbba2('0x44')](handleError(_0x1f0a08,null));};exports[_0xbba2('0x49')]=function(_0x23af47,_0x3e0561){return db[_0xbba2('0x41')][_0xbba2('0x49')](_0x23af47[_0xbba2('0x4a')],{})[_0xbba2('0x27')](function(_0xa74194){var _0x3c7ee4=_0x23af47[_0xbba2('0x4b')][_0xbba2('0x29')]({'plain':!![]});if(!_0x3c7ee4)throw new Error(_0xbba2('0x4c'));if(_0x3c7ee4[_0xbba2('0x4d')]==='user'){var _0x4c194c=_0xa74194[_0xbba2('0x29')]({'plain':!![]});var _0x444e48=_0xbba2('0x2a');return db[_0xbba2('0x4e')][_0xbba2('0x4f')]({'where':{'name':_0x444e48,'userProfileId':_0x3c7ee4['userProfileId']},'raw':!![]})[_0xbba2('0x27')](function(_0x1aa892){if(_0x1aa892&&_0x1aa892[_0xbba2('0x50')]===0x0){return db[_0xbba2('0x51')]['create']({'name':_0x4c194c['name'],'resourceId':_0x4c194c['id'],'type':_0x1aa892[_0xbba2('0x2d')],'sectionId':_0x1aa892['id']},{})[_0xbba2('0x27')](function(){return _0xa74194;});}else{return _0xa74194;}})[_0xbba2('0x44')](function(_0x37c1b7){logger['error'](_0xbba2('0x52'),_0x37c1b7);throw _0x37c1b7;});}return _0xa74194;})[_0xbba2('0x27')](respondWithResult(_0x3e0561,0xc9))[_0xbba2('0x44')](handleError(_0x3e0561,null));};exports['update']=function(_0x5a5075,_0x5aa35f){if(_0x5a5075[_0xbba2('0x4a')]['id']){delete _0x5a5075['body']['id'];}return db[_0xbba2('0x41')][_0xbba2('0x4f')]({'where':{'id':_0x5a5075[_0xbba2('0x46')]['id']}})['then'](handleEntityNotFound(_0x5aa35f,null))['then'](saveUpdates(_0x5a5075[_0xbba2('0x4a')],null))['then'](respondWithResult(_0x5aa35f,null))[_0xbba2('0x44')](handleError(_0x5aa35f,null));};exports[_0xbba2('0x28')]=function(_0x1ac2ae,_0x3b60d8){return db['VoiceChanSpy'][_0xbba2('0x4f')]({'where':{'id':_0x1ac2ae[_0xbba2('0x46')]['id']}})[_0xbba2('0x27')](handleEntityNotFound(_0x3b60d8,null))[_0xbba2('0x27')](removeEntity(_0x3b60d8,null))[_0xbba2('0x44')](handleError(_0x3b60d8,null));}; \ No newline at end of file +var _0x3036=['keys','intersection','length','options','find','catch','create','user','role','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf','eml-format','zip-dir','moment','bluebird','mustache','util','path','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','sendStatus','status','json','count','offset','set','apply','save','update','then','destroy','get','ChanSpies','error','name','index','VoiceChanSpy','rawAttributes','fieldName','type','key','model','query','filters','attributes','fields','nolimit','limit','order','sort','where','filter','merge','VIRTUAL','includeAll','include','rows','show','params'];(function(_0x4c6d6f,_0x291557){var _0x2d4478=function(_0x106946){while(--_0x106946){_0x4c6d6f['push'](_0x4c6d6f['shift']());}};_0x2d4478(++_0x291557);}(_0x3036,0x13e));var _0x6303=function(_0x343e37,_0x1139df){_0x343e37=_0x343e37-0x0;var _0x4c76a7=_0x3036[_0x343e37];return _0x4c76a7;};'use strict';var pdf=require(_0x6303('0x0'));var emlformat=require(_0x6303('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x6303('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x6303('0x3'));var BPromise=require(_0x6303('0x4'));var Mustache=require(_0x6303('0x5'));var util=require(_0x6303('0x6'));var path=require(_0x6303('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6303('0x8'));var fs=require('fs');var _=require(_0x6303('0x9'));var squel=require(_0x6303('0xa'));var crypto=require(_0x6303('0xb'));var jsforce=require(_0x6303('0xc'));var deskjs=require(_0x6303('0xd'));var toCsv=require('to-csv');var querystring=require(_0x6303('0xe'));var Papa=require(_0x6303('0xf'));var Redis=require('ioredis');var authService=require(_0x6303('0x10'));var qs=require(_0x6303('0x11'));var as=require(_0x6303('0x12'));var hardwareService=require(_0x6303('0x13'));var logger=require(_0x6303('0x14'))(_0x6303('0x15'));var utils=require(_0x6303('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x427732,_0x25318a){_0x25318a=_0x25318a||0xcc;return function(_0x70b540){if(_0x70b540){return _0x427732[_0x6303('0x17')](_0x25318a);}return _0x427732[_0x6303('0x18')](_0x25318a)['end']();};}function respondWithResult(_0x453a0e,_0x313064){_0x313064=_0x313064||0xc8;return function(_0x3e7566){if(_0x3e7566){return _0x453a0e[_0x6303('0x18')](_0x313064)[_0x6303('0x19')](_0x3e7566);}};}function respondWithFilteredResult(_0x243b94,_0x250a43){return function(_0x81be4b){if(_0x81be4b){var _0x5b69b5=_0x81be4b[_0x6303('0x1a')],_0x2da700=_0x250a43[_0x6303('0x1b')],_0x24542a=_0x250a43[_0x6303('0x1b')]+_0x250a43['limit'],_0xb12607;if(_0x24542a>=_0x5b69b5){_0x24542a=_0x5b69b5;_0xb12607=0xc8;}else{_0xb12607=0xce;}_0x243b94[_0x6303('0x18')](_0xb12607);return _0x243b94[_0x6303('0x1c')]('Content-Range',_0x2da700+'-'+_0x24542a+'/'+_0x5b69b5)[_0x6303('0x19')](_0x81be4b);}return null;};}function patchUpdates(_0x530926){return function(_0x5851df){try{jsonpatch[_0x6303('0x1d')](_0x5851df,_0x530926,!![]);}catch(_0xe59002){return BPromise['reject'](_0xe59002);}return _0x5851df[_0x6303('0x1e')]();};}function saveUpdates(_0x33fa66,_0x4d9e17){return function(_0x1c2b4){if(_0x1c2b4){return _0x1c2b4[_0x6303('0x1f')](_0x33fa66)[_0x6303('0x20')](function(_0x5e4c0e){return _0x5e4c0e;});}return null;};}function removeEntity(_0xf4e54c,_0x2181f2){return function(_0x17ed09){if(_0x17ed09){return _0x17ed09[_0x6303('0x21')]()[_0x6303('0x20')](function(){var _0xe9f832=_0x17ed09[_0x6303('0x22')]({'plain':!![]});var _0x54a671=_0x6303('0x23');return db['UserProfileResource']['destroy']({'where':{'type':_0x54a671,'resourceId':_0xe9f832['id']}})[_0x6303('0x20')](function(){return _0x17ed09;});})[_0x6303('0x20')](function(){_0xf4e54c[_0x6303('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2e125b,_0x385363){return function(_0xd8eff6){if(!_0xd8eff6){_0x2e125b[_0x6303('0x17')](0x194);}return _0xd8eff6;};}function handleError(_0x4624e6,_0x2bb4ec){_0x2bb4ec=_0x2bb4ec||0x1f4;return function(_0x13f4c5){logger[_0x6303('0x24')](_0x13f4c5['stack']);if(_0x13f4c5['name']){delete _0x13f4c5[_0x6303('0x25')];}_0x4624e6[_0x6303('0x18')](_0x2bb4ec)['send'](_0x13f4c5);};}exports[_0x6303('0x26')]=function(_0x9589ee,_0x579081){var _0x3da2c2={},_0x33bd61={},_0x14c586={'count':0x0,'rows':[]};var _0x506bc9=_['map'](db[_0x6303('0x27')][_0x6303('0x28')],function(_0x51f126){return{'name':_0x51f126[_0x6303('0x29')],'type':_0x51f126[_0x6303('0x2a')][_0x6303('0x2b')]};});_0x33bd61[_0x6303('0x2c')]=_['map'](_0x506bc9,_0x6303('0x25'));_0x33bd61[_0x6303('0x2d')]=_['keys'](_0x9589ee[_0x6303('0x2d')]);_0x33bd61[_0x6303('0x2e')]=_['intersection'](_0x33bd61[_0x6303('0x2c')],_0x33bd61[_0x6303('0x2d')]);_0x3da2c2[_0x6303('0x2f')]=_['intersection'](_0x33bd61['model'],qs[_0x6303('0x30')](_0x9589ee[_0x6303('0x2d')][_0x6303('0x30')]));_0x3da2c2[_0x6303('0x2f')]=_0x3da2c2[_0x6303('0x2f')]['length']?_0x3da2c2['attributes']:_0x33bd61[_0x6303('0x2c')];if(!_0x9589ee[_0x6303('0x2d')]['hasOwnProperty'](_0x6303('0x31'))){_0x3da2c2[_0x6303('0x32')]=qs[_0x6303('0x32')](_0x9589ee['query'][_0x6303('0x32')]);_0x3da2c2['offset']=qs[_0x6303('0x1b')](_0x9589ee[_0x6303('0x2d')][_0x6303('0x1b')]);}_0x3da2c2[_0x6303('0x33')]=qs['sort'](_0x9589ee[_0x6303('0x2d')][_0x6303('0x34')]);_0x3da2c2[_0x6303('0x35')]=qs[_0x6303('0x2e')](_['pick'](_0x9589ee[_0x6303('0x2d')],_0x33bd61['filters']));if(_0x9589ee['query'][_0x6303('0x36')]){_0x3da2c2[_0x6303('0x35')]=_[_0x6303('0x37')](_0x3da2c2['where'],{'$or':_['map'](_0x506bc9,function(_0x6f6903){if(_0x6f6903[_0x6303('0x2a')]!==_0x6303('0x38')){var _0xe91bd9={};_0xe91bd9[_0x6f6903[_0x6303('0x25')]]={'$like':'%'+_0x9589ee['query']['filter']+'%'};return _0xe91bd9;}})});}_0x3da2c2=_[_0x6303('0x37')]({},_0x3da2c2,_0x9589ee['options']);var _0x39dab0={'where':_0x3da2c2['where']};return db[_0x6303('0x27')][_0x6303('0x1a')](_0x39dab0)[_0x6303('0x20')](function(_0x23c6ec){_0x14c586[_0x6303('0x1a')]=_0x23c6ec;if(_0x9589ee[_0x6303('0x2d')][_0x6303('0x39')]){_0x3da2c2[_0x6303('0x3a')]=[{'all':!![]}];}return db[_0x6303('0x27')]['findAll'](_0x3da2c2);})[_0x6303('0x20')](function(_0x34609b){_0x14c586[_0x6303('0x3b')]=_0x34609b;return _0x14c586;})[_0x6303('0x20')](respondWithFilteredResult(_0x579081,_0x3da2c2))['catch'](handleError(_0x579081,null));};exports[_0x6303('0x3c')]=function(_0x399d5b,_0x1f45ad){var _0x224ec4={'raw':![],'where':{'id':_0x399d5b[_0x6303('0x3d')]['id']}},_0x1279ca={};_0x1279ca[_0x6303('0x2c')]=_[_0x6303('0x3e')](db[_0x6303('0x27')][_0x6303('0x28')]);_0x1279ca[_0x6303('0x2d')]=_['keys'](_0x399d5b[_0x6303('0x2d')]);_0x1279ca['filters']=_[_0x6303('0x3f')](_0x1279ca[_0x6303('0x2c')],_0x1279ca['query']);_0x224ec4[_0x6303('0x2f')]=_[_0x6303('0x3f')](_0x1279ca[_0x6303('0x2c')],qs[_0x6303('0x30')](_0x399d5b[_0x6303('0x2d')]['fields']));_0x224ec4[_0x6303('0x2f')]=_0x224ec4[_0x6303('0x2f')][_0x6303('0x40')]?_0x224ec4[_0x6303('0x2f')]:_0x1279ca[_0x6303('0x2c')];if(_0x399d5b[_0x6303('0x2d')]['includeAll']){_0x224ec4[_0x6303('0x3a')]=[{'all':!![]}];}_0x224ec4=_[_0x6303('0x37')]({},_0x224ec4,_0x399d5b[_0x6303('0x41')]);return db[_0x6303('0x27')][_0x6303('0x42')](_0x224ec4)[_0x6303('0x20')](handleEntityNotFound(_0x1f45ad,null))[_0x6303('0x20')](respondWithResult(_0x1f45ad,null))[_0x6303('0x43')](handleError(_0x1f45ad,null));};exports[_0x6303('0x44')]=function(_0x316d38,_0x42f2b8){return db['VoiceChanSpy']['create'](_0x316d38['body'],{})[_0x6303('0x20')](function(_0x4bfba0){var _0x58ee87=_0x316d38[_0x6303('0x45')][_0x6303('0x22')]({'plain':!![]});if(!_0x58ee87)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x58ee87[_0x6303('0x46')]==='user'){var _0xe5ff42=_0x4bfba0[_0x6303('0x22')]({'plain':!![]});var _0x3b6e61=_0x6303('0x23');return db['UserProfileSection']['find']({'where':{'name':_0x3b6e61,'userProfileId':_0x58ee87[_0x6303('0x47')]},'raw':!![]})[_0x6303('0x20')](function(_0x506f6a){if(_0x506f6a&&_0x506f6a[_0x6303('0x48')]===0x0){return db[_0x6303('0x49')][_0x6303('0x44')]({'name':_0xe5ff42[_0x6303('0x25')],'resourceId':_0xe5ff42['id'],'type':_0x506f6a[_0x6303('0x25')],'sectionId':_0x506f6a['id']},{})['then'](function(){return _0x4bfba0;});}else{return _0x4bfba0;}})[_0x6303('0x43')](function(_0x5445d7){logger['error'](_0x6303('0x4a'),_0x5445d7);throw _0x5445d7;});}return _0x4bfba0;})[_0x6303('0x20')](respondWithResult(_0x42f2b8,0xc9))[_0x6303('0x43')](handleError(_0x42f2b8,null));};exports[_0x6303('0x1f')]=function(_0x52f7cb,_0x6adb72){if(_0x52f7cb['body']['id']){delete _0x52f7cb['body']['id'];}return db[_0x6303('0x27')][_0x6303('0x42')]({'where':{'id':_0x52f7cb[_0x6303('0x3d')]['id']}})[_0x6303('0x20')](handleEntityNotFound(_0x6adb72,null))[_0x6303('0x20')](saveUpdates(_0x52f7cb[_0x6303('0x4b')],null))['then'](respondWithResult(_0x6adb72,null))[_0x6303('0x43')](handleError(_0x6adb72,null));};exports[_0x6303('0x21')]=function(_0x403405,_0x52525f){return db[_0x6303('0x27')]['find']({'where':{'id':_0x403405['params']['id']}})[_0x6303('0x20')](handleEntityNotFound(_0x52525f,null))[_0x6303('0x20')](removeEntity(_0x52525f,null))[_0x6303('0x43')](handleError(_0x52525f,null));}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js index b68a746..f010112 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 _0x2fbc=['util','./voiceChanSpy.attributes','format','%s%s','system','push','merge','Set','CDR(type)=%s','chanspy','record','${UNIQUEID}.%s,ab','recordingFormat','auth','Authenticate','ChanSpy','SIP/%s,%s','name','options','join','StopMixMonitor','length','internal','concat','User','findAll','exports','models','define','VoiceChanSpy','then','VoiceExtension','bulkCreate','catch','lodash'];(function(_0x218972,_0x1f9794){var _0x1bb1a8=function(_0x3fb962){while(--_0x3fb962){_0x218972['push'](_0x218972['shift']());}};_0x1bb1a8(++_0x1f9794);}(_0x2fbc,0x15d));var _0xc2fb=function(_0x5f0f7d,_0x3eb1c8){_0x5f0f7d=_0x5f0f7d-0x0;var _0x16ef23=_0x2fbc[_0x5f0f7d];return _0x16ef23;};'use strict';var _=require(_0xc2fb('0x0'));var util=require(_0xc2fb('0x1'));var BPromise=require('bluebird');var attributes=require(_0xc2fb('0x2'));var getUserApplications=function(_0x2fa1da,_0x12e3f2,_0x27bb95){var _0x30d5ae=0x1;var _0x208d99=[];var _0x5c727c={'context':_0x12e3f2['context']||'from-sip','exten':util[_0xc2fb('0x3')](_0xc2fb('0x4'),_0x2fa1da['prefix'],_0x27bb95),'type':_0xc2fb('0x5'),'isApp':![],'ChanSpyId':_0x2fa1da['id'],'UserId':_0x12e3f2['id']};_0x208d99[_0xc2fb('0x6')](_[_0xc2fb('0x7')]({'app':_0xc2fb('0x8'),'appdata':util[_0xc2fb('0x3')](_0xc2fb('0x9'),_0xc2fb('0xa')),'priority':_0x30d5ae++},_0x5c727c));if(_0x2fa1da[_0xc2fb('0xb')]){_0x208d99['push'](_[_0xc2fb('0x7')]({'app':'MixMonitor','appdata':util['format'](_0xc2fb('0xc'),_0x2fa1da[_0xc2fb('0xd')]),'priority':_0x30d5ae++},_0x5c727c));}if(_0x2fa1da[_0xc2fb('0xe')]){_0x208d99[_0xc2fb('0x6')](_[_0xc2fb('0x7')]({'app':_0xc2fb('0xf'),'appdata':_0x2fa1da['password'],'priority':_0x30d5ae++},_0x5c727c));}_0x208d99[_0xc2fb('0x6')](_[_0xc2fb('0x7')]({'app':_0xc2fb('0x10'),'appdata':util[_0xc2fb('0x3')](_0xc2fb('0x11'),_0x12e3f2[_0xc2fb('0x12')],_0x2fa1da[_0xc2fb('0x13')]?_0x2fa1da[_0xc2fb('0x13')][_0xc2fb('0x14')](''):''),'priority':_0x30d5ae++},_0x5c727c));if(_0x2fa1da[_0xc2fb('0xb')]){_0x208d99[_0xc2fb('0x6')](_[_0xc2fb('0x7')]({'app':_0xc2fb('0x15'),'priority':_0x30d5ae++},_0x5c727c));}return _0x208d99;};var getChanSpyApplications=function(_0x28470a,_0x43ffdc){var _0x150cb3=[];for(var _0x2e4cf9=0x0,_0x4cc3e1=0x1;_0x2e4cf9<_0x43ffdc[_0xc2fb('0x16')];_0x2e4cf9++,_0x4cc3e1=0x1){_0x150cb3=_0x150cb3['concat'](getUserApplications(_0x28470a,_0x43ffdc[_0x2e4cf9],_0x43ffdc[_0x2e4cf9][_0xc2fb('0x17')]));if(_0x43ffdc[_0x2e4cf9]['internal']!=_0x43ffdc[_0x2e4cf9][_0xc2fb('0x12')]){_0x150cb3=_0x150cb3[_0xc2fb('0x18')](getUserApplications(_0x28470a,_0x43ffdc[_0x2e4cf9],_0x43ffdc[_0x2e4cf9]['name']));}}return _0x150cb3;};var getChanSpyPromise=function(_0x1db943,_0x263b4c){return new BPromise(function(_0x27bac6,_0x202a19){return _0x1db943[_0xc2fb('0x19')][_0xc2fb('0x1a')]({'attributes':['id','name',_0xc2fb('0x17')],'where':{'role':'agent','chanspy':!![]},'raw':!![]})['then'](function(_0x1cf413){if(_0x1cf413){return _0x27bac6(getChanSpyApplications(_0x263b4c,_0x1cf413));}return _0x27bac6([]);})['catch'](function(_0x20e778){_0x202a19(_0x20e778);});});};module[_0xc2fb('0x1b')]=function(_0x1434dc,_0x1fa2f2){var _0x324cdc=_0x1434dc[_0xc2fb('0x1c')];return _0x1434dc[_0xc2fb('0x1d')](_0xc2fb('0x1e'),attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x768674,_0x1ef605,_0x53ccfb){return getChanSpyPromise(_0x324cdc,_0x768674)[_0xc2fb('0x1f')](function(_0x1d87e3){if(_0x1d87e3&&_0x1d87e3[_0xc2fb('0x16')]){return _0x324cdc[_0xc2fb('0x20')][_0xc2fb('0x21')](_0x1d87e3);}})['then'](function(){_0x53ccfb();})[_0xc2fb('0x22')](function(_0x1e6751){_0x53ccfb(_0x1e6751);});},'afterUpdate':function(_0x59da78,_0x5017c3,_0x41c234){return _0x324cdc[_0xc2fb('0x20')]['destroy']({'where':{'ChanSpyId':_0x59da78['id']}})['then'](function(){return getChanSpyPromise(_0x324cdc,_0x59da78);})[_0xc2fb('0x1f')](function(_0xb26b2c){if(_0xb26b2c&&_0xb26b2c[_0xc2fb('0x16')]){return _0x324cdc['VoiceExtension'][_0xc2fb('0x21')](_0xb26b2c);}})['then'](function(){_0x41c234();})['catch'](function(_0xb4ad9d){_0x41c234(_0xb4ad9d);});},'afterDestroy':function(_0x25e124,_0x25b924,_0x13af53){return _0x324cdc[_0xc2fb('0x20')]['destroy']({'where':{'ChanSpyId':_0x25e124['id']}})['then'](function(){_0x13af53();})[_0xc2fb('0x22')](function(_0x46c6eb){_0x13af53(_0x46c6eb);});}}});}; \ No newline at end of file +var _0xf2c5=['then','catch','models','define','voice_chanspy','VoiceExtension','bulkCreate','destroy','lodash','bluebird','./voiceChanSpy.attributes','format','%s%s','system','merge','Set','chanspy','record','MixMonitor','auth','Authenticate','password','push','ChanSpy','SIP/%s,%s','name','options','length','concat','internal','findAll','agent'];(function(_0x58c04c,_0x13fce4){var _0x5d10a7=function(_0x20adec){while(--_0x20adec){_0x58c04c['push'](_0x58c04c['shift']());}};_0x5d10a7(++_0x13fce4);}(_0xf2c5,0x1a8));var _0x5f2c=function(_0x17a13d,_0x475f60){_0x17a13d=_0x17a13d-0x0;var _0x31ac35=_0xf2c5[_0x17a13d];return _0x31ac35;};'use strict';var _=require(_0x5f2c('0x0'));var util=require('util');var BPromise=require(_0x5f2c('0x1'));var attributes=require(_0x5f2c('0x2'));var getUserApplications=function(_0x19f8a0,_0x3103d9,_0x42aa15){var _0x5ed2fe=0x1;var _0x28a10f=[];var _0xcd41f4={'context':_0x3103d9['context']||'from-sip','exten':util[_0x5f2c('0x3')](_0x5f2c('0x4'),_0x19f8a0['prefix'],_0x42aa15),'type':_0x5f2c('0x5'),'isApp':![],'ChanSpyId':_0x19f8a0['id'],'UserId':_0x3103d9['id']};_0x28a10f['push'](_[_0x5f2c('0x6')]({'app':_0x5f2c('0x7'),'appdata':util['format']('CDR(type)=%s',_0x5f2c('0x8')),'priority':_0x5ed2fe++},_0xcd41f4));if(_0x19f8a0[_0x5f2c('0x9')]){_0x28a10f['push'](_['merge']({'app':_0x5f2c('0xa'),'appdata':util[_0x5f2c('0x3')]('${UNIQUEID}.%s,ab',_0x19f8a0['recordingFormat']),'priority':_0x5ed2fe++},_0xcd41f4));}if(_0x19f8a0[_0x5f2c('0xb')]){_0x28a10f['push'](_[_0x5f2c('0x6')]({'app':_0x5f2c('0xc'),'appdata':_0x19f8a0[_0x5f2c('0xd')],'priority':_0x5ed2fe++},_0xcd41f4));}_0x28a10f[_0x5f2c('0xe')](_[_0x5f2c('0x6')]({'app':_0x5f2c('0xf'),'appdata':util[_0x5f2c('0x3')](_0x5f2c('0x10'),_0x3103d9[_0x5f2c('0x11')],_0x19f8a0['options']?_0x19f8a0[_0x5f2c('0x12')]['join'](''):''),'priority':_0x5ed2fe++},_0xcd41f4));if(_0x19f8a0[_0x5f2c('0x9')]){_0x28a10f[_0x5f2c('0xe')](_['merge']({'app':'StopMixMonitor','priority':_0x5ed2fe++},_0xcd41f4));}return _0x28a10f;};var getChanSpyApplications=function(_0x39ac59,_0x1255f7){var _0x43dbb7=[];for(var _0x42ead1=0x0,_0x5756da=0x1;_0x42ead1<_0x1255f7[_0x5f2c('0x13')];_0x42ead1++,_0x5756da=0x1){_0x43dbb7=_0x43dbb7[_0x5f2c('0x14')](getUserApplications(_0x39ac59,_0x1255f7[_0x42ead1],_0x1255f7[_0x42ead1][_0x5f2c('0x15')]));if(_0x1255f7[_0x42ead1]['internal']!=_0x1255f7[_0x42ead1][_0x5f2c('0x11')]){_0x43dbb7=_0x43dbb7[_0x5f2c('0x14')](getUserApplications(_0x39ac59,_0x1255f7[_0x42ead1],_0x1255f7[_0x42ead1][_0x5f2c('0x11')]));}}return _0x43dbb7;};var getChanSpyPromise=function(_0x349b7a,_0x1c2c0a){return new BPromise(function(_0x3a08f5,_0x34c4ea){return _0x349b7a['User'][_0x5f2c('0x16')]({'attributes':['id',_0x5f2c('0x11'),_0x5f2c('0x15')],'where':{'role':_0x5f2c('0x17'),'chanspy':!![]},'raw':!![]})[_0x5f2c('0x18')](function(_0x5b527a){if(_0x5b527a){return _0x3a08f5(getChanSpyApplications(_0x1c2c0a,_0x5b527a));}return _0x3a08f5([]);})[_0x5f2c('0x19')](function(_0x13a240){_0x34c4ea(_0x13a240);});});};module['exports']=function(_0x195aca,_0x1c2707){var _0x300886=_0x195aca[_0x5f2c('0x1a')];return _0x195aca[_0x5f2c('0x1b')]('VoiceChanSpy',attributes,{'tableName':_0x5f2c('0x1c'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x297572,_0x335b2f,_0x18c598){return getChanSpyPromise(_0x300886,_0x297572)[_0x5f2c('0x18')](function(_0x295627){if(_0x295627&&_0x295627[_0x5f2c('0x13')]){return _0x300886[_0x5f2c('0x1d')][_0x5f2c('0x1e')](_0x295627);}})['then'](function(){_0x18c598();})['catch'](function(_0x20cda9){_0x18c598(_0x20cda9);});},'afterUpdate':function(_0xb07938,_0x2265ec,_0x415b38){return _0x300886['VoiceExtension']['destroy']({'where':{'ChanSpyId':_0xb07938['id']}})[_0x5f2c('0x18')](function(){return getChanSpyPromise(_0x300886,_0xb07938);})[_0x5f2c('0x18')](function(_0x28df24){if(_0x28df24&&_0x28df24[_0x5f2c('0x13')]){return _0x300886[_0x5f2c('0x1d')][_0x5f2c('0x1e')](_0x28df24);}})['then'](function(){_0x415b38();})[_0x5f2c('0x19')](function(_0x983691){_0x415b38(_0x983691);});},'afterDestroy':function(_0x532f2e,_0xb4071c,_0x11d295){return _0x300886['VoiceExtension'][_0x5f2c('0x1f')]({'where':{'ChanSpyId':_0x532f2e['id']}})[_0x5f2c('0x18')](function(){_0x11d295();})[_0x5f2c('0x19')](function(_0x218188){_0x11d295(_0x218188);});}}});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js index bb334d1..00cb4da 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 _0xe222=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0xbb67d1,_0x1e3081){var _0x1627c5=function(_0xc15e8f){while(--_0xc15e8f){_0xbb67d1['push'](_0xbb67d1['shift']());}};_0x1627c5(++_0x1e3081);}(_0xe222,0xdb));var _0x2e22=function(_0x1c7f48,_0x255687){_0x1c7f48=_0x1c7f48-0x0;var _0x274c31=_0xe222[_0x1c7f48];return _0x274c31;};'use strict';var _=require(_0x2e22('0x0'));var util=require(_0x2e22('0x1'));var moment=require(_0x2e22('0x2'));var BPromise=require(_0x2e22('0x3'));var rs=require(_0x2e22('0x4'));var fs=require('fs');var Redis=require(_0x2e22('0x5'));var db=require(_0x2e22('0x6'))['db'];var utils=require(_0x2e22('0x7'));var logger=require(_0x2e22('0x8'))(_0x2e22('0x9'));var config=require(_0x2e22('0xa'));var jayson=require(_0x2e22('0xb'));var client=jayson[_0x2e22('0xc')][_0x2e22('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x1f5af3,_0x3c7676,_0x223d85){return new BPromise(function(_0x4b125f,_0x533741){return client[_0x2e22('0xe')](_0x1f5af3,_0x223d85)['then'](function(_0x5503be){logger['info'](_0x2e22('0xf'),_0x3c7676,_0x2e22('0x10'));logger[_0x2e22('0x11')]('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x3c7676,_0x2e22('0x10'),JSON[_0x2e22('0x12')](_0x5503be));if(_0x5503be[_0x2e22('0x13')]){if(_0x5503be['error'][_0x2e22('0x14')]===0x1f4){logger[_0x2e22('0x13')](_0x2e22('0xf'),_0x3c7676,_0x5503be[_0x2e22('0x13')][_0x2e22('0x15')]);return _0x533741(_0x5503be[_0x2e22('0x13')][_0x2e22('0x15')]);}logger[_0x2e22('0x13')](_0x2e22('0xf'),_0x3c7676,_0x5503be[_0x2e22('0x13')][_0x2e22('0x15')]);return _0x4b125f(_0x5503be[_0x2e22('0x13')]['message']);}else{logger[_0x2e22('0x16')](_0x2e22('0xf'),_0x3c7676,_0x2e22('0x10'));_0x4b125f(_0x5503be[_0x2e22('0x17')][_0x2e22('0x15')]);}})[_0x2e22('0x18')](function(_0x236e8e){logger['error'](_0x2e22('0xf'),_0x3c7676,_0x236e8e);_0x533741(_0x236e8e);});});} \ No newline at end of file +var _0x3388=['request\x20sent','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceChanSpy,\x20%s,\x20%s','message','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info'];(function(_0x44ae1e,_0x366674){var _0x3ef63d=function(_0x2535d4){while(--_0x2535d4){_0x44ae1e['push'](_0x44ae1e['shift']());}};_0x3ef63d(++_0x366674);}(_0x3388,0x134));var _0x8338=function(_0x392483,_0x1c1273){_0x392483=_0x392483-0x0;var _0x41b4b4=_0x3388[_0x392483];return _0x41b4b4;};'use strict';var _=require('lodash');var util=require(_0x8338('0x0'));var moment=require(_0x8338('0x1'));var BPromise=require(_0x8338('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8338('0x3'));var db=require(_0x8338('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x8338('0x5'))(_0x8338('0x6'));var config=require(_0x8338('0x7'));var jayson=require(_0x8338('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2054ac,_0x45f115,_0x453700){return new BPromise(function(_0x587e9e,_0x107e20){return client[_0x8338('0x9')](_0x2054ac,_0x453700)[_0x8338('0xa')](function(_0x4a543e){logger[_0x8338('0xb')]('VoiceChanSpy,\x20%s,\x20%s',_0x45f115,_0x8338('0xc'));logger['debug'](_0x8338('0xd'),_0x45f115,_0x8338('0xc'),JSON[_0x8338('0xe')](_0x4a543e));if(_0x4a543e[_0x8338('0xf')]){if(_0x4a543e[_0x8338('0xf')][_0x8338('0x10')]===0x1f4){logger['error'](_0x8338('0x11'),_0x45f115,_0x4a543e[_0x8338('0xf')][_0x8338('0x12')]);return _0x107e20(_0x4a543e[_0x8338('0xf')]['message']);}logger[_0x8338('0xf')](_0x8338('0x11'),_0x45f115,_0x4a543e['error']['message']);return _0x587e9e(_0x4a543e['error'][_0x8338('0x12')]);}else{logger[_0x8338('0xb')]('VoiceChanSpy,\x20%s,\x20%s',_0x45f115,_0x8338('0xc'));_0x587e9e(_0x4a543e['result'][_0x8338('0x12')]);}})[_0x8338('0x13')](function(_0x10c0dc){logger[_0x8338('0xf')]('VoiceChanSpy,\x20%s,\x20%s',_0x45f115,_0x10c0dc);_0x107e20(_0x10c0dc);});});} \ No newline at end of file diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js index e56cf56..ea429ab 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 _0xa895=['exports','multer','util','connect-timeout','Router','../../components/auth/service','../../config/environment','./voiceContext.controller','get','isAuthenticated','index','/:id','show','post','put','update','destroy'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0xa895,0xde));var _0x5a89=function(_0x24e6a1,_0x6fcb9a){_0x24e6a1=_0x24e6a1-0x0;var _0x1e0aef=_0xa895[_0x24e6a1];return _0x1e0aef;};'use strict';var multer=require(_0x5a89('0x0'));var util=require(_0x5a89('0x1'));var path=require('path');var timeout=require(_0x5a89('0x2'));var express=require('express');var router=express[_0x5a89('0x3')]();var auth=require(_0x5a89('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x5a89('0x5'));var controller=require(_0x5a89('0x6'));router[_0x5a89('0x7')]('/',auth[_0x5a89('0x8')](),controller[_0x5a89('0x9')]);router[_0x5a89('0x7')](_0x5a89('0xa'),auth[_0x5a89('0x8')](),controller[_0x5a89('0xb')]);router[_0x5a89('0xc')]('/',auth['isAuthenticated'](),controller['create']);router[_0x5a89('0xd')](_0x5a89('0xa'),auth[_0x5a89('0x8')](),controller[_0x5a89('0xe')]);router['delete']('/:id',auth[_0x5a89('0x8')](),controller[_0x5a89('0xf')]);module[_0x5a89('0x10')]=router; \ No newline at end of file +var _0x7f8f=['create','put','update','delete','destroy','exports','multer','path','express','Router','../../components/interaction/service','./voiceContext.controller','get','isAuthenticated','/:id','show','post'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x7f8f,0x15a));var _0xf7f8=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x7f8f[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0xf7f8('0x0'));var util=require('util');var path=require(_0xf7f8('0x1'));var timeout=require('connect-timeout');var express=require(_0xf7f8('0x2'));var router=express[_0xf7f8('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xf7f8('0x4'));var config=require('../../config/environment');var controller=require(_0xf7f8('0x5'));router[_0xf7f8('0x6')]('/',auth[_0xf7f8('0x7')](),controller['index']);router['get'](_0xf7f8('0x8'),auth[_0xf7f8('0x7')](),controller[_0xf7f8('0x9')]);router[_0xf7f8('0xa')]('/',auth[_0xf7f8('0x7')](),controller[_0xf7f8('0xb')]);router[_0xf7f8('0xc')](_0xf7f8('0x8'),auth[_0xf7f8('0x7')](),controller[_0xf7f8('0xd')]);router[_0xf7f8('0xe')](_0xf7f8('0x8'),auth[_0xf7f8('0x7')](),controller[_0xf7f8('0xf')]);module[_0xf7f8('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js index cda70d9..b50750e 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 _0x3e74=['name','sequelize','STRING'];(function(_0x23603,_0x281eee){var _0x2357a1=function(_0x265b78){while(--_0x265b78){_0x23603['push'](_0x23603['shift']());}};_0x2357a1(++_0x281eee);}(_0x3e74,0x175));var _0x43e7=function(_0x329cdc,_0x6b0bf4){_0x329cdc=_0x329cdc-0x0;var _0x2b9c09=_0x3e74[_0x329cdc];return _0x2b9c09;};'use strict';var Sequelize=require(_0x43e7('0x0'));module['exports']={'name':{'type':Sequelize[_0x43e7('0x1')],'unique':_0x43e7('0x2')},'description':{'type':Sequelize[_0x43e7('0x1')],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}}; \ No newline at end of file +var _0x3e74=['name','sequelize','STRING'];(function(_0x16b87c,_0x51c696){var _0x454233=function(_0x14d31e){while(--_0x14d31e){_0x16b87c['push'](_0x16b87c['shift']());}};_0x454233(++_0x51c696);}(_0x3e74,0x175));var _0x43e7=function(_0x5f49fa,_0x290329){_0x5f49fa=_0x5f49fa-0x0;var _0x499f6c=_0x3e74[_0x5f49fa];return _0x499f6c;};'use strict';var Sequelize=require(_0x43e7('0x0'));module['exports']={'name':{'type':Sequelize[_0x43e7('0x1')],'unique':_0x43e7('0x2')},'description':{'type':Sequelize[_0x43e7('0x1')],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'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 15ffb81..c8d557b 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 _0x40df=['keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','VoiceContext','includeAll','findAll','rows','show','params','rawAttributes','length','find','create','body','readFileSync','join','root','server/files/templates/context.ejs','utf8','render','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','writeFileSync','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','client','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','VoiceContext,\x20%s,\x20%s','debug','VoiceContext,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','info','result','catch','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','get','Contexts','UserProfileResource','stack','name','send','index','fieldName','type','key','query'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x40df,0x16c));var _0xf40d=function(_0x20185f,_0x21a8b1){_0x20185f=_0x20185f-0x0;var _0x4827a6=_0x40df[_0x20185f];return _0x4827a6;};'use strict';var pdf=require(_0xf40d('0x0'));var emlformat=require(_0xf40d('0x1'));var rimraf=require(_0xf40d('0x2'));var zipdir=require(_0xf40d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf40d('0x4'));var moment=require(_0xf40d('0x5'));var BPromise=require(_0xf40d('0x6'));var Mustache=require('mustache');var util=require(_0xf40d('0x7'));var path=require(_0xf40d('0x8'));var sox=require(_0xf40d('0x9'));var csv=require(_0xf40d('0xa'));var ejs=require(_0xf40d('0xb'));var fs=require('fs');var _=require(_0xf40d('0xc'));var squel=require(_0xf40d('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf40d('0xa'));var querystring=require('querystring');var Papa=require(_0xf40d('0xe'));var Redis=require('ioredis');var authService=require(_0xf40d('0xf'));var qs=require(_0xf40d('0x10'));var as=require(_0xf40d('0x11'));var hardwareService=require(_0xf40d('0x12'));var logger=require(_0xf40d('0x13'))(_0xf40d('0x14'));var utils=require(_0xf40d('0x15'));var config=require(_0xf40d('0x16'));var db=require(_0xf40d('0x17'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xf40d('0x18')]['http']({'port':0x232a});function checkPasswordPattern(_0x4f400e,_0x329b28,_0x524553){if(_0x524553){var _0x3d77ce=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3d77ce[_0xf40d('0x19')](_0x329b28)){return _0x4f400e;}else{throw new db[(_0xf40d('0x1a'))][(_0xf40d('0x1b'))](_0xf40d('0x1c'));}}else{return _0x4f400e;}}function respondWithRpcPromise(_0x473bee,_0x369e67,_0x3aa1bb,_0x42a60b){return new BPromise(function(_0x13c587,_0x576c10){var _0x4be1e1=_0x42a60b||client;return _0x4be1e1[_0xf40d('0x1d')](_0x473bee,_0x3aa1bb)[_0xf40d('0x1e')](function(_0xae8aee){logger['info'](_0xf40d('0x1f'),_0x369e67,'request\x20sent');logger[_0xf40d('0x20')](_0xf40d('0x21'),_0x369e67,_0xf40d('0x22'),JSON['stringify'](_0xae8aee));if(_0xae8aee[_0xf40d('0x23')]){if(_0xae8aee[_0xf40d('0x23')]['code']===0x1f4){logger['error']('VoiceContext,\x20%s,\x20%s',_0x369e67,_0xae8aee['error'][_0xf40d('0x24')]);return _0x576c10(_0xae8aee[_0xf40d('0x23')]['message']);}logger['error'](_0xf40d('0x1f'),_0x369e67,_0xae8aee[_0xf40d('0x23')][_0xf40d('0x24')]);return _0x13c587(_0xae8aee[_0xf40d('0x23')]['message']);}else{logger[_0xf40d('0x25')]('VoiceContext,\x20%s,\x20%s',_0x369e67,_0xf40d('0x22'));_0x13c587(_0xae8aee[_0xf40d('0x26')][_0xf40d('0x24')]);}})[_0xf40d('0x27')](function(_0x16ef4f){logger[_0xf40d('0x23')](_0xf40d('0x1f'),_0x369e67,_0x16ef4f);_0x576c10(_0x16ef4f);});});}function respondWithStatusCode(_0x3d7612,_0x201eac){_0x201eac=_0x201eac||0xcc;return function(_0x1147fc){if(_0x1147fc){return _0x3d7612[_0xf40d('0x28')](_0x201eac);}return _0x3d7612['status'](_0x201eac)[_0xf40d('0x29')]();};}function respondWithResult(_0x1e0894,_0x5662b1){_0x5662b1=_0x5662b1||0xc8;return function(_0x2b3c5e){if(_0x2b3c5e){return _0x1e0894[_0xf40d('0x2a')](_0x5662b1)[_0xf40d('0x2b')](_0x2b3c5e);}};}function respondWithFilteredResult(_0x4f2806,_0x9aa6a){return function(_0x5682dc){if(_0x5682dc){var _0x37d128=_0x5682dc[_0xf40d('0x2c')],_0x7ae804=_0x9aa6a[_0xf40d('0x2d')],_0x544c8f=_0x9aa6a[_0xf40d('0x2d')]+_0x9aa6a[_0xf40d('0x2e')],_0x17c640;if(_0x544c8f>=_0x37d128){_0x544c8f=_0x37d128;_0x17c640=0xc8;}else{_0x17c640=0xce;}_0x4f2806[_0xf40d('0x2a')](_0x17c640);return _0x4f2806['set'](_0xf40d('0x2f'),_0x7ae804+'-'+_0x544c8f+'/'+_0x37d128)['json'](_0x5682dc);}return null;};}function patchUpdates(_0x804d61){return function(_0x462509){try{jsonpatch[_0xf40d('0x30')](_0x462509,_0x804d61,!![]);}catch(_0x9a20c6){return BPromise[_0xf40d('0x31')](_0x9a20c6);}return _0x462509[_0xf40d('0x32')]();};}function saveUpdates(_0x1053b4,_0x3da773){return function(_0x499b9c){if(_0x499b9c){return _0x499b9c[_0xf40d('0x33')](_0x1053b4)[_0xf40d('0x1e')](function(_0x46d1bc){return _0x46d1bc;});}return null;};}function removeEntity(_0x428498,_0x4244d0){return function(_0x2fabe1){if(_0x2fabe1){return _0x2fabe1[_0xf40d('0x34')]()[_0xf40d('0x1e')](function(){var _0x19bac6=_0x2fabe1[_0xf40d('0x35')]({'plain':!![]});var _0x535a1d=_0xf40d('0x36');return db[_0xf40d('0x37')][_0xf40d('0x34')]({'where':{'type':_0x535a1d,'resourceId':_0x19bac6['id']}})[_0xf40d('0x1e')](function(){return _0x2fabe1;});})['then'](function(){_0x428498[_0xf40d('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1b8fc8,_0x1ca6b9){return function(_0x5e0be2){if(!_0x5e0be2){_0x1b8fc8['sendStatus'](0x194);}return _0x5e0be2;};}function handleError(_0x5794df,_0x173c85){_0x173c85=_0x173c85||0x1f4;return function(_0x48ca3a){logger['error'](_0x48ca3a[_0xf40d('0x38')]);if(_0x48ca3a[_0xf40d('0x39')]){delete _0x48ca3a[_0xf40d('0x39')];}_0x5794df[_0xf40d('0x2a')](_0x173c85)[_0xf40d('0x3a')](_0x48ca3a);};}exports[_0xf40d('0x3b')]=function(_0xe1613f,_0x3c9dcd){var _0xe0789d={},_0x4120e9={},_0x335dd7={'count':0x0,'rows':[]};var _0x402073=_['map'](db['VoiceContext']['rawAttributes'],function(_0x3326dd){return{'name':_0x3326dd[_0xf40d('0x3c')],'type':_0x3326dd[_0xf40d('0x3d')][_0xf40d('0x3e')]};});_0x4120e9['model']=_['map'](_0x402073,_0xf40d('0x39'));_0x4120e9[_0xf40d('0x3f')]=_[_0xf40d('0x40')](_0xe1613f[_0xf40d('0x3f')]);_0x4120e9[_0xf40d('0x41')]=_[_0xf40d('0x42')](_0x4120e9[_0xf40d('0x43')],_0x4120e9[_0xf40d('0x3f')]);_0xe0789d[_0xf40d('0x44')]=_['intersection'](_0x4120e9[_0xf40d('0x43')],qs[_0xf40d('0x45')](_0xe1613f[_0xf40d('0x3f')][_0xf40d('0x45')]));_0xe0789d[_0xf40d('0x44')]=_0xe0789d['attributes']['length']?_0xe0789d[_0xf40d('0x44')]:_0x4120e9[_0xf40d('0x43')];if(!_0xe1613f[_0xf40d('0x3f')][_0xf40d('0x46')](_0xf40d('0x47'))){_0xe0789d[_0xf40d('0x2e')]=qs['limit'](_0xe1613f['query'][_0xf40d('0x2e')]);_0xe0789d[_0xf40d('0x2d')]=qs[_0xf40d('0x2d')](_0xe1613f['query'][_0xf40d('0x2d')]);}_0xe0789d[_0xf40d('0x48')]=qs['sort'](_0xe1613f['query'][_0xf40d('0x49')]);_0xe0789d[_0xf40d('0x4a')]=qs[_0xf40d('0x41')](_[_0xf40d('0x4b')](_0xe1613f[_0xf40d('0x3f')],_0x4120e9['filters']));if(_0xe1613f['query'][_0xf40d('0x4c')]){_0xe0789d[_0xf40d('0x4a')]=_[_0xf40d('0x4d')](_0xe0789d['where'],{'$or':_['map'](_0x402073,function(_0x4b2f18){if(_0x4b2f18[_0xf40d('0x3d')]!==_0xf40d('0x4e')){var _0x29fda6={};_0x29fda6[_0x4b2f18[_0xf40d('0x39')]]={'$like':'%'+_0xe1613f[_0xf40d('0x3f')][_0xf40d('0x4c')]+'%'};return _0x29fda6;}})});}_0xe0789d=_[_0xf40d('0x4d')]({},_0xe0789d,_0xe1613f[_0xf40d('0x4f')]);var _0x5e6a48={'where':_0xe0789d[_0xf40d('0x4a')]};return db[_0xf40d('0x50')][_0xf40d('0x2c')](_0x5e6a48)[_0xf40d('0x1e')](function(_0x5b75c5){_0x335dd7[_0xf40d('0x2c')]=_0x5b75c5;if(_0xe1613f[_0xf40d('0x3f')][_0xf40d('0x51')]){_0xe0789d['include']=[{'all':!![]}];}return db['VoiceContext'][_0xf40d('0x52')](_0xe0789d);})[_0xf40d('0x1e')](function(_0xbd8508){_0x335dd7[_0xf40d('0x53')]=_0xbd8508;return _0x335dd7;})[_0xf40d('0x1e')](respondWithFilteredResult(_0x3c9dcd,_0xe0789d))[_0xf40d('0x27')](handleError(_0x3c9dcd,null));};exports[_0xf40d('0x54')]=function(_0x14f083,_0x31f4d5){var _0x5f4edf={'raw':![],'where':{'id':_0x14f083[_0xf40d('0x55')]['id']}},_0x174188={};_0x174188[_0xf40d('0x43')]=_[_0xf40d('0x40')](db['VoiceContext'][_0xf40d('0x56')]);_0x174188[_0xf40d('0x3f')]=_[_0xf40d('0x40')](_0x14f083[_0xf40d('0x3f')]);_0x174188[_0xf40d('0x41')]=_[_0xf40d('0x42')](_0x174188['model'],_0x174188['query']);_0x5f4edf[_0xf40d('0x44')]=_[_0xf40d('0x42')](_0x174188[_0xf40d('0x43')],qs[_0xf40d('0x45')](_0x14f083[_0xf40d('0x3f')][_0xf40d('0x45')]));_0x5f4edf[_0xf40d('0x44')]=_0x5f4edf[_0xf40d('0x44')][_0xf40d('0x57')]?_0x5f4edf[_0xf40d('0x44')]:_0x174188[_0xf40d('0x43')];if(_0x14f083[_0xf40d('0x3f')]['includeAll']){_0x5f4edf['include']=[{'all':!![]}];}_0x5f4edf=_['merge']({},_0x5f4edf,_0x14f083[_0xf40d('0x4f')]);return db[_0xf40d('0x50')][_0xf40d('0x58')](_0x5f4edf)[_0xf40d('0x1e')](handleEntityNotFound(_0x31f4d5,null))[_0xf40d('0x1e')](respondWithResult(_0x31f4d5,null))[_0xf40d('0x27')](handleError(_0x31f4d5,null));};exports[_0xf40d('0x59')]=function(_0x99002f,_0x4505f5,_0x22abef){var _0x562917;return db[_0xf40d('0x50')][_0xf40d('0x59')](_0x99002f[_0xf40d('0x5a')],{'raw':!![]})[_0xf40d('0x1e')](function(_0xa4c3de){_0x562917=_0xa4c3de;return db[_0xf40d('0x50')][_0xf40d('0x52')]({'raw':!![]});})[_0xf40d('0x1e')](function(_0x19412f){var _0xea5624=fs[_0xf40d('0x5b')](path[_0xf40d('0x5c')](config[_0xf40d('0x5d')],_0xf40d('0x5e')),_0xf40d('0x5f'));var _0x3734c4=ejs[_0xf40d('0x60')](_0xea5624,{'contexts':_0x19412f||[]});fs['writeFileSync'](_0xf40d('0x61'),_0x3734c4);})[_0xf40d('0x1e')](function(){return respondWithRpcPromise(_0xf40d('0x62'),_0xf40d('0x59'),{'module':_0xf40d('0x63')});})[_0xf40d('0x1e')](function(){var _0x43e948=_0x99002f[_0xf40d('0x64')]['get']({'plain':!![]});if(!_0x43e948)throw new Error(_0xf40d('0x65'));if(_0x43e948[_0xf40d('0x66')]==='user'){var _0x22bba1=_0x562917[_0xf40d('0x35')]({'plain':!![]});return db[_0xf40d('0x67')][_0xf40d('0x58')]({'where':{'name':_0xf40d('0x36'),'userProfileId':_0x43e948[_0xf40d('0x68')]},'raw':!![]})['then'](function(_0x146573){if(_0x146573&&_0x146573[_0xf40d('0x69')]===0x0){return db[_0xf40d('0x37')][_0xf40d('0x59')]({'name':_0x22bba1[_0xf40d('0x39')],'resourceId':_0x22bba1['id'],'type':_0x146573[_0xf40d('0x39')],'sectionId':_0x146573['id']},{})[_0xf40d('0x1e')](function(){return _0x562917;});}else{return _0x562917;}})[_0xf40d('0x27')](function(_0x56fa47){logger[_0xf40d('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x56fa47);throw _0x56fa47;});}return _0x562917;})[_0xf40d('0x1e')](respondWithResult(_0x4505f5,0xc9))[_0xf40d('0x27')](handleError(_0x4505f5,null));};exports[_0xf40d('0x33')]=function(_0x2f57b7,_0x2b7f8f,_0x5930c1){var _0x842154;return db[_0xf40d('0x50')]['find']({'where':{'id':_0x2f57b7[_0xf40d('0x55')]['id']}})[_0xf40d('0x1e')](handleEntityNotFound(_0x2b7f8f,null))[_0xf40d('0x1e')](saveUpdates(_0x2f57b7[_0xf40d('0x5a')],null))[_0xf40d('0x1e')](function(_0xb9151e){if(_0xb9151e){_0x842154=_0xb9151e;return db['VoiceContext'][_0xf40d('0x52')]({'raw':!![]});}})[_0xf40d('0x1e')](function(_0x2c1872){var _0x2bf7ba=fs['readFileSync'](path[_0xf40d('0x5c')](config[_0xf40d('0x5d')],_0xf40d('0x5e')),_0xf40d('0x5f'));var _0x1ceb6d=ejs['render'](_0x2bf7ba,{'contexts':_0x2c1872||[]});fs[_0xf40d('0x6a')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x1ceb6d);})[_0xf40d('0x1e')](function(){return respondWithRpcPromise(_0xf40d('0x62'),_0xf40d('0x33'),{'module':_0xf40d('0x63')});})[_0xf40d('0x1e')](function(){return _0x842154;})[_0xf40d('0x1e')](respondWithResult(_0x2b7f8f,null))[_0xf40d('0x27')](handleError(_0x2b7f8f,null));};exports[_0xf40d('0x34')]=function(_0x10e08d,_0x48fb4c,_0x1eabe7){var _0x6e72b8;return db[_0xf40d('0x50')][_0xf40d('0x58')]({'where':{'id':_0x10e08d[_0xf40d('0x55')]['id']}})['then'](handleEntityNotFound(_0x48fb4c,null))[_0xf40d('0x1e')](removeEntity(_0x48fb4c,null))[_0xf40d('0x1e')](function(){return db[_0xf40d('0x50')][_0xf40d('0x52')]({'raw':!![]});})[_0xf40d('0x1e')](function(_0x4361b9){var _0xf6748c=fs[_0xf40d('0x5b')](path[_0xf40d('0x5c')](config[_0xf40d('0x5d')],_0xf40d('0x5e')),'utf8');var _0xef43df=ejs[_0xf40d('0x60')](_0xf6748c,{'contexts':_0x4361b9});fs['writeFileSync']('/etc/asterisk/extensions_xcally_contexts.conf',_0xef43df);return respondWithRpcPromise(_0xf40d('0x62'),_0xf40d('0x34'),{'module':_0xf40d('0x63')});})['catch'](handleError(_0x48fb4c,null));}; \ No newline at end of file +var _0xfb6e=['client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','error','message','result','status','json','count','offset','limit','set','apply','save','update','get','Contexts','UserProfileResource','destroy','end','sendStatus','stack','name','send','index','VoiceContext','rawAttributes','fieldName','type','model','map','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','filter','merge','options','where','includeAll','findAll','rows','catch','show','create','readFileSync','join','root','server/files/templates/context.ejs','utf8','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','user','role','find','params','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb'];(function(_0x2bf141,_0x31eac7){var _0x48277b=function(_0x9fe560){while(--_0x9fe560){_0x2bf141['push'](_0x2bf141['shift']());}};_0x48277b(++_0x31eac7);}(_0xfb6e,0x177));var _0xefb6=function(_0x4180c3,_0x55d99b){_0x4180c3=_0x4180c3-0x0;var _0x5987a1=_0xfb6e[_0x4180c3];return _0x5987a1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xefb6('0x0'));var rimraf=require(_0xefb6('0x1'));var zipdir=require(_0xefb6('0x2'));var jsonpatch=require(_0xefb6('0x3'));var rp=require(_0xefb6('0x4'));var moment=require(_0xefb6('0x5'));var BPromise=require(_0xefb6('0x6'));var Mustache=require(_0xefb6('0x7'));var util=require('util');var path=require(_0xefb6('0x8'));var sox=require(_0xefb6('0x9'));var csv=require(_0xefb6('0xa'));var ejs=require(_0xefb6('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xefb6('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xefb6('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xefb6('0xe'));var Redis=require(_0xefb6('0xf'));var authService=require(_0xefb6('0x10'));var qs=require(_0xefb6('0x11'));var as=require(_0xefb6('0x12'));var hardwareService=require(_0xefb6('0x13'));var logger=require(_0xefb6('0x14'))(_0xefb6('0x15'));var utils=require(_0xefb6('0x16'));var config=require(_0xefb6('0x17'));var db=require(_0xefb6('0x18'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xefb6('0x19')][_0xefb6('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x5c5346,_0x18520c,_0x5d095d){if(_0x5d095d){var _0x551e6b=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x551e6b[_0xefb6('0x1b')](_0x18520c)){return _0x5c5346;}else{throw new db['Sequelize'][(_0xefb6('0x1c'))](_0xefb6('0x1d'));}}else{return _0x5c5346;}}function respondWithRpcPromise(_0x33e482,_0x5c2b67,_0x25b108,_0x51e6bf){return new BPromise(function(_0x232375,_0x1057be){var _0x19123c=_0x51e6bf||client;return _0x19123c['request'](_0x33e482,_0x25b108)[_0xefb6('0x1e')](function(_0x59b8cf){logger[_0xefb6('0x1f')](_0xefb6('0x20'),_0x5c2b67,_0xefb6('0x21'));logger[_0xefb6('0x22')](_0xefb6('0x23'),_0x5c2b67,_0xefb6('0x21'),JSON['stringify'](_0x59b8cf));if(_0x59b8cf[_0xefb6('0x24')]){if(_0x59b8cf[_0xefb6('0x24')]['code']===0x1f4){logger[_0xefb6('0x24')]('VoiceContext,\x20%s,\x20%s',_0x5c2b67,_0x59b8cf['error'][_0xefb6('0x25')]);return _0x1057be(_0x59b8cf[_0xefb6('0x24')][_0xefb6('0x25')]);}logger[_0xefb6('0x24')]('VoiceContext,\x20%s,\x20%s',_0x5c2b67,_0x59b8cf[_0xefb6('0x24')][_0xefb6('0x25')]);return _0x232375(_0x59b8cf['error'][_0xefb6('0x25')]);}else{logger['info'](_0xefb6('0x20'),_0x5c2b67,_0xefb6('0x21'));_0x232375(_0x59b8cf[_0xefb6('0x26')][_0xefb6('0x25')]);}})['catch'](function(_0x9c68f){logger[_0xefb6('0x24')](_0xefb6('0x20'),_0x5c2b67,_0x9c68f);_0x1057be(_0x9c68f);});});}function respondWithStatusCode(_0xe339df,_0x57d435){_0x57d435=_0x57d435||0xcc;return function(_0x2b1757){if(_0x2b1757){return _0xe339df['sendStatus'](_0x57d435);}return _0xe339df[_0xefb6('0x27')](_0x57d435)['end']();};}function respondWithResult(_0x9c2753,_0x343c09){_0x343c09=_0x343c09||0xc8;return function(_0x321476){if(_0x321476){return _0x9c2753['status'](_0x343c09)[_0xefb6('0x28')](_0x321476);}};}function respondWithFilteredResult(_0x20e863,_0x501cb7){return function(_0x44f136){if(_0x44f136){var _0x46d474=_0x44f136[_0xefb6('0x29')],_0x3184ac=_0x501cb7[_0xefb6('0x2a')],_0x4ae63c=_0x501cb7[_0xefb6('0x2a')]+_0x501cb7[_0xefb6('0x2b')],_0x194707;if(_0x4ae63c>=_0x46d474){_0x4ae63c=_0x46d474;_0x194707=0xc8;}else{_0x194707=0xce;}_0x20e863['status'](_0x194707);return _0x20e863[_0xefb6('0x2c')]('Content-Range',_0x3184ac+'-'+_0x4ae63c+'/'+_0x46d474)[_0xefb6('0x28')](_0x44f136);}return null;};}function patchUpdates(_0x4f3d86){return function(_0x5d2d45){try{jsonpatch[_0xefb6('0x2d')](_0x5d2d45,_0x4f3d86,!![]);}catch(_0x2e488a){return BPromise['reject'](_0x2e488a);}return _0x5d2d45[_0xefb6('0x2e')]();};}function saveUpdates(_0x1da211,_0x466d80){return function(_0x320247){if(_0x320247){return _0x320247[_0xefb6('0x2f')](_0x1da211)['then'](function(_0x324f24){return _0x324f24;});}return null;};}function removeEntity(_0x5a3c56,_0x4a90e1){return function(_0x1af4f9){if(_0x1af4f9){return _0x1af4f9['destroy']()['then'](function(){var _0x2cf4a8=_0x1af4f9[_0xefb6('0x30')]({'plain':!![]});var _0x185568=_0xefb6('0x31');return db[_0xefb6('0x32')][_0xefb6('0x33')]({'where':{'type':_0x185568,'resourceId':_0x2cf4a8['id']}})[_0xefb6('0x1e')](function(){return _0x1af4f9;});})['then'](function(){_0x5a3c56[_0xefb6('0x27')](0xcc)[_0xefb6('0x34')]();});}};}function handleEntityNotFound(_0x207a8b,_0x495026){return function(_0x2eeae8){if(!_0x2eeae8){_0x207a8b[_0xefb6('0x35')](0x194);}return _0x2eeae8;};}function handleError(_0x1ee211,_0x387fce){_0x387fce=_0x387fce||0x1f4;return function(_0x54ad3d){logger[_0xefb6('0x24')](_0x54ad3d[_0xefb6('0x36')]);if(_0x54ad3d[_0xefb6('0x37')]){delete _0x54ad3d[_0xefb6('0x37')];}_0x1ee211[_0xefb6('0x27')](_0x387fce)[_0xefb6('0x38')](_0x54ad3d);};}exports[_0xefb6('0x39')]=function(_0x2142fe,_0x3ffd45){var _0x37e309={},_0x4cbb84={},_0x2d3c5a={'count':0x0,'rows':[]};var _0x51160b=_['map'](db[_0xefb6('0x3a')][_0xefb6('0x3b')],function(_0x452824){return{'name':_0x452824[_0xefb6('0x3c')],'type':_0x452824[_0xefb6('0x3d')]['key']};});_0x4cbb84[_0xefb6('0x3e')]=_[_0xefb6('0x3f')](_0x51160b,'name');_0x4cbb84['query']=_[_0xefb6('0x40')](_0x2142fe[_0xefb6('0x41')]);_0x4cbb84[_0xefb6('0x42')]=_['intersection'](_0x4cbb84[_0xefb6('0x3e')],_0x4cbb84[_0xefb6('0x41')]);_0x37e309[_0xefb6('0x43')]=_[_0xefb6('0x44')](_0x4cbb84[_0xefb6('0x3e')],qs['fields'](_0x2142fe[_0xefb6('0x41')][_0xefb6('0x45')]));_0x37e309[_0xefb6('0x43')]=_0x37e309[_0xefb6('0x43')][_0xefb6('0x46')]?_0x37e309[_0xefb6('0x43')]:_0x4cbb84['model'];if(!_0x2142fe['query'][_0xefb6('0x47')](_0xefb6('0x48'))){_0x37e309[_0xefb6('0x2b')]=qs[_0xefb6('0x2b')](_0x2142fe['query'][_0xefb6('0x2b')]);_0x37e309['offset']=qs[_0xefb6('0x2a')](_0x2142fe['query'][_0xefb6('0x2a')]);}_0x37e309[_0xefb6('0x49')]=qs['sort'](_0x2142fe[_0xefb6('0x41')][_0xefb6('0x4a')]);_0x37e309['where']=qs['filters'](_['pick'](_0x2142fe[_0xefb6('0x41')],_0x4cbb84[_0xefb6('0x42')]));if(_0x2142fe['query'][_0xefb6('0x4b')]){_0x37e309['where']=_[_0xefb6('0x4c')](_0x37e309['where'],{'$or':_[_0xefb6('0x3f')](_0x51160b,function(_0x29025b){if(_0x29025b[_0xefb6('0x3d')]!=='VIRTUAL'){var _0x3f6d0f={};_0x3f6d0f[_0x29025b[_0xefb6('0x37')]]={'$like':'%'+_0x2142fe[_0xefb6('0x41')]['filter']+'%'};return _0x3f6d0f;}})});}_0x37e309=_[_0xefb6('0x4c')]({},_0x37e309,_0x2142fe[_0xefb6('0x4d')]);var _0x2d702f={'where':_0x37e309[_0xefb6('0x4e')]};return db['VoiceContext']['count'](_0x2d702f)['then'](function(_0x4df6c5){_0x2d3c5a[_0xefb6('0x29')]=_0x4df6c5;if(_0x2142fe[_0xefb6('0x41')][_0xefb6('0x4f')]){_0x37e309['include']=[{'all':!![]}];}return db['VoiceContext'][_0xefb6('0x50')](_0x37e309);})['then'](function(_0x483c79){_0x2d3c5a[_0xefb6('0x51')]=_0x483c79;return _0x2d3c5a;})[_0xefb6('0x1e')](respondWithFilteredResult(_0x3ffd45,_0x37e309))[_0xefb6('0x52')](handleError(_0x3ffd45,null));};exports[_0xefb6('0x53')]=function(_0x2b7e12,_0x1fcc26){var _0x325bc0={'raw':![],'where':{'id':_0x2b7e12['params']['id']}},_0x74220c={};_0x74220c[_0xefb6('0x3e')]=_[_0xefb6('0x40')](db[_0xefb6('0x3a')]['rawAttributes']);_0x74220c[_0xefb6('0x41')]=_[_0xefb6('0x40')](_0x2b7e12[_0xefb6('0x41')]);_0x74220c[_0xefb6('0x42')]=_[_0xefb6('0x44')](_0x74220c[_0xefb6('0x3e')],_0x74220c[_0xefb6('0x41')]);_0x325bc0['attributes']=_[_0xefb6('0x44')](_0x74220c['model'],qs[_0xefb6('0x45')](_0x2b7e12[_0xefb6('0x41')][_0xefb6('0x45')]));_0x325bc0[_0xefb6('0x43')]=_0x325bc0[_0xefb6('0x43')][_0xefb6('0x46')]?_0x325bc0[_0xefb6('0x43')]:_0x74220c[_0xefb6('0x3e')];if(_0x2b7e12[_0xefb6('0x41')][_0xefb6('0x4f')]){_0x325bc0['include']=[{'all':!![]}];}_0x325bc0=_[_0xefb6('0x4c')]({},_0x325bc0,_0x2b7e12[_0xefb6('0x4d')]);return db[_0xefb6('0x3a')]['find'](_0x325bc0)[_0xefb6('0x1e')](handleEntityNotFound(_0x1fcc26,null))['then'](respondWithResult(_0x1fcc26,null))[_0xefb6('0x52')](handleError(_0x1fcc26,null));};exports['create']=function(_0x420803,_0xdcf3f0,_0x25fa7a){var _0x5d2c27;return db['VoiceContext'][_0xefb6('0x54')](_0x420803['body'],{'raw':!![]})[_0xefb6('0x1e')](function(_0x2ad2be){_0x5d2c27=_0x2ad2be;return db[_0xefb6('0x3a')][_0xefb6('0x50')]({'raw':!![]});})[_0xefb6('0x1e')](function(_0x5017b5){var _0x3d33aa=fs[_0xefb6('0x55')](path[_0xefb6('0x56')](config[_0xefb6('0x57')],_0xefb6('0x58')),_0xefb6('0x59'));var _0x5cdd41=ejs[_0xefb6('0x5a')](_0x3d33aa,{'contexts':_0x5017b5||[]});fs[_0xefb6('0x5b')](_0xefb6('0x5c'),_0x5cdd41);})[_0xefb6('0x1e')](function(){return respondWithRpcPromise(_0xefb6('0x5d'),_0xefb6('0x54'),{'module':_0xefb6('0x5e')});})['then'](function(){var _0x11d7cb=_0x420803[_0xefb6('0x5f')][_0xefb6('0x30')]({'plain':!![]});if(!_0x11d7cb)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x11d7cb[_0xefb6('0x60')]===_0xefb6('0x5f')){var _0x509086=_0x5d2c27[_0xefb6('0x30')]({'plain':!![]});return db['UserProfileSection'][_0xefb6('0x61')]({'where':{'name':'Contexts','userProfileId':_0x11d7cb['userProfileId']},'raw':!![]})['then'](function(_0x58e2fc){if(_0x58e2fc&&_0x58e2fc['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x509086[_0xefb6('0x37')],'resourceId':_0x509086['id'],'type':_0x58e2fc[_0xefb6('0x37')],'sectionId':_0x58e2fc['id']},{})[_0xefb6('0x1e')](function(){return _0x5d2c27;});}else{return _0x5d2c27;}})[_0xefb6('0x52')](function(_0x4b4fdb){logger[_0xefb6('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4b4fdb);throw _0x4b4fdb;});}return _0x5d2c27;})[_0xefb6('0x1e')](respondWithResult(_0xdcf3f0,0xc9))['catch'](handleError(_0xdcf3f0,null));};exports[_0xefb6('0x2f')]=function(_0x160536,_0xf79a86,_0x2521be){var _0x37c089;return db[_0xefb6('0x3a')][_0xefb6('0x61')]({'where':{'id':_0x160536[_0xefb6('0x62')]['id']}})[_0xefb6('0x1e')](handleEntityNotFound(_0xf79a86,null))[_0xefb6('0x1e')](saveUpdates(_0x160536[_0xefb6('0x63')],null))[_0xefb6('0x1e')](function(_0x480f4c){if(_0x480f4c){_0x37c089=_0x480f4c;return db[_0xefb6('0x3a')][_0xefb6('0x50')]({'raw':!![]});}})[_0xefb6('0x1e')](function(_0xd2779b){var _0x13299f=fs[_0xefb6('0x55')](path[_0xefb6('0x56')](config[_0xefb6('0x57')],_0xefb6('0x58')),_0xefb6('0x59'));var _0x36d576=ejs['render'](_0x13299f,{'contexts':_0xd2779b||[]});fs[_0xefb6('0x5b')](_0xefb6('0x5c'),_0x36d576);})['then'](function(){return respondWithRpcPromise(_0xefb6('0x5d'),'update',{'module':_0xefb6('0x5e')});})[_0xefb6('0x1e')](function(){return _0x37c089;})[_0xefb6('0x1e')](respondWithResult(_0xf79a86,null))[_0xefb6('0x52')](handleError(_0xf79a86,null));};exports[_0xefb6('0x33')]=function(_0x5bd9b1,_0x2091dd,_0x427f93){var _0x5e8073;return db[_0xefb6('0x3a')][_0xefb6('0x61')]({'where':{'id':_0x5bd9b1[_0xefb6('0x62')]['id']}})[_0xefb6('0x1e')](handleEntityNotFound(_0x2091dd,null))['then'](removeEntity(_0x2091dd,null))[_0xefb6('0x1e')](function(){return db[_0xefb6('0x3a')]['findAll']({'raw':!![]});})[_0xefb6('0x1e')](function(_0x4c4d23){var _0x359384=fs[_0xefb6('0x55')](path[_0xefb6('0x56')](config[_0xefb6('0x57')],_0xefb6('0x58')),_0xefb6('0x59'));var _0x124d2d=ejs[_0xefb6('0x5a')](_0x359384,{'contexts':_0x4c4d23});fs[_0xefb6('0x5b')](_0xefb6('0x5c'),_0x124d2d);return respondWithRpcPromise(_0xefb6('0x5d'),_0xefb6('0x33'),{'module':_0xefb6('0x5e')});})[_0xefb6('0x52')](handleError(_0x2091dd,null));}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js index 5f35439..74fa5ab 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 _0x7976=['../../config/environment','exports','define','VoiceContext','util','../../config/logger','bluebird','request-promise','path','rimraf'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7976,0x1ee));var _0x6797=function(_0x2f463b,_0x1d9d89){_0x2f463b=_0x2f463b-0x0;var _0x17cf29=_0x7976[_0x2f463b];return _0x17cf29;};'use strict';var _=require('lodash');var util=require(_0x6797('0x0'));var logger=require(_0x6797('0x1'))('api');var moment=require('moment');var BPromise=require(_0x6797('0x2'));var rp=require(_0x6797('0x3'));var fs=require('fs');var path=require(_0x6797('0x4'));var rimraf=require(_0x6797('0x5'));var config=require(_0x6797('0x6'));var attributes=require('./voiceContext.attributes');module[_0x6797('0x7')]=function(_0x582a53,_0x4f9ce7){return _0x582a53[_0x6797('0x8')](_0x6797('0x9'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5398=['voice_contexts','util','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','VoiceContext'];(function(_0x55e388,_0x3b2b6c){var _0x419d83=function(_0x48d6de){while(--_0x48d6de){_0x55e388['push'](_0x55e388['shift']());}};_0x419d83(++_0x3b2b6c);}(_0x5398,0x123));var _0x8539=function(_0x1928e2,_0x16f275){_0x1928e2=_0x1928e2-0x0;var _0x550fc7=_0x5398[_0x1928e2];return _0x550fc7;};'use strict';var _=require('lodash');var util=require(_0x8539('0x0'));var logger=require('../../config/logger')(_0x8539('0x1'));var moment=require('moment');var BPromise=require(_0x8539('0x2'));var rp=require(_0x8539('0x3'));var fs=require('fs');var path=require(_0x8539('0x4'));var rimraf=require(_0x8539('0x5'));var config=require(_0x8539('0x6'));var attributes=require('./voiceContext.attributes');module[_0x8539('0x7')]=function(_0x525fa3,_0x230ac2){return _0x525fa3['define'](_0x8539('0x8'),attributes,{'tableName':_0x8539('0x9'),'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 0c6e89f..83e1748 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 _0x1f77=['jayson/promise','http','request','then','info','VoiceContext,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x3c130a,_0x3f7d54){var _0x3d5f7f=function(_0x4a3b3a){while(--_0x4a3b3a){_0x3c130a['push'](_0x3c130a['shift']());}};_0x3d5f7f(++_0x3f7d54);}(_0x1f77,0x7c));var _0x71f7=function(_0xc4725c,_0x42b0db){_0xc4725c=_0xc4725c-0x0;var _0x256497=_0x1f77[_0xc4725c];return _0x256497;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x71f7('0x0'));var BPromise=require(_0x71f7('0x1'));var rs=require(_0x71f7('0x2'));var fs=require('fs');var Redis=require(_0x71f7('0x3'));var db=require(_0x71f7('0x4'))['db'];var utils=require(_0x71f7('0x5'));var logger=require(_0x71f7('0x6'))(_0x71f7('0x7'));var config=require('../../config/environment');var jayson=require(_0x71f7('0x8'));var client=jayson['client'][_0x71f7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4792fb,_0x20a715,_0x8511fa){return new BPromise(function(_0x3849ed,_0x161149){return client[_0x71f7('0xa')](_0x4792fb,_0x8511fa)[_0x71f7('0xb')](function(_0x27bdd5){logger[_0x71f7('0xc')](_0x71f7('0xd'),_0x20a715,'request\x20sent');logger[_0x71f7('0xe')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x20a715,_0x71f7('0xf'),JSON[_0x71f7('0x10')](_0x27bdd5));if(_0x27bdd5[_0x71f7('0x11')]){if(_0x27bdd5[_0x71f7('0x11')][_0x71f7('0x12')]===0x1f4){logger[_0x71f7('0x11')](_0x71f7('0xd'),_0x20a715,_0x27bdd5['error'][_0x71f7('0x13')]);return _0x161149(_0x27bdd5['error'][_0x71f7('0x13')]);}logger['error'](_0x71f7('0xd'),_0x20a715,_0x27bdd5[_0x71f7('0x11')][_0x71f7('0x13')]);return _0x3849ed(_0x27bdd5['error'][_0x71f7('0x13')]);}else{logger['info'](_0x71f7('0xd'),_0x20a715,_0x71f7('0xf'));_0x3849ed(_0x27bdd5[_0x71f7('0x14')][_0x71f7('0x13')]);}})[_0x71f7('0x15')](function(_0x3cebed){logger[_0x71f7('0x11')](_0x71f7('0xd'),_0x20a715,_0x3cebed);_0x161149(_0x3cebed);});});} \ No newline at end of file +var _0x7da8=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util'];(function(_0x2be053,_0x2967fc){var _0x137fe8=function(_0x21c066){while(--_0x21c066){_0x2be053['push'](_0x2be053['shift']());}};_0x137fe8(++_0x2967fc);}(_0x7da8,0xa6));var _0x87da=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x7da8[_0x2f5ac5];return _0x37c9a8;};'use strict';var _=require(_0x87da('0x0'));var util=require(_0x87da('0x1'));var moment=require(_0x87da('0x2'));var BPromise=require(_0x87da('0x3'));var rs=require(_0x87da('0x4'));var fs=require('fs');var Redis=require(_0x87da('0x5'));var db=require(_0x87da('0x6'))['db'];var utils=require(_0x87da('0x7'));var logger=require('../../config/logger')(_0x87da('0x8'));var config=require(_0x87da('0x9'));var jayson=require(_0x87da('0xa'));var client=jayson[_0x87da('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3ec65c,_0x41d494,_0x47ab57){return new BPromise(function(_0x13df28,_0x114ad3){return client['request'](_0x3ec65c,_0x47ab57)[_0x87da('0xc')](function(_0x4cb8ba){logger[_0x87da('0xd')](_0x87da('0xe'),_0x41d494,_0x87da('0xf'));logger[_0x87da('0x10')](_0x87da('0x11'),_0x41d494,'request\x20sent',JSON[_0x87da('0x12')](_0x4cb8ba));if(_0x4cb8ba['error']){if(_0x4cb8ba[_0x87da('0x13')][_0x87da('0x14')]===0x1f4){logger[_0x87da('0x13')](_0x87da('0xe'),_0x41d494,_0x4cb8ba[_0x87da('0x13')][_0x87da('0x15')]);return _0x114ad3(_0x4cb8ba[_0x87da('0x13')][_0x87da('0x15')]);}logger['error']('VoiceContext,\x20%s,\x20%s',_0x41d494,_0x4cb8ba[_0x87da('0x13')][_0x87da('0x15')]);return _0x13df28(_0x4cb8ba[_0x87da('0x13')]['message']);}else{logger[_0x87da('0xd')](_0x87da('0xe'),_0x41d494,_0x87da('0xf'));_0x13df28(_0x4cb8ba[_0x87da('0x16')][_0x87da('0x15')]);}})[_0x87da('0x17')](function(_0x24a8b6){logger[_0x87da('0x13')](_0x87da('0xe'),_0x41d494,_0x24a8b6);_0x114ad3(_0x24a8b6);});});} \ No newline at end of file diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js index b73691f..348e870 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 _0xfe81=['/:id','delete','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','isAuthenticated','index','/describe','get','show','post','create','put'];(function(_0xf6a0d,_0x5dbbbc){var _0x3c4370=function(_0x4bdc4f){while(--_0x4bdc4f){_0xf6a0d['push'](_0xf6a0d['shift']());}};_0x3c4370(++_0x5dbbbc);}(_0xfe81,0x17f));var _0x1fe8=function(_0x4d8a8f,_0x2afd4c){_0x4d8a8f=_0x4d8a8f-0x0;var _0xfc4adc=_0xfe81[_0x4d8a8f];return _0xfc4adc;};'use strict';var multer=require(_0x1fe8('0x0'));var util=require('util');var path=require(_0x1fe8('0x1'));var timeout=require(_0x1fe8('0x2'));var express=require(_0x1fe8('0x3'));var router=express['Router']();var auth=require(_0x1fe8('0x4'));var interaction=require(_0x1fe8('0x5'));var config=require(_0x1fe8('0x6'));var controller=require(_0x1fe8('0x7'));router['get']('/',auth[_0x1fe8('0x8')](),controller[_0x1fe8('0x9')]);router['get'](_0x1fe8('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x1fe8('0xb')]('/:id',auth[_0x1fe8('0x8')](),controller[_0x1fe8('0xc')]);router[_0x1fe8('0xd')]('/',auth[_0x1fe8('0x8')](),controller[_0x1fe8('0xe')]);router[_0x1fe8('0xf')](_0x1fe8('0x10'),auth['isAuthenticated'](),controller['update']);router[_0x1fe8('0x11')](_0x1fe8('0x10'),auth[_0x1fe8('0x8')](),controller['destroy']);module[_0x1fe8('0x12')]=router; \ No newline at end of file +var _0x32d9=['../../components/interaction/service','../../config/environment','isAuthenticated','index','/describe','describe','get','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router'];(function(_0x38fe15,_0x33f8b2){var _0x168c9c=function(_0x31f064){while(--_0x31f064){_0x38fe15['push'](_0x38fe15['shift']());}};_0x168c9c(++_0x33f8b2);}(_0x32d9,0xe2));var _0x932d=function(_0x3248bd,_0x1958d6){_0x3248bd=_0x3248bd-0x0;var _0x4cd15d=_0x32d9[_0x3248bd];return _0x4cd15d;};'use strict';var multer=require(_0x932d('0x0'));var util=require(_0x932d('0x1'));var path=require('path');var timeout=require(_0x932d('0x2'));var express=require(_0x932d('0x3'));var router=express[_0x932d('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x932d('0x5'));var config=require(_0x932d('0x6'));var controller=require('./voiceDialReport.controller');router['get']('/',auth[_0x932d('0x7')](),controller[_0x932d('0x8')]);router['get'](_0x932d('0x9'),auth[_0x932d('0x7')](),controller[_0x932d('0xa')]);router[_0x932d('0xb')](_0x932d('0xc'),auth[_0x932d('0x7')](),controller[_0x932d('0xd')]);router[_0x932d('0xe')]('/',auth['isAuthenticated'](),controller[_0x932d('0xf')]);router[_0x932d('0x10')](_0x932d('0xc'),auth['isAuthenticated'](),controller[_0x932d('0x11')]);router[_0x932d('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x932d('0x13')]);module[_0x932d('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js index fb0705a..b70fd31 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 _0xb996=['sequelize','exports','STRING','INTEGER','DATE','called,connect,complete'];(function(_0x547160,_0x537a78){var _0x3f7b71=function(_0x58be0c){while(--_0x58be0c){_0x547160['push'](_0x547160['shift']());}};_0x3f7b71(++_0x537a78);}(_0xb996,0x156));var _0x6b99=function(_0x2160a9,_0x3cbd9e){_0x2160a9=_0x2160a9-0x0;var _0xa88cf7=_0xb996[_0x2160a9];return _0xa88cf7;};'use strict';var Sequelize=require(_0x6b99('0x0'));module[_0x6b99('0x1')]={'privilege':{'type':Sequelize[_0x6b99('0x2')]},'channel':{'type':Sequelize[_0x6b99('0x2')]},'channelstate':{'type':Sequelize[_0x6b99('0x3')]},'channelstatedesc':{'type':Sequelize[_0x6b99('0x2')]},'calleridnum':{'type':Sequelize[_0x6b99('0x2')]},'calleridname':{'type':Sequelize[_0x6b99('0x2')]},'connectedlinenum':{'type':Sequelize[_0x6b99('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x6b99('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['INTEGER']},'uniqueid':{'type':Sequelize[_0x6b99('0x2')]},'linkedid':{'type':Sequelize[_0x6b99('0x2')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x6b99('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x6b99('0x2')]},'destcalleridnum':{'type':Sequelize[_0x6b99('0x2')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x6b99('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x6b99('0x2')]},'destlanguage':{'type':Sequelize[_0x6b99('0x2')]},'destaccountcode':{'type':Sequelize[_0x6b99('0x2')]},'destcontext':{'type':Sequelize[_0x6b99('0x2')]},'destexten':{'type':Sequelize[_0x6b99('0x2')]},'destpriority':{'type':Sequelize['INTEGER']},'destuniqueid':{'type':Sequelize[_0x6b99('0x2')]},'destlinkedid':{'type':Sequelize[_0x6b99('0x2')]},'dialstring':{'type':Sequelize[_0x6b99('0x2')]},'dialstatus':{'type':Sequelize[_0x6b99('0x2')]},'starttime':{'type':Sequelize[_0x6b99('0x4')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x6b99('0x4')]},'lastevent':{'type':Sequelize[_0x6b99('0x2')],'comment':_0x6b99('0x5')},'routeId':{'type':Sequelize[_0x6b99('0x3')]},'duration':{'type':Sequelize[_0x6b99('0x3')]},'holdtime':{'type':Sequelize[_0x6b99('0x3')]},'billableseconds':{'type':Sequelize[_0x6b99('0x3')]}}; \ No newline at end of file +var _0x64b5=['sequelize','exports','STRING','INTEGER','DATE','called,connect,complete'];(function(_0x4d8ed9,_0x2ae284){var _0x1e2140=function(_0x9cca89){while(--_0x9cca89){_0x4d8ed9['push'](_0x4d8ed9['shift']());}};_0x1e2140(++_0x2ae284);}(_0x64b5,0xd2));var _0x564b=function(_0x465042,_0x1b1994){_0x465042=_0x465042-0x0;var _0x7eac4=_0x64b5[_0x465042];return _0x7eac4;};'use strict';var Sequelize=require(_0x564b('0x0'));module[_0x564b('0x1')]={'privilege':{'type':Sequelize[_0x564b('0x2')]},'channel':{'type':Sequelize[_0x564b('0x2')]},'channelstate':{'type':Sequelize[_0x564b('0x3')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x564b('0x2')]},'calleridname':{'type':Sequelize[_0x564b('0x2')]},'connectedlinenum':{'type':Sequelize[_0x564b('0x2')]},'connectedlinename':{'type':Sequelize[_0x564b('0x2')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x564b('0x2')]},'context':{'type':Sequelize[_0x564b('0x2')]},'exten':{'type':Sequelize[_0x564b('0x2')]},'priority':{'type':Sequelize[_0x564b('0x3')]},'uniqueid':{'type':Sequelize[_0x564b('0x2')]},'linkedid':{'type':Sequelize[_0x564b('0x2')]},'destchannel':{'type':Sequelize[_0x564b('0x2')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0x564b('0x2')]},'destcalleridnum':{'type':Sequelize[_0x564b('0x2')]},'destcalleridname':{'type':Sequelize[_0x564b('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x564b('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x564b('0x2')]},'destlanguage':{'type':Sequelize[_0x564b('0x2')]},'destaccountcode':{'type':Sequelize[_0x564b('0x2')]},'destcontext':{'type':Sequelize[_0x564b('0x2')]},'destexten':{'type':Sequelize[_0x564b('0x2')]},'destpriority':{'type':Sequelize['INTEGER']},'destuniqueid':{'type':Sequelize[_0x564b('0x2')]},'destlinkedid':{'type':Sequelize['STRING']},'dialstring':{'type':Sequelize[_0x564b('0x2')]},'dialstatus':{'type':Sequelize[_0x564b('0x2')]},'starttime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x564b('0x4')]},'endtime':{'type':Sequelize[_0x564b('0x4')]},'lastevent':{'type':Sequelize[_0x564b('0x2')],'comment':_0x564b('0x5')},'routeId':{'type':Sequelize[_0x564b('0x3')]},'duration':{'type':Sequelize[_0x564b('0x3')]},'holdtime':{'type':Sequelize[_0x564b('0x3')]},'billableseconds':{'type':Sequelize[_0x564b('0x3')]}}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js index 3d4999a..34518b3 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 _0xfa35=['intersection','query','attributes','fields','hasOwnProperty','order','sort','pick','filter','where','merge','options','count','then','include','rows','catch','show','params','length','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','update','destroy','error','stack','name','send','map','VoiceDialReport','rawAttributes','fieldName','type','key','model','keys','filters'];(function(_0x28dce4,_0x338301){var _0x2a35fa=function(_0x270224){while(--_0x270224){_0x28dce4['push'](_0x28dce4['shift']());}};_0x2a35fa(++_0x338301);}(_0xfa35,0x1bc));var _0x5fa3=function(_0x70800b,_0x18c90c){_0x70800b=_0x70800b-0x0;var _0x8db856=_0xfa35[_0x70800b];return _0x8db856;};'use strict';var pdf=require(_0x5fa3('0x0'));var emlformat=require(_0x5fa3('0x1'));var rimraf=require(_0x5fa3('0x2'));var zipdir=require(_0x5fa3('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5fa3('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5fa3('0x5'));var util=require(_0x5fa3('0x6'));var path=require(_0x5fa3('0x7'));var sox=require(_0x5fa3('0x8'));var csv=require(_0x5fa3('0x9'));var ejs=require(_0x5fa3('0xa'));var fs=require('fs');var _=require(_0x5fa3('0xb'));var squel=require(_0x5fa3('0xc'));var crypto=require(_0x5fa3('0xd'));var jsforce=require(_0x5fa3('0xe'));var deskjs=require(_0x5fa3('0xf'));var toCsv=require(_0x5fa3('0x9'));var querystring=require(_0x5fa3('0x10'));var Papa=require('papaparse');var Redis=require(_0x5fa3('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5fa3('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5fa3('0x13'))('api');var utils=require(_0x5fa3('0x14'));var config=require('../../config/environment');var db=require(_0x5fa3('0x15'))['db'];function respondWithStatusCode(_0x16297f,_0x140410){_0x140410=_0x140410||0xcc;return function(_0x3b4180){if(_0x3b4180){return _0x16297f[_0x5fa3('0x16')](_0x140410);}return _0x16297f[_0x5fa3('0x17')](_0x140410)[_0x5fa3('0x18')]();};}function respondWithResult(_0x4bc9e2,_0x53031d){_0x53031d=_0x53031d||0xc8;return function(_0x422502){if(_0x422502){return _0x4bc9e2[_0x5fa3('0x17')](_0x53031d)[_0x5fa3('0x19')](_0x422502);}};}function respondWithFilteredResult(_0x50abf2,_0xbc94e9){return function(_0x36e2de){if(_0x36e2de){var _0x26d262=_0x36e2de['count'],_0x3beec5=_0xbc94e9[_0x5fa3('0x1a')],_0x49d594=_0xbc94e9[_0x5fa3('0x1a')]+_0xbc94e9[_0x5fa3('0x1b')],_0x54f632;if(_0x49d594>=_0x26d262){_0x49d594=_0x26d262;_0x54f632=0xc8;}else{_0x54f632=0xce;}_0x50abf2['status'](_0x54f632);return _0x50abf2['set'](_0x5fa3('0x1c'),_0x3beec5+'-'+_0x49d594+'/'+_0x26d262)[_0x5fa3('0x19')](_0x36e2de);}return null;};}function patchUpdates(_0x1d6ea0){return function(_0x4f1989){try{jsonpatch[_0x5fa3('0x1d')](_0x4f1989,_0x1d6ea0,!![]);}catch(_0x2b2450){return BPromise[_0x5fa3('0x1e')](_0x2b2450);}return _0x4f1989['save']();};}function saveUpdates(_0x29a738,_0x1ae415){return function(_0x37113a){if(_0x37113a){return _0x37113a[_0x5fa3('0x1f')](_0x29a738)['then'](function(_0x40ec82){return _0x40ec82;});}return null;};}function removeEntity(_0x422657,_0x3f456e){return function(_0x447a9b){if(_0x447a9b){return _0x447a9b[_0x5fa3('0x20')]()['then'](function(){_0x422657[_0x5fa3('0x17')](0xcc)[_0x5fa3('0x18')]();});}};}function handleEntityNotFound(_0xf0189f,_0x14793c){return function(_0x53128d){if(!_0x53128d){_0xf0189f['sendStatus'](0x194);}return _0x53128d;};}function handleError(_0x10e568,_0xdf42de){_0xdf42de=_0xdf42de||0x1f4;return function(_0x196703){logger[_0x5fa3('0x21')](_0x196703[_0x5fa3('0x22')]);if(_0x196703['name']){delete _0x196703[_0x5fa3('0x23')];}_0x10e568[_0x5fa3('0x17')](_0xdf42de)[_0x5fa3('0x24')](_0x196703);};}exports['index']=function(_0x356344,_0x587984){var _0x1d2645={},_0xc9ed71={},_0x26ec6c={'count':0x0,'rows':[]};var _0x21d4a8=_[_0x5fa3('0x25')](db[_0x5fa3('0x26')][_0x5fa3('0x27')],function(_0x4cda76){return{'name':_0x4cda76[_0x5fa3('0x28')],'type':_0x4cda76[_0x5fa3('0x29')][_0x5fa3('0x2a')]};});_0xc9ed71[_0x5fa3('0x2b')]=_[_0x5fa3('0x25')](_0x21d4a8,_0x5fa3('0x23'));_0xc9ed71['query']=_[_0x5fa3('0x2c')](_0x356344['query']);_0xc9ed71[_0x5fa3('0x2d')]=_[_0x5fa3('0x2e')](_0xc9ed71[_0x5fa3('0x2b')],_0xc9ed71[_0x5fa3('0x2f')]);_0x1d2645[_0x5fa3('0x30')]=_[_0x5fa3('0x2e')](_0xc9ed71[_0x5fa3('0x2b')],qs['fields'](_0x356344[_0x5fa3('0x2f')][_0x5fa3('0x31')]));_0x1d2645[_0x5fa3('0x30')]=_0x1d2645[_0x5fa3('0x30')]['length']?_0x1d2645[_0x5fa3('0x30')]:_0xc9ed71[_0x5fa3('0x2b')];if(!_0x356344[_0x5fa3('0x2f')][_0x5fa3('0x32')]('nolimit')){_0x1d2645[_0x5fa3('0x1b')]=qs[_0x5fa3('0x1b')](_0x356344[_0x5fa3('0x2f')]['limit']);_0x1d2645[_0x5fa3('0x1a')]=qs[_0x5fa3('0x1a')](_0x356344[_0x5fa3('0x2f')]['offset']);}_0x1d2645[_0x5fa3('0x33')]=qs[_0x5fa3('0x34')](_0x356344[_0x5fa3('0x2f')]['sort']);_0x1d2645['where']=qs[_0x5fa3('0x2d')](_[_0x5fa3('0x35')](_0x356344[_0x5fa3('0x2f')],_0xc9ed71[_0x5fa3('0x2d')]));if(_0x356344['query'][_0x5fa3('0x36')]){_0x1d2645[_0x5fa3('0x37')]=_['merge'](_0x1d2645[_0x5fa3('0x37')],{'$or':_['map'](_0x21d4a8,function(_0x5533ca){if(_0x5533ca[_0x5fa3('0x29')]!=='VIRTUAL'){var _0xb51909={};_0xb51909[_0x5533ca[_0x5fa3('0x23')]]={'$like':'%'+_0x356344['query'][_0x5fa3('0x36')]+'%'};return _0xb51909;}})});}_0x1d2645=_[_0x5fa3('0x38')]({},_0x1d2645,_0x356344[_0x5fa3('0x39')]);var _0x468b4b={'where':_0x1d2645[_0x5fa3('0x37')]};return db[_0x5fa3('0x26')][_0x5fa3('0x3a')](_0x468b4b)[_0x5fa3('0x3b')](function(_0x4402e7){_0x26ec6c['count']=_0x4402e7;if(_0x356344[_0x5fa3('0x2f')]['includeAll']){_0x1d2645[_0x5fa3('0x3c')]=[{'all':!![]}];}return db['VoiceDialReport']['findAll'](_0x1d2645);})[_0x5fa3('0x3b')](function(_0x52444d){_0x26ec6c[_0x5fa3('0x3d')]=_0x52444d;return _0x26ec6c;})[_0x5fa3('0x3b')](respondWithFilteredResult(_0x587984,_0x1d2645))[_0x5fa3('0x3e')](handleError(_0x587984,null));};exports[_0x5fa3('0x3f')]=function(_0x4ef962,_0x2b4f30){var _0x3e8e12={'raw':!![],'where':{'id':_0x4ef962[_0x5fa3('0x40')]['id']}},_0x598bd0={};_0x598bd0['model']=_[_0x5fa3('0x2c')](db[_0x5fa3('0x26')][_0x5fa3('0x27')]);_0x598bd0[_0x5fa3('0x2f')]=_[_0x5fa3('0x2c')](_0x4ef962[_0x5fa3('0x2f')]);_0x598bd0[_0x5fa3('0x2d')]=_[_0x5fa3('0x2e')](_0x598bd0['model'],_0x598bd0['query']);_0x3e8e12[_0x5fa3('0x30')]=_[_0x5fa3('0x2e')](_0x598bd0[_0x5fa3('0x2b')],qs[_0x5fa3('0x31')](_0x4ef962['query'][_0x5fa3('0x31')]));_0x3e8e12[_0x5fa3('0x30')]=_0x3e8e12[_0x5fa3('0x30')][_0x5fa3('0x41')]?_0x3e8e12[_0x5fa3('0x30')]:_0x598bd0[_0x5fa3('0x2b')];if(_0x4ef962['query']['includeAll']){_0x3e8e12['include']=[{'all':!![]}];}_0x3e8e12=_[_0x5fa3('0x38')]({},_0x3e8e12,_0x4ef962[_0x5fa3('0x39')]);return db['VoiceDialReport']['find'](_0x3e8e12)[_0x5fa3('0x3b')](handleEntityNotFound(_0x2b4f30,null))[_0x5fa3('0x3b')](respondWithResult(_0x2b4f30,null))[_0x5fa3('0x3e')](handleError(_0x2b4f30,null));};exports[_0x5fa3('0x42')]=function(_0x2fb3d1,_0x5900b4){return db[_0x5fa3('0x26')]['create'](_0x2fb3d1['body'],{})[_0x5fa3('0x3b')](respondWithResult(_0x5900b4,0xc9))[_0x5fa3('0x3e')](handleError(_0x5900b4,null));};exports['update']=function(_0x5d42fa,_0x242c6d){if(_0x5d42fa[_0x5fa3('0x43')]['id']){delete _0x5d42fa[_0x5fa3('0x43')]['id'];}return db[_0x5fa3('0x26')][_0x5fa3('0x44')]({'where':{'id':_0x5d42fa[_0x5fa3('0x40')]['id']}})[_0x5fa3('0x3b')](handleEntityNotFound(_0x242c6d,null))['then'](saveUpdates(_0x5d42fa[_0x5fa3('0x43')],null))[_0x5fa3('0x3b')](respondWithResult(_0x242c6d,null))[_0x5fa3('0x3e')](handleError(_0x242c6d,null));};exports[_0x5fa3('0x20')]=function(_0xc4dfac,_0x402f3a){return db[_0x5fa3('0x26')][_0x5fa3('0x44')]({'where':{'id':_0xc4dfac[_0x5fa3('0x40')]['id']}})['then'](handleEntityNotFound(_0x402f3a,null))[_0x5fa3('0x3b')](removeEntity(_0x402f3a,null))[_0x5fa3('0x3e')](handleError(_0x402f3a,null));};exports[_0x5fa3('0x45')]=function(_0x51ca65,_0x136ff7){return db[_0x5fa3('0x26')][_0x5fa3('0x45')]()[_0x5fa3('0x3b')](respondWithResult(_0x136ff7,null))[_0x5fa3('0x3e')](handleError(_0x136ff7,null));}; \ No newline at end of file +var _0xc257=['includeAll','VoiceDialReport','findAll','rows','catch','show','params','keys','rawAttributes','include','options','find','create','body','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','end','status','json','count','offset','limit','set','apply','reject','update','then','destroy','stack','name','send','map','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL'];(function(_0x302570,_0x34472c){var _0x5af2ea=function(_0x28df97){while(--_0x28df97){_0x302570['push'](_0x302570['shift']());}};_0x5af2ea(++_0x34472c);}(_0xc257,0xa7));var _0x7c25=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xc257[_0x5b644e];return _0x49c6bf;};'use strict';var pdf=require(_0x7c25('0x0'));var emlformat=require(_0x7c25('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x7c25('0x2'));var jsonpatch=require(_0x7c25('0x3'));var rp=require(_0x7c25('0x4'));var moment=require(_0x7c25('0x5'));var BPromise=require(_0x7c25('0x6'));var Mustache=require(_0x7c25('0x7'));var util=require(_0x7c25('0x8'));var path=require('path');var sox=require(_0x7c25('0x9'));var csv=require(_0x7c25('0xa'));var ejs=require(_0x7c25('0xb'));var fs=require('fs');var _=require(_0x7c25('0xc'));var squel=require(_0x7c25('0xd'));var crypto=require(_0x7c25('0xe'));var jsforce=require(_0x7c25('0xf'));var deskjs=require(_0x7c25('0x10'));var toCsv=require(_0x7c25('0xa'));var querystring=require(_0x7c25('0x11'));var Papa=require('papaparse');var Redis=require(_0x7c25('0x12'));var authService=require(_0x7c25('0x13'));var qs=require(_0x7c25('0x14'));var as=require(_0x7c25('0x15'));var hardwareService=require(_0x7c25('0x16'));var logger=require('../../config/logger')(_0x7c25('0x17'));var utils=require(_0x7c25('0x18'));var config=require(_0x7c25('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x209496,_0x24e661){_0x24e661=_0x24e661||0xcc;return function(_0x5c4670){if(_0x5c4670){return _0x209496[_0x7c25('0x1a')](_0x24e661);}return _0x209496['status'](_0x24e661)[_0x7c25('0x1b')]();};}function respondWithResult(_0x28dab9,_0x1113af){_0x1113af=_0x1113af||0xc8;return function(_0x2398a6){if(_0x2398a6){return _0x28dab9[_0x7c25('0x1c')](_0x1113af)[_0x7c25('0x1d')](_0x2398a6);}};}function respondWithFilteredResult(_0x359b0b,_0x6ef3bc){return function(_0x2b39a7){if(_0x2b39a7){var _0x218a4b=_0x2b39a7[_0x7c25('0x1e')],_0x1fbced=_0x6ef3bc[_0x7c25('0x1f')],_0x27e199=_0x6ef3bc[_0x7c25('0x1f')]+_0x6ef3bc[_0x7c25('0x20')],_0x2e7cec;if(_0x27e199>=_0x218a4b){_0x27e199=_0x218a4b;_0x2e7cec=0xc8;}else{_0x2e7cec=0xce;}_0x359b0b[_0x7c25('0x1c')](_0x2e7cec);return _0x359b0b[_0x7c25('0x21')]('Content-Range',_0x1fbced+'-'+_0x27e199+'/'+_0x218a4b)[_0x7c25('0x1d')](_0x2b39a7);}return null;};}function patchUpdates(_0x5e4664){return function(_0xf47c3f){try{jsonpatch[_0x7c25('0x22')](_0xf47c3f,_0x5e4664,!![]);}catch(_0x12cffa){return BPromise[_0x7c25('0x23')](_0x12cffa);}return _0xf47c3f['save']();};}function saveUpdates(_0x24819e,_0xa6f362){return function(_0x51ad0e){if(_0x51ad0e){return _0x51ad0e[_0x7c25('0x24')](_0x24819e)[_0x7c25('0x25')](function(_0x521625){return _0x521625;});}return null;};}function removeEntity(_0x348433,_0x53679e){return function(_0x3eec2a){if(_0x3eec2a){return _0x3eec2a[_0x7c25('0x26')]()['then'](function(){_0x348433[_0x7c25('0x1c')](0xcc)[_0x7c25('0x1b')]();});}};}function handleEntityNotFound(_0x5efb23,_0xb2557a){return function(_0x43ad47){if(!_0x43ad47){_0x5efb23[_0x7c25('0x1a')](0x194);}return _0x43ad47;};}function handleError(_0x35317f,_0x56776e){_0x56776e=_0x56776e||0x1f4;return function(_0x1f43b3){logger['error'](_0x1f43b3[_0x7c25('0x27')]);if(_0x1f43b3[_0x7c25('0x28')]){delete _0x1f43b3[_0x7c25('0x28')];}_0x35317f['status'](_0x56776e)[_0x7c25('0x29')](_0x1f43b3);};}exports['index']=function(_0x2a41a1,_0x3ab746){var _0x5bcf92={},_0x554dfe={},_0x3c173b={'count':0x0,'rows':[]};var _0x2a5863=_[_0x7c25('0x2a')](db['VoiceDialReport']['rawAttributes'],function(_0x23bfcc){return{'name':_0x23bfcc[_0x7c25('0x2b')],'type':_0x23bfcc[_0x7c25('0x2c')][_0x7c25('0x2d')]};});_0x554dfe[_0x7c25('0x2e')]=_[_0x7c25('0x2a')](_0x2a5863,'name');_0x554dfe[_0x7c25('0x2f')]=_['keys'](_0x2a41a1[_0x7c25('0x2f')]);_0x554dfe[_0x7c25('0x30')]=_[_0x7c25('0x31')](_0x554dfe[_0x7c25('0x2e')],_0x554dfe[_0x7c25('0x2f')]);_0x5bcf92[_0x7c25('0x32')]=_[_0x7c25('0x31')](_0x554dfe['model'],qs[_0x7c25('0x33')](_0x2a41a1[_0x7c25('0x2f')]['fields']));_0x5bcf92[_0x7c25('0x32')]=_0x5bcf92['attributes'][_0x7c25('0x34')]?_0x5bcf92[_0x7c25('0x32')]:_0x554dfe[_0x7c25('0x2e')];if(!_0x2a41a1[_0x7c25('0x2f')][_0x7c25('0x35')](_0x7c25('0x36'))){_0x5bcf92[_0x7c25('0x20')]=qs['limit'](_0x2a41a1['query']['limit']);_0x5bcf92[_0x7c25('0x1f')]=qs[_0x7c25('0x1f')](_0x2a41a1[_0x7c25('0x2f')][_0x7c25('0x1f')]);}_0x5bcf92[_0x7c25('0x37')]=qs['sort'](_0x2a41a1[_0x7c25('0x2f')][_0x7c25('0x38')]);_0x5bcf92[_0x7c25('0x39')]=qs['filters'](_['pick'](_0x2a41a1[_0x7c25('0x2f')],_0x554dfe[_0x7c25('0x30')]));if(_0x2a41a1[_0x7c25('0x2f')][_0x7c25('0x3a')]){_0x5bcf92[_0x7c25('0x39')]=_[_0x7c25('0x3b')](_0x5bcf92['where'],{'$or':_[_0x7c25('0x2a')](_0x2a5863,function(_0x23419d){if(_0x23419d[_0x7c25('0x2c')]!==_0x7c25('0x3c')){var _0x13bf3a={};_0x13bf3a[_0x23419d[_0x7c25('0x28')]]={'$like':'%'+_0x2a41a1[_0x7c25('0x2f')][_0x7c25('0x3a')]+'%'};return _0x13bf3a;}})});}_0x5bcf92=_[_0x7c25('0x3b')]({},_0x5bcf92,_0x2a41a1['options']);var _0x20bd10={'where':_0x5bcf92['where']};return db['VoiceDialReport'][_0x7c25('0x1e')](_0x20bd10)[_0x7c25('0x25')](function(_0x1b122e){_0x3c173b[_0x7c25('0x1e')]=_0x1b122e;if(_0x2a41a1[_0x7c25('0x2f')][_0x7c25('0x3d')]){_0x5bcf92['include']=[{'all':!![]}];}return db[_0x7c25('0x3e')][_0x7c25('0x3f')](_0x5bcf92);})[_0x7c25('0x25')](function(_0x4414e0){_0x3c173b[_0x7c25('0x40')]=_0x4414e0;return _0x3c173b;})[_0x7c25('0x25')](respondWithFilteredResult(_0x3ab746,_0x5bcf92))[_0x7c25('0x41')](handleError(_0x3ab746,null));};exports[_0x7c25('0x42')]=function(_0x12324e,_0x317058){var _0x2bf86f={'raw':!![],'where':{'id':_0x12324e[_0x7c25('0x43')]['id']}},_0x902769={};_0x902769[_0x7c25('0x2e')]=_[_0x7c25('0x44')](db[_0x7c25('0x3e')][_0x7c25('0x45')]);_0x902769[_0x7c25('0x2f')]=_[_0x7c25('0x44')](_0x12324e['query']);_0x902769[_0x7c25('0x30')]=_[_0x7c25('0x31')](_0x902769[_0x7c25('0x2e')],_0x902769[_0x7c25('0x2f')]);_0x2bf86f[_0x7c25('0x32')]=_['intersection'](_0x902769['model'],qs['fields'](_0x12324e[_0x7c25('0x2f')][_0x7c25('0x33')]));_0x2bf86f[_0x7c25('0x32')]=_0x2bf86f[_0x7c25('0x32')][_0x7c25('0x34')]?_0x2bf86f[_0x7c25('0x32')]:_0x902769[_0x7c25('0x2e')];if(_0x12324e[_0x7c25('0x2f')][_0x7c25('0x3d')]){_0x2bf86f[_0x7c25('0x46')]=[{'all':!![]}];}_0x2bf86f=_[_0x7c25('0x3b')]({},_0x2bf86f,_0x12324e[_0x7c25('0x47')]);return db[_0x7c25('0x3e')][_0x7c25('0x48')](_0x2bf86f)['then'](handleEntityNotFound(_0x317058,null))[_0x7c25('0x25')](respondWithResult(_0x317058,null))[_0x7c25('0x41')](handleError(_0x317058,null));};exports[_0x7c25('0x49')]=function(_0x14743a,_0x396b26){return db['VoiceDialReport'][_0x7c25('0x49')](_0x14743a['body'],{})[_0x7c25('0x25')](respondWithResult(_0x396b26,0xc9))[_0x7c25('0x41')](handleError(_0x396b26,null));};exports['update']=function(_0x303c13,_0x390e3f){if(_0x303c13[_0x7c25('0x4a')]['id']){delete _0x303c13['body']['id'];}return db[_0x7c25('0x3e')][_0x7c25('0x48')]({'where':{'id':_0x303c13[_0x7c25('0x43')]['id']}})[_0x7c25('0x25')](handleEntityNotFound(_0x390e3f,null))[_0x7c25('0x25')](saveUpdates(_0x303c13[_0x7c25('0x4a')],null))[_0x7c25('0x25')](respondWithResult(_0x390e3f,null))[_0x7c25('0x41')](handleError(_0x390e3f,null));};exports[_0x7c25('0x26')]=function(_0x30dea7,_0x183fd8){return db[_0x7c25('0x3e')][_0x7c25('0x48')]({'where':{'id':_0x30dea7['params']['id']}})[_0x7c25('0x25')](handleEntityNotFound(_0x183fd8,null))['then'](removeEntity(_0x183fd8,null))[_0x7c25('0x41')](handleError(_0x183fd8,null));};exports['describe']=function(_0x4e9106,_0x2fd412){return db[_0x7c25('0x3e')][_0x7c25('0x4b')]()[_0x7c25('0x25')](respondWithResult(_0x2fd412,null))[_0x7c25('0x41')](handleError(_0x2fd412,null));}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js index 5756bac..8669549 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 _0xcda9=['define','VoiceDialReport','report_dial','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x26a6ce,_0x5e31fe){var _0x4517e7=function(_0x1cb991){while(--_0x1cb991){_0x26a6ce['push'](_0x26a6ce['shift']());}};_0x4517e7(++_0x5e31fe);}(_0xcda9,0xee));var _0x9cda=function(_0x159f86,_0x2a0c48){_0x159f86=_0x159f86-0x0;var _0x134d50=_0xcda9[_0x159f86];return _0x134d50;};'use strict';var _=require(_0x9cda('0x0'));var util=require('util');var logger=require(_0x9cda('0x1'))(_0x9cda('0x2'));var moment=require(_0x9cda('0x3'));var BPromise=require(_0x9cda('0x4'));var rp=require(_0x9cda('0x5'));var fs=require('fs');var path=require(_0x9cda('0x6'));var rimraf=require(_0x9cda('0x7'));var config=require(_0x9cda('0x8'));var attributes=require('./voiceDialReport.attributes');module['exports']=function(_0x4b2f45,_0x13c507){return _0x4b2f45[_0x9cda('0x9')](_0x9cda('0xa'),attributes,{'tableName':_0x9cda('0xb'),'paranoid':![],'indexes':[{'fields':[_0x9cda('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xcfa9=['./voiceDialReport.attributes','exports','define','VoiceDialReport','report_dial','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x2ef1a5,_0x596eb1){var _0x1e1e9d=function(_0x5365e5){while(--_0x5365e5){_0x2ef1a5['push'](_0x2ef1a5['shift']());}};_0x1e1e9d(++_0x596eb1);}(_0xcfa9,0xf6));var _0x9cfa=function(_0x131129,_0x374ca1){_0x131129=_0x131129-0x0;var _0x47364c=_0xcfa9[_0x131129];return _0x47364c;};'use strict';var _=require(_0x9cfa('0x0'));var util=require(_0x9cfa('0x1'));var logger=require(_0x9cfa('0x2'))(_0x9cfa('0x3'));var moment=require(_0x9cfa('0x4'));var BPromise=require(_0x9cfa('0x5'));var rp=require(_0x9cfa('0x6'));var fs=require('fs');var path=require(_0x9cfa('0x7'));var rimraf=require(_0x9cfa('0x8'));var config=require(_0x9cfa('0x9'));var attributes=require(_0x9cfa('0xa'));module[_0x9cfa('0xb')]=function(_0x248ab8,_0x404b73){return _0x248ab8[_0x9cfa('0xc')](_0x9cfa('0xd'),attributes,{'tableName':_0x9cfa('0xe'),'paranoid':![],'indexes':[{'fields':[_0x9cfa('0xf')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js index e45ddc8..ac697b2 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 _0x12cc=['then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','CreateVoiceDialReport','VoiceDialReport','create','body','options','raw','debug','UpdateVoiceDialReport','update','limit','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','http','request'];(function(_0x3b47a5,_0x224b90){var _0x4413d9=function(_0x48578a){while(--_0x48578a){_0x3b47a5['push'](_0x3b47a5['shift']());}};_0x4413d9(++_0x224b90);}(_0x12cc,0xc2));var _0xc12c=function(_0x49711d,_0x3d9d65){_0x49711d=_0x49711d-0x0;var _0x3b57dd=_0x12cc[_0x49711d];return _0x3b57dd;};'use strict';var _=require('lodash');var util=require(_0xc12c('0x0'));var moment=require(_0xc12c('0x1'));var BPromise=require(_0xc12c('0x2'));var rs=require(_0xc12c('0x3'));var fs=require('fs');var Redis=require(_0xc12c('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xc12c('0x5'))(_0xc12c('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xc12c('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x1c0435,_0xe572e1,_0x52017f){return new BPromise(function(_0x488940,_0x2f11ba){return client[_0xc12c('0x8')](_0x1c0435,_0x52017f)[_0xc12c('0x9')](function(_0x53bde7){logger[_0xc12c('0xa')](_0xc12c('0xb'),_0xe572e1,_0xc12c('0xc'));logger['debug'](_0xc12c('0xd'),_0xe572e1,_0xc12c('0xc'),JSON[_0xc12c('0xe')](_0x53bde7));if(_0x53bde7[_0xc12c('0xf')]){if(_0x53bde7[_0xc12c('0xf')][_0xc12c('0x10')]===0x1f4){logger['error'](_0xc12c('0xb'),_0xe572e1,_0x53bde7[_0xc12c('0xf')][_0xc12c('0x11')]);return _0x2f11ba(_0x53bde7['error']['message']);}logger[_0xc12c('0xf')]('VoiceDialReport,\x20%s,\x20%s',_0xe572e1,_0x53bde7[_0xc12c('0xf')][_0xc12c('0x11')]);return _0x488940(_0x53bde7['error'][_0xc12c('0x11')]);}else{logger['info'](_0xc12c('0xb'),_0xe572e1,_0xc12c('0xc'));_0x488940(_0x53bde7['result']['message']);}})[_0xc12c('0x12')](function(_0x18dca7){logger['error'](_0xc12c('0xb'),_0xe572e1,_0x18dca7);_0x2f11ba(_0x18dca7);});});}exports[_0xc12c('0x13')]=function(_0x5c0c82){var _0x9fba66=this;return new Promise(function(_0x19a59a,_0x5ef398){return db[_0xc12c('0x14')][_0xc12c('0x15')](_0x5c0c82[_0xc12c('0x16')],{'raw':_0x5c0c82['options']?_0x5c0c82[_0xc12c('0x17')][_0xc12c('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x493fe9){logger['info'](_0xc12c('0x13'),_0x5c0c82);logger[_0xc12c('0x19')](_0xc12c('0x13'),_0x5c0c82,JSON[_0xc12c('0xe')](_0x493fe9));_0x19a59a(_0x493fe9);})[_0xc12c('0x12')](function(_0xe56d9){logger[_0xc12c('0xf')]('CreateVoiceDialReport',_0xe56d9[_0xc12c('0x11')],_0x5c0c82);_0x5ef398(_0x9fba66[_0xc12c('0xf')](0x1f4,_0xe56d9[_0xc12c('0x11')]));});});};exports[_0xc12c('0x1a')]=function(_0x41e5f7){var _0x423bbd=this;return new Promise(function(_0x8e4d35,_0x3af86d){return db[_0xc12c('0x14')][_0xc12c('0x1b')](_0x41e5f7[_0xc12c('0x16')],{'raw':_0x41e5f7[_0xc12c('0x17')]?_0x41e5f7[_0xc12c('0x17')][_0xc12c('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x41e5f7[_0xc12c('0x17')]?_0x41e5f7['options']['where']||null:null,'attributes':_0x41e5f7[_0xc12c('0x17')]?_0x41e5f7[_0xc12c('0x17')]['attributes']||null:null,'limit':_0x41e5f7[_0xc12c('0x17')]?_0x41e5f7[_0xc12c('0x17')][_0xc12c('0x1c')]||null:null})[_0xc12c('0x9')](function(_0x4e0c48){logger[_0xc12c('0xa')](_0xc12c('0x1a'),_0x41e5f7);logger[_0xc12c('0x19')](_0xc12c('0x1a'),_0x41e5f7,JSON['stringify'](_0x4e0c48));_0x8e4d35(_0x4e0c48);})['catch'](function(_0x51e763){logger[_0xc12c('0xf')](_0xc12c('0x1a'),_0x51e763[_0xc12c('0x11')],_0x41e5f7);_0x3af86d(_0x423bbd[_0xc12c('0xf')](0x1f4,_0x51e763['message']));});});}; \ No newline at end of file +var _0xb43b=['error','message','result','catch','CreateVoiceDialReport','create','body','options','info','VoiceDialReport','update','raw','where','attributes','limit','UpdateVoiceDialReport','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3beaaf,_0xc0a0a0){var _0x31595c=function(_0x5a87b7){while(--_0x5a87b7){_0x3beaaf['push'](_0x3beaaf['shift']());}};_0x31595c(++_0xc0a0a0);}(_0xb43b,0xbf));var _0xbb43=function(_0x467e9b,_0x41d455){_0x467e9b=_0x467e9b-0x0;var _0x5f2c7d=_0xb43b[_0x467e9b];return _0x5f2c7d;};'use strict';var _=require(_0xbb43('0x0'));var util=require('util');var moment=require(_0xbb43('0x1'));var BPromise=require(_0xbb43('0x2'));var rs=require(_0xbb43('0x3'));var fs=require('fs');var Redis=require(_0xbb43('0x4'));var db=require(_0xbb43('0x5'))['db'];var utils=require(_0xbb43('0x6'));var logger=require(_0xbb43('0x7'))(_0xbb43('0x8'));var config=require(_0xbb43('0x9'));var jayson=require(_0xbb43('0xa'));var client=jayson[_0xbb43('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x16fc1c,_0x4a070c,_0x54806a){return new BPromise(function(_0x33f9a8,_0x120d67){return client[_0xbb43('0xc')](_0x16fc1c,_0x54806a)[_0xbb43('0xd')](function(_0x117f4d){logger['info'](_0xbb43('0xe'),_0x4a070c,_0xbb43('0xf'));logger[_0xbb43('0x10')](_0xbb43('0x11'),_0x4a070c,'request\x20sent',JSON[_0xbb43('0x12')](_0x117f4d));if(_0x117f4d[_0xbb43('0x13')]){if(_0x117f4d['error']['code']===0x1f4){logger['error'](_0xbb43('0xe'),_0x4a070c,_0x117f4d['error'][_0xbb43('0x14')]);return _0x120d67(_0x117f4d['error'][_0xbb43('0x14')]);}logger[_0xbb43('0x13')](_0xbb43('0xe'),_0x4a070c,_0x117f4d[_0xbb43('0x13')][_0xbb43('0x14')]);return _0x33f9a8(_0x117f4d['error'][_0xbb43('0x14')]);}else{logger['info'](_0xbb43('0xe'),_0x4a070c,_0xbb43('0xf'));_0x33f9a8(_0x117f4d[_0xbb43('0x15')][_0xbb43('0x14')]);}})[_0xbb43('0x16')](function(_0x126f61){logger[_0xbb43('0x13')](_0xbb43('0xe'),_0x4a070c,_0x126f61);_0x120d67(_0x126f61);});});}exports[_0xbb43('0x17')]=function(_0x4c223b){var _0xe15a1b=this;return new Promise(function(_0x4cb0b2,_0x78df91){return db['VoiceDialReport'][_0xbb43('0x18')](_0x4c223b[_0xbb43('0x19')],{'raw':_0x4c223b[_0xbb43('0x1a')]?_0x4c223b[_0xbb43('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0xbb43('0xd')](function(_0x6cdc26){logger[_0xbb43('0x1b')](_0xbb43('0x17'),_0x4c223b);logger[_0xbb43('0x10')](_0xbb43('0x17'),_0x4c223b,JSON[_0xbb43('0x12')](_0x6cdc26));_0x4cb0b2(_0x6cdc26);})[_0xbb43('0x16')](function(_0x3409d0){logger[_0xbb43('0x13')](_0xbb43('0x17'),_0x3409d0[_0xbb43('0x14')],_0x4c223b);_0x78df91(_0xe15a1b[_0xbb43('0x13')](0x1f4,_0x3409d0[_0xbb43('0x14')]));});});};exports['UpdateVoiceDialReport']=function(_0x28b3e4){var _0x326864=this;return new Promise(function(_0x54a9aa,_0x464b4a){return db[_0xbb43('0x1c')][_0xbb43('0x1d')](_0x28b3e4['body'],{'raw':_0x28b3e4['options']?_0x28b3e4[_0xbb43('0x1a')][_0xbb43('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x28b3e4['options']?_0x28b3e4['options'][_0xbb43('0x1f')]||null:null,'attributes':_0x28b3e4[_0xbb43('0x1a')]?_0x28b3e4[_0xbb43('0x1a')][_0xbb43('0x20')]||null:null,'limit':_0x28b3e4[_0xbb43('0x1a')]?_0x28b3e4[_0xbb43('0x1a')][_0xbb43('0x21')]||null:null})[_0xbb43('0xd')](function(_0x5d613c){logger[_0xbb43('0x1b')](_0xbb43('0x22'),_0x28b3e4);logger[_0xbb43('0x10')](_0xbb43('0x22'),_0x28b3e4,JSON[_0xbb43('0x12')](_0x5d613c));_0x54a9aa(_0x5d613c);})[_0xbb43('0x16')](function(_0x2860d8){logger['error'](_0xbb43('0x22'),_0x2860d8[_0xbb43('0x14')],_0x28b3e4);_0x464b4a(_0x326864[_0xbb43('0x13')](0x1f4,_0x2860d8['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js index 54f687c..1234006 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 _0x2bd2=['../../config/environment','get','isAuthenticated','index','/:id','show','post','create','/:id/applications','addApplications','update','exports','multer','util','connect-timeout','express','../../components/auth/service'];(function(_0x18d104,_0x46c1ab){var _0x5a0f34=function(_0x3b6a3b){while(--_0x3b6a3b){_0x18d104['push'](_0x18d104['shift']());}};_0x5a0f34(++_0x46c1ab);}(_0x2bd2,0xfa));var _0x22bd=function(_0x578ae6,_0x12b233){_0x578ae6=_0x578ae6-0x0;var _0x3e06c0=_0x2bd2[_0x578ae6];return _0x3e06c0;};'use strict';var multer=require(_0x22bd('0x0'));var util=require(_0x22bd('0x1'));var path=require('path');var timeout=require(_0x22bd('0x2'));var express=require(_0x22bd('0x3'));var router=express['Router']();var auth=require(_0x22bd('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x22bd('0x5'));var controller=require('./voiceExtension.controller');router[_0x22bd('0x6')]('/',auth[_0x22bd('0x7')](),controller[_0x22bd('0x8')]);router[_0x22bd('0x6')](_0x22bd('0x9'),auth[_0x22bd('0x7')](),controller[_0x22bd('0xa')]);router[_0x22bd('0xb')]('/',auth[_0x22bd('0x7')](),controller[_0x22bd('0xc')]);router[_0x22bd('0xb')](_0x22bd('0xd'),auth[_0x22bd('0x7')](),controller[_0x22bd('0xe')]);router['put'](_0x22bd('0x9'),auth[_0x22bd('0x7')](),controller[_0x22bd('0xf')]);router['delete'](_0x22bd('0x9'),auth['isAuthenticated'](),controller['destroy']);module[_0x22bd('0x10')]=router; \ No newline at end of file +var _0x6992=['update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','/:id/applications','put'];(function(_0x16e278,_0x1ead88){var _0x47b16e=function(_0x3ced98){while(--_0x3ced98){_0x16e278['push'](_0x16e278['shift']());}};_0x47b16e(++_0x1ead88);}(_0x6992,0x168));var _0x2699=function(_0x1bc814,_0x14e3cc){_0x1bc814=_0x1bc814-0x0;var _0x11bdd5=_0x6992[_0x1bc814];return _0x11bdd5;};'use strict';var multer=require(_0x2699('0x0'));var util=require(_0x2699('0x1'));var path=require(_0x2699('0x2'));var timeout=require(_0x2699('0x3'));var express=require(_0x2699('0x4'));var router=express[_0x2699('0x5')]();var auth=require(_0x2699('0x6'));var interaction=require(_0x2699('0x7'));var config=require(_0x2699('0x8'));var controller=require('./voiceExtension.controller');router[_0x2699('0x9')]('/',auth[_0x2699('0xa')](),controller[_0x2699('0xb')]);router['get'](_0x2699('0xc'),auth[_0x2699('0xa')](),controller[_0x2699('0xd')]);router[_0x2699('0xe')]('/',auth[_0x2699('0xa')](),controller[_0x2699('0xf')]);router[_0x2699('0xe')](_0x2699('0x10'),auth[_0x2699('0xa')](),controller['addApplications']);router[_0x2699('0x11')](_0x2699('0xc'),auth[_0x2699('0xa')](),controller[_0x2699('0x12')]);router[_0x2699('0x13')](_0x2699('0xc'),auth[_0x2699('0xa')](),controller['destroy']);module[_0x2699('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js index 90eecec..8ab6a77 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(_0x3ce33a,_0x19e1d0){var _0x5b61f3=function(_0x2db31b){while(--_0x2db31b){_0x3ce33a['push'](_0x3ce33a['shift']());}};_0x5b61f3(++_0x19e1d0);}(_0xa9e0,0x123));var _0x0a9e=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xa9e0[_0x56482c];return _0x5aae7a;};'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(_0x813cc2,_0x2ef8c2){var _0x5a0552=function(_0x2de57d){while(--_0x2de57d){_0x813cc2['push'](_0x813cc2['shift']());}};_0x5a0552(++_0x2ef8c2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xa9e0[_0x6131cd];return _0x47e916;};'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 9c6d092..29f73a0 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 _0xeb38=['exten','concat','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','description','recordingFormat','mandatoryDisposition','sequelize','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','end','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','internal','filter','ignore','map','value','includes','type','find','name','UserProfileResource','error','send','VoiceExtension','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','options','include','findAll','rows','catch','show','params','length','create','body'];(function(_0x47b58b,_0x41a189){var _0x46bebe=function(_0x22bbfa){while(--_0x22bbfa){_0x47b58b['push'](_0x47b58b['shift']());}};_0x46bebe(++_0x41a189);}(_0xeb38,0x15b));var _0x8eb3=function(_0x26f702,_0x3919bf){_0x26f702=_0x26f702-0x0;var _0x11417d=_0xeb38[_0x26f702];return _0x11417d;};'use strict';var pdf=require(_0x8eb3('0x0'));var emlformat=require(_0x8eb3('0x1'));var rimraf=require(_0x8eb3('0x2'));var zipdir=require(_0x8eb3('0x3'));var jsonpatch=require(_0x8eb3('0x4'));var rp=require(_0x8eb3('0x5'));var moment=require(_0x8eb3('0x6'));var BPromise=require(_0x8eb3('0x7'));var Mustache=require(_0x8eb3('0x8'));var util=require(_0x8eb3('0x9'));var path=require(_0x8eb3('0xa'));var sox=require(_0x8eb3('0xb'));var csv=require(_0x8eb3('0xc'));var ejs=require(_0x8eb3('0xd'));var fs=require('fs');var _=require(_0x8eb3('0xe'));var squel=require('squel');var crypto=require(_0x8eb3('0xf'));var jsforce=require(_0x8eb3('0x10'));var deskjs=require(_0x8eb3('0x11'));var toCsv=require(_0x8eb3('0xc'));var querystring=require(_0x8eb3('0x12'));var Papa=require(_0x8eb3('0x13'));var Redis=require(_0x8eb3('0x14'));var authService=require(_0x8eb3('0x15'));var qs=require(_0x8eb3('0x16'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8eb3('0x17'));var logger=require('../../config/logger')(_0x8eb3('0x18'));var utils=require(_0x8eb3('0x19'));var config=require(_0x8eb3('0x1a'));var db=require(_0x8eb3('0x1b'))['db'];config[_0x8eb3('0x1c')]=_[_0x8eb3('0x1d')](config[_0x8eb3('0x1c')],{'host':_0x8eb3('0x1e'),'port':0x18eb});var socket=require(_0x8eb3('0x1f'))(new Redis(config[_0x8eb3('0x1c')]));require('./voiceExtension.socket')[_0x8eb3('0x20')](socket);function respondWithStatusCode(_0xee19fb,_0x5bf5f7){_0x5bf5f7=_0x5bf5f7||0xcc;return function(_0x35e941){if(_0x35e941){return _0xee19fb[_0x8eb3('0x21')](_0x5bf5f7);}return _0xee19fb['status'](_0x5bf5f7)[_0x8eb3('0x22')]();};}function respondWithResult(_0x27aa4d,_0xdb630e){_0xdb630e=_0xdb630e||0xc8;return function(_0x6140de){if(_0x6140de){return _0x27aa4d[_0x8eb3('0x23')](_0xdb630e)[_0x8eb3('0x24')](_0x6140de);}};}function respondWithFilteredResult(_0x5ed330,_0xa3f853){return function(_0x122c3e){if(_0x122c3e){var _0x5b04af=_0x122c3e[_0x8eb3('0x25')],_0x4f2509=_0xa3f853['offset'],_0x3bbb4c=_0xa3f853[_0x8eb3('0x26')]+_0xa3f853[_0x8eb3('0x27')],_0x54d2c4;if(_0x3bbb4c>=_0x5b04af){_0x3bbb4c=_0x5b04af;_0x54d2c4=0xc8;}else{_0x54d2c4=0xce;}_0x5ed330[_0x8eb3('0x23')](_0x54d2c4);return _0x5ed330[_0x8eb3('0x28')]('Content-Range',_0x4f2509+'-'+_0x3bbb4c+'/'+_0x5b04af)[_0x8eb3('0x24')](_0x122c3e);}return null;};}function patchUpdates(_0xd65370){return function(_0x3c31d5){try{jsonpatch[_0x8eb3('0x29')](_0x3c31d5,_0xd65370,!![]);}catch(_0x3e00e1){return BPromise[_0x8eb3('0x2a')](_0x3e00e1);}return _0x3c31d5[_0x8eb3('0x2b')]();};}function saveUpdates(_0x25a175,_0x31a9d4){return function(_0x27b144){if(_0x27b144){return _0x27b144[_0x8eb3('0x2c')](_0x25a175)[_0x8eb3('0x2d')](function(_0xb8c076){return _0xb8c076;});}return null;};}function removeEntity(_0x30ae7b,_0x1b3273){return function(_0x331be8){if(_0x331be8){return _0x331be8[_0x8eb3('0x2e')]()['then'](function(){var _0x187dbd=_0x331be8[_0x8eb3('0x2f')]({'plain':!![]});var _0x132d49=[{'name':_0x8eb3('0x30'),'value':_0x8eb3('0x31'),'ignore':![]},{'name':_0x8eb3('0x32'),'value':_0x8eb3('0x33'),'ignore':![]},{'name':_0x8eb3('0x34'),'value':_0x8eb3('0x35'),'ignore':![]}];var _0x3acd55=_(_0x132d49)[_0x8eb3('0x36')](_0x8eb3('0x37'))[_0x8eb3('0x38')](_0x8eb3('0x39'))[_0x8eb3('0x39')]();if(_[_0x8eb3('0x3a')](_0x3acd55,_0x187dbd[_0x8eb3('0x3b')])){return;}var _0x178fb6=_[_0x8eb3('0x3c')](_0x132d49,['value',_0x187dbd[_0x8eb3('0x3b')]])[_0x8eb3('0x3d')];return db[_0x8eb3('0x3e')]['destroy']({'where':{'type':_0x178fb6,'resourceId':_0x187dbd['id']}})['then'](function(){return _0x331be8;});})[_0x8eb3('0x2d')](function(){_0x30ae7b['status'](0xcc)[_0x8eb3('0x22')]();});}};}function handleEntityNotFound(_0x425025,_0x228b67){return function(_0x5de70c){if(!_0x5de70c){_0x425025[_0x8eb3('0x21')](0x194);}return _0x5de70c;};}function handleError(_0x10bc88,_0x8e6f83){_0x8e6f83=_0x8e6f83||0x1f4;return function(_0x318ea3){logger[_0x8eb3('0x3f')](_0x318ea3['stack']);if(_0x318ea3[_0x8eb3('0x3d')]){delete _0x318ea3[_0x8eb3('0x3d')];}_0x10bc88[_0x8eb3('0x23')](_0x8e6f83)[_0x8eb3('0x40')](_0x318ea3);};}exports['index']=function(_0x20bcce,_0x44640e){var _0x51a7ac={},_0x2bec21={},_0x40a321={'count':0x0,'rows':[]};var _0x10c721=_['map'](db[_0x8eb3('0x41')][_0x8eb3('0x42')],function(_0x5ef7f0){return{'name':_0x5ef7f0[_0x8eb3('0x43')],'type':_0x5ef7f0[_0x8eb3('0x3b')][_0x8eb3('0x44')]};});_0x2bec21[_0x8eb3('0x45')]=_['map'](_0x10c721,_0x8eb3('0x3d'));_0x2bec21[_0x8eb3('0x46')]=_[_0x8eb3('0x47')](_0x20bcce[_0x8eb3('0x46')]);_0x2bec21['filters']=_[_0x8eb3('0x48')](_0x2bec21['model'],_0x2bec21[_0x8eb3('0x46')]);_0x51a7ac[_0x8eb3('0x49')]=_[_0x8eb3('0x48')](_0x2bec21[_0x8eb3('0x45')],qs[_0x8eb3('0x4a')](_0x20bcce[_0x8eb3('0x46')][_0x8eb3('0x4a')]));_0x51a7ac['attributes']=_0x51a7ac['attributes']['length']?_0x51a7ac[_0x8eb3('0x49')]:_0x2bec21['model'];if(!_0x20bcce['query'][_0x8eb3('0x4b')](_0x8eb3('0x4c'))){_0x51a7ac[_0x8eb3('0x27')]=qs[_0x8eb3('0x27')](_0x20bcce[_0x8eb3('0x46')][_0x8eb3('0x27')]);_0x51a7ac[_0x8eb3('0x26')]=qs[_0x8eb3('0x26')](_0x20bcce[_0x8eb3('0x46')]['offset']);}_0x51a7ac[_0x8eb3('0x4d')]=qs[_0x8eb3('0x4e')](_0x20bcce[_0x8eb3('0x46')][_0x8eb3('0x4e')]);_0x51a7ac[_0x8eb3('0x4f')]=qs[_0x8eb3('0x50')](_[_0x8eb3('0x51')](_0x20bcce[_0x8eb3('0x46')],_0x2bec21[_0x8eb3('0x50')]));if(_0x20bcce[_0x8eb3('0x46')][_0x8eb3('0x36')]){_0x51a7ac[_0x8eb3('0x4f')]=_[_0x8eb3('0x52')](_0x51a7ac[_0x8eb3('0x4f')],{'$or':_[_0x8eb3('0x38')](_0x10c721,function(_0x4ded9b){if(_0x4ded9b[_0x8eb3('0x3b')]!=='VIRTUAL'){var _0x4a27d3={};_0x4a27d3[_0x4ded9b[_0x8eb3('0x3d')]]={'$like':'%'+_0x20bcce[_0x8eb3('0x46')][_0x8eb3('0x36')]+'%'};return _0x4a27d3;}})});}_0x51a7ac=_[_0x8eb3('0x52')]({},_0x51a7ac,_0x20bcce[_0x8eb3('0x53')]);var _0x46e509={'where':_0x51a7ac[_0x8eb3('0x4f')]};return db['VoiceExtension'][_0x8eb3('0x25')](_0x46e509)['then'](function(_0x1203bc){_0x40a321[_0x8eb3('0x25')]=_0x1203bc;if(_0x20bcce[_0x8eb3('0x46')]['includeAll']){_0x51a7ac[_0x8eb3('0x54')]=[{'all':!![]}];}return db[_0x8eb3('0x41')][_0x8eb3('0x55')](_0x51a7ac);})['then'](function(_0xe41392){_0x40a321[_0x8eb3('0x56')]=_0xe41392;return _0x40a321;})[_0x8eb3('0x2d')](respondWithFilteredResult(_0x44640e,_0x51a7ac))[_0x8eb3('0x57')](handleError(_0x44640e,null));};exports[_0x8eb3('0x58')]=function(_0x1a4ec7,_0x3aba57){var _0x428fa6={'raw':![],'where':{'id':_0x1a4ec7[_0x8eb3('0x59')]['id']}},_0x412597={};_0x412597[_0x8eb3('0x45')]=_[_0x8eb3('0x47')](db['VoiceExtension'][_0x8eb3('0x42')]);_0x412597[_0x8eb3('0x46')]=_['keys'](_0x1a4ec7[_0x8eb3('0x46')]);_0x412597[_0x8eb3('0x50')]=_['intersection'](_0x412597[_0x8eb3('0x45')],_0x412597['query']);_0x428fa6[_0x8eb3('0x49')]=_['intersection'](_0x412597[_0x8eb3('0x45')],qs[_0x8eb3('0x4a')](_0x1a4ec7[_0x8eb3('0x46')][_0x8eb3('0x4a')]));_0x428fa6[_0x8eb3('0x49')]=_0x428fa6[_0x8eb3('0x49')][_0x8eb3('0x5a')]?_0x428fa6['attributes']:_0x412597[_0x8eb3('0x45')];if(_0x1a4ec7[_0x8eb3('0x46')]['includeAll']){_0x428fa6[_0x8eb3('0x54')]=[{'all':!![]}];}_0x428fa6=_[_0x8eb3('0x52')]({},_0x428fa6,_0x1a4ec7['options']);return db[_0x8eb3('0x41')][_0x8eb3('0x3c')](_0x428fa6)[_0x8eb3('0x2d')](handleEntityNotFound(_0x3aba57,null))[_0x8eb3('0x2d')](respondWithResult(_0x3aba57,null))['catch'](handleError(_0x3aba57,null));};exports[_0x8eb3('0x2e')]=function(_0x5cad0b,_0x102001){return db['VoiceExtension'][_0x8eb3('0x3c')]({'where':{'id':_0x5cad0b[_0x8eb3('0x59')]['id']}})['then'](handleEntityNotFound(_0x102001,null))[_0x8eb3('0x2d')](removeEntity(_0x102001,null))[_0x8eb3('0x57')](handleError(_0x102001,null));};exports[_0x8eb3('0x5b')]=function(_0x48565a,_0x1d5a23){if(_0x48565a[_0x8eb3('0x5c')][_0x8eb3('0x3b')]===_0x8eb3('0x33')&&!_['startsWith'](_0x48565a[_0x8eb3('0x5c')][_0x8eb3('0x5d')],'_')){_0x48565a[_0x8eb3('0x5c')][_0x8eb3('0x5d')]='_'[_0x8eb3('0x5e')](_0x48565a[_0x8eb3('0x5c')][_0x8eb3('0x5d')]);}return db[_0x8eb3('0x41')]['create'](_0x48565a[_0x8eb3('0x5c')],{'raw':![]})[_0x8eb3('0x2d')](function(_0x2967db){var _0x1d125d=_0x48565a[_0x8eb3('0x5f')][_0x8eb3('0x2f')]({'plain':!![]});if(!_0x1d125d)throw new Error(_0x8eb3('0x60'));if(_0x1d125d[_0x8eb3('0x61')]===_0x8eb3('0x5f')){var _0x1022f7=_0x2967db[_0x8eb3('0x2f')]({'plain':!![]});var _0x491e02=[{'name':'InboundRoutes','value':_0x8eb3('0x31')},{'name':'OutboundRoutes','value':_0x8eb3('0x33')},{'name':_0x8eb3('0x34'),'value':_0x8eb3('0x35')}];var _0x38110d=_['find'](_0x491e02,[_0x8eb3('0x39'),_0x1022f7['type']])[_0x8eb3('0x3d')];return db['UserProfileSection'][_0x8eb3('0x3c')]({'where':{'name':_0x38110d,'userProfileId':_0x1d125d[_0x8eb3('0x62')]},'raw':!![]})[_0x8eb3('0x2d')](function(_0x38aa94){if(_0x38aa94&&_0x38aa94[_0x8eb3('0x63')]===0x0){return db['UserProfileResource'][_0x8eb3('0x5b')]({'name':_0x1022f7[_0x8eb3('0x3d')],'resourceId':_0x1022f7['id'],'type':_0x38aa94[_0x8eb3('0x3d')],'sectionId':_0x38aa94['id']},{})[_0x8eb3('0x2d')](function(){return _0x2967db;});}else{return _0x2967db;}})[_0x8eb3('0x57')](function(_0xc665ce){logger[_0x8eb3('0x3f')](_0x8eb3('0x64'),_0xc665ce);throw _0xc665ce;});}return _0x2967db;})['then'](respondWithResult(_0x1d5a23,0xc9))[_0x8eb3('0x57')](handleError(_0x1d5a23,null));};exports['update']=function(_0xa0b4f6,_0x368f05){if(_0xa0b4f6['body']['id']){delete _0xa0b4f6[_0x8eb3('0x5c')]['id'];}return db[_0x8eb3('0x41')][_0x8eb3('0x3c')]({'where':{'id':_0xa0b4f6[_0x8eb3('0x59')]['id']}})[_0x8eb3('0x2d')](handleEntityNotFound(_0x368f05,null))['then'](function(_0x4b8351){if(_0x4b8351){return db[_0x8eb3('0x41')][_0x8eb3('0x2c')](_[_0x8eb3('0x51')](_0xa0b4f6[_0x8eb3('0x5c')],[_0x8eb3('0x5d'),_0x8eb3('0x65'),_0x8eb3('0x66'),_0x8eb3('0x67'),'cutdigits',_0x8eb3('0x68')]),{'where':{'context':_0x4b8351[_0x8eb3('0x65')],'exten':_0x4b8351[_0x8eb3('0x5d')]},'individualHooks':!![]})[_0x8eb3('0x2d')](function(_0x1a7f5a){return _0x1a7f5a;});}return null;})[_0x8eb3('0x2d')](respondWithStatusCode(_0x368f05,null))['catch'](handleError(_0x368f05,null));};exports['addApplications']=function(_0x279707,_0x404d8f,_0xc9b43b){return db[_0x8eb3('0x41')]['findOne']({'where':{'id':_0x279707['params']['id']}})['then'](handleEntityNotFound(_0x404d8f,null))[_0x8eb3('0x2d')](function(_0x5e4db5){if(_0x5e4db5){return db[_0x8eb3('0x69')][_0x8eb3('0x6a')](function(_0x34ba04){return db[_0x8eb3('0x41')]['destroy']({'where':{'VoiceExtensionId':_0x279707[_0x8eb3('0x59')]['id']},'transaction':_0x34ba04})[_0x8eb3('0x2d')](function(_0x2917e5){var _0x4679d1=_['map'](_0x279707[_0x8eb3('0x5c')],function(_0x15b7a2){_0x15b7a2[_0x8eb3('0x6b')]=_0x279707['params']['id'];return _0x15b7a2;});return db[_0x8eb3('0x41')][_0x8eb3('0x6c')](_0x4679d1,{'transaction':_0x34ba04});});})[_0x8eb3('0x2d')](function(){return db[_0x8eb3('0x41')][_0x8eb3('0x6d')]({'where':{'isApp':!![],'VoiceExtensionId':_0x279707[_0x8eb3('0x59')]['id']},'order':'cast(priority\x20as\x20unsigned)'});});}})['then'](respondWithResult(_0x404d8f,null))['catch'](handleError(_0x404d8f,null));}; \ No newline at end of file +var _0x6a83=['request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','redis','defaults','socket.io-emitter','register','sendStatus','status','json','count','limit','set','Content-Range','save','destroy','then','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','filter','ignore','map','value','type','find','name','UserProfileResource','end','error','stack','send','index','VoiceExtension','fieldName','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','create','startsWith','body','exten','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','internal','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','context','description','recordingFormat','cutdigits','mandatoryDisposition','addApplications','findOne','sequelize','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','eml-format','zip-dir','fast-json-patch'];(function(_0x5dc86d,_0x3e011a){var _0x2dfceb=function(_0x84312d){while(--_0x84312d){_0x5dc86d['push'](_0x5dc86d['shift']());}};_0x2dfceb(++_0x3e011a);}(_0x6a83,0x1a4));var _0x36a8=function(_0x100b66,_0x3c390c){_0x100b66=_0x100b66-0x0;var _0x19a9ef=_0x6a83[_0x100b66];return _0x19a9ef;};'use strict';var pdf=require(_0x36a8('0x0'));var emlformat=require(_0x36a8('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x36a8('0x2'));var jsonpatch=require(_0x36a8('0x3'));var rp=require(_0x36a8('0x4'));var moment=require('moment');var BPromise=require(_0x36a8('0x5'));var Mustache=require(_0x36a8('0x6'));var util=require(_0x36a8('0x7'));var path=require(_0x36a8('0x8'));var sox=require(_0x36a8('0x9'));var csv=require(_0x36a8('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x36a8('0xb'));var squel=require(_0x36a8('0xc'));var crypto=require(_0x36a8('0xd'));var jsforce=require(_0x36a8('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x36a8('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x36a8('0x10'));var as=require(_0x36a8('0x11'));var hardwareService=require(_0x36a8('0x12'));var logger=require('../../config/logger')(_0x36a8('0x13'));var utils=require(_0x36a8('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x36a8('0x15')]=_[_0x36a8('0x16')](config[_0x36a8('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x36a8('0x17'))(new Redis(config[_0x36a8('0x15')]));require('./voiceExtension.socket')[_0x36a8('0x18')](socket);function respondWithStatusCode(_0x5a003d,_0x51a95e){_0x51a95e=_0x51a95e||0xcc;return function(_0x360429){if(_0x360429){return _0x5a003d[_0x36a8('0x19')](_0x51a95e);}return _0x5a003d[_0x36a8('0x1a')](_0x51a95e)['end']();};}function respondWithResult(_0x2b61d6,_0x225baa){_0x225baa=_0x225baa||0xc8;return function(_0x278b63){if(_0x278b63){return _0x2b61d6[_0x36a8('0x1a')](_0x225baa)[_0x36a8('0x1b')](_0x278b63);}};}function respondWithFilteredResult(_0x2ba42a,_0x9e688b){return function(_0x1e14bd){if(_0x1e14bd){var _0x43a8f3=_0x1e14bd[_0x36a8('0x1c')],_0x21a28b=_0x9e688b['offset'],_0xd14669=_0x9e688b['offset']+_0x9e688b[_0x36a8('0x1d')],_0x5ae6a6;if(_0xd14669>=_0x43a8f3){_0xd14669=_0x43a8f3;_0x5ae6a6=0xc8;}else{_0x5ae6a6=0xce;}_0x2ba42a[_0x36a8('0x1a')](_0x5ae6a6);return _0x2ba42a[_0x36a8('0x1e')](_0x36a8('0x1f'),_0x21a28b+'-'+_0xd14669+'/'+_0x43a8f3)['json'](_0x1e14bd);}return null;};}function patchUpdates(_0x127d31){return function(_0x27428f){try{jsonpatch['apply'](_0x27428f,_0x127d31,!![]);}catch(_0x13be09){return BPromise['reject'](_0x13be09);}return _0x27428f[_0x36a8('0x20')]();};}function saveUpdates(_0x1ae46b,_0x5c874f){return function(_0x49cf18){if(_0x49cf18){return _0x49cf18['update'](_0x1ae46b)['then'](function(_0x94af7a){return _0x94af7a;});}return null;};}function removeEntity(_0x27de79,_0x54cd1d){return function(_0x4df5e1){if(_0x4df5e1){return _0x4df5e1[_0x36a8('0x21')]()[_0x36a8('0x22')](function(){var _0x114bb9=_0x4df5e1['get']({'plain':!![]});var _0x12f62c=[{'name':_0x36a8('0x23'),'value':_0x36a8('0x24'),'ignore':![]},{'name':_0x36a8('0x25'),'value':_0x36a8('0x26'),'ignore':![]},{'name':_0x36a8('0x27'),'value':'internal','ignore':![]}];var _0x39360b=_(_0x12f62c)[_0x36a8('0x28')](_0x36a8('0x29'))[_0x36a8('0x2a')]('value')[_0x36a8('0x2b')]();if(_['includes'](_0x39360b,_0x114bb9[_0x36a8('0x2c')])){return;}var _0x44d1b3=_[_0x36a8('0x2d')](_0x12f62c,[_0x36a8('0x2b'),_0x114bb9[_0x36a8('0x2c')]])[_0x36a8('0x2e')];return db[_0x36a8('0x2f')][_0x36a8('0x21')]({'where':{'type':_0x44d1b3,'resourceId':_0x114bb9['id']}})['then'](function(){return _0x4df5e1;});})[_0x36a8('0x22')](function(){_0x27de79[_0x36a8('0x1a')](0xcc)[_0x36a8('0x30')]();});}};}function handleEntityNotFound(_0x351028,_0x2a8dfa){return function(_0x3daa9a){if(!_0x3daa9a){_0x351028[_0x36a8('0x19')](0x194);}return _0x3daa9a;};}function handleError(_0x721970,_0x10e7a7){_0x10e7a7=_0x10e7a7||0x1f4;return function(_0x17958c){logger[_0x36a8('0x31')](_0x17958c[_0x36a8('0x32')]);if(_0x17958c[_0x36a8('0x2e')]){delete _0x17958c['name'];}_0x721970[_0x36a8('0x1a')](_0x10e7a7)[_0x36a8('0x33')](_0x17958c);};}exports[_0x36a8('0x34')]=function(_0x24d06c,_0x383aa5){var _0x5d92b1={},_0x176f6e={},_0x2741cc={'count':0x0,'rows':[]};var _0x42c6c0=_['map'](db[_0x36a8('0x35')]['rawAttributes'],function(_0x590bd3){return{'name':_0x590bd3[_0x36a8('0x36')],'type':_0x590bd3[_0x36a8('0x2c')][_0x36a8('0x37')]};});_0x176f6e['model']=_[_0x36a8('0x2a')](_0x42c6c0,_0x36a8('0x2e'));_0x176f6e[_0x36a8('0x38')]=_[_0x36a8('0x39')](_0x24d06c[_0x36a8('0x38')]);_0x176f6e[_0x36a8('0x3a')]=_[_0x36a8('0x3b')](_0x176f6e[_0x36a8('0x3c')],_0x176f6e['query']);_0x5d92b1['attributes']=_[_0x36a8('0x3b')](_0x176f6e[_0x36a8('0x3c')],qs[_0x36a8('0x3d')](_0x24d06c[_0x36a8('0x38')][_0x36a8('0x3d')]));_0x5d92b1[_0x36a8('0x3e')]=_0x5d92b1[_0x36a8('0x3e')][_0x36a8('0x3f')]?_0x5d92b1[_0x36a8('0x3e')]:_0x176f6e[_0x36a8('0x3c')];if(!_0x24d06c[_0x36a8('0x38')][_0x36a8('0x40')](_0x36a8('0x41'))){_0x5d92b1[_0x36a8('0x1d')]=qs[_0x36a8('0x1d')](_0x24d06c[_0x36a8('0x38')][_0x36a8('0x1d')]);_0x5d92b1[_0x36a8('0x42')]=qs[_0x36a8('0x42')](_0x24d06c[_0x36a8('0x38')][_0x36a8('0x42')]);}_0x5d92b1[_0x36a8('0x43')]=qs[_0x36a8('0x44')](_0x24d06c[_0x36a8('0x38')][_0x36a8('0x44')]);_0x5d92b1[_0x36a8('0x45')]=qs[_0x36a8('0x3a')](_[_0x36a8('0x46')](_0x24d06c[_0x36a8('0x38')],_0x176f6e[_0x36a8('0x3a')]));if(_0x24d06c[_0x36a8('0x38')][_0x36a8('0x28')]){_0x5d92b1[_0x36a8('0x45')]=_[_0x36a8('0x47')](_0x5d92b1[_0x36a8('0x45')],{'$or':_[_0x36a8('0x2a')](_0x42c6c0,function(_0x1ed9a1){if(_0x1ed9a1[_0x36a8('0x2c')]!==_0x36a8('0x48')){var _0x4ded8c={};_0x4ded8c[_0x1ed9a1['name']]={'$like':'%'+_0x24d06c[_0x36a8('0x38')][_0x36a8('0x28')]+'%'};return _0x4ded8c;}})});}_0x5d92b1=_[_0x36a8('0x47')]({},_0x5d92b1,_0x24d06c[_0x36a8('0x49')]);var _0x4533c3={'where':_0x5d92b1[_0x36a8('0x45')]};return db['VoiceExtension'][_0x36a8('0x1c')](_0x4533c3)[_0x36a8('0x22')](function(_0x2675fd){_0x2741cc[_0x36a8('0x1c')]=_0x2675fd;if(_0x24d06c[_0x36a8('0x38')][_0x36a8('0x4a')]){_0x5d92b1['include']=[{'all':!![]}];}return db[_0x36a8('0x35')][_0x36a8('0x4b')](_0x5d92b1);})['then'](function(_0x631a5){_0x2741cc[_0x36a8('0x4c')]=_0x631a5;return _0x2741cc;})['then'](respondWithFilteredResult(_0x383aa5,_0x5d92b1))[_0x36a8('0x4d')](handleError(_0x383aa5,null));};exports[_0x36a8('0x4e')]=function(_0x1dac96,_0x2000ef){var _0xf31384={'raw':![],'where':{'id':_0x1dac96[_0x36a8('0x4f')]['id']}},_0x241a58={};_0x241a58['model']=_[_0x36a8('0x39')](db[_0x36a8('0x35')]['rawAttributes']);_0x241a58[_0x36a8('0x38')]=_[_0x36a8('0x39')](_0x1dac96['query']);_0x241a58[_0x36a8('0x3a')]=_[_0x36a8('0x3b')](_0x241a58['model'],_0x241a58['query']);_0xf31384[_0x36a8('0x3e')]=_['intersection'](_0x241a58[_0x36a8('0x3c')],qs[_0x36a8('0x3d')](_0x1dac96[_0x36a8('0x38')]['fields']));_0xf31384[_0x36a8('0x3e')]=_0xf31384[_0x36a8('0x3e')][_0x36a8('0x3f')]?_0xf31384[_0x36a8('0x3e')]:_0x241a58[_0x36a8('0x3c')];if(_0x1dac96[_0x36a8('0x38')][_0x36a8('0x4a')]){_0xf31384['include']=[{'all':!![]}];}_0xf31384=_[_0x36a8('0x47')]({},_0xf31384,_0x1dac96[_0x36a8('0x49')]);return db['VoiceExtension']['find'](_0xf31384)[_0x36a8('0x22')](handleEntityNotFound(_0x2000ef,null))['then'](respondWithResult(_0x2000ef,null))['catch'](handleError(_0x2000ef,null));};exports[_0x36a8('0x21')]=function(_0x5be131,_0x19295e){return db['VoiceExtension'][_0x36a8('0x2d')]({'where':{'id':_0x5be131[_0x36a8('0x4f')]['id']}})[_0x36a8('0x22')](handleEntityNotFound(_0x19295e,null))[_0x36a8('0x22')](removeEntity(_0x19295e,null))[_0x36a8('0x4d')](handleError(_0x19295e,null));};exports[_0x36a8('0x50')]=function(_0x2092b7,_0x4a8d86){if(_0x2092b7['body'][_0x36a8('0x2c')]===_0x36a8('0x26')&&!_[_0x36a8('0x51')](_0x2092b7['body']['exten'],'_')){_0x2092b7[_0x36a8('0x52')][_0x36a8('0x53')]='_'['concat'](_0x2092b7[_0x36a8('0x52')][_0x36a8('0x53')]);}return db[_0x36a8('0x35')]['create'](_0x2092b7[_0x36a8('0x52')],{'raw':![]})[_0x36a8('0x22')](function(_0x51323e){var _0x1bbbea=_0x2092b7['user']['get']({'plain':!![]});if(!_0x1bbbea)throw new Error(_0x36a8('0x54'));if(_0x1bbbea[_0x36a8('0x55')]==='user'){var _0x540973=_0x51323e[_0x36a8('0x56')]({'plain':!![]});var _0x2a0510=[{'name':_0x36a8('0x23'),'value':_0x36a8('0x24')},{'name':'OutboundRoutes','value':_0x36a8('0x26')},{'name':_0x36a8('0x27'),'value':_0x36a8('0x57')}];var _0x42cd4d=_[_0x36a8('0x2d')](_0x2a0510,['value',_0x540973[_0x36a8('0x2c')]])[_0x36a8('0x2e')];return db[_0x36a8('0x58')][_0x36a8('0x2d')]({'where':{'name':_0x42cd4d,'userProfileId':_0x1bbbea[_0x36a8('0x59')]},'raw':!![]})[_0x36a8('0x22')](function(_0x149879){if(_0x149879&&_0x149879[_0x36a8('0x5a')]===0x0){return db[_0x36a8('0x2f')]['create']({'name':_0x540973[_0x36a8('0x2e')],'resourceId':_0x540973['id'],'type':_0x149879[_0x36a8('0x2e')],'sectionId':_0x149879['id']},{})[_0x36a8('0x22')](function(){return _0x51323e;});}else{return _0x51323e;}})['catch'](function(_0x41b586){logger[_0x36a8('0x31')](_0x36a8('0x5b'),_0x41b586);throw _0x41b586;});}return _0x51323e;})['then'](respondWithResult(_0x4a8d86,0xc9))['catch'](handleError(_0x4a8d86,null));};exports[_0x36a8('0x5c')]=function(_0x3b9ffc,_0x641c52){if(_0x3b9ffc[_0x36a8('0x52')]['id']){delete _0x3b9ffc[_0x36a8('0x52')]['id'];}return db['VoiceExtension'][_0x36a8('0x2d')]({'where':{'id':_0x3b9ffc[_0x36a8('0x4f')]['id']}})[_0x36a8('0x22')](handleEntityNotFound(_0x641c52,null))['then'](function(_0x4d7786){if(_0x4d7786){return db['VoiceExtension']['update'](_[_0x36a8('0x46')](_0x3b9ffc[_0x36a8('0x52')],['exten',_0x36a8('0x5d'),_0x36a8('0x5e'),_0x36a8('0x5f'),_0x36a8('0x60'),_0x36a8('0x61')]),{'where':{'context':_0x4d7786[_0x36a8('0x5d')],'exten':_0x4d7786[_0x36a8('0x53')]},'individualHooks':!![]})[_0x36a8('0x22')](function(_0x3a7fa8){return _0x3a7fa8;});}return null;})[_0x36a8('0x22')](respondWithStatusCode(_0x641c52,null))[_0x36a8('0x4d')](handleError(_0x641c52,null));};exports[_0x36a8('0x62')]=function(_0x404402,_0x51a63b,_0x573e77){return db[_0x36a8('0x35')][_0x36a8('0x63')]({'where':{'id':_0x404402[_0x36a8('0x4f')]['id']}})[_0x36a8('0x22')](handleEntityNotFound(_0x51a63b,null))[_0x36a8('0x22')](function(_0xb5e10e){if(_0xb5e10e){return db[_0x36a8('0x64')][_0x36a8('0x65')](function(_0x3692cb){return db['VoiceExtension']['destroy']({'where':{'VoiceExtensionId':_0x404402[_0x36a8('0x4f')]['id']},'transaction':_0x3692cb})[_0x36a8('0x22')](function(_0x1248a5){var _0x55b3f3=_[_0x36a8('0x2a')](_0x404402[_0x36a8('0x52')],function(_0x11156e){_0x11156e[_0x36a8('0x66')]=_0x404402[_0x36a8('0x4f')]['id'];return _0x11156e;});return db[_0x36a8('0x35')][_0x36a8('0x67')](_0x55b3f3,{'transaction':_0x3692cb});});})[_0x36a8('0x22')](function(){return db['VoiceExtension'][_0x36a8('0x68')]({'where':{'isApp':!![],'VoiceExtensionId':_0x404402[_0x36a8('0x4f')]['id']},'order':_0x36a8('0x69')});});}})['then'](respondWithResult(_0x51a63b,null))[_0x36a8('0x4d')](handleError(_0x51a63b,null));}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js index 3d9d30b..7520714 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 _0x8079=['emit','events','../../mysqldb','VoiceExtension','setMaxListeners','update','remove'];(function(_0x8a969d,_0x339d9f){var _0x1d8dc7=function(_0x283ec0){while(--_0x283ec0){_0x8a969d['push'](_0x8a969d['shift']());}};_0x1d8dc7(++_0x339d9f);}(_0x8079,0x1e4));var _0x9807=function(_0x55677b,_0x3e5655){_0x55677b=_0x55677b-0x0;var _0x104b88=_0x8079[_0x55677b];return _0x104b88;};'use strict';var EventEmitter=require(_0x9807('0x0'));var VoiceExtension=require(_0x9807('0x1'))['db'][_0x9807('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x9807('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x9807('0x4'),'afterDestroy':_0x9807('0x5')};function emitEvent(_0x44637a){return function(_0x388292,_0x3f405d,_0x1ddd20){VoiceExtensionEvents[_0x9807('0x6')](_0x44637a+':'+_0x388292['id'],_0x388292);VoiceExtensionEvents[_0x9807('0x6')](_0x44637a,_0x388292);_0x1ddd20(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module['exports']=VoiceExtensionEvents; \ No newline at end of file +var _0xbcd2=['emit','exports','events','../../mysqldb','save','update','remove'];(function(_0x566414,_0x374fcc){var _0x488866=function(_0x46b6aa){while(--_0x46b6aa){_0x566414['push'](_0x566414['shift']());}};_0x488866(++_0x374fcc);}(_0xbcd2,0xf0));var _0x2bcd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbcd2[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x2bcd('0x0'));var VoiceExtension=require(_0x2bcd('0x1'))['db']['VoiceExtension'];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x2bcd('0x2'),'afterUpdate':_0x2bcd('0x3'),'afterDestroy':_0x2bcd('0x4')};function emitEvent(_0x44ed38){return function(_0x4ff165,_0x2299b8,_0x3c4859){VoiceExtensionEvents[_0x2bcd('0x5')](_0x44ed38+':'+_0x4ff165['id'],_0x4ff165);VoiceExtensionEvents[_0x2bcd('0x5')](_0x44ed38,_0x4ff165);_0x3c4859(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module[_0x2bcd('0x6')]=VoiceExtensionEvents; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js index 7588a04..8198884 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 _0x959b=['exports','VoiceExtension','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x38a7ac,_0x45514b){var _0x53061a=function(_0x1d2469){while(--_0x1d2469){_0x38a7ac['push'](_0x38a7ac['shift']());}};_0x53061a(++_0x45514b);}(_0x959b,0xf2));var _0xb959=function(_0x3a57b3,_0xcc3894){_0x3a57b3=_0x3a57b3-0x0;var _0x19888b=_0x959b[_0x3a57b3];return _0x19888b;};'use strict';var _=require(_0xb959('0x0'));var util=require(_0xb959('0x1'));var logger=require(_0xb959('0x2'))(_0xb959('0x3'));var moment=require(_0xb959('0x4'));var BPromise=require(_0xb959('0x5'));var rp=require(_0xb959('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb959('0x7'));var config=require('../../config/environment');var attributes=require('./voiceExtension.attributes');module[_0xb959('0x8')]=function(_0x30088,_0x121c27){return _0x30088['define'](_0xb959('0x9'),attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5f09=['define','VoiceExtension','voice_extensions','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0xcc8532,_0x3062e3){var _0x595d86=function(_0x1a5a3d){while(--_0x1a5a3d){_0xcc8532['push'](_0xcc8532['shift']());}};_0x595d86(++_0x3062e3);}(_0x5f09,0xab));var _0x95f0=function(_0x4e8d99,_0x4bf1fc){_0x4e8d99=_0x4e8d99-0x0;var _0x358a38=_0x5f09[_0x4e8d99];return _0x358a38;};'use strict';var _=require(_0x95f0('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x95f0('0x1'));var moment=require(_0x95f0('0x2'));var BPromise=require(_0x95f0('0x3'));var rp=require(_0x95f0('0x4'));var fs=require('fs');var path=require(_0x95f0('0x5'));var rimraf=require(_0x95f0('0x6'));var config=require(_0x95f0('0x7'));var attributes=require('./voiceExtension.attributes');module[_0x95f0('0x8')]=function(_0x2d4b8d,_0x55cfd7){return _0x2d4b8d[_0x95f0('0x9')](_0x95f0('0xa'),attributes,{'tableName':_0x95f0('0xb'),'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 afba8d3..a4a29f3 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 _0xc684=['moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','request','then','info','VoiceExtension,\x20%s,\x20%s','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','GetVoiceExtension','VoiceExtension','findAll','options','raw','where','attributes','include','map','model','catch','lodash','util'];(function(_0x18394a,_0x1c7835){var _0x485d8e=function(_0x3665e3){while(--_0x3665e3){_0x18394a['push'](_0x18394a['shift']());}};_0x485d8e(++_0x1c7835);}(_0xc684,0x10f));var _0x4c68=function(_0x33a260,_0x587075){_0x33a260=_0x33a260-0x0;var _0x1600c8=_0xc684[_0x33a260];return _0x1600c8;};'use strict';var _=require(_0x4c68('0x0'));var util=require(_0x4c68('0x1'));var moment=require(_0x4c68('0x2'));var BPromise=require('bluebird');var rs=require(_0x4c68('0x3'));var fs=require('fs');var Redis=require(_0x4c68('0x4'));var db=require(_0x4c68('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x4c68('0x6'))(_0x4c68('0x7'));var config=require('../../config/environment');var jayson=require(_0x4c68('0x8'));var client=jayson[_0x4c68('0x9')][_0x4c68('0xa')]({'port':0x232a});config[_0x4c68('0xb')]=_[_0x4c68('0xc')](config[_0x4c68('0xb')],{'host':_0x4c68('0xd'),'port':0x18eb});var socket=require(_0x4c68('0xe'))(new Redis(config['redis']));require(_0x4c68('0xf'))[_0x4c68('0x10')](socket);function respondWithRpcPromise(_0x1f3b6d,_0x243a8a,_0x5293e9){return new BPromise(function(_0x1ef439,_0x30659f){return client[_0x4c68('0x11')](_0x1f3b6d,_0x5293e9)[_0x4c68('0x12')](function(_0x190570){logger[_0x4c68('0x13')](_0x4c68('0x14'),_0x243a8a,'request\x20sent');logger[_0x4c68('0x15')](_0x4c68('0x16'),_0x243a8a,_0x4c68('0x17'),JSON[_0x4c68('0x18')](_0x190570));if(_0x190570[_0x4c68('0x19')]){if(_0x190570[_0x4c68('0x19')][_0x4c68('0x1a')]===0x1f4){logger[_0x4c68('0x19')]('VoiceExtension,\x20%s,\x20%s',_0x243a8a,_0x190570[_0x4c68('0x19')][_0x4c68('0x1b')]);return _0x30659f(_0x190570[_0x4c68('0x19')][_0x4c68('0x1b')]);}logger[_0x4c68('0x19')](_0x4c68('0x14'),_0x243a8a,_0x190570['error']['message']);return _0x1ef439(_0x190570['error'][_0x4c68('0x1b')]);}else{logger['info'](_0x4c68('0x14'),_0x243a8a,_0x4c68('0x17'));_0x1ef439(_0x190570['result'][_0x4c68('0x1b')]);}})['catch'](function(_0x3a4efa){logger[_0x4c68('0x19')](_0x4c68('0x14'),_0x243a8a,_0x3a4efa);_0x30659f(_0x3a4efa);});});}exports[_0x4c68('0x1c')]=function(_0x4bb788){var _0x5895f3=this;return new Promise(function(_0x5d0861,_0x249cd8){return db[_0x4c68('0x1d')][_0x4c68('0x1e')]({'raw':_0x4bb788['options']?_0x4bb788[_0x4c68('0x1f')][_0x4c68('0x20')]===undefined?!![]:![]:!![],'where':_0x4bb788[_0x4c68('0x1f')]?_0x4bb788[_0x4c68('0x1f')][_0x4c68('0x21')]||null:null,'attributes':_0x4bb788[_0x4c68('0x1f')]?_0x4bb788[_0x4c68('0x1f')][_0x4c68('0x22')]||null:null,'limit':_0x4bb788[_0x4c68('0x1f')]?_0x4bb788[_0x4c68('0x1f')]['limit']||null:null,'include':_0x4bb788[_0x4c68('0x1f')]?_0x4bb788['options'][_0x4c68('0x23')]?_[_0x4c68('0x24')](_0x4bb788[_0x4c68('0x1f')]['include'],function(_0x568530){return{'model':db[_0x568530[_0x4c68('0x25')]],'as':_0x568530['as'],'attributes':_0x568530[_0x4c68('0x22')],'include':_0x568530['include']?_[_0x4c68('0x24')](_0x568530[_0x4c68('0x23')],function(_0x13ce22){return{'model':db[_0x13ce22['model']],'as':_0x13ce22['as'],'attributes':_0x13ce22[_0x4c68('0x22')],'include':_0x13ce22['include']?_[_0x4c68('0x24')](_0x13ce22[_0x4c68('0x23')],function(_0x4c3d74){return{'model':db[_0x4c3d74[_0x4c68('0x25')]],'as':_0x4c3d74['as'],'attributes':_0x4c3d74[_0x4c68('0x22')]};}):[]};}):[]};}):[]:[]})[_0x4c68('0x12')](function(_0x5a6ca1){logger[_0x4c68('0x13')](_0x4c68('0x1c'),_0x4bb788);logger[_0x4c68('0x15')](_0x4c68('0x1c'),_0x4bb788,JSON[_0x4c68('0x18')](_0x5a6ca1));_0x5d0861(_0x5a6ca1);})[_0x4c68('0x26')](function(_0x318fcf){logger[_0x4c68('0x19')](_0x4c68('0x1c'),_0x318fcf[_0x4c68('0x1b')],_0x4bb788);_0x249cd8(_0x5895f3[_0x4c68('0x19')](0x1f4,_0x318fcf[_0x4c68('0x1b')]));});});}; \ No newline at end of file +var _0xfdd8=['options','where','limit','include','model','map','attributes','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','localhost','register','request','then','info','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceExtension,\x20%s,\x20%s','message','result','catch','GetVoiceExtension','findAll'];(function(_0x3f46de,_0x3caefb){var _0x52e1d9=function(_0x59c454){while(--_0x59c454){_0x3f46de['push'](_0x3f46de['shift']());}};_0x52e1d9(++_0x3caefb);}(_0xfdd8,0x1c1));var _0x8fdd=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xfdd8[_0x42cae2];return _0x5f256f;};'use strict';var _=require('lodash');var util=require(_0x8fdd('0x0'));var moment=require('moment');var BPromise=require(_0x8fdd('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8fdd('0x2'));var db=require(_0x8fdd('0x3'))['db'];var utils=require(_0x8fdd('0x4'));var logger=require(_0x8fdd('0x5'))('rpc');var config=require(_0x8fdd('0x6'));var jayson=require(_0x8fdd('0x7'));var client=jayson[_0x8fdd('0x8')]['http']({'port':0x232a});config[_0x8fdd('0x9')]=_['defaults'](config[_0x8fdd('0x9')],{'host':_0x8fdd('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8fdd('0x9')]));require('./voiceExtension.socket')[_0x8fdd('0xb')](socket);function respondWithRpcPromise(_0xf37e0c,_0x5e2dd2,_0x1617fc){return new BPromise(function(_0x4f2552,_0x7d8a28){return client[_0x8fdd('0xc')](_0xf37e0c,_0x1617fc)[_0x8fdd('0xd')](function(_0x4956ad){logger[_0x8fdd('0xe')]('VoiceExtension,\x20%s,\x20%s',_0x5e2dd2,_0x8fdd('0xf'));logger[_0x8fdd('0x10')](_0x8fdd('0x11'),_0x5e2dd2,'request\x20sent',JSON[_0x8fdd('0x12')](_0x4956ad));if(_0x4956ad[_0x8fdd('0x13')]){if(_0x4956ad[_0x8fdd('0x13')][_0x8fdd('0x14')]===0x1f4){logger[_0x8fdd('0x13')](_0x8fdd('0x15'),_0x5e2dd2,_0x4956ad[_0x8fdd('0x13')]['message']);return _0x7d8a28(_0x4956ad[_0x8fdd('0x13')][_0x8fdd('0x16')]);}logger[_0x8fdd('0x13')](_0x8fdd('0x15'),_0x5e2dd2,_0x4956ad[_0x8fdd('0x13')][_0x8fdd('0x16')]);return _0x4f2552(_0x4956ad[_0x8fdd('0x13')][_0x8fdd('0x16')]);}else{logger[_0x8fdd('0xe')](_0x8fdd('0x15'),_0x5e2dd2,_0x8fdd('0xf'));_0x4f2552(_0x4956ad[_0x8fdd('0x17')]['message']);}})[_0x8fdd('0x18')](function(_0x449209){logger['error'](_0x8fdd('0x15'),_0x5e2dd2,_0x449209);_0x7d8a28(_0x449209);});});}exports[_0x8fdd('0x19')]=function(_0x11ba74){var _0x304289=this;return new Promise(function(_0x498ba1,_0x4b9637){return db['VoiceExtension'][_0x8fdd('0x1a')]({'raw':_0x11ba74[_0x8fdd('0x1b')]?_0x11ba74[_0x8fdd('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x11ba74['options']?_0x11ba74['options'][_0x8fdd('0x1c')]||null:null,'attributes':_0x11ba74['options']?_0x11ba74[_0x8fdd('0x1b')]['attributes']||null:null,'limit':_0x11ba74[_0x8fdd('0x1b')]?_0x11ba74['options'][_0x8fdd('0x1d')]||null:null,'include':_0x11ba74['options']?_0x11ba74[_0x8fdd('0x1b')][_0x8fdd('0x1e')]?_['map'](_0x11ba74[_0x8fdd('0x1b')]['include'],function(_0x553f77){return{'model':db[_0x553f77[_0x8fdd('0x1f')]],'as':_0x553f77['as'],'attributes':_0x553f77['attributes'],'include':_0x553f77[_0x8fdd('0x1e')]?_[_0x8fdd('0x20')](_0x553f77['include'],function(_0x4a916b){return{'model':db[_0x4a916b[_0x8fdd('0x1f')]],'as':_0x4a916b['as'],'attributes':_0x4a916b[_0x8fdd('0x21')],'include':_0x4a916b[_0x8fdd('0x1e')]?_[_0x8fdd('0x20')](_0x4a916b['include'],function(_0x4e81b2){return{'model':db[_0x4e81b2[_0x8fdd('0x1f')]],'as':_0x4e81b2['as'],'attributes':_0x4e81b2['attributes']};}):[]};}):[]};}):[]:[]})[_0x8fdd('0xd')](function(_0x500151){logger['info'](_0x8fdd('0x19'),_0x11ba74);logger[_0x8fdd('0x10')]('GetVoiceExtension',_0x11ba74,JSON['stringify'](_0x500151));_0x498ba1(_0x500151);})['catch'](function(_0x31562d){logger[_0x8fdd('0x13')]('GetVoiceExtension',_0x31562d[_0x8fdd('0x16')],_0x11ba74);_0x4b9637(_0x304289['error'](0x1f4,_0x31562d['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js index 3543ecf..e51a26d 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 _0x6414=['removeListener','register','length','voiceExtension:','remove','update'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x6414,0x88));var _0x4641=function(_0x4ebc08,_0x21e495){_0x4ebc08=_0x4ebc08-0x0;var _0x1066a1=_0x6414[_0x4ebc08];return _0x1066a1;};'use strict';var VoiceExtensionEvents=require('./voiceExtension.events');var events=['save',_0x4641('0x0'),_0x4641('0x1')];function createListener(_0x40c81f,_0xb6da45){return function(_0x5adbb4){_0xb6da45['emit'](_0x40c81f,_0x5adbb4);};}function removeListener(_0x3d8f6d,_0x4f9d00){return function(){VoiceExtensionEvents[_0x4641('0x2')](_0x3d8f6d,_0x4f9d00);};}exports[_0x4641('0x3')]=function(_0x457406){for(var _0x5cbf6b=0x0,_0x49445d=events[_0x4641('0x4')];_0x5cbf6b<_0x49445d;_0x5cbf6b++){var _0x14ed10=events[_0x5cbf6b];var _0x574bd5=createListener(_0x4641('0x5')+_0x14ed10,_0x457406);VoiceExtensionEvents['on'](_0x14ed10,_0x574bd5);}}; \ No newline at end of file +var _0x38c1=['removeListener','register','length','./voiceExtension.events','save','remove','update'];(function(_0x57a2d6,_0x479664){var _0x131ed8=function(_0x5b9a0a){while(--_0x5b9a0a){_0x57a2d6['push'](_0x57a2d6['shift']());}};_0x131ed8(++_0x479664);}(_0x38c1,0x8f));var _0x138c=function(_0x2cd8a4,_0x51fb40){_0x2cd8a4=_0x2cd8a4-0x0;var _0x375630=_0x38c1[_0x2cd8a4];return _0x375630;};'use strict';var VoiceExtensionEvents=require(_0x138c('0x0'));var events=[_0x138c('0x1'),_0x138c('0x2'),_0x138c('0x3')];function createListener(_0x4fbdcd,_0x1f7c04){return function(_0x14a974){_0x1f7c04['emit'](_0x4fbdcd,_0x14a974);};}function removeListener(_0x2cded6,_0x47a4de){return function(){VoiceExtensionEvents[_0x138c('0x4')](_0x2cded6,_0x47a4de);};}exports[_0x138c('0x5')]=function(_0xfbbef){for(var _0xdd42dd=0x0,_0x110bbe=events[_0x138c('0x6')];_0xdd42dd<_0x110bbe;_0xdd42dd++){var _0x1a52f4=events[_0xdd42dd];var _0x4bd743=createListener('voiceExtension:'+_0x1a52f4,_0xfbbef);VoiceExtensionEvents['on'](_0x1a52f4,_0x4bd743);}}; \ No newline at end of file diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js index e84f8ba..d9dce2e 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 _0xbc79=['../../components/auth/service','../../components/interaction/service','../../config/environment','index','/:id','isAuthenticated','show','get','/:id/messages','getMessages','post','create','put','delete','destroy','multer','util','path','connect-timeout','express','Router'];(function(_0x45228c,_0x3dfc24){var _0x3d6e61=function(_0x2d6998){while(--_0x2d6998){_0x45228c['push'](_0x45228c['shift']());}};_0x3d6e61(++_0x3dfc24);}(_0xbc79,0x1b3));var _0x9bc7=function(_0x598f8e,_0x36fe8f){_0x598f8e=_0x598f8e-0x0;var _0x7a60b4=_0xbc79[_0x598f8e];return _0x7a60b4;};'use strict';var multer=require(_0x9bc7('0x0'));var util=require(_0x9bc7('0x1'));var path=require(_0x9bc7('0x2'));var timeout=require(_0x9bc7('0x3'));var express=require(_0x9bc7('0x4'));var router=express[_0x9bc7('0x5')]();var auth=require(_0x9bc7('0x6'));var interaction=require(_0x9bc7('0x7'));var config=require(_0x9bc7('0x8'));var controller=require('./voiceMail.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x9bc7('0x9')]);router['get'](_0x9bc7('0xa'),auth[_0x9bc7('0xb')](),controller[_0x9bc7('0xc')]);router[_0x9bc7('0xd')](_0x9bc7('0xe'),auth[_0x9bc7('0xb')](),controller[_0x9bc7('0xf')]);router[_0x9bc7('0x10')]('/',auth[_0x9bc7('0xb')](),controller[_0x9bc7('0x11')]);router[_0x9bc7('0x12')](_0x9bc7('0xa'),auth['isAuthenticated'](),controller['update']);router[_0x9bc7('0x13')](_0x9bc7('0xa'),auth['isAuthenticated'](),controller[_0x9bc7('0x14')]);module['exports']=router; \ No newline at end of file +var _0x8769=['/:id/messages','getMessages','put','update','delete','destroy','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./voiceMail.controller','isAuthenticated','index','/:id','show'];(function(_0x122e35,_0x24a3dc){var _0x3584a9=function(_0x4dd8d8){while(--_0x4dd8d8){_0x122e35['push'](_0x122e35['shift']());}};_0x3584a9(++_0x24a3dc);}(_0x8769,0x126));var _0x9876=function(_0x29d94e,_0xf386d6){_0x29d94e=_0x29d94e-0x0;var _0x106237=_0x8769[_0x29d94e];return _0x106237;};'use strict';var multer=require(_0x9876('0x0'));var util=require(_0x9876('0x1'));var path=require(_0x9876('0x2'));var timeout=require('connect-timeout');var express=require(_0x9876('0x3'));var router=express[_0x9876('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x9876('0x5'));var config=require(_0x9876('0x6'));var controller=require(_0x9876('0x7'));router['get']('/',auth[_0x9876('0x8')](),controller[_0x9876('0x9')]);router['get'](_0x9876('0xa'),auth['isAuthenticated'](),controller[_0x9876('0xb')]);router['get'](_0x9876('0xc'),auth[_0x9876('0x8')](),controller[_0x9876('0xd')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x9876('0xe')]('/:id',auth[_0x9876('0x8')](),controller[_0x9876('0xf')]);router[_0x9876('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x9876('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js index 3f22f80..8c9cb61 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 _0x6324=['ENUM','yes','TINYINT(4)','INTEGER','VIRTUAL','getDataValue','mailbox','sequelize','exports','STRING','contest_mailbox','setDataValue','email','string','trim'];(function(_0x2112d4,_0x3c863c){var _0x434972=function(_0x477020){while(--_0x477020){_0x2112d4['push'](_0x2112d4['shift']());}};_0x434972(++_0x3c863c);}(_0x6324,0x142));var _0x4632=function(_0x5857a7,_0x3f8601){_0x5857a7=_0x5857a7-0x0;var _0x2c35e4=_0x6324[_0x5857a7];return _0x2c35e4;};'use strict';var Sequelize=require(_0x4632('0x0'));module[_0x4632('0x1')]={'customer_id':{'type':Sequelize[_0x4632('0x2')]},'context':{'type':Sequelize[_0x4632('0x2')],'defaultValue':'from-voicemail','unique':_0x4632('0x3')},'mailbox':{'type':Sequelize['STRING'],'defaultValue':'','allowNull':![],'unique':_0x4632('0x3')},'password':{'type':Sequelize['STRING']},'fullname':{'type':Sequelize[_0x4632('0x2')]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]},'set':function(_0x140bc7){this[_0x4632('0x4')](_0x4632('0x5'),typeof _0x140bc7===_0x4632('0x6')&&_0x140bc7['trim']()?_0x140bc7[_0x4632('0x7')]():null);}},'pager':{'type':Sequelize[_0x4632('0x2')]},'tz':{'type':Sequelize[_0x4632('0x2')],'defaultValue':'central'},'attach':{'type':Sequelize[_0x4632('0x8')](_0x4632('0x9'),'no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize['ENUM'](_0x4632('0x9'),'no'),'defaultValue':_0x4632('0x9'),'allowNull':![]},'dialout':{'type':Sequelize[_0x4632('0x2')]},'callback':{'type':Sequelize[_0x4632('0x2')]},'review':{'type':Sequelize[_0x4632('0x8')](_0x4632('0x9'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x4632('0x8')](_0x4632('0x9'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize['ENUM'](_0x4632('0x9'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize['ENUM'](_0x4632('0x9'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x4632('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x4632('0x8')](_0x4632('0x9'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM'](_0x4632('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x4632('0x8')](_0x4632('0x9'),'no'),'defaultValue':_0x4632('0x9'),'allowNull':![]},'forcename':{'type':Sequelize[_0x4632('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM'](_0x4632('0x9'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x4632('0x8')](_0x4632('0x9'),'no'),'defaultValue':_0x4632('0x9'),'allowNull':![]},'stamp':{'type':'TIMESTAMP'},'emailsubject':{'type':Sequelize[_0x4632('0x2')]},'emailbody':{'type':Sequelize[_0x4632('0x2')]},'maxsecs':{'type':Sequelize[_0x4632('0xb')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x4632('0xc')],'get':function(){return this[_0x4632('0xd')]('fullname')+'\x20-\x20'+this[_0x4632('0xd')](_0x4632('0xe'));}}}; \ No newline at end of file +var _0x4213=['trim','central','yes','ENUM','TINYINT(4)','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','sequelize','exports','STRING','from-voicemail','contest_mailbox','setDataValue','email'];(function(_0x1a0c7f,_0x2137de){var _0x557663=function(_0x4c1fe3){while(--_0x4c1fe3){_0x1a0c7f['push'](_0x1a0c7f['shift']());}};_0x557663(++_0x2137de);}(_0x4213,0x77));var _0x3421=function(_0x3535fb,_0x57467d){_0x3535fb=_0x3535fb-0x0;var _0x346348=_0x4213[_0x3535fb];return _0x346348;};'use strict';var Sequelize=require(_0x3421('0x0'));module[_0x3421('0x1')]={'customer_id':{'type':Sequelize[_0x3421('0x2')]},'context':{'type':Sequelize[_0x3421('0x2')],'defaultValue':_0x3421('0x3'),'unique':_0x3421('0x4')},'mailbox':{'type':Sequelize[_0x3421('0x2')],'defaultValue':'','allowNull':![],'unique':'contest_mailbox'},'password':{'type':Sequelize[_0x3421('0x2')]},'fullname':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x3421('0x2')],'validate':{'isEmail':!![]},'set':function(_0xfe969c){this[_0x3421('0x5')](_0x3421('0x6'),typeof _0xfe969c==='string'&&_0xfe969c[_0x3421('0x7')]()?_0xfe969c[_0x3421('0x7')]():null);}},'pager':{'type':Sequelize[_0x3421('0x2')]},'tz':{'type':Sequelize[_0x3421('0x2')],'defaultValue':_0x3421('0x8')},'attach':{'type':Sequelize['ENUM'](_0x3421('0x9'),'no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize['ENUM'](_0x3421('0x9'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0x3421('0x2')]},'callback':{'type':Sequelize[_0x3421('0x2')]},'review':{'type':Sequelize[_0x3421('0xa')](_0x3421('0x9'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x3421('0xa')](_0x3421('0x9'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x3421('0xa')]('yes','no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x3421('0xa')](_0x3421('0x9'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x3421('0xb'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x3421('0xa')](_0x3421('0x9'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x3421('0xa')](_0x3421('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize['ENUM'](_0x3421('0x9'),'no'),'defaultValue':'yes','allowNull':![]},'forcename':{'type':Sequelize[_0x3421('0xa')](_0x3421('0x9'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM'](_0x3421('0x9'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM'](_0x3421('0x9'),'no'),'defaultValue':_0x3421('0x9'),'allowNull':![]},'stamp':{'type':'TIMESTAMP'},'emailsubject':{'type':Sequelize[_0x3421('0x2')]},'emailbody':{'type':Sequelize[_0x3421('0x2')]},'maxsecs':{'type':Sequelize[_0x3421('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x3421('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x3421('0xd')],'get':function(){return this[_0x3421('0xe')](_0x3421('0xf'))+_0x3421('0x10')+this[_0x3421('0xe')](_0x3421('0x11'));}}}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js index 6dae49a..78efae3 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 _0x6625=['../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','reject','update','then','get','Voicemails','UserProfileResource','destroy','error','stack','name','send','map','VoiceMail','type','key','model','keys','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','params','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','getMessages','findOne','VoiceMailMessage','rawAttributes','mailbox','options','findAndCountAll','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','ejs','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment'];(function(_0x2bfd41,_0x1d50d9){var _0x34032e=function(_0x516652){while(--_0x516652){_0x2bfd41['push'](_0x2bfd41['shift']());}};_0x34032e(++_0x1d50d9);}(_0x6625,0x191));var _0x5662=function(_0x5f1608,_0x3372a3){_0x5f1608=_0x5f1608-0x0;var _0x295932=_0x6625[_0x5f1608];return _0x295932;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5662('0x0'));var rimraf=require(_0x5662('0x1'));var zipdir=require(_0x5662('0x2'));var jsonpatch=require(_0x5662('0x3'));var rp=require(_0x5662('0x4'));var moment=require('moment');var BPromise=require(_0x5662('0x5'));var Mustache=require('mustache');var util=require(_0x5662('0x6'));var path=require(_0x5662('0x7'));var sox=require(_0x5662('0x8'));var csv=require('to-csv');var ejs=require(_0x5662('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5662('0xa'));var crypto=require(_0x5662('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x5662('0xc'));var toCsv=require(_0x5662('0xd'));var querystring=require('querystring');var Papa=require(_0x5662('0xe'));var Redis=require(_0x5662('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x5662('0x10'));var as=require(_0x5662('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x5662('0x12'));var db=require(_0x5662('0x13'))['db'];function respondWithStatusCode(_0x3a79ae,_0x594653){_0x594653=_0x594653||0xcc;return function(_0x308521){if(_0x308521){return _0x3a79ae[_0x5662('0x14')](_0x594653);}return _0x3a79ae['status'](_0x594653)[_0x5662('0x15')]();};}function respondWithResult(_0x32f2cc,_0x409b4c){_0x409b4c=_0x409b4c||0xc8;return function(_0xea35ce){if(_0xea35ce){return _0x32f2cc[_0x5662('0x16')](_0x409b4c)[_0x5662('0x17')](_0xea35ce);}};}function respondWithFilteredResult(_0x549e77,_0x5d67d4){return function(_0x45e7ec){if(_0x45e7ec){var _0x32ffe9=_0x45e7ec[_0x5662('0x18')],_0x50993f=_0x5d67d4['offset'],_0x54c4d8=_0x5d67d4[_0x5662('0x19')]+_0x5d67d4[_0x5662('0x1a')],_0x5ccba4;if(_0x54c4d8>=_0x32ffe9){_0x54c4d8=_0x32ffe9;_0x5ccba4=0xc8;}else{_0x5ccba4=0xce;}_0x549e77[_0x5662('0x16')](_0x5ccba4);return _0x549e77[_0x5662('0x1b')](_0x5662('0x1c'),_0x50993f+'-'+_0x54c4d8+'/'+_0x32ffe9)[_0x5662('0x17')](_0x45e7ec);}return null;};}function patchUpdates(_0x43fbba){return function(_0x4170e3){try{jsonpatch['apply'](_0x4170e3,_0x43fbba,!![]);}catch(_0x3b3f92){return BPromise[_0x5662('0x1d')](_0x3b3f92);}return _0x4170e3['save']();};}function saveUpdates(_0x154bec,_0x4e58a6){return function(_0x39ce59){if(_0x39ce59){return _0x39ce59[_0x5662('0x1e')](_0x154bec)[_0x5662('0x1f')](function(_0x307370){return _0x307370;});}return null;};}function removeEntity(_0x21f052,_0x4c7ddb){return function(_0x60e4d0){if(_0x60e4d0){return _0x60e4d0['destroy']()[_0x5662('0x1f')](function(){var _0x450e8f=_0x60e4d0[_0x5662('0x20')]({'plain':!![]});var _0x5233a3=_0x5662('0x21');return db[_0x5662('0x22')][_0x5662('0x23')]({'where':{'type':_0x5233a3,'resourceId':_0x450e8f['id']}})[_0x5662('0x1f')](function(){return _0x60e4d0;});})[_0x5662('0x1f')](function(){_0x21f052[_0x5662('0x16')](0xcc)[_0x5662('0x15')]();});}};}function handleEntityNotFound(_0x534450,_0x40d639){return function(_0x40d133){if(!_0x40d133){_0x534450[_0x5662('0x14')](0x194);}return _0x40d133;};}function handleError(_0x51f8c5,_0xc06e9a){_0xc06e9a=_0xc06e9a||0x1f4;return function(_0x1108ba){logger[_0x5662('0x24')](_0x1108ba[_0x5662('0x25')]);if(_0x1108ba[_0x5662('0x26')]){delete _0x1108ba['name'];}_0x51f8c5[_0x5662('0x16')](_0xc06e9a)[_0x5662('0x27')](_0x1108ba);};}exports['index']=function(_0x539250,_0x1da0c0){var _0x3c65ea={},_0x577565={},_0xb69aa0={'count':0x0,'rows':[]};var _0x5abc32=_[_0x5662('0x28')](db[_0x5662('0x29')]['rawAttributes'],function(_0x2efc51){return{'name':_0x2efc51['fieldName'],'type':_0x2efc51[_0x5662('0x2a')][_0x5662('0x2b')]};});_0x577565[_0x5662('0x2c')]=_['map'](_0x5abc32,_0x5662('0x26'));_0x577565['query']=_[_0x5662('0x2d')](_0x539250[_0x5662('0x2e')]);_0x577565[_0x5662('0x2f')]=_['intersection'](_0x577565[_0x5662('0x2c')],_0x577565[_0x5662('0x2e')]);_0x3c65ea[_0x5662('0x30')]=_[_0x5662('0x31')](_0x577565[_0x5662('0x2c')],qs['fields'](_0x539250[_0x5662('0x2e')][_0x5662('0x32')]));_0x3c65ea[_0x5662('0x30')]=_0x3c65ea[_0x5662('0x30')]['length']?_0x3c65ea['attributes']:_0x577565['model'];if(!_0x539250[_0x5662('0x2e')][_0x5662('0x33')](_0x5662('0x34'))){_0x3c65ea[_0x5662('0x1a')]=qs[_0x5662('0x1a')](_0x539250[_0x5662('0x2e')][_0x5662('0x1a')]);_0x3c65ea[_0x5662('0x19')]=qs[_0x5662('0x19')](_0x539250[_0x5662('0x2e')][_0x5662('0x19')]);}_0x3c65ea[_0x5662('0x35')]=qs[_0x5662('0x36')](_0x539250[_0x5662('0x2e')]['sort']);_0x3c65ea[_0x5662('0x37')]=qs[_0x5662('0x2f')](_[_0x5662('0x38')](_0x539250[_0x5662('0x2e')],_0x577565[_0x5662('0x2f')]));if(_0x539250[_0x5662('0x2e')][_0x5662('0x39')]){_0x3c65ea[_0x5662('0x37')]=_[_0x5662('0x3a')](_0x3c65ea['where'],{'$or':_['map'](_0x5abc32,function(_0x2e480c){if(_0x2e480c[_0x5662('0x2a')]!==_0x5662('0x3b')){var _0x3119bf={};_0x3119bf[_0x2e480c[_0x5662('0x26')]]={'$like':'%'+_0x539250[_0x5662('0x2e')][_0x5662('0x39')]+'%'};return _0x3119bf;}})});}_0x3c65ea=_[_0x5662('0x3a')]({},_0x3c65ea,_0x539250['options']);var _0x28a0e8={'where':_0x3c65ea[_0x5662('0x37')]};return db[_0x5662('0x29')][_0x5662('0x18')](_0x28a0e8)[_0x5662('0x1f')](function(_0x191ac4){_0xb69aa0[_0x5662('0x18')]=_0x191ac4;if(_0x539250['query'][_0x5662('0x3c')]){_0x3c65ea[_0x5662('0x3d')]=[{'all':!![]}];}return db[_0x5662('0x29')][_0x5662('0x3e')](_0x3c65ea);})[_0x5662('0x1f')](function(_0x4645a8){_0xb69aa0['rows']=_0x4645a8;return _0xb69aa0;})[_0x5662('0x1f')](respondWithFilteredResult(_0x1da0c0,_0x3c65ea))[_0x5662('0x3f')](handleError(_0x1da0c0,null));};exports[_0x5662('0x40')]=function(_0x2646a4,_0xd21ed3){var _0x149082={'raw':!![],'where':{'id':_0x2646a4[_0x5662('0x41')]['id']}},_0x10101c={};_0x10101c[_0x5662('0x2c')]=_[_0x5662('0x2d')](db['VoiceMail']['rawAttributes']);_0x10101c[_0x5662('0x2e')]=_['keys'](_0x2646a4[_0x5662('0x2e')]);_0x10101c[_0x5662('0x2f')]=_[_0x5662('0x31')](_0x10101c[_0x5662('0x2c')],_0x10101c[_0x5662('0x2e')]);_0x149082[_0x5662('0x30')]=_['intersection'](_0x10101c['model'],qs['fields'](_0x2646a4[_0x5662('0x2e')][_0x5662('0x32')]));_0x149082[_0x5662('0x30')]=_0x149082[_0x5662('0x30')][_0x5662('0x42')]?_0x149082[_0x5662('0x30')]:_0x10101c[_0x5662('0x2c')];if(_0x2646a4['query'][_0x5662('0x3c')]){_0x149082[_0x5662('0x3d')]=[{'all':!![]}];}_0x149082=_['merge']({},_0x149082,_0x2646a4['options']);return db[_0x5662('0x29')]['find'](_0x149082)[_0x5662('0x1f')](handleEntityNotFound(_0xd21ed3,null))['then'](respondWithResult(_0xd21ed3,null))['catch'](handleError(_0xd21ed3,null));};exports[_0x5662('0x43')]=function(_0x22458f,_0x543cfa){return db[_0x5662('0x29')][_0x5662('0x43')](_0x22458f[_0x5662('0x44')],{})[_0x5662('0x1f')](function(_0xa98706){var _0x1f9dd7=_0x22458f[_0x5662('0x45')][_0x5662('0x20')]({'plain':!![]});if(!_0x1f9dd7)throw new Error(_0x5662('0x46'));if(_0x1f9dd7[_0x5662('0x47')]===_0x5662('0x45')){var _0x5be829=_0xa98706[_0x5662('0x20')]({'plain':!![]});var _0x37e3ed=_0x5662('0x21');return db[_0x5662('0x48')]['find']({'where':{'name':_0x37e3ed,'userProfileId':_0x1f9dd7[_0x5662('0x49')]},'raw':!![]})[_0x5662('0x1f')](function(_0x4b51a9){if(_0x4b51a9&&_0x4b51a9[_0x5662('0x4a')]===0x0){return db[_0x5662('0x22')][_0x5662('0x43')]({'name':_0x5be829[_0x5662('0x26')],'resourceId':_0x5be829['id'],'type':_0x4b51a9[_0x5662('0x26')],'sectionId':_0x4b51a9['id']},{})[_0x5662('0x1f')](function(){return _0xa98706;});}else{return _0xa98706;}})[_0x5662('0x3f')](function(_0x292fde){logger['error'](_0x5662('0x4b'),_0x292fde);throw _0x292fde;});}return _0xa98706;})[_0x5662('0x1f')](respondWithResult(_0x543cfa,0xc9))[_0x5662('0x3f')](handleError(_0x543cfa,null));};exports['update']=function(_0x46a3f6,_0x206b9a){if(_0x46a3f6[_0x5662('0x44')]['id']){delete _0x46a3f6[_0x5662('0x44')]['id'];}return db[_0x5662('0x29')]['find']({'where':{'id':_0x46a3f6['params']['id']}})[_0x5662('0x1f')](handleEntityNotFound(_0x206b9a,null))[_0x5662('0x1f')](saveUpdates(_0x46a3f6['body'],null))[_0x5662('0x1f')](respondWithResult(_0x206b9a,null))[_0x5662('0x3f')](handleError(_0x206b9a,null));};exports[_0x5662('0x23')]=function(_0x5406e9,_0x329704){return db[_0x5662('0x29')][_0x5662('0x4c')]({'where':{'id':_0x5406e9[_0x5662('0x41')]['id']}})[_0x5662('0x1f')](handleEntityNotFound(_0x329704,null))[_0x5662('0x1f')](removeEntity(_0x329704,null))[_0x5662('0x3f')](handleError(_0x329704,null));};exports[_0x5662('0x4d')]=function(_0x4087bd,_0x138fad,_0x581685){return db[_0x5662('0x29')][_0x5662('0x4e')]({'where':{'id':_0x4087bd[_0x5662('0x41')]['id']}})[_0x5662('0x1f')](handleEntityNotFound(_0x138fad,null))[_0x5662('0x1f')](function(_0x2eac6c){var _0x12f166;var _0x51c40c={},_0x351129={};_0x351129[_0x5662('0x2c')]=_[_0x5662('0x2d')](db[_0x5662('0x4f')][_0x5662('0x50')]);_0x351129[_0x5662('0x2e')]=_[_0x5662('0x2d')](_0x4087bd['query']);_0x351129[_0x5662('0x2f')]=_[_0x5662('0x31')](_0x351129[_0x5662('0x2c')],_0x351129[_0x5662('0x2e')]);_0x51c40c['attributes']=_[_0x5662('0x31')](_0x351129[_0x5662('0x2c')],qs[_0x5662('0x32')](_0x4087bd['query'][_0x5662('0x32')]));_0x51c40c['attributes']=_0x51c40c[_0x5662('0x30')][_0x5662('0x42')]?_0x51c40c[_0x5662('0x30')]:_0x351129[_0x5662('0x2c')];if(!_0x4087bd[_0x5662('0x2e')]['hasOwnProperty'](_0x5662('0x34'))){_0x51c40c[_0x5662('0x1a')]=qs[_0x5662('0x1a')](_0x4087bd[_0x5662('0x2e')][_0x5662('0x1a')]);_0x51c40c['offset']=qs['offset'](_0x4087bd[_0x5662('0x2e')]['offset']);}_0x51c40c['order']=qs[_0x5662('0x36')](_0x4087bd['query'][_0x5662('0x36')]);_0x51c40c[_0x5662('0x37')]=qs['filters'](_[_0x5662('0x38')](_0x4087bd[_0x5662('0x2e')],_0x351129[_0x5662('0x2f')]));if(_0x4087bd[_0x5662('0x2e')]['filter']){_0x51c40c[_0x5662('0x37')]=_[_0x5662('0x3a')](_0x51c40c['where'],{'$or':_[_0x5662('0x28')](_0x51c40c['attributes'],function(_0xe0479c){var _0xb01555={};_0xb01555[_0xe0479c]={'$like':'%'+_0x4087bd['query']['filter']+'%'};return _0xb01555;})});}_0x51c40c['where']=_['merge'](_0x51c40c[_0x5662('0x37')],{'mailboxuser':_0x2eac6c[_0x5662('0x51')]});_0x51c40c=_['merge']({},_0x51c40c,_0x4087bd[_0x5662('0x52')]);return db[_0x5662('0x4f')][_0x5662('0x53')](_0x51c40c)[_0x5662('0x1f')](respondWithFilteredResult(_0x138fad,_0x51c40c));})[_0x5662('0x3f')](handleError(_0x138fad,null));}; \ No newline at end of file +var _0xaba0=['create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Voicemails','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','getMessages','findOne','nolimit','mailbox','findAndCountAll','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','status','offset','limit','set','Content-Range','json','apply','reject','save','update','destroy','then','get','UserProfileResource','end','sendStatus','error','stack','name','send','index','map','VoiceMail','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','count','includeAll','rows','catch','show','merge','options','find'];(function(_0x3422bf,_0x21b1da){var _0x4de668=function(_0x271cce){while(--_0x271cce){_0x3422bf['push'](_0x3422bf['shift']());}};_0x4de668(++_0x21b1da);}(_0xaba0,0x64));var _0x0aba=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xaba0[_0x1facfa];return _0x9ec701;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0aba('0x0'));var rimraf=require(_0x0aba('0x1'));var zipdir=require(_0x0aba('0x2'));var jsonpatch=require(_0x0aba('0x3'));var rp=require('request-promise');var moment=require(_0x0aba('0x4'));var BPromise=require(_0x0aba('0x5'));var Mustache=require(_0x0aba('0x6'));var util=require(_0x0aba('0x7'));var path=require(_0x0aba('0x8'));var sox=require(_0x0aba('0x9'));var csv=require('to-csv');var ejs=require(_0x0aba('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0aba('0xb'));var crypto=require('crypto');var jsforce=require(_0x0aba('0xc'));var deskjs=require(_0x0aba('0xd'));var toCsv=require('to-csv');var querystring=require(_0x0aba('0xe'));var Papa=require(_0x0aba('0xf'));var Redis=require(_0x0aba('0x10'));var authService=require(_0x0aba('0x11'));var qs=require(_0x0aba('0x12'));var as=require(_0x0aba('0x13'));var hardwareService=require(_0x0aba('0x14'));var logger=require(_0x0aba('0x15'))(_0x0aba('0x16'));var utils=require(_0x0aba('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4f5335,_0x5d9b44){_0x5d9b44=_0x5d9b44||0xcc;return function(_0x489bf1){if(_0x489bf1){return _0x4f5335['sendStatus'](_0x5d9b44);}return _0x4f5335['status'](_0x5d9b44)['end']();};}function respondWithResult(_0x24052d,_0x236cba){_0x236cba=_0x236cba||0xc8;return function(_0x30c9db){if(_0x30c9db){return _0x24052d[_0x0aba('0x18')](_0x236cba)['json'](_0x30c9db);}};}function respondWithFilteredResult(_0x262c93,_0x9bc332){return function(_0x592b2a){if(_0x592b2a){var _0x53d8ce=_0x592b2a['count'],_0xdaff3d=_0x9bc332[_0x0aba('0x19')],_0x17bb7d=_0x9bc332[_0x0aba('0x19')]+_0x9bc332[_0x0aba('0x1a')],_0x16afed;if(_0x17bb7d>=_0x53d8ce){_0x17bb7d=_0x53d8ce;_0x16afed=0xc8;}else{_0x16afed=0xce;}_0x262c93[_0x0aba('0x18')](_0x16afed);return _0x262c93[_0x0aba('0x1b')](_0x0aba('0x1c'),_0xdaff3d+'-'+_0x17bb7d+'/'+_0x53d8ce)[_0x0aba('0x1d')](_0x592b2a);}return null;};}function patchUpdates(_0x3bb61c){return function(_0x22a2c2){try{jsonpatch[_0x0aba('0x1e')](_0x22a2c2,_0x3bb61c,!![]);}catch(_0x22541b){return BPromise[_0x0aba('0x1f')](_0x22541b);}return _0x22a2c2[_0x0aba('0x20')]();};}function saveUpdates(_0x36f1a8,_0x4d21a4){return function(_0x32d591){if(_0x32d591){return _0x32d591[_0x0aba('0x21')](_0x36f1a8)['then'](function(_0x3e41e5){return _0x3e41e5;});}return null;};}function removeEntity(_0x34372b,_0x532955){return function(_0x1d7b1b){if(_0x1d7b1b){return _0x1d7b1b[_0x0aba('0x22')]()[_0x0aba('0x23')](function(){var _0x1a103c=_0x1d7b1b[_0x0aba('0x24')]({'plain':!![]});var _0x10953a='Voicemails';return db[_0x0aba('0x25')][_0x0aba('0x22')]({'where':{'type':_0x10953a,'resourceId':_0x1a103c['id']}})[_0x0aba('0x23')](function(){return _0x1d7b1b;});})[_0x0aba('0x23')](function(){_0x34372b[_0x0aba('0x18')](0xcc)[_0x0aba('0x26')]();});}};}function handleEntityNotFound(_0x32a603,_0x4c6d06){return function(_0x5b298f){if(!_0x5b298f){_0x32a603[_0x0aba('0x27')](0x194);}return _0x5b298f;};}function handleError(_0x209f68,_0x557696){_0x557696=_0x557696||0x1f4;return function(_0x228e4a){logger[_0x0aba('0x28')](_0x228e4a[_0x0aba('0x29')]);if(_0x228e4a[_0x0aba('0x2a')]){delete _0x228e4a[_0x0aba('0x2a')];}_0x209f68[_0x0aba('0x18')](_0x557696)[_0x0aba('0x2b')](_0x228e4a);};}exports[_0x0aba('0x2c')]=function(_0xeaf2df,_0x185655){var _0x246cb4={},_0x3bb2c0={},_0x2384e7={'count':0x0,'rows':[]};var _0x3475c6=_[_0x0aba('0x2d')](db[_0x0aba('0x2e')][_0x0aba('0x2f')],function(_0x3e1010){return{'name':_0x3e1010[_0x0aba('0x30')],'type':_0x3e1010[_0x0aba('0x31')][_0x0aba('0x32')]};});_0x3bb2c0[_0x0aba('0x33')]=_['map'](_0x3475c6,'name');_0x3bb2c0['query']=_[_0x0aba('0x34')](_0xeaf2df['query']);_0x3bb2c0[_0x0aba('0x35')]=_[_0x0aba('0x36')](_0x3bb2c0['model'],_0x3bb2c0[_0x0aba('0x37')]);_0x246cb4[_0x0aba('0x38')]=_['intersection'](_0x3bb2c0[_0x0aba('0x33')],qs[_0x0aba('0x39')](_0xeaf2df[_0x0aba('0x37')][_0x0aba('0x39')]));_0x246cb4[_0x0aba('0x38')]=_0x246cb4[_0x0aba('0x38')][_0x0aba('0x3a')]?_0x246cb4['attributes']:_0x3bb2c0[_0x0aba('0x33')];if(!_0xeaf2df[_0x0aba('0x37')][_0x0aba('0x3b')]('nolimit')){_0x246cb4[_0x0aba('0x1a')]=qs[_0x0aba('0x1a')](_0xeaf2df[_0x0aba('0x37')][_0x0aba('0x1a')]);_0x246cb4['offset']=qs['offset'](_0xeaf2df[_0x0aba('0x37')][_0x0aba('0x19')]);}_0x246cb4[_0x0aba('0x3c')]=qs[_0x0aba('0x3d')](_0xeaf2df[_0x0aba('0x37')][_0x0aba('0x3d')]);_0x246cb4[_0x0aba('0x3e')]=qs[_0x0aba('0x35')](_[_0x0aba('0x3f')](_0xeaf2df[_0x0aba('0x37')],_0x3bb2c0[_0x0aba('0x35')]));if(_0xeaf2df[_0x0aba('0x37')][_0x0aba('0x40')]){_0x246cb4[_0x0aba('0x3e')]=_['merge'](_0x246cb4[_0x0aba('0x3e')],{'$or':_[_0x0aba('0x2d')](_0x3475c6,function(_0x55e894){if(_0x55e894[_0x0aba('0x31')]!==_0x0aba('0x41')){var _0x1ea4c0={};_0x1ea4c0[_0x55e894['name']]={'$like':'%'+_0xeaf2df[_0x0aba('0x37')][_0x0aba('0x40')]+'%'};return _0x1ea4c0;}})});}_0x246cb4=_['merge']({},_0x246cb4,_0xeaf2df['options']);var _0x227312={'where':_0x246cb4[_0x0aba('0x3e')]};return db['VoiceMail']['count'](_0x227312)[_0x0aba('0x23')](function(_0x25bae9){_0x2384e7[_0x0aba('0x42')]=_0x25bae9;if(_0xeaf2df[_0x0aba('0x37')][_0x0aba('0x43')]){_0x246cb4['include']=[{'all':!![]}];}return db[_0x0aba('0x2e')]['findAll'](_0x246cb4);})[_0x0aba('0x23')](function(_0x4ce8ec){_0x2384e7[_0x0aba('0x44')]=_0x4ce8ec;return _0x2384e7;})['then'](respondWithFilteredResult(_0x185655,_0x246cb4))[_0x0aba('0x45')](handleError(_0x185655,null));};exports[_0x0aba('0x46')]=function(_0x5059b2,_0x49ebd9){var _0x1260fb={'raw':!![],'where':{'id':_0x5059b2['params']['id']}},_0xac151c={};_0xac151c[_0x0aba('0x33')]=_[_0x0aba('0x34')](db[_0x0aba('0x2e')][_0x0aba('0x2f')]);_0xac151c[_0x0aba('0x37')]=_[_0x0aba('0x34')](_0x5059b2[_0x0aba('0x37')]);_0xac151c[_0x0aba('0x35')]=_[_0x0aba('0x36')](_0xac151c['model'],_0xac151c[_0x0aba('0x37')]);_0x1260fb['attributes']=_[_0x0aba('0x36')](_0xac151c[_0x0aba('0x33')],qs[_0x0aba('0x39')](_0x5059b2[_0x0aba('0x37')][_0x0aba('0x39')]));_0x1260fb[_0x0aba('0x38')]=_0x1260fb[_0x0aba('0x38')][_0x0aba('0x3a')]?_0x1260fb[_0x0aba('0x38')]:_0xac151c[_0x0aba('0x33')];if(_0x5059b2[_0x0aba('0x37')]['includeAll']){_0x1260fb['include']=[{'all':!![]}];}_0x1260fb=_[_0x0aba('0x47')]({},_0x1260fb,_0x5059b2[_0x0aba('0x48')]);return db[_0x0aba('0x2e')][_0x0aba('0x49')](_0x1260fb)[_0x0aba('0x23')](handleEntityNotFound(_0x49ebd9,null))[_0x0aba('0x23')](respondWithResult(_0x49ebd9,null))[_0x0aba('0x45')](handleError(_0x49ebd9,null));};exports['create']=function(_0x5bb156,_0x2b53e5){return db[_0x0aba('0x2e')][_0x0aba('0x4a')](_0x5bb156[_0x0aba('0x4b')],{})[_0x0aba('0x23')](function(_0x21f144){var _0x3b0c88=_0x5bb156[_0x0aba('0x4c')][_0x0aba('0x24')]({'plain':!![]});if(!_0x3b0c88)throw new Error(_0x0aba('0x4d'));if(_0x3b0c88['role']==='user'){var _0x3b7e07=_0x21f144[_0x0aba('0x24')]({'plain':!![]});var _0x8ca117=_0x0aba('0x4e');return db[_0x0aba('0x4f')]['find']({'where':{'name':_0x8ca117,'userProfileId':_0x3b0c88['userProfileId']},'raw':!![]})['then'](function(_0x1c8344){if(_0x1c8344&&_0x1c8344['autoAssociation']===0x0){return db[_0x0aba('0x25')]['create']({'name':_0x3b7e07[_0x0aba('0x2a')],'resourceId':_0x3b7e07['id'],'type':_0x1c8344[_0x0aba('0x2a')],'sectionId':_0x1c8344['id']},{})[_0x0aba('0x23')](function(){return _0x21f144;});}else{return _0x21f144;}})[_0x0aba('0x45')](function(_0x55de85){logger[_0x0aba('0x28')](_0x0aba('0x50'),_0x55de85);throw _0x55de85;});}return _0x21f144;})[_0x0aba('0x23')](respondWithResult(_0x2b53e5,0xc9))['catch'](handleError(_0x2b53e5,null));};exports['update']=function(_0x209e8f,_0x3a6d87){if(_0x209e8f[_0x0aba('0x4b')]['id']){delete _0x209e8f[_0x0aba('0x4b')]['id'];}return db[_0x0aba('0x2e')][_0x0aba('0x49')]({'where':{'id':_0x209e8f[_0x0aba('0x51')]['id']}})[_0x0aba('0x23')](handleEntityNotFound(_0x3a6d87,null))[_0x0aba('0x23')](saveUpdates(_0x209e8f['body'],null))[_0x0aba('0x23')](respondWithResult(_0x3a6d87,null))['catch'](handleError(_0x3a6d87,null));};exports[_0x0aba('0x22')]=function(_0x4fefa7,_0x24932b){return db[_0x0aba('0x2e')]['find']({'where':{'id':_0x4fefa7[_0x0aba('0x51')]['id']}})['then'](handleEntityNotFound(_0x24932b,null))['then'](removeEntity(_0x24932b,null))['catch'](handleError(_0x24932b,null));};exports[_0x0aba('0x52')]=function(_0x29e88c,_0x38fe53,_0x3ec597){return db[_0x0aba('0x2e')][_0x0aba('0x53')]({'where':{'id':_0x29e88c[_0x0aba('0x51')]['id']}})['then'](handleEntityNotFound(_0x38fe53,null))[_0x0aba('0x23')](function(_0x3e76a0){var _0x4bdbdb;var _0x24b9aa={},_0xe86a65={};_0xe86a65['model']=_['keys'](db['VoiceMailMessage'][_0x0aba('0x2f')]);_0xe86a65[_0x0aba('0x37')]=_[_0x0aba('0x34')](_0x29e88c[_0x0aba('0x37')]);_0xe86a65[_0x0aba('0x35')]=_[_0x0aba('0x36')](_0xe86a65[_0x0aba('0x33')],_0xe86a65[_0x0aba('0x37')]);_0x24b9aa[_0x0aba('0x38')]=_[_0x0aba('0x36')](_0xe86a65[_0x0aba('0x33')],qs[_0x0aba('0x39')](_0x29e88c[_0x0aba('0x37')]['fields']));_0x24b9aa[_0x0aba('0x38')]=_0x24b9aa[_0x0aba('0x38')][_0x0aba('0x3a')]?_0x24b9aa[_0x0aba('0x38')]:_0xe86a65[_0x0aba('0x33')];if(!_0x29e88c[_0x0aba('0x37')]['hasOwnProperty'](_0x0aba('0x54'))){_0x24b9aa[_0x0aba('0x1a')]=qs[_0x0aba('0x1a')](_0x29e88c[_0x0aba('0x37')][_0x0aba('0x1a')]);_0x24b9aa[_0x0aba('0x19')]=qs[_0x0aba('0x19')](_0x29e88c['query']['offset']);}_0x24b9aa[_0x0aba('0x3c')]=qs[_0x0aba('0x3d')](_0x29e88c[_0x0aba('0x37')][_0x0aba('0x3d')]);_0x24b9aa[_0x0aba('0x3e')]=qs[_0x0aba('0x35')](_[_0x0aba('0x3f')](_0x29e88c[_0x0aba('0x37')],_0xe86a65[_0x0aba('0x35')]));if(_0x29e88c[_0x0aba('0x37')][_0x0aba('0x40')]){_0x24b9aa[_0x0aba('0x3e')]=_[_0x0aba('0x47')](_0x24b9aa['where'],{'$or':_[_0x0aba('0x2d')](_0x24b9aa[_0x0aba('0x38')],function(_0xa30a72){var _0x4c6685={};_0x4c6685[_0xa30a72]={'$like':'%'+_0x29e88c[_0x0aba('0x37')][_0x0aba('0x40')]+'%'};return _0x4c6685;})});}_0x24b9aa[_0x0aba('0x3e')]=_['merge'](_0x24b9aa[_0x0aba('0x3e')],{'mailboxuser':_0x3e76a0[_0x0aba('0x55')]});_0x24b9aa=_['merge']({},_0x24b9aa,_0x29e88c['options']);return db['VoiceMailMessage'][_0x0aba('0x56')](_0x24b9aa)[_0x0aba('0x23')](respondWithFilteredResult(_0x38fe53,_0x24b9aa));})[_0x0aba('0x45')](handleError(_0x38fe53,null));}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js index f0fe48b..27a3a3e 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 _0xc161=['VoiceMail','voice_voicemail','context','lodash','util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','exports','define'];(function(_0x52999c,_0xb101a2){var _0x2c7ed2=function(_0x367bd6){while(--_0x367bd6){_0x52999c['push'](_0x52999c['shift']());}};_0x2c7ed2(++_0xb101a2);}(_0xc161,0x6f));var _0x1c16=function(_0x1b96c6,_0x45e55a){_0x1b96c6=_0x1b96c6-0x0;var _0x4a20fa=_0xc161[_0x1b96c6];return _0x4a20fa;};'use strict';var _=require(_0x1c16('0x0'));var util=require(_0x1c16('0x1'));var logger=require(_0x1c16('0x2'))('api');var moment=require('moment');var BPromise=require(_0x1c16('0x3'));var rp=require(_0x1c16('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1c16('0x5'));var config=require(_0x1c16('0x6'));var attributes=require('./voiceMail.attributes');module[_0x1c16('0x7')]=function(_0x156b13,_0x373b84){return _0x156b13[_0x1c16('0x8')](_0x1c16('0x9'),attributes,{'tableName':_0x1c16('0xa'),'paranoid':![],'indexes':[{'name':'mailbox_context','fields':['mailbox',_0x1c16('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xcae2=['rimraf','../../config/environment','./voiceMail.attributes','exports','define','VoiceMail','voice_voicemail','mailbox_context','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x425d1a,_0x4ff9c5){var _0x413661=function(_0x4ce6f6){while(--_0x4ce6f6){_0x425d1a['push'](_0x425d1a['shift']());}};_0x413661(++_0x4ff9c5);}(_0xcae2,0x143));var _0x2cae=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcae2[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x2cae('0x0'));var util=require(_0x2cae('0x1'));var logger=require(_0x2cae('0x2'))(_0x2cae('0x3'));var moment=require(_0x2cae('0x4'));var BPromise=require(_0x2cae('0x5'));var rp=require(_0x2cae('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2cae('0x7'));var config=require(_0x2cae('0x8'));var attributes=require(_0x2cae('0x9'));module[_0x2cae('0xa')]=function(_0x57cbf8,_0x3a3e3b){return _0x57cbf8[_0x2cae('0xb')](_0x2cae('0xc'),attributes,{'tableName':_0x2cae('0xd'),'paranoid':![],'indexes':[{'name':_0x2cae('0xe'),'fields':['mailbox','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 fe14d6a..8a91620 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 _0xcc9c=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','moment'];(function(_0x36f89d,_0x5f1cf9){var _0x5c776d=function(_0x3c5586){while(--_0x3c5586){_0x36f89d['push'](_0x36f89d['shift']());}};_0x5c776d(++_0x5f1cf9);}(_0xcc9c,0xc4));var _0xccc9=function(_0x36f575,_0x5a11a8){_0x36f575=_0x36f575-0x0;var _0x14796e=_0xcc9c[_0x36f575];return _0x14796e;};'use strict';var _=require(_0xccc9('0x0'));var util=require('util');var moment=require(_0xccc9('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xccc9('0x2'));var db=require(_0xccc9('0x3'))['db'];var utils=require(_0xccc9('0x4'));var logger=require(_0xccc9('0x5'))(_0xccc9('0x6'));var config=require(_0xccc9('0x7'));var jayson=require(_0xccc9('0x8'));var client=jayson[_0xccc9('0x9')][_0xccc9('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x23e10c,_0x21137e,_0x5954f3){return new BPromise(function(_0x14599b,_0x1251cc){return client[_0xccc9('0xb')](_0x23e10c,_0x5954f3)[_0xccc9('0xc')](function(_0x4d89a0){logger[_0xccc9('0xd')](_0xccc9('0xe'),_0x21137e,_0xccc9('0xf'));logger[_0xccc9('0x10')](_0xccc9('0x11'),_0x21137e,_0xccc9('0xf'),JSON[_0xccc9('0x12')](_0x4d89a0));if(_0x4d89a0[_0xccc9('0x13')]){if(_0x4d89a0['error']['code']===0x1f4){logger[_0xccc9('0x13')](_0xccc9('0xe'),_0x21137e,_0x4d89a0[_0xccc9('0x13')]['message']);return _0x1251cc(_0x4d89a0[_0xccc9('0x13')][_0xccc9('0x14')]);}logger['error'](_0xccc9('0xe'),_0x21137e,_0x4d89a0['error'][_0xccc9('0x14')]);return _0x14599b(_0x4d89a0[_0xccc9('0x13')][_0xccc9('0x14')]);}else{logger[_0xccc9('0xd')](_0xccc9('0xe'),_0x21137e,'request\x20sent');_0x14599b(_0x4d89a0[_0xccc9('0x15')][_0xccc9('0x14')]);}})['catch'](function(_0x5d029f){logger[_0xccc9('0x13')](_0xccc9('0xe'),_0x21137e,_0x5d029f);_0x1251cc(_0x5d029f);});});} \ No newline at end of file +var _0x777a=['VoiceMail,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info'];(function(_0x3c3249,_0x3b2253){var _0x2bb1d6=function(_0x531dd6){while(--_0x531dd6){_0x3c3249['push'](_0x3c3249['shift']());}};_0x2bb1d6(++_0x3b2253);}(_0x777a,0x1d5));var _0xa777=function(_0x276ada,_0x17940d){_0x276ada=_0x276ada-0x0;var _0x45675d=_0x777a[_0x276ada];return _0x45675d;};'use strict';var _=require(_0xa777('0x0'));var util=require(_0xa777('0x1'));var moment=require(_0xa777('0x2'));var BPromise=require('bluebird');var rs=require(_0xa777('0x3'));var fs=require('fs');var Redis=require(_0xa777('0x4'));var db=require(_0xa777('0x5'))['db'];var utils=require(_0xa777('0x6'));var logger=require(_0xa777('0x7'))(_0xa777('0x8'));var config=require(_0xa777('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xa777('0xa')][_0xa777('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xb8d59a,_0x2140c5,_0xfea5a0){return new BPromise(function(_0x10eede,_0x3049bf){return client['request'](_0xb8d59a,_0xfea5a0)[_0xa777('0xc')](function(_0x402841){logger[_0xa777('0xd')](_0xa777('0xe'),_0x2140c5,_0xa777('0xf'));logger[_0xa777('0x10')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x2140c5,'request\x20sent',JSON[_0xa777('0x11')](_0x402841));if(_0x402841[_0xa777('0x12')]){if(_0x402841[_0xa777('0x12')][_0xa777('0x13')]===0x1f4){logger[_0xa777('0x12')](_0xa777('0xe'),_0x2140c5,_0x402841[_0xa777('0x12')][_0xa777('0x14')]);return _0x3049bf(_0x402841['error'][_0xa777('0x14')]);}logger[_0xa777('0x12')](_0xa777('0xe'),_0x2140c5,_0x402841[_0xa777('0x12')]['message']);return _0x10eede(_0x402841['error'][_0xa777('0x14')]);}else{logger[_0xa777('0xd')](_0xa777('0xe'),_0x2140c5,'request\x20sent');_0x10eede(_0x402841[_0xa777('0x15')][_0xa777('0x14')]);}})[_0xa777('0x16')](function(_0x22aac5){logger['error'](_0xa777('0xe'),_0x2140c5,_0x22aac5);_0x3049bf(_0x22aac5);});});} \ No newline at end of file diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js index 7cb689c..ec3b655 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 _0x7da7=['get','/:id/download','download','create','put','update','delete','destroy','exports','multer','util','path','Router','../../components/auth/service','../../config/environment','./voiceMailMessage.controller','isAuthenticated','index','/:id','show'];(function(_0x255d5b,_0x4f6f35){var _0x3e141a=function(_0x249ee2){while(--_0x249ee2){_0x255d5b['push'](_0x255d5b['shift']());}};_0x3e141a(++_0x4f6f35);}(_0x7da7,0x10d));var _0x77da=function(_0x3e85a4,_0x18c3a9){_0x3e85a4=_0x3e85a4-0x0;var _0x21e7d1=_0x7da7[_0x3e85a4];return _0x21e7d1;};'use strict';var multer=require(_0x77da('0x0'));var util=require(_0x77da('0x1'));var path=require(_0x77da('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x77da('0x3')]();var auth=require(_0x77da('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x77da('0x5'));var controller=require(_0x77da('0x6'));router['get']('/',auth[_0x77da('0x7')](),controller[_0x77da('0x8')]);router['get'](_0x77da('0x9'),auth['isAuthenticated'](),controller[_0x77da('0xa')]);router[_0x77da('0xb')](_0x77da('0xc'),auth[_0x77da('0x7')](),controller[_0x77da('0xd')]);router['post']('/',auth[_0x77da('0x7')](),controller[_0x77da('0xe')]);router[_0x77da('0xf')]('/:id',auth[_0x77da('0x7')](),controller[_0x77da('0x10')]);router[_0x77da('0x11')](_0x77da('0x9'),auth['isAuthenticated'](),controller[_0x77da('0x12')]);module[_0x77da('0x13')]=router; \ No newline at end of file +var _0xdc97=['index','/:id','/:id/download','download','post','create','put','update','delete','multer','util','path','express','../../components/auth/service','../../components/interaction/service','./voiceMailMessage.controller','get','isAuthenticated'];(function(_0x339702,_0x465d98){var _0x55cc03=function(_0x570dad){while(--_0x570dad){_0x339702['push'](_0x339702['shift']());}};_0x55cc03(++_0x465d98);}(_0xdc97,0x13b));var _0x7dc9=function(_0x54c0ea,_0x292691){_0x54c0ea=_0x54c0ea-0x0;var _0x3e277f=_0xdc97[_0x54c0ea];return _0x3e277f;};'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['show']);router[_0x7dc9('0x7')](_0x7dc9('0xb'),auth[_0x7dc9('0x8')](),controller[_0x7dc9('0xc')]);router[_0x7dc9('0xd')]('/',auth['isAuthenticated'](),controller[_0x7dc9('0xe')]);router[_0x7dc9('0xf')](_0x7dc9('0xa'),auth[_0x7dc9('0x8')](),controller[_0x7dc9('0x10')]);router[_0x7dc9('0x11')](_0x7dc9('0xa'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js index 6e98d2c..1155223 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 _0x3b53=['INTEGER','STRING','BLOB','long','TIMESTAMP','sequelize','VIRTUAL','getDataValue'];(function(_0x23beca,_0x160e9a){var _0x51070a=function(_0x2c1b03){while(--_0x2c1b03){_0x23beca['push'](_0x23beca['shift']());}};_0x51070a(++_0x160e9a);}(_0x3b53,0xcd));var _0x33b5=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x3b53[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x33b5('0x0'));module['exports']={'name':{'type':Sequelize[_0x33b5('0x1')],'get':function(_0x3a8a0c){return this[_0x33b5('0x2')]('id');}},'msgnum':{'type':Sequelize[_0x33b5('0x3')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x33b5('0x4')],'defaultValue':''},'context':{'type':Sequelize[_0x33b5('0x4')],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize[_0x33b5('0x4')],'defaultValue':''},'origtime':{'type':Sequelize[_0x33b5('0x4')],'defaultValue':''},'duration':{'type':Sequelize[_0x33b5('0x4')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x33b5('0x4')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x33b5('0x4')],'defaultValue':''},'recording':{'type':Sequelize[_0x33b5('0x5')](_0x33b5('0x6')),'defaultValue':null},'flag':{'type':Sequelize[_0x33b5('0x4')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x33b5('0x4')],'defaultValue':''},'stamp':{'type':_0x33b5('0x7'),'allowNull':![]}}; \ No newline at end of file +var _0x31f4=['STRING','long','TIMESTAMP','sequelize','exports','VIRTUAL','getDataValue','INTEGER'];(function(_0x220777,_0x1980fc){var _0x5b211b=function(_0x2fe4d2){while(--_0x2fe4d2){_0x220777['push'](_0x220777['shift']());}};_0x5b211b(++_0x1980fc);}(_0x31f4,0x133));var _0x431f=function(_0xb3b452,_0x582e8e){_0xb3b452=_0xb3b452-0x0;var _0x238983=_0x31f4[_0xb3b452];return _0x238983;};'use strict';var Sequelize=require(_0x431f('0x0'));module[_0x431f('0x1')]={'name':{'type':Sequelize[_0x431f('0x2')],'get':function(_0x58f323){return this[_0x431f('0x3')]('id');}},'msgnum':{'type':Sequelize[_0x431f('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x431f('0x5')],'defaultValue':''},'context':{'type':Sequelize[_0x431f('0x5')],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize[_0x431f('0x5')],'defaultValue':''},'origtime':{'type':Sequelize[_0x431f('0x5')],'defaultValue':''},'duration':{'type':Sequelize[_0x431f('0x5')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x431f('0x5')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x431f('0x5')],'defaultValue':''},'recording':{'type':Sequelize['BLOB'](_0x431f('0x6')),'defaultValue':null},'flag':{'type':Sequelize[_0x431f('0x5')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x431f('0x5')],'defaultValue':''},'stamp':{'type':_0x431f('0x7'),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js index cddb3f5..5a2222d 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 _0x72b1=['offset','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','show','params','VoiceMailMessage','find','create','body','update','catch','download','recording','msg_id','Sequelize','audio/wav','attachment','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','send','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','json','count','limit','set','Content-Range','apply','reject','save','destroy','then','end','sendStatus','error','stack','name','index','map','rawAttributes','key','model','differenceBy','query','keys','filters','intersection','attributes','fields','length','nolimit'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x72b1,0x16e));var _0x172b=function(_0x1497c4,_0x11b0a7){_0x1497c4=_0x1497c4-0x0;var _0x3b3e13=_0x72b1[_0x1497c4];return _0x3b3e13;};'use strict';var pdf=require(_0x172b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x172b('0x1'));var zipdir=require(_0x172b('0x2'));var jsonpatch=require(_0x172b('0x3'));var rp=require(_0x172b('0x4'));var moment=require(_0x172b('0x5'));var BPromise=require(_0x172b('0x6'));var Mustache=require(_0x172b('0x7'));var util=require('util');var path=require(_0x172b('0x8'));var sox=require(_0x172b('0x9'));var csv=require(_0x172b('0xa'));var ejs=require(_0x172b('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x172b('0xc'));var crypto=require('crypto');var jsforce=require(_0x172b('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x172b('0xa'));var querystring=require(_0x172b('0xe'));var Papa=require(_0x172b('0xf'));var Redis=require(_0x172b('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x172b('0x11'));var as=require(_0x172b('0x12'));var hardwareService=require(_0x172b('0x13'));var logger=require(_0x172b('0x14'))(_0x172b('0x15'));var utils=require(_0x172b('0x16'));var config=require(_0x172b('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x13d285,_0x82727f){_0x82727f=_0x82727f||0xcc;return function(_0xdf832e){if(_0xdf832e){return _0x13d285['sendStatus'](_0x82727f);}return _0x13d285[_0x172b('0x18')](_0x82727f)['end']();};}function respondWithResult(_0x2611c2,_0x81e11e){_0x81e11e=_0x81e11e||0xc8;return function(_0x5239b9){if(_0x5239b9){return _0x2611c2[_0x172b('0x18')](_0x81e11e)[_0x172b('0x19')](_0x5239b9);}};}function respondWithFilteredResult(_0x2790ed,_0xa28463){return function(_0x5b0ab1){if(_0x5b0ab1){var _0x5293ef=_0x5b0ab1[_0x172b('0x1a')],_0x3625bb=_0xa28463['offset'],_0x34be39=_0xa28463['offset']+_0xa28463[_0x172b('0x1b')],_0x36af74;if(_0x34be39>=_0x5293ef){_0x34be39=_0x5293ef;_0x36af74=0xc8;}else{_0x36af74=0xce;}_0x2790ed[_0x172b('0x18')](_0x36af74);return _0x2790ed[_0x172b('0x1c')](_0x172b('0x1d'),_0x3625bb+'-'+_0x34be39+'/'+_0x5293ef)[_0x172b('0x19')](_0x5b0ab1);}return null;};}function patchUpdates(_0x4e7cb9){return function(_0x304b96){try{jsonpatch[_0x172b('0x1e')](_0x304b96,_0x4e7cb9,!![]);}catch(_0x2bedae){return BPromise[_0x172b('0x1f')](_0x2bedae);}return _0x304b96[_0x172b('0x20')]();};}function saveUpdates(_0x266b13,_0x296aa6){return function(_0x5c7e17){if(_0x5c7e17){return _0x5c7e17['update'](_0x266b13)['then'](function(_0x5abb78){return _0x5abb78;});}return null;};}function removeEntity(_0x13cfc7,_0x4c8090){return function(_0x721d07){if(_0x721d07){return _0x721d07[_0x172b('0x21')]()[_0x172b('0x22')](function(){_0x13cfc7[_0x172b('0x18')](0xcc)[_0x172b('0x23')]();});}};}function handleEntityNotFound(_0x24e4ff,_0x507b99){return function(_0x1cefd1){if(!_0x1cefd1){_0x24e4ff[_0x172b('0x24')](0x194);}return _0x1cefd1;};}function handleError(_0x5ea2b2,_0x3858fc){_0x3858fc=_0x3858fc||0x1f4;return function(_0x3ed885){logger[_0x172b('0x25')](_0x3ed885[_0x172b('0x26')]);if(_0x3ed885[_0x172b('0x27')]){delete _0x3ed885[_0x172b('0x27')];}_0x5ea2b2[_0x172b('0x18')](_0x3858fc)['send'](_0x3ed885);};}exports[_0x172b('0x28')]=function(_0x22827a,_0x5c8603){var _0x4263a1={},_0x320253={},_0x3909b1={'count':0x0,'rows':[]};var _0xa58782=_[_0x172b('0x29')](db['VoiceMailMessage'][_0x172b('0x2a')],function(_0x37acc5){return{'name':_0x37acc5['fieldName'],'type':_0x37acc5['type'][_0x172b('0x2b')]};});_0x320253[_0x172b('0x2c')]=_[_0x172b('0x2d')](_[_0x172b('0x29')](_0xa58782,_0x172b('0x27')),[_0x172b('0x27')]);_0x320253[_0x172b('0x2e')]=_[_0x172b('0x2f')](_0x22827a[_0x172b('0x2e')]);_0x320253[_0x172b('0x30')]=_[_0x172b('0x31')](_0x320253[_0x172b('0x2c')],_0x320253[_0x172b('0x2e')]);_0x4263a1[_0x172b('0x32')]=_[_0x172b('0x31')](_0x320253[_0x172b('0x2c')],qs[_0x172b('0x33')](_0x22827a[_0x172b('0x2e')][_0x172b('0x33')]));_0x4263a1[_0x172b('0x32')]=_0x4263a1[_0x172b('0x32')][_0x172b('0x34')]?_0x4263a1[_0x172b('0x32')]:_0x320253[_0x172b('0x2c')];if(!_0x22827a[_0x172b('0x2e')]['hasOwnProperty'](_0x172b('0x35'))){_0x4263a1[_0x172b('0x1b')]=qs[_0x172b('0x1b')](_0x22827a['query'][_0x172b('0x1b')]);_0x4263a1['offset']=qs['offset'](_0x22827a['query'][_0x172b('0x36')]);}_0x4263a1['order']=qs['sort'](_0x22827a[_0x172b('0x2e')][_0x172b('0x37')]);_0x4263a1[_0x172b('0x38')]=qs['filters'](_[_0x172b('0x39')](_0x22827a[_0x172b('0x2e')],_0x320253[_0x172b('0x30')]));if(_0x22827a[_0x172b('0x2e')][_0x172b('0x3a')]){_0x4263a1[_0x172b('0x38')]=_[_0x172b('0x3b')](_0x4263a1[_0x172b('0x38')],{'$or':_[_0x172b('0x29')](_0xa58782,function(_0xbf287b){if(_0xbf287b[_0x172b('0x3c')]!==_0x172b('0x3d')){var _0x2e45fe={};_0x2e45fe[_0xbf287b[_0x172b('0x27')]]={'$like':'%'+_0x22827a[_0x172b('0x2e')][_0x172b('0x3a')]+'%'};return _0x2e45fe;}})});}_0x4263a1=_[_0x172b('0x3b')]({},_0x4263a1,_0x22827a[_0x172b('0x3e')]);var _0x47821e={'where':_0x4263a1['where']};return db['VoiceMailMessage'][_0x172b('0x1a')](_0x47821e)['then'](function(_0x5e8ff6){_0x3909b1['count']=_0x5e8ff6;if(_0x22827a[_0x172b('0x2e')][_0x172b('0x3f')]){_0x4263a1[_0x172b('0x40')]=[{'all':!![]}];}return db['VoiceMailMessage'][_0x172b('0x41')](_0x4263a1);})[_0x172b('0x22')](function(_0xb5452f){_0x3909b1['rows']=_0xb5452f;return _0x3909b1;})[_0x172b('0x22')](respondWithFilteredResult(_0x5c8603,_0x4263a1))['catch'](handleError(_0x5c8603,null));};exports[_0x172b('0x42')]=function(_0x4a05da,_0x362f83){var _0xc45ecd={'raw':!![],'where':{'id':_0x4a05da[_0x172b('0x43')]['id']}},_0x59bfd1={};_0x59bfd1[_0x172b('0x2c')]=_['keys'](db[_0x172b('0x44')][_0x172b('0x2a')]);_0x59bfd1[_0x172b('0x2e')]=_[_0x172b('0x2f')](_0x4a05da[_0x172b('0x2e')]);_0x59bfd1[_0x172b('0x30')]=_['intersection'](_0x59bfd1['model'],_0x59bfd1[_0x172b('0x2e')]);_0xc45ecd['attributes']=_['intersection'](_0x59bfd1['model'],qs[_0x172b('0x33')](_0x4a05da[_0x172b('0x2e')][_0x172b('0x33')]));_0xc45ecd[_0x172b('0x32')]=_0xc45ecd['attributes'][_0x172b('0x34')]?_0xc45ecd[_0x172b('0x32')]:_0x59bfd1[_0x172b('0x2c')];if(_0x4a05da[_0x172b('0x2e')][_0x172b('0x3f')]){_0xc45ecd[_0x172b('0x40')]=[{'all':!![]}];}_0xc45ecd=_[_0x172b('0x3b')]({},_0xc45ecd,_0x4a05da[_0x172b('0x3e')]);return db[_0x172b('0x44')][_0x172b('0x45')](_0xc45ecd)[_0x172b('0x22')](handleEntityNotFound(_0x362f83,null))[_0x172b('0x22')](respondWithResult(_0x362f83,null))['catch'](handleError(_0x362f83,null));};exports[_0x172b('0x46')]=function(_0x350a8c,_0x56bc8a){return db['VoiceMailMessage'][_0x172b('0x46')](_0x350a8c[_0x172b('0x47')],{})[_0x172b('0x22')](respondWithResult(_0x56bc8a,0xc9))['catch'](handleError(_0x56bc8a,null));};exports[_0x172b('0x48')]=function(_0x5e8e08,_0x52c55c){if(_0x5e8e08[_0x172b('0x47')]['id']){delete _0x5e8e08[_0x172b('0x47')]['id'];}return db[_0x172b('0x44')][_0x172b('0x45')]({'where':{'id':_0x5e8e08[_0x172b('0x43')]['id']}})[_0x172b('0x22')](handleEntityNotFound(_0x52c55c,null))[_0x172b('0x22')](saveUpdates(_0x5e8e08[_0x172b('0x47')],null))[_0x172b('0x22')](respondWithResult(_0x52c55c,null))[_0x172b('0x49')](handleError(_0x52c55c,null));};exports['destroy']=function(_0x4c7470,_0x382075){return db[_0x172b('0x44')]['find']({'where':{'id':_0x4c7470['params']['id']}})[_0x172b('0x22')](handleEntityNotFound(_0x382075,null))[_0x172b('0x22')](removeEntity(_0x382075,null))[_0x172b('0x49')](handleError(_0x382075,null));};exports[_0x172b('0x4a')]=function(_0x3dedd2,_0x1e1793,_0x5c0526){return db[_0x172b('0x44')]['find']({'where':{'id':_0x3dedd2['params']['id']},'attributes':['id',_0x172b('0x4b'),_0x172b('0x4c')]})[_0x172b('0x22')](handleEntityNotFound(_0x1e1793,null))['then'](function(_0x3c2fbd){if(_0x3c2fbd){if(!_0x3c2fbd[_0x172b('0x4b')]){throw new db[(_0x172b('0x4d'))]['ValidationError']('VoiceMailMessage\x20not\x20found');}var _0x2cd795={'Content-Type':_0x172b('0x4e'),'Content-Disposition':_0x172b('0x4f')};if(_0x3c2fbd[_0x172b('0x4c')]){_0x2cd795[_0x172b('0x50')]=_0x172b('0x51')+_0x3c2fbd[_0x172b('0x4c')]+_0x172b('0x52');}_0x1e1793['set'](_0x2cd795);return _0x1e1793[_0x172b('0x53')](new Buffer(_0x3c2fbd['recording']));}})['catch'](handleError(_0x1e1793,null));}; \ No newline at end of file +var _0x17ba=['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','../../mysqldb','sendStatus','status','end','json','count','set','apply','reject','save','update','destroy','then','error','stack','name','map','VoiceMailMessage','rawAttributes','fieldName','type','key','model','differenceBy','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','offset','order','sort','where','pick','filter','merge','options','includeAll','findAll','rows','show','include','find','catch','create','body','params','recording','msg_id','Sequelize','VoiceMailMessage\x20not\x20found','audio/wav','attachment','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise'];(function(_0x25e7cb,_0x3579b7){var _0x375d92=function(_0xe8cf3b){while(--_0xe8cf3b){_0x25e7cb['push'](_0x25e7cb['shift']());}};_0x375d92(++_0x3579b7);}(_0x17ba,0xab));var _0xa17b=function(_0x54db2c,_0x1e4376){_0x54db2c=_0x54db2c-0x0;var _0x1b9ae5=_0x17ba[_0x54db2c];return _0x1b9ae5;};'use strict';var pdf=require(_0xa17b('0x0'));var emlformat=require(_0xa17b('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa17b('0x2'));var jsonpatch=require(_0xa17b('0x3'));var rp=require(_0xa17b('0x4'));var moment=require(_0xa17b('0x5'));var BPromise=require(_0xa17b('0x6'));var Mustache=require(_0xa17b('0x7'));var util=require(_0xa17b('0x8'));var path=require(_0xa17b('0x9'));var sox=require(_0xa17b('0xa'));var csv=require(_0xa17b('0xb'));var ejs=require(_0xa17b('0xc'));var fs=require('fs');var _=require(_0xa17b('0xd'));var squel=require(_0xa17b('0xe'));var crypto=require(_0xa17b('0xf'));var jsforce=require(_0xa17b('0x10'));var deskjs=require(_0xa17b('0x11'));var toCsv=require(_0xa17b('0xb'));var querystring=require(_0xa17b('0x12'));var Papa=require(_0xa17b('0x13'));var Redis=require('ioredis');var authService=require(_0xa17b('0x14'));var qs=require(_0xa17b('0x15'));var as=require(_0xa17b('0x16'));var hardwareService=require(_0xa17b('0x17'));var logger=require(_0xa17b('0x18'))(_0xa17b('0x19'));var utils=require(_0xa17b('0x1a'));var config=require('../../config/environment');var db=require(_0xa17b('0x1b'))['db'];function respondWithStatusCode(_0x3e92e4,_0x3c3a8a){_0x3c3a8a=_0x3c3a8a||0xcc;return function(_0x52b7aa){if(_0x52b7aa){return _0x3e92e4[_0xa17b('0x1c')](_0x3c3a8a);}return _0x3e92e4[_0xa17b('0x1d')](_0x3c3a8a)[_0xa17b('0x1e')]();};}function respondWithResult(_0xeeacaa,_0x4a222e){_0x4a222e=_0x4a222e||0xc8;return function(_0x117ad9){if(_0x117ad9){return _0xeeacaa['status'](_0x4a222e)[_0xa17b('0x1f')](_0x117ad9);}};}function respondWithFilteredResult(_0x219385,_0x5de138){return function(_0x112764){if(_0x112764){var _0x3c63e3=_0x112764[_0xa17b('0x20')],_0x1c0578=_0x5de138['offset'],_0x1f8141=_0x5de138['offset']+_0x5de138['limit'],_0x4870fb;if(_0x1f8141>=_0x3c63e3){_0x1f8141=_0x3c63e3;_0x4870fb=0xc8;}else{_0x4870fb=0xce;}_0x219385[_0xa17b('0x1d')](_0x4870fb);return _0x219385[_0xa17b('0x21')]('Content-Range',_0x1c0578+'-'+_0x1f8141+'/'+_0x3c63e3)[_0xa17b('0x1f')](_0x112764);}return null;};}function patchUpdates(_0x166d44){return function(_0x18621f){try{jsonpatch[_0xa17b('0x22')](_0x18621f,_0x166d44,!![]);}catch(_0x2a340d){return BPromise[_0xa17b('0x23')](_0x2a340d);}return _0x18621f[_0xa17b('0x24')]();};}function saveUpdates(_0x584a0a,_0x610c2b){return function(_0x3f409a){if(_0x3f409a){return _0x3f409a[_0xa17b('0x25')](_0x584a0a)['then'](function(_0x44f7bc){return _0x44f7bc;});}return null;};}function removeEntity(_0x1a6471,_0x24d305){return function(_0xbbbb62){if(_0xbbbb62){return _0xbbbb62[_0xa17b('0x26')]()[_0xa17b('0x27')](function(){_0x1a6471['status'](0xcc)[_0xa17b('0x1e')]();});}};}function handleEntityNotFound(_0x4d4a65,_0xa34739){return function(_0x13630d){if(!_0x13630d){_0x4d4a65['sendStatus'](0x194);}return _0x13630d;};}function handleError(_0x491764,_0x2a298c){_0x2a298c=_0x2a298c||0x1f4;return function(_0x29bf68){logger[_0xa17b('0x28')](_0x29bf68[_0xa17b('0x29')]);if(_0x29bf68[_0xa17b('0x2a')]){delete _0x29bf68[_0xa17b('0x2a')];}_0x491764['status'](_0x2a298c)['send'](_0x29bf68);};}exports['index']=function(_0x4aad82,_0x2b1708){var _0x5ef356={},_0x295e67={},_0x4ff3f8={'count':0x0,'rows':[]};var _0x14671b=_[_0xa17b('0x2b')](db[_0xa17b('0x2c')][_0xa17b('0x2d')],function(_0x346cc2){return{'name':_0x346cc2[_0xa17b('0x2e')],'type':_0x346cc2[_0xa17b('0x2f')][_0xa17b('0x30')]};});_0x295e67[_0xa17b('0x31')]=_[_0xa17b('0x32')](_[_0xa17b('0x2b')](_0x14671b,'name'),['name']);_0x295e67['query']=_[_0xa17b('0x33')](_0x4aad82[_0xa17b('0x34')]);_0x295e67[_0xa17b('0x35')]=_[_0xa17b('0x36')](_0x295e67[_0xa17b('0x31')],_0x295e67[_0xa17b('0x34')]);_0x5ef356[_0xa17b('0x37')]=_[_0xa17b('0x36')](_0x295e67['model'],qs[_0xa17b('0x38')](_0x4aad82['query'][_0xa17b('0x38')]));_0x5ef356[_0xa17b('0x37')]=_0x5ef356[_0xa17b('0x37')][_0xa17b('0x39')]?_0x5ef356[_0xa17b('0x37')]:_0x295e67[_0xa17b('0x31')];if(!_0x4aad82['query'][_0xa17b('0x3a')](_0xa17b('0x3b'))){_0x5ef356[_0xa17b('0x3c')]=qs[_0xa17b('0x3c')](_0x4aad82[_0xa17b('0x34')]['limit']);_0x5ef356[_0xa17b('0x3d')]=qs['offset'](_0x4aad82[_0xa17b('0x34')]['offset']);}_0x5ef356[_0xa17b('0x3e')]=qs[_0xa17b('0x3f')](_0x4aad82['query'][_0xa17b('0x3f')]);_0x5ef356[_0xa17b('0x40')]=qs['filters'](_[_0xa17b('0x41')](_0x4aad82[_0xa17b('0x34')],_0x295e67[_0xa17b('0x35')]));if(_0x4aad82[_0xa17b('0x34')][_0xa17b('0x42')]){_0x5ef356['where']=_[_0xa17b('0x43')](_0x5ef356['where'],{'$or':_[_0xa17b('0x2b')](_0x14671b,function(_0x47b994){if(_0x47b994[_0xa17b('0x2f')]!=='VIRTUAL'){var _0x1e457e={};_0x1e457e[_0x47b994['name']]={'$like':'%'+_0x4aad82[_0xa17b('0x34')]['filter']+'%'};return _0x1e457e;}})});}_0x5ef356=_[_0xa17b('0x43')]({},_0x5ef356,_0x4aad82[_0xa17b('0x44')]);var _0x5bfb5={'where':_0x5ef356[_0xa17b('0x40')]};return db[_0xa17b('0x2c')][_0xa17b('0x20')](_0x5bfb5)[_0xa17b('0x27')](function(_0xe57f94){_0x4ff3f8['count']=_0xe57f94;if(_0x4aad82[_0xa17b('0x34')][_0xa17b('0x45')]){_0x5ef356['include']=[{'all':!![]}];}return db[_0xa17b('0x2c')][_0xa17b('0x46')](_0x5ef356);})[_0xa17b('0x27')](function(_0x318b3e){_0x4ff3f8[_0xa17b('0x47')]=_0x318b3e;return _0x4ff3f8;})[_0xa17b('0x27')](respondWithFilteredResult(_0x2b1708,_0x5ef356))['catch'](handleError(_0x2b1708,null));};exports[_0xa17b('0x48')]=function(_0x1521fe,_0x16bac7){var _0x5ec459={'raw':!![],'where':{'id':_0x1521fe['params']['id']}},_0x54b65c={};_0x54b65c[_0xa17b('0x31')]=_[_0xa17b('0x33')](db[_0xa17b('0x2c')][_0xa17b('0x2d')]);_0x54b65c[_0xa17b('0x34')]=_[_0xa17b('0x33')](_0x1521fe[_0xa17b('0x34')]);_0x54b65c[_0xa17b('0x35')]=_[_0xa17b('0x36')](_0x54b65c[_0xa17b('0x31')],_0x54b65c[_0xa17b('0x34')]);_0x5ec459[_0xa17b('0x37')]=_['intersection'](_0x54b65c[_0xa17b('0x31')],qs[_0xa17b('0x38')](_0x1521fe[_0xa17b('0x34')][_0xa17b('0x38')]));_0x5ec459[_0xa17b('0x37')]=_0x5ec459[_0xa17b('0x37')]['length']?_0x5ec459[_0xa17b('0x37')]:_0x54b65c[_0xa17b('0x31')];if(_0x1521fe[_0xa17b('0x34')][_0xa17b('0x45')]){_0x5ec459[_0xa17b('0x49')]=[{'all':!![]}];}_0x5ec459=_['merge']({},_0x5ec459,_0x1521fe[_0xa17b('0x44')]);return db[_0xa17b('0x2c')][_0xa17b('0x4a')](_0x5ec459)[_0xa17b('0x27')](handleEntityNotFound(_0x16bac7,null))['then'](respondWithResult(_0x16bac7,null))[_0xa17b('0x4b')](handleError(_0x16bac7,null));};exports[_0xa17b('0x4c')]=function(_0x421470,_0x2906fd){return db[_0xa17b('0x2c')][_0xa17b('0x4c')](_0x421470[_0xa17b('0x4d')],{})['then'](respondWithResult(_0x2906fd,0xc9))[_0xa17b('0x4b')](handleError(_0x2906fd,null));};exports[_0xa17b('0x25')]=function(_0x4ffe5a,_0xb4b4d){if(_0x4ffe5a[_0xa17b('0x4d')]['id']){delete _0x4ffe5a[_0xa17b('0x4d')]['id'];}return db['VoiceMailMessage'][_0xa17b('0x4a')]({'where':{'id':_0x4ffe5a[_0xa17b('0x4e')]['id']}})['then'](handleEntityNotFound(_0xb4b4d,null))[_0xa17b('0x27')](saveUpdates(_0x4ffe5a[_0xa17b('0x4d')],null))['then'](respondWithResult(_0xb4b4d,null))[_0xa17b('0x4b')](handleError(_0xb4b4d,null));};exports[_0xa17b('0x26')]=function(_0x5cdea9,_0x3eddb7){return db[_0xa17b('0x2c')][_0xa17b('0x4a')]({'where':{'id':_0x5cdea9[_0xa17b('0x4e')]['id']}})[_0xa17b('0x27')](handleEntityNotFound(_0x3eddb7,null))[_0xa17b('0x27')](removeEntity(_0x3eddb7,null))[_0xa17b('0x4b')](handleError(_0x3eddb7,null));};exports['download']=function(_0x420fdc,_0x3ff07a,_0x620a4a){return db[_0xa17b('0x2c')][_0xa17b('0x4a')]({'where':{'id':_0x420fdc[_0xa17b('0x4e')]['id']},'attributes':['id',_0xa17b('0x4f'),_0xa17b('0x50')]})[_0xa17b('0x27')](handleEntityNotFound(_0x3ff07a,null))[_0xa17b('0x27')](function(_0x1e4b67){if(_0x1e4b67){if(!_0x1e4b67[_0xa17b('0x4f')]){throw new db[(_0xa17b('0x51'))]['ValidationError'](_0xa17b('0x52'));}var _0x25fa9b={'Content-Type':_0xa17b('0x53'),'Content-Disposition':_0xa17b('0x54')};if(_0x1e4b67[_0xa17b('0x50')]){_0x25fa9b[_0xa17b('0x55')]=_0xa17b('0x56')+_0x1e4b67[_0xa17b('0x50')]+_0xa17b('0x57');}_0x3ff07a['set'](_0x25fa9b);return _0x3ff07a['send'](new Buffer(_0x1e4b67[_0xa17b('0x4f')]));}})[_0xa17b('0x4b')](handleError(_0x3ff07a,null));}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js index 6b6bc30..2903de4 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 _0x59ea=['rimraf','../../config/environment','./voiceMailMessage.attributes','exports','VoiceMailMessage','voice_voicemail_messages','dir','lodash','util','../../config/logger','api','bluebird','request-promise','path'];(function(_0x22f81b,_0x52142d){var _0x3785e3=function(_0x18647c){while(--_0x18647c){_0x22f81b['push'](_0x22f81b['shift']());}};_0x3785e3(++_0x52142d);}(_0x59ea,0x181));var _0xa59e=function(_0x143d87,_0x2d0f41){_0x143d87=_0x143d87-0x0;var _0x430673=_0x59ea[_0x143d87];return _0x430673;};'use strict';var _=require(_0xa59e('0x0'));var util=require(_0xa59e('0x1'));var logger=require(_0xa59e('0x2'))(_0xa59e('0x3'));var moment=require('moment');var BPromise=require(_0xa59e('0x4'));var rp=require(_0xa59e('0x5'));var fs=require('fs');var path=require(_0xa59e('0x6'));var rimraf=require(_0xa59e('0x7'));var config=require(_0xa59e('0x8'));var attributes=require(_0xa59e('0x9'));module[_0xa59e('0xa')]=function(_0x2865f4,_0x2cc2d2){return _0x2865f4['define'](_0xa59e('0xb'),attributes,{'tableName':_0xa59e('0xc'),'paranoid':![],'indexes':[{'name':_0xa59e('0xd'),'fields':[_0xa59e('0xd')]}],'timestamps':![]});}; \ No newline at end of file +var _0xf41f=['path','rimraf','./voiceMailMessage.attributes','exports','VoiceMailMessage','dir','lodash','util','../../config/logger','api','bluebird','request-promise'];(function(_0x5d1044,_0x18f656){var _0x3cd90e=function(_0x3c40be){while(--_0x3c40be){_0x5d1044['push'](_0x5d1044['shift']());}};_0x3cd90e(++_0x18f656);}(_0xf41f,0x1da));var _0xff41=function(_0x6ce35a,_0x55d183){_0x6ce35a=_0x6ce35a-0x0;var _0x5b6d8e=_0xf41f[_0x6ce35a];return _0x5b6d8e;};'use strict';var _=require(_0xff41('0x0'));var util=require(_0xff41('0x1'));var logger=require(_0xff41('0x2'))(_0xff41('0x3'));var moment=require('moment');var BPromise=require(_0xff41('0x4'));var rp=require(_0xff41('0x5'));var fs=require('fs');var path=require(_0xff41('0x6'));var rimraf=require(_0xff41('0x7'));var config=require('../../config/environment');var attributes=require(_0xff41('0x8'));module[_0xff41('0x9')]=function(_0x4b8f04,_0x23ee29){return _0x4b8f04['define'](_0xff41('0xa'),attributes,{'tableName':'voice_voicemail_messages','paranoid':![],'indexes':[{'name':_0xff41('0xb'),'fields':['dir']}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js index ad747f6..b10942c 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 _0xdb28=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','lodash','util'];(function(_0x490351,_0x23c22b){var _0x34c944=function(_0x254bec){while(--_0x254bec){_0x490351['push'](_0x490351['shift']());}};_0x34c944(++_0x23c22b);}(_0xdb28,0x106));var _0x8db2=function(_0x206766,_0x26ef2a){_0x206766=_0x206766-0x0;var _0x277483=_0xdb28[_0x206766];return _0x277483;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var moment=require(_0x8db2('0x2'));var BPromise=require(_0x8db2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8db2('0x4'));var db=require(_0x8db2('0x5'))['db'];var utils=require(_0x8db2('0x6'));var logger=require(_0x8db2('0x7'))(_0x8db2('0x8'));var config=require('../../config/environment');var jayson=require(_0x8db2('0x9'));var client=jayson[_0x8db2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x494b40,_0x477f50,_0x46932f){return new BPromise(function(_0x131537,_0x29f698){return client[_0x8db2('0xb')](_0x494b40,_0x46932f)[_0x8db2('0xc')](function(_0x126c78){logger['info'](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));logger[_0x8db2('0xf')]('VoiceMailMessage,\x20%s,\x20%s,\x20%s',_0x477f50,_0x8db2('0xe'),JSON[_0x8db2('0x10')](_0x126c78));if(_0x126c78['error']){if(_0x126c78[_0x8db2('0x11')][_0x8db2('0x12')]===0x1f4){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')]['message']);return _0x29f698(_0x126c78['error'][_0x8db2('0x13')]);}logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);return _0x131537(_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);}else{logger[_0x8db2('0x14')](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));_0x131537(_0x126c78['result'][_0x8db2('0x13')]);}})[_0x8db2('0x15')](function(_0x48101e){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x48101e);_0x29f698(_0x48101e);});});} \ No newline at end of file +var _0x7a54=['info','VoiceMailMessage,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x7a54,0x106));var _0x47a5=function(_0x996658,_0x2466e2){_0x996658=_0x996658-0x0;var _0x35013f=_0x7a54[_0x996658];return _0x35013f;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('VoiceMailMessage,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});} \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js index c7d6feb..87508d5 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 _0xaed9=['get','isAuthenticated','index','/:id','show','/:id/sounds','getSounds','post','create','update','destroy','removeSound','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./voiceMusicOnHold.controller'];(function(_0x3bc828,_0x292b02){var _0x47feab=function(_0x4f7d24){while(--_0x4f7d24){_0x3bc828['push'](_0x3bc828['shift']());}};_0x47feab(++_0x292b02);}(_0xaed9,0x11e));var _0x9aed=function(_0x23d210,_0x29a5be){_0x23d210=_0x23d210-0x0;var _0x4e2972=_0xaed9[_0x23d210];return _0x4e2972;};'use strict';var multer=require(_0x9aed('0x0'));var util=require(_0x9aed('0x1'));var path=require(_0x9aed('0x2'));var timeout=require(_0x9aed('0x3'));var express=require(_0x9aed('0x4'));var router=express[_0x9aed('0x5')]();var auth=require(_0x9aed('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x9aed('0x7'));router[_0x9aed('0x8')]('/',auth[_0x9aed('0x9')](),controller[_0x9aed('0xa')]);router[_0x9aed('0x8')](_0x9aed('0xb'),auth[_0x9aed('0x9')](),controller[_0x9aed('0xc')]);router[_0x9aed('0x8')](_0x9aed('0xd'),auth[_0x9aed('0x9')](),controller[_0x9aed('0xe')]);router[_0x9aed('0xf')]('/',auth[_0x9aed('0x9')](),controller[_0x9aed('0x10')]);router[_0x9aed('0xf')](_0x9aed('0xd'),auth[_0x9aed('0x9')](),controller['addSound']);router['put'](_0x9aed('0xb'),auth['isAuthenticated'](),controller[_0x9aed('0x11')]);router['delete'](_0x9aed('0xb'),auth['isAuthenticated'](),controller[_0x9aed('0x12')]);router['delete']('/:id/sounds/:id2',auth['isAuthenticated'](),controller[_0x9aed('0x13')]);module[_0x9aed('0x14')]=router; \ No newline at end of file +var _0x7b88=['getSounds','post','create','put','update','delete','destroy','/:id/sounds/:id2','removeSound','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','get','index','/:id','isAuthenticated','show','/:id/sounds'];(function(_0x22705,_0x281a74){var _0x33faab=function(_0x168fbc){while(--_0x168fbc){_0x22705['push'](_0x22705['shift']());}};_0x33faab(++_0x281a74);}(_0x7b88,0x1ea));var _0x87b8=function(_0x565ed7,_0x398228){_0x565ed7=_0x565ed7-0x0;var _0x183ad7=_0x7b88[_0x565ed7];return _0x183ad7;};'use strict';var multer=require('multer');var util=require(_0x87b8('0x0'));var path=require(_0x87b8('0x1'));var timeout=require('connect-timeout');var express=require(_0x87b8('0x2'));var router=express[_0x87b8('0x3')]();var auth=require(_0x87b8('0x4'));var interaction=require(_0x87b8('0x5'));var config=require(_0x87b8('0x6'));var controller=require(_0x87b8('0x7'));router[_0x87b8('0x8')]('/',auth['isAuthenticated'](),controller[_0x87b8('0x9')]);router[_0x87b8('0x8')](_0x87b8('0xa'),auth[_0x87b8('0xb')](),controller[_0x87b8('0xc')]);router[_0x87b8('0x8')](_0x87b8('0xd'),auth[_0x87b8('0xb')](),controller[_0x87b8('0xe')]);router[_0x87b8('0xf')]('/',auth[_0x87b8('0xb')](),controller[_0x87b8('0x10')]);router[_0x87b8('0xf')](_0x87b8('0xd'),auth[_0x87b8('0xb')](),controller['addSound']);router[_0x87b8('0x11')](_0x87b8('0xa'),auth['isAuthenticated'](),controller[_0x87b8('0x12')]);router[_0x87b8('0x13')](_0x87b8('0xa'),auth[_0x87b8('0xb')](),controller[_0x87b8('0x14')]);router[_0x87b8('0x13')](_0x87b8('0x15'),auth[_0x87b8('0xb')](),controller[_0x87b8('0x16')]);module[_0x87b8('0x17')]=router; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js index 303fec9..221be22 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 _0x1b31=['quietmp3nb','quietmp3','mp3','STRING','TIMESTAMP','BOOLEAN','exports','name','custom','files','mp3nb'];(function(_0x1b61fd,_0x1c9cd4){var _0x4eb8c5=function(_0x1f607c){while(--_0x1f607c){_0x1b61fd['push'](_0x1b61fd['shift']());}};_0x4eb8c5(++_0x1c9cd4);}(_0x1b31,0x1a8));var _0x11b3=function(_0x65babf,_0x1fbccd){_0x65babf=_0x65babf-0x0;var _0x312aeb=_0x1b31[_0x65babf];return _0x312aeb;};'use strict';var Sequelize=require('sequelize');module[_0x11b3('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x11b3('0x1')},'mode':{'type':Sequelize['ENUM'](_0x11b3('0x2'),_0x11b3('0x3'),_0x11b3('0x4'),_0x11b3('0x5'),_0x11b3('0x6'),_0x11b3('0x7')),'allowNull':!![],'defaultValue':_0x11b3('0x3')},'directory':{'type':Sequelize['STRING'],'allowNull':!![]},'application':{'type':Sequelize[_0x11b3('0x8')],'allowNull':!![]},'digit':{'type':Sequelize[_0x11b3('0x8')],'allowNull':!![]},'sort':{'type':Sequelize[_0x11b3('0x8')],'allowNull':!![],'defaultValue':'alpha'},'format':{'type':Sequelize[_0x11b3('0x8')],'allowNull':!![]},'stamp':{'type':_0x11b3('0x9')},'defaultEntry':{'type':Sequelize[_0x11b3('0xa')],'defaultValue':0x0}}; \ No newline at end of file +var _0xe517=['mp3nb','mp3','alpha','TIMESTAMP','BOOLEAN','STRING','name','ENUM','files'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xe517,0xf8));var _0x7e51=function(_0x40dfa6,_0x34621e){_0x40dfa6=_0x40dfa6-0x0;var _0x2cf100=_0xe517[_0x40dfa6];return _0x2cf100;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x7e51('0x0')],'allowNull':![],'unique':_0x7e51('0x1')},'mode':{'type':Sequelize[_0x7e51('0x2')]('custom',_0x7e51('0x3'),_0x7e51('0x4'),'quietmp3nb','quietmp3',_0x7e51('0x5')),'allowNull':!![],'defaultValue':_0x7e51('0x3')},'directory':{'type':Sequelize[_0x7e51('0x0')],'allowNull':!![]},'application':{'type':Sequelize[_0x7e51('0x0')],'allowNull':!![]},'digit':{'type':Sequelize[_0x7e51('0x0')],'allowNull':!![]},'sort':{'type':Sequelize[_0x7e51('0x0')],'allowNull':!![],'defaultValue':_0x7e51('0x6')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x7e51('0x7')},'defaultEntry':{'type':Sequelize[_0x7e51('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 e270f48..406b46c 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 _0x35c5=['querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','MusicOnHolds','stack','name','send','index','map','VoiceMusicOnHold','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','includeAll','include','findAll','catch','params','rawAttributes','body','find','create','sequelize','transaction','mode','files','root','server/files/moh','mkdirSync','directory','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','readdirSync','forEach','join','rmdirSync','Sequelize','message','addSound','Sound','save_name','createdAt','server/files/sounds/converted','format','basename','extname','converted_format','%s.%s','symlinkSync','ValidationError','removeSound','findOne','id2','getSounds','length','order','filter','options','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js'];(function(_0x330816,_0x1ef406){var _0x5139aa=function(_0x3e15b3){while(--_0x3e15b3){_0x330816['push'](_0x330816['shift']());}};_0x5139aa(++_0x1ef406);}(_0x35c5,0x149));var _0x535c=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x35c5[_0x3947c9];return _0x2e7871;};'use strict';var pdf=require(_0x535c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x535c('0x1'));var zipdir=require(_0x535c('0x2'));var jsonpatch=require(_0x535c('0x3'));var rp=require(_0x535c('0x4'));var moment=require(_0x535c('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x535c('0x6'));var util=require(_0x535c('0x7'));var path=require(_0x535c('0x8'));var sox=require(_0x535c('0x9'));var csv=require(_0x535c('0xa'));var ejs=require(_0x535c('0xb'));var fs=require('fs');var _=require(_0x535c('0xc'));var squel=require(_0x535c('0xd'));var crypto=require('crypto');var jsforce=require(_0x535c('0xe'));var deskjs=require(_0x535c('0xf'));var toCsv=require('to-csv');var querystring=require(_0x535c('0x10'));var Papa=require(_0x535c('0x11'));var Redis=require('ioredis');var authService=require(_0x535c('0x12'));var qs=require(_0x535c('0x13'));var as=require(_0x535c('0x14'));var hardwareService=require(_0x535c('0x15'));var logger=require(_0x535c('0x16'))('api');var utils=require(_0x535c('0x17'));var config=require(_0x535c('0x18'));var db=require(_0x535c('0x19'))['db'];function respondWithStatusCode(_0x11a8f6,_0x1d64ae){_0x1d64ae=_0x1d64ae||0xcc;return function(_0xf6e24f){if(_0xf6e24f){return _0x11a8f6[_0x535c('0x1a')](_0x1d64ae);}return _0x11a8f6[_0x535c('0x1b')](_0x1d64ae)[_0x535c('0x1c')]();};}function respondWithResult(_0x2bf415,_0x56e608){_0x56e608=_0x56e608||0xc8;return function(_0x3fad46){if(_0x3fad46){return _0x2bf415[_0x535c('0x1b')](_0x56e608)[_0x535c('0x1d')](_0x3fad46);}};}function respondWithFilteredResult(_0x440c74,_0x297619){return function(_0xe27317){if(_0xe27317){var _0x17999c=_0xe27317[_0x535c('0x1e')],_0x3734be=_0x297619[_0x535c('0x1f')],_0x5b63cd=_0x297619[_0x535c('0x1f')]+_0x297619[_0x535c('0x20')],_0x28af8d;if(_0x5b63cd>=_0x17999c){_0x5b63cd=_0x17999c;_0x28af8d=0xc8;}else{_0x28af8d=0xce;}_0x440c74[_0x535c('0x1b')](_0x28af8d);return _0x440c74[_0x535c('0x21')]('Content-Range',_0x3734be+'-'+_0x5b63cd+'/'+_0x17999c)['json'](_0xe27317);}return null;};}function patchUpdates(_0x13de32){return function(_0x9391c7){try{jsonpatch[_0x535c('0x22')](_0x9391c7,_0x13de32,!![]);}catch(_0x4f01f5){return BPromise[_0x535c('0x23')](_0x4f01f5);}return _0x9391c7[_0x535c('0x24')]();};}function saveUpdates(_0x3c988c,_0x6f135){return function(_0x414191){if(_0x414191){return _0x414191[_0x535c('0x25')](_0x3c988c)[_0x535c('0x26')](function(_0x111636){return _0x111636;});}return null;};}function removeEntity(_0x2fccd2,_0x5c9d4a){return function(_0x3afc03){if(_0x3afc03){return _0x3afc03[_0x535c('0x27')]()[_0x535c('0x26')](function(){var _0x4b407b=_0x3afc03[_0x535c('0x28')]({'plain':!![]});var _0x31bdb7=_0x535c('0x29');return db['UserProfileResource']['destroy']({'where':{'type':_0x31bdb7,'resourceId':_0x4b407b['id']}})[_0x535c('0x26')](function(){return _0x3afc03;});})['then'](function(){_0x2fccd2[_0x535c('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3eef97,_0x2f2ed7){return function(_0x5b5394){if(!_0x5b5394){_0x3eef97[_0x535c('0x1a')](0x194);}return _0x5b5394;};}function handleError(_0x1d8596,_0xd11993){_0xd11993=_0xd11993||0x1f4;return function(_0x19f024){logger['error'](_0x19f024[_0x535c('0x2a')]);if(_0x19f024['name']){delete _0x19f024[_0x535c('0x2b')];}_0x1d8596[_0x535c('0x1b')](_0xd11993)[_0x535c('0x2c')](_0x19f024);};}exports[_0x535c('0x2d')]=function(_0x126fa8,_0x350bb7){var _0x5c23a0={},_0x53eea7={},_0x288725={'count':0x0,'rows':[]};var _0x5284ef=_[_0x535c('0x2e')](db[_0x535c('0x2f')]['rawAttributes'],function(_0x5013f6){return{'name':_0x5013f6[_0x535c('0x30')],'type':_0x5013f6[_0x535c('0x31')][_0x535c('0x32')]};});_0x53eea7[_0x535c('0x33')]=_['map'](_0x5284ef,'name');_0x53eea7[_0x535c('0x34')]=_[_0x535c('0x35')](_0x126fa8[_0x535c('0x34')]);_0x53eea7[_0x535c('0x36')]=_[_0x535c('0x37')](_0x53eea7['model'],_0x53eea7['query']);_0x5c23a0[_0x535c('0x38')]=_[_0x535c('0x37')](_0x53eea7[_0x535c('0x33')],qs[_0x535c('0x39')](_0x126fa8[_0x535c('0x34')][_0x535c('0x39')]));_0x5c23a0[_0x535c('0x38')]=_0x5c23a0['attributes']['length']?_0x5c23a0[_0x535c('0x38')]:_0x53eea7[_0x535c('0x33')];if(!_0x126fa8[_0x535c('0x34')][_0x535c('0x3a')](_0x535c('0x3b'))){_0x5c23a0[_0x535c('0x20')]=qs[_0x535c('0x20')](_0x126fa8[_0x535c('0x34')][_0x535c('0x20')]);_0x5c23a0[_0x535c('0x1f')]=qs[_0x535c('0x1f')](_0x126fa8[_0x535c('0x34')]['offset']);}_0x5c23a0['order']=qs[_0x535c('0x3c')](_0x126fa8[_0x535c('0x34')][_0x535c('0x3c')]);_0x5c23a0[_0x535c('0x3d')]=qs[_0x535c('0x36')](_[_0x535c('0x3e')](_0x126fa8[_0x535c('0x34')],_0x53eea7['filters']));if(_0x126fa8[_0x535c('0x34')]['filter']){_0x5c23a0[_0x535c('0x3d')]=_[_0x535c('0x3f')](_0x5c23a0[_0x535c('0x3d')],{'$or':_[_0x535c('0x2e')](_0x5284ef,function(_0x4f4b39){if(_0x4f4b39[_0x535c('0x31')]!==_0x535c('0x40')){var _0x2dfd80={};_0x2dfd80[_0x4f4b39[_0x535c('0x2b')]]={'$like':'%'+_0x126fa8[_0x535c('0x34')]['filter']+'%'};return _0x2dfd80;}})});}_0x5c23a0=_[_0x535c('0x3f')]({},_0x5c23a0,_0x126fa8['options']);var _0x3be34f={'where':_0x5c23a0[_0x535c('0x3d')]};return db[_0x535c('0x2f')][_0x535c('0x1e')](_0x3be34f)[_0x535c('0x26')](function(_0x140905){_0x288725[_0x535c('0x1e')]=_0x140905;if(_0x126fa8['query'][_0x535c('0x41')]){_0x5c23a0[_0x535c('0x42')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0x535c('0x43')](_0x5c23a0);})[_0x535c('0x26')](function(_0x3df2f6){_0x288725['rows']=_0x3df2f6;return _0x288725;})[_0x535c('0x26')](respondWithFilteredResult(_0x350bb7,_0x5c23a0))[_0x535c('0x44')](handleError(_0x350bb7,null));};exports['show']=function(_0x44d392,_0x365125){var _0x503842={'raw':![],'where':{'id':_0x44d392[_0x535c('0x45')]['id']}},_0x17ee6e={};_0x17ee6e[_0x535c('0x33')]=_[_0x535c('0x35')](db[_0x535c('0x2f')][_0x535c('0x46')]);_0x17ee6e[_0x535c('0x34')]=_[_0x535c('0x35')](_0x44d392['query']);_0x17ee6e['filters']=_[_0x535c('0x37')](_0x17ee6e[_0x535c('0x33')],_0x17ee6e[_0x535c('0x34')]);_0x503842['attributes']=_[_0x535c('0x37')](_0x17ee6e[_0x535c('0x33')],qs[_0x535c('0x39')](_0x44d392[_0x535c('0x34')][_0x535c('0x39')]));_0x503842['attributes']=_0x503842[_0x535c('0x38')]['length']?_0x503842[_0x535c('0x38')]:_0x17ee6e[_0x535c('0x33')];if(_0x44d392[_0x535c('0x34')]['includeAll']){_0x503842[_0x535c('0x42')]=[{'all':!![]}];}_0x503842=_[_0x535c('0x3f')]({},_0x503842,_0x44d392['options']);return db[_0x535c('0x2f')]['find'](_0x503842)[_0x535c('0x26')](handleEntityNotFound(_0x365125,null))[_0x535c('0x26')](respondWithResult(_0x365125,null))[_0x535c('0x44')](handleError(_0x365125,null));};exports[_0x535c('0x25')]=function(_0x51e9c8,_0x568fc4){if(_0x51e9c8[_0x535c('0x47')]['id']){delete _0x51e9c8[_0x535c('0x47')]['id'];}return db['VoiceMusicOnHold'][_0x535c('0x48')]({'where':{'id':_0x51e9c8[_0x535c('0x45')]['id']}})[_0x535c('0x26')](handleEntityNotFound(_0x568fc4,null))[_0x535c('0x26')](saveUpdates(_0x51e9c8[_0x535c('0x47')],null))[_0x535c('0x26')](respondWithResult(_0x568fc4,null))[_0x535c('0x44')](handleError(_0x568fc4,null));};exports[_0x535c('0x49')]=function(_0x308fbb,_0x38e562,_0x51c607){return db[_0x535c('0x4a')][_0x535c('0x4b')](function(_0x4fa06d){if(_0x308fbb[_0x535c('0x47')][_0x535c('0x4c')]===_0x535c('0x4d')){_0x308fbb[_0x535c('0x47')]['directory']=path['join'](config[_0x535c('0x4e')],_0x535c('0x4f'),_0x308fbb['body'][_0x535c('0x2b')]);}return db[_0x535c('0x2f')][_0x535c('0x49')](_0x308fbb['body'],{'transaction':_0x4fa06d})['then'](function(_0x519708){if(_0x308fbb[_0x535c('0x47')]['mode']===_0x535c('0x4d')){fs[_0x535c('0x50')](_0x519708[_0x535c('0x51')],parseInt(_0x535c('0x52'),0x8));}var _0x429687=_0x308fbb[_0x535c('0x53')]['get']({'plain':!![]});if(!_0x429687)throw new Error(_0x535c('0x54'));if(_0x429687[_0x535c('0x55')]===_0x535c('0x53')){var _0x3fd767=_0x519708['get']({'plain':!![]});return db[_0x535c('0x56')][_0x535c('0x48')]({'where':{'name':_0x535c('0x29'),'userProfileId':_0x429687['userProfileId']},'raw':!![]})[_0x535c('0x26')](function(_0x959c37){if(_0x959c37&&_0x959c37[_0x535c('0x57')]===0x0){return db[_0x535c('0x58')][_0x535c('0x49')]({'name':_0x3fd767['name'],'resourceId':_0x3fd767['id'],'type':_0x959c37[_0x535c('0x2b')],'sectionId':_0x959c37['id']},{})[_0x535c('0x26')](function(){return _0x519708;});}else{return _0x519708;}})[_0x535c('0x44')](function(_0x47de35){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x47de35);});}return _0x519708;});})['then'](respondWithResult(_0x38e562,0xc9))[_0x535c('0x44')](handleError(_0x38e562,null));};exports[_0x535c('0x27')]=function(_0x3adba6,_0x235acc,_0x3dbe14){var _0x535b1a;return db[_0x535c('0x2f')][_0x535c('0x48')]({'where':{'id':_0x3adba6['params']['id']}})[_0x535c('0x26')](function(_0x47d1c7){if(_0x47d1c7){return db[_0x535c('0x4a')][_0x535c('0x4b')](function(_0x3fc519){return _0x47d1c7[_0x535c('0x27')]({'transaction':_0x3fc519,'raw':!![]})[_0x535c('0x26')](function(_0x4c9b09){if(_0x4c9b09[_0x535c('0x51')]){fs[_0x535c('0x59')](_0x4c9b09[_0x535c('0x51')])[_0x535c('0x5a')](function(_0x34d56b){fs['unlinkSync'](path[_0x535c('0x5b')](_0x4c9b09[_0x535c('0x51')],_0x34d56b));});fs[_0x535c('0x5c')](_0x4c9b09[_0x535c('0x51')]);}return _0x4c9b09;});})[_0x535c('0x44')](function(_0x55fb7f){throw new db[(_0x535c('0x5d'))]['ValidationError'](_0x55fb7f[_0x535c('0x5e')]);});}})['then'](handleEntityNotFound(_0x235acc,null))[_0x535c('0x26')](removeEntity(_0x235acc,null))[_0x535c('0x44')](handleError(_0x235acc,null));};exports[_0x535c('0x5f')]=function(_0x28f77e,_0x552a2b,_0x361cb4){return db[_0x535c('0x4a')][_0x535c('0x4b')](function(_0x1b1179){var _0x1fec2b;return db[_0x535c('0x2f')][_0x535c('0x48')]({'where':{'id':_0x28f77e[_0x535c('0x45')]['id']}})[_0x535c('0x26')](function(_0xb0970f){if(_0xb0970f){_0x1fec2b=_0xb0970f;return _0xb0970f[_0x535c('0x5f')](_0x28f77e[_0x535c('0x47')]['id'],{'transaction':_0x1b1179});}})[_0x535c('0x26')](function(_0x39253a){if(_0x39253a){return db[_0x535c('0x60')]['findOne']({'where':{'id':_0x28f77e[_0x535c('0x47')]['id']},'attributes':['id',_0x535c('0x2b'),_0x535c('0x61'),'converted_format',_0x535c('0x62')],'raw':!![]});}})[_0x535c('0x26')](function(_0x2038c8){if(_0x2038c8){var _0x41b86d=path[_0x535c('0x5b')](config[_0x535c('0x4e')],_0x535c('0x63'),util[_0x535c('0x64')]('%s.%s',path[_0x535c('0x65')](_0x2038c8['save_name'],path[_0x535c('0x66')](_0x2038c8[_0x535c('0x61')])),_0x2038c8[_0x535c('0x67')]));var _0x47686d=path[_0x535c('0x5b')](config['root'],_0x535c('0x4f'),_0x1fec2b[_0x535c('0x2b')],util[_0x535c('0x64')](_0x535c('0x68'),_0x2038c8[_0x535c('0x2b')],_0x2038c8['converted_format']));fs[_0x535c('0x69')](_0x41b86d,_0x47686d);return _0x2038c8;}})[_0x535c('0x44')](function(_0x1466ca){throw new db[(_0x535c('0x5d'))][(_0x535c('0x6a'))](_0x1466ca[_0x535c('0x5e')]);});})[_0x535c('0x26')](handleEntityNotFound(_0x552a2b,null))[_0x535c('0x26')](respondWithResult(_0x552a2b,0xc9))['catch'](handleError(_0x552a2b,null));};exports[_0x535c('0x6b')]=function(_0x13fc83,_0x44044a,_0x45140a){return db[_0x535c('0x4a')][_0x535c('0x4b')](function(_0x420b0f){var _0x1e10df;return db[_0x535c('0x2f')][_0x535c('0x6c')]({'where':{'id':_0x13fc83[_0x535c('0x45')]['id']}})[_0x535c('0x26')](handleEntityNotFound(_0x44044a,null))[_0x535c('0x26')](function(_0x53c50d){if(_0x53c50d){_0x1e10df=_0x53c50d;return _0x53c50d['removeSound'](_0x13fc83[_0x535c('0x45')][_0x535c('0x6d')]);}})[_0x535c('0x26')](function(_0x4ea367){if(_0x4ea367){return db[_0x535c('0x60')][_0x535c('0x6c')]({'where':{'id':_0x13fc83[_0x535c('0x45')][_0x535c('0x6d')]},'attributes':['id','name',_0x535c('0x61'),'converted_format',_0x535c('0x62')],'raw':!![]});}})['then'](function(_0xf3c0b9){if(_0xf3c0b9){fs['unlinkSync'](path['join'](_0x1e10df[_0x535c('0x51')],util[_0x535c('0x64')](_0x535c('0x68'),_0xf3c0b9['name'],_0xf3c0b9[_0x535c('0x67')])));return _0xf3c0b9;}})[_0x535c('0x44')](function(_0x282c6d){throw new db[(_0x535c('0x5d'))][(_0x535c('0x6a'))](_0x282c6d[_0x535c('0x5e')]);});})[_0x535c('0x26')](handleEntityNotFound(_0x44044a,null))[_0x535c('0x26')](respondWithStatusCode(_0x44044a,0xcc))[_0x535c('0x44')](handleError(_0x44044a,null));};exports[_0x535c('0x6e')]=function(_0x2f43e3,_0x349510,_0x11fd5a){var _0x142207={};var _0x274238={};var _0x209a59;var _0x1349e6;return db[_0x535c('0x2f')]['findOne']({'where':{'id':_0x2f43e3[_0x535c('0x45')]['id']}})[_0x535c('0x26')](handleEntityNotFound(_0x349510,null))[_0x535c('0x26')](function(_0x6c7504){if(_0x6c7504){_0x209a59=_0x6c7504;_0x274238[_0x535c('0x33')]=_[_0x535c('0x35')](db['Sound'][_0x535c('0x46')]);_0x274238[_0x535c('0x34')]=_['keys'](_0x2f43e3['query']);_0x274238[_0x535c('0x36')]=_['intersection'](_0x274238[_0x535c('0x33')],_0x274238['query']);_0x142207[_0x535c('0x38')]=_[_0x535c('0x37')](_0x274238[_0x535c('0x33')],qs['fields'](_0x2f43e3['query'][_0x535c('0x39')]));_0x142207[_0x535c('0x38')]=_0x142207[_0x535c('0x38')][_0x535c('0x6f')]?_0x142207[_0x535c('0x38')]:_0x274238[_0x535c('0x33')];_0x142207[_0x535c('0x70')]=qs[_0x535c('0x3c')](_0x2f43e3['query'][_0x535c('0x3c')]);_0x142207[_0x535c('0x3d')]=qs[_0x535c('0x36')](_[_0x535c('0x3e')](_0x2f43e3[_0x535c('0x34')],_0x274238['filters']));if(_0x2f43e3[_0x535c('0x34')][_0x535c('0x71')]){_0x142207['where']=_[_0x535c('0x3f')](_0x142207[_0x535c('0x3d')],{'$or':_[_0x535c('0x2e')](_0x142207[_0x535c('0x38')],function(_0x115999){var _0x4cf885={};_0x4cf885[_0x115999]={'$like':'%'+_0x2f43e3[_0x535c('0x34')][_0x535c('0x71')]+'%'};return _0x4cf885;})});}_0x142207=_[_0x535c('0x3f')]({},_0x142207,_0x2f43e3[_0x535c('0x72')]);return _0x209a59[_0x535c('0x6e')](_0x142207);}})[_0x535c('0x26')](function(_0x3060ed){if(_0x3060ed){_0x1349e6=_0x3060ed[_0x535c('0x6f')];if(!_0x2f43e3[_0x535c('0x34')][_0x535c('0x3a')]('nolimit')){_0x142207[_0x535c('0x20')]=qs[_0x535c('0x20')](_0x2f43e3[_0x535c('0x34')][_0x535c('0x20')]);_0x142207[_0x535c('0x1f')]=qs[_0x535c('0x1f')](_0x2f43e3[_0x535c('0x34')][_0x535c('0x1f')]);}return _0x209a59['getSounds'](_0x142207);}})[_0x535c('0x26')](function(_0x35d36){if(_0x35d36){return _0x35d36?{'count':_0x1349e6,'rows':_0x35d36}:null;}})['then'](respondWithResult(_0x349510,null))[_0x535c('0x44')](handleError(_0x349510,null));}; \ No newline at end of file +var _0x5d5f=['Sequelize','ValidationError','message','addSound','Sound','findOne','save_name','converted_format','server/files/sounds/converted','format','%s.%s','extname','root','symlinkSync','removeSound','id2','getSounds','nolimit','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','offset','set','Content-Range','save','then','destroy','get','MusicOnHolds','error','stack','name','send','index','VoiceMusicOnHold','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','VIRTUAL','filter','merge','options','count','includeAll','include','findAll','rows','show','params','rawAttributes','find','catch','body','sequelize','mode','files','join','server/files/moh','mkdirSync','directory','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','transaction','readdirSync','forEach','unlinkSync','rmdirSync'];(function(_0x5dd77b,_0x1b6df4){var _0x1a0bfb=function(_0xa3164f){while(--_0xa3164f){_0x5dd77b['push'](_0x5dd77b['shift']());}};_0x1a0bfb(++_0x1b6df4);}(_0x5d5f,0x159));var _0xf5d5=function(_0x3bc15e,_0xf4f38b){_0x3bc15e=_0x3bc15e-0x0;var _0x187431=_0x5d5f[_0x3bc15e];return _0x187431;};'use strict';var pdf=require(_0xf5d5('0x0'));var emlformat=require(_0xf5d5('0x1'));var rimraf=require(_0xf5d5('0x2'));var zipdir=require(_0xf5d5('0x3'));var jsonpatch=require(_0xf5d5('0x4'));var rp=require(_0xf5d5('0x5'));var moment=require(_0xf5d5('0x6'));var BPromise=require(_0xf5d5('0x7'));var Mustache=require('mustache');var util=require(_0xf5d5('0x8'));var path=require('path');var sox=require(_0xf5d5('0x9'));var csv=require(_0xf5d5('0xa'));var ejs=require(_0xf5d5('0xb'));var fs=require('fs');var _=require(_0xf5d5('0xc'));var squel=require(_0xf5d5('0xd'));var crypto=require(_0xf5d5('0xe'));var jsforce=require(_0xf5d5('0xf'));var deskjs=require(_0xf5d5('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xf5d5('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xf5d5('0x12'));var as=require(_0xf5d5('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf5d5('0x14'))('api');var utils=require(_0xf5d5('0x15'));var config=require('../../config/environment');var db=require(_0xf5d5('0x16'))['db'];function respondWithStatusCode(_0x54b895,_0x596a64){_0x596a64=_0x596a64||0xcc;return function(_0x19470a){if(_0x19470a){return _0x54b895[_0xf5d5('0x17')](_0x596a64);}return _0x54b895[_0xf5d5('0x18')](_0x596a64)[_0xf5d5('0x19')]();};}function respondWithResult(_0x235941,_0x5e959b){_0x5e959b=_0x5e959b||0xc8;return function(_0x14b1f3){if(_0x14b1f3){return _0x235941[_0xf5d5('0x18')](_0x5e959b)['json'](_0x14b1f3);}};}function respondWithFilteredResult(_0x4b465d,_0x327ede){return function(_0x381a8b){if(_0x381a8b){var _0xbbb698=_0x381a8b['count'],_0x1af913=_0x327ede[_0xf5d5('0x1a')],_0xa4a588=_0x327ede['offset']+_0x327ede['limit'],_0x4742fb;if(_0xa4a588>=_0xbbb698){_0xa4a588=_0xbbb698;_0x4742fb=0xc8;}else{_0x4742fb=0xce;}_0x4b465d[_0xf5d5('0x18')](_0x4742fb);return _0x4b465d[_0xf5d5('0x1b')](_0xf5d5('0x1c'),_0x1af913+'-'+_0xa4a588+'/'+_0xbbb698)['json'](_0x381a8b);}return null;};}function patchUpdates(_0x482890){return function(_0x2f0ea7){try{jsonpatch['apply'](_0x2f0ea7,_0x482890,!![]);}catch(_0x419899){return BPromise['reject'](_0x419899);}return _0x2f0ea7[_0xf5d5('0x1d')]();};}function saveUpdates(_0x3fd21a,_0x588e88){return function(_0x265018){if(_0x265018){return _0x265018['update'](_0x3fd21a)[_0xf5d5('0x1e')](function(_0x4c505e){return _0x4c505e;});}return null;};}function removeEntity(_0x4f6931,_0x13587a){return function(_0x641d77){if(_0x641d77){return _0x641d77[_0xf5d5('0x1f')]()[_0xf5d5('0x1e')](function(){var _0x5ec542=_0x641d77[_0xf5d5('0x20')]({'plain':!![]});var _0x266304=_0xf5d5('0x21');return db['UserProfileResource']['destroy']({'where':{'type':_0x266304,'resourceId':_0x5ec542['id']}})[_0xf5d5('0x1e')](function(){return _0x641d77;});})[_0xf5d5('0x1e')](function(){_0x4f6931[_0xf5d5('0x18')](0xcc)[_0xf5d5('0x19')]();});}};}function handleEntityNotFound(_0x20ba2c,_0x128430){return function(_0x3e3c64){if(!_0x3e3c64){_0x20ba2c[_0xf5d5('0x17')](0x194);}return _0x3e3c64;};}function handleError(_0x580903,_0x28b4cd){_0x28b4cd=_0x28b4cd||0x1f4;return function(_0x58950b){logger[_0xf5d5('0x22')](_0x58950b[_0xf5d5('0x23')]);if(_0x58950b[_0xf5d5('0x24')]){delete _0x58950b[_0xf5d5('0x24')];}_0x580903[_0xf5d5('0x18')](_0x28b4cd)[_0xf5d5('0x25')](_0x58950b);};}exports[_0xf5d5('0x26')]=function(_0x1f4c2a,_0x4afd2b){var _0x6c193c={},_0x4f87e0={},_0x51fc34={'count':0x0,'rows':[]};var _0x4c54ac=_['map'](db[_0xf5d5('0x27')]['rawAttributes'],function(_0x596963){return{'name':_0x596963[_0xf5d5('0x28')],'type':_0x596963[_0xf5d5('0x29')]['key']};});_0x4f87e0[_0xf5d5('0x2a')]=_[_0xf5d5('0x2b')](_0x4c54ac,'name');_0x4f87e0[_0xf5d5('0x2c')]=_[_0xf5d5('0x2d')](_0x1f4c2a[_0xf5d5('0x2c')]);_0x4f87e0[_0xf5d5('0x2e')]=_[_0xf5d5('0x2f')](_0x4f87e0[_0xf5d5('0x2a')],_0x4f87e0[_0xf5d5('0x2c')]);_0x6c193c[_0xf5d5('0x30')]=_['intersection'](_0x4f87e0[_0xf5d5('0x2a')],qs[_0xf5d5('0x31')](_0x1f4c2a[_0xf5d5('0x2c')][_0xf5d5('0x31')]));_0x6c193c['attributes']=_0x6c193c[_0xf5d5('0x30')][_0xf5d5('0x32')]?_0x6c193c[_0xf5d5('0x30')]:_0x4f87e0[_0xf5d5('0x2a')];if(!_0x1f4c2a[_0xf5d5('0x2c')][_0xf5d5('0x33')]('nolimit')){_0x6c193c[_0xf5d5('0x34')]=qs[_0xf5d5('0x34')](_0x1f4c2a[_0xf5d5('0x2c')][_0xf5d5('0x34')]);_0x6c193c[_0xf5d5('0x1a')]=qs['offset'](_0x1f4c2a[_0xf5d5('0x2c')][_0xf5d5('0x1a')]);}_0x6c193c[_0xf5d5('0x35')]=qs[_0xf5d5('0x36')](_0x1f4c2a['query']['sort']);_0x6c193c[_0xf5d5('0x37')]=qs['filters'](_[_0xf5d5('0x38')](_0x1f4c2a[_0xf5d5('0x2c')],_0x4f87e0[_0xf5d5('0x2e')]));if(_0x1f4c2a['query']['filter']){_0x6c193c[_0xf5d5('0x37')]=_['merge'](_0x6c193c[_0xf5d5('0x37')],{'$or':_[_0xf5d5('0x2b')](_0x4c54ac,function(_0x343d39){if(_0x343d39[_0xf5d5('0x29')]!==_0xf5d5('0x39')){var _0x5be580={};_0x5be580[_0x343d39['name']]={'$like':'%'+_0x1f4c2a[_0xf5d5('0x2c')][_0xf5d5('0x3a')]+'%'};return _0x5be580;}})});}_0x6c193c=_[_0xf5d5('0x3b')]({},_0x6c193c,_0x1f4c2a[_0xf5d5('0x3c')]);var _0x1264b9={'where':_0x6c193c['where']};return db[_0xf5d5('0x27')][_0xf5d5('0x3d')](_0x1264b9)[_0xf5d5('0x1e')](function(_0x1b09b6){_0x51fc34[_0xf5d5('0x3d')]=_0x1b09b6;if(_0x1f4c2a[_0xf5d5('0x2c')][_0xf5d5('0x3e')]){_0x6c193c[_0xf5d5('0x3f')]=[{'all':!![]}];}return db[_0xf5d5('0x27')][_0xf5d5('0x40')](_0x6c193c);})[_0xf5d5('0x1e')](function(_0x3cce55){_0x51fc34[_0xf5d5('0x41')]=_0x3cce55;return _0x51fc34;})[_0xf5d5('0x1e')](respondWithFilteredResult(_0x4afd2b,_0x6c193c))['catch'](handleError(_0x4afd2b,null));};exports[_0xf5d5('0x42')]=function(_0x4b8bbf,_0x325748){var _0x16ed96={'raw':![],'where':{'id':_0x4b8bbf[_0xf5d5('0x43')]['id']}},_0x3a428d={};_0x3a428d[_0xf5d5('0x2a')]=_[_0xf5d5('0x2d')](db['VoiceMusicOnHold'][_0xf5d5('0x44')]);_0x3a428d[_0xf5d5('0x2c')]=_['keys'](_0x4b8bbf['query']);_0x3a428d[_0xf5d5('0x2e')]=_['intersection'](_0x3a428d[_0xf5d5('0x2a')],_0x3a428d[_0xf5d5('0x2c')]);_0x16ed96[_0xf5d5('0x30')]=_[_0xf5d5('0x2f')](_0x3a428d[_0xf5d5('0x2a')],qs[_0xf5d5('0x31')](_0x4b8bbf[_0xf5d5('0x2c')][_0xf5d5('0x31')]));_0x16ed96[_0xf5d5('0x30')]=_0x16ed96[_0xf5d5('0x30')][_0xf5d5('0x32')]?_0x16ed96[_0xf5d5('0x30')]:_0x3a428d[_0xf5d5('0x2a')];if(_0x4b8bbf['query'][_0xf5d5('0x3e')]){_0x16ed96['include']=[{'all':!![]}];}_0x16ed96=_[_0xf5d5('0x3b')]({},_0x16ed96,_0x4b8bbf[_0xf5d5('0x3c')]);return db[_0xf5d5('0x27')][_0xf5d5('0x45')](_0x16ed96)[_0xf5d5('0x1e')](handleEntityNotFound(_0x325748,null))[_0xf5d5('0x1e')](respondWithResult(_0x325748,null))[_0xf5d5('0x46')](handleError(_0x325748,null));};exports['update']=function(_0x57c3f2,_0x2fa94e){if(_0x57c3f2['body']['id']){delete _0x57c3f2['body']['id'];}return db[_0xf5d5('0x27')]['find']({'where':{'id':_0x57c3f2[_0xf5d5('0x43')]['id']}})['then'](handleEntityNotFound(_0x2fa94e,null))[_0xf5d5('0x1e')](saveUpdates(_0x57c3f2[_0xf5d5('0x47')],null))[_0xf5d5('0x1e')](respondWithResult(_0x2fa94e,null))[_0xf5d5('0x46')](handleError(_0x2fa94e,null));};exports['create']=function(_0x30714e,_0x3bfc8f,_0xbe4bca){return db[_0xf5d5('0x48')]['transaction'](function(_0x5c6504){if(_0x30714e[_0xf5d5('0x47')][_0xf5d5('0x49')]===_0xf5d5('0x4a')){_0x30714e['body']['directory']=path[_0xf5d5('0x4b')](config['root'],_0xf5d5('0x4c'),_0x30714e[_0xf5d5('0x47')][_0xf5d5('0x24')]);}return db['VoiceMusicOnHold']['create'](_0x30714e['body'],{'transaction':_0x5c6504})[_0xf5d5('0x1e')](function(_0x37e8cc){if(_0x30714e[_0xf5d5('0x47')][_0xf5d5('0x49')]===_0xf5d5('0x4a')){fs[_0xf5d5('0x4d')](_0x37e8cc[_0xf5d5('0x4e')],parseInt(_0xf5d5('0x4f'),0x8));}var _0x1da411=_0x30714e[_0xf5d5('0x50')]['get']({'plain':!![]});if(!_0x1da411)throw new Error(_0xf5d5('0x51'));if(_0x1da411[_0xf5d5('0x52')]==='user'){var _0x36ba51=_0x37e8cc[_0xf5d5('0x20')]({'plain':!![]});return db[_0xf5d5('0x53')][_0xf5d5('0x45')]({'where':{'name':'MusicOnHolds','userProfileId':_0x1da411['userProfileId']},'raw':!![]})[_0xf5d5('0x1e')](function(_0x4a4efd){if(_0x4a4efd&&_0x4a4efd['autoAssociation']===0x0){return db[_0xf5d5('0x54')]['create']({'name':_0x36ba51[_0xf5d5('0x24')],'resourceId':_0x36ba51['id'],'type':_0x4a4efd[_0xf5d5('0x24')],'sectionId':_0x4a4efd['id']},{})['then'](function(){return _0x37e8cc;});}else{return _0x37e8cc;}})['catch'](function(_0x5802c5){logger['error'](_0xf5d5('0x55'),_0x5802c5);});}return _0x37e8cc;});})[_0xf5d5('0x1e')](respondWithResult(_0x3bfc8f,0xc9))['catch'](handleError(_0x3bfc8f,null));};exports[_0xf5d5('0x1f')]=function(_0x3f0ea1,_0x54172c,_0x4e0475){var _0x559f0e;return db[_0xf5d5('0x27')][_0xf5d5('0x45')]({'where':{'id':_0x3f0ea1['params']['id']}})[_0xf5d5('0x1e')](function(_0x592635){if(_0x592635){return db[_0xf5d5('0x48')][_0xf5d5('0x56')](function(_0x10610e){return _0x592635[_0xf5d5('0x1f')]({'transaction':_0x10610e,'raw':!![]})[_0xf5d5('0x1e')](function(_0x537bf8){if(_0x537bf8[_0xf5d5('0x4e')]){fs[_0xf5d5('0x57')](_0x537bf8[_0xf5d5('0x4e')])[_0xf5d5('0x58')](function(_0x54dd57){fs[_0xf5d5('0x59')](path[_0xf5d5('0x4b')](_0x537bf8[_0xf5d5('0x4e')],_0x54dd57));});fs[_0xf5d5('0x5a')](_0x537bf8[_0xf5d5('0x4e')]);}return _0x537bf8;});})[_0xf5d5('0x46')](function(_0x5b821b){throw new db[(_0xf5d5('0x5b'))][(_0xf5d5('0x5c'))](_0x5b821b[_0xf5d5('0x5d')]);});}})[_0xf5d5('0x1e')](handleEntityNotFound(_0x54172c,null))['then'](removeEntity(_0x54172c,null))[_0xf5d5('0x46')](handleError(_0x54172c,null));};exports[_0xf5d5('0x5e')]=function(_0x46206c,_0x57f212,_0x76a01){return db[_0xf5d5('0x48')][_0xf5d5('0x56')](function(_0x1dd173){var _0x409b5e;return db[_0xf5d5('0x27')][_0xf5d5('0x45')]({'where':{'id':_0x46206c['params']['id']}})['then'](function(_0x2ab7da){if(_0x2ab7da){_0x409b5e=_0x2ab7da;return _0x2ab7da[_0xf5d5('0x5e')](_0x46206c[_0xf5d5('0x47')]['id'],{'transaction':_0x1dd173});}})[_0xf5d5('0x1e')](function(_0xc5cc6d){if(_0xc5cc6d){return db[_0xf5d5('0x5f')][_0xf5d5('0x60')]({'where':{'id':_0x46206c[_0xf5d5('0x47')]['id']},'attributes':['id',_0xf5d5('0x24'),_0xf5d5('0x61'),_0xf5d5('0x62'),'createdAt'],'raw':!![]});}})[_0xf5d5('0x1e')](function(_0x4f7dcb){if(_0x4f7dcb){var _0x42022a=path[_0xf5d5('0x4b')](config['root'],_0xf5d5('0x63'),util[_0xf5d5('0x64')](_0xf5d5('0x65'),path['basename'](_0x4f7dcb[_0xf5d5('0x61')],path[_0xf5d5('0x66')](_0x4f7dcb[_0xf5d5('0x61')])),_0x4f7dcb['converted_format']));var _0xaf02a6=path[_0xf5d5('0x4b')](config[_0xf5d5('0x67')],_0xf5d5('0x4c'),_0x409b5e[_0xf5d5('0x24')],util[_0xf5d5('0x64')]('%s.%s',_0x4f7dcb['name'],_0x4f7dcb[_0xf5d5('0x62')]));fs[_0xf5d5('0x68')](_0x42022a,_0xaf02a6);return _0x4f7dcb;}})[_0xf5d5('0x46')](function(_0x3381f4){throw new db[(_0xf5d5('0x5b'))]['ValidationError'](_0x3381f4[_0xf5d5('0x5d')]);});})[_0xf5d5('0x1e')](handleEntityNotFound(_0x57f212,null))['then'](respondWithResult(_0x57f212,0xc9))[_0xf5d5('0x46')](handleError(_0x57f212,null));};exports[_0xf5d5('0x69')]=function(_0x52be08,_0x364e8f,_0x4186be){return db[_0xf5d5('0x48')]['transaction'](function(_0x4ef8c9){var _0x2dc335;return db[_0xf5d5('0x27')][_0xf5d5('0x60')]({'where':{'id':_0x52be08[_0xf5d5('0x43')]['id']}})[_0xf5d5('0x1e')](handleEntityNotFound(_0x364e8f,null))[_0xf5d5('0x1e')](function(_0x44190c){if(_0x44190c){_0x2dc335=_0x44190c;return _0x44190c['removeSound'](_0x52be08['params'][_0xf5d5('0x6a')]);}})[_0xf5d5('0x1e')](function(_0x3b3885){if(_0x3b3885){return db[_0xf5d5('0x5f')][_0xf5d5('0x60')]({'where':{'id':_0x52be08['params']['id2']},'attributes':['id',_0xf5d5('0x24'),_0xf5d5('0x61'),_0xf5d5('0x62'),'createdAt'],'raw':!![]});}})[_0xf5d5('0x1e')](function(_0x5f1d0c){if(_0x5f1d0c){fs[_0xf5d5('0x59')](path[_0xf5d5('0x4b')](_0x2dc335['directory'],util[_0xf5d5('0x64')](_0xf5d5('0x65'),_0x5f1d0c[_0xf5d5('0x24')],_0x5f1d0c['converted_format'])));return _0x5f1d0c;}})[_0xf5d5('0x46')](function(_0x387507){throw new db[(_0xf5d5('0x5b'))]['ValidationError'](_0x387507[_0xf5d5('0x5d')]);});})[_0xf5d5('0x1e')](handleEntityNotFound(_0x364e8f,null))[_0xf5d5('0x1e')](respondWithStatusCode(_0x364e8f,0xcc))['catch'](handleError(_0x364e8f,null));};exports[_0xf5d5('0x6b')]=function(_0x5d9abb,_0x2aad40,_0x5b6b5c){var _0x2d266b={};var _0x3fc3d7={};var _0x3d9e84;var _0x2c9896;return db[_0xf5d5('0x27')][_0xf5d5('0x60')]({'where':{'id':_0x5d9abb[_0xf5d5('0x43')]['id']}})[_0xf5d5('0x1e')](handleEntityNotFound(_0x2aad40,null))[_0xf5d5('0x1e')](function(_0x50bd6b){if(_0x50bd6b){_0x3d9e84=_0x50bd6b;_0x3fc3d7['model']=_['keys'](db['Sound'][_0xf5d5('0x44')]);_0x3fc3d7[_0xf5d5('0x2c')]=_[_0xf5d5('0x2d')](_0x5d9abb[_0xf5d5('0x2c')]);_0x3fc3d7['filters']=_[_0xf5d5('0x2f')](_0x3fc3d7[_0xf5d5('0x2a')],_0x3fc3d7['query']);_0x2d266b[_0xf5d5('0x30')]=_[_0xf5d5('0x2f')](_0x3fc3d7[_0xf5d5('0x2a')],qs[_0xf5d5('0x31')](_0x5d9abb[_0xf5d5('0x2c')][_0xf5d5('0x31')]));_0x2d266b[_0xf5d5('0x30')]=_0x2d266b[_0xf5d5('0x30')][_0xf5d5('0x32')]?_0x2d266b['attributes']:_0x3fc3d7['model'];_0x2d266b[_0xf5d5('0x35')]=qs[_0xf5d5('0x36')](_0x5d9abb[_0xf5d5('0x2c')][_0xf5d5('0x36')]);_0x2d266b[_0xf5d5('0x37')]=qs[_0xf5d5('0x2e')](_[_0xf5d5('0x38')](_0x5d9abb[_0xf5d5('0x2c')],_0x3fc3d7[_0xf5d5('0x2e')]));if(_0x5d9abb[_0xf5d5('0x2c')][_0xf5d5('0x3a')]){_0x2d266b['where']=_['merge'](_0x2d266b['where'],{'$or':_['map'](_0x2d266b[_0xf5d5('0x30')],function(_0x58db73){var _0x147cab={};_0x147cab[_0x58db73]={'$like':'%'+_0x5d9abb[_0xf5d5('0x2c')][_0xf5d5('0x3a')]+'%'};return _0x147cab;})});}_0x2d266b=_[_0xf5d5('0x3b')]({},_0x2d266b,_0x5d9abb[_0xf5d5('0x3c')]);return _0x3d9e84[_0xf5d5('0x6b')](_0x2d266b);}})[_0xf5d5('0x1e')](function(_0x1793b7){if(_0x1793b7){_0x2c9896=_0x1793b7['length'];if(!_0x5d9abb[_0xf5d5('0x2c')][_0xf5d5('0x33')](_0xf5d5('0x6c'))){_0x2d266b[_0xf5d5('0x34')]=qs[_0xf5d5('0x34')](_0x5d9abb[_0xf5d5('0x2c')]['limit']);_0x2d266b['offset']=qs[_0xf5d5('0x1a')](_0x5d9abb[_0xf5d5('0x2c')]['offset']);}return _0x3d9e84['getSounds'](_0x2d266b);}})[_0xf5d5('0x1e')](function(_0x4361de){if(_0x4361de){return _0x4361de?{'count':_0x2c9896,'rows':_0x4361de}:null;}})[_0xf5d5('0x1e')](respondWithResult(_0x2aad40,null))[_0xf5d5('0x46')](handleError(_0x2aad40,null));}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js index 7898661..d6df087 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 _0xe6da=['exports','define','VoiceMusicOnHold','../../config/logger','bluebird','rimraf','../../config/environment'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xe6da,0x9d));var _0xae6d=function(_0xa7ac18,_0xa63f02){_0xa7ac18=_0xa7ac18-0x0;var _0x13b90a=_0xe6da[_0xa7ac18];return _0x13b90a;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xae6d('0x0'))('api');var moment=require('moment');var BPromise=require(_0xae6d('0x1'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xae6d('0x2'));var config=require(_0xae6d('0x3'));var attributes=require('./voiceMusicOnHold.attributes');module[_0xae6d('0x4')]=function(_0x362fa8,_0x49cd3f){return _0x362fa8[_0xae6d('0x5')](_0xae6d('0x6'),attributes,{'tableName':'voice_musiconhold','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1e43=['util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','./voiceMusicOnHold.attributes','exports','VoiceMusicOnHold','voice_musiconhold','lodash'];(function(_0xd8face,_0x4ef518){var _0x38d98d=function(_0x24fd54){while(--_0x24fd54){_0xd8face['push'](_0xd8face['shift']());}};_0x38d98d(++_0x4ef518);}(_0x1e43,0x1e3));var _0x31e4=function(_0x3ff0f0,_0x5523bf){_0x3ff0f0=_0x3ff0f0-0x0;var _0x5dc82a=_0x1e43[_0x3ff0f0];return _0x5dc82a;};'use strict';var _=require(_0x31e4('0x0'));var util=require(_0x31e4('0x1'));var logger=require(_0x31e4('0x2'))('api');var moment=require('moment');var BPromise=require(_0x31e4('0x3'));var rp=require(_0x31e4('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x31e4('0x5'));var config=require(_0x31e4('0x6'));var attributes=require(_0x31e4('0x7'));module[_0x31e4('0x8')]=function(_0x2dfafa,_0x4f7d6b){return _0x2dfafa['define'](_0x31e4('0x9'),attributes,{'tableName':_0x31e4('0xa'),'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 bd53a7f..48233f9 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 _0xe3d2=['result','lodash','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message'];(function(_0x156d39,_0x127e0f){var _0x1f8911=function(_0xc264d7){while(--_0xc264d7){_0x156d39['push'](_0x156d39['shift']());}};_0x1f8911(++_0x127e0f);}(_0xe3d2,0x85));var _0x2e3d=function(_0x1ea1be,_0x3a97b8){_0x1ea1be=_0x1ea1be-0x0;var _0x84f949=_0xe3d2[_0x1ea1be];return _0x84f949;};'use strict';var _=require(_0x2e3d('0x0'));var util=require('util');var moment=require(_0x2e3d('0x1'));var BPromise=require(_0x2e3d('0x2'));var rs=require(_0x2e3d('0x3'));var fs=require('fs');var Redis=require(_0x2e3d('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x2e3d('0x5'))(_0x2e3d('0x6'));var config=require(_0x2e3d('0x7'));var jayson=require(_0x2e3d('0x8'));var client=jayson[_0x2e3d('0x9')][_0x2e3d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x345994,_0x29882e,_0x10f83a){return new BPromise(function(_0x3452a6,_0x553c45){return client[_0x2e3d('0xb')](_0x345994,_0x10f83a)[_0x2e3d('0xc')](function(_0x16757f){logger[_0x2e3d('0xd')](_0x2e3d('0xe'),_0x29882e,_0x2e3d('0xf'));logger[_0x2e3d('0x10')]('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0x29882e,'request\x20sent',JSON[_0x2e3d('0x11')](_0x16757f));if(_0x16757f[_0x2e3d('0x12')]){if(_0x16757f[_0x2e3d('0x12')][_0x2e3d('0x13')]===0x1f4){logger[_0x2e3d('0x12')](_0x2e3d('0xe'),_0x29882e,_0x16757f[_0x2e3d('0x12')][_0x2e3d('0x14')]);return _0x553c45(_0x16757f['error'][_0x2e3d('0x14')]);}logger[_0x2e3d('0x12')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x29882e,_0x16757f[_0x2e3d('0x12')]['message']);return _0x3452a6(_0x16757f[_0x2e3d('0x12')][_0x2e3d('0x14')]);}else{logger['info'](_0x2e3d('0xe'),_0x29882e,_0x2e3d('0xf'));_0x3452a6(_0x16757f[_0x2e3d('0x15')][_0x2e3d('0x14')]);}})['catch'](function(_0x4a64b5){logger[_0x2e3d('0x12')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x29882e,_0x4a64b5);_0x553c45(_0x4a64b5);});});} \ No newline at end of file +var _0xfc2c=['message','result','bluebird','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x3d8679,_0x2af567){var _0x50870f=function(_0x34fee1){while(--_0x34fee1){_0x3d8679['push'](_0x3d8679['shift']());}};_0x50870f(++_0x2af567);}(_0xfc2c,0x11f));var _0xcfc2=function(_0x3db291,_0x279603){_0x3db291=_0x3db291-0x0;var _0x40ef9c=_0xfc2c[_0x3db291];return _0x40ef9c;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xcfc2('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcfc2('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0xcfc2('0x2'));var logger=require(_0xcfc2('0x3'))('rpc');var config=require(_0xcfc2('0x4'));var jayson=require(_0xcfc2('0x5'));var client=jayson['client'][_0xcfc2('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x12194d,_0x2628a2,_0x444dd4){return new BPromise(function(_0x25465b,_0x27cdbc){return client[_0xcfc2('0x7')](_0x12194d,_0x444dd4)[_0xcfc2('0x8')](function(_0x1f765d){logger[_0xcfc2('0x9')](_0xcfc2('0xa'),_0x2628a2,_0xcfc2('0xb'));logger[_0xcfc2('0xc')](_0xcfc2('0xd'),_0x2628a2,'request\x20sent',JSON[_0xcfc2('0xe')](_0x1f765d));if(_0x1f765d[_0xcfc2('0xf')]){if(_0x1f765d[_0xcfc2('0xf')][_0xcfc2('0x10')]===0x1f4){logger[_0xcfc2('0xf')](_0xcfc2('0xa'),_0x2628a2,_0x1f765d[_0xcfc2('0xf')][_0xcfc2('0x11')]);return _0x27cdbc(_0x1f765d[_0xcfc2('0xf')]['message']);}logger[_0xcfc2('0xf')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2628a2,_0x1f765d['error'][_0xcfc2('0x11')]);return _0x25465b(_0x1f765d[_0xcfc2('0xf')][_0xcfc2('0x11')]);}else{logger[_0xcfc2('0x9')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2628a2,_0xcfc2('0xb'));_0x25465b(_0x1f765d[_0xcfc2('0x12')][_0xcfc2('0x11')]);}})['catch'](function(_0x1c6149){logger[_0xcfc2('0xf')](_0xcfc2('0xa'),_0x2628a2,_0x1c6149);_0x27cdbc(_0x1c6149);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js index 21edde5..c8b9c75 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 _0x16df=['express','Router','../../components/auth/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','describe','/:id','show','/:id/users','getAgents','post','create','addAgents','update','delete','destroy','removeAgents','exports','util','connect-timeout'];(function(_0x483b7b,_0x103b72){var _0x3592c3=function(_0x13edbd){while(--_0x13edbd){_0x483b7b['push'](_0x483b7b['shift']());}};_0x3592c3(++_0x103b72);}(_0x16df,0x106));var _0xf16d=function(_0x377051,_0x3fa410){_0x377051=_0x377051-0x0;var _0x3d092c=_0x16df[_0x377051];return _0x3d092c;};'use strict';var multer=require('multer');var util=require(_0xf16d('0x0'));var path=require('path');var timeout=require(_0xf16d('0x1'));var express=require(_0xf16d('0x2'));var router=express[_0xf16d('0x3')]();var auth=require(_0xf16d('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xf16d('0x5'));var controller=require(_0xf16d('0x6'));router[_0xf16d('0x7')]('/',auth[_0xf16d('0x8')](),controller['index']);router['get']('/describe',auth[_0xf16d('0x8')](),controller[_0xf16d('0x9')]);router[_0xf16d('0x7')](_0xf16d('0xa'),auth[_0xf16d('0x8')](),controller[_0xf16d('0xb')]);router['get'](_0xf16d('0xc'),auth['isAuthenticated'](),controller[_0xf16d('0xd')]);router[_0xf16d('0xe')]('/',auth[_0xf16d('0x8')](),controller[_0xf16d('0xf')]);router[_0xf16d('0xe')](_0xf16d('0xc'),auth[_0xf16d('0x8')](),controller[_0xf16d('0x10')]);router['put'](_0xf16d('0xa'),auth[_0xf16d('0x8')](),controller[_0xf16d('0x11')]);router[_0xf16d('0x12')](_0xf16d('0xa'),auth[_0xf16d('0x8')](),controller[_0xf16d('0x13')]);router['delete']('/:id/users',auth[_0xf16d('0x8')](),controller[_0xf16d('0x14')]);module[_0xf16d('0x15')]=router; \ No newline at end of file +var _0xb4f7=['getAgents','create','post','addAgents','put','/:id','update','delete','destroy','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','describe','show','/:id/users'];(function(_0x250962,_0x36e196){var _0x255945=function(_0x205b93){while(--_0x205b93){_0x250962['push'](_0x250962['shift']());}};_0x255945(++_0x36e196);}(_0xb4f7,0x1ab));var _0x7b4f=function(_0x128576,_0x12e43b){_0x128576=_0x128576-0x0;var _0x194603=_0xb4f7[_0x128576];return _0x194603;};'use strict';var multer=require(_0x7b4f('0x0'));var util=require(_0x7b4f('0x1'));var path=require(_0x7b4f('0x2'));var timeout=require(_0x7b4f('0x3'));var express=require(_0x7b4f('0x4'));var router=express[_0x7b4f('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x7b4f('0x6'));var config=require(_0x7b4f('0x7'));var controller=require('./voicePrefix.controller');router['get']('/',auth[_0x7b4f('0x8')](),controller[_0x7b4f('0x9')]);router[_0x7b4f('0xa')](_0x7b4f('0xb'),auth[_0x7b4f('0x8')](),controller[_0x7b4f('0xc')]);router['get']('/:id',auth[_0x7b4f('0x8')](),controller[_0x7b4f('0xd')]);router[_0x7b4f('0xa')](_0x7b4f('0xe'),auth[_0x7b4f('0x8')](),controller[_0x7b4f('0xf')]);router['post']('/',auth[_0x7b4f('0x8')](),controller[_0x7b4f('0x10')]);router[_0x7b4f('0x11')](_0x7b4f('0xe'),auth[_0x7b4f('0x8')](),controller[_0x7b4f('0x12')]);router[_0x7b4f('0x13')](_0x7b4f('0x14'),auth['isAuthenticated'](),controller[_0x7b4f('0x15')]);router[_0x7b4f('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x7b4f('0x17')]);router[_0x7b4f('0x16')](_0x7b4f('0xe'),auth[_0x7b4f('0x8')](),controller[_0x7b4f('0x18')]);module[_0x7b4f('0x19')]=router; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js index fab9968..9f49f75 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 _0x1354=['INTEGER','sequelize','exports','STRING','name','VIRTUAL','system-'];(function(_0x45801f,_0x36c9a8){var _0x2e0e12=function(_0x17c05d){while(--_0x17c05d){_0x45801f['push'](_0x45801f['shift']());}};_0x2e0e12(++_0x36c9a8);}(_0x1354,0x1a5));var _0x4135=function(_0x3d4876,_0x366386){_0x3d4876=_0x3d4876-0x0;var _0x58ca9d=_0x1354[_0x3d4876];return _0x58ca9d;};'use strict';var Sequelize=require(_0x4135('0x0'));module[_0x4135('0x1')]={'name':{'type':Sequelize[_0x4135('0x2')],'allowNull':![],'unique':_0x4135('0x3')},'prefix':{'type':Sequelize[_0x4135('0x4')],'get':function(_0x45c33f){return _0x4135('0x5')+this['getDataValue']('name')+'-';}},'description':{'type':Sequelize[_0x4135('0x2')]},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize[_0x4135('0x6')]}}; \ No newline at end of file +var _0xbdb5=['STRING','name','VIRTUAL','system-','INTEGER','sequelize','exports'];(function(_0x422a51,_0x1782d8){var _0x250b2a=function(_0x586d4a){while(--_0x586d4a){_0x422a51['push'](_0x422a51['shift']());}};_0x250b2a(++_0x1782d8);}(_0xbdb5,0x132));var _0x5bdb=function(_0x31846b,_0x558363){_0x31846b=_0x31846b-0x0;var _0x2e17f5=_0xbdb5[_0x31846b];return _0x2e17f5;};'use strict';var Sequelize=require(_0x5bdb('0x0'));module[_0x5bdb('0x1')]={'name':{'type':Sequelize[_0x5bdb('0x2')],'allowNull':![],'unique':_0x5bdb('0x3')},'prefix':{'type':Sequelize[_0x5bdb('0x4')],'get':function(_0x2c378d){return _0x5bdb('0x5')+this['getDataValue']('name')+'-';}},'description':{'type':Sequelize[_0x5bdb('0x2')]},'callerIdAll':{'type':Sequelize[_0x5bdb('0x2')]},'VoiceExtensionId':{'type':Sequelize[_0x5bdb('0x6')]}}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js index 0612a3d..3b50588 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 _0x9e64=['defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','offset','limit','set','Content-Range','json','apply','reject','update','destroy','then','get','VoicePrefixes','UserProfileResource','end','stack','name','send','index','map','VoicePrefix','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','hasOwnProperty','nolimit','pick','where','merge','VIRTUAL','filter','options','count','includeAll','include','findAll','rows','catch','show','params','intersection','length','find','create','transaction','body','VoiceExtension','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','error','context','from-sip','exten','app','system','description','Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','${EXTEN:','charAt','sequelize','addAgents','ids','omit','spread','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','emit','getAgents','findOne','User','order','sort','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis'];(function(_0x1e4150,_0x55b02a){var _0x1ce3ee=function(_0x59324e){while(--_0x59324e){_0x1e4150['push'](_0x1e4150['shift']());}};_0x1ce3ee(++_0x55b02a);}(_0x9e64,0x69));var _0x49e6=function(_0x5211aa,_0x3a378d){_0x5211aa=_0x5211aa-0x0;var _0x37a773=_0x9e64[_0x5211aa];return _0x37a773;};'use strict';var pdf=require(_0x49e6('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x49e6('0x1'));var jsonpatch=require(_0x49e6('0x2'));var rp=require(_0x49e6('0x3'));var moment=require(_0x49e6('0x4'));var BPromise=require(_0x49e6('0x5'));var Mustache=require('mustache');var util=require(_0x49e6('0x6'));var path=require('path');var sox=require(_0x49e6('0x7'));var csv=require(_0x49e6('0x8'));var ejs=require(_0x49e6('0x9'));var fs=require('fs');var _=require(_0x49e6('0xa'));var squel=require('squel');var crypto=require(_0x49e6('0xb'));var jsforce=require(_0x49e6('0xc'));var deskjs=require(_0x49e6('0xd'));var toCsv=require(_0x49e6('0x8'));var querystring=require(_0x49e6('0xe'));var Papa=require(_0x49e6('0xf'));var Redis=require(_0x49e6('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x49e6('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x49e6('0x12'));var logger=require(_0x49e6('0x13'))(_0x49e6('0x14'));var utils=require(_0x49e6('0x15'));var config=require(_0x49e6('0x16'));var db=require(_0x49e6('0x17'))['db'];config[_0x49e6('0x18')]=_[_0x49e6('0x19')](config[_0x49e6('0x18')],{'host':_0x49e6('0x1a'),'port':0x18eb});var socket=require(_0x49e6('0x1b'))(new Redis(config[_0x49e6('0x18')]));require(_0x49e6('0x1c'))[_0x49e6('0x1d')](socket);function respondWithStatusCode(_0x250849,_0x5e6ba6){_0x5e6ba6=_0x5e6ba6||0xcc;return function(_0x49b269){if(_0x49b269){return _0x250849[_0x49e6('0x1e')](_0x5e6ba6);}return _0x250849[_0x49e6('0x1f')](_0x5e6ba6)['end']();};}function respondWithResult(_0x2e68c5,_0x29185f){_0x29185f=_0x29185f||0xc8;return function(_0x59843b){if(_0x59843b){return _0x2e68c5[_0x49e6('0x1f')](_0x29185f)['json'](_0x59843b);}};}function respondWithFilteredResult(_0x13131b,_0x24fdfd){return function(_0x43b891){if(_0x43b891){var _0x561144=_0x43b891['count'],_0xfffb20=_0x24fdfd[_0x49e6('0x20')],_0x3a1ca3=_0x24fdfd[_0x49e6('0x20')]+_0x24fdfd[_0x49e6('0x21')],_0x1d3f18;if(_0x3a1ca3>=_0x561144){_0x3a1ca3=_0x561144;_0x1d3f18=0xc8;}else{_0x1d3f18=0xce;}_0x13131b[_0x49e6('0x1f')](_0x1d3f18);return _0x13131b[_0x49e6('0x22')](_0x49e6('0x23'),_0xfffb20+'-'+_0x3a1ca3+'/'+_0x561144)[_0x49e6('0x24')](_0x43b891);}return null;};}function patchUpdates(_0x32fd6a){return function(_0x3413d3){try{jsonpatch[_0x49e6('0x25')](_0x3413d3,_0x32fd6a,!![]);}catch(_0x23216d){return BPromise[_0x49e6('0x26')](_0x23216d);}return _0x3413d3['save']();};}function saveUpdates(_0x2cca8d,_0x2d1307){return function(_0x235d2c){if(_0x235d2c){return _0x235d2c[_0x49e6('0x27')](_0x2cca8d)['then'](function(_0x2fbd80){return _0x2fbd80;});}return null;};}function removeEntity(_0x3f6338,_0x1d9a12){return function(_0x13a7d9){if(_0x13a7d9){return _0x13a7d9[_0x49e6('0x28')]()[_0x49e6('0x29')](function(){var _0xdf2b65=_0x13a7d9[_0x49e6('0x2a')]({'plain':!![]});var _0x420763=_0x49e6('0x2b');return db[_0x49e6('0x2c')][_0x49e6('0x28')]({'where':{'type':_0x420763,'resourceId':_0xdf2b65['id']}})['then'](function(){return _0x13a7d9;});})['then'](function(){_0x3f6338[_0x49e6('0x1f')](0xcc)[_0x49e6('0x2d')]();});}};}function handleEntityNotFound(_0x4f009a,_0x4f86d3){return function(_0x226b2f){if(!_0x226b2f){_0x4f009a[_0x49e6('0x1e')](0x194);}return _0x226b2f;};}function handleError(_0x137b04,_0x2b03cc){_0x2b03cc=_0x2b03cc||0x1f4;return function(_0x2f7445){logger['error'](_0x2f7445[_0x49e6('0x2e')]);if(_0x2f7445[_0x49e6('0x2f')]){delete _0x2f7445[_0x49e6('0x2f')];}_0x137b04[_0x49e6('0x1f')](_0x2b03cc)[_0x49e6('0x30')](_0x2f7445);};}exports[_0x49e6('0x31')]=function(_0x3d06f1,_0x5bd1bb){var _0x4d7192={},_0x299f5d={},_0x290a1e={'count':0x0,'rows':[]};var _0x92a9b5=_[_0x49e6('0x32')](db[_0x49e6('0x33')][_0x49e6('0x34')],function(_0x238242){return{'name':_0x238242[_0x49e6('0x35')],'type':_0x238242[_0x49e6('0x36')][_0x49e6('0x37')]};});_0x299f5d[_0x49e6('0x38')]=_[_0x49e6('0x32')](_0x92a9b5,_0x49e6('0x2f'));_0x299f5d[_0x49e6('0x39')]=_[_0x49e6('0x3a')](_0x3d06f1['query']);_0x299f5d[_0x49e6('0x3b')]=_['intersection'](_0x299f5d[_0x49e6('0x38')],_0x299f5d['query']);_0x4d7192[_0x49e6('0x3c')]=_['intersection'](_0x299f5d[_0x49e6('0x38')],qs[_0x49e6('0x3d')](_0x3d06f1[_0x49e6('0x39')][_0x49e6('0x3d')]));_0x4d7192['attributes']=_0x4d7192['attributes']['length']?_0x4d7192[_0x49e6('0x3c')]:_0x299f5d[_0x49e6('0x38')];if(!_0x3d06f1[_0x49e6('0x39')][_0x49e6('0x3e')](_0x49e6('0x3f'))){_0x4d7192[_0x49e6('0x21')]=qs[_0x49e6('0x21')](_0x3d06f1[_0x49e6('0x39')][_0x49e6('0x21')]);_0x4d7192[_0x49e6('0x20')]=qs[_0x49e6('0x20')](_0x3d06f1[_0x49e6('0x39')][_0x49e6('0x20')]);}_0x4d7192['order']=qs['sort'](_0x3d06f1[_0x49e6('0x39')]['sort']);_0x4d7192['where']=qs[_0x49e6('0x3b')](_[_0x49e6('0x40')](_0x3d06f1[_0x49e6('0x39')],_0x299f5d[_0x49e6('0x3b')]));if(_0x3d06f1[_0x49e6('0x39')]['filter']){_0x4d7192[_0x49e6('0x41')]=_[_0x49e6('0x42')](_0x4d7192[_0x49e6('0x41')],{'$or':_[_0x49e6('0x32')](_0x92a9b5,function(_0x4e5d63){if(_0x4e5d63[_0x49e6('0x36')]!==_0x49e6('0x43')){var _0x31b2a2={};_0x31b2a2[_0x4e5d63[_0x49e6('0x2f')]]={'$like':'%'+_0x3d06f1[_0x49e6('0x39')][_0x49e6('0x44')]+'%'};return _0x31b2a2;}})});}_0x4d7192=_[_0x49e6('0x42')]({},_0x4d7192,_0x3d06f1[_0x49e6('0x45')]);var _0x36be01={'where':_0x4d7192[_0x49e6('0x41')]};return db[_0x49e6('0x33')][_0x49e6('0x46')](_0x36be01)[_0x49e6('0x29')](function(_0x14f01f){_0x290a1e[_0x49e6('0x46')]=_0x14f01f;if(_0x3d06f1[_0x49e6('0x39')][_0x49e6('0x47')]){_0x4d7192[_0x49e6('0x48')]=[{'all':!![]}];}return db[_0x49e6('0x33')][_0x49e6('0x49')](_0x4d7192);})[_0x49e6('0x29')](function(_0x183deb){_0x290a1e[_0x49e6('0x4a')]=_0x183deb;return _0x290a1e;})[_0x49e6('0x29')](respondWithFilteredResult(_0x5bd1bb,_0x4d7192))[_0x49e6('0x4b')](handleError(_0x5bd1bb,null));};exports[_0x49e6('0x4c')]=function(_0x2f34bc,_0x2eccae){var _0x5b861b={'raw':![],'where':{'id':_0x2f34bc[_0x49e6('0x4d')]['id']}},_0x151066={};_0x151066['model']=_[_0x49e6('0x3a')](db[_0x49e6('0x33')][_0x49e6('0x34')]);_0x151066[_0x49e6('0x39')]=_[_0x49e6('0x3a')](_0x2f34bc['query']);_0x151066[_0x49e6('0x3b')]=_[_0x49e6('0x4e')](_0x151066[_0x49e6('0x38')],_0x151066[_0x49e6('0x39')]);_0x5b861b[_0x49e6('0x3c')]=_[_0x49e6('0x4e')](_0x151066['model'],qs['fields'](_0x2f34bc[_0x49e6('0x39')][_0x49e6('0x3d')]));_0x5b861b[_0x49e6('0x3c')]=_0x5b861b[_0x49e6('0x3c')][_0x49e6('0x4f')]?_0x5b861b['attributes']:_0x151066[_0x49e6('0x38')];if(_0x2f34bc[_0x49e6('0x39')][_0x49e6('0x47')]){_0x5b861b[_0x49e6('0x48')]=[{'all':!![]}];}_0x5b861b=_[_0x49e6('0x42')]({},_0x5b861b,_0x2f34bc[_0x49e6('0x45')]);return db[_0x49e6('0x33')][_0x49e6('0x50')](_0x5b861b)[_0x49e6('0x29')](handleEntityNotFound(_0x2eccae,null))[_0x49e6('0x29')](respondWithResult(_0x2eccae,null))[_0x49e6('0x4b')](handleError(_0x2eccae,null));};exports[_0x49e6('0x28')]=function(_0x579514,_0x53b3fd){return db['VoicePrefix'][_0x49e6('0x50')]({'where':{'id':_0x579514[_0x49e6('0x4d')]['id']}})[_0x49e6('0x29')](handleEntityNotFound(_0x53b3fd,null))[_0x49e6('0x29')](removeEntity(_0x53b3fd,null))[_0x49e6('0x4b')](handleError(_0x53b3fd,null));};exports['describe']=function(_0x1f0051,_0x497452){return db[_0x49e6('0x33')]['describe']()[_0x49e6('0x29')](respondWithResult(_0x497452,null))[_0x49e6('0x4b')](handleError(_0x497452,null));};exports[_0x49e6('0x51')]=function(_0x486afc,_0x32c1a9){var _0x48509a;return db['sequelize'][_0x49e6('0x52')](function(_0x520df6){return db['VoicePrefix'][_0x49e6('0x51')](_0x486afc[_0x49e6('0x53')],{'transaction':_0x520df6})['then'](function(_0x412084){_0x48509a=_0x412084[_0x49e6('0x2a')]({'plain':!![]});return db[_0x49e6('0x54')][_0x49e6('0x50')]({'where':{'id':_0x48509a[_0x49e6('0x55')]},'raw':!![]})[_0x49e6('0x29')](function(_0x2241a5){return createVoicePrefixExtensions(_0x48509a,_0x2241a5,_0x520df6);});});})[_0x49e6('0x29')](function(){var _0x5a78ff=_0x486afc[_0x49e6('0x56')][_0x49e6('0x2a')]({'plain':!![]});if(!_0x5a78ff)throw new Error(_0x49e6('0x57'));if(_0x5a78ff['role']===_0x49e6('0x56')){var _0x596023=_0x48509a;return db[_0x49e6('0x58')][_0x49e6('0x50')]({'where':{'name':_0x49e6('0x2b'),'userProfileId':_0x5a78ff[_0x49e6('0x59')]},'raw':!![]})['then'](function(_0x477aec){if(_0x477aec&&_0x477aec[_0x49e6('0x5a')]===0x0){return db[_0x49e6('0x2c')]['create']({'name':_0x596023[_0x49e6('0x2f')],'resourceId':_0x596023['id'],'type':_0x477aec[_0x49e6('0x2f')],'sectionId':_0x477aec['id']},{})[_0x49e6('0x29')](function(){return _0x48509a;});}else{return _0x48509a;}})[_0x49e6('0x4b')](function(_0x44467f){logger[_0x49e6('0x5b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x44467f);throw _0x44467f;});}return _0x48509a;})[_0x49e6('0x29')](respondWithResult(_0x32c1a9,null))[_0x49e6('0x4b')](handleError(_0x32c1a9,null));};function Extension(_0x545d74,_0x1ff2e5,_0x4f1c37,_0x44e224){this[_0x49e6('0x5c')]=_0x49e6('0x5d');this[_0x49e6('0x5e')]=_0x545d74;this[_0x49e6('0x5f')]=_0x4f1c37;this['type']=_0x49e6('0x60');this[_0x49e6('0x61')]=_0x49e6('0x62');this[_0x49e6('0x63')]=_0x1ff2e5;this[_0x49e6('0x64')]=_0x44e224;}function createVoicePrefixExtensions(_0x74557f,_0x545d19,_0x59f207){return new BPromise(function(_0x3f1fcb,_0x52d219){var _0x2a2bbe=new Extension(formatPrefixName(_0x74557f[_0x49e6('0x65')]),0x1,_0x49e6('0x66'),_0x49e6('0x67'));_0x2a2bbe['VoicePrefixId']=_0x74557f['id'];return db['VoiceExtension']['create'](_0x2a2bbe,{'transaction':_0x59f207})[_0x49e6('0x29')](function(_0x288db9){var _0x5158c1=_0x288db9['get']({'plain':!![]});var _0x160708=_[_0x49e6('0x32')](addVoicePrefixExtensions(_0x74557f,_0x545d19),function(_0x33f389){_0x33f389['VoiceExtensionId']=_0x5158c1['id'];_0x33f389[_0x49e6('0x68')]=_0x74557f['id'];return _0x33f389;});return db[_0x49e6('0x54')]['bulkCreate'](_0x160708,{'transaction':_0x59f207})[_0x49e6('0x29')](function(_0x15def3){if(!_0x15def3){return _0x52d219(_0x49e6('0x69'));}else{return _0x3f1fcb(_0x15def3);}})[_0x49e6('0x4b')](function(_0x57e368){return _0x52d219(_0x57e368);});});;});};function addVoicePrefixExtensions(_0x5c76bb,_0x5bbc4f){var _0x51d7f6=[];var _0x1d7bbb=formatPrefixName(_0x5c76bb[_0x49e6('0x65')]);_0x51d7f6[_0x49e6('0x6a')](new Extension(_0x1d7bbb,0x2,_0x49e6('0x6b'),_0x49e6('0x6c')+_0x5c76bb[_0x49e6('0x2f')]));if(_0x5c76bb[_0x49e6('0x6d')]){_0x51d7f6[_0x49e6('0x6a')](new Extension(_0x1d7bbb,0x3,_0x49e6('0x6b'),_0x49e6('0x6e')+_0x5c76bb[_0x49e6('0x6d')]));}else{_0x51d7f6[_0x49e6('0x6a')](new Extension(_0x1d7bbb,0x3,_0x49e6('0x66'),_0x49e6('0x6f')));}_0x51d7f6[_0x49e6('0x6a')](new Extension(_0x1d7bbb,0x4,_0x49e6('0x70'),_0x5bbc4f[_0x49e6('0x5c')]+','+_0x49e6('0x71')+(0x8+_0x5c76bb[_0x49e6('0x2f')]['length'])+'}'+','+0x1));return _0x51d7f6;}function formatPrefixName(_0x40a21f){var _0x388774='_';for(var _0x46d93e=0x0;_0x46d93e<_0x40a21f[_0x49e6('0x4f')];_0x46d93e++){if(_0x40a21f[_0x49e6('0x72')](_0x46d93e)=='-'){_0x388774+=_0x40a21f[_0x49e6('0x72')](_0x46d93e);}else{_0x388774+='['+_0x40a21f[_0x49e6('0x72')](_0x46d93e)+']';}}_0x388774+='.';return _0x388774;}exports[_0x49e6('0x27')]=function(_0x5e19c9,_0x876cbd,_0x14fa27){var _0x46c10a=_0x5e19c9[_0x49e6('0x53')];_0x46c10a['prefix']='system-'+_0x46c10a[_0x49e6('0x2f')]+'-';return db[_0x49e6('0x73')][_0x49e6('0x52')](function(_0x93155){return db[_0x49e6('0x33')][_0x49e6('0x27')](_0x46c10a,{'where':{'id':_0x46c10a['id']},'transaction':_0x93155})[_0x49e6('0x29')](function(){return db[_0x49e6('0x54')]['destroy']({'where':{'VoicePrefixId':_0x46c10a['id']},'transaction':_0x93155})[_0x49e6('0x29')](function(){return db[_0x49e6('0x54')][_0x49e6('0x50')]({'where':{'id':_0x46c10a[_0x49e6('0x55')]},'raw':!![]})[_0x49e6('0x29')](function(_0xbd98b6){return createVoicePrefixExtensions(_0x46c10a,_0xbd98b6,_0x93155);});});});})[_0x49e6('0x29')](function(){return db[_0x49e6('0x33')]['findById'](_0x46c10a['id']);})[_0x49e6('0x29')](respondWithResult(_0x876cbd,null))[_0x49e6('0x4b')](handleError(_0x876cbd,null));};exports[_0x49e6('0x74')]=function(_0x53133b,_0x3c00c8,_0x3b5cd6){return db[_0x49e6('0x33')][_0x49e6('0x50')]({'where':{'id':_0x53133b['params']['id']}})[_0x49e6('0x29')](handleEntityNotFound(_0x3c00c8,null))[_0x49e6('0x29')](function(_0x59d8ae){if(_0x59d8ae){return _0x59d8ae['addAgents'](_0x53133b[_0x49e6('0x53')][_0x49e6('0x75')],_[_0x49e6('0x76')](_0x53133b[_0x49e6('0x53')],[_0x49e6('0x75'),'id'])||{})[_0x49e6('0x77')](function(_0x37bb15){for(var _0x2d63ca=0x0;_0x2d63ca<_0x53133b[_0x49e6('0x53')][_0x49e6('0x75')]['length'];_0x2d63ca+=0x1){socket['emit'](_0x49e6('0x78'),{'UserId':_0x53133b['body'][_0x49e6('0x75')][_0x2d63ca],'VoicePrefixId':_0x53133b['params']['id']});}return _0x37bb15;});}})['then'](respondWithResult(_0x3c00c8,null))[_0x49e6('0x4b')](handleError(_0x3c00c8,null));};exports[_0x49e6('0x79')]=function(_0x166f8f,_0x585425,_0x3c9ff6){return db['VoicePrefix'][_0x49e6('0x50')]({'where':{'id':_0x166f8f[_0x49e6('0x4d')]['id']}})[_0x49e6('0x29')](handleEntityNotFound(_0x585425,null))[_0x49e6('0x29')](function(_0x1f6031){if(_0x1f6031){return _0x1f6031[_0x49e6('0x79')](_0x166f8f['query'][_0x49e6('0x75')])[_0x49e6('0x29')](function(){if(_[_0x49e6('0x7a')](_0x166f8f[_0x49e6('0x39')]['ids'])){for(var _0x3848a4=0x0;_0x3848a4<_0x166f8f[_0x49e6('0x39')][_0x49e6('0x75')]['length'];_0x3848a4+=0x1){socket['emit'](_0x49e6('0x7b'),{'UserId':Number(_0x166f8f[_0x49e6('0x39')][_0x49e6('0x75')][_0x3848a4]),'VoicePrefixId':Number(_0x166f8f[_0x49e6('0x4d')]['id'])});}}else{socket[_0x49e6('0x7c')](_0x49e6('0x7b'),{'UserId':Number(_0x166f8f[_0x49e6('0x39')][_0x49e6('0x75')]),'VoicePrefixId':Number(_0x166f8f[_0x49e6('0x4d')]['id'])});}});}})[_0x49e6('0x29')](respondWithStatusCode(_0x585425,null))['catch'](handleError(_0x585425,null));};exports[_0x49e6('0x7d')]=function(_0x240ddf,_0x460e38,_0x281a12){var _0x58e1b3={};var _0x9a6795={};var _0x57092d;var _0x553b14;return db[_0x49e6('0x33')][_0x49e6('0x7e')]({'where':{'id':_0x240ddf[_0x49e6('0x4d')]['id']}})['then'](handleEntityNotFound(_0x460e38,null))[_0x49e6('0x29')](function(_0x27318e){if(_0x27318e){_0x57092d=_0x27318e;_0x9a6795[_0x49e6('0x38')]=_['keys'](db[_0x49e6('0x7f')][_0x49e6('0x34')]);_0x9a6795[_0x49e6('0x39')]=_[_0x49e6('0x3a')](_0x240ddf[_0x49e6('0x39')]);_0x9a6795['filters']=_['intersection'](_0x9a6795[_0x49e6('0x38')],_0x9a6795['query']);_0x58e1b3[_0x49e6('0x3c')]=_['intersection'](_0x9a6795[_0x49e6('0x38')],qs[_0x49e6('0x3d')](_0x240ddf['query'][_0x49e6('0x3d')]));_0x58e1b3['attributes']=_0x58e1b3['attributes'][_0x49e6('0x4f')]?_0x58e1b3[_0x49e6('0x3c')]:_0x9a6795[_0x49e6('0x38')];_0x58e1b3[_0x49e6('0x80')]=qs[_0x49e6('0x81')](_0x240ddf[_0x49e6('0x39')]['sort']);_0x58e1b3[_0x49e6('0x41')]=qs[_0x49e6('0x3b')](_['pick'](_0x240ddf[_0x49e6('0x39')],_0x9a6795[_0x49e6('0x3b')]));if(_0x240ddf['query'][_0x49e6('0x44')]){_0x58e1b3[_0x49e6('0x41')]=_[_0x49e6('0x42')](_0x58e1b3[_0x49e6('0x41')],{'$or':_[_0x49e6('0x32')](_0x58e1b3['attributes'],function(_0x4ff97d){var _0x40689b={};_0x40689b[_0x4ff97d]={'$like':'%'+_0x240ddf[_0x49e6('0x39')][_0x49e6('0x44')]+'%'};return _0x40689b;})});}_0x58e1b3=_[_0x49e6('0x42')]({},_0x58e1b3,_0x240ddf['options']);return _0x57092d[_0x49e6('0x7d')](_0x58e1b3);}})[_0x49e6('0x29')](function(_0x15021c){if(_0x15021c){_0x553b14=_0x15021c['length'];if(!_0x240ddf[_0x49e6('0x39')][_0x49e6('0x3e')](_0x49e6('0x3f'))){_0x58e1b3['limit']=qs[_0x49e6('0x21')](_0x240ddf[_0x49e6('0x39')][_0x49e6('0x21')]);_0x58e1b3[_0x49e6('0x20')]=qs[_0x49e6('0x20')](_0x240ddf[_0x49e6('0x39')][_0x49e6('0x20')]);}return _0x57092d[_0x49e6('0x7d')](_0x58e1b3);}})['then'](function(_0x3af90a){if(_0x3af90a){return _0x3af90a?{'count':_0x553b14,'rows':_0x3af90a}:null;}})[_0x49e6('0x29')](respondWithResult(_0x460e38,null))[_0x49e6('0x4b')](handleError(_0x460e38,null));}; \ No newline at end of file +var _0x4aa1=['VoicePrefixId','VoiceExtension','VoiceExtensionId','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','callerIdAll','NoOp','No\x20callerid\x20available','${EXTEN:','charAt','system-','addAgents','omit','ids','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','findOne','User','getAgents','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','localhost','socket.io-emitter','redis','./voicePrefix.socket','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','save','update','destroy','then','VoicePrefixes','UserProfileResource','error','stack','name','index','map','VoicePrefix','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','limit','order','sort','where','pick','filter','merge','options','includeAll','findAll','rows','catch','show','params','length','include','find','describe','create','sequelize','transaction','body','get','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','system','description','Voice\x20Prefix\x20Extension','appdata','prefix'];(function(_0x34843e,_0x4c4224){var _0x598f7f=function(_0x12a44c){while(--_0x12a44c){_0x34843e['push'](_0x34843e['shift']());}};_0x598f7f(++_0x4c4224);}(_0x4aa1,0x17b));var _0x14aa=function(_0x15ae6c,_0x261025){_0x15ae6c=_0x15ae6c-0x0;var _0x57c357=_0x4aa1[_0x15ae6c];return _0x57c357;};'use strict';var pdf=require(_0x14aa('0x0'));var emlformat=require(_0x14aa('0x1'));var rimraf=require(_0x14aa('0x2'));var zipdir=require(_0x14aa('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x14aa('0x4'));var moment=require(_0x14aa('0x5'));var BPromise=require(_0x14aa('0x6'));var Mustache=require('mustache');var util=require(_0x14aa('0x7'));var path=require(_0x14aa('0x8'));var sox=require('sox');var csv=require(_0x14aa('0x9'));var ejs=require(_0x14aa('0xa'));var fs=require('fs');var _=require(_0x14aa('0xb'));var squel=require(_0x14aa('0xc'));var crypto=require(_0x14aa('0xd'));var jsforce=require(_0x14aa('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x14aa('0xf'));var Papa=require(_0x14aa('0x10'));var Redis=require('ioredis');var authService=require(_0x14aa('0x11'));var qs=require(_0x14aa('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x14aa('0x13'));var logger=require(_0x14aa('0x14'))('api');var utils=require(_0x14aa('0x15'));var config=require('../../config/environment');var db=require(_0x14aa('0x16'))['db'];config['redis']=_['defaults'](config['redis'],{'host':_0x14aa('0x17'),'port':0x18eb});var socket=require(_0x14aa('0x18'))(new Redis(config[_0x14aa('0x19')]));require(_0x14aa('0x1a'))['register'](socket);function respondWithStatusCode(_0x2a342d,_0x2d7402){_0x2d7402=_0x2d7402||0xcc;return function(_0x31380c){if(_0x31380c){return _0x2a342d[_0x14aa('0x1b')](_0x2d7402);}return _0x2a342d[_0x14aa('0x1c')](_0x2d7402)[_0x14aa('0x1d')]();};}function respondWithResult(_0x749cb3,_0x2ff629){_0x2ff629=_0x2ff629||0xc8;return function(_0x29a72f){if(_0x29a72f){return _0x749cb3['status'](_0x2ff629)[_0x14aa('0x1e')](_0x29a72f);}};}function respondWithFilteredResult(_0x3e0099,_0x1f5fab){return function(_0x5a2414){if(_0x5a2414){var _0x5dd180=_0x5a2414[_0x14aa('0x1f')],_0x1c5d51=_0x1f5fab[_0x14aa('0x20')],_0x28a863=_0x1f5fab[_0x14aa('0x20')]+_0x1f5fab['limit'],_0x48c5d4;if(_0x28a863>=_0x5dd180){_0x28a863=_0x5dd180;_0x48c5d4=0xc8;}else{_0x48c5d4=0xce;}_0x3e0099[_0x14aa('0x1c')](_0x48c5d4);return _0x3e0099['set'](_0x14aa('0x21'),_0x1c5d51+'-'+_0x28a863+'/'+_0x5dd180)[_0x14aa('0x1e')](_0x5a2414);}return null;};}function patchUpdates(_0x564342){return function(_0x555725){try{jsonpatch[_0x14aa('0x22')](_0x555725,_0x564342,!![]);}catch(_0x1ec531){return BPromise[_0x14aa('0x23')](_0x1ec531);}return _0x555725[_0x14aa('0x24')]();};}function saveUpdates(_0x19ec63,_0x5863fc){return function(_0x3d2449){if(_0x3d2449){return _0x3d2449[_0x14aa('0x25')](_0x19ec63)['then'](function(_0x394d80){return _0x394d80;});}return null;};}function removeEntity(_0x2c52b3,_0x316106){return function(_0x43dd47){if(_0x43dd47){return _0x43dd47[_0x14aa('0x26')]()[_0x14aa('0x27')](function(){var _0xb39ff7=_0x43dd47['get']({'plain':!![]});var _0x1d0889=_0x14aa('0x28');return db[_0x14aa('0x29')]['destroy']({'where':{'type':_0x1d0889,'resourceId':_0xb39ff7['id']}})[_0x14aa('0x27')](function(){return _0x43dd47;});})[_0x14aa('0x27')](function(){_0x2c52b3[_0x14aa('0x1c')](0xcc)[_0x14aa('0x1d')]();});}};}function handleEntityNotFound(_0x37c6e0,_0x208e7c){return function(_0x14375f){if(!_0x14375f){_0x37c6e0[_0x14aa('0x1b')](0x194);}return _0x14375f;};}function handleError(_0x3a40ed,_0x1aeca9){_0x1aeca9=_0x1aeca9||0x1f4;return function(_0x2a6b3b){logger[_0x14aa('0x2a')](_0x2a6b3b[_0x14aa('0x2b')]);if(_0x2a6b3b[_0x14aa('0x2c')]){delete _0x2a6b3b[_0x14aa('0x2c')];}_0x3a40ed[_0x14aa('0x1c')](_0x1aeca9)['send'](_0x2a6b3b);};}exports[_0x14aa('0x2d')]=function(_0x3c85c5,_0x49708e){var _0x26979b={},_0x2168d7={},_0xe0c534={'count':0x0,'rows':[]};var _0x191f2c=_[_0x14aa('0x2e')](db[_0x14aa('0x2f')][_0x14aa('0x30')],function(_0x1e86e7){return{'name':_0x1e86e7['fieldName'],'type':_0x1e86e7['type'][_0x14aa('0x31')]};});_0x2168d7[_0x14aa('0x32')]=_[_0x14aa('0x2e')](_0x191f2c,'name');_0x2168d7[_0x14aa('0x33')]=_[_0x14aa('0x34')](_0x3c85c5['query']);_0x2168d7[_0x14aa('0x35')]=_[_0x14aa('0x36')](_0x2168d7['model'],_0x2168d7['query']);_0x26979b[_0x14aa('0x37')]=_[_0x14aa('0x36')](_0x2168d7[_0x14aa('0x32')],qs['fields'](_0x3c85c5['query'][_0x14aa('0x38')]));_0x26979b[_0x14aa('0x37')]=_0x26979b[_0x14aa('0x37')]['length']?_0x26979b[_0x14aa('0x37')]:_0x2168d7['model'];if(!_0x3c85c5['query'][_0x14aa('0x39')]('nolimit')){_0x26979b[_0x14aa('0x3a')]=qs[_0x14aa('0x3a')](_0x3c85c5['query'][_0x14aa('0x3a')]);_0x26979b[_0x14aa('0x20')]=qs[_0x14aa('0x20')](_0x3c85c5[_0x14aa('0x33')][_0x14aa('0x20')]);}_0x26979b[_0x14aa('0x3b')]=qs[_0x14aa('0x3c')](_0x3c85c5[_0x14aa('0x33')]['sort']);_0x26979b[_0x14aa('0x3d')]=qs[_0x14aa('0x35')](_[_0x14aa('0x3e')](_0x3c85c5['query'],_0x2168d7['filters']));if(_0x3c85c5[_0x14aa('0x33')]['filter']){_0x26979b['where']=_['merge'](_0x26979b['where'],{'$or':_['map'](_0x191f2c,function(_0x50d3a2){if(_0x50d3a2['type']!=='VIRTUAL'){var _0x48e61d={};_0x48e61d[_0x50d3a2[_0x14aa('0x2c')]]={'$like':'%'+_0x3c85c5[_0x14aa('0x33')][_0x14aa('0x3f')]+'%'};return _0x48e61d;}})});}_0x26979b=_[_0x14aa('0x40')]({},_0x26979b,_0x3c85c5[_0x14aa('0x41')]);var _0x3a01a0={'where':_0x26979b[_0x14aa('0x3d')]};return db[_0x14aa('0x2f')][_0x14aa('0x1f')](_0x3a01a0)[_0x14aa('0x27')](function(_0x207d25){_0xe0c534['count']=_0x207d25;if(_0x3c85c5[_0x14aa('0x33')][_0x14aa('0x42')]){_0x26979b['include']=[{'all':!![]}];}return db[_0x14aa('0x2f')][_0x14aa('0x43')](_0x26979b);})['then'](function(_0x4168b2){_0xe0c534[_0x14aa('0x44')]=_0x4168b2;return _0xe0c534;})[_0x14aa('0x27')](respondWithFilteredResult(_0x49708e,_0x26979b))[_0x14aa('0x45')](handleError(_0x49708e,null));};exports[_0x14aa('0x46')]=function(_0x55dc88,_0x10279a){var _0x5594f9={'raw':![],'where':{'id':_0x55dc88[_0x14aa('0x47')]['id']}},_0x4e496a={};_0x4e496a['model']=_[_0x14aa('0x34')](db[_0x14aa('0x2f')][_0x14aa('0x30')]);_0x4e496a['query']=_['keys'](_0x55dc88[_0x14aa('0x33')]);_0x4e496a[_0x14aa('0x35')]=_['intersection'](_0x4e496a['model'],_0x4e496a['query']);_0x5594f9[_0x14aa('0x37')]=_[_0x14aa('0x36')](_0x4e496a[_0x14aa('0x32')],qs[_0x14aa('0x38')](_0x55dc88[_0x14aa('0x33')][_0x14aa('0x38')]));_0x5594f9[_0x14aa('0x37')]=_0x5594f9['attributes'][_0x14aa('0x48')]?_0x5594f9[_0x14aa('0x37')]:_0x4e496a['model'];if(_0x55dc88[_0x14aa('0x33')][_0x14aa('0x42')]){_0x5594f9[_0x14aa('0x49')]=[{'all':!![]}];}_0x5594f9=_[_0x14aa('0x40')]({},_0x5594f9,_0x55dc88['options']);return db['VoicePrefix'][_0x14aa('0x4a')](_0x5594f9)[_0x14aa('0x27')](handleEntityNotFound(_0x10279a,null))[_0x14aa('0x27')](respondWithResult(_0x10279a,null))[_0x14aa('0x45')](handleError(_0x10279a,null));};exports['destroy']=function(_0x1fd788,_0x582340){return db['VoicePrefix']['find']({'where':{'id':_0x1fd788[_0x14aa('0x47')]['id']}})[_0x14aa('0x27')](handleEntityNotFound(_0x582340,null))['then'](removeEntity(_0x582340,null))[_0x14aa('0x45')](handleError(_0x582340,null));};exports['describe']=function(_0xf6ad90,_0xc40277){return db[_0x14aa('0x2f')][_0x14aa('0x4b')]()['then'](respondWithResult(_0xc40277,null))['catch'](handleError(_0xc40277,null));};exports[_0x14aa('0x4c')]=function(_0x5216a7,_0x7b05cf){var _0x13672b;return db[_0x14aa('0x4d')][_0x14aa('0x4e')](function(_0x3e26f5){return db[_0x14aa('0x2f')][_0x14aa('0x4c')](_0x5216a7[_0x14aa('0x4f')],{'transaction':_0x3e26f5})[_0x14aa('0x27')](function(_0x35d5a3){_0x13672b=_0x35d5a3[_0x14aa('0x50')]({'plain':!![]});return db['VoiceExtension']['find']({'where':{'id':_0x13672b['VoiceExtensionId']},'raw':!![]})[_0x14aa('0x27')](function(_0x506aff){return createVoicePrefixExtensions(_0x13672b,_0x506aff,_0x3e26f5);});});})[_0x14aa('0x27')](function(){var _0x51bf76=_0x5216a7[_0x14aa('0x51')][_0x14aa('0x50')]({'plain':!![]});if(!_0x51bf76)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x51bf76['role']===_0x14aa('0x51')){var _0x5820ab=_0x13672b;return db[_0x14aa('0x52')][_0x14aa('0x4a')]({'where':{'name':_0x14aa('0x28'),'userProfileId':_0x51bf76[_0x14aa('0x53')]},'raw':!![]})['then'](function(_0x211fd7){if(_0x211fd7&&_0x211fd7[_0x14aa('0x54')]===0x0){return db[_0x14aa('0x29')]['create']({'name':_0x5820ab[_0x14aa('0x2c')],'resourceId':_0x5820ab['id'],'type':_0x211fd7[_0x14aa('0x2c')],'sectionId':_0x211fd7['id']},{})[_0x14aa('0x27')](function(){return _0x13672b;});}else{return _0x13672b;}})[_0x14aa('0x45')](function(_0x4fc425){logger['error'](_0x14aa('0x55'),_0x4fc425);throw _0x4fc425;});}return _0x13672b;})[_0x14aa('0x27')](respondWithResult(_0x7b05cf,null))['catch'](handleError(_0x7b05cf,null));};function Extension(_0x15f546,_0xa43596,_0x46f504,_0xa11c17){this[_0x14aa('0x56')]=_0x14aa('0x57');this['exten']=_0x15f546;this['app']=_0x46f504;this['type']=_0x14aa('0x58');this[_0x14aa('0x59')]=_0x14aa('0x5a');this['priority']=_0xa43596;this[_0x14aa('0x5b')]=_0xa11c17;}function createVoicePrefixExtensions(_0x779644,_0x25b79d,_0x36a11e){return new BPromise(function(_0x2e8951,_0x43535c){var _0x5f53f3=new Extension(formatPrefixName(_0x779644[_0x14aa('0x5c')]),0x1,'NoOp','Voice\x20Prefix');_0x5f53f3[_0x14aa('0x5d')]=_0x779644['id'];return db[_0x14aa('0x5e')]['create'](_0x5f53f3,{'transaction':_0x36a11e})['then'](function(_0x2a797e){var _0x7efa5c=_0x2a797e[_0x14aa('0x50')]({'plain':!![]});var _0x27f9b8=_[_0x14aa('0x2e')](addVoicePrefixExtensions(_0x779644,_0x25b79d),function(_0x55c61){_0x55c61[_0x14aa('0x5f')]=_0x7efa5c['id'];_0x55c61[_0x14aa('0x5d')]=_0x779644['id'];return _0x55c61;});return db[_0x14aa('0x5e')][_0x14aa('0x60')](_0x27f9b8,{'transaction':_0x36a11e})[_0x14aa('0x27')](function(_0x5df965){if(!_0x5df965){return _0x43535c(_0x14aa('0x61'));}else{return _0x2e8951(_0x5df965);}})[_0x14aa('0x45')](function(_0x215bc1){return _0x43535c(_0x215bc1);});});;});};function addVoicePrefixExtensions(_0x8117e1,_0xca875e){var _0x2ebf17=[];var _0x5c990a=formatPrefixName(_0x8117e1[_0x14aa('0x5c')]);_0x2ebf17[_0x14aa('0x62')](new Extension(_0x5c990a,0x2,_0x14aa('0x63'),_0x14aa('0x64')+_0x8117e1['name']));if(_0x8117e1['callerIdAll']){_0x2ebf17['push'](new Extension(_0x5c990a,0x3,'Set','PREFIX-CALLERIDALL='+_0x8117e1[_0x14aa('0x65')]));}else{_0x2ebf17['push'](new Extension(_0x5c990a,0x3,_0x14aa('0x66'),_0x14aa('0x67')));}_0x2ebf17[_0x14aa('0x62')](new Extension(_0x5c990a,0x4,'goto',_0xca875e['context']+','+_0x14aa('0x68')+(0x8+_0x8117e1[_0x14aa('0x2c')][_0x14aa('0x48')])+'}'+','+0x1));return _0x2ebf17;}function formatPrefixName(_0x4ffe69){var _0x161ec2='_';for(var _0x3c7255=0x0;_0x3c7255<_0x4ffe69[_0x14aa('0x48')];_0x3c7255++){if(_0x4ffe69[_0x14aa('0x69')](_0x3c7255)=='-'){_0x161ec2+=_0x4ffe69[_0x14aa('0x69')](_0x3c7255);}else{_0x161ec2+='['+_0x4ffe69['charAt'](_0x3c7255)+']';}}_0x161ec2+='.';return _0x161ec2;}exports[_0x14aa('0x25')]=function(_0x2bad53,_0x24297c,_0x5c7ade){var _0x4eb46=_0x2bad53[_0x14aa('0x4f')];_0x4eb46[_0x14aa('0x5c')]=_0x14aa('0x6a')+_0x4eb46['name']+'-';return db[_0x14aa('0x4d')][_0x14aa('0x4e')](function(_0x1ee83b){return db[_0x14aa('0x2f')]['update'](_0x4eb46,{'where':{'id':_0x4eb46['id']},'transaction':_0x1ee83b})[_0x14aa('0x27')](function(){return db[_0x14aa('0x5e')][_0x14aa('0x26')]({'where':{'VoicePrefixId':_0x4eb46['id']},'transaction':_0x1ee83b})['then'](function(){return db[_0x14aa('0x5e')][_0x14aa('0x4a')]({'where':{'id':_0x4eb46[_0x14aa('0x5f')]},'raw':!![]})['then'](function(_0x52a04f){return createVoicePrefixExtensions(_0x4eb46,_0x52a04f,_0x1ee83b);});});});})[_0x14aa('0x27')](function(){return db[_0x14aa('0x2f')]['findById'](_0x4eb46['id']);})['then'](respondWithResult(_0x24297c,null))[_0x14aa('0x45')](handleError(_0x24297c,null));};exports[_0x14aa('0x6b')]=function(_0x310e19,_0x102b2b,_0x2b30e3){return db[_0x14aa('0x2f')]['find']({'where':{'id':_0x310e19[_0x14aa('0x47')]['id']}})['then'](handleEntityNotFound(_0x102b2b,null))[_0x14aa('0x27')](function(_0x219117){if(_0x219117){return _0x219117['addAgents'](_0x310e19[_0x14aa('0x4f')]['ids'],_[_0x14aa('0x6c')](_0x310e19[_0x14aa('0x4f')],[_0x14aa('0x6d'),'id'])||{})['spread'](function(_0x47a982){for(var _0x360734=0x0;_0x360734<_0x310e19[_0x14aa('0x4f')][_0x14aa('0x6d')][_0x14aa('0x48')];_0x360734+=0x1){socket[_0x14aa('0x6e')](_0x14aa('0x6f'),{'UserId':_0x310e19[_0x14aa('0x4f')]['ids'][_0x360734],'VoicePrefixId':_0x310e19['params']['id']});}return _0x47a982;});}})[_0x14aa('0x27')](respondWithResult(_0x102b2b,null))['catch'](handleError(_0x102b2b,null));};exports[_0x14aa('0x70')]=function(_0x549e12,_0x266db8,_0x3b952e){return db[_0x14aa('0x2f')][_0x14aa('0x4a')]({'where':{'id':_0x549e12[_0x14aa('0x47')]['id']}})[_0x14aa('0x27')](handleEntityNotFound(_0x266db8,null))[_0x14aa('0x27')](function(_0x5b626b){if(_0x5b626b){return _0x5b626b['removeAgents'](_0x549e12['query'][_0x14aa('0x6d')])[_0x14aa('0x27')](function(){if(_[_0x14aa('0x71')](_0x549e12[_0x14aa('0x33')]['ids'])){for(var _0x16d848=0x0;_0x16d848<_0x549e12[_0x14aa('0x33')][_0x14aa('0x6d')][_0x14aa('0x48')];_0x16d848+=0x1){socket[_0x14aa('0x6e')](_0x14aa('0x72'),{'UserId':Number(_0x549e12['query'][_0x14aa('0x6d')][_0x16d848]),'VoicePrefixId':Number(_0x549e12['params']['id'])});}}else{socket[_0x14aa('0x6e')](_0x14aa('0x72'),{'UserId':Number(_0x549e12[_0x14aa('0x33')][_0x14aa('0x6d')]),'VoicePrefixId':Number(_0x549e12['params']['id'])});}});}})[_0x14aa('0x27')](respondWithStatusCode(_0x266db8,null))[_0x14aa('0x45')](handleError(_0x266db8,null));};exports['getAgents']=function(_0x4c3845,_0x246a07,_0x2c7cfa){var _0x3bce41={};var _0xfa7d4c={};var _0x453f32;var _0x54b898;return db[_0x14aa('0x2f')][_0x14aa('0x73')]({'where':{'id':_0x4c3845[_0x14aa('0x47')]['id']}})[_0x14aa('0x27')](handleEntityNotFound(_0x246a07,null))['then'](function(_0x3f8b59){if(_0x3f8b59){_0x453f32=_0x3f8b59;_0xfa7d4c[_0x14aa('0x32')]=_['keys'](db[_0x14aa('0x74')]['rawAttributes']);_0xfa7d4c[_0x14aa('0x33')]=_[_0x14aa('0x34')](_0x4c3845[_0x14aa('0x33')]);_0xfa7d4c['filters']=_[_0x14aa('0x36')](_0xfa7d4c[_0x14aa('0x32')],_0xfa7d4c[_0x14aa('0x33')]);_0x3bce41[_0x14aa('0x37')]=_[_0x14aa('0x36')](_0xfa7d4c[_0x14aa('0x32')],qs[_0x14aa('0x38')](_0x4c3845['query'][_0x14aa('0x38')]));_0x3bce41[_0x14aa('0x37')]=_0x3bce41[_0x14aa('0x37')]['length']?_0x3bce41['attributes']:_0xfa7d4c['model'];_0x3bce41['order']=qs[_0x14aa('0x3c')](_0x4c3845[_0x14aa('0x33')][_0x14aa('0x3c')]);_0x3bce41[_0x14aa('0x3d')]=qs['filters'](_['pick'](_0x4c3845[_0x14aa('0x33')],_0xfa7d4c[_0x14aa('0x35')]));if(_0x4c3845[_0x14aa('0x33')][_0x14aa('0x3f')]){_0x3bce41[_0x14aa('0x3d')]=_[_0x14aa('0x40')](_0x3bce41[_0x14aa('0x3d')],{'$or':_[_0x14aa('0x2e')](_0x3bce41[_0x14aa('0x37')],function(_0x158ddd){var _0x46cbf6={};_0x46cbf6[_0x158ddd]={'$like':'%'+_0x4c3845[_0x14aa('0x33')][_0x14aa('0x3f')]+'%'};return _0x46cbf6;})});}_0x3bce41=_[_0x14aa('0x40')]({},_0x3bce41,_0x4c3845[_0x14aa('0x41')]);return _0x453f32[_0x14aa('0x75')](_0x3bce41);}})['then'](function(_0x41a524){if(_0x41a524){_0x54b898=_0x41a524['length'];if(!_0x4c3845[_0x14aa('0x33')][_0x14aa('0x39')]('nolimit')){_0x3bce41[_0x14aa('0x3a')]=qs[_0x14aa('0x3a')](_0x4c3845['query'][_0x14aa('0x3a')]);_0x3bce41[_0x14aa('0x20')]=qs['offset'](_0x4c3845[_0x14aa('0x33')]['offset']);}return _0x453f32[_0x14aa('0x75')](_0x3bce41);}})[_0x14aa('0x27')](function(_0xdb63a8){if(_0xdb63a8){return _0xdb63a8?{'count':_0x54b898,'rows':_0xdb63a8}:null;}})[_0x14aa('0x27')](respondWithResult(_0x246a07,null))[_0x14aa('0x45')](handleError(_0x246a07,null));}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js index 2a5a086..35af130 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 _0x3e74=['hasOwnProperty','exports','events','VoicePrefix','setMaxListeners','save','emit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3e74,0x175));var _0x43e7=function(_0x12c9e0,_0x56dc6a){_0x12c9e0=_0x12c9e0-0x0;var _0x1d4990=_0x3e74[_0x12c9e0];return _0x1d4990;};'use strict';var EventEmitter=require(_0x43e7('0x0'));var VoicePrefix=require('../../mysqldb')['db'][_0x43e7('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x43e7('0x2')](0x0);var events={'afterCreate':_0x43e7('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0xc58479){return function(_0x4f9bbe,_0x128b0f,_0xe838b4){VoicePrefixEvents[_0x43e7('0x4')](_0xc58479+':'+_0x4f9bbe['id'],_0x4f9bbe);VoicePrefixEvents[_0x43e7('0x4')](_0xc58479,_0x4f9bbe);_0xe838b4(null);};}for(var e in events){if(events[_0x43e7('0x5')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0x43e7('0x6')]=VoicePrefixEvents; \ No newline at end of file +var _0xa9e0=['hasOwnProperty','hook','exports','events','../../mysqldb','VoicePrefix','update','emit'];(function(_0x31e5cb,_0x2f5adf){var _0x4170df=function(_0x31c53e){while(--_0x31c53e){_0x31e5cb['push'](_0x31e5cb['shift']());}};_0x4170df(++_0x2f5adf);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0xa9e0[_0x5e3b04];return _0x1fc44d;};'use strict';var EventEmitter=require(_0x0a9e('0x0'));var VoicePrefix=require(_0x0a9e('0x1'))['db'][_0x0a9e('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x0a9e('0x3'),'afterDestroy':'remove'};function emitEvent(_0x333808){return function(_0x432180,_0x2ab90b,_0x991246){VoicePrefixEvents[_0x0a9e('0x4')](_0x333808+':'+_0x432180['id'],_0x432180);VoicePrefixEvents['emit'](_0x333808,_0x432180);_0x991246(null);};}for(var e in events){if(events[_0x0a9e('0x5')](e)){var event=events[e];VoicePrefix[_0x0a9e('0x6')](e,emitEvent(event));}}module[_0x0a9e('0x7')]=VoicePrefixEvents; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js index 8c99dea..3ea4bd5 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 _0x20a7=['rimraf','../../config/environment','define','VoicePrefix','voice_prefixes','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x87d94f,_0xd6a960){var _0x23e7b1=function(_0x3ad4ab){while(--_0x3ad4ab){_0x87d94f['push'](_0x87d94f['shift']());}};_0x23e7b1(++_0xd6a960);}(_0x20a7,0xd1));var _0x720a=function(_0x118c86,_0x38e616){_0x118c86=_0x118c86-0x0;var _0x562e30=_0x20a7[_0x118c86];return _0x562e30;};'use strict';var _=require(_0x720a('0x0'));var util=require('util');var logger=require(_0x720a('0x1'))(_0x720a('0x2'));var moment=require(_0x720a('0x3'));var BPromise=require(_0x720a('0x4'));var rp=require(_0x720a('0x5'));var fs=require('fs');var path=require(_0x720a('0x6'));var rimraf=require(_0x720a('0x7'));var config=require(_0x720a('0x8'));var attributes=require('./voicePrefix.attributes');module['exports']=function(_0xad3dd3,_0xaef1c2){return _0xad3dd3[_0x720a('0x9')](_0x720a('0xa'),attributes,{'tableName':_0x720a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe8c8=['rimraf','../../config/environment','./voicePrefix.attributes','define','VoicePrefix','voice_prefixes','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x2e25ef,_0xfcbec2){var _0x334958=function(_0x418d36){while(--_0x418d36){_0x2e25ef['push'](_0x2e25ef['shift']());}};_0x334958(++_0xfcbec2);}(_0xe8c8,0x1c0));var _0x8e8c=function(_0x35ae4a,_0x13cd92){_0x35ae4a=_0x35ae4a-0x0;var _0x5e3967=_0xe8c8[_0x35ae4a];return _0x5e3967;};'use strict';var _=require(_0x8e8c('0x0'));var util=require('util');var logger=require(_0x8e8c('0x1'))(_0x8e8c('0x2'));var moment=require(_0x8e8c('0x3'));var BPromise=require(_0x8e8c('0x4'));var rp=require(_0x8e8c('0x5'));var fs=require('fs');var path=require(_0x8e8c('0x6'));var rimraf=require(_0x8e8c('0x7'));var config=require(_0x8e8c('0x8'));var attributes=require(_0x8e8c('0x9'));module['exports']=function(_0x23e2a6,_0x51791e){return _0x23e2a6[_0x8e8c('0xa')](_0x8e8c('0xb'),attributes,{'tableName':_0x8e8c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.rpc.js b/server/api/voicePrefix/voicePrefix.rpc.js index 65b2c30..59a88a2 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 _0x9336=['register','request','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','redis','localhost','socket.io-emitter','./voicePrefix.socket'];(function(_0x2cc37c,_0x201d7a){var _0x2a5110=function(_0x56c409){while(--_0x56c409){_0x2cc37c['push'](_0x2cc37c['shift']());}};_0x2a5110(++_0x201d7a);}(_0x9336,0x112));var _0x6933=function(_0x25dee2,_0x4cc082){_0x25dee2=_0x25dee2-0x0;var _0x49261f=_0x9336[_0x25dee2];return _0x49261f;};'use strict';var _=require(_0x6933('0x0'));var util=require('util');var moment=require(_0x6933('0x1'));var BPromise=require(_0x6933('0x2'));var rs=require(_0x6933('0x3'));var fs=require('fs');var Redis=require(_0x6933('0x4'));var db=require(_0x6933('0x5'))['db'];var utils=require(_0x6933('0x6'));var logger=require(_0x6933('0x7'))('rpc');var config=require(_0x6933('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x6933('0x9')]({'port':0x232a});config[_0x6933('0xa')]=_['defaults'](config[_0x6933('0xa')],{'host':_0x6933('0xb'),'port':0x18eb});var socket=require(_0x6933('0xc'))(new Redis(config[_0x6933('0xa')]));require(_0x6933('0xd'))[_0x6933('0xe')](socket);function respondWithRpcPromise(_0x37be45,_0x423504,_0x215d09){return new BPromise(function(_0x4d0cbd,_0x1cf330){return client[_0x6933('0xf')](_0x37be45,_0x215d09)['then'](function(_0x2b23c4){logger[_0x6933('0x10')](_0x6933('0x11'),_0x423504,'request\x20sent');logger['debug']('VoicePrefix,\x20%s,\x20%s,\x20%s',_0x423504,_0x6933('0x12'),JSON[_0x6933('0x13')](_0x2b23c4));if(_0x2b23c4['error']){if(_0x2b23c4[_0x6933('0x14')]['code']===0x1f4){logger[_0x6933('0x14')]('VoicePrefix,\x20%s,\x20%s',_0x423504,_0x2b23c4[_0x6933('0x14')][_0x6933('0x15')]);return _0x1cf330(_0x2b23c4['error'][_0x6933('0x15')]);}logger[_0x6933('0x14')]('VoicePrefix,\x20%s,\x20%s',_0x423504,_0x2b23c4[_0x6933('0x14')][_0x6933('0x15')]);return _0x4d0cbd(_0x2b23c4[_0x6933('0x14')][_0x6933('0x15')]);}else{logger[_0x6933('0x10')]('VoicePrefix,\x20%s,\x20%s',_0x423504,_0x6933('0x12'));_0x4d0cbd(_0x2b23c4[_0x6933('0x16')]['message']);}})[_0x6933('0x17')](function(_0x49c938){logger[_0x6933('0x14')]('VoicePrefix,\x20%s,\x20%s',_0x423504,_0x49c938);_0x1cf330(_0x49c938);});});} \ No newline at end of file +var _0x723f=['randomstring','ioredis','rpc','../../config/environment','client','redis','defaults','localhost','./voicePrefix.socket','register','request','then','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','moment','bluebird'];(function(_0x5cef48,_0x4f4b95){var _0x2486c6=function(_0x4acbe3){while(--_0x4acbe3){_0x5cef48['push'](_0x5cef48['shift']());}};_0x2486c6(++_0x4f4b95);}(_0x723f,0x1bf));var _0xf723=function(_0x2091f5,_0x19352e){_0x2091f5=_0x2091f5-0x0;var _0x5af87e=_0x723f[_0x2091f5];return _0x5af87e;};'use strict';var _=require(_0xf723('0x0'));var util=require('util');var moment=require(_0xf723('0x1'));var BPromise=require(_0xf723('0x2'));var rs=require(_0xf723('0x3'));var fs=require('fs');var Redis=require(_0xf723('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xf723('0x5'));var config=require(_0xf723('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xf723('0x7')]['http']({'port':0x232a});config[_0xf723('0x8')]=_[_0xf723('0x9')](config['redis'],{'host':_0xf723('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf723('0x8')]));require(_0xf723('0xb'))[_0xf723('0xc')](socket);function respondWithRpcPromise(_0x9f09a9,_0x2ba253,_0x29dd68){return new BPromise(function(_0x3e27f1,_0x189636){return client[_0xf723('0xd')](_0x9f09a9,_0x29dd68)[_0xf723('0xe')](function(_0x147365){logger[_0xf723('0xf')](_0xf723('0x10'),_0x2ba253,_0xf723('0x11'));logger[_0xf723('0x12')](_0xf723('0x13'),_0x2ba253,'request\x20sent',JSON[_0xf723('0x14')](_0x147365));if(_0x147365[_0xf723('0x15')]){if(_0x147365[_0xf723('0x15')][_0xf723('0x16')]===0x1f4){logger['error'](_0xf723('0x10'),_0x2ba253,_0x147365[_0xf723('0x15')][_0xf723('0x17')]);return _0x189636(_0x147365[_0xf723('0x15')][_0xf723('0x17')]);}logger[_0xf723('0x15')](_0xf723('0x10'),_0x2ba253,_0x147365['error']['message']);return _0x3e27f1(_0x147365[_0xf723('0x15')]['message']);}else{logger[_0xf723('0xf')](_0xf723('0x10'),_0x2ba253,_0xf723('0x11'));_0x3e27f1(_0x147365[_0xf723('0x18')][_0xf723('0x17')]);}})['catch'](function(_0x422674){logger[_0xf723('0x15')](_0xf723('0x10'),_0x2ba253,_0x422674);_0x189636(_0x422674);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js index 3ae9ce7..ffcb028 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 _0xcc53=['update','emit','register','length','voicePrefix:','./voicePrefix.events'];(function(_0x101207,_0x56586b){var _0xe9aa3d=function(_0xf9662d){while(--_0xf9662d){_0x101207['push'](_0x101207['shift']());}};_0xe9aa3d(++_0x56586b);}(_0xcc53,0x1eb));var _0x3cc5=function(_0x1300a6,_0x110195){_0x1300a6=_0x1300a6-0x0;var _0x206189=_0xcc53[_0x1300a6];return _0x206189;};'use strict';var VoicePrefixEvents=require(_0x3cc5('0x0'));var events=['save','remove',_0x3cc5('0x1')];function createListener(_0xa113a6,_0x24e1e3){return function(_0x14db6a){_0x24e1e3[_0x3cc5('0x2')](_0xa113a6,_0x14db6a);};}function removeListener(_0x2d00e7,_0x55a249){return function(){VoicePrefixEvents['removeListener'](_0x2d00e7,_0x55a249);};}exports[_0x3cc5('0x3')]=function(_0x351652){for(var _0xced6d2=0x0,_0x451a43=events[_0x3cc5('0x4')];_0xced6d2<_0x451a43;_0xced6d2++){var _0x485261=events[_0xced6d2];var _0x1643ce=createListener(_0x3cc5('0x5')+_0x485261,_0x351652);VoicePrefixEvents['on'](_0x485261,_0x1643ce);}}; \ No newline at end of file +var _0x1f2b=['remove','emit','removeListener','register','length','voicePrefix:','./voicePrefix.events'];(function(_0x1d1351,_0x3c6c2f){var _0x3859c2=function(_0x1bb0f5){while(--_0x1bb0f5){_0x1d1351['push'](_0x1d1351['shift']());}};_0x3859c2(++_0x3c6c2f);}(_0x1f2b,0xe6));var _0xb1f2=function(_0x1747a1,_0x3dbdb7){_0x1747a1=_0x1747a1-0x0;var _0x405bd2=_0x1f2b[_0x1747a1];return _0x405bd2;};'use strict';var VoicePrefixEvents=require(_0xb1f2('0x0'));var events=['save',_0xb1f2('0x1'),'update'];function createListener(_0x1ec34d,_0x3c6cea){return function(_0x153e1a){_0x3c6cea[_0xb1f2('0x2')](_0x1ec34d,_0x153e1a);};}function removeListener(_0x28c7e1,_0x137c47){return function(){VoicePrefixEvents[_0xb1f2('0x3')](_0x28c7e1,_0x137c47);};}exports[_0xb1f2('0x4')]=function(_0x26bb30){for(var _0x1dff97=0x0,_0x48e1a2=events[_0xb1f2('0x5')];_0x1dff97<_0x48e1a2;_0x1dff97++){var _0x271115=events[_0x1dff97];var _0x466565=createListener(_0xb1f2('0x6')+_0x271115,_0x26bb30);VoicePrefixEvents['on'](_0x271115,_0x466565);}}; \ No newline at end of file diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js index 6c8d3ed..ff0543a 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 _0x5bb9=['get','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','getHopperFinals','/:id/hopper_black','/:id/teams','getTeams','getAgents','/:id/members','getMembers','/:id/lists','getBlackLists','post','create','clone','addTeams','/:id/users','addAgents','addLists','/:id/blacklists','addBlackLists','put','/:id','update','delete','destroy','removeTeams','removeAgents','removeBlackLists','exports','multer','util','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','isAuthenticated'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5bb9,0x131));var _0x95bb=function(_0x30abc5,_0x178279){_0x30abc5=_0x30abc5-0x0;var _0x4f12b2=_0x5bb9[_0x30abc5];return _0x4f12b2;};'use strict';var multer=require(_0x95bb('0x0'));var util=require(_0x95bb('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x95bb('0x2'));var interaction=require(_0x95bb('0x3'));var config=require(_0x95bb('0x4'));var controller=require(_0x95bb('0x5'));router['get']('/',auth[_0x95bb('0x6')](),controller['index']);router['get']('/:id',auth[_0x95bb('0x6')](),controller['show']);router[_0x95bb('0x7')](_0x95bb('0x8'),auth[_0x95bb('0x6')](),controller[_0x95bb('0x9')]);router[_0x95bb('0x7')](_0x95bb('0xa'),auth[_0x95bb('0x6')](),controller[_0x95bb('0xb')]);router[_0x95bb('0x7')]('/:id/hopper_finals',auth[_0x95bb('0x6')](),controller[_0x95bb('0xc')]);router[_0x95bb('0x7')](_0x95bb('0xd'),auth['isAuthenticated'](),controller['getHopperBlacks']);router[_0x95bb('0x7')](_0x95bb('0xe'),auth[_0x95bb('0x6')](),controller[_0x95bb('0xf')]);router[_0x95bb('0x7')]('/:id/users',auth['isAuthenticated'](),controller[_0x95bb('0x10')]);router[_0x95bb('0x7')](_0x95bb('0x11'),auth[_0x95bb('0x6')](),controller[_0x95bb('0x12')]);router[_0x95bb('0x7')](_0x95bb('0x13'),auth[_0x95bb('0x6')](),controller['getLists']);router[_0x95bb('0x7')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0x95bb('0x14')]);router[_0x95bb('0x15')]('/',auth['isAuthenticated'](),controller[_0x95bb('0x16')]);router[_0x95bb('0x15')]('/:id/clone',auth[_0x95bb('0x6')](),controller[_0x95bb('0x17')]);router[_0x95bb('0x15')](_0x95bb('0xe'),auth[_0x95bb('0x6')](),controller[_0x95bb('0x18')]);router[_0x95bb('0x15')](_0x95bb('0x19'),auth[_0x95bb('0x6')](),controller[_0x95bb('0x1a')]);router[_0x95bb('0x15')](_0x95bb('0x13'),auth[_0x95bb('0x6')](),controller[_0x95bb('0x1b')]);router[_0x95bb('0x15')](_0x95bb('0x1c'),auth['isAuthenticated'](),controller[_0x95bb('0x1d')]);router[_0x95bb('0x1e')](_0x95bb('0x1f'),auth['isAuthenticated'](),controller[_0x95bb('0x20')]);router[_0x95bb('0x21')](_0x95bb('0x1f'),auth[_0x95bb('0x6')](),controller[_0x95bb('0x22')]);router[_0x95bb('0x21')]('/:id/teams',auth[_0x95bb('0x6')](),controller[_0x95bb('0x23')]);router[_0x95bb('0x21')](_0x95bb('0x19'),auth[_0x95bb('0x6')](),controller[_0x95bb('0x24')]);router[_0x95bb('0x21')](_0x95bb('0x13'),auth[_0x95bb('0x6')](),controller['removeLists']);router['delete'](_0x95bb('0x1c'),auth[_0x95bb('0x6')](),controller[_0x95bb('0x25')]);module[_0x95bb('0x26')]=router; \ No newline at end of file +var _0x2684=['../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','isAuthenticated','/:id','show','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','getHopperBlacks','/:id/teams','getTeams','/:id/users','getAgents','/:id/members','getMembers','/:id/blacklists','getBlackLists','create','post','/:id/clone','clone','addAgents','/:id/lists','addLists','addBlackLists','put','delete','removeAgents','removeLists','removeBlackLists','util','path'];(function(_0x743476,_0x4a6a2a){var _0x4f1a07=function(_0x55a04b){while(--_0x55a04b){_0x743476['push'](_0x743476['shift']());}};_0x4f1a07(++_0x4a6a2a);}(_0x2684,0xa8));var _0x4268=function(_0x396d44,_0x5f52e8){_0x396d44=_0x396d44-0x0;var _0x41b68c=_0x2684[_0x396d44];return _0x41b68c;};'use strict';var multer=require('multer');var util=require(_0x4268('0x0'));var path=require(_0x4268('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x4268('0x2'));var config=require(_0x4268('0x3'));var controller=require(_0x4268('0x4'));router[_0x4268('0x5')]('/',auth[_0x4268('0x6')](),controller['index']);router[_0x4268('0x5')](_0x4268('0x7'),auth[_0x4268('0x6')](),controller[_0x4268('0x8')]);router[_0x4268('0x5')]('/:id/hoppers',auth[_0x4268('0x6')](),controller['getHoppers']);router['get'](_0x4268('0x9'),auth[_0x4268('0x6')](),controller['getHopperHistories']);router[_0x4268('0x5')](_0x4268('0xa'),auth[_0x4268('0x6')](),controller[_0x4268('0xb')]);router[_0x4268('0x5')]('/:id/hopper_black',auth[_0x4268('0x6')](),controller[_0x4268('0xc')]);router[_0x4268('0x5')](_0x4268('0xd'),auth[_0x4268('0x6')](),controller[_0x4268('0xe')]);router[_0x4268('0x5')](_0x4268('0xf'),auth[_0x4268('0x6')](),controller[_0x4268('0x10')]);router[_0x4268('0x5')](_0x4268('0x11'),auth[_0x4268('0x6')](),controller[_0x4268('0x12')]);router[_0x4268('0x5')]('/:id/lists',auth['isAuthenticated'](),controller['getLists']);router['get'](_0x4268('0x13'),auth['isAuthenticated'](),controller[_0x4268('0x14')]);router['post']('/',auth[_0x4268('0x6')](),controller[_0x4268('0x15')]);router[_0x4268('0x16')](_0x4268('0x17'),auth['isAuthenticated'](),controller[_0x4268('0x18')]);router[_0x4268('0x16')]('/:id/teams',auth[_0x4268('0x6')](),controller['addTeams']);router['post'](_0x4268('0xf'),auth[_0x4268('0x6')](),controller[_0x4268('0x19')]);router['post'](_0x4268('0x1a'),auth[_0x4268('0x6')](),controller[_0x4268('0x1b')]);router[_0x4268('0x16')](_0x4268('0x13'),auth[_0x4268('0x6')](),controller[_0x4268('0x1c')]);router[_0x4268('0x1d')](_0x4268('0x7'),auth[_0x4268('0x6')](),controller['update']);router[_0x4268('0x1e')](_0x4268('0x7'),auth[_0x4268('0x6')](),controller['destroy']);router['delete']('/:id/teams',auth['isAuthenticated'](),controller['removeTeams']);router['delete']('/:id/users',auth[_0x4268('0x6')](),controller[_0x4268('0x1f')]);router[_0x4268('0x1e')](_0x4268('0x1a'),auth[_0x4268('0x6')](),controller[_0x4268('0x20')]);router[_0x4268('0x1e')](_0x4268('0x13'),auth[_0x4268('0x6')](),controller[_0x4268('0x21')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js index db6c04d..0c40103 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(_0x397d31,_0x48c9e9){var _0x256bfc=function(_0x6a7368){while(--_0x6a7368){_0x397d31['push'](_0x397d31['shift']());}};_0x256bfc(++_0x48c9e9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xa9e0[_0x3947c9];return _0x2e7871;};'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(_0x25b92e,_0x59e7d2){var _0x493b10=function(_0xca2749){while(--_0xca2749){_0x25b92e['push'](_0x25b92e['shift']());}};_0x493b10(++_0x59e7d2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x43d11d,_0xccff91){_0x43d11d=_0x43d11d-0x0;var _0x38cd08=_0xa9e0[_0x43d11d];return _0x38cd08;};'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 ec00d04..f72c1a1 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 _0x3176=['keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','role','VoiceQueues','inbound','UserProfileSection','userProfileId','omit','createdAt','autoAssociation','UserProfileResource','findOne','VoiceQueueId','CmHopper','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','teams','User','online','interface','flatMap','Agents','forEach','penalty','sequelize','UserVoiceQueue','findOrCreate','each','UserVoiceQueueRt','upsert','isNil','SIP/%s','emit','removeTeams','ids','tq.TeamId','from','user_has_teams','clone','ut.UserId\x20=\x20?','push','every','all','union','compact','removeAgents','userVoiceQueue:remove','addAgents','spread','userVoiceQueue:save','voicePause','isEmpty','format','isArray','getAgents','getMembers','getLists','addLists','dialCheckDuplicateType','always','insert','into','fromQuery','phone','scheduledAt','ContactId','updatedAt','select','field','NOW()','toString','ListId','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','VoiceQueueId\x20=\x20?','COALESCE(phone,\x27\x27)','cm_hopper','cm_contacts','CmList','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','defaults','redis','socket.io-emitter','register','sendStatus','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','get','QueueCampaigns','outbound','filter','ignore','map','value','includes','type','status','end','error','stack','name','index','VoiceQueue','rawAttributes','key','model','query'];(function(_0x2df507,_0x553862){var _0x1f7167=function(_0x11319e){while(--_0x11319e){_0x2df507['push'](_0x2df507['shift']());}};_0x1f7167(++_0x553862);}(_0x3176,0x1d8));var _0x6317=function(_0x214db4,_0xfc5c8c){_0x214db4=_0x214db4-0x0;var _0x3e6fce=_0x3176[_0x214db4];return _0x3e6fce;};'use strict';var pdf=require(_0x6317('0x0'));var emlformat=require(_0x6317('0x1'));var rimraf=require(_0x6317('0x2'));var zipdir=require(_0x6317('0x3'));var jsonpatch=require(_0x6317('0x4'));var rp=require(_0x6317('0x5'));var moment=require(_0x6317('0x6'));var BPromise=require(_0x6317('0x7'));var Mustache=require(_0x6317('0x8'));var util=require(_0x6317('0x9'));var path=require(_0x6317('0xa'));var sox=require(_0x6317('0xb'));var csv=require(_0x6317('0xc'));var ejs=require(_0x6317('0xd'));var fs=require('fs');var _=require(_0x6317('0xe'));var squel=require(_0x6317('0xf'));var crypto=require('crypto');var jsforce=require(_0x6317('0x10'));var deskjs=require(_0x6317('0x11'));var toCsv=require(_0x6317('0xc'));var querystring=require('querystring');var Papa=require(_0x6317('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x6317('0x13'));var as=require(_0x6317('0x14'));var hardwareService=require(_0x6317('0x15'));var logger=require(_0x6317('0x16'))(_0x6317('0x17'));var utils=require('../../config/utils');var config=require(_0x6317('0x18'));var db=require(_0x6317('0x19'))['db'];config['redis']=_[_0x6317('0x1a')](config[_0x6317('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0x6317('0x1c'))(new Redis(config[_0x6317('0x1b')]));require('./voiceQueue.socket')[_0x6317('0x1d')](socket);function respondWithStatusCode(_0x1fba31,_0x32ad4a){_0x32ad4a=_0x32ad4a||0xcc;return function(_0x42f2f8){if(_0x42f2f8){return _0x1fba31[_0x6317('0x1e')](_0x32ad4a);}return _0x1fba31['status'](_0x32ad4a)['end']();};}function respondWithResult(_0x560b77,_0x1b42b3){_0x1b42b3=_0x1b42b3||0xc8;return function(_0x55b86a){if(_0x55b86a){return _0x560b77['status'](_0x1b42b3)[_0x6317('0x1f')](_0x55b86a);}};}function respondWithFilteredResult(_0x48f26e,_0x487bbc){return function(_0x35caff){if(_0x35caff){var _0x1d8497=_0x35caff[_0x6317('0x20')],_0x4ad386=_0x487bbc[_0x6317('0x21')],_0xc90572=_0x487bbc[_0x6317('0x21')]+_0x487bbc[_0x6317('0x22')],_0x519851;if(_0xc90572>=_0x1d8497){_0xc90572=_0x1d8497;_0x519851=0xc8;}else{_0x519851=0xce;}_0x48f26e['status'](_0x519851);return _0x48f26e[_0x6317('0x23')](_0x6317('0x24'),_0x4ad386+'-'+_0xc90572+'/'+_0x1d8497)[_0x6317('0x1f')](_0x35caff);}return null;};}function patchUpdates(_0x3687d1){return function(_0x18e081){try{jsonpatch[_0x6317('0x25')](_0x18e081,_0x3687d1,!![]);}catch(_0x8ba880){return BPromise[_0x6317('0x26')](_0x8ba880);}return _0x18e081[_0x6317('0x27')]();};}function saveUpdates(_0x1e9b7e,_0x4b8b11){return function(_0x2bb861){if(_0x2bb861){return _0x2bb861['update'](_0x1e9b7e)[_0x6317('0x28')](function(_0x4a2e3e){return _0x4a2e3e;});}return null;};}function removeEntity(_0x2b7669,_0x2a36ee){return function(_0x2ef902){if(_0x2ef902){return _0x2ef902[_0x6317('0x29')]()[_0x6317('0x28')](function(){var _0x5a1759=_0x2ef902[_0x6317('0x2a')]({'plain':!![]});var _0x14b136=[{'name':'VoiceQueues','value':'inbound','ignore':![]},{'name':_0x6317('0x2b'),'value':_0x6317('0x2c'),'ignore':![]}];var _0x2ca4e7=_(_0x14b136)[_0x6317('0x2d')](_0x6317('0x2e'))[_0x6317('0x2f')](_0x6317('0x30'))['value']();if(_[_0x6317('0x31')](_0x2ca4e7,_0x5a1759[_0x6317('0x32')])){return;}var _0x23d35b=_['find'](_0x14b136,[_0x6317('0x30'),_0x5a1759[_0x6317('0x32')]])['name'];return db['UserProfileResource'][_0x6317('0x29')]({'where':{'type':_0x23d35b,'resourceId':_0x5a1759['id']}})[_0x6317('0x28')](function(){return _0x2ef902;});})['then'](function(){_0x2b7669[_0x6317('0x33')](0xcc)[_0x6317('0x34')]();});}};}function handleEntityNotFound(_0x203a62,_0x2d21b8){return function(_0x242173){if(!_0x242173){_0x203a62[_0x6317('0x1e')](0x194);}return _0x242173;};}function handleError(_0x58923,_0x3796a4){_0x3796a4=_0x3796a4||0x1f4;return function(_0x18fcf6){logger[_0x6317('0x35')](_0x18fcf6[_0x6317('0x36')]);if(_0x18fcf6[_0x6317('0x37')]){delete _0x18fcf6['name'];}_0x58923[_0x6317('0x33')](_0x3796a4)['send'](_0x18fcf6);};}exports[_0x6317('0x38')]=function(_0x26a64f,_0x37c56a){var _0x1a99e3={},_0x3d2f7f={},_0x1161e1={'count':0x0,'rows':[]};var _0x13b816=_[_0x6317('0x2f')](db[_0x6317('0x39')][_0x6317('0x3a')],function(_0x2a5e60){return{'name':_0x2a5e60['fieldName'],'type':_0x2a5e60[_0x6317('0x32')][_0x6317('0x3b')]};});_0x3d2f7f[_0x6317('0x3c')]=_[_0x6317('0x2f')](_0x13b816,_0x6317('0x37'));_0x3d2f7f[_0x6317('0x3d')]=_[_0x6317('0x3e')](_0x26a64f[_0x6317('0x3d')]);_0x3d2f7f['filters']=_[_0x6317('0x3f')](_0x3d2f7f[_0x6317('0x3c')],_0x3d2f7f['query']);_0x1a99e3[_0x6317('0x40')]=_[_0x6317('0x3f')](_0x3d2f7f[_0x6317('0x3c')],qs[_0x6317('0x41')](_0x26a64f['query'][_0x6317('0x41')]));_0x1a99e3[_0x6317('0x40')]=_0x1a99e3['attributes'][_0x6317('0x42')]?_0x1a99e3[_0x6317('0x40')]:_0x3d2f7f[_0x6317('0x3c')];if(!_0x26a64f[_0x6317('0x3d')][_0x6317('0x43')](_0x6317('0x44'))){_0x1a99e3[_0x6317('0x22')]=qs['limit'](_0x26a64f['query'][_0x6317('0x22')]);_0x1a99e3[_0x6317('0x21')]=qs[_0x6317('0x21')](_0x26a64f[_0x6317('0x3d')]['offset']);}_0x1a99e3[_0x6317('0x45')]=qs[_0x6317('0x46')](_0x26a64f[_0x6317('0x3d')][_0x6317('0x46')]);_0x1a99e3[_0x6317('0x47')]=qs['filters'](_[_0x6317('0x48')](_0x26a64f[_0x6317('0x3d')],_0x3d2f7f[_0x6317('0x49')]));if(_0x26a64f[_0x6317('0x3d')][_0x6317('0x2d')]){_0x1a99e3['where']=_[_0x6317('0x4a')](_0x1a99e3[_0x6317('0x47')],{'$or':_['map'](_0x13b816,function(_0x22e639){if(_0x22e639[_0x6317('0x32')]!==_0x6317('0x4b')){var _0x81bea6={};_0x81bea6[_0x22e639[_0x6317('0x37')]]={'$like':'%'+_0x26a64f[_0x6317('0x3d')][_0x6317('0x2d')]+'%'};return _0x81bea6;}})});}_0x1a99e3=_[_0x6317('0x4a')]({},_0x1a99e3,_0x26a64f[_0x6317('0x4c')]);var _0x30d45b={'where':_0x1a99e3[_0x6317('0x47')]};return db['VoiceQueue'][_0x6317('0x20')](_0x30d45b)['then'](function(_0x3873ae){_0x1161e1[_0x6317('0x20')]=_0x3873ae;if(_0x26a64f[_0x6317('0x3d')][_0x6317('0x4d')]){_0x1a99e3[_0x6317('0x4e')]=[{'all':!![]}];}return db[_0x6317('0x39')][_0x6317('0x4f')](_0x1a99e3);})[_0x6317('0x28')](function(_0x1c1fac){_0x1161e1[_0x6317('0x50')]=_0x1c1fac;return _0x1161e1;})[_0x6317('0x28')](respondWithFilteredResult(_0x37c56a,_0x1a99e3))[_0x6317('0x51')](handleError(_0x37c56a,null));};exports[_0x6317('0x52')]=function(_0x114649,_0x3e82d1){var _0x3003e5={'raw':![],'where':{'id':_0x114649[_0x6317('0x53')]['id']}},_0x5089a0={};_0x5089a0[_0x6317('0x3c')]=_[_0x6317('0x3e')](db['VoiceQueue']['rawAttributes']);_0x5089a0[_0x6317('0x3d')]=_[_0x6317('0x3e')](_0x114649['query']);_0x5089a0[_0x6317('0x49')]=_[_0x6317('0x3f')](_0x5089a0[_0x6317('0x3c')],_0x5089a0['query']);_0x3003e5[_0x6317('0x40')]=_[_0x6317('0x3f')](_0x5089a0[_0x6317('0x3c')],qs[_0x6317('0x41')](_0x114649[_0x6317('0x3d')][_0x6317('0x41')]));_0x3003e5[_0x6317('0x40')]=_0x3003e5[_0x6317('0x40')]['length']?_0x3003e5['attributes']:_0x5089a0[_0x6317('0x3c')];if(_0x114649[_0x6317('0x3d')]['includeAll']){_0x3003e5['include']=[{'all':!![]}];}_0x3003e5=_['merge']({},_0x3003e5,_0x114649[_0x6317('0x4c')]);return db[_0x6317('0x39')][_0x6317('0x54')](_0x3003e5)[_0x6317('0x28')](handleEntityNotFound(_0x3e82d1,null))[_0x6317('0x28')](respondWithResult(_0x3e82d1,null))[_0x6317('0x51')](handleError(_0x3e82d1,null));};exports[_0x6317('0x55')]=function(_0x38560b,_0x2ff70a){return db[_0x6317('0x39')][_0x6317('0x55')](_0x38560b[_0x6317('0x56')],{})[_0x6317('0x28')](function(_0x92e80d){var _0x27db7b=_0x38560b[_0x6317('0x57')][_0x6317('0x2a')]({'plain':!![]});if(!_0x27db7b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x27db7b[_0x6317('0x58')]===_0x6317('0x57')){var _0x39542d=_0x92e80d[_0x6317('0x2a')]({'plain':!![]});var _0x54a1bf=[{'name':_0x6317('0x59'),'value':_0x6317('0x5a')},{'name':_0x6317('0x2b'),'value':_0x6317('0x2c')}];var _0x4058f9=_[_0x6317('0x54')](_0x54a1bf,['value',_0x39542d['type']])[_0x6317('0x37')];return db[_0x6317('0x5b')][_0x6317('0x54')]({'where':{'name':_0x4058f9,'userProfileId':_0x27db7b[_0x6317('0x5c')]},'raw':!![]})[_0x6317('0x28')](function(_0x19cf02){if(_0x19cf02&&_0x19cf02['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x39542d[_0x6317('0x37')],'resourceId':_0x39542d['id'],'type':_0x19cf02['name'],'sectionId':_0x19cf02['id']},{})[_0x6317('0x28')](function(){return _0x92e80d;});}else{return _0x92e80d;}})['catch'](function(_0x5e3e51){logger[_0x6317('0x35')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5e3e51);throw _0x5e3e51;});}return _0x92e80d;})[_0x6317('0x28')](respondWithResult(_0x2ff70a,0xc9))[_0x6317('0x51')](handleError(_0x2ff70a,null));};exports['clone']=function(_0xb53b0f,_0x37ff5e){var _0x346a70={'where':{'id':_0xb53b0f[_0x6317('0x53')]['id']}},_0x31871d={};_0x31871d[_0x6317('0x3c')]=_[_0x6317('0x3e')](db[_0x6317('0x39')][_0x6317('0x3a')]);_0x346a70['attributes']=_['intersection'](_0x31871d[_0x6317('0x3c')],qs['fields'](_0xb53b0f[_0x6317('0x3d')][_0x6317('0x41')]));_0x346a70[_0x6317('0x40')]=_0x346a70[_0x6317('0x40')][_0x6317('0x42')]?_0x346a70[_0x6317('0x40')]:_0x31871d[_0x6317('0x3c')];if(_0xb53b0f[_0x6317('0x3d')][_0x6317('0x4d')]){_0x346a70[_0x6317('0x4e')]=[{'all':!![]}];}_0x346a70=_[_0x6317('0x4a')]({},_0x346a70,_0xb53b0f[_0x6317('0x4c')]);return db[_0x6317('0x39')][_0x6317('0x54')](_0x346a70)[_0x6317('0x28')](handleEntityNotFound(_0x37ff5e,null))[_0x6317('0x28')](function(_0x2d7905){if(_0x2d7905){var _0xec9aaf=_0x2d7905[_0x6317('0x2a')]({'plain':!![]});_0xec9aaf=qs[_0x6317('0x5d')](_0xec9aaf,['id',_0x6317('0x5e'),'updatedAt']);_0xb53b0f[_0x6317('0x56')]=_[_0x6317('0x5d')](_0xb53b0f[_0x6317('0x56')],['id',_0x6317('0x5e'),'updatedAt']);return db['VoiceQueue']['create'](_[_0x6317('0x4a')](_0xec9aaf,_0xb53b0f['body']),{'include':_0xb53b0f[_0x6317('0x3d')][_0x6317('0x4d')]?[{'all':!![]}]:undefined})['then'](function(_0x1a73da){var _0x2ff429=_0xb53b0f[_0x6317('0x57')][_0x6317('0x2a')]({'plain':!![]});if(!_0x2ff429)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2ff429[_0x6317('0x58')]===_0x6317('0x57')){var _0x398620=_0x1a73da[_0x6317('0x2a')]({'plain':!![]});var _0x22fd0f=[{'name':_0x6317('0x59'),'value':_0x6317('0x5a')},{'name':_0x6317('0x2b'),'value':_0x6317('0x2c')}];var _0x434aa8=_['find'](_0x22fd0f,[_0x6317('0x30'),_0x398620['type']])[_0x6317('0x37')];return db[_0x6317('0x5b')][_0x6317('0x54')]({'where':{'name':_0x434aa8,'userProfileId':_0x2ff429[_0x6317('0x5c')]},'raw':!![]})[_0x6317('0x28')](function(_0xdb36c9){if(_0xdb36c9&&_0xdb36c9[_0x6317('0x5f')]===0x0){return db[_0x6317('0x60')][_0x6317('0x55')]({'name':_0x398620[_0x6317('0x37')],'resourceId':_0x398620['id'],'type':_0xdb36c9[_0x6317('0x37')],'sectionId':_0xdb36c9['id']},{})[_0x6317('0x28')](function(){return _0x1a73da;});}else{return _0x1a73da;}})[_0x6317('0x51')](function(_0x52fada){logger[_0x6317('0x35')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x52fada);throw _0x52fada;});}return _0x1a73da;});}})[_0x6317('0x28')](respondWithResult(_0x37ff5e,0xc9))[_0x6317('0x51')](handleError(_0x37ff5e,null));};exports['update']=function(_0x354066,_0x48ad31){if(_0x354066[_0x6317('0x56')]['id']){delete _0x354066[_0x6317('0x56')]['id'];}return db[_0x6317('0x39')][_0x6317('0x54')]({'where':{'id':_0x354066['params']['id']}})['then'](handleEntityNotFound(_0x48ad31,null))['then'](saveUpdates(_0x354066[_0x6317('0x56')],null))[_0x6317('0x28')](respondWithResult(_0x48ad31,null))[_0x6317('0x51')](handleError(_0x48ad31,null));};exports['destroy']=function(_0x526a73,_0x46cb32){return db[_0x6317('0x39')][_0x6317('0x54')]({'where':{'id':_0x526a73[_0x6317('0x53')]['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x46cb32,null))['then'](removeEntity(_0x46cb32,null))[_0x6317('0x51')](handleError(_0x46cb32,null));};exports['getHoppers']=function(_0x5e32e9,_0x1ea3b0,_0x3bf3c0){var _0x1c5bbe={'raw':![],'where':{}};var _0x371a25={};var _0xa38d56={'count':0x0,'rows':[]};return db[_0x6317('0x39')][_0x6317('0x61')]({'where':{'id':_0x5e32e9[_0x6317('0x53')]['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x1ea3b0,null))[_0x6317('0x28')](function(_0x3dc71c){if(_0x3dc71c){_0x371a25['model']=_[_0x6317('0x3e')](db['CmHopper'][_0x6317('0x3a')]);_0x371a25[_0x6317('0x3d')]=_[_0x6317('0x3e')](_0x5e32e9[_0x6317('0x3d')]);_0x371a25[_0x6317('0x49')]=_['intersection'](_0x371a25[_0x6317('0x3c')],_0x371a25[_0x6317('0x3d')]);_0x1c5bbe[_0x6317('0x40')]=_[_0x6317('0x3f')](_0x371a25[_0x6317('0x3c')],qs['fields'](_0x5e32e9[_0x6317('0x3d')][_0x6317('0x41')]));_0x1c5bbe[_0x6317('0x40')]=_0x1c5bbe[_0x6317('0x40')][_0x6317('0x42')]?_0x1c5bbe[_0x6317('0x40')]:_0x371a25[_0x6317('0x3c')];if(!_0x5e32e9['query'][_0x6317('0x43')](_0x6317('0x44'))){_0x1c5bbe['limit']=qs[_0x6317('0x22')](_0x5e32e9['query']['limit']);_0x1c5bbe[_0x6317('0x21')]=qs[_0x6317('0x21')](_0x5e32e9['query']['offset']);}_0x1c5bbe[_0x6317('0x45')]=qs[_0x6317('0x46')](_0x5e32e9[_0x6317('0x3d')][_0x6317('0x46')]);_0x1c5bbe[_0x6317('0x47')]=qs[_0x6317('0x49')](_[_0x6317('0x48')](_0x5e32e9[_0x6317('0x3d')],_0x371a25[_0x6317('0x49')]));_0x1c5bbe[_0x6317('0x47')][_0x6317('0x62')]=_0x3dc71c['id'];if(_0x5e32e9[_0x6317('0x3d')][_0x6317('0x2d')]){_0x1c5bbe[_0x6317('0x47')]=_['merge'](_0x1c5bbe[_0x6317('0x47')],{'$or':_[_0x6317('0x2f')](_0x1c5bbe[_0x6317('0x40')],function(_0x285d15){var _0x412fea={};_0x412fea[_0x285d15]={'$like':'%'+_0x5e32e9[_0x6317('0x3d')][_0x6317('0x2d')]+'%'};return _0x412fea;})});}_0x1c5bbe=_[_0x6317('0x4a')]({},_0x1c5bbe,_0x5e32e9[_0x6317('0x4c')]);return db[_0x6317('0x63')][_0x6317('0x20')]({'where':_0x1c5bbe[_0x6317('0x47')]})['then'](function(_0xb0eb39){_0xa38d56[_0x6317('0x20')]=_0xb0eb39;if(_0x5e32e9[_0x6317('0x3d')][_0x6317('0x4d')]){_0x1c5bbe[_0x6317('0x4e')]=[{'all':!![]}];}return db[_0x6317('0x63')][_0x6317('0x4f')](_0x1c5bbe);})[_0x6317('0x28')](function(_0x480e09){_0xa38d56['rows']=_0x480e09;return _0xa38d56;});}})[_0x6317('0x28')](respondWithFilteredResult(_0x1ea3b0,_0x1c5bbe))['catch'](handleError(_0x1ea3b0,null));};exports['getHopperHistories']=function(_0x9943cf,_0xb2be70,_0x1f3102){var _0x1c4fcf={'raw':!![],'where':{}};var _0x512995={};var _0x284506={'count':0x0,'rows':[]};return db[_0x6317('0x39')][_0x6317('0x61')]({'where':{'id':_0x9943cf[_0x6317('0x53')]['id']}})[_0x6317('0x28')](handleEntityNotFound(_0xb2be70,null))[_0x6317('0x28')](function(_0x38c52a){if(_0x38c52a){_0x512995[_0x6317('0x3c')]=_[_0x6317('0x3e')](db[_0x6317('0x64')]['rawAttributes']);_0x512995[_0x6317('0x3d')]=_[_0x6317('0x3e')](_0x9943cf[_0x6317('0x3d')]);_0x512995['filters']=_[_0x6317('0x3f')](_0x512995['model'],_0x512995['query']);_0x1c4fcf['attributes']=_['intersection'](_0x512995[_0x6317('0x3c')],qs[_0x6317('0x41')](_0x9943cf[_0x6317('0x3d')][_0x6317('0x41')]));_0x1c4fcf[_0x6317('0x40')]=_0x1c4fcf['attributes'][_0x6317('0x42')]?_0x1c4fcf[_0x6317('0x40')]:_0x512995['model'];if(!_0x9943cf['query'][_0x6317('0x43')](_0x6317('0x44'))){_0x1c4fcf[_0x6317('0x22')]=qs[_0x6317('0x22')](_0x9943cf[_0x6317('0x3d')][_0x6317('0x22')]);_0x1c4fcf['offset']=qs['offset'](_0x9943cf[_0x6317('0x3d')]['offset']);}_0x1c4fcf[_0x6317('0x45')]=qs[_0x6317('0x46')](_0x9943cf['query'][_0x6317('0x46')]);_0x1c4fcf['where']=qs['filters'](_[_0x6317('0x48')](_0x9943cf[_0x6317('0x3d')],_0x512995['filters']));_0x1c4fcf[_0x6317('0x47')][_0x6317('0x62')]=_0x38c52a['id'];if(_0x9943cf[_0x6317('0x3d')]['filter']){_0x1c4fcf[_0x6317('0x47')]=_[_0x6317('0x4a')](_0x1c4fcf[_0x6317('0x47')],{'$or':_[_0x6317('0x2f')](_0x1c4fcf[_0x6317('0x40')],function(_0x1332f6){var _0x2bf7b0={};_0x2bf7b0[_0x1332f6]={'$like':'%'+_0x9943cf[_0x6317('0x3d')]['filter']+'%'};return _0x2bf7b0;})});}_0x1c4fcf=_[_0x6317('0x4a')]({},_0x1c4fcf,_0x9943cf[_0x6317('0x4c')]);return db[_0x6317('0x64')]['count']({'where':_0x1c4fcf[_0x6317('0x47')]})['then'](function(_0x5644c0){_0x284506[_0x6317('0x20')]=_0x5644c0;if(_0x9943cf[_0x6317('0x3d')][_0x6317('0x4d')]){_0x1c4fcf[_0x6317('0x4e')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x6317('0x4f')](_0x1c4fcf);})['then'](function(_0x2aa5af){_0x284506['rows']=_0x2aa5af;return _0x284506;});}})[_0x6317('0x28')](respondWithFilteredResult(_0xb2be70,_0x1c4fcf))[_0x6317('0x51')](handleError(_0xb2be70,null));};exports['getHopperFinals']=function(_0x48f9d8,_0x3e8354,_0x3a95cf){var _0x531177={'raw':!![],'where':{}};var _0x22601a={};var _0x2c7024={'count':0x0,'rows':[]};return db[_0x6317('0x39')]['findOne']({'where':{'id':_0x48f9d8[_0x6317('0x53')]['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x3e8354,null))[_0x6317('0x28')](function(_0x33049e){if(_0x33049e){_0x22601a[_0x6317('0x3c')]=_[_0x6317('0x3e')](db[_0x6317('0x65')]['rawAttributes']);_0x22601a[_0x6317('0x3d')]=_[_0x6317('0x3e')](_0x48f9d8[_0x6317('0x3d')]);_0x22601a[_0x6317('0x49')]=_[_0x6317('0x3f')](_0x22601a[_0x6317('0x3c')],_0x22601a[_0x6317('0x3d')]);_0x531177[_0x6317('0x40')]=_[_0x6317('0x3f')](_0x22601a['model'],qs[_0x6317('0x41')](_0x48f9d8['query']['fields']));_0x531177[_0x6317('0x40')]=_0x531177[_0x6317('0x40')][_0x6317('0x42')]?_0x531177['attributes']:_0x22601a[_0x6317('0x3c')];if(!_0x48f9d8[_0x6317('0x3d')][_0x6317('0x43')](_0x6317('0x44'))){_0x531177['limit']=qs[_0x6317('0x22')](_0x48f9d8[_0x6317('0x3d')][_0x6317('0x22')]);_0x531177['offset']=qs[_0x6317('0x21')](_0x48f9d8[_0x6317('0x3d')]['offset']);}_0x531177[_0x6317('0x45')]=qs[_0x6317('0x46')](_0x48f9d8[_0x6317('0x3d')]['sort']);_0x531177['where']=qs[_0x6317('0x49')](_[_0x6317('0x48')](_0x48f9d8[_0x6317('0x3d')],_0x22601a['filters']));_0x531177['where']['VoiceQueueId']=_0x33049e['id'];if(_0x48f9d8['query'][_0x6317('0x2d')]){_0x531177[_0x6317('0x47')]=_[_0x6317('0x4a')](_0x531177['where'],{'$or':_[_0x6317('0x2f')](_0x531177[_0x6317('0x40')],function(_0x1448d8){var _0x2fd4b5={};_0x2fd4b5[_0x1448d8]={'$like':'%'+_0x48f9d8['query']['filter']+'%'};return _0x2fd4b5;})});}_0x531177=_[_0x6317('0x4a')]({},_0x531177,_0x48f9d8[_0x6317('0x4c')]);return db[_0x6317('0x65')][_0x6317('0x20')]({'where':_0x531177[_0x6317('0x47')]})[_0x6317('0x28')](function(_0x9044cc){_0x2c7024['count']=_0x9044cc;if(_0x48f9d8[_0x6317('0x3d')][_0x6317('0x4d')]){_0x531177[_0x6317('0x4e')]=[{'all':!![]}];}return db[_0x6317('0x65')][_0x6317('0x4f')](_0x531177);})[_0x6317('0x28')](function(_0xf3df25){_0x2c7024[_0x6317('0x50')]=_0xf3df25;return _0x2c7024;});}})['then'](respondWithFilteredResult(_0x3e8354,_0x531177))['catch'](handleError(_0x3e8354,null));};exports[_0x6317('0x66')]=function(_0x5cb173,_0x1344a0,_0x409711){var _0x191f96={'raw':!![],'where':{}};var _0x373c40={};var _0x11d1c6={'count':0x0,'rows':[]};return db[_0x6317('0x39')][_0x6317('0x61')]({'where':{'id':_0x5cb173['params']['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x1344a0,null))[_0x6317('0x28')](function(_0x47ff0a){if(_0x47ff0a){_0x373c40[_0x6317('0x3c')]=_[_0x6317('0x3e')](db[_0x6317('0x67')]['rawAttributes']);_0x373c40[_0x6317('0x3d')]=_[_0x6317('0x3e')](_0x5cb173['query']);_0x373c40['filters']=_[_0x6317('0x3f')](_0x373c40[_0x6317('0x3c')],_0x373c40[_0x6317('0x3d')]);_0x191f96[_0x6317('0x40')]=_['intersection'](_0x373c40[_0x6317('0x3c')],qs[_0x6317('0x41')](_0x5cb173[_0x6317('0x3d')]['fields']));_0x191f96[_0x6317('0x40')]=_0x191f96['attributes'][_0x6317('0x42')]?_0x191f96[_0x6317('0x40')]:_0x373c40['model'];if(!_0x5cb173['query'][_0x6317('0x43')](_0x6317('0x44'))){_0x191f96[_0x6317('0x22')]=qs[_0x6317('0x22')](_0x5cb173['query']['limit']);_0x191f96[_0x6317('0x21')]=qs[_0x6317('0x21')](_0x5cb173[_0x6317('0x3d')][_0x6317('0x21')]);}_0x191f96['order']=qs[_0x6317('0x46')](_0x5cb173['query'][_0x6317('0x46')]);_0x191f96[_0x6317('0x47')]=qs[_0x6317('0x49')](_['pick'](_0x5cb173[_0x6317('0x3d')],_0x373c40[_0x6317('0x49')]));_0x191f96[_0x6317('0x47')]['VoiceQueueId']=_0x47ff0a['id'];if(_0x5cb173[_0x6317('0x3d')][_0x6317('0x2d')]){_0x191f96[_0x6317('0x47')]=_[_0x6317('0x4a')](_0x191f96['where'],{'$or':_[_0x6317('0x2f')](_0x191f96[_0x6317('0x40')],function(_0x4b28ba){var _0x21ce9f={};_0x21ce9f[_0x4b28ba]={'$like':'%'+_0x5cb173[_0x6317('0x3d')][_0x6317('0x2d')]+'%'};return _0x21ce9f;})});}_0x191f96=_[_0x6317('0x4a')]({},_0x191f96,_0x5cb173['options']);return db[_0x6317('0x67')]['count']({'where':_0x191f96[_0x6317('0x47')]})[_0x6317('0x28')](function(_0x1eaa9f){_0x11d1c6[_0x6317('0x20')]=_0x1eaa9f;if(_0x5cb173[_0x6317('0x3d')][_0x6317('0x4d')]){_0x191f96[_0x6317('0x4e')]=[{'all':!![]}];}return db[_0x6317('0x67')][_0x6317('0x4f')](_0x191f96);})[_0x6317('0x28')](function(_0x219967){_0x11d1c6[_0x6317('0x50')]=_0x219967;return _0x11d1c6;});}})[_0x6317('0x28')](respondWithFilteredResult(_0x1344a0,_0x191f96))[_0x6317('0x51')](handleError(_0x1344a0,null));};exports[_0x6317('0x68')]=function(_0x21dbc9,_0x4a50cb,_0x5d41a4){var _0x17f756={};var _0x586f10={};var _0x54c35c;var _0x47f45d;return db[_0x6317('0x39')]['findOne']({'where':{'id':_0x21dbc9['params']['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x4a50cb,null))['then'](function(_0x3edd9e){if(_0x3edd9e){_0x54c35c=_0x3edd9e;_0x586f10[_0x6317('0x3c')]=_[_0x6317('0x3e')](db[_0x6317('0x69')][_0x6317('0x3a')]);_0x586f10[_0x6317('0x3d')]=_['keys'](_0x21dbc9[_0x6317('0x3d')]);_0x586f10[_0x6317('0x49')]=_[_0x6317('0x3f')](_0x586f10[_0x6317('0x3c')],_0x586f10['query']);_0x17f756[_0x6317('0x40')]=_[_0x6317('0x3f')](_0x586f10[_0x6317('0x3c')],qs[_0x6317('0x41')](_0x21dbc9[_0x6317('0x3d')][_0x6317('0x41')]));_0x17f756[_0x6317('0x40')]=_0x17f756[_0x6317('0x40')][_0x6317('0x42')]?_0x17f756[_0x6317('0x40')]:_0x586f10[_0x6317('0x3c')];_0x17f756[_0x6317('0x45')]=qs[_0x6317('0x46')](_0x21dbc9[_0x6317('0x3d')][_0x6317('0x46')]);_0x17f756[_0x6317('0x47')]=qs[_0x6317('0x49')](_[_0x6317('0x48')](_0x21dbc9[_0x6317('0x3d')],_0x586f10[_0x6317('0x49')]));if(_0x21dbc9[_0x6317('0x3d')][_0x6317('0x2d')]){_0x17f756['where']=_[_0x6317('0x4a')](_0x17f756[_0x6317('0x47')],{'$or':_[_0x6317('0x2f')](_0x17f756[_0x6317('0x40')],function(_0x46d9eb){var _0x146a41={};_0x146a41[_0x46d9eb]={'$like':'%'+_0x21dbc9[_0x6317('0x3d')][_0x6317('0x2d')]+'%'};return _0x146a41;})});}_0x17f756=_[_0x6317('0x4a')]({},_0x17f756,_0x21dbc9[_0x6317('0x4c')]);return _0x54c35c[_0x6317('0x68')](_0x17f756);}})[_0x6317('0x28')](function(_0x471ab9){if(_0x471ab9){_0x47f45d=_0x471ab9[_0x6317('0x42')];if(!_0x21dbc9[_0x6317('0x3d')]['hasOwnProperty'](_0x6317('0x44'))){_0x17f756['limit']=qs['limit'](_0x21dbc9[_0x6317('0x3d')]['limit']);_0x17f756[_0x6317('0x21')]=qs[_0x6317('0x21')](_0x21dbc9['query'][_0x6317('0x21')]);}return _0x54c35c[_0x6317('0x68')](_0x17f756);}})[_0x6317('0x28')](function(_0x40090f){if(_0x40090f){return _0x40090f?{'count':_0x47f45d,'rows':_0x40090f}:null;}})[_0x6317('0x28')](respondWithResult(_0x4a50cb,null))[_0x6317('0x51')](handleError(_0x4a50cb,null));};exports[_0x6317('0x6a')]=function(_0x4c9441,_0x163f40,_0x3704b4){var _0xf52839=_0x4c9441[_0x6317('0x56')][_0x6317('0x6b')];var _0x339502=_[_0x6317('0x2f')](_0xf52839,'id');return db[_0x6317('0x69')][_0x6317('0x4f')]({'where':{'id':_0x339502},'attributes':['id'],'include':[{'model':db[_0x6317('0x6c')],'as':'Agents','attributes':['id','name',_0x6317('0x6d'),'voicePause',_0x6317('0x6e')],'raw':!![]}]})['then'](function(_0x3ecc58){if(_0x3ecc58){var _0x2af07f=_[_0x6317('0x6f')](_0x3ecc58,function(_0x14c443){var _0x4ced26=_0x14c443[_0x6317('0x2a')]({'plain':!![]});_0x4ced26[_0x6317('0x70')][_0x6317('0x71')](function(_0x5f111c){_0x5f111c['penalty']=_[_0x6317('0x54')](_0xf52839,{'id':_0x4ced26['id']})[_0x6317('0x72')];});return _0x4ced26['Agents'];});return db[_0x6317('0x39')][_0x6317('0x54')]({'where':{'id':_0x4c9441[_0x6317('0x53')]['id']}})[_0x6317('0x28')](function(_0x39169c){return db[_0x6317('0x73')]['transaction'](function(_0xcb961a){return _0x39169c[_0x6317('0x6a')](_0x339502,{'transaction':_0xcb961a})[_0x6317('0x28')](function(){return BPromise['each'](_0x2af07f,function(_0x123972){return db[_0x6317('0x74')][_0x6317('0x75')]({'where':{'UserId':_0x123972['id'],'VoiceQueueId':_0x4c9441[_0x6317('0x53')]['id']},'defaults':{'penalty':_0x123972['penalty']},'transaction':_0xcb961a});});})[_0x6317('0x28')](function(){return BPromise[_0x6317('0x76')](_[_0x6317('0x2d')](_0x2af07f,{'online':!![]}),function(_0x2d9c97){return db[_0x6317('0x77')][_0x6317('0x78')]({'membername':_0x2d9c97['name'],'UserId':_0x2d9c97['id'],'queue_name':_0x39169c[_0x6317('0x37')],'VoiceQueueId':_0x39169c['id'],'interface':_[_0x6317('0x79')](_0x2d9c97[_0x6317('0x6e')])?util['format'](_0x6317('0x7a'),_0x2d9c97[_0x6317('0x37')]):_0x2d9c97[_0x6317('0x6e')],'paused':_0x2d9c97['voicePause']||![],'penalty':_0x2d9c97['penalty']},{'transaction':_0xcb961a});});})[_0x6317('0x28')](function(){_0x2af07f[_0x6317('0x71')](function(_0x17c3c9){socket[_0x6317('0x7b')]('userVoiceQueue:save',{'UserId':_0x17c3c9['id'],'VoiceQueueId':_0x39169c['id']});});});});});}})[_0x6317('0x28')](respondWithStatusCode(_0x163f40,null))[_0x6317('0x51')](handleError(_0x163f40,null));};exports[_0x6317('0x7c')]=function(_0x30bd7c,_0x67c584,_0x242bc3){return db[_0x6317('0x69')][_0x6317('0x4f')]({'where':{'id':_0x30bd7c[_0x6317('0x3d')][_0x6317('0x7d')]},'attributes':['id'],'include':[{'model':db[_0x6317('0x6c')],'as':_0x6317('0x70'),'attributes':['id'],'raw':!![]}]})[_0x6317('0x28')](handleEntityNotFound(_0x67c584,null))[_0x6317('0x28')](function(_0x4a0a5a){var _0x30e140=_['map'](_0x4a0a5a,'id');var _0xe49bdb=[];var _0x43ab12=[];var _0x462a3a=squel['select']();_0x462a3a['field'](_0x6317('0x7e'))[_0x6317('0x7f')]('team_has_voice_queues','tq')['join'](_0x6317('0x80'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x6317('0x47')]('VoiceQueueId\x20=\x20?',_0x30bd7c['params']['id']);for(var _0x2c56ed=0x0;_0x2c56ed<_0x4a0a5a[_0x6317('0x42')];_0x2c56ed+=0x1){let _0x12405a=_0x4a0a5a[_0x2c56ed];for(var _0x31d5ea=0x0;_0x31d5ea<_0x12405a[_0x6317('0x70')]['length'];_0x31d5ea+=0x1){let _0x65c551=_0x12405a[_0x6317('0x70')][_0x31d5ea];var _0x5a1198=_0x462a3a[_0x6317('0x81')]();_0x5a1198['where'](_0x6317('0x82'),_0x65c551['id']);_0x43ab12[_0x6317('0x83')](db['sequelize'][_0x6317('0x3d')](_0x5a1198['toString'](),{'type':db['sequelize']['QueryTypes']['SELECT']})[_0x6317('0x28')](function(_0x40bc64){if(_0x40bc64['length']===0x1){return _0x65c551['id'];}else{var _0x4510d0=_[_0x6317('0x84')](_[_0x6317('0x2f')](_0x40bc64,'TeamId'),function(_0x449d08){return _[_0x6317('0x31')](_0x30e140,_0x449d08);});if(_0x4510d0){return _0x65c551['id'];}}}));}}return BPromise[_0x6317('0x85')](_0x43ab12)[_0x6317('0x28')](function(_0x38800f){_0xe49bdb=_(_0xe49bdb)[_0x6317('0x86')](_0x38800f)[_0x6317('0x87')]()[_0x6317('0x30')]();return db[_0x6317('0x39')]['find']({'where':{'id':_0x30bd7c[_0x6317('0x53')]['id']}})[_0x6317('0x28')](function(_0x2e2496){return db[_0x6317('0x73')]['transaction'](function(_0x3f28e2){return _0x2e2496[_0x6317('0x7c')](_0x30bd7c[_0x6317('0x3d')][_0x6317('0x7d')],{'transaction':_0x3f28e2})[_0x6317('0x28')](function(){if(!_['isEmpty'](_0xe49bdb)){return _0x2e2496[_0x6317('0x88')](_0xe49bdb,{'transaction':_0x3f28e2})[_0x6317('0x28')](function(){return db['UserVoiceQueueRt'][_0x6317('0x29')]({'where':{'VoiceQueueId':_0x30bd7c['params']['id'],'UserId':_0xe49bdb},'transaction':_0x3f28e2});});}})['then'](function(){_0xe49bdb[_0x6317('0x71')](function(_0x46b084){socket[_0x6317('0x7b')](_0x6317('0x89'),{'UserId':_0x46b084,'VoiceQueueId':_0x2e2496['id']});});});});});});})[_0x6317('0x28')](respondWithStatusCode(_0x67c584,null))[_0x6317('0x51')](handleError(_0x67c584,null));};exports['addAgents']=function(_0x44ed1f,_0x41a444,_0x3249c9){var _0x9557f,_0x345b2f;return db[_0x6317('0x39')][_0x6317('0x54')]({'where':{'id':_0x44ed1f[_0x6317('0x53')]['id']}})['then'](handleEntityNotFound(_0x41a444,null))[_0x6317('0x28')](function(_0xf9e635){if(_0xf9e635){_0x345b2f=_0xf9e635;return _0xf9e635[_0x6317('0x8a')](_0x44ed1f[_0x6317('0x56')]['ids'],_['omit'](_0x44ed1f[_0x6317('0x56')],['ids','id'])||{})[_0x6317('0x8b')](function(_0x4b3f23){for(var _0x25b52a=0x0;_0x25b52a<_0x44ed1f[_0x6317('0x56')][_0x6317('0x7d')][_0x6317('0x42')];_0x25b52a+=0x1){socket[_0x6317('0x7b')](_0x6317('0x8c'),{'UserId':_0x44ed1f['body'][_0x6317('0x7d')][_0x25b52a],'VoiceQueueId':_0x44ed1f[_0x6317('0x53')]['id']});}return _0x4b3f23;});}})[_0x6317('0x28')](function(_0x3581be){_0x9557f=_0x3581be||[];if(_0x345b2f){return db[_0x6317('0x6c')][_0x6317('0x4f')]({'where':{'id':_0x44ed1f[_0x6317('0x56')]['ids']},'attributes':['id',_0x6317('0x37'),'online',_0x6317('0x8d'),_0x6317('0x6e')],'raw':!![]});}})[_0x6317('0x28')](function(_0x109041){if(!_[_0x6317('0x8e')](_0x109041)){var _0x5ef954=[];for(var _0x552a64=0x0;_0x552a64<_0x109041['length'];_0x552a64++){if(_0x109041[_0x552a64][_0x6317('0x6d')]){_0x5ef954[_0x6317('0x83')](db[_0x6317('0x77')][_0x6317('0x78')]({'membername':_0x109041[_0x552a64][_0x6317('0x37')],'UserId':_0x109041[_0x552a64]['id'],'queue_name':_0x345b2f[_0x6317('0x37')],'VoiceQueueId':_0x345b2f['id'],'interface':_['isNil'](_0x109041[_0x552a64][_0x6317('0x6e')])?util[_0x6317('0x8f')](_0x6317('0x7a'),_0x109041[_0x552a64][_0x6317('0x37')]):_0x109041[_0x552a64][_0x6317('0x6e')],'paused':_0x109041[_0x552a64][_0x6317('0x8d')]||![],'penalty':_0x44ed1f[_0x6317('0x56')][_0x6317('0x72')]||0x0}));}}return BPromise['all'](_0x5ef954);}})[_0x6317('0x28')](function(){return _0x9557f;})[_0x6317('0x28')](respondWithResult(_0x41a444,null))[_0x6317('0x51')](handleError(_0x41a444,null));};exports[_0x6317('0x88')]=function(_0x208ff6,_0x50b846,_0x510458){return db[_0x6317('0x39')]['find']({'where':{'id':_0x208ff6[_0x6317('0x53')]['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x50b846,null))[_0x6317('0x28')](function(_0x552d6a){if(_0x552d6a){return _0x552d6a[_0x6317('0x88')](_0x208ff6[_0x6317('0x3d')][_0x6317('0x7d')])[_0x6317('0x28')](function(){if(_[_0x6317('0x90')](_0x208ff6[_0x6317('0x3d')][_0x6317('0x7d')])){for(var _0x1a2a9f=0x0;_0x1a2a9f<_0x208ff6[_0x6317('0x3d')][_0x6317('0x7d')][_0x6317('0x42')];_0x1a2a9f+=0x1){socket[_0x6317('0x7b')](_0x6317('0x89'),{'UserId':Number(_0x208ff6[_0x6317('0x3d')][_0x6317('0x7d')][_0x1a2a9f]),'VoiceQueueId':Number(_0x208ff6['params']['id'])});}}else{socket[_0x6317('0x7b')](_0x6317('0x89'),{'UserId':Number(_0x208ff6[_0x6317('0x3d')][_0x6317('0x7d')]),'VoiceQueueId':Number(_0x208ff6[_0x6317('0x53')]['id'])});}});}})[_0x6317('0x28')](function(_0x1c6430){return db[_0x6317('0x77')]['destroy']({'where':{'VoiceQueueId':_0x208ff6[_0x6317('0x53')]['id'],'UserId':_0x208ff6['query'][_0x6317('0x7d')]}})[_0x6317('0x28')](function(){return _0x1c6430;});})['then'](respondWithStatusCode(_0x50b846,null))['catch'](handleError(_0x50b846,null));};exports[_0x6317('0x91')]=function(_0x283f8d,_0x3b73ed,_0x26d0f7){var _0x8057f4={};var _0xdbb0cc={};var _0x22107e;var _0x4060bd;return db[_0x6317('0x39')][_0x6317('0x61')]({'where':{'id':_0x283f8d[_0x6317('0x53')]['id']}})['then'](handleEntityNotFound(_0x3b73ed,null))[_0x6317('0x28')](function(_0x12c62e){if(_0x12c62e){_0x22107e=_0x12c62e;_0xdbb0cc[_0x6317('0x3c')]=_['keys'](db[_0x6317('0x6c')][_0x6317('0x3a')]);_0xdbb0cc[_0x6317('0x3d')]=_[_0x6317('0x3e')](_0x283f8d[_0x6317('0x3d')]);_0xdbb0cc[_0x6317('0x49')]=_['intersection'](_0xdbb0cc[_0x6317('0x3c')],_0xdbb0cc[_0x6317('0x3d')]);_0x8057f4[_0x6317('0x40')]=_[_0x6317('0x3f')](_0xdbb0cc[_0x6317('0x3c')],qs[_0x6317('0x41')](_0x283f8d[_0x6317('0x3d')][_0x6317('0x41')]));_0x8057f4[_0x6317('0x40')]=_0x8057f4[_0x6317('0x40')][_0x6317('0x42')]?_0x8057f4['attributes']:_0xdbb0cc[_0x6317('0x3c')];_0x8057f4[_0x6317('0x45')]=qs[_0x6317('0x46')](_0x283f8d[_0x6317('0x3d')][_0x6317('0x46')]);_0x8057f4[_0x6317('0x47')]=qs[_0x6317('0x49')](_['pick'](_0x283f8d['query'],_0xdbb0cc['filters']));if(_0x283f8d[_0x6317('0x3d')][_0x6317('0x2d')]){_0x8057f4['where']=_[_0x6317('0x4a')](_0x8057f4[_0x6317('0x47')],{'$or':_[_0x6317('0x2f')](_0x8057f4[_0x6317('0x40')],function(_0x2a0e07){var _0x554198={};_0x554198[_0x2a0e07]={'$like':'%'+_0x283f8d['query']['filter']+'%'};return _0x554198;})});}_0x8057f4=_[_0x6317('0x4a')]({},_0x8057f4,_0x283f8d[_0x6317('0x4c')]);return _0x22107e[_0x6317('0x91')](_0x8057f4);}})[_0x6317('0x28')](function(_0x56fbf1){if(_0x56fbf1){_0x4060bd=_0x56fbf1['length'];if(!_0x283f8d['query']['hasOwnProperty'](_0x6317('0x44'))){_0x8057f4[_0x6317('0x22')]=qs['limit'](_0x283f8d[_0x6317('0x3d')][_0x6317('0x22')]);_0x8057f4[_0x6317('0x21')]=qs[_0x6317('0x21')](_0x283f8d[_0x6317('0x3d')][_0x6317('0x21')]);}return _0x22107e[_0x6317('0x91')](_0x8057f4);}})['then'](function(_0x516aad){if(_0x516aad){return _0x516aad?{'count':_0x4060bd,'rows':_0x516aad}:null;}})['then'](respondWithResult(_0x3b73ed,null))['catch'](handleError(_0x3b73ed,null));};exports[_0x6317('0x92')]=function(_0x2ae2cc,_0xe92946,_0xacd9e9){var _0x51533c={};var _0x574a3c={};var _0x235195;var _0x466625;return db[_0x6317('0x39')][_0x6317('0x61')]({'where':{'id':_0x2ae2cc[_0x6317('0x53')]['id']}})['then'](handleEntityNotFound(_0xe92946,null))['then'](function(_0x130fb4){if(_0x130fb4){_0x235195=_0x130fb4;_0x574a3c[_0x6317('0x3c')]=_[_0x6317('0x3e')](db[_0x6317('0x77')][_0x6317('0x3a')]);_0x574a3c['query']=_[_0x6317('0x3e')](_0x2ae2cc['query']);_0x574a3c[_0x6317('0x49')]=_[_0x6317('0x3f')](_0x574a3c[_0x6317('0x3c')],_0x574a3c['query']);_0x51533c['attributes']=_[_0x6317('0x3f')](_0x574a3c[_0x6317('0x3c')],qs[_0x6317('0x41')](_0x2ae2cc[_0x6317('0x3d')]['fields']));_0x51533c[_0x6317('0x40')]=_0x51533c[_0x6317('0x40')][_0x6317('0x42')]?_0x51533c[_0x6317('0x40')]:_0x574a3c[_0x6317('0x3c')];_0x51533c[_0x6317('0x45')]=qs[_0x6317('0x46')](_0x2ae2cc['query'][_0x6317('0x46')]);_0x51533c[_0x6317('0x47')]=qs[_0x6317('0x49')](_[_0x6317('0x48')](_0x2ae2cc[_0x6317('0x3d')],_0x574a3c[_0x6317('0x49')]));if(_0x2ae2cc[_0x6317('0x3d')][_0x6317('0x2d')]){_0x51533c[_0x6317('0x47')]=_[_0x6317('0x4a')](_0x51533c[_0x6317('0x47')],{'$or':_['map'](_0x51533c[_0x6317('0x40')],function(_0x5dcb65){var _0x400fad={};_0x400fad[_0x5dcb65]={'$like':'%'+_0x2ae2cc[_0x6317('0x3d')][_0x6317('0x2d')]+'%'};return _0x400fad;})});}_0x51533c=_[_0x6317('0x4a')]({},_0x51533c,_0x2ae2cc[_0x6317('0x4c')]);return _0x235195[_0x6317('0x92')](_0x51533c);}})['then'](function(_0x307699){if(_0x307699){_0x466625=_0x307699[_0x6317('0x42')];if(!_0x2ae2cc[_0x6317('0x3d')][_0x6317('0x43')](_0x6317('0x44'))){_0x51533c[_0x6317('0x22')]=qs[_0x6317('0x22')](_0x2ae2cc[_0x6317('0x3d')][_0x6317('0x22')]);_0x51533c['offset']=qs[_0x6317('0x21')](_0x2ae2cc[_0x6317('0x3d')][_0x6317('0x21')]);}return _0x235195[_0x6317('0x92')](_0x51533c);}})[_0x6317('0x28')](function(_0x4d252b){return _0x4d252b?{'count':_0x466625,'rows':_0x4d252b}:null;})['then'](respondWithResult(_0xe92946,null))[_0x6317('0x51')](handleError(_0xe92946,null));};exports['getLists']=function(_0x41bc21,_0x1d3ca4,_0x3c8b10){var _0x410b3c={};var _0x570286={};var _0x31565c;var _0x4eb323;return db[_0x6317('0x39')][_0x6317('0x61')]({'where':{'id':_0x41bc21[_0x6317('0x53')]['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x1d3ca4,null))[_0x6317('0x28')](function(_0xe1926c){if(_0xe1926c){_0x31565c=_0xe1926c;_0x570286[_0x6317('0x3c')]=_[_0x6317('0x3e')](db['CmList'][_0x6317('0x3a')]);_0x570286[_0x6317('0x3d')]=_[_0x6317('0x3e')](_0x41bc21[_0x6317('0x3d')]);_0x570286['filters']=_[_0x6317('0x3f')](_0x570286[_0x6317('0x3c')],_0x570286[_0x6317('0x3d')]);_0x410b3c[_0x6317('0x40')]=_[_0x6317('0x3f')](_0x570286[_0x6317('0x3c')],qs[_0x6317('0x41')](_0x41bc21[_0x6317('0x3d')][_0x6317('0x41')]));_0x410b3c[_0x6317('0x40')]=_0x410b3c['attributes']['length']?_0x410b3c[_0x6317('0x40')]:_0x570286[_0x6317('0x3c')];_0x410b3c[_0x6317('0x45')]=qs['sort'](_0x41bc21[_0x6317('0x3d')]['sort']);_0x410b3c['where']=qs[_0x6317('0x49')](_[_0x6317('0x48')](_0x41bc21[_0x6317('0x3d')],_0x570286[_0x6317('0x49')]));if(_0x41bc21['query'][_0x6317('0x2d')]){_0x410b3c[_0x6317('0x47')]=_[_0x6317('0x4a')](_0x410b3c[_0x6317('0x47')],{'$or':_[_0x6317('0x2f')](_0x410b3c['attributes'],function(_0x39b1c1){var _0x2f8975={};_0x2f8975[_0x39b1c1]={'$like':'%'+_0x41bc21[_0x6317('0x3d')][_0x6317('0x2d')]+'%'};return _0x2f8975;})});}_0x410b3c=_[_0x6317('0x4a')]({},_0x410b3c,_0x41bc21['options']);return _0x31565c['getLists'](_0x410b3c);}})[_0x6317('0x28')](function(_0x240489){if(_0x240489){_0x4eb323=_0x240489[_0x6317('0x42')];if(!_0x41bc21[_0x6317('0x3d')][_0x6317('0x43')](_0x6317('0x44'))){_0x410b3c[_0x6317('0x22')]=qs[_0x6317('0x22')](_0x41bc21[_0x6317('0x3d')][_0x6317('0x22')]);_0x410b3c[_0x6317('0x21')]=qs['offset'](_0x41bc21[_0x6317('0x3d')][_0x6317('0x21')]);}return _0x31565c[_0x6317('0x93')](_0x410b3c);}})[_0x6317('0x28')](function(_0x15688e){if(_0x15688e){return _0x15688e?{'count':_0x4eb323,'rows':_0x15688e}:null;}})[_0x6317('0x28')](respondWithResult(_0x1d3ca4,null))[_0x6317('0x51')](handleError(_0x1d3ca4,null));};exports[_0x6317('0x94')]=function(_0x886ae9,_0xef49bd,_0x456671){var _0x58d521,_0x58c968;return db['VoiceQueue'][_0x6317('0x54')]({'where':{'id':_0x886ae9[_0x6317('0x53')]['id']}})[_0x6317('0x28')](handleEntityNotFound(_0xef49bd,null))['then'](function(_0x3512af){if(_0x3512af){_0x58c968=_0x3512af;return _0x3512af[_0x6317('0x94')](_0x886ae9['body'][_0x6317('0x7d')],_[_0x6317('0x5d')](_0x886ae9[_0x6317('0x56')],[_0x6317('0x7d'),'id'])||{});}return null;})[_0x6317('0x8b')](function(_0x409341){var _0x2dabb7;_0x58d521=_0x409341||[];var _0x4631a0=[];if(_0x409341){for(var _0x79fde9=0x0;_0x79fde9<_0x409341[_0x6317('0x42')];_0x79fde9+=0x1){var _0x4c4b2d=_0x409341[_0x79fde9][_0x6317('0x2a')]({'plain':!![]});_0x58c968[_0x6317('0x95')]=_0x886ae9[_0x6317('0x56')]['dialCheckDuplicateType']?_0x886ae9[_0x6317('0x56')][_0x6317('0x95')]:_0x58c968[_0x6317('0x95')];switch(_0x58c968['dialCheckDuplicateType']){case _0x6317('0x96'):_0x2dabb7=squel[_0x6317('0x97')]()[_0x6317('0x98')]('cm_hopper')[_0x6317('0x99')]([_0x6317('0x9a'),_0x6317('0x9b'),_0x6317('0x9c'),'ListId',_0x6317('0x62'),_0x6317('0x5e'),_0x6317('0x9d')],squel[_0x6317('0x9e')]()['field'](_0x6317('0x9a'),_0x6317('0x9a'))[_0x6317('0x9f')](_0x6317('0xa0'),_0x6317('0x9b'))[_0x6317('0x9f')]('id',_0x6317('0x9c'))[_0x6317('0x9f')](_0x4c4b2d['CmListId'][_0x6317('0xa1')](),_0x6317('0xa2'))[_0x6317('0x9f')](_0x886ae9[_0x6317('0x53')]['id']['toString'](),_0x6317('0x62'))[_0x6317('0x9f')](_0x6317('0xa0'),_0x6317('0x5e'))[_0x6317('0x9f')]('NOW()',_0x6317('0x9d'))['from']('cm_contacts')['where'](_0x6317('0xa3'))['where'](_0x6317('0xa4'),_0x4c4b2d[_0x6317('0xa5')][_0x6317('0xa1')]())['where'](_0x6317('0xa6'))[_0x6317('0x47')](_0x6317('0xa7'),squel[_0x6317('0x9e')]()[_0x6317('0x9f')]('COALESCE(calleridnum,\x27\x27)')[_0x6317('0x7f')](_0x6317('0xa8'))[_0x6317('0x47')](_0x6317('0xa9'),_0x886ae9['params']['id'][_0x6317('0xa1')]()))[_0x6317('0x47')]('phone\x20NOT\x20IN\x20(?)',squel[_0x6317('0x9e')]()[_0x6317('0x9f')](_0x6317('0xaa'))[_0x6317('0x7f')](_0x6317('0xab'))[_0x6317('0x47')]('VoiceQueueId\x20=\x20?',_0x886ae9[_0x6317('0x53')]['id'][_0x6317('0xa1')]())))[_0x6317('0xa1')]();break;case'onlyIfOpen':_0x2dabb7=squel['insert']()['into'](_0x6317('0xab'))['fromQuery']([_0x6317('0x9a'),_0x6317('0x9b'),_0x6317('0x9c'),_0x6317('0xa2'),'VoiceQueueId',_0x6317('0x5e'),'updatedAt'],squel[_0x6317('0x9e')]()[_0x6317('0x9f')](_0x6317('0x9a'),_0x6317('0x9a'))[_0x6317('0x9f')]('NOW()',_0x6317('0x9b'))[_0x6317('0x9f')]('id',_0x6317('0x9c'))[_0x6317('0x9f')](_0x4c4b2d[_0x6317('0xa5')][_0x6317('0xa1')](),'ListId')[_0x6317('0x9f')](_0x886ae9[_0x6317('0x53')]['id']['toString'](),_0x6317('0x62'))[_0x6317('0x9f')](_0x6317('0xa0'),'createdAt')[_0x6317('0x9f')](_0x6317('0xa0'),_0x6317('0x9d'))[_0x6317('0x7f')](_0x6317('0xac'))['where'](_0x6317('0xa3'))[_0x6317('0x47')]('ListId\x20=\x20?',_0x4c4b2d[_0x6317('0xa5')][_0x6317('0xa1')]())[_0x6317('0x47')](_0x6317('0xa6'))[_0x6317('0x47')]('phone\x20NOT\x20IN\x20(?)',squel[_0x6317('0x9e')]()[_0x6317('0x9f')](_0x6317('0xaa'))[_0x6317('0x7f')](_0x6317('0xab'))[_0x6317('0x47')]('VoiceQueueId\x20=\x20?',_0x886ae9[_0x6317('0x53')]['id']['toString']())))[_0x6317('0xa1')]();break;default:_0x2dabb7=squel['insert']()[_0x6317('0x98')](_0x6317('0xab'))[_0x6317('0x99')]([_0x6317('0x9a'),_0x6317('0x9b'),_0x6317('0x9c'),_0x6317('0xa2'),_0x6317('0x62'),'createdAt',_0x6317('0x9d')],squel[_0x6317('0x9e')]()['field']('phone','phone')['field'](_0x6317('0xa0'),_0x6317('0x9b'))[_0x6317('0x9f')]('id',_0x6317('0x9c'))[_0x6317('0x9f')](_0x4c4b2d[_0x6317('0xa5')][_0x6317('0xa1')](),_0x6317('0xa2'))[_0x6317('0x9f')](_0x886ae9['params']['id'][_0x6317('0xa1')](),_0x6317('0x62'))[_0x6317('0x9f')](_0x6317('0xa0'),'createdAt')['field'](_0x6317('0xa0'),_0x6317('0x9d'))[_0x6317('0x7f')](_0x6317('0xac'))[_0x6317('0x47')](_0x6317('0xa3'))[_0x6317('0x47')](_0x6317('0xa4'),_0x4c4b2d[_0x6317('0xa5')][_0x6317('0xa1')]())['where'](_0x6317('0xa6')))[_0x6317('0xa1')]();}_0x4631a0[_0x6317('0x83')](db[_0x6317('0x73')][_0x6317('0x3d')](_0x2dabb7));}return BPromise[_0x6317('0x85')](_0x4631a0);}})['then'](function(){return _0x58d521;})['then'](respondWithResult(_0xef49bd,null))[_0x6317('0x51')](handleError(_0xef49bd,null));};exports['removeLists']=function(_0x4dc5b3,_0x1ebd47,_0x4e61f9){return db[_0x6317('0x39')][_0x6317('0x54')]({'where':{'id':_0x4dc5b3[_0x6317('0x53')]['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x1ebd47,null))['then'](function(_0x966c0){if(_0x966c0){return _0x966c0['removeLists'](_0x4dc5b3[_0x6317('0x3d')][_0x6317('0x7d')]);}})[_0x6317('0x28')](function(_0x55f7e1){if(_0x55f7e1){return db['CmHopper'][_0x6317('0x29')]({'where':{'ListId':_0x4dc5b3['query'][_0x6317('0x7d')],'VoiceQueueId':_0x4dc5b3[_0x6317('0x53')]['id']}})[_0x6317('0x28')](function(){return _0x55f7e1;});}})[_0x6317('0x28')](respondWithStatusCode(_0x1ebd47,null))[_0x6317('0x51')](handleError(_0x1ebd47,null));};exports['getBlackLists']=function(_0x1b961d,_0x234921,_0x419ec3){var _0x1f3f57={};var _0x3ae263={};var _0x67dc59;var _0x3d2256;return db[_0x6317('0x39')][_0x6317('0x61')]({'where':{'id':_0x1b961d[_0x6317('0x53')]['id']}})['then'](handleEntityNotFound(_0x234921,null))[_0x6317('0x28')](function(_0x40d2e6){if(_0x40d2e6){_0x67dc59=_0x40d2e6;_0x3ae263[_0x6317('0x3c')]=_[_0x6317('0x3e')](db[_0x6317('0xad')]['rawAttributes']);_0x3ae263[_0x6317('0x3d')]=_[_0x6317('0x3e')](_0x1b961d[_0x6317('0x3d')]);_0x3ae263[_0x6317('0x49')]=_['intersection'](_0x3ae263[_0x6317('0x3c')],_0x3ae263[_0x6317('0x3d')]);_0x1f3f57['attributes']=_[_0x6317('0x3f')](_0x3ae263[_0x6317('0x3c')],qs[_0x6317('0x41')](_0x1b961d[_0x6317('0x3d')][_0x6317('0x41')]));_0x1f3f57[_0x6317('0x40')]=_0x1f3f57[_0x6317('0x40')][_0x6317('0x42')]?_0x1f3f57[_0x6317('0x40')]:_0x3ae263[_0x6317('0x3c')];_0x1f3f57[_0x6317('0x45')]=qs['sort'](_0x1b961d[_0x6317('0x3d')][_0x6317('0x46')]);_0x1f3f57['where']=qs[_0x6317('0x49')](_['pick'](_0x1b961d[_0x6317('0x3d')],_0x3ae263[_0x6317('0x49')]));if(_0x1b961d[_0x6317('0x3d')]['filter']){_0x1f3f57['where']=_[_0x6317('0x4a')](_0x1f3f57[_0x6317('0x47')],{'$or':_[_0x6317('0x2f')](_0x1f3f57[_0x6317('0x40')],function(_0x577d71){var _0x22c49f={};_0x22c49f[_0x577d71]={'$like':'%'+_0x1b961d[_0x6317('0x3d')]['filter']+'%'};return _0x22c49f;})});}_0x1f3f57=_['merge']({},_0x1f3f57,_0x1b961d['options']);return _0x67dc59['getBlackLists'](_0x1f3f57);}})[_0x6317('0x28')](function(_0x6450a1){if(_0x6450a1){_0x3d2256=_0x6450a1['length'];if(!_0x1b961d['query'][_0x6317('0x43')]('nolimit')){_0x1f3f57[_0x6317('0x22')]=qs[_0x6317('0x22')](_0x1b961d[_0x6317('0x3d')][_0x6317('0x22')]);_0x1f3f57['offset']=qs[_0x6317('0x21')](_0x1b961d[_0x6317('0x3d')][_0x6317('0x21')]);}return _0x67dc59[_0x6317('0xae')](_0x1f3f57);}})[_0x6317('0x28')](function(_0x5f17d7){if(_0x5f17d7){return _0x5f17d7?{'count':_0x3d2256,'rows':_0x5f17d7}:null;}})[_0x6317('0x28')](respondWithResult(_0x234921,null))[_0x6317('0x51')](handleError(_0x234921,null));};exports[_0x6317('0xaf')]=function(_0x2c9fdd,_0x37efcb,_0x1e2b6b){var _0x3e154f,_0x5a3ed0;return db[_0x6317('0x39')]['find']({'where':{'id':_0x2c9fdd['params']['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x37efcb,null))[_0x6317('0x28')](function(_0x3fd54c){if(_0x3fd54c){_0x5a3ed0=_0x3fd54c;return _0x3fd54c[_0x6317('0xaf')](_0x2c9fdd[_0x6317('0x56')][_0x6317('0x7d')],_['omit'](_0x2c9fdd[_0x6317('0x56')],[_0x6317('0x7d'),'id'])||{});}return null;})[_0x6317('0x8b')](function(_0x39a89a){var _0x4b96ea;_0x3e154f=_0x39a89a||[];var _0x4e0f90=[];if(_0x39a89a){for(var _0x410375=0x0;_0x410375<_0x39a89a[_0x6317('0x42')];_0x410375+=0x1){var _0x27f26e=_0x39a89a[_0x410375][_0x6317('0x2a')]({'plain':!![]});_0x4b96ea=squel['insert']()[_0x6317('0x98')](_0x6317('0xb0'))[_0x6317('0x99')]([_0x6317('0x9a'),_0x6317('0x9c'),_0x6317('0xa2'),_0x6317('0x62'),_0x6317('0x5e'),_0x6317('0x9d')],squel[_0x6317('0x9e')]()[_0x6317('0x9f')]('phone',_0x6317('0x9a'))[_0x6317('0x9f')]('id',_0x6317('0x9c'))[_0x6317('0x9f')](_0x27f26e[_0x6317('0xa5')][_0x6317('0xa1')](),_0x6317('0xa2'))[_0x6317('0x9f')](_0x2c9fdd[_0x6317('0x53')]['id']['toString'](),_0x6317('0x62'))['field'](_0x6317('0xa0'),_0x6317('0x5e'))[_0x6317('0x9f')](_0x6317('0xa0'),_0x6317('0x9d'))['from']('cm_contacts')[_0x6317('0x47')](_0x6317('0xa3'))['where']('ListId\x20=\x20?',_0x27f26e['CmListId'][_0x6317('0xa1')]())['where'](_0x6317('0xa6')))[_0x6317('0xa1')]();_0x4e0f90['push'](db[_0x6317('0x73')][_0x6317('0x3d')](_0x4b96ea));}return BPromise[_0x6317('0x85')](_0x4e0f90);}})[_0x6317('0x28')](function(){return _0x3e154f;})[_0x6317('0x28')](respondWithResult(_0x37efcb,null))[_0x6317('0x51')](handleError(_0x37efcb,null));};exports[_0x6317('0xb1')]=function(_0x24fa3c,_0x188ce7,_0x16a504){return db['VoiceQueue'][_0x6317('0x54')]({'where':{'id':_0x24fa3c[_0x6317('0x53')]['id']}})[_0x6317('0x28')](handleEntityNotFound(_0x188ce7,null))['then'](function(_0xb96a38){if(_0xb96a38){return _0xb96a38[_0x6317('0xb1')](_0x24fa3c['query']['ids']);}})[_0x6317('0x28')](function(_0x2a3336){if(_0x2a3336){return db[_0x6317('0x67')][_0x6317('0x29')]({'where':{'ListId':_0x24fa3c[_0x6317('0x3d')][_0x6317('0x7d')],'VoiceQueueId':_0x24fa3c[_0x6317('0x53')]['id']}})[_0x6317('0x28')](function(){return _0x2a3336;});}})['then'](respondWithStatusCode(_0x188ce7,null))[_0x6317('0x51')](handleError(_0x188ce7,null));}; \ No newline at end of file +var _0x3a79=['phone','NOW()','CmListId','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','cm_hopper','onlyIfOpen','ListId\x20=\x20?','removeLists','getBlackLists','addBlackLists','spread','cm_hopper_black','removeBlackLists','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','./voiceQueue.socket','register','status','end','json','count','offset','limit','Content-Range','apply','reject','save','then','destroy','get','inbound','outbound','filter','ignore','value','type','find','UserProfileResource','stack','name','map','VoiceQueue','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','include','findAll','catch','show','params','keys','options','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','QueueCampaigns','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','rawAttributes','omit','createdAt','updatedAt','body','VoiceQueues','update','getHoppers','findOne','VoiceQueueId','CmHopper','getHopperHistories','CmHopperHistory','includeAll','getHopperFinals','CmHopperFinal','rows','CmHopperBlack','Team','getTeams','addTeams','teams','User','Agents','online','interface','flatMap','forEach','penalty','transaction','each','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','upsert','isNil','SIP/%s','userVoiceQueue:save','removeTeams','ids','select','field','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','sequelize','QueryTypes','SELECT','every','TeamId','includes','all','union','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','emit','voicePause','isArray','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','insert','into','fromQuery','scheduledAt','ContactId','ListId'];(function(_0x1517dc,_0x1a0592){var _0x194e49=function(_0x22accc){while(--_0x22accc){_0x1517dc['push'](_0x1517dc['shift']());}};_0x194e49(++_0x1a0592);}(_0x3a79,0xca));var _0x93a7=function(_0x2e4115,_0x5a59f4){_0x2e4115=_0x2e4115-0x0;var _0x3fe44a=_0x3a79[_0x2e4115];return _0x3fe44a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x93a7('0x0'));var rimraf=require(_0x93a7('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x93a7('0x2'));var rp=require(_0x93a7('0x3'));var moment=require(_0x93a7('0x4'));var BPromise=require(_0x93a7('0x5'));var Mustache=require(_0x93a7('0x6'));var util=require(_0x93a7('0x7'));var path=require(_0x93a7('0x8'));var sox=require('sox');var csv=require(_0x93a7('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x93a7('0xa'));var squel=require(_0x93a7('0xb'));var crypto=require(_0x93a7('0xc'));var jsforce=require(_0x93a7('0xd'));var deskjs=require(_0x93a7('0xe'));var toCsv=require(_0x93a7('0x9'));var querystring=require('querystring');var Papa=require(_0x93a7('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x93a7('0x10'));var as=require(_0x93a7('0x11'));var hardwareService=require(_0x93a7('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x93a7('0x13'));var config=require(_0x93a7('0x14'));var db=require(_0x93a7('0x15'))['db'];config['redis']=_['defaults'](config[_0x93a7('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x93a7('0x17'))(new Redis(config[_0x93a7('0x16')]));require(_0x93a7('0x18'))[_0x93a7('0x19')](socket);function respondWithStatusCode(_0x23380e,_0x423458){_0x423458=_0x423458||0xcc;return function(_0x32653b){if(_0x32653b){return _0x23380e['sendStatus'](_0x423458);}return _0x23380e[_0x93a7('0x1a')](_0x423458)[_0x93a7('0x1b')]();};}function respondWithResult(_0x4aa44e,_0x517a72){_0x517a72=_0x517a72||0xc8;return function(_0x29fae6){if(_0x29fae6){return _0x4aa44e['status'](_0x517a72)[_0x93a7('0x1c')](_0x29fae6);}};}function respondWithFilteredResult(_0x46769f,_0x8c8f3b){return function(_0xc475a3){if(_0xc475a3){var _0x3d1db3=_0xc475a3[_0x93a7('0x1d')],_0x4eb2da=_0x8c8f3b[_0x93a7('0x1e')],_0xfe6814=_0x8c8f3b[_0x93a7('0x1e')]+_0x8c8f3b[_0x93a7('0x1f')],_0x5ba575;if(_0xfe6814>=_0x3d1db3){_0xfe6814=_0x3d1db3;_0x5ba575=0xc8;}else{_0x5ba575=0xce;}_0x46769f[_0x93a7('0x1a')](_0x5ba575);return _0x46769f['set'](_0x93a7('0x20'),_0x4eb2da+'-'+_0xfe6814+'/'+_0x3d1db3)[_0x93a7('0x1c')](_0xc475a3);}return null;};}function patchUpdates(_0xdebaba){return function(_0x1afd1c){try{jsonpatch[_0x93a7('0x21')](_0x1afd1c,_0xdebaba,!![]);}catch(_0x348e2f){return BPromise[_0x93a7('0x22')](_0x348e2f);}return _0x1afd1c[_0x93a7('0x23')]();};}function saveUpdates(_0x50ea8d,_0x29cd68){return function(_0x33eb1c){if(_0x33eb1c){return _0x33eb1c['update'](_0x50ea8d)[_0x93a7('0x24')](function(_0x198b82){return _0x198b82;});}return null;};}function removeEntity(_0x24fa68,_0x461632){return function(_0x4cc05a){if(_0x4cc05a){return _0x4cc05a[_0x93a7('0x25')]()[_0x93a7('0x24')](function(){var _0x4f95d4=_0x4cc05a[_0x93a7('0x26')]({'plain':!![]});var _0x1b64ec=[{'name':'VoiceQueues','value':_0x93a7('0x27'),'ignore':![]},{'name':'QueueCampaigns','value':_0x93a7('0x28'),'ignore':![]}];var _0x14f413=_(_0x1b64ec)[_0x93a7('0x29')](_0x93a7('0x2a'))['map'](_0x93a7('0x2b'))['value']();if(_['includes'](_0x14f413,_0x4f95d4[_0x93a7('0x2c')])){return;}var _0x44c6da=_[_0x93a7('0x2d')](_0x1b64ec,[_0x93a7('0x2b'),_0x4f95d4[_0x93a7('0x2c')]])['name'];return db[_0x93a7('0x2e')][_0x93a7('0x25')]({'where':{'type':_0x44c6da,'resourceId':_0x4f95d4['id']}})[_0x93a7('0x24')](function(){return _0x4cc05a;});})['then'](function(){_0x24fa68['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1ecdd7,_0x19cae4){return function(_0xd5bbf3){if(!_0xd5bbf3){_0x1ecdd7['sendStatus'](0x194);}return _0xd5bbf3;};}function handleError(_0x2842f8,_0x5ca785){_0x5ca785=_0x5ca785||0x1f4;return function(_0x4d1a28){logger['error'](_0x4d1a28[_0x93a7('0x2f')]);if(_0x4d1a28['name']){delete _0x4d1a28[_0x93a7('0x30')];}_0x2842f8[_0x93a7('0x1a')](_0x5ca785)['send'](_0x4d1a28);};}exports['index']=function(_0x53af3a,_0x165303){var _0x422a1d={},_0x1ea17b={},_0xa24248={'count':0x0,'rows':[]};var _0x480166=_[_0x93a7('0x31')](db[_0x93a7('0x32')]['rawAttributes'],function(_0x4d1992){return{'name':_0x4d1992[_0x93a7('0x33')],'type':_0x4d1992[_0x93a7('0x2c')][_0x93a7('0x34')]};});_0x1ea17b[_0x93a7('0x35')]=_[_0x93a7('0x31')](_0x480166,_0x93a7('0x30'));_0x1ea17b[_0x93a7('0x36')]=_['keys'](_0x53af3a[_0x93a7('0x36')]);_0x1ea17b[_0x93a7('0x37')]=_[_0x93a7('0x38')](_0x1ea17b[_0x93a7('0x35')],_0x1ea17b[_0x93a7('0x36')]);_0x422a1d[_0x93a7('0x39')]=_[_0x93a7('0x38')](_0x1ea17b['model'],qs['fields'](_0x53af3a[_0x93a7('0x36')][_0x93a7('0x3a')]));_0x422a1d[_0x93a7('0x39')]=_0x422a1d[_0x93a7('0x39')][_0x93a7('0x3b')]?_0x422a1d['attributes']:_0x1ea17b[_0x93a7('0x35')];if(!_0x53af3a[_0x93a7('0x36')][_0x93a7('0x3c')](_0x93a7('0x3d'))){_0x422a1d[_0x93a7('0x1f')]=qs[_0x93a7('0x1f')](_0x53af3a[_0x93a7('0x36')][_0x93a7('0x1f')]);_0x422a1d[_0x93a7('0x1e')]=qs[_0x93a7('0x1e')](_0x53af3a['query'][_0x93a7('0x1e')]);}_0x422a1d[_0x93a7('0x3e')]=qs['sort'](_0x53af3a[_0x93a7('0x36')][_0x93a7('0x3f')]);_0x422a1d[_0x93a7('0x40')]=qs['filters'](_[_0x93a7('0x41')](_0x53af3a[_0x93a7('0x36')],_0x1ea17b[_0x93a7('0x37')]));if(_0x53af3a[_0x93a7('0x36')][_0x93a7('0x29')]){_0x422a1d[_0x93a7('0x40')]=_['merge'](_0x422a1d[_0x93a7('0x40')],{'$or':_['map'](_0x480166,function(_0x356cda){if(_0x356cda[_0x93a7('0x2c')]!=='VIRTUAL'){var _0x9c1bbd={};_0x9c1bbd[_0x356cda[_0x93a7('0x30')]]={'$like':'%'+_0x53af3a['query']['filter']+'%'};return _0x9c1bbd;}})});}_0x422a1d=_[_0x93a7('0x42')]({},_0x422a1d,_0x53af3a['options']);var _0x543f5d={'where':_0x422a1d[_0x93a7('0x40')]};return db[_0x93a7('0x32')]['count'](_0x543f5d)['then'](function(_0x1845ed){_0xa24248['count']=_0x1845ed;if(_0x53af3a[_0x93a7('0x36')]['includeAll']){_0x422a1d[_0x93a7('0x43')]=[{'all':!![]}];}return db[_0x93a7('0x32')][_0x93a7('0x44')](_0x422a1d);})[_0x93a7('0x24')](function(_0x59a601){_0xa24248['rows']=_0x59a601;return _0xa24248;})['then'](respondWithFilteredResult(_0x165303,_0x422a1d))[_0x93a7('0x45')](handleError(_0x165303,null));};exports[_0x93a7('0x46')]=function(_0x2c98d9,_0x5ef2e5){var _0x7750f0={'raw':![],'where':{'id':_0x2c98d9[_0x93a7('0x47')]['id']}},_0x2b6c4e={};_0x2b6c4e['model']=_[_0x93a7('0x48')](db[_0x93a7('0x32')]['rawAttributes']);_0x2b6c4e[_0x93a7('0x36')]=_[_0x93a7('0x48')](_0x2c98d9['query']);_0x2b6c4e[_0x93a7('0x37')]=_[_0x93a7('0x38')](_0x2b6c4e[_0x93a7('0x35')],_0x2b6c4e[_0x93a7('0x36')]);_0x7750f0['attributes']=_[_0x93a7('0x38')](_0x2b6c4e[_0x93a7('0x35')],qs[_0x93a7('0x3a')](_0x2c98d9['query'][_0x93a7('0x3a')]));_0x7750f0[_0x93a7('0x39')]=_0x7750f0[_0x93a7('0x39')][_0x93a7('0x3b')]?_0x7750f0[_0x93a7('0x39')]:_0x2b6c4e[_0x93a7('0x35')];if(_0x2c98d9['query']['includeAll']){_0x7750f0[_0x93a7('0x43')]=[{'all':!![]}];}_0x7750f0=_[_0x93a7('0x42')]({},_0x7750f0,_0x2c98d9[_0x93a7('0x49')]);return db[_0x93a7('0x32')]['find'](_0x7750f0)[_0x93a7('0x24')](handleEntityNotFound(_0x5ef2e5,null))[_0x93a7('0x24')](respondWithResult(_0x5ef2e5,null))[_0x93a7('0x45')](handleError(_0x5ef2e5,null));};exports[_0x93a7('0x4a')]=function(_0x4e2b9e,_0xef519f){return db[_0x93a7('0x32')][_0x93a7('0x4a')](_0x4e2b9e['body'],{})[_0x93a7('0x24')](function(_0x41ba7b){var _0x4fb3c9=_0x4e2b9e[_0x93a7('0x4b')][_0x93a7('0x26')]({'plain':!![]});if(!_0x4fb3c9)throw new Error(_0x93a7('0x4c'));if(_0x4fb3c9[_0x93a7('0x4d')]===_0x93a7('0x4b')){var _0x101446=_0x41ba7b[_0x93a7('0x26')]({'plain':!![]});var _0x338c57=[{'name':'VoiceQueues','value':'inbound'},{'name':_0x93a7('0x4e'),'value':_0x93a7('0x28')}];var _0x573325=_[_0x93a7('0x2d')](_0x338c57,['value',_0x101446[_0x93a7('0x2c')]])[_0x93a7('0x30')];return db[_0x93a7('0x4f')][_0x93a7('0x2d')]({'where':{'name':_0x573325,'userProfileId':_0x4fb3c9[_0x93a7('0x50')]},'raw':!![]})[_0x93a7('0x24')](function(_0x2b8000){if(_0x2b8000&&_0x2b8000[_0x93a7('0x51')]===0x0){return db[_0x93a7('0x2e')]['create']({'name':_0x101446[_0x93a7('0x30')],'resourceId':_0x101446['id'],'type':_0x2b8000[_0x93a7('0x30')],'sectionId':_0x2b8000['id']},{})[_0x93a7('0x24')](function(){return _0x41ba7b;});}else{return _0x41ba7b;}})[_0x93a7('0x45')](function(_0xca2c45){logger[_0x93a7('0x52')](_0x93a7('0x53'),_0xca2c45);throw _0xca2c45;});}return _0x41ba7b;})[_0x93a7('0x24')](respondWithResult(_0xef519f,0xc9))[_0x93a7('0x45')](handleError(_0xef519f,null));};exports[_0x93a7('0x54')]=function(_0x5d13fb,_0x4a5c82){var _0x33223f={'where':{'id':_0x5d13fb['params']['id']}},_0x5da311={};_0x5da311[_0x93a7('0x35')]=_[_0x93a7('0x48')](db[_0x93a7('0x32')][_0x93a7('0x55')]);_0x33223f[_0x93a7('0x39')]=_[_0x93a7('0x38')](_0x5da311[_0x93a7('0x35')],qs[_0x93a7('0x3a')](_0x5d13fb[_0x93a7('0x36')][_0x93a7('0x3a')]));_0x33223f[_0x93a7('0x39')]=_0x33223f[_0x93a7('0x39')]['length']?_0x33223f['attributes']:_0x5da311[_0x93a7('0x35')];if(_0x5d13fb['query']['includeAll']){_0x33223f['include']=[{'all':!![]}];}_0x33223f=_['merge']({},_0x33223f,_0x5d13fb['options']);return db[_0x93a7('0x32')][_0x93a7('0x2d')](_0x33223f)['then'](handleEntityNotFound(_0x4a5c82,null))[_0x93a7('0x24')](function(_0x9ed72f){if(_0x9ed72f){var _0x2d4ac7=_0x9ed72f[_0x93a7('0x26')]({'plain':!![]});_0x2d4ac7=qs[_0x93a7('0x56')](_0x2d4ac7,['id',_0x93a7('0x57'),_0x93a7('0x58')]);_0x5d13fb[_0x93a7('0x59')]=_[_0x93a7('0x56')](_0x5d13fb[_0x93a7('0x59')],['id',_0x93a7('0x57'),_0x93a7('0x58')]);return db[_0x93a7('0x32')][_0x93a7('0x4a')](_[_0x93a7('0x42')](_0x2d4ac7,_0x5d13fb[_0x93a7('0x59')]),{'include':_0x5d13fb[_0x93a7('0x36')]['includeAll']?[{'all':!![]}]:undefined})[_0x93a7('0x24')](function(_0x334c93){var _0x19779b=_0x5d13fb['user'][_0x93a7('0x26')]({'plain':!![]});if(!_0x19779b)throw new Error(_0x93a7('0x4c'));if(_0x19779b[_0x93a7('0x4d')]==='user'){var _0x5f3b36=_0x334c93[_0x93a7('0x26')]({'plain':!![]});var _0x403bdc=[{'name':_0x93a7('0x5a'),'value':_0x93a7('0x27')},{'name':_0x93a7('0x4e'),'value':_0x93a7('0x28')}];var _0x5aec61=_['find'](_0x403bdc,[_0x93a7('0x2b'),_0x5f3b36[_0x93a7('0x2c')]])[_0x93a7('0x30')];return db[_0x93a7('0x4f')]['find']({'where':{'name':_0x5aec61,'userProfileId':_0x19779b[_0x93a7('0x50')]},'raw':!![]})[_0x93a7('0x24')](function(_0x1f44e7){if(_0x1f44e7&&_0x1f44e7['autoAssociation']===0x0){return db['UserProfileResource'][_0x93a7('0x4a')]({'name':_0x5f3b36[_0x93a7('0x30')],'resourceId':_0x5f3b36['id'],'type':_0x1f44e7[_0x93a7('0x30')],'sectionId':_0x1f44e7['id']},{})[_0x93a7('0x24')](function(){return _0x334c93;});}else{return _0x334c93;}})['catch'](function(_0x87cae4){logger[_0x93a7('0x52')](_0x93a7('0x53'),_0x87cae4);throw _0x87cae4;});}return _0x334c93;});}})['then'](respondWithResult(_0x4a5c82,0xc9))['catch'](handleError(_0x4a5c82,null));};exports[_0x93a7('0x5b')]=function(_0x5d3599,_0x110c79){if(_0x5d3599[_0x93a7('0x59')]['id']){delete _0x5d3599['body']['id'];}return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0x5d3599['params']['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x110c79,null))['then'](saveUpdates(_0x5d3599[_0x93a7('0x59')],null))[_0x93a7('0x24')](respondWithResult(_0x110c79,null))[_0x93a7('0x45')](handleError(_0x110c79,null));};exports[_0x93a7('0x25')]=function(_0x28c4fd,_0x573f8b){return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0x28c4fd[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x573f8b,null))[_0x93a7('0x24')](removeEntity(_0x573f8b,null))['catch'](handleError(_0x573f8b,null));};exports[_0x93a7('0x5c')]=function(_0x11e0cb,_0x108dd6,_0xe20c7){var _0x39bd68={'raw':![],'where':{}};var _0x43e3e2={};var _0x4f0202={'count':0x0,'rows':[]};return db[_0x93a7('0x32')][_0x93a7('0x5d')]({'where':{'id':_0x11e0cb[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x108dd6,null))[_0x93a7('0x24')](function(_0x36b802){if(_0x36b802){_0x43e3e2[_0x93a7('0x35')]=_[_0x93a7('0x48')](db['CmHopper'][_0x93a7('0x55')]);_0x43e3e2[_0x93a7('0x36')]=_[_0x93a7('0x48')](_0x11e0cb['query']);_0x43e3e2[_0x93a7('0x37')]=_[_0x93a7('0x38')](_0x43e3e2[_0x93a7('0x35')],_0x43e3e2[_0x93a7('0x36')]);_0x39bd68[_0x93a7('0x39')]=_[_0x93a7('0x38')](_0x43e3e2[_0x93a7('0x35')],qs[_0x93a7('0x3a')](_0x11e0cb[_0x93a7('0x36')][_0x93a7('0x3a')]));_0x39bd68[_0x93a7('0x39')]=_0x39bd68['attributes']['length']?_0x39bd68['attributes']:_0x43e3e2['model'];if(!_0x11e0cb[_0x93a7('0x36')][_0x93a7('0x3c')]('nolimit')){_0x39bd68[_0x93a7('0x1f')]=qs['limit'](_0x11e0cb[_0x93a7('0x36')][_0x93a7('0x1f')]);_0x39bd68['offset']=qs[_0x93a7('0x1e')](_0x11e0cb[_0x93a7('0x36')][_0x93a7('0x1e')]);}_0x39bd68[_0x93a7('0x3e')]=qs[_0x93a7('0x3f')](_0x11e0cb[_0x93a7('0x36')][_0x93a7('0x3f')]);_0x39bd68['where']=qs[_0x93a7('0x37')](_[_0x93a7('0x41')](_0x11e0cb[_0x93a7('0x36')],_0x43e3e2[_0x93a7('0x37')]));_0x39bd68[_0x93a7('0x40')][_0x93a7('0x5e')]=_0x36b802['id'];if(_0x11e0cb[_0x93a7('0x36')][_0x93a7('0x29')]){_0x39bd68[_0x93a7('0x40')]=_['merge'](_0x39bd68[_0x93a7('0x40')],{'$or':_['map'](_0x39bd68[_0x93a7('0x39')],function(_0xbd51be){var _0x1bfac2={};_0x1bfac2[_0xbd51be]={'$like':'%'+_0x11e0cb[_0x93a7('0x36')][_0x93a7('0x29')]+'%'};return _0x1bfac2;})});}_0x39bd68=_['merge']({},_0x39bd68,_0x11e0cb[_0x93a7('0x49')]);return db['CmHopper'][_0x93a7('0x1d')]({'where':_0x39bd68[_0x93a7('0x40')]})[_0x93a7('0x24')](function(_0x442b43){_0x4f0202[_0x93a7('0x1d')]=_0x442b43;if(_0x11e0cb[_0x93a7('0x36')]['includeAll']){_0x39bd68['include']=[{'all':!![]}];}return db[_0x93a7('0x5f')][_0x93a7('0x44')](_0x39bd68);})[_0x93a7('0x24')](function(_0x13de02){_0x4f0202['rows']=_0x13de02;return _0x4f0202;});}})[_0x93a7('0x24')](respondWithFilteredResult(_0x108dd6,_0x39bd68))[_0x93a7('0x45')](handleError(_0x108dd6,null));};exports[_0x93a7('0x60')]=function(_0x429c0d,_0x4042ad,_0x17c98c){var _0x2792f0={'raw':!![],'where':{}};var _0x3d9dfa={};var _0x2d329a={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x93a7('0x5d')]({'where':{'id':_0x429c0d[_0x93a7('0x47')]['id']}})['then'](handleEntityNotFound(_0x4042ad,null))[_0x93a7('0x24')](function(_0x2b49ab){if(_0x2b49ab){_0x3d9dfa[_0x93a7('0x35')]=_[_0x93a7('0x48')](db[_0x93a7('0x61')][_0x93a7('0x55')]);_0x3d9dfa[_0x93a7('0x36')]=_[_0x93a7('0x48')](_0x429c0d['query']);_0x3d9dfa[_0x93a7('0x37')]=_[_0x93a7('0x38')](_0x3d9dfa[_0x93a7('0x35')],_0x3d9dfa[_0x93a7('0x36')]);_0x2792f0[_0x93a7('0x39')]=_[_0x93a7('0x38')](_0x3d9dfa[_0x93a7('0x35')],qs[_0x93a7('0x3a')](_0x429c0d['query']['fields']));_0x2792f0['attributes']=_0x2792f0[_0x93a7('0x39')]['length']?_0x2792f0[_0x93a7('0x39')]:_0x3d9dfa['model'];if(!_0x429c0d['query'][_0x93a7('0x3c')]('nolimit')){_0x2792f0['limit']=qs[_0x93a7('0x1f')](_0x429c0d['query']['limit']);_0x2792f0[_0x93a7('0x1e')]=qs['offset'](_0x429c0d[_0x93a7('0x36')][_0x93a7('0x1e')]);}_0x2792f0[_0x93a7('0x3e')]=qs['sort'](_0x429c0d[_0x93a7('0x36')][_0x93a7('0x3f')]);_0x2792f0['where']=qs['filters'](_[_0x93a7('0x41')](_0x429c0d[_0x93a7('0x36')],_0x3d9dfa[_0x93a7('0x37')]));_0x2792f0[_0x93a7('0x40')][_0x93a7('0x5e')]=_0x2b49ab['id'];if(_0x429c0d['query'][_0x93a7('0x29')]){_0x2792f0[_0x93a7('0x40')]=_[_0x93a7('0x42')](_0x2792f0['where'],{'$or':_[_0x93a7('0x31')](_0x2792f0[_0x93a7('0x39')],function(_0x19203b){var _0x41c58f={};_0x41c58f[_0x19203b]={'$like':'%'+_0x429c0d['query']['filter']+'%'};return _0x41c58f;})});}_0x2792f0=_[_0x93a7('0x42')]({},_0x2792f0,_0x429c0d[_0x93a7('0x49')]);return db[_0x93a7('0x61')]['count']({'where':_0x2792f0[_0x93a7('0x40')]})[_0x93a7('0x24')](function(_0x77aff5){_0x2d329a[_0x93a7('0x1d')]=_0x77aff5;if(_0x429c0d[_0x93a7('0x36')][_0x93a7('0x62')]){_0x2792f0[_0x93a7('0x43')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x93a7('0x44')](_0x2792f0);})[_0x93a7('0x24')](function(_0x5cab47){_0x2d329a['rows']=_0x5cab47;return _0x2d329a;});}})[_0x93a7('0x24')](respondWithFilteredResult(_0x4042ad,_0x2792f0))[_0x93a7('0x45')](handleError(_0x4042ad,null));};exports[_0x93a7('0x63')]=function(_0x11ca68,_0x3c60d9,_0x35a743){var _0x283e5e={'raw':!![],'where':{}};var _0x867aaf={};var _0x4d0512={'count':0x0,'rows':[]};return db[_0x93a7('0x32')][_0x93a7('0x5d')]({'where':{'id':_0x11ca68[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x3c60d9,null))[_0x93a7('0x24')](function(_0x26d1ed){if(_0x26d1ed){_0x867aaf['model']=_[_0x93a7('0x48')](db[_0x93a7('0x64')][_0x93a7('0x55')]);_0x867aaf[_0x93a7('0x36')]=_['keys'](_0x11ca68[_0x93a7('0x36')]);_0x867aaf['filters']=_[_0x93a7('0x38')](_0x867aaf[_0x93a7('0x35')],_0x867aaf[_0x93a7('0x36')]);_0x283e5e[_0x93a7('0x39')]=_[_0x93a7('0x38')](_0x867aaf[_0x93a7('0x35')],qs[_0x93a7('0x3a')](_0x11ca68['query'][_0x93a7('0x3a')]));_0x283e5e[_0x93a7('0x39')]=_0x283e5e[_0x93a7('0x39')]['length']?_0x283e5e[_0x93a7('0x39')]:_0x867aaf[_0x93a7('0x35')];if(!_0x11ca68[_0x93a7('0x36')]['hasOwnProperty'](_0x93a7('0x3d'))){_0x283e5e[_0x93a7('0x1f')]=qs['limit'](_0x11ca68[_0x93a7('0x36')][_0x93a7('0x1f')]);_0x283e5e[_0x93a7('0x1e')]=qs[_0x93a7('0x1e')](_0x11ca68[_0x93a7('0x36')][_0x93a7('0x1e')]);}_0x283e5e[_0x93a7('0x3e')]=qs['sort'](_0x11ca68['query'][_0x93a7('0x3f')]);_0x283e5e['where']=qs[_0x93a7('0x37')](_['pick'](_0x11ca68[_0x93a7('0x36')],_0x867aaf[_0x93a7('0x37')]));_0x283e5e[_0x93a7('0x40')][_0x93a7('0x5e')]=_0x26d1ed['id'];if(_0x11ca68['query'][_0x93a7('0x29')]){_0x283e5e[_0x93a7('0x40')]=_[_0x93a7('0x42')](_0x283e5e['where'],{'$or':_['map'](_0x283e5e[_0x93a7('0x39')],function(_0x254191){var _0x257f24={};_0x257f24[_0x254191]={'$like':'%'+_0x11ca68[_0x93a7('0x36')][_0x93a7('0x29')]+'%'};return _0x257f24;})});}_0x283e5e=_[_0x93a7('0x42')]({},_0x283e5e,_0x11ca68[_0x93a7('0x49')]);return db[_0x93a7('0x64')]['count']({'where':_0x283e5e[_0x93a7('0x40')]})['then'](function(_0x3c8f49){_0x4d0512[_0x93a7('0x1d')]=_0x3c8f49;if(_0x11ca68[_0x93a7('0x36')]['includeAll']){_0x283e5e['include']=[{'all':!![]}];}return db['CmHopperFinal']['findAll'](_0x283e5e);})['then'](function(_0x36e180){_0x4d0512[_0x93a7('0x65')]=_0x36e180;return _0x4d0512;});}})[_0x93a7('0x24')](respondWithFilteredResult(_0x3c60d9,_0x283e5e))[_0x93a7('0x45')](handleError(_0x3c60d9,null));};exports['getHopperBlacks']=function(_0x246150,_0x1b383a,_0x3c923c){var _0xe88ad0={'raw':!![],'where':{}};var _0xe2d94f={};var _0x3ff9af={'count':0x0,'rows':[]};return db[_0x93a7('0x32')][_0x93a7('0x5d')]({'where':{'id':_0x246150[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x1b383a,null))['then'](function(_0x50157c){if(_0x50157c){_0xe2d94f['model']=_[_0x93a7('0x48')](db[_0x93a7('0x66')]['rawAttributes']);_0xe2d94f[_0x93a7('0x36')]=_[_0x93a7('0x48')](_0x246150[_0x93a7('0x36')]);_0xe2d94f[_0x93a7('0x37')]=_['intersection'](_0xe2d94f[_0x93a7('0x35')],_0xe2d94f[_0x93a7('0x36')]);_0xe88ad0[_0x93a7('0x39')]=_['intersection'](_0xe2d94f[_0x93a7('0x35')],qs[_0x93a7('0x3a')](_0x246150[_0x93a7('0x36')][_0x93a7('0x3a')]));_0xe88ad0[_0x93a7('0x39')]=_0xe88ad0['attributes'][_0x93a7('0x3b')]?_0xe88ad0['attributes']:_0xe2d94f[_0x93a7('0x35')];if(!_0x246150['query'][_0x93a7('0x3c')]('nolimit')){_0xe88ad0[_0x93a7('0x1f')]=qs[_0x93a7('0x1f')](_0x246150['query'][_0x93a7('0x1f')]);_0xe88ad0[_0x93a7('0x1e')]=qs['offset'](_0x246150[_0x93a7('0x36')]['offset']);}_0xe88ad0[_0x93a7('0x3e')]=qs[_0x93a7('0x3f')](_0x246150[_0x93a7('0x36')][_0x93a7('0x3f')]);_0xe88ad0['where']=qs[_0x93a7('0x37')](_['pick'](_0x246150[_0x93a7('0x36')],_0xe2d94f[_0x93a7('0x37')]));_0xe88ad0[_0x93a7('0x40')][_0x93a7('0x5e')]=_0x50157c['id'];if(_0x246150[_0x93a7('0x36')][_0x93a7('0x29')]){_0xe88ad0['where']=_['merge'](_0xe88ad0['where'],{'$or':_[_0x93a7('0x31')](_0xe88ad0['attributes'],function(_0x3d7752){var _0x4515fa={};_0x4515fa[_0x3d7752]={'$like':'%'+_0x246150[_0x93a7('0x36')][_0x93a7('0x29')]+'%'};return _0x4515fa;})});}_0xe88ad0=_[_0x93a7('0x42')]({},_0xe88ad0,_0x246150[_0x93a7('0x49')]);return db[_0x93a7('0x66')][_0x93a7('0x1d')]({'where':_0xe88ad0[_0x93a7('0x40')]})[_0x93a7('0x24')](function(_0x30f7bf){_0x3ff9af[_0x93a7('0x1d')]=_0x30f7bf;if(_0x246150[_0x93a7('0x36')][_0x93a7('0x62')]){_0xe88ad0[_0x93a7('0x43')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x93a7('0x44')](_0xe88ad0);})[_0x93a7('0x24')](function(_0x3463f0){_0x3ff9af[_0x93a7('0x65')]=_0x3463f0;return _0x3ff9af;});}})[_0x93a7('0x24')](respondWithFilteredResult(_0x1b383a,_0xe88ad0))[_0x93a7('0x45')](handleError(_0x1b383a,null));};exports['getTeams']=function(_0x400a93,_0x5e448a,_0x582aa0){var _0x16455e={};var _0x1495c4={};var _0x251d1f;var _0x5e5b0d;return db['VoiceQueue'][_0x93a7('0x5d')]({'where':{'id':_0x400a93[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x5e448a,null))[_0x93a7('0x24')](function(_0x2e74df){if(_0x2e74df){_0x251d1f=_0x2e74df;_0x1495c4[_0x93a7('0x35')]=_[_0x93a7('0x48')](db[_0x93a7('0x67')][_0x93a7('0x55')]);_0x1495c4[_0x93a7('0x36')]=_[_0x93a7('0x48')](_0x400a93[_0x93a7('0x36')]);_0x1495c4[_0x93a7('0x37')]=_[_0x93a7('0x38')](_0x1495c4[_0x93a7('0x35')],_0x1495c4[_0x93a7('0x36')]);_0x16455e['attributes']=_[_0x93a7('0x38')](_0x1495c4[_0x93a7('0x35')],qs[_0x93a7('0x3a')](_0x400a93['query'][_0x93a7('0x3a')]));_0x16455e['attributes']=_0x16455e[_0x93a7('0x39')][_0x93a7('0x3b')]?_0x16455e[_0x93a7('0x39')]:_0x1495c4['model'];_0x16455e['order']=qs[_0x93a7('0x3f')](_0x400a93['query']['sort']);_0x16455e['where']=qs['filters'](_[_0x93a7('0x41')](_0x400a93[_0x93a7('0x36')],_0x1495c4[_0x93a7('0x37')]));if(_0x400a93['query'][_0x93a7('0x29')]){_0x16455e['where']=_[_0x93a7('0x42')](_0x16455e[_0x93a7('0x40')],{'$or':_['map'](_0x16455e['attributes'],function(_0x4d74e2){var _0x46881c={};_0x46881c[_0x4d74e2]={'$like':'%'+_0x400a93[_0x93a7('0x36')][_0x93a7('0x29')]+'%'};return _0x46881c;})});}_0x16455e=_[_0x93a7('0x42')]({},_0x16455e,_0x400a93[_0x93a7('0x49')]);return _0x251d1f[_0x93a7('0x68')](_0x16455e);}})['then'](function(_0x1015b9){if(_0x1015b9){_0x5e5b0d=_0x1015b9[_0x93a7('0x3b')];if(!_0x400a93['query'][_0x93a7('0x3c')](_0x93a7('0x3d'))){_0x16455e[_0x93a7('0x1f')]=qs[_0x93a7('0x1f')](_0x400a93[_0x93a7('0x36')][_0x93a7('0x1f')]);_0x16455e[_0x93a7('0x1e')]=qs[_0x93a7('0x1e')](_0x400a93[_0x93a7('0x36')][_0x93a7('0x1e')]);}return _0x251d1f[_0x93a7('0x68')](_0x16455e);}})['then'](function(_0xf6581){if(_0xf6581){return _0xf6581?{'count':_0x5e5b0d,'rows':_0xf6581}:null;}})[_0x93a7('0x24')](respondWithResult(_0x5e448a,null))[_0x93a7('0x45')](handleError(_0x5e448a,null));};exports[_0x93a7('0x69')]=function(_0x45f64b,_0x20da62,_0x39d55f){var _0x1f2f1e=_0x45f64b['body'][_0x93a7('0x6a')];var _0x2cb608=_[_0x93a7('0x31')](_0x1f2f1e,'id');return db[_0x93a7('0x67')]['findAll']({'where':{'id':_0x2cb608},'attributes':['id'],'include':[{'model':db[_0x93a7('0x6b')],'as':_0x93a7('0x6c'),'attributes':['id',_0x93a7('0x30'),_0x93a7('0x6d'),'voicePause',_0x93a7('0x6e')],'raw':!![]}]})[_0x93a7('0x24')](function(_0x9affd0){if(_0x9affd0){var _0x21acab=_[_0x93a7('0x6f')](_0x9affd0,function(_0x3d0f02){var _0x180d51=_0x3d0f02[_0x93a7('0x26')]({'plain':!![]});_0x180d51['Agents'][_0x93a7('0x70')](function(_0x33beb2){_0x33beb2['penalty']=_[_0x93a7('0x2d')](_0x1f2f1e,{'id':_0x180d51['id']})[_0x93a7('0x71')];});return _0x180d51[_0x93a7('0x6c')];});return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0x45f64b[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](function(_0x327c4a){return db['sequelize'][_0x93a7('0x72')](function(_0x4de9d1){return _0x327c4a['addTeams'](_0x2cb608,{'transaction':_0x4de9d1})[_0x93a7('0x24')](function(){return BPromise[_0x93a7('0x73')](_0x21acab,function(_0x152dbb){return db[_0x93a7('0x74')][_0x93a7('0x75')]({'where':{'UserId':_0x152dbb['id'],'VoiceQueueId':_0x45f64b[_0x93a7('0x47')]['id']},'defaults':{'penalty':_0x152dbb[_0x93a7('0x71')]},'transaction':_0x4de9d1});});})[_0x93a7('0x24')](function(){return BPromise[_0x93a7('0x73')](_[_0x93a7('0x29')](_0x21acab,{'online':!![]}),function(_0x1eab73){return db[_0x93a7('0x76')][_0x93a7('0x77')]({'membername':_0x1eab73[_0x93a7('0x30')],'UserId':_0x1eab73['id'],'queue_name':_0x327c4a[_0x93a7('0x30')],'VoiceQueueId':_0x327c4a['id'],'interface':_[_0x93a7('0x78')](_0x1eab73[_0x93a7('0x6e')])?util['format'](_0x93a7('0x79'),_0x1eab73['name']):_0x1eab73[_0x93a7('0x6e')],'paused':_0x1eab73['voicePause']||![],'penalty':_0x1eab73[_0x93a7('0x71')]},{'transaction':_0x4de9d1});});})[_0x93a7('0x24')](function(){_0x21acab[_0x93a7('0x70')](function(_0x1f042b){socket['emit'](_0x93a7('0x7a'),{'UserId':_0x1f042b['id'],'VoiceQueueId':_0x327c4a['id']});});});});});}})[_0x93a7('0x24')](respondWithStatusCode(_0x20da62,null))[_0x93a7('0x45')](handleError(_0x20da62,null));};exports[_0x93a7('0x7b')]=function(_0x55f1f3,_0x3ec515,_0x373e99){return db[_0x93a7('0x67')][_0x93a7('0x44')]({'where':{'id':_0x55f1f3[_0x93a7('0x36')][_0x93a7('0x7c')]},'attributes':['id'],'include':[{'model':db[_0x93a7('0x6b')],'as':_0x93a7('0x6c'),'attributes':['id'],'raw':!![]}]})[_0x93a7('0x24')](handleEntityNotFound(_0x3ec515,null))[_0x93a7('0x24')](function(_0x426582){var _0x289dc1=_[_0x93a7('0x31')](_0x426582,'id');var _0x4d7be2=[];var _0x1dd2d6=[];var _0xac38f1=squel[_0x93a7('0x7d')]();_0xac38f1[_0x93a7('0x7e')](_0x93a7('0x7f'))[_0x93a7('0x80')]('team_has_voice_queues','tq')[_0x93a7('0x81')](_0x93a7('0x82'),'ut',_0x93a7('0x83'))['where'](_0x93a7('0x84'),_0x55f1f3[_0x93a7('0x47')]['id']);for(var _0x25fde8=0x0;_0x25fde8<_0x426582[_0x93a7('0x3b')];_0x25fde8+=0x1){let _0x3f855b=_0x426582[_0x25fde8];for(var _0x31a70e=0x0;_0x31a70e<_0x3f855b[_0x93a7('0x6c')][_0x93a7('0x3b')];_0x31a70e+=0x1){let _0xe407f9=_0x3f855b[_0x93a7('0x6c')][_0x31a70e];var _0x27bbc6=_0xac38f1[_0x93a7('0x54')]();_0x27bbc6[_0x93a7('0x40')](_0x93a7('0x85'),_0xe407f9['id']);_0x1dd2d6[_0x93a7('0x86')](db['sequelize'][_0x93a7('0x36')](_0x27bbc6[_0x93a7('0x87')](),{'type':db[_0x93a7('0x88')][_0x93a7('0x89')][_0x93a7('0x8a')]})['then'](function(_0x2c59e7){if(_0x2c59e7[_0x93a7('0x3b')]===0x1){return _0xe407f9['id'];}else{var _0x2682e6=_[_0x93a7('0x8b')](_[_0x93a7('0x31')](_0x2c59e7,_0x93a7('0x8c')),function(_0x3eadf8){return _[_0x93a7('0x8d')](_0x289dc1,_0x3eadf8);});if(_0x2682e6){return _0xe407f9['id'];}}}));}}return BPromise[_0x93a7('0x8e')](_0x1dd2d6)[_0x93a7('0x24')](function(_0x10b077){_0x4d7be2=_(_0x4d7be2)[_0x93a7('0x8f')](_0x10b077)['compact']()[_0x93a7('0x2b')]();return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0x55f1f3[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](function(_0x2b6063){return db['sequelize'][_0x93a7('0x72')](function(_0x4e851c){return _0x2b6063['removeTeams'](_0x55f1f3[_0x93a7('0x36')]['ids'],{'transaction':_0x4e851c})[_0x93a7('0x24')](function(){if(!_[_0x93a7('0x90')](_0x4d7be2)){return _0x2b6063[_0x93a7('0x91')](_0x4d7be2,{'transaction':_0x4e851c})[_0x93a7('0x24')](function(){return db[_0x93a7('0x76')][_0x93a7('0x25')]({'where':{'VoiceQueueId':_0x55f1f3[_0x93a7('0x47')]['id'],'UserId':_0x4d7be2},'transaction':_0x4e851c});});}})[_0x93a7('0x24')](function(){_0x4d7be2[_0x93a7('0x70')](function(_0x20eaed){socket['emit'](_0x93a7('0x92'),{'UserId':_0x20eaed,'VoiceQueueId':_0x2b6063['id']});});});});});});})[_0x93a7('0x24')](respondWithStatusCode(_0x3ec515,null))[_0x93a7('0x45')](handleError(_0x3ec515,null));};exports[_0x93a7('0x93')]=function(_0x3cd41f,_0x171f27,_0x582e7f){var _0x18bbd2,_0x35ad92;return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0x3cd41f[_0x93a7('0x47')]['id']}})['then'](handleEntityNotFound(_0x171f27,null))[_0x93a7('0x24')](function(_0x4d5d7b){if(_0x4d5d7b){_0x35ad92=_0x4d5d7b;return _0x4d5d7b[_0x93a7('0x93')](_0x3cd41f[_0x93a7('0x59')][_0x93a7('0x7c')],_['omit'](_0x3cd41f[_0x93a7('0x59')],[_0x93a7('0x7c'),'id'])||{})['spread'](function(_0x13ba34){for(var _0x2a47e6=0x0;_0x2a47e6<_0x3cd41f[_0x93a7('0x59')][_0x93a7('0x7c')]['length'];_0x2a47e6+=0x1){socket[_0x93a7('0x94')](_0x93a7('0x7a'),{'UserId':_0x3cd41f[_0x93a7('0x59')]['ids'][_0x2a47e6],'VoiceQueueId':_0x3cd41f[_0x93a7('0x47')]['id']});}return _0x13ba34;});}})[_0x93a7('0x24')](function(_0x1674cc){_0x18bbd2=_0x1674cc||[];if(_0x35ad92){return db[_0x93a7('0x6b')]['findAll']({'where':{'id':_0x3cd41f[_0x93a7('0x59')]['ids']},'attributes':['id','name','online',_0x93a7('0x95'),'interface'],'raw':!![]});}})['then'](function(_0x380779){if(!_['isEmpty'](_0x380779)){var _0x4ff912=[];for(var _0x18bc8f=0x0;_0x18bc8f<_0x380779[_0x93a7('0x3b')];_0x18bc8f++){if(_0x380779[_0x18bc8f][_0x93a7('0x6d')]){_0x4ff912[_0x93a7('0x86')](db[_0x93a7('0x76')][_0x93a7('0x77')]({'membername':_0x380779[_0x18bc8f][_0x93a7('0x30')],'UserId':_0x380779[_0x18bc8f]['id'],'queue_name':_0x35ad92[_0x93a7('0x30')],'VoiceQueueId':_0x35ad92['id'],'interface':_[_0x93a7('0x78')](_0x380779[_0x18bc8f][_0x93a7('0x6e')])?util['format'](_0x93a7('0x79'),_0x380779[_0x18bc8f][_0x93a7('0x30')]):_0x380779[_0x18bc8f]['interface'],'paused':_0x380779[_0x18bc8f][_0x93a7('0x95')]||![],'penalty':_0x3cd41f[_0x93a7('0x59')][_0x93a7('0x71')]||0x0}));}}return BPromise['all'](_0x4ff912);}})[_0x93a7('0x24')](function(){return _0x18bbd2;})['then'](respondWithResult(_0x171f27,null))['catch'](handleError(_0x171f27,null));};exports[_0x93a7('0x91')]=function(_0x569747,_0x554372,_0x5ed615){return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0x569747[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x554372,null))[_0x93a7('0x24')](function(_0x10133b){if(_0x10133b){return _0x10133b['removeAgents'](_0x569747[_0x93a7('0x36')][_0x93a7('0x7c')])[_0x93a7('0x24')](function(){if(_[_0x93a7('0x96')](_0x569747['query'][_0x93a7('0x7c')])){for(var _0x47925d=0x0;_0x47925d<_0x569747[_0x93a7('0x36')][_0x93a7('0x7c')][_0x93a7('0x3b')];_0x47925d+=0x1){socket[_0x93a7('0x94')](_0x93a7('0x92'),{'UserId':Number(_0x569747[_0x93a7('0x36')]['ids'][_0x47925d]),'VoiceQueueId':Number(_0x569747['params']['id'])});}}else{socket[_0x93a7('0x94')]('userVoiceQueue:remove',{'UserId':Number(_0x569747[_0x93a7('0x36')][_0x93a7('0x7c')]),'VoiceQueueId':Number(_0x569747[_0x93a7('0x47')]['id'])});}});}})[_0x93a7('0x24')](function(_0x102467){return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0x569747[_0x93a7('0x47')]['id'],'UserId':_0x569747[_0x93a7('0x36')][_0x93a7('0x7c')]}})[_0x93a7('0x24')](function(){return _0x102467;});})[_0x93a7('0x24')](respondWithStatusCode(_0x554372,null))[_0x93a7('0x45')](handleError(_0x554372,null));};exports[_0x93a7('0x97')]=function(_0x43dfcd,_0x53b3c7,_0x128042){var _0x2728b4={};var _0x372960={};var _0x121f53;var _0xff5131;return db['VoiceQueue'][_0x93a7('0x5d')]({'where':{'id':_0x43dfcd[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x53b3c7,null))['then'](function(_0x423397){if(_0x423397){_0x121f53=_0x423397;_0x372960[_0x93a7('0x35')]=_['keys'](db[_0x93a7('0x6b')][_0x93a7('0x55')]);_0x372960[_0x93a7('0x36')]=_[_0x93a7('0x48')](_0x43dfcd[_0x93a7('0x36')]);_0x372960['filters']=_[_0x93a7('0x38')](_0x372960['model'],_0x372960['query']);_0x2728b4['attributes']=_['intersection'](_0x372960[_0x93a7('0x35')],qs[_0x93a7('0x3a')](_0x43dfcd[_0x93a7('0x36')][_0x93a7('0x3a')]));_0x2728b4['attributes']=_0x2728b4[_0x93a7('0x39')][_0x93a7('0x3b')]?_0x2728b4[_0x93a7('0x39')]:_0x372960[_0x93a7('0x35')];_0x2728b4[_0x93a7('0x3e')]=qs[_0x93a7('0x3f')](_0x43dfcd[_0x93a7('0x36')][_0x93a7('0x3f')]);_0x2728b4[_0x93a7('0x40')]=qs[_0x93a7('0x37')](_['pick'](_0x43dfcd[_0x93a7('0x36')],_0x372960[_0x93a7('0x37')]));if(_0x43dfcd[_0x93a7('0x36')][_0x93a7('0x29')]){_0x2728b4[_0x93a7('0x40')]=_[_0x93a7('0x42')](_0x2728b4['where'],{'$or':_[_0x93a7('0x31')](_0x2728b4[_0x93a7('0x39')],function(_0x238ad0){var _0x235238={};_0x235238[_0x238ad0]={'$like':'%'+_0x43dfcd[_0x93a7('0x36')][_0x93a7('0x29')]+'%'};return _0x235238;})});}_0x2728b4=_['merge']({},_0x2728b4,_0x43dfcd[_0x93a7('0x49')]);return _0x121f53[_0x93a7('0x97')](_0x2728b4);}})['then'](function(_0x2fb3c3){if(_0x2fb3c3){_0xff5131=_0x2fb3c3[_0x93a7('0x3b')];if(!_0x43dfcd[_0x93a7('0x36')][_0x93a7('0x3c')](_0x93a7('0x3d'))){_0x2728b4['limit']=qs['limit'](_0x43dfcd['query']['limit']);_0x2728b4[_0x93a7('0x1e')]=qs[_0x93a7('0x1e')](_0x43dfcd['query'][_0x93a7('0x1e')]);}return _0x121f53[_0x93a7('0x97')](_0x2728b4);}})[_0x93a7('0x24')](function(_0x2d2af6){if(_0x2d2af6){return _0x2d2af6?{'count':_0xff5131,'rows':_0x2d2af6}:null;}})[_0x93a7('0x24')](respondWithResult(_0x53b3c7,null))[_0x93a7('0x45')](handleError(_0x53b3c7,null));};exports['getMembers']=function(_0x4f4a07,_0x332d3c,_0x3e5a77){var _0x1fb431={};var _0x7e65ef={};var _0x5481c5;var _0xf86cf8;return db[_0x93a7('0x32')]['findOne']({'where':{'id':_0x4f4a07['params']['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x332d3c,null))[_0x93a7('0x24')](function(_0x158ea6){if(_0x158ea6){_0x5481c5=_0x158ea6;_0x7e65ef[_0x93a7('0x35')]=_[_0x93a7('0x48')](db[_0x93a7('0x76')][_0x93a7('0x55')]);_0x7e65ef['query']=_[_0x93a7('0x48')](_0x4f4a07['query']);_0x7e65ef[_0x93a7('0x37')]=_[_0x93a7('0x38')](_0x7e65ef[_0x93a7('0x35')],_0x7e65ef[_0x93a7('0x36')]);_0x1fb431[_0x93a7('0x39')]=_[_0x93a7('0x38')](_0x7e65ef['model'],qs[_0x93a7('0x3a')](_0x4f4a07[_0x93a7('0x36')][_0x93a7('0x3a')]));_0x1fb431[_0x93a7('0x39')]=_0x1fb431[_0x93a7('0x39')][_0x93a7('0x3b')]?_0x1fb431['attributes']:_0x7e65ef[_0x93a7('0x35')];_0x1fb431['order']=qs['sort'](_0x4f4a07['query'][_0x93a7('0x3f')]);_0x1fb431[_0x93a7('0x40')]=qs[_0x93a7('0x37')](_['pick'](_0x4f4a07['query'],_0x7e65ef['filters']));if(_0x4f4a07[_0x93a7('0x36')][_0x93a7('0x29')]){_0x1fb431[_0x93a7('0x40')]=_[_0x93a7('0x42')](_0x1fb431[_0x93a7('0x40')],{'$or':_[_0x93a7('0x31')](_0x1fb431[_0x93a7('0x39')],function(_0x1b04a3){var _0x5e9a82={};_0x5e9a82[_0x1b04a3]={'$like':'%'+_0x4f4a07['query'][_0x93a7('0x29')]+'%'};return _0x5e9a82;})});}_0x1fb431=_[_0x93a7('0x42')]({},_0x1fb431,_0x4f4a07[_0x93a7('0x49')]);return _0x5481c5[_0x93a7('0x98')](_0x1fb431);}})[_0x93a7('0x24')](function(_0x457cea){if(_0x457cea){_0xf86cf8=_0x457cea[_0x93a7('0x3b')];if(!_0x4f4a07[_0x93a7('0x36')]['hasOwnProperty'](_0x93a7('0x3d'))){_0x1fb431[_0x93a7('0x1f')]=qs[_0x93a7('0x1f')](_0x4f4a07[_0x93a7('0x36')][_0x93a7('0x1f')]);_0x1fb431[_0x93a7('0x1e')]=qs[_0x93a7('0x1e')](_0x4f4a07[_0x93a7('0x36')][_0x93a7('0x1e')]);}return _0x5481c5[_0x93a7('0x98')](_0x1fb431);}})['then'](function(_0x3b5a71){return _0x3b5a71?{'count':_0xf86cf8,'rows':_0x3b5a71}:null;})[_0x93a7('0x24')](respondWithResult(_0x332d3c,null))['catch'](handleError(_0x332d3c,null));};exports[_0x93a7('0x99')]=function(_0x2d638c,_0xcaf5ed,_0x5a4eb8){var _0x55bf6a={};var _0x2205b7={};var _0x2018b7;var _0x2a0664;return db[_0x93a7('0x32')][_0x93a7('0x5d')]({'where':{'id':_0x2d638c[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0xcaf5ed,null))[_0x93a7('0x24')](function(_0x51525b){if(_0x51525b){_0x2018b7=_0x51525b;_0x2205b7[_0x93a7('0x35')]=_[_0x93a7('0x48')](db[_0x93a7('0x9a')][_0x93a7('0x55')]);_0x2205b7[_0x93a7('0x36')]=_[_0x93a7('0x48')](_0x2d638c[_0x93a7('0x36')]);_0x2205b7[_0x93a7('0x37')]=_[_0x93a7('0x38')](_0x2205b7[_0x93a7('0x35')],_0x2205b7['query']);_0x55bf6a[_0x93a7('0x39')]=_[_0x93a7('0x38')](_0x2205b7['model'],qs[_0x93a7('0x3a')](_0x2d638c['query']['fields']));_0x55bf6a[_0x93a7('0x39')]=_0x55bf6a[_0x93a7('0x39')]['length']?_0x55bf6a['attributes']:_0x2205b7[_0x93a7('0x35')];_0x55bf6a[_0x93a7('0x3e')]=qs[_0x93a7('0x3f')](_0x2d638c[_0x93a7('0x36')][_0x93a7('0x3f')]);_0x55bf6a['where']=qs[_0x93a7('0x37')](_['pick'](_0x2d638c[_0x93a7('0x36')],_0x2205b7[_0x93a7('0x37')]));if(_0x2d638c[_0x93a7('0x36')][_0x93a7('0x29')]){_0x55bf6a[_0x93a7('0x40')]=_[_0x93a7('0x42')](_0x55bf6a[_0x93a7('0x40')],{'$or':_[_0x93a7('0x31')](_0x55bf6a[_0x93a7('0x39')],function(_0x52d0b9){var _0x1ea061={};_0x1ea061[_0x52d0b9]={'$like':'%'+_0x2d638c[_0x93a7('0x36')][_0x93a7('0x29')]+'%'};return _0x1ea061;})});}_0x55bf6a=_[_0x93a7('0x42')]({},_0x55bf6a,_0x2d638c[_0x93a7('0x49')]);return _0x2018b7[_0x93a7('0x99')](_0x55bf6a);}})[_0x93a7('0x24')](function(_0x2421cf){if(_0x2421cf){_0x2a0664=_0x2421cf['length'];if(!_0x2d638c['query'][_0x93a7('0x3c')](_0x93a7('0x3d'))){_0x55bf6a[_0x93a7('0x1f')]=qs[_0x93a7('0x1f')](_0x2d638c[_0x93a7('0x36')][_0x93a7('0x1f')]);_0x55bf6a[_0x93a7('0x1e')]=qs['offset'](_0x2d638c[_0x93a7('0x36')]['offset']);}return _0x2018b7['getLists'](_0x55bf6a);}})[_0x93a7('0x24')](function(_0xe566cb){if(_0xe566cb){return _0xe566cb?{'count':_0x2a0664,'rows':_0xe566cb}:null;}})[_0x93a7('0x24')](respondWithResult(_0xcaf5ed,null))[_0x93a7('0x45')](handleError(_0xcaf5ed,null));};exports[_0x93a7('0x9b')]=function(_0x57257f,_0x249696,_0xac4d82){var _0x32455b,_0x2e0d42;return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0x57257f[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x249696,null))[_0x93a7('0x24')](function(_0x3c26be){if(_0x3c26be){_0x2e0d42=_0x3c26be;return _0x3c26be[_0x93a7('0x9b')](_0x57257f[_0x93a7('0x59')]['ids'],_[_0x93a7('0x56')](_0x57257f['body'],[_0x93a7('0x7c'),'id'])||{});}return null;})['spread'](function(_0x3ae7ed){var _0x2d2ea5;_0x32455b=_0x3ae7ed||[];var _0x1b537c=[];if(_0x3ae7ed){for(var _0x29b5e8=0x0;_0x29b5e8<_0x3ae7ed[_0x93a7('0x3b')];_0x29b5e8+=0x1){var _0x42858a=_0x3ae7ed[_0x29b5e8][_0x93a7('0x26')]({'plain':!![]});_0x2e0d42[_0x93a7('0x9c')]=_0x57257f[_0x93a7('0x59')][_0x93a7('0x9c')]?_0x57257f[_0x93a7('0x59')][_0x93a7('0x9c')]:_0x2e0d42[_0x93a7('0x9c')];switch(_0x2e0d42[_0x93a7('0x9c')]){case _0x93a7('0x9d'):_0x2d2ea5=squel[_0x93a7('0x9e')]()[_0x93a7('0x9f')]('cm_hopper')[_0x93a7('0xa0')](['phone',_0x93a7('0xa1'),_0x93a7('0xa2'),_0x93a7('0xa3'),'VoiceQueueId',_0x93a7('0x57'),_0x93a7('0x58')],squel[_0x93a7('0x7d')]()['field'](_0x93a7('0xa4'),_0x93a7('0xa4'))['field'](_0x93a7('0xa5'),_0x93a7('0xa1'))[_0x93a7('0x7e')]('id',_0x93a7('0xa2'))['field'](_0x42858a[_0x93a7('0xa6')][_0x93a7('0x87')](),_0x93a7('0xa3'))[_0x93a7('0x7e')](_0x57257f['params']['id']['toString'](),'VoiceQueueId')[_0x93a7('0x7e')](_0x93a7('0xa5'),_0x93a7('0x57'))[_0x93a7('0x7e')](_0x93a7('0xa5'),_0x93a7('0x58'))['from'](_0x93a7('0xa7'))[_0x93a7('0x40')](_0x93a7('0xa8'))[_0x93a7('0x40')]('ListId\x20=\x20?',_0x42858a[_0x93a7('0xa6')]['toString']())['where'](_0x93a7('0xa9'))[_0x93a7('0x40')](_0x93a7('0xaa'),squel[_0x93a7('0x7d')]()[_0x93a7('0x7e')](_0x93a7('0xab'))['from'](_0x93a7('0xac'))[_0x93a7('0x40')](_0x93a7('0x84'),_0x57257f[_0x93a7('0x47')]['id'][_0x93a7('0x87')]()))[_0x93a7('0x40')](_0x93a7('0xaa'),squel[_0x93a7('0x7d')]()[_0x93a7('0x7e')](_0x93a7('0xad'))[_0x93a7('0x80')](_0x93a7('0xae'))[_0x93a7('0x40')](_0x93a7('0x84'),_0x57257f['params']['id'][_0x93a7('0x87')]())))[_0x93a7('0x87')]();break;case _0x93a7('0xaf'):_0x2d2ea5=squel['insert']()[_0x93a7('0x9f')](_0x93a7('0xae'))[_0x93a7('0xa0')]([_0x93a7('0xa4'),_0x93a7('0xa1'),_0x93a7('0xa2'),_0x93a7('0xa3'),_0x93a7('0x5e'),_0x93a7('0x57'),_0x93a7('0x58')],squel[_0x93a7('0x7d')]()[_0x93a7('0x7e')](_0x93a7('0xa4'),'phone')[_0x93a7('0x7e')](_0x93a7('0xa5'),_0x93a7('0xa1'))[_0x93a7('0x7e')]('id',_0x93a7('0xa2'))[_0x93a7('0x7e')](_0x42858a[_0x93a7('0xa6')][_0x93a7('0x87')](),_0x93a7('0xa3'))[_0x93a7('0x7e')](_0x57257f[_0x93a7('0x47')]['id']['toString'](),_0x93a7('0x5e'))[_0x93a7('0x7e')]('NOW()',_0x93a7('0x57'))[_0x93a7('0x7e')]('NOW()',_0x93a7('0x58'))['from']('cm_contacts')['where']('deletedAt\x20IS\x20NULL')['where'](_0x93a7('0xb0'),_0x42858a[_0x93a7('0xa6')][_0x93a7('0x87')]())[_0x93a7('0x40')](_0x93a7('0xa9'))[_0x93a7('0x40')](_0x93a7('0xaa'),squel['select']()['field']('COALESCE(phone,\x27\x27)')['from'](_0x93a7('0xae'))[_0x93a7('0x40')](_0x93a7('0x84'),_0x57257f['params']['id']['toString']())))[_0x93a7('0x87')]();break;default:_0x2d2ea5=squel[_0x93a7('0x9e')]()['into'](_0x93a7('0xae'))[_0x93a7('0xa0')](['phone',_0x93a7('0xa1'),_0x93a7('0xa2'),_0x93a7('0xa3'),_0x93a7('0x5e'),_0x93a7('0x57'),'updatedAt'],squel[_0x93a7('0x7d')]()[_0x93a7('0x7e')]('phone',_0x93a7('0xa4'))['field'](_0x93a7('0xa5'),_0x93a7('0xa1'))[_0x93a7('0x7e')]('id',_0x93a7('0xa2'))[_0x93a7('0x7e')](_0x42858a['CmListId'][_0x93a7('0x87')](),_0x93a7('0xa3'))['field'](_0x57257f[_0x93a7('0x47')]['id']['toString'](),_0x93a7('0x5e'))['field'](_0x93a7('0xa5'),'createdAt')[_0x93a7('0x7e')](_0x93a7('0xa5'),_0x93a7('0x58'))[_0x93a7('0x80')](_0x93a7('0xa7'))[_0x93a7('0x40')]('deletedAt\x20IS\x20NULL')[_0x93a7('0x40')](_0x93a7('0xb0'),_0x42858a[_0x93a7('0xa6')][_0x93a7('0x87')]())[_0x93a7('0x40')](_0x93a7('0xa9')))[_0x93a7('0x87')]();}_0x1b537c[_0x93a7('0x86')](db[_0x93a7('0x88')][_0x93a7('0x36')](_0x2d2ea5));}return BPromise[_0x93a7('0x8e')](_0x1b537c);}})[_0x93a7('0x24')](function(){return _0x32455b;})[_0x93a7('0x24')](respondWithResult(_0x249696,null))['catch'](handleError(_0x249696,null));};exports[_0x93a7('0xb1')]=function(_0xd9f120,_0x1d1d2f,_0x209280){return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0xd9f120[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x1d1d2f,null))['then'](function(_0xd7e6a4){if(_0xd7e6a4){return _0xd7e6a4['removeLists'](_0xd9f120[_0x93a7('0x36')]['ids']);}})['then'](function(_0x57c20c){if(_0x57c20c){return db['CmHopper'][_0x93a7('0x25')]({'where':{'ListId':_0xd9f120[_0x93a7('0x36')][_0x93a7('0x7c')],'VoiceQueueId':_0xd9f120[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](function(){return _0x57c20c;});}})[_0x93a7('0x24')](respondWithStatusCode(_0x1d1d2f,null))[_0x93a7('0x45')](handleError(_0x1d1d2f,null));};exports[_0x93a7('0xb2')]=function(_0x234a28,_0x70e7ae,_0x12e2da){var _0x1321a5={};var _0x5a5d10={};var _0x42afab;var _0x543dfb;return db[_0x93a7('0x32')]['findOne']({'where':{'id':_0x234a28['params']['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x70e7ae,null))['then'](function(_0x367e8b){if(_0x367e8b){_0x42afab=_0x367e8b;_0x5a5d10[_0x93a7('0x35')]=_[_0x93a7('0x48')](db[_0x93a7('0x9a')][_0x93a7('0x55')]);_0x5a5d10[_0x93a7('0x36')]=_['keys'](_0x234a28[_0x93a7('0x36')]);_0x5a5d10['filters']=_[_0x93a7('0x38')](_0x5a5d10[_0x93a7('0x35')],_0x5a5d10[_0x93a7('0x36')]);_0x1321a5[_0x93a7('0x39')]=_[_0x93a7('0x38')](_0x5a5d10[_0x93a7('0x35')],qs[_0x93a7('0x3a')](_0x234a28[_0x93a7('0x36')][_0x93a7('0x3a')]));_0x1321a5[_0x93a7('0x39')]=_0x1321a5['attributes'][_0x93a7('0x3b')]?_0x1321a5['attributes']:_0x5a5d10[_0x93a7('0x35')];_0x1321a5['order']=qs['sort'](_0x234a28[_0x93a7('0x36')][_0x93a7('0x3f')]);_0x1321a5[_0x93a7('0x40')]=qs[_0x93a7('0x37')](_['pick'](_0x234a28['query'],_0x5a5d10[_0x93a7('0x37')]));if(_0x234a28[_0x93a7('0x36')][_0x93a7('0x29')]){_0x1321a5[_0x93a7('0x40')]=_[_0x93a7('0x42')](_0x1321a5[_0x93a7('0x40')],{'$or':_[_0x93a7('0x31')](_0x1321a5[_0x93a7('0x39')],function(_0x13f0eb){var _0x4f2c9b={};_0x4f2c9b[_0x13f0eb]={'$like':'%'+_0x234a28[_0x93a7('0x36')][_0x93a7('0x29')]+'%'};return _0x4f2c9b;})});}_0x1321a5=_['merge']({},_0x1321a5,_0x234a28[_0x93a7('0x49')]);return _0x42afab[_0x93a7('0xb2')](_0x1321a5);}})[_0x93a7('0x24')](function(_0x52bb34){if(_0x52bb34){_0x543dfb=_0x52bb34[_0x93a7('0x3b')];if(!_0x234a28['query'][_0x93a7('0x3c')]('nolimit')){_0x1321a5['limit']=qs[_0x93a7('0x1f')](_0x234a28[_0x93a7('0x36')][_0x93a7('0x1f')]);_0x1321a5['offset']=qs[_0x93a7('0x1e')](_0x234a28[_0x93a7('0x36')][_0x93a7('0x1e')]);}return _0x42afab[_0x93a7('0xb2')](_0x1321a5);}})['then'](function(_0x2514a3){if(_0x2514a3){return _0x2514a3?{'count':_0x543dfb,'rows':_0x2514a3}:null;}})['then'](respondWithResult(_0x70e7ae,null))[_0x93a7('0x45')](handleError(_0x70e7ae,null));};exports[_0x93a7('0xb3')]=function(_0x5f11ad,_0x583b25,_0x11ba23){var _0xa13ee0,_0x1bfa72;return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0x5f11ad[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x583b25,null))['then'](function(_0x1ac91a){if(_0x1ac91a){_0x1bfa72=_0x1ac91a;return _0x1ac91a[_0x93a7('0xb3')](_0x5f11ad[_0x93a7('0x59')][_0x93a7('0x7c')],_[_0x93a7('0x56')](_0x5f11ad['body'],[_0x93a7('0x7c'),'id'])||{});}return null;})[_0x93a7('0xb4')](function(_0x4ae865){var _0x1a1653;_0xa13ee0=_0x4ae865||[];var _0x1f6b09=[];if(_0x4ae865){for(var _0x32af62=0x0;_0x32af62<_0x4ae865['length'];_0x32af62+=0x1){var _0x1d6ce4=_0x4ae865[_0x32af62][_0x93a7('0x26')]({'plain':!![]});_0x1a1653=squel[_0x93a7('0x9e')]()['into'](_0x93a7('0xb5'))[_0x93a7('0xa0')]([_0x93a7('0xa4'),_0x93a7('0xa2'),'ListId',_0x93a7('0x5e'),_0x93a7('0x57'),_0x93a7('0x58')],squel['select']()[_0x93a7('0x7e')](_0x93a7('0xa4'),_0x93a7('0xa4'))['field']('id',_0x93a7('0xa2'))['field'](_0x1d6ce4[_0x93a7('0xa6')]['toString'](),_0x93a7('0xa3'))[_0x93a7('0x7e')](_0x5f11ad[_0x93a7('0x47')]['id'][_0x93a7('0x87')](),'VoiceQueueId')[_0x93a7('0x7e')](_0x93a7('0xa5'),_0x93a7('0x57'))[_0x93a7('0x7e')](_0x93a7('0xa5'),_0x93a7('0x58'))[_0x93a7('0x80')]('cm_contacts')[_0x93a7('0x40')](_0x93a7('0xa8'))[_0x93a7('0x40')](_0x93a7('0xb0'),_0x1d6ce4[_0x93a7('0xa6')][_0x93a7('0x87')]())[_0x93a7('0x40')](_0x93a7('0xa9')))[_0x93a7('0x87')]();_0x1f6b09['push'](db[_0x93a7('0x88')]['query'](_0x1a1653));}return BPromise[_0x93a7('0x8e')](_0x1f6b09);}})[_0x93a7('0x24')](function(){return _0xa13ee0;})[_0x93a7('0x24')](respondWithResult(_0x583b25,null))['catch'](handleError(_0x583b25,null));};exports[_0x93a7('0xb6')]=function(_0x4ee5be,_0x45cf67,_0x1f0099){return db[_0x93a7('0x32')][_0x93a7('0x2d')]({'where':{'id':_0x4ee5be[_0x93a7('0x47')]['id']}})[_0x93a7('0x24')](handleEntityNotFound(_0x45cf67,null))[_0x93a7('0x24')](function(_0x121667){if(_0x121667){return _0x121667[_0x93a7('0xb6')](_0x4ee5be['query']['ids']);}})[_0x93a7('0x24')](function(_0x120dea){if(_0x120dea){return db['CmHopperBlack']['destroy']({'where':{'ListId':_0x4ee5be['query']['ids'],'VoiceQueueId':_0x4ee5be[_0x93a7('0x47')]['id']}})['then'](function(){return _0x120dea;});}})['then'](respondWithStatusCode(_0x45cf67,null))[_0x93a7('0x45')](handleError(_0x45cf67,null));}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js index 87c7715..9325c9b 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 _0xde0e=['setMaxListeners','save','hasOwnProperty','hook','exports','events','../../mysqldb','VoiceQueue'];(function(_0x2adc36,_0x5b0adf){var _0x14e8f0=function(_0x120d4b){while(--_0x120d4b){_0x2adc36['push'](_0x2adc36['shift']());}};_0x14e8f0(++_0x5b0adf);}(_0xde0e,0x1d5));var _0xede0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xde0e[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0xede0('0x0'));var VoiceQueue=require(_0xede0('0x1'))['db'][_0xede0('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xede0('0x3')](0x0);var events={'afterCreate':_0xede0('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x1dadab){return function(_0x5e4855,_0x19bea3,_0xeca35){VoiceQueueEvents['emit'](_0x1dadab+':'+_0x5e4855['id'],_0x5e4855);VoiceQueueEvents['emit'](_0x1dadab,_0x5e4855);_0xeca35(null);};}for(var e in events){if(events[_0xede0('0x5')](e)){var event=events[e];VoiceQueue[_0xede0('0x6')](e,emitEvent(event));}}module[_0xede0('0x7')]=VoiceQueueEvents; \ No newline at end of file +var _0x16cc=['hook','exports','events','VoiceQueue','setMaxListeners','emit','hasOwnProperty'];(function(_0x465f16,_0x597f21){var _0x1264cd=function(_0x1bcab0){while(--_0x1bcab0){_0x465f16['push'](_0x465f16['shift']());}};_0x1264cd(++_0x597f21);}(_0x16cc,0x11a));var _0xc16c=function(_0x40da9a,_0x544791){_0x40da9a=_0x40da9a-0x0;var _0x1ba98c=_0x16cc[_0x40da9a];return _0x1ba98c;};'use strict';var EventEmitter=require(_0xc16c('0x0'));var VoiceQueue=require('../../mysqldb')['db'][_0xc16c('0x1')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xc16c('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x1ffdbb){return function(_0x298b4f,_0x1f336f,_0x1fa534){VoiceQueueEvents[_0xc16c('0x3')](_0x1ffdbb+':'+_0x298b4f['id'],_0x298b4f);VoiceQueueEvents[_0xc16c('0x3')](_0x1ffdbb,_0x298b4f);_0x1fa534(null);};}for(var e in events){if(events[_0xc16c('0x4')](e)){var event=events[e];VoiceQueue[_0xc16c('0x5')](e,emitEvent(event));}}module[_0xc16c('0x6')]=VoiceQueueEvents; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js index 2d18389..738c9cf 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 _0x1af6=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceQueue.attributes','VoiceQueue','voice_queues','lodash'];(function(_0x2b5eae,_0x55010d){var _0x5f3ac9=function(_0x397bfc){while(--_0x397bfc){_0x2b5eae['push'](_0x2b5eae['shift']());}};_0x5f3ac9(++_0x55010d);}(_0x1af6,0x95));var _0x61af=function(_0x462e80,_0x11908d){_0x462e80=_0x462e80-0x0;var _0x278a87=_0x1af6[_0x462e80];return _0x278a87;};'use strict';var _=require(_0x61af('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x61af('0x1'));var moment=require(_0x61af('0x2'));var BPromise=require(_0x61af('0x3'));var rp=require(_0x61af('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x61af('0x5'));var config=require(_0x61af('0x6'));var attributes=require(_0x61af('0x7'));module['exports']=function(_0x5638d0,_0x640200){return _0x5638d0['define'](_0x61af('0x8'),attributes,{'tableName':_0x61af('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2a0a=['VoiceQueue','voice_queues','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueue.attributes','exports','define'];(function(_0x297576,_0x162b21){var _0xe72179=function(_0x32857a){while(--_0x32857a){_0x297576['push'](_0x297576['shift']());}};_0xe72179(++_0x162b21);}(_0x2a0a,0x6a));var _0xa2a0=function(_0xfe8834,_0x2002a2){_0xfe8834=_0xfe8834-0x0;var _0x285987=_0x2a0a[_0xfe8834];return _0x285987;};'use strict';var _=require('lodash');var util=require(_0xa2a0('0x0'));var logger=require(_0xa2a0('0x1'))(_0xa2a0('0x2'));var moment=require('moment');var BPromise=require(_0xa2a0('0x3'));var rp=require(_0xa2a0('0x4'));var fs=require('fs');var path=require(_0xa2a0('0x5'));var rimraf=require(_0xa2a0('0x6'));var config=require(_0xa2a0('0x7'));var attributes=require(_0xa2a0('0x8'));module[_0xa2a0('0x9')]=function(_0x1076e1,_0xfb92c8){return _0x1076e1[_0xa2a0('0xa')](_0xa2a0('0xb'),attributes,{'tableName':_0xa2a0('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.rpc.js b/server/api/voiceQueue/voiceQueue.rpc.js index 009f6fb..54ca34d 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 _0xa60f=['./voiceQueue.socket','register','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','GetVoiceQueue','VoiceQueue','findAll','options','raw','where','attributes','limit','include','map','model','catch','ShowVoiceQueue','find','lodash','moment','bluebird','ioredis','../../config/logger','client','http','redis','defaults','localhost','socket.io-emitter'];(function(_0x6863b1,_0x4d9b20){var _0xe7c700=function(_0x83f5d8){while(--_0x83f5d8){_0x6863b1['push'](_0x6863b1['shift']());}};_0xe7c700(++_0x4d9b20);}(_0xa60f,0x1b1));var _0xfa60=function(_0x5051c4,_0xebc58c){_0x5051c4=_0x5051c4-0x0;var _0x5606c2=_0xa60f[_0x5051c4];return _0x5606c2;};'use strict';var _=require(_0xfa60('0x0'));var util=require('util');var moment=require(_0xfa60('0x1'));var BPromise=require(_0xfa60('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfa60('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xfa60('0x4'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xfa60('0x5')][_0xfa60('0x6')]({'port':0x232a});config[_0xfa60('0x7')]=_[_0xfa60('0x8')](config[_0xfa60('0x7')],{'host':_0xfa60('0x9'),'port':0x18eb});var socket=require(_0xfa60('0xa'))(new Redis(config[_0xfa60('0x7')]));require(_0xfa60('0xb'))[_0xfa60('0xc')](socket);function respondWithRpcPromise(_0x1f6ce9,_0x3fa346,_0x48fcf2){return new BPromise(function(_0x140eb8,_0x185bf9){return client['request'](_0x1f6ce9,_0x48fcf2)[_0xfa60('0xd')](function(_0x10db9a){logger[_0xfa60('0xe')](_0xfa60('0xf'),_0x3fa346,_0xfa60('0x10'));logger[_0xfa60('0x11')](_0xfa60('0x12'),_0x3fa346,_0xfa60('0x10'),JSON[_0xfa60('0x13')](_0x10db9a));if(_0x10db9a[_0xfa60('0x14')]){if(_0x10db9a[_0xfa60('0x14')][_0xfa60('0x15')]===0x1f4){logger[_0xfa60('0x14')](_0xfa60('0xf'),_0x3fa346,_0x10db9a[_0xfa60('0x14')][_0xfa60('0x16')]);return _0x185bf9(_0x10db9a[_0xfa60('0x14')]['message']);}logger[_0xfa60('0x14')]('VoiceQueue,\x20%s,\x20%s',_0x3fa346,_0x10db9a[_0xfa60('0x14')][_0xfa60('0x16')]);return _0x140eb8(_0x10db9a[_0xfa60('0x14')][_0xfa60('0x16')]);}else{logger['info'](_0xfa60('0xf'),_0x3fa346,_0xfa60('0x10'));_0x140eb8(_0x10db9a['result']['message']);}})['catch'](function(_0x4e4b11){logger['error'](_0xfa60('0xf'),_0x3fa346,_0x4e4b11);_0x185bf9(_0x4e4b11);});});}exports[_0xfa60('0x17')]=function(_0xa2143e){var _0x46b4ae=this;return new Promise(function(_0x4c5dd7,_0x22105f){return db[_0xfa60('0x18')][_0xfa60('0x19')]({'raw':_0xa2143e[_0xfa60('0x1a')]?_0xa2143e[_0xfa60('0x1a')][_0xfa60('0x1b')]===undefined?!![]:![]:!![],'where':_0xa2143e[_0xfa60('0x1a')]?_0xa2143e['options'][_0xfa60('0x1c')]||null:null,'attributes':_0xa2143e[_0xfa60('0x1a')]?_0xa2143e[_0xfa60('0x1a')][_0xfa60('0x1d')]||null:null,'limit':_0xa2143e['options']?_0xa2143e[_0xfa60('0x1a')][_0xfa60('0x1e')]||null:null,'include':_0xa2143e['options']?_0xa2143e[_0xfa60('0x1a')][_0xfa60('0x1f')]?_[_0xfa60('0x20')](_0xa2143e['options'][_0xfa60('0x1f')],function(_0x29e79e){return{'model':db[_0x29e79e[_0xfa60('0x21')]],'as':_0x29e79e['as'],'attributes':_0x29e79e[_0xfa60('0x1d')],'include':_0x29e79e[_0xfa60('0x1f')]?_[_0xfa60('0x20')](_0x29e79e[_0xfa60('0x1f')],function(_0x1e257e){return{'model':db[_0x1e257e['model']],'as':_0x1e257e['as'],'attributes':_0x1e257e['attributes'],'include':_0x1e257e[_0xfa60('0x1f')]?_[_0xfa60('0x20')](_0x1e257e[_0xfa60('0x1f')],function(_0x3f7560){return{'model':db[_0x3f7560['model']],'as':_0x3f7560['as'],'attributes':_0x3f7560['attributes']};}):[]};}):[]};}):[]:[]})[_0xfa60('0xd')](function(_0x4e2d53){logger[_0xfa60('0xe')](_0xfa60('0x17'),_0xa2143e);logger[_0xfa60('0x11')](_0xfa60('0x17'),_0xa2143e,JSON[_0xfa60('0x13')](_0x4e2d53));_0x4c5dd7(_0x4e2d53);})[_0xfa60('0x22')](function(_0x413e27){logger['error'](_0xfa60('0x17'),_0x413e27[_0xfa60('0x16')],_0xa2143e);_0x22105f(_0x46b4ae[_0xfa60('0x14')](0x1f4,_0x413e27[_0xfa60('0x16')]));});});};exports[_0xfa60('0x23')]=function(_0x33ea79){var _0x31f0be=this;return new Promise(function(_0x111994,_0x50af21){return db[_0xfa60('0x18')][_0xfa60('0x24')]({'raw':_0x33ea79[_0xfa60('0x1a')]?_0x33ea79[_0xfa60('0x1a')][_0xfa60('0x1b')]===undefined?!![]:![]:!![],'where':_0x33ea79[_0xfa60('0x1a')]?_0x33ea79['options']['where']||null:null,'attributes':_0x33ea79['options']?_0x33ea79['options']['attributes']||null:null,'include':_0x33ea79[_0xfa60('0x1a')]?_0x33ea79[_0xfa60('0x1a')]['include']?_[_0xfa60('0x20')](_0x33ea79[_0xfa60('0x1a')][_0xfa60('0x1f')],function(_0x1bcd8b){return{'model':db[_0x1bcd8b[_0xfa60('0x21')]],'as':_0x1bcd8b['as'],'attributes':_0x1bcd8b['attributes'],'include':_0x1bcd8b[_0xfa60('0x1f')]?_[_0xfa60('0x20')](_0x1bcd8b['include'],function(_0x1cebc0){return{'model':db[_0x1cebc0[_0xfa60('0x21')]],'as':_0x1cebc0['as'],'attributes':_0x1cebc0[_0xfa60('0x1d')],'include':_0x1cebc0[_0xfa60('0x1f')]?_[_0xfa60('0x20')](_0x1cebc0[_0xfa60('0x1f')],function(_0x56cac9){return{'model':db[_0x56cac9[_0xfa60('0x21')]],'as':_0x56cac9['as'],'attributes':_0x56cac9['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x12937a){logger[_0xfa60('0xe')](_0xfa60('0x23'),_0x33ea79);logger[_0xfa60('0x11')](_0xfa60('0x23'),_0x33ea79,JSON[_0xfa60('0x13')](_0x12937a));_0x111994(_0x12937a);})[_0xfa60('0x22')](function(_0x1f60d7){logger[_0xfa60('0x14')](_0xfa60('0x23'),_0x1f60d7[_0xfa60('0x16')],_0x33ea79);_0x50af21(_0x31f0be[_0xfa60('0x14')](0x1f4,_0x1f60d7[_0xfa60('0x16')]));});});}; \ No newline at end of file +var _0xd634=['moment','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','request','info','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','VoiceQueue,\x20%s,\x20%s','message','GetVoiceQueue','findAll','options','where','attributes','limit','include','map','model','then','catch','ShowVoiceQueue','VoiceQueue','find','raw','util'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0xd634,0xf4));var _0x4d63=function(_0x144b30,_0x77072d){_0x144b30=_0x144b30-0x0;var _0x1bb7bc=_0xd634[_0x144b30];return _0x1bb7bc;};'use strict';var _=require('lodash');var util=require(_0x4d63('0x0'));var moment=require(_0x4d63('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4d63('0x2'));var db=require(_0x4d63('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x4d63('0x4'));var config=require(_0x4d63('0x5'));var jayson=require(_0x4d63('0x6'));var client=jayson[_0x4d63('0x7')][_0x4d63('0x8')]({'port':0x232a});config[_0x4d63('0x9')]=_[_0x4d63('0xa')](config[_0x4d63('0x9')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./voiceQueue.socket')['register'](socket);function respondWithRpcPromise(_0x305d5b,_0x46a91a,_0x20aac2){return new BPromise(function(_0x58e78d,_0x21024c){return client[_0x4d63('0xb')](_0x305d5b,_0x20aac2)['then'](function(_0x5f5707){logger[_0x4d63('0xc')]('VoiceQueue,\x20%s,\x20%s',_0x46a91a,_0x4d63('0xd'));logger[_0x4d63('0xe')](_0x4d63('0xf'),_0x46a91a,_0x4d63('0xd'),JSON[_0x4d63('0x10')](_0x5f5707));if(_0x5f5707[_0x4d63('0x11')]){if(_0x5f5707['error']['code']===0x1f4){logger['error'](_0x4d63('0x12'),_0x46a91a,_0x5f5707[_0x4d63('0x11')][_0x4d63('0x13')]);return _0x21024c(_0x5f5707[_0x4d63('0x11')]['message']);}logger[_0x4d63('0x11')](_0x4d63('0x12'),_0x46a91a,_0x5f5707[_0x4d63('0x11')][_0x4d63('0x13')]);return _0x58e78d(_0x5f5707[_0x4d63('0x11')][_0x4d63('0x13')]);}else{logger[_0x4d63('0xc')](_0x4d63('0x12'),_0x46a91a,'request\x20sent');_0x58e78d(_0x5f5707['result'][_0x4d63('0x13')]);}})['catch'](function(_0x19d26f){logger[_0x4d63('0x11')](_0x4d63('0x12'),_0x46a91a,_0x19d26f);_0x21024c(_0x19d26f);});});}exports[_0x4d63('0x14')]=function(_0x1cf455){var _0x4d68bb=this;return new Promise(function(_0x2feb4d,_0x12ef62){return db['VoiceQueue'][_0x4d63('0x15')]({'raw':_0x1cf455[_0x4d63('0x16')]?_0x1cf455[_0x4d63('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x1cf455[_0x4d63('0x16')]?_0x1cf455[_0x4d63('0x16')][_0x4d63('0x17')]||null:null,'attributes':_0x1cf455[_0x4d63('0x16')]?_0x1cf455['options'][_0x4d63('0x18')]||null:null,'limit':_0x1cf455['options']?_0x1cf455['options'][_0x4d63('0x19')]||null:null,'include':_0x1cf455[_0x4d63('0x16')]?_0x1cf455[_0x4d63('0x16')][_0x4d63('0x1a')]?_[_0x4d63('0x1b')](_0x1cf455[_0x4d63('0x16')][_0x4d63('0x1a')],function(_0x2195a9){return{'model':db[_0x2195a9[_0x4d63('0x1c')]],'as':_0x2195a9['as'],'attributes':_0x2195a9[_0x4d63('0x18')],'include':_0x2195a9['include']?_[_0x4d63('0x1b')](_0x2195a9[_0x4d63('0x1a')],function(_0x475c08){return{'model':db[_0x475c08[_0x4d63('0x1c')]],'as':_0x475c08['as'],'attributes':_0x475c08[_0x4d63('0x18')],'include':_0x475c08[_0x4d63('0x1a')]?_[_0x4d63('0x1b')](_0x475c08[_0x4d63('0x1a')],function(_0xee43e){return{'model':db[_0xee43e[_0x4d63('0x1c')]],'as':_0xee43e['as'],'attributes':_0xee43e[_0x4d63('0x18')]};}):[]};}):[]};}):[]:[]})[_0x4d63('0x1d')](function(_0x1b48bd){logger[_0x4d63('0xc')](_0x4d63('0x14'),_0x1cf455);logger[_0x4d63('0xe')]('GetVoiceQueue',_0x1cf455,JSON[_0x4d63('0x10')](_0x1b48bd));_0x2feb4d(_0x1b48bd);})[_0x4d63('0x1e')](function(_0x27294e){logger[_0x4d63('0x11')](_0x4d63('0x14'),_0x27294e[_0x4d63('0x13')],_0x1cf455);_0x12ef62(_0x4d68bb['error'](0x1f4,_0x27294e[_0x4d63('0x13')]));});});};exports[_0x4d63('0x1f')]=function(_0x3def9c){var _0x21d6cd=this;return new Promise(function(_0x670658,_0x4bd75e){return db[_0x4d63('0x20')][_0x4d63('0x21')]({'raw':_0x3def9c['options']?_0x3def9c[_0x4d63('0x16')][_0x4d63('0x22')]===undefined?!![]:![]:!![],'where':_0x3def9c[_0x4d63('0x16')]?_0x3def9c['options'][_0x4d63('0x17')]||null:null,'attributes':_0x3def9c[_0x4d63('0x16')]?_0x3def9c['options'][_0x4d63('0x18')]||null:null,'include':_0x3def9c['options']?_0x3def9c['options'][_0x4d63('0x1a')]?_[_0x4d63('0x1b')](_0x3def9c[_0x4d63('0x16')][_0x4d63('0x1a')],function(_0xa33aa8){return{'model':db[_0xa33aa8[_0x4d63('0x1c')]],'as':_0xa33aa8['as'],'attributes':_0xa33aa8['attributes'],'include':_0xa33aa8[_0x4d63('0x1a')]?_[_0x4d63('0x1b')](_0xa33aa8[_0x4d63('0x1a')],function(_0x3ddcc0){return{'model':db[_0x3ddcc0['model']],'as':_0x3ddcc0['as'],'attributes':_0x3ddcc0[_0x4d63('0x18')],'include':_0x3ddcc0[_0x4d63('0x1a')]?_[_0x4d63('0x1b')](_0x3ddcc0[_0x4d63('0x1a')],function(_0x154906){return{'model':db[_0x154906['model']],'as':_0x154906['as'],'attributes':_0x154906['attributes']};}):[]};}):[]};}):[]:[]})[_0x4d63('0x1d')](function(_0x4fcb1f){logger['info']('ShowVoiceQueue',_0x3def9c);logger[_0x4d63('0xe')]('ShowVoiceQueue',_0x3def9c,JSON[_0x4d63('0x10')](_0x4fcb1f));_0x670658(_0x4fcb1f);})[_0x4d63('0x1e')](function(_0xce59e3){logger['error'](_0x4d63('0x1f'),_0xce59e3[_0x4d63('0x13')],_0x3def9c);_0x4bd75e(_0x21d6cd['error'](0x1f4,_0xce59e3[_0x4d63('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js index 8e0f8b5..2da961c 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 _0xa105=['./voiceQueue.events','save','remove','update','emit','removeListener','register','length'];(function(_0x57c1b6,_0x1a2125){var _0x81434c=function(_0x5835de){while(--_0x5835de){_0x57c1b6['push'](_0x57c1b6['shift']());}};_0x81434c(++_0x1a2125);}(_0xa105,0xe8));var _0x5a10=function(_0x4725c3,_0x3c6398){_0x4725c3=_0x4725c3-0x0;var _0x57df90=_0xa105[_0x4725c3];return _0x57df90;};'use strict';var VoiceQueueEvents=require(_0x5a10('0x0'));var events=[_0x5a10('0x1'),_0x5a10('0x2'),_0x5a10('0x3')];function createListener(_0x200508,_0x396eb1){return function(_0x12d159){_0x396eb1[_0x5a10('0x4')](_0x200508,_0x12d159);};}function removeListener(_0x13e3d5,_0x241404){return function(){VoiceQueueEvents[_0x5a10('0x5')](_0x13e3d5,_0x241404);};}exports[_0x5a10('0x6')]=function(_0x5ee360){for(var _0x118cc6=0x0,_0x403466=events[_0x5a10('0x7')];_0x118cc6<_0x403466;_0x118cc6++){var _0x3c0386=events[_0x118cc6];var _0x2beceb=createListener('voiceQueue:'+_0x3c0386,_0x5ee360);VoiceQueueEvents['on'](_0x3c0386,_0x2beceb);}}; \ No newline at end of file +var _0xe782=['voiceQueue:','save','remove','update','emit','removeListener'];(function(_0x5b5cde,_0x1f7c5f){var _0x364ad2=function(_0x4a1172){while(--_0x4a1172){_0x5b5cde['push'](_0x5b5cde['shift']());}};_0x364ad2(++_0x1f7c5f);}(_0xe782,0x133));var _0x2e78=function(_0x5d66bd,_0x4c6dc6){_0x5d66bd=_0x5d66bd-0x0;var _0x41a11b=_0xe782[_0x5d66bd];return _0x41a11b;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=[_0x2e78('0x0'),_0x2e78('0x1'),_0x2e78('0x2')];function createListener(_0x4955ba,_0x3411e4){return function(_0x2d3003){_0x3411e4[_0x2e78('0x3')](_0x4955ba,_0x2d3003);};}function removeListener(_0x32df05,_0x259c06){return function(){VoiceQueueEvents[_0x2e78('0x4')](_0x32df05,_0x259c06);};}exports['register']=function(_0x1b8efb){for(var _0x264122=0x0,_0xa89190=events['length'];_0x264122<_0xa89190;_0x264122++){var _0x493a90=events[_0x264122];var _0x5e260f=createListener(_0x2e78('0x5')+_0x493a90,_0x1b8efb);VoiceQueueEvents['on'](_0x493a90,_0x5e260f);}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js index 3717d4c..8f7df0d 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 _0x83d0=['update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','get','isAuthenticated','index','/describe','/index','/:id','show','put'];(function(_0x47746e,_0x5e6ee3){var _0x5d0860=function(_0x5bbd83){while(--_0x5bbd83){_0x47746e['push'](_0x47746e['shift']());}};_0x5d0860(++_0x5e6ee3);}(_0x83d0,0xb7));var _0x083d=function(_0x1cde4b,_0x209cd8){_0x1cde4b=_0x1cde4b-0x0;var _0x4a60a8=_0x83d0[_0x1cde4b];return _0x4a60a8;};'use strict';var multer=require(_0x083d('0x0'));var util=require(_0x083d('0x1'));var path=require(_0x083d('0x2'));var timeout=require(_0x083d('0x3'));var express=require(_0x083d('0x4'));var router=express[_0x083d('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x083d('0x6'));var config=require('../../config/environment');var controller=require('./voiceQueueReport.controller');router[_0x083d('0x7')]('/',auth[_0x083d('0x8')](),controller[_0x083d('0x9')]);router[_0x083d('0x7')](_0x083d('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x083d('0x7')](_0x083d('0xb'),auth[_0x083d('0x8')](),controller['getVoiceQueuesReport']);router[_0x083d('0x7')](_0x083d('0xc'),auth[_0x083d('0x8')](),controller[_0x083d('0xd')]);router['post']('/',auth[_0x083d('0x8')](),controller['create']);router[_0x083d('0xe')](_0x083d('0xc'),auth['isAuthenticated'](),controller[_0x083d('0xf')]);router[_0x083d('0x10')](_0x083d('0xc'),auth[_0x083d('0x8')](),controller[_0x083d('0x11')]);module['exports']=router; \ No newline at end of file +var _0x41fe=['isAuthenticated','index','/describe','describe','/index','post','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','get'];(function(_0x30ae5e,_0x391fc4){var _0x1f2e93=function(_0x60307d){while(--_0x60307d){_0x30ae5e['push'](_0x30ae5e['shift']());}};_0x1f2e93(++_0x391fc4);}(_0x41fe,0xd1));var _0xe41f=function(_0x1d24eb,_0x12295b){_0x1d24eb=_0x1d24eb-0x0;var _0x1dc576=_0x41fe[_0x1d24eb];return _0x1dc576;};'use strict';var multer=require(_0xe41f('0x0'));var util=require(_0xe41f('0x1'));var path=require(_0xe41f('0x2'));var timeout=require(_0xe41f('0x3'));var express=require(_0xe41f('0x4'));var router=express[_0xe41f('0x5')]();var auth=require(_0xe41f('0x6'));var interaction=require(_0xe41f('0x7'));var config=require(_0xe41f('0x8'));var controller=require(_0xe41f('0x9'));router[_0xe41f('0xa')]('/',auth[_0xe41f('0xb')](),controller[_0xe41f('0xc')]);router[_0xe41f('0xa')](_0xe41f('0xd'),auth[_0xe41f('0xb')](),controller[_0xe41f('0xe')]);router['get'](_0xe41f('0xf'),auth[_0xe41f('0xb')](),controller['getVoiceQueuesReport']);router[_0xe41f('0xa')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xe41f('0x10')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xe41f('0x11'),auth[_0xe41f('0xb')](),controller[_0xe41f('0x12')]);router[_0xe41f('0x13')](_0xe41f('0x11'),auth[_0xe41f('0xb')](),controller[_0xe41f('0x14')]);module[_0xe41f('0x15')]=router; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js index f286d1b..16ed9ad 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 _0x85a0=['format','YYYY-MM-DD\x20HH:mm:ss','seconds','setDataValue','holdtime','INTEGER','BOOLEAN','sequelize','moment','STRING','DATE','queuecallerjoinAt'];(function(_0xff9362,_0x475eb6){var _0x39ca6b=function(_0x39993e){while(--_0x39993e){_0xff9362['push'](_0xff9362['shift']());}};_0x39ca6b(++_0x475eb6);}(_0x85a0,0xdf));var _0x085a=function(_0x5f24b4,_0x3d512f){_0x5f24b4=_0x5f24b4-0x0;var _0x376b3c=_0x85a0[_0x5f24b4];return _0x376b3c;};'use strict';var Sequelize=require(_0x085a('0x0'));var moment=require(_0x085a('0x1'));module['exports']={'type':{'type':Sequelize[_0x085a('0x2')]},'uniqueid':{'type':Sequelize[_0x085a('0x2')]},'calleridnum':{'type':Sequelize[_0x085a('0x2')]},'calleridname':{'type':Sequelize[_0x085a('0x2')]},'queue':{'type':Sequelize[_0x085a('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0x085a('0x3')]},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x29fd45){var _0xd2e32d=moment(_0x29fd45);var _0x50d197=moment(this['getDataValue'](_0x085a('0x4')))[_0x085a('0x5')](_0x085a('0x6'));var _0x28a420=_0xd2e32d['diff'](_0x50d197,_0x085a('0x7'));this[_0x085a('0x8')]('queuecallerleaveAt',_0x29fd45);this['setDataValue'](_0x085a('0x9'),_0x28a420||null);}},'position':{'type':Sequelize[_0x085a('0xa')]},'count':{'type':Sequelize['INTEGER']},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x085a('0x3')]},'queuecallercomplete':{'type':Sequelize[_0x085a('0xb')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x085a('0x3')]},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x085a('0x3')]},'queuecallerexitreason':{'type':Sequelize[_0x085a('0x2')],'comment':'COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'},'originalposition':{'type':Sequelize['INTEGER']},'channel':{'type':Sequelize[_0x085a('0x2')]},'connectedlinenum':{'type':Sequelize[_0x085a('0x2')]},'connectedlinename':{'type':Sequelize[_0x085a('0x2')]},'accountcode':{'type':Sequelize[_0x085a('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x085a('0x2')]},'priority':{'type':Sequelize[_0x085a('0x2')]},'holdtime':{'type':Sequelize[_0x085a('0xa')]},'mohtime':{'type':Sequelize[_0x085a('0xa')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x085a('0xb')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x085a('0x2')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize[_0x085a('0x2')]},'queuecallerenterreason':{'type':Sequelize[_0x085a('0xa')],'defaultValue':0x0}}; \ No newline at end of file +var _0x844d=['DATE','getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','queuecallerleaveAt','holdtime','INTEGER','BOOLEAN','moment','STRING'];(function(_0x3f1523,_0x4911bb){var _0x3bf69f=function(_0x62fa3f){while(--_0x62fa3f){_0x3f1523['push'](_0x3f1523['shift']());}};_0x3bf69f(++_0x4911bb);}(_0x844d,0xec));var _0xd844=function(_0x239193,_0x1585ef){_0x239193=_0x239193-0x0;var _0x4f51c3=_0x844d[_0x239193];return _0x4f51c3;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xd844('0x0'));module['exports']={'type':{'type':Sequelize[_0xd844('0x1')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xd844('0x1')]},'queue':{'type':Sequelize[_0xd844('0x1')]},'queuecallerjoinAt':{'type':Sequelize[_0xd844('0x2')]},'queuecallerleaveAt':{'type':Sequelize[_0xd844('0x2')],'set':function(_0x3e632a){var _0x2da32f=moment(_0x3e632a);var _0x296298=moment(this[_0xd844('0x3')](_0xd844('0x4')))[_0xd844('0x5')](_0xd844('0x6'));var _0x1186b0=_0x2da32f[_0xd844('0x7')](_0x296298,_0xd844('0x8'));this[_0xd844('0x9')](_0xd844('0xa'),_0x3e632a);this[_0xd844('0x9')](_0xd844('0xb'),_0x1186b0||null);}},'position':{'type':Sequelize[_0xd844('0xc')]},'count':{'type':Sequelize[_0xd844('0xc')]},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0xd844('0x2')]},'queuecallercomplete':{'type':Sequelize[_0xd844('0xd')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0xd844('0x2')]},'queuecallerexit':{'type':Sequelize[_0xd844('0xd')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0xd844('0x2')]},'queuecallerexitreason':{'type':Sequelize[_0xd844('0x1')],'comment':'COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'},'originalposition':{'type':Sequelize[_0xd844('0xc')]},'channel':{'type':Sequelize[_0xd844('0x1')]},'connectedlinenum':{'type':Sequelize[_0xd844('0x1')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xd844('0x1')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xd844('0x1')]},'priority':{'type':Sequelize[_0xd844('0x1')]},'holdtime':{'type':Sequelize[_0xd844('0xc')]},'mohtime':{'type':Sequelize[_0xd844('0xc')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0xd844('0x1')]},'transfer':{'type':Sequelize[_0xd844('0xd')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xd844('0x1')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0xd844('0x1')]},'disposition':{'type':Sequelize[_0xd844('0x1')]},'queuecallerenterreason':{'type':Sequelize[_0xd844('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 b42aab4..054a903 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 _0xdb28=['merge','VIRTUAL','filter','options','VoiceQueueReport','count','include','catch','show','rawAttributes','includeAll','find','create','body','params','destroy','describe','getVoiceQueuesReport','rows','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','./voiceQueueReport.socket','register','sendStatus','status','end','offset','limit','Content-Range','json','apply','reject','save','update','then','error','stack','name','send','index','map','fieldName','type','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filters'];(function(_0x1dd208,_0x56ef55){var _0x5cae17=function(_0x34b4ef){while(--_0x34b4ef){_0x1dd208['push'](_0x1dd208['shift']());}};_0x5cae17(++_0x56ef55);}(_0xdb28,0x106));var _0x8db2=function(_0x587d09,_0x404dec){_0x587d09=_0x587d09-0x0;var _0x313a08=_0xdb28[_0x587d09];return _0x313a08;};'use strict';var pdf=require(_0x8db2('0x0'));var emlformat=require(_0x8db2('0x1'));var rimraf=require(_0x8db2('0x2'));var zipdir=require(_0x8db2('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8db2('0x4'));var moment=require(_0x8db2('0x5'));var BPromise=require(_0x8db2('0x6'));var Mustache=require(_0x8db2('0x7'));var util=require(_0x8db2('0x8'));var path=require('path');var sox=require(_0x8db2('0x9'));var csv=require(_0x8db2('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x8db2('0xb'));var crypto=require(_0x8db2('0xc'));var jsforce=require(_0x8db2('0xd'));var deskjs=require(_0x8db2('0xe'));var toCsv=require(_0x8db2('0xa'));var querystring=require(_0x8db2('0xf'));var Papa=require(_0x8db2('0x10'));var Redis=require('ioredis');var authService=require(_0x8db2('0x11'));var qs=require(_0x8db2('0x12'));var as=require(_0x8db2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8db2('0x14'))(_0x8db2('0x15'));var utils=require('../../config/utils');var config=require(_0x8db2('0x16'));var db=require(_0x8db2('0x17'))['db'];config[_0x8db2('0x18')]=_[_0x8db2('0x19')](config[_0x8db2('0x18')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8db2('0x18')]));require(_0x8db2('0x1a'))[_0x8db2('0x1b')](socket);function respondWithStatusCode(_0x1d6a15,_0x227355){_0x227355=_0x227355||0xcc;return function(_0xfa285b){if(_0xfa285b){return _0x1d6a15[_0x8db2('0x1c')](_0x227355);}return _0x1d6a15[_0x8db2('0x1d')](_0x227355)[_0x8db2('0x1e')]();};}function respondWithResult(_0x16c8c2,_0x5489a9){_0x5489a9=_0x5489a9||0xc8;return function(_0x13b0f5){if(_0x13b0f5){return _0x16c8c2[_0x8db2('0x1d')](_0x5489a9)['json'](_0x13b0f5);}};}function respondWithFilteredResult(_0x2b3f73,_0x44957d){return function(_0x21db8c){if(_0x21db8c){var _0x3fddc2=_0x21db8c['count'],_0x2efd06=_0x44957d[_0x8db2('0x1f')],_0x46ce14=_0x44957d[_0x8db2('0x1f')]+_0x44957d[_0x8db2('0x20')],_0x51d60d;if(_0x46ce14>=_0x3fddc2){_0x46ce14=_0x3fddc2;_0x51d60d=0xc8;}else{_0x51d60d=0xce;}_0x2b3f73[_0x8db2('0x1d')](_0x51d60d);return _0x2b3f73['set'](_0x8db2('0x21'),_0x2efd06+'-'+_0x46ce14+'/'+_0x3fddc2)[_0x8db2('0x22')](_0x21db8c);}return null;};}function patchUpdates(_0x260940){return function(_0x297ba3){try{jsonpatch[_0x8db2('0x23')](_0x297ba3,_0x260940,!![]);}catch(_0x597260){return BPromise[_0x8db2('0x24')](_0x597260);}return _0x297ba3[_0x8db2('0x25')]();};}function saveUpdates(_0x18f69c,_0x125be2){return function(_0x2260d8){if(_0x2260d8){return _0x2260d8[_0x8db2('0x26')](_0x18f69c)[_0x8db2('0x27')](function(_0x5c6614){return _0x5c6614;});}return null;};}function removeEntity(_0x256202,_0x4f6516){return function(_0x5725f0){if(_0x5725f0){return _0x5725f0['destroy']()['then'](function(){_0x256202[_0x8db2('0x1d')](0xcc)[_0x8db2('0x1e')]();});}};}function handleEntityNotFound(_0x3be281,_0x2baed0){return function(_0x145328){if(!_0x145328){_0x3be281[_0x8db2('0x1c')](0x194);}return _0x145328;};}function handleError(_0x58cd9d,_0x3544ba){_0x3544ba=_0x3544ba||0x1f4;return function(_0x372311){logger[_0x8db2('0x28')](_0x372311[_0x8db2('0x29')]);if(_0x372311['name']){delete _0x372311[_0x8db2('0x2a')];}_0x58cd9d[_0x8db2('0x1d')](_0x3544ba)[_0x8db2('0x2b')](_0x372311);};}exports[_0x8db2('0x2c')]=function(_0xbe5ece,_0x21bae5){var _0xa54ea3={},_0x3124d5={},_0xbc5366={'count':0x0,'rows':[]};var _0x493cab=_[_0x8db2('0x2d')](db['VoiceQueueReport']['rawAttributes'],function(_0x302188){return{'name':_0x302188[_0x8db2('0x2e')],'type':_0x302188[_0x8db2('0x2f')]['key']};});_0x3124d5[_0x8db2('0x30')]=_['map'](_0x493cab,_0x8db2('0x2a'));_0x3124d5[_0x8db2('0x31')]=_[_0x8db2('0x32')](_0xbe5ece['query']);_0x3124d5['filters']=_[_0x8db2('0x33')](_0x3124d5[_0x8db2('0x30')],_0x3124d5['query']);_0xa54ea3['attributes']=_[_0x8db2('0x33')](_0x3124d5[_0x8db2('0x30')],qs[_0x8db2('0x34')](_0xbe5ece[_0x8db2('0x31')][_0x8db2('0x34')]));_0xa54ea3[_0x8db2('0x35')]=_0xa54ea3[_0x8db2('0x35')][_0x8db2('0x36')]?_0xa54ea3[_0x8db2('0x35')]:_0x3124d5[_0x8db2('0x30')];if(!_0xbe5ece['query'][_0x8db2('0x37')](_0x8db2('0x38'))){_0xa54ea3['limit']=qs[_0x8db2('0x20')](_0xbe5ece[_0x8db2('0x31')]['limit']);_0xa54ea3['offset']=qs[_0x8db2('0x1f')](_0xbe5ece['query'][_0x8db2('0x1f')]);}_0xa54ea3[_0x8db2('0x39')]=qs[_0x8db2('0x3a')](_0xbe5ece[_0x8db2('0x31')]['sort']);_0xa54ea3[_0x8db2('0x3b')]=qs['filters'](_[_0x8db2('0x3c')](_0xbe5ece[_0x8db2('0x31')],_0x3124d5[_0x8db2('0x3d')]));if(_0xbe5ece[_0x8db2('0x31')]['filter']){_0xa54ea3['where']=_[_0x8db2('0x3e')](_0xa54ea3[_0x8db2('0x3b')],{'$or':_['map'](_0x493cab,function(_0x2bac57){if(_0x2bac57[_0x8db2('0x2f')]!==_0x8db2('0x3f')){var _0x4cb253={};_0x4cb253[_0x2bac57[_0x8db2('0x2a')]]={'$like':'%'+_0xbe5ece[_0x8db2('0x31')][_0x8db2('0x40')]+'%'};return _0x4cb253;}})});}_0xa54ea3=_[_0x8db2('0x3e')]({},_0xa54ea3,_0xbe5ece[_0x8db2('0x41')]);var _0x40d82a={'where':_0xa54ea3[_0x8db2('0x3b')]};return db[_0x8db2('0x42')][_0x8db2('0x43')](_0x40d82a)[_0x8db2('0x27')](function(_0x21cf7c){_0xbc5366[_0x8db2('0x43')]=_0x21cf7c;if(_0xbe5ece[_0x8db2('0x31')]['includeAll']){_0xa54ea3[_0x8db2('0x44')]=[{'all':!![]}];}return db[_0x8db2('0x42')]['findAll'](_0xa54ea3);})['then'](function(_0x249c73){_0xbc5366['rows']=_0x249c73;return _0xbc5366;})[_0x8db2('0x27')](respondWithFilteredResult(_0x21bae5,_0xa54ea3))[_0x8db2('0x45')](handleError(_0x21bae5,null));};exports[_0x8db2('0x46')]=function(_0x307783,_0xb4fe2c){var _0x30d606={'raw':![],'where':{'id':_0x307783['params']['id']}},_0xa53fba={};_0xa53fba[_0x8db2('0x30')]=_[_0x8db2('0x32')](db[_0x8db2('0x42')][_0x8db2('0x47')]);_0xa53fba['query']=_[_0x8db2('0x32')](_0x307783[_0x8db2('0x31')]);_0xa53fba[_0x8db2('0x3d')]=_[_0x8db2('0x33')](_0xa53fba['model'],_0xa53fba[_0x8db2('0x31')]);_0x30d606['attributes']=_[_0x8db2('0x33')](_0xa53fba[_0x8db2('0x30')],qs[_0x8db2('0x34')](_0x307783['query']['fields']));_0x30d606[_0x8db2('0x35')]=_0x30d606['attributes'][_0x8db2('0x36')]?_0x30d606[_0x8db2('0x35')]:_0xa53fba[_0x8db2('0x30')];if(_0x307783[_0x8db2('0x31')][_0x8db2('0x48')]){_0x30d606[_0x8db2('0x44')]=[{'all':!![]}];}_0x30d606=_[_0x8db2('0x3e')]({},_0x30d606,_0x307783[_0x8db2('0x41')]);return db[_0x8db2('0x42')][_0x8db2('0x49')](_0x30d606)[_0x8db2('0x27')](handleEntityNotFound(_0xb4fe2c,null))[_0x8db2('0x27')](respondWithResult(_0xb4fe2c,null))['catch'](handleError(_0xb4fe2c,null));};exports[_0x8db2('0x4a')]=function(_0x2ada52,_0xdbba64){return db[_0x8db2('0x42')]['create'](_0x2ada52['body'],{})[_0x8db2('0x27')](respondWithResult(_0xdbba64,0xc9))[_0x8db2('0x45')](handleError(_0xdbba64,null));};exports[_0x8db2('0x26')]=function(_0x4c66e5,_0x540d90){if(_0x4c66e5['body']['id']){delete _0x4c66e5[_0x8db2('0x4b')]['id'];}return db[_0x8db2('0x42')][_0x8db2('0x49')]({'where':{'id':_0x4c66e5[_0x8db2('0x4c')]['id']}})[_0x8db2('0x27')](handleEntityNotFound(_0x540d90,null))[_0x8db2('0x27')](saveUpdates(_0x4c66e5[_0x8db2('0x4b')],null))['then'](respondWithResult(_0x540d90,null))['catch'](handleError(_0x540d90,null));};exports[_0x8db2('0x4d')]=function(_0x18c6ef,_0x2908e4){return db[_0x8db2('0x42')][_0x8db2('0x49')]({'where':{'id':_0x18c6ef[_0x8db2('0x4c')]['id']}})[_0x8db2('0x27')](handleEntityNotFound(_0x2908e4,null))[_0x8db2('0x27')](removeEntity(_0x2908e4,null))[_0x8db2('0x45')](handleError(_0x2908e4,null));};exports[_0x8db2('0x4e')]=function(_0x3bc632,_0x319273){return db[_0x8db2('0x42')][_0x8db2('0x4e')]()[_0x8db2('0x27')](respondWithResult(_0x319273,null))['catch'](handleError(_0x319273,null));};exports[_0x8db2('0x4f')]=function(_0xb4b0a,_0x579317){var _0x27b644={},_0xd78022={},_0x3af298={'count':0x0,'rows':[]};_0xd78022['model']=_[_0x8db2('0x32')](db[_0x8db2('0x42')][_0x8db2('0x47')]);_0xd78022[_0x8db2('0x31')]=_[_0x8db2('0x32')](_0xb4b0a['query']);_0xd78022[_0x8db2('0x3d')]=_[_0x8db2('0x33')](_0xd78022[_0x8db2('0x30')],_0xd78022['query']);_0x27b644[_0x8db2('0x35')]=_[_0x8db2('0x33')](_0xd78022[_0x8db2('0x30')],qs[_0x8db2('0x34')](_0xb4b0a[_0x8db2('0x31')][_0x8db2('0x34')]));_0x27b644[_0x8db2('0x35')]=_0x27b644['attributes'][_0x8db2('0x36')]?_0x27b644[_0x8db2('0x35')]:_0xd78022['model'];if(!_0xb4b0a[_0x8db2('0x31')][_0x8db2('0x37')]('nolimit')){_0x27b644[_0x8db2('0x20')]=qs[_0x8db2('0x20')](_0xb4b0a[_0x8db2('0x31')][_0x8db2('0x20')]);_0x27b644[_0x8db2('0x1f')]=qs[_0x8db2('0x1f')](_0xb4b0a[_0x8db2('0x31')][_0x8db2('0x1f')]);}_0x27b644[_0x8db2('0x39')]=qs[_0x8db2('0x3a')](_0xb4b0a[_0x8db2('0x31')][_0x8db2('0x3a')]);_0x27b644[_0x8db2('0x3b')]=qs[_0x8db2('0x3d')](_[_0x8db2('0x3c')](_0xb4b0a[_0x8db2('0x31')],_0xd78022['filters']));if(_0xb4b0a[_0x8db2('0x31')][_0x8db2('0x40')]){_0x27b644[_0x8db2('0x3b')]=_[_0x8db2('0x3e')](_0x27b644[_0x8db2('0x3b')],{'$or':_['map'](_0x27b644[_0x8db2('0x35')],function(_0x2c3087){var _0x3ab670={};_0x3ab670[_0x2c3087]={'$like':'%'+_0xb4b0a[_0x8db2('0x31')][_0x8db2('0x40')]+'%'};return _0x3ab670;})});}_0x27b644=_[_0x8db2('0x3e')]({},_0x27b644,_0xb4b0a[_0x8db2('0x41')]);var _0x2c7b04={'where':_0x27b644[_0x8db2('0x3b')]};return db[_0x8db2('0x42')][_0x8db2('0x43')](_0x2c7b04)[_0x8db2('0x27')](function(_0x170a72){_0x3af298[_0x8db2('0x43')]=_0x170a72;if(_0xb4b0a[_0x8db2('0x31')][_0x8db2('0x48')]){_0x27b644[_0x8db2('0x44')]=[{'all':!![]}];}return db[_0x8db2('0x42')]['findAll'](_0x27b644);})[_0x8db2('0x27')](function(_0x536ac1){_0x3af298[_0x8db2('0x50')]=_0x536ac1;return _0x3af298;})['then'](respondWithFilteredResult(_0x579317,_0x27b644,_0x8db2('0x4f')))[_0x8db2('0x45')](handleError(_0x579317,null,_0x8db2('0x4f')));}; \ No newline at end of file +var _0x1a85=['../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','save','then','destroy','error','stack','name','send','index','map','VoiceQueueReport','rawAttributes','fieldName','key','query','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','params','keys','length','find','create','body','update','describe','getVoiceQueuesReport','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','ejs','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x38b04c,_0x2079b8){var _0xcbc585=function(_0x29dd99){while(--_0x29dd99){_0x38b04c['push'](_0x38b04c['shift']());}};_0xcbc585(++_0x2079b8);}(_0x1a85,0x178));var _0x51a8=function(_0x4c060b,_0x4c5e75){_0x4c060b=_0x4c060b-0x0;var _0x5b9790=_0x1a85[_0x4c060b];return _0x5b9790;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x51a8('0x0'));var zipdir=require(_0x51a8('0x1'));var jsonpatch=require(_0x51a8('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x51a8('0x3'));var Mustache=require(_0x51a8('0x4'));var util=require(_0x51a8('0x5'));var path=require('path');var sox=require(_0x51a8('0x6'));var csv=require('to-csv');var ejs=require(_0x51a8('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x51a8('0x8'));var crypto=require(_0x51a8('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x51a8('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x51a8('0xb'));var Redis=require(_0x51a8('0xc'));var authService=require(_0x51a8('0xd'));var qs=require(_0x51a8('0xe'));var as=require(_0x51a8('0xf'));var hardwareService=require(_0x51a8('0x10'));var logger=require(_0x51a8('0x11'))(_0x51a8('0x12'));var utils=require(_0x51a8('0x13'));var config=require(_0x51a8('0x14'));var db=require(_0x51a8('0x15'))['db'];config[_0x51a8('0x16')]=_[_0x51a8('0x17')](config[_0x51a8('0x16')],{'host':_0x51a8('0x18'),'port':0x18eb});var socket=require(_0x51a8('0x19'))(new Redis(config[_0x51a8('0x16')]));require('./voiceQueueReport.socket')[_0x51a8('0x1a')](socket);function respondWithStatusCode(_0x7a4c36,_0xaec066){_0xaec066=_0xaec066||0xcc;return function(_0x50d992){if(_0x50d992){return _0x7a4c36[_0x51a8('0x1b')](_0xaec066);}return _0x7a4c36['status'](_0xaec066)[_0x51a8('0x1c')]();};}function respondWithResult(_0x2b8d37,_0x39cd45){_0x39cd45=_0x39cd45||0xc8;return function(_0x2b0521){if(_0x2b0521){return _0x2b8d37[_0x51a8('0x1d')](_0x39cd45)[_0x51a8('0x1e')](_0x2b0521);}};}function respondWithFilteredResult(_0x1f49ee,_0x516abc){return function(_0x1c2f25){if(_0x1c2f25){var _0x45a433=_0x1c2f25[_0x51a8('0x1f')],_0xd52230=_0x516abc['offset'],_0x23539e=_0x516abc[_0x51a8('0x20')]+_0x516abc[_0x51a8('0x21')],_0x3bc1a2;if(_0x23539e>=_0x45a433){_0x23539e=_0x45a433;_0x3bc1a2=0xc8;}else{_0x3bc1a2=0xce;}_0x1f49ee[_0x51a8('0x1d')](_0x3bc1a2);return _0x1f49ee[_0x51a8('0x22')](_0x51a8('0x23'),_0xd52230+'-'+_0x23539e+'/'+_0x45a433)[_0x51a8('0x1e')](_0x1c2f25);}return null;};}function patchUpdates(_0x28aea0){return function(_0x3bf5b6){try{jsonpatch['apply'](_0x3bf5b6,_0x28aea0,!![]);}catch(_0xf80fa9){return BPromise['reject'](_0xf80fa9);}return _0x3bf5b6[_0x51a8('0x24')]();};}function saveUpdates(_0x12c029,_0x8bda40){return function(_0x3759d6){if(_0x3759d6){return _0x3759d6['update'](_0x12c029)[_0x51a8('0x25')](function(_0x4b9cdd){return _0x4b9cdd;});}return null;};}function removeEntity(_0x47f063,_0x23d26a){return function(_0x52e503){if(_0x52e503){return _0x52e503[_0x51a8('0x26')]()[_0x51a8('0x25')](function(){_0x47f063[_0x51a8('0x1d')](0xcc)[_0x51a8('0x1c')]();});}};}function handleEntityNotFound(_0x157554,_0x2f2f05){return function(_0x291ed6){if(!_0x291ed6){_0x157554[_0x51a8('0x1b')](0x194);}return _0x291ed6;};}function handleError(_0x5b3f49,_0x273ce2){_0x273ce2=_0x273ce2||0x1f4;return function(_0x1b7577){logger[_0x51a8('0x27')](_0x1b7577[_0x51a8('0x28')]);if(_0x1b7577[_0x51a8('0x29')]){delete _0x1b7577[_0x51a8('0x29')];}_0x5b3f49[_0x51a8('0x1d')](_0x273ce2)[_0x51a8('0x2a')](_0x1b7577);};}exports[_0x51a8('0x2b')]=function(_0x4b5cda,_0x20c6b5){var _0x347a02={},_0x4a1548={},_0x2f9d53={'count':0x0,'rows':[]};var _0x58cba0=_[_0x51a8('0x2c')](db[_0x51a8('0x2d')][_0x51a8('0x2e')],function(_0x41df56){return{'name':_0x41df56[_0x51a8('0x2f')],'type':_0x41df56['type'][_0x51a8('0x30')]};});_0x4a1548['model']=_[_0x51a8('0x2c')](_0x58cba0,_0x51a8('0x29'));_0x4a1548[_0x51a8('0x31')]=_['keys'](_0x4b5cda[_0x51a8('0x31')]);_0x4a1548['filters']=_[_0x51a8('0x32')](_0x4a1548[_0x51a8('0x33')],_0x4a1548[_0x51a8('0x31')]);_0x347a02[_0x51a8('0x34')]=_[_0x51a8('0x32')](_0x4a1548['model'],qs[_0x51a8('0x35')](_0x4b5cda['query'][_0x51a8('0x35')]));_0x347a02[_0x51a8('0x34')]=_0x347a02[_0x51a8('0x34')]['length']?_0x347a02[_0x51a8('0x34')]:_0x4a1548[_0x51a8('0x33')];if(!_0x4b5cda[_0x51a8('0x31')][_0x51a8('0x36')](_0x51a8('0x37'))){_0x347a02['limit']=qs['limit'](_0x4b5cda['query'][_0x51a8('0x21')]);_0x347a02[_0x51a8('0x20')]=qs['offset'](_0x4b5cda[_0x51a8('0x31')]['offset']);}_0x347a02[_0x51a8('0x38')]=qs[_0x51a8('0x39')](_0x4b5cda[_0x51a8('0x31')][_0x51a8('0x39')]);_0x347a02[_0x51a8('0x3a')]=qs[_0x51a8('0x3b')](_['pick'](_0x4b5cda['query'],_0x4a1548[_0x51a8('0x3b')]));if(_0x4b5cda['query']['filter']){_0x347a02['where']=_[_0x51a8('0x3c')](_0x347a02[_0x51a8('0x3a')],{'$or':_[_0x51a8('0x2c')](_0x58cba0,function(_0x5956b8){if(_0x5956b8[_0x51a8('0x3d')]!==_0x51a8('0x3e')){var _0x2e6432={};_0x2e6432[_0x5956b8[_0x51a8('0x29')]]={'$like':'%'+_0x4b5cda['query'][_0x51a8('0x3f')]+'%'};return _0x2e6432;}})});}_0x347a02=_[_0x51a8('0x3c')]({},_0x347a02,_0x4b5cda[_0x51a8('0x40')]);var _0x4dcbfb={'where':_0x347a02[_0x51a8('0x3a')]};return db['VoiceQueueReport'][_0x51a8('0x1f')](_0x4dcbfb)[_0x51a8('0x25')](function(_0x2a98bd){_0x2f9d53[_0x51a8('0x1f')]=_0x2a98bd;if(_0x4b5cda['query'][_0x51a8('0x41')]){_0x347a02[_0x51a8('0x42')]=[{'all':!![]}];}return db[_0x51a8('0x2d')][_0x51a8('0x43')](_0x347a02);})[_0x51a8('0x25')](function(_0x35c1c9){_0x2f9d53[_0x51a8('0x44')]=_0x35c1c9;return _0x2f9d53;})[_0x51a8('0x25')](respondWithFilteredResult(_0x20c6b5,_0x347a02))[_0x51a8('0x45')](handleError(_0x20c6b5,null));};exports['show']=function(_0x22e6e6,_0x2afb74){var _0x4c7c67={'raw':![],'where':{'id':_0x22e6e6[_0x51a8('0x46')]['id']}},_0x53409d={};_0x53409d[_0x51a8('0x33')]=_[_0x51a8('0x47')](db[_0x51a8('0x2d')][_0x51a8('0x2e')]);_0x53409d[_0x51a8('0x31')]=_[_0x51a8('0x47')](_0x22e6e6[_0x51a8('0x31')]);_0x53409d[_0x51a8('0x3b')]=_[_0x51a8('0x32')](_0x53409d['model'],_0x53409d[_0x51a8('0x31')]);_0x4c7c67[_0x51a8('0x34')]=_[_0x51a8('0x32')](_0x53409d[_0x51a8('0x33')],qs[_0x51a8('0x35')](_0x22e6e6[_0x51a8('0x31')]['fields']));_0x4c7c67[_0x51a8('0x34')]=_0x4c7c67['attributes'][_0x51a8('0x48')]?_0x4c7c67[_0x51a8('0x34')]:_0x53409d[_0x51a8('0x33')];if(_0x22e6e6[_0x51a8('0x31')][_0x51a8('0x41')]){_0x4c7c67['include']=[{'all':!![]}];}_0x4c7c67=_['merge']({},_0x4c7c67,_0x22e6e6[_0x51a8('0x40')]);return db[_0x51a8('0x2d')][_0x51a8('0x49')](_0x4c7c67)[_0x51a8('0x25')](handleEntityNotFound(_0x2afb74,null))[_0x51a8('0x25')](respondWithResult(_0x2afb74,null))['catch'](handleError(_0x2afb74,null));};exports['create']=function(_0xcbd998,_0x108131){return db[_0x51a8('0x2d')][_0x51a8('0x4a')](_0xcbd998[_0x51a8('0x4b')],{})[_0x51a8('0x25')](respondWithResult(_0x108131,0xc9))[_0x51a8('0x45')](handleError(_0x108131,null));};exports[_0x51a8('0x4c')]=function(_0x301578,_0x4d29ab){if(_0x301578['body']['id']){delete _0x301578['body']['id'];}return db[_0x51a8('0x2d')][_0x51a8('0x49')]({'where':{'id':_0x301578[_0x51a8('0x46')]['id']}})['then'](handleEntityNotFound(_0x4d29ab,null))[_0x51a8('0x25')](saveUpdates(_0x301578[_0x51a8('0x4b')],null))['then'](respondWithResult(_0x4d29ab,null))[_0x51a8('0x45')](handleError(_0x4d29ab,null));};exports['destroy']=function(_0x50a2f8,_0xbf828b){return db[_0x51a8('0x2d')][_0x51a8('0x49')]({'where':{'id':_0x50a2f8['params']['id']}})['then'](handleEntityNotFound(_0xbf828b,null))[_0x51a8('0x25')](removeEntity(_0xbf828b,null))['catch'](handleError(_0xbf828b,null));};exports[_0x51a8('0x4d')]=function(_0xc89617,_0x3623d4){return db[_0x51a8('0x2d')][_0x51a8('0x4d')]()[_0x51a8('0x25')](respondWithResult(_0x3623d4,null))[_0x51a8('0x45')](handleError(_0x3623d4,null));};exports[_0x51a8('0x4e')]=function(_0x29d31e,_0x530ad0){var _0x2eda9c={},_0xe4518d={},_0x823d14={'count':0x0,'rows':[]};_0xe4518d[_0x51a8('0x33')]=_['keys'](db[_0x51a8('0x2d')]['rawAttributes']);_0xe4518d[_0x51a8('0x31')]=_[_0x51a8('0x47')](_0x29d31e['query']);_0xe4518d['filters']=_[_0x51a8('0x32')](_0xe4518d[_0x51a8('0x33')],_0xe4518d[_0x51a8('0x31')]);_0x2eda9c[_0x51a8('0x34')]=_[_0x51a8('0x32')](_0xe4518d['model'],qs[_0x51a8('0x35')](_0x29d31e[_0x51a8('0x31')][_0x51a8('0x35')]));_0x2eda9c[_0x51a8('0x34')]=_0x2eda9c[_0x51a8('0x34')]['length']?_0x2eda9c[_0x51a8('0x34')]:_0xe4518d[_0x51a8('0x33')];if(!_0x29d31e[_0x51a8('0x31')][_0x51a8('0x36')](_0x51a8('0x37'))){_0x2eda9c[_0x51a8('0x21')]=qs['limit'](_0x29d31e['query']['limit']);_0x2eda9c['offset']=qs[_0x51a8('0x20')](_0x29d31e[_0x51a8('0x31')]['offset']);}_0x2eda9c[_0x51a8('0x38')]=qs['sort'](_0x29d31e[_0x51a8('0x31')]['sort']);_0x2eda9c[_0x51a8('0x3a')]=qs[_0x51a8('0x3b')](_['pick'](_0x29d31e['query'],_0xe4518d['filters']));if(_0x29d31e[_0x51a8('0x31')][_0x51a8('0x3f')]){_0x2eda9c[_0x51a8('0x3a')]=_[_0x51a8('0x3c')](_0x2eda9c[_0x51a8('0x3a')],{'$or':_[_0x51a8('0x2c')](_0x2eda9c[_0x51a8('0x34')],function(_0x259153){var _0x494e11={};_0x494e11[_0x259153]={'$like':'%'+_0x29d31e[_0x51a8('0x31')][_0x51a8('0x3f')]+'%'};return _0x494e11;})});}_0x2eda9c=_['merge']({},_0x2eda9c,_0x29d31e[_0x51a8('0x40')]);var _0x315231={'where':_0x2eda9c[_0x51a8('0x3a')]};return db[_0x51a8('0x2d')][_0x51a8('0x1f')](_0x315231)[_0x51a8('0x25')](function(_0x4f6d5f){_0x823d14['count']=_0x4f6d5f;if(_0x29d31e[_0x51a8('0x31')]['includeAll']){_0x2eda9c['include']=[{'all':!![]}];}return db['VoiceQueueReport']['findAll'](_0x2eda9c);})['then'](function(_0x426aec){_0x823d14['rows']=_0x426aec;return _0x823d14;})[_0x51a8('0x25')](respondWithFilteredResult(_0x530ad0,_0x2eda9c,_0x51a8('0x4e')))[_0x51a8('0x45')](handleError(_0x530ad0,null,_0x51a8('0x4e')));}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js index 89cd5c7..ca5c76d 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 _0x7f7a=['update','remove','emit','hasOwnProperty','hook','exports','events','VoiceQueueReport','save'];(function(_0x1ae029,_0x15cc90){var _0x21d90a=function(_0x3f77f5){while(--_0x3f77f5){_0x1ae029['push'](_0x1ae029['shift']());}};_0x21d90a(++_0x15cc90);}(_0x7f7a,0x177));var _0xa7f7=function(_0x327d2b,_0x1109dd){_0x327d2b=_0x327d2b-0x0;var _0xaaa158=_0x7f7a[_0x327d2b];return _0xaaa158;};'use strict';var EventEmitter=require(_0xa7f7('0x0'));var VoiceQueueReport=require('../../mysqldb')['db'][_0xa7f7('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xa7f7('0x2'),'afterUpdate':_0xa7f7('0x3'),'afterDestroy':_0xa7f7('0x4')};function emitEvent(_0x23f8bc){return function(_0x448d8f,_0x385721,_0x31a7fe){VoiceQueueReportEvents[_0xa7f7('0x5')](_0x23f8bc+':'+_0x448d8f['id'],_0x448d8f);VoiceQueueReportEvents[_0xa7f7('0x5')](_0x23f8bc,_0x448d8f);_0x31a7fe(null);};}for(var e in events){if(events[_0xa7f7('0x6')](e)){var event=events[e];VoiceQueueReport[_0xa7f7('0x7')](e,emitEvent(event));}}module[_0xa7f7('0x8')]=VoiceQueueReportEvents; \ No newline at end of file +var _0xfb9a=['update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','VoiceQueueReport','setMaxListeners'];(function(_0x31a576,_0x424419){var _0x30b1d3=function(_0x4710e8){while(--_0x4710e8){_0x31a576['push'](_0x31a576['shift']());}};_0x30b1d3(++_0x424419);}(_0xfb9a,0x1f4));var _0xafb9=function(_0x1104b5,_0x2cab74){_0x1104b5=_0x1104b5-0x0;var _0x1ed491=_0xfb9a[_0x1104b5];return _0x1ed491;};'use strict';var EventEmitter=require(_0xafb9('0x0'));var VoiceQueueReport=require(_0xafb9('0x1'))['db'][_0xafb9('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0xafb9('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xafb9('0x4'),'afterDestroy':_0xafb9('0x5')};function emitEvent(_0xd6a89d){return function(_0x2a358e,_0x1c4692,_0x4bc3d3){VoiceQueueReportEvents[_0xafb9('0x6')](_0xd6a89d+':'+_0x2a358e['id'],_0x2a358e);VoiceQueueReportEvents[_0xafb9('0x6')](_0xd6a89d,_0x2a358e);_0x4bc3d3(null);};}for(var e in events){if(events[_0xafb9('0x7')](e)){var event=events[e];VoiceQueueReport[_0xafb9('0x8')](e,emitEvent(event));}}module['exports']=VoiceQueueReportEvents; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js index b257538..89fb7ae 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 _0xdb28=['bluebird','request-promise','path','rimraf','../../config/environment','exports','VoiceQueueReport','report_queue','uniqueid','calleridnum','lodash','util','../../config/logger','api'];(function(_0x323fff,_0x38f93e){var _0x326de5=function(_0x5520f9){while(--_0x5520f9){_0x323fff['push'](_0x323fff['shift']());}};_0x326de5(++_0x38f93e);}(_0xdb28,0x106));var _0x8db2=function(_0x20e7d0,_0x20e4ab){_0x20e7d0=_0x20e7d0-0x0;var _0x5052e5=_0xdb28[_0x20e7d0];return _0x5052e5;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var logger=require(_0x8db2('0x2'))(_0x8db2('0x3'));var moment=require('moment');var BPromise=require(_0x8db2('0x4'));var rp=require(_0x8db2('0x5'));var fs=require('fs');var path=require(_0x8db2('0x6'));var rimraf=require(_0x8db2('0x7'));var config=require(_0x8db2('0x8'));var attributes=require('./voiceQueueReport.attributes');module[_0x8db2('0x9')]=function(_0x1d2dd3,_0x5f42ee){return _0x1d2dd3['define'](_0x8db2('0xa'),attributes,{'tableName':_0x8db2('0xb'),'paranoid':![],'indexes':[{'fields':[_0x8db2('0xc')]},{'fields':[_0x8db2('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5f2f=['VoiceQueueReport','uniqueid','calleridnum','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','./voiceQueueReport.attributes','exports','define'];(function(_0x27bd2c,_0x24bd98){var _0x3784ea=function(_0x4ca802){while(--_0x4ca802){_0x27bd2c['push'](_0x27bd2c['shift']());}};_0x3784ea(++_0x24bd98);}(_0x5f2f,0x73));var _0xf5f2=function(_0x23832b,_0x6a777){_0x23832b=_0x23832b-0x0;var _0x583750=_0x5f2f[_0x23832b];return _0x583750;};'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':'report_queue','paranoid':![],'indexes':[{'fields':[_0xf5f2('0xc')]},{'fields':[_0xf5f2('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js index 2db2ec9..f6a6770 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 _0x31b6=['include','model','map','create','body','raw','CreateVoiceQueueReport','update','UpdateVoiceQueueReport','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','./voiceQueueReport.socket','register','request','then','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','GetVoiceQueueReport','VoiceQueueReport','findAll','options','where','attributes','limit'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0x31b6,0xe5));var _0x631b=function(_0x3e079f,_0x189e15){_0x3e079f=_0x3e079f-0x0;var _0x296a34=_0x31b6[_0x3e079f];return _0x296a34;};'use strict';var _=require(_0x631b('0x0'));var util=require(_0x631b('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x631b('0x2'));var fs=require('fs');var Redis=require(_0x631b('0x3'));var db=require(_0x631b('0x4'))['db'];var utils=require(_0x631b('0x5'));var logger=require('../../config/logger')(_0x631b('0x6'));var config=require(_0x631b('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x631b('0x8')][_0x631b('0x9')]({'port':0x232a});config[_0x631b('0xa')]=_['defaults'](config[_0x631b('0xa')],{'host':_0x631b('0xb'),'port':0x18eb});var socket=require(_0x631b('0xc'))(new Redis(config['redis']));require(_0x631b('0xd'))[_0x631b('0xe')](socket);function respondWithRpcPromise(_0x3c29ee,_0x39f290,_0x16fc7b){return new BPromise(function(_0x5554f8,_0x2f9ad2){return client[_0x631b('0xf')](_0x3c29ee,_0x16fc7b)[_0x631b('0x10')](function(_0x600748){logger['info'](_0x631b('0x11'),_0x39f290,_0x631b('0x12'));logger[_0x631b('0x13')](_0x631b('0x14'),_0x39f290,_0x631b('0x12'),JSON[_0x631b('0x15')](_0x600748));if(_0x600748[_0x631b('0x16')]){if(_0x600748[_0x631b('0x16')][_0x631b('0x17')]===0x1f4){logger['error'](_0x631b('0x11'),_0x39f290,_0x600748[_0x631b('0x16')]['message']);return _0x2f9ad2(_0x600748[_0x631b('0x16')][_0x631b('0x18')]);}logger[_0x631b('0x16')](_0x631b('0x11'),_0x39f290,_0x600748['error']['message']);return _0x5554f8(_0x600748[_0x631b('0x16')][_0x631b('0x18')]);}else{logger[_0x631b('0x19')](_0x631b('0x11'),_0x39f290,_0x631b('0x12'));_0x5554f8(_0x600748[_0x631b('0x1a')][_0x631b('0x18')]);}})[_0x631b('0x1b')](function(_0x5c6460){logger[_0x631b('0x16')]('VoiceQueueReport,\x20%s,\x20%s',_0x39f290,_0x5c6460);_0x2f9ad2(_0x5c6460);});});}exports[_0x631b('0x1c')]=function(_0x2414c5){var _0x26a3af=this;return new Promise(function(_0x211e48,_0x5d8042){return db[_0x631b('0x1d')][_0x631b('0x1e')]({'raw':_0x2414c5[_0x631b('0x1f')]?_0x2414c5[_0x631b('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x2414c5[_0x631b('0x1f')]?_0x2414c5[_0x631b('0x1f')][_0x631b('0x20')]||null:null,'attributes':_0x2414c5['options']?_0x2414c5[_0x631b('0x1f')][_0x631b('0x21')]||null:null,'limit':_0x2414c5[_0x631b('0x1f')]?_0x2414c5[_0x631b('0x1f')][_0x631b('0x22')]||null:null,'include':_0x2414c5[_0x631b('0x1f')]?_0x2414c5[_0x631b('0x1f')][_0x631b('0x23')]?_['map'](_0x2414c5[_0x631b('0x1f')][_0x631b('0x23')],function(_0x1509f7){return{'model':db[_0x1509f7[_0x631b('0x24')]],'as':_0x1509f7['as'],'attributes':_0x1509f7[_0x631b('0x21')],'include':_0x1509f7[_0x631b('0x23')]?_[_0x631b('0x25')](_0x1509f7[_0x631b('0x23')],function(_0x4e5ea0){return{'model':db[_0x4e5ea0[_0x631b('0x24')]],'as':_0x4e5ea0['as'],'attributes':_0x4e5ea0[_0x631b('0x21')],'include':_0x4e5ea0[_0x631b('0x23')]?_[_0x631b('0x25')](_0x4e5ea0[_0x631b('0x23')],function(_0x5c29df){return{'model':db[_0x5c29df['model']],'as':_0x5c29df['as'],'attributes':_0x5c29df[_0x631b('0x21')]};}):[]};}):[]};}):[]:[]})[_0x631b('0x10')](function(_0x584144){logger[_0x631b('0x19')](_0x631b('0x1c'),_0x2414c5);logger[_0x631b('0x13')](_0x631b('0x1c'),_0x2414c5,JSON[_0x631b('0x15')](_0x584144));_0x211e48(_0x584144);})['catch'](function(_0x1f9f7b){logger[_0x631b('0x16')](_0x631b('0x1c'),_0x1f9f7b[_0x631b('0x18')],_0x2414c5);_0x5d8042(_0x26a3af[_0x631b('0x16')](0x1f4,_0x1f9f7b[_0x631b('0x18')]));});});};exports['CreateVoiceQueueReport']=function(_0x4c1822){var _0x1b0404=this;return new Promise(function(_0x5e5a31,_0xa30918){return db['VoiceQueueReport'][_0x631b('0x26')](_0x4c1822[_0x631b('0x27')],{'raw':_0x4c1822['options']?_0x4c1822[_0x631b('0x1f')][_0x631b('0x28')]===undefined?!![]:![]:!![]})[_0x631b('0x10')](function(_0x9c4551){logger['info']('CreateVoiceQueueReport',_0x4c1822);logger['debug'](_0x631b('0x29'),_0x4c1822,JSON[_0x631b('0x15')](_0x9c4551));_0x5e5a31(_0x9c4551);})[_0x631b('0x1b')](function(_0xe9f318){logger[_0x631b('0x16')](_0x631b('0x29'),_0xe9f318[_0x631b('0x18')],_0x4c1822);_0xa30918(_0x1b0404[_0x631b('0x16')](0x1f4,_0xe9f318[_0x631b('0x18')]));});});};exports['UpdateVoiceQueueReport']=function(_0x23722a){var _0x42987d=this;return new Promise(function(_0x122c11,_0x241c6b){return db[_0x631b('0x1d')][_0x631b('0x2a')](_0x23722a['body'],{'raw':_0x23722a['options']?_0x23722a[_0x631b('0x1f')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x23722a['options']?_0x23722a[_0x631b('0x1f')][_0x631b('0x20')]||null:null,'attributes':_0x23722a[_0x631b('0x1f')]?_0x23722a[_0x631b('0x1f')][_0x631b('0x21')]||null:null,'limit':_0x23722a['options']?_0x23722a[_0x631b('0x1f')][_0x631b('0x22')]||null:null})[_0x631b('0x10')](function(_0x44f114){logger[_0x631b('0x19')](_0x631b('0x2b'),_0x23722a);logger[_0x631b('0x13')](_0x631b('0x2b'),_0x23722a,JSON['stringify'](_0x44f114));_0x122c11(_0x44f114);})['catch'](function(_0x131be2){logger[_0x631b('0x16')](_0x631b('0x2b'),_0x131be2[_0x631b('0x18')],_0x23722a);_0x241c6b(_0x42987d['error'](0x1f4,_0x131be2[_0x631b('0x18')]));});});}; \ No newline at end of file +var _0x59c5=['then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','error','message','catch','VoiceQueueReport','findAll','options','raw','where','attributes','include','map','model','GetVoiceQueueReport','stringify','CreateVoiceQueueReport','body','update','limit','UpdateVoiceQueueReport','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','register','request'];(function(_0xbc30ba,_0x2c3043){var _0x2a871c=function(_0x556965){while(--_0x556965){_0xbc30ba['push'](_0xbc30ba['shift']());}};_0x2a871c(++_0x2c3043);}(_0x59c5,0x180));var _0x559c=function(_0x2c4a37,_0x46a696){_0x2c4a37=_0x2c4a37-0x0;var _0x418f51=_0x59c5[_0x2c4a37];return _0x418f51;};'use strict';var _=require(_0x559c('0x0'));var util=require(_0x559c('0x1'));var moment=require(_0x559c('0x2'));var BPromise=require('bluebird');var rs=require(_0x559c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x559c('0x4'))['db'];var utils=require(_0x559c('0x5'));var logger=require(_0x559c('0x6'))('rpc');var config=require(_0x559c('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x559c('0x8')][_0x559c('0x9')]({'port':0x232a});config[_0x559c('0xa')]=_[_0x559c('0xb')](config[_0x559c('0xa')],{'host':_0x559c('0xc'),'port':0x18eb});var socket=require(_0x559c('0xd'))(new Redis(config[_0x559c('0xa')]));require('./voiceQueueReport.socket')[_0x559c('0xe')](socket);function respondWithRpcPromise(_0x260ad9,_0x5b8ad9,_0xdace63){return new BPromise(function(_0x1f43e1,_0x2f3dca){return client[_0x559c('0xf')](_0x260ad9,_0xdace63)[_0x559c('0x10')](function(_0x23e615){logger[_0x559c('0x11')](_0x559c('0x12'),_0x5b8ad9,_0x559c('0x13'));logger[_0x559c('0x14')]('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0x5b8ad9,_0x559c('0x13'),JSON['stringify'](_0x23e615));if(_0x23e615['error']){if(_0x23e615['error']['code']===0x1f4){logger[_0x559c('0x15')](_0x559c('0x12'),_0x5b8ad9,_0x23e615[_0x559c('0x15')]['message']);return _0x2f3dca(_0x23e615['error'][_0x559c('0x16')]);}logger[_0x559c('0x15')]('VoiceQueueReport,\x20%s,\x20%s',_0x5b8ad9,_0x23e615[_0x559c('0x15')]['message']);return _0x1f43e1(_0x23e615[_0x559c('0x15')][_0x559c('0x16')]);}else{logger[_0x559c('0x11')](_0x559c('0x12'),_0x5b8ad9,_0x559c('0x13'));_0x1f43e1(_0x23e615['result']['message']);}})[_0x559c('0x17')](function(_0x1ecdf1){logger[_0x559c('0x15')](_0x559c('0x12'),_0x5b8ad9,_0x1ecdf1);_0x2f3dca(_0x1ecdf1);});});}exports['GetVoiceQueueReport']=function(_0xd6a5f){var _0x544b02=this;return new Promise(function(_0x5bd0b2,_0x4a5161){return db[_0x559c('0x18')][_0x559c('0x19')]({'raw':_0xd6a5f[_0x559c('0x1a')]?_0xd6a5f[_0x559c('0x1a')][_0x559c('0x1b')]===undefined?!![]:![]:!![],'where':_0xd6a5f[_0x559c('0x1a')]?_0xd6a5f['options'][_0x559c('0x1c')]||null:null,'attributes':_0xd6a5f[_0x559c('0x1a')]?_0xd6a5f[_0x559c('0x1a')][_0x559c('0x1d')]||null:null,'limit':_0xd6a5f[_0x559c('0x1a')]?_0xd6a5f['options']['limit']||null:null,'include':_0xd6a5f['options']?_0xd6a5f[_0x559c('0x1a')][_0x559c('0x1e')]?_[_0x559c('0x1f')](_0xd6a5f[_0x559c('0x1a')][_0x559c('0x1e')],function(_0x39547c){return{'model':db[_0x39547c[_0x559c('0x20')]],'as':_0x39547c['as'],'attributes':_0x39547c['attributes'],'include':_0x39547c[_0x559c('0x1e')]?_[_0x559c('0x1f')](_0x39547c[_0x559c('0x1e')],function(_0x470155){return{'model':db[_0x470155[_0x559c('0x20')]],'as':_0x470155['as'],'attributes':_0x470155['attributes'],'include':_0x470155[_0x559c('0x1e')]?_[_0x559c('0x1f')](_0x470155[_0x559c('0x1e')],function(_0x539c42){return{'model':db[_0x539c42[_0x559c('0x20')]],'as':_0x539c42['as'],'attributes':_0x539c42[_0x559c('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x559c('0x10')](function(_0x455f76){logger[_0x559c('0x11')](_0x559c('0x21'),_0xd6a5f);logger['debug'](_0x559c('0x21'),_0xd6a5f,JSON[_0x559c('0x22')](_0x455f76));_0x5bd0b2(_0x455f76);})[_0x559c('0x17')](function(_0x421528){logger[_0x559c('0x15')]('GetVoiceQueueReport',_0x421528[_0x559c('0x16')],_0xd6a5f);_0x4a5161(_0x544b02['error'](0x1f4,_0x421528[_0x559c('0x16')]));});});};exports[_0x559c('0x23')]=function(_0x57369f){var _0x15f3f0=this;return new Promise(function(_0x55bf4f,_0x3463fd){return db['VoiceQueueReport']['create'](_0x57369f[_0x559c('0x24')],{'raw':_0x57369f['options']?_0x57369f[_0x559c('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x559c('0x10')](function(_0x2cd1cf){logger[_0x559c('0x11')]('CreateVoiceQueueReport',_0x57369f);logger[_0x559c('0x14')](_0x559c('0x23'),_0x57369f,JSON['stringify'](_0x2cd1cf));_0x55bf4f(_0x2cd1cf);})[_0x559c('0x17')](function(_0x4f1902){logger[_0x559c('0x15')]('CreateVoiceQueueReport',_0x4f1902[_0x559c('0x16')],_0x57369f);_0x3463fd(_0x15f3f0[_0x559c('0x15')](0x1f4,_0x4f1902[_0x559c('0x16')]));});});};exports['UpdateVoiceQueueReport']=function(_0x4891c7){var _0x3ccf33=this;return new Promise(function(_0x18d076,_0x46349f){return db[_0x559c('0x18')][_0x559c('0x25')](_0x4891c7[_0x559c('0x24')],{'raw':_0x4891c7['options']?_0x4891c7[_0x559c('0x1a')][_0x559c('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4891c7[_0x559c('0x1a')]?_0x4891c7['options'][_0x559c('0x1c')]||null:null,'attributes':_0x4891c7['options']?_0x4891c7['options'][_0x559c('0x1d')]||null:null,'limit':_0x4891c7[_0x559c('0x1a')]?_0x4891c7['options'][_0x559c('0x26')]||null:null})['then'](function(_0x3dc261){logger[_0x559c('0x11')]('UpdateVoiceQueueReport',_0x4891c7);logger[_0x559c('0x14')](_0x559c('0x27'),_0x4891c7,JSON[_0x559c('0x22')](_0x3dc261));_0x18d076(_0x3dc261);})[_0x559c('0x17')](function(_0x25d4b8){logger['error'](_0x559c('0x27'),_0x25d4b8[_0x559c('0x16')],_0x4891c7);_0x46349f(_0x3ccf33[_0x559c('0x15')](0x1f4,_0x25d4b8[_0x559c('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js index 53cebd7..f943b89 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 _0x3471=['voiceQueueReport:','./voiceQueueReport.events','save','update','emit','removeListener','length'];(function(_0x83b8ee,_0x2e97b0){var _0x26bf01=function(_0x571bbf){while(--_0x571bbf){_0x83b8ee['push'](_0x83b8ee['shift']());}};_0x26bf01(++_0x2e97b0);}(_0x3471,0x143));var _0x1347=function(_0x507661,_0x1564df){_0x507661=_0x507661-0x0;var _0x38fcc3=_0x3471[_0x507661];return _0x38fcc3;};'use strict';var VoiceQueueReportEvents=require(_0x1347('0x0'));var events=[_0x1347('0x1'),'remove',_0x1347('0x2')];function createListener(_0x2899ec,_0x5d7a68){return function(_0x5f3078){_0x5d7a68[_0x1347('0x3')](_0x2899ec,_0x5f3078);};}function removeListener(_0x487587,_0x26097e){return function(){VoiceQueueReportEvents[_0x1347('0x4')](_0x487587,_0x26097e);};}exports['register']=function(_0x1ad7d5){for(var _0x8ed533=0x0,_0x42e4dd=events[_0x1347('0x5')];_0x8ed533<_0x42e4dd;_0x8ed533++){var _0x1d1756=events[_0x8ed533];var _0x4965e1=createListener(_0x1347('0x6')+_0x1d1756,_0x1ad7d5);VoiceQueueReportEvents['on'](_0x1d1756,_0x4965e1);}}; \ No newline at end of file +var _0x313e=['register','length','voiceQueueReport:','save','update','emit','removeListener'];(function(_0x58a450,_0x55503f){var _0x575bf0=function(_0x27a195){while(--_0x27a195){_0x58a450['push'](_0x58a450['shift']());}};_0x575bf0(++_0x55503f);}(_0x313e,0xf1));var _0xe313=function(_0x543a4e,_0x544f2e){_0x543a4e=_0x543a4e-0x0;var _0x27a3a9=_0x313e[_0x543a4e];return _0x27a3a9;};'use strict';var VoiceQueueReportEvents=require('./voiceQueueReport.events');var events=[_0xe313('0x0'),'remove',_0xe313('0x1')];function createListener(_0x2332f0,_0x115ba5){return function(_0x4fa2d5){_0x115ba5[_0xe313('0x2')](_0x2332f0,_0x4fa2d5);};}function removeListener(_0x5bb278,_0x495963){return function(){VoiceQueueReportEvents[_0xe313('0x3')](_0x5bb278,_0x495963);};}exports[_0xe313('0x4')]=function(_0x574286){for(var _0x4a22d6=0x0,_0x526349=events[_0xe313('0x5')];_0x4a22d6<_0x526349;_0x4a22d6++){var _0x4c5135=events[_0x4a22d6];var _0x27723a=createListener(_0xe313('0x6')+_0x4c5135,_0x574286);VoiceQueueReportEvents['on'](_0x4c5135,_0x27723a);}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js index 5fa94d6..3e652a2 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 _0x03c6=['post','create','put','update','destroy','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','/:id','show'];(function(_0x5a25f2,_0x4178ef){var _0x5da3dd=function(_0x4012b4){while(--_0x4012b4){_0x5a25f2['push'](_0x5a25f2['shift']());}};_0x5da3dd(++_0x4178ef);}(_0x03c6,0x84));var _0x603c=function(_0x39e85c,_0x1e0894){_0x39e85c=_0x39e85c-0x0;var _0x3f9257=_0x03c6[_0x39e85c];return _0x3f9257;};'use strict';var multer=require('multer');var util=require(_0x603c('0x0'));var path=require(_0x603c('0x1'));var timeout=require(_0x603c('0x2'));var express=require('express');var router=express[_0x603c('0x3')]();var auth=require(_0x603c('0x4'));var interaction=require(_0x603c('0x5'));var config=require(_0x603c('0x6'));var controller=require(_0x603c('0x7'));router[_0x603c('0x8')]('/',auth[_0x603c('0x9')](),controller['index']);router[_0x603c('0x8')](_0x603c('0xa'),auth[_0x603c('0x9')](),controller[_0x603c('0xb')]);router[_0x603c('0xc')]('/',auth[_0x603c('0x9')](),controller[_0x603c('0xd')]);router[_0x603c('0xe')](_0x603c('0xa'),auth[_0x603c('0x9')](),controller[_0x603c('0xf')]);router['delete'](_0x603c('0xa'),auth['isAuthenticated'](),controller[_0x603c('0x10')]);module[_0x603c('0x11')]=router; \ No newline at end of file +var _0xf73c=['post','create','put','update','delete','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','isAuthenticated','index','get','/:id','show'];(function(_0x160cc0,_0x22f3a0){var _0x1f8dad=function(_0x3ccf62){while(--_0x3ccf62){_0x160cc0['push'](_0x160cc0['shift']());}};_0x1f8dad(++_0x22f3a0);}(_0xf73c,0x1eb));var _0xcf73=function(_0x502485,_0x360a0f){_0x502485=_0x502485-0x0;var _0x299172=_0xf73c[_0x502485];return _0x299172;};'use strict';var multer=require(_0xcf73('0x0'));var util=require('util');var path=require(_0xcf73('0x1'));var timeout=require(_0xcf73('0x2'));var express=require(_0xcf73('0x3'));var router=express['Router']();var auth=require(_0xcf73('0x4'));var interaction=require(_0xcf73('0x5'));var config=require(_0xcf73('0x6'));var controller=require(_0xcf73('0x7'));router['get']('/',auth[_0xcf73('0x8')](),controller[_0xcf73('0x9')]);router[_0xcf73('0xa')](_0xcf73('0xb'),auth[_0xcf73('0x8')](),controller[_0xcf73('0xc')]);router[_0xcf73('0xd')]('/',auth['isAuthenticated'](),controller[_0xcf73('0xe')]);router[_0xcf73('0xf')]('/:id',auth[_0xcf73('0x8')](),controller[_0xcf73('0x10')]);router[_0xcf73('0x11')](_0xcf73('0xb'),auth[_0xcf73('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js index ded8bde..5a402ab 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 _0x55f1=['STRING','DATE','format','moment'];(function(_0x502e15,_0x49ff8f){var _0xadd0c4=function(_0xa1776){while(--_0xa1776){_0x502e15['push'](_0x502e15['shift']());}};_0xadd0c4(++_0x49ff8f);}(_0x55f1,0x163));var _0x155f=function(_0x474f67,_0x1580cf){_0x474f67=_0x474f67-0x0;var _0x3f5702=_0x55f1[_0x474f67];return _0x3f5702;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x155f('0x0'));module['exports']={'time':{'type':Sequelize[_0x155f('0x1')]},'callid':{'type':Sequelize[_0x155f('0x1')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x155f('0x1')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x155f('0x1')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x155f('0x1')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x155f('0x1')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x155f('0x1')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x155f('0x1')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x155f('0x1')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x155f('0x2')],'allowNull':![],'defaultValue':moment()[_0x155f('0x3')]('YYYY-MM-DD\x20HH:mm:ss')}}; \ No newline at end of file +var _0xe107=['DATE','format','YYYY-MM-DD\x20HH:mm:ss','sequelize','moment','STRING'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xe107,0x135));var _0x7e10=function(_0x4321dc,_0x299cb9){_0x4321dc=_0x4321dc-0x0;var _0x47b458=_0xe107[_0x4321dc];return _0x47b458;};'use strict';var Sequelize=require(_0x7e10('0x0'));var moment=require(_0x7e10('0x1'));module['exports']={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x7e10('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x7e10('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x7e10('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x7e10('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x7e10('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x7e10('0x2')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x7e10('0x3')],'allowNull':![],'defaultValue':moment()[_0x7e10('0x4')](_0x7e10('0x5'))}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js index a0a7b11..cef6563 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 _0xff10=['findAll','rows','catch','show','params','rawAttributes','options','create','body','destroy','find','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save','update','then','error','stack','name','index','map','VoiceQueuesLog','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','includeAll','include'];(function(_0x53f04f,_0x419aa8){var _0x16a824=function(_0x5712c9){while(--_0x5712c9){_0x53f04f['push'](_0x53f04f['shift']());}};_0x16a824(++_0x419aa8);}(_0xff10,0xec));var _0x0ff1=function(_0x5045c0,_0x20fd77){_0x5045c0=_0x5045c0-0x0;var _0x4e769d=_0xff10[_0x5045c0];return _0x4e769d;};'use strict';var pdf=require(_0x0ff1('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0ff1('0x1'));var zipdir=require(_0x0ff1('0x2'));var jsonpatch=require(_0x0ff1('0x3'));var rp=require('request-promise');var moment=require(_0x0ff1('0x4'));var BPromise=require(_0x0ff1('0x5'));var Mustache=require(_0x0ff1('0x6'));var util=require(_0x0ff1('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x0ff1('0x8'));var ejs=require(_0x0ff1('0x9'));var fs=require('fs');var _=require(_0x0ff1('0xa'));var squel=require(_0x0ff1('0xb'));var crypto=require(_0x0ff1('0xc'));var jsforce=require(_0x0ff1('0xd'));var deskjs=require(_0x0ff1('0xe'));var toCsv=require(_0x0ff1('0x8'));var querystring=require(_0x0ff1('0xf'));var Papa=require(_0x0ff1('0x10'));var Redis=require(_0x0ff1('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x0ff1('0x12'));var as=require(_0x0ff1('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0ff1('0x14'))(_0x0ff1('0x15'));var utils=require(_0x0ff1('0x16'));var config=require('../../config/environment');var db=require(_0x0ff1('0x17'))['db'];function respondWithStatusCode(_0x27c1e8,_0x24e7e4){_0x24e7e4=_0x24e7e4||0xcc;return function(_0x4cc2a2){if(_0x4cc2a2){return _0x27c1e8[_0x0ff1('0x18')](_0x24e7e4);}return _0x27c1e8[_0x0ff1('0x19')](_0x24e7e4)[_0x0ff1('0x1a')]();};}function respondWithResult(_0x409c45,_0x24d941){_0x24d941=_0x24d941||0xc8;return function(_0x3b6bb3){if(_0x3b6bb3){return _0x409c45[_0x0ff1('0x19')](_0x24d941)[_0x0ff1('0x1b')](_0x3b6bb3);}};}function respondWithFilteredResult(_0x32c741,_0x360f8c){return function(_0x304c07){if(_0x304c07){var _0x25186e=_0x304c07[_0x0ff1('0x1c')],_0x3ca224=_0x360f8c[_0x0ff1('0x1d')],_0x3bc67e=_0x360f8c[_0x0ff1('0x1d')]+_0x360f8c[_0x0ff1('0x1e')],_0xbeaca1;if(_0x3bc67e>=_0x25186e){_0x3bc67e=_0x25186e;_0xbeaca1=0xc8;}else{_0xbeaca1=0xce;}_0x32c741[_0x0ff1('0x19')](_0xbeaca1);return _0x32c741['set'](_0x0ff1('0x1f'),_0x3ca224+'-'+_0x3bc67e+'/'+_0x25186e)[_0x0ff1('0x1b')](_0x304c07);}return null;};}function patchUpdates(_0xb67dd2){return function(_0x2051a3){try{jsonpatch['apply'](_0x2051a3,_0xb67dd2,!![]);}catch(_0x390c9a){return BPromise[_0x0ff1('0x20')](_0x390c9a);}return _0x2051a3[_0x0ff1('0x21')]();};}function saveUpdates(_0xa0c849,_0x4d8644){return function(_0x4839db){if(_0x4839db){return _0x4839db[_0x0ff1('0x22')](_0xa0c849)[_0x0ff1('0x23')](function(_0x36baae){return _0x36baae;});}return null;};}function removeEntity(_0x4792f0,_0x522f32){return function(_0x30f5f8){if(_0x30f5f8){return _0x30f5f8['destroy']()[_0x0ff1('0x23')](function(){_0x4792f0['status'](0xcc)[_0x0ff1('0x1a')]();});}};}function handleEntityNotFound(_0x5a5831,_0x15b29b){return function(_0xc012ac){if(!_0xc012ac){_0x5a5831[_0x0ff1('0x18')](0x194);}return _0xc012ac;};}function handleError(_0x16ce78,_0x5bceec){_0x5bceec=_0x5bceec||0x1f4;return function(_0x565d0f){logger[_0x0ff1('0x24')](_0x565d0f[_0x0ff1('0x25')]);if(_0x565d0f['name']){delete _0x565d0f[_0x0ff1('0x26')];}_0x16ce78[_0x0ff1('0x19')](_0x5bceec)['send'](_0x565d0f);};}exports[_0x0ff1('0x27')]=function(_0x3c73d7,_0x7d771a){var _0x433d28={},_0x2c9960={},_0x58b5de={'count':0x0,'rows':[]};var _0x5148d4=_[_0x0ff1('0x28')](db[_0x0ff1('0x29')]['rawAttributes'],function(_0x3dcc08){return{'name':_0x3dcc08[_0x0ff1('0x2a')],'type':_0x3dcc08[_0x0ff1('0x2b')][_0x0ff1('0x2c')]};});_0x2c9960[_0x0ff1('0x2d')]=_[_0x0ff1('0x28')](_0x5148d4,'name');_0x2c9960[_0x0ff1('0x2e')]=_[_0x0ff1('0x2f')](_0x3c73d7[_0x0ff1('0x2e')]);_0x2c9960[_0x0ff1('0x30')]=_[_0x0ff1('0x31')](_0x2c9960[_0x0ff1('0x2d')],_0x2c9960[_0x0ff1('0x2e')]);_0x433d28[_0x0ff1('0x32')]=_[_0x0ff1('0x31')](_0x2c9960[_0x0ff1('0x2d')],qs[_0x0ff1('0x33')](_0x3c73d7[_0x0ff1('0x2e')][_0x0ff1('0x33')]));_0x433d28[_0x0ff1('0x32')]=_0x433d28[_0x0ff1('0x32')][_0x0ff1('0x34')]?_0x433d28[_0x0ff1('0x32')]:_0x2c9960[_0x0ff1('0x2d')];if(!_0x3c73d7[_0x0ff1('0x2e')][_0x0ff1('0x35')](_0x0ff1('0x36'))){_0x433d28[_0x0ff1('0x1e')]=qs['limit'](_0x3c73d7[_0x0ff1('0x2e')][_0x0ff1('0x1e')]);_0x433d28['offset']=qs[_0x0ff1('0x1d')](_0x3c73d7[_0x0ff1('0x2e')][_0x0ff1('0x1d')]);}_0x433d28[_0x0ff1('0x37')]=qs[_0x0ff1('0x38')](_0x3c73d7[_0x0ff1('0x2e')][_0x0ff1('0x38')]);_0x433d28['where']=qs[_0x0ff1('0x30')](_[_0x0ff1('0x39')](_0x3c73d7[_0x0ff1('0x2e')],_0x2c9960[_0x0ff1('0x30')]));if(_0x3c73d7[_0x0ff1('0x2e')][_0x0ff1('0x3a')]){_0x433d28[_0x0ff1('0x3b')]=_[_0x0ff1('0x3c')](_0x433d28[_0x0ff1('0x3b')],{'$or':_[_0x0ff1('0x28')](_0x5148d4,function(_0x550514){if(_0x550514[_0x0ff1('0x2b')]!==_0x0ff1('0x3d')){var _0x10fab0={};_0x10fab0[_0x550514[_0x0ff1('0x26')]]={'$like':'%'+_0x3c73d7[_0x0ff1('0x2e')]['filter']+'%'};return _0x10fab0;}})});}_0x433d28=_[_0x0ff1('0x3c')]({},_0x433d28,_0x3c73d7['options']);var _0x129cc5={'where':_0x433d28['where']};return db['VoiceQueuesLog'][_0x0ff1('0x1c')](_0x129cc5)[_0x0ff1('0x23')](function(_0x673738){_0x58b5de[_0x0ff1('0x1c')]=_0x673738;if(_0x3c73d7[_0x0ff1('0x2e')][_0x0ff1('0x3e')]){_0x433d28[_0x0ff1('0x3f')]=[{'all':!![]}];}return db[_0x0ff1('0x29')][_0x0ff1('0x40')](_0x433d28);})[_0x0ff1('0x23')](function(_0x3fabf4){_0x58b5de[_0x0ff1('0x41')]=_0x3fabf4;return _0x58b5de;})[_0x0ff1('0x23')](respondWithFilteredResult(_0x7d771a,_0x433d28))[_0x0ff1('0x42')](handleError(_0x7d771a,null));};exports[_0x0ff1('0x43')]=function(_0x52ff56,_0x2269bf){var _0x4fc430={'raw':!![],'where':{'id':_0x52ff56[_0x0ff1('0x44')]['id']}},_0x5a218b={};_0x5a218b[_0x0ff1('0x2d')]=_[_0x0ff1('0x2f')](db['VoiceQueuesLog'][_0x0ff1('0x45')]);_0x5a218b[_0x0ff1('0x2e')]=_[_0x0ff1('0x2f')](_0x52ff56[_0x0ff1('0x2e')]);_0x5a218b[_0x0ff1('0x30')]=_[_0x0ff1('0x31')](_0x5a218b[_0x0ff1('0x2d')],_0x5a218b['query']);_0x4fc430[_0x0ff1('0x32')]=_[_0x0ff1('0x31')](_0x5a218b[_0x0ff1('0x2d')],qs[_0x0ff1('0x33')](_0x52ff56[_0x0ff1('0x2e')][_0x0ff1('0x33')]));_0x4fc430[_0x0ff1('0x32')]=_0x4fc430[_0x0ff1('0x32')][_0x0ff1('0x34')]?_0x4fc430[_0x0ff1('0x32')]:_0x5a218b[_0x0ff1('0x2d')];if(_0x52ff56[_0x0ff1('0x2e')][_0x0ff1('0x3e')]){_0x4fc430[_0x0ff1('0x3f')]=[{'all':!![]}];}_0x4fc430=_[_0x0ff1('0x3c')]({},_0x4fc430,_0x52ff56[_0x0ff1('0x46')]);return db[_0x0ff1('0x29')]['find'](_0x4fc430)[_0x0ff1('0x23')](handleEntityNotFound(_0x2269bf,null))['then'](respondWithResult(_0x2269bf,null))[_0x0ff1('0x42')](handleError(_0x2269bf,null));};exports[_0x0ff1('0x47')]=function(_0x5570d5,_0x8f0c26){return db[_0x0ff1('0x29')][_0x0ff1('0x47')](_0x5570d5[_0x0ff1('0x48')],{})[_0x0ff1('0x23')](respondWithResult(_0x8f0c26,0xc9))[_0x0ff1('0x42')](handleError(_0x8f0c26,null));};exports[_0x0ff1('0x22')]=function(_0x1e848e,_0x3dd332){if(_0x1e848e[_0x0ff1('0x48')]['id']){delete _0x1e848e[_0x0ff1('0x48')]['id'];}return db['VoiceQueuesLog']['find']({'where':{'id':_0x1e848e[_0x0ff1('0x44')]['id']}})['then'](handleEntityNotFound(_0x3dd332,null))['then'](saveUpdates(_0x1e848e[_0x0ff1('0x48')],null))[_0x0ff1('0x23')](respondWithResult(_0x3dd332,null))['catch'](handleError(_0x3dd332,null));};exports[_0x0ff1('0x49')]=function(_0x4c2729,_0x444901){return db[_0x0ff1('0x29')][_0x0ff1('0x4a')]({'where':{'id':_0x4c2729[_0x0ff1('0x44')]['id']}})[_0x0ff1('0x23')](handleEntityNotFound(_0x444901,null))['then'](removeEntity(_0x444901,null))['catch'](handleError(_0x444901,null));}; \ No newline at end of file +var _0x8357=['options','count','then','includeAll','include','findAll','rows','show','length','find','create','body','params','catch','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','offset','set','Content-Range','json','save','update','destroy','error','name','index','VoiceQueuesLog','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge'];(function(_0x166daa,_0x1c4a22){var _0x272467=function(_0x445959){while(--_0x445959){_0x166daa['push'](_0x166daa['shift']());}};_0x272467(++_0x1c4a22);}(_0x8357,0x12e));var _0x7835=function(_0x15a0a5,_0x4226d2){_0x15a0a5=_0x15a0a5-0x0;var _0x1b106e=_0x8357[_0x15a0a5];return _0x1b106e;};'use strict';var pdf=require(_0x7835('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7835('0x1'));var zipdir=require(_0x7835('0x2'));var jsonpatch=require(_0x7835('0x3'));var rp=require(_0x7835('0x4'));var moment=require(_0x7835('0x5'));var BPromise=require(_0x7835('0x6'));var Mustache=require(_0x7835('0x7'));var util=require(_0x7835('0x8'));var path=require(_0x7835('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7835('0xa'));var deskjs=require(_0x7835('0xb'));var toCsv=require(_0x7835('0xc'));var querystring=require(_0x7835('0xd'));var Papa=require(_0x7835('0xe'));var Redis=require(_0x7835('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x7835('0x10'));var as=require(_0x7835('0x11'));var hardwareService=require(_0x7835('0x12'));var logger=require(_0x7835('0x13'))(_0x7835('0x14'));var utils=require('../../config/utils');var config=require(_0x7835('0x15'));var db=require(_0x7835('0x16'))['db'];function respondWithStatusCode(_0x2fb46a,_0x27e06c){_0x27e06c=_0x27e06c||0xcc;return function(_0x17a31a){if(_0x17a31a){return _0x2fb46a[_0x7835('0x17')](_0x27e06c);}return _0x2fb46a['status'](_0x27e06c)[_0x7835('0x18')]();};}function respondWithResult(_0x463f06,_0xc26f32){_0xc26f32=_0xc26f32||0xc8;return function(_0x3f2440){if(_0x3f2440){return _0x463f06[_0x7835('0x19')](_0xc26f32)['json'](_0x3f2440);}};}function respondWithFilteredResult(_0x11d129,_0x3b0fa1){return function(_0x236106){if(_0x236106){var _0x40e063=_0x236106['count'],_0x2acc2a=_0x3b0fa1[_0x7835('0x1a')],_0x4a50bb=_0x3b0fa1[_0x7835('0x1a')]+_0x3b0fa1['limit'],_0x20d453;if(_0x4a50bb>=_0x40e063){_0x4a50bb=_0x40e063;_0x20d453=0xc8;}else{_0x20d453=0xce;}_0x11d129['status'](_0x20d453);return _0x11d129[_0x7835('0x1b')](_0x7835('0x1c'),_0x2acc2a+'-'+_0x4a50bb+'/'+_0x40e063)[_0x7835('0x1d')](_0x236106);}return null;};}function patchUpdates(_0x7cb64f){return function(_0x1b2d9e){try{jsonpatch['apply'](_0x1b2d9e,_0x7cb64f,!![]);}catch(_0x38e986){return BPromise['reject'](_0x38e986);}return _0x1b2d9e[_0x7835('0x1e')]();};}function saveUpdates(_0x5bd4f8,_0x531e1a){return function(_0xa0aa9c){if(_0xa0aa9c){return _0xa0aa9c[_0x7835('0x1f')](_0x5bd4f8)['then'](function(_0x3eb631){return _0x3eb631;});}return null;};}function removeEntity(_0x2988c2,_0xd0ad5c){return function(_0x53b616){if(_0x53b616){return _0x53b616[_0x7835('0x20')]()['then'](function(){_0x2988c2['status'](0xcc)[_0x7835('0x18')]();});}};}function handleEntityNotFound(_0x1aad08,_0x3fd3b0){return function(_0x589e97){if(!_0x589e97){_0x1aad08['sendStatus'](0x194);}return _0x589e97;};}function handleError(_0x351ba8,_0x47bcb8){_0x47bcb8=_0x47bcb8||0x1f4;return function(_0x6cc803){logger[_0x7835('0x21')](_0x6cc803['stack']);if(_0x6cc803[_0x7835('0x22')]){delete _0x6cc803[_0x7835('0x22')];}_0x351ba8['status'](_0x47bcb8)['send'](_0x6cc803);};}exports[_0x7835('0x23')]=function(_0x2adc33,_0x9a9bdc){var _0x12444a={},_0x34e3e3={},_0x129082={'count':0x0,'rows':[]};var _0x553097=_['map'](db[_0x7835('0x24')][_0x7835('0x25')],function(_0x158500){return{'name':_0x158500[_0x7835('0x26')],'type':_0x158500[_0x7835('0x27')][_0x7835('0x28')]};});_0x34e3e3[_0x7835('0x29')]=_[_0x7835('0x2a')](_0x553097,_0x7835('0x22'));_0x34e3e3['query']=_[_0x7835('0x2b')](_0x2adc33[_0x7835('0x2c')]);_0x34e3e3[_0x7835('0x2d')]=_[_0x7835('0x2e')](_0x34e3e3[_0x7835('0x29')],_0x34e3e3[_0x7835('0x2c')]);_0x12444a[_0x7835('0x2f')]=_[_0x7835('0x2e')](_0x34e3e3[_0x7835('0x29')],qs[_0x7835('0x30')](_0x2adc33[_0x7835('0x2c')][_0x7835('0x30')]));_0x12444a['attributes']=_0x12444a[_0x7835('0x2f')]['length']?_0x12444a[_0x7835('0x2f')]:_0x34e3e3['model'];if(!_0x2adc33['query'][_0x7835('0x31')](_0x7835('0x32'))){_0x12444a['limit']=qs[_0x7835('0x33')](_0x2adc33[_0x7835('0x2c')][_0x7835('0x33')]);_0x12444a['offset']=qs['offset'](_0x2adc33[_0x7835('0x2c')][_0x7835('0x1a')]);}_0x12444a[_0x7835('0x34')]=qs[_0x7835('0x35')](_0x2adc33[_0x7835('0x2c')][_0x7835('0x35')]);_0x12444a[_0x7835('0x36')]=qs[_0x7835('0x2d')](_[_0x7835('0x37')](_0x2adc33[_0x7835('0x2c')],_0x34e3e3[_0x7835('0x2d')]));if(_0x2adc33[_0x7835('0x2c')][_0x7835('0x38')]){_0x12444a['where']=_[_0x7835('0x39')](_0x12444a['where'],{'$or':_['map'](_0x553097,function(_0x5a5691){if(_0x5a5691[_0x7835('0x27')]!=='VIRTUAL'){var _0x1f22e3={};_0x1f22e3[_0x5a5691[_0x7835('0x22')]]={'$like':'%'+_0x2adc33[_0x7835('0x2c')][_0x7835('0x38')]+'%'};return _0x1f22e3;}})});}_0x12444a=_[_0x7835('0x39')]({},_0x12444a,_0x2adc33[_0x7835('0x3a')]);var _0x2b6108={'where':_0x12444a[_0x7835('0x36')]};return db[_0x7835('0x24')][_0x7835('0x3b')](_0x2b6108)[_0x7835('0x3c')](function(_0x444ee8){_0x129082[_0x7835('0x3b')]=_0x444ee8;if(_0x2adc33[_0x7835('0x2c')][_0x7835('0x3d')]){_0x12444a[_0x7835('0x3e')]=[{'all':!![]}];}return db[_0x7835('0x24')][_0x7835('0x3f')](_0x12444a);})[_0x7835('0x3c')](function(_0x3a03ca){_0x129082[_0x7835('0x40')]=_0x3a03ca;return _0x129082;})[_0x7835('0x3c')](respondWithFilteredResult(_0x9a9bdc,_0x12444a))['catch'](handleError(_0x9a9bdc,null));};exports[_0x7835('0x41')]=function(_0xdee5bc,_0x1bfd4b){var _0x11ac55={'raw':!![],'where':{'id':_0xdee5bc['params']['id']}},_0x4fadde={};_0x4fadde[_0x7835('0x29')]=_['keys'](db[_0x7835('0x24')][_0x7835('0x25')]);_0x4fadde[_0x7835('0x2c')]=_['keys'](_0xdee5bc['query']);_0x4fadde[_0x7835('0x2d')]=_[_0x7835('0x2e')](_0x4fadde[_0x7835('0x29')],_0x4fadde[_0x7835('0x2c')]);_0x11ac55[_0x7835('0x2f')]=_['intersection'](_0x4fadde['model'],qs['fields'](_0xdee5bc['query'][_0x7835('0x30')]));_0x11ac55[_0x7835('0x2f')]=_0x11ac55[_0x7835('0x2f')][_0x7835('0x42')]?_0x11ac55[_0x7835('0x2f')]:_0x4fadde[_0x7835('0x29')];if(_0xdee5bc[_0x7835('0x2c')][_0x7835('0x3d')]){_0x11ac55[_0x7835('0x3e')]=[{'all':!![]}];}_0x11ac55=_[_0x7835('0x39')]({},_0x11ac55,_0xdee5bc['options']);return db[_0x7835('0x24')][_0x7835('0x43')](_0x11ac55)[_0x7835('0x3c')](handleEntityNotFound(_0x1bfd4b,null))['then'](respondWithResult(_0x1bfd4b,null))['catch'](handleError(_0x1bfd4b,null));};exports[_0x7835('0x44')]=function(_0x11ff69,_0x5909e1){return db[_0x7835('0x24')][_0x7835('0x44')](_0x11ff69[_0x7835('0x45')],{})[_0x7835('0x3c')](respondWithResult(_0x5909e1,0xc9))['catch'](handleError(_0x5909e1,null));};exports[_0x7835('0x1f')]=function(_0x42f6c4,_0x31ece0){if(_0x42f6c4['body']['id']){delete _0x42f6c4[_0x7835('0x45')]['id'];}return db[_0x7835('0x24')]['find']({'where':{'id':_0x42f6c4[_0x7835('0x46')]['id']}})[_0x7835('0x3c')](handleEntityNotFound(_0x31ece0,null))[_0x7835('0x3c')](saveUpdates(_0x42f6c4[_0x7835('0x45')],null))[_0x7835('0x3c')](respondWithResult(_0x31ece0,null))[_0x7835('0x47')](handleError(_0x31ece0,null));};exports[_0x7835('0x20')]=function(_0x3fc467,_0x599786){return db[_0x7835('0x24')][_0x7835('0x43')]({'where':{'id':_0x3fc467[_0x7835('0x46')]['id']}})[_0x7835('0x3c')](handleEntityNotFound(_0x599786,null))['then'](removeEntity(_0x599786,null))['catch'](handleError(_0x599786,null));}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js index af11814..43d1cdb 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 _0xce54=['api','moment','request-promise','path','rimraf','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog','event_dtm','event','dtm','lodash','../../config/logger'];(function(_0xe42761,_0x171d63){var _0x3aa1bf=function(_0x38c834){while(--_0x38c834){_0xe42761['push'](_0xe42761['shift']());}};_0x3aa1bf(++_0x171d63);}(_0xce54,0x14e));var _0x4ce5=function(_0x1af41d,_0xfb56ea){_0x1af41d=_0x1af41d-0x0;var _0x4a2229=_0xce54[_0x1af41d];return _0x4a2229;};'use strict';var _=require(_0x4ce5('0x0'));var util=require('util');var logger=require(_0x4ce5('0x1'))(_0x4ce5('0x2'));var moment=require(_0x4ce5('0x3'));var BPromise=require('bluebird');var rp=require(_0x4ce5('0x4'));var fs=require('fs');var path=require(_0x4ce5('0x5'));var rimraf=require(_0x4ce5('0x6'));var config=require('../../config/environment');var attributes=require(_0x4ce5('0x7'));module[_0x4ce5('0x8')]=function(_0x40cd59,_0x11462f){return _0x40cd59[_0x4ce5('0x9')](_0x4ce5('0xa'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0x4ce5('0xb'),'fields':[_0x4ce5('0xc'),_0x4ce5('0xd')]}],'timestamps':![]});}; \ No newline at end of file +var _0xc026=['api','moment','bluebird','request-promise','path','../../config/environment','./voiceQueuesLog.attributes','define','voice_queues_log','event_dtm','event','dtm','lodash','../../config/logger'];(function(_0x359f31,_0x392727){var _0x5834df=function(_0x18fc1e){while(--_0x18fc1e){_0x359f31['push'](_0x359f31['shift']());}};_0x5834df(++_0x392727);}(_0xc026,0x1cc));var _0x6c02=function(_0x1814d9,_0x538add){_0x1814d9=_0x1814d9-0x0;var _0x8bfc84=_0xc026[_0x1814d9];return _0x8bfc84;};'use strict';var _=require(_0x6c02('0x0'));var util=require('util');var logger=require(_0x6c02('0x1'))(_0x6c02('0x2'));var moment=require(_0x6c02('0x3'));var BPromise=require(_0x6c02('0x4'));var rp=require(_0x6c02('0x5'));var fs=require('fs');var path=require(_0x6c02('0x6'));var rimraf=require('rimraf');var config=require(_0x6c02('0x7'));var attributes=require(_0x6c02('0x8'));module['exports']=function(_0x5630a4,_0x683a24){return _0x5630a4[_0x6c02('0x9')]('VoiceQueuesLog',attributes,{'tableName':_0x6c02('0xa'),'paranoid':![],'indexes':[{'name':_0x6c02('0xb'),'fields':[_0x6c02('0xc'),_0x6c02('0xd')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js index 3c2915c..654ffa0 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 _0x7d25=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','client','request','info','VoiceQueuesLog,\x20%s,\x20%s','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','moment'];(function(_0x4abd08,_0x1a03d1){var _0xd926e6=function(_0x49ab35){while(--_0x49ab35){_0x4abd08['push'](_0x4abd08['shift']());}};_0xd926e6(++_0x1a03d1);}(_0x7d25,0x8a));var _0x57d2=function(_0x616290,_0x280b7f){_0x616290=_0x616290-0x0;var _0x453879=_0x7d25[_0x616290];return _0x453879;};'use strict';var _=require('lodash');var util=require(_0x57d2('0x0'));var moment=require(_0x57d2('0x1'));var BPromise=require(_0x57d2('0x2'));var rs=require(_0x57d2('0x3'));var fs=require('fs');var Redis=require(_0x57d2('0x4'));var db=require(_0x57d2('0x5'))['db'];var utils=require(_0x57d2('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x57d2('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1f43b2,_0x263d35,_0x147194){return new BPromise(function(_0x59ae87,_0x49e3e5){return client[_0x57d2('0x8')](_0x1f43b2,_0x147194)['then'](function(_0x3a1ec5){logger[_0x57d2('0x9')](_0x57d2('0xa'),_0x263d35,'request\x20sent');logger[_0x57d2('0xb')](_0x57d2('0xc'),_0x263d35,_0x57d2('0xd'),JSON[_0x57d2('0xe')](_0x3a1ec5));if(_0x3a1ec5[_0x57d2('0xf')]){if(_0x3a1ec5[_0x57d2('0xf')][_0x57d2('0x10')]===0x1f4){logger[_0x57d2('0xf')](_0x57d2('0xa'),_0x263d35,_0x3a1ec5[_0x57d2('0xf')][_0x57d2('0x11')]);return _0x49e3e5(_0x3a1ec5[_0x57d2('0xf')][_0x57d2('0x11')]);}logger[_0x57d2('0xf')](_0x57d2('0xa'),_0x263d35,_0x3a1ec5[_0x57d2('0xf')]['message']);return _0x59ae87(_0x3a1ec5['error'][_0x57d2('0x11')]);}else{logger[_0x57d2('0x9')]('VoiceQueuesLog,\x20%s,\x20%s',_0x263d35,_0x57d2('0xd'));_0x59ae87(_0x3a1ec5[_0x57d2('0x12')]['message']);}})[_0x57d2('0x13')](function(_0x4986ad){logger[_0x57d2('0xf')]('VoiceQueuesLog,\x20%s,\x20%s',_0x263d35,_0x4986ad);_0x49e3e5(_0x4986ad);});});} \ No newline at end of file +var _0x9434=['message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x5547e1,_0xa24125){var _0x1ca584=function(_0x1b0d45){while(--_0x1b0d45){_0x5547e1['push'](_0x5547e1['shift']());}};_0x1ca584(++_0xa24125);}(_0x9434,0x168));var _0x4943=function(_0xf50609,_0x27200b){_0xf50609=_0xf50609-0x0;var _0x46e496=_0x9434[_0xf50609];return _0x46e496;};'use strict';var _=require(_0x4943('0x0'));var util=require(_0x4943('0x1'));var moment=require(_0x4943('0x2'));var BPromise=require(_0x4943('0x3'));var rs=require(_0x4943('0x4'));var fs=require('fs');var Redis=require(_0x4943('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x4943('0x6'));var logger=require(_0x4943('0x7'))('rpc');var config=require(_0x4943('0x8'));var jayson=require(_0x4943('0x9'));var client=jayson['client'][_0x4943('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x56a55a,_0x4da494,_0x3ae08d){return new BPromise(function(_0x2f4119,_0x1876eb){return client[_0x4943('0xb')](_0x56a55a,_0x3ae08d)[_0x4943('0xc')](function(_0x553991){logger['info'](_0x4943('0xd'),_0x4da494,_0x4943('0xe'));logger[_0x4943('0xf')]('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x4da494,_0x4943('0xe'),JSON[_0x4943('0x10')](_0x553991));if(_0x553991['error']){if(_0x553991[_0x4943('0x11')]['code']===0x1f4){logger['error'](_0x4943('0xd'),_0x4da494,_0x553991[_0x4943('0x11')][_0x4943('0x12')]);return _0x1876eb(_0x553991[_0x4943('0x11')][_0x4943('0x12')]);}logger[_0x4943('0x11')](_0x4943('0xd'),_0x4da494,_0x553991['error'][_0x4943('0x12')]);return _0x2f4119(_0x553991[_0x4943('0x11')][_0x4943('0x12')]);}else{logger[_0x4943('0x13')](_0x4943('0xd'),_0x4da494,_0x4943('0xe'));_0x2f4119(_0x553991['result'][_0x4943('0x12')]);}})[_0x4943('0x14')](function(_0xb08628){logger['error']('VoiceQueuesLog,\x20%s,\x20%s',_0x4da494,_0xb08628);_0x1876eb(_0xb08628);});});} \ No newline at end of file diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js index 9c08a1c..13cc12f 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 _0x3f58=['/:id/download','download','/:id/downloads','downloads','post','put','update','delete','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x1a409e,_0x20682a){var _0x2b3734=function(_0x2daf69){while(--_0x2daf69){_0x1a409e['push'](_0x1a409e['shift']());}};_0x2b3734(++_0x20682a);}(_0x3f58,0x6e));var _0x83f5=function(_0x335dd2,_0x4ccec0){_0x335dd2=_0x335dd2-0x0;var _0x313ea7=_0x3f58[_0x335dd2];return _0x313ea7;};'use strict';var multer=require(_0x83f5('0x0'));var util=require(_0x83f5('0x1'));var path=require(_0x83f5('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x83f5('0x3')]();var auth=require(_0x83f5('0x4'));var interaction=require(_0x83f5('0x5'));var config=require(_0x83f5('0x6'));var controller=require(_0x83f5('0x7'));router[_0x83f5('0x8')]('/',auth[_0x83f5('0x9')](),controller[_0x83f5('0xa')]);router[_0x83f5('0x8')](_0x83f5('0xb'),auth[_0x83f5('0x9')](),controller[_0x83f5('0xc')]);router[_0x83f5('0x8')](_0x83f5('0xd'),auth[_0x83f5('0x9')](),controller[_0x83f5('0xe')]);router[_0x83f5('0x8')](_0x83f5('0xf'),auth['isAuthenticated'](),controller[_0x83f5('0x10')]);router[_0x83f5('0x8')](_0x83f5('0x11'),controller[_0x83f5('0x12')]);router[_0x83f5('0x13')]('/',auth[_0x83f5('0x9')](),controller['create']);router[_0x83f5('0x14')](_0x83f5('0xd'),auth[_0x83f5('0x9')](),controller[_0x83f5('0x15')]);router[_0x83f5('0x16')](_0x83f5('0xd'),auth[_0x83f5('0x9')](),controller[_0x83f5('0x17')]);module[_0x83f5('0x18')]=router; \ No newline at end of file +var _0x420d=['delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','get','index','/describe','isAuthenticated','describe','show','download','/:id/downloads','downloads','post','create','put','/:id'];(function(_0x4c0be6,_0x4b2992){var _0xb29fff=function(_0x37c465){while(--_0x37c465){_0x4c0be6['push'](_0x4c0be6['shift']());}};_0xb29fff(++_0x4b2992);}(_0x420d,0xc9));var _0xd420=function(_0x157e68,_0x34ea6c){_0x157e68=_0x157e68-0x0;var _0x5651d9=_0x420d[_0x157e68];return _0x5651d9;};'use strict';var multer=require(_0xd420('0x0'));var util=require(_0xd420('0x1'));var path=require(_0xd420('0x2'));var timeout=require(_0xd420('0x3'));var express=require('express');var router=express[_0xd420('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd420('0x5'));var config=require('../../config/environment');var controller=require('./voiceRecording.controller');router[_0xd420('0x6')]('/',auth['isAuthenticated'](),controller[_0xd420('0x7')]);router[_0xd420('0x6')](_0xd420('0x8'),auth[_0xd420('0x9')](),controller[_0xd420('0xa')]);router[_0xd420('0x6')]('/:id',auth[_0xd420('0x9')](),controller[_0xd420('0xb')]);router[_0xd420('0x6')]('/:id/download',auth[_0xd420('0x9')](),controller[_0xd420('0xc')]);router[_0xd420('0x6')](_0xd420('0xd'),controller[_0xd420('0xe')]);router[_0xd420('0xf')]('/',auth[_0xd420('0x9')](),controller[_0xd420('0x10')]);router[_0xd420('0x11')](_0xd420('0x12'),auth[_0xd420('0x9')](),controller['update']);router[_0xd420('0x13')](_0xd420('0x12'),auth['isAuthenticated'](),controller[_0xd420('0x14')]);module[_0xd420('0x15')]=router; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js index 04c624e..825fe90 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 _0x14e2=['createdAt','updatedAt','format','toString','sequelize','path','VIRTUAL','getDataValue','value','extname','STRING','channel','setDataValue','membername','split','INTEGER','DATE'];(function(_0x3d2478,_0x107a0a){var _0x1b874f=function(_0x52c5ed){while(--_0x52c5ed){_0x3d2478['push'](_0x3d2478['shift']());}};_0x1b874f(++_0x107a0a);}(_0x14e2,0xe1));var _0x214e=function(_0x2d2e85,_0x22faa9){_0x2d2e85=_0x2d2e85-0x0;var _0x3e9f5e=_0x14e2[_0x2d2e85];return _0x3e9f5e;};'use strict';var Sequelize=require(_0x214e('0x0'));var moment=require('moment');var path=require(_0x214e('0x1'));module['exports']={'format':{'type':Sequelize[_0x214e('0x2')],'get':function(){return this[_0x214e('0x3')](_0x214e('0x4'))?path[_0x214e('0x5')](this[_0x214e('0x3')](_0x214e('0x4'))):undefined;}},'uniqueid':{'type':Sequelize[_0x214e('0x6')]},'channel':{'type':Sequelize['STRING'],'set':function(_0x3cdbff){if(_0x3cdbff){this['setDataValue'](_0x214e('0x7'),_0x3cdbff);this[_0x214e('0x8')](_0x214e('0x9'),_0x3cdbff[_0x214e('0xa')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x214e('0x6')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x214e('0x6')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x214e('0x6')]},'accountcode':{'type':Sequelize[_0x214e('0x6')]},'context':{'type':Sequelize[_0x214e('0x6')]},'exten':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0x214e('0x6')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize[_0x214e('0xb')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x214e('0x6')]},'userDisposition':{'type':Sequelize[_0x214e('0x6')]},'createdAt':{'type':Sequelize[_0x214e('0xc')],'get':function(){return moment(this[_0x214e('0x3')](_0x214e('0xd')))['format']('MM-DD-YYYY\x20HH:mm')['toString']();}},'updatedAt':{'type':Sequelize[_0x214e('0xc')],'get':function(){return moment(this['getDataValue'](_0x214e('0xe')))[_0x214e('0xf')]('MM-DD-YYYY\x20HH:mm')[_0x214e('0x10')]();}}}; \ No newline at end of file +var _0xb90b=['format','MM-DD-YYYY\x20HH:mm','DATE','moment','exports','VIRTUAL','getDataValue','value','extname','STRING','split','INTEGER','createdAt'];(function(_0x2ea5c1,_0x4a98da){var _0x4a1664=function(_0x472f41){while(--_0x472f41){_0x2ea5c1['push'](_0x2ea5c1['shift']());}};_0x4a1664(++_0x4a98da);}(_0xb90b,0xac));var _0xbb90=function(_0x489c13,_0x5a9499){_0x489c13=_0x489c13-0x0;var _0x42de9c=_0xb90b[_0x489c13];return _0x42de9c;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xbb90('0x0'));var path=require('path');module[_0xbb90('0x1')]={'format':{'type':Sequelize[_0xbb90('0x2')],'get':function(){return this[_0xbb90('0x3')](_0xbb90('0x4'))?path[_0xbb90('0x5')](this[_0xbb90('0x3')]('value')):undefined;}},'uniqueid':{'type':Sequelize[_0xbb90('0x6')]},'channel':{'type':Sequelize[_0xbb90('0x6')],'set':function(_0xabeaed){if(_0xabeaed){this['setDataValue']('channel',_0xabeaed);this['setDataValue']('membername',_0xabeaed[_0xbb90('0x7')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0xbb90('0x6')]},'calleridnum':{'type':Sequelize[_0xbb90('0x6')]},'calleridname':{'type':Sequelize[_0xbb90('0x6')]},'connectedlinenum':{'type':Sequelize[_0xbb90('0x6')]},'connectedlinename':{'type':Sequelize[_0xbb90('0x6')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xbb90('0x6')]},'exten':{'type':Sequelize[_0xbb90('0x6')]},'value':{'type':Sequelize[_0xbb90('0x6')]},'type':{'type':Sequelize[_0xbb90('0x6')]},'rating':{'type':Sequelize[_0xbb90('0x8')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0xbb90('0x6')]},'userDisposition':{'type':Sequelize[_0xbb90('0x6')]},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0xbb90('0x3')](_0xbb90('0x9')))[_0xbb90('0xa')](_0xbb90('0xb'))['toString']();}},'updatedAt':{'type':Sequelize[_0xbb90('0xc')],'get':function(){return moment(this[_0xbb90('0x3')]('updatedAt'))['format'](_0xbb90('0xb'))['toString']();}}}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js index e195793..a95da43 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 _0xd4dd=['filter','options','count','includeAll','include','findAll','rows','catch','params','length','merge','find','create','body','describe','download','../../components/encryptor','uniqueid','%s.cypher','existsSync','decryptFile','secrets','recording','value','Sequelize','VoiceRecording\x20not\x20found','filename','unlink','message','Not\x20found','downloads','sequelize','MD5','col','$and','push','ValidationError','extname','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','isNil','info','File:\x20\x22','unlinkSync','.cypher','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','limit','set','reject','save','update','then','destroy','error','stack','name','send','index','VoiceRecording','rawAttributes','key','model','differenceBy','map','format','query','keys','filters','intersection','fields','attributes','hasOwnProperty','offset','order','sort','where','type','VIRTUAL'];(function(_0x219d87,_0x1cb6f7){var _0x22823d=function(_0x5357bf){while(--_0x5357bf){_0x219d87['push'](_0x219d87['shift']());}};_0x22823d(++_0x1cb6f7);}(_0xd4dd,0x175));var _0xdd4d=function(_0x27cff7,_0x464e16){_0x27cff7=_0x27cff7-0x0;var _0x375e12=_0xd4dd[_0x27cff7];return _0x375e12;};'use strict';var pdf=require(_0xdd4d('0x0'));var emlformat=require(_0xdd4d('0x1'));var rimraf=require(_0xdd4d('0x2'));var zipdir=require(_0xdd4d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdd4d('0x4'));var moment=require(_0xdd4d('0x5'));var BPromise=require(_0xdd4d('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0xdd4d('0x7'));var sox=require(_0xdd4d('0x8'));var csv=require(_0xdd4d('0x9'));var ejs=require(_0xdd4d('0xa'));var fs=require('fs');var _=require(_0xdd4d('0xb'));var squel=require(_0xdd4d('0xc'));var crypto=require(_0xdd4d('0xd'));var jsforce=require(_0xdd4d('0xe'));var deskjs=require(_0xdd4d('0xf'));var toCsv=require(_0xdd4d('0x9'));var querystring=require(_0xdd4d('0x10'));var Papa=require(_0xdd4d('0x11'));var Redis=require(_0xdd4d('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xdd4d('0x13'));var as=require(_0xdd4d('0x14'));var hardwareService=require(_0xdd4d('0x15'));var logger=require(_0xdd4d('0x16'))(_0xdd4d('0x17'));var utils=require(_0xdd4d('0x18'));var config=require(_0xdd4d('0x19'));var db=require(_0xdd4d('0x1a'))['db'];function respondWithStatusCode(_0x52b5e3,_0x550ff0){_0x550ff0=_0x550ff0||0xcc;return function(_0x3b11fc){if(_0x3b11fc){return _0x52b5e3[_0xdd4d('0x1b')](_0x550ff0);}return _0x52b5e3[_0xdd4d('0x1c')](_0x550ff0)[_0xdd4d('0x1d')]();};}function respondWithResult(_0x22b961,_0x305d46){_0x305d46=_0x305d46||0xc8;return function(_0xff1d8f){if(_0xff1d8f){return _0x22b961['status'](_0x305d46)[_0xdd4d('0x1e')](_0xff1d8f);}};}function respondWithFilteredResult(_0x11d3c5,_0x37c40c){return function(_0x5d593f){if(_0x5d593f){var _0x26e899=_0x5d593f['count'],_0x30792d=_0x37c40c['offset'],_0x23a6c5=_0x37c40c['offset']+_0x37c40c[_0xdd4d('0x1f')],_0x481c21;if(_0x23a6c5>=_0x26e899){_0x23a6c5=_0x26e899;_0x481c21=0xc8;}else{_0x481c21=0xce;}_0x11d3c5['status'](_0x481c21);return _0x11d3c5[_0xdd4d('0x20')]('Content-Range',_0x30792d+'-'+_0x23a6c5+'/'+_0x26e899)['json'](_0x5d593f);}return null;};}function patchUpdates(_0xf059b8){return function(_0x293257){try{jsonpatch['apply'](_0x293257,_0xf059b8,!![]);}catch(_0xe665de){return BPromise[_0xdd4d('0x21')](_0xe665de);}return _0x293257[_0xdd4d('0x22')]();};}function saveUpdates(_0x288a9f,_0x25c1e0){return function(_0x269381){if(_0x269381){return _0x269381[_0xdd4d('0x23')](_0x288a9f)[_0xdd4d('0x24')](function(_0x24eceb){return _0x24eceb;});}return null;};}function removeEntity(_0x13b750,_0x4a3bd4){return function(_0x41215b){if(_0x41215b){return _0x41215b[_0xdd4d('0x25')]()['then'](function(){_0x13b750[_0xdd4d('0x1c')](0xcc)[_0xdd4d('0x1d')]();});}};}function handleEntityNotFound(_0x451172,_0x2b62ec){return function(_0x2c6330){if(!_0x2c6330){_0x451172[_0xdd4d('0x1b')](0x194);}return _0x2c6330;};}function handleError(_0x107570,_0x847270){_0x847270=_0x847270||0x1f4;return function(_0x35c084){logger[_0xdd4d('0x26')](_0x35c084[_0xdd4d('0x27')]);if(_0x35c084['name']){delete _0x35c084[_0xdd4d('0x28')];}_0x107570[_0xdd4d('0x1c')](_0x847270)[_0xdd4d('0x29')](_0x35c084);};}exports[_0xdd4d('0x2a')]=function(_0x380009,_0x99606f){var _0x5ba302={},_0x470baa={},_0x1ab0d5={'count':0x0,'rows':[]};var _0x5f362c=_['map'](db[_0xdd4d('0x2b')][_0xdd4d('0x2c')],function(_0x24038c){return{'name':_0x24038c['fieldName'],'type':_0x24038c['type'][_0xdd4d('0x2d')]};});_0x470baa[_0xdd4d('0x2e')]=_[_0xdd4d('0x2f')](_[_0xdd4d('0x30')](_0x5f362c,'name'),[_0xdd4d('0x31')]);_0x470baa[_0xdd4d('0x32')]=_[_0xdd4d('0x33')](_0x380009[_0xdd4d('0x32')]);_0x470baa[_0xdd4d('0x34')]=_[_0xdd4d('0x35')](_0x470baa[_0xdd4d('0x2e')],_0x470baa[_0xdd4d('0x32')]);_0x5ba302['attributes']=_[_0xdd4d('0x35')](_0x470baa[_0xdd4d('0x2e')],qs[_0xdd4d('0x36')](_0x380009[_0xdd4d('0x32')][_0xdd4d('0x36')]));_0x5ba302[_0xdd4d('0x37')]=_0x5ba302[_0xdd4d('0x37')]['length']?_0x5ba302[_0xdd4d('0x37')]:_0x470baa[_0xdd4d('0x2e')];if(!_0x380009[_0xdd4d('0x32')][_0xdd4d('0x38')]('nolimit')){_0x5ba302[_0xdd4d('0x1f')]=qs[_0xdd4d('0x1f')](_0x380009[_0xdd4d('0x32')][_0xdd4d('0x1f')]);_0x5ba302['offset']=qs[_0xdd4d('0x39')](_0x380009[_0xdd4d('0x32')][_0xdd4d('0x39')]);}_0x5ba302[_0xdd4d('0x3a')]=qs[_0xdd4d('0x3b')](_0x380009[_0xdd4d('0x32')][_0xdd4d('0x3b')]);_0x5ba302[_0xdd4d('0x3c')]=qs[_0xdd4d('0x34')](_['pick'](_0x380009[_0xdd4d('0x32')],_0x470baa[_0xdd4d('0x34')]));if(_0x380009['query']['filter']){_0x5ba302[_0xdd4d('0x3c')]=_['merge'](_0x5ba302['where'],{'$or':_['map'](_0x5f362c,function(_0x198bdb){if(_0x198bdb[_0xdd4d('0x3d')]!==_0xdd4d('0x3e')){var _0x37e5c2={};_0x37e5c2[_0x198bdb[_0xdd4d('0x28')]]={'$like':'%'+_0x380009['query'][_0xdd4d('0x3f')]+'%'};return _0x37e5c2;}})});}_0x5ba302=_['merge']({},_0x5ba302,_0x380009[_0xdd4d('0x40')]);var _0x52564b={'where':_0x5ba302[_0xdd4d('0x3c')]};return db[_0xdd4d('0x2b')][_0xdd4d('0x41')](_0x52564b)[_0xdd4d('0x24')](function(_0x5061c5){_0x1ab0d5['count']=_0x5061c5;if(_0x380009[_0xdd4d('0x32')][_0xdd4d('0x42')]){_0x5ba302[_0xdd4d('0x43')]=[{'all':!![]}];}return db[_0xdd4d('0x2b')][_0xdd4d('0x44')](_0x5ba302);})[_0xdd4d('0x24')](function(_0x4913cf){_0x1ab0d5[_0xdd4d('0x45')]=_0x4913cf;return _0x1ab0d5;})[_0xdd4d('0x24')](respondWithFilteredResult(_0x99606f,_0x5ba302))[_0xdd4d('0x46')](handleError(_0x99606f,null));};exports['show']=function(_0x49aea3,_0x5b4cf1){var _0x2e429f={'raw':![],'where':{'id':_0x49aea3[_0xdd4d('0x47')]['id']}},_0xff8225={};_0xff8225[_0xdd4d('0x2e')]=_['keys'](db[_0xdd4d('0x2b')]['rawAttributes']);_0xff8225[_0xdd4d('0x32')]=_[_0xdd4d('0x33')](_0x49aea3['query']);_0xff8225[_0xdd4d('0x34')]=_[_0xdd4d('0x35')](_0xff8225[_0xdd4d('0x2e')],_0xff8225[_0xdd4d('0x32')]);_0x2e429f['attributes']=_[_0xdd4d('0x35')](_0xff8225[_0xdd4d('0x2e')],qs[_0xdd4d('0x36')](_0x49aea3[_0xdd4d('0x32')][_0xdd4d('0x36')]));_0x2e429f[_0xdd4d('0x37')]=_0x2e429f[_0xdd4d('0x37')][_0xdd4d('0x48')]?_0x2e429f[_0xdd4d('0x37')]:_0xff8225[_0xdd4d('0x2e')];if(_0x49aea3[_0xdd4d('0x32')][_0xdd4d('0x42')]){_0x2e429f[_0xdd4d('0x43')]=[{'all':!![]}];}_0x2e429f=_[_0xdd4d('0x49')]({},_0x2e429f,_0x49aea3[_0xdd4d('0x40')]);return db[_0xdd4d('0x2b')][_0xdd4d('0x4a')](_0x2e429f)[_0xdd4d('0x24')](handleEntityNotFound(_0x5b4cf1,null))[_0xdd4d('0x24')](respondWithResult(_0x5b4cf1,null))[_0xdd4d('0x46')](handleError(_0x5b4cf1,null));};exports[_0xdd4d('0x4b')]=function(_0x3ba405,_0x39f377){return db[_0xdd4d('0x2b')]['create'](_0x3ba405[_0xdd4d('0x4c')],{})[_0xdd4d('0x24')](respondWithResult(_0x39f377,0xc9))['catch'](handleError(_0x39f377,null));};exports[_0xdd4d('0x23')]=function(_0x1037be,_0x1b76e9){if(_0x1037be[_0xdd4d('0x4c')]['id']){delete _0x1037be[_0xdd4d('0x4c')]['id'];}return db[_0xdd4d('0x2b')][_0xdd4d('0x4a')]({'where':{'id':_0x1037be[_0xdd4d('0x47')]['id']}})[_0xdd4d('0x24')](handleEntityNotFound(_0x1b76e9,null))[_0xdd4d('0x24')](saveUpdates(_0x1037be['body'],null))[_0xdd4d('0x24')](respondWithResult(_0x1b76e9,null))[_0xdd4d('0x46')](handleError(_0x1b76e9,null));};exports[_0xdd4d('0x4d')]=function(_0x1f0f8c,_0x5f7b40){return db[_0xdd4d('0x2b')][_0xdd4d('0x4d')]()[_0xdd4d('0x24')](respondWithResult(_0x5f7b40,null))[_0xdd4d('0x46')](handleError(_0x5f7b40,null));};exports[_0xdd4d('0x4e')]=function(_0x57508f,_0x53deec,_0x3fbc31){var _0x34fedb=require(_0xdd4d('0x4f'));var _0x3f61b5=![];var _0xa10550={};if(_0x57508f[_0xdd4d('0x32')][_0xdd4d('0x3d')]&&_0x57508f[_0xdd4d('0x32')][_0xdd4d('0x3d')]===_0xdd4d('0x50')){_0xa10550[_0xdd4d('0x50')]=_0x57508f['params']['id'];}else{_0xa10550['id']=_0x57508f[_0xdd4d('0x47')]['id'];}return db[_0xdd4d('0x2b')]['find']({'where':_0xa10550,'attributes':['id','value'],'raw':!![]})[_0xdd4d('0x24')](handleEntityNotFound(_0x53deec,null))[_0xdd4d('0x24')](function(_0x1c325b){if(_0x1c325b){var _0x55dadd=_0x1c325b['value'];var _0x2648a0=util[_0xdd4d('0x31')](_0xdd4d('0x51'),_0x55dadd);if(fs[_0xdd4d('0x52')](_0x2648a0)){_0x3f61b5=!![];return _0x34fedb[_0xdd4d('0x53')](_0x2648a0,_0x55dadd,config[_0xdd4d('0x54')][_0xdd4d('0x55')])['then'](function(){return _0x1c325b;});}return _0x1c325b;}})['then'](function(_0x99118d){if(_0x99118d){var _0x3aa5d9=_0x99118d[_0xdd4d('0x56')];if(!fs['existsSync'](_0x3aa5d9)){throw new db[(_0xdd4d('0x57'))]['ValidationError'](_0xdd4d('0x58'));}if(_0x99118d[_0xdd4d('0x59')]){return _0x53deec[_0xdd4d('0x4e')](_0x3aa5d9,_0x99118d['filename']+path['extname'](_0x3aa5d9),function(){if(_0x3f61b5){fs['unlink'](_0x3aa5d9);}});}else{return _0x53deec['download'](_0x3aa5d9,function(_0x2784ba){if(_0x3f61b5){fs[_0xdd4d('0x5a')](_0x3aa5d9);}});}}})['catch'](function(_0x5dcce4){if(_0x5dcce4[_0xdd4d('0x5b')]===_0xdd4d('0x58')){_0x53deec[_0xdd4d('0x1c')](0x194)[_0xdd4d('0x29')](_0xdd4d('0x5c'));}else{return handleError(_0x53deec,null);}});};exports[_0xdd4d('0x5d')]=function(_0x10bf3e,_0x4df036,_0x473605){var _0x1e4c06=require(_0xdd4d('0x4f'));var _0x11955b=![];var _0x5b1ee2={'$and':[db[_0xdd4d('0x5e')]['where'](db[_0xdd4d('0x5e')]['fn'](_0xdd4d('0x5f'),db['sequelize'][_0xdd4d('0x60')](_0xdd4d('0x50'))),_0x10bf3e['query']['token'])]};if(_0x10bf3e[_0xdd4d('0x32')][_0xdd4d('0x3d')]&&_0x10bf3e['query'][_0xdd4d('0x3d')]===_0xdd4d('0x50')){_0x5b1ee2[_0xdd4d('0x61')][_0xdd4d('0x62')]({'uniqueid':_0x10bf3e[_0xdd4d('0x47')]['id']});}else{_0x5b1ee2[_0xdd4d('0x61')]['push']({'id':_0x10bf3e['params']['id']});}return db[_0xdd4d('0x2b')][_0xdd4d('0x4a')]({'where':_0x5b1ee2,'attributes':['id','value'],'raw':!![]})[_0xdd4d('0x24')](handleEntityNotFound(_0x4df036,null))[_0xdd4d('0x24')](function(_0x43de30){if(_0x43de30){var _0xa69b4c=util[_0xdd4d('0x31')](_0xdd4d('0x51'),_0x43de30[_0xdd4d('0x56')]);if(fs[_0xdd4d('0x52')](_0xa69b4c)){_0x11955b=!![];return _0x1e4c06[_0xdd4d('0x53')](_0xa69b4c,_0x43de30['value'],config[_0xdd4d('0x54')]['recording'])[_0xdd4d('0x24')](function(){return _0x43de30;});}return _0x43de30;}})[_0xdd4d('0x24')](function(_0x4cba96){if(_0x4cba96){if(!fs[_0xdd4d('0x52')](_0x4cba96[_0xdd4d('0x56')])){throw new db[(_0xdd4d('0x57'))][(_0xdd4d('0x63'))](_0xdd4d('0x58'));}if(_0x4cba96[_0xdd4d('0x59')]){return _0x4df036['download'](_0x4cba96[_0xdd4d('0x56')],_0x4cba96[_0xdd4d('0x59')]+path[_0xdd4d('0x64')](_0x4cba96['value']),function(){if(_0x11955b){fs[_0xdd4d('0x5a')](_0x4cba96[_0xdd4d('0x56')]);}});}else{return _0x4df036[_0xdd4d('0x4e')](_0x4cba96[_0xdd4d('0x56')],function(_0x261680){if(_0x11955b){fs[_0xdd4d('0x5a')](_0x4cba96[_0xdd4d('0x56')]);}});}}})[_0xdd4d('0x46')](handleError(_0x4df036,null));};exports[_0xdd4d('0x25')]=function(_0x196c89,_0x1fc871){return db[_0xdd4d('0x2b')]['find']({'where':{'id':_0x196c89[_0xdd4d('0x47')]['id']}})[_0xdd4d('0x24')](function(_0x2032ef){if(!_0x2032ef)throw new ReferenceError(_0xdd4d('0x65'));return _0x2032ef;})[_0xdd4d('0x24')](function(_0x10da34){var _0x92ff54=_0x10da34[_0xdd4d('0x56')];logger['info'](_0xdd4d('0x66'),_0x92ff54);if(!_[_0xdd4d('0x67')](_0x10da34[_0xdd4d('0x56')])&&fs['existsSync'](_0x92ff54)){logger[_0xdd4d('0x68')](_0xdd4d('0x69')+_0x92ff54+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0xdd4d('0x6a')](_0x92ff54);}_0x92ff54=_0x92ff54+_0xdd4d('0x6b');if(!_[_0xdd4d('0x67')](_0x10da34[_0xdd4d('0x56')])&&fs[_0xdd4d('0x52')](_0x92ff54)){logger[_0xdd4d('0x68')]('File:\x20\x22'+_0x92ff54+_0xdd4d('0x6c'));fs['unlinkSync'](_0x92ff54);}return _0x10da34;})[_0xdd4d('0x24')](function(_0x30eaf9){if(!_0x30eaf9)throw new InternalError();return _0x30eaf9['destroy']();})['then'](function(){_0x1fc871['status'](0xcc)[_0xdd4d('0x1d')]();})[_0xdd4d('0x46')](handleError(_0x1fc871,null));}; \ No newline at end of file +var _0xc942=['html-pdf','rimraf','zip-dir','request-promise','moment','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','apply','update','then','error','name','send','index','map','VoiceRecording','rawAttributes','key','format','query','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','keys','find','catch','create','body','params','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','decryptFile','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','downloads','sequelize','MD5','col','token','$and','push','secrets','destroy','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','existsSync'];(function(_0xfa8853,_0x402a4a){var _0x1493fb=function(_0x4cf0a3){while(--_0x4cf0a3){_0xfa8853['push'](_0xfa8853['shift']());}};_0x1493fb(++_0x402a4a);}(_0xc942,0xce));var _0x2c94=function(_0xf9c762,_0x2d64d6){_0xf9c762=_0xf9c762-0x0;var _0x826181=_0xc942[_0xf9c762];return _0x826181;};'use strict';var pdf=require(_0x2c94('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2c94('0x1'));var zipdir=require(_0x2c94('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2c94('0x3'));var moment=require(_0x2c94('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x2c94('0x5'));var path=require(_0x2c94('0x6'));var sox=require('sox');var csv=require(_0x2c94('0x7'));var ejs=require(_0x2c94('0x8'));var fs=require('fs');var _=require(_0x2c94('0x9'));var squel=require(_0x2c94('0xa'));var crypto=require('crypto');var jsforce=require(_0x2c94('0xb'));var deskjs=require(_0x2c94('0xc'));var toCsv=require(_0x2c94('0x7'));var querystring=require('querystring');var Papa=require(_0x2c94('0xd'));var Redis=require(_0x2c94('0xe'));var authService=require(_0x2c94('0xf'));var qs=require(_0x2c94('0x10'));var as=require(_0x2c94('0x11'));var hardwareService=require(_0x2c94('0x12'));var logger=require(_0x2c94('0x13'))(_0x2c94('0x14'));var utils=require('../../config/utils');var config=require(_0x2c94('0x15'));var db=require(_0x2c94('0x16'))['db'];function respondWithStatusCode(_0x7e14f1,_0x575023){_0x575023=_0x575023||0xcc;return function(_0x41ec8f){if(_0x41ec8f){return _0x7e14f1[_0x2c94('0x17')](_0x575023);}return _0x7e14f1['status'](_0x575023)[_0x2c94('0x18')]();};}function respondWithResult(_0x14214a,_0x36e01a){_0x36e01a=_0x36e01a||0xc8;return function(_0x1e62e5){if(_0x1e62e5){return _0x14214a[_0x2c94('0x19')](_0x36e01a)[_0x2c94('0x1a')](_0x1e62e5);}};}function respondWithFilteredResult(_0xa05284,_0x5afc52){return function(_0x54be09){if(_0x54be09){var _0x4f7f26=_0x54be09[_0x2c94('0x1b')],_0x18c63b=_0x5afc52[_0x2c94('0x1c')],_0x1b4bad=_0x5afc52['offset']+_0x5afc52[_0x2c94('0x1d')],_0x1acaea;if(_0x1b4bad>=_0x4f7f26){_0x1b4bad=_0x4f7f26;_0x1acaea=0xc8;}else{_0x1acaea=0xce;}_0xa05284[_0x2c94('0x19')](_0x1acaea);return _0xa05284['set']('Content-Range',_0x18c63b+'-'+_0x1b4bad+'/'+_0x4f7f26)[_0x2c94('0x1a')](_0x54be09);}return null;};}function patchUpdates(_0x486bc6){return function(_0x50c0aa){try{jsonpatch[_0x2c94('0x1e')](_0x50c0aa,_0x486bc6,!![]);}catch(_0x19d3ce){return BPromise['reject'](_0x19d3ce);}return _0x50c0aa['save']();};}function saveUpdates(_0x26d3a3,_0xce202a){return function(_0x3758e2){if(_0x3758e2){return _0x3758e2[_0x2c94('0x1f')](_0x26d3a3)['then'](function(_0x5cc9b8){return _0x5cc9b8;});}return null;};}function removeEntity(_0x54e4e8,_0x88e3b5){return function(_0x478350){if(_0x478350){return _0x478350['destroy']()[_0x2c94('0x20')](function(){_0x54e4e8['status'](0xcc)[_0x2c94('0x18')]();});}};}function handleEntityNotFound(_0x2b687e,_0x4807ba){return function(_0x54f24b){if(!_0x54f24b){_0x2b687e[_0x2c94('0x17')](0x194);}return _0x54f24b;};}function handleError(_0x25b1ca,_0x2cfc60){_0x2cfc60=_0x2cfc60||0x1f4;return function(_0x446f8b){logger[_0x2c94('0x21')](_0x446f8b['stack']);if(_0x446f8b[_0x2c94('0x22')]){delete _0x446f8b[_0x2c94('0x22')];}_0x25b1ca[_0x2c94('0x19')](_0x2cfc60)[_0x2c94('0x23')](_0x446f8b);};}exports[_0x2c94('0x24')]=function(_0x45cea5,_0x30cd06){var _0x4198c4={},_0x41292e={},_0x4a2a12={'count':0x0,'rows':[]};var _0xe3fa81=_[_0x2c94('0x25')](db[_0x2c94('0x26')][_0x2c94('0x27')],function(_0x25c03c){return{'name':_0x25c03c['fieldName'],'type':_0x25c03c['type'][_0x2c94('0x28')]};});_0x41292e['model']=_['differenceBy'](_[_0x2c94('0x25')](_0xe3fa81,'name'),[_0x2c94('0x29')]);_0x41292e[_0x2c94('0x2a')]=_['keys'](_0x45cea5[_0x2c94('0x2a')]);_0x41292e['filters']=_[_0x2c94('0x2b')](_0x41292e[_0x2c94('0x2c')],_0x41292e['query']);_0x4198c4[_0x2c94('0x2d')]=_['intersection'](_0x41292e[_0x2c94('0x2c')],qs[_0x2c94('0x2e')](_0x45cea5['query']['fields']));_0x4198c4[_0x2c94('0x2d')]=_0x4198c4[_0x2c94('0x2d')][_0x2c94('0x2f')]?_0x4198c4[_0x2c94('0x2d')]:_0x41292e['model'];if(!_0x45cea5[_0x2c94('0x2a')][_0x2c94('0x30')]('nolimit')){_0x4198c4[_0x2c94('0x1d')]=qs[_0x2c94('0x1d')](_0x45cea5[_0x2c94('0x2a')][_0x2c94('0x1d')]);_0x4198c4[_0x2c94('0x1c')]=qs[_0x2c94('0x1c')](_0x45cea5[_0x2c94('0x2a')][_0x2c94('0x1c')]);}_0x4198c4[_0x2c94('0x31')]=qs[_0x2c94('0x32')](_0x45cea5[_0x2c94('0x2a')]['sort']);_0x4198c4[_0x2c94('0x33')]=qs[_0x2c94('0x34')](_[_0x2c94('0x35')](_0x45cea5[_0x2c94('0x2a')],_0x41292e['filters']));if(_0x45cea5[_0x2c94('0x2a')][_0x2c94('0x36')]){_0x4198c4[_0x2c94('0x33')]=_[_0x2c94('0x37')](_0x4198c4[_0x2c94('0x33')],{'$or':_['map'](_0xe3fa81,function(_0x457240){if(_0x457240[_0x2c94('0x38')]!==_0x2c94('0x39')){var _0x3bfb05={};_0x3bfb05[_0x457240['name']]={'$like':'%'+_0x45cea5['query'][_0x2c94('0x36')]+'%'};return _0x3bfb05;}})});}_0x4198c4=_[_0x2c94('0x37')]({},_0x4198c4,_0x45cea5[_0x2c94('0x3a')]);var _0x2277bc={'where':_0x4198c4[_0x2c94('0x33')]};return db[_0x2c94('0x26')]['count'](_0x2277bc)[_0x2c94('0x20')](function(_0x3b99c6){_0x4a2a12[_0x2c94('0x1b')]=_0x3b99c6;if(_0x45cea5['query'][_0x2c94('0x3b')]){_0x4198c4[_0x2c94('0x3c')]=[{'all':!![]}];}return db[_0x2c94('0x26')][_0x2c94('0x3d')](_0x4198c4);})[_0x2c94('0x20')](function(_0x5194f3){_0x4a2a12[_0x2c94('0x3e')]=_0x5194f3;return _0x4a2a12;})['then'](respondWithFilteredResult(_0x30cd06,_0x4198c4))['catch'](handleError(_0x30cd06,null));};exports['show']=function(_0x7bc190,_0x4cf08a){var _0x1dac90={'raw':![],'where':{'id':_0x7bc190['params']['id']}},_0x2e2c06={};_0x2e2c06['model']=_['keys'](db[_0x2c94('0x26')][_0x2c94('0x27')]);_0x2e2c06[_0x2c94('0x2a')]=_[_0x2c94('0x3f')](_0x7bc190[_0x2c94('0x2a')]);_0x2e2c06['filters']=_[_0x2c94('0x2b')](_0x2e2c06[_0x2c94('0x2c')],_0x2e2c06[_0x2c94('0x2a')]);_0x1dac90['attributes']=_['intersection'](_0x2e2c06[_0x2c94('0x2c')],qs['fields'](_0x7bc190[_0x2c94('0x2a')]['fields']));_0x1dac90[_0x2c94('0x2d')]=_0x1dac90['attributes'][_0x2c94('0x2f')]?_0x1dac90[_0x2c94('0x2d')]:_0x2e2c06[_0x2c94('0x2c')];if(_0x7bc190['query'][_0x2c94('0x3b')]){_0x1dac90[_0x2c94('0x3c')]=[{'all':!![]}];}_0x1dac90=_['merge']({},_0x1dac90,_0x7bc190[_0x2c94('0x3a')]);return db[_0x2c94('0x26')][_0x2c94('0x40')](_0x1dac90)[_0x2c94('0x20')](handleEntityNotFound(_0x4cf08a,null))['then'](respondWithResult(_0x4cf08a,null))[_0x2c94('0x41')](handleError(_0x4cf08a,null));};exports['create']=function(_0xc351b7,_0x49f126){return db[_0x2c94('0x26')][_0x2c94('0x42')](_0xc351b7[_0x2c94('0x43')],{})[_0x2c94('0x20')](respondWithResult(_0x49f126,0xc9))[_0x2c94('0x41')](handleError(_0x49f126,null));};exports[_0x2c94('0x1f')]=function(_0x2d442a,_0x3650a3){if(_0x2d442a['body']['id']){delete _0x2d442a[_0x2c94('0x43')]['id'];}return db[_0x2c94('0x26')][_0x2c94('0x40')]({'where':{'id':_0x2d442a[_0x2c94('0x44')]['id']}})['then'](handleEntityNotFound(_0x3650a3,null))['then'](saveUpdates(_0x2d442a[_0x2c94('0x43')],null))[_0x2c94('0x20')](respondWithResult(_0x3650a3,null))['catch'](handleError(_0x3650a3,null));};exports['describe']=function(_0x43c3fe,_0xb31b40){return db[_0x2c94('0x26')][_0x2c94('0x45')]()[_0x2c94('0x20')](respondWithResult(_0xb31b40,null))[_0x2c94('0x41')](handleError(_0xb31b40,null));};exports[_0x2c94('0x46')]=function(_0x4c9ca8,_0x4fb164,_0x157720){var _0x3436a6=require(_0x2c94('0x47'));var _0x1afeab=![];var _0x5e8569={};if(_0x4c9ca8[_0x2c94('0x2a')][_0x2c94('0x38')]&&_0x4c9ca8['query']['type']===_0x2c94('0x48')){_0x5e8569[_0x2c94('0x48')]=_0x4c9ca8[_0x2c94('0x44')]['id'];}else{_0x5e8569['id']=_0x4c9ca8['params']['id'];}return db[_0x2c94('0x26')]['find']({'where':_0x5e8569,'attributes':['id',_0x2c94('0x49')],'raw':!![]})['then'](handleEntityNotFound(_0x4fb164,null))[_0x2c94('0x20')](function(_0x2f10cc){if(_0x2f10cc){var _0x49dd41=_0x2f10cc['value'];var _0x37e542=util['format'](_0x2c94('0x4a'),_0x49dd41);if(fs['existsSync'](_0x37e542)){_0x1afeab=!![];return _0x3436a6[_0x2c94('0x4b')](_0x37e542,_0x49dd41,config['secrets'][_0x2c94('0x4c')])[_0x2c94('0x20')](function(){return _0x2f10cc;});}return _0x2f10cc;}})[_0x2c94('0x20')](function(_0x2ed6dc){if(_0x2ed6dc){var _0x925074=_0x2ed6dc[_0x2c94('0x49')];if(!fs['existsSync'](_0x925074)){throw new db[(_0x2c94('0x4d'))][(_0x2c94('0x4e'))](_0x2c94('0x4f'));}if(_0x2ed6dc[_0x2c94('0x50')]){return _0x4fb164[_0x2c94('0x46')](_0x925074,_0x2ed6dc[_0x2c94('0x50')]+path[_0x2c94('0x51')](_0x925074),function(){if(_0x1afeab){fs[_0x2c94('0x52')](_0x925074);}});}else{return _0x4fb164[_0x2c94('0x46')](_0x925074,function(_0x404941){if(_0x1afeab){fs[_0x2c94('0x52')](_0x925074);}});}}})[_0x2c94('0x41')](function(_0x18a809){if(_0x18a809[_0x2c94('0x53')]===_0x2c94('0x4f')){_0x4fb164[_0x2c94('0x19')](0x194)[_0x2c94('0x23')](_0x2c94('0x54'));}else{return handleError(_0x4fb164,null);}});};exports[_0x2c94('0x55')]=function(_0x24ecb9,_0x2d2fb6,_0x378d86){var _0x56a7ba=require(_0x2c94('0x47'));var _0x4220c3=![];var _0x2dcc2b={'$and':[db[_0x2c94('0x56')][_0x2c94('0x33')](db[_0x2c94('0x56')]['fn'](_0x2c94('0x57'),db[_0x2c94('0x56')][_0x2c94('0x58')](_0x2c94('0x48'))),_0x24ecb9[_0x2c94('0x2a')][_0x2c94('0x59')])]};if(_0x24ecb9[_0x2c94('0x2a')]['type']&&_0x24ecb9[_0x2c94('0x2a')][_0x2c94('0x38')]===_0x2c94('0x48')){_0x2dcc2b[_0x2c94('0x5a')][_0x2c94('0x5b')]({'uniqueid':_0x24ecb9[_0x2c94('0x44')]['id']});}else{_0x2dcc2b[_0x2c94('0x5a')]['push']({'id':_0x24ecb9['params']['id']});}return db[_0x2c94('0x26')]['find']({'where':_0x2dcc2b,'attributes':['id','value'],'raw':!![]})[_0x2c94('0x20')](handleEntityNotFound(_0x2d2fb6,null))[_0x2c94('0x20')](function(_0x55c488){if(_0x55c488){var _0x572195=util[_0x2c94('0x29')](_0x2c94('0x4a'),_0x55c488[_0x2c94('0x49')]);if(fs['existsSync'](_0x572195)){_0x4220c3=!![];return _0x56a7ba[_0x2c94('0x4b')](_0x572195,_0x55c488['value'],config[_0x2c94('0x5c')][_0x2c94('0x4c')])['then'](function(){return _0x55c488;});}return _0x55c488;}})['then'](function(_0x43809f){if(_0x43809f){if(!fs['existsSync'](_0x43809f[_0x2c94('0x49')])){throw new db[(_0x2c94('0x4d'))][(_0x2c94('0x4e'))]('VoiceRecording\x20not\x20found');}if(_0x43809f[_0x2c94('0x50')]){return _0x2d2fb6['download'](_0x43809f[_0x2c94('0x49')],_0x43809f[_0x2c94('0x50')]+path[_0x2c94('0x51')](_0x43809f[_0x2c94('0x49')]),function(){if(_0x4220c3){fs[_0x2c94('0x52')](_0x43809f[_0x2c94('0x49')]);}});}else{return _0x2d2fb6[_0x2c94('0x46')](_0x43809f['value'],function(_0x1fc5d7){if(_0x4220c3){fs[_0x2c94('0x52')](_0x43809f['value']);}});}}})['catch'](handleError(_0x2d2fb6,null));};exports[_0x2c94('0x5d')]=function(_0x4dfb9c,_0x40a8e8){return db[_0x2c94('0x26')]['find']({'where':{'id':_0x4dfb9c[_0x2c94('0x44')]['id']}})[_0x2c94('0x20')](function(_0x2b3aec){if(!_0x2b3aec)throw new ReferenceError(_0x2c94('0x5e'));return _0x2b3aec;})['then'](function(_0x1d8df1){var _0x14e3c9=_0x1d8df1[_0x2c94('0x49')];logger[_0x2c94('0x5f')](_0x2c94('0x60'),_0x14e3c9);if(!_[_0x2c94('0x61')](_0x1d8df1['value'])&&fs['existsSync'](_0x14e3c9)){logger[_0x2c94('0x5f')](_0x2c94('0x62')+_0x14e3c9+_0x2c94('0x63'));fs[_0x2c94('0x64')](_0x14e3c9);}_0x14e3c9=_0x14e3c9+_0x2c94('0x65');if(!_[_0x2c94('0x61')](_0x1d8df1[_0x2c94('0x49')])&&fs[_0x2c94('0x66')](_0x14e3c9)){logger[_0x2c94('0x5f')]('File:\x20\x22'+_0x14e3c9+_0x2c94('0x63'));fs[_0x2c94('0x64')](_0x14e3c9);}return _0x1d8df1;})[_0x2c94('0x20')](function(_0x16f0f6){if(!_0x16f0f6)throw new InternalError();return _0x16f0f6[_0x2c94('0x5d')]();})[_0x2c94('0x20')](function(){_0x40a8e8[_0x2c94('0x19')](0xcc)[_0x2c94('0x18')]();})[_0x2c94('0x41')](handleError(_0x40a8e8,null));}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js index b14cb75..1f2eb3d 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 _0xb815=['api','moment','bluebird','request-promise','rimraf','exports','define','VoiceRecording','voice_recordings','uniqueid','lodash','util','../../config/logger'];(function(_0x563bad,_0x19d7a6){var _0x303852=function(_0x38075f){while(--_0x38075f){_0x563bad['push'](_0x563bad['shift']());}};_0x303852(++_0x19d7a6);}(_0xb815,0x10e));var _0x5b81=function(_0x39a387,_0x496459){_0x39a387=_0x39a387-0x0;var _0x4d9420=_0xb815[_0x39a387];return _0x4d9420;};'use strict';var _=require(_0x5b81('0x0'));var util=require(_0x5b81('0x1'));var logger=require(_0x5b81('0x2'))(_0x5b81('0x3'));var moment=require(_0x5b81('0x4'));var BPromise=require(_0x5b81('0x5'));var rp=require(_0x5b81('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5b81('0x7'));var config=require('../../config/environment');var attributes=require('./voiceRecording.attributes');module[_0x5b81('0x8')]=function(_0x2caac9,_0x278944){return _0x2caac9[_0x5b81('0x9')](_0x5b81('0xa'),attributes,{'tableName':_0x5b81('0xb'),'paranoid':![],'indexes':[{'name':_0x5b81('0xc'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xd6c2=['lodash','../../config/logger','api','moment','bluebird','path','../../config/environment','exports','VoiceRecording','voice_recordings','uniqueid'];(function(_0x2867d8,_0xef3ee0){var _0x3b8176=function(_0x2b9eb8){while(--_0x2b9eb8){_0x2867d8['push'](_0x2867d8['shift']());}};_0x3b8176(++_0xef3ee0);}(_0xd6c2,0x134));var _0x2d6c=function(_0xa0168a,_0x891d52){_0xa0168a=_0xa0168a-0x0;var _0x477dfb=_0xd6c2[_0xa0168a];return _0x477dfb;};'use strict';var _=require(_0x2d6c('0x0'));var util=require('util');var logger=require(_0x2d6c('0x1'))(_0x2d6c('0x2'));var moment=require(_0x2d6c('0x3'));var BPromise=require(_0x2d6c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2d6c('0x5'));var rimraf=require('rimraf');var config=require(_0x2d6c('0x6'));var attributes=require('./voiceRecording.attributes');module[_0x2d6c('0x7')]=function(_0x1b8628,_0x499988){return _0x1b8628['define'](_0x2d6c('0x8'),attributes,{'tableName':_0x2d6c('0x9'),'paranoid':![],'indexes':[{'name':_0x2d6c('0xa'),'fields':[_0x2d6c('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js index cdcf04f..af03179 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(_0x2ef16b,_0x4b612a){var _0x53a7eb=function(_0x58d59d){while(--_0x58d59d){_0x2ef16b['push'](_0x2ef16b['shift']());}};_0x53a7eb(++_0x4b612a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xa9e0[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}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(_0x20713e,_0x44f710){var _0x7d998b=function(_0x5d98ab){while(--_0x5d98ab){_0x20713e['push'](_0x20713e['shift']());}};_0x7d998b(++_0x44f710);}(_0xa9e0,0x123));var _0x0a9e=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xa9e0[_0x30ae5e];return _0x1f2e93;};'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 f5bd2e1..e9cd7a1 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 _0xdbf5=['index','/:id','show','put','update','exports','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated'];(function(_0x371f8d,_0x49b418){var _0x137c59=function(_0x51798e){while(--_0x51798e){_0x371f8d['push'](_0x371f8d['shift']());}};_0x137c59(++_0x49b418);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x2235ae,_0x212481){_0x2235ae=_0x2235ae-0x0;var _0x3c02c1=_0xdbf5[_0x2235ae];return _0x3c02c1;};'use strict';var multer=require('multer');var util=require(_0x5dbf('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5dbf('0x1'));var router=express[_0x5dbf('0x2')]();var auth=require(_0x5dbf('0x3'));var interaction=require(_0x5dbf('0x4'));var config=require(_0x5dbf('0x5'));var controller=require(_0x5dbf('0x6'));router[_0x5dbf('0x7')]('/',auth[_0x5dbf('0x8')](),controller[_0x5dbf('0x9')]);router[_0x5dbf('0x7')](_0x5dbf('0xa'),auth[_0x5dbf('0x8')](),controller[_0x5dbf('0xb')]);router['post']('/',auth[_0x5dbf('0x8')](),controller['create']);router[_0x5dbf('0xc')](_0x5dbf('0xa'),auth[_0x5dbf('0x8')](),controller[_0x5dbf('0xd')]);router['delete'](_0x5dbf('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x5dbf('0xe')]=router; \ No newline at end of file +var _0x5fab=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','index','show','post','create','put','/:id','delete','destroy','exports','multer','util','connect-timeout','express','Router'];(function(_0x34879e,_0x28667d){var _0x591af3=function(_0x17fd77){while(--_0x17fd77){_0x34879e['push'](_0x34879e['shift']());}};_0x591af3(++_0x28667d);}(_0x5fab,0x177));var _0xb5fa=function(_0x14349b,_0x1eb24d){_0x14349b=_0x14349b-0x0;var _0x34f8cb=_0x5fab[_0x14349b];return _0x34f8cb;};'use strict';var multer=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var path=require('path');var timeout=require(_0xb5fa('0x2'));var express=require(_0xb5fa('0x3'));var router=express[_0xb5fa('0x4')]();var auth=require(_0xb5fa('0x5'));var interaction=require(_0xb5fa('0x6'));var config=require(_0xb5fa('0x7'));var controller=require(_0xb5fa('0x8'));router[_0xb5fa('0x9')]('/',auth[_0xb5fa('0xa')](),controller[_0xb5fa('0xb')]);router['get']('/:id',auth[_0xb5fa('0xa')](),controller[_0xb5fa('0xc')]);router[_0xb5fa('0xd')]('/',auth['isAuthenticated'](),controller[_0xb5fa('0xe')]);router[_0xb5fa('0xf')](_0xb5fa('0x10'),auth['isAuthenticated'](),controller['update']);router[_0xb5fa('0x11')](_0xb5fa('0x10'),auth[_0xb5fa('0xa')](),controller[_0xb5fa('0x12')]);module[_0xb5fa('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js index 9c7fa55..72006aa 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 _0x6017=['ENUM','blind','attended','STRING'];(function(_0x2a031d,_0x396202){var _0x510db2=function(_0x18626c){while(--_0x18626c){_0x2a031d['push'](_0x2a031d['shift']());}};_0x510db2(++_0x396202);}(_0x6017,0x7c));var _0x7601=function(_0x4b6805,_0x277f47){_0x4b6805=_0x4b6805-0x0;var _0x16ce97=_0x6017[_0x4b6805];return _0x16ce97;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module['exports']={'type':{'type':Sequelize[_0x7601('0x0')](_0x7601('0x1'),_0x7601('0x2'))},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize[_0x7601('0x3')]},'transferercalleridnum':{'type':Sequelize[_0x7601('0x3')]},'transferercalleridname':{'type':Sequelize[_0x7601('0x3')]},'transfererconnectedlinenum':{'type':Sequelize[_0x7601('0x3')]},'transfererconnectedlinename':{'type':Sequelize[_0x7601('0x3')]},'transfereraccountcode':{'type':Sequelize[_0x7601('0x3')]},'transferercontext':{'type':Sequelize['STRING']},'transfererexten':{'type':Sequelize['STRING']},'transfererlinkedid':{'type':Sequelize[_0x7601('0x3')]},'transfereechannel':{'type':Sequelize[_0x7601('0x3')]},'transfereecalleridnum':{'type':Sequelize[_0x7601('0x3')]},'transfereecalleridname':{'type':Sequelize['STRING']},'transfereeconnectedlinenum':{'type':Sequelize[_0x7601('0x3')]},'transfereeconnectedlinename':{'type':Sequelize[_0x7601('0x3')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize['STRING']},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize[_0x7601('0x0')]('Yes','No')},'context':{'type':Sequelize[_0x7601('0x3')]},'extension':{'type':Sequelize[_0x7601('0x3')]}}; \ No newline at end of file +var _0x49e9=['sequelize','moment','exports','ENUM','blind','STRING','Yes'];(function(_0x5b48b6,_0x289415){var _0x400bb5=function(_0x4d2d45){while(--_0x4d2d45){_0x5b48b6['push'](_0x5b48b6['shift']());}};_0x400bb5(++_0x289415);}(_0x49e9,0x10a));var _0x949e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x49e9[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x949e('0x0'));var moment=require(_0x949e('0x1'));module[_0x949e('0x2')]={'type':{'type':Sequelize[_0x949e('0x3')](_0x949e('0x4'),'attended')},'result':{'type':Sequelize[_0x949e('0x5')]},'transfererchannel':{'type':Sequelize['STRING']},'transferercalleridnum':{'type':Sequelize[_0x949e('0x5')]},'transferercalleridname':{'type':Sequelize[_0x949e('0x5')]},'transfererconnectedlinenum':{'type':Sequelize[_0x949e('0x5')]},'transfererconnectedlinename':{'type':Sequelize[_0x949e('0x5')]},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize[_0x949e('0x5')]},'transfererexten':{'type':Sequelize[_0x949e('0x5')]},'transfererlinkedid':{'type':Sequelize[_0x949e('0x5')]},'transfereechannel':{'type':Sequelize[_0x949e('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0x949e('0x5')]},'transfereecalleridname':{'type':Sequelize[_0x949e('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize[_0x949e('0x5')]},'transfereeconnectedlinename':{'type':Sequelize[_0x949e('0x5')]},'transfereeaccountcode':{'type':Sequelize[_0x949e('0x5')]},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize[_0x949e('0x5')]},'transfereelinkedid':{'type':Sequelize[_0x949e('0x5')]},'isexternal':{'type':Sequelize[_0x949e('0x3')](_0x949e('0x6'),'No')},'context':{'type':Sequelize[_0x949e('0x5')]},'extension':{'type':Sequelize[_0x949e('0x5')]}}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js index 2933bce..bc0c636 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 _0xda3f=['pick','filter','merge','map','VIRTUAL','options','include','findAll','rows','catch','show','keys','includeAll','find','create','body','params','eml-format','rimraf','moment','mustache','util','sox','to-csv','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','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','stack','name','send','index','VoiceTransferReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where'];(function(_0x1d3720,_0x1deff3){var _0x8dfb11=function(_0x9c67fa){while(--_0x9c67fa){_0x1d3720['push'](_0x1d3720['shift']());}};_0x8dfb11(++_0x1deff3);}(_0xda3f,0xec));var _0xfda3=function(_0x58374f,_0x138993){_0x58374f=_0x58374f-0x0;var _0x4f0679=_0xda3f[_0x58374f];return _0x4f0679;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xfda3('0x0'));var rimraf=require(_0xfda3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xfda3('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xfda3('0x3'));var util=require(_0xfda3('0x4'));var path=require('path');var sox=require(_0xfda3('0x5'));var csv=require(_0xfda3('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xfda3('0x7'));var crypto=require(_0xfda3('0x8'));var jsforce=require(_0xfda3('0x9'));var deskjs=require(_0xfda3('0xa'));var toCsv=require(_0xfda3('0x6'));var querystring=require(_0xfda3('0xb'));var Papa=require(_0xfda3('0xc'));var Redis=require(_0xfda3('0xd'));var authService=require(_0xfda3('0xe'));var qs=require(_0xfda3('0xf'));var as=require(_0xfda3('0x10'));var hardwareService=require(_0xfda3('0x11'));var logger=require('../../config/logger')(_0xfda3('0x12'));var utils=require(_0xfda3('0x13'));var config=require(_0xfda3('0x14'));var db=require(_0xfda3('0x15'))['db'];function respondWithStatusCode(_0x1443f4,_0x4b77ea){_0x4b77ea=_0x4b77ea||0xcc;return function(_0x583125){if(_0x583125){return _0x1443f4['sendStatus'](_0x4b77ea);}return _0x1443f4[_0xfda3('0x16')](_0x4b77ea)[_0xfda3('0x17')]();};}function respondWithResult(_0x4929fa,_0x501588){_0x501588=_0x501588||0xc8;return function(_0x587e9b){if(_0x587e9b){return _0x4929fa[_0xfda3('0x16')](_0x501588)[_0xfda3('0x18')](_0x587e9b);}};}function respondWithFilteredResult(_0x5ea793,_0x57a229){return function(_0x533365){if(_0x533365){var _0x80ea80=_0x533365[_0xfda3('0x19')],_0x474707=_0x57a229[_0xfda3('0x1a')],_0x249dc6=_0x57a229[_0xfda3('0x1a')]+_0x57a229[_0xfda3('0x1b')],_0x3d8bcd;if(_0x249dc6>=_0x80ea80){_0x249dc6=_0x80ea80;_0x3d8bcd=0xc8;}else{_0x3d8bcd=0xce;}_0x5ea793[_0xfda3('0x16')](_0x3d8bcd);return _0x5ea793[_0xfda3('0x1c')]('Content-Range',_0x474707+'-'+_0x249dc6+'/'+_0x80ea80)[_0xfda3('0x18')](_0x533365);}return null;};}function patchUpdates(_0x1bbdda){return function(_0x12d568){try{jsonpatch[_0xfda3('0x1d')](_0x12d568,_0x1bbdda,!![]);}catch(_0x59a887){return BPromise[_0xfda3('0x1e')](_0x59a887);}return _0x12d568[_0xfda3('0x1f')]();};}function saveUpdates(_0x2ee74c,_0x51e731){return function(_0x5ad52a){if(_0x5ad52a){return _0x5ad52a[_0xfda3('0x20')](_0x2ee74c)[_0xfda3('0x21')](function(_0x4ea9f5){return _0x4ea9f5;});}return null;};}function removeEntity(_0x545320,_0x3cf5a9){return function(_0xef2535){if(_0xef2535){return _0xef2535[_0xfda3('0x22')]()[_0xfda3('0x21')](function(){_0x545320[_0xfda3('0x16')](0xcc)[_0xfda3('0x17')]();});}};}function handleEntityNotFound(_0x2677f6,_0xc6fb9a){return function(_0x16eaa6){if(!_0x16eaa6){_0x2677f6['sendStatus'](0x194);}return _0x16eaa6;};}function handleError(_0x82341b,_0x2d5b44){_0x2d5b44=_0x2d5b44||0x1f4;return function(_0x2e8bf8){logger['error'](_0x2e8bf8[_0xfda3('0x23')]);if(_0x2e8bf8[_0xfda3('0x24')]){delete _0x2e8bf8[_0xfda3('0x24')];}_0x82341b[_0xfda3('0x16')](_0x2d5b44)[_0xfda3('0x25')](_0x2e8bf8);};}exports[_0xfda3('0x26')]=function(_0x514d2a,_0x3c6d7d){var _0x1e87fe={},_0x2bef2b={},_0x1f2884={'count':0x0,'rows':[]};var _0x33ffd4=_['map'](db[_0xfda3('0x27')][_0xfda3('0x28')],function(_0x301509){return{'name':_0x301509[_0xfda3('0x29')],'type':_0x301509[_0xfda3('0x2a')][_0xfda3('0x2b')]};});_0x2bef2b[_0xfda3('0x2c')]=_['map'](_0x33ffd4,'name');_0x2bef2b[_0xfda3('0x2d')]=_['keys'](_0x514d2a['query']);_0x2bef2b[_0xfda3('0x2e')]=_[_0xfda3('0x2f')](_0x2bef2b[_0xfda3('0x2c')],_0x2bef2b[_0xfda3('0x2d')]);_0x1e87fe[_0xfda3('0x30')]=_[_0xfda3('0x2f')](_0x2bef2b[_0xfda3('0x2c')],qs[_0xfda3('0x31')](_0x514d2a[_0xfda3('0x2d')]['fields']));_0x1e87fe[_0xfda3('0x30')]=_0x1e87fe[_0xfda3('0x30')][_0xfda3('0x32')]?_0x1e87fe[_0xfda3('0x30')]:_0x2bef2b[_0xfda3('0x2c')];if(!_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x33')](_0xfda3('0x34'))){_0x1e87fe[_0xfda3('0x1b')]=qs['limit'](_0x514d2a['query'][_0xfda3('0x1b')]);_0x1e87fe[_0xfda3('0x1a')]=qs['offset'](_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x1a')]);}_0x1e87fe[_0xfda3('0x35')]=qs['sort'](_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x36')]);_0x1e87fe[_0xfda3('0x37')]=qs[_0xfda3('0x2e')](_[_0xfda3('0x38')](_0x514d2a['query'],_0x2bef2b[_0xfda3('0x2e')]));if(_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x39')]){_0x1e87fe['where']=_[_0xfda3('0x3a')](_0x1e87fe['where'],{'$or':_[_0xfda3('0x3b')](_0x33ffd4,function(_0x5469df){if(_0x5469df[_0xfda3('0x2a')]!==_0xfda3('0x3c')){var _0x21c5cc={};_0x21c5cc[_0x5469df[_0xfda3('0x24')]]={'$like':'%'+_0x514d2a[_0xfda3('0x2d')][_0xfda3('0x39')]+'%'};return _0x21c5cc;}})});}_0x1e87fe=_['merge']({},_0x1e87fe,_0x514d2a[_0xfda3('0x3d')]);var _0xbfbc01={'where':_0x1e87fe[_0xfda3('0x37')]};return db[_0xfda3('0x27')]['count'](_0xbfbc01)[_0xfda3('0x21')](function(_0xf0a183){_0x1f2884[_0xfda3('0x19')]=_0xf0a183;if(_0x514d2a['query']['includeAll']){_0x1e87fe[_0xfda3('0x3e')]=[{'all':!![]}];}return db[_0xfda3('0x27')][_0xfda3('0x3f')](_0x1e87fe);})[_0xfda3('0x21')](function(_0x2b415d){_0x1f2884[_0xfda3('0x40')]=_0x2b415d;return _0x1f2884;})[_0xfda3('0x21')](respondWithFilteredResult(_0x3c6d7d,_0x1e87fe))[_0xfda3('0x41')](handleError(_0x3c6d7d,null));};exports[_0xfda3('0x42')]=function(_0x272d65,_0x4d3b1c){var _0x27200f={'raw':!![],'where':{'id':_0x272d65['params']['id']}},_0x22b848={};_0x22b848[_0xfda3('0x2c')]=_['keys'](db['VoiceTransferReport']['rawAttributes']);_0x22b848[_0xfda3('0x2d')]=_[_0xfda3('0x43')](_0x272d65[_0xfda3('0x2d')]);_0x22b848[_0xfda3('0x2e')]=_['intersection'](_0x22b848[_0xfda3('0x2c')],_0x22b848[_0xfda3('0x2d')]);_0x27200f[_0xfda3('0x30')]=_[_0xfda3('0x2f')](_0x22b848['model'],qs[_0xfda3('0x31')](_0x272d65[_0xfda3('0x2d')][_0xfda3('0x31')]));_0x27200f['attributes']=_0x27200f['attributes'][_0xfda3('0x32')]?_0x27200f[_0xfda3('0x30')]:_0x22b848[_0xfda3('0x2c')];if(_0x272d65[_0xfda3('0x2d')][_0xfda3('0x44')]){_0x27200f[_0xfda3('0x3e')]=[{'all':!![]}];}_0x27200f=_[_0xfda3('0x3a')]({},_0x27200f,_0x272d65[_0xfda3('0x3d')]);return db[_0xfda3('0x27')][_0xfda3('0x45')](_0x27200f)[_0xfda3('0x21')](handleEntityNotFound(_0x4d3b1c,null))[_0xfda3('0x21')](respondWithResult(_0x4d3b1c,null))[_0xfda3('0x41')](handleError(_0x4d3b1c,null));};exports[_0xfda3('0x46')]=function(_0x57013b,_0x4a0cbd){return db[_0xfda3('0x27')][_0xfda3('0x46')](_0x57013b[_0xfda3('0x47')],{})[_0xfda3('0x21')](respondWithResult(_0x4a0cbd,0xc9))[_0xfda3('0x41')](handleError(_0x4a0cbd,null));};exports[_0xfda3('0x20')]=function(_0x192133,_0x125f5a){if(_0x192133[_0xfda3('0x47')]['id']){delete _0x192133[_0xfda3('0x47')]['id'];}return db['VoiceTransferReport'][_0xfda3('0x45')]({'where':{'id':_0x192133[_0xfda3('0x48')]['id']}})[_0xfda3('0x21')](handleEntityNotFound(_0x125f5a,null))[_0xfda3('0x21')](saveUpdates(_0x192133[_0xfda3('0x47')],null))['then'](respondWithResult(_0x125f5a,null))[_0xfda3('0x41')](handleError(_0x125f5a,null));};exports[_0xfda3('0x22')]=function(_0x15eb87,_0x4bcd2b){return db[_0xfda3('0x27')][_0xfda3('0x45')]({'where':{'id':_0x15eb87[_0xfda3('0x48')]['id']}})['then'](handleEntityNotFound(_0x4bcd2b,null))[_0xfda3('0x21')](removeEntity(_0x4bcd2b,null))[_0xfda3('0x41')](handleError(_0x4bcd2b,null));}; \ No newline at end of file +var _0xf4eb=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','status','end','count','offset','limit','apply','save','update','then','destroy','sendStatus','error','stack','name','VoiceTransferReport','rawAttributes','type','model','map','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','includeAll','include','rows','catch','show','options','find','create','body','params','html-pdf','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','crypto','querystring','papaparse'];(function(_0x367108,_0x3e9330){var _0x1a6cda=function(_0x52d794){while(--_0x52d794){_0x367108['push'](_0x367108['shift']());}};_0x1a6cda(++_0x3e9330);}(_0xf4eb,0xec));var _0xbf4e=function(_0x1b9249,_0x8dc6e2){_0x1b9249=_0x1b9249-0x0;var _0x46f4b2=_0xf4eb[_0x1b9249];return _0x46f4b2;};'use strict';var pdf=require(_0xbf4e('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xbf4e('0x1'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xbf4e('0x2'));var util=require(_0xbf4e('0x3'));var path=require(_0xbf4e('0x4'));var sox=require(_0xbf4e('0x5'));var csv=require(_0xbf4e('0x6'));var ejs=require(_0xbf4e('0x7'));var fs=require('fs');var _=require(_0xbf4e('0x8'));var squel=require('squel');var crypto=require(_0xbf4e('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xbf4e('0x6'));var querystring=require(_0xbf4e('0xa'));var Papa=require(_0xbf4e('0xb'));var Redis=require(_0xbf4e('0xc'));var authService=require(_0xbf4e('0xd'));var qs=require(_0xbf4e('0xe'));var as=require(_0xbf4e('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xbf4e('0x10'));var utils=require('../../config/utils');var config=require(_0xbf4e('0x11'));var db=require(_0xbf4e('0x12'))['db'];function respondWithStatusCode(_0x54a96e,_0x17fd01){_0x17fd01=_0x17fd01||0xcc;return function(_0x5a3035){if(_0x5a3035){return _0x54a96e['sendStatus'](_0x17fd01);}return _0x54a96e[_0xbf4e('0x13')](_0x17fd01)[_0xbf4e('0x14')]();};}function respondWithResult(_0x1e029b,_0x302841){_0x302841=_0x302841||0xc8;return function(_0x3b74bd){if(_0x3b74bd){return _0x1e029b[_0xbf4e('0x13')](_0x302841)['json'](_0x3b74bd);}};}function respondWithFilteredResult(_0x59fb15,_0x180432){return function(_0x1735ae){if(_0x1735ae){var _0x28fc6b=_0x1735ae[_0xbf4e('0x15')],_0x542909=_0x180432[_0xbf4e('0x16')],_0x14110b=_0x180432['offset']+_0x180432[_0xbf4e('0x17')],_0x2c292c;if(_0x14110b>=_0x28fc6b){_0x14110b=_0x28fc6b;_0x2c292c=0xc8;}else{_0x2c292c=0xce;}_0x59fb15['status'](_0x2c292c);return _0x59fb15['set']('Content-Range',_0x542909+'-'+_0x14110b+'/'+_0x28fc6b)['json'](_0x1735ae);}return null;};}function patchUpdates(_0x35992b){return function(_0x1ca73c){try{jsonpatch[_0xbf4e('0x18')](_0x1ca73c,_0x35992b,!![]);}catch(_0x4d9c2a){return BPromise['reject'](_0x4d9c2a);}return _0x1ca73c[_0xbf4e('0x19')]();};}function saveUpdates(_0x9a46ee,_0x3be138){return function(_0x3a875b){if(_0x3a875b){return _0x3a875b[_0xbf4e('0x1a')](_0x9a46ee)[_0xbf4e('0x1b')](function(_0x415963){return _0x415963;});}return null;};}function removeEntity(_0x3d642a,_0xd09e12){return function(_0x376832){if(_0x376832){return _0x376832[_0xbf4e('0x1c')]()['then'](function(){_0x3d642a[_0xbf4e('0x13')](0xcc)[_0xbf4e('0x14')]();});}};}function handleEntityNotFound(_0x51648c,_0x31e3f5){return function(_0x30994d){if(!_0x30994d){_0x51648c[_0xbf4e('0x1d')](0x194);}return _0x30994d;};}function handleError(_0x1bda8b,_0x3a5d72){_0x3a5d72=_0x3a5d72||0x1f4;return function(_0x4a0243){logger[_0xbf4e('0x1e')](_0x4a0243[_0xbf4e('0x1f')]);if(_0x4a0243[_0xbf4e('0x20')]){delete _0x4a0243['name'];}_0x1bda8b[_0xbf4e('0x13')](_0x3a5d72)['send'](_0x4a0243);};}exports['index']=function(_0x2bfccf,_0x5a0a9b){var _0x38c923={},_0x315df3={},_0x4021a9={'count':0x0,'rows':[]};var _0x41f918=_['map'](db[_0xbf4e('0x21')][_0xbf4e('0x22')],function(_0x43879d){return{'name':_0x43879d['fieldName'],'type':_0x43879d[_0xbf4e('0x23')]['key']};});_0x315df3[_0xbf4e('0x24')]=_[_0xbf4e('0x25')](_0x41f918,_0xbf4e('0x20'));_0x315df3['query']=_[_0xbf4e('0x26')](_0x2bfccf[_0xbf4e('0x27')]);_0x315df3[_0xbf4e('0x28')]=_[_0xbf4e('0x29')](_0x315df3[_0xbf4e('0x24')],_0x315df3[_0xbf4e('0x27')]);_0x38c923['attributes']=_[_0xbf4e('0x29')](_0x315df3[_0xbf4e('0x24')],qs['fields'](_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x2a')]));_0x38c923['attributes']=_0x38c923[_0xbf4e('0x2b')]['length']?_0x38c923[_0xbf4e('0x2b')]:_0x315df3['model'];if(!_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x2c')](_0xbf4e('0x2d'))){_0x38c923['limit']=qs[_0xbf4e('0x17')](_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x17')]);_0x38c923[_0xbf4e('0x16')]=qs[_0xbf4e('0x16')](_0x2bfccf[_0xbf4e('0x27')]['offset']);}_0x38c923[_0xbf4e('0x2e')]=qs[_0xbf4e('0x2f')](_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x2f')]);_0x38c923[_0xbf4e('0x30')]=qs['filters'](_['pick'](_0x2bfccf['query'],_0x315df3['filters']));if(_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x31')]){_0x38c923[_0xbf4e('0x30')]=_[_0xbf4e('0x32')](_0x38c923[_0xbf4e('0x30')],{'$or':_[_0xbf4e('0x25')](_0x41f918,function(_0x355b42){if(_0x355b42[_0xbf4e('0x23')]!==_0xbf4e('0x33')){var _0x54527d={};_0x54527d[_0x355b42['name']]={'$like':'%'+_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x31')]+'%'};return _0x54527d;}})});}_0x38c923=_[_0xbf4e('0x32')]({},_0x38c923,_0x2bfccf['options']);var _0x3f46f1={'where':_0x38c923['where']};return db[_0xbf4e('0x21')][_0xbf4e('0x15')](_0x3f46f1)[_0xbf4e('0x1b')](function(_0xb30f90){_0x4021a9['count']=_0xb30f90;if(_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x34')]){_0x38c923[_0xbf4e('0x35')]=[{'all':!![]}];}return db[_0xbf4e('0x21')]['findAll'](_0x38c923);})[_0xbf4e('0x1b')](function(_0x44e96b){_0x4021a9[_0xbf4e('0x36')]=_0x44e96b;return _0x4021a9;})[_0xbf4e('0x1b')](respondWithFilteredResult(_0x5a0a9b,_0x38c923))[_0xbf4e('0x37')](handleError(_0x5a0a9b,null));};exports[_0xbf4e('0x38')]=function(_0xdb3c1,_0x541576){var _0x176166={'raw':!![],'where':{'id':_0xdb3c1['params']['id']}},_0x7b3a94={};_0x7b3a94['model']=_[_0xbf4e('0x26')](db[_0xbf4e('0x21')]['rawAttributes']);_0x7b3a94['query']=_[_0xbf4e('0x26')](_0xdb3c1[_0xbf4e('0x27')]);_0x7b3a94[_0xbf4e('0x28')]=_[_0xbf4e('0x29')](_0x7b3a94[_0xbf4e('0x24')],_0x7b3a94[_0xbf4e('0x27')]);_0x176166['attributes']=_[_0xbf4e('0x29')](_0x7b3a94[_0xbf4e('0x24')],qs['fields'](_0xdb3c1['query']['fields']));_0x176166['attributes']=_0x176166[_0xbf4e('0x2b')]['length']?_0x176166[_0xbf4e('0x2b')]:_0x7b3a94[_0xbf4e('0x24')];if(_0xdb3c1['query']['includeAll']){_0x176166[_0xbf4e('0x35')]=[{'all':!![]}];}_0x176166=_[_0xbf4e('0x32')]({},_0x176166,_0xdb3c1[_0xbf4e('0x39')]);return db[_0xbf4e('0x21')][_0xbf4e('0x3a')](_0x176166)['then'](handleEntityNotFound(_0x541576,null))[_0xbf4e('0x1b')](respondWithResult(_0x541576,null))[_0xbf4e('0x37')](handleError(_0x541576,null));};exports[_0xbf4e('0x3b')]=function(_0x39843e,_0x1be469){return db[_0xbf4e('0x21')][_0xbf4e('0x3b')](_0x39843e[_0xbf4e('0x3c')],{})['then'](respondWithResult(_0x1be469,0xc9))[_0xbf4e('0x37')](handleError(_0x1be469,null));};exports[_0xbf4e('0x1a')]=function(_0x1833c1,_0x32bed6){if(_0x1833c1[_0xbf4e('0x3c')]['id']){delete _0x1833c1[_0xbf4e('0x3c')]['id'];}return db[_0xbf4e('0x21')][_0xbf4e('0x3a')]({'where':{'id':_0x1833c1[_0xbf4e('0x3d')]['id']}})[_0xbf4e('0x1b')](handleEntityNotFound(_0x32bed6,null))[_0xbf4e('0x1b')](saveUpdates(_0x1833c1[_0xbf4e('0x3c')],null))[_0xbf4e('0x1b')](respondWithResult(_0x32bed6,null))[_0xbf4e('0x37')](handleError(_0x32bed6,null));};exports[_0xbf4e('0x1c')]=function(_0x2892ce,_0x10bc23){return db['VoiceTransferReport'][_0xbf4e('0x3a')]({'where':{'id':_0x2892ce[_0xbf4e('0x3d')]['id']}})[_0xbf4e('0x1b')](handleEntityNotFound(_0x10bc23,null))['then'](removeEntity(_0x10bc23,null))[_0xbf4e('0x37')](handleError(_0x10bc23,null));}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js index 980b092..3aa10c7 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 _0x927e=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceTransferReport.attributes','exports','define','VoiceTransferReport','report_call_transfer','lodash','util'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0x927e,0x1ab));var _0xe927=function(_0x310504,_0x26ad95){_0x310504=_0x310504-0x0;var _0x5b36d0=_0x927e[_0x310504];return _0x5b36d0;};'use strict';var _=require(_0xe927('0x0'));var util=require(_0xe927('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xe927('0x2'));var BPromise=require(_0xe927('0x3'));var rp=require(_0xe927('0x4'));var fs=require('fs');var path=require(_0xe927('0x5'));var rimraf=require(_0xe927('0x6'));var config=require(_0xe927('0x7'));var attributes=require(_0xe927('0x8'));module[_0xe927('0x9')]=function(_0x4681ee,_0x2719a6){return _0x4681ee[_0xe927('0xa')](_0xe927('0xb'),attributes,{'tableName':_0xe927('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xeef7=['../../config/environment','./voiceTransferReport.attributes','define','VoiceTransferReport','report_call_transfer','lodash','util','api','moment','rimraf'];(function(_0x5a5b4a,_0x2b62ae){var _0x503597=function(_0x3fd01e){while(--_0x3fd01e){_0x5a5b4a['push'](_0x5a5b4a['shift']());}};_0x503597(++_0x2b62ae);}(_0xeef7,0x7d));var _0x7eef=function(_0x2b0aab,_0x3e4b03){_0x2b0aab=_0x2b0aab-0x0;var _0x1e07c0=_0xeef7[_0x2b0aab];return _0x1e07c0;};'use strict';var _=require(_0x7eef('0x0'));var util=require(_0x7eef('0x1'));var logger=require('../../config/logger')(_0x7eef('0x2'));var moment=require(_0x7eef('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x7eef('0x4'));var config=require(_0x7eef('0x5'));var attributes=require(_0x7eef('0x6'));module['exports']=function(_0x50a702,_0x57b90c){return _0x50a702[_0x7eef('0x7')](_0x7eef('0x8'),attributes,{'tableName':_0x7eef('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.rpc.js b/server/api/voiceTransferReport/voiceTransferReport.rpc.js index eb3efc0..9a0c64d 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 _0xcdde=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceTransferReport,\x20%s,\x20%s','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','code','error','message','request\x20sent','result','body','options','raw','CreateVoiceTransferReport'];(function(_0x4b170a,_0x4529d3){var _0x3f759e=function(_0xef9af1){while(--_0xef9af1){_0x4b170a['push'](_0x4b170a['shift']());}};_0x3f759e(++_0x4529d3);}(_0xcdde,0x106));var _0xecdd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcdde[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xecdd('0x0'));var util=require(_0xecdd('0x1'));var moment=require(_0xecdd('0x2'));var BPromise=require(_0xecdd('0x3'));var rs=require(_0xecdd('0x4'));var fs=require('fs');var Redis=require(_0xecdd('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xecdd('0x6'));var logger=require('../../config/logger')(_0xecdd('0x7'));var config=require(_0xecdd('0x8'));var jayson=require(_0xecdd('0x9'));var client=jayson[_0xecdd('0xa')][_0xecdd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4f2318,_0x416f33,_0x4c59aa){return new BPromise(function(_0x21ae23,_0x4e9b3e){return client[_0xecdd('0xc')](_0x4f2318,_0x4c59aa)[_0xecdd('0xd')](function(_0x663773){logger[_0xecdd('0xe')](_0xecdd('0xf'),_0x416f33,'request\x20sent');logger[_0xecdd('0x10')](_0xecdd('0x11'),_0x416f33,'request\x20sent',JSON[_0xecdd('0x12')](_0x663773));if(_0x663773['error']){if(_0x663773['error'][_0xecdd('0x13')]===0x1f4){logger[_0xecdd('0x14')](_0xecdd('0xf'),_0x416f33,_0x663773[_0xecdd('0x14')][_0xecdd('0x15')]);return _0x4e9b3e(_0x663773[_0xecdd('0x14')]['message']);}logger[_0xecdd('0x14')](_0xecdd('0xf'),_0x416f33,_0x663773[_0xecdd('0x14')]['message']);return _0x21ae23(_0x663773[_0xecdd('0x14')][_0xecdd('0x15')]);}else{logger['info'](_0xecdd('0xf'),_0x416f33,_0xecdd('0x16'));_0x21ae23(_0x663773[_0xecdd('0x17')][_0xecdd('0x15')]);}})['catch'](function(_0x304bc7){logger[_0xecdd('0x14')](_0xecdd('0xf'),_0x416f33,_0x304bc7);_0x4e9b3e(_0x304bc7);});});}exports['CreateVoiceTransferReport']=function(_0x110ef3){var _0x502709=this;return new Promise(function(_0x163876,_0x75754c){return db['VoiceTransferReport']['create'](_0x110ef3[_0xecdd('0x18')],{'raw':_0x110ef3[_0xecdd('0x19')]?_0x110ef3[_0xecdd('0x19')][_0xecdd('0x1a')]===undefined?!![]:![]:!![]})[_0xecdd('0xd')](function(_0x233ea5){logger[_0xecdd('0xe')](_0xecdd('0x1b'),_0x110ef3);logger[_0xecdd('0x10')](_0xecdd('0x1b'),_0x110ef3,JSON[_0xecdd('0x12')](_0x233ea5));_0x163876(_0x233ea5);})[_0xecdd('0x1c')](function(_0x571434){logger['error'](_0xecdd('0x1b'),_0x571434[_0xecdd('0x15')],_0x110ef3);_0x75754c(_0x502709['error'](0x1f4,_0x571434[_0xecdd('0x15')]));});});}; \ No newline at end of file +var _0x6fe9=['../../config/logger','rpc','../../config/environment','client','http','request','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','CreateVoiceTransferReport','VoiceTransferReport','create','body','options','raw','catch','moment','randomstring','../../config/utils'];(function(_0x3ae900,_0x46e413){var _0x98b448=function(_0xc6a52b){while(--_0xc6a52b){_0x3ae900['push'](_0x3ae900['shift']());}};_0x98b448(++_0x46e413);}(_0x6fe9,0xe7));var _0x96fe=function(_0xb0f7c3,_0x4eae95){_0xb0f7c3=_0xb0f7c3-0x0;var _0x28ea68=_0x6fe9[_0xb0f7c3];return _0x28ea68;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x96fe('0x0'));var BPromise=require('bluebird');var rs=require(_0x96fe('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x96fe('0x2'));var logger=require(_0x96fe('0x3'))(_0x96fe('0x4'));var config=require(_0x96fe('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x96fe('0x6')][_0x96fe('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x1e8abd,_0x14d38e,_0x3dd775){return new BPromise(function(_0x238fa1,_0x119af9){return client[_0x96fe('0x8')](_0x1e8abd,_0x3dd775)[_0x96fe('0x9')](function(_0x4d730e){logger[_0x96fe('0xa')](_0x96fe('0xb'),_0x14d38e,_0x96fe('0xc'));logger[_0x96fe('0xd')]('VoiceTransferReport,\x20%s,\x20%s,\x20%s',_0x14d38e,_0x96fe('0xc'),JSON[_0x96fe('0xe')](_0x4d730e));if(_0x4d730e['error']){if(_0x4d730e[_0x96fe('0xf')][_0x96fe('0x10')]===0x1f4){logger[_0x96fe('0xf')](_0x96fe('0xb'),_0x14d38e,_0x4d730e[_0x96fe('0xf')]['message']);return _0x119af9(_0x4d730e[_0x96fe('0xf')][_0x96fe('0x11')]);}logger[_0x96fe('0xf')](_0x96fe('0xb'),_0x14d38e,_0x4d730e['error'][_0x96fe('0x11')]);return _0x238fa1(_0x4d730e[_0x96fe('0xf')][_0x96fe('0x11')]);}else{logger[_0x96fe('0xa')](_0x96fe('0xb'),_0x14d38e,_0x96fe('0xc'));_0x238fa1(_0x4d730e[_0x96fe('0x12')][_0x96fe('0x11')]);}})['catch'](function(_0xc477e9){logger['error'](_0x96fe('0xb'),_0x14d38e,_0xc477e9);_0x119af9(_0xc477e9);});});}exports[_0x96fe('0x13')]=function(_0x3a7abe){var _0x1a323a=this;return new Promise(function(_0x556f43,_0x2c0a2c){return db[_0x96fe('0x14')][_0x96fe('0x15')](_0x3a7abe[_0x96fe('0x16')],{'raw':_0x3a7abe['options']?_0x3a7abe[_0x96fe('0x17')][_0x96fe('0x18')]===undefined?!![]:![]:!![]})[_0x96fe('0x9')](function(_0x4aeb42){logger[_0x96fe('0xa')](_0x96fe('0x13'),_0x3a7abe);logger['debug'](_0x96fe('0x13'),_0x3a7abe,JSON[_0x96fe('0xe')](_0x4aeb42));_0x556f43(_0x4aeb42);})[_0x96fe('0x19')](function(_0x524f75){logger['error'](_0x96fe('0x13'),_0x524f75[_0x96fe('0x11')],_0x3a7abe);_0x2c0a2c(_0x1a323a[_0x96fe('0xf')](0x1f4,_0x524f75[_0x96fe('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js index 87fc45e..92c4c70 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 _0x80c7=['transfer','express','Router','../../components/auth/service','./webbar.controller','isAuthenticated','originate','post','/hangup','canUpdate','hangup','/answer','answer','/hold','hold','/unhold','unhold','/calls','calls','/transfer'];(function(_0x51065f,_0xd93aa8){var _0x42bed3=function(_0x2063d5){while(--_0x2063d5){_0x51065f['push'](_0x51065f['shift']());}};_0x42bed3(++_0xd93aa8);}(_0x80c7,0x8d));var _0x780c=function(_0x20ab85,_0x1858ff){_0x20ab85=_0x20ab85-0x0;var _0x16e59f=_0x80c7[_0x20ab85];return _0x16e59f;};'use strict';var express=require(_0x780c('0x0'));var router=express[_0x780c('0x1')]();var auth=require(_0x780c('0x2'));var controller=require(_0x780c('0x3'));router['post']('/originate',auth[_0x780c('0x4')](),auth['canUpdate'](),controller[_0x780c('0x5')]);router[_0x780c('0x6')](_0x780c('0x7'),auth[_0x780c('0x4')](),auth[_0x780c('0x8')](),controller[_0x780c('0x9')]);router[_0x780c('0x6')](_0x780c('0xa'),auth[_0x780c('0x4')](),auth[_0x780c('0x8')](),controller[_0x780c('0xb')]);router['post'](_0x780c('0xc'),auth[_0x780c('0x4')](),auth['canUpdate'](),controller[_0x780c('0xd')]);router[_0x780c('0x6')](_0x780c('0xe'),auth['isAuthenticated'](),auth[_0x780c('0x8')](),controller[_0x780c('0xf')]);router[_0x780c('0x6')](_0x780c('0x10'),auth[_0x780c('0x4')](),auth[_0x780c('0x8')](),controller[_0x780c('0x11')]);router[_0x780c('0x6')](_0x780c('0x12'),auth[_0x780c('0x4')](),auth[_0x780c('0x8')](),controller[_0x780c('0x13')]);module['exports']=router; \ No newline at end of file +var _0x8e94=['answer','/hold','hold','unhold','/calls','calls','/transfer','exports','express','Router','./webbar.controller','/originate','canUpdate','isAuthenticated','post'];(function(_0x498c78,_0x2eab48){var _0xb7697f=function(_0x1f6da7){while(--_0x1f6da7){_0x498c78['push'](_0x498c78['shift']());}};_0xb7697f(++_0x2eab48);}(_0x8e94,0xf8));var _0x48e9=function(_0x13f2ec,_0x407206){_0x13f2ec=_0x13f2ec-0x0;var _0x389ca9=_0x8e94[_0x13f2ec];return _0x389ca9;};'use strict';var express=require(_0x48e9('0x0'));var router=express[_0x48e9('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0x48e9('0x2'));router['post'](_0x48e9('0x3'),auth['isAuthenticated'](),auth[_0x48e9('0x4')](),controller['originate']);router['post']('/hangup',auth[_0x48e9('0x5')](),auth[_0x48e9('0x4')](),controller['hangup']);router[_0x48e9('0x6')]('/answer',auth[_0x48e9('0x5')](),auth['canUpdate'](),controller[_0x48e9('0x7')]);router[_0x48e9('0x6')](_0x48e9('0x8'),auth[_0x48e9('0x5')](),auth['canUpdate'](),controller[_0x48e9('0x9')]);router[_0x48e9('0x6')]('/unhold',auth[_0x48e9('0x5')](),auth['canUpdate'](),controller[_0x48e9('0xa')]);router[_0x48e9('0x6')](_0x48e9('0xb'),auth[_0x48e9('0x5')](),auth[_0x48e9('0x4')](),controller[_0x48e9('0xc')]);router['post'](_0x48e9('0xd'),auth[_0x48e9('0x5')](),auth[_0x48e9('0x4')](),controller['transfer']);module[_0x48e9('0xe')]=router; \ No newline at end of file diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js index 7c3ab74..6f260b8 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 _0xad36=['number','userId\x20is\x20required','string','callNumber\x20is\x20required','sessionId\x20is\x20required','transferNumber\x20is\x20required','log','error','stack','name','status','send','NotFound','request','then','message','catch','findOne','agent','VoiceChannels','all','filter','rows','UserId','sessionId','length','\x20not\x20found!','originate','info','originate\x20fired:','body','validate','json','userId','callNumber','callerId','entityFound:','format','user:%s','webbar:originate','originate\x20executed!','hangup','webbar:hangup','hangup\x20executed!','answer','answer\x20fired:','answer\x20executed!','hold','hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','calls','calls\x20fired:','conference','conference\x20fired:','conference\x20executed!','transfer','transferNumber','webbar:transfer','lodash','../../mysqldb','../../config/environment','util','bluebird','jayson/promise','client','http','../../config/logger','ioredis','redis','defaults'];(function(_0x1f6e18,_0xc8a42a){var _0x1c60e1=function(_0x16f1d2){while(--_0x16f1d2){_0x1f6e18['push'](_0x1f6e18['shift']());}};_0x1c60e1(++_0xc8a42a);}(_0xad36,0x11c));var _0x6ad3=function(_0x35acd5,_0x532ca6){_0x35acd5=_0x35acd5-0x0;var _0x4dfcab=_0xad36[_0x35acd5];return _0x4dfcab;};'use strict';var path=require('path');var fs=require('fs');var _=require(_0x6ad3('0x0'));var db=require(_0x6ad3('0x1'))['db'];var config=require(_0x6ad3('0x2'));var util=require(_0x6ad3('0x3'));var BPromise=require(_0x6ad3('0x4'));var jayson=require(_0x6ad3('0x5'));var amiClient=jayson[_0x6ad3('0x6')][_0x6ad3('0x7')]({'port':0x232a});var logger=require(_0x6ad3('0x8'))('webbarapi');var Redis=require(_0x6ad3('0x9'));config[_0x6ad3('0xa')]=_[_0x6ad3('0xb')](config[_0x6ad3('0xa')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var Schema=require('validate');var originateValidation=new Schema({'userId':{'type':_0x6ad3('0xc'),'required':[!![],_0x6ad3('0xd')]},'callNumber':{'type':_0x6ad3('0xe'),'required':[!![],_0x6ad3('0xf')]},'callerId':{'type':_0x6ad3('0xe')},'callbackUrl':{'type':_0x6ad3('0xe')}});var hangupValidation=new Schema({'userId':{'type':_0x6ad3('0xc'),'required':[!![],_0x6ad3('0xd')]},'sessionId':{'type':_0x6ad3('0xe'),'required':![]}});var answerValidation=new Schema({'userId':{'type':'number','required':[!![],_0x6ad3('0xd')]},'sessionId':{'type':_0x6ad3('0xe'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x6ad3('0xc'),'required':[!![],_0x6ad3('0xd')]},'sessionId':{'type':_0x6ad3('0xe'),'required':[!![],_0x6ad3('0x10')]},'transferNumber':{'type':_0x6ad3('0xe'),'required':[!![],_0x6ad3('0x11')]}});var holdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x6ad3('0xd')]},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x6ad3('0xc'),'required':[!![],_0x6ad3('0xd')]},'sessionId':{'type':_0x6ad3('0xe'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x6ad3('0xc'),'required':[!![],_0x6ad3('0xd')]}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],_0x6ad3('0xd')]}});function emit(_0x45aa65,_0xf81b3,_0x4c52c2){logger['info'](_0x45aa65,_0xf81b3,JSON['stringify'](_0x4c52c2));io['to'](_0x45aa65)['emit'](_0xf81b3,_0x4c52c2);}function handleError(_0x2c6f96){return function(_0x4d031b){console[_0x6ad3('0x12')]('handleError:',_0x4d031b,_0x4d031b instanceof RangeError);logger[_0x6ad3('0x13')](_0x4d031b[_0x6ad3('0x14')]);if(_0x4d031b instanceof RangeError){if(_0x4d031b[_0x6ad3('0x15')]){delete _0x4d031b[_0x6ad3('0x15')];}_0x2c6f96['status'](0x194)['send'](_0x4d031b);}else{if(_0x4d031b[_0x6ad3('0x15')]){delete _0x4d031b[_0x6ad3('0x15')];}_0x2c6f96[_0x6ad3('0x16')](0x1f4)[_0x6ad3('0x17')](_0x4d031b);}};}function checkError(){return function(_0x3b3f8b){if(!_0x3b3f8b){throw new RangeError(_0x6ad3('0x18'));}return _0x3b3f8b;};}function respondWithRpcPromise(_0x19ff5e,_0x3dbfb6){return new BPromise(function(_0xe5b2ad,_0x4cb79d){var _0x33e11b=amiClient;return _0x33e11b[_0x6ad3('0x19')](_0x19ff5e,_0x3dbfb6)[_0x6ad3('0x1a')](function(_0x1fcdf9){if(_0x1fcdf9[_0x6ad3('0x13')]){if(_0x1fcdf9[_0x6ad3('0x13')]['code']===0x1f4){return _0x4cb79d(_0x1fcdf9[_0x6ad3('0x13')][_0x6ad3('0x1b')]);}return _0xe5b2ad(_0x1fcdf9[_0x6ad3('0x13')]['message']);}else{_0xe5b2ad(_0x1fcdf9['result']);}})[_0x6ad3('0x1c')](function(_0x13bff5){_0x4cb79d(_0x13bff5);});});}function getAgent(_0x508bb1){return db['User'][_0x6ad3('0x1d')]({'where':{'id':_0x508bb1,'role':_0x6ad3('0x1e')}})[_0x6ad3('0x1a')](checkError());}function getAgentCheckSession(_0xf857f4,_0x467512){return new BPromise(function(_0x3a8774,_0x4f692d){var _0x4f40ef=respondWithRpcPromise(_0x6ad3('0x1f'));var _0x3e8d2a=getAgent(_0xf857f4);Promise[_0x6ad3('0x20')]([_0x4f40ef,_0x3e8d2a])[_0x6ad3('0x1a')](function(_0x4ee707){var _0x5ca9a4=_0x4ee707[0x0];var _0x2f1d01=_0x4ee707[0x1];var _0x23a0ad=_[_0x6ad3('0x21')](_0x5ca9a4[_0x6ad3('0x22')],function(_0x1602df){return _0x1602df[_0x6ad3('0x23')]==_0x2f1d01['id']&&_0x1602df[_0x6ad3('0x24')]==_0x467512;});if(_0x23a0ad[_0x6ad3('0x25')]==0x1){_0x3a8774(_0x2f1d01);}else{_0x4f692d(new RangeError('sessionId\x20'+_0x467512+_0x6ad3('0x26')));}});});}exports[_0x6ad3('0x27')]=function(_0x4fe3e9,_0x298476){logger[_0x6ad3('0x28')](_0x6ad3('0x29'),_0x4fe3e9[_0x6ad3('0x2a')]);var _0x4be46c=originateValidation[_0x6ad3('0x2b')](_0x4fe3e9['body']);if(_0x4be46c[_0x6ad3('0x25')]>0x0){return _0x298476[_0x6ad3('0x16')](0x190)[_0x6ad3('0x2c')](_0x4be46c);}var _0x148c69=_0x4fe3e9[_0x6ad3('0x2a')][_0x6ad3('0x2d')];var _0x4e12ef=_0x4fe3e9[_0x6ad3('0x2a')][_0x6ad3('0x2e')];var _0x11c4a8=_0x4fe3e9[_0x6ad3('0x2a')][_0x6ad3('0x2f')];var _0x5f08b5=_0x4fe3e9[_0x6ad3('0x2a')]['callbackUrl'];return getAgent(_0x148c69)[_0x6ad3('0x1a')](function(_0x2bdaeb){logger[_0x6ad3('0x28')](_0x6ad3('0x30'),_0x2bdaeb[_0x6ad3('0x15')]);emit(util[_0x6ad3('0x31')](_0x6ad3('0x32'),_0x2bdaeb[_0x6ad3('0x15')]),_0x6ad3('0x33'),{'callNumber':_0x4e12ef,'callerId':_0x11c4a8,'callbackUrl':_0x5f08b5});return _0x298476['status'](0xc8)[_0x6ad3('0x2c')]({'error':![],'message':_0x6ad3('0x34')});})[_0x6ad3('0x1c')](handleError(_0x298476));};exports[_0x6ad3('0x35')]=function(_0x12c5be,_0x3ed7b9){logger[_0x6ad3('0x28')]('hangup\x20fired:',_0x12c5be['body']);var _0x427af8=hangupValidation[_0x6ad3('0x2b')](_0x12c5be[_0x6ad3('0x2a')]);if(_0x427af8[_0x6ad3('0x25')]>0x0){return _0x3ed7b9[_0x6ad3('0x16')](0x190)[_0x6ad3('0x2c')](_0x427af8);}var _0xf52e=_0x12c5be['body'][_0x6ad3('0x2d')];var _0x3518dd=_0x12c5be[_0x6ad3('0x2a')]['sessionId'];return getAgent(_0xf52e)[_0x6ad3('0x1a')](function(_0x4e4599){logger['info'](_0x6ad3('0x30'),_0x4e4599['name']);emit(util[_0x6ad3('0x31')](_0x6ad3('0x32'),_0x4e4599[_0x6ad3('0x15')]),_0x6ad3('0x36'),{'sessionId':_0x3518dd});return _0x3ed7b9[_0x6ad3('0x16')](0xc8)[_0x6ad3('0x2c')]({'error':![],'message':_0x6ad3('0x37')});})['catch'](handleError(_0x3ed7b9));};exports[_0x6ad3('0x38')]=function(_0x23a7a9,_0x162133){logger[_0x6ad3('0x28')](_0x6ad3('0x39'),_0x23a7a9[_0x6ad3('0x2a')]);var _0x209b11=answerValidation['validate'](_0x23a7a9[_0x6ad3('0x2a')]);if(_0x209b11[_0x6ad3('0x25')]>0x0){return _0x162133[_0x6ad3('0x16')](0x190)[_0x6ad3('0x2c')](_0x209b11);}var _0x1d8630=_0x23a7a9[_0x6ad3('0x2a')][_0x6ad3('0x2d')];var _0x3618c4=_0x23a7a9[_0x6ad3('0x2a')][_0x6ad3('0x24')];return getAgent(_0x1d8630)[_0x6ad3('0x1a')](function(_0x4d0df3){logger[_0x6ad3('0x28')](_0x6ad3('0x30'),_0x4d0df3[_0x6ad3('0x15')]);emit(util[_0x6ad3('0x31')](_0x6ad3('0x32'),_0x4d0df3['name']),'webbar:answer',{'sessionId':_0x3618c4});return _0x162133['status'](0xc8)['json']({'error':![],'message':_0x6ad3('0x3a')});})[_0x6ad3('0x1c')](handleError(_0x162133));};exports[_0x6ad3('0x3b')]=function(_0x29dbb6,_0xee8368){logger[_0x6ad3('0x28')](_0x6ad3('0x3c'),_0x29dbb6[_0x6ad3('0x2a')]);var _0x8ebb90=holdValidation['validate'](_0x29dbb6[_0x6ad3('0x2a')]);if(_0x8ebb90[_0x6ad3('0x25')]>0x0){return _0xee8368['status'](0x190)['json'](_0x8ebb90);}var _0x1439fe=_0x29dbb6[_0x6ad3('0x2a')]['userId'];var _0x2849b0=_0x29dbb6[_0x6ad3('0x2a')][_0x6ad3('0x24')];return getAgent(_0x1439fe)[_0x6ad3('0x1a')](function(_0x3b615d){logger['info'](_0x6ad3('0x30'),_0x3b615d['name']);emit(util[_0x6ad3('0x31')]('user:%s',_0x3b615d[_0x6ad3('0x15')]),_0x6ad3('0x3d'),{'sessionId':_0x2849b0});return _0xee8368['status'](0xc8)['json']({'error':![],'message':_0x6ad3('0x3e')});})[_0x6ad3('0x1c')](handleError(_0xee8368));};exports[_0x6ad3('0x3f')]=function(_0x201ee7,_0x253a96){logger[_0x6ad3('0x28')](_0x6ad3('0x40'),_0x201ee7[_0x6ad3('0x2a')]);var _0x449871=unholdValidation[_0x6ad3('0x2b')](_0x201ee7[_0x6ad3('0x2a')]);if(_0x449871[_0x6ad3('0x25')]>0x0){return _0x253a96['status'](0x190)[_0x6ad3('0x2c')](_0x449871);}var _0x34bd5c=_0x201ee7['body']['userId'];var _0x2f71e4=_0x201ee7[_0x6ad3('0x2a')][_0x6ad3('0x24')];return getAgent(_0x34bd5c)[_0x6ad3('0x1a')](function(_0x5990d8){logger[_0x6ad3('0x28')](_0x6ad3('0x30'),_0x5990d8[_0x6ad3('0x15')]);emit(util[_0x6ad3('0x31')]('user:%s',_0x5990d8['name']),_0x6ad3('0x41'),{'sessionId':_0x2f71e4});return _0x253a96[_0x6ad3('0x16')](0xc8)[_0x6ad3('0x2c')]({'error':![],'message':'unhold\x20executed!'});})[_0x6ad3('0x1c')](handleError(_0x253a96));};exports[_0x6ad3('0x42')]=function(_0x52d790,_0x42a98e){logger[_0x6ad3('0x28')](_0x6ad3('0x43'),_0x42a98e[_0x6ad3('0x2a')]);var _0x9e4a24=callsValidation[_0x6ad3('0x2b')](_0x52d790[_0x6ad3('0x2a')]);if(_0x9e4a24['length']>0x0){return _0x42a98e['status'](0x190)['json'](_0x9e4a24);}var _0x1e14ee=_0x52d790['body'][_0x6ad3('0x2d')];var _0x28078a=respondWithRpcPromise(_0x6ad3('0x1f'));var _0x37bd7b=getAgent(_0x1e14ee);return Promise[_0x6ad3('0x20')]([_0x28078a,_0x37bd7b])[_0x6ad3('0x1a')](function(_0x48e2eb){var _0x4bbb84=_0x48e2eb[0x0];var _0x2ae4de=_0x48e2eb[0x1];var _0x48416a=_[_0x6ad3('0x21')](_0x4bbb84[_0x6ad3('0x22')],function(_0x1d8454){return _0x1d8454[_0x6ad3('0x23')]==_0x2ae4de['id'];});return _0x42a98e[_0x6ad3('0x16')](0xc8)[_0x6ad3('0x2c')]({'count':_0x48416a['length'],'rows':_0x48416a});})['catch'](handleError(_0x42a98e));};exports[_0x6ad3('0x44')]=function(_0x28e190,_0x51f821){logger[_0x6ad3('0x28')](_0x6ad3('0x45'),_0x28e190[_0x6ad3('0x2a')]);var _0x5436a6=conferenceValidation['validate'](_0x28e190[_0x6ad3('0x2a')]);if(_0x5436a6['length']>0x0){return _0x51f821[_0x6ad3('0x16')](0x190)[_0x6ad3('0x2c')](_0x5436a6);}var _0x47017d=_0x28e190[_0x6ad3('0x2a')]['userId'];return getAgent(_0x47017d)[_0x6ad3('0x1a')](function(_0x24cad6){logger['info'](_0x6ad3('0x30'),_0x24cad6[_0x6ad3('0x15')]);emit(util[_0x6ad3('0x31')](_0x6ad3('0x32'),_0x24cad6[_0x6ad3('0x15')]),'webbar:conference');return _0x51f821[_0x6ad3('0x16')](0xc8)['json']({'error':![],'message':_0x6ad3('0x46')});})[_0x6ad3('0x1c')](handleError(_0x51f821));};exports[_0x6ad3('0x47')]=function(_0x2e9204,_0x315064){logger[_0x6ad3('0x28')]('transfer\x20fired:',_0x2e9204['body']);var _0x55ba64=transferValidation['validate'](_0x2e9204[_0x6ad3('0x2a')]);if(_0x55ba64[_0x6ad3('0x25')]>0x0){return _0x315064[_0x6ad3('0x16')](0x190)[_0x6ad3('0x2c')](_0x55ba64);}var _0x516372=_0x2e9204[_0x6ad3('0x2a')]['userId'];var _0x3f9a3a=_0x2e9204[_0x6ad3('0x2a')][_0x6ad3('0x24')];var _0x5b8ac2=_0x2e9204['body'][_0x6ad3('0x48')];return getAgent(_0x516372)[_0x6ad3('0x1a')](function(_0x2ed539){logger[_0x6ad3('0x28')]('entityFound:',_0x2ed539[_0x6ad3('0x15')]);emit(util[_0x6ad3('0x31')](_0x6ad3('0x32'),_0x2ed539[_0x6ad3('0x15')]),_0x6ad3('0x49'),{'sessionId':_0x3f9a3a,'transferNumber':_0x5b8ac2});return _0x315064[_0x6ad3('0x16')](0xc8)[_0x6ad3('0x2c')]({'error':![],'message':'transfer\x20executed!'});})[_0x6ad3('0x1c')](handleError(_0x315064));}; \ No newline at end of file +var _0xac55=['stack','name','status','send','NotFound','request','then','error','message','catch','User','findOne','agent','VoiceChannels','filter','UserId','sessionId','length','sessionId\x20','originate','originate\x20fired:','body','userId','callNumber','callerId','callbackUrl','entityFound:','webbar:originate','originate\x20executed!','hangup','hangup\x20fired:','json','user:%s','webbar:hangup','answer','answer\x20fired:','webbar:answer','answer\x20executed!','hold','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','format','webbar:unhold','unhold\x20executed!','calls','conference','conference\x20fired:','webbar:conference','conference\x20executed!','transfer','transfer\x20fired:','transferNumber','webbar:transfer','transfer\x20executed!','path','lodash','../../mysqldb','../../config/environment','bluebird','jayson/promise','client','http','../../config/logger','webbarapi','ioredis','redis','localhost','socket.io-emitter','validate','number','userId\x20is\x20required','string','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','log','handleError:'];(function(_0x1a4935,_0x5d410f){var _0x207ed3=function(_0x5c9e36){while(--_0x5c9e36){_0x1a4935['push'](_0x1a4935['shift']());}};_0x207ed3(++_0x5d410f);}(_0xac55,0x1c8));var _0x5ac5=function(_0x1fb265,_0x571796){_0x1fb265=_0x1fb265-0x0;var _0x542ec6=_0xac55[_0x1fb265];return _0x542ec6;};'use strict';var path=require(_0x5ac5('0x0'));var fs=require('fs');var _=require(_0x5ac5('0x1'));var db=require(_0x5ac5('0x2'))['db'];var config=require(_0x5ac5('0x3'));var util=require('util');var BPromise=require(_0x5ac5('0x4'));var jayson=require(_0x5ac5('0x5'));var amiClient=jayson[_0x5ac5('0x6')][_0x5ac5('0x7')]({'port':0x232a});var logger=require(_0x5ac5('0x8'))(_0x5ac5('0x9'));var Redis=require(_0x5ac5('0xa'));config['redis']=_['defaults'](config[_0x5ac5('0xb')],{'host':_0x5ac5('0xc'),'port':0x18eb});var io=require(_0x5ac5('0xd'))(new Redis(config[_0x5ac5('0xb')]));var Schema=require(_0x5ac5('0xe'));var originateValidation=new Schema({'userId':{'type':_0x5ac5('0xf'),'required':[!![],_0x5ac5('0x10')]},'callNumber':{'type':'string','required':[!![],'callNumber\x20is\x20required']},'callerId':{'type':_0x5ac5('0x11')},'callbackUrl':{'type':_0x5ac5('0x11')}});var hangupValidation=new Schema({'userId':{'type':'number','required':[!![],_0x5ac5('0x10')]},'sessionId':{'type':_0x5ac5('0x11'),'required':![]}});var answerValidation=new Schema({'userId':{'type':'number','required':[!![],_0x5ac5('0x10')]},'sessionId':{'type':_0x5ac5('0x11'),'required':![]}});var transferValidation=new Schema({'userId':{'type':'number','required':[!![],_0x5ac5('0x10')]},'sessionId':{'type':_0x5ac5('0x11'),'required':[!![],_0x5ac5('0x12')]},'transferNumber':{'type':_0x5ac5('0x11'),'required':[!![],_0x5ac5('0x13')]}});var holdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x5ac5('0x10')]},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x5ac5('0xf'),'required':[!![],_0x5ac5('0x10')]},'sessionId':{'type':'string','required':![]}});var callsValidation=new Schema({'userId':{'type':_0x5ac5('0xf'),'required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':_0x5ac5('0xf'),'required':[!![],_0x5ac5('0x10')]}});function emit(_0x30244d,_0x1282be,_0x34a95e){logger[_0x5ac5('0x14')](_0x30244d,_0x1282be,JSON[_0x5ac5('0x15')](_0x34a95e));io['to'](_0x30244d)['emit'](_0x1282be,_0x34a95e);}function handleError(_0x4e186a){return function(_0x5364a6){console[_0x5ac5('0x16')](_0x5ac5('0x17'),_0x5364a6,_0x5364a6 instanceof RangeError);logger['error'](_0x5364a6[_0x5ac5('0x18')]);if(_0x5364a6 instanceof RangeError){if(_0x5364a6['name']){delete _0x5364a6[_0x5ac5('0x19')];}_0x4e186a['status'](0x194)['send'](_0x5364a6);}else{if(_0x5364a6[_0x5ac5('0x19')]){delete _0x5364a6['name'];}_0x4e186a[_0x5ac5('0x1a')](0x1f4)[_0x5ac5('0x1b')](_0x5364a6);}};}function checkError(){return function(_0x5c21d8){if(!_0x5c21d8){throw new RangeError(_0x5ac5('0x1c'));}return _0x5c21d8;};}function respondWithRpcPromise(_0x4ac526,_0x29a44c){return new BPromise(function(_0x40bdbc,_0x47993e){var _0x47a898=amiClient;return _0x47a898[_0x5ac5('0x1d')](_0x4ac526,_0x29a44c)[_0x5ac5('0x1e')](function(_0x400308){if(_0x400308[_0x5ac5('0x1f')]){if(_0x400308[_0x5ac5('0x1f')]['code']===0x1f4){return _0x47993e(_0x400308[_0x5ac5('0x1f')][_0x5ac5('0x20')]);}return _0x40bdbc(_0x400308[_0x5ac5('0x1f')][_0x5ac5('0x20')]);}else{_0x40bdbc(_0x400308['result']);}})[_0x5ac5('0x21')](function(_0x4eda97){_0x47993e(_0x4eda97);});});}function getAgent(_0x17c507){return db[_0x5ac5('0x22')][_0x5ac5('0x23')]({'where':{'id':_0x17c507,'role':_0x5ac5('0x24')}})[_0x5ac5('0x1e')](checkError());}function getAgentCheckSession(_0x3b3ec0,_0x5ce67c){return new BPromise(function(_0x31f9cc,_0x4a5f4d){var _0x24e8c7=respondWithRpcPromise(_0x5ac5('0x25'));var _0x35535f=getAgent(_0x3b3ec0);Promise['all']([_0x24e8c7,_0x35535f])[_0x5ac5('0x1e')](function(_0x229941){var _0x21df31=_0x229941[0x0];var _0x21307c=_0x229941[0x1];var _0x4eafa1=_[_0x5ac5('0x26')](_0x21df31['rows'],function(_0x3414ba){return _0x3414ba[_0x5ac5('0x27')]==_0x21307c['id']&&_0x3414ba[_0x5ac5('0x28')]==_0x5ce67c;});if(_0x4eafa1[_0x5ac5('0x29')]==0x1){_0x31f9cc(_0x21307c);}else{_0x4a5f4d(new RangeError(_0x5ac5('0x2a')+_0x5ce67c+'\x20not\x20found!'));}});});}exports[_0x5ac5('0x2b')]=function(_0x21116,_0x36285d){logger['info'](_0x5ac5('0x2c'),_0x21116['body']);var _0x472782=originateValidation[_0x5ac5('0xe')](_0x21116[_0x5ac5('0x2d')]);if(_0x472782[_0x5ac5('0x29')]>0x0){return _0x36285d[_0x5ac5('0x1a')](0x190)['json'](_0x472782);}var _0x39a895=_0x21116['body'][_0x5ac5('0x2e')];var _0x5ae4af=_0x21116[_0x5ac5('0x2d')][_0x5ac5('0x2f')];var _0x47a5d8=_0x21116[_0x5ac5('0x2d')][_0x5ac5('0x30')];var _0x585e4b=_0x21116['body'][_0x5ac5('0x31')];return getAgent(_0x39a895)[_0x5ac5('0x1e')](function(_0x243204){logger[_0x5ac5('0x14')](_0x5ac5('0x32'),_0x243204[_0x5ac5('0x19')]);emit(util['format']('user:%s',_0x243204['name']),_0x5ac5('0x33'),{'callNumber':_0x5ae4af,'callerId':_0x47a5d8,'callbackUrl':_0x585e4b});return _0x36285d[_0x5ac5('0x1a')](0xc8)['json']({'error':![],'message':_0x5ac5('0x34')});})[_0x5ac5('0x21')](handleError(_0x36285d));};exports[_0x5ac5('0x35')]=function(_0x38667d,_0x46290f){logger[_0x5ac5('0x14')](_0x5ac5('0x36'),_0x38667d[_0x5ac5('0x2d')]);var _0x2d726e=hangupValidation['validate'](_0x38667d[_0x5ac5('0x2d')]);if(_0x2d726e['length']>0x0){return _0x46290f[_0x5ac5('0x1a')](0x190)[_0x5ac5('0x37')](_0x2d726e);}var _0x1ca0f0=_0x38667d[_0x5ac5('0x2d')][_0x5ac5('0x2e')];var _0x1ec79a=_0x38667d[_0x5ac5('0x2d')][_0x5ac5('0x28')];return getAgent(_0x1ca0f0)[_0x5ac5('0x1e')](function(_0x5105fc){logger[_0x5ac5('0x14')](_0x5ac5('0x32'),_0x5105fc['name']);emit(util['format'](_0x5ac5('0x38'),_0x5105fc['name']),_0x5ac5('0x39'),{'sessionId':_0x1ec79a});return _0x46290f[_0x5ac5('0x1a')](0xc8)['json']({'error':![],'message':'hangup\x20executed!'});})[_0x5ac5('0x21')](handleError(_0x46290f));};exports[_0x5ac5('0x3a')]=function(_0x32cc92,_0x1475b0){logger[_0x5ac5('0x14')](_0x5ac5('0x3b'),_0x32cc92[_0x5ac5('0x2d')]);var _0x5a86a0=answerValidation[_0x5ac5('0xe')](_0x32cc92[_0x5ac5('0x2d')]);if(_0x5a86a0[_0x5ac5('0x29')]>0x0){return _0x1475b0[_0x5ac5('0x1a')](0x190)[_0x5ac5('0x37')](_0x5a86a0);}var _0x3abf39=_0x32cc92['body'][_0x5ac5('0x2e')];var _0x24657d=_0x32cc92[_0x5ac5('0x2d')][_0x5ac5('0x28')];return getAgent(_0x3abf39)['then'](function(_0x228179){logger[_0x5ac5('0x14')](_0x5ac5('0x32'),_0x228179['name']);emit(util['format'](_0x5ac5('0x38'),_0x228179[_0x5ac5('0x19')]),_0x5ac5('0x3c'),{'sessionId':_0x24657d});return _0x1475b0[_0x5ac5('0x1a')](0xc8)['json']({'error':![],'message':_0x5ac5('0x3d')});})['catch'](handleError(_0x1475b0));};exports[_0x5ac5('0x3e')]=function(_0x3dfeba,_0x4d90cf){logger[_0x5ac5('0x14')]('hold\x20fired:',_0x3dfeba[_0x5ac5('0x2d')]);var _0x3f26e0=holdValidation[_0x5ac5('0xe')](_0x3dfeba['body']);if(_0x3f26e0['length']>0x0){return _0x4d90cf[_0x5ac5('0x1a')](0x190)[_0x5ac5('0x37')](_0x3f26e0);}var _0xd6ae55=_0x3dfeba[_0x5ac5('0x2d')][_0x5ac5('0x2e')];var _0x3534ce=_0x3dfeba[_0x5ac5('0x2d')][_0x5ac5('0x28')];return getAgent(_0xd6ae55)[_0x5ac5('0x1e')](function(_0x536765){logger[_0x5ac5('0x14')](_0x5ac5('0x32'),_0x536765[_0x5ac5('0x19')]);emit(util['format']('user:%s',_0x536765[_0x5ac5('0x19')]),_0x5ac5('0x3f'),{'sessionId':_0x3534ce});return _0x4d90cf[_0x5ac5('0x1a')](0xc8)['json']({'error':![],'message':_0x5ac5('0x40')});})[_0x5ac5('0x21')](handleError(_0x4d90cf));};exports[_0x5ac5('0x41')]=function(_0x2a3396,_0x326f60){logger[_0x5ac5('0x14')](_0x5ac5('0x42'),_0x2a3396['body']);var _0x5ac4e3=unholdValidation['validate'](_0x2a3396[_0x5ac5('0x2d')]);if(_0x5ac4e3[_0x5ac5('0x29')]>0x0){return _0x326f60[_0x5ac5('0x1a')](0x190)['json'](_0x5ac4e3);}var _0x1973f6=_0x2a3396[_0x5ac5('0x2d')][_0x5ac5('0x2e')];var _0x286304=_0x2a3396[_0x5ac5('0x2d')]['sessionId'];return getAgent(_0x1973f6)['then'](function(_0x516ffd){logger[_0x5ac5('0x14')](_0x5ac5('0x32'),_0x516ffd[_0x5ac5('0x19')]);emit(util[_0x5ac5('0x43')](_0x5ac5('0x38'),_0x516ffd[_0x5ac5('0x19')]),_0x5ac5('0x44'),{'sessionId':_0x286304});return _0x326f60[_0x5ac5('0x1a')](0xc8)[_0x5ac5('0x37')]({'error':![],'message':_0x5ac5('0x45')});})[_0x5ac5('0x21')](handleError(_0x326f60));};exports[_0x5ac5('0x46')]=function(_0x447603,_0x252030){logger[_0x5ac5('0x14')]('calls\x20fired:',_0x252030[_0x5ac5('0x2d')]);var _0x360fb8=callsValidation['validate'](_0x447603[_0x5ac5('0x2d')]);if(_0x360fb8[_0x5ac5('0x29')]>0x0){return _0x252030[_0x5ac5('0x1a')](0x190)[_0x5ac5('0x37')](_0x360fb8);}var _0x316af1=_0x447603[_0x5ac5('0x2d')]['userId'];var _0x2b5329=respondWithRpcPromise(_0x5ac5('0x25'));var _0x424bed=getAgent(_0x316af1);return Promise['all']([_0x2b5329,_0x424bed])[_0x5ac5('0x1e')](function(_0x44e349){var _0x4dd8be=_0x44e349[0x0];var _0x1a6428=_0x44e349[0x1];var _0x3227dc=_['filter'](_0x4dd8be['rows'],function(_0x4d1346){return _0x4d1346[_0x5ac5('0x27')]==_0x1a6428['id'];});return _0x252030[_0x5ac5('0x1a')](0xc8)[_0x5ac5('0x37')]({'count':_0x3227dc[_0x5ac5('0x29')],'rows':_0x3227dc});})[_0x5ac5('0x21')](handleError(_0x252030));};exports[_0x5ac5('0x47')]=function(_0x4ee231,_0x75ca64){logger[_0x5ac5('0x14')](_0x5ac5('0x48'),_0x4ee231[_0x5ac5('0x2d')]);var _0x1f9b9b=conferenceValidation['validate'](_0x4ee231['body']);if(_0x1f9b9b['length']>0x0){return _0x75ca64[_0x5ac5('0x1a')](0x190)[_0x5ac5('0x37')](_0x1f9b9b);}var _0x334a1c=_0x4ee231[_0x5ac5('0x2d')]['userId'];return getAgent(_0x334a1c)[_0x5ac5('0x1e')](function(_0x38b128){logger[_0x5ac5('0x14')]('entityFound:',_0x38b128['name']);emit(util['format'](_0x5ac5('0x38'),_0x38b128[_0x5ac5('0x19')]),_0x5ac5('0x49'));return _0x75ca64[_0x5ac5('0x1a')](0xc8)[_0x5ac5('0x37')]({'error':![],'message':_0x5ac5('0x4a')});})['catch'](handleError(_0x75ca64));};exports[_0x5ac5('0x4b')]=function(_0x5532d6,_0x492179){logger[_0x5ac5('0x14')](_0x5ac5('0x4c'),_0x5532d6[_0x5ac5('0x2d')]);var _0x324ec9=transferValidation[_0x5ac5('0xe')](_0x5532d6[_0x5ac5('0x2d')]);if(_0x324ec9[_0x5ac5('0x29')]>0x0){return _0x492179[_0x5ac5('0x1a')](0x190)[_0x5ac5('0x37')](_0x324ec9);}var _0x130c67=_0x5532d6[_0x5ac5('0x2d')][_0x5ac5('0x2e')];var _0x299b02=_0x5532d6[_0x5ac5('0x2d')][_0x5ac5('0x28')];var _0x46315b=_0x5532d6[_0x5ac5('0x2d')][_0x5ac5('0x4d')];return getAgent(_0x130c67)[_0x5ac5('0x1e')](function(_0xc95ae5){logger[_0x5ac5('0x14')]('entityFound:',_0xc95ae5[_0x5ac5('0x19')]);emit(util['format'](_0x5ac5('0x38'),_0xc95ae5['name']),_0x5ac5('0x4e'),{'sessionId':_0x299b02,'transferNumber':_0x46315b});return _0x492179['status'](0xc8)['json']({'error':![],'message':_0x5ac5('0x4f')});})['catch'](handleError(_0x492179));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js index 7c91708..e055d5b 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 _0xa7f4=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappAccount.controller','get','isAuthenticated','/describe','describe','/:id','/:id/dispositions','/:id/canned_answers','getAnswers','/:id/users','getAgents','/:id/applications','getApplications','post','create','addAnswer','addAgents','addApplications','/:id/notify','notify','/:id/send','send','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer'];(function(_0x13e968,_0x2d702a){var _0x97f2fc=function(_0x2188f2){while(--_0x2188f2){_0x13e968['push'](_0x13e968['shift']());}};_0x97f2fc(++_0x2d702a);}(_0xa7f4,0x1a1));var _0x4a7f=function(_0x3f60ff,_0x359ec1){_0x3f60ff=_0x3f60ff-0x0;var _0x45ac13=_0xa7f4[_0x3f60ff];return _0x45ac13;};'use strict';var multer=require(_0x4a7f('0x0'));var util=require(_0x4a7f('0x1'));var path=require(_0x4a7f('0x2'));var timeout=require(_0x4a7f('0x3'));var express=require(_0x4a7f('0x4'));var router=express[_0x4a7f('0x5')]();var auth=require(_0x4a7f('0x6'));var interaction=require(_0x4a7f('0x7'));var config=require(_0x4a7f('0x8'));var controller=require(_0x4a7f('0x9'));router[_0x4a7f('0xa')]('/',auth[_0x4a7f('0xb')](),controller['index']);router[_0x4a7f('0xa')](_0x4a7f('0xc'),auth['isAuthenticated'](),controller[_0x4a7f('0xd')]);router[_0x4a7f('0xa')](_0x4a7f('0xe'),auth[_0x4a7f('0xb')](),controller['show']);router[_0x4a7f('0xa')](_0x4a7f('0xf'),auth[_0x4a7f('0xb')](),controller['getDispositions']);router[_0x4a7f('0xa')](_0x4a7f('0x10'),auth[_0x4a7f('0xb')](),controller[_0x4a7f('0x11')]);router[_0x4a7f('0xa')](_0x4a7f('0x12'),auth[_0x4a7f('0xb')](),controller[_0x4a7f('0x13')]);router[_0x4a7f('0xa')](_0x4a7f('0x14'),auth['isAuthenticated'](),controller[_0x4a7f('0x15')]);router[_0x4a7f('0x16')]('/',auth[_0x4a7f('0xb')](),controller[_0x4a7f('0x17')]);router[_0x4a7f('0x16')](_0x4a7f('0xf'),auth[_0x4a7f('0xb')](),controller['addDisposition']);router[_0x4a7f('0x16')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x4a7f('0x18')]);router[_0x4a7f('0x16')](_0x4a7f('0x12'),auth['isAuthenticated'](),controller[_0x4a7f('0x19')]);router['post']('/:id/applications',auth[_0x4a7f('0xb')](),controller[_0x4a7f('0x1a')]);router[_0x4a7f('0x16')](_0x4a7f('0x1b'),controller[_0x4a7f('0x1c')]);router['post'](_0x4a7f('0x1d'),auth['isAuthenticated'](),controller[_0x4a7f('0x1e')]);router['put'](_0x4a7f('0xe'),auth[_0x4a7f('0xb')](),controller[_0x4a7f('0x1f')]);router[_0x4a7f('0x20')](_0x4a7f('0xe'),auth['isAuthenticated'](),controller[_0x4a7f('0x21')]);router[_0x4a7f('0x20')](_0x4a7f('0xf'),auth[_0x4a7f('0xb')](),controller[_0x4a7f('0x22')]);router[_0x4a7f('0x20')](_0x4a7f('0x10'),auth['isAuthenticated'](),controller[_0x4a7f('0x23')]);router[_0x4a7f('0x20')](_0x4a7f('0x12'),auth['isAuthenticated'](),controller[_0x4a7f('0x24')]);module[_0x4a7f('0x25')]=router; \ No newline at end of file +var _0xd38f=['destroy','delete','removeDispositions','removeAnswers','exports','multer','path','connect-timeout','../../components/auth/service','./whatsappAccount.controller','isAuthenticated','get','describe','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/users','getAgents','post','create','addDisposition','addAgents','/:id/applications','/:id/notify','notify','/:id/send','send','put','/:id','update'];(function(_0x2c948a,_0xc4f63f){var _0x15175f=function(_0xaa2674){while(--_0xaa2674){_0x2c948a['push'](_0x2c948a['shift']());}};_0x15175f(++_0xc4f63f);}(_0xd38f,0x165));var _0xfd38=function(_0x4556da,_0x36fd60){_0x4556da=_0x4556da-0x0;var _0x58692e=_0xd38f[_0x4556da];return _0x58692e;};'use strict';var multer=require(_0xfd38('0x0'));var util=require('util');var path=require(_0xfd38('0x1'));var timeout=require(_0xfd38('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xfd38('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xfd38('0x4'));router['get']('/',auth[_0xfd38('0x5')](),controller['index']);router[_0xfd38('0x6')]('/describe',auth[_0xfd38('0x5')](),controller[_0xfd38('0x7')]);router[_0xfd38('0x6')]('/:id',auth[_0xfd38('0x5')](),controller[_0xfd38('0x8')]);router['get'](_0xfd38('0x9'),auth[_0xfd38('0x5')](),controller[_0xfd38('0xa')]);router[_0xfd38('0x6')](_0xfd38('0xb'),auth[_0xfd38('0x5')](),controller[_0xfd38('0xc')]);router[_0xfd38('0x6')](_0xfd38('0xd'),auth['isAuthenticated'](),controller[_0xfd38('0xe')]);router['get']('/:id/applications',auth[_0xfd38('0x5')](),controller['getApplications']);router[_0xfd38('0xf')]('/',auth[_0xfd38('0x5')](),controller[_0xfd38('0x10')]);router[_0xfd38('0xf')](_0xfd38('0x9'),auth[_0xfd38('0x5')](),controller[_0xfd38('0x11')]);router['post']('/:id/canned_answers',auth[_0xfd38('0x5')](),controller['addAnswer']);router[_0xfd38('0xf')](_0xfd38('0xd'),auth[_0xfd38('0x5')](),controller[_0xfd38('0x12')]);router[_0xfd38('0xf')](_0xfd38('0x13'),auth[_0xfd38('0x5')](),controller['addApplications']);router[_0xfd38('0xf')](_0xfd38('0x14'),controller[_0xfd38('0x15')]);router[_0xfd38('0xf')](_0xfd38('0x16'),auth[_0xfd38('0x5')](),controller[_0xfd38('0x17')]);router[_0xfd38('0x18')](_0xfd38('0x19'),auth[_0xfd38('0x5')](),controller[_0xfd38('0x1a')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xfd38('0x1b')]);router[_0xfd38('0x1c')]('/:id/dispositions',auth[_0xfd38('0x5')](),controller[_0xfd38('0x1d')]);router[_0xfd38('0x1c')](_0xfd38('0xb'),auth[_0xfd38('0x5')](),controller[_0xfd38('0x1e')]);router['delete'](_0xfd38('0xd'),auth[_0xfd38('0x5')](),controller['removeAgents']);module[_0xfd38('0x1f')]=router; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js index 2efb936..a873249 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 _0x3b48=['generate','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','name'];(function(_0x5ccb61,_0x4446f7){var _0x4117ca=function(_0x24ea5b){while(--_0x24ea5b){_0x5ccb61['push'](_0x5ccb61['shift']());}};_0x4117ca(++_0x4446f7);}(_0x3b48,0x1ea));var _0x83b4=function(_0x41b137,_0x2ac2e3){_0x41b137=_0x41b137-0x0;var _0x2f312e=_0x3b48[_0x41b137];return _0x2f312e;};'use strict';var Sequelize=require(_0x83b4('0x0'));var rs=require('randomstring');module[_0x83b4('0x1')]={'name':{'type':Sequelize[_0x83b4('0x2')],'unique':_0x83b4('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0x83b4('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0x83b4('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0x83b4('0x2')],'defaultValue':function(){return rs[_0x83b4('0x4')]();}},'phone':{'type':Sequelize[_0x83b4('0x2')]},'type':{'type':Sequelize['ENUM']('twilio')},'accountSid':{'type':Sequelize[_0x83b4('0x2')]},'authToken':{'type':Sequelize[_0x83b4('0x2')]},'notificationTemplate':{'type':Sequelize[_0x83b4('0x5')],'defaultValue':function(){return _0x83b4('0x6');}},'notificationSound':{'type':Sequelize[_0x83b4('0x7')],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0x83b4('0x7')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x83b4('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x83b4('0x7')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x83b4('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x83b4('0x7')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x83b4('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x83b4('0x7')],'defaultValue':![],'comment':_0x83b4('0x9'),'set':function(_0xe14bb9){if(!_0xe14bb9){this[_0x83b4('0xa')](_0x83b4('0xb'),null);}this['setDataValue'](_0x83b4('0xc'),_0xe14bb9);}},'description':{'type':Sequelize[_0x83b4('0x2')]}}; \ No newline at end of file +var _0xe150=['generate','ENUM','twilio','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','exports','name','STRING'];(function(_0x5a1a51,_0x144c79){var _0x47edd7=function(_0x2259bb){while(--_0x2259bb){_0x5a1a51['push'](_0x5a1a51['shift']());}};_0x47edd7(++_0x144c79);}(_0xe150,0xc0));var _0x0e15=function(_0x11645d,_0x262e1a){_0x11645d=_0x11645d-0x0;var _0x496677=_0xe150[_0x11645d];return _0x496677;};'use strict';var Sequelize=require('sequelize');var rs=require('randomstring');module[_0x0e15('0x0')]={'name':{'type':Sequelize['STRING'],'unique':_0x0e15('0x1'),'allowNull':![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'remote':{'type':Sequelize[_0x0e15('0x2')],'allowNull':![]},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0x0e15('0x3')]();}},'phone':{'type':Sequelize[_0x0e15('0x2')]},'type':{'type':Sequelize[_0x0e15('0x4')](_0x0e15('0x5'))},'accountSid':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0x0e15('0x6')],'defaultValue':function(){return _0x0e15('0x7');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0x0e15('0x8')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x0e15('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x0e15('0x8')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x0e15('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x0e15('0x8')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x0e15('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0e15('0x9')],'comment':_0x0e15('0xa')},'mandatoryDisposition':{'type':Sequelize[_0x0e15('0x8')],'defaultValue':![],'comment':_0x0e15('0xb'),'set':function(_0xee67ac){if(!_0xee67ac){this[_0x0e15('0xc')](_0x0e15('0xd'),null);}this[_0x0e15('0xc')](_0x0e15('0xe'),_0xee67ac);}},'description':{'type':Sequelize[_0x0e15('0x2')]}}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.controller.js b/server/api/whatsappAccount/whatsappAccount.controller.js index 5666653..c511cc6 100644 --- a/server/api/whatsappAccount/whatsappAccount.controller.js +++ b/server/api/whatsappAccount/whatsappAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x702d=['offset','set','Content-Range','reject','save','destroy','get','WhatsappAccounts','UserProfileResource','name','index','Pause','WhatsappAccount','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','filter','merge','includeAll','findAll','rows','show','mandatoryDispositionPause','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','addDisposition','WhatsappAccountId','getDispositions','findOne','nolimit','pick','Disposition','removeDispositions','ids','CannedAnswer','getAnswers','include','removeAnswers','addAgents','spread','emit','userWhatsappAccount:save','removeAgents','userWhatsappAccount:remove','User','getAgents','transaction','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','whatsapp','Applications','account','applications','orderBy','asc','CmContact','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','mobile','twilio','From','replace','whatsapp:','MessageSid','isNil','from','ValidationError','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','CmList','DESC','list','omit','Contacts','WhatsappInteraction','created','autoclose','push','close','*,*,*,*','interaction','messageId','ContactId','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','startRouting','Start','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','Content-Type','text/xml','\x0a','send','body\x20is\x20mandatory\x20and\x20not\x20empty','to\x20is\x20mandatory','List','WhatsappMessage','Messages','dataValues','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','ejs','lodash','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','register','jayson/promise','http','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','count'];(function(_0x48368d,_0x5e13b8){var _0x375672=function(_0x5d9601){while(--_0x5d9601){_0x48368d['push'](_0x48368d['shift']());}};_0x375672(++_0x5e13b8);}(_0x702d,0x147));var _0xd702=function(_0x34bb0b,_0x5f2fbc){_0x34bb0b=_0x34bb0b-0x0;var _0x1b331a=_0x702d[_0x34bb0b];return _0x1b331a;};'use strict';var pdf=require(_0xd702('0x0'));var emlformat=require(_0xd702('0x1'));var rimraf=require(_0xd702('0x2'));var zipdir=require(_0xd702('0x3'));var jsonpatch=require(_0xd702('0x4'));var rp=require('request-promise');var moment=require(_0xd702('0x5'));var BPromise=require(_0xd702('0x6'));var Mustache=require(_0xd702('0x7'));var util=require(_0xd702('0x8'));var path=require('path');var sox=require(_0xd702('0x9'));var csv=require('to-csv');var ejs=require(_0xd702('0xa'));var fs=require('fs');var _=require(_0xd702('0xb'));var squel=require(_0xd702('0xc'));var crypto=require('crypto');var jsforce=require(_0xd702('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xd702('0xe'));var querystring=require(_0xd702('0xf'));var Papa=require(_0xd702('0x10'));var Redis=require(_0xd702('0x11'));var authService=require(_0xd702('0x12'));var qs=require(_0xd702('0x13'));var as=require(_0xd702('0x14'));var hardwareService=require(_0xd702('0x15'));var logger=require(_0xd702('0x16'))(_0xd702('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xd702('0x18'))['db'];config[_0xd702('0x19')]=_[_0xd702('0x1a')](config['redis'],{'host':_0xd702('0x1b'),'port':0x18eb});var socket=require(_0xd702('0x1c'))(new Redis(config[_0xd702('0x19')]));require(_0xd702('0x1d'))[_0xd702('0x1e')](socket);var jayson=require(_0xd702('0x1f'));var client=jayson['client'][_0xd702('0x20')]({'port':0x232c});function checkPasswordPattern(_0x3ea0ab,_0x5d7978,_0x707b9){if(_0x707b9){var _0x4922f8=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4922f8[_0xd702('0x21')](_0x5d7978)){return _0x3ea0ab;}else{throw new db[(_0xd702('0x22'))]['ValidationError'](_0xd702('0x23'));}}else{return _0x3ea0ab;}}function respondWithRpcPromise(_0x2f3e1f,_0x2a87f2,_0x4fdbbd,_0x5b3b1d){return new BPromise(function(_0x2205de,_0x5a296e){var _0x3fbcec=_0x5b3b1d||client;return _0x3fbcec[_0xd702('0x24')](_0x2f3e1f,_0x4fdbbd)[_0xd702('0x25')](function(_0x265b1b){logger[_0xd702('0x26')](_0xd702('0x27'),_0x2a87f2,_0xd702('0x28'));logger['debug']('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x2a87f2,'request\x20sent',JSON[_0xd702('0x29')](_0x265b1b));if(_0x265b1b[_0xd702('0x2a')]){if(_0x265b1b['error'][_0xd702('0x2b')]===0x1f4){logger['error'](_0xd702('0x27'),_0x2a87f2,_0x265b1b['error']['message']);return _0x5a296e(_0x265b1b['error'][_0xd702('0x2c')]);}logger[_0xd702('0x2a')](_0xd702('0x27'),_0x2a87f2,_0x265b1b['error'][_0xd702('0x2c')]);return _0x2205de(_0x265b1b[_0xd702('0x2a')][_0xd702('0x2c')]);}else{logger[_0xd702('0x26')](_0xd702('0x27'),_0x2a87f2,_0xd702('0x28'));_0x2205de(_0x265b1b[_0xd702('0x2d')][_0xd702('0x2c')]);}})[_0xd702('0x2e')](function(_0x50d7ad){logger[_0xd702('0x2a')](_0xd702('0x27'),_0x2a87f2,_0x50d7ad);_0x5a296e(_0x50d7ad);});});}function respondWithStatusCode(_0x25e96a,_0x335202){_0x335202=_0x335202||0xcc;return function(_0xbe4518){if(_0xbe4518){return _0x25e96a[_0xd702('0x2f')](_0x335202);}return _0x25e96a[_0xd702('0x30')](_0x335202)[_0xd702('0x31')]();};}function respondWithResult(_0x5f1084,_0x47c9a2){_0x47c9a2=_0x47c9a2||0xc8;return function(_0x1870b7){if(_0x1870b7){return _0x5f1084[_0xd702('0x30')](_0x47c9a2)['json'](_0x1870b7);}};}function respondWithFilteredResult(_0x45cd22,_0xee8bf1){return function(_0xffdb54){if(_0xffdb54){var _0x2946ae=_0xffdb54[_0xd702('0x32')],_0x56e9cd=_0xee8bf1[_0xd702('0x33')],_0x213c31=_0xee8bf1[_0xd702('0x33')]+_0xee8bf1['limit'],_0x313281;if(_0x213c31>=_0x2946ae){_0x213c31=_0x2946ae;_0x313281=0xc8;}else{_0x313281=0xce;}_0x45cd22[_0xd702('0x30')](_0x313281);return _0x45cd22[_0xd702('0x34')](_0xd702('0x35'),_0x56e9cd+'-'+_0x213c31+'/'+_0x2946ae)['json'](_0xffdb54);}return null;};}function patchUpdates(_0x44f198){return function(_0x563103){try{jsonpatch['apply'](_0x563103,_0x44f198,!![]);}catch(_0xe2fef6){return BPromise[_0xd702('0x36')](_0xe2fef6);}return _0x563103[_0xd702('0x37')]();};}function saveUpdates(_0x4ef1b3,_0x7b8af3){return function(_0x45e31a){if(_0x45e31a){return _0x45e31a['update'](_0x4ef1b3)[_0xd702('0x25')](function(_0x1f7c7e){return _0x1f7c7e;});}return null;};}function removeEntity(_0x10c590,_0xd244cc){return function(_0xa6b40a){if(_0xa6b40a){return _0xa6b40a[_0xd702('0x38')]()[_0xd702('0x25')](function(){var _0x25d2cd=_0xa6b40a[_0xd702('0x39')]({'plain':!![]});var _0x16ea6d=_0xd702('0x3a');return db[_0xd702('0x3b')][_0xd702('0x38')]({'where':{'type':_0x16ea6d,'resourceId':_0x25d2cd['id']}})['then'](function(){return _0xa6b40a;});})[_0xd702('0x25')](function(){_0x10c590[_0xd702('0x30')](0xcc)[_0xd702('0x31')]();});}};}function handleEntityNotFound(_0x36a94b,_0x4733d6){return function(_0x2a2fe0){if(!_0x2a2fe0){_0x36a94b[_0xd702('0x2f')](0x194);}return _0x2a2fe0;};}function handleError(_0x538035,_0x487fe1){_0x487fe1=_0x487fe1||0x1f4;return function(_0x138d54){logger[_0xd702('0x2a')](_0x138d54['stack']);if(_0x138d54['name']){delete _0x138d54[_0xd702('0x3c')];}_0x538035[_0xd702('0x30')](_0x487fe1)['send'](_0x138d54);};}exports[_0xd702('0x3d')]=function(_0x2d810b,_0x2978f7){var _0x4822d9={'include':[{'model':db[_0xd702('0x3e')],'as':'mandatoryDispositionPause'}]},_0x3444c8={},_0x17fa8d={'count':0x0,'rows':[]};var _0x45acfc=_['map'](db[_0xd702('0x3f')][_0xd702('0x40')],function(_0x1ba18e){return{'name':_0x1ba18e[_0xd702('0x41')],'type':_0x1ba18e[_0xd702('0x42')][_0xd702('0x43')]};});_0x3444c8[_0xd702('0x44')]=_[_0xd702('0x45')](_0x45acfc,'name');_0x3444c8[_0xd702('0x46')]=_[_0xd702('0x47')](_0x2d810b[_0xd702('0x46')]);_0x3444c8[_0xd702('0x48')]=_[_0xd702('0x49')](_0x3444c8['model'],_0x3444c8[_0xd702('0x46')]);_0x4822d9[_0xd702('0x4a')]=_[_0xd702('0x49')](_0x3444c8['model'],qs[_0xd702('0x4b')](_0x2d810b[_0xd702('0x46')][_0xd702('0x4b')]));_0x4822d9[_0xd702('0x4a')]=_0x4822d9['attributes'][_0xd702('0x4c')]?_0x4822d9[_0xd702('0x4a')]:_0x3444c8[_0xd702('0x44')];if(!_0x2d810b[_0xd702('0x46')][_0xd702('0x4d')]('nolimit')){_0x4822d9[_0xd702('0x4e')]=qs[_0xd702('0x4e')](_0x2d810b['query']['limit']);_0x4822d9[_0xd702('0x33')]=qs[_0xd702('0x33')](_0x2d810b[_0xd702('0x46')][_0xd702('0x33')]);}_0x4822d9[_0xd702('0x4f')]=qs[_0xd702('0x50')](_0x2d810b[_0xd702('0x46')][_0xd702('0x50')]);_0x4822d9[_0xd702('0x51')]=qs['filters'](_['pick'](_0x2d810b[_0xd702('0x46')],_0x3444c8['filters']),_0x45acfc);if(_0x2d810b[_0xd702('0x46')]['filter']){_0x4822d9[_0xd702('0x51')]=_['merge'](_0x4822d9[_0xd702('0x51')],{'$or':_['map'](_0x45acfc,function(_0x3b712c){if(_0x3b712c[_0xd702('0x42')]!=='VIRTUAL'){var _0x160f5e={};_0x160f5e[_0x3b712c[_0xd702('0x3c')]]={'$like':'%'+_0x2d810b[_0xd702('0x46')][_0xd702('0x52')]+'%'};return _0x160f5e;}})});}_0x4822d9=_[_0xd702('0x53')]({},_0x4822d9,_0x2d810b['options']);var _0x31c4ea={'where':_0x4822d9[_0xd702('0x51')]};return db[_0xd702('0x3f')]['count'](_0x31c4ea)[_0xd702('0x25')](function(_0x4c9d5c){_0x17fa8d[_0xd702('0x32')]=_0x4c9d5c;if(_0x2d810b[_0xd702('0x46')][_0xd702('0x54')]){_0x4822d9['include']=[{'all':!![]}];}return db['WhatsappAccount'][_0xd702('0x55')](_0x4822d9);})[_0xd702('0x25')](function(_0x21cc89){_0x17fa8d[_0xd702('0x56')]=_0x21cc89;return _0x17fa8d;})[_0xd702('0x25')](respondWithFilteredResult(_0x2978f7,_0x4822d9))[_0xd702('0x2e')](handleError(_0x2978f7,null));};exports[_0xd702('0x57')]=function(_0xbd8515,_0x7da555){var _0x20f879={'raw':![],'where':{'id':_0xbd8515['params']['id']},'include':[{'model':db[_0xd702('0x3e')],'as':_0xd702('0x58')}]},_0x4e7c4d={};_0x4e7c4d[_0xd702('0x44')]=_['keys'](db['WhatsappAccount'][_0xd702('0x40')]);_0x4e7c4d['query']=_[_0xd702('0x47')](_0xbd8515[_0xd702('0x46')]);_0x4e7c4d[_0xd702('0x48')]=_[_0xd702('0x49')](_0x4e7c4d[_0xd702('0x44')],_0x4e7c4d[_0xd702('0x46')]);_0x20f879[_0xd702('0x4a')]=_[_0xd702('0x49')](_0x4e7c4d[_0xd702('0x44')],qs['fields'](_0xbd8515[_0xd702('0x46')][_0xd702('0x4b')]));_0x20f879[_0xd702('0x4a')]=_0x20f879[_0xd702('0x4a')]['length']?_0x20f879[_0xd702('0x4a')]:_0x4e7c4d['model'];if(_0xbd8515[_0xd702('0x46')]['includeAll']){_0x20f879['include']=[{'all':!![]}];}_0x20f879=_[_0xd702('0x53')]({},_0x20f879,_0xbd8515[_0xd702('0x59')]);return db[_0xd702('0x3f')][_0xd702('0x5a')](_0x20f879)[_0xd702('0x25')](handleEntityNotFound(_0x7da555,null))[_0xd702('0x25')](respondWithResult(_0x7da555,null))['catch'](handleError(_0x7da555,null));};exports[_0xd702('0x5b')]=function(_0x211c71,_0x55719b){return db[_0xd702('0x3f')][_0xd702('0x5b')](_0x211c71[_0xd702('0x5c')],{})[_0xd702('0x25')](function(_0x34a194){var _0x27e588=_0x211c71['user'][_0xd702('0x39')]({'plain':!![]});if(!_0x27e588)throw new Error(_0xd702('0x5d'));if(_0x27e588[_0xd702('0x5e')]===_0xd702('0x5f')){var _0xd35a05=_0x34a194['get']({'plain':!![]});var _0x56ae09=_0xd702('0x3a');return db['UserProfileSection']['find']({'where':{'name':_0x56ae09,'userProfileId':_0x27e588[_0xd702('0x60')]},'raw':!![]})['then'](function(_0x2a30cf){if(_0x2a30cf&&_0x2a30cf[_0xd702('0x61')]===0x0){return db[_0xd702('0x3b')][_0xd702('0x5b')]({'name':_0xd35a05['name'],'resourceId':_0xd35a05['id'],'type':_0x2a30cf[_0xd702('0x3c')],'sectionId':_0x2a30cf['id']},{})['then'](function(){return _0x34a194;});}else{return _0x34a194;}})[_0xd702('0x2e')](function(_0x540b95){logger[_0xd702('0x2a')](_0xd702('0x62'),_0x540b95);throw _0x540b95;});}return _0x34a194;})[_0xd702('0x25')](respondWithResult(_0x55719b,0xc9))[_0xd702('0x2e')](handleError(_0x55719b,null));};exports[_0xd702('0x63')]=function(_0x1b9588,_0x1ae410){if(_0x1b9588['body']['id']){delete _0x1b9588['body']['id'];}return db[_0xd702('0x3f')]['find']({'where':{'id':_0x1b9588[_0xd702('0x64')]['id']},'include':[{'model':db[_0xd702('0x3e')],'as':'mandatoryDispositionPause'}]})[_0xd702('0x25')](handleEntityNotFound(_0x1ae410,null))[_0xd702('0x25')](saveUpdates(_0x1b9588['body'],null))[_0xd702('0x25')](respondWithResult(_0x1ae410,null))['catch'](handleError(_0x1ae410,null));};exports[_0xd702('0x38')]=function(_0x392618,_0x47576e){return db[_0xd702('0x3f')]['find']({'where':{'id':_0x392618[_0xd702('0x64')]['id']}})[_0xd702('0x25')](handleEntityNotFound(_0x47576e,null))[_0xd702('0x25')](removeEntity(_0x47576e,null))[_0xd702('0x2e')](handleError(_0x47576e,null));};exports[_0xd702('0x65')]=function(_0x5a04c7,_0x42be8f){return db[_0xd702('0x3f')][_0xd702('0x65')]()[_0xd702('0x25')](respondWithResult(_0x42be8f,null))[_0xd702('0x2e')](handleError(_0x42be8f,null));};exports[_0xd702('0x66')]=function(_0x4faf20,_0x2e0d0b,_0x4f3e4f){if(_0x4faf20[_0xd702('0x5c')]['id']){delete _0x4faf20[_0xd702('0x5c')]['id'];}return db[_0xd702('0x3f')][_0xd702('0x5a')]({'where':{'id':_0x4faf20['params']['id']}})[_0xd702('0x25')](handleEntityNotFound(_0x2e0d0b,null))[_0xd702('0x25')](function(_0x43f5bf){if(_0x43f5bf){_0x4faf20[_0xd702('0x5c')][_0xd702('0x67')]=_0x43f5bf['id'];return db['Disposition']['create'](_0x4faf20[_0xd702('0x5c')]);}})[_0xd702('0x25')](respondWithResult(_0x2e0d0b,null))[_0xd702('0x2e')](handleError(_0x2e0d0b,null));};exports[_0xd702('0x68')]=function(_0x3fb0b1,_0x3cbc7c,_0x117820){var _0xdeae4a={'raw':![],'where':{}};var _0xb40a91={};var _0x36226b={'count':0x0,'rows':[]};return db[_0xd702('0x3f')][_0xd702('0x69')]({'where':{'id':_0x3fb0b1[_0xd702('0x64')]['id']}})[_0xd702('0x25')](handleEntityNotFound(_0x3cbc7c,null))[_0xd702('0x25')](function(_0x1dc107){if(_0x1dc107){_0xb40a91['model']=_[_0xd702('0x47')](db['Disposition']['rawAttributes']);_0xb40a91[_0xd702('0x46')]=_['keys'](_0x3fb0b1[_0xd702('0x46')]);_0xb40a91[_0xd702('0x48')]=_[_0xd702('0x49')](_0xb40a91[_0xd702('0x44')],_0xb40a91[_0xd702('0x46')]);_0xdeae4a[_0xd702('0x4a')]=_[_0xd702('0x49')](_0xb40a91[_0xd702('0x44')],qs[_0xd702('0x4b')](_0x3fb0b1[_0xd702('0x46')][_0xd702('0x4b')]));_0xdeae4a[_0xd702('0x4a')]=_0xdeae4a[_0xd702('0x4a')][_0xd702('0x4c')]?_0xdeae4a[_0xd702('0x4a')]:_0xb40a91[_0xd702('0x44')];if(!_0x3fb0b1[_0xd702('0x46')][_0xd702('0x4d')](_0xd702('0x6a'))){_0xdeae4a['limit']=qs[_0xd702('0x4e')](_0x3fb0b1[_0xd702('0x46')][_0xd702('0x4e')]);_0xdeae4a[_0xd702('0x33')]=qs[_0xd702('0x33')](_0x3fb0b1['query'][_0xd702('0x33')]);}_0xdeae4a[_0xd702('0x4f')]=qs['sort'](_0x3fb0b1[_0xd702('0x46')][_0xd702('0x50')]);_0xdeae4a[_0xd702('0x51')]=qs['filters'](_[_0xd702('0x6b')](_0x3fb0b1[_0xd702('0x46')],_0xb40a91['filters']));_0xdeae4a[_0xd702('0x51')][_0xd702('0x67')]=_0x1dc107['id'];if(_0x3fb0b1[_0xd702('0x46')][_0xd702('0x52')]){_0xdeae4a[_0xd702('0x51')]=_[_0xd702('0x53')](_0xdeae4a[_0xd702('0x51')],{'$or':_[_0xd702('0x45')](_0xdeae4a[_0xd702('0x4a')],function(_0x2426d7){var _0x1e7dfd={};_0x1e7dfd[_0x2426d7]={'$like':'%'+_0x3fb0b1['query'][_0xd702('0x52')]+'%'};return _0x1e7dfd;})});}_0xdeae4a=_[_0xd702('0x53')]({},_0xdeae4a,_0x3fb0b1['options']);return db[_0xd702('0x6c')][_0xd702('0x32')]({'where':_0xdeae4a[_0xd702('0x51')]})[_0xd702('0x25')](function(_0x117745){_0x36226b['count']=_0x117745;if(_0x3fb0b1['query'][_0xd702('0x54')]){_0xdeae4a['include']=[{'all':!![]}];}return db[_0xd702('0x6c')][_0xd702('0x55')](_0xdeae4a);})[_0xd702('0x25')](function(_0x2eb542){_0x36226b[_0xd702('0x56')]=_0x2eb542;return _0x36226b;});}})['then'](respondWithFilteredResult(_0x3cbc7c,_0xdeae4a))[_0xd702('0x2e')](handleError(_0x3cbc7c,null));};exports['removeDispositions']=function(_0x12e796,_0x45ba8b,_0x42c4c0){return db[_0xd702('0x3f')][_0xd702('0x5a')]({'where':{'id':_0x12e796[_0xd702('0x64')]['id']}})['then'](handleEntityNotFound(_0x45ba8b,null))['then'](function(_0x337be0){if(_0x337be0){return _0x337be0[_0xd702('0x6d')](_0x12e796['query'][_0xd702('0x6e')]);}})[_0xd702('0x25')](respondWithStatusCode(_0x45ba8b,null))['catch'](handleError(_0x45ba8b,null));};exports['addAnswer']=function(_0x3d4efc,_0x1622c2,_0x303ed9){if(_0x3d4efc['body']['id']){delete _0x3d4efc[_0xd702('0x5c')]['id'];}return db[_0xd702('0x3f')][_0xd702('0x5a')]({'where':{'id':_0x3d4efc[_0xd702('0x64')]['id']}})[_0xd702('0x25')](handleEntityNotFound(_0x1622c2,null))[_0xd702('0x25')](function(_0x2d2b99){if(_0x2d2b99){_0x3d4efc[_0xd702('0x5c')][_0xd702('0x67')]=_0x2d2b99['id'];return db[_0xd702('0x6f')]['create'](_0x3d4efc[_0xd702('0x5c')]);}})[_0xd702('0x25')](respondWithResult(_0x1622c2,null))[_0xd702('0x2e')](handleError(_0x1622c2,null));};exports[_0xd702('0x70')]=function(_0x5149e2,_0x3c40d7,_0x2248fa){var _0x273e98={'raw':![],'where':{}};var _0x89c45={};var _0x2f3abf={'count':0x0,'rows':[]};return db['WhatsappAccount']['findOne']({'where':{'id':_0x5149e2['params']['id']}})[_0xd702('0x25')](handleEntityNotFound(_0x3c40d7,null))[_0xd702('0x25')](function(_0x209a8d){if(_0x209a8d){_0x89c45[_0xd702('0x44')]=_[_0xd702('0x47')](db[_0xd702('0x6f')][_0xd702('0x40')]);_0x89c45['query']=_[_0xd702('0x47')](_0x5149e2[_0xd702('0x46')]);_0x89c45[_0xd702('0x48')]=_['intersection'](_0x89c45['model'],_0x89c45[_0xd702('0x46')]);_0x273e98['attributes']=_['intersection'](_0x89c45[_0xd702('0x44')],qs['fields'](_0x5149e2['query']['fields']));_0x273e98[_0xd702('0x4a')]=_0x273e98[_0xd702('0x4a')]['length']?_0x273e98[_0xd702('0x4a')]:_0x89c45['model'];if(!_0x5149e2[_0xd702('0x46')][_0xd702('0x4d')](_0xd702('0x6a'))){_0x273e98['limit']=qs['limit'](_0x5149e2[_0xd702('0x46')][_0xd702('0x4e')]);_0x273e98[_0xd702('0x33')]=qs['offset'](_0x5149e2[_0xd702('0x46')][_0xd702('0x33')]);}_0x273e98['order']=qs['sort'](_0x5149e2[_0xd702('0x46')][_0xd702('0x50')]);_0x273e98[_0xd702('0x51')]=qs[_0xd702('0x48')](_['pick'](_0x5149e2[_0xd702('0x46')],_0x89c45[_0xd702('0x48')]));_0x273e98['where'][_0xd702('0x67')]=_0x209a8d['id'];if(_0x5149e2[_0xd702('0x46')][_0xd702('0x52')]){_0x273e98['where']=_['merge'](_0x273e98[_0xd702('0x51')],{'$or':_[_0xd702('0x45')](_0x273e98['attributes'],function(_0x34ac3c){var _0x218dc8={};_0x218dc8[_0x34ac3c]={'$like':'%'+_0x5149e2[_0xd702('0x46')][_0xd702('0x52')]+'%'};return _0x218dc8;})});}_0x273e98=_[_0xd702('0x53')]({},_0x273e98,_0x5149e2[_0xd702('0x59')]);return db['CannedAnswer'][_0xd702('0x32')]({'where':_0x273e98['where']})['then'](function(_0x3e84ac){_0x2f3abf[_0xd702('0x32')]=_0x3e84ac;if(_0x5149e2['query'][_0xd702('0x54')]){_0x273e98[_0xd702('0x71')]=[{'all':!![]}];}return db[_0xd702('0x6f')][_0xd702('0x55')](_0x273e98);})[_0xd702('0x25')](function(_0x34800e){_0x2f3abf['rows']=_0x34800e;return _0x2f3abf;});}})[_0xd702('0x25')](respondWithFilteredResult(_0x3c40d7,_0x273e98))[_0xd702('0x2e')](handleError(_0x3c40d7,null));};exports[_0xd702('0x72')]=function(_0x404240,_0x269402,_0x50b784){return db[_0xd702('0x3f')][_0xd702('0x5a')]({'where':{'id':_0x404240[_0xd702('0x64')]['id']}})[_0xd702('0x25')](handleEntityNotFound(_0x269402,null))['then'](function(_0x276aab){if(_0x276aab){return _0x276aab[_0xd702('0x72')](_0x404240[_0xd702('0x46')][_0xd702('0x6e')]);}})[_0xd702('0x25')](respondWithStatusCode(_0x269402,null))['catch'](handleError(_0x269402,null));};exports[_0xd702('0x73')]=function(_0x4e375c,_0x31a2e6,_0x53d1ce){return db[_0xd702('0x3f')][_0xd702('0x5a')]({'where':{'id':_0x4e375c[_0xd702('0x64')]['id']}})[_0xd702('0x25')](handleEntityNotFound(_0x31a2e6,null))['then'](function(_0x3c2c50){if(_0x3c2c50){return _0x3c2c50[_0xd702('0x73')](_0x4e375c[_0xd702('0x5c')][_0xd702('0x6e')],_['omit'](_0x4e375c[_0xd702('0x5c')],[_0xd702('0x6e'),'id'])||{})[_0xd702('0x74')](function(_0xd85103){for(var _0xb2daad=0x0;_0xb2daad<_0x4e375c[_0xd702('0x5c')][_0xd702('0x6e')][_0xd702('0x4c')];_0xb2daad+=0x1){socket[_0xd702('0x75')](_0xd702('0x76'),{'UserId':_0x4e375c[_0xd702('0x5c')][_0xd702('0x6e')][_0xb2daad],'WhatsappAccountId':_0x4e375c['params']['id']});}return _0xd85103;});}})[_0xd702('0x25')](respondWithResult(_0x31a2e6,null))[_0xd702('0x2e')](handleError(_0x31a2e6,null));};exports[_0xd702('0x77')]=function(_0x21c5e9,_0x5959cd,_0x45b898){return db[_0xd702('0x3f')][_0xd702('0x5a')]({'where':{'id':_0x21c5e9['params']['id']}})[_0xd702('0x25')](handleEntityNotFound(_0x5959cd,null))[_0xd702('0x25')](function(_0x13b45c){if(_0x13b45c){return _0x13b45c['removeAgents'](_0x21c5e9['query'][_0xd702('0x6e')])['then'](function(){if(_['isArray'](_0x21c5e9[_0xd702('0x46')][_0xd702('0x6e')])){for(var _0x1cb93d=0x0;_0x1cb93d<_0x21c5e9[_0xd702('0x46')][_0xd702('0x6e')][_0xd702('0x4c')];_0x1cb93d+=0x1){socket[_0xd702('0x75')](_0xd702('0x78'),{'UserId':Number(_0x21c5e9[_0xd702('0x46')][_0xd702('0x6e')][_0x1cb93d]),'WhatsappAccountId':Number(_0x21c5e9['params']['id'])});}}else{socket[_0xd702('0x75')](_0xd702('0x78'),{'UserId':Number(_0x21c5e9[_0xd702('0x46')]['ids']),'WhatsappAccountId':Number(_0x21c5e9[_0xd702('0x64')]['id'])});}});}})[_0xd702('0x25')](respondWithStatusCode(_0x5959cd,null))[_0xd702('0x2e')](handleError(_0x5959cd,null));};exports['getAgents']=function(_0x4b3919,_0x547810,_0x5d65eb){var _0x15dc8d={};var _0x8418f4={};var _0x297bd5;var _0x3e3cbf;return db[_0xd702('0x3f')][_0xd702('0x69')]({'where':{'id':_0x4b3919['params']['id']}})[_0xd702('0x25')](handleEntityNotFound(_0x547810,null))[_0xd702('0x25')](function(_0x18498d){if(_0x18498d){_0x297bd5=_0x18498d;_0x8418f4[_0xd702('0x44')]=_[_0xd702('0x47')](db[_0xd702('0x79')]['rawAttributes']);_0x8418f4[_0xd702('0x46')]=_[_0xd702('0x47')](_0x4b3919[_0xd702('0x46')]);_0x8418f4[_0xd702('0x48')]=_[_0xd702('0x49')](_0x8418f4[_0xd702('0x44')],_0x8418f4[_0xd702('0x46')]);_0x15dc8d[_0xd702('0x4a')]=_['intersection'](_0x8418f4[_0xd702('0x44')],qs[_0xd702('0x4b')](_0x4b3919['query'][_0xd702('0x4b')]));_0x15dc8d['attributes']=_0x15dc8d[_0xd702('0x4a')][_0xd702('0x4c')]?_0x15dc8d['attributes']:_0x8418f4[_0xd702('0x44')];_0x15dc8d[_0xd702('0x4f')]=qs[_0xd702('0x50')](_0x4b3919[_0xd702('0x46')][_0xd702('0x50')]);_0x15dc8d[_0xd702('0x51')]=qs[_0xd702('0x48')](_[_0xd702('0x6b')](_0x4b3919[_0xd702('0x46')],_0x8418f4['filters']));if(_0x4b3919[_0xd702('0x46')][_0xd702('0x52')]){_0x15dc8d['where']=_['merge'](_0x15dc8d[_0xd702('0x51')],{'$or':_[_0xd702('0x45')](_0x15dc8d[_0xd702('0x4a')],function(_0x4b6ea3){var _0x584ac3={};_0x584ac3[_0x4b6ea3]={'$like':'%'+_0x4b3919[_0xd702('0x46')][_0xd702('0x52')]+'%'};return _0x584ac3;})});}_0x15dc8d=_[_0xd702('0x53')]({},_0x15dc8d,_0x4b3919[_0xd702('0x59')]);return _0x297bd5[_0xd702('0x7a')](_0x15dc8d);}})[_0xd702('0x25')](function(_0x199291){if(_0x199291){_0x3e3cbf=_0x199291[_0xd702('0x4c')];if(!_0x4b3919['query'][_0xd702('0x4d')](_0xd702('0x6a'))){_0x15dc8d['limit']=qs['limit'](_0x4b3919[_0xd702('0x46')][_0xd702('0x4e')]);_0x15dc8d['offset']=qs[_0xd702('0x33')](_0x4b3919[_0xd702('0x46')]['offset']);}return _0x297bd5['getAgents'](_0x15dc8d);}})[_0xd702('0x25')](function(_0x5afa90){if(_0x5afa90){return _0x5afa90?{'count':_0x3e3cbf,'rows':_0x5afa90}:null;}})['then'](respondWithResult(_0x547810,null))[_0xd702('0x2e')](handleError(_0x547810,null));};exports['addApplications']=function(_0x146046,_0x29e224,_0x2a47be){return db[_0xd702('0x3f')]['findOne']({'where':{'id':_0x146046['params']['id']}})[_0xd702('0x25')](handleEntityNotFound(_0x29e224,null))[_0xd702('0x25')](function(_0x1c8bbb){if(_0x1c8bbb){return db['sequelize'][_0xd702('0x7b')](function(_0x1f09a6){return db[_0xd702('0x7c')][_0xd702('0x38')]({'where':{'WhatsappAccountId':_0x146046['params']['id']},'transaction':_0x1f09a6})[_0xd702('0x25')](function(_0x412684){var _0x32d262=_['map'](_0x146046['body'],function(_0x3369e3){_0x3369e3['WhatsappAccountId']=_0x146046[_0xd702('0x64')]['id'];return _0x3369e3;});return db[_0xd702('0x7c')][_0xd702('0x7d')](_0x32d262,{'transaction':_0x1f09a6});});})[_0xd702('0x25')](function(){return db[_0xd702('0x7c')][_0xd702('0x7e')]({'where':{'WhatsappAccountId':_0x146046[_0xd702('0x64')]['id']},'order':_0xd702('0x7f')});});}})[_0xd702('0x25')](respondWithResult(_0x29e224,null))[_0xd702('0x2e')](handleError(_0x29e224,null));};exports['getApplications']=function(_0x540de7,_0x458e64,_0x380508){var _0x1fb877={};var _0x4a50d9={};var _0x45c55f;var _0x5c956d;return db[_0xd702('0x3f')][_0xd702('0x69')]({'where':{'id':_0x540de7['params']['id']}})['then'](handleEntityNotFound(_0x458e64,null))[_0xd702('0x25')](function(_0x4600dd){if(_0x4600dd){_0x45c55f=_0x4600dd;_0x4a50d9[_0xd702('0x44')]=_[_0xd702('0x47')](db[_0xd702('0x7c')][_0xd702('0x40')]);_0x4a50d9['query']=_[_0xd702('0x47')](_0x540de7[_0xd702('0x46')]);_0x4a50d9['filters']=_[_0xd702('0x49')](_0x4a50d9[_0xd702('0x44')],_0x4a50d9[_0xd702('0x46')]);_0x1fb877[_0xd702('0x4a')]=_[_0xd702('0x49')](_0x4a50d9['model'],qs[_0xd702('0x4b')](_0x540de7[_0xd702('0x46')][_0xd702('0x4b')]));_0x1fb877['attributes']=_0x1fb877[_0xd702('0x4a')][_0xd702('0x4c')]?_0x1fb877[_0xd702('0x4a')]:_0x4a50d9[_0xd702('0x44')];_0x1fb877[_0xd702('0x4f')]=qs[_0xd702('0x50')](_0x540de7[_0xd702('0x46')][_0xd702('0x50')]);_0x1fb877[_0xd702('0x51')]=qs[_0xd702('0x48')](_['pick'](_0x540de7['query'],_0x4a50d9[_0xd702('0x48')]));if(_0x540de7[_0xd702('0x46')][_0xd702('0x52')]){_0x1fb877['where']=_[_0xd702('0x53')](_0x1fb877['where'],{'$or':_[_0xd702('0x45')](_0x1fb877[_0xd702('0x4a')],function(_0x2c5aed){var _0x5133dd={};_0x5133dd[_0x2c5aed]={'$like':'%'+_0x540de7[_0xd702('0x46')]['filter']+'%'};return _0x5133dd;})});}_0x1fb877=_[_0xd702('0x53')]({},_0x1fb877,_0x540de7[_0xd702('0x59')]);return _0x45c55f[_0xd702('0x80')](_0x1fb877);}})[_0xd702('0x25')](function(_0x3b8d97){if(_0x3b8d97){_0x5c956d=_0x3b8d97[_0xd702('0x4c')];if(!_0x540de7[_0xd702('0x46')][_0xd702('0x4d')]('nolimit')){_0x1fb877[_0xd702('0x4e')]=qs['limit'](_0x540de7[_0xd702('0x46')][_0xd702('0x4e')]);_0x1fb877[_0xd702('0x33')]=qs[_0xd702('0x33')](_0x540de7[_0xd702('0x46')][_0xd702('0x33')]);}return _0x45c55f[_0xd702('0x80')](_0x1fb877);}})[_0xd702('0x25')](function(_0x286adf){if(_0x286adf){return _0x286adf?{'count':_0x5c956d,'rows':_0x286adf}:null;}})[_0xd702('0x25')](respondWithResult(_0x458e64,null))[_0xd702('0x2e')](handleError(_0x458e64,null));};exports['notify']=function(_0x46a4f7,_0x590813,_0x2113a6){var _0x2acf66={'channel':_0xd702('0x81')};var _0x4bf3db=[];var _0x374feb=[];var _0x28e50a={};return db['WhatsappAccount'][_0xd702('0x5a')]({'where':{'id':_0x46a4f7[_0xd702('0x64')]['id']},'include':[{'model':db[_0xd702('0x7c')],'as':_0xd702('0x82')}]})[_0xd702('0x25')](handleEntityNotFound(_0x590813,null))['then'](function(_0x523214){_0x2acf66[_0xd702('0x83')]=_0x523214;_0x2acf66[_0xd702('0x84')]=_[_0xd702('0x85')](_0x523214['Applications'],['priority'],[_0xd702('0x86')]);if(_0x2acf66[_0xd702('0x83')][_0xd702('0x82')]){delete _0x2acf66[_0xd702('0x83')][_0xd702('0x82')];}return db[_0xd702('0x87')][_0xd702('0x65')]();})[_0xd702('0x25')](function(_0x146d17){if(!_0x146d17){throw new db[(_0xd702('0x22'))]['ValidationError'](_0xd702('0x88'));}_0x4bf3db=_[_0xd702('0x89')](_[_0xd702('0x47')](_0x146d17),[_0xd702('0x8a'),'updatedAt']);_0x374feb=_[_0xd702('0x89')](_[_0xd702('0x47')](_0x146d17),[_0xd702('0x8a'),_0xd702('0x8b'),_0xd702('0x8c'),_0xd702('0x8d')]);_0x2acf66[_0xd702('0x5c')]={'mapKey':_0xd702('0x8e')};if(_0x2acf66[_0xd702('0x83')][_0xd702('0x42')]&&_0x2acf66[_0xd702('0x83')][_0xd702('0x42')]===_0xd702('0x8f')){_0x2acf66[_0xd702('0x5c')]['from']=_0x46a4f7[_0xd702('0x5c')][_0xd702('0x90')][_0xd702('0x91')](_0xd702('0x92'),'');_0x2acf66['body'][_0xd702('0x5c')]=_0x46a4f7[_0xd702('0x5c')]['Body'];_0x2acf66[_0xd702('0x5c')]['messageId']=_0x46a4f7['body'][_0xd702('0x93')];}if(_0x2acf66[_0xd702('0x5c')]['id']){delete _0x2acf66[_0xd702('0x5c')]['id'];}if(_[_0xd702('0x94')](_0x2acf66[_0xd702('0x5c')][_0xd702('0x95')])){throw new db[(_0xd702('0x22'))][(_0xd702('0x96'))](_0xd702('0x97'));}if(_[_0xd702('0x94')](_0x2acf66[_0xd702('0x5c')][_0xd702('0x5c')])||_0x2acf66['body']['body']===''){throw new db['Sequelize'][(_0xd702('0x96'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xd702('0x94')](_0x2acf66[_0xd702('0x5c')][_0xd702('0x98')])){throw new db[(_0xd702('0x22'))]['ValidationError'](_0xd702('0x99')+_0x374feb);}if(!_[_0xd702('0x9a')](_0x374feb,_0x2acf66['body'][_0xd702('0x98')])){throw new db[(_0xd702('0x22'))][(_0xd702('0x96'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x374feb);}_0x28e50a[_0x2acf66[_0xd702('0x5c')][_0xd702('0x98')]]=_0x2acf66[_0xd702('0x5c')][_0xd702('0x95')];return db[_0xd702('0x9b')]['find']({'where':{'id':_0x2acf66[_0xd702('0x83')][_0xd702('0x8d')]},'include':[{'model':db[_0xd702('0x87')],'as':'Contacts','where':_0x28e50a,'limit':0x1,'order':[['updatedAt',_0xd702('0x9c')]]}]});})[_0xd702('0x25')](handleEntityNotFound(_0x590813,null))[_0xd702('0x25')](function(_0x1a898c){if(_0x1a898c){_0x2acf66[_0xd702('0x9d')]=_[_0xd702('0x9e')](_0x1a898c,['Contacts']);if(_0x1a898c['Contacts'][_0xd702('0x4c')]){return _0x1a898c[_0xd702('0x9f')][0x0];}var _0x122bcc=_[_0xd702('0x1a')](_0x2acf66['body'],{'firstName':_0x2acf66['body']['from'],'ListId':_0x1a898c['id']});_0x122bcc[_0x2acf66['body']['mapKey']]=_0x2acf66[_0xd702('0x5c')][_0xd702('0x95')];return db[_0xd702('0x87')][_0xd702('0x5b')](_0x122bcc,{'fields':_0x4bf3db,'raw':!![]});}})[_0xd702('0x25')](handleEntityNotFound(_0x590813,null))['then'](function(_0x16f39b){if(_0x16f39b){_0x2acf66['contact']=_0x16f39b;var _0x53371c={'ContactId':_0x16f39b['id'],'phone':_0x2acf66[_0xd702('0x5c')][_0xd702('0x95')],'WhatsappAccountId':_0x46a4f7[_0xd702('0x64')]['id']};var _0x20f258={'ContactId':_0x16f39b['id'],'WhatsappAccountId':_0x46a4f7[_0xd702('0x64')]['id'],'closed':![]};return db[_0xd702('0xa0')][_0xd702('0x5a')]({'where':_0x20f258})[_0xd702('0x25')](function(_0x9edf97){if(_0x9edf97){return[_0x9edf97,![]];}return db[_0xd702('0xa0')][_0xd702('0x5b')](_0x53371c)[_0xd702('0x25')](function(_0x2d79af){return[_0x2d79af,!![]];});});}})[_0xd702('0x74')](function(_0x40e7fd,_0x1fa6fe){_0x2acf66['interaction']=_0x40e7fd[_0xd702('0x39')]({'plain':!![]});_0x2acf66['interaction'][_0xd702('0xa1')]=![];if(_0x1fa6fe){if(_0x2acf66[_0xd702('0x83')][_0xd702('0xa2')]){_0x2acf66[_0xd702('0x84')][_0xd702('0xa3')]({'id':0x0,'priority':_0x2acf66[_0xd702('0x84')]['length']+0x1,'app':_0xd702('0xa4'),'appdata':'unmanaged','interval':_0xd702('0xa5')});}_0x2acf66[_0xd702('0xa6')][_0xd702('0xa1')]=!![];}return db['WhatsappMessage'][_0xd702('0x5b')]({'phone':_0x2acf66[_0xd702('0x5c')][_0xd702('0x95')],'messageId':_0x2acf66[_0xd702('0x5c')][_0xd702('0xa7')],'body':_0x2acf66[_0xd702('0x5c')][_0xd702('0x5c')],'WhatsappAccountId':_0x46a4f7[_0xd702('0x64')]['id'],'WhatsappInteractionId':_0x40e7fd['id'],'direction':'in','ContactId':_0x40e7fd[_0xd702('0xa8')],'AttachmentId':_0x2acf66[_0xd702('0x5c')][_0xd702('0xa9')]});})[_0xd702('0x25')](function(_0x357d06){_0x2acf66[_0xd702('0x2c')]=_0x357d06;if(_0x2acf66['interaction'][_0xd702('0xaa')]){return db['User'][_0xd702('0x5a')]({'attributes':['id',_0xd702('0x3c')],'where':{'id':_0x2acf66[_0xd702('0xa6')]['UserId']}})['then'](function(_0x57abaf){if(_0x57abaf){_0x2acf66[_0xd702('0x84')][_0xd702('0xab')]({'id':0x0,'priority':0x0,'app':_0xd702('0xac'),'appdata':_0x57abaf[_0xd702('0x3c')]+','+(_0x2acf66['account'][_0xd702('0xad')]||0xa),'interval':_0xd702('0xa5')});}return respondWithRpcPromise('Start',_0xd702('0xae'),_0x2acf66);});}return respondWithRpcPromise(_0xd702('0xaf'),_0xd702('0xae'),_0x2acf66);})[_0xd702('0x25')](function(_0x541d4d){if(_0x541d4d){var _0x140f98=0xc8;var _0x1f7072=_0xd702('0xb0');logger[_0xd702('0x26')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x1f7072,_0x140f98,_0xd702('0xb1'));logger['debug'](_0xd702('0xb2'),_0x1f7072,_0x140f98,'entity\x20found',JSON[_0xd702('0x29')](_0x541d4d));if(_0x2acf66[_0xd702('0x83')][_0xd702('0x42')]===_0xd702('0x8f')){return _0x590813[_0xd702('0x30')](_0x140f98)[_0xd702('0x34')](_0xd702('0xb3'),_0xd702('0xb4'))['send'](_0xd702('0xb5'));}else{return _0x590813[_0xd702('0x30')](_0x140f98)['json'](_0x541d4d);}}})['catch'](handleError(_0x590813,null));};exports[_0xd702('0xb6')]=function(_0x50ad0f,_0x34ad1d,_0x3b90e7){var _0x2fb84a,_0x3c2f2a,_0x51143d;if(_[_0xd702('0x94')](_0x50ad0f['body'][_0xd702('0x5c')])||_0x50ad0f[_0xd702('0x5c')][_0xd702('0x5c')]===''){throw new db[(_0xd702('0x22'))][(_0xd702('0x96'))](_0xd702('0xb7'));}if(_[_0xd702('0x94')](_0x50ad0f['body']['to'])){throw new db[(_0xd702('0x22'))][(_0xd702('0x96'))](_0xd702('0xb8'));}_0x2fb84a=_0x50ad0f[_0xd702('0x5c')]['to'];return db[_0xd702('0x3f')][_0xd702('0x5a')]({'where':{'id':_0x50ad0f[_0xd702('0x64')]['id']},'include':[{'model':db[_0xd702('0x9b')],'as':_0xd702('0xb9'),'include':[{'model':db['CmContact'],'as':_0xd702('0x9f'),'where':{'mobile':_0x2fb84a},'limit':0x1,'order':[[_0xd702('0x8b'),'DESC']]}]}]})[_0xd702('0x25')](handleEntityNotFound(_0x34ad1d,null))[_0xd702('0x25')](function(_0x7bdf82){if(_0x7bdf82&&_0x7bdf82['List']){_0x3c2f2a=_0x7bdf82[_0xd702('0x39')]({'plain':!![]});if(_0x3c2f2a[_0xd702('0xb9')]&&_0x3c2f2a[_0xd702('0xb9')][_0xd702('0x9f')][_0xd702('0x4c')]){return _0x3c2f2a[_0xd702('0xb9')][_0xd702('0x9f')][0x0];}return db['CmContact'][_0xd702('0x5b')](_[_0xd702('0x1a')](_0x50ad0f[_0xd702('0x5c')],{'firstName':_0x2fb84a,'mobile':_0x2fb84a,'phone':_0x2fb84a,'ListId':_0x3c2f2a[_0xd702('0x8d')]}));}})[_0xd702('0x25')](handleEntityNotFound(_0x34ad1d,null))[_0xd702('0x25')](function(_0x578ff5){if(_0x578ff5){_0x51143d=_0x578ff5;return db[_0xd702('0xa0')][_0xd702('0x5a')]({'where':{'ContactId':_0x51143d['id'],'closed':![],'WhatsappAccountId':_0x3c2f2a['id']}})[_0xd702('0x25')](function(_0xf5b643){if(_0xf5b643){return[_0xf5b643,![]];}return db[_0xd702('0xa0')][_0xd702('0x5b')]({'UserId':_0x50ad0f['user']['id'],'ContactId':_0x51143d['id'],'WhatsappAccountId':_0x3c2f2a['id'],'phone':_0x2fb84a,'firstMsgDirection':'out','Messages':[_[_0xd702('0x53')](_0x50ad0f[_0xd702('0x5c')],{'read':![],'body':_0x50ad0f['body'][_0xd702('0x5c')],'phone':_0x2fb84a,'WhatsappAccountId':_0x3c2f2a['id'],'UserId':_0x50ad0f[_0xd702('0x5f')]['id'],'ContactId':_0x51143d['id']})]},{'include':[{'model':db[_0xd702('0xba')],'as':_0xd702('0xbb')}]})[_0xd702('0x25')](function(_0x5510f1){return[_0x5510f1,!![]];});});}})[_0xd702('0x74')](function(_0x579e17,_0x342c6d){if(_0x342c6d){return _0x579e17;}return db[_0xd702('0xba')][_0xd702('0x5b')](_[_0xd702('0x53')](_0x50ad0f[_0xd702('0x5c')],{'read':![],'body':_0x50ad0f[_0xd702('0x5c')][_0xd702('0x5c')],'phone':_0x2fb84a,'WhatsappAccountId':_0x3c2f2a['id'],'WhatsappInteractionId':_0x579e17['id'],'UserId':_0x50ad0f[_0xd702('0x5f')]['id'],'ContactId':_0x51143d['id']}))[_0xd702('0x25')](function(_0x19bc8c){_0x579e17[_0xd702('0xbc')][_0xd702('0xbb')]=[];_0x579e17[_0xd702('0xbc')][_0xd702('0xbb')][_0xd702('0xa3')](_0x19bc8c['dataValues']);return _0x579e17;});})[_0xd702('0x25')](respondWithResult(_0x34ad1d,null))[_0xd702('0x2e')](handleError(_0x34ad1d,null));}; \ No newline at end of file +var _0x4e81=['addApplications','sequelize','transaction','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','notify','Applications','account','applications','orderBy','asc','describe','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','mobile','twilio','from','replace','whatsapp:','Body','MessageSid','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','includes','mapKey','CmList','ListId','CmContact','Contacts','DESC','list','contact','WhatsappInteraction','interaction','created','autoclose','push','unmanaged','*,*,*,*','WhatsappMessage','messageId','ContactId','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','Start','startRouting','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','set','Content-Type','text/xml','\x0a','send','List','spread','dataValues','Messages','html-pdf','eml-format','rimraf','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','localhost','socket.io-emitter','redis','register','client','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','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','WhatsappAccount,\x20%s,\x20%s','message','result','catch','status','end','json','count','offset','limit','Content-Range','save','update','destroy','WhatsappAccounts','stack','name','index','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','filters','pick','where','merge','VIRTUAL','filter','options','includeAll','include','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Pause','addDisposition','WhatsappAccountId','findOne','Disposition','order','sort','findAll','rows','removeDispositions','ids','addAnswer','CannedAnswer','removeAnswers','addAgents','emit','removeAgents','userWhatsappAccount:remove','getAgents'];(function(_0x26342c,_0x2c3dee){var _0x2d50aa=function(_0x258944){while(--_0x258944){_0x26342c['push'](_0x26342c['shift']());}};_0x2d50aa(++_0x2c3dee);}(_0x4e81,0x1bc));var _0x14e8=function(_0xdd0313,_0x251c2b){_0xdd0313=_0xdd0313-0x0;var _0x2bd7e8=_0x4e81[_0xdd0313];return _0x2bd7e8;};'use strict';var pdf=require(_0x14e8('0x0'));var emlformat=require(_0x14e8('0x1'));var rimraf=require(_0x14e8('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x14e8('0x3'));var BPromise=require(_0x14e8('0x4'));var Mustache=require(_0x14e8('0x5'));var util=require(_0x14e8('0x6'));var path=require(_0x14e8('0x7'));var sox=require(_0x14e8('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x14e8('0x9'));var squel=require(_0x14e8('0xa'));var crypto=require(_0x14e8('0xb'));var jsforce=require(_0x14e8('0xc'));var deskjs=require(_0x14e8('0xd'));var toCsv=require(_0x14e8('0xe'));var querystring=require(_0x14e8('0xf'));var Papa=require(_0x14e8('0x10'));var Redis=require(_0x14e8('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x14e8('0x12'));var as=require(_0x14e8('0x13'));var hardwareService=require(_0x14e8('0x14'));var logger=require(_0x14e8('0x15'))(_0x14e8('0x16'));var utils=require(_0x14e8('0x17'));var config=require(_0x14e8('0x18'));var db=require(_0x14e8('0x19'))['db'];config['redis']=_[_0x14e8('0x1a')](config['redis'],{'host':_0x14e8('0x1b'),'port':0x18eb});var socket=require(_0x14e8('0x1c'))(new Redis(config[_0x14e8('0x1d')]));require('./whatsappAccount.socket')[_0x14e8('0x1e')](socket);var jayson=require('jayson/promise');var client=jayson[_0x14e8('0x1f')]['http']({'port':0x232c});function checkPasswordPattern(_0x347216,_0x3761a1,_0xc6101f){if(_0xc6101f){var _0x135996=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x135996['test'](_0x3761a1)){return _0x347216;}else{throw new db[(_0x14e8('0x20'))][(_0x14e8('0x21'))](_0x14e8('0x22'));}}else{return _0x347216;}}function respondWithRpcPromise(_0x412c0a,_0xd4d6b2,_0x1f1a0d,_0x10dc8b){return new BPromise(function(_0x462259,_0x5a38c1){var _0x328c5a=_0x10dc8b||client;return _0x328c5a[_0x14e8('0x23')](_0x412c0a,_0x1f1a0d)[_0x14e8('0x24')](function(_0x7b10f2){logger[_0x14e8('0x25')]('WhatsappAccount,\x20%s,\x20%s',_0xd4d6b2,_0x14e8('0x26'));logger[_0x14e8('0x27')](_0x14e8('0x28'),_0xd4d6b2,'request\x20sent',JSON[_0x14e8('0x29')](_0x7b10f2));if(_0x7b10f2['error']){if(_0x7b10f2[_0x14e8('0x2a')][_0x14e8('0x2b')]===0x1f4){logger[_0x14e8('0x2a')](_0x14e8('0x2c'),_0xd4d6b2,_0x7b10f2[_0x14e8('0x2a')]['message']);return _0x5a38c1(_0x7b10f2[_0x14e8('0x2a')]['message']);}logger[_0x14e8('0x2a')](_0x14e8('0x2c'),_0xd4d6b2,_0x7b10f2['error']['message']);return _0x462259(_0x7b10f2['error'][_0x14e8('0x2d')]);}else{logger[_0x14e8('0x25')](_0x14e8('0x2c'),_0xd4d6b2,_0x14e8('0x26'));_0x462259(_0x7b10f2[_0x14e8('0x2e')]['message']);}})[_0x14e8('0x2f')](function(_0x3fd96d){logger[_0x14e8('0x2a')](_0x14e8('0x2c'),_0xd4d6b2,_0x3fd96d);_0x5a38c1(_0x3fd96d);});});}function respondWithStatusCode(_0x28035a,_0xfc0545){_0xfc0545=_0xfc0545||0xcc;return function(_0x2813ae){if(_0x2813ae){return _0x28035a['sendStatus'](_0xfc0545);}return _0x28035a[_0x14e8('0x30')](_0xfc0545)[_0x14e8('0x31')]();};}function respondWithResult(_0x393ab0,_0x5f5abb){_0x5f5abb=_0x5f5abb||0xc8;return function(_0x48eed0){if(_0x48eed0){return _0x393ab0['status'](_0x5f5abb)[_0x14e8('0x32')](_0x48eed0);}};}function respondWithFilteredResult(_0x2a408d,_0x567385){return function(_0x204524){if(_0x204524){var _0x1d71ca=_0x204524[_0x14e8('0x33')],_0x176e8f=_0x567385[_0x14e8('0x34')],_0xa83433=_0x567385[_0x14e8('0x34')]+_0x567385[_0x14e8('0x35')],_0x5c2635;if(_0xa83433>=_0x1d71ca){_0xa83433=_0x1d71ca;_0x5c2635=0xc8;}else{_0x5c2635=0xce;}_0x2a408d[_0x14e8('0x30')](_0x5c2635);return _0x2a408d['set'](_0x14e8('0x36'),_0x176e8f+'-'+_0xa83433+'/'+_0x1d71ca)[_0x14e8('0x32')](_0x204524);}return null;};}function patchUpdates(_0xc398b6){return function(_0xe63f00){try{jsonpatch['apply'](_0xe63f00,_0xc398b6,!![]);}catch(_0xbb8003){return BPromise['reject'](_0xbb8003);}return _0xe63f00[_0x14e8('0x37')]();};}function saveUpdates(_0x44c6fb,_0x1f4876){return function(_0x34a7c8){if(_0x34a7c8){return _0x34a7c8[_0x14e8('0x38')](_0x44c6fb)[_0x14e8('0x24')](function(_0xbe9eab){return _0xbe9eab;});}return null;};}function removeEntity(_0x47cbe0,_0xd144b){return function(_0x2acf6a){if(_0x2acf6a){return _0x2acf6a[_0x14e8('0x39')]()[_0x14e8('0x24')](function(){var _0x54e624=_0x2acf6a['get']({'plain':!![]});var _0x4dac15=_0x14e8('0x3a');return db['UserProfileResource'][_0x14e8('0x39')]({'where':{'type':_0x4dac15,'resourceId':_0x54e624['id']}})['then'](function(){return _0x2acf6a;});})[_0x14e8('0x24')](function(){_0x47cbe0[_0x14e8('0x30')](0xcc)[_0x14e8('0x31')]();});}};}function handleEntityNotFound(_0x2fc030,_0x51a63d){return function(_0x13b44e){if(!_0x13b44e){_0x2fc030['sendStatus'](0x194);}return _0x13b44e;};}function handleError(_0x5f0ee3,_0x3ae459){_0x3ae459=_0x3ae459||0x1f4;return function(_0x74dce4){logger[_0x14e8('0x2a')](_0x74dce4[_0x14e8('0x3b')]);if(_0x74dce4[_0x14e8('0x3c')]){delete _0x74dce4['name'];}_0x5f0ee3[_0x14e8('0x30')](_0x3ae459)['send'](_0x74dce4);};}exports[_0x14e8('0x3d')]=function(_0x20f69d,_0x14b9f1){var _0x4cafe6={'include':[{'model':db['Pause'],'as':_0x14e8('0x3e')}]},_0x27d51b={},_0x12c8ff={'count':0x0,'rows':[]};var _0x38b874=_[_0x14e8('0x3f')](db[_0x14e8('0x40')][_0x14e8('0x41')],function(_0x2850a5){return{'name':_0x2850a5[_0x14e8('0x42')],'type':_0x2850a5[_0x14e8('0x43')][_0x14e8('0x44')]};});_0x27d51b[_0x14e8('0x45')]=_[_0x14e8('0x3f')](_0x38b874,_0x14e8('0x3c'));_0x27d51b[_0x14e8('0x46')]=_[_0x14e8('0x47')](_0x20f69d[_0x14e8('0x46')]);_0x27d51b['filters']=_[_0x14e8('0x48')](_0x27d51b['model'],_0x27d51b['query']);_0x4cafe6['attributes']=_[_0x14e8('0x48')](_0x27d51b['model'],qs[_0x14e8('0x49')](_0x20f69d[_0x14e8('0x46')][_0x14e8('0x49')]));_0x4cafe6[_0x14e8('0x4a')]=_0x4cafe6[_0x14e8('0x4a')][_0x14e8('0x4b')]?_0x4cafe6[_0x14e8('0x4a')]:_0x27d51b[_0x14e8('0x45')];if(!_0x20f69d[_0x14e8('0x46')][_0x14e8('0x4c')](_0x14e8('0x4d'))){_0x4cafe6['limit']=qs[_0x14e8('0x35')](_0x20f69d[_0x14e8('0x46')][_0x14e8('0x35')]);_0x4cafe6[_0x14e8('0x34')]=qs['offset'](_0x20f69d[_0x14e8('0x46')][_0x14e8('0x34')]);}_0x4cafe6['order']=qs['sort'](_0x20f69d[_0x14e8('0x46')]['sort']);_0x4cafe6['where']=qs[_0x14e8('0x4e')](_[_0x14e8('0x4f')](_0x20f69d['query'],_0x27d51b[_0x14e8('0x4e')]),_0x38b874);if(_0x20f69d[_0x14e8('0x46')]['filter']){_0x4cafe6[_0x14e8('0x50')]=_[_0x14e8('0x51')](_0x4cafe6[_0x14e8('0x50')],{'$or':_[_0x14e8('0x3f')](_0x38b874,function(_0xa73d38){if(_0xa73d38[_0x14e8('0x43')]!==_0x14e8('0x52')){var _0x2541ad={};_0x2541ad[_0xa73d38[_0x14e8('0x3c')]]={'$like':'%'+_0x20f69d[_0x14e8('0x46')][_0x14e8('0x53')]+'%'};return _0x2541ad;}})});}_0x4cafe6=_[_0x14e8('0x51')]({},_0x4cafe6,_0x20f69d[_0x14e8('0x54')]);var _0x3a51f3={'where':_0x4cafe6[_0x14e8('0x50')]};return db[_0x14e8('0x40')]['count'](_0x3a51f3)[_0x14e8('0x24')](function(_0x49324a){_0x12c8ff[_0x14e8('0x33')]=_0x49324a;if(_0x20f69d[_0x14e8('0x46')][_0x14e8('0x55')]){_0x4cafe6[_0x14e8('0x56')]=[{'all':!![]}];}return db['WhatsappAccount']['findAll'](_0x4cafe6);})['then'](function(_0x291fe2){_0x12c8ff['rows']=_0x291fe2;return _0x12c8ff;})['then'](respondWithFilteredResult(_0x14b9f1,_0x4cafe6))[_0x14e8('0x2f')](handleError(_0x14b9f1,null));};exports[_0x14e8('0x57')]=function(_0x590bcd,_0x15058e){var _0x27e319={'raw':![],'where':{'id':_0x590bcd[_0x14e8('0x58')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x7d6759={};_0x7d6759[_0x14e8('0x45')]=_[_0x14e8('0x47')](db[_0x14e8('0x40')][_0x14e8('0x41')]);_0x7d6759[_0x14e8('0x46')]=_[_0x14e8('0x47')](_0x590bcd['query']);_0x7d6759[_0x14e8('0x4e')]=_[_0x14e8('0x48')](_0x7d6759[_0x14e8('0x45')],_0x7d6759[_0x14e8('0x46')]);_0x27e319['attributes']=_[_0x14e8('0x48')](_0x7d6759[_0x14e8('0x45')],qs[_0x14e8('0x49')](_0x590bcd[_0x14e8('0x46')]['fields']));_0x27e319[_0x14e8('0x4a')]=_0x27e319[_0x14e8('0x4a')][_0x14e8('0x4b')]?_0x27e319[_0x14e8('0x4a')]:_0x7d6759[_0x14e8('0x45')];if(_0x590bcd[_0x14e8('0x46')][_0x14e8('0x55')]){_0x27e319[_0x14e8('0x56')]=[{'all':!![]}];}_0x27e319=_['merge']({},_0x27e319,_0x590bcd['options']);return db[_0x14e8('0x40')][_0x14e8('0x59')](_0x27e319)[_0x14e8('0x24')](handleEntityNotFound(_0x15058e,null))[_0x14e8('0x24')](respondWithResult(_0x15058e,null))[_0x14e8('0x2f')](handleError(_0x15058e,null));};exports['create']=function(_0x4a631a,_0x4c49e5){return db[_0x14e8('0x40')][_0x14e8('0x5a')](_0x4a631a[_0x14e8('0x5b')],{})['then'](function(_0x8c9182){var _0xbd38ae=_0x4a631a[_0x14e8('0x5c')]['get']({'plain':!![]});if(!_0xbd38ae)throw new Error(_0x14e8('0x5d'));if(_0xbd38ae[_0x14e8('0x5e')]===_0x14e8('0x5c')){var _0xb18cf1=_0x8c9182[_0x14e8('0x5f')]({'plain':!![]});var _0x12ec12=_0x14e8('0x3a');return db[_0x14e8('0x60')][_0x14e8('0x59')]({'where':{'name':_0x12ec12,'userProfileId':_0xbd38ae[_0x14e8('0x61')]},'raw':!![]})[_0x14e8('0x24')](function(_0x4c6f1d){if(_0x4c6f1d&&_0x4c6f1d[_0x14e8('0x62')]===0x0){return db[_0x14e8('0x63')][_0x14e8('0x5a')]({'name':_0xb18cf1[_0x14e8('0x3c')],'resourceId':_0xb18cf1['id'],'type':_0x4c6f1d[_0x14e8('0x3c')],'sectionId':_0x4c6f1d['id']},{})[_0x14e8('0x24')](function(){return _0x8c9182;});}else{return _0x8c9182;}})[_0x14e8('0x2f')](function(_0x12e0a8){logger[_0x14e8('0x2a')](_0x14e8('0x64'),_0x12e0a8);throw _0x12e0a8;});}return _0x8c9182;})[_0x14e8('0x24')](respondWithResult(_0x4c49e5,0xc9))[_0x14e8('0x2f')](handleError(_0x4c49e5,null));};exports['update']=function(_0xc988b8,_0x93238a){if(_0xc988b8['body']['id']){delete _0xc988b8[_0x14e8('0x5b')]['id'];}return db[_0x14e8('0x40')][_0x14e8('0x59')]({'where':{'id':_0xc988b8[_0x14e8('0x58')]['id']},'include':[{'model':db[_0x14e8('0x65')],'as':_0x14e8('0x3e')}]})[_0x14e8('0x24')](handleEntityNotFound(_0x93238a,null))['then'](saveUpdates(_0xc988b8['body'],null))['then'](respondWithResult(_0x93238a,null))[_0x14e8('0x2f')](handleError(_0x93238a,null));};exports[_0x14e8('0x39')]=function(_0x2755f7,_0x2c6d33){return db[_0x14e8('0x40')][_0x14e8('0x59')]({'where':{'id':_0x2755f7[_0x14e8('0x58')]['id']}})['then'](handleEntityNotFound(_0x2c6d33,null))[_0x14e8('0x24')](removeEntity(_0x2c6d33,null))[_0x14e8('0x2f')](handleError(_0x2c6d33,null));};exports['describe']=function(_0x27afee,_0x3a5602){return db['WhatsappAccount']['describe']()['then'](respondWithResult(_0x3a5602,null))[_0x14e8('0x2f')](handleError(_0x3a5602,null));};exports[_0x14e8('0x66')]=function(_0x1109d3,_0x29b4af,_0x4a8417){if(_0x1109d3[_0x14e8('0x5b')]['id']){delete _0x1109d3[_0x14e8('0x5b')]['id'];}return db[_0x14e8('0x40')][_0x14e8('0x59')]({'where':{'id':_0x1109d3[_0x14e8('0x58')]['id']}})[_0x14e8('0x24')](handleEntityNotFound(_0x29b4af,null))['then'](function(_0xf32eb7){if(_0xf32eb7){_0x1109d3[_0x14e8('0x5b')][_0x14e8('0x67')]=_0xf32eb7['id'];return db['Disposition']['create'](_0x1109d3[_0x14e8('0x5b')]);}})['then'](respondWithResult(_0x29b4af,null))[_0x14e8('0x2f')](handleError(_0x29b4af,null));};exports['getDispositions']=function(_0x13ebe6,_0x54b023,_0x28aac4){var _0x362bda={'raw':![],'where':{}};var _0x4cdb7e={};var _0x1daa74={'count':0x0,'rows':[]};return db[_0x14e8('0x40')][_0x14e8('0x68')]({'where':{'id':_0x13ebe6[_0x14e8('0x58')]['id']}})[_0x14e8('0x24')](handleEntityNotFound(_0x54b023,null))[_0x14e8('0x24')](function(_0x858bab){if(_0x858bab){_0x4cdb7e[_0x14e8('0x45')]=_[_0x14e8('0x47')](db[_0x14e8('0x69')][_0x14e8('0x41')]);_0x4cdb7e[_0x14e8('0x46')]=_[_0x14e8('0x47')](_0x13ebe6['query']);_0x4cdb7e['filters']=_['intersection'](_0x4cdb7e[_0x14e8('0x45')],_0x4cdb7e[_0x14e8('0x46')]);_0x362bda[_0x14e8('0x4a')]=_['intersection'](_0x4cdb7e[_0x14e8('0x45')],qs['fields'](_0x13ebe6['query']['fields']));_0x362bda[_0x14e8('0x4a')]=_0x362bda[_0x14e8('0x4a')][_0x14e8('0x4b')]?_0x362bda['attributes']:_0x4cdb7e[_0x14e8('0x45')];if(!_0x13ebe6['query'][_0x14e8('0x4c')](_0x14e8('0x4d'))){_0x362bda[_0x14e8('0x35')]=qs[_0x14e8('0x35')](_0x13ebe6[_0x14e8('0x46')][_0x14e8('0x35')]);_0x362bda[_0x14e8('0x34')]=qs[_0x14e8('0x34')](_0x13ebe6[_0x14e8('0x46')]['offset']);}_0x362bda[_0x14e8('0x6a')]=qs['sort'](_0x13ebe6[_0x14e8('0x46')][_0x14e8('0x6b')]);_0x362bda[_0x14e8('0x50')]=qs[_0x14e8('0x4e')](_[_0x14e8('0x4f')](_0x13ebe6[_0x14e8('0x46')],_0x4cdb7e[_0x14e8('0x4e')]));_0x362bda[_0x14e8('0x50')][_0x14e8('0x67')]=_0x858bab['id'];if(_0x13ebe6['query'][_0x14e8('0x53')]){_0x362bda[_0x14e8('0x50')]=_[_0x14e8('0x51')](_0x362bda[_0x14e8('0x50')],{'$or':_['map'](_0x362bda[_0x14e8('0x4a')],function(_0x21ead5){var _0x141eaa={};_0x141eaa[_0x21ead5]={'$like':'%'+_0x13ebe6[_0x14e8('0x46')]['filter']+'%'};return _0x141eaa;})});}_0x362bda=_[_0x14e8('0x51')]({},_0x362bda,_0x13ebe6['options']);return db[_0x14e8('0x69')]['count']({'where':_0x362bda['where']})[_0x14e8('0x24')](function(_0xb68079){_0x1daa74[_0x14e8('0x33')]=_0xb68079;if(_0x13ebe6[_0x14e8('0x46')][_0x14e8('0x55')]){_0x362bda[_0x14e8('0x56')]=[{'all':!![]}];}return db[_0x14e8('0x69')][_0x14e8('0x6c')](_0x362bda);})[_0x14e8('0x24')](function(_0x280a8c){_0x1daa74[_0x14e8('0x6d')]=_0x280a8c;return _0x1daa74;});}})['then'](respondWithFilteredResult(_0x54b023,_0x362bda))[_0x14e8('0x2f')](handleError(_0x54b023,null));};exports[_0x14e8('0x6e')]=function(_0xf2304c,_0x5418e0,_0x5a9e57){return db[_0x14e8('0x40')][_0x14e8('0x59')]({'where':{'id':_0xf2304c[_0x14e8('0x58')]['id']}})[_0x14e8('0x24')](handleEntityNotFound(_0x5418e0,null))[_0x14e8('0x24')](function(_0x468721){if(_0x468721){return _0x468721[_0x14e8('0x6e')](_0xf2304c[_0x14e8('0x46')][_0x14e8('0x6f')]);}})[_0x14e8('0x24')](respondWithStatusCode(_0x5418e0,null))[_0x14e8('0x2f')](handleError(_0x5418e0,null));};exports[_0x14e8('0x70')]=function(_0x1ea3f1,_0x13ffd2,_0x5c6fcb){if(_0x1ea3f1[_0x14e8('0x5b')]['id']){delete _0x1ea3f1['body']['id'];}return db[_0x14e8('0x40')][_0x14e8('0x59')]({'where':{'id':_0x1ea3f1[_0x14e8('0x58')]['id']}})[_0x14e8('0x24')](handleEntityNotFound(_0x13ffd2,null))[_0x14e8('0x24')](function(_0x281932){if(_0x281932){_0x1ea3f1['body'][_0x14e8('0x67')]=_0x281932['id'];return db[_0x14e8('0x71')]['create'](_0x1ea3f1[_0x14e8('0x5b')]);}})[_0x14e8('0x24')](respondWithResult(_0x13ffd2,null))[_0x14e8('0x2f')](handleError(_0x13ffd2,null));};exports['getAnswers']=function(_0x2f05f7,_0x3f3dab,_0x2b334d){var _0x1a0e68={'raw':![],'where':{}};var _0x2bdf32={};var _0x45a22f={'count':0x0,'rows':[]};return db[_0x14e8('0x40')][_0x14e8('0x68')]({'where':{'id':_0x2f05f7[_0x14e8('0x58')]['id']}})[_0x14e8('0x24')](handleEntityNotFound(_0x3f3dab,null))[_0x14e8('0x24')](function(_0x2491f9){if(_0x2491f9){_0x2bdf32['model']=_[_0x14e8('0x47')](db['CannedAnswer']['rawAttributes']);_0x2bdf32[_0x14e8('0x46')]=_['keys'](_0x2f05f7[_0x14e8('0x46')]);_0x2bdf32[_0x14e8('0x4e')]=_[_0x14e8('0x48')](_0x2bdf32[_0x14e8('0x45')],_0x2bdf32['query']);_0x1a0e68[_0x14e8('0x4a')]=_[_0x14e8('0x48')](_0x2bdf32[_0x14e8('0x45')],qs['fields'](_0x2f05f7['query'][_0x14e8('0x49')]));_0x1a0e68[_0x14e8('0x4a')]=_0x1a0e68[_0x14e8('0x4a')]['length']?_0x1a0e68[_0x14e8('0x4a')]:_0x2bdf32[_0x14e8('0x45')];if(!_0x2f05f7['query'][_0x14e8('0x4c')](_0x14e8('0x4d'))){_0x1a0e68[_0x14e8('0x35')]=qs[_0x14e8('0x35')](_0x2f05f7[_0x14e8('0x46')][_0x14e8('0x35')]);_0x1a0e68[_0x14e8('0x34')]=qs[_0x14e8('0x34')](_0x2f05f7[_0x14e8('0x46')][_0x14e8('0x34')]);}_0x1a0e68['order']=qs[_0x14e8('0x6b')](_0x2f05f7['query'][_0x14e8('0x6b')]);_0x1a0e68[_0x14e8('0x50')]=qs[_0x14e8('0x4e')](_['pick'](_0x2f05f7['query'],_0x2bdf32[_0x14e8('0x4e')]));_0x1a0e68[_0x14e8('0x50')][_0x14e8('0x67')]=_0x2491f9['id'];if(_0x2f05f7[_0x14e8('0x46')][_0x14e8('0x53')]){_0x1a0e68[_0x14e8('0x50')]=_['merge'](_0x1a0e68[_0x14e8('0x50')],{'$or':_['map'](_0x1a0e68[_0x14e8('0x4a')],function(_0x7fbf71){var _0x22b066={};_0x22b066[_0x7fbf71]={'$like':'%'+_0x2f05f7['query'][_0x14e8('0x53')]+'%'};return _0x22b066;})});}_0x1a0e68=_[_0x14e8('0x51')]({},_0x1a0e68,_0x2f05f7[_0x14e8('0x54')]);return db[_0x14e8('0x71')][_0x14e8('0x33')]({'where':_0x1a0e68['where']})[_0x14e8('0x24')](function(_0x2cb268){_0x45a22f['count']=_0x2cb268;if(_0x2f05f7['query']['includeAll']){_0x1a0e68[_0x14e8('0x56')]=[{'all':!![]}];}return db['CannedAnswer'][_0x14e8('0x6c')](_0x1a0e68);})[_0x14e8('0x24')](function(_0xcfd95e){_0x45a22f[_0x14e8('0x6d')]=_0xcfd95e;return _0x45a22f;});}})[_0x14e8('0x24')](respondWithFilteredResult(_0x3f3dab,_0x1a0e68))[_0x14e8('0x2f')](handleError(_0x3f3dab,null));};exports[_0x14e8('0x72')]=function(_0x4b6a71,_0x2eb108,_0x586f7f){return db[_0x14e8('0x40')]['find']({'where':{'id':_0x4b6a71[_0x14e8('0x58')]['id']}})[_0x14e8('0x24')](handleEntityNotFound(_0x2eb108,null))['then'](function(_0x238154){if(_0x238154){return _0x238154['removeAnswers'](_0x4b6a71[_0x14e8('0x46')][_0x14e8('0x6f')]);}})[_0x14e8('0x24')](respondWithStatusCode(_0x2eb108,null))['catch'](handleError(_0x2eb108,null));};exports[_0x14e8('0x73')]=function(_0x4ccc18,_0xcb4d16,_0x53d846){return db['WhatsappAccount']['find']({'where':{'id':_0x4ccc18[_0x14e8('0x58')]['id']}})[_0x14e8('0x24')](handleEntityNotFound(_0xcb4d16,null))[_0x14e8('0x24')](function(_0x29d121){if(_0x29d121){return _0x29d121['addAgents'](_0x4ccc18['body'][_0x14e8('0x6f')],_['omit'](_0x4ccc18[_0x14e8('0x5b')],[_0x14e8('0x6f'),'id'])||{})['spread'](function(_0x4d80d2){for(var _0x14846c=0x0;_0x14846c<_0x4ccc18[_0x14e8('0x5b')][_0x14e8('0x6f')]['length'];_0x14846c+=0x1){socket[_0x14e8('0x74')]('userWhatsappAccount:save',{'UserId':_0x4ccc18[_0x14e8('0x5b')][_0x14e8('0x6f')][_0x14846c],'WhatsappAccountId':_0x4ccc18[_0x14e8('0x58')]['id']});}return _0x4d80d2;});}})[_0x14e8('0x24')](respondWithResult(_0xcb4d16,null))[_0x14e8('0x2f')](handleError(_0xcb4d16,null));};exports[_0x14e8('0x75')]=function(_0x87e54c,_0x2b512c,_0x110a61){return db[_0x14e8('0x40')][_0x14e8('0x59')]({'where':{'id':_0x87e54c[_0x14e8('0x58')]['id']}})['then'](handleEntityNotFound(_0x2b512c,null))[_0x14e8('0x24')](function(_0x2a0198){if(_0x2a0198){return _0x2a0198[_0x14e8('0x75')](_0x87e54c[_0x14e8('0x46')]['ids'])[_0x14e8('0x24')](function(){if(_['isArray'](_0x87e54c[_0x14e8('0x46')][_0x14e8('0x6f')])){for(var _0x1262c1=0x0;_0x1262c1<_0x87e54c[_0x14e8('0x46')][_0x14e8('0x6f')][_0x14e8('0x4b')];_0x1262c1+=0x1){socket[_0x14e8('0x74')](_0x14e8('0x76'),{'UserId':Number(_0x87e54c[_0x14e8('0x46')][_0x14e8('0x6f')][_0x1262c1]),'WhatsappAccountId':Number(_0x87e54c[_0x14e8('0x58')]['id'])});}}else{socket[_0x14e8('0x74')](_0x14e8('0x76'),{'UserId':Number(_0x87e54c['query']['ids']),'WhatsappAccountId':Number(_0x87e54c[_0x14e8('0x58')]['id'])});}});}})['then'](respondWithStatusCode(_0x2b512c,null))[_0x14e8('0x2f')](handleError(_0x2b512c,null));};exports[_0x14e8('0x77')]=function(_0x4f9858,_0x312ab0,_0x3cf162){var _0x11f58f={};var _0x130fcb={};var _0x2d2a21;var _0x34475c;return db['WhatsappAccount'][_0x14e8('0x68')]({'where':{'id':_0x4f9858[_0x14e8('0x58')]['id']}})[_0x14e8('0x24')](handleEntityNotFound(_0x312ab0,null))[_0x14e8('0x24')](function(_0x2e7cb9){if(_0x2e7cb9){_0x2d2a21=_0x2e7cb9;_0x130fcb['model']=_[_0x14e8('0x47')](db['User']['rawAttributes']);_0x130fcb[_0x14e8('0x46')]=_[_0x14e8('0x47')](_0x4f9858['query']);_0x130fcb[_0x14e8('0x4e')]=_['intersection'](_0x130fcb[_0x14e8('0x45')],_0x130fcb[_0x14e8('0x46')]);_0x11f58f['attributes']=_[_0x14e8('0x48')](_0x130fcb[_0x14e8('0x45')],qs[_0x14e8('0x49')](_0x4f9858[_0x14e8('0x46')][_0x14e8('0x49')]));_0x11f58f['attributes']=_0x11f58f[_0x14e8('0x4a')][_0x14e8('0x4b')]?_0x11f58f[_0x14e8('0x4a')]:_0x130fcb['model'];_0x11f58f['order']=qs[_0x14e8('0x6b')](_0x4f9858['query']['sort']);_0x11f58f[_0x14e8('0x50')]=qs['filters'](_['pick'](_0x4f9858[_0x14e8('0x46')],_0x130fcb[_0x14e8('0x4e')]));if(_0x4f9858[_0x14e8('0x46')]['filter']){_0x11f58f[_0x14e8('0x50')]=_['merge'](_0x11f58f['where'],{'$or':_['map'](_0x11f58f[_0x14e8('0x4a')],function(_0x23fa20){var _0x1607be={};_0x1607be[_0x23fa20]={'$like':'%'+_0x4f9858[_0x14e8('0x46')][_0x14e8('0x53')]+'%'};return _0x1607be;})});}_0x11f58f=_['merge']({},_0x11f58f,_0x4f9858[_0x14e8('0x54')]);return _0x2d2a21[_0x14e8('0x77')](_0x11f58f);}})[_0x14e8('0x24')](function(_0x348dc9){if(_0x348dc9){_0x34475c=_0x348dc9[_0x14e8('0x4b')];if(!_0x4f9858[_0x14e8('0x46')][_0x14e8('0x4c')](_0x14e8('0x4d'))){_0x11f58f[_0x14e8('0x35')]=qs[_0x14e8('0x35')](_0x4f9858[_0x14e8('0x46')][_0x14e8('0x35')]);_0x11f58f[_0x14e8('0x34')]=qs[_0x14e8('0x34')](_0x4f9858[_0x14e8('0x46')]['offset']);}return _0x2d2a21[_0x14e8('0x77')](_0x11f58f);}})[_0x14e8('0x24')](function(_0x4396fb){if(_0x4396fb){return _0x4396fb?{'count':_0x34475c,'rows':_0x4396fb}:null;}})[_0x14e8('0x24')](respondWithResult(_0x312ab0,null))['catch'](handleError(_0x312ab0,null));};exports[_0x14e8('0x78')]=function(_0x9401b7,_0x2801e9,_0x35da7f){return db['WhatsappAccount'][_0x14e8('0x68')]({'where':{'id':_0x9401b7[_0x14e8('0x58')]['id']}})[_0x14e8('0x24')](handleEntityNotFound(_0x2801e9,null))[_0x14e8('0x24')](function(_0x36ce45){if(_0x36ce45){return db[_0x14e8('0x79')][_0x14e8('0x7a')](function(_0x723645){return db['WhatsappApplication'][_0x14e8('0x39')]({'where':{'WhatsappAccountId':_0x9401b7[_0x14e8('0x58')]['id']},'transaction':_0x723645})[_0x14e8('0x24')](function(_0xc32225){var _0x3c7847=_[_0x14e8('0x3f')](_0x9401b7['body'],function(_0x460e8b){_0x460e8b[_0x14e8('0x67')]=_0x9401b7[_0x14e8('0x58')]['id'];return _0x460e8b;});return db[_0x14e8('0x7b')][_0x14e8('0x7c')](_0x3c7847,{'transaction':_0x723645});});})['then'](function(){return db[_0x14e8('0x7b')][_0x14e8('0x7d')]({'where':{'WhatsappAccountId':_0x9401b7[_0x14e8('0x58')]['id']},'order':_0x14e8('0x7e')});});}})[_0x14e8('0x24')](respondWithResult(_0x2801e9,null))[_0x14e8('0x2f')](handleError(_0x2801e9,null));};exports[_0x14e8('0x7f')]=function(_0x334ec7,_0x4c024d,_0x82622a){var _0x330024={};var _0x107fbc={};var _0x549f96;var _0x3e2159;return db['WhatsappAccount']['findOne']({'where':{'id':_0x334ec7[_0x14e8('0x58')]['id']}})['then'](handleEntityNotFound(_0x4c024d,null))[_0x14e8('0x24')](function(_0x3950fa){if(_0x3950fa){_0x549f96=_0x3950fa;_0x107fbc[_0x14e8('0x45')]=_[_0x14e8('0x47')](db[_0x14e8('0x7b')][_0x14e8('0x41')]);_0x107fbc[_0x14e8('0x46')]=_[_0x14e8('0x47')](_0x334ec7['query']);_0x107fbc[_0x14e8('0x4e')]=_[_0x14e8('0x48')](_0x107fbc[_0x14e8('0x45')],_0x107fbc[_0x14e8('0x46')]);_0x330024[_0x14e8('0x4a')]=_[_0x14e8('0x48')](_0x107fbc[_0x14e8('0x45')],qs['fields'](_0x334ec7['query']['fields']));_0x330024[_0x14e8('0x4a')]=_0x330024[_0x14e8('0x4a')]['length']?_0x330024[_0x14e8('0x4a')]:_0x107fbc['model'];_0x330024[_0x14e8('0x6a')]=qs[_0x14e8('0x6b')](_0x334ec7[_0x14e8('0x46')][_0x14e8('0x6b')]);_0x330024['where']=qs[_0x14e8('0x4e')](_[_0x14e8('0x4f')](_0x334ec7[_0x14e8('0x46')],_0x107fbc[_0x14e8('0x4e')]));if(_0x334ec7[_0x14e8('0x46')]['filter']){_0x330024[_0x14e8('0x50')]=_[_0x14e8('0x51')](_0x330024[_0x14e8('0x50')],{'$or':_['map'](_0x330024['attributes'],function(_0x66f44e){var _0x1d90ee={};_0x1d90ee[_0x66f44e]={'$like':'%'+_0x334ec7[_0x14e8('0x46')][_0x14e8('0x53')]+'%'};return _0x1d90ee;})});}_0x330024=_[_0x14e8('0x51')]({},_0x330024,_0x334ec7['options']);return _0x549f96['getApplications'](_0x330024);}})['then'](function(_0xeff5b6){if(_0xeff5b6){_0x3e2159=_0xeff5b6['length'];if(!_0x334ec7[_0x14e8('0x46')][_0x14e8('0x4c')]('nolimit')){_0x330024['limit']=qs[_0x14e8('0x35')](_0x334ec7[_0x14e8('0x46')]['limit']);_0x330024[_0x14e8('0x34')]=qs[_0x14e8('0x34')](_0x334ec7[_0x14e8('0x46')]['offset']);}return _0x549f96[_0x14e8('0x7f')](_0x330024);}})[_0x14e8('0x24')](function(_0x383f70){if(_0x383f70){return _0x383f70?{'count':_0x3e2159,'rows':_0x383f70}:null;}})[_0x14e8('0x24')](respondWithResult(_0x4c024d,null))['catch'](handleError(_0x4c024d,null));};exports[_0x14e8('0x80')]=function(_0x3b29a7,_0x18adca,_0x236d30){var _0x339f71={'channel':'whatsapp'};var _0x58ca59=[];var _0x4dc977=[];var _0x4611f9={};return db[_0x14e8('0x40')]['find']({'where':{'id':_0x3b29a7['params']['id']},'include':[{'model':db['WhatsappApplication'],'as':_0x14e8('0x81')}]})[_0x14e8('0x24')](handleEntityNotFound(_0x18adca,null))[_0x14e8('0x24')](function(_0x4e11ec){_0x339f71[_0x14e8('0x82')]=_0x4e11ec;_0x339f71[_0x14e8('0x83')]=_[_0x14e8('0x84')](_0x4e11ec[_0x14e8('0x81')],[_0x14e8('0x7e')],[_0x14e8('0x85')]);if(_0x339f71[_0x14e8('0x82')][_0x14e8('0x81')]){delete _0x339f71[_0x14e8('0x82')]['Applications'];}return db['CmContact'][_0x14e8('0x86')]();})[_0x14e8('0x24')](function(_0x242ebc){if(!_0x242ebc){throw new db['Sequelize']['ValidationError'](_0x14e8('0x87'));}_0x58ca59=_[_0x14e8('0x88')](_[_0x14e8('0x47')](_0x242ebc),[_0x14e8('0x89'),_0x14e8('0x8a')]);_0x4dc977=_[_0x14e8('0x88')](_['keys'](_0x242ebc),[_0x14e8('0x89'),_0x14e8('0x8a'),_0x14e8('0x8b'),'ListId']);_0x339f71[_0x14e8('0x5b')]={'mapKey':_0x14e8('0x8c')};if(_0x339f71[_0x14e8('0x82')][_0x14e8('0x43')]&&_0x339f71[_0x14e8('0x82')][_0x14e8('0x43')]===_0x14e8('0x8d')){_0x339f71['body'][_0x14e8('0x8e')]=_0x3b29a7['body']['From'][_0x14e8('0x8f')](_0x14e8('0x90'),'');_0x339f71['body'][_0x14e8('0x5b')]=_0x3b29a7['body'][_0x14e8('0x91')];_0x339f71[_0x14e8('0x5b')]['messageId']=_0x3b29a7['body'][_0x14e8('0x92')];}if(_0x339f71[_0x14e8('0x5b')]['id']){delete _0x339f71[_0x14e8('0x5b')]['id'];}if(_[_0x14e8('0x93')](_0x339f71[_0x14e8('0x5b')][_0x14e8('0x8e')])){throw new db[(_0x14e8('0x20'))][(_0x14e8('0x21'))](_0x14e8('0x94'));}if(_[_0x14e8('0x93')](_0x339f71[_0x14e8('0x5b')]['body'])||_0x339f71[_0x14e8('0x5b')][_0x14e8('0x5b')]===''){throw new db[(_0x14e8('0x20'))]['ValidationError'](_0x14e8('0x95'));}if(_[_0x14e8('0x93')](_0x339f71[_0x14e8('0x5b')]['mapKey'])){throw new db[(_0x14e8('0x20'))][(_0x14e8('0x21'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4dc977);}if(!_[_0x14e8('0x96')](_0x4dc977,_0x339f71[_0x14e8('0x5b')]['mapKey'])){throw new db['Sequelize']['ValidationError']('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4dc977);}_0x4611f9[_0x339f71[_0x14e8('0x5b')][_0x14e8('0x97')]]=_0x339f71[_0x14e8('0x5b')]['from'];return db[_0x14e8('0x98')][_0x14e8('0x59')]({'where':{'id':_0x339f71['account'][_0x14e8('0x99')]},'include':[{'model':db[_0x14e8('0x9a')],'as':_0x14e8('0x9b'),'where':_0x4611f9,'limit':0x1,'order':[[_0x14e8('0x8a'),_0x14e8('0x9c')]]}]});})[_0x14e8('0x24')](handleEntityNotFound(_0x18adca,null))['then'](function(_0x3b76ef){if(_0x3b76ef){_0x339f71[_0x14e8('0x9d')]=_['omit'](_0x3b76ef,[_0x14e8('0x9b')]);if(_0x3b76ef[_0x14e8('0x9b')][_0x14e8('0x4b')]){return _0x3b76ef[_0x14e8('0x9b')][0x0];}var _0x2d1b6a=_[_0x14e8('0x1a')](_0x339f71['body'],{'firstName':_0x339f71[_0x14e8('0x5b')][_0x14e8('0x8e')],'ListId':_0x3b76ef['id']});_0x2d1b6a[_0x339f71['body']['mapKey']]=_0x339f71['body'][_0x14e8('0x8e')];return db[_0x14e8('0x9a')]['create'](_0x2d1b6a,{'fields':_0x58ca59,'raw':!![]});}})[_0x14e8('0x24')](handleEntityNotFound(_0x18adca,null))[_0x14e8('0x24')](function(_0x38cd69){if(_0x38cd69){_0x339f71[_0x14e8('0x9e')]=_0x38cd69;var _0x418ff2={'ContactId':_0x38cd69['id'],'phone':_0x339f71[_0x14e8('0x5b')][_0x14e8('0x8e')],'WhatsappAccountId':_0x3b29a7[_0x14e8('0x58')]['id']};var _0x24e019={'ContactId':_0x38cd69['id'],'WhatsappAccountId':_0x3b29a7['params']['id'],'closed':![]};return db[_0x14e8('0x9f')]['find']({'where':_0x24e019})[_0x14e8('0x24')](function(_0x5e9698){if(_0x5e9698){return[_0x5e9698,![]];}return db[_0x14e8('0x9f')][_0x14e8('0x5a')](_0x418ff2)[_0x14e8('0x24')](function(_0x23cfb7){return[_0x23cfb7,!![]];});});}})['spread'](function(_0x28386c,_0x2d9891){_0x339f71['interaction']=_0x28386c[_0x14e8('0x5f')]({'plain':!![]});_0x339f71[_0x14e8('0xa0')][_0x14e8('0xa1')]=![];if(_0x2d9891){if(_0x339f71[_0x14e8('0x82')][_0x14e8('0xa2')]){_0x339f71[_0x14e8('0x83')][_0x14e8('0xa3')]({'id':0x0,'priority':_0x339f71[_0x14e8('0x83')][_0x14e8('0x4b')]+0x1,'app':'close','appdata':_0x14e8('0xa4'),'interval':_0x14e8('0xa5')});}_0x339f71[_0x14e8('0xa0')][_0x14e8('0xa1')]=!![];}return db[_0x14e8('0xa6')][_0x14e8('0x5a')]({'phone':_0x339f71[_0x14e8('0x5b')]['from'],'messageId':_0x339f71[_0x14e8('0x5b')][_0x14e8('0xa7')],'body':_0x339f71[_0x14e8('0x5b')]['body'],'WhatsappAccountId':_0x3b29a7['params']['id'],'WhatsappInteractionId':_0x28386c['id'],'direction':'in','ContactId':_0x28386c[_0x14e8('0xa8')],'AttachmentId':_0x339f71[_0x14e8('0x5b')][_0x14e8('0xa9')]});})[_0x14e8('0x24')](function(_0x5b739d){_0x339f71[_0x14e8('0x2d')]=_0x5b739d;if(_0x339f71[_0x14e8('0xa0')][_0x14e8('0xaa')]){return db['User'][_0x14e8('0x59')]({'attributes':['id',_0x14e8('0x3c')],'where':{'id':_0x339f71[_0x14e8('0xa0')][_0x14e8('0xaa')]}})['then'](function(_0x2f74ab){if(_0x2f74ab){_0x339f71[_0x14e8('0x83')][_0x14e8('0xab')]({'id':0x0,'priority':0x0,'app':_0x14e8('0xac'),'appdata':_0x2f74ab[_0x14e8('0x3c')]+','+(_0x339f71[_0x14e8('0x82')][_0x14e8('0xad')]||0xa),'interval':_0x14e8('0xa5')});}return respondWithRpcPromise(_0x14e8('0xae'),'startRouting',_0x339f71);});}return respondWithRpcPromise(_0x14e8('0xae'),_0x14e8('0xaf'),_0x339f71);})[_0x14e8('0x24')](function(_0x17ce0c){if(_0x17ce0c){var _0x4c38d9=0xc8;var _0x3c6e0b=_0x14e8('0xb0');logger[_0x14e8('0x25')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x3c6e0b,_0x4c38d9,_0x14e8('0xb1'));logger['debug'](_0x14e8('0xb2'),_0x3c6e0b,_0x4c38d9,'entity\x20found',JSON[_0x14e8('0x29')](_0x17ce0c));if(_0x339f71[_0x14e8('0x82')][_0x14e8('0x43')]===_0x14e8('0x8d')){return _0x18adca[_0x14e8('0x30')](_0x4c38d9)[_0x14e8('0xb3')](_0x14e8('0xb4'),_0x14e8('0xb5'))['send'](_0x14e8('0xb6'));}else{return _0x18adca[_0x14e8('0x30')](_0x4c38d9)[_0x14e8('0x32')](_0x17ce0c);}}})['catch'](handleError(_0x18adca,null));};exports[_0x14e8('0xb7')]=function(_0x22d2e8,_0x506c27,_0x1a330f){var _0x570219,_0x4484cd,_0x5ac161;if(_[_0x14e8('0x93')](_0x22d2e8[_0x14e8('0x5b')][_0x14e8('0x5b')])||_0x22d2e8[_0x14e8('0x5b')][_0x14e8('0x5b')]===''){throw new db['Sequelize']['ValidationError'](_0x14e8('0x95'));}if(_['isNil'](_0x22d2e8['body']['to'])){throw new db[(_0x14e8('0x20'))][(_0x14e8('0x21'))]('to\x20is\x20mandatory');}_0x570219=_0x22d2e8['body']['to'];return db[_0x14e8('0x40')][_0x14e8('0x59')]({'where':{'id':_0x22d2e8[_0x14e8('0x58')]['id']},'include':[{'model':db['CmList'],'as':_0x14e8('0xb8'),'include':[{'model':db[_0x14e8('0x9a')],'as':_0x14e8('0x9b'),'where':{'mobile':_0x570219},'limit':0x1,'order':[[_0x14e8('0x8a'),_0x14e8('0x9c')]]}]}]})[_0x14e8('0x24')](handleEntityNotFound(_0x506c27,null))['then'](function(_0x48fcbc){if(_0x48fcbc&&_0x48fcbc[_0x14e8('0xb8')]){_0x4484cd=_0x48fcbc[_0x14e8('0x5f')]({'plain':!![]});if(_0x4484cd['List']&&_0x4484cd[_0x14e8('0xb8')]['Contacts'][_0x14e8('0x4b')]){return _0x4484cd[_0x14e8('0xb8')][_0x14e8('0x9b')][0x0];}return db[_0x14e8('0x9a')][_0x14e8('0x5a')](_['defaults'](_0x22d2e8[_0x14e8('0x5b')],{'firstName':_0x570219,'mobile':_0x570219,'phone':_0x570219,'ListId':_0x4484cd[_0x14e8('0x99')]}));}})[_0x14e8('0x24')](handleEntityNotFound(_0x506c27,null))[_0x14e8('0x24')](function(_0x3fe1cf){if(_0x3fe1cf){_0x5ac161=_0x3fe1cf;return db[_0x14e8('0x9f')]['find']({'where':{'ContactId':_0x5ac161['id'],'closed':![],'WhatsappAccountId':_0x4484cd['id']}})[_0x14e8('0x24')](function(_0x400b86){if(_0x400b86){return[_0x400b86,![]];}return db['WhatsappInteraction'][_0x14e8('0x5a')]({'UserId':_0x22d2e8[_0x14e8('0x5c')]['id'],'ContactId':_0x5ac161['id'],'WhatsappAccountId':_0x4484cd['id'],'phone':_0x570219,'firstMsgDirection':'out','Messages':[_[_0x14e8('0x51')](_0x22d2e8[_0x14e8('0x5b')],{'read':![],'body':_0x22d2e8[_0x14e8('0x5b')][_0x14e8('0x5b')],'phone':_0x570219,'WhatsappAccountId':_0x4484cd['id'],'UserId':_0x22d2e8[_0x14e8('0x5c')]['id'],'ContactId':_0x5ac161['id']})]},{'include':[{'model':db[_0x14e8('0xa6')],'as':'Messages'}]})[_0x14e8('0x24')](function(_0x1e3c05){return[_0x1e3c05,!![]];});});}})[_0x14e8('0xb9')](function(_0x263777,_0x247061){if(_0x247061){return _0x263777;}return db[_0x14e8('0xa6')]['create'](_[_0x14e8('0x51')](_0x22d2e8[_0x14e8('0x5b')],{'read':![],'body':_0x22d2e8[_0x14e8('0x5b')]['body'],'phone':_0x570219,'WhatsappAccountId':_0x4484cd['id'],'WhatsappInteractionId':_0x263777['id'],'UserId':_0x22d2e8[_0x14e8('0x5c')]['id'],'ContactId':_0x5ac161['id']}))[_0x14e8('0x24')](function(_0x74f292){_0x263777[_0x14e8('0xba')][_0x14e8('0xbb')]=[];_0x263777['dataValues'][_0x14e8('0xbb')][_0x14e8('0xa3')](_0x74f292[_0x14e8('0xba')]);return _0x263777;});})[_0x14e8('0x24')](respondWithResult(_0x506c27,null))[_0x14e8('0x2f')](handleError(_0x506c27,null));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.events.js b/server/api/whatsappAccount/whatsappAccount.events.js index 0273b9b..d435f84 100644 --- a/server/api/whatsappAccount/whatsappAccount.events.js +++ b/server/api/whatsappAccount/whatsappAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x36c3=['hook','exports','events','../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x510e49,_0x175854){var _0x354c5f=function(_0x460e3d){while(--_0x460e3d){_0x510e49['push'](_0x510e49['shift']());}};_0x354c5f(++_0x175854);}(_0x36c3,0x1a6));var _0x336c=function(_0x2f831f,_0x412036){_0x2f831f=_0x2f831f-0x0;var _0x245a02=_0x36c3[_0x2f831f];return _0x245a02;};'use strict';var EventEmitter=require(_0x336c('0x0'));var WhatsappAccount=require(_0x336c('0x1'))['db']['WhatsappAccount'];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0x336c('0x2')](0x0);var events={'afterCreate':_0x336c('0x3'),'afterUpdate':_0x336c('0x4'),'afterDestroy':_0x336c('0x5')};function emitEvent(_0x32aed2){return function(_0x2b1194,_0x39ed12,_0x4e4c07){WhatsappAccountEvents[_0x336c('0x6')](_0x32aed2+':'+_0x2b1194['id'],_0x2b1194);WhatsappAccountEvents[_0x336c('0x6')](_0x32aed2,_0x2b1194);_0x4e4c07(null);};}for(var e in events){if(events[_0x336c('0x7')](e)){var event=events[e];WhatsappAccount[_0x336c('0x8')](e,emitEvent(event));}}module[_0x336c('0x9')]=WhatsappAccountEvents; \ No newline at end of file +var _0x583c=['../../mysqldb','WhatsappAccount','setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x3c307c,_0x1b06c4){var _0x32cf08=function(_0x371144){while(--_0x371144){_0x3c307c['push'](_0x3c307c['shift']());}};_0x32cf08(++_0x1b06c4);}(_0x583c,0x12b));var _0xc583=function(_0x1762b4,_0x33d836){_0x1762b4=_0x1762b4-0x0;var _0x29beda=_0x583c[_0x1762b4];return _0x29beda;};'use strict';var EventEmitter=require(_0xc583('0x0'));var WhatsappAccount=require(_0xc583('0x1'))['db'][_0xc583('0x2')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0xc583('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xc583('0x4'),'afterDestroy':_0xc583('0x5')};function emitEvent(_0x4f7814){return function(_0x4ca8e3,_0x13b8a7,_0xf03852){WhatsappAccountEvents['emit'](_0x4f7814+':'+_0x4ca8e3['id'],_0x4ca8e3);WhatsappAccountEvents[_0xc583('0x6')](_0x4f7814,_0x4ca8e3);_0xf03852(null);};}for(var e in events){if(events[_0xc583('0x7')](e)){var event=events[e];WhatsappAccount[_0xc583('0x8')](e,emitEvent(event));}}module[_0xc583('0x9')]=WhatsappAccountEvents; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.model.js b/server/api/whatsappAccount/whatsappAccount.model.js index 5e4adfd..8adedfa 100644 --- a/server/api/whatsappAccount/whatsappAccount.model.js +++ b/server/api/whatsappAccount/whatsappAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7199=['./whatsappAccount.attributes','exports','define','WhatsappAccount','whatsapp_accounts','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x5be42b,_0x4f0f1a){var _0x3731f3=function(_0x474b7c){while(--_0x474b7c){_0x5be42b['push'](_0x5be42b['shift']());}};_0x3731f3(++_0x4f0f1a);}(_0x7199,0xf3));var _0x9719=function(_0x5001fe,_0x536ea4){_0x5001fe=_0x5001fe-0x0;var _0x4b419b=_0x7199[_0x5001fe];return _0x4b419b;};'use strict';var _=require(_0x9719('0x0'));var util=require(_0x9719('0x1'));var logger=require('../../config/logger')(_0x9719('0x2'));var moment=require(_0x9719('0x3'));var BPromise=require(_0x9719('0x4'));var rp=require(_0x9719('0x5'));var fs=require('fs');var path=require(_0x9719('0x6'));var rimraf=require(_0x9719('0x7'));var config=require(_0x9719('0x8'));var attributes=require(_0x9719('0x9'));module[_0x9719('0xa')]=function(_0x35a214,_0x878f0e){return _0x35a214[_0x9719('0xb')](_0x9719('0xc'),attributes,{'tableName':_0x9719('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x10a4=['path','rimraf','../../config/environment','exports','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x508dc5,_0x1aa23c){var _0x403554=function(_0x25d1ac){while(--_0x25d1ac){_0x508dc5['push'](_0x508dc5['shift']());}};_0x403554(++_0x1aa23c);}(_0x10a4,0xb4));var _0x410a=function(_0x5b1f65,_0x1b5cb4){_0x5b1f65=_0x5b1f65-0x0;var _0x290cc6=_0x10a4[_0x5b1f65];return _0x290cc6;};'use strict';var _=require(_0x410a('0x0'));var util=require(_0x410a('0x1'));var logger=require(_0x410a('0x2'))(_0x410a('0x3'));var moment=require(_0x410a('0x4'));var BPromise=require(_0x410a('0x5'));var rp=require(_0x410a('0x6'));var fs=require('fs');var path=require(_0x410a('0x7'));var rimraf=require(_0x410a('0x8'));var config=require(_0x410a('0x9'));var attributes=require('./whatsappAccount.attributes');module[_0x410a('0xa')]=function(_0x3f649b,_0x1b2c42){return _0x3f649b['define']('WhatsappAccount',attributes,{'tableName':'whatsapp_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.rpc.js b/server/api/whatsappAccount/whatsappAccount.rpc.js index 5e8a4d5..3673d7d 100644 --- a/server/api/whatsappAccount/whatsappAccount.rpc.js +++ b/server/api/whatsappAccount/whatsappAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x57ff=['bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client','http','defaults','localhost','redis','./whatsappAccount.socket','request','WhatsappAccount,\x20%s,\x20%s','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','error','message','result','ShowWhatsappAccount','WhatsappAccount','find','options','where','attributes','include','map','model','info','stringify','catch','lodash','util'];(function(_0x18b3d9,_0x5af99f){var _0x15197d=function(_0x36b190){while(--_0x36b190){_0x18b3d9['push'](_0x18b3d9['shift']());}};_0x15197d(++_0x5af99f);}(_0x57ff,0x127));var _0xf57f=function(_0x5d7866,_0x440af2){_0x5d7866=_0x5d7866-0x0;var _0x429213=_0x57ff[_0x5d7866];return _0x429213;};'use strict';var _=require(_0xf57f('0x0'));var util=require(_0xf57f('0x1'));var moment=require('moment');var BPromise=require(_0xf57f('0x2'));var rs=require(_0xf57f('0x3'));var fs=require('fs');var Redis=require(_0xf57f('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf57f('0x5'));var logger=require('../../config/logger')(_0xf57f('0x6'));var config=require('../../config/environment');var jayson=require(_0xf57f('0x7'));var client=jayson[_0xf57f('0x8')][_0xf57f('0x9')]({'port':0x232a});config['redis']=_[_0xf57f('0xa')](config['redis'],{'host':_0xf57f('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf57f('0xc')]));require(_0xf57f('0xd'))['register'](socket);function respondWithRpcPromise(_0x53ed49,_0x2a412a,_0x44317c){return new BPromise(function(_0x5b5392,_0x538a7b){return client[_0xf57f('0xe')](_0x53ed49,_0x44317c)['then'](function(_0x181948){logger['info'](_0xf57f('0xf'),_0x2a412a,'request\x20sent');logger[_0xf57f('0x10')](_0xf57f('0x11'),_0x2a412a,'request\x20sent',JSON['stringify'](_0x181948));if(_0x181948[_0xf57f('0x12')]){if(_0x181948[_0xf57f('0x12')]['code']===0x1f4){logger[_0xf57f('0x12')](_0xf57f('0xf'),_0x2a412a,_0x181948[_0xf57f('0x12')][_0xf57f('0x13')]);return _0x538a7b(_0x181948[_0xf57f('0x12')]['message']);}logger[_0xf57f('0x12')]('WhatsappAccount,\x20%s,\x20%s',_0x2a412a,_0x181948[_0xf57f('0x12')]['message']);return _0x5b5392(_0x181948[_0xf57f('0x12')][_0xf57f('0x13')]);}else{logger['info']('WhatsappAccount,\x20%s,\x20%s',_0x2a412a,'request\x20sent');_0x5b5392(_0x181948[_0xf57f('0x14')][_0xf57f('0x13')]);}})['catch'](function(_0x2495be){logger[_0xf57f('0x12')](_0xf57f('0xf'),_0x2a412a,_0x2495be);_0x538a7b(_0x2495be);});});}exports[_0xf57f('0x15')]=function(_0x34990a){var _0x53d8c2=this;return new Promise(function(_0x7aa56b,_0xfdb61c){return db[_0xf57f('0x16')][_0xf57f('0x17')]({'raw':_0x34990a['options']?_0x34990a[_0xf57f('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x34990a['options']?_0x34990a[_0xf57f('0x18')][_0xf57f('0x19')]||null:null,'attributes':_0x34990a[_0xf57f('0x18')]?_0x34990a[_0xf57f('0x18')][_0xf57f('0x1a')]||null:null,'include':_0x34990a[_0xf57f('0x18')]?_0x34990a['options'][_0xf57f('0x1b')]?_[_0xf57f('0x1c')](_0x34990a['options'][_0xf57f('0x1b')],function(_0x314b7d){return{'model':db[_0x314b7d['model']],'as':_0x314b7d['as'],'attributes':_0x314b7d[_0xf57f('0x1a')],'include':_0x314b7d[_0xf57f('0x1b')]?_[_0xf57f('0x1c')](_0x314b7d[_0xf57f('0x1b')],function(_0x1d3acf){return{'model':db[_0x1d3acf[_0xf57f('0x1d')]],'as':_0x1d3acf['as'],'attributes':_0x1d3acf[_0xf57f('0x1a')],'include':_0x1d3acf['include']?_[_0xf57f('0x1c')](_0x1d3acf[_0xf57f('0x1b')],function(_0x5ac761){return{'model':db[_0x5ac761[_0xf57f('0x1d')]],'as':_0x5ac761['as'],'attributes':_0x5ac761[_0xf57f('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x38e4a0){logger[_0xf57f('0x1e')]('ShowWhatsappAccount',_0x34990a);logger['debug'](_0xf57f('0x15'),_0x34990a,JSON[_0xf57f('0x1f')](_0x38e4a0));_0x7aa56b(_0x38e4a0);})[_0xf57f('0x20')](function(_0x1002bb){logger[_0xf57f('0x12')](_0xf57f('0x15'),_0x1002bb[_0xf57f('0x13')],_0x34990a);_0xfdb61c(_0x53d8c2['error'](0x1f4,_0x1002bb[_0xf57f('0x13')]));});});}; \ No newline at end of file +var _0x5bc0=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./whatsappAccount.socket','register','request','info','WhatsappAccount,\x20%s,\x20%s','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','ShowWhatsappAccount','WhatsappAccount','find','options','raw','attributes','include','model','map','then','lodash'];(function(_0x5f35ca,_0x53b309){var _0x1e13a5=function(_0x5066ea){while(--_0x5066ea){_0x5f35ca['push'](_0x5f35ca['shift']());}};_0x1e13a5(++_0x53b309);}(_0x5bc0,0xcc));var _0x05bc=function(_0x2cd14a,_0x1bed9e){_0x2cd14a=_0x2cd14a-0x0;var _0x5cb21a=_0x5bc0[_0x2cd14a];return _0x5cb21a;};'use strict';var _=require(_0x05bc('0x0'));var util=require(_0x05bc('0x1'));var moment=require(_0x05bc('0x2'));var BPromise=require(_0x05bc('0x3'));var rs=require(_0x05bc('0x4'));var fs=require('fs');var Redis=require(_0x05bc('0x5'));var db=require(_0x05bc('0x6'))['db'];var utils=require(_0x05bc('0x7'));var logger=require(_0x05bc('0x8'))(_0x05bc('0x9'));var config=require(_0x05bc('0xa'));var jayson=require(_0x05bc('0xb'));var client=jayson[_0x05bc('0xc')][_0x05bc('0xd')]({'port':0x232a});config[_0x05bc('0xe')]=_['defaults'](config[_0x05bc('0xe')],{'host':_0x05bc('0xf'),'port':0x18eb});var socket=require(_0x05bc('0x10'))(new Redis(config['redis']));require(_0x05bc('0x11'))[_0x05bc('0x12')](socket);function respondWithRpcPromise(_0x290499,_0xe9bdab,_0x7c6ee5){return new BPromise(function(_0x1dad72,_0x3e487a){return client[_0x05bc('0x13')](_0x290499,_0x7c6ee5)['then'](function(_0x1e5a51){logger[_0x05bc('0x14')](_0x05bc('0x15'),_0xe9bdab,'request\x20sent');logger[_0x05bc('0x16')](_0x05bc('0x17'),_0xe9bdab,_0x05bc('0x18'),JSON[_0x05bc('0x19')](_0x1e5a51));if(_0x1e5a51['error']){if(_0x1e5a51[_0x05bc('0x1a')][_0x05bc('0x1b')]===0x1f4){logger['error']('WhatsappAccount,\x20%s,\x20%s',_0xe9bdab,_0x1e5a51['error'][_0x05bc('0x1c')]);return _0x3e487a(_0x1e5a51['error']['message']);}logger[_0x05bc('0x1a')](_0x05bc('0x15'),_0xe9bdab,_0x1e5a51[_0x05bc('0x1a')][_0x05bc('0x1c')]);return _0x1dad72(_0x1e5a51['error']['message']);}else{logger[_0x05bc('0x14')]('WhatsappAccount,\x20%s,\x20%s',_0xe9bdab,_0x05bc('0x18'));_0x1dad72(_0x1e5a51[_0x05bc('0x1d')][_0x05bc('0x1c')]);}})[_0x05bc('0x1e')](function(_0x301326){logger[_0x05bc('0x1a')](_0x05bc('0x15'),_0xe9bdab,_0x301326);_0x3e487a(_0x301326);});});}exports[_0x05bc('0x1f')]=function(_0x470986){var _0x5a26f4=this;return new Promise(function(_0x1fbcfa,_0x22e653){return db[_0x05bc('0x20')][_0x05bc('0x21')]({'raw':_0x470986[_0x05bc('0x22')]?_0x470986[_0x05bc('0x22')][_0x05bc('0x23')]===undefined?!![]:![]:!![],'where':_0x470986[_0x05bc('0x22')]?_0x470986[_0x05bc('0x22')]['where']||null:null,'attributes':_0x470986[_0x05bc('0x22')]?_0x470986['options'][_0x05bc('0x24')]||null:null,'include':_0x470986[_0x05bc('0x22')]?_0x470986['options'][_0x05bc('0x25')]?_['map'](_0x470986[_0x05bc('0x22')][_0x05bc('0x25')],function(_0x25396f){return{'model':db[_0x25396f[_0x05bc('0x26')]],'as':_0x25396f['as'],'attributes':_0x25396f[_0x05bc('0x24')],'include':_0x25396f['include']?_['map'](_0x25396f[_0x05bc('0x25')],function(_0x89cc5){return{'model':db[_0x89cc5[_0x05bc('0x26')]],'as':_0x89cc5['as'],'attributes':_0x89cc5[_0x05bc('0x24')],'include':_0x89cc5[_0x05bc('0x25')]?_[_0x05bc('0x27')](_0x89cc5[_0x05bc('0x25')],function(_0x481a95){return{'model':db[_0x481a95[_0x05bc('0x26')]],'as':_0x481a95['as'],'attributes':_0x481a95['attributes']};}):[]};}):[]};}):[]:[]})[_0x05bc('0x28')](function(_0x44a7cc){logger[_0x05bc('0x14')](_0x05bc('0x1f'),_0x470986);logger[_0x05bc('0x16')](_0x05bc('0x1f'),_0x470986,JSON[_0x05bc('0x19')](_0x44a7cc));_0x1fbcfa(_0x44a7cc);})['catch'](function(_0x40b54c){logger[_0x05bc('0x1a')](_0x05bc('0x1f'),_0x40b54c[_0x05bc('0x1c')],_0x470986);_0x22e653(_0x5a26f4['error'](0x1f4,_0x40b54c[_0x05bc('0x1c')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.socket.js b/server/api/whatsappAccount/whatsappAccount.socket.js index 9f4cd56..bd46fe7 100644 --- a/server/api/whatsappAccount/whatsappAccount.socket.js +++ b/server/api/whatsappAccount/whatsappAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x97b2=['remove','update','removeListener','register','length','whatsappAccount:','./whatsappAccount.events','save'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x97b2,0x66));var _0x297b=function(_0x122e9b,_0x391bf4){_0x122e9b=_0x122e9b-0x0;var _0x22c247=_0x97b2[_0x122e9b];return _0x22c247;};'use strict';var WhatsappAccountEvents=require(_0x297b('0x0'));var events=[_0x297b('0x1'),_0x297b('0x2'),_0x297b('0x3')];function createListener(_0x2b2a77,_0x17a2a9){return function(_0x9ca20d){_0x17a2a9['emit'](_0x2b2a77,_0x9ca20d);};}function removeListener(_0x3ac559,_0x20ae97){return function(){WhatsappAccountEvents[_0x297b('0x4')](_0x3ac559,_0x20ae97);};}exports[_0x297b('0x5')]=function(_0x31044e){for(var _0x297244=0x0,_0x6f94d9=events[_0x297b('0x6')];_0x297244<_0x6f94d9;_0x297244++){var _0x4d8070=events[_0x297244];var _0x3cf193=createListener(_0x297b('0x7')+_0x4d8070,_0x31044e);WhatsappAccountEvents['on'](_0x4d8070,_0x3cf193);}}; \ No newline at end of file +var _0xdf70=['emit','removeListener','length','whatsappAccount:','./whatsappAccount.events','save','remove','update'];(function(_0x527a53,_0x3265d6){var _0x2332f5=function(_0x3b2d90){while(--_0x3b2d90){_0x527a53['push'](_0x527a53['shift']());}};_0x2332f5(++_0x3265d6);}(_0xdf70,0x9c));var _0x0df7=function(_0x93c6e1,_0x1c4f9c){_0x93c6e1=_0x93c6e1-0x0;var _0x43a6a0=_0xdf70[_0x93c6e1];return _0x43a6a0;};'use strict';var WhatsappAccountEvents=require(_0x0df7('0x0'));var events=[_0x0df7('0x1'),_0x0df7('0x2'),_0x0df7('0x3')];function createListener(_0x501aad,_0xd6f885){return function(_0x5bceaa){_0xd6f885[_0x0df7('0x4')](_0x501aad,_0x5bceaa);};}function removeListener(_0x613e43,_0x27c1e2){return function(){WhatsappAccountEvents[_0x0df7('0x5')](_0x613e43,_0x27c1e2);};}exports['register']=function(_0x1d9962){for(var _0x5e220f=0x0,_0x428251=events[_0x0df7('0x6')];_0x5e220f<_0x428251;_0x5e220f++){var _0x2d8402=events[_0x5e220f];var _0x5cfa70=createListener(_0x0df7('0x7')+_0x2d8402,_0x1d9962);WhatsappAccountEvents['on'](_0x2d8402,_0x5cfa70);}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/index.js b/server/api/whatsappApplication/index.js index 3f7ed6f..0e3a028 100644 --- a/server/api/whatsappApplication/index.js +++ b/server/api/whatsappApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b52=['connect-timeout','express','../../config/environment','get','isAuthenticated','/:id','show','create','put','update','exports','path'];(function(_0x4b0d3c,_0x2e2f88){var _0x46a07b=function(_0x17bfec){while(--_0x17bfec){_0x4b0d3c['push'](_0x4b0d3c['shift']());}};_0x46a07b(++_0x2e2f88);}(_0x5b52,0x143));var _0x25b5=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x5b52[_0x20a584];return _0x4b41a8;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x25b5('0x0'));var timeout=require(_0x25b5('0x1'));var express=require(_0x25b5('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x25b5('0x3'));var controller=require('./whatsappApplication.controller');router[_0x25b5('0x4')]('/',auth[_0x25b5('0x5')](),controller['index']);router[_0x25b5('0x4')](_0x25b5('0x6'),auth[_0x25b5('0x5')](),controller[_0x25b5('0x7')]);router['post']('/',auth[_0x25b5('0x5')](),controller[_0x25b5('0x8')]);router[_0x25b5('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x25b5('0xa')]);router['delete'](_0x25b5('0x6'),auth[_0x25b5('0x5')](),controller['destroy']);module[_0x25b5('0xb')]=router; \ No newline at end of file +var _0x60f2=['show','create','put','/:id','update','destroy','exports','multer','util','path','Router','../../components/auth/service','../../config/environment','get','isAuthenticated'];(function(_0x1b7d3e,_0xa4cadf){var _0xe9147f=function(_0x4a5dad){while(--_0x4a5dad){_0x1b7d3e['push'](_0x1b7d3e['shift']());}};_0xe9147f(++_0xa4cadf);}(_0x60f2,0x9d));var _0x260f=function(_0x5b9fc6,_0x4001ac){_0x5b9fc6=_0x5b9fc6-0x0;var _0x4a679e=_0x60f2[_0x5b9fc6];return _0x4a679e;};'use strict';var multer=require(_0x260f('0x0'));var util=require(_0x260f('0x1'));var path=require(_0x260f('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x260f('0x3')]();var auth=require(_0x260f('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x260f('0x5'));var controller=require('./whatsappApplication.controller');router[_0x260f('0x6')]('/',auth[_0x260f('0x7')](),controller['index']);router[_0x260f('0x6')]('/:id',auth[_0x260f('0x7')](),controller[_0x260f('0x8')]);router['post']('/',auth['isAuthenticated'](),controller[_0x260f('0x9')]);router[_0x260f('0xa')](_0x260f('0xb'),auth['isAuthenticated'](),controller[_0x260f('0xc')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x260f('0xd')]);module[_0x260f('0xe')]=router; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.attributes.js b/server/api/whatsappApplication/whatsappApplication.attributes.js index a87505d..41f6703 100644 --- a/server/api/whatsappApplication/whatsappApplication.attributes.js +++ b/server/api/whatsappApplication/whatsappApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd418=['sequelize','exports','STRING','*,*,*,*'];(function(_0x3961c8,_0x3aab67){var _0x223c47=function(_0x5f1031){while(--_0x5f1031){_0x3961c8['push'](_0x3961c8['shift']());}};_0x223c47(++_0x3aab67);}(_0xd418,0xc8));var _0x8d41=function(_0x4a8e7b,_0x26db36){_0x4a8e7b=_0x4a8e7b-0x0;var _0x443a8=_0xd418[_0x4a8e7b];return _0x443a8;};'use strict';var Sequelize=require(_0x8d41('0x0'));module[_0x8d41('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x8d41('0x2')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x8d41('0x2')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x8d41('0x3')}}; \ No newline at end of file +var _0x669c=['STRING','*,*,*,*','noop'];(function(_0x3d5798,_0x11a5a4){var _0x2f9b86=function(_0x2023cd){while(--_0x2023cd){_0x3d5798['push'](_0x3d5798['shift']());}};_0x2f9b86(++_0x11a5a4);}(_0x669c,0x1f4));var _0xc669=function(_0x546163,_0x2d4d18){_0x546163=_0x546163-0x0;var _0x1a07cb=_0x669c[_0x546163];return _0x1a07cb;};'use strict';var Sequelize=require('sequelize');module['exports']={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xc669('0x0')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xc669('0x1')]},'interval':{'type':Sequelize[_0xc669('0x1')],'defaultValue':_0xc669('0x2')}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.controller.js b/server/api/whatsappApplication/whatsappApplication.controller.js index 9512cd0..77effd3 100644 --- a/server/api/whatsappApplication/whatsappApplication.controller.js +++ b/server/api/whatsappApplication/whatsappApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7922=['count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','WhatsappApplication','includeAll','findAll','catch','show','params','find','create','body','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','json'];(function(_0x5153eb,_0x4c2e64){var _0x6f5fd1=function(_0x4095a9){while(--_0x4095a9){_0x5153eb['push'](_0x5153eb['shift']());}};_0x6f5fd1(++_0x4c2e64);}(_0x7922,0x106));var _0x2792=function(_0x41b810,_0x19ab01){_0x41b810=_0x41b810-0x0;var _0x13196a=_0x7922[_0x41b810];return _0x13196a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2792('0x0'));var rimraf=require(_0x2792('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2792('0x2'));var rp=require(_0x2792('0x3'));var moment=require(_0x2792('0x4'));var BPromise=require(_0x2792('0x5'));var Mustache=require('mustache');var util=require(_0x2792('0x6'));var path=require(_0x2792('0x7'));var sox=require('sox');var csv=require(_0x2792('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x2792('0x9'));var squel=require(_0x2792('0xa'));var crypto=require(_0x2792('0xb'));var jsforce=require(_0x2792('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x2792('0x8'));var querystring=require(_0x2792('0xd'));var Papa=require(_0x2792('0xe'));var Redis=require('ioredis');var authService=require(_0x2792('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x2792('0x10'));var hardwareService=require(_0x2792('0x11'));var logger=require(_0x2792('0x12'))(_0x2792('0x13'));var utils=require('../../config/utils');var config=require(_0x2792('0x14'));var db=require(_0x2792('0x15'))['db'];function respondWithStatusCode(_0x3edab1,_0x39c244){_0x39c244=_0x39c244||0xcc;return function(_0x16bf07){if(_0x16bf07){return _0x3edab1[_0x2792('0x16')](_0x39c244);}return _0x3edab1['status'](_0x39c244)[_0x2792('0x17')]();};}function respondWithResult(_0x56bb9b,_0x659314){_0x659314=_0x659314||0xc8;return function(_0x2902b7){if(_0x2902b7){return _0x56bb9b[_0x2792('0x18')](_0x659314)[_0x2792('0x19')](_0x2902b7);}};}function respondWithFilteredResult(_0x51068f,_0x3c8e00){return function(_0x3500b8){if(_0x3500b8){var _0x5e53a3=_0x3500b8[_0x2792('0x1a')],_0x5bcadf=_0x3c8e00[_0x2792('0x1b')],_0x43e1be=_0x3c8e00['offset']+_0x3c8e00[_0x2792('0x1c')],_0x126e9f;if(_0x43e1be>=_0x5e53a3){_0x43e1be=_0x5e53a3;_0x126e9f=0xc8;}else{_0x126e9f=0xce;}_0x51068f[_0x2792('0x18')](_0x126e9f);return _0x51068f['set'](_0x2792('0x1d'),_0x5bcadf+'-'+_0x43e1be+'/'+_0x5e53a3)[_0x2792('0x19')](_0x3500b8);}return null;};}function patchUpdates(_0x2861cf){return function(_0x58ba19){try{jsonpatch[_0x2792('0x1e')](_0x58ba19,_0x2861cf,!![]);}catch(_0x30df11){return BPromise[_0x2792('0x1f')](_0x30df11);}return _0x58ba19[_0x2792('0x20')]();};}function saveUpdates(_0x2c5689,_0x1bc838){return function(_0x1c8e85){if(_0x1c8e85){return _0x1c8e85[_0x2792('0x21')](_0x2c5689)[_0x2792('0x22')](function(_0x44c71d){return _0x44c71d;});}return null;};}function removeEntity(_0xd02669,_0xfe378a){return function(_0x420f63){if(_0x420f63){return _0x420f63[_0x2792('0x23')]()[_0x2792('0x22')](function(){_0xd02669[_0x2792('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x210e09,_0x159e9d){return function(_0x13a4ae){if(!_0x13a4ae){_0x210e09['sendStatus'](0x194);}return _0x13a4ae;};}function handleError(_0x14c203,_0x183c7f){_0x183c7f=_0x183c7f||0x1f4;return function(_0x1bf0b0){logger[_0x2792('0x24')](_0x1bf0b0['stack']);if(_0x1bf0b0[_0x2792('0x25')]){delete _0x1bf0b0[_0x2792('0x25')];}_0x14c203[_0x2792('0x18')](_0x183c7f)[_0x2792('0x26')](_0x1bf0b0);};}exports[_0x2792('0x27')]=function(_0x23bc98,_0xd99061){var _0x49b56c={},_0x4ee69f={},_0x54b00e={'count':0x0,'rows':[]};var _0x5c142d=_['map'](db['WhatsappApplication'][_0x2792('0x28')],function(_0x254fb0){return{'name':_0x254fb0[_0x2792('0x29')],'type':_0x254fb0[_0x2792('0x2a')][_0x2792('0x2b')]};});_0x4ee69f[_0x2792('0x2c')]=_[_0x2792('0x2d')](_0x5c142d,_0x2792('0x25'));_0x4ee69f[_0x2792('0x2e')]=_[_0x2792('0x2f')](_0x23bc98['query']);_0x4ee69f[_0x2792('0x30')]=_[_0x2792('0x31')](_0x4ee69f[_0x2792('0x2c')],_0x4ee69f[_0x2792('0x2e')]);_0x49b56c[_0x2792('0x32')]=_[_0x2792('0x31')](_0x4ee69f[_0x2792('0x2c')],qs[_0x2792('0x33')](_0x23bc98[_0x2792('0x2e')]['fields']));_0x49b56c[_0x2792('0x32')]=_0x49b56c[_0x2792('0x32')][_0x2792('0x34')]?_0x49b56c['attributes']:_0x4ee69f[_0x2792('0x2c')];if(!_0x23bc98[_0x2792('0x2e')][_0x2792('0x35')](_0x2792('0x36'))){_0x49b56c[_0x2792('0x1c')]=qs['limit'](_0x23bc98[_0x2792('0x2e')][_0x2792('0x1c')]);_0x49b56c[_0x2792('0x1b')]=qs[_0x2792('0x1b')](_0x23bc98['query'][_0x2792('0x1b')]);}_0x49b56c[_0x2792('0x37')]=qs[_0x2792('0x38')](_0x23bc98[_0x2792('0x2e')]['sort']);_0x49b56c[_0x2792('0x39')]=qs['filters'](_[_0x2792('0x3a')](_0x23bc98[_0x2792('0x2e')],_0x4ee69f['filters']),_0x5c142d);if(_0x23bc98['query'][_0x2792('0x3b')]){_0x49b56c[_0x2792('0x39')]=_[_0x2792('0x3c')](_0x49b56c[_0x2792('0x39')],{'$or':_[_0x2792('0x2d')](_0x5c142d,function(_0x37ba57){if(_0x37ba57['type']!==_0x2792('0x3d')){var _0x4c664a={};_0x4c664a[_0x37ba57[_0x2792('0x25')]]={'$like':'%'+_0x23bc98[_0x2792('0x2e')]['filter']+'%'};return _0x4c664a;}})});}_0x49b56c=_['merge']({},_0x49b56c,_0x23bc98[_0x2792('0x3e')]);var _0x17c2ff={'where':_0x49b56c[_0x2792('0x39')]};return db[_0x2792('0x3f')]['count'](_0x17c2ff)[_0x2792('0x22')](function(_0x20b82d){_0x54b00e[_0x2792('0x1a')]=_0x20b82d;if(_0x23bc98['query'][_0x2792('0x40')]){_0x49b56c['include']=[{'all':!![]}];}return db[_0x2792('0x3f')][_0x2792('0x41')](_0x49b56c);})['then'](function(_0x26578a){_0x54b00e['rows']=_0x26578a;return _0x54b00e;})[_0x2792('0x22')](respondWithFilteredResult(_0xd99061,_0x49b56c))[_0x2792('0x42')](handleError(_0xd99061,null));};exports[_0x2792('0x43')]=function(_0x4bb824,_0x3c55fe){var _0x3e9544={'raw':!![],'where':{'id':_0x4bb824[_0x2792('0x44')]['id']}},_0x1b9fd1={};_0x1b9fd1[_0x2792('0x2c')]=_[_0x2792('0x2f')](db[_0x2792('0x3f')][_0x2792('0x28')]);_0x1b9fd1[_0x2792('0x2e')]=_[_0x2792('0x2f')](_0x4bb824[_0x2792('0x2e')]);_0x1b9fd1[_0x2792('0x30')]=_['intersection'](_0x1b9fd1[_0x2792('0x2c')],_0x1b9fd1[_0x2792('0x2e')]);_0x3e9544['attributes']=_[_0x2792('0x31')](_0x1b9fd1[_0x2792('0x2c')],qs[_0x2792('0x33')](_0x4bb824[_0x2792('0x2e')]['fields']));_0x3e9544[_0x2792('0x32')]=_0x3e9544['attributes']['length']?_0x3e9544[_0x2792('0x32')]:_0x1b9fd1[_0x2792('0x2c')];if(_0x4bb824[_0x2792('0x2e')][_0x2792('0x40')]){_0x3e9544['include']=[{'all':!![]}];}_0x3e9544=_[_0x2792('0x3c')]({},_0x3e9544,_0x4bb824[_0x2792('0x3e')]);return db['WhatsappApplication'][_0x2792('0x45')](_0x3e9544)[_0x2792('0x22')](handleEntityNotFound(_0x3c55fe,null))[_0x2792('0x22')](respondWithResult(_0x3c55fe,null))[_0x2792('0x42')](handleError(_0x3c55fe,null));};exports[_0x2792('0x46')]=function(_0x4e1553,_0x27703b){return db['WhatsappApplication']['create'](_0x4e1553[_0x2792('0x47')],{})[_0x2792('0x22')](respondWithResult(_0x27703b,0xc9))[_0x2792('0x42')](handleError(_0x27703b,null));};exports[_0x2792('0x21')]=function(_0x312f68,_0x1f5101){if(_0x312f68['body']['id']){delete _0x312f68[_0x2792('0x47')]['id'];}return db[_0x2792('0x3f')]['find']({'where':{'id':_0x312f68[_0x2792('0x44')]['id']}})[_0x2792('0x22')](handleEntityNotFound(_0x1f5101,null))[_0x2792('0x22')](saveUpdates(_0x312f68['body'],null))['then'](respondWithResult(_0x1f5101,null))[_0x2792('0x42')](handleError(_0x1f5101,null));};exports['destroy']=function(_0x537133,_0x51827a){return db[_0x2792('0x3f')]['find']({'where':{'id':_0x537133['params']['id']}})[_0x2792('0x22')](handleEntityNotFound(_0x51827a,null))[_0x2792('0x22')](removeEntity(_0x51827a,null))[_0x2792('0x42')](handleError(_0x51827a,null));}; \ No newline at end of file +var _0x8db0=['nolimit','order','sort','pick','filter','merge','type','options','where','includeAll','include','rows','catch','show','find','create','body','params','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','then','error','stack','name','send','map','WhatsappApplication','rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty'];(function(_0x3d804a,_0x5649aa){var _0xbf2d4e=function(_0x9e0345){while(--_0x9e0345){_0x3d804a['push'](_0x3d804a['shift']());}};_0xbf2d4e(++_0x5649aa);}(_0x8db0,0x9e));var _0x08db=function(_0x3be2e2,_0x5c166d){_0x3be2e2=_0x3be2e2-0x0;var _0x53b9c5=_0x8db0[_0x3be2e2];return _0x53b9c5;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x08db('0x0'));var rimraf=require(_0x08db('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x08db('0x2'));var rp=require(_0x08db('0x3'));var moment=require(_0x08db('0x4'));var BPromise=require(_0x08db('0x5'));var Mustache=require('mustache');var util=require(_0x08db('0x6'));var path=require(_0x08db('0x7'));var sox=require(_0x08db('0x8'));var csv=require(_0x08db('0x9'));var ejs=require(_0x08db('0xa'));var fs=require('fs');var _=require(_0x08db('0xb'));var squel=require(_0x08db('0xc'));var crypto=require('crypto');var jsforce=require(_0x08db('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x08db('0xe'));var Redis=require(_0x08db('0xf'));var authService=require(_0x08db('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x08db('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x08db('0x12'))(_0x08db('0x13'));var utils=require(_0x08db('0x14'));var config=require(_0x08db('0x15'));var db=require(_0x08db('0x16'))['db'];function respondWithStatusCode(_0x15b15b,_0x888846){_0x888846=_0x888846||0xcc;return function(_0x2ae0c0){if(_0x2ae0c0){return _0x15b15b[_0x08db('0x17')](_0x888846);}return _0x15b15b[_0x08db('0x18')](_0x888846)[_0x08db('0x19')]();};}function respondWithResult(_0x474ff6,_0x2364cc){_0x2364cc=_0x2364cc||0xc8;return function(_0x246de4){if(_0x246de4){return _0x474ff6[_0x08db('0x18')](_0x2364cc)[_0x08db('0x1a')](_0x246de4);}};}function respondWithFilteredResult(_0x3577d7,_0x3f42b2){return function(_0x25d6ef){if(_0x25d6ef){var _0x45e2a7=_0x25d6ef[_0x08db('0x1b')],_0x2617cb=_0x3f42b2['offset'],_0x3e897f=_0x3f42b2[_0x08db('0x1c')]+_0x3f42b2[_0x08db('0x1d')],_0x291b9d;if(_0x3e897f>=_0x45e2a7){_0x3e897f=_0x45e2a7;_0x291b9d=0xc8;}else{_0x291b9d=0xce;}_0x3577d7[_0x08db('0x18')](_0x291b9d);return _0x3577d7[_0x08db('0x1e')](_0x08db('0x1f'),_0x2617cb+'-'+_0x3e897f+'/'+_0x45e2a7)[_0x08db('0x1a')](_0x25d6ef);}return null;};}function patchUpdates(_0x3eb90f){return function(_0x56f1e9){try{jsonpatch['apply'](_0x56f1e9,_0x3eb90f,!![]);}catch(_0x328d26){return BPromise[_0x08db('0x20')](_0x328d26);}return _0x56f1e9['save']();};}function saveUpdates(_0x5b1758,_0x47399e){return function(_0x54a423){if(_0x54a423){return _0x54a423['update'](_0x5b1758)[_0x08db('0x21')](function(_0x2dce9d){return _0x2dce9d;});}return null;};}function removeEntity(_0x3c3bb3,_0xbd403c){return function(_0x5aa834){if(_0x5aa834){return _0x5aa834['destroy']()['then'](function(){_0x3c3bb3[_0x08db('0x18')](0xcc)[_0x08db('0x19')]();});}};}function handleEntityNotFound(_0x2f7842,_0x11f034){return function(_0x18ef3f){if(!_0x18ef3f){_0x2f7842[_0x08db('0x17')](0x194);}return _0x18ef3f;};}function handleError(_0x171919,_0x526de8){_0x526de8=_0x526de8||0x1f4;return function(_0x20f22f){logger[_0x08db('0x22')](_0x20f22f[_0x08db('0x23')]);if(_0x20f22f[_0x08db('0x24')]){delete _0x20f22f['name'];}_0x171919[_0x08db('0x18')](_0x526de8)[_0x08db('0x25')](_0x20f22f);};}exports['index']=function(_0x3ea5e0,_0x454687){var _0x128a81={},_0x36d3c4={},_0x4bbf46={'count':0x0,'rows':[]};var _0x10d8cc=_[_0x08db('0x26')](db[_0x08db('0x27')][_0x08db('0x28')],function(_0x1490f3){return{'name':_0x1490f3[_0x08db('0x29')],'type':_0x1490f3['type'][_0x08db('0x2a')]};});_0x36d3c4[_0x08db('0x2b')]=_[_0x08db('0x26')](_0x10d8cc,_0x08db('0x24'));_0x36d3c4['query']=_[_0x08db('0x2c')](_0x3ea5e0[_0x08db('0x2d')]);_0x36d3c4[_0x08db('0x2e')]=_[_0x08db('0x2f')](_0x36d3c4[_0x08db('0x2b')],_0x36d3c4[_0x08db('0x2d')]);_0x128a81[_0x08db('0x30')]=_[_0x08db('0x2f')](_0x36d3c4[_0x08db('0x2b')],qs[_0x08db('0x31')](_0x3ea5e0['query'][_0x08db('0x31')]));_0x128a81['attributes']=_0x128a81[_0x08db('0x30')][_0x08db('0x32')]?_0x128a81[_0x08db('0x30')]:_0x36d3c4[_0x08db('0x2b')];if(!_0x3ea5e0['query'][_0x08db('0x33')](_0x08db('0x34'))){_0x128a81[_0x08db('0x1d')]=qs[_0x08db('0x1d')](_0x3ea5e0[_0x08db('0x2d')][_0x08db('0x1d')]);_0x128a81['offset']=qs[_0x08db('0x1c')](_0x3ea5e0['query'][_0x08db('0x1c')]);}_0x128a81[_0x08db('0x35')]=qs['sort'](_0x3ea5e0[_0x08db('0x2d')][_0x08db('0x36')]);_0x128a81['where']=qs[_0x08db('0x2e')](_[_0x08db('0x37')](_0x3ea5e0['query'],_0x36d3c4[_0x08db('0x2e')]),_0x10d8cc);if(_0x3ea5e0[_0x08db('0x2d')][_0x08db('0x38')]){_0x128a81['where']=_[_0x08db('0x39')](_0x128a81['where'],{'$or':_[_0x08db('0x26')](_0x10d8cc,function(_0x4e7881){if(_0x4e7881[_0x08db('0x3a')]!=='VIRTUAL'){var _0x3d7cd7={};_0x3d7cd7[_0x4e7881[_0x08db('0x24')]]={'$like':'%'+_0x3ea5e0[_0x08db('0x2d')][_0x08db('0x38')]+'%'};return _0x3d7cd7;}})});}_0x128a81=_[_0x08db('0x39')]({},_0x128a81,_0x3ea5e0[_0x08db('0x3b')]);var _0x2cfb23={'where':_0x128a81[_0x08db('0x3c')]};return db[_0x08db('0x27')][_0x08db('0x1b')](_0x2cfb23)[_0x08db('0x21')](function(_0x3d5afa){_0x4bbf46[_0x08db('0x1b')]=_0x3d5afa;if(_0x3ea5e0[_0x08db('0x2d')][_0x08db('0x3d')]){_0x128a81[_0x08db('0x3e')]=[{'all':!![]}];}return db[_0x08db('0x27')]['findAll'](_0x128a81);})[_0x08db('0x21')](function(_0x120145){_0x4bbf46[_0x08db('0x3f')]=_0x120145;return _0x4bbf46;})[_0x08db('0x21')](respondWithFilteredResult(_0x454687,_0x128a81))[_0x08db('0x40')](handleError(_0x454687,null));};exports[_0x08db('0x41')]=function(_0x137edb,_0x2e5176){var _0x851d35={'raw':!![],'where':{'id':_0x137edb['params']['id']}},_0x48e201={};_0x48e201[_0x08db('0x2b')]=_[_0x08db('0x2c')](db['WhatsappApplication'][_0x08db('0x28')]);_0x48e201[_0x08db('0x2d')]=_[_0x08db('0x2c')](_0x137edb[_0x08db('0x2d')]);_0x48e201[_0x08db('0x2e')]=_[_0x08db('0x2f')](_0x48e201[_0x08db('0x2b')],_0x48e201[_0x08db('0x2d')]);_0x851d35['attributes']=_['intersection'](_0x48e201[_0x08db('0x2b')],qs[_0x08db('0x31')](_0x137edb[_0x08db('0x2d')][_0x08db('0x31')]));_0x851d35['attributes']=_0x851d35[_0x08db('0x30')]['length']?_0x851d35[_0x08db('0x30')]:_0x48e201[_0x08db('0x2b')];if(_0x137edb[_0x08db('0x2d')][_0x08db('0x3d')]){_0x851d35[_0x08db('0x3e')]=[{'all':!![]}];}_0x851d35=_[_0x08db('0x39')]({},_0x851d35,_0x137edb[_0x08db('0x3b')]);return db[_0x08db('0x27')][_0x08db('0x42')](_0x851d35)[_0x08db('0x21')](handleEntityNotFound(_0x2e5176,null))[_0x08db('0x21')](respondWithResult(_0x2e5176,null))[_0x08db('0x40')](handleError(_0x2e5176,null));};exports[_0x08db('0x43')]=function(_0x4738dd,_0x58eeff){return db[_0x08db('0x27')][_0x08db('0x43')](_0x4738dd[_0x08db('0x44')],{})[_0x08db('0x21')](respondWithResult(_0x58eeff,0xc9))[_0x08db('0x40')](handleError(_0x58eeff,null));};exports['update']=function(_0x47edfe,_0x364f1a){if(_0x47edfe[_0x08db('0x44')]['id']){delete _0x47edfe[_0x08db('0x44')]['id'];}return db[_0x08db('0x27')][_0x08db('0x42')]({'where':{'id':_0x47edfe['params']['id']}})['then'](handleEntityNotFound(_0x364f1a,null))[_0x08db('0x21')](saveUpdates(_0x47edfe[_0x08db('0x44')],null))['then'](respondWithResult(_0x364f1a,null))['catch'](handleError(_0x364f1a,null));};exports['destroy']=function(_0x4ec85e,_0x5c04a1){return db['WhatsappApplication'][_0x08db('0x42')]({'where':{'id':_0x4ec85e[_0x08db('0x45')]['id']}})[_0x08db('0x21')](handleEntityNotFound(_0x5c04a1,null))['then'](removeEntity(_0x5c04a1,null))[_0x08db('0x40')](handleError(_0x5c04a1,null));}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.model.js b/server/api/whatsappApplication/whatsappApplication.model.js index 0347e3d..bf93fa3 100644 --- a/server/api/whatsappApplication/whatsappApplication.model.js +++ b/server/api/whatsappApplication/whatsappApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2bce=['./whatsappApplication.attributes','define','WhatsappApplication','whatsapp_applications','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0xcd41d5,_0x1775bc){var _0x6f0b28=function(_0x34c784){while(--_0x34c784){_0xcd41d5['push'](_0xcd41d5['shift']());}};_0x6f0b28(++_0x1775bc);}(_0x2bce,0x1cd));var _0xe2bc=function(_0x6da433,_0x38cf77){_0x6da433=_0x6da433-0x0;var _0x214d4d=_0x2bce[_0x6da433];return _0x214d4d;};'use strict';var _=require(_0xe2bc('0x0'));var util=require('util');var logger=require(_0xe2bc('0x1'))('api');var moment=require('moment');var BPromise=require(_0xe2bc('0x2'));var rp=require(_0xe2bc('0x3'));var fs=require('fs');var path=require(_0xe2bc('0x4'));var rimraf=require(_0xe2bc('0x5'));var config=require(_0xe2bc('0x6'));var attributes=require(_0xe2bc('0x7'));module['exports']=function(_0x5a96ff,_0xfe0085){return _0x5a96ff[_0xe2bc('0x8')](_0xe2bc('0x9'),attributes,{'tableName':_0xe2bc('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xe2bc('0xb'),'collate':_0xe2bc('0xc')});}; \ No newline at end of file +var _0x5870=['api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','WhatsappApplication','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger'];(function(_0x35b8c7,_0x3e8585){var _0x46c137=function(_0x4918dd){while(--_0x4918dd){_0x35b8c7['push'](_0x35b8c7['shift']());}};_0x46c137(++_0x3e8585);}(_0x5870,0x14d));var _0x0587=function(_0x263a74,_0xc31414){_0x263a74=_0x263a74-0x0;var _0x2aa86c=_0x5870[_0x263a74];return _0x2aa86c;};'use strict';var _=require(_0x0587('0x0'));var util=require(_0x0587('0x1'));var logger=require(_0x0587('0x2'))(_0x0587('0x3'));var moment=require('moment');var BPromise=require(_0x0587('0x4'));var rp=require(_0x0587('0x5'));var fs=require('fs');var path=require(_0x0587('0x6'));var rimraf=require(_0x0587('0x7'));var config=require(_0x0587('0x8'));var attributes=require('./whatsappApplication.attributes');module[_0x0587('0x9')]=function(_0x99edf0,_0xef9206){return _0x99edf0[_0x0587('0xa')](_0x0587('0xb'),attributes,{'tableName':'whatsapp_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x0587('0xc'),'collate':_0x0587('0xd')});}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.rpc.js b/server/api/whatsappApplication/whatsappApplication.rpc.js index 07e7249..877ce97 100644 --- a/server/api/whatsappApplication/whatsappApplication.rpc.js +++ b/server/api/whatsappApplication/whatsappApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8085=['client','http','request','then','info','WhatsappApplication,\x20%s,\x20%s','request\x20sent','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment'];(function(_0x33554b,_0x48162b){var _0x256954=function(_0x185f66){while(--_0x185f66){_0x33554b['push'](_0x33554b['shift']());}};_0x256954(++_0x48162b);}(_0x8085,0x71));var _0x5808=function(_0x2aecb2,_0x343312){_0x2aecb2=_0x2aecb2-0x0;var _0x3ebb80=_0x8085[_0x2aecb2];return _0x3ebb80;};'use strict';var _=require(_0x5808('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x5808('0x1'));var rs=require(_0x5808('0x2'));var fs=require('fs');var Redis=require(_0x5808('0x3'));var db=require(_0x5808('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x5808('0x5'));var config=require(_0x5808('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x5808('0x7')][_0x5808('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x39458f,_0x2d204e,_0x2a9716){return new BPromise(function(_0x5b30b9,_0x30e63c){return client[_0x5808('0x9')](_0x39458f,_0x2a9716)[_0x5808('0xa')](function(_0x447811){logger[_0x5808('0xb')](_0x5808('0xc'),_0x2d204e,_0x5808('0xd'));logger[_0x5808('0xe')](_0x5808('0xf'),_0x2d204e,'request\x20sent',JSON['stringify'](_0x447811));if(_0x447811[_0x5808('0x10')]){if(_0x447811[_0x5808('0x10')][_0x5808('0x11')]===0x1f4){logger[_0x5808('0x10')](_0x5808('0xc'),_0x2d204e,_0x447811[_0x5808('0x10')][_0x5808('0x12')]);return _0x30e63c(_0x447811['error']['message']);}logger[_0x5808('0x10')](_0x5808('0xc'),_0x2d204e,_0x447811[_0x5808('0x10')][_0x5808('0x12')]);return _0x5b30b9(_0x447811[_0x5808('0x10')][_0x5808('0x12')]);}else{logger[_0x5808('0xb')](_0x5808('0xc'),_0x2d204e,_0x5808('0xd'));_0x5b30b9(_0x447811[_0x5808('0x13')][_0x5808('0x12')]);}})['catch'](function(_0x3342ae){logger['error'](_0x5808('0xc'),_0x2d204e,_0x3342ae);_0x30e63c(_0x3342ae);});});} \ No newline at end of file +var _0xdded=['error','code','message','info','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','WhatsappApplication,\x20%s,\x20%s','debug','request\x20sent','stringify'];(function(_0x2a024f,_0x1ef412){var _0x13a416=function(_0x17f059){while(--_0x17f059){_0x2a024f['push'](_0x2a024f['shift']());}};_0x13a416(++_0x1ef412);}(_0xdded,0x17a));var _0xddde=function(_0x4274b5,_0x4994c8){_0x4274b5=_0x4274b5-0x0;var _0x1eea06=_0xdded[_0x4274b5];return _0x1eea06;};'use strict';var _=require(_0xddde('0x0'));var util=require(_0xddde('0x1'));var moment=require(_0xddde('0x2'));var BPromise=require(_0xddde('0x3'));var rs=require(_0xddde('0x4'));var fs=require('fs');var Redis=require(_0xddde('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xddde('0x6'));var logger=require(_0xddde('0x7'))(_0xddde('0x8'));var config=require(_0xddde('0x9'));var jayson=require(_0xddde('0xa'));var client=jayson[_0xddde('0xb')][_0xddde('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3cea18,_0x516eb5,_0x18d8b8){return new BPromise(function(_0x3a5e8a,_0x5f1a34){return client[_0xddde('0xd')](_0x3cea18,_0x18d8b8)['then'](function(_0x48dd55){logger['info'](_0xddde('0xe'),_0x516eb5,'request\x20sent');logger[_0xddde('0xf')]('WhatsappApplication,\x20%s,\x20%s,\x20%s',_0x516eb5,_0xddde('0x10'),JSON[_0xddde('0x11')](_0x48dd55));if(_0x48dd55[_0xddde('0x12')]){if(_0x48dd55[_0xddde('0x12')][_0xddde('0x13')]===0x1f4){logger[_0xddde('0x12')](_0xddde('0xe'),_0x516eb5,_0x48dd55[_0xddde('0x12')]['message']);return _0x5f1a34(_0x48dd55[_0xddde('0x12')][_0xddde('0x14')]);}logger[_0xddde('0x12')](_0xddde('0xe'),_0x516eb5,_0x48dd55[_0xddde('0x12')][_0xddde('0x14')]);return _0x3a5e8a(_0x48dd55['error'][_0xddde('0x14')]);}else{logger[_0xddde('0x15')](_0xddde('0xe'),_0x516eb5,'request\x20sent');_0x3a5e8a(_0x48dd55['result'][_0xddde('0x14')]);}})['catch'](function(_0x30a9da){logger[_0xddde('0x12')](_0xddde('0xe'),_0x516eb5,_0x30a9da);_0x5f1a34(_0x30a9da);});});} \ No newline at end of file diff --git a/server/api/whatsappInteraction/index.js b/server/api/whatsappInteraction/index.js index e05d3c0..dc75ac7 100644 --- a/server/api/whatsappInteraction/index.js +++ b/server/api/whatsappInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc39=['addTags','put','tracked','whatsappinteraction:update','update','whatsappinteraction:destroy','destroy','removeTags','exports','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./whatsappInteraction.controller','get','index','/describe','/:id','isAuthenticated','show','getMessages','download','post','create','/:id/messages','addMessage','/:id/tags','whatsapp','whatsappinteraction:addtags'];(function(_0x5b7ad3,_0x25de02){var _0x174385=function(_0x1572a0){while(--_0x1572a0){_0x5b7ad3['push'](_0x5b7ad3['shift']());}};_0x174385(++_0x25de02);}(_0xdc39,0x169));var _0x9dc3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdc39[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x9dc3('0x0'));var path=require(_0x9dc3('0x1'));var timeout=require(_0x9dc3('0x2'));var express=require(_0x9dc3('0x3'));var router=express[_0x9dc3('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x9dc3('0x5'));var config=require(_0x9dc3('0x6'));var controller=require(_0x9dc3('0x7'));router[_0x9dc3('0x8')]('/',auth['isAuthenticated'](),controller[_0x9dc3('0x9')]);router[_0x9dc3('0x8')](_0x9dc3('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x9dc3('0x8')](_0x9dc3('0xb'),auth[_0x9dc3('0xc')](),controller[_0x9dc3('0xd')]);router['get']('/:id/messages',auth[_0x9dc3('0xc')](),controller[_0x9dc3('0xe')]);router[_0x9dc3('0x8')]('/:id/download',auth[_0x9dc3('0xc')](),controller[_0x9dc3('0xf')]);router[_0x9dc3('0x10')]('/',auth[_0x9dc3('0xc')](),controller[_0x9dc3('0x11')]);router[_0x9dc3('0x10')](_0x9dc3('0x12'),auth[_0x9dc3('0xc')](),controller[_0x9dc3('0x13')]);router[_0x9dc3('0x10')](_0x9dc3('0x14'),auth['isAuthenticated'](),interaction['tracked'](_0x9dc3('0x15'),_0x9dc3('0x16')),controller[_0x9dc3('0x17')]);router[_0x9dc3('0x18')](_0x9dc3('0xb'),auth[_0x9dc3('0xc')](),interaction[_0x9dc3('0x19')]('whatsapp',_0x9dc3('0x1a')),controller[_0x9dc3('0x1b')]);router['delete'](_0x9dc3('0xb'),auth[_0x9dc3('0xc')](),interaction[_0x9dc3('0x19')](_0x9dc3('0x15'),_0x9dc3('0x1c')),controller[_0x9dc3('0x1d')]);router['delete'](_0x9dc3('0x14'),auth[_0x9dc3('0xc')](),controller[_0x9dc3('0x1e')]);module[_0x9dc3('0x1f')]=router; \ No newline at end of file +var _0x0642=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappInteraction.controller','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/messages','/:id/download','download','post','create','addMessage','whatsapp','addTags','tracked','whatsappinteraction:update','update','delete','whatsappinteraction:destroy','/:id/tags','removeTags','exports','multer','path','connect-timeout','express'];(function(_0x595665,_0xeef749){var _0xfe2a65=function(_0x5216d6){while(--_0x5216d6){_0x595665['push'](_0x595665['shift']());}};_0xfe2a65(++_0xeef749);}(_0x0642,0x1dc));var _0x2064=function(_0x602ca8,_0x568e82){_0x602ca8=_0x602ca8-0x0;var _0x26e8ab=_0x0642[_0x602ca8];return _0x26e8ab;};'use strict';var multer=require(_0x2064('0x0'));var util=require('util');var path=require(_0x2064('0x1'));var timeout=require(_0x2064('0x2'));var express=require(_0x2064('0x3'));var router=express[_0x2064('0x4')]();var auth=require(_0x2064('0x5'));var interaction=require(_0x2064('0x6'));var config=require(_0x2064('0x7'));var controller=require(_0x2064('0x8'));router['get']('/',auth[_0x2064('0x9')](),controller[_0x2064('0xa')]);router[_0x2064('0xb')](_0x2064('0xc'),auth[_0x2064('0x9')](),controller[_0x2064('0xd')]);router['get'](_0x2064('0xe'),auth[_0x2064('0x9')](),controller[_0x2064('0xf')]);router[_0x2064('0xb')](_0x2064('0x10'),auth[_0x2064('0x9')](),controller['getMessages']);router['get'](_0x2064('0x11'),auth['isAuthenticated'](),controller[_0x2064('0x12')]);router[_0x2064('0x13')]('/',auth[_0x2064('0x9')](),controller[_0x2064('0x14')]);router[_0x2064('0x13')]('/:id/messages',auth['isAuthenticated'](),controller[_0x2064('0x15')]);router[_0x2064('0x13')]('/:id/tags',auth[_0x2064('0x9')](),interaction['tracked'](_0x2064('0x16'),'whatsappinteraction:addtags'),controller[_0x2064('0x17')]);router['put'](_0x2064('0xe'),auth[_0x2064('0x9')](),interaction[_0x2064('0x18')](_0x2064('0x16'),_0x2064('0x19')),controller[_0x2064('0x1a')]);router[_0x2064('0x1b')]('/:id',auth[_0x2064('0x9')](),interaction[_0x2064('0x18')](_0x2064('0x16'),_0x2064('0x1c')),controller['destroy']);router['delete'](_0x2064('0x1d'),auth[_0x2064('0x9')](),controller[_0x2064('0x1e')]);module[_0x2064('0x1f')]=router; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.attributes.js b/server/api/whatsappInteraction/whatsappInteraction.attributes.js index f825921..b246183 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.attributes.js +++ b/server/api/whatsappInteraction/whatsappInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x37f2=['DATE','STRING','out','ENUM','sequelize','moment','exports','BOOLEAN'];(function(_0x3bc0f5,_0x27e4fd){var _0x4aa96b=function(_0x2d79ea){while(--_0x2d79ea){_0x3bc0f5['push'](_0x3bc0f5['shift']());}};_0x4aa96b(++_0x27e4fd);}(_0x37f2,0xcc));var _0x237f=function(_0x5e9c30,_0x482ea6){_0x5e9c30=_0x5e9c30-0x0;var _0x19c00b=_0x37f2[_0x5e9c30];return _0x19c00b;};'use strict';var Sequelize=require(_0x237f('0x0'));var moment=require(_0x237f('0x1'));module[_0x237f('0x2')]={'closed':{'type':Sequelize[_0x237f('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x237f('0x4')]},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x237f('0x5')]},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x237f('0x4')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x237f('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x237f('0x4')]},'lastMsgDirection':{'type':Sequelize[_0x237f('0x7')]('in',_0x237f('0x6')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0x5bd7=['DATE','STRING','ENUM','out','moment','exports','BOOLEAN'];(function(_0x153e7d,_0x10a35f){var _0x3c22dd=function(_0x4d33f6){while(--_0x4d33f6){_0x153e7d['push'](_0x153e7d['shift']());}};_0x3c22dd(++_0x10a35f);}(_0x5bd7,0xc1));var _0x75bd=function(_0xe80efa,_0x12648f){_0xe80efa=_0xe80efa-0x0;var _0x137549=_0x5bd7[_0xe80efa];return _0x137549;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x75bd('0x0'));module[_0x75bd('0x1')]={'closed':{'type':Sequelize[_0x75bd('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x75bd('0x3')]},'disposition':{'type':Sequelize[_0x75bd('0x4')]},'note':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x75bd('0x4')]},'read1stAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize[_0x75bd('0x5')]('in',_0x75bd('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x75bd('0x3')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x75bd('0x6')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.controller.js b/server/api/whatsappInteraction/whatsappInteraction.controller.js index f2fad5a..e1a85c5 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.controller.js +++ b/server/api/whatsappInteraction/whatsappInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4aa=['status','end','json','count','offset','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','map','fullname','TagIds','Tags','split','push','catch','WhatsappInteraction','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','hasOwnProperty','nolimit','limit','sort','where','pick','select','field','color','from','u.id','u.fullname','ui.WhatsappInteractionId','user_has_whatsapp_interactions','left_join','users','u.id\x20=\x20ui.UserId','whatsapp_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.WhatsappAccountId','whatsapp_messages','me.WhatsappInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','parseSearch','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','Contact','operator','length','getFullTextValue','ContactId','buildExpression','type','start','Tag','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','text','body','some','compact','isEmpty','WhatsappAccountId','i.WhatsappAccountId\x20IN\x20?','concat','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','\x27\x27\x27\x27','i.phone\x20LIKE\x20?','group','QueryTypes','SELECT','clone','order','journey','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','getWhatsappAccounts','i.WhatsappAccountId\x20IS\x20NULL','sequelize','toString','keyBy','fields','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.WhatsappInteractionId\x20IN\x20?','groupBy','WhatsappInteractionId','all','rows','show','params','include','merge','create','describe','addMessage','WhatsappMessage','ids','getMessages','findOne','YYYY-MM-DD\x20HH:mm:ss','options','findAll','setTags','omit','emit','whatsappInteractionTags:save','removeTags','unix','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','CmContact','firstName','lastName','Attachment','createdAt','secret','WhatsappAccount','Account','get','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','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(_0x107e66,_0x4acaa0){var _0x188bb9=function(_0x577e2a){while(--_0x577e2a){_0x107e66['push'](_0x107e66['shift']());}};_0x188bb9(++_0x4acaa0);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0xc4aa[_0x5d6456];return _0x4d66c1;};'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\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',util[_0xac4a('0xd3')](_0xac4a('0xd4'),_0xac4a('0xd5'),_0x516225['id']),moment()['format'](_0xac4a('0xd6'))[_0xac4a('0x91')]())}}};var _0x15b97a={'channel':_0xac4a('0xd5'),'account':_0x516225[_0xac4a('0xcd')]['name'],'agent':_0x516225['Owner']?_0x516225[_0xac4a('0xd7')][_0xac4a('0x2e')]:_0xac4a('0xd8'),'createdAt':moment(_0x516225[_0xac4a('0xca')])[_0xac4a('0xd3')](_0xac4a('0xb6'))[_0xac4a('0x91')](),'closedAt':_0x516225[_0xac4a('0xd9')]?moment(_0x516225[_0xac4a('0xda')])[_0xac4a('0xd3')](_0xac4a('0xb6'))[_0xac4a('0x91')]():'','disposition':_0x516225[_0xac4a('0xdb')],'messages':_(_0x516225['Messages'])[_0xac4a('0x83')]({'secret':![]})['map'](function(_0x4ec2c3){if(_0x4ec2c3[_0xac4a('0xc9')]){var _0x27833a=path[_0xac4a('0xbf')](_0x55ccc3,_0x4ec2c3[_0xac4a('0xc9')][_0xac4a('0xdc')]);if(fs[_0xac4a('0xdd')](_0x27833a)){fs[_0xac4a('0xde')](_0x27833a)[_0xac4a('0xdf')](fs[_0xac4a('0xe0')](path['join'](_0x17f815,_0x4ec2c3[_0xac4a('0xc9')][_0xac4a('0xdc')])));}}return{'date':moment(_0x4ec2c3[_0xac4a('0xca')])[_0xac4a('0xd3')]('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'sender':_0x4ec2c3[_0xac4a('0xe1')]===_0xac4a('0xe2')?_0x4ec2c3[_0xac4a('0x6d')]?_0x4ec2c3[_0xac4a('0x6d')][_0xac4a('0x2e')]:_0xac4a('0xe3'):_0x4ec2c3[_0xac4a('0x61')][_0xac4a('0xc7')]+(_0x4ec2c3[_0xac4a('0x61')]['lastName']?'\x20'+_0x4ec2c3[_0xac4a('0x61')][_0xac4a('0xc8')]:''),'body':_0x4ec2c3[_0xac4a('0xc9')]?_0x4ec2c3[_0xac4a('0xc9')][_0xac4a('0xdc')]:_0x4ec2c3[_0xac4a('0x71')],'direction':_0x4ec2c3['direction']==='out'?'A':'C','secret':_0x4ec2c3['secret'],'read':_0x4ec2c3[_0xac4a('0x7e')],'attachment':_0x4ec2c3[_0xac4a('0xc9')]};})['value']()};return ejs['renderFile'](path[_0xac4a('0xbf')](config['root'],_0xac4a('0xc1'),'views',_0xac4a('0xe4')),{'interaction':_0x15b97a})[_0xac4a('0x27')](function(_0x1888c3){return new BPromise(function(_0x4a04c3,_0x14435d){pdf[_0xac4a('0xaf')](_0x1888c3,_0x5a2abf)['toFile'](path[_0xac4a('0xbf')](_0x17f815,_0xac4a('0xe5')+_0x516225['id']+'-'+_0x462964+'.pdf'),function(_0x48a75c,_0x4514a5){if(_0x48a75c)return _0x14435d(_0x48a75c);_0x4a04c3(_0x4514a5);});});})[_0xac4a('0x27')](function(){return new BPromise(function(_0x43df37,_0x45e45b){zipdir(_0x17f815,{'saveTo':_0x5aad90},function(_0x367254,_0x22cc71){if(_0x367254)return _0x45e45b(_0x367254);return _0x43df37(_0x22cc71);});})[_0xac4a('0x27')](function(){return new BPromise(function(_0x1ea4ef,_0x156b67){rimraf(_0x17f815,function(_0x330070){if(_0x330070)_0x156b67(_0x330070);return _0x1ea4ef();});});})[_0xac4a('0x27')](function(){return _0xbe1958[_0xac4a('0xe6')](_0x5aad90,_0xa8b5bb,function(_0x2d755c){if(_0x2d755c){console[_0xac4a('0xe7')](_0xac4a('0xe8'),_0x2d755c);}else{fs[_0xac4a('0xe9')](_0x5aad90);}});});});}else{return _0xbe1958[_0xac4a('0x1c')](0xc8);}})['catch'](handleError(_0xbe1958,null));}; \ No newline at end of file +var _0x814b=['index','rawAttributes','type','key','model','query','intersection','attributes','length','nolimit','limit','order','sort','filters','select','field','color','from','tools_tags','u.id','u.fullname','ui.WhatsappInteractionId','users','u.id\x20=\x20ui.UserId','whatsapp_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','whatsapp_accounts','me.WhatsappInteractionId\x20=\x20i.id','whatsapp_interaction_has_tags','it.WhatsappInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','conditions','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','operator','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','union','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','find','UserId','body','keys','some','compact','WhatsappAccountId','where','i.WhatsappAccountId\x20IN\x20?','concat','createdAt','parse','$lte','\x20IS\x20NULL','\x20=\x20?','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','Sequelize','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','isEmpty','t.id\x20IN\x20?','journey','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','getWhatsappAccounts','toString','count','sequelize','fields','a.key','Account.key','Account.mandatoryDisposition','i.*','Contact.firstName','c.lastName','Contact.lastName','Contact.phone','Contact.mobile','c.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','ui.WhatsappInteractionId\x20IN\x20?','groupBy','all','rows','show','params','WhatsappInteraction','includeAll','merge','options','create','describe','addMessage','WhatsappMessage','ids','getMessages','findOne','hasOwnProperty','WhatsappInteractionId','$gte','format','YYYY-MM-DD\x20HH:mm:ss','include','findAll','addTags','setTags','spread','emit','whatsappInteractionTags:save','removeTags','download','unix','root','server','files','tmp','join','attachments','transcript-%d-%s.zip','User','fullname','Contact','firstName','lastName','Attachment','Messages','direction','secret','read','WhatsappAccount','Account','Owner','get','mkdirSync','10px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','%s\x20#%d','Whatsapp','YYYY-MM-DD','closedAt','disposition','existsSync','basename','out','System','renderFile','downloadInteraction.html','toFile','transcript-','.pdf','log','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','status','end','json','offset','set','Content-Range','reject','save','update','destroy','then','error','stack','name','send','map','TagIds','split','forEach','push','catch'];(function(_0x23851f,_0x30b5b1){var _0x5c3247=function(_0x2396a9){while(--_0x2396a9){_0x23851f['push'](_0x23851f['shift']());}};_0x5c3247(++_0x30b5b1);}(_0x814b,0x1a2));var _0xb814=function(_0x1bc445,_0x2d6fe0){_0x1bc445=_0x1bc445-0x0;var _0x589e6b=_0x814b[_0x1bc445];return _0x589e6b;};'use strict';var pdf=require(_0xb814('0x0'));var emlformat=require(_0xb814('0x1'));var rimraf=require(_0xb814('0x2'));var zipdir=require(_0xb814('0x3'));var jsonpatch=require(_0xb814('0x4'));var rp=require(_0xb814('0x5'));var moment=require('moment');var BPromise=require(_0xb814('0x6'));var Mustache=require(_0xb814('0x7'));var util=require(_0xb814('0x8'));var path=require(_0xb814('0x9'));var sox=require(_0xb814('0xa'));var csv=require(_0xb814('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb814('0xc'));var squel=require(_0xb814('0xd'));var crypto=require('crypto');var jsforce=require(_0xb814('0xe'));var deskjs=require(_0xb814('0xf'));var toCsv=require(_0xb814('0xb'));var querystring=require(_0xb814('0x10'));var Papa=require(_0xb814('0x11'));var Redis=require(_0xb814('0x12'));var authService=require(_0xb814('0x13'));var qs=require(_0xb814('0x14'));var as=require(_0xb814('0x15'));var hardwareService=require(_0xb814('0x16'));var logger=require(_0xb814('0x17'))('api');var utils=require(_0xb814('0x18'));var config=require('../../config/environment');var db=require(_0xb814('0x19'))['db'];config[_0xb814('0x1a')]=_[_0xb814('0x1b')](config[_0xb814('0x1a')],{'host':_0xb814('0x1c'),'port':0x18eb});var socket=require(_0xb814('0x1d'))(new Redis(config[_0xb814('0x1a')]));require(_0xb814('0x1e'))[_0xb814('0x1f')](socket);function respondWithStatusCode(_0x2ab627,_0x3f4881){_0x3f4881=_0x3f4881||0xcc;return function(_0x44fb96){if(_0x44fb96){return _0x2ab627[_0xb814('0x20')](_0x3f4881);}return _0x2ab627[_0xb814('0x21')](_0x3f4881)[_0xb814('0x22')]();};}function respondWithResult(_0x3a71d6,_0x45e0d0){_0x45e0d0=_0x45e0d0||0xc8;return function(_0x265a83){if(_0x265a83){return _0x3a71d6[_0xb814('0x21')](_0x45e0d0)[_0xb814('0x23')](_0x265a83);}};}function respondWithFilteredResult(_0x7a21ef,_0x48c9df){return function(_0x168a48){if(_0x168a48){var _0x55ba16=_0x168a48['count'],_0x270598=_0x48c9df['offset'],_0xfac75b=_0x48c9df[_0xb814('0x24')]+_0x48c9df['limit'],_0x4c3007;if(_0xfac75b>=_0x55ba16){_0xfac75b=_0x55ba16;_0x4c3007=0xc8;}else{_0x4c3007=0xce;}_0x7a21ef['status'](_0x4c3007);return _0x7a21ef[_0xb814('0x25')](_0xb814('0x26'),_0x270598+'-'+_0xfac75b+'/'+_0x55ba16)[_0xb814('0x23')](_0x168a48);}return null;};}function patchUpdates(_0x4e139e){return function(_0xf5b8aa){try{jsonpatch['apply'](_0xf5b8aa,_0x4e139e,!![]);}catch(_0x1e6393){return BPromise[_0xb814('0x27')](_0x1e6393);}return _0xf5b8aa[_0xb814('0x28')]();};}function saveUpdates(_0x470e81,_0x27352e){return function(_0x2bd039){if(_0x2bd039){return _0x2bd039[_0xb814('0x29')](_0x470e81)['then'](function(_0x2ead86){return _0x2ead86;});}return null;};}function removeEntity(_0x52b7a3,_0x3f81d0){return function(_0x457dac){if(_0x457dac){return _0x457dac[_0xb814('0x2a')]()[_0xb814('0x2b')](function(){_0x52b7a3[_0xb814('0x21')](0xcc)[_0xb814('0x22')]();});}};}function handleEntityNotFound(_0x3d836c,_0x5755ea){return function(_0x392222){if(!_0x392222){_0x3d836c[_0xb814('0x20')](0x194);}return _0x392222;};}function handleError(_0x1c2625,_0x349394){_0x349394=_0x349394||0x1f4;return function(_0x32ed56){logger[_0xb814('0x2c')](_0x32ed56[_0xb814('0x2d')]);if(_0x32ed56[_0xb814('0x2e')]){delete _0x32ed56['name'];}_0x1c2625[_0xb814('0x21')](_0x349394)[_0xb814('0x2f')](_0x32ed56);};}function getInteractionUsers(_0x52ed64,_0x9008b2){return new BPromise(function(_0x37d24d,_0x530744){try{if(_0x9008b2[_0x52ed64['id']]){_0x52ed64['Users']=_[_0xb814('0x30')](_0x9008b2[_0x52ed64['id']],function(_0x2051d0){return{'id':_0x2051d0['id'],'fullname':_0x2051d0['fullname']};});}}catch(_0x338a28){_0x530744(_0x338a28);}_0x37d24d(_0x52ed64);});}function getInteractionTags(_0x526610,_0x6efe9a){return new BPromise(function(_0x5f3e9b,_0x4cfc58){try{if(_0x526610[_0xb814('0x31')]){_0x526610['Tags']=[];_0x526610[_0xb814('0x31')][_0xb814('0x32')](',')[_0xb814('0x33')](function(_0x599f9f){_0x526610['Tags'][_0xb814('0x34')](_0x6efe9a[_0x599f9f]);});}delete _0x526610[_0xb814('0x31')];}catch(_0x523566){_0x4cfc58(_0x523566);}_0x5f3e9b(_0x526610);});}function updateWhatsappInteraction(_0x2c8943,_0xe558d5,_0x692c72){return new BPromise(function(_0x217b7e,_0x1b78de){return getInteractionUsers(_0x2c8943,_0x692c72)[_0xb814('0x2b')](function(_0x3672f3){return getInteractionTags(_0x3672f3,_0xe558d5);})['then'](function(_0x3207ec){_0x217b7e(_0x3207ec);})[_0xb814('0x35')](function(_0x30de5a){_0x1b78de(_0x30de5a);});});}exports[_0xb814('0x36')]=function(_0x14100d,_0x4ff31a){var _0x16ef82={},_0x57e6e6={},_0x43db67={'count':0x0,'rows':[]};var _0x16e21c=_[_0xb814('0x30')](db['WhatsappInteraction'][_0xb814('0x37')],function(_0xbdb3e9){return{'name':_0xbdb3e9['fieldName'],'type':_0xbdb3e9[_0xb814('0x38')][_0xb814('0x39')]};});_0x57e6e6[_0xb814('0x3a')]=_[_0xb814('0x30')](_0x16e21c,_0xb814('0x2e'));_0x57e6e6[_0xb814('0x3b')]=_['keys'](_0x14100d[_0xb814('0x3b')]);_0x57e6e6['filters']=_[_0xb814('0x3c')](_0x57e6e6['model'],_0x57e6e6[_0xb814('0x3b')]);_0x16ef82['attributes']=_[_0xb814('0x3c')](_0x57e6e6[_0xb814('0x3a')],qs['fields'](_0x14100d['query']['fields']));_0x16ef82['attributes']=_0x16ef82[_0xb814('0x3d')][_0xb814('0x3e')]?_0x16ef82[_0xb814('0x3d')]:_0x57e6e6[_0xb814('0x3a')];if(!_0x14100d['query']['hasOwnProperty'](_0xb814('0x3f'))){_0x16ef82['limit']=qs[_0xb814('0x40')](_0x14100d[_0xb814('0x3b')][_0xb814('0x40')]);_0x16ef82[_0xb814('0x24')]=qs[_0xb814('0x24')](_0x14100d[_0xb814('0x3b')][_0xb814('0x24')]);}_0x16ef82[_0xb814('0x41')]=qs[_0xb814('0x42')](_0x14100d['query']['sort']);_0x16ef82['where']=qs[_0xb814('0x43')](_['pick'](_0x14100d[_0xb814('0x3b')],_0x57e6e6['filters']),_0x16e21c);var _0x411723=[];var _0x44ff56=squel[_0xb814('0x44')]()[_0xb814('0x45')]('id')['field'](_0xb814('0x2e'))[_0xb814('0x45')](_0xb814('0x46'))[_0xb814('0x47')](_0xb814('0x48'));var _0x450a08=squel['select']()[_0xb814('0x45')](_0xb814('0x49'))[_0xb814('0x45')](_0xb814('0x4a'))[_0xb814('0x45')](_0xb814('0x4b'))[_0xb814('0x47')]('user_has_whatsapp_interactions','ui')['left_join'](_0xb814('0x4c'),'u',_0xb814('0x4d'));var _0x4c08d6=squel[_0xb814('0x44')]()[_0xb814('0x47')](_0xb814('0x4e'),'i')[_0xb814('0x4f')](_0xb814('0x50'),'c',_0xb814('0x51'))[_0xb814('0x4f')](_0xb814('0x4c'),'o','o.id\x20=\x20i.UserId')[_0xb814('0x4f')](_0xb814('0x52'),'a','a.id\x20=\x20i.WhatsappAccountId')[_0xb814('0x4f')]('whatsapp_messages','me',_0xb814('0x53'))[_0xb814('0x4f')](_0xb814('0x54'),'it',_0xb814('0x55'))[_0xb814('0x4f')](_0xb814('0x48'),'t',_0xb814('0x56'));var _0x45480e=squel[_0xb814('0x57')]();var _0x2a422a=[];var _0x5e6df7=squel['expr']();var _0x32eca6;if(_0x14100d[_0xb814('0x3b')][_0xb814('0x58')]){_0x32eca6=as[_0xb814('0x59')](_0x14100d[_0xb814('0x3b')][_0xb814('0x58')]);var _0x135208=_0x32eca6['sqlOperator'];for(var _0x26fd0b=0x0;_0x26fd0b<_0x32eca6[_0xb814('0x5a')][_0xb814('0x3e')];_0x26fd0b++){var _0x5a916d=_0x32eca6[_0xb814('0x5a')][_0x26fd0b];var _0x4e6f3c='i';var _0x252293=_['find'](_0x16e21c,[_0xb814('0x2e'),_0x5a916d[_0xb814('0x45')]]);if(!_0x252293){switch(_0x5a916d['field']){case _0xb814('0x5b'):if(_0x5a916d[_0xb814('0x5c')]==0x1){_0x4c08d6[_0xb814('0x5d')]('`'+_0x5a916d['field']+_0xb814('0x5e'));}else{_0x4c08d6['having']('`'+_0x5a916d[_0xb814('0x45')]+_0xb814('0x5f'));}break;case'Contact':if(_0x5a916d[_0xb814('0x60')]==='$substring'){if(_0x5a916d['value'][_0xb814('0x32')]('\x20')[_0xb814('0x3e')]>0x1){_0x45480e[_0x135208](_0xb814('0x61'),qs['getFullTextValue'](_0x5a916d[_0xb814('0x5c')]),null);}else{var _0x538b0f='%'+_0x5a916d[_0xb814('0x5c')]+'%';_0x45480e[_0x135208](_0xb814('0x62'),_0x538b0f,_0x538b0f,_0x538b0f);}}else{_0x252293=_['find'](_0x16e21c,[_0xb814('0x2e'),'ContactId']);_0x5a916d[_0xb814('0x45')]=_0xb814('0x63');_0x135e13=as[_0xb814('0x64')](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);}break;case _0xb814('0x67'):var _0x5441c5=_0x5a916d['value'][_0xb814('0x32')](',')[_0xb814('0x30')](function(_0x4d13db){return Number(_0x4d13db);});_0x5441c5[_0xb814('0x33')](function(_0x58b9a6){_0x5e6df7['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x58b9a6+',%');});_0x2a422a=_[_0xb814('0x68')](_0x2a422a,_0x5441c5);break;case'User':if(_0x5a916d[_0xb814('0x60')]===_0xb814('0x69')){_0x45480e[_0x135208](_0xb814('0x6a'),'%'+_0x5a916d['value']+'%',null);}else{_0x252293=_[_0xb814('0x6b')](_0x16e21c,['name',_0xb814('0x6c')]);_0x5a916d[_0xb814('0x45')]=_0xb814('0x6c');_0x135e13=as[_0xb814('0x64')](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);}break;case _0xb814('0x6d'):_0x135e13=as[_0xb814('0x64')]('me',null,_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);break;}}else{var _0x135e13=as['buildExpression'](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')]['start'],_0x135e13[_0xb814('0x5c')]['end']);}}}else{var _0x37e9c5=_(_0x14100d['query'])[_0xb814('0x6e')]()[_0xb814('0x30')](function(_0xa03cd2){return _[_0xb814('0x6f')](_0x16e21c,[_0xb814('0x2e'),_0xa03cd2])?_0xa03cd2:undefined;})[_0xb814('0x70')]()[_0xb814('0x5c')]();if(!_['isEmpty'](_0x37e9c5)){_0x37e9c5[_0xb814('0x33')](function(_0x51ca51){if(_0x51ca51===_0xb814('0x71')){_0x4c08d6[_0xb814('0x72')](_0xb814('0x73'),[][_0xb814('0x74')](_0x14100d[_0xb814('0x3b')][_0x51ca51]));}else if(_0x51ca51===_0xb814('0x75')){var _0x514dab=JSON[_0xb814('0x76')](_0x14100d[_0xb814('0x3b')][_0x51ca51])['$gte'];var _0x3bb2b4=JSON[_0xb814('0x76')](_0x14100d[_0xb814('0x3b')][_0x51ca51])[_0xb814('0x77')];_0x4c08d6[_0xb814('0x72')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x514dab,_0x3bb2b4);}else{if(_0x14100d[_0xb814('0x3b')][_0x51ca51]==='null'){_0x4c08d6[_0xb814('0x72')]('i.'+_0x51ca51+_0xb814('0x78'));}else{_0x4c08d6[_0xb814('0x72')]('i.'+_0x51ca51+_0xb814('0x79'),_0x14100d[_0xb814('0x3b')][_0x51ca51]);}}});}if(_0x14100d[_0xb814('0x3b')]['read']){if(_0x14100d['query']['read']==0x1){_0x4c08d6[_0xb814('0x5d')]('`unreadMessages`\x20=\x200');}else{_0x4c08d6[_0xb814('0x5d')](_0xb814('0x7a'));}}if(_0x14100d[_0xb814('0x3b')]['tag']){_0x2a422a=_[_0xb814('0x7b')](_0x14100d[_0xb814('0x3b')][_0xb814('0x7c')])?_0x14100d['query'][_0xb814('0x7c')]:new Array(_0x14100d[_0xb814('0x3b')][_0xb814('0x7c')]);_0x2a422a[_0xb814('0x33')](function(_0x555be0){_0x5e6df7['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x555be0+',%');});}if(_0x14100d[_0xb814('0x3b')][_0xb814('0x7d')]){var _0x39863d=_0x14100d[_0xb814('0x3b')][_0xb814('0x7d')][_0xb814('0x7e')]('\x5c','\x5c\x5c')[_0xb814('0x7e')]('\x27\x27',_0xb814('0x7f'));if(qs[_0xb814('0x80')](_0x39863d)){_0x45480e['or'](_0xb814('0x81'),_0x39863d+'%')['or'](_0xb814('0x82'),_0x39863d+'%');}else{_0x45480e['or'](_0xb814('0x83'),qs[_0xb814('0x84')](_0x39863d))['or'](_0xb814('0x85'),_0x39863d+'%');}}}_0x4c08d6[_0xb814('0x72')](_0x45480e);_0x4c08d6['group'](_0xb814('0x86'));var _0x33cfc4={'type':db[_0xb814('0x87')][_0xb814('0x88')][_0xb814('0x89')],'raw':!![]};var _0x283b0f=_0x4c08d6['clone']();_0x283b0f[_0xb814('0x45')]('i.id');_0x283b0f[_0xb814('0x45')](_0xb814('0x8a'),_0xb814('0x5b'));if(_0x16ef82[_0xb814('0x41')]){_0x16ef82[_0xb814('0x41')]['forEach'](function(_0x4c44ee){_0x4c08d6[_0xb814('0x41')]('i.'+_0x4c44ee[0x0],_0x4c44ee[0x1]===_0xb814('0x8b')?![]:!![]);});}if(!_[_0xb814('0x8c')](_0x2a422a)){_0x4c08d6[_0xb814('0x5d')](_0x5e6df7);_0x283b0f['where'](_0xb814('0x8d'),_0x2a422a);}BPromise['resolve']()[_0xb814('0x2b')](function(){if(!_0x32eca6){if(_0x14100d[_0xb814('0x3b')]['WhatsappAccountId']||_0x14100d['query'][_0xb814('0x8e')])return;_0x283b0f['where'](_0xb814('0x8f'));_0x4c08d6[_0xb814('0x72')](_0xb814('0x8f'));return;}return _0x14100d[_0xb814('0x90')][_0xb814('0x91')]({'attributes':['id'],'raw':!![]})[_0xb814('0x2b')](function(_0x40fe4a){if(_['isEmpty'](_0x40fe4a)){_0x283b0f[_0xb814('0x72')]('i.WhatsappAccountId\x20IS\x20NULL');_0x4c08d6[_0xb814('0x72')]('i.WhatsappAccountId\x20IS\x20NULL');}else{_0x283b0f[_0xb814('0x72')](_0xb814('0x73'),_['map'](_0x40fe4a,'id'));_0x4c08d6[_0xb814('0x72')]('i.WhatsappAccountId\x20IN\x20?',_[_0xb814('0x30')](_0x40fe4a,'id'));}});})[_0xb814('0x2b')](function(){db['sequelize']['query'](_0x283b0f[_0xb814('0x92')](),_0x33cfc4)[_0xb814('0x2b')](function(_0x3309c5){_0x43db67[_0xb814('0x93')]=_0x3309c5[_0xb814('0x3e')];if(_0x43db67[_0xb814('0x93')]===0x0)return[];return db[_0xb814('0x94')][_0xb814('0x3b')](_0x44ff56[_0xb814('0x92')](),_0x33cfc4)[_0xb814('0x2b')](function(_0x53e705){_0x411723=_['keyBy'](_0x53e705,'id');_0x33cfc4=_['merge'](_0x33cfc4,{'model':db['WhatsappInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x14100d['query'][_0xb814('0x95')]){_0x16ef82[_0xb814('0x3d')][_0xb814('0x33')](function(_0x59f3ff){_0x4c08d6[_0xb814('0x45')]('i.'+_0x59f3ff);});}else{_0x4c08d6[_0xb814('0x45')](_0xb814('0x8a'),_0xb814('0x5b'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x96'),_0xb814('0x97'));_0x4c08d6[_0xb814('0x45')]('a.mandatoryDisposition',_0xb814('0x98'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x99'));_0x4c08d6[_0xb814('0x45')]('c.firstName',_0xb814('0x9a'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x9b'),_0xb814('0x9c'));_0x4c08d6[_0xb814('0x45')]('c.email','Contact.email');_0x4c08d6[_0xb814('0x45')]('c.phone',_0xb814('0x9d'));_0x4c08d6[_0xb814('0x45')]('c.mobile',_0xb814('0x9e'));_0x4c08d6['field'](_0xb814('0x9f'),'Contact.fax');_0x4c08d6[_0xb814('0x45')](_0xb814('0xa0'),_0xb814('0xa1'));_0x4c08d6[_0xb814('0x45')](_0xb814('0xa2'),_0xb814('0xa3'));_0x4c08d6[_0xb814('0x45')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0x16ef82[_0xb814('0x40')])_0x4c08d6['limit'](_0x16ef82['limit']);if(_0x16ef82[_0xb814('0x24')])_0x4c08d6[_0xb814('0x24')](_0x16ef82[_0xb814('0x24')]);return db['sequelize'][_0xb814('0x3b')](_0x4c08d6['toString'](),_0x33cfc4);})[_0xb814('0x2b')](function(_0x19d508){_0x450a08[_0xb814('0x72')](_0xb814('0xa4'),_['map'](_0x19d508,'id'));return db[_0xb814('0x94')][_0xb814('0x3b')](_0x450a08[_0xb814('0x92')](),_0x33cfc4)['then'](function(_0x1ebbf6){var _0x3fc77d=_[_0xb814('0xa5')](_0x1ebbf6,'WhatsappInteractionId');var _0x5d8626=[];_0x19d508[_0xb814('0x33')](function(_0x9dc06b){_0x5d8626[_0xb814('0x34')](updateWhatsappInteraction(_0x9dc06b,_0x411723,_0x3fc77d));});return BPromise[_0xb814('0xa6')](_0x5d8626);});});})[_0xb814('0x2b')](function(_0x37a7ab){_0x43db67[_0xb814('0xa7')]=_0x37a7ab;return _0x43db67;})[_0xb814('0x2b')](respondWithFilteredResult(_0x4ff31a,_0x16ef82));})[_0xb814('0x35')](handleError(_0x4ff31a,null));};exports[_0xb814('0xa8')]=function(_0x2569a5,_0x2a13fb){var _0x5b8d2e={'raw':![],'where':{'id':_0x2569a5[_0xb814('0xa9')]['id']}},_0x5416dc={};_0x5416dc['model']=_[_0xb814('0x6e')](db[_0xb814('0xaa')][_0xb814('0x37')]);_0x5416dc[_0xb814('0x3b')]=_[_0xb814('0x6e')](_0x2569a5[_0xb814('0x3b')]);_0x5416dc[_0xb814('0x43')]=_['intersection'](_0x5416dc['model'],_0x5416dc[_0xb814('0x3b')]);_0x5b8d2e['attributes']=_[_0xb814('0x3c')](_0x5416dc[_0xb814('0x3a')],qs[_0xb814('0x95')](_0x2569a5['query'][_0xb814('0x95')]));_0x5b8d2e[_0xb814('0x3d')]=_0x5b8d2e[_0xb814('0x3d')][_0xb814('0x3e')]?_0x5b8d2e[_0xb814('0x3d')]:_0x5416dc['model'];if(_0x2569a5[_0xb814('0x3b')][_0xb814('0xab')]){_0x5b8d2e['include']=[{'all':!![]}];}_0x5b8d2e=_[_0xb814('0xac')]({},_0x5b8d2e,_0x2569a5[_0xb814('0xad')]);return db[_0xb814('0xaa')]['find'](_0x5b8d2e)[_0xb814('0x2b')](handleEntityNotFound(_0x2a13fb,null))[_0xb814('0x2b')](respondWithResult(_0x2a13fb,null))['catch'](handleError(_0x2a13fb,null));};exports[_0xb814('0xae')]=function(_0x171f83,_0x5b5634){return db[_0xb814('0xaa')][_0xb814('0xae')](_0x171f83[_0xb814('0x6d')],{})[_0xb814('0x2b')](respondWithResult(_0x5b5634,0xc9))[_0xb814('0x35')](handleError(_0x5b5634,null));};exports[_0xb814('0x29')]=function(_0x40ae0b,_0x336a8f){if(_0x40ae0b[_0xb814('0x6d')]['id']){delete _0x40ae0b[_0xb814('0x6d')]['id'];}return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x40ae0b['params']['id']}})['then'](handleEntityNotFound(_0x336a8f,null))[_0xb814('0x2b')](saveUpdates(_0x40ae0b['body'],null))['then'](respondWithResult(_0x336a8f,null))[_0xb814('0x35')](handleError(_0x336a8f,null));};exports['destroy']=function(_0x4f0427,_0x50cb34){return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x4f0427[_0xb814('0xa9')]['id']}})['then'](handleEntityNotFound(_0x50cb34,null))[_0xb814('0x2b')](removeEntity(_0x50cb34,null))['catch'](handleError(_0x50cb34,null));};exports[_0xb814('0xaf')]=function(_0x2e6660,_0x49a8de){return db[_0xb814('0xaa')]['describe']()[_0xb814('0x2b')](respondWithResult(_0x49a8de,null))[_0xb814('0x35')](handleError(_0x49a8de,null));};exports[_0xb814('0xb0')]=function(_0x39ce17,_0x11efb8,_0xaf705d){return db[_0xb814('0xb1')][_0xb814('0x6b')]({'where':{'id':_0x39ce17[_0xb814('0xa9')]['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x11efb8,null))[_0xb814('0x2b')](function(_0x3e7a9a){if(_0x3e7a9a){return _0x3e7a9a[_0xb814('0xb0')](_0x39ce17[_0xb814('0x6d')][_0xb814('0xb2')],_['omit'](_0x39ce17[_0xb814('0x6d')],[_0xb814('0xb2'),'id'])||{});}})['then'](respondWithResult(_0x11efb8,null))[_0xb814('0x35')](handleError(_0x11efb8,null));};exports[_0xb814('0xb3')]=function(_0x1868d9,_0x570191,_0x56b2aa){var _0x473b30={'raw':![],'where':{}};var _0x4af71e={};var _0x2d40e6={'count':0x0,'rows':[]};return db['WhatsappInteraction'][_0xb814('0xb4')]({'where':{'id':_0x1868d9['params']['id']}})['then'](handleEntityNotFound(_0x570191,null))[_0xb814('0x2b')](function(_0x32c956){if(_0x32c956){_0x4af71e[_0xb814('0x3a')]=_[_0xb814('0x6e')](db[_0xb814('0xb1')][_0xb814('0x37')]);_0x4af71e[_0xb814('0x3b')]=_[_0xb814('0x6e')](_0x1868d9[_0xb814('0x3b')]);_0x4af71e[_0xb814('0x43')]=_[_0xb814('0x3c')](_0x4af71e['model'],_0x4af71e[_0xb814('0x3b')]);_0x473b30['attributes']=_[_0xb814('0x3c')](_0x4af71e[_0xb814('0x3a')],qs[_0xb814('0x95')](_0x1868d9['query'][_0xb814('0x95')]));_0x473b30[_0xb814('0x3d')]=_0x473b30[_0xb814('0x3d')][_0xb814('0x3e')]?_0x473b30[_0xb814('0x3d')]:_0x4af71e[_0xb814('0x3a')];if(!_0x1868d9[_0xb814('0x3b')][_0xb814('0xb5')](_0xb814('0x3f'))){_0x473b30[_0xb814('0x40')]=qs[_0xb814('0x40')](_0x1868d9[_0xb814('0x3b')][_0xb814('0x40')]);_0x473b30[_0xb814('0x24')]=qs[_0xb814('0x24')](_0x1868d9['query'][_0xb814('0x24')]);}_0x473b30[_0xb814('0x41')]=qs[_0xb814('0x42')](_0x1868d9['query']['sort']);_0x473b30[_0xb814('0x72')]=qs['filters'](_['pick'](_0x1868d9['query'],_0x4af71e['filters']));_0x473b30[_0xb814('0x72')][_0xb814('0xb6')]=_0x32c956['id'];if(_0x1868d9['query'][_0xb814('0x7d')]){_0x473b30[_0xb814('0x72')]=_[_0xb814('0xac')](_0x473b30[_0xb814('0x72')],{'$or':_[_0xb814('0x30')](_0x473b30[_0xb814('0x3d')],function(_0x20e608){var _0x7b9948={};_0x7b9948[_0x20e608]={'$like':'%'+_0x1868d9[_0xb814('0x3b')][_0xb814('0x7d')]+'%'};return _0x7b9948;})});}if(_0x1868d9[_0xb814('0x3b')]['$gte']){var _0x2a5dff=_0x1868d9['query'][_0xb814('0xb7')][_0xb814('0x32')](',');var _0x35e8f7={};_0x35e8f7[_0x2a5dff[0x0]]={'$gte':moment(_0x2a5dff[0x1])[_0xb814('0xb8')](_0xb814('0xb9'))};_0x473b30[_0xb814('0x72')]=_[_0xb814('0xac')](_0x473b30[_0xb814('0x72')],_0x35e8f7);}_0x473b30=_['merge']({},_0x473b30,_0x1868d9['options']);return db['WhatsappMessage'][_0xb814('0x93')]({'where':_0x473b30[_0xb814('0x72')]})[_0xb814('0x2b')](function(_0x3b7bee){_0x2d40e6[_0xb814('0x93')]=_0x3b7bee;if(_0x1868d9[_0xb814('0x3b')][_0xb814('0xab')]){_0x473b30[_0xb814('0xba')]=[{'all':!![]}];}return db[_0xb814('0xb1')][_0xb814('0xbb')](_0x473b30);})['then'](function(_0x5c989a){_0x2d40e6[_0xb814('0xa7')]=_0x5c989a;return _0x2d40e6;});}})[_0xb814('0x2b')](respondWithFilteredResult(_0x570191,_0x473b30))[_0xb814('0x35')](handleError(_0x570191,null));};exports[_0xb814('0xbc')]=function(_0x3f0c9c,_0x2642ab,_0x48358c){return db[_0xb814('0xaa')]['find']({'where':{'id':_0x3f0c9c[_0xb814('0xa9')]['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x2642ab,null))[_0xb814('0x2b')](function(_0x94aa05){if(_0x94aa05){return _0x94aa05[_0xb814('0xbd')](_0x3f0c9c[_0xb814('0x6d')][_0xb814('0xb2')],_['omit'](_0x3f0c9c[_0xb814('0x6d')],[_0xb814('0xb2'),'id'])||{})[_0xb814('0xbe')](function(){return db[_0xb814('0x67')]['findAll']({'attributes':['id',_0xb814('0x2e'),_0xb814('0x46')],'where':{'id':_0x3f0c9c[_0xb814('0x6d')][_0xb814('0xb2')]}});})[_0xb814('0x2b')](function(_0x4a2aa5){socket[_0xb814('0xbf')](_0xb814('0xc0'),{'id':Number(_0x3f0c9c[_0xb814('0xa9')]['id']),'tags':_0x4a2aa5||[]});return{'id':Number(_0x3f0c9c['params']['id']),'tags':_0x4a2aa5||[]};});}})[_0xb814('0x2b')](respondWithResult(_0x2642ab,null))['catch'](handleError(_0x2642ab,null));};exports[_0xb814('0xc1')]=function(_0x5b4315,_0x22f6f1,_0x3467bd){return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x5b4315['params']['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x22f6f1,null))[_0xb814('0x2b')](function(_0x3fda0d){if(_0x3fda0d){return _0x3fda0d[_0xb814('0xc1')](_0x5b4315[_0xb814('0x3b')][_0xb814('0xb2')]);}})[_0xb814('0x2b')](respondWithStatusCode(_0x22f6f1,null))[_0xb814('0x35')](handleError(_0x22f6f1,null));};exports[_0xb814('0xc2')]=function(_0x152260,_0x3bc03a){var _0x368696=moment()[_0xb814('0xc3')]()[_0xb814('0x92')]();var _0x8e882a=path['join'](config[_0xb814('0xc4')],_0xb814('0xc5'),_0xb814('0xc6'),_0xb814('0xc7'));var _0x4017b6=path[_0xb814('0xc8')](config['root'],_0xb814('0xc5'),_0xb814('0xc6'),_0xb814('0xc9'));var _0x31b4f5=path['join'](_0x8e882a,_0x368696);var _0x5b5a26=util[_0xb814('0xb8')](_0xb814('0xca'),_0x152260[_0xb814('0xa9')]['id'],_0x368696);var _0x667ca1=path[_0xb814('0xc8')](_0x8e882a,_0x5b5a26);var _0x2c510a=[];_0x2c510a['push']({'model':db[_0xb814('0xcb')],'as':_0xb814('0xcb'),'attributes':['id',_0xb814('0xcc')],'raw':!![]});_0x2c510a[_0xb814('0x34')]({'model':db['CmContact'],'as':_0xb814('0xcd'),'attributes':['id',_0xb814('0xce'),_0xb814('0xcf')],'raw':!![]});if(_0x152260[_0xb814('0x3b')][_0xb814('0xc9')]){_0x2c510a['push']({'model':db[_0xb814('0xd0')],'as':_0xb814('0xd0'),'raw':!![]});}var _0x371dd7=[{'model':db[_0xb814('0xb1')],'as':_0xb814('0xd1'),'attributes':['id',_0xb814('0x6d'),_0xb814('0x75'),_0xb814('0xd2'),_0xb814('0xd3'),_0xb814('0xd4')],'include':_0x2c510a}];_0x371dd7[_0xb814('0x34')]({'model':db[_0xb814('0xd5')],'as':_0xb814('0xd6'),'attributes':['id','name']});_0x371dd7['push']({'model':db[_0xb814('0xcb')],'as':_0xb814('0xd7'),'attributes':['id',_0xb814('0xcc')]});return db['WhatsappInteraction'][_0xb814('0x6b')]({'where':{'id':_0x152260[_0xb814('0xa9')]['id']},'include':_0x371dd7})[_0xb814('0x2b')](handleEntityNotFound(_0x3bc03a,null))['then'](function(_0x10537d){if(_0x10537d){var _0xa651a=_0x10537d[_0xb814('0xd8')]({'plain':!![]});fs[_0xb814('0xd9')](_0x31b4f5);var _0x6ec0f5={'format':'A4','border':_0xb814('0xda'),'header':{'height':'40px','contents':{'first':_0xb814('0xdb')}},'footer':{'height':'30px','contents':{'default':util[_0xb814('0xb8')]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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',util[_0xb814('0xb8')](_0xb814('0xdc'),_0xb814('0xdd'),_0xa651a['id']),moment()['format'](_0xb814('0xde'))[_0xb814('0x92')]())}}};var _0x164304={'channel':'Whatsapp','account':_0xa651a[_0xb814('0xd6')]['name'],'agent':_0xa651a[_0xb814('0xd7')]?_0xa651a[_0xb814('0xd7')][_0xb814('0xcc')]:'N.A.','createdAt':moment(_0xa651a[_0xb814('0x75')])[_0xb814('0xb8')](_0xb814('0xb9'))[_0xb814('0x92')](),'closedAt':_0xa651a['closed']?moment(_0xa651a[_0xb814('0xdf')])[_0xb814('0xb8')](_0xb814('0xb9'))[_0xb814('0x92')]():'','disposition':_0xa651a[_0xb814('0xe0')],'messages':_(_0xa651a[_0xb814('0xd1')])[_0xb814('0x7d')]({'secret':![]})[_0xb814('0x30')](function(_0x9a33d0){if(_0x9a33d0['Attachment']){var _0x2fe47b=path[_0xb814('0xc8')](_0x4017b6,_0x9a33d0[_0xb814('0xd0')]['basename']);if(fs[_0xb814('0xe1')](_0x2fe47b)){fs['createReadStream'](_0x2fe47b)['pipe'](fs['createWriteStream'](path[_0xb814('0xc8')](_0x31b4f5,_0x9a33d0['Attachment'][_0xb814('0xe2')])));}}return{'date':moment(_0x9a33d0[_0xb814('0x75')])['format']('YYYY-MM-DD\x20HH:mm:ss')[_0xb814('0x92')](),'sender':_0x9a33d0['direction']===_0xb814('0xe3')?_0x9a33d0['User']?_0x9a33d0[_0xb814('0xcb')][_0xb814('0xcc')]:_0xb814('0xe4'):_0x9a33d0['Contact']['firstName']+(_0x9a33d0['Contact'][_0xb814('0xcf')]?'\x20'+_0x9a33d0['Contact']['lastName']:''),'body':_0x9a33d0[_0xb814('0xd0')]?_0x9a33d0['Attachment']['basename']:_0x9a33d0['body'],'direction':_0x9a33d0[_0xb814('0xd2')]===_0xb814('0xe3')?'A':'C','secret':_0x9a33d0[_0xb814('0xd3')],'read':_0x9a33d0['read'],'attachment':_0x9a33d0[_0xb814('0xd0')]};})[_0xb814('0x5c')]()};return ejs[_0xb814('0xe5')](path[_0xb814('0xc8')](config[_0xb814('0xc4')],_0xb814('0xc5'),'views',_0xb814('0xe6')),{'interaction':_0x164304})[_0xb814('0x2b')](function(_0x28b818){return new BPromise(function(_0x171845,_0x4f2db2){pdf[_0xb814('0xae')](_0x28b818,_0x6ec0f5)[_0xb814('0xe7')](path[_0xb814('0xc8')](_0x31b4f5,_0xb814('0xe8')+_0xa651a['id']+'-'+_0x368696+_0xb814('0xe9')),function(_0x2cb01d,_0x1f4540){if(_0x2cb01d)return _0x4f2db2(_0x2cb01d);_0x171845(_0x1f4540);});});})[_0xb814('0x2b')](function(){return new BPromise(function(_0x81ebc0,_0x2e7959){zipdir(_0x31b4f5,{'saveTo':_0x667ca1},function(_0x47f054,_0x1aa70b){if(_0x47f054)return _0x2e7959(_0x47f054);return _0x81ebc0(_0x1aa70b);});})[_0xb814('0x2b')](function(){return new BPromise(function(_0x5706ad,_0x3b8438){rimraf(_0x31b4f5,function(_0x56e231){if(_0x56e231)_0x3b8438(_0x56e231);return _0x5706ad();});});})[_0xb814('0x2b')](function(){return _0x3bc03a[_0xb814('0xc2')](_0x667ca1,_0x5b5a26,function(_0x5e2273){if(_0x5e2273){console[_0xb814('0xea')]('err',_0x5e2273);}else{fs[_0xb814('0xeb')](_0x667ca1);}});});});}else{return _0x3bc03a[_0xb814('0x20')](0xc8);}})[_0xb814('0x35')](handleError(_0x3bc03a,null));}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.events.js b/server/api/whatsappInteraction/whatsappInteraction.events.js index 8761b90..7ea5c93 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.events.js +++ b/server/api/whatsappInteraction/whatsappInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf9cf=['remove','setDataValue','findAll','then','emit','catch','hasOwnProperty','exports','events','../../mysqldb','WhatsappMessage','update'];(function(_0x3bc27a,_0x22f578){var _0x1ce99f=function(_0x350e8a){while(--_0x350e8a){_0x3bc27a['push'](_0x3bc27a['shift']());}};_0x1ce99f(++_0x22f578);}(_0xf9cf,0xec));var _0xff9c=function(_0x590c95,_0x201025){_0x590c95=_0x590c95-0x0;var _0xce7cae=_0xf9cf[_0x590c95];return _0xce7cae;};'use strict';var EventEmitter=require(_0xff9c('0x0'));var WhatsappInteraction=require(_0xff9c('0x1'))['db']['WhatsappInteraction'];var WhatsappMessage=require(_0xff9c('0x1'))['db'][_0xff9c('0x2')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xff9c('0x3'),'afterDestroy':_0xff9c('0x4')};function emitEvent(_0x190bad){return function(_0x83d409,_0xc5016f,_0x2d4b09){_0x83d409['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0x3f0ec9){_0x83d409[_0xff9c('0x5')]('Users',_0x3f0ec9['map'](function(_0x36329d){return{'id':_0x36329d['id']};}));return WhatsappMessage[_0xff9c('0x6')]({'where':{'WhatsappInteractionId':_0x83d409['id'],'direction':'in','read':![]},'raw':!![]});})[_0xff9c('0x7')](function(_0x585bba){_0x83d409[_0xff9c('0x5')]('unreadMessages',_0x585bba['length']);WhatsappInteractionEvents[_0xff9c('0x8')](_0x190bad+':'+_0x83d409['id'],_0x83d409);WhatsappInteractionEvents[_0xff9c('0x8')](_0x190bad,_0x83d409);_0x2d4b09(null);})[_0xff9c('0x9')](_0x2d4b09(null));};}for(var e in events){if(events[_0xff9c('0xa')](e)){var event=events[e];WhatsappInteraction['hook'](e,emitEvent(event));}}module[_0xff9c('0xb')]=WhatsappInteractionEvents; \ No newline at end of file +var _0xf453=['setMaxListeners','save','update','remove','getUsers','setDataValue','Users','findAll','then','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','WhatsappMessage'];(function(_0x2cfb48,_0x24b83b){var _0xc4594f=function(_0x3bc089){while(--_0x3bc089){_0x2cfb48['push'](_0x2cfb48['shift']());}};_0xc4594f(++_0x24b83b);}(_0xf453,0xe1));var _0x3f45=function(_0x4cef01,_0x2d95b3){_0x4cef01=_0x4cef01-0x0;var _0x11d2b7=_0xf453[_0x4cef01];return _0x11d2b7;};'use strict';var EventEmitter=require(_0x3f45('0x0'));var WhatsappInteraction=require(_0x3f45('0x1'))['db']['WhatsappInteraction'];var WhatsappMessage=require(_0x3f45('0x1'))['db'][_0x3f45('0x2')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0x3f45('0x3')](0x0);var events={'afterCreate':_0x3f45('0x4'),'afterUpdate':_0x3f45('0x5'),'afterDestroy':_0x3f45('0x6')};function emitEvent(_0x93b8ba){return function(_0x36329f,_0x2d5464,_0x44538d){_0x36329f[_0x3f45('0x7')]({'attributes':['id'],'raw':!![]})['then'](function(_0x1e1ed8){_0x36329f[_0x3f45('0x8')](_0x3f45('0x9'),_0x1e1ed8['map'](function(_0x5c79d1){return{'id':_0x5c79d1['id']};}));return WhatsappMessage[_0x3f45('0xa')]({'where':{'WhatsappInteractionId':_0x36329f['id'],'direction':'in','read':![]},'raw':!![]});})[_0x3f45('0xb')](function(_0x7f3ef8){_0x36329f[_0x3f45('0x8')](_0x3f45('0xc'),_0x7f3ef8[_0x3f45('0xd')]);WhatsappInteractionEvents[_0x3f45('0xe')](_0x93b8ba+':'+_0x36329f['id'],_0x36329f);WhatsappInteractionEvents[_0x3f45('0xe')](_0x93b8ba,_0x36329f);_0x44538d(null);})[_0x3f45('0xf')](_0x44538d(null));};}for(var e in events){if(events[_0x3f45('0x10')](e)){var event=events[e];WhatsappInteraction[_0x3f45('0x11')](e,emitEvent(event));}}module[_0x3f45('0x12')]=WhatsappInteractionEvents; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.model.js b/server/api/whatsappInteraction/whatsappInteraction.model.js index ed3647b..b68c181 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.model.js +++ b/server/api/whatsappInteraction/whatsappInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d5b=['closed','closedAt','YYYY-MM-DD\x20HH:mm:ss','util','bluebird','request-promise','rimraf','../../config/environment','./whatsappInteraction.attributes','exports','define','whatsapp_interactions'];(function(_0x2ad008,_0x45c253){var _0x4538cf=function(_0xe143e4){while(--_0xe143e4){_0x2ad008['push'](_0x2ad008['shift']());}};_0x4538cf(++_0x45c253);}(_0x5d5b,0x1e3));var _0xb5d5=function(_0x499e26,_0xb719e9){_0x499e26=_0x499e26-0x0;var _0x77f91e=_0x5d5b[_0x499e26];return _0x77f91e;};'use strict';var _=require('lodash');var util=require(_0xb5d5('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xb5d5('0x1'));var rp=require(_0xb5d5('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb5d5('0x3'));var config=require(_0xb5d5('0x4'));var attributes=require(_0xb5d5('0x5'));module[_0xb5d5('0x6')]=function(_0x5ed371,_0x34fb69){return _0x5ed371[_0xb5d5('0x7')]('WhatsappInteraction',attributes,{'tableName':_0xb5d5('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x57cc88,_0x5a88b7,_0x420248){if(_0x57cc88['changed'](_0xb5d5('0x9'))){_0x57cc88[_0xb5d5('0xa')]=moment()['format'](_0xb5d5('0xb'));}_0x420248(null,_0x57cc88);}}});}; \ No newline at end of file +var _0x3b82=['moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','WhatsappInteraction','whatsapp_interactions','changed','closed','format','YYYY-MM-DD\x20HH:mm:ss','lodash','../../config/logger','api'];(function(_0x56ab7e,_0x3d47af){var _0x4205b9=function(_0x362220){while(--_0x362220){_0x56ab7e['push'](_0x56ab7e['shift']());}};_0x4205b9(++_0x3d47af);}(_0x3b82,0x12f));var _0x23b8=function(_0x1ab35d,_0x3f401d){_0x1ab35d=_0x1ab35d-0x0;var _0x133d6d=_0x3b82[_0x1ab35d];return _0x133d6d;};'use strict';var _=require(_0x23b8('0x0'));var util=require('util');var logger=require(_0x23b8('0x1'))(_0x23b8('0x2'));var moment=require(_0x23b8('0x3'));var BPromise=require(_0x23b8('0x4'));var rp=require(_0x23b8('0x5'));var fs=require('fs');var path=require(_0x23b8('0x6'));var rimraf=require(_0x23b8('0x7'));var config=require(_0x23b8('0x8'));var attributes=require('./whatsappInteraction.attributes');module[_0x23b8('0x9')]=function(_0x30ef25,_0xd06d13){return _0x30ef25[_0x23b8('0xa')](_0x23b8('0xb'),attributes,{'tableName':_0x23b8('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x25b684,_0x251f7a,_0xa5525c){if(_0x25b684[_0x23b8('0xd')](_0x23b8('0xe'))){_0x25b684['closedAt']=moment()[_0x23b8('0xf')](_0x23b8('0x10'));}_0xa5525c(null,_0x25b684);}}});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.rpc.js b/server/api/whatsappInteraction/whatsappInteraction.rpc.js index 0c8a6e9..9136afe 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.rpc.js +++ b/server/api/whatsappInteraction/whatsappInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7ccd=['options','raw','where','attributes','limit','find','addTags','ids','omit','spread','AddTags','debug','lodash','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','client','socket.io-emitter','./whatsappInteraction.socket','request','then','info','WhatsappInteraction,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','UpdateWhatsappInteraction','WhatsappInteraction','body'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x7ccd,0x150));var _0xd7cc=function(_0x2e4644,_0x5d1e57){_0x2e4644=_0x2e4644-0x0;var _0xac2e96=_0x7ccd[_0x2e4644];return _0xac2e96;};'use strict';var _=require(_0xd7cc('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xd7cc('0x1'));var rs=require(_0xd7cc('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd7cc('0x3'))['db'];var utils=require(_0xd7cc('0x4'));var logger=require(_0xd7cc('0x5'))(_0xd7cc('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xd7cc('0x7')]['http']({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xd7cc('0x8'))(new Redis(config['redis']));require(_0xd7cc('0x9'))['register'](socket);function respondWithRpcPromise(_0x159b1a,_0x1dd1c9,_0x1fa894){return new BPromise(function(_0x52ae82,_0x2c45ff){return client[_0xd7cc('0xa')](_0x159b1a,_0x1fa894)[_0xd7cc('0xb')](function(_0x236277){logger[_0xd7cc('0xc')](_0xd7cc('0xd'),_0x1dd1c9,_0xd7cc('0xe'));logger['debug']('WhatsappInteraction,\x20%s,\x20%s,\x20%s',_0x1dd1c9,_0xd7cc('0xe'),JSON[_0xd7cc('0xf')](_0x236277));if(_0x236277['error']){if(_0x236277[_0xd7cc('0x10')][_0xd7cc('0x11')]===0x1f4){logger[_0xd7cc('0x10')](_0xd7cc('0xd'),_0x1dd1c9,_0x236277['error']['message']);return _0x2c45ff(_0x236277['error'][_0xd7cc('0x12')]);}logger[_0xd7cc('0x10')](_0xd7cc('0xd'),_0x1dd1c9,_0x236277[_0xd7cc('0x10')]['message']);return _0x52ae82(_0x236277[_0xd7cc('0x10')][_0xd7cc('0x12')]);}else{logger[_0xd7cc('0xc')]('WhatsappInteraction,\x20%s,\x20%s',_0x1dd1c9,_0xd7cc('0xe'));_0x52ae82(_0x236277[_0xd7cc('0x13')][_0xd7cc('0x12')]);}})[_0xd7cc('0x14')](function(_0x40d4cc){logger[_0xd7cc('0x10')](_0xd7cc('0xd'),_0x1dd1c9,_0x40d4cc);_0x2c45ff(_0x40d4cc);});});}exports[_0xd7cc('0x15')]=function(_0x5084c2){var _0xf5c061=this;return new Promise(function(_0xc7917e,_0x19a2dc){return db[_0xd7cc('0x16')]['update'](_0x5084c2[_0xd7cc('0x17')],{'raw':_0x5084c2[_0xd7cc('0x18')]?_0x5084c2[_0xd7cc('0x18')][_0xd7cc('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5084c2[_0xd7cc('0x18')]?_0x5084c2[_0xd7cc('0x18')][_0xd7cc('0x1a')]||null:null,'attributes':_0x5084c2['options']?_0x5084c2['options'][_0xd7cc('0x1b')]||null:null,'limit':_0x5084c2[_0xd7cc('0x18')]?_0x5084c2[_0xd7cc('0x18')][_0xd7cc('0x1c')]||null:null})['then'](function(_0x26dcd8){logger['info']('UpdateWhatsappInteraction',_0x5084c2);logger['debug']('UpdateWhatsappInteraction',_0x5084c2,JSON['stringify'](_0x26dcd8));_0xc7917e(_0x26dcd8);})['catch'](function(_0x7e8892){logger['error'](_0xd7cc('0x15'),_0x7e8892[_0xd7cc('0x12')],_0x5084c2);_0x19a2dc(_0xf5c061[_0xd7cc('0x10')](0x1f4,_0x7e8892[_0xd7cc('0x12')]));});});};exports['AddTagsToWhatsappInteraction']=function(_0xc97aef){return new Promise(function(_0x4b05b4,_0x36d9cf){return db[_0xd7cc('0x16')][_0xd7cc('0x1d')]({'where':_0xc97aef[_0xd7cc('0x18')]?_0xc97aef[_0xd7cc('0x18')]['where']||null:null})[_0xd7cc('0xb')](function(_0x535b69){if(_0x535b69){return _0x535b69[_0xd7cc('0x1e')](_0xc97aef[_0xd7cc('0x17')][_0xd7cc('0x1f')],_[_0xd7cc('0x20')](_0xc97aef[_0xd7cc('0x17')],[_0xd7cc('0x1f'),'id'])||{});}})[_0xd7cc('0x21')](function(_0x50983d){logger[_0xd7cc('0xc')](_0xd7cc('0x22'),_0xc97aef);logger[_0xd7cc('0x23')](_0xd7cc('0x22'),_0xc97aef,JSON['stringify'](_0x50983d));_0x4b05b4(_0x50983d);})[_0xd7cc('0x14')](function(_0x286902){logger[_0xd7cc('0x10')](_0xd7cc('0x22'),_0x286902[_0xd7cc('0x12')],_0xc97aef);_0x36d9cf(_this[_0xd7cc('0x10')](0x1f4,_0x286902[_0xd7cc('0x12')]));});});}; \ No newline at end of file +var _0x2ad8=['register','request','then','info','WhatsappInteraction,\x20%s,\x20%s','request\x20sent','debug','WhatsappInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','UpdateWhatsappInteraction','WhatsappInteraction','update','options','where','attributes','limit','AddTagsToWhatsappInteraction','find','addTags','body','ids','spread','AddTags','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter'];(function(_0x6adab6,_0x19f506){var _0x31c1c5=function(_0x3c14a5){while(--_0x3c14a5){_0x6adab6['push'](_0x6adab6['shift']());}};_0x31c1c5(++_0x19f506);}(_0x2ad8,0x1d3));var _0x82ad=function(_0x3b3b16,_0x3689d2){_0x3b3b16=_0x3b3b16-0x0;var _0x31be1d=_0x2ad8[_0x3b3b16];return _0x31be1d;};'use strict';var _=require(_0x82ad('0x0'));var util=require('util');var moment=require(_0x82ad('0x1'));var BPromise=require(_0x82ad('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x82ad('0x3'));var db=require(_0x82ad('0x4'))['db'];var utils=require(_0x82ad('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x82ad('0x6'));var jayson=require(_0x82ad('0x7'));var client=jayson[_0x82ad('0x8')][_0x82ad('0x9')]({'port':0x232a});config[_0x82ad('0xa')]=_['defaults'](config['redis'],{'host':_0x82ad('0xb'),'port':0x18eb});var socket=require(_0x82ad('0xc'))(new Redis(config[_0x82ad('0xa')]));require('./whatsappInteraction.socket')[_0x82ad('0xd')](socket);function respondWithRpcPromise(_0x5bd157,_0x31ad32,_0x4d9341){return new BPromise(function(_0x2981dd,_0x25c125){return client[_0x82ad('0xe')](_0x5bd157,_0x4d9341)[_0x82ad('0xf')](function(_0x36b98a){logger[_0x82ad('0x10')](_0x82ad('0x11'),_0x31ad32,_0x82ad('0x12'));logger[_0x82ad('0x13')](_0x82ad('0x14'),_0x31ad32,_0x82ad('0x12'),JSON[_0x82ad('0x15')](_0x36b98a));if(_0x36b98a[_0x82ad('0x16')]){if(_0x36b98a[_0x82ad('0x16')][_0x82ad('0x17')]===0x1f4){logger[_0x82ad('0x16')](_0x82ad('0x11'),_0x31ad32,_0x36b98a[_0x82ad('0x16')][_0x82ad('0x18')]);return _0x25c125(_0x36b98a[_0x82ad('0x16')]['message']);}logger[_0x82ad('0x16')]('WhatsappInteraction,\x20%s,\x20%s',_0x31ad32,_0x36b98a[_0x82ad('0x16')]['message']);return _0x2981dd(_0x36b98a[_0x82ad('0x16')]['message']);}else{logger['info']('WhatsappInteraction,\x20%s,\x20%s',_0x31ad32,'request\x20sent');_0x2981dd(_0x36b98a['result'][_0x82ad('0x18')]);}})[_0x82ad('0x19')](function(_0x470126){logger[_0x82ad('0x16')](_0x82ad('0x11'),_0x31ad32,_0x470126);_0x25c125(_0x470126);});});}exports[_0x82ad('0x1a')]=function(_0x2d6d8e){var _0x4127ac=this;return new Promise(function(_0x58c0a1,_0xb2d045){return db[_0x82ad('0x1b')][_0x82ad('0x1c')](_0x2d6d8e['body'],{'raw':_0x2d6d8e[_0x82ad('0x1d')]?_0x2d6d8e[_0x82ad('0x1d')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2d6d8e[_0x82ad('0x1d')]?_0x2d6d8e[_0x82ad('0x1d')][_0x82ad('0x1e')]||null:null,'attributes':_0x2d6d8e[_0x82ad('0x1d')]?_0x2d6d8e['options'][_0x82ad('0x1f')]||null:null,'limit':_0x2d6d8e[_0x82ad('0x1d')]?_0x2d6d8e[_0x82ad('0x1d')][_0x82ad('0x20')]||null:null})[_0x82ad('0xf')](function(_0x4de1ac){logger['info'](_0x82ad('0x1a'),_0x2d6d8e);logger[_0x82ad('0x13')](_0x82ad('0x1a'),_0x2d6d8e,JSON['stringify'](_0x4de1ac));_0x58c0a1(_0x4de1ac);})[_0x82ad('0x19')](function(_0x3bbe77){logger[_0x82ad('0x16')]('UpdateWhatsappInteraction',_0x3bbe77[_0x82ad('0x18')],_0x2d6d8e);_0xb2d045(_0x4127ac[_0x82ad('0x16')](0x1f4,_0x3bbe77[_0x82ad('0x18')]));});});};exports[_0x82ad('0x21')]=function(_0x2530d2){return new Promise(function(_0x27c4bb,_0x1e69fa){return db[_0x82ad('0x1b')][_0x82ad('0x22')]({'where':_0x2530d2[_0x82ad('0x1d')]?_0x2530d2[_0x82ad('0x1d')][_0x82ad('0x1e')]||null:null})['then'](function(_0x42bc42){if(_0x42bc42){return _0x42bc42[_0x82ad('0x23')](_0x2530d2[_0x82ad('0x24')][_0x82ad('0x25')],_['omit'](_0x2530d2[_0x82ad('0x24')],['ids','id'])||{});}})[_0x82ad('0x26')](function(_0xe83d0e){logger[_0x82ad('0x10')]('AddTags',_0x2530d2);logger['debug'](_0x82ad('0x27'),_0x2530d2,JSON[_0x82ad('0x15')](_0xe83d0e));_0x27c4bb(_0xe83d0e);})[_0x82ad('0x19')](function(_0x50839b){logger[_0x82ad('0x16')](_0x82ad('0x27'),_0x50839b[_0x82ad('0x18')],_0x2530d2);_0x1e69fa(_this[_0x82ad('0x16')](0x1f4,_0x50839b[_0x82ad('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.socket.js b/server/api/whatsappInteraction/whatsappInteraction.socket.js index 7ef4ea1..aad6a25 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.socket.js +++ b/server/api/whatsappInteraction/whatsappInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd0ec=['update','emit','removeListener','register','whatsappInteraction:','./whatsappInteraction.events','save','remove'];(function(_0x3de1f5,_0x9d37e4){var _0x5586e3=function(_0x231aac){while(--_0x231aac){_0x3de1f5['push'](_0x3de1f5['shift']());}};_0x5586e3(++_0x9d37e4);}(_0xd0ec,0xd5));var _0xcd0e=function(_0x3b6847,_0x37cb36){_0x3b6847=_0x3b6847-0x0;var _0x5bdaeb=_0xd0ec[_0x3b6847];return _0x5bdaeb;};'use strict';var WhatsappInteractionEvents=require(_0xcd0e('0x0'));var events=[_0xcd0e('0x1'),_0xcd0e('0x2'),_0xcd0e('0x3')];function createListener(_0x19f1f6,_0x443ad1){return function(_0x1e0774){_0x443ad1[_0xcd0e('0x4')](_0x19f1f6,_0x1e0774);};}function removeListener(_0x21587c,_0x39be65){return function(){WhatsappInteractionEvents[_0xcd0e('0x5')](_0x21587c,_0x39be65);};}exports[_0xcd0e('0x6')]=function(_0x572330){for(var _0x3b7bfe=0x0,_0x3321b3=events['length'];_0x3b7bfe<_0x3321b3;_0x3b7bfe++){var _0x16acc2=events[_0x3b7bfe];var _0x44ad57=createListener(_0xcd0e('0x7')+_0x16acc2,_0x572330);WhatsappInteractionEvents['on'](_0x16acc2,_0x44ad57);}}; \ No newline at end of file +var _0xa840=['length','whatsappInteraction:','./whatsappInteraction.events','emit','removeListener','register'];(function(_0x19628b,_0x449889){var _0x4164a3=function(_0x12485c){while(--_0x12485c){_0x19628b['push'](_0x19628b['shift']());}};_0x4164a3(++_0x449889);}(_0xa840,0xa4));var _0x0a84=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa840[_0x3dd15e];return _0x231fd0;};'use strict';var WhatsappInteractionEvents=require(_0x0a84('0x0'));var events=['save','remove','update'];function createListener(_0xfb6ab2,_0x67119a){return function(_0x29f17d){_0x67119a[_0x0a84('0x1')](_0xfb6ab2,_0x29f17d);};}function removeListener(_0x1636f3,_0x546fc0){return function(){WhatsappInteractionEvents[_0x0a84('0x2')](_0x1636f3,_0x546fc0);};}exports[_0x0a84('0x3')]=function(_0x190c68){for(var _0xdb2d2a=0x0,_0x17ab18=events[_0x0a84('0x4')];_0xdb2d2a<_0x17ab18;_0xdb2d2a++){var _0xa3e892=events[_0xdb2d2a];var _0x4bad00=createListener(_0x0a84('0x5')+_0xa3e892,_0x190c68);WhatsappInteractionEvents['on'](_0xa3e892,_0x4bad00);}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/index.js b/server/api/whatsappMessage/index.js index a069e1e..5fb6dc9 100644 --- a/server/api/whatsappMessage/index.js +++ b/server/api/whatsappMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd6f=['./whatsappMessage.controller','isAuthenticated','index','get','/describe','describe','/:id','whatsapp','whatsappmessage:create','create','post','/:id/status','status','put','update','/:id/accept','accept','/:id/reject','reject','delete','destroy','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service'];(function(_0x1876b2,_0x5d0225){var _0x9fb1e0=function(_0x29b099){while(--_0x29b099){_0x1876b2['push'](_0x1876b2['shift']());}};_0x9fb1e0(++_0x5d0225);}(_0xfd6f,0xb7));var _0xffd6=function(_0x8dd8ed,_0x16a2ec){_0x8dd8ed=_0x8dd8ed-0x0;var _0x5acf65=_0xfd6f[_0x8dd8ed];return _0x5acf65;};'use strict';var multer=require(_0xffd6('0x0'));var util=require(_0xffd6('0x1'));var path=require(_0xffd6('0x2'));var timeout=require(_0xffd6('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xffd6('0x4'));var interaction=require(_0xffd6('0x5'));var config=require('../../config/environment');var controller=require(_0xffd6('0x6'));router['get']('/',auth[_0xffd6('0x7')](),controller[_0xffd6('0x8')]);router[_0xffd6('0x9')](_0xffd6('0xa'),auth[_0xffd6('0x7')](),controller[_0xffd6('0xb')]);router[_0xffd6('0x9')](_0xffd6('0xc'),auth[_0xffd6('0x7')](),controller['show']);router['post']('/',auth[_0xffd6('0x7')](),interaction['tracked'](_0xffd6('0xd'),_0xffd6('0xe')),controller[_0xffd6('0xf')]);router[_0xffd6('0x10')](_0xffd6('0x11'),controller[_0xffd6('0x12')]);router[_0xffd6('0x13')](_0xffd6('0xc'),auth[_0xffd6('0x7')](),controller[_0xffd6('0x14')]);router[_0xffd6('0x13')](_0xffd6('0x15'),auth[_0xffd6('0x7')](),controller[_0xffd6('0x16')]);router['put'](_0xffd6('0x17'),auth[_0xffd6('0x7')](),controller[_0xffd6('0x18')]);router[_0xffd6('0x19')](_0xffd6('0xc'),auth[_0xffd6('0x7')](),controller[_0xffd6('0x1a')]);module['exports']=router; \ No newline at end of file +var _0x93ab=['update','put','/:id/accept','/:id/reject','reject','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./whatsappMessage.controller','get','/describe','describe','/:id','isAuthenticated','post','whatsapp','whatsappmessage:create','create','/:id/status','status'];(function(_0x8c4b53,_0x26d9dd){var _0x3340cd=function(_0xa68a56){while(--_0xa68a56){_0x8c4b53['push'](_0x8c4b53['shift']());}};_0x3340cd(++_0x26d9dd);}(_0x93ab,0x73));var _0xb93a=function(_0x5179a5,_0x419746){_0x5179a5=_0x5179a5-0x0;var _0x15c8ce=_0x93ab[_0x5179a5];return _0x15c8ce;};'use strict';var multer=require(_0xb93a('0x0'));var util=require(_0xb93a('0x1'));var path=require(_0xb93a('0x2'));var timeout=require(_0xb93a('0x3'));var express=require(_0xb93a('0x4'));var router=express[_0xb93a('0x5')]();var auth=require(_0xb93a('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xb93a('0x7'));var controller=require(_0xb93a('0x8'));router[_0xb93a('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xb93a('0x9')](_0xb93a('0xa'),auth['isAuthenticated'](),controller[_0xb93a('0xb')]);router[_0xb93a('0x9')](_0xb93a('0xc'),auth[_0xb93a('0xd')](),controller['show']);router[_0xb93a('0xe')]('/',auth[_0xb93a('0xd')](),interaction['tracked'](_0xb93a('0xf'),_0xb93a('0x10')),controller[_0xb93a('0x11')]);router['post'](_0xb93a('0x12'),controller[_0xb93a('0x13')]);router['put']('/:id',auth[_0xb93a('0xd')](),controller[_0xb93a('0x14')]);router[_0xb93a('0x15')](_0xb93a('0x16'),auth[_0xb93a('0xd')](),controller['accept']);router[_0xb93a('0x15')](_0xb93a('0x17'),auth[_0xb93a('0xd')](),controller[_0xb93a('0x18')]);router[_0xb93a('0x19')]('/:id',auth[_0xb93a('0xd')](),controller[_0xb93a('0x1a')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.attributes.js b/server/api/whatsappMessage/whatsappMessage.attributes.js index 4526bf6..0f60b14 100644 --- a/server/api/whatsappMessage/whatsappMessage.attributes.js +++ b/server/api/whatsappMessage/whatsappMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b15=['TEXT','medium','ENUM','out','STRING','DATE','BOOLEAN','sequelize','exports'];(function(_0x3815c2,_0x1f54e3){var _0x271f88=function(_0x53963c){while(--_0x53963c){_0x3815c2['push'](_0x3815c2['shift']());}};_0x271f88(++_0x1f54e3);}(_0x0b15,0x16f));var _0x50b1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0b15[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x50b1('0x0'));module[_0x50b1('0x1')]={'body':{'type':Sequelize[_0x50b1('0x2')](_0x50b1('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x50b1('0x4')]('in',_0x50b1('0x5')),'defaultValue':_0x50b1('0x5'),'allowNull':![]},'messageId':{'type':Sequelize[_0x50b1('0x6')](0xbe)},'phone':{'type':Sequelize[_0x50b1('0x6')]},'readAt':{'type':Sequelize[_0x50b1('0x7')]},'secret':{'type':Sequelize[_0x50b1('0x8')],'defaultValue':![]}}; \ No newline at end of file +var _0xb646=['exports','medium','BOOLEAN','ENUM','out','DATE','sequelize'];(function(_0x2e77b0,_0x543857){var _0x1d1f90=function(_0x1bb522){while(--_0x1bb522){_0x2e77b0['push'](_0x2e77b0['shift']());}};_0x1d1f90(++_0x543857);}(_0xb646,0xae));var _0x6b64=function(_0x5e42a7,_0x3eba35){_0x5e42a7=_0x5e42a7-0x0;var _0x36d21b=_0xb646[_0x5e42a7];return _0x36d21b;};'use strict';var Sequelize=require(_0x6b64('0x0'));module[_0x6b64('0x1')]={'body':{'type':Sequelize['TEXT'](_0x6b64('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x6b64('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x6b64('0x4')]('in',_0x6b64('0x5')),'defaultValue':_0x6b64('0x5'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize[_0x6b64('0x6')]},'secret':{'type':Sequelize[_0x6b64('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.controller.js b/server/api/whatsappMessage/whatsappMessage.controller.js index aa653e6..ce4f51b 100644 --- a/server/api/whatsappMessage/whatsappMessage.controller.js +++ b/server/api/whatsappMessage/whatsappMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5de2=['null','AcceptMessage','acceptMessage','manual','SIP/%s','channel','event','EventManager','reject','whatsapp','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','rejectMessage','interface','rejectmessage','WhatsappAccount','WhatsppMessage,\x20%s,\x20%s,\x20%s','inspect','twilio','MessageSid','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','html-pdf','eml-format','request-promise','moment','bluebird','mustache','path','to-csv','lodash','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./whatsappMessage.socket','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','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','WhatsappMessage,\x20%s,\x20%s','message','catch','sendStatus','status','json','offset','Content-Range','apply','save','update','destroy','end','stack','name','send','index','map','WhatsappMessage','rawAttributes','fieldName','type','key','model','keys','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','findAll','rows','show','params','filters','include','find','create','body','describe','whatsapp-interactions','accept','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','get','WhatsappInteraction','WhatsappInteractionId','isNil','read1stAt','interaction','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role'];(function(_0x70ad1b,_0x1ed183){var _0x19bc54=function(_0x4a118c){while(--_0x4a118c){_0x70ad1b['push'](_0x70ad1b['shift']());}};_0x19bc54(++_0x1ed183);}(_0x5de2,0x19b));var _0x25de=function(_0x50bdb3,_0x287434){_0x50bdb3=_0x50bdb3-0x0;var _0x21f904=_0x5de2[_0x50bdb3];return _0x21f904;};'use strict';var pdf=require(_0x25de('0x0'));var emlformat=require(_0x25de('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x25de('0x2'));var moment=require(_0x25de('0x3'));var BPromise=require(_0x25de('0x4'));var Mustache=require(_0x25de('0x5'));var util=require('util');var path=require(_0x25de('0x6'));var sox=require('sox');var csv=require(_0x25de('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x25de('0x8'));var squel=require('squel');var crypto=require(_0x25de('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x25de('0xa'));var toCsv=require(_0x25de('0x7'));var querystring=require('querystring');var Papa=require(_0x25de('0xb'));var Redis=require(_0x25de('0xc'));var authService=require(_0x25de('0xd'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x25de('0xe'))(_0x25de('0xf'));var utils=require(_0x25de('0x10'));var config=require(_0x25de('0x11'));var db=require('../../mysqldb')['db'];config[_0x25de('0x12')]=_[_0x25de('0x13')](config[_0x25de('0x12')],{'host':_0x25de('0x14'),'port':0x18eb});var socket=require(_0x25de('0x15'))(new Redis(config[_0x25de('0x12')]));require(_0x25de('0x16'))['register'](socket);var jayson=require(_0x25de('0x17'));var client=jayson[_0x25de('0x18')]['http']({'port':0x232c});var client9002=jayson['client'][_0x25de('0x19')]({'port':0x232a});function checkPasswordPattern(_0x585de8,_0x3ef4ba,_0x2dd2da){if(_0x2dd2da){var _0x477c62=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x477c62[_0x25de('0x1a')](_0x3ef4ba)){return _0x585de8;}else{throw new db[(_0x25de('0x1b'))][(_0x25de('0x1c'))](_0x25de('0x1d'));}}else{return _0x585de8;}}function respondWithRpcPromise(_0x22fcd4,_0x58b7bb,_0x54711e,_0x3ee7ca){return new BPromise(function(_0xd1710d,_0x4221aa){var _0x563ce2=_0x3ee7ca||client;return _0x563ce2[_0x25de('0x1e')](_0x22fcd4,_0x54711e)[_0x25de('0x1f')](function(_0xef8a1e){logger[_0x25de('0x20')]('WhatsappMessage,\x20%s,\x20%s',_0x58b7bb,_0x25de('0x21'));logger[_0x25de('0x22')](_0x25de('0x23'),_0x58b7bb,'request\x20sent',JSON[_0x25de('0x24')](_0xef8a1e));if(_0xef8a1e[_0x25de('0x25')]){if(_0xef8a1e[_0x25de('0x25')][_0x25de('0x26')]===0x1f4){logger['error'](_0x25de('0x27'),_0x58b7bb,_0xef8a1e[_0x25de('0x25')][_0x25de('0x28')]);return _0x4221aa(_0xef8a1e[_0x25de('0x25')][_0x25de('0x28')]);}logger['error'](_0x25de('0x27'),_0x58b7bb,_0xef8a1e['error'][_0x25de('0x28')]);return _0xd1710d(_0xef8a1e[_0x25de('0x25')]['message']);}else{logger[_0x25de('0x20')](_0x25de('0x27'),_0x58b7bb,_0x25de('0x21'));_0xd1710d(_0xef8a1e['result'][_0x25de('0x28')]);}})[_0x25de('0x29')](function(_0x5586ae){logger['error'](_0x25de('0x27'),_0x58b7bb,_0x5586ae);_0x4221aa(_0x5586ae);});});}function respondWithStatusCode(_0x4a1a88,_0x286db3){_0x286db3=_0x286db3||0xcc;return function(_0x2f4f3c){if(_0x2f4f3c){return _0x4a1a88[_0x25de('0x2a')](_0x286db3);}return _0x4a1a88['status'](_0x286db3)['end']();};}function respondWithResult(_0x1e135e,_0x3e5d80){_0x3e5d80=_0x3e5d80||0xc8;return function(_0x499711){if(_0x499711){return _0x1e135e[_0x25de('0x2b')](_0x3e5d80)[_0x25de('0x2c')](_0x499711);}};}function respondWithFilteredResult(_0x3624bd,_0x292863){return function(_0x3ff843){if(_0x3ff843){var _0x339111=_0x3ff843['count'],_0xde1aee=_0x292863['offset'],_0x27f43e=_0x292863[_0x25de('0x2d')]+_0x292863['limit'],_0x840b7;if(_0x27f43e>=_0x339111){_0x27f43e=_0x339111;_0x840b7=0xc8;}else{_0x840b7=0xce;}_0x3624bd['status'](_0x840b7);return _0x3624bd['set'](_0x25de('0x2e'),_0xde1aee+'-'+_0x27f43e+'/'+_0x339111)[_0x25de('0x2c')](_0x3ff843);}return null;};}function patchUpdates(_0x1e1f9e){return function(_0x36a63b){try{jsonpatch[_0x25de('0x2f')](_0x36a63b,_0x1e1f9e,!![]);}catch(_0x435a70){return BPromise['reject'](_0x435a70);}return _0x36a63b[_0x25de('0x30')]();};}function saveUpdates(_0x40ae92,_0x4d3349){return function(_0x460a22){if(_0x460a22){return _0x460a22[_0x25de('0x31')](_0x40ae92)['then'](function(_0x4474b3){return _0x4474b3;});}return null;};}function removeEntity(_0x48a681,_0x3dc140){return function(_0x585559){if(_0x585559){return _0x585559[_0x25de('0x32')]()['then'](function(){_0x48a681[_0x25de('0x2b')](0xcc)[_0x25de('0x33')]();});}};}function handleEntityNotFound(_0x52526c,_0x418773){return function(_0x3a2cbe){if(!_0x3a2cbe){_0x52526c[_0x25de('0x2a')](0x194);}return _0x3a2cbe;};}function handleError(_0x3a14d3,_0x343f95){_0x343f95=_0x343f95||0x1f4;return function(_0x42a59d){logger[_0x25de('0x25')](_0x42a59d[_0x25de('0x34')]);if(_0x42a59d[_0x25de('0x35')]){delete _0x42a59d['name'];}_0x3a14d3[_0x25de('0x2b')](_0x343f95)[_0x25de('0x36')](_0x42a59d);};}exports[_0x25de('0x37')]=function(_0x18fbcb,_0x1e57a1){var _0x1f3b0a={},_0x5a4215={},_0xa30936={'count':0x0,'rows':[]};var _0x5226be=_[_0x25de('0x38')](db[_0x25de('0x39')][_0x25de('0x3a')],function(_0x1f094c){return{'name':_0x1f094c[_0x25de('0x3b')],'type':_0x1f094c[_0x25de('0x3c')][_0x25de('0x3d')]};});_0x5a4215[_0x25de('0x3e')]=_[_0x25de('0x38')](_0x5226be,_0x25de('0x35'));_0x5a4215['query']=_[_0x25de('0x3f')](_0x18fbcb['query']);_0x5a4215['filters']=_[_0x25de('0x40')](_0x5a4215['model'],_0x5a4215[_0x25de('0x41')]);_0x1f3b0a[_0x25de('0x42')]=_[_0x25de('0x40')](_0x5a4215['model'],qs['fields'](_0x18fbcb[_0x25de('0x41')][_0x25de('0x43')]));_0x1f3b0a['attributes']=_0x1f3b0a[_0x25de('0x42')][_0x25de('0x44')]?_0x1f3b0a[_0x25de('0x42')]:_0x5a4215['model'];if(!_0x18fbcb[_0x25de('0x41')][_0x25de('0x45')](_0x25de('0x46'))){_0x1f3b0a[_0x25de('0x47')]=qs[_0x25de('0x47')](_0x18fbcb[_0x25de('0x41')][_0x25de('0x47')]);_0x1f3b0a['offset']=qs[_0x25de('0x2d')](_0x18fbcb[_0x25de('0x41')][_0x25de('0x2d')]);}_0x1f3b0a[_0x25de('0x48')]=qs[_0x25de('0x49')](_0x18fbcb[_0x25de('0x41')]['sort']);_0x1f3b0a[_0x25de('0x4a')]=qs['filters'](_[_0x25de('0x4b')](_0x18fbcb['query'],_0x5a4215['filters']),_0x5226be);if(_0x18fbcb['query'][_0x25de('0x4c')]){_0x1f3b0a[_0x25de('0x4a')]=_[_0x25de('0x4d')](_0x1f3b0a[_0x25de('0x4a')],{'$or':_['map'](_0x5226be,function(_0x43d789){if(_0x43d789[_0x25de('0x3c')]!==_0x25de('0x4e')){var _0x309f6a={};_0x309f6a[_0x43d789['name']]={'$like':'%'+_0x18fbcb[_0x25de('0x41')][_0x25de('0x4c')]+'%'};return _0x309f6a;}})});}_0x1f3b0a=_['merge']({},_0x1f3b0a,_0x18fbcb[_0x25de('0x4f')]);var _0x1b5bfa={'where':_0x1f3b0a['where']};return db[_0x25de('0x39')][_0x25de('0x50')](_0x1b5bfa)['then'](function(_0x339980){_0xa30936['count']=_0x339980;if(_0x18fbcb[_0x25de('0x41')][_0x25de('0x51')]){_0x1f3b0a['include']=[{'all':!![]}];}return db[_0x25de('0x39')][_0x25de('0x52')](_0x1f3b0a);})[_0x25de('0x1f')](function(_0x4ac40d){_0xa30936[_0x25de('0x53')]=_0x4ac40d;return _0xa30936;})[_0x25de('0x1f')](respondWithFilteredResult(_0x1e57a1,_0x1f3b0a))[_0x25de('0x29')](handleError(_0x1e57a1,null));};exports[_0x25de('0x54')]=function(_0x5fc217,_0x281a41){var _0xb6ad41={'raw':!![],'where':{'id':_0x5fc217[_0x25de('0x55')]['id']}},_0x56a1ce={};_0x56a1ce[_0x25de('0x3e')]=_[_0x25de('0x3f')](db[_0x25de('0x39')]['rawAttributes']);_0x56a1ce['query']=_[_0x25de('0x3f')](_0x5fc217[_0x25de('0x41')]);_0x56a1ce[_0x25de('0x56')]=_[_0x25de('0x40')](_0x56a1ce[_0x25de('0x3e')],_0x56a1ce[_0x25de('0x41')]);_0xb6ad41[_0x25de('0x42')]=_[_0x25de('0x40')](_0x56a1ce[_0x25de('0x3e')],qs[_0x25de('0x43')](_0x5fc217[_0x25de('0x41')][_0x25de('0x43')]));_0xb6ad41[_0x25de('0x42')]=_0xb6ad41[_0x25de('0x42')][_0x25de('0x44')]?_0xb6ad41[_0x25de('0x42')]:_0x56a1ce[_0x25de('0x3e')];if(_0x5fc217[_0x25de('0x41')][_0x25de('0x51')]){_0xb6ad41[_0x25de('0x57')]=[{'all':!![]}];}_0xb6ad41=_[_0x25de('0x4d')]({},_0xb6ad41,_0x5fc217[_0x25de('0x4f')]);return db['WhatsappMessage'][_0x25de('0x58')](_0xb6ad41)['then'](handleEntityNotFound(_0x281a41,null))[_0x25de('0x1f')](respondWithResult(_0x281a41,null))['catch'](handleError(_0x281a41,null));};exports[_0x25de('0x59')]=function(_0x3d572e,_0x5f27c3){return db[_0x25de('0x39')]['create'](_0x3d572e[_0x25de('0x5a')],{})['then'](respondWithResult(_0x5f27c3,0xc9))[_0x25de('0x29')](handleError(_0x5f27c3,null));};exports[_0x25de('0x31')]=function(_0x157105,_0x4e68ed){if(_0x157105[_0x25de('0x5a')]['id']){delete _0x157105[_0x25de('0x5a')]['id'];}return db[_0x25de('0x39')][_0x25de('0x58')]({'where':{'id':_0x157105[_0x25de('0x55')]['id']}})[_0x25de('0x1f')](handleEntityNotFound(_0x4e68ed,null))[_0x25de('0x1f')](saveUpdates(_0x157105['body'],null))['then'](respondWithResult(_0x4e68ed,null))[_0x25de('0x29')](handleError(_0x4e68ed,null));};exports['destroy']=function(_0x143690,_0xa2a7fb){return db[_0x25de('0x39')][_0x25de('0x58')]({'where':{'id':_0x143690['params']['id']}})[_0x25de('0x1f')](handleEntityNotFound(_0xa2a7fb,null))[_0x25de('0x1f')](removeEntity(_0xa2a7fb,null))['catch'](handleError(_0xa2a7fb,null));};exports[_0x25de('0x5b')]=function(_0x49b936,_0x319ed0){return db[_0x25de('0x39')][_0x25de('0x5b')]()[_0x25de('0x1f')](respondWithResult(_0x319ed0,null))[_0x25de('0x29')](handleError(_0x319ed0,null));};var interaction_log=require(_0x25de('0xe'))(_0x25de('0x5c'));exports[_0x25de('0x5d')]=function(_0x429209,_0x5ae68d,_0x2a4c84){var _0x48c772={'channel':'whatsapp'};if(_0x429209[_0x25de('0x5a')]['id']){delete _0x429209[_0x25de('0x5a')]['id'];}_0x429209[_0x25de('0x5a')][_0x25de('0x5e')]=!![];_0x429209['body']['readAt']=moment()[_0x25de('0x5f')](_0x25de('0x60'));_0x429209[_0x25de('0x5a')][_0x25de('0x61')]=_0x429209[_0x25de('0x5a')][_0x25de('0x61')]||_0x429209[_0x25de('0x62')]['id'];return db[_0x25de('0x39')][_0x25de('0x58')]({'where':{'id':_0x429209[_0x25de('0x55')]['id'],'UserId':null},'include':[{'model':db[_0x25de('0x63')],'as':_0x25de('0x64')}]})['then'](handleEntityNotFound(_0x5ae68d,null))[_0x25de('0x1f')](saveUpdates(_0x429209['body'],null))[_0x25de('0x1f')](function(_0x1ed443){if(_0x1ed443){_0x48c772[_0x25de('0x28')]=_0x1ed443[_0x25de('0x65')]({'plain':!![]});return db[_0x25de('0x66')][_0x25de('0x58')]({'where':{'id':_0x1ed443[_0x25de('0x67')]}});}return null;})[_0x25de('0x1f')](handleEntityNotFound(_0x5ae68d,null))[_0x25de('0x1f')](function(_0x6cf28f){if(_0x6cf28f){return _0x6cf28f['update']({'UserId':_0x429209[_0x25de('0x5a')][_0x25de('0x61')],'read1stAt':_[_0x25de('0x68')](_0x6cf28f[_0x25de('0x69')])?moment()[_0x25de('0x5f')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x25de('0x1f')](function(_0x44d295){if(_0x44d295){_0x48c772[_0x25de('0x6a')]=_0x44d295['get']({'plain':!![]});interaction_log[_0x25de('0x20')](_0x25de('0x6b'),_0x429209[_0x25de('0x62')]['id'],_0x429209['user'][_0x25de('0x35')],_0x429209[_0x25de('0x62')][_0x25de('0x6c')],_0x48c772['interaction']['id'],_0x429209[_0x25de('0x5a')]?JSON[_0x25de('0x24')](_0x429209[_0x25de('0x5a')]):_0x25de('0x6d'));return respondWithRpcPromise(_0x25de('0x6e'),_0x25de('0x6f'),_0x48c772);}return null;})[_0x25de('0x1f')](function(_0xf42cd8){if(_0xf42cd8){if(_0x429209[_0x25de('0x5a')][_0x25de('0x70')]){_0x48c772['message']['interface']=util[_0x25de('0x5f')](_0x25de('0x71'),_0x429209['user']['name']);_0x48c772['message'][_0x25de('0x72')]=_0x48c772[_0x25de('0x72')];_0x48c772[_0x25de('0x28')][_0x25de('0x73')]=_0x25de('0x5d');return respondWithRpcPromise(_0x25de('0x74'),_0x25de('0x74'),{'event':'acceptmessage','message':_0x48c772['message']},client9002)['then'](function(){return _0x48c772;});}return _0x48c772;}return null;})[_0x25de('0x1f')](respondWithResult(_0x5ae68d,null))[_0x25de('0x29')](handleError(_0x5ae68d,null));};var interaction_log=require('../../config/logger')(_0x25de('0x5c'));exports[_0x25de('0x75')]=function(_0x1cfb36,_0x5edb6f,_0x27effb){var _0x3547aa={'agent':{},'channel':_0x25de('0x76')};if(_0x1cfb36['body']['id']){delete _0x1cfb36[_0x25de('0x5a')]['id'];}_0x1cfb36[_0x25de('0x5a')][_0x25de('0x61')]=_0x1cfb36['body']['UserId']||_0x1cfb36['user']['id'];_0x3547aa['agent']['id']=_0x1cfb36['body'][_0x25de('0x61')];return db[_0x25de('0x39')][_0x25de('0x58')]({'where':{'id':_0x1cfb36[_0x25de('0x55')]['id'],'UserId':null}})[_0x25de('0x1f')](handleEntityNotFound(_0x5edb6f,null))[_0x25de('0x1f')](function(_0xe48938){if(_0xe48938){_0x3547aa[_0x25de('0x28')]=_0xe48938[_0x25de('0x65')]({'plain':!![]});return db[_0x25de('0x66')][_0x25de('0x58')]({'where':{'id':_0xe48938[_0x25de('0x67')]}});}return null;})['then'](handleEntityNotFound(_0x5edb6f,null))[_0x25de('0x1f')](function(_0x1421f9){if(_0x1421f9){_0x3547aa['interaction']=_0x1421f9[_0x25de('0x65')]({'plain':!![]});interaction_log[_0x25de('0x20')](_0x25de('0x77'),_0x1cfb36['user']['id'],_0x1cfb36[_0x25de('0x62')][_0x25de('0x35')],_0x1cfb36[_0x25de('0x62')][_0x25de('0x6c')],_0x3547aa[_0x25de('0x6a')]['id'],_0x1cfb36[_0x25de('0x5a')]?JSON[_0x25de('0x24')](_0x1cfb36[_0x25de('0x5a')]):_0x25de('0x6d'));return respondWithRpcPromise('RejectMessage',_0x25de('0x78'),_0x3547aa);}return null;})['then'](function(_0x2f9d93){if(_0x2f9d93){_0x2f9d93['message'][_0x25de('0x79')]=util['format'](_0x25de('0x71'),_0x1cfb36[_0x25de('0x62')]['name']);_0x2f9d93['message'][_0x25de('0x72')]=_0x3547aa[_0x25de('0x72')];_0x2f9d93[_0x25de('0x28')]['event']=_0x25de('0x75');respondWithRpcPromise(_0x25de('0x74'),_0x25de('0x74'),{'event':_0x25de('0x7a'),'message':_0x2f9d93[_0x25de('0x28')]},client9002);return _0x3547aa;}return null;})[_0x25de('0x1f')](respondWithResult(_0x5edb6f,null))[_0x25de('0x29')](handleError(_0x5edb6f,null));};exports[_0x25de('0x2b')]=function(_0x547f93,_0x3fc70f,_0x32e0c4){if(_0x547f93['body']['id']){delete _0x547f93[_0x25de('0x5a')]['id'];}var _0x3d333f;return db['WhatsappMessage'][_0x25de('0x58')]({'where':{'id':_0x547f93[_0x25de('0x55')]['id']}})[_0x25de('0x1f')](handleEntityNotFound(_0x3fc70f,null))[_0x25de('0x1f')](function(_0x170371){if(_0x170371){_0x3d333f=_0x170371;return db[_0x25de('0x7b')][_0x25de('0x58')]({'where':{'id':_0x170371['WhatsappAccountId']}});}})[_0x25de('0x1f')](handleEntityNotFound(_0x3fc70f,null))[_0x25de('0x1f')](function(_0x46b785){if(_0x46b785){logger[_0x25de('0x22')](_0x25de('0x7c'),_0x25de('0x2b'),'received\x20delivery\x20report\x20from',_0x46b785[_0x25de('0x3c')],util[_0x25de('0x7d')](_0x547f93['body'],{'showHidden':![],'depth':null}));switch(_0x46b785[_0x25de('0x3c')]){case _0x25de('0x7e'):if(_0x547f93[_0x25de('0x5a')][_0x25de('0x7f')]&&_0x547f93[_0x25de('0x5a')][_0x25de('0x7f')]===_0x3d333f['messageId']&&_0x547f93[_0x25de('0x5a')][_0x25de('0x80')]&&_0x547f93[_0x25de('0x5a')][_0x25de('0x80')]===_0x25de('0x5e')){return _0x3d333f[_0x25de('0x31')]({'read':!![]});}else{logger[_0x25de('0x25')](_0x25de('0x81'),_0x25de('0x2b'),_0x25de('0x7e'),util[_0x25de('0x7d')](_0x547f93[_0x25de('0x5a')],{'showHidden':![],'depth':null}));}break;}return _0x3d333f;}})[_0x25de('0x1f')](respondWithResult(_0x3fc70f,null))[_0x25de('0x29')](handleError(_0x3fc70f,null));}; \ No newline at end of file +var _0xebd3=['request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappMessage.socket','register','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','status','json','count','offset','limit','set','Content-Range','apply','update','then','end','sendStatus','stack','name','send','index','map','WhatsappMessage','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','show','params','keys','create','body','find','destroy','describe','accept','whatsapp','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','WhatsappInteraction','WhatsappInteractionId','isNil','interaction','get','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','acceptMessage','manual','interface','SIP/%s','channel','EventManager','acceptmessage','whatsapp-interactions','reject','role','rejectMessage','event','rejectmessage','WhatsappAccountId','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','MessageSid','messageId','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x1709ec,_0x3b4858){var _0x109e3e=function(_0x5063c2){while(--_0x5063c2){_0x1709ec['push'](_0x1709ec['shift']());}};_0x109e3e(++_0x3b4858);}(_0xebd3,0x190));var _0x3ebd=function(_0x2a7b50,_0x545d55){_0x2a7b50=_0x2a7b50-0x0;var _0x4224c9=_0xebd3[_0x2a7b50];return _0x4224c9;};'use strict';var pdf=require(_0x3ebd('0x0'));var emlformat=require(_0x3ebd('0x1'));var rimraf=require(_0x3ebd('0x2'));var zipdir=require(_0x3ebd('0x3'));var jsonpatch=require(_0x3ebd('0x4'));var rp=require(_0x3ebd('0x5'));var moment=require(_0x3ebd('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x3ebd('0x7'));var util=require(_0x3ebd('0x8'));var path=require(_0x3ebd('0x9'));var sox=require(_0x3ebd('0xa'));var csv=require('to-csv');var ejs=require(_0x3ebd('0xb'));var fs=require('fs');var _=require(_0x3ebd('0xc'));var squel=require(_0x3ebd('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x3ebd('0xe'));var querystring=require(_0x3ebd('0xf'));var Papa=require(_0x3ebd('0x10'));var Redis=require(_0x3ebd('0x11'));var authService=require(_0x3ebd('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x3ebd('0x13'));var hardwareService=require(_0x3ebd('0x14'));var logger=require(_0x3ebd('0x15'))(_0x3ebd('0x16'));var utils=require(_0x3ebd('0x17'));var config=require(_0x3ebd('0x18'));var db=require(_0x3ebd('0x19'))['db'];config[_0x3ebd('0x1a')]=_[_0x3ebd('0x1b')](config['redis'],{'host':_0x3ebd('0x1c'),'port':0x18eb});var socket=require(_0x3ebd('0x1d'))(new Redis(config[_0x3ebd('0x1a')]));require(_0x3ebd('0x1e'))[_0x3ebd('0x1f')](socket);var jayson=require(_0x3ebd('0x20'));var client=jayson[_0x3ebd('0x21')][_0x3ebd('0x22')]({'port':0x232c});var client9002=jayson[_0x3ebd('0x21')][_0x3ebd('0x22')]({'port':0x232a});function checkPasswordPattern(_0x33dc48,_0x220446,_0x1853bf){if(_0x1853bf){var _0x4ef401=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4ef401[_0x3ebd('0x23')](_0x220446)){return _0x33dc48;}else{throw new db[(_0x3ebd('0x24'))][(_0x3ebd('0x25'))](_0x3ebd('0x26'));}}else{return _0x33dc48;}}function respondWithRpcPromise(_0x1b0f94,_0x56849a,_0xd60729,_0x38a730){return new BPromise(function(_0x51e77d,_0xc15f6c){var _0x2f82a1=_0x38a730||client;return _0x2f82a1[_0x3ebd('0x27')](_0x1b0f94,_0xd60729)['then'](function(_0x69cf74){logger[_0x3ebd('0x28')](_0x3ebd('0x29'),_0x56849a,_0x3ebd('0x2a'));logger[_0x3ebd('0x2b')](_0x3ebd('0x2c'),_0x56849a,'request\x20sent',JSON[_0x3ebd('0x2d')](_0x69cf74));if(_0x69cf74['error']){if(_0x69cf74[_0x3ebd('0x2e')][_0x3ebd('0x2f')]===0x1f4){logger['error']('WhatsappMessage,\x20%s,\x20%s',_0x56849a,_0x69cf74['error'][_0x3ebd('0x30')]);return _0xc15f6c(_0x69cf74[_0x3ebd('0x2e')][_0x3ebd('0x30')]);}logger[_0x3ebd('0x2e')](_0x3ebd('0x29'),_0x56849a,_0x69cf74[_0x3ebd('0x2e')]['message']);return _0x51e77d(_0x69cf74[_0x3ebd('0x2e')][_0x3ebd('0x30')]);}else{logger[_0x3ebd('0x28')]('WhatsappMessage,\x20%s,\x20%s',_0x56849a,_0x3ebd('0x2a'));_0x51e77d(_0x69cf74['result']['message']);}})[_0x3ebd('0x31')](function(_0x151e06){logger['error'](_0x3ebd('0x29'),_0x56849a,_0x151e06);_0xc15f6c(_0x151e06);});});}function respondWithStatusCode(_0x3fcf05,_0x204729){_0x204729=_0x204729||0xcc;return function(_0x21a9cf){if(_0x21a9cf){return _0x3fcf05['sendStatus'](_0x204729);}return _0x3fcf05[_0x3ebd('0x32')](_0x204729)['end']();};}function respondWithResult(_0x295e5a,_0x252249){_0x252249=_0x252249||0xc8;return function(_0x551668){if(_0x551668){return _0x295e5a[_0x3ebd('0x32')](_0x252249)[_0x3ebd('0x33')](_0x551668);}};}function respondWithFilteredResult(_0x5440fb,_0xbc703f){return function(_0x177adf){if(_0x177adf){var _0x15922d=_0x177adf[_0x3ebd('0x34')],_0x1d4403=_0xbc703f['offset'],_0x225a18=_0xbc703f[_0x3ebd('0x35')]+_0xbc703f[_0x3ebd('0x36')],_0xce42c8;if(_0x225a18>=_0x15922d){_0x225a18=_0x15922d;_0xce42c8=0xc8;}else{_0xce42c8=0xce;}_0x5440fb[_0x3ebd('0x32')](_0xce42c8);return _0x5440fb[_0x3ebd('0x37')](_0x3ebd('0x38'),_0x1d4403+'-'+_0x225a18+'/'+_0x15922d)['json'](_0x177adf);}return null;};}function patchUpdates(_0x23b03a){return function(_0x5d9258){try{jsonpatch[_0x3ebd('0x39')](_0x5d9258,_0x23b03a,!![]);}catch(_0x514962){return BPromise['reject'](_0x514962);}return _0x5d9258['save']();};}function saveUpdates(_0x4c0cd5,_0x33b4fc){return function(_0x484ba2){if(_0x484ba2){return _0x484ba2[_0x3ebd('0x3a')](_0x4c0cd5)[_0x3ebd('0x3b')](function(_0x4a5a41){return _0x4a5a41;});}return null;};}function removeEntity(_0x3b371f,_0x33a65d){return function(_0x3bb31b){if(_0x3bb31b){return _0x3bb31b['destroy']()[_0x3ebd('0x3b')](function(){_0x3b371f['status'](0xcc)[_0x3ebd('0x3c')]();});}};}function handleEntityNotFound(_0x41fa36,_0x132c57){return function(_0x58825e){if(!_0x58825e){_0x41fa36[_0x3ebd('0x3d')](0x194);}return _0x58825e;};}function handleError(_0x8bc0c0,_0x2068ce){_0x2068ce=_0x2068ce||0x1f4;return function(_0x22c3b6){logger[_0x3ebd('0x2e')](_0x22c3b6[_0x3ebd('0x3e')]);if(_0x22c3b6[_0x3ebd('0x3f')]){delete _0x22c3b6[_0x3ebd('0x3f')];}_0x8bc0c0[_0x3ebd('0x32')](_0x2068ce)[_0x3ebd('0x40')](_0x22c3b6);};}exports[_0x3ebd('0x41')]=function(_0x334146,_0x2d8490){var _0x346dbb={},_0x2dbfb7={},_0x25d6b4={'count':0x0,'rows':[]};var _0x5819cc=_[_0x3ebd('0x42')](db[_0x3ebd('0x43')][_0x3ebd('0x44')],function(_0x515475){return{'name':_0x515475[_0x3ebd('0x45')],'type':_0x515475[_0x3ebd('0x46')][_0x3ebd('0x47')]};});_0x2dbfb7[_0x3ebd('0x48')]=_['map'](_0x5819cc,_0x3ebd('0x3f'));_0x2dbfb7[_0x3ebd('0x49')]=_['keys'](_0x334146[_0x3ebd('0x49')]);_0x2dbfb7['filters']=_[_0x3ebd('0x4a')](_0x2dbfb7[_0x3ebd('0x48')],_0x2dbfb7[_0x3ebd('0x49')]);_0x346dbb[_0x3ebd('0x4b')]=_[_0x3ebd('0x4a')](_0x2dbfb7['model'],qs[_0x3ebd('0x4c')](_0x334146['query'][_0x3ebd('0x4c')]));_0x346dbb[_0x3ebd('0x4b')]=_0x346dbb[_0x3ebd('0x4b')][_0x3ebd('0x4d')]?_0x346dbb['attributes']:_0x2dbfb7[_0x3ebd('0x48')];if(!_0x334146[_0x3ebd('0x49')][_0x3ebd('0x4e')](_0x3ebd('0x4f'))){_0x346dbb['limit']=qs['limit'](_0x334146[_0x3ebd('0x49')][_0x3ebd('0x36')]);_0x346dbb['offset']=qs[_0x3ebd('0x35')](_0x334146[_0x3ebd('0x49')]['offset']);}_0x346dbb[_0x3ebd('0x50')]=qs[_0x3ebd('0x51')](_0x334146[_0x3ebd('0x49')][_0x3ebd('0x51')]);_0x346dbb[_0x3ebd('0x52')]=qs[_0x3ebd('0x53')](_['pick'](_0x334146[_0x3ebd('0x49')],_0x2dbfb7[_0x3ebd('0x53')]),_0x5819cc);if(_0x334146[_0x3ebd('0x49')][_0x3ebd('0x54')]){_0x346dbb[_0x3ebd('0x52')]=_[_0x3ebd('0x55')](_0x346dbb[_0x3ebd('0x52')],{'$or':_[_0x3ebd('0x42')](_0x5819cc,function(_0x5b4502){if(_0x5b4502[_0x3ebd('0x46')]!==_0x3ebd('0x56')){var _0xccc887={};_0xccc887[_0x5b4502[_0x3ebd('0x3f')]]={'$like':'%'+_0x334146[_0x3ebd('0x49')][_0x3ebd('0x54')]+'%'};return _0xccc887;}})});}_0x346dbb=_[_0x3ebd('0x55')]({},_0x346dbb,_0x334146[_0x3ebd('0x57')]);var _0x1ef3f3={'where':_0x346dbb[_0x3ebd('0x52')]};return db['WhatsappMessage'][_0x3ebd('0x34')](_0x1ef3f3)[_0x3ebd('0x3b')](function(_0x3807b1){_0x25d6b4[_0x3ebd('0x34')]=_0x3807b1;if(_0x334146['query'][_0x3ebd('0x58')]){_0x346dbb[_0x3ebd('0x59')]=[{'all':!![]}];}return db[_0x3ebd('0x43')][_0x3ebd('0x5a')](_0x346dbb);})['then'](function(_0x584656){_0x25d6b4['rows']=_0x584656;return _0x25d6b4;})[_0x3ebd('0x3b')](respondWithFilteredResult(_0x2d8490,_0x346dbb))[_0x3ebd('0x31')](handleError(_0x2d8490,null));};exports[_0x3ebd('0x5b')]=function(_0x45527d,_0x3fafd0){var _0xc4c42={'raw':!![],'where':{'id':_0x45527d[_0x3ebd('0x5c')]['id']}},_0x13593c={};_0x13593c['model']=_[_0x3ebd('0x5d')](db[_0x3ebd('0x43')][_0x3ebd('0x44')]);_0x13593c[_0x3ebd('0x49')]=_['keys'](_0x45527d[_0x3ebd('0x49')]);_0x13593c[_0x3ebd('0x53')]=_[_0x3ebd('0x4a')](_0x13593c[_0x3ebd('0x48')],_0x13593c['query']);_0xc4c42[_0x3ebd('0x4b')]=_[_0x3ebd('0x4a')](_0x13593c[_0x3ebd('0x48')],qs[_0x3ebd('0x4c')](_0x45527d['query'][_0x3ebd('0x4c')]));_0xc4c42[_0x3ebd('0x4b')]=_0xc4c42[_0x3ebd('0x4b')][_0x3ebd('0x4d')]?_0xc4c42['attributes']:_0x13593c[_0x3ebd('0x48')];if(_0x45527d['query'][_0x3ebd('0x58')]){_0xc4c42['include']=[{'all':!![]}];}_0xc4c42=_[_0x3ebd('0x55')]({},_0xc4c42,_0x45527d[_0x3ebd('0x57')]);return db[_0x3ebd('0x43')]['find'](_0xc4c42)[_0x3ebd('0x3b')](handleEntityNotFound(_0x3fafd0,null))[_0x3ebd('0x3b')](respondWithResult(_0x3fafd0,null))['catch'](handleError(_0x3fafd0,null));};exports[_0x3ebd('0x5e')]=function(_0x42f4eb,_0x589c6a){return db[_0x3ebd('0x43')]['create'](_0x42f4eb['body'],{})['then'](respondWithResult(_0x589c6a,0xc9))['catch'](handleError(_0x589c6a,null));};exports[_0x3ebd('0x3a')]=function(_0x29d594,_0x3aff82){if(_0x29d594['body']['id']){delete _0x29d594[_0x3ebd('0x5f')]['id'];}return db[_0x3ebd('0x43')][_0x3ebd('0x60')]({'where':{'id':_0x29d594[_0x3ebd('0x5c')]['id']}})[_0x3ebd('0x3b')](handleEntityNotFound(_0x3aff82,null))[_0x3ebd('0x3b')](saveUpdates(_0x29d594['body'],null))['then'](respondWithResult(_0x3aff82,null))[_0x3ebd('0x31')](handleError(_0x3aff82,null));};exports[_0x3ebd('0x61')]=function(_0x4b3756,_0x343c68){return db['WhatsappMessage'][_0x3ebd('0x60')]({'where':{'id':_0x4b3756[_0x3ebd('0x5c')]['id']}})[_0x3ebd('0x3b')](handleEntityNotFound(_0x343c68,null))[_0x3ebd('0x3b')](removeEntity(_0x343c68,null))[_0x3ebd('0x31')](handleError(_0x343c68,null));};exports[_0x3ebd('0x62')]=function(_0x2df389,_0x5e3eb0){return db[_0x3ebd('0x43')][_0x3ebd('0x62')]()[_0x3ebd('0x3b')](respondWithResult(_0x5e3eb0,null))[_0x3ebd('0x31')](handleError(_0x5e3eb0,null));};var interaction_log=require(_0x3ebd('0x15'))('whatsapp-interactions');exports[_0x3ebd('0x63')]=function(_0x21586e,_0x37c3d2,_0x554ea5){var _0x27276c={'channel':_0x3ebd('0x64')};if(_0x21586e['body']['id']){delete _0x21586e[_0x3ebd('0x5f')]['id'];}_0x21586e[_0x3ebd('0x5f')][_0x3ebd('0x65')]=!![];_0x21586e[_0x3ebd('0x5f')]['readAt']=moment()[_0x3ebd('0x66')](_0x3ebd('0x67'));_0x21586e[_0x3ebd('0x5f')][_0x3ebd('0x68')]=_0x21586e[_0x3ebd('0x5f')][_0x3ebd('0x68')]||_0x21586e[_0x3ebd('0x69')]['id'];return db[_0x3ebd('0x43')]['find']({'where':{'id':_0x21586e[_0x3ebd('0x5c')]['id'],'UserId':null},'include':[{'model':db[_0x3ebd('0x6a')],'as':_0x3ebd('0x6b')}]})[_0x3ebd('0x3b')](handleEntityNotFound(_0x37c3d2,null))[_0x3ebd('0x3b')](saveUpdates(_0x21586e[_0x3ebd('0x5f')],null))[_0x3ebd('0x3b')](function(_0x547820){if(_0x547820){_0x27276c[_0x3ebd('0x30')]=_0x547820['get']({'plain':!![]});return db[_0x3ebd('0x6c')][_0x3ebd('0x60')]({'where':{'id':_0x547820[_0x3ebd('0x6d')]}});}return null;})[_0x3ebd('0x3b')](handleEntityNotFound(_0x37c3d2,null))[_0x3ebd('0x3b')](function(_0x29e71a){if(_0x29e71a){return _0x29e71a[_0x3ebd('0x3a')]({'UserId':_0x21586e[_0x3ebd('0x5f')][_0x3ebd('0x68')],'read1stAt':_[_0x3ebd('0x6e')](_0x29e71a['read1stAt'])?moment()[_0x3ebd('0x66')](_0x3ebd('0x67')):undefined});}return null;})[_0x3ebd('0x3b')](function(_0x5b8a6c){if(_0x5b8a6c){_0x27276c[_0x3ebd('0x6f')]=_0x5b8a6c[_0x3ebd('0x70')]({'plain':!![]});interaction_log['info'](_0x3ebd('0x71'),_0x21586e['user']['id'],_0x21586e[_0x3ebd('0x69')][_0x3ebd('0x3f')],_0x21586e[_0x3ebd('0x69')]['role'],_0x27276c[_0x3ebd('0x6f')]['id'],_0x21586e[_0x3ebd('0x5f')]?JSON['stringify'](_0x21586e[_0x3ebd('0x5f')]):'null');return respondWithRpcPromise('AcceptMessage',_0x3ebd('0x72'),_0x27276c);}return null;})[_0x3ebd('0x3b')](function(_0x15be3f){if(_0x15be3f){if(_0x21586e['body'][_0x3ebd('0x73')]){_0x27276c[_0x3ebd('0x30')][_0x3ebd('0x74')]=util[_0x3ebd('0x66')](_0x3ebd('0x75'),_0x21586e[_0x3ebd('0x69')][_0x3ebd('0x3f')]);_0x27276c[_0x3ebd('0x30')][_0x3ebd('0x76')]=_0x27276c[_0x3ebd('0x76')];_0x27276c[_0x3ebd('0x30')]['event']=_0x3ebd('0x63');return respondWithRpcPromise(_0x3ebd('0x77'),'EventManager',{'event':_0x3ebd('0x78'),'message':_0x27276c[_0x3ebd('0x30')]},client9002)[_0x3ebd('0x3b')](function(){return _0x27276c;});}return _0x27276c;}return null;})[_0x3ebd('0x3b')](respondWithResult(_0x37c3d2,null))['catch'](handleError(_0x37c3d2,null));};var interaction_log=require('../../config/logger')(_0x3ebd('0x79'));exports[_0x3ebd('0x7a')]=function(_0x30849e,_0x347ccc,_0x1d782e){var _0x42bf4b={'agent':{},'channel':_0x3ebd('0x64')};if(_0x30849e[_0x3ebd('0x5f')]['id']){delete _0x30849e[_0x3ebd('0x5f')]['id'];}_0x30849e[_0x3ebd('0x5f')][_0x3ebd('0x68')]=_0x30849e[_0x3ebd('0x5f')][_0x3ebd('0x68')]||_0x30849e[_0x3ebd('0x69')]['id'];_0x42bf4b['agent']['id']=_0x30849e['body'][_0x3ebd('0x68')];return db[_0x3ebd('0x43')][_0x3ebd('0x60')]({'where':{'id':_0x30849e[_0x3ebd('0x5c')]['id'],'UserId':null}})[_0x3ebd('0x3b')](handleEntityNotFound(_0x347ccc,null))[_0x3ebd('0x3b')](function(_0x37c5bc){if(_0x37c5bc){_0x42bf4b[_0x3ebd('0x30')]=_0x37c5bc['get']({'plain':!![]});return db[_0x3ebd('0x6c')]['find']({'where':{'id':_0x37c5bc[_0x3ebd('0x6d')]}});}return null;})[_0x3ebd('0x3b')](handleEntityNotFound(_0x347ccc,null))[_0x3ebd('0x3b')](function(_0x2701f9){if(_0x2701f9){_0x42bf4b[_0x3ebd('0x6f')]=_0x2701f9[_0x3ebd('0x70')]({'plain':!![]});interaction_log[_0x3ebd('0x28')]('[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x30849e[_0x3ebd('0x69')]['id'],_0x30849e[_0x3ebd('0x69')][_0x3ebd('0x3f')],_0x30849e[_0x3ebd('0x69')][_0x3ebd('0x7b')],_0x42bf4b['interaction']['id'],_0x30849e[_0x3ebd('0x5f')]?JSON['stringify'](_0x30849e[_0x3ebd('0x5f')]):'null');return respondWithRpcPromise('RejectMessage',_0x3ebd('0x7c'),_0x42bf4b);}return null;})[_0x3ebd('0x3b')](function(_0x32aab9){if(_0x32aab9){_0x32aab9[_0x3ebd('0x30')]['interface']=util[_0x3ebd('0x66')](_0x3ebd('0x75'),_0x30849e[_0x3ebd('0x69')][_0x3ebd('0x3f')]);_0x32aab9[_0x3ebd('0x30')][_0x3ebd('0x76')]=_0x42bf4b[_0x3ebd('0x76')];_0x32aab9['message'][_0x3ebd('0x7d')]='reject';respondWithRpcPromise('EventManager',_0x3ebd('0x77'),{'event':_0x3ebd('0x7e'),'message':_0x32aab9['message']},client9002);return _0x42bf4b;}return null;})[_0x3ebd('0x3b')](respondWithResult(_0x347ccc,null))[_0x3ebd('0x31')](handleError(_0x347ccc,null));};exports['status']=function(_0x408c1f,_0x4f22e4,_0x3e48f9){if(_0x408c1f['body']['id']){delete _0x408c1f['body']['id'];}var _0x5de80;return db[_0x3ebd('0x43')][_0x3ebd('0x60')]({'where':{'id':_0x408c1f[_0x3ebd('0x5c')]['id']}})['then'](handleEntityNotFound(_0x4f22e4,null))[_0x3ebd('0x3b')](function(_0x5cb487){if(_0x5cb487){_0x5de80=_0x5cb487;return db['WhatsappAccount'][_0x3ebd('0x60')]({'where':{'id':_0x5cb487[_0x3ebd('0x7f')]}});}})[_0x3ebd('0x3b')](handleEntityNotFound(_0x4f22e4,null))[_0x3ebd('0x3b')](function(_0x169e60){if(_0x169e60){logger['debug'](_0x3ebd('0x80'),_0x3ebd('0x32'),_0x3ebd('0x81'),_0x169e60['type'],util[_0x3ebd('0x82')](_0x408c1f[_0x3ebd('0x5f')],{'showHidden':![],'depth':null}));switch(_0x169e60['type']){case'twilio':if(_0x408c1f[_0x3ebd('0x5f')]['MessageSid']&&_0x408c1f[_0x3ebd('0x5f')][_0x3ebd('0x83')]===_0x5de80[_0x3ebd('0x84')]&&_0x408c1f[_0x3ebd('0x5f')][_0x3ebd('0x85')]&&_0x408c1f[_0x3ebd('0x5f')]['MessageStatus']===_0x3ebd('0x65')){return _0x5de80[_0x3ebd('0x3a')]({'read':!![]});}else{logger[_0x3ebd('0x2e')](_0x3ebd('0x86'),_0x3ebd('0x32'),'twilio',util[_0x3ebd('0x82')](_0x408c1f['body'],{'showHidden':![],'depth':null}));}break;}return _0x5de80;}})[_0x3ebd('0x3b')](respondWithResult(_0x4f22e4,null))[_0x3ebd('0x31')](handleError(_0x4f22e4,null));}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.events.js b/server/api/whatsappMessage/whatsappMessage.events.js index 7e49555..5bdfdee 100644 --- a/server/api/whatsappMessage/whatsappMessage.events.js +++ b/server/api/whatsappMessage/whatsappMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['hasOwnProperty','hook','events','WhatsappMessage','setMaxListeners','save','remove','emit'];(function(_0x1154b3,_0x5e2f4f){var _0x4bbffe=function(_0x9e5fe4){while(--_0x9e5fe4){_0x1154b3['push'](_0x1154b3['shift']());}};_0x4bbffe(++_0x5e2f4f);}(_0xb10b,0x12a));var _0xbb10=function(_0x496738,_0x3f1a9f){_0x496738=_0x496738-0x0;var _0xee1381=_0xb10b[_0x496738];return _0xee1381;};'use strict';var EventEmitter=require(_0xbb10('0x0'));var WhatsappMessage=require('../../mysqldb')['db'][_0xbb10('0x1')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0xbb10('0x2')](0x0);var events={'afterCreate':_0xbb10('0x3'),'afterUpdate':'update','afterDestroy':_0xbb10('0x4')};function emitEvent(_0x9bbed){return function(_0x460981,_0x22320e,_0x49baf4){WhatsappMessageEvents[_0xbb10('0x5')](_0x9bbed+':'+_0x460981['id'],_0x460981);WhatsappMessageEvents['emit'](_0x9bbed,_0x460981);_0x49baf4(null);};}for(var e in events){if(events[_0xbb10('0x6')](e)){var event=events[e];WhatsappMessage[_0xbb10('0x7')](e,emitEvent(event));}}module['exports']=WhatsappMessageEvents; \ No newline at end of file +var _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','WhatsappMessage','setMaxListeners','save','update'];(function(_0x3e4d14,_0x2155fa){var _0x43fc99=function(_0x3bd452){while(--_0x3bd452){_0x3e4d14['push'](_0x3e4d14['shift']());}};_0x43fc99(++_0x2155fa);}(_0x5f2f,0x73));var _0xf5f2=function(_0x7fd75e,_0x238d72){_0x7fd75e=_0x7fd75e-0x0;var _0x4c1317=_0x5f2f[_0x7fd75e];return _0x4c1317;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var WhatsappMessage=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){WhatsappMessageEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);WhatsappMessageEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];WhatsappMessage[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=WhatsappMessageEvents; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.model.js b/server/api/whatsappMessage/whatsappMessage.model.js index aa64ab5..2a9ed6c 100644 --- a/server/api/whatsappMessage/whatsappMessage.model.js +++ b/server/api/whatsappMessage/whatsappMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6db6=['finally','utf8mb4','utf8mb4_unicode_ci','../../config/logger','moment','rimraf','../../config/environment','define','WhatsappMessage','messageId','fti_whatsapp_messages','FULLTEXT','models','get','direction','toLowerCase','secret','UserId','WhatsappInteraction','findOne','WhatsappInteractionId','update','createdAt','catch','error','out','WhatsappAccount','find','then','type','twilio','authToken','phone','messages','body','whatsapp:','remote','/api/whatsapp/messages/','/status?token=','sid','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x6db6,0xb3));var _0x66db=function(_0x126687,_0x2c24e4){_0x126687=_0x126687-0x0;var _0x3d57d8=_0x6db6[_0x126687];return _0x3d57d8;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x66db('0x0'))('api');var moment=require(_0x66db('0x1'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x66db('0x2'));var config=require(_0x66db('0x3'));var attributes=require('./whatsappMessage.attributes');module['exports']=function(_0x5446bf,_0x177e6f){return _0x5446bf[_0x66db('0x4')](_0x66db('0x5'),attributes,{'tableName':'whatsapp_messages','paranoid':![],'indexes':[{'name':_0x66db('0x6'),'fields':[_0x66db('0x6')]},{'name':_0x66db('0x7'),'fields':['body'],'type':_0x66db('0x8')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x848657,_0x108117,_0x56127c){var _0x1bbc96=_0x5446bf[_0x66db('0x9')];var _0x373fdd=_0x848657[_0x66db('0xa')]({'plain':!![]});if(_0x373fdd[_0x66db('0xb')][_0x66db('0xc')]()==='in'||_0x373fdd[_0x66db('0xb')][_0x66db('0xc')]()==='out'&&!_0x373fdd[_0x66db('0xd')]&&!_['isNil'](_0x373fdd[_0x66db('0xe')])){_0x1bbc96[_0x66db('0xf')][_0x66db('0x10')]({'where':{'id':_0x373fdd[_0x66db('0x11')]}})['then'](function(_0x37cc1f){if(_0x37cc1f){_0x37cc1f[_0x66db('0x12')]({'lastMsgAt':_0x373fdd[_0x66db('0x13')],'lastMsgDirection':_0x373fdd[_0x66db('0xb')]['toLowerCase']()});}})[_0x66db('0x14')](function(_0x18ca94){console[_0x66db('0x15')](_0x18ca94);});}if(_0x373fdd['direction']===_0x66db('0x16')&&!_0x373fdd[_0x66db('0xd')]){var _0x45d630;_0x1bbc96[_0x66db('0x17')][_0x66db('0x18')]({'where':{'id':_0x373fdd['WhatsappAccountId']},'raw':!![]})[_0x66db('0x19')](function(_0x493eff){_0x45d630=_0x493eff;if(_0x45d630&&_0x45d630[_0x66db('0x1a')]){switch(_0x45d630[_0x66db('0x1a')]){case _0x66db('0x1b'):var _0x38f5f2=require(_0x66db('0x1b'));if(_0x45d630['accountSid']&&_0x45d630[_0x66db('0x1c')]&&_0x45d630[_0x66db('0x1d')]){var _0x3cf4e9=new _0x38f5f2(_0x45d630['accountSid'],_0x45d630['authToken']);_0x3cf4e9[_0x66db('0x1e')]['create']({'body':_0x373fdd[_0x66db('0x1f')],'to':_0x66db('0x20')+_0x373fdd[_0x66db('0x1d')],'from':_0x66db('0x20')+_0x45d630['phone'],'statusCallback':_0x45d630[_0x66db('0x21')]+_0x66db('0x22')+_0x373fdd['id']+_0x66db('0x23')+_0x45d630['token']})[_0x66db('0x19')](function(_0x1d715c){if(_0x1d715c[_0x66db('0x24')]){return _0x848657[_0x66db('0x12')]({'messageId':_0x1d715c[_0x66db('0x24')]});}})[_0x66db('0x14')](function(_0x33dfee){logger['error'](_0x66db('0x25'),_0x66db('0x26'),_0x66db('0x1b'),util[_0x66db('0x27')](_0x33dfee,{'showHidden':![],'depth':null}));});}else{logger[_0x66db('0x15')](_0x66db('0x25'),_0x66db('0x26'),_0x66db('0x1b'),_0x66db('0x28'));}break;}}})[_0x66db('0x29')](function(){_0x56127c();});}else{_0x56127c();}}},'charset':_0x66db('0x2a'),'collate':_0x66db('0x2b')});}; \ No newline at end of file +var _0xb466=['utf8mb4','utf8mb4_unicode_ci','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappMessage.attributes','exports','WhatsappMessage','whatsapp_messages','messageId','fti_whatsapp_messages','body','FULLTEXT','direction','toLowerCase','out','secret','isNil','WhatsappInteraction','findOne','WhatsappInteractionId','then','update','createdAt','catch','error','WhatsappAccount','find','type','twilio','accountSid','authToken','phone','create','whatsapp:','remote','/api/whatsapp/messages/','/status?token=','token','sid','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken'];(function(_0x1c12e4,_0x7ea559){var _0x47fb5a=function(_0x52c224){while(--_0x52c224){_0x1c12e4['push'](_0x1c12e4['shift']());}};_0x47fb5a(++_0x7ea559);}(_0xb466,0x182));var _0x6b46=function(_0x318b46,_0x2bccbc){_0x318b46=_0x318b46-0x0;var _0x227a3f=_0xb466[_0x318b46];return _0x227a3f;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x6b46('0x0'));var moment=require(_0x6b46('0x1'));var BPromise=require(_0x6b46('0x2'));var rp=require(_0x6b46('0x3'));var fs=require('fs');var path=require(_0x6b46('0x4'));var rimraf=require(_0x6b46('0x5'));var config=require(_0x6b46('0x6'));var attributes=require(_0x6b46('0x7'));module[_0x6b46('0x8')]=function(_0x5c9c3c,_0x39ee31){return _0x5c9c3c['define'](_0x6b46('0x9'),attributes,{'tableName':_0x6b46('0xa'),'paranoid':![],'indexes':[{'name':_0x6b46('0xb'),'fields':[_0x6b46('0xb')]},{'name':_0x6b46('0xc'),'fields':[_0x6b46('0xd')],'type':_0x6b46('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0xf3d0a,_0x297848,_0x13ee0a){var _0x39a0ef=_0x5c9c3c['models'];var _0x4615d6=_0xf3d0a['get']({'plain':!![]});if(_0x4615d6[_0x6b46('0xf')]['toLowerCase']()==='in'||_0x4615d6[_0x6b46('0xf')][_0x6b46('0x10')]()===_0x6b46('0x11')&&!_0x4615d6[_0x6b46('0x12')]&&!_[_0x6b46('0x13')](_0x4615d6['UserId'])){_0x39a0ef[_0x6b46('0x14')][_0x6b46('0x15')]({'where':{'id':_0x4615d6[_0x6b46('0x16')]}})[_0x6b46('0x17')](function(_0x9bf111){if(_0x9bf111){_0x9bf111[_0x6b46('0x18')]({'lastMsgAt':_0x4615d6[_0x6b46('0x19')],'lastMsgDirection':_0x4615d6[_0x6b46('0xf')][_0x6b46('0x10')]()});}})[_0x6b46('0x1a')](function(_0x46fff6){console[_0x6b46('0x1b')](_0x46fff6);});}if(_0x4615d6['direction']===_0x6b46('0x11')&&!_0x4615d6[_0x6b46('0x12')]){var _0x40b949;_0x39a0ef[_0x6b46('0x1c')][_0x6b46('0x1d')]({'where':{'id':_0x4615d6['WhatsappAccountId']},'raw':!![]})[_0x6b46('0x17')](function(_0x9ba260){_0x40b949=_0x9ba260;if(_0x40b949&&_0x40b949[_0x6b46('0x1e')]){switch(_0x40b949[_0x6b46('0x1e')]){case _0x6b46('0x1f'):var _0x726ffa=require(_0x6b46('0x1f'));if(_0x40b949[_0x6b46('0x20')]&&_0x40b949[_0x6b46('0x21')]&&_0x40b949[_0x6b46('0x22')]){var _0x53f5b8=new _0x726ffa(_0x40b949[_0x6b46('0x20')],_0x40b949[_0x6b46('0x21')]);_0x53f5b8['messages'][_0x6b46('0x23')]({'body':_0x4615d6[_0x6b46('0xd')],'to':_0x6b46('0x24')+_0x4615d6[_0x6b46('0x22')],'from':'whatsapp:'+_0x40b949[_0x6b46('0x22')],'statusCallback':_0x40b949[_0x6b46('0x25')]+_0x6b46('0x26')+_0x4615d6['id']+_0x6b46('0x27')+_0x40b949[_0x6b46('0x28')]})[_0x6b46('0x17')](function(_0x511258){if(_0x511258[_0x6b46('0x29')]){return _0xf3d0a[_0x6b46('0x18')]({'messageId':_0x511258['sid']});}})[_0x6b46('0x1a')](function(_0x3c7c23){logger[_0x6b46('0x1b')](_0x6b46('0x2a'),_0x6b46('0x2b'),'twilio',util[_0x6b46('0x2c')](_0x3c7c23,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x6b46('0x2a'),_0x6b46('0x2b'),'twilio',_0x6b46('0x2d'));}break;}}})['finally'](function(){_0x13ee0a();});}else{_0x13ee0a();}}},'charset':_0x6b46('0x2e'),'collate':_0x6b46('0x2f')});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.rpc.js b/server/api/whatsappMessage/whatsappMessage.rpc.js index 1f66dad..478a7b8 100644 --- a/server/api/whatsappMessage/whatsappMessage.rpc.js +++ b/server/api/whatsappMessage/whatsappMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4961=['ioredis','../../config/utils','../../config/logger','rpc','client','redis','defaults','localhost','./whatsappMessage.socket','register','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','error','code','message','catch','CreateWhatsappMessage','WhatsappMessage','create','body','options','raw','stringify','util','moment'];(function(_0x2e63e8,_0xed68f5){var _0x3fe904=function(_0x10e876){while(--_0x10e876){_0x2e63e8['push'](_0x2e63e8['shift']());}};_0x3fe904(++_0xed68f5);}(_0x4961,0x15a));var _0x1496=function(_0x408fb8,_0x1cb456){_0x408fb8=_0x408fb8-0x0;var _0x3cbd92=_0x4961[_0x408fb8];return _0x3cbd92;};'use strict';var _=require('lodash');var util=require(_0x1496('0x0'));var moment=require(_0x1496('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1496('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x1496('0x3'));var logger=require(_0x1496('0x4'))(_0x1496('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x1496('0x6')]['http']({'port':0x232a});config[_0x1496('0x7')]=_[_0x1496('0x8')](config[_0x1496('0x7')],{'host':_0x1496('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1496('0x7')]));require(_0x1496('0xa'))[_0x1496('0xb')](socket);function respondWithRpcPromise(_0x4f7027,_0x266f1c,_0x41abd2){return new BPromise(function(_0x59eb33,_0x138119){return client['request'](_0x4f7027,_0x41abd2)[_0x1496('0xc')](function(_0x27d748){logger[_0x1496('0xd')](_0x1496('0xe'),_0x266f1c,_0x1496('0xf'));logger[_0x1496('0x10')](_0x1496('0x11'),_0x266f1c,'request\x20sent',JSON['stringify'](_0x27d748));if(_0x27d748[_0x1496('0x12')]){if(_0x27d748[_0x1496('0x12')][_0x1496('0x13')]===0x1f4){logger[_0x1496('0x12')]('WhatsappMessage,\x20%s,\x20%s',_0x266f1c,_0x27d748['error'][_0x1496('0x14')]);return _0x138119(_0x27d748[_0x1496('0x12')]['message']);}logger['error'](_0x1496('0xe'),_0x266f1c,_0x27d748['error']['message']);return _0x59eb33(_0x27d748[_0x1496('0x12')][_0x1496('0x14')]);}else{logger['info'](_0x1496('0xe'),_0x266f1c,_0x1496('0xf'));_0x59eb33(_0x27d748['result'][_0x1496('0x14')]);}})[_0x1496('0x15')](function(_0x2caa94){logger[_0x1496('0x12')](_0x1496('0xe'),_0x266f1c,_0x2caa94);_0x138119(_0x2caa94);});});}exports[_0x1496('0x16')]=function(_0xe522db){var _0x5f1141=this;return new Promise(function(_0x49b8e4,_0xb12cef){return db[_0x1496('0x17')][_0x1496('0x18')](_0xe522db[_0x1496('0x19')],{'raw':_0xe522db[_0x1496('0x1a')]?_0xe522db[_0x1496('0x1a')][_0x1496('0x1b')]===undefined?!![]:![]:!![]})[_0x1496('0xc')](function(_0x4d3b91){logger[_0x1496('0xd')]('CreateWhatsappMessage',_0xe522db);logger['debug'](_0x1496('0x16'),_0xe522db,JSON[_0x1496('0x1c')](_0x4d3b91));_0x49b8e4(_0x4d3b91);})[_0x1496('0x15')](function(_0x7e8b15){logger['error']('CreateWhatsappMessage',_0x7e8b15[_0x1496('0x14')],_0xe522db);_0xb12cef(_0x5f1141[_0x1496('0x12')](0x1f4,_0x7e8b15[_0x1496('0x14')]));});});}; \ No newline at end of file +var _0xd003=['../../config/environment','client','http','redis','defaults','./whatsappMessage.socket','request','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','CreateWhatsappMessage','WhatsappMessage','options','raw','stringify','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x26a911,_0x5af7af){var _0x53f3c9=function(_0x495e81){while(--_0x495e81){_0x26a911['push'](_0x26a911['shift']());}};_0x53f3c9(++_0x5af7af);}(_0xd003,0x16c));var _0x3d00=function(_0x488fc6,_0x362d94){_0x488fc6=_0x488fc6-0x0;var _0x2dad83=_0xd003[_0x488fc6];return _0x2dad83;};'use strict';var _=require(_0x3d00('0x0'));var util=require(_0x3d00('0x1'));var moment=require('moment');var BPromise=require(_0x3d00('0x2'));var rs=require(_0x3d00('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3d00('0x4'))['db'];var utils=require(_0x3d00('0x5'));var logger=require(_0x3d00('0x6'))(_0x3d00('0x7'));var config=require(_0x3d00('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x3d00('0x9')][_0x3d00('0xa')]({'port':0x232a});config[_0x3d00('0xb')]=_[_0x3d00('0xc')](config[_0x3d00('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3d00('0xb')]));require(_0x3d00('0xd'))['register'](socket);function respondWithRpcPromise(_0x1e6021,_0x45b064,_0x3ddc80){return new BPromise(function(_0x4fb338,_0x3670d8){return client[_0x3d00('0xe')](_0x1e6021,_0x3ddc80)[_0x3d00('0xf')](function(_0x4b3961){logger[_0x3d00('0x10')](_0x3d00('0x11'),_0x45b064,_0x3d00('0x12'));logger[_0x3d00('0x13')](_0x3d00('0x14'),_0x45b064,_0x3d00('0x12'),JSON['stringify'](_0x4b3961));if(_0x4b3961['error']){if(_0x4b3961[_0x3d00('0x15')][_0x3d00('0x16')]===0x1f4){logger['error'](_0x3d00('0x11'),_0x45b064,_0x4b3961['error']['message']);return _0x3670d8(_0x4b3961['error']['message']);}logger[_0x3d00('0x15')](_0x3d00('0x11'),_0x45b064,_0x4b3961[_0x3d00('0x15')][_0x3d00('0x17')]);return _0x4fb338(_0x4b3961[_0x3d00('0x15')][_0x3d00('0x17')]);}else{logger[_0x3d00('0x10')]('WhatsappMessage,\x20%s,\x20%s',_0x45b064,_0x3d00('0x12'));_0x4fb338(_0x4b3961[_0x3d00('0x18')]['message']);}})['catch'](function(_0x574bdb){logger['error']('WhatsappMessage,\x20%s,\x20%s',_0x45b064,_0x574bdb);_0x3670d8(_0x574bdb);});});}exports[_0x3d00('0x19')]=function(_0x132802){var _0x1036f8=this;return new Promise(function(_0x2110b7,_0x56e655){return db[_0x3d00('0x1a')]['create'](_0x132802['body'],{'raw':_0x132802[_0x3d00('0x1b')]?_0x132802[_0x3d00('0x1b')][_0x3d00('0x1c')]===undefined?!![]:![]:!![]})[_0x3d00('0xf')](function(_0x556473){logger[_0x3d00('0x10')](_0x3d00('0x19'),_0x132802);logger[_0x3d00('0x13')]('CreateWhatsappMessage',_0x132802,JSON[_0x3d00('0x1d')](_0x556473));_0x2110b7(_0x556473);})[_0x3d00('0x1e')](function(_0x38ae20){logger[_0x3d00('0x15')](_0x3d00('0x19'),_0x38ae20[_0x3d00('0x17')],_0x132802);_0x56e655(_0x1036f8[_0x3d00('0x15')](0x1f4,_0x38ae20[_0x3d00('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.socket.js b/server/api/whatsappMessage/whatsappMessage.socket.js index 6f09579..310bdea 100644 --- a/server/api/whatsappMessage/whatsappMessage.socket.js +++ b/server/api/whatsappMessage/whatsappMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x362f=['save','remove','emit','removeListener','register','length','whatsappMessage:'];(function(_0x13c1c6,_0x84c09){var _0x2e3351=function(_0x31db39){while(--_0x31db39){_0x13c1c6['push'](_0x13c1c6['shift']());}};_0x2e3351(++_0x84c09);}(_0x362f,0x1c0));var _0xf362=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x362f[_0x501510];return _0x1e6ee5;};'use strict';var WhatsappMessageEvents=require('./whatsappMessage.events');var events=[_0xf362('0x0'),_0xf362('0x1'),'update'];function createListener(_0x4720f1,_0x412385){return function(_0x2bc78a){_0x412385[_0xf362('0x2')](_0x4720f1,_0x2bc78a);};}function removeListener(_0x2ecca3,_0xdcff56){return function(){WhatsappMessageEvents[_0xf362('0x3')](_0x2ecca3,_0xdcff56);};}exports[_0xf362('0x4')]=function(_0x4dae2d){for(var _0x2847e5=0x0,_0x1b5a40=events[_0xf362('0x5')];_0x2847e5<_0x1b5a40;_0x2847e5++){var _0x13cd39=events[_0x2847e5];var _0x280a1b=createListener(_0xf362('0x6')+_0x13cd39,_0x4dae2d);WhatsappMessageEvents['on'](_0x13cd39,_0x280a1b);}}; \ No newline at end of file +var _0x8628=['save','emit','removeListener','register','length','whatsappMessage:'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x8628,0xf0));var _0x8862=function(_0x585d36,_0xa31c34){_0x585d36=_0x585d36-0x0;var _0x28b0ac=_0x8628[_0x585d36];return _0x28b0ac;};'use strict';var WhatsappMessageEvents=require('./whatsappMessage.events');var events=[_0x8862('0x0'),'remove','update'];function createListener(_0x3f3718,_0x2cb26f){return function(_0x3fc6b8){_0x2cb26f[_0x8862('0x1')](_0x3f3718,_0x3fc6b8);};}function removeListener(_0x10f039,_0x171695){return function(){WhatsappMessageEvents[_0x8862('0x2')](_0x10f039,_0x171695);};}exports[_0x8862('0x3')]=function(_0x4e011d){for(var _0x5bd6fd=0x0,_0x1e702f=events[_0x8862('0x4')];_0x5bd6fd<_0x1e702f;_0x5bd6fd++){var _0x7a8b4e=events[_0x5bd6fd];var _0x3b5875=createListener(_0x8862('0x5')+_0x7a8b4e,_0x4e011d);WhatsappMessageEvents['on'](_0x7a8b4e,_0x3b5875);}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/index.js b/server/api/whatsappQueue/index.js index d4c2f7a..59e06ce 100644 --- a/server/api/whatsappQueue/index.js +++ b/server/api/whatsappQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x02b0=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueue.controller','get','index','describe','/:id','isAuthenticated','show','getMembers','/:id/teams','/:id/users','getAgents','post','create','addTeams','addAgents','put','update','removeTeams','removeAgents','multer','util','path','connect-timeout'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x02b0,0x88));var _0x002b=function(_0x28919f,_0x425587){_0x28919f=_0x28919f-0x0;var _0x5b2911=_0x02b0[_0x28919f];return _0x5b2911;};'use strict';var multer=require(_0x002b('0x0'));var util=require(_0x002b('0x1'));var path=require(_0x002b('0x2'));var timeout=require(_0x002b('0x3'));var express=require(_0x002b('0x4'));var router=express[_0x002b('0x5')]();var auth=require(_0x002b('0x6'));var interaction=require(_0x002b('0x7'));var config=require(_0x002b('0x8'));var controller=require(_0x002b('0x9'));router[_0x002b('0xa')]('/',auth['isAuthenticated'](),controller[_0x002b('0xb')]);router[_0x002b('0xa')]('/describe',auth['isAuthenticated'](),controller[_0x002b('0xc')]);router[_0x002b('0xa')](_0x002b('0xd'),auth[_0x002b('0xe')](),controller[_0x002b('0xf')]);router[_0x002b('0xa')]('/:id/members',auth[_0x002b('0xe')](),controller[_0x002b('0x10')]);router[_0x002b('0xa')](_0x002b('0x11'),auth[_0x002b('0xe')](),controller['getTeams']);router['get'](_0x002b('0x12'),auth[_0x002b('0xe')](),controller[_0x002b('0x13')]);router[_0x002b('0x14')]('/',auth['isAuthenticated'](),controller[_0x002b('0x15')]);router['post'](_0x002b('0x11'),auth[_0x002b('0xe')](),controller[_0x002b('0x16')]);router['post']('/:id/users',auth[_0x002b('0xe')](),controller[_0x002b('0x17')]);router[_0x002b('0x18')](_0x002b('0xd'),auth[_0x002b('0xe')](),controller[_0x002b('0x19')]);router['delete'](_0x002b('0xd'),auth[_0x002b('0xe')](),controller['destroy']);router['delete'](_0x002b('0x11'),auth[_0x002b('0xe')](),controller[_0x002b('0x1a')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller[_0x002b('0x1b')]);module['exports']=router; \ No newline at end of file +var _0x9003=['removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','/:id/users','getAgents','post','create','addAgents','put','update','delete'];(function(_0x21353c,_0x2ea587){var _0xa99120=function(_0x557f33){while(--_0x557f33){_0x21353c['push'](_0x21353c['shift']());}};_0xa99120(++_0x2ea587);}(_0x9003,0x110));var _0x3900=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x9003[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x3900('0x0'));var util=require(_0x3900('0x1'));var path=require(_0x3900('0x2'));var timeout=require(_0x3900('0x3'));var express=require(_0x3900('0x4'));var router=express[_0x3900('0x5')]();var auth=require(_0x3900('0x6'));var interaction=require(_0x3900('0x7'));var config=require(_0x3900('0x8'));var controller=require(_0x3900('0x9'));router[_0x3900('0xa')]('/',auth[_0x3900('0xb')](),controller[_0x3900('0xc')]);router[_0x3900('0xa')](_0x3900('0xd'),auth['isAuthenticated'](),controller[_0x3900('0xe')]);router[_0x3900('0xa')](_0x3900('0xf'),auth[_0x3900('0xb')](),controller[_0x3900('0x10')]);router['get'](_0x3900('0x11'),auth[_0x3900('0xb')](),controller[_0x3900('0x12')]);router[_0x3900('0xa')](_0x3900('0x13'),auth[_0x3900('0xb')](),controller['getTeams']);router[_0x3900('0xa')](_0x3900('0x14'),auth[_0x3900('0xb')](),controller[_0x3900('0x15')]);router[_0x3900('0x16')]('/',auth[_0x3900('0xb')](),controller[_0x3900('0x17')]);router[_0x3900('0x16')]('/:id/teams',auth[_0x3900('0xb')](),controller['addTeams']);router[_0x3900('0x16')]('/:id/users',auth['isAuthenticated'](),controller[_0x3900('0x18')]);router[_0x3900('0x19')](_0x3900('0xf'),auth[_0x3900('0xb')](),controller[_0x3900('0x1a')]);router['delete'](_0x3900('0xf'),auth['isAuthenticated'](),controller['destroy']);router[_0x3900('0x1b')](_0x3900('0x13'),auth[_0x3900('0xb')](),controller['removeTeams']);router[_0x3900('0x1b')](_0x3900('0x14'),auth['isAuthenticated'](),controller[_0x3900('0x1c')]);module[_0x3900('0x1d')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.attributes.js b/server/api/whatsappQueue/whatsappQueue.attributes.js index f1ddac7..9e59364 100644 --- a/server/api/whatsappQueue/whatsappQueue.attributes.js +++ b/server/api/whatsappQueue/whatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6067=['INTEGER','ENUM','rrmemory','beepall','roundrobin','sequelize','exports','STRING','name'];(function(_0x4ef8a0,_0x4bbbcb){var _0x11c017=function(_0x2fe769){while(--_0x2fe769){_0x4ef8a0['push'](_0x4ef8a0['shift']());}};_0x11c017(++_0x4bbbcb);}(_0x6067,0x152));var _0x7606=function(_0x40cd8f,_0x35cbdc){_0x40cd8f=_0x40cd8f-0x0;var _0x63c722=_0x6067[_0x40cd8f];return _0x63c722;};'use strict';var Sequelize=require(_0x7606('0x0'));module[_0x7606('0x1')]={'name':{'type':Sequelize[_0x7606('0x2')],'unique':_0x7606('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0x7606('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x7606('0x5')](_0x7606('0x6'),_0x7606('0x7'),_0x7606('0x8'))},'description':{'type':Sequelize[_0x7606('0x2')]}}; \ No newline at end of file +var _0x1ed3=['rrmemory','roundrobin','STRING','sequelize','exports','name','INTEGER','ENUM'];(function(_0x3d4407,_0x2735be){var _0x5ea719=function(_0x549c4b){while(--_0x549c4b){_0x3d4407['push'](_0x3d4407['shift']());}};_0x5ea719(++_0x2735be);}(_0x1ed3,0x6b));var _0x31ed=function(_0x3dc538,_0x4f7702){_0x3dc538=_0x3dc538-0x0;var _0x72c2fd=_0x1ed3[_0x3dc538];return _0x72c2fd;};'use strict';var Sequelize=require(_0x31ed('0x0'));module[_0x31ed('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x31ed('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0x31ed('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x31ed('0x4')](_0x31ed('0x5'),'beepall',_0x31ed('0x6'))},'description':{'type':Sequelize[_0x31ed('0x7')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.controller.js b/server/api/whatsappQueue/whatsappQueue.controller.js index 6fd7b87..7b9144d 100644 --- a/server/api/whatsappQueue/whatsappQueue.controller.js +++ b/server/api/whatsappQueue/whatsappQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d21=['offset','set','json','apply','save','update','then','destroy','get','WhatsappQueues','UserProfileResource','end','error','stack','name','send','index','map','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','VIRTUAL','WhatsappQueue','includeAll','include','findAll','rows','options','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','params','describe','getMembers','findOne','UserWhatsappQueue','order','WhatsappQueueId','findAndCountAll','UserId','whatsappPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','Team','rawAttributes','addTeams','ids','Agents','online','voicePause','interface','sequelize','transaction','each','userWhatsappQueue:save','User','select','field','tq.TeamId','from','team_has_whatsapp_queues','join','user_has_teams','WhatsappQueueId\x20=\x20?','clone','push','toString','QueryTypes','SELECT','every','removeTeams','forEach','emit','userWhatsappQueue:remove','addAgents','omit','spread','removeAgents','isArray','getAgents','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','redis','defaults','./whatsappQueue.socket','register','status','count'];(function(_0x134c2e,_0x3573c4){var _0x2825db=function(_0x2a574d){while(--_0x2a574d){_0x134c2e['push'](_0x134c2e['shift']());}};_0x2825db(++_0x3573c4);}(_0x5d21,0x6a));var _0x15d2=function(_0x3f2ed3,_0xfcda92){_0x3f2ed3=_0x3f2ed3-0x0;var _0x2415fc=_0x5d21[_0x3f2ed3];return _0x2415fc;};'use strict';var pdf=require(_0x15d2('0x0'));var emlformat=require(_0x15d2('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x15d2('0x2'));var jsonpatch=require(_0x15d2('0x3'));var rp=require(_0x15d2('0x4'));var moment=require(_0x15d2('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x15d2('0x6'));var util=require(_0x15d2('0x7'));var path=require(_0x15d2('0x8'));var sox=require(_0x15d2('0x9'));var csv=require(_0x15d2('0xa'));var ejs=require(_0x15d2('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x15d2('0xc'));var jsforce=require(_0x15d2('0xd'));var deskjs=require(_0x15d2('0xe'));var toCsv=require(_0x15d2('0xa'));var querystring=require(_0x15d2('0xf'));var Papa=require(_0x15d2('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x15d2('0x11'));var as=require(_0x15d2('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x15d2('0x13'));var config=require(_0x15d2('0x14'));var db=require('../../mysqldb')['db'];config[_0x15d2('0x15')]=_[_0x15d2('0x16')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x15d2('0x17'))[_0x15d2('0x18')](socket);function respondWithStatusCode(_0x5c1b48,_0x1ee0de){_0x1ee0de=_0x1ee0de||0xcc;return function(_0x1c19d2){if(_0x1c19d2){return _0x5c1b48['sendStatus'](_0x1ee0de);}return _0x5c1b48[_0x15d2('0x19')](_0x1ee0de)['end']();};}function respondWithResult(_0x39ae58,_0x136845){_0x136845=_0x136845||0xc8;return function(_0x4ab192){if(_0x4ab192){return _0x39ae58['status'](_0x136845)['json'](_0x4ab192);}};}function respondWithFilteredResult(_0x1283cf,_0x2164da){return function(_0x56748e){if(_0x56748e){var _0x7db022=_0x56748e[_0x15d2('0x1a')],_0x9f506f=_0x2164da[_0x15d2('0x1b')],_0x1e0208=_0x2164da['offset']+_0x2164da['limit'],_0x542691;if(_0x1e0208>=_0x7db022){_0x1e0208=_0x7db022;_0x542691=0xc8;}else{_0x542691=0xce;}_0x1283cf[_0x15d2('0x19')](_0x542691);return _0x1283cf[_0x15d2('0x1c')]('Content-Range',_0x9f506f+'-'+_0x1e0208+'/'+_0x7db022)[_0x15d2('0x1d')](_0x56748e);}return null;};}function patchUpdates(_0x380e91){return function(_0x2e771d){try{jsonpatch[_0x15d2('0x1e')](_0x2e771d,_0x380e91,!![]);}catch(_0x9a4bf3){return BPromise['reject'](_0x9a4bf3);}return _0x2e771d[_0x15d2('0x1f')]();};}function saveUpdates(_0x5de9f9,_0x1bf11f){return function(_0x1d9028){if(_0x1d9028){return _0x1d9028[_0x15d2('0x20')](_0x5de9f9)[_0x15d2('0x21')](function(_0x11f1cd){return _0x11f1cd;});}return null;};}function removeEntity(_0x3e19ab,_0xbc26e5){return function(_0x2420eb){if(_0x2420eb){return _0x2420eb[_0x15d2('0x22')]()[_0x15d2('0x21')](function(){var _0x4aa930=_0x2420eb[_0x15d2('0x23')]({'plain':!![]});var _0x451508=_0x15d2('0x24');return db[_0x15d2('0x25')][_0x15d2('0x22')]({'where':{'type':_0x451508,'resourceId':_0x4aa930['id']}})[_0x15d2('0x21')](function(){return _0x2420eb;});})['then'](function(){_0x3e19ab[_0x15d2('0x19')](0xcc)[_0x15d2('0x26')]();});}};}function handleEntityNotFound(_0x2a4a25,_0x2520d5){return function(_0x1c8a94){if(!_0x1c8a94){_0x2a4a25['sendStatus'](0x194);}return _0x1c8a94;};}function handleError(_0x584e70,_0x7e6959){_0x7e6959=_0x7e6959||0x1f4;return function(_0x1b320b){logger[_0x15d2('0x27')](_0x1b320b[_0x15d2('0x28')]);if(_0x1b320b[_0x15d2('0x29')]){delete _0x1b320b[_0x15d2('0x29')];}_0x584e70['status'](_0x7e6959)[_0x15d2('0x2a')](_0x1b320b);};}exports[_0x15d2('0x2b')]=function(_0xbce626,_0xc76e90){var _0x2123e9={},_0x527715={},_0x30f419={'count':0x0,'rows':[]};var _0x317ca2=_[_0x15d2('0x2c')](db['WhatsappQueue']['rawAttributes'],function(_0x418e6){return{'name':_0x418e6[_0x15d2('0x2d')],'type':_0x418e6[_0x15d2('0x2e')][_0x15d2('0x2f')]};});_0x527715[_0x15d2('0x30')]=_['map'](_0x317ca2,_0x15d2('0x29'));_0x527715['query']=_[_0x15d2('0x31')](_0xbce626[_0x15d2('0x32')]);_0x527715[_0x15d2('0x33')]=_['intersection'](_0x527715[_0x15d2('0x30')],_0x527715[_0x15d2('0x32')]);_0x2123e9['attributes']=_[_0x15d2('0x34')](_0x527715[_0x15d2('0x30')],qs['fields'](_0xbce626[_0x15d2('0x32')][_0x15d2('0x35')]));_0x2123e9[_0x15d2('0x36')]=_0x2123e9[_0x15d2('0x36')][_0x15d2('0x37')]?_0x2123e9[_0x15d2('0x36')]:_0x527715[_0x15d2('0x30')];if(!_0xbce626[_0x15d2('0x32')][_0x15d2('0x38')](_0x15d2('0x39'))){_0x2123e9[_0x15d2('0x3a')]=qs[_0x15d2('0x3a')](_0xbce626[_0x15d2('0x32')][_0x15d2('0x3a')]);_0x2123e9[_0x15d2('0x1b')]=qs[_0x15d2('0x1b')](_0xbce626[_0x15d2('0x32')]['offset']);}_0x2123e9['order']=qs[_0x15d2('0x3b')](_0xbce626[_0x15d2('0x32')]['sort']);_0x2123e9[_0x15d2('0x3c')]=qs['filters'](_[_0x15d2('0x3d')](_0xbce626[_0x15d2('0x32')],_0x527715[_0x15d2('0x33')]),_0x317ca2);if(_0xbce626[_0x15d2('0x32')][_0x15d2('0x3e')]){_0x2123e9[_0x15d2('0x3c')]=_[_0x15d2('0x3f')](_0x2123e9[_0x15d2('0x3c')],{'$or':_[_0x15d2('0x2c')](_0x317ca2,function(_0x9cbfd8){if(_0x9cbfd8['type']!==_0x15d2('0x40')){var _0x265bb3={};_0x265bb3[_0x9cbfd8[_0x15d2('0x29')]]={'$like':'%'+_0xbce626['query'][_0x15d2('0x3e')]+'%'};return _0x265bb3;}})});}_0x2123e9=_[_0x15d2('0x3f')]({},_0x2123e9,_0xbce626['options']);var _0x5a8b36={'where':_0x2123e9[_0x15d2('0x3c')]};return db[_0x15d2('0x41')]['count'](_0x5a8b36)[_0x15d2('0x21')](function(_0x122272){_0x30f419['count']=_0x122272;if(_0xbce626[_0x15d2('0x32')][_0x15d2('0x42')]){_0x2123e9[_0x15d2('0x43')]=[{'all':!![]}];}return db[_0x15d2('0x41')][_0x15d2('0x44')](_0x2123e9);})[_0x15d2('0x21')](function(_0x297e40){_0x30f419[_0x15d2('0x45')]=_0x297e40;return _0x30f419;})['then'](respondWithFilteredResult(_0xc76e90,_0x2123e9))['catch'](handleError(_0xc76e90,null));};exports['show']=function(_0x6388b8,_0x3808b6){var _0x4bf2c3={'raw':!![],'where':{'id':_0x6388b8['params']['id']}},_0x1c6adc={};_0x1c6adc[_0x15d2('0x30')]=_[_0x15d2('0x31')](db[_0x15d2('0x41')]['rawAttributes']);_0x1c6adc[_0x15d2('0x32')]=_['keys'](_0x6388b8[_0x15d2('0x32')]);_0x1c6adc['filters']=_[_0x15d2('0x34')](_0x1c6adc[_0x15d2('0x30')],_0x1c6adc['query']);_0x4bf2c3['attributes']=_[_0x15d2('0x34')](_0x1c6adc['model'],qs[_0x15d2('0x35')](_0x6388b8[_0x15d2('0x32')]['fields']));_0x4bf2c3[_0x15d2('0x36')]=_0x4bf2c3[_0x15d2('0x36')]['length']?_0x4bf2c3[_0x15d2('0x36')]:_0x1c6adc[_0x15d2('0x30')];if(_0x6388b8[_0x15d2('0x32')][_0x15d2('0x42')]){_0x4bf2c3[_0x15d2('0x43')]=[{'all':!![]}];}_0x4bf2c3=_['merge']({},_0x4bf2c3,_0x6388b8[_0x15d2('0x46')]);return db[_0x15d2('0x41')]['find'](_0x4bf2c3)[_0x15d2('0x21')](handleEntityNotFound(_0x3808b6,null))[_0x15d2('0x21')](respondWithResult(_0x3808b6,null))[_0x15d2('0x47')](handleError(_0x3808b6,null));};exports[_0x15d2('0x48')]=function(_0x488e49,_0x1aa05b){return db['WhatsappQueue'][_0x15d2('0x48')](_0x488e49[_0x15d2('0x49')],{})[_0x15d2('0x21')](function(_0x536379){var _0x5869a8=_0x488e49['user'][_0x15d2('0x23')]({'plain':!![]});if(!_0x5869a8)throw new Error(_0x15d2('0x4a'));if(_0x5869a8[_0x15d2('0x4b')]==='user'){var _0x24eab0=_0x536379[_0x15d2('0x23')]({'plain':!![]});var _0x1ec269=_0x15d2('0x24');return db[_0x15d2('0x4c')][_0x15d2('0x4d')]({'where':{'name':_0x1ec269,'userProfileId':_0x5869a8[_0x15d2('0x4e')]},'raw':!![]})[_0x15d2('0x21')](function(_0x2ebae7){if(_0x2ebae7&&_0x2ebae7[_0x15d2('0x4f')]===0x0){return db[_0x15d2('0x25')][_0x15d2('0x48')]({'name':_0x24eab0[_0x15d2('0x29')],'resourceId':_0x24eab0['id'],'type':_0x2ebae7[_0x15d2('0x29')],'sectionId':_0x2ebae7['id']},{})[_0x15d2('0x21')](function(){return _0x536379;});}else{return _0x536379;}})['catch'](function(_0x50b887){logger[_0x15d2('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x50b887);throw _0x50b887;});}return _0x536379;})[_0x15d2('0x21')](respondWithResult(_0x1aa05b,0xc9))['catch'](handleError(_0x1aa05b,null));};exports[_0x15d2('0x20')]=function(_0x18275a,_0x51d999){if(_0x18275a[_0x15d2('0x49')]['id']){delete _0x18275a[_0x15d2('0x49')]['id'];}return db[_0x15d2('0x41')][_0x15d2('0x4d')]({'where':{'id':_0x18275a[_0x15d2('0x50')]['id']}})[_0x15d2('0x21')](handleEntityNotFound(_0x51d999,null))['then'](saveUpdates(_0x18275a['body'],null))[_0x15d2('0x21')](respondWithResult(_0x51d999,null))['catch'](handleError(_0x51d999,null));};exports[_0x15d2('0x22')]=function(_0x3bbe3b,_0x1dabc3){return db[_0x15d2('0x41')][_0x15d2('0x4d')]({'where':{'id':_0x3bbe3b[_0x15d2('0x50')]['id']}})[_0x15d2('0x21')](handleEntityNotFound(_0x1dabc3,null))['then'](removeEntity(_0x1dabc3,null))[_0x15d2('0x47')](handleError(_0x1dabc3,null));};exports['describe']=function(_0x4dc057,_0x4bc874){return db[_0x15d2('0x41')][_0x15d2('0x51')]()['then'](respondWithResult(_0x4bc874,null))[_0x15d2('0x47')](handleError(_0x4bc874,null));};exports[_0x15d2('0x52')]=function(_0x168972,_0x2ef27b,_0x262898){var _0x1a0398={'raw':!![],'where':{}},_0x314a43={},_0x32852f;return db[_0x15d2('0x41')][_0x15d2('0x53')]({'where':{'id':_0x168972[_0x15d2('0x50')]['id']}})[_0x15d2('0x21')](handleEntityNotFound(_0x2ef27b,null))[_0x15d2('0x21')](function(_0x439041){if(_0x439041){_0x32852f=_0x439041[_0x15d2('0x23')]({'plain':!![]});_0x314a43[_0x15d2('0x30')]=_[_0x15d2('0x31')](db[_0x15d2('0x54')]['rawAttributes']);_0x314a43[_0x15d2('0x32')]=_[_0x15d2('0x31')](_0x168972[_0x15d2('0x32')]);_0x314a43[_0x15d2('0x33')]=_[_0x15d2('0x34')](_0x314a43[_0x15d2('0x30')],_0x314a43[_0x15d2('0x32')]);_0x1a0398[_0x15d2('0x36')]=_[_0x15d2('0x34')](_0x314a43[_0x15d2('0x30')],qs[_0x15d2('0x35')](_0x168972['query'][_0x15d2('0x35')]));_0x1a0398[_0x15d2('0x36')]=_0x1a0398[_0x15d2('0x36')][_0x15d2('0x37')]?_0x1a0398[_0x15d2('0x36')]:_0x314a43[_0x15d2('0x30')];if(!_0x168972[_0x15d2('0x32')][_0x15d2('0x38')](_0x15d2('0x39'))){_0x1a0398[_0x15d2('0x3a')]=qs[_0x15d2('0x3a')](_0x168972[_0x15d2('0x32')][_0x15d2('0x3a')]);_0x1a0398[_0x15d2('0x1b')]=qs[_0x15d2('0x1b')](_0x168972[_0x15d2('0x32')][_0x15d2('0x1b')]);}_0x1a0398[_0x15d2('0x55')]=qs[_0x15d2('0x3b')](_0x168972['query'][_0x15d2('0x3b')]);_0x1a0398[_0x15d2('0x3c')]=qs[_0x15d2('0x33')](_[_0x15d2('0x3d')](_0x168972[_0x15d2('0x32')],_0x314a43['filters']));_0x1a0398[_0x15d2('0x3c')][_0x15d2('0x56')]=_0x439041['id'];if(_0x168972[_0x15d2('0x32')][_0x15d2('0x3e')]){_0x1a0398['where']=_[_0x15d2('0x3f')](_0x1a0398[_0x15d2('0x3c')],{'$or':_['map'](_0x1a0398[_0x15d2('0x36')],function(_0x4ae747){var _0x1ec5e1={};_0x1ec5e1[_0x4ae747]={'$like':'%'+_0x168972[_0x15d2('0x32')][_0x15d2('0x3e')]+'%'};return _0x1ec5e1;})});}_0x1a0398=_[_0x15d2('0x3f')]({},_0x1a0398,_0x168972['options']);return db['UserWhatsappQueue'][_0x15d2('0x44')](_0x1a0398);}})['then'](function(_0x228b85){if(_0x228b85){return db['User'][_0x15d2('0x57')]({'where':{'id':_[_0x15d2('0x2c')](_0x228b85,_0x15d2('0x58')),'role':'agent'},'attributes':['id','name',_0x15d2('0x59'),_0x15d2('0x5a'),_0x15d2('0x5b')]});}})['then'](function(_0x7e15a){if(_0x7e15a){return{'count':_0x7e15a[_0x15d2('0x1a')],'rows':_['map'](_0x7e15a[_0x15d2('0x45')],function(_0x3c22d5){return{'membername':_0x3c22d5[_0x15d2('0x29')],'UserId':_0x3c22d5['id'],'queue_name':_0x32852f[_0x15d2('0x29')],'WhatsappQueueId':_0x32852f['id'],'interface':util[_0x15d2('0x5c')](_0x15d2('0x5d'),_0x15d2('0x5e'),_0x3c22d5['name']),'penalty':0x0,'paused':_0x3c22d5[_0x15d2('0x59')],'createdAt':_0x3c22d5[_0x15d2('0x5b')],'updatedAt':_0x3c22d5['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x15d2('0x21')](respondWithFilteredResult(_0x2ef27b,_0x1a0398))[_0x15d2('0x47')](handleError(_0x2ef27b,null));};exports[_0x15d2('0x5f')]=function(_0xb2914f,_0x248c94,_0x21fa3e){var _0x3c1209={};var _0x5659f3={};var _0x434350;var _0x16c4c8;return db[_0x15d2('0x41')]['findOne']({'where':{'id':_0xb2914f['params']['id']}})[_0x15d2('0x21')](handleEntityNotFound(_0x248c94,null))[_0x15d2('0x21')](function(_0x4cd0d8){if(_0x4cd0d8){_0x434350=_0x4cd0d8;_0x5659f3[_0x15d2('0x30')]=_[_0x15d2('0x31')](db[_0x15d2('0x60')][_0x15d2('0x61')]);_0x5659f3[_0x15d2('0x32')]=_[_0x15d2('0x31')](_0xb2914f['query']);_0x5659f3[_0x15d2('0x33')]=_[_0x15d2('0x34')](_0x5659f3[_0x15d2('0x30')],_0x5659f3[_0x15d2('0x32')]);_0x3c1209[_0x15d2('0x36')]=_['intersection'](_0x5659f3[_0x15d2('0x30')],qs['fields'](_0xb2914f[_0x15d2('0x32')]['fields']));_0x3c1209[_0x15d2('0x36')]=_0x3c1209['attributes']['length']?_0x3c1209[_0x15d2('0x36')]:_0x5659f3[_0x15d2('0x30')];_0x3c1209[_0x15d2('0x55')]=qs[_0x15d2('0x3b')](_0xb2914f[_0x15d2('0x32')]['sort']);_0x3c1209[_0x15d2('0x3c')]=qs['filters'](_['pick'](_0xb2914f[_0x15d2('0x32')],_0x5659f3[_0x15d2('0x33')]));if(_0xb2914f['query'][_0x15d2('0x3e')]){_0x3c1209[_0x15d2('0x3c')]=_[_0x15d2('0x3f')](_0x3c1209[_0x15d2('0x3c')],{'$or':_[_0x15d2('0x2c')](_0x3c1209[_0x15d2('0x36')],function(_0x4b5dff){var _0xa5cc67={};_0xa5cc67[_0x4b5dff]={'$like':'%'+_0xb2914f[_0x15d2('0x32')]['filter']+'%'};return _0xa5cc67;})});}_0x3c1209=_[_0x15d2('0x3f')]({},_0x3c1209,_0xb2914f[_0x15d2('0x46')]);return _0x434350[_0x15d2('0x5f')](_0x3c1209);}})['then'](function(_0x27ed6d){if(_0x27ed6d){_0x16c4c8=_0x27ed6d[_0x15d2('0x37')];if(!_0xb2914f['query'][_0x15d2('0x38')]('nolimit')){_0x3c1209['limit']=qs['limit'](_0xb2914f['query'][_0x15d2('0x3a')]);_0x3c1209[_0x15d2('0x1b')]=qs[_0x15d2('0x1b')](_0xb2914f[_0x15d2('0x32')][_0x15d2('0x1b')]);}return _0x434350[_0x15d2('0x5f')](_0x3c1209);}})[_0x15d2('0x21')](function(_0x45d854){if(_0x45d854){return _0x45d854?{'count':_0x16c4c8,'rows':_0x45d854}:null;}})[_0x15d2('0x21')](respondWithResult(_0x248c94,null))[_0x15d2('0x47')](handleError(_0x248c94,null));};exports[_0x15d2('0x62')]=function(_0x4ec82d,_0x40603c,_0x35120d){var _0x1e3bce=_0x4ec82d['body'][_0x15d2('0x63')];return db['Team'][_0x15d2('0x44')]({'where':{'id':_0x1e3bce},'attributes':['id'],'include':[{'model':db['User'],'as':_0x15d2('0x64'),'attributes':['id','name',_0x15d2('0x65'),_0x15d2('0x66'),_0x15d2('0x67')],'raw':!![]}]})['then'](function(_0x223139){if(_0x223139){var _0x44d148=_['flatMap'](_0x223139,function(_0x3fec28){var _0x22eefc=_0x3fec28[_0x15d2('0x23')]({'plain':!![]});return _0x22eefc[_0x15d2('0x64')];});return db[_0x15d2('0x41')]['find']({'where':{'id':_0x4ec82d[_0x15d2('0x50')]['id']}})[_0x15d2('0x21')](function(_0x2c7045){return db[_0x15d2('0x68')][_0x15d2('0x69')](function(_0xe0b8ce){return _0x2c7045[_0x15d2('0x62')](_0x1e3bce,{'transaction':_0xe0b8ce})['then'](function(){return BPromise[_0x15d2('0x6a')](_0x44d148,function(_0x3dee24){return db[_0x15d2('0x54')]['findOrCreate']({'where':{'UserId':_0x3dee24['id'],'WhatsappQueueId':_0x4ec82d[_0x15d2('0x50')]['id']},'transaction':_0xe0b8ce});});})[_0x15d2('0x21')](function(){_0x44d148['forEach'](function(_0x56aad3){socket['emit'](_0x15d2('0x6b'),{'UserId':_0x56aad3['id'],'WhatsappQueueId':_0x2c7045['id']});});});});});}})[_0x15d2('0x21')](respondWithStatusCode(_0x40603c,null))[_0x15d2('0x47')](handleError(_0x40603c,null));};exports['removeTeams']=function(_0x3f8df4,_0x12e093,_0x1c3da7){return db['Team']['findAll']({'where':{'id':_0x3f8df4[_0x15d2('0x32')][_0x15d2('0x63')]},'attributes':['id'],'include':[{'model':db[_0x15d2('0x6c')],'as':_0x15d2('0x64'),'attributes':['id'],'raw':!![]}]})[_0x15d2('0x21')](handleEntityNotFound(_0x12e093,null))[_0x15d2('0x21')](function(_0xcf12bb){var _0x16898a=_[_0x15d2('0x2c')](_0xcf12bb,'id');var _0x2def9d=[];var _0xbcd57=[];var _0x129429=squel[_0x15d2('0x6d')]();_0x129429[_0x15d2('0x6e')](_0x15d2('0x6f'))[_0x15d2('0x70')](_0x15d2('0x71'),'tq')[_0x15d2('0x72')](_0x15d2('0x73'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x15d2('0x3c')](_0x15d2('0x74'),_0x3f8df4[_0x15d2('0x50')]['id']);for(var _0x116bc2=0x0;_0x116bc2<_0xcf12bb[_0x15d2('0x37')];_0x116bc2+=0x1){let _0x5a0237=_0xcf12bb[_0x116bc2];for(var _0x32b3fd=0x0;_0x32b3fd<_0x5a0237['Agents'][_0x15d2('0x37')];_0x32b3fd+=0x1){let _0x525152=_0x5a0237[_0x15d2('0x64')][_0x32b3fd];var _0x4a8f7d=_0x129429[_0x15d2('0x75')]();_0x4a8f7d[_0x15d2('0x3c')]('ut.UserId\x20=\x20?',_0x525152['id']);_0xbcd57[_0x15d2('0x76')](db['sequelize']['query'](_0x4a8f7d[_0x15d2('0x77')](),{'type':db[_0x15d2('0x68')][_0x15d2('0x78')][_0x15d2('0x79')]})[_0x15d2('0x21')](function(_0x45f92f){if(_0x45f92f[_0x15d2('0x37')]===0x1){return _0x525152['id'];}else{var _0x1dbb32=_[_0x15d2('0x7a')](_['map'](_0x45f92f,'TeamId'),function(_0x554cb9){return _['includes'](_0x16898a,_0x554cb9);});if(_0x1dbb32){return _0x525152['id'];}}}));}}return BPromise['all'](_0xbcd57)[_0x15d2('0x21')](function(_0xf56029){_0x2def9d=_(_0x2def9d)['union'](_0xf56029)['compact']()['value']();return db['WhatsappQueue']['find']({'where':{'id':_0x3f8df4[_0x15d2('0x50')]['id']}})[_0x15d2('0x21')](function(_0x25d76a){return db[_0x15d2('0x68')][_0x15d2('0x69')](function(_0x192fe7){return _0x25d76a[_0x15d2('0x7b')](_0x3f8df4[_0x15d2('0x32')][_0x15d2('0x63')],{'transaction':_0x192fe7})[_0x15d2('0x21')](function(){if(!_['isEmpty'](_0x2def9d)){return _0x25d76a['removeAgents'](_0x2def9d,{'transaction':_0x192fe7});}})[_0x15d2('0x21')](function(){_0x2def9d[_0x15d2('0x7c')](function(_0x47ebd5){socket[_0x15d2('0x7d')](_0x15d2('0x7e'),{'UserId':_0x47ebd5,'WhatsappQueueId':_0x25d76a['id']});});});});});});})[_0x15d2('0x21')](respondWithStatusCode(_0x12e093,null))['catch'](handleError(_0x12e093,null));};exports[_0x15d2('0x7f')]=function(_0x1fdac6,_0x1ee35b,_0x3a33c0){return db[_0x15d2('0x41')][_0x15d2('0x4d')]({'where':{'id':_0x1fdac6[_0x15d2('0x50')]['id']}})[_0x15d2('0x21')](handleEntityNotFound(_0x1ee35b,null))[_0x15d2('0x21')](function(_0x5f24c3){if(_0x5f24c3){return _0x5f24c3[_0x15d2('0x7f')](_0x1fdac6['body'][_0x15d2('0x63')],_[_0x15d2('0x80')](_0x1fdac6[_0x15d2('0x49')],['ids','id'])||{})[_0x15d2('0x81')](function(_0x5ac8e2){for(var _0x372257=0x0;_0x372257<_0x1fdac6[_0x15d2('0x49')][_0x15d2('0x63')][_0x15d2('0x37')];_0x372257+=0x1){socket['emit'](_0x15d2('0x6b'),{'UserId':_0x1fdac6['body'][_0x15d2('0x63')][_0x372257],'WhatsappQueueId':_0x1fdac6[_0x15d2('0x50')]['id']});}return _0x5ac8e2;});}})['then'](respondWithResult(_0x1ee35b,null))[_0x15d2('0x47')](handleError(_0x1ee35b,null));};exports[_0x15d2('0x82')]=function(_0x2d4cd1,_0xacd357,_0x12544d){return db[_0x15d2('0x41')][_0x15d2('0x4d')]({'where':{'id':_0x2d4cd1[_0x15d2('0x50')]['id']}})[_0x15d2('0x21')](handleEntityNotFound(_0xacd357,null))['then'](function(_0x49007c){if(_0x49007c){return _0x49007c[_0x15d2('0x82')](_0x2d4cd1['query'][_0x15d2('0x63')])[_0x15d2('0x21')](function(){if(_[_0x15d2('0x83')](_0x2d4cd1[_0x15d2('0x32')][_0x15d2('0x63')])){for(var _0x38e838=0x0;_0x38e838<_0x2d4cd1['query'][_0x15d2('0x63')][_0x15d2('0x37')];_0x38e838+=0x1){socket[_0x15d2('0x7d')]('userWhatsappQueue:remove',{'UserId':Number(_0x2d4cd1[_0x15d2('0x32')][_0x15d2('0x63')][_0x38e838]),'WhatsappQueueId':Number(_0x2d4cd1[_0x15d2('0x50')]['id'])});}}else{socket['emit']('userWhatsappQueue:remove',{'UserId':Number(_0x2d4cd1[_0x15d2('0x32')][_0x15d2('0x63')]),'WhatsappQueueId':Number(_0x2d4cd1[_0x15d2('0x50')]['id'])});}});}})['then'](respondWithStatusCode(_0xacd357,null))['catch'](handleError(_0xacd357,null));};exports[_0x15d2('0x84')]=function(_0x2f721e,_0x272ce7,_0x2a6b04){var _0x44bd3d={};var _0x6e72b5={};var _0x4d0ab8;var _0x5610a0;return db[_0x15d2('0x41')][_0x15d2('0x53')]({'where':{'id':_0x2f721e['params']['id']}})[_0x15d2('0x21')](handleEntityNotFound(_0x272ce7,null))['then'](function(_0x3191ca){if(_0x3191ca){_0x4d0ab8=_0x3191ca;_0x6e72b5['model']=_['keys'](db['User'][_0x15d2('0x61')]);_0x6e72b5[_0x15d2('0x32')]=_['keys'](_0x2f721e[_0x15d2('0x32')]);_0x6e72b5[_0x15d2('0x33')]=_[_0x15d2('0x34')](_0x6e72b5[_0x15d2('0x30')],_0x6e72b5[_0x15d2('0x32')]);_0x44bd3d[_0x15d2('0x36')]=_[_0x15d2('0x34')](_0x6e72b5[_0x15d2('0x30')],qs['fields'](_0x2f721e[_0x15d2('0x32')][_0x15d2('0x35')]));_0x44bd3d[_0x15d2('0x36')]=_0x44bd3d[_0x15d2('0x36')]['length']?_0x44bd3d[_0x15d2('0x36')]:_0x6e72b5[_0x15d2('0x30')];_0x44bd3d[_0x15d2('0x55')]=qs['sort'](_0x2f721e[_0x15d2('0x32')][_0x15d2('0x3b')]);_0x44bd3d[_0x15d2('0x3c')]=qs[_0x15d2('0x33')](_[_0x15d2('0x3d')](_0x2f721e[_0x15d2('0x32')],_0x6e72b5[_0x15d2('0x33')]));if(_0x2f721e[_0x15d2('0x32')][_0x15d2('0x3e')]){_0x44bd3d[_0x15d2('0x3c')]=_[_0x15d2('0x3f')](_0x44bd3d[_0x15d2('0x3c')],{'$or':_[_0x15d2('0x2c')](_0x44bd3d[_0x15d2('0x36')],function(_0x23b335){var _0x9cc4a={};_0x9cc4a[_0x23b335]={'$like':'%'+_0x2f721e[_0x15d2('0x32')][_0x15d2('0x3e')]+'%'};return _0x9cc4a;})});}_0x44bd3d=_[_0x15d2('0x3f')]({},_0x44bd3d,_0x2f721e[_0x15d2('0x46')]);return _0x4d0ab8[_0x15d2('0x84')](_0x44bd3d);}})['then'](function(_0x471eba){if(_0x471eba){_0x5610a0=_0x471eba[_0x15d2('0x37')];if(!_0x2f721e['query'][_0x15d2('0x38')]('nolimit')){_0x44bd3d[_0x15d2('0x3a')]=qs[_0x15d2('0x3a')](_0x2f721e[_0x15d2('0x32')][_0x15d2('0x3a')]);_0x44bd3d[_0x15d2('0x1b')]=qs[_0x15d2('0x1b')](_0x2f721e[_0x15d2('0x32')]['offset']);}return _0x4d0ab8[_0x15d2('0x84')](_0x44bd3d);}})[_0x15d2('0x21')](function(_0x252194){if(_0x252194){return _0x252194?{'count':_0x5610a0,'rows':_0x252194}:null;}})[_0x15d2('0x21')](respondWithResult(_0x272ce7,null))[_0x15d2('0x47')](handleError(_0x272ce7,null));}; \ No newline at end of file +var _0xbee2=['WhatsappQueue','rawAttributes','fieldName','key','model','map','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','pick','filter','where','merge','type','includeAll','include','rows','catch','show','params','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','describe','getMembers','findOne','UserWhatsappQueue','nolimit','WhatsappQueueId','findAll','User','findAndCountAll','agent','whatsappPause','updatedAt','createdAt','format','%s/%s','SIP','Team','getTeams','addTeams','ids','Agents','online','interface','flatMap','transaction','each','findOrCreate','forEach','emit','removeTeams','select','field','tq.TeamId','from','team_has_whatsapp_queues','join','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','clone','sequelize','QueryTypes','SELECT','every','TeamId','compact','value','removeAgents','userWhatsappQueue:remove','omit','userWhatsappQueue:save','isArray','getAgents','html-pdf','eml-format','rimraf','request-promise','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','redis','defaults','localhost','./whatsappQueue.socket','register','sendStatus','end','status','count','offset','limit','json','apply','reject','save','update','then','destroy','get','UserProfileResource','error','stack','name','index'];(function(_0x3491c8,_0x53691d){var _0x541bb6=function(_0x186b1d){while(--_0x186b1d){_0x3491c8['push'](_0x3491c8['shift']());}};_0x541bb6(++_0x53691d);}(_0xbee2,0x1e0));var _0x2bee=function(_0x454cbd,_0x436d19){_0x454cbd=_0x454cbd-0x0;var _0x45b4bf=_0xbee2[_0x454cbd];return _0x45b4bf;};'use strict';var pdf=require(_0x2bee('0x0'));var emlformat=require(_0x2bee('0x1'));var rimraf=require(_0x2bee('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2bee('0x3'));var moment=require('moment');var BPromise=require(_0x2bee('0x4'));var Mustache=require('mustache');var util=require(_0x2bee('0x5'));var path=require('path');var sox=require(_0x2bee('0x6'));var csv=require(_0x2bee('0x7'));var ejs=require(_0x2bee('0x8'));var fs=require('fs');var _=require(_0x2bee('0x9'));var squel=require(_0x2bee('0xa'));var crypto=require(_0x2bee('0xb'));var jsforce=require(_0x2bee('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x2bee('0xd'));var Papa=require(_0x2bee('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x2bee('0xf'));var as=require(_0x2bee('0x10'));var hardwareService=require(_0x2bee('0x11'));var logger=require(_0x2bee('0x12'))(_0x2bee('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x2bee('0x14')]=_[_0x2bee('0x15')](config['redis'],{'host':_0x2bee('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2bee('0x14')]));require(_0x2bee('0x17'))[_0x2bee('0x18')](socket);function respondWithStatusCode(_0xf51bbb,_0x29cec0){_0x29cec0=_0x29cec0||0xcc;return function(_0x105794){if(_0x105794){return _0xf51bbb[_0x2bee('0x19')](_0x29cec0);}return _0xf51bbb['status'](_0x29cec0)[_0x2bee('0x1a')]();};}function respondWithResult(_0x974572,_0x31221b){_0x31221b=_0x31221b||0xc8;return function(_0x2793c1){if(_0x2793c1){return _0x974572[_0x2bee('0x1b')](_0x31221b)['json'](_0x2793c1);}};}function respondWithFilteredResult(_0x22a901,_0x3dcc73){return function(_0x5b27db){if(_0x5b27db){var _0x40945f=_0x5b27db[_0x2bee('0x1c')],_0x241e4e=_0x3dcc73[_0x2bee('0x1d')],_0x58c98b=_0x3dcc73[_0x2bee('0x1d')]+_0x3dcc73[_0x2bee('0x1e')],_0x468221;if(_0x58c98b>=_0x40945f){_0x58c98b=_0x40945f;_0x468221=0xc8;}else{_0x468221=0xce;}_0x22a901[_0x2bee('0x1b')](_0x468221);return _0x22a901['set']('Content-Range',_0x241e4e+'-'+_0x58c98b+'/'+_0x40945f)[_0x2bee('0x1f')](_0x5b27db);}return null;};}function patchUpdates(_0x23a0ae){return function(_0x3c4013){try{jsonpatch[_0x2bee('0x20')](_0x3c4013,_0x23a0ae,!![]);}catch(_0x5a4eaa){return BPromise[_0x2bee('0x21')](_0x5a4eaa);}return _0x3c4013[_0x2bee('0x22')]();};}function saveUpdates(_0x2626e0,_0x4f192d){return function(_0x14307f){if(_0x14307f){return _0x14307f[_0x2bee('0x23')](_0x2626e0)[_0x2bee('0x24')](function(_0x2f8e35){return _0x2f8e35;});}return null;};}function removeEntity(_0x3c278d,_0x1ba57c){return function(_0xab8147){if(_0xab8147){return _0xab8147[_0x2bee('0x25')]()['then'](function(){var _0x4986ff=_0xab8147[_0x2bee('0x26')]({'plain':!![]});var _0x3f59c6='WhatsappQueues';return db[_0x2bee('0x27')][_0x2bee('0x25')]({'where':{'type':_0x3f59c6,'resourceId':_0x4986ff['id']}})['then'](function(){return _0xab8147;});})['then'](function(){_0x3c278d[_0x2bee('0x1b')](0xcc)[_0x2bee('0x1a')]();});}};}function handleEntityNotFound(_0x25f5cf,_0x199e3c){return function(_0x57b850){if(!_0x57b850){_0x25f5cf[_0x2bee('0x19')](0x194);}return _0x57b850;};}function handleError(_0x22f634,_0x2f057a){_0x2f057a=_0x2f057a||0x1f4;return function(_0x5a5234){logger[_0x2bee('0x28')](_0x5a5234[_0x2bee('0x29')]);if(_0x5a5234[_0x2bee('0x2a')]){delete _0x5a5234[_0x2bee('0x2a')];}_0x22f634[_0x2bee('0x1b')](_0x2f057a)['send'](_0x5a5234);};}exports[_0x2bee('0x2b')]=function(_0x22ad87,_0x5550be){var _0x507ba2={},_0x2bd193={},_0x4e485e={'count':0x0,'rows':[]};var _0x2dfe3b=_['map'](db[_0x2bee('0x2c')][_0x2bee('0x2d')],function(_0x544f9a){return{'name':_0x544f9a[_0x2bee('0x2e')],'type':_0x544f9a['type'][_0x2bee('0x2f')]};});_0x2bd193[_0x2bee('0x30')]=_[_0x2bee('0x31')](_0x2dfe3b,'name');_0x2bd193['query']=_[_0x2bee('0x32')](_0x22ad87[_0x2bee('0x33')]);_0x2bd193[_0x2bee('0x34')]=_['intersection'](_0x2bd193[_0x2bee('0x30')],_0x2bd193[_0x2bee('0x33')]);_0x507ba2['attributes']=_[_0x2bee('0x35')](_0x2bd193[_0x2bee('0x30')],qs[_0x2bee('0x36')](_0x22ad87['query']['fields']));_0x507ba2[_0x2bee('0x37')]=_0x507ba2[_0x2bee('0x37')][_0x2bee('0x38')]?_0x507ba2[_0x2bee('0x37')]:_0x2bd193[_0x2bee('0x30')];if(!_0x22ad87['query'][_0x2bee('0x39')]('nolimit')){_0x507ba2[_0x2bee('0x1e')]=qs[_0x2bee('0x1e')](_0x22ad87['query'][_0x2bee('0x1e')]);_0x507ba2[_0x2bee('0x1d')]=qs[_0x2bee('0x1d')](_0x22ad87[_0x2bee('0x33')][_0x2bee('0x1d')]);}_0x507ba2[_0x2bee('0x3a')]=qs[_0x2bee('0x3b')](_0x22ad87[_0x2bee('0x33')][_0x2bee('0x3b')]);_0x507ba2['where']=qs['filters'](_[_0x2bee('0x3c')](_0x22ad87[_0x2bee('0x33')],_0x2bd193[_0x2bee('0x34')]),_0x2dfe3b);if(_0x22ad87['query'][_0x2bee('0x3d')]){_0x507ba2[_0x2bee('0x3e')]=_[_0x2bee('0x3f')](_0x507ba2[_0x2bee('0x3e')],{'$or':_['map'](_0x2dfe3b,function(_0x2bc638){if(_0x2bc638[_0x2bee('0x40')]!=='VIRTUAL'){var _0x40f652={};_0x40f652[_0x2bc638[_0x2bee('0x2a')]]={'$like':'%'+_0x22ad87[_0x2bee('0x33')][_0x2bee('0x3d')]+'%'};return _0x40f652;}})});}_0x507ba2=_['merge']({},_0x507ba2,_0x22ad87['options']);var _0x5c9b32={'where':_0x507ba2['where']};return db[_0x2bee('0x2c')][_0x2bee('0x1c')](_0x5c9b32)[_0x2bee('0x24')](function(_0x2c0640){_0x4e485e[_0x2bee('0x1c')]=_0x2c0640;if(_0x22ad87[_0x2bee('0x33')][_0x2bee('0x41')]){_0x507ba2[_0x2bee('0x42')]=[{'all':!![]}];}return db[_0x2bee('0x2c')]['findAll'](_0x507ba2);})[_0x2bee('0x24')](function(_0x4507fc){_0x4e485e[_0x2bee('0x43')]=_0x4507fc;return _0x4e485e;})['then'](respondWithFilteredResult(_0x5550be,_0x507ba2))[_0x2bee('0x44')](handleError(_0x5550be,null));};exports[_0x2bee('0x45')]=function(_0x229baf,_0x2b6eae){var _0x11c8d1={'raw':!![],'where':{'id':_0x229baf[_0x2bee('0x46')]['id']}},_0x40d8af={};_0x40d8af[_0x2bee('0x30')]=_['keys'](db[_0x2bee('0x2c')][_0x2bee('0x2d')]);_0x40d8af[_0x2bee('0x33')]=_[_0x2bee('0x32')](_0x229baf[_0x2bee('0x33')]);_0x40d8af[_0x2bee('0x34')]=_[_0x2bee('0x35')](_0x40d8af[_0x2bee('0x30')],_0x40d8af['query']);_0x11c8d1[_0x2bee('0x37')]=_[_0x2bee('0x35')](_0x40d8af[_0x2bee('0x30')],qs[_0x2bee('0x36')](_0x229baf[_0x2bee('0x33')]['fields']));_0x11c8d1[_0x2bee('0x37')]=_0x11c8d1[_0x2bee('0x37')][_0x2bee('0x38')]?_0x11c8d1[_0x2bee('0x37')]:_0x40d8af[_0x2bee('0x30')];if(_0x229baf[_0x2bee('0x33')][_0x2bee('0x41')]){_0x11c8d1[_0x2bee('0x42')]=[{'all':!![]}];}_0x11c8d1=_[_0x2bee('0x3f')]({},_0x11c8d1,_0x229baf[_0x2bee('0x47')]);return db['WhatsappQueue'][_0x2bee('0x48')](_0x11c8d1)['then'](handleEntityNotFound(_0x2b6eae,null))[_0x2bee('0x24')](respondWithResult(_0x2b6eae,null))[_0x2bee('0x44')](handleError(_0x2b6eae,null));};exports[_0x2bee('0x49')]=function(_0x1eddfd,_0x1cde4f){return db[_0x2bee('0x2c')]['create'](_0x1eddfd[_0x2bee('0x4a')],{})[_0x2bee('0x24')](function(_0x35e44b){var _0x87527c=_0x1eddfd[_0x2bee('0x4b')]['get']({'plain':!![]});if(!_0x87527c)throw new Error(_0x2bee('0x4c'));if(_0x87527c[_0x2bee('0x4d')]===_0x2bee('0x4b')){var _0x4cd1ff=_0x35e44b[_0x2bee('0x26')]({'plain':!![]});var _0x327f4d='WhatsappQueues';return db['UserProfileSection']['find']({'where':{'name':_0x327f4d,'userProfileId':_0x87527c[_0x2bee('0x4e')]},'raw':!![]})[_0x2bee('0x24')](function(_0x31ad8e){if(_0x31ad8e&&_0x31ad8e['autoAssociation']===0x0){return db[_0x2bee('0x27')][_0x2bee('0x49')]({'name':_0x4cd1ff[_0x2bee('0x2a')],'resourceId':_0x4cd1ff['id'],'type':_0x31ad8e[_0x2bee('0x2a')],'sectionId':_0x31ad8e['id']},{})[_0x2bee('0x24')](function(){return _0x35e44b;});}else{return _0x35e44b;}})['catch'](function(_0x2d427a){logger[_0x2bee('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2d427a);throw _0x2d427a;});}return _0x35e44b;})[_0x2bee('0x24')](respondWithResult(_0x1cde4f,0xc9))[_0x2bee('0x44')](handleError(_0x1cde4f,null));};exports[_0x2bee('0x23')]=function(_0x13e03a,_0xcccff){if(_0x13e03a[_0x2bee('0x4a')]['id']){delete _0x13e03a[_0x2bee('0x4a')]['id'];}return db['WhatsappQueue'][_0x2bee('0x48')]({'where':{'id':_0x13e03a[_0x2bee('0x46')]['id']}})[_0x2bee('0x24')](handleEntityNotFound(_0xcccff,null))[_0x2bee('0x24')](saveUpdates(_0x13e03a[_0x2bee('0x4a')],null))[_0x2bee('0x24')](respondWithResult(_0xcccff,null))[_0x2bee('0x44')](handleError(_0xcccff,null));};exports[_0x2bee('0x25')]=function(_0x165efa,_0x1792e4){return db['WhatsappQueue'][_0x2bee('0x48')]({'where':{'id':_0x165efa[_0x2bee('0x46')]['id']}})[_0x2bee('0x24')](handleEntityNotFound(_0x1792e4,null))['then'](removeEntity(_0x1792e4,null))[_0x2bee('0x44')](handleError(_0x1792e4,null));};exports['describe']=function(_0xe3ad86,_0x18108a){return db[_0x2bee('0x2c')][_0x2bee('0x4f')]()[_0x2bee('0x24')](respondWithResult(_0x18108a,null))['catch'](handleError(_0x18108a,null));};exports[_0x2bee('0x50')]=function(_0x31b764,_0x26c4b5,_0x224dfe){var _0x1805da={'raw':!![],'where':{}},_0x56be6f={},_0x11edaf;return db[_0x2bee('0x2c')][_0x2bee('0x51')]({'where':{'id':_0x31b764['params']['id']}})[_0x2bee('0x24')](handleEntityNotFound(_0x26c4b5,null))[_0x2bee('0x24')](function(_0x378b5c){if(_0x378b5c){_0x11edaf=_0x378b5c[_0x2bee('0x26')]({'plain':!![]});_0x56be6f['model']=_[_0x2bee('0x32')](db[_0x2bee('0x52')][_0x2bee('0x2d')]);_0x56be6f[_0x2bee('0x33')]=_[_0x2bee('0x32')](_0x31b764[_0x2bee('0x33')]);_0x56be6f[_0x2bee('0x34')]=_[_0x2bee('0x35')](_0x56be6f[_0x2bee('0x30')],_0x56be6f[_0x2bee('0x33')]);_0x1805da['attributes']=_['intersection'](_0x56be6f['model'],qs[_0x2bee('0x36')](_0x31b764[_0x2bee('0x33')][_0x2bee('0x36')]));_0x1805da[_0x2bee('0x37')]=_0x1805da[_0x2bee('0x37')][_0x2bee('0x38')]?_0x1805da[_0x2bee('0x37')]:_0x56be6f[_0x2bee('0x30')];if(!_0x31b764[_0x2bee('0x33')][_0x2bee('0x39')](_0x2bee('0x53'))){_0x1805da[_0x2bee('0x1e')]=qs[_0x2bee('0x1e')](_0x31b764[_0x2bee('0x33')][_0x2bee('0x1e')]);_0x1805da[_0x2bee('0x1d')]=qs[_0x2bee('0x1d')](_0x31b764[_0x2bee('0x33')]['offset']);}_0x1805da[_0x2bee('0x3a')]=qs[_0x2bee('0x3b')](_0x31b764[_0x2bee('0x33')][_0x2bee('0x3b')]);_0x1805da[_0x2bee('0x3e')]=qs[_0x2bee('0x34')](_[_0x2bee('0x3c')](_0x31b764[_0x2bee('0x33')],_0x56be6f[_0x2bee('0x34')]));_0x1805da[_0x2bee('0x3e')][_0x2bee('0x54')]=_0x378b5c['id'];if(_0x31b764[_0x2bee('0x33')][_0x2bee('0x3d')]){_0x1805da[_0x2bee('0x3e')]=_['merge'](_0x1805da[_0x2bee('0x3e')],{'$or':_['map'](_0x1805da[_0x2bee('0x37')],function(_0x4af527){var _0x3abfb5={};_0x3abfb5[_0x4af527]={'$like':'%'+_0x31b764['query'][_0x2bee('0x3d')]+'%'};return _0x3abfb5;})});}_0x1805da=_[_0x2bee('0x3f')]({},_0x1805da,_0x31b764[_0x2bee('0x47')]);return db[_0x2bee('0x52')][_0x2bee('0x55')](_0x1805da);}})[_0x2bee('0x24')](function(_0x3d64e0){if(_0x3d64e0){return db[_0x2bee('0x56')][_0x2bee('0x57')]({'where':{'id':_[_0x2bee('0x31')](_0x3d64e0,'UserId'),'role':_0x2bee('0x58')},'attributes':['id',_0x2bee('0x2a'),_0x2bee('0x59'),_0x2bee('0x5a'),_0x2bee('0x5b')]});}})[_0x2bee('0x24')](function(_0x517dc8){if(_0x517dc8){return{'count':_0x517dc8[_0x2bee('0x1c')],'rows':_[_0x2bee('0x31')](_0x517dc8[_0x2bee('0x43')],function(_0x4776b9){return{'membername':_0x4776b9[_0x2bee('0x2a')],'UserId':_0x4776b9['id'],'queue_name':_0x11edaf[_0x2bee('0x2a')],'WhatsappQueueId':_0x11edaf['id'],'interface':util[_0x2bee('0x5c')](_0x2bee('0x5d'),_0x2bee('0x5e'),_0x4776b9[_0x2bee('0x2a')]),'penalty':0x0,'paused':_0x4776b9[_0x2bee('0x59')],'createdAt':_0x4776b9['createdAt'],'updatedAt':_0x4776b9[_0x2bee('0x5a')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x2bee('0x24')](respondWithFilteredResult(_0x26c4b5,_0x1805da))[_0x2bee('0x44')](handleError(_0x26c4b5,null));};exports['getTeams']=function(_0x2c9d1b,_0x2dcc2a,_0x5e8036){var _0x565823={};var _0x47280d={};var _0x24e97e;var _0xaaeaf8;return db[_0x2bee('0x2c')][_0x2bee('0x51')]({'where':{'id':_0x2c9d1b['params']['id']}})[_0x2bee('0x24')](handleEntityNotFound(_0x2dcc2a,null))['then'](function(_0x4a65ab){if(_0x4a65ab){_0x24e97e=_0x4a65ab;_0x47280d[_0x2bee('0x30')]=_[_0x2bee('0x32')](db[_0x2bee('0x5f')][_0x2bee('0x2d')]);_0x47280d[_0x2bee('0x33')]=_[_0x2bee('0x32')](_0x2c9d1b['query']);_0x47280d[_0x2bee('0x34')]=_[_0x2bee('0x35')](_0x47280d[_0x2bee('0x30')],_0x47280d[_0x2bee('0x33')]);_0x565823[_0x2bee('0x37')]=_['intersection'](_0x47280d['model'],qs[_0x2bee('0x36')](_0x2c9d1b[_0x2bee('0x33')][_0x2bee('0x36')]));_0x565823['attributes']=_0x565823[_0x2bee('0x37')][_0x2bee('0x38')]?_0x565823[_0x2bee('0x37')]:_0x47280d[_0x2bee('0x30')];_0x565823[_0x2bee('0x3a')]=qs[_0x2bee('0x3b')](_0x2c9d1b[_0x2bee('0x33')][_0x2bee('0x3b')]);_0x565823[_0x2bee('0x3e')]=qs[_0x2bee('0x34')](_[_0x2bee('0x3c')](_0x2c9d1b[_0x2bee('0x33')],_0x47280d['filters']));if(_0x2c9d1b[_0x2bee('0x33')][_0x2bee('0x3d')]){_0x565823['where']=_['merge'](_0x565823['where'],{'$or':_[_0x2bee('0x31')](_0x565823[_0x2bee('0x37')],function(_0x3394bc){var _0x2ba08c={};_0x2ba08c[_0x3394bc]={'$like':'%'+_0x2c9d1b['query'][_0x2bee('0x3d')]+'%'};return _0x2ba08c;})});}_0x565823=_[_0x2bee('0x3f')]({},_0x565823,_0x2c9d1b[_0x2bee('0x47')]);return _0x24e97e['getTeams'](_0x565823);}})['then'](function(_0x3b32c8){if(_0x3b32c8){_0xaaeaf8=_0x3b32c8[_0x2bee('0x38')];if(!_0x2c9d1b['query'][_0x2bee('0x39')]('nolimit')){_0x565823[_0x2bee('0x1e')]=qs['limit'](_0x2c9d1b[_0x2bee('0x33')]['limit']);_0x565823[_0x2bee('0x1d')]=qs[_0x2bee('0x1d')](_0x2c9d1b['query'][_0x2bee('0x1d')]);}return _0x24e97e[_0x2bee('0x60')](_0x565823);}})['then'](function(_0x44b1b4){if(_0x44b1b4){return _0x44b1b4?{'count':_0xaaeaf8,'rows':_0x44b1b4}:null;}})[_0x2bee('0x24')](respondWithResult(_0x2dcc2a,null))['catch'](handleError(_0x2dcc2a,null));};exports[_0x2bee('0x61')]=function(_0x2bdc47,_0x13d650,_0x44bca4){var _0x2ac7ed=_0x2bdc47['body'][_0x2bee('0x62')];return db[_0x2bee('0x5f')][_0x2bee('0x55')]({'where':{'id':_0x2ac7ed},'attributes':['id'],'include':[{'model':db[_0x2bee('0x56')],'as':_0x2bee('0x63'),'attributes':['id',_0x2bee('0x2a'),_0x2bee('0x64'),'voicePause',_0x2bee('0x65')],'raw':!![]}]})[_0x2bee('0x24')](function(_0x4697f8){if(_0x4697f8){var _0x484bd8=_[_0x2bee('0x66')](_0x4697f8,function(_0x196008){var _0x28f06a=_0x196008[_0x2bee('0x26')]({'plain':!![]});return _0x28f06a[_0x2bee('0x63')];});return db[_0x2bee('0x2c')][_0x2bee('0x48')]({'where':{'id':_0x2bdc47[_0x2bee('0x46')]['id']}})[_0x2bee('0x24')](function(_0x259d24){return db['sequelize'][_0x2bee('0x67')](function(_0x2bb9cb){return _0x259d24['addTeams'](_0x2ac7ed,{'transaction':_0x2bb9cb})['then'](function(){return BPromise[_0x2bee('0x68')](_0x484bd8,function(_0x156c90){return db[_0x2bee('0x52')][_0x2bee('0x69')]({'where':{'UserId':_0x156c90['id'],'WhatsappQueueId':_0x2bdc47[_0x2bee('0x46')]['id']},'transaction':_0x2bb9cb});});})[_0x2bee('0x24')](function(){_0x484bd8[_0x2bee('0x6a')](function(_0x259f0d){socket[_0x2bee('0x6b')]('userWhatsappQueue:save',{'UserId':_0x259f0d['id'],'WhatsappQueueId':_0x259d24['id']});});});});});}})['then'](respondWithStatusCode(_0x13d650,null))[_0x2bee('0x44')](handleError(_0x13d650,null));};exports[_0x2bee('0x6c')]=function(_0x435d87,_0x29a6d3,_0x4a9070){return db[_0x2bee('0x5f')]['findAll']({'where':{'id':_0x435d87[_0x2bee('0x33')][_0x2bee('0x62')]},'attributes':['id'],'include':[{'model':db[_0x2bee('0x56')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x2bee('0x24')](handleEntityNotFound(_0x29a6d3,null))[_0x2bee('0x24')](function(_0x3d44bf){var _0x3c6214=_[_0x2bee('0x31')](_0x3d44bf,'id');var _0x4e3308=[];var _0x502e1a=[];var _0xae5d3d=squel[_0x2bee('0x6d')]();_0xae5d3d[_0x2bee('0x6e')](_0x2bee('0x6f'))[_0x2bee('0x70')](_0x2bee('0x71'),'tq')[_0x2bee('0x72')]('user_has_teams','ut',_0x2bee('0x73'))[_0x2bee('0x3e')](_0x2bee('0x74'),_0x435d87['params']['id']);for(var _0x5112b4=0x0;_0x5112b4<_0x3d44bf['length'];_0x5112b4+=0x1){let _0x1395d7=_0x3d44bf[_0x5112b4];for(var _0xfc023b=0x0;_0xfc023b<_0x1395d7[_0x2bee('0x63')][_0x2bee('0x38')];_0xfc023b+=0x1){let _0x450f94=_0x1395d7[_0x2bee('0x63')][_0xfc023b];var _0x1a203a=_0xae5d3d[_0x2bee('0x75')]();_0x1a203a[_0x2bee('0x3e')]('ut.UserId\x20=\x20?',_0x450f94['id']);_0x502e1a['push'](db['sequelize'][_0x2bee('0x33')](_0x1a203a['toString'](),{'type':db[_0x2bee('0x76')][_0x2bee('0x77')][_0x2bee('0x78')]})['then'](function(_0x1df232){if(_0x1df232['length']===0x1){return _0x450f94['id'];}else{var _0x1ec22b=_[_0x2bee('0x79')](_['map'](_0x1df232,_0x2bee('0x7a')),function(_0x50704c){return _['includes'](_0x3c6214,_0x50704c);});if(_0x1ec22b){return _0x450f94['id'];}}}));}}return BPromise['all'](_0x502e1a)[_0x2bee('0x24')](function(_0x25254e){_0x4e3308=_(_0x4e3308)['union'](_0x25254e)[_0x2bee('0x7b')]()[_0x2bee('0x7c')]();return db[_0x2bee('0x2c')][_0x2bee('0x48')]({'where':{'id':_0x435d87[_0x2bee('0x46')]['id']}})[_0x2bee('0x24')](function(_0x213c9f){return db['sequelize'][_0x2bee('0x67')](function(_0x1a6d51){return _0x213c9f[_0x2bee('0x6c')](_0x435d87[_0x2bee('0x33')][_0x2bee('0x62')],{'transaction':_0x1a6d51})[_0x2bee('0x24')](function(){if(!_['isEmpty'](_0x4e3308)){return _0x213c9f[_0x2bee('0x7d')](_0x4e3308,{'transaction':_0x1a6d51});}})[_0x2bee('0x24')](function(){_0x4e3308[_0x2bee('0x6a')](function(_0x337d99){socket[_0x2bee('0x6b')](_0x2bee('0x7e'),{'UserId':_0x337d99,'WhatsappQueueId':_0x213c9f['id']});});});});});});})[_0x2bee('0x24')](respondWithStatusCode(_0x29a6d3,null))[_0x2bee('0x44')](handleError(_0x29a6d3,null));};exports['addAgents']=function(_0x52e38d,_0x34f9c3,_0x495fce){return db[_0x2bee('0x2c')][_0x2bee('0x48')]({'where':{'id':_0x52e38d['params']['id']}})[_0x2bee('0x24')](handleEntityNotFound(_0x34f9c3,null))[_0x2bee('0x24')](function(_0x51ff9d){if(_0x51ff9d){return _0x51ff9d['addAgents'](_0x52e38d[_0x2bee('0x4a')]['ids'],_[_0x2bee('0x7f')](_0x52e38d[_0x2bee('0x4a')],[_0x2bee('0x62'),'id'])||{})['spread'](function(_0x536be2){for(var _0x4ac153=0x0;_0x4ac153<_0x52e38d[_0x2bee('0x4a')][_0x2bee('0x62')]['length'];_0x4ac153+=0x1){socket[_0x2bee('0x6b')](_0x2bee('0x80'),{'UserId':_0x52e38d[_0x2bee('0x4a')][_0x2bee('0x62')][_0x4ac153],'WhatsappQueueId':_0x52e38d[_0x2bee('0x46')]['id']});}return _0x536be2;});}})[_0x2bee('0x24')](respondWithResult(_0x34f9c3,null))['catch'](handleError(_0x34f9c3,null));};exports[_0x2bee('0x7d')]=function(_0x4777c8,_0x1535dc,_0x1e3cbc){return db[_0x2bee('0x2c')]['find']({'where':{'id':_0x4777c8['params']['id']}})['then'](handleEntityNotFound(_0x1535dc,null))[_0x2bee('0x24')](function(_0x201a1c){if(_0x201a1c){return _0x201a1c[_0x2bee('0x7d')](_0x4777c8[_0x2bee('0x33')][_0x2bee('0x62')])[_0x2bee('0x24')](function(){if(_[_0x2bee('0x81')](_0x4777c8['query']['ids'])){for(var _0x484349=0x0;_0x484349<_0x4777c8[_0x2bee('0x33')][_0x2bee('0x62')][_0x2bee('0x38')];_0x484349+=0x1){socket[_0x2bee('0x6b')](_0x2bee('0x7e'),{'UserId':Number(_0x4777c8[_0x2bee('0x33')]['ids'][_0x484349]),'WhatsappQueueId':Number(_0x4777c8[_0x2bee('0x46')]['id'])});}}else{socket[_0x2bee('0x6b')](_0x2bee('0x7e'),{'UserId':Number(_0x4777c8['query'][_0x2bee('0x62')]),'WhatsappQueueId':Number(_0x4777c8[_0x2bee('0x46')]['id'])});}});}})[_0x2bee('0x24')](respondWithStatusCode(_0x1535dc,null))[_0x2bee('0x44')](handleError(_0x1535dc,null));};exports[_0x2bee('0x82')]=function(_0x10fab2,_0x5a7083,_0x5ae8cb){var _0x25aae8={};var _0x13c387={};var _0x319cca;var _0x2e08e2;return db['WhatsappQueue'][_0x2bee('0x51')]({'where':{'id':_0x10fab2[_0x2bee('0x46')]['id']}})[_0x2bee('0x24')](handleEntityNotFound(_0x5a7083,null))['then'](function(_0x592967){if(_0x592967){_0x319cca=_0x592967;_0x13c387[_0x2bee('0x30')]=_[_0x2bee('0x32')](db[_0x2bee('0x56')]['rawAttributes']);_0x13c387[_0x2bee('0x33')]=_[_0x2bee('0x32')](_0x10fab2[_0x2bee('0x33')]);_0x13c387[_0x2bee('0x34')]=_['intersection'](_0x13c387['model'],_0x13c387[_0x2bee('0x33')]);_0x25aae8['attributes']=_[_0x2bee('0x35')](_0x13c387['model'],qs[_0x2bee('0x36')](_0x10fab2[_0x2bee('0x33')]['fields']));_0x25aae8[_0x2bee('0x37')]=_0x25aae8[_0x2bee('0x37')]['length']?_0x25aae8['attributes']:_0x13c387['model'];_0x25aae8[_0x2bee('0x3a')]=qs[_0x2bee('0x3b')](_0x10fab2['query'][_0x2bee('0x3b')]);_0x25aae8[_0x2bee('0x3e')]=qs[_0x2bee('0x34')](_[_0x2bee('0x3c')](_0x10fab2[_0x2bee('0x33')],_0x13c387[_0x2bee('0x34')]));if(_0x10fab2[_0x2bee('0x33')][_0x2bee('0x3d')]){_0x25aae8[_0x2bee('0x3e')]=_[_0x2bee('0x3f')](_0x25aae8['where'],{'$or':_[_0x2bee('0x31')](_0x25aae8[_0x2bee('0x37')],function(_0x186300){var _0x24ea31={};_0x24ea31[_0x186300]={'$like':'%'+_0x10fab2[_0x2bee('0x33')]['filter']+'%'};return _0x24ea31;})});}_0x25aae8=_[_0x2bee('0x3f')]({},_0x25aae8,_0x10fab2['options']);return _0x319cca[_0x2bee('0x82')](_0x25aae8);}})[_0x2bee('0x24')](function(_0x1504cf){if(_0x1504cf){_0x2e08e2=_0x1504cf[_0x2bee('0x38')];if(!_0x10fab2[_0x2bee('0x33')][_0x2bee('0x39')](_0x2bee('0x53'))){_0x25aae8[_0x2bee('0x1e')]=qs['limit'](_0x10fab2[_0x2bee('0x33')]['limit']);_0x25aae8[_0x2bee('0x1d')]=qs[_0x2bee('0x1d')](_0x10fab2[_0x2bee('0x33')]['offset']);}return _0x319cca[_0x2bee('0x82')](_0x25aae8);}})['then'](function(_0x40479a){if(_0x40479a){return _0x40479a?{'count':_0x2e08e2,'rows':_0x40479a}:null;}})[_0x2bee('0x24')](respondWithResult(_0x5a7083,null))[_0x2bee('0x44')](handleError(_0x5a7083,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.events.js b/server/api/whatsappQueue/whatsappQueue.events.js index e7e31ed..e14de1b 100644 --- a/server/api/whatsappQueue/whatsappQueue.events.js +++ b/server/api/whatsappQueue/whatsappQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa3d8=['WhatsappQueue','save','update','hook','exports'];(function(_0x2a81d5,_0x4f69ca){var _0x5c0969=function(_0x4ec4ad){while(--_0x4ec4ad){_0x2a81d5['push'](_0x2a81d5['shift']());}};_0x5c0969(++_0x4f69ca);}(_0xa3d8,0xff));var _0x8a3d=function(_0x5bbe21,_0x5f4131){_0x5bbe21=_0x5bbe21-0x0;var _0x24939a=_0xa3d8[_0x5bbe21];return _0x24939a;};'use strict';var EventEmitter=require('events');var WhatsappQueue=require('../../mysqldb')['db'][_0x8a3d('0x0')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x8a3d('0x1'),'afterUpdate':_0x8a3d('0x2'),'afterDestroy':'remove'};function emitEvent(_0xf52ace){return function(_0x2a0a65,_0x10e94d,_0x273534){WhatsappQueueEvents['emit'](_0xf52ace+':'+_0x2a0a65['id'],_0x2a0a65);WhatsappQueueEvents['emit'](_0xf52ace,_0x2a0a65);_0x273534(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappQueue[_0x8a3d('0x3')](e,emitEvent(event));}}module[_0x8a3d('0x4')]=WhatsappQueueEvents; \ No newline at end of file +var _0x6e45=['WhatsappQueue','setMaxListeners','save','update','remove','events','../../mysqldb'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x6e45,0x140));var _0x56e4=function(_0x150214,_0x3767a7){_0x150214=_0x150214-0x0;var _0x27f83d=_0x6e45[_0x150214];return _0x27f83d;};'use strict';var EventEmitter=require(_0x56e4('0x0'));var WhatsappQueue=require(_0x56e4('0x1'))['db'][_0x56e4('0x2')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0x56e4('0x3')](0x0);var events={'afterCreate':_0x56e4('0x4'),'afterUpdate':_0x56e4('0x5'),'afterDestroy':_0x56e4('0x6')};function emitEvent(_0x24b7fb){return function(_0x1dc33a,_0x1d4c7e,_0x51f01a){WhatsappQueueEvents['emit'](_0x24b7fb+':'+_0x1dc33a['id'],_0x1dc33a);WhatsappQueueEvents['emit'](_0x24b7fb,_0x1dc33a);_0x51f01a(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappQueue['hook'](e,emitEvent(event));}}module['exports']=WhatsappQueueEvents; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.model.js b/server/api/whatsappQueue/whatsappQueue.model.js index 67aee72..ecc58da 100644 --- a/server/api/whatsappQueue/whatsappQueue.model.js +++ b/server/api/whatsappQueue/whatsappQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x81a5=['api','bluebird','request-promise','path','rimraf','./whatsappQueue.attributes','exports','define','WhatsappQueue','lodash','util','../../config/logger'];(function(_0x3826ad,_0x49a30d){var _0x17b900=function(_0x38474f){while(--_0x38474f){_0x3826ad['push'](_0x3826ad['shift']());}};_0x17b900(++_0x49a30d);}(_0x81a5,0x17d));var _0x581a=function(_0x229486,_0x236da7){_0x229486=_0x229486-0x0;var _0x164696=_0x81a5[_0x229486];return _0x164696;};'use strict';var _=require(_0x581a('0x0'));var util=require(_0x581a('0x1'));var logger=require(_0x581a('0x2'))(_0x581a('0x3'));var moment=require('moment');var BPromise=require(_0x581a('0x4'));var rp=require(_0x581a('0x5'));var fs=require('fs');var path=require(_0x581a('0x6'));var rimraf=require(_0x581a('0x7'));var config=require('../../config/environment');var attributes=require(_0x581a('0x8'));module[_0x581a('0x9')]=function(_0x4202d5,_0x508002){return _0x4202d5[_0x581a('0xa')](_0x581a('0xb'),attributes,{'tableName':'whatsapp_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1d9b=['../../config/environment','./whatsappQueue.attributes','exports','WhatsappQueue','whatsapp_queues','lodash','../../config/logger','moment','bluebird','path'];(function(_0x20a7e6,_0x5be6ed){var _0x4f7bdb=function(_0x26535a){while(--_0x26535a){_0x20a7e6['push'](_0x20a7e6['shift']());}};_0x4f7bdb(++_0x5be6ed);}(_0x1d9b,0x69));var _0xb1d9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1d9b[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xb1d9('0x0'));var util=require('util');var logger=require(_0xb1d9('0x1'))('api');var moment=require(_0xb1d9('0x2'));var BPromise=require(_0xb1d9('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb1d9('0x4'));var rimraf=require('rimraf');var config=require(_0xb1d9('0x5'));var attributes=require(_0xb1d9('0x6'));module[_0xb1d9('0x7')]=function(_0x232899,_0x2aab25){return _0x232899['define'](_0xb1d9('0x8'),attributes,{'tableName':_0xb1d9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.rpc.js b/server/api/whatsappQueue/whatsappQueue.rpc.js index 1174a05..479728b 100644 --- a/server/api/whatsappQueue/whatsappQueue.rpc.js +++ b/server/api/whatsappQueue/whatsappQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4a47=['socket.io-emitter','./whatsappQueue.socket','register','WhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','WhatsappQueue','findAll','options','where','limit','include','map','model','attributes','then','GetWhatsappQueue','ShowWhatsappQueue','raw','lodash','util','bluebird','randomstring','ioredis','../../config/logger','rpc','http','redis','defaults','localhost'];(function(_0x12aaee,_0x5bf50c){var _0x37c350=function(_0x182775){while(--_0x182775){_0x12aaee['push'](_0x12aaee['shift']());}};_0x37c350(++_0x5bf50c);}(_0x4a47,0x1b1));var _0x74a4=function(_0x4d7a61,_0x3fb6e6){_0x4d7a61=_0x4d7a61-0x0;var _0x186f73=_0x4a47[_0x4d7a61];return _0x186f73;};'use strict';var _=require(_0x74a4('0x0'));var util=require(_0x74a4('0x1'));var moment=require('moment');var BPromise=require(_0x74a4('0x2'));var rs=require(_0x74a4('0x3'));var fs=require('fs');var Redis=require(_0x74a4('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x74a4('0x5'))(_0x74a4('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x74a4('0x7')]({'port':0x232a});config[_0x74a4('0x8')]=_[_0x74a4('0x9')](config[_0x74a4('0x8')],{'host':_0x74a4('0xa'),'port':0x18eb});var socket=require(_0x74a4('0xb'))(new Redis(config[_0x74a4('0x8')]));require(_0x74a4('0xc'))[_0x74a4('0xd')](socket);function respondWithRpcPromise(_0x2cd3fb,_0x34caae,_0x3e68b1){return new BPromise(function(_0x431ffd,_0x50c822){return client['request'](_0x2cd3fb,_0x3e68b1)['then'](function(_0x4459ba){logger['info'](_0x74a4('0xe'),_0x34caae,_0x74a4('0xf'));logger[_0x74a4('0x10')](_0x74a4('0x11'),_0x34caae,_0x74a4('0xf'),JSON[_0x74a4('0x12')](_0x4459ba));if(_0x4459ba['error']){if(_0x4459ba[_0x74a4('0x13')][_0x74a4('0x14')]===0x1f4){logger['error'](_0x74a4('0xe'),_0x34caae,_0x4459ba[_0x74a4('0x13')][_0x74a4('0x15')]);return _0x50c822(_0x4459ba[_0x74a4('0x13')][_0x74a4('0x15')]);}logger[_0x74a4('0x13')](_0x74a4('0xe'),_0x34caae,_0x4459ba[_0x74a4('0x13')][_0x74a4('0x15')]);return _0x431ffd(_0x4459ba[_0x74a4('0x13')][_0x74a4('0x15')]);}else{logger[_0x74a4('0x16')]('WhatsappQueue,\x20%s,\x20%s',_0x34caae,_0x74a4('0xf'));_0x431ffd(_0x4459ba['result'][_0x74a4('0x15')]);}})[_0x74a4('0x17')](function(_0x77db46){logger['error'](_0x74a4('0xe'),_0x34caae,_0x77db46);_0x50c822(_0x77db46);});});}exports['GetWhatsappQueue']=function(_0x10aa97){var _0x59f2c4=this;return new Promise(function(_0x5c2bd7,_0x19d1e5){return db[_0x74a4('0x18')][_0x74a4('0x19')]({'raw':_0x10aa97[_0x74a4('0x1a')]?_0x10aa97[_0x74a4('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x10aa97['options']?_0x10aa97[_0x74a4('0x1a')][_0x74a4('0x1b')]||null:null,'attributes':_0x10aa97[_0x74a4('0x1a')]?_0x10aa97[_0x74a4('0x1a')]['attributes']||null:null,'limit':_0x10aa97['options']?_0x10aa97['options'][_0x74a4('0x1c')]||null:null,'include':_0x10aa97['options']?_0x10aa97[_0x74a4('0x1a')][_0x74a4('0x1d')]?_[_0x74a4('0x1e')](_0x10aa97[_0x74a4('0x1a')][_0x74a4('0x1d')],function(_0x3ab0a2){return{'model':db[_0x3ab0a2[_0x74a4('0x1f')]],'as':_0x3ab0a2['as'],'attributes':_0x3ab0a2[_0x74a4('0x20')],'include':_0x3ab0a2[_0x74a4('0x1d')]?_[_0x74a4('0x1e')](_0x3ab0a2[_0x74a4('0x1d')],function(_0x1e4d18){return{'model':db[_0x1e4d18[_0x74a4('0x1f')]],'as':_0x1e4d18['as'],'attributes':_0x1e4d18[_0x74a4('0x20')],'include':_0x1e4d18[_0x74a4('0x1d')]?_['map'](_0x1e4d18[_0x74a4('0x1d')],function(_0x4f7cde){return{'model':db[_0x4f7cde[_0x74a4('0x1f')]],'as':_0x4f7cde['as'],'attributes':_0x4f7cde['attributes']};}):[]};}):[]};}):[]:[]})[_0x74a4('0x21')](function(_0x359bee){logger['info']('GetWhatsappQueue',_0x10aa97);logger[_0x74a4('0x10')](_0x74a4('0x22'),_0x10aa97,JSON[_0x74a4('0x12')](_0x359bee));_0x5c2bd7(_0x359bee);})['catch'](function(_0x54f770){logger[_0x74a4('0x13')](_0x74a4('0x22'),_0x54f770[_0x74a4('0x15')],_0x10aa97);_0x19d1e5(_0x59f2c4[_0x74a4('0x13')](0x1f4,_0x54f770[_0x74a4('0x15')]));});});};exports[_0x74a4('0x23')]=function(_0xefc09){var _0x2a9a52=this;return new Promise(function(_0x291c44,_0x3bca62){return db[_0x74a4('0x18')]['find']({'raw':_0xefc09[_0x74a4('0x1a')]?_0xefc09['options'][_0x74a4('0x24')]===undefined?!![]:![]:!![],'where':_0xefc09[_0x74a4('0x1a')]?_0xefc09[_0x74a4('0x1a')][_0x74a4('0x1b')]||null:null,'attributes':_0xefc09[_0x74a4('0x1a')]?_0xefc09['options']['attributes']||null:null,'include':_0xefc09[_0x74a4('0x1a')]?_0xefc09['options']['include']?_[_0x74a4('0x1e')](_0xefc09[_0x74a4('0x1a')][_0x74a4('0x1d')],function(_0x339e2c){return{'model':db[_0x339e2c[_0x74a4('0x1f')]],'as':_0x339e2c['as'],'attributes':_0x339e2c[_0x74a4('0x20')],'include':_0x339e2c[_0x74a4('0x1d')]?_[_0x74a4('0x1e')](_0x339e2c[_0x74a4('0x1d')],function(_0x3ee71a){return{'model':db[_0x3ee71a[_0x74a4('0x1f')]],'as':_0x3ee71a['as'],'attributes':_0x3ee71a[_0x74a4('0x20')],'include':_0x3ee71a[_0x74a4('0x1d')]?_['map'](_0x3ee71a[_0x74a4('0x1d')],function(_0xe5d5d6){return{'model':db[_0xe5d5d6[_0x74a4('0x1f')]],'as':_0xe5d5d6['as'],'attributes':_0xe5d5d6['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x3d6f70){logger[_0x74a4('0x16')](_0x74a4('0x23'),_0xefc09);logger[_0x74a4('0x10')](_0x74a4('0x23'),_0xefc09,JSON[_0x74a4('0x12')](_0x3d6f70));_0x291c44(_0x3d6f70);})['catch'](function(_0x48aca9){logger[_0x74a4('0x13')](_0x74a4('0x23'),_0x48aca9[_0x74a4('0x15')],_0xefc09);_0x3bca62(_0x2a9a52[_0x74a4('0x13')](0x1f4,_0x48aca9[_0x74a4('0x15')]));});});}; \ No newline at end of file +var _0x3ecf=['localhost','socket.io-emitter','./whatsappQueue.socket','register','request','info','WhatsappQueue,\x20%s,\x20%s','request\x20sent','WhatsappQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetWhatsappQueue','findAll','options','where','limit','map','include','attributes','model','stringify','WhatsappQueue','find','raw','then','ShowWhatsappQueue','debug','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis'];(function(_0x529c59,_0x1d42fb){var _0x28da8f=function(_0x50d236){while(--_0x50d236){_0x529c59['push'](_0x529c59['shift']());}};_0x28da8f(++_0x1d42fb);}(_0x3ecf,0x144));var _0xf3ec=function(_0x16ac65,_0x178f03){_0x16ac65=_0x16ac65-0x0;var _0x1a37e6=_0x3ecf[_0x16ac65];return _0x1a37e6;};'use strict';var _=require(_0xf3ec('0x0'));var util=require('util');var moment=require(_0xf3ec('0x1'));var BPromise=require(_0xf3ec('0x2'));var rs=require(_0xf3ec('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf3ec('0x4'))['db'];var utils=require(_0xf3ec('0x5'));var logger=require(_0xf3ec('0x6'))(_0xf3ec('0x7'));var config=require(_0xf3ec('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xf3ec('0x9')][_0xf3ec('0xa')]({'port':0x232a});config[_0xf3ec('0xb')]=_['defaults'](config[_0xf3ec('0xb')],{'host':_0xf3ec('0xc'),'port':0x18eb});var socket=require(_0xf3ec('0xd'))(new Redis(config[_0xf3ec('0xb')]));require(_0xf3ec('0xe'))[_0xf3ec('0xf')](socket);function respondWithRpcPromise(_0x20547e,_0x447b75,_0x9a1641){return new BPromise(function(_0x44d021,_0x16c601){return client[_0xf3ec('0x10')](_0x20547e,_0x9a1641)['then'](function(_0x1bbce7){logger[_0xf3ec('0x11')](_0xf3ec('0x12'),_0x447b75,_0xf3ec('0x13'));logger['debug'](_0xf3ec('0x14'),_0x447b75,_0xf3ec('0x13'),JSON['stringify'](_0x1bbce7));if(_0x1bbce7[_0xf3ec('0x15')]){if(_0x1bbce7['error'][_0xf3ec('0x16')]===0x1f4){logger[_0xf3ec('0x15')]('WhatsappQueue,\x20%s,\x20%s',_0x447b75,_0x1bbce7[_0xf3ec('0x15')][_0xf3ec('0x17')]);return _0x16c601(_0x1bbce7['error'][_0xf3ec('0x17')]);}logger[_0xf3ec('0x15')]('WhatsappQueue,\x20%s,\x20%s',_0x447b75,_0x1bbce7[_0xf3ec('0x15')][_0xf3ec('0x17')]);return _0x44d021(_0x1bbce7[_0xf3ec('0x15')][_0xf3ec('0x17')]);}else{logger[_0xf3ec('0x11')](_0xf3ec('0x12'),_0x447b75,_0xf3ec('0x13'));_0x44d021(_0x1bbce7[_0xf3ec('0x18')][_0xf3ec('0x17')]);}})[_0xf3ec('0x19')](function(_0x28b8b0){logger[_0xf3ec('0x15')](_0xf3ec('0x12'),_0x447b75,_0x28b8b0);_0x16c601(_0x28b8b0);});});}exports[_0xf3ec('0x1a')]=function(_0x4f0d44){var _0x22784f=this;return new Promise(function(_0xdebdf1,_0x18f98b){return db['WhatsappQueue'][_0xf3ec('0x1b')]({'raw':_0x4f0d44[_0xf3ec('0x1c')]?_0x4f0d44[_0xf3ec('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x4f0d44[_0xf3ec('0x1c')]?_0x4f0d44[_0xf3ec('0x1c')][_0xf3ec('0x1d')]||null:null,'attributes':_0x4f0d44[_0xf3ec('0x1c')]?_0x4f0d44[_0xf3ec('0x1c')]['attributes']||null:null,'limit':_0x4f0d44[_0xf3ec('0x1c')]?_0x4f0d44[_0xf3ec('0x1c')][_0xf3ec('0x1e')]||null:null,'include':_0x4f0d44[_0xf3ec('0x1c')]?_0x4f0d44[_0xf3ec('0x1c')]['include']?_[_0xf3ec('0x1f')](_0x4f0d44[_0xf3ec('0x1c')][_0xf3ec('0x20')],function(_0x292d83){return{'model':db[_0x292d83['model']],'as':_0x292d83['as'],'attributes':_0x292d83[_0xf3ec('0x21')],'include':_0x292d83[_0xf3ec('0x20')]?_[_0xf3ec('0x1f')](_0x292d83['include'],function(_0x1f2b79){return{'model':db[_0x1f2b79[_0xf3ec('0x22')]],'as':_0x1f2b79['as'],'attributes':_0x1f2b79[_0xf3ec('0x21')],'include':_0x1f2b79[_0xf3ec('0x20')]?_[_0xf3ec('0x1f')](_0x1f2b79['include'],function(_0x4d5493){return{'model':db[_0x4d5493[_0xf3ec('0x22')]],'as':_0x4d5493['as'],'attributes':_0x4d5493[_0xf3ec('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x179a09){logger[_0xf3ec('0x11')](_0xf3ec('0x1a'),_0x4f0d44);logger['debug'](_0xf3ec('0x1a'),_0x4f0d44,JSON[_0xf3ec('0x23')](_0x179a09));_0xdebdf1(_0x179a09);})[_0xf3ec('0x19')](function(_0x28076d){logger[_0xf3ec('0x15')]('GetWhatsappQueue',_0x28076d[_0xf3ec('0x17')],_0x4f0d44);_0x18f98b(_0x22784f[_0xf3ec('0x15')](0x1f4,_0x28076d[_0xf3ec('0x17')]));});});};exports['ShowWhatsappQueue']=function(_0x2ee579){var _0x407cb3=this;return new Promise(function(_0x117907,_0x333df4){return db[_0xf3ec('0x24')][_0xf3ec('0x25')]({'raw':_0x2ee579[_0xf3ec('0x1c')]?_0x2ee579[_0xf3ec('0x1c')][_0xf3ec('0x26')]===undefined?!![]:![]:!![],'where':_0x2ee579[_0xf3ec('0x1c')]?_0x2ee579[_0xf3ec('0x1c')][_0xf3ec('0x1d')]||null:null,'attributes':_0x2ee579[_0xf3ec('0x1c')]?_0x2ee579[_0xf3ec('0x1c')][_0xf3ec('0x21')]||null:null,'include':_0x2ee579['options']?_0x2ee579[_0xf3ec('0x1c')][_0xf3ec('0x20')]?_[_0xf3ec('0x1f')](_0x2ee579[_0xf3ec('0x1c')][_0xf3ec('0x20')],function(_0x33b1fe){return{'model':db[_0x33b1fe[_0xf3ec('0x22')]],'as':_0x33b1fe['as'],'attributes':_0x33b1fe[_0xf3ec('0x21')],'include':_0x33b1fe[_0xf3ec('0x20')]?_[_0xf3ec('0x1f')](_0x33b1fe[_0xf3ec('0x20')],function(_0x513c15){return{'model':db[_0x513c15[_0xf3ec('0x22')]],'as':_0x513c15['as'],'attributes':_0x513c15[_0xf3ec('0x21')],'include':_0x513c15[_0xf3ec('0x20')]?_[_0xf3ec('0x1f')](_0x513c15[_0xf3ec('0x20')],function(_0x348eb3){return{'model':db[_0x348eb3[_0xf3ec('0x22')]],'as':_0x348eb3['as'],'attributes':_0x348eb3[_0xf3ec('0x21')]};}):[]};}):[]};}):[]:[]})[_0xf3ec('0x27')](function(_0x12f27e){logger['info'](_0xf3ec('0x28'),_0x2ee579);logger[_0xf3ec('0x29')](_0xf3ec('0x28'),_0x2ee579,JSON[_0xf3ec('0x23')](_0x12f27e));_0x117907(_0x12f27e);})[_0xf3ec('0x19')](function(_0x10b03d){logger[_0xf3ec('0x15')]('ShowWhatsappQueue',_0x10b03d[_0xf3ec('0x17')],_0x2ee579);_0x333df4(_0x407cb3['error'](0x1f4,_0x10b03d['message']));});});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.socket.js b/server/api/whatsappQueue/whatsappQueue.socket.js index c2cd366..38589dd 100644 --- a/server/api/whatsappQueue/whatsappQueue.socket.js +++ b/server/api/whatsappQueue/whatsappQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x85f8=['emit','removeListener','register','length','whatsappQueue:','./whatsappQueue.events','save'];(function(_0x462d64,_0x3f443b){var _0x11404b=function(_0x83a862){while(--_0x83a862){_0x462d64['push'](_0x462d64['shift']());}};_0x11404b(++_0x3f443b);}(_0x85f8,0x10f));var _0x885f=function(_0xf02ea7,_0x1c2b1b){_0xf02ea7=_0xf02ea7-0x0;var _0x484cee=_0x85f8[_0xf02ea7];return _0x484cee;};'use strict';var WhatsappQueueEvents=require(_0x885f('0x0'));var events=[_0x885f('0x1'),'remove','update'];function createListener(_0x5a4e4d,_0x32c587){return function(_0x5650f8){_0x32c587[_0x885f('0x2')](_0x5a4e4d,_0x5650f8);};}function removeListener(_0x871785,_0x2425f7){return function(){WhatsappQueueEvents[_0x885f('0x3')](_0x871785,_0x2425f7);};}exports[_0x885f('0x4')]=function(_0x2b132c){for(var _0x578126=0x0,_0x4f8f5c=events[_0x885f('0x5')];_0x578126<_0x4f8f5c;_0x578126++){var _0x4783ee=events[_0x578126];var _0x4a113c=createListener(_0x885f('0x6')+_0x4783ee,_0x2b132c);WhatsappQueueEvents['on'](_0x4783ee,_0x4a113c);}}; \ No newline at end of file +var _0xc081=['remove','update','emit','removeListener','register','length','whatsappQueue:','save'];(function(_0x56877e,_0x51d150){var _0x2a0327=function(_0x88b19f){while(--_0x88b19f){_0x56877e['push'](_0x56877e['shift']());}};_0x2a0327(++_0x51d150);}(_0xc081,0x14f));var _0x1c08=function(_0x44c768,_0x552a5e){_0x44c768=_0x44c768-0x0;var _0x55daf5=_0xc081[_0x44c768];return _0x55daf5;};'use strict';var WhatsappQueueEvents=require('./whatsappQueue.events');var events=[_0x1c08('0x0'),_0x1c08('0x1'),_0x1c08('0x2')];function createListener(_0xc6bfd5,_0x1eefd9){return function(_0x7caddf){_0x1eefd9[_0x1c08('0x3')](_0xc6bfd5,_0x7caddf);};}function removeListener(_0x1ee90c,_0x502a5b){return function(){WhatsappQueueEvents[_0x1c08('0x4')](_0x1ee90c,_0x502a5b);};}exports[_0x1c08('0x5')]=function(_0x42283c){for(var _0x4e6eec=0x0,_0x47018b=events[_0x1c08('0x6')];_0x4e6eec<_0x47018b;_0x4e6eec++){var _0x14cc19=events[_0x4e6eec];var _0xbf3b44=createListener(_0x1c08('0x7')+_0x14cc19,_0x42283c);WhatsappQueueEvents['on'](_0x14cc19,_0xbf3b44);}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/index.js b/server/api/whatsappQueueReport/index.js index 7ee48e1..6fb9379 100644 --- a/server/api/whatsappQueueReport/index.js +++ b/server/api/whatsappQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa59a=['update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./whatsappQueueReport.controller','isAuthenticated','index','describe','get','show','post','create','put','/:id'];(function(_0x36204b,_0x5e70af){var _0x356c36=function(_0x497d2b){while(--_0x497d2b){_0x36204b['push'](_0x36204b['shift']());}};_0x356c36(++_0x5e70af);}(_0xa59a,0x1d2));var _0xaa59=function(_0x7d4fe9,_0x29dd8b){_0x7d4fe9=_0x7d4fe9-0x0;var _0x20d14a=_0xa59a[_0x7d4fe9];return _0x20d14a;};'use strict';var multer=require(_0xaa59('0x0'));var util=require(_0xaa59('0x1'));var path=require(_0xaa59('0x2'));var timeout=require(_0xaa59('0x3'));var express=require('express');var router=express[_0xaa59('0x4')]();var auth=require(_0xaa59('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xaa59('0x6'));var controller=require(_0xaa59('0x7'));router['get']('/',auth[_0xaa59('0x8')](),controller[_0xaa59('0x9')]);router['get']('/describe',auth[_0xaa59('0x8')](),controller[_0xaa59('0xa')]);router[_0xaa59('0xb')]('/:id',auth[_0xaa59('0x8')](),controller[_0xaa59('0xc')]);router[_0xaa59('0xd')]('/',auth[_0xaa59('0x8')](),controller[_0xaa59('0xe')]);router[_0xaa59('0xf')](_0xaa59('0x10'),auth[_0xaa59('0x8')](),controller[_0xaa59('0x11')]);router[_0xaa59('0x12')](_0xaa59('0x10'),auth['isAuthenticated'](),controller[_0xaa59('0x13')]);module[_0xaa59('0x14')]=router; \ No newline at end of file +var _0xa665=['create','put','/:id','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','describe','show'];(function(_0x1142f7,_0x168ad8){var _0x19d762=function(_0x141e4f){while(--_0x141e4f){_0x1142f7['push'](_0x1142f7['shift']());}};_0x19d762(++_0x168ad8);}(_0xa665,0x7e));var _0x5a66=function(_0x1b1a3b,_0x52a88a){_0x1b1a3b=_0x1b1a3b-0x0;var _0x385347=_0xa665[_0x1b1a3b];return _0x385347;};'use strict';var multer=require(_0x5a66('0x0'));var util=require(_0x5a66('0x1'));var path=require(_0x5a66('0x2'));var timeout=require(_0x5a66('0x3'));var express=require(_0x5a66('0x4'));var router=express[_0x5a66('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x5a66('0x6'));var config=require(_0x5a66('0x7'));var controller=require('./whatsappQueueReport.controller');router['get']('/',auth[_0x5a66('0x8')](),controller[_0x5a66('0x9')]);router[_0x5a66('0xa')](_0x5a66('0xb'),auth[_0x5a66('0x8')](),controller[_0x5a66('0xc')]);router['get']('/:id',auth[_0x5a66('0x8')](),controller[_0x5a66('0xd')]);router['post']('/',auth[_0x5a66('0x8')](),controller[_0x5a66('0xe')]);router[_0x5a66('0xf')](_0x5a66('0x10'),auth[_0x5a66('0x8')](),controller[_0x5a66('0x11')]);router[_0x5a66('0x12')](_0x5a66('0x10'),auth[_0x5a66('0x8')](),controller[_0x5a66('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js index 3c6089b..a1f56ec 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1cb9=['DATE','sequelize','STRING'];(function(_0x1ee5be,_0x5f46e3){var _0x177140=function(_0x162779){while(--_0x162779){_0x1ee5be['push'](_0x1ee5be['shift']());}};_0x177140(++_0x5f46e3);}(_0x1cb9,0x14e));var _0x91cb=function(_0x2be343,_0x25bd74){_0x2be343=_0x2be343-0x0;var _0x56c1a4=_0x1cb9[_0x2be343];return _0x56c1a4;};'use strict';var Sequelize=require(_0x91cb('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x91cb('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0x91cb('0x1')]},'joinAt':{'type':Sequelize[_0x91cb('0x2')]},'leaveAt':{'type':Sequelize[_0x91cb('0x2')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x91cb('0x2')]},'reason':{'type':Sequelize[_0x91cb('0x1')]}}; \ No newline at end of file +var _0x55ca=['DATE','STRING','sequelize','exports'];(function(_0x1aa98f,_0x4c1e6e){var _0x13b4d7=function(_0x50fea4){while(--_0x50fea4){_0x1aa98f['push'](_0x1aa98f['shift']());}};_0x13b4d7(++_0x4c1e6e);}(_0x55ca,0x126));var _0xa55c=function(_0x407461,_0x1cf61c){_0x407461=_0x407461-0x0;var _0x2b3ffa=_0x55ca[_0x407461];return _0x2b3ffa;};'use strict';var Sequelize=require(_0xa55c('0x0'));module[_0xa55c('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0xa55c('0x2')]},'acceptAt':{'type':Sequelize[_0xa55c('0x2')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0xa55c('0x3')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js index 72c0fad..6be2314 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa899=['../../config/environment','sendStatus','json','offset','limit','status','Content-Range','reject','save','update','then','destroy','end','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','WhatsappQueueReport','count','include','findAll','show','params','keys','find','catch','body','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xa899,0x155));var _0x9a89=function(_0x1a3e23,_0xce45e){_0x1a3e23=_0x1a3e23-0x0;var _0x5ee0d8=_0xa899[_0x1a3e23];return _0x5ee0d8;};'use strict';var pdf=require(_0x9a89('0x0'));var emlformat=require(_0x9a89('0x1'));var rimraf=require(_0x9a89('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9a89('0x3'));var rp=require(_0x9a89('0x4'));var moment=require(_0x9a89('0x5'));var BPromise=require(_0x9a89('0x6'));var Mustache=require(_0x9a89('0x7'));var util=require(_0x9a89('0x8'));var path=require(_0x9a89('0x9'));var sox=require(_0x9a89('0xa'));var csv=require(_0x9a89('0xb'));var ejs=require(_0x9a89('0xc'));var fs=require('fs');var _=require(_0x9a89('0xd'));var squel=require(_0x9a89('0xe'));var crypto=require(_0x9a89('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x9a89('0xb'));var querystring=require(_0x9a89('0x10'));var Papa=require('papaparse');var Redis=require(_0x9a89('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x9a89('0x12'));var as=require(_0x9a89('0x13'));var hardwareService=require(_0x9a89('0x14'));var logger=require(_0x9a89('0x15'))(_0x9a89('0x16'));var utils=require(_0x9a89('0x17'));var config=require(_0x9a89('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x51eb91,_0x4342c8){_0x4342c8=_0x4342c8||0xcc;return function(_0x8b7403){if(_0x8b7403){return _0x51eb91[_0x9a89('0x19')](_0x4342c8);}return _0x51eb91['status'](_0x4342c8)['end']();};}function respondWithResult(_0x53acb4,_0x1c66a3){_0x1c66a3=_0x1c66a3||0xc8;return function(_0xf08a5a){if(_0xf08a5a){return _0x53acb4['status'](_0x1c66a3)[_0x9a89('0x1a')](_0xf08a5a);}};}function respondWithFilteredResult(_0x427569,_0x33a08f){return function(_0x203ee9){if(_0x203ee9){var _0x597e58=_0x203ee9['count'],_0x11a933=_0x33a08f[_0x9a89('0x1b')],_0x3fe542=_0x33a08f['offset']+_0x33a08f[_0x9a89('0x1c')],_0x5adef3;if(_0x3fe542>=_0x597e58){_0x3fe542=_0x597e58;_0x5adef3=0xc8;}else{_0x5adef3=0xce;}_0x427569[_0x9a89('0x1d')](_0x5adef3);return _0x427569['set'](_0x9a89('0x1e'),_0x11a933+'-'+_0x3fe542+'/'+_0x597e58)['json'](_0x203ee9);}return null;};}function patchUpdates(_0x2d648f){return function(_0x3d54ed){try{jsonpatch['apply'](_0x3d54ed,_0x2d648f,!![]);}catch(_0x34da5e){return BPromise[_0x9a89('0x1f')](_0x34da5e);}return _0x3d54ed[_0x9a89('0x20')]();};}function saveUpdates(_0x1619e0,_0x66f8c7){return function(_0x146ec0){if(_0x146ec0){return _0x146ec0[_0x9a89('0x21')](_0x1619e0)[_0x9a89('0x22')](function(_0x583227){return _0x583227;});}return null;};}function removeEntity(_0x51618d,_0x1ef5ef){return function(_0x330121){if(_0x330121){return _0x330121[_0x9a89('0x23')]()[_0x9a89('0x22')](function(){_0x51618d[_0x9a89('0x1d')](0xcc)[_0x9a89('0x24')]();});}};}function handleEntityNotFound(_0x4ac234,_0x50adcf){return function(_0x42c5ee){if(!_0x42c5ee){_0x4ac234['sendStatus'](0x194);}return _0x42c5ee;};}function handleError(_0x3f5723,_0x2cca01){_0x2cca01=_0x2cca01||0x1f4;return function(_0xd8bad3){logger[_0x9a89('0x25')](_0xd8bad3[_0x9a89('0x26')]);if(_0xd8bad3[_0x9a89('0x27')]){delete _0xd8bad3[_0x9a89('0x27')];}_0x3f5723['status'](_0x2cca01)[_0x9a89('0x28')](_0xd8bad3);};}exports['index']=function(_0xd64312,_0x5a888b){var _0x5817e4={},_0x340999={},_0x2235e3={'count':0x0,'rows':[]};var _0x4aa0b1=_[_0x9a89('0x29')](db['WhatsappQueueReport'][_0x9a89('0x2a')],function(_0x365e34){return{'name':_0x365e34[_0x9a89('0x2b')],'type':_0x365e34[_0x9a89('0x2c')][_0x9a89('0x2d')]};});_0x340999[_0x9a89('0x2e')]=_[_0x9a89('0x29')](_0x4aa0b1,'name');_0x340999['query']=_['keys'](_0xd64312[_0x9a89('0x2f')]);_0x340999['filters']=_[_0x9a89('0x30')](_0x340999[_0x9a89('0x2e')],_0x340999[_0x9a89('0x2f')]);_0x5817e4['attributes']=_[_0x9a89('0x30')](_0x340999['model'],qs[_0x9a89('0x31')](_0xd64312[_0x9a89('0x2f')][_0x9a89('0x31')]));_0x5817e4[_0x9a89('0x32')]=_0x5817e4[_0x9a89('0x32')]['length']?_0x5817e4[_0x9a89('0x32')]:_0x340999[_0x9a89('0x2e')];if(!_0xd64312[_0x9a89('0x2f')][_0x9a89('0x33')](_0x9a89('0x34'))){_0x5817e4[_0x9a89('0x1c')]=qs[_0x9a89('0x1c')](_0xd64312[_0x9a89('0x2f')][_0x9a89('0x1c')]);_0x5817e4['offset']=qs[_0x9a89('0x1b')](_0xd64312[_0x9a89('0x2f')][_0x9a89('0x1b')]);}_0x5817e4[_0x9a89('0x35')]=qs[_0x9a89('0x36')](_0xd64312[_0x9a89('0x2f')][_0x9a89('0x36')]);_0x5817e4[_0x9a89('0x37')]=qs[_0x9a89('0x38')](_[_0x9a89('0x39')](_0xd64312['query'],_0x340999[_0x9a89('0x38')]),_0x4aa0b1);if(_0xd64312[_0x9a89('0x2f')][_0x9a89('0x3a')]){_0x5817e4[_0x9a89('0x37')]=_[_0x9a89('0x3b')](_0x5817e4[_0x9a89('0x37')],{'$or':_[_0x9a89('0x29')](_0x4aa0b1,function(_0x10ee90){if(_0x10ee90[_0x9a89('0x2c')]!==_0x9a89('0x3c')){var _0x404511={};_0x404511[_0x10ee90[_0x9a89('0x27')]]={'$like':'%'+_0xd64312['query'][_0x9a89('0x3a')]+'%'};return _0x404511;}})});}_0x5817e4=_['merge']({},_0x5817e4,_0xd64312[_0x9a89('0x3d')]);var _0x2c9cff={'where':_0x5817e4[_0x9a89('0x37')]};return db[_0x9a89('0x3e')][_0x9a89('0x3f')](_0x2c9cff)[_0x9a89('0x22')](function(_0x474fad){_0x2235e3[_0x9a89('0x3f')]=_0x474fad;if(_0xd64312[_0x9a89('0x2f')]['includeAll']){_0x5817e4[_0x9a89('0x40')]=[{'all':!![]}];}return db[_0x9a89('0x3e')][_0x9a89('0x41')](_0x5817e4);})[_0x9a89('0x22')](function(_0x50bcfe){_0x2235e3['rows']=_0x50bcfe;return _0x2235e3;})[_0x9a89('0x22')](respondWithFilteredResult(_0x5a888b,_0x5817e4))['catch'](handleError(_0x5a888b,null));};exports[_0x9a89('0x42')]=function(_0x2f5a78,_0x131ad6){var _0x34885f={'raw':!![],'where':{'id':_0x2f5a78[_0x9a89('0x43')]['id']}},_0x28feea={};_0x28feea[_0x9a89('0x2e')]=_[_0x9a89('0x44')](db['WhatsappQueueReport']['rawAttributes']);_0x28feea['query']=_[_0x9a89('0x44')](_0x2f5a78['query']);_0x28feea['filters']=_[_0x9a89('0x30')](_0x28feea[_0x9a89('0x2e')],_0x28feea[_0x9a89('0x2f')]);_0x34885f['attributes']=_[_0x9a89('0x30')](_0x28feea['model'],qs[_0x9a89('0x31')](_0x2f5a78['query'][_0x9a89('0x31')]));_0x34885f[_0x9a89('0x32')]=_0x34885f[_0x9a89('0x32')]['length']?_0x34885f[_0x9a89('0x32')]:_0x28feea[_0x9a89('0x2e')];if(_0x2f5a78[_0x9a89('0x2f')]['includeAll']){_0x34885f['include']=[{'all':!![]}];}_0x34885f=_[_0x9a89('0x3b')]({},_0x34885f,_0x2f5a78['options']);return db[_0x9a89('0x3e')][_0x9a89('0x45')](_0x34885f)['then'](handleEntityNotFound(_0x131ad6,null))[_0x9a89('0x22')](respondWithResult(_0x131ad6,null))[_0x9a89('0x46')](handleError(_0x131ad6,null));};exports['create']=function(_0x4b4636,_0x338559){return db[_0x9a89('0x3e')]['create'](_0x4b4636[_0x9a89('0x47')],{})['then'](respondWithResult(_0x338559,0xc9))[_0x9a89('0x46')](handleError(_0x338559,null));};exports[_0x9a89('0x21')]=function(_0x31f48,_0x38cddb){if(_0x31f48[_0x9a89('0x47')]['id']){delete _0x31f48['body']['id'];}return db[_0x9a89('0x3e')]['find']({'where':{'id':_0x31f48[_0x9a89('0x43')]['id']}})[_0x9a89('0x22')](handleEntityNotFound(_0x38cddb,null))['then'](saveUpdates(_0x31f48[_0x9a89('0x47')],null))[_0x9a89('0x22')](respondWithResult(_0x38cddb,null))[_0x9a89('0x46')](handleError(_0x38cddb,null));};exports[_0x9a89('0x23')]=function(_0x2c5da9,_0x14b44e){return db[_0x9a89('0x3e')][_0x9a89('0x45')]({'where':{'id':_0x2c5da9[_0x9a89('0x43')]['id']}})[_0x9a89('0x22')](handleEntityNotFound(_0x14b44e,null))[_0x9a89('0x22')](removeEntity(_0x14b44e,null))['catch'](handleError(_0x14b44e,null));};exports[_0x9a89('0x48')]=function(_0x2154af,_0x38bb6f){return db['WhatsappQueueReport'][_0x9a89('0x48')]()[_0x9a89('0x22')](respondWithResult(_0x38bb6f,null))['catch'](handleError(_0x38bb6f,null));}; \ No newline at end of file +var _0x45bb=['status','count','offset','limit','set','Content-Range','json','apply','save','update','then','destroy','error','name','send','index','map','WhatsappQueueReport','rawAttributes','fieldName','model','keys','query','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','fields','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','crypto','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','sendStatus'];(function(_0x3c5bfd,_0x505705){var _0x15b73c=function(_0x117642){while(--_0x117642){_0x3c5bfd['push'](_0x3c5bfd['shift']());}};_0x15b73c(++_0x505705);}(_0x45bb,0x79));var _0xb45b=function(_0x39c7e8,_0x2a867f){_0x39c7e8=_0x39c7e8-0x0;var _0x4af3a6=_0x45bb[_0x39c7e8];return _0x4af3a6;};'use strict';var pdf=require(_0xb45b('0x0'));var emlformat=require(_0xb45b('0x1'));var rimraf=require(_0xb45b('0x2'));var zipdir=require(_0xb45b('0x3'));var jsonpatch=require(_0xb45b('0x4'));var rp=require(_0xb45b('0x5'));var moment=require(_0xb45b('0x6'));var BPromise=require(_0xb45b('0x7'));var Mustache=require(_0xb45b('0x8'));var util=require(_0xb45b('0x9'));var path=require(_0xb45b('0xa'));var sox=require(_0xb45b('0xb'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xb45b('0xc'));var squel=require('squel');var crypto=require(_0xb45b('0xd'));var jsforce=require(_0xb45b('0xe'));var deskjs=require(_0xb45b('0xf'));var toCsv=require(_0xb45b('0x10'));var querystring=require('querystring');var Papa=require(_0xb45b('0x11'));var Redis=require('ioredis');var authService=require(_0xb45b('0x12'));var qs=require(_0xb45b('0x13'));var as=require(_0xb45b('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xb45b('0x15'));var utils=require(_0xb45b('0x16'));var config=require(_0xb45b('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4743fd,_0x1c12bb){_0x1c12bb=_0x1c12bb||0xcc;return function(_0x3d3e78){if(_0x3d3e78){return _0x4743fd[_0xb45b('0x18')](_0x1c12bb);}return _0x4743fd['status'](_0x1c12bb)['end']();};}function respondWithResult(_0x4626f1,_0x16de59){_0x16de59=_0x16de59||0xc8;return function(_0x10b686){if(_0x10b686){return _0x4626f1[_0xb45b('0x19')](_0x16de59)['json'](_0x10b686);}};}function respondWithFilteredResult(_0x563f96,_0xbbfaf1){return function(_0xf5fdb7){if(_0xf5fdb7){var _0x2c4254=_0xf5fdb7[_0xb45b('0x1a')],_0x133c16=_0xbbfaf1[_0xb45b('0x1b')],_0x11e806=_0xbbfaf1[_0xb45b('0x1b')]+_0xbbfaf1[_0xb45b('0x1c')],_0x1be5b1;if(_0x11e806>=_0x2c4254){_0x11e806=_0x2c4254;_0x1be5b1=0xc8;}else{_0x1be5b1=0xce;}_0x563f96[_0xb45b('0x19')](_0x1be5b1);return _0x563f96[_0xb45b('0x1d')](_0xb45b('0x1e'),_0x133c16+'-'+_0x11e806+'/'+_0x2c4254)[_0xb45b('0x1f')](_0xf5fdb7);}return null;};}function patchUpdates(_0x3b4d2d){return function(_0xf75bf1){try{jsonpatch[_0xb45b('0x20')](_0xf75bf1,_0x3b4d2d,!![]);}catch(_0x9417f){return BPromise['reject'](_0x9417f);}return _0xf75bf1[_0xb45b('0x21')]();};}function saveUpdates(_0x438f65,_0x38efa5){return function(_0x297635){if(_0x297635){return _0x297635[_0xb45b('0x22')](_0x438f65)[_0xb45b('0x23')](function(_0x52a375){return _0x52a375;});}return null;};}function removeEntity(_0x8ae730,_0x4f7f94){return function(_0x53e28c){if(_0x53e28c){return _0x53e28c[_0xb45b('0x24')]()[_0xb45b('0x23')](function(){_0x8ae730['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3a85e2,_0x47e35f){return function(_0x203228){if(!_0x203228){_0x3a85e2[_0xb45b('0x18')](0x194);}return _0x203228;};}function handleError(_0x16a26b,_0x2e1500){_0x2e1500=_0x2e1500||0x1f4;return function(_0x5102fa){logger[_0xb45b('0x25')](_0x5102fa['stack']);if(_0x5102fa[_0xb45b('0x26')]){delete _0x5102fa[_0xb45b('0x26')];}_0x16a26b[_0xb45b('0x19')](_0x2e1500)[_0xb45b('0x27')](_0x5102fa);};}exports[_0xb45b('0x28')]=function(_0x2516c8,_0x11c27f){var _0x534c57={},_0x3fb7b6={},_0x2502cc={'count':0x0,'rows':[]};var _0x291f0d=_[_0xb45b('0x29')](db[_0xb45b('0x2a')][_0xb45b('0x2b')],function(_0x35e843){return{'name':_0x35e843[_0xb45b('0x2c')],'type':_0x35e843['type']['key']};});_0x3fb7b6[_0xb45b('0x2d')]=_['map'](_0x291f0d,_0xb45b('0x26'));_0x3fb7b6['query']=_[_0xb45b('0x2e')](_0x2516c8[_0xb45b('0x2f')]);_0x3fb7b6['filters']=_[_0xb45b('0x30')](_0x3fb7b6['model'],_0x3fb7b6[_0xb45b('0x2f')]);_0x534c57['attributes']=_[_0xb45b('0x30')](_0x3fb7b6[_0xb45b('0x2d')],qs['fields'](_0x2516c8[_0xb45b('0x2f')]['fields']));_0x534c57[_0xb45b('0x31')]=_0x534c57['attributes'][_0xb45b('0x32')]?_0x534c57[_0xb45b('0x31')]:_0x3fb7b6['model'];if(!_0x2516c8['query'][_0xb45b('0x33')](_0xb45b('0x34'))){_0x534c57[_0xb45b('0x1c')]=qs[_0xb45b('0x1c')](_0x2516c8[_0xb45b('0x2f')][_0xb45b('0x1c')]);_0x534c57[_0xb45b('0x1b')]=qs['offset'](_0x2516c8[_0xb45b('0x2f')][_0xb45b('0x1b')]);}_0x534c57[_0xb45b('0x35')]=qs[_0xb45b('0x36')](_0x2516c8[_0xb45b('0x2f')]['sort']);_0x534c57[_0xb45b('0x37')]=qs[_0xb45b('0x38')](_['pick'](_0x2516c8[_0xb45b('0x2f')],_0x3fb7b6[_0xb45b('0x38')]),_0x291f0d);if(_0x2516c8[_0xb45b('0x2f')]['filter']){_0x534c57['where']=_[_0xb45b('0x39')](_0x534c57[_0xb45b('0x37')],{'$or':_['map'](_0x291f0d,function(_0x19d264){if(_0x19d264['type']!==_0xb45b('0x3a')){var _0x4455f3={};_0x4455f3[_0x19d264[_0xb45b('0x26')]]={'$like':'%'+_0x2516c8[_0xb45b('0x2f')][_0xb45b('0x3b')]+'%'};return _0x4455f3;}})});}_0x534c57=_[_0xb45b('0x39')]({},_0x534c57,_0x2516c8[_0xb45b('0x3c')]);var _0x5f3492={'where':_0x534c57[_0xb45b('0x37')]};return db[_0xb45b('0x2a')][_0xb45b('0x1a')](_0x5f3492)[_0xb45b('0x23')](function(_0x4c1191){_0x2502cc[_0xb45b('0x1a')]=_0x4c1191;if(_0x2516c8[_0xb45b('0x2f')][_0xb45b('0x3d')]){_0x534c57[_0xb45b('0x3e')]=[{'all':!![]}];}return db[_0xb45b('0x2a')][_0xb45b('0x3f')](_0x534c57);})[_0xb45b('0x23')](function(_0x386185){_0x2502cc[_0xb45b('0x40')]=_0x386185;return _0x2502cc;})[_0xb45b('0x23')](respondWithFilteredResult(_0x11c27f,_0x534c57))[_0xb45b('0x41')](handleError(_0x11c27f,null));};exports[_0xb45b('0x42')]=function(_0x50a0f3,_0x568e8f){var _0x3c021f={'raw':!![],'where':{'id':_0x50a0f3[_0xb45b('0x43')]['id']}},_0x11d434={};_0x11d434[_0xb45b('0x2d')]=_['keys'](db[_0xb45b('0x2a')][_0xb45b('0x2b')]);_0x11d434['query']=_[_0xb45b('0x2e')](_0x50a0f3['query']);_0x11d434[_0xb45b('0x38')]=_[_0xb45b('0x30')](_0x11d434[_0xb45b('0x2d')],_0x11d434[_0xb45b('0x2f')]);_0x3c021f[_0xb45b('0x31')]=_['intersection'](_0x11d434[_0xb45b('0x2d')],qs[_0xb45b('0x44')](_0x50a0f3[_0xb45b('0x2f')][_0xb45b('0x44')]));_0x3c021f[_0xb45b('0x31')]=_0x3c021f['attributes']['length']?_0x3c021f[_0xb45b('0x31')]:_0x11d434[_0xb45b('0x2d')];if(_0x50a0f3['query'][_0xb45b('0x3d')]){_0x3c021f[_0xb45b('0x3e')]=[{'all':!![]}];}_0x3c021f=_['merge']({},_0x3c021f,_0x50a0f3[_0xb45b('0x3c')]);return db['WhatsappQueueReport'][_0xb45b('0x45')](_0x3c021f)[_0xb45b('0x23')](handleEntityNotFound(_0x568e8f,null))['then'](respondWithResult(_0x568e8f,null))[_0xb45b('0x41')](handleError(_0x568e8f,null));};exports['create']=function(_0x22cb45,_0x18f329){return db['WhatsappQueueReport'][_0xb45b('0x46')](_0x22cb45[_0xb45b('0x47')],{})['then'](respondWithResult(_0x18f329,0xc9))['catch'](handleError(_0x18f329,null));};exports[_0xb45b('0x22')]=function(_0x15a158,_0x47e466){if(_0x15a158['body']['id']){delete _0x15a158['body']['id'];}return db[_0xb45b('0x2a')][_0xb45b('0x45')]({'where':{'id':_0x15a158['params']['id']}})[_0xb45b('0x23')](handleEntityNotFound(_0x47e466,null))[_0xb45b('0x23')](saveUpdates(_0x15a158['body'],null))[_0xb45b('0x23')](respondWithResult(_0x47e466,null))[_0xb45b('0x41')](handleError(_0x47e466,null));};exports[_0xb45b('0x24')]=function(_0x408b10,_0x19d63e){return db[_0xb45b('0x2a')]['find']({'where':{'id':_0x408b10[_0xb45b('0x43')]['id']}})[_0xb45b('0x23')](handleEntityNotFound(_0x19d63e,null))['then'](removeEntity(_0x19d63e,null))[_0xb45b('0x41')](handleError(_0x19d63e,null));};exports[_0xb45b('0x48')]=function(_0x5281f1,_0x26194f){return db[_0xb45b('0x2a')][_0xb45b('0x48')]()[_0xb45b('0x23')](respondWithResult(_0x26194f,null))[_0xb45b('0x41')](handleError(_0x26194f,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.model.js b/server/api/whatsappQueueReport/whatsappQueueReport.model.js index 624d603..410dfa7 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.model.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb5d6=['exports','define','WhatsappQueueReport','report_whatsapp_queue','uniqueid','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x2f004a,_0x2fc2a4){var _0x42b7ac=function(_0x7d1b99){while(--_0x7d1b99){_0x2f004a['push'](_0x2f004a['shift']());}};_0x42b7ac(++_0x2fc2a4);}(_0xb5d6,0x109));var _0x6b5d=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xb5d6[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x6b5d('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x6b5d('0x1'));var moment=require(_0x6b5d('0x2'));var BPromise=require(_0x6b5d('0x3'));var rp=require(_0x6b5d('0x4'));var fs=require('fs');var path=require(_0x6b5d('0x5'));var rimraf=require(_0x6b5d('0x6'));var config=require(_0x6b5d('0x7'));var attributes=require('./whatsappQueueReport.attributes');module[_0x6b5d('0x8')]=function(_0x2c4ee6,_0x36ca0e){return _0x2c4ee6[_0x6b5d('0x9')](_0x6b5d('0xa'),attributes,{'tableName':_0x6b5d('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x6b5d('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x6687=['./whatsappQueueReport.attributes','define','WhatsappQueueReport','report_whatsapp_queue','uniqueid','lodash','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment'];(function(_0x3efb26,_0x202d91){var _0x4bff6b=function(_0x51d1b6){while(--_0x51d1b6){_0x3efb26['push'](_0x3efb26['shift']());}};_0x4bff6b(++_0x202d91);}(_0x6687,0x1f3));var _0x7668=function(_0x3dfef9,_0xbdf53d){_0x3dfef9=_0x3dfef9-0x0;var _0x32e0fe=_0x6687[_0x3dfef9];return _0x32e0fe;};'use strict';var _=require(_0x7668('0x0'));var util=require(_0x7668('0x1'));var logger=require(_0x7668('0x2'))(_0x7668('0x3'));var moment=require(_0x7668('0x4'));var BPromise=require('bluebird');var rp=require(_0x7668('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7668('0x6'));var config=require(_0x7668('0x7'));var attributes=require(_0x7668('0x8'));module['exports']=function(_0xdfbe64,_0x125795){return _0xdfbe64[_0x7668('0x9')](_0x7668('0xa'),attributes,{'tableName':_0x7668('0xb'),'paranoid':![],'indexes':[{'name':_0x7668('0xc'),'fields':[_0x7668('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js index 230d242..3eff629 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x41a2=['request','then','info','WhatsappQueueReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateWhatsappQueueReport','create','body','options','raw','stringify','UpdateWhatsappQueueReport','WhatsappQueueReport','update','limit','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http'];(function(_0x115ec4,_0x434475){var _0x4d9494=function(_0x330fdc){while(--_0x330fdc){_0x115ec4['push'](_0x115ec4['shift']());}};_0x4d9494(++_0x434475);}(_0x41a2,0x160));var _0x241a=function(_0x4e0a03,_0x5eb6b0){_0x4e0a03=_0x4e0a03-0x0;var _0x2478fc=_0x41a2[_0x4e0a03];return _0x2478fc;};'use strict';var _=require(_0x241a('0x0'));var util=require(_0x241a('0x1'));var moment=require(_0x241a('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x241a('0x3'));var db=require(_0x241a('0x4'))['db'];var utils=require(_0x241a('0x5'));var logger=require(_0x241a('0x6'))('rpc');var config=require(_0x241a('0x7'));var jayson=require(_0x241a('0x8'));var client=jayson[_0x241a('0x9')][_0x241a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x58f06d,_0x56d46f,_0x30bb41){return new BPromise(function(_0x4c40b4,_0x543bd2){return client[_0x241a('0xb')](_0x58f06d,_0x30bb41)[_0x241a('0xc')](function(_0x47e360){logger[_0x241a('0xd')](_0x241a('0xe'),_0x56d46f,_0x241a('0xf'));logger[_0x241a('0x10')](_0x241a('0x11'),_0x56d46f,_0x241a('0xf'),JSON['stringify'](_0x47e360));if(_0x47e360[_0x241a('0x12')]){if(_0x47e360[_0x241a('0x12')][_0x241a('0x13')]===0x1f4){logger[_0x241a('0x12')](_0x241a('0xe'),_0x56d46f,_0x47e360['error'][_0x241a('0x14')]);return _0x543bd2(_0x47e360['error'][_0x241a('0x14')]);}logger['error'](_0x241a('0xe'),_0x56d46f,_0x47e360[_0x241a('0x12')][_0x241a('0x14')]);return _0x4c40b4(_0x47e360['error'][_0x241a('0x14')]);}else{logger[_0x241a('0xd')](_0x241a('0xe'),_0x56d46f,_0x241a('0xf'));_0x4c40b4(_0x47e360[_0x241a('0x15')][_0x241a('0x14')]);}})[_0x241a('0x16')](function(_0x6316fd){logger[_0x241a('0x12')](_0x241a('0xe'),_0x56d46f,_0x6316fd);_0x543bd2(_0x6316fd);});});}exports[_0x241a('0x17')]=function(_0x3d7359){var _0x593e8c=this;return new Promise(function(_0x25898b,_0x448ab1){return db['WhatsappQueueReport'][_0x241a('0x18')](_0x3d7359[_0x241a('0x19')],{'raw':_0x3d7359[_0x241a('0x1a')]?_0x3d7359[_0x241a('0x1a')][_0x241a('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x4fbb1d){logger[_0x241a('0xd')](_0x241a('0x17'),_0x3d7359);logger[_0x241a('0x10')]('CreateWhatsappQueueReport',_0x3d7359,JSON[_0x241a('0x1c')](_0x4fbb1d));_0x25898b(_0x4fbb1d);})[_0x241a('0x16')](function(_0x52730d){logger['error']('CreateWhatsappQueueReport',_0x52730d[_0x241a('0x14')],_0x3d7359);_0x448ab1(_0x593e8c[_0x241a('0x12')](0x1f4,_0x52730d[_0x241a('0x14')]));});});};exports[_0x241a('0x1d')]=function(_0x45e92f){var _0x2c7ad5=this;return new Promise(function(_0x3751c2,_0x30c742){return db[_0x241a('0x1e')][_0x241a('0x1f')](_0x45e92f['body'],{'raw':_0x45e92f[_0x241a('0x1a')]?_0x45e92f['options'][_0x241a('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x45e92f[_0x241a('0x1a')]?_0x45e92f[_0x241a('0x1a')]['where']||null:null,'attributes':_0x45e92f[_0x241a('0x1a')]?_0x45e92f[_0x241a('0x1a')]['attributes']||null:null,'limit':_0x45e92f[_0x241a('0x1a')]?_0x45e92f[_0x241a('0x1a')][_0x241a('0x20')]||null:null})[_0x241a('0xc')](function(_0x216840){logger['info'](_0x241a('0x1d'),_0x45e92f);logger[_0x241a('0x10')]('UpdateWhatsappQueueReport',_0x45e92f,JSON[_0x241a('0x1c')](_0x216840));_0x3751c2(_0x216840);})[_0x241a('0x16')](function(_0x22df99){logger[_0x241a('0x12')](_0x241a('0x1d'),_0x22df99[_0x241a('0x14')],_0x45e92f);_0x30c742(_0x2c7ad5[_0x241a('0x12')](0x1f4,_0x22df99[_0x241a('0x14')]));});});}; \ No newline at end of file +var _0x7ed9=['client','http','request','debug','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','WhatsappQueueReport,\x20%s,\x20%s','message','info','result','catch','create','body','options','raw','then','CreateWhatsappQueueReport','UpdateWhatsappQueueReport','update','where','attributes','limit','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise'];(function(_0x2cc161,_0x562de0){var _0x22854c=function(_0x45b24f){while(--_0x45b24f){_0x2cc161['push'](_0x2cc161['shift']());}};_0x22854c(++_0x562de0);}(_0x7ed9,0x178));var _0x97ed=function(_0x431f91,_0x29f355){_0x431f91=_0x431f91-0x0;var _0x3a1fd8=_0x7ed9[_0x431f91];return _0x3a1fd8;};'use strict';var _=require(_0x97ed('0x0'));var util=require('util');var moment=require(_0x97ed('0x1'));var BPromise=require(_0x97ed('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x97ed('0x3'));var db=require(_0x97ed('0x4'))['db'];var utils=require(_0x97ed('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x97ed('0x6'));var jayson=require(_0x97ed('0x7'));var client=jayson[_0x97ed('0x8')][_0x97ed('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2195c4,_0x4ff114,_0x56dbf0){return new BPromise(function(_0xa3a205,_0x263d2e){return client[_0x97ed('0xa')](_0x2195c4,_0x56dbf0)['then'](function(_0x123516){logger['info']('WhatsappQueueReport,\x20%s,\x20%s',_0x4ff114,'request\x20sent');logger[_0x97ed('0xb')](_0x97ed('0xc'),_0x4ff114,_0x97ed('0xd'),JSON[_0x97ed('0xe')](_0x123516));if(_0x123516[_0x97ed('0xf')]){if(_0x123516['error']['code']===0x1f4){logger[_0x97ed('0xf')](_0x97ed('0x10'),_0x4ff114,_0x123516[_0x97ed('0xf')]['message']);return _0x263d2e(_0x123516[_0x97ed('0xf')]['message']);}logger['error'](_0x97ed('0x10'),_0x4ff114,_0x123516['error'][_0x97ed('0x11')]);return _0xa3a205(_0x123516['error']['message']);}else{logger[_0x97ed('0x12')](_0x97ed('0x10'),_0x4ff114,_0x97ed('0xd'));_0xa3a205(_0x123516[_0x97ed('0x13')][_0x97ed('0x11')]);}})[_0x97ed('0x14')](function(_0x50352b){logger[_0x97ed('0xf')](_0x97ed('0x10'),_0x4ff114,_0x50352b);_0x263d2e(_0x50352b);});});}exports['CreateWhatsappQueueReport']=function(_0x743c93){var _0x4ace6b=this;return new Promise(function(_0x2048d9,_0x484198){return db['WhatsappQueueReport'][_0x97ed('0x15')](_0x743c93[_0x97ed('0x16')],{'raw':_0x743c93[_0x97ed('0x17')]?_0x743c93[_0x97ed('0x17')][_0x97ed('0x18')]===undefined?!![]:![]:!![]})[_0x97ed('0x19')](function(_0x3caf9f){logger[_0x97ed('0x12')](_0x97ed('0x1a'),_0x743c93);logger[_0x97ed('0xb')](_0x97ed('0x1a'),_0x743c93,JSON[_0x97ed('0xe')](_0x3caf9f));_0x2048d9(_0x3caf9f);})[_0x97ed('0x14')](function(_0x4ea4e2){logger[_0x97ed('0xf')](_0x97ed('0x1a'),_0x4ea4e2[_0x97ed('0x11')],_0x743c93);_0x484198(_0x4ace6b[_0x97ed('0xf')](0x1f4,_0x4ea4e2[_0x97ed('0x11')]));});});};exports[_0x97ed('0x1b')]=function(_0x15a114){var _0x132917=this;return new Promise(function(_0x24c5f2,_0x421cbe){return db['WhatsappQueueReport'][_0x97ed('0x1c')](_0x15a114['body'],{'raw':_0x15a114['options']?_0x15a114[_0x97ed('0x17')][_0x97ed('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x15a114[_0x97ed('0x17')]?_0x15a114['options'][_0x97ed('0x1d')]||null:null,'attributes':_0x15a114[_0x97ed('0x17')]?_0x15a114[_0x97ed('0x17')][_0x97ed('0x1e')]||null:null,'limit':_0x15a114[_0x97ed('0x17')]?_0x15a114['options'][_0x97ed('0x1f')]||null:null})['then'](function(_0x42fbb4){logger[_0x97ed('0x12')](_0x97ed('0x1b'),_0x15a114);logger[_0x97ed('0xb')](_0x97ed('0x1b'),_0x15a114,JSON[_0x97ed('0xe')](_0x42fbb4));_0x24c5f2(_0x42fbb4);})[_0x97ed('0x14')](function(_0x576de4){logger['error'](_0x97ed('0x1b'),_0x576de4[_0x97ed('0x11')],_0x15a114);_0x421cbe(_0x132917[_0x97ed('0xf')](0x1f4,_0x576de4[_0x97ed('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/index.js b/server/api/whatsappTransferReport/index.js index ec38fe3..5fdd11b 100644 --- a/server/api/whatsappTransferReport/index.js +++ b/server/api/whatsappTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe1fc=['/:id','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','show','post','create'];(function(_0x5e06d2,_0x50133a){var _0x5cc08c=function(_0x5a64c5){while(--_0x5a64c5){_0x5e06d2['push'](_0x5e06d2['shift']());}};_0x5cc08c(++_0x50133a);}(_0xe1fc,0x155));var _0xce1f=function(_0x2265da,_0xfbbd2e){_0x2265da=_0x2265da-0x0;var _0x430c2b=_0xe1fc[_0x2265da];return _0x430c2b;};'use strict';var multer=require(_0xce1f('0x0'));var util=require('util');var path=require(_0xce1f('0x1'));var timeout=require(_0xce1f('0x2'));var express=require(_0xce1f('0x3'));var router=express[_0xce1f('0x4')]();var auth=require(_0xce1f('0x5'));var interaction=require(_0xce1f('0x6'));var config=require(_0xce1f('0x7'));var controller=require('./whatsappTransferReport.controller');router[_0xce1f('0x8')]('/',auth[_0xce1f('0x9')](),controller[_0xce1f('0xa')]);router[_0xce1f('0x8')](_0xce1f('0xb'),auth[_0xce1f('0x9')](),controller[_0xce1f('0xc')]);router['get']('/:id',auth[_0xce1f('0x9')](),controller[_0xce1f('0xd')]);router[_0xce1f('0xe')]('/',auth[_0xce1f('0x9')](),controller[_0xce1f('0xf')]);router['put'](_0xce1f('0x10'),auth[_0xce1f('0x9')](),controller[_0xce1f('0x11')]);router[_0xce1f('0x12')](_0xce1f('0x10'),auth[_0xce1f('0x9')](),controller[_0xce1f('0x13')]);module[_0xce1f('0x14')]=router; \ No newline at end of file +var _0x70c8=['../../config/environment','get','isAuthenticated','/describe','describe','/:id','show','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3a7e01,_0x51204c){var _0x5b8398=function(_0x4dcfab){while(--_0x4dcfab){_0x3a7e01['push'](_0x3a7e01['shift']());}};_0x5b8398(++_0x51204c);}(_0x70c8,0x7d));var _0x870c=function(_0x2d374c,_0x46cc89){_0x2d374c=_0x2d374c-0x0;var _0x4c7954=_0x70c8[_0x2d374c];return _0x4c7954;};'use strict';var multer=require(_0x870c('0x0'));var util=require(_0x870c('0x1'));var path=require(_0x870c('0x2'));var timeout=require(_0x870c('0x3'));var express=require(_0x870c('0x4'));var router=express[_0x870c('0x5')]();var auth=require(_0x870c('0x6'));var interaction=require(_0x870c('0x7'));var config=require(_0x870c('0x8'));var controller=require('./whatsappTransferReport.controller');router[_0x870c('0x9')]('/',auth[_0x870c('0xa')](),controller['index']);router[_0x870c('0x9')](_0x870c('0xb'),auth['isAuthenticated'](),controller[_0x870c('0xc')]);router[_0x870c('0x9')](_0x870c('0xd'),auth[_0x870c('0xa')](),controller[_0x870c('0xe')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x870c('0xf')](_0x870c('0xd'),auth[_0x870c('0xa')](),controller[_0x870c('0x10')]);router['delete'](_0x870c('0xd'),auth[_0x870c('0xa')](),controller[_0x870c('0x11')]);module[_0x870c('0x12')]=router; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js index 9203339..f5b7705 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['ENUM','account','agent','queue','exports','STRING'];(function(_0x160252,_0x5e9300){var _0x19e8b1=function(_0x587305){while(--_0x587305){_0x160252['push'](_0x160252['shift']());}};_0x19e8b1(++_0x5e9300);}(_0xbaf0,0x12a));var _0x0baf=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xbaf0[_0x2f5ac5];return _0x37c9a8;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'uniqueid':{'type':Sequelize[_0x0baf('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x0baf('0x2')](_0x0baf('0x3'),_0x0baf('0x4'),_0x0baf('0x5')),'allowNull':![]},'transferredAt':{'type':Sequelize['DATE']}}; \ No newline at end of file +var _0x757a=['queue','DATE','exports','STRING'];(function(_0x2046dd,_0x40a9ab){var _0x2eb055=function(_0x1c65e8){while(--_0x1c65e8){_0x2046dd['push'](_0x2046dd['shift']());}};_0x2eb055(++_0x40a9ab);}(_0x757a,0xde));var _0xa757=function(_0x36e8c4,_0x19251b){_0x36e8c4=_0x36e8c4-0x0;var _0x2c9886=_0x757a[_0x36e8c4];return _0x2c9886;};'use strict';var Sequelize=require('sequelize');module[_0xa757('0x0')]={'uniqueid':{'type':Sequelize[_0xa757('0x1')],'allowNull':![]},'type':{'type':Sequelize['ENUM']('account','agent',_0xa757('0x2')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0xa757('0x3')]}}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js index 9a7e8de..b546589 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x20af=['query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','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','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','set','Content-Range','update','then','destroy','error','stack','name','send','index','map','WhatsappTransferReport','rawAttributes','fieldName','type','key'];(function(_0x4a0435,_0xb521d6){var _0x4ce1d7=function(_0x36158f){while(--_0x36158f){_0x4a0435['push'](_0x4a0435['shift']());}};_0x4ce1d7(++_0xb521d6);}(_0x20af,0x1d7));var _0xf20a=function(_0x3228da,_0x5494ee){_0x3228da=_0x3228da-0x0;var _0x420aaa=_0x20af[_0x3228da];return _0x420aaa;};'use strict';var pdf=require(_0xf20a('0x0'));var emlformat=require(_0xf20a('0x1'));var rimraf=require(_0xf20a('0x2'));var zipdir=require(_0xf20a('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf20a('0x4'));var moment=require(_0xf20a('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xf20a('0x6'));var path=require(_0xf20a('0x7'));var sox=require(_0xf20a('0x8'));var csv=require('to-csv');var ejs=require(_0xf20a('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf20a('0xa'));var crypto=require(_0xf20a('0xb'));var jsforce=require(_0xf20a('0xc'));var deskjs=require(_0xf20a('0xd'));var toCsv=require(_0xf20a('0xe'));var querystring=require(_0xf20a('0xf'));var Papa=require(_0xf20a('0x10'));var Redis=require(_0xf20a('0x11'));var authService=require(_0xf20a('0x12'));var qs=require(_0xf20a('0x13'));var as=require(_0xf20a('0x14'));var hardwareService=require(_0xf20a('0x15'));var logger=require(_0xf20a('0x16'))('api');var utils=require(_0xf20a('0x17'));var config=require(_0xf20a('0x18'));var db=require(_0xf20a('0x19'))['db'];function respondWithStatusCode(_0x3cb464,_0x20e03a){_0x20e03a=_0x20e03a||0xcc;return function(_0x4c163f){if(_0x4c163f){return _0x3cb464['sendStatus'](_0x20e03a);}return _0x3cb464[_0xf20a('0x1a')](_0x20e03a)[_0xf20a('0x1b')]();};}function respondWithResult(_0x24f2af,_0x5b3987){_0x5b3987=_0x5b3987||0xc8;return function(_0x3ac996){if(_0x3ac996){return _0x24f2af[_0xf20a('0x1a')](_0x5b3987)[_0xf20a('0x1c')](_0x3ac996);}};}function respondWithFilteredResult(_0x242817,_0x50a748){return function(_0x159e45){if(_0x159e45){var _0x3e4712=_0x159e45['count'],_0x4b4d4c=_0x50a748[_0xf20a('0x1d')],_0x27a62f=_0x50a748[_0xf20a('0x1d')]+_0x50a748[_0xf20a('0x1e')],_0x31b9ad;if(_0x27a62f>=_0x3e4712){_0x27a62f=_0x3e4712;_0x31b9ad=0xc8;}else{_0x31b9ad=0xce;}_0x242817[_0xf20a('0x1a')](_0x31b9ad);return _0x242817[_0xf20a('0x1f')](_0xf20a('0x20'),_0x4b4d4c+'-'+_0x27a62f+'/'+_0x3e4712)[_0xf20a('0x1c')](_0x159e45);}return null;};}function patchUpdates(_0x1a6bbe){return function(_0xba6435){try{jsonpatch['apply'](_0xba6435,_0x1a6bbe,!![]);}catch(_0x3a03ca){return BPromise['reject'](_0x3a03ca);}return _0xba6435['save']();};}function saveUpdates(_0x3f409a,_0x46ab75){return function(_0x2d996f){if(_0x2d996f){return _0x2d996f[_0xf20a('0x21')](_0x3f409a)[_0xf20a('0x22')](function(_0x33ff45){return _0x33ff45;});}return null;};}function removeEntity(_0x3d8c90,_0x219383){return function(_0x4d1faf){if(_0x4d1faf){return _0x4d1faf[_0xf20a('0x23')]()['then'](function(){_0x3d8c90[_0xf20a('0x1a')](0xcc)[_0xf20a('0x1b')]();});}};}function handleEntityNotFound(_0x3ebc32,_0x24062d){return function(_0x518a48){if(!_0x518a48){_0x3ebc32['sendStatus'](0x194);}return _0x518a48;};}function handleError(_0x10c2c0,_0x5742d5){_0x5742d5=_0x5742d5||0x1f4;return function(_0x55670a){logger[_0xf20a('0x24')](_0x55670a[_0xf20a('0x25')]);if(_0x55670a[_0xf20a('0x26')]){delete _0x55670a[_0xf20a('0x26')];}_0x10c2c0[_0xf20a('0x1a')](_0x5742d5)[_0xf20a('0x27')](_0x55670a);};}exports[_0xf20a('0x28')]=function(_0x5235b8,_0x15c14d){var _0x7cfd4c={},_0x19c484={},_0x404ba0={'count':0x0,'rows':[]};var _0x55c1d7=_[_0xf20a('0x29')](db[_0xf20a('0x2a')][_0xf20a('0x2b')],function(_0x232039){return{'name':_0x232039[_0xf20a('0x2c')],'type':_0x232039[_0xf20a('0x2d')][_0xf20a('0x2e')]};});_0x19c484['model']=_[_0xf20a('0x29')](_0x55c1d7,_0xf20a('0x26'));_0x19c484['query']=_['keys'](_0x5235b8[_0xf20a('0x2f')]);_0x19c484[_0xf20a('0x30')]=_[_0xf20a('0x31')](_0x19c484[_0xf20a('0x32')],_0x19c484[_0xf20a('0x2f')]);_0x7cfd4c[_0xf20a('0x33')]=_[_0xf20a('0x31')](_0x19c484[_0xf20a('0x32')],qs[_0xf20a('0x34')](_0x5235b8[_0xf20a('0x2f')][_0xf20a('0x34')]));_0x7cfd4c[_0xf20a('0x33')]=_0x7cfd4c[_0xf20a('0x33')]['length']?_0x7cfd4c['attributes']:_0x19c484[_0xf20a('0x32')];if(!_0x5235b8['query'][_0xf20a('0x35')](_0xf20a('0x36'))){_0x7cfd4c[_0xf20a('0x1e')]=qs['limit'](_0x5235b8[_0xf20a('0x2f')][_0xf20a('0x1e')]);_0x7cfd4c['offset']=qs['offset'](_0x5235b8[_0xf20a('0x2f')][_0xf20a('0x1d')]);}_0x7cfd4c[_0xf20a('0x37')]=qs[_0xf20a('0x38')](_0x5235b8[_0xf20a('0x2f')]['sort']);_0x7cfd4c[_0xf20a('0x39')]=qs['filters'](_['pick'](_0x5235b8[_0xf20a('0x2f')],_0x19c484[_0xf20a('0x30')]),_0x55c1d7);if(_0x5235b8[_0xf20a('0x2f')]['filter']){_0x7cfd4c[_0xf20a('0x39')]=_[_0xf20a('0x3a')](_0x7cfd4c['where'],{'$or':_[_0xf20a('0x29')](_0x55c1d7,function(_0x462ae0){if(_0x462ae0['type']!==_0xf20a('0x3b')){var _0x5abe9b={};_0x5abe9b[_0x462ae0[_0xf20a('0x26')]]={'$like':'%'+_0x5235b8[_0xf20a('0x2f')]['filter']+'%'};return _0x5abe9b;}})});}_0x7cfd4c=_[_0xf20a('0x3a')]({},_0x7cfd4c,_0x5235b8[_0xf20a('0x3c')]);var _0x583309={'where':_0x7cfd4c['where']};return db[_0xf20a('0x2a')][_0xf20a('0x3d')](_0x583309)[_0xf20a('0x22')](function(_0x27e129){_0x404ba0[_0xf20a('0x3d')]=_0x27e129;if(_0x5235b8[_0xf20a('0x2f')][_0xf20a('0x3e')]){_0x7cfd4c[_0xf20a('0x3f')]=[{'all':!![]}];}return db[_0xf20a('0x2a')][_0xf20a('0x40')](_0x7cfd4c);})[_0xf20a('0x22')](function(_0x53c45e){_0x404ba0[_0xf20a('0x41')]=_0x53c45e;return _0x404ba0;})['then'](respondWithFilteredResult(_0x15c14d,_0x7cfd4c))[_0xf20a('0x42')](handleError(_0x15c14d,null));};exports[_0xf20a('0x43')]=function(_0x2c2ee7,_0x2becc3){var _0x3ee0f6={'raw':!![],'where':{'id':_0x2c2ee7[_0xf20a('0x44')]['id']}},_0x49d167={};_0x49d167['model']=_['keys'](db[_0xf20a('0x2a')][_0xf20a('0x2b')]);_0x49d167[_0xf20a('0x2f')]=_[_0xf20a('0x45')](_0x2c2ee7[_0xf20a('0x2f')]);_0x49d167[_0xf20a('0x30')]=_[_0xf20a('0x31')](_0x49d167['model'],_0x49d167[_0xf20a('0x2f')]);_0x3ee0f6[_0xf20a('0x33')]=_[_0xf20a('0x31')](_0x49d167[_0xf20a('0x32')],qs[_0xf20a('0x34')](_0x2c2ee7['query'][_0xf20a('0x34')]));_0x3ee0f6[_0xf20a('0x33')]=_0x3ee0f6['attributes']['length']?_0x3ee0f6[_0xf20a('0x33')]:_0x49d167['model'];if(_0x2c2ee7['query'][_0xf20a('0x3e')]){_0x3ee0f6[_0xf20a('0x3f')]=[{'all':!![]}];}_0x3ee0f6=_[_0xf20a('0x3a')]({},_0x3ee0f6,_0x2c2ee7[_0xf20a('0x3c')]);return db[_0xf20a('0x2a')][_0xf20a('0x46')](_0x3ee0f6)[_0xf20a('0x22')](handleEntityNotFound(_0x2becc3,null))[_0xf20a('0x22')](respondWithResult(_0x2becc3,null))[_0xf20a('0x42')](handleError(_0x2becc3,null));};exports[_0xf20a('0x47')]=function(_0x1276e5,_0x304151){return db[_0xf20a('0x2a')][_0xf20a('0x47')](_0x1276e5['body'],{})[_0xf20a('0x22')](respondWithResult(_0x304151,0xc9))[_0xf20a('0x42')](handleError(_0x304151,null));};exports[_0xf20a('0x21')]=function(_0x311552,_0x36b9fc){if(_0x311552[_0xf20a('0x48')]['id']){delete _0x311552[_0xf20a('0x48')]['id'];}return db[_0xf20a('0x2a')]['find']({'where':{'id':_0x311552['params']['id']}})[_0xf20a('0x22')](handleEntityNotFound(_0x36b9fc,null))[_0xf20a('0x22')](saveUpdates(_0x311552[_0xf20a('0x48')],null))[_0xf20a('0x22')](respondWithResult(_0x36b9fc,null))[_0xf20a('0x42')](handleError(_0x36b9fc,null));};exports['destroy']=function(_0x10e6f2,_0x15f58b){return db[_0xf20a('0x2a')][_0xf20a('0x46')]({'where':{'id':_0x10e6f2['params']['id']}})[_0xf20a('0x22')](handleEntityNotFound(_0x15f58b,null))[_0xf20a('0x22')](removeEntity(_0x15f58b,null))[_0xf20a('0x42')](handleError(_0x15f58b,null));};exports[_0xf20a('0x49')]=function(_0x1af5a1,_0x3d1397){return db['WhatsappTransferReport'][_0xf20a('0x49')]()['then'](respondWithResult(_0x3d1397,null))[_0xf20a('0x42')](handleError(_0x3d1397,null));}; \ No newline at end of file +var _0xb708=['body','params','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','save','update','destroy','then','stack','name','send','map','WhatsappTransferReport','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','rows','keys','rawAttributes','find','catch','create'];(function(_0x58c62e,_0x1cfd49){var _0x545853=function(_0x26731e){while(--_0x26731e){_0x58c62e['push'](_0x58c62e['shift']());}};_0x545853(++_0x1cfd49);}(_0xb708,0x1d8));var _0x8b70=function(_0x205e5a,_0x5c19fb){_0x205e5a=_0x205e5a-0x0;var _0x10da58=_0xb708[_0x205e5a];return _0x10da58;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x8b70('0x0'));var zipdir=require(_0x8b70('0x1'));var jsonpatch=require(_0x8b70('0x2'));var rp=require(_0x8b70('0x3'));var moment=require(_0x8b70('0x4'));var BPromise=require(_0x8b70('0x5'));var Mustache=require(_0x8b70('0x6'));var util=require(_0x8b70('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x8b70('0x8'));var ejs=require(_0x8b70('0x9'));var fs=require('fs');var _=require(_0x8b70('0xa'));var squel=require(_0x8b70('0xb'));var crypto=require(_0x8b70('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x8b70('0xd'));var toCsv=require(_0x8b70('0x8'));var querystring=require('querystring');var Papa=require(_0x8b70('0xe'));var Redis=require('ioredis');var authService=require(_0x8b70('0xf'));var qs=require(_0x8b70('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8b70('0x11'));var logger=require(_0x8b70('0x12'))('api');var utils=require(_0x8b70('0x13'));var config=require(_0x8b70('0x14'));var db=require(_0x8b70('0x15'))['db'];function respondWithStatusCode(_0x252328,_0x5cb74b){_0x5cb74b=_0x5cb74b||0xcc;return function(_0x5031a2){if(_0x5031a2){return _0x252328[_0x8b70('0x16')](_0x5cb74b);}return _0x252328[_0x8b70('0x17')](_0x5cb74b)[_0x8b70('0x18')]();};}function respondWithResult(_0x1f30b1,_0x5f2630){_0x5f2630=_0x5f2630||0xc8;return function(_0x2e5254){if(_0x2e5254){return _0x1f30b1[_0x8b70('0x17')](_0x5f2630)[_0x8b70('0x19')](_0x2e5254);}};}function respondWithFilteredResult(_0x2d77f5,_0xac3854){return function(_0x14672b){if(_0x14672b){var _0x281c7b=_0x14672b[_0x8b70('0x1a')],_0x1e0a69=_0xac3854['offset'],_0x31a4da=_0xac3854[_0x8b70('0x1b')]+_0xac3854[_0x8b70('0x1c')],_0x4060c3;if(_0x31a4da>=_0x281c7b){_0x31a4da=_0x281c7b;_0x4060c3=0xc8;}else{_0x4060c3=0xce;}_0x2d77f5[_0x8b70('0x17')](_0x4060c3);return _0x2d77f5[_0x8b70('0x1d')](_0x8b70('0x1e'),_0x1e0a69+'-'+_0x31a4da+'/'+_0x281c7b)[_0x8b70('0x19')](_0x14672b);}return null;};}function patchUpdates(_0x5c0e8c){return function(_0xa17120){try{jsonpatch['apply'](_0xa17120,_0x5c0e8c,!![]);}catch(_0x98d354){return BPromise['reject'](_0x98d354);}return _0xa17120[_0x8b70('0x1f')]();};}function saveUpdates(_0x513dda,_0x202b7b){return function(_0x318ffe){if(_0x318ffe){return _0x318ffe[_0x8b70('0x20')](_0x513dda)['then'](function(_0x4ba213){return _0x4ba213;});}return null;};}function removeEntity(_0x39fb96,_0x76ca70){return function(_0x1f7f6c){if(_0x1f7f6c){return _0x1f7f6c[_0x8b70('0x21')]()[_0x8b70('0x22')](function(){_0x39fb96['status'](0xcc)[_0x8b70('0x18')]();});}};}function handleEntityNotFound(_0x996ea6,_0x50ab0d){return function(_0x23ce05){if(!_0x23ce05){_0x996ea6['sendStatus'](0x194);}return _0x23ce05;};}function handleError(_0x2c615d,_0x24d910){_0x24d910=_0x24d910||0x1f4;return function(_0x5cd57c){logger['error'](_0x5cd57c[_0x8b70('0x23')]);if(_0x5cd57c['name']){delete _0x5cd57c[_0x8b70('0x24')];}_0x2c615d[_0x8b70('0x17')](_0x24d910)[_0x8b70('0x25')](_0x5cd57c);};}exports['index']=function(_0x5a6c6d,_0x261f15){var _0x11ce25={},_0x3676d3={},_0x517feb={'count':0x0,'rows':[]};var _0x5e79eb=_[_0x8b70('0x26')](db[_0x8b70('0x27')]['rawAttributes'],function(_0x11c827){return{'name':_0x11c827['fieldName'],'type':_0x11c827[_0x8b70('0x28')][_0x8b70('0x29')]};});_0x3676d3[_0x8b70('0x2a')]=_[_0x8b70('0x26')](_0x5e79eb,_0x8b70('0x24'));_0x3676d3[_0x8b70('0x2b')]=_['keys'](_0x5a6c6d[_0x8b70('0x2b')]);_0x3676d3[_0x8b70('0x2c')]=_[_0x8b70('0x2d')](_0x3676d3[_0x8b70('0x2a')],_0x3676d3[_0x8b70('0x2b')]);_0x11ce25[_0x8b70('0x2e')]=_['intersection'](_0x3676d3[_0x8b70('0x2a')],qs[_0x8b70('0x2f')](_0x5a6c6d[_0x8b70('0x2b')]['fields']));_0x11ce25[_0x8b70('0x2e')]=_0x11ce25['attributes'][_0x8b70('0x30')]?_0x11ce25[_0x8b70('0x2e')]:_0x3676d3[_0x8b70('0x2a')];if(!_0x5a6c6d[_0x8b70('0x2b')][_0x8b70('0x31')]('nolimit')){_0x11ce25[_0x8b70('0x1c')]=qs['limit'](_0x5a6c6d[_0x8b70('0x2b')][_0x8b70('0x1c')]);_0x11ce25[_0x8b70('0x1b')]=qs['offset'](_0x5a6c6d[_0x8b70('0x2b')]['offset']);}_0x11ce25['order']=qs[_0x8b70('0x32')](_0x5a6c6d['query']['sort']);_0x11ce25[_0x8b70('0x33')]=qs['filters'](_['pick'](_0x5a6c6d[_0x8b70('0x2b')],_0x3676d3[_0x8b70('0x2c')]),_0x5e79eb);if(_0x5a6c6d[_0x8b70('0x2b')][_0x8b70('0x34')]){_0x11ce25[_0x8b70('0x33')]=_[_0x8b70('0x35')](_0x11ce25[_0x8b70('0x33')],{'$or':_[_0x8b70('0x26')](_0x5e79eb,function(_0xb2336b){if(_0xb2336b[_0x8b70('0x28')]!==_0x8b70('0x36')){var _0x1da8d9={};_0x1da8d9[_0xb2336b['name']]={'$like':'%'+_0x5a6c6d[_0x8b70('0x2b')][_0x8b70('0x34')]+'%'};return _0x1da8d9;}})});}_0x11ce25=_[_0x8b70('0x35')]({},_0x11ce25,_0x5a6c6d['options']);var _0x4c9c7e={'where':_0x11ce25['where']};return db[_0x8b70('0x27')][_0x8b70('0x1a')](_0x4c9c7e)[_0x8b70('0x22')](function(_0x16b5fd){_0x517feb[_0x8b70('0x1a')]=_0x16b5fd;if(_0x5a6c6d[_0x8b70('0x2b')][_0x8b70('0x37')]){_0x11ce25[_0x8b70('0x38')]=[{'all':!![]}];}return db['WhatsappTransferReport'][_0x8b70('0x39')](_0x11ce25);})[_0x8b70('0x22')](function(_0x440ad0){_0x517feb[_0x8b70('0x3a')]=_0x440ad0;return _0x517feb;})[_0x8b70('0x22')](respondWithFilteredResult(_0x261f15,_0x11ce25))['catch'](handleError(_0x261f15,null));};exports['show']=function(_0x2016be,_0x4b2fff){var _0x2aeedc={'raw':!![],'where':{'id':_0x2016be['params']['id']}},_0x1fe076={};_0x1fe076[_0x8b70('0x2a')]=_[_0x8b70('0x3b')](db[_0x8b70('0x27')][_0x8b70('0x3c')]);_0x1fe076[_0x8b70('0x2b')]=_[_0x8b70('0x3b')](_0x2016be[_0x8b70('0x2b')]);_0x1fe076['filters']=_[_0x8b70('0x2d')](_0x1fe076[_0x8b70('0x2a')],_0x1fe076['query']);_0x2aeedc[_0x8b70('0x2e')]=_[_0x8b70('0x2d')](_0x1fe076[_0x8b70('0x2a')],qs[_0x8b70('0x2f')](_0x2016be[_0x8b70('0x2b')][_0x8b70('0x2f')]));_0x2aeedc[_0x8b70('0x2e')]=_0x2aeedc['attributes']['length']?_0x2aeedc[_0x8b70('0x2e')]:_0x1fe076['model'];if(_0x2016be[_0x8b70('0x2b')][_0x8b70('0x37')]){_0x2aeedc['include']=[{'all':!![]}];}_0x2aeedc=_[_0x8b70('0x35')]({},_0x2aeedc,_0x2016be['options']);return db[_0x8b70('0x27')][_0x8b70('0x3d')](_0x2aeedc)[_0x8b70('0x22')](handleEntityNotFound(_0x4b2fff,null))[_0x8b70('0x22')](respondWithResult(_0x4b2fff,null))[_0x8b70('0x3e')](handleError(_0x4b2fff,null));};exports[_0x8b70('0x3f')]=function(_0x3c6c84,_0x44f1a7){return db[_0x8b70('0x27')]['create'](_0x3c6c84[_0x8b70('0x40')],{})['then'](respondWithResult(_0x44f1a7,0xc9))[_0x8b70('0x3e')](handleError(_0x44f1a7,null));};exports['update']=function(_0x30b03b,_0x50078e){if(_0x30b03b['body']['id']){delete _0x30b03b[_0x8b70('0x40')]['id'];}return db['WhatsappTransferReport'][_0x8b70('0x3d')]({'where':{'id':_0x30b03b[_0x8b70('0x41')]['id']}})[_0x8b70('0x22')](handleEntityNotFound(_0x50078e,null))['then'](saveUpdates(_0x30b03b[_0x8b70('0x40')],null))[_0x8b70('0x22')](respondWithResult(_0x50078e,null))['catch'](handleError(_0x50078e,null));};exports[_0x8b70('0x21')]=function(_0xc3b8c5,_0x1ccd51){return db[_0x8b70('0x27')][_0x8b70('0x3d')]({'where':{'id':_0xc3b8c5[_0x8b70('0x41')]['id']}})[_0x8b70('0x22')](handleEntityNotFound(_0x1ccd51,null))[_0x8b70('0x22')](removeEntity(_0x1ccd51,null))[_0x8b70('0x3e')](handleError(_0x1ccd51,null));};exports[_0x8b70('0x42')]=function(_0x3c195d,_0x4ea163){return db[_0x8b70('0x27')][_0x8b70('0x42')]()[_0x8b70('0x22')](respondWithResult(_0x4ea163,null))[_0x8b70('0x3e')](handleError(_0x4ea163,null));}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.model.js b/server/api/whatsappTransferReport/whatsappTransferReport.model.js index 020332d..4811c3f 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.model.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe14c=['moment','path','../../config/environment','./whatsappTransferReport.attributes','define','WhatsappTransferReport','report_whatsapp_transfer','uniqueid','util','../../config/logger','api'];(function(_0x46fc6c,_0x297637){var _0x18694f=function(_0x34e1e0){while(--_0x34e1e0){_0x46fc6c['push'](_0x46fc6c['shift']());}};_0x18694f(++_0x297637);}(_0xe14c,0x1b5));var _0xce14=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe14c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xce14('0x0'));var logger=require(_0xce14('0x1'))(_0xce14('0x2'));var moment=require(_0xce14('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xce14('0x4'));var rimraf=require('rimraf');var config=require(_0xce14('0x5'));var attributes=require(_0xce14('0x6'));module['exports']=function(_0x5b7165,_0x5cfe76){return _0x5b7165[_0xce14('0x7')](_0xce14('0x8'),attributes,{'tableName':_0xce14('0x9'),'paranoid':![],'indexes':[{'name':_0xce14('0xa'),'fields':[_0xce14('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x60c1=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappTransferReport.attributes','exports','WhatsappTransferReport','report_whatsapp_transfer','uniqueid'];(function(_0x229de7,_0x4850d1){var _0x12e031=function(_0x5b2369){while(--_0x5b2369){_0x229de7['push'](_0x229de7['shift']());}};_0x12e031(++_0x4850d1);}(_0x60c1,0x1c0));var _0x160c=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x60c1[_0x40a045];return _0x1a687c;};'use strict';var _=require('lodash');var util=require(_0x160c('0x0'));var logger=require(_0x160c('0x1'))(_0x160c('0x2'));var moment=require(_0x160c('0x3'));var BPromise=require(_0x160c('0x4'));var rp=require(_0x160c('0x5'));var fs=require('fs');var path=require(_0x160c('0x6'));var rimraf=require(_0x160c('0x7'));var config=require(_0x160c('0x8'));var attributes=require(_0x160c('0x9'));module[_0x160c('0xa')]=function(_0x3127e7,_0x3fe67c){return _0x3127e7['define'](_0x160c('0xb'),attributes,{'tableName':_0x160c('0xc'),'paranoid':![],'indexes':[{'name':_0x160c('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js index c68c9cb..499715e 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['http','info','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappTransferReport,\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(_0x301531,_0x50ba2e){var _0x3b1e62=function(_0x123ed6){while(--_0x123ed6){_0x301531['push'](_0x301531['shift']());}};_0x3b1e62(++_0x50ba2e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3ce3c,_0x319337){_0x3ce3c=_0x3ce3c-0x0;var _0x55a2c9=_0xa9e0[_0x3ce3c];return _0x55a2c9;};'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','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappTransferReport,\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(_0x11b70a,_0x5030fd){var _0x399cac=function(_0x4e1d25){while(--_0x4e1d25){_0x11b70a['push'](_0x11b70a['shift']());}};_0x399cac(++_0x5030fd);}(_0xa9e0,0x123));var _0x0a9e=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0xa9e0[_0x484e36];return _0xafc85d;};'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/app.js b/server/app.js index e62f45a..3073135 100644 --- a/server/app.js +++ b/server/app.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0755=['default','./config/license','catch','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','lodash','./mysqldb','./config/environment','./config/logger','app','./config/pm2','./config/pm2/config','sequelize','sync','listen','then','info','start','Online\x20apps:','filter','name','join','Offline\x20apps:','map','status','online','./config/seedDB'];(function(_0x292bab,_0x18b725){var _0x3a1de1=function(_0x8d52cf){while(--_0x8d52cf){_0x292bab['push'](_0x292bab['shift']());}};_0x3a1de1(++_0x18b725);}(_0x0755,0x19a));var _0x5075=function(_0x7656b1,_0x1ecbdf){_0x7656b1=_0x7656b1-0x0;var _0x40be22=_0x0755[_0x7656b1];return _0x40be22;};'use strict';var _=require(_0x5075('0x0'));var mysqldb=require(_0x5075('0x1'));var rpc=require('./rpc');var config=require(_0x5075('0x2'));var logger=require(_0x5075('0x3'))(_0x5075('0x4'));var pm2=require(_0x5075('0x5'));var pm2Config=require(_0x5075('0x6'));var schedule=require('./config/schedule');var chat=require('./config/schedule/chat');function main(){return mysqldb['db'][_0x5075('0x7')][_0x5075('0x8')]()['then'](function(){return rpc[_0x5075('0x9')]();})[_0x5075('0xa')](function(_0x35acdb){logger[_0x5075('0xb')](_0x35acdb);return chat[_0x5075('0xc')]();})[_0x5075('0xa')](function(){return schedule['start']();})['then'](function(_0x54aa87){logger[_0x5075('0xb')](_0x54aa87);return pm2['start'](pm2Config);})[_0x5075('0xa')](function(_0x34a7d4){logger[_0x5075('0xb')](_0x5075('0xd'),_['map'](_[_0x5075('0xe')](_0x34a7d4,{'status':'online'}),_0x5075('0xf'))[_0x5075('0x10')]());logger[_0x5075('0xb')](_0x5075('0x11'),_[_0x5075('0x12')](_[_0x5075('0xe')](_0x34a7d4,function(_0x1b2b09){return _0x1b2b09[_0x5075('0x13')]!==_0x5075('0x14');}),'name')['join']()||'None');config['seedDB']&&require(_0x5075('0x15'))[_0x5075('0x16')]();require(_0x5075('0x17'))['default']();})[_0x5075('0x18')](function(_0x34d26e){logger['error'](_0x5075('0x19'),_0x34d26e);process[_0x5075('0x1a')](0x1);});}main(); \ No newline at end of file +var _0xa1de=['online','name','join','./config/seedDB','default','./config/license','exit','lodash','./mysqldb','./rpc','./config/logger','app','./config/pm2','./config/pm2/config','listen','then','info','start','Online\x20apps:','map','filter'];(function(_0x297eea,_0x5060be){var _0x1c42d2=function(_0x3afff4){while(--_0x3afff4){_0x297eea['push'](_0x297eea['shift']());}};_0x1c42d2(++_0x5060be);}(_0xa1de,0x70));var _0xea1d=function(_0x4ae43e,_0x236ca7){_0x4ae43e=_0x4ae43e-0x0;var _0x3ef83d=_0xa1de[_0x4ae43e];return _0x3ef83d;};'use strict';var _=require(_0xea1d('0x0'));var mysqldb=require(_0xea1d('0x1'));var rpc=require(_0xea1d('0x2'));var config=require('./config/environment');var logger=require(_0xea1d('0x3'))(_0xea1d('0x4'));var pm2=require(_0xea1d('0x5'));var pm2Config=require(_0xea1d('0x6'));var schedule=require('./config/schedule');var chat=require('./config/schedule/chat');function main(){return mysqldb['db']['sequelize']['sync']()['then'](function(){return rpc[_0xea1d('0x7')]();})[_0xea1d('0x8')](function(_0x4c859f){logger[_0xea1d('0x9')](_0x4c859f);return chat[_0xea1d('0xa')]();})['then'](function(){return schedule[_0xea1d('0xa')]();})[_0xea1d('0x8')](function(_0x547903){logger[_0xea1d('0x9')](_0x547903);return pm2[_0xea1d('0xa')](pm2Config);})[_0xea1d('0x8')](function(_0x53d224){logger[_0xea1d('0x9')](_0xea1d('0xb'),_[_0xea1d('0xc')](_[_0xea1d('0xd')](_0x53d224,{'status':_0xea1d('0xe')}),_0xea1d('0xf'))[_0xea1d('0x10')]());logger[_0xea1d('0x9')]('Offline\x20apps:',_[_0xea1d('0xc')](_[_0xea1d('0xd')](_0x53d224,function(_0xa6ea0a){return _0xa6ea0a['status']!==_0xea1d('0xe');}),_0xea1d('0xf'))[_0xea1d('0x10')]()||'None');config['seedDB']&&require(_0xea1d('0x11'))[_0xea1d('0x12')]();require(_0xea1d('0x13'))[_0xea1d('0x12')]();})['catch'](function(_0x41e4a1){logger['error']('Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s',_0x41e4a1);process[_0xea1d('0x14')](0x1);});}main(); \ No newline at end of file diff --git a/server/components/auth/service.js b/server/components/auth/service.js index faa16fe..e0fa927 100644 --- a/server/components/auth/service.js +++ b/server/components/auth/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdd4f=['fullname','name','internal','userpic','md5secret','voicePause','chatPause','faxPause','openchannelPause','pauseType','showWebBar','lastLoginAt','lastPauseAt','crudPermissions','allowmessenger','passwordResetAt','alias','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','phoneBarRemoteControl','hotdesk','interface','userProfileId','isChatInteractionAuthorized','isAuthenticated','user','ChatInteraction','findOne','params','closed','disposition','then','status','unmanaged','json','Unmanaged.','Forbidden.','use','headers','startsWith','authorization','User','find','authenticate','pass','Wrong\x20credentials.','catch','Bearer','query','apikey','getUuid','nonce','Invalid\x20API\x20access\x20key','Unknown\x20authorization\x20format','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','getLicense','update','isMiddleware','signToken','setTokenCookie','cookie','motion.token','redirect','/dashboards/general','retrieveApiKey','isNil','apiKeyNonce','apiKeyIat','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','promisify','sign','secret','secrets','payload','options','randomBytes','toString','hex','floor','HS512','../../mysqldb','jsonwebtoken','express-jwt','basic-auth','crypto','bluebird','session','role'];(function(_0x172a24,_0x319bf){var _0x5ae1cf=function(_0x5c1288){while(--_0x5c1288){_0x172a24['push'](_0x172a24['shift']());}};_0x5ae1cf(++_0x319bf);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x537edf,_0x3ad48a){_0x537edf=_0x537edf-0x0;var _0x130950=_0xdd4f[_0x537edf];return _0x130950;};'use strict';var db=require(_0xfdd4('0x0'))['db'];var config=require('../../config/environment');var hardwareConf=require('../../config/license/hardware');var _=require('lodash');var jwt=require(_0xfdd4('0x1'));var expressJwt=require(_0xfdd4('0x2'));var compose=require('composable-middleware');var basicAuth=require(_0xfdd4('0x3'));var crypto=require(_0xfdd4('0x4'));var BPromise=require(_0xfdd4('0x5'));var validateJwt=expressJwt({'secret':config['secrets'][_0xfdd4('0x6')]});var userAttributes=['id',_0xfdd4('0x7'),_0xfdd4('0x8'),_0xfdd4('0x9'),_0xfdd4('0xa'),'email',_0xfdd4('0xb'),'permissions',_0xfdd4('0xc'),_0xfdd4('0xd'),_0xfdd4('0xe'),'mailPause',_0xfdd4('0xf'),'smsPause',_0xfdd4('0x10'),_0xfdd4('0x11'),_0xfdd4('0x12'),_0xfdd4('0x13'),_0xfdd4('0x14'),_0xfdd4('0x15'),_0xfdd4('0x16'),_0xfdd4('0x17'),_0xfdd4('0x18'),_0xfdd4('0x19'),_0xfdd4('0x1a'),'phoneBarEnableRecording',_0xfdd4('0x1b'),_0xfdd4('0x1c'),_0xfdd4('0x1d'),'phoneBarPrefixRequired',_0xfdd4('0x1e'),'phoneBarRemoteControlPort',_0xfdd4('0x1f'),_0xfdd4('0x20'),_0xfdd4('0x21')];exports[_0xfdd4('0x22')]=function(){return this[_0xfdd4('0x23')](!![])['use'](function(_0x47ed1d,_0x559c77,_0x3a966d){if(_0x47ed1d[_0xfdd4('0x24')]){_0x3a966d();}else{return db[_0xfdd4('0x25')][_0xfdd4('0x26')]({'where':{'id':_0x47ed1d[_0xfdd4('0x27')]['id']},'attributes':['id',_0xfdd4('0x28'),_0xfdd4('0x29')],'raw':!![]})[_0xfdd4('0x2a')](function(_0x32e00d){if(_0x32e00d&&_0x32e00d['closed']){return _0x559c77[_0xfdd4('0x2b')](_0x32e00d[_0xfdd4('0x29')]===_0xfdd4('0x2c')?0x195:0x193)[_0xfdd4('0x2d')]({'message':_0x32e00d[_0xfdd4('0x29')]===_0xfdd4('0x2c')?_0xfdd4('0x2e'):_0xfdd4('0x2f')});}else{_0x3a966d();}})['catch'](function(_0x2147e6){_0x3a966d(_0x2147e6);});}});};exports[_0xfdd4('0x23')]=function isAuthenticated(_0x2a24e8){return compose()[_0xfdd4('0x30')](function(_0xb7856d,_0x144acd,_0x451767){if(_0xb7856d[_0xfdd4('0x31')]['authorization']){if(_[_0xfdd4('0x32')](_0xb7856d[_0xfdd4('0x31')][_0xfdd4('0x33')],'Basic')){var _0x58fe0d=basicAuth(_0xb7856d);db[_0xfdd4('0x34')][_0xfdd4('0x35')]({'where':{'name':_0x58fe0d[_0xfdd4('0x9')]}})[_0xfdd4('0x2a')](function(_0x4a8790){if(!_0x4a8790||!_0x4a8790[_0xfdd4('0x36')](_0x58fe0d[_0xfdd4('0x37')])){return _0x144acd[_0xfdd4('0x2b')](0x191)[_0xfdd4('0x2d')]({'message':_0xfdd4('0x38')});}_0xb7856d[_0xfdd4('0x24')]={'id':_0x4a8790['id']};_0x451767();})[_0xfdd4('0x39')](function(_0x37b7a2){_0x451767(_0x37b7a2);});}else if(_['startsWith'](_0xb7856d[_0xfdd4('0x31')][_0xfdd4('0x33')],_0xfdd4('0x3a'))){validateJwt(_0xb7856d,_0x144acd,_0x451767);}else{if(_0x2a24e8){_0x451767();}else{return _0x144acd[_0xfdd4('0x2b')](0x193)[_0xfdd4('0x2d')]({'message':'Unknown\x20authorization\x20format'});}}}else if(_0xb7856d[_0xfdd4('0x3b')][_0xfdd4('0x3c')]){try{var _0xbf38b4={'audience':hardwareConf[_0xfdd4('0x3d')](),'issuer':hardwareConf[_0xfdd4('0x3d')]()};verifyJwt(_0xb7856d['query'][_0xfdd4('0x3c')],_0xbf38b4)[_0xfdd4('0x2a')](function(_0x2ab99e){return db['User'][_0xfdd4('0x35')]({'where':{'id':_0x2ab99e['sub']}})[_0xfdd4('0x2a')](function(_0x2b22f9){if(!_0x2b22f9||!_['isEqual'](_0x2b22f9['apiKeyNonce'],_0x2ab99e[_0xfdd4('0x3e')])){return _0x144acd[_0xfdd4('0x2b')](0x191)['json']({'message':'API\x20access\x20key\x20is\x20not\x20valid\x20anymore'});}_0xb7856d[_0xfdd4('0x24')]={'id':_0x2b22f9['id']};_0x451767();});})[_0xfdd4('0x39')](function(){return _0x144acd[_0xfdd4('0x2b')](0x191)[_0xfdd4('0x2d')]({'message':_0xfdd4('0x3f')});});}catch(_0x265cab){_0x451767(_0x265cab);}}else if(_0x2a24e8){_0x451767();}else{return _0x144acd[_0xfdd4('0x2b')](0x193)[_0xfdd4('0x2d')]({'message':_0xfdd4('0x40')});}})[_0xfdd4('0x30')](function(_0x6ffe30,_0x12b8b1,_0xa5c90e){if(_0x6ffe30[_0xfdd4('0x24')]){db[_0xfdd4('0x34')][_0xfdd4('0x35')]({'where':{'id':_0x6ffe30[_0xfdd4('0x24')]['id']},'attributes':userAttributes})[_0xfdd4('0x2a')](function(_0x2abe77){if(!_0x2abe77){return _0x12b8b1[_0xfdd4('0x2b')](0x194)[_0xfdd4('0x2d')]({'message':_0xfdd4('0x41')});}_0x6ffe30[_0xfdd4('0x24')]=_0x2abe77;_0xa5c90e();})[_0xfdd4('0x39')](function(_0x301824){_0xa5c90e(_0x301824);});}else if(_0x2a24e8){_0xa5c90e();}else{return _0x12b8b1[_0xfdd4('0x2b')](0x194)['json']({'message':_0xfdd4('0x42')});}});};exports[_0xfdd4('0x43')]=function canUpdate(){return compose()[_0xfdd4('0x30')](function(_0x439389,_0x2850f5,_0x5842f1){return require('../../config/license/util')[_0xfdd4('0x44')]()['then'](function(_0xeca9d){if(_0xeca9d[_0xfdd4('0x45')]){_0x5842f1();}else{return _0x2850f5[_0xfdd4('0x2b')](0x193)[_0xfdd4('0x2d')]({'message':'Forbidden'});}})[_0xfdd4('0x39')](function(_0x3feb36){_0x5842f1(_0x3feb36);});});};exports[_0xfdd4('0x46')]=function(_0x2ee857,_0x35b719,_0x7e171){_0x2ee857[_0xfdd4('0x46')]=!![];return _0x7e171();};exports[_0xfdd4('0x47')]=function signToken(_0xe65944){return signJwt(_0xe65944);};exports[_0xfdd4('0x48')]=function(_0x5bcbc8,_0xa7d254){if(!_0x5bcbc8[_0xfdd4('0x24')]){return _0xa7d254[_0xfdd4('0x2b')](0x194)[_0xfdd4('0x2d')]({'message':'It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.'});}var _0x3e2bda={'payload':{'id':_0x5bcbc8[_0xfdd4('0x24')]['id'],'role':_0x5bcbc8[_0xfdd4('0x24')][_0xfdd4('0x7')]},'options':{'expiresIn':0x15180}};return signJwt(_0x3e2bda)[_0xfdd4('0x2a')](function(_0x496747){_0xa7d254[_0xfdd4('0x49')](_0xfdd4('0x4a'),_0x496747);_0xa7d254[_0xfdd4('0x4b')](_0xfdd4('0x4c'));})[_0xfdd4('0x39')](function(_0x1fc778){return _0xa7d254[_0xfdd4('0x2b')](0x1f4)['send'](_0x1fc778);});};exports[_0xfdd4('0x4d')]=function(_0x586713){if(_[_0xfdd4('0x4e')](_0x586713[_0xfdd4('0x4f')])||_[_0xfdd4('0x4e')](_0x586713[_0xfdd4('0x50')])){return null;}else{return createJwt(_0x586713);}};exports['generateApiKey']=function(_0x419578){_0x419578[_0xfdd4('0x4f')]=generateNonce();_0x419578['apiKeyIat']=generateIssuedAt();return createJwt(_0x419578);};exports[_0xfdd4('0x51')]=function(_0xbfaa53,_0x48d422){var _0x218ca5=_0xbfaa53['query']['apikey'];if(_0x218ca5){var _0x4c3dbf={'nonce':_0x48d422[_0xfdd4('0x4f')],'iat':_0x48d422[_0xfdd4('0x50')],'audience':hardwareConf[_0xfdd4('0x3d')](),'issuer':hardwareConf['getUuid']()};return verifyJwt(_0x218ca5,_0x4c3dbf)[_0xfdd4('0x2a')](function(){return generateApiKey(_0x48d422);});}else{throw{'message':_0xfdd4('0x52')};}};function signJwt(_0x4d11d1){var _0x25e3c9=BPromise[_0xfdd4('0x53')](jwt[_0xfdd4('0x54')],{'context':jwt});var _0x2bb94a=_0x4d11d1[_0xfdd4('0x55')]||config[_0xfdd4('0x56')][_0xfdd4('0x6')];return new BPromise(function(_0x2bec0c,_0x393c11){_0x25e3c9(_0x4d11d1[_0xfdd4('0x57')],_0x2bb94a,_0x4d11d1[_0xfdd4('0x58')])[_0xfdd4('0x2a')](function(_0x300965){_0x2bec0c(_0x300965);})[_0xfdd4('0x39')](function(_0x55065e){_0x393c11(_0x55065e);});});}function verifyJwt(_0x4dd1a2,_0x43e631,_0x222902){var _0x1296e6=BPromise[_0xfdd4('0x53')](jwt['verify'],{'context':jwt});var _0x3c6828=_0x222902||config[_0xfdd4('0x56')]['session'];return new BPromise(function(_0x58cdab,_0x53c66d){_0x1296e6(_0x4dd1a2,_0x3c6828,_0x43e631)['then'](function(_0x557cb3){_0x58cdab(_0x557cb3);})[_0xfdd4('0x39')](function(_0x88e9ef){_0x53c66d(_0x88e9ef);});});}function generateNonce(){return crypto[_0xfdd4('0x59')](0x10)[_0xfdd4('0x5a')](_0xfdd4('0x5b'));}function generateIssuedAt(){return Math[_0xfdd4('0x5c')](Date['now']()/0x3e8)[_0xfdd4('0x5a')]();}function createJwt(_0x1f521a){var _0x1dd417={'payload':{'iat':_0x1f521a[_0xfdd4('0x50')],'nonce':_0x1f521a['apiKeyNonce']},'options':{'algorithm':_0xfdd4('0x5d'),'subject':_0x1f521a['id'][_0xfdd4('0x5a')](),'issuer':hardwareConf['getUuid'](),'audience':hardwareConf[_0xfdd4('0x3d')]()}};return signJwt(_0x1dd417)[_0xfdd4('0x2a')](function(_0x555e50){return{'iat':_0x1f521a['apiKeyIat'],'nonce':_0x1f521a[_0xfdd4('0x4f')],'token':_0x555e50};});} \ No newline at end of file +var _0xdb28=['use','user','ChatInteraction','findOne','params','closed','status','disposition','json','unmanaged','Unmanaged.','Forbidden.','isAuthenticated','authorization','User','find','name','then','pass','Wrong\x20credentials.','catch','startsWith','headers','Bearer','Unknown\x20authorization\x20format','apikey','getUuid','query','sub','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','Invalid\x20API\x20access\x20key','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','../../config/license/util','update','Forbidden','isMiddleware','signToken','setTokenCookie','cookie','motion.token','redirect','send','isNil','generateApiKey','apiKeyIat','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','promisify','sign','secret','secrets','options','verify','randomBytes','toString','hex','floor','now','../../mysqldb','../../config/environment','../../config/license/hardware','lodash','express-jwt','composable-middleware','basic-auth','crypto','bluebird','session','role','internal','email','userpic','permissions','md5secret','voicePause','chatPause','faxPause','smsPause','openchannelPause','showWebBar','lastLoginAt','crudPermissions','allowmessenger','passwordResetAt','alias','phoneBarAutoAnswer','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControl','phoneBarRemoteControlPort','hotdesk','interface','userProfileId','isChatInteractionAuthorized'];(function(_0x250ada,_0x3d92c9){var _0x2d31ac=function(_0x3337c5){while(--_0x3337c5){_0x250ada['push'](_0x250ada['shift']());}};_0x2d31ac(++_0x3d92c9);}(_0xdb28,0x106));var _0x8db2=function(_0x52c964,_0x1cd2cf){_0x52c964=_0x52c964-0x0;var _0x4b74d6=_0xdb28[_0x52c964];return _0x4b74d6;};'use strict';var db=require(_0x8db2('0x0'))['db'];var config=require(_0x8db2('0x1'));var hardwareConf=require(_0x8db2('0x2'));var _=require(_0x8db2('0x3'));var jwt=require('jsonwebtoken');var expressJwt=require(_0x8db2('0x4'));var compose=require(_0x8db2('0x5'));var basicAuth=require(_0x8db2('0x6'));var crypto=require(_0x8db2('0x7'));var BPromise=require(_0x8db2('0x8'));var validateJwt=expressJwt({'secret':config['secrets'][_0x8db2('0x9')]});var userAttributes=['id',_0x8db2('0xa'),'fullname','name',_0x8db2('0xb'),_0x8db2('0xc'),_0x8db2('0xd'),_0x8db2('0xe'),_0x8db2('0xf'),_0x8db2('0x10'),_0x8db2('0x11'),'mailPause',_0x8db2('0x12'),_0x8db2('0x13'),_0x8db2('0x14'),'pauseType',_0x8db2('0x15'),_0x8db2('0x16'),'lastPauseAt',_0x8db2('0x17'),_0x8db2('0x18'),_0x8db2('0x19'),_0x8db2('0x1a'),_0x8db2('0x1b'),'phoneBarAutoAnswerDelay','phoneBarEnableRecording',_0x8db2('0x1c'),_0x8db2('0x1d'),_0x8db2('0x1e'),_0x8db2('0x1f'),_0x8db2('0x20'),_0x8db2('0x21'),_0x8db2('0x22'),_0x8db2('0x23'),_0x8db2('0x24')];exports[_0x8db2('0x25')]=function(){return this['isAuthenticated'](!![])[_0x8db2('0x26')](function(_0x24da1b,_0x48101e,_0x2b3f73){if(_0x24da1b[_0x8db2('0x27')]){_0x2b3f73();}else{return db[_0x8db2('0x28')][_0x8db2('0x29')]({'where':{'id':_0x24da1b[_0x8db2('0x2a')]['id']},'attributes':['id',_0x8db2('0x2b'),'disposition'],'raw':!![]})['then'](function(_0x77789){if(_0x77789&&_0x77789[_0x8db2('0x2b')]){return _0x48101e[_0x8db2('0x2c')](_0x77789[_0x8db2('0x2d')]==='unmanaged'?0x195:0x193)[_0x8db2('0x2e')]({'message':_0x77789[_0x8db2('0x2d')]===_0x8db2('0x2f')?_0x8db2('0x30'):_0x8db2('0x31')});}else{_0x2b3f73();}})['catch'](function(_0x124467){_0x2b3f73(_0x124467);});}});};exports[_0x8db2('0x32')]=function isAuthenticated(_0x18f69c){return compose()[_0x8db2('0x26')](function(_0x2260d8,_0x21704c,_0x796ec1){if(_0x2260d8['headers'][_0x8db2('0x33')]){if(_['startsWith'](_0x2260d8['headers']['authorization'],'Basic')){var _0xec8cd2=basicAuth(_0x2260d8);db[_0x8db2('0x34')][_0x8db2('0x35')]({'where':{'name':_0xec8cd2[_0x8db2('0x36')]}})[_0x8db2('0x37')](function(_0x8d4f54){if(!_0x8d4f54||!_0x8d4f54['authenticate'](_0xec8cd2[_0x8db2('0x38')])){return _0x21704c[_0x8db2('0x2c')](0x191)[_0x8db2('0x2e')]({'message':_0x8db2('0x39')});}_0x2260d8['user']={'id':_0x8d4f54['id']};_0x796ec1();})[_0x8db2('0x3a')](function(_0x11f398){_0x796ec1(_0x11f398);});}else if(_[_0x8db2('0x3b')](_0x2260d8[_0x8db2('0x3c')][_0x8db2('0x33')],_0x8db2('0x3d'))){validateJwt(_0x2260d8,_0x21704c,_0x796ec1);}else{if(_0x18f69c){_0x796ec1();}else{return _0x21704c[_0x8db2('0x2c')](0x193)[_0x8db2('0x2e')]({'message':_0x8db2('0x3e')});}}}else if(_0x2260d8['query'][_0x8db2('0x3f')]){try{var _0x50b28d={'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0x8db2('0x40')]()};verifyJwt(_0x2260d8[_0x8db2('0x41')][_0x8db2('0x3f')],_0x50b28d)['then'](function(_0x42b272){return db['User'][_0x8db2('0x35')]({'where':{'id':_0x42b272[_0x8db2('0x42')]}})[_0x8db2('0x37')](function(_0x4d9e26){if(!_0x4d9e26||!_['isEqual'](_0x4d9e26[_0x8db2('0x43')],_0x42b272[_0x8db2('0x44')])){return _0x21704c['status'](0x191)['json']({'message':_0x8db2('0x45')});}_0x2260d8[_0x8db2('0x27')]={'id':_0x4d9e26['id']};_0x796ec1();});})[_0x8db2('0x3a')](function(){return _0x21704c[_0x8db2('0x2c')](0x191)[_0x8db2('0x2e')]({'message':_0x8db2('0x46')});});}catch(_0x101711){_0x796ec1(_0x101711);}}else if(_0x18f69c){_0x796ec1();}else{return _0x21704c[_0x8db2('0x2c')](0x193)[_0x8db2('0x2e')]({'message':_0x8db2('0x3e')});}})['use'](function(_0x1ab5eb,_0x304a72,_0x5d2a5b){if(_0x1ab5eb[_0x8db2('0x27')]){db[_0x8db2('0x34')]['find']({'where':{'id':_0x1ab5eb['user']['id']},'attributes':userAttributes})[_0x8db2('0x37')](function(_0x4a45dd){if(!_0x4a45dd){return _0x304a72[_0x8db2('0x2c')](0x194)[_0x8db2('0x2e')]({'message':_0x8db2('0x47')});}_0x1ab5eb[_0x8db2('0x27')]=_0x4a45dd;_0x5d2a5b();})['catch'](function(_0x2d3e98){_0x5d2a5b(_0x2d3e98);});}else if(_0x18f69c){_0x5d2a5b();}else{return _0x304a72['status'](0x194)[_0x8db2('0x2e')]({'message':_0x8db2('0x48')});}});};exports[_0x8db2('0x49')]=function canUpdate(){return compose()[_0x8db2('0x26')](function(_0x50e88a,_0x50ee17,_0x2acd1f){return require(_0x8db2('0x4a'))['getLicense']()[_0x8db2('0x37')](function(_0x24bcfe){if(_0x24bcfe[_0x8db2('0x4b')]){_0x2acd1f();}else{return _0x50ee17['status'](0x193)[_0x8db2('0x2e')]({'message':_0x8db2('0x4c')});}})[_0x8db2('0x3a')](function(_0x279e74){_0x2acd1f(_0x279e74);});});};exports[_0x8db2('0x4d')]=function(_0x40d82a,_0x380046,_0x1575ea){_0x40d82a[_0x8db2('0x4d')]=!![];return _0x1575ea();};exports[_0x8db2('0x4e')]=function signToken(_0x21cf7c){return signJwt(_0x21cf7c);};exports[_0x8db2('0x4f')]=function(_0x1d9025,_0x4a1c60){if(!_0x1d9025[_0x8db2('0x27')]){return _0x4a1c60[_0x8db2('0x2c')](0x194)['json']({'message':'It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.'});}var _0x249c73={'payload':{'id':_0x1d9025['user']['id'],'role':_0x1d9025[_0x8db2('0x27')][_0x8db2('0xa')]},'options':{'expiresIn':0x15180}};return signJwt(_0x249c73)[_0x8db2('0x37')](function(_0x307783){_0x4a1c60[_0x8db2('0x50')](_0x8db2('0x51'),_0x307783);_0x4a1c60[_0x8db2('0x52')]('/dashboards/general');})[_0x8db2('0x3a')](function(_0x3d44de){return _0x4a1c60[_0x8db2('0x2c')](0x1f4)[_0x8db2('0x53')](_0x3d44de);});};exports['retrieveApiKey']=function(_0x424c27){if(_[_0x8db2('0x54')](_0x424c27[_0x8db2('0x43')])||_[_0x8db2('0x54')](_0x424c27['apiKeyIat'])){return null;}else{return createJwt(_0x424c27);}};exports[_0x8db2('0x55')]=function(_0x4e0749){_0x4e0749[_0x8db2('0x43')]=generateNonce();_0x4e0749[_0x8db2('0x56')]=generateIssuedAt();return createJwt(_0x4e0749);};exports[_0x8db2('0x57')]=function(_0x4d2164,_0x4b0e72){var _0x1ec3d0=_0x4d2164['query'][_0x8db2('0x3f')];if(_0x1ec3d0){var _0x467866={'nonce':_0x4b0e72[_0x8db2('0x43')],'iat':_0x4b0e72[_0x8db2('0x56')],'audience':hardwareConf[_0x8db2('0x40')](),'issuer':hardwareConf[_0x8db2('0x40')]()};return verifyJwt(_0x1ec3d0,_0x467866)[_0x8db2('0x37')](function(){return generateApiKey(_0x4b0e72);});}else{throw{'message':_0x8db2('0x58')};}};function signJwt(_0x4291e3){var _0x12a1ef=BPromise[_0x8db2('0x59')](jwt[_0x8db2('0x5a')],{'context':jwt});var _0x532180=_0x4291e3[_0x8db2('0x5b')]||config[_0x8db2('0x5c')][_0x8db2('0x9')];return new BPromise(function(_0x3244db,_0x4f5018){_0x12a1ef(_0x4291e3['payload'],_0x532180,_0x4291e3[_0x8db2('0x5d')])[_0x8db2('0x37')](function(_0x164020){_0x3244db(_0x164020);})['catch'](function(_0x540d90){_0x4f5018(_0x540d90);});});}function verifyJwt(_0x494d6e,_0x44ac56,_0x368c37){var _0x55c7dd=BPromise[_0x8db2('0x59')](jwt[_0x8db2('0x5e')],{'context':jwt});var _0x4195ef=_0x368c37||config[_0x8db2('0x5c')]['session'];return new BPromise(function(_0x5329e6,_0x3d29bc){_0x55c7dd(_0x494d6e,_0x4195ef,_0x44ac56)[_0x8db2('0x37')](function(_0x2908e4){_0x5329e6(_0x2908e4);})[_0x8db2('0x3a')](function(_0x3daed6){_0x3d29bc(_0x3daed6);});});}function generateNonce(){return crypto[_0x8db2('0x5f')](0x10)[_0x8db2('0x60')](_0x8db2('0x61'));}function generateIssuedAt(){return Math[_0x8db2('0x62')](Date[_0x8db2('0x63')]()/0x3e8)[_0x8db2('0x60')]();}function createJwt(_0x319273){var _0x345c74={'payload':{'iat':_0x319273[_0x8db2('0x56')],'nonce':_0x319273[_0x8db2('0x43')]},'options':{'algorithm':'HS512','subject':_0x319273['id'][_0x8db2('0x60')](),'issuer':hardwareConf[_0x8db2('0x40')](),'audience':hardwareConf['getUuid']()}};return signJwt(_0x345c74)[_0x8db2('0x37')](function(_0xd78022){return{'iat':_0x319273[_0x8db2('0x56')],'nonce':_0x319273['apiKeyNonce'],'token':_0xd78022};});} \ No newline at end of file diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js index 621a476..a2ca970 100644 --- a/server/components/encryptor/index.js +++ b/server/components/encryptor/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['aes192','hasOwnProperty','encryptFile','createReadStream','createWriteStream','createCipher','algorithm','data','binary','write','end','final','close','decryptFile','createDecipher','update','unlink'];(function(_0x4ffec2,_0x39a42c){var _0x1dccc3=function(_0x3b619f){while(--_0x3b619f){_0x4ffec2['push'](_0x4ffec2['shift']());}};_0x1dccc3(++_0x39a42c);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var crypto=require('crypto');var fs=require('fs');var BPromise=require('bluebird');var defaultOptions={'algorithm':_0x3071('0x0')};function combineOptions(_0x2afa91){var _0x27405a={};for(var _0x305d85 in defaultOptions){if(defaultOptions[_0x3071('0x1')](_0x305d85)){_0x27405a[_0x305d85]=defaultOptions[_0x305d85];}}if(_0x2afa91){for(var _0x52b5fb in _0x2afa91){if(_0x2afa91[_0x3071('0x1')](_0x52b5fb)){_0x27405a[_0x52b5fb]=_0x2afa91[_0x52b5fb];}}}return _0x27405a;}exports[_0x3071('0x2')]=function(_0x33a70c,_0x3137c8,_0xabd7b6,_0x41cf76){return new BPromise(function(_0x1d3dd6,_0x2f1e87){_0x41cf76=combineOptions(_0x41cf76);var _0xbd737f=new Buffer(_0xabd7b6);var _0x22274c=fs[_0x3071('0x3')](_0x33a70c);var _0x2fce7a=fs[_0x3071('0x4')](_0x3137c8);var _0x4a36ec=crypto[_0x3071('0x5')](_0x41cf76[_0x3071('0x6')],_0xbd737f);_0x22274c['on'](_0x3071('0x7'),function(_0xff9a29){var _0x1ce844=new Buffer(_0x4a36ec['update'](_0xff9a29),_0x3071('0x8'));_0x2fce7a[_0x3071('0x9')](_0x1ce844);});_0x22274c['on'](_0x3071('0xa'),function(){try{var _0x3ed4a0=new Buffer(_0x4a36ec[_0x3071('0xb')]('binary'),'binary');_0x2fce7a[_0x3071('0x9')](_0x3ed4a0);_0x2fce7a['end']();_0x2fce7a['on'](_0x3071('0xc'),function(){return _0x1d3dd6(_0x3137c8);});}catch(_0x44fbae){fs['unlink'](_0x3137c8);return _0x2f1e87(_0x44fbae);}});});};exports[_0x3071('0xd')]=function(_0x4e1219,_0x2fc15d,_0x45c93b,_0x1271d0){return new BPromise(function(_0x1f14e1,_0x1caa5d){_0x1271d0=combineOptions(_0x1271d0);var _0x2a6a4b=new Buffer(_0x45c93b);var _0x157a47=fs[_0x3071('0x3')](_0x4e1219);var _0x21aad3=fs[_0x3071('0x4')](_0x2fc15d);var _0x5f3c22=crypto[_0x3071('0xe')](_0x1271d0[_0x3071('0x6')],_0x2a6a4b);_0x157a47['on'](_0x3071('0x7'),function(_0x108a83){var _0x3acf0e=new Buffer(_0x5f3c22[_0x3071('0xf')](_0x108a83),_0x3071('0x8'));_0x21aad3[_0x3071('0x9')](_0x3acf0e);});_0x157a47['on']('end',function(){try{var _0x359e66=new Buffer(_0x5f3c22[_0x3071('0xb')](_0x3071('0x8')),'binary');_0x21aad3[_0x3071('0x9')](_0x359e66);_0x21aad3['end']();_0x21aad3['on'](_0x3071('0xc'),function(){return _0x1f14e1(_0x2fc15d);});}catch(_0x43128c){fs[_0x3071('0x10')](_0x2fc15d);return _0x1caa5d(_0x43128c);}});});}; \ No newline at end of file +var _0xa9e0=['update','close','crypto','bluebird','aes192','hasOwnProperty','encryptFile','createReadStream','createCipher','algorithm','data','final','binary','write','end','unlink','decryptFile'];(function(_0x3d044e,_0x268380){var _0x43008a=function(_0x2e7b7f){while(--_0x2e7b7f){_0x3d044e['push'](_0x3d044e['shift']());}};_0x43008a(++_0x268380);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xa9e0[_0x1facfa];return _0x9ec701;};'use strict';var crypto=require(_0x0a9e('0x0'));var fs=require('fs');var BPromise=require(_0x0a9e('0x1'));var defaultOptions={'algorithm':_0x0a9e('0x2')};function combineOptions(_0x5dd881){var _0x550fbc={};for(var _0x18d5c9 in defaultOptions){if(defaultOptions['hasOwnProperty'](_0x18d5c9)){_0x550fbc[_0x18d5c9]=defaultOptions[_0x18d5c9];}}if(_0x5dd881){for(var _0x333808 in _0x5dd881){if(_0x5dd881[_0x0a9e('0x3')](_0x333808)){_0x550fbc[_0x333808]=_0x5dd881[_0x333808];}}}return _0x550fbc;}exports[_0x0a9e('0x4')]=function(_0x991246,_0x981158,_0x57b080,_0x219af0){return new BPromise(function(_0x441e3a,_0x2cc193){_0x219af0=combineOptions(_0x219af0);var _0x5f41ea=new Buffer(_0x57b080);var _0x503809=fs[_0x0a9e('0x5')](_0x991246);var _0x56465b=fs['createWriteStream'](_0x981158);var _0x39753a=crypto[_0x0a9e('0x6')](_0x219af0[_0x0a9e('0x7')],_0x5f41ea);_0x503809['on'](_0x0a9e('0x8'),function(_0xfeb75b){var _0xbd1168=new Buffer(_0x39753a['update'](_0xfeb75b),'binary');_0x56465b['write'](_0xbd1168);});_0x503809['on']('end',function(){try{var _0x273d4d=new Buffer(_0x39753a[_0x0a9e('0x9')](_0x0a9e('0xa')),_0x0a9e('0xa'));_0x56465b[_0x0a9e('0xb')](_0x273d4d);_0x56465b[_0x0a9e('0xc')]();_0x56465b['on']('close',function(){return _0x441e3a(_0x981158);});}catch(_0x4283ce){fs[_0x0a9e('0xd')](_0x981158);return _0x2cc193(_0x4283ce);}});});};exports[_0x0a9e('0xe')]=function(_0x281129,_0x44dcfd,_0x4d5611,_0x52a03d){return new BPromise(function(_0x22dccb,_0x5d0880){_0x52a03d=combineOptions(_0x52a03d);var _0x1985b6=new Buffer(_0x4d5611);var _0x519dfd=fs[_0x0a9e('0x5')](_0x281129);var _0x12066b=fs['createWriteStream'](_0x44dcfd);var _0x225616=crypto['createDecipher'](_0x52a03d[_0x0a9e('0x7')],_0x1985b6);_0x519dfd['on'](_0x0a9e('0x8'),function(_0x106033){var _0x205fd6=new Buffer(_0x225616[_0x0a9e('0xf')](_0x106033),_0x0a9e('0xa'));_0x12066b[_0x0a9e('0xb')](_0x205fd6);});_0x519dfd['on'](_0x0a9e('0xc'),function(){try{var _0x1314ae=new Buffer(_0x225616[_0x0a9e('0x9')](_0x0a9e('0xa')),_0x0a9e('0xa'));_0x12066b['write'](_0x1314ae);_0x12066b[_0x0a9e('0xc')]();_0x12066b['on'](_0x0a9e('0x10'),function(){return _0x22dccb(_0x44dcfd);});}catch(_0x53682f){fs[_0x0a9e('0xd')](_0x44dcfd);return _0x5d0880(_0x53682f);}});});}; \ No newline at end of file diff --git a/server/components/export/csv.js b/server/components/export/csv.js index e64e28f..6a4ae6a 100644 --- a/server/components/export/csv.js +++ b/server/components/export/csv.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb4e6=['splitSizeCsv','then','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','SELECT','num','Empty','split','push','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','dirname','basename','.csv','length','existsSync','mkdirSync','join','each','csv','%s.%s','writeFileSync','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','catch','CSV','inspect','Failed','util','lodash','to-csv','bluebird','zip-dir','rimraf','../../mysqldb','../../config/logger','analytics','argv','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Setting','find'];(function(_0x597fd6,_0x22ef0b){var _0x4c4420=function(_0x49297f){while(--_0x49297f){_0x597fd6['push'](_0x597fd6['shift']());}};_0x4c4420(++_0x22ef0b);}(_0xb4e6,0x1f4));var _0x6b4e=function(_0x1a21ff,_0x4a7550){_0x1a21ff=_0x1a21ff-0x0;var _0x25afc1=_0xb4e6[_0x1a21ff];return _0x25afc1;};'use strict';var util=require(_0x6b4e('0x0'));var path=require('path');var _=require(_0x6b4e('0x1'));var csv=require(_0x6b4e('0x2'));var fs=require('fs');var BPromise=require(_0x6b4e('0x3'));var zipdir=require(_0x6b4e('0x4'));var rimraf=require(_0x6b4e('0x5'));var db=require(_0x6b4e('0x6'))['db'];var dbH=require(_0x6b4e('0x6'))['dbH'];var logger=require(_0x6b4e('0x7'))(_0x6b4e('0x8'));var EXTRACTED_REPORT_ID=Number(process[_0x6b4e('0x9')][0x2]);var QUERY=process['argv'][0x3];var PATH=process[_0x6b4e('0x9')][0x4];function analyticExtractedReport(_0x570346,_0x4f00be){var _0x2311d9={'status':_0x570346};var _0x48c870={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x4f00be){_0x2311d9['savename']=_0x4f00be;}return db[_0x6b4e('0xa')][_0x6b4e('0xb')](_0x2311d9,_0x48c870);}function main(){var _0x1e3bf6=0x1388;var _0x39ed74;logger[_0x6b4e('0xc')](util[_0x6b4e('0xd')](_0x6b4e('0xe'),EXTRACTED_REPORT_ID,'CSV'));return db[_0x6b4e('0xf')][_0x6b4e('0x10')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0x6b4e('0x11')]})[_0x6b4e('0x12')](function(_0x432399){if(_0x432399){_0x39ed74=_0x432399;_0x1e3bf6=_0x39ed74[_0x6b4e('0x11')]||0x1388;}})[_0x6b4e('0x12')](function(){return dbH[_0x6b4e('0x13')][_0x6b4e('0x14')](util['format'](_0x6b4e('0x15'),QUERY),{'type':dbH[_0x6b4e('0x13')]['QueryTypes'][_0x6b4e('0x16')]});})['then'](function(_0x355f10){if(!_0x355f10[0x0][_0x6b4e('0x17')]){return analyticExtractedReport(_0x6b4e('0x18'));}var _0x42e265=[];var _0x28c3ba=0x0;var _0x135568=!![];if(_0x355f10&&_0x355f10['length']){var _0x5775f4=_0x355f10[0x0][_0x6b4e('0x17')]%(_0x28c3ba+_0x1e3bf6);if(_0x39ed74[_0x6b4e('0x19')]){for(;_0x135568;_0x28c3ba+=_0x1e3bf6,_0x5775f4=_0x355f10[0x0][_0x6b4e('0x17')]%(_0x28c3ba+_0x1e3bf6)){if(_0x5775f4==0x0||_0x5775f4==_0x355f10[0x0][_0x6b4e('0x17')]){_0x135568=![];}_0x42e265[_0x6b4e('0x1a')](dbH[_0x6b4e('0x13')][_0x6b4e('0x14')](util[_0x6b4e('0xd')](_0x6b4e('0x1b'),QUERY,_0x1e3bf6,_0x28c3ba),{'type':dbH[_0x6b4e('0x13')][_0x6b4e('0x1c')]['SELECT']}));}}else{_0x42e265[_0x6b4e('0x1a')](dbH[_0x6b4e('0x13')][_0x6b4e('0x14')](QUERY,{'type':dbH[_0x6b4e('0x13')]['QueryTypes'][_0x6b4e('0x16')]}));}}var _0x507703=path[_0x6b4e('0x1d')](PATH);var _0x163dea=path[_0x6b4e('0x1e')](PATH,_0x6b4e('0x1f'));var _0xa06ccd=_0x39ed74[_0x6b4e('0x19')]&&_0x42e265[_0x6b4e('0x20')]>0x1;var _0x5c33be=[];if(!fs[_0x6b4e('0x21')](path['join'](_0x507703,_0x163dea))&&_0xa06ccd){fs[_0x6b4e('0x22')](path[_0x6b4e('0x23')](_0x507703,_0x163dea));}return BPromise[_0x6b4e('0x24')](_0x42e265,function(_0xdba4fe){_0x5c33be['push'](_0xdba4fe);})[_0x6b4e('0x12')](function(){for(var _0x3f72d7=0x0;_0x3f72d7<_0x5c33be['length'];_0x3f72d7+=0x1){var _0x32102f;var _0x381ff0=_0x5c33be[_0x3f72d7];if(_0xa06ccd){_0x32102f=path[_0x6b4e('0x23')](_0x507703,_0x163dea,util[_0x6b4e('0xd')]('%s%d.%s',_0x163dea,_0x3f72d7,_0x6b4e('0x25')));}else{_0x32102f=path[_0x6b4e('0x23')](_0x507703,util['format'](_0x6b4e('0x26'),_0x163dea,_0x6b4e('0x25')));}fs[_0x6b4e('0x27')](_0x32102f,csv(_0x381ff0));}})[_0x6b4e('0x12')](function(){if(_0xa06ccd){zipdir(path['join'](_0x507703,_0x163dea),{'saveTo':path[_0x6b4e('0x23')](_0x507703,util[_0x6b4e('0xd')]('%s.%s',_0x163dea,_0x6b4e('0x28')))},function(_0x3f9868,_0x37b636){});rimraf(path['join'](_0x507703,_0x163dea),function(){});}})['then'](function(){logger[_0x6b4e('0xc')](util[_0x6b4e('0xd')](_0x6b4e('0x29'),EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0x6b4e('0x2a'),_0xa06ccd?util[_0x6b4e('0xd')](_0x6b4e('0x26'),_0x163dea,_0xa06ccd?'zip':'csv'):null);});})[_0x6b4e('0x2b')](function(_0x4952ef){logger[_0x6b4e('0xc')](util[_0x6b4e('0xd')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x6b4e('0x2c')),util[_0x6b4e('0x2d')](_0x4952ef,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x6b4e('0x2e'));});}main(); \ No newline at end of file +var _0xaa88=['join','each','csv','writeFileSync','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','util','path','lodash','to-csv','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','argv','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','CSV','find','split','then','splitSizeCsv','sequelize','query','num','Empty','length','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','push','SELECT','dirname','basename','existsSync','mkdirSync'];(function(_0x3df161,_0x276432){var _0x47a29c=function(_0x3eba79){while(--_0x3eba79){_0x3df161['push'](_0x3df161['shift']());}};_0x47a29c(++_0x276432);}(_0xaa88,0x137));var _0x8aa8=function(_0x1cb18a,_0x33167a){_0x1cb18a=_0x1cb18a-0x0;var _0x22442e=_0xaa88[_0x1cb18a];return _0x22442e;};'use strict';var util=require(_0x8aa8('0x0'));var path=require(_0x8aa8('0x1'));var _=require(_0x8aa8('0x2'));var csv=require(_0x8aa8('0x3'));var fs=require('fs');var BPromise=require('bluebird');var zipdir=require(_0x8aa8('0x4'));var rimraf=require(_0x8aa8('0x5'));var db=require(_0x8aa8('0x6'))['db'];var dbH=require(_0x8aa8('0x6'))[_0x8aa8('0x7')];var logger=require(_0x8aa8('0x8'))('analytics');var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0x8aa8('0x9')][0x3];var PATH=process['argv'][0x4];function analyticExtractedReport(_0x449d2d,_0x1ed84d){var _0x27c08d={'status':_0x449d2d};var _0x40826f={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x1ed84d){_0x27c08d['savename']=_0x1ed84d;}return db[_0x8aa8('0xa')][_0x8aa8('0xb')](_0x27c08d,_0x40826f);}function main(){var _0x224f25=0x1388;var _0x5c94d4;logger[_0x8aa8('0xc')](util[_0x8aa8('0xd')](_0x8aa8('0xe'),EXTRACTED_REPORT_ID,_0x8aa8('0xf')));return db['Setting'][_0x8aa8('0x10')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x8aa8('0x11'),'splitSizeCsv']})[_0x8aa8('0x12')](function(_0xa691d6){if(_0xa691d6){_0x5c94d4=_0xa691d6;_0x224f25=_0x5c94d4[_0x8aa8('0x13')]||0x1388;}})['then'](function(){return dbH[_0x8aa8('0x14')][_0x8aa8('0x15')](util[_0x8aa8('0xd')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x8aa8('0x14')]['QueryTypes']['SELECT']});})[_0x8aa8('0x12')](function(_0x200662){if(!_0x200662[0x0][_0x8aa8('0x16')]){return analyticExtractedReport(_0x8aa8('0x17'));}var _0x42a6a4=[];var _0x3778f4=0x0;var _0x1bdd39=!![];if(_0x200662&&_0x200662[_0x8aa8('0x18')]){var _0x20d303=_0x200662[0x0]['num']%(_0x3778f4+_0x224f25);if(_0x5c94d4['split']){for(;_0x1bdd39;_0x3778f4+=_0x224f25,_0x20d303=_0x200662[0x0][_0x8aa8('0x16')]%(_0x3778f4+_0x224f25)){if(_0x20d303==0x0||_0x20d303==_0x200662[0x0]['num']){_0x1bdd39=![];}_0x42a6a4['push'](dbH[_0x8aa8('0x14')]['query'](util[_0x8aa8('0xd')](_0x8aa8('0x19'),QUERY,_0x224f25,_0x3778f4),{'type':dbH[_0x8aa8('0x14')][_0x8aa8('0x1a')]['SELECT']}));}}else{_0x42a6a4[_0x8aa8('0x1b')](dbH[_0x8aa8('0x14')][_0x8aa8('0x15')](QUERY,{'type':dbH[_0x8aa8('0x14')][_0x8aa8('0x1a')][_0x8aa8('0x1c')]}));}}var _0x5d9b62=path[_0x8aa8('0x1d')](PATH);var _0x4cc455=path[_0x8aa8('0x1e')](PATH,'.csv');var _0x2c1828=_0x5c94d4['split']&&_0x42a6a4[_0x8aa8('0x18')]>0x1;var _0x40adb5=[];if(!fs[_0x8aa8('0x1f')](path['join'](_0x5d9b62,_0x4cc455))&&_0x2c1828){fs[_0x8aa8('0x20')](path[_0x8aa8('0x21')](_0x5d9b62,_0x4cc455));}return BPromise[_0x8aa8('0x22')](_0x42a6a4,function(_0x547a7b){_0x40adb5['push'](_0x547a7b);})[_0x8aa8('0x12')](function(){for(var _0x44e2d8=0x0;_0x44e2d8<_0x40adb5[_0x8aa8('0x18')];_0x44e2d8+=0x1){var _0x3a3c7a;var _0x24143e=_0x40adb5[_0x44e2d8];if(_0x2c1828){_0x3a3c7a=path['join'](_0x5d9b62,_0x4cc455,util[_0x8aa8('0xd')]('%s%d.%s',_0x4cc455,_0x44e2d8,_0x8aa8('0x23')));}else{_0x3a3c7a=path[_0x8aa8('0x21')](_0x5d9b62,util[_0x8aa8('0xd')]('%s.%s',_0x4cc455,'csv'));}fs[_0x8aa8('0x24')](_0x3a3c7a,csv(_0x24143e));}})['then'](function(){if(_0x2c1828){zipdir(path[_0x8aa8('0x21')](_0x5d9b62,_0x4cc455),{'saveTo':path[_0x8aa8('0x21')](_0x5d9b62,util[_0x8aa8('0xd')](_0x8aa8('0x25'),_0x4cc455,_0x8aa8('0x26')))},function(_0x4d5c2e,_0x267f4c){});rimraf(path[_0x8aa8('0x21')](_0x5d9b62,_0x4cc455),function(){});}})['then'](function(){logger[_0x8aa8('0xc')](util[_0x8aa8('0xd')](_0x8aa8('0x27'),EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0x8aa8('0x28'),_0x2c1828?util[_0x8aa8('0xd')](_0x8aa8('0x25'),_0x4cc455,_0x2c1828?_0x8aa8('0x26'):_0x8aa8('0x23')):null);});})[_0x8aa8('0x29')](function(_0x370401){logger[_0x8aa8('0xc')](util[_0x8aa8('0xd')](_0x8aa8('0x2a'),EXTRACTED_REPORT_ID,_0x8aa8('0xf')),util['inspect'](_0x370401,{'showHidden':![],'depth':null}));return analyticExtractedReport('Failed');});}main(); \ No newline at end of file diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js index 0b17aed..5c59287 100644 --- a/server/components/export/pdf.js +++ b/server/components/export/pdf.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['query','format','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','push','SELECT','existsSync','join','mkdirSync','each','name','startDate','endDate','landscape','black','body','content','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','pdf','%s.%s','pipe','createWriteStream','finish','log','err','end','zip','info','Completed','PDF','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','lodash','util','path','moment','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','hasOwnProperty','tableHeader','num','Empty','dirname','basename','.pdf','Setting','find','split','then','splitSizePdf','length','sequelize'];(function(_0x475ba6,_0x2a3b90){var _0x530c18=function(_0x2f2e63){while(--_0x2f2e63){_0x475ba6['push'](_0x475ba6['shift']());}};_0x530c18(++_0x2a3b90);}(_0xb10b,0x12a));var _0xbb10=function(_0x4b9f35,_0x287585){_0x4b9f35=_0x4b9f35-0x0;var _0x200ea1=_0xb10b[_0x4b9f35];return _0x200ea1;};'use strict';var _=require(_0xbb10('0x0'));var fs=require('fs');var BPromise=require('bluebird');var util=require(_0xbb10('0x1'));var path=require(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var PdfPrinter=require('pdfmake/src/printer');var zipdir=require(_0xbb10('0x4'));var rimraf=require(_0xbb10('0x5'));var db=require(_0xbb10('0x6'))['db'];var dbH=require(_0xbb10('0x6'))[_0xbb10('0x7')];var logger=require(_0xbb10('0x8'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0xbb10('0x9')][0x2]);var QUERY=process[_0xbb10('0x9')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0xbb10('0x9')][0x5];var FORMAT=_0xbb10('0xa');var _extractedReport;function analyticExtractedReport(_0x21370f,_0x1c3ee5){var _0x2353ef={'status':_0x21370f};var _0x1ce33e={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x1c3ee5){_0x2353ef[_0xbb10('0xb')]=_0x1c3ee5;}return db[_0xbb10('0xc')]['update'](_0x2353ef,_0x1ce33e);}function getHeader(_0x4e47f8){var _0x20bd61=[];for(var _0x118a74 in _0x4e47f8){if(_0x4e47f8[_0xbb10('0xd')](_0x118a74)){_0x20bd61['push']({'text':_0x118a74,'style':_0xbb10('0xe')});}}return _0x20bd61;}function extractReport(_0x5be7e0){var _0x44fb19=0x1388;var _0x916a32;if(!_0x5be7e0[0x0][_0xbb10('0xf')]){return analyticExtractedReport(_0xbb10('0x10'));}var _0x442548=[];var _0x147230=0x0;var _0x58a612=!![];var _0x26e021=path[_0xbb10('0x11')](PATH);var _0x45b9d6=path[_0xbb10('0x12')](PATH,_0xbb10('0x13'));var _0x2f2ebf=![];var _0x24a57b=[];return db[_0xbb10('0x14')][_0xbb10('0x15')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xbb10('0x16'),'splitSizePdf']})[_0xbb10('0x17')](function(_0x1145f1){if(_0x1145f1){_0x916a32=_0x1145f1;_0x44fb19=_0x916a32[_0xbb10('0x18')]||0x3e8;}})[_0xbb10('0x17')](function(){if(_0x5be7e0&&_0x5be7e0[_0xbb10('0x19')]){var _0x1682a4=_0x5be7e0[0x0][_0xbb10('0xf')]%(_0x147230+_0x44fb19);if(_0x916a32[_0xbb10('0x16')]){for(;_0x58a612;_0x147230+=_0x44fb19,_0x1682a4=_0x5be7e0[0x0][_0xbb10('0xf')]%(_0x147230+_0x44fb19)){if(_0x1682a4==0x0||_0x1682a4==_0x5be7e0[0x0][_0xbb10('0xf')]){_0x58a612=![];}_0x442548['push'](dbH[_0xbb10('0x1a')][_0xbb10('0x1b')](util[_0xbb10('0x1c')](_0xbb10('0x1d'),QUERY,_0x44fb19,_0x147230),{'type':dbH[_0xbb10('0x1a')][_0xbb10('0x1e')]['SELECT']}));}}else{_0x442548[_0xbb10('0x1f')](dbH[_0xbb10('0x1a')]['query'](QUERY,{'type':dbH['sequelize'][_0xbb10('0x1e')][_0xbb10('0x20')]}));}}_0x2f2ebf=_0x916a32[_0xbb10('0x16')]&&_0x442548[_0xbb10('0x19')]>0x1;if(!fs[_0xbb10('0x21')](path[_0xbb10('0x22')](_0x26e021,_0x45b9d6))&&_0x2f2ebf){fs[_0xbb10('0x23')](path[_0xbb10('0x22')](_0x26e021,_0x45b9d6));}return BPromise[_0xbb10('0x24')](_0x442548,function(_0x395404){_0x24a57b[_0xbb10('0x1f')](_0x395404);});})[_0xbb10('0x17')](function(){return BPromise['each'](_0x442548,function(_0x4fedac,_0x4fb5e0){var _0xc93a04;var _0x3c5ae7=util[_0xbb10('0x1c')]('Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s',NAME,_extractedReport[_0xbb10('0x25')],moment(_extractedReport[_0xbb10('0x26')])[_0xbb10('0x1c')](FORMAT),moment(_extractedReport[_0xbb10('0x27')])[_0xbb10('0x1c')](FORMAT));var _0x20d946={'pageSize':'A4','pageOrientation':_0xbb10('0x28'),'content':[{'text':_0x3c5ae7,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xbb10('0x29')}}};var _0x21ac54={'headerRows':0x1,'body':[]};_0x21ac54[_0xbb10('0x2a')][_0xbb10('0x1f')](getHeader(_0x4fedac[0x0]));var _0x1d30aa;for(var _0x2ff4c1=0x0;_0x2ff4c1<_0x4fedac['length'];_0x2ff4c1+=0x1){_0x1d30aa=[];for(var _0x221624 in _0x4fedac[_0x2ff4c1]){if(_0x4fedac[_0x2ff4c1]['hasOwnProperty'](_0x221624)){_0x1d30aa[_0xbb10('0x1f')](_0x4fedac[_0x2ff4c1][_0x221624]?_['toString'](_0x4fedac[_0x2ff4c1][_0x221624]):'');}}_0x21ac54[_0xbb10('0x2a')][_0xbb10('0x1f')](_0x1d30aa);}_0x20d946[_0xbb10('0x2b')]['push']({'table':_0x21ac54});return new BPromise(function(_0x518d47,_0x4c3744){var _0x34f65e=new PdfPrinter({'Roboto':{'normal':__dirname+'/fonts/Roboto-Regular.ttf','bold':__dirname+_0xbb10('0x2c'),'italics':__dirname+_0xbb10('0x2d'),'bolditalics':__dirname+_0xbb10('0x2e')}});var _0x1c0b57=_0x34f65e[_0xbb10('0x2f')](_0x20d946);if(_0x2f2ebf){_0xc93a04=path[_0xbb10('0x22')](_0x26e021,_0x45b9d6,util[_0xbb10('0x1c')]('%s%d.%s',_0x45b9d6,_0x4fb5e0,_0xbb10('0x30')));}else{_0xc93a04=path[_0xbb10('0x22')](_0x26e021,util[_0xbb10('0x1c')](_0xbb10('0x31'),_0x45b9d6,_0xbb10('0x30')));}var _0x9de708=_0x1c0b57[_0xbb10('0x32')](fs[_0xbb10('0x33')](_0xc93a04));_0x9de708['on'](_0xbb10('0x34'),function(){_0x518d47();});_0x9de708['on']('error',function(_0x2b5352){console[_0xbb10('0x35')](_0xbb10('0x36'),_0x2b5352);_0x4c3744(_0x2b5352);});_0x1c0b57[_0xbb10('0x37')]();});});})['then'](function(){if(_0x2f2ebf){return new BPromise(function(_0x111762,_0x5de37b){zipdir(path['join'](_0x26e021,_0x45b9d6),{'saveTo':path[_0xbb10('0x22')](_0x26e021,util[_0xbb10('0x1c')](_0xbb10('0x31'),_0x45b9d6,_0xbb10('0x38')))},function(_0x15d895){if(_0x15d895){_0x5de37b(_0x15d895);}else{_0x111762();}});});}})[_0xbb10('0x17')](function(){if(_0x2f2ebf){rimraf(path['join'](_0x26e021,_0x45b9d6),function(){});}})[_0xbb10('0x17')](function(){logger[_0xbb10('0x39')](util['format']('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0xbb10('0x3a'),_0x2f2ebf?util[_0xbb10('0x1c')](_0xbb10('0x31'),_0x45b9d6,_0x2f2ebf?'zip':_0xbb10('0x30')):null);});}function main(){logger[_0xbb10('0x39')](util[_0xbb10('0x1c')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xbb10('0x3b')));return db[_0xbb10('0xc')][_0xbb10('0x3c')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xbb10('0x17')](function(_0x4f1cdd){_extractedReport=_0x4f1cdd;return dbH[_0xbb10('0x1a')][_0xbb10('0x1b')](util['format'](_0xbb10('0x3d'),QUERY),{'type':dbH[_0xbb10('0x1a')][_0xbb10('0x1e')][_0xbb10('0x20')]});})[_0xbb10('0x17')](extractReport)[_0xbb10('0x3e')](function(_0x5f3d67){logger[_0xbb10('0x39')](util[_0xbb10('0x1c')](_0xbb10('0x3f'),EXTRACTED_REPORT_ID,_0xbb10('0x3b')),util['inspect'](_0x5f3d67,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0xbb10('0x40'));});}main(); \ No newline at end of file +var _0xb10b=['query','format','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','push','SELECT','existsSync','join','mkdirSync','each','name','startDate','endDate','landscape','black','body','content','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','pdf','%s.%s','pipe','createWriteStream','finish','log','err','end','zip','info','Completed','PDF','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','lodash','util','path','moment','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','hasOwnProperty','tableHeader','num','Empty','dirname','basename','.pdf','Setting','find','split','then','splitSizePdf','length','sequelize'];(function(_0x34234f,_0x51ee02){var _0x45c502=function(_0x45e521){while(--_0x45e521){_0x34234f['push'](_0x34234f['shift']());}};_0x45c502(++_0x51ee02);}(_0xb10b,0x12a));var _0xbb10=function(_0xc7d92f,_0x2f2193){_0xc7d92f=_0xc7d92f-0x0;var _0x3a17ea=_0xb10b[_0xc7d92f];return _0x3a17ea;};'use strict';var _=require(_0xbb10('0x0'));var fs=require('fs');var BPromise=require('bluebird');var util=require(_0xbb10('0x1'));var path=require(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var PdfPrinter=require('pdfmake/src/printer');var zipdir=require(_0xbb10('0x4'));var rimraf=require(_0xbb10('0x5'));var db=require(_0xbb10('0x6'))['db'];var dbH=require(_0xbb10('0x6'))[_0xbb10('0x7')];var logger=require(_0xbb10('0x8'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0xbb10('0x9')][0x2]);var QUERY=process[_0xbb10('0x9')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0xbb10('0x9')][0x5];var FORMAT=_0xbb10('0xa');var _extractedReport;function analyticExtractedReport(_0x21370f,_0x1c3ee5){var _0x2353ef={'status':_0x21370f};var _0x1ce33e={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x1c3ee5){_0x2353ef[_0xbb10('0xb')]=_0x1c3ee5;}return db[_0xbb10('0xc')]['update'](_0x2353ef,_0x1ce33e);}function getHeader(_0x4e47f8){var _0x20bd61=[];for(var _0x118a74 in _0x4e47f8){if(_0x4e47f8[_0xbb10('0xd')](_0x118a74)){_0x20bd61['push']({'text':_0x118a74,'style':_0xbb10('0xe')});}}return _0x20bd61;}function extractReport(_0x5be7e0){var _0x44fb19=0x1388;var _0x916a32;if(!_0x5be7e0[0x0][_0xbb10('0xf')]){return analyticExtractedReport(_0xbb10('0x10'));}var _0x442548=[];var _0x147230=0x0;var _0x58a612=!![];var _0x26e021=path[_0xbb10('0x11')](PATH);var _0x45b9d6=path[_0xbb10('0x12')](PATH,_0xbb10('0x13'));var _0x2f2ebf=![];var _0x24a57b=[];return db[_0xbb10('0x14')][_0xbb10('0x15')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xbb10('0x16'),'splitSizePdf']})[_0xbb10('0x17')](function(_0x1145f1){if(_0x1145f1){_0x916a32=_0x1145f1;_0x44fb19=_0x916a32[_0xbb10('0x18')]||0x3e8;}})[_0xbb10('0x17')](function(){if(_0x5be7e0&&_0x5be7e0[_0xbb10('0x19')]){var _0x1682a4=_0x5be7e0[0x0][_0xbb10('0xf')]%(_0x147230+_0x44fb19);if(_0x916a32[_0xbb10('0x16')]){for(;_0x58a612;_0x147230+=_0x44fb19,_0x1682a4=_0x5be7e0[0x0][_0xbb10('0xf')]%(_0x147230+_0x44fb19)){if(_0x1682a4==0x0||_0x1682a4==_0x5be7e0[0x0][_0xbb10('0xf')]){_0x58a612=![];}_0x442548['push'](dbH[_0xbb10('0x1a')][_0xbb10('0x1b')](util[_0xbb10('0x1c')](_0xbb10('0x1d'),QUERY,_0x44fb19,_0x147230),{'type':dbH[_0xbb10('0x1a')][_0xbb10('0x1e')]['SELECT']}));}}else{_0x442548[_0xbb10('0x1f')](dbH[_0xbb10('0x1a')]['query'](QUERY,{'type':dbH['sequelize'][_0xbb10('0x1e')][_0xbb10('0x20')]}));}}_0x2f2ebf=_0x916a32[_0xbb10('0x16')]&&_0x442548[_0xbb10('0x19')]>0x1;if(!fs[_0xbb10('0x21')](path[_0xbb10('0x22')](_0x26e021,_0x45b9d6))&&_0x2f2ebf){fs[_0xbb10('0x23')](path[_0xbb10('0x22')](_0x26e021,_0x45b9d6));}return BPromise[_0xbb10('0x24')](_0x442548,function(_0x395404){_0x24a57b[_0xbb10('0x1f')](_0x395404);});})[_0xbb10('0x17')](function(){return BPromise['each'](_0x442548,function(_0x4fedac,_0x4fb5e0){var _0xc93a04;var _0x3c5ae7=util[_0xbb10('0x1c')]('Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s',NAME,_extractedReport[_0xbb10('0x25')],moment(_extractedReport[_0xbb10('0x26')])[_0xbb10('0x1c')](FORMAT),moment(_extractedReport[_0xbb10('0x27')])[_0xbb10('0x1c')](FORMAT));var _0x20d946={'pageSize':'A4','pageOrientation':_0xbb10('0x28'),'content':[{'text':_0x3c5ae7,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xbb10('0x29')}}};var _0x21ac54={'headerRows':0x1,'body':[]};_0x21ac54[_0xbb10('0x2a')][_0xbb10('0x1f')](getHeader(_0x4fedac[0x0]));var _0x1d30aa;for(var _0x2ff4c1=0x0;_0x2ff4c1<_0x4fedac['length'];_0x2ff4c1+=0x1){_0x1d30aa=[];for(var _0x221624 in _0x4fedac[_0x2ff4c1]){if(_0x4fedac[_0x2ff4c1]['hasOwnProperty'](_0x221624)){_0x1d30aa[_0xbb10('0x1f')](_0x4fedac[_0x2ff4c1][_0x221624]?_['toString'](_0x4fedac[_0x2ff4c1][_0x221624]):'');}}_0x21ac54[_0xbb10('0x2a')][_0xbb10('0x1f')](_0x1d30aa);}_0x20d946[_0xbb10('0x2b')]['push']({'table':_0x21ac54});return new BPromise(function(_0x518d47,_0x4c3744){var _0x34f65e=new PdfPrinter({'Roboto':{'normal':__dirname+'/fonts/Roboto-Regular.ttf','bold':__dirname+_0xbb10('0x2c'),'italics':__dirname+_0xbb10('0x2d'),'bolditalics':__dirname+_0xbb10('0x2e')}});var _0x1c0b57=_0x34f65e[_0xbb10('0x2f')](_0x20d946);if(_0x2f2ebf){_0xc93a04=path[_0xbb10('0x22')](_0x26e021,_0x45b9d6,util[_0xbb10('0x1c')]('%s%d.%s',_0x45b9d6,_0x4fb5e0,_0xbb10('0x30')));}else{_0xc93a04=path[_0xbb10('0x22')](_0x26e021,util[_0xbb10('0x1c')](_0xbb10('0x31'),_0x45b9d6,_0xbb10('0x30')));}var _0x9de708=_0x1c0b57[_0xbb10('0x32')](fs[_0xbb10('0x33')](_0xc93a04));_0x9de708['on'](_0xbb10('0x34'),function(){_0x518d47();});_0x9de708['on']('error',function(_0x2b5352){console[_0xbb10('0x35')](_0xbb10('0x36'),_0x2b5352);_0x4c3744(_0x2b5352);});_0x1c0b57[_0xbb10('0x37')]();});});})['then'](function(){if(_0x2f2ebf){return new BPromise(function(_0x111762,_0x5de37b){zipdir(path['join'](_0x26e021,_0x45b9d6),{'saveTo':path[_0xbb10('0x22')](_0x26e021,util[_0xbb10('0x1c')](_0xbb10('0x31'),_0x45b9d6,_0xbb10('0x38')))},function(_0x15d895){if(_0x15d895){_0x5de37b(_0x15d895);}else{_0x111762();}});});}})[_0xbb10('0x17')](function(){if(_0x2f2ebf){rimraf(path['join'](_0x26e021,_0x45b9d6),function(){});}})[_0xbb10('0x17')](function(){logger[_0xbb10('0x39')](util['format']('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0xbb10('0x3a'),_0x2f2ebf?util[_0xbb10('0x1c')](_0xbb10('0x31'),_0x45b9d6,_0x2f2ebf?'zip':_0xbb10('0x30')):null);});}function main(){logger[_0xbb10('0x39')](util[_0xbb10('0x1c')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xbb10('0x3b')));return db[_0xbb10('0xc')][_0xbb10('0x3c')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xbb10('0x17')](function(_0x4f1cdd){_extractedReport=_0x4f1cdd;return dbH[_0xbb10('0x1a')][_0xbb10('0x1b')](util['format'](_0xbb10('0x3d'),QUERY),{'type':dbH[_0xbb10('0x1a')][_0xbb10('0x1e')][_0xbb10('0x20')]});})[_0xbb10('0x17')](extractReport)[_0xbb10('0x3e')](function(_0x5f3d67){logger[_0xbb10('0x39')](util[_0xbb10('0x1c')](_0xbb10('0x3f'),EXTRACTED_REPORT_ID,_0xbb10('0x3b')),util['inspect'](_0x5f3d67,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0xbb10('0x40'));});}main(); \ No newline at end of file diff --git a/server/components/export/xlsx.js b/server/components/export/xlsx.js index d74ec52..6eae13f 100644 --- a/server/components/export/xlsx.js +++ b/server/components/export/xlsx.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f53=['push','%s\x20limit\x20%d\x20OFFSET\x20%d','SELECT','dirname','existsSync','join','mkdirSync','each','xlsx','%s.%s','writeFileSync','binary','Completed','zip','catch','inspect','Failed','util','path','lodash','bluebird','zip-dir','../../mysqldb','dbH','../../config/logger','analytics','argv','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','split','splitSizeXlsx','then','sequelize','query','format','QueryTypes','length','num'];(function(_0x54bb75,_0x124e89){var _0xd691f7=function(_0x3a06bd){while(--_0x3a06bd){_0x54bb75['push'](_0x54bb75['shift']());}};_0xd691f7(++_0x124e89);}(_0x9f53,0xfb));var _0x39f5=function(_0x58c00b,_0x47d668){_0x58c00b=_0x58c00b-0x0;var _0x367755=_0x9f53[_0x58c00b];return _0x367755;};'use strict';var util=require(_0x39f5('0x0'));var path=require(_0x39f5('0x1'));var _=require(_0x39f5('0x2'));var fs=require('fs');var json2xls=require('json2xls');var BPromise=require(_0x39f5('0x3'));var zipdir=require(_0x39f5('0x4'));var rimraf=require('rimraf');var db=require(_0x39f5('0x5'))['db'];var dbH=require(_0x39f5('0x5'))[_0x39f5('0x6')];var logger=require(_0x39f5('0x7'))(_0x39f5('0x8'));var EXTRACTED_REPORT_ID=Number(process[_0x39f5('0x9')][0x2]);var QUERY=process[_0x39f5('0x9')][0x3];var PATH=process[_0x39f5('0x9')][0x4];function analyticExtractedReport(_0x1d147f,_0x55bb68){var _0x8b0985={'status':_0x1d147f};var _0x416023={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x55bb68){_0x8b0985['savename']=_0x55bb68;}return db['AnalyticExtractedReport']['update'](_0x8b0985,_0x416023);}function main(){var _0x5a4ef3=0x1388;var _0x21e6f8;logger[_0x39f5('0xa')](util['format'](_0x39f5('0xb'),EXTRACTED_REPORT_ID,_0x39f5('0xc')));return db['Setting']['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x39f5('0xd'),'splitSizeXlsx']})['then'](function(_0x26450e){if(_0x26450e){_0x21e6f8=_0x26450e;_0x5a4ef3=_0x21e6f8[_0x39f5('0xe')]||0x1388;}})[_0x39f5('0xf')](function(){return dbH[_0x39f5('0x10')][_0x39f5('0x11')](util[_0x39f5('0x12')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH['sequelize'][_0x39f5('0x13')]['SELECT']});})['then'](function(_0x387500){if(!_0x387500[0x0]['num']){return analyticExtractedReport('Empty');}var _0x55d708=[];var _0x3d90b7=0x0;var _0x568ef0=!![];if(_0x21e6f8['split']){if(_0x387500&&_0x387500[_0x39f5('0x14')]){var _0x224f61=_0x387500[0x0][_0x39f5('0x15')]%(_0x3d90b7+_0x5a4ef3);for(;_0x568ef0;_0x3d90b7+=_0x5a4ef3,_0x224f61=_0x387500[0x0][_0x39f5('0x15')]%(_0x3d90b7+_0x5a4ef3)){if(_0x224f61==0x0||_0x224f61==_0x387500[0x0][_0x39f5('0x15')]){_0x568ef0=![];}_0x55d708[_0x39f5('0x16')](dbH[_0x39f5('0x10')]['query'](util['format'](_0x39f5('0x17'),QUERY,_0x5a4ef3,_0x3d90b7),{'type':dbH['sequelize'][_0x39f5('0x13')][_0x39f5('0x18')]}));}}}else{_0x55d708[_0x39f5('0x16')](dbH['sequelize'][_0x39f5('0x11')](QUERY,{'type':dbH[_0x39f5('0x10')][_0x39f5('0x13')]['SELECT']}));}var _0x47d0ae=path[_0x39f5('0x19')](PATH);var _0x36849b=path['basename'](PATH,'.xlsx');var _0x35032c=_0x21e6f8[_0x39f5('0xd')]&&_0x55d708[_0x39f5('0x14')]>0x1;var _0x2e20ac=[];if(!fs[_0x39f5('0x1a')](path[_0x39f5('0x1b')](_0x47d0ae,_0x36849b))&&_0x35032c){fs[_0x39f5('0x1c')](path[_0x39f5('0x1b')](_0x47d0ae,_0x36849b));}return BPromise[_0x39f5('0x1d')](_0x55d708,function(_0x1f3933){_0x2e20ac[_0x39f5('0x16')](_0x1f3933);})['then'](function(){for(var _0x290697=0x0;_0x290697<_0x2e20ac['length'];_0x290697+=0x1){var _0x5e3a2f;var _0x46b90a=_0x2e20ac[_0x290697];if(_0x35032c){_0x5e3a2f=path[_0x39f5('0x1b')](_0x47d0ae,_0x36849b,util['format']('%s%d.%s',_0x36849b,_0x290697,_0x39f5('0x1e')));}else{_0x5e3a2f=path['join'](_0x47d0ae,util[_0x39f5('0x12')](_0x39f5('0x1f'),_0x36849b,'xlsx'));}fs[_0x39f5('0x20')](_0x5e3a2f,json2xls(_0x46b90a),_0x39f5('0x21'));}})['then'](function(){if(_0x35032c){zipdir(path[_0x39f5('0x1b')](_0x47d0ae,_0x36849b),{'saveTo':path['join'](_0x47d0ae,util[_0x39f5('0x12')](_0x39f5('0x1f'),_0x36849b,'zip'))},function(_0x17c1f8,_0xde6b30){});rimraf(path['join'](_0x47d0ae,_0x36849b),function(){});}})['then'](function(){logger[_0x39f5('0xa')](util[_0x39f5('0x12')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0x39f5('0xc')));return analyticExtractedReport(_0x39f5('0x22'),_0x35032c?util[_0x39f5('0x12')](_0x39f5('0x1f'),_0x36849b,_0x35032c?_0x39f5('0x23'):_0x39f5('0x1e')):null);});})[_0x39f5('0x24')](function(_0x59fe6e){logger[_0x39f5('0xa')](util['format']('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x39f5('0xc')),util[_0x39f5('0x25')](_0x59fe6e,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x39f5('0x26'));});}main(); \ No newline at end of file +var _0xdadd=['%s.%s','writeFileSync','zip','xlsx','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','inspect','util','path','json2xls','bluebird','zip-dir','../../mysqldb','dbH','../../config/logger','analytics','argv','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Setting','find','split','then','splitSizeXlsx','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','SELECT','num','length','push','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','basename','.xlsx','existsSync','join','mkdirSync','each'];(function(_0x56e2a0,_0x13b891){var _0x1b3b78=function(_0x79e8b1){while(--_0x79e8b1){_0x56e2a0['push'](_0x56e2a0['shift']());}};_0x1b3b78(++_0x13b891);}(_0xdadd,0x18b));var _0xddad=function(_0x335a62,_0xfafea4){_0x335a62=_0x335a62-0x0;var _0x249a9a=_0xdadd[_0x335a62];return _0x249a9a;};'use strict';var util=require(_0xddad('0x0'));var path=require(_0xddad('0x1'));var _=require('lodash');var fs=require('fs');var json2xls=require(_0xddad('0x2'));var BPromise=require(_0xddad('0x3'));var zipdir=require(_0xddad('0x4'));var rimraf=require('rimraf');var db=require(_0xddad('0x5'))['db'];var dbH=require('../../mysqldb')[_0xddad('0x6')];var logger=require(_0xddad('0x7'))(_0xddad('0x8'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0xddad('0x9')][0x3];var PATH=process['argv'][0x4];function analyticExtractedReport(_0xdfdb42,_0x939d9e){var _0x18e403={'status':_0xdfdb42};var _0x5777a5={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x939d9e){_0x18e403['savename']=_0x939d9e;}return db[_0xddad('0xa')][_0xddad('0xb')](_0x18e403,_0x5777a5);}function main(){var _0x4c49e2=0x1388;var _0x2a3fe7;logger[_0xddad('0xc')](util[_0xddad('0xd')](_0xddad('0xe'),EXTRACTED_REPORT_ID,'XLSX'));return db[_0xddad('0xf')][_0xddad('0x10')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xddad('0x11'),'splitSizeXlsx']})[_0xddad('0x12')](function(_0x1fd47c){if(_0x1fd47c){_0x2a3fe7=_0x1fd47c;_0x4c49e2=_0x2a3fe7[_0xddad('0x13')]||0x1388;}})[_0xddad('0x12')](function(){return dbH[_0xddad('0x14')][_0xddad('0x15')](util[_0xddad('0xd')](_0xddad('0x16'),QUERY),{'type':dbH[_0xddad('0x14')]['QueryTypes'][_0xddad('0x17')]});})['then'](function(_0x1a7660){if(!_0x1a7660[0x0][_0xddad('0x18')]){return analyticExtractedReport('Empty');}var _0x23218a=[];var _0x2aea31=0x0;var _0xc187a8=!![];if(_0x2a3fe7['split']){if(_0x1a7660&&_0x1a7660[_0xddad('0x19')]){var _0x218bdd=_0x1a7660[0x0][_0xddad('0x18')]%(_0x2aea31+_0x4c49e2);for(;_0xc187a8;_0x2aea31+=_0x4c49e2,_0x218bdd=_0x1a7660[0x0][_0xddad('0x18')]%(_0x2aea31+_0x4c49e2)){if(_0x218bdd==0x0||_0x218bdd==_0x1a7660[0x0]['num']){_0xc187a8=![];}_0x23218a[_0xddad('0x1a')](dbH['sequelize'][_0xddad('0x15')](util[_0xddad('0xd')](_0xddad('0x1b'),QUERY,_0x4c49e2,_0x2aea31),{'type':dbH['sequelize'][_0xddad('0x1c')][_0xddad('0x17')]}));}}}else{_0x23218a[_0xddad('0x1a')](dbH[_0xddad('0x14')][_0xddad('0x15')](QUERY,{'type':dbH[_0xddad('0x14')][_0xddad('0x1c')]['SELECT']}));}var _0x4cdcf0=path['dirname'](PATH);var _0x1ffebe=path[_0xddad('0x1d')](PATH,_0xddad('0x1e'));var _0xb1392e=_0x2a3fe7[_0xddad('0x11')]&&_0x23218a[_0xddad('0x19')]>0x1;var _0x224604=[];if(!fs[_0xddad('0x1f')](path[_0xddad('0x20')](_0x4cdcf0,_0x1ffebe))&&_0xb1392e){fs[_0xddad('0x21')](path[_0xddad('0x20')](_0x4cdcf0,_0x1ffebe));}return BPromise[_0xddad('0x22')](_0x23218a,function(_0x5635e1){_0x224604[_0xddad('0x1a')](_0x5635e1);})[_0xddad('0x12')](function(){for(var _0x371e5f=0x0;_0x371e5f<_0x224604[_0xddad('0x19')];_0x371e5f+=0x1){var _0x5f5a9e;var _0x4920bf=_0x224604[_0x371e5f];if(_0xb1392e){_0x5f5a9e=path[_0xddad('0x20')](_0x4cdcf0,_0x1ffebe,util[_0xddad('0xd')]('%s%d.%s',_0x1ffebe,_0x371e5f,'xlsx'));}else{_0x5f5a9e=path[_0xddad('0x20')](_0x4cdcf0,util[_0xddad('0xd')](_0xddad('0x23'),_0x1ffebe,'xlsx'));}fs[_0xddad('0x24')](_0x5f5a9e,json2xls(_0x4920bf),'binary');}})[_0xddad('0x12')](function(){if(_0xb1392e){zipdir(path[_0xddad('0x20')](_0x4cdcf0,_0x1ffebe),{'saveTo':path[_0xddad('0x20')](_0x4cdcf0,util[_0xddad('0xd')](_0xddad('0x23'),_0x1ffebe,'zip'))},function(_0x1a51a1,_0x4dd0e5){});rimraf(path[_0xddad('0x20')](_0x4cdcf0,_0x1ffebe),function(){});}})[_0xddad('0x12')](function(){logger['info'](util[_0xddad('0xd')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'XLSX'));return analyticExtractedReport('Completed',_0xb1392e?util[_0xddad('0xd')](_0xddad('0x23'),_0x1ffebe,_0xb1392e?_0xddad('0x25'):_0xddad('0x26')):null);});})[_0xddad('0x27')](function(_0x586ae7){logger['info'](util[_0xddad('0xd')](_0xddad('0x28'),EXTRACTED_REPORT_ID,_0xddad('0x29')),util[_0xddad('0x2a')](_0x586ae7,{'showHidden':![],'depth':null}));return analyticExtractedReport('Failed');});}main(); \ No newline at end of file diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js index a2ec9c0..d8b053d 100644 --- a/server/components/extensions/rewrite.js +++ b/server/components/extensions/rewrite.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb077=['playback','hasOwnProperty','priority','extensions','find','push','type','context','VoiceExtensionId','outbound','extension','cutdigits','${EXTEN:','${EXTEN}','CDR(routeid)=','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','Set','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','updatedAt','interval','*,*,*,*','intervals','tag','callerID','ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','app','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-PROGRESS=1','splice',',${EXTEN},','last','Hangup','destroy','bulkCreate','catch','error','rewrite','lodash','models','Interval','findAll','then','VoiceExtension','IntervalId','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue'];(function(_0x1d748a,_0xd760af){var _0x4fc40e=function(_0x261602){while(--_0x261602){_0x1d748a['push'](_0x1d748a['shift']());}};_0x4fc40e(++_0xd760af);}(_0xb077,0x7a));var _0x7b07=function(_0x5368b5,_0x1bf3b1){_0x5368b5=_0x5368b5-0x0;var _0x3b3d37=_0xb077[_0x5368b5];return _0x3b3d37;};'use strict';var _=require(_0x7b07('0x0'));var util=require('util');function rewrite(_0x4a69eb,_0x257822){var _0x5a1c3d=this;return _0x4a69eb[_0x7b07('0x1')][_0x7b07('0x2')][_0x7b07('0x3')]({'raw':!![]})[_0x7b07('0x4')](function(_0x423957){_0x5a1c3d['intervals']=_0x423957;return _0x4a69eb['models'][_0x7b07('0x5')][_0x7b07('0x3')]({'where':{'IntervalId':_0x257822[_0x7b07('0x6')]},'raw':!![]});})['then'](function(_0x561c99){return _0x4a69eb[_0x7b07('0x1')]['VoiceExtension'][_0x7b07('0x3')]({'where':{'exten':{'$in':_[_0x7b07('0x7')](_[_0x7b07('0x8')](_0x561c99,_0x7b07('0x9')))}},'order':[{'raw':_0x7b07('0xa')}],'raw':!![]});})[_0x7b07('0x4')](function(_0x2f7009){var _0x33a461=_[_0x7b07('0xb')](_0x2f7009,{'priority':'1'});var _0x527465=_[_0x7b07('0xb')](_0x2f7009,{'isApp':0x1});var _0x282fe2=_[_0x7b07('0xc')](_0x527465,'exten');var _0xe825c4=[_0x7b07('0xd'),_0x7b07('0xe')];var _0x7930f1=[];var _0x530d1d=[];for(var _0x26a0fe in _0x282fe2){if(_0x282fe2[_0x7b07('0xf')](_0x26a0fe)){_0x5a1c3d[_0x7b07('0x10')]=0x2;_0x5a1c3d[_0x7b07('0x11')]=[];_0x5a1c3d['extension']=_[_0x7b07('0x12')](_0x33a461,{'exten':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x9')]});_0x5a1c3d[_0x7b07('0x11')][_0x7b07('0x13')]({'type':_0x282fe2[_0x26a0fe][0x0]['type'],'app':'Set','appdata':util['format']('CDR(type)=%s',_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x14')]),'context':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x15')],'exten':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x9')],'priority':_0x5a1c3d[_0x7b07('0x10')]++,'VoiceExtensionId':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x16')]});if(_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x14')]===_0x7b07('0x17')){if(_0x5a1c3d[_0x7b07('0x18')]){_0x5a1c3d[_0x7b07('0x11')][_0x7b07('0x13')]({'type':_0x282fe2[_0x26a0fe][0x0]['type'],'app':'Set','appdata':'CDR(destination)='+(_0x5a1c3d[_0x7b07('0x18')][_0x7b07('0x19')]?_0x7b07('0x1a')+_0x5a1c3d[_0x7b07('0x18')][_0x7b07('0x19')]+'}':_0x7b07('0x1b')),'context':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x15')],'exten':_0x282fe2[_0x26a0fe][0x0]['exten'],'priority':_0x5a1c3d[_0x7b07('0x10')]++,'VoiceExtensionId':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x16')]});}_0x5a1c3d[_0x7b07('0x11')]['push']({'type':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x14')],'app':'Set','appdata':_0x7b07('0x1c')+_0x282fe2[_0x26a0fe][0x0]['VoiceExtensionId'],'context':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x15')],'exten':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x9')],'priority':_0x5a1c3d[_0x7b07('0x10')]++,'VoiceExtensionId':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x16')]});var _0x572e32=_0x5a1c3d[_0x7b07('0x10')]++;_0x5a1c3d['extensions'][_0x7b07('0x13')]({'type':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x14')],'app':'ExecIf','appdata':_0x7b07('0x1d')+(_0x572e32+0x2)+_0x7b07('0x1e')+(_0x572e32+0x1)+')','context':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x15')],'exten':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x9')],'priority':_0x572e32,'VoiceExtensionId':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x16')]});if(_0x5a1c3d[_0x7b07('0x18')]){_0x5a1c3d[_0x7b07('0x11')][_0x7b07('0x13')]({'type':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x14')],'app':_0x7b07('0x1f'),'appdata':_0x5a1c3d[_0x7b07('0x18')][_0x7b07('0x19')]?_0x7b07('0x20')+_0x5a1c3d[_0x7b07('0x18')][_0x7b07('0x19')]+'}':_0x7b07('0x21'),'context':_0x282fe2[_0x26a0fe][0x0]['context'],'exten':_0x282fe2[_0x26a0fe][0x0]['exten'],'priority':_0x5a1c3d[_0x7b07('0x10')]++,'VoiceExtensionId':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x16')]});}_0x5a1c3d[_0x7b07('0x11')]['push']({'type':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x14')],'app':_0x7b07('0x1f'),'appdata':_0x7b07('0x22')+_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x16')],'context':_0x282fe2[_0x26a0fe][0x0]['context'],'exten':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x9')],'priority':_0x5a1c3d['priority']++,'VoiceExtensionId':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x16')]});if(_0x5a1c3d['extension']&&_0x5a1c3d[_0x7b07('0x18')][_0x7b07('0xf')]('recordingFormat')&&_0x5a1c3d['extension'][_0x7b07('0x23')]!=='none'){_0x5a1c3d[_0x7b07('0x11')][_0x7b07('0x13')]({'type':_0x282fe2[_0x26a0fe][0x0]['type'],'app':_0x7b07('0x1f'),'appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x15')],'exten':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x9')],'priority':_0x5a1c3d[_0x7b07('0x10')]++,'VoiceExtensionId':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x16')]});_0x5a1c3d[_0x7b07('0x11')][_0x7b07('0x13')]({'type':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x14')],'app':_0x7b07('0x1f'),'appdata':_0x7b07('0x24')+_0x5a1c3d[_0x7b07('0x18')][_0x7b07('0x23')]||_0x7b07('0x25'),'context':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x15')],'exten':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x9')],'priority':_0x5a1c3d[_0x7b07('0x10')]++,'VoiceExtensionId':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x16')]});}}_0x5a1c3d[_0x7b07('0x11')][_0x7b07('0x13')]({'type':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x14')],'app':_0x7b07('0x1f'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x15')],'exten':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x9')],'priority':_0x5a1c3d[_0x7b07('0x10')]++,'VoiceExtensionId':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x16')]});_0x5a1c3d[_0x7b07('0x11')][_0x7b07('0x13')]({'type':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x14')],'app':_0x7b07('0x1f'),'appdata':_0x7b07('0x26'),'context':_0x282fe2[_0x26a0fe][0x0]['context'],'exten':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x9')],'priority':_0x5a1c3d[_0x7b07('0x10')]++,'VoiceExtensionId':_0x282fe2[_0x26a0fe][0x0]['VoiceExtensionId']});_0x5a1c3d[_0x7b07('0x11')][_0x7b07('0x13')]({'type':_0x282fe2[_0x26a0fe][0x0]['type'],'app':_0x7b07('0x1f'),'appdata':_0x7b07('0x27'),'context':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x15')],'exten':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x9')],'priority':_0x5a1c3d[_0x7b07('0x10')]++,'VoiceExtensionId':_0x282fe2[_0x26a0fe][0x0]['VoiceExtensionId']});for(var _0x994e9d=0x0,_0x3d83c0=0x0;_0x994e9d<_0x282fe2[_0x26a0fe][_0x7b07('0x28')];_0x994e9d+=0x1,_0x3d83c0=0x0){var _0x206f35=_0x282fe2[_0x26a0fe][_0x994e9d];if(_0x206f35[_0x7b07('0x14')]){_0x206f35[_0x7b07('0x14')]=_0x206f35[_0x7b07('0x14')][_0x7b07('0x29')]();}var _0x523355=[];var _0x374de5=[];delete _0x206f35['id'];delete _0x206f35[_0x7b07('0x2a')];delete _0x206f35[_0x7b07('0x2b')];var _0x539214=_0x206f35[_0x7b07('0x2c')]!==_0x7b07('0x2d')?[_0x206f35[_0x7b07('0x2c')]]:_0x206f35['IntervalId']?_[_0x7b07('0x8')](_[_0x7b07('0xb')](_0x5a1c3d[_0x7b07('0x2e')],{'IntervalId':_0x206f35['IntervalId']}),_0x7b07('0x2c')):[];if(_0x206f35['hasOwnProperty'](_0x7b07('0x2f'))){if(_0x206f35[_0x7b07('0x2f')]&&_0x206f35[_0x7b07('0x2f')]!=='--'){_0x523355['push']({'type':_0x206f35[_0x7b07('0x14')],'app':_0x7b07('0x1f'),'appdata':'CDR(tag)='+_0x206f35['tag'],'context':_0x206f35[_0x7b07('0x15')],'exten':_0x206f35['exten'],'priority':_0x539214[_0x7b07('0x28')]+_0x5a1c3d[_0x7b07('0x10')]+_0x3d83c0++,'VoiceExtensionId':_0x206f35['VoiceExtensionId']});}}if(_0x206f35['type']===_0x7b07('0x17')&&_0x206f35[_0x7b07('0xf')]('callerID')){if(_0x206f35[_0x7b07('0x30')]){_0x523355[_0x7b07('0x13')]({'type':_0x206f35[_0x7b07('0x14')],'app':_0x7b07('0x31'),'appdata':_0x7b07('0x32')+_0x206f35[_0x7b07('0x30')]+')','context':_0x206f35[_0x7b07('0x15')],'exten':_0x206f35[_0x7b07('0x9')],'priority':_0x539214[_0x7b07('0x28')]+_0x5a1c3d[_0x7b07('0x10')]+_0x3d83c0++,'VoiceExtensionId':_0x206f35[_0x7b07('0x16')]});}else{_0x523355[_0x7b07('0x13')]({'type':_0x206f35['type'],'app':_0x7b07('0x31'),'appdata':_0x7b07('0x33'),'context':_0x206f35[_0x7b07('0x15')],'exten':_0x206f35['exten'],'priority':_0x539214['length']+_0x5a1c3d['priority']+_0x3d83c0++,'VoiceExtensionId':_0x206f35['VoiceExtensionId']});}}if(_0x206f35[_0x7b07('0xf')](_0x7b07('0x34'))){if(_0xe825c4[_0x7b07('0x35')](_0x206f35[_0x7b07('0x36')][_0x7b07('0x29')]())>=0x0&&_0x206f35[_0x7b07('0x37')]!==_0x7b07('0x38')){if(_0x206f35[_0x7b07('0x34')]){_0x523355['push']({'type':_0x206f35[_0x7b07('0x14')],'app':_0x7b07('0x31'),'appdata':_0x7b07('0x39'),'context':_0x206f35[_0x7b07('0x15')],'exten':_0x206f35[_0x7b07('0x9')],'priority':_0x539214['length']+_0x5a1c3d[_0x7b07('0x10')]+_0x3d83c0++,'VoiceExtensionId':_0x206f35[_0x7b07('0x16')]});_0x523355[_0x7b07('0x13')]({'type':_0x206f35[_0x7b07('0x14')],'app':_0x7b07('0x1f'),'appdata':'XCALLY-MOTION-ANSWER=1','context':_0x206f35[_0x7b07('0x15')],'exten':_0x206f35[_0x7b07('0x9')],'priority':_0x539214[_0x7b07('0x28')]+_0x5a1c3d['priority']+_0x3d83c0++,'VoiceExtensionId':_0x206f35['VoiceExtensionId']});}else{_0x523355['push']({'type':_0x206f35[_0x7b07('0x14')],'app':_0x7b07('0x31'),'appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x206f35[_0x7b07('0x15')],'exten':_0x206f35[_0x7b07('0x9')],'priority':_0x539214['length']+_0x5a1c3d[_0x7b07('0x10')]+_0x3d83c0++,'VoiceExtensionId':_0x206f35[_0x7b07('0x16')]});_0x523355[_0x7b07('0x13')]({'type':_0x206f35['type'],'app':_0x7b07('0x1f'),'appdata':_0x7b07('0x3a'),'context':_0x206f35[_0x7b07('0x15')],'exten':_0x206f35[_0x7b07('0x9')],'priority':_0x539214[_0x7b07('0x28')]+_0x5a1c3d['priority']+_0x3d83c0++,'VoiceExtensionId':_0x206f35[_0x7b07('0x16')]});}}}for(var _0x163c9e=0x0;_0x163c9e<_0x539214[_0x7b07('0x28')];_0x163c9e+=0x1){var _0x26f2e2=_0x5a1c3d['priority']+_0x539214['length'];var _0x4008b1=_0x163c9e===_0x539214[_0x7b07('0x28')]-0x1?_0x5a1c3d[_0x7b07('0x10')]+_0x523355[_0x7b07('0x28')]+_0x374de5[_0x7b07('0x28')]+0x2:_0x5a1c3d[_0x7b07('0x10')]+_0x163c9e+0x1;_0x523355[_0x7b07('0x3b')](_0x163c9e,0x0,{'type':_0x206f35['type'],'app':'GotoIfTime','appdata':_0x539214[_0x163c9e]+'?'+_0x206f35[_0x7b07('0x15')]+_0x7b07('0x3c')+_0x26f2e2+':'+_0x206f35[_0x7b07('0x15')]+_0x7b07('0x3c')+_0x4008b1,'exten':_0x206f35[_0x7b07('0x9')],'context':_0x206f35[_0x7b07('0x15')],'priority':_0x5a1c3d['priority']+_0x163c9e,'VoiceExtensionId':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x16')]});}_0x206f35[_0x7b07('0x10')]=_0x523355[_0x7b07('0x28')]?_[_0x7b07('0x3d')](_0x523355)['priority']+0x1:_0x5a1c3d['priority'];_0x5a1c3d[_0x7b07('0x10')]=(_0x374de5[_0x7b07('0x28')]?_[_0x7b07('0x3d')](_0x374de5)[_0x7b07('0x10')]:_0x206f35[_0x7b07('0x10')])+0x1;_0x5a1c3d[_0x7b07('0x11')]=_['concat'](_0x5a1c3d[_0x7b07('0x11')],_0x523355,[_0x206f35],_0x374de5);}_0x5a1c3d['extensions']['push']({'type':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x14')],'app':_0x7b07('0x3e'),'exten':_0x282fe2[_0x26a0fe][0x0]['exten'],'context':_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x15')],'priority':_0x5a1c3d['priority'],'VoiceExtensionId':_0x282fe2[_0x26a0fe][0x0]['VoiceExtensionId']});_0x7930f1[_0x7b07('0x13')](_0x282fe2[_0x26a0fe][0x0][_0x7b07('0x16')]);_0x530d1d=_['concat'](_0x530d1d,_0x5a1c3d[_0x7b07('0x11')]);}}return _0x4a69eb['transaction'](function(_0x3d87be){return _0x4a69eb[_0x7b07('0x1')]['VoiceExtension'][_0x7b07('0x3f')]({'where':{'VoiceExtensionId':{'$in':_0x7930f1}},'transaction':_0x3d87be})[_0x7b07('0x4')](function(_0x5471d1){return _0x4a69eb[_0x7b07('0x1')][_0x7b07('0x5')][_0x7b07('0x40')](_['sortBy'](_0x530d1d,_0x7b07('0x10')),{'transaction':_0x3d87be});});});})[_0x7b07('0x41')](function(_0x497393){console[_0x7b07('0x42')](_0x497393);});}exports[_0x7b07('0x43')]=rewrite; \ No newline at end of file +var _0xff2e=['priority','extensions','find','exten','type','Set','CDR(type)=%s','context','VoiceExtensionId','outbound','extension','CDR(destination)=','cutdigits','${EXTEN:','CDR(routeid)=','push','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','outboundrouteid=','recordingFormat','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','length','toLowerCase','createdAt','updatedAt','interval','*,*,*,*','IntervalId','map','tag','CDR(tag)=','callerID','ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','app','appType','custom','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','transaction','destroy','bulkCreate','sortBy','catch','error','rewrite','models','Interval','intervals','VoiceExtension','findAll','then','uniq','filter','groupBy','queue','playback','hasOwnProperty'];(function(_0x495096,_0x533f92){var _0x49ee27=function(_0x3f260f){while(--_0x3f260f){_0x495096['push'](_0x495096['shift']());}};_0x49ee27(++_0x533f92);}(_0xff2e,0x198));var _0xeff2=function(_0x55a6f1,_0x33d9a8){_0x55a6f1=_0x55a6f1-0x0;var _0x41b08a=_0xff2e[_0x55a6f1];return _0x41b08a;};'use strict';var _=require('lodash');var util=require('util');function rewrite(_0x46935f,_0x565b62){var _0x4e5937=this;return _0x46935f[_0xeff2('0x0')][_0xeff2('0x1')]['findAll']({'raw':!![]})['then'](function(_0x4b727e){_0x4e5937[_0xeff2('0x2')]=_0x4b727e;return _0x46935f[_0xeff2('0x0')][_0xeff2('0x3')][_0xeff2('0x4')]({'where':{'IntervalId':_0x565b62['IntervalId']},'raw':!![]});})[_0xeff2('0x5')](function(_0x3722d5){return _0x46935f[_0xeff2('0x0')][_0xeff2('0x3')][_0xeff2('0x4')]({'where':{'exten':{'$in':_[_0xeff2('0x6')](_['map'](_0x3722d5,'exten'))}},'order':[{'raw':'CAST(priority\x20AS\x20UNSIGNED)'}],'raw':!![]});})[_0xeff2('0x5')](function(_0xd8348e){var _0x5c2cf2=_[_0xeff2('0x7')](_0xd8348e,{'priority':'1'});var _0x49a4c0=_[_0xeff2('0x7')](_0xd8348e,{'isApp':0x1});var _0x5eab5e=_[_0xeff2('0x8')](_0x49a4c0,'exten');var _0x19fa74=[_0xeff2('0x9'),_0xeff2('0xa')];var _0x5c4dc7=[];var _0x114613=[];for(var _0x136d49 in _0x5eab5e){if(_0x5eab5e[_0xeff2('0xb')](_0x136d49)){_0x4e5937[_0xeff2('0xc')]=0x2;_0x4e5937[_0xeff2('0xd')]=[];_0x4e5937['extension']=_[_0xeff2('0xe')](_0x5c2cf2,{'exten':_0x5eab5e[_0x136d49][0x0][_0xeff2('0xf')]});_0x4e5937[_0xeff2('0xd')]['push']({'type':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x10')],'app':_0xeff2('0x11'),'appdata':util['format'](_0xeff2('0x12'),_0x5eab5e[_0x136d49][0x0]['type']),'context':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x13')],'exten':_0x5eab5e[_0x136d49][0x0][_0xeff2('0xf')],'priority':_0x4e5937[_0xeff2('0xc')]++,'VoiceExtensionId':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x14')]});if(_0x5eab5e[_0x136d49][0x0][_0xeff2('0x10')]===_0xeff2('0x15')){if(_0x4e5937[_0xeff2('0x16')]){_0x4e5937[_0xeff2('0xd')]['push']({'type':_0x5eab5e[_0x136d49][0x0]['type'],'app':_0xeff2('0x11'),'appdata':_0xeff2('0x17')+(_0x4e5937['extension'][_0xeff2('0x18')]?_0xeff2('0x19')+_0x4e5937[_0xeff2('0x16')][_0xeff2('0x18')]+'}':'${EXTEN}'),'context':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x13')],'exten':_0x5eab5e[_0x136d49][0x0][_0xeff2('0xf')],'priority':_0x4e5937[_0xeff2('0xc')]++,'VoiceExtensionId':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x14')]});}_0x4e5937['extensions']['push']({'type':_0x5eab5e[_0x136d49][0x0]['type'],'app':_0xeff2('0x11'),'appdata':_0xeff2('0x1a')+_0x5eab5e[_0x136d49][0x0]['VoiceExtensionId'],'context':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x13')],'exten':_0x5eab5e[_0x136d49][0x0][_0xeff2('0xf')],'priority':_0x4e5937[_0xeff2('0xc')]++,'VoiceExtensionId':_0x5eab5e[_0x136d49][0x0]['VoiceExtensionId']});var _0x7b992d=_0x4e5937[_0xeff2('0xc')]++;_0x4e5937['extensions'][_0xeff2('0x1b')]({'type':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x10')],'app':'ExecIf','appdata':_0xeff2('0x1c')+(_0x7b992d+0x2)+_0xeff2('0x1d')+(_0x7b992d+0x1)+')','context':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x13')],'exten':_0x5eab5e[_0x136d49][0x0][_0xeff2('0xf')],'priority':_0x7b992d,'VoiceExtensionId':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x14')]});if(_0x4e5937[_0xeff2('0x16')]){_0x4e5937[_0xeff2('0xd')][_0xeff2('0x1b')]({'type':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x10')],'app':_0xeff2('0x11'),'appdata':_0x4e5937[_0xeff2('0x16')][_0xeff2('0x18')]?_0xeff2('0x1e')+_0x4e5937['extension']['cutdigits']+'}':'CDR(prefix)=noprefix','context':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x13')],'exten':_0x5eab5e[_0x136d49][0x0][_0xeff2('0xf')],'priority':_0x4e5937[_0xeff2('0xc')]++,'VoiceExtensionId':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x14')]});}_0x4e5937[_0xeff2('0xd')][_0xeff2('0x1b')]({'type':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x10')],'app':'Set','appdata':_0xeff2('0x1f')+_0x5eab5e[_0x136d49][0x0]['VoiceExtensionId'],'context':_0x5eab5e[_0x136d49][0x0]['context'],'exten':_0x5eab5e[_0x136d49][0x0][_0xeff2('0xf')],'priority':_0x4e5937[_0xeff2('0xc')]++,'VoiceExtensionId':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x14')]});if(_0x4e5937[_0xeff2('0x16')]&&_0x4e5937['extension']['hasOwnProperty'](_0xeff2('0x20'))&&_0x4e5937[_0xeff2('0x16')]['recordingFormat']!=='none'){_0x4e5937[_0xeff2('0xd')]['push']({'type':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x10')],'app':_0xeff2('0x11'),'appdata':_0xeff2('0x21'),'context':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x13')],'exten':_0x5eab5e[_0x136d49][0x0]['exten'],'priority':_0x4e5937[_0xeff2('0xc')]++,'VoiceExtensionId':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x14')]});_0x4e5937[_0xeff2('0xd')]['push']({'type':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x10')],'app':_0xeff2('0x11'),'appdata':'_XCALLY_MIXMONITOR_FORMAT='+_0x4e5937[_0xeff2('0x16')][_0xeff2('0x20')]||_0xeff2('0x22'),'context':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x13')],'exten':_0x5eab5e[_0x136d49][0x0][_0xeff2('0xf')],'priority':_0x4e5937['priority']++,'VoiceExtensionId':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x14')]});}}_0x4e5937[_0xeff2('0xd')][_0xeff2('0x1b')]({'type':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x10')],'app':_0xeff2('0x11'),'appdata':_0xeff2('0x23'),'context':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x13')],'exten':_0x5eab5e[_0x136d49][0x0][_0xeff2('0xf')],'priority':_0x4e5937[_0xeff2('0xc')]++,'VoiceExtensionId':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x14')]});_0x4e5937[_0xeff2('0xd')][_0xeff2('0x1b')]({'type':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x10')],'app':_0xeff2('0x11'),'appdata':_0xeff2('0x24'),'context':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x13')],'exten':_0x5eab5e[_0x136d49][0x0][_0xeff2('0xf')],'priority':_0x4e5937[_0xeff2('0xc')]++,'VoiceExtensionId':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x14')]});_0x4e5937['extensions'][_0xeff2('0x1b')]({'type':_0x5eab5e[_0x136d49][0x0]['type'],'app':'Set','appdata':'MONITOR_OPTIONS=ab','context':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x13')],'exten':_0x5eab5e[_0x136d49][0x0]['exten'],'priority':_0x4e5937['priority']++,'VoiceExtensionId':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x14')]});for(var _0x97da6a=0x0,_0x2e2c53=0x0;_0x97da6a<_0x5eab5e[_0x136d49][_0xeff2('0x25')];_0x97da6a+=0x1,_0x2e2c53=0x0){var _0x1a5505=_0x5eab5e[_0x136d49][_0x97da6a];if(_0x1a5505[_0xeff2('0x10')]){_0x1a5505[_0xeff2('0x10')]=_0x1a5505['type'][_0xeff2('0x26')]();}var _0x4621ac=[];var _0x232d07=[];delete _0x1a5505['id'];delete _0x1a5505[_0xeff2('0x27')];delete _0x1a5505[_0xeff2('0x28')];var _0x142fb9=_0x1a5505[_0xeff2('0x29')]!==_0xeff2('0x2a')?[_0x1a5505[_0xeff2('0x29')]]:_0x1a5505[_0xeff2('0x2b')]?_[_0xeff2('0x2c')](_[_0xeff2('0x7')](_0x4e5937[_0xeff2('0x2')],{'IntervalId':_0x1a5505[_0xeff2('0x2b')]}),_0xeff2('0x29')):[];if(_0x1a5505['hasOwnProperty'](_0xeff2('0x2d'))){if(_0x1a5505[_0xeff2('0x2d')]&&_0x1a5505[_0xeff2('0x2d')]!=='--'){_0x4621ac['push']({'type':_0x1a5505['type'],'app':_0xeff2('0x11'),'appdata':_0xeff2('0x2e')+_0x1a5505['tag'],'context':_0x1a5505['context'],'exten':_0x1a5505[_0xeff2('0xf')],'priority':_0x142fb9['length']+_0x4e5937[_0xeff2('0xc')]+_0x2e2c53++,'VoiceExtensionId':_0x1a5505[_0xeff2('0x14')]});}}if(_0x1a5505[_0xeff2('0x10')]===_0xeff2('0x15')&&_0x1a5505[_0xeff2('0xb')](_0xeff2('0x2f'))){if(_0x1a5505[_0xeff2('0x2f')]){_0x4621ac['push']({'type':_0x1a5505[_0xeff2('0x10')],'app':_0xeff2('0x30'),'appdata':_0xeff2('0x31')+_0x1a5505[_0xeff2('0x2f')]+')','context':_0x1a5505[_0xeff2('0x13')],'exten':_0x1a5505[_0xeff2('0xf')],'priority':_0x142fb9[_0xeff2('0x25')]+_0x4e5937['priority']+_0x2e2c53++,'VoiceExtensionId':_0x1a5505[_0xeff2('0x14')]});}else{_0x4621ac[_0xeff2('0x1b')]({'type':_0x1a5505[_0xeff2('0x10')],'app':_0xeff2('0x30'),'appdata':_0xeff2('0x32'),'context':_0x1a5505[_0xeff2('0x13')],'exten':_0x1a5505[_0xeff2('0xf')],'priority':_0x142fb9['length']+_0x4e5937[_0xeff2('0xc')]+_0x2e2c53++,'VoiceExtensionId':_0x1a5505['VoiceExtensionId']});}}if(_0x1a5505[_0xeff2('0xb')](_0xeff2('0x33'))){if(_0x19fa74[_0xeff2('0x34')](_0x1a5505[_0xeff2('0x35')][_0xeff2('0x26')]())>=0x0&&_0x1a5505[_0xeff2('0x36')]!==_0xeff2('0x37')){if(_0x1a5505[_0xeff2('0x33')]){_0x4621ac[_0xeff2('0x1b')]({'type':_0x1a5505[_0xeff2('0x10')],'app':_0xeff2('0x30'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x1a5505[_0xeff2('0x13')],'exten':_0x1a5505[_0xeff2('0xf')],'priority':_0x142fb9[_0xeff2('0x25')]+_0x4e5937[_0xeff2('0xc')]+_0x2e2c53++,'VoiceExtensionId':_0x1a5505['VoiceExtensionId']});_0x4621ac['push']({'type':_0x1a5505[_0xeff2('0x10')],'app':_0xeff2('0x11'),'appdata':'XCALLY-MOTION-ANSWER=1','context':_0x1a5505[_0xeff2('0x13')],'exten':_0x1a5505[_0xeff2('0xf')],'priority':_0x142fb9[_0xeff2('0x25')]+_0x4e5937['priority']+_0x2e2c53++,'VoiceExtensionId':_0x1a5505[_0xeff2('0x14')]});}else{_0x4621ac['push']({'type':_0x1a5505[_0xeff2('0x10')],'app':'ExecIf','appdata':_0xeff2('0x38'),'context':_0x1a5505[_0xeff2('0x13')],'exten':_0x1a5505['exten'],'priority':_0x142fb9[_0xeff2('0x25')]+_0x4e5937[_0xeff2('0xc')]+_0x2e2c53++,'VoiceExtensionId':_0x1a5505['VoiceExtensionId']});_0x4621ac[_0xeff2('0x1b')]({'type':_0x1a5505[_0xeff2('0x10')],'app':_0xeff2('0x11'),'appdata':_0xeff2('0x39'),'context':_0x1a5505[_0xeff2('0x13')],'exten':_0x1a5505[_0xeff2('0xf')],'priority':_0x142fb9[_0xeff2('0x25')]+_0x4e5937[_0xeff2('0xc')]+_0x2e2c53++,'VoiceExtensionId':_0x1a5505['VoiceExtensionId']});}}}for(var _0x13a1f6=0x0;_0x13a1f6<_0x142fb9['length'];_0x13a1f6+=0x1){var _0x2f8ab4=_0x4e5937[_0xeff2('0xc')]+_0x142fb9[_0xeff2('0x25')];var _0x985f4e=_0x13a1f6===_0x142fb9[_0xeff2('0x25')]-0x1?_0x4e5937[_0xeff2('0xc')]+_0x4621ac[_0xeff2('0x25')]+_0x232d07[_0xeff2('0x25')]+0x2:_0x4e5937['priority']+_0x13a1f6+0x1;_0x4621ac[_0xeff2('0x3a')](_0x13a1f6,0x0,{'type':_0x1a5505[_0xeff2('0x10')],'app':_0xeff2('0x3b'),'appdata':_0x142fb9[_0x13a1f6]+'?'+_0x1a5505['context']+_0xeff2('0x3c')+_0x2f8ab4+':'+_0x1a5505[_0xeff2('0x13')]+_0xeff2('0x3c')+_0x985f4e,'exten':_0x1a5505[_0xeff2('0xf')],'context':_0x1a5505[_0xeff2('0x13')],'priority':_0x4e5937[_0xeff2('0xc')]+_0x13a1f6,'VoiceExtensionId':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x14')]});}_0x1a5505['priority']=_0x4621ac[_0xeff2('0x25')]?_[_0xeff2('0x3d')](_0x4621ac)[_0xeff2('0xc')]+0x1:_0x4e5937[_0xeff2('0xc')];_0x4e5937[_0xeff2('0xc')]=(_0x232d07[_0xeff2('0x25')]?_['last'](_0x232d07)[_0xeff2('0xc')]:_0x1a5505[_0xeff2('0xc')])+0x1;_0x4e5937['extensions']=_[_0xeff2('0x3e')](_0x4e5937[_0xeff2('0xd')],_0x4621ac,[_0x1a5505],_0x232d07);}_0x4e5937['extensions'][_0xeff2('0x1b')]({'type':_0x5eab5e[_0x136d49][0x0]['type'],'app':'Hangup','exten':_0x5eab5e[_0x136d49][0x0][_0xeff2('0xf')],'context':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x13')],'priority':_0x4e5937[_0xeff2('0xc')],'VoiceExtensionId':_0x5eab5e[_0x136d49][0x0][_0xeff2('0x14')]});_0x5c4dc7[_0xeff2('0x1b')](_0x5eab5e[_0x136d49][0x0][_0xeff2('0x14')]);_0x114613=_['concat'](_0x114613,_0x4e5937['extensions']);}}return _0x46935f[_0xeff2('0x3f')](function(_0x3cf8f5){return _0x46935f[_0xeff2('0x0')][_0xeff2('0x3')][_0xeff2('0x40')]({'where':{'VoiceExtensionId':{'$in':_0x5c4dc7}},'transaction':_0x3cf8f5})[_0xeff2('0x5')](function(_0x5a0c80){return _0x46935f[_0xeff2('0x0')][_0xeff2('0x3')][_0xeff2('0x41')](_[_0xeff2('0x42')](_0x114613,_0xeff2('0xc')),{'transaction':_0x3cf8f5});});});})[_0xeff2('0x43')](function(_0x10a4de){console[_0xeff2('0x44')](_0x10a4de);});}exports[_0xeff2('0x45')]=rewrite; \ No newline at end of file diff --git a/server/components/import/cm/csv.js b/server/components/import/cm/csv.js index fbd39ec..78b11a8 100644 --- a/server/components/import/cm/csv.js +++ b/server/components/import/cm/csv.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['CmContact','create','keys','then','push','pick','Error\x20while\x20creating\x20contact:\x20','stringify','cmContact','checkHopper','inspect','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','updatedAt','select','field','NOW()','toString','createdAt','from','cm_contacts','where','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','\x20=\x20?','str','calleridnum','cm_hopper_final','id\x20IN\x20?','cm_hopper_black','VoiceQueue','findAll','outbound','dialCheckDuplicateType','CmList','Lists','get','always','sequelize','VoiceQueueId','onlyIfOpen','query','catch','all','BlackLists','Campaign','CampaignId','cmContact,\x20%s,\x20%s','generalCheckHopper','Error\x20processing\x20rows\x20block:','contact:csv_','emit','unlinkSync','SIGINT','info','CSV\x20import\x20process\x20stopped!','resolve','createReadStream','parse','pause','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','bluebird','util','lodash','ioredis','../../../config/environment','../../../config/logger','api','redis','defaults','localhost','socket.io-emitter','argv','null','Missing\x20filepath\x20parameter!','undefined','Missing\x20binding\x20parameters!','zipObject','split','Missing\x20socket_timestamp\x20parameter!','error','contact','index','isNil','errors','length','map','message','hasOwnProperty','data','firstName','firstName\x20not\x20specified!','phone','phone\x20not\x20specified!','birthDate','isValid','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email','email\x20format\x20is\x20not\x20valid!','ListId','CompanyId','find','duplicate'];(function(_0x28eb38,_0x4000c8){var _0xdb677f=function(_0x20607c){while(--_0x20607c){_0x28eb38['push'](_0x28eb38['shift']());}};_0xdb677f(++_0x4000c8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xa9e0[_0x5b644e];return _0x49c6bf;};'use strict';var BPromise=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var fs=require('fs');var squel=require('squel');var Papa=require('papaparse');var Redis=require(_0x0a9e('0x3'));var db=require('../../../mysqldb')['db'];var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var socket=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));require('../../../api/cmContact/cmContact.socket')['register'](socket);try{if(!process[_0x0a9e('0xb')][0x2]||process['argv'][0x2]==='undefined'||process[_0x0a9e('0xb')][0x2]===_0x0a9e('0xc')){throw new Error(_0x0a9e('0xd'));}var FILEPATH=process[_0x0a9e('0xb')][0x2];if(!process[_0x0a9e('0xb')][0x3]||process[_0x0a9e('0xb')][0x3]==='undefined'||process['argv'][0x3]==='null'||!process['argv'][0x4]||process[_0x0a9e('0xb')][0x4]===_0x0a9e('0xe')||process[_0x0a9e('0xb')][0x4]===_0x0a9e('0xc')){throw new Error(_0x0a9e('0xf'));}var FIELDS=_[_0x0a9e('0x10')](process['argv'][0x3][_0x0a9e('0x11')](','),process[_0x0a9e('0xb')][0x4][_0x0a9e('0x11')](','));if(!process[_0x0a9e('0xb')][0x5]||process[_0x0a9e('0xb')][0x5]===_0x0a9e('0xe')||process['argv'][0x5]===_0x0a9e('0xc')){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process[_0x0a9e('0xb')][0x5];var COMPANYID=process['argv'][0x6]&&process[_0x0a9e('0xb')][0x6]!==_0x0a9e('0xe')&&process['argv'][0x6]!==_0x0a9e('0xc')?process['argv'][0x6]:null;var DUPLICATES=process[_0x0a9e('0xb')][0x7]&&process[_0x0a9e('0xb')][0x7]!==_0x0a9e('0xe')&&process[_0x0a9e('0xb')][0x7]!==_0x0a9e('0xc')?process[_0x0a9e('0xb')][0x7]:null;if(!process[_0x0a9e('0xb')][0x8]||process[_0x0a9e('0xb')][0x8]===_0x0a9e('0xe')||process[_0x0a9e('0xb')][0x8]===_0x0a9e('0xc')){throw new Error(_0x0a9e('0x12'));}var SOCKET_TIMESTAMP=process['argv'][0x8];}catch(_0x2c3407){logger[_0x0a9e('0x13')](_0x2c3407);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x53682f,_0x20f109,_0x5a09ef,_0x588269){var _0x3a02e1={'message':_0x20f109};_0x3a02e1[_0x53682f]=!![];if(_0x5a09ef){_0x3a02e1[_0x0a9e('0x14')]=_0x5a09ef;}if(_0x588269){_0x3a02e1[_0x0a9e('0x15')]=_0x588269;}return _0x3a02e1;}function isEmail(_0x30bae6){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0x30bae6);}function checkRow(_0xfb6e48,_0x2fb0e4,_0x3b45bc){return new BPromise(function(_0x4d00e6,_0x370d86){if(_[_0x0a9e('0x16')](_0xfb6e48)){return _0x370d86(handleCheckRowError(_0x0a9e('0x13'),'The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!',null,_0x3b45bc));}if(_0xfb6e48['errors']&&_0xfb6e48[_0x0a9e('0x17')][_0x0a9e('0x18')]){var _0x40c424=_[_0x0a9e('0x19')](_0xfb6e48['errors'],_0x0a9e('0x1a'))['join'](';');return _0x370d86(handleCheckRowError(_0x0a9e('0x13'),_0x40c424,null,_0x3b45bc));}var _0x5bfb33={};for(var _0x1dc186 in FIELDS){if(FIELDS[_0x0a9e('0x1b')](_0x1dc186)&&FIELDS[_0x1dc186]){_0x5bfb33[_0x1dc186]=_0xfb6e48[_0x0a9e('0x1c')][0x0][FIELDS[_0x1dc186]]||_0xfb6e48[_0x0a9e('0x1c')][0x0]['\ufeff'+FIELDS[_0x1dc186]];}}if(!_0x5bfb33[_0x0a9e('0x1d')]){return _0x370d86(handleCheckRowError(_0x0a9e('0x13'),_0x0a9e('0x1e'),null,_0x3b45bc));}if(!_0x5bfb33[_0x0a9e('0x1f')]){return _0x370d86(handleCheckRowError('error',_0x0a9e('0x20'),null,_0x3b45bc));}if(_0x5bfb33[_0x0a9e('0x21')]){var _0x2b1f27=moment(_0x5bfb33[_0x0a9e('0x21')],'YYYY-MM-DD');if(!_0x2b1f27[_0x0a9e('0x22')]()){return _0x370d86(handleCheckRowError(_0x0a9e('0x13'),_0x0a9e('0x23'),null,_0x3b45bc));}}if(_0x5bfb33[_0x0a9e('0x24')]){if(!isEmail(_0x5bfb33[_0x0a9e('0x24')])){return _0x370d86(handleCheckRowError(_0x0a9e('0x13'),_0x0a9e('0x25'),null,_0x3b45bc));}}_0x5bfb33[_0x0a9e('0x26')]=LISTID;_0x5bfb33[_0x0a9e('0x27')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES['length']&&_0x2fb0e4){var _0x426950={};for(var _0x5d1e0e=0x0,_0x2407f9=DUPLICATES[_0x0a9e('0x18')];_0x5d1e0e<_0x2407f9;_0x5d1e0e+=0x1){_0x426950[DUPLICATES[_0x5d1e0e]]=_0x5bfb33[DUPLICATES[_0x5d1e0e]];}var _0x1122db=_[_0x0a9e('0x28')](_0x2fb0e4,_0x426950);if(_0x1122db){return _0x370d86(handleCheckRowError(_0x0a9e('0x29'),'Duplicate\x20Contact',_0x1122db,_0x3b45bc));}}return db[_0x0a9e('0x2a')][_0x0a9e('0x2b')](_0x5bfb33,{'raw':!![],'hooks':![],'fields':_[_0x0a9e('0x2c')](_0x5bfb33)})[_0x0a9e('0x2d')](function(_0x2b45ea){if(DUPLICATES&&DUPLICATES[_0x0a9e('0x18')]&&_0x2fb0e4){_0x2fb0e4[_0x0a9e('0x2e')](_[_0x0a9e('0x2f')](_0x5bfb33,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x2b45ea['id'];return _0x4d00e6();})['catch'](function(_0x44295a){return _0x370d86(handleCheckRowError('error',_0x0a9e('0x30')+(_0x44295a[_0x0a9e('0x1a')]||JSON[_0x0a9e('0x31')](_0x44295a)),null,_0x3b45bc));});});}function checkHopper(){function _0x3f3d41(){return function(_0x567193){logger[_0x0a9e('0x13')](_0x0a9e('0x32'),_0x0a9e('0x33'),util[_0x0a9e('0x34')](_0x567193,{'showHidden':![],'depth':null}));};}var _0x4853b1=function(_0x54135e,_0x1e8694){var _0x5640eb=squel[_0x0a9e('0x35')]()[_0x0a9e('0x36')](_0x0a9e('0x37'))[_0x0a9e('0x38')](['phone',_0x0a9e('0x39'),_0x0a9e('0x3a'),_0x0a9e('0x26'),_0x1e8694,'createdAt',_0x0a9e('0x3b')],squel[_0x0a9e('0x3c')]()[_0x0a9e('0x3d')]('phone','phone')[_0x0a9e('0x3d')](_0x0a9e('0x3e'),'scheduledAt')[_0x0a9e('0x3d')]('id',_0x0a9e('0x3a'))[_0x0a9e('0x3d')](LISTID[_0x0a9e('0x3f')](),'ListId')['field'](_0x54135e['id'][_0x0a9e('0x3f')](),_0x1e8694)[_0x0a9e('0x3d')]('NOW()',_0x0a9e('0x40'))[_0x0a9e('0x3d')](_0x0a9e('0x3e'),'updatedAt')[_0x0a9e('0x41')](_0x0a9e('0x42'))[_0x0a9e('0x43')](_0x0a9e('0x44'))[_0x0a9e('0x43')](_0x0a9e('0x45'),LISTID[_0x0a9e('0x3f')]())[_0x0a9e('0x43')](_0x0a9e('0x46'))[_0x0a9e('0x43')](_0x0a9e('0x47'),squel[_0x0a9e('0x3c')]()[_0x0a9e('0x3d')](_0x0a9e('0x1f'))[_0x0a9e('0x41')]('cm_hopper')['where'](_0x1e8694+_0x0a9e('0x48'),_0x54135e['id'][_0x0a9e('0x3f')]())))[_0x0a9e('0x3f')]();return _0x5640eb;};var _0x315881=function(_0x1a69dd,_0xc9a702){var _0x10b040=squel[_0x0a9e('0x35')]()[_0x0a9e('0x36')](_0x0a9e('0x37'))[_0x0a9e('0x38')]([_0x0a9e('0x1f'),'scheduledAt',_0x0a9e('0x3a'),_0x0a9e('0x26'),_0xc9a702,_0x0a9e('0x40'),_0x0a9e('0x3b')],squel[_0x0a9e('0x3c')]()[_0x0a9e('0x3d')](_0x0a9e('0x1f'),_0x0a9e('0x1f'))['field'](_0x0a9e('0x3e'),'scheduledAt')[_0x0a9e('0x3d')]('id',_0x0a9e('0x3a'))[_0x0a9e('0x3d')](LISTID['toString'](),_0x0a9e('0x26'))[_0x0a9e('0x3d')](_0x1a69dd['id'][_0x0a9e('0x3f')](),_0xc9a702)[_0x0a9e('0x3d')](_0x0a9e('0x3e'),_0x0a9e('0x40'))[_0x0a9e('0x3d')]('NOW()',_0x0a9e('0x3b'))[_0x0a9e('0x41')](_0x0a9e('0x42'))[_0x0a9e('0x43')](_0x0a9e('0x44'))[_0x0a9e('0x43')](_0x0a9e('0x45'),LISTID[_0x0a9e('0x3f')]())[_0x0a9e('0x43')]('id\x20IN\x20?',squel[_0x0a9e('0x49')](hopperContacts))[_0x0a9e('0x43')]('phone\x20IS\x20NOT\x20NULL')['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x0a9e('0x3c')]()[_0x0a9e('0x3d')](_0x0a9e('0x4a'))[_0x0a9e('0x41')](_0x0a9e('0x4b'))[_0x0a9e('0x43')](_0xc9a702+_0x0a9e('0x48'),_0x1a69dd['id'][_0x0a9e('0x3f')]()))['where']('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x0a9e('0x3d')](_0x0a9e('0x1f'))[_0x0a9e('0x41')]('cm_hopper')[_0x0a9e('0x43')](_0xc9a702+_0x0a9e('0x48'),_0x1a69dd['id']['toString']())))['toString']();return _0x10b040;};function _0x2ef381(_0x59c6ff,_0x443e72){var _0x4c3845=squel[_0x0a9e('0x35')]()[_0x0a9e('0x36')](_0x0a9e('0x37'))['fromQuery']([_0x0a9e('0x1f'),_0x0a9e('0x39'),'ContactId','ListId',_0x443e72,_0x0a9e('0x40'),_0x0a9e('0x3b')],squel['select']()[_0x0a9e('0x3d')]('phone',_0x0a9e('0x1f'))['field'](_0x0a9e('0x3e'),'scheduledAt')['field']('id','ContactId')[_0x0a9e('0x3d')](LISTID['toString'](),_0x0a9e('0x26'))[_0x0a9e('0x3d')](_0x59c6ff['id'][_0x0a9e('0x3f')](),_0x443e72)[_0x0a9e('0x3d')](_0x0a9e('0x3e'),_0x0a9e('0x40'))[_0x0a9e('0x3d')](_0x0a9e('0x3e'),'updatedAt')[_0x0a9e('0x41')](_0x0a9e('0x42'))[_0x0a9e('0x43')](_0x0a9e('0x44'))[_0x0a9e('0x43')](_0x0a9e('0x45'),LISTID['toString']())[_0x0a9e('0x43')](_0x0a9e('0x4c'),squel['str'](hopperContacts))[_0x0a9e('0x43')]('phone\x20IS\x20NOT\x20NULL'))[_0x0a9e('0x3f')]();return _0x4c3845;}function _0x5ba1f9(_0x4b3c1a,_0x5674ee){var _0x273cb5=squel['insert']()[_0x0a9e('0x36')](_0x0a9e('0x4d'))[_0x0a9e('0x38')]([_0x0a9e('0x1f'),_0x0a9e('0x3a'),_0x0a9e('0x26'),_0x5674ee,'createdAt',_0x0a9e('0x3b')],squel['select']()[_0x0a9e('0x3d')](_0x0a9e('0x1f'),_0x0a9e('0x1f'))['field']('id',_0x0a9e('0x3a'))[_0x0a9e('0x3d')](LISTID[_0x0a9e('0x3f')](),_0x0a9e('0x26'))['field'](_0x4b3c1a['id'][_0x0a9e('0x3f')](),_0x5674ee)[_0x0a9e('0x3d')]('NOW()',_0x0a9e('0x40'))[_0x0a9e('0x3d')](_0x0a9e('0x3e'),_0x0a9e('0x3b'))[_0x0a9e('0x41')]('cm_contacts')[_0x0a9e('0x43')](_0x0a9e('0x44'))[_0x0a9e('0x43')]('ListId\x20=\x20?',LISTID[_0x0a9e('0x3f')]())['where']('id\x20IN\x20?',squel[_0x0a9e('0x49')](hopperContacts))[_0x0a9e('0x43')](_0x0a9e('0x46')))[_0x0a9e('0x3f')]();return _0x273cb5;}return db[_0x0a9e('0x4e')][_0x0a9e('0x4f')]({'where':{'type':_0x0a9e('0x50')},'attributes':['id',_0x0a9e('0x51')],'include':[{'model':db[_0x0a9e('0x52')],'as':_0x0a9e('0x53'),'where':{'id':LISTID}}]})[_0x0a9e('0x2d')](function(_0x19012b){var _0x2bbb86=[];if(_0x19012b){var _0x2b8192;for(var _0x320898=0x0,_0x412a72;_0x320898<_0x19012b[_0x0a9e('0x18')];_0x320898+=0x1){_0x412a72=_0x19012b[_0x320898][_0x0a9e('0x54')]({'plain':!![]});switch(_0x412a72['dialCheckDuplicateType']){case _0x0a9e('0x55'):_0x2bbb86[_0x0a9e('0x2e')](db[_0x0a9e('0x56')]['query'](_0x315881(_0x412a72,_0x0a9e('0x57')))[_0x0a9e('0x2d')](function(){})['catch'](_0x3f3d41()));break;case _0x0a9e('0x58'):_0x2bbb86[_0x0a9e('0x2e')](db[_0x0a9e('0x56')][_0x0a9e('0x59')](_0x4853b1(_0x412a72,_0x0a9e('0x57')))['then'](function(){})['catch'](_0x3f3d41()));break;default:_0x2bbb86['push'](db[_0x0a9e('0x56')][_0x0a9e('0x59')](_0x2ef381(_0x412a72,_0x0a9e('0x57')))[_0x0a9e('0x2d')](function(){})[_0x0a9e('0x5a')](_0x3f3d41()));}}}return _0x2bbb86;})[_0x0a9e('0x5b')]()[_0x0a9e('0x2d')](function(){return db[_0x0a9e('0x4e')]['findAll']({'where':{'type':_0x0a9e('0x50')},'attributes':['id'],'include':[{'model':db[_0x0a9e('0x52')],'as':_0x0a9e('0x5c'),'where':{'id':LISTID}}]})['then'](function(_0x2bdc44){var _0x583b2e=[];if(_0x2bdc44){var _0x4437ff;for(var _0x44351d=0x0,_0x4c46c1;_0x44351d<_0x2bdc44[_0x0a9e('0x18')];_0x44351d+=0x1){_0x4c46c1=_0x2bdc44[_0x44351d][_0x0a9e('0x54')]({'plain':!![]});_0x583b2e[_0x0a9e('0x2e')](db[_0x0a9e('0x56')]['query'](_0x5ba1f9(_0x4c46c1,_0x0a9e('0x57')))[_0x0a9e('0x2d')](function(){})[_0x0a9e('0x5a')](_0x3f3d41()));}}return _0x583b2e;})[_0x0a9e('0x5b')]();})['then'](function(){return db[_0x0a9e('0x5d')][_0x0a9e('0x4f')]({'attributes':['id',_0x0a9e('0x51')],'include':[{'model':db[_0x0a9e('0x52')],'as':'Lists','where':{'id':LISTID}}]})[_0x0a9e('0x2d')](function(_0x3511c9){var _0x30a4c7=[];if(_0x3511c9){for(var _0xf410e5=0x0,_0x332367;_0xf410e5<_0x3511c9[_0x0a9e('0x18')];_0xf410e5+=0x1){_0x332367=_0x3511c9[_0xf410e5][_0x0a9e('0x54')]({'plain':!![]});switch(_0x332367[_0x0a9e('0x51')]){case _0x0a9e('0x55'):_0x30a4c7[_0x0a9e('0x2e')](db[_0x0a9e('0x56')][_0x0a9e('0x59')](_0x315881(_0x332367,_0x0a9e('0x5e')))[_0x0a9e('0x2d')](function(){})['catch'](_0x3f3d41()));break;case _0x0a9e('0x58'):_0x30a4c7[_0x0a9e('0x2e')](db[_0x0a9e('0x56')]['query'](_0x4853b1(_0x332367,_0x0a9e('0x5e')))[_0x0a9e('0x2d')](function(){})[_0x0a9e('0x5a')](_0x3f3d41()));break;default:_0x30a4c7[_0x0a9e('0x2e')](db['sequelize']['query'](_0x2ef381(_0x332367,_0x0a9e('0x5e')))[_0x0a9e('0x2d')](function(){})['catch'](_0x3f3d41()));}}}return _0x30a4c7;})[_0x0a9e('0x5b')]();})['then'](function(){return db[_0x0a9e('0x5d')][_0x0a9e('0x4f')]({'attributes':['id'],'include':[{'model':db['CmList'],'as':_0x0a9e('0x5c'),'where':{'id':LISTID}}]})[_0x0a9e('0x2d')](function(_0x2d2286){var _0x42b959=[];if(_0x2d2286){for(var _0x3755fe=0x0,_0x1f42a0;_0x3755fe<_0x2d2286[_0x0a9e('0x18')];_0x3755fe+=0x1){_0x1f42a0=_0x2d2286[_0x3755fe]['get']({'plain':!![]});_0x42b959[_0x0a9e('0x2e')](db[_0x0a9e('0x56')][_0x0a9e('0x59')](_0x5ba1f9(_0x1f42a0,_0x0a9e('0x5e')))['then'](function(){})[_0x0a9e('0x5a')](_0x3f3d41()));}}return _0x42b959;})[_0x0a9e('0x5b')]();})['catch'](function(_0x1d6834){logger['error'](_0x0a9e('0x5f'),_0x0a9e('0x60'),_0x1d6834[_0x0a9e('0x1a')]);});}var processPromises=function(_0x385d52){return BPromise['all'](promises)['then'](function(_0x353384){})[_0x0a9e('0x5a')](function(_0x94dcf5){logger['error'](_0x0a9e('0x61'),JSON[_0x0a9e('0x31')](_0x94dcf5));})['finally'](function(){socket['emit'](_0x0a9e('0x62')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x385d52){return _0x385d52['resume']();}});};var endCsv=function(){return BPromise['resolve']()['then'](function(){if(hopperContacts){return checkHopper();}})[_0x0a9e('0x2d')](function(){socket[_0x0a9e('0x63')](_0x0a9e('0x62')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x0a9e('0x64')](FILEPATH);}catch(_0x3c6dd6){logger[_0x0a9e('0x13')]('Unable\x20to\x20delete\x20temp\x20file:',JSON[_0x0a9e('0x31')](_0x3c6dd6));}finally{process['exit'](0x0);}});};process['on'](_0x0a9e('0x65'),function(){logger[_0x0a9e('0x66')](_0x0a9e('0x67'));endCsv();});function main(){return BPromise[_0x0a9e('0x68')]()['then'](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x0a9e('0x11')](',');return db[_0x0a9e('0x2a')][_0x0a9e('0x4f')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})['then'](function(_0xb6e411){var _0x21e592=fs[_0x0a9e('0x69')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x0a9e('0x6a')](_0x21e592,{'header':!![],'skipEmptyLines':!![],'step':function(_0x255e49,_0x1910bf){total+=0x1;var _0x32b9bd=total;promises[_0x0a9e('0x2e')](checkRow(_0x255e49,_0xb6e411,_0x32b9bd)['then'](function(){success+=0x1;})[_0x0a9e('0x5a')](function(_0x3325c5){if(_0x3325c5['error']){errors+=0x1;delete _0x3325c5[_0x0a9e('0x13')];}else if(_0x3325c5[_0x0a9e('0x29')]){duplicates+=0x1;delete _0x3325c5[_0x0a9e('0x29')];}rows['push'](_0x3325c5);}));if(total%0xc8===0x0){_0x1910bf[_0x0a9e('0x6b')]();return processPromises(_0x1910bf);}},'complete':function(){return processPromises()['then'](function(){logger[_0x0a9e('0x66')](_0x0a9e('0x6c'));endCsv();});},'error':function(_0x558a87,_0x1f29bd){logger[_0x0a9e('0x66')](_0x0a9e('0x6d'),JSON[_0x0a9e('0x31')](_0x558a87));endCsv();}});})[_0x0a9e('0x5a')](function(_0x501050){logger[_0x0a9e('0x13')](_0x0a9e('0x6e'),JSON[_0x0a9e('0x31')](_0x501050));});}main(); \ No newline at end of file +var _0xb7e7=['birthDate','YYYY-MM-DD','isValid','email','email\x20format\x20is\x20not\x20valid!','ListId','CompanyId','find','Duplicate\x20Contact','CmContact','create','then','push','pick','catch','Error\x20while\x20creating\x20contact:\x20','message','stringify','cmContact','checkHopper','insert','into','cm_hopper','fromQuery','scheduledAt','createdAt','updatedAt','select','field','toString','NOW()','from','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','\x20=\x20?','ContactId','cm_contacts','where','str','id\x20IN\x20?','cm_hopper_black','VoiceQueue','findAll','outbound','dialCheckDuplicateType','CmList','Lists','get','always','query','VoiceQueueId','onlyIfOpen','sequelize','all','BlackLists','Campaign','CampaignId','cmContact,\x20%s,\x20%s','generalCheckHopper','Error\x20processing\x20rows\x20block:','finally','emit','contact:csv_','resolve','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','SIGINT','createReadStream','parse','duplicate','pause','info','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','bluebird','lodash','papaparse','../../../mysqldb','../../../config/logger','api','redis','localhost','socket.io-emitter','register','argv','undefined','null','Missing\x20filepath\x20parameter!','Missing\x20binding\x20parameters!','zipObject','split','error','contact','index','test','isNil','errors','length','map','join','data','phone','phone\x20not\x20specified!'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xb7e7,0x121));var _0x7b7e=function(_0x1ccdf7,_0x215d5a){_0x1ccdf7=_0x1ccdf7-0x0;var _0x52a0ae=_0xb7e7[_0x1ccdf7];return _0x52a0ae;};'use strict';var BPromise=require(_0x7b7e('0x0'));var util=require('util');var _=require(_0x7b7e('0x1'));var fs=require('fs');var squel=require('squel');var Papa=require(_0x7b7e('0x2'));var Redis=require('ioredis');var db=require(_0x7b7e('0x3'))['db'];var config=require('../../../config/environment');var logger=require(_0x7b7e('0x4'))(_0x7b7e('0x5'));config[_0x7b7e('0x6')]=_['defaults'](config['redis'],{'host':_0x7b7e('0x7'),'port':0x18eb});var socket=require(_0x7b7e('0x8'))(new Redis(config[_0x7b7e('0x6')]));require('../../../api/cmContact/cmContact.socket')[_0x7b7e('0x9')](socket);try{if(!process[_0x7b7e('0xa')][0x2]||process[_0x7b7e('0xa')][0x2]===_0x7b7e('0xb')||process[_0x7b7e('0xa')][0x2]===_0x7b7e('0xc')){throw new Error(_0x7b7e('0xd'));}var FILEPATH=process['argv'][0x2];if(!process[_0x7b7e('0xa')][0x3]||process[_0x7b7e('0xa')][0x3]===_0x7b7e('0xb')||process[_0x7b7e('0xa')][0x3]===_0x7b7e('0xc')||!process[_0x7b7e('0xa')][0x4]||process[_0x7b7e('0xa')][0x4]===_0x7b7e('0xb')||process[_0x7b7e('0xa')][0x4]==='null'){throw new Error(_0x7b7e('0xe'));}var FIELDS=_[_0x7b7e('0xf')](process['argv'][0x3][_0x7b7e('0x10')](','),process['argv'][0x4]['split'](','));if(!process[_0x7b7e('0xa')][0x5]||process[_0x7b7e('0xa')][0x5]===_0x7b7e('0xb')||process[_0x7b7e('0xa')][0x5]===_0x7b7e('0xc')){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process['argv'][0x5];var COMPANYID=process[_0x7b7e('0xa')][0x6]&&process[_0x7b7e('0xa')][0x6]!==_0x7b7e('0xb')&&process[_0x7b7e('0xa')][0x6]!==_0x7b7e('0xc')?process[_0x7b7e('0xa')][0x6]:null;var DUPLICATES=process[_0x7b7e('0xa')][0x7]&&process[_0x7b7e('0xa')][0x7]!==_0x7b7e('0xb')&&process[_0x7b7e('0xa')][0x7]!==_0x7b7e('0xc')?process[_0x7b7e('0xa')][0x7]:null;if(!process[_0x7b7e('0xa')][0x8]||process[_0x7b7e('0xa')][0x8]===_0x7b7e('0xb')||process[_0x7b7e('0xa')][0x8]===_0x7b7e('0xc')){throw new Error('Missing\x20socket_timestamp\x20parameter!');}var SOCKET_TIMESTAMP=process[_0x7b7e('0xa')][0x8];}catch(_0x43db4f){logger[_0x7b7e('0x11')](_0x43db4f);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x4c0647,_0x313122,_0xbf0cb3,_0x14243b){var _0x200156={'message':_0x313122};_0x200156[_0x4c0647]=!![];if(_0xbf0cb3){_0x200156[_0x7b7e('0x12')]=_0xbf0cb3;}if(_0x14243b){_0x200156[_0x7b7e('0x13')]=_0x14243b;}return _0x200156;}function isEmail(_0x28bf43){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))*$/[_0x7b7e('0x14')](_0x28bf43);}function checkRow(_0x53bbb3,_0x5d6215,_0x4a836a){return new BPromise(function(_0x26ee14,_0x22598e){if(_[_0x7b7e('0x15')](_0x53bbb3)){return _0x22598e(handleCheckRowError('error','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!',null,_0x4a836a));}if(_0x53bbb3['errors']&&_0x53bbb3[_0x7b7e('0x16')][_0x7b7e('0x17')]){var _0x16a3c7=_[_0x7b7e('0x18')](_0x53bbb3[_0x7b7e('0x16')],'message')[_0x7b7e('0x19')](';');return _0x22598e(handleCheckRowError(_0x7b7e('0x11'),_0x16a3c7,null,_0x4a836a));}var _0x4c46b8={};for(var _0x57b9da in FIELDS){if(FIELDS['hasOwnProperty'](_0x57b9da)&&FIELDS[_0x57b9da]){_0x4c46b8[_0x57b9da]=_0x53bbb3[_0x7b7e('0x1a')][0x0][FIELDS[_0x57b9da]]||_0x53bbb3[_0x7b7e('0x1a')][0x0]['\ufeff'+FIELDS[_0x57b9da]];}}if(!_0x4c46b8['firstName']){return _0x22598e(handleCheckRowError(_0x7b7e('0x11'),'firstName\x20not\x20specified!',null,_0x4a836a));}if(!_0x4c46b8[_0x7b7e('0x1b')]){return _0x22598e(handleCheckRowError(_0x7b7e('0x11'),_0x7b7e('0x1c'),null,_0x4a836a));}if(_0x4c46b8['birthDate']){var _0x3960b8=moment(_0x4c46b8[_0x7b7e('0x1d')],_0x7b7e('0x1e'));if(!_0x3960b8[_0x7b7e('0x1f')]()){return _0x22598e(handleCheckRowError(_0x7b7e('0x11'),'birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!',null,_0x4a836a));}}if(_0x4c46b8[_0x7b7e('0x20')]){if(!isEmail(_0x4c46b8['email'])){return _0x22598e(handleCheckRowError(_0x7b7e('0x11'),_0x7b7e('0x21'),null,_0x4a836a));}}_0x4c46b8[_0x7b7e('0x22')]=LISTID;_0x4c46b8[_0x7b7e('0x23')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x7b7e('0x17')]&&_0x5d6215){var _0x247ea0={};for(var _0x29cb58=0x0,_0x4bfe7f=DUPLICATES['length'];_0x29cb58<_0x4bfe7f;_0x29cb58+=0x1){_0x247ea0[DUPLICATES[_0x29cb58]]=_0x4c46b8[DUPLICATES[_0x29cb58]];}var _0xebcdbc=_[_0x7b7e('0x24')](_0x5d6215,_0x247ea0);if(_0xebcdbc){return _0x22598e(handleCheckRowError('duplicate',_0x7b7e('0x25'),_0xebcdbc,_0x4a836a));}}return db[_0x7b7e('0x26')][_0x7b7e('0x27')](_0x4c46b8,{'raw':!![],'hooks':![],'fields':_['keys'](_0x4c46b8)})[_0x7b7e('0x28')](function(_0x256908){if(DUPLICATES&&DUPLICATES[_0x7b7e('0x17')]&&_0x5d6215){_0x5d6215[_0x7b7e('0x29')](_[_0x7b7e('0x2a')](_0x4c46b8,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x256908['id'];return _0x26ee14();})[_0x7b7e('0x2b')](function(_0x3e8cf4){return _0x22598e(handleCheckRowError(_0x7b7e('0x11'),_0x7b7e('0x2c')+(_0x3e8cf4[_0x7b7e('0x2d')]||JSON[_0x7b7e('0x2e')](_0x3e8cf4)),null,_0x4a836a));});});}function checkHopper(){function _0x2d0620(){return function(_0x442366){logger[_0x7b7e('0x11')](_0x7b7e('0x2f'),_0x7b7e('0x30'),util['inspect'](_0x442366,{'showHidden':![],'depth':null}));};}var _0x8c80d5=function(_0x156dca,_0xb20532){var _0x242609=squel[_0x7b7e('0x31')]()[_0x7b7e('0x32')](_0x7b7e('0x33'))[_0x7b7e('0x34')]([_0x7b7e('0x1b'),_0x7b7e('0x35'),'ContactId',_0x7b7e('0x22'),_0xb20532,_0x7b7e('0x36'),_0x7b7e('0x37')],squel[_0x7b7e('0x38')]()['field'](_0x7b7e('0x1b'),_0x7b7e('0x1b'))[_0x7b7e('0x39')]('NOW()','scheduledAt')[_0x7b7e('0x39')]('id','ContactId')[_0x7b7e('0x39')](LISTID[_0x7b7e('0x3a')](),'ListId')[_0x7b7e('0x39')](_0x156dca['id'][_0x7b7e('0x3a')](),_0xb20532)[_0x7b7e('0x39')](_0x7b7e('0x3b'),_0x7b7e('0x36'))[_0x7b7e('0x39')](_0x7b7e('0x3b'),_0x7b7e('0x37'))[_0x7b7e('0x3c')]('cm_contacts')['where'](_0x7b7e('0x3d'))['where'](_0x7b7e('0x3e'),LISTID['toString']())['where'](_0x7b7e('0x3f'))['where'](_0x7b7e('0x40'),squel['select']()[_0x7b7e('0x39')](_0x7b7e('0x1b'))[_0x7b7e('0x3c')](_0x7b7e('0x33'))['where'](_0xb20532+_0x7b7e('0x41'),_0x156dca['id'][_0x7b7e('0x3a')]())))[_0x7b7e('0x3a')]();return _0x242609;};var _0x37895a=function(_0x3e4f21,_0xccdfc7){var _0x5e8572=squel['insert']()['into'](_0x7b7e('0x33'))[_0x7b7e('0x34')]([_0x7b7e('0x1b'),_0x7b7e('0x35'),_0x7b7e('0x42'),_0x7b7e('0x22'),_0xccdfc7,'createdAt',_0x7b7e('0x37')],squel[_0x7b7e('0x38')]()['field']('phone',_0x7b7e('0x1b'))[_0x7b7e('0x39')](_0x7b7e('0x3b'),_0x7b7e('0x35'))[_0x7b7e('0x39')]('id',_0x7b7e('0x42'))['field'](LISTID[_0x7b7e('0x3a')](),'ListId')[_0x7b7e('0x39')](_0x3e4f21['id'][_0x7b7e('0x3a')](),_0xccdfc7)[_0x7b7e('0x39')](_0x7b7e('0x3b'),'createdAt')[_0x7b7e('0x39')](_0x7b7e('0x3b'),_0x7b7e('0x37'))[_0x7b7e('0x3c')](_0x7b7e('0x43'))['where'](_0x7b7e('0x3d'))[_0x7b7e('0x44')](_0x7b7e('0x3e'),LISTID[_0x7b7e('0x3a')]())[_0x7b7e('0x44')]('id\x20IN\x20?',squel[_0x7b7e('0x45')](hopperContacts))[_0x7b7e('0x44')](_0x7b7e('0x3f'))[_0x7b7e('0x44')](_0x7b7e('0x40'),squel[_0x7b7e('0x38')]()[_0x7b7e('0x39')]('calleridnum')[_0x7b7e('0x3c')]('cm_hopper_final')[_0x7b7e('0x44')](_0xccdfc7+_0x7b7e('0x41'),_0x3e4f21['id']['toString']()))[_0x7b7e('0x44')](_0x7b7e('0x40'),squel[_0x7b7e('0x38')]()[_0x7b7e('0x39')](_0x7b7e('0x1b'))[_0x7b7e('0x3c')](_0x7b7e('0x33'))['where'](_0xccdfc7+_0x7b7e('0x41'),_0x3e4f21['id'][_0x7b7e('0x3a')]())))[_0x7b7e('0x3a')]();return _0x5e8572;};function _0x24481a(_0x5b9ab5,_0x527403){var _0x5bdf1d=squel[_0x7b7e('0x31')]()[_0x7b7e('0x32')](_0x7b7e('0x33'))['fromQuery'](['phone',_0x7b7e('0x35'),_0x7b7e('0x42'),'ListId',_0x527403,_0x7b7e('0x36'),_0x7b7e('0x37')],squel[_0x7b7e('0x38')]()['field'](_0x7b7e('0x1b'),_0x7b7e('0x1b'))['field'](_0x7b7e('0x3b'),_0x7b7e('0x35'))[_0x7b7e('0x39')]('id',_0x7b7e('0x42'))[_0x7b7e('0x39')](LISTID[_0x7b7e('0x3a')](),_0x7b7e('0x22'))[_0x7b7e('0x39')](_0x5b9ab5['id'][_0x7b7e('0x3a')](),_0x527403)['field'](_0x7b7e('0x3b'),_0x7b7e('0x36'))['field'](_0x7b7e('0x3b'),_0x7b7e('0x37'))[_0x7b7e('0x3c')]('cm_contacts')[_0x7b7e('0x44')]('deletedAt\x20IS\x20NULL')[_0x7b7e('0x44')](_0x7b7e('0x3e'),LISTID['toString']())[_0x7b7e('0x44')](_0x7b7e('0x46'),squel['str'](hopperContacts))[_0x7b7e('0x44')](_0x7b7e('0x3f')))[_0x7b7e('0x3a')]();return _0x5bdf1d;}function _0x3b1adb(_0x5eb32c,_0x101896){var _0x73904d=squel[_0x7b7e('0x31')]()[_0x7b7e('0x32')](_0x7b7e('0x47'))[_0x7b7e('0x34')]([_0x7b7e('0x1b'),_0x7b7e('0x42'),_0x7b7e('0x22'),_0x101896,_0x7b7e('0x36'),'updatedAt'],squel[_0x7b7e('0x38')]()['field']('phone',_0x7b7e('0x1b'))[_0x7b7e('0x39')]('id',_0x7b7e('0x42'))[_0x7b7e('0x39')](LISTID['toString'](),_0x7b7e('0x22'))[_0x7b7e('0x39')](_0x5eb32c['id'][_0x7b7e('0x3a')](),_0x101896)[_0x7b7e('0x39')](_0x7b7e('0x3b'),_0x7b7e('0x36'))['field'](_0x7b7e('0x3b'),'updatedAt')['from'](_0x7b7e('0x43'))['where'](_0x7b7e('0x3d'))['where'](_0x7b7e('0x3e'),LISTID[_0x7b7e('0x3a')]())['where'](_0x7b7e('0x46'),squel[_0x7b7e('0x45')](hopperContacts))['where'](_0x7b7e('0x3f')))[_0x7b7e('0x3a')]();return _0x73904d;}return db[_0x7b7e('0x48')][_0x7b7e('0x49')]({'where':{'type':_0x7b7e('0x4a')},'attributes':['id',_0x7b7e('0x4b')],'include':[{'model':db[_0x7b7e('0x4c')],'as':_0x7b7e('0x4d'),'where':{'id':LISTID}}]})[_0x7b7e('0x28')](function(_0x17e5ba){var _0x589b02=[];if(_0x17e5ba){var _0x59ecf9;for(var _0x34e7df=0x0,_0x46ac1f;_0x34e7df<_0x17e5ba[_0x7b7e('0x17')];_0x34e7df+=0x1){_0x46ac1f=_0x17e5ba[_0x34e7df][_0x7b7e('0x4e')]({'plain':!![]});switch(_0x46ac1f[_0x7b7e('0x4b')]){case _0x7b7e('0x4f'):_0x589b02[_0x7b7e('0x29')](db['sequelize'][_0x7b7e('0x50')](_0x37895a(_0x46ac1f,_0x7b7e('0x51')))['then'](function(){})[_0x7b7e('0x2b')](_0x2d0620()));break;case _0x7b7e('0x52'):_0x589b02[_0x7b7e('0x29')](db[_0x7b7e('0x53')][_0x7b7e('0x50')](_0x8c80d5(_0x46ac1f,_0x7b7e('0x51')))[_0x7b7e('0x28')](function(){})[_0x7b7e('0x2b')](_0x2d0620()));break;default:_0x589b02[_0x7b7e('0x29')](db[_0x7b7e('0x53')][_0x7b7e('0x50')](_0x24481a(_0x46ac1f,'VoiceQueueId'))[_0x7b7e('0x28')](function(){})[_0x7b7e('0x2b')](_0x2d0620()));}}}return _0x589b02;})[_0x7b7e('0x54')]()[_0x7b7e('0x28')](function(){return db[_0x7b7e('0x48')][_0x7b7e('0x49')]({'where':{'type':_0x7b7e('0x4a')},'attributes':['id'],'include':[{'model':db['CmList'],'as':_0x7b7e('0x55'),'where':{'id':LISTID}}]})[_0x7b7e('0x28')](function(_0x1eb5ce){var _0x49f0a4=[];if(_0x1eb5ce){var _0x1d6aa4;for(var _0x195ae2=0x0,_0x381ee6;_0x195ae2<_0x1eb5ce[_0x7b7e('0x17')];_0x195ae2+=0x1){_0x381ee6=_0x1eb5ce[_0x195ae2][_0x7b7e('0x4e')]({'plain':!![]});_0x49f0a4['push'](db['sequelize']['query'](_0x3b1adb(_0x381ee6,_0x7b7e('0x51')))[_0x7b7e('0x28')](function(){})[_0x7b7e('0x2b')](_0x2d0620()));}}return _0x49f0a4;})['all']();})[_0x7b7e('0x28')](function(){return db[_0x7b7e('0x56')][_0x7b7e('0x49')]({'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db[_0x7b7e('0x4c')],'as':_0x7b7e('0x4d'),'where':{'id':LISTID}}]})[_0x7b7e('0x28')](function(_0x34a06c){var _0x538c5f=[];if(_0x34a06c){for(var _0x315923=0x0,_0x40b4ae;_0x315923<_0x34a06c[_0x7b7e('0x17')];_0x315923+=0x1){_0x40b4ae=_0x34a06c[_0x315923][_0x7b7e('0x4e')]({'plain':!![]});switch(_0x40b4ae['dialCheckDuplicateType']){case'always':_0x538c5f[_0x7b7e('0x29')](db['sequelize'][_0x7b7e('0x50')](_0x37895a(_0x40b4ae,_0x7b7e('0x57')))[_0x7b7e('0x28')](function(){})[_0x7b7e('0x2b')](_0x2d0620()));break;case'onlyIfOpen':_0x538c5f[_0x7b7e('0x29')](db[_0x7b7e('0x53')][_0x7b7e('0x50')](_0x8c80d5(_0x40b4ae,_0x7b7e('0x57')))[_0x7b7e('0x28')](function(){})[_0x7b7e('0x2b')](_0x2d0620()));break;default:_0x538c5f[_0x7b7e('0x29')](db[_0x7b7e('0x53')][_0x7b7e('0x50')](_0x24481a(_0x40b4ae,_0x7b7e('0x57')))[_0x7b7e('0x28')](function(){})[_0x7b7e('0x2b')](_0x2d0620()));}}}return _0x538c5f;})[_0x7b7e('0x54')]();})[_0x7b7e('0x28')](function(){return db[_0x7b7e('0x56')][_0x7b7e('0x49')]({'attributes':['id'],'include':[{'model':db['CmList'],'as':_0x7b7e('0x55'),'where':{'id':LISTID}}]})[_0x7b7e('0x28')](function(_0x1d9e08){var _0xa03d7a=[];if(_0x1d9e08){for(var _0x10c35e=0x0,_0x302462;_0x10c35e<_0x1d9e08[_0x7b7e('0x17')];_0x10c35e+=0x1){_0x302462=_0x1d9e08[_0x10c35e]['get']({'plain':!![]});_0xa03d7a[_0x7b7e('0x29')](db[_0x7b7e('0x53')][_0x7b7e('0x50')](_0x3b1adb(_0x302462,_0x7b7e('0x57')))[_0x7b7e('0x28')](function(){})['catch'](_0x2d0620()));}}return _0xa03d7a;})['all']();})[_0x7b7e('0x2b')](function(_0x110f2b){logger[_0x7b7e('0x11')](_0x7b7e('0x58'),_0x7b7e('0x59'),_0x110f2b[_0x7b7e('0x2d')]);});}var processPromises=function(_0x2c65b8){return BPromise[_0x7b7e('0x54')](promises)[_0x7b7e('0x28')](function(_0x850d0f){})['catch'](function(_0x27402a){logger[_0x7b7e('0x11')](_0x7b7e('0x5a'),JSON[_0x7b7e('0x2e')](_0x27402a));})[_0x7b7e('0x5b')](function(){socket[_0x7b7e('0x5c')](_0x7b7e('0x5d')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x2c65b8){return _0x2c65b8['resume']();}});};var endCsv=function(){return BPromise[_0x7b7e('0x5e')]()['then'](function(){if(hopperContacts){return checkHopper();}})[_0x7b7e('0x28')](function(){socket[_0x7b7e('0x5c')]('contact:csv_'+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x7b7e('0x5f')](FILEPATH);}catch(_0x38fd40){logger[_0x7b7e('0x11')](_0x7b7e('0x60'),JSON[_0x7b7e('0x2e')](_0x38fd40));}finally{process['exit'](0x0);}});};process['on'](_0x7b7e('0x61'),function(){logger['info']('CSV\x20import\x20process\x20stopped!');endCsv();});function main(){return BPromise[_0x7b7e('0x5e')]()[_0x7b7e('0x28')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x7b7e('0x10')](',');return db[_0x7b7e('0x26')]['findAll']({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x7b7e('0x28')](function(_0x5cedd4){var _0x25233a=fs[_0x7b7e('0x62')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x7b7e('0x63')](_0x25233a,{'header':!![],'skipEmptyLines':!![],'step':function(_0x1e71ab,_0x11d615){total+=0x1;var _0x3afd15=total;promises[_0x7b7e('0x29')](checkRow(_0x1e71ab,_0x5cedd4,_0x3afd15)['then'](function(){success+=0x1;})[_0x7b7e('0x2b')](function(_0x30eeee){if(_0x30eeee['error']){errors+=0x1;delete _0x30eeee[_0x7b7e('0x11')];}else if(_0x30eeee[_0x7b7e('0x64')]){duplicates+=0x1;delete _0x30eeee[_0x7b7e('0x64')];}rows[_0x7b7e('0x29')](_0x30eeee);}));if(total%0xc8===0x0){_0x11d615[_0x7b7e('0x65')]();return processPromises(_0x11d615);}},'complete':function(){return processPromises()[_0x7b7e('0x28')](function(){logger[_0x7b7e('0x66')](_0x7b7e('0x67'));endCsv();});},'error':function(_0x41e2b5,_0x97232d){logger[_0x7b7e('0x66')](_0x7b7e('0x68'),JSON[_0x7b7e('0x2e')](_0x41e2b5));endCsv();}});})[_0x7b7e('0x2b')](function(_0x12d0cb){logger[_0x7b7e('0x11')](_0x7b7e('0x69'),JSON[_0x7b7e('0x2e')](_0x12d0cb));});}main(); \ No newline at end of file diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js index 1ae6fdc..faa0cea 100644 --- a/server/components/import/cm/csv2.js +++ b/server/components/import/cm/csv2.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x37a9=['cm_contacts.createdAt','cm_hopper_black','ContactId','ListId','updatedAt','cm_contacts.ListId\x20=\x20','field','ListId\x20=\x20?','\x20=\x20?','concat','keys','CompanyId','id\x20IN\x20?','MIN(id)','Received\x20SIGINT','error','message','exit','push','sequelize','query','catch','info','stringify','send','binding','socket_timestamp','root','server/files/tmp','.csv','header','parse','data','length','rows','errors','hasOwnProperty','trim','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','includes','email','email\x20wrong\x20format','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','SystemRow','emit','contact:import:','Abort\x20parser','SystemError','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','isNil',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues','CampaignId','campaigns_has_cm_blacklists','each','then','finish','affectedRows','complete','argv','arguments\x20\x20\x20','existsSync','binding\x20doesn\x27t\x20exists','firstName\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','SIGINT','uncaughtException','path','lodash','util','bluebird','ioredis','../../../mysqldb','import','defaults','redis','format','YYYY-MM-DD\x20HH:mm:ss','select','phone','from','join','.id\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','fromQuery','scheduledat','createdAt','priority','UserId','recallme','fields','cm_contacts','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','toString'];(function(_0x4ca252,_0xc7984c){var _0x48639c=function(_0x26808a){while(--_0x26808a){_0x4ca252['push'](_0x4ca252['shift']());}};_0x48639c(++_0xc7984c);}(_0x37a9,0x144));var _0x937a=function(_0x2df11a,_0xfb1a4f){_0x2df11a=_0x2df11a-0x0;var _0x4fefbd=_0x37a9[_0x2df11a];return _0x4fefbd;};'use strict';var fs=require('fs');var path=require(_0x937a('0x0'));var _=require(_0x937a('0x1'));var Papa=require('papaparse');var util=require(_0x937a('0x2'));var BPromise=require(_0x937a('0x3'));var moment=require('moment');var squel=require('squel');var Redis=require(_0x937a('0x4'));var db=require(_0x937a('0x5'))['db'];var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0x937a('0x6'));config['redis']=_[_0x937a('0x7')](config[_0x937a('0x8')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x937a('0x8')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x937a('0x9')](_0x937a('0xa'));function isEmail(_0x333085){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0x333085);}function selectNotIn(_0x5129f5,_0x4f9f5b,_0x578dbb,_0x1ef308,_0x536d79){return squel[_0x937a('0xb')]()['field'](_0x937a('0xc'))[_0x937a('0xd')](_0x1ef308)[_0x937a('0xe')](_0x4f9f5b,null,_0x4f9f5b+_0x937a('0xf')+_0x1ef308+'.'+_0x578dbb)[_0x937a('0x10')](_0x1ef308+'.'+_0x578dbb+'\x20=\x20'+_0x5129f5+'.'+_0x578dbb)[_0x937a('0x10')](_0x4f9f5b+_0x937a('0x11')+_0x536d79['join']()+')');}function insertCmHopper(_0x188805,_0x54b516,_0x4b8e25,_0x2500fa,_0x2cadc2){var _0x505129=[_0x937a('0x12'),_0x937a('0x13'),_0x937a('0x14'),_0x937a('0x15'),_0x54b516+'.'+_0x2500fa,'cm_contacts.createdAt','cm_contacts.updatedAt',_0x937a('0x16'),_0x937a('0x17'),'\x22'+_0x2cadc2+'\x22'];return squel[_0x937a('0x18')]()[_0x937a('0x19')](_0x937a('0x1a'))[_0x937a('0x1b')](['phone',_0x937a('0x1c'),'ContactId','ListId',_0x2500fa,_0x937a('0x1d'),'updatedAt',_0x937a('0x1e'),_0x937a('0x1f'),_0x937a('0x20')],squel[_0x937a('0xb')]()[_0x937a('0x21')](_0x505129)['from'](_0x54b516)[_0x937a('0xe')](_0x937a('0x22'),null,'cm_contacts.ListId\x20=\x20'+_0x54b516+_0x937a('0x23'))[_0x937a('0xe')](_0x4b8e25,null,_0x4b8e25+'.id\x20=\x20'+_0x54b516+'.'+_0x2500fa)[_0x937a('0x10')](_0x54b516+_0x937a('0x24'),_0x188805)[_0x937a('0x10')](_0x937a('0x25'),NOW)[_0x937a('0x10')](_0x937a('0x26'),selectNotIn(_0x54b516,_0x4b8e25,_0x2500fa,_0x937a('0x1a'),[_0x937a('0x27'),_0x937a('0x28')]))[_0x937a('0x10')](_0x937a('0x26'),selectNotIn(_0x54b516,_0x4b8e25,_0x2500fa,'cm_hopper',[_0x937a('0x27')])))[_0x937a('0x29')]();}function insertCmHopperBlack(_0x5bd1e5,_0x540b6b,_0x160185,_0x20a42){var _0x10673f=['cm_contacts.phone',_0x937a('0x14'),_0x937a('0x15'),_0x540b6b+'.'+_0x20a42,_0x937a('0x2a'),'cm_contacts.updatedAt'];return squel['insert']()[_0x937a('0x19')](_0x937a('0x2b'))['fromQuery']([_0x937a('0xc'),_0x937a('0x2c'),_0x937a('0x2d'),_0x20a42,_0x937a('0x1d'),_0x937a('0x2e')],squel[_0x937a('0xb')]()[_0x937a('0x21')](_0x10673f)[_0x937a('0xd')](_0x540b6b)[_0x937a('0xe')](_0x937a('0x22'),null,_0x937a('0x2f')+_0x540b6b+'.CmListId')[_0x937a('0xe')](_0x160185,null,_0x160185+_0x937a('0xf')+_0x540b6b+'.'+_0x20a42)['where'](_0x540b6b+_0x937a('0x24'),_0x5bd1e5)[_0x937a('0x10')](_0x937a('0x25'),NOW)[_0x937a('0x10')](_0x937a('0x26'),squel['select']()[_0x937a('0x30')]('phone')[_0x937a('0xd')](_0x937a('0x2b'))['where'](_0x937a('0x31'),_0x5bd1e5)[_0x937a('0x10')](_0x20a42+_0x937a('0x32'),_0x540b6b+'.'+_0x20a42)))['toString']();}function insertCmContact(_0x5ad73c,_0xd3cb81,_0x13cf00,_0x3ff606){var _0x5b2f54=_[_0x937a('0x33')](_[_0x937a('0x34')](_0x3ff606),[_0x937a('0x2d'),_0x937a('0x35'),_0x937a('0x1d'),_0x937a('0x2e')]);return squel[_0x937a('0x18')]()[_0x937a('0x19')](_0x937a('0x22'))[_0x937a('0x1b')](_0x5b2f54,squel[_0x937a('0xb')]()[_0x937a('0x21')](_0x5b2f54)['from'](_0xd3cb81)[_0x937a('0x10')]('('+_0x13cf00[_0x937a('0xe')](',')+')\x20NOT\x20IN\x20?',squel[_0x937a('0xb')]()[_0x937a('0x21')](_0x13cf00)[_0x937a('0xd')](_0x937a('0x22'))['where'](_0x937a('0x31'),_0x5ad73c)[_0x937a('0x10')]('deletedAt\x20IS\x20NULL'))[_0x937a('0x10')](_0x937a('0x36'),squel[_0x937a('0xb')]()[_0x937a('0x30')](_0x937a('0x37'),'min_id')[_0x937a('0xd')](_0xd3cb81)['group'](_0x13cf00[_0x937a('0xe')](','))))[_0x937a('0x29')]();}function handleStop(){logger['info'](_0x937a('0x38'));stopped=!![];}function handleUncaughtException(_0x293e30){logger[_0x937a('0x39')](_0x293e30[_0x937a('0x3a')]);process[_0x937a('0x3b')](0x1);}function handleError(_0x3b411e,_0x460516){stats['errors'][_0x937a('0x3c')]({'name':_0x460516['code'],'message':_0x460516[_0x937a('0x3a')],'row':_0x3b411e});}function handleQuery(_0xcfbab2){logger['info'](_0xcfbab2);return db[_0x937a('0x3d')][_0x937a('0x3e')](_0xcfbab2)['spread'](function(_0x1afd56){results[_0x937a('0x3c')](_0x1afd56);})[_0x937a('0x3f')](function(_0x35762b){logger[_0x937a('0x39')](_0x35762b[_0x937a('0x3a')]);});}function main(_0x277f0a,_0x582d80,_0x4dc43,_0x63f6ed){logger[_0x937a('0x40')]('main',_0x277f0a,JSON[_0x937a('0x41')](_0x582d80));process[_0x937a('0x42')]('start');var _0xf97a6c=_0x582d80[_0x937a('0x43')];var _0x39cd76=_0x582d80[_0x937a('0x44')];var _0x28bbd7=path[_0x937a('0xe')](config[_0x937a('0x45')],_0x937a('0x46'),_0x39cd76+_0x937a('0x47'));var _0x14e8c0=_[_0x937a('0x34')](_0xf97a6c)[_0x937a('0xe')]();logger['info'](_0x937a('0x48'),_0x14e8c0);fs['writeFileSync'](_0x28bbd7,_0x14e8c0+'\x0a');Papa[_0x937a('0x49')](fs['createReadStream'](_0x277f0a),{'header':!![],'skipEmptyLines':!![],'step':function(_0x119e55,_0x58853b){try{for(var _0x3f5f66=0x0,_0x1c8ec2=[];_0x3f5f66<_0x119e55[_0x937a('0x4a')][_0x937a('0x4b')];_0x3f5f66++){stats[_0x937a('0x4c')]+=0x1;if(_0x119e55[_0x937a('0x4d')][_0x3f5f66]){handleError(_0x119e55[_0x937a('0x4a')][_0x3f5f66],_0x119e55[_0x937a('0x4d')][_0x3f5f66]);}else{var _0x3707b1=[];for(var _0x5c8f9d in _0xf97a6c){if(_0xf97a6c[_0x937a('0x4e')](_0x5c8f9d)){if(_0x119e55[_0x937a('0x4a')][_0x3f5f66][_0xf97a6c[_0x5c8f9d]]){var _0x4172c2=_[_0x937a('0x4f')](_0x119e55[_0x937a('0x4a')][_0x3f5f66][_0xf97a6c[_0x5c8f9d]][_0x937a('0x50')](/"/g,'\x27'));switch(_0x5c8f9d){case _0x937a('0x1c'):var _0x970256=moment(_0x4172c2,'YYYY-MM-DD\x20HH:mm:ss',!![]);if(_0x970256[_0x937a('0x51')]()){_0x1c8ec2[_0x937a('0x3c')]('\x22'+_0x4172c2+'\x22');}else{_0x3707b1[_0x937a('0x3c')](_0x937a('0x52'));}break;case _0x937a('0x1e'):var _0x160258=parseInt(_0x4172c2);_0x4172c2=_[_0x937a('0x53')](_0x160258)||_0x160258<0x0||_0x160258>0x4?_0x63f6ed?0x3:0x2:_0x160258;_0x1c8ec2[_0x937a('0x3c')]('\x22'+_0x4172c2+'\x22');break;case _0x937a('0x1f'):var _0x2ffc8e=parseInt(_0x4172c2);if(_[_0x937a('0x54')](_0x2ffc8e)&&_[_0x937a('0x55')](_0x4dc43,_0x2ffc8e)){_0x1c8ec2[_0x937a('0x3c')]('\x22'+_0x2ffc8e+'\x22');}else{_0x3707b1['push']('agent\x20not\x20exists');}break;case _0x937a('0x56'):if(isEmail(_0x4172c2)){_0x1c8ec2['push']('\x22'+_0x4172c2+'\x22');}else{_0x3707b1['push'](_0x937a('0x57'));}break;case'dateOfBirth':var _0x44fceb=moment(_0x4172c2,_0x937a('0x58'),!![]);if(_0x44fceb[_0x937a('0x51')]()){_0x1c8ec2[_0x937a('0x3c')]('\x22'+_0x4172c2+'\x22');}else{_0x3707b1['push'](_0x937a('0x59'));}break;default:_0x1c8ec2[_0x937a('0x3c')]('\x22'+_0x4172c2+'\x22');}}else{switch(_0x5c8f9d){case'firstName':case _0x937a('0xc'):_0x3707b1['push'](_0x5c8f9d+'\x20not\x20specified');break;default:_0x1c8ec2[_0x937a('0x3c')]('\x22\x22');}}}}if(_0x3707b1['length']){handleError(_0x119e55[_0x937a('0x4a')][_0x3f5f66],{'code':_0x937a('0x5a'),'message':_0x3707b1['join']()});}else{fs['appendFileSync'](_0x28bbd7,_0x1c8ec2[_0x937a('0xe')]()+'\x0a');}_0x1c8ec2=[];}if(!(stats[_0x937a('0x4c')]%0xc8)){socket[_0x937a('0x5b')](_0x937a('0x5c')+_0x39cd76,stats);stats[_0x937a('0x4d')]=[];}}if(stopped){logger['info'](_0x937a('0x5d'));_0x58853b['abort']();}}catch(_0x121e46){handleError(_0x119e55['data'][_0x3f5f66],{'code':_0x937a('0x5e'),'message':_0x121e46[_0x937a('0x3a')]});logger[_0x937a('0x39')](_0x937a('0x5f'),_0x121e46[_0x937a('0x3a')]);}},'complete':function(){try{var _0x671ac8=[];var _0x5cb517=_0x937a('0x22');if(_0x582d80[_0x937a('0x60')]&&_0x582d80[_0x937a('0x60')][_0x937a('0x4b')]){_0x5cb517=_0x937a('0x61')+_0x39cd76;_0x671ac8['push'](_0x937a('0x62')+_0x5cb517+_0x937a('0x63'));}var _0x55d846=util[_0x937a('0x9')]('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',_0x28bbd7,_0x5cb517,_0x14e8c0,_0x582d80['ListId'],_0x582d80['CompanyId']||null,NOW,NOW);if(_[_0x937a('0x64')](_0xf97a6c[_0x937a('0x1c')])){_0x55d846+=_0x937a('0x65');}_0x671ac8[_0x937a('0x3c')](_0x55d846);if(_0x582d80[_0x937a('0x60')]&&_0x582d80[_0x937a('0x60')][_0x937a('0x4b')]){_0x671ac8[_0x937a('0x3c')](insertCmContact(_0x582d80[_0x937a('0x2d')],_0x5cb517,_0x582d80[_0x937a('0x60')],_0xf97a6c));_0x671ac8['push'](_0x937a('0x66')+_0x5cb517+';');}_0x671ac8['push'](insertCmHopper(_0x582d80[_0x937a('0x2d')],_0x937a('0x67'),_0x937a('0x68'),'VoiceQueueId',_0x63f6ed));_0x671ac8[_0x937a('0x3c')](insertCmHopperBlack(_0x582d80[_0x937a('0x2d')],'voice_queues_has_cm_blacklists',_0x937a('0x68'),'VoiceQueueId'));_0x671ac8['push'](insertCmHopper(_0x582d80[_0x937a('0x2d')],'campaigns_has_cm_lists','campaigns',_0x937a('0x69'),_0x63f6ed));_0x671ac8[_0x937a('0x3c')](insertCmHopperBlack(_0x582d80[_0x937a('0x2d')],_0x937a('0x6a'),'campaigns','CampaignId'));BPromise[_0x937a('0x6b')](_0x671ac8,handleQuery)[_0x937a('0x6c')](function(_0x2c8ac4){stats[_0x937a('0x6d')]=!![];stats['affectedRows']=_0x582d80[_0x937a('0x60')]&&_0x582d80[_0x937a('0x60')][_0x937a('0x4b')]?results[0x2][_0x937a('0x6e')]:results[0x0]['affectedRows'];socket[_0x937a('0x5b')](_0x937a('0x5c')+_0x39cd76,stats);fs['unlink'](_0x277f0a);fs['unlink'](_0x28bbd7);process[_0x937a('0x3b')](0x0);})[_0x937a('0x3f')](function(_0x4df317){logger[_0x937a('0x39')](_0x4df317[_0x937a('0x3a')]);process[_0x937a('0x3b')](0x1);});}catch(_0x213d16){logger['error'](_0x937a('0x6f'),_0x213d16['message']);process[_0x937a('0x3b')](0x1);}},'error':function(_0x2f2838,_0x49607c,_0x34145d,_0x17305d){throw new Error(_0x17305d);}});}function validate(){if(process[_0x937a('0x70')]&&process[_0x937a('0x70')][_0x937a('0x4b')]<0x4){throw new Error(_0x937a('0x71'));}var _0x3eb148=path[_0x937a('0xe')](config[_0x937a('0x45')],_0x937a('0x46'),process['argv'][0x2]);if(!fs[_0x937a('0x72')](_0x3eb148)){throw new Error('file\x20doesn\x27t\x20exists');}var _0x3526bc={};try{_0x3526bc=JSON[_0x937a('0x49')](process[_0x937a('0x70')][0x3]);if(!_0x3526bc[_0x937a('0x43')]){throw new Error(_0x937a('0x73'));}if(!_0x3526bc[_0x937a('0x43')][_0x937a('0xc')]){throw new Error('phone\x20is\x20mandatory');}if(!_0x3526bc[_0x937a('0x43')]['firstName']){throw new Error(_0x937a('0x74'));}var _0x2c7a38=0x0;if(_0x3526bc[_0x937a('0x43')][_0x937a('0x1f')]){_0x2c7a38=0x1;}if(!_0x3526bc[_0x937a('0x2d')]){throw new Error('ListId\x20is\x20mandatory');}}catch(_0x3103ca){throw new Error(_0x937a('0x75'));}var _0x1b441f=[];try{_0x1b441f=_[_0x937a('0x76')](JSON[_0x937a('0x49')](process[_0x937a('0x70')][0x4]),'id');}catch(_0x32ae9e){logger[_0x937a('0x40')](_0x937a('0x77'));}main(_0x3eb148,_0x3526bc,_0x1b441f,_0x2c7a38);}validate();process['on'](_0x937a('0x78'),handleStop);process['on'](_0x937a('0x79'),handleUncaughtException); \ No newline at end of file +var _0x8934=['scheduledat','ContactId','ListId','updatedAt','priority','fields','cm_contacts.ListId\x20=\x20','.CmListId','where','.CmListId\x20=\x20?','cm_hopper','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.phone\x20NOT\x20IN\x20(?)','toString','cm_contacts.updatedAt','cm_hopper_black','createdAt','cm_contacts','cm_contacts.createdAt\x20=\x20?','field','ListId\x20=\x20?','\x20=\x20?','concat','keys',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','id\x20IN\x20?','MIN(id)','min_id','group','info','Received\x20SIGINT','exit','errors','push','code','sequelize','query','catch','error','message','main','send','start','socket_timestamp','root','server/files/tmp','header','writeFileSync','parse','createReadStream','data','length','rows','hasOwnProperty','trim','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','includes','agent\x20not\x20exists','dateOfBirth','YYYY-MM-DD','firstName','appendFileSync','emit','contact:import:','abort','SystemError','duplicates','cm_contacts_','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','format','CompanyId','isNil',',\x20scheduledAt\x20=\x20NOW()','voice_queues','VoiceQueueId','voice_queues_has_cm_blacklists','campaigns','CampaignId','campaigns_has_cm_blacklists','then','affectedRows','unlink','complete','argv','existsSync','binding','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','SIGINT','uncaughtException','papaparse','util','bluebird','moment','squel','ioredis','../../../mysqldb','../../../config/logger','defaults','redis','localhost','socket.io-emitter','YYYY-MM-DD\x20HH:mm:ss','test','select','phone','from','.id\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','join','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.priority','insert','into','fromQuery'];(function(_0x1463fe,_0x471e10){var _0x395273=function(_0x158dbb){while(--_0x158dbb){_0x1463fe['push'](_0x1463fe['shift']());}};_0x395273(++_0x471e10);}(_0x8934,0xe1));var _0x4893=function(_0x5dddd5,_0x9556e0){_0x5dddd5=_0x5dddd5-0x0;var _0x29637f=_0x8934[_0x5dddd5];return _0x29637f;};'use strict';var fs=require('fs');var path=require('path');var _=require('lodash');var Papa=require(_0x4893('0x0'));var util=require(_0x4893('0x1'));var BPromise=require(_0x4893('0x2'));var moment=require(_0x4893('0x3'));var squel=require(_0x4893('0x4'));var Redis=require(_0x4893('0x5'));var db=require(_0x4893('0x6'))['db'];var config=require('../../../config/environment');var logger=require(_0x4893('0x7'))('import');config['redis']=_[_0x4893('0x8')](config[_0x4893('0x9')],{'host':_0x4893('0xa'),'port':0x18eb});var socket=require(_0x4893('0xb'))(new Redis(config[_0x4893('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()['format'](_0x4893('0xc'));function isEmail(_0x105ee6){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))*$/[_0x4893('0xd')](_0x105ee6);}function selectNotIn(_0x58ea8b,_0x3b612f,_0x5edbf1,_0x4cfd42,_0x4c7c69){return squel[_0x4893('0xe')]()['field'](_0x4893('0xf'))[_0x4893('0x10')](_0x4cfd42)['join'](_0x3b612f,null,_0x3b612f+_0x4893('0x11')+_0x4cfd42+'.'+_0x5edbf1)['where'](_0x4cfd42+'.'+_0x5edbf1+'\x20=\x20'+_0x58ea8b+'.'+_0x5edbf1)['where'](_0x3b612f+_0x4893('0x12')+_0x4c7c69[_0x4893('0x13')]()+')');}function insertCmHopper(_0x411f82,_0x67d612,_0x13f201,_0x492342,_0x3427d6){var _0x69d849=['cm_contacts.phone','cm_contacts.scheduledat',_0x4893('0x14'),_0x4893('0x15'),_0x67d612+'.'+_0x492342,_0x4893('0x16'),'cm_contacts.updatedAt',_0x4893('0x17'),'cm_contacts.UserId','\x22'+_0x3427d6+'\x22'];return squel[_0x4893('0x18')]()[_0x4893('0x19')]('cm_hopper')[_0x4893('0x1a')]([_0x4893('0xf'),_0x4893('0x1b'),_0x4893('0x1c'),_0x4893('0x1d'),_0x492342,'createdAt',_0x4893('0x1e'),_0x4893('0x1f'),'UserId','recallme'],squel['select']()[_0x4893('0x20')](_0x69d849)[_0x4893('0x10')](_0x67d612)[_0x4893('0x13')]('cm_contacts',null,_0x4893('0x21')+_0x67d612+_0x4893('0x22'))[_0x4893('0x13')](_0x13f201,null,_0x13f201+'.id\x20=\x20'+_0x67d612+'.'+_0x492342)[_0x4893('0x23')](_0x67d612+_0x4893('0x24'),_0x411f82)['where']('cm_contacts.createdAt\x20=\x20?',NOW)[_0x4893('0x23')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x67d612,_0x13f201,_0x492342,_0x4893('0x25'),[_0x4893('0x26'),_0x4893('0x27')]))[_0x4893('0x23')](_0x4893('0x28'),selectNotIn(_0x67d612,_0x13f201,_0x492342,'cm_hopper',[_0x4893('0x26')])))[_0x4893('0x29')]();}function insertCmHopperBlack(_0x489ce9,_0x96dc9b,_0x519440,_0x517a9d){var _0xa6c8cd=['cm_contacts.phone',_0x4893('0x14'),_0x4893('0x15'),_0x96dc9b+'.'+_0x517a9d,_0x4893('0x16'),_0x4893('0x2a')];return squel['insert']()[_0x4893('0x19')](_0x4893('0x2b'))[_0x4893('0x1a')]([_0x4893('0xf'),_0x4893('0x1c'),_0x4893('0x1d'),_0x517a9d,_0x4893('0x2c'),'updatedAt'],squel[_0x4893('0xe')]()[_0x4893('0x20')](_0xa6c8cd)[_0x4893('0x10')](_0x96dc9b)[_0x4893('0x13')](_0x4893('0x2d'),null,_0x4893('0x21')+_0x96dc9b+'.CmListId')[_0x4893('0x13')](_0x519440,null,_0x519440+_0x4893('0x11')+_0x96dc9b+'.'+_0x517a9d)['where'](_0x96dc9b+'.CmListId\x20=\x20?',_0x489ce9)[_0x4893('0x23')](_0x4893('0x2e'),NOW)[_0x4893('0x23')](_0x4893('0x28'),squel[_0x4893('0xe')]()[_0x4893('0x2f')](_0x4893('0xf'))[_0x4893('0x10')]('cm_hopper_black')['where'](_0x4893('0x30'),_0x489ce9)['where'](_0x517a9d+_0x4893('0x31'),_0x96dc9b+'.'+_0x517a9d)))[_0x4893('0x29')]();}function insertCmContact(_0x4b2f93,_0x1dcca8,_0x28e674,_0x3b71ce){var _0x19052e=_[_0x4893('0x32')](_[_0x4893('0x33')](_0x3b71ce),[_0x4893('0x1d'),'CompanyId','createdAt',_0x4893('0x1e')]);return squel[_0x4893('0x18')]()[_0x4893('0x19')]('cm_contacts')['fromQuery'](_0x19052e,squel['select']()[_0x4893('0x20')](_0x19052e)[_0x4893('0x10')](_0x1dcca8)['where']('('+_0x28e674[_0x4893('0x13')](',')+_0x4893('0x34'),squel[_0x4893('0xe')]()['fields'](_0x28e674)[_0x4893('0x10')](_0x4893('0x2d'))['where']('ListId\x20=\x20?',_0x4b2f93)['where'](_0x4893('0x35')))['where'](_0x4893('0x36'),squel['select']()['field'](_0x4893('0x37'),_0x4893('0x38'))[_0x4893('0x10')](_0x1dcca8)[_0x4893('0x39')](_0x28e674[_0x4893('0x13')](','))))[_0x4893('0x29')]();}function handleStop(){logger[_0x4893('0x3a')](_0x4893('0x3b'));stopped=!![];}function handleUncaughtException(_0x2bc638){logger['error'](_0x2bc638['message']);process[_0x4893('0x3c')](0x1);}function handleError(_0x1249bf,_0x3a4d60){stats[_0x4893('0x3d')][_0x4893('0x3e')]({'name':_0x3a4d60[_0x4893('0x3f')],'message':_0x3a4d60['message'],'row':_0x1249bf});}function handleQuery(_0xfd1194){logger[_0x4893('0x3a')](_0xfd1194);return db[_0x4893('0x40')][_0x4893('0x41')](_0xfd1194)['spread'](function(_0x13ddbd){results[_0x4893('0x3e')](_0x13ddbd);})[_0x4893('0x42')](function(_0x3b3ccc){logger[_0x4893('0x43')](_0x3b3ccc[_0x4893('0x44')]);});}function main(_0x182058,_0x5b8af0,_0x28aac3,_0x253298){logger[_0x4893('0x3a')](_0x4893('0x45'),_0x182058,JSON['stringify'](_0x5b8af0));process[_0x4893('0x46')](_0x4893('0x47'));var _0x409d62=_0x5b8af0['binding'];var _0x174dc3=_0x5b8af0[_0x4893('0x48')];var _0x3c0f0b=path[_0x4893('0x13')](config[_0x4893('0x49')],_0x4893('0x4a'),_0x174dc3+'.csv');var _0x7de93d=_['keys'](_0x409d62)[_0x4893('0x13')]();logger[_0x4893('0x3a')](_0x4893('0x4b'),_0x7de93d);fs[_0x4893('0x4c')](_0x3c0f0b,_0x7de93d+'\x0a');Papa[_0x4893('0x4d')](fs[_0x4893('0x4e')](_0x182058),{'header':!![],'skipEmptyLines':!![],'step':function(_0x428b4d,_0x146fc6){try{for(var _0x24e614=0x0,_0x1e0d18=[];_0x24e614<_0x428b4d[_0x4893('0x4f')][_0x4893('0x50')];_0x24e614++){stats[_0x4893('0x51')]+=0x1;if(_0x428b4d[_0x4893('0x3d')][_0x24e614]){handleError(_0x428b4d['data'][_0x24e614],_0x428b4d[_0x4893('0x3d')][_0x24e614]);}else{var _0x1022b6=[];for(var _0x26f32e in _0x409d62){if(_0x409d62[_0x4893('0x52')](_0x26f32e)){if(_0x428b4d[_0x4893('0x4f')][_0x24e614][_0x409d62[_0x26f32e]]){var _0x457a5f=_[_0x4893('0x53')](_0x428b4d['data'][_0x24e614][_0x409d62[_0x26f32e]][_0x4893('0x54')](/"/g,'\x27'));switch(_0x26f32e){case _0x4893('0x1b'):var _0x4388f6=moment(_0x457a5f,_0x4893('0xc'),!![]);if(_0x4388f6[_0x4893('0x55')]()){_0x1e0d18[_0x4893('0x3e')]('\x22'+_0x457a5f+'\x22');}else{_0x1022b6[_0x4893('0x3e')](_0x4893('0x56'));}break;case _0x4893('0x1f'):var _0x463463=parseInt(_0x457a5f);_0x457a5f=_[_0x4893('0x57')](_0x463463)||_0x463463<0x0||_0x463463>0x4?_0x253298?0x3:0x2:_0x463463;_0x1e0d18[_0x4893('0x3e')]('\x22'+_0x457a5f+'\x22');break;case'UserId':var _0x1cfcba=parseInt(_0x457a5f);if(_['isNumber'](_0x1cfcba)&&_[_0x4893('0x58')](_0x28aac3,_0x1cfcba)){_0x1e0d18[_0x4893('0x3e')]('\x22'+_0x1cfcba+'\x22');}else{_0x1022b6[_0x4893('0x3e')](_0x4893('0x59'));}break;case'email':if(isEmail(_0x457a5f)){_0x1e0d18[_0x4893('0x3e')]('\x22'+_0x457a5f+'\x22');}else{_0x1022b6[_0x4893('0x3e')]('email\x20wrong\x20format');}break;case _0x4893('0x5a'):var _0x4b15cb=moment(_0x457a5f,_0x4893('0x5b'),!![]);if(_0x4b15cb['isValid']()){_0x1e0d18[_0x4893('0x3e')]('\x22'+_0x457a5f+'\x22');}else{_0x1022b6[_0x4893('0x3e')]('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;default:_0x1e0d18[_0x4893('0x3e')]('\x22'+_0x457a5f+'\x22');}}else{switch(_0x26f32e){case _0x4893('0x5c'):case'phone':_0x1022b6[_0x4893('0x3e')](_0x26f32e+'\x20not\x20specified');break;default:_0x1e0d18[_0x4893('0x3e')]('\x22\x22');}}}}if(_0x1022b6['length']){handleError(_0x428b4d[_0x4893('0x4f')][_0x24e614],{'code':'SystemRow','message':_0x1022b6[_0x4893('0x13')]()});}else{fs[_0x4893('0x5d')](_0x3c0f0b,_0x1e0d18[_0x4893('0x13')]()+'\x0a');}_0x1e0d18=[];}if(!(stats[_0x4893('0x51')]%0xc8)){socket[_0x4893('0x5e')](_0x4893('0x5f')+_0x174dc3,stats);stats[_0x4893('0x3d')]=[];}}if(stopped){logger['info']('Abort\x20parser');_0x146fc6[_0x4893('0x60')]();}}catch(_0x8d56d){handleError(_0x428b4d[_0x4893('0x4f')][_0x24e614],{'code':_0x4893('0x61'),'message':_0x8d56d[_0x4893('0x44')]});logger[_0x4893('0x43')]('step',_0x8d56d[_0x4893('0x44')]);}},'complete':function(){try{var _0x516e30=[];var _0x3611a5=_0x4893('0x2d');if(_0x5b8af0[_0x4893('0x62')]&&_0x5b8af0['duplicates'][_0x4893('0x50')]){_0x3611a5=_0x4893('0x63')+_0x174dc3;_0x516e30[_0x4893('0x3e')](_0x4893('0x64')+_0x3611a5+_0x4893('0x65'));}var _0x26b2b8=util[_0x4893('0x66')]('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',_0x3c0f0b,_0x3611a5,_0x7de93d,_0x5b8af0[_0x4893('0x1d')],_0x5b8af0[_0x4893('0x67')]||null,NOW,NOW);if(_[_0x4893('0x68')](_0x409d62['scheduledat'])){_0x26b2b8+=_0x4893('0x69');}_0x516e30['push'](_0x26b2b8);if(_0x5b8af0[_0x4893('0x62')]&&_0x5b8af0[_0x4893('0x62')]['length']){_0x516e30[_0x4893('0x3e')](insertCmContact(_0x5b8af0[_0x4893('0x1d')],_0x3611a5,_0x5b8af0[_0x4893('0x62')],_0x409d62));_0x516e30[_0x4893('0x3e')]('DROP\x20TABLE\x20'+_0x3611a5+';');}_0x516e30[_0x4893('0x3e')](insertCmHopper(_0x5b8af0[_0x4893('0x1d')],'voice_queues_has_cm_lists',_0x4893('0x6a'),_0x4893('0x6b'),_0x253298));_0x516e30[_0x4893('0x3e')](insertCmHopperBlack(_0x5b8af0[_0x4893('0x1d')],_0x4893('0x6c'),_0x4893('0x6a'),_0x4893('0x6b')));_0x516e30[_0x4893('0x3e')](insertCmHopper(_0x5b8af0[_0x4893('0x1d')],'campaigns_has_cm_lists',_0x4893('0x6d'),_0x4893('0x6e'),_0x253298));_0x516e30[_0x4893('0x3e')](insertCmHopperBlack(_0x5b8af0['ListId'],_0x4893('0x6f'),_0x4893('0x6d'),_0x4893('0x6e')));BPromise['each'](_0x516e30,handleQuery)[_0x4893('0x70')](function(_0x176c7c){stats['finish']=!![];stats[_0x4893('0x71')]=_0x5b8af0['duplicates']&&_0x5b8af0['duplicates']['length']?results[0x2]['affectedRows']:results[0x0][_0x4893('0x71')];socket['emit'](_0x4893('0x5f')+_0x174dc3,stats);fs[_0x4893('0x72')](_0x182058);fs[_0x4893('0x72')](_0x3c0f0b);process['exit'](0x0);})[_0x4893('0x42')](function(_0x27b93e){logger[_0x4893('0x43')](_0x27b93e['message']);process[_0x4893('0x3c')](0x1);});}catch(_0x460f55){logger['error'](_0x4893('0x73'),_0x460f55[_0x4893('0x44')]);process[_0x4893('0x3c')](0x1);}},'error':function(_0x5d88ae,_0xa932d4,_0x4518a5,_0x28028a){throw new Error(_0x28028a);}});}function validate(){if(process['argv']&&process[_0x4893('0x74')]['length']<0x4){throw new Error('arguments\x20\x20\x20');}var _0x707315=path[_0x4893('0x13')](config['root'],_0x4893('0x4a'),process[_0x4893('0x74')][0x2]);if(!fs[_0x4893('0x75')](_0x707315)){throw new Error('file\x20doesn\x27t\x20exists');}var _0x5d95f5={};try{_0x5d95f5=JSON[_0x4893('0x4d')](process[_0x4893('0x74')][0x3]);if(!_0x5d95f5[_0x4893('0x76')]){throw new Error(_0x4893('0x77'));}if(!_0x5d95f5[_0x4893('0x76')][_0x4893('0xf')]){throw new Error(_0x4893('0x78'));}if(!_0x5d95f5[_0x4893('0x76')]['firstName']){throw new Error('firstName\x20is\x20mandatory');}var _0x1b2906=0x0;if(_0x5d95f5[_0x4893('0x76')]['UserId']){_0x1b2906=0x1;}if(!_0x5d95f5[_0x4893('0x1d')]){throw new Error(_0x4893('0x79'));}}catch(_0x3ee4d9){throw new Error(_0x4893('0x7a'));}var _0x32f46a=[];try{_0x32f46a=_[_0x4893('0x7b')](JSON[_0x4893('0x4d')](process['argv'][0x4]),'id');}catch(_0x3cdb57){logger[_0x4893('0x3a')]('No\x20agent\x20available');}main(_0x707315,_0x5d95f5,_0x32f46a,_0x1b2906);}validate();process['on'](_0x4893('0x7c'),handleStop);process['on'](_0x4893('0x7d'),handleUncaughtException); \ No newline at end of file diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js index 6deac72..5749619 100644 --- a/server/components/integrations/configuration.js +++ b/server/components/integrations/configuration.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x94df=['calleridnum','outbound','Outbound\x20Call','destcalleridnum','getDescriptions','keyValue','Caller\x20Number','Caller\x20Name','calleridname','Call\x20To','destexten','Queue','agentcalledAt','***\x20Agent\x20Info\x20***','Agent\x20Name','destcalleridname','Agent\x20Number','Agent\x20Ring','Agent\x20Connect','agentconnectAt','Hold\x20Time','holdtime','Talk\x20Time','talktime','***\x20Call\x20Info\x20***','Called\x20Number','membername','UniqueId','uniqueid','Date','starttime','endtime','Duration','duration','getSubjects','string','[xCALLY\x20Ticket]','voice','toLowerCase','inbound','push','variable','queue'];(function(_0x5de532,_0x2941c4){var _0x4e9192=function(_0x548a81){while(--_0x548a81){_0x5de532['push'](_0x5de532['shift']());}};_0x4e9192(++_0x2941c4);}(_0x94df,0xa3));var _0xf94d=function(_0x1b9ffa,_0x53a50e){_0x1b9ffa=_0x1b9ffa-0x0;var _0x5dc538=_0x94df[_0x1b9ffa];return _0x5dc538;};'use strict';exports[_0xf94d('0x0')]=function(_0x145115,_0x2f22c8){var _0x2242dd=[{'type':_0xf94d('0x1'),'content':_0xf94d('0x2'),'variableName':null}];switch(_0x145115['toLowerCase']()){case _0xf94d('0x3'):switch(_0x2f22c8[_0xf94d('0x4')]()){case _0xf94d('0x5'):_0x2242dd[_0xf94d('0x6')]({'type':_0xf94d('0x7'),'content':'','variableName':_0xf94d('0x8')});_0x2242dd[_0xf94d('0x6')]({'type':_0xf94d('0x7'),'content':'','variableName':_0xf94d('0x9')});break;case _0xf94d('0xa'):_0x2242dd[_0xf94d('0x6')]({'type':'string','content':_0xf94d('0xb'),'variableName':null});_0x2242dd[_0xf94d('0x6')]({'type':_0xf94d('0x7'),'content':'','variableName':_0xf94d('0xc')});break;}}return _0x2242dd;};exports[_0xf94d('0xd')]=function(_0x45739c,_0x47efc6){var _0x25c68e=[];switch(_0x45739c[_0xf94d('0x4')]()){case _0xf94d('0x3'):switch(_0x47efc6[_0xf94d('0x4')]()){case _0xf94d('0x5'):_0x25c68e=[{'type':'string','content':'***\x20Call\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0xf'),'keyType':_0xf94d('0x7'),'variableName':_0xf94d('0x9')},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0x10'),'keyType':'variable','variableName':_0xf94d('0x11')},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0x12'),'keyType':_0xf94d('0x7'),'variableName':_0xf94d('0x13')},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0x14'),'keyType':_0xf94d('0x7'),'variableName':'queue'},{'type':_0xf94d('0xe'),'content':'','key':'UniqueId','keyType':_0xf94d('0x7'),'variableName':'uniqueid'},{'type':_0xf94d('0xe'),'content':'','key':'Date','keyType':_0xf94d('0x7'),'variableName':_0xf94d('0x15')},{'type':_0xf94d('0x1'),'content':_0xf94d('0x16'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0xf94d('0x17'),'keyType':'variable','variableName':_0xf94d('0x18')},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0x19'),'keyType':_0xf94d('0x7'),'variableName':'destcalleridnum'},{'type':_0xf94d('0x1'),'content':'***\x20Time\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0x1a'),'keyType':_0xf94d('0x7'),'variableName':'agentcalledAt'},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0x1b'),'keyType':_0xf94d('0x7'),'variableName':_0xf94d('0x1c')},{'type':_0xf94d('0xe'),'content':'','key':'Agent\x20Complete','keyType':_0xf94d('0x7'),'variableName':'agentcompleteAt'},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0x1d'),'keyType':_0xf94d('0x7'),'variableName':_0xf94d('0x1e')},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0x1f'),'keyType':_0xf94d('0x7'),'variableName':_0xf94d('0x20')}];break;case _0xf94d('0xa'):_0x25c68e=[{'type':_0xf94d('0x1'),'content':_0xf94d('0x21'),'variableName':null},{'type':_0xf94d('0xe'),'content':'','key':_0xf94d('0x22'),'keyType':'variable','keyContent':'','variableName':'destcalleridnum'},{'type':'keyValue','content':'','key':'Member\x20Name','keyType':_0xf94d('0x7'),'keyContent':'','variableName':_0xf94d('0x23')},{'type':'keyValue','content':'','key':_0xf94d('0x24'),'keyType':_0xf94d('0x7'),'keyContent':'','variableName':_0xf94d('0x25')},{'type':'keyValue','content':'','key':_0xf94d('0x26'),'keyType':'variable','keyContent':'','variableName':_0xf94d('0x27')},{'type':_0xf94d('0x1'),'content':'***\x20Time\x20Info\x20***'},{'type':_0xf94d('0xe'),'content':'','key':'Answer\x20Time','keyType':_0xf94d('0x7'),'keyContent':'','variableName':'answertime'},{'type':'keyValue','content':'','key':'Complete\x20Time','keyType':_0xf94d('0x7'),'keyContent':'','variableName':_0xf94d('0x28')},{'type':'keyValue','content':'','key':_0xf94d('0x29'),'keyType':'variable','keyContent':'','variableName':_0xf94d('0x2a')},{'type':_0xf94d('0xe'),'content':'','key':'Billable\x20Time','keyType':_0xf94d('0x7'),'keyContent':'','variableName':'billableseconds'}];break;}}return _0x25c68e;}; \ No newline at end of file +var _0x4483=['Billable\x20Time','getSubjects','string','[xCALLY\x20Ticket]','toLowerCase','voice','push','variable','queue','calleridnum','outbound','destcalleridnum','getDescriptions','inbound','keyValue','Caller\x20Number','Caller\x20Name','calleridname','destexten','UniqueId','uniqueid','Date','agentcalledAt','Agent\x20Name','destcalleridname','Agent\x20Number','***\x20Time\x20Info\x20***','Agent\x20Connect','Agent\x20Complete','agentcompleteAt','holdtime','Talk\x20Time','Called\x20Number','Member\x20Name','membername','answertime','Complete\x20Time','Duration'];(function(_0x353328,_0x5291a2){var _0x36f447=function(_0x54d4a7){while(--_0x54d4a7){_0x353328['push'](_0x353328['shift']());}};_0x36f447(++_0x5291a2);}(_0x4483,0x1a3));var _0x3448=function(_0x3c8639,_0x8716f){_0x3c8639=_0x3c8639-0x0;var _0x3d65b3=_0x4483[_0x3c8639];return _0x3d65b3;};'use strict';exports[_0x3448('0x0')]=function(_0x1bd034,_0x229c0c){var _0x481d0c=[{'type':_0x3448('0x1'),'content':_0x3448('0x2'),'variableName':null}];switch(_0x1bd034[_0x3448('0x3')]()){case _0x3448('0x4'):switch(_0x229c0c[_0x3448('0x3')]()){case'inbound':_0x481d0c[_0x3448('0x5')]({'type':_0x3448('0x6'),'content':'','variableName':_0x3448('0x7')});_0x481d0c[_0x3448('0x5')]({'type':_0x3448('0x6'),'content':'','variableName':_0x3448('0x8')});break;case _0x3448('0x9'):_0x481d0c[_0x3448('0x5')]({'type':'string','content':'Outbound\x20Call','variableName':null});_0x481d0c[_0x3448('0x5')]({'type':_0x3448('0x6'),'content':'','variableName':_0x3448('0xa')});break;}}return _0x481d0c;};exports[_0x3448('0xb')]=function(_0x3f4364,_0x1e645a){var _0x2bdf02=[];switch(_0x3f4364[_0x3448('0x3')]()){case _0x3448('0x4'):switch(_0x1e645a[_0x3448('0x3')]()){case _0x3448('0xc'):_0x2bdf02=[{'type':'string','content':'***\x20Call\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0xe'),'keyType':'variable','variableName':_0x3448('0x8')},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0xf'),'keyType':'variable','variableName':_0x3448('0x10')},{'type':_0x3448('0xd'),'content':'','key':'Call\x20To','keyType':_0x3448('0x6'),'variableName':_0x3448('0x11')},{'type':_0x3448('0xd'),'content':'','key':'Queue','keyType':_0x3448('0x6'),'variableName':_0x3448('0x7')},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x12'),'keyType':_0x3448('0x6'),'variableName':_0x3448('0x13')},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x14'),'keyType':'variable','variableName':_0x3448('0x15')},{'type':'string','content':'***\x20Agent\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0x3448('0x16'),'keyType':_0x3448('0x6'),'variableName':_0x3448('0x17')},{'type':'keyValue','content':'','key':_0x3448('0x18'),'keyType':_0x3448('0x6'),'variableName':_0x3448('0xa')},{'type':_0x3448('0x1'),'content':_0x3448('0x19'),'key':null,'keyType':null,'variableName':null},{'type':_0x3448('0xd'),'content':'','key':'Agent\x20Ring','keyType':'variable','variableName':'agentcalledAt'},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x1a'),'keyType':'variable','variableName':'agentconnectAt'},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x1b'),'keyType':_0x3448('0x6'),'variableName':_0x3448('0x1c')},{'type':_0x3448('0xd'),'content':'','key':'Hold\x20Time','keyType':_0x3448('0x6'),'variableName':_0x3448('0x1d')},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x1e'),'keyType':_0x3448('0x6'),'variableName':'talktime'}];break;case _0x3448('0x9'):_0x2bdf02=[{'type':_0x3448('0x1'),'content':'***\x20Call\x20Info\x20***','variableName':null},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x1f'),'keyType':_0x3448('0x6'),'keyContent':'','variableName':_0x3448('0xa')},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x20'),'keyType':_0x3448('0x6'),'keyContent':'','variableName':_0x3448('0x21')},{'type':'keyValue','content':'','key':_0x3448('0x12'),'keyType':_0x3448('0x6'),'keyContent':'','variableName':_0x3448('0x13')},{'type':'keyValue','content':'','key':_0x3448('0x14'),'keyType':'variable','keyContent':'','variableName':'starttime'},{'type':'string','content':_0x3448('0x19')},{'type':_0x3448('0xd'),'content':'','key':'Answer\x20Time','keyType':'variable','keyContent':'','variableName':_0x3448('0x22')},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x23'),'keyType':_0x3448('0x6'),'keyContent':'','variableName':'endtime'},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x24'),'keyType':_0x3448('0x6'),'keyContent':'','variableName':'duration'},{'type':_0x3448('0xd'),'content':'','key':_0x3448('0x25'),'keyType':'variable','keyContent':'','variableName':'billableseconds'}];break;}}return _0x2bdf02;}; \ No newline at end of file diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js index bdba990..7edcda4 100644 --- a/server/components/interaction/service.js +++ b/server/components/interaction/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0342=['name','role','stringify','Interaction','findOne','then','update','info','catch','tracked','query','clone','body','omit','phone','mobile','lodash','../../mysqldb','../../config/logger','openchannel-interactions','fax-interactions','sms-interactions','upperFirst','InteractionId','unknown','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s'];(function(_0x63b2c5,_0x47f334){var _0x171f96=function(_0x5dbebe){while(--_0x5dbebe){_0x63b2c5['push'](_0x63b2c5['shift']());}};_0x171f96(++_0x47f334);}(_0x0342,0xac));var _0x2034=function(_0x50e7e0,_0x5affce){_0x50e7e0=_0x50e7e0-0x0;var _0x1a0307=_0x0342[_0x50e7e0];return _0x1a0307;};'use strict';var _=require(_0x2034('0x0'));var db=require(_0x2034('0x1'))['db'];var loggers={'openchannel':require(_0x2034('0x2'))(_0x2034('0x3')),'mail':require(_0x2034('0x2'))('mail-interactions'),'fax':require('../../config/logger')(_0x2034('0x4')),'sms':require(_0x2034('0x2'))(_0x2034('0x5')),'chat':require(_0x2034('0x2'))('chat-interactions')};function getInteractionId(_0x27020c,_0x1b0f33,_0x5e6d31){if(_0x27020c&&_0x27020c[_[_0x2034('0x6')](_0x5e6d31)+_0x2034('0x7')]){return _0x27020c[_[_0x2034('0x6')](_0x5e6d31)+_0x2034('0x7')];}else if(_0x27020c&&_0x27020c['id']){return _0x27020c['id'];}else if(_0x1b0f33&&_0x1b0f33['id']){return _0x1b0f33['id'];}else{return _0x2034('0x8');}}function log(_0x487d6c,_0x1b39ee,_0x13542b,_0x5a3e03,_0xb5e31,_0x293904){loggers[_0xb5e31['toLowerCase']()][_0x487d6c](_0x2034('0x9'),_0x293904['toUpperCase'](),_0x1b39ee?_0x1b39ee['id']:null,_0x1b39ee?_0x1b39ee[_0x2034('0xa')]:null,_0x1b39ee?_0x1b39ee[_0x2034('0xb')]:null,getInteractionId(_0x13542b,_0x5a3e03,_0xb5e31),_0x13542b?JSON[_0x2034('0xc')](_0x13542b):'null');}function updateUser(_0x47141c,_0x17632e,_0x50b5fe,_0x913929,_0x175374){db[_[_0x2034('0x6')](_0x913929)+_0x2034('0xd')][_0x2034('0xe')]({'where':{'id':getInteractionId(_0x17632e,_0x50b5fe,_0x913929)}})[_0x2034('0xf')](function(_0x3c2e1c){if(_0x3c2e1c){return _0x3c2e1c[_0x2034('0x10')]({'UserId':_0x47141c?_0x47141c['id']:null});}})[_0x2034('0xf')](function(_0x3a621f){if(_0x3a621f){log(_0x2034('0x11'),_0x47141c,_0x17632e,_0x50b5fe,_0x913929,_0x175374);}})[_0x2034('0x12')](function(){log('error',_0x47141c,_0x17632e,_0x50b5fe,_0x913929,_0x175374);});}exports[_0x2034('0x13')]=function(_0x38b66a,_0x4f5ecb){return function(_0x26bddf,_0xe271e8,_0x104838){var _0x20d053=_0x26bddf['user'];var _0x3ed31f={};var _0x4a147c=_0x26bddf[_0x2034('0x14')];if(_0x3ed31f){_0x3ed31f=_[_0x2034('0x15')](_0x26bddf[_0x2034('0x16')]);_0x3ed31f=_[_0x2034('0x17')](_0x3ed31f,[_0x2034('0x16'),'html',_0x2034('0x18'),'fax',_0x2034('0x19')]);}updateUser(_0x20d053,_0x3ed31f,_0x4a147c,_0x38b66a,_0x4f5ecb);_0x104838(null);};}; \ No newline at end of file +var _0xafb6=['tracked','query','clone','body','html','phone','fax','mobile','lodash','../../mysqldb','../../config/logger','openchannel-interactions','mail-interactions','sms-interactions','chat-interactions','InteractionId','upperFirst','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','name','stringify','null','Interaction','findOne','update','info','catch','error'];(function(_0xa3498,_0xef37a7){var _0x30c05f=function(_0x3da1e4){while(--_0x3da1e4){_0xa3498['push'](_0xa3498['shift']());}};_0x30c05f(++_0xef37a7);}(_0xafb6,0x164));var _0x6afb=function(_0x4c70c4,_0x963969){_0x4c70c4=_0x4c70c4-0x0;var _0x437865=_0xafb6[_0x4c70c4];return _0x437865;};'use strict';var _=require(_0x6afb('0x0'));var db=require(_0x6afb('0x1'))['db'];var loggers={'openchannel':require(_0x6afb('0x2'))(_0x6afb('0x3')),'mail':require(_0x6afb('0x2'))(_0x6afb('0x4')),'fax':require('../../config/logger')('fax-interactions'),'sms':require(_0x6afb('0x2'))(_0x6afb('0x5')),'chat':require('../../config/logger')(_0x6afb('0x6'))};function getInteractionId(_0x26cf49,_0xdfa3ca,_0x14790){if(_0x26cf49&&_0x26cf49[_['upperFirst'](_0x14790)+_0x6afb('0x7')]){return _0x26cf49[_[_0x6afb('0x8')](_0x14790)+'InteractionId'];}else if(_0x26cf49&&_0x26cf49['id']){return _0x26cf49['id'];}else if(_0xdfa3ca&&_0xdfa3ca['id']){return _0xdfa3ca['id'];}else{return'unknown';}}function log(_0x22abb2,_0x56aab2,_0x3ca013,_0x3ef314,_0x122a70,_0xb083c9){loggers[_0x122a70[_0x6afb('0x9')]()][_0x22abb2](_0x6afb('0xa'),_0xb083c9[_0x6afb('0xb')](),_0x56aab2?_0x56aab2['id']:null,_0x56aab2?_0x56aab2[_0x6afb('0xc')]:null,_0x56aab2?_0x56aab2['role']:null,getInteractionId(_0x3ca013,_0x3ef314,_0x122a70),_0x3ca013?JSON[_0x6afb('0xd')](_0x3ca013):_0x6afb('0xe'));}function updateUser(_0x47eef1,_0x403276,_0x3df8b4,_0x5c1441,_0x5df991){db[_[_0x6afb('0x8')](_0x5c1441)+_0x6afb('0xf')][_0x6afb('0x10')]({'where':{'id':getInteractionId(_0x403276,_0x3df8b4,_0x5c1441)}})['then'](function(_0x540274){if(_0x540274){return _0x540274[_0x6afb('0x11')]({'UserId':_0x47eef1?_0x47eef1['id']:null});}})['then'](function(_0x4b0805){if(_0x4b0805){log(_0x6afb('0x12'),_0x47eef1,_0x403276,_0x3df8b4,_0x5c1441,_0x5df991);}})[_0x6afb('0x13')](function(){log(_0x6afb('0x14'),_0x47eef1,_0x403276,_0x3df8b4,_0x5c1441,_0x5df991);});}exports[_0x6afb('0x15')]=function(_0x37fa36,_0x50a778){return function(_0xe5dd33,_0x22aaea,_0x576546){var _0x4961cc=_0xe5dd33['user'];var _0x5aa692={};var _0x337afc=_0xe5dd33[_0x6afb('0x16')];if(_0x5aa692){_0x5aa692=_[_0x6afb('0x17')](_0xe5dd33[_0x6afb('0x18')]);_0x5aa692=_['omit'](_0x5aa692,[_0x6afb('0x18'),_0x6afb('0x19'),_0x6afb('0x1a'),_0x6afb('0x1b'),_0x6afb('0x1c')]);}updateUser(_0x4961cc,_0x5aa692,_0x337afc,_0x37fa36,_0x50a778);_0x576546(null);};}; \ No newline at end of file diff --git a/server/components/license/service.js b/server/components/license/service.js index cc42ddf..090cf32 100644 --- a/server/components/license/service.js +++ b/server/components/license/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff65=['format','%s:%s:%s','update','base64','utf8','parse','use','License','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','admin','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher'];(function(_0x1da04e,_0x31024b){var _0xdd8c41=function(_0x2036f9){while(--_0x2036f9){_0x1da04e['push'](_0x1da04e['shift']());}};_0xdd8c41(++_0x31024b);}(_0xff65,0xb4));var _0x5ff6=function(_0x2aea9e,_0x1f587f){_0x2aea9e=_0x2aea9e-0x0;var _0x430b92=_0xff65[_0x2aea9e];return _0x430b92;};'use strict';var crypto=require(_0x5ff6('0x0'));var util=require(_0x5ff6('0x1'));var compose=require(_0x5ff6('0x2'));var db=require(_0x5ff6('0x3'))['db'];var config=require(_0x5ff6('0x4'));function getValueFromLicense(_0x234581,_0x2aac1b){if(_0x234581&&_0x2aac1b){if(_0x2aac1b[_0x5ff6('0x5')]&&_0x2aac1b[_0x5ff6('0x6')]){var _0x12ca78=_0x2aac1b[_0x5ff6('0x5')];var _0x32715f=_0x2aac1b[_0x5ff6('0x6')];var _0x448a0a=_0x12ca78[_0x5ff6('0x7')]('-')[0x4];var _0x654dc=_0x12ca78[_0x5ff6('0x7')]('-')[0x0];var _0x2760bf=crypto[_0x5ff6('0x8')]('aes-256-ctr',util[_0x5ff6('0x9')](_0x5ff6('0xa'),_0x448a0a,_0x12ca78,_0x654dc));var _0x291808=_0x2760bf[_0x5ff6('0xb')](_0x32715f,_0x5ff6('0xc'),_0x5ff6('0xd'));_0x291808+=_0x2760bf['final']('utf8');var _0x57ce33=JSON[_0x5ff6('0xe')](_0x291808);return _0x57ce33['hasOwnProperty'](_0x234581)?_0x57ce33[_0x234581]:null;}}return null;}function isLimit(_0x1ad223,_0x12a1cf,_0x417020,_0x4e2928){var _0x4cab11=_0x12a1cf;return compose()[_0x5ff6('0xf')](function(_0x599c55,_0x3b4772,_0x4654fc){return db[_0x5ff6('0x10')]['findOne']({'where':{'id':0x1},'raw':!![]})[_0x5ff6('0x11')](function(_0x47da4c){var _0x38222f=getValueFromLicense(_0x1ad223,_0x47da4c);return _0x38222f?_0x38222f:_0x4cab11;})[_0x5ff6('0x11')](function(_0x225bb5){_0x4cab11=_0x225bb5;return _0x417020[_0x5ff6('0x12')](_0x4e2928);})[_0x5ff6('0x11')](function(_0xf37f29){if(_0xf37f29>=_0x4cab11){return _0x3b4772[_0x5ff6('0x13')](0x193)[_0x5ff6('0x14')]({'message':util['format'](_0x5ff6('0x15'),_0x1ad223)});}_0x4654fc();})[_0x5ff6('0x16')](function(_0x82c188){_0x4654fc(_0x82c188);});});}function isUserLimit(){return isLimit(_0x5ff6('0x17'),0x1,db['User'],{'where':{'$or':[{'role':_0x5ff6('0x18')},{'role':_0x5ff6('0x19')}]}});}exports[_0x5ff6('0x1a')]=isUserLimit; \ No newline at end of file +var _0x22ab=['Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','User','admin','composable-middleware','../../mysqldb','license','data1','split','aes-256-ctr','update','base64','utf8','final','parse','hasOwnProperty','use','License','findOne','then','count','status','json'];(function(_0x4a568d,_0x2d5444){var _0x2644cc=function(_0x3062a3){while(--_0x3062a3){_0x4a568d['push'](_0x4a568d['shift']());}};_0x2644cc(++_0x2d5444);}(_0x22ab,0x8e));var _0xb22a=function(_0x47fb54,_0x28698c){_0x47fb54=_0x47fb54-0x0;var _0x1139a7=_0x22ab[_0x47fb54];return _0x1139a7;};'use strict';var crypto=require('crypto');var util=require('util');var compose=require(_0xb22a('0x0'));var db=require(_0xb22a('0x1'))['db'];var config=require('../../config/environment');function getValueFromLicense(_0x99fae9,_0x2ab8c9){if(_0x99fae9&&_0x2ab8c9){if(_0x2ab8c9['data1']&&_0x2ab8c9[_0xb22a('0x2')]){var _0x322120=_0x2ab8c9[_0xb22a('0x3')];var _0x4eb512=_0x2ab8c9[_0xb22a('0x2')];var _0x3f2598=_0x322120[_0xb22a('0x4')]('-')[0x4];var _0x1e24fa=_0x322120[_0xb22a('0x4')]('-')[0x0];var _0x298bc1=crypto['createDecipher'](_0xb22a('0x5'),util['format']('%s:%s:%s',_0x3f2598,_0x322120,_0x1e24fa));var _0x1d4dd7=_0x298bc1[_0xb22a('0x6')](_0x4eb512,_0xb22a('0x7'),_0xb22a('0x8'));_0x1d4dd7+=_0x298bc1[_0xb22a('0x9')](_0xb22a('0x8'));var _0x1fe8fa=JSON[_0xb22a('0xa')](_0x1d4dd7);return _0x1fe8fa[_0xb22a('0xb')](_0x99fae9)?_0x1fe8fa[_0x99fae9]:null;}}return null;}function isLimit(_0x930086,_0x3cf04f,_0x4e0d4f,_0x201955){var _0x2b1298=_0x3cf04f;return compose()[_0xb22a('0xc')](function(_0x38352a,_0x22a25c,_0x123837){return db[_0xb22a('0xd')][_0xb22a('0xe')]({'where':{'id':0x1},'raw':!![]})[_0xb22a('0xf')](function(_0x158974){var _0xdad799=getValueFromLicense(_0x930086,_0x158974);return _0xdad799?_0xdad799:_0x2b1298;})[_0xb22a('0xf')](function(_0x235294){_0x2b1298=_0x235294;return _0x4e0d4f[_0xb22a('0x10')](_0x201955);})[_0xb22a('0xf')](function(_0x571603){if(_0x571603>=_0x2b1298){return _0x22a25c[_0xb22a('0x11')](0x193)[_0xb22a('0x12')]({'message':util['format'](_0xb22a('0x13'),_0x930086)});}_0x123837();})[_0xb22a('0x14')](function(_0x583934){_0x123837(_0x583934);});});}function isUserLimit(){return isLimit('users',0x1,db[_0xb22a('0x15')],{'where':{'$or':[{'role':_0xb22a('0x16')},{'role':'user'}]}});}exports['isUserLimit']=isUserLimit; \ No newline at end of file diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js index e154943..b7fccc6 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 _0xbb45=['$endsWith','LIKE\x20?','$lt','<\x20?','$gt','>\x20?','$lte','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$between','pop','utcOffset','format','hours','minutes','lodash','moment','parseSearch','sqlOperator','startsWith','[$or]','and','replace','[$and]','split','length','slice','shift','match','indexOf','map','conditions','push','buildExpression','DATE','operator','$eq','includes','value','add','YYYY-MM-DD','castTo','text','CAST(','field','\x20OR\x20','$in','IN\x20?','$notIn','NOT\x20IN\x20?','=\x20?','$substring','$startsWith'];(function(_0xe73080,_0x24c56d){var _0x12cbc4=function(_0x1377e2){while(--_0x1377e2){_0xe73080['push'](_0xe73080['shift']());}};_0x12cbc4(++_0x24c56d);}(_0xbb45,0x1d2));var _0x5bb4=function(_0x296760,_0x53d38c){_0x296760=_0x296760-0x0;var _0x93d7f1=_0xbb45[_0x296760];return _0x93d7f1;};'use strict';var _=require(_0x5bb4('0x0'));var moment=require(_0x5bb4('0x1'));exports[_0x5bb4('0x2')]=function(_0x219c45){var _0x41f45f={'conditions':[]};_0x41f45f[_0x5bb4('0x3')]=_[_0x5bb4('0x4')](_0x219c45,_0x5bb4('0x5'))?'or':_0x5bb4('0x6');var _0x430023=_0x219c45[_0x5bb4('0x7')](_0x5bb4('0x8'),'')[_0x5bb4('0x7')]('[$or]','')[_0x5bb4('0x9')]('||');for(var _0x146f0a=0x0;_0x146f0a<_0x430023[_0x5bb4('0xa')];_0x146f0a++){var _0x586c33=_0x430023[_0x146f0a][_0x5bb4('0x9')](':=');var _0x5491ef=_0x586c33[0x0];var _0x1ab0a3=_0x586c33[_0x5bb4('0xb')](0x1);_0x1ab0a3['forEach'](function(_0x37498b){var _0x3e80fe=_0x37498b[_0x5bb4('0x9')]('[')[_0x5bb4('0xc')]();var _0x550b57=_0x37498b[_0x5bb4('0xd')](/\[(.*?)\]/g);_0x550b57['forEach'](function(_0x535376){var _0x5bc2df=_0x535376['split']('[')['filter'](function(_0x37fc07){return _0x37fc07[_0x5bb4('0xe')](']')>-0x1;})[_0x5bb4('0xf')](function(_0x541c90){return _0x541c90[_0x5bb4('0x9')](']')[0x0];})[0x0];_0x41f45f[_0x5bb4('0x10')][_0x5bb4('0x11')]({'field':_0x5491ef,'operator':_0x3e80fe,'value':_0x5bc2df});});});}return _0x41f45f;};exports[_0x5bb4('0x12')]=function(_0x36f5a4,_0x42cbdf,_0x4dd213){var _0x54d08b={};if(_0x42cbdf===_0x5bb4('0x13')){if(_0x4dd213[_0x5bb4('0x14')]===_0x5bb4('0x15')){_0x4dd213['operator']='$between';_0x4dd213['value']+=','+_0x4dd213['value'];}else if(_[_0x5bb4('0x16')](['$gt','$lte'],_0x4dd213[_0x5bb4('0x14')])){_0x4dd213[_0x5bb4('0x17')]=moment(_0x4dd213[_0x5bb4('0x17')])[_0x5bb4('0x18')](0x1,'days')['format'](_0x5bb4('0x19'));}}if(_0x4dd213[_0x5bb4('0x1a')]){_0x42cbdf=_0x4dd213[_0x5bb4('0x1a')];_0x54d08b[_0x5bb4('0x1b')]=_0x5bb4('0x1c')+_0x36f5a4+'.'+_0x4dd213[_0x5bb4('0x1d')]+'\x20AS\x20'+_0x4dd213[_0x5bb4('0x1a')]+')\x20'+parseOperator(_0x4dd213[_0x5bb4('0x14')]);}else{_0x54d08b[_0x5bb4('0x1b')]=_0x36f5a4+'.'+_0x4dd213[_0x5bb4('0x1d')]+'\x20'+parseOperator(_0x4dd213['operator']);}if(_[_0x5bb4('0x16')](['$ne','$notIn'],_0x4dd213[_0x5bb4('0x14')]))_0x54d08b['text']='('+_0x54d08b[_0x5bb4('0x1b')]+_0x5bb4('0x1e')+_0x36f5a4+'.'+_0x4dd213[_0x5bb4('0x1d')]+'\x20IS\x20NULL)';_0x54d08b[_0x5bb4('0x17')]=parseValue(_0x42cbdf,_0x4dd213[_0x5bb4('0x14')],_0x4dd213['value']);return _0x54d08b;};function parseOperator(_0x316fee){var _0x5b3c5b;switch(_0x316fee){case _0x5bb4('0x1f'):_0x5b3c5b=_0x5bb4('0x20');break;case _0x5bb4('0x21'):_0x5b3c5b=_0x5bb4('0x22');break;case _0x5bb4('0x15'):_0x5b3c5b=_0x5bb4('0x23');break;case'$ne':_0x5b3c5b='<>\x20?';break;case _0x5bb4('0x24'):case _0x5bb4('0x25'):case _0x5bb4('0x26'):_0x5b3c5b=_0x5bb4('0x27');break;case _0x5bb4('0x28'):_0x5b3c5b=_0x5bb4('0x29');break;case _0x5bb4('0x2a'):_0x5b3c5b=_0x5bb4('0x2b');break;case _0x5bb4('0x2c'):_0x5b3c5b=_0x5bb4('0x2d');break;case _0x5bb4('0x2e'):_0x5b3c5b=_0x5bb4('0x2f');break;case'$between':_0x5b3c5b=_0x5bb4('0x30');break;}return _0x5b3c5b;}function parseValue(_0x4e241a,_0x127cb2,_0x49f4de){var _0x2fc1ac={'start':undefined,'end':undefined};switch(_0x127cb2){case _0x5bb4('0x1f'):case _0x5bb4('0x21'):_0x2fc1ac[_0x5bb4('0x31')]=_0x49f4de[_0x5bb4('0x9')](',');break;case _0x5bb4('0x24'):_0x2fc1ac[_0x5bb4('0x31')]='%'+_0x49f4de+'%';break;case _0x5bb4('0x25'):_0x2fc1ac[_0x5bb4('0x31')]=_0x49f4de+'%';break;case _0x5bb4('0x26'):_0x2fc1ac[_0x5bb4('0x31')]='%'+_0x49f4de;break;case _0x5bb4('0x32'):var _0x5dbcbd=_0x49f4de['split'](',');var _0x49f4de=_0x5dbcbd[_0x5bb4('0xc')]();var _0x37b6ba=_0x5dbcbd[_0x5bb4('0x33')]();if(_0x4e241a===_0x5bb4('0x13')){_0x49f4de=moment(_0x49f4de)[_0x5bb4('0x34')](0x0,!![])[_0x5bb4('0x35')]();_0x37b6ba=moment(_0x37b6ba)[_0x5bb4('0x34')](0x0,!![])['add'](0x17,_0x5bb4('0x36'))[_0x5bb4('0x18')](0x3b,_0x5bb4('0x37'))[_0x5bb4('0x18')](0x3b,'seconds')[_0x5bb4('0x35')]();}_0x2fc1ac={'start':_0x49f4de,'end':_0x37b6ba};break;default:_0x2fc1ac[_0x5bb4('0x31')]=_0x49f4de;break;}return _0x2fc1ac;} \ No newline at end of file +var _0x65cd=['$eq','$between','$gt','value','days','format','YYYY-MM-DD','castTo','CAST(','field','\x20AS\x20','text','includes','$ne','$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','=\x20?','$substring','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','>\x20?','$lte','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','pop','DATE','utcOffset','add','hours','minutes','seconds','parseSearch','startsWith','[$or]','and','replace','[$and]','length','split','slice','forEach','shift','match','filter','indexOf','conditions','push','buildExpression','operator'];(function(_0x3826ad,_0x49a30d){var _0x17b900=function(_0x38474f){while(--_0x38474f){_0x3826ad['push'](_0x3826ad['shift']());}};_0x17b900(++_0x49a30d);}(_0x65cd,0x64));var _0xd65c=function(_0xd4470d,_0x47318d){_0xd4470d=_0xd4470d-0x0;var _0x5544c5=_0x65cd[_0xd4470d];return _0x5544c5;};'use strict';var _=require('lodash');var moment=require('moment');exports[_0xd65c('0x0')]=function(_0x74c24f){var _0x404efe={'conditions':[]};_0x404efe['sqlOperator']=_[_0xd65c('0x1')](_0x74c24f,_0xd65c('0x2'))?'or':_0xd65c('0x3');var _0x8ff7f6=_0x74c24f[_0xd65c('0x4')](_0xd65c('0x5'),'')[_0xd65c('0x4')](_0xd65c('0x2'),'')['split']('||');for(var _0x3c33d8=0x0;_0x3c33d8<_0x8ff7f6[_0xd65c('0x6')];_0x3c33d8++){var _0x31f417=_0x8ff7f6[_0x3c33d8][_0xd65c('0x7')](':=');var _0x54cfd9=_0x31f417[0x0];var _0x137da5=_0x31f417[_0xd65c('0x8')](0x1);_0x137da5[_0xd65c('0x9')](function(_0x239e1a){var _0x1bc2bf=_0x239e1a[_0xd65c('0x7')]('[')[_0xd65c('0xa')]();var _0xafaedb=_0x239e1a[_0xd65c('0xb')](/\[(.*?)\]/g);_0xafaedb[_0xd65c('0x9')](function(_0x2b534d){var _0x91393=_0x2b534d['split']('[')[_0xd65c('0xc')](function(_0x1b89a4){return _0x1b89a4[_0xd65c('0xd')](']')>-0x1;})['map'](function(_0x36ccc0){return _0x36ccc0[_0xd65c('0x7')](']')[0x0];})[0x0];_0x404efe[_0xd65c('0xe')][_0xd65c('0xf')]({'field':_0x54cfd9,'operator':_0x1bc2bf,'value':_0x91393});});});}return _0x404efe;};exports[_0xd65c('0x10')]=function(_0x1b9c7b,_0x4db6f3,_0x66184b){var _0x54c9e4={};if(_0x4db6f3==='DATE'){if(_0x66184b[_0xd65c('0x11')]===_0xd65c('0x12')){_0x66184b[_0xd65c('0x11')]=_0xd65c('0x13');_0x66184b['value']+=','+_0x66184b['value'];}else if(_['includes']([_0xd65c('0x14'),'$lte'],_0x66184b[_0xd65c('0x11')])){_0x66184b[_0xd65c('0x15')]=moment(_0x66184b[_0xd65c('0x15')])['add'](0x1,_0xd65c('0x16'))[_0xd65c('0x17')](_0xd65c('0x18'));}}if(_0x66184b[_0xd65c('0x19')]){_0x4db6f3=_0x66184b[_0xd65c('0x19')];_0x54c9e4['text']=_0xd65c('0x1a')+_0x1b9c7b+'.'+_0x66184b[_0xd65c('0x1b')]+_0xd65c('0x1c')+_0x66184b[_0xd65c('0x19')]+')\x20'+parseOperator(_0x66184b[_0xd65c('0x11')]);}else{_0x54c9e4[_0xd65c('0x1d')]=_0x1b9c7b+'.'+_0x66184b[_0xd65c('0x1b')]+'\x20'+parseOperator(_0x66184b[_0xd65c('0x11')]);}if(_[_0xd65c('0x1e')]([_0xd65c('0x1f'),_0xd65c('0x20')],_0x66184b[_0xd65c('0x11')]))_0x54c9e4[_0xd65c('0x1d')]='('+_0x54c9e4[_0xd65c('0x1d')]+_0xd65c('0x21')+_0x1b9c7b+'.'+_0x66184b[_0xd65c('0x1b')]+_0xd65c('0x22');_0x54c9e4[_0xd65c('0x15')]=parseValue(_0x4db6f3,_0x66184b['operator'],_0x66184b[_0xd65c('0x15')]);return _0x54c9e4;};function parseOperator(_0x3c4a8a){var _0x36e1ac;switch(_0x3c4a8a){case _0xd65c('0x23'):_0x36e1ac=_0xd65c('0x24');break;case'$notIn':_0x36e1ac=_0xd65c('0x25');break;case _0xd65c('0x12'):_0x36e1ac=_0xd65c('0x26');break;case _0xd65c('0x1f'):_0x36e1ac='<>\x20?';break;case _0xd65c('0x27'):case _0xd65c('0x28'):case _0xd65c('0x29'):_0x36e1ac=_0xd65c('0x2a');break;case _0xd65c('0x2b'):_0x36e1ac=_0xd65c('0x2c');break;case _0xd65c('0x14'):_0x36e1ac=_0xd65c('0x2d');break;case _0xd65c('0x2e'):_0x36e1ac=_0xd65c('0x2f');break;case _0xd65c('0x30'):_0x36e1ac=_0xd65c('0x31');break;case _0xd65c('0x13'):_0x36e1ac=_0xd65c('0x32');break;}return _0x36e1ac;}function parseValue(_0x5a3c0f,_0x978f8a,_0x44b35d){var _0x44e446={'start':undefined,'end':undefined};switch(_0x978f8a){case'$in':case'$notIn':_0x44e446[_0xd65c('0x33')]=_0x44b35d[_0xd65c('0x7')](',');break;case _0xd65c('0x27'):_0x44e446[_0xd65c('0x33')]='%'+_0x44b35d+'%';break;case'$startsWith':_0x44e446[_0xd65c('0x33')]=_0x44b35d+'%';break;case _0xd65c('0x29'):_0x44e446[_0xd65c('0x33')]='%'+_0x44b35d;break;case'$between':var _0x2d1c3c=_0x44b35d[_0xd65c('0x7')](',');var _0x44b35d=_0x2d1c3c[_0xd65c('0xa')]();var _0x51375a=_0x2d1c3c[_0xd65c('0x34')]();if(_0x5a3c0f===_0xd65c('0x35')){_0x44b35d=moment(_0x44b35d)[_0xd65c('0x36')](0x0,!![])[_0xd65c('0x17')]();_0x51375a=moment(_0x51375a)[_0xd65c('0x36')](0x0,!![])[_0xd65c('0x37')](0x17,_0xd65c('0x38'))[_0xd65c('0x37')](0x3b,_0xd65c('0x39'))[_0xd65c('0x37')](0x3b,_0xd65c('0x3a'))[_0xd65c('0x17')]();}_0x44e446={'start':_0x44b35d,'end':_0x51375a};break;default:_0x44e446[_0xd65c('0x33')]=_0x44b35d;break;}return _0x44e446;} \ No newline at end of file diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js index 540c800..c68aad3 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 _0x1d4c=['map','priority','cast','unsigned','substr','col','ASC','omit','length','isString','unset','match','isEmail','getFullTextValue','forEach','push','toString','join','lodash','sequelize','fields','split','filters','isEmpty','forOwn','isArray','offset','sort'];(function(_0x19ebf2,_0x13d766){var _0xf15700=function(_0x1f03d9){while(--_0x1f03d9){_0x19ebf2['push'](_0x19ebf2['shift']());}};_0xf15700(++_0x13d766);}(_0x1d4c,0xf2));var _0xc1d4=function(_0x13da0f,_0x1efd19){_0x13da0f=_0x13da0f-0x0;var _0x1e945c=_0x1d4c[_0x13da0f];return _0x1e945c;};'use strict';var _=require(_0xc1d4('0x0'));var sequelize=require(_0xc1d4('0x1'));var LIMIT_VALUE=0xfa;exports[_0xc1d4('0x2')]=function(_0x3a3c46){var _0x28ad99=null;if(_0x3a3c46){_0x28ad99=_0x3a3c46[_0xc1d4('0x3')](',');}return _0x28ad99;};exports[_0xc1d4('0x4')]=function(_0x17ba4d){var _0x4370ab={};if(!_[_0xc1d4('0x5')](_0x17ba4d)){_0x4370ab={};_[_0xc1d4('0x6')](_0x17ba4d,function(_0xcc8bca,_0xad2e4d){try{_0x4370ab[_0xad2e4d]=_[_0xc1d4('0x7')](_0xcc8bca)?_0xcc8bca:JSON['parse'](_0xcc8bca);}catch(_0x5dfe81){_0x4370ab[_0xad2e4d]=_0xcc8bca['split'](',');}});}return _0x4370ab;};exports['limit']=function(_0x4ed4c7){_0x4ed4c7=parseInt(_0x4ed4c7,0xa);if(!_0x4ed4c7||_0x4ed4c7<0x0){_0x4ed4c7=LIMIT_VALUE;}return _0x4ed4c7;};exports[_0xc1d4('0x8')]=function(_0x43ae89){_0x43ae89=parseInt(_0x43ae89,0xa);if(!_0x43ae89||_0x43ae89<0x0){_0x43ae89=0x0;}return _0x43ae89;};exports[_0xc1d4('0x9')]=function(_0x47a6aa){var _0x4bde0a,_0x1b674f=null;if(_0x47a6aa){_0x4bde0a=_0x47a6aa[_0xc1d4('0x3')](',');_0x1b674f=_[_0xc1d4('0xa')](_0x4bde0a,function(_0x28f828){if(_0x28f828['indexOf']('-')===0x0){return[_0x28f828===_0xc1d4('0xb')?sequelize[_0xc1d4('0xc')](sequelize['col']('priority'),_0xc1d4('0xd')):_0x28f828[_0xc1d4('0xe')](0x1),'DESC'];}else{return[_0x28f828===_0xc1d4('0xb')?sequelize[_0xc1d4('0xc')](sequelize[_0xc1d4('0xf')](_0xc1d4('0xb')),_0xc1d4('0xd')):_0x28f828,_0xc1d4('0x10')];}});}return _0x1b674f;};exports[_0xc1d4('0x11')]=function(_0x4e760d,_0x32a41a){if(_[_0xc1d4('0x5')](_0x4e760d)){return _0x4e760d;}if(_['isArray'](_0x4e760d)){for(var _0x22a986=0x0;_0x22a986<_0x4e760d[_0xc1d4('0x12')];_0x22a986+=0x1){_0x4e760d[_0x22a986]=this[_0xc1d4('0x11')](_0x4e760d[_0x22a986],_0x32a41a);}return _0x4e760d;}if(!_['isObject'](_0x4e760d)){return _0x4e760d;}if(_[_0xc1d4('0x13')](_0x32a41a)){_0x32a41a=[_0x32a41a];}if(!_[_0xc1d4('0x7')](_0x32a41a)){return _0x4e760d;}for(var _0x3ba35a=0x0;_0x3ba35a<_0x32a41a[_0xc1d4('0x12')];_0x3ba35a+=0x1){_[_0xc1d4('0x14')](_0x4e760d,_0x32a41a[_0x3ba35a]);}for(var _0x5925f4 in _0x4e760d){if(_0x4e760d['hasOwnProperty'](_0x5925f4)){_0x4e760d[_0x5925f4]=this[_0xc1d4('0x11')](_0x4e760d[_0x5925f4],_0x32a41a);}}return _0x4e760d;};exports['isNumeric']=function(_0x1c24c3){return _0x1c24c3[_0xc1d4('0x15')](RegExp('^[0-9]*$'))?!![]:![];};exports[_0xc1d4('0x16')]=function(_0x361e9a){return _0x361e9a[_0xc1d4('0x15')](/^\S+@\S+$/)?!![]:![];};exports[_0xc1d4('0x17')]=function(_0x4a911e){var _0x56ce48=[];_0x4a911e[_0xc1d4('0x3')]('\x20')[_0xc1d4('0x18')](function(_0x2fe568){_0x56ce48[_0xc1d4('0x19')]('+'+_0x2fe568[_0xc1d4('0x1a')]()+'*');});return _0x56ce48[_0xc1d4('0x1b')]('\x20');}; \ No newline at end of file +var _0xc4e2=['parse','split','limit','sort','map','indexOf','priority','cast','col','substr','DESC','unsigned','ASC','omit','length','isString','unset','hasOwnProperty','isNumeric','match','^[0-9]*$','isEmail','getFullTextValue','forEach','push','join','lodash','sequelize','fields','filters','isEmpty','isArray'];(function(_0x382e89,_0x4768c0){var _0x3a1318=function(_0x79e1ce){while(--_0x79e1ce){_0x382e89['push'](_0x382e89['shift']());}};_0x3a1318(++_0x4768c0);}(_0xc4e2,0xfa));var _0x2c4e=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0xc4e2[_0x2a6809];return _0x11c371;};'use strict';var _=require(_0x2c4e('0x0'));var sequelize=require(_0x2c4e('0x1'));var LIMIT_VALUE=0xfa;exports[_0x2c4e('0x2')]=function(_0x4961b7){var _0x283b1a=null;if(_0x4961b7){_0x283b1a=_0x4961b7['split'](',');}return _0x283b1a;};exports[_0x2c4e('0x3')]=function(_0x259926){var _0x5dba7c={};if(!_[_0x2c4e('0x4')](_0x259926)){_0x5dba7c={};_['forOwn'](_0x259926,function(_0x30c4c0,_0x3db320){try{_0x5dba7c[_0x3db320]=_[_0x2c4e('0x5')](_0x30c4c0)?_0x30c4c0:JSON[_0x2c4e('0x6')](_0x30c4c0);}catch(_0x3081bb){_0x5dba7c[_0x3db320]=_0x30c4c0[_0x2c4e('0x7')](',');}});}return _0x5dba7c;};exports[_0x2c4e('0x8')]=function(_0x4a565f){_0x4a565f=parseInt(_0x4a565f,0xa);if(!_0x4a565f||_0x4a565f<0x0){_0x4a565f=LIMIT_VALUE;}return _0x4a565f;};exports['offset']=function(_0xe2220a){_0xe2220a=parseInt(_0xe2220a,0xa);if(!_0xe2220a||_0xe2220a<0x0){_0xe2220a=0x0;}return _0xe2220a;};exports[_0x2c4e('0x9')]=function(_0x3cbf25){var _0x6cae06,_0x4ad4a0=null;if(_0x3cbf25){_0x6cae06=_0x3cbf25[_0x2c4e('0x7')](',');_0x4ad4a0=_[_0x2c4e('0xa')](_0x6cae06,function(_0x2e97b5){if(_0x2e97b5[_0x2c4e('0xb')]('-')===0x0){return[_0x2e97b5===_0x2c4e('0xc')?sequelize[_0x2c4e('0xd')](sequelize[_0x2c4e('0xe')]('priority'),'unsigned'):_0x2e97b5[_0x2c4e('0xf')](0x1),_0x2c4e('0x10')];}else{return[_0x2e97b5===_0x2c4e('0xc')?sequelize[_0x2c4e('0xd')](sequelize[_0x2c4e('0xe')](_0x2c4e('0xc')),_0x2c4e('0x11')):_0x2e97b5,_0x2c4e('0x12')];}});}return _0x4ad4a0;};exports[_0x2c4e('0x13')]=function(_0x37932c,_0x42e399){if(_[_0x2c4e('0x4')](_0x37932c)){return _0x37932c;}if(_[_0x2c4e('0x5')](_0x37932c)){for(var _0x418719=0x0;_0x418719<_0x37932c[_0x2c4e('0x14')];_0x418719+=0x1){_0x37932c[_0x418719]=this['omit'](_0x37932c[_0x418719],_0x42e399);}return _0x37932c;}if(!_['isObject'](_0x37932c)){return _0x37932c;}if(_[_0x2c4e('0x15')](_0x42e399)){_0x42e399=[_0x42e399];}if(!_[_0x2c4e('0x5')](_0x42e399)){return _0x37932c;}for(var _0x487a28=0x0;_0x487a28<_0x42e399['length'];_0x487a28+=0x1){_[_0x2c4e('0x16')](_0x37932c,_0x42e399[_0x487a28]);}for(var _0x2faec5 in _0x37932c){if(_0x37932c[_0x2c4e('0x17')](_0x2faec5)){_0x37932c[_0x2faec5]=this[_0x2c4e('0x13')](_0x37932c[_0x2faec5],_0x42e399);}}return _0x37932c;};exports[_0x2c4e('0x18')]=function(_0x36b7f9){return _0x36b7f9[_0x2c4e('0x19')](RegExp(_0x2c4e('0x1a')))?!![]:![];};exports[_0x2c4e('0x1b')]=function(_0x237ec8){return _0x237ec8[_0x2c4e('0x19')](/^\S+@\S+$/)?!![]:![];};exports[_0x2c4e('0x1c')]=function(_0x19e23f){var _0x967cff=[];_0x19e23f[_0x2c4e('0x7')]('\x20')[_0x2c4e('0x1d')](function(_0x331ec1){_0x967cff[_0x2c4e('0x1e')]('+'+_0x331ec1['toString']()+'*');});return _0x967cff[_0x2c4e('0x1f')]('\x20');}; \ No newline at end of file diff --git a/server/config/express.js b/server/config/express.js index 1f64bfe..a7e9a21 100644 --- a/server/config/express.js +++ b/server/config/express.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcd35=['passport','cors','moment','./environment','../mysqldb','default','get','env','production','set','join','public','test','root','client','use','json\x20replacer','toISOString','split','static','views','/server/views','html','view\x20engine','urlencoded','50mb','json','initialize','express','method-override','cookie-parser','errorhandler'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcd35,0x19c));var _0x5cd3=function(_0x5266b8,_0xfb3290){_0x5266b8=_0x5266b8-0x0;var _0x54a15c=_0xcd35[_0x5266b8];return _0x54a15c;};'use strict';var express=require(_0x5cd3('0x0'));var favicon=require('serve-favicon');var bodyParser=require('body-parser');var methodOverride=require(_0x5cd3('0x1'));var cookieParser=require(_0x5cd3('0x2'));var errorHandler=require(_0x5cd3('0x3'));var path=require('path');var passport=require(_0x5cd3('0x4'));var cors=require(_0x5cd3('0x5'));var moment=require(_0x5cd3('0x6'));var config=require(_0x5cd3('0x7'));var db=require(_0x5cd3('0x8'))['db'];exports[_0x5cd3('0x9')]=function(_0x10e902){var _0x7c473f=_0x10e902[_0x5cd3('0xa')](_0x5cd3('0xb'));if(_0x7c473f===_0x5cd3('0xc')){_0x10e902[_0x5cd3('0xd')]('appPath',path[_0x5cd3('0xe')](config['root'],_0x5cd3('0xf')));}if(_0x7c473f==='development'||_0x7c473f===_0x5cd3('0x10')){_0x10e902[_0x5cd3('0xd')]('appPath',path[_0x5cd3('0xe')](config[_0x5cd3('0x11')],_0x5cd3('0x12')));_0x10e902[_0x5cd3('0x13')](errorHandler());}_0x10e902['set'](_0x5cd3('0x14'),function(_0x4319ff,_0x5bbcfc){if(this[_0x4319ff]instanceof Date){_0x5bbcfc=this[_0x4319ff][_0x5cd3('0x15')]()[_0x5cd3('0x16')]('.')[0x0]+'Z';}return _0x5bbcfc;});_0x10e902[_0x5cd3('0x13')](express[_0x5cd3('0x17')](_0x10e902[_0x5cd3('0xa')]('appPath')));_0x10e902[_0x5cd3('0xd')](_0x5cd3('0x18'),config[_0x5cd3('0x11')]+_0x5cd3('0x19'));_0x10e902['engine'](_0x5cd3('0x1a'),require('ejs')['renderFile']);_0x10e902[_0x5cd3('0xd')](_0x5cd3('0x1b'),_0x5cd3('0x1a'));_0x10e902[_0x5cd3('0x13')](bodyParser[_0x5cd3('0x1c')]({'limit':_0x5cd3('0x1d'),'extended':!![]}));_0x10e902[_0x5cd3('0x13')](bodyParser[_0x5cd3('0x1e')]({'limit':_0x5cd3('0x1d')}));_0x10e902[_0x5cd3('0x13')](cors());_0x10e902['use'](methodOverride());_0x10e902[_0x5cd3('0x13')](cookieParser());_0x10e902[_0x5cd3('0x13')](passport[_0x5cd3('0x1f')]());}; \ No newline at end of file +var _0x4f76=['cookie-parser','errorhandler','path','cors','moment','../mysqldb','get','env','production','set','public','test','appPath','join','root','client','use','json\x20replacer','toISOString','split','static','views','/server/views','engine','ejs','renderFile','view\x20engine','urlencoded','json','50mb','serve-favicon','method-override'];(function(_0x41e8bd,_0x52511c){var _0x5999a7=function(_0x189fec){while(--_0x189fec){_0x41e8bd['push'](_0x41e8bd['shift']());}};_0x5999a7(++_0x52511c);}(_0x4f76,0x11e));var _0x64f7=function(_0x2bfd4f,_0x1bbf2c){_0x2bfd4f=_0x2bfd4f-0x0;var _0x341849=_0x4f76[_0x2bfd4f];return _0x341849;};'use strict';var express=require('express');var favicon=require(_0x64f7('0x0'));var bodyParser=require('body-parser');var methodOverride=require(_0x64f7('0x1'));var cookieParser=require(_0x64f7('0x2'));var errorHandler=require(_0x64f7('0x3'));var path=require(_0x64f7('0x4'));var passport=require('passport');var cors=require(_0x64f7('0x5'));var moment=require(_0x64f7('0x6'));var config=require('./environment');var db=require(_0x64f7('0x7'))['db'];exports['default']=function(_0x1e9a5d){var _0x1c0fc0=_0x1e9a5d[_0x64f7('0x8')](_0x64f7('0x9'));if(_0x1c0fc0===_0x64f7('0xa')){_0x1e9a5d[_0x64f7('0xb')]('appPath',path['join'](config['root'],_0x64f7('0xc')));}if(_0x1c0fc0==='development'||_0x1c0fc0===_0x64f7('0xd')){_0x1e9a5d['set'](_0x64f7('0xe'),path[_0x64f7('0xf')](config[_0x64f7('0x10')],_0x64f7('0x11')));_0x1e9a5d[_0x64f7('0x12')](errorHandler());}_0x1e9a5d[_0x64f7('0xb')](_0x64f7('0x13'),function(_0x31037c,_0xd2bf78){if(this[_0x31037c]instanceof Date){_0xd2bf78=this[_0x31037c][_0x64f7('0x14')]()[_0x64f7('0x15')]('.')[0x0]+'Z';}return _0xd2bf78;});_0x1e9a5d[_0x64f7('0x12')](express[_0x64f7('0x16')](_0x1e9a5d[_0x64f7('0x8')](_0x64f7('0xe'))));_0x1e9a5d[_0x64f7('0xb')](_0x64f7('0x17'),config[_0x64f7('0x10')]+_0x64f7('0x18'));_0x1e9a5d[_0x64f7('0x19')]('html',require(_0x64f7('0x1a'))[_0x64f7('0x1b')]);_0x1e9a5d['set'](_0x64f7('0x1c'),'html');_0x1e9a5d[_0x64f7('0x12')](bodyParser[_0x64f7('0x1d')]({'limit':'50mb','extended':!![]}));_0x1e9a5d[_0x64f7('0x12')](bodyParser[_0x64f7('0x1e')]({'limit':_0x64f7('0x1f')}));_0x1e9a5d[_0x64f7('0x12')](cors());_0x1e9a5d[_0x64f7('0x12')](methodOverride());_0x1e9a5d[_0x64f7('0x12')](cookieParser());_0x1e9a5d[_0x64f7('0x12')](passport['initialize']());}; \ No newline at end of file diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js index 7cf6df7..8183408 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 _0xdd0c=['networkInterfaces','orderBy','keys','filter','family','IPv4','concat','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','cpus','model','join','md5','update','hex','getUuid','platform','win32','dmidecode\x20--string\x20system-uuid','hostname','macAddress','ipAddress','createHash','substring','crypto','bimedia-machine-uuid','child_process'];(function(_0x584308,_0x1379b3){var _0x45865b=function(_0x145a82){while(--_0x145a82){_0x584308['push'](_0x584308['shift']());}};_0x45865b(++_0x1379b3);}(_0xdd0c,0x165));var _0xcdd0=function(_0x92ff4d,_0x1c92d8){_0x92ff4d=_0x92ff4d-0x0;var _0x10cf5d=_0xdd0c[_0x92ff4d];return _0x10cf5d;};'use strict';var _=require('lodash');var os=require('os');var crypto=require(_0xcdd0('0x0'));var machine=require(_0xcdd0('0x1'));var exec=require(_0xcdd0('0x2'))['execSync'];function getInterfaces(){var _0xe8ed9=[];var _0x5b86cb=os[_0xcdd0('0x3')]();var _0x159e38=_[_0xcdd0('0x4')](_[_0xcdd0('0x5')](_0x5b86cb));for(var _0x17ad7d=0x0;_0x17ad7d<_0x159e38['length'];_0x17ad7d++){var _0x2b33fc=_0x5b86cb[_0x159e38[_0x17ad7d]][_0xcdd0('0x6')](function(_0x1fd3f6){return _0x1fd3f6[_0xcdd0('0x7')]===_0xcdd0('0x8')&&_0x1fd3f6['internal']===![];});_0xe8ed9=_0xe8ed9[_0xcdd0('0x9')](_0x2b33fc);}return _0xe8ed9;}function getFirstInterface(){var _0x48db66=_['head'](getInterfaces());return{'macAddress':_0x48db66&&_0x48db66[_0xcdd0('0xa')]?_0x48db66[_0xcdd0('0xa')]:_0xcdd0('0xb'),'ipAddress':_0x48db66&&_0x48db66[_0xcdd0('0xc')]?_0x48db66[_0xcdd0('0xc')]:_0xcdd0('0xd')};}exports[_0xcdd0('0xe')]=getFirstInterface;function getCPUhash(){var _0x83845b=_[_0xcdd0('0x4')](os[_0xcdd0('0xf')]()['map'](function(_0x4a1ff6){return _0x4a1ff6[_0xcdd0('0x10')];}))[_0xcdd0('0x11')](':');return crypto['createHash'](_0xcdd0('0x12'))[_0xcdd0('0x13')](_0x83845b)['digest'](_0xcdd0('0x14'));}exports[_0xcdd0('0x15')]=function(){switch(os[_0xcdd0('0x16')]()){case _0xcdd0('0x17'):return exec(_0xcdd0('0x18'),{'encoding':'utf8'})['replace']('\x0d\x0a','');default:var _0x189f54=getFirstInterface();var _0x1cd478=getCPUhash();var _0xf2ca58=_0x1cd478+'|'+os[_0xcdd0('0x19')]()+'|'+_0x189f54[_0xcdd0('0x1a')]+'|'+_0x189f54[_0xcdd0('0x1b')];var _0xdab70c=crypto[_0xcdd0('0x1c')](_0xcdd0('0x12'))[_0xcdd0('0x13')](_0xf2ca58)['digest'](_0xcdd0('0x14'));return _0xdab70c[_0xcdd0('0x1d')](0x0,0x8)+'-'+_0xdab70c['substring'](0x8,0xc)+'-'+_0xdab70c['substring'](0xc,0x10)+'-'+_0xdab70c[_0xcdd0('0x1d')](0x10,0x14)+'-'+_0xdab70c[_0xcdd0('0x1d')](0x14);}}; \ No newline at end of file +var _0x5fc3=['head','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','cpus','model','createHash','md5','update','digest','hex','utf8','replace','hostname','ipAddress','substring','lodash','crypto','child_process','execSync','networkInterfaces','orderBy','keys','filter','family','IPv4','internal','concat'];(function(_0xd02c72,_0x29213f){var _0x2f842a=function(_0x455040){while(--_0x455040){_0xd02c72['push'](_0xd02c72['shift']());}};_0x2f842a(++_0x29213f);}(_0x5fc3,0xa8));var _0x35fc=function(_0x56138f,_0x1e9ebb){_0x56138f=_0x56138f-0x0;var _0x1acaf7=_0x5fc3[_0x56138f];return _0x1acaf7;};'use strict';var _=require(_0x35fc('0x0'));var os=require('os');var crypto=require(_0x35fc('0x1'));var machine=require('bimedia-machine-uuid');var exec=require(_0x35fc('0x2'))[_0x35fc('0x3')];function getInterfaces(){var _0x196bc2=[];var _0x91d024=os[_0x35fc('0x4')]();var _0x5e75e6=_[_0x35fc('0x5')](_[_0x35fc('0x6')](_0x91d024));for(var _0x186a06=0x0;_0x186a06<_0x5e75e6['length'];_0x186a06++){var _0x5754be=_0x91d024[_0x5e75e6[_0x186a06]][_0x35fc('0x7')](function(_0x508b32){return _0x508b32[_0x35fc('0x8')]===_0x35fc('0x9')&&_0x508b32[_0x35fc('0xa')]===![];});_0x196bc2=_0x196bc2[_0x35fc('0xb')](_0x5754be);}return _0x196bc2;}function getFirstInterface(){var _0x34ff19=_[_0x35fc('0xc')](getInterfaces());return{'macAddress':_0x34ff19&&_0x34ff19[_0x35fc('0xd')]?_0x34ff19['mac']:_0x35fc('0xe'),'ipAddress':_0x34ff19&&_0x34ff19[_0x35fc('0xf')]?_0x34ff19['address']:_0x35fc('0x10')};}exports[_0x35fc('0x11')]=getFirstInterface;function getCPUhash(){var _0x5021d4=_[_0x35fc('0x5')](os[_0x35fc('0x12')]()['map'](function(_0x4cbe74){return _0x4cbe74[_0x35fc('0x13')];}))['join'](':');return crypto[_0x35fc('0x14')](_0x35fc('0x15'))[_0x35fc('0x16')](_0x5021d4)[_0x35fc('0x17')](_0x35fc('0x18'));}exports['getUuid']=function(){switch(os['platform']()){case'win32':return exec('dmidecode\x20--string\x20system-uuid',{'encoding':_0x35fc('0x19')})[_0x35fc('0x1a')]('\x0d\x0a','');default:var _0x53b898=getFirstInterface();var _0x154958=getCPUhash();var _0x227a49=_0x154958+'|'+os[_0x35fc('0x1b')]()+'|'+_0x53b898['macAddress']+'|'+_0x53b898[_0x35fc('0x1c')];var _0x45c8b7=crypto['createHash'](_0x35fc('0x15'))[_0x35fc('0x16')](_0x227a49)[_0x35fc('0x17')]('hex');return _0x45c8b7[_0x35fc('0x1d')](0x0,0x8)+'-'+_0x45c8b7[_0x35fc('0x1d')](0x8,0xc)+'-'+_0x45c8b7[_0x35fc('0x1d')](0xc,0x10)+'-'+_0x45c8b7['substring'](0x10,0x14)+'-'+_0x45c8b7[_0x35fc('0x1d')](0x14);}}; \ No newline at end of file diff --git a/server/config/license/index.js b/server/config/license/index.js index 625f4f7..da187eb 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 _0xa498=['%s/api/servers/%s/check?version=%s','exports','GET','then','catch','createCipher','aes-256-ctr','secrets','utf8','base64','createDecipher','session','update','final','User','findOne','admin','email','|reason|','|uuid|','|machineUuid|','|name|','|email|','getFirstInterface','openIssue','MOTLICENSE','Motion\x20License\x20Alert','Alert','fullname','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','data1','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','DEMO\x20START\x20AT\x20%s','error','getUuid','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','message','default','crypto','moment','pkginfo','version','../../mysqldb','../environment','./hardware','license','https://www.xcallymotion.com','format'];(function(_0x3e6d5d,_0x264c7a){var _0x238923=function(_0x201b19){while(--_0x201b19){_0x3e6d5d['push'](_0x3e6d5d['shift']());}};_0x238923(++_0x264c7a);}(_0xa498,0x1d6));var _0x8a49=function(_0x2b5513,_0x3fe5cd){_0x2b5513=_0x2b5513-0x0;var _0x578fd2=_0xa498[_0x2b5513];return _0x578fd2;};'use strict';var util=require('util');var crypto=require(_0x8a49('0x0'));var moment=require(_0x8a49('0x1'));var rp=require('request-promise');var BPromise=require('bluebird');var pkginfo=require(_0x8a49('0x2'))(module,_0x8a49('0x3'));var db=require(_0x8a49('0x4'))['db'];var config=require(_0x8a49('0x5'));var hardware=require(_0x8a49('0x6'));var logger=require('../logger')(_0x8a49('0x7'));var jira=require('../../api/jira/jira.controller');var HOST=_0x8a49('0x8');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0xbabb47){return new BPromise(function(_0x354918,_0x5b1c4e){var _0x3048b7=util[_0x8a49('0x9')](_0x8a49('0xa'),HOST,_0xbabb47,module[_0x8a49('0xb')][_0x8a49('0x3')]);if(oldToken){_0x3048b7=util[_0x8a49('0x9')]('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0xbabb47,module[_0x8a49('0xb')][_0x8a49('0x3')],oldToken);}var _0x41674b={'uri':_0x3048b7,'method':_0x8a49('0xc'),'timeout':0xea60,'json':!![]};return rp(_0x41674b)[_0x8a49('0xd')](function(_0x35f2b0){_0x354918(_0x35f2b0);})[_0x8a49('0xe')](function(_0x378ea4){_0x5b1c4e(_0x378ea4);});});}function encryptDate(_0x31d95a){var _0x5b8111=crypto[_0x8a49('0xf')](_0x8a49('0x10'),config[_0x8a49('0x11')]['session']);var _0xad2c87=_0x5b8111['update'](_0x31d95a,_0x8a49('0x12'),_0x8a49('0x13'));_0xad2c87+=_0x5b8111['final'](_0x8a49('0x13'));return _0xad2c87;}function decryptDate(_0x902ee2){var _0x329a7b=crypto[_0x8a49('0x14')]('aes-256-ctr',config['secrets'][_0x8a49('0x15')]);var _0x1caa4d=_0x329a7b[_0x8a49('0x16')](_0x902ee2,_0x8a49('0x13'),'utf8');_0x1caa4d+=_0x329a7b[_0x8a49('0x17')](_0x8a49('0x12'));return _0x1caa4d;}function sendJiraAlert(_0x47328a,_0x3a97d8,_0x441ab1){var _0x523879='||FIELD||VALUE||\x0a';return db[_0x8a49('0x18')][_0x8a49('0x19')]({'where':{'role':_0x8a49('0x1a')},'attributes':['fullname',_0x8a49('0x1b')],'raw':!![]})[_0x8a49('0xd')](function(_0x11d86b){ADMIN=_0x11d86b;_0x523879+=_0x8a49('0x1c')+_0x441ab1+'|\x0a';_0x523879+=_0x8a49('0x1d')+_0x47328a+'|\x0a';_0x523879+=_0x8a49('0x1e')+_0x3a97d8+'|\x0a';_0x523879+=_0x8a49('0x1f')+ADMIN['fullname']+'|\x0a';_0x523879+=_0x8a49('0x20')+ADMIN[_0x8a49('0x1b')]+'|\x0a';return _0x523879;})['then'](function(_0x3b6220){var _0x479bca=hardware[_0x8a49('0x21')]()['ipAddress'];return jira[_0x8a49('0x22')]({'key':_0x8a49('0x23'),'summary':_0x8a49('0x24'),'description':_0x3b6220,'issuetype':_0x8a49('0x25'),'oldToken':_0x47328a,'newToken':_0x3a97d8,'email':ADMIN[_0x8a49('0x1b')],'name':ADMIN[_0x8a49('0x26')],'reason':GRAY_PERIOD_REASON,'ip':_0x479bca});});}function manageLicense(_0x1b0a01,_0x5c20b6){var _0x2fc60e=_0x5c20b6['get']({'plain':!![]});httpRequest(_0x1b0a01)[_0x8a49('0xd')](function(_0x5c6dd8){if(oldToken){oldToken=undefined;}if(_0x5c6dd8[_0x8a49('0x27')]){if(!_0x2fc60e[_0x8a49('0x7')]&&_0x2fc60e['license']!=_0x5c6dd8['license']||_0x2fc60e[_0x8a49('0x7')]&&_0x2fc60e[_0x8a49('0x28')]){logger[_0x8a49('0x29')](_0x8a49('0x2a'));}if(_0x2fc60e['license']&&!_0x2fc60e[_0x8a49('0x28')]&&_0x2fc60e[_0x8a49('0x7')]!=_0x5c6dd8[_0x8a49('0x7')]){logger[_0x8a49('0x29')](_0x8a49('0x2b'));}if(_0x2fc60e['license']&&!_0x2fc60e[_0x8a49('0x28')]&&_0x2fc60e[_0x8a49('0x7')]==_0x5c6dd8[_0x8a49('0x7')]){return _0x5c20b6;}return _0x5c20b6[_0x8a49('0x16')]({'data1':_0x1b0a01,'data2':null,'license':_0x5c6dd8[_0x8a49('0x7')]});}else{if(_0x5c6dd8[_0x8a49('0x7')]||_0x2fc60e[_0x8a49('0x7')]){if(!_0x2fc60e['data2']){if(_0x2fc60e['data1']==_0x1b0a01){GRAY_PERIOD_REASON=_0x8a49('0x2c');logger[_0x8a49('0x29')](_0x8a49('0x2d'));}else{GRAY_PERIOD_REASON=_0x8a49('0x2e');oldToken=_0x2fc60e['data1'];logger[_0x8a49('0x29')](_0x8a49('0x2f'),_0x2fc60e['data1'],_0x1b0a01);}sendJiraAlert(_0x2fc60e[_0x8a49('0x30')],_0x5c6dd8['uuid'],GRAY_PERIOD_REASON);logger[_0x8a49('0x29')](_0x8a49('0x31'),GRAY_PERIOD_REASON[_0x8a49('0x32')](),moment()[_0x8a49('0x9')]('YYYY-MM-DD\x20HH:mm'));return _0x5c20b6[_0x8a49('0x16')]({'data2':encryptDate(moment()[_0x8a49('0x9')](_0x8a49('0x33')))});}else{if(moment()['diff'](decryptDate(_0x2fc60e[_0x8a49('0x28')]),'days')>DAYS){logger['info'](_0x8a49('0x34'),moment()[_0x8a49('0x9')](_0x8a49('0x33')));return _0x5c20b6[_0x8a49('0x16')]({'data1':_0x1b0a01,'data2':null,'license':null});}}}else{if(_0x2fc60e['data1']!=_0x1b0a01){logger['info'](_0x8a49('0x2f'),_0x2fc60e[_0x8a49('0x30')],_0x1b0a01);return _0x5c20b6[_0x8a49('0x16')]({'data1':_0x1b0a01,'data2':null,'license':null});}}}return _0x5c20b6;})[_0x8a49('0xd')](function(_0x4c6fa4){_0x5c20b6=_0x4c6fa4;})[_0x8a49('0xe')](function(_0x430d1d){logger[_0x8a49('0x35')](_0x430d1d['message']);})['finally'](function(){setTimeout(function(){manageLicense(hardware[_0x8a49('0x36')](),_0x5c20b6);},TIME);});}function defaultLicense(){var _0xb4067=hardware[_0x8a49('0x36')]();if(_0xb4067){return db['License'][_0x8a49('0x37')]({'where':{'id':0x1},'defaults':{'data1':_0xb4067}})[_0x8a49('0x38')](function(_0x1d53cf,_0x7b71bb){logger[_0x8a49('0x29')](_0x8a49('0x39'),_0xb4067);manageLicense(_0xb4067,_0x1d53cf);})['catch'](function(_0x1559aa){logger[_0x8a49('0x35')](_0x1559aa[_0x8a49('0x3a')]);});}}exports[_0x8a49('0x3b')]=defaultLicense; \ No newline at end of file +var _0x853e=['YYYY-MM-DD\x20HH:mm','diff','days','DEMO\x20START\x20AT\x20%s','error','getUuid','findOrCreate','SERVICE\x20LICENSE\x20STARTED\x20%s','message','default','crypto','request-promise','pkginfo','../../mysqldb','../environment','./hardware','../logger','license','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','exports','version','catch','createCipher','aes-256-ctr','secrets','session','update','createDecipher','base64','utf8','final','User','findOne','admin','fullname','email','then','|reason|','|uuid|','|machineUuid|','|name|','|email|','getFirstInterface','ipAddress','openIssue','Motion\x20License\x20Alert','Alert','get','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s'];(function(_0x53b55f,_0x7980d0){var _0x71d9fa=function(_0x1c30c2){while(--_0x1c30c2){_0x53b55f['push'](_0x53b55f['shift']());}};_0x71d9fa(++_0x7980d0);}(_0x853e,0x1ea));var _0xe853=function(_0x2220a0,_0x38684f){_0x2220a0=_0x2220a0-0x0;var _0x510bfc=_0x853e[_0x2220a0];return _0x510bfc;};'use strict';var util=require('util');var crypto=require(_0xe853('0x0'));var moment=require('moment');var rp=require(_0xe853('0x1'));var BPromise=require('bluebird');var pkginfo=require(_0xe853('0x2'))(module,'version');var db=require(_0xe853('0x3'))['db'];var config=require(_0xe853('0x4'));var hardware=require(_0xe853('0x5'));var logger=require(_0xe853('0x6'))(_0xe853('0x7'));var jira=require('../../api/jira/jira.controller');var HOST=_0xe853('0x8');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x131614){return new BPromise(function(_0xab8d0d,_0x25e6e1){var _0xe3d468=util[_0xe853('0x9')](_0xe853('0xa'),HOST,_0x131614,module[_0xe853('0xb')][_0xe853('0xc')]);if(oldToken){_0xe3d468=util[_0xe853('0x9')]('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0x131614,module['exports']['version'],oldToken);}var _0xd985c6={'uri':_0xe3d468,'method':'GET','timeout':0xea60,'json':!![]};return rp(_0xd985c6)['then'](function(_0x1c6224){_0xab8d0d(_0x1c6224);})[_0xe853('0xd')](function(_0x20ec95){_0x25e6e1(_0x20ec95);});});}function encryptDate(_0x5aed92){var _0x88883f=crypto[_0xe853('0xe')](_0xe853('0xf'),config[_0xe853('0x10')][_0xe853('0x11')]);var _0x696c79=_0x88883f[_0xe853('0x12')](_0x5aed92,'utf8','base64');_0x696c79+=_0x88883f['final']('base64');return _0x696c79;}function decryptDate(_0x156940){var _0x3840b5=crypto[_0xe853('0x13')](_0xe853('0xf'),config[_0xe853('0x10')][_0xe853('0x11')]);var _0x335ca3=_0x3840b5[_0xe853('0x12')](_0x156940,_0xe853('0x14'),_0xe853('0x15'));_0x335ca3+=_0x3840b5[_0xe853('0x16')](_0xe853('0x15'));return _0x335ca3;}function sendJiraAlert(_0x459007,_0x3295cc,_0x25a5e2){var _0x1758da='||FIELD||VALUE||\x0a';return db[_0xe853('0x17')][_0xe853('0x18')]({'where':{'role':_0xe853('0x19')},'attributes':[_0xe853('0x1a'),_0xe853('0x1b')],'raw':!![]})[_0xe853('0x1c')](function(_0x3a8065){ADMIN=_0x3a8065;_0x1758da+=_0xe853('0x1d')+_0x25a5e2+'|\x0a';_0x1758da+=_0xe853('0x1e')+_0x459007+'|\x0a';_0x1758da+=_0xe853('0x1f')+_0x3295cc+'|\x0a';_0x1758da+=_0xe853('0x20')+ADMIN['fullname']+'|\x0a';_0x1758da+=_0xe853('0x21')+ADMIN[_0xe853('0x1b')]+'|\x0a';return _0x1758da;})[_0xe853('0x1c')](function(_0x209049){var _0x1af209=hardware[_0xe853('0x22')]()[_0xe853('0x23')];return jira[_0xe853('0x24')]({'key':'MOTLICENSE','summary':_0xe853('0x25'),'description':_0x209049,'issuetype':_0xe853('0x26'),'oldToken':_0x459007,'newToken':_0x3295cc,'email':ADMIN[_0xe853('0x1b')],'name':ADMIN[_0xe853('0x1a')],'reason':GRAY_PERIOD_REASON,'ip':_0x1af209});});}function manageLicense(_0x105ce2,_0x58454e){var _0x1fdaaf=_0x58454e[_0xe853('0x27')]({'plain':!![]});httpRequest(_0x105ce2)['then'](function(_0x176794){if(oldToken){oldToken=undefined;}if(_0x176794['active']){if(!_0x1fdaaf[_0xe853('0x7')]&&_0x1fdaaf['license']!=_0x176794['license']||_0x1fdaaf[_0xe853('0x7')]&&_0x1fdaaf[_0xe853('0x28')]){logger[_0xe853('0x29')](_0xe853('0x2a'));}if(_0x1fdaaf[_0xe853('0x7')]&&!_0x1fdaaf[_0xe853('0x28')]&&_0x1fdaaf[_0xe853('0x7')]!=_0x176794[_0xe853('0x7')]){logger[_0xe853('0x29')](_0xe853('0x2b'));}if(_0x1fdaaf[_0xe853('0x7')]&&!_0x1fdaaf['data2']&&_0x1fdaaf[_0xe853('0x7')]==_0x176794[_0xe853('0x7')]){return _0x58454e;}return _0x58454e['update']({'data1':_0x105ce2,'data2':null,'license':_0x176794[_0xe853('0x7')]});}else{if(_0x176794['license']||_0x1fdaaf[_0xe853('0x7')]){if(!_0x1fdaaf[_0xe853('0x28')]){if(_0x1fdaaf[_0xe853('0x2c')]==_0x105ce2){GRAY_PERIOD_REASON='Disabled';logger[_0xe853('0x29')](_0xe853('0x2d'));}else{GRAY_PERIOD_REASON=_0xe853('0x2e');oldToken=_0x1fdaaf[_0xe853('0x2c')];logger[_0xe853('0x29')](_0xe853('0x2f'),_0x1fdaaf[_0xe853('0x2c')],_0x105ce2);}sendJiraAlert(_0x1fdaaf[_0xe853('0x2c')],_0x176794[_0xe853('0x30')],GRAY_PERIOD_REASON);logger[_0xe853('0x29')](_0xe853('0x31'),GRAY_PERIOD_REASON['toUpperCase'](),moment()[_0xe853('0x9')]('YYYY-MM-DD\x20HH:mm'));return _0x58454e[_0xe853('0x12')]({'data2':encryptDate(moment()[_0xe853('0x9')](_0xe853('0x32')))});}else{if(moment()[_0xe853('0x33')](decryptDate(_0x1fdaaf['data2']),_0xe853('0x34'))>DAYS){logger[_0xe853('0x29')](_0xe853('0x35'),moment()[_0xe853('0x9')](_0xe853('0x32')));return _0x58454e[_0xe853('0x12')]({'data1':_0x105ce2,'data2':null,'license':null});}}}else{if(_0x1fdaaf['data1']!=_0x105ce2){logger[_0xe853('0x29')](_0xe853('0x2f'),_0x1fdaaf[_0xe853('0x2c')],_0x105ce2);return _0x58454e[_0xe853('0x12')]({'data1':_0x105ce2,'data2':null,'license':null});}}}return _0x58454e;})[_0xe853('0x1c')](function(_0x2dbf3b){_0x58454e=_0x2dbf3b;})[_0xe853('0xd')](function(_0x1ef84e){logger[_0xe853('0x36')](_0x1ef84e['message']);})['finally'](function(){setTimeout(function(){manageLicense(hardware[_0xe853('0x37')](),_0x58454e);},TIME);});}function defaultLicense(){var _0x40fe3a=hardware[_0xe853('0x37')]();if(_0x40fe3a){return db['License'][_0xe853('0x38')]({'where':{'id':0x1},'defaults':{'data1':_0x40fe3a}})['spread'](function(_0x52bbaa,_0x4af4fc){logger[_0xe853('0x29')](_0xe853('0x39'),_0x40fe3a);manageLicense(_0x40fe3a,_0x52bbaa);})[_0xe853('0xd')](function(_0x5ac611){logger[_0xe853('0x36')](_0x5ac611[_0xe853('0x3a')]);});}}exports[_0xe853('0x3b')]=defaultLicense; \ No newline at end of file diff --git a/server/config/license/util.js b/server/config/license/util.js index 3c17394..9bd126d 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 _0xd4cd=['add','days','changed','disabled','2027-01-01T00:00:00.000Z','Breaking\x20license','getUuid','message','getLicense','License','find','then','checkLicense','util','lodash','../environment','../../mysqldb','isEmpty','data1','split','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','parse','demo','uuid','machineUuid','createDecipher','secrets','session','gray'];(function(_0x4f2ca4,_0x51169f){var _0x5b31c7=function(_0x298da8){while(--_0x298da8){_0x4f2ca4['push'](_0x4f2ca4['shift']());}};_0x5b31c7(++_0x51169f);}(_0xd4cd,0x161));var _0xdd4c=function(_0x4c260a,_0x148241){_0x4c260a=_0x4c260a-0x0;var _0x17bbdd=_0xd4cd[_0x4c260a];return _0x17bbdd;};'use strict';var crypto=require('crypto');var util=require(_0xdd4c('0x0'));var _=require(_0xdd4c('0x1'));var moment=require('moment');var hardware=require('./hardware');var config=require(_0xdd4c('0x2'));var db=require(_0xdd4c('0x3'))['db'];function checkLicense(_0x2209b0,_0x3f29f4){if(_0x2209b0){try{var _0x4d7823=_0x3f29f4||_0x2209b0['license'];if(_[_0xdd4c('0x4')](_0x4d7823)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x2e87f3=_0x2209b0[_0xdd4c('0x5')];var _0x3ffef7=_0x2209b0['data2'];var _0x3ded10=_0x2e87f3['split']('-')[0x4];var _0x2a397b=_0x2e87f3[_0xdd4c('0x6')]('-')[0x0];var _0x356eb9=crypto['createDecipher'](_0xdd4c('0x7'),util[_0xdd4c('0x8')](_0xdd4c('0x9'),_0x3ded10,_0x2e87f3,_0x2a397b));var _0x5a4d85=_0x356eb9[_0xdd4c('0xa')](_0x4d7823,_0xdd4c('0xb'),_0xdd4c('0xc'));_0x5a4d85+=_0x356eb9['final'](_0xdd4c('0xc'));var _0x306a1f=JSON[_0xdd4c('0xd')](_0x5a4d85);_0x306a1f[_0xdd4c('0xe')]=![];_0x306a1f[_0xdd4c('0xf')]=_0x2e87f3;_0x306a1f[_0xdd4c('0x10')]=hardware['getUuid']();if(_0x3ffef7){var _0x5ec504=crypto[_0xdd4c('0x11')](_0xdd4c('0x7'),config[_0xdd4c('0x12')][_0xdd4c('0x13')]);var _0x36d33b=_0x5ec504['update'](_0x3ffef7,_0xdd4c('0xb'),_0xdd4c('0xc'));_0x36d33b+=_0x5ec504['final']('utf8');_0x306a1f[_0xdd4c('0x14')]=_0x36d33b;_0x306a1f['deadline']=moment(_0x36d33b)[_0xdd4c('0x15')](0x7,_0xdd4c('0x16'))['format']();_0x306a1f['grayReason']=_0x306a1f[_0xdd4c('0xf')]!=_0x306a1f['machineUuid']?_0xdd4c('0x17'):_0xdd4c('0x18');}return _0x306a1f;}catch(_0x4421b6){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xdd4c('0x19'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xdd4c('0x1a'),'uuid':_0x2209b0[_0xdd4c('0x5')],'machineUuid':hardware[_0xdd4c('0x1b')](),'message':_0x4421b6[_0xdd4c('0x1c')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xdd4c('0x19'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','uuid':_0x2209b0[_0xdd4c('0x5')],'machineUuid':hardware['getUuid'](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports[_0xdd4c('0x1d')]=function(_0x34bfae){return db[_0xdd4c('0x1e')][_0xdd4c('0x1f')](_['defaults'](_0x34bfae,{'raw':!![],'where':{'id':0x1}}))[_0xdd4c('0x20')](function(_0x3066f2){return checkLicense(_0x3066f2,null);});};exports[_0xdd4c('0x21')]=checkLicense; \ No newline at end of file +var _0xd4b0=['split','createDecipher','aes-256-ctr','format','%s:%s:%s','base64','utf8','demo','machineUuid','getUuid','secrets','session','gray','deadline','add','days','grayReason','uuid','changed','disabled','2027-01-01T00:00:00.000Z','Breaking\x20license','message','getLicense','find','defaults','then','checkLicense','util','lodash','moment','./hardware','../environment','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','data2'];(function(_0x3e5a98,_0x3b9d0f){var _0x566319=function(_0x262949){while(--_0x262949){_0x3e5a98['push'](_0x3e5a98['shift']());}};_0x566319(++_0x3b9d0f);}(_0xd4b0,0x198));var _0x0d4b=function(_0x99cb68,_0x512345){_0x99cb68=_0x99cb68-0x0;var _0x39c6eb=_0xd4b0[_0x99cb68];return _0x39c6eb;};'use strict';var crypto=require('crypto');var util=require(_0x0d4b('0x0'));var _=require(_0x0d4b('0x1'));var moment=require(_0x0d4b('0x2'));var hardware=require(_0x0d4b('0x3'));var config=require(_0x0d4b('0x4'));var db=require('../../mysqldb')['db'];function checkLicense(_0x410ad0,_0x985adc){if(_0x410ad0){try{var _0x3d4144=_0x985adc||_0x410ad0[_0x0d4b('0x5')];if(_[_0x0d4b('0x6')](_0x3d4144)){throw new Error(_0x0d4b('0x7'));}var _0x4a3aea=_0x410ad0[_0x0d4b('0x8')];var _0x11edd7=_0x410ad0[_0x0d4b('0x9')];var _0x4f59a8=_0x4a3aea[_0x0d4b('0xa')]('-')[0x4];var _0x2a5c50=_0x4a3aea[_0x0d4b('0xa')]('-')[0x0];var _0x48c62c=crypto[_0x0d4b('0xb')](_0x0d4b('0xc'),util[_0x0d4b('0xd')](_0x0d4b('0xe'),_0x4f59a8,_0x4a3aea,_0x2a5c50));var _0xf988a5=_0x48c62c['update'](_0x3d4144,_0x0d4b('0xf'),_0x0d4b('0x10'));_0xf988a5+=_0x48c62c['final'](_0x0d4b('0x10'));var _0x4f771c=JSON['parse'](_0xf988a5);_0x4f771c[_0x0d4b('0x11')]=![];_0x4f771c['uuid']=_0x4a3aea;_0x4f771c[_0x0d4b('0x12')]=hardware[_0x0d4b('0x13')]();if(_0x11edd7){var _0x52988c=crypto['createDecipher'](_0x0d4b('0xc'),config[_0x0d4b('0x14')][_0x0d4b('0x15')]);var _0x822dc6=_0x52988c['update'](_0x11edd7,'base64','utf8');_0x822dc6+=_0x52988c['final'](_0x0d4b('0x10'));_0x4f771c[_0x0d4b('0x16')]=_0x822dc6;_0x4f771c[_0x0d4b('0x17')]=moment(_0x822dc6)[_0x0d4b('0x18')](0x7,_0x0d4b('0x19'))[_0x0d4b('0xd')]();_0x4f771c[_0x0d4b('0x1a')]=_0x4f771c[_0x0d4b('0x1b')]!=_0x4f771c['machineUuid']?_0x0d4b('0x1c'):_0x0d4b('0x1d');}return _0x4f771c;}catch(_0x43c004){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x0d4b('0x1e'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x0d4b('0x1f'),'uuid':_0x410ad0['data1'],'machineUuid':hardware[_0x0d4b('0x13')](),'message':_0x43c004[_0x0d4b('0x20')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x0d4b('0x1e'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','uuid':_0x410ad0[_0x0d4b('0x8')],'machineUuid':hardware[_0x0d4b('0x13')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports[_0x0d4b('0x21')]=function(_0x50a7bb){return db['License'][_0x0d4b('0x22')](_[_0x0d4b('0x23')](_0x50a7bb,{'raw':!![],'where':{'id':0x1}}))[_0x0d4b('0x24')](function(_0x2c16db){return checkLicense(_0x2c16db,null);});};exports[_0x0d4b('0x25')]=checkLicense; \ No newline at end of file diff --git a/server/config/local.env.js b/server/config/local.env.js index 53c272c..0427e87 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 _0x87ef=['myappanuglar-secret','app-id','secret','exports'];(function(_0x324418,_0x140a36){var _0x341893=function(_0x3848f0){while(--_0x3848f0){_0x324418['push'](_0x324418['shift']());}};_0x341893(++_0x140a36);}(_0x87ef,0x13f));var _0xf87e=function(_0xdd2bfa,_0x5bd304){_0xdd2bfa=_0xdd2bfa-0x0;var _0x55397e=_0x87ef[_0xdd2bfa];return _0x55397e;};'use strict';module[_0xf87e('0x0')]={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0xf87e('0x1'),'GOOGLE_ID':_0xf87e('0x2'),'GOOGLE_SECRET':_0xf87e('0x3'),'DEBUG':''}; \ No newline at end of file +var _0xf59f=['secret','exports','http://localhost:9000','myappanuglar-secret','app-id'];(function(_0x3e49fe,_0x552dba){var _0x150873=function(_0x88c188){while(--_0x88c188){_0x3e49fe['push'](_0x3e49fe['shift']());}};_0x150873(++_0x552dba);}(_0xf59f,0x182));var _0xff59=function(_0x3e919c,_0x4fcf35){_0x3e919c=_0x3e919c-0x0;var _0x313507=_0xf59f[_0x3e919c];return _0x313507;};'use strict';module[_0xff59('0x0')]={'DOMAIN':_0xff59('0x1'),'SESSION_SECRET':_0xff59('0x2'),'GOOGLE_ID':_0xff59('0x3'),'GOOGLE_SECRET':_0xff59('0x4'),'DEBUG':''}; \ No newline at end of file diff --git a/server/config/logger.js b/server/config/logger.js index 59409e8..49a7d16 100644 --- a/server/config/logger.js +++ b/server/config/logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb7a=['moment','util','INFO','join','log','%s-%s.log','format','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','toUpperCase','message','exports','Logger','File','error','transports','%s-%s','info','Console','debugLevel'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0xfb7a,0xc8));var _0xafb7=function(_0x255cca,_0x121536){_0x255cca=_0x255cca-0x0;var _0x16d8de=_0xfb7a[_0x255cca];return _0x16d8de;};'use strict';var moment=require(_0xafb7('0x0'));var winston=require('winston');var util=require(_0xafb7('0x1'));var path=require('path');var debugLevel=_0xafb7('0x2');function filename(_0x23fa4f,_0x159b9c){return path[_0xafb7('0x3')]('/var',_0xafb7('0x4'),'xcally',util['format'](_0xafb7('0x5'),_0x23fa4f,_0x159b9c));}function formatter(_0x9eabc1,_0xed2fab){return util[_0xafb7('0x6')](_0xafb7('0x7'),moment()['format'](_0xafb7('0x8')),_0xed2fab['level'][_0xafb7('0x9')](),_0x9eabc1,_0xed2fab[_0xafb7('0xa')]);}module[_0xafb7('0xb')]=function(_0x1272c1){return new winston[(_0xafb7('0xc'))]({'transports':[new winston['transports'][(_0xafb7('0xd'))]({'name':util[_0xafb7('0x6')]('%s-%s',_0x1272c1,_0xafb7('0xe')),'filename':filename(_0x1272c1,_0xafb7('0xe')),'level':_0xafb7('0xe'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x189ed5){return formatter(_0x1272c1,_0x189ed5);}}),new winston[(_0xafb7('0xf'))][(_0xafb7('0xd'))]({'name':util[_0xafb7('0x6')](_0xafb7('0x10'),_0x1272c1,'info'),'filename':filename(_0x1272c1,_0xafb7('0x11')),'level':_0xafb7('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x4b6eb4){return formatter(_0x1272c1,_0x4b6eb4);}}),new winston[(_0xafb7('0xf'))][(_0xafb7('0x12'))]({'level':process['env'][_0xafb7('0x13')]||debugLevel,'json':![],'formatter':function(_0x266504){return formatter(_0x1272c1,_0x266504);}})]});}; \ No newline at end of file +var _0x028a=['File','%s-%s','error','info','Console','env','debugLevel','moment','winston','util','path','INFO','join','log','xcally','format','%s-%s.log','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','exports','Logger','transports'];(function(_0x1e1efb,_0x5a19b6){var _0x22fc3e=function(_0x2dde0a){while(--_0x2dde0a){_0x1e1efb['push'](_0x1e1efb['shift']());}};_0x22fc3e(++_0x5a19b6);}(_0x028a,0xdf));var _0xa028=function(_0x28a2a6,_0x1b8c56){_0x28a2a6=_0x28a2a6-0x0;var _0x560b55=_0x028a[_0x28a2a6];return _0x560b55;};'use strict';var moment=require(_0xa028('0x0'));var winston=require(_0xa028('0x1'));var util=require(_0xa028('0x2'));var path=require(_0xa028('0x3'));var debugLevel=_0xa028('0x4');function filename(_0x31b663,_0x214d46){return path[_0xa028('0x5')]('/var',_0xa028('0x6'),_0xa028('0x7'),util[_0xa028('0x8')](_0xa028('0x9'),_0x31b663,_0x214d46));}function formatter(_0xb3cfe,_0x314b61){return util['format'](_0xa028('0xa'),moment()[_0xa028('0x8')](_0xa028('0xb')),_0x314b61[_0xa028('0xc')][_0xa028('0xd')](),_0xb3cfe,_0x314b61['message']);}module[_0xa028('0xe')]=function(_0x3f1c83){return new winston[(_0xa028('0xf'))]({'transports':[new winston[(_0xa028('0x10'))][(_0xa028('0x11'))]({'name':util['format'](_0xa028('0x12'),_0x3f1c83,'error'),'filename':filename(_0x3f1c83,_0xa028('0x13')),'level':_0xa028('0x13'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x506622){return formatter(_0x3f1c83,_0x506622);}}),new winston['transports'][(_0xa028('0x11'))]({'name':util[_0xa028('0x8')](_0xa028('0x12'),_0x3f1c83,_0xa028('0x14')),'filename':filename(_0x3f1c83,_0xa028('0x14')),'level':_0xa028('0x14'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x4928aa){return formatter(_0x3f1c83,_0x4928aa);}}),new winston[(_0xa028('0x10'))][(_0xa028('0x15'))]({'level':process[_0xa028('0x16')][_0xa028('0x17')]||debugLevel,'json':![],'formatter':function(_0x166bb4){return formatter(_0x3f1c83,_0x166bb4);}})]});}; \ No newline at end of file diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js index 824cead..52898e6 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 _0xbf9a=['../../services/ami/index.js','agi','../../services/agi/index.js','email','routing','../../services/routing/index.js','path','join','../../services/express/index.js','ami'];(function(_0x2bf258,_0x5e0bb2){var _0x3b43af=function(_0x2c40af){while(--_0x2c40af){_0x2bf258['push'](_0x2bf258['shift']());}};_0x3b43af(++_0x5e0bb2);}(_0xbf9a,0x7e));var _0xabf9=function(_0x2f62aa,_0x108e95){_0x2f62aa=_0x2f62aa-0x0;var _0x1a341f=_0xbf9a[_0x2f62aa];return _0x1a341f;};'use strict';var path=require(_0xabf9('0x0'));var os=require('os');var config={'apps':[{'name':'express','script':path[_0xabf9('0x1')](__dirname,_0xabf9('0x2'))},{'name':_0xabf9('0x3'),'script':path['join'](__dirname,_0xabf9('0x4'))},{'name':_0xabf9('0x5'),'script':path[_0xabf9('0x1')](__dirname,_0xabf9('0x6'))},{'name':_0xabf9('0x7'),'script':path[_0xabf9('0x1')](__dirname,'../../services/email/index.js')},{'name':_0xabf9('0x8'),'script':path[_0xabf9('0x1')](__dirname,_0xabf9('0x9'))},{'name':'xdr','script':path['join'](__dirname,'../../services/xdr/index.js')}]};module['exports']=config; \ No newline at end of file +var _0x24d3=['routing','../../services/routing/index.js','../../services/xdr/index.js','path','express','join','../../services/express/index.js','ami','../../services/ami/index.js','agi','../../services/agi/index.js','../../services/email/index.js'];(function(_0x2be0e6,_0x5c666d){var _0x58c903=function(_0x3a5d1c){while(--_0x3a5d1c){_0x2be0e6['push'](_0x2be0e6['shift']());}};_0x58c903(++_0x5c666d);}(_0x24d3,0xcf));var _0x324d=function(_0x5ec548,_0xf21387){_0x5ec548=_0x5ec548-0x0;var _0x4093fb=_0x24d3[_0x5ec548];return _0x4093fb;};'use strict';var path=require(_0x324d('0x0'));var os=require('os');var config={'apps':[{'name':_0x324d('0x1'),'script':path[_0x324d('0x2')](__dirname,_0x324d('0x3'))},{'name':_0x324d('0x4'),'script':path[_0x324d('0x2')](__dirname,_0x324d('0x5'))},{'name':_0x324d('0x6'),'script':path['join'](__dirname,_0x324d('0x7'))},{'name':'email','script':path[_0x324d('0x2')](__dirname,_0x324d('0x8'))},{'name':_0x324d('0x9'),'script':path[_0x324d('0x2')](__dirname,_0x324d('0xa'))},{'name':'xdr','script':path[_0x324d('0x2')](__dirname,_0x324d('0xb'))}]};module['exports']=config; \ No newline at end of file diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js index fabba42..deda6c3 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 _0x4250=['connected','then','start','disconnect','stop','restart','list','describe','delete','dump','saved','pm2','bluebird','./config','connect'];(function(_0x2c25d3,_0x230d8f){var _0x36df3a=function(_0x317914){while(--_0x317914){_0x2c25d3['push'](_0x2c25d3['shift']());}};_0x36df3a(++_0x230d8f);}(_0x4250,0x146));var _0x0425=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0x4250[_0xbb091];return _0x467a04;};'use strict';var pm2=require(_0x0425('0x0'));var BPromise=require(_0x0425('0x1'));var config=require(_0x0425('0x2'));function connect(){return new BPromise(function(_0x330d15,_0x49047f){return pm2[_0x0425('0x3')](function(_0x24b21e){if(_0x24b21e){return _0x49047f(_0x24b21e);}return _0x330d15(_0x0425('0x4'));});});};exports['start']=function(_0x1dd2ed){return connect()[_0x0425('0x5')](function(){return new BPromise(function(_0x3f7355,_0x1e9547){return pm2[_0x0425('0x6')](_0x1dd2ed,function(_0xb08e11,_0x12f19a){if(_0xb08e11){return _0x1e9547(_0xb08e11);}pm2[_0x0425('0x7')]();return _0x3f7355(_0x12f19a);});});});};exports[_0x0425('0x8')]=function(_0x1a70f5){return connect()[_0x0425('0x5')](function(){return new BPromise(function(_0x765182,_0x5b9c2f){return pm2[_0x0425('0x8')](_0x1a70f5,function(_0x308c73,_0x3b9720){if(_0x308c73){return _0x5b9c2f(_0x308c73);}pm2[_0x0425('0x7')]();return _0x765182(_0x3b9720);});});});};exports['restart']=function(_0x56ed86){return connect()[_0x0425('0x5')](function(){return new BPromise(function(_0x5c85cc,_0x3e9a54){return pm2[_0x0425('0x9')](_0x56ed86,function(_0x4cce42,_0x107fe1){if(_0x4cce42){return _0x3e9a54(_0x4cce42);}pm2[_0x0425('0x7')]();return _0x5c85cc(_0x107fe1);});});});};exports[_0x0425('0xa')]=function(){return connect()[_0x0425('0x5')](function(){return new BPromise(function(_0x4c9666,_0x31c83b){return pm2[_0x0425('0xa')](function(_0x5be3af,_0x4c8c50){if(_0x5be3af){return _0x31c83b(_0x5be3af);}pm2['disconnect']();return _0x4c9666(_0x4c8c50);});});});};exports[_0x0425('0xb')]=function(_0x33afcb){return connect()[_0x0425('0x5')](function(){return new BPromise(function(_0x4a6389,_0x4e439a){return pm2[_0x0425('0xb')](_0x33afcb,function(_0x326425,_0x12095a){if(_0x326425){return _0x4e439a(_0x326425);}pm2[_0x0425('0x7')]();return _0x4a6389(_0x12095a);});});});};exports[_0x0425('0xc')]=function(_0x209f13){return connect()[_0x0425('0x5')](function(){return new BPromise(function(_0x32d76a,_0x10f5c7){return pm2[_0x0425('0xc')](_0x209f13,function(_0x494002,_0x33678a){if(_0x494002){return _0x10f5c7(_0x494002);}pm2[_0x0425('0x7')]();return _0x32d76a(_0x33678a);});});});};exports[_0x0425('0xd')]=function(){return connect()[_0x0425('0x5')](function(){return new BPromise(function(_0x3f2d7a,_0x17afee){return pm2[_0x0425('0xd')](function(_0x34765d){if(_0x34765d){return _0x17afee(_0x34765d);}return _0x3f2d7a(_0x0425('0xe'));});});});}; \ No newline at end of file +var _0x7676=['dump','saved','pm2','bluebird','./config','connected','then','start','stop','disconnect','restart','list','describe','delete'];(function(_0x287059,_0x499940){var _0x225c79=function(_0x3aa36e){while(--_0x3aa36e){_0x287059['push'](_0x287059['shift']());}};_0x225c79(++_0x499940);}(_0x7676,0xb8));var _0x6767=function(_0x27c3ab,_0x19307b){_0x27c3ab=_0x27c3ab-0x0;var _0x3e84fd=_0x7676[_0x27c3ab];return _0x3e84fd;};'use strict';var pm2=require(_0x6767('0x0'));var BPromise=require(_0x6767('0x1'));var config=require(_0x6767('0x2'));function connect(){return new BPromise(function(_0x5550f4,_0x38ffba){return pm2['connect'](function(_0x51f099){if(_0x51f099){return _0x38ffba(_0x51f099);}return _0x5550f4(_0x6767('0x3'));});});};exports['start']=function(_0x4005ff){return connect()[_0x6767('0x4')](function(){return new BPromise(function(_0x3e0c16,_0x4d0c08){return pm2[_0x6767('0x5')](_0x4005ff,function(_0x3f61f5,_0x211a93){if(_0x3f61f5){return _0x4d0c08(_0x3f61f5);}pm2['disconnect']();return _0x3e0c16(_0x211a93);});});});};exports[_0x6767('0x6')]=function(_0x31366b){return connect()[_0x6767('0x4')](function(){return new BPromise(function(_0x343933,_0xbda9c9){return pm2[_0x6767('0x6')](_0x31366b,function(_0x2d5260,_0x94cf0d){if(_0x2d5260){return _0xbda9c9(_0x2d5260);}pm2[_0x6767('0x7')]();return _0x343933(_0x94cf0d);});});});};exports[_0x6767('0x8')]=function(_0x27f0ad){return connect()[_0x6767('0x4')](function(){return new BPromise(function(_0x47b7a4,_0x462927){return pm2[_0x6767('0x8')](_0x27f0ad,function(_0xa6edf,_0x4968aa){if(_0xa6edf){return _0x462927(_0xa6edf);}pm2['disconnect']();return _0x47b7a4(_0x4968aa);});});});};exports[_0x6767('0x9')]=function(){return connect()[_0x6767('0x4')](function(){return new BPromise(function(_0x563654,_0x109507){return pm2[_0x6767('0x9')](function(_0x51f1b0,_0x259320){if(_0x51f1b0){return _0x109507(_0x51f1b0);}pm2[_0x6767('0x7')]();return _0x563654(_0x259320);});});});};exports[_0x6767('0xa')]=function(_0x4079c7){return connect()['then'](function(){return new BPromise(function(_0x428d2c,_0x49b65f){return pm2[_0x6767('0xa')](_0x4079c7,function(_0x1598e8,_0x475194){if(_0x1598e8){return _0x49b65f(_0x1598e8);}pm2['disconnect']();return _0x428d2c(_0x475194);});});});};exports[_0x6767('0xb')]=function(_0x4d3499){return connect()[_0x6767('0x4')](function(){return new BPromise(function(_0x54568f,_0x3c309f){return pm2['delete'](_0x4d3499,function(_0x47e032,_0x9cad4d){if(_0x47e032){return _0x3c309f(_0x47e032);}pm2[_0x6767('0x7')]();return _0x54568f(_0x9cad4d);});});});};exports['dump']=function(){return connect()[_0x6767('0x4')](function(){return new BPromise(function(_0x234676,_0x58a483){return pm2[_0x6767('0xc')](function(_0x4a89c5){if(_0x4a89c5){return _0x58a483(_0x4a89c5);}return _0x234676(_0x6767('0xd'));});});});}; \ No newline at end of file diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js index ecf7838..9a839b7 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 _0xd486=['emit','error','start','lodash','moment','ioredis','../../mysqldb','../../config/environment','redis','defaults','localhost','socket.io-emitter','Setting','find','chatTimeout','then','ChatInteraction','findAll','lastMsgAt','minutes','update','system','timeout','map','length'];(function(_0x20568d,_0x13e1dc){var _0x39a641=function(_0x11385f){while(--_0x11385f){_0x20568d['push'](_0x20568d['shift']());}};_0x39a641(++_0x13e1dc);}(_0xd486,0x99));var _0x6d48=function(_0x19dacd,_0x159319){_0x19dacd=_0x19dacd-0x0;var _0x4a4aba=_0xd486[_0x19dacd];return _0x4a4aba;};'use strict';var _=require(_0x6d48('0x0'));var moment=require(_0x6d48('0x1'));var Redis=require(_0x6d48('0x2'));var db=require(_0x6d48('0x3'))['db'];var config=require(_0x6d48('0x4'));config[_0x6d48('0x5')]=_[_0x6d48('0x6')](config['redis'],{'host':_0x6d48('0x7'),'port':0x18eb});var io=require(_0x6d48('0x8'))(new Redis(config[_0x6d48('0x5')]));function closeInteractions(){var _0x48d8fe=0x0;var _0x184474=[];return db[_0x6d48('0x9')][_0x6d48('0xa')]({'raw':!![],'attributes':['id',_0x6d48('0xb')],'where':{'id':0x1}})[_0x6d48('0xc')](function(_0x1cd18b){_0x48d8fe=_0x1cd18b[_0x6d48('0xb')];if(_0x48d8fe){return db[_0x6d48('0xd')][_0x6d48('0xe')]({'raw':!![],'attributes':['id',_0x6d48('0xf')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x1cd18b[_0x6d48('0xb')],_0x6d48('0x10'))}}});}else{return[];}})[_0x6d48('0xc')](function(_0x5680d6){_0x184474=_0x5680d6;if(_0x48d8fe){return db[_0x6d48('0xd')][_0x6d48('0x11')]({'closeReason':_0x6d48('0x12'),'disposition':_0x6d48('0x13'),'closed':!![],'closedAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_[_0x6d48('0x14')](_0x184474||[],'id')}});}})[_0x6d48('0xc')](function(_0x50efea){for(var _0x1e4a4c=0x0;_0x1e4a4c<_0x184474[_0x6d48('0x15')];_0x1e4a4c++){io[_0x6d48('0x16')]('chatInteraction:update',{'id':_0x184474[_0x1e4a4c]['id'],'closed':!![]});}})['catch'](function(_0x37bb69){console[_0x6d48('0x17')](_0x37bb69);});}exports[_0x6d48('0x18')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0x1a5a=['error','lodash','moment','ioredis','../../mysqldb','../../config/environment','defaults','redis','localhost','socket.io-emitter','Setting','chatTimeout','then','ChatInteraction','findAll','minutes','update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','map','length','emit','chatInteraction:update'];(function(_0x29de0f,_0x3b1f9d){var _0x46a9c5=function(_0x24fc1a){while(--_0x24fc1a){_0x29de0f['push'](_0x29de0f['shift']());}};_0x46a9c5(++_0x3b1f9d);}(_0x1a5a,0x7e));var _0xa1a5=function(_0x11a465,_0x4efd98){_0x11a465=_0x11a465-0x0;var _0x36f5b7=_0x1a5a[_0x11a465];return _0x36f5b7;};'use strict';var _=require(_0xa1a5('0x0'));var moment=require(_0xa1a5('0x1'));var Redis=require(_0xa1a5('0x2'));var db=require(_0xa1a5('0x3'))['db'];var config=require(_0xa1a5('0x4'));config['redis']=_[_0xa1a5('0x5')](config[_0xa1a5('0x6')],{'host':_0xa1a5('0x7'),'port':0x18eb});var io=require(_0xa1a5('0x8'))(new Redis(config[_0xa1a5('0x6')]));function closeInteractions(){var _0xd81363=0x0;var _0x1fd95b=[];return db[_0xa1a5('0x9')]['find']({'raw':!![],'attributes':['id',_0xa1a5('0xa')],'where':{'id':0x1}})[_0xa1a5('0xb')](function(_0x2c1ea3){_0xd81363=_0x2c1ea3[_0xa1a5('0xa')];if(_0xd81363){return db[_0xa1a5('0xc')][_0xa1a5('0xd')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x2c1ea3[_0xa1a5('0xa')],_0xa1a5('0xe'))}}});}else{return[];}})[_0xa1a5('0xb')](function(_0x5816a3){_0x1fd95b=_0x5816a3;if(_0xd81363){return db[_0xa1a5('0xc')][_0xa1a5('0xf')]({'closeReason':_0xa1a5('0x10'),'disposition':_0xa1a5('0x11'),'closed':!![],'closedAt':moment()[_0xa1a5('0x12')](_0xa1a5('0x13'))},{'where':{'id':_[_0xa1a5('0x14')](_0x1fd95b||[],'id')}});}})['then'](function(_0x2d4e5d){for(var _0xe117d8=0x0;_0xe117d8<_0x1fd95b[_0xa1a5('0x15')];_0xe117d8++){io[_0xa1a5('0x16')](_0xa1a5('0x17'),{'id':_0x1fd95b[_0xe117d8]['id'],'closed':!![]});}})['catch'](function(_0x48fe00){console[_0xa1a5('0x18')](_0x48fe00);});}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 3297120..3e46adf 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 _0x2378=['index','my\x20id','resolve','run\x20job','cron','active','isBetween','startAt','endAt','add','start','deleteJob','update','update\x20cron','util','path','moment','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','pass','format','\x22%s\x22\x20<%s>','user','bcc','name','subtractNumber','join','../../files/reports','savename','basename','extname','zip','existsSync','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','Sent','text','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','email\x20sent','catch','stringify','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','findAll','MailServerOut','keys','jobs','map','toString','keyBy','intersection','length','exists','stop','delete\x20cron','toRun'];(function(_0x3bb156,_0x333fc3){var _0x310d28=function(_0x538545){while(--_0x538545){_0x3bb156['push'](_0x3bb156['shift']());}};_0x310d28(++_0x333fc3);}(_0x2378,0x128));var _0x8237=function(_0x349f69,_0x2138e5){_0x349f69=_0x349f69-0x0;var _0x174511=_0x2378[_0x349f69];return _0x174511;};'use strict';var fs=require('fs');var util=require(_0x8237('0x0'));var path=require(_0x8237('0x1'));var _=require('lodash');var moment=require(_0x8237('0x2'));var CronJobManager=require(_0x8237('0x3'));var jayson=require(_0x8237('0x4'));var BPromise=require(_0x8237('0x5'));var logger=require(_0x8237('0x6'))(_0x8237('0x7'));var db=require(_0x8237('0x8'))['db'];var analyticCustomReportController=require(_0x8237('0x9'));var analyticDefaultReportController=require(_0x8237('0xa'));var client=jayson['client'][_0x8237('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x252129,_0x3288ad){return function(){logger[_0x8237('0xc')](_0x8237('0xd'),_0x252129[_0x8237('0xe')]);var _0x23b8b9=!![];var _0x23564b={'tls':{'rejectUnauthorized':![]}};if(_0x252129[_0x8237('0xf')][_0x8237('0x10')]['service']){_0x23564b[_0x8237('0x11')]=_0x252129[_0x8237('0xf')]['Smtp']['service'];}else{_0x23564b[_0x8237('0x12')]=_0x252129[_0x8237('0xf')][_0x8237('0x10')]['host'];_0x23564b[_0x8237('0x13')]=_0x252129[_0x8237('0xf')][_0x8237('0x10')][_0x8237('0x13')];_0x23564b['secure']=_0x252129[_0x8237('0xf')][_0x8237('0x10')][_0x8237('0x14')];}if(_0x252129[_0x8237('0xf')][_0x8237('0x10')][_0x8237('0x15')]){_0x23564b[_0x8237('0x16')]={'user':_0x252129['MailAccount'][_0x8237('0x10')]['user'],'pass':_0x252129[_0x8237('0xf')][_0x8237('0x10')][_0x8237('0x17')]};}var _0x274e6d={'account':_0x23564b,'message':{'from':util[_0x8237('0x18')](_0x8237('0x19'),_0x252129[_0x8237('0xf')]['name'],_0x252129[_0x8237('0xf')][_0x8237('0xe')]||_0x252129[_0x8237('0xf')][_0x8237('0x10')][_0x8237('0x1a')]),'to':_0x252129[_0x8237('0xe')],'cc':_0x252129['cc'],'bcc':_0x252129[_0x8237('0x1b')],'subject':util[_0x8237('0x18')]('Report\x20%s\x20last\x20%s\x20%s',_0x3288ad[_0x8237('0x1c')],_0x252129[_0x8237('0x1d')],_0x252129['subtractUnit'])}};var _0x30e08f=path[_0x8237('0x1e')](__dirname,_0x8237('0x1f'));var _0x10a76d=_0x3288ad[_0x8237('0x20')];var _0x32501b=util[_0x8237('0x18')]('%s.%s',path[_0x8237('0x21')](_0x3288ad[_0x8237('0x20')],path[_0x8237('0x22')](_0x3288ad['savename'])),_0x8237('0x23'));var _0x1c4887=path[_0x8237('0x1e')](_0x30e08f,_0x10a76d);var _0x4c27b5=path[_0x8237('0x1e')](_0x30e08f,_0x32501b);if(fs[_0x8237('0x24')](_0x1c4887)){_0x3288ad['status']='Sent';_0x274e6d[_0x8237('0x25')][_0x8237('0x26')]=[{'filename':_0x10a76d,'path':_0x1c4887}];_0x274e6d[_0x8237('0x25')]['text']=util[_0x8237('0x18')](_0x8237('0x27'),JSON['stringify'](_0x3288ad,null,0x2));}else if(fs[_0x8237('0x24')](_0x4c27b5)){_0x3288ad['status']=_0x8237('0x28');_0x274e6d[_0x8237('0x25')][_0x8237('0x26')]=[{'filename':_0x32501b,'path':_0x4c27b5}];}else{_0x274e6d['message'][_0x8237('0x29')]=_0x8237('0x2a');if(!_0x252129[_0x8237('0x2b')]){_0x23b8b9=![];logger[_0x8237('0xc')](_0x8237('0x2c'));}}if(_0x23b8b9){return client[_0x8237('0x2d')](_0x8237('0x2e'),_0x274e6d)[_0x8237('0x2f')](function(_0x14a183){if(_0x14a183[_0x8237('0x30')]){return logger['error']('error\x20mail',JSON['stringify'](_0x14a183));}return logger[_0x8237('0xc')](_0x8237('0x31'));})[_0x8237('0x32')](function(_0x40df5d){return logger[_0x8237('0x30')]('error\x20mail',JSON[_0x8237('0x33')](_0x40df5d));});}};}function handleError(){return function(_0x4c23b1){return logger[_0x8237('0x30')](JSON[_0x8237('0x33')](_0x4c23b1));};}function handleResult(_0x28df53){return function(_0x357438){logger[_0x8237('0xc')](_0x8237('0x34'),JSON['stringify'](_0x357438));if(_0x28df53['MailAccount']&&_0x28df53[_0x8237('0xf')]['Smtp']&&!_['isNil'](_0x28df53[_0x8237('0xe')])){setTimeout(handleSendEmail(_0x28df53,_0x357438),0x3c*0x3e8);}};}function handleJob(_0x22e0c6){return function(){try{if(_[_0x8237('0x35')](_0x22e0c6[_0x8237('0x1d')])){return logger['info'](_0x8237('0x36'));}if(_[_0x8237('0x35')](_0x22e0c6[_0x8237('0x37')])){return logger[_0x8237('0xc')](_0x8237('0x38'));}var _0x1c2d58={'startDate':moment()[_0x8237('0x39')](_0x22e0c6[_0x8237('0x1d')],_0x22e0c6[_0x8237('0x37')])[_0x8237('0x18')](_0x8237('0x3a')),'endDate':moment()['format'](_0x8237('0x3a')),'type':_0x8237('0x3b'),'output':_0x22e0c6[_0x8237('0x3c')],'name':_0x22e0c6[_0x8237('0x1c')]};if(!_[_0x8237('0x35')](_0x22e0c6[_0x8237('0x3d')])){logger[_0x8237('0xc')](_0x8237('0x3e'),_0x22e0c6[_0x8237('0x3d')]);return analyticDefaultReportController[_0x8237('0x3f')]({'id':_0x22e0c6['DefaultReportId']},_0x1c2d58)['then'](handleResult(_0x22e0c6))[_0x8237('0x32')](handleError());}if(!_['isNil'](_0x22e0c6[_0x8237('0x40')])){logger['info'](_0x8237('0x41'),_0x22e0c6[_0x8237('0x40')]);return analyticCustomReportController[_0x8237('0x3f')]({'id':_0x22e0c6['CustomReportId']},_0x1c2d58)[_0x8237('0x2f')](handleResult(_0x22e0c6))['catch'](handleError());}}catch(_0x3f8a02){logger[_0x8237('0x30')](JSON[_0x8237('0x33')](_0x3f8a02));}return logger['info'](_0x8237('0x42'));};}function getJobs(_0x14b02c){var _0x109765={};if(_0x14b02c){_0x109765['id']=_0x14b02c;}return db['Schedule'][_0x8237('0x43')]({'where':_0x109765,'include':[{'model':db[_0x8237('0xf')],'attributes':['id',_0x8237('0x1c'),'email'],'include':[{'model':db[_0x8237('0x44')],'as':'Smtp'}]}]})['then'](function(_0xbb4757){var _0x68dc53=_[_0x8237('0x45')](manager[_0x8237('0x46')]);var _0xf790d4=_[_0x8237('0x47')](_0xbb4757,function(_0x3074ca){return _0x3074ca['id'][_0x8237('0x48')]();});var _0x8102a2=_[_0x8237('0x49')](_0xbb4757,function(_0x4f455b){return _0x4f455b['id'][_0x8237('0x48')]();});var _0x1a826b=_0x14b02c?_0xf790d4:_['difference'](_0xf790d4,_0x68dc53);var _0x2d421e=_[_0x8237('0x4a')](_0xf790d4,_0x68dc53);var _0x2ff023=_['difference'](_0x68dc53,_0xf790d4);var _0x16126f;var _0x5c8130;for(_0x16126f=0x0;_0x16126f<_0x2ff023[_0x8237('0x4b')]&&!_0x14b02c;_0x16126f+=0x1){_0x5c8130=_0x2ff023[_0x16126f][_0x8237('0x48')]();if(manager[_0x8237('0x4c')](_0x5c8130)){manager[_0x8237('0x4d')](_0x5c8130);manager['deleteJob'](_0x5c8130);logger['info'](_0x8237('0x4e'),_0x5c8130);}}logger['info'](_0x8237('0x4f'),JSON[_0x8237('0x33')](_0x1a826b));for(_0x16126f=0x0;_0x16126f<_0x1a826b[_0x8237('0x4b')];_0x16126f+=0x1){_0x5c8130=_0x1a826b[_0x16126f][_0x8237('0x48')]();logger[_0x8237('0xc')](_0x8237('0x50'),_0x5c8130);if(_0x14b02c){logger['info'](_0x8237('0x51'),_0x14b02c);logger['info'](JSON['stringify'](_0x8102a2[_0x5c8130]));BPromise[_0x8237('0x52')]()[_0x8237('0x2f')](handleJob(_0x8102a2[_0x5c8130]));logger[_0x8237('0xc')](_0x8237('0x53'),_0x8102a2[_0x5c8130][_0x8237('0x1c')],_0x8102a2[_0x5c8130][_0x8237('0x54')]);}else if(_0x8102a2[_0x5c8130]['cron']&&_0x8102a2[_0x5c8130][_0x8237('0x55')]&&moment()[_0x8237('0x56')](_0x8102a2[_0x5c8130][_0x8237('0x57')],_0x8102a2[_0x5c8130][_0x8237('0x58')])){manager[_0x8237('0x59')](_0x5c8130,_0x8102a2[_0x5c8130][_0x8237('0x54')],handleJob(_0x8102a2[_0x5c8130]));manager[_0x8237('0x5a')](_0x5c8130);logger[_0x8237('0xc')]('add\x20cron',_0x8102a2[_0x5c8130][_0x8237('0x1c')],_0x8102a2[_0x5c8130][_0x8237('0x54')]);}else if(manager[_0x8237('0x4c')](_0x5c8130)){manager[_0x8237('0x4d')](_0x5c8130);manager[_0x8237('0x5b')](_0x5c8130);logger[_0x8237('0xc')]('stop\x20cron',_0x8102a2[_0x5c8130][_0x8237('0x1c')],_0x8102a2[_0x5c8130][_0x8237('0x54')]);}}for(_0x16126f=0x0,_0x5c8130;_0x16126f<_0x2d421e[_0x8237('0x4b')]&&!_0x14b02c;_0x16126f+=0x1){_0x5c8130=_0x2d421e[_0x16126f][_0x8237('0x48')]();if(manager[_0x8237('0x4c')](_0x5c8130)){if(_0x8102a2[_0x5c8130][_0x8237('0x54')]&&_0x8102a2[_0x5c8130][_0x8237('0x55')]&&moment()[_0x8237('0x56')](_0x8102a2[_0x5c8130][_0x8237('0x57')],_0x8102a2[_0x5c8130][_0x8237('0x58')])){manager[_0x8237('0x5c')](_0x5c8130,_0x8102a2[_0x5c8130][_0x8237('0x54')],handleJob(_0x8102a2[_0x5c8130]));logger[_0x8237('0xc')](_0x8237('0x5d'),_0x8102a2[_0x5c8130]['name'],_0x8102a2[_0x5c8130][_0x8237('0x54')]);}else{manager[_0x8237('0x4d')](_0x5c8130);manager['deleteJob'](_0x5c8130);logger[_0x8237('0xc')]('stop\x20cron',_0x8102a2[_0x5c8130]['name'],_0x8102a2[_0x5c8130][_0x8237('0x54')]);}}}})[_0x8237('0x32')](function(_0x1e38a1){logger[_0x8237('0x30')](JSON[_0x8237('0x33')](_0x1e38a1));});}exports['run']=function(_0x2fead0){return getJobs(_0x2fead0);};exports['start']=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file +var _0xe798=['cron-job-manager','jayson/promise','bluebird','../logger','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','info','email','MailAccount','Smtp','service','host','port','auth','user','pass','format','\x22%s\x22\x20<%s>','name','bcc','subtractNumber','subtractUnit','../../files/reports','savename','%s.%s','basename','extname','zip','join','existsSync','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','status','Sent','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','request','then','error','error\x20mail','stringify','email\x20sent','catch','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','no\x20report\x20id','Schedule','keys','toString','keyBy','difference','intersection','length','exists','deleteJob','delete\x20cron','toRun','index','my\x20id','resolve','run\x20job','cron','active','isBetween','startAt','endAt','add','start','stop','stop\x20cron','update\x20cron','run','util','path','lodash','moment'];(function(_0xfd1325,_0x3d389a){var _0x536acf=function(_0x939c44){while(--_0x939c44){_0xfd1325['push'](_0xfd1325['shift']());}};_0x536acf(++_0x3d389a);}(_0xe798,0x158));var _0x8e79=function(_0x57c812,_0x4b5776){_0x57c812=_0x57c812-0x0;var _0x574950=_0xe798[_0x57c812];return _0x574950;};'use strict';var fs=require('fs');var util=require(_0x8e79('0x0'));var path=require(_0x8e79('0x1'));var _=require(_0x8e79('0x2'));var moment=require(_0x8e79('0x3'));var CronJobManager=require(_0x8e79('0x4'));var jayson=require(_0x8e79('0x5'));var BPromise=require(_0x8e79('0x6'));var logger=require(_0x8e79('0x7'))('schedule');var db=require(_0x8e79('0x8'))['db'];var analyticCustomReportController=require(_0x8e79('0x9'));var analyticDefaultReportController=require(_0x8e79('0xa'));var client=jayson['client']['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x55f62d,_0x135bb3){return function(){logger[_0x8e79('0xb')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x55f62d[_0x8e79('0xc')]);var _0x1ba20b=!![];var _0x2a92a1={'tls':{'rejectUnauthorized':![]}};if(_0x55f62d[_0x8e79('0xd')][_0x8e79('0xe')][_0x8e79('0xf')]){_0x2a92a1['service']=_0x55f62d[_0x8e79('0xd')][_0x8e79('0xe')][_0x8e79('0xf')];}else{_0x2a92a1[_0x8e79('0x10')]=_0x55f62d[_0x8e79('0xd')][_0x8e79('0xe')][_0x8e79('0x10')];_0x2a92a1[_0x8e79('0x11')]=_0x55f62d['MailAccount'][_0x8e79('0xe')][_0x8e79('0x11')];_0x2a92a1['secure']=_0x55f62d[_0x8e79('0xd')][_0x8e79('0xe')]['secure'];}if(_0x55f62d['MailAccount']['Smtp']['authentication']){_0x2a92a1[_0x8e79('0x12')]={'user':_0x55f62d['MailAccount'][_0x8e79('0xe')][_0x8e79('0x13')],'pass':_0x55f62d[_0x8e79('0xd')]['Smtp'][_0x8e79('0x14')]};}var _0xc7b60b={'account':_0x2a92a1,'message':{'from':util[_0x8e79('0x15')](_0x8e79('0x16'),_0x55f62d['MailAccount'][_0x8e79('0x17')],_0x55f62d[_0x8e79('0xd')]['email']||_0x55f62d[_0x8e79('0xd')][_0x8e79('0xe')][_0x8e79('0x13')]),'to':_0x55f62d[_0x8e79('0xc')],'cc':_0x55f62d['cc'],'bcc':_0x55f62d[_0x8e79('0x18')],'subject':util[_0x8e79('0x15')]('Report\x20%s\x20last\x20%s\x20%s',_0x135bb3[_0x8e79('0x17')],_0x55f62d[_0x8e79('0x19')],_0x55f62d[_0x8e79('0x1a')])}};var _0x452472=path['join'](__dirname,_0x8e79('0x1b'));var _0x5579c1=_0x135bb3[_0x8e79('0x1c')];var _0x172fa9=util[_0x8e79('0x15')](_0x8e79('0x1d'),path[_0x8e79('0x1e')](_0x135bb3[_0x8e79('0x1c')],path[_0x8e79('0x1f')](_0x135bb3['savename'])),_0x8e79('0x20'));var _0x25b333=path[_0x8e79('0x21')](_0x452472,_0x5579c1);var _0x451b05=path['join'](_0x452472,_0x172fa9);if(fs[_0x8e79('0x22')](_0x25b333)){_0x135bb3['status']='Sent';_0xc7b60b[_0x8e79('0x23')][_0x8e79('0x24')]=[{'filename':_0x5579c1,'path':_0x25b333}];_0xc7b60b[_0x8e79('0x23')][_0x8e79('0x25')]=util[_0x8e79('0x15')](_0x8e79('0x26'),JSON['stringify'](_0x135bb3,null,0x2));}else if(fs['existsSync'](_0x451b05)){_0x135bb3[_0x8e79('0x27')]=_0x8e79('0x28');_0xc7b60b[_0x8e79('0x23')][_0x8e79('0x24')]=[{'filename':_0x172fa9,'path':_0x451b05}];}else{_0xc7b60b[_0x8e79('0x23')][_0x8e79('0x25')]=_0x8e79('0x29');if(!_0x55f62d['sendIfEmpty']){_0x1ba20b=![];logger[_0x8e79('0xb')]('empty\x20file,\x20email\x20not\x20sent');}}if(_0x1ba20b){return client[_0x8e79('0x2a')]('SendMail',_0xc7b60b)[_0x8e79('0x2b')](function(_0x320fa0){if(_0x320fa0[_0x8e79('0x2c')]){return logger[_0x8e79('0x2c')](_0x8e79('0x2d'),JSON[_0x8e79('0x2e')](_0x320fa0));}return logger[_0x8e79('0xb')](_0x8e79('0x2f'));})[_0x8e79('0x30')](function(_0x56a456){return logger['error']('error\x20mail',JSON[_0x8e79('0x2e')](_0x56a456));});}};}function handleError(){return function(_0x5d8bc9){return logger[_0x8e79('0x2c')](JSON[_0x8e79('0x2e')](_0x5d8bc9));};}function handleResult(_0x3bff6a){return function(_0x1fe62c){logger[_0x8e79('0xb')](_0x8e79('0x31'),JSON[_0x8e79('0x2e')](_0x1fe62c));if(_0x3bff6a[_0x8e79('0xd')]&&_0x3bff6a['MailAccount']['Smtp']&&!_[_0x8e79('0x32')](_0x3bff6a[_0x8e79('0xc')])){setTimeout(handleSendEmail(_0x3bff6a,_0x1fe62c),0x3c*0x3e8);}};}function handleJob(_0x11fb33){return function(){try{if(_[_0x8e79('0x32')](_0x11fb33[_0x8e79('0x19')])){return logger[_0x8e79('0xb')](_0x8e79('0x33'));}if(_[_0x8e79('0x32')](_0x11fb33[_0x8e79('0x1a')])){return logger[_0x8e79('0xb')](_0x8e79('0x34'));}var _0x1775db={'startDate':moment()['subtract'](_0x11fb33['subtractNumber'],_0x11fb33[_0x8e79('0x1a')])['format'](_0x8e79('0x35')),'endDate':moment()[_0x8e79('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'type':_0x8e79('0x36'),'output':_0x11fb33[_0x8e79('0x37')],'name':_0x11fb33[_0x8e79('0x17')]};if(!_[_0x8e79('0x32')](_0x11fb33[_0x8e79('0x38')])){logger['info'](_0x8e79('0x39'),_0x11fb33[_0x8e79('0x38')]);return analyticDefaultReportController[_0x8e79('0x3a')]({'id':_0x11fb33['DefaultReportId']},_0x1775db)['then'](handleResult(_0x11fb33))['catch'](handleError());}if(!_[_0x8e79('0x32')](_0x11fb33[_0x8e79('0x3b')])){logger[_0x8e79('0xb')]('exec\x20custom\x20report\x20id:%s',_0x11fb33[_0x8e79('0x3b')]);return analyticCustomReportController[_0x8e79('0x3a')]({'id':_0x11fb33['CustomReportId']},_0x1775db)[_0x8e79('0x2b')](handleResult(_0x11fb33))[_0x8e79('0x30')](handleError());}}catch(_0x38f84){logger[_0x8e79('0x2c')](JSON['stringify'](_0x38f84));}return logger[_0x8e79('0xb')](_0x8e79('0x3c'));};}function getJobs(_0x2084ca){var _0x5bf976={};if(_0x2084ca){_0x5bf976['id']=_0x2084ca;}return db[_0x8e79('0x3d')]['findAll']({'where':_0x5bf976,'include':[{'model':db[_0x8e79('0xd')],'attributes':['id',_0x8e79('0x17'),_0x8e79('0xc')],'include':[{'model':db['MailServerOut'],'as':_0x8e79('0xe')}]}]})[_0x8e79('0x2b')](function(_0x14f9be){var _0x51d7ee=_[_0x8e79('0x3e')](manager['jobs']);var _0x550092=_['map'](_0x14f9be,function(_0x451e51){return _0x451e51['id'][_0x8e79('0x3f')]();});var _0x1e94ef=_[_0x8e79('0x40')](_0x14f9be,function(_0x3d37a4){return _0x3d37a4['id'][_0x8e79('0x3f')]();});var _0x4c30e4=_0x2084ca?_0x550092:_[_0x8e79('0x41')](_0x550092,_0x51d7ee);var _0x2c3b68=_[_0x8e79('0x42')](_0x550092,_0x51d7ee);var _0x24f2a5=_[_0x8e79('0x41')](_0x51d7ee,_0x550092);var _0x5ea56b;var _0x4cfb8f;for(_0x5ea56b=0x0;_0x5ea56b<_0x24f2a5[_0x8e79('0x43')]&&!_0x2084ca;_0x5ea56b+=0x1){_0x4cfb8f=_0x24f2a5[_0x5ea56b][_0x8e79('0x3f')]();if(manager[_0x8e79('0x44')](_0x4cfb8f)){manager['stop'](_0x4cfb8f);manager[_0x8e79('0x45')](_0x4cfb8f);logger[_0x8e79('0xb')](_0x8e79('0x46'),_0x4cfb8f);}}logger[_0x8e79('0xb')](_0x8e79('0x47'),JSON['stringify'](_0x4c30e4));for(_0x5ea56b=0x0;_0x5ea56b<_0x4c30e4[_0x8e79('0x43')];_0x5ea56b+=0x1){_0x4cfb8f=_0x4c30e4[_0x5ea56b][_0x8e79('0x3f')]();logger[_0x8e79('0xb')](_0x8e79('0x48'),_0x4cfb8f);if(_0x2084ca){logger[_0x8e79('0xb')](_0x8e79('0x49'),_0x2084ca);logger[_0x8e79('0xb')](JSON[_0x8e79('0x2e')](_0x1e94ef[_0x4cfb8f]));BPromise[_0x8e79('0x4a')]()['then'](handleJob(_0x1e94ef[_0x4cfb8f]));logger[_0x8e79('0xb')](_0x8e79('0x4b'),_0x1e94ef[_0x4cfb8f][_0x8e79('0x17')],_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')]);}else if(_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')]&&_0x1e94ef[_0x4cfb8f][_0x8e79('0x4d')]&&moment()[_0x8e79('0x4e')](_0x1e94ef[_0x4cfb8f][_0x8e79('0x4f')],_0x1e94ef[_0x4cfb8f][_0x8e79('0x50')])){manager[_0x8e79('0x51')](_0x4cfb8f,_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')],handleJob(_0x1e94ef[_0x4cfb8f]));manager[_0x8e79('0x52')](_0x4cfb8f);logger[_0x8e79('0xb')]('add\x20cron',_0x1e94ef[_0x4cfb8f][_0x8e79('0x17')],_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')]);}else if(manager['exists'](_0x4cfb8f)){manager[_0x8e79('0x53')](_0x4cfb8f);manager[_0x8e79('0x45')](_0x4cfb8f);logger[_0x8e79('0xb')](_0x8e79('0x54'),_0x1e94ef[_0x4cfb8f][_0x8e79('0x17')],_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')]);}}for(_0x5ea56b=0x0,_0x4cfb8f;_0x5ea56b<_0x2c3b68['length']&&!_0x2084ca;_0x5ea56b+=0x1){_0x4cfb8f=_0x2c3b68[_0x5ea56b][_0x8e79('0x3f')]();if(manager[_0x8e79('0x44')](_0x4cfb8f)){if(_0x1e94ef[_0x4cfb8f]['cron']&&_0x1e94ef[_0x4cfb8f][_0x8e79('0x4d')]&&moment()[_0x8e79('0x4e')](_0x1e94ef[_0x4cfb8f][_0x8e79('0x4f')],_0x1e94ef[_0x4cfb8f]['endAt'])){manager['update'](_0x4cfb8f,_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')],handleJob(_0x1e94ef[_0x4cfb8f]));logger[_0x8e79('0xb')](_0x8e79('0x55'),_0x1e94ef[_0x4cfb8f][_0x8e79('0x17')],_0x1e94ef[_0x4cfb8f][_0x8e79('0x4c')]);}else{manager[_0x8e79('0x53')](_0x4cfb8f);manager['deleteJob'](_0x4cfb8f);logger['info'](_0x8e79('0x54'),_0x1e94ef[_0x4cfb8f][_0x8e79('0x17')],_0x1e94ef[_0x4cfb8f]['cron']);}}}})['catch'](function(_0x210648){logger[_0x8e79('0x2c')](JSON['stringify'](_0x210648));});}exports[_0x8e79('0x56')]=function(_0x17a7ce){return getJobs(_0x17a7ce);};exports[_0x8e79('0x52')]=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 0f60d26..8b85b93 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 _0x529c=['catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Setting','transcribe','Transcribe\x20not\x20configured','transcribeAccountId','Cloud\x20Provider\x20not\x20available','forEach','push','all','inspect','start','aws-sdk','../../mysqldb','../../config/logger','TranscribeService','Comprehend','detectSentiment','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data2','transcribeRegion','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJobStatus','TranscriptionJob','COMPLETED','TranscriptFileUri','Transcript','then','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','fileText','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','data1','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','sentimentRegion','Sentiment','SentimentScore','Positive','Negative','Mixed','Neutral','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','tempSentiment','language','bucket','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available'];(function(_0x44eea1,_0x2c0d61){var _0x27efc0=function(_0x19c410){while(--_0x19c410){_0x44eea1['push'](_0x44eea1['shift']());}};_0x27efc0(++_0x2c0d61);}(_0x529c,0x16f));var _0xc529=function(_0x55ed93,_0x21a2f4){_0x55ed93=_0x55ed93-0x0;var _0x471fb1=_0x529c[_0x55ed93];return _0x471fb1;};var _=require('lodash');var AWS=require(_0xc529('0x0'));var rp=require('request-promise');var util=require('util');var BPromise=require('bluebird');var db=require(_0xc529('0x1'))['db'];var logger=require(_0xc529('0x2'))('transcribe');function getTranscriptionJob(_0x3788c2,_0x289000,_0x49b4cb,_0x19980b){return new Promise(function(_0x9459b8,_0x29ea47){var _0x53d0bd=new AWS[(_0xc529('0x3'))]({'accessKeyId':_0x289000,'secretAccessKey':_0x3788c2,'region':_0x49b4cb});_0x53d0bd['getTranscriptionJob']({'TranscriptionJobName':_0x19980b},function(_0x349621,_0x31b9e0){if(_0x349621){return _0x29ea47(_0x349621);}else{return _0x9459b8(_0x31b9e0);}});});}function sentiment(_0x367d68,_0x557f9a,_0x3111c0,_0x423845,_0xad5d25){return new Promise(function(_0x20211e,_0x390344){var _0x50a757=new AWS[(_0xc529('0x4'))]({'accessKeyId':_0x557f9a,'secretAccessKey':_0x367d68,'region':_0x3111c0});_0x50a757[_0xc529('0x5')]({'Text':_0x423845,'LanguageCode':_0xad5d25[_0xc529('0x6')](0x0,0x2)},function(_0x58c635,_0x4d1232){if(_0x58c635){return _0x390344(_0x58c635);}else{return _0x20211e(_0x4d1232);}});});}function checkTranscribeJob(_0x46375d,_0x2f497e,_0x27cb5d){var _0x4bd758;return new BPromise(function(_0x25b8f6,_0x560bc4){logger[_0xc529('0x7')](util[_0xc529('0x8')](_0xc529('0x9'),_0x46375d['id'],_0x46375d[_0xc529('0xa')]));return getTranscriptionJob(_0x27cb5d['data1'],_0x27cb5d[_0xc529('0xb')],_0x2f497e[_0xc529('0xc')],_0x46375d['transcribeName'])['then'](function(_0x4c0012){logger['info'](util[_0xc529('0x8')](_0xc529('0xd'),_0x46375d['id'],_0x46375d['transcribeName'],_0x4c0012['TranscriptionJob'][_0xc529('0xe')]));if(!_0x46375d['fileText']){switch(_0x4c0012[_0xc529('0xf')][_0xc529('0xe')]){case _0xc529('0x10'):var _0x2805d3={'transcribeStatus':_0x4c0012[_0xc529('0xf')][_0xc529('0xe')],'fileUri':_0x4c0012[_0xc529('0xf')]['Transcript'][_0xc529('0x11')]};logger[_0xc529('0x7')](util[_0xc529('0x8')]('[RECORDING:%d]\x20Get\x20transcript',_0x46375d['id']));return rp({'uri':_0x4c0012[_0xc529('0xf')][_0xc529('0x12')]['TranscriptFileUri'],'json':!![]})[_0xc529('0x13')](function(_0x362068){logger[_0xc529('0x7')](util['format'](_0xc529('0x14'),_0x46375d['id']));if(_0x362068&&_0x362068[_0xc529('0x15')]&&_0x362068[_0xc529('0x15')]['transcripts']&&_0x362068[_0xc529('0x15')][_0xc529('0x16')][_0xc529('0x17')]){_0x2805d3['fileText']='';for(var _0x376c80=0x0;_0x376c80<_0x362068[_0xc529('0x15')][_0xc529('0x16')][_0xc529('0x17')];_0x376c80++){_0x2805d3[_0xc529('0x18')]+=_0x362068['results'][_0xc529('0x16')][_0x376c80]['transcript']+'';}}return _0x46375d[_0xc529('0x19')](_0x2805d3);})[_0xc529('0x13')](function(){logger[_0xc529('0x7')](util[_0xc529('0x8')](_0xc529('0x1a'),_0x46375d['id']));if(!_0x46375d['tempSentiment']){throw new db[(_0xc529('0x1b'))][(_0xc529('0x1c'))](_0xc529('0x1d'));}if(!_0x2f497e[_0xc529('0x1e')]||!_0x2f497e[_0xc529('0x1f')]||!_0x2f497e['sentimentRegion']||!_0x2f497e['language']||!_0x2f497e['bucket']){throw new db[(_0xc529('0x1b'))]['ValidationError'](_0xc529('0x20'));}if(!_0x2805d3[_0xc529('0x18')]){throw new Error(_0xc529('0x21'));}if(_0x2f497e[_0xc529('0x1f')]===_0x27cb5d['id']){return _0x27cb5d;}else{return db[_0xc529('0x22')][_0xc529('0x23')]({'where':{'id':_settings[_0xc529('0x1f')]}});}})[_0xc529('0x13')](function(_0x2165d5){if(!_0x2165d5){throw new db[(_0xc529('0x1b'))][(_0xc529('0x1c'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x2165d5[_0xc529('0x24')]||!_0x2165d5[_0xc529('0xb')]){throw new db[(_0xc529('0x1b'))]['ValidationError']('Cloud\x20Provider\x20not\x20configured');}_0x4bd758=_0x2165d5;logger[_0xc529('0x7')](util[_0xc529('0x8')](_0xc529('0x25'),_0x46375d['id']));return sentiment(_0x4bd758[_0xc529('0x24')],_0x4bd758['data2'],_0x2f497e[_0xc529('0x26')],_0x2805d3[_0xc529('0x18')],_0x2f497e['language']);})[_0xc529('0x13')](function(_0x122ae7){logger[_0xc529('0x7')](util['format']('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x46375d['id']));return _0x46375d['update']({'sentiment':_0x122ae7[_0xc529('0x27')],'sPositive':_0x122ae7[_0xc529('0x28')][_0xc529('0x29')],'sNegative':_0x122ae7[_0xc529('0x28')][_0xc529('0x2a')],'sMixed':_0x122ae7[_0xc529('0x28')][_0xc529('0x2b')],'sNeutral':_0x122ae7[_0xc529('0x28')][_0xc529('0x2c')]});})[_0xc529('0x13')](function(){logger[_0xc529('0x7')](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x46375d['id']));_0x25b8f6();});case'FAILED':return _0x46375d[_0xc529('0x19')]({'transcribeStatus':'FAILED','failureReason':_0x4c0012[_0xc529('0xf')][_0xc529('0x2d')]})[_0xc529('0x13')](function(){logger['info'](util['format'](_0xc529('0x1a'),_0x46375d['id']));_0x25b8f6();});default:logger['info'](util[_0xc529('0x8')](_0xc529('0x2e'),_0x46375d['id']));break;}}else{return BPromise[_0xc529('0x2f')]()[_0xc529('0x13')](function(){if(!_0x46375d[_0xc529('0x30')]){throw new db['Sequelize'][(_0xc529('0x1c'))](_0xc529('0x1d'));}if(!_0x2f497e['sentiment']||!_0x2f497e['sentimentAccountId']||!_0x2f497e[_0xc529('0x26')]||!_0x2f497e[_0xc529('0x31')]||!_0x2f497e[_0xc529('0x32')]){throw new db[(_0xc529('0x1b'))][(_0xc529('0x1c'))](_0xc529('0x20'));}if(!_0x46375d[_0xc529('0x18')]){throw new Error(_0xc529('0x21'));}if(_0x2f497e[_0xc529('0x1f')]===_0x27cb5d['id']){return _0x27cb5d;}else{return db[_0xc529('0x22')]['findOne']({'where':{'id':_settings[_0xc529('0x1f')]}});}})['then'](function(_0x393c47){if(!_0x393c47){throw new db[(_0xc529('0x1b'))]['ValidationError']('Cloud\x20Provider\x20not\x20available');}if(!_0x393c47[_0xc529('0x24')]||!_0x393c47[_0xc529('0xb')]){throw new db['Sequelize'][(_0xc529('0x1c'))](_0xc529('0x33'));}_0x4bd758=_0x393c47;logger[_0xc529('0x7')](util['format'](_0xc529('0x25'),_0x46375d['id']));return sentiment(_0x4bd758['data1'],_0x4bd758[_0xc529('0xb')],_0x2f497e[_0xc529('0x26')],_0x46375d['fileText'],_0x2f497e[_0xc529('0x31')]);})[_0xc529('0x13')](function(_0x554fb9){logger[_0xc529('0x7')](util['format'](_0xc529('0x34'),_0x46375d['id']));return _0x46375d[_0xc529('0x19')]({'sentiment':_0x554fb9[_0xc529('0x27')],'sPositive':_0x554fb9['SentimentScore'][_0xc529('0x29')],'sNegative':_0x554fb9['SentimentScore']['Negative'],'sMixed':_0x554fb9[_0xc529('0x28')]['Mixed'],'sNeutral':_0x554fb9[_0xc529('0x28')]['Neutral'],'transcribeStatus':_0xc529('0x10')});})[_0xc529('0x13')](function(){logger['info'](util['format'](_0xc529('0x1a'),_0x46375d['id']));_0x25b8f6();});}})[_0xc529('0x35')](function(_0x316f3b){if(_0x316f3b){if(!_0x316f3b[_0xc529('0x36')]||_0x316f3b['name']!==_0xc529('0x37')){logger[_0xc529('0x38')](util[_0xc529('0x8')](_0xc529('0x39'),_0x46375d['id']),util['inspect'](_0x316f3b,{'showHidden':![],'depth':null}));}}_0x25b8f6();});});}function checkTranscribe(){var _0x515202;var _0x422da3;var _0x1b3727;return db['VoiceRecording']['findAll']({'where':{'transcribeStatus':_0xc529('0x3a')}})['then'](function(_0x1d4be4){if(!_0x1d4be4||!_0x1d4be4[_0xc529('0x17')]){throw new db[(_0xc529('0x1b'))]['ValidationError'](_0xc529('0x3b'));}_0x515202=_0x1d4be4;return db[_0xc529('0x3c')][_0xc529('0x23')]({'where':{'id':0x1}});})[_0xc529('0x13')](function(_0x13c6c9){if(!_0x13c6c9){throw new db[(_0xc529('0x1b'))][(_0xc529('0x1c'))]('Settings\x20not\x20available');}_0x422da3=_0x13c6c9;if(!_0x422da3[_0xc529('0x3d')]||!_0x422da3['transcribeAccountId']||!_0x422da3['transcribeRegion']||!_0x422da3['language']||!_0x422da3[_0xc529('0x32')]){throw new db['Sequelize'][(_0xc529('0x1c'))](_0xc529('0x3e'));}return db['CloudProvider']['findOne']({'where':{'id':_0x422da3[_0xc529('0x3f')]}});})[_0xc529('0x13')](function(_0x34a804){if(!_0x34a804){throw new db[(_0xc529('0x1b'))]['ValidationError'](_0xc529('0x40'));}if(!_0x34a804['data1']||!_0x34a804['data2']){throw new db['Sequelize'][(_0xc529('0x1c'))](_0xc529('0x33'));}_0x1b3727=_0x34a804;var _0x4cd976=[];_0x515202[_0xc529('0x41')](function(_0x3de90d){_0x4cd976[_0xc529('0x42')](checkTranscribeJob(_0x3de90d,_0x422da3,_0x1b3727));});return BPromise[_0xc529('0x43')](_0x4cd976);})['catch'](function(_0x224d86){if(_0x224d86){if(!_0x224d86[_0xc529('0x36')]||_0x224d86[_0xc529('0x36')]!==_0xc529('0x37')){logger[_0xc529('0x38')](util[_0xc529('0x44')](_0x224d86,{'showHidden':![],'depth':null}));}}});}exports[_0xc529('0x45')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file +var _0xc149=['substring','format','transcribeName','data1','transcribeRegion','then','info','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJobStatus','COMPLETED','TranscriptionJob','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','fileText','transcript','update','tempSentiment','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','sentimentRegion','language','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','data2','Sentiment','SentimentScore','Positive','Negative','Mixed','Neutral','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','FAILED','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','catch','name','SequelizeValidationError','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','findAll','No\x20transcribe\x20job\x20to\x20check','transcribeAccountId','Transcribe\x20not\x20configured','Cloud\x20Provider\x20not\x20available','forEach','push','error','start','lodash','aws-sdk','request-promise','util','bluebird','../../mysqldb','../../config/logger','transcribe','TranscribeService','Comprehend','detectSentiment'];(function(_0x13e741,_0x5d3c24){var _0x3f8bb3=function(_0x4440a0){while(--_0x4440a0){_0x13e741['push'](_0x13e741['shift']());}};_0x3f8bb3(++_0x5d3c24);}(_0xc149,0x87));var _0x9c14=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xc149[_0x19e35c];return _0x3e1fe8;};var _=require(_0x9c14('0x0'));var AWS=require(_0x9c14('0x1'));var rp=require(_0x9c14('0x2'));var util=require(_0x9c14('0x3'));var BPromise=require(_0x9c14('0x4'));var db=require(_0x9c14('0x5'))['db'];var logger=require(_0x9c14('0x6'))(_0x9c14('0x7'));function getTranscriptionJob(_0x373444,_0x53a205,_0x296b03,_0x32904e){return new Promise(function(_0x356bf2,_0x1a12fe){var _0x27720f=new AWS[(_0x9c14('0x8'))]({'accessKeyId':_0x53a205,'secretAccessKey':_0x373444,'region':_0x296b03});_0x27720f['getTranscriptionJob']({'TranscriptionJobName':_0x32904e},function(_0x450512,_0x3768af){if(_0x450512){return _0x1a12fe(_0x450512);}else{return _0x356bf2(_0x3768af);}});});}function sentiment(_0x15a733,_0x100bd6,_0x565b68,_0x2ea680,_0x439880){return new Promise(function(_0x298df7,_0x428f1c){var _0x1d477c=new AWS[(_0x9c14('0x9'))]({'accessKeyId':_0x100bd6,'secretAccessKey':_0x15a733,'region':_0x565b68});_0x1d477c[_0x9c14('0xa')]({'Text':_0x2ea680,'LanguageCode':_0x439880[_0x9c14('0xb')](0x0,0x2)},function(_0x245eb7,_0x2dfff8){if(_0x245eb7){return _0x428f1c(_0x245eb7);}else{return _0x298df7(_0x2dfff8);}});});}function checkTranscribeJob(_0x3d57e3,_0x378c6c,_0x432c4b){var _0x18ce4d;return new BPromise(function(_0x3708fe,_0x912bed){logger['info'](util[_0x9c14('0xc')]('[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)',_0x3d57e3['id'],_0x3d57e3[_0x9c14('0xd')]));return getTranscriptionJob(_0x432c4b[_0x9c14('0xe')],_0x432c4b['data2'],_0x378c6c[_0x9c14('0xf')],_0x3d57e3[_0x9c14('0xd')])[_0x9c14('0x10')](function(_0x358637){logger[_0x9c14('0x11')](util[_0x9c14('0xc')](_0x9c14('0x12'),_0x3d57e3['id'],_0x3d57e3['transcribeName'],_0x358637['TranscriptionJob'][_0x9c14('0x13')]));if(!_0x3d57e3['fileText']){switch(_0x358637['TranscriptionJob'][_0x9c14('0x13')]){case _0x9c14('0x14'):var _0x520189={'transcribeStatus':_0x358637[_0x9c14('0x15')][_0x9c14('0x13')],'fileUri':_0x358637[_0x9c14('0x15')][_0x9c14('0x16')][_0x9c14('0x17')]};logger[_0x9c14('0x11')](util[_0x9c14('0xc')](_0x9c14('0x18'),_0x3d57e3['id']));return rp({'uri':_0x358637[_0x9c14('0x15')]['Transcript'][_0x9c14('0x17')],'json':!![]})[_0x9c14('0x10')](function(_0x564339){logger[_0x9c14('0x11')](util[_0x9c14('0xc')](_0x9c14('0x19'),_0x3d57e3['id']));if(_0x564339&&_0x564339[_0x9c14('0x1a')]&&_0x564339[_0x9c14('0x1a')][_0x9c14('0x1b')]&&_0x564339[_0x9c14('0x1a')][_0x9c14('0x1b')][_0x9c14('0x1c')]){_0x520189[_0x9c14('0x1d')]='';for(var _0x7034a5=0x0;_0x7034a5<_0x564339[_0x9c14('0x1a')][_0x9c14('0x1b')][_0x9c14('0x1c')];_0x7034a5++){_0x520189[_0x9c14('0x1d')]+=_0x564339[_0x9c14('0x1a')][_0x9c14('0x1b')][_0x7034a5][_0x9c14('0x1e')]+'';}}return _0x3d57e3[_0x9c14('0x1f')](_0x520189);})[_0x9c14('0x10')](function(){logger['info'](util[_0x9c14('0xc')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x3d57e3['id']));if(!_0x3d57e3[_0x9c14('0x20')]){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))](_0x9c14('0x23'));}if(!_0x378c6c[_0x9c14('0x24')]||!_0x378c6c[_0x9c14('0x25')]||!_0x378c6c[_0x9c14('0x26')]||!_0x378c6c[_0x9c14('0x27')]||!_0x378c6c['bucket']){throw new db[(_0x9c14('0x21'))]['ValidationError'](_0x9c14('0x28'));}if(!_0x520189['fileText']){throw new Error(_0x9c14('0x29'));}if(_0x378c6c[_0x9c14('0x25')]===_0x432c4b['id']){return _0x432c4b;}else{return db[_0x9c14('0x2a')][_0x9c14('0x2b')]({'where':{'id':_settings[_0x9c14('0x25')]}});}})[_0x9c14('0x10')](function(_0x24065b){if(!_0x24065b){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x24065b[_0x9c14('0xe')]||!_0x24065b[_0x9c14('0x2c')]){throw new db['Sequelize']['ValidationError']('Cloud\x20Provider\x20not\x20configured');}_0x18ce4d=_0x24065b;logger[_0x9c14('0x11')](util[_0x9c14('0xc')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x3d57e3['id']));return sentiment(_0x18ce4d[_0x9c14('0xe')],_0x18ce4d[_0x9c14('0x2c')],_0x378c6c[_0x9c14('0x26')],_0x520189[_0x9c14('0x1d')],_0x378c6c[_0x9c14('0x27')]);})[_0x9c14('0x10')](function(_0x17191d){logger[_0x9c14('0x11')](util[_0x9c14('0xc')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x3d57e3['id']));return _0x3d57e3[_0x9c14('0x1f')]({'sentiment':_0x17191d[_0x9c14('0x2d')],'sPositive':_0x17191d[_0x9c14('0x2e')][_0x9c14('0x2f')],'sNegative':_0x17191d['SentimentScore'][_0x9c14('0x30')],'sMixed':_0x17191d[_0x9c14('0x2e')][_0x9c14('0x31')],'sNeutral':_0x17191d[_0x9c14('0x2e')][_0x9c14('0x32')]});})[_0x9c14('0x10')](function(){logger[_0x9c14('0x11')](util['format'](_0x9c14('0x33'),_0x3d57e3['id']));_0x3708fe();});case _0x9c14('0x34'):return _0x3d57e3['update']({'transcribeStatus':_0x9c14('0x34'),'failureReason':_0x358637[_0x9c14('0x15')]['FailureReason']})[_0x9c14('0x10')](function(){logger[_0x9c14('0x11')](util[_0x9c14('0xc')](_0x9c14('0x33'),_0x3d57e3['id']));_0x3708fe();});default:logger[_0x9c14('0x11')](util['format'](_0x9c14('0x35'),_0x3d57e3['id']));break;}}else{return BPromise[_0x9c14('0x36')]()[_0x9c14('0x10')](function(){if(!_0x3d57e3[_0x9c14('0x20')]){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))](_0x9c14('0x23'));}if(!_0x378c6c[_0x9c14('0x24')]||!_0x378c6c[_0x9c14('0x25')]||!_0x378c6c[_0x9c14('0x26')]||!_0x378c6c[_0x9c14('0x27')]||!_0x378c6c['bucket']){throw new db['Sequelize']['ValidationError'](_0x9c14('0x28'));}if(!_0x3d57e3[_0x9c14('0x1d')]){throw new Error(_0x9c14('0x29'));}if(_0x378c6c[_0x9c14('0x25')]===_0x432c4b['id']){return _0x432c4b;}else{return db[_0x9c14('0x2a')][_0x9c14('0x2b')]({'where':{'id':_settings[_0x9c14('0x25')]}});}})[_0x9c14('0x10')](function(_0x2b044b){if(!_0x2b044b){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x2b044b['data1']||!_0x2b044b[_0x9c14('0x2c')]){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))](_0x9c14('0x37'));}_0x18ce4d=_0x2b044b;logger['info'](util[_0x9c14('0xc')](_0x9c14('0x38'),_0x3d57e3['id']));return sentiment(_0x18ce4d[_0x9c14('0xe')],_0x18ce4d[_0x9c14('0x2c')],_0x378c6c['sentimentRegion'],_0x3d57e3[_0x9c14('0x1d')],_0x378c6c[_0x9c14('0x27')]);})[_0x9c14('0x10')](function(_0x2f03a6){logger[_0x9c14('0x11')](util['format'](_0x9c14('0x39'),_0x3d57e3['id']));return _0x3d57e3[_0x9c14('0x1f')]({'sentiment':_0x2f03a6[_0x9c14('0x2d')],'sPositive':_0x2f03a6[_0x9c14('0x2e')]['Positive'],'sNegative':_0x2f03a6[_0x9c14('0x2e')][_0x9c14('0x30')],'sMixed':_0x2f03a6[_0x9c14('0x2e')][_0x9c14('0x31')],'sNeutral':_0x2f03a6['SentimentScore'][_0x9c14('0x32')],'transcribeStatus':'COMPLETED'});})[_0x9c14('0x10')](function(){logger[_0x9c14('0x11')](util[_0x9c14('0xc')](_0x9c14('0x33'),_0x3d57e3['id']));_0x3708fe();});}})[_0x9c14('0x3a')](function(_0x183ed8){if(_0x183ed8){if(!_0x183ed8[_0x9c14('0x3b')]||_0x183ed8[_0x9c14('0x3b')]!==_0x9c14('0x3c')){logger['error'](util[_0x9c14('0xc')](_0x9c14('0x3d'),_0x3d57e3['id']),util[_0x9c14('0x3e')](_0x183ed8,{'showHidden':![],'depth':null}));}}_0x3708fe();});});}function checkTranscribe(){var _0x561575;var _0xf9cd50;var _0x5c211c;return db[_0x9c14('0x3f')][_0x9c14('0x40')]({'where':{'transcribeStatus':'IN_PROGRESS'}})['then'](function(_0x47305c){if(!_0x47305c||!_0x47305c[_0x9c14('0x1c')]){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))](_0x9c14('0x41'));}_0x561575=_0x47305c;return db['Setting'][_0x9c14('0x2b')]({'where':{'id':0x1}});})[_0x9c14('0x10')](function(_0x23fb19){if(!_0x23fb19){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))]('Settings\x20not\x20available');}_0xf9cd50=_0x23fb19;if(!_0xf9cd50['transcribe']||!_0xf9cd50[_0x9c14('0x42')]||!_0xf9cd50['transcribeRegion']||!_0xf9cd50[_0x9c14('0x27')]||!_0xf9cd50['bucket']){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))](_0x9c14('0x43'));}return db[_0x9c14('0x2a')][_0x9c14('0x2b')]({'where':{'id':_0xf9cd50[_0x9c14('0x42')]}});})[_0x9c14('0x10')](function(_0x56c1bb){if(!_0x56c1bb){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))](_0x9c14('0x44'));}if(!_0x56c1bb[_0x9c14('0xe')]||!_0x56c1bb[_0x9c14('0x2c')]){throw new db[(_0x9c14('0x21'))][(_0x9c14('0x22'))](_0x9c14('0x37'));}_0x5c211c=_0x56c1bb;var _0x475876=[];_0x561575[_0x9c14('0x45')](function(_0x133a2f){_0x475876[_0x9c14('0x46')](checkTranscribeJob(_0x133a2f,_0xf9cd50,_0x5c211c));});return BPromise['all'](_0x475876);})[_0x9c14('0x3a')](function(_0x52015a){if(_0x52015a){if(!_0x52015a[_0x9c14('0x3b')]||_0x52015a[_0x9c14('0x3b')]!=='SequelizeValidationError'){logger[_0x9c14('0x47')](util[_0x9c14('0x3e')](_0x52015a,{'showHidden':![],'depth':null}));}}});}exports[_0x9c14('0x48')]=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 1d564c5..6456f0c 100644 --- a/server/config/seedContact.js +++ b/server/config/seedContact.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd43a=['destroy','then','CmContact','log','finished\x20populating','contacts1','CmHopper','bulkCreate','hopper1','contacts2','hopper2','catch','util','../mysqldb','push','innocenzo.biondo','@xcally.com','now','Innocenzo'];(function(_0x351e8e,_0x2fe0af){var _0x641a43=function(_0x1f6529){while(--_0x1f6529){_0x351e8e['push'](_0x351e8e['shift']());}};_0x641a43(++_0x2fe0af);}(_0xd43a,0x19b));var _0xad43=function(_0x112893,_0x247913){_0x112893=_0x112893-0x0;var _0x5ea517=_0xd43a[_0x112893];return _0x5ea517;};'use strict';var util=require(_0xad43('0x0'));var db=require(_0xad43('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0xad43('0x2')]({'id':i,'firstName':'Innocenzo'+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0xad43('0x3')+i+_0xad43('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0xad43('0x2')]({'id':i,'active':![],'scheduledat':Date[_0xad43('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xad43('0x5')](),'updatedAt':Date[_0xad43('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0xad43('0x2')]({'id':i,'firstName':_0xad43('0x6')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0xad43('0x3')+i+_0xad43('0x4')});}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[_0xad43('0x5')](),'updatedAt':Date[_0xad43('0x5')]()});}db['CmContact'][_0xad43('0x7')]({'where':{}})[_0xad43('0x8')](function(){return db[_0xad43('0x9')]['bulkCreate'](contacts);})[_0xad43('0x8')](function(){console[_0xad43('0xa')](_0xad43('0xb'),_0xad43('0xc'));return db[_0xad43('0xd')][_0xad43('0x7')]({'where':{}});})[_0xad43('0x8')](function(){return db['CmHopper'][_0xad43('0xe')](hopper);})[_0xad43('0x8')](function(){console['log'](_0xad43('0xb'),_0xad43('0xf'));return db['CmContact'][_0xad43('0xe')](contacts2);})[_0xad43('0x8')](function(){console['log']('finished\x20populating',_0xad43('0x10'));return db[_0xad43('0xd')]['bulkCreate'](hopper2);})['then'](function(){console[_0xad43('0xa')]('finished\x20populating',_0xad43('0x11'));})[_0xad43('0x12')](function(_0xab97ee){console['log'](_0xab97ee);}); \ No newline at end of file +var _0x89b7=['util','../mysqldb','push','innocenzo.biondo','@xcally.com','now','Innocenzo','Biondo','CmContact','destroy','bulkCreate','log','finished\x20populating','CmHopper','then','hopper1','contacts2','hopper2','catch'];(function(_0x43f1d1,_0x567996){var _0x44a47d=function(_0x3d2b45){while(--_0x3d2b45){_0x43f1d1['push'](_0x43f1d1['shift']());}};_0x44a47d(++_0x567996);}(_0x89b7,0x156));var _0x789b=function(_0x2d4421,_0x15a84f){_0x2d4421=_0x2d4421-0x0;var _0x2d3b01=_0x89b7[_0x2d4421];return _0x2d3b01;};'use strict';var util=require(_0x789b('0x0'));var db=require(_0x789b('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x789b('0x2')]({'id':i,'firstName':'Innocenzo'+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0x789b('0x3')+i+_0x789b('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper['push']({'id':i,'active':![],'scheduledat':Date[_0x789b('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x789b('0x5')](),'updatedAt':Date[_0x789b('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':_0x789b('0x6')+i,'lastName':_0x789b('0x7')+i,'phone':0xf879fb460+i,'email':_0x789b('0x3')+i+_0x789b('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x789b('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x789b('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x789b('0x5')](),'updatedAt':Date[_0x789b('0x5')]()});}db[_0x789b('0x8')][_0x789b('0x9')]({'where':{}})['then'](function(){return db[_0x789b('0x8')][_0x789b('0xa')](contacts);})['then'](function(){console[_0x789b('0xb')](_0x789b('0xc'),'contacts1');return db[_0x789b('0xd')][_0x789b('0x9')]({'where':{}});})[_0x789b('0xe')](function(){return db[_0x789b('0xd')][_0x789b('0xa')](hopper);})[_0x789b('0xe')](function(){console[_0x789b('0xb')](_0x789b('0xc'),_0x789b('0xf'));return db[_0x789b('0x8')][_0x789b('0xa')](contacts2);})[_0x789b('0xe')](function(){console[_0x789b('0xb')](_0x789b('0xc'),_0x789b('0x10'));return db['CmHopper'][_0x789b('0xa')](hopper2);})[_0x789b('0xe')](function(){console[_0x789b('0xb')]('finished\x20populating',_0x789b('0x11'));})[_0x789b('0x12')](function(_0x3746d8){console[_0x789b('0xb')](_0x3746d8);}); \ No newline at end of file diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js index b4d69ca..f6dce07 100644 --- a/server/config/seedUsers.js +++ b/server/config/seedUsers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x89f3=['log','add\x20user','push','format','agent','%s%s','%s%s@xcally.com','friend','wss','yes','actpass','\x22%s\x22\x20<%s>','User','bulkCreate'];(function(_0xe5742c,_0x11503e){var _0x3db329=function(_0x2afb66){while(--_0x2afb66){_0xe5742c['push'](_0xe5742c['shift']());}};_0x3db329(++_0x11503e);}(_0x89f3,0x160));var _0x389f=function(_0x4442d3,_0x40651a){_0x4442d3=_0x4442d3-0x0;var _0x55ab00=_0x89f3[_0x4442d3];return _0x55ab00;};'use strict';var util=require('util');var db=require('../mysqldb')['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x389f('0x0')]({'name':util[_0x389f('0x1')]('%s%s',_0x389f('0x2'),i),'fullname':util[_0x389f('0x1')](_0x389f('0x3'),'agent',i),'email':util[_0x389f('0x1')](_0x389f('0x4'),_0x389f('0x2'),i),'role':'agent','password':'password','internal':0xfa0+i,'type':_0x389f('0x5'),'transport':['udp','ws',_0x389f('0x6')],'disallow':['all'],'allow':['ulaw'],'defaultuser':util[_0x389f('0x1')]('%s%s',_0x389f('0x2'),i),'encryption':_0x389f('0x7'),'avpf':_0x389f('0x7'),'force_avp':_0x389f('0x7'),'icesupport':'yes','dtlsenable':_0x389f('0x7'),'dtlsverify':'no','dtlscertfile':'/etc/pki/tls/certs/motion.crt','dtlsprivatekey':'/etc/pki/tls/private/motion.key','dtlssetup':_0x389f('0x8'),'callerid':util[_0x389f('0x1')](_0x389f('0x9'),util['format'](_0x389f('0x3'),_0x389f('0x2'),i),0xfa0+i)});}db[_0x389f('0xa')][_0x389f('0xb')](users)['then'](function(){console[_0x389f('0xc')](_0x389f('0xd'));})['catch'](function(_0x29785c){console[_0x389f('0xc')](_0x29785c);}); \ No newline at end of file +var _0xa2c3=['yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','then','add\x20user','util','../mysqldb','%s%s','format','%s%s@xcally.com','agent','password','friend','udp','wss'];(function(_0x1203f,_0x554bbc){var _0x365f0a=function(_0x3531d0){while(--_0x3531d0){_0x1203f['push'](_0x1203f['shift']());}};_0x365f0a(++_0x554bbc);}(_0xa2c3,0x1b8));var _0x3a2c=function(_0x10a938,_0x17db84){_0x10a938=_0x10a938-0x0;var _0x4643b4=_0xa2c3[_0x10a938];return _0x4643b4;};'use strict';var util=require(_0x3a2c('0x0'));var db=require(_0x3a2c('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util['format'](_0x3a2c('0x2'),'agent',i),'fullname':util[_0x3a2c('0x3')](_0x3a2c('0x2'),'agent',i),'email':util[_0x3a2c('0x3')](_0x3a2c('0x4'),_0x3a2c('0x5'),i),'role':_0x3a2c('0x5'),'password':_0x3a2c('0x6'),'internal':0xfa0+i,'type':_0x3a2c('0x7'),'transport':[_0x3a2c('0x8'),'ws',_0x3a2c('0x9')],'disallow':['all'],'allow':['ulaw'],'defaultuser':util[_0x3a2c('0x3')](_0x3a2c('0x2'),'agent',i),'encryption':_0x3a2c('0xa'),'avpf':_0x3a2c('0xa'),'force_avp':'yes','icesupport':'yes','dtlsenable':'yes','dtlsverify':'no','dtlscertfile':_0x3a2c('0xb'),'dtlsprivatekey':_0x3a2c('0xc'),'dtlssetup':_0x3a2c('0xd'),'callerid':util[_0x3a2c('0x3')](_0x3a2c('0xe'),util[_0x3a2c('0x3')](_0x3a2c('0x2'),_0x3a2c('0x5'),i),0xfa0+i)});}db[_0x3a2c('0xf')]['bulkCreate'](users)[_0x3a2c('0x10')](function(){console['log'](_0x3a2c('0x11'));})['catch'](function(_0x9e95a8){console['log'](_0x9e95a8);}); \ No newline at end of file diff --git a/server/config/socketio.js b/server/config/socketio.js index 754ae2c..0e95219 100644 --- a/server/config/socketio.js +++ b/server/config/socketio.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc03b=['SmsQueues','Trunks','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','all','voice','chat','fax','sms','openchannel','campaign:%s:%s','user_has_chat_interactions:remove','MailInteractions','removeMailInteractions','emit','user_has_mail_interactions:remove','leave','removeFaxInteractions','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','catch','log','join','setMaxListeners','request','connection','remoteAddress','connectedAt','nsp','address','DISCONNECTED','CONNECTED','lodash','util','bluebird','../mysqldb','./environment','Agents','User','name','agent','telephone','type','ivr','UserProfileSection','findOne','autoAssociation','ChatQueues','FaxQueues','OpenchannelQueues','Telephones','findAll','IvrCampaigns','UserProfileResource','resourceId','then','map','where','role','Campaign','format','%s:queue:%s','length','user:%s','handshake','query','find','userProfileId','ChatInteraction','ChatInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','voice:inbound','voice:outbound','hasOwnProperty','include','push','ChatQueue','SmsQueue','MailQueue','OpenchannelQueue','Trunk','user','VoiceQueues','VoiceQueue','FaxQueue'];(function(_0x35245d,_0x193583){var _0x184a83=function(_0x2d46bd){while(--_0x2d46bd){_0x35245d['push'](_0x35245d['shift']());}};_0x184a83(++_0x193583);}(_0xc03b,0xdc));var _0xbc03=function(_0x3b2c8e,_0x53910b){_0x3b2c8e=_0x3b2c8e-0x0;var _0x3ebe3d=_0xc03b[_0x3b2c8e];return _0x3ebe3d;};'use strict';var _=require(_0xbc03('0x0'));var util=require(_0xbc03('0x1'));var BPromise=require(_0xbc03('0x2'));var db=require(_0xbc03('0x3'))['db'];var config=require(_0xbc03('0x4'));var queryQueues={'attributes':['id','name'],'include':[{'as':_0xbc03('0x5'),'model':db[_0xbc03('0x6')],'attributes':['id',_0xbc03('0x7'),'role'],'raw':!![],'where':{'role':_0xbc03('0x8')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xbc03('0x7')],'where':{'role':_0xbc03('0x9')}};var queryTrunks={'raw':!![],'attributes':['id',_0xbc03('0x7')]};var queryAgents={'raw':!![],'attributes':['id',_0xbc03('0x7')],'where':{'role':_0xbc03('0x8')}};var queryCampaigns={'raw':!![],'attributes':['id','name',_0xbc03('0xa')],'where':{'type':_0xbc03('0xb')}};function getAssociatedResources(_0x38e7fa,_0x3ebe92,_0x1076c3){return db[_0xbc03('0xc')][_0xbc03('0xd')]({'where':{'name':_0x38e7fa,'userProfileId':_0x3ebe92},'raw':!![]})['then'](function(_0x2cbc54){if(_0x2cbc54){if(_0x2cbc54[_0xbc03('0xe')]){switch(_0x38e7fa){case'VoiceQueues':case _0xbc03('0xf'):case _0xbc03('0x10'):case'SmsQueues':case'MailQueues':case _0xbc03('0x11'):return db[_0x1076c3]['findAll'](queryQueues);case _0xbc03('0x12'):return db[_0x1076c3][_0xbc03('0x13')](queryTelephones);case'Trunks':return db[_0x1076c3][_0xbc03('0x13')](queryTrunks);case _0xbc03('0x14'):return db[_0x1076c3]['findAll'](queryCampaigns);}}else{return db[_0xbc03('0x15')]['findAll']({'attributes':[_0xbc03('0x16')],'where':{'sectionId':_0x2cbc54['id']},'raw':!![]})[_0xbc03('0x17')](function(_0x14ce96){if(_0x14ce96){var _0x4ea0b1={'where':{'id':_[_0xbc03('0x18')](_0x14ce96,_0xbc03('0x16'))},'raw':!![]};switch(_0x1076c3){case _0xbc03('0x6'):_0x4ea0b1[_0xbc03('0x19')][_0xbc03('0x1a')]=_0xbc03('0x9');break;case _0xbc03('0x1b'):_0x4ea0b1['where']['type']=_0xbc03('0xb');break;}return db[_0x1076c3][_0xbc03('0x13')](_0x4ea0b1);}else{return[];}});}}else{return[];}})[_0xbc03('0x17')](function(_0x5ceef3){return _0x5ceef3;});}function joinOrLeaveQueues(_0x40e0e8,_0x35f6a0,_0x385404,_0xc77590){_0x40e0e8[_0x35f6a0](util[_0xbc03('0x1c')](_0xbc03('0x1d'),_0x385404,_0xc77590[_0xbc03('0x7')]));if(_0xc77590['Agents']){for(var _0x260eb5=0x0;_0x260eb5<_0xc77590['Agents'][_0xbc03('0x1e')];_0x260eb5+=0x1){_0x40e0e8[_0x35f6a0](util[_0xbc03('0x1c')](_0xbc03('0x1f'),_0xc77590[_0xbc03('0x5')][_0x260eb5][_0xbc03('0x7')]));}}}function joinOrLeave(_0x3c21c1,_0x484e77,_0x1067d3){var _0x116942;if(_0x3c21c1[_0xbc03('0x20')][_0xbc03('0x21')]['id']){db['User'][_0xbc03('0x22')]({'attributes':['id',_0xbc03('0x7'),'role',_0xbc03('0x23')],'where':{'id':_0x3c21c1[_0xbc03('0x20')][_0xbc03('0x21')]['id']},'include':[{'model':db[_0xbc03('0x24')],'as':_0xbc03('0x25'),'attributes':['id'],'raw':!![]},{'model':db['MailInteraction'],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db['FaxInteraction'],'as':'FaxInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xbc03('0x26')],'as':_0xbc03('0x27'),'attributes':['id'],'raw':!![]},{'model':db[_0xbc03('0x28')],'as':_0xbc03('0x29'),'attributes':['id'],'raw':!![]}]})[_0xbc03('0x17')](function(_0x25b80f){if(_0x25b80f){_0x116942=_0x25b80f;_0x3c21c1[_0x484e77](util[_0xbc03('0x1c')](_0xbc03('0x1f'),_0x25b80f['name']));var _0x222e84=[];switch(_0x25b80f['role']){case'admin':_0x3c21c1[_0x484e77](_0xbc03('0x2a'));_0x3c21c1[_0x484e77](_0xbc03('0x2b'));if(queryQueues[_0xbc03('0x2c')]('include')){delete queryQueues[_0xbc03('0x2d')];}_0x222e84[_0xbc03('0x2e')](db['VoiceQueue']['findAll'](queryQueues));_0x222e84[_0xbc03('0x2e')](db[_0xbc03('0x2f')][_0xbc03('0x13')](queryQueues));_0x222e84['push'](db['FaxQueue']['findAll'](queryQueues));_0x222e84[_0xbc03('0x2e')](db[_0xbc03('0x30')][_0xbc03('0x13')](queryQueues));_0x222e84[_0xbc03('0x2e')](db[_0xbc03('0x31')][_0xbc03('0x13')](queryQueues));_0x222e84[_0xbc03('0x2e')](db[_0xbc03('0x32')][_0xbc03('0x13')](queryQueues));_0x222e84[_0xbc03('0x2e')](db[_0xbc03('0x6')][_0xbc03('0x13')](queryTelephones));_0x222e84[_0xbc03('0x2e')](db[_0xbc03('0x33')][_0xbc03('0x13')](queryTrunks));_0x222e84[_0xbc03('0x2e')](db['Campaign']['findAll'](queryCampaigns));_0x222e84[_0xbc03('0x2e')](db[_0xbc03('0x6')][_0xbc03('0x13')](queryAgents));break;case _0xbc03('0x34'):_0x3c21c1[_0x484e77](_0xbc03('0x2a'));_0x3c21c1[_0x484e77](_0xbc03('0x2b'));_0x222e84[_0xbc03('0x2e')](getAssociatedResources(_0xbc03('0x35'),_0x25b80f['userProfileId'],_0xbc03('0x36')));_0x222e84['push'](getAssociatedResources(_0xbc03('0xf'),_0x25b80f[_0xbc03('0x23')],_0xbc03('0x2f')));_0x222e84['push'](getAssociatedResources(_0xbc03('0x10'),_0x25b80f[_0xbc03('0x23')],_0xbc03('0x37')));_0x222e84[_0xbc03('0x2e')](getAssociatedResources(_0xbc03('0x38'),_0x25b80f[_0xbc03('0x23')],_0xbc03('0x30')));_0x222e84[_0xbc03('0x2e')](getAssociatedResources('MailQueues',_0x25b80f['userProfileId'],_0xbc03('0x31')));_0x222e84['push'](getAssociatedResources('OpenchannelQueues',_0x25b80f[_0xbc03('0x23')],_0xbc03('0x32')));_0x222e84['push'](getAssociatedResources('Telephones',_0x25b80f['userProfileId'],_0xbc03('0x6')));_0x222e84['push'](getAssociatedResources(_0xbc03('0x39'),_0x25b80f[_0xbc03('0x23')],_0xbc03('0x33')));_0x222e84[_0xbc03('0x2e')](getAssociatedResources(_0xbc03('0x14'),_0x25b80f[_0xbc03('0x23')],_0xbc03('0x1b')));_0x222e84[_0xbc03('0x2e')](db[_0xbc03('0x6')][_0xbc03('0x13')](queryAgents));break;case _0xbc03('0x8'):_0x3c21c1[_0x484e77]('voice:inbound');_0x3c21c1[_0x484e77]('voice:outbound');_0x222e84['push'](_0x25b80f[_0xbc03('0x3a')]({'attributes':['id',_0xbc03('0x7')]}));_0x222e84['push'](_0x25b80f[_0xbc03('0x3b')]({'attributes':['id',_0xbc03('0x7')]}));_0x222e84[_0xbc03('0x2e')](_0x25b80f[_0xbc03('0x3c')]({'attributes':['id',_0xbc03('0x7')]}));_0x222e84['push'](_0x25b80f[_0xbc03('0x3d')]({'attributes':['id',_0xbc03('0x7')]}));_0x222e84['push'](_0x25b80f['getMailQueues']({'attributes':['id',_0xbc03('0x7')]}));_0x222e84[_0xbc03('0x2e')](_0x25b80f['getOpenchannelQueues']({'attributes':['id',_0xbc03('0x7')]}));break;}return BPromise[_0xbc03('0x3e')](_0x222e84);}})['then'](function(_0x1bedc1){if(_0x1bedc1&&_0x1bedc1[_0xbc03('0x1e')]){for(var _0x93c078=0x0;_0x93c078<_0x1bedc1['length'];_0x93c078+=0x1){for(var _0x431f14=0x0;_0x431f14<_0x1bedc1[_0x93c078][_0xbc03('0x1e')];_0x431f14+=0x1){switch(_0x93c078){case 0x0:joinOrLeaveQueues(_0x3c21c1,_0x484e77,_0xbc03('0x3f'),_0x1bedc1[_0x93c078][_0x431f14]);break;case 0x1:joinOrLeaveQueues(_0x3c21c1,_0x484e77,_0xbc03('0x40'),_0x1bedc1[_0x93c078][_0x431f14]);break;case 0x2:joinOrLeaveQueues(_0x3c21c1,_0x484e77,_0xbc03('0x41'),_0x1bedc1[_0x93c078][_0x431f14]);break;case 0x3:joinOrLeaveQueues(_0x3c21c1,_0x484e77,_0xbc03('0x42'),_0x1bedc1[_0x93c078][_0x431f14]);break;case 0x4:joinOrLeaveQueues(_0x3c21c1,_0x484e77,'mail',_0x1bedc1[_0x93c078][_0x431f14]);break;case 0x5:joinOrLeaveQueues(_0x3c21c1,_0x484e77,_0xbc03('0x43'),_0x1bedc1[_0x93c078][_0x431f14]);break;case 0x6:_0x3c21c1[_0x484e77](util[_0xbc03('0x1c')]('telephone:%s',_0x1bedc1[_0x93c078][_0x431f14]['name']));break;case 0x7:_0x3c21c1[_0x484e77](util[_0xbc03('0x1c')]('trunk:%s',_0x1bedc1[_0x93c078][_0x431f14][_0xbc03('0x7')]));break;case 0x8:_0x3c21c1[_0x484e77](util[_0xbc03('0x1c')](_0xbc03('0x44'),_0x1bedc1[_0x93c078][_0x431f14][_0xbc03('0xa')],_0x1bedc1[_0x93c078][_0x431f14][_0xbc03('0x7')]));break;case 0x9:_0x3c21c1[_0x484e77](util[_0xbc03('0x1c')](_0xbc03('0x1f'),_0x1bedc1[_0x93c078][_0x431f14][_0xbc03('0x7')]));break;}}}}})[_0xbc03('0x17')](function(){if(_0x484e77==='leave'){var _0x22af10=_['map'](_0x116942[_0xbc03('0x25')],'id');return _0x116942['removeChatInteractions'](_0x22af10)[_0xbc03('0x17')](function(){for(var _0x16dfb5=0x0;_0x16dfb5<_0x22af10[_0xbc03('0x1e')];_0x16dfb5+=0x1){_0x1067d3['emit'](_0xbc03('0x45'),{'ChatInteractionId':Number(_0x22af10[_0x16dfb5]),'UserId':Number(_0x116942['id'])});}});}})[_0xbc03('0x17')](function(){if(_0x484e77==='leave'){var _0x242f07=_[_0xbc03('0x18')](_0x116942[_0xbc03('0x46')],'id');return _0x116942[_0xbc03('0x47')](_0x242f07)[_0xbc03('0x17')](function(){for(var _0x4aafa9=0x0;_0x4aafa9<_0x242f07[_0xbc03('0x1e')];_0x4aafa9+=0x1){_0x1067d3[_0xbc03('0x48')](_0xbc03('0x49'),{'MailInteractionId':Number(_0x242f07[_0x4aafa9]),'UserId':Number(_0x116942['id'])});}});}})[_0xbc03('0x17')](function(){if(_0x484e77===_0xbc03('0x4a')){var _0x560901=_[_0xbc03('0x18')](_0x116942['FaxInteractions'],'id');return _0x116942[_0xbc03('0x4b')](_0x560901)[_0xbc03('0x17')](function(){for(var _0x15a043=0x0;_0x15a043<_0x560901[_0xbc03('0x1e')];_0x15a043+=0x1){_0x1067d3[_0xbc03('0x48')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x560901[_0x15a043]),'UserId':Number(_0x116942['id'])});}});}})[_0xbc03('0x17')](function(){if(_0x484e77==='leave'){var _0x281da1=_[_0xbc03('0x18')](_0x116942['SmsInteractions'],'id');return _0x116942[_0xbc03('0x4c')](_0x281da1)[_0xbc03('0x17')](function(){for(var _0xbdb8d2=0x0;_0xbdb8d2<_0x281da1[_0xbc03('0x1e')];_0xbdb8d2+=0x1){_0x1067d3[_0xbc03('0x48')](_0xbc03('0x4d'),{'SmsInteractionId':Number(_0x281da1[_0xbdb8d2]),'UserId':Number(_0x116942['id'])});}});}})[_0xbc03('0x17')](function(){if(_0x484e77==='leave'){var _0x2114f6=_[_0xbc03('0x18')](_0x116942['OpenchannelInteractions'],'id');return _0x116942[_0xbc03('0x4e')](_0x2114f6)[_0xbc03('0x17')](function(){for(var _0x132f5a=0x0;_0x132f5a<_0x2114f6['length'];_0x132f5a+=0x1){_0x1067d3[_0xbc03('0x48')](_0xbc03('0x4f'),{'OpenchannelInteractionId':Number(_0x2114f6[_0x132f5a]),'UserId':Number(_0x116942['id'])});}});}})[_0xbc03('0x50')](function(_0x23ee1d){_0x3c21c1[_0xbc03('0x51')](_0x23ee1d);});}}function onDisconnect(_0x32af90,_0x24183c){joinOrLeave(_0x32af90,'leave',_0x24183c);}function onConnect(_0x113e03){joinOrLeave(_0x113e03,_0xbc03('0x52'));}exports['default']=function(_0x43a11a){_0x43a11a['on']('connection',function(_0x40c91a){_0x40c91a[_0xbc03('0x53')](0x0);_0x40c91a['address']=_0x40c91a[_0xbc03('0x54')][_0xbc03('0x55')][_0xbc03('0x56')]+':'+_0x40c91a[_0xbc03('0x54')][_0xbc03('0x55')]['remotePort'];_0x40c91a[_0xbc03('0x57')]=new Date();_0x40c91a[_0xbc03('0x51')]=function(_0x3851f4){console['log']('SocketIO\x20'+_0x40c91a[_0xbc03('0x58')][_0xbc03('0x7')]+'['+_0x40c91a[_0xbc03('0x59')]+']',_0x3851f4);};_0x40c91a['on']('disconnect',function(){onDisconnect(_0x40c91a,_0x43a11a);_0x40c91a[_0xbc03('0x51')](_0xbc03('0x5a'));});onConnect(_0x40c91a);_0x40c91a[_0xbc03('0x51')](_0xbc03('0x5b'));});}; \ No newline at end of file +var _0x307a=['MailInteractions','FaxInteraction','SmsInteraction','SmsInteractions','OpenchannelInteractions','voice:inbound','voice:outbound','hasOwnProperty','include','push','VoiceQueue','ChatQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','Trunk','user','IvrCampaigns','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getOpenchannelQueues','length','voice','chat','fax','sms','openchannel','trunk:%s','campaign:%s:%s','leave','map','emit','user_has_chat_interactions:remove','user_has_mail_interactions:remove','FaxInteractions','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','catch','join','default','connection','address','request','remoteAddress','remotePort','connectedAt','log','SocketIO\x20','DISCONNECTED','CONNECTED','util','../mysqldb','name','Agents','User','role','agent','type','ivr','UserProfileSection','findOne','then','autoAssociation','VoiceQueues','ChatQueues','FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','findAll','Telephones','Trunks','UserProfileResource','resourceId','telephone','Campaign','format','user:%s','query','userProfileId','handshake','ChatInteraction','ChatInteractions','MailInteraction'];(function(_0x47f7dd,_0x43c225){var _0x2c3739=function(_0x2cad75){while(--_0x2cad75){_0x47f7dd['push'](_0x47f7dd['shift']());}};_0x2c3739(++_0x43c225);}(_0x307a,0x1a0));var _0xa307=function(_0x5cfd3a,_0x33e2c2){_0x5cfd3a=_0x5cfd3a-0x0;var _0x5a5bfe=_0x307a[_0x5cfd3a];return _0x5a5bfe;};'use strict';var _=require('lodash');var util=require(_0xa307('0x0'));var BPromise=require('bluebird');var db=require(_0xa307('0x1'))['db'];var config=require('./environment');var queryQueues={'attributes':['id',_0xa307('0x2')],'include':[{'as':_0xa307('0x3'),'model':db[_0xa307('0x4')],'attributes':['id','name',_0xa307('0x5')],'raw':!![],'where':{'role':_0xa307('0x6')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xa307('0x2')],'where':{'role':'telephone'}};var queryTrunks={'raw':!![],'attributes':['id',_0xa307('0x2')]};var queryAgents={'raw':!![],'attributes':['id','name'],'where':{'role':_0xa307('0x6')}};var queryCampaigns={'raw':!![],'attributes':['id','name',_0xa307('0x7')],'where':{'type':_0xa307('0x8')}};function getAssociatedResources(_0x1fef35,_0x3eb9b3,_0xe14ed6){return db[_0xa307('0x9')][_0xa307('0xa')]({'where':{'name':_0x1fef35,'userProfileId':_0x3eb9b3},'raw':!![]})[_0xa307('0xb')](function(_0x302554){if(_0x302554){if(_0x302554[_0xa307('0xc')]){switch(_0x1fef35){case _0xa307('0xd'):case _0xa307('0xe'):case _0xa307('0xf'):case _0xa307('0x10'):case _0xa307('0x11'):case _0xa307('0x12'):return db[_0xe14ed6][_0xa307('0x13')](queryQueues);case _0xa307('0x14'):return db[_0xe14ed6][_0xa307('0x13')](queryTelephones);case _0xa307('0x15'):return db[_0xe14ed6][_0xa307('0x13')](queryTrunks);case'IvrCampaigns':return db[_0xe14ed6][_0xa307('0x13')](queryCampaigns);}}else{return db[_0xa307('0x16')][_0xa307('0x13')]({'attributes':[_0xa307('0x17')],'where':{'sectionId':_0x302554['id']},'raw':!![]})[_0xa307('0xb')](function(_0x220a57){if(_0x220a57){var _0xa82c20={'where':{'id':_['map'](_0x220a57,_0xa307('0x17'))},'raw':!![]};switch(_0xe14ed6){case'User':_0xa82c20['where'][_0xa307('0x5')]=_0xa307('0x18');break;case _0xa307('0x19'):_0xa82c20['where'][_0xa307('0x7')]=_0xa307('0x8');break;}return db[_0xe14ed6][_0xa307('0x13')](_0xa82c20);}else{return[];}});}}else{return[];}})[_0xa307('0xb')](function(_0x157e4b){return _0x157e4b;});}function joinOrLeaveQueues(_0x5f5946,_0x2542ce,_0x56aeb4,_0x17448d){_0x5f5946[_0x2542ce](util[_0xa307('0x1a')]('%s:queue:%s',_0x56aeb4,_0x17448d[_0xa307('0x2')]));if(_0x17448d[_0xa307('0x3')]){for(var _0xfd707f=0x0;_0xfd707f<_0x17448d[_0xa307('0x3')]['length'];_0xfd707f+=0x1){_0x5f5946[_0x2542ce](util[_0xa307('0x1a')](_0xa307('0x1b'),_0x17448d[_0xa307('0x3')][_0xfd707f][_0xa307('0x2')]));}}}function joinOrLeave(_0x38c738,_0x320e16,_0x42d220){var _0x29cca2;if(_0x38c738['handshake'][_0xa307('0x1c')]['id']){db[_0xa307('0x4')]['find']({'attributes':['id',_0xa307('0x2'),_0xa307('0x5'),_0xa307('0x1d')],'where':{'id':_0x38c738[_0xa307('0x1e')]['query']['id']},'include':[{'model':db[_0xa307('0x1f')],'as':_0xa307('0x20'),'attributes':['id'],'raw':!![]},{'model':db[_0xa307('0x21')],'as':_0xa307('0x22'),'attributes':['id'],'raw':!![]},{'model':db[_0xa307('0x23')],'as':'FaxInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xa307('0x24')],'as':_0xa307('0x25'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':_0xa307('0x26'),'attributes':['id'],'raw':!![]}]})[_0xa307('0xb')](function(_0x4d48ef){if(_0x4d48ef){_0x29cca2=_0x4d48ef;_0x38c738[_0x320e16](util[_0xa307('0x1a')](_0xa307('0x1b'),_0x4d48ef[_0xa307('0x2')]));var _0xa218aa=[];switch(_0x4d48ef[_0xa307('0x5')]){case'admin':_0x38c738[_0x320e16](_0xa307('0x27'));_0x38c738[_0x320e16](_0xa307('0x28'));if(queryQueues[_0xa307('0x29')](_0xa307('0x2a'))){delete queryQueues[_0xa307('0x2a')];}_0xa218aa[_0xa307('0x2b')](db[_0xa307('0x2c')][_0xa307('0x13')](queryQueues));_0xa218aa[_0xa307('0x2b')](db[_0xa307('0x2d')][_0xa307('0x13')](queryQueues));_0xa218aa[_0xa307('0x2b')](db[_0xa307('0x2e')][_0xa307('0x13')](queryQueues));_0xa218aa[_0xa307('0x2b')](db[_0xa307('0x2f')][_0xa307('0x13')](queryQueues));_0xa218aa[_0xa307('0x2b')](db[_0xa307('0x30')]['findAll'](queryQueues));_0xa218aa[_0xa307('0x2b')](db[_0xa307('0x31')]['findAll'](queryQueues));_0xa218aa[_0xa307('0x2b')](db['User']['findAll'](queryTelephones));_0xa218aa['push'](db[_0xa307('0x32')][_0xa307('0x13')](queryTrunks));_0xa218aa[_0xa307('0x2b')](db[_0xa307('0x19')]['findAll'](queryCampaigns));_0xa218aa[_0xa307('0x2b')](db[_0xa307('0x4')][_0xa307('0x13')](queryAgents));break;case _0xa307('0x33'):_0x38c738[_0x320e16]('voice:inbound');_0x38c738[_0x320e16](_0xa307('0x28'));_0xa218aa[_0xa307('0x2b')](getAssociatedResources(_0xa307('0xd'),_0x4d48ef[_0xa307('0x1d')],_0xa307('0x2c')));_0xa218aa[_0xa307('0x2b')](getAssociatedResources('ChatQueues',_0x4d48ef['userProfileId'],'ChatQueue'));_0xa218aa[_0xa307('0x2b')](getAssociatedResources(_0xa307('0xf'),_0x4d48ef[_0xa307('0x1d')],'FaxQueue'));_0xa218aa[_0xa307('0x2b')](getAssociatedResources(_0xa307('0x10'),_0x4d48ef['userProfileId'],_0xa307('0x2f')));_0xa218aa['push'](getAssociatedResources(_0xa307('0x11'),_0x4d48ef[_0xa307('0x1d')],_0xa307('0x30')));_0xa218aa[_0xa307('0x2b')](getAssociatedResources('OpenchannelQueues',_0x4d48ef[_0xa307('0x1d')],_0xa307('0x31')));_0xa218aa[_0xa307('0x2b')](getAssociatedResources(_0xa307('0x14'),_0x4d48ef[_0xa307('0x1d')],_0xa307('0x4')));_0xa218aa[_0xa307('0x2b')](getAssociatedResources(_0xa307('0x15'),_0x4d48ef['userProfileId'],'Trunk'));_0xa218aa['push'](getAssociatedResources(_0xa307('0x34'),_0x4d48ef[_0xa307('0x1d')],_0xa307('0x19')));_0xa218aa['push'](db[_0xa307('0x4')][_0xa307('0x13')](queryAgents));break;case _0xa307('0x6'):_0x38c738[_0x320e16]('voice:inbound');_0x38c738[_0x320e16](_0xa307('0x28'));_0xa218aa[_0xa307('0x2b')](_0x4d48ef[_0xa307('0x35')]({'attributes':['id',_0xa307('0x2')]}));_0xa218aa[_0xa307('0x2b')](_0x4d48ef[_0xa307('0x36')]({'attributes':['id',_0xa307('0x2')]}));_0xa218aa['push'](_0x4d48ef[_0xa307('0x37')]({'attributes':['id',_0xa307('0x2')]}));_0xa218aa['push'](_0x4d48ef[_0xa307('0x38')]({'attributes':['id',_0xa307('0x2')]}));_0xa218aa['push'](_0x4d48ef['getMailQueues']({'attributes':['id',_0xa307('0x2')]}));_0xa218aa['push'](_0x4d48ef[_0xa307('0x39')]({'attributes':['id',_0xa307('0x2')]}));break;}return BPromise['all'](_0xa218aa);}})[_0xa307('0xb')](function(_0x3a9d8d){if(_0x3a9d8d&&_0x3a9d8d[_0xa307('0x3a')]){for(var _0x270e32=0x0;_0x270e32<_0x3a9d8d[_0xa307('0x3a')];_0x270e32+=0x1){for(var _0x52ccc2=0x0;_0x52ccc2<_0x3a9d8d[_0x270e32][_0xa307('0x3a')];_0x52ccc2+=0x1){switch(_0x270e32){case 0x0:joinOrLeaveQueues(_0x38c738,_0x320e16,_0xa307('0x3b'),_0x3a9d8d[_0x270e32][_0x52ccc2]);break;case 0x1:joinOrLeaveQueues(_0x38c738,_0x320e16,_0xa307('0x3c'),_0x3a9d8d[_0x270e32][_0x52ccc2]);break;case 0x2:joinOrLeaveQueues(_0x38c738,_0x320e16,_0xa307('0x3d'),_0x3a9d8d[_0x270e32][_0x52ccc2]);break;case 0x3:joinOrLeaveQueues(_0x38c738,_0x320e16,_0xa307('0x3e'),_0x3a9d8d[_0x270e32][_0x52ccc2]);break;case 0x4:joinOrLeaveQueues(_0x38c738,_0x320e16,'mail',_0x3a9d8d[_0x270e32][_0x52ccc2]);break;case 0x5:joinOrLeaveQueues(_0x38c738,_0x320e16,_0xa307('0x3f'),_0x3a9d8d[_0x270e32][_0x52ccc2]);break;case 0x6:_0x38c738[_0x320e16](util[_0xa307('0x1a')]('telephone:%s',_0x3a9d8d[_0x270e32][_0x52ccc2][_0xa307('0x2')]));break;case 0x7:_0x38c738[_0x320e16](util[_0xa307('0x1a')](_0xa307('0x40'),_0x3a9d8d[_0x270e32][_0x52ccc2][_0xa307('0x2')]));break;case 0x8:_0x38c738[_0x320e16](util['format'](_0xa307('0x41'),_0x3a9d8d[_0x270e32][_0x52ccc2][_0xa307('0x7')],_0x3a9d8d[_0x270e32][_0x52ccc2]['name']));break;case 0x9:_0x38c738[_0x320e16](util[_0xa307('0x1a')](_0xa307('0x1b'),_0x3a9d8d[_0x270e32][_0x52ccc2]['name']));break;}}}}})[_0xa307('0xb')](function(){if(_0x320e16===_0xa307('0x42')){var _0x48149c=_[_0xa307('0x43')](_0x29cca2[_0xa307('0x20')],'id');return _0x29cca2['removeChatInteractions'](_0x48149c)[_0xa307('0xb')](function(){for(var _0x12b5f2=0x0;_0x12b5f2<_0x48149c[_0xa307('0x3a')];_0x12b5f2+=0x1){_0x42d220[_0xa307('0x44')](_0xa307('0x45'),{'ChatInteractionId':Number(_0x48149c[_0x12b5f2]),'UserId':Number(_0x29cca2['id'])});}});}})['then'](function(){if(_0x320e16==='leave'){var _0x2c9bb1=_[_0xa307('0x43')](_0x29cca2[_0xa307('0x22')],'id');return _0x29cca2['removeMailInteractions'](_0x2c9bb1)[_0xa307('0xb')](function(){for(var _0x2f6e0a=0x0;_0x2f6e0a<_0x2c9bb1[_0xa307('0x3a')];_0x2f6e0a+=0x1){_0x42d220['emit'](_0xa307('0x46'),{'MailInteractionId':Number(_0x2c9bb1[_0x2f6e0a]),'UserId':Number(_0x29cca2['id'])});}});}})[_0xa307('0xb')](function(){if(_0x320e16===_0xa307('0x42')){var _0x113797=_[_0xa307('0x43')](_0x29cca2[_0xa307('0x47')],'id');return _0x29cca2[_0xa307('0x48')](_0x113797)['then'](function(){for(var _0x1b0429=0x0;_0x1b0429<_0x113797[_0xa307('0x3a')];_0x1b0429+=0x1){_0x42d220[_0xa307('0x44')](_0xa307('0x49'),{'FaxInteractionId':Number(_0x113797[_0x1b0429]),'UserId':Number(_0x29cca2['id'])});}});}})[_0xa307('0xb')](function(){if(_0x320e16===_0xa307('0x42')){var _0x35967f=_[_0xa307('0x43')](_0x29cca2[_0xa307('0x25')],'id');return _0x29cca2[_0xa307('0x4a')](_0x35967f)[_0xa307('0xb')](function(){for(var _0x3e2ad2=0x0;_0x3e2ad2<_0x35967f['length'];_0x3e2ad2+=0x1){_0x42d220[_0xa307('0x44')](_0xa307('0x4b'),{'SmsInteractionId':Number(_0x35967f[_0x3e2ad2]),'UserId':Number(_0x29cca2['id'])});}});}})[_0xa307('0xb')](function(){if(_0x320e16===_0xa307('0x42')){var _0x290fb0=_[_0xa307('0x43')](_0x29cca2['OpenchannelInteractions'],'id');return _0x29cca2[_0xa307('0x4c')](_0x290fb0)[_0xa307('0xb')](function(){for(var _0x2864b5=0x0;_0x2864b5<_0x290fb0[_0xa307('0x3a')];_0x2864b5+=0x1){_0x42d220['emit']('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x290fb0[_0x2864b5]),'UserId':Number(_0x29cca2['id'])});}});}})[_0xa307('0x4d')](function(_0x4d4f2b){_0x38c738['log'](_0x4d4f2b);});}}function onDisconnect(_0x2ad0d8,_0x5395d8){joinOrLeave(_0x2ad0d8,_0xa307('0x42'),_0x5395d8);}function onConnect(_0x4adbca){joinOrLeave(_0x4adbca,_0xa307('0x4e'));}exports[_0xa307('0x4f')]=function(_0x43a3ec){_0x43a3ec['on'](_0xa307('0x50'),function(_0x218c21){_0x218c21['setMaxListeners'](0x0);_0x218c21[_0xa307('0x51')]=_0x218c21[_0xa307('0x52')]['connection'][_0xa307('0x53')]+':'+_0x218c21['request'][_0xa307('0x50')][_0xa307('0x54')];_0x218c21[_0xa307('0x55')]=new Date();_0x218c21[_0xa307('0x56')]=function(_0x573e38){console['log'](_0xa307('0x57')+_0x218c21['nsp']['name']+'['+_0x218c21[_0xa307('0x51')]+']',_0x573e38);};_0x218c21['on']('disconnect',function(){onDisconnect(_0x218c21,_0x43a3ec);_0x218c21['log'](_0xa307('0x58'));});onConnect(_0x218c21);_0x218c21['log'](_0xa307('0x59'));});}; \ No newline at end of file diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js index 4949c3a..96a5cf5 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 _0xfb93=['OpenchannelInteraction','OpenchannelMessage','EventManager','then','info','Trigger,\x20%s','error','code','catch','get','event','UserId','User','find','name','interface','SIP/%s','channel','outgoingmessage','opened','changed','closed','format','length','model','toLowerCase','condition','util','../../mysqldb','jayson/promise','../logger','triggers','client','http','Chat','ChatInteraction','afterUpdate','closedinteraction','ChatMessage','newmessage','Sms','SmsInteraction','afterCreate','SmsMessage','FaxInteraction','newinteraction','Fax','FaxMessage','MailInteraction','Mail','MailMessage','Openchannel'];(function(_0x2642cb,_0x4b917f){var _0xe6e41=function(_0x281676){while(--_0x281676){_0x2642cb['push'](_0x2642cb['shift']());}};_0xe6e41(++_0x4b917f);}(_0xfb93,0x11f));var _0x3fb9=function(_0x6694e5,_0x447705){_0x6694e5=_0x6694e5-0x0;var _0x45c2ab=_0xfb93[_0x6694e5];return _0x45c2ab;};'use strict';var util=require(_0x3fb9('0x0'));var db=require(_0x3fb9('0x1'))['db'];var jayson=require(_0x3fb9('0x2'));var logger=require(_0x3fb9('0x3'))(_0x3fb9('0x4'));var client=jayson[_0x3fb9('0x5')][_0x3fb9('0x6')]({'port':0x232a});var triggers=[{'channel':_0x3fb9('0x7'),'model':'ChatInteraction','event':'afterCreate','condition':'newinteraction','callback':afterCreate},{'channel':'Chat','model':_0x3fb9('0x8'),'event':_0x3fb9('0x9'),'condition':_0x3fb9('0xa'),'callback':afterUpdate},{'channel':_0x3fb9('0x7'),'model':_0x3fb9('0xb'),'event':'afterCreate','condition':_0x3fb9('0xc'),'callback':afterCreateMessage},{'channel':_0x3fb9('0xd'),'model':_0x3fb9('0xe'),'event':_0x3fb9('0xf'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x3fb9('0xd'),'model':_0x3fb9('0xe'),'event':_0x3fb9('0x9'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0x3fb9('0xd'),'model':_0x3fb9('0x10'),'event':_0x3fb9('0xf'),'condition':_0x3fb9('0xc'),'callback':afterCreateMessage},{'channel':'Fax','model':_0x3fb9('0x11'),'event':_0x3fb9('0xf'),'condition':_0x3fb9('0x12'),'callback':afterCreate},{'channel':'Fax','model':'FaxInteraction','event':_0x3fb9('0x9'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0x3fb9('0x13'),'model':_0x3fb9('0x14'),'event':_0x3fb9('0xf'),'condition':_0x3fb9('0xc'),'callback':afterCreateMessage},{'channel':'Mail','model':_0x3fb9('0x15'),'event':'afterCreate','condition':_0x3fb9('0x12'),'callback':afterCreate},{'channel':_0x3fb9('0x16'),'model':_0x3fb9('0x15'),'event':'afterUpdate','condition':_0x3fb9('0xa'),'callback':afterUpdate},{'channel':'Mail','model':_0x3fb9('0x17'),'event':_0x3fb9('0xf'),'condition':_0x3fb9('0xc'),'callback':afterCreateMessage},{'channel':_0x3fb9('0x18'),'model':_0x3fb9('0x19'),'event':'afterCreate','condition':_0x3fb9('0x12'),'callback':afterCreate},{'channel':'Openchannel','model':_0x3fb9('0x19'),'event':'afterUpdate','condition':_0x3fb9('0xa'),'callback':afterUpdate},{'channel':'Openchannel','model':_0x3fb9('0x1a'),'event':_0x3fb9('0xf'),'condition':_0x3fb9('0xc'),'callback':afterCreateMessage}];function request(_0xc6fbc){return client['request'](_0x3fb9('0x1b'),_0xc6fbc)[_0x3fb9('0x1c')](function(_0x4843ad){logger[_0x3fb9('0x1d')](_0x3fb9('0x1e'),_0x3fb9('0x1b'),_0x4843ad);if(_0x4843ad[_0x3fb9('0x1f')]){if(_0x4843ad[_0x3fb9('0x1f')][_0x3fb9('0x20')]===0x1f4){logger[_0x3fb9('0x1f')](_0x3fb9('0x1e'),_0x3fb9('0x1b'),_0x4843ad[_0x3fb9('0x1f')]);}}})[_0x3fb9('0x21')](function(_0x6ecf06){logger['error'](_0x3fb9('0x1e'),_0x3fb9('0x1b'),_0x6ecf06);});}function afterCreateMessage(_0x3c0877,_0x11ea0a){return function(_0x4c99a0,_0x7797b0){_0x4c99a0=_0x4c99a0[_0x3fb9('0x22')]({'plain':!![]});_0x4c99a0['channel']=_0x3c0877;_0x4c99a0[_0x3fb9('0x23')]=_0x4c99a0['direction'];if(_0x4c99a0[_0x3fb9('0x24')]){return db[_0x3fb9('0x25')][_0x3fb9('0x26')]({'where':{'id':_0x4c99a0[_0x3fb9('0x24')]},'attributes':['id',_0x3fb9('0x27')],'raw':!![]})[_0x3fb9('0x1c')](function(_0x2598c0){_0x4c99a0[_0x3fb9('0x28')]=util['format'](_0x3fb9('0x29'),_0x2598c0[_0x3fb9('0x27')]);_0x4c99a0[_0x3fb9('0x2a')]=_0x3c0877;return request({'event':'incomingmessage','message':_0x4c99a0});})[_0x3fb9('0x21')](function(_0x2baec9){console[_0x3fb9('0x1f')](_0x2baec9);});}else{return request({'event':_0x3fb9('0x2b'),'message':_0x4c99a0});}};}function afterCreate(_0x4bd288,_0x548cf2){return function(_0x41cd45,_0x731f8a){_0x41cd45=_0x41cd45[_0x3fb9('0x22')]({'plain':!![]});_0x41cd45['channel']=_0x4bd288;_0x41cd45[_0x3fb9('0x23')]=_0x3fb9('0x2c');return request({'event':_0x548cf2,'message':_0x41cd45});};}function afterUpdate(_0x360187,_0x682834){return function(_0x1d722d,_0x182c32){if(_0x1d722d[_0x3fb9('0x2d')](_0x3fb9('0x2e'))&&_0x1d722d[_0x3fb9('0x2e')]){_0x1d722d=_0x1d722d[_0x3fb9('0x22')]({'plain':!![]});_0x1d722d[_0x3fb9('0x2a')]=_0x360187;_0x1d722d['event']='closed';if(_0x1d722d[_0x3fb9('0x24')]){return db['User'][_0x3fb9('0x26')]({'where':{'id':_0x1d722d[_0x3fb9('0x24')]},'attributes':['id','name'],'raw':!![]})['then'](function(_0x4796a3){_0x1d722d[_0x3fb9('0x28')]=util[_0x3fb9('0x2f')](_0x3fb9('0x29'),_0x4796a3['name']);return request({'event':_0x682834,'message':_0x1d722d});})[_0x3fb9('0x21')](function(_0x1d401b){console['error'](_0x1d401b);});}else{return request({'event':_0x682834,'message':_0x1d722d});}}};}exports['default']=function(){for(var _0x1343c9=0x0;_0x1343c9=_0x1bc3f1[_0x220f('0x16')]){throw Error('Maximum\x20login\x20has\x20been\x20reached');}_0x3528ba(_0x38d001);})['catch'](function(_0x387811){_0x6afdeb(_0x387811);});});}; \ No newline at end of file +var _0x8e66=['catch','bluebird','../mysqldb','voice','chat','sms','isValidChannel','toLowerCase','includes','clearBlockUser','isUndefined','blockedAt','updateAttributes','getLicense','role','agent','then','agents','Maximum\x20login\x20has\x20been\x20reached'];(function(_0x3d78d7,_0x44acea){var _0x4b6784=function(_0x284157){while(--_0x284157){_0x3d78d7['push'](_0x3d78d7['shift']());}};_0x4b6784(++_0x44acea);}(_0x8e66,0x1a3));var _0x68e6=function(_0x3566d0,_0x34a49f){_0x3566d0=_0x3566d0-0x0;var _0x3fd4da=_0x8e66[_0x3566d0];return _0x3fd4da;};'use strict';var _=require('lodash');var BPromise=require(_0x68e6('0x0'));var db=require(_0x68e6('0x1'))['db'];var util=require('./license/util');var channels=[_0x68e6('0x2'),'mail',_0x68e6('0x3'),'fax',_0x68e6('0x4'),'openchannel'];exports['getChannels']=function(){return channels;};exports[_0x68e6('0x5')]=function(_0xa28fea){_0xa28fea=_0xa28fea[_0x68e6('0x6')]();return _[_0x68e6('0x7')](channels,_0xa28fea);};exports[_0x68e6('0x8')]=function(_0x1484a3,_0x338472,_0x4e7bd1,_0x32bc36){var _0x220874={'loginAttempts':_0x338472,'blocked':_0x4e7bd1};if(!_[_0x68e6('0x9')](_0x32bc36)){_0x220874[_0x68e6('0xa')]=_0x32bc36;}return _0x1484a3[_0x68e6('0xb')](_0x220874);};exports[_0x68e6('0xc')]=function(_0x28c80f){return new BPromise(function(_0x2a89af,_0xd61849){var _0x5d323e=0x0;if(_0x28c80f[_0x68e6('0xd')]!==_0x68e6('0xe')){_0x2a89af(_0x28c80f);}db['User']['count']({'where':{'role':_0x68e6('0xe'),'online':!![],'id':{'$ne':_0x28c80f['id']}}})[_0x68e6('0xf')](function(_0x144226){_0x5d323e=_0x144226;return util[_0x68e6('0xc')]();})['then'](function(_0x103730){if(_0x103730&&_0x103730[_0x68e6('0x10')]&&_0x5d323e>=_0x103730['agents']){throw Error(_0x68e6('0x11'));}_0x2a89af(_0x28c80f);})[_0x68e6('0x12')](function(_0x43bb67){_0xd61849(_0x43bb67);});});}; \ No newline at end of file diff --git a/server/errors/index.js b/server/errors/index.js index d39cb4e..1818d9f 100644 --- a/server/errors/index.js +++ b/server/errors/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x046a=['json','exports','404','status'];(function(_0x232c2a,_0x1dca26){var _0x521ba3=function(_0x457966){while(--_0x457966){_0x232c2a['push'](_0x232c2a['shift']());}};_0x521ba3(++_0x1dca26);}(_0x046a,0x1b5));var _0xa046=function(_0x513aa5,_0x1fba79){_0x513aa5=_0x513aa5-0x0;var _0x1a1a7c=_0x046a[_0x513aa5];return _0x1a1a7c;};'use strict';module[_0xa046('0x0')][0x194]=function pageNotFound(_0x3eb10a,_0x3b9e6a){var _0x31464d=_0xa046('0x1');var _0x503625=0x194;var _0x4dce5d={'status':_0x503625};_0x3b9e6a[_0xa046('0x2')](_0x4dce5d[_0xa046('0x2')]);_0x3b9e6a['render'](_0x31464d,{},function(_0x176b6e,_0x1e1cc9){if(_0x176b6e){return _0x3b9e6a[_0xa046('0x2')](_0x4dce5d[_0xa046('0x2')])[_0xa046('0x3')](_0x4dce5d);}_0x3b9e6a['send'](_0x1e1cc9);});}; \ No newline at end of file +var _0x44b5=['json','send','404','status'];(function(_0x311909,_0x414bf7){var _0x8d3163=function(_0x226f55){while(--_0x226f55){_0x311909['push'](_0x311909['shift']());}};_0x8d3163(++_0x414bf7);}(_0x44b5,0xbe));var _0x544b=function(_0x4749d2,_0x22be1e){_0x4749d2=_0x4749d2-0x0;var _0x5c1340=_0x44b5[_0x4749d2];return _0x5c1340;};'use strict';module['exports'][0x194]=function pageNotFound(_0x433e5b,_0x1d9868){var _0x405c51=_0x544b('0x0');var _0x360eb8=0x194;var _0x5418ef={'status':_0x360eb8};_0x1d9868[_0x544b('0x1')](_0x5418ef[_0x544b('0x1')]);_0x1d9868['render'](_0x405c51,{},function(_0x4b5888,_0x74d468){if(_0x4b5888){return _0x1d9868[_0x544b('0x1')](_0x5418ef[_0x544b('0x1')])[_0x544b('0x2')](_0x5418ef);}_0x1d9868[_0x544b('0x3')](_0x74d468);});}; \ No newline at end of file diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js index 52baaac..74fc1d9 100644 --- a/server/mysqldb/index.js +++ b/server/mysqldb/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa8d8=['xcall','xC@LL1234','127.0.0.1','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','database','username','password','options','User','import','../api/user/user.model','VoiceChanSpy','VoiceContext','VoiceExtension','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','../api/voiceMailMessage/voiceMailMessage.model','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','../api/userOpenchannelQueue/userOpenchannelQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','../api/mailServerOut/mailServerOut.model','../api/mailAccount/mailAccount.model','MailQueue','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','SmsMessage','../api/smsQueue/smsQueue.model','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelQueue/openchannelQueue.model','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','../api/chatApplication/chatApplication.model','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatQueue/chatQueue.model','ChatGroup','ChatProactiveAction','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../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','../api/cannedAnswer/cannedAnswer.model','Disposition','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','../api/pause/pause.model','Cdr','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.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','../api/integration/integration.model','IntegrationReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','Dynamics365Configuration','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','../api/intFreshsalesAccount/intFreshsalesAccount.model','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','SmsQueueReport','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','../api/license/license.model','../api/campaign/campaign.model','Migration','../api/migration/migration.model','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','MailTransferReport','ChatTransferReport','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','UserProfileSection','../api/userProfileSection/userProfileSection.model','../api/userProfileResource/userProfileResource.model','hasOne','cascade','UserId','VoiceRecording','Recordings','hasMany','Extensions','HopperHistory','OpenchannelInteractions','ChatInteraction','ChatInteractions','SmsInteraction','SmsInteractions','FaxInteractions','MailInteraction','belongsTo','belongsToMany','Groups','Contacts','cm_user_has_contacts','cm_user_has_lists','user_has_teams','MailInteractions','user_has_chat_interactions','user_has_fax_interactions','MailQueues','ChatQueue','ChatQueues','FaxQueues','OpenchannelQueue','OpenchannelQueues','UserOpenchannelQueue','user_has_voice_prefixes','ChatWebsite','ChatWebsites','user_has_chat_websites','FaxAccounts','MailAccount','user_has_mail_accounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','SquareProjects','user_has_square_projects','SpiedAgents','ChanSpyId','moh_has_sounds','CmHopper','Hoppers','VoiceQueueId','HopperFinals','HopperBlacks','JscriptySessionReport','JscriptySessions','TrunkId','TrunkBackupId','IntervalId','mandatoryDispositionPause','mandatoryDispositionPauseId','Lists','Agents','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','VoiceMailMessage','Messages','mailbox','QueueCalls','uniqueid','VoiceCallReport','AgentReports','ContactId','MailAccountId','Imap','MailServerOut','Answers','Interactions','Applications','List','ListId','TemplateId','team_has_mail_queues','Teams','Contact','Owner','mail_interaction_has_tags','Tags','ThroughTags','Users','user_has_mail_interactions','MailInteractionId','Attachment','Attachments','Interaction','Account','MailApplication','restrict','TagId','Items','Dispositions','FaxAccountId','CannedAnswer','Exntensions','Pause','user_has_fax_accounts','FaxQueue','FaxInteractionId','fax_interaction_has_tags','AttachmentId','SmsAccountId','SmsQueue','sms_interaction_has_tags','user_has_sms_interactions','SmsInteractionId','team_has_sms_queues','OpenchannelAccount','OpenchannelAccountId','OpenchannelApplication','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','user_has_openchannel_interactions','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','ChatApplication','Queue','ChatQueueId','Website','ChatInteractionId','chat_interaction_has_tags','UserChatQueue','team_has_chat_queues','ChatGroupId','chat_group_has_users','HopperHistories','CompanyId','cm_contact_has_tags','Campaign','CampaignId','All','OneAll','OneAny','AutomationAnyId','Actions','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','Mohs','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','AnalyticCustomReport','Fields','MetricId','Configurations','AccountId','SalesforceField','Subjects','SubjectId','Descriptions','DescriptionId','FieldId','Subject','Description','Field','Variable','VariableId','SugarcrmField','int_desk_configuration_has_tags','ZohoField','int_zendesk_configuration_has_tags','FreshdeskConfiguration','int_freshdesk_configuration_has_tags','ServicenowAccount','Dynamics365Account','FreshsalesAccount','FreshsalesConfiguration','FromId','ToId','SessionId','ProjectId','team_has_fax_queues','SmsQueues','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','FromChatWebsiteId','ToChatWebsiteId','FaxTransferReport','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','ToSmsQueueId','CustomFields','Queues','voice_queues_has_cm_lists','userProfileId','UserProfileResource','Resources','sectionId','path','sequelize','jstz','determine','motion2'];(function(_0x28eeff,_0x558969){var _0x34368a=function(_0x1bc37f){while(--_0x1bc37f){_0x28eeff['push'](_0x28eeff['shift']());}};_0x34368a(++_0x558969);}(_0xa8d8,0x1c6));var _0x8a8d=function(_0x1cbf12,_0x19e24f){_0x1cbf12=_0x1cbf12-0x0;var _0xd4143a=_0xa8d8[_0x1cbf12];return _0xd4143a;};'use strict';var path=require(_0x8a8d('0x0'));var config=require('../config/environment');var Sequelize=require(_0x8a8d('0x1'));var _=require('lodash');var jstz=require(_0x8a8d('0x2'));var timezone=jstz[_0x8a8d('0x3')]();config[_0x8a8d('0x1')]=_['defaultsDeep'](config[_0x8a8d('0x1')],{'database':_0x8a8d('0x4'),'username':_0x8a8d('0x5'),'password':_0x8a8d('0x6'),'options':{'host':_0x8a8d('0x7'),'port':0xcea,'dialect':_0x8a8d('0x8'),'dialectOptions':{'charset':_0x8a8d('0x9')},'logging':![],'timezone':timezone[_0x8a8d('0xa')](),'define':{'charset':_0x8a8d('0xb'),'collate':_0x8a8d('0xc')}}});config[_0x8a8d('0xd')]=_['defaultsDeep'](config[_0x8a8d('0xd')],{'database':_0x8a8d('0x4'),'username':_0x8a8d('0x5'),'password':_0x8a8d('0x6'),'options':{'host':_0x8a8d('0x7'),'port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x8a8d('0x9')},'logging':![],'timezone':timezone[_0x8a8d('0xa')](),'define':{'charset':'utf8','collate':_0x8a8d('0xc')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x8a8d('0x1')][_0x8a8d('0xe')],config['sequelize'][_0x8a8d('0xf')],config[_0x8a8d('0x1')][_0x8a8d('0x10')],config[_0x8a8d('0x1')]['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x8a8d('0xd')]['database'],config[_0x8a8d('0xd')][_0x8a8d('0xf')],config['sequelizeHistory'][_0x8a8d('0x10')],config[_0x8a8d('0xd')][_0x8a8d('0x11')])};db[_0x8a8d('0x12')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x14'));db[_0x8a8d('0x15')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/voiceChanSpy/voiceChanSpy.model');db[_0x8a8d('0x16')]=db['sequelize']['import']('../api/voiceContext/voiceContext.model');db[_0x8a8d('0x17')]=db['sequelize'][_0x8a8d('0x13')]('../api/voiceExtension/voiceExtension.model');db['VoiceMusicOnHold']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x18'));db[_0x8a8d('0x19')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/voiceQueue/voiceQueue.model');db['VoiceRecording']=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/voiceRecording/voiceRecording.model');db['ScreenRecording']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x1a'));db[_0x8a8d('0x1b')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x1c'));db['VoiceMailMessage']=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x1d'));db['VoiceCallReport']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x1e'));db[_0x8a8d('0x1f')]=db['sequelize']['import'](_0x8a8d('0x20'));db['VoiceAgentReport']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x21'));db[_0x8a8d('0x22')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x23'));db['MemberReport']=db['sequelize']['import'](_0x8a8d('0x24'));db[_0x8a8d('0x25')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x26'));db[_0x8a8d('0x27')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x28'));db[_0x8a8d('0x29')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x2a'));db[_0x8a8d('0x2b')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x2c'));db['UserChatQueue']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x2d'));db[_0x8a8d('0x2e')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x2f'));db[_0x8a8d('0x30')]=db['sequelize']['import'](_0x8a8d('0x31'));db[_0x8a8d('0x32')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x33'));db['UserOpenchannelQueue']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x34'));db[_0x8a8d('0x35')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x36'));db['MailServerOut']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x37'));db['MailAccount']=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x38'));db[_0x8a8d('0x39')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/mailQueue/mailQueue.model');db[_0x8a8d('0x3a')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x3b'));db['MailInteraction']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x3c'));db[_0x8a8d('0x3d')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x3e'));db['MailApplication']=db[_0x8a8d('0x1')]['import']('../api/mailApplication/mailApplication.model');db[_0x8a8d('0x3f')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x40'));db[_0x8a8d('0x41')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x42'));db[_0x8a8d('0x43')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x44'));db[_0x8a8d('0x45')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x46'));db[_0x8a8d('0x47')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x48'));db[_0x8a8d('0x49')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x4a'));db[_0x8a8d('0x4b')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x4c'));db['FaxQueue']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x4d'));db[_0x8a8d('0x4e')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x4f'));db[_0x8a8d('0x50')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x51'));db[_0x8a8d('0x52')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/smsApplication/smsApplication.model');db['SmsInteraction']=db['sequelize']['import']('../api/smsInteraction/smsInteraction.model');db[_0x8a8d('0x53')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/smsMessage/smsMessage.model');db['SmsQueue']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x54'));db['OpenchannelAccount']=db[_0x8a8d('0x1')]['import']('../api/openchannelAccount/openchannelAccount.model');db['OpenchannelApplication']=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x55'));db[_0x8a8d('0x56')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x57'));db[_0x8a8d('0x58')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/openchannelMessage/openchannelMessage.model');db['OpenchannelQueue']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x59'));db['ChatWebsite']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x5a'));db[_0x8a8d('0x5b')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x5c'));db['ChatApplication']=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x5d'));db['ChatInteraction']=db['sequelize'][_0x8a8d('0x13')]('../api/chatInteraction/chatInteraction.model');db[_0x8a8d('0x5e')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x5f'));db[_0x8a8d('0x60')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/chatOfflineMessage/chatOfflineMessage.model');db['ChatQueue']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x61'));db[_0x8a8d('0x62')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/chatGroup/chatGroup.model');db[_0x8a8d('0x63')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/chatProactiveAction/chatProactiveAction.model');db[_0x8a8d('0x64')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x65'));db[_0x8a8d('0x66')]=db['sequelize']['import']('../api/cmContact/cmContact.model');db['CmHopper']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x67'));db[_0x8a8d('0x68')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x69'));db[_0x8a8d('0x6a')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x6b'));db[_0x8a8d('0x6c')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x6d'));db[_0x8a8d('0x6e')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x6f'));db['CmCustomField']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x70'));db[_0x8a8d('0x71')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x72'));db[_0x8a8d('0x73')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x74'));db['CannedAnswer']=db['sequelize']['import'](_0x8a8d('0x75'));db[_0x8a8d('0x76')]=db['sequelize'][_0x8a8d('0x13')]('../api/disposition/disposition.model');db[_0x8a8d('0x77')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x78'));db[_0x8a8d('0x79')]=db['sequelize']['import'](_0x8a8d('0x7a'));db['Pause']=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x7b'));db[_0x8a8d('0x7c')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/cdr/cdr.model');db[_0x8a8d('0x7d')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x7e'));db[_0x8a8d('0x7f')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x80'));db[_0x8a8d('0x81')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x82'));db[_0x8a8d('0x83')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x84'));db[_0x8a8d('0x85')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x86'));db[_0x8a8d('0x87')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x88'));db['Variable']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x89'));db['Integration']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x8a'));db[_0x8a8d('0x8b')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/integrationReport/integrationReport.model');db['AnalyticCustomReport']=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x8c'));db[_0x8a8d('0x8d')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x8e'));db[_0x8a8d('0x8f')]=db['sequelize'][_0x8a8d('0x13')]('../api/analyticExtractedReport/analyticExtractedReport.model');db[_0x8a8d('0x90')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x91'));db[_0x8a8d('0x92')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x93'));db[_0x8a8d('0x94')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x95'));db[_0x8a8d('0x96')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/intSalesforceAccount/intSalesforceAccount.model');db[_0x8a8d('0x97')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x98'));db['SalesforceField']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x99'));db[_0x8a8d('0x9a')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0x9b'));db[_0x8a8d('0x9c')]=db['sequelize'][_0x8a8d('0x13')]('../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model');db['SugarcrmField']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0x9d'));db[_0x8a8d('0x9e')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0x9f'));db[_0x8a8d('0xa0')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xa1'));db[_0x8a8d('0xa2')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xa3'));db[_0x8a8d('0xa4')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xa5'));db[_0x8a8d('0xa6')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xa7'));db['ZohoField']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xa8'));db[_0x8a8d('0xa9')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0xaa'));db[_0x8a8d('0xab')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xac'));db[_0x8a8d('0xad')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xae'));db[_0x8a8d('0xaf')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xb0'));db['FreshdeskConfiguration']=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model');db[_0x8a8d('0xb1')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0xb2'));db[_0x8a8d('0xb3')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xb4'));db[_0x8a8d('0xb5')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xb6'));db[_0x8a8d('0xb7')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xb8'));db['ServicenowAccount']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xb9'));db[_0x8a8d('0xba')]=db['sequelize']['import'](_0x8a8d('0xbb'));db[_0x8a8d('0xbc')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/intServicenowField/intServicenowField.model');db['Dynamics365Account']=db['sequelize'][_0x8a8d('0x13')]('../api/intDynamics365Account/intDynamics365Account.model');db[_0x8a8d('0xbd')]=db[_0x8a8d('0x1')]['import']('../api/intDynamics365Configuration/intDynamics365Configuration.model');db[_0x8a8d('0xbe')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xbf'));db['FreshsalesAccount']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xc0'));db['FreshsalesConfiguration']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xc1'));db[_0x8a8d('0xc2')]=db['sequelize']['import'](_0x8a8d('0xc3'));db['Integration']=db[_0x8a8d('0x1')]['import']('../api/integration/integration.model');db[_0x8a8d('0xc4')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xc5'));db[_0x8a8d('0xc6')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0xc7'));db[_0x8a8d('0xc8')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xc9'));db[_0x8a8d('0xca')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xcb'));db[_0x8a8d('0xcc')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xcd'));db['JscriptySessionReport']=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/jscriptySessionReport/jscriptySessionReport.model');db[_0x8a8d('0xce')]=db[_0x8a8d('0x1')]['import']('../api/smsQueueReport/smsQueueReport.model');db[_0x8a8d('0xcf')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xd0'));db[_0x8a8d('0xd1')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xd2'));db[_0x8a8d('0xd3')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xd4'));db[_0x8a8d('0xd5')]=db[_0x8a8d('0x1')]['import']('../api/setting/setting.model');db[_0x8a8d('0xd6')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xd7'));db[_0x8a8d('0xd8')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xd9'));db[_0x8a8d('0xda')]=db[_0x8a8d('0x1')]['import']('../api/squareRecording/squareRecording.model');db['SquareMessage']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xdb'));db[_0x8a8d('0xdc')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xdd'));db[_0x8a8d('0xde')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xdf'));db['Campaign']=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0xe0'));db[_0x8a8d('0xe1')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xe2'));db['Attachment']=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xe3'));db[_0x8a8d('0xe4')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xe5'));db[_0x8a8d('0xe6')]=db['sequelize'][_0x8a8d('0x13')]('../api/mailTransferReport/mailTransferReport.model');db[_0x8a8d('0xe7')]=db['sequelize'][_0x8a8d('0x13')]('../api/chatTransferReport/chatTransferReport.model');db['FaxTransferReport']=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/faxTransferReport/faxTransferReport.model');db[_0x8a8d('0xe8')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xe9'));db[_0x8a8d('0xea')]=db['sequelize'][_0x8a8d('0x13')](_0x8a8d('0xeb'));db[_0x8a8d('0xec')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xed'));db[_0x8a8d('0xee')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')](_0x8a8d('0xef'));db[_0x8a8d('0xf0')]=db[_0x8a8d('0x1')][_0x8a8d('0x13')]('../api/userProfile/userProfile.model');db[_0x8a8d('0xf1')]=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xf2'));db['UserProfileResource']=db[_0x8a8d('0x1')]['import'](_0x8a8d('0xf3'));db['User'][_0x8a8d('0xf4')](db[_0x8a8d('0x1b')],{'as':_0x8a8d('0x1b'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x12')]['hasMany'](db[_0x8a8d('0xf7')],{'as':_0x8a8d('0xf8'),'foreignKey':'UserId'});db[_0x8a8d('0x12')][_0x8a8d('0xf9')](db[_0x8a8d('0x29')],{'as':'VoiceQueuesRt','foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x12')][_0x8a8d('0xf9')](db[_0x8a8d('0x17')],{'as':_0x8a8d('0xfa'),'onDelete':_0x8a8d('0xf5'),'hooks':!![]});db['User'][_0x8a8d('0xf9')](db[_0x8a8d('0x6a')],{'as':'HopperFinals','foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x12')][_0x8a8d('0xf9')](db[_0x8a8d('0x6c')],{'as':_0x8a8d('0xfb'),'foreignKey':_0x8a8d('0xf6')});db['User'][_0x8a8d('0xf9')](db['ReportAgentPreview'],{'as':_0x8a8d('0x6e'),'foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x12')][_0x8a8d('0xf9')](db[_0x8a8d('0x56')],{'as':_0x8a8d('0xfc'),'foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x12')][_0x8a8d('0xf9')](db[_0x8a8d('0xfd')],{'as':_0x8a8d('0xfe'),'foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x12')][_0x8a8d('0xf9')](db[_0x8a8d('0xff')],{'as':_0x8a8d('0x100'),'foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x12')][_0x8a8d('0xf9')](db[_0x8a8d('0x49')],{'as':_0x8a8d('0x101'),'foreignKey':_0x8a8d('0xf6')});db['User']['hasMany'](db[_0x8a8d('0x102')],{'as':'MailInteractions','foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x12')][_0x8a8d('0x103')](db[_0x8a8d('0xf0')],{'as':_0x8a8d('0xf0'),'foreignKey':'userProfileId'});db['User'][_0x8a8d('0x104')](db['ChatGroup'],{'as':_0x8a8d('0x105'),'through':'chat_group_has_users'});db['User'][_0x8a8d('0x104')](db[_0x8a8d('0x66')],{'as':_0x8a8d('0x106'),'through':_0x8a8d('0x107')});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0xec')],{'as':'Lists','through':_0x8a8d('0x108')});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db['Team'],{'through':_0x8a8d('0x109')});db['User'][_0x8a8d('0x104')](db[_0x8a8d('0x102')],{'as':_0x8a8d('0x10a'),'through':'user_has_mail_interactions'});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0xfd')],{'as':_0x8a8d('0xfe'),'through':_0x8a8d('0x10b')});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0x49')],{'as':_0x8a8d('0x101'),'through':_0x8a8d('0x10c')});db[_0x8a8d('0x12')]['belongsToMany'](db['SmsInteraction'],{'as':_0x8a8d('0x100'),'through':'user_has_sms_interactions'});db['User'][_0x8a8d('0x104')](db[_0x8a8d('0x56')],{'as':'OpenchannelInteractions','through':'user_has_openchannel_interactions'});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0x19')],{'as':'VoiceQueues','through':_0x8a8d('0x2b'),'required':![]});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0x39')],{'as':_0x8a8d('0x10d'),'through':_0x8a8d('0x2e'),'required':![]});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0x10e')],{'as':_0x8a8d('0x10f'),'through':'UserChatQueue','required':![],'hooks':!![]});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db['FaxQueue'],{'as':_0x8a8d('0x110'),'through':_0x8a8d('0x30'),'required':![]});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db['SmsQueue'],{'as':'SmsQueues','through':_0x8a8d('0x32'),'required':![]});db['User'][_0x8a8d('0x104')](db[_0x8a8d('0x111')],{'as':_0x8a8d('0x112'),'through':_0x8a8d('0x113'),'required':![]});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db['CmList'],{'through':_0x8a8d('0x108')});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0xee')],{'as':'VoicePrefixes','through':_0x8a8d('0x114'),'required':![]});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0x115')],{'as':_0x8a8d('0x116'),'through':_0x8a8d('0x117')});db[_0x8a8d('0x12')]['belongsToMany'](db[_0x8a8d('0x45')],{'as':_0x8a8d('0x118'),'through':'user_has_fax_accounts'});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0x119')],{'as':'MailAccounts','through':_0x8a8d('0x11a')});db[_0x8a8d('0x12')]['belongsToMany'](db['OpenchannelAccount'],{'as':'OpenchannelAccounts','through':_0x8a8d('0x11b')});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0x50')],{'as':_0x8a8d('0x11c'),'through':_0x8a8d('0x11d')});db[_0x8a8d('0x12')][_0x8a8d('0x104')](db[_0x8a8d('0xd8')],{'as':_0x8a8d('0x11e'),'through':_0x8a8d('0x11f')});db['VoiceChanSpy'][_0x8a8d('0xf9')](db[_0x8a8d('0x17')],{'as':_0x8a8d('0x120'),'onDelete':'cascade','foreignKey':_0x8a8d('0x121')});db['VoiceContext'][_0x8a8d('0xf9')](db[_0x8a8d('0x17')],{'onDelete':_0x8a8d('0xf5')});db[_0x8a8d('0x17')][_0x8a8d('0xf9')](db[_0x8a8d('0x17')],{'as':'Applications','onDelete':_0x8a8d('0xf5')});db['VoiceMusicOnHold'][_0x8a8d('0x104')](db['Sound'],{'as':'Sounds','through':_0x8a8d('0x122')});db[_0x8a8d('0x19')][_0x8a8d('0xf9')](db[_0x8a8d('0x29')],{'as':'Members','foreignKey':'VoiceQueueId'});db[_0x8a8d('0x19')][_0x8a8d('0xf9')](db[_0x8a8d('0x123')],{'as':_0x8a8d('0x124'),'foreignKey':_0x8a8d('0x125')});db[_0x8a8d('0x19')][_0x8a8d('0xf9')](db['CmHopperFinal'],{'as':_0x8a8d('0x126'),'foreignKey':_0x8a8d('0x125')});db[_0x8a8d('0x19')][_0x8a8d('0xf9')](db[_0x8a8d('0x6c')],{'as':'HopperHistories','foreignKey':'VoiceQueueId'});db[_0x8a8d('0x19')][_0x8a8d('0xf9')](db[_0x8a8d('0x6e')],{'as':_0x8a8d('0x6e'),'foreignKey':_0x8a8d('0x125')});db['VoiceQueue'][_0x8a8d('0xf9')](db[_0x8a8d('0x68')],{'as':_0x8a8d('0x127'),'foreignKey':_0x8a8d('0x125')});db['VoiceQueue'][_0x8a8d('0xf9')](db[_0x8a8d('0x128')],{'as':_0x8a8d('0x129'),'foreignKey':_0x8a8d('0x125')});db[_0x8a8d('0x19')][_0x8a8d('0x103')](db[_0x8a8d('0x25')],{'as':'Trunk','foreignKey':_0x8a8d('0x12a')});db[_0x8a8d('0x19')][_0x8a8d('0x103')](db[_0x8a8d('0x25')],{'as':'TrunkBackup','foreignKey':_0x8a8d('0x12b')});db[_0x8a8d('0x19')]['belongsTo'](db[_0x8a8d('0x79')],{'as':_0x8a8d('0x79'),'foreignKey':_0x8a8d('0x12c')});db['VoiceQueue']['belongsTo'](db['Pause'],{'as':_0x8a8d('0x12d'),'foreignKey':_0x8a8d('0x12e')});db[_0x8a8d('0x19')][_0x8a8d('0x104')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x12f'),'through':'voice_queues_has_cm_lists'});db['VoiceQueue']['belongsToMany'](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x130'),'through':_0x8a8d('0x2b')});db[_0x8a8d('0x19')][_0x8a8d('0x104')](db[_0x8a8d('0xdc')],{'as':'Teams','through':_0x8a8d('0x131')});db[_0x8a8d('0x19')][_0x8a8d('0x104')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x132'),'through':_0x8a8d('0x133')});db[_0x8a8d('0xf7')][_0x8a8d('0x103')](db['User'],{'as':_0x8a8d('0x12'),'foreignKey':_0x8a8d('0xf6')});db['ScreenRecording'][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'as':'User','foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x1b')][_0x8a8d('0xf9')](db[_0x8a8d('0x134')],{'as':_0x8a8d('0x135'),'onDelete':_0x8a8d('0xf5'),'foreignKey':'mailboxuser','sourceKey':_0x8a8d('0x136')});db[_0x8a8d('0x134')][_0x8a8d('0x103')](db['VoiceMail'],{'foreignKey':'mailboxuser','targetKey':_0x8a8d('0x136')});db['VoiceCallReport'][_0x8a8d('0xf9')](db[_0x8a8d('0x22')],{'as':_0x8a8d('0x137'),'foreignKey':_0x8a8d('0x138'),'constraints':![]});db[_0x8a8d('0x139')][_0x8a8d('0xf9')](db['VoiceAgentReport'],{'as':_0x8a8d('0x13a'),'foreignKey':_0x8a8d('0x138'),'constraints':![]});db[_0x8a8d('0x139')]['belongsTo'](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x12'),'foreignKey':_0x8a8d('0xf6')});db['VoiceCallReport'][_0x8a8d('0x103')](db['CmContact'],{'as':'Contact','foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x35')][_0x8a8d('0x103')](db[_0x8a8d('0x119')],{'as':_0x8a8d('0x119'),'foreignKey':_0x8a8d('0x13c')});db['MailServerOut']['belongsTo'](db[_0x8a8d('0x119')],{'as':_0x8a8d('0x119'),'foreignKey':_0x8a8d('0x13c')});db[_0x8a8d('0x119')][_0x8a8d('0xf4')](db[_0x8a8d('0x35')],{'as':_0x8a8d('0x13d'),'onDelete':_0x8a8d('0xf5')});db[_0x8a8d('0x119')][_0x8a8d('0xf4')](db[_0x8a8d('0x13e')],{'as':'Smtp','onDelete':_0x8a8d('0xf5')});db[_0x8a8d('0x119')]['hasMany'](db[_0x8a8d('0x76')],{'as':'Dispositions','foreignKey':_0x8a8d('0x13c')});db[_0x8a8d('0x119')]['hasMany'](db['CannedAnswer'],{'as':_0x8a8d('0x13f'),'foreignKey':'MailAccountId'});db[_0x8a8d('0x119')]['hasMany'](db[_0x8a8d('0x3d')],{'as':'Messages','foreignKey':'MailAccountId'});db['MailAccount']['hasMany'](db[_0x8a8d('0x102')],{'as':_0x8a8d('0x140')});db[_0x8a8d('0x119')][_0x8a8d('0xf9')](db['MailApplication'],{'as':_0x8a8d('0x141')});db['MailAccount']['belongsTo'](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':_0x8a8d('0x143')});db[_0x8a8d('0x119')][_0x8a8d('0x103')](db['Template'],{'as':_0x8a8d('0x85'),'foreignKey':_0x8a8d('0x144')});db[_0x8a8d('0x119')][_0x8a8d('0x103')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x8a8d('0x12e')});db[_0x8a8d('0x119')]['belongsToMany'](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x130'),'through':'user_has_mail_accounts'});db[_0x8a8d('0x39')][_0x8a8d('0x104')](db['User'],{'as':_0x8a8d('0x130'),'through':_0x8a8d('0x2e')});db['MailQueue']['belongsToMany'](db['Team'],{'through':_0x8a8d('0x145'),'as':_0x8a8d('0x146')});db[_0x8a8d('0x102')][_0x8a8d('0xf9')](db[_0x8a8d('0x3d')],{'as':_0x8a8d('0x135'),'onDelete':_0x8a8d('0xf5'),'foreignKey':'MailInteractionId'});db[_0x8a8d('0x102')][_0x8a8d('0x103')](db[_0x8a8d('0x119')],{'as':'Account','foreignKey':'MailAccountId'});db[_0x8a8d('0x102')][_0x8a8d('0x103')](db[_0x8a8d('0x66')],{'as':_0x8a8d('0x147'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x102')]['belongsTo'](db['User'],{'as':_0x8a8d('0x148'),'foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x102')][_0x8a8d('0x104')](db['Tag'],{'through':_0x8a8d('0x149'),'as':_0x8a8d('0x14a')});db['MailInteraction']['belongsToMany'](db['Tag'],{'through':_0x8a8d('0x149'),'as':_0x8a8d('0x14b')});db[_0x8a8d('0x102')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x14c'),'through':_0x8a8d('0x14d'),'foreignKey':_0x8a8d('0x14e')});db[_0x8a8d('0x3d')][_0x8a8d('0xf9')](db[_0x8a8d('0x14f')],{'as':_0x8a8d('0x150'),'onDelete':'cascade'});db[_0x8a8d('0x3d')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x12')});db['MailMessage'][_0x8a8d('0x103')](db[_0x8a8d('0x66')],{'onDelete':_0x8a8d('0xf5'),'as':'Contact'});db['MailMessage'][_0x8a8d('0x103')](db[_0x8a8d('0x102')],{'as':_0x8a8d('0x151'),'foreignKey':_0x8a8d('0x14e')});db[_0x8a8d('0x3d')]['belongsTo'](db[_0x8a8d('0x119')],{'as':_0x8a8d('0x152'),'foreignKey':_0x8a8d('0x13c')});db[_0x8a8d('0x153')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x153')][_0x8a8d('0x103')](db[_0x8a8d('0x39')],{'onDelete':_0x8a8d('0x154')});db['MailApplication']['belongsTo'](db[_0x8a8d('0x119')],{'onDelete':'restrict'});db[_0x8a8d('0x153')][_0x8a8d('0x103')](db[_0x8a8d('0x79')],{'onDelete':'restrict','foreignKey':_0x8a8d('0x12c')});db[_0x8a8d('0x153')][_0x8a8d('0x103')](db[_0x8a8d('0x83')],{'onDelete':_0x8a8d('0x154'),'foreignKey':_0x8a8d('0x155')});db['MailQueueReport'][_0x8a8d('0x103')](db[_0x8a8d('0x119')],{});db['MailQueueReport'][_0x8a8d('0x103')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':'ListId'});db['MailQueueReport'][_0x8a8d('0x103')](db[_0x8a8d('0x66')],{'as':_0x8a8d('0x147'),'foreignKey':'ContactId'});db['MailQueueReport'][_0x8a8d('0x103')](db['MailInteraction'],{});db['MailQueueReport']['belongsTo'](db[_0x8a8d('0x3d')],{});db[_0x8a8d('0x3f')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{});db[_0x8a8d('0x3f')][_0x8a8d('0x103')](db[_0x8a8d('0x39')],{});db[_0x8a8d('0x41')][_0x8a8d('0xf9')](db[_0x8a8d('0x43')],{'as':_0x8a8d('0x156'),'onDelete':_0x8a8d('0xf5')});db[_0x8a8d('0x45')]['hasMany'](db[_0x8a8d('0x76')],{'as':_0x8a8d('0x157'),'foreignKey':_0x8a8d('0x158')});db[_0x8a8d('0x45')][_0x8a8d('0xf9')](db[_0x8a8d('0x159')],{'as':_0x8a8d('0x13f'),'foreignKey':_0x8a8d('0x158')});db[_0x8a8d('0x45')][_0x8a8d('0xf9')](db['FaxInteraction'],{'as':_0x8a8d('0x140')});db[_0x8a8d('0x45')][_0x8a8d('0xf9')](db['FaxApplication'],{'as':_0x8a8d('0x141')});db[_0x8a8d('0x45')]['hasMany'](db[_0x8a8d('0x17')],{'as':_0x8a8d('0x15a'),'onDelete':'cascade'});db[_0x8a8d('0x45')][_0x8a8d('0xf9')](db[_0x8a8d('0x4b')],{'as':'Messages'});db['FaxAccount']['belongsTo'](db[_0x8a8d('0x25')],{'as':'Trunk'});db['FaxAccount'][_0x8a8d('0x103')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':'ListId'});db[_0x8a8d('0x45')][_0x8a8d('0x103')](db[_0x8a8d('0x15b')],{'as':_0x8a8d('0x12d'),'foreignKey':_0x8a8d('0x12e')});db[_0x8a8d('0x45')]['belongsToMany'](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x130'),'through':_0x8a8d('0x15c')});db[_0x8a8d('0x47')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'onDelete':'restrict'});db['FaxApplication'][_0x8a8d('0x103')](db[_0x8a8d('0x15d')],{'onDelete':'restrict'});db[_0x8a8d('0x47')][_0x8a8d('0x103')](db['FaxAccount'],{'onDelete':'restrict'});db[_0x8a8d('0x47')][_0x8a8d('0x103')](db[_0x8a8d('0x83')],{'onDelete':_0x8a8d('0x154'),'foreignKey':_0x8a8d('0x155')});db['FaxInteraction'][_0x8a8d('0xf9')](db[_0x8a8d('0x4b')],{'as':_0x8a8d('0x135'),'onDelete':'cascade','foreignKey':_0x8a8d('0x15e')});db[_0x8a8d('0x49')][_0x8a8d('0x103')](db['FaxAccount'],{'as':_0x8a8d('0x152'),'foreignKey':_0x8a8d('0x158')});db[_0x8a8d('0x49')][_0x8a8d('0x103')](db['CmContact'],{'as':_0x8a8d('0x147'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x49')]['belongsTo'](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x148'),'foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x49')][_0x8a8d('0x104')](db[_0x8a8d('0x83')],{'through':_0x8a8d('0x15f'),'as':_0x8a8d('0x14a')});db['FaxInteraction'][_0x8a8d('0x104')](db[_0x8a8d('0x83')],{'through':_0x8a8d('0x15f'),'as':_0x8a8d('0x14b')});db[_0x8a8d('0x49')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x14c'),'through':_0x8a8d('0x10c'),'foreignKey':_0x8a8d('0x15e')});db[_0x8a8d('0x4b')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'onDelete':'cascade','as':'User'});db[_0x8a8d('0x4b')][_0x8a8d('0x103')](db[_0x8a8d('0x49')],{'as':_0x8a8d('0x151'),'foreignKey':_0x8a8d('0x15e')});db['FaxMessage'][_0x8a8d('0x103')](db[_0x8a8d('0x66')],{'onDelete':_0x8a8d('0xf5'),'as':_0x8a8d('0x147')});db[_0x8a8d('0x4b')]['belongsTo'](db[_0x8a8d('0x14f')],{'as':'Attachment','foreignKey':_0x8a8d('0x160')});db['FaxMessage'][_0x8a8d('0x103')](db[_0x8a8d('0x45')],{'as':_0x8a8d('0x152'),'foreignKey':_0x8a8d('0x158')});db[_0x8a8d('0x15d')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':'Agents','through':_0x8a8d('0x30')});db['FaxQueue'][_0x8a8d('0x104')](db[_0x8a8d('0xdc')],{'through':'team_has_fax_queues','as':_0x8a8d('0x146')});db[_0x8a8d('0x4e')][_0x8a8d('0x103')](db[_0x8a8d('0x45')],{});db[_0x8a8d('0x4e')][_0x8a8d('0x103')](db[_0x8a8d('0xec')],{'as':'List','foreignKey':_0x8a8d('0x143')});db[_0x8a8d('0x4e')][_0x8a8d('0x103')](db[_0x8a8d('0x66')],{'as':_0x8a8d('0x147'),'foreignKey':'ContactId'});db[_0x8a8d('0x4e')][_0x8a8d('0x103')](db[_0x8a8d('0x49')],{});db[_0x8a8d('0x4e')]['belongsTo'](db['FaxMessage'],{});db['FaxQueueReport'][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{});db[_0x8a8d('0x4e')][_0x8a8d('0x103')](db[_0x8a8d('0x15d')],{});db[_0x8a8d('0x50')][_0x8a8d('0xf9')](db[_0x8a8d('0x76')],{'as':_0x8a8d('0x157'),'foreignKey':'SmsAccountId'});db['SmsAccount'][_0x8a8d('0xf9')](db[_0x8a8d('0x159')],{'as':'Answers','foreignKey':'SmsAccountId'});db[_0x8a8d('0x50')][_0x8a8d('0xf9')](db[_0x8a8d('0x53')],{'as':_0x8a8d('0x135'),'foreignKey':_0x8a8d('0x161')});db[_0x8a8d('0x50')][_0x8a8d('0xf9')](db[_0x8a8d('0xff')],{'as':_0x8a8d('0x140')});db[_0x8a8d('0x50')][_0x8a8d('0xf9')](db[_0x8a8d('0x52')],{'as':_0x8a8d('0x141')});db[_0x8a8d('0x50')][_0x8a8d('0x103')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':_0x8a8d('0x143')});db['SmsAccount']['belongsTo'](db[_0x8a8d('0x15b')],{'as':_0x8a8d('0x12d'),'foreignKey':_0x8a8d('0x12e')});db['SmsAccount'][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x130'),'through':_0x8a8d('0x11d')});db[_0x8a8d('0x52')]['belongsTo'](db[_0x8a8d('0x12')],{'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x52')][_0x8a8d('0x103')](db[_0x8a8d('0x162')],{'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x52')][_0x8a8d('0x103')](db[_0x8a8d('0x50')],{'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x52')][_0x8a8d('0x103')](db[_0x8a8d('0x79')],{'onDelete':'restrict','foreignKey':'IntervalId'});db['SmsApplication'][_0x8a8d('0x103')](db[_0x8a8d('0x83')],{'onDelete':_0x8a8d('0x154'),'foreignKey':_0x8a8d('0x155')});db['SmsInteraction'][_0x8a8d('0xf9')](db[_0x8a8d('0x53')],{'as':_0x8a8d('0x135'),'onDelete':_0x8a8d('0xf5'),'foreignKey':'SmsInteractionId'});db[_0x8a8d('0xff')]['belongsTo'](db['SmsAccount'],{'as':'Account','foreignKey':'SmsAccountId'});db[_0x8a8d('0xff')]['belongsTo'](db[_0x8a8d('0x66')],{'as':'Contact','foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0xff')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x148'),'foreignKey':_0x8a8d('0xf6')});db['SmsInteraction'][_0x8a8d('0x104')](db[_0x8a8d('0x83')],{'through':_0x8a8d('0x163'),'as':_0x8a8d('0x14a')});db[_0x8a8d('0xff')][_0x8a8d('0x104')](db[_0x8a8d('0x83')],{'through':_0x8a8d('0x163'),'as':'ThroughTags'});db[_0x8a8d('0xff')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x14c'),'through':_0x8a8d('0x164'),'foreignKey':_0x8a8d('0x165')});db[_0x8a8d('0x53')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'as':'User'});db[_0x8a8d('0x53')][_0x8a8d('0x103')](db['CmContact'],{'onDelete':_0x8a8d('0xf5'),'as':_0x8a8d('0x147')});db[_0x8a8d('0x53')][_0x8a8d('0x103')](db[_0x8a8d('0xff')],{'onDelete':_0x8a8d('0xf5'),'as':_0x8a8d('0x151'),'foreignKey':'SmsInteractionId'});db[_0x8a8d('0x53')][_0x8a8d('0x103')](db[_0x8a8d('0x50')],{'as':_0x8a8d('0x152'),'foreignKey':_0x8a8d('0x161')});db[_0x8a8d('0x162')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x130'),'through':_0x8a8d('0x32'),'foreignKey':'SmsQueueId'});db['SmsQueue']['belongsToMany'](db[_0x8a8d('0xdc')],{'through':_0x8a8d('0x166'),'as':_0x8a8d('0x146')});db[_0x8a8d('0x167')][_0x8a8d('0xf9')](db['Disposition'],{'as':'Dispositions','foreignKey':_0x8a8d('0x168')});db[_0x8a8d('0x167')][_0x8a8d('0xf9')](db[_0x8a8d('0x159')],{'as':_0x8a8d('0x13f'),'foreignKey':'OpenchannelAccountId'});db[_0x8a8d('0x167')][_0x8a8d('0xf9')](db[_0x8a8d('0x56')],{'as':_0x8a8d('0x140'),'foreignKey':_0x8a8d('0x168')});db[_0x8a8d('0x167')][_0x8a8d('0xf9')](db[_0x8a8d('0x58')],{'as':_0x8a8d('0x135'),'foreignKey':_0x8a8d('0x168')});db['OpenchannelAccount'][_0x8a8d('0xf9')](db[_0x8a8d('0x169')],{'as':_0x8a8d('0x141'),'foreignKey':_0x8a8d('0x168')});db[_0x8a8d('0x167')][_0x8a8d('0x103')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':'ListId'});db['OpenchannelAccount'][_0x8a8d('0x103')](db[_0x8a8d('0x15b')],{'as':_0x8a8d('0x12d'),'foreignKey':_0x8a8d('0x12e')});db[_0x8a8d('0x167')]['belongsToMany'](db['User'],{'as':_0x8a8d('0x130'),'through':_0x8a8d('0x11b')});db['OpenchannelApplication']['belongsTo'](db[_0x8a8d('0x12')],{'onDelete':_0x8a8d('0x154')});db['OpenchannelApplication'][_0x8a8d('0x103')](db['OpenchannelQueue'],{'onDelete':_0x8a8d('0x154'),'foreignKey':_0x8a8d('0x16a')});db[_0x8a8d('0x169')][_0x8a8d('0x103')](db[_0x8a8d('0x167')],{'onDelete':'restrict','foreignKey':_0x8a8d('0x168')});db['OpenchannelApplication']['belongsTo'](db[_0x8a8d('0x79')],{'onDelete':_0x8a8d('0x154'),'foreignKey':_0x8a8d('0x12c')});db['OpenchannelApplication']['belongsTo'](db[_0x8a8d('0x83')],{'onDelete':_0x8a8d('0x154'),'foreignKey':_0x8a8d('0x155')});db[_0x8a8d('0x56')]['hasMany'](db['OpenchannelMessage'],{'as':_0x8a8d('0x135'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x16b')});db[_0x8a8d('0x56')][_0x8a8d('0x103')](db[_0x8a8d('0x167')],{'as':'Account','foreignKey':_0x8a8d('0x168')});db['OpenchannelInteraction'][_0x8a8d('0x103')](db[_0x8a8d('0x66')],{'as':_0x8a8d('0x147'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x56')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x148'),'foreignKey':'UserId'});db['OpenchannelInteraction'][_0x8a8d('0x104')](db[_0x8a8d('0x83')],{'through':'openchannel_interaction_has_tags','as':_0x8a8d('0x14a')});db[_0x8a8d('0x56')][_0x8a8d('0x104')](db[_0x8a8d('0x83')],{'through':_0x8a8d('0x16c'),'as':_0x8a8d('0x14b')});db['OpenchannelInteraction']['belongsToMany'](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x14c'),'through':_0x8a8d('0x16d'),'foreignKey':_0x8a8d('0x16b')});db['OpenchannelMessage'][_0x8a8d('0x103')](db['User'],{'onDelete':'cascade','as':_0x8a8d('0x12')});db[_0x8a8d('0x58')][_0x8a8d('0x103')](db['CmContact'],{'onDelete':_0x8a8d('0xf5'),'as':_0x8a8d('0x147')});db[_0x8a8d('0x58')][_0x8a8d('0x103')](db['OpenchannelInteraction'],{'onDelete':_0x8a8d('0xf5'),'as':_0x8a8d('0x151'),'foreignKey':_0x8a8d('0x16b')});db[_0x8a8d('0x58')][_0x8a8d('0x103')](db[_0x8a8d('0x14f')],{'as':_0x8a8d('0x14f'),'foreignKey':_0x8a8d('0x160')});db[_0x8a8d('0x58')][_0x8a8d('0x103')](db['OpenchannelAccount'],{'as':'Account','foreignKey':_0x8a8d('0x168')});db[_0x8a8d('0x111')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x130'),'through':_0x8a8d('0x113'),'foreignKey':_0x8a8d('0x16a')});db[_0x8a8d('0x111')][_0x8a8d('0x104')](db[_0x8a8d('0xdc')],{'through':_0x8a8d('0x16e'),'as':_0x8a8d('0x146')});db['ChatWebsite'][_0x8a8d('0xf9')](db[_0x8a8d('0x76')],{'as':_0x8a8d('0x157'),'foreignKey':_0x8a8d('0x16f')});db[_0x8a8d('0x115')][_0x8a8d('0xf9')](db['CannedAnswer'],{'as':_0x8a8d('0x13f'),'foreignKey':_0x8a8d('0x16f')});db['ChatWebsite'][_0x8a8d('0xf9')](db['ChatProactiveAction'],{'as':_0x8a8d('0x170')});db['ChatWebsite'][_0x8a8d('0xf9')](db[_0x8a8d('0xfd')],{'as':_0x8a8d('0x140')});db[_0x8a8d('0x115')][_0x8a8d('0xf9')](db[_0x8a8d('0x171')],{'as':_0x8a8d('0x141')});db[_0x8a8d('0x115')][_0x8a8d('0xf9')](db['ChatMessage'],{'as':'Messages'});db[_0x8a8d('0x115')][_0x8a8d('0x103')](db['CmList'],{'as':'List','foreignKey':_0x8a8d('0x143')});db[_0x8a8d('0x115')][_0x8a8d('0x103')](db['Interval'],{'as':_0x8a8d('0x79'),'foreignKey':_0x8a8d('0x12c')});db['ChatWebsite'][_0x8a8d('0x103')](db[_0x8a8d('0x15b')],{'as':_0x8a8d('0x12d'),'foreignKey':_0x8a8d('0x12e')});db[_0x8a8d('0x115')]['belongsToMany'](db['User'],{'as':_0x8a8d('0x130'),'through':_0x8a8d('0x117')});db['OpenchannelQueueReport'][_0x8a8d('0x103')](db[_0x8a8d('0x167')],{});db[_0x8a8d('0x5b')][_0x8a8d('0x103')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':_0x8a8d('0x143')});db[_0x8a8d('0x5b')][_0x8a8d('0x103')](db[_0x8a8d('0x66')],{'as':_0x8a8d('0x147'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x5b')][_0x8a8d('0x103')](db['OpenchannelInteraction'],{});db[_0x8a8d('0x5b')]['belongsTo'](db[_0x8a8d('0x58')],{});db[_0x8a8d('0x5b')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{});db[_0x8a8d('0x5b')][_0x8a8d('0x103')](db[_0x8a8d('0x111')],{});db[_0x8a8d('0x171')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'as':'Agent','foreignKey':_0x8a8d('0xf6'),'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x171')][_0x8a8d('0x103')](db[_0x8a8d('0x10e')],{'as':_0x8a8d('0x172'),'foreignKey':_0x8a8d('0x173'),'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x171')][_0x8a8d('0x103')](db[_0x8a8d('0x115')],{'as':_0x8a8d('0x174'),'foreignKey':_0x8a8d('0x16f'),'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x171')][_0x8a8d('0x103')](db[_0x8a8d('0x83')],{'onDelete':_0x8a8d('0x154'),'foreignKey':'TagId'});db[_0x8a8d('0xfd')]['hasMany'](db[_0x8a8d('0x5e')],{'as':_0x8a8d('0x135'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x175')});db[_0x8a8d('0xfd')]['belongsTo'](db[_0x8a8d('0x115')],{'as':_0x8a8d('0x152'),'foreignKey':_0x8a8d('0x16f')});db[_0x8a8d('0xfd')][_0x8a8d('0x103')](db[_0x8a8d('0x66')],{'as':_0x8a8d('0x147'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0xfd')]['belongsTo'](db['User'],{'as':_0x8a8d('0x148'),'foreignKey':'UserId'});db['ChatInteraction']['belongsToMany'](db[_0x8a8d('0x83')],{'through':_0x8a8d('0x176'),'as':_0x8a8d('0x14a')});db[_0x8a8d('0xfd')][_0x8a8d('0x104')](db[_0x8a8d('0x83')],{'through':_0x8a8d('0x176'),'as':'ThroughTags'});db[_0x8a8d('0xfd')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x14c'),'through':_0x8a8d('0x10b'),'foreignKey':_0x8a8d('0x175')});db[_0x8a8d('0x5e')][_0x8a8d('0x103')](db['User'],{'onDelete':'cascade','as':_0x8a8d('0x12')});db[_0x8a8d('0x5e')][_0x8a8d('0x103')](db[_0x8a8d('0x66')],{'onDelete':_0x8a8d('0xf5'),'as':'Contact','foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x5e')][_0x8a8d('0x103')](db['ChatInteraction'],{'onDelete':_0x8a8d('0xf5'),'as':_0x8a8d('0x151'),'foreignKey':_0x8a8d('0x175')});db[_0x8a8d('0x5e')][_0x8a8d('0x103')](db[_0x8a8d('0x14f')],{'as':_0x8a8d('0x14f'),'foreignKey':_0x8a8d('0x160')});db[_0x8a8d('0x5e')]['belongsTo'](db[_0x8a8d('0x115')],{'as':_0x8a8d('0x152'),'foreignKey':'ChatWebsiteId'});db[_0x8a8d('0x60')]['belongsTo'](db['CmContact'],{'onDelete':_0x8a8d('0xf5'),'as':_0x8a8d('0x147'),'foreignKey':_0x8a8d('0x13b')});db['ChatOfflineMessage']['belongsTo'](db['ChatWebsite'],{'as':_0x8a8d('0x152'),'foreignKey':_0x8a8d('0x16f')});db[_0x8a8d('0x10e')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x130'),'through':_0x8a8d('0x177'),'hooks':!![]});db[_0x8a8d('0x10e')][_0x8a8d('0x104')](db[_0x8a8d('0xdc')],{'through':_0x8a8d('0x178'),'as':'Teams'});db[_0x8a8d('0x62')]['hasMany'](db['ChatInternalMessage'],{'as':_0x8a8d('0x135'),'foreignKey':_0x8a8d('0x179'),'onDelete':_0x8a8d('0xf5')});db[_0x8a8d('0x62')]['belongsToMany'](db[_0x8a8d('0x12')],{'as':'Members','through':_0x8a8d('0x17a')});db[_0x8a8d('0x63')][_0x8a8d('0x103')](db['ChatWebsite'],{'as':_0x8a8d('0x174'),'foreignKey':_0x8a8d('0x16f')});db[_0x8a8d('0x64')][_0x8a8d('0xf9')](db['CmContact'],{'as':_0x8a8d('0x106'),'foreignKey':'CompanyId'});db['CmContact'][_0x8a8d('0xf9')](db[_0x8a8d('0x123')],{'as':_0x8a8d('0x124'),'foreignKey':'ContactId'});db[_0x8a8d('0x66')][_0x8a8d('0xf9')](db[_0x8a8d('0x6a')],{'as':_0x8a8d('0x126'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x66')][_0x8a8d('0xf9')](db[_0x8a8d('0x6c')],{'as':_0x8a8d('0x17b'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x66')]['hasMany'](db['ReportAgentPreview'],{'as':_0x8a8d('0x6e'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x66')][_0x8a8d('0xf9')](db['JscriptySessionReport'],{'as':_0x8a8d('0x129'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0x66')]['hasMany'](db[_0x8a8d('0x56')],{'as':_0x8a8d('0xfc'),'foreignKey':'ContactId','onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x66')]['hasMany'](db[_0x8a8d('0xfd')],{'as':_0x8a8d('0xfe'),'foreignKey':_0x8a8d('0x13b'),'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x66')][_0x8a8d('0xf9')](db[_0x8a8d('0xff')],{'as':_0x8a8d('0x100'),'foreignKey':_0x8a8d('0x13b'),'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x66')][_0x8a8d('0xf9')](db['FaxInteraction'],{'as':_0x8a8d('0x101'),'foreignKey':_0x8a8d('0x13b'),'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x66')]['hasMany'](db[_0x8a8d('0x102')],{'as':_0x8a8d('0x10a'),'foreignKey':_0x8a8d('0x13b'),'onDelete':_0x8a8d('0x154')});db['CmContact'][_0x8a8d('0x103')](db['CmCompany'],{'as':'Company','foreignKey':_0x8a8d('0x17c')});db[_0x8a8d('0x66')][_0x8a8d('0x103')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':_0x8a8d('0x143'),'onDelete':'cascade'});db['CmContact'][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x14c'),'through':_0x8a8d('0x107')});db['CmContact'][_0x8a8d('0x104')](db['Tag'],{'as':_0x8a8d('0x14a'),'through':_0x8a8d('0x17d')});db['CmContact'][_0x8a8d('0x104')](db[_0x8a8d('0x83')],{'through':_0x8a8d('0x17d'),'as':_0x8a8d('0x14b')});db[_0x8a8d('0x123')]['belongsTo'](db[_0x8a8d('0x66')],{'as':_0x8a8d('0x147'),'foreignKey':_0x8a8d('0x13b'),'onDelete':_0x8a8d('0xf5')});db[_0x8a8d('0x123')][_0x8a8d('0x103')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':_0x8a8d('0x143'),'onDelete':_0x8a8d('0xf5')});db['CmHopper']['belongsTo'](db[_0x8a8d('0x12')],{'as':'Agent','foreignKey':_0x8a8d('0xf6')});db[_0x8a8d('0x123')][_0x8a8d('0x103')](db[_0x8a8d('0x19')],{'as':_0x8a8d('0x172'),'foreignKey':'VoiceQueueId','onDelete':_0x8a8d('0xf5')});db[_0x8a8d('0x123')][_0x8a8d('0x103')](db[_0x8a8d('0x17e')],{'as':_0x8a8d('0x17e'),'foreignKey':_0x8a8d('0x17f'),'onDelete':_0x8a8d('0xf5')});db['CmHopper'][_0x8a8d('0x103')](db['User'],{'as':'Owner','foreignKey':'OwnerId'});db['CmHopperBlack'][_0x8a8d('0x103')](db['CmContact'],{'as':_0x8a8d('0x147'),'foreignKey':_0x8a8d('0x13b'),'onDelete':_0x8a8d('0xf5')});db[_0x8a8d('0x68')]['belongsTo'](db['CmList'],{'as':_0x8a8d('0x142'),'foreignKey':_0x8a8d('0x143'),'onDelete':_0x8a8d('0xf5')});db['CmHopperBlack'][_0x8a8d('0x103')](db['VoiceQueue'],{'as':_0x8a8d('0x172'),'foreignKey':'VoiceQueueId','onDelete':'cascade'});db[_0x8a8d('0x68')][_0x8a8d('0x103')](db[_0x8a8d('0x17e')],{'as':_0x8a8d('0x17e'),'foreignKey':_0x8a8d('0x17f'),'onDelete':'cascade'});db[_0x8a8d('0x73')]['hasMany'](db[_0x8a8d('0x77')],{'as':{'plural':_0x8a8d('0x180'),'singular':_0x8a8d('0x181')},'foreignKey':'AutomationAllId','onDelete':_0x8a8d('0xf5'),'hooks':!![]});db[_0x8a8d('0x73')][_0x8a8d('0xf9')](db['Condition'],{'as':{'plural':'Any','singular':_0x8a8d('0x182')},'foreignKey':_0x8a8d('0x183'),'onDelete':'cascade','hooks':!![]});db[_0x8a8d('0x73')][_0x8a8d('0xf9')](db[_0x8a8d('0x71')],{'as':_0x8a8d('0x184'),'foreignKey':'AutomationId','onDelete':_0x8a8d('0xf5'),'hooks':!![]});db[_0x8a8d('0x79')][_0x8a8d('0xf9')](db[_0x8a8d('0x79')],{'as':'Intervals','foreignKey':'IntervalId','onDelete':_0x8a8d('0xf5'),'hooks':!![],'required':![]});db[_0x8a8d('0x79')][_0x8a8d('0xf9')](db[_0x8a8d('0x17')],{'as':_0x8a8d('0xfa'),'foreignKey':_0x8a8d('0x12c'),'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x79')][_0x8a8d('0xf9')](db[_0x8a8d('0x153')],{'as':'MailApplications','foreignKey':'IntervalId'});db['Interval']['hasMany'](db['ChatApplication'],{'as':'ChatApplications','foreignKey':'IntervalId'});db['Interval']['hasMany'](db[_0x8a8d('0x47')],{'as':_0x8a8d('0x185'),'foreignKey':_0x8a8d('0x12c')});db[_0x8a8d('0x79')][_0x8a8d('0xf9')](db[_0x8a8d('0x52')],{'as':_0x8a8d('0x186'),'foreignKey':_0x8a8d('0x12c')});db[_0x8a8d('0x7f')]['belongsTo'](db[_0x8a8d('0x119')],{});db[_0x8a8d('0x7f')]['belongsTo'](db[_0x8a8d('0x8d')],{'foreignKey':_0x8a8d('0x187')});db[_0x8a8d('0x7f')][_0x8a8d('0x103')](db['AnalyticCustomReport'],{'foreignKey':_0x8a8d('0x188')});db['Sound']['belongsToMany'](db['VoiceMusicOnHold'],{'as':_0x8a8d('0x189'),'through':_0x8a8d('0x122'),'onDelete':_0x8a8d('0x154')});db[_0x8a8d('0x83')]['belongsToMany'](db[_0x8a8d('0x66')],{'through':_0x8a8d('0x17d')});db['Tag'][_0x8a8d('0x104')](db[_0x8a8d('0xfd')],{'through':_0x8a8d('0x176')});db[_0x8a8d('0x83')][_0x8a8d('0x104')](db[_0x8a8d('0x102')],{'through':_0x8a8d('0x149')});db[_0x8a8d('0x83')][_0x8a8d('0x104')](db[_0x8a8d('0xff')],{'through':_0x8a8d('0x163')});db[_0x8a8d('0x83')][_0x8a8d('0x104')](db[_0x8a8d('0x49')],{'through':'fax_interaction_has_tags'});db[_0x8a8d('0x83')][_0x8a8d('0x104')](db[_0x8a8d('0x56')],{'through':_0x8a8d('0x16c')});db['Trigger'][_0x8a8d('0xf9')](db['Condition'],{'as':{'plural':_0x8a8d('0x18a'),'singular':_0x8a8d('0x18b')},'foreignKey':_0x8a8d('0x18c'),'onDelete':'cascade','hooks':!![]});db[_0x8a8d('0x87')][_0x8a8d('0xf9')](db[_0x8a8d('0x77')],{'as':{'plural':_0x8a8d('0x18d'),'singular':_0x8a8d('0x18e')},'foreignKey':_0x8a8d('0x18f'),'onDelete':_0x8a8d('0xf5'),'hooks':!![]});db[_0x8a8d('0x87')][_0x8a8d('0xf9')](db['Action'],{'as':_0x8a8d('0x184'),'foreignKey':'TriggerId','onDelete':'cascade','hooks':!![]});db[_0x8a8d('0x190')][_0x8a8d('0xf9')](db[_0x8a8d('0x92')],{'as':'Fields','onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x188'),'hooks':!![]});db['AnalyticDefaultReport']['hasMany'](db[_0x8a8d('0x92')],{'as':_0x8a8d('0x191'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x187')});db['AnalyticMetric']['hasMany'](db['AnalyticFieldReport'],{'as':_0x8a8d('0x191'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x192')});db['AnalyticFieldReport'][_0x8a8d('0x103')](db[_0x8a8d('0x90')],{'foreignKey':_0x8a8d('0x192')});db[_0x8a8d('0x96')][_0x8a8d('0xf9')](db[_0x8a8d('0x97')],{'as':_0x8a8d('0x193'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x194')});db['SalesforceConfiguration'][_0x8a8d('0xf9')](db[_0x8a8d('0x195')],{'as':_0x8a8d('0x196'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x197')});db['SalesforceConfiguration'][_0x8a8d('0xf9')](db[_0x8a8d('0x195')],{'as':_0x8a8d('0x198'),'onDelete':'cascade','foreignKey':_0x8a8d('0x199')});db['SalesforceConfiguration'][_0x8a8d('0xf9')](db[_0x8a8d('0x195')],{'as':'Fields','onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0x97')][_0x8a8d('0x103')](db[_0x8a8d('0x96')],{'as':'Account','foreignKey':_0x8a8d('0x194')});db['SalesforceField'][_0x8a8d('0xf9')](db[_0x8a8d('0x195')],{'as':_0x8a8d('0x19b'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0x195')]['hasMany'](db[_0x8a8d('0x195')],{'as':_0x8a8d('0x19c'),'foreignKey':_0x8a8d('0x199')});db[_0x8a8d('0x195')]['hasMany'](db['SalesforceField'],{'as':_0x8a8d('0x19d'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0x195')][_0x8a8d('0x103')](db[_0x8a8d('0x19e')],{'as':'Variable','foreignKey':_0x8a8d('0x19f')});db['SugarcrmAccount'][_0x8a8d('0xf9')](db[_0x8a8d('0x9c')],{'as':_0x8a8d('0x193'),'onDelete':'cascade','foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0x9c')][_0x8a8d('0xf9')](db['SugarcrmField'],{'as':'Subjects','onDelete':_0x8a8d('0xf5'),'foreignKey':'SubjectId'});db[_0x8a8d('0x9c')][_0x8a8d('0xf9')](db[_0x8a8d('0x1a0')],{'as':_0x8a8d('0x198'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x199')});db[_0x8a8d('0x9c')]['hasMany'](db[_0x8a8d('0x1a0')],{'as':_0x8a8d('0x191'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0x9c')][_0x8a8d('0x103')](db[_0x8a8d('0x9a')],{'as':'Account','foreignKey':'AccountId'});db['SugarcrmField'][_0x8a8d('0xf9')](db[_0x8a8d('0x1a0')],{'as':_0x8a8d('0x19b'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0x1a0')][_0x8a8d('0xf9')](db[_0x8a8d('0x1a0')],{'as':_0x8a8d('0x19c'),'foreignKey':'DescriptionId'});db['SugarcrmField'][_0x8a8d('0xf9')](db[_0x8a8d('0x1a0')],{'as':_0x8a8d('0x19d'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0x1a0')]['belongsTo'](db['Variable'],{'as':_0x8a8d('0x19e'),'foreignKey':'VariableId'});db[_0x8a8d('0x9e')][_0x8a8d('0xf9')](db[_0x8a8d('0xa0')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0xa0')]['hasMany'](db['DeskField'],{'as':_0x8a8d('0x196'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x197')});db['DeskConfiguration'][_0x8a8d('0xf9')](db['DeskField'],{'as':_0x8a8d('0x198'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x199')});db['DeskConfiguration'][_0x8a8d('0xf9')](db[_0x8a8d('0xa2')],{'as':_0x8a8d('0x191'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xa0')]['belongsTo'](db['DeskAccount'],{'as':'Account','foreignKey':'AccountId'});db['DeskConfiguration'][_0x8a8d('0x104')](db['Tag'],{'through':_0x8a8d('0x1a1')});db[_0x8a8d('0xa2')]['hasMany'](db[_0x8a8d('0xa2')],{'as':_0x8a8d('0x19b'),'foreignKey':'SubjectId'});db[_0x8a8d('0xa2')][_0x8a8d('0xf9')](db[_0x8a8d('0xa2')],{'as':_0x8a8d('0x19c'),'foreignKey':_0x8a8d('0x199')});db[_0x8a8d('0xa2')][_0x8a8d('0xf9')](db['DeskField'],{'as':_0x8a8d('0x19d'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xa2')]['belongsTo'](db[_0x8a8d('0x19e')],{'as':_0x8a8d('0x19e'),'foreignKey':_0x8a8d('0x19f')});db[_0x8a8d('0xa4')]['hasMany'](db[_0x8a8d('0xa6')],{'as':_0x8a8d('0x193'),'onDelete':_0x8a8d('0xf5'),'foreignKey':'AccountId'});db[_0x8a8d('0xa6')]['hasMany'](db['ZohoField'],{'as':_0x8a8d('0x196'),'onDelete':_0x8a8d('0xf5'),'foreignKey':'SubjectId'});db['ZohoConfiguration'][_0x8a8d('0xf9')](db[_0x8a8d('0x1a2')],{'as':'Descriptions','onDelete':_0x8a8d('0xf5'),'foreignKey':'DescriptionId'});db['ZohoConfiguration'][_0x8a8d('0xf9')](db[_0x8a8d('0x1a2')],{'as':_0x8a8d('0x191'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xa6')][_0x8a8d('0x103')](db[_0x8a8d('0xa4')],{'as':'Account','foreignKey':_0x8a8d('0x194')});db['ZohoField'][_0x8a8d('0xf9')](db[_0x8a8d('0x1a2')],{'as':_0x8a8d('0x19b'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0x1a2')][_0x8a8d('0xf9')](db[_0x8a8d('0x1a2')],{'as':_0x8a8d('0x19c'),'foreignKey':_0x8a8d('0x199')});db['ZohoField'][_0x8a8d('0xf9')](db[_0x8a8d('0x1a2')],{'as':_0x8a8d('0x19d'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0x1a2')][_0x8a8d('0x103')](db['Variable'],{'as':'Variable','foreignKey':'VariableId'});db[_0x8a8d('0xa9')]['hasMany'](db['ZendeskConfiguration'],{'as':_0x8a8d('0x193'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0xab')][_0x8a8d('0xf9')](db[_0x8a8d('0xad')],{'as':_0x8a8d('0x196'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0xab')][_0x8a8d('0xf9')](db[_0x8a8d('0xad')],{'as':_0x8a8d('0x198'),'foreignKey':_0x8a8d('0x199')});db[_0x8a8d('0xab')][_0x8a8d('0xf9')](db[_0x8a8d('0xad')],{'as':_0x8a8d('0x191'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xab')]['belongsTo'](db[_0x8a8d('0xa9')],{'as':_0x8a8d('0x152'),'foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0xab')][_0x8a8d('0x104')](db[_0x8a8d('0x83')],{'through':_0x8a8d('0x1a3')});db[_0x8a8d('0xad')][_0x8a8d('0xf9')](db[_0x8a8d('0xad')],{'as':_0x8a8d('0x19b'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0xad')]['hasMany'](db[_0x8a8d('0xad')],{'as':_0x8a8d('0x19c'),'foreignKey':'DescriptionId'});db[_0x8a8d('0xad')][_0x8a8d('0xf9')](db[_0x8a8d('0xad')],{'as':'Field','foreignKey':'FieldId'});db['ZendeskField'][_0x8a8d('0x103')](db['Variable'],{'as':_0x8a8d('0x19e'),'foreignKey':_0x8a8d('0x19f')});db['FreshdeskAccount'][_0x8a8d('0xf9')](db[_0x8a8d('0x1a4')],{'as':_0x8a8d('0x193'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0x1a4')]['hasMany'](db[_0x8a8d('0xb1')],{'as':'Subjects','onDelete':_0x8a8d('0xf5'),'foreignKey':'SubjectId'});db['FreshdeskConfiguration']['hasMany'](db[_0x8a8d('0xb1')],{'as':_0x8a8d('0x198'),'onDelete':_0x8a8d('0xf5'),'foreignKey':'DescriptionId'});db[_0x8a8d('0x1a4')]['hasMany'](db[_0x8a8d('0xb1')],{'as':_0x8a8d('0x191'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0x1a4')][_0x8a8d('0x103')](db[_0x8a8d('0xaf')],{'as':_0x8a8d('0x152'),'foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0x1a4')][_0x8a8d('0x104')](db['Tag'],{'through':_0x8a8d('0x1a5')});db['FreshdeskField']['hasMany'](db[_0x8a8d('0xb1')],{'as':_0x8a8d('0x19b'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0xb1')][_0x8a8d('0xf9')](db[_0x8a8d('0xb1')],{'as':_0x8a8d('0x19c'),'foreignKey':'DescriptionId'});db[_0x8a8d('0xb1')][_0x8a8d('0xf9')](db['FreshdeskField'],{'as':_0x8a8d('0x19d'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xb1')][_0x8a8d('0x103')](db[_0x8a8d('0x19e')],{'as':_0x8a8d('0x19e'),'foreignKey':_0x8a8d('0x19f')});db[_0x8a8d('0xb3')][_0x8a8d('0xf9')](db[_0x8a8d('0xb5')],{'as':_0x8a8d('0x193'),'onDelete':'cascade','foreignKey':_0x8a8d('0x194')});db['VtigerConfiguration'][_0x8a8d('0xf9')](db['VtigerField'],{'as':'Subjects','foreignKey':_0x8a8d('0x197')});db['VtigerConfiguration'][_0x8a8d('0xf9')](db['VtigerField'],{'as':_0x8a8d('0x198'),'foreignKey':_0x8a8d('0x199')});db[_0x8a8d('0xb5')][_0x8a8d('0xf9')](db[_0x8a8d('0xb7')],{'as':_0x8a8d('0x191'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xb5')][_0x8a8d('0x103')](db[_0x8a8d('0xb3')],{'as':'Account','foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0xb7')][_0x8a8d('0xf9')](db[_0x8a8d('0xb7')],{'as':_0x8a8d('0x19b'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0xb7')]['hasMany'](db[_0x8a8d('0xb7')],{'as':_0x8a8d('0x19c'),'foreignKey':_0x8a8d('0x199')});db[_0x8a8d('0xb7')][_0x8a8d('0xf9')](db[_0x8a8d('0xb7')],{'as':_0x8a8d('0x19d'),'foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xb7')][_0x8a8d('0x103')](db[_0x8a8d('0x19e')],{'as':_0x8a8d('0x19e'),'foreignKey':_0x8a8d('0x19f')});db[_0x8a8d('0x1a6')][_0x8a8d('0xf9')](db[_0x8a8d('0xba')],{'as':_0x8a8d('0x193'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x194')});db['ServicenowConfiguration'][_0x8a8d('0xf9')](db[_0x8a8d('0xbc')],{'as':_0x8a8d('0x196'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0xba')]['hasMany'](db[_0x8a8d('0xbc')],{'as':_0x8a8d('0x198'),'foreignKey':'DescriptionId'});db[_0x8a8d('0xba')]['hasMany'](db[_0x8a8d('0xbc')],{'as':'Fields','foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xba')][_0x8a8d('0x103')](db[_0x8a8d('0x1a6')],{'as':'Account','foreignKey':_0x8a8d('0x194')});db['ServicenowField'][_0x8a8d('0xf9')](db['ServicenowField'],{'as':'Subject','foreignKey':_0x8a8d('0x197')});db['ServicenowField'][_0x8a8d('0xf9')](db[_0x8a8d('0xbc')],{'as':_0x8a8d('0x19c'),'foreignKey':'DescriptionId'});db[_0x8a8d('0xbc')][_0x8a8d('0xf9')](db[_0x8a8d('0xbc')],{'as':'Field','foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xbc')][_0x8a8d('0x103')](db[_0x8a8d('0x19e')],{'as':_0x8a8d('0x19e'),'foreignKey':_0x8a8d('0x19f')});db['Dynamics365Account'][_0x8a8d('0xf9')](db['Dynamics365Configuration'],{'as':_0x8a8d('0x193'),'onDelete':'cascade','foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0xbd')][_0x8a8d('0xf9')](db[_0x8a8d('0xbe')],{'as':'Subjects','onDelete':'cascade','foreignKey':_0x8a8d('0x197')});db['Dynamics365Configuration']['hasMany'](db[_0x8a8d('0xbe')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0x8a8d('0x199')});db['Dynamics365Configuration']['hasMany'](db[_0x8a8d('0xbe')],{'as':_0x8a8d('0x191'),'onDelete':'cascade','foreignKey':'FieldId'});db[_0x8a8d('0xbd')]['belongsTo'](db[_0x8a8d('0x1a7')],{'as':_0x8a8d('0x152'),'foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0xbe')][_0x8a8d('0xf9')](db[_0x8a8d('0xbe')],{'as':_0x8a8d('0x19b'),'foreignKey':'SubjectId'});db['Dynamics365Field']['hasMany'](db['Dynamics365Field'],{'as':'Description','foreignKey':_0x8a8d('0x199')});db['Dynamics365Field']['hasMany'](db[_0x8a8d('0xbe')],{'as':'Field','foreignKey':_0x8a8d('0x19a')});db[_0x8a8d('0xbe')][_0x8a8d('0x103')](db['Variable'],{'as':'Variable','foreignKey':_0x8a8d('0x19f')});db[_0x8a8d('0x1a8')]['hasMany'](db['FreshsalesConfiguration'],{'as':_0x8a8d('0x193'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x194')});db[_0x8a8d('0x1a9')][_0x8a8d('0xf9')](db[_0x8a8d('0xc2')],{'as':_0x8a8d('0x196'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0x1a9')]['hasMany'](db[_0x8a8d('0xc2')],{'as':_0x8a8d('0x198'),'foreignKey':'DescriptionId'});db['FreshsalesConfiguration'][_0x8a8d('0xf9')](db['FreshsalesField'],{'as':_0x8a8d('0x191'),'foreignKey':'FieldId'});db[_0x8a8d('0x1a9')]['belongsTo'](db[_0x8a8d('0x1a8')],{'as':_0x8a8d('0x152'),'foreignKey':'AccountId'});db[_0x8a8d('0xc2')][_0x8a8d('0xf9')](db[_0x8a8d('0xc2')],{'as':_0x8a8d('0x19b'),'foreignKey':_0x8a8d('0x197')});db[_0x8a8d('0xc2')][_0x8a8d('0xf9')](db[_0x8a8d('0xc2')],{'as':_0x8a8d('0x19c'),'foreignKey':_0x8a8d('0x199')});db[_0x8a8d('0xc2')][_0x8a8d('0xf9')](db['FreshsalesField'],{'as':_0x8a8d('0x19d'),'foreignKey':'FieldId'});db[_0x8a8d('0xc2')]['belongsTo'](db['Variable'],{'as':_0x8a8d('0x19e'),'foreignKey':_0x8a8d('0x19f')});db[_0x8a8d('0xc6')][_0x8a8d('0x103')](db[_0x8a8d('0x115')],{});db[_0x8a8d('0xc6')][_0x8a8d('0x103')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':'ListId'});db[_0x8a8d('0xc6')][_0x8a8d('0x103')](db['CmContact'],{'as':_0x8a8d('0x147'),'foreignKey':'ContactId'});db[_0x8a8d('0xc6')]['belongsTo'](db[_0x8a8d('0xfd')],{});db[_0x8a8d('0xc6')][_0x8a8d('0x103')](db[_0x8a8d('0x5e')],{});db['ChatQueueReport'][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{});db['ChatQueueReport']['belongsTo'](db[_0x8a8d('0x10e')],{});db[_0x8a8d('0xc8')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x1aa')});db['ChatInternalMessage'][_0x8a8d('0x103')](db['User'],{'onDelete':'cascade','foreignKey':_0x8a8d('0x1ab')});db[_0x8a8d('0x128')][_0x8a8d('0xf9')](db[_0x8a8d('0xcc')],{'foreignKey':_0x8a8d('0x1ac'),'onDelete':'cascade'});db[_0x8a8d('0x128')][_0x8a8d('0xf9')](db[_0x8a8d('0xca')],{'foreignKey':'SessionId','onDelete':'cascade'});db[_0x8a8d('0xce')][_0x8a8d('0x103')](db[_0x8a8d('0x50')],{});db['SmsQueueReport']['belongsTo'](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x142'),'foreignKey':_0x8a8d('0x143')});db['SmsQueueReport'][_0x8a8d('0x103')](db['CmContact'],{'as':_0x8a8d('0x147'),'foreignKey':_0x8a8d('0x13b')});db[_0x8a8d('0xce')][_0x8a8d('0x103')](db[_0x8a8d('0xff')],{});db['SmsQueueReport'][_0x8a8d('0x103')](db['SmsMessage'],{});db[_0x8a8d('0xce')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{});db['SmsQueueReport'][_0x8a8d('0x103')](db['SmsQueue'],{});db[_0x8a8d('0xd3')][_0x8a8d('0xf9')](db[_0x8a8d('0x128')],{'foreignKey':_0x8a8d('0x1ad')});db[_0x8a8d('0xd3')][_0x8a8d('0xf9')](db[_0x8a8d('0xcc')],{'foreignKey':_0x8a8d('0x1ad')});db['JscriptyProject']['hasMany'](db[_0x8a8d('0xca')],{'foreignKey':_0x8a8d('0x1ad')});db[_0x8a8d('0xd8')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x14c'),'through':_0x8a8d('0x11f')});db[_0x8a8d('0xdc')][_0x8a8d('0x104')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x130'),'through':'user_has_teams'});db[_0x8a8d('0xdc')]['belongsToMany'](db['VoiceQueue'],{'through':_0x8a8d('0x131'),'as':'VoiceQueues'});db[_0x8a8d('0xdc')][_0x8a8d('0x104')](db['MailQueue'],{'through':_0x8a8d('0x145'),'as':_0x8a8d('0x10d')});db[_0x8a8d('0xdc')]['belongsToMany'](db[_0x8a8d('0x10e')],{'through':_0x8a8d('0x178'),'as':_0x8a8d('0x10f')});db[_0x8a8d('0xdc')][_0x8a8d('0x104')](db['FaxQueue'],{'through':_0x8a8d('0x1ae'),'as':_0x8a8d('0x110')});db[_0x8a8d('0xdc')][_0x8a8d('0x104')](db[_0x8a8d('0x162')],{'through':'team_has_sms_queues','as':_0x8a8d('0x1af')});db[_0x8a8d('0xdc')][_0x8a8d('0x104')](db[_0x8a8d('0x111')],{'through':'team_has_openchannel_queues','as':_0x8a8d('0x112')});db[_0x8a8d('0x17e')]['hasMany'](db[_0x8a8d('0x123')],{'as':'Hoppers','foreignKey':_0x8a8d('0x17f')});db[_0x8a8d('0x17e')]['hasMany'](db['CmHopperFinal'],{'as':_0x8a8d('0x126'),'foreignKey':_0x8a8d('0x17f')});db[_0x8a8d('0x17e')]['hasMany'](db[_0x8a8d('0x6c')],{'as':_0x8a8d('0x17b'),'foreignKey':'CampaignId'});db[_0x8a8d('0x17e')][_0x8a8d('0xf9')](db[_0x8a8d('0x68')],{'as':'HopperBlacks','foreignKey':_0x8a8d('0x17f')});db['Campaign'][_0x8a8d('0x103')](db['Trunk'],{'as':'Trunk','foreignKey':_0x8a8d('0x12a')});db[_0x8a8d('0x17e')][_0x8a8d('0x103')](db[_0x8a8d('0x25')],{'as':'TrunkBackup','foreignKey':_0x8a8d('0x12b')});db['Campaign'][_0x8a8d('0x103')](db['Interval'],{'as':'Interval','foreignKey':_0x8a8d('0x12c')});db[_0x8a8d('0x17e')][_0x8a8d('0x103')](db['SquareProject'],{'as':_0x8a8d('0xd8'),'foreignKey':'SquareProjectId'});db[_0x8a8d('0x17e')][_0x8a8d('0x104')](db[_0x8a8d('0xec')],{'as':_0x8a8d('0x12f'),'through':'campaigns_has_cm_lists'});db[_0x8a8d('0x17e')]['belongsToMany'](db[_0x8a8d('0xec')],{'as':'BlackLists','through':'campaigns_has_cm_blacklists'});db['MailTransferReport'][_0x8a8d('0x103')](db[_0x8a8d('0x3d')],{});db[_0x8a8d('0xe6')][_0x8a8d('0x103')](db[_0x8a8d('0x102')],{});db[_0x8a8d('0xe6')][_0x8a8d('0x103')](db[_0x8a8d('0x119')],{'foreignKey':_0x8a8d('0x1b0'),'as':_0x8a8d('0x1b1')});db[_0x8a8d('0xe6')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'foreignKey':_0x8a8d('0x1b2'),'as':_0x8a8d('0x1b3')});db[_0x8a8d('0xe6')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'foreignKey':_0x8a8d('0x1b4'),'as':_0x8a8d('0x1b5')});db[_0x8a8d('0xe6')]['belongsTo'](db[_0x8a8d('0x39')],{'foreignKey':_0x8a8d('0x1b6'),'as':_0x8a8d('0x1b7')});db[_0x8a8d('0xe6')]['belongsTo'](db[_0x8a8d('0x119')],{'foreignKey':_0x8a8d('0x1b8'),'as':_0x8a8d('0x1b9')});db[_0x8a8d('0xe7')][_0x8a8d('0x103')](db[_0x8a8d('0x5e')],{});db[_0x8a8d('0xe7')]['belongsTo'](db[_0x8a8d('0xfd')],{});db['ChatTransferReport'][_0x8a8d('0x103')](db['ChatWebsite'],{'foreignKey':_0x8a8d('0x1ba'),'as':_0x8a8d('0x1b1')});db[_0x8a8d('0xe7')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'foreignKey':_0x8a8d('0x1b2'),'as':'FromAgent'});db[_0x8a8d('0xe7')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'foreignKey':_0x8a8d('0x1b4'),'as':_0x8a8d('0x1b5')});db[_0x8a8d('0xe7')][_0x8a8d('0x103')](db['ChatQueue'],{'foreignKey':'ToChatQueueId','as':_0x8a8d('0x1b7')});db['ChatTransferReport']['belongsTo'](db[_0x8a8d('0x115')],{'foreignKey':_0x8a8d('0x1bb'),'as':_0x8a8d('0x1b9')});db[_0x8a8d('0x1bc')][_0x8a8d('0x103')](db[_0x8a8d('0x4b')],{});db[_0x8a8d('0x1bc')][_0x8a8d('0x103')](db[_0x8a8d('0x49')],{});db[_0x8a8d('0x1bc')]['belongsTo'](db[_0x8a8d('0x45')],{'foreignKey':_0x8a8d('0x1bd'),'as':_0x8a8d('0x1b1')});db[_0x8a8d('0x1bc')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'foreignKey':_0x8a8d('0x1b2'),'as':_0x8a8d('0x1b3')});db['FaxTransferReport']['belongsTo'](db['User'],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0x8a8d('0x1bc')][_0x8a8d('0x103')](db['FaxQueue'],{'foreignKey':_0x8a8d('0x1be'),'as':'ToQueue'});db[_0x8a8d('0x1bc')]['belongsTo'](db[_0x8a8d('0x45')],{'foreignKey':_0x8a8d('0x1bf'),'as':_0x8a8d('0x1b9')});db[_0x8a8d('0xe8')][_0x8a8d('0x103')](db['OpenchannelMessage'],{});db[_0x8a8d('0xe8')][_0x8a8d('0x103')](db['OpenchannelInteraction'],{});db['OpenchannelTransferReport'][_0x8a8d('0x103')](db[_0x8a8d('0x167')],{'foreignKey':_0x8a8d('0x1c0'),'as':_0x8a8d('0x1b1')});db[_0x8a8d('0xe8')]['belongsTo'](db['User'],{'foreignKey':'FromUserId','as':'FromAgent'});db[_0x8a8d('0xe8')][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'foreignKey':_0x8a8d('0x1b4'),'as':'ToAgent'});db[_0x8a8d('0xe8')][_0x8a8d('0x103')](db[_0x8a8d('0x111')],{'foreignKey':_0x8a8d('0x1c1'),'as':_0x8a8d('0x1b7')});db[_0x8a8d('0xe8')][_0x8a8d('0x103')](db['OpenchannelAccount'],{'foreignKey':_0x8a8d('0x1c2'),'as':_0x8a8d('0x1b9')});db[_0x8a8d('0xea')][_0x8a8d('0x103')](db[_0x8a8d('0x53')],{});db[_0x8a8d('0xea')][_0x8a8d('0x103')](db[_0x8a8d('0xff')],{});db[_0x8a8d('0xea')][_0x8a8d('0x103')](db[_0x8a8d('0x50')],{'foreignKey':'FromSmsAccountId','as':_0x8a8d('0x1b1')});db['SmsTransferReport'][_0x8a8d('0x103')](db[_0x8a8d('0x12')],{'foreignKey':_0x8a8d('0x1b2'),'as':_0x8a8d('0x1b3')});db[_0x8a8d('0xea')]['belongsTo'](db[_0x8a8d('0x12')],{'foreignKey':_0x8a8d('0x1b4'),'as':_0x8a8d('0x1b5')});db[_0x8a8d('0xea')]['belongsTo'](db[_0x8a8d('0x162')],{'foreignKey':_0x8a8d('0x1c3'),'as':_0x8a8d('0x1b7')});db['SmsTransferReport']['belongsTo'](db['SmsAccount'],{'foreignKey':'ToSmsAccountId','as':_0x8a8d('0x1b9')});db[_0x8a8d('0xec')]['hasMany'](db[_0x8a8d('0x76')],{'as':_0x8a8d('0x157'),'foreignKey':'ListId'});db[_0x8a8d('0xec')][_0x8a8d('0xf9')](db['CmCustomField'],{'as':_0x8a8d('0x1c4'),'foreignKey':_0x8a8d('0x143')});db['CmList']['hasMany'](db['CmContact'],{'as':_0x8a8d('0x106'),'onDelete':_0x8a8d('0xf5'),'foreignKey':_0x8a8d('0x143')});db[_0x8a8d('0xec')][_0x8a8d('0xf9')](db['CmHopperFinal'],{'as':_0x8a8d('0x126'),'foreignKey':_0x8a8d('0x143')});db[_0x8a8d('0xec')][_0x8a8d('0xf9')](db[_0x8a8d('0x6c')],{'as':_0x8a8d('0xfb'),'foreignKey':_0x8a8d('0x143')});db[_0x8a8d('0xec')][_0x8a8d('0xf9')](db[_0x8a8d('0x6e')],{'as':_0x8a8d('0x6e'),'foreignKey':'ListId'});db['CmList'][_0x8a8d('0x104')](db[_0x8a8d('0x19')],{'as':_0x8a8d('0x1c5'),'through':_0x8a8d('0x1c6')});db[_0x8a8d('0xec')]['belongsToMany'](db[_0x8a8d('0x12')],{'as':'Agents','through':_0x8a8d('0x108')});db['VoicePrefix'][_0x8a8d('0xf9')](db[_0x8a8d('0x17')],{'as':'Extensions','onDelete':_0x8a8d('0x154')});db[_0x8a8d('0xee')]['belongsToMany'](db[_0x8a8d('0x12')],{'as':'Agents','through':_0x8a8d('0x114')});db[_0x8a8d('0xf0')][_0x8a8d('0xf9')](db[_0x8a8d('0x12')],{'as':_0x8a8d('0x14c'),'foreignKey':_0x8a8d('0x1c7')});db[_0x8a8d('0xf0')][_0x8a8d('0xf9')](db[_0x8a8d('0xf1')],{'as':'UserProfileSections','foreignKey':_0x8a8d('0x1c7'),'onDelete':_0x8a8d('0xf5')});db['UserProfileSection'][_0x8a8d('0xf9')](db[_0x8a8d('0x1c8')],{'as':_0x8a8d('0x1c9'),'foreignKey':_0x8a8d('0x1ca'),'onDelete':_0x8a8d('0xf5')});module['exports']={'db':db,'dbH':dbH}; \ No newline at end of file +var _0xd8a7=['../api/chatInteraction/chatInteraction.model','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','CmHopperBlack','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/reportAgentPreview/reportAgentPreview.model','../api/cmCustomField/cmCustomField.model','Automation','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','../api/disposition/disposition.model','Condition','../api/condition/condition.model','Interval','Pause','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','Template','../api/template/template.model','Trigger','../api/trigger/trigger.model','Variable','../api/variable/variable.model','Integration','IntegrationReport','../api/integrationReport/integrationReport.model','../api/analyticCustomReport/analyticCustomReport.model','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','AnalyticMetric','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','../api/intDeskField/intDeskField.model','ZohoAccount','ZohoConfiguration','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','FreshdeskAccount','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','VtigerAccount','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','../api/intServicenowField/intServicenowField.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','../api/chatInternalMessage/chatInternalMessage.model','JscriptyQuestionReport','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','SquareDetailsReport','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','SquareProject','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','Campaign','../api/campaign/campaign.model','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','MailTransferReport','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','../api/faxTransferReport/faxTransferReport.model','../api/openchannelTransferReport/openchannelTransferReport.model','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileResource','hasOne','cascade','UserId','hasMany','Recordings','VoiceQueuesRt','Extensions','CmHopperFinal','HopperFinals','HopperHistory','OpenchannelInteractions','ChatInteractions','SmsInteraction','SmsInteractions','FaxInteractions','MailInteractions','userProfileId','belongsToMany','Groups','chat_group_has_users','Contacts','cm_user_has_contacts','cm_user_has_lists','user_has_teams','user_has_chat_interactions','user_has_fax_interactions','user_has_sms_interactions','user_has_openchannel_interactions','VoiceQueues','UserVoiceQueue','MailQueues','ChatQueues','FaxQueue','SmsQueues','OpenchannelQueues','VoicePrefix','user_has_voice_prefixes','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','user_has_sms_accounts','SquareProjects','user_has_square_projects','ChanSpyId','Applications','Sounds','moh_has_sounds','Members','VoiceQueueId','Hoppers','HopperHistories','HopperBlacks','JscriptySessions','belongsTo','Trunk','TrunkId','TrunkBackup','TrunkBackupId','mandatoryDispositionPauseId','Lists','voice_queues_has_cm_lists','Agents','Teams','BlackLists','voice_queues_has_cm_blacklists','mailboxuser','mailbox','QueueCalls','uniqueid','AgentReports','Contact','ContactId','MailAccountId','MailServerIn','Imap','Smtp','Dispositions','Answers','Interactions','team_has_mail_queues','Messages','MailInteractionId','Owner','mail_interaction_has_tags','Tags','ThroughTags','user_has_mail_interactions','Attachments','Account','restrict','TagId','List','ListId','Items','Disposition','FaxAccountId','FaxApplication','Exntensions','mandatoryDispositionPause','FaxInteractionId','Users','Interaction','AttachmentId','SmsAccountId','IntervalId','SmsInteractionId','sms_interaction_has_tags','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelMessage','OpenchannelInteractionId','openchannel_interaction_has_tags','OpenchannelQueueId','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','ChatMessage','OpenchannelQueueReport','Agent','ChatApplication','Queue','ChatInteractionId','chat_interaction_has_tags','ChatOfflineMessage','team_has_chat_queues','ChatGroup','ChatGroupId','Website','CmCompany','ReportAgentPreview','Company','cm_contact_has_tags','CampaignId','OwnerId','All','OneAll','AutomationAllId','Any','Action','Actions','Intervals','MailApplications','FaxApplications','DefaultReportId','AnalyticCustomReport','CustomReportId','fax_interaction_has_tags','AllCondition','TriggerAllId','AnyConditions','AnyCondition','Fields','AnalyticDefaultReport','MetricId','Configurations','AccountId','SubjectId','Descriptions','Subject','Description','Field','FieldId','VariableId','Subjects','DescriptionId','DeskField','int_desk_configuration_has_tags','ZendeskConfiguration','int_zendesk_configuration_has_tags','int_freshdesk_configuration_has_tags','ServicenowAccount','ServicenowField','Dynamics365Account','FreshsalesAccount','ChatInternalMessage','ToId','SessionId','ProjectId','JscriptyAnswerReport','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromUserId','ToAgent','ToAccount','FromChatWebsiteId','ToChatQueueId','FaxTransferReport','FromAgent','ToUserId','ToFaxQueueId','ToQueue','OpenchannelTransferReport','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','SmsTransferReport','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','CustomFields','Queues','UserProfileSections','UserProfileSection','Resources','exports','path','sequelize','lodash','jstz','determine','defaultsDeep','motion2','mysql','utf8mb4','name','utf8','sequelizeHistory','xC@LL1234','127.0.0.1','utf8_general_ci','database','password','options','username','User','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','import','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','UserMailQueue','UserFaxQueue','UserSmsQueue','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','../api/mailServerIn/mailServerIn.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','SmsApplication','../api/smsApplication/smsApplication.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','OpenchannelApplication','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','../api/chatApplication/chatApplication.model','ChatInteraction'];(function(_0x46066f,_0x23105c){var _0x411977=function(_0x5743ff){while(--_0x5743ff){_0x46066f['push'](_0x46066f['shift']());}};_0x411977(++_0x23105c);}(_0xd8a7,0x15e));var _0x7d8a=function(_0x1bbf30,_0x11d481){_0x1bbf30=_0x1bbf30-0x0;var _0x5da038=_0xd8a7[_0x1bbf30];return _0x5da038;};'use strict';var path=require(_0x7d8a('0x0'));var config=require('../config/environment');var Sequelize=require(_0x7d8a('0x1'));var _=require(_0x7d8a('0x2'));var jstz=require(_0x7d8a('0x3'));var timezone=jstz[_0x7d8a('0x4')]();config[_0x7d8a('0x1')]=_[_0x7d8a('0x5')](config[_0x7d8a('0x1')],{'database':_0x7d8a('0x6'),'username':'xcall','password':'xC@LL1234','options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x7d8a('0x7'),'dialectOptions':{'charset':_0x7d8a('0x8')},'logging':![],'timezone':timezone[_0x7d8a('0x9')](),'define':{'charset':_0x7d8a('0xa'),'collate':'utf8_general_ci'}}});config[_0x7d8a('0xb')]=_[_0x7d8a('0x5')](config[_0x7d8a('0xb')],{'database':'motion2','username':'xcall','password':_0x7d8a('0xc'),'options':{'host':_0x7d8a('0xd'),'port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x7d8a('0x8')},'logging':![],'timezone':timezone[_0x7d8a('0x9')](),'define':{'charset':_0x7d8a('0xa'),'collate':_0x7d8a('0xe')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize'][_0x7d8a('0xf')],config[_0x7d8a('0x1')]['username'],config[_0x7d8a('0x1')][_0x7d8a('0x10')],config[_0x7d8a('0x1')][_0x7d8a('0x11')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x7d8a('0xb')][_0x7d8a('0xf')],config[_0x7d8a('0xb')][_0x7d8a('0x12')],config[_0x7d8a('0xb')][_0x7d8a('0x10')],config[_0x7d8a('0xb')][_0x7d8a('0x11')])};db[_0x7d8a('0x13')]=db['sequelize']['import'](_0x7d8a('0x14'));db[_0x7d8a('0x15')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x16'));db[_0x7d8a('0x17')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x19'));db[_0x7d8a('0x1a')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x1b'));db[_0x7d8a('0x1c')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x1d'));db[_0x7d8a('0x1e')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x1f'));db[_0x7d8a('0x20')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x21'));db[_0x7d8a('0x22')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/screenRecording/screenRecording.model');db[_0x7d8a('0x23')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x24'));db[_0x7d8a('0x25')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x26'));db[_0x7d8a('0x27')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x28'));db[_0x7d8a('0x29')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x2a'));db[_0x7d8a('0x2b')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/voiceAgentReport/voiceAgentReport.model');db[_0x7d8a('0x2c')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x2d'));db[_0x7d8a('0x2e')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x2f'));db['Trunk']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x30'));db[_0x7d8a('0x31')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x32'));db[_0x7d8a('0x33')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/userVoiceQueueRt/userVoiceQueueRt.model');db['UserVoiceQueue']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x34'));db[_0x7d8a('0x35')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/userChatQueue/userChatQueue.model');db[_0x7d8a('0x36')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/userMailQueue/userMailQueue.model');db[_0x7d8a('0x37')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/userFaxQueue/userFaxQueue.model');db[_0x7d8a('0x38')]=db[_0x7d8a('0x1')]['import']('../api/userSmsQueue/userSmsQueue.model');db[_0x7d8a('0x39')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x3a'));db['MailServerIn']=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x3b'));db['MailServerOut']=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/mailServerOut/mailServerOut.model');db[_0x7d8a('0x3c')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x3d'));db[_0x7d8a('0x3e')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x3f'));db[_0x7d8a('0x40')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x41'));db[_0x7d8a('0x42')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/mailInteraction/mailInteraction.model');db[_0x7d8a('0x43')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x44'));db[_0x7d8a('0x45')]=db[_0x7d8a('0x1')]['import']('../api/mailApplication/mailApplication.model');db[_0x7d8a('0x46')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x47'));db[_0x7d8a('0x48')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x49'));db[_0x7d8a('0x4a')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x4b'));db[_0x7d8a('0x4c')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x4d'));db['FaxApplication']=db[_0x7d8a('0x1')]['import']('../api/faxApplication/faxApplication.model');db[_0x7d8a('0x4e')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x4f'));db[_0x7d8a('0x50')]=db['sequelize'][_0x7d8a('0x18')]('../api/faxMessage/faxMessage.model');db['FaxQueue']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x51'));db[_0x7d8a('0x52')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x53'));db[_0x7d8a('0x54')]=db['sequelize'][_0x7d8a('0x18')]('../api/smsAccount/smsAccount.model');db[_0x7d8a('0x55')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x56'));db['SmsInteraction']=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/smsInteraction/smsInteraction.model');db[_0x7d8a('0x57')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x58'));db[_0x7d8a('0x59')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x5a'));db[_0x7d8a('0x5b')]=db['sequelize']['import']('../api/openchannelAccount/openchannelAccount.model');db[_0x7d8a('0x5c')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/openchannelApplication/openchannelApplication.model');db[_0x7d8a('0x5d')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x5e'));db['OpenchannelMessage']=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x5f'));db[_0x7d8a('0x60')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x61'));db[_0x7d8a('0x62')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x63'));db['OpenchannelQueueReport']=db[_0x7d8a('0x1')]['import']('../api/openchannelQueueReport/openchannelQueueReport.model');db['ChatApplication']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x64'));db[_0x7d8a('0x65')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x66'));db['ChatMessage']=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/chatMessage/chatMessage.model');db['ChatOfflineMessage']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x67'));db[_0x7d8a('0x68')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/chatQueue/chatQueue.model');db['ChatGroup']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x69'));db[_0x7d8a('0x6a')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x6b'));db['CmCompany']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x6c'));db[_0x7d8a('0x6d')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x6e'));db[_0x7d8a('0x6f')]=db['sequelize'][_0x7d8a('0x18')]('../api/cmHopper/cmHopper.model');db[_0x7d8a('0x70')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/cmHopperBlack/cmHopperBlack.model');db['CmHopperFinal']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x71'));db[_0x7d8a('0x72')]=db[_0x7d8a('0x1')]['import']('../api/cmHopperHistory/cmHopperHistory.model');db['ReportAgentPreview']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x73'));db['CmCustomField']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x74'));db['Action']=db[_0x7d8a('0x1')]['import']('../api/action/action.model');db[_0x7d8a('0x75')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x76'));db[_0x7d8a('0x77')]=db['sequelize']['import'](_0x7d8a('0x78'));db['Disposition']=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x79'));db[_0x7d8a('0x7a')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x7b'));db[_0x7d8a('0x7c')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/interval/interval.model');db[_0x7d8a('0x7d')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x7e'));db[_0x7d8a('0x7f')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x80'));db[_0x7d8a('0x81')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x82'));db[_0x7d8a('0x83')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x84'));db[_0x7d8a('0x85')]=db['sequelize']['import'](_0x7d8a('0x86'));db[_0x7d8a('0x87')]=db['sequelize']['import'](_0x7d8a('0x88'));db[_0x7d8a('0x89')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x8a'));db[_0x7d8a('0x8b')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0x8c'));db[_0x7d8a('0x8d')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x8e'));db[_0x7d8a('0x8f')]=db[_0x7d8a('0x1')]['import']('../api/integration/integration.model');db[_0x7d8a('0x90')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x91'));db['AnalyticCustomReport']=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x92'));db['AnalyticDefaultReport']=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x93'));db[_0x7d8a('0x94')]=db[_0x7d8a('0x1')]['import']('../api/analyticExtractedReport/analyticExtractedReport.model');db[_0x7d8a('0x95')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/analyticMetric/analyticMetric.model');db[_0x7d8a('0x96')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x97'));db['AnalyticTreeReport']=db[_0x7d8a('0x1')]['import']('../api/analyticTreeReport/analyticTreeReport.model');db[_0x7d8a('0x98')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x99'));db[_0x7d8a('0x9a')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/intSalesforceConfiguration/intSalesforceConfiguration.model');db[_0x7d8a('0x9b')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0x9c'));db[_0x7d8a('0x9d')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0x9e'));db[_0x7d8a('0x9f')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0xa0'));db[_0x7d8a('0xa1')]=db['sequelize']['import'](_0x7d8a('0xa2'));db[_0x7d8a('0xa3')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xa4'));db[_0x7d8a('0xa5')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0xa6'));db['DeskField']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xa7'));db[_0x7d8a('0xa8')]=db['sequelize'][_0x7d8a('0x18')]('../api/intZohoAccount/intZohoAccount.model');db[_0x7d8a('0xa9')]=db['sequelize']['import']('../api/intZohoConfiguration/intZohoConfiguration.model');db[_0x7d8a('0xaa')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0xab'));db[_0x7d8a('0xac')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0xad'));db['ZendeskConfiguration']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xae'));db[_0x7d8a('0xaf')]=db['sequelize']['import']('../api/intZendeskField/intZendeskField.model');db[_0x7d8a('0xb0')]=db[_0x7d8a('0x1')]['import']('../api/intFreshdeskAccount/intFreshdeskAccount.model');db[_0x7d8a('0xb1')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xb2'));db[_0x7d8a('0xb3')]=db['sequelize'][_0x7d8a('0x18')]('../api/intFreshdeskField/intFreshdeskField.model');db[_0x7d8a('0xb4')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/intVtigerAccount/intVtigerAccount.model');db[_0x7d8a('0xb5')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xb6'));db[_0x7d8a('0xb7')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0xb8'));db['ServicenowAccount']=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/intServicenowAccount/intServicenowAccount.model');db[_0x7d8a('0xb9')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xba'));db['ServicenowField']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xbb'));db['Dynamics365Account']=db['sequelize'][_0x7d8a('0x18')]('../api/intDynamics365Account/intDynamics365Account.model');db[_0x7d8a('0xbc')]=db['sequelize']['import'](_0x7d8a('0xbd'));db[_0x7d8a('0xbe')]=db['sequelize'][_0x7d8a('0x18')]('../api/intDynamics365Field/intDynamics365Field.model');db['FreshsalesAccount']=db['sequelize']['import'](_0x7d8a('0xbf'));db[_0x7d8a('0xc0')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0xc1'));db[_0x7d8a('0xc2')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xc3'));db[_0x7d8a('0x8f')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/integration/integration.model');db[_0x7d8a('0xc4')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0xc5'));db[_0x7d8a('0xc6')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/chatQueueReport/chatQueueReport.model');db['ChatInternalMessage']=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0xc7'));db['JscriptyAnswerReport']=db[_0x7d8a('0x1')]['import']('../api/jscriptyAnswerReport/jscriptyAnswerReport.model');db[_0x7d8a('0xc8')]=db[_0x7d8a('0x1')]['import']('../api/jscriptyQuestionReport/jscriptyQuestionReport.model');db[_0x7d8a('0xc9')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xca'));db[_0x7d8a('0xcb')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xcc'));db[_0x7d8a('0xcd')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/squareReport/squareReport.model');db[_0x7d8a('0xce')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/squareReportDetail/squareReportDetail.model');db[_0x7d8a('0xcf')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0xd0'));db[_0x7d8a('0xd1')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xd2'));db[_0x7d8a('0xd3')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/squareOdbc/squareOdbc.model');db[_0x7d8a('0xd4')]=db['sequelize'][_0x7d8a('0x18')]('../api/squareProject/squareProject.model');db[_0x7d8a('0xd5')]=db['sequelize']['import'](_0x7d8a('0xd6'));db[_0x7d8a('0xd7')]=db['sequelize']['import'](_0x7d8a('0xd8'));db[_0x7d8a('0xd9')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0xda'));db[_0x7d8a('0xdb')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/license/license.model');db[_0x7d8a('0xdc')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xdd'));db['Migration']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xde'));db[_0x7d8a('0xdf')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0xe0'));db[_0x7d8a('0xe1')]=db['sequelize']['import'](_0x7d8a('0xe2'));db[_0x7d8a('0xe3')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/mailTransferReport/mailTransferReport.model');db[_0x7d8a('0xe4')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0xe5'));db['FaxTransferReport']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xe6'));db['OpenchannelTransferReport']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xe7'));db['SmsTransferReport']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xe8'));db[_0x7d8a('0xe9')]=db[_0x7d8a('0x1')]['import'](_0x7d8a('0xea'));db['VoicePrefix']=db[_0x7d8a('0x1')][_0x7d8a('0x18')](_0x7d8a('0xeb'));db[_0x7d8a('0xec')]=db['sequelize'][_0x7d8a('0x18')](_0x7d8a('0xed'));db['UserProfileSection']=db['sequelize']['import']('../api/userProfileSection/userProfileSection.model');db[_0x7d8a('0xee')]=db[_0x7d8a('0x1')][_0x7d8a('0x18')]('../api/userProfileResource/userProfileResource.model');db['User'][_0x7d8a('0xef')](db[_0x7d8a('0x23')],{'as':_0x7d8a('0x23'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x13')][_0x7d8a('0xf2')](db['VoiceRecording'],{'as':_0x7d8a('0xf3'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x13')][_0x7d8a('0xf2')](db[_0x7d8a('0x33')],{'as':_0x7d8a('0xf4'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x13')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a')],{'as':_0x7d8a('0xf5'),'onDelete':'cascade','hooks':!![]});db[_0x7d8a('0x13')][_0x7d8a('0xf2')](db[_0x7d8a('0xf6')],{'as':_0x7d8a('0xf7'),'foreignKey':_0x7d8a('0xf1')});db['User']['hasMany'](db[_0x7d8a('0x72')],{'as':_0x7d8a('0xf8'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x13')][_0x7d8a('0xf2')](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':'UserId'});db[_0x7d8a('0x13')][_0x7d8a('0xf2')](db['OpenchannelInteraction'],{'as':_0x7d8a('0xf9'),'foreignKey':_0x7d8a('0xf1')});db['User'][_0x7d8a('0xf2')](db['ChatInteraction'],{'as':_0x7d8a('0xfa'),'foreignKey':'UserId'});db[_0x7d8a('0x13')][_0x7d8a('0xf2')](db[_0x7d8a('0xfb')],{'as':_0x7d8a('0xfc'),'foreignKey':_0x7d8a('0xf1')});db['User']['hasMany'](db[_0x7d8a('0x4e')],{'as':_0x7d8a('0xfd'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x13')][_0x7d8a('0xf2')](db[_0x7d8a('0x42')],{'as':_0x7d8a('0xfe'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x13')]['belongsTo'](db['UserProfile'],{'as':_0x7d8a('0xec'),'foreignKey':_0x7d8a('0xff')});db['User'][_0x7d8a('0x100')](db['ChatGroup'],{'as':_0x7d8a('0x101'),'through':_0x7d8a('0x102')});db[_0x7d8a('0x13')][_0x7d8a('0x100')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x103'),'through':_0x7d8a('0x104')});db[_0x7d8a('0x13')][_0x7d8a('0x100')](db[_0x7d8a('0xe9')],{'as':'Lists','through':_0x7d8a('0x105')});db['User'][_0x7d8a('0x100')](db[_0x7d8a('0xd9')],{'through':_0x7d8a('0x106')});db['User']['belongsToMany'](db[_0x7d8a('0x42')],{'as':_0x7d8a('0xfe'),'through':'user_has_mail_interactions'});db['User'][_0x7d8a('0x100')](db[_0x7d8a('0x65')],{'as':_0x7d8a('0xfa'),'through':_0x7d8a('0x107')});db['User'][_0x7d8a('0x100')](db['FaxInteraction'],{'as':_0x7d8a('0xfd'),'through':_0x7d8a('0x108')});db[_0x7d8a('0x13')][_0x7d8a('0x100')](db[_0x7d8a('0xfb')],{'as':'SmsInteractions','through':_0x7d8a('0x109')});db[_0x7d8a('0x13')][_0x7d8a('0x100')](db[_0x7d8a('0x5d')],{'as':'OpenchannelInteractions','through':_0x7d8a('0x10a')});db[_0x7d8a('0x13')][_0x7d8a('0x100')](db[_0x7d8a('0x1e')],{'as':_0x7d8a('0x10b'),'through':_0x7d8a('0x10c'),'required':![]});db[_0x7d8a('0x13')][_0x7d8a('0x100')](db['MailQueue'],{'as':_0x7d8a('0x10d'),'through':_0x7d8a('0x36'),'required':![]});db[_0x7d8a('0x13')][_0x7d8a('0x100')](db[_0x7d8a('0x68')],{'as':_0x7d8a('0x10e'),'through':_0x7d8a('0x35'),'required':![],'hooks':!![]});db['User'][_0x7d8a('0x100')](db[_0x7d8a('0x10f')],{'as':'FaxQueues','through':'UserFaxQueue','required':![]});db['User'][_0x7d8a('0x100')](db[_0x7d8a('0x59')],{'as':_0x7d8a('0x110'),'through':_0x7d8a('0x38'),'required':![]});db['User'][_0x7d8a('0x100')](db[_0x7d8a('0x60')],{'as':_0x7d8a('0x111'),'through':_0x7d8a('0x39'),'required':![]});db['User'][_0x7d8a('0x100')](db['CmList'],{'through':_0x7d8a('0x105')});db[_0x7d8a('0x13')][_0x7d8a('0x100')](db[_0x7d8a('0x112')],{'as':'VoicePrefixes','through':_0x7d8a('0x113'),'required':![]});db['User'][_0x7d8a('0x100')](db[_0x7d8a('0x62')],{'as':_0x7d8a('0x114'),'through':_0x7d8a('0x115')});db['User'][_0x7d8a('0x100')](db[_0x7d8a('0x4c')],{'as':_0x7d8a('0x116'),'through':_0x7d8a('0x117')});db[_0x7d8a('0x13')]['belongsToMany'](db[_0x7d8a('0x3c')],{'as':_0x7d8a('0x118'),'through':_0x7d8a('0x119')});db[_0x7d8a('0x13')][_0x7d8a('0x100')](db[_0x7d8a('0x5b')],{'as':_0x7d8a('0x11a'),'through':_0x7d8a('0x11b')});db['User'][_0x7d8a('0x100')](db[_0x7d8a('0x54')],{'as':'SmsAccounts','through':_0x7d8a('0x11c')});db['User'][_0x7d8a('0x100')](db['SquareProject'],{'as':_0x7d8a('0x11d'),'through':_0x7d8a('0x11e')});db[_0x7d8a('0x15')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a')],{'as':'SpiedAgents','onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x11f')});db[_0x7d8a('0x17')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a')],{'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x1a')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a')],{'as':_0x7d8a('0x120'),'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x1c')][_0x7d8a('0x100')](db[_0x7d8a('0x85')],{'as':_0x7d8a('0x121'),'through':_0x7d8a('0x122')});db[_0x7d8a('0x1e')][_0x7d8a('0xf2')](db[_0x7d8a('0x33')],{'as':_0x7d8a('0x123'),'foreignKey':_0x7d8a('0x124')});db[_0x7d8a('0x1e')][_0x7d8a('0xf2')](db[_0x7d8a('0x6f')],{'as':_0x7d8a('0x125'),'foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0x7d8a('0xf2')](db[_0x7d8a('0xf6')],{'as':_0x7d8a('0xf7'),'foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0x7d8a('0xf2')](db['CmHopperHistory'],{'as':_0x7d8a('0x126'),'foreignKey':_0x7d8a('0x124')});db[_0x7d8a('0x1e')]['hasMany'](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':_0x7d8a('0x124')});db[_0x7d8a('0x1e')][_0x7d8a('0xf2')](db['CmHopperBlack'],{'as':_0x7d8a('0x127'),'foreignKey':_0x7d8a('0x124')});db['VoiceQueue']['hasMany'](db[_0x7d8a('0xc9')],{'as':_0x7d8a('0x128'),'foreignKey':_0x7d8a('0x124')});db[_0x7d8a('0x1e')][_0x7d8a('0x129')](db['Trunk'],{'as':_0x7d8a('0x12a'),'foreignKey':_0x7d8a('0x12b')});db['VoiceQueue'][_0x7d8a('0x129')](db[_0x7d8a('0x12a')],{'as':_0x7d8a('0x12c'),'foreignKey':_0x7d8a('0x12d')});db['VoiceQueue'][_0x7d8a('0x129')](db[_0x7d8a('0x7c')],{'as':'Interval','foreignKey':'IntervalId'});db['VoiceQueue'][_0x7d8a('0x129')](db[_0x7d8a('0x7d')],{'as':'mandatoryDispositionPause','foreignKey':_0x7d8a('0x12e')});db[_0x7d8a('0x1e')][_0x7d8a('0x100')](db['CmList'],{'as':_0x7d8a('0x12f'),'through':_0x7d8a('0x130')});db['VoiceQueue'][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':_0x7d8a('0x10c')});db[_0x7d8a('0x1e')][_0x7d8a('0x100')](db[_0x7d8a('0xd9')],{'as':_0x7d8a('0x132'),'through':'team_has_voice_queues'});db[_0x7d8a('0x1e')][_0x7d8a('0x100')](db[_0x7d8a('0xe9')],{'as':_0x7d8a('0x133'),'through':_0x7d8a('0x134')});db['VoiceRecording'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x13'),'foreignKey':'UserId'});db[_0x7d8a('0x22')]['belongsTo'](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x13'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x23')][_0x7d8a('0xf2')](db[_0x7d8a('0x25')],{'as':'Messages','onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x135'),'sourceKey':'mailbox'});db[_0x7d8a('0x25')][_0x7d8a('0x129')](db['VoiceMail'],{'foreignKey':_0x7d8a('0x135'),'targetKey':_0x7d8a('0x136')});db['VoiceCallReport']['hasMany'](db[_0x7d8a('0x2c')],{'as':_0x7d8a('0x137'),'foreignKey':_0x7d8a('0x138'),'constraints':![]});db[_0x7d8a('0x27')][_0x7d8a('0xf2')](db[_0x7d8a('0x2b')],{'as':_0x7d8a('0x139'),'foreignKey':_0x7d8a('0x138'),'constraints':![]});db[_0x7d8a('0x27')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x13'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x27')][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db['MailServerIn'][_0x7d8a('0x129')](db['MailAccount'],{'as':'MailAccount','foreignKey':_0x7d8a('0x13c')});db['MailServerOut'][_0x7d8a('0x129')](db[_0x7d8a('0x3c')],{'as':_0x7d8a('0x3c'),'foreignKey':_0x7d8a('0x13c')});db[_0x7d8a('0x3c')][_0x7d8a('0xef')](db[_0x7d8a('0x13d')],{'as':_0x7d8a('0x13e'),'onDelete':_0x7d8a('0xf0')});db['MailAccount'][_0x7d8a('0xef')](db['MailServerOut'],{'as':_0x7d8a('0x13f'),'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x3c')][_0x7d8a('0xf2')](db['Disposition'],{'as':_0x7d8a('0x140'),'foreignKey':_0x7d8a('0x13c')});db[_0x7d8a('0x3c')][_0x7d8a('0xf2')](db[_0x7d8a('0x77')],{'as':_0x7d8a('0x141'),'foreignKey':'MailAccountId'});db[_0x7d8a('0x3c')][_0x7d8a('0xf2')](db['MailMessage'],{'as':'Messages','foreignKey':_0x7d8a('0x13c')});db[_0x7d8a('0x3c')][_0x7d8a('0xf2')](db[_0x7d8a('0x42')],{'as':_0x7d8a('0x142')});db['MailAccount'][_0x7d8a('0xf2')](db[_0x7d8a('0x45')],{'as':'Applications'});db[_0x7d8a('0x3c')][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':'List','foreignKey':'ListId'});db[_0x7d8a('0x3c')][_0x7d8a('0x129')](db[_0x7d8a('0x89')],{'as':_0x7d8a('0x89'),'foreignKey':'TemplateId'});db['MailAccount']['belongsTo'](db[_0x7d8a('0x7d')],{'as':'mandatoryDispositionPause','foreignKey':_0x7d8a('0x12e')});db[_0x7d8a('0x3c')][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':_0x7d8a('0x119')});db[_0x7d8a('0x3e')][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':_0x7d8a('0x36')});db['MailQueue']['belongsToMany'](db[_0x7d8a('0xd9')],{'through':_0x7d8a('0x143'),'as':_0x7d8a('0x132')});db[_0x7d8a('0x42')][_0x7d8a('0xf2')](db[_0x7d8a('0x43')],{'as':_0x7d8a('0x144'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x145')});db[_0x7d8a('0x42')][_0x7d8a('0x129')](db[_0x7d8a('0x3c')],{'as':'Account','foreignKey':_0x7d8a('0x13c')});db[_0x7d8a('0x42')]['belongsTo'](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0x42')]['belongsTo'](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x146'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x42')][_0x7d8a('0x100')](db[_0x7d8a('0x87')],{'through':_0x7d8a('0x147'),'as':_0x7d8a('0x148')});db[_0x7d8a('0x42')][_0x7d8a('0x100')](db['Tag'],{'through':_0x7d8a('0x147'),'as':_0x7d8a('0x149')});db[_0x7d8a('0x42')][_0x7d8a('0x100')](db['User'],{'as':'Users','through':_0x7d8a('0x14a'),'foreignKey':_0x7d8a('0x145')});db[_0x7d8a('0x43')][_0x7d8a('0xf2')](db['Attachment'],{'as':_0x7d8a('0x14b'),'onDelete':_0x7d8a('0xf0')});db['MailMessage']['belongsTo'](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x13')});db[_0x7d8a('0x43')][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'onDelete':_0x7d8a('0xf0'),'as':_0x7d8a('0x13a')});db[_0x7d8a('0x43')][_0x7d8a('0x129')](db['MailInteraction'],{'as':'Interaction','foreignKey':_0x7d8a('0x145')});db[_0x7d8a('0x43')][_0x7d8a('0x129')](db[_0x7d8a('0x3c')],{'as':_0x7d8a('0x14c'),'foreignKey':_0x7d8a('0x13c')});db[_0x7d8a('0x45')][_0x7d8a('0x129')](db['User'],{'onDelete':_0x7d8a('0x14d')});db['MailApplication']['belongsTo'](db['MailQueue'],{'onDelete':_0x7d8a('0x14d')});db['MailApplication']['belongsTo'](db[_0x7d8a('0x3c')],{'onDelete':_0x7d8a('0x14d')});db['MailApplication']['belongsTo'](db[_0x7d8a('0x7c')],{'onDelete':_0x7d8a('0x14d'),'foreignKey':'IntervalId'});db['MailApplication'][_0x7d8a('0x129')](db[_0x7d8a('0x87')],{'onDelete':_0x7d8a('0x14d'),'foreignKey':_0x7d8a('0x14e')});db[_0x7d8a('0x46')]['belongsTo'](db['MailAccount'],{});db[_0x7d8a('0x46')]['belongsTo'](db['CmList'],{'as':_0x7d8a('0x14f'),'foreignKey':_0x7d8a('0x150')});db[_0x7d8a('0x46')][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0x46')][_0x7d8a('0x129')](db['MailInteraction'],{});db[_0x7d8a('0x46')]['belongsTo'](db[_0x7d8a('0x43')],{});db[_0x7d8a('0x46')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{});db['MailQueueReport']['belongsTo'](db[_0x7d8a('0x3e')],{});db[_0x7d8a('0x48')][_0x7d8a('0xf2')](db['DashboardItem'],{'as':_0x7d8a('0x151'),'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x4c')][_0x7d8a('0xf2')](db[_0x7d8a('0x152')],{'as':'Dispositions','foreignKey':'FaxAccountId'});db[_0x7d8a('0x4c')][_0x7d8a('0xf2')](db[_0x7d8a('0x77')],{'as':_0x7d8a('0x141'),'foreignKey':_0x7d8a('0x153')});db[_0x7d8a('0x4c')][_0x7d8a('0xf2')](db['FaxInteraction'],{'as':'Interactions'});db[_0x7d8a('0x4c')][_0x7d8a('0xf2')](db[_0x7d8a('0x154')],{'as':_0x7d8a('0x120')});db[_0x7d8a('0x4c')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a')],{'as':_0x7d8a('0x155'),'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x4c')]['hasMany'](db[_0x7d8a('0x50')],{'as':_0x7d8a('0x144')});db[_0x7d8a('0x4c')][_0x7d8a('0x129')](db['Trunk'],{'as':_0x7d8a('0x12a')});db[_0x7d8a('0x4c')][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':'List','foreignKey':'ListId'});db['FaxAccount'][_0x7d8a('0x129')](db[_0x7d8a('0x7d')],{'as':_0x7d8a('0x156'),'foreignKey':_0x7d8a('0x12e')});db[_0x7d8a('0x4c')][_0x7d8a('0x100')](db['User'],{'as':'Agents','through':_0x7d8a('0x117')});db[_0x7d8a('0x154')]['belongsTo'](db[_0x7d8a('0x13')],{'onDelete':'restrict'});db['FaxApplication'][_0x7d8a('0x129')](db[_0x7d8a('0x10f')],{'onDelete':_0x7d8a('0x14d')});db[_0x7d8a('0x154')][_0x7d8a('0x129')](db[_0x7d8a('0x4c')],{'onDelete':_0x7d8a('0x14d')});db['FaxApplication'][_0x7d8a('0x129')](db['Tag'],{'onDelete':_0x7d8a('0x14d'),'foreignKey':'TagId'});db[_0x7d8a('0x4e')][_0x7d8a('0xf2')](db[_0x7d8a('0x50')],{'as':_0x7d8a('0x144'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x157')});db['FaxInteraction'][_0x7d8a('0x129')](db[_0x7d8a('0x4c')],{'as':_0x7d8a('0x14c'),'foreignKey':'FaxAccountId'});db[_0x7d8a('0x4e')][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0x4e')][_0x7d8a('0x129')](db['User'],{'as':'Owner','foreignKey':_0x7d8a('0xf1')});db['FaxInteraction'][_0x7d8a('0x100')](db['Tag'],{'through':'fax_interaction_has_tags','as':_0x7d8a('0x148')});db[_0x7d8a('0x4e')][_0x7d8a('0x100')](db['Tag'],{'through':'fax_interaction_has_tags','as':'ThroughTags'});db[_0x7d8a('0x4e')]['belongsToMany'](db['User'],{'as':_0x7d8a('0x158'),'through':_0x7d8a('0x108'),'foreignKey':_0x7d8a('0x157')});db['FaxMessage'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'onDelete':_0x7d8a('0xf0'),'as':_0x7d8a('0x13')});db[_0x7d8a('0x50')][_0x7d8a('0x129')](db['FaxInteraction'],{'as':_0x7d8a('0x159'),'foreignKey':_0x7d8a('0x157')});db['FaxMessage']['belongsTo'](db[_0x7d8a('0x6d')],{'onDelete':_0x7d8a('0xf0'),'as':'Contact'});db[_0x7d8a('0x50')]['belongsTo'](db[_0x7d8a('0xdf')],{'as':_0x7d8a('0xdf'),'foreignKey':_0x7d8a('0x15a')});db['FaxMessage']['belongsTo'](db[_0x7d8a('0x4c')],{'as':_0x7d8a('0x14c'),'foreignKey':'FaxAccountId'});db[_0x7d8a('0x10f')][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':_0x7d8a('0x37')});db[_0x7d8a('0x10f')][_0x7d8a('0x100')](db['Team'],{'through':'team_has_fax_queues','as':_0x7d8a('0x132')});db[_0x7d8a('0x52')]['belongsTo'](db[_0x7d8a('0x4c')],{});db['FaxQueueReport'][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':_0x7d8a('0x14f'),'foreignKey':_0x7d8a('0x150')});db[_0x7d8a('0x52')][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0x52')][_0x7d8a('0x129')](db[_0x7d8a('0x4e')],{});db[_0x7d8a('0x52')][_0x7d8a('0x129')](db[_0x7d8a('0x50')],{});db[_0x7d8a('0x52')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{});db[_0x7d8a('0x52')][_0x7d8a('0x129')](db[_0x7d8a('0x10f')],{});db[_0x7d8a('0x54')][_0x7d8a('0xf2')](db[_0x7d8a('0x152')],{'as':_0x7d8a('0x140'),'foreignKey':'SmsAccountId'});db[_0x7d8a('0x54')][_0x7d8a('0xf2')](db['CannedAnswer'],{'as':_0x7d8a('0x141'),'foreignKey':_0x7d8a('0x15b')});db[_0x7d8a('0x54')][_0x7d8a('0xf2')](db['SmsMessage'],{'as':_0x7d8a('0x144'),'foreignKey':_0x7d8a('0x15b')});db[_0x7d8a('0x54')][_0x7d8a('0xf2')](db[_0x7d8a('0xfb')],{'as':'Interactions'});db[_0x7d8a('0x54')][_0x7d8a('0xf2')](db[_0x7d8a('0x55')],{'as':_0x7d8a('0x120')});db['SmsAccount'][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':_0x7d8a('0x14f'),'foreignKey':'ListId'});db[_0x7d8a('0x54')][_0x7d8a('0x129')](db[_0x7d8a('0x7d')],{'as':_0x7d8a('0x156'),'foreignKey':_0x7d8a('0x12e')});db[_0x7d8a('0x54')][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':_0x7d8a('0x11c')});db['SmsApplication'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'onDelete':_0x7d8a('0x14d')});db[_0x7d8a('0x55')][_0x7d8a('0x129')](db[_0x7d8a('0x59')],{'onDelete':'restrict'});db['SmsApplication'][_0x7d8a('0x129')](db[_0x7d8a('0x54')],{'onDelete':_0x7d8a('0x14d')});db['SmsApplication'][_0x7d8a('0x129')](db['Interval'],{'onDelete':'restrict','foreignKey':_0x7d8a('0x15c')});db[_0x7d8a('0x55')][_0x7d8a('0x129')](db[_0x7d8a('0x87')],{'onDelete':_0x7d8a('0x14d'),'foreignKey':'TagId'});db[_0x7d8a('0xfb')][_0x7d8a('0xf2')](db[_0x7d8a('0x57')],{'as':_0x7d8a('0x144'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x15d')});db[_0x7d8a('0xfb')]['belongsTo'](db[_0x7d8a('0x54')],{'as':'Account','foreignKey':_0x7d8a('0x15b')});db[_0x7d8a('0xfb')][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0xfb')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'as':'Owner','foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0xfb')][_0x7d8a('0x100')](db['Tag'],{'through':_0x7d8a('0x15e'),'as':_0x7d8a('0x148')});db[_0x7d8a('0xfb')][_0x7d8a('0x100')](db[_0x7d8a('0x87')],{'through':_0x7d8a('0x15e'),'as':_0x7d8a('0x149')});db[_0x7d8a('0xfb')]['belongsToMany'](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x158'),'through':_0x7d8a('0x109'),'foreignKey':_0x7d8a('0x15d')});db['SmsMessage'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'as':'User'});db[_0x7d8a('0x57')][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'onDelete':_0x7d8a('0xf0'),'as':_0x7d8a('0x13a')});db[_0x7d8a('0x57')][_0x7d8a('0x129')](db['SmsInteraction'],{'onDelete':_0x7d8a('0xf0'),'as':_0x7d8a('0x159'),'foreignKey':_0x7d8a('0x15d')});db[_0x7d8a('0x57')]['belongsTo'](db[_0x7d8a('0x54')],{'as':_0x7d8a('0x14c'),'foreignKey':_0x7d8a('0x15b')});db[_0x7d8a('0x59')]['belongsToMany'](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':'UserSmsQueue','foreignKey':_0x7d8a('0x15f')});db[_0x7d8a('0x59')][_0x7d8a('0x100')](db[_0x7d8a('0xd9')],{'through':_0x7d8a('0x160'),'as':_0x7d8a('0x132')});db['OpenchannelAccount'][_0x7d8a('0xf2')](db[_0x7d8a('0x152')],{'as':_0x7d8a('0x140'),'foreignKey':_0x7d8a('0x161')});db[_0x7d8a('0x5b')][_0x7d8a('0xf2')](db[_0x7d8a('0x77')],{'as':_0x7d8a('0x141'),'foreignKey':_0x7d8a('0x161')});db[_0x7d8a('0x5b')][_0x7d8a('0xf2')](db[_0x7d8a('0x5d')],{'as':'Interactions','foreignKey':_0x7d8a('0x161')});db['OpenchannelAccount'][_0x7d8a('0xf2')](db[_0x7d8a('0x162')],{'as':_0x7d8a('0x144'),'foreignKey':_0x7d8a('0x161')});db['OpenchannelAccount'][_0x7d8a('0xf2')](db[_0x7d8a('0x5c')],{'as':_0x7d8a('0x120'),'foreignKey':_0x7d8a('0x161')});db[_0x7d8a('0x5b')][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':_0x7d8a('0x14f'),'foreignKey':'ListId'});db[_0x7d8a('0x5b')][_0x7d8a('0x129')](db[_0x7d8a('0x7d')],{'as':'mandatoryDispositionPause','foreignKey':_0x7d8a('0x12e')});db[_0x7d8a('0x5b')]['belongsToMany'](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':_0x7d8a('0x11b')});db[_0x7d8a('0x5c')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'onDelete':_0x7d8a('0x14d')});db['OpenchannelApplication'][_0x7d8a('0x129')](db[_0x7d8a('0x60')],{'onDelete':_0x7d8a('0x14d'),'foreignKey':'OpenchannelQueueId'});db[_0x7d8a('0x5c')][_0x7d8a('0x129')](db[_0x7d8a('0x5b')],{'onDelete':_0x7d8a('0x14d'),'foreignKey':_0x7d8a('0x161')});db[_0x7d8a('0x5c')][_0x7d8a('0x129')](db['Interval'],{'onDelete':_0x7d8a('0x14d'),'foreignKey':_0x7d8a('0x15c')});db[_0x7d8a('0x5c')][_0x7d8a('0x129')](db[_0x7d8a('0x87')],{'onDelete':'restrict','foreignKey':_0x7d8a('0x14e')});db[_0x7d8a('0x5d')][_0x7d8a('0xf2')](db['OpenchannelMessage'],{'as':'Messages','onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x163')});db[_0x7d8a('0x5d')]['belongsTo'](db[_0x7d8a('0x5b')],{'as':_0x7d8a('0x14c'),'foreignKey':_0x7d8a('0x161')});db[_0x7d8a('0x5d')][_0x7d8a('0x129')](db['CmContact'],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0x5d')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x146'),'foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x5d')][_0x7d8a('0x100')](db[_0x7d8a('0x87')],{'through':_0x7d8a('0x164'),'as':_0x7d8a('0x148')});db[_0x7d8a('0x5d')][_0x7d8a('0x100')](db[_0x7d8a('0x87')],{'through':_0x7d8a('0x164'),'as':_0x7d8a('0x149')});db['OpenchannelInteraction'][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x158'),'through':_0x7d8a('0x10a'),'foreignKey':_0x7d8a('0x163')});db['OpenchannelMessage'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'onDelete':_0x7d8a('0xf0'),'as':_0x7d8a('0x13')});db['OpenchannelMessage'][_0x7d8a('0x129')](db['CmContact'],{'onDelete':_0x7d8a('0xf0'),'as':'Contact'});db[_0x7d8a('0x162')]['belongsTo'](db[_0x7d8a('0x5d')],{'onDelete':_0x7d8a('0xf0'),'as':'Interaction','foreignKey':'OpenchannelInteractionId'});db[_0x7d8a('0x162')]['belongsTo'](db[_0x7d8a('0xdf')],{'as':_0x7d8a('0xdf'),'foreignKey':_0x7d8a('0x15a')});db[_0x7d8a('0x162')][_0x7d8a('0x129')](db[_0x7d8a('0x5b')],{'as':'Account','foreignKey':_0x7d8a('0x161')});db[_0x7d8a('0x60')][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':'Agents','through':_0x7d8a('0x39'),'foreignKey':_0x7d8a('0x165')});db[_0x7d8a('0x60')][_0x7d8a('0x100')](db['Team'],{'through':_0x7d8a('0x166'),'as':_0x7d8a('0x132')});db[_0x7d8a('0x62')][_0x7d8a('0xf2')](db[_0x7d8a('0x152')],{'as':_0x7d8a('0x140'),'foreignKey':_0x7d8a('0x167')});db[_0x7d8a('0x62')][_0x7d8a('0xf2')](db[_0x7d8a('0x77')],{'as':'Answers','foreignKey':_0x7d8a('0x167')});db[_0x7d8a('0x62')]['hasMany'](db['ChatProactiveAction'],{'as':_0x7d8a('0x168')});db[_0x7d8a('0x62')][_0x7d8a('0xf2')](db['ChatInteraction'],{'as':_0x7d8a('0x142')});db[_0x7d8a('0x62')][_0x7d8a('0xf2')](db['ChatApplication'],{'as':_0x7d8a('0x120')});db[_0x7d8a('0x62')][_0x7d8a('0xf2')](db[_0x7d8a('0x169')],{'as':_0x7d8a('0x144')});db[_0x7d8a('0x62')][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':'List','foreignKey':'ListId'});db[_0x7d8a('0x62')][_0x7d8a('0x129')](db[_0x7d8a('0x7c')],{'as':_0x7d8a('0x7c'),'foreignKey':_0x7d8a('0x15c')});db[_0x7d8a('0x62')]['belongsTo'](db[_0x7d8a('0x7d')],{'as':_0x7d8a('0x156'),'foreignKey':_0x7d8a('0x12e')});db[_0x7d8a('0x62')][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':_0x7d8a('0x115')});db['OpenchannelQueueReport'][_0x7d8a('0x129')](db[_0x7d8a('0x5b')],{});db['OpenchannelQueueReport'][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':'List','foreignKey':_0x7d8a('0x150')});db['OpenchannelQueueReport'][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0x16a')][_0x7d8a('0x129')](db[_0x7d8a('0x5d')],{});db[_0x7d8a('0x16a')][_0x7d8a('0x129')](db[_0x7d8a('0x162')],{});db['OpenchannelQueueReport'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{});db[_0x7d8a('0x16a')][_0x7d8a('0x129')](db[_0x7d8a('0x60')],{});db['ChatApplication']['belongsTo'](db['User'],{'as':_0x7d8a('0x16b'),'foreignKey':_0x7d8a('0xf1'),'onDelete':_0x7d8a('0x14d')});db[_0x7d8a('0x16c')]['belongsTo'](db[_0x7d8a('0x68')],{'as':_0x7d8a('0x16d'),'foreignKey':'ChatQueueId','onDelete':_0x7d8a('0x14d')});db[_0x7d8a('0x16c')][_0x7d8a('0x129')](db[_0x7d8a('0x62')],{'as':'Website','foreignKey':'ChatWebsiteId','onDelete':'restrict'});db[_0x7d8a('0x16c')][_0x7d8a('0x129')](db[_0x7d8a('0x87')],{'onDelete':_0x7d8a('0x14d'),'foreignKey':_0x7d8a('0x14e')});db[_0x7d8a('0x65')][_0x7d8a('0xf2')](db[_0x7d8a('0x169')],{'as':'Messages','onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x16e')});db[_0x7d8a('0x65')]['belongsTo'](db['ChatWebsite'],{'as':_0x7d8a('0x14c'),'foreignKey':_0x7d8a('0x167')});db['ChatInteraction'][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db['ChatInteraction'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x146'),'foreignKey':_0x7d8a('0xf1')});db['ChatInteraction'][_0x7d8a('0x100')](db[_0x7d8a('0x87')],{'through':_0x7d8a('0x16f'),'as':_0x7d8a('0x148')});db[_0x7d8a('0x65')][_0x7d8a('0x100')](db[_0x7d8a('0x87')],{'through':_0x7d8a('0x16f'),'as':_0x7d8a('0x149')});db[_0x7d8a('0x65')]['belongsToMany'](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x158'),'through':_0x7d8a('0x107'),'foreignKey':_0x7d8a('0x16e')});db['ChatMessage'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'onDelete':_0x7d8a('0xf0'),'as':'User'});db[_0x7d8a('0x169')][_0x7d8a('0x129')](db['CmContact'],{'onDelete':_0x7d8a('0xf0'),'as':'Contact','foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0x169')][_0x7d8a('0x129')](db[_0x7d8a('0x65')],{'onDelete':_0x7d8a('0xf0'),'as':_0x7d8a('0x159'),'foreignKey':_0x7d8a('0x16e')});db[_0x7d8a('0x169')][_0x7d8a('0x129')](db['Attachment'],{'as':_0x7d8a('0xdf'),'foreignKey':'AttachmentId'});db['ChatMessage'][_0x7d8a('0x129')](db[_0x7d8a('0x62')],{'as':_0x7d8a('0x14c'),'foreignKey':_0x7d8a('0x167')});db['ChatOfflineMessage'][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'onDelete':_0x7d8a('0xf0'),'as':'Contact','foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0x170')]['belongsTo'](db[_0x7d8a('0x62')],{'as':'Account','foreignKey':_0x7d8a('0x167')});db['ChatQueue'][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':'UserChatQueue','hooks':!![]});db[_0x7d8a('0x68')][_0x7d8a('0x100')](db[_0x7d8a('0xd9')],{'through':_0x7d8a('0x171'),'as':'Teams'});db[_0x7d8a('0x172')]['hasMany'](db['ChatInternalMessage'],{'as':_0x7d8a('0x144'),'foreignKey':_0x7d8a('0x173'),'onDelete':'cascade'});db[_0x7d8a('0x172')][_0x7d8a('0x100')](db['User'],{'as':'Members','through':_0x7d8a('0x102')});db['ChatProactiveAction'][_0x7d8a('0x129')](db[_0x7d8a('0x62')],{'as':_0x7d8a('0x174'),'foreignKey':_0x7d8a('0x167')});db[_0x7d8a('0x175')][_0x7d8a('0xf2')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x103'),'foreignKey':'CompanyId'});db[_0x7d8a('0x6d')]['hasMany'](db['CmHopper'],{'as':_0x7d8a('0x125'),'foreignKey':'ContactId'});db[_0x7d8a('0x6d')][_0x7d8a('0xf2')](db[_0x7d8a('0xf6')],{'as':_0x7d8a('0xf7'),'foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0x6d')][_0x7d8a('0xf2')](db[_0x7d8a('0x72')],{'as':_0x7d8a('0x126'),'foreignKey':_0x7d8a('0x13b')});db['CmContact'][_0x7d8a('0xf2')](db[_0x7d8a('0x176')],{'as':'ReportAgentPreview','foreignKey':'ContactId'});db[_0x7d8a('0x6d')][_0x7d8a('0xf2')](db[_0x7d8a('0xc9')],{'as':_0x7d8a('0x128'),'foreignKey':'ContactId'});db[_0x7d8a('0x6d')][_0x7d8a('0xf2')](db['OpenchannelInteraction'],{'as':_0x7d8a('0xf9'),'foreignKey':_0x7d8a('0x13b'),'onDelete':_0x7d8a('0x14d')});db[_0x7d8a('0x6d')][_0x7d8a('0xf2')](db[_0x7d8a('0x65')],{'as':_0x7d8a('0xfa'),'foreignKey':_0x7d8a('0x13b'),'onDelete':'restrict'});db[_0x7d8a('0x6d')][_0x7d8a('0xf2')](db[_0x7d8a('0xfb')],{'as':_0x7d8a('0xfc'),'foreignKey':'ContactId','onDelete':_0x7d8a('0x14d')});db['CmContact']['hasMany'](db[_0x7d8a('0x4e')],{'as':'FaxInteractions','foreignKey':_0x7d8a('0x13b'),'onDelete':'restrict'});db[_0x7d8a('0x6d')][_0x7d8a('0xf2')](db[_0x7d8a('0x42')],{'as':_0x7d8a('0xfe'),'foreignKey':_0x7d8a('0x13b'),'onDelete':_0x7d8a('0x14d')});db[_0x7d8a('0x6d')][_0x7d8a('0x129')](db['CmCompany'],{'as':_0x7d8a('0x177'),'foreignKey':'CompanyId'});db['CmContact']['belongsTo'](db[_0x7d8a('0xe9')],{'as':_0x7d8a('0x14f'),'foreignKey':_0x7d8a('0x150'),'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x6d')][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x158'),'through':'cm_user_has_contacts'});db['CmContact'][_0x7d8a('0x100')](db['Tag'],{'as':_0x7d8a('0x148'),'through':_0x7d8a('0x178')});db['CmContact'][_0x7d8a('0x100')](db[_0x7d8a('0x87')],{'through':'cm_contact_has_tags','as':_0x7d8a('0x149')});db[_0x7d8a('0x6f')]['belongsTo'](db['CmContact'],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b'),'onDelete':'cascade'});db['CmHopper'][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':_0x7d8a('0x14f'),'foreignKey':_0x7d8a('0x150'),'onDelete':'cascade'});db[_0x7d8a('0x6f')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'as':'Agent','foreignKey':_0x7d8a('0xf1')});db[_0x7d8a('0x6f')]['belongsTo'](db[_0x7d8a('0x1e')],{'as':_0x7d8a('0x16d'),'foreignKey':'VoiceQueueId','onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x6f')]['belongsTo'](db['Campaign'],{'as':'Campaign','foreignKey':_0x7d8a('0x179'),'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x6f')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'as':'Owner','foreignKey':_0x7d8a('0x17a')});db[_0x7d8a('0x70')][_0x7d8a('0x129')](db[_0x7d8a('0x6d')],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b'),'onDelete':_0x7d8a('0xf0')});db['CmHopperBlack']['belongsTo'](db['CmList'],{'as':'List','foreignKey':'ListId','onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x70')][_0x7d8a('0x129')](db[_0x7d8a('0x1e')],{'as':'Queue','foreignKey':'VoiceQueueId','onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x70')][_0x7d8a('0x129')](db[_0x7d8a('0xdc')],{'as':_0x7d8a('0xdc'),'foreignKey':_0x7d8a('0x179'),'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x75')][_0x7d8a('0xf2')](db[_0x7d8a('0x7a')],{'as':{'plural':_0x7d8a('0x17b'),'singular':_0x7d8a('0x17c')},'foreignKey':_0x7d8a('0x17d'),'onDelete':'cascade','hooks':!![]});db[_0x7d8a('0x75')][_0x7d8a('0xf2')](db[_0x7d8a('0x7a')],{'as':{'plural':_0x7d8a('0x17e'),'singular':'OneAny'},'foreignKey':'AutomationAnyId','onDelete':_0x7d8a('0xf0'),'hooks':!![]});db[_0x7d8a('0x75')][_0x7d8a('0xf2')](db[_0x7d8a('0x17f')],{'as':_0x7d8a('0x180'),'foreignKey':'AutomationId','onDelete':_0x7d8a('0xf0'),'hooks':!![]});db['Interval']['hasMany'](db['Interval'],{'as':_0x7d8a('0x181'),'foreignKey':'IntervalId','onDelete':'cascade','hooks':!![],'required':![]});db['Interval'][_0x7d8a('0xf2')](db['VoiceExtension'],{'as':'Extensions','foreignKey':_0x7d8a('0x15c'),'onDelete':_0x7d8a('0x14d')});db['Interval'][_0x7d8a('0xf2')](db[_0x7d8a('0x45')],{'as':_0x7d8a('0x182'),'foreignKey':'IntervalId'});db[_0x7d8a('0x7c')][_0x7d8a('0xf2')](db[_0x7d8a('0x16c')],{'as':'ChatApplications','foreignKey':_0x7d8a('0x15c')});db[_0x7d8a('0x7c')][_0x7d8a('0xf2')](db['FaxApplication'],{'as':_0x7d8a('0x183'),'foreignKey':_0x7d8a('0x15c')});db[_0x7d8a('0x7c')][_0x7d8a('0xf2')](db[_0x7d8a('0x55')],{'as':'SmsApplications','foreignKey':_0x7d8a('0x15c')});db['Schedule']['belongsTo'](db[_0x7d8a('0x3c')],{});db['Schedule'][_0x7d8a('0x129')](db['AnalyticDefaultReport'],{'foreignKey':_0x7d8a('0x184')});db['Schedule'][_0x7d8a('0x129')](db[_0x7d8a('0x185')],{'foreignKey':_0x7d8a('0x186')});db[_0x7d8a('0x85')]['belongsToMany'](db['VoiceMusicOnHold'],{'as':'Mohs','through':_0x7d8a('0x122'),'onDelete':'restrict'});db['Tag'][_0x7d8a('0x100')](db[_0x7d8a('0x6d')],{'through':'cm_contact_has_tags'});db['Tag'][_0x7d8a('0x100')](db[_0x7d8a('0x65')],{'through':_0x7d8a('0x16f')});db['Tag'][_0x7d8a('0x100')](db['MailInteraction'],{'through':'mail_interaction_has_tags'});db[_0x7d8a('0x87')]['belongsToMany'](db['SmsInteraction'],{'through':_0x7d8a('0x15e')});db[_0x7d8a('0x87')][_0x7d8a('0x100')](db['FaxInteraction'],{'through':_0x7d8a('0x187')});db[_0x7d8a('0x87')][_0x7d8a('0x100')](db['OpenchannelInteraction'],{'through':'openchannel_interaction_has_tags'});db['Trigger'][_0x7d8a('0xf2')](db[_0x7d8a('0x7a')],{'as':{'plural':'AllConditions','singular':_0x7d8a('0x188')},'foreignKey':_0x7d8a('0x189'),'onDelete':_0x7d8a('0xf0'),'hooks':!![]});db[_0x7d8a('0x8b')][_0x7d8a('0xf2')](db['Condition'],{'as':{'plural':_0x7d8a('0x18a'),'singular':_0x7d8a('0x18b')},'foreignKey':'TriggerAnyId','onDelete':_0x7d8a('0xf0'),'hooks':!![]});db[_0x7d8a('0x8b')][_0x7d8a('0xf2')](db[_0x7d8a('0x17f')],{'as':_0x7d8a('0x180'),'foreignKey':'TriggerId','onDelete':'cascade','hooks':!![]});db['AnalyticCustomReport'][_0x7d8a('0xf2')](db['AnalyticFieldReport'],{'as':_0x7d8a('0x18c'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x186'),'hooks':!![]});db[_0x7d8a('0x18d')][_0x7d8a('0xf2')](db[_0x7d8a('0x96')],{'as':_0x7d8a('0x18c'),'onDelete':_0x7d8a('0xf0'),'foreignKey':'DefaultReportId'});db[_0x7d8a('0x95')][_0x7d8a('0xf2')](db['AnalyticFieldReport'],{'as':_0x7d8a('0x18c'),'onDelete':'cascade','foreignKey':_0x7d8a('0x18e')});db[_0x7d8a('0x96')][_0x7d8a('0x129')](db['AnalyticMetric'],{'foreignKey':_0x7d8a('0x18e')});db[_0x7d8a('0x98')][_0x7d8a('0xf2')](db[_0x7d8a('0x9a')],{'as':_0x7d8a('0x18f'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0x9a')][_0x7d8a('0xf2')](db['SalesforceField'],{'as':'Subjects','onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0x9a')]['hasMany'](db[_0x7d8a('0x9b')],{'as':_0x7d8a('0x192'),'onDelete':_0x7d8a('0xf0'),'foreignKey':'DescriptionId'});db['SalesforceConfiguration'][_0x7d8a('0xf2')](db['SalesforceField'],{'as':_0x7d8a('0x18c'),'onDelete':_0x7d8a('0xf0'),'foreignKey':'FieldId'});db['SalesforceConfiguration']['belongsTo'](db[_0x7d8a('0x98')],{'as':'Account','foreignKey':'AccountId'});db[_0x7d8a('0x9b')][_0x7d8a('0xf2')](db[_0x7d8a('0x9b')],{'as':_0x7d8a('0x193'),'foreignKey':_0x7d8a('0x191')});db['SalesforceField']['hasMany'](db[_0x7d8a('0x9b')],{'as':_0x7d8a('0x194'),'foreignKey':'DescriptionId'});db['SalesforceField']['hasMany'](db[_0x7d8a('0x9b')],{'as':_0x7d8a('0x195'),'foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0x9b')][_0x7d8a('0x129')](db['Variable'],{'as':'Variable','foreignKey':_0x7d8a('0x197')});db['SugarcrmAccount'][_0x7d8a('0xf2')](db[_0x7d8a('0x9f')],{'as':_0x7d8a('0x18f'),'onDelete':'cascade','foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0x9f')]['hasMany'](db['SugarcrmField'],{'as':_0x7d8a('0x198'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0x9f')][_0x7d8a('0xf2')](db[_0x7d8a('0xa1')],{'as':_0x7d8a('0x192'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x199')});db['SugarcrmConfiguration'][_0x7d8a('0xf2')](db['SugarcrmField'],{'as':_0x7d8a('0x18c'),'onDelete':'cascade','foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0x9f')][_0x7d8a('0x129')](db[_0x7d8a('0x9d')],{'as':_0x7d8a('0x14c'),'foreignKey':'AccountId'});db[_0x7d8a('0xa1')][_0x7d8a('0xf2')](db['SugarcrmField'],{'as':_0x7d8a('0x193'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0xa1')][_0x7d8a('0xf2')](db[_0x7d8a('0xa1')],{'as':'Description','foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xa1')][_0x7d8a('0xf2')](db[_0x7d8a('0xa1')],{'as':'Field','foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0xa1')]['belongsTo'](db[_0x7d8a('0x8d')],{'as':_0x7d8a('0x8d'),'foreignKey':'VariableId'});db['DeskAccount'][_0x7d8a('0xf2')](db[_0x7d8a('0xa5')],{'as':_0x7d8a('0x18f'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x190')});db['DeskConfiguration'][_0x7d8a('0xf2')](db[_0x7d8a('0x19a')],{'as':_0x7d8a('0x198'),'onDelete':_0x7d8a('0xf0'),'foreignKey':'SubjectId'});db[_0x7d8a('0xa5')][_0x7d8a('0xf2')](db['DeskField'],{'as':_0x7d8a('0x192'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xa5')][_0x7d8a('0xf2')](db['DeskField'],{'as':_0x7d8a('0x18c'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0xa5')][_0x7d8a('0x129')](db[_0x7d8a('0xa3')],{'as':_0x7d8a('0x14c'),'foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0xa5')][_0x7d8a('0x100')](db[_0x7d8a('0x87')],{'through':_0x7d8a('0x19b')});db[_0x7d8a('0x19a')]['hasMany'](db[_0x7d8a('0x19a')],{'as':'Subject','foreignKey':'SubjectId'});db['DeskField'][_0x7d8a('0xf2')](db[_0x7d8a('0x19a')],{'as':'Description','foreignKey':_0x7d8a('0x199')});db['DeskField'][_0x7d8a('0xf2')](db[_0x7d8a('0x19a')],{'as':_0x7d8a('0x195'),'foreignKey':'FieldId'});db[_0x7d8a('0x19a')][_0x7d8a('0x129')](db[_0x7d8a('0x8d')],{'as':_0x7d8a('0x8d'),'foreignKey':_0x7d8a('0x197')});db['ZohoAccount']['hasMany'](db[_0x7d8a('0xa9')],{'as':_0x7d8a('0x18f'),'onDelete':'cascade','foreignKey':_0x7d8a('0x190')});db['ZohoConfiguration'][_0x7d8a('0xf2')](db['ZohoField'],{'as':_0x7d8a('0x198'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0xa9')][_0x7d8a('0xf2')](db[_0x7d8a('0xaa')],{'as':_0x7d8a('0x192'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xa9')]['hasMany'](db[_0x7d8a('0xaa')],{'as':_0x7d8a('0x18c'),'onDelete':'cascade','foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0xa9')][_0x7d8a('0x129')](db['ZohoAccount'],{'as':_0x7d8a('0x14c'),'foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0xaa')]['hasMany'](db['ZohoField'],{'as':_0x7d8a('0x193'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0xaa')][_0x7d8a('0xf2')](db[_0x7d8a('0xaa')],{'as':_0x7d8a('0x194'),'foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xaa')][_0x7d8a('0xf2')](db[_0x7d8a('0xaa')],{'as':_0x7d8a('0x195'),'foreignKey':_0x7d8a('0x196')});db['ZohoField']['belongsTo'](db['Variable'],{'as':_0x7d8a('0x8d'),'foreignKey':'VariableId'});db[_0x7d8a('0xac')][_0x7d8a('0xf2')](db['ZendeskConfiguration'],{'as':_0x7d8a('0x18f'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0x19c')][_0x7d8a('0xf2')](db['ZendeskField'],{'as':_0x7d8a('0x198'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0x19c')][_0x7d8a('0xf2')](db['ZendeskField'],{'as':_0x7d8a('0x192'),'foreignKey':'DescriptionId'});db['ZendeskConfiguration']['hasMany'](db['ZendeskField'],{'as':_0x7d8a('0x18c'),'foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0x19c')][_0x7d8a('0x129')](db['ZendeskAccount'],{'as':_0x7d8a('0x14c'),'foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0x19c')][_0x7d8a('0x100')](db[_0x7d8a('0x87')],{'through':_0x7d8a('0x19d')});db[_0x7d8a('0xaf')][_0x7d8a('0xf2')](db[_0x7d8a('0xaf')],{'as':_0x7d8a('0x193'),'foreignKey':_0x7d8a('0x191')});db['ZendeskField'][_0x7d8a('0xf2')](db[_0x7d8a('0xaf')],{'as':_0x7d8a('0x194'),'foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xaf')]['hasMany'](db['ZendeskField'],{'as':_0x7d8a('0x195'),'foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0xaf')][_0x7d8a('0x129')](db[_0x7d8a('0x8d')],{'as':_0x7d8a('0x8d'),'foreignKey':'VariableId'});db[_0x7d8a('0xb0')][_0x7d8a('0xf2')](db[_0x7d8a('0xb1')],{'as':_0x7d8a('0x18f'),'onDelete':'cascade','foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0xb1')][_0x7d8a('0xf2')](db['FreshdeskField'],{'as':'Subjects','onDelete':_0x7d8a('0xf0'),'foreignKey':'SubjectId'});db['FreshdeskConfiguration'][_0x7d8a('0xf2')](db[_0x7d8a('0xb3')],{'as':_0x7d8a('0x192'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xb1')][_0x7d8a('0xf2')](db[_0x7d8a('0xb3')],{'as':_0x7d8a('0x18c'),'onDelete':'cascade','foreignKey':'FieldId'});db[_0x7d8a('0xb1')][_0x7d8a('0x129')](db['FreshdeskAccount'],{'as':_0x7d8a('0x14c'),'foreignKey':'AccountId'});db[_0x7d8a('0xb1')]['belongsToMany'](db[_0x7d8a('0x87')],{'through':_0x7d8a('0x19e')});db['FreshdeskField'][_0x7d8a('0xf2')](db[_0x7d8a('0xb3')],{'as':_0x7d8a('0x193'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0xb3')][_0x7d8a('0xf2')](db[_0x7d8a('0xb3')],{'as':_0x7d8a('0x194'),'foreignKey':_0x7d8a('0x199')});db['FreshdeskField']['hasMany'](db[_0x7d8a('0xb3')],{'as':_0x7d8a('0x195'),'foreignKey':'FieldId'});db['FreshdeskField'][_0x7d8a('0x129')](db[_0x7d8a('0x8d')],{'as':_0x7d8a('0x8d'),'foreignKey':_0x7d8a('0x197')});db[_0x7d8a('0xb4')][_0x7d8a('0xf2')](db[_0x7d8a('0xb5')],{'as':_0x7d8a('0x18f'),'onDelete':_0x7d8a('0xf0'),'foreignKey':'AccountId'});db[_0x7d8a('0xb5')][_0x7d8a('0xf2')](db[_0x7d8a('0xb7')],{'as':_0x7d8a('0x198'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0xb5')]['hasMany'](db[_0x7d8a('0xb7')],{'as':_0x7d8a('0x192'),'foreignKey':'DescriptionId'});db['VtigerConfiguration'][_0x7d8a('0xf2')](db[_0x7d8a('0xb7')],{'as':'Fields','foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0xb5')][_0x7d8a('0x129')](db['VtigerAccount'],{'as':'Account','foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0xb7')][_0x7d8a('0xf2')](db[_0x7d8a('0xb7')],{'as':_0x7d8a('0x193'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0xb7')]['hasMany'](db[_0x7d8a('0xb7')],{'as':_0x7d8a('0x194'),'foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xb7')][_0x7d8a('0xf2')](db[_0x7d8a('0xb7')],{'as':_0x7d8a('0x195'),'foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0xb7')]['belongsTo'](db[_0x7d8a('0x8d')],{'as':'Variable','foreignKey':_0x7d8a('0x197')});db[_0x7d8a('0x19f')][_0x7d8a('0xf2')](db[_0x7d8a('0xb9')],{'as':'Configurations','onDelete':_0x7d8a('0xf0'),'foreignKey':'AccountId'});db['ServicenowConfiguration'][_0x7d8a('0xf2')](db['ServicenowField'],{'as':_0x7d8a('0x198'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0xb9')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a0')],{'as':_0x7d8a('0x192'),'foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xb9')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a0')],{'as':_0x7d8a('0x18c'),'foreignKey':_0x7d8a('0x196')});db['ServicenowConfiguration'][_0x7d8a('0x129')](db[_0x7d8a('0x19f')],{'as':'Account','foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0x1a0')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a0')],{'as':_0x7d8a('0x193'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0x1a0')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a0')],{'as':'Description','foreignKey':'DescriptionId'});db['ServicenowField'][_0x7d8a('0xf2')](db[_0x7d8a('0x1a0')],{'as':_0x7d8a('0x195'),'foreignKey':_0x7d8a('0x196')});db['ServicenowField'][_0x7d8a('0x129')](db[_0x7d8a('0x8d')],{'as':_0x7d8a('0x8d'),'foreignKey':_0x7d8a('0x197')});db[_0x7d8a('0x1a1')][_0x7d8a('0xf2')](db['Dynamics365Configuration'],{'as':_0x7d8a('0x18f'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x190')});db['Dynamics365Configuration'][_0x7d8a('0xf2')](db[_0x7d8a('0xbe')],{'as':'Subjects','onDelete':_0x7d8a('0xf0'),'foreignKey':'SubjectId'});db[_0x7d8a('0xbc')]['hasMany'](db[_0x7d8a('0xbe')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0x7d8a('0x199')});db['Dynamics365Configuration'][_0x7d8a('0xf2')](db[_0x7d8a('0xbe')],{'as':'Fields','onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0xbc')][_0x7d8a('0x129')](db[_0x7d8a('0x1a1')],{'as':_0x7d8a('0x14c'),'foreignKey':_0x7d8a('0x190')});db[_0x7d8a('0xbe')][_0x7d8a('0xf2')](db[_0x7d8a('0xbe')],{'as':'Subject','foreignKey':_0x7d8a('0x191')});db['Dynamics365Field'][_0x7d8a('0xf2')](db['Dynamics365Field'],{'as':_0x7d8a('0x194'),'foreignKey':'DescriptionId'});db[_0x7d8a('0xbe')][_0x7d8a('0xf2')](db[_0x7d8a('0xbe')],{'as':_0x7d8a('0x195'),'foreignKey':'FieldId'});db[_0x7d8a('0xbe')][_0x7d8a('0x129')](db['Variable'],{'as':_0x7d8a('0x8d'),'foreignKey':_0x7d8a('0x197')});db[_0x7d8a('0x1a2')]['hasMany'](db[_0x7d8a('0xc0')],{'as':_0x7d8a('0x18f'),'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x190')});db['FreshsalesConfiguration'][_0x7d8a('0xf2')](db[_0x7d8a('0xc2')],{'as':_0x7d8a('0x198'),'foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0xc0')]['hasMany'](db[_0x7d8a('0xc2')],{'as':_0x7d8a('0x192'),'foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xc0')][_0x7d8a('0xf2')](db[_0x7d8a('0xc2')],{'as':'Fields','foreignKey':_0x7d8a('0x196')});db[_0x7d8a('0xc0')][_0x7d8a('0x129')](db[_0x7d8a('0x1a2')],{'as':'Account','foreignKey':'AccountId'});db[_0x7d8a('0xc2')][_0x7d8a('0xf2')](db[_0x7d8a('0xc2')],{'as':'Subject','foreignKey':_0x7d8a('0x191')});db[_0x7d8a('0xc2')]['hasMany'](db[_0x7d8a('0xc2')],{'as':_0x7d8a('0x194'),'foreignKey':_0x7d8a('0x199')});db[_0x7d8a('0xc2')]['hasMany'](db[_0x7d8a('0xc2')],{'as':'Field','foreignKey':'FieldId'});db['FreshsalesField'][_0x7d8a('0x129')](db[_0x7d8a('0x8d')],{'as':_0x7d8a('0x8d'),'foreignKey':'VariableId'});db[_0x7d8a('0xc6')][_0x7d8a('0x129')](db[_0x7d8a('0x62')],{});db[_0x7d8a('0xc6')][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':'List','foreignKey':_0x7d8a('0x150')});db[_0x7d8a('0xc6')][_0x7d8a('0x129')](db['CmContact'],{'as':_0x7d8a('0x13a'),'foreignKey':_0x7d8a('0x13b')});db[_0x7d8a('0xc6')]['belongsTo'](db[_0x7d8a('0x65')],{});db['ChatQueueReport'][_0x7d8a('0x129')](db['ChatMessage'],{});db[_0x7d8a('0xc6')]['belongsTo'](db[_0x7d8a('0x13')],{});db[_0x7d8a('0xc6')][_0x7d8a('0x129')](db[_0x7d8a('0x68')],{});db[_0x7d8a('0x1a3')]['belongsTo'](db['User'],{'onDelete':_0x7d8a('0xf0'),'foreignKey':'FromId'});db[_0x7d8a('0x1a3')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x1a4')});db[_0x7d8a('0xc9')][_0x7d8a('0xf2')](db[_0x7d8a('0xc8')],{'foreignKey':_0x7d8a('0x1a5'),'onDelete':'cascade'});db['JscriptySessionReport'][_0x7d8a('0xf2')](db['JscriptyAnswerReport'],{'foreignKey':_0x7d8a('0x1a5'),'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0xcb')]['belongsTo'](db[_0x7d8a('0x54')],{});db[_0x7d8a('0xcb')][_0x7d8a('0x129')](db[_0x7d8a('0xe9')],{'as':_0x7d8a('0x14f'),'foreignKey':'ListId'});db['SmsQueueReport']['belongsTo'](db[_0x7d8a('0x6d')],{'as':'Contact','foreignKey':_0x7d8a('0x13b')});db['SmsQueueReport']['belongsTo'](db[_0x7d8a('0xfb')],{});db['SmsQueueReport'][_0x7d8a('0x129')](db[_0x7d8a('0x57')],{});db['SmsQueueReport']['belongsTo'](db[_0x7d8a('0x13')],{});db[_0x7d8a('0xcb')]['belongsTo'](db[_0x7d8a('0x59')],{});db[_0x7d8a('0xcf')][_0x7d8a('0xf2')](db[_0x7d8a('0xc9')],{'foreignKey':_0x7d8a('0x1a6')});db['JscriptyProject'][_0x7d8a('0xf2')](db[_0x7d8a('0xc8')],{'foreignKey':_0x7d8a('0x1a6')});db[_0x7d8a('0xcf')][_0x7d8a('0xf2')](db[_0x7d8a('0x1a7')],{'foreignKey':_0x7d8a('0x1a6')});db[_0x7d8a('0xd4')][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x158'),'through':_0x7d8a('0x11e')});db[_0x7d8a('0xd9')]['belongsToMany'](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':'user_has_teams'});db['Team'][_0x7d8a('0x100')](db['VoiceQueue'],{'through':'team_has_voice_queues','as':_0x7d8a('0x10b')});db[_0x7d8a('0xd9')][_0x7d8a('0x100')](db[_0x7d8a('0x3e')],{'through':_0x7d8a('0x143'),'as':'MailQueues'});db[_0x7d8a('0xd9')][_0x7d8a('0x100')](db[_0x7d8a('0x68')],{'through':_0x7d8a('0x171'),'as':'ChatQueues'});db[_0x7d8a('0xd9')][_0x7d8a('0x100')](db[_0x7d8a('0x10f')],{'through':'team_has_fax_queues','as':'FaxQueues'});db[_0x7d8a('0xd9')][_0x7d8a('0x100')](db['SmsQueue'],{'through':_0x7d8a('0x160'),'as':_0x7d8a('0x110')});db['Team'][_0x7d8a('0x100')](db[_0x7d8a('0x60')],{'through':_0x7d8a('0x166'),'as':_0x7d8a('0x111')});db['Campaign'][_0x7d8a('0xf2')](db[_0x7d8a('0x6f')],{'as':'Hoppers','foreignKey':_0x7d8a('0x179')});db[_0x7d8a('0xdc')]['hasMany'](db[_0x7d8a('0xf6')],{'as':'HopperFinals','foreignKey':_0x7d8a('0x179')});db[_0x7d8a('0xdc')][_0x7d8a('0xf2')](db[_0x7d8a('0x72')],{'as':_0x7d8a('0x126'),'foreignKey':_0x7d8a('0x179')});db[_0x7d8a('0xdc')][_0x7d8a('0xf2')](db[_0x7d8a('0x70')],{'as':'HopperBlacks','foreignKey':_0x7d8a('0x179')});db[_0x7d8a('0xdc')][_0x7d8a('0x129')](db[_0x7d8a('0x12a')],{'as':_0x7d8a('0x12a'),'foreignKey':_0x7d8a('0x12b')});db[_0x7d8a('0xdc')][_0x7d8a('0x129')](db['Trunk'],{'as':_0x7d8a('0x12c'),'foreignKey':_0x7d8a('0x12d')});db['Campaign'][_0x7d8a('0x129')](db[_0x7d8a('0x7c')],{'as':_0x7d8a('0x7c'),'foreignKey':'IntervalId'});db[_0x7d8a('0xdc')][_0x7d8a('0x129')](db['SquareProject'],{'as':_0x7d8a('0xd4'),'foreignKey':'SquareProjectId'});db[_0x7d8a('0xdc')][_0x7d8a('0x100')](db[_0x7d8a('0xe9')],{'as':'Lists','through':_0x7d8a('0x1a8')});db['Campaign'][_0x7d8a('0x100')](db[_0x7d8a('0xe9')],{'as':_0x7d8a('0x133'),'through':_0x7d8a('0x1a9')});db[_0x7d8a('0xe3')]['belongsTo'](db[_0x7d8a('0x43')],{});db[_0x7d8a('0xe3')][_0x7d8a('0x129')](db[_0x7d8a('0x42')],{});db['MailTransferReport'][_0x7d8a('0x129')](db[_0x7d8a('0x3c')],{'foreignKey':_0x7d8a('0x1aa'),'as':_0x7d8a('0x1ab')});db['MailTransferReport'][_0x7d8a('0x129')](db['User'],{'foreignKey':_0x7d8a('0x1ac'),'as':'FromAgent'});db[_0x7d8a('0xe3')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'foreignKey':'ToUserId','as':_0x7d8a('0x1ad')});db[_0x7d8a('0xe3')][_0x7d8a('0x129')](db[_0x7d8a('0x3e')],{'foreignKey':'ToMailQueueId','as':'ToQueue'});db[_0x7d8a('0xe3')][_0x7d8a('0x129')](db[_0x7d8a('0x3c')],{'foreignKey':'ToMailAccountId','as':_0x7d8a('0x1ae')});db['ChatTransferReport'][_0x7d8a('0x129')](db[_0x7d8a('0x169')],{});db[_0x7d8a('0xe4')][_0x7d8a('0x129')](db['ChatInteraction'],{});db[_0x7d8a('0xe4')]['belongsTo'](db[_0x7d8a('0x62')],{'foreignKey':_0x7d8a('0x1af'),'as':_0x7d8a('0x1ab')});db[_0x7d8a('0xe4')][_0x7d8a('0x129')](db['User'],{'foreignKey':_0x7d8a('0x1ac'),'as':'FromAgent'});db[_0x7d8a('0xe4')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0x7d8a('0xe4')][_0x7d8a('0x129')](db[_0x7d8a('0x68')],{'foreignKey':_0x7d8a('0x1b0'),'as':'ToQueue'});db[_0x7d8a('0xe4')][_0x7d8a('0x129')](db[_0x7d8a('0x62')],{'foreignKey':'ToChatWebsiteId','as':_0x7d8a('0x1ae')});db[_0x7d8a('0x1b1')][_0x7d8a('0x129')](db[_0x7d8a('0x50')],{});db[_0x7d8a('0x1b1')][_0x7d8a('0x129')](db[_0x7d8a('0x4e')],{});db[_0x7d8a('0x1b1')][_0x7d8a('0x129')](db['FaxAccount'],{'foreignKey':'FromFaxAccountId','as':'FromAccount'});db[_0x7d8a('0x1b1')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'foreignKey':_0x7d8a('0x1ac'),'as':_0x7d8a('0x1b2')});db[_0x7d8a('0x1b1')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'foreignKey':_0x7d8a('0x1b3'),'as':_0x7d8a('0x1ad')});db[_0x7d8a('0x1b1')][_0x7d8a('0x129')](db['FaxQueue'],{'foreignKey':_0x7d8a('0x1b4'),'as':_0x7d8a('0x1b5')});db['FaxTransferReport'][_0x7d8a('0x129')](db[_0x7d8a('0x4c')],{'foreignKey':'ToFaxAccountId','as':'ToAccount'});db['OpenchannelTransferReport'][_0x7d8a('0x129')](db[_0x7d8a('0x162')],{});db[_0x7d8a('0x1b6')][_0x7d8a('0x129')](db['OpenchannelInteraction'],{});db[_0x7d8a('0x1b6')][_0x7d8a('0x129')](db[_0x7d8a('0x5b')],{'foreignKey':_0x7d8a('0x1b7'),'as':_0x7d8a('0x1ab')});db['OpenchannelTransferReport'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'foreignKey':_0x7d8a('0x1ac'),'as':_0x7d8a('0x1b2')});db[_0x7d8a('0x1b6')]['belongsTo'](db[_0x7d8a('0x13')],{'foreignKey':'ToUserId','as':_0x7d8a('0x1ad')});db['OpenchannelTransferReport']['belongsTo'](db['OpenchannelQueue'],{'foreignKey':_0x7d8a('0x1b8'),'as':_0x7d8a('0x1b5')});db[_0x7d8a('0x1b6')][_0x7d8a('0x129')](db[_0x7d8a('0x5b')],{'foreignKey':_0x7d8a('0x1b9'),'as':'ToAccount'});db['SmsTransferReport']['belongsTo'](db['SmsMessage'],{});db['SmsTransferReport'][_0x7d8a('0x129')](db['SmsInteraction'],{});db[_0x7d8a('0x1ba')]['belongsTo'](db['SmsAccount'],{'foreignKey':_0x7d8a('0x1bb'),'as':'FromAccount'});db['SmsTransferReport'][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'foreignKey':_0x7d8a('0x1ac'),'as':_0x7d8a('0x1b2')});db[_0x7d8a('0x1ba')][_0x7d8a('0x129')](db[_0x7d8a('0x13')],{'foreignKey':_0x7d8a('0x1b3'),'as':'ToAgent'});db[_0x7d8a('0x1ba')]['belongsTo'](db[_0x7d8a('0x59')],{'foreignKey':_0x7d8a('0x1bc'),'as':_0x7d8a('0x1b5')});db['SmsTransferReport'][_0x7d8a('0x129')](db[_0x7d8a('0x54')],{'foreignKey':_0x7d8a('0x1bd'),'as':_0x7d8a('0x1ae')});db[_0x7d8a('0xe9')][_0x7d8a('0xf2')](db[_0x7d8a('0x152')],{'as':_0x7d8a('0x140'),'foreignKey':_0x7d8a('0x150')});db['CmList']['hasMany'](db['CmCustomField'],{'as':_0x7d8a('0x1be'),'foreignKey':_0x7d8a('0x150')});db[_0x7d8a('0xe9')]['hasMany'](db[_0x7d8a('0x6d')],{'as':'Contacts','onDelete':_0x7d8a('0xf0'),'foreignKey':_0x7d8a('0x150')});db[_0x7d8a('0xe9')][_0x7d8a('0xf2')](db[_0x7d8a('0xf6')],{'as':_0x7d8a('0xf7'),'foreignKey':'ListId'});db['CmList'][_0x7d8a('0xf2')](db['CmHopperHistory'],{'as':_0x7d8a('0xf8'),'foreignKey':_0x7d8a('0x150')});db['CmList'][_0x7d8a('0xf2')](db[_0x7d8a('0x176')],{'as':_0x7d8a('0x176'),'foreignKey':_0x7d8a('0x150')});db[_0x7d8a('0xe9')]['belongsToMany'](db[_0x7d8a('0x1e')],{'as':_0x7d8a('0x1bf'),'through':_0x7d8a('0x130')});db['CmList']['belongsToMany'](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x131'),'through':_0x7d8a('0x105')});db[_0x7d8a('0x112')]['hasMany'](db[_0x7d8a('0x1a')],{'as':_0x7d8a('0xf5'),'onDelete':_0x7d8a('0x14d')});db[_0x7d8a('0x112')][_0x7d8a('0x100')](db[_0x7d8a('0x13')],{'as':'Agents','through':_0x7d8a('0x113')});db[_0x7d8a('0xec')][_0x7d8a('0xf2')](db[_0x7d8a('0x13')],{'as':_0x7d8a('0x158'),'foreignKey':_0x7d8a('0xff')});db[_0x7d8a('0xec')]['hasMany'](db['UserProfileSection'],{'as':_0x7d8a('0x1c0'),'foreignKey':_0x7d8a('0xff'),'onDelete':_0x7d8a('0xf0')});db[_0x7d8a('0x1c1')][_0x7d8a('0xf2')](db['UserProfileResource'],{'as':_0x7d8a('0x1c2'),'foreignKey':'sectionId','onDelete':_0x7d8a('0xf0')});module[_0x7d8a('0x1c3')]={'db':db,'dbH':dbH}; \ No newline at end of file diff --git a/server/routes.js b/server/routes.js index 797b5a8..cb6bba0 100644 --- a/server/routes.js +++ b/server/routes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb574=['/:url(api|auth|components|app|bower_components|assets)/*','get','route','sendFile','resolve','/index.html','path','express','util','./errors','./config/logger','api','auth','default','logger','method','headers','x-forwarded-for','connection','remoteAddress','url','responseTime','user','name','role','use','body','device','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','statusCode','other','agent_id','agent_name','test','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','/api/voice/extensions','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','/api/voice/mails','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','./api/memberReport','/api/trunks','/api/voice/transfers/reports','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','/api/mail/messages','./api/mailMessage','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','./api/faxQueueReport','/api/sms/accounts','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','/api/openchannel/reports/queue','/api/chat/applications','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','./api/cmHopper','/api/cm/hopper_black','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/actions','./api/action','./api/automation','/api/canned_answers','./api/cannedAnswer','./api/disposition','./api/interval','/api/pauses','./api/pause','./api/voiceQueuesLog','./api/schedule','/api/sounds','./api/sound','/api/tags','./api/tag','/api/templates','./api/trigger','./api/variable','/api/integrations','./api/integration','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','/api/analytics/extracted_reports','/api/analytics/field_reports','/api/analytics/tree_reports','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','./api/intSalesforceConfiguration','./api/intSalesforceField','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','./api/intDeskAccount','/api/integrations/desk/fields','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoField','/api/integrations/zendesk/accounts','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','./api/intZendeskField','./api/intFreshdeskAccount','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','/api/integrations/dynamics365/configurations','/api/integrations/dynamics365/fields','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','/api/integrations/freshsales/fields','./api/intFreshsalesField','./api/network','./api/chatQueueReport','./api/chatInternalMessage','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','./api/squareReport','./api/squareReportDetail','./api/jscriptyProject','/api/settings','./api/setting','/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/campaign','/api/attachments','./api/attachment','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','./api/smsTransferReport','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','/api/userProfile/sections','./api/userProfileSection','/api/auth/local','/api/auth/google','/api/rpc','./api/rpc','/api/version','/api/system','./api/system','/api/pm2','./api/pm2','static','root','/apidoc','join','/www','/demo','/snippet','snippet','/plugins'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0xb574,0x106));var _0x4b57=function(_0x28f39d,_0x58bb3a){_0x28f39d=_0x28f39d-0x0;var _0x585174=_0xb574[_0x28f39d];return _0x585174;};'use strict';var path=require(_0x4b57('0x0'));var express=require(_0x4b57('0x1'));var ewinston=require('express-winston');var util=require(_0x4b57('0x2'));var errors=require(_0x4b57('0x3'));var config=require('./config/environment');var logger=require(_0x4b57('0x4'))(_0x4b57('0x5'));var authLogger=require(_0x4b57('0x4'))(_0x4b57('0x6'));exports[_0x4b57('0x7')]=function(_0x4a3efa){_0x4a3efa['use'](ewinston[_0x4b57('0x8')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x4a4a0f,_0x585d86){return util['format']('%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s',_0x4a4a0f[_0x4b57('0x9')],_0x4a4a0f[_0x4b57('0xa')][_0x4b57('0xb')]?_0x4a4a0f[_0x4b57('0xa')][_0x4b57('0xb')]:_0x4a4a0f[_0x4b57('0xc')][_0x4b57('0xd')]||_0x4a4a0f['ip'],_0x4a4a0f[_0x4b57('0xe')],_0x585d86['statusCode'],_0x585d86[_0x4b57('0xf')],_0x4a4a0f[_0x4b57('0x10')]?_0x4a4a0f[_0x4b57('0x10')]['id']:null,_0x4a4a0f['user']?_0x4a4a0f['user'][_0x4b57('0x11')]:null,_0x4a4a0f[_0x4b57('0x10')]?_0x4a4a0f[_0x4b57('0x10')][_0x4b57('0x12')]:null);}}));_0x4a3efa[_0x4b57('0x13')](ewinston[_0x4b57('0x8')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x30f685,_0xd5ee6d){var _0x31cced='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s';if(_0x30f685['body']&&_0x30f685[_0x4b57('0x14')][_0x4b57('0x15')]&&_0x30f685[_0x4b57('0x14')]['agent_id']){_0x31cced=_0x4b57('0x16');}return util['format'](_0x31cced,_0x30f685[_0x4b57('0x9')],_0x30f685[_0x4b57('0xa')][_0x4b57('0xb')]?_0x30f685[_0x4b57('0xa')][_0x4b57('0xb')]:_0x30f685[_0x4b57('0xc')]['remoteAddress']||_0x30f685['ip'],_0x30f685[_0x4b57('0xe')],_0xd5ee6d[_0x4b57('0x17')],_0xd5ee6d[_0x4b57('0xf')],_0x30f685[_0x4b57('0x10')]?_0x30f685['user']['id']:null,_0x30f685[_0x4b57('0x10')]?_0x30f685[_0x4b57('0x10')][_0x4b57('0x11')]:null,_0x30f685[_0x4b57('0x10')]?_0x30f685[_0x4b57('0x10')][_0x4b57('0x12')]:null,_0x30f685['body']&&_0x30f685[_0x4b57('0x14')][_0x4b57('0x15')]?_0x30f685[_0x4b57('0x14')]['device']:_0x4b57('0x18'),_0x30f685[_0x4b57('0x14')]&&_0x30f685[_0x4b57('0x14')][_0x4b57('0x19')]?_0x30f685['body'][_0x4b57('0x19')]:'',_0x30f685[_0x4b57('0x14')]&&_0x30f685['body'][_0x4b57('0x1a')]?_0x30f685[_0x4b57('0x14')][_0x4b57('0x1a')]:'');},'ignoreRoute':function(_0x36197e){var _0x540eff=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x540eff[_0x4b57('0x1b')](_0x36197e['url']);}}));_0x4a3efa[_0x4b57('0x13')]('/api/users',require(_0x4b57('0x1c')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x1d'),require(_0x4b57('0x1e')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x1f'),require('./api/voiceContext'));_0x4a3efa['use'](_0x4b57('0x20'),require('./api/voiceExtension'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x21'),require(_0x4b57('0x22')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x23'),require(_0x4b57('0x24')));_0x4a3efa['use'](_0x4b57('0x25'),require(_0x4b57('0x26')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x27'),require('./api/screenRecording'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x28'),require('./api/voiceMail'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x29'),require(_0x4b57('0x2a')));_0x4a3efa[_0x4b57('0x13')]('/api/voice/calls/reports',require('./api/voiceCallReport'));_0x4a3efa['use'](_0x4b57('0x2b'),require(_0x4b57('0x2c')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x2d'),require(_0x4b57('0x2e')));_0x4a3efa['use'](_0x4b57('0x2f'),require(_0x4b57('0x30')));_0x4a3efa[_0x4b57('0x13')]('/api/members/reports',require(_0x4b57('0x31')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x32'),require('./api/trunk'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x33'),require('./api/voiceTransferReport'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x34'),require(_0x4b57('0x35')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x36'),require(_0x4b57('0x37')));_0x4a3efa['use'](_0x4b57('0x38'),require(_0x4b57('0x39')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x3a'),require(_0x4b57('0x3b')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x3c'),require('./api/mailInteraction'));_0x4a3efa['use'](_0x4b57('0x3d'),require(_0x4b57('0x3e')));_0x4a3efa[_0x4b57('0x13')]('/api/mail/applications',require(_0x4b57('0x3f')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x40'),require(_0x4b57('0x41')));_0x4a3efa['use'](_0x4b57('0x42'),require(_0x4b57('0x43')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x44'),require('./api/dashboardItem'));_0x4a3efa['use']('/api/fax/accounts',require(_0x4b57('0x45')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x46'),require(_0x4b57('0x47')));_0x4a3efa['use'](_0x4b57('0x48'),require(_0x4b57('0x49')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x4a'),require(_0x4b57('0x4b')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x4c'),require(_0x4b57('0x4d')));_0x4a3efa[_0x4b57('0x13')]('/api/fax/reports/queue',require(_0x4b57('0x4e')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x4f'),require('./api/smsAccount'));_0x4a3efa[_0x4b57('0x13')]('/api/sms/applications',require(_0x4b57('0x50')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x51'),require(_0x4b57('0x52')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x53'),require(_0x4b57('0x54')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x55'),require(_0x4b57('0x56')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x57'),require(_0x4b57('0x58')));_0x4a3efa['use']('/api/openchannel/applications',require(_0x4b57('0x59')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x5a'),require(_0x4b57('0x5b')));_0x4a3efa['use'](_0x4b57('0x5c'),require(_0x4b57('0x5d')));_0x4a3efa['use'](_0x4b57('0x5e'),require('./api/openchannelQueue'));_0x4a3efa[_0x4b57('0x13')]('/api/chat/websites',require('./api/chatWebsite'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x5f'),require('./api/openchannelQueueReport'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x60'),require(_0x4b57('0x61')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x62'),require(_0x4b57('0x63')));_0x4a3efa['use'](_0x4b57('0x64'),require(_0x4b57('0x65')));_0x4a3efa['use'](_0x4b57('0x66'),require(_0x4b57('0x67')));_0x4a3efa[_0x4b57('0x13')]('/api/chat/queues',require(_0x4b57('0x68')));_0x4a3efa['use'](_0x4b57('0x69'),require(_0x4b57('0x6a')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x6b'),require(_0x4b57('0x6c')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x6d'),require(_0x4b57('0x6e')));_0x4a3efa['use'](_0x4b57('0x6f'),require(_0x4b57('0x70')));_0x4a3efa[_0x4b57('0x13')]('/api/cm/hopper',require(_0x4b57('0x71')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x72'),require('./api/cmHopperBlack'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x73'),require(_0x4b57('0x74')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x75'),require(_0x4b57('0x76')));_0x4a3efa[_0x4b57('0x13')]('/api/cm/custom_fields',require('./api/cmCustomField'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x77'),require(_0x4b57('0x78')));_0x4a3efa[_0x4b57('0x13')]('/api/automations',require(_0x4b57('0x79')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x7a'),require(_0x4b57('0x7b')));_0x4a3efa['use']('/api/dispositions',require(_0x4b57('0x7c')));_0x4a3efa[_0x4b57('0x13')]('/api/conditions',require('./api/condition'));_0x4a3efa[_0x4b57('0x13')]('/api/intervals',require(_0x4b57('0x7d')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x7e'),require(_0x4b57('0x7f')));_0x4a3efa[_0x4b57('0x13')]('/api/cdr',require('./api/cdr'));_0x4a3efa['use']('/api/voiceQueuesLog',require(_0x4b57('0x80')));_0x4a3efa[_0x4b57('0x13')]('/api/schedules',require(_0x4b57('0x81')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x82'),require(_0x4b57('0x83')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x84'),require(_0x4b57('0x85')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x86'),require('./api/template'));_0x4a3efa[_0x4b57('0x13')]('/api/triggers',require(_0x4b57('0x87')));_0x4a3efa[_0x4b57('0x13')]('/api/variables',require(_0x4b57('0x88')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x89'),require(_0x4b57('0x8a')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x8b'),require(_0x4b57('0x8c')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x8d'),require(_0x4b57('0x8e')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x8f'),require('./api/analyticDefaultReport'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x90'),require('./api/analyticExtractedReport'));_0x4a3efa[_0x4b57('0x13')]('/api/analytics/metrics',require('./api/analyticMetric'));_0x4a3efa['use'](_0x4b57('0x91'),require('./api/analyticFieldReport'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x92'),require('./api/analyticTreeReport'));_0x4a3efa['use'](_0x4b57('0x93'),require(_0x4b57('0x94')));_0x4a3efa[_0x4b57('0x13')]('/api/integrations/salesforce/configurations',require(_0x4b57('0x95')));_0x4a3efa[_0x4b57('0x13')]('/api/integrations/salesforce/fields',require(_0x4b57('0x96')));_0x4a3efa[_0x4b57('0x13')]('/api/integrations/sugarcrm/accounts',require(_0x4b57('0x97')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x98'),require(_0x4b57('0x99')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x9a'),require(_0x4b57('0x9b')));_0x4a3efa['use']('/api/integrations/desk/accounts',require(_0x4b57('0x9c')));_0x4a3efa[_0x4b57('0x13')]('/api/integrations/desk/configurations',require('./api/intDeskConfiguration'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x9d'),require('./api/intDeskField'));_0x4a3efa['use']('/api/integrations/zoho/accounts',require(_0x4b57('0x9e')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0x9f'),require('./api/intZohoConfiguration'));_0x4a3efa['use']('/api/integrations/zoho/fields',require(_0x4b57('0xa0')));_0x4a3efa['use'](_0x4b57('0xa1'),require('./api/intZendeskAccount'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xa2'),require(_0x4b57('0xa3')));_0x4a3efa[_0x4b57('0x13')]('/api/integrations/zendesk/fields',require(_0x4b57('0xa4')));_0x4a3efa['use']('/api/integrations/freshdesk/accounts',require(_0x4b57('0xa5')));_0x4a3efa[_0x4b57('0x13')]('/api/integrations/freshdesk/configurations',require(_0x4b57('0xa6')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xa7'),require(_0x4b57('0xa8')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xa9'),require('./api/intVtigerAccount'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xaa'),require(_0x4b57('0xab')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xac'),require('./api/intVtigerField'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xad'),require(_0x4b57('0xae')));_0x4a3efa[_0x4b57('0x13')]('/api/integrations/servicenow/configurations',require('./api/intServicenowConfiguration'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xaf'),require(_0x4b57('0xb0')));_0x4a3efa['use'](_0x4b57('0xb1'),require('./api/intDynamics365Account'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xb2'),require('./api/intDynamics365Configuration'));_0x4a3efa['use'](_0x4b57('0xb3'),require('./api/intDynamics365Field'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xb4'),require(_0x4b57('0xb5')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xb6'),require('./api/intFreshsalesConfiguration'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xb7'),require(_0x4b57('0xb8')));_0x4a3efa['use']('/api/networks',require(_0x4b57('0xb9')));_0x4a3efa[_0x4b57('0x13')]('/api/chat/reports/queue',require(_0x4b57('0xba')));_0x4a3efa[_0x4b57('0x13')]('/api/chat/internal/messages',require(_0x4b57('0xbb')));_0x4a3efa[_0x4b57('0x13')]('/api/jscripty/answers/reports',require(_0x4b57('0xbc')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xbd'),require('./api/jscriptyQuestionReport'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xbe'),require(_0x4b57('0xbf')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xc0'),require(_0x4b57('0xc1')));_0x4a3efa[_0x4b57('0x13')]('/api/square/reports',require(_0x4b57('0xc2')));_0x4a3efa[_0x4b57('0x13')]('/api/square/details/reports',require(_0x4b57('0xc3')));_0x4a3efa[_0x4b57('0x13')]('/api/jscripty/projects',require(_0x4b57('0xc4')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xc5'),require(_0x4b57('0xc6')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xc7'),require(_0x4b57('0xc8')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xc9'),require(_0x4b57('0xca')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xcb'),require(_0x4b57('0xcc')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xcd'),require(_0x4b57('0xce')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xcf'),require(_0x4b57('0xd0')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xd1'),require(_0x4b57('0xd2')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xd3'),require(_0x4b57('0xd4')));_0x4a3efa['use']('/api/migrations',require('./api/migration'));_0x4a3efa['use'](_0x4b57('0xd5'),require(_0x4b57('0xd6')));_0x4a3efa['use'](_0x4b57('0xd7'),require(_0x4b57('0xd8')));_0x4a3efa['use'](_0x4b57('0xd9'),require(_0x4b57('0xda')));_0x4a3efa['use']('/api/chat/reports/transfer',require(_0x4b57('0xdb')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xdc'),require(_0x4b57('0xdd')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xde'),require(_0x4b57('0xdf')));_0x4a3efa['use']('/api/sms/reports/transfer',require(_0x4b57('0xe0')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xe1'),require(_0x4b57('0xe2')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xe3'),require(_0x4b57('0xe4')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xe5'),require('./api/userProfile'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xe6'),require(_0x4b57('0xe7')));_0x4a3efa[_0x4b57('0x13')]('/api/userProfile/resources',require('./api/userProfileResource'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xe8'),require('./api/authLocal'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xe9'),require('./api/authGoogle'));_0x4a3efa[_0x4b57('0x13')]('/api/jira',require('./api/jira'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xea'),require(_0x4b57('0xeb')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xec'),require('./api/version'));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xed'),require(_0x4b57('0xee')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xef'),require(_0x4b57('0xf0')));_0x4a3efa[_0x4b57('0x13')]('/apidoc',express[_0x4b57('0xf1')](path['join'](config[_0x4b57('0xf2')],_0x4b57('0xf3'))));_0x4a3efa[_0x4b57('0x13')]('/www',express['static'](path[_0x4b57('0xf4')](config[_0x4b57('0xf2')],_0x4b57('0xf5'))));_0x4a3efa['use'](_0x4b57('0xf6'),express[_0x4b57('0xf1')](path['join'](config[_0x4b57('0xf2')],_0x4b57('0xf6'))));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xf7'),express[_0x4b57('0xf1')](path[_0x4b57('0xf4')](config[_0x4b57('0xf2')],_0x4b57('0xf8'),'1.0.16')));_0x4a3efa[_0x4b57('0x13')](_0x4b57('0xf9'),express[_0x4b57('0xf1')](path['join'](config[_0x4b57('0xf2')],'/server/files/plugins')));_0x4a3efa['route'](_0x4b57('0xfa'))[_0x4b57('0xfb')](errors[0x194]);_0x4a3efa[_0x4b57('0xfc')]('/*')[_0x4b57('0xfb')](function(_0x102bb9,_0x1e5a08){_0x1e5a08[_0x4b57('0xfd')](path[_0x4b57('0xfe')](_0x4a3efa[_0x4b57('0xfb')]('appPath')+_0x4b57('0xff')));});}; \ No newline at end of file +var _0x0a17=['./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','/api/chat/offline_messages','./api/chatOfflineMessage','/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/cm/hopper_final','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','./api/automation','/api/canned_answers','/api/dispositions','./api/disposition','/api/intervals','./api/interval','/api/pauses','./api/pause','/api/cdr','./api/cdr','./api/voiceQueuesLog','./api/schedule','/api/sounds','/api/tags','/api/templates','./api/template','./api/trigger','/api/variables','/api/integrations','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','./api/intFreshdeskConfiguration','/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/integrations/servicenow/configurations','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','./api/intDynamics365Field','./api/intFreshsalesAccount','/api/integrations/freshsales/fields','./api/intFreshsalesField','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','./api/jscriptyProject','/api/settings','./api/setting','./api/squareOdbc','/api/square/projects','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/squareMessage','./api/team','/api/license','/api/campaigns','/api/migrations','./api/migration','/api/attachments','/api/plugins','./api/plugin','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/auth/local','/api/auth/google','./api/authGoogle','./api/jira','/api/rpc','./api/rpc','./api/version','/api/system','./api/system','./api/pm2','/apidoc','static','/www','root','/demo','/snippet','join','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','appPath','/index.html','path','express','util','./config/environment','./config/logger','api','auth','default','use','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','headers','x-forwarded-for','connection','remoteAddress','url','user','name','role','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','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)','responseTime','agent_name','test','/api/users','/api/voice/chanspy','/api/voice/contexts','/api/voice/extensions','/api/voice/mohs','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','./api/voiceTransferReport','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','./api/mailMessage','/api/mail/applications','./api/mailApplication','/api/dashboards','./api/dashboard','/api/dashboards/items','/api/fax/accounts','./api/faxAccount','/api/fax/applications','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','./api/smsAccount','./api/smsApplication','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','/api/openchannel/messages','./api/openchannelMessage','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications'];(function(_0x581af1,_0x4f02c5){var _0x54c22e=function(_0x5a7a5a){while(--_0x5a7a5a){_0x581af1['push'](_0x581af1['shift']());}};_0x54c22e(++_0x4f02c5);}(_0x0a17,0x1bd));var _0x70a1=function(_0x3371c0,_0x47b8c7){_0x3371c0=_0x3371c0-0x0;var _0x572d30=_0x0a17[_0x3371c0];return _0x572d30;};'use strict';var path=require(_0x70a1('0x0'));var express=require(_0x70a1('0x1'));var ewinston=require('express-winston');var util=require(_0x70a1('0x2'));var errors=require('./errors');var config=require(_0x70a1('0x3'));var logger=require(_0x70a1('0x4'))(_0x70a1('0x5'));var authLogger=require(_0x70a1('0x4'))(_0x70a1('0x6'));exports[_0x70a1('0x7')]=function(_0x45666e){_0x45666e[_0x70a1('0x8')](ewinston['logger']({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x28e434,_0x4fb863){return util[_0x70a1('0x9')](_0x70a1('0xa'),_0x28e434[_0x70a1('0xb')],_0x28e434[_0x70a1('0xc')][_0x70a1('0xd')]?_0x28e434[_0x70a1('0xc')][_0x70a1('0xd')]:_0x28e434[_0x70a1('0xe')][_0x70a1('0xf')]||_0x28e434['ip'],_0x28e434[_0x70a1('0x10')],_0x4fb863['statusCode'],_0x4fb863['responseTime'],_0x28e434[_0x70a1('0x11')]?_0x28e434[_0x70a1('0x11')]['id']:null,_0x28e434[_0x70a1('0x11')]?_0x28e434[_0x70a1('0x11')][_0x70a1('0x12')]:null,_0x28e434[_0x70a1('0x11')]?_0x28e434[_0x70a1('0x11')][_0x70a1('0x13')]:null);}}));_0x45666e[_0x70a1('0x8')](ewinston[_0x70a1('0x14')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x3c0de9,_0x50ebaa){var _0x254e40=_0x70a1('0x15');if(_0x3c0de9[_0x70a1('0x16')]&&_0x3c0de9[_0x70a1('0x16')][_0x70a1('0x17')]&&_0x3c0de9[_0x70a1('0x16')][_0x70a1('0x18')]){_0x254e40=_0x70a1('0x19');}return util['format'](_0x254e40,_0x3c0de9[_0x70a1('0xb')],_0x3c0de9[_0x70a1('0xc')][_0x70a1('0xd')]?_0x3c0de9[_0x70a1('0xc')]['x-forwarded-for']:_0x3c0de9[_0x70a1('0xe')][_0x70a1('0xf')]||_0x3c0de9['ip'],_0x3c0de9['url'],_0x50ebaa['statusCode'],_0x50ebaa[_0x70a1('0x1a')],_0x3c0de9[_0x70a1('0x11')]?_0x3c0de9[_0x70a1('0x11')]['id']:null,_0x3c0de9[_0x70a1('0x11')]?_0x3c0de9[_0x70a1('0x11')]['name']:null,_0x3c0de9['user']?_0x3c0de9[_0x70a1('0x11')][_0x70a1('0x13')]:null,_0x3c0de9[_0x70a1('0x16')]&&_0x3c0de9[_0x70a1('0x16')][_0x70a1('0x17')]?_0x3c0de9['body'][_0x70a1('0x17')]:'other',_0x3c0de9[_0x70a1('0x16')]&&_0x3c0de9[_0x70a1('0x16')][_0x70a1('0x18')]?_0x3c0de9[_0x70a1('0x16')][_0x70a1('0x18')]:'',_0x3c0de9[_0x70a1('0x16')]&&_0x3c0de9[_0x70a1('0x16')][_0x70a1('0x1b')]?_0x3c0de9[_0x70a1('0x16')][_0x70a1('0x1b')]:'');},'ignoreRoute':function(_0x28e24c){var _0x59242d=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x59242d[_0x70a1('0x1c')](_0x28e24c[_0x70a1('0x10')]);}}));_0x45666e[_0x70a1('0x8')](_0x70a1('0x1d'),require('./api/user'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x1e'),require('./api/voiceChanSpy'));_0x45666e['use'](_0x70a1('0x1f'),require('./api/voiceContext'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x20'),require('./api/voiceExtension'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x21'),require('./api/voiceMusicOnHold'));_0x45666e[_0x70a1('0x8')]('/api/voice/queues',require('./api/voiceQueue'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x22'),require(_0x70a1('0x23')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x24'),require(_0x70a1('0x25')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x26'),require('./api/voiceMail'));_0x45666e[_0x70a1('0x8')]('/api/voice/mails/messages',require(_0x70a1('0x27')));_0x45666e['use'](_0x70a1('0x28'),require(_0x70a1('0x29')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x2a'),require(_0x70a1('0x2b')));_0x45666e[_0x70a1('0x8')]('/api/voice/agents/reports',require('./api/voiceAgentReport'));_0x45666e[_0x70a1('0x8')]('/api/voice/queues/reports',require('./api/voiceQueueReport'));_0x45666e['use'](_0x70a1('0x2c'),require(_0x70a1('0x2d')));_0x45666e['use'](_0x70a1('0x2e'),require(_0x70a1('0x2f')));_0x45666e[_0x70a1('0x8')]('/api/voice/transfers/reports',require(_0x70a1('0x30')));_0x45666e['use']('/api/mail/out_servers',require(_0x70a1('0x31')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x32'),require(_0x70a1('0x33')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x34'),require('./api/mailQueue'));_0x45666e[_0x70a1('0x8')]('/api/mail/substatuses',require(_0x70a1('0x35')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x36'),require(_0x70a1('0x37')));_0x45666e['use'](_0x70a1('0x38'),require(_0x70a1('0x39')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x3a'),require(_0x70a1('0x3b')));_0x45666e[_0x70a1('0x8')]('/api/mail/reports/queue',require('./api/mailQueueReport'));_0x45666e['use'](_0x70a1('0x3c'),require(_0x70a1('0x3d')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x3e'),require('./api/dashboardItem'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x3f'),require(_0x70a1('0x40')));_0x45666e['use'](_0x70a1('0x41'),require('./api/faxApplication'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x42'),require(_0x70a1('0x43')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x44'),require(_0x70a1('0x45')));_0x45666e[_0x70a1('0x8')]('/api/fax/queues',require(_0x70a1('0x46')));_0x45666e['use'](_0x70a1('0x47'),require(_0x70a1('0x48')));_0x45666e[_0x70a1('0x8')]('/api/sms/accounts',require(_0x70a1('0x49')));_0x45666e['use']('/api/sms/applications',require(_0x70a1('0x4a')));_0x45666e[_0x70a1('0x8')]('/api/sms/interactions',require(_0x70a1('0x4b')));_0x45666e['use'](_0x70a1('0x4c'),require(_0x70a1('0x4d')));_0x45666e['use'](_0x70a1('0x4e'),require(_0x70a1('0x4f')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x50'),require(_0x70a1('0x51')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x52'),require(_0x70a1('0x53')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x54'),require('./api/openchannelInteraction'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x55'),require(_0x70a1('0x56')));_0x45666e[_0x70a1('0x8')]('/api/openchannel/queues',require(_0x70a1('0x57')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x58'),require(_0x70a1('0x59')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x5a'),require(_0x70a1('0x5b')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x5c'),require(_0x70a1('0x5d')));_0x45666e['use'](_0x70a1('0x5e'),require(_0x70a1('0x5f')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x60'),require('./api/chatMessage'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x61'),require(_0x70a1('0x62')));_0x45666e['use'](_0x70a1('0x63'),require(_0x70a1('0x64')));_0x45666e[_0x70a1('0x8')]('/api/chat/groups',require(_0x70a1('0x65')));_0x45666e['use'](_0x70a1('0x66'),require(_0x70a1('0x67')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x68'),require(_0x70a1('0x69')));_0x45666e['use'](_0x70a1('0x6a'),require(_0x70a1('0x6b')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x6c'),require(_0x70a1('0x6d')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x6e'),require(_0x70a1('0x6f')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x70'),require('./api/cmHopperFinal'));_0x45666e['use'](_0x70a1('0x71'),require(_0x70a1('0x72')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x73'),require(_0x70a1('0x74')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x75'),require(_0x70a1('0x76')));_0x45666e['use']('/api/automations',require(_0x70a1('0x77')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x78'),require('./api/cannedAnswer'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x79'),require(_0x70a1('0x7a')));_0x45666e[_0x70a1('0x8')]('/api/conditions',require('./api/condition'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x7b'),require(_0x70a1('0x7c')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x7d'),require(_0x70a1('0x7e')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x7f'),require(_0x70a1('0x80')));_0x45666e[_0x70a1('0x8')]('/api/voiceQueuesLog',require(_0x70a1('0x81')));_0x45666e[_0x70a1('0x8')]('/api/schedules',require(_0x70a1('0x82')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x83'),require('./api/sound'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x84'),require('./api/tag'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x85'),require(_0x70a1('0x86')));_0x45666e[_0x70a1('0x8')]('/api/triggers',require(_0x70a1('0x87')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x88'),require('./api/variable'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x89'),require('./api/integration'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x8a'),require(_0x70a1('0x8b')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x8c'),require(_0x70a1('0x8d')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x8e'),require('./api/analyticDefaultReport'));_0x45666e[_0x70a1('0x8')](_0x70a1('0x8f'),require(_0x70a1('0x90')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x91'),require(_0x70a1('0x92')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x93'),require(_0x70a1('0x94')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x95'),require(_0x70a1('0x96')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x97'),require(_0x70a1('0x98')));_0x45666e['use'](_0x70a1('0x99'),require(_0x70a1('0x9a')));_0x45666e['use']('/api/integrations/salesforce/fields',require(_0x70a1('0x9b')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x9c'),require(_0x70a1('0x9d')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x9e'),require(_0x70a1('0x9f')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xa0'),require(_0x70a1('0xa1')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xa2'),require(_0x70a1('0xa3')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xa4'),require(_0x70a1('0xa5')));_0x45666e['use'](_0x70a1('0xa6'),require(_0x70a1('0xa7')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xa8'),require(_0x70a1('0xa9')));_0x45666e[_0x70a1('0x8')]('/api/integrations/zoho/configurations',require(_0x70a1('0xaa')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xab'),require(_0x70a1('0xac')));_0x45666e[_0x70a1('0x8')]('/api/integrations/zendesk/accounts',require(_0x70a1('0xad')));_0x45666e['use'](_0x70a1('0xae'),require('./api/intZendeskConfiguration'));_0x45666e[_0x70a1('0x8')]('/api/integrations/zendesk/fields',require(_0x70a1('0xaf')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xb0'),require(_0x70a1('0xb1')));_0x45666e['use']('/api/integrations/freshdesk/configurations',require(_0x70a1('0xb2')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xb3'),require(_0x70a1('0xb4')));_0x45666e['use'](_0x70a1('0xb5'),require('./api/intVtigerAccount'));_0x45666e['use'](_0x70a1('0xb6'),require(_0x70a1('0xb7')));_0x45666e['use'](_0x70a1('0xb8'),require(_0x70a1('0xb9')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xba'),require(_0x70a1('0xbb')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xbc'),require('./api/intServicenowConfiguration'));_0x45666e['use'](_0x70a1('0xbd'),require(_0x70a1('0xbe')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xbf'),require(_0x70a1('0xc0')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xc1'),require('./api/intDynamics365Configuration'));_0x45666e[_0x70a1('0x8')]('/api/integrations/dynamics365/fields',require(_0x70a1('0xc2')));_0x45666e[_0x70a1('0x8')]('/api/integrations/freshsales/accounts',require(_0x70a1('0xc3')));_0x45666e[_0x70a1('0x8')]('/api/integrations/freshsales/configurations',require('./api/intFreshsalesConfiguration'));_0x45666e[_0x70a1('0x8')](_0x70a1('0xc4'),require(_0x70a1('0xc5')));_0x45666e[_0x70a1('0x8')]('/api/networks',require(_0x70a1('0xc6')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xc7'),require(_0x70a1('0xc8')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xc9'),require('./api/chatInternalMessage'));_0x45666e[_0x70a1('0x8')](_0x70a1('0xca'),require(_0x70a1('0xcb')));_0x45666e['use']('/api/jscripty/questions/reports',require('./api/jscriptyQuestionReport'));_0x45666e[_0x70a1('0x8')](_0x70a1('0xcc'),require(_0x70a1('0xcd')));_0x45666e[_0x70a1('0x8')]('/api/sms/reports/queue',require(_0x70a1('0xce')));_0x45666e['use'](_0x70a1('0xcf'),require(_0x70a1('0xd0')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xd1'),require(_0x70a1('0xd2')));_0x45666e['use']('/api/jscripty/projects',require(_0x70a1('0xd3')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xd4'),require(_0x70a1('0xd5')));_0x45666e[_0x70a1('0x8')]('/api/square/odbc',require(_0x70a1('0xd6')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xd7'),require('./api/squareProject'));_0x45666e['use'](_0x70a1('0xd8'),require(_0x70a1('0xd9')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xda'),require(_0x70a1('0xdb')));_0x45666e[_0x70a1('0x8')]('/api/teams',require(_0x70a1('0xdc')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xdd'),require('./api/license'));_0x45666e['use'](_0x70a1('0xde'),require('./api/campaign'));_0x45666e['use'](_0x70a1('0xdf'),require(_0x70a1('0xe0')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xe1'),require('./api/attachment'));_0x45666e[_0x70a1('0x8')](_0x70a1('0xe2'),require(_0x70a1('0xe3')));_0x45666e['use']('/api/mail/reports/transfer',require(_0x70a1('0xe4')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xe5'),require(_0x70a1('0xe6')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xe7'),require('./api/faxTransferReport'));_0x45666e[_0x70a1('0x8')](_0x70a1('0xe8'),require(_0x70a1('0xe9')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xea'),require(_0x70a1('0xeb')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xec'),require('./api/cmList'));_0x45666e['use'](_0x70a1('0xed'),require(_0x70a1('0xee')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xef'),require(_0x70a1('0xf0')));_0x45666e[_0x70a1('0x8')]('/api/userProfile/sections',require(_0x70a1('0xf1')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xf2'),require(_0x70a1('0xf3')));_0x45666e[_0x70a1('0x8')](_0x70a1('0xf4'),require('./api/authLocal'));_0x45666e[_0x70a1('0x8')](_0x70a1('0xf5'),require(_0x70a1('0xf6')));_0x45666e[_0x70a1('0x8')]('/api/jira',require(_0x70a1('0xf7')));_0x45666e['use'](_0x70a1('0xf8'),require(_0x70a1('0xf9')));_0x45666e[_0x70a1('0x8')]('/api/version',require(_0x70a1('0xfa')));_0x45666e['use'](_0x70a1('0xfb'),require(_0x70a1('0xfc')));_0x45666e[_0x70a1('0x8')]('/api/pm2',require(_0x70a1('0xfd')));_0x45666e['use'](_0x70a1('0xfe'),express[_0x70a1('0xff')](path['join'](config['root'],'/apidoc')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x100'),express[_0x70a1('0xff')](path['join'](config[_0x70a1('0x101')],_0x70a1('0x100'))));_0x45666e['use'](_0x70a1('0x102'),express[_0x70a1('0xff')](path['join'](config[_0x70a1('0x101')],_0x70a1('0x102'))));_0x45666e[_0x70a1('0x8')](_0x70a1('0x103'),express[_0x70a1('0xff')](path[_0x70a1('0x104')](config[_0x70a1('0x101')],'snippet','1.0.16')));_0x45666e[_0x70a1('0x8')](_0x70a1('0x105'),express[_0x70a1('0xff')](path[_0x70a1('0x104')](config['root'],_0x70a1('0x106'))));_0x45666e[_0x70a1('0x107')](_0x70a1('0x108'))[_0x70a1('0x109')](errors[0x194]);_0x45666e[_0x70a1('0x107')]('/*')[_0x70a1('0x109')](function(_0x3c8648,_0x5affd4){_0x5affd4[_0x70a1('0x10a')](path['resolve'](_0x45666e[_0x70a1('0x109')](_0x70a1('0x10b'))+_0x70a1('0x10c')));});}; \ No newline at end of file diff --git a/server/rpc/index.js b/server/rpc/index.js index 00eea38..cbaf9a5 100644 --- a/server/rpc/index.js +++ b/server/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7e73=['../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/memberReport/memberReport.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/template/template.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','server','rpc','port','localhost','error','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash','../config/environment','listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc'];(function(_0x87b0ff,_0x314389){var _0x3bc0b2=function(_0x41682b){while(--_0x41682b){_0x87b0ff['push'](_0x87b0ff['shift']());}};_0x3bc0b2(++_0x314389);}(_0x7e73,0x7b));var _0x37e7=function(_0x36860a,_0x5b79cc){_0x36860a=_0x36860a-0x0;var _0x24e357=_0x7e73[_0x36860a];return _0x24e357;};'use strict';var jayson=require(_0x37e7('0x0'));var BPromise=require(_0x37e7('0x1'));var _=require(_0x37e7('0x2'));var config=require(_0x37e7('0x3'));exports[_0x37e7('0x4')]=function(){return new BPromise(function(_0xb75aa4,_0x2eb0c8){var _0x387429={};_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x6')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x7')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x8')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x9')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0xa')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0xb')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0xc')));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0xd')));_0x387429=_['merge'](_0x387429,require('../api/trunk/trunk.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0xe')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0xf')));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/mailServerIn/mailServerIn.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x10')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x11')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x12')));_0x387429=_['merge'](_0x387429,require('../api/mailMessage/mailMessage.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/mailApplication/mailApplication.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x13')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x14')));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x15')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x16')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x17')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x18')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x19')));_0x387429=_['merge'](_0x387429,require('../api/smsAccount/smsAccount.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x1a')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x1b')));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x1c')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x1d')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x1e')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x1f')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x20')));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/openchannelQueueReport/openchannelQueueReport.rpc'));_0x387429=_['merge'](_0x387429,require('../api/chatInteraction/chatInteraction.rpc'));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x21')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x22')));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/cmContact/cmContact.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/cmHopper/cmHopper.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x23')));_0x387429=_['merge'](_0x387429,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x24')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x25')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x26')));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x27')));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/sound/sound.rpc'));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x28')));_0x387429=_['merge'](_0x387429,require('../api/trigger/trigger.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x29')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x2a')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x2b')));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/intDeskAccount/intDeskAccount.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/intZohoAccount/intZohoAccount.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/intZendeskAccount/intZendeskAccount.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/intFreshdeskAccount/intFreshdeskAccount.rpc'));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x2c')));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/intServicenowAccount/intServicenowAccount.rpc'));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x2d')));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x2e')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x2f')));_0x387429=_['merge'](_0x387429,require(_0x37e7('0x30')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x31')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x32')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x33')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x34')));_0x387429=_[_0x37e7('0x5')](_0x387429,require('../api/squareRecording/squareRecording.rpc'));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x35')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x36')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x37')));_0x387429=_[_0x37e7('0x5')](_0x387429,require(_0x37e7('0x38')));var _0x2d2ff1=jayson[_0x37e7('0x39')](_0x387429)['http']();var _0x160f17=config[_0x37e7('0x3a')][_0x37e7('0x3b')]||config[_0x37e7('0x3b')]+0x1;var _0x332136=config[_0x37e7('0x3a')]['ip']||_0x37e7('0x3c');_0x2d2ff1['on'](_0x37e7('0x3d'),function(_0x5d7c9b){return _0x2eb0c8(_0x5d7c9b);});_0x2d2ff1[_0x37e7('0x4')](_0x160f17,_0x332136,function(){console[_0x37e7('0x3e')](_0x37e7('0x3f'),_0x332136,_0x160f17);require(_0x37e7('0x40'))['default']();return _0xb75aa4(_0x37e7('0x41')+_0x332136+':'+_0x160f17);});});}; \ No newline at end of file +var _0x5d36=['../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','http','rpc','port','error','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash','../config/environment','listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x5d36,0x15a));var _0x65d3=function(_0x3adad8,_0x5aef55){_0x3adad8=_0x3adad8-0x0;var _0x177095=_0x5d36[_0x3adad8];return _0x177095;};'use strict';var jayson=require(_0x65d3('0x0'));var BPromise=require(_0x65d3('0x1'));var _=require(_0x65d3('0x2'));var config=require(_0x65d3('0x3'));exports[_0x65d3('0x4')]=function(){return new BPromise(function(_0x34faa9,_0x5cb555){var _0x55acdf={};_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x6')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x7')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/voiceQueue/voiceQueue.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x8')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x9')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/voiceDialReport/voiceDialReport.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0xa')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0xb')));_0x55acdf=_['merge'](_0x55acdf,require(_0x65d3('0xc')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0xd')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0xe')));_0x55acdf=_['merge'](_0x55acdf,require(_0x65d3('0xf')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x10')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x11')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/mailQueue/mailQueue.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x12')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x13')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/mailApplication/mailApplication.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x14')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/faxAccount/faxAccount.rpc'));_0x55acdf=_['merge'](_0x55acdf,require('../api/faxApplication/faxApplication.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x15')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x16')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x17')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/faxQueueReport/faxQueueReport.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x18')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x19')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x1a')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x1b')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x1c')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x1d')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x1e')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x1f')));_0x55acdf=_['merge'](_0x55acdf,require(_0x65d3('0x20')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x21')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x22')));_0x55acdf=_['merge'](_0x55acdf,require(_0x65d3('0x23')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x24')));_0x55acdf=_['merge'](_0x55acdf,require(_0x65d3('0x25')));_0x55acdf=_['merge'](_0x55acdf,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/cmHopperFinal/cmHopperFinal.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/cmHopperHistory/cmHopperHistory.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x26')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x27')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/pause/pause.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/sound/sound.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/template/template.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/trigger/trigger.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x28')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x29')));_0x55acdf=_['merge'](_0x55acdf,require('../api/intSugarcrmAccount/intSugarcrmAccount.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x2a')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/intZohoAccount/intZohoAccount.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x2b')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x2c')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x2d')));_0x55acdf=_['merge'](_0x55acdf,require(_0x65d3('0x2e')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x2f')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/chatQueueReport/chatQueueReport.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x30')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x31')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x32')));_0x55acdf=_['merge'](_0x55acdf,require(_0x65d3('0x33')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/squareProject/squareProject.rpc'));_0x55acdf=_['merge'](_0x55acdf,require('../api/squareRecording/squareRecording.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require('../api/squareMessage/squareMessage.rpc'));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x34')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x35')));_0x55acdf=_[_0x65d3('0x5')](_0x55acdf,require(_0x65d3('0x36')));var _0x50fb60=jayson['server'](_0x55acdf)[_0x65d3('0x37')]();var _0x3ba775=config[_0x65d3('0x38')][_0x65d3('0x39')]||config['port']+0x1;var _0xbd1083=config['rpc']['ip']||'localhost';_0x50fb60['on'](_0x65d3('0x3a'),function(_0x18cd23){return _0x5cb555(_0x18cd23);});_0x50fb60[_0x65d3('0x4')](_0x3ba775,_0xbd1083,function(){console['log'](_0x65d3('0x3b'),_0xbd1083,_0x3ba775);require(_0x65d3('0x3c'))['default']();return _0x34faa9(_0x65d3('0x3d')+_0xbd1083+':'+_0x3ba775);});});}; \ No newline at end of file diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js index 6601745..c12e628 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 _0x9c44=['no\x20code','replace','result=','indexOf','substr','startsWith','length','match','error','E_AGI_SOCKET_ERROR','code','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','pipe','command','inherits','prototype','sendRequest','sync','ANSWER','getData','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','setContext','SET\x20CONTEXT\x20%s','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','SET\x20VARIABLE\x20%s\x20\x22%s\x22','toString','SAY\x20NUMBER\x20%s\x20%s','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','extension','setExtension','noop','GOTO\x20%s\x20%s\x20%s','getVariable','GET\x20VARIABLE\x20\x22%s\x22','wav','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','agi','AGI','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','events','EventEmitter','./reply','./error','setEncoding','utf8','setTimeout','emit','ready','toLowerCase','hangup','substring','520\x20End\x20of\x20proper','function'];(function(_0x3511d3,_0x4107ae){var _0x5d6321=function(_0x1a23da){while(--_0x1a23da){_0x3511d3['push'](_0x3511d3['shift']());}};_0x5d6321(++_0x4107ae);}(_0x9c44,0x178));var _0x49c4=function(_0x2dea24,_0x2fc021){_0x2dea24=_0x2dea24-0x0;var _0x309d58=_0x9c44[_0x2dea24];return _0x309d58;};'use strict';var util=require('util');var _=require('lodash');var EventEmitter=require(_0x49c4('0x0'))[_0x49c4('0x1')];var AGIReply=require(_0x49c4('0x2'));var AGIError=require(_0x49c4('0x3'));function AGIChannel(_0x455700){var _0x2ad237=this,_0x4e0313=new AGIReply(),_0x4941f1=![],_0x41a183={};EventEmitter['call'](_0x2ad237);_0x455700[_0x49c4('0x4')](_0x49c4('0x5'));_0x455700[_0x49c4('0x6')](0x8*0x3c*0x3c*0x3e8);_0x4e0313[_0x49c4('0x4')](_0x49c4('0x5'));_0x4e0313['on']('headers',function(_0x11c586){for(var _0x42e4f8 in _0x11c586){_0x2ad237[_0x42e4f8]=_0x11c586[_0x42e4f8];}_0x2ad237[_0x49c4('0x7')](_0x49c4('0x8'));});_0x4e0313['on']('line',function(_0x5ab4a3){if(_0x5ab4a3[_0x49c4('0x9')]()==_0x49c4('0xa')){_0x2ad237['emit'](_0x49c4('0xa'));return;}if(_0x5ab4a3[_0x49c4('0xb')](0x0,0xb)=='520-Invalid'){_0x4941f1=!![];}if(_0x4941f1){_0x41a183['rx']+=_0x5ab4a3+'\x0a';if(_0x5ab4a3['search'](_0x49c4('0xc'))!=-0x1){_0x4941f1=![];}}else{_0x41a183['rx']=_0x5ab4a3;}if(_0x4941f1){return;}if(typeof _0x41a183['cb']==_0x49c4('0xd')){var _0x5487cd=_0x41a183['rx']['substring'](0x0,0x3),_0x7df3a9=null,_0x403bfb=null;_0x5487cd=parseInt(_0x5487cd);if(isNaN(_0x5487cd)){_0x41a183['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x49c4('0xe')});return;}if(_0x5487cd!=0xc8){_0x41a183['cb'](null,{'code':_0x5487cd,'result':-0x1,'extra':'KO'});return;}_0x7df3a9=_0x41a183['rx'][_0x49c4('0xb')](0x4)[_0x49c4('0xf')](_0x49c4('0x10'),'');if(_0x7df3a9[_0x49c4('0x11')]('\x20')!=-0x1){_0x7df3a9=_0x7df3a9[_0x49c4('0x12')](0x0,_0x7df3a9[_0x49c4('0x11')]('\x20'));}if(_[_0x49c4('0x13')](_0x7df3a9,'-1')){_0x7df3a9=parseInt(_0x7df3a9);}_0x403bfb=_0x41a183['rx']['split']('\x20');if(_0x403bfb[_0x49c4('0x14')]==0x3){_0x403bfb=_0x403bfb[0x2][_0x49c4('0xb')](0x1,_0x403bfb[0x2][_0x49c4('0x14')]-0x1);}else if(_0x403bfb[_0x49c4('0x14')]>0x3){var _0x2abc78=/\((.+)\)/;var _0x53e3a2=_0x41a183['rx'][_0x49c4('0x15')](_0x2abc78);if(_0x53e3a2){_0x403bfb=_0x53e3a2[0x1];}else{_0x403bfb=null;}}else{_0x403bfb=null;}_0x41a183['cb'](null,{'code':_0x5487cd,'result':_0x7df3a9,'extra':_0x403bfb});}});_0x455700['on'](_0x49c4('0x16'),function(_0x4c3253){_0x2ad237['emit'](_0x49c4('0x16'),new AGIError(_0x49c4('0x17'),_0x4c3253[_0x49c4('0x18')]));});_0x455700['on']('close',function(){_0x2ad237[_0x49c4('0x7')]('close',new AGIError(_0x49c4('0x19')));});_0x455700['on'](_0x49c4('0x1a'),function(){_0x2ad237[_0x49c4('0x7')](_0x49c4('0x1a'),new AGIError(_0x49c4('0x1b')));_0x455700[_0x49c4('0x1c')]();});_0x455700[_0x49c4('0x1d')](_0x4e0313);this[_0x49c4('0x1e')]=function(_0x2197d2,_0x578447){var _0x2197d2=_0x2197d2||'',_0x578447=typeof _0x578447==_0x49c4('0xd')?_0x578447:new Function();_0x41a183={'tx':_0x2197d2,'rx':'','cb':_0x578447};_0x455700['write'](_0x2197d2+'\x0a');},this['close']=function(){_0x455700[_0x49c4('0x1c')]();};}util[_0x49c4('0x1f')](AGIChannel,EventEmitter);AGIChannel[_0x49c4('0x20')][_0x49c4('0x21')]=function(_0x4811c4){return this['command'][_0x49c4('0x22')](this,_0x4811c4);};AGIChannel[_0x49c4('0x20')]['answer']=function(){return this[_0x49c4('0x21')](_0x49c4('0x23'));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x24')]=function(_0x531d92,_0x543ea2,_0x449960){_0x531d92=_0x531d92===undefined?'beep':_0x531d92;_0x543ea2=_0x543ea2===undefined?'5':_0x543ea2;_0x449960=_0x449960===undefined?'1':_0x449960;return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x26'),_0x531d92,_0x543ea2*0x3e8,_0x449960));};AGIChannel[_0x49c4('0x20')]['noop']=function(_0x889909){_0x889909=_0x889909||_0x49c4('0x27');return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x28'),_0x889909));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x29')]=function(_0x427b26,_0x17b50f){if(_[_0x49c4('0x2a')](_0x17b50f)){return this[_0x49c4('0x21')](util['format']('EXEC\x20%s\x20%s',_0x427b26,_0x17b50f['join'](',')));}return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x2b'),_0x427b26,_0x17b50f));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x2c')]=function(_0x574fd3){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x2d'),_0x574fd3));};AGIChannel[_0x49c4('0x20')]['setExtension']=function(_0x57a29c){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x2e'),_0x57a29c));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x2f')]=function(_0x4a0c7a){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x30'),_0x4a0c7a));};AGIChannel['prototype']['hangup']=function(){return this[_0x49c4('0x21')](_0x49c4('0x31'));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x32')]=function(_0x2b45a1,_0x2cf897){var _0x1d1557=_[_0x49c4('0x33')](_0x2cf897)||_[_0x49c4('0x34')](_0x2cf897)?_0x2cf897['toString']():_0x2cf897;return this[_0x49c4('0x21')](util['format'](_0x49c4('0x35'),_0x2b45a1,_0x1d1557?_0x1d1557[_0x49c4('0x36')]()[_0x49c4('0xf')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x49c4('0x20')]['sayNumber']=function(_0x335f0c,_0x31f3ff){return this[_0x49c4('0x21')](util['format'](_0x49c4('0x37'),_0x335f0c,_0x31f3ff));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x38')]=function(_0x5e5366,_0x1ba7a0){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x39'),_0x5e5366,_0x1ba7a0));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x3a')]=function(_0x1e506a,_0x4e0663){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x3b'),_0x1e506a,_0x4e0663));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x3c')]=function(_0x29dd5d,_0x1be62d,_0xc9722b){_0x1be62d=_0x1be62d||this[_0x49c4('0x3d')];_0xc9722b=_0xc9722b||0x1;this[_0x49c4('0x2c')](_0x29dd5d);this[_0x49c4('0x3e')](_0x1be62d);this[_0x49c4('0x2f')](_0xc9722b);return this[_0x49c4('0x3f')](util['format'](_0x49c4('0x40'),_0x29dd5d,_0x1be62d,_0xc9722b));};AGIChannel['prototype'][_0x49c4('0x41')]=function(_0x4915bc){return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x42'),_0x4915bc));};AGIChannel[_0x49c4('0x20')]['recordFile']=function(_0x4d628a,_0x20490b,_0x1e7bdc,_0x38349b,_0x117151,_0x490823){_0x20490b=_0x20490b||_0x49c4('0x43');_0x1e7bdc=_0x1e7bdc||'';_0x38349b=_0x38349b===undefined?-0x1:_0x38349b==='-1'?-0x1:_0x38349b*0x3e8;_0x117151=_0x117151===undefined?'':'s='+_0x117151;_0x490823=_0x490823?_0x49c4('0x44'):'';return this[_0x49c4('0x21')](util[_0x49c4('0x25')](_0x49c4('0x45'),_0x4d628a,_0x20490b,_0x1e7bdc,_0x38349b,_0x490823,_0x117151));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x46')]=function(_0x3351c1,_0x3c4a1d){_0x3c4a1d=_0x3c4a1d||'';return this['sendRequest'](util[_0x49c4('0x25')]('STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22',_0x3351c1,_0x3c4a1d));};AGIChannel[_0x49c4('0x20')][_0x49c4('0x47')]=function(_0x301def){return this[_0x49c4('0x29')](_0x49c4('0x48'),_0x301def);};AGIChannel['prototype'][_0x49c4('0x49')]=function(_0x15b674){return this[_0x49c4('0x29')](_0x49c4('0x4a'),_0x15b674);};AGIChannel[_0x49c4('0x20')][_0x49c4('0x16')]=function(_0x9779ef,_0x4d89e0){this[_0x49c4('0x3f')](util['format'](_0x49c4('0x4b'),_0x9779ef['id'],_0x9779ef[_0x49c4('0x4c')],_0x4d89e0));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x49c4('0x4d')]=AGIChannel; \ No newline at end of file +var _0xedd9=['getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','wav','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','AGI','wait','WAIT','noop','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','lodash','events','EventEmitter','./reply','./error','call','setEncoding','utf8','headers','emit','line','toLowerCase','hangup','substring','search','520\x20End\x20of\x20proper','function','no\x20code','replace','result=','indexOf','substr','startsWith','split','length','match','error','code','close','E_AGI_SOCKET_CLOSE','destroy','pipe','write','inherits','prototype','command','sync','answer','getData','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','NO\x20MESSAGE','sendRequest','exec','isArray','EXEC\x20%s\x20%s','join','setContext','SET\x20CONTEXT\x20%s','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','continueAt','extension','GOTO\x20%s\x20%s\x20%s'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xedd9,0xfc));var _0x9edd=function(_0x429649,_0xfe6499){_0x429649=_0x429649-0x0;var _0x55dbcc=_0xedd9[_0x429649];return _0x55dbcc;};'use strict';var util=require('util');var _=require(_0x9edd('0x0'));var EventEmitter=require(_0x9edd('0x1'))[_0x9edd('0x2')];var AGIReply=require(_0x9edd('0x3'));var AGIError=require(_0x9edd('0x4'));function AGIChannel(_0x127cbe){var _0x3e6d3a=this,_0x36b53f=new AGIReply(),_0x5943b3=![],_0x33679f={};EventEmitter[_0x9edd('0x5')](_0x3e6d3a);_0x127cbe[_0x9edd('0x6')](_0x9edd('0x7'));_0x127cbe['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x36b53f[_0x9edd('0x6')]('utf8');_0x36b53f['on'](_0x9edd('0x8'),function(_0x190185){for(var _0x1355be in _0x190185){_0x3e6d3a[_0x1355be]=_0x190185[_0x1355be];}_0x3e6d3a[_0x9edd('0x9')]('ready');});_0x36b53f['on'](_0x9edd('0xa'),function(_0x5d2f90){if(_0x5d2f90[_0x9edd('0xb')]()==_0x9edd('0xc')){_0x3e6d3a['emit'](_0x9edd('0xc'));return;}if(_0x5d2f90[_0x9edd('0xd')](0x0,0xb)=='520-Invalid'){_0x5943b3=!![];}if(_0x5943b3){_0x33679f['rx']+=_0x5d2f90+'\x0a';if(_0x5d2f90[_0x9edd('0xe')](_0x9edd('0xf'))!=-0x1){_0x5943b3=![];}}else{_0x33679f['rx']=_0x5d2f90;}if(_0x5943b3){return;}if(typeof _0x33679f['cb']==_0x9edd('0x10')){var _0xfd544a=_0x33679f['rx'][_0x9edd('0xd')](0x0,0x3),_0x287ddd=null,_0x3a7b84=null;_0xfd544a=parseInt(_0xfd544a);if(isNaN(_0xfd544a)){_0x33679f['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x9edd('0x11')});return;}if(_0xfd544a!=0xc8){_0x33679f['cb'](null,{'code':_0xfd544a,'result':-0x1,'extra':'KO'});return;}_0x287ddd=_0x33679f['rx']['substring'](0x4)[_0x9edd('0x12')](_0x9edd('0x13'),'');if(_0x287ddd[_0x9edd('0x14')]('\x20')!=-0x1){_0x287ddd=_0x287ddd[_0x9edd('0x15')](0x0,_0x287ddd[_0x9edd('0x14')]('\x20'));}if(_[_0x9edd('0x16')](_0x287ddd,'-1')){_0x287ddd=parseInt(_0x287ddd);}_0x3a7b84=_0x33679f['rx'][_0x9edd('0x17')]('\x20');if(_0x3a7b84[_0x9edd('0x18')]==0x3){_0x3a7b84=_0x3a7b84[0x2]['substring'](0x1,_0x3a7b84[0x2][_0x9edd('0x18')]-0x1);}else if(_0x3a7b84[_0x9edd('0x18')]>0x3){var _0x449cee=/\((.+)\)/;var _0x5acf65=_0x33679f['rx'][_0x9edd('0x19')](_0x449cee);if(_0x5acf65){_0x3a7b84=_0x5acf65[0x1];}else{_0x3a7b84=null;}}else{_0x3a7b84=null;}_0x33679f['cb'](null,{'code':_0xfd544a,'result':_0x287ddd,'extra':_0x3a7b84});}});_0x127cbe['on'](_0x9edd('0x1a'),function(_0x40ba32){_0x3e6d3a['emit'](_0x9edd('0x1a'),new AGIError('E_AGI_SOCKET_ERROR',_0x40ba32[_0x9edd('0x1b')]));});_0x127cbe['on'](_0x9edd('0x1c'),function(){_0x3e6d3a['emit']('close',new AGIError(_0x9edd('0x1d')));});_0x127cbe['on']('timeout',function(){_0x3e6d3a[_0x9edd('0x9')]('timeout',new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x127cbe[_0x9edd('0x1e')]();});_0x127cbe[_0x9edd('0x1f')](_0x36b53f);this['command']=function(_0x5823bc,_0x341d67){var _0x5823bc=_0x5823bc||'',_0x341d67=typeof _0x341d67=='function'?_0x341d67:new Function();_0x33679f={'tx':_0x5823bc,'rx':'','cb':_0x341d67};_0x127cbe[_0x9edd('0x20')](_0x5823bc+'\x0a');},this[_0x9edd('0x1c')]=function(){_0x127cbe[_0x9edd('0x1e')]();};}util[_0x9edd('0x21')](AGIChannel,EventEmitter);AGIChannel[_0x9edd('0x22')]['sendRequest']=function(_0x46c383){return this[_0x9edd('0x23')][_0x9edd('0x24')](this,_0x46c383);};AGIChannel[_0x9edd('0x22')][_0x9edd('0x25')]=function(){return this['sendRequest']('ANSWER');};AGIChannel[_0x9edd('0x22')][_0x9edd('0x26')]=function(_0x8d67aa,_0x25e135,_0x3c2227){_0x8d67aa=_0x8d67aa===undefined?'beep':_0x8d67aa;_0x25e135=_0x25e135===undefined?'5':_0x25e135;_0x3c2227=_0x3c2227===undefined?'1':_0x3c2227;return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x28'),_0x8d67aa,_0x25e135*0x3e8,_0x3c2227));};AGIChannel[_0x9edd('0x22')]['noop']=function(_0x238b22){_0x238b22=_0x238b22||_0x9edd('0x29');return this[_0x9edd('0x2a')](util[_0x9edd('0x27')]('VERBOSE\x20\x22%s\x22',_0x238b22));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x2b')]=function(_0xbe87e1,_0x12c1bc){if(_[_0x9edd('0x2c')](_0x12c1bc)){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x2d'),_0xbe87e1,_0x12c1bc[_0x9edd('0x2e')](',')));}return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x2d'),_0xbe87e1,_0x12c1bc));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x2f')]=function(_0x1a6c23){return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x30'),_0x1a6c23));};AGIChannel[_0x9edd('0x22')]['setExtension']=function(_0x2d2f88){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x31'),_0x2d2f88));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x32')]=function(_0x473068){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x33'),_0x473068));};AGIChannel[_0x9edd('0x22')][_0x9edd('0xc')]=function(){return this[_0x9edd('0x2a')](_0x9edd('0x34'));};AGIChannel['prototype'][_0x9edd('0x35')]=function(_0x5ed62d,_0x968303){var _0x148630=_[_0x9edd('0x36')](_0x968303)||_[_0x9edd('0x37')](_0x968303)?_0x968303[_0x9edd('0x38')]():_0x968303;return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x39'),_0x5ed62d,_0x148630?_0x148630[_0x9edd('0x38')]()[_0x9edd('0x12')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x3a')]=function(_0x5c0627,_0x1cbbac){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')]('SAY\x20NUMBER\x20%s\x20%s',_0x5c0627,_0x1cbbac));};AGIChannel[_0x9edd('0x22')]['sayDigits']=function(_0x3ef1d5,_0x5658d6){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x3b'),_0x3ef1d5,_0x5658d6));};AGIChannel['prototype'][_0x9edd('0x3c')]=function(_0xcbd0ef,_0x2f8f61){return this['sendRequest'](util[_0x9edd('0x27')]('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0xcbd0ef,_0x2f8f61));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x3d')]=function(_0x50be2c,_0x315f52,_0x40fdfb){_0x315f52=_0x315f52||this[_0x9edd('0x3e')];_0x40fdfb=_0x40fdfb||0x1;this[_0x9edd('0x2f')](_0x50be2c);this['setExtension'](_0x315f52);this[_0x9edd('0x32')](_0x40fdfb);return this['noop'](util[_0x9edd('0x27')](_0x9edd('0x3f'),_0x50be2c,_0x315f52,_0x40fdfb));};AGIChannel['prototype'][_0x9edd('0x40')]=function(_0x49a128){return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x41'),_0x49a128));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x42')]=function(_0x25e6ec,_0x4737ae,_0x3ff512,_0x75efbe,_0x18c149,_0x2b081a){_0x4737ae=_0x4737ae||_0x9edd('0x43');_0x3ff512=_0x3ff512||'';_0x75efbe=_0x75efbe===undefined?-0x1:_0x75efbe==='-1'?-0x1:_0x75efbe*0x3e8;_0x18c149=_0x18c149===undefined?'':'s='+_0x18c149;_0x2b081a=_0x2b081a?_0x9edd('0x44'):'';return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x45'),_0x25e6ec,_0x4737ae,_0x3ff512,_0x75efbe,_0x2b081a,_0x18c149));};AGIChannel['prototype'][_0x9edd('0x46')]=function(_0x2570e3,_0x2231c1){_0x2231c1=_0x2231c1||'';return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x47'),_0x2570e3,_0x2231c1));};AGIChannel[_0x9edd('0x22')]['agi']=function(_0x4a4656){return this['exec'](_0x9edd('0x48'),_0x4a4656);};AGIChannel['prototype'][_0x9edd('0x49')]=function(_0x19b56b){return this[_0x9edd('0x2b')](_0x9edd('0x4a'),_0x19b56b);};AGIChannel[_0x9edd('0x22')]['error']=function(_0x387fb8,_0x35e63c){this[_0x9edd('0x4b')](util['format'](_0x9edd('0x4c'),_0x387fb8['id'],_0x387fb8[_0x9edd('0x4d')],_0x35e63c));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x9edd('0x4e')]=AGIChannel; \ No newline at end of file diff --git a/server/services/agi/error.js b/server/services/agi/error.js index 14e2455..f33120c 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 _0x1d25=['Socket\x20error.\x20Code:\x20%s.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','format','apply','message','name','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.'];(function(_0x521929,_0x479be5){var _0x632436=function(_0x288290){while(--_0x288290){_0x521929['push'](_0x521929['shift']());}};_0x632436(++_0x479be5);}(_0x1d25,0xba));var _0x51d2=function(_0x2a5099,_0x329e92){_0x2a5099=_0x2a5099-0x0;var _0x2802f1=_0x1d25[_0x2a5099];return _0x2802f1;};'use strict';var util=require(_0x51d2('0x0'));var error={'E_AGI_UNDEFINED':_0x51d2('0x1'),'E_AGI_ARGUMENT_PORT':_0x51d2('0x2'),'E_AGI_SERVER_ERROR':_0x51d2('0x3'),'E_AGI_SERVER_CLOSE':_0x51d2('0x4'),'E_AGI_SERVER_MAXCONNECTION':'[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','E_AGI_SERVER_VOICE_DISABLED':_0x51d2('0x5'),'E_AGI_SOCKET_ERROR':_0x51d2('0x6'),'E_AGI_SOCKET_CLOSE':'Socket\x20closed.','E_AGI_SOCKET_TIMEOUT':_0x51d2('0x7'),'E_AGI_COMMAND_EMPTY':_0x51d2('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x51d2('0x9'),'E_AGI_IVR_ENTRY':_0x51d2('0xa')};function AGIError(_0x449fec){var _0x449fec=_0x449fec||null,_0x56edda=_0x56edda||[],_0x18e8a9=0x1,_0x5a6b5f='';if(!error[_0x449fec]){_0x449fec=_0x51d2('0xb');}_0x56edda['push'](error[_0x449fec]);while(arguments[_0x18e8a9]){_0x56edda['push'](arguments[_0x18e8a9]);_0x18e8a9++;}_0x5a6b5f=util[_0x51d2('0xc')][_0x51d2('0xd')](util,_0x56edda);this[_0x51d2('0xe')]=_0x5a6b5f;this[_0x51d2('0xf')]=_0x449fec;}module['exports']=AGIError; \ No newline at end of file +var _0x58f4=['Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','push','format','apply','message','name','exports','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.'];(function(_0x292380,_0x2c9565){var _0x148f5d=function(_0x1b9a10){while(--_0x1b9a10){_0x292380['push'](_0x292380['shift']());}};_0x148f5d(++_0x2c9565);}(_0x58f4,0x1b2));var _0x458f=function(_0x4ce82f,_0x25f046){_0x4ce82f=_0x4ce82f-0x0;var _0x3407f2=_0x58f4[_0x4ce82f];return _0x3407f2;};'use strict';var util=require('util');var error={'E_AGI_UNDEFINED':_0x458f('0x0'),'E_AGI_ARGUMENT_PORT':_0x458f('0x1'),'E_AGI_SERVER_ERROR':_0x458f('0x2'),'E_AGI_SERVER_CLOSE':_0x458f('0x3'),'E_AGI_SERVER_MAXCONNECTION':_0x458f('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0x458f('0x5'),'E_AGI_SOCKET_ERROR':_0x458f('0x6'),'E_AGI_SOCKET_CLOSE':_0x458f('0x7'),'E_AGI_SOCKET_TIMEOUT':_0x458f('0x8'),'E_AGI_COMMAND_EMPTY':_0x458f('0x9'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x458f('0xa'),'E_AGI_IVR_ENTRY':_0x458f('0xb')};function AGIError(_0x5a1908){var _0x5a1908=_0x5a1908||null,_0x5ad8b4=_0x5ad8b4||[],_0x4cd15f=0x1,_0x2a5c36='';if(!error[_0x5a1908]){_0x5a1908=_0x458f('0xc');}_0x5ad8b4['push'](error[_0x5a1908]);while(arguments[_0x4cd15f]){_0x5ad8b4[_0x458f('0xd')](arguments[_0x4cd15f]);_0x4cd15f++;}_0x2a5c36=util[_0x458f('0xe')][_0x458f('0xf')](util,_0x5ad8b4);this[_0x458f('0x10')]=_0x2a5c36;this[_0x458f('0x11')]=_0x5a1908;}module[_0x458f('0x12')]=AGIError; \ No newline at end of file diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index c66a092..6a9f986 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 _0x235a=['condition\x20not\x20found','exports','lodash','../../../config/logger','agi','getdigits','vertices','edges','numberOfEdges','prototype','addVertex','addEdge','push','size','getVertex','info','no\x20vertex\x20found','stop\x20traverse','no\x20edge/s\x20available','condition','length','agicommand','vswitch','target','menu','invalid','traverseBFS','includes','max\x20retry\x20reach'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x235a,0x1ef));var _0xa235=function(_0x12585b,_0xd5f269){_0x12585b=_0x12585b-0x0;var _0x2fbf56=_0x235a[_0x12585b];return _0x2fbf56;};'use strict';var _=require(_0xa235('0x0'));var logger=require(_0xa235('0x1'))(_0xa235('0x2'));var verticesWithRetry=['menu',_0xa235('0x3'),'getsecretdigits'];var Graph=function(){this[_0xa235('0x4')]={};this[_0xa235('0x5')]={};this[_0xa235('0x6')]=0x0;};Graph[_0xa235('0x7')][_0xa235('0x8')]=function(_0x5e94b0){this[_0xa235('0x4')][_0x5e94b0['id']]=_0x5e94b0;this[_0xa235('0x5')][_0x5e94b0['id']]=[];};Graph['prototype'][_0xa235('0x9')]=function(_0x2dc1ba,_0x450e27,_0x2f3403){this['edges'][_0x2dc1ba][_0xa235('0xa')]({'target':_0x450e27,'condition':_0x2f3403});this['numberOfEdges']+=0x1;};Graph['prototype'][_0xa235('0xb')]=function(){return _['size'](this[_0xa235('0x4')]);};Graph['prototype']['relations']=function(){return this['numberOfEdges'];};Graph[_0xa235('0x7')][_0xa235('0xc')]=function(_0x3e620c){return this[_0xa235('0x4')][_0x3e620c];};Graph['prototype']['traverseBFS']=function(_0x47aad7,_0x3187e4){if(!this[_0xa235('0x4')][_0x47aad7]){return logger[_0xa235('0xd')](_0xa235('0xe'));}var _0x36b4b1=_0x3187e4(this[_0xa235('0x4')][_0x47aad7]);if(!_0x36b4b1){return logger[_0xa235('0xd')](_0xa235('0xf'));}if(this[_0xa235('0x5')][_0x47aad7]['length']===0x0){return logger[_0xa235('0xd')](_0xa235('0x10'));}for(var _0x26fd63=0x0,_0x128244=[],_0x16dbe9=![];_0x26fd63\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','timeout','evtHangup','production','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','start','clear','vertex','agicommand','gotoc','context','extension','priority','response','result','isUndefined','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','toString','agicommand\x20not\x20found','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','close','continueAt','getLicense','voice','callysquare','[LICENSE]','connection','xml2json','lodash','syncho','util','moment','../../config/environment','../../config/logger','agi','../../config/license/util','./mailRpc','./vertices','defaults','127.0.0.1','error','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','format','[%s]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','dnid','uniqueid','toJson','mxGraphModel','root','hasOwnProperty','retry','addVertex','omit','mxCell','isArray','length','source','target','addEdge','value','getSquareProject','then','catch','createSquareReport','indexOf','agi_'];(function(_0x1a7846,_0x59723e){var _0x48049=function(_0x203ff6){while(--_0x203ff6){_0x1a7846['push'](_0x1a7846['shift']());}};_0x48049(++_0x59723e);}(_0x8664,0x11a));var _0x4866=function(_0x262862,_0x490cb4){_0x262862=_0x262862-0x0;var _0x44007f=_0x8664[_0x262862];return _0x44007f;};'use strict';var parser=require(_0x4866('0x0'));var _=require(_0x4866('0x1'));var syncho=require(_0x4866('0x2'));var util=require(_0x4866('0x3'));var moment=require(_0x4866('0x4'));var config=require(_0x4866('0x5'));var logger=require(_0x4866('0x6'))(_0x4866('0x7'));var utilLicense=require(_0x4866('0x8'));var rpc=require('./rpc');var mailRpc=require(_0x4866('0x9'));var Graph=require('./graph');var Vertices=require(_0x4866('0xa'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x4866('0x7')]=_[_0x4866('0xb')](config[_0x4866('0x7')],{'ip':_0x4866('0xc'),'port':0x11dd});function connectionHandler(_0x142f18){process['nextTick'](function(){syncho(function(){try{setChannelVariables(_0x142f18);agiHandler(_0x142f18);}catch(_0x4185f2){logger[_0x4866('0xd')](_0x4185f2[_0x4866('0xe')]);}});});}function listeningHandler(){console[_0x4866('0xf')](_0x4866('0x10'),config['agi'][_0x4866('0x11')]);logger[_0x4866('0x12')](util['format'](_0x4866('0x13'),config[_0x4866('0x7')]['ip'],config['agi']['port']));}function errorHandler(_0x47a50e){if(_0x47a50e&&_0x47a50e[_0x4866('0x14')]&&_0x47a50e[_0x4866('0x15')]){logger[_0x4866('0xd')](util[_0x4866('0x16')](_0x4866('0x17'),_0x47a50e[_0x4866('0x14')],_0x47a50e['message']));}else{logger[_0x4866('0xd')](util[_0x4866('0x16')]('[ERROR]\x20%s',_0x47a50e[_0x4866('0xe')]));}}function closeHandler(){logger[_0x4866('0x12')](util[_0x4866('0x16')](_0x4866('0x18'),this[_0x4866('0x19')],this[_0x4866('0x1a')],this[_0x4866('0x1b')],this[_0x4866('0x1c')],this[_0x4866('0x1d')]));try{createSquareReport(this);}catch(_0x56ba1f){logger['error'](_0x56ba1f[_0x4866('0xe')]);}}function timeoutHandler(){logger[_0x4866('0x12')](util[_0x4866('0x16')]('[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this['arg_1'],this[_0x4866('0x1a')],this[_0x4866('0x1b')],this['dnid'],this[_0x4866('0x1d')]));}function hangupHandler(){logger['info'](util[_0x4866('0x16')]('[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0x4866('0x19')],this[_0x4866('0x1a')],this[_0x4866('0x1b')],this[_0x4866('0x1c')],this[_0x4866('0x1d')]));this['evtHangup']=!![];}function getRoot(_0x5d1401){return parser[_0x4866('0x1e')](_0x5d1401,{'object':!![]})[_0x4866('0x1f')][_0x4866('0x20')];}function addVertex(_0x5c583a,_0x43f3a6,_0x4d3da4){_0x43f3a6['agicommand']=_0x4d3da4;if(_0x43f3a6[_0x4866('0x21')](_0x4866('0x22'))){_0x43f3a6['maxRetry']=parseInt(_0x43f3a6[_0x4866('0x22')],0xa);}_0x5c583a[_0x4866('0x23')](_[_0x4866('0x24')](_0x43f3a6,_0x4866('0x25')));}function initGraph(_0x3a5b93,_0x2b5557){var _0x1a1813=new Graph();for(var _0x136b1f in _0x3a5b93){if(_0x3a5b93[_0x4866('0x21')](_0x136b1f)){if(_[_0x4866('0x26')](_0x3a5b93[_0x136b1f])){for(var _0x278471=0x0;_0x278471<_0x3a5b93[_0x136b1f]['length'];_0x278471+=0x1){addVertex(_0x1a1813,_0x3a5b93[_0x136b1f][_0x278471],_0x136b1f);}}else{addVertex(_0x1a1813,_0x3a5b93[_0x136b1f],_0x136b1f);}}}for(var _0xaedc67=0x0;_0xaedc67<_0x2b5557[_0x4866('0x27')];_0xaedc67+=0x1){if(_0x2b5557[_0xaedc67][_0x4866('0x28')]&&_0x2b5557[_0xaedc67][_0x4866('0x29')]){_0x1a1813[_0x4866('0x2a')](_0x2b5557[_0xaedc67][_0x4866('0x28')],_0x2b5557[_0xaedc67][_0x4866('0x29')],_0x2b5557[_0xaedc67][_0x4866('0x2b')]);}}return _0x1a1813;}function getSquareProject(_0x21a7f9,_0x194b87){rpc[_0x4866('0x2c')](_0x21a7f9)[_0x4866('0x2d')](function(_0x2dc47f){_0x194b87(null,_0x2dc47f);})[_0x4866('0x2e')](function(_0x3d1167){_0x194b87(null,_0x3d1167);});}function createSquareReport(_0x156924,_0x2fe73d){rpc[_0x4866('0x2f')](_0x156924)[_0x4866('0x2d')](function(_0x28ad06){if(_0x2fe73d){_0x2fe73d(null,_0x28ad06);}})[_0x4866('0x2e')](function(_0x28d7d7){if(_0x2fe73d){_0x2fe73d(null,_0x28d7d7);}});}function setChannelVariables(_0x5f4236){for(var _0x4e3deb in _0x5f4236){if(_0x5f4236[_0x4866('0x21')](_0x4e3deb)){if(_0x4e3deb[_0x4866('0x30')](_0x4866('0x31'))===0x0){_0x5f4236[_0x4e3deb[_0x4866('0x32')](0x4)]=_0x5f4236[_0x4e3deb];delete _0x5f4236[_0x4e3deb];}}}}function getLogFromObject(_0x367399){return util['inspect'](_0x367399,{'showHidden':![],'depth':null});}function agiHandler(_0x26a5cd){var _0x21ad2b,_0x14962e,_0x46913c,_0x173d14,_0x47cd79;logger[_0x4866('0x33')](_0x4866('0x34'),JSON[_0x4866('0x35')](_0x26a5cd,null,0x2));logger[_0x4866('0x12')](util[_0x4866('0x16')](_0x4866('0x36'),_0x26a5cd[_0x4866('0x19')],_0x26a5cd[_0x4866('0x1a')],_0x26a5cd[_0x4866('0x1b')],_0x26a5cd['dnid'],_0x26a5cd[_0x4866('0x1d')]));_0x26a5cd['on'](_0x4866('0xd'),errorHandler);_0x26a5cd['on']('close',closeHandler);_0x26a5cd['on'](_0x4866('0x37'),timeoutHandler);_0x26a5cd[_0x4866('0x38')]=![];_0x26a5cd['on']('hangup',hangupHandler);var _0x58c49c=getSquareProject['sync'](null,_0x26a5cd['arg_1']);if(_0x58c49c){if(_0x58c49c[_0x4866('0x39')]){_0x21ad2b=getRoot(_0x58c49c[_0x4866('0x39')]);if(_0x21ad2b&&_0x21ad2b['start']){logger['debug']('root',JSON[_0x4866('0x35')](_0x21ad2b,null,0x2));_0x26a5cd['joinAt']=moment()[_0x4866('0x16')]('YYYY-MM-DD\x20HH:mm:ss');_0x14962e=initGraph(_[_0x4866('0x24')](_0x21ad2b,'mxCell'),_0x21ad2b[_0x4866('0x25')]);_0x46913c=new Vertices(_0x26a5cd,rpc,mailRpc);logger[_0x4866('0x12')](util[_0x4866('0x16')](_0x4866('0x3a'),_0x26a5cd[_0x4866('0x19')],_0x26a5cd[_0x4866('0x1a')],_0x26a5cd[_0x4866('0x1b')],_0x26a5cd['dnid'],_0x26a5cd['uniqueid']));_0x14962e[_0x4866('0x3b')](_0x21ad2b[_0x4866('0x3c')]['id'],function(_0x11cb37){try{_0x11cb37=_0x46913c[_0x4866('0x3d')](_0x11cb37);logger[_0x4866('0x33')](_0x4866('0x3e'),JSON['stringify'](_0x11cb37,null,0x2));if(_0x11cb37[_0x4866('0x3f')]===_0x4866('0x40')){logger['info']('gotoc\x20block\x20stop\x20traverse\x20BFS');_0x26a5cd['context']=_0x11cb37['context']||_0x26a5cd[_0x4866('0x41')];_0x26a5cd[_0x4866('0x42')]=_0x11cb37[_0x4866('0x42')];_0x26a5cd[_0x4866('0x43')]=_0x11cb37['priority']?_0x11cb37[_0x4866('0x43')]-0x1:0x1;return null;}else if(_0x11cb37&&_0x46913c[_0x11cb37[_0x4866('0x3f')]]){_0x47cd79=_0x46913c[_0x11cb37[_0x4866('0x3f')]](_0x11cb37);logger[_0x4866('0x12')](_0x4866('0x44'),JSON[_0x4866('0x35')](_0x47cd79,null,0x2));if(_0x47cd79&&_0x47cd79['code']===AGI_CODE_SUCCESS&&_0x47cd79[_0x4866('0x45')]!==AGI_RESULT_ERROR&&!_0x26a5cd[_0x4866('0x38')]){logger[_0x4866('0x33')](_0x4866('0x44'),getLogFromObject(_0x47cd79));return _[_0x4866('0x46')](_0x47cd79[_0x4866('0x45')])?null:_0x47cd79[_0x4866('0x45')]['toString']();}else{logger[_0x4866('0xd')]('response',getLogFromObject(_0x47cd79));return null;}}else{logger[_0x4866('0xd')]('agicommand\x20not\x20found');return null;}}catch(_0x157e5b){logger[_0x4866('0xd')](_0x157e5b[_0x4866('0xe')]);return null;}});if(_0x21ad2b[_0x4866('0x47')]){logger['info'](util[_0x4866('0x16')](_0x4866('0x48'),_0x26a5cd[_0x4866('0x19')],_0x26a5cd['calleridname'],_0x26a5cd[_0x4866('0x1b')],_0x26a5cd[_0x4866('0x1c')],_0x26a5cd[_0x4866('0x1d')]));_0x14962e['traverseBFS'](_0x21ad2b[_0x4866('0x47')]['id'],function(_0x28a8f5){try{_0x28a8f5=_0x46913c[_0x4866('0x3d')](_0x28a8f5);logger['debug'](_0x4866('0x3e'),JSON[_0x4866('0x35')](_0x28a8f5,null,0x2));if(_0x28a8f5&&_0x46913c[_0x28a8f5[_0x4866('0x3f')]]){_0x47cd79=_0x46913c[_0x28a8f5[_0x4866('0x3f')]](_0x28a8f5);if(_0x47cd79){logger[_0x4866('0x33')](_0x4866('0x44'),getLogFromObject(_0x47cd79));return _[_0x4866('0x46')](_0x47cd79[_0x4866('0x45')])?null:_0x47cd79['result'][_0x4866('0x49')]();}else{logger['error']('response',getLogFromObject(_0x47cd79));return null;}}else{logger[_0x4866('0xd')](_0x4866('0x4a'));return null;}}catch(_0x4608d8){logger['error'](_0x4608d8[_0x4866('0xe')]);return null;}});}logger[_0x4866('0x12')](util[_0x4866('0x16')]('[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x26a5cd[_0x4866('0x19')],_0x26a5cd['calleridname'],_0x26a5cd[_0x4866('0x1b')],_0x26a5cd[_0x4866('0x1c')],_0x26a5cd[_0x4866('0x1d')]));logger['info'](util[_0x4866('0x16')](_0x4866('0x4b'),_0x26a5cd[_0x4866('0x41')],_0x26a5cd[_0x4866('0x42')],parseInt(_0x26a5cd[_0x4866('0x43')],0xa)+0x1));_0x26a5cd['continueAt'](_0x26a5cd[_0x4866('0x41')],_0x26a5cd[_0x4866('0x42')],parseInt(_0x26a5cd[_0x4866('0x43')],0xa)+0x1);_0x26a5cd[_0x4866('0x4c')]();}}else{logger[_0x4866('0xd')](util[_0x4866('0x16')]('Project\x20%s\x20not\x20published',_0x26a5cd[_0x4866('0x19')]));_0x26a5cd[_0x4866('0x4d')](_0x26a5cd['context'],_0x26a5cd['extension'],parseInt(_0x26a5cd[_0x4866('0x43')],0xa)+0x1);_0x26a5cd[_0x4866('0x4c')]();}}else{logger['error'](util[_0x4866('0x16')]('Project\x20%s\x20not\x20found',_0x26a5cd['arg_1']));_0x26a5cd[_0x4866('0x4d')](_0x26a5cd[_0x4866('0x41')],_0x26a5cd[_0x4866('0x42')],parseInt(_0x26a5cd[_0x4866('0x43')],0xa)+0x1);_0x26a5cd['close']();}}function main(){var _0x4ab731;return utilLicense[_0x4866('0x4e')]()[_0x4866('0x2d')](function(_0x12a771){if(_0x12a771){if(_0x12a771[_0x4866('0x4f')]){if(_0x12a771[_0x4866('0x50')]&&_0x12a771[_0x4866('0x50')]>0x0){logger[_0x4866('0x12')](util[_0x4866('0x16')]('[LICENSE]\x20CHANNELS:\x20%s',_0x12a771[_0x4866('0x50')]));_0x4ab731=_0x12a771[_0x4866('0x50')];}else{logger[_0x4866('0x12')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger['info']('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x4ab731=-0x1;}}})[_0x4866('0x2e')](function(_0x3b17f2){logger[_0x4866('0xd')](_0x4866('0x51'),_0x3b17f2['stack']);})[_0x4866('0x47')](function(){var _0x4c1964=require('./server')(config[_0x4866('0x7')][_0x4866('0x11')],config[_0x4866('0x7')]['ip'],_0x4ab731);_0x4c1964['on']('error',errorHandler);_0x4c1964['on']('listening',listeningHandler);_0x4c1964['on'](_0x4866('0x52'),connectionHandler);_0x4c1964['on'](_0x4866('0x4c'),closeHandler);});}main(); \ No newline at end of file +var _0xbeea=['../../config/license/util','./rpc','./mailRpc','./graph','./vertices','agi','127.0.0.1','nextTick','error','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','dnid','uniqueid','info','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','mxGraphModel','agicommand','hasOwnProperty','retry','maxRetry','addVertex','omit','mxCell','isArray','length','source','target','addEdge','value','getSquareProject','createSquareReport','agi_','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','evtHangup','hangup','production','start','root','joinAt','YYYY-MM-DD\x20HH:mm:ss','traverseBFS','clear','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','code','response','isUndefined','result','toString','agicommand\x20not\x20found','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','finally','[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','getLicense','then','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','catch','connection','xml2json','syncho','util','moment','../../config/logger'];(function(_0x42ef7b,_0x47a064){var _0x4b3064=function(_0x4cc748){while(--_0x4cc748){_0x42ef7b['push'](_0x42ef7b['shift']());}};_0x4b3064(++_0x47a064);}(_0xbeea,0xb1));var _0xabee=function(_0xc30635,_0x2273d5){_0xc30635=_0xc30635-0x0;var _0x15a09b=_0xbeea[_0xc30635];return _0x15a09b;};'use strict';var parser=require(_0xabee('0x0'));var _=require('lodash');var syncho=require(_0xabee('0x1'));var util=require(_0xabee('0x2'));var moment=require(_0xabee('0x3'));var config=require('../../config/environment');var logger=require(_0xabee('0x4'))('agi');var utilLicense=require(_0xabee('0x5'));var rpc=require(_0xabee('0x6'));var mailRpc=require(_0xabee('0x7'));var Graph=require(_0xabee('0x8'));var Vertices=require(_0xabee('0x9'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_['defaults'](config[_0xabee('0xa')],{'ip':_0xabee('0xb'),'port':0x11dd});function connectionHandler(_0x4a2999){process[_0xabee('0xc')](function(){syncho(function(){try{setChannelVariables(_0x4a2999);agiHandler(_0x4a2999);}catch(_0x507deb){logger[_0xabee('0xd')](_0x507deb[_0xabee('0xe')]);}});});}function listeningHandler(){console[_0xabee('0xf')](_0xabee('0x10'),config[_0xabee('0xa')][_0xabee('0x11')]);logger['info'](util[_0xabee('0x12')](_0xabee('0x13'),config[_0xabee('0xa')]['ip'],config['agi'][_0xabee('0x11')]));}function errorHandler(_0x168202){if(_0x168202&&_0x168202[_0xabee('0x14')]&&_0x168202['message']){logger['error'](util['format']('[%s]\x20%s',_0x168202['name'],_0x168202[_0xabee('0x15')]));}else{logger[_0xabee('0xd')](util[_0xabee('0x12')](_0xabee('0x16'),_0x168202[_0xabee('0xe')]));}}function closeHandler(){logger['info'](util[_0xabee('0x12')](_0xabee('0x17'),this[_0xabee('0x18')],this[_0xabee('0x19')],this[_0xabee('0x1a')],this[_0xabee('0x1b')],this[_0xabee('0x1c')]));try{createSquareReport(this);}catch(_0x5a9562){logger[_0xabee('0xd')](_0x5a9562[_0xabee('0xe')]);}}function timeoutHandler(){logger[_0xabee('0x1d')](util[_0xabee('0x12')](_0xabee('0x1e'),this[_0xabee('0x18')],this['calleridname'],this['callerid'],this[_0xabee('0x1b')],this['uniqueid']));}function hangupHandler(){logger['info'](util[_0xabee('0x12')](_0xabee('0x1f'),this[_0xabee('0x18')],this[_0xabee('0x19')],this[_0xabee('0x1a')],this['dnid'],this[_0xabee('0x1c')]));this['evtHangup']=!![];}function getRoot(_0x4f5501){return parser['toJson'](_0x4f5501,{'object':!![]})[_0xabee('0x20')]['root'];}function addVertex(_0x870569,_0x2834e3,_0x520bc){_0x2834e3[_0xabee('0x21')]=_0x520bc;if(_0x2834e3[_0xabee('0x22')](_0xabee('0x23'))){_0x2834e3[_0xabee('0x24')]=parseInt(_0x2834e3['retry'],0xa);}_0x870569[_0xabee('0x25')](_[_0xabee('0x26')](_0x2834e3,_0xabee('0x27')));}function initGraph(_0x21e4fd,_0x4ae65e){var _0x2aa470=new Graph();for(var _0x123d58 in _0x21e4fd){if(_0x21e4fd['hasOwnProperty'](_0x123d58)){if(_[_0xabee('0x28')](_0x21e4fd[_0x123d58])){for(var _0x232144=0x0;_0x232144<_0x21e4fd[_0x123d58][_0xabee('0x29')];_0x232144+=0x1){addVertex(_0x2aa470,_0x21e4fd[_0x123d58][_0x232144],_0x123d58);}}else{addVertex(_0x2aa470,_0x21e4fd[_0x123d58],_0x123d58);}}}for(var _0x26a5d1=0x0;_0x26a5d1<_0x4ae65e['length'];_0x26a5d1+=0x1){if(_0x4ae65e[_0x26a5d1][_0xabee('0x2a')]&&_0x4ae65e[_0x26a5d1][_0xabee('0x2b')]){_0x2aa470[_0xabee('0x2c')](_0x4ae65e[_0x26a5d1][_0xabee('0x2a')],_0x4ae65e[_0x26a5d1][_0xabee('0x2b')],_0x4ae65e[_0x26a5d1][_0xabee('0x2d')]);}}return _0x2aa470;}function getSquareProject(_0x3df00d,_0x42368d){rpc[_0xabee('0x2e')](_0x3df00d)['then'](function(_0x2a2441){_0x42368d(null,_0x2a2441);})['catch'](function(_0x1afe17){_0x42368d(null,_0x1afe17);});}function createSquareReport(_0x1ebc01,_0xe0b7bd){rpc[_0xabee('0x2f')](_0x1ebc01)['then'](function(_0x297180){if(_0xe0b7bd){_0xe0b7bd(null,_0x297180);}})['catch'](function(_0x4098ec){if(_0xe0b7bd){_0xe0b7bd(null,_0x4098ec);}});}function setChannelVariables(_0x525e85){for(var _0x123a34 in _0x525e85){if(_0x525e85['hasOwnProperty'](_0x123a34)){if(_0x123a34['indexOf'](_0xabee('0x30'))===0x0){_0x525e85[_0x123a34[_0xabee('0x31')](0x4)]=_0x525e85[_0x123a34];delete _0x525e85[_0x123a34];}}}}function getLogFromObject(_0x3c839e){return util[_0xabee('0x32')](_0x3c839e,{'showHidden':![],'depth':null});}function agiHandler(_0x42e434){var _0xaefbc3,_0x199929,_0x2a67fb,_0x55a27b,_0x261bfb;logger[_0xabee('0x33')](_0xabee('0x34'),JSON[_0xabee('0x35')](_0x42e434,null,0x2));logger[_0xabee('0x1d')](util[_0xabee('0x12')](_0xabee('0x36'),_0x42e434[_0xabee('0x18')],_0x42e434[_0xabee('0x19')],_0x42e434[_0xabee('0x1a')],_0x42e434[_0xabee('0x1b')],_0x42e434[_0xabee('0x1c')]));_0x42e434['on'](_0xabee('0xd'),errorHandler);_0x42e434['on'](_0xabee('0x37'),closeHandler);_0x42e434['on'](_0xabee('0x38'),timeoutHandler);_0x42e434[_0xabee('0x39')]=![];_0x42e434['on'](_0xabee('0x3a'),hangupHandler);var _0x491279=getSquareProject['sync'](null,_0x42e434[_0xabee('0x18')]);if(_0x491279){if(_0x491279[_0xabee('0x3b')]){_0xaefbc3=getRoot(_0x491279[_0xabee('0x3b')]);if(_0xaefbc3&&_0xaefbc3[_0xabee('0x3c')]){logger['debug'](_0xabee('0x3d'),JSON[_0xabee('0x35')](_0xaefbc3,null,0x2));_0x42e434[_0xabee('0x3e')]=moment()['format'](_0xabee('0x3f'));_0x199929=initGraph(_['omit'](_0xaefbc3,_0xabee('0x27')),_0xaefbc3[_0xabee('0x27')]);_0x2a67fb=new Vertices(_0x42e434,rpc,mailRpc);logger[_0xabee('0x1d')](util[_0xabee('0x12')]('[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x42e434['arg_1'],_0x42e434[_0xabee('0x19')],_0x42e434[_0xabee('0x1a')],_0x42e434[_0xabee('0x1b')],_0x42e434[_0xabee('0x1c')]));_0x199929[_0xabee('0x40')](_0xaefbc3['start']['id'],function(_0x229b00){try{_0x229b00=_0x2a67fb[_0xabee('0x41')](_0x229b00);logger['debug'](_0xabee('0x42'),JSON[_0xabee('0x35')](_0x229b00,null,0x2));if(_0x229b00['agicommand']===_0xabee('0x43')){logger[_0xabee('0x1d')](_0xabee('0x44'));_0x42e434[_0xabee('0x45')]=_0x229b00[_0xabee('0x45')]||_0x42e434[_0xabee('0x45')];_0x42e434[_0xabee('0x46')]=_0x229b00['extension'];_0x42e434[_0xabee('0x47')]=_0x229b00[_0xabee('0x47')]?_0x229b00[_0xabee('0x47')]-0x1:0x1;return null;}else if(_0x229b00&&_0x2a67fb[_0x229b00['agicommand']]){_0x261bfb=_0x2a67fb[_0x229b00[_0xabee('0x21')]](_0x229b00);logger[_0xabee('0x1d')]('response',JSON[_0xabee('0x35')](_0x261bfb,null,0x2));if(_0x261bfb&&_0x261bfb[_0xabee('0x48')]===AGI_CODE_SUCCESS&&_0x261bfb['result']!==AGI_RESULT_ERROR&&!_0x42e434[_0xabee('0x39')]){logger[_0xabee('0x33')](_0xabee('0x49'),getLogFromObject(_0x261bfb));return _[_0xabee('0x4a')](_0x261bfb[_0xabee('0x4b')])?null:_0x261bfb[_0xabee('0x4b')][_0xabee('0x4c')]();}else{logger['error'](_0xabee('0x49'),getLogFromObject(_0x261bfb));return null;}}else{logger[_0xabee('0xd')](_0xabee('0x4d'));return null;}}catch(_0x5e1879){logger[_0xabee('0xd')](_0x5e1879[_0xabee('0xe')]);return null;}});if(_0xaefbc3['finally']){logger['info'](util['format'](_0xabee('0x4e'),_0x42e434[_0xabee('0x18')],_0x42e434['calleridname'],_0x42e434['callerid'],_0x42e434[_0xabee('0x1b')],_0x42e434[_0xabee('0x1c')]));_0x199929[_0xabee('0x40')](_0xaefbc3[_0xabee('0x4f')]['id'],function(_0x184058){try{_0x184058=_0x2a67fb[_0xabee('0x41')](_0x184058);logger[_0xabee('0x33')](_0xabee('0x42'),JSON[_0xabee('0x35')](_0x184058,null,0x2));if(_0x184058&&_0x2a67fb[_0x184058[_0xabee('0x21')]]){_0x261bfb=_0x2a67fb[_0x184058[_0xabee('0x21')]](_0x184058);if(_0x261bfb){logger[_0xabee('0x33')](_0xabee('0x49'),getLogFromObject(_0x261bfb));return _[_0xabee('0x4a')](_0x261bfb[_0xabee('0x4b')])?null:_0x261bfb[_0xabee('0x4b')][_0xabee('0x4c')]();}else{logger[_0xabee('0xd')]('response',getLogFromObject(_0x261bfb));return null;}}else{logger[_0xabee('0xd')](_0xabee('0x4d'));return null;}}catch(_0x4bee06){logger['error'](_0x4bee06[_0xabee('0xe')]);return null;}});}logger[_0xabee('0x1d')](util[_0xabee('0x12')](_0xabee('0x50'),_0x42e434[_0xabee('0x18')],_0x42e434[_0xabee('0x19')],_0x42e434[_0xabee('0x1a')],_0x42e434['dnid'],_0x42e434[_0xabee('0x1c')]));logger['info'](util[_0xabee('0x12')](_0xabee('0x51'),_0x42e434['context'],_0x42e434[_0xabee('0x46')],parseInt(_0x42e434[_0xabee('0x47')],0xa)+0x1));_0x42e434[_0xabee('0x52')](_0x42e434['context'],_0x42e434[_0xabee('0x46')],parseInt(_0x42e434['priority'],0xa)+0x1);_0x42e434[_0xabee('0x37')]();}}else{logger[_0xabee('0xd')](util[_0xabee('0x12')]('Project\x20%s\x20not\x20published',_0x42e434[_0xabee('0x18')]));_0x42e434[_0xabee('0x52')](_0x42e434[_0xabee('0x45')],_0x42e434['extension'],parseInt(_0x42e434[_0xabee('0x47')],0xa)+0x1);_0x42e434[_0xabee('0x37')]();}}else{logger[_0xabee('0xd')](util[_0xabee('0x12')]('Project\x20%s\x20not\x20found',_0x42e434[_0xabee('0x18')]));_0x42e434[_0xabee('0x52')](_0x42e434[_0xabee('0x45')],_0x42e434['extension'],parseInt(_0x42e434[_0xabee('0x47')],0xa)+0x1);_0x42e434[_0xabee('0x37')]();}}function main(){var _0x92baa3;return utilLicense[_0xabee('0x53')]()[_0xabee('0x54')](function(_0x105130){if(_0x105130){if(_0x105130[_0xabee('0x55')]){if(_0x105130[_0xabee('0x56')]&&_0x105130[_0xabee('0x56')]>0x0){logger['info'](util['format'](_0xabee('0x57'),_0x105130[_0xabee('0x56')]));_0x92baa3=_0x105130[_0xabee('0x56')];}else{logger[_0xabee('0x1d')](_0xabee('0x58'));}}else{logger[_0xabee('0x1d')]('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x92baa3=-0x1;}}})[_0xabee('0x59')](function(_0x269fed){logger[_0xabee('0xd')]('[LICENSE]',_0x269fed['stack']);})[_0xabee('0x4f')](function(){var _0x4b1448=require('./server')(config['agi'][_0xabee('0x11')],config['agi']['ip'],_0x92baa3);_0x4b1448['on'](_0xabee('0xd'),errorHandler);_0x4b1448['on']('listening',listeningHandler);_0x4b1448['on'](_0xabee('0x5a'),connectionHandler);_0x4b1448['on']('close',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 a3dd09a..0cee66a 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(_0x159e34,_0x533f6a){var _0x2cae47=function(_0x47d232){while(--_0x47d232){_0x159e34['push'](_0x159e34['shift']());}};_0x2cae47(++_0x533f6a);}(_0x814b,0x1a2));var _0xb814=function(_0x59ee41,_0xaf7db8){_0x59ee41=_0x59ee41-0x0;var _0x3ecd3e=_0x814b[_0x59ee41];return _0x3ecd3e;};'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(_0x14e3f1,_0x37786e){var _0x3c100c=function(_0x178da9){while(--_0x178da9){_0x14e3f1['push'](_0x14e3f1['shift']());}};_0x3c100c(++_0x37786e);}(_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 f39333c..df2fe38 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 _0xb10b=['call','_inBody','inherits','prototype','_transform','\x0d\x0a\x0d\x0a','_localBuffer','toString','indexOf','substring','split','trim','slice','length','emit','headers','line','exports','util','Transform'];(function(_0x131a70,_0x5f53b2){var _0x212967=function(_0x2a43ac){while(--_0x2a43ac){_0x131a70['push'](_0x131a70['shift']());}};_0x212967(++_0x5f53b2);}(_0xb10b,0x12a));var _0xbb10=function(_0x7d6eca,_0x59d54a){_0x7d6eca=_0x7d6eca-0x0;var _0x128263=_0xb10b[_0x7d6eca];return _0x128263;};'use strict';var util=require(_0xbb10('0x0'));var Transform=require('stream')[_0xbb10('0x1')];function AGIReply(_0x35bc5f){Transform[_0xbb10('0x2')](this,_0x35bc5f);this['_localBuffer']='';this[_0xbb10('0x3')]=![];}util[_0xbb10('0x4')](AGIReply,Transform);AGIReply[_0xbb10('0x5')][_0xbb10('0x6')]=function(_0x49baf4,_0x312b72,_0x481979){var _0x328583='\x0a',_0x3cdd53=['\x0a\x0a',_0xbb10('0x7')],_0x513741=-0x1,_0x1b9e94=-0x1,_0x3fb675='',_0x21370f=0x0,_0x1c3ee5='',_0x2353ef='';this[_0xbb10('0x8')]+=_0x49baf4[_0xbb10('0x9')]();_0x1c3ee5=this['_localBuffer'];if(!this['_inBody']){_0x21370f=0x0;while(_0x3cdd53[_0x21370f]){while((_0x1b9e94=_0x1c3ee5[_0xbb10('0xa')](_0x3cdd53[_0x21370f]))!=-0x1){_0x3fb675=_0x3cdd53[_0x21370f];_0x2353ef=_0x1c3ee5[_0xbb10('0xb')](0x0,_0x1b9e94);_0x1c3ee5=_0x1c3ee5[_0xbb10('0xb')](_0x1b9e94+_0x3fb675['length']);var _0x408248=_0x2353ef[_0xbb10('0xc')](_0x328583),_0x5be7e0=0x0,_0x44fb19={},_0x916a32='',_0x285009='',_0x193a27=-0x1;while(_0x408248[_0x5be7e0]){_0x193a27=_0x408248[_0x5be7e0][_0xbb10('0xa')](':');if(_0x193a27!=-0x1){_0x916a32=_0x408248[_0x5be7e0]['slice'](0x0,_0x193a27)[_0xbb10('0xd')]();_0x285009=_0x408248[_0x5be7e0][_0xbb10('0xe')](_0x193a27+0x1)[_0xbb10('0xd')]();if(_0x916a32[_0xbb10('0xf')]>0x0){_0x44fb19[_0x916a32]=_0x285009;}}else{}_0x5be7e0++;}this[_0xbb10('0x10')](_0xbb10('0x11'),_0x44fb19);this[_0xbb10('0x3')]=!![];}_0x21370f++;}this[_0xbb10('0x8')]=_0x1c3ee5;}else{while((_0x513741=_0x1c3ee5[_0xbb10('0xa')](_0x328583))!=-0x1){_0x2353ef=_0x1c3ee5[_0xbb10('0xb')](0x0,_0x513741);this['emit'](_0xbb10('0x12'),_0x2353ef);_0x1c3ee5=_0x1c3ee5[_0xbb10('0xb')](_0x513741+_0x328583[_0xbb10('0xf')]);}this[_0xbb10('0x8')]=_0x1c3ee5;}_0x481979();};module[_0xbb10('0x13')]=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(_0x3d73ae,_0x23c679){var _0x1fd52e=function(_0x44d9a6){while(--_0x44d9a6){_0x3d73ae['push'](_0x3d73ae['shift']());}};_0x1fd52e(++_0x23c679);}(_0x7a54,0x106));var _0x47a5=function(_0x3d5ca6,_0x35dc50){_0x3d5ca6=_0x3d5ca6-0x0;var _0x267bd9=_0x7a54[_0x3d5ca6];return _0x267bd9;};'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 d18a403..d048d63 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 _0x4a65=['lodash','util','jayson/promise','client','http','request','then','error','message','result','catch','getSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','name','email','getSquareProjectById','getVoiceQueueById','ShowSquareOdbc','dsn','ShowTrunk','ShowSound','save_name','ShowInterval','Interval','ShowSmsAccount','createSmsMessage','createSquareReport','merge','arg_1','YYYY-MM-DD\x20HH:mm:ss','CreateSquareMessage','phone','ListId','getPauseById','agentLogin','LoginUser','agentPause','agentUnpause','UnpauseUser','agentLogout','LogoutUser','moment'];(function(_0x1a4e0f,_0x5a6381){var _0x1435d1=function(_0x2dd5f5){while(--_0x2dd5f5){_0x1a4e0f['push'](_0x1a4e0f['shift']());}};_0x1435d1(++_0x5a6381);}(_0x4a65,0x16f));var _0x54a6=function(_0xd051df,_0xbf70d1){_0xd051df=_0xd051df-0x0;var _0x4378d7=_0x4a65[_0xd051df];return _0x4378d7;};'use strict';var BPromise=require('bluebird');var moment=require(_0x54a6('0x0'));var _=require(_0x54a6('0x1'));var util=require(_0x54a6('0x2'));var jayson=require(_0x54a6('0x3'));var client=jayson[_0x54a6('0x4')][_0x54a6('0x5')]({'port':0x2329});function request(_0x4f147a,_0x10aeda){return new BPromise(function(_0x1b9f30,_0x255f7b){return client[_0x54a6('0x6')](_0x4f147a,_0x10aeda)[_0x54a6('0x7')](function(_0xc9e68a){if(_0xc9e68a[_0x54a6('0x8')]){return _0x255f7b(_0xc9e68a[_0x54a6('0x8')][_0x54a6('0x9')]);}else{return _0x1b9f30(_0xc9e68a[_0x54a6('0xa')]);}})[_0x54a6('0xb')](function(_0x560c17){return _0x255f7b(_0x560c17);});});}exports[_0x54a6('0xc')]=function(_0x40a069){return request('ShowSquareProject',{'options':{'raw':![],'where':{'name':_0x40a069},'attributes':[_0x54a6('0xd')]}});};exports[_0x54a6('0xe')]=function(_0x24c1bf){return request(_0x54a6('0xf'),{'options':{'raw':![],'where':{'id':_0x24c1bf},'include':[{'model':_0x54a6('0x10'),'as':_0x54a6('0x11')}],'attributes':['id',_0x54a6('0x12'),_0x54a6('0x13')]}});};exports[_0x54a6('0x14')]=function(_0x4a4df7){return request('ShowSquareProject',{'options':{'where':{'id':_0x4a4df7},'attributes':['name']}});};exports[_0x54a6('0x15')]=function(_0x527de2){return request('ShowVoiceQueue',{'options':{'where':{'id':_0x527de2},'attributes':[_0x54a6('0x12')]}});};exports['getVariableById']=function(_0x350538){return request('ShowVariable',{'options':{'where':{'id':_0x350538},'attributes':[_0x54a6('0x12')]}});};exports['getSquareOdbcById']=function(_0x1020ff){return request(_0x54a6('0x16'),{'options':{'where':{'id':_0x1020ff},'attributes':[_0x54a6('0x17')]}});};exports['getUserById']=function(_0x30c3ad){return request('ShowUser',{'options':{'where':{'id':_0x30c3ad},'attributes':[_0x54a6('0x12')]}});};exports['getTrunkById']=function(_0x27c0e){return request(_0x54a6('0x18'),{'options':{'where':{'id':_0x27c0e},'attributes':[_0x54a6('0x12')]}});};exports['getSoundById']=function(_0x34ef9c){return request(_0x54a6('0x19'),{'options':{'where':{'id':_0x34ef9c},'attributes':[_0x54a6('0x1a')]}});};exports['getIntervalById']=function(_0x4efbc2){return request(_0x54a6('0x1b'),{'options':{'raw':![],'where':{'id':_0x4efbc2},'include':[{'model':_0x54a6('0x1c'),'as':'Intervals'}]}});};exports['getSmsAccountById']=function(_0x430292){return request(_0x54a6('0x1d'),{'options':{'where':{'id':_0x430292},'attributes':['id',_0x54a6('0x12')]}});};exports[_0x54a6('0x1e')]=function(_0x191416){return request('CreateSmsMessage',{'body':_0x191416});};exports['createSquareDetailsReport']=function(_0x4d1067){return request('CreateSquareDetailsReport',{'body':_0x4d1067});};exports[_0x54a6('0x1f')]=function(_0x2292e2){return request('CreateSquareReport',{'body':_[_0x54a6('0x20')](_0x2292e2,{'project_name':_0x2292e2[_0x54a6('0x21')],'prev_project_name':_0x2292e2['arg_2']||'','is_subproject':_0x2292e2['arg_2']?!![]:![],'leaveAt':moment()['format'](_0x54a6('0x22'))})});};exports['createSquareRecording']=function(_0x777a93){return request('CreateSquareRecording',{'body':_0x777a93});};exports['createSquareMessage']=function(_0x558b92){return request(_0x54a6('0x23'),{'body':_0x558b92});};exports['createCmContact']=function(_0x2974d7){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x2974d7[_0x54a6('0x24')],'ListId':_0x2974d7[_0x54a6('0x25')]}}})[_0x54a6('0x7')](function(_0x24e914){if(_0x24e914){return _0x24e914;}return request('CreateCmContact',{'body':_0x2974d7});});};exports[_0x54a6('0x26')]=function(_0x34808a){return request('ShowPause',{'options':{'where':{'id':_0x34808a},'attributes':[_0x54a6('0x12')]}});};exports[_0x54a6('0x27')]=function(_0x341793,_0x2a40e3){return request(_0x54a6('0x28'),{'body':{'interface':_0x2a40e3},'options':{'where':_0x341793}});};exports[_0x54a6('0x29')]=function(_0x4fe736,_0x3d40b9,_0x1fcb39){return request('PauseUser',{'body':{'type':_0x3d40b9,'uniqueid':_0x1fcb39},'options':{'where':_0x4fe736}});};exports[_0x54a6('0x2a')]=function(_0x248564){return request(_0x54a6('0x2b'),{'body':{},'options':{'where':_0x248564}});};exports[_0x54a6('0x2c')]=function(_0x39a27f){return request(_0x54a6('0x2d'),{'body':{},'options':{'where':_0x39a27f}});}; \ No newline at end of file +var _0xf2f3=['CreateSmsMessage','CreateSquareDetailsReport','CreateSquareReport','merge','arg_1','arg_2','format','createSquareRecording','createSquareMessage','CreateSquareMessage','ListId','CreateCmContact','getPauseById','agentLogin','LoginUser','agentPause','agentUnpause','UnpauseUser','LogoutUser','moment','lodash','util','client','http','request','then','error','message','result','catch','getSquareProject','ShowSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','email','getSquareProjectById','name','ShowVoiceQueue','getVariableById','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','getTrunkById','ShowTrunk','getSoundById','save_name','getIntervalById','Interval','getSmsAccountById','ShowSmsAccount','createSmsMessage'];(function(_0x3f0b30,_0x159bc8){var _0x2748a5=function(_0x3b42cc){while(--_0x3b42cc){_0x3f0b30['push'](_0x3f0b30['shift']());}};_0x2748a5(++_0x159bc8);}(_0xf2f3,0x15d));var _0x3f2f=function(_0x5130e1,_0x5c9a45){_0x5130e1=_0x5130e1-0x0;var _0x1e9e35=_0xf2f3[_0x5130e1];return _0x1e9e35;};'use strict';var BPromise=require('bluebird');var moment=require(_0x3f2f('0x0'));var _=require(_0x3f2f('0x1'));var util=require(_0x3f2f('0x2'));var jayson=require('jayson/promise');var client=jayson[_0x3f2f('0x3')][_0x3f2f('0x4')]({'port':0x2329});function request(_0x363002,_0x4b0e9e){return new BPromise(function(_0x54ae3d,_0x4749a5){return client[_0x3f2f('0x5')](_0x363002,_0x4b0e9e)[_0x3f2f('0x6')](function(_0x13227a){if(_0x13227a[_0x3f2f('0x7')]){return _0x4749a5(_0x13227a[_0x3f2f('0x7')][_0x3f2f('0x8')]);}else{return _0x54ae3d(_0x13227a[_0x3f2f('0x9')]);}})[_0x3f2f('0xa')](function(_0x2c54f8){return _0x4749a5(_0x2c54f8);});});}exports[_0x3f2f('0xb')]=function(_0x438f59){return request(_0x3f2f('0xc'),{'options':{'raw':![],'where':{'name':_0x438f59},'attributes':[_0x3f2f('0xd')]}});};exports[_0x3f2f('0xe')]=function(_0x5bb9b2){return request(_0x3f2f('0xf'),{'options':{'raw':![],'where':{'id':_0x5bb9b2},'include':[{'model':_0x3f2f('0x10'),'as':_0x3f2f('0x11')}],'attributes':['id','name',_0x3f2f('0x12')]}});};exports[_0x3f2f('0x13')]=function(_0x5e6169){return request('ShowSquareProject',{'options':{'where':{'id':_0x5e6169},'attributes':[_0x3f2f('0x14')]}});};exports['getVoiceQueueById']=function(_0x55a491){return request(_0x3f2f('0x15'),{'options':{'where':{'id':_0x55a491},'attributes':[_0x3f2f('0x14')]}});};exports[_0x3f2f('0x16')]=function(_0x55e319){return request('ShowVariable',{'options':{'where':{'id':_0x55e319},'attributes':[_0x3f2f('0x14')]}});};exports[_0x3f2f('0x17')]=function(_0x1ef904){return request(_0x3f2f('0x18'),{'options':{'where':{'id':_0x1ef904},'attributes':[_0x3f2f('0x19')]}});};exports[_0x3f2f('0x1a')]=function(_0x1d3fb7){return request('ShowUser',{'options':{'where':{'id':_0x1d3fb7},'attributes':[_0x3f2f('0x14')]}});};exports[_0x3f2f('0x1b')]=function(_0x32ac1c){return request(_0x3f2f('0x1c'),{'options':{'where':{'id':_0x32ac1c},'attributes':[_0x3f2f('0x14')]}});};exports[_0x3f2f('0x1d')]=function(_0xb1602f){return request('ShowSound',{'options':{'where':{'id':_0xb1602f},'attributes':[_0x3f2f('0x1e')]}});};exports[_0x3f2f('0x1f')]=function(_0x286d84){return request('ShowInterval',{'options':{'raw':![],'where':{'id':_0x286d84},'include':[{'model':_0x3f2f('0x20'),'as':'Intervals'}]}});};exports[_0x3f2f('0x21')]=function(_0x28a669){return request(_0x3f2f('0x22'),{'options':{'where':{'id':_0x28a669},'attributes':['id',_0x3f2f('0x14')]}});};exports[_0x3f2f('0x23')]=function(_0x3800d6){return request(_0x3f2f('0x24'),{'body':_0x3800d6});};exports['createSquareDetailsReport']=function(_0xa6488d){return request(_0x3f2f('0x25'),{'body':_0xa6488d});};exports['createSquareReport']=function(_0x335c59){return request(_0x3f2f('0x26'),{'body':_[_0x3f2f('0x27')](_0x335c59,{'project_name':_0x335c59[_0x3f2f('0x28')],'prev_project_name':_0x335c59[_0x3f2f('0x29')]||'','is_subproject':_0x335c59[_0x3f2f('0x29')]?!![]:![],'leaveAt':moment()[_0x3f2f('0x2a')]('YYYY-MM-DD\x20HH:mm:ss')})});};exports[_0x3f2f('0x2b')]=function(_0x443024){return request('CreateSquareRecording',{'body':_0x443024});};exports[_0x3f2f('0x2c')]=function(_0x117753){return request(_0x3f2f('0x2d'),{'body':_0x117753});};exports['createCmContact']=function(_0x68bb0d){return request('ShowCmHopper',{'options':{'raw':![],'where':{'phone':_0x68bb0d['phone'],'ListId':_0x68bb0d[_0x3f2f('0x2e')]}}})[_0x3f2f('0x6')](function(_0x422763){if(_0x422763){return _0x422763;}return request(_0x3f2f('0x2f'),{'body':_0x68bb0d});});};exports[_0x3f2f('0x30')]=function(_0x57d989){return request('ShowPause',{'options':{'where':{'id':_0x57d989},'attributes':[_0x3f2f('0x14')]}});};exports[_0x3f2f('0x31')]=function(_0x13195f,_0x449674){return request(_0x3f2f('0x32'),{'body':{'interface':_0x449674},'options':{'where':_0x13195f}});};exports[_0x3f2f('0x33')]=function(_0x2916fa,_0x2fde83,_0x544b4b){return request('PauseUser',{'body':{'type':_0x2fde83,'uniqueid':_0x544b4b},'options':{'where':_0x2916fa}});};exports[_0x3f2f('0x34')]=function(_0x4420c0){return request(_0x3f2f('0x35'),{'body':{},'options':{'where':_0x4420c0}});};exports['agentLogout']=function(_0x3f510c){return request(_0x3f2f('0x36'),{'body':{},'options':{'where':_0x3f510c}});}; \ 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 28cfe96..d764618 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 polly=require('./polly');var lex=require('./lex');module['exports']={'polly':polly,'lex':lex}; \ No newline at end of file +var _0x4bc3=['./polly','./lex'];(function(_0x1d4c92,_0x1a3da1){var _0x5b7189=function(_0x332d6a){while(--_0x332d6a){_0x1d4c92['push'](_0x1d4c92['shift']());}};_0x5b7189(++_0x1a3da1);}(_0x4bc3,0x16e));var _0x34bc=function(_0x2e4aa2,_0x11956a){_0x2e4aa2=_0x2e4aa2-0x0;var _0x5e6092=_0x4bc3[_0x2e4aa2];return _0x5e6092;};var polly=require(_0x34bc('0x0'));var lex=require(_0x34bc('0x1'));module['exports']={'polly':polly,'lex':lex}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/lex/index.js b/server/services/agi/scripts/aws/lex/index.js index c7f6035..227c330 100644 --- a/server/services/agi/scripts/aws/lex/index.js +++ b/server/services/agi/scripts/aws/lex/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1cc7=['./lib/api','exports'];(function(_0xdeac17,_0x19ad66){var _0x33aabd=function(_0x558a9e){while(--_0x558a9e){_0xdeac17['push'](_0xdeac17['shift']());}};_0x33aabd(++_0x19ad66);}(_0x1cc7,0x15a));var _0x71cc=function(_0x137023,_0x5e369b){_0x137023=_0x137023-0x0;var _0x8b8a3d=_0x1cc7[_0x137023];return _0x8b8a3d;};'use strict';var lex=require(_0x71cc('0x0'));module[_0x71cc('0x1')]=function(_0x7812aa,_0x53efaf,_0x4db9cd,_0x547fe6,_0xe5d54e,_0x1fac93){return lex(_0x7812aa,_0x53efaf,_0x4db9cd,_0x547fe6,_0xe5d54e,_0x1fac93);}; \ No newline at end of file +var _0x12fd=['exports','./lib/api'];(function(_0x49da41,_0xd030dd){var _0x364522=function(_0x285b7d){while(--_0x285b7d){_0x49da41['push'](_0x49da41['shift']());}};_0x364522(++_0xd030dd);}(_0x12fd,0x199));var _0xd12f=function(_0x5c192f,_0x351235){_0x5c192f=_0x5c192f-0x0;var _0x126f9d=_0x12fd[_0x5c192f];return _0x126f9d;};'use strict';var lex=require(_0xd12f('0x0'));module[_0xd12f('0x1')]=function(_0x718bb5,_0x3e2e32,_0x18abfb,_0x48fb45,_0x1e72a3,_0x37f6b4){return lex(_0x718bb5,_0x3e2e32,_0x18abfb,_0x48fb45,_0x1e72a3,_0x37f6b4);}; \ 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 f23b1d8..bed118f 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 _0xaef4=['hasOwnProperty','exports','LexRuntime','$LATEST','bluebird','aws-sdk','postText','slots'];(function(_0x107f10,_0x5529f2){var _0x811cab=function(_0xc160ea){while(--_0xc160ea){_0x107f10['push'](_0x107f10['shift']());}};_0x811cab(++_0x5529f2);}(_0xaef4,0x17c));var _0x4aef=function(_0xe430a8,_0x2de3a5){_0xe430a8=_0xe430a8-0x0;var _0x245dc3=_0xaef4[_0xe430a8];return _0x245dc3;};'use strict';var BPromise=require(_0x4aef('0x0'));var AWS=require(_0x4aef('0x1'));function lexResult(_0x3b3715,_0x532e41){return new BPromise(function(_0x2e4921,_0x17bc3d){_0x3b3715[_0x4aef('0x2')](_0x532e41,function(_0x3d7dbb,_0x37de32){if(_0x3d7dbb){_0x17bc3d(_0x3d7dbb);}if(_0x37de32[_0x4aef('0x3')]){for(const _0x592d8e in _0x37de32[_0x4aef('0x3')]){if(_0x37de32['slots'][_0x4aef('0x4')](_0x592d8e)){var _0x2b343c=_0x37de32[_0x4aef('0x3')][_0x592d8e];_0x37de32['slot_'+_0x592d8e]=_0x2b343c;}}}_0x2e4921(_0x37de32);});});}module[_0x4aef('0x5')]=function(_0x51819c,_0x5efc31,_0x104a6b,_0xd05153,_0x1a5766,_0x4fa598){var _0xad8397=new AWS[(_0x4aef('0x6'))]({'accessKeyId':_0x5efc31,'secretAccessKey':_0x104a6b,'region':_0xd05153});var _0x1bc500={'botAlias':_0x4aef('0x7'),'botName':_0x4fa598,'inputText':_0x1a5766,'userId':_0x51819c};return lexResult(_0xad8397,_0x1bc500);}; \ No newline at end of file +var _0x42da=['exports','LexRuntime','$LATEST','bluebird','aws-sdk','postText','slots','hasOwnProperty','slot_'];(function(_0x185a5a,_0x19442b){var _0x39bd2d=function(_0xfe0213){while(--_0xfe0213){_0x185a5a['push'](_0x185a5a['shift']());}};_0x39bd2d(++_0x19442b);}(_0x42da,0x198));var _0xa42d=function(_0x2db67b,_0x399668){_0x2db67b=_0x2db67b-0x0;var _0x2bcea5=_0x42da[_0x2db67b];return _0x2bcea5;};'use strict';var BPromise=require(_0xa42d('0x0'));var AWS=require(_0xa42d('0x1'));function lexResult(_0x54e378,_0x1a1729){return new BPromise(function(_0x4ee1e2,_0x5a37b8){_0x54e378[_0xa42d('0x2')](_0x1a1729,function(_0xf16c1e,_0x16630b){if(_0xf16c1e){_0x5a37b8(_0xf16c1e);}if(_0x16630b['slots']){for(const _0x31a22e in _0x16630b[_0xa42d('0x3')]){if(_0x16630b[_0xa42d('0x3')][_0xa42d('0x4')](_0x31a22e)){var _0x5db0be=_0x16630b[_0xa42d('0x3')][_0x31a22e];_0x16630b[_0xa42d('0x5')+_0x31a22e]=_0x5db0be;}}}_0x4ee1e2(_0x16630b);});});}module[_0xa42d('0x6')]=function(_0x18aba7,_0x42b64b,_0x2d18c1,_0x499f5d,_0x21d0da,_0x3cacae){var _0x2d59a6=new AWS[(_0xa42d('0x7'))]({'accessKeyId':_0x42b64b,'secretAccessKey':_0x2d18c1,'region':_0x499f5d});var _0x46fb4c={'botAlias':_0xa42d('0x8'),'botName':_0x3cacae,'inputText':_0x21d0da,'userId':_0x18aba7};return lexResult(_0x2d59a6,_0x46fb4c);}; \ 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 dc58b92..368dc74 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 _0x31a3=['./lib/api','exports'];(function(_0x38782c,_0x5c9fef){var _0x3708bf=function(_0x595e13){while(--_0x595e13){_0x38782c['push'](_0x38782c['shift']());}};_0x3708bf(++_0x5c9fef);}(_0x31a3,0x174));var _0x331a=function(_0x56de0b,_0x1c39c1){_0x56de0b=_0x56de0b-0x0;var _0x1c05f0=_0x31a3[_0x56de0b];return _0x1c05f0;};'use strict';var polly=require(_0x331a('0x0'));module[_0x331a('0x1')]=function(_0xbbf6e5,_0x428b3e,_0x2ec307,_0x2368af,_0x48d913,_0x544c47,_0x4ee47d){return polly(_0xbbf6e5,_0x428b3e,_0x2ec307,_0x2368af,_0x48d913,_0x544c47,_0x4ee47d);}; \ No newline at end of file +var _0x778e=['./lib/api','exports'];(function(_0x1d24c0,_0x2179c1){var _0x4e96aa=function(_0xf55fe2){while(--_0xf55fe2){_0x1d24c0['push'](_0x1d24c0['shift']());}};_0x4e96aa(++_0x2179c1);}(_0x778e,0x132));var _0xe778=function(_0xf54af0,_0xea94f5){_0xf54af0=_0xf54af0-0x0;var _0x493195=_0x778e[_0xf54af0];return _0x493195;};'use strict';var polly=require(_0xe778('0x0'));module[_0xe778('0x1')]=function(_0xc7e9ad,_0xefc9cd,_0x3a1243,_0x5e9eec,_0x1d1424,_0x49b579,_0x34c07f){return polly(_0xc7e9ad,_0xefc9cd,_0x3a1243,_0x5e9eec,_0x1d1424,_0x49b579,_0x34c07f);}; \ 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 f337e87..f52d5aa 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 _0x7731=['mp3','path','bluebird','randomstring','aws-sdk','synthesizeSpeech','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly'];(function(_0x181e90,_0x32bf58){var _0x216eab=function(_0x278981){while(--_0x278981){_0x181e90['push'](_0x181e90['shift']());}};_0x216eab(++_0x32bf58);}(_0x7731,0x1d5));var _0x1773=function(_0x5e4e73,_0x167264){_0x5e4e73=_0x5e4e73-0x0;var _0x3f95b1=_0x7731[_0x5e4e73];return _0x3f95b1;};'use strict';var fs=require('fs');var path=require(_0x1773('0x0'));var BPromise=require(_0x1773('0x1'));var rs=require(_0x1773('0x2'));var AWS=require(_0x1773('0x3'));function pollyResult(_0x3fc351,_0x2aa37a,_0x1eeecc){return new BPromise(function(_0x47d6fa,_0x13f4a3){_0x3fc351[_0x1773('0x4')](_0x2aa37a,function(_0x3a18d2,_0x3fb8a6){if(_0x3a18d2){_0x13f4a3(_0x3a18d2);}else if(_0x3fb8a6){if(_0x3fb8a6[_0x1773('0x5')]instanceof Buffer){fs[_0x1773('0x6')](_0x1eeecc,_0x3fb8a6[_0x1773('0x5')],function(_0x251f1e){if(_0x251f1e){_0x13f4a3(_0x251f1e);}else{_0x47d6fa();}});}else{_0x13f4a3(new Error(_0x1773('0x7')));}}else{_0x13f4a3(new Error(_0x1773('0x8')));}});});}module[_0x1773('0x9')]=function(_0x20c489,_0x24be72,_0x3d034d,_0x194791,_0x30a236,_0x25f5c4,_0x5bb403){var _0x12bda8=new AWS[(_0x1773('0xa'))]({'accessKeyId':_0x20c489,'secretAccessKey':_0x24be72,'region':_0x3d034d});var _0xc98180={'Text':_0x30a236,'TextType':_0x25f5c4||'text','OutputFormat':_0x1773('0xb'),'VoiceId':_0x194791};return pollyResult(_0x12bda8,_0xc98180,_0x5bb403);}; \ No newline at end of file +var _0x963c=['AudioStream','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','mp3','path','randomstring','aws-sdk','synthesizeSpeech','writeFile'];(function(_0x7488c6,_0x1b2889){var _0x50fafa=function(_0x5dbf64){while(--_0x5dbf64){_0x7488c6['push'](_0x7488c6['shift']());}};_0x50fafa(++_0x1b2889);}(_0x963c,0xa0));var _0xc963=function(_0x4bcf49,_0x422ef0){_0x4bcf49=_0x4bcf49-0x0;var _0x3a523e=_0x963c[_0x4bcf49];return _0x3a523e;};'use strict';var fs=require('fs');var path=require(_0xc963('0x0'));var BPromise=require('bluebird');var rs=require(_0xc963('0x1'));var AWS=require(_0xc963('0x2'));function pollyResult(_0x36b5f8,_0x5d3443,_0x4281b0){return new BPromise(function(_0x3cb5a2,_0x14d15c){_0x36b5f8[_0xc963('0x3')](_0x5d3443,function(_0x4fddbf,_0x5bf44e){if(_0x4fddbf){_0x14d15c(_0x4fddbf);}else if(_0x5bf44e){if(_0x5bf44e['AudioStream']instanceof Buffer){fs[_0xc963('0x4')](_0x4281b0,_0x5bf44e[_0xc963('0x5')],function(_0xb42558){if(_0xb42558){_0x14d15c(_0xb42558);}else{_0x3cb5a2();}});}else{_0x14d15c(new Error(_0xc963('0x6')));}}else{_0x14d15c(new Error(_0xc963('0x7')));}});});}module[_0xc963('0x8')]=function(_0x1b519f,_0x512a4b,_0x32e728,_0x818e2a,_0x12882a,_0x10a6d1,_0x5daa4c){var _0x774458=new AWS[(_0xc963('0x9'))]({'accessKeyId':_0x1b519f,'secretAccessKey':_0x512a4b,'region':_0x32e728});var _0x8268af={'Text':_0x12882a,'TextType':_0x10a6d1||'text','OutputFormat':_0xc963('0xa'),'VoiceId':_0x818e2a};return pollyResult(_0x774458,_0x8268af,_0x5daa4c);}; \ 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 f9564ec..2cdf0a6 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 _0x7400=['exports','./lib/api'];(function(_0x398481,_0x3de964){var _0x3a4d22=function(_0x359ad4){while(--_0x359ad4){_0x398481['push'](_0x398481['shift']());}};_0x3a4d22(++_0x3de964);}(_0x7400,0xdd));var _0x0740=function(_0x323021,_0x30f030){_0x323021=_0x323021-0x0;var _0x52cb3e=_0x7400[_0x323021];return _0x52cb3e;};'use strict';var asr=require(_0x0740('0x0'));module[_0x0740('0x1')]=function(_0x552a39,_0x25dcf5,_0x55a016,_0x46d33a){return asr(_0x552a39,_0x25dcf5,_0x55a016);}; \ No newline at end of file +var _0x8169=['exports','./lib/api'];(function(_0x1a9952,_0x1fe7eb){var _0x45d24c=function(_0x12c3cc){while(--_0x12c3cc){_0x1a9952['push'](_0x1a9952['shift']());}};_0x45d24c(++_0x1fe7eb);}(_0x8169,0x1cf));var _0x9816=function(_0x1041df,_0x103a2e){_0x1041df=_0x1041df-0x0;var _0x2a5b79=_0x8169[_0x1041df];return _0x2a5b79;};'use strict';var asr=require(_0x9816('0x0'));module[_0x9816('0x1')]=function(_0xde75d0,_0x46f35a,_0x30ee02,_0x485f64){return asr(_0xde75d0,_0x46f35a,_0x30ee02);}; \ 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 14f983d..17eb6aa 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 _0xd04c=['length','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','toString','base64','POST','/v1/speech:recognize?key=','LINEAR16','8000','bluebird','string'];(function(_0x22f8ab,_0x15d8ff){var _0x2a70e5=function(_0x5e6895){while(--_0x5e6895){_0x22f8ab['push'](_0x22f8ab['shift']());}};_0x2a70e5(++_0x15d8ff);}(_0xd04c,0xc4));var _0xcd04=function(_0x5a683d,_0x1eecea){_0x5a683d=_0x5a683d-0x0;var _0x4fd94a=_0xd04c[_0x5a683d];return _0x4fd94a;};'use strict';var url=require('url');var BPromise=require(_0xcd04('0x0'));var fs=require('fs');var host='https://speech.googleapis.com';module['exports']=function(_0x3e63dd,_0x21af30,_0x45919b){return new BPromise(function(_0xc93adf,_0x17524f){var _0x583bd1;if(typeof _0x3e63dd!==_0xcd04('0x1')||_0x3e63dd[_0xcd04('0x2')]===0x0){return _0x17524f(_0xcd04('0x3'));}if(typeof _0x21af30!==_0xcd04('0x1')||_0x21af30[_0xcd04('0x2')]===0x0){return _0x17524f(_0xcd04('0x4'));}if(typeof _0x45919b!=='undefined'&&(typeof _0x45919b!=='string'||_0x45919b[_0xcd04('0x2')]===0x0)){return _0x17524f('lang\x20should\x20be\x20a\x20string');}try{_0x583bd1=fs['readFileSync'](_0x3e63dd)[_0xcd04('0x5')](_0xcd04('0x6'));}catch(_0x353bd7){return _0x17524f(_0x353bd7);}return _0xc93adf({'method':_0xcd04('0x7'),'uri':host+_0xcd04('0x8')+_0x21af30,'body':{'config':{'encoding':_0xcd04('0x9'),'sampleRateHertz':_0xcd04('0xa'),'languageCode':_0x45919b},'audio':{'content':_0x583bd1}},'json':!![]});});}; \ No newline at end of file +var _0x01f5=['LINEAR16','8000','url','https://speech.googleapis.com','exports','string','length','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','toString','base64','POST'];(function(_0x2b9061,_0x1af183){var _0x3e661c=function(_0x288e9d){while(--_0x288e9d){_0x2b9061['push'](_0x2b9061['shift']());}};_0x3e661c(++_0x1af183);}(_0x01f5,0x64));var _0x501f=function(_0x31088e,_0x5e7aed){_0x31088e=_0x31088e-0x0;var _0x18486b=_0x01f5[_0x31088e];return _0x18486b;};'use strict';var url=require(_0x501f('0x0'));var BPromise=require('bluebird');var fs=require('fs');var host=_0x501f('0x1');module[_0x501f('0x2')]=function(_0x20c04c,_0x3179b4,_0x2be00b){return new BPromise(function(_0x563f37,_0xd8c776){var _0x24e5d9;if(typeof _0x20c04c!==_0x501f('0x3')||_0x20c04c[_0x501f('0x4')]===0x0){return _0xd8c776(_0x501f('0x5'));}if(typeof _0x3179b4!==_0x501f('0x3')||_0x3179b4['length']===0x0){return _0xd8c776(_0x501f('0x6'));}if(typeof _0x2be00b!==_0x501f('0x7')&&(typeof _0x2be00b!==_0x501f('0x3')||_0x2be00b['length']===0x0)){return _0xd8c776(_0x501f('0x8'));}try{_0x24e5d9=fs['readFileSync'](_0x20c04c)[_0x501f('0x9')](_0x501f('0xa'));}catch(_0x129f41){return _0xd8c776(_0x129f41);}return _0x563f37({'method':_0x501f('0xb'),'uri':host+'/v1/speech:recognize?key='+_0x3179b4,'body':{'config':{'encoding':_0x501f('0xc'),'sampleRateHertz':_0x501f('0xd'),'languageCode':_0x2be00b},'audio':{'content':_0x24e5d9}},'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 d5dd223..f983fad 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 _0x1aab=['./asr','exports'];(function(_0x1575fb,_0x48554c){var _0x1e5f78=function(_0x2d4a0e){while(--_0x2d4a0e){_0x1575fb['push'](_0x1575fb['shift']());}};_0x1e5f78(++_0x48554c);}(_0x1aab,0x122));var _0xb1aa=function(_0x5949c4,_0x4b9c8c){_0x5949c4=_0x5949c4-0x0;var _0x496d0=_0x1aab[_0x5949c4];return _0x496d0;};var asr=require(_0xb1aa('0x0'));module[_0xb1aa('0x1')]={'asr':asr}; \ No newline at end of file +var _0xb4f8=['exports'];(function(_0x171636,_0x3319eb){var _0x32235a=function(_0xb47eb1){while(--_0xb47eb1){_0x171636['push'](_0x171636['shift']());}};_0x32235a(++_0x3319eb);}(_0xb4f8,0x83));var _0x8b4f=function(_0x19b84f,_0x48765e){_0x19b84f=_0x19b84f-0x0;var _0x18067b=_0xb4f8[_0x19b84f];return _0x18067b;};var asr=require('./asr');module[_0x8b4f('0x0')]={'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 a8d5831..b645f2c 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 _0x3c66=['bluebird','randomstring','sox','request-promise','util','google-tts-api','./google','./aws','./sestek','../../../config/logger','agi','protocol','WHAT_EVER','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','info','close','unlink','download\x20error','pipe','end','https:','host','wav','error\x20convert','finish\x20to\x20convert','start','resolve','tmp','.wav','base64','then','chmodSync','777','split','readFileSync','toString','https://texttospeech.googleapis.com/v1/','?key=','input','MP3','text:synthesize','generate','.mp3','from','audioContent','writeFile','googleTTS','goggleTTS\x20path','googleASR','asr','uri','results','map','alternatives','transcript','join','confidence','catch','[%s]\x20%s:%s','message','googleDialogflow','textRequest','stringify','result','source','resolvedQuery','actionIncomplete','fulfillment','speech','score','status','code','metadata','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','parse','sestekNDA','nda','text','channelData','AudioFromTts','Data','dirName','path','http','https','url'];(function(_0x263bea,_0x50f6b7){var _0x327978=function(_0x5768a3){while(--_0x5768a3){_0x263bea['push'](_0x263bea['shift']());}};_0x327978(++_0x50f6b7);}(_0x3c66,0x131));var _0x63c6=function(_0x33532e,_0x3b7af8){_0x33532e=_0x33532e-0x0;var _0x309d4b=_0x3c66[_0x33532e];return _0x309d4b;};'use strict';var fs=require('fs');var path=require(_0x63c6('0x0'));var http=require(_0x63c6('0x1'));var https=require(_0x63c6('0x2'));var urlParse=require(_0x63c6('0x3'))['parse'];var BPromise=require(_0x63c6('0x4'));var rs=require(_0x63c6('0x5'));var sox=require(_0x63c6('0x6'));var rp=require(_0x63c6('0x7'));var util=require(_0x63c6('0x8'));var querystring=require('querystring');var tts=require(_0x63c6('0x9'));var apiai=require('apiai-promise');var md5=require('md5');var google=require(_0x63c6('0xa'));var aws=require(_0x63c6('0xb'));var tilde=require('./tilde');var sestek=require(_0x63c6('0xc'));var logger=require(_0x63c6('0xd'))(_0x63c6('0xe'));var ISPEECH_API='https://api.ispeech.org/api/rest';function downloadFile(_0x48dde5,_0x4bb094){return new BPromise(function(_0xfa7814,_0x5637fd){var _0x40ccb0=urlParse(_0x48dde5);var _0x2e2b82=_0x40ccb0[_0x63c6('0xf')]==='https:'?https:http;var _0x24bc0e={'host':_0x40ccb0['host'],'path':_0x40ccb0[_0x63c6('0x0')],'headers':{'user-agent':_0x63c6('0x10')}};_0x2e2b82[_0x63c6('0x11')](_0x24bc0e,function(_0x295e7d){if(_0x295e7d[_0x63c6('0x12')]!==0xc8){logger[_0x63c6('0x13')](_0x63c6('0x14')+_0x48dde5+_0x63c6('0x15')+_0x295e7d[_0x63c6('0x12')]+'\x20('+_0x295e7d[_0x63c6('0x16')]+')');_0x5637fd(new Error(_0x63c6('0x14')+_0x48dde5+_0x63c6('0x15')+_0x295e7d[_0x63c6('0x12')]+'\x20('+_0x295e7d['statusMessage']+')'));return;}var _0x45414a=fs[_0x63c6('0x17')](_0x4bb094);_0x45414a['on'](_0x63c6('0x18'),function(){logger[_0x63c6('0x19')]('finish\x20download\x20file');_0x45414a[_0x63c6('0x1a')](_0xfa7814);});_0x45414a['on'](_0x63c6('0x13'),function(_0x2e6279){fs[_0x63c6('0x1b')](_0x4bb094);logger[_0x63c6('0x13')](_0x63c6('0x1c'),_0x2e6279);_0x5637fd(_0x2e6279);});_0x295e7d[_0x63c6('0x1d')](_0x45414a);})['on'](_0x63c6('0x13'),function(_0x4eac4f){logger[_0x63c6('0x13')](_0x4eac4f);_0x5637fd(_0x4eac4f);})[_0x63c6('0x1e')]();});}function uploadFile(_0x39316c){return new BPromise(function(_0x1c8ae2,_0x2272fa){var _0x52f372=urlParse(_0x39316c);var _0x54ae67=_0x52f372[_0x63c6('0xf')]===_0x63c6('0x1f')?https:http;var _0x123e84={'host':_0x52f372[_0x63c6('0x20')],'path':_0x52f372[_0x63c6('0x0')],'headers':{'user-agent':_0x63c6('0x10')}};_0x54ae67['get'](_0x123e84,function(_0x308624){if(_0x308624[_0x63c6('0x12')]!==0xc8){_0x2272fa(new Error('request\x20to\x20'+_0x39316c+'\x20failed,\x20status\x20code\x20=\x20'+_0x308624[_0x63c6('0x12')]+'\x20('+_0x308624[_0x63c6('0x16')]+')'));return;}var _0x5e7699='';_0x308624['on']('data',function(_0x361c58){_0x5e7699+=_0x361c58;});_0x308624['on'](_0x63c6('0x1e'),function(){_0x1c8ae2(_0x5e7699);});})['on'](_0x63c6('0x13'),function(_0x4ced5b){_0x2272fa(_0x4ced5b);})[_0x63c6('0x1e')]();});}function convertFile(_0x1e8683,_0x1cea98){return new BPromise(function(_0x10d429,_0x121471){var _0x4b7759=sox['transcode'](_0x1e8683,_0x1cea98,{'sampleRate':0x1f40,'format':_0x63c6('0x21'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x4b7759['on']('error',function(_0x5ed6f7){logger['error'](_0x63c6('0x22'),_0x5ed6f7);_0x121471(_0x5ed6f7);});_0x4b7759['on'](_0x63c6('0x1e'),function(){logger[_0x63c6('0x19')](_0x63c6('0x23'));_0x10d429();});_0x4b7759[_0x63c6('0x24')]();});}function base64Decode(_0x18e186,_0xd5ff78){var _0x1f791b=path[_0x63c6('0x25')](__dirname,_0x63c6('0x26'),rs['generate'](0x4)+_0x63c6('0x27'));fs['writeFileSync'](_0x1f791b,_0x18e186,_0x63c6('0x28'));return convertFile(_0x1f791b,_0xd5ff78)[_0x63c6('0x29')](function(){try{fs[_0x63c6('0x1b')](_0x1f791b);fs[_0x63c6('0x2a')](_0xd5ff78,_0x63c6('0x2b'));}catch(_0x150b29){logger[_0x63c6('0x13')](_0x150b29);}return _0xd5ff78[_0x63c6('0x2c')]('.')[0x0];});}function base64Encode(_0x41fa9d){var _0x28dda9=fs[_0x63c6('0x2d')](_0x41fa9d);return new Buffer(_0x28dda9)[_0x63c6('0x2e')](_0x63c6('0x28'));}exports['googleCloudTTS']=function(_0x23ab41,_0x122184,_0x21b150,_0x51733f,_0x5bdd05,_0x3f8be0){var _0x3890c1,_0x23bc23;var _0x1899e2=_0x63c6('0x2f');var _0xfc9094=_0x63c6('0x30')+_0x23ab41;var _0x68179f={};if(_0x122184==='ssml'){_0x68179f[_0x63c6('0x31')]={'ssml':_0x21b150};}else{_0x68179f[_0x63c6('0x31')]={'text':_0x21b150};};_0x68179f['voice']={'languageCode':_0x51733f,'ssmlGender':_0x5bdd05};_0x68179f['audioConfig']={'audioEncoding':_0x63c6('0x32'),'sampleRateHertz':0x1f40};var _0x5c50aa={'url':_0x1899e2+_0x63c6('0x33')+_0xfc9094,'method':'POST','json':!![],'body':_0x68179f};return rp(_0x5c50aa)[_0x63c6('0x29')](function(_0xdfcb6d){return new BPromise(function(_0x4ae671,_0x2f502e){_0x3890c1=path['resolve'](__dirname,_0x63c6('0x26'),rs[_0x63c6('0x34')](0x4)+_0x63c6('0x35'));var _0x3fc834=Buffer[_0x63c6('0x36')](_0xdfcb6d[_0x63c6('0x37')],_0x63c6('0x28'));return fs[_0x63c6('0x38')](_0x3890c1,_0x3fc834,function(_0xff386f){_0x2f502e(_0xff386f);},function(_0x5af8f3){fs[_0x63c6('0x2a')](_0x3890c1,_0x63c6('0x2b'));_0x4ae671(_0x5af8f3);});});})[_0x63c6('0x29')](function(_0x50fc29){_0x23bc23=path[_0x63c6('0x25')](__dirname,'tmp',rs[_0x63c6('0x34')](0x4)+_0x63c6('0x27'));return convertFile(_0x3890c1,_0x23bc23);})[_0x63c6('0x29')](function(){try{fs[_0x63c6('0x1b')](_0x3890c1);fs[_0x63c6('0x2a')](_0x23bc23,'777');}catch(_0x4c6ff3){logger['error'](_0x4c6ff3);}logger[_0x63c6('0x19')]('googleCloudTTS\x20path',_0x23bc23[_0x63c6('0x2c')]('.')[0x0]);return _0x23bc23['split']('.')[0x0];});};exports[_0x63c6('0x39')]=function(_0x36a0e1,_0x21a195){var _0x1c39b5,_0x30235d;return tts(_0x36a0e1,_0x21a195||'en',0x1)[_0x63c6('0x29')](function(_0xf01651){logger['info'](_0xf01651);_0x1c39b5=path[_0x63c6('0x25')](__dirname,'tmp',rs[_0x63c6('0x34')](0x4)+_0x63c6('0x35'));return downloadFile(_0xf01651,_0x1c39b5);})[_0x63c6('0x29')](function(){_0x30235d=path[_0x63c6('0x25')](__dirname,'tmp',rs[_0x63c6('0x34')](0x4)+_0x63c6('0x27'));return convertFile(_0x1c39b5,_0x30235d);})['then'](function(){try{fs[_0x63c6('0x1b')](_0x1c39b5);fs['chmodSync'](_0x30235d,_0x63c6('0x2b'));}catch(_0x239f7c){logger[_0x63c6('0x13')](_0x239f7c);}logger['info'](_0x63c6('0x3a'),_0x30235d[_0x63c6('0x2c')]('.')[0x0]);return _0x30235d[_0x63c6('0x2c')]('.')[0x0];});};exports[_0x63c6('0x3b')]=function(_0x44dada,_0x4c5b59,_0x535dc8){return google[_0x63c6('0x3c')](_0x44dada,_0x4c5b59,_0x535dc8)['then'](function(_0xeb9a4){logger[_0x63c6('0x19')](_0xeb9a4[_0x63c6('0x3d')]);return rp(_0xeb9a4);})['then'](function(_0x58a47c){var _0x2de8a5='';var _0xad0a0c=0x0;try{fs[_0x63c6('0x1b')](_0x44dada);}catch(_0x3b017b){logger[_0x63c6('0x13')](_0x3b017b);}if(_0x58a47c&&_0x58a47c[_0x63c6('0x3e')]){_0x2de8a5=_0x58a47c[_0x63c6('0x3e')][_0x63c6('0x3f')](function(_0x229de6){return _0x229de6&&_0x229de6['alternatives'][0x0]&&_0x229de6[_0x63c6('0x40')][0x0][_0x63c6('0x41')]?_0x229de6[_0x63c6('0x40')][0x0]['transcript']:'';})[_0x63c6('0x42')]('\x0a');_0xad0a0c=_0x58a47c[_0x63c6('0x3e')][_0x63c6('0x3f')](function(_0x107a37){return _0x107a37&&_0x107a37[_0x63c6('0x40')][0x0]&&_0x107a37[_0x63c6('0x40')][0x0][_0x63c6('0x43')]?_0x107a37['alternatives'][0x0]['confidence']:0x0;})['join']('\x0a');}logger['info']('googleASR\x20transcription',_0x2de8a5);logger[_0x63c6('0x19')]('googleASR\x20confidence',_0xad0a0c);return{'transcript':_0x2de8a5,'confidence':_0xad0a0c};})[_0x63c6('0x44')](function(_0x44bd2b){logger[_0x63c6('0x13')](_0x63c6('0x45'),_0x44bd2b[_0x63c6('0x12')],_0x44bd2b['name'],_0x44bd2b[_0x63c6('0x46')]);});};exports[_0x63c6('0x47')]=function(_0x4e2c96,_0x472eaf,_0x2f2df6,_0x42f02d){var _0x565b86=apiai(_0x472eaf,{'language':_0x42f02d||'en'});return _0x565b86[_0x63c6('0x48')](_0x2f2df6,{'sessionId':md5(_0x4e2c96)})[_0x63c6('0x29')](function(_0x52effa){logger[_0x63c6('0x19')](JSON[_0x63c6('0x49')](_0x52effa));return{'source':_0x52effa[_0x63c6('0x4a')][_0x63c6('0x4b')],'resolvedQuery':_0x52effa[_0x63c6('0x4a')][_0x63c6('0x4c')],'action':_0x52effa[_0x63c6('0x4a')]['action'],'actionIncomplete':_0x52effa[_0x63c6('0x4a')][_0x63c6('0x4d')],'speech':_0x52effa['result'][_0x63c6('0x4e')][_0x63c6('0x4f')],'score':_0x52effa[_0x63c6('0x4a')][_0x63c6('0x50')],'statusCode':_0x52effa[_0x63c6('0x51')][_0x63c6('0x52')],'endConversation':_0x52effa['result'][_0x63c6('0x53')]['endConversation']||![],'isFallbackIntent':_0x52effa[_0x63c6('0x4a')][_0x63c6('0x53')]['isFallbackIntent']};});};exports[_0x63c6('0x54')]=function(_0x48c5d2,_0x55b758,_0x277cd1,_0x1e1c22){return tilde[_0x63c6('0x3c')](_0x48c5d2,_0x55b758,_0x277cd1,_0x1e1c22)[_0x63c6('0x29')](function(_0x2be4e7){try{fs['unlink'](_0x48c5d2);}catch(_0xa6e77f){logger[_0x63c6('0x13')](_0xa6e77f);}logger[_0x63c6('0x19')](_0x63c6('0x55'),_0x2be4e7['transcript']);logger[_0x63c6('0x19')](_0x63c6('0x56'),_0x2be4e7[_0x63c6('0x43')]);return _0x2be4e7;});};exports[_0x63c6('0x57')]=function(_0x23738d,_0x41b511,_0x5b95d3,_0x1cb5f6,_0x223159,_0xa46e6){var _0x4ee55a=path[_0x63c6('0x25')](__dirname,_0x63c6('0x26'),rs[_0x63c6('0x34')](0x4)+_0x63c6('0x35'));var _0x33fcf8;return aws[_0x63c6('0x58')](_0x23738d,_0x41b511,_0x5b95d3,_0x1cb5f6,_0x223159,_0xa46e6,_0x4ee55a)[_0x63c6('0x29')](function(){_0x33fcf8=path['resolve'](__dirname,'tmp',rs['generate'](0x4)+_0x63c6('0x27'));return convertFile(_0x4ee55a,_0x33fcf8);})[_0x63c6('0x29')](function(){try{fs['unlink'](_0x4ee55a);fs[_0x63c6('0x2a')](_0x33fcf8,_0x63c6('0x2b'));}catch(_0x4f47ec){logger[_0x63c6('0x13')](_0x4f47ec);}return _0x33fcf8[_0x63c6('0x2c')]('.')[0x0];});};exports['awsLex']=function(_0x4e9bd2,_0x1001fb,_0xec6e8b,_0x3f60ec,_0x1ff321,_0xac4a){return aws['lex'](_0x4e9bd2,_0x1001fb,_0xec6e8b,_0x3f60ec,_0x1ff321,_0xac4a)['then'](function(_0x292697){logger[_0x63c6('0x19')](JSON['stringify'](_0x292697));return _0x292697;});};exports[_0x63c6('0x59')]=function(_0x1cb8e5,_0x89205d,_0x2246c4,_0x1646f0){var _0xf4d62e=util[_0x63c6('0x5a')](_0x63c6('0x5b'),ISPEECH_API,_0x1cb8e5,encodeURIComponent(_0x89205d),_0x2246c4,_0x1646f0);var _0x1fc299=path[_0x63c6('0x25')](__dirname,'tmp',rs[_0x63c6('0x34')](0x4)+'.mp3');var _0x404127;return downloadFile(_0xf4d62e,_0x1fc299)[_0x63c6('0x29')](function(){_0x404127=path[_0x63c6('0x25')](__dirname,'tmp',rs[_0x63c6('0x34')](0x4)+_0x63c6('0x27'));return convertFile(_0x1fc299,_0x404127);})['then'](function(){try{fs['unlink'](_0x1fc299);fs[_0x63c6('0x2a')](_0x404127,'777');}catch(_0xb2c886){logger[_0x63c6('0x13')](_0xb2c886);}return _0x404127[_0x63c6('0x2c')]('.')[0x0];});};exports[_0x63c6('0x5c')]=function(_0x3db84f,_0x1eb24d,_0x2fdf57,_0x2b67b9){var _0x209ba6=util[_0x63c6('0x5a')](_0x63c6('0x5d'),ISPEECH_API,_0x1eb24d,_0x2fdf57,base64Encode(_0x3db84f),_0x2b67b9?util['format'](_0x63c6('0x5e'),encodeURIComponent(_0x2b67b9)):'freeform=3');return uploadFile(_0x209ba6)[_0x63c6('0x29')](function(_0x157f6c){return querystring[_0x63c6('0x5f')](_0x157f6c);});};exports[_0x63c6('0x60')]=function(_0x453939,_0x21de50){return sestek[_0x63c6('0x61')](_0x453939,_0x21de50)[_0x63c6('0x29')](function(_0x242e5f){logger[_0x63c6('0x19')](JSON[_0x63c6('0x49')](_0x242e5f));var _0x326424={'speech':_0x242e5f[_0x63c6('0x62')],'action':_0x242e5f[_0x63c6('0x63')]?_0x242e5f['channelData']['CustomAction']:undefined,'actiondata':_0x242e5f[_0x63c6('0x63')]?_0x242e5f[_0x63c6('0x63')]['CustomActionData']:undefined};if(_0x242e5f[_0x63c6('0x63')]&&_0x242e5f[_0x63c6('0x63')]['AudioFromTts']){return base64Decode(_0x242e5f[_0x63c6('0x63')][_0x63c6('0x64')][_0x63c6('0x65')],path['resolve'](__dirname,_0x63c6('0x26'),rs[_0x63c6('0x34')](0x4)+'.wav'))[_0x63c6('0x29')](function(_0x27f017){_0x326424['audiofile']=_0x27f017;return _0x326424;});}return _0x326424;});};exports[_0x63c6('0x66')]=function(){return __dirname;}; \ No newline at end of file +var _0x46a7=['action','status','code','metadata','tildeASR','Tilde\x20ASR\x20transcription','awsPolly','polly','awsLex','ispeechTTS','format','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','sestekNDA','nda','text','channelData','CustomAction','AudioFromTts','Data','audiofile','dirName','path','http','https','url','parse','bluebird','randomstring','sox','request-promise','util','querystring','apiai-promise','./google','./aws','./tilde','./sestek','../../../config/logger','agi','protocol','host','WHAT_EVER','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','info','finish\x20download\x20file','close','unlink','download\x20error','pipe','end','https:','transcode','wav','error\x20convert','finish\x20to\x20convert','start','resolve','tmp','generate','.wav','writeFileSync','base64','then','split','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','input','voice','audioConfig','text:synthesize','POST','.mp3','chmodSync','777','googleCloudTTS\x20path','googleTTS','googleASR','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','googleASR\x20confidence','name','message','googleDialogflow','textRequest','stringify','result','source','resolvedQuery'];(function(_0x3dcd64,_0x40d910){var _0x38c720=function(_0x1b63a0){while(--_0x1b63a0){_0x3dcd64['push'](_0x3dcd64['shift']());}};_0x38c720(++_0x40d910);}(_0x46a7,0x14e));var _0x746a=function(_0x1d9ec7,_0x11f406){_0x1d9ec7=_0x1d9ec7-0x0;var _0x2d4a79=_0x46a7[_0x1d9ec7];return _0x2d4a79;};'use strict';var fs=require('fs');var path=require(_0x746a('0x0'));var http=require(_0x746a('0x1'));var https=require(_0x746a('0x2'));var urlParse=require(_0x746a('0x3'))[_0x746a('0x4')];var BPromise=require(_0x746a('0x5'));var rs=require(_0x746a('0x6'));var sox=require(_0x746a('0x7'));var rp=require(_0x746a('0x8'));var util=require(_0x746a('0x9'));var querystring=require(_0x746a('0xa'));var tts=require('google-tts-api');var apiai=require(_0x746a('0xb'));var md5=require('md5');var google=require(_0x746a('0xc'));var aws=require(_0x746a('0xd'));var tilde=require(_0x746a('0xe'));var sestek=require(_0x746a('0xf'));var logger=require(_0x746a('0x10'))(_0x746a('0x11'));var ISPEECH_API='https://api.ispeech.org/api/rest';function downloadFile(_0x1dcebf,_0x5bb767){return new BPromise(function(_0x2a0b97,_0x45757e){var _0xedb14=urlParse(_0x1dcebf);var _0x1bc1e0=_0xedb14[_0x746a('0x12')]==='https:'?https:http;var _0x36f6c6={'host':_0xedb14[_0x746a('0x13')],'path':_0xedb14[_0x746a('0x0')],'headers':{'user-agent':_0x746a('0x14')}};_0x1bc1e0[_0x746a('0x15')](_0x36f6c6,function(_0x289992){if(_0x289992[_0x746a('0x16')]!==0xc8){logger[_0x746a('0x17')](_0x746a('0x18')+_0x1dcebf+_0x746a('0x19')+_0x289992[_0x746a('0x16')]+'\x20('+_0x289992[_0x746a('0x1a')]+')');_0x45757e(new Error(_0x746a('0x18')+_0x1dcebf+'\x20failed,\x20status\x20code\x20=\x20'+_0x289992['statusCode']+'\x20('+_0x289992['statusMessage']+')'));return;}var _0x51507f=fs[_0x746a('0x1b')](_0x5bb767);_0x51507f['on']('finish',function(){logger[_0x746a('0x1c')](_0x746a('0x1d'));_0x51507f[_0x746a('0x1e')](_0x2a0b97);});_0x51507f['on']('error',function(_0xccc10e){fs[_0x746a('0x1f')](_0x5bb767);logger[_0x746a('0x17')](_0x746a('0x20'),_0xccc10e);_0x45757e(_0xccc10e);});_0x289992[_0x746a('0x21')](_0x51507f);})['on'](_0x746a('0x17'),function(_0x59f5a8){logger[_0x746a('0x17')](_0x59f5a8);_0x45757e(_0x59f5a8);})[_0x746a('0x22')]();});}function uploadFile(_0x1b8634){return new BPromise(function(_0x289681,_0x3a22dd){var _0x12e87f=urlParse(_0x1b8634);var _0x4ebd18=_0x12e87f[_0x746a('0x12')]===_0x746a('0x23')?https:http;var _0x510753={'host':_0x12e87f[_0x746a('0x13')],'path':_0x12e87f[_0x746a('0x0')],'headers':{'user-agent':_0x746a('0x14')}};_0x4ebd18[_0x746a('0x15')](_0x510753,function(_0x3860f4){if(_0x3860f4['statusCode']!==0xc8){_0x3a22dd(new Error(_0x746a('0x18')+_0x1b8634+_0x746a('0x19')+_0x3860f4[_0x746a('0x16')]+'\x20('+_0x3860f4[_0x746a('0x1a')]+')'));return;}var _0x3ce7e6='';_0x3860f4['on']('data',function(_0x44c3bb){_0x3ce7e6+=_0x44c3bb;});_0x3860f4['on'](_0x746a('0x22'),function(){_0x289681(_0x3ce7e6);});})['on'](_0x746a('0x17'),function(_0x3c74d6){_0x3a22dd(_0x3c74d6);})['end']();});}function convertFile(_0x558eee,_0x4963bd){return new BPromise(function(_0x21710a,_0x573444){var _0x1d82ef=sox[_0x746a('0x24')](_0x558eee,_0x4963bd,{'sampleRate':0x1f40,'format':_0x746a('0x25'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x1d82ef['on'](_0x746a('0x17'),function(_0x4ca4a5){logger[_0x746a('0x17')](_0x746a('0x26'),_0x4ca4a5);_0x573444(_0x4ca4a5);});_0x1d82ef['on']('end',function(){logger[_0x746a('0x1c')](_0x746a('0x27'));_0x21710a();});_0x1d82ef[_0x746a('0x28')]();});}function base64Decode(_0x3376a2,_0x24af9a){var _0x5a8cc5=path[_0x746a('0x29')](__dirname,_0x746a('0x2a'),rs[_0x746a('0x2b')](0x4)+_0x746a('0x2c'));fs[_0x746a('0x2d')](_0x5a8cc5,_0x3376a2,_0x746a('0x2e'));return convertFile(_0x5a8cc5,_0x24af9a)[_0x746a('0x2f')](function(){try{fs[_0x746a('0x1f')](_0x5a8cc5);fs['chmodSync'](_0x24af9a,'777');}catch(_0x2d3486){logger['error'](_0x2d3486);}return _0x24af9a[_0x746a('0x30')]('.')[0x0];});}function base64Encode(_0x2f6147){var _0x1b14b7=fs['readFileSync'](_0x2f6147);return new Buffer(_0x1b14b7)[_0x746a('0x31')](_0x746a('0x2e'));}exports[_0x746a('0x32')]=function(_0x3fe3e0,_0x4bd6ab,_0x4247d4,_0x6b3c8d,_0x5937f2,_0x388f98){var _0x3e41c0,_0xdb6cd1;var _0x2236a2=_0x746a('0x33');var _0x53402e=_0x746a('0x34')+_0x3fe3e0;var _0x50ed0d={};if(_0x4bd6ab==='ssml'){_0x50ed0d[_0x746a('0x35')]={'ssml':_0x4247d4};}else{_0x50ed0d[_0x746a('0x35')]={'text':_0x4247d4};};_0x50ed0d[_0x746a('0x36')]={'languageCode':_0x6b3c8d,'ssmlGender':_0x5937f2};_0x50ed0d[_0x746a('0x37')]={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0x29071f={'url':_0x2236a2+_0x746a('0x38')+_0x53402e,'method':_0x746a('0x39'),'json':!![],'body':_0x50ed0d};return rp(_0x29071f)['then'](function(_0x56af07){return new BPromise(function(_0x5ca75b,_0x518cba){_0x3e41c0=path[_0x746a('0x29')](__dirname,_0x746a('0x2a'),rs[_0x746a('0x2b')](0x4)+_0x746a('0x3a'));var _0x5386e4=Buffer['from'](_0x56af07['audioContent'],_0x746a('0x2e'));return fs['writeFile'](_0x3e41c0,_0x5386e4,function(_0x4088c3){_0x518cba(_0x4088c3);},function(_0x20efee){fs[_0x746a('0x3b')](_0x3e41c0,_0x746a('0x3c'));_0x5ca75b(_0x20efee);});});})[_0x746a('0x2f')](function(_0x580599){_0xdb6cd1=path[_0x746a('0x29')](__dirname,_0x746a('0x2a'),rs[_0x746a('0x2b')](0x4)+_0x746a('0x2c'));return convertFile(_0x3e41c0,_0xdb6cd1);})[_0x746a('0x2f')](function(){try{fs[_0x746a('0x1f')](_0x3e41c0);fs[_0x746a('0x3b')](_0xdb6cd1,_0x746a('0x3c'));}catch(_0x49d9d8){logger[_0x746a('0x17')](_0x49d9d8);}logger[_0x746a('0x1c')](_0x746a('0x3d'),_0xdb6cd1[_0x746a('0x30')]('.')[0x0]);return _0xdb6cd1[_0x746a('0x30')]('.')[0x0];});};exports[_0x746a('0x3e')]=function(_0x1b411c,_0x57c306){var _0xa24f2d,_0x585119;return tts(_0x1b411c,_0x57c306||'en',0x1)[_0x746a('0x2f')](function(_0x14ad94){logger[_0x746a('0x1c')](_0x14ad94);_0xa24f2d=path['resolve'](__dirname,_0x746a('0x2a'),rs['generate'](0x4)+_0x746a('0x3a'));return downloadFile(_0x14ad94,_0xa24f2d);})[_0x746a('0x2f')](function(){_0x585119=path['resolve'](__dirname,_0x746a('0x2a'),rs[_0x746a('0x2b')](0x4)+_0x746a('0x2c'));return convertFile(_0xa24f2d,_0x585119);})[_0x746a('0x2f')](function(){try{fs[_0x746a('0x1f')](_0xa24f2d);fs[_0x746a('0x3b')](_0x585119,'777');}catch(_0x23d1b9){logger[_0x746a('0x17')](_0x23d1b9);}logger['info']('goggleTTS\x20path',_0x585119[_0x746a('0x30')]('.')[0x0]);return _0x585119[_0x746a('0x30')]('.')[0x0];});};exports[_0x746a('0x3f')]=function(_0x305256,_0x16eab0,_0x5bdd67){return google[_0x746a('0x40')](_0x305256,_0x16eab0,_0x5bdd67)[_0x746a('0x2f')](function(_0x3abafd){logger[_0x746a('0x1c')](_0x3abafd[_0x746a('0x41')]);return rp(_0x3abafd);})[_0x746a('0x2f')](function(_0x4592e1){var _0x23bf58='';var _0x3bb458=0x0;try{fs[_0x746a('0x1f')](_0x305256);}catch(_0x395b7b){logger[_0x746a('0x17')](_0x395b7b);}if(_0x4592e1&&_0x4592e1[_0x746a('0x42')]){_0x23bf58=_0x4592e1['results'][_0x746a('0x43')](function(_0x3bc4e8){return _0x3bc4e8&&_0x3bc4e8[_0x746a('0x44')][0x0]&&_0x3bc4e8[_0x746a('0x44')][0x0][_0x746a('0x45')]?_0x3bc4e8[_0x746a('0x44')][0x0][_0x746a('0x45')]:'';})[_0x746a('0x46')]('\x0a');_0x3bb458=_0x4592e1[_0x746a('0x42')][_0x746a('0x43')](function(_0x9dc85d){return _0x9dc85d&&_0x9dc85d[_0x746a('0x44')][0x0]&&_0x9dc85d[_0x746a('0x44')][0x0][_0x746a('0x47')]?_0x9dc85d[_0x746a('0x44')][0x0][_0x746a('0x47')]:0x0;})[_0x746a('0x46')]('\x0a');}logger[_0x746a('0x1c')](_0x746a('0x48'),_0x23bf58);logger[_0x746a('0x1c')](_0x746a('0x49'),_0x3bb458);return{'transcript':_0x23bf58,'confidence':_0x3bb458};})['catch'](function(_0x31903f){logger['error']('[%s]\x20%s:%s',_0x31903f[_0x746a('0x16')],_0x31903f[_0x746a('0x4a')],_0x31903f[_0x746a('0x4b')]);});};exports[_0x746a('0x4c')]=function(_0x2701f9,_0x20ae6d,_0x17c6cd,_0x11740d){var _0x1ed10b=apiai(_0x20ae6d,{'language':_0x11740d||'en'});return _0x1ed10b[_0x746a('0x4d')](_0x17c6cd,{'sessionId':md5(_0x2701f9)})[_0x746a('0x2f')](function(_0x8c97c0){logger[_0x746a('0x1c')](JSON[_0x746a('0x4e')](_0x8c97c0));return{'source':_0x8c97c0[_0x746a('0x4f')][_0x746a('0x50')],'resolvedQuery':_0x8c97c0[_0x746a('0x4f')][_0x746a('0x51')],'action':_0x8c97c0[_0x746a('0x4f')][_0x746a('0x52')],'actionIncomplete':_0x8c97c0[_0x746a('0x4f')]['actionIncomplete'],'speech':_0x8c97c0[_0x746a('0x4f')]['fulfillment']['speech'],'score':_0x8c97c0[_0x746a('0x4f')]['score'],'statusCode':_0x8c97c0[_0x746a('0x53')][_0x746a('0x54')],'endConversation':_0x8c97c0[_0x746a('0x4f')]['metadata']['endConversation']||![],'isFallbackIntent':_0x8c97c0[_0x746a('0x4f')][_0x746a('0x55')]['isFallbackIntent']};});};exports[_0x746a('0x56')]=function(_0x309f94,_0x50408e,_0x57601a,_0x15af8d){return tilde[_0x746a('0x40')](_0x309f94,_0x50408e,_0x57601a,_0x15af8d)[_0x746a('0x2f')](function(_0x49d8a2){try{fs['unlink'](_0x309f94);}catch(_0x1ad7e7){logger['error'](_0x1ad7e7);}logger[_0x746a('0x1c')](_0x746a('0x57'),_0x49d8a2['transcript']);logger[_0x746a('0x1c')]('Tilde\x20ASR\x20confidence',_0x49d8a2[_0x746a('0x47')]);return _0x49d8a2;});};exports[_0x746a('0x58')]=function(_0x27ad7f,_0xb45aad,_0x503322,_0x578bc0,_0x4b19c2,_0x2ab318){var _0x44ecd7=path[_0x746a('0x29')](__dirname,'tmp',rs[_0x746a('0x2b')](0x4)+'.mp3');var _0x463d0e;return aws[_0x746a('0x59')](_0x27ad7f,_0xb45aad,_0x503322,_0x578bc0,_0x4b19c2,_0x2ab318,_0x44ecd7)['then'](function(){_0x463d0e=path[_0x746a('0x29')](__dirname,_0x746a('0x2a'),rs['generate'](0x4)+'.wav');return convertFile(_0x44ecd7,_0x463d0e);})['then'](function(){try{fs[_0x746a('0x1f')](_0x44ecd7);fs[_0x746a('0x3b')](_0x463d0e,_0x746a('0x3c'));}catch(_0xc5f5f6){logger['error'](_0xc5f5f6);}return _0x463d0e[_0x746a('0x30')]('.')[0x0];});};exports[_0x746a('0x5a')]=function(_0x55fe9b,_0xf78be2,_0x1eafc9,_0x29e4d4,_0x374f9c,_0xf1e75f){return aws['lex'](_0x55fe9b,_0xf78be2,_0x1eafc9,_0x29e4d4,_0x374f9c,_0xf1e75f)[_0x746a('0x2f')](function(_0x3bdd2a){logger[_0x746a('0x1c')](JSON[_0x746a('0x4e')](_0x3bdd2a));return _0x3bdd2a;});};exports[_0x746a('0x5b')]=function(_0x4cd9ea,_0x575e38,_0x4a47b8,_0x1d2004){var _0x1584e1=util[_0x746a('0x5c')]('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x4cd9ea,encodeURIComponent(_0x575e38),_0x4a47b8,_0x1d2004);var _0x158fb6=path[_0x746a('0x29')](__dirname,'tmp',rs[_0x746a('0x2b')](0x4)+_0x746a('0x3a'));var _0x43adbe;return downloadFile(_0x1584e1,_0x158fb6)[_0x746a('0x2f')](function(){_0x43adbe=path['resolve'](__dirname,_0x746a('0x2a'),rs[_0x746a('0x2b')](0x4)+_0x746a('0x2c'));return convertFile(_0x158fb6,_0x43adbe);})[_0x746a('0x2f')](function(){try{fs[_0x746a('0x1f')](_0x158fb6);fs['chmodSync'](_0x43adbe,_0x746a('0x3c'));}catch(_0x46956d){logger[_0x746a('0x17')](_0x46956d);}return _0x43adbe[_0x746a('0x30')]('.')[0x0];});};exports['ispeechASR']=function(_0x30b3ac,_0x391d53,_0x2f2219,_0x3ccd54){var _0x29ab06=util['format'](_0x746a('0x5d'),ISPEECH_API,_0x391d53,_0x2f2219,base64Encode(_0x30b3ac),_0x3ccd54?util[_0x746a('0x5c')](_0x746a('0x5e'),encodeURIComponent(_0x3ccd54)):'freeform=3');return uploadFile(_0x29ab06)[_0x746a('0x2f')](function(_0x17ef95){return querystring[_0x746a('0x4')](_0x17ef95);});};exports[_0x746a('0x5f')]=function(_0x18180e,_0x433ec1){return sestek[_0x746a('0x60')](_0x18180e,_0x433ec1)[_0x746a('0x2f')](function(_0x5f4a88){logger[_0x746a('0x1c')](JSON[_0x746a('0x4e')](_0x5f4a88));var _0x1b6736={'speech':_0x5f4a88[_0x746a('0x61')],'action':_0x5f4a88[_0x746a('0x62')]?_0x5f4a88[_0x746a('0x62')][_0x746a('0x63')]:undefined,'actiondata':_0x5f4a88['channelData']?_0x5f4a88['channelData']['CustomActionData']:undefined};if(_0x5f4a88[_0x746a('0x62')]&&_0x5f4a88[_0x746a('0x62')][_0x746a('0x64')]){return base64Decode(_0x5f4a88[_0x746a('0x62')][_0x746a('0x64')][_0x746a('0x65')],path[_0x746a('0x29')](__dirname,_0x746a('0x2a'),rs['generate'](0x4)+_0x746a('0x2c')))[_0x746a('0x2f')](function(_0x2e695a){_0x1b6736[_0x746a('0x66')]=_0x2e695a;return _0x1b6736;});}return _0x1b6736;});};exports[_0x746a('0x67')]=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 c92e231..0423866 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 _0xda44=['./nda','exports'];(function(_0x12f570,_0x2bdad1){var _0x820efc=function(_0xb209d7){while(--_0xb209d7){_0x12f570['push'](_0x12f570['shift']());}};_0x820efc(++_0x2bdad1);}(_0xda44,0x190));var _0x4da4=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0xda44[_0xf50820];return _0x2a9b10;};var nda=require(_0x4da4('0x0'));module[_0x4da4('0x1')]={'nda':nda}; \ No newline at end of file +var _0x5901=['./nda'];(function(_0x408559,_0x175326){var _0x3dbd3d=function(_0x105bee){while(--_0x105bee){_0x408559['push'](_0x408559['shift']());}};_0x3dbd3d(++_0x175326);}(_0x5901,0x1b3));var _0x1590=function(_0x7c5a3d,_0x26f546){_0x7c5a3d=_0x7c5a3d-0x0;var _0x5df2d6=_0x5901[_0x7c5a3d];return _0x5df2d6;};var nda=require(_0x1590('0x0'));module['exports']={'nda':nda}; \ No newline at end of file diff --git a/server/services/agi/scripts/sestek/nda/index.js b/server/services/agi/scripts/sestek/nda/index.js index 51f3844..86c8618 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 _0x236b=['extension','text','Bearer\x20','access_token','project','ProjectName','ndagenerate_audio','channelData','AudioOutputSettings','audio/wav','body','custom_action','CustomActionData','custom_action_data','stringify','request-promise','url','../../../../../config/logger','agi','POST','resolve','ndauth_url','/token','password','username','then','ndassistant_url','ndaactivity_type','Nda','uniqueid','callerid','calleridname','dnid'];(function(_0x27bbf8,_0x137d54){var _0x49b87d=function(_0x4c4b81){while(--_0x4c4b81){_0x27bbf8['push'](_0x27bbf8['shift']());}};_0x49b87d(++_0x137d54);}(_0x236b,0x93));var _0xb236=function(_0x156492,_0x1a1901){_0x156492=_0x156492-0x0;var _0x3635cb=_0x236b[_0x156492];return _0x3635cb;};'use strict';var rp=require(_0xb236('0x0'));var url=require(_0xb236('0x1'));var logger=require(_0xb236('0x2'))(_0xb236('0x3'));module['exports']=function(_0x321aa9,_0x3ec8e0){var _0x425600={'method':_0xb236('0x4'),'uri':url[_0xb236('0x5')](_0x3ec8e0[_0xb236('0x6')],_0xb236('0x7')),'form':{'grant_type':_0xb236('0x8'),'username':_0x3ec8e0[_0xb236('0x9')],'password':_0x3ec8e0[_0xb236('0x8')]},'json':!![]};return rp(_0x425600)[_0xb236('0xa')](function(_0x257768){var _0x41bca1={'method':_0xb236('0x4'),'uri':url[_0xb236('0x5')](_0x3ec8e0[_0xb236('0xb')],'/api/NaturalDialogAssistant/v1/Run'),'body':{'type':_0x3ec8e0[_0xb236('0xc')]||'message','channelId':_0xb236('0xd'),'conversation':{'id':_0x321aa9[_0xb236('0xe')]},'from':{'id':_0x321aa9[_0xb236('0xf')],'name':_0x321aa9[_0xb236('0x10')]},'recipient':{'id':_0x321aa9[_0xb236('0x11')],'name':_0x321aa9[_0xb236('0x12')]},'text':_0x3ec8e0[_0xb236('0x13')],'channelData':{}},'headers':{'Authorization':_0xb236('0x14')+_0x257768[_0xb236('0x15')]},'json':!![]};if(_0x3ec8e0[_0xb236('0x16')]){_0x41bca1['body']['channelData'][_0xb236('0x17')]=_0x3ec8e0[_0xb236('0x16')];}if(_0x3ec8e0[_0xb236('0x18')]=='1'){_0x41bca1['body'][_0xb236('0x19')][_0xb236('0x1a')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0xb236('0x1b')};}if(_0x3ec8e0['custom_action']){_0x41bca1[_0xb236('0x1c')]['channelData']['CustomAction']=_0x3ec8e0[_0xb236('0x1d')];if(_0x3ec8e0['custom_action_data']){_0x41bca1[_0xb236('0x1c')][_0xb236('0x19')][_0xb236('0x1e')]=_0x3ec8e0[_0xb236('0x1f')];}}logger['info'](JSON[_0xb236('0x20')](_0x41bca1));return rp(_0x41bca1);});}; \ No newline at end of file +var _0x13d9=['body','channelData','ProjectName','ndagenerate_audio','AudioOutputSettings','custom_action','CustomAction','custom_action_data','CustomActionData','info','stringify','request-promise','url','agi','exports','POST','resolve','/token','password','username','then','ndaactivity_type','calleridname','dnid','text','Bearer\x20','access_token','project'];(function(_0x10c555,_0x12c27b){var _0x2bd097=function(_0x3fba08){while(--_0x3fba08){_0x10c555['push'](_0x10c555['shift']());}};_0x2bd097(++_0x12c27b);}(_0x13d9,0xcf));var _0x913d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x13d9[_0x3dd15e];return _0x231fd0;};'use strict';var rp=require(_0x913d('0x0'));var url=require(_0x913d('0x1'));var logger=require('../../../../../config/logger')(_0x913d('0x2'));module[_0x913d('0x3')]=function(_0x406c5d,_0x53437c){var _0x3fd70e={'method':_0x913d('0x4'),'uri':url[_0x913d('0x5')](_0x53437c['ndauth_url'],_0x913d('0x6')),'form':{'grant_type':_0x913d('0x7'),'username':_0x53437c[_0x913d('0x8')],'password':_0x53437c[_0x913d('0x7')]},'json':!![]};return rp(_0x3fd70e)[_0x913d('0x9')](function(_0x1a4f45){var _0x1ca576={'method':_0x913d('0x4'),'uri':url[_0x913d('0x5')](_0x53437c['ndassistant_url'],'/api/NaturalDialogAssistant/v1/Run'),'body':{'type':_0x53437c[_0x913d('0xa')]||'message','channelId':'Nda','conversation':{'id':_0x406c5d['uniqueid']},'from':{'id':_0x406c5d['callerid'],'name':_0x406c5d[_0x913d('0xb')]},'recipient':{'id':_0x406c5d[_0x913d('0xc')],'name':_0x406c5d['extension']},'text':_0x53437c[_0x913d('0xd')],'channelData':{}},'headers':{'Authorization':_0x913d('0xe')+_0x1a4f45[_0x913d('0xf')]},'json':!![]};if(_0x53437c[_0x913d('0x10')]){_0x1ca576[_0x913d('0x11')][_0x913d('0x12')][_0x913d('0x13')]=_0x53437c[_0x913d('0x10')];}if(_0x53437c[_0x913d('0x14')]=='1'){_0x1ca576[_0x913d('0x11')][_0x913d('0x12')][_0x913d('0x15')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':'audio/wav'};}if(_0x53437c[_0x913d('0x16')]){_0x1ca576['body']['channelData'][_0x913d('0x17')]=_0x53437c[_0x913d('0x16')];if(_0x53437c[_0x913d('0x18')]){_0x1ca576[_0x913d('0x11')]['channelData'][_0x913d('0x19')]=_0x53437c[_0x913d('0x18')];}}logger[_0x913d('0x1a')](JSON[_0x913d('0x1b')](_0x1ca576));return rp(_0x1ca576);});}; \ 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 3027dc2..b7b1573 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 _0x78b3=['exports','./lib/api'];(function(_0x2a1ff7,_0x4b7709){var _0x4559d0=function(_0x304d6b){while(--_0x304d6b){_0x2a1ff7['push'](_0x2a1ff7['shift']());}};_0x4559d0(++_0x4b7709);}(_0x78b3,0x1b3));var _0x378b=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x78b3[_0x321bb2];return _0x9c12ed;};'use strict';var asr=require(_0x378b('0x0'));module[_0x378b('0x1')]=function(_0xa91ae3,_0x541740,_0x101907,_0x216c6c){return asr(_0xa91ae3,_0x541740,_0x101907,_0x216c6c);}; \ No newline at end of file +var _0x241b=['exports'];(function(_0x5ab910,_0x713866){var _0xff7a7a=function(_0x2222f2){while(--_0x2222f2){_0x5ab910['push'](_0x5ab910['shift']());}};_0xff7a7a(++_0x713866);}(_0x241b,0x13f));var _0xb241=function(_0x53addd,_0x438479){_0x53addd=_0x53addd-0x0;var _0x10df6a=_0x241b[_0x53addd];return _0x10df6a;};'use strict';var asr=require('./lib/api');module[_0xb241('0x0')]=function(_0x2e7bbb,_0x3c3353,_0x363220,_0x3e1e2f){return asr(_0x2e7bbb,_0x3c3353,_0x363220,_0x3e1e2f);}; \ 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 8d086bc..2f91b28 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 _0x4fc3=['bluebird','lodash','moment','crypto','../../../../../../config/logger','agi','exports','info','Tilde\x20URI','createHash','sha1','digest','hex','Open\x20Tilde\x20ASR\x20socket','unix','send','stringify','createReadStream','data','close','EOS','error','Tilde\x20ASR\x20send\x20error','terminate','parse','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Success.','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','Tilde\x20ASR\x20parse\x20error','Error\x20Tilde\x20ASR\x20socket','isNil','message'];(function(_0x1ebd10,_0x4914b4){var _0x1004d3=function(_0x59e3ba){while(--_0x59e3ba){_0x1ebd10['push'](_0x1ebd10['shift']());}};_0x1004d3(++_0x4914b4);}(_0x4fc3,0xa0));var _0x34fc=function(_0x2808ed,_0x65e79e){_0x2808ed=_0x2808ed-0x0;var _0x292ca0=_0x4fc3[_0x2808ed];return _0x292ca0;};'use strict';var BPromise=require(_0x34fc('0x0'));var _=require(_0x34fc('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x34fc('0x2'));var crypto=require(_0x34fc('0x3'));var logger=require(_0x34fc('0x4'))(_0x34fc('0x5'));module[_0x34fc('0x6')]=function(_0x2930a5,_0x694afd,_0x3f0d88,_0x3274f4){return new BPromise(function(_0x24837d,_0x24e194){logger[_0x34fc('0x7')](_0x34fc('0x8'),_0x3274f4||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE');var _0x31b7d7=new WebSocket(_0x3274f4||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE',{'perMessageDeflate':![]});var _0x58370a='';var _0xfc4198='0';var _0x5af6cb='1';var _0x418226='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';function _0x282a4e(_0x20c03d){var _0x14de72=crypto[_0x34fc('0x9')](_0x34fc('0xa'));_0x14de72['update'](_0x20c03d);return _0x14de72[_0x34fc('0xb')](_0x34fc('0xc'));}function _0x18f219(){try{logger[_0x34fc('0x7')](_0x34fc('0xd'));var _0x1d7ea0=moment()[_0x34fc('0xe')]();var _0x29e0ce=_0x282a4e(_0x1d7ea0+_0x694afd+_0x3f0d88);_0x31b7d7[_0x34fc('0xf')](JSON[_0x34fc('0x10')]({'appID':_0x694afd,'timestamp':_0x1d7ea0,'appKey':_0x29e0ce}));var _0x9f4ceb=fs[_0x34fc('0x11')](_0x2930a5);_0x9f4ceb['on'](_0x34fc('0x12'),function(_0x4c3fb9){_0x31b7d7[_0x34fc('0xf')](_0x4c3fb9);});_0x9f4ceb['on'](_0x34fc('0x13'),function(){_0x31b7d7[_0x34fc('0xf')](_0x34fc('0x14'));});}catch(_0x238818){logger[_0x34fc('0x15')](_0x34fc('0x16'),JSON[_0x34fc('0x10')](_0x238818));_0x31b7d7[_0x34fc('0x17')]();}}function _0x40b38a(_0x4a82a9){try{if(_0x4a82a9){var _0xa44630=JSON[_0x34fc('0x18')](_0x4a82a9);switch(_0xa44630['status']){case 0x0:if(_0xa44630['result']){if(_0xa44630[_0x34fc('0x19')][_0x34fc('0x1a')]){logger[_0x34fc('0x7')](_0x34fc('0x1b'),JSON[_0x34fc('0x10')](_0xa44630[_0x34fc('0x19')][_0x34fc('0x1c')]));_0x58370a=_0xa44630['result'][_0x34fc('0x1c')][0x0][_0x34fc('0x1d')];_0xfc4198=_0xa44630['result'][_0x34fc('0x1c')][0x0][_0x34fc('0x1e')];_0x5af6cb='0';_0x418226=_0x34fc('0x1f');_0x31b7d7['terminate']();}}break;case 0x1:logger[_0x34fc('0x7')](_0x34fc('0x20'));_0x5af6cb='1';_0x418226=_0x34fc('0x20');break;case 0x2:logger[_0x34fc('0x7')](_0x34fc('0x21'));_0x5af6cb='2';_0x418226=_0x34fc('0x21');break;case 0x9:logger[_0x34fc('0x7')]('Not\x20available.\x20Max\x20load\x20limit\x20reached.');_0x5af6cb='9';_0x418226=_0x34fc('0x22');break;case 0xa:logger[_0x34fc('0x7')](_0x34fc('0x23'));_0x5af6cb='10';_0x418226=_0x34fc('0x23');break;case 0xb:logger[_0x34fc('0x7')]('All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.');_0x5af6cb='11';_0x418226='All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.';}}}catch(_0x569fd4){logger['error'](_0x34fc('0x24'),JSON['stringify'](_0x569fd4));_0x31b7d7['terminate']();}}function _0x1955a7(){logger[_0x34fc('0x7')]('Close\x20Tilde\x20ASR\x20socket');_0x24837d({'transcript':_0x58370a,'confidence':_0xfc4198,'status':_0x5af6cb,'status_message':_0x418226});}function _0x50b055(_0x11a153){logger[_0x34fc('0x15')](_0x34fc('0x25'));if(!_[_0x34fc('0x26')](_0x11a153)){logger[_0x34fc('0x15')](_['isObject'](_0x11a153)?JSON['stringify'](_0x11a153):_0x11a153);}}_0x31b7d7['on']('open',_0x18f219);_0x31b7d7['on'](_0x34fc('0x27'),_0x40b38a);_0x31b7d7['on'](_0x34fc('0x13'),_0x1955a7);_0x31b7d7['on'](_0x34fc('0x15'),_0x50b055);});}; \ No newline at end of file +var _0xc9ab=['result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Success.','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message','close','bluebird','lodash','moment','exports','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','createHash','hex','Open\x20Tilde\x20ASR\x20socket','unix','send','stringify','data','EOS','error','Tilde\x20ASR\x20send\x20error','terminate','parse'];(function(_0x3d27ba,_0x2671a3){var _0xf01885=function(_0x311f5c){while(--_0x311f5c){_0x3d27ba['push'](_0x3d27ba['shift']());}};_0xf01885(++_0x2671a3);}(_0xc9ab,0x125));var _0xbc9a=function(_0x54f366,_0x2dea22){_0x54f366=_0x54f366-0x0;var _0x18e790=_0xc9ab[_0x54f366];return _0x18e790;};'use strict';var BPromise=require(_0xbc9a('0x0'));var _=require(_0xbc9a('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xbc9a('0x2'));var crypto=require('crypto');var logger=require('../../../../../../config/logger')('agi');module[_0xbc9a('0x3')]=function(_0x20e8eb,_0x23d40c,_0x33e557,_0x16f84d){return new BPromise(function(_0x3e54f8,_0x5478ec){logger[_0xbc9a('0x4')](_0xbc9a('0x5'),_0x16f84d||_0xbc9a('0x6'));var _0x26f5f4=new WebSocket(_0x16f84d||_0xbc9a('0x6'),{'perMessageDeflate':![]});var _0x18beac='';var _0x342888='0';var _0x4b08b2='1';var _0x54caf0='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';function _0x2d927f(_0x58f385){var _0x3ba3bc=crypto[_0xbc9a('0x7')]('sha1');_0x3ba3bc['update'](_0x58f385);return _0x3ba3bc['digest'](_0xbc9a('0x8'));}function _0x350e8d(){try{logger['info'](_0xbc9a('0x9'));var _0x29538f=moment()[_0xbc9a('0xa')]();var _0x3f0436=_0x2d927f(_0x29538f+_0x23d40c+_0x33e557);_0x26f5f4[_0xbc9a('0xb')](JSON[_0xbc9a('0xc')]({'appID':_0x23d40c,'timestamp':_0x29538f,'appKey':_0x3f0436}));var _0x4601c9=fs['createReadStream'](_0x20e8eb);_0x4601c9['on'](_0xbc9a('0xd'),function(_0x417527){_0x26f5f4[_0xbc9a('0xb')](_0x417527);});_0x4601c9['on']('close',function(){_0x26f5f4['send'](_0xbc9a('0xe'));});}catch(_0x2026fa){logger[_0xbc9a('0xf')](_0xbc9a('0x10'),JSON[_0xbc9a('0xc')](_0x2026fa));_0x26f5f4[_0xbc9a('0x11')]();}}function _0x585954(_0x4b1f4a){try{if(_0x4b1f4a){var _0x1f11ca=JSON[_0xbc9a('0x12')](_0x4b1f4a);switch(_0x1f11ca['status']){case 0x0:if(_0x1f11ca[_0xbc9a('0x13')]){if(_0x1f11ca[_0xbc9a('0x13')][_0xbc9a('0x14')]){logger['info'](_0xbc9a('0x15'),JSON[_0xbc9a('0xc')](_0x1f11ca[_0xbc9a('0x13')][_0xbc9a('0x16')]));_0x18beac=_0x1f11ca[_0xbc9a('0x13')][_0xbc9a('0x16')][0x0][_0xbc9a('0x17')];_0x342888=_0x1f11ca[_0xbc9a('0x13')][_0xbc9a('0x16')][0x0][_0xbc9a('0x18')];_0x4b08b2='0';_0x54caf0=_0xbc9a('0x19');_0x26f5f4['terminate']();}}break;case 0x1:logger['info'](_0xbc9a('0x1a'));_0x4b08b2='1';_0x54caf0=_0xbc9a('0x1a');break;case 0x2:logger[_0xbc9a('0x4')](_0xbc9a('0x1b'));_0x4b08b2='2';_0x54caf0=_0xbc9a('0x1b');break;case 0x9:logger[_0xbc9a('0x4')](_0xbc9a('0x1c'));_0x4b08b2='9';_0x54caf0=_0xbc9a('0x1c');break;case 0xa:logger[_0xbc9a('0x4')](_0xbc9a('0x1d'));_0x4b08b2='10';_0x54caf0=_0xbc9a('0x1d');break;case 0xb:logger[_0xbc9a('0x4')]('All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.');_0x4b08b2='11';_0x54caf0=_0xbc9a('0x1e');}}}catch(_0x2c2b68){logger[_0xbc9a('0xf')](_0xbc9a('0x1f'),JSON[_0xbc9a('0xc')](_0x2c2b68));_0x26f5f4[_0xbc9a('0x11')]();}}function _0x2ea21b(){logger['info'](_0xbc9a('0x20'));_0x3e54f8({'transcript':_0x18beac,'confidence':_0x342888,'status':_0x4b08b2,'status_message':_0x54caf0});}function _0x176a4f(_0x34a217){logger['error'](_0xbc9a('0x21'));if(!_[_0xbc9a('0x22')](_0x34a217)){logger[_0xbc9a('0xf')](_[_0xbc9a('0x23')](_0x34a217)?JSON[_0xbc9a('0xc')](_0x34a217):_0x34a217);}}_0x26f5f4['on'](_0xbc9a('0x24'),_0x350e8d);_0x26f5f4['on'](_0xbc9a('0x25'),_0x585954);_0x26f5f4['on'](_0xbc9a('0x26'),_0x2ea21b);_0x26f5f4['on'](_0xbc9a('0xf'),_0x176a4f);});}; \ 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 a95a40b..9934f51 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 _0x8cc2=['./asr','exports'];(function(_0x2419b8,_0x22f7e6){var _0x388b04=function(_0x118741){while(--_0x118741){_0x2419b8['push'](_0x2419b8['shift']());}};_0x388b04(++_0x22f7e6);}(_0x8cc2,0x1d8));var _0x28cc=function(_0x52d77b,_0x2b2574){_0x52d77b=_0x52d77b-0x0;var _0x2200cb=_0x8cc2[_0x52d77b];return _0x2200cb;};var asr=require(_0x28cc('0x0'));module[_0x28cc('0x1')]={'asr':asr}; \ No newline at end of file +var _0x6351=['exports','./asr'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6351,0x12f));var _0x1635=function(_0x1a3a9c,_0x4d1ad7){_0x1a3a9c=_0x1a3a9c-0x0;var _0xe1dd66=_0x6351[_0x1a3a9c];return _0xe1dd66;};var asr=require(_0x1635('0x0'));module[_0x1635('0x1')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/server.js b/server/services/agi/server.js index ddb1132..6261c9b 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 _0xc125=['code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','exports','net','EventEmitter','./error','./channel','127.0.0.1','emit','E_AGI_ARGUMENT_PORT','createServer','listen','listening','connection','error','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','E_AGI_SERVER_MAXCONNECTION','ready'];(function(_0x5226c9,_0x3193c8){var _0x491682=function(_0x34677b){while(--_0x34677b){_0x5226c9['push'](_0x5226c9['shift']());}};_0x491682(++_0x3193c8);}(_0xc125,0x150));var _0x5c12=function(_0x57119d,_0xe4d6e){_0x57119d=_0x57119d-0x0;var _0x4e1130=_0xc125[_0x57119d];return _0x4e1130;};'use strict';var util=require('util');var net=require(_0x5c12('0x0'));var EventEmitter=require('events')[_0x5c12('0x1')];var AGIError=require(_0x5c12('0x2'));var AGIChannel=require(_0x5c12('0x3'));var AGIServer=function(_0x2423dc,_0x1c16af,_0x46f293){var _0x31bd53=this,_0x2423dc=_0x2423dc||0x11dd,_0x1c16af=_0x1c16af||_0x5c12('0x4'),_0x3f1c8b=null,_0x1a1608=0x0;EventEmitter['call'](_0x31bd53);function _0x1d0635(){if(!_0x2423dc){_0x31bd53[_0x5c12('0x5')]('error',new AGIError(_0x5c12('0x6')));return![];}_0x3f1c8b=net[_0x5c12('0x7')]();_0x3f1c8b[_0x5c12('0x8')](_0x2423dc,_0x1c16af);_0x3f1c8b['on'](_0x5c12('0x9'),function(){_0x31bd53[_0x5c12('0x5')](_0x5c12('0x9'));});_0x3f1c8b['on'](_0x5c12('0xa'),function(_0x9e0245){_0x3f1c8b['getConnections'](function(_0x1ac250,_0x348029){if(_0x1ac250){_0x31bd53[_0x5c12('0x5')](_0x5c12('0xb'),new AGIError(_0x5c12('0xc'),_0x1ac250));}else if(_0x46f293&&_0x46f293<0x0){_0x31bd53['emit']('error',new AGIError(_0x5c12('0xd')));_0x9e0245['destroy']();}else if(_0x46f293&&_0x46f293>0x0&&_0x46f293<_0x348029){_0x1a1608+=0x1;_0x31bd53[_0x5c12('0x5')](_0x5c12('0xb'),new AGIError(_0x5c12('0xe'),_0x1a1608));_0x9e0245['destroy']();}else{var _0x5676a9=new AGIChannel(_0x9e0245);_0x5676a9['on'](_0x5c12('0xf'),function(){_0x31bd53[_0x5c12('0x5')]('connection',_0x5676a9);});}});});_0x3f1c8b['on'](_0x5c12('0xb'),function(_0xf18ba2){_0x31bd53[_0x5c12('0x5')]('error',new AGIError('E_AGI_SERVER_ERROR',_0xf18ba2[_0x5c12('0x10')]));});_0x3f1c8b['on'](_0x5c12('0x11'),function(){_0x31bd53[_0x5c12('0x5')](_0x5c12('0x11'),new AGIError(_0x5c12('0x12')));});}process[_0x5c12('0x13')](function(){_0x1d0635();});};util[_0x5c12('0x14')](AGIServer,EventEmitter);module[_0x5c12('0x15')]=function(_0x495e08,_0x5bf3c1,_0x2f7d71){return new AGIServer(_0x495e08,_0x5bf3c1,_0x2f7d71);}; \ No newline at end of file +var _0xa739=['E_AGI_SERVER_MAXCONNECTION','ready','code','close','E_AGI_SERVER_CLOSE','inherits','net','EventEmitter','./error','127.0.0.1','call','emit','E_AGI_ARGUMENT_PORT','listen','listening','connection','E_AGI_SERVER_ERROR','error','destroy'];(function(_0x2751e8,_0x19ee57){var _0x455c9b=function(_0x481a2d){while(--_0x481a2d){_0x2751e8['push'](_0x2751e8['shift']());}};_0x455c9b(++_0x19ee57);}(_0xa739,0x1e1));var _0x9a73=function(_0x2835ca,_0x1be6ae){_0x2835ca=_0x2835ca-0x0;var _0x4f0109=_0xa739[_0x2835ca];return _0x4f0109;};'use strict';var util=require('util');var net=require(_0x9a73('0x0'));var EventEmitter=require('events')[_0x9a73('0x1')];var AGIError=require(_0x9a73('0x2'));var AGIChannel=require('./channel');var AGIServer=function(_0x149e72,_0x352cec,_0x40fb76){var _0x4ffb1a=this,_0x149e72=_0x149e72||0x11dd,_0x352cec=_0x352cec||_0x9a73('0x3'),_0xcb4e9e=null,_0x65115e=0x0;EventEmitter[_0x9a73('0x4')](_0x4ffb1a);function _0x3a6506(){if(!_0x149e72){_0x4ffb1a[_0x9a73('0x5')]('error',new AGIError(_0x9a73('0x6')));return![];}_0xcb4e9e=net['createServer']();_0xcb4e9e[_0x9a73('0x7')](_0x149e72,_0x352cec);_0xcb4e9e['on'](_0x9a73('0x8'),function(){_0x4ffb1a[_0x9a73('0x5')]('listening');});_0xcb4e9e['on'](_0x9a73('0x9'),function(_0x2ef479){_0xcb4e9e['getConnections'](function(_0x58904c,_0x379b0b){if(_0x58904c){_0x4ffb1a[_0x9a73('0x5')]('error',new AGIError(_0x9a73('0xa'),_0x58904c));}else if(_0x40fb76&&_0x40fb76<0x0){_0x4ffb1a[_0x9a73('0x5')](_0x9a73('0xb'),new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x2ef479[_0x9a73('0xc')]();}else if(_0x40fb76&&_0x40fb76>0x0&&_0x40fb76<_0x379b0b){_0x65115e+=0x1;_0x4ffb1a[_0x9a73('0x5')]('error',new AGIError(_0x9a73('0xd'),_0x65115e));_0x2ef479[_0x9a73('0xc')]();}else{var _0x57a89a=new AGIChannel(_0x2ef479);_0x57a89a['on'](_0x9a73('0xe'),function(){_0x4ffb1a['emit'](_0x9a73('0x9'),_0x57a89a);});}});});_0xcb4e9e['on']('error',function(_0x174f26){_0x4ffb1a['emit'](_0x9a73('0xb'),new AGIError(_0x9a73('0xa'),_0x174f26[_0x9a73('0xf')]));});_0xcb4e9e['on'](_0x9a73('0x10'),function(){_0x4ffb1a[_0x9a73('0x5')](_0x9a73('0x10'),new AGIError(_0x9a73('0x11')));});}process['nextTick'](function(){_0x3a6506();});};util[_0x9a73('0x12')](AGIServer,EventEmitter);module['exports']=function(_0x9f2893,_0x451637,_0x4203a2){return new AGIServer(_0x9f2893,_0x451637,_0x4203a2);}; \ No newline at end of file diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js index 5754f4e..46bd48e 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 _0x4f89=['MP3','google_tts_language','restAPI','url','timeout','POST','PUT','method','body','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','parse','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','sestekNDA','ispeechTTS','speed','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','aws_polly_voice','Amy','awsLex','aws_lex_region','googleASR','google_asr_language','tildeASR','appid','appsecret','clear','includes','clone','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','length','saveRestApiResult','format','%s.%s','split','replaceAll','extra','getAndSetVariable','result','maxRetry','retry','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','delay','add','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','exec','application','noop','Executed\x20command\x20%s\x20%s','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','no\x20text\x20configured','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','no\x20grammar\x20configured','grammar','LUMENVOX_ASR_CONFIDENCE','RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE','sestekasr','MRCPRecog','RECOG_CONFIDENCE()','SESTEK_ASR_CONFIDENCE','RECOG_INPUT()','SESTEK_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','no\x20database\x20selected','odbc_id','no\x20odbc\x20database\x20found','query:\x20%s','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','setVariable','%s[%s][%s]','%s_ROWS_COUNT','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','getUser','DIAL','SIP/%s','opts','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','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','no\x20password\x20configured','ndassistant_url','bot','SESTEK_NDA_%s','toUpperCase','out','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\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','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','getData','response','maxdigit','test','mindigit','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','aws_bot_name','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','message','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','%s/recordings/%s','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','wav','beep','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','true','false','EVAL\x20CONDITION\x20%s\x20%s','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeechasr','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','math','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','math\x20%s','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','no\x20queue\x20selected','queue_id','no\x20queue\x20found','indexOf','XMCS-QUEUE','QUEUE','macro','gosub','position','record','recordingFormat','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','Response:','inspect','%s_STATUS_CODE','variable\x20%s\x20set','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','saynumber','sayNumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','user','bcc','service','host','port','secure','authentication','pass','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','Enter\x20in\x20SENDFAX\x20(%s)\x20block','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sms_text','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','start','yes','Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20found\x20with\x20id\x20%d','AGI','127.0.0.1','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','no\x20apiKey\x20configured','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','googleTTS','Google\x20TTS\x20%s\x20file\x20created','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','exports','path','util','shelljs','moment','mustache','request-promise','../../config/logger','agi','../../config/environment','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','getdigits','getsecretdigits','rpc','getVariable','getVariableById','then','name','catch','prototype','getVoiceQueue','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getTrunk','getTrunkById','getSound','getSoundById','save_name','getMailAccount','getMailAccountById','sendMailMessage','mailRpc','getIntervals','getIntervalById','interval','map','Intervals','getSoundPath','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','info','Query\x20executed\x20correctly\x20%s','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','channel','callerid','createSquareRecording','context','extension','priority','accountcode','dnid','arg_1','createSquareMessage','createCmContact','isEmpty','isNil','random','lastName','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout','agentLogin','internal','%s/%s@from-sip/n','shellCommand','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','MALE','audioEncoding'];(function(_0x1820b8,_0x252cc6){var _0x4531b4=function(_0x10b2f2){while(--_0x10b2f2){_0x1820b8['push'](_0x1820b8['shift']());}};_0x4531b4(++_0x252cc6);}(_0x4f89,0x15e));var _0x94f8=function(_0xb3f66a,_0x211103){_0xb3f66a=_0xb3f66a-0x0;var _0x1db82a=_0x4f89[_0xb3f66a];return _0x1db82a;};'use strict';var fs=require('fs');var path=require(_0x94f8('0x0'));var util=require(_0x94f8('0x1'));var _=require('lodash');var sh=require(_0x94f8('0x2'));var odbc=require('odbc')();var rs=require('randomstring');var moment=require(_0x94f8('0x3'));var Mustache=require(_0x94f8('0x4'));var rp=require(_0x94f8('0x5'));var logger=require(_0x94f8('0x6'))(_0x94f8('0x7'));var config=require(_0x94f8('0x8'));var scripts=require(_0x94f8('0x9'));var FILES_PATH=_0x94f8('0xa');var recursiveMapAttributes=[_0x94f8('0xb'),_0x94f8('0xc')];var verticesWithRetry=['menu',_0x94f8('0xd'),_0x94f8('0xe')];var AGIVertices=function(_0x2f5cb5,_0x56d529,_0xff629e){this['channel']=_0x2f5cb5;this[_0x94f8('0xf')]=_0x56d529;this['mailRpc']=_0xff629e;};AGIVertices['prototype'][_0x94f8('0x10')]=function(_0x2b353f,_0x58259b){this['rpc'][_0x94f8('0x11')](_0x2b353f)[_0x94f8('0x12')](function(_0x18c1b4){_0x58259b(null,_0x18c1b4?_0x18c1b4[_0x94f8('0x13')]:![]);})[_0x94f8('0x14')](function(_0x211100){_0x58259b(_0x211100);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x16')]=function(_0x390058,_0x2d719a){this[_0x94f8('0xf')]['getVoiceQueueById'](_0x390058)['then'](function(_0x27ae5b){_0x2d719a(null,_0x27ae5b?_0x27ae5b['name']:![]);})['catch'](function(_0x53132e){_0x2d719a(_0x53132e);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x17')]=function(_0x269f9a,_0x108934){this[_0x94f8('0xf')][_0x94f8('0x18')](_0x269f9a)[_0x94f8('0x12')](function(_0x15363e){_0x108934(null,_0x15363e?_0x15363e[_0x94f8('0x13')]:![]);})['catch'](function(_0x1284da){_0x108934(_0x1284da);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x19')]=function(_0x2e8e38,_0x2ac883){this[_0x94f8('0xf')][_0x94f8('0x1a')](_0x2e8e38)['then'](function(_0x1f0808){_0x2ac883(null,_0x1f0808?_0x1f0808[_0x94f8('0x1b')]:![]);})[_0x94f8('0x14')](function(_0x536398){_0x2ac883(_0x536398);});};AGIVertices['prototype']['getUser']=function(_0x3f153e,_0x4708cb){this[_0x94f8('0xf')]['getUserById'](_0x3f153e)[_0x94f8('0x12')](function(_0x56cf22){_0x4708cb(null,_0x56cf22?_0x56cf22[_0x94f8('0x13')]:![]);})[_0x94f8('0x14')](function(_0x3a6a9b){_0x4708cb(_0x3a6a9b);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1c')]=function(_0x11a148,_0x5831fd){this[_0x94f8('0xf')][_0x94f8('0x1d')](_0x11a148)['then'](function(_0x3e0456){_0x5831fd(null,_0x3e0456?_0x3e0456[_0x94f8('0x13')]:![]);})[_0x94f8('0x14')](function(_0x371ce3){_0x5831fd(_0x371ce3);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1e')]=function(_0x3aa4ed,_0x4f8eda){var _0x2d0e4a=this;this['rpc'][_0x94f8('0x1f')](_0x3aa4ed)[_0x94f8('0x12')](function(_0xed298d){_0x4f8eda(null,_0xed298d?_0x2d0e4a['getSoundPath'](_0xed298d[_0x94f8('0x20')]):![]);})[_0x94f8('0x14')](function(_0x28f147){_0x4f8eda(_0x28f147);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x21')]=function(_0x3873a5,_0x2958a2){this[_0x94f8('0xf')][_0x94f8('0x22')](_0x3873a5)[_0x94f8('0x12')](function(_0x4bd97d){_0x2958a2(null,_0x4bd97d?_0x4bd97d:![]);})[_0x94f8('0x14')](function(_0x225030){_0x2958a2(_0x225030);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x23')]=function(_0x52df6a,_0x33735b,_0x1212c2){this[_0x94f8('0x24')][_0x94f8('0x23')](_0x52df6a,_0x33735b)[_0x94f8('0x12')](function(){_0x1212c2(null);})['catch'](function(_0x38066e){_0x1212c2(_0x38066e);});};AGIVertices['prototype'][_0x94f8('0x25')]=function(_0x32698b,_0x5026b1){this[_0x94f8('0xf')][_0x94f8('0x26')](_0x32698b)[_0x94f8('0x12')](function(_0xf1bbae){if(_0xf1bbae){if(_0xf1bbae['IntervalId']){_0x5026b1(null,[_0xf1bbae[_0x94f8('0x27')]]);}else{_0x5026b1(null,_[_0x94f8('0x28')](_0xf1bbae[_0x94f8('0x29')],_0x94f8('0x27')));}}else{_0x5026b1(null,![]);}})[_0x94f8('0x14')](function(_0x2a02ba){_0x5026b1(_0x2a02ba);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x2a')]=function(_0x6366c5){return util['format'](_0x94f8('0x2b'),FILES_PATH,_0x6366c5);};AGIVertices[_0x94f8('0x15')][_0x94f8('0x2c')]=function(_0x1d07af,_0x57c010,_0x17bc6c){odbc[_0x94f8('0x2d')](_0x1d07af,function(_0x101302){if(_0x101302){logger[_0x94f8('0x2e')](_0x94f8('0x2f'),_0x101302);_0x17bc6c(_0x101302);}else{logger['info'](_0x94f8('0x30'));odbc[_0x94f8('0x31')](_0x57c010,function(_0x3a4b87,_0x46fd67){if(_0x3a4b87){logger['info'](_0x94f8('0x32'),_0x57c010);_0x17bc6c(_0x3a4b87);}else{logger[_0x94f8('0x33')](_0x94f8('0x34'),_0x57c010);odbc['close'](function(_0x485493){if(_0x485493){logger[_0x94f8('0x2e')](_0x94f8('0x35'),_0x485493);}_0x17bc6c(null,_0x46fd67);});}});}});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x36')]=function(_0x20d2ea,_0x1a9e32){this[_0x94f8('0xf')][_0x94f8('0x37')](_0x20d2ea)['then'](function(_0x15a1ee){_0x1a9e32(null,_0x15a1ee?_0x15a1ee:![]);})[_0x94f8('0x14')](function(_0x2771b1){_0x1a9e32(_0x2771b1);});};AGIVertices['prototype'][_0x94f8('0x38')]=function(_0xed2b27,_0x133ce4){this[_0x94f8('0xf')][_0x94f8('0x38')](_0xed2b27)['then'](function(_0x36a2bb){_0x133ce4(null,_0x36a2bb);})[_0x94f8('0x14')](function(_0x3976ce){_0x133ce4(_0x3976ce);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x39')]=function(_0x1a5329,_0x357053,_0x4e7545){this[_0x94f8('0xf')][_0x94f8('0x39')]({'uniqueid':this['channel'][_0x94f8('0x3a')],'node':_0x1a5329[_0x94f8('0x3b')],'application':_0x1a5329[_0x94f8('0x3c')],'data':_0x357053||null,'project_name':this[_0x94f8('0x3d')]['arg_1'],'callerid':this[_0x94f8('0x3d')][_0x94f8('0x3e')]})[_0x94f8('0x12')](function(_0x6039a2){if(_0x4e7545){_0x4e7545(null,_0x6039a2);}})[_0x94f8('0x14')](function(_0x5e8240){if(_0x4e7545){_0x4e7545(_0x5e8240);}});};AGIVertices['prototype'][_0x94f8('0x3f')]=function(_0x5b8057,_0x2e60eb,_0x2e857b,_0x49f01c){this['rpc'][_0x94f8('0x3f')]({'uniqueid':this[_0x94f8('0x3d')][_0x94f8('0x3a')],'callerid':this[_0x94f8('0x3d')][_0x94f8('0x3e')],'calleridname':this['channel']['calleridname'],'context':this[_0x94f8('0x3d')][_0x94f8('0x40')],'extension':this[_0x94f8('0x3d')][_0x94f8('0x41')],'priority':this[_0x94f8('0x3d')][_0x94f8('0x42')],'accountcode':this[_0x94f8('0x3d')][_0x94f8('0x43')],'dnid':this[_0x94f8('0x3d')][_0x94f8('0x44')],'projectName':this['channel'][_0x94f8('0x45')],'saveName':_0x2e60eb,'filename':_0x5b8057['file']||_0x2e60eb,'savePath':_0x2e857b})['then'](function(_0x48b5de){_0x49f01c(null,_0x48b5de);})[_0x94f8('0x14')](function(_0x34cde7){_0x49f01c(_0x34cde7);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x46')]=function(_0x4b2a05,_0x4a3f65,_0x46bc36){this[_0x94f8('0xf')][_0x94f8('0x46')]({'uniqueid':this[_0x94f8('0x3d')][_0x94f8('0x3a')],'body':_0x4b2a05,'direction':_0x4a3f65})[_0x94f8('0x12')](function(_0x474187){if(_0x46bc36){_0x46bc36(null,_0x474187);}})['catch'](function(_0x901ce7){if(_0x46bc36){_0x46bc36(_0x901ce7);}});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x47')]=function(_0x1b8cf9,_0x477f22){this[_0x94f8('0xf')]['createCmContact']({'firstName':_[_0x94f8('0x48')](_0x1b8cf9['name'])||_[_0x94f8('0x49')](_0x1b8cf9['name'])?'callback_'+Math[_0x94f8('0x4a')]():_0x1b8cf9[_0x94f8('0x13')],'lastName':_[_0x94f8('0x48')](_0x1b8cf9['lastName'])||_[_0x94f8('0x49')](_0x1b8cf9[_0x94f8('0x4b')])?null:_0x1b8cf9[_0x94f8('0x4b')],'phone':_0x1b8cf9[_0x94f8('0x4c')],'ListId':_0x1b8cf9[_0x94f8('0x4d')],'scheduledat':_0x1b8cf9[_0x94f8('0x4e')],'callbackUniqueid':this[_0x94f8('0x3d')]['uniqueid'],'tags':_0x94f8('0x4f'),'description':_0x94f8('0x50')+_0x1b8cf9['scheduledAt'][_0x94f8('0x51')](),'priority':_0x1b8cf9[_0x94f8('0x52')]})[_0x94f8('0x12')](function(_0x4df4d8){_0x477f22(null,_0x4df4d8);})['catch'](function(_0x7ff8d9){_0x477f22(_0x7ff8d9);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x53')]=function(_0x1667a9,_0x290b90){this[_0x94f8('0xf')][_0x94f8('0x54')](_0x1667a9)[_0x94f8('0x12')](function(_0x125c8d){_0x290b90(null,_0x125c8d?_0x125c8d[_0x94f8('0x13')]:![]);})['catch'](function(_0x508d93){_0x290b90(_0x508d93);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x55')]=function(_0x6bf002,_0x1d0fde,_0x1304f8){var _0x5d20aa={'role':_0x94f8('0x56')};_0x5d20aa[_0x6bf002]=this['channel'][_0x94f8('0x3e')];this[_0x94f8('0xf')]['agentPause'](_0x5d20aa,_0x1d0fde,this[_0x94f8('0x3d')]['uniqueid'])[_0x94f8('0x12')](function(_0x54d6e8){_0x1304f8(null,_[_0x94f8('0x49')](_0x54d6e8)?![]:!![]);})[_0x94f8('0x14')](function(_0x271674){logger[_0x94f8('0x2e')](_0x271674);_0x1304f8(null,![]);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x57')]=function(_0x5344ac,_0x52ac04){var _0x114df8={'role':_0x94f8('0x56')};_0x114df8[_0x5344ac]=this[_0x94f8('0x3d')][_0x94f8('0x3e')];this['rpc']['agentUnpause'](_0x114df8)[_0x94f8('0x12')](function(_0x50aab5){_0x52ac04(null,_[_0x94f8('0x49')](_0x50aab5)?![]:!![]);})[_0x94f8('0x14')](function(_0x2e6786){logger[_0x94f8('0x2e')](_0x2e6786);_0x52ac04(null,![]);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x58')]=function(_0x367bd8,_0x498eb2){var _0x2e94c0={'role':'agent'};_0x2e94c0[_0x367bd8]=this[_0x94f8('0x3d')]['callerid'];this[_0x94f8('0xf')]['agentLogout'](_0x2e94c0)['then'](function(_0x1794fd){_0x498eb2(null,_['isNil'](_0x1794fd)?![]:!![]);})[_0x94f8('0x14')](function(_0x12a2a3){logger[_0x94f8('0x2e')](_0x12a2a3);_0x498eb2(null,![]);});};AGIVertices['prototype'][_0x94f8('0x59')]=function(_0x2491ae,_0x2efb92){var _0x14736c={'role':_0x94f8('0x56')};_0x14736c[_0x2491ae]=this[_0x94f8('0x3d')][_0x94f8('0x3e')];var _0x5493de=_0x2491ae!=_0x94f8('0x5a')?util['format'](_0x94f8('0x5b'),'LOCAL',this['channel'][_0x94f8('0x3e')]):undefined;this[_0x94f8('0xf')]['agentLogin'](_0x14736c,_0x5493de)[_0x94f8('0x12')](function(_0x1deb03){_0x2efb92(null,_[_0x94f8('0x49')](_0x1deb03)?![]:!![]);})['catch'](function(_0xa8813e){logger['error'](_0xa8813e);_0x2efb92(null,![]);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x5c')]=function(_0x35c8d4,_0x5d9ef4){sh['exec'](_[_0x94f8('0x5d')](_0x35c8d4),function(_0x53187b,_0x25dbc9){var _0x4edb37=_0x25dbc9[_0x94f8('0x5e')](/(\r\n|\n|\r)/gm,'');_0x5d9ef4(null,_0x4edb37);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x5f')]=function(_0x16d6b3,_0x329eb5){scripts[_0x94f8('0x5f')](_0x16d6b3[_0x94f8('0x60')],_0x16d6b3[_0x94f8('0x61')]||_0x94f8('0x62'),_0x16d6b3[_0x94f8('0x62')],_0x16d6b3[_0x94f8('0x63')]||_0x94f8('0x64'),_0x16d6b3['ssmlGender']||_0x94f8('0x65'),_0x16d6b3[_0x94f8('0x66')]||_0x94f8('0x67'))[_0x94f8('0x12')](function(_0x24a6d7){_0x329eb5(null,_0x24a6d7);})[_0x94f8('0x14')](function(_0x107d76){_0x329eb5(_0x107d76);});};AGIVertices[_0x94f8('0x15')]['googleTTS']=function(_0x5cd83b,_0x3041fb){scripts['googleTTS'](_0x5cd83b[_0x94f8('0x62')],_0x5cd83b[_0x94f8('0x68')]||'en',0x1)[_0x94f8('0x12')](function(_0xf47579){_0x3041fb(null,_0xf47579);})[_0x94f8('0x14')](function(_0x5e0ee8){_0x3041fb(_0x5e0ee8);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x69')]=function(_0x5cefe1,_0x5ee3d4){var _0x267f8b={'uri':_0x5cefe1[_0x94f8('0x6a')],'method':_0x5cefe1['method'],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5cefe1[_0x94f8('0x6b')])==='number'&&parseInt(_0x5cefe1[_0x94f8('0x6b')])>=0x1?parseInt(_0x5cefe1[_0x94f8('0x6b')])*0x3e8:0x5*0x3e8};if(_['includes']([_0x94f8('0x6c'),_0x94f8('0x6d')],_0x267f8b[_0x94f8('0x6e')]['toUpperCase']())){try{_0x267f8b[_0x94f8('0x6f')]=_0x5cefe1[_0x94f8('0xc')]?JSON['parse'](_0x5cefe1[_0x94f8('0xc')]):{};}catch(_0x4002f4){logger[_0x94f8('0x2e')](_0x94f8('0x70'),_0x4002f4);}}try{_0x267f8b[_0x94f8('0x71')]=_0x5cefe1[_0x94f8('0xb')]?JSON['parse'](_0x5cefe1[_0x94f8('0xb')]):{};}catch(_0x221cd0){logger[_0x94f8('0x2e')](_0x94f8('0x72'),_0x221cd0);}if(_0x5cefe1[_0x94f8('0x73')]){try{var _0x235059=require(_0x5cefe1[_0x94f8('0x73')])[_0x94f8('0x74')](this,_0x267f8b);_0x267f8b[_0x94f8('0x75')]=Mustache[_0x94f8('0x76')](_0x5cefe1[_0x94f8('0x6a')],_0x235059,{},['$$','$$']);if(_0x267f8b[_0x94f8('0x71')]){_0x267f8b[_0x94f8('0x71')]=JSON[_0x94f8('0x77')](Mustache['render'](JSON[_0x94f8('0x78')](_0x267f8b[_0x94f8('0x71')]),_0x235059,{},['$$','$$']));}if(_0x267f8b['body']){_0x267f8b[_0x94f8('0x6f')]=JSON[_0x94f8('0x77')](Mustache[_0x94f8('0x76')](JSON[_0x94f8('0x78')](_0x267f8b[_0x94f8('0x6f')]),_0x235059,{},['$$','$$']));}}catch(_0x5a2b78){logger[_0x94f8('0x2e')](_0x94f8('0x79'),_0x5a2b78);}}rp(_0x267f8b)[_0x94f8('0x12')](function(_0x2bfd3b){var _0x2d3160={'statusCode':_0x2bfd3b[_0x94f8('0x7a')]||0xc8,'statusMessage':_0x2bfd3b[_0x94f8('0x7b')]||'OK','headers':_0x2bfd3b['headers']||{},'body':_0x2bfd3b[_0x94f8('0x6f')]||{}};_0x5ee3d4(null,_0x2d3160);})[_0x94f8('0x14')](function(_0x1b95bc){var _0x248b6b={'statusCode':_0x1b95bc[_0x94f8('0x7a')]||0x1f4,'statusMessage':_0x1b95bc['message']||_0x94f8('0x7c'),'headers':_0x1b95bc[_0x94f8('0x7d')][_0x94f8('0x71')]||{},'body':_0x1b95bc[_0x94f8('0x7d')][_0x94f8('0x6f')]||{}};_0x5ee3d4(null,_0x248b6b);});};AGIVertices['prototype'][_0x94f8('0x7e')]=function(_0x2e1350,_0x2b2c97){scripts[_0x94f8('0x7e')](this[_0x94f8('0x3d')][_0x94f8('0x3a')],_0x2e1350[_0x94f8('0x7f')],_0x2e1350[_0x94f8('0x62')],_0x2e1350[_0x94f8('0x80')]||'en')[_0x94f8('0x12')](function(_0x5973b7){_0x2b2c97(null,_0x5973b7);})[_0x94f8('0x14')](function(_0x587083){_0x2b2c97(_0x587083);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x81')]=function(_0x28b80d,_0x701449){scripts[_0x94f8('0x81')](this['channel'],_0x28b80d)[_0x94f8('0x12')](function(_0x4694a4){_0x701449(null,_0x4694a4);})[_0x94f8('0x14')](function(_0x2a7989){_0x701449(_0x2a7989);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x82')]=function(_0x46fcb5,_0x323a89){scripts[_0x94f8('0x82')](_0x46fcb5[_0x94f8('0x7f')],_0x46fcb5['text'],_0x46fcb5['ispeech_tts_language']||_0x94f8('0x64'),_0x46fcb5[_0x94f8('0x83')])[_0x94f8('0x12')](function(_0x4eabf0){_0x323a89(null,_0x4eabf0);})[_0x94f8('0x14')](function(_0x19c56c){_0x323a89(_0x19c56c);});};AGIVertices[_0x94f8('0x15')]['ispeechASR']=function(_0x32f678,_0x5efc47,_0x7dc48c){scripts['ispeechASR'](_0x5efc47,_0x32f678[_0x94f8('0x7f')],_0x32f678['ispeech_asr_language']||_0x94f8('0x64'),this[_0x94f8('0x84')](_0x32f678[_0x94f8('0x85')])?_0x32f678[_0x94f8('0x85')]:undefined)[_0x94f8('0x12')](function(_0x26d67b){_0x7dc48c(null,_0x26d67b);})[_0x94f8('0x14')](function(_0x41ac15){_0x7dc48c(_0x41ac15);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x86')]=function(_0x4c8ffe,_0x407921){scripts[_0x94f8('0x86')](_0x4c8ffe[_0x94f8('0x87')],_0x4c8ffe[_0x94f8('0x88')],_0x4c8ffe[_0x94f8('0x89')],_0x4c8ffe[_0x94f8('0x8a')]||_0x94f8('0x8b'),_0x4c8ffe[_0x94f8('0x62')],_0x4c8ffe['aws_text_type']||_0x94f8('0x62'))[_0x94f8('0x12')](function(_0x4f242d){_0x407921(null,_0x4f242d);})['catch'](function(_0x396fe8){_0x407921(_0x396fe8);});};AGIVertices['prototype'][_0x94f8('0x8c')]=function(_0x146f76,_0x2be811){scripts['awsLex'](this[_0x94f8('0x3d')]['uniqueid'],_0x146f76['aws_access_key_id'],_0x146f76[_0x94f8('0x88')],_0x146f76[_0x94f8('0x8d')],_0x146f76['text'],_0x146f76['aws_bot_name'])[_0x94f8('0x12')](function(_0x44340c){_0x2be811(null,_0x44340c);})[_0x94f8('0x14')](function(_0x3002c5){_0x2be811(_0x3002c5);});};AGIVertices[_0x94f8('0x15')]['googleASR']=function(_0x10f6a7,_0x3b2eec,_0x5a052f){scripts[_0x94f8('0x8e')](_0x3b2eec,_0x10f6a7[_0x94f8('0x7f')],_0x10f6a7[_0x94f8('0x8f')]||'en-US')[_0x94f8('0x12')](function(_0x1bcfe8){_0x5a052f(null,_0x1bcfe8);})[_0x94f8('0x14')](function(_0x4ed798){_0x5a052f(_0x4ed798);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x90')]=function(_0x3c049b,_0xcca494,_0x5cad0e){scripts[_0x94f8('0x90')](_0xcca494,_0x3c049b[_0x94f8('0x91')],_0x3c049b[_0x94f8('0x92')],_0x3c049b[_0x94f8('0x75')])['then'](function(_0x444d29){_0x5cad0e(null,_0x444d29);})[_0x94f8('0x14')](function(_0x124359){_0x5cad0e(_0x124359);});};AGIVertices[_0x94f8('0x15')][_0x94f8('0x93')]=function(_0x2112f0){var _0x1d45b7=_[_0x94f8('0x94')](verticesWithRetry,_0x2112f0[_0x94f8('0x3c')])?_0x2112f0:_[_0x94f8('0x95')](_0x2112f0);for(var _0x24248e in _0x1d45b7){if(_0x1d45b7[_0x94f8('0x96')](_0x24248e)){if(_0x1d45b7[_0x24248e]&&_[_0x94f8('0x97')](_0x1d45b7[_0x24248e])){if(_[_0x94f8('0x94')](recursiveMapAttributes,_0x24248e)){_0x1d45b7[_0x24248e]=this[_0x94f8('0x98')](_0x1d45b7[_0x24248e]);}else{_0x1d45b7[_0x24248e]=this[_0x94f8('0x99')](_0x1d45b7[_0x24248e]);}}}}return _0x1d45b7;};AGIVertices[_0x94f8('0x15')][_0x94f8('0x9a')]=function(_0xc52d6f){for(var _0x3c86f6 in _0xc52d6f){if(_0xc52d6f[_0x94f8('0x96')](_0x3c86f6)){if(_[_0x94f8('0x9b')](_0xc52d6f[_0x3c86f6])){this[_0x94f8('0x9a')](_0xc52d6f[_0x3c86f6]);}else if(_[_0x94f8('0x9c')](_0xc52d6f[_0x3c86f6])){for(var _0x1f1e0a=0x0;_0x1f1e0a<_0xc52d6f[_0x3c86f6][_0x94f8('0x9d')];_0x1f1e0a++){this[_0x94f8('0x9a')](_0xc52d6f[_0x3c86f6][_0x1f1e0a]);}}else if(_['isString'](_0xc52d6f[_0x3c86f6])){_0xc52d6f[_0x3c86f6]=this['replaceAllVariables'](_0xc52d6f[_0x3c86f6]);}}}};AGIVertices[_0x94f8('0x15')]['saveRestApiResult']=function(_0x384349,_0x3c903a){for(var _0x509cc0 in _0x384349){if(_0x384349[_0x94f8('0x96')](_0x509cc0)){if(_[_0x94f8('0x9b')](_0x384349[_0x509cc0])){if(!_[_0x94f8('0x48')](_0x384349[_0x509cc0])){this[_0x94f8('0x9e')](_0x384349[_0x509cc0],util[_0x94f8('0x9f')](_0x94f8('0xa0'),_0x3c903a,_0x509cc0));}}else if(_[_0x94f8('0x9c')](_0x384349[_0x509cc0])){for(var _0x386c8b=0x0;_0x386c8b<_0x384349[_0x509cc0][_0x94f8('0x9d')];_0x386c8b++){this[_0x94f8('0x9e')](_0x384349[_0x509cc0][_0x386c8b],util[_0x94f8('0x9f')](_0x94f8('0xa0'),_0x3c903a,_0x509cc0+'['+_0x386c8b+']'));}}else{if(!_[_0x94f8('0x49')](_0x384349[_0x509cc0])){this[_0x94f8('0x3d')]['setVariable'](util[_0x94f8('0x9f')](_0x94f8('0xa0'),_0x3c903a,_0x509cc0),_0x384349[_0x509cc0]);}}}}};AGIVertices[_0x94f8('0x15')][_0x94f8('0x98')]=function(_0x4ecc90){try{var _0x2c61b5=JSON['parse'](_0x4ecc90);this[_0x94f8('0x9a')](_0x2c61b5);return JSON[_0x94f8('0x78')](_0x2c61b5);}catch(_0x12a1f5){return this[_0x94f8('0x99')](_0x4ecc90);}};AGIVertices['prototype'][_0x94f8('0x99')]=function(_0xc1077b){var _0x3562ac=_0xc1077b[_0x94f8('0xa1')]('{');for(var _0x5bdfc5=0x1;_0x5bdfc5<_0x3562ac[_0x94f8('0x9d')];_0x5bdfc5+=0x1){var _0x45471f=_0x3562ac[_0x5bdfc5][_0x94f8('0xa1')]('}');if(_0x45471f['length']>0x1){_0xc1077b=_0xc1077b[_0x94f8('0xa2')]('{'+_0x45471f[0x0]+'}',this[_0x94f8('0x3d')][_0x94f8('0x10')](_0x45471f[0x0])[_0x94f8('0xa3')]||_0x45471f[0x0]);}}if(_0x3562ac[_0x94f8('0x9d')]===0x1){return _0xc1077b['toString']();}return this[_0x94f8('0x99')](_0xc1077b);};AGIVertices[_0x94f8('0x15')][_0x94f8('0xa4')]=function(_0x4c619b,_0x592574){var _0x3d4c16=this[_0x94f8('0x3d')][_0x94f8('0x10')](_0x4c619b);if(_0x3d4c16[_0x94f8('0xa5')]===-0x1){return _0x3d4c16;}logger[_0x94f8('0x33')](util[_0x94f8('0x9f')]('The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s',_0x592574,_0x3d4c16[_0x94f8('0xa3')]));return this[_0x94f8('0x3d')]['setVariable'](_0x592574,_0x3d4c16[_0x94f8('0xa3')]);};AGIVertices[_0x94f8('0x15')][_0x94f8('0x84')]=function(_0x314c8d){return _0x314c8d&&_0x314c8d!=='0'&&_0x314c8d!=='-1'&&_0x314c8d!=='';};AGIVertices['prototype'][_0x94f8('0xa6')]=function(_0x64977){this['createSquareDetailsReport'][_0x94f8('0x74')](this,_0x64977,'-');_0x64977[_0x94f8('0xa7')]=_0x64977[_0x94f8('0xa6')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x94f8('0x15')]['agi']=function(_0x442304){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0xa8'),_0x442304[_0x94f8('0x3b')]));return this[_0x94f8('0x3d')][_0x94f8('0x7')]([_0x442304[_0x94f8('0xa9')],_0x442304[_0x94f8('0xaa')]]);};AGIVertices[_0x94f8('0x15')][_0x94f8('0xab')]=function(_0x311570){logger[_0x94f8('0x33')](util['format'](_0x94f8('0xac'),_0x311570['label']));if(this[_0x94f8('0x84')](_0x311570[_0x94f8('0x6b')])){logger[_0x94f8('0x33')](util['format']('Wait\x20%s\x20seconds\x20before\x20answer',_0x311570[_0x94f8('0x6b')]));var _0x5acbc6=this[_0x94f8('0x3d')]['wait'](_0x311570['timeout']);if(_0x5acbc6[_0x94f8('0xa5')]===-0x1){return _0x5acbc6;}}return this[_0x94f8('0x3d')][_0x94f8('0xab')]();};AGIVertices[_0x94f8('0x15')][_0x94f8('0x4f')]=function(_0x25bab9){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')]('Enter\x20in\x20CALLBACK\x20(%s)\x20block',_0x25bab9['label']));if(!this[_0x94f8('0x84')](_0x25bab9['list_id'])){return this[_0x94f8('0x3d')]['error'](_0x25bab9,'no\x20list\x20selected');}_0x25bab9[_0x94f8('0x4e')]=moment();if(this[_0x94f8('0x84')](_0x25bab9[_0x94f8('0xad')])){_0x25bab9['scheduledAt']=moment()[_0x94f8('0xae')](_0x25bab9[_0x94f8('0xad')],_0x94f8('0xaf'));}if(!this[_0x94f8('0x84')](_0x25bab9[_0x94f8('0x52')])){_0x25bab9[_0x94f8('0x52')]=0x2;}this['createCmContact'][_0x94f8('0x74')](this,_0x25bab9);return this[_0x94f8('0x3d')]['noop'](util[_0x94f8('0x9f')](_0x94f8('0xb0'),_0x25bab9[_0x94f8('0x4c')],_0x25bab9[_0x94f8('0x4d')],_0x25bab9[_0x94f8('0x4e')]));};AGIVertices[_0x94f8('0x15')][_0x94f8('0xb1')]=function(_0x4d25c8){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0xb2'),_0x4d25c8[_0x94f8('0x3b')]));var _0x848511=this['channel'][_0x94f8('0xb3')](_0x4d25c8[_0x94f8('0xb4')],_0x4d25c8['options']);if(_0x848511[_0x94f8('0xa5')]===-0x1){return _0x848511;}return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0xb6'),_0x4d25c8[_0x94f8('0xb4')],_0x4d25c8[_0x94f8('0x7d')]));};AGIVertices[_0x94f8('0x15')]['lumenvoxtts']=function(_0x502620){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0xb7'),_0x502620[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x502620[_0x94f8('0x62')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')]('no\x20text\x20configured');}var _0x4fcaee='\x22'+_0x502620[_0x94f8('0x62')]+'\x22';if(this[_0x94f8('0x84')](_0x502620[_0x94f8('0x7d')])){_0x4fcaee+=','+_0x502620['options'];}var _0x3d4c00=this[_0x94f8('0x3d')][_0x94f8('0xb3')](_0x94f8('0xb8'),_0x4fcaee);if(_0x3d4c00[_0x94f8('0xa5')]===-0x1){return _0x3d4c00;}return this['channel'][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0xb9'),_0x4fcaee));};AGIVertices[_0x94f8('0x15')][_0x94f8('0xba')]=function(_0x2822d0){logger['info'](util[_0x94f8('0x9f')](_0x94f8('0xbb'),_0x2822d0['label']));if(!this[_0x94f8('0x84')](_0x2822d0[_0x94f8('0x62')])){return this[_0x94f8('0x3d')]['noop'](_0x94f8('0xbc'));}var _0x4a1a63='\x22'+_0x2822d0[_0x94f8('0x62')]+'\x22';if(this[_0x94f8('0x84')](_0x2822d0[_0x94f8('0x7d')])){_0x4a1a63+=','+_0x2822d0[_0x94f8('0x7d')];}var _0x34a597=this['channel'][_0x94f8('0xb3')](_0x94f8('0xb8'),_0x4a1a63);if(_0x34a597[_0x94f8('0xa5')]===-0x1){return _0x34a597;}return this['channel'][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0xb9'),_0x4a1a63));};AGIVertices[_0x94f8('0x15')][_0x94f8('0xbd')]=function(_0x47e11c){logger[_0x94f8('0x33')](util['format'](_0x94f8('0xbe'),_0x47e11c[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x47e11c['grammar'])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0xbf'));}var _0x353b48=_0x47e11c[_0x94f8('0xc0')];if(this[_0x94f8('0x84')](_0x47e11c[_0x94f8('0x7d')])){_0x353b48+=','+_0x47e11c[_0x94f8('0x7d')];}var _0x5c199f=this[_0x94f8('0x3d')][_0x94f8('0xb3')]('MRCPRecog',_0x353b48);if(_0x5c199f['result']===-0x1){return _0x5c199f;}var _0x22e19b=this[_0x94f8('0xa4')]('RECOG_CONFIDENCE()',_0x94f8('0xc1'));if(_0x22e19b['result']===-0x1){return _0x22e19b;}var _0x566f25=this[_0x94f8('0xa4')]('RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT');if(_0x566f25[_0x94f8('0xa5')]===-0x1){return _0x566f25;}var _0x3d4eee=this['getAndSetVariable'](_0x94f8('0xc2'),_0x94f8('0xc3'));if(_0x3d4eee[_0x94f8('0xa5')]===-0x1){return _0x3d4eee;}return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format']('Executed\x20command\x20MRCPRecog\x20%s',_0x353b48));};AGIVertices[_0x94f8('0x15')][_0x94f8('0xc4')]=function(_0x1261ad){logger[_0x94f8('0x33')](util['format']('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x1261ad[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x1261ad[_0x94f8('0xc0')])){return this[_0x94f8('0x3d')]['noop']('no\x20grammar\x20configured');}var _0x4e9e76=_0x1261ad[_0x94f8('0xc0')];if(this[_0x94f8('0x84')](_0x1261ad[_0x94f8('0x7d')])){_0x4e9e76+=','+_0x1261ad[_0x94f8('0x7d')];}var _0x300416=this[_0x94f8('0x3d')]['exec'](_0x94f8('0xc5'),_0x4e9e76);if(_0x300416['result']===-0x1){return _0x300416;}var _0x1e2110=this[_0x94f8('0xa4')](_0x94f8('0xc6'),_0x94f8('0xc7'));if(_0x1e2110[_0x94f8('0xa5')]===-0x1){return _0x1e2110;}var _0x2af1b0=this[_0x94f8('0xa4')](_0x94f8('0xc8'),'SESTEK_ASR_TRANSCRIPT');if(_0x2af1b0[_0x94f8('0xa5')]===-0x1){return _0x2af1b0;}var _0xdbbbc5=this[_0x94f8('0xa4')]('RECOG_INSTANCE()',_0x94f8('0xc9'));if(_0xdbbbc5[_0x94f8('0xa5')]===-0x1){return _0xdbbbc5;}return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format'](_0x94f8('0xca'),_0x4e9e76));};AGIVertices[_0x94f8('0x15')][_0x94f8('0xcb')]=function(_0x1ec355){logger[_0x94f8('0x33')](util['format'](_0x94f8('0xcc'),_0x1ec355[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x1ec355['odbc_id'])){return this['channel'][_0x94f8('0x2e')](_0x1ec355,_0x94f8('0xcd'));}var _0x340d0e=this[_0x94f8('0x19')][_0x94f8('0x74')](this,_0x1ec355[_0x94f8('0xce')]);if(!_0x340d0e){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x1ec355,_0x94f8('0xcf'));}if(!this[_0x94f8('0x84')](_0x1ec355[_0x94f8('0x31')])){return this[_0x94f8('0x3d')]['error'](_0x1ec355,'no\x20query\x20configured');}var _0x39a5fc=_0x1ec355[_0x94f8('0x31')][_0x94f8('0x5e')](/(\r\n|\n|\r)/gm,'\x20');this['channel']['noop'](util['format'](_0x94f8('0xd0'),_0x39a5fc));var _0x3b9ad3=this[_0x94f8('0x2c')]['sync'](this,_0x340d0e,_0x39a5fc);this['createSquareDetailsReport'][_0x94f8('0x74')](this,_0x1ec355,_0x39a5fc);if(!this['isConfigured'](_0x1ec355[_0x94f8('0xd1')])){return this['channel'][_0x94f8('0xb5')](_0x94f8('0xd2'));}var _0xd6e5f6=this['getVariable'][_0x94f8('0x74')](this,_0x1ec355[_0x94f8('0xd1')]);if(!_0xd6e5f6){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x1ec355,_0x94f8('0xd3'));}var _0x1f6908=this;_0x3b9ad3['forEach'](function(_0x4dc329,_0xd47690){Object['keys'](_0x4dc329)[_0x94f8('0xd4')](function(_0x51bc7f){_0x1f6908[_0x94f8('0x3d')][_0x94f8('0xd5')](util['format'](_0x94f8('0xd6'),_0xd6e5f6,_0xd47690,_0x51bc7f),_0x4dc329[_0x51bc7f]);});});this[_0x94f8('0x3d')]['setVariable'](util[_0x94f8('0x9f')](_0x94f8('0xd7'),_0xd6e5f6),_0x3b9ad3['length']);return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')]('variable\x20%s\x20set',_0xd6e5f6));};AGIVertices[_0x94f8('0x15')]['dial']=function(_0x864708){logger[_0x94f8('0xd8')](util[_0x94f8('0x9f')](_0x94f8('0xd9'),_0x864708[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x864708[_0x94f8('0xda')])){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x864708,'no\x20user\x20selected');}var _0x1f91eb=this[_0x94f8('0xdb')][_0x94f8('0x74')](this,_0x864708[_0x94f8('0xda')]);if(!_0x1f91eb){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x864708,'no\x20user\x20found');}var _0x108b28=this['channel'][_0x94f8('0xb3')](_0x94f8('0xdc'),[util[_0x94f8('0x9f')](_0x94f8('0xdd'),_0x1f91eb),_0x864708[_0x94f8('0x6b')],_0x864708[_0x94f8('0xde')],_0x864708[_0x94f8('0x6a')]]);if(_0x108b28[_0x94f8('0xa5')]===-0x1){return _0x108b28;}return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format']('Executed\x20command\x20%s',_0x94f8('0xdc')));};AGIVertices[_0x94f8('0x15')]['dialogflow']=function(_0x4aee9f){logger[_0x94f8('0x33')](util['format'](_0x94f8('0xdf'),_0x4aee9f[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x4aee9f[_0x94f8('0x7f')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0xe0'));}if(!this[_0x94f8('0x84')](_0x4aee9f[_0x94f8('0x62')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')]('no\x20text\x20configured');}this[_0x94f8('0x3d')]['bot']=!![];this[_0x94f8('0x39')](_0x4aee9f);this['createSquareMessage'](_0x4aee9f[_0x94f8('0x62')],'in');this[_0x94f8('0x3d')]['noop'](util[_0x94f8('0x9f')](_0x94f8('0xe1'),_0x4aee9f[_0x94f8('0x62')]));var _0x2a3f98=this[_0x94f8('0x7e')][_0x94f8('0x74')](this,_0x4aee9f);if(_0x2a3f98){for(var _0x18a95e in _0x2a3f98){if(_0x2a3f98[_0x94f8('0x96')](_0x18a95e)){this[_0x94f8('0x3d')][_0x94f8('0xd5')](util[_0x94f8('0x9f')](_0x94f8('0xe2'),_0x18a95e['toUpperCase']()),_0x2a3f98[_0x18a95e]);}}this[_0x94f8('0x46')](_0x2a3f98[_0x94f8('0xe3')],'out');return this['channel'][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0xe4'),_0x2a3f98['speech']));}return this[_0x94f8('0x3d')]['error'](_0x4aee9f,_0x94f8('0xe5'));};AGIVertices['prototype'][_0x94f8('0xe6')]=function(_0x4b311a){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0xe7'),_0x4b311a[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x4b311a[_0x94f8('0xe8')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0xe9'));}if(!this[_0x94f8('0x84')](_0x4b311a[_0x94f8('0xea')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0xeb'));}if(!this['isConfigured'](_0x4b311a[_0x94f8('0xec')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0xed'));}if(!this['isConfigured'](_0x4b311a[_0x94f8('0xee')])){return this[_0x94f8('0x3d')]['noop'](_0x94f8('0xbc'));}this[_0x94f8('0x3d')][_0x94f8('0xef')]=!![];this[_0x94f8('0x39')](_0x4b311a);this[_0x94f8('0x46')](_0x4b311a[_0x94f8('0x62')],'in');this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')]('Trying\x20SestekNDA:\x20%s',_0x4b311a[_0x94f8('0x62')]));var _0x26998c=this[_0x94f8('0x81')][_0x94f8('0x74')](this,_0x4b311a);if(_0x26998c){for(var _0x2e8671 in _0x26998c){if(_0x26998c[_0x94f8('0x96')](_0x2e8671)){this[_0x94f8('0x3d')][_0x94f8('0xd5')](util[_0x94f8('0x9f')](_0x94f8('0xf0'),_0x2e8671[_0x94f8('0xf1')]()),_0x26998c[_0x2e8671]);}}this[_0x94f8('0x46')](_0x26998c['speech'],_0x94f8('0xf2'));if(_0x26998c[_0x94f8('0xf3')]){this[_0x94f8('0x3d')]['noop'](util[_0x94f8('0x9f')](_0x94f8('0xf4'),_0x26998c['audiofile']));var _0x54e838=this[_0x94f8('0x3d')][_0x94f8('0xf5')](_0x26998c[_0x94f8('0xf3')]);try{fs[_0x94f8('0xf6')](_0x26998c[_0x94f8('0xf3')]+_0x94f8('0xf7'));}catch(_0x49b1b8){logger['error'](_0x49b1b8);}return _0x54e838;}else{return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0xf8'),_0x26998c['speech']));}}return this[_0x94f8('0x3d')]['error'](_0x4b311a,_0x94f8('0xf9'));};AGIVertices[_0x94f8('0x15')][_0x94f8('0xfa')]=function(_0x1807eb){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0xfb'),_0x1807eb['label']));return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0xfa'));};AGIVertices[_0x94f8('0x15')]['ext_dial']=function(_0x18e129){logger[_0x94f8('0x33')](util['format'](_0x94f8('0xfc'),_0x18e129[_0x94f8('0x3b')]));var _0xddcd5='';if(_0x18e129[_0x94f8('0xfd')]){if(!this[_0x94f8('0x84')](_0x18e129['trunk_id'])){return this['channel']['error'](_0x18e129,_0x94f8('0xfe'));}else{var _0x3d1f38=parseInt(_0x18e129['trunk_id'],0xa);if(isNaN(_0x3d1f38)){_0xddcd5=_0x18e129[_0x94f8('0xfd')];}else{_0xddcd5=this['getTrunk'][_0x94f8('0x74')](this,_0x18e129[_0x94f8('0xfd')]);if(!_0xddcd5){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x18e129,_0x94f8('0xff'));}}}}else if(_0x18e129['trunk_name']){_0xddcd5=_0x18e129[_0x94f8('0x100')];}else{return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x18e129,_0x94f8('0xfe'));}var _0x556b6d=this['channel'][_0x94f8('0xb3')](_0x94f8('0xdc'),[util[_0x94f8('0x9f')](_0x94f8('0x101'),_0xddcd5,_0x18e129['phone']),_0x18e129[_0x94f8('0x6b')],_0x18e129[_0x94f8('0xde')],_0x18e129['url']]);if(_0x556b6d[_0x94f8('0xa5')]===-0x1){return _0x556b6d;}return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x102'),_0x94f8('0xdc')));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x103')]=function(_0x24abe2){logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x104'),_0x24abe2['label']));return this[_0x94f8('0x3d')][_0x94f8('0xb5')]('finally');};AGIVertices[_0x94f8('0x15')]['getdigits']=function(_0x4fcd2b){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x105'),_0x4fcd2b[_0x94f8('0x3b')]));if(_0x4fcd2b['retry']===0x0){return this[_0x94f8('0xa6')](_0x4fcd2b);}_0x4fcd2b[_0x94f8('0xa7')]-=0x1;if(!this[_0x94f8('0x84')](_0x4fcd2b[_0x94f8('0x106')])){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x4fcd2b,_0x94f8('0x107'));}var _0x3328b1=this[_0x94f8('0x1e')][_0x94f8('0x74')](this,_0x4fcd2b[_0x94f8('0x106')]);if(!_0x3328b1){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x4fcd2b,_0x94f8('0x108'));}if(!this[_0x94f8('0x84')](_0x4fcd2b['variable_id'])){return this[_0x94f8('0x3d')][_0x94f8('0x2e')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x27dbc3=this[_0x94f8('0x3d')][_0x94f8('0x109')](_0x3328b1,_0x4fcd2b[_0x94f8('0x10a')],_0x4fcd2b[_0x94f8('0x10b')]);var _0x175c7d=_0x27dbc3['result']?_0x27dbc3[_0x94f8('0xa5')]['toString']():'';logger['info'](_0x94f8('0x10c'),JSON[_0x94f8('0x78')](_0x27dbc3));if(_0x27dbc3['result']===-0x1){this[_0x94f8('0x39')][_0x94f8('0x74')](this,_0x4fcd2b,_0x175c7d);return _0x27dbc3;}else if(_0x27dbc3[_0x94f8('0xa3')]===_0x94f8('0x6b')){_0x27dbc3['result']=_0x175c7d[_0x94f8('0x9d')]>=parseInt(_0x4fcd2b[_0x94f8('0x10d')])?'x':'i';}else{_0x27dbc3[_0x94f8('0xa5')]=_0x175c7d[_0x94f8('0x9d')]>=parseInt(_0x4fcd2b[_0x94f8('0x10d')])&&_0x175c7d[_0x94f8('0x9d')]<=parseInt(_0x4fcd2b[_0x94f8('0x10b')])?'x':'i';}var _0x22ae9a=this[_0x94f8('0x10')]['sync'](this,_0x4fcd2b[_0x94f8('0xd1')]);if(!_0x22ae9a){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x4fcd2b,_0x94f8('0xd3'));}this[_0x94f8('0x3d')]['setVariable'](_0x22ae9a,_0x175c7d);if(this[_0x94f8('0x84')](_0x4fcd2b[_0x94f8('0x10e')])){var _0x84134f=parseInt(_0x4fcd2b[_0x94f8('0x10e')],0xa);var _0x163a96=rs[_0x94f8('0x10f')]({'charset':'*','length':_0x84134f});var _0x22be34=_0x175c7d[_0x94f8('0x9d')];if(_0x22be34>0x0){if(_0x22be34>_0x84134f){this[_0x94f8('0x39')][_0x94f8('0x74')](this,_0x4fcd2b,_0x4fcd2b[_0x94f8('0x110')]===_0x94f8('0x111')?_0x163a96+_0x175c7d[_0x94f8('0x112')](_0x84134f):_0x175c7d[_0x94f8('0x112')](0x0,_0x22be34-_0x84134f)+_0x163a96);}else{this[_0x94f8('0x39')][_0x94f8('0x74')](this,_0x4fcd2b,rs[_0x94f8('0x10f')]({'charset':'*','length':_0x22be34}));}}else{this['createSquareDetailsReport']['sync'](this,_0x4fcd2b,'');}}else{this[_0x94f8('0x39')][_0x94f8('0x74')](this,_0x4fcd2b,_0x175c7d);}return _0x27dbc3;};AGIVertices[_0x94f8('0x15')][_0x94f8('0xe')]=function(_0x2d8425){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x113'),_0x2d8425['label']));return this[_0x94f8('0xd')](_0x2d8425);};AGIVertices[_0x94f8('0x15')][_0x94f8('0x114')]=function(_0x3fb3e3){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x115'),_0x3fb3e3[_0x94f8('0x3b')]));this[_0x94f8('0x39')]['sync'](this,_0x3fb3e3,_0x3fb3e3[_0x94f8('0x116')]);return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format'](_0x94f8('0x117'),_0x3fb3e3[_0x94f8('0x116')]));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x118')]=function(_0x188663){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x119'),_0x188663[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x188663[_0x94f8('0x87')])||!this[_0x94f8('0x84')](_0x188663[_0x94f8('0x88')])){return this['channel']['noop'](_0x94f8('0x11a'));}if(!this[_0x94f8('0x84')](_0x188663[_0x94f8('0x62')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0xbc'));}this['channel'][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x11b'),_0x188663[_0x94f8('0x62')]));var _0x29cb0e=this['awsPolly'][_0x94f8('0x74')](this,_0x188663);if(_0x29cb0e){this['channel'][_0x94f8('0xb5')](util[_0x94f8('0x9f')]('aws\x20Polly\x20%s\x20file\x20created',_0x29cb0e));var _0x1d406f=this[_0x94f8('0x3d')]['streamFile'](_0x29cb0e);try{fs['unlink'](_0x29cb0e+_0x94f8('0xf7'));}catch(_0x538da0){logger[_0x94f8('0x2e')](_0x538da0);}return _0x1d406f;}return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x188663,_0x94f8('0x11c'));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x11d')]=function(_0x32b5a8){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x11e'),_0x32b5a8[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x32b5a8[_0x94f8('0x87')])||!this['isConfigured'](_0x32b5a8[_0x94f8('0x88')])){return this['channel']['noop'](_0x94f8('0x11a'));}if(!this[_0x94f8('0x84')](_0x32b5a8[_0x94f8('0x11f')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0x120'));}if(!this[_0x94f8('0x84')](_0x32b5a8['text'])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0xbc'));}this[_0x94f8('0x3d')][_0x94f8('0xef')]=!![];this[_0x94f8('0x39')](_0x32b5a8);this[_0x94f8('0x46')](_0x32b5a8[_0x94f8('0x62')],'in');this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x121'),_0x32b5a8[_0x94f8('0x62')]));var _0x5de58c=this[_0x94f8('0x8c')][_0x94f8('0x74')](this,_0x32b5a8);if(_0x5de58c){for(var _0x399579 in _0x5de58c){if(_0x5de58c['hasOwnProperty'](_0x399579)&&_[_0x94f8('0x97')](_0x5de58c[_0x399579])){this[_0x94f8('0x3d')][_0x94f8('0xd5')](util[_0x94f8('0x9f')](_0x94f8('0x122'),_0x399579[_0x94f8('0xf1')]()),_0x5de58c[_0x399579]);}}if(_[_0x94f8('0x49')](_0x5de58c[_0x94f8('0x123')])){return this['channel'][_0x94f8('0xb5')]('Amazon\x20Lex\x20ready\x20for\x20fulfillment');}else{this[_0x94f8('0x46')](_0x5de58c[_0x94f8('0x123')],_0x94f8('0xf2'));return this[_0x94f8('0x3d')]['noop'](util[_0x94f8('0x9f')](_0x94f8('0x124'),_0x5de58c[_0x94f8('0x123')]));}}return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x32b5a8,_0x94f8('0x125'));};AGIVertices[_0x94f8('0x15')]['googleasr']=function(_0x292d09){logger[_0x94f8('0x33')](util['format'](_0x94f8('0x126'),_0x292d09[_0x94f8('0x3b')],_0x292d09[_0x94f8('0x6b')]));if(!this[_0x94f8('0x84')](_0x292d09[_0x94f8('0x7f')])){return this['channel'][_0x94f8('0xb5')](_0x94f8('0xe0'));}var _0x59479b='wav';var _0x130412=util[_0x94f8('0x9f')](_0x94f8('0x127'),FILES_PATH,rs[_0x94f8('0x10f')](0x4));var _0x4636c7=util[_0x94f8('0x9f')](_0x94f8('0xa0'),_0x130412,_0x59479b);var _0x3133d3=!![];if(_0x292d09['beep']===_0x94f8('0x128')){_0x3133d3=![];}var _0x3bb089=this[_0x94f8('0x3d')][_0x94f8('0x129')](_0x130412,_0x59479b,_0x292d09[_0x94f8('0x12a')],_0x292d09[_0x94f8('0x6b')],undefined,_0x3133d3);if(_0x3bb089['result']!==-0x1){this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x12b'),_0x4636c7));var _0x2f1157=this[_0x94f8('0x8e')][_0x94f8('0x74')](this,_0x292d09,_0x4636c7);if(_0x2f1157){for(var _0x3baa7f in _0x2f1157){if(_0x2f1157[_0x94f8('0x96')](_0x3baa7f)){this['channel'][_0x94f8('0xd5')](util[_0x94f8('0x9f')](_0x94f8('0x12c'),_0x3baa7f[_0x94f8('0xf1')]()),_0x2f1157[_0x3baa7f]);}}return this[_0x94f8('0x3d')]['noop'](util[_0x94f8('0x9f')](_0x94f8('0x12d'),JSON['stringify'](_0x2f1157)));}}return _0x3bb089;};AGIVertices[_0x94f8('0x15')]['tildeasr']=function(_0x21a680){logger[_0x94f8('0x33')](util['format'](_0x94f8('0x12e'),_0x21a680[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x21a680[_0x94f8('0x91')])){return this['channel']['noop'](_0x94f8('0x12f'));}if(!this[_0x94f8('0x84')](_0x21a680[_0x94f8('0x92')])){return this['channel'][_0x94f8('0xb5')]('no\x20appsecret\x20configured');}var _0x4bb510=_0x94f8('0x130');var _0x1c38f3=util[_0x94f8('0x9f')](_0x94f8('0x127'),FILES_PATH,rs[_0x94f8('0x10f')](0x4));var _0x4b5d89=util[_0x94f8('0x9f')](_0x94f8('0xa0'),_0x1c38f3,_0x4bb510);var _0x24b00d=!![];if(_0x21a680[_0x94f8('0x131')]===_0x94f8('0x128')){_0x24b00d=![];}var _0x7b8429=this[_0x94f8('0x3d')][_0x94f8('0x129')](_0x1c38f3,_0x4bb510,_0x21a680['intKey'],_0x21a680[_0x94f8('0x6b')],undefined,_0x24b00d);if(_0x7b8429[_0x94f8('0xa5')]!==-0x1){this[_0x94f8('0x3d')]['noop'](util[_0x94f8('0x9f')](_0x94f8('0x132'),_0x4b5d89));var _0x3a3a0e=this[_0x94f8('0x90')][_0x94f8('0x74')](this,_0x21a680,_0x4b5d89);if(_0x3a3a0e){for(var _0x56f2fd in _0x3a3a0e){if(_0x3a3a0e[_0x94f8('0x96')](_0x56f2fd)){this[_0x94f8('0x3d')]['setVariable'](util[_0x94f8('0x9f')](_0x94f8('0x133'),_0x56f2fd['toUpperCase']()),_0x3a3a0e[_0x56f2fd]);}}return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format'](_0x94f8('0x134'),JSON[_0x94f8('0x78')](_0x3a3a0e)));}}return _0x7b8429;};AGIVertices['prototype'][_0x94f8('0x135')]=function(_0x509832){logger[_0x94f8('0x33')](util['format'](_0x94f8('0x136'),_0x509832[_0x94f8('0x3b')]));return this[_0x94f8('0x3d')][_0x94f8('0x137')](_0x509832['context'],_0x509832[_0x94f8('0x41')],_0x509832[_0x94f8('0x42')]);};AGIVertices[_0x94f8('0x15')][_0x94f8('0x138')]=function(_0x1cad54){logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x139'),_0x1cad54[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x1cad54[_0x94f8('0x13a')])){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x1cad54,_0x94f8('0x13b'));}try{var _0xc392a3=eval(_0x1cad54[_0x94f8('0x13a')])?_0x94f8('0x13c'):_0x94f8('0x13d');this[_0x94f8('0x3d')]['noop'](util[_0x94f8('0x9f')](_0x94f8('0x13e'),_0x1cad54[_0x94f8('0x13a')],_0xc392a3));return{'code':0xc8,'result':_0xc392a3};}catch(_0x3ae360){return{'code':0xc8,'result':_0x94f8('0x13d')};}};AGIVertices['prototype'][_0x94f8('0x13f')]=function(_0x37bad3){logger[_0x94f8('0x33')](util['format'](_0x94f8('0x140'),_0x37bad3[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x37bad3[_0x94f8('0x141')])){return this['channel'][_0x94f8('0x2e')](_0x37bad3,_0x94f8('0x142'));}var _0xee0b82=this[_0x94f8('0x25')][_0x94f8('0x74')](this,_0x37bad3[_0x94f8('0x141')]);if(!_0xee0b82){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x37bad3,_0x94f8('0x143'));}for(var _0x452e8c=0x0;_0x452e8c<_0xee0b82[_0x94f8('0x9d')];_0x452e8c+=0x1){var _0x1b51fd=this['channel'][_0x94f8('0x10')](util[_0x94f8('0x9f')](_0x94f8('0x144'),_0xee0b82[_0x452e8c]));if(_0x1b51fd[_0x94f8('0xa5')]===-0x1){return _0x1b51fd;}logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x145'),_0xee0b82[_0x452e8c],_0x1b51fd[_0x94f8('0xa3')]));if(_0x1b51fd[_0x94f8('0xa3')]===_0x94f8('0x13c')){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x145'),_0xee0b82[_0x452e8c],_0x94f8('0x13c')));this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format'](_0x94f8('0x145'),_0xee0b82[_0x452e8c],_0x94f8('0x13c')));return{'code':0xc8,'result':_0x94f8('0x13c')};}else{logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x145'),_0xee0b82[_0x452e8c],'false'));this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x145'),_0xee0b82[_0x452e8c],'false'));}}return{'code':0xc8,'result':_0x94f8('0x13d')};};AGIVertices[_0x94f8('0x15')][_0x94f8('0x146')]=function(_0x15656d){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x147'),_0x15656d[_0x94f8('0x3b')]));return this[_0x94f8('0x3d')]['hangup']();};AGIVertices[_0x94f8('0x15')][_0x94f8('0x148')]=function(_0xa33676){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')]('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0xa33676[_0x94f8('0x3b')]));if(!this['isConfigured'](_0xa33676['key'])){return this['channel']['noop'](_0x94f8('0xe0'));}var _0x3137a0='wav';var _0x940b9d=util[_0x94f8('0x9f')](_0x94f8('0x127'),FILES_PATH,rs['generate'](0x4));var _0x193562=util[_0x94f8('0x9f')](_0x94f8('0xa0'),_0x940b9d,_0x3137a0);var _0x3a84ca=!![];if(_0xa33676[_0x94f8('0x131')]==='NOBEEP'){_0x3a84ca=![];}var _0x138d47=this[_0x94f8('0x3d')][_0x94f8('0x129')](_0x940b9d,_0x3137a0,_0xa33676[_0x94f8('0x12a')],_0xa33676[_0x94f8('0x6b')],undefined,_0x3a84ca);if(_0x138d47[_0x94f8('0xa5')]!==-0x1){this[_0x94f8('0x3d')]['noop'](util[_0x94f8('0x9f')](_0x94f8('0x149'),_0x193562));var _0x2939bf=this['ispeechASR'][_0x94f8('0x74')](this,_0xa33676,_0x193562);if(_0x2939bf){for(var _0x34d91c in _0x2939bf){if(_0x2939bf[_0x94f8('0x96')](_0x34d91c)){this[_0x94f8('0x3d')][_0x94f8('0xd5')](util[_0x94f8('0x9f')](_0x94f8('0x14a'),_0x34d91c[_0x94f8('0xf1')]()),_0x2939bf[_0x34d91c]);}}return this['channel']['noop'](util[_0x94f8('0x9f')](_0x94f8('0x14b'),JSON[_0x94f8('0x78')](_0x2939bf)));}}return _0x138d47;};AGIVertices[_0x94f8('0x15')][_0x94f8('0x14c')]=function(_0x1ec537){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')]('Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block',_0x1ec537[_0x94f8('0x3b')]));if(!this['isConfigured'](_0x1ec537['key'])){return this['channel'][_0x94f8('0xb5')](_0x94f8('0xe0'));}if(!this[_0x94f8('0x84')](_0x1ec537[_0x94f8('0x62')])){return this[_0x94f8('0x3d')]['noop'](_0x94f8('0xbc'));}this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x14d'),_0x1ec537[_0x94f8('0x62')]));var _0x4d6296=this[_0x94f8('0x82')][_0x94f8('0x74')](this,_0x1ec537);if(_0x4d6296){this[_0x94f8('0x3d')]['noop'](util['format'](_0x94f8('0x149'),_0x4d6296));var _0x198d63=this[_0x94f8('0x3d')][_0x94f8('0xf5')](_0x4d6296,_0x1ec537[_0x94f8('0x12a')]);try{fs[_0x94f8('0xf6')](_0x4d6296+'.wav');}catch(_0x19f949){logger['error'](_0x19f949);}return _0x198d63;}return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x1ec537,_0x94f8('0x14e'));};AGIVertices['prototype'][_0x94f8('0x14f')]=function(_0x309a60){logger['info'](util['format'](_0x94f8('0x150'),_0x309a60[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x309a60[_0x94f8('0x151')])){return this[_0x94f8('0x3d')]['error'](_0x309a60,_0x94f8('0x152'));}logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x153'),this[_0x94f8('0x3d')][_0x94f8('0x3e')],_0x309a60['findBy']));var _0x242696=this[_0x94f8('0x59')][_0x94f8('0x74')](this,_0x309a60[_0x94f8('0x151')]);if(_0x242696){logger['info'](util[_0x94f8('0x9f')]('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0x94f8('0x3e')],_0x309a60[_0x94f8('0x151')]));this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x154'),this[_0x94f8('0x3d')][_0x94f8('0x3e')],_0x309a60['findBy']));return{'code':0xc8,'result':_0x94f8('0x155')};}else{logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x156'),this['channel'][_0x94f8('0x3e')],_0x309a60['findBy']));this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format'](_0x94f8('0x156'),this[_0x94f8('0x3d')][_0x94f8('0x3e')],_0x309a60[_0x94f8('0x151')]));return{'code':0xc8,'result':_0x94f8('0x157')};}};AGIVertices['prototype'][_0x94f8('0x158')]=function(_0x3a68f1){logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x159'),_0x3a68f1[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x3a68f1[_0x94f8('0x151')])){return this['channel'][_0x94f8('0x2e')](_0x3a68f1,_0x94f8('0x152'));}logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x153'),this[_0x94f8('0x3d')]['callerid'],_0x3a68f1[_0x94f8('0x151')]));var _0x1c0132=this[_0x94f8('0x58')][_0x94f8('0x74')](this,_0x3a68f1[_0x94f8('0x151')]);if(_0x1c0132){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x94f8('0x3d')][_0x94f8('0x3e')],_0x3a68f1['findBy']));this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format']('AGENT\x20%s\x20FOUND\x20BY',this['channel']['callerid'],_0x3a68f1[_0x94f8('0x151')]));return{'code':0xc8,'result':_0x94f8('0x155')};}else{logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x156'),this['channel']['callerid'],_0x3a68f1[_0x94f8('0x151')]));this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x156'),this[_0x94f8('0x3d')]['callerid'],_0x3a68f1[_0x94f8('0x151')]));return{'code':0xc8,'result':_0x94f8('0x157')};}};AGIVertices[_0x94f8('0x15')][_0x94f8('0x15a')]=function(_0x41dd72){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x15b'),_0x41dd72['label']));if(!this['isConfigured'](_0x41dd72[_0x94f8('0x15c')])){return this['channel'][_0x94f8('0x2e')](_0x41dd72,_0x94f8('0x15d'));}this['channel'][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x15e'),_0x41dd72['operation']));var _0x34db4e=eval(_0x41dd72[_0x94f8('0x15c')]);if(!this[_0x94f8('0x84')](_0x41dd72[_0x94f8('0xd1')])){return this['channel']['noop'](_0x94f8('0xd2'));}var _0x345058=this[_0x94f8('0x10')][_0x94f8('0x74')](this,_0x41dd72['variable_id']);if(!_0x345058){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x41dd72,_0x94f8('0xd3'));}if(_[_0x94f8('0x9c')](_0x34db4e)){var _0x20eae3=this;_0x34db4e[_0x94f8('0xd4')](function(_0x15958e,_0x4ab849){_0x20eae3[_0x94f8('0x3d')][_0x94f8('0xd5')](util['format'](_0x94f8('0x15f'),_0x345058,_0x4ab849),_0x15958e);});return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format'](_0x94f8('0x160'),_0x345058));}else{return this[_0x94f8('0x3d')]['setVariable'](_0x345058,_0x34db4e);}};AGIVertices[_0x94f8('0x15')]['menu']=function(_0x58990b){logger['info'](util['format'](_0x94f8('0x161'),_0x58990b[_0x94f8('0x3b')]));if(_0x58990b[_0x94f8('0xa7')]===0x0){return this[_0x94f8('0xa6')](_0x58990b);}_0x58990b[_0x94f8('0xa7')]-=0x1;if(!this[_0x94f8('0x84')](_0x58990b[_0x94f8('0x106')])){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x58990b,_0x94f8('0x107'));}var _0xf77a13=this['getSound']['sync'](this,_0x58990b[_0x94f8('0x106')]);if(!_0xf77a13){return this[_0x94f8('0x3d')]['error'](_0x58990b,_0x94f8('0x108'));}var _0x9670cf=this[_0x94f8('0x3d')][_0x94f8('0x109')](_0xf77a13,_0x58990b[_0x94f8('0x10a')],_0x58990b[_0x94f8('0x162')]);var _0x52e85a=_0x9670cf[_0x94f8('0xa5')];if(_0x9670cf['result']===-0x1){this[_0x94f8('0x39')][_0x94f8('0x74')](this,_0x58990b,'-1');return _0x9670cf;}else if(_0x9670cf[_0x94f8('0xa3')]===_0x94f8('0x6b')){_0x9670cf[_0x94f8('0xa5')]=_0x9670cf[_0x94f8('0xa5')]['length']>0x0?_0x9670cf['result']:'t';}else if(_['isEmpty'](_0x9670cf[_0x94f8('0xa5')])){_0x9670cf[_0x94f8('0xa5')]='#';_0x52e85a='#';}if(!this[_0x94f8('0x84')](_0x58990b['variable_id'])){this['channel'][_0x94f8('0xb5')]('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0xceaaa4=this[_0x94f8('0x10')][_0x94f8('0x74')](this,_0x58990b[_0x94f8('0xd1')]);if(!_0xceaaa4){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x58990b,_0x94f8('0xd3'));}this[_0x94f8('0x3d')][_0x94f8('0xd5')](_0xceaaa4,_0x52e85a);}this[_0x94f8('0x39')]['sync'](this,_0x58990b,_0x52e85a);return _0x9670cf;};AGIVertices[_0x94f8('0x15')]['noop']=function(_0x3c6af4){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x163'),_0x3c6af4[_0x94f8('0x3b')]));return this[_0x94f8('0x3d')]['noop'](_0x3c6af4[_0x94f8('0x164')]||_0x3c6af4['label']);};AGIVertices[_0x94f8('0x15')][_0x94f8('0x165')]=function(_0x2a6da8){logger['info'](util['format'](_0x94f8('0x166'),_0x2a6da8[_0x94f8('0x3b')]));if(!this['isConfigured'](_0x2a6da8[_0x94f8('0x151')])){return this['channel'][_0x94f8('0x2e')](_0x2a6da8,_0x94f8('0x152'));}logger[_0x94f8('0x33')](util[_0x94f8('0x9f')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0x94f8('0x3e')],_0x2a6da8[_0x94f8('0x151')]));var _0x42f1ff=this[_0x94f8('0x53')][_0x94f8('0x74')](this,_0x2a6da8[_0x94f8('0x167')]);var _0x45d027=this[_0x94f8('0x55')][_0x94f8('0x74')](this,_0x2a6da8['findBy'],_0x42f1ff);if(_0x45d027){logger[_0x94f8('0x33')](util['format'](_0x94f8('0x154'),this[_0x94f8('0x3d')]['callerid'],_0x2a6da8[_0x94f8('0x151')]));this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x154'),this[_0x94f8('0x3d')][_0x94f8('0x3e')],_0x2a6da8[_0x94f8('0x151')]));return{'code':0xc8,'result':_0x94f8('0x155')};}else{logger['info'](util[_0x94f8('0x9f')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x94f8('0x3d')][_0x94f8('0x3e')],_0x2a6da8['findBy']));this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x154'),this['channel'][_0x94f8('0x3e')],_0x2a6da8[_0x94f8('0x151')]));return{'code':0xc8,'result':_0x94f8('0x157')};}};AGIVertices[_0x94f8('0x15')]['playback']=function(_0x4d15d9){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')]('Enter\x20in\x20PLAYBACK\x20(%s)\x20block',_0x4d15d9['label']));if(!this[_0x94f8('0x84')](_0x4d15d9[_0x94f8('0x106')])){return this['channel'][_0x94f8('0x2e')](_0x4d15d9,_0x94f8('0x107'));}var _0x5cc0fa=this['getSound']['sync'](this,_0x4d15d9['file_id']);if(!_0x5cc0fa){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x4d15d9,_0x94f8('0x108'));}var _0x513d3f=this[_0x94f8('0x3d')][_0x94f8('0xb3')](_0x94f8('0x168'),[_0x5cc0fa,_0x4d15d9[_0x94f8('0xde')]]);if(_0x513d3f[_0x94f8('0xa5')]===-0x1){return _0x513d3f;}return this[_0x94f8('0x3d')]['noop'](util[_0x94f8('0x9f')](_0x94f8('0xb6'),_0x94f8('0x168'),_0x5cc0fa));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x169')]=function(_0x12bfe4){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x16a'),_0x12bfe4[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x12bfe4['queue_id'])){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x12bfe4,_0x94f8('0x16b'));}var _0x53b37e='';var _0xb75808=parseInt(_0x12bfe4[_0x94f8('0x16c')],0xa);if(isNaN(_0xb75808)){_0x53b37e=_0x12bfe4['queue_id'];}else{_0x53b37e=this[_0x94f8('0x16')][_0x94f8('0x74')](this,_0x12bfe4['queue_id']);if(!_0x53b37e){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x12bfe4,_0x94f8('0x16d'));}}var _0x10ddaa='';if(this['isConfigured'](_0x12bfe4['file_id'])){var _0x1a58f2=this[_0x94f8('0x1e')][_0x94f8('0x74')](this,_0x12bfe4['file_id']);if(_0x1a58f2){_0x10ddaa=_0x1a58f2;}}this[_0x94f8('0x39')][_0x94f8('0x74')](this,_0x12bfe4,_0x53b37e);if(_0x12bfe4['opts']['indexOf']('x')<0x0){_0x12bfe4[_0x94f8('0xde')]+='x';}if(_0x12bfe4[_0x94f8('0xde')][_0x94f8('0x16e')]('X')<0x0){_0x12bfe4[_0x94f8('0xde')]+='X';}this['channel'][_0x94f8('0xd5')](_0x94f8('0x16f'),_0x53b37e?_0x53b37e['toLowerCase']():'');var _0x1b13b9=this[_0x94f8('0x3d')][_0x94f8('0xb3')](_0x94f8('0x170'),[_0x53b37e,_0x12bfe4[_0x94f8('0xde')],_0x12bfe4[_0x94f8('0x6a')],_0x10ddaa,_0x12bfe4[_0x94f8('0x6b')],_0x12bfe4[_0x94f8('0x7')],_0x12bfe4[_0x94f8('0x171')],_0x12bfe4[_0x94f8('0x172')],'',_0x12bfe4[_0x94f8('0x173')]]);if(_0x1b13b9[_0x94f8('0xa5')]===-0x1){return _0x1b13b9;}return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0xb6'),'QUEUE',_0x53b37e));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x174')]=function(_0x520006){logger['info'](util[_0x94f8('0x9f')]('Enter\x20in\x20RECORD\x20(%s)\x20block',_0x520006[_0x94f8('0x3b')]));var _0x39b817=_0x520006[_0x94f8('0x175')]||'wav';var _0x4207da=util['format'](_0x94f8('0x176'),this[_0x94f8('0x3d')][_0x94f8('0x3a')],rs[_0x94f8('0x10f')](0x5));var _0x4ab7cc=util[_0x94f8('0x9f')](_0x94f8('0x177'),FILES_PATH,_0x4207da,_0x39b817);var _0x5f107e=util[_0x94f8('0x9f')](_0x94f8('0x127'),FILES_PATH,_0x4207da);this[_0x94f8('0x3f')][_0x94f8('0x74')](this,_0x520006,_0x4207da,_0x4ab7cc);this['channel'][_0x94f8('0xd5')](_0x94f8('0x178'),_0x4207da);logger[_0x94f8('0x33')](_0x94f8('0x179'),_0x5f107e,_0x39b817,_0x520006[_0x94f8('0x17a')],_0x520006['timeout']);return this[_0x94f8('0x3d')][_0x94f8('0x129')](_0x5f107e,_0x39b817,_0x520006[_0x94f8('0x17a')],_0x520006[_0x94f8('0x6b')],undefined,!![]);};AGIVertices[_0x94f8('0x15')]['restapi']=function(_0x45e970){logger['info'](util[_0x94f8('0x9f')]('Enter\x20in\x20RESTAPI\x20(%s)\x20block',_0x45e970[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x45e970[_0x94f8('0x6a')])){return this['channel']['noop']('no\x20url\x20configured');}var _0x27e34c=this['restAPI'][_0x94f8('0x74')](this,_0x45e970);logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x17b'),util[_0x94f8('0x17c')](_0x27e34c,{'showHidden':![],'depth':null})));if(!this['isConfigured'](_0x45e970[_0x94f8('0xd1')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')]('no\x20variable\x20selected\x20for\x20the\x20response');}var _0x47230b=this['getVariable']['sync'](this,_0x45e970['variable_id']);if(!_0x47230b){return this['channel'][_0x94f8('0x2e')](_0x45e970,_0x94f8('0xd3'));}this[_0x94f8('0x3d')][_0x94f8('0xd5')](util[_0x94f8('0x9f')](_0x94f8('0x17d'),_0x47230b),_0x27e34c[_0x94f8('0x7a')]?_0x27e34c[_0x94f8('0x7a')]:'200');this['channel'][_0x94f8('0xd5')](util['format']('%s_STATUS_MESSAGE',_0x47230b),_0x27e34c['statusMessage']?_0x27e34c[_0x94f8('0x7b')]:'OK');if(_0x27e34c[_0x94f8('0x6f')]){try{this[_0x94f8('0x9e')](_0x27e34c[_0x94f8('0x6f')],_0x47230b);}catch(_0xd686c5){logger['error'](util[_0x94f8('0x9f')]('Unable\x20to\x20set\x20result\x20in\x20variable\x20%s',_0x47230b));}}return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x17e'),_0x47230b));};AGIVertices[_0x94f8('0x15')]['saydigits']=function(_0x475554){logger[_0x94f8('0x33')](util['format'](_0x94f8('0x17f'),_0x475554['label']));return this['channel'][_0x94f8('0x180')](_0x475554[_0x94f8('0x181')][_0x94f8('0x5e')](/\s+/g,''),_0x475554['escape_digits']);};AGIVertices[_0x94f8('0x15')][_0x94f8('0x182')]=function(_0xd23ff8){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')]('Enter\x20in\x20SAYNUMBER\x20(%s)\x20block',_0xd23ff8[_0x94f8('0x3b')]));return this[_0x94f8('0x3d')][_0x94f8('0x183')](_0xd23ff8['number'][_0x94f8('0x5e')](/\s+/g,''),_0xd23ff8[_0x94f8('0x17a')]);};AGIVertices[_0x94f8('0x15')][_0x94f8('0x184')]=function(_0x51c03d){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x185'),_0x51c03d[_0x94f8('0x3b')]));return this[_0x94f8('0x3d')]['sayPhonetic'](_0x51c03d['text'],_0x51c03d['escape_digits']);};AGIVertices[_0x94f8('0x15')][_0x94f8('0x186')]=function(_0x2803b5){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x187'),_0x2803b5[_0x94f8('0x3b')]));if(!this['isConfigured'](_0x2803b5[_0x94f8('0x188')])){return this[_0x94f8('0x3d')]['noop']('no\x20mail\x20account\x20configured');}var _0x132f71=this['getMailAccount'][_0x94f8('0x74')](this,_0x2803b5['account_id']);if(!_0x132f71||!_0x132f71[_0x94f8('0x189')]){return this['channel']['error'](_0x2803b5,_0x94f8('0x18a'));}var _0x54d690={'from':util['format'](_0x94f8('0x18b'),_0x132f71[_0x94f8('0x13')],_0x132f71[_0x94f8('0x18c')]||_0x132f71[_0x94f8('0x189')][_0x94f8('0x18d')]),'to':_0x2803b5['to']||'','cc':_0x2803b5['cc']||'','bcc':_0x2803b5[_0x94f8('0x18e')]||'','subject':_0x2803b5['subject'],'html':_0x2803b5[_0x94f8('0x62')],'text':_0x2803b5[_0x94f8('0x62')]};var _0x2727f0={'tls':{'rejectUnauthorized':![]}};if(_0x132f71[_0x94f8('0x189')][_0x94f8('0x18f')]){_0x2727f0[_0x94f8('0x18f')]=_0x132f71[_0x94f8('0x189')][_0x94f8('0x18f')];}else{_0x2727f0[_0x94f8('0x190')]=_0x132f71[_0x94f8('0x189')][_0x94f8('0x190')];_0x2727f0[_0x94f8('0x191')]=_0x132f71[_0x94f8('0x189')][_0x94f8('0x191')];_0x2727f0[_0x94f8('0x192')]=_0x132f71[_0x94f8('0x189')][_0x94f8('0x192')];}if(_0x132f71[_0x94f8('0x189')][_0x94f8('0x193')]){_0x2727f0['auth']={'user':_0x132f71['Smtp']['user'],'pass':_0x132f71[_0x94f8('0x189')][_0x94f8('0x194')]};}if(this[_0x94f8('0x84')](_0x2803b5[_0x94f8('0x195')])){}logger[_0x94f8('0xd8')](_0x94f8('0x196'),JSON[_0x94f8('0x78')](_0x54d690));this[_0x94f8('0x39')][_0x94f8('0x74')](this,_0x2803b5,_0x2803b5['account_id']);this['channel'][_0x94f8('0xb5')](util['format'](_0x94f8('0x197'),_0x132f71[_0x94f8('0x13')]));this['sendMailMessage'][_0x94f8('0x74')](this,_0x2727f0,_0x54d690);return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0x198'));};AGIVertices[_0x94f8('0x15')]['sendFax']=function(_0x9159af){logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x199'),_0x9159af[_0x94f8('0x3b')]));return this[_0x94f8('0x3d')][_0x94f8('0xb5')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices[_0x94f8('0x15')][_0x94f8('0x19a')]=function(_0x536d68){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x19b'),_0x536d68[_0x94f8('0x3b')]));if(!this['isConfigured'](_0x536d68[_0x94f8('0x19c')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0x19d'));}var _0x1e7379=this[_0x94f8('0x36')]['sync'](this,_0x536d68[_0x94f8('0x19c')]);if(!_0x1e7379){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x536d68,_0x94f8('0x19e'));}var _0x32bbac={'body':_0x536d68[_0x94f8('0x19f')],'phone':_0x536d68['to']||'','SmsAccountId':_0x1e7379['id']};logger[_0x94f8('0xd8')]('sendSMS\x20message',JSON[_0x94f8('0x78')](_0x32bbac));this[_0x94f8('0x39')][_0x94f8('0x74')](this,_0x536d68,_0x536d68[_0x94f8('0x19c')]);this['channel'][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x1a0'),_0x1e7379[_0x94f8('0x13')]));this[_0x94f8('0x38')][_0x94f8('0x74')](this,_0x32bbac);return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0x1a1'));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1a2')]=function(_0x2c1f22){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x1a3'),_0x2c1f22[_0x94f8('0x3b')]));if(!this['isConfigured'](_0x2c1f22[_0x94f8('0xd1')])){return this['channel'][_0x94f8('0x2e')](_0x2c1f22,_0x94f8('0x1a4'));}var _0x400f6e=this['getVariable'][_0x94f8('0x74')](this,_0x2c1f22['variable_id']);if(!_0x400f6e){return this[_0x94f8('0x3d')]['error'](_0x2c1f22,'no\x20variable\x20found');}return this[_0x94f8('0x3d')]['setVariable'](_0x400f6e,_0x2c1f22[_0x94f8('0x1a5')]);};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1a6')]=function(_0x48ed08){logger['info'](util['format']('Enter\x20in\x20START\x20(%s)\x20block',_0x48ed08[_0x94f8('0x3b')]));this[_0x94f8('0x3d')][_0x94f8('0xb5')]('START\x20CALLY\x20SQUARE');if(_0x48ed08[_0x94f8('0xab')]===_0x94f8('0x1a7')){this['channel'][_0x94f8('0xb5')](_0x94f8('0x1a8'));return this[_0x94f8('0x3d')]['answer']();}return this[_0x94f8('0x3d')][_0x94f8('0xb5')]('Skipped\x20Answer');};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1a9')]=function(_0x15dc05){logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x1aa'),_0x15dc05[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x15dc05['project_id'])){return this['channel']['error'](_0x15dc05,'no\x20subproject\x20selected');}var _0x374d71=this['getSquareProject'][_0x94f8('0x74')](this,_0x15dc05[_0x94f8('0x1ab')]);if(!this[_0x94f8('0x84')](_0x374d71)){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x15dc05,util[_0x94f8('0x9f')](_0x94f8('0x1ac'),_0x15dc05['project_id']));}if(_0x374d71===this[_0x94f8('0x3d')][_0x94f8('0x45')]){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x15dc05,'project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project');}this[_0x94f8('0x39')][_0x94f8('0x74')](this,_0x15dc05,_0x374d71);var _0x5e7a36=this[_0x94f8('0x3d')][_0x94f8('0xb3')](_0x94f8('0x1ad'),util[_0x94f8('0x9f')]('agi://%s/square,\x22%s\x22,\x22%s\x22',config[_0x94f8('0x7')][_0x94f8('0x190')]||_0x94f8('0x1ae'),_0x374d71,this[_0x94f8('0x3d')][_0x94f8('0x45')]));if(_0x5e7a36[_0x94f8('0xa5')]===-0x1){return _0x5e7a36;}return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')]('Executed\x20command\x20%s\x20%s',_0x94f8('0x1ad'),_0x374d71));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1af')]=function(_0x48bd1){logger[_0x94f8('0x33')](util['format'](_0x94f8('0x1b0'),_0x48bd1[_0x94f8('0x3b')]));var _0x44d61e=this[_0x94f8('0x5c')]['sync'](this,_0x48bd1[_0x94f8('0xa9')]);this[_0x94f8('0x39')]['sync'](this,_0x48bd1,_0x48bd1[_0x94f8('0xa9')]);if(this['isConfigured'](_0x48bd1[_0x94f8('0xd1')])){var _0x494d3b=this[_0x94f8('0x10')]['sync'](this,_0x48bd1[_0x94f8('0xd1')]);if(_0x494d3b){this[_0x94f8('0x3d')][_0x94f8('0xd5')](_0x494d3b,_0x44d61e);return this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x1b1'),_0x48bd1[_0x94f8('0xa9')],_0x494d3b));}}return this['channel'][_0x94f8('0xb5')](util['format'](_0x94f8('0x1b2'),_0x48bd1['command']));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1b3')]=function(_0x2cef03){logger[_0x94f8('0x33')](util['format']('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0x2cef03[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x2cef03[_0x94f8('0x60')])){return this['channel'][_0x94f8('0xb5')](_0x94f8('0x1b4'));}if(!this[_0x94f8('0x84')](_0x2cef03[_0x94f8('0x62')])){return this[_0x94f8('0x3d')]['noop'](_0x94f8('0xbc'));}this[_0x94f8('0x3d')][_0x94f8('0xb5')](util['format']('Trying\x20Google\x20Cloud\x20TTS\x20%s',_0x2cef03[_0x94f8('0x62')]));var _0x31a461=this[_0x94f8('0x5f')][_0x94f8('0x74')](this,_0x2cef03);if(_0x31a461){this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x1b5'),_0x31a461));var _0x2aea7f=this['channel'][_0x94f8('0xf5')](_0x31a461);try{fs[_0x94f8('0xf6')](_0x31a461+_0x94f8('0xf7'));}catch(_0x2163fd){logger[_0x94f8('0x2e')](_0x2163fd);}return _0x2aea7f;}return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x2cef03,_0x94f8('0x1b6'));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1b7')]=function(_0x1f8919){logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x1b8'),_0x1f8919[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x1f8919[_0x94f8('0x62')])){return this[_0x94f8('0x3d')][_0x94f8('0xb5')](_0x94f8('0xbc'));}this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x1b9'),_0x1f8919[_0x94f8('0x62')]));var _0x22e3f8=this[_0x94f8('0x1ba')][_0x94f8('0x74')](this,_0x1f8919);if(_0x22e3f8){this[_0x94f8('0x3d')][_0x94f8('0xb5')](util[_0x94f8('0x9f')](_0x94f8('0x1bb'),_0x22e3f8));var _0x25e1a0=this[_0x94f8('0x3d')][_0x94f8('0xf5')](_0x22e3f8);try{fs[_0x94f8('0xf6')](_0x22e3f8+'.wav');}catch(_0x549fd2){logger[_0x94f8('0x2e')](_0x549fd2);}return _0x25e1a0;}return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x1f8919,'Google\x20TTS\x20is\x20unreachable');};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1bc')]=function(_0x48649a){logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x1bd'),_0x48649a[_0x94f8('0x3b')]));if(!this['isConfigured'](_0x48649a[_0x94f8('0x151')])){return this[_0x94f8('0x3d')][_0x94f8('0x2e')](_0x48649a,'no\x20find\x20by\x20configured');}logger[_0x94f8('0x33')](util[_0x94f8('0x9f')](_0x94f8('0x153'),this[_0x94f8('0x3d')][_0x94f8('0x3e')],_0x48649a[_0x94f8('0x151')]));var _0x271758=this[_0x94f8('0x57')][_0x94f8('0x74')](this,_0x48649a[_0x94f8('0x151')]);if(_0x271758){logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x154'),this[_0x94f8('0x3d')]['callerid'],_0x48649a[_0x94f8('0x151')]));this[_0x94f8('0x3d')]['noop'](util['format']('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0x94f8('0x3e')],_0x48649a[_0x94f8('0x151')]));return{'code':0xc8,'result':_0x94f8('0x155')};}else{logger['info'](util[_0x94f8('0x9f')](_0x94f8('0x156'),this['channel'][_0x94f8('0x3e')],_0x48649a['findBy']));this['channel'][_0x94f8('0xb5')](util[_0x94f8('0x9f')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x94f8('0x3d')]['callerid'],_0x48649a['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x94f8('0x15')]['voicemail']=function(_0x250fcc){logger[_0x94f8('0x33')](util['format'](_0x94f8('0x1be'),_0x250fcc[_0x94f8('0x3b')]));var _0x492290=this[_0x94f8('0x3d')][_0x94f8('0xb3')]('VOICEMAIL',[_0x250fcc['mailbox'],_0x250fcc['options']]);if(_0x492290[_0x94f8('0xa5')]===-0x1){return _0x492290;}return this[_0x94f8('0x3d')]['noop'](util['format'](_0x94f8('0xb6'),_0x94f8('0x1bf'),_0x250fcc[_0x94f8('0x1c0')]));};AGIVertices[_0x94f8('0x15')][_0x94f8('0x1c1')]=function(_0x45e49e){logger[_0x94f8('0x33')](util['format'](_0x94f8('0x1c2'),_0x45e49e[_0x94f8('0x3b')]));if(!this[_0x94f8('0x84')](_0x45e49e[_0x94f8('0xd1')])){return this['channel'][_0x94f8('0x2e')](_0x45e49e,_0x94f8('0x1a4'));}var _0x4257ae=this[_0x94f8('0x10')][_0x94f8('0x74')](this,_0x45e49e[_0x94f8('0xd1')]);if(!_0x4257ae){return this[_0x94f8('0x3d')]['error'](_0x45e49e,_0x94f8('0xd3'));}var _0x4d0668=this[_0x94f8('0x3d')]['getVariable'](_0x4257ae);return{'code':0xc8,'result':_0x4d0668[_0x94f8('0xa3')]?_0x4d0668[_0x94f8('0xa3')]:'-'};};String[_0x94f8('0x15')][_0x94f8('0xa2')]=function(_0x4cf31a,_0x37c0e3){return this[_0x94f8('0xa1')](_0x4cf31a)[_0x94f8('0x1c3')](_0x37c0e3);};module[_0x94f8('0x1c4')]=AGIVertices; \ No newline at end of file +var _0x321c=['math\x20%s','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','no\x20file\x20audio\x20found','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','agentPause','PLAYBACK','Executed\x20command\x20%s\x20%s','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','indexOf','XMCS-QUEUE','toLowerCase','macro','gosub','position','QUEUE','record','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','%s_STATUS_CODE','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','sayNumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','getMailAccount','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','user','bcc','subject','service','host','port','secure','authentication','pass','template_id','debug','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20found','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','Enter\x20in\x20SET\x20(%s)\x20block','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Skipped\x20Answer','subproject','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','VOICEMAIL','mailbox','join','exports','path','lodash','shelljs','odbc','randomstring','moment','mustache','request-promise','../../config/logger','agi','../../config/environment','rawHeaders','rawBody','menu','getdigits','getsecretdigits','channel','rpc','prototype','getVariable','getVariableById','then','getVoiceQueue','name','getSquareProject','getSquareProjectById','catch','getSquareOdbc','getSquareOdbcById','dsn','getUser','getUserById','getTrunkById','getSound','getSoundById','save_name','getMailAccountById','sendMailMessage','mailRpc','getIntervals','getIntervalById','IntervalId','interval','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','info','Query\x20executed\x20correctly\x20%s','close','getSmsAccount','getSmsAccountById','createSmsMessage','uniqueid','label','agicommand','callerid','createSquareRecording','calleridname','extension','accountcode','dnid','arg_1','file','createSquareMessage','createCmContact','isEmpty','callback_','random','lastName','isNil','phone','list_id','Callback\x20scheduled\x20at\x20','scheduledAt','toString','callback_priority','getPause','agent','agentUnpause','agentLogin','internal','format','%s/%s@from-sip/n','shellCommand','exec','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','en-US','ssmlGender','MALE','MP3','googleTTS','google_tts_language','restAPI','method','timeout','number','includes','POST','PUT','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','uri','render','url','stringify','headers','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','sestekNDA','ispeechTTS','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_secret_access_key','aws_polly_region','aws_polly_voice','Amy','aws_text_type','awsLex','aws_access_key_id','aws_bot_name','googleASR','google_asr_language','appid','appsecret','clear','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','saveRestApiResult','length','setVariable','%s.%s','split','replaceAll','extra','getAndSetVariable','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','sync','retry','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','result','delay','add','minutes','noop','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','no\x20text\x20configured','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','grammar','no\x20grammar\x20configured','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','RECOG_INPUT()','LUMENVOX_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','MRCPRecog','SESTEK_ASR_TRANSCRIPT','RECOG_INSTANCE()','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20query\x20configured','query:\x20%s','createSquareDetailsReport','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','%s[%s][%s]','%s_ROWS_COUNT','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','no\x20user\x20found','DIAL','SIP/%s','opts','Executed\x20command\x20%s','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','toUpperCase','out','Dialogflow\x20Result\x20%s','speech','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','no\x20password\x20configured','Trying\x20SestekNDA:\x20%s','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','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','no\x20file\x20audio\x20selected','file_id','getData','maxdigit','mindigit','hiddendigitsnum','generate','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','goalname','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','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','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','wav','tilde\x20%s\x20file\x20created','tildeASR','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','context','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','true','false','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','no\x20key\x20configured','beep','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','no\x20find\x20by\x20configured','agentLogout','math','operation','no\x20operation\x20configured'];(function(_0x2fad38,_0x34ee09){var _0x4d2d61=function(_0x1d0254){while(--_0x1d0254){_0x2fad38['push'](_0x2fad38['shift']());}};_0x4d2d61(++_0x34ee09);}(_0x321c,0x70));var _0xc321=function(_0x241bac,_0x2fef81){_0x241bac=_0x241bac-0x0;var _0x2ac7e7=_0x321c[_0x241bac];return _0x2ac7e7;};'use strict';var fs=require('fs');var path=require(_0xc321('0x0'));var util=require('util');var _=require(_0xc321('0x1'));var sh=require(_0xc321('0x2'));var odbc=require(_0xc321('0x3'))();var rs=require(_0xc321('0x4'));var moment=require(_0xc321('0x5'));var Mustache=require(_0xc321('0x6'));var rp=require(_0xc321('0x7'));var logger=require(_0xc321('0x8'))(_0xc321('0x9'));var config=require(_0xc321('0xa'));var scripts=require('./scripts');var FILES_PATH='/var/opt/motion2/server/files';var recursiveMapAttributes=[_0xc321('0xb'),_0xc321('0xc')];var verticesWithRetry=[_0xc321('0xd'),_0xc321('0xe'),_0xc321('0xf')];var AGIVertices=function(_0x13e28d,_0x1feca,_0x1c2719){this[_0xc321('0x10')]=_0x13e28d;this[_0xc321('0x11')]=_0x1feca;this['mailRpc']=_0x1c2719;};AGIVertices[_0xc321('0x12')][_0xc321('0x13')]=function(_0x5de002,_0x10ca91){this['rpc'][_0xc321('0x14')](_0x5de002)[_0xc321('0x15')](function(_0x3003d8){_0x10ca91(null,_0x3003d8?_0x3003d8['name']:![]);})['catch'](function(_0x5c603c){_0x10ca91(_0x5c603c);});};AGIVertices[_0xc321('0x12')][_0xc321('0x16')]=function(_0x2eb052,_0x2aee7e){this[_0xc321('0x11')]['getVoiceQueueById'](_0x2eb052)['then'](function(_0x2e2539){_0x2aee7e(null,_0x2e2539?_0x2e2539[_0xc321('0x17')]:![]);})['catch'](function(_0x46a0ff){_0x2aee7e(_0x46a0ff);});};AGIVertices[_0xc321('0x12')][_0xc321('0x18')]=function(_0x139efb,_0x2eaf07){this[_0xc321('0x11')][_0xc321('0x19')](_0x139efb)[_0xc321('0x15')](function(_0x4fab2c){_0x2eaf07(null,_0x4fab2c?_0x4fab2c[_0xc321('0x17')]:![]);})[_0xc321('0x1a')](function(_0x229378){_0x2eaf07(_0x229378);});};AGIVertices['prototype'][_0xc321('0x1b')]=function(_0x24514a,_0xbbc625){this[_0xc321('0x11')][_0xc321('0x1c')](_0x24514a)[_0xc321('0x15')](function(_0x2ef889){_0xbbc625(null,_0x2ef889?_0x2ef889[_0xc321('0x1d')]:![]);})[_0xc321('0x1a')](function(_0xf2295a){_0xbbc625(_0xf2295a);});};AGIVertices[_0xc321('0x12')][_0xc321('0x1e')]=function(_0x2374c9,_0x3ebb69){this[_0xc321('0x11')][_0xc321('0x1f')](_0x2374c9)[_0xc321('0x15')](function(_0x3de375){_0x3ebb69(null,_0x3de375?_0x3de375[_0xc321('0x17')]:![]);})[_0xc321('0x1a')](function(_0xec29b){_0x3ebb69(_0xec29b);});};AGIVertices[_0xc321('0x12')]['getTrunk']=function(_0x310bf7,_0x41c144){this[_0xc321('0x11')][_0xc321('0x20')](_0x310bf7)[_0xc321('0x15')](function(_0x5a4d1c){_0x41c144(null,_0x5a4d1c?_0x5a4d1c['name']:![]);})[_0xc321('0x1a')](function(_0x3d7061){_0x41c144(_0x3d7061);});};AGIVertices[_0xc321('0x12')][_0xc321('0x21')]=function(_0x3dc386,_0x45c429){var _0x14d41c=this;this[_0xc321('0x11')][_0xc321('0x22')](_0x3dc386)['then'](function(_0x52aca1){_0x45c429(null,_0x52aca1?_0x14d41c['getSoundPath'](_0x52aca1[_0xc321('0x23')]):![]);})['catch'](function(_0x4df5a4){_0x45c429(_0x4df5a4);});};AGIVertices['prototype']['getMailAccount']=function(_0x4db485,_0x3eb853){this[_0xc321('0x11')][_0xc321('0x24')](_0x4db485)[_0xc321('0x15')](function(_0x1a43ac){_0x3eb853(null,_0x1a43ac?_0x1a43ac:![]);})[_0xc321('0x1a')](function(_0x216150){_0x3eb853(_0x216150);});};AGIVertices[_0xc321('0x12')][_0xc321('0x25')]=function(_0x45d52e,_0x5e78b7,_0x1fdbe5){this[_0xc321('0x26')][_0xc321('0x25')](_0x45d52e,_0x5e78b7)[_0xc321('0x15')](function(){_0x1fdbe5(null);})[_0xc321('0x1a')](function(_0x2c7b98){_0x1fdbe5(_0x2c7b98);});};AGIVertices[_0xc321('0x12')][_0xc321('0x27')]=function(_0x4e7bff,_0x3101d2){this['rpc'][_0xc321('0x28')](_0x4e7bff)[_0xc321('0x15')](function(_0x59d021){if(_0x59d021){if(_0x59d021[_0xc321('0x29')]){_0x3101d2(null,[_0x59d021['interval']]);}else{_0x3101d2(null,_['map'](_0x59d021['Intervals'],_0xc321('0x2a')));}}else{_0x3101d2(null,![]);}})[_0xc321('0x1a')](function(_0x58fafe){_0x3101d2(_0x58fafe);});};AGIVertices[_0xc321('0x12')]['getSoundPath']=function(_0x1286d9){return util['format'](_0xc321('0x2b'),FILES_PATH,_0x1286d9);};AGIVertices[_0xc321('0x12')][_0xc321('0x2c')]=function(_0x42af0f,_0x96f938,_0x30e1ca){odbc[_0xc321('0x2d')](_0x42af0f,function(_0x5356a3){if(_0x5356a3){logger[_0xc321('0x2e')](_0xc321('0x2f'),_0x5356a3);_0x30e1ca(_0x5356a3);}else{logger['info'](_0xc321('0x30'));odbc[_0xc321('0x31')](_0x96f938,function(_0x114b0b,_0x187f52){if(_0x114b0b){logger['info'](_0xc321('0x32'),_0x96f938);_0x30e1ca(_0x114b0b);}else{logger[_0xc321('0x33')](_0xc321('0x34'),_0x96f938);odbc[_0xc321('0x35')](function(_0x3c3365){if(_0x3c3365){logger['error']('Error\x20closing\x20connection\x20to\x20odbc\x20%s',_0x3c3365);}_0x30e1ca(null,_0x187f52);});}});}});};AGIVertices['prototype'][_0xc321('0x36')]=function(_0x10debb,_0x1b2cd2){this[_0xc321('0x11')][_0xc321('0x37')](_0x10debb)['then'](function(_0x329d02){_0x1b2cd2(null,_0x329d02?_0x329d02:![]);})[_0xc321('0x1a')](function(_0x590d6b){_0x1b2cd2(_0x590d6b);});};AGIVertices['prototype'][_0xc321('0x38')]=function(_0x154a9b,_0x144ef7){this[_0xc321('0x11')]['createSmsMessage'](_0x154a9b)[_0xc321('0x15')](function(_0x1b5a43){_0x144ef7(null,_0x1b5a43);})[_0xc321('0x1a')](function(_0x2c5e6d){_0x144ef7(_0x2c5e6d);});};AGIVertices[_0xc321('0x12')]['createSquareDetailsReport']=function(_0x3a17cf,_0x3b22b0,_0x486fae){this[_0xc321('0x11')]['createSquareDetailsReport']({'uniqueid':this[_0xc321('0x10')][_0xc321('0x39')],'node':_0x3a17cf[_0xc321('0x3a')],'application':_0x3a17cf[_0xc321('0x3b')],'data':_0x3b22b0||null,'project_name':this[_0xc321('0x10')]['arg_1'],'callerid':this[_0xc321('0x10')][_0xc321('0x3c')]})[_0xc321('0x15')](function(_0x29e7b4){if(_0x486fae){_0x486fae(null,_0x29e7b4);}})[_0xc321('0x1a')](function(_0x16d52f){if(_0x486fae){_0x486fae(_0x16d52f);}});};AGIVertices[_0xc321('0x12')][_0xc321('0x3d')]=function(_0x25b00d,_0x2ac634,_0x412172,_0x22b564){this[_0xc321('0x11')][_0xc321('0x3d')]({'uniqueid':this[_0xc321('0x10')]['uniqueid'],'callerid':this[_0xc321('0x10')][_0xc321('0x3c')],'calleridname':this[_0xc321('0x10')][_0xc321('0x3e')],'context':this[_0xc321('0x10')]['context'],'extension':this[_0xc321('0x10')][_0xc321('0x3f')],'priority':this[_0xc321('0x10')]['priority'],'accountcode':this[_0xc321('0x10')][_0xc321('0x40')],'dnid':this[_0xc321('0x10')][_0xc321('0x41')],'projectName':this[_0xc321('0x10')][_0xc321('0x42')],'saveName':_0x2ac634,'filename':_0x25b00d[_0xc321('0x43')]||_0x2ac634,'savePath':_0x412172})['then'](function(_0x5db0f5){_0x22b564(null,_0x5db0f5);})[_0xc321('0x1a')](function(_0x2fd4bc){_0x22b564(_0x2fd4bc);});};AGIVertices[_0xc321('0x12')]['createSquareMessage']=function(_0x565f7d,_0x23c7a4,_0x513ace){this[_0xc321('0x11')][_0xc321('0x44')]({'uniqueid':this[_0xc321('0x10')]['uniqueid'],'body':_0x565f7d,'direction':_0x23c7a4})['then'](function(_0x5e5e0a){if(_0x513ace){_0x513ace(null,_0x5e5e0a);}})[_0xc321('0x1a')](function(_0x44f22d){if(_0x513ace){_0x513ace(_0x44f22d);}});};AGIVertices[_0xc321('0x12')][_0xc321('0x45')]=function(_0x15b27d,_0x19142f){this['rpc']['createCmContact']({'firstName':_[_0xc321('0x46')](_0x15b27d['name'])||_['isNil'](_0x15b27d[_0xc321('0x17')])?_0xc321('0x47')+Math[_0xc321('0x48')]():_0x15b27d['name'],'lastName':_['isEmpty'](_0x15b27d[_0xc321('0x49')])||_[_0xc321('0x4a')](_0x15b27d[_0xc321('0x49')])?null:_0x15b27d[_0xc321('0x49')],'phone':_0x15b27d[_0xc321('0x4b')],'ListId':_0x15b27d[_0xc321('0x4c')],'scheduledat':_0x15b27d['scheduledAt'],'callbackUniqueid':this['channel'][_0xc321('0x39')],'tags':'callback','description':_0xc321('0x4d')+_0x15b27d[_0xc321('0x4e')][_0xc321('0x4f')](),'priority':_0x15b27d[_0xc321('0x50')]})['then'](function(_0x3d7756){_0x19142f(null,_0x3d7756);})[_0xc321('0x1a')](function(_0x39f52e){_0x19142f(_0x39f52e);});};AGIVertices['prototype'][_0xc321('0x51')]=function(_0x23ee44,_0x4d9dac){this['rpc']['getPauseById'](_0x23ee44)[_0xc321('0x15')](function(_0x1ed659){_0x4d9dac(null,_0x1ed659?_0x1ed659[_0xc321('0x17')]:![]);})[_0xc321('0x1a')](function(_0x4831d7){_0x4d9dac(_0x4831d7);});};AGIVertices[_0xc321('0x12')]['agentPause']=function(_0x5594a9,_0x545175,_0x4d4e56){var _0x3c81ee={'role':_0xc321('0x52')};_0x3c81ee[_0x5594a9]=this['channel'][_0xc321('0x3c')];this[_0xc321('0x11')]['agentPause'](_0x3c81ee,_0x545175,this['channel']['uniqueid'])['then'](function(_0x2ea22c){_0x4d4e56(null,_[_0xc321('0x4a')](_0x2ea22c)?![]:!![]);})[_0xc321('0x1a')](function(_0x1a9c97){logger[_0xc321('0x2e')](_0x1a9c97);_0x4d4e56(null,![]);});};AGIVertices[_0xc321('0x12')][_0xc321('0x53')]=function(_0x1e07a2,_0x338921){var _0x1f370d={'role':_0xc321('0x52')};_0x1f370d[_0x1e07a2]=this['channel'][_0xc321('0x3c')];this['rpc'][_0xc321('0x53')](_0x1f370d)[_0xc321('0x15')](function(_0x1dac53){_0x338921(null,_[_0xc321('0x4a')](_0x1dac53)?![]:!![]);})[_0xc321('0x1a')](function(_0x451ffd){logger[_0xc321('0x2e')](_0x451ffd);_0x338921(null,![]);});};AGIVertices[_0xc321('0x12')]['agentLogout']=function(_0x3247c9,_0x3ec5ad){var _0x3e5677={'role':_0xc321('0x52')};_0x3e5677[_0x3247c9]=this[_0xc321('0x10')][_0xc321('0x3c')];this[_0xc321('0x11')]['agentLogout'](_0x3e5677)[_0xc321('0x15')](function(_0x21c9eb){_0x3ec5ad(null,_[_0xc321('0x4a')](_0x21c9eb)?![]:!![]);})['catch'](function(_0x386b4c){logger[_0xc321('0x2e')](_0x386b4c);_0x3ec5ad(null,![]);});};AGIVertices[_0xc321('0x12')][_0xc321('0x54')]=function(_0x1dacdb,_0x35a8ae){var _0x54ce87={'role':_0xc321('0x52')};_0x54ce87[_0x1dacdb]=this[_0xc321('0x10')][_0xc321('0x3c')];var _0x551477=_0x1dacdb!=_0xc321('0x55')?util[_0xc321('0x56')](_0xc321('0x57'),'LOCAL',this[_0xc321('0x10')][_0xc321('0x3c')]):undefined;this['rpc'][_0xc321('0x54')](_0x54ce87,_0x551477)['then'](function(_0x334a57){_0x35a8ae(null,_[_0xc321('0x4a')](_0x334a57)?![]:!![]);})[_0xc321('0x1a')](function(_0x591a89){logger[_0xc321('0x2e')](_0x591a89);_0x35a8ae(null,![]);});};AGIVertices[_0xc321('0x12')][_0xc321('0x58')]=function(_0x328a0b,_0x99d575){sh[_0xc321('0x59')](_['trim'](_0x328a0b),function(_0x25ecbb,_0x3d0c30){var _0x43c58a=_0x3d0c30[_0xc321('0x5a')](/(\r\n|\n|\r)/gm,'');_0x99d575(null,_0x43c58a);});};AGIVertices[_0xc321('0x12')]['googleCloudTTS']=function(_0x4fa5bd,_0x985577){scripts[_0xc321('0x5b')](_0x4fa5bd[_0xc321('0x5c')],_0x4fa5bd[_0xc321('0x5d')]||_0xc321('0x5e'),_0x4fa5bd[_0xc321('0x5e')],_0x4fa5bd['languageCode']||_0xc321('0x5f'),_0x4fa5bd[_0xc321('0x60')]||_0xc321('0x61'),_0x4fa5bd['audioEncoding']||_0xc321('0x62'))[_0xc321('0x15')](function(_0x3a4368){_0x985577(null,_0x3a4368);})['catch'](function(_0x416042){_0x985577(_0x416042);});};AGIVertices[_0xc321('0x12')][_0xc321('0x63')]=function(_0x1d7493,_0x13c232){scripts['googleTTS'](_0x1d7493['text'],_0x1d7493[_0xc321('0x64')]||'en',0x1)[_0xc321('0x15')](function(_0x4fb2e8){_0x13c232(null,_0x4fb2e8);})[_0xc321('0x1a')](function(_0x5b1dc6){_0x13c232(_0x5b1dc6);});};AGIVertices[_0xc321('0x12')][_0xc321('0x65')]=function(_0x4f24c3,_0x550dd4){var _0x31f763={'uri':_0x4f24c3['url'],'method':_0x4f24c3[_0xc321('0x66')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x4f24c3[_0xc321('0x67')])===_0xc321('0x68')&&parseInt(_0x4f24c3[_0xc321('0x67')])>=0x1?parseInt(_0x4f24c3[_0xc321('0x67')])*0x3e8:0x5*0x3e8};if(_[_0xc321('0x69')]([_0xc321('0x6a'),_0xc321('0x6b')],_0x31f763[_0xc321('0x66')]['toUpperCase']())){try{_0x31f763[_0xc321('0x6c')]=_0x4f24c3['rawBody']?JSON[_0xc321('0x6d')](_0x4f24c3['rawBody']):{};}catch(_0x39b50a){logger[_0xc321('0x2e')](_0xc321('0x6e'),_0x39b50a);}}try{_0x31f763['headers']=_0x4f24c3[_0xc321('0xb')]?JSON[_0xc321('0x6d')](_0x4f24c3['rawHeaders']):{};}catch(_0xf692d5){logger[_0xc321('0x2e')](_0xc321('0x6f'),_0xf692d5);}if(_0x4f24c3[_0xc321('0x70')]){try{var _0x1cf674=require(_0x4f24c3[_0xc321('0x70')])['sync'](this,_0x31f763);_0x31f763[_0xc321('0x71')]=Mustache[_0xc321('0x72')](_0x4f24c3[_0xc321('0x73')],_0x1cf674,{},['$$','$$']);if(_0x31f763['headers']){_0x31f763['headers']=JSON[_0xc321('0x6d')](Mustache[_0xc321('0x72')](JSON[_0xc321('0x74')](_0x31f763[_0xc321('0x75')]),_0x1cf674,{},['$$','$$']));}if(_0x31f763['body']){_0x31f763[_0xc321('0x6c')]=JSON[_0xc321('0x6d')](Mustache[_0xc321('0x72')](JSON[_0xc321('0x74')](_0x31f763[_0xc321('0x6c')]),_0x1cf674,{},['$$','$$']));}}catch(_0x4921d7){logger[_0xc321('0x2e')](_0xc321('0x76'),_0x4921d7);}}rp(_0x31f763)[_0xc321('0x15')](function(_0x3c6336){var _0x337d43={'statusCode':_0x3c6336[_0xc321('0x77')]||0xc8,'statusMessage':_0x3c6336['statusMessage']||'OK','headers':_0x3c6336[_0xc321('0x75')]||{},'body':_0x3c6336[_0xc321('0x6c')]||{}};_0x550dd4(null,_0x337d43);})[_0xc321('0x1a')](function(_0x963c8){var _0x2d90eb={'statusCode':_0x963c8[_0xc321('0x77')]||0x1f4,'statusMessage':_0x963c8[_0xc321('0x78')]||_0xc321('0x79'),'headers':_0x963c8[_0xc321('0x7a')]['headers']||{},'body':_0x963c8[_0xc321('0x7a')][_0xc321('0x6c')]||{}};_0x550dd4(null,_0x2d90eb);});};AGIVertices[_0xc321('0x12')][_0xc321('0x7b')]=function(_0x15ab8f,_0x51f973){scripts[_0xc321('0x7b')](this['channel'][_0xc321('0x39')],_0x15ab8f[_0xc321('0x7c')],_0x15ab8f[_0xc321('0x5e')],_0x15ab8f['dialogflow_language']||'en')[_0xc321('0x15')](function(_0x25028e){_0x51f973(null,_0x25028e);})['catch'](function(_0x5a68b7){_0x51f973(_0x5a68b7);});};AGIVertices[_0xc321('0x12')][_0xc321('0x7d')]=function(_0x1b6638,_0x1131b5){scripts[_0xc321('0x7d')](this[_0xc321('0x10')],_0x1b6638)[_0xc321('0x15')](function(_0x39bb97){_0x1131b5(null,_0x39bb97);})[_0xc321('0x1a')](function(_0x1ac437){_0x1131b5(_0x1ac437);});};AGIVertices[_0xc321('0x12')][_0xc321('0x7e')]=function(_0x4feb58,_0x24a5d7){scripts[_0xc321('0x7e')](_0x4feb58[_0xc321('0x7c')],_0x4feb58[_0xc321('0x5e')],_0x4feb58['ispeech_tts_language']||_0xc321('0x5f'),_0x4feb58[_0xc321('0x7f')])[_0xc321('0x15')](function(_0xd87b17){_0x24a5d7(null,_0xd87b17);})[_0xc321('0x1a')](function(_0x8acf7){_0x24a5d7(_0x8acf7);});};AGIVertices[_0xc321('0x12')][_0xc321('0x80')]=function(_0x3e9da1,_0x4a2c98,_0x435922){scripts[_0xc321('0x80')](_0x4a2c98,_0x3e9da1[_0xc321('0x7c')],_0x3e9da1[_0xc321('0x81')]||_0xc321('0x5f'),this[_0xc321('0x82')](_0x3e9da1[_0xc321('0x83')])?_0x3e9da1[_0xc321('0x83')]:undefined)[_0xc321('0x15')](function(_0x594520){_0x435922(null,_0x594520);})['catch'](function(_0x4cb3fb){_0x435922(_0x4cb3fb);});};AGIVertices[_0xc321('0x12')][_0xc321('0x84')]=function(_0x30cee0,_0x150483){scripts[_0xc321('0x84')](_0x30cee0['aws_access_key_id'],_0x30cee0[_0xc321('0x85')],_0x30cee0[_0xc321('0x86')],_0x30cee0[_0xc321('0x87')]||_0xc321('0x88'),_0x30cee0[_0xc321('0x5e')],_0x30cee0[_0xc321('0x89')]||_0xc321('0x5e'))[_0xc321('0x15')](function(_0x167578){_0x150483(null,_0x167578);})[_0xc321('0x1a')](function(_0x5110f4){_0x150483(_0x5110f4);});};AGIVertices['prototype'][_0xc321('0x8a')]=function(_0x343e37,_0x224413){scripts[_0xc321('0x8a')](this['channel'][_0xc321('0x39')],_0x343e37[_0xc321('0x8b')],_0x343e37[_0xc321('0x85')],_0x343e37['aws_lex_region'],_0x343e37[_0xc321('0x5e')],_0x343e37[_0xc321('0x8c')])[_0xc321('0x15')](function(_0x3164aa){_0x224413(null,_0x3164aa);})[_0xc321('0x1a')](function(_0x230f9f){_0x224413(_0x230f9f);});};AGIVertices['prototype'][_0xc321('0x8d')]=function(_0x16ffb3,_0x361a49,_0x2b5527){scripts[_0xc321('0x8d')](_0x361a49,_0x16ffb3[_0xc321('0x7c')],_0x16ffb3[_0xc321('0x8e')]||_0xc321('0x5f'))[_0xc321('0x15')](function(_0x2fb515){_0x2b5527(null,_0x2fb515);})[_0xc321('0x1a')](function(_0x8f3ec1){_0x2b5527(_0x8f3ec1);});};AGIVertices[_0xc321('0x12')]['tildeASR']=function(_0x2b0253,_0x59f7ed,_0x4b5ce8){scripts['tildeASR'](_0x59f7ed,_0x2b0253[_0xc321('0x8f')],_0x2b0253[_0xc321('0x90')],_0x2b0253[_0xc321('0x71')])[_0xc321('0x15')](function(_0x572961){_0x4b5ce8(null,_0x572961);})['catch'](function(_0x2633b0){_0x4b5ce8(_0x2633b0);});};AGIVertices[_0xc321('0x12')][_0xc321('0x91')]=function(_0x488a83){var _0x20289a=_['includes'](verticesWithRetry,_0x488a83[_0xc321('0x3b')])?_0x488a83:_['clone'](_0x488a83);for(var _0x5da42e in _0x20289a){if(_0x20289a[_0xc321('0x92')](_0x5da42e)){if(_0x20289a[_0x5da42e]&&_[_0xc321('0x93')](_0x20289a[_0x5da42e])){if(_['includes'](recursiveMapAttributes,_0x5da42e)){_0x20289a[_0x5da42e]=this[_0xc321('0x94')](_0x20289a[_0x5da42e]);}else{_0x20289a[_0x5da42e]=this[_0xc321('0x95')](_0x20289a[_0x5da42e]);}}}}return _0x20289a;};AGIVertices[_0xc321('0x12')][_0xc321('0x96')]=function(_0x255344){for(var _0xb56ffa in _0x255344){if(_0x255344[_0xc321('0x92')](_0xb56ffa)){if(_[_0xc321('0x97')](_0x255344[_0xb56ffa])){this[_0xc321('0x96')](_0x255344[_0xb56ffa]);}else if(_[_0xc321('0x98')](_0x255344[_0xb56ffa])){for(var _0x438d6c=0x0;_0x438d6c<_0x255344[_0xb56ffa]['length'];_0x438d6c++){this['recursiveNodeIndex'](_0x255344[_0xb56ffa][_0x438d6c]);}}else if(_[_0xc321('0x93')](_0x255344[_0xb56ffa])){_0x255344[_0xb56ffa]=this[_0xc321('0x95')](_0x255344[_0xb56ffa]);}}}};AGIVertices['prototype'][_0xc321('0x99')]=function(_0x394b51,_0x1f6d4d){for(var _0x5718be in _0x394b51){if(_0x394b51['hasOwnProperty'](_0x5718be)){if(_['isPlainObject'](_0x394b51[_0x5718be])){if(!_[_0xc321('0x46')](_0x394b51[_0x5718be])){this[_0xc321('0x99')](_0x394b51[_0x5718be],util[_0xc321('0x56')]('%s.%s',_0x1f6d4d,_0x5718be));}}else if(_[_0xc321('0x98')](_0x394b51[_0x5718be])){for(var _0x2f9994=0x0;_0x2f9994<_0x394b51[_0x5718be][_0xc321('0x9a')];_0x2f9994++){this['saveRestApiResult'](_0x394b51[_0x5718be][_0x2f9994],util[_0xc321('0x56')]('%s.%s',_0x1f6d4d,_0x5718be+'['+_0x2f9994+']'));}}else{if(!_['isNil'](_0x394b51[_0x5718be])){this[_0xc321('0x10')][_0xc321('0x9b')](util['format'](_0xc321('0x9c'),_0x1f6d4d,_0x5718be),_0x394b51[_0x5718be]);}}}}};AGIVertices[_0xc321('0x12')][_0xc321('0x94')]=function(_0x47f8f9){try{var _0x188c1e=JSON[_0xc321('0x6d')](_0x47f8f9);this[_0xc321('0x96')](_0x188c1e);return JSON['stringify'](_0x188c1e);}catch(_0x36a5cd){return this[_0xc321('0x95')](_0x47f8f9);}};AGIVertices[_0xc321('0x12')]['replaceAllVariables']=function(_0x239c39){var _0x555cf8=_0x239c39[_0xc321('0x9d')]('{');for(var _0x4399f8=0x1;_0x4399f8<_0x555cf8[_0xc321('0x9a')];_0x4399f8+=0x1){var _0x5b2fe0=_0x555cf8[_0x4399f8][_0xc321('0x9d')]('}');if(_0x5b2fe0[_0xc321('0x9a')]>0x1){_0x239c39=_0x239c39[_0xc321('0x9e')]('{'+_0x5b2fe0[0x0]+'}',this['channel'][_0xc321('0x13')](_0x5b2fe0[0x0])[_0xc321('0x9f')]||_0x5b2fe0[0x0]);}}if(_0x555cf8[_0xc321('0x9a')]===0x1){return _0x239c39[_0xc321('0x4f')]();}return this[_0xc321('0x95')](_0x239c39);};AGIVertices[_0xc321('0x12')][_0xc321('0xa0')]=function(_0x1a4538,_0x26752c){var _0x46f835=this['channel'][_0xc321('0x13')](_0x1a4538);if(_0x46f835['result']===-0x1){return _0x46f835;}logger[_0xc321('0x33')](util['format'](_0xc321('0xa1'),_0x26752c,_0x46f835[_0xc321('0x9f')]));return this[_0xc321('0x10')]['setVariable'](_0x26752c,_0x46f835['extra']);};AGIVertices[_0xc321('0x12')][_0xc321('0x82')]=function(_0x18618b){return _0x18618b&&_0x18618b!=='0'&&_0x18618b!=='-1'&&_0x18618b!=='';};AGIVertices['prototype'][_0xc321('0xa2')]=function(_0x300162){this['createSquareDetailsReport'][_0xc321('0xa3')](this,_0x300162,'-');_0x300162[_0xc321('0xa4')]=_0x300162[_0xc321('0xa2')];return{'code':0xc8,'result':'-'};};AGIVertices[_0xc321('0x12')]['agi']=function(_0x1034a0){logger['info'](util[_0xc321('0x56')](_0xc321('0xa5'),_0x1034a0['label']));return this[_0xc321('0x10')][_0xc321('0x9')]([_0x1034a0[_0xc321('0xa6')],_0x1034a0[_0xc321('0xa7')]]);};AGIVertices[_0xc321('0x12')][_0xc321('0xa8')]=function(_0x55e9a8){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0xa9'),_0x55e9a8['label']));if(this['isConfigured'](_0x55e9a8[_0xc321('0x67')])){logger['info'](util[_0xc321('0x56')](_0xc321('0xaa'),_0x55e9a8[_0xc321('0x67')]));var _0x21998c=this['channel'][_0xc321('0xab')](_0x55e9a8[_0xc321('0x67')]);if(_0x21998c[_0xc321('0xac')]===-0x1){return _0x21998c;}}return this[_0xc321('0x10')][_0xc321('0xa8')]();};AGIVertices[_0xc321('0x12')]['callback']=function(_0x25abd2){logger[_0xc321('0x33')](util[_0xc321('0x56')]('Enter\x20in\x20CALLBACK\x20(%s)\x20block',_0x25abd2['label']));if(!this['isConfigured'](_0x25abd2[_0xc321('0x4c')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x25abd2,'no\x20list\x20selected');}_0x25abd2[_0xc321('0x4e')]=moment();if(this[_0xc321('0x82')](_0x25abd2[_0xc321('0xad')])){_0x25abd2[_0xc321('0x4e')]=moment()[_0xc321('0xae')](_0x25abd2[_0xc321('0xad')],_0xc321('0xaf'));}if(!this[_0xc321('0x82')](_0x25abd2[_0xc321('0x50')])){_0x25abd2[_0xc321('0x50')]=0x2;}this[_0xc321('0x45')][_0xc321('0xa3')](this,_0x25abd2);return this[_0xc321('0x10')][_0xc321('0xb0')](util['format'](_0xc321('0xb1'),_0x25abd2[_0xc321('0x4b')],_0x25abd2[_0xc321('0x4c')],_0x25abd2[_0xc321('0x4e')]));};AGIVertices[_0xc321('0x12')][_0xc321('0xb2')]=function(_0x322212){logger['info'](util[_0xc321('0x56')](_0xc321('0xb3'),_0x322212['label']));var _0x1ac3a7=this['channel'][_0xc321('0x59')](_0x322212[_0xc321('0xb4')],_0x322212[_0xc321('0x7a')]);if(_0x1ac3a7['result']===-0x1){return _0x1ac3a7;}return this[_0xc321('0x10')]['noop'](util['format']('Executed\x20command\x20%s\x20%s',_0x322212[_0xc321('0xb4')],_0x322212[_0xc321('0x7a')]));};AGIVertices[_0xc321('0x12')]['lumenvoxtts']=function(_0x56b15a){logger['info'](util[_0xc321('0x56')](_0xc321('0xb5'),_0x56b15a[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x56b15a[_0xc321('0x5e')])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0xb6'));}var _0x42f8e9='\x22'+_0x56b15a['text']+'\x22';if(this[_0xc321('0x82')](_0x56b15a[_0xc321('0x7a')])){_0x42f8e9+=','+_0x56b15a[_0xc321('0x7a')];}var _0x320172=this[_0xc321('0x10')][_0xc321('0x59')](_0xc321('0xb7'),_0x42f8e9);if(_0x320172[_0xc321('0xac')]===-0x1){return _0x320172;}return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xb8'),_0x42f8e9));};AGIVertices[_0xc321('0x12')][_0xc321('0xb9')]=function(_0x2c0377){logger['info'](util[_0xc321('0x56')](_0xc321('0xba'),_0x2c0377['label']));if(!this[_0xc321('0x82')](_0x2c0377[_0xc321('0x5e')])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0xb6'));}var _0x1a1e75='\x22'+_0x2c0377[_0xc321('0x5e')]+'\x22';if(this[_0xc321('0x82')](_0x2c0377[_0xc321('0x7a')])){_0x1a1e75+=','+_0x2c0377[_0xc321('0x7a')];}var _0x4ea8f3=this['channel']['exec']('MRCPSynth',_0x1a1e75);if(_0x4ea8f3[_0xc321('0xac')]===-0x1){return _0x4ea8f3;}return this['channel'][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xb8'),_0x1a1e75));};AGIVertices[_0xc321('0x12')][_0xc321('0xbb')]=function(_0x3dea97){logger[_0xc321('0x33')](util['format']('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x3dea97[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x3dea97[_0xc321('0xbc')])){return this['channel'][_0xc321('0xb0')](_0xc321('0xbd'));}var _0x3cbc6c=_0x3dea97[_0xc321('0xbc')];if(this[_0xc321('0x82')](_0x3dea97[_0xc321('0x7a')])){_0x3cbc6c+=','+_0x3dea97[_0xc321('0x7a')];}var _0x378fde=this['channel'][_0xc321('0x59')]('MRCPRecog',_0x3cbc6c);if(_0x378fde[_0xc321('0xac')]===-0x1){return _0x378fde;}var _0xcab9c6=this[_0xc321('0xa0')](_0xc321('0xbe'),_0xc321('0xbf'));if(_0xcab9c6[_0xc321('0xac')]===-0x1){return _0xcab9c6;}var _0x1f7db4=this[_0xc321('0xa0')](_0xc321('0xc0'),'LUMENVOX_ASR_TRANSCRIPT');if(_0x1f7db4['result']===-0x1){return _0x1f7db4;}var _0x2b4fbc=this['getAndSetVariable']('RECOG_INSTANCE()',_0xc321('0xc1'));if(_0x2b4fbc[_0xc321('0xac')]===-0x1){return _0x2b4fbc;}return this['channel'][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xc2'),_0x3cbc6c));};AGIVertices['prototype']['sestekasr']=function(_0x50d2d0){logger['info'](util[_0xc321('0x56')](_0xc321('0xc3'),_0x50d2d0[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x50d2d0['grammar'])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0xbd'));}var _0x5d0cee=_0x50d2d0['grammar'];if(this[_0xc321('0x82')](_0x50d2d0[_0xc321('0x7a')])){_0x5d0cee+=','+_0x50d2d0[_0xc321('0x7a')];}var _0x115280=this['channel'][_0xc321('0x59')](_0xc321('0xc4'),_0x5d0cee);if(_0x115280['result']===-0x1){return _0x115280;}var _0x5e43d0=this['getAndSetVariable'](_0xc321('0xbe'),'SESTEK_ASR_CONFIDENCE');if(_0x5e43d0['result']===-0x1){return _0x5e43d0;}var _0x1ecc1d=this['getAndSetVariable'](_0xc321('0xc0'),_0xc321('0xc5'));if(_0x1ecc1d[_0xc321('0xac')]===-0x1){return _0x1ecc1d;}var _0x41cb46=this['getAndSetVariable'](_0xc321('0xc6'),'SESTEK_ASR_INSTANCE');if(_0x41cb46[_0xc321('0xac')]===-0x1){return _0x41cb46;}return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xc2'),_0x5d0cee));};AGIVertices[_0xc321('0x12')][_0xc321('0xc7')]=function(_0x2bd219){logger['info'](util[_0xc321('0x56')](_0xc321('0xc8'),_0x2bd219[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x2bd219[_0xc321('0xc9')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x2bd219,'no\x20database\x20selected');}var _0x39e293=this[_0xc321('0x1b')][_0xc321('0xa3')](this,_0x2bd219[_0xc321('0xc9')]);if(!_0x39e293){return this[_0xc321('0x10')]['error'](_0x2bd219,'no\x20odbc\x20database\x20found');}if(!this[_0xc321('0x82')](_0x2bd219[_0xc321('0x31')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x2bd219,_0xc321('0xca'));}var _0x39f222=_0x2bd219[_0xc321('0x31')]['replace'](/(\r\n|\n|\r)/gm,'\x20');this['channel'][_0xc321('0xb0')](util['format'](_0xc321('0xcb'),_0x39f222));var _0x1d1beb=this[_0xc321('0x2c')][_0xc321('0xa3')](this,_0x39e293,_0x39f222);this[_0xc321('0xcc')][_0xc321('0xa3')](this,_0x2bd219,_0x39f222);if(!this[_0xc321('0x82')](_0x2bd219[_0xc321('0xcd')])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0xce'));}var _0x35f360=this[_0xc321('0x13')][_0xc321('0xa3')](this,_0x2bd219['variable_id']);if(!_0x35f360){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x2bd219,_0xc321('0xcf'));}var _0x1d621b=this;_0x1d1beb[_0xc321('0xd0')](function(_0x35092d,_0x33b243){Object['keys'](_0x35092d)[_0xc321('0xd0')](function(_0x48d975){_0x1d621b[_0xc321('0x10')][_0xc321('0x9b')](util[_0xc321('0x56')](_0xc321('0xd1'),_0x35f360,_0x33b243,_0x48d975),_0x35092d[_0x48d975]);});});this[_0xc321('0x10')]['setVariable'](util[_0xc321('0x56')](_0xc321('0xd2'),_0x35f360),_0x1d1beb[_0xc321('0x9a')]);return this[_0xc321('0x10')]['noop'](util[_0xc321('0x56')]('variable\x20%s\x20set',_0x35f360));};AGIVertices[_0xc321('0x12')]['dial']=function(_0x27a1a9){logger['debug'](util['format'](_0xc321('0xd3'),_0x27a1a9[_0xc321('0x3a')]));if(!this['isConfigured'](_0x27a1a9[_0xc321('0xd4')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x27a1a9,_0xc321('0xd5'));}var _0x32a4be=this[_0xc321('0x1e')]['sync'](this,_0x27a1a9[_0xc321('0xd4')]);if(!_0x32a4be){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x27a1a9,_0xc321('0xd6'));}var _0x23d25c=this['channel'][_0xc321('0x59')](_0xc321('0xd7'),[util[_0xc321('0x56')](_0xc321('0xd8'),_0x32a4be),_0x27a1a9[_0xc321('0x67')],_0x27a1a9[_0xc321('0xd9')],_0x27a1a9[_0xc321('0x73')]]);if(_0x23d25c[_0xc321('0xac')]===-0x1){return _0x23d25c;}return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xda'),_0xc321('0xd7')));};AGIVertices[_0xc321('0x12')]['dialogflow']=function(_0x2d31c5){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0xdb'),_0x2d31c5[_0xc321('0x3a')]));if(!this['isConfigured'](_0x2d31c5[_0xc321('0x7c')])){return this[_0xc321('0x10')]['noop']('no\x20key\x20configured');}if(!this[_0xc321('0x82')](_0x2d31c5[_0xc321('0x5e')])){return this[_0xc321('0x10')]['noop'](_0xc321('0xb6'));}this[_0xc321('0x10')][_0xc321('0xdc')]=!![];this[_0xc321('0xcc')](_0x2d31c5);this['createSquareMessage'](_0x2d31c5[_0xc321('0x5e')],'in');this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xdd'),_0x2d31c5[_0xc321('0x5e')]));var _0x30df1b=this[_0xc321('0x7b')][_0xc321('0xa3')](this,_0x2d31c5);if(_0x30df1b){for(var _0x5338b3 in _0x30df1b){if(_0x30df1b[_0xc321('0x92')](_0x5338b3)){this[_0xc321('0x10')][_0xc321('0x9b')](util[_0xc321('0x56')](_0xc321('0xde'),_0x5338b3[_0xc321('0xdf')]()),_0x30df1b[_0x5338b3]);}}this[_0xc321('0x44')](_0x30df1b['speech'],_0xc321('0xe0'));return this[_0xc321('0x10')]['noop'](util['format'](_0xc321('0xe1'),_0x30df1b[_0xc321('0xe2')]));}return this[_0xc321('0x10')]['error'](_0x2d31c5,_0xc321('0xe3'));};AGIVertices[_0xc321('0x12')][_0xc321('0xe4')]=function(_0x329ccb){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0xe5'),_0x329ccb['label']));if(!this[_0xc321('0x82')](_0x329ccb[_0xc321('0xe6')])){return this['channel'][_0xc321('0xb0')](_0xc321('0xe7'));}if(!this[_0xc321('0x82')](_0x329ccb[_0xc321('0xe8')])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0xe9'));}if(!this[_0xc321('0x82')](_0x329ccb[_0xc321('0xea')])){return this['channel'][_0xc321('0xb0')](_0xc321('0xeb'));}if(!this[_0xc321('0x82')](_0x329ccb['ndassistant_url'])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0xb6'));}this[_0xc321('0x10')][_0xc321('0xdc')]=!![];this[_0xc321('0xcc')](_0x329ccb);this[_0xc321('0x44')](_0x329ccb['text'],'in');this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xec'),_0x329ccb[_0xc321('0x5e')]));var _0x72666=this['sestekNDA'][_0xc321('0xa3')](this,_0x329ccb);if(_0x72666){for(var _0x4ed5c0 in _0x72666){if(_0x72666[_0xc321('0x92')](_0x4ed5c0)){this[_0xc321('0x10')][_0xc321('0x9b')](util[_0xc321('0x56')](_0xc321('0xed'),_0x4ed5c0[_0xc321('0xdf')]()),_0x72666[_0x4ed5c0]);}}this[_0xc321('0x44')](_0x72666['speech'],'out');if(_0x72666[_0xc321('0xee')]){this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xef'),_0x72666[_0xc321('0xee')]));var _0x59a05=this[_0xc321('0x10')][_0xc321('0xf0')](_0x72666[_0xc321('0xee')]);try{fs[_0xc321('0xf1')](_0x72666[_0xc321('0xee')]+_0xc321('0xf2'));}catch(_0x4500f5){logger[_0xc321('0x2e')](_0x4500f5);}return _0x59a05;}else{return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xf3'),_0x72666['speech']));}}return this[_0xc321('0x10')][_0xc321('0x2e')](_0x329ccb,_0xc321('0xf4'));};AGIVertices[_0xc321('0x12')][_0xc321('0xf5')]=function(_0x1d55ed){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0xf6'),_0x1d55ed[_0xc321('0x3a')]));return this['channel'][_0xc321('0xb0')](_0xc321('0xf5'));};AGIVertices[_0xc321('0x12')][_0xc321('0xf7')]=function(_0x3500cc){logger['info'](util['format']('Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block',_0x3500cc['label']));var _0x3a5c03='';if(_0x3500cc[_0xc321('0xf8')]){if(!this[_0xc321('0x82')](_0x3500cc[_0xc321('0xf8')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x3500cc,_0xc321('0xf9'));}else{var _0x314690=parseInt(_0x3500cc[_0xc321('0xf8')],0xa);if(isNaN(_0x314690)){_0x3a5c03=_0x3500cc[_0xc321('0xf8')];}else{_0x3a5c03=this['getTrunk'][_0xc321('0xa3')](this,_0x3500cc['trunk_id']);if(!_0x3a5c03){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x3500cc,_0xc321('0xfa'));}}}}else if(_0x3500cc[_0xc321('0xfb')]){_0x3a5c03=_0x3500cc[_0xc321('0xfb')];}else{return this['channel'][_0xc321('0x2e')](_0x3500cc,_0xc321('0xf9'));}var _0x1e4106=this[_0xc321('0x10')][_0xc321('0x59')](_0xc321('0xd7'),[util['format']('SIP/%s/%s',_0x3a5c03,_0x3500cc[_0xc321('0x4b')]),_0x3500cc[_0xc321('0x67')],_0x3500cc[_0xc321('0xd9')],_0x3500cc[_0xc321('0x73')]]);if(_0x1e4106[_0xc321('0xac')]===-0x1){return _0x1e4106;}return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0xda'),'DIAL'));};AGIVertices[_0xc321('0x12')][_0xc321('0xfc')]=function(_0x48c933){logger[_0xc321('0x33')](util['format'](_0xc321('0xfd'),_0x48c933[_0xc321('0x3a')]));return this['channel'][_0xc321('0xb0')]('finally');};AGIVertices[_0xc321('0x12')][_0xc321('0xe')]=function(_0x282c8a){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0xfe'),_0x282c8a[_0xc321('0x3a')]));if(_0x282c8a[_0xc321('0xa4')]===0x0){return this['maxRetry'](_0x282c8a);}_0x282c8a[_0xc321('0xa4')]-=0x1;if(!this[_0xc321('0x82')](_0x282c8a['file_id'])){return this['channel'][_0xc321('0x2e')](_0x282c8a,_0xc321('0xff'));}var _0x33ac3=this[_0xc321('0x21')]['sync'](this,_0x282c8a[_0xc321('0x100')]);if(!_0x33ac3){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x282c8a,'no\x20file\x20audio\x20found');}if(!this[_0xc321('0x82')](_0x282c8a['variable_id'])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0xc321('0xce'));}var _0x47747f=this[_0xc321('0x10')][_0xc321('0x101')](_0x33ac3,_0x282c8a['response'],_0x282c8a[_0xc321('0x102')]);var _0x1855e6=_0x47747f[_0xc321('0xac')]?_0x47747f[_0xc321('0xac')][_0xc321('0x4f')]():'';logger[_0xc321('0x33')]('test',JSON[_0xc321('0x74')](_0x47747f));if(_0x47747f[_0xc321('0xac')]===-0x1){this['createSquareDetailsReport'][_0xc321('0xa3')](this,_0x282c8a,_0x1855e6);return _0x47747f;}else if(_0x47747f['extra']===_0xc321('0x67')){_0x47747f[_0xc321('0xac')]=_0x1855e6[_0xc321('0x9a')]>=parseInt(_0x282c8a['mindigit'])?'x':'i';}else{_0x47747f[_0xc321('0xac')]=_0x1855e6[_0xc321('0x9a')]>=parseInt(_0x282c8a[_0xc321('0x103')])&&_0x1855e6[_0xc321('0x9a')]<=parseInt(_0x282c8a[_0xc321('0x102')])?'x':'i';}var _0xfff76d=this[_0xc321('0x13')][_0xc321('0xa3')](this,_0x282c8a['variable_id']);if(!_0xfff76d){return this[_0xc321('0x10')]['error'](_0x282c8a,_0xc321('0xcf'));}this[_0xc321('0x10')][_0xc321('0x9b')](_0xfff76d,_0x1855e6);if(this[_0xc321('0x82')](_0x282c8a[_0xc321('0x104')])){var _0x28e0b9=parseInt(_0x282c8a[_0xc321('0x104')],0xa);var _0x1728a9=rs[_0xc321('0x105')]({'charset':'*','length':_0x28e0b9});var _0x554005=_0x1855e6[_0xc321('0x9a')];if(_0x554005>0x0){if(_0x554005>_0x28e0b9){this[_0xc321('0xcc')][_0xc321('0xa3')](this,_0x282c8a,_0x282c8a['hiddendigitspos']===_0xc321('0x106')?_0x1728a9+_0x1855e6[_0xc321('0x107')](_0x28e0b9):_0x1855e6[_0xc321('0x107')](0x0,_0x554005-_0x28e0b9)+_0x1728a9);}else{this[_0xc321('0xcc')][_0xc321('0xa3')](this,_0x282c8a,rs[_0xc321('0x105')]({'charset':'*','length':_0x554005}));}}else{this['createSquareDetailsReport'][_0xc321('0xa3')](this,_0x282c8a,'');}}else{this[_0xc321('0xcc')][_0xc321('0xa3')](this,_0x282c8a,_0x1855e6);}return _0x47747f;};AGIVertices[_0xc321('0x12')][_0xc321('0xf')]=function(_0x237fdc){logger['info'](util[_0xc321('0x56')](_0xc321('0x108'),_0x237fdc[_0xc321('0x3a')]));return this[_0xc321('0xe')](_0x237fdc);};AGIVertices[_0xc321('0x12')][_0xc321('0x109')]=function(_0x226791){logger['info'](util[_0xc321('0x56')]('Enter\x20in\x20GOAL\x20(%s)\x20block',_0x226791['label']));this[_0xc321('0xcc')]['sync'](this,_0x226791,_0x226791[_0xc321('0x10a')]);return this['channel']['noop'](util['format'](_0xc321('0x10b'),_0x226791[_0xc321('0x10a')]));};AGIVertices[_0xc321('0x12')][_0xc321('0x10c')]=function(_0x1a74dd){logger[_0xc321('0x33')](util['format'](_0xc321('0x10d'),_0x1a74dd[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x1a74dd['aws_access_key_id'])||!this[_0xc321('0x82')](_0x1a74dd['aws_secret_access_key'])){return this[_0xc321('0x10')][_0xc321('0xb0')]('no\x20valid\x20credentials\x20configured');}if(!this[_0xc321('0x82')](_0x1a74dd['text'])){return this['channel']['noop'](_0xc321('0xb6'));}this['channel'][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x10e'),_0x1a74dd[_0xc321('0x5e')]));var _0x41be15=this[_0xc321('0x84')]['sync'](this,_0x1a74dd);if(_0x41be15){this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x10f'),_0x41be15));var _0x5d372e=this[_0xc321('0x10')][_0xc321('0xf0')](_0x41be15);try{fs[_0xc321('0xf1')](_0x41be15+'.wav');}catch(_0x56af67){logger[_0xc321('0x2e')](_0x56af67);}return _0x5d372e;}return this[_0xc321('0x10')]['error'](_0x1a74dd,_0xc321('0x110'));};AGIVertices[_0xc321('0x12')][_0xc321('0x111')]=function(_0x48ae51){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x112'),_0x48ae51[_0xc321('0x3a')]));if(!this['isConfigured'](_0x48ae51['aws_access_key_id'])||!this[_0xc321('0x82')](_0x48ae51[_0xc321('0x85')])){return this[_0xc321('0x10')][_0xc321('0xb0')]('no\x20valid\x20credentials\x20configured');}if(!this[_0xc321('0x82')](_0x48ae51[_0xc321('0x8c')])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0x113'));}if(!this[_0xc321('0x82')](_0x48ae51[_0xc321('0x5e')])){return this['channel'][_0xc321('0xb0')](_0xc321('0xb6'));}this[_0xc321('0x10')]['bot']=!![];this[_0xc321('0xcc')](_0x48ae51);this[_0xc321('0x44')](_0x48ae51[_0xc321('0x5e')],'in');this['channel']['noop'](util['format'](_0xc321('0x114'),_0x48ae51['text']));var _0x2f5b97=this[_0xc321('0x8a')][_0xc321('0xa3')](this,_0x48ae51);if(_0x2f5b97){for(var _0x365d9f in _0x2f5b97){if(_0x2f5b97[_0xc321('0x92')](_0x365d9f)&&_[_0xc321('0x93')](_0x2f5b97[_0x365d9f])){this['channel'][_0xc321('0x9b')](util[_0xc321('0x56')](_0xc321('0x115'),_0x365d9f[_0xc321('0xdf')]()),_0x2f5b97[_0x365d9f]);}}if(_[_0xc321('0x4a')](_0x2f5b97['message'])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0x116'));}else{this[_0xc321('0x44')](_0x2f5b97[_0xc321('0x78')],_0xc321('0xe0'));return this['channel'][_0xc321('0xb0')](util['format'](_0xc321('0x117'),_0x2f5b97[_0xc321('0x78')]));}}return this[_0xc321('0x10')][_0xc321('0x2e')](_0x48ae51,_0xc321('0x118'));};AGIVertices[_0xc321('0x12')][_0xc321('0x119')]=function(_0x4a7871){logger['info'](util[_0xc321('0x56')](_0xc321('0x11a'),_0x4a7871[_0xc321('0x3a')],_0x4a7871['timeout']));if(!this[_0xc321('0x82')](_0x4a7871[_0xc321('0x7c')])){return this[_0xc321('0x10')][_0xc321('0xb0')]('no\x20key\x20configured');}var _0x751332='wav';var _0x24f684=util['format'](_0xc321('0x11b'),FILES_PATH,rs[_0xc321('0x105')](0x4));var _0x2bdb29=util[_0xc321('0x56')](_0xc321('0x9c'),_0x24f684,_0x751332);var _0x5cb12d=!![];if(_0x4a7871['beep']===_0xc321('0x11c')){_0x5cb12d=![];}var _0x58f1e9=this[_0xc321('0x10')][_0xc321('0x11d')](_0x24f684,_0x751332,_0x4a7871[_0xc321('0x11e')],_0x4a7871['timeout'],undefined,_0x5cb12d);if(_0x58f1e9[_0xc321('0xac')]!==-0x1){this[_0xc321('0x10')]['noop'](util['format'](_0xc321('0x11f'),_0x2bdb29));var _0x5d66c9=this[_0xc321('0x8d')][_0xc321('0xa3')](this,_0x4a7871,_0x2bdb29);if(_0x5d66c9){for(var _0x51cab3 in _0x5d66c9){if(_0x5d66c9[_0xc321('0x92')](_0x51cab3)){this[_0xc321('0x10')][_0xc321('0x9b')](util[_0xc321('0x56')](_0xc321('0x120'),_0x51cab3['toUpperCase']()),_0x5d66c9[_0x51cab3]);}}return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x121'),JSON[_0xc321('0x74')](_0x5d66c9)));}}return _0x58f1e9;};AGIVertices[_0xc321('0x12')][_0xc321('0x122')]=function(_0x5ac64a){logger[_0xc321('0x33')](util['format'](_0xc321('0x123'),_0x5ac64a[_0xc321('0x3a')]));if(!this['isConfigured'](_0x5ac64a['appid'])){return this[_0xc321('0x10')]['noop'](_0xc321('0x124'));}if(!this[_0xc321('0x82')](_0x5ac64a['appsecret'])){return this['channel']['noop'](_0xc321('0x125'));}var _0x3afb1e=_0xc321('0x126');var _0x48e610=util[_0xc321('0x56')](_0xc321('0x11b'),FILES_PATH,rs[_0xc321('0x105')](0x4));var _0x4298f4=util['format'](_0xc321('0x9c'),_0x48e610,_0x3afb1e);var _0x3c5fc7=!![];if(_0x5ac64a['beep']===_0xc321('0x11c')){_0x3c5fc7=![];}var _0x1d8c83=this[_0xc321('0x10')][_0xc321('0x11d')](_0x48e610,_0x3afb1e,_0x5ac64a[_0xc321('0x11e')],_0x5ac64a['timeout'],undefined,_0x3c5fc7);if(_0x1d8c83[_0xc321('0xac')]!==-0x1){this[_0xc321('0x10')]['noop'](util['format'](_0xc321('0x127'),_0x4298f4));var _0x5d5fef=this[_0xc321('0x128')][_0xc321('0xa3')](this,_0x5ac64a,_0x4298f4);if(_0x5d5fef){for(var _0x3a8b2c in _0x5d5fef){if(_0x5d5fef[_0xc321('0x92')](_0x3a8b2c)){this[_0xc321('0x10')][_0xc321('0x9b')](util[_0xc321('0x56')]('TILDE_ASR_%s',_0x3a8b2c['toUpperCase']()),_0x5d5fef[_0x3a8b2c]);}}return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x129'),JSON[_0xc321('0x74')](_0x5d5fef)));}}return _0x1d8c83;};AGIVertices[_0xc321('0x12')][_0xc321('0x12a')]=function(_0x49262b){logger['info'](util['format'](_0xc321('0x12b'),_0x49262b[_0xc321('0x3a')]));return this[_0xc321('0x10')][_0xc321('0x12c')](_0x49262b[_0xc321('0x12d')],_0x49262b[_0xc321('0x3f')],_0x49262b['priority']);};AGIVertices[_0xc321('0x12')][_0xc321('0x12e')]=function(_0x3b9027){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x12f'),_0x3b9027['label']));if(!this[_0xc321('0x82')](_0x3b9027[_0xc321('0x130')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x3b9027,_0xc321('0x131'));}try{var _0x45b6d4=eval(_0x3b9027['condition'])?_0xc321('0x132'):_0xc321('0x133');this['channel'][_0xc321('0xb0')](util[_0xc321('0x56')]('EVAL\x20CONDITION\x20%s\x20%s',_0x3b9027[_0xc321('0x130')],_0x45b6d4));return{'code':0xc8,'result':_0x45b6d4};}catch(_0x48a620){return{'code':0xc8,'result':_0xc321('0x133')};}};AGIVertices[_0xc321('0x12')]['gotoiftime']=function(_0x1d4572){logger[_0xc321('0x33')](util['format'](_0xc321('0x134'),_0x1d4572['label']));if(!this[_0xc321('0x82')](_0x1d4572[_0xc321('0x135')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x1d4572,_0xc321('0x136'));}var _0x37e80a=this[_0xc321('0x27')]['sync'](this,_0x1d4572[_0xc321('0x135')]);if(!_0x37e80a){return this[_0xc321('0x10')]['error'](_0x1d4572,_0xc321('0x137'));}for(var _0x1c0e6b=0x0;_0x1c0e6b<_0x37e80a[_0xc321('0x9a')];_0x1c0e6b+=0x1){var _0x4eff39=this[_0xc321('0x10')][_0xc321('0x13')](util[_0xc321('0x56')](_0xc321('0x138'),_0x37e80a[_0x1c0e6b]));if(_0x4eff39['result']===-0x1){return _0x4eff39;}logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x139'),_0x37e80a[_0x1c0e6b],_0x4eff39[_0xc321('0x9f')]));if(_0x4eff39[_0xc321('0x9f')]===_0xc321('0x132')){logger['info'](util[_0xc321('0x56')](_0xc321('0x139'),_0x37e80a[_0x1c0e6b],_0xc321('0x132')));this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x139'),_0x37e80a[_0x1c0e6b],'true'));return{'code':0xc8,'result':_0xc321('0x132')};}else{logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x139'),_0x37e80a[_0x1c0e6b],_0xc321('0x133')));this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x139'),_0x37e80a[_0x1c0e6b],_0xc321('0x133')));}}return{'code':0xc8,'result':_0xc321('0x133')};};AGIVertices[_0xc321('0x12')][_0xc321('0x13a')]=function(_0x14fc26){logger[_0xc321('0x33')](util[_0xc321('0x56')]('Enter\x20in\x20HANGUP\x20(%s)\x20block',_0x14fc26[_0xc321('0x3a')]));return this[_0xc321('0x10')][_0xc321('0x13a')]();};AGIVertices['prototype'][_0xc321('0x13b')]=function(_0x30d1ab){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x13c'),_0x30d1ab[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x30d1ab[_0xc321('0x7c')])){return this[_0xc321('0x10')]['noop'](_0xc321('0x13d'));}var _0x2c35c6='wav';var _0x4589bc=util[_0xc321('0x56')]('%s/recordings/%s',FILES_PATH,rs[_0xc321('0x105')](0x4));var _0x51e110=util[_0xc321('0x56')](_0xc321('0x9c'),_0x4589bc,_0x2c35c6);var _0x5b3f6d=!![];if(_0x30d1ab[_0xc321('0x13e')]===_0xc321('0x11c')){_0x5b3f6d=![];}var _0x4861d8=this['channel']['recordFile'](_0x4589bc,_0x2c35c6,_0x30d1ab['intKey'],_0x30d1ab[_0xc321('0x67')],undefined,_0x5b3f6d);if(_0x4861d8[_0xc321('0xac')]!==-0x1){this['channel'][_0xc321('0xb0')](util[_0xc321('0x56')]('ispeech\x20%s\x20file\x20created',_0x51e110));var _0x336a4e=this['ispeechASR'][_0xc321('0xa3')](this,_0x30d1ab,_0x51e110);if(_0x336a4e){for(var _0x39c076 in _0x336a4e){if(_0x336a4e[_0xc321('0x92')](_0x39c076)){this[_0xc321('0x10')]['setVariable'](util[_0xc321('0x56')]('ISPEECH_ASR_%s',_0x39c076[_0xc321('0xdf')]()),_0x336a4e[_0x39c076]);}}return this[_0xc321('0x10')]['noop'](util[_0xc321('0x56')]('IspeechASR\x20Result\x20%s',JSON[_0xc321('0x74')](_0x336a4e)));}}return _0x4861d8;};AGIVertices[_0xc321('0x12')][_0xc321('0x13f')]=function(_0x1afe14){logger['info'](util[_0xc321('0x56')](_0xc321('0x140'),_0x1afe14[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x1afe14[_0xc321('0x7c')])){return this[_0xc321('0x10')]['noop']('no\x20key\x20configured');}if(!this[_0xc321('0x82')](_0x1afe14[_0xc321('0x5e')])){return this['channel'][_0xc321('0xb0')](_0xc321('0xb6'));}this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')]('Trying\x20ispeech\x20TTS\x20%s',_0x1afe14[_0xc321('0x5e')]));var _0x14bdde=this[_0xc321('0x7e')][_0xc321('0xa3')](this,_0x1afe14);if(_0x14bdde){this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x141'),_0x14bdde));var _0x2b19cc=this['channel'][_0xc321('0xf0')](_0x14bdde,_0x1afe14[_0xc321('0x11e')]);try{fs[_0xc321('0xf1')](_0x14bdde+_0xc321('0xf2'));}catch(_0xe6e9aa){logger[_0xc321('0x2e')](_0xe6e9aa);}return _0x2b19cc;}return this['channel'][_0xc321('0x2e')](_0x1afe14,_0xc321('0x142'));};AGIVertices[_0xc321('0x12')][_0xc321('0x143')]=function(_0xe3f48c){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x144'),_0xe3f48c[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0xe3f48c[_0xc321('0x145')])){return this['channel'][_0xc321('0x2e')](_0xe3f48c,'no\x20find\x20by\x20configured');}logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x146'),this['channel'][_0xc321('0x3c')],_0xe3f48c['findBy']));var _0x507a94=this['agentLogin']['sync'](this,_0xe3f48c['findBy']);if(_0x507a94){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x147'),this['channel'][_0xc321('0x3c')],_0xe3f48c[_0xc321('0x145')]));this[_0xc321('0x10')]['noop'](util[_0xc321('0x56')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xc321('0x10')][_0xc321('0x3c')],_0xe3f48c[_0xc321('0x145')]));return{'code':0xc8,'result':_0xc321('0x148')};}else{logger[_0xc321('0x33')](util['format'](_0xc321('0x149'),this['channel'][_0xc321('0x3c')],_0xe3f48c[_0xc321('0x145')]));this[_0xc321('0x10')][_0xc321('0xb0')](util['format'](_0xc321('0x149'),this['channel'][_0xc321('0x3c')],_0xe3f48c[_0xc321('0x145')]));return{'code':0xc8,'result':_0xc321('0x14a')};}};AGIVertices[_0xc321('0x12')][_0xc321('0x14b')]=function(_0x126bfb){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x14c'),_0x126bfb['label']));if(!this[_0xc321('0x82')](_0x126bfb[_0xc321('0x145')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x126bfb,_0xc321('0x14d'));}logger['info'](util[_0xc321('0x56')](_0xc321('0x146'),this['channel']['callerid'],_0x126bfb[_0xc321('0x145')]));var _0x8726c1=this[_0xc321('0x14e')][_0xc321('0xa3')](this,_0x126bfb['findBy']);if(_0x8726c1){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x147'),this['channel'][_0xc321('0x3c')],_0x126bfb[_0xc321('0x145')]));this[_0xc321('0x10')]['noop'](util['format'](_0xc321('0x147'),this[_0xc321('0x10')]['callerid'],_0x126bfb[_0xc321('0x145')]));return{'code':0xc8,'result':_0xc321('0x148')};}else{logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x149'),this[_0xc321('0x10')][_0xc321('0x3c')],_0x126bfb[_0xc321('0x145')]));this[_0xc321('0x10')][_0xc321('0xb0')](util['format'](_0xc321('0x149'),this['channel'][_0xc321('0x3c')],_0x126bfb[_0xc321('0x145')]));return{'code':0xc8,'result':_0xc321('0x14a')};}};AGIVertices[_0xc321('0x12')][_0xc321('0x14f')]=function(_0x103cb9){logger[_0xc321('0x33')](util[_0xc321('0x56')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0x103cb9['label']));if(!this[_0xc321('0x82')](_0x103cb9[_0xc321('0x150')])){return this[_0xc321('0x10')]['error'](_0x103cb9,_0xc321('0x151'));}this['channel'][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x152'),_0x103cb9[_0xc321('0x150')]));var _0xe763f3=eval(_0x103cb9[_0xc321('0x150')]);if(!this['isConfigured'](_0x103cb9['variable_id'])){return this[_0xc321('0x10')][_0xc321('0xb0')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x46798a=this[_0xc321('0x13')][_0xc321('0xa3')](this,_0x103cb9[_0xc321('0xcd')]);if(!_0x46798a){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x103cb9,_0xc321('0xcf'));}if(_[_0xc321('0x98')](_0xe763f3)){var _0xe9c038=this;_0xe763f3[_0xc321('0xd0')](function(_0x29a83d,_0x4878b2){_0xe9c038['channel'][_0xc321('0x9b')](util['format'](_0xc321('0x153'),_0x46798a,_0x4878b2),_0x29a83d);});return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x154'),_0x46798a));}else{return this[_0xc321('0x10')][_0xc321('0x9b')](_0x46798a,_0xe763f3);}};AGIVertices[_0xc321('0x12')][_0xc321('0xd')]=function(_0x20232d){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x155'),_0x20232d[_0xc321('0x3a')]));if(_0x20232d['retry']===0x0){return this[_0xc321('0xa2')](_0x20232d);}_0x20232d[_0xc321('0xa4')]-=0x1;if(!this[_0xc321('0x82')](_0x20232d[_0xc321('0x100')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x20232d,_0xc321('0xff'));}var _0x559f71=this['getSound']['sync'](this,_0x20232d['file_id']);if(!_0x559f71){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x20232d,_0xc321('0x156'));}var _0x596767=this[_0xc321('0x10')][_0xc321('0x101')](_0x559f71,_0x20232d['response'],_0x20232d[_0xc321('0x157')]);var _0x443518=_0x596767[_0xc321('0xac')];if(_0x596767['result']===-0x1){this['createSquareDetailsReport'][_0xc321('0xa3')](this,_0x20232d,'-1');return _0x596767;}else if(_0x596767[_0xc321('0x9f')]===_0xc321('0x67')){_0x596767[_0xc321('0xac')]=_0x596767['result'][_0xc321('0x9a')]>0x0?_0x596767[_0xc321('0xac')]:'t';}else if(_[_0xc321('0x46')](_0x596767[_0xc321('0xac')])){_0x596767[_0xc321('0xac')]='#';_0x443518='#';}if(!this[_0xc321('0x82')](_0x20232d['variable_id'])){this['channel'][_0xc321('0xb0')]('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0xe5705=this['getVariable'][_0xc321('0xa3')](this,_0x20232d[_0xc321('0xcd')]);if(!_0xe5705){return this[_0xc321('0x10')]['error'](_0x20232d,_0xc321('0xcf'));}this[_0xc321('0x10')]['setVariable'](_0xe5705,_0x443518);}this['createSquareDetailsReport'][_0xc321('0xa3')](this,_0x20232d,_0x443518);return _0x596767;};AGIVertices['prototype']['noop']=function(_0xf82e45){logger['info'](util[_0xc321('0x56')](_0xc321('0x158'),_0xf82e45['label']));return this[_0xc321('0x10')]['noop'](_0xf82e45[_0xc321('0x159')]||_0xf82e45['label']);};AGIVertices['prototype'][_0xc321('0x15a')]=function(_0x2e1f0f){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x15b'),_0x2e1f0f[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x2e1f0f[_0xc321('0x145')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x2e1f0f,_0xc321('0x14d'));}logger[_0xc321('0x33')](util[_0xc321('0x56')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0xc321('0x3c')],_0x2e1f0f[_0xc321('0x145')]));var _0x5974aa=this[_0xc321('0x51')][_0xc321('0xa3')](this,_0x2e1f0f[_0xc321('0x15c')]);var _0x595ca8=this[_0xc321('0x15d')][_0xc321('0xa3')](this,_0x2e1f0f[_0xc321('0x145')],_0x5974aa);if(_0x595ca8){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x147'),this[_0xc321('0x10')][_0xc321('0x3c')],_0x2e1f0f[_0xc321('0x145')]));this['channel'][_0xc321('0xb0')](util['format'](_0xc321('0x147'),this[_0xc321('0x10')][_0xc321('0x3c')],_0x2e1f0f['findBy']));return{'code':0xc8,'result':_0xc321('0x148')};}else{logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x149'),this[_0xc321('0x10')][_0xc321('0x3c')],_0x2e1f0f[_0xc321('0x145')]));this[_0xc321('0x10')][_0xc321('0xb0')](util['format'](_0xc321('0x147'),this[_0xc321('0x10')][_0xc321('0x3c')],_0x2e1f0f[_0xc321('0x145')]));return{'code':0xc8,'result':_0xc321('0x14a')};}};AGIVertices[_0xc321('0x12')]['playback']=function(_0x1d7faf){logger[_0xc321('0x33')](util['format']('Enter\x20in\x20PLAYBACK\x20(%s)\x20block',_0x1d7faf[_0xc321('0x3a')]));if(!this['isConfigured'](_0x1d7faf['file_id'])){return this['channel'][_0xc321('0x2e')](_0x1d7faf,_0xc321('0xff'));}var _0x4238c6=this[_0xc321('0x21')][_0xc321('0xa3')](this,_0x1d7faf[_0xc321('0x100')]);if(!_0x4238c6){return this[_0xc321('0x10')]['error'](_0x1d7faf,_0xc321('0x156'));}var _0x31ed0f=this['channel'][_0xc321('0x59')](_0xc321('0x15e'),[_0x4238c6,_0x1d7faf[_0xc321('0xd9')]]);if(_0x31ed0f[_0xc321('0xac')]===-0x1){return _0x31ed0f;}return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x15f'),_0xc321('0x15e'),_0x4238c6));};AGIVertices[_0xc321('0x12')][_0xc321('0x160')]=function(_0xd931bd){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x161'),_0xd931bd[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0xd931bd[_0xc321('0x162')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0xd931bd,_0xc321('0x163'));}var _0x4993ee='';var _0x8c2587=parseInt(_0xd931bd['queue_id'],0xa);if(isNaN(_0x8c2587)){_0x4993ee=_0xd931bd['queue_id'];}else{_0x4993ee=this['getVoiceQueue'][_0xc321('0xa3')](this,_0xd931bd['queue_id']);if(!_0x4993ee){return this['channel'][_0xc321('0x2e')](_0xd931bd,'no\x20queue\x20found');}}var _0x5c98c3='';if(this[_0xc321('0x82')](_0xd931bd[_0xc321('0x100')])){var _0x5c3d3d=this[_0xc321('0x21')][_0xc321('0xa3')](this,_0xd931bd['file_id']);if(_0x5c3d3d){_0x5c98c3=_0x5c3d3d;}}this[_0xc321('0xcc')][_0xc321('0xa3')](this,_0xd931bd,_0x4993ee);if(_0xd931bd[_0xc321('0xd9')][_0xc321('0x164')]('x')<0x0){_0xd931bd['opts']+='x';}if(_0xd931bd[_0xc321('0xd9')][_0xc321('0x164')]('X')<0x0){_0xd931bd['opts']+='X';}this[_0xc321('0x10')][_0xc321('0x9b')](_0xc321('0x165'),_0x4993ee?_0x4993ee[_0xc321('0x166')]():'');var _0x5b62ed=this[_0xc321('0x10')]['exec']('QUEUE',[_0x4993ee,_0xd931bd[_0xc321('0xd9')],_0xd931bd[_0xc321('0x73')],_0x5c98c3,_0xd931bd[_0xc321('0x67')],_0xd931bd[_0xc321('0x9')],_0xd931bd[_0xc321('0x167')],_0xd931bd[_0xc321('0x168')],'',_0xd931bd[_0xc321('0x169')]]);if(_0x5b62ed[_0xc321('0xac')]===-0x1){return _0x5b62ed;}return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')]('Executed\x20command\x20%s\x20%s',_0xc321('0x16a'),_0x4993ee));};AGIVertices[_0xc321('0x12')][_0xc321('0x16b')]=function(_0x14767a){logger['info'](util[_0xc321('0x56')](_0xc321('0x16c'),_0x14767a['label']));var _0x2cbc25=_0x14767a[_0xc321('0x16d')]||_0xc321('0x126');var _0xdf77b4=util[_0xc321('0x56')](_0xc321('0x16e'),this[_0xc321('0x10')]['uniqueid'],rs[_0xc321('0x105')](0x5));var _0x1ce4b2=util[_0xc321('0x56')](_0xc321('0x16f'),FILES_PATH,_0xdf77b4,_0x2cbc25);var _0x252800=util['format'](_0xc321('0x11b'),FILES_PATH,_0xdf77b4);this[_0xc321('0x3d')][_0xc321('0xa3')](this,_0x14767a,_0xdf77b4,_0x1ce4b2);this[_0xc321('0x10')][_0xc321('0x9b')](_0xc321('0x170'),_0xdf77b4);logger['info']('Recording\x20%s\x20%s\x20%s\x20%s',_0x252800,_0x2cbc25,_0x14767a[_0xc321('0x171')],_0x14767a['timeout']);return this[_0xc321('0x10')][_0xc321('0x11d')](_0x252800,_0x2cbc25,_0x14767a[_0xc321('0x171')],_0x14767a[_0xc321('0x67')],undefined,!![]);};AGIVertices[_0xc321('0x12')][_0xc321('0x172')]=function(_0x17bb7d){logger[_0xc321('0x33')](util['format'](_0xc321('0x173'),_0x17bb7d['label']));if(!this[_0xc321('0x82')](_0x17bb7d[_0xc321('0x73')])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0x174'));}var _0xb840aa=this[_0xc321('0x65')]['sync'](this,_0x17bb7d);logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x175'),util[_0xc321('0x176')](_0xb840aa,{'showHidden':![],'depth':null})));if(!this[_0xc321('0x82')](_0x17bb7d[_0xc321('0xcd')])){return this[_0xc321('0x10')][_0xc321('0xb0')]('no\x20variable\x20selected\x20for\x20the\x20response');}var _0x1f1b39=this['getVariable'][_0xc321('0xa3')](this,_0x17bb7d[_0xc321('0xcd')]);if(!_0x1f1b39){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x17bb7d,_0xc321('0xcf'));}this[_0xc321('0x10')][_0xc321('0x9b')](util['format'](_0xc321('0x177'),_0x1f1b39),_0xb840aa[_0xc321('0x77')]?_0xb840aa[_0xc321('0x77')]:'200');this[_0xc321('0x10')][_0xc321('0x9b')](util[_0xc321('0x56')]('%s_STATUS_MESSAGE',_0x1f1b39),_0xb840aa[_0xc321('0x178')]?_0xb840aa[_0xc321('0x178')]:'OK');if(_0xb840aa[_0xc321('0x6c')]){try{this[_0xc321('0x99')](_0xb840aa[_0xc321('0x6c')],_0x1f1b39);}catch(_0x2d47fa){logger[_0xc321('0x2e')](util[_0xc321('0x56')](_0xc321('0x179'),_0x1f1b39));}}return this['channel']['noop'](util[_0xc321('0x56')](_0xc321('0x17a'),_0x1f1b39));};AGIVertices['prototype'][_0xc321('0x17b')]=function(_0x3ce50c){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x17c'),_0x3ce50c[_0xc321('0x3a')]));return this[_0xc321('0x10')][_0xc321('0x17d')](_0x3ce50c[_0xc321('0x17e')][_0xc321('0x5a')](/\s+/g,''),_0x3ce50c[_0xc321('0x171')]);};AGIVertices[_0xc321('0x12')]['saynumber']=function(_0x280d0a){logger[_0xc321('0x33')](util['format'](_0xc321('0x17f'),_0x280d0a[_0xc321('0x3a')]));return this[_0xc321('0x10')][_0xc321('0x180')](_0x280d0a[_0xc321('0x68')][_0xc321('0x5a')](/\s+/g,''),_0x280d0a[_0xc321('0x171')]);};AGIVertices[_0xc321('0x12')][_0xc321('0x181')]=function(_0x58eac0){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x182'),_0x58eac0[_0xc321('0x3a')]));return this['channel'][_0xc321('0x183')](_0x58eac0[_0xc321('0x5e')],_0x58eac0['escape_digits']);};AGIVertices[_0xc321('0x12')][_0xc321('0x184')]=function(_0x534897){logger['info'](util['format'](_0xc321('0x185'),_0x534897[_0xc321('0x3a')]));if(!this['isConfigured'](_0x534897[_0xc321('0x186')])){return this['channel'][_0xc321('0xb0')](_0xc321('0x187'));}var _0x242c3d=this[_0xc321('0x188')]['sync'](this,_0x534897[_0xc321('0x186')]);if(!_0x242c3d||!_0x242c3d[_0xc321('0x189')]){return this['channel']['error'](_0x534897,_0xc321('0x18a'));}var _0x59c752={'from':util[_0xc321('0x56')](_0xc321('0x18b'),_0x242c3d['name'],_0x242c3d['email']||_0x242c3d[_0xc321('0x189')][_0xc321('0x18c')]),'to':_0x534897['to']||'','cc':_0x534897['cc']||'','bcc':_0x534897[_0xc321('0x18d')]||'','subject':_0x534897[_0xc321('0x18e')],'html':_0x534897['text'],'text':_0x534897[_0xc321('0x5e')]};var _0x10be4e={'tls':{'rejectUnauthorized':![]}};if(_0x242c3d[_0xc321('0x189')][_0xc321('0x18f')]){_0x10be4e[_0xc321('0x18f')]=_0x242c3d[_0xc321('0x189')][_0xc321('0x18f')];}else{_0x10be4e['host']=_0x242c3d[_0xc321('0x189')][_0xc321('0x190')];_0x10be4e[_0xc321('0x191')]=_0x242c3d[_0xc321('0x189')]['port'];_0x10be4e[_0xc321('0x192')]=_0x242c3d[_0xc321('0x189')][_0xc321('0x192')];}if(_0x242c3d[_0xc321('0x189')][_0xc321('0x193')]){_0x10be4e['auth']={'user':_0x242c3d[_0xc321('0x189')]['user'],'pass':_0x242c3d[_0xc321('0x189')][_0xc321('0x194')]};}if(this[_0xc321('0x82')](_0x534897[_0xc321('0x195')])){}logger[_0xc321('0x196')](_0xc321('0x197'),JSON[_0xc321('0x74')](_0x59c752));this['createSquareDetailsReport'][_0xc321('0xa3')](this,_0x534897,_0x534897[_0xc321('0x186')]);this[_0xc321('0x10')]['noop'](util[_0xc321('0x56')](_0xc321('0x198'),_0x242c3d[_0xc321('0x17')]));this[_0xc321('0x25')]['sync'](this,_0x10be4e,_0x59c752);return this['channel']['noop'](_0xc321('0x199'));};AGIVertices[_0xc321('0x12')][_0xc321('0x19a')]=function(_0x5efe28){logger[_0xc321('0x33')](util[_0xc321('0x56')]('Enter\x20in\x20SENDFAX\x20(%s)\x20block',_0x5efe28[_0xc321('0x3a')]));return this[_0xc321('0x10')]['noop']('SENDFAX\x20block\x20not\x20implemented');};AGIVertices[_0xc321('0x12')]['sendSMS']=function(_0x32dae5){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x19b'),_0x32dae5[_0xc321('0x3a')]));if(!this['isConfigured'](_0x32dae5[_0xc321('0x19c')])){return this[_0xc321('0x10')][_0xc321('0xb0')]('no\x20sms\x20account\x20configured');}var _0x8e6210=this[_0xc321('0x36')][_0xc321('0xa3')](this,_0x32dae5[_0xc321('0x19c')]);if(!_0x8e6210){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x32dae5,_0xc321('0x19d'));}var _0x96c153={'body':_0x32dae5['sms_text'],'phone':_0x32dae5['to']||'','SmsAccountId':_0x8e6210['id']};logger[_0xc321('0x196')]('sendSMS\x20message',JSON[_0xc321('0x74')](_0x96c153));this[_0xc321('0xcc')][_0xc321('0xa3')](this,_0x32dae5,_0x32dae5[_0xc321('0x19c')]);this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x19e'),_0x8e6210[_0xc321('0x17')]));this[_0xc321('0x38')][_0xc321('0xa3')](this,_0x96c153);return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0x19f'));};AGIVertices[_0xc321('0x12')]['set']=function(_0x728755){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x1a0'),_0x728755[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x728755['variable_id'])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x728755,'no\x20variable\x20selected');}var _0x39ee1b=this[_0xc321('0x13')][_0xc321('0xa3')](this,_0x728755[_0xc321('0xcd')]);if(!_0x39ee1b){return this[_0xc321('0x10')]['error'](_0x728755,_0xc321('0xcf'));}return this[_0xc321('0x10')][_0xc321('0x9b')](_0x39ee1b,_0x728755[_0xc321('0x1a1')]);};AGIVertices[_0xc321('0x12')][_0xc321('0x1a2')]=function(_0x35cbf2){logger[_0xc321('0x33')](util['format'](_0xc321('0x1a3'),_0x35cbf2[_0xc321('0x3a')]));this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0x1a4'));if(_0x35cbf2[_0xc321('0xa8')]===_0xc321('0x1a5')){this[_0xc321('0x10')][_0xc321('0xb0')]('Answer');return this[_0xc321('0x10')][_0xc321('0xa8')]();}return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0x1a6'));};AGIVertices[_0xc321('0x12')][_0xc321('0x1a7')]=function(_0x4ff3df){logger[_0xc321('0x33')](util[_0xc321('0x56')]('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x4ff3df[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x4ff3df[_0xc321('0x1a8')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x4ff3df,_0xc321('0x1a9'));}var _0x4d0c69=this[_0xc321('0x18')]['sync'](this,_0x4ff3df[_0xc321('0x1a8')]);if(!this[_0xc321('0x82')](_0x4d0c69)){return this['channel'][_0xc321('0x2e')](_0x4ff3df,util[_0xc321('0x56')](_0xc321('0x1aa'),_0x4ff3df['project_id']));}if(_0x4d0c69===this['channel'][_0xc321('0x42')]){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x4ff3df,_0xc321('0x1ab'));}this[_0xc321('0xcc')][_0xc321('0xa3')](this,_0x4ff3df,_0x4d0c69);var _0x4add02=this[_0xc321('0x10')][_0xc321('0x59')](_0xc321('0x1ac'),util['format'](_0xc321('0x1ad'),config[_0xc321('0x9')][_0xc321('0x190')]||'127.0.0.1',_0x4d0c69,this[_0xc321('0x10')][_0xc321('0x42')]));if(_0x4add02['result']===-0x1){return _0x4add02;}return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x15f'),'AGI',_0x4d0c69));};AGIVertices[_0xc321('0x12')][_0xc321('0x1ae')]=function(_0x32586e){logger['info'](util[_0xc321('0x56')](_0xc321('0x1af'),_0x32586e[_0xc321('0x3a')]));var _0x36db4f=this[_0xc321('0x58')][_0xc321('0xa3')](this,_0x32586e[_0xc321('0xa6')]);this[_0xc321('0xcc')][_0xc321('0xa3')](this,_0x32586e,_0x32586e[_0xc321('0xa6')]);if(this[_0xc321('0x82')](_0x32586e[_0xc321('0xcd')])){var _0xff4dfe=this['getVariable'][_0xc321('0xa3')](this,_0x32586e[_0xc321('0xcd')]);if(_0xff4dfe){this[_0xc321('0x10')][_0xc321('0x9b')](_0xff4dfe,_0x36db4f);return this[_0xc321('0x10')][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x1b0'),_0x32586e['command'],_0xff4dfe));}}return this['channel'][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x1b1'),_0x32586e[_0xc321('0xa6')]));};AGIVertices[_0xc321('0x12')]['google_cloud_tts']=function(_0x31026a){logger[_0xc321('0x33')](util['format'](_0xc321('0x1b2'),_0x31026a[_0xc321('0x3a')]));if(!this[_0xc321('0x82')](_0x31026a[_0xc321('0x5c')])){return this[_0xc321('0x10')][_0xc321('0xb0')]('no\x20apiKey\x20configured');}if(!this[_0xc321('0x82')](_0x31026a[_0xc321('0x5e')])){return this['channel'][_0xc321('0xb0')](_0xc321('0xb6'));}this[_0xc321('0x10')][_0xc321('0xb0')](util['format'](_0xc321('0x1b3'),_0x31026a[_0xc321('0x5e')]));var _0x2fd60e=this['googleCloudTTS'][_0xc321('0xa3')](this,_0x31026a);if(_0x2fd60e){this['channel'][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x1b4'),_0x2fd60e));var _0x30ed37=this['channel']['streamFile'](_0x2fd60e);try{fs[_0xc321('0xf1')](_0x2fd60e+'.wav');}catch(_0x36accc){logger[_0xc321('0x2e')](_0x36accc);}return _0x30ed37;}return this[_0xc321('0x10')][_0xc321('0x2e')](_0x31026a,_0xc321('0x1b5'));};AGIVertices['prototype'][_0xc321('0x1b6')]=function(_0x26ee6a){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x1b7'),_0x26ee6a['label']));if(!this[_0xc321('0x82')](_0x26ee6a['text'])){return this[_0xc321('0x10')][_0xc321('0xb0')](_0xc321('0xb6'));}this[_0xc321('0x10')][_0xc321('0xb0')](util['format'](_0xc321('0x1b8'),_0x26ee6a[_0xc321('0x5e')]));var _0x5545b2=this[_0xc321('0x63')][_0xc321('0xa3')](this,_0x26ee6a);if(_0x5545b2){this['channel']['noop'](util[_0xc321('0x56')](_0xc321('0x1b9'),_0x5545b2));var _0x218168=this[_0xc321('0x10')]['streamFile'](_0x5545b2);try{fs[_0xc321('0xf1')](_0x5545b2+_0xc321('0xf2'));}catch(_0x8201d2){logger[_0xc321('0x2e')](_0x8201d2);}return _0x218168;}return this[_0xc321('0x10')][_0xc321('0x2e')](_0x26ee6a,_0xc321('0x1ba'));};AGIVertices[_0xc321('0x12')][_0xc321('0x1bb')]=function(_0xd20149){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x1bc'),_0xd20149[_0xc321('0x3a')]));if(!this['isConfigured'](_0xd20149[_0xc321('0x145')])){return this[_0xc321('0x10')][_0xc321('0x2e')](_0xd20149,'no\x20find\x20by\x20configured');}logger[_0xc321('0x33')](util[_0xc321('0x56')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0xc321('0x3c')],_0xd20149[_0xc321('0x145')]));var _0x1bb6aa=this[_0xc321('0x53')][_0xc321('0xa3')](this,_0xd20149['findBy']);if(_0x1bb6aa){logger[_0xc321('0x33')](util[_0xc321('0x56')](_0xc321('0x147'),this[_0xc321('0x10')][_0xc321('0x3c')],_0xd20149[_0xc321('0x145')]));this['channel'][_0xc321('0xb0')](util[_0xc321('0x56')](_0xc321('0x147'),this['channel'][_0xc321('0x3c')],_0xd20149[_0xc321('0x145')]));return{'code':0xc8,'result':_0xc321('0x148')};}else{logger['info'](util[_0xc321('0x56')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel'][_0xc321('0x3c')],_0xd20149[_0xc321('0x145')]));this[_0xc321('0x10')][_0xc321('0xb0')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xc321('0x10')][_0xc321('0x3c')],_0xd20149['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0xc321('0x12')][_0xc321('0x1bd')]=function(_0x2e49fd){logger[_0xc321('0x33')](util[_0xc321('0x56')]('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0x2e49fd[_0xc321('0x3a')]));var _0x3d9e61=this[_0xc321('0x10')]['exec'](_0xc321('0x1be'),[_0x2e49fd['mailbox'],_0x2e49fd[_0xc321('0x7a')]]);if(_0x3d9e61[_0xc321('0xac')]===-0x1){return _0x3d9e61;}return this['channel']['noop'](util[_0xc321('0x56')](_0xc321('0x15f'),_0xc321('0x1be'),_0x2e49fd[_0xc321('0x1bf')]));};AGIVertices[_0xc321('0x12')]['vswitch']=function(_0x4ac430){logger[_0xc321('0x33')](util[_0xc321('0x56')]('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x4ac430['label']));if(!this[_0xc321('0x82')](_0x4ac430[_0xc321('0xcd')])){return this['channel'][_0xc321('0x2e')](_0x4ac430,'no\x20variable\x20selected');}var _0x5a65cf=this['getVariable'][_0xc321('0xa3')](this,_0x4ac430['variable_id']);if(!_0x5a65cf){return this[_0xc321('0x10')][_0xc321('0x2e')](_0x4ac430,_0xc321('0xcf'));}var _0x239e32=this[_0xc321('0x10')][_0xc321('0x13')](_0x5a65cf);return{'code':0xc8,'result':_0x239e32[_0xc321('0x9f')]?_0x239e32[_0xc321('0x9f')]:'-'};};String[_0xc321('0x12')]['replaceAll']=function(_0x4e74a2,_0x3afe31){return this[_0xc321('0x9d')](_0x4e74a2)[_0xc321('0x1c0')](_0x3afe31);};module[_0xc321('0x1c1')]=AGIVertices; \ No newline at end of file diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js index 6e4163b..4ea0d4c 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 _0x4b84=['catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','finally','[ACW][START]\x20%s','message','[TIMER][STOP][AGENT:%s]','[%s][UPDATE][ACWTIME:%s]','[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','isUndefined','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','syncHangup','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','isNil','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','util','lodash','../../../config/logger','../rpc/voiceAgentReport','voiceQueues','timers','channels','syncAgentConnect','syncHangupRequest','bind','hangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','syncAgentConnectPreview','seconds','prototype','startAcw','interface','queue','ACW','mandatoryDisposition','name','mandatoryDispositionPause','Action','QueuePause','then','agents','getAgent','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','acwTimeout','timer','stopAcw','format','updateAcw','lastPauseAt','update','uniqueid'];(function(_0x44532f,_0x2dac86){var _0x11e878=function(_0x1cb557){while(--_0x1cb557){_0x44532f['push'](_0x44532f['shift']());}};_0x11e878(++_0x2dac86);}(_0x4b84,0x1cc));var _0x44b8=function(_0x4bd67a,_0x4f9725){_0x4bd67a=_0x4bd67a-0x0;var _0x2be5fb=_0x4b84[_0x4bd67a];return _0x2be5fb;};'use strict';var util=require(_0x44b8('0x0'));var _=require(_0x44b8('0x1'));var moment=require('moment');var ami=require('../ami');var logger=require(_0x44b8('0x2'))('acw');var RpcUser=require('../rpc/user');var RpcVoiceAgentReport=require(_0x44b8('0x3'));function Acw(_0x31282a){this[_0x44b8('0x4')]=_0x31282a['voiceQueues'];this['agents']=_0x31282a['agents'];this[_0x44b8('0x5')]=_0x31282a['timers'];this[_0x44b8('0x6')]={};ami['on']('agentconnect',this[_0x44b8('0x7')]['bind'](this));ami['on']('hanguprequest',this[_0x44b8('0x8')][_0x44b8('0x9')](this));ami['on'](_0x44b8('0xa'),this['syncHangup'][_0x44b8('0x9')](this));ami['on'](_0x44b8('0xb'),this[_0x44b8('0xc')][_0x44b8('0x9')](this));ami['on'](_0x44b8('0xd'),this[_0x44b8('0xe')][_0x44b8('0x9')](this));ami['on']('blindtransfer',this[_0x44b8('0xf')][_0x44b8('0x9')](this));ami['on']('custom:agentConnectPreview',this[_0x44b8('0x10')]['bind'](this));}function getDiff(_0x833ea3){var _0x18d642=moment()['milliseconds'](0x0);var _0x63e8f6=moment(_0x833ea3)['milliseconds'](0x0);return _0x18d642['diff'](_0x63e8f6,_0x44b8('0x11'));}Acw[_0x44b8('0x12')][_0x44b8('0x13')]=function(_0x41ab46){try{var _0x5e52f2=this;var _0x495c74=this['channels'][_0x41ab46][_0x44b8('0x14')];var _0x5b7803=this[_0x44b8('0x6')][_0x41ab46][_0x44b8('0x15')];var _0x55e258=this[_0x44b8('0x4')][_0x5b7803];var _0xe3de8f=![];var _0x5103f5=_0x44b8('0x16');if(_0x55e258[_0x44b8('0x17')]){if(_0x55e258['mandatoryDispositionPause'][_0x44b8('0x18')]){_0xe3de8f=!![];_0x5103f5=_0x55e258[_0x44b8('0x19')][_0x44b8('0x18')];}}ami[_0x44b8('0x1a')]({'action':_0x44b8('0x1b'),'interface':_0x495c74,'paused':!![],'reason':_0x5103f5})[_0x44b8('0x1c')](function(_0x452f2f){if(_0x5e52f2[_0x44b8('0x1d')][_0x495c74]){return RpcUser[_0x44b8('0x1e')](_0x5e52f2[_0x44b8('0x1d')][_0x495c74]['id'])[_0x44b8('0x1c')](function(_0x14996c){if(_0x14996c&&!_0x14996c['voicePause']){logger[_0x44b8('0x1f')](_0x44b8('0x20'),_0x41ab46,_0x495c74,_0x5b7803);var _0x416b34=_0x5e52f2[_0x44b8('0x6')][_0x41ab46][_0x44b8('0x21')]&&_0x5e52f2['channels'][_0x41ab46][_0x44b8('0x22')]?_0x5e52f2['channels'][_0x41ab46][_0x44b8('0x22')]:_0x41ab46;return RpcUser[_0x44b8('0x23')](_0x5e52f2[_0x44b8('0x1d')][_0x495c74],_0x5103f5,_0x416b34)[_0x44b8('0x1c')](function(_0x230a3d){if(!_0xe3de8f){_0x5e52f2['timers'][_0x495c74]={};logger[_0x44b8('0x1f')]('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x41ab46,_0x5e52f2[_0x44b8('0x4')][_0x5b7803][_0x44b8('0x24')],_0x495c74,_0x5b7803);_0x5e52f2['timers'][_0x495c74][_0x44b8('0x25')]=setTimeout(_0x5e52f2[_0x44b8('0x26')][_0x44b8('0x9')](_0x5e52f2,_0x495c74),_0x5e52f2['voiceQueues'][_0x5b7803][_0x44b8('0x24')]*0x3e8);_0x5e52f2[_0x44b8('0x5')][_0x495c74]['lastPauseAt']=moment()[_0x44b8('0x27')]('YYYY-MM-DD\x20HH:mm:ss');_0x5e52f2[_0x44b8('0x5')][_0x495c74]['uniqueid']=_0x41ab46;_0x5e52f2['timers'][_0x495c74]['queue']=_0x5b7803;_0x5e52f2[_0x44b8('0x5')][_0x495c74][_0x44b8('0x28')]=function(){var _0x44ce5a=getDiff(_0x5e52f2[_0x44b8('0x5')][_0x495c74][_0x44b8('0x29')]);clearTimeout(_0x5e52f2[_0x44b8('0x5')][_0x495c74][_0x44b8('0x25')]);_0x5e52f2[_0x44b8('0x5')][_0x495c74][_0x44b8('0x25')]=![];RpcVoiceAgentReport[_0x44b8('0x2a')]({'acwtime':_0x44ce5a},_0x5e52f2[_0x44b8('0x5')][_0x495c74][_0x44b8('0x2b')],_0x495c74)[_0x44b8('0x1c')](function(_0x5189dd){logger[_0x44b8('0x1f')]('[%s][UPDATE][ACWTIME:%s]',_0x41ab46,_0x44ce5a,_0x5189dd);})[_0x44b8('0x2c')](function(_0x1652cb){logger[_0x44b8('0x2d')](_0x44b8('0x2e'),_0x41ab46,_0x1652cb);});delete _0x5e52f2[_0x44b8('0x5')][_0x495c74];};}});}else{logger['info'](_0x44b8('0x2f'),_0x41ab46,_0x495c74,_0x5b7803);}});}})[_0x44b8('0x2c')](function(_0x26265f){logger[_0x44b8('0x2d')](_0x44b8('0x30'),_0x41ab46,_0x5e52f2['voiceQueues'][_0x5b7803][_0x44b8('0x24')],_0x495c74,_0x5b7803);})[_0x44b8('0x31')](function(){delete _0x5e52f2[_0x44b8('0x6')][_0x41ab46];});}catch(_0x3e93af){logger[_0x44b8('0x2d')](_0x44b8('0x32'),_0x3e93af[_0x44b8('0x33')]);}};Acw[_0x44b8('0x12')][_0x44b8('0x26')]=function(_0x181761){try{var _0x13994c=this;if(_0x13994c[_0x44b8('0x5')][_0x181761]){_0x13994c[_0x44b8('0x5')][_0x181761][_0x44b8('0x25')]=![];var _0x1e1a8a=_0x13994c[_0x44b8('0x5')][_0x181761][_0x44b8('0x2b')];var _0xeff999=_0x13994c[_0x44b8('0x5')][_0x181761][_0x44b8('0x15')];var _0x2c02d6=_0x13994c[_0x44b8('0x4')][_0xeff999]['acwTimeout'];logger[_0x44b8('0x1f')](_0x44b8('0x34'),_0x181761);RpcUser['saveUnpause'](this[_0x44b8('0x1d')][_0x181761]);RpcVoiceAgentReport[_0x44b8('0x2a')]({'acwtime':_0x2c02d6,'agentacw':!![]},_0x1e1a8a,_0x181761)[_0x44b8('0x1c')](function(_0x332c2b){logger['info'](_0x44b8('0x35'),_0x1e1a8a,_0x2c02d6,_0x332c2b);})[_0x44b8('0x2c')](function(_0x3611b4){logger[_0x44b8('0x2d')](_0x44b8('0x2e'),_0x1e1a8a,_0x3611b4);});}else{logger[_0x44b8('0x2d')](_0x44b8('0x36'),_0x181761);if(_0x13994c[_0x44b8('0x5')]){logger[_0x44b8('0x1f')](_0x44b8('0x37'),JSON[_0x44b8('0x38')](_0x13994c[_0x44b8('0x5')]));}}}catch(_0xd69398){logger[_0x44b8('0x2d')](_0x44b8('0x39'),_0xd69398[_0x44b8('0x33')]);}};Acw['prototype'][_0x44b8('0x7')]=function(_0x43e43a){try{if(this[_0x44b8('0x4')][_0x43e43a['queue']]&&(this[_0x44b8('0x4')][_0x43e43a[_0x44b8('0x15')]][_0x44b8('0x3a')]||this['voiceQueues'][_0x43e43a[_0x44b8('0x15')]][_0x44b8('0x17')])){if(this[_0x44b8('0x1d')][_0x43e43a[_0x44b8('0x14')]]){this[_0x44b8('0x6')][_0x43e43a['uniqueid']]={'queue':_0x43e43a['queue'],'interface':_0x43e43a[_0x44b8('0x14')],'destlinkedid':_0x43e43a[_0x44b8('0x22')]};}}}catch(_0x430257){logger[_0x44b8('0x2d')](_0x44b8('0x3b'),_0x430257[_0x44b8('0x33')]);}};Acw[_0x44b8('0x12')][_0x44b8('0x10')]=function(_0x455fd6){try{if(this[_0x44b8('0x4')][_0x455fd6[_0x44b8('0x15')]]&&(this[_0x44b8('0x4')][_0x455fd6[_0x44b8('0x15')]][_0x44b8('0x3a')]||this[_0x44b8('0x4')][_0x455fd6[_0x44b8('0x15')]][_0x44b8('0x17')])){if(this[_0x44b8('0x1d')][_0x455fd6[_0x44b8('0x14')]]){this['channels'][_0x455fd6['uniqueid']]={'queue':_0x455fd6[_0x44b8('0x15')],'interface':_0x455fd6[_0x44b8('0x14')]};}}}catch(_0x15f183){logger[_0x44b8('0x2d')](_0x44b8('0x3c'),_0x15f183[_0x44b8('0x33')]);}};Acw[_0x44b8('0x12')]['syncHangupRequest']=function(_0x156070){try{if(this['channels'][_0x156070[_0x44b8('0x2b')]]&&_[_0x44b8('0x3d')](this[_0x44b8('0x6')][_0x156070[_0x44b8('0x2b')]][_0x44b8('0x21')])){logger[_0x44b8('0x1f')]('[%s][HANGUP:UNIQUEID]',_0x156070[_0x44b8('0x2b')]);this[_0x44b8('0x13')](_0x156070[_0x44b8('0x2b')]);}else if(this[_0x44b8('0x6')][_0x156070['linkedid']]&&_[_0x44b8('0x3d')](this[_0x44b8('0x6')][_0x156070[_0x44b8('0x3e')]][_0x44b8('0x21')])){logger[_0x44b8('0x1f')](_0x44b8('0x3f'),_0x156070['linkedid']);this[_0x44b8('0x13')](_0x156070[_0x44b8('0x3e')]);}}catch(_0x2c5c27){logger[_0x44b8('0x2d')](_0x44b8('0x40'),_0x2c5c27['message']);}};Acw['prototype'][_0x44b8('0x41')]=function(_0x4eb344){try{if(this[_0x44b8('0x6')][_0x4eb344['uniqueid']]&&this[_0x44b8('0x6')][_0x4eb344[_0x44b8('0x2b')]][_0x44b8('0x21')]){logger[_0x44b8('0x1f')](_0x44b8('0x42'),_0x4eb344[_0x44b8('0x2b')]);this[_0x44b8('0x13')](_0x4eb344['uniqueid']);}else if(this[_0x44b8('0x6')][_0x4eb344[_0x44b8('0x3e')]]&&this[_0x44b8('0x6')][_0x4eb344['linkedid']][_0x44b8('0x21')]){logger[_0x44b8('0x1f')](_0x44b8('0x43'),_0x4eb344[_0x44b8('0x3e')]);this['startAcw'](_0x4eb344[_0x44b8('0x3e')]);}}catch(_0x308f7b){logger['error'](_0x44b8('0x44'),_0x308f7b[_0x44b8('0x33')]);}};Acw[_0x44b8('0x12')][_0x44b8('0xe')]=function(_0xe86e34){try{if(!_['isNil'](this['channels'][_0xe86e34[_0x44b8('0x45')]])){this[_0x44b8('0x13')](_0xe86e34[_0x44b8('0x45')]);if(this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x46')]]){this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x46')]][_0x44b8('0x21')]=!![];this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x47')]]=this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x46')]];delete this['channels'][_0xe86e34[_0x44b8('0x46')]];}}else if(!_[_0x44b8('0x48')](this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x47')]])){this[_0x44b8('0x13')](_0xe86e34[_0x44b8('0x47')]);if(this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x49')]]){this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x49')]][_0x44b8('0x21')]=!![];this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x45')]]=this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x49')]];delete this[_0x44b8('0x6')][_0xe86e34[_0x44b8('0x49')]];}}}catch(_0x20e563){logger['error'](_0x44b8('0x4a'),_0x20e563[_0x44b8('0x33')]);}};Acw[_0x44b8('0x12')][_0x44b8('0xf')]=function(_0x51f763){try{if(this[_0x44b8('0x6')][_0x51f763[_0x44b8('0x4b')]]){logger['info'](_0x44b8('0x4c'),JSON[_0x44b8('0x38')](_0x51f763['transfereruniqueid']));this[_0x44b8('0x13')](_0x51f763[_0x44b8('0x4b')]);}else if(this['channels'][_0x51f763[_0x44b8('0x4d')]]){logger[_0x44b8('0x1f')](_0x44b8('0x4e'),JSON['stringify'](_0x51f763[_0x44b8('0x4d')]));this['startAcw'](_0x51f763[_0x44b8('0x4d')]);}}catch(_0x5161ea){logger[_0x44b8('0x2d')](_0x44b8('0x4f'),_0x5161ea[_0x44b8('0x33')]);}};Acw[_0x44b8('0x12')][_0x44b8('0xc')]=function(_0x230b6a){try{if(this['voiceQueues'][_0x230b6a[_0x44b8('0x15')]]&&this['voiceQueues'][_0x230b6a[_0x44b8('0x15')]][_0x44b8('0x50')]==='all'){if(this[_0x44b8('0x1d')][_0x230b6a[_0x44b8('0x14')]]){logger[_0x44b8('0x1f')](_0x44b8('0x51'),_0x230b6a[_0x44b8('0x2b')],_0x230b6a[_0x44b8('0x14')],_0x230b6a[_0x44b8('0x15')]);return RpcUser[_0x44b8('0x23')](this[_0x44b8('0x1d')][_0x230b6a[_0x44b8('0x14')]],_0x44b8('0x52'),_0x230b6a[_0x44b8('0x2b')]);}}}catch(_0x52381a){logger[_0x44b8('0x2d')](_0x44b8('0x53'),_0x52381a[_0x44b8('0x33')]);}};module['exports']=Acw; \ No newline at end of file +var _0x6aa7=['[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','syncBlindTransfer','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','stringify','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','moment','../ami','../../../config/logger','acw','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncAgentConnectPreview','milliseconds','diff','prototype','startAcw','queue','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','getAgent','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','stopAcw','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','updateAcw','update','catch','error','finally','[ACW][START]\x20%s','[TIMER][STOP][AGENT:%s]','saveUnpause','[%s][UPDATE][ACWTIME:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','[ACW][STOP]\x20%s','message','syncAgentConnect','interface','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','[%s][HANGUP:UNIQUEID]','linkedid','isUndefined','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s'];(function(_0x55db5b,_0x1c9178){var _0x47925a=function(_0x505879){while(--_0x505879){_0x55db5b['push'](_0x55db5b['shift']());}};_0x47925a(++_0x1c9178);}(_0x6aa7,0x178));var _0x76aa=function(_0xe6351f,_0x26e73b){_0xe6351f=_0xe6351f-0x0;var _0x18fd5c=_0x6aa7[_0xe6351f];return _0x18fd5c;};'use strict';var util=require(_0x76aa('0x0'));var _=require('lodash');var moment=require(_0x76aa('0x1'));var ami=require(_0x76aa('0x2'));var logger=require(_0x76aa('0x3'))(_0x76aa('0x4'));var RpcUser=require('../rpc/user');var RpcVoiceAgentReport=require(_0x76aa('0x5'));function Acw(_0xef15ef){this[_0x76aa('0x6')]=_0xef15ef['voiceQueues'];this['agents']=_0xef15ef[_0x76aa('0x7')];this['timers']=_0xef15ef[_0x76aa('0x8')];this[_0x76aa('0x9')]={};ami['on'](_0x76aa('0xa'),this['syncAgentConnect'][_0x76aa('0xb')](this));ami['on'](_0x76aa('0xc'),this[_0x76aa('0xd')]['bind'](this));ami['on'](_0x76aa('0xe'),this[_0x76aa('0xf')][_0x76aa('0xb')](this));ami['on'](_0x76aa('0x10'),this[_0x76aa('0x11')][_0x76aa('0xb')](this));ami['on'](_0x76aa('0x12'),this[_0x76aa('0x13')][_0x76aa('0xb')](this));ami['on'](_0x76aa('0x14'),this['syncBlindTransfer'][_0x76aa('0xb')](this));ami['on']('custom:agentConnectPreview',this[_0x76aa('0x15')][_0x76aa('0xb')](this));}function getDiff(_0x3f8f6b){var _0x8e44ed=moment()[_0x76aa('0x16')](0x0);var _0x4e309f=moment(_0x3f8f6b)['milliseconds'](0x0);return _0x8e44ed[_0x76aa('0x17')](_0x4e309f,'seconds');}Acw[_0x76aa('0x18')][_0x76aa('0x19')]=function(_0x5cf594){try{var _0x2111c7=this;var _0x550d9a=this[_0x76aa('0x9')][_0x5cf594]['interface'];var _0x1515e9=this[_0x76aa('0x9')][_0x5cf594][_0x76aa('0x1a')];var _0x21c16d=this[_0x76aa('0x6')][_0x1515e9];var _0x3ead3f=![];var _0x496902='ACW';if(_0x21c16d[_0x76aa('0x1b')]){if(_0x21c16d[_0x76aa('0x1c')][_0x76aa('0x1d')]){_0x3ead3f=!![];_0x496902=_0x21c16d[_0x76aa('0x1c')][_0x76aa('0x1d')];}}ami[_0x76aa('0x1e')]({'action':_0x76aa('0x1f'),'interface':_0x550d9a,'paused':!![],'reason':_0x496902})[_0x76aa('0x20')](function(_0x385157){if(_0x2111c7['agents'][_0x550d9a]){return RpcUser[_0x76aa('0x21')](_0x2111c7[_0x76aa('0x7')][_0x550d9a]['id'])[_0x76aa('0x20')](function(_0x5b3f55){if(_0x5b3f55&&!_0x5b3f55[_0x76aa('0x22')]){logger[_0x76aa('0x23')](_0x76aa('0x24'),_0x5cf594,_0x550d9a,_0x1515e9);var _0x2bd2c6=_0x2111c7[_0x76aa('0x9')][_0x5cf594][_0x76aa('0x25')]&&_0x2111c7[_0x76aa('0x9')][_0x5cf594][_0x76aa('0x26')]?_0x2111c7[_0x76aa('0x9')][_0x5cf594][_0x76aa('0x26')]:_0x5cf594;return RpcUser[_0x76aa('0x27')](_0x2111c7[_0x76aa('0x7')][_0x550d9a],_0x496902,_0x2bd2c6)[_0x76aa('0x20')](function(_0x4ef9b0){if(!_0x3ead3f){_0x2111c7[_0x76aa('0x8')][_0x550d9a]={};logger[_0x76aa('0x23')](_0x76aa('0x28'),_0x5cf594,_0x2111c7[_0x76aa('0x6')][_0x1515e9][_0x76aa('0x29')],_0x550d9a,_0x1515e9);_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x2a')]=setTimeout(_0x2111c7[_0x76aa('0x2b')][_0x76aa('0xb')](_0x2111c7,_0x550d9a),_0x2111c7[_0x76aa('0x6')][_0x1515e9]['acwTimeout']*0x3e8);_0x2111c7[_0x76aa('0x8')][_0x550d9a]['lastPauseAt']=moment()[_0x76aa('0x2c')](_0x76aa('0x2d'));_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x2e')]=_0x5cf594;_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x1a')]=_0x1515e9;_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x2f')]=function(){var _0x19fd4f=getDiff(_0x2111c7[_0x76aa('0x8')][_0x550d9a]['lastPauseAt']);clearTimeout(_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x2a')]);_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x2a')]=![];RpcVoiceAgentReport[_0x76aa('0x30')]({'acwtime':_0x19fd4f},_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x2e')],_0x550d9a)['then'](function(_0x258624){logger[_0x76aa('0x23')]('[%s][UPDATE][ACWTIME:%s]',_0x5cf594,_0x19fd4f,_0x258624);})[_0x76aa('0x31')](function(_0x58d860){logger[_0x76aa('0x32')]('[%s][UPDATE][ERRORS:%s]',_0x5cf594,_0x58d860);});delete _0x2111c7[_0x76aa('0x8')][_0x550d9a];};}});}else{logger['info']('[%s][INPAUSE][AGENT:%s][QUEUE:%s]',_0x5cf594,_0x550d9a,_0x1515e9);}});}})[_0x76aa('0x31')](function(_0x282c56){logger[_0x76aa('0x32')](_0x76aa('0x28'),_0x5cf594,_0x2111c7['voiceQueues'][_0x1515e9]['acwTimeout'],_0x550d9a,_0x1515e9);})[_0x76aa('0x33')](function(){delete _0x2111c7[_0x76aa('0x9')][_0x5cf594];});}catch(_0x58127c){logger[_0x76aa('0x32')](_0x76aa('0x34'),_0x58127c['message']);}};Acw[_0x76aa('0x18')]['stopAcw']=function(_0x5086f5){try{var _0x4fdbde=this;if(_0x4fdbde[_0x76aa('0x8')][_0x5086f5]){_0x4fdbde[_0x76aa('0x8')][_0x5086f5][_0x76aa('0x2a')]=![];var _0x48cf51=_0x4fdbde[_0x76aa('0x8')][_0x5086f5][_0x76aa('0x2e')];var _0x2eea79=_0x4fdbde['timers'][_0x5086f5][_0x76aa('0x1a')];var _0x1638db=_0x4fdbde[_0x76aa('0x6')][_0x2eea79][_0x76aa('0x29')];logger[_0x76aa('0x23')](_0x76aa('0x35'),_0x5086f5);RpcUser[_0x76aa('0x36')](this[_0x76aa('0x7')][_0x5086f5]);RpcVoiceAgentReport[_0x76aa('0x30')]({'acwtime':_0x1638db,'agentacw':!![]},_0x48cf51,_0x5086f5)['then'](function(_0x1525cb){logger[_0x76aa('0x23')](_0x76aa('0x37'),_0x48cf51,_0x1638db,_0x1525cb);})[_0x76aa('0x31')](function(_0x64612e){logger[_0x76aa('0x32')]('[%s][UPDATE][ERRORS:%s]',_0x48cf51,_0x64612e);});}else{logger['error'](_0x76aa('0x38'),_0x5086f5);if(_0x4fdbde[_0x76aa('0x8')]){logger[_0x76aa('0x23')](_0x76aa('0x39'),JSON['stringify'](_0x4fdbde[_0x76aa('0x8')]));}}}catch(_0x403084){logger[_0x76aa('0x32')](_0x76aa('0x3a'),_0x403084[_0x76aa('0x3b')]);}};Acw['prototype'][_0x76aa('0x3c')]=function(_0x556f59){try{if(this[_0x76aa('0x6')][_0x556f59['queue']]&&(this['voiceQueues'][_0x556f59['queue']][_0x76aa('0x4')]||this['voiceQueues'][_0x556f59['queue']]['mandatoryDisposition'])){if(this[_0x76aa('0x7')][_0x556f59[_0x76aa('0x3d')]]){this[_0x76aa('0x9')][_0x556f59[_0x76aa('0x2e')]]={'queue':_0x556f59[_0x76aa('0x1a')],'interface':_0x556f59['interface'],'destlinkedid':_0x556f59[_0x76aa('0x26')]};}}}catch(_0x14df8c){logger[_0x76aa('0x32')](_0x76aa('0x3e'),_0x14df8c[_0x76aa('0x3b')]);}};Acw['prototype'][_0x76aa('0x15')]=function(_0x1c62a9){try{if(this['voiceQueues'][_0x1c62a9[_0x76aa('0x1a')]]&&(this['voiceQueues'][_0x1c62a9[_0x76aa('0x1a')]][_0x76aa('0x4')]||this[_0x76aa('0x6')][_0x1c62a9[_0x76aa('0x1a')]][_0x76aa('0x1b')])){if(this[_0x76aa('0x7')][_0x1c62a9[_0x76aa('0x3d')]]){this[_0x76aa('0x9')][_0x1c62a9[_0x76aa('0x2e')]]={'queue':_0x1c62a9[_0x76aa('0x1a')],'interface':_0x1c62a9['interface']};}}}catch(_0xbbd734){logger['error'](_0x76aa('0x3f'),_0xbbd734[_0x76aa('0x3b')]);}};Acw[_0x76aa('0x18')][_0x76aa('0xd')]=function(_0x5ca721){try{if(this['channels'][_0x5ca721[_0x76aa('0x2e')]]&&_['isUndefined'](this[_0x76aa('0x9')][_0x5ca721[_0x76aa('0x2e')]][_0x76aa('0x25')])){logger[_0x76aa('0x23')](_0x76aa('0x40'),_0x5ca721[_0x76aa('0x2e')]);this['startAcw'](_0x5ca721['uniqueid']);}else if(this[_0x76aa('0x9')][_0x5ca721[_0x76aa('0x41')]]&&_[_0x76aa('0x42')](this[_0x76aa('0x9')][_0x5ca721[_0x76aa('0x41')]][_0x76aa('0x25')])){logger['info'](_0x76aa('0x43'),_0x5ca721[_0x76aa('0x41')]);this[_0x76aa('0x19')](_0x5ca721['linkedid']);}}catch(_0x30d930){logger['error'](_0x76aa('0x44'),_0x30d930['message']);}};Acw[_0x76aa('0x18')][_0x76aa('0xf')]=function(_0x3c63e5){try{if(this[_0x76aa('0x9')][_0x3c63e5[_0x76aa('0x2e')]]&&this[_0x76aa('0x9')][_0x3c63e5[_0x76aa('0x2e')]]['attended']){logger[_0x76aa('0x23')]('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x3c63e5[_0x76aa('0x2e')]);this[_0x76aa('0x19')](_0x3c63e5[_0x76aa('0x2e')]);}else if(this[_0x76aa('0x9')][_0x3c63e5[_0x76aa('0x41')]]&&this[_0x76aa('0x9')][_0x3c63e5[_0x76aa('0x41')]]['attended']){logger[_0x76aa('0x23')](_0x76aa('0x45'),_0x3c63e5[_0x76aa('0x41')]);this[_0x76aa('0x19')](_0x3c63e5['linkedid']);}}catch(_0xb9401b){logger[_0x76aa('0x32')](_0x76aa('0x46'),_0xb9401b[_0x76aa('0x3b')]);}};Acw[_0x76aa('0x18')][_0x76aa('0x13')]=function(_0x4e6c09){try{if(!_[_0x76aa('0x47')](this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x48')]])){this[_0x76aa('0x19')](_0x4e6c09[_0x76aa('0x48')]);if(this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x49')]]){this['channels'][_0x4e6c09['secondtransfereruniqueid']][_0x76aa('0x25')]=!![];this[_0x76aa('0x9')][_0x4e6c09['transfertargetuniqueid']]=this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x49')]];delete this['channels'][_0x4e6c09[_0x76aa('0x49')]];}}else if(!_[_0x76aa('0x47')](this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x4a')]])){this[_0x76aa('0x19')](_0x4e6c09[_0x76aa('0x4a')]);if(this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x4b')]]){this[_0x76aa('0x9')][_0x4e6c09['origtransfereruniqueid']][_0x76aa('0x25')]=!![];this['channels'][_0x4e6c09[_0x76aa('0x48')]]=this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x4b')]];delete this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x4b')]];}}}catch(_0x260ad2){logger[_0x76aa('0x32')](_0x76aa('0x4c'),_0x260ad2[_0x76aa('0x3b')]);}};Acw['prototype'][_0x76aa('0x4d')]=function(_0x3d4025){try{if(this[_0x76aa('0x9')][_0x3d4025[_0x76aa('0x4e')]]){logger[_0x76aa('0x23')](_0x76aa('0x4f'),JSON[_0x76aa('0x50')](_0x3d4025[_0x76aa('0x4e')]));this['startAcw'](_0x3d4025[_0x76aa('0x4e')]);}else if(this['channels'][_0x3d4025[_0x76aa('0x51')]]){logger[_0x76aa('0x23')](_0x76aa('0x52'),JSON[_0x76aa('0x50')](_0x3d4025[_0x76aa('0x51')]));this[_0x76aa('0x19')](_0x3d4025[_0x76aa('0x51')]);}}catch(_0x4a37f1){logger[_0x76aa('0x32')](_0x76aa('0x53'),_0x4a37f1['message']);}};Acw['prototype'][_0x76aa('0x11')]=function(_0x13389d){try{if(this['voiceQueues'][_0x13389d[_0x76aa('0x1a')]]&&this[_0x76aa('0x6')][_0x13389d[_0x76aa('0x1a')]]['autopause']===_0x76aa('0x54')){if(this['agents'][_0x13389d[_0x76aa('0x3d')]]){logger[_0x76aa('0x23')](_0x76aa('0x55'),_0x13389d[_0x76aa('0x2e')],_0x13389d['interface'],_0x13389d['queue']);return RpcUser[_0x76aa('0x27')](this['agents'][_0x13389d[_0x76aa('0x3d')]],_0x76aa('0x56'),_0x13389d[_0x76aa('0x2e')]);}}}catch(_0x43a2af){logger[_0x76aa('0x32')](_0x76aa('0x57'),_0x43a2af[_0x76aa('0x3b')]);}};module[_0x76aa('0x58')]=Acw; \ No newline at end of file diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js index 7f893a9..f575c16 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 _0xe7ef=['Action','promisify','action','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','sipshowregistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus','sippeerstatus','queuesummary','actionCoreShowChannels','coreshowchannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','close','connect','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','actionSipShowRegistry','then','actionQueueSummary','catch','log','once','moment','util','lodash','ami','../../config/environment','asterisk','port','username','password'];(function(_0x55c181,_0x31e7d9){var _0x2e6964=function(_0x4c046f){while(--_0x4c046f){_0x55c181['push'](_0x55c181['shift']());}};_0x2e6964(++_0x31e7d9);}(_0xe7ef,0x69));var _0xfe7e=function(_0x5b4792,_0x21eb7f){_0x5b4792=_0x5b4792-0x0;var _0x4f4a3f=_0xe7ef[_0x5b4792];return _0x4f4a3f;};'use strict';var Manager=require('asterisk-manager');var BPromise=require('bluebird');var moment=require(_0xfe7e('0x0'));var util=require(_0xfe7e('0x1'));var _=require(_0xfe7e('0x2'));var logger=require('../../config/logger')(_0xfe7e('0x3'));var config=require(_0xfe7e('0x4'));var ami=new Manager(config[_0xfe7e('0x5')][_0xfe7e('0x6')],config[_0xfe7e('0x5')]['ip'],config[_0xfe7e('0x5')][_0xfe7e('0x7')],config['asterisk'][_0xfe7e('0x8')],!![]);ami['keepConnected']();ami[_0xfe7e('0x9')]=BPromise[_0xfe7e('0xa')](ami[_0xfe7e('0xb')]);function error(_0x2e220f){logger[_0xfe7e('0xc')](util[_0xfe7e('0xd')](_0xfe7e('0xe'),config['asterisk']['username'],config[_0xfe7e('0x5')]['ip'],config['asterisk']['port'],util[_0xfe7e('0xf')](_0x2e220f,![],null)));}function close(){logger[_0xfe7e('0xc')](util[_0xfe7e('0xd')](_0xfe7e('0x10'),config['asterisk'][_0xfe7e('0x7')],config[_0xfe7e('0x5')]['ip'],config[_0xfe7e('0x5')][_0xfe7e('0x6')]));}ami['actionSipShowRegistry']=function(){return function(){return ami['Action']({'action':_0xfe7e('0x11')});};};ami[_0xfe7e('0x12')]=function(){return function(){return ami[_0xfe7e('0x9')]({'action':_0xfe7e('0x13')});};};ami[_0xfe7e('0x14')]=function(){return function(){return ami[_0xfe7e('0x9')]({'action':_0xfe7e('0x15')});};};ami['actionQueueSummary']=function(){return function(){return ami['Action']({'action':_0xfe7e('0x16')});};};ami[_0xfe7e('0x17')]=function(){return function(){return ami[_0xfe7e('0x9')]({'action':_0xfe7e('0x18')});};};function connect(_0x42c031){logger['info'](util[_0xfe7e('0xd')](_0xfe7e('0x19'),config['asterisk'][_0xfe7e('0x7')],config[_0xfe7e('0x5')]['ip'],config[_0xfe7e('0x5')][_0xfe7e('0x6')]));ami['once'](_0xfe7e('0xc'),error);ami['once'](_0xfe7e('0x1a'),close);}ami['on'](_0xfe7e('0x1b'),connect);ami['on']('shutdown',function(_0x14a494){logger['info'](util[_0xfe7e('0xd')](_0xfe7e('0x1c'),config['asterisk'][_0xfe7e('0x7')],config[_0xfe7e('0x5')]['ip'],config[_0xfe7e('0x5')][_0xfe7e('0x6')],util['inspect'](_0x14a494,![],null)));});ami['on'](_0xfe7e('0x1d'),function(_0x1b363d){logger['info'](util[_0xfe7e('0xd')](_0xfe7e('0x1e'),config[_0xfe7e('0x5')][_0xfe7e('0x7')],config['asterisk']['ip'],config[_0xfe7e('0x5')][_0xfe7e('0x6')]));return BPromise[_0xfe7e('0x1f')]()['then'](ami[_0xfe7e('0x20')]())['then'](ami[_0xfe7e('0x12')]())[_0xfe7e('0x21')](ami[_0xfe7e('0x14')]())[_0xfe7e('0x21')](ami[_0xfe7e('0x22')]())[_0xfe7e('0x21')](ami[_0xfe7e('0x17')]())[_0xfe7e('0x23')](function(_0x250950){console[_0xfe7e('0x24')](_0x250950);});});ami['once'](_0xfe7e('0xc'),error);ami[_0xfe7e('0x25')]('close',close);module['exports']=ami; \ No newline at end of file +var _0xdf60=['Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','port','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','info','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionDeviceStateList','log','asterisk-manager','bluebird','util','lodash','../../config/logger','asterisk','username','password','keepConnected','Action','promisify','error','format'];(function(_0x3a68c3,_0x228f50){var _0x1b1191=function(_0x208220){while(--_0x208220){_0x3a68c3['push'](_0x3a68c3['shift']());}};_0x1b1191(++_0x228f50);}(_0xdf60,0x8f));var _0x0df6=function(_0x4132ff,_0xac73b){_0x4132ff=_0x4132ff-0x0;var _0x5d9e71=_0xdf60[_0x4132ff];return _0x5d9e71;};'use strict';var Manager=require(_0x0df6('0x0'));var BPromise=require(_0x0df6('0x1'));var moment=require('moment');var util=require(_0x0df6('0x2'));var _=require(_0x0df6('0x3'));var logger=require(_0x0df6('0x4'))('ami');var config=require('../../config/environment');var ami=new Manager(config[_0x0df6('0x5')]['port'],config['asterisk']['ip'],config[_0x0df6('0x5')][_0x0df6('0x6')],config['asterisk'][_0x0df6('0x7')],!![]);ami[_0x0df6('0x8')]();ami[_0x0df6('0x9')]=BPromise[_0x0df6('0xa')](ami['action']);function error(_0x2cbbe6){logger[_0x0df6('0xb')](util[_0x0df6('0xc')](_0x0df6('0xd'),config[_0x0df6('0x5')][_0x0df6('0x6')],config['asterisk']['ip'],config[_0x0df6('0x5')][_0x0df6('0xe')],util[_0x0df6('0xf')](_0x2cbbe6,![],null)));}function close(){logger[_0x0df6('0xb')](util[_0x0df6('0xc')](_0x0df6('0x10'),config[_0x0df6('0x5')][_0x0df6('0x6')],config[_0x0df6('0x5')]['ip'],config[_0x0df6('0x5')][_0x0df6('0xe')]));}ami[_0x0df6('0x11')]=function(){return function(){return ami[_0x0df6('0x9')]({'action':_0x0df6('0x12')});};};ami['actionDeviceStateList']=function(){return function(){return ami[_0x0df6('0x9')]({'action':_0x0df6('0x13')});};};ami[_0x0df6('0x14')]=function(){return function(){return ami[_0x0df6('0x9')]({'action':_0x0df6('0x15')});};};ami[_0x0df6('0x16')]=function(){return function(){return ami['Action']({'action':_0x0df6('0x17')});};};ami[_0x0df6('0x18')]=function(){return function(){return ami[_0x0df6('0x9')]({'action':_0x0df6('0x19')});};};function connect(_0x4d1539){logger['info'](util[_0x0df6('0xc')](_0x0df6('0x1a'),config['asterisk'][_0x0df6('0x6')],config[_0x0df6('0x5')]['ip'],config[_0x0df6('0x5')][_0x0df6('0xe')]));ami[_0x0df6('0x1b')](_0x0df6('0xb'),error);ami[_0x0df6('0x1b')](_0x0df6('0x1c'),close);}ami['on'](_0x0df6('0x1d'),connect);ami['on'](_0x0df6('0x1e'),function(_0x3730ce){logger[_0x0df6('0x1f')](util[_0x0df6('0xc')](_0x0df6('0x20'),config[_0x0df6('0x5')][_0x0df6('0x6')],config[_0x0df6('0x5')]['ip'],config[_0x0df6('0x5')]['port'],util[_0x0df6('0xf')](_0x3730ce,![],null)));});ami['on'](_0x0df6('0x21'),function(_0x2a0fbf){logger[_0x0df6('0x1f')](util['format'](_0x0df6('0x22'),config[_0x0df6('0x5')][_0x0df6('0x6')],config[_0x0df6('0x5')]['ip'],config[_0x0df6('0x5')][_0x0df6('0xe')]));return BPromise[_0x0df6('0x23')]()[_0x0df6('0x24')](ami['actionSipShowRegistry']())[_0x0df6('0x24')](ami[_0x0df6('0x25')]())[_0x0df6('0x24')](ami[_0x0df6('0x14')]())[_0x0df6('0x24')](ami[_0x0df6('0x16')]())[_0x0df6('0x24')](ami[_0x0df6('0x18')]())['catch'](function(_0x50b8a3){console[_0x0df6('0x26')](_0x50b8a3);});});ami[_0x0df6('0x1b')](_0x0df6('0xb'),error);ami['once']('close',close);module['exports']=ami; \ No newline at end of file diff --git a/server/services/ami/client.js b/server/services/ami/client.js index cc211b4..669efb9 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 _0x4040=['client','http','Request','request','then','debug','rpc','memberReport','message','error','result','catch','exports','jayson/promise','../../config/logger','ami'];(function(_0x12f688,_0x585c25){var _0x59c3de=function(_0x4ac301){while(--_0x4ac301){_0x12f688['push'](_0x12f688['shift']());}};_0x59c3de(++_0x585c25);}(_0x4040,0xfd));var _0x0404=function(_0x19492c,_0x192aef){_0x19492c=_0x19492c-0x0;var _0x4b9288=_0x4040[_0x19492c];return _0x4b9288;};'use strict';var jayson=require(_0x0404('0x0'));var BPromise=require('bluebird');var logger=require(_0x0404('0x1'))(_0x0404('0x2'));var client=jayson[_0x0404('0x3')][_0x0404('0x4')]({'port':0x2329});client[_0x0404('0x5')]=function(_0x2377bb,_0x3e6dd7){return new BPromise(function(_0x2c8127,_0x399041){return client[_0x0404('0x6')](_0x2377bb,_0x3e6dd7)[_0x0404('0x7')](function(_0x46e006){logger[_0x0404('0x8')](_0x0404('0x9'),'memberReport',_0x2377bb,_0x3e6dd7,_0x46e006);if(_0x46e006['error']){logger['error'](_0x0404('0x9'),_0x0404('0xa'),_0x2377bb,_0x46e006['error'][_0x0404('0xb')],_0x3e6dd7);return _0x399041(_0x46e006[_0x0404('0xc')][_0x0404('0xb')]);}else{return _0x2c8127(_0x46e006[_0x0404('0xd')]);}})[_0x0404('0xe')](function(_0x52fe2d){logger[_0x0404('0xc')](_0x0404('0x9'),_0x0404('0xa'),_0x2377bb,_0x52fe2d,_0x3e6dd7);return _0x399041(_0x52fe2d);});});};module[_0x0404('0xf')]=client; \ No newline at end of file +var _0x3f68=['Request','request','debug','rpc','memberReport','error','message','result','catch','exports','bluebird','../../config/logger','ami'];(function(_0x49b207,_0x408ade){var _0x2dc8fa=function(_0x150975){while(--_0x150975){_0x49b207['push'](_0x49b207['shift']());}};_0x2dc8fa(++_0x408ade);}(_0x3f68,0x190));var _0x83f6=function(_0x54fe03,_0x3b0d89){_0x54fe03=_0x54fe03-0x0;var _0x3a1f59=_0x3f68[_0x54fe03];return _0x3a1f59;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x83f6('0x0'));var logger=require(_0x83f6('0x1'))(_0x83f6('0x2'));var client=jayson['client']['http']({'port':0x2329});client[_0x83f6('0x3')]=function(_0x21a41c,_0x43077b){return new BPromise(function(_0x1af2b4,_0x4a36d2){return client[_0x83f6('0x4')](_0x21a41c,_0x43077b)['then'](function(_0x17db0d){logger[_0x83f6('0x5')](_0x83f6('0x6'),_0x83f6('0x7'),_0x21a41c,_0x43077b,_0x17db0d);if(_0x17db0d[_0x83f6('0x8')]){logger[_0x83f6('0x8')](_0x83f6('0x6'),_0x83f6('0x7'),_0x21a41c,_0x17db0d[_0x83f6('0x8')][_0x83f6('0x9')],_0x43077b);return _0x4a36d2(_0x17db0d['error'][_0x83f6('0x9')]);}else{return _0x1af2b4(_0x17db0d[_0x83f6('0xa')]);}})[_0x83f6('0xb')](function(_0x28dd29){logger['error']('rpc',_0x83f6('0x7'),_0x21a41c,_0x28dd29,_0x43077b);return _0x4a36d2(_0x28dd29);});});};module[_0x83f6('0xc')]=client; \ No newline at end of file diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js index 01b73c0..4807932 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 _0x0de3=['recallme','originatecalleridnum','originatecalleridname','getCaller','\x22%s\x22\x20<%s>','dialCutDigit','prototype','getQueue','queue','exports','util','lodash','isNil','string','voiceQueue','phone','Contact','firstName','number','name','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','idHopper','ContactFirstName','starttime','format','callback','callbackuniqueid','callbackat'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0x0de3,0x184));var _0x30de=function(_0x4e3f51,_0x271183){_0x4e3f51=_0x4e3f51-0x0;var _0xffbbb9=_0x0de3[_0x4e3f51];return _0xffbbb9;};'use strict';var util=require(_0x30de('0x0'));var _=require(_0x30de('0x1'));var moment=require('moment');function checkNameSurname(_0x243896,_0x8f875c,_0x2b15a6){var _0x1675fc='';if(!_[_0x30de('0x2')](_0x8f875c)&&_0x30de('0x3')===typeof _0x8f875c){_0x1675fc+=_0x8f875c;}if(!_[_0x30de('0x2')](_0x2b15a6)&&_0x30de('0x3')===typeof _0x2b15a6){_0x1675fc+='\x20'+_0x2b15a6;}if(_0x1675fc!==''){return _0x1675fc;}return _0x243896;}function Action(_0x1687c4,_0x512874,_0x55e5e9){this[_0x30de('0x4')]=_0x1687c4;this['uniqueid']=_0x55e5e9||undefined;this['name']=checkNameSurname(_0x512874['Contact'][_0x30de('0x5')],_0x512874[_0x30de('0x6')][_0x30de('0x7')],_0x512874[_0x30de('0x6')]['lastName']);this[_0x30de('0x8')]=_0x512874[_0x30de('0x6')][_0x30de('0x5')];this['queue']=_0x1687c4[_0x30de('0x9')];this[_0x30de('0xa')]=_0x512874[_0x30de('0xa')]||![];this[_0x30de('0xb')]=_0x1687c4[_0x30de('0xb')];this[_0x30de('0xc')]=_0x1687c4[_0x30de('0xc')]||0x3;this[_0x30de('0xd')]=_0x512874[_0x30de('0xd')];this[_0x30de('0xe')]=_0x512874[_0x30de('0xe')];this['countcongestionretry']=_0x512874[_0x30de('0xf')];this[_0x30de('0x10')]=_0x512874[_0x30de('0x10')];this[_0x30de('0x11')]=_0x512874['countnosuchnumberretry'];this['countdropretry']=_0x512874[_0x30de('0x12')];this[_0x30de('0x13')]=_0x512874[_0x30de('0x13')];this['countmachineretry']=_0x512874['countmachineretry'];this['countagentrejectretry']=_0x512874[_0x30de('0x14')];this[_0x30de('0x15')]=_0x512874['ContactId'];this[_0x30de('0x16')]=_0x512874[_0x30de('0x16')];this[_0x30de('0x17')]=_0x512874[_0x30de('0x17')];this['VoiceQueueId']=_0x512874[_0x30de('0x18')];this['CampaignId']=_0x512874['CampaignId'];this[_0x30de('0x19')]=_0x512874['id'];this[_0x30de('0x1a')]=_0x512874[_0x30de('0x6')][_0x30de('0x7')]||'';this[_0x30de('0x1b')]=moment()[_0x30de('0x1c')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x30de('0x1d')]=_0x512874[_0x30de('0x1d')];this['callbackuniqueid']=_0x512874[_0x30de('0x1e')];this[_0x30de('0x1f')]=_0x512874[_0x30de('0x1f')];this[_0x30de('0x20')]=_0x512874[_0x30de('0x20')];this[_0x30de('0x21')]='';this[_0x30de('0x22')]='';}Action['prototype'][_0x30de('0x23')]=function(){return util[_0x30de('0x1c')](_0x30de('0x24'),this[_0x30de('0x9')],this[_0x30de('0x4')][_0x30de('0x25')]>0x0?this['number']['substring'](this[_0x30de('0x4')][_0x30de('0x25')]):this['number']);};Action[_0x30de('0x26')][_0x30de('0x27')]=function(){return this[_0x30de('0x28')];};module[_0x30de('0x29')]=Action; \ No newline at end of file +var _0xf78d=['Contact','lastName','number','queue','name','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','VoiceQueueId','CampaignId','idHopper','firstName','starttime','format','callback','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','dialCutDigit','substring','exports','lodash','moment','isNil','string','voiceQueue','uniqueid','phone'];(function(_0x5f0898,_0x580e12){var _0x13ea3b=function(_0x1349a7){while(--_0x1349a7){_0x5f0898['push'](_0x5f0898['shift']());}};_0x13ea3b(++_0x580e12);}(_0xf78d,0x1c7));var _0xdf78=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf78d[_0x3dd15e];return _0x231fd0;};'use strict';var util=require('util');var _=require(_0xdf78('0x0'));var moment=require(_0xdf78('0x1'));function checkNameSurname(_0x11e263,_0x38adcd,_0x226bb5){var _0x1258ad='';if(!_['isNil'](_0x38adcd)&&'string'===typeof _0x38adcd){_0x1258ad+=_0x38adcd;}if(!_[_0xdf78('0x2')](_0x226bb5)&&_0xdf78('0x3')===typeof _0x226bb5){_0x1258ad+='\x20'+_0x226bb5;}if(_0x1258ad!==''){return _0x1258ad;}return _0x11e263;}function Action(_0xd532b1,_0xee00d9,_0x22d3d3){this[_0xdf78('0x4')]=_0xd532b1;this[_0xdf78('0x5')]=_0x22d3d3||undefined;this['name']=checkNameSurname(_0xee00d9['Contact'][_0xdf78('0x6')],_0xee00d9[_0xdf78('0x7')]['firstName'],_0xee00d9[_0xdf78('0x7')][_0xdf78('0x8')]);this[_0xdf78('0x9')]=_0xee00d9[_0xdf78('0x7')][_0xdf78('0x6')];this[_0xdf78('0xa')]=_0xd532b1[_0xdf78('0xb')];this[_0xdf78('0xc')]=_0xee00d9[_0xdf78('0xc')]||![];this[_0xdf78('0xd')]=_0xd532b1['type'];this[_0xdf78('0xe')]=_0xd532b1['dialQueueTimeout']||0x3;this[_0xdf78('0xf')]=_0xee00d9[_0xdf78('0xf')];this[_0xdf78('0x10')]=_0xee00d9[_0xdf78('0x10')];this[_0xdf78('0x11')]=_0xee00d9[_0xdf78('0x11')];this['countnoanswerretry']=_0xee00d9['countnoanswerretry'];this[_0xdf78('0x12')]=_0xee00d9[_0xdf78('0x12')];this[_0xdf78('0x13')]=_0xee00d9[_0xdf78('0x13')];this[_0xdf78('0x14')]=_0xee00d9[_0xdf78('0x14')];this['countmachineretry']=_0xee00d9[_0xdf78('0x15')];this[_0xdf78('0x16')]=_0xee00d9[_0xdf78('0x16')];this[_0xdf78('0x17')]=_0xee00d9[_0xdf78('0x17')];this[_0xdf78('0x18')]=_0xee00d9['ListId'];this['UserId']=_0xee00d9['UserId'];this[_0xdf78('0x19')]=_0xee00d9[_0xdf78('0x19')];this[_0xdf78('0x1a')]=_0xee00d9[_0xdf78('0x1a')];this[_0xdf78('0x1b')]=_0xee00d9['id'];this['ContactFirstName']=_0xee00d9[_0xdf78('0x7')][_0xdf78('0x1c')]||'';this[_0xdf78('0x1d')]=moment()[_0xdf78('0x1e')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xdf78('0x1f')]=_0xee00d9[_0xdf78('0x1f')];this['callbackuniqueid']=_0xee00d9['callbackuniqueid'];this[_0xdf78('0x20')]=_0xee00d9[_0xdf78('0x20')];this['recallme']=_0xee00d9[_0xdf78('0x21')];this[_0xdf78('0x22')]='';this[_0xdf78('0x23')]='';}Action[_0xdf78('0x24')][_0xdf78('0x25')]=function(){return util[_0xdf78('0x1e')](_0xdf78('0x26'),this['name'],this[_0xdf78('0x4')][_0xdf78('0x27')]>0x0?this[_0xdf78('0x9')][_0xdf78('0x28')](this['voiceQueue'][_0xdf78('0x27')]):this[_0xdf78('0x9')]);};Action[_0xdf78('0x24')]['getQueue']=function(){return this[_0xdf78('0xa')];};module[_0xdf78('0x29')]=Action; \ No newline at end of file diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js index 0163130..507d33a 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 _0xe59d=['countabandonedretry','countmachineretry','countdropretry','countagentrejectretry','uniqueid','name','number','starttime','responsetime','answertime','endtime','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','seconds','state','statedesc','Answer','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry'];(function(_0x28947d,_0x4cc9c6){var _0x12d2ee=function(_0x3f38fc){while(--_0x3f38fc){_0x28947d['push'](_0x28947d['shift']());}};_0x12d2ee(++_0x4cc9c6);}(_0xe59d,0xec));var _0xde59=function(_0x40b0b9,_0x59cd60){_0x40b0b9=_0x40b0b9-0x0;var _0x28e0e2=_0xe59d[_0x40b0b9];return _0x28e0e2;};'use strict';var util=require(_0xde59('0x0'));var _=require(_0xde59('0x1'));var moment=require(_0xde59('0x2'));function getSeconds(_0x217b17,_0x427fa6){var _0x48e14b=moment(_0x217b17)[_0xde59('0x3')](0x0);var _0x17a932=moment(_0x427fa6)[_0xde59('0x3')](0x0);return _0x48e14b['diff'](_0x17a932,_0xde59('0x4'));}function AgentComplete(_0x7b1544,_0x5e4042){this[_0xde59('0x5')]=0x4;this[_0xde59('0x6')]=_0xde59('0x7');this[_0xde59('0x8')]=_0x7b1544[_0xde59('0x8')];this['type']=_0x7b1544[_0xde59('0x9')];this['campaigntype']=_0x7b1544[_0xde59('0x9')]===_0xde59('0xa')?_0xde59('0xb'):_0x7b1544[_0xde59('0x9')];this[_0xde59('0xc')]=_0x7b1544[_0xde59('0xc')];this[_0xde59('0xd')]=_0x7b1544['countcongestionretry'];this['countnoanswerretry']=_0x7b1544[_0xde59('0xe')];this['countglobal']=_0x7b1544[_0xde59('0xc')]+_0x7b1544[_0xde59('0xd')]+_0x7b1544[_0xde59('0xe')]+_0x7b1544[_0xde59('0xf')]+_0x7b1544['countdropretry']+_0x7b1544[_0xde59('0x10')]+_0x7b1544[_0xde59('0x11')]+_0x7b1544['countagentrejectretry'];this[_0xde59('0xf')]=_0x7b1544[_0xde59('0xf')];this[_0xde59('0x12')]=_0x7b1544[_0xde59('0x12')];this[_0xde59('0x10')]=_0x7b1544[_0xde59('0x10')];this[_0xde59('0x11')]=_0x7b1544[_0xde59('0x11')];this['countagentrejectretry']=_0x7b1544[_0xde59('0x13')];this[_0xde59('0x14')]=_0x5e4042[_0xde59('0x14')];this['calleridname']=_0x7b1544[_0xde59('0x15')];this['calleridnum']=_0x7b1544[_0xde59('0x16')];this[_0xde59('0x17')]=_0x7b1544[_0xde59('0x17')];this[_0xde59('0x18')]=_0x7b1544[_0xde59('0x18')];this[_0xde59('0x19')]=_0x7b1544[_0xde59('0x19')];this[_0xde59('0x1a')]=moment()['format'](_0xde59('0x1b'));this[_0xde59('0x1c')]=getSeconds(_0x7b1544[_0xde59('0x18')],_0x7b1544['starttime']);this[_0xde59('0x1d')]=getSeconds(_0x7b1544['answertime'],_0x7b1544[_0xde59('0x18')]);this['talktime']=getSeconds(this[_0xde59('0x1a')],_0x7b1544[_0xde59('0x19')]);this[_0xde59('0xb')]=_0x5e4042[_0xde59('0xb')];this[_0xde59('0x1e')]=_0x5e4042['membername'];this['reason']=_0x5e4042[_0xde59('0x1f')];this[_0xde59('0x20')]=_0x7b1544[_0xde59('0x20')];this[_0xde59('0x21')]=_0x7b1544['callbackuniqueid'];this['callbackat']=_0x7b1544[_0xde59('0x22')];this['recallme']=_0x7b1544[_0xde59('0x23')];this['ContactId']=_0x7b1544[_0xde59('0x24')];this['ListId']=_0x7b1544['ListId'];this[_0xde59('0x25')]=_0x7b1544[_0xde59('0x25')];this[_0xde59('0x26')]=_0x7b1544[_0xde59('0x26')];this['CampaignId']=_0x7b1544['CampaignId'];this['originatecalleridnum']=_0x7b1544[_0xde59('0x27')]||'';this[_0xde59('0x28')]=_0x7b1544['originatecalleridname']||'';}module[_0xde59('0x29')]=AgentComplete; \ No newline at end of file +var _0xcb12=['YYYY-MM-DD\x20HH:mm:ss','ringtime','talktime','queue','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','countabandonedretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','answertime','endtime','format'];(function(_0x4ce761,_0x5452f1){var _0x35031b=function(_0xfe044a){while(--_0xfe044a){_0x4ce761['push'](_0x4ce761['shift']());}};_0x35031b(++_0x5452f1);}(_0xcb12,0x106));var _0x2cb1=function(_0x377447,_0x249a3b){_0x377447=_0x377447-0x0;var _0x2098e5=_0xcb12[_0x377447];return _0x2098e5;};'use strict';var util=require(_0x2cb1('0x0'));var _=require(_0x2cb1('0x1'));var moment=require(_0x2cb1('0x2'));function getSeconds(_0x21e85c,_0x20a254){var _0x52dcb6=moment(_0x21e85c)[_0x2cb1('0x3')](0x0);var _0x27de19=moment(_0x20a254)[_0x2cb1('0x3')](0x0);return _0x52dcb6[_0x2cb1('0x4')](_0x27de19,_0x2cb1('0x5'));}function AgentComplete(_0x25fc1a,_0x1ae87c){this[_0x2cb1('0x6')]=0x4;this[_0x2cb1('0x7')]=_0x2cb1('0x8');this[_0x2cb1('0x9')]=_0x25fc1a[_0x2cb1('0x9')];this[_0x2cb1('0xa')]=_0x25fc1a[_0x2cb1('0xa')];this[_0x2cb1('0xb')]=_0x25fc1a[_0x2cb1('0xa')]===_0x2cb1('0xc')?'queue':_0x25fc1a[_0x2cb1('0xa')];this[_0x2cb1('0xd')]=_0x25fc1a['countbusyretry'];this[_0x2cb1('0xe')]=_0x25fc1a[_0x2cb1('0xe')];this[_0x2cb1('0xf')]=_0x25fc1a[_0x2cb1('0xf')];this[_0x2cb1('0x10')]=_0x25fc1a[_0x2cb1('0xd')]+_0x25fc1a[_0x2cb1('0xe')]+_0x25fc1a['countnoanswerretry']+_0x25fc1a['countnosuchnumberretry']+_0x25fc1a[_0x2cb1('0x11')]+_0x25fc1a['countabandonedretry']+_0x25fc1a[_0x2cb1('0x12')]+_0x25fc1a[_0x2cb1('0x13')];this['countnosuchnumberretry']=_0x25fc1a[_0x2cb1('0x14')];this[_0x2cb1('0x11')]=_0x25fc1a['countdropretry'];this[_0x2cb1('0x15')]=_0x25fc1a[_0x2cb1('0x15')];this[_0x2cb1('0x12')]=_0x25fc1a['countmachineretry'];this[_0x2cb1('0x13')]=_0x25fc1a[_0x2cb1('0x13')];this[_0x2cb1('0x16')]=_0x1ae87c[_0x2cb1('0x16')];this[_0x2cb1('0x17')]=_0x25fc1a[_0x2cb1('0x18')];this[_0x2cb1('0x19')]=_0x25fc1a[_0x2cb1('0x1a')];this[_0x2cb1('0x1b')]=_0x25fc1a[_0x2cb1('0x1b')];this[_0x2cb1('0x1c')]=_0x25fc1a[_0x2cb1('0x1c')];this[_0x2cb1('0x1d')]=_0x25fc1a[_0x2cb1('0x1d')];this[_0x2cb1('0x1e')]=moment()[_0x2cb1('0x1f')](_0x2cb1('0x20'));this[_0x2cb1('0x21')]=getSeconds(_0x25fc1a[_0x2cb1('0x1c')],_0x25fc1a[_0x2cb1('0x1b')]);this['holdtime']=getSeconds(_0x25fc1a['answertime'],_0x25fc1a['responsetime']);this[_0x2cb1('0x22')]=getSeconds(this['endtime'],_0x25fc1a[_0x2cb1('0x1d')]);this[_0x2cb1('0x23')]=_0x1ae87c[_0x2cb1('0x23')];this[_0x2cb1('0x24')]=_0x1ae87c[_0x2cb1('0x24')];this['reason']=_0x1ae87c[_0x2cb1('0x25')];this['callback']=_0x25fc1a[_0x2cb1('0x26')];this[_0x2cb1('0x27')]=_0x25fc1a[_0x2cb1('0x27')];this[_0x2cb1('0x28')]=_0x25fc1a['callbackat'];this[_0x2cb1('0x29')]=_0x25fc1a[_0x2cb1('0x29')];this[_0x2cb1('0x2a')]=_0x25fc1a[_0x2cb1('0x2a')];this['ListId']=_0x25fc1a[_0x2cb1('0x2b')];this[_0x2cb1('0x2c')]=_0x25fc1a[_0x2cb1('0x2c')];this['VoiceQueueId']=_0x25fc1a['VoiceQueueId'];this[_0x2cb1('0x2d')]=_0x25fc1a[_0x2cb1('0x2d')];this[_0x2cb1('0x2e')]=_0x25fc1a['originatecalleridnum']||'';this[_0x2cb1('0x2f')]=_0x25fc1a['originatecalleridname']||'';}module[_0x2cb1('0x30')]=AgentComplete; \ No newline at end of file diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js index 22d21fb..d78d9b7 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 _0xaa3a=['countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','calleridname','calleridnum','starttime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridname','exports','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry'];(function(_0x139fa9,_0x44f16b){var _0x4442e7=function(_0xf72ebf){while(--_0xf72ebf){_0x139fa9['push'](_0x139fa9['shift']());}};_0x4442e7(++_0x44f16b);}(_0xaa3a,0xd0));var _0xaaa3=function(_0x3d20a3,_0x416806){_0x3d20a3=_0x3d20a3-0x0;var _0x44feb5=_0xaa3a[_0x3d20a3];return _0x44feb5;};'use strict';var util=require('util');var _=require(_0xaaa3('0x0'));var moment=require(_0xaaa3('0x1'));function getSeconds(_0x56525d,_0x3f03e6){var _0x26b14c=moment(_0x56525d)[_0xaaa3('0x2')](0x0);var _0xc07e99=moment(_0x3f03e6)['milliseconds'](0x0);return _0x26b14c[_0xaaa3('0x3')](_0xc07e99,_0xaaa3('0x4'));}function Final(_0x4f4254){this[_0xaaa3('0x5')]=_0x4f4254['uniqueid'];this[_0xaaa3('0x6')]=_0x4f4254[_0xaaa3('0x6')];this[_0xaaa3('0x7')]=_0x4f4254[_0xaaa3('0x7')];this[_0xaaa3('0x8')]=_0x4f4254[_0xaaa3('0x7')]===_0xaaa3('0x9')?_0xaaa3('0xa'):_0x4f4254['type'];this[_0xaaa3('0xb')]=_0x4f4254[_0xaaa3('0xb')];this['countcongestionretry']=_0x4f4254[_0xaaa3('0xc')];this[_0xaaa3('0xd')]=_0x4f4254['countnoanswerretry'];this['countglobal']=_0x4f4254[_0xaaa3('0xb')]+_0x4f4254['countcongestionretry']+_0x4f4254[_0xaaa3('0xd')]+_0x4f4254[_0xaaa3('0xe')]+_0x4f4254['countdropretry']+_0x4f4254[_0xaaa3('0xf')]+_0x4f4254[_0xaaa3('0x10')]+_0x4f4254[_0xaaa3('0x11')];this[_0xaaa3('0xe')]=_0x4f4254[_0xaaa3('0xe')];this[_0xaaa3('0x12')]=_0x4f4254[_0xaaa3('0x12')];this['countabandonedretry']=_0x4f4254[_0xaaa3('0xf')];this[_0xaaa3('0x10')]=_0x4f4254[_0xaaa3('0x10')];this[_0xaaa3('0x11')]=_0x4f4254[_0xaaa3('0x11')];this[_0xaaa3('0xa')]=_0x4f4254[_0xaaa3('0xa')];this[_0xaaa3('0x13')]=_0x4f4254[_0xaaa3('0x13')];this[_0xaaa3('0x14')]=_0x4f4254[_0xaaa3('0x14')];this['starttime']=_0x4f4254[_0xaaa3('0x15')];this['responsetime']=_0x4f4254['responsetime'];this[_0xaaa3('0x16')]=_0x4f4254['responsetime'];this[_0xaaa3('0x17')]=_0x4f4254['ringtime']||0x0;this['holdtime']=_0x4f4254[_0xaaa3('0x18')]||0x0;this[_0xaaa3('0x19')]=_0x4f4254['talktime']||0x0;this[_0xaaa3('0x1a')]=_0x4f4254['callback'];this[_0xaaa3('0x1b')]=_0x4f4254['callbackuniqueid'];this[_0xaaa3('0x1c')]=_0x4f4254[_0xaaa3('0x1c')];this['recallme']=_0x4f4254[_0xaaa3('0x1d')];this[_0xaaa3('0x1e')]=_0x4f4254[_0xaaa3('0x1e')];this['ListId']=_0x4f4254[_0xaaa3('0x1f')];this[_0xaaa3('0x20')]=_0x4f4254[_0xaaa3('0x20')];this[_0xaaa3('0x21')]=_0x4f4254['VoiceQueueId'];this[_0xaaa3('0x22')]=_0x4f4254['CampaignId'];this['originatecalleridnum']=_0x4f4254['originatecalleridnum']||'';this[_0xaaa3('0x23')]=_0x4f4254[_0xaaa3('0x23')]||'';}module[_0xaaa3('0x24')]=Final; \ No newline at end of file +var _0xfa09=['ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','callback','callbackuniqueid','recallme','ContactId'];(function(_0x4c9285,_0x311815){var _0x81d0db=function(_0x14ea49){while(--_0x14ea49){_0x4c9285['push'](_0x4c9285['shift']());}};_0x81d0db(++_0x311815);}(_0xfa09,0x1c3));var _0x9fa0=function(_0x9ebc1b,_0x2823d0){_0x9ebc1b=_0x9ebc1b-0x0;var _0x1dd2b9=_0xfa09[_0x9ebc1b];return _0x1dd2b9;};'use strict';var util=require('util');var _=require(_0x9fa0('0x0'));var moment=require('moment');function getSeconds(_0x412c9f,_0x353b6e){var _0x27f778=moment(_0x412c9f)[_0x9fa0('0x1')](0x0);var _0x3ae57c=moment(_0x353b6e)[_0x9fa0('0x1')](0x0);return _0x27f778[_0x9fa0('0x2')](_0x3ae57c,_0x9fa0('0x3'));}function Final(_0x2b9e23){this[_0x9fa0('0x4')]=_0x2b9e23[_0x9fa0('0x4')];this[_0x9fa0('0x5')]=_0x2b9e23[_0x9fa0('0x5')];this[_0x9fa0('0x6')]=_0x2b9e23[_0x9fa0('0x6')];this[_0x9fa0('0x7')]=_0x2b9e23[_0x9fa0('0x6')]===_0x9fa0('0x8')?_0x9fa0('0x9'):_0x2b9e23[_0x9fa0('0x6')];this['countbusyretry']=_0x2b9e23[_0x9fa0('0xa')];this['countcongestionretry']=_0x2b9e23[_0x9fa0('0xb')];this[_0x9fa0('0xc')]=_0x2b9e23[_0x9fa0('0xc')];this[_0x9fa0('0xd')]=_0x2b9e23[_0x9fa0('0xa')]+_0x2b9e23[_0x9fa0('0xb')]+_0x2b9e23[_0x9fa0('0xc')]+_0x2b9e23[_0x9fa0('0xe')]+_0x2b9e23[_0x9fa0('0xf')]+_0x2b9e23[_0x9fa0('0x10')]+_0x2b9e23[_0x9fa0('0x11')]+_0x2b9e23[_0x9fa0('0x12')];this[_0x9fa0('0xe')]=_0x2b9e23[_0x9fa0('0xe')];this[_0x9fa0('0xf')]=_0x2b9e23[_0x9fa0('0xf')];this['countabandonedretry']=_0x2b9e23[_0x9fa0('0x10')];this[_0x9fa0('0x11')]=_0x2b9e23[_0x9fa0('0x11')];this[_0x9fa0('0x12')]=_0x2b9e23[_0x9fa0('0x12')];this['queue']=_0x2b9e23['queue'];this[_0x9fa0('0x13')]=_0x2b9e23['calleridname'];this['calleridnum']=_0x2b9e23[_0x9fa0('0x14')];this[_0x9fa0('0x15')]=_0x2b9e23['starttime'];this['responsetime']=_0x2b9e23[_0x9fa0('0x16')];this[_0x9fa0('0x17')]=_0x2b9e23[_0x9fa0('0x16')];this['ringtime']=_0x2b9e23[_0x9fa0('0x18')]||0x0;this['holdtime']=_0x2b9e23[_0x9fa0('0x19')]||0x0;this['talktime']=_0x2b9e23['talktime']||0x0;this[_0x9fa0('0x1a')]=_0x2b9e23[_0x9fa0('0x1a')];this[_0x9fa0('0x1b')]=_0x2b9e23[_0x9fa0('0x1b')];this['callbackat']=_0x2b9e23['callbackat'];this[_0x9fa0('0x1c')]=_0x2b9e23[_0x9fa0('0x1c')];this[_0x9fa0('0x1d')]=_0x2b9e23[_0x9fa0('0x1d')];this['ListId']=_0x2b9e23[_0x9fa0('0x1e')];this[_0x9fa0('0x1f')]=_0x2b9e23['UserId'];this[_0x9fa0('0x20')]=_0x2b9e23[_0x9fa0('0x20')];this['CampaignId']=_0x2b9e23[_0x9fa0('0x21')];this[_0x9fa0('0x22')]=_0x2b9e23[_0x9fa0('0x22')]||'';this[_0x9fa0('0x23')]=_0x2b9e23[_0x9fa0('0x23')]||'';}module[_0x9fa0('0x24')]=Final; \ No newline at end of file diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js index ada7396..e9ad288 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 _0xd532=['ringtime','holdtime','talktime','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','name','calleridnum','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x2850c0,_0x1363a7){var _0x21e830=function(_0x3ec70a){while(--_0x3ec70a){_0x2850c0['push'](_0x2850c0['shift']());}};_0x21e830(++_0x1363a7);}(_0xd532,0x180));var _0x2d53=function(_0x5d8c9a,_0x5858ea){_0x5d8c9a=_0x5d8c9a-0x0;var _0x45d9a5=_0xd532[_0x5d8c9a];return _0x45d9a5;};'use strict';var util=require(_0x2d53('0x0'));var _=require(_0x2d53('0x1'));var moment=require(_0x2d53('0x2'));function getSeconds(_0x5b3737,_0x30943d){var _0x17bb52=moment(_0x5b3737)[_0x2d53('0x3')](0x0);var _0x1422fd=moment(_0x30943d)[_0x2d53('0x3')](0x0);return _0x17bb52[_0x2d53('0x4')](_0x1422fd,_0x2d53('0x5'));}function Hangup(_0xa19f4e,_0x4a3bf3){this[_0x2d53('0x6')]=0x4;this[_0x2d53('0x7')]=_0x2d53('0x8');this[_0x2d53('0x9')]=_0xa19f4e[_0x2d53('0x9')];this[_0x2d53('0xa')]=_0xa19f4e[_0x2d53('0xa')];this[_0x2d53('0xb')]=_0xa19f4e[_0x2d53('0xa')]==='outbound'?_0x2d53('0xc'):_0xa19f4e[_0x2d53('0xa')];this[_0x2d53('0xd')]=_0xa19f4e['countbusyretry'];this[_0x2d53('0xe')]=_0xa19f4e[_0x2d53('0xe')];this[_0x2d53('0xf')]=_0xa19f4e[_0x2d53('0xf')];this['countglobal']=_0xa19f4e['countbusyretry']+_0xa19f4e[_0x2d53('0xe')]+_0xa19f4e[_0x2d53('0xf')]+_0xa19f4e[_0x2d53('0x10')]+_0xa19f4e[_0x2d53('0x11')]+_0xa19f4e[_0x2d53('0x12')]+_0xa19f4e[_0x2d53('0x13')]+_0xa19f4e[_0x2d53('0x14')];this[_0x2d53('0x10')]=_0xa19f4e[_0x2d53('0x10')];this[_0x2d53('0x11')]=_0xa19f4e['countdropretry'];this['countabandonedretry']=_0xa19f4e['countabandonedretry'];this[_0x2d53('0x13')]=_0xa19f4e[_0x2d53('0x13')];this[_0x2d53('0x14')]=_0xa19f4e[_0x2d53('0x14')];this['uniqueid']=_0x4a3bf3['uniqueid'];this[_0x2d53('0x15')]=_0xa19f4e[_0x2d53('0x16')];this[_0x2d53('0x17')]=_0xa19f4e[_0x2d53('0x18')];this[_0x2d53('0x19')]=_0xa19f4e[_0x2d53('0x19')];this[_0x2d53('0x1a')]=_0xa19f4e[_0x2d53('0x1a')];this[_0x2d53('0x1b')]=moment()[_0x2d53('0x1c')](_0x2d53('0x1d'));this[_0x2d53('0x1e')]=getSeconds(_0xa19f4e[_0x2d53('0x1a')],_0xa19f4e[_0x2d53('0x19')]);this[_0x2d53('0x1f')]=0x0;this[_0x2d53('0x20')]=getSeconds(this[_0x2d53('0x1b')],_0xa19f4e['responsetime']);this[_0x2d53('0xc')]=_0xa19f4e[_0x2d53('0xc')];this['membername']=_0x2d53('0x21');this[_0x2d53('0x22')]=_0x4a3bf3[_0x2d53('0x23')];this['callback']=_0xa19f4e[_0x2d53('0x24')];this['callbackuniqueid']=_0xa19f4e[_0x2d53('0x25')];this[_0x2d53('0x26')]=_0xa19f4e[_0x2d53('0x26')];this['recallme']=_0xa19f4e[_0x2d53('0x27')];this[_0x2d53('0x28')]=_0xa19f4e[_0x2d53('0x28')];this[_0x2d53('0x29')]=_0xa19f4e[_0x2d53('0x29')];this['UserId']=_0xa19f4e[_0x2d53('0x2a')];this[_0x2d53('0x2b')]=_0xa19f4e[_0x2d53('0x2b')];this[_0x2d53('0x2c')]=_0xa19f4e[_0x2d53('0x2c')];}module[_0x2d53('0x2d')]=Hangup; \ No newline at end of file +var _0x17ad=['countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','uniqueid','calleridname','calleridnum','starttime','format','YYYY-MM-DD\x20HH:mm:ss','holdtime','talktime','responsetime','membername','IVR','reason','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','UserId','VoiceQueueId','util','lodash','moment','diff','seconds','state','statedesc','Answer','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry'];(function(_0x5c2a2b,_0x22c94e){var _0x19921f=function(_0x3fb937){while(--_0x3fb937){_0x5c2a2b['push'](_0x5c2a2b['shift']());}};_0x19921f(++_0x22c94e);}(_0x17ad,0xe0));var _0xd17a=function(_0x2e8500,_0x385e6d){_0x2e8500=_0x2e8500-0x0;var _0x2f2015=_0x17ad[_0x2e8500];return _0x2f2015;};'use strict';var util=require(_0xd17a('0x0'));var _=require(_0xd17a('0x1'));var moment=require(_0xd17a('0x2'));function getSeconds(_0x1baba8,_0xae8b39){var _0x3fba8f=moment(_0x1baba8)['milliseconds'](0x0);var _0x5e4fd8=moment(_0xae8b39)['milliseconds'](0x0);return _0x3fba8f[_0xd17a('0x3')](_0x5e4fd8,_0xd17a('0x4'));}function Hangup(_0x38b7be,_0x1c49c3){this[_0xd17a('0x5')]=0x4;this[_0xd17a('0x6')]=_0xd17a('0x7');this[_0xd17a('0x8')]=_0x38b7be[_0xd17a('0x8')];this['type']=_0x38b7be[_0xd17a('0x9')];this['campaigntype']=_0x38b7be[_0xd17a('0x9')]===_0xd17a('0xa')?_0xd17a('0xb'):_0x38b7be[_0xd17a('0x9')];this['countbusyretry']=_0x38b7be[_0xd17a('0xc')];this['countcongestionretry']=_0x38b7be[_0xd17a('0xd')];this[_0xd17a('0xe')]=_0x38b7be['countnoanswerretry'];this['countglobal']=_0x38b7be[_0xd17a('0xc')]+_0x38b7be[_0xd17a('0xd')]+_0x38b7be[_0xd17a('0xe')]+_0x38b7be[_0xd17a('0xf')]+_0x38b7be[_0xd17a('0x10')]+_0x38b7be['countabandonedretry']+_0x38b7be[_0xd17a('0x11')]+_0x38b7be[_0xd17a('0x12')];this[_0xd17a('0xf')]=_0x38b7be['countnosuchnumberretry'];this[_0xd17a('0x10')]=_0x38b7be[_0xd17a('0x10')];this[_0xd17a('0x13')]=_0x38b7be[_0xd17a('0x13')];this[_0xd17a('0x11')]=_0x38b7be[_0xd17a('0x11')];this[_0xd17a('0x12')]=_0x38b7be[_0xd17a('0x12')];this[_0xd17a('0x14')]=_0x1c49c3['uniqueid'];this[_0xd17a('0x15')]=_0x38b7be['name'];this[_0xd17a('0x16')]=_0x38b7be['number'];this[_0xd17a('0x17')]=_0x38b7be[_0xd17a('0x17')];this['responsetime']=_0x38b7be['responsetime'];this['endtime']=moment()[_0xd17a('0x18')](_0xd17a('0x19'));this['ringtime']=getSeconds(_0x38b7be['responsetime'],_0x38b7be[_0xd17a('0x17')]);this[_0xd17a('0x1a')]=0x0;this[_0xd17a('0x1b')]=getSeconds(this['endtime'],_0x38b7be[_0xd17a('0x1c')]);this[_0xd17a('0xb')]=_0x38b7be[_0xd17a('0xb')];this[_0xd17a('0x1d')]=_0xd17a('0x1e');this[_0xd17a('0x1f')]=_0x1c49c3[_0xd17a('0x20')];this['callback']=_0x38b7be[_0xd17a('0x21')];this['callbackuniqueid']=_0x38b7be[_0xd17a('0x22')];this[_0xd17a('0x23')]=_0x38b7be['callbackat'];this[_0xd17a('0x24')]=_0x38b7be[_0xd17a('0x24')];this[_0xd17a('0x25')]=_0x38b7be[_0xd17a('0x25')];this['ListId']=_0x38b7be['ListId'];this[_0xd17a('0x26')]=_0x38b7be[_0xd17a('0x26')];this[_0xd17a('0x27')]=_0x38b7be[_0xd17a('0x27')];this['CampaignId']=_0x38b7be['CampaignId'];}module['exports']=Hangup; \ No newline at end of file diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js index f5bd45c..168c94a 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 _0x3368=['ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','moment','milliseconds','seconds','uniqueid','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','calleridname','name','calleridnum','responsetime','ringtime','holdtime','callback','callbackuniqueid','callbackat','recallme'];(function(_0x18c4a8,_0x96c52e){var _0x189ff1=function(_0x4a3ea8){while(--_0x4a3ea8){_0x18c4a8['push'](_0x18c4a8['shift']());}};_0x189ff1(++_0x96c52e);}(_0x3368,0x19f));var _0x8336=function(_0x44a9fb,_0x5231f3){_0x44a9fb=_0x44a9fb-0x0;var _0x3b296e=_0x3368[_0x44a9fb];return _0x3b296e;};'use strict';var util=require(_0x8336('0x0'));var _=require('lodash');var moment=require(_0x8336('0x1'));function getSeconds(_0x4dba4d,_0x52e85b){var _0x5893e9=moment(_0x4dba4d)[_0x8336('0x2')](0x0);var _0x4a5fd3=moment(_0x52e85b)[_0x8336('0x2')](0x0);return _0x5893e9['diff'](_0x4a5fd3,_0x8336('0x3'));}function History(_0x1543df){this['uniqueid']=_0x1543df[_0x8336('0x4')];this[_0x8336('0x5')]=_0x1543df['scheduledat']||undefined;this['type']=_0x1543df[_0x8336('0x6')];this['campaigntype']=_0x1543df[_0x8336('0x6')]===_0x8336('0x7')?_0x8336('0x8'):_0x1543df[_0x8336('0x6')];this[_0x8336('0x9')]=_0x1543df[_0x8336('0x9')];this[_0x8336('0xa')]=_0x1543df['countcongestionretry'];this[_0x8336('0xb')]=_0x1543df['countnoanswerretry'];this['countglobal']=_0x1543df[_0x8336('0x9')]+_0x1543df[_0x8336('0xa')]+_0x1543df['countnoanswerretry']+_0x1543df[_0x8336('0xc')]+_0x1543df['countdropretry']+_0x1543df[_0x8336('0xd')]+_0x1543df[_0x8336('0xe')]+_0x1543df[_0x8336('0xf')];this[_0x8336('0xc')]=_0x1543df[_0x8336('0xc')];this[_0x8336('0x10')]=_0x1543df[_0x8336('0x10')];this[_0x8336('0xd')]=_0x1543df[_0x8336('0xd')];this[_0x8336('0xe')]=_0x1543df[_0x8336('0xe')];this[_0x8336('0xf')]=_0x1543df[_0x8336('0xf')];this[_0x8336('0x8')]=_0x1543df[_0x8336('0x8')];this[_0x8336('0x11')]=_0x1543df[_0x8336('0x12')];this[_0x8336('0x13')]=_0x1543df['number'];this['starttime']=_0x1543df['starttime'];this['responsetime']=_0x1543df['responsetime'];this['endtime']=_0x1543df[_0x8336('0x14')];this[_0x8336('0x15')]=getSeconds(_0x1543df['responsetime'],_0x1543df['starttime']);this[_0x8336('0x16')]=0x0;this['talktime']=0x0;this[_0x8336('0x17')]=_0x1543df[_0x8336('0x17')];this[_0x8336('0x18')]=_0x1543df[_0x8336('0x18')];this['callbackat']=_0x1543df[_0x8336('0x19')];this[_0x8336('0x1a')]=_0x1543df[_0x8336('0x1a')];this[_0x8336('0x1b')]=_0x1543df[_0x8336('0x1b')];this[_0x8336('0x1c')]=_0x1543df[_0x8336('0x1c')];this['UserId']=_0x1543df[_0x8336('0x1d')];this['VoiceQueueId']=_0x1543df[_0x8336('0x1e')];this['CampaignId']=_0x1543df[_0x8336('0x1f')];this[_0x8336('0x20')]=_0x1543df[_0x8336('0x20')]||'';this['originatecalleridname']=_0x1543df[_0x8336('0x21')]||'';}module['exports']=History; \ No newline at end of file +var _0x5c71=['ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countabandonedretry','countagentrejectretry','name','calleridnum','number','starttime','responsetime','ringtime','talktime','callback','callbackuniqueid','callbackat','recallme'];(function(_0x56c407,_0x19b194){var _0x501820=function(_0x5764cf){while(--_0x5764cf){_0x56c407['push'](_0x56c407['shift']());}};_0x501820(++_0x19b194);}(_0x5c71,0x188));var _0x15c7=function(_0x36b444,_0x505b35){_0x36b444=_0x36b444-0x0;var _0x786323=_0x5c71[_0x36b444];return _0x786323;};'use strict';var util=require(_0x15c7('0x0'));var _=require(_0x15c7('0x1'));var moment=require(_0x15c7('0x2'));function getSeconds(_0x15984b,_0x3b701f){var _0x36ce39=moment(_0x15984b)['milliseconds'](0x0);var _0x1b470d=moment(_0x3b701f)['milliseconds'](0x0);return _0x36ce39['diff'](_0x1b470d,'seconds');}function History(_0x25cec1){this['uniqueid']=_0x25cec1[_0x15c7('0x3')];this[_0x15c7('0x4')]=_0x25cec1[_0x15c7('0x4')]||undefined;this[_0x15c7('0x5')]=_0x25cec1['type'];this[_0x15c7('0x6')]=_0x25cec1[_0x15c7('0x5')]===_0x15c7('0x7')?_0x15c7('0x8'):_0x25cec1[_0x15c7('0x5')];this[_0x15c7('0x9')]=_0x25cec1[_0x15c7('0x9')];this['countcongestionretry']=_0x25cec1['countcongestionretry'];this[_0x15c7('0xa')]=_0x25cec1[_0x15c7('0xa')];this[_0x15c7('0xb')]=_0x25cec1[_0x15c7('0x9')]+_0x25cec1['countcongestionretry']+_0x25cec1[_0x15c7('0xa')]+_0x25cec1[_0x15c7('0xc')]+_0x25cec1[_0x15c7('0xd')]+_0x25cec1['countabandonedretry']+_0x25cec1[_0x15c7('0xe')]+_0x25cec1['countagentrejectretry'];this[_0x15c7('0xc')]=_0x25cec1[_0x15c7('0xc')];this[_0x15c7('0xd')]=_0x25cec1['countdropretry'];this[_0x15c7('0xf')]=_0x25cec1[_0x15c7('0xf')];this[_0x15c7('0xe')]=_0x25cec1[_0x15c7('0xe')];this[_0x15c7('0x10')]=_0x25cec1[_0x15c7('0x10')];this[_0x15c7('0x8')]=_0x25cec1[_0x15c7('0x8')];this['calleridname']=_0x25cec1[_0x15c7('0x11')];this[_0x15c7('0x12')]=_0x25cec1[_0x15c7('0x13')];this['starttime']=_0x25cec1[_0x15c7('0x14')];this['responsetime']=_0x25cec1[_0x15c7('0x15')];this['endtime']=_0x25cec1[_0x15c7('0x15')];this[_0x15c7('0x16')]=getSeconds(_0x25cec1['responsetime'],_0x25cec1[_0x15c7('0x14')]);this['holdtime']=0x0;this[_0x15c7('0x17')]=0x0;this['callback']=_0x25cec1[_0x15c7('0x18')];this[_0x15c7('0x19')]=_0x25cec1[_0x15c7('0x19')];this[_0x15c7('0x1a')]=_0x25cec1['callbackat'];this[_0x15c7('0x1b')]=_0x25cec1[_0x15c7('0x1b')];this['ContactId']=_0x25cec1['ContactId'];this[_0x15c7('0x1c')]=_0x25cec1[_0x15c7('0x1c')];this['UserId']=_0x25cec1[_0x15c7('0x1d')];this[_0x15c7('0x1e')]=_0x25cec1[_0x15c7('0x1e')];this[_0x15c7('0x1f')]=_0x25cec1['CampaignId'];this[_0x15c7('0x20')]=_0x25cec1[_0x15c7('0x20')]||'';this[_0x15c7('0x21')]=_0x25cec1['originatecalleridname']||'';}module[_0x15c7('0x22')]=History; \ No newline at end of file diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js index c467087..deaccf6 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 _0xf61e=['Trunk','callerid','stringify','format','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','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---------','erlangCalls','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','---------------------------','merge','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','is\x20disactive','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','endtime','starttime','[uniqueid]','clearZombieChannels','hasOwnProperty','sequence','isNil','Action','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','[averageHandleTime]\x20','rescheduleContact','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','loggerHandler','emptyContact','saveInDb','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact]','isSuccess','Success','active','SIP/%s','status','reachable','moveContactManagedDialer','uniqueid','variable','amdstatus','xcally-motion-dialer','dialAMDActive','value','HANGUP','statedesc','membername','[syncHangupInAMD]','MACHINE','state','Machine','AMD','amd','[syncMachine]','HangupInAMD','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','[syncMachineIvr][createHistory]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','cause-txt','Unknow','agent','agiafterat','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','dialQueueTimeout','Drop','dropreason','TIMEOUT','countdropretry','dialDropMaxRetry','add','dialDropRetryFrequency','minutes','[rescheduleContact][Drop]','calleridname','calleridnum','CRIS\x20evt\x2010','log','CRIS\x20queueCallerAbandon\x2010','Abandoned','countabandonedretry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','CRIS\x20createHistory\x2011','[syncAgentComplete][createHistory][11]','channel','actionid','locked','paused','stateinterface','queueBooked','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','run','[Catch][Preview][syncQueueStatusComplete]','finally','[unlock][syncQueueStatusComplete]','_rr','length','unlockRR','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','syncCampaigns','checkIsTrunkReachable','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','checkIfTimeIntervals','ifTime','Failure','INTERVAL_IS_EMPTY','timezones','\x20Timezone\x20unknow\x20','isArray','indexOf','true','command','iftime\x20%s,%s','content','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Timezone:\x20','checkDialMethod','dialMethod','progressive','handlePower','dialPowerLevel','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','dialTimezone','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','object','originate','Contact','phone','contact\x20is\x20undefine','getCaller','NONE','dialQueueProject2','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','dialQueueOptions','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','XMD-AMDBETWEENWORDSSILENCE','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','dialAMDMaximumWordLength','XMD-CAMPAIGNID','createdAt','toUpper','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','SIP/%s/%s%s','trim','dialCutDigit','substring','from-sip','outboundOriginateFailureCallsDay','[originateError]:\x20%s','OriginateError','[originate][error]','Error','originate\x20action\x20Error','responsetime','getQueue','response','callProgressDetecting','checkRetriveMax','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countagentrejectretry','dialGlobalMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','countmachineretry','dialMachineMaxRetry','dialMachineRetryFrequency','[rescheduleContact][Machine]','dialAgentRejectMaxRetry','[callProgressDetecting]','NoSuchNumber','countglobal','[syncAgentComplete][createHistory][0]','reason\x200\x20no\x20such\x20number....','createStateFinal','NoAnswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','stateGlobal','Busy','reason\x205\x20busy','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','AgentReject','reason\x2020\x20agentreject','reason','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','predictiveIntervalHitRate','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(','abandonmentRate','[getDataPredictive]','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','busyFactor','one\x20call\x20every:','[handlePredictive]','checkContactBlack','recallme','[booked][checkContactBlack]','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','scheduledat','dialRecallMeTimeout','Agent','voicePause','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','limitCalls','temp','[getContactCampaign2][Empty]','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','dialOrderByScheduledAt','RUNNING','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','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','----\x20Agent\x20Busy\x20Factor\x20----','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','util','lodash','bluebird','uuid','moment','md5','ioredis','../../../config/environment/','../../../config/logger','dialer','booked','predictive','syncQueueSummary','../ami','redis','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./queueCallerAbandon','env','127.0.0.1','rrmemory','roundrobin','prototype','tail','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','queueBookedRR','syncAgentConnect','syncQueueCallerAbandon','syncOriginateResponse','bind','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','isUndefined','name','\x20AGENTS\x20NOT\x20LOGGED','message','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','milliseconds','diff','seconds','emit','outbound','strategy','available','loggedIn','pTalking','sumBillable','talking','total','type','abandoned','waiting','loggedInDb','dialActive','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangAbandonmentRate'];(function(_0x2d34c2,_0x20843a){var _0x507ae8=function(_0x2d0b81){while(--_0x2d0b81){_0x2d34c2['push'](_0x2d34c2['shift']());}};_0x507ae8(++_0x20843a);}(_0xf61e,0x191));var _0xef61=function(_0x32fcb2,_0x28d778){_0x32fcb2=_0x32fcb2-0x0;var _0x5ca978=_0xf61e[_0x32fcb2];return _0x5ca978;};'use strict';var util=require(_0xef61('0x0'));var _=require(_0xef61('0x1'));var BPromise=require(_0xef61('0x2'));var uuid=require(_0xef61('0x3'));var moment=require(_0xef61('0x4'));var rr=require('rr');var md5=require(_0xef61('0x5'));var Redis=require(_0xef61('0x6'));var config=require(_0xef61('0x7'));var logger=require(_0xef61('0x8'))(_0xef61('0x9'));var loggerBooked=require(_0xef61('0x8'))(_0xef61('0xa'));var loggerPredictive=require('../../../config/logger')(_0xef61('0xb'));var loggerPredictiveCalls=require(_0xef61('0x8'))('predictiveCalls');var loggerSyncQueueSummary=require(_0xef61('0x8'))(_0xef61('0xc'));var ami=require(_0xef61('0xd'));config['redis']=_['defaults'](config[_0xef61('0xe')],{'host':_0xef61('0xf'),'port':0x18eb});var io=require(_0xef61('0x10'))(new Redis(config[_0xef61('0xe')]));var cmHopper=require(_0xef61('0x11'));var cmHopperFinal=require(_0xef61('0x12'));var cmHopperHistory=require(_0xef61('0x13'));var cmHopperBlack=require(_0xef61('0x14'));var voiceQueueRt=require(_0xef61('0x15'));var Action=require(_0xef61('0x16'));var History=require(_0xef61('0x17'));var Final=require(_0xef61('0x18'));var AgentComplete=require(_0xef61('0x19'));var QueueCallerAbandon=require(_0xef61('0x1a'));var Hangup=require('./hangup');var ipAgi=process[_0xef61('0x1b')]['XCALLY_IP_AGI']||_0xef61('0x1c');var strategy={'rrmemory':_0xef61('0x1d'),'roundrobin':_0xef61('0x1e')};var Sequence=function(){};Sequence[_0xef61('0x1f')]['enqueue']=function(_0x2ac1b2){this[_0xef61('0x20')]=this[_0xef61('0x20')]?this[_0xef61('0x20')]['finally'](_0x2ac1b2):_0x2ac1b2();};function Dialer(_0x66fa62,_0xbe23a7){this['sequence']=new Sequence();this[_0xef61('0x21')]=_0xbe23a7;this[_0xef61('0x22')]=_0x66fa62[_0xef61('0x22')];this[_0xef61('0x23')]=_0x66fa62[_0xef61('0x23')];this[_0xef61('0x24')]=_0x66fa62[_0xef61('0x24')];this['trunks']=_0x66fa62[_0xef61('0x25')];this[_0xef61('0x26')]=config['maxNumberOriginate']||0x2;this[_0xef61('0x27')]={};this[_0xef61('0x28')]={};this[_0xef61('0x29')]={};this[_0xef61('0x2a')]={};this[_0xef61('0x2b')]={};this[_0xef61('0x2c')]={};this[_0xef61('0x2d')]={};this['ivrOriginated']={};this['queueBooked']={};this[_0xef61('0x2e')]={};ami['on']('agentconnect',this[_0xef61('0x2f')]['bind'](this));ami['on']('queuecallerabandon',this[_0xef61('0x30')]['bind'](this));ami['on']('originateresponse',this[_0xef61('0x31')][_0xef61('0x32')](this));ami['on'](_0xef61('0x33'),this[_0xef61('0x34')]['bind'](this));ami['on'](_0xef61('0x35'),this['syncQueueSummary'][_0xef61('0x32')](this));ami['on'](_0xef61('0x36'),this[_0xef61('0x37')][_0xef61('0x32')](this));ami['on'](_0xef61('0x38'),this[_0xef61('0x39')][_0xef61('0x32')](this));ami['on'](_0xef61('0x3a'),this[_0xef61('0x3b')][_0xef61('0x32')](this));ami['on'](_0xef61('0x3c'),this[_0xef61('0x3d')][_0xef61('0x32')](this));ami['on'](_0xef61('0x3e'),this[_0xef61('0x3f')][_0xef61('0x32')](this));this[_0xef61('0x40')]();this[_0xef61('0x41')]();}function isNotNull(_0x587e26){return _0x587e26!==null&&!_[_0xef61('0x42')](_0x587e26);}function checkIsLoggedIn(_0x43bc47,_0x53fa3b){return function(){if(_0x53fa3b<=0x0){_0x43bc47['message']='AGENTS_NOT_LOGGED';throw _0x43bc47[_0xef61('0x43')]+_0xef61('0x44');}};}function isActive(_0x122176){return _0x122176;}function checkIsActive(_0x554ef4,_0x2bd5b3){return function(){if(!isActive(_0x2bd5b3)){_0x554ef4[_0xef61('0x45')]='NOT_ACTIVE';throw _0x554ef4[_0xef61('0x43')]+'\x20NOT\x20Active';}};}function checkInterval(_0x4c7fd3){return function(){if(!isNotNull(_0x4c7fd3[_0xef61('0x46')])){_0x4c7fd3['message']=_0xef61('0x47');throw _0x4c7fd3['name']+_0xef61('0x48');}if(!isNotNull(_0x4c7fd3[_0xef61('0x46')][_0xef61('0x49')])){_0x4c7fd3[_0xef61('0x45')]=_0xef61('0x47');throw _0x4c7fd3[_0xef61('0x43')]+_0xef61('0x48');}if(!isNotNull(_[_0xef61('0x4a')](_0x4c7fd3[_0xef61('0x46')][_0xef61('0x49')]))){_0x4c7fd3['message']=_0xef61('0x47');throw _0x4c7fd3[_0xef61('0x43')]+_0xef61('0x48');}};}function msgResponse(_0x1c1760,_0x310954,_0x534935){return{'action':_0x1c1760,'response':_0x310954,'message':_0x534935,'stack':_0x534935};}function myreject(_0x1c38dc){return function(_0x3b7373){return _0x1c38dc(msgResponse(_0xef61('0x4b'),'Error',JSON['stringify'](_0x3b7373)));};}function getSeconds(_0x509cbc,_0x1bd9af){var _0x595a5a=moment(_0x509cbc)['milliseconds'](0x0);var _0x58197a=moment(_0x1bd9af)[_0xef61('0x4c')](0x0);return _0x595a5a[_0xef61('0x4d')](_0x58197a,_0xef61('0x4e'));}function emit(_0x508dc7,_0x53c9ef,_0x4afb2c){io['to'](_0x508dc7)[_0xef61('0x4f')](_0x53c9ef,_0x4afb2c);}function emitVoiceQueueSummary(_0x32ad44){if(_0x32ad44['type']===_0xef61('0x50')){var _0x12f442={'id':_0x32ad44['id'],'name':_0x32ad44[_0xef61('0x43')],'strategy':_0x32ad44[_0xef61('0x51')],'answered':_0x32ad44['answered'],'available':_0x32ad44[_0xef61('0x52')],'loggedIn':_0x32ad44[_0xef61('0x53')],'pTalking':_0x32ad44[_0xef61('0x54')],'sumBillable':_0x32ad44[_0xef61('0x55')],'sumDuration':_0x32ad44['sumDuration'],'sumHoldTime':_0x32ad44['sumHoldTime']||0x0,'talking':_0x32ad44[_0xef61('0x56')],'total':_0x32ad44[_0xef61('0x57')],'type':_0x32ad44[_0xef61('0x58')],'unmanaged':_0x32ad44['unmanaged'],'abandoned':_0x32ad44[_0xef61('0x59')],'waiting':_0x32ad44[_0xef61('0x5a')],'loggedInDb':_0x32ad44[_0xef61('0x5b')],'dialActive':_0x32ad44[_0xef61('0x5c')],'dialMethod':_0x32ad44['dialMethod'],'dialOriginateCallerIdName':_0x32ad44['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x32ad44['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x32ad44[_0xef61('0x5d')],'dialPrefix':_0x32ad44[_0xef61('0x5e')],'outboundAnswerAgiCallsDay':_0x32ad44[_0xef61('0x5f')],'outboundAnswerCallsDay':_0x32ad44[_0xef61('0x60')],'outboundBlacklistCallsDay':_0x32ad44[_0xef61('0x61')],'outboundBusyCallsDay':_0x32ad44[_0xef61('0x62')],'outboundCongestionCallsDay':_0x32ad44[_0xef61('0x63')],'outboundDropCallsDayACS':_0x32ad44['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x32ad44[_0xef61('0x64')],'outboundDropCallsDayTimeout':_0x32ad44[_0xef61('0x65')],'outboundNoAnswerCallsDay':_0x32ad44[_0xef61('0x66')],'outboundNoSuchCallsDay':_0x32ad44[_0xef61('0x67')],'outboundOriginateFailureCallsDay':_0x32ad44['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x32ad44[_0xef61('0x68')],'outboundRejectCallsDay':_0x32ad44[_0xef61('0x69')],'outboundUnknownCallsDay':_0x32ad44[_0xef61('0x6a')],'predictiveIntervalAnsweredCalls':_0x32ad44[_0xef61('0x6b')],'predictiveIntervalAvgHoldtime':_0x32ad44[_0xef61('0x6c')],'predictiveIntervalAvgTalktime':_0x32ad44[_0xef61('0x6d')],'predictiveIntervalDroppedCallsCallersExit':_0x32ad44['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x32ad44[_0xef61('0x6e')],'predictiveIntervalErlangCalls':_0x32ad44[_0xef61('0x6f')],'predictiveIntervalErlangCallsDroppedCalls':_0x32ad44[_0xef61('0x70')],'predictiveIntervalHitRate':_0x32ad44['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x32ad44[_0xef61('0x71')],'predictiveIntervalPauses':_0x32ad44[_0xef61('0x72')],'predictiveIntervalAvailable':_0x32ad44[_0xef61('0x73')],'predictiveIntervalTotalCalls':_0x32ad44[_0xef61('0x74')],'message':_0x32ad44[_0xef61('0x45')],'originated':_0x32ad44[_0xef61('0x75')],'erlangCalls':_0x32ad44['erlangCalls'],'erlangCallToSecond':_0x32ad44[_0xef61('0x76')],'erlangAbandonmentRate':_0x32ad44[_0xef61('0x77')],'erlangBusyFactor':_0x32ad44['erlangBusyFactor'],'startPredictive':_0x32ad44[_0xef61('0x2c')],'startProgressive':_0x32ad44[_0xef61('0x2d')]};if(_0x32ad44[_0xef61('0x78')]){_0x12f442[_0xef61('0x78')]={'id':_0x32ad44['Trunk']['id'],'name':_0x32ad44[_0xef61('0x78')][_0xef61('0x43')],'active':_0x32ad44[_0xef61('0x78')]['active'],'callerid':_0x32ad44[_0xef61('0x78')][_0xef61('0x79')]};}if(_0x32ad44['Interval']){_0x12f442[_0xef61('0x46')]={'id':_0x32ad44[_0xef61('0x46')]['id'],'name':_0x32ad44[_0xef61('0x46')][_0xef61('0x43')]};}var _0x13bb20=md5(JSON[_0xef61('0x7a')](_0x12f442));if(_0x32ad44[_0xef61('0x5')]!==_0x13bb20){_0x32ad44['md5']=_0x13bb20;emit(util[_0xef61('0x7b')]('voice:queue:%s',_0x12f442[_0xef61('0x43')]),_0xef61('0x7c'),_0x12f442);}}}function emitCampaignSummary(_0x3b7004){if(_0x3b7004[_0xef61('0x58')]===_0xef61('0x7d')){emit(util[_0xef61('0x7b')](_0xef61('0x7e'),_0x3b7004[_0xef61('0x43')]),_0xef61('0x7f'),_0x3b7004);}}function checkGetDataPredictive(_0x4af2f3){if(isNotNull(_0x4af2f3)){if(!_[_0xef61('0x4a')](_0x4af2f3)){loggerPredictive[_0xef61('0x80')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive['info'](_0xef61('0x81'),_0x4af2f3[_0xef61('0x74')]);loggerPredictive['info'](_0xef61('0x82'),_0x4af2f3['predictiveIntervalAnsweredCalls']);loggerPredictive[_0xef61('0x80')](_0xef61('0x83'),_0x4af2f3[_0xef61('0x6e')]);loggerPredictive[_0xef61('0x80')](_0xef61('0x84'),_0x4af2f3[_0xef61('0x85')]);loggerPredictive['info'](_0xef61('0x86'),_0x4af2f3[_0xef61('0x6c')]);loggerPredictive['info'](_0xef61('0x87'),_0x4af2f3[_0xef61('0x6d')]);loggerPredictive['info']('---------------------------');if(_0x4af2f3[_0xef61('0x74')]>0x0){if(!_['isUndefined'](_0x4af2f3['predictiveIntervalAvgTalktime'])&&_0x4af2f3['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive[_0xef61('0x80')](_0xef61('0x88'));}if(!_['isUndefined'](_0x4af2f3[_0xef61('0x6c')])&&_0x4af2f3[_0xef61('0x6c')]>0x0){return!![];}else{loggerPredictive[_0xef61('0x80')](_0xef61('0x89'));}}else{loggerPredictive[_0xef61('0x80')](_0xef61('0x8a'));}}else{loggerPredictive[_0xef61('0x80')](_0xef61('0x8b'));}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x1cb2ef){return function(_0x1a2e7e){loggerPredictive[_0xef61('0x80')](_0xef61('0x8c'));loggerPredictive[_0xef61('0x80')]('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1a2e7e[_0xef61('0x8d')]);loggerPredictive['info']('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1a2e7e[_0xef61('0x76')]);loggerPredictive[_0xef61('0x80')](_0xef61('0x8e'),_0x1a2e7e['erlangAbandonmentRate']);loggerPredictive[_0xef61('0x80')](_0xef61('0x8f'),_0x1a2e7e[_0xef61('0x90')]);loggerPredictive[_0xef61('0x80')](_0xef61('0x8e'),_0x1a2e7e[_0xef61('0x77')]);loggerPredictive[_0xef61('0x80')](_0xef61('0x91'));_[_0xef61('0x92')](_0x1cb2ef,_0x1a2e7e);};}function getDiff(_0x39691c){var _0x5507ee=moment()[_0xef61('0x4c')](0x0);var _0x4b26e6=moment(_0x39691c)['milliseconds'](0x0);return _0x5507ee[_0xef61('0x4d')](_0x4b26e6,_0xef61('0x4e'));}function ifInterval(_0x394ff2,_0x294dee){if(_[_0xef61('0x42')](_0x294dee)){return![];}if(getDiff(_0x294dee)<_0x394ff2*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x2a65a0){if(isNotNull(_0x2a65a0)){if(!_['isUndefined'](_0x2a65a0['startProgressive'])){_0x2a65a0[_0xef61('0x2d')]=undefined;loggerPredictive[_0xef61('0x80')](_0x2a65a0[_0xef61('0x43')],_0xef61('0x93'));}if(!_[_0xef61('0x42')](_0x2a65a0[_0xef61('0x2c')])){_0x2a65a0[_0xef61('0x2c')]=undefined;loggerPredictive[_0xef61('0x80')](_0x2a65a0[_0xef61('0x43')],_0xef61('0x94'));}if(!_[_0xef61('0x42')](_0x2a65a0['handlePredictive'])){clearInterval(_0x2a65a0[_0xef61('0x95')]);_0x2a65a0[_0xef61('0x95')]=undefined;loggerPredictive['info'](_0x2a65a0[_0xef61('0x43')],_0xef61('0x96'));}}}function erlangb(_0x29936c,_0xaeaee6){if(_0xaeaee6===0x0){return 0x0;}var _0x2cc99d=0x1;for(var _0x2deefe=0x1;_0x2deefe<=_0xaeaee6;_0x2deefe+=0x1){_0x2cc99d=0x1+_0x2cc99d*_0x2deefe/_0x29936c;}return 0x1/_0x2cc99d;}function isVoiceQueueOutbound(_0x3e4678){return _0x3e4678===_0xef61('0x50');}function isNotPreview(_0x5eccb3){return _0x5eccb3!==_0xef61('0x21');}function isCampaignIvr(_0x59b02b){return _0x59b02b==='ivr';}function getCallerId(_0x523d8d,_0x3dce33,_0x205f80){if(!_[_0xef61('0x42')](_0x205f80)&&'string'===typeof _0x205f80&&!_[_0xef61('0x4a')](_0x205f80)){if(!_[_0xef61('0x42')](_0x3dce33)&&_0xef61('0x97')===typeof _0x3dce33&&!_[_0xef61('0x4a')](_0x3dce33)){return util[_0xef61('0x7b')](_0xef61('0x98'),_0x3dce33,_0x205f80);}return util[_0xef61('0x7b')](_0xef61('0x98'),_0x205f80,_0x205f80);}if(!_[_0xef61('0x42')](_0x523d8d)&&_0xef61('0x97')===typeof _0x523d8d&&!_[_0xef61('0x4a')](_0x523d8d)){return _0x523d8d;}return _0xef61('0x99');}function loggerCatchQueueSummary(_0x3b3916,_0x2bb5f5){return function(_0x477e14){freeVariablesPredictive(_0x2bb5f5);emitVoiceQueueSummary(_0x2bb5f5);emitCampaignSummary(_0x2bb5f5);loggerSyncQueueSummary[_0xef61('0x9a')](_0x3b3916,util[_0xef61('0x9b')](_0x477e14,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x117d37,_0x529a78){return function(_0xb0ab6d){loggerPredictive[_0xef61('0x9a')](_0x529a78[_0xef61('0x43')],_0x117d37);loggerPredictive[_0xef61('0x9a')](_0xb0ab6d[_0xef61('0x9c')]);freeVariablesPredictive(_0x529a78);};}function loggerCatch(_0x346752){return function(_0x51e179){logger[_0xef61('0x9a')](_0x346752,util[_0xef61('0x9b')](_0x51e179,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x582492){return _0x582492&&!_[_0xef61('0x42')](_0x582492)&&_0x582492['length']>0x0;}function decremetOriginate(_0xe62ec2){if(!_[_0xef61('0x42')](_0xe62ec2)&&_0xe62ec2!==null){if(_0xe62ec2['hasOwnProperty'](_0xef61('0x75'))){if(_0xe62ec2['originated']>0x0){_0xe62ec2[_0xef61('0x75')]-=0x1;}else{logger[_0xef61('0x9a')]('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger['error'](_0xef61('0x9d'));}}function checkContactLowerLimitOriginate(_0x2870a6,_0x7083d8,_0x3b64e2){if(_0x7083d8>_0x3b64e2){for(var _0x46d614=0x0;_0x46d614<_0x7083d8-_0x3b64e2;_0x46d614+=0x1){decremetOriginate(_0x2870a6);}}}function loggerGetContactDialer(_0x51255b,_0x213a99,_0x2db1d1){return function(_0x189e9b){checkContactLowerLimitOriginate(_0x213a99,_0x2db1d1,0x0);logger[_0xef61('0x9a')](_0x51255b,util[_0xef61('0x9b')](_0x189e9b,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x1aa9c3){return function(_0x5e94f1){if(isNotNull(_0x5e94f1)&&isNotNull(_0x5e94f1[0x0])){if(_0x5e94f1[0x0][_0xef61('0x9e')]>0x0){_0x1aa9c3['message']=_0xef61('0x9f');logger[_0xef61('0x80')](_0xef61('0xa0')+_0x1aa9c3[_0xef61('0x43')],_0x5e94f1[0x0][_0xef61('0x9e')],_0xef61('0xa1'));}else{_0x1aa9c3[_0xef61('0x45')]=_0xef61('0xa2');logger[_0xef61('0x80')](_0xef61('0xa3')+_0x1aa9c3[_0xef61('0x43')]);}}};}function notSendMessagesQueue(_0x253b51){if(_0x253b51[_0xef61('0xa4')]){freeVariablesPredictive(_0x253b51);if(_0x253b51['originated']===0x0&&_0x253b51[_0xef61('0x56')]===0x0&&_0x253b51[_0xef61('0x5a')]===0x0&&(_0x253b51[_0xef61('0x54')]||0x0)===0x0){_0x253b51[_0xef61('0xa4')]=![];_0x253b51['available']=0x0;_0x253b51[_0xef61('0x45')]='NOT_ACTIVE';loggerSyncQueueSummary['error'](_0xef61('0xa5'),_0x253b51['name'],_0xef61('0xa6'));}else{_0x253b51['message']='IS_DISACTIVED';loggerSyncQueueSummary[_0xef61('0x9a')](_0xef61('0xa5'),_0x253b51['name'],_0xef61('0xa7'));}emitVoiceQueueSummary(_0x253b51);}}function notSendMessagesCampaign(_0x4a2e8c){if(_0x4a2e8c[_0xef61('0xa4')]){if(_0x4a2e8c[_0xef61('0x75')]===0x0){_0x4a2e8c[_0xef61('0xa4')]=![];_0x4a2e8c[_0xef61('0x45')]='NOT_ACTIVE';loggerSyncQueueSummary[_0xef61('0x9a')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x4a2e8c[_0xef61('0x43')],_0xef61('0xa6'));}else{_0x4a2e8c[_0xef61('0x45')]=_0xef61('0xa8');loggerSyncQueueSummary[_0xef61('0x9a')](_0xef61('0xa9'),_0x4a2e8c[_0xef61('0x43')],_0xef61('0xa7'));}emitCampaignSummary(_0x4a2e8c);}}function createObjHistory(_0x3dc32e,_0x540b68,_0xaa6e48,_0x4871af,_0x222239){_0x3dc32e[_0xef61('0x45')]=_0xaa6e48;var _0x5db4a0=new Action(_0x3dc32e,_0x540b68);var _0x43eb12=new History(_0x5db4a0);_0x43eb12['state']=_0x4871af;_0x43eb12['statedesc']=_0x222239;_0x43eb12[_0xef61('0xaa')]=_0x5db4a0[_0xef61('0xab')];return _0x43eb12;}Dialer['prototype'][_0xef61('0x41')]=function(){var _0x34e4cb=this;setInterval(function(){_0x34e4cb['clearZombieChannels'](_0x34e4cb[_0xef61('0x2a')],_0xef61('0xac'));_0x34e4cb['clearZombieChannels'](_0x34e4cb[_0xef61('0x28')],'[actions]');},0x32c8);};Dialer[_0xef61('0x1f')][_0xef61('0xad')]=function(_0x1d0dd8,_0x4425d1){var _0x48085e=this;for(var _0x36318a in _0x1d0dd8){if(_0x1d0dd8[_0xef61('0xae')](_0x36318a)){this[_0xef61('0xaf')]['enqueue'](function(){if(!_[_0xef61('0xb0')](_0x1d0dd8[_0x36318a])){return ami[_0xef61('0xb1')]({'action':'status','channel':_0x1d0dd8[_0x36318a]['channel']})[_0xef61('0xb2')](function(_0x229f92){if(_0x229f92[_0xef61('0x45')]===_0xef61('0xb3')){setTimeout(function(){if(_0x1d0dd8[_0x36318a]&&_0x1d0dd8[_0x36318a][_0xef61('0x58')]!==_0xef61('0x7d')){_0x48085e[_0xef61('0xb4')](_0x48085e[_0xef61('0x22')][_0x1d0dd8[_0x36318a][_0xef61('0xb5')]]);logger[_0xef61('0x9a')](_0xef61('0xb6'),_0x4425d1,_0x36318a,_0x1d0dd8[_0x36318a][_0xef61('0xb5')]);delete _0x1d0dd8[_0x36318a];}if(_0x1d0dd8[_0x36318a]&&_0x1d0dd8[_0x36318a][_0xef61('0x58')]===_0xef61('0x7d')){_0x48085e[_0xef61('0xb4')](_0x48085e[_0xef61('0x23')][_0x1d0dd8[_0x36318a]['queue']]);logger[_0xef61('0x9a')](_0xef61('0xb7'),_0x4425d1,_0x36318a,_0x1d0dd8[_0x36318a][_0xef61('0xb5')]);delete _0x1d0dd8[_0x36318a];}},0x2328);}});}});}}};Dialer[_0xef61('0x1f')][_0xef61('0xb8')]=function(_0x2a13b0){return BPromise[_0xef61('0xb9')]()[_0xef61('0xba')](cmHopper[_0xef61('0xb8')](_0x2a13b0))[_0xef61('0xb2')](loggerCatch(_0xef61('0xbb')));};Dialer[_0xef61('0x1f')]['checkIsBlackList']=function(_0xcce036){return BPromise[_0xef61('0xb9')]()['then'](cmHopperBlack[_0xef61('0xbc')](_0xcce036))[_0xef61('0xb2')](loggerCatch(_0xef61('0xbd')));};Dialer[_0xef61('0x1f')][_0xef61('0xbe')]=function(_0x51a988){return BPromise[_0xef61('0xb9')]()['then'](cmHopperBlack[_0xef61('0xbe')](_0x51a988))[_0xef61('0xb2')](loggerCatch(_0xef61('0xbf')));};Dialer[_0xef61('0x1f')][_0xef61('0xc0')]=function(_0x35f379){return BPromise[_0xef61('0xb9')]()[_0xef61('0xba')](cmHopperHistory['avgHandleTime'](_0x35f379))[_0xef61('0xb2')](loggerCatch(_0xef61('0xc1')));};Dialer[_0xef61('0x1f')][_0xef61('0xc2')]=function(_0x3c3418){return BPromise[_0xef61('0xb9')]()[_0xef61('0xba')](cmHopper[_0xef61('0xc2')](_0x3c3418))[_0xef61('0xb2')](loggerCatch('[rescheduleContact]\x20'));};Dialer[_0xef61('0x1f')][_0xef61('0xc3')]=function(_0x22006a,_0x317c4a,_0x5d8ee9){return BPromise['resolve']()[_0xef61('0xba')](cmHopper[_0xef61('0xc3')](_0x22006a,_0x317c4a,_0x5d8ee9))[_0xef61('0xb2')](loggerCatch(_0xef61('0xc4')));};Dialer[_0xef61('0x1f')][_0xef61('0xc5')]=function(_0xb0f6f2,_0x4c2d94,_0x3f8355,_0x660c71){return BPromise[_0xef61('0xb9')]()[_0xef61('0xba')](cmHopper[_0xef61('0xc5')](_0xb0f6f2,_0x4c2d94,_0x3f8355,_0x660c71))['catch'](loggerCatch(_0xef61('0xc6')));};Dialer['prototype'][_0xef61('0xc7')]=function(_0x25b183,_0x2b48dd,_0xb5cee1){return BPromise[_0xef61('0xb9')]()[_0xef61('0xba')](cmHopper['getContactDialerIvr'](_0x25b183,_0x2b48dd,_0xb5cee1))[_0xef61('0xb2')](loggerCatch(_0xef61('0xc6')));};Dialer[_0xef61('0x1f')][_0xef61('0xc8')]=function(_0x3b4645){return BPromise[_0xef61('0xb9')]()[_0xef61('0xba')](voiceQueueRt['getVoiceQueueRtPauses'](_0x3b4645))[_0xef61('0xb2')](loggerCatch(_0xef61('0xc9')));};Dialer[_0xef61('0x1f')]['moveContactManagedDialer']=function(_0x501c16){return BPromise[_0xef61('0xb9')]()[_0xef61('0xba')](cmHopper['moveContactManagedDialer'](_0x501c16))[_0xef61('0xb2')](loggerCatch(_0xef61('0xca')));};Dialer[_0xef61('0x1f')][_0xef61('0xcb')]=function(_0x34a3a5){return BPromise[_0xef61('0xb9')]()[_0xef61('0xba')](cmHopperHistory[_0xef61('0xcb')](_0x34a3a5))['catch'](loggerCatch(_0xef61('0xcc')));};Dialer[_0xef61('0x1f')][_0xef61('0xb4')]=function(_0x7839c0){if(!_[_0xef61('0x42')](_0x7839c0)&&_0x7839c0!==null){if(_0x7839c0['hasOwnProperty'](_0xef61('0x75'))){if(_0x7839c0['originated']>0x0){_0x7839c0[_0xef61('0x75')]-=0x1;}else{logger[_0xef61('0x9a')](_0xef61('0xcd'));}}}else{logger['error']('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0xef61('0x1f')][_0xef61('0xce')]=function(_0x584276,_0x52df3f){var _0x17d502=this;return function(_0x38cd72){_0x17d502[_0xef61('0xb4')](_0x52df3f);logger[_0xef61('0x9a')](_0x584276,util[_0xef61('0x9b')](_0x38cd72,{'showHidden':![],'depth':null}));};};Dialer[_0xef61('0x1f')][_0xef61('0xcf')]=function(_0x35c0bd,_0x102fe5,_0x2bd0dc){var _0x3c4bb1={'state':0x19,'statedesc':'notFound'};this[_0xef61('0xb4')](_0x102fe5);this[_0xef61('0xd0')](_['merge'](_0x3c4bb1,_[_0xef61('0xd1')](_0x2bd0dc,[_0xef61('0xd2'),_0xef61('0xd3'),_0xef61('0xd4'),_0xef61('0xd5'),_0xef61('0xd6')])),'[emptyContact][createHistory]',_0xef61('0xd7'));logger[_0xef61('0x9a')](_0x35c0bd);};Dialer[_0xef61('0x1f')][_0xef61('0xd8')]=function(_0x28e213){return _0x28e213===_0xef61('0xd9');};Dialer['prototype']['isTrunkReachable']=function(_0x2df73f){return!_[_0xef61('0x42')](_0x2df73f)&&_0x2df73f&&!_[_0xef61('0x42')](_0x2df73f[_0xef61('0x43')])&&!_[_0xef61('0x42')](_0x2df73f[_0xef61('0xda')])&&_0x2df73f[_0xef61('0xda')]&&(this['trunks'][util['format'](_0xef61('0xdb'),_0x2df73f[_0xef61('0x43')])][_0xef61('0xdc')]===_0xef61('0xdd')||this[_0xef61('0x25')][util['format'](_0xef61('0xdb'),_0x2df73f['name'])][_0xef61('0xdc')]==='unmonitored');};Dialer[_0xef61('0x1f')]['saveInDb']=function(_0x4f5bc4,_0x3b3c1a,_0x1f9210){this[_0xef61('0xcb')](_0x4f5bc4)[_0xef61('0xb2')](loggerCatch(_0x3b3c1a));this[_0xef61('0xde')](_0x4f5bc4)['catch'](loggerCatch(_0x1f9210));};Dialer['prototype']['syncVarSet']=function(_0x6910){var _0x4b5ad7=this[_0xef61('0x2a')][_0x6910[_0xef61('0xdf')]];var _0x2ba1e7;if(!_[_0xef61('0xb0')](_0x6910)&&!_[_0xef61('0xb0')](_0x6910[_0xef61('0xe0')])&&!_[_0xef61('0xb0')](_0x6910['variable'][_0xef61('0xe1')])&&_0x6910['exten']===_0xef61('0xe2')&&_0x4b5ad7){if(_0x4b5ad7[_0xef61('0x58')]!==_0xef61('0x7d')&&this[_0xef61('0x22')][_0x4b5ad7['queue']][_0xef61('0xe3')]&&_0x6910[_0xef61('0xe4')]===_0xef61('0xe5')){delete this['uniqueId'][_0x6910['uniqueid']];this[_0xef61('0xb4')](this[_0xef61('0x22')][_0x4b5ad7['queue']]);this[_0xef61('0x22')][_0x4b5ad7[_0xef61('0xb5')]]['outboundAnswerCallsDay']+=0x1;this['voiceQueues'][_0x4b5ad7[_0xef61('0xb5')]][_0xef61('0x5f')]+=0x1;_0x2ba1e7=new Hangup(_0x4b5ad7,_0x6910);_0x2ba1e7['state']=0x12;_0x2ba1e7[_0xef61('0xe6')]='HangupInAMD';_0x2ba1e7[_0xef61('0xe7')]='AMD';this[_0xef61('0xd0')](_0x2ba1e7,'[syncHangupInAMD][createHistory]',_0xef61('0xe8'));}if(_0x4b5ad7['type']!==_0xef61('0x7d')&&this[_0xef61('0x22')][_0x4b5ad7['queue']][_0xef61('0xe3')]&&_0x6910[_0xef61('0xe4')]===_0xef61('0xe9')){delete this['uniqueId'][_0x6910['uniqueid']];this[_0xef61('0xb4')](this[_0xef61('0x22')][_0x4b5ad7['queue']]);this['voiceQueues'][_0x4b5ad7[_0xef61('0xb5')]][_0xef61('0x60')]+=0x1;this['voiceQueues'][_0x4b5ad7[_0xef61('0xb5')]]['outboundAnswerAgiCallsDay']+=0x1;_0x2ba1e7=new Hangup(_0x4b5ad7,_0x6910);_0x2ba1e7[_0xef61('0xea')]=0x13;_0x2ba1e7[_0xef61('0xe6')]=_0xef61('0xeb');_0x2ba1e7[_0xef61('0xe7')]=_0xef61('0xec');_0x2ba1e7[_0xef61('0xed')]=!![];this['saveInDb'](_0x2ba1e7,'[syncMachine][createHistory]',_0xef61('0xee'));}if(_0x4b5ad7[_0xef61('0x58')]===_0xef61('0x7d')&&this[_0xef61('0x23')][_0x4b5ad7[_0xef61('0xb5')]][_0xef61('0xe3')]&&_0x6910[_0xef61('0xe4')]===_0xef61('0xe5')){delete this['uniqueId'][_0x6910[_0xef61('0xdf')]];this[_0xef61('0xb4')](this[_0xef61('0x23')][_0x4b5ad7[_0xef61('0xb5')]]);_0x2ba1e7=new Hangup(_0x4b5ad7,_0x6910);_0x2ba1e7[_0xef61('0xea')]=0x12;_0x2ba1e7[_0xef61('0xe6')]=_0xef61('0xef');_0x2ba1e7['membername']=_0xef61('0xec');this[_0xef61('0xd0')](_0x2ba1e7,_0xef61('0xf0'),_0xef61('0xf1'));}if(_0x4b5ad7[_0xef61('0x58')]===_0xef61('0x7d')&&this[_0xef61('0x23')][_0x4b5ad7['queue']][_0xef61('0xe3')]&&_0x6910[_0xef61('0xe4')]===_0xef61('0xe9')){delete this[_0xef61('0x2a')][_0x6910[_0xef61('0xdf')]];this[_0xef61('0xb4')](this[_0xef61('0x23')][_0x4b5ad7['queue']]);_0x2ba1e7=new Hangup(_0x4b5ad7,_0x6910);_0x2ba1e7[_0xef61('0xea')]=0x13;_0x2ba1e7[_0xef61('0xe6')]='Machine';_0x2ba1e7['membername']='AMD';_0x2ba1e7[_0xef61('0xed')]=!![];this[_0xef61('0xd0')](_0x2ba1e7,_0xef61('0xf2'),'[syncMachineIvr]');}}};Dialer[_0xef61('0x1f')][_0xef61('0x37')]=function(_0x188cf0){var _0x42a7a9=this['uniqueId'][_0x188cf0[_0xef61('0xdf')]];var _0x64a91b=this;var _0x23a826;if(_0x42a7a9&&_0x42a7a9[_0xef61('0x58')]===_0xef61('0x7d')){delete this['uniqueId'][_0x188cf0[_0xef61('0xdf')]];this[_0xef61('0xb4')](this[_0xef61('0x23')][_0x42a7a9[_0xef61('0xb5')]]);this[_0xef61('0x23')][_0x42a7a9[_0xef61('0xb5')]][_0xef61('0xf3')]+=0x1;_0x23a826=new Hangup(_0x42a7a9,_0x188cf0);this[_0xef61('0xcb')](_0x23a826)[_0xef61('0xb2')](loggerCatch(_0xef61('0xf4')));this[_0xef61('0xde')](_0x23a826)['catch'](loggerCatch(_0xef61('0xf5')));}if(_0x42a7a9&&_0x42a7a9['type']!=='ivr'&&isNotNull(this['voiceQueues'][_0x42a7a9['queue']][_0xef61('0xf6')])){delete this[_0xef61('0x2a')][_0x188cf0[_0xef61('0xdf')]];this[_0xef61('0xb4')](this[_0xef61('0x22')][_0x42a7a9['queue']]);this['voiceQueues'][_0x42a7a9[_0xef61('0xb5')]]['outboundAnswerCallsDay']+=0x1;this[_0xef61('0x22')][_0x42a7a9[_0xef61('0xb5')]][_0xef61('0x5f')]+=0x1;_0x23a826=new Hangup(_0x42a7a9,_0x188cf0);_0x23a826['state']=0x10;_0x23a826[_0xef61('0xe6')]=_0xef61('0xf7');_0x23a826[_0xef61('0xe7')]=_0xef61('0xf8');this[_0xef61('0xcb')](_0x23a826)[_0xef61('0xb2')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0xef61('0xde')](_0x23a826)[_0xef61('0xb2')](loggerCatch(_0xef61('0xf5')));}if(_0x42a7a9&&_0x42a7a9[_0xef61('0x58')]!=='ivr'&&!isNotNull(this['voiceQueues'][_0x42a7a9[_0xef61('0xb5')]][_0xef61('0xf6')])){delete this[_0xef61('0x2a')][_0x188cf0['uniqueid']];this[_0xef61('0xb4')](this[_0xef61('0x22')][_0x42a7a9['queue']]);this[_0xef61('0x22')][_0x42a7a9[_0xef61('0xb5')]]['outboundUnknownCallsDay']+=0x1;_0x23a826=new Hangup(_0x42a7a9,_0x188cf0);_0x23a826[_0xef61('0xea')]=0xc;_0x23a826[_0xef61('0xe6')]=_0x188cf0[_0xef61('0xf9')];_0x23a826[_0xef61('0xe7')]=_0xef61('0xfa');this[_0xef61('0xcb')](_0x23a826)[_0xef61('0xb2')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0xef61('0xde')](_0x23a826)[_0xef61('0xb2')](loggerCatch('[syncHangupIvr]'));}};Dialer[_0xef61('0x1f')]['syncAgentComplete']=function(_0x38e790){var _0x2d4528=this[_0xef61('0x2a')][_0x38e790[_0xef61('0xdf')]];var _0x1b934d=this;if(this[_0xef61('0x22')][_0x38e790[_0xef61('0xb5')]]){if(_0x2d4528&&_0x2d4528[_0xef61('0x58')]!=='ivr'){delete this[_0xef61('0x2a')][_0x38e790[_0xef61('0xdf')]];this['voiceQueues'][_0x38e790[_0xef61('0xb5')]][_0xef61('0x60')]+=0x1;var _0x33bd17=new AgentComplete(_0x2d4528,_0x38e790);if(_0x38e790['reason']===_0xef61('0xfb')){_0x33bd17[_0xef61('0xfc')]=this['voiceQueues'][_0x38e790[_0xef61('0xb5')]]['dialQueueProject2']&&this['voiceQueues'][_0x38e790[_0xef61('0xb5')]]['dialAgiAfterHangupAgent']?moment()[_0xef61('0x7b')](_0xef61('0xfd')):undefined;}this[_0xef61('0xcb')](_0x33bd17)[_0xef61('0xb2')](loggerCatch(_0xef61('0xfe')));this[_0xef61('0xde')](_0x33bd17)[_0xef61('0xb2')](loggerCatch(_0xef61('0xff')));}}};Dialer[_0xef61('0x1f')][_0xef61('0x2f')]=function(_0x2998f1){if(this['voiceQueues'][_0x2998f1[_0xef61('0xb5')]]){if(this[_0xef61('0x2a')][_0x2998f1[_0xef61('0xdf')]]&&this[_0xef61('0x2a')][_0x2998f1[_0xef61('0xdf')]][_0xef61('0x58')]!==_0xef61('0x7d')){this[_0xef61('0xb4')](this[_0xef61('0x22')][_0x2998f1['queue']]);this[_0xef61('0x2a')][_0x2998f1[_0xef61('0xdf')]][_0xef61('0x100')]=moment()[_0xef61('0x7b')](_0xef61('0xfd'));}}};Dialer[_0xef61('0x1f')][_0xef61('0x101')]=function(_0x1e4347){this[_0xef61('0xcb')](_0x1e4347)[_0xef61('0xb2')](loggerCatch('[syncAgentComplete][createHistory]'));this['moveContactManagedDialer'](_0x1e4347)['catch'](loggerCatch(_0xef61('0x102')));};Dialer[_0xef61('0x1f')][_0xef61('0x30')]=function(_0x35b403){var _0x3f03ce=this['uniqueId'][_0x35b403['uniqueid']];var _0x4f391b=this;if(this[_0xef61('0x22')][_0x35b403[_0xef61('0xb5')]]){if(_0x3f03ce&&_0x3f03ce[_0xef61('0x58')]!==_0xef61('0x7d')){delete this[_0xef61('0x2a')][_0x35b403[_0xef61('0xdf')]];this[_0xef61('0xb4')](this[_0xef61('0x22')][_0x35b403[_0xef61('0xb5')]]);_0x3f03ce[_0xef61('0x103')]=moment()[_0xef61('0x7b')](_0xef61('0xfd'));var _0x740a41=new QueueCallerAbandon(_0x3f03ce,_0x35b403);if(getSeconds(_0x3f03ce[_0xef61('0x103')],_0x3f03ce['responsetime'])>=_0x3f03ce[_0xef61('0x104')]){this[_0xef61('0x22')][_0x35b403[_0xef61('0xb5')]][_0xef61('0x6e')]+=0x1;this[_0xef61('0x22')][_0x35b403['queue']][_0xef61('0x65')]+=0x1;this[_0xef61('0x22')][_0x35b403['queue']]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x740a41[_0xef61('0xea')]=0xa;_0x740a41[_0xef61('0xe6')]=_0xef61('0x105');_0x740a41[_0xef61('0x106')]=_0xef61('0x107');_0x740a41[_0xef61('0xfc')]=this[_0xef61('0x22')][_0x35b403[_0xef61('0xb5')]]['dialQueueProject2']?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x740a41[_0xef61('0x108')]+=0x1;if(_0x740a41[_0xef61('0x108')]>=this[_0xef61('0x22')][_0x35b403[_0xef61('0xb5')]][_0xef61('0x109')]){this[_0xef61('0x101')](_0x740a41);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x740a41[_0xef61('0x108')],'scheduledat':moment()[_0xef61('0x10a')](this['voiceQueues'][_0x35b403['queue']][_0xef61('0x10b')],_0xef61('0x10c'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x3f03ce[_0xef61('0xd2')],'ListId':_0x3f03ce[_0xef61('0xd3')],'VoiceQueueId':_0x3f03ce[_0xef61('0xd5')]||undefined,'CampaignId':_0x3f03ce[_0xef61('0xd6')]||undefined})[_0xef61('0xb2')](loggerCatch(_0xef61('0x10d')));var _0x4c90a2=new History(_0x740a41);_0x4c90a2[_0xef61('0xea')]=0xa;_0x4c90a2[_0xef61('0xe6')]='Drop';_0x4c90a2[_0xef61('0xab')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x4c90a2['endtime']=_0x4c90a2[_0xef61('0xab')];_0x4c90a2['calleridname']=_0x740a41[_0xef61('0x10e')];_0x4c90a2[_0xef61('0x10f')]=_0x740a41[_0xef61('0x10f')];console['log'](_0xef61('0x110'),_0x35b403);console[_0xef61('0x111')](_0xef61('0x112'),_0x740a41);console[_0xef61('0x111')]('CRIS\x20createHistory\x2010',_0x4c90a2);this[_0xef61('0xcb')](_0x4c90a2)[_0xef61('0xb2')](loggerCatch('[syncAgentComplete][createHistory][10]'));}}else{this[_0xef61('0x22')][_0x35b403[_0xef61('0xb5')]][_0xef61('0x85')]+=0x1;this[_0xef61('0x22')][_0x35b403[_0xef61('0xb5')]]['outboundDropCallsDayCallersExit']+=0x1;_0x740a41['state']=0xb;_0x740a41[_0xef61('0xe6')]=_0xef61('0x113');_0x740a41[_0xef61('0x106')]='CALLEREXIT';_0x740a41['countabandonedretry']+=0x1;if(_0x740a41[_0xef61('0x114')]>=this['voiceQueues'][_0x35b403[_0xef61('0xb5')]][_0xef61('0x115')]){this['queueCallerAbandonCreateState'](_0x740a41);}else{this[_0xef61('0xc2')]({'active':![],'countabandonedretry':_0x740a41['countabandonedretry'],'scheduledat':moment()[_0xef61('0x10a')](this['voiceQueues'][_0x35b403['queue']][_0xef61('0x116')],_0xef61('0x10c'))[_0xef61('0x7b')](_0xef61('0xfd')),'ContactId':_0x3f03ce[_0xef61('0xd2')],'ListId':_0x3f03ce['ListId'],'VoiceQueueId':_0x3f03ce[_0xef61('0xd5')]||undefined,'CampaignId':_0x3f03ce[_0xef61('0xd6')]||undefined})[_0xef61('0xb2')](loggerCatch(_0xef61('0x117')));var _0x4c90a2=new History(_0x740a41);_0x4c90a2[_0xef61('0xea')]=0xb;_0x4c90a2[_0xef61('0xe6')]=_0xef61('0x113');_0x4c90a2[_0xef61('0xab')]=moment()['format'](_0xef61('0xfd'));_0x4c90a2['endtime']=_0x4c90a2[_0xef61('0xab')];console[_0xef61('0x111')](_0xef61('0x118'),_0x4c90a2);this['createHistory'](_0x4c90a2)[_0xef61('0xb2')](loggerCatch(_0xef61('0x119')));}}}}};Dialer['prototype']['syncNewExten']=function(_0x33ab5d){if(this[_0xef61('0x28')][_0x33ab5d[_0xef61('0xdf')]]){this[_0xef61('0x28')][_0x33ab5d[_0xef61('0xdf')]]['channel']=_0x33ab5d['channel'];}if(this[_0xef61('0x2a')][_0x33ab5d[_0xef61('0xdf')]]){this[_0xef61('0x2a')][_0x33ab5d[_0xef61('0xdf')]][_0xef61('0x11a')]=_0x33ab5d[_0xef61('0x11a')];}};Dialer['prototype']['syncQueueMember']=function(_0x45bef1){if(strategy[this[_0xef61('0x22')][this['actions'][_0x45bef1[_0xef61('0x11b')]][_0xef61('0xb5')]]['strategy']]===_0xef61('0x1e')){if(this[_0xef61('0x28')][_0x45bef1[_0xef61('0x11b')]]&&_[_0xef61('0xb0')](this[_0xef61('0x28')][_0x45bef1[_0xef61('0x11b')]][_0xef61('0x11c')])&&_0x45bef1[_0xef61('0xdc')]==='1'&&_0x45bef1[_0xef61('0x11d')]==='0'){if(this[_0xef61('0x24')][_0x45bef1[_0xef61('0x11e')]]){if(!this[_0xef61('0x24')][_0x45bef1[_0xef61('0x11e')]][_0xef61('0x11c')]){this['agents'][_0x45bef1[_0xef61('0x11e')]][_0xef61('0x11c')]=!![];this[_0xef61('0x28')][_0x45bef1['actionid']][_0xef61('0x11c')]=!![];this['actions'][_0x45bef1['actionid']][_0xef61('0x11e')]=_0x45bef1['stateinterface'];}}}}else if((strategy[this[_0xef61('0x22')][this['actions'][_0x45bef1[_0xef61('0x11b')]][_0xef61('0xb5')]][_0xef61('0x51')]]||'rrmemory')===_0xef61('0x1d')){if(this['actions'][_0x45bef1['actionid']]){if(this[_0xef61('0x24')][_0x45bef1[_0xef61('0x11e')]]){this[_0xef61('0x28')][_0x45bef1[_0xef61('0x11b')]][_0xef61('0x11e')]=_0x45bef1[_0xef61('0x11e')];if(_[_0xef61('0xb0')](this[_0xef61('0x11f')][this[_0xef61('0x28')][_0x45bef1[_0xef61('0x11b')]]['queue']])){this[_0xef61('0x11f')][this[_0xef61('0x28')][_0x45bef1[_0xef61('0x11b')]][_0xef61('0xb5')]]=[];}this['queueBooked'][this[_0xef61('0x28')][_0x45bef1[_0xef61('0x11b')]][_0xef61('0xb5')]][_0xef61('0x120')](_[_0xef61('0x92')](_['pick'](this[_0xef61('0x28')][_0x45bef1[_0xef61('0x11b')]],[_0xef61('0x121'),'stateinterface']),{'status':_0x45bef1['status'],'paused':_0x45bef1[_0xef61('0x11d')]}));}}}};function unlockQueueStatus(_0x36f5cf,_0x3a5bf7){setTimeout(function(){if(_[_0xef61('0x42')](_0x36f5cf[_0xef61('0x122')])){loggerBooked[_0xef61('0x9a')](_0xef61('0x123'),_0x3a5bf7);}_0x36f5cf[_0xef61('0x122')]=!![];loggerBooked['info'](_0xef61('0x124'),_0x3a5bf7,JSON[_0xef61('0x7a')](_['pick'](_0x36f5cf,[_0xef61('0x43'),_0xef61('0x122')])));},0x1f3);}Dialer[_0xef61('0x1f')][_0xef61('0x3f')]=function(_0x526a5b){var _0x3c2088=this;var _0x57a0fa=_0x3c2088['voiceQueues'][_0x3c2088['actions'][_0x526a5b[_0xef61('0x11b')]][_0xef61('0xb5')]];if(strategy[this[_0xef61('0x22')][this[_0xef61('0x28')][_0x526a5b[_0xef61('0x11b')]][_0xef61('0xb5')]][_0xef61('0x51')]]===_0xef61('0x1e')){if(this[_0xef61('0x28')][_0x526a5b['actionid']]&&this[_0xef61('0x28')][_0x526a5b[_0xef61('0x11b')]][_0xef61('0x11e')]){this[_0xef61('0x21')][_0xef61('0x125')](this[_0xef61('0x28')][_0x526a5b['actionid']][_0xef61('0x121')],this[_0xef61('0x28')][_0x526a5b[_0xef61('0x11b')]]['stateinterface'])['catch'](function(_0x4e1f04){logger[_0xef61('0x9a')](_0xef61('0x126'),util[_0xef61('0x9b')](_0x4e1f04,{'showHidden':![],'depth':null}));})[_0xef61('0x127')](function(){_0x3c2088[_0xef61('0xb4')](_0x3c2088['voiceQueues'][_0x3c2088[_0xef61('0x28')][_0x526a5b[_0xef61('0x11b')]]['queue']]);_0x3c2088[_0xef61('0x24')][_0x3c2088[_0xef61('0x28')][_0x526a5b['actionid']][_0xef61('0x11e')]][_0xef61('0x11c')]=![];delete _0x3c2088['actions'][_0x526a5b[_0xef61('0x11b')]];unlockQueueStatus(_0x57a0fa);});}else{this['updateOriginated'](this[_0xef61('0x22')][this[_0xef61('0x28')][_0x526a5b[_0xef61('0x11b')]][_0xef61('0xb5')]]);this[_0xef61('0xc2')]({'active':![],'ContactId':this[_0xef61('0x28')][_0x526a5b['actionid']][_0xef61('0xd2')],'ListId':this['actions'][_0x526a5b[_0xef61('0x11b')]]['ListId'],'VoiceQueueId':this[_0xef61('0x28')][_0x526a5b[_0xef61('0x11b')]][_0xef61('0xd5')]||undefined,'CampaignId':this['actions'][_0x526a5b[_0xef61('0x11b')]][_0xef61('0xd6')]||undefined})[_0xef61('0xb2')](loggerCatch(_0xef61('0x128')));delete this['actions'][_0x526a5b[_0xef61('0x11b')]];unlockQueueStatus(_0x57a0fa);}}else if((strategy[this['voiceQueues'][this[_0xef61('0x28')][_0x526a5b['actionid']][_0xef61('0xb5')]][_0xef61('0x51')]]||_0xef61('0x1d'))==='rrmemory'){var _0x249fb0;if(this[_0xef61('0x28')][_0x526a5b[_0xef61('0x11b')]]&&!_[_0xef61('0x4a')](this[_0xef61('0x11f')][this[_0xef61('0x28')][_0x526a5b[_0xef61('0x11b')]][_0xef61('0xb5')]])){if(this[_0xef61('0x2e')][_0x3c2088['actions'][_0x526a5b['actionid']][_0xef61('0xb5')]]){this[_0xef61('0x2e')][_0x3c2088['actions'][_0x526a5b[_0xef61('0x11b')]]['queue']]=this[_0xef61('0x2e')][this['actions'][_0x526a5b[_0xef61('0x11b')]][_0xef61('0xb5')]]?this['queueBookedRR'][this['actions'][_0x526a5b[_0xef61('0x11b')]][_0xef61('0xb5')]]:this['queueBooked'][this['actions'][_0x526a5b[_0xef61('0x11b')]]['queue']]?this[_0xef61('0x11f')][this[_0xef61('0x28')][_0x526a5b['actionid']]['queue']][_0xef61('0x129')]||0x0:0x0;}this[_0xef61('0x11f')][this[_0xef61('0x28')][_0x526a5b['actionid']][_0xef61('0xb5')]][_0xef61('0x129')]=this[_0xef61('0x2e')][this['actions'][_0x526a5b[_0xef61('0x11b')]][_0xef61('0xb5')]];for(var _0x8c654e=0x0;_0x8c654e=0x0?!![]:![];})[_0xef61('0xb2')](myreject(_0x2cf37e)));}}else{_0x579159[_0xef61('0x120')](ami[_0xef61('0xb1')]({'action':_0xef61('0x142'),'command':util['format'](_0xef61('0x143'),_0x108797,!_['isUndefined'](config[_0xef61('0x13d')][_0x1a050f])?_0x1a050f:'')})['then'](function(_0x4a58ca){return _0x4a58ca[_0xef61('0x144')][_0xef61('0x140')](_0xef61('0x141'))>=0x0?!![]:![];})[_0xef61('0xb2')](myreject(_0x2cf37e)));}BPromise[_0xef61('0x145')](_0x579159)[_0xef61('0xba')](function(_0x54c275){var _0x3e9206=_[_0xef61('0x146')](_0x54c275);if(_0x3e9206){return _0x7ceecd(_0x3e9206);}else{_0x2a6ceb['message']=_0x25a676?_0xef61('0x147'):_0xef61('0x148');return _0x2cf37e(msgResponse(_0xef61('0x149'),_0xef61('0x13b'),'Global:\x20'+_0x25a676+'\x20'+_0x276db2+'\x20Interval\x20is\x20overtime:\x20'+util['inspect'](_0x108797,{'showHidden':![],'depth':null})+_0xef61('0x14a')+_0x1a050f));}})[_0xef61('0xb2')](function(_0x7de86b){return _0x2cf37e(msgResponse(_0xef61('0x13a'),_0xef61('0x13b'),JSON[_0xef61('0x7a')](_0x7de86b)));});});};Dialer['prototype'][_0xef61('0x14b')]=function(_0xe3719b){var _0x358578=this;return function(){switch(_0xe3719b[_0xef61('0x14c')]){case _0xef61('0x14d'):freeVariablesPredictive(_0xe3719b);_0x358578[_0xef61('0x14e')](_0xe3719b,0x1);break;case'power':freeVariablesPredictive(_0xe3719b);_0x358578[_0xef61('0x14e')](_0xe3719b,_0xe3719b[_0xef61('0x14f')]);break;case _0xef61('0xb'):_0x358578[_0xef61('0xb')](_0xe3719b);break;case'booked':freeVariablesPredictive(_0xe3719b);_0x358578['handlePower'](_0xe3719b,0x1);break;default:freeVariablesPredictive(_0xe3719b);logger[_0xef61('0x9a')](_0xef61('0x150'),_0xe3719b[_0xef61('0x43')],_0xef61('0x151'));}};};Dialer[_0xef61('0x1f')][_0xef61('0x152')]=function(_0x3d1bce){var _0x3be77b=this;return function(){_0x3be77b[_0xef61('0x153')](_0x3d1bce);};};Dialer[_0xef61('0x1f')][_0xef61('0xc')]=function(_0x3bf1ec){var _0x84295e=this;if(isNotPreview(_0x3bf1ec[_0xef61('0x14c')])){if(isVoiceQueueOutbound(_0x3bf1ec[_0xef61('0x58')])&&isActive(_0x3bf1ec['dialActive'])){_0x3bf1ec['sendMessageOneNotActive']=!![];BPromise[_0xef61('0xb9')]()['then'](checkIsLoggedIn(_0x3bf1ec,_0x3bf1ec[_0xef61('0x53')]))[_0xef61('0xba')](checkIsActive(_0x3bf1ec,_0x3bf1ec[_0xef61('0x5c')]))[_0xef61('0xba')](checkInterval(_0x3bf1ec))['then'](_0x84295e[_0xef61('0x133')](_0x3bf1ec))[_0xef61('0xba')](_0x84295e[_0xef61('0x138')](_0x3bf1ec['dialGlobalInterval'],_0x3bf1ec[_0xef61('0x154')],_0x3bf1ec[_0xef61('0x43')],_0x3bf1ec))['then'](_0x84295e[_0xef61('0x139')](_0x3bf1ec[_0xef61('0x46')],_0x3bf1ec['dialTimezone'],_0x3bf1ec['name'],_0x3bf1ec))[_0xef61('0xba')](_0x84295e[_0xef61('0x14b')](_0x3bf1ec))['catch'](loggerCatchQueueSummary('[syncQueueSummary]',_0x3bf1ec));}else{notSendMessagesQueue(_0x3bf1ec);}}else{freeVariablesPredictive(_0x3bf1ec);}};Dialer[_0xef61('0x1f')][_0xef61('0x132')]=function(){var _0x2c26fe=this;var _0x13a3ff;for(var _0x6d126b in this[_0xef61('0x23')]){if(this[_0xef61('0x23')][_0xef61('0xae')](_0x6d126b)){_0x13a3ff=this[_0xef61('0x23')][_0x6d126b];if(isCampaignIvr(_0x13a3ff[_0xef61('0x58')])&&isActive(_0x13a3ff['active'])){_0x13a3ff[_0xef61('0xa4')]=!![];BPromise[_0xef61('0xb9')]()[_0xef61('0xba')](checkIsActive(_0x13a3ff,_0x13a3ff[_0xef61('0xda')]))[_0xef61('0xba')](checkInterval(_0x13a3ff))[_0xef61('0xba')](_0x2c26fe[_0xef61('0x133')](_0x13a3ff))['then'](_0x2c26fe[_0xef61('0x138')](_0x13a3ff['dialGlobalInterval'],_0x13a3ff[_0xef61('0x154')],_0x13a3ff[_0xef61('0x43')],_0x13a3ff))[_0xef61('0xba')](_0x2c26fe['checkIfTimeIntervals'](_0x13a3ff[_0xef61('0x46')],_0x13a3ff[_0xef61('0x154')],_0x13a3ff[_0xef61('0x43')],_0x13a3ff))[_0xef61('0xba')](_0x2c26fe[_0xef61('0x152')](_0x13a3ff))[_0xef61('0xb2')](loggerCatchQueueSummary(_0xef61('0x155'),_0x13a3ff));}else{notSendMessagesCampaign(_0x13a3ff);}}}};function getCallerIdRandom(_0x13c060,_0x42fe82){var _0x151f65,_0x151bb9,_0x221b7f;if(_0x42fe82<=0x0){_0x42fe82=0x1;}_0x151f65=new RegExp(_0xef61('0x156')+_0x42fe82+'}$');_0x151bb9=Math[_0xef61('0x157')](0xa,_0x42fe82-0x1);_0x221b7f=Math[_0xef61('0x157')](0xa,_0x42fe82)-0x1;return util['format']('%s',_[_0xef61('0x158')](_0x13c060,_0x151f65,_[_0xef61('0x159')](_0x151bb9,_0x221b7f)));}function extractCalleridName(_0x112b00){var _0xdb54d1=_0x112b00[_0xef61('0x15a')](/"(.*?)"/);return _0xdb54d1?_0xdb54d1[0x1]:_0x112b00;}function extractCalleridNumber(_0x494735){var _0x44b908=_0x494735[_0xef61('0x15a')](/<(.*?)>/);return _0x44b908?_0x44b908[0x1]:_0x494735;}Dialer[_0xef61('0x1f')][_0xef61('0x15b')]=function(_0x1f64c2,_0x4d6edf){var _0x4ae5c6=this;var _0x5580be=uuid['v4']();this['actions'][_0x5580be]=new Action(_0x1f64c2,_0x4d6edf,_0x5580be);return new BPromise(function(_0x58a039,_0x3ac988){if(_[_0xef61('0x42')](_0x1f64c2)&&_0xef61('0x15c')!==typeof _0x1f64c2){return _0x3ac988(msgResponse(_0xef61('0x15d'),_0xef61('0x13b'),'voiceQueue\x20is\x20undefine'));}if(_['isUndefined'](_0x4d6edf[_0xef61('0x15e')]['phone'])||_0x4d6edf[_0xef61('0x15e')][_0xef61('0x15f')]===null){return _0x3ac988(msgResponse(_0xef61('0x15d'),'Failure',_0xef61('0x160')));}var _0x5403fb={'XMD-CALLERID':_0x4ae5c6[_0xef61('0x28')][_0x5580be][_0xef61('0x161')](),'XMD-AGI':_0x1f64c2[_0xef61('0xf6')]?util[_0xef61('0x7b')]('\x22agi://%s/square,%s\x22',ipAgi,_0x1f64c2[_0xef61('0xf6')]):_0xef61('0x162'),'XMD-AGIAFTER':_0x1f64c2[_0xef61('0x163')]?util[_0xef61('0x7b')](_0xef61('0x164'),ipAgi,_0x1f64c2[_0xef61('0x163')]):_0xef61('0x162'),'XMD-QUEUE':_0x1f64c2[_0xef61('0x58')]==='outbound'?util['format'](_0xef61('0x165'),_0x1f64c2['name'],_0x1f64c2[_0xef61('0x166')]||'',_0x1f64c2['dialAgiAfterHangupAgent']?'c':'',_0x1f64c2[_0xef61('0x104')]||0x3):_0xef61('0x162'),'XMD-CONTACTID':_0x4d6edf[_0xef61('0xd2')],'XMD-CDRTYPE':_0xef61('0x9'),'CALLERID(all)':_0x4ae5c6[_0xef61('0x28')][_0x5580be][_0xef61('0x161')](),'XMD-AMD':_0x1f64c2['dialAMDActive']?_0xef61('0x167'):_0xef61('0x162'),'XMD-DESTINATION':_0xef61('0xe2')};if(_0x1f64c2[_0xef61('0xe3')]){_0x5403fb[_0xef61('0x168')]=_0x1f64c2[_0xef61('0x169')]||0x9c4;_0x5403fb[_0xef61('0x16a')]=_0x1f64c2[_0xef61('0x16b')]||0x5dc;_0x5403fb[_0xef61('0x16c')]=_0x1f64c2[_0xef61('0x16d')]||0x320;_0x5403fb[_0xef61('0x16e')]=_0x1f64c2['dialAMDTotalAnalysisTime']||0x1388;_0x5403fb['XMD-AMDMINWORDLENGTH']=_0x1f64c2['dialAMDMinWordLength']||0x64;_0x5403fb[_0xef61('0x16f')]=_0x1f64c2['dialAMDBetweenWordsSilence']||0x32;_0x5403fb['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x1f64c2['dialAMDMaximumNumberOfWords']||0x3;_0x5403fb[_0xef61('0x170')]=_0x1f64c2[_0xef61('0x171')]||0x100;_0x5403fb['XMD-AMDMAXIMUMWORDLENGTH']=_0x1f64c2[_0xef61('0x172')]||0x1388;}if(_0x1f64c2['type']==='outbound'){_0x5403fb['XMD-VOICEQUEUEID']=_0x4d6edf['VoiceQueueId'];}else{_0x5403fb[_0xef61('0x173')]=_0x4d6edf[_0xef61('0xd6')];}for(var _0x59b84d in _0x4d6edf[_0xef61('0x15e')]){if(_0x4d6edf[_0xef61('0x15e')][_0xef61('0xae')](_0x59b84d)){if(isNotNull(_0x4d6edf[_0xef61('0x15e')][_0x59b84d])&&_0x59b84d!=='id'&&_0x59b84d!=='tags'&&_0x59b84d!==_0xef61('0x174')&&_0x59b84d!=='updatedAt'){_0x5403fb[util[_0xef61('0x7b')]('%s%s','XMD-',_[_0xef61('0x175')](_0x59b84d))]=_0x4d6edf[_0xef61('0x15e')][_0x59b84d];}}}var _0x3f94c5=_0x4ae5c6[_0xef61('0x134')](_0x1f64c2[_0xef61('0x78')])?getCallerId(_0x1f64c2[_0xef61('0x78')][_0xef61('0x79')],_0x1f64c2[_0xef61('0x176')],_0x1f64c2[_0xef61('0x177')]>0x0?getCallerIdRandom(_0x1f64c2[_0xef61('0x178')],_0x1f64c2[_0xef61('0x177')]):_0x1f64c2[_0xef61('0x178')]):getCallerId(_['isNil'](_0x1f64c2[_0xef61('0x135')])?_0x1f64c2['Trunk'][_0xef61('0x79')]:_0x1f64c2[_0xef61('0x135')][_0xef61('0x79')],_0x1f64c2[_0xef61('0x176')],_0x1f64c2[_0xef61('0x177')]>0x0?getCallerIdRandom(_0x1f64c2[_0xef61('0x178')],_0x1f64c2[_0xef61('0x177')]):_0x1f64c2['dialOriginateCallerIdNumber']);if(_0x3f94c5){_0x5403fb[_0xef61('0x179')]=_0x4ae5c6[_0xef61('0x28')][_0x5580be][_0xef61('0x17a')]=extractCalleridName(_0x3f94c5);_0x5403fb[_0xef61('0x17b')]=_0x4ae5c6[_0xef61('0x28')][_0x5580be]['originatecalleridnum']=extractCalleridNumber(_0x3f94c5);}return ami[_0xef61('0xb1')]({'actionid':_0x5580be,'action':'originate','channel':_0x4ae5c6['isTrunkReachable'](_0x1f64c2[_0xef61('0x78')])?util[_0xef61('0x7b')](_0xef61('0x17c'),_0x1f64c2['Trunk'][_0xef61('0x43')],isNotNull(_0x1f64c2['dialPrefix'])?_0x1f64c2[_0xef61('0x5e')][_0xef61('0x17d')]()||'':'',_0x1f64c2[_0xef61('0x17e')]>0x0?_0x4d6edf[_0xef61('0x15e')][_0xef61('0x15f')]['substring'](_0x1f64c2[_0xef61('0x17e')]):_0x4d6edf[_0xef61('0x15e')]['phone']):util['format'](_0xef61('0x17c'),_[_0xef61('0xb0')](_0x1f64c2[_0xef61('0x135')])?_0x1f64c2['Trunk']['name']:_0x1f64c2[_0xef61('0x135')][_0xef61('0x43')],isNotNull(_0x1f64c2['dialPrefix'])?_0x1f64c2[_0xef61('0x5e')][_0xef61('0x17d')]()||'':'',_0x1f64c2[_0xef61('0x17e')]>0x0?_0x4d6edf[_0xef61('0x15e')][_0xef61('0x15f')][_0xef61('0x17f')](_0x1f64c2[_0xef61('0x17e')]):_0x4d6edf['Contact'][_0xef61('0x15f')]),'callerid':_0x3f94c5,'Exten':_0xef61('0xe2'),'Context':_0xef61('0x180'),'Priority':'1','variable':_0x5403fb,'timeout':(_0x1f64c2['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x5580be})[_0xef61('0xba')](function(_0x2e982b){return _0x58a039(_0x2e982b);})[_0xef61('0xb2')](function(_0x4d456f){_0x1f64c2[_0xef61('0x181')]+=0x1;var _0x3303f5=new History(_0x4ae5c6[_0xef61('0x28')][_0x5580be]);logger[_0xef61('0x9a')](util[_0xef61('0x7b')](_0xef61('0x182'),JSON['stringify'](_0x4d456f)));_0x3303f5[_0xef61('0xea')]=0xe;_0x3303f5[_0xef61('0xe6')]=_0xef61('0x183');_0x3303f5[_0xef61('0xab')]=moment()[_0xef61('0x7b')](_0xef61('0xfd'));_0x3303f5[_0xef61('0xaa')]=_0x3303f5[_0xef61('0xab')];_0x4ae5c6[_0xef61('0xcb')](_0x3303f5)['catch'](loggerCatch('[originate][error]'));_0x4ae5c6[_0xef61('0xde')](_0x3303f5)['catch'](loggerCatch(_0xef61('0x184')))[_0xef61('0x127')](function(){delete _0x4ae5c6[_0xef61('0x28')][_0x5580be];return _0x3ac988(msgResponse(_0xef61('0x15d'),_0xef61('0x185'),_0xef61('0x186')));});});});};Dialer[_0xef61('0x1f')][_0xef61('0x31')]=function(_0x4a7ac0){var _0x49b727=this[_0xef61('0x28')][_0x4a7ac0[_0xef61('0x11b')]];var _0x1941c3=this;if(_0x49b727){delete this[_0xef61('0x28')][_0x4a7ac0[_0xef61('0x11b')]];_0x49b727[_0xef61('0x187')]=moment()['format'](_0xef61('0xfd'));var _0x52c5fd=_0x49b727[_0xef61('0x58')]===_0xef61('0x7d')?this[_0xef61('0x23')][_0x49b727[_0xef61('0xb5')]]:this[_0xef61('0x22')][_0x49b727[_0xef61('0x188')]()];if(!this[_0xef61('0xd8')](_0x4a7ac0[_0xef61('0x189')])){this['updateOriginated'](_0x52c5fd);return this[_0xef61('0x18a')](_0x49b727,_0x52c5fd,_0x4a7ac0)[_0xef61('0xba')](function(_0x8b7658){})[_0xef61('0xb2')](loggerCatch('[callProgressDetecting]\x20'));}else{this[_0xef61('0x2a')][_0x4a7ac0[_0xef61('0xdf')]]=_0x49b727;}}};Dialer[_0xef61('0x1f')][_0xef61('0x18b')]=function(_0x512427,_0x55f986,_0x28af0f){var _0x197df1=new History(_0x55f986);if(_0x197df1[_0xef61('0x18c')]+_0x197df1[_0xef61('0x18d')]+_0x197df1[_0xef61('0x18e')]+_0x197df1[_0xef61('0x18f')]+_0x197df1[_0xef61('0x108')]+_0x197df1['countabandonedretry']+_0x197df1['countmachineretry']+_0x197df1[_0xef61('0x190')]>=_0x28af0f[_0xef61('0x191')]-0x1){return!![];}switch(_0x512427){case 0x3:if(_0x197df1['countnoanswerretry']>=_0x28af0f['dialNoAnswerMaxRetry']-0x1){return!![];}else{this[_0xef61('0xc2')]({'active':![],'countnoanswerretry':_0x197df1[_0xef61('0x18e')]+=0x1,'scheduledat':moment()[_0xef61('0x10a')](_0x28af0f[_0xef61('0x192')],_0xef61('0x10c'))[_0xef61('0x7b')](_0xef61('0xfd')),'ContactId':_0x197df1[_0xef61('0xd2')],'ListId':_0x197df1[_0xef61('0xd3')],'VoiceQueueId':_0x197df1[_0xef61('0xd5')]||undefined,'CampaignId':_0x197df1[_0xef61('0xd6')]||undefined})['catch'](loggerCatch(_0xef61('0x193')));}break;case 0x5:if(_0x197df1[_0xef61('0x18c')]>=_0x28af0f[_0xef61('0x194')]-0x1){return!![];}else{this[_0xef61('0xc2')]({'active':![],'countbusyretry':_0x197df1[_0xef61('0x18c')]+=0x1,'scheduledat':moment()[_0xef61('0x10a')](_0x28af0f['dialBusyRetryFrequency'],_0xef61('0x10c'))['format'](_0xef61('0xfd')),'ContactId':_0x197df1[_0xef61('0xd2')],'ListId':_0x197df1[_0xef61('0xd3')],'VoiceQueueId':_0x197df1[_0xef61('0xd5')]||undefined,'CampaignId':_0x197df1[_0xef61('0xd6')]||undefined})[_0xef61('0xb2')](loggerCatch(_0xef61('0x195')));}break;case 0x8:if(_0x197df1[_0xef61('0x18d')]>=_0x28af0f[_0xef61('0x196')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countcongestionretry':_0x197df1[_0xef61('0x18d')]+=0x1,'scheduledat':moment()['add'](_0x28af0f[_0xef61('0x197')],_0xef61('0x10c'))[_0xef61('0x7b')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x197df1[_0xef61('0xd2')],'ListId':_0x197df1[_0xef61('0xd3')],'VoiceQueueId':_0x197df1[_0xef61('0xd5')]||undefined,'CampaignId':_0x197df1[_0xef61('0xd6')]||undefined})[_0xef61('0xb2')](loggerCatch('[rescheduleContact]\x20[Congestion]'));}break;case 0x0:if(_0x197df1[_0xef61('0x18f')]>=_0x28af0f['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this[_0xef61('0xc2')]({'active':![],'countnosuchnumberretry':_0x197df1[_0xef61('0x18f')]+=0x1,'scheduledat':moment()['add'](_0x28af0f[_0xef61('0x198')],'minutes')[_0xef61('0x7b')](_0xef61('0xfd')),'ContactId':_0x197df1['ContactId'],'ListId':_0x197df1[_0xef61('0xd3')],'VoiceQueueId':_0x197df1[_0xef61('0xd5')]||undefined,'CampaignId':_0x197df1[_0xef61('0xd6')]||undefined})['catch'](loggerCatch(_0xef61('0x199')));}break;case 0xa:if(_0x197df1[_0xef61('0x108')]>=_0x28af0f['dialDropMaxRetry']-0x1){return!![];}else{this[_0xef61('0xc2')]({'active':![],'countdropretry':_0x197df1['countdropretry']+=0x1,'scheduledat':moment()[_0xef61('0x10a')](_0x28af0f[_0xef61('0x10b')],_0xef61('0x10c'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x197df1[_0xef61('0xd2')],'ListId':_0x197df1[_0xef61('0xd3')],'VoiceQueueId':_0x197df1['VoiceQueueId']||undefined,'CampaignId':_0x197df1[_0xef61('0xd6')]||undefined})[_0xef61('0xb2')](loggerCatch(_0xef61('0x10d')));}break;case 0xb:if(_0x197df1[_0xef61('0x114')]>=_0x28af0f['dialAbandonedMaxRetry']-0x1){return!![];}else{this[_0xef61('0xc2')]({'active':![],'countabandonedretry':_0x197df1[_0xef61('0x114')]+=0x1,'scheduledat':moment()[_0xef61('0x10a')](_0x28af0f[_0xef61('0x116')],_0xef61('0x10c'))['format'](_0xef61('0xfd')),'ContactId':_0x197df1[_0xef61('0xd2')],'ListId':_0x197df1[_0xef61('0xd3')],'VoiceQueueId':_0x197df1[_0xef61('0xd5')]||undefined,'CampaignId':_0x197df1[_0xef61('0xd6')]||undefined})[_0xef61('0xb2')](loggerCatch(_0xef61('0x117')));}break;case 0x13:if(_0x197df1[_0xef61('0x19a')]>=_0x28af0f[_0xef61('0x19b')]-0x1){return!![];}else{this[_0xef61('0xc2')]({'active':![],'countmachineretry':_0x197df1[_0xef61('0x19a')]+=0x1,'scheduledat':moment()['add'](_0x28af0f[_0xef61('0x19c')],_0xef61('0x10c'))[_0xef61('0x7b')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x197df1[_0xef61('0xd2')],'ListId':_0x197df1['ListId'],'VoiceQueueId':_0x197df1[_0xef61('0xd5')]||undefined,'CampaignId':_0x197df1[_0xef61('0xd6')]||undefined})['catch'](loggerCatch(_0xef61('0x19d')));}break;case 0x14:if(_0x197df1['countagentrejectretry']>=_0x28af0f[_0xef61('0x19e')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countagentrejectretry':_0x197df1[_0xef61('0x190')]+=0x1,'scheduledat':moment()[_0xef61('0x10a')](_0x28af0f['dialAgentRejectRetryFrequency'],_0xef61('0x10c'))['format'](_0xef61('0xfd')),'ContactId':_0x197df1[_0xef61('0xd2')],'ListId':_0x197df1['ListId'],'VoiceQueueId':_0x197df1[_0xef61('0xd5')]||undefined,'CampaignId':_0x197df1[_0xef61('0xd6')]||undefined})[_0xef61('0xb2')](loggerCatch('[rescheduleContact][AgentReject]'));}break;default:return!![];}};Dialer[_0xef61('0x1f')][_0xef61('0x18a')]=function(_0x5e9eaa,_0xf53d6b,_0x54a780){var _0x230aa2=this;var _0x5aebc6=new History(_0x5e9eaa);return new BPromise(function(_0x554281,_0xec11df){if(_[_0xef61('0x42')](_0xf53d6b)&&'object'!==typeof _0xf53d6b){return _0xec11df(msgResponse('[callProgressDetecting]',_0xef61('0x13b'),'entity\x20is\x20undefine'));}if(_['isUndefined'](_0x54a780)&&_0xef61('0x15c')!==typeof _0x54a780){return _0xec11df(msgResponse(_0xef61('0x19f'),_0xef61('0x13b'),'evt\x20is\x20undefine'));}switch(_0x54a780['reason']){case'0':_0xf53d6b[_0xef61('0x67')]+=0x1;_0x5aebc6[_0xef61('0xea')]=0x0;_0x5aebc6[_0xef61('0xe6')]=_0xef61('0x1a0');_0x5aebc6[_0xef61('0x18f')]+=0x1;_0x5aebc6[_0xef61('0x1a1')]+=0x1;_0x230aa2['createHistory'](_0x5aebc6)['catch'](loggerCatch(_0xef61('0x1a2')));if(_0x230aa2[_0xef61('0x18b')](0x0,_0x5e9eaa,_0xf53d6b)){if(_0x5aebc6[_0xef61('0x18c')]+_0x5aebc6[_0xef61('0x18d')]+_0x5aebc6[_0xef61('0x18e')]+_0x5aebc6[_0xef61('0x18f')]+_0x5aebc6[_0xef61('0x108')]+_0x5aebc6['countabandonedretry']+_0x5aebc6['countmachineretry']+_0x5aebc6[_0xef61('0x190')]>=_0xf53d6b['dialGlobalMaxRetry']){_0x230aa2['stateGlobal'](_0x5aebc6,_0x554281,_0xec11df,_0xef61('0x1a3'));}else{_0x230aa2[_0xef61('0x1a4')](_0x5aebc6,_0x554281,_0xec11df,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0xf53d6b[_0xef61('0x66')]+=0x1;_0x5aebc6[_0xef61('0xea')]=0x3;_0x5aebc6[_0xef61('0xe6')]=_0xef61('0x1a5');_0x5aebc6[_0xef61('0x18e')]+=0x1;_0x5aebc6['countglobal']+=0x1;_0x230aa2[_0xef61('0xcb')](_0x5aebc6)[_0xef61('0xb2')](loggerCatch(_0xef61('0x1a6')));if(_0x230aa2[_0xef61('0x18b')](0x3,_0x5e9eaa,_0xf53d6b)){if(_0x5aebc6['countnoanswerretry']>=_0xf53d6b['dialNoAnswerMaxRetry']){_0x230aa2[_0xef61('0x1a4')](_0x5aebc6,_0x554281,_0xec11df,_0xef61('0x1a7'));}else{_0x230aa2[_0xef61('0x1a8')](_0x5aebc6,_0x554281,_0xec11df,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0xf53d6b[_0xef61('0x62')]+=0x1;_0x5aebc6[_0xef61('0xea')]=0x5;_0x5aebc6[_0xef61('0xe6')]=_0xef61('0x1a9');_0x5aebc6['countbusyretry']+=0x1;_0x5aebc6[_0xef61('0x1a1')]+=0x1;_0x230aa2[_0xef61('0xcb')](_0x5aebc6)[_0xef61('0xb2')](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x230aa2[_0xef61('0x18b')](0x5,_0x5e9eaa,_0xf53d6b)){if(_0x5aebc6[_0xef61('0x18c')]>=_0xf53d6b['dialBusyMaxRetry']){_0x230aa2[_0xef61('0x1a4')](_0x5aebc6,_0x554281,_0xec11df,_0xef61('0x1aa'));}else{_0x230aa2[_0xef61('0x1a8')](_0x5aebc6,_0x554281,_0xec11df,_0xef61('0x1aa'));}}break;case'8':_0xf53d6b[_0xef61('0x63')]+=0x1;_0x5aebc6[_0xef61('0xea')]=0x8;_0x5aebc6['statedesc']='Congestion';_0x5aebc6[_0xef61('0x18d')]+=0x1;_0x5aebc6[_0xef61('0x1a1')]+=0x1;_0x230aa2[_0xef61('0xcb')](_0x5aebc6)['catch'](loggerCatch(_0xef61('0x1ab')));if(_0x230aa2[_0xef61('0x18b')](0x8,_0x5e9eaa,_0xf53d6b)){if(_0x5aebc6[_0xef61('0x18d')]>=_0xf53d6b[_0xef61('0x196')]){_0x230aa2[_0xef61('0x1a4')](_0x5aebc6,_0x554281,_0xec11df,_0xef61('0x1ac'));}else{_0x230aa2['stateGlobal'](_0x5aebc6,_0x554281,_0xec11df,_0xef61('0x1ac'));}}break;case'11':_0xf53d6b[_0xef61('0x1ad')]+=0x1;_0x5aebc6[_0xef61('0xea')]=0xb;_0x5aebc6[_0xef61('0xe6')]=_0xef61('0x113');_0x5aebc6[_0xef61('0x114')]+=0x1;_0x5aebc6[_0xef61('0x1a1')]+=0x1;_0x230aa2['createHistory'](_0x5aebc6)[_0xef61('0xb2')](loggerCatch(_0xef61('0x119')));if(_0x230aa2[_0xef61('0x18b')](0xb,_0x5e9eaa,_0xf53d6b)){if(_0x5aebc6[_0xef61('0x114')]>=_0xf53d6b[_0xef61('0x115')]){_0x230aa2[_0xef61('0x1a4')](_0x5aebc6,_0x554281,_0xec11df,_0xef61('0x1ae'));}else{_0x230aa2[_0xef61('0x1a8')](_0x5aebc6,_0x554281,_0xec11df,_0xef61('0x1ae'));}}break;case'20':_0xf53d6b['outboundRejectCallsDay']+=0x1;_0x5aebc6[_0xef61('0xea')]=0x14;_0x5aebc6[_0xef61('0xe6')]=_0xef61('0x1af');_0x5aebc6['countagentrejectretry']+=0x1;_0x5aebc6[_0xef61('0x1a1')]+=0x1;_0x230aa2[_0xef61('0xcb')](_0x5aebc6)[_0xef61('0xb2')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x230aa2['checkRetriveMax'](0x14,_0x5e9eaa,_0xf53d6b)){if(_0x5aebc6[_0xef61('0x190')]>=_0xf53d6b[_0xef61('0x19e')]){_0x230aa2['createStateFinal'](_0x5aebc6,_0x554281,_0xec11df,'reason\x2020\x20agentreject');}else{_0x230aa2[_0xef61('0x1a8')](_0x5aebc6,_0x554281,_0xec11df,_0xef61('0x1b0'));}}break;default:_0xf53d6b[_0xef61('0x6a')]+=0x1;_0x5aebc6[_0xef61('0xea')]=0xc;_0x5aebc6[_0xef61('0xe6')]=_0x54a780[_0xef61('0x1b1')];_0x230aa2['createHistory'](_0x5aebc6)[_0xef61('0xb2')](loggerCatch(_0xef61('0x1b2')));if(_0x230aa2[_0xef61('0x18b')](_0x54a780[_0xef61('0x1b1')],_0x5e9eaa,_0xf53d6b)){if(_0x5aebc6['countbusyretry']+_0x5aebc6[_0xef61('0x18d')]+_0x5aebc6['countnoanswerretry']+_0x5aebc6[_0xef61('0x18f')]+_0x5aebc6[_0xef61('0x108')]+_0x5aebc6['countabandonedretry']+_0x5aebc6[_0xef61('0x19a')]+_0x5aebc6['countagentrejectretry']>=_0xf53d6b[_0xef61('0x191')]){_0x230aa2[_0xef61('0x1a8')](_0x5aebc6,_0x554281,_0xec11df,_0x54a780['reason']);}else{_0x230aa2[_0xef61('0x1a4')](_0x5aebc6,_0x554281,_0xec11df,_0x54a780[_0xef61('0x1b1')]);}}}});};Dialer[_0xef61('0x1f')][_0xef61('0x1a8')]=function(_0x1d501a,_0x2712f2,_0x14ebe4,_0x2fdd9f){var _0xe50237=new Final(_0x1d501a);_0xe50237[_0xef61('0xea')]=0xf;_0xe50237[_0xef61('0xe6')]=_0xef61('0x1b3');this[_0xef61('0x1a4')](_0xe50237,_0x2712f2,_0x14ebe4,_0x2fdd9f);};Dialer[_0xef61('0x1f')]['createStateFinal']=function(_0x53fb9b,_0x4512e9,_0x105773,_0x2366c1){this[_0xef61('0xde')](_0x53fb9b)[_0xef61('0xba')](function(_0x1c5f2a){return _0x4512e9(msgResponse(_0xef61('0x19f'),_0xef61('0xd9'),_0x2366c1));})['catch'](function(_0x76b92e){return _0x105773(msgResponse(_0xef61('0x1b4'),_0xef61('0x13b'),_0xef61('0x1b5')));});};Dialer[_0xef61('0x1f')]['predictive']=function(_0x59bfb6){var _0x33110f=this;var _0x4a1356=_0x59bfb6[_0xef61('0x1b6')]/0x64;var _0x1e5e55=_0x59bfb6[_0xef61('0x65')]/(_0x59bfb6[_0xef61('0x65')]+_0x59bfb6['outboundAnswerCallsDay']);var _0x8dd2c8=Math[_0xef61('0x1b7')](_0x59bfb6[_0xef61('0x73')]*(_0x59bfb6[_0xef61('0x1b8')]/0x64));var _0x2ec689=Math[_0xef61('0x1b7')](_0x59bfb6[_0xef61('0x73')]*(_0x59bfb6[_0xef61('0x1b9')]/0x64));var _0x252723=_0x59bfb6[_0xef61('0x52')]+_0x59bfb6[_0xef61('0x56')];var _0x49ae97=Math[_0xef61('0x1ba')](_0x59bfb6[_0xef61('0x8d')]*_0x59bfb6[_0xef61('0x77')]*_0x59bfb6[_0xef61('0x1bb')]*_0x59bfb6[_0xef61('0x71')]);if(_['isUndefined'](_0x59bfb6['startProgressive'])){if(!_[_0xef61('0x42')](_0x59bfb6[_0xef61('0x2c')])){_0x59bfb6[_0xef61('0x2c')]=undefined;loggerPredictive[_0xef61('0x9a')](_0xef61('0x1bc'),_0xef61('0x1bd'));}if(!_[_0xef61('0x42')](_0x59bfb6['handlePredictive'])){loggerPredictive[_0xef61('0x9a')](_0xef61('0x1bc'),_0xef61('0x1be'));clearInterval(_0x59bfb6[_0xef61('0x95')]);_0x59bfb6['handlePredictive']=undefined;}_0x59bfb6[_0xef61('0x2d')]=moment()[_0xef61('0x7b')](_0xef61('0xfd'));loggerPredictive[_0xef61('0x80')](_0x59bfb6['name'],_0xef61('0x1bf'),_0x59bfb6[_0xef61('0x2d')]);this[_0xef61('0x14e')](_0x59bfb6,0x1);}else if(ifInterval(_0x59bfb6[_0xef61('0x1c0')],_0x59bfb6[_0xef61('0x2d')])){this[_0xef61('0x14e')](_0x59bfb6,0x1);loggerPredictiveCalls[_0xef61('0x80')](_0xef61('0x1c1'),_0x59bfb6['startProgressive'],_0x59bfb6[_0xef61('0x43')]);_0x59bfb6[_0xef61('0x8d')]=0x0;_0x59bfb6[_0xef61('0x70')]=0x0;}else if(_0x4a1356<_0x1e5e55&&_0x59bfb6[_0xef61('0x1c2')]===_0xef61('0x1c3')){freeVariablesPredictive(_0x59bfb6);loggerPredictive[_0xef61('0x80')](_0xef61('0x1c4'),_0xef61('0x1c5'),_0x1e5e55,_0xef61('0x2d'),_0x59bfb6['name']);}else if(_0x49ae97<_0x59bfb6[_0xef61('0x70')]&&_0x59bfb6[_0xef61('0x1c2')]==='dropRate'){freeVariablesPredictive(_0x59bfb6);loggerPredictive[_0xef61('0x80')](_0xef61('0x1c6'),'Max\x20Drop\x20',_0x49ae97,_0xef61('0x1c7'),_0x59bfb6['predictiveIntervalErlangCallsDroppedCalls'],'startProgressive',_0x59bfb6[_0xef61('0x43')]);}else if(!ifInterval(_0x59bfb6['dialPredictiveInterval'],_0x59bfb6['startProgressive'])&&_[_0xef61('0x42')](_0x59bfb6['startPredictive'])&&!_[_0xef61('0x42')](_0x59bfb6[_0xef61('0x2d')])){_0x59bfb6[_0xef61('0x2c')]=moment()[_0xef61('0x7b')](_0xef61('0xfd'));loggerPredictive[_0xef61('0x80')](_0x59bfb6[_0xef61('0x43')],_0xef61('0x1c8'),_0x59bfb6[_0xef61('0x2c')]);this[_0xef61('0xc0')](_0x59bfb6[_0xef61('0x1c0')])[_0xef61('0xba')](this[_0xef61('0x1c9')](_0x59bfb6))[_0xef61('0xba')](mergeDataErlangB(_0x59bfb6))[_0xef61('0xba')](this[_0xef61('0x1ca')](_0x59bfb6))['catch'](loggerCatchPredictive(_0xef61('0x1cb'),_0x59bfb6));}else if(!ifInterval(_0x59bfb6['dialPredictiveInterval'],_0x59bfb6[_0xef61('0x2c')])){_0x59bfb6[_0xef61('0x70')]=0x0;_0x59bfb6[_0xef61('0x2c')]=moment()[_0xef61('0x7b')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0xef61('0x80')](_0x59bfb6[_0xef61('0x43')],_0xef61('0x1cc'),_0x59bfb6[_0xef61('0x2c')]);clearInterval(_0x59bfb6['handlePredictive']);_0x59bfb6['handlePredictive']=undefined;this[_0xef61('0xc0')](_0x59bfb6[_0xef61('0x1c0')])[_0xef61('0xba')](this['getDataPredictive'](_0x59bfb6))[_0xef61('0xba')](mergeDataErlangB(_0x59bfb6))[_0xef61('0xba')](this[_0xef61('0x1ca')](_0x59bfb6))[_0xef61('0xb2')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x59bfb6));}else if(_0x59bfb6['predictiveIntervalAvailable']&&_0x252723<_0x59bfb6[_0xef61('0x73')]-_0x2ec689){freeVariablesPredictive(_0x59bfb6);loggerPredictive[_0xef61('0x80')](_0x59bfb6[_0xef61('0x43')],_0xef61('0x1cd'),_0x252723,_0xef61('0x1ce'),_0x59bfb6[_0xef61('0x73')],'-',_0x2ec689,'=',_0x59bfb6['predictiveIntervalAvailable']-_0x2ec689,')');}else if(_0x59bfb6[_0xef61('0x73')]&&_0x252723>_0x59bfb6[_0xef61('0x73')]+_0x8dd2c8){freeVariablesPredictive(_0x59bfb6);loggerPredictive[_0xef61('0x80')](_0x59bfb6[_0xef61('0x43')],_0xef61('0x1cd'),_0x252723,')\x20are\x20more\x20than\x20threshold\x20(',_0x59bfb6[_0xef61('0x73')],'+',_0x8dd2c8,'=',_0x59bfb6[_0xef61('0x73')]+_0x8dd2c8,')');}};Dialer[_0xef61('0x1f')][_0xef61('0x1c9')]=function(_0x5d2c66){var _0x2096a2=this;return function(_0x3a8399){return new BPromise(function(_0x435b36,_0x5861a2){_['merge'](_0x5d2c66,_0x3a8399[0x0]);if(checkGetDataPredictive(_0x3a8399[0x0])){var _0x338592=_0x5d2c66[_0xef61('0x73')]=_0x5d2c66['talking']+_0x5d2c66['available'];var _0x400828=_0x5d2c66[_0xef61('0x1c0')]*0x3c;var _0x4171a4=_0x3a8399[0x0][_0xef61('0x6d')]+_0x3a8399[0x0][_0xef61('0x6c')];var _0x2b3f6d=(_0x3a8399[0x0][_0xef61('0x6b')]+_0x3a8399[0x0][_0xef61('0x6e')]+_0x3a8399[0x0][_0xef61('0x85')])/_0x3a8399[0x0][_0xef61('0x74')];_0x5d2c66[_0xef61('0x1bb')]=_0x2b3f6d>0x0?_0x2b3f6d:0x1;switch(_0x5d2c66['dialPredictiveOptimization']){case'dropRate':var _0x3ff8ac=_0x5d2c66[_0xef61('0x1b6')]/0x64;return _0x2096a2[_0xef61('0x1cf')](_0x338592,_0x400828,_0x4171a4,_0x2b3f6d,_0x3ff8ac)[_0xef61('0xba')](function(_0x3f823a){return _0x435b36(_0x3f823a);});case'agentBusyFactor':var _0xbb2461=_0x5d2c66[_0xef61('0x1b6')]/0x64;return _0x2096a2['busyFactor'](_0x338592,_0x400828,_0x4171a4,_0x2b3f6d,_0xbb2461)['then'](function(_0x56deb5){return _0x435b36(_0x56deb5);});default:return _0x5861a2(msgResponse(_0xef61('0x1d0'),_0xef61('0x13b'),'Unknown\x20Predictive'));}}else{return _0x5861a2(msgResponse(_0xef61('0x1d0'),_0xef61('0x13b'),_0xef61('0x1d1')));}});};};Dialer[_0xef61('0x1f')][_0xef61('0x1d2')]=function(_0x126d23){var _0xdc79c3=this;return function(_0x52b1be){return new BPromise(function(_0x28f7ff,_0x5cdcb7){_['merge'](_0x126d23,_0x52b1be[0x0]);if(checkGetDataPredictive(_0x52b1be[0x0])){loggerPredictive[_0xef61('0x80')](JSON[_0xef61('0x7a')](_0x52b1be[0x0]));if(_0x126d23[_0xef61('0x1c2')]===_0xef61('0x1c3')){return _0xdc79c3['getVoiceQueueRtPauses'](_0x126d23['id'])[_0xef61('0xba')](function(_0x443170){var _0x5d3172=_0x126d23['loggedIn']-_0x443170[0x0][_0xef61('0x1d3')];var _0x378e46=_0x126d23[_0xef61('0x1c0')]*0x3c;var _0x14332a=_0x52b1be[0x0][_0xef61('0x6d')]+_0x52b1be[0x0]['predictiveIntervalAvgHoldtime'];var _0x191b8d=(_0x52b1be[0x0]['predictiveIntervalAnsweredCalls']+_0x52b1be[0x0][_0xef61('0x6e')]+_0x52b1be[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x52b1be[0x0][_0xef61('0x74')];var _0x3ddf90=_0x126d23['dialPredictiveOptimizationPercentage']/0x64;_0x126d23[_0xef61('0x72')]=_0x443170[0x0]['outboundQueuePauses']||0x0;_0x126d23[_0xef61('0x1bb')]=_0x191b8d>0x0?_0x191b8d:0x1;return _0xdc79c3[_0xef61('0x1cf')](_0x5d3172,_0x378e46,_0x14332a,_0x191b8d,_0x3ddf90);})[_0xef61('0xba')](function(_0x4e8bc0){return _0x28f7ff(_0x4e8bc0);})[_0xef61('0xb2')](function(_0x49f692){return _0x5cdcb7(msgResponse(_0xef61('0x1d4'),_0xef61('0x13b'),JSON[_0xef61('0x7a')](_0x49f692)));});}if(_0x126d23[_0xef61('0x1c2')]==='agentBusyFactor'){return _0xdc79c3[_0xef61('0xc8')](_0x126d23['id'])['then'](function(_0x4c2265){var _0x5029f3=_0x126d23['loggedIn']-_0x4c2265[0x0]['outboundQueuePauses'];var _0x8d1637=_0x126d23[_0xef61('0x1c0')]*0x3c;var _0xced255=_0x52b1be[0x0][_0xef61('0x6d')]+_0x52b1be[0x0]['predictiveIntervalAvgHoldtime'];var _0x5c3828=(_0x52b1be[0x0][_0xef61('0x6b')]+_0x52b1be[0x0][_0xef61('0x6e')]+_0x52b1be[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x52b1be[0x0]['predictiveIntervalTotalCalls'];var _0x447fbe=_0x126d23[_0xef61('0x1b6')]/0x64;_0x126d23['predictiveIntervalPauses']=_0x4c2265[0x0][_0xef61('0x1d3')]||0x0;_0x126d23[_0xef61('0x1bb')]=_0x5c3828>0x0?_0x5c3828:0x1;return _0xdc79c3[_0xef61('0x1d5')](_0x5029f3,_0x8d1637,_0xced255,_0x5c3828,_0x447fbe);})['then'](function(_0x251934){return _0x28f7ff(_0x251934);})[_0xef61('0xb2')](function(_0x238535){return _0x5cdcb7(msgResponse(_0xef61('0x1d4'),_0xef61('0x13b'),JSON[_0xef61('0x7a')](_0x238535)));});}}else{return _0x5cdcb7(msgResponse(_0xef61('0x1d0'),_0xef61('0x13b'),_0xef61('0x1d1')));}});};};Dialer[_0xef61('0x1f')][_0xef61('0x1ca')]=function(_0x54b39d){var _0x5a1177=this;return function(){var _0x26e215=0x0;var _0x4af907=Math[_0xef61('0x1ba')](_0x54b39d['erlangCallToSecond']*0x3e8);if(_0x4af907>0x0){_0x4af907=_0x4af907<0x64?0x64:_0x4af907;loggerPredictive[_0xef61('0x80')](_0x54b39d['name'],_0xef61('0x1d6'),_0x4af907,_0xef61('0x4c'));_0x54b39d[_0xef61('0x95')]=setInterval(function(){_0x5a1177[_0xef61('0x95')](_0x54b39d);loggerPredictiveCalls[_0xef61('0x80')](_0xef61('0x1d7'),_0x26e215+=0x1);},_0x4af907);}else{loggerPredictive[_0xef61('0x80')](_0x54b39d['name'],'fail\x20to\x20scheduled\x20calls');}};};Dialer[_0xef61('0x1f')][_0xef61('0x1d8')]=function(_0x299b89,_0x107ad5){var _0x3f7fed=this;return function(_0x28a808){if(_[_0xef61('0x4a')](_0x28a808)){if(_[_0xef61('0xb0')](_0x107ad5[_0xef61('0xd4')])||!_0x107ad5[_0xef61('0x1d9')]){if(_0x299b89['dialMethod']===_0xef61('0xa')){_0x299b89[_0xef61('0x122')]=_['isUndefined'](_0x299b89['queueStatusComplete'])?!![]:_0x299b89[_0xef61('0x122')];var _0x56698f=uuid['v4']();_0x3f7fed['actions'][_0x56698f]=new Action(_0x299b89,_0x107ad5,_0x56698f);loggerBooked[_0xef61('0x80')](_0xef61('0x1da'),_0x56698f,'queueStatusComplete:\x20',JSON[_0xef61('0x7a')](_0x299b89[_0xef61('0x122')]),_0xef61('0x1db'),_0x299b89['name']);if(_0x299b89[_0xef61('0x122')]){_0x299b89[_0xef61('0x122')]=![];_0x3f7fed[_0xef61('0x11f')][_0x3f7fed[_0xef61('0x28')][_0x56698f][_0xef61('0xb5')]]=[];ami[_0xef61('0xb1')]({'actionid':_0x56698f,'action':_0xef61('0x1dc'),'queue':_0x299b89[_0xef61('0x43')]})[_0xef61('0xb2')](function(_0xb54b88){_0x3f7fed[_0xef61('0xb4')](_0x299b89);_0x3f7fed[_0xef61('0xc2')]({'active':![],'ContactId':_0x3f7fed[_0xef61('0x28')][_0x56698f]['ContactId'],'ListId':_0x3f7fed[_0xef61('0x28')][_0x56698f][_0xef61('0xd3')],'VoiceQueueId':_0x3f7fed[_0xef61('0x28')][_0x56698f]['VoiceQueueId']||undefined,'CampaignId':_0x3f7fed[_0xef61('0x28')][_0x56698f][_0xef61('0xd6')]||undefined})['catch'](loggerCatch(_0xef61('0x1dd')));delete _0x3f7fed['actions'][_0x56698f];});}else{loggerBooked[_0xef61('0x80')]('[booked][checkContactBlack][else]',JSON[_0xef61('0x7a')](_0x299b89[_0xef61('0x122')]),_0xef61('0x1db'),_0x299b89[_0xef61('0x43')]);_0x3f7fed['updateOriginated'](_0x299b89);_0x3f7fed[_0xef61('0xc2')]({'active':![],'ContactId':_0x3f7fed['actions'][_0x56698f][_0xef61('0xd2')],'ListId':_0x3f7fed[_0xef61('0x28')][_0x56698f]['ListId'],'VoiceQueueId':_0x3f7fed[_0xef61('0x28')][_0x56698f][_0xef61('0xd5')]||undefined,'CampaignId':_0x3f7fed[_0xef61('0x28')][_0x56698f]['CampaignId']||undefined})[_0xef61('0xb2')](loggerCatch(_0xef61('0x1dd')));delete _0x3f7fed[_0xef61('0x28')][_0x56698f];}}else{return _0x3f7fed[_0xef61('0x15b')](_0x299b89,_0x107ad5);}}else{if(getDiff(_0x107ad5[_0xef61('0x1de')])<_0x299b89[_0xef61('0x1df')]*0x3c){if(_0x107ad5[_0xef61('0x1e0')]&&!_0x107ad5[_0xef61('0x1e0')][_0xef61('0x1e1')]){_0x3f7fed[_0xef61('0x21')][_0xef61('0x125')](_0x107ad5['id'])[_0xef61('0x127')](function(){_0x3f7fed['updateOriginated'](_0x299b89);});}else{_0x3f7fed[_0xef61('0xc3')]({'active':![]},_0x107ad5['id'],0x1)[_0xef61('0x127')](function(){console['log']('Contact\x20updated');_0x3f7fed[_0xef61('0xb4')](_0x299b89);});}}else{_0x299b89[_0xef61('0x68')]+=0x1;_0x3f7fed[_0xef61('0xb4')](_0x299b89);if(_0x299b89[_0xef61('0x1e2')]){_0x3f7fed[_0xef61('0xc2')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x107ad5[_0xef61('0xd2')],'ListId':_0x107ad5[_0xef61('0xd3')],'VoiceQueueId':_0x107ad5[_0xef61('0xd5')]||undefined,'CampaignId':_0x107ad5[_0xef61('0xd6')]||undefined})[_0xef61('0xb2')](loggerCatch(_0xef61('0x1e3')));_0x3f7fed[_0xef61('0xcb')](createObjHistory(_0x299b89,_0x107ad5,'RECALLINQUEUE',0x17,_0xef61('0x1e4')))[_0xef61('0xb2')](loggerCatch(_0xef61('0x1e5')));}else{_0x3f7fed[_0xef61('0xd0')](createObjHistory(_0x299b89,_0x107ad5,_0xef61('0x1e6'),0x16,_0xef61('0x1e7')),_0xef61('0x1e8'),'[Originate][HistoryRecallClose]');}}}}else{_0x299b89[_0xef61('0x61')]+=0x1;_0x3f7fed[_0xef61('0xd0')](createObjHistory(_0x299b89,_0x107ad5,'BLACKLIST',0xd,'Blacklist'),_0xef61('0x1e9'),_0xef61('0x1ea'));throw'inBlackList';}};};Dialer['prototype'][_0xef61('0x153')]=function(_0x544a5f){var _0x25e349=this;var _0x22def7=[];var _0x4f320f=_0x544a5f[_0xef61('0x1eb')]-_0x544a5f[_0xef61('0x75')]-_0x544a5f[_0xef61('0x1ec')];emitCampaignSummary(_0x544a5f);if(_0x4f320f>0x0){if(_0x4f320f>this['maxNumberOriginate']){_0x4f320f=this[_0xef61('0x26')];}_0x544a5f[_0xef61('0x1ec')]+=_0x4f320f;this[_0xef61('0xc7')](_0x544a5f['id'],_0x4f320f,_0x544a5f['dialOrderByScheduledAt'])[_0xef61('0xba')](function(_0x562cae){_0x544a5f[_0xef61('0x1ec')]-=_0x4f320f;_0x544a5f[_0xef61('0x1ec')]=_0x544a5f[_0xef61('0x1ec')]>0x0?_0x544a5f[_0xef61('0x1ec')]:0x0;if(!checkContactEmpty(_0x562cae)){_0x544a5f[_0xef61('0x45')]='AVAILABLE_CONTACTS_FINISHED';logger[_0xef61('0x80')](_0xef61('0x1ed')+_0x544a5f[_0xef61('0x43')]);}else{_0x544a5f[_0xef61('0x75')]+=_0x562cae[_0xef61('0x12a')];_0x544a5f[_0xef61('0x45')]='RUNNING';for(var _0x5d5b9c=0x0;_0x5d5b9c<_0x562cae[_0xef61('0x12a')];_0x5d5b9c+=0x1){_0x544a5f['ivrTotalCallsDays']+=0x1;if(_['isNil'](_0x562cae[_0x5d5b9c])||_[_0xef61('0xb0')](_0x562cae[_0x5d5b9c]['Contact'])||_[_0xef61('0xb0')](_0x562cae[_0x5d5b9c][_0xef61('0x15e')]['phone'])){_0x25e349['emptyContact'](_0xef61('0x1ee'),_0x544a5f,_0x562cae[_0x5d5b9c]);}else{_0x25e349[_0xef61('0xbe')](_[_0xef61('0xd1')](_0x562cae[_0x5d5b9c],[_0xef61('0xd6'),_0xef61('0x1ef')]))[_0xef61('0xba')](_0x25e349['checkContactBlack'](_0x544a5f,_0x562cae[_0x5d5b9c]))[_0xef61('0xb2')](_0x25e349['loggerHandler'](_0xef61('0x1f0'),_0x544a5f));}}}})[_0xef61('0xb2')](loggerGetContactDialer(_0xef61('0x1f1'),_0x544a5f,_0x4f320f));}};Dialer[_0xef61('0x1f')][_0xef61('0x14e')]=function(_0x473c96,_0x4e12b4){var _0x463386=this;var _0xec9252=[];var _0x3b2bca=_0x4e12b4>=0x1?_0x4e12b4:0x1;var _0x17ff51=[];if(_0x473c96[_0xef61('0x14c')]==='booked'){_0x3b2bca=0x1;}var _0x1cc4b8=Math[_0xef61('0x1ba')](_0x473c96[_0xef61('0x52')]*_0x3b2bca)-_0x473c96['originated']-_0x473c96['temp'];emitVoiceQueueSummary(_0x473c96);if(_0x473c96[_0xef61('0x1f2')]>0x0){var _0x4632ae=_0x473c96[_0xef61('0x1f2')]-_0x473c96[_0xef61('0x75')]-_0x473c96[_0xef61('0x56')]-_0x473c96[_0xef61('0x1ec')]-_0x473c96['pTalking'];if(_0x1cc4b8>_0x4632ae){_0x1cc4b8=_0x4632ae;}}if(_0x1cc4b8>0x0){if(_0x473c96[_0xef61('0x14c')]==='booked'){_0x1cc4b8=0x1;}if(_0x1cc4b8>this['maxNumberOriginate']){_0x1cc4b8=this[_0xef61('0x26')];}_0x473c96['temp']+=_0x1cc4b8;for(var _0x542d72 in this[_0xef61('0x24')]){if(this['agents'][_0xef61('0xae')](_0x542d72)){if(this['agents'][_0x542d72][_0xef61('0xea')]===_0xef61('0x1f3')&&this['agents'][_0x542d72][_0xef61('0xdc')]===_0xef61('0xdd')){_0xec9252[_0xef61('0x120')](this['agents'][_0x542d72]['id']);}}}this[_0xef61('0xc5')](_0x473c96['id'],_0xec9252,_0x1cc4b8,_0x473c96[_0xef61('0x1f4')])[_0xef61('0xba')](function(_0x1904fe){_0x473c96[_0xef61('0x1ec')]-=_0x1cc4b8;_0x473c96[_0xef61('0x1ec')]=_0x473c96['temp']>0x0?_0x473c96[_0xef61('0x1ec')]:0x0;if(!checkContactEmpty(_0x1904fe)){_0x463386[_0xef61('0xb8')](_0x473c96)[_0xef61('0xba')](sendMessageReschedule(_0x473c96))['catch'](loggerCatch(_0xef61('0xbb')));}else{_0x473c96[_0xef61('0x75')]+=_0x1904fe[_0xef61('0x12a')];_0x473c96[_0xef61('0x45')]=_0x473c96[_0xef61('0x14c')]==='booked'?'ACTIVE':_0xef61('0x1f5');for(var _0x5cca23=0x0;_0x5cca23<_0x1904fe[_0xef61('0x12a')];_0x5cca23+=0x1){if(_[_0xef61('0xb0')](_0x1904fe[_0x5cca23])||_[_0xef61('0xb0')](_0x1904fe[_0x5cca23]['Contact'])||_['isNil'](_0x1904fe[_0x5cca23][_0xef61('0x15e')][_0xef61('0x15f')])){_0x463386[_0xef61('0xcf')](_0xef61('0x1ee'),_0x473c96,_0x1904fe[_0x5cca23]);}else{_0x463386[_0xef61('0xbc')](_[_0xef61('0xd1')](_0x1904fe[_0x5cca23],[_0xef61('0xd5'),_0xef61('0x1ef')]))[_0xef61('0xba')](_0x463386[_0xef61('0x1d8')](_0x473c96,_0x1904fe[_0x5cca23]))[_0xef61('0xb2')](_0x463386[_0xef61('0xce')](_0xef61('0x1ee'),_0x473c96));}}}})[_0xef61('0xb2')](loggerGetContactDialer(_0xef61('0x1f6'),_0x473c96,_0x1cc4b8));}};Dialer[_0xef61('0x1f')][_0xef61('0x95')]=function(_0x49fa6d){var _0x4c0813=this;if(_0x49fa6d['dialLimitQueue']>0x0){var _0x214458=_0x49fa6d[_0xef61('0x1f2')]-_0x49fa6d[_0xef61('0x75')]-_0x49fa6d['talking'];if(_0x214458>0x0){this[_0xef61('0x1f7')](_0x49fa6d);}else{loggerPredictiveCalls[_0xef61('0x80')](_0xef61('0x1f8'));}}else{this[_0xef61('0x1f7')](_0x49fa6d);}};Dialer[_0xef61('0x1f')]['tryOriginatePredictive']=function(_0x40d3a9){var _0xcf6446=this;var _0x3562f4=[];_0x40d3a9[_0xef61('0x75')]+=0x1;for(var _0x2aca35 in this[_0xef61('0x24')]){if(this[_0xef61('0x24')][_0xef61('0xae')](_0x2aca35)){if(this[_0xef61('0x24')][_0x2aca35]['state']==='not_inuse'&&this[_0xef61('0x24')][_0x2aca35][_0xef61('0xdc')]===_0xef61('0xdd')){_0x3562f4[_0xef61('0x120')](this[_0xef61('0x24')][_0x2aca35]['id']);}}}this[_0xef61('0xc5')](_0x40d3a9['id'],_0x3562f4,0x1,_0x40d3a9[_0xef61('0x1f4')])['then'](function(_0x226eb1){if(!checkContactEmpty(_0x226eb1)){checkContactLowerLimitOriginate(_0x40d3a9,0x1,0x0);_0xcf6446[_0xef61('0xb8')](_0x40d3a9)[_0xef61('0xba')](sendMessageReschedule(_0x40d3a9))['catch'](loggerCatch(_0xef61('0xbb')));}else{_0x40d3a9[_0xef61('0x45')]=_0xef61('0x1f5');if(_['isNil'](_0x226eb1[0x0])||_[_0xef61('0xb0')](_0x226eb1[0x0][_0xef61('0x15e')])||_[_0xef61('0xb0')](_0x226eb1[0x0][_0xef61('0x15e')][_0xef61('0x15f')])){_0xcf6446['emptyContact'](_0xef61('0x1ee'),_0x40d3a9,_0x226eb1[0x0]);}else{_0xcf6446[_0xef61('0xbc')](_[_0xef61('0xd1')](_0x226eb1[0x0],[_0xef61('0xd5'),_0xef61('0x1ef')]))[_0xef61('0xba')](_0xcf6446['checkContactBlack'](_0x40d3a9,_0x226eb1[0x0]))[_0xef61('0xb2')](_0xcf6446[_0xef61('0xce')](_0xef61('0x1f9'),_0x40d3a9));}}})[_0xef61('0xb2')](loggerGetContactDialer(_0xef61('0x1fa'),_0x40d3a9,0x1));emitVoiceQueueSummary(_0x40d3a9);};Dialer[_0xef61('0x1f')][_0xef61('0x1cf')]=function(_0x39bb98,_0xc9e2b7,_0x44bfeb,_0x49ea99,_0x200a51,_0x4a68cf){loggerPredictive[_0xef61('0x80')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive[_0xef61('0x80')](_0xef61('0x1fb'),_0x39bb98);loggerPredictive[_0xef61('0x80')](_0xef61('0x1fc'),_0xc9e2b7);loggerPredictive[_0xef61('0x80')](_0xef61('0x1fd'),_0x44bfeb);loggerPredictive[_0xef61('0x80')]('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',_0x49ea99);loggerPredictive[_0xef61('0x80')](_0xef61('0x1fe'),_0x200a51);loggerPredictive[_0xef61('0x80')](_0xef61('0x91'));return new BPromise(function(_0x4384ae,_0x2017c0){if(_0x39bb98<=0x0||isNaN(_0x39bb98)){return _0x2017c0(msgResponse(_0xef61('0x1ff'),_0xef61('0x185'),_0xef61('0x200')+_0x39bb98));}if(_0x44bfeb<=0x0||isNaN(_0x44bfeb)){return _0x2017c0(msgResponse(_0xef61('0x1ff'),'Error',_0xef61('0x201')+_0x44bfeb));}if(_0x49ea99<=0x0||isNaN(_0x49ea99)){return _0x2017c0(msgResponse('[abandonmentRate]',_0xef61('0x185'),_0xef61('0x202')+_0x49ea99));}if(_0xc9e2b7<=0x0||isNaN(_0xc9e2b7)){return _0x2017c0(msgResponse(_0xef61('0x1ff'),_0xef61('0x185'),_0xef61('0x203')+_0xc9e2b7));}if(_0x200a51<=0x0||isNaN(_0x200a51)){return _0x2017c0(msgResponse('[abandonmentRate]',_0xef61('0x185'),'Amax\x20=\x20'+_0x200a51));}_0x4a68cf=_0x4a68cf||0x0;var _0x22a324=0x1/_0x44bfeb;var _0x418309=0x0;var _0xdec963=0x0;var _0x4fb328=0x0;var _0x4218a9=0x0;for(var _0x428e9f=0x0;_0x4fb328<_0x200a51;_0x428e9f+=0x1){_0xdec963=_0x428e9f/_0xc9e2b7;_0x418309=(_0x49ea99*_0xdec963+_0x4a68cf)/_0x22a324;_0x4fb328=erlangb(_0x418309,_0x39bb98);_0x4218a9=_0x418309/_0x39bb98*(0x1-erlangb(_0x418309,_0x39bb98));}return _0x4384ae({'erlangCalls':_0x428e9f,'erlangCallToSecond':_0xc9e2b7/_0x428e9f,'erlangAbandonmentRate':_0x4fb328,'erlangBusyFactor':_0x4218a9});});};Dialer[_0xef61('0x1f')][_0xef61('0x1d5')]=function(_0x45ee8e,_0x5ba857,_0x4dfeec,_0x2bc7bd,_0x195e17,_0x3d2a99){loggerPredictive['info'](_0xef61('0x204'));loggerPredictive[_0xef61('0x80')](_0xef61('0x1fb'),_0x45ee8e);loggerPredictive[_0xef61('0x80')](_0xef61('0x1fc'),_0x5ba857);loggerPredictive[_0xef61('0x80')]('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',_0x4dfeec);loggerPredictive['info'](_0xef61('0x205'),_0x2bc7bd);loggerPredictive[_0xef61('0x80')](_0xef61('0x206'),_0x195e17);loggerPredictive[_0xef61('0x80')]('---------------------------');return new BPromise(function(_0x30104c,_0x3c51fd){if(_0x45ee8e<=0x0||isNaN(_0x45ee8e)){return _0x3c51fd(msgResponse('[busyFactor]',_0xef61('0x185'),'m\x20=\x20'+_0x45ee8e));}if(_0x4dfeec<=0x0||isNaN(_0x4dfeec)){return _0x3c51fd(msgResponse(_0xef61('0x207'),_0xef61('0x185'),'Ts\x20=\x20'+_0x4dfeec));}if(_0x2bc7bd<=0x0||isNaN(_0x2bc7bd)){return _0x3c51fd(msgResponse(_0xef61('0x207'),_0xef61('0x185'),_0xef61('0x202')+_0x2bc7bd));}if(_0x5ba857<=0x0||isNaN(_0x5ba857)){return _0x3c51fd(msgResponse(_0xef61('0x207'),_0xef61('0x185'),'interval\x20=\x20'+_0x5ba857));}if(_0x195e17<=0x0||isNaN(_0x195e17)){return _0x3c51fd(msgResponse('[busyFactor]',_0xef61('0x185'),_0xef61('0x208')+_0x195e17));}_0x3d2a99=_0x3d2a99||0x0;var _0x47c932=0x1/_0x4dfeec;var _0x46afc0=0x0;var _0x3a7696=0x0;var _0x390a24=0x0;var _0x42f0f8=0x0;for(var _0x2ac778=0x0;_0x42f0f8<_0x195e17;_0x2ac778+=0x1){_0x3a7696=_0x2ac778/_0x5ba857;_0x46afc0=(_0x2bc7bd*_0x3a7696+_0x3d2a99)/_0x47c932;_0x390a24=erlangb(_0x46afc0,_0x45ee8e);_0x42f0f8=_0x46afc0/_0x45ee8e*(0x1-erlangb(_0x46afc0,_0x45ee8e));}return _0x30104c({'erlangCalls':_0x2ac778,'erlangCallToSecond':_0x5ba857/_0x2ac778,'erlangAbandonmentRate':_0x390a24,'erlangBusyFactor':_0x42f0f8});});};module['exports']=Dialer; \ No newline at end of file +var _0xa9e0=['[syncMachineIvr]','[syncHangupIvr][createHistory]','dialQueueProject','AGI','[syncHangupIvr]','cause-txt','Unknow','reason','agent','agiafterat','dialQueueProject2','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','droptime','responsetime','dialQueueTimeout','Drop','TIMEOUT','dialDropMaxRetry','countdropretry','dialDropRetryFrequency','minutes','[rescheduleContact][Drop]','calleridname','calleridnum','CRIS\x20evt\x2010.1','CRIS\x20queueCallerAbandon\x2010.1','log','CRIS\x20createHistory\x2010.1','[syncAgentComplete][createHistory][10]','Abandoned','dropreason','CALLEREXIT','countabandonedretry','add','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','endtime','CRIS\x20createHistory\x2011','[syncAgentComplete][createHistory][11]','syncNewExten','channel','actionid','locked','paused','stateinterface','push','merge','idHopper','[unlockQueueStatus][undefined]','queueStatusComplete','[booked][unlockQueueStatus]','preview','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','queueBookedRR','_rr','unlockRR','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','Failure','\x20Timezone\x20unknow\x20','isArray','Action','command','iftime\x20%s,%s','interval','timezones','content','true','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','checkDialMethod','power','handlePower','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','syncQueueSummary','dialGlobalInterval','dialTimezone','[syncQueueSummary]','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','object','voiceQueue\x20is\x20undefine','Contact','phone','originate','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialAgiAfterHangupAgent','ACTIVE','xcally-motion-dialer','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','XMD-CAMPAIGNID','tags','createdAt','updatedAt','XMD-','toUpper','callerid','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','originatecalleridname','SIP/%s/%s%s','trim','dialCutDigit','substring','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','isSuccess','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','countnoanswerretry','countnosuchnumberretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','dialNoAnswerMaxRetry','countbusyretry','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','countcongestionretry','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialNoSuchNumberRetryFrequency','dialMachineRetryFrequency','[rescheduleContact][Machine]','dialAgentRejectMaxRetry','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','countglobal','reason\x200\x20no\x20such\x20number....','createStateFinal','NoAnswer','stateGlobal','reason\x203\x20ringing\x20no\x20answer','Busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','reason\x208\x20congestion','outboundAbandonedCallsDay','dialAbandonedMaxRetry','reason\x2011\x20abandoned','AgentReject','[syncAgentComplete][createHistory][20]','outboundUnknownCallsDay','[syncAgentComplete][createHistory][?]','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','dropRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','outboundQueuePauses','[CatchErlangB]','milliseconds','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','Agent','voicePause','Contact\x20updated','RECALLINQUEUE','RecallInQueue','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][MoveBlacklist]','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','reachable','[actionOriginate]\x20','checkIsBlackList','[getContactDialer2]','tryOriginatePredictive','[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','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','Amax:\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','interval\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','m\x20=\x20','[busyFactor]','Umin\x20=\x20','exports','util','lodash','bluebird','md5','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','../ami','redis','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperFinal','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','env','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','sequence','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','startPredictive','startProgressive','queueBooked','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','syncHangup','newexten','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','isUndefined','message','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','Error','stringify','diff','seconds','emit','type','strategy','loggedIn','pTalking','sumDuration','sumHoldTime','talking','total','abandoned','waiting','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','format','voice:queue:%s','voice_queue:save','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','predictiveIntervalAnsweredCalls','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','One\x20call\x20every:\x20\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','---------------------------','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','outbound','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','originated','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','available','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','IS_DISACTIVED','is\x20disactive','state','statedesc','starttime','[uniqueid]','clearZombieChannels','hasOwnProperty','isNil','catch','No\x20such\x20channel','[Dialer][checkChannel]','queue','updateOriginated','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','loggerHandler','emptyContact','saveInDb','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','Success','isTrunkReachable','SIP/%s','status','unmonitored','uniqueid','variable','exten','dialAMDActive','value','HANGUP','membername','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','Machine','amd','[syncMachine][createHistory]','HangupInAMD','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','[syncMachineIvr][createHistory]'];(function(_0x2064e5,_0x4f6fa2){var _0x21a233=function(_0x1b2491){while(--_0x1b2491){_0x2064e5['push'](_0x2064e5['shift']());}};_0x21a233(++_0x4f6fa2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0xa9e0[_0x1cfa0d];return _0xe33279;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var BPromise=require(_0x0a9e('0x2'));var uuid=require('uuid');var moment=require('moment');var rr=require('rr');var md5=require(_0x0a9e('0x3'));var Redis=require('ioredis');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var loggerBooked=require(_0x0a9e('0x5'))(_0x0a9e('0x7'));var loggerPredictive=require('../../../config/logger')(_0x0a9e('0x8'));var loggerPredictiveCalls=require(_0x0a9e('0x5'))(_0x0a9e('0x9'));var loggerSyncQueueSummary=require('../../../config/logger')('syncQueueSummary');var ami=require(_0x0a9e('0xa'));config['redis']=_['defaults'](config[_0x0a9e('0xb')],{'host':_0x0a9e('0xc'),'port':0x18eb});var io=require(_0x0a9e('0xd'))(new Redis(config[_0x0a9e('0xb')]));var cmHopper=require(_0x0a9e('0xe'));var cmHopperFinal=require(_0x0a9e('0xf'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require('./action');var History=require(_0x0a9e('0x10'));var Final=require(_0x0a9e('0x11'));var AgentComplete=require(_0x0a9e('0x12'));var QueueCallerAbandon=require(_0x0a9e('0x13'));var Hangup=require(_0x0a9e('0x14'));var ipAgi=process[_0x0a9e('0x15')]['XCALLY_IP_AGI']||_0x0a9e('0x16');var strategy={'rrmemory':_0x0a9e('0x17'),'roundrobin':_0x0a9e('0x18')};var Sequence=function(){};Sequence[_0x0a9e('0x19')][_0x0a9e('0x1a')]=function(_0x4d5611){this['tail']=this[_0x0a9e('0x1b')]?this['tail'][_0x0a9e('0x1c')](_0x4d5611):_0x4d5611();};function Dialer(_0x519dfd,_0x16033c){this[_0x0a9e('0x1d')]=new Sequence();this['preview']=_0x16033c;this[_0x0a9e('0x1e')]=_0x519dfd['voiceQueues'];this[_0x0a9e('0x1f')]=_0x519dfd[_0x0a9e('0x1f')];this[_0x0a9e('0x20')]=_0x519dfd[_0x0a9e('0x20')];this[_0x0a9e('0x21')]=_0x519dfd[_0x0a9e('0x21')];this[_0x0a9e('0x22')]=config[_0x0a9e('0x22')]||0x2;this[_0x0a9e('0x23')]={};this[_0x0a9e('0x24')]={};this[_0x0a9e('0x25')]={};this[_0x0a9e('0x26')]={};this['optionPredictive']={};this[_0x0a9e('0x27')]={};this[_0x0a9e('0x28')]={};this['ivrOriginated']={};this[_0x0a9e('0x29')]={};this['queueBookedRR']={};ami['on']('agentconnect',this[_0x0a9e('0x2a')][_0x0a9e('0x2b')](this));ami['on'](_0x0a9e('0x2c'),this[_0x0a9e('0x2d')]['bind'](this));ami['on'](_0x0a9e('0x2e'),this[_0x0a9e('0x2f')][_0x0a9e('0x2b')](this));ami['on'](_0x0a9e('0x30'),this[_0x0a9e('0x31')][_0x0a9e('0x2b')](this));ami['on'](_0x0a9e('0x32'),this['syncQueueSummary']['bind'](this));ami['on'](_0x0a9e('0x33'),this[_0x0a9e('0x34')][_0x0a9e('0x2b')](this));ami['on'](_0x0a9e('0x35'),this['syncNewExten'][_0x0a9e('0x2b')](this));ami['on']('varset',this[_0x0a9e('0x36')]['bind'](this));ami['on'](_0x0a9e('0x37'),this[_0x0a9e('0x38')][_0x0a9e('0x2b')](this));ami['on'](_0x0a9e('0x39'),this[_0x0a9e('0x3a')][_0x0a9e('0x2b')](this));this[_0x0a9e('0x3b')]();this[_0x0a9e('0x3c')]();}function isNotNull(_0x5a101a){return _0x5a101a!==null&&!_[_0x0a9e('0x3d')](_0x5a101a);}function checkIsLoggedIn(_0x468813,_0x2b1f27){return function(){if(_0x2b1f27<=0x0){_0x468813[_0x0a9e('0x3e')]='AGENTS_NOT_LOGGED';throw _0x468813[_0x0a9e('0x3f')]+_0x0a9e('0x40');}};}function isActive(_0x1843b2){return _0x1843b2;}function checkIsActive(_0x824a4f,_0x58b06f){return function(){if(!isActive(_0x58b06f)){_0x824a4f[_0x0a9e('0x3e')]=_0x0a9e('0x41');throw _0x824a4f[_0x0a9e('0x3f')]+_0x0a9e('0x42');}};}function checkInterval(_0x540530){return function(){if(!isNotNull(_0x540530[_0x0a9e('0x43')])){_0x540530['message']=_0x0a9e('0x44');throw _0x540530[_0x0a9e('0x3f')]+_0x0a9e('0x45');}if(!isNotNull(_0x540530[_0x0a9e('0x43')][_0x0a9e('0x46')])){_0x540530['message']=_0x0a9e('0x44');throw _0x540530[_0x0a9e('0x3f')]+_0x0a9e('0x45');}if(!isNotNull(_[_0x0a9e('0x47')](_0x540530[_0x0a9e('0x43')][_0x0a9e('0x46')]))){_0x540530[_0x0a9e('0x3e')]=_0x0a9e('0x44');throw _0x540530['name']+_0x0a9e('0x45');}};}function msgResponse(_0x5e7238,_0x2cc7a0,_0x14b13f){return{'action':_0x5e7238,'response':_0x2cc7a0,'message':_0x14b13f,'stack':_0x14b13f};}function myreject(_0x2b7e7f){return function(_0x3f3d41){return _0x2b7e7f(msgResponse('[ifTime][Action]',_0x0a9e('0x48'),JSON[_0x0a9e('0x49')](_0x3f3d41)));};}function getSeconds(_0x1fa90d,_0x15de0e){var _0x4853b1=moment(_0x1fa90d)['milliseconds'](0x0);var _0x1e8694=moment(_0x15de0e)['milliseconds'](0x0);return _0x4853b1[_0x0a9e('0x4a')](_0x1e8694,_0x0a9e('0x4b'));}function emit(_0x381c37,_0x1ef87a,_0x4f41ae){io['to'](_0x381c37)[_0x0a9e('0x4c')](_0x1ef87a,_0x4f41ae);}function emitVoiceQueueSummary(_0x3bfce8){if(_0x3bfce8[_0x0a9e('0x4d')]==='outbound'){var _0x1dbf74={'id':_0x3bfce8['id'],'name':_0x3bfce8[_0x0a9e('0x3f')],'strategy':_0x3bfce8[_0x0a9e('0x4e')],'answered':_0x3bfce8['answered'],'available':_0x3bfce8['available'],'loggedIn':_0x3bfce8[_0x0a9e('0x4f')],'pTalking':_0x3bfce8[_0x0a9e('0x50')],'sumBillable':_0x3bfce8['sumBillable'],'sumDuration':_0x3bfce8[_0x0a9e('0x51')],'sumHoldTime':_0x3bfce8[_0x0a9e('0x52')]||0x0,'talking':_0x3bfce8[_0x0a9e('0x53')],'total':_0x3bfce8[_0x0a9e('0x54')],'type':_0x3bfce8['type'],'unmanaged':_0x3bfce8['unmanaged'],'abandoned':_0x3bfce8[_0x0a9e('0x55')],'waiting':_0x3bfce8[_0x0a9e('0x56')],'loggedInDb':_0x3bfce8['loggedInDb'],'dialActive':_0x3bfce8[_0x0a9e('0x57')],'dialMethod':_0x3bfce8[_0x0a9e('0x58')],'dialOriginateCallerIdName':_0x3bfce8[_0x0a9e('0x59')],'dialOriginateCallerIdNumber':_0x3bfce8['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x3bfce8[_0x0a9e('0x5a')],'dialPrefix':_0x3bfce8[_0x0a9e('0x5b')],'outboundAnswerAgiCallsDay':_0x3bfce8[_0x0a9e('0x5c')],'outboundAnswerCallsDay':_0x3bfce8[_0x0a9e('0x5d')],'outboundBlacklistCallsDay':_0x3bfce8[_0x0a9e('0x5e')],'outboundBusyCallsDay':_0x3bfce8[_0x0a9e('0x5f')],'outboundCongestionCallsDay':_0x3bfce8[_0x0a9e('0x60')],'outboundDropCallsDayACS':_0x3bfce8[_0x0a9e('0x61')],'outboundDropCallsDayCallersExit':_0x3bfce8[_0x0a9e('0x62')],'outboundDropCallsDayTimeout':_0x3bfce8[_0x0a9e('0x63')],'outboundNoAnswerCallsDay':_0x3bfce8[_0x0a9e('0x64')],'outboundNoSuchCallsDay':_0x3bfce8[_0x0a9e('0x65')],'outboundOriginateFailureCallsDay':_0x3bfce8[_0x0a9e('0x66')],'outboundReCallsDay':_0x3bfce8[_0x0a9e('0x67')],'outboundRejectCallsDay':_0x3bfce8[_0x0a9e('0x68')],'outboundUnknownCallsDay':_0x3bfce8['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x3bfce8['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x3bfce8[_0x0a9e('0x69')],'predictiveIntervalAvgTalktime':_0x3bfce8[_0x0a9e('0x6a')],'predictiveIntervalDroppedCallsCallersExit':_0x3bfce8[_0x0a9e('0x6b')],'predictiveIntervalDroppedCallsTimeout':_0x3bfce8[_0x0a9e('0x6c')],'predictiveIntervalErlangCalls':_0x3bfce8[_0x0a9e('0x6d')],'predictiveIntervalErlangCallsDroppedCalls':_0x3bfce8[_0x0a9e('0x6e')],'predictiveIntervalHitRate':_0x3bfce8[_0x0a9e('0x6f')],'predictiveIntervalMultiplicativeFactor':_0x3bfce8[_0x0a9e('0x70')],'predictiveIntervalPauses':_0x3bfce8[_0x0a9e('0x71')],'predictiveIntervalAvailable':_0x3bfce8[_0x0a9e('0x72')],'predictiveIntervalTotalCalls':_0x3bfce8[_0x0a9e('0x73')],'message':_0x3bfce8[_0x0a9e('0x3e')],'originated':_0x3bfce8['originated'],'erlangCalls':_0x3bfce8[_0x0a9e('0x74')],'erlangCallToSecond':_0x3bfce8[_0x0a9e('0x75')],'erlangAbandonmentRate':_0x3bfce8[_0x0a9e('0x76')],'erlangBusyFactor':_0x3bfce8[_0x0a9e('0x77')],'startPredictive':_0x3bfce8[_0x0a9e('0x27')],'startProgressive':_0x3bfce8[_0x0a9e('0x28')]};if(_0x3bfce8[_0x0a9e('0x78')]){_0x1dbf74[_0x0a9e('0x78')]={'id':_0x3bfce8['Trunk']['id'],'name':_0x3bfce8[_0x0a9e('0x78')]['name'],'active':_0x3bfce8[_0x0a9e('0x78')][_0x0a9e('0x79')],'callerid':_0x3bfce8[_0x0a9e('0x78')]['callerid']};}if(_0x3bfce8[_0x0a9e('0x43')]){_0x1dbf74[_0x0a9e('0x43')]={'id':_0x3bfce8[_0x0a9e('0x43')]['id'],'name':_0x3bfce8[_0x0a9e('0x43')][_0x0a9e('0x3f')]};}var _0x37be73=md5(JSON[_0x0a9e('0x49')](_0x1dbf74));if(_0x3bfce8['md5']!==_0x37be73){_0x3bfce8[_0x0a9e('0x3')]=_0x37be73;emit(util[_0x0a9e('0x7a')](_0x0a9e('0x7b'),_0x1dbf74[_0x0a9e('0x3f')]),_0x0a9e('0x7c'),_0x1dbf74);}}}function emitCampaignSummary(_0x992c77){if(_0x992c77[_0x0a9e('0x4d')]===_0x0a9e('0x7d')){emit(util[_0x0a9e('0x7a')]('campaign:ivr:%s',_0x992c77[_0x0a9e('0x3f')]),_0x0a9e('0x7e'),_0x992c77);}}function checkGetDataPredictive(_0x4f7240){if(isNotNull(_0x4f7240)){if(!_['isEmpty'](_0x4f7240)){loggerPredictive['info'](_0x0a9e('0x7f'));loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x81'),_0x4f7240[_0x0a9e('0x73')]);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x82'),_0x4f7240[_0x0a9e('0x83')]);loggerPredictive[_0x0a9e('0x80')]('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4f7240['predictiveIntervalDroppedCallsTimeout']);loggerPredictive['info'](_0x0a9e('0x84'),_0x4f7240[_0x0a9e('0x6b')]);loggerPredictive[_0x0a9e('0x80')]('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4f7240[_0x0a9e('0x69')]);loggerPredictive[_0x0a9e('0x80')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4f7240['predictiveIntervalAvgTalktime']);loggerPredictive[_0x0a9e('0x80')]('---------------------------');if(_0x4f7240[_0x0a9e('0x73')]>0x0){if(!_['isUndefined'](_0x4f7240[_0x0a9e('0x6a')])&&_0x4f7240[_0x0a9e('0x6a')]>0x0){return!![];}else{loggerPredictive[_0x0a9e('0x80')]('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}if(!_[_0x0a9e('0x3d')](_0x4f7240[_0x0a9e('0x69')])&&_0x4f7240['predictiveIntervalAvgHoldtime']>0x0){return!![];}else{loggerPredictive['info'](_0x0a9e('0x85'));}}else{loggerPredictive[_0x0a9e('0x80')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0x0a9e('0x80')]('History\x20information\x20are\x20empty');}}else{loggerPredictive[_0x0a9e('0x80')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0xe22ccc){return function(_0x4a6deb){loggerPredictive['info']('---------\x20ErlangB\x20---------');loggerPredictive[_0x0a9e('0x80')]('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4a6deb[_0x0a9e('0x74')]);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x86'),_0x4a6deb[_0x0a9e('0x75')]);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x87'),_0x4a6deb[_0x0a9e('0x76')]);loggerPredictive[_0x0a9e('0x80')]('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4a6deb[_0x0a9e('0x77')]);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x87'),_0x4a6deb[_0x0a9e('0x76')]);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x88'));_['merge'](_0xe22ccc,_0x4a6deb);};}function getDiff(_0x956fbe){var _0x26bc80=moment()['milliseconds'](0x0);var _0x3649cc=moment(_0x956fbe)['milliseconds'](0x0);return _0x26bc80[_0x0a9e('0x4a')](_0x3649cc,'seconds');}function ifInterval(_0x4b3c1a,_0x5674ee){if(_[_0x0a9e('0x3d')](_0x5674ee)){return![];}if(getDiff(_0x5674ee)<_0x4b3c1a*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x49d231){if(isNotNull(_0x49d231)){if(!_[_0x0a9e('0x3d')](_0x49d231[_0x0a9e('0x28')])){_0x49d231[_0x0a9e('0x28')]=undefined;loggerPredictive[_0x0a9e('0x80')](_0x49d231[_0x0a9e('0x3f')],_0x0a9e('0x89'));}if(!_['isUndefined'](_0x49d231[_0x0a9e('0x27')])){_0x49d231['startPredictive']=undefined;loggerPredictive[_0x0a9e('0x80')](_0x49d231[_0x0a9e('0x3f')],_0x0a9e('0x8a'));}if(!_['isUndefined'](_0x49d231[_0x0a9e('0x8b')])){clearInterval(_0x49d231[_0x0a9e('0x8b')]);_0x49d231[_0x0a9e('0x8b')]=undefined;loggerPredictive[_0x0a9e('0x80')](_0x49d231['name'],_0x0a9e('0x8c'));}}}function erlangb(_0xe05a5a,_0x54327c){if(_0x54327c===0x0){return 0x0;}var _0x797b45=0x1;for(var _0x17e88c=0x1;_0x17e88c<=_0x54327c;_0x17e88c+=0x1){_0x797b45=0x1+_0x797b45*_0x17e88c/_0xe05a5a;}return 0x1/_0x797b45;}function isVoiceQueueOutbound(_0x88dcbf){return _0x88dcbf===_0x0a9e('0x8d');}function isNotPreview(_0x401837){return _0x401837!=='preview';}function isCampaignIvr(_0x176840){return _0x176840===_0x0a9e('0x7d');}function getCallerId(_0x281c7d,_0x47bb43,_0x3528b7){if(!_['isUndefined'](_0x3528b7)&&'string'===typeof _0x3528b7&&!_[_0x0a9e('0x47')](_0x3528b7)){if(!_[_0x0a9e('0x3d')](_0x47bb43)&&_0x0a9e('0x8e')===typeof _0x47bb43&&!_[_0x0a9e('0x47')](_0x47bb43)){return util[_0x0a9e('0x7a')](_0x0a9e('0x8f'),_0x47bb43,_0x3528b7);}return util[_0x0a9e('0x7a')](_0x0a9e('0x8f'),_0x3528b7,_0x3528b7);}if(!_[_0x0a9e('0x3d')](_0x281c7d)&&_0x0a9e('0x8e')===typeof _0x281c7d&&!_[_0x0a9e('0x47')](_0x281c7d)){return _0x281c7d;}return _0x0a9e('0x90');}function loggerCatchQueueSummary(_0x2bbb86,_0x2b8192){return function(_0x320898){freeVariablesPredictive(_0x2b8192);emitVoiceQueueSummary(_0x2b8192);emitCampaignSummary(_0x2b8192);loggerSyncQueueSummary[_0x0a9e('0x91')](_0x2bbb86,util[_0x0a9e('0x92')](_0x320898,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x4257c9,_0x5150a4){return function(_0x1b0b98){loggerPredictive[_0x0a9e('0x91')](_0x5150a4[_0x0a9e('0x3f')],_0x4257c9);loggerPredictive['error'](_0x1b0b98[_0x0a9e('0x93')]);freeVariablesPredictive(_0x5150a4);};}function loggerCatch(_0x30944e){return function(_0x4b341d){logger[_0x0a9e('0x91')](_0x30944e,util[_0x0a9e('0x92')](_0x4b341d,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x3ef315){return _0x3ef315&&!_[_0x0a9e('0x3d')](_0x3ef315)&&_0x3ef315[_0x0a9e('0x94')]>0x0;}function decremetOriginate(_0x4a43a8){if(!_['isUndefined'](_0x4a43a8)&&_0x4a43a8!==null){if(_0x4a43a8['hasOwnProperty'](_0x0a9e('0x95'))){if(_0x4a43a8[_0x0a9e('0x95')]>0x0){_0x4a43a8[_0x0a9e('0x95')]-=0x1;}else{logger[_0x0a9e('0x91')](_0x0a9e('0x96'));}}}else{logger[_0x0a9e('0x91')](_0x0a9e('0x97'));}}function checkContactLowerLimitOriginate(_0x1a0677,_0x5512d1,_0x235f8f){if(_0x5512d1>_0x235f8f){for(var _0xcbc8b2=0x0;_0xcbc8b2<_0x5512d1-_0x235f8f;_0xcbc8b2+=0x1){decremetOriginate(_0x1a0677);}}}function loggerGetContactDialer(_0x12ccdb,_0x4a4fc7,_0x2bdc44){return function(_0x583b2e){checkContactLowerLimitOriginate(_0x4a4fc7,_0x2bdc44,0x0);logger[_0x0a9e('0x91')](_0x12ccdb,util[_0x0a9e('0x92')](_0x583b2e,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x4c46c1){return function(_0x2ed01e){if(isNotNull(_0x2ed01e)&&isNotNull(_0x2ed01e[0x0])){if(_0x2ed01e[0x0][_0x0a9e('0x98')]>0x0){_0x4c46c1[_0x0a9e('0x3e')]=_0x0a9e('0x99');logger['info'](_0x0a9e('0x9a')+_0x4c46c1[_0x0a9e('0x3f')],_0x2ed01e[0x0][_0x0a9e('0x98')],_0x0a9e('0x9b'));}else{_0x4c46c1['message']=_0x0a9e('0x9c');logger[_0x0a9e('0x80')](_0x0a9e('0x9d')+_0x4c46c1[_0x0a9e('0x3f')]);}}};}function notSendMessagesQueue(_0x4abc8f){if(_0x4abc8f[_0x0a9e('0x9e')]){freeVariablesPredictive(_0x4abc8f);if(_0x4abc8f[_0x0a9e('0x95')]===0x0&&_0x4abc8f[_0x0a9e('0x53')]===0x0&&_0x4abc8f[_0x0a9e('0x56')]===0x0&&(_0x4abc8f[_0x0a9e('0x50')]||0x0)===0x0){_0x4abc8f[_0x0a9e('0x9e')]=![];_0x4abc8f[_0x0a9e('0x9f')]=0x0;_0x4abc8f[_0x0a9e('0x3e')]=_0x0a9e('0x41');loggerSyncQueueSummary[_0x0a9e('0x91')](_0x0a9e('0xa0'),_0x4abc8f[_0x0a9e('0x3f')],_0x0a9e('0xa1'));}else{_0x4abc8f[_0x0a9e('0x3e')]='IS_DISACTIVED';loggerSyncQueueSummary[_0x0a9e('0x91')](_0x0a9e('0xa0'),_0x4abc8f[_0x0a9e('0x3f')],'is\x20disactive');}emitVoiceQueueSummary(_0x4abc8f);}}function notSendMessagesCampaign(_0x3736e0){if(_0x3736e0[_0x0a9e('0x9e')]){if(_0x3736e0[_0x0a9e('0x95')]===0x0){_0x3736e0[_0x0a9e('0x9e')]=![];_0x3736e0['message']='NOT_ACTIVE';loggerSyncQueueSummary[_0x0a9e('0x91')](_0x0a9e('0xa2'),_0x3736e0['name'],_0x0a9e('0xa1'));}else{_0x3736e0['message']=_0x0a9e('0xa3');loggerSyncQueueSummary[_0x0a9e('0x91')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x3736e0[_0x0a9e('0x3f')],_0x0a9e('0xa4'));}emitCampaignSummary(_0x3736e0);}}function createObjHistory(_0x2d2286,_0x42b959,_0x3755fe,_0x1f42a0,_0x444f1f){_0x2d2286['message']=_0x3755fe;var _0x2973d3=new Action(_0x2d2286,_0x42b959);var _0x3ca9b9=new History(_0x2973d3);_0x3ca9b9[_0x0a9e('0xa5')]=_0x1f42a0;_0x3ca9b9[_0x0a9e('0xa6')]=_0x444f1f;_0x3ca9b9['endtime']=_0x2973d3[_0x0a9e('0xa7')];return _0x3ca9b9;}Dialer[_0x0a9e('0x19')]['loopClearZombieChannels']=function(){var _0x1d6834=this;setInterval(function(){_0x1d6834['clearZombieChannels'](_0x1d6834[_0x0a9e('0x26')],_0x0a9e('0xa8'));_0x1d6834[_0x0a9e('0xa9')](_0x1d6834[_0x0a9e('0x24')],'[actions]');},0x32c8);};Dialer['prototype'][_0x0a9e('0xa9')]=function(_0x2b9c01,_0x94dcf5){var _0x5ac73d=this;for(var _0x3b4a9f in _0x2b9c01){if(_0x2b9c01[_0x0a9e('0xaa')](_0x3b4a9f)){this['sequence']['enqueue'](function(){if(!_[_0x0a9e('0xab')](_0x2b9c01[_0x3b4a9f])){return ami['Action']({'action':'status','channel':_0x2b9c01[_0x3b4a9f]['channel']})[_0x0a9e('0xac')](function(_0xf3601c){if(_0xf3601c[_0x0a9e('0x3e')]===_0x0a9e('0xad')){setTimeout(function(){if(_0x2b9c01[_0x3b4a9f]&&_0x2b9c01[_0x3b4a9f][_0x0a9e('0x4d')]!==_0x0a9e('0x7d')){_0x5ac73d['updateOriginated'](_0x5ac73d[_0x0a9e('0x1e')][_0x2b9c01[_0x3b4a9f]['queue']]);logger[_0x0a9e('0x91')](_0x0a9e('0xae'),_0x94dcf5,_0x3b4a9f,_0x2b9c01[_0x3b4a9f][_0x0a9e('0xaf')]);delete _0x2b9c01[_0x3b4a9f];}if(_0x2b9c01[_0x3b4a9f]&&_0x2b9c01[_0x3b4a9f][_0x0a9e('0x4d')]==='ivr'){_0x5ac73d[_0x0a9e('0xb0')](_0x5ac73d[_0x0a9e('0x1f')][_0x2b9c01[_0x3b4a9f][_0x0a9e('0xaf')]]);logger['error'](_0x0a9e('0xb1'),_0x94dcf5,_0x3b4a9f,_0x2b9c01[_0x3b4a9f][_0x0a9e('0xaf')]);delete _0x2b9c01[_0x3b4a9f];}},0x2328);}});}});}}};Dialer[_0x0a9e('0x19')][_0x0a9e('0xb2')]=function(_0x255e49){return BPromise[_0x0a9e('0xb3')]()[_0x0a9e('0xb4')](cmHopper[_0x0a9e('0xb2')](_0x255e49))['catch'](loggerCatch(_0x0a9e('0xb5')));};Dialer[_0x0a9e('0x19')]['checkIsBlackList']=function(_0x40e0f0){return BPromise[_0x0a9e('0xb3')]()[_0x0a9e('0xb4')](cmHopperBlack['checkIsBlackList'](_0x40e0f0))[_0x0a9e('0xac')](loggerCatch('[checkIsBlackList]\x20'));};Dialer[_0x0a9e('0x19')][_0x0a9e('0xb6')]=function(_0x558a87){return BPromise[_0x0a9e('0xb3')]()[_0x0a9e('0xb4')](cmHopperBlack[_0x0a9e('0xb6')](_0x558a87))[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xb7')));};Dialer['prototype'][_0x0a9e('0xb8')]=function(_0x31d25a){return BPromise[_0x0a9e('0xb3')]()[_0x0a9e('0xb4')](cmHopperHistory[_0x0a9e('0xb9')](_0x31d25a))[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xba')));};Dialer[_0x0a9e('0x19')][_0x0a9e('0xbb')]=function(_0x31af8c){return BPromise[_0x0a9e('0xb3')]()[_0x0a9e('0xb4')](cmHopper[_0x0a9e('0xbb')](_0x31af8c))['catch'](loggerCatch(_0x0a9e('0xbc')));};Dialer[_0x0a9e('0x19')][_0x0a9e('0xbd')]=function(_0x2ed526,_0xb0599a,_0x5d9ddb){return BPromise[_0x0a9e('0xb3')]()[_0x0a9e('0xb4')](cmHopper['unlockContact'](_0x2ed526,_0xb0599a,_0x5d9ddb))[_0x0a9e('0xac')](loggerCatch('[unlockContact]\x20'));};Dialer[_0x0a9e('0x19')][_0x0a9e('0xbe')]=function(_0x1d93b1,_0xf8c6c4,_0x4f4d2d,_0x3ceba6){return BPromise['resolve']()[_0x0a9e('0xb4')](cmHopper[_0x0a9e('0xbe')](_0x1d93b1,_0xf8c6c4,_0x4f4d2d,_0x3ceba6))['catch'](loggerCatch(_0x0a9e('0xbf')));};Dialer[_0x0a9e('0x19')][_0x0a9e('0xc0')]=function(_0x4ab276,_0x4c788f,_0x1b82b7){return BPromise[_0x0a9e('0xb3')]()[_0x0a9e('0xb4')](cmHopper[_0x0a9e('0xc0')](_0x4ab276,_0x4c788f,_0x1b82b7))[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xbf')));};Dialer[_0x0a9e('0x19')][_0x0a9e('0xc1')]=function(_0x3f8124){return BPromise['resolve']()[_0x0a9e('0xb4')](voiceQueueRt['getVoiceQueueRtPauses'](_0x3f8124))[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xc2')));};Dialer[_0x0a9e('0x19')][_0x0a9e('0xc3')]=function(_0x1b61d5){return BPromise['resolve']()[_0x0a9e('0xb4')](cmHopper[_0x0a9e('0xc3')](_0x1b61d5))[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xc4')));};Dialer[_0x0a9e('0x19')]['createHistory']=function(_0x4f074c){return BPromise[_0x0a9e('0xb3')]()['then'](cmHopperHistory[_0x0a9e('0xc5')](_0x4f074c))[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xc6')));};Dialer[_0x0a9e('0x19')][_0x0a9e('0xb0')]=function(_0x213e5d){if(!_['isUndefined'](_0x213e5d)&&_0x213e5d!==null){if(_0x213e5d['hasOwnProperty'](_0x0a9e('0x95'))){if(_0x213e5d['originated']>0x0){_0x213e5d[_0x0a9e('0x95')]-=0x1;}else{logger['error'](_0x0a9e('0xc7'));}}}else{logger['error']('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0x0a9e('0x19')][_0x0a9e('0xc8')]=function(_0x5e9b0b,_0x170af6){var _0x17cb30=this;return function(_0x15c6b9){_0x17cb30[_0x0a9e('0xb0')](_0x170af6);logger[_0x0a9e('0x91')](_0x5e9b0b,util['inspect'](_0x15c6b9,{'showHidden':![],'depth':null}));};};Dialer['prototype'][_0x0a9e('0xc9')]=function(_0x22286c,_0x41c8cd,_0x24beb6){var _0x59303b={'state':0x19,'statedesc':'notFound'};this[_0x0a9e('0xb0')](_0x41c8cd);this[_0x0a9e('0xca')](_['merge'](_0x59303b,_[_0x0a9e('0xcb')](_0x24beb6,[_0x0a9e('0xcc'),_0x0a9e('0xcd'),_0x0a9e('0xce'),_0x0a9e('0xcf'),_0x0a9e('0xd0')])),_0x0a9e('0xd1'),_0x0a9e('0xd2'));logger[_0x0a9e('0x91')](_0x22286c);};Dialer[_0x0a9e('0x19')]['isSuccess']=function(_0x1065a7){return _0x1065a7===_0x0a9e('0xd3');};Dialer[_0x0a9e('0x19')][_0x0a9e('0xd4')]=function(_0x1d0b02){return!_['isUndefined'](_0x1d0b02)&&_0x1d0b02&&!_['isUndefined'](_0x1d0b02[_0x0a9e('0x3f')])&&!_[_0x0a9e('0x3d')](_0x1d0b02[_0x0a9e('0x79')])&&_0x1d0b02[_0x0a9e('0x79')]&&(this[_0x0a9e('0x21')][util['format'](_0x0a9e('0xd5'),_0x1d0b02[_0x0a9e('0x3f')])][_0x0a9e('0xd6')]==='reachable'||this[_0x0a9e('0x21')][util['format'](_0x0a9e('0xd5'),_0x1d0b02['name'])][_0x0a9e('0xd6')]===_0x0a9e('0xd7'));};Dialer[_0x0a9e('0x19')]['saveInDb']=function(_0xc9529d,_0x5ed560,_0x4383da){this[_0x0a9e('0xc5')](_0xc9529d)[_0x0a9e('0xac')](loggerCatch(_0x5ed560));this[_0x0a9e('0xc3')](_0xc9529d)[_0x0a9e('0xac')](loggerCatch(_0x4383da));};Dialer[_0x0a9e('0x19')][_0x0a9e('0x36')]=function(_0xe89aaa){var _0x2aaf07=this[_0x0a9e('0x26')][_0xe89aaa[_0x0a9e('0xd8')]];var _0xc876d4;if(!_[_0x0a9e('0xab')](_0xe89aaa)&&!_[_0x0a9e('0xab')](_0xe89aaa[_0x0a9e('0xd9')])&&!_[_0x0a9e('0xab')](_0xe89aaa['variable']['amdstatus'])&&_0xe89aaa[_0x0a9e('0xda')]==='xcally-motion-dialer'&&_0x2aaf07){if(_0x2aaf07[_0x0a9e('0x4d')]!==_0x0a9e('0x7d')&&this['voiceQueues'][_0x2aaf07[_0x0a9e('0xaf')]][_0x0a9e('0xdb')]&&_0xe89aaa[_0x0a9e('0xdc')]===_0x0a9e('0xdd')){delete this['uniqueId'][_0xe89aaa[_0x0a9e('0xd8')]];this[_0x0a9e('0xb0')](this[_0x0a9e('0x1e')][_0x2aaf07[_0x0a9e('0xaf')]]);this['voiceQueues'][_0x2aaf07[_0x0a9e('0xaf')]][_0x0a9e('0x5d')]+=0x1;this[_0x0a9e('0x1e')][_0x2aaf07['queue']][_0x0a9e('0x5c')]+=0x1;_0xc876d4=new Hangup(_0x2aaf07,_0xe89aaa);_0xc876d4[_0x0a9e('0xa5')]=0x12;_0xc876d4[_0x0a9e('0xa6')]='HangupInAMD';_0xc876d4[_0x0a9e('0xde')]=_0x0a9e('0xdf');this[_0x0a9e('0xca')](_0xc876d4,_0x0a9e('0xe0'),_0x0a9e('0xe1'));}if(_0x2aaf07['type']!==_0x0a9e('0x7d')&&this[_0x0a9e('0x1e')][_0x2aaf07['queue']][_0x0a9e('0xdb')]&&_0xe89aaa[_0x0a9e('0xdc')]===_0x0a9e('0xe2')){delete this['uniqueId'][_0xe89aaa['uniqueid']];this['updateOriginated'](this[_0x0a9e('0x1e')][_0x2aaf07[_0x0a9e('0xaf')]]);this['voiceQueues'][_0x2aaf07[_0x0a9e('0xaf')]][_0x0a9e('0x5d')]+=0x1;this[_0x0a9e('0x1e')][_0x2aaf07['queue']][_0x0a9e('0x5c')]+=0x1;_0xc876d4=new Hangup(_0x2aaf07,_0xe89aaa);_0xc876d4[_0x0a9e('0xa5')]=0x13;_0xc876d4[_0x0a9e('0xa6')]=_0x0a9e('0xe3');_0xc876d4[_0x0a9e('0xde')]=_0x0a9e('0xdf');_0xc876d4[_0x0a9e('0xe4')]=!![];this[_0x0a9e('0xca')](_0xc876d4,_0x0a9e('0xe5'),'[syncMachine]');}if(_0x2aaf07[_0x0a9e('0x4d')]==='ivr'&&this[_0x0a9e('0x1f')][_0x2aaf07[_0x0a9e('0xaf')]][_0x0a9e('0xdb')]&&_0xe89aaa[_0x0a9e('0xdc')]===_0x0a9e('0xdd')){delete this[_0x0a9e('0x26')][_0xe89aaa['uniqueid']];this[_0x0a9e('0xb0')](this[_0x0a9e('0x1f')][_0x2aaf07[_0x0a9e('0xaf')]]);_0xc876d4=new Hangup(_0x2aaf07,_0xe89aaa);_0xc876d4[_0x0a9e('0xa5')]=0x12;_0xc876d4['statedesc']=_0x0a9e('0xe6');_0xc876d4[_0x0a9e('0xde')]=_0x0a9e('0xdf');this[_0x0a9e('0xca')](_0xc876d4,_0x0a9e('0xe7'),_0x0a9e('0xe8'));}if(_0x2aaf07[_0x0a9e('0x4d')]===_0x0a9e('0x7d')&&this[_0x0a9e('0x1f')][_0x2aaf07[_0x0a9e('0xaf')]]['dialAMDActive']&&_0xe89aaa[_0x0a9e('0xdc')]===_0x0a9e('0xe2')){delete this[_0x0a9e('0x26')][_0xe89aaa[_0x0a9e('0xd8')]];this[_0x0a9e('0xb0')](this[_0x0a9e('0x1f')][_0x2aaf07[_0x0a9e('0xaf')]]);_0xc876d4=new Hangup(_0x2aaf07,_0xe89aaa);_0xc876d4[_0x0a9e('0xa5')]=0x13;_0xc876d4['statedesc']=_0x0a9e('0xe3');_0xc876d4[_0x0a9e('0xde')]=_0x0a9e('0xdf');_0xc876d4['amd']=!![];this[_0x0a9e('0xca')](_0xc876d4,_0x0a9e('0xe9'),_0x0a9e('0xea'));}}};Dialer[_0x0a9e('0x19')][_0x0a9e('0x34')]=function(_0x1ba457){var _0x424f1b=this[_0x0a9e('0x26')][_0x1ba457[_0x0a9e('0xd8')]];var _0x451010=this;var _0x5a7dad;if(_0x424f1b&&_0x424f1b[_0x0a9e('0x4d')]===_0x0a9e('0x7d')){delete this[_0x0a9e('0x26')][_0x1ba457[_0x0a9e('0xd8')]];this[_0x0a9e('0xb0')](this[_0x0a9e('0x1f')][_0x424f1b['queue']]);this[_0x0a9e('0x1f')][_0x424f1b['queue']]['ivrAnswerCallsDay']+=0x1;_0x5a7dad=new Hangup(_0x424f1b,_0x1ba457);this['createHistory'](_0x5a7dad)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xeb')));this[_0x0a9e('0xc3')](_0x5a7dad)[_0x0a9e('0xac')](loggerCatch('[syncHangupIvr]'));}if(_0x424f1b&&_0x424f1b[_0x0a9e('0x4d')]!==_0x0a9e('0x7d')&&isNotNull(this[_0x0a9e('0x1e')][_0x424f1b[_0x0a9e('0xaf')]][_0x0a9e('0xec')])){delete this['uniqueId'][_0x1ba457['uniqueid']];this[_0x0a9e('0xb0')](this[_0x0a9e('0x1e')][_0x424f1b[_0x0a9e('0xaf')]]);this['voiceQueues'][_0x424f1b[_0x0a9e('0xaf')]][_0x0a9e('0x5d')]+=0x1;this[_0x0a9e('0x1e')][_0x424f1b['queue']][_0x0a9e('0x5c')]+=0x1;_0x5a7dad=new Hangup(_0x424f1b,_0x1ba457);_0x5a7dad[_0x0a9e('0xa5')]=0x10;_0x5a7dad[_0x0a9e('0xa6')]='AnswerAGI';_0x5a7dad[_0x0a9e('0xde')]=_0x0a9e('0xed');this[_0x0a9e('0xc5')](_0x5a7dad)['catch'](loggerCatch('[syncHangupIvr][createHistory]'));this['moveContactManagedDialer'](_0x5a7dad)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xee')));}if(_0x424f1b&&_0x424f1b[_0x0a9e('0x4d')]!==_0x0a9e('0x7d')&&!isNotNull(this['voiceQueues'][_0x424f1b[_0x0a9e('0xaf')]]['dialQueueProject'])){delete this[_0x0a9e('0x26')][_0x1ba457[_0x0a9e('0xd8')]];this[_0x0a9e('0xb0')](this['voiceQueues'][_0x424f1b[_0x0a9e('0xaf')]]);this[_0x0a9e('0x1e')][_0x424f1b[_0x0a9e('0xaf')]]['outboundUnknownCallsDay']+=0x1;_0x5a7dad=new Hangup(_0x424f1b,_0x1ba457);_0x5a7dad[_0x0a9e('0xa5')]=0xc;_0x5a7dad['statedesc']=_0x1ba457[_0x0a9e('0xef')];_0x5a7dad['membername']=_0x0a9e('0xf0');this['createHistory'](_0x5a7dad)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xeb')));this[_0x0a9e('0xc3')](_0x5a7dad)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xee')));}};Dialer[_0x0a9e('0x19')][_0x0a9e('0x31')]=function(_0x5acdc9){var _0x35ace3=this[_0x0a9e('0x26')][_0x5acdc9['uniqueid']];var _0xf4fb77=this;if(this[_0x0a9e('0x1e')][_0x5acdc9['queue']]){if(_0x35ace3&&_0x35ace3[_0x0a9e('0x4d')]!==_0x0a9e('0x7d')){delete this[_0x0a9e('0x26')][_0x5acdc9['uniqueid']];this[_0x0a9e('0x1e')][_0x5acdc9[_0x0a9e('0xaf')]][_0x0a9e('0x5d')]+=0x1;var _0x3f0d64=new AgentComplete(_0x35ace3,_0x5acdc9);if(_0x5acdc9[_0x0a9e('0xf1')]===_0x0a9e('0xf2')){_0x3f0d64[_0x0a9e('0xf3')]=this[_0x0a9e('0x1e')][_0x5acdc9[_0x0a9e('0xaf')]][_0x0a9e('0xf4')]&&this['voiceQueues'][_0x5acdc9[_0x0a9e('0xaf')]]['dialAgiAfterHangupAgent']?moment()[_0x0a9e('0x7a')](_0x0a9e('0xf5')):undefined;}this[_0x0a9e('0xc5')](_0x3f0d64)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xf6')));this[_0x0a9e('0xc3')](_0x3f0d64)['catch'](loggerCatch(_0x0a9e('0xf7')));}}};Dialer[_0x0a9e('0x19')][_0x0a9e('0x2a')]=function(_0x55a599){if(this[_0x0a9e('0x1e')][_0x55a599[_0x0a9e('0xaf')]]){if(this[_0x0a9e('0x26')][_0x55a599[_0x0a9e('0xd8')]]&&this[_0x0a9e('0x26')][_0x55a599[_0x0a9e('0xd8')]][_0x0a9e('0x4d')]!=='ivr'){this[_0x0a9e('0xb0')](this[_0x0a9e('0x1e')][_0x55a599[_0x0a9e('0xaf')]]);this[_0x0a9e('0x26')][_0x55a599[_0x0a9e('0xd8')]][_0x0a9e('0xf8')]=moment()[_0x0a9e('0x7a')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer['prototype'][_0x0a9e('0xf9')]=function(_0x3f507c){this[_0x0a9e('0xc5')](_0x3f507c)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0xf6')));this[_0x0a9e('0xc3')](_0x3f507c)[_0x0a9e('0xac')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));};Dialer[_0x0a9e('0x19')][_0x0a9e('0x2d')]=function(_0x2d8e91){var _0x2675a5=this[_0x0a9e('0x26')][_0x2d8e91[_0x0a9e('0xd8')]];var _0x16be7e=this;if(this['voiceQueues'][_0x2d8e91[_0x0a9e('0xaf')]]){if(_0x2675a5&&_0x2675a5[_0x0a9e('0x4d')]!==_0x0a9e('0x7d')){delete this['uniqueId'][_0x2d8e91[_0x0a9e('0xd8')]];this[_0x0a9e('0xb0')](this[_0x0a9e('0x1e')][_0x2d8e91[_0x0a9e('0xaf')]]);_0x2675a5['droptime']=moment()[_0x0a9e('0x7a')](_0x0a9e('0xf5'));var _0x21d082=new QueueCallerAbandon(_0x2675a5,_0x2d8e91);if(getSeconds(_0x2675a5[_0x0a9e('0xfa')],_0x2675a5[_0x0a9e('0xfb')])>=_0x2675a5[_0x0a9e('0xfc')]){this[_0x0a9e('0x1e')][_0x2d8e91[_0x0a9e('0xaf')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0x0a9e('0x1e')][_0x2d8e91[_0x0a9e('0xaf')]][_0x0a9e('0x63')]+=0x1;this[_0x0a9e('0x1e')][_0x2d8e91['queue']]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x21d082[_0x0a9e('0xa5')]=0xa;_0x21d082[_0x0a9e('0xa6')]=_0x0a9e('0xfd');_0x21d082['dropreason']=_0x0a9e('0xfe');_0x21d082[_0x0a9e('0xf3')]=this['voiceQueues'][_0x2d8e91[_0x0a9e('0xaf')]]['dialQueueProject2']?moment()[_0x0a9e('0x7a')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x21d082['countdropretry']+=0x1;if(_0x21d082['countdropretry']>=this[_0x0a9e('0x1e')][_0x2d8e91[_0x0a9e('0xaf')]][_0x0a9e('0xff')]){this[_0x0a9e('0xf9')](_0x21d082);}else{this[_0x0a9e('0xbb')]({'active':![],'countdropretry':_0x21d082[_0x0a9e('0x100')],'scheduledat':moment()['add'](this[_0x0a9e('0x1e')][_0x2d8e91[_0x0a9e('0xaf')]][_0x0a9e('0x101')],_0x0a9e('0x102'))[_0x0a9e('0x7a')](_0x0a9e('0xf5')),'ContactId':_0x2675a5[_0x0a9e('0xcc')],'ListId':_0x2675a5['ListId'],'VoiceQueueId':_0x2675a5['VoiceQueueId']||undefined,'CampaignId':_0x2675a5[_0x0a9e('0xd0')]||undefined})['catch'](loggerCatch(_0x0a9e('0x103')));var _0x19e024=new History(_0x21d082);_0x19e024[_0x0a9e('0xa5')]=0xa;_0x19e024[_0x0a9e('0xa6')]=_0x0a9e('0xfd');_0x19e024[_0x0a9e('0xa7')]=moment()['format'](_0x0a9e('0xf5'));_0x19e024['endtime']=_0x19e024['starttime'];_0x19e024[_0x0a9e('0x104')]=_0x21d082['calleridname'];_0x19e024[_0x0a9e('0x105')]=_0x21d082['calleridnum'];console['log'](_0x0a9e('0x106'),_0x2d8e91);console['log'](_0x0a9e('0x107'),_0x21d082);console[_0x0a9e('0x108')](_0x0a9e('0x109'),_0x19e024);this['createHistory'](_0x19e024)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x10a')));}}else{this[_0x0a9e('0x1e')][_0x2d8e91['queue']]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0x0a9e('0x1e')][_0x2d8e91[_0x0a9e('0xaf')]][_0x0a9e('0x62')]+=0x1;_0x21d082[_0x0a9e('0xa5')]=0xb;_0x21d082[_0x0a9e('0xa6')]=_0x0a9e('0x10b');_0x21d082[_0x0a9e('0x10c')]=_0x0a9e('0x10d');_0x21d082[_0x0a9e('0x10e')]+=0x1;if(_0x21d082[_0x0a9e('0x10e')]>=this['voiceQueues'][_0x2d8e91['queue']]['dialAbandonedMaxRetry']){this[_0x0a9e('0xf9')](_0x21d082);}else{this[_0x0a9e('0xbb')]({'active':![],'countabandonedretry':_0x21d082[_0x0a9e('0x10e')],'scheduledat':moment()[_0x0a9e('0x10f')](this[_0x0a9e('0x1e')][_0x2d8e91[_0x0a9e('0xaf')]][_0x0a9e('0x110')],_0x0a9e('0x102'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2675a5[_0x0a9e('0xcc')],'ListId':_0x2675a5[_0x0a9e('0xcd')],'VoiceQueueId':_0x2675a5['VoiceQueueId']||undefined,'CampaignId':_0x2675a5[_0x0a9e('0xd0')]||undefined})[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x111')));var _0x19e024=new History(_0x21d082);_0x19e024[_0x0a9e('0xa5')]=0xb;_0x19e024[_0x0a9e('0xa6')]=_0x0a9e('0x10b');_0x19e024[_0x0a9e('0xa7')]=moment()[_0x0a9e('0x7a')](_0x0a9e('0xf5'));_0x19e024[_0x0a9e('0x112')]=_0x19e024[_0x0a9e('0xa7')];console['log'](_0x0a9e('0x113'),_0x19e024);this[_0x0a9e('0xc5')](_0x19e024)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x114')));}}}}};Dialer[_0x0a9e('0x19')][_0x0a9e('0x115')]=function(_0x292e67){if(this[_0x0a9e('0x24')][_0x292e67[_0x0a9e('0xd8')]]){this[_0x0a9e('0x24')][_0x292e67[_0x0a9e('0xd8')]][_0x0a9e('0x116')]=_0x292e67['channel'];}if(this['uniqueId'][_0x292e67[_0x0a9e('0xd8')]]){this[_0x0a9e('0x26')][_0x292e67[_0x0a9e('0xd8')]][_0x0a9e('0x116')]=_0x292e67[_0x0a9e('0x116')];}};Dialer[_0x0a9e('0x19')][_0x0a9e('0x38')]=function(_0x4f7907){if(strategy[this[_0x0a9e('0x1e')][this['actions'][_0x4f7907[_0x0a9e('0x117')]][_0x0a9e('0xaf')]][_0x0a9e('0x4e')]]===_0x0a9e('0x18')){if(this[_0x0a9e('0x24')][_0x4f7907[_0x0a9e('0x117')]]&&_[_0x0a9e('0xab')](this[_0x0a9e('0x24')][_0x4f7907[_0x0a9e('0x117')]][_0x0a9e('0x118')])&&_0x4f7907[_0x0a9e('0xd6')]==='1'&&_0x4f7907[_0x0a9e('0x119')]==='0'){if(this[_0x0a9e('0x20')][_0x4f7907[_0x0a9e('0x11a')]]){if(!this[_0x0a9e('0x20')][_0x4f7907[_0x0a9e('0x11a')]]['locked']){this['agents'][_0x4f7907[_0x0a9e('0x11a')]][_0x0a9e('0x118')]=!![];this['actions'][_0x4f7907['actionid']][_0x0a9e('0x118')]=!![];this[_0x0a9e('0x24')][_0x4f7907[_0x0a9e('0x117')]]['stateinterface']=_0x4f7907[_0x0a9e('0x11a')];}}}}else if((strategy[this['voiceQueues'][this[_0x0a9e('0x24')][_0x4f7907['actionid']][_0x0a9e('0xaf')]]['strategy']]||_0x0a9e('0x17'))===_0x0a9e('0x17')){if(this[_0x0a9e('0x24')][_0x4f7907['actionid']]){if(this[_0x0a9e('0x20')][_0x4f7907['stateinterface']]){this['actions'][_0x4f7907[_0x0a9e('0x117')]][_0x0a9e('0x11a')]=_0x4f7907[_0x0a9e('0x11a')];if(_[_0x0a9e('0xab')](this[_0x0a9e('0x29')][this[_0x0a9e('0x24')][_0x4f7907[_0x0a9e('0x117')]][_0x0a9e('0xaf')]])){this[_0x0a9e('0x29')][this[_0x0a9e('0x24')][_0x4f7907[_0x0a9e('0x117')]][_0x0a9e('0xaf')]]=[];}this[_0x0a9e('0x29')][this[_0x0a9e('0x24')][_0x4f7907[_0x0a9e('0x117')]][_0x0a9e('0xaf')]][_0x0a9e('0x11b')](_[_0x0a9e('0x11c')](_[_0x0a9e('0xcb')](this['actions'][_0x4f7907[_0x0a9e('0x117')]],[_0x0a9e('0x11d'),_0x0a9e('0x11a')]),{'status':_0x4f7907[_0x0a9e('0xd6')],'paused':_0x4f7907['paused']}));}}}};function unlockQueueStatus(_0x49c3be,_0x54658d){setTimeout(function(){if(_[_0x0a9e('0x3d')](_0x49c3be['queueStatusComplete'])){loggerBooked[_0x0a9e('0x91')](_0x0a9e('0x11e'),_0x54658d);}_0x49c3be[_0x0a9e('0x11f')]=!![];loggerBooked[_0x0a9e('0x80')](_0x0a9e('0x120'),_0x54658d,JSON[_0x0a9e('0x49')](_[_0x0a9e('0xcb')](_0x49c3be,[_0x0a9e('0x3f'),_0x0a9e('0x11f')])));},0x1f3);}Dialer[_0x0a9e('0x19')]['syncQueueStatusComplete']=function(_0x283c59){var _0x47a018=this;var _0x2509f3=_0x47a018['voiceQueues'][_0x47a018[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0xaf')]];if(strategy[this['voiceQueues'][this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]]['queue']]['strategy']]===_0x0a9e('0x18')){if(this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]]&&this['actions'][_0x283c59['actionid']]['stateinterface']){this[_0x0a9e('0x121')][_0x0a9e('0x122')](this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0x11d')],this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0x11a')])[_0x0a9e('0xac')](function(_0x18e38b){logger[_0x0a9e('0x91')](_0x0a9e('0x123'),util[_0x0a9e('0x92')](_0x18e38b,{'showHidden':![],'depth':null}));})[_0x0a9e('0x1c')](function(){_0x47a018[_0x0a9e('0xb0')](_0x47a018[_0x0a9e('0x1e')][_0x47a018[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]]['queue']]);_0x47a018[_0x0a9e('0x20')][_0x47a018[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0x11a')]][_0x0a9e('0x118')]=![];delete _0x47a018[_0x0a9e('0x24')][_0x283c59['actionid']];unlockQueueStatus(_0x2509f3);});}else{this[_0x0a9e('0xb0')](this[_0x0a9e('0x1e')][this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0xaf')]]);this[_0x0a9e('0xbb')]({'active':![],'ContactId':this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0xcc')],'ListId':this['actions'][_0x283c59['actionid']][_0x0a9e('0xcd')],'VoiceQueueId':this[_0x0a9e('0x24')][_0x283c59['actionid']][_0x0a9e('0xcf')]||undefined,'CampaignId':this[_0x0a9e('0x24')][_0x283c59['actionid']][_0x0a9e('0xd0')]||undefined})['catch'](loggerCatch(_0x0a9e('0x124')));delete this[_0x0a9e('0x24')][_0x283c59['actionid']];unlockQueueStatus(_0x2509f3);}}else if((strategy[this[_0x0a9e('0x1e')][this[_0x0a9e('0x24')][_0x283c59['actionid']][_0x0a9e('0xaf')]][_0x0a9e('0x4e')]]||'rrmemory')===_0x0a9e('0x17')){var _0x237994;if(this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]]&&!_[_0x0a9e('0x47')](this[_0x0a9e('0x29')][this['actions'][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0xaf')]])){if(this['queueBookedRR'][_0x47a018[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0xaf')]]){this[_0x0a9e('0x125')][_0x47a018[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0xaf')]]=this['queueBookedRR'][this['actions'][_0x283c59['actionid']]['queue']]?this['queueBookedRR'][this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]]['queue']]:this['queueBooked'][this[_0x0a9e('0x24')][_0x283c59['actionid']][_0x0a9e('0xaf')]]?this[_0x0a9e('0x29')][this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0xaf')]][_0x0a9e('0x126')]||0x0:0x0;}this['queueBooked'][this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]]['queue']][_0x0a9e('0x126')]=this[_0x0a9e('0x125')][this[_0x0a9e('0x24')][_0x283c59[_0x0a9e('0x117')]][_0x0a9e('0xaf')]];for(var _0x2f1cc0=0x0;_0x2f1cc0=0x0?!![]:![];})[_0x0a9e('0xac')](myreject(_0x1ba7b2)));}}else{_0x45630b[_0x0a9e('0x11b')](ami['Action']({'action':'command','command':util[_0x0a9e('0x7a')](_0x0a9e('0x13e'),_0x1c738f,!_[_0x0a9e('0x3d')](config[_0x0a9e('0x140')][_0x57425c])?_0x57425c:'')})[_0x0a9e('0xb4')](function(_0x5ac14c){return _0x5ac14c[_0x0a9e('0x141')]['indexOf'](_0x0a9e('0x142'))>=0x0?!![]:![];})['catch'](myreject(_0x1ba7b2)));}BPromise[_0x0a9e('0x143')](_0x45630b)[_0x0a9e('0xb4')](function(_0x595a5e){var _0x1fe77c=_[_0x0a9e('0x144')](_0x595a5e);if(_0x1fe77c){return _0x121aa2(_0x1fe77c);}else{_0x45c980[_0x0a9e('0x3e')]=_0x465b51?_0x0a9e('0x145'):_0x0a9e('0x146');return _0x1ba7b2(msgResponse(_0x0a9e('0x147'),'Failure',_0x0a9e('0x148')+_0x465b51+'\x20'+_0x5d4935+_0x0a9e('0x149')+util[_0x0a9e('0x92')](_0x1c738f,{'showHidden':![],'depth':null})+'Timezone:\x20'+_0x57425c));}})[_0x0a9e('0xac')](function(_0x934f69){return _0x1ba7b2(msgResponse(_0x0a9e('0x135'),'Failure',JSON[_0x0a9e('0x49')](_0x934f69)));});});};Dialer[_0x0a9e('0x19')][_0x0a9e('0x14a')]=function(_0x2317e7){var _0x1d39bd=this;return function(){switch(_0x2317e7[_0x0a9e('0x58')]){case'progressive':freeVariablesPredictive(_0x2317e7);_0x1d39bd['handlePower'](_0x2317e7,0x1);break;case _0x0a9e('0x14b'):freeVariablesPredictive(_0x2317e7);_0x1d39bd[_0x0a9e('0x14c')](_0x2317e7,_0x2317e7['dialPowerLevel']);break;case _0x0a9e('0x8'):_0x1d39bd[_0x0a9e('0x8')](_0x2317e7);break;case _0x0a9e('0x7'):freeVariablesPredictive(_0x2317e7);_0x1d39bd[_0x0a9e('0x14c')](_0x2317e7,0x1);break;default:freeVariablesPredictive(_0x2317e7);logger[_0x0a9e('0x91')](_0x0a9e('0x14d'),_0x2317e7['name'],_0x0a9e('0x14e'));}};};Dialer[_0x0a9e('0x19')][_0x0a9e('0x14f')]=function(_0x4edb79){var _0x45c6ce=this;return function(){_0x45c6ce[_0x0a9e('0x150')](_0x4edb79);};};Dialer[_0x0a9e('0x19')][_0x0a9e('0x151')]=function(_0x5beea6){var _0x49bb4f=this;if(isNotPreview(_0x5beea6[_0x0a9e('0x58')])){if(isVoiceQueueOutbound(_0x5beea6[_0x0a9e('0x4d')])&&isActive(_0x5beea6[_0x0a9e('0x57')])){_0x5beea6['sendMessageOneNotActive']=!![];BPromise[_0x0a9e('0xb3')]()[_0x0a9e('0xb4')](checkIsLoggedIn(_0x5beea6,_0x5beea6[_0x0a9e('0x4f')]))[_0x0a9e('0xb4')](checkIsActive(_0x5beea6,_0x5beea6[_0x0a9e('0x57')]))[_0x0a9e('0xb4')](checkInterval(_0x5beea6))[_0x0a9e('0xb4')](_0x49bb4f[_0x0a9e('0x130')](_0x5beea6))['then'](_0x49bb4f['checkIfTime'](_0x5beea6[_0x0a9e('0x152')],_0x5beea6[_0x0a9e('0x153')],_0x5beea6['name'],_0x5beea6))[_0x0a9e('0xb4')](_0x49bb4f['checkIfTimeIntervals'](_0x5beea6[_0x0a9e('0x43')],_0x5beea6[_0x0a9e('0x153')],_0x5beea6['name'],_0x5beea6))[_0x0a9e('0xb4')](_0x49bb4f[_0x0a9e('0x14a')](_0x5beea6))['catch'](loggerCatchQueueSummary(_0x0a9e('0x154'),_0x5beea6));}else{notSendMessagesQueue(_0x5beea6);}}else{freeVariablesPredictive(_0x5beea6);}};Dialer[_0x0a9e('0x19')][_0x0a9e('0x12f')]=function(){var _0x17259c=this;var _0x434df7;for(var _0x45b8ed in this[_0x0a9e('0x1f')]){if(this['campaigns'][_0x0a9e('0xaa')](_0x45b8ed)){_0x434df7=this[_0x0a9e('0x1f')][_0x45b8ed];if(isCampaignIvr(_0x434df7[_0x0a9e('0x4d')])&&isActive(_0x434df7[_0x0a9e('0x79')])){_0x434df7[_0x0a9e('0x9e')]=!![];BPromise[_0x0a9e('0xb3')]()[_0x0a9e('0xb4')](checkIsActive(_0x434df7,_0x434df7['active']))['then'](checkInterval(_0x434df7))[_0x0a9e('0xb4')](_0x17259c[_0x0a9e('0x130')](_0x434df7))[_0x0a9e('0xb4')](_0x17259c['checkIfTime'](_0x434df7['dialGlobalInterval'],_0x434df7[_0x0a9e('0x153')],_0x434df7['name'],_0x434df7))[_0x0a9e('0xb4')](_0x17259c[_0x0a9e('0x136')](_0x434df7[_0x0a9e('0x43')],_0x434df7[_0x0a9e('0x153')],_0x434df7[_0x0a9e('0x3f')],_0x434df7))[_0x0a9e('0xb4')](_0x17259c[_0x0a9e('0x14f')](_0x434df7))[_0x0a9e('0xac')](loggerCatchQueueSummary(_0x0a9e('0x155'),_0x434df7));}else{notSendMessagesCampaign(_0x434df7);}}}};function getCallerIdRandom(_0x47e61e,_0x516859){var _0x399cf4,_0x54d34e,_0x2f4540;if(_0x516859<=0x0){_0x516859=0x1;}_0x399cf4=new RegExp(_0x0a9e('0x156')+_0x516859+'}$');_0x54d34e=Math[_0x0a9e('0x157')](0xa,_0x516859-0x1);_0x2f4540=Math[_0x0a9e('0x157')](0xa,_0x516859)-0x1;return util['format']('%s',_[_0x0a9e('0x158')](_0x47e61e,_0x399cf4,_[_0x0a9e('0x159')](_0x54d34e,_0x2f4540)));}function extractCalleridName(_0x2bc6a3){var _0x5174c5=_0x2bc6a3[_0x0a9e('0x15a')](/"(.*?)"/);return _0x5174c5?_0x5174c5[0x1]:_0x2bc6a3;}function extractCalleridNumber(_0xcdd954){var _0x1e30bc=_0xcdd954['match'](/<(.*?)>/);return _0x1e30bc?_0x1e30bc[0x1]:_0xcdd954;}Dialer[_0x0a9e('0x19')][_0x0a9e('0x15b')]=function(_0x459ab7,_0x6e8a19){var _0x69b4d6=this;var _0x1ab878=uuid['v4']();this['actions'][_0x1ab878]=new Action(_0x459ab7,_0x6e8a19,_0x1ab878);return new BPromise(function(_0x5613e3,_0x46146f){if(_[_0x0a9e('0x3d')](_0x459ab7)&&_0x0a9e('0x15c')!==typeof _0x459ab7){return _0x46146f(msgResponse('originate','Failure',_0x0a9e('0x15d')));}if(_[_0x0a9e('0x3d')](_0x6e8a19[_0x0a9e('0x15e')]['phone'])||_0x6e8a19['Contact'][_0x0a9e('0x15f')]===null){return _0x46146f(msgResponse(_0x0a9e('0x160'),_0x0a9e('0x139'),_0x0a9e('0x161')));}var _0x1bafdd={'XMD-CALLERID':_0x69b4d6['actions'][_0x1ab878][_0x0a9e('0x162')](),'XMD-AGI':_0x459ab7['dialQueueProject']?util[_0x0a9e('0x7a')](_0x0a9e('0x163'),ipAgi,_0x459ab7['dialQueueProject']):_0x0a9e('0x164'),'XMD-AGIAFTER':_0x459ab7['dialQueueProject2']?util[_0x0a9e('0x7a')](_0x0a9e('0x163'),ipAgi,_0x459ab7[_0x0a9e('0xf4')]):_0x0a9e('0x164'),'XMD-QUEUE':_0x459ab7[_0x0a9e('0x4d')]==='outbound'?util[_0x0a9e('0x7a')](_0x0a9e('0x165'),_0x459ab7[_0x0a9e('0x3f')],_0x459ab7['dialQueueOptions']||'',_0x459ab7[_0x0a9e('0x166')]?'c':'',_0x459ab7['dialQueueTimeout']||0x3):_0x0a9e('0x164'),'XMD-CONTACTID':_0x6e8a19[_0x0a9e('0xcc')],'XMD-CDRTYPE':_0x0a9e('0x6'),'CALLERID(all)':_0x69b4d6['actions'][_0x1ab878][_0x0a9e('0x162')](),'XMD-AMD':_0x459ab7[_0x0a9e('0xdb')]?_0x0a9e('0x167'):_0x0a9e('0x164'),'XMD-DESTINATION':_0x0a9e('0x168')};if(_0x459ab7[_0x0a9e('0xdb')]){_0x1bafdd['XMD-AMDINITIALSILENCE']=_0x459ab7[_0x0a9e('0x169')]||0x9c4;_0x1bafdd[_0x0a9e('0x16a')]=_0x459ab7[_0x0a9e('0x16b')]||0x5dc;_0x1bafdd[_0x0a9e('0x16c')]=_0x459ab7[_0x0a9e('0x16d')]||0x320;_0x1bafdd[_0x0a9e('0x16e')]=_0x459ab7[_0x0a9e('0x16f')]||0x1388;_0x1bafdd[_0x0a9e('0x170')]=_0x459ab7['dialAMDMinWordLength']||0x64;_0x1bafdd[_0x0a9e('0x171')]=_0x459ab7[_0x0a9e('0x172')]||0x32;_0x1bafdd[_0x0a9e('0x173')]=_0x459ab7[_0x0a9e('0x174')]||0x3;_0x1bafdd['XMD-AMDSILENCETHRESHOLD']=_0x459ab7[_0x0a9e('0x175')]||0x100;_0x1bafdd['XMD-AMDMAXIMUMWORDLENGTH']=_0x459ab7[_0x0a9e('0x176')]||0x1388;}if(_0x459ab7[_0x0a9e('0x4d')]===_0x0a9e('0x8d')){_0x1bafdd['XMD-VOICEQUEUEID']=_0x6e8a19[_0x0a9e('0xcf')];}else{_0x1bafdd[_0x0a9e('0x177')]=_0x6e8a19[_0x0a9e('0xd0')];}for(var _0x36c0f4 in _0x6e8a19['Contact']){if(_0x6e8a19[_0x0a9e('0x15e')][_0x0a9e('0xaa')](_0x36c0f4)){if(isNotNull(_0x6e8a19[_0x0a9e('0x15e')][_0x36c0f4])&&_0x36c0f4!=='id'&&_0x36c0f4!==_0x0a9e('0x178')&&_0x36c0f4!==_0x0a9e('0x179')&&_0x36c0f4!==_0x0a9e('0x17a')){_0x1bafdd[util[_0x0a9e('0x7a')]('%s%s',_0x0a9e('0x17b'),_[_0x0a9e('0x17c')](_0x36c0f4))]=_0x6e8a19[_0x0a9e('0x15e')][_0x36c0f4];}}}var _0xa42055=_0x69b4d6['isTrunkReachable'](_0x459ab7[_0x0a9e('0x78')])?getCallerId(_0x459ab7['Trunk'][_0x0a9e('0x17d')],_0x459ab7[_0x0a9e('0x59')],_0x459ab7[_0x0a9e('0x17e')]>0x0?getCallerIdRandom(_0x459ab7[_0x0a9e('0x17f')],_0x459ab7[_0x0a9e('0x17e')]):_0x459ab7[_0x0a9e('0x17f')]):getCallerId(_[_0x0a9e('0xab')](_0x459ab7['TrunkBackup'])?_0x459ab7[_0x0a9e('0x78')]['callerid']:_0x459ab7[_0x0a9e('0x131')][_0x0a9e('0x17d')],_0x459ab7['dialOriginateCallerIdName'],_0x459ab7[_0x0a9e('0x17e')]>0x0?getCallerIdRandom(_0x459ab7[_0x0a9e('0x17f')],_0x459ab7[_0x0a9e('0x17e')]):_0x459ab7[_0x0a9e('0x17f')]);if(_0xa42055){_0x1bafdd['XMD-ORIGINATECALLERIDNAME']=_0x69b4d6[_0x0a9e('0x24')][_0x1ab878][_0x0a9e('0x180')]=extractCalleridName(_0xa42055);_0x1bafdd['XMD-ORIGINATECALLERIDNUM']=_0x69b4d6[_0x0a9e('0x24')][_0x1ab878]['originatecalleridnum']=extractCalleridNumber(_0xa42055);}return ami['Action']({'actionid':_0x1ab878,'action':'originate','channel':_0x69b4d6[_0x0a9e('0xd4')](_0x459ab7[_0x0a9e('0x78')])?util['format'](_0x0a9e('0x181'),_0x459ab7[_0x0a9e('0x78')]['name'],isNotNull(_0x459ab7[_0x0a9e('0x5b')])?_0x459ab7[_0x0a9e('0x5b')][_0x0a9e('0x182')]()||'':'',_0x459ab7[_0x0a9e('0x183')]>0x0?_0x6e8a19[_0x0a9e('0x15e')][_0x0a9e('0x15f')][_0x0a9e('0x184')](_0x459ab7['dialCutDigit']):_0x6e8a19[_0x0a9e('0x15e')]['phone']):util[_0x0a9e('0x7a')](_0x0a9e('0x181'),_[_0x0a9e('0xab')](_0x459ab7[_0x0a9e('0x131')])?_0x459ab7[_0x0a9e('0x78')][_0x0a9e('0x3f')]:_0x459ab7['TrunkBackup'][_0x0a9e('0x3f')],isNotNull(_0x459ab7[_0x0a9e('0x5b')])?_0x459ab7[_0x0a9e('0x5b')]['trim']()||'':'',_0x459ab7[_0x0a9e('0x183')]>0x0?_0x6e8a19[_0x0a9e('0x15e')][_0x0a9e('0x15f')][_0x0a9e('0x184')](_0x459ab7[_0x0a9e('0x183')]):_0x6e8a19[_0x0a9e('0x15e')][_0x0a9e('0x15f')]),'callerid':_0xa42055,'Exten':_0x0a9e('0x168'),'Context':_0x0a9e('0x185'),'Priority':'1','variable':_0x1bafdd,'timeout':(_0x459ab7[_0x0a9e('0x5a')]||0x1e)*0x3e8,'async':!![],'channelid':_0x1ab878})[_0x0a9e('0xb4')](function(_0x19732c){return _0x5613e3(_0x19732c);})[_0x0a9e('0xac')](function(_0x130947){_0x459ab7[_0x0a9e('0x66')]+=0x1;var _0x2efc65=new History(_0x69b4d6['actions'][_0x1ab878]);logger[_0x0a9e('0x91')](util[_0x0a9e('0x7a')](_0x0a9e('0x186'),JSON['stringify'](_0x130947)));_0x2efc65[_0x0a9e('0xa5')]=0xe;_0x2efc65[_0x0a9e('0xa6')]=_0x0a9e('0x187');_0x2efc65[_0x0a9e('0xa7')]=moment()['format'](_0x0a9e('0xf5'));_0x2efc65[_0x0a9e('0x112')]=_0x2efc65[_0x0a9e('0xa7')];_0x69b4d6[_0x0a9e('0xc5')](_0x2efc65)['catch'](loggerCatch(_0x0a9e('0x188')));_0x69b4d6[_0x0a9e('0xc3')](_0x2efc65)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x188')))['finally'](function(){delete _0x69b4d6['actions'][_0x1ab878];return _0x46146f(msgResponse(_0x0a9e('0x160'),_0x0a9e('0x48'),_0x0a9e('0x189')));});});});};Dialer[_0x0a9e('0x19')][_0x0a9e('0x2f')]=function(_0x433b5d){var _0x15df71=this[_0x0a9e('0x24')][_0x433b5d[_0x0a9e('0x117')]];var _0x84117=this;if(_0x15df71){delete this[_0x0a9e('0x24')][_0x433b5d[_0x0a9e('0x117')]];_0x15df71[_0x0a9e('0xfb')]=moment()[_0x0a9e('0x7a')]('YYYY-MM-DD\x20HH:mm:ss');var _0x7f3b59=_0x15df71[_0x0a9e('0x4d')]===_0x0a9e('0x7d')?this['campaigns'][_0x15df71['queue']]:this[_0x0a9e('0x1e')][_0x15df71['getQueue']()];if(!this[_0x0a9e('0x18a')](_0x433b5d[_0x0a9e('0x18b')])){this[_0x0a9e('0xb0')](_0x7f3b59);return this[_0x0a9e('0x18c')](_0x15df71,_0x7f3b59,_0x433b5d)['then'](function(_0x59ce14){})[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x18d')));}else{this[_0x0a9e('0x26')][_0x433b5d[_0x0a9e('0xd8')]]=_0x15df71;}}};Dialer['prototype'][_0x0a9e('0x18e')]=function(_0xc1811b,_0xa64f55,_0x25f5fa){var _0x193ef7=new History(_0xa64f55);if(_0x193ef7['countbusyretry']+_0x193ef7['countcongestionretry']+_0x193ef7[_0x0a9e('0x18f')]+_0x193ef7[_0x0a9e('0x190')]+_0x193ef7[_0x0a9e('0x100')]+_0x193ef7[_0x0a9e('0x10e')]+_0x193ef7[_0x0a9e('0x191')]+_0x193ef7[_0x0a9e('0x192')]>=_0x25f5fa[_0x0a9e('0x193')]-0x1){return!![];}switch(_0xc1811b){case 0x3:if(_0x193ef7['countnoanswerretry']>=_0x25f5fa[_0x0a9e('0x194')]-0x1){return!![];}else{this[_0x0a9e('0xbb')]({'active':![],'countnoanswerretry':_0x193ef7[_0x0a9e('0x18f')]+=0x1,'scheduledat':moment()['add'](_0x25f5fa['dialNoAnswerRetryFrequency'],'minutes')[_0x0a9e('0x7a')](_0x0a9e('0xf5')),'ContactId':_0x193ef7['ContactId'],'ListId':_0x193ef7[_0x0a9e('0xcd')],'VoiceQueueId':_0x193ef7[_0x0a9e('0xcf')]||undefined,'CampaignId':_0x193ef7[_0x0a9e('0xd0')]||undefined})['catch'](loggerCatch('[rescheduleContact][NoAnswer]'));}break;case 0x5:if(_0x193ef7[_0x0a9e('0x195')]>=_0x25f5fa[_0x0a9e('0x196')]-0x1){return!![];}else{this[_0x0a9e('0xbb')]({'active':![],'countbusyretry':_0x193ef7[_0x0a9e('0x195')]+=0x1,'scheduledat':moment()['add'](_0x25f5fa[_0x0a9e('0x197')],'minutes')['format'](_0x0a9e('0xf5')),'ContactId':_0x193ef7['ContactId'],'ListId':_0x193ef7[_0x0a9e('0xcd')],'VoiceQueueId':_0x193ef7[_0x0a9e('0xcf')]||undefined,'CampaignId':_0x193ef7[_0x0a9e('0xd0')]||undefined})['catch'](loggerCatch(_0x0a9e('0x198')));}break;case 0x8:if(_0x193ef7[_0x0a9e('0x199')]>=_0x25f5fa[_0x0a9e('0x19a')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countcongestionretry':_0x193ef7['countcongestionretry']+=0x1,'scheduledat':moment()[_0x0a9e('0x10f')](_0x25f5fa[_0x0a9e('0x19b')],_0x0a9e('0x102'))[_0x0a9e('0x7a')](_0x0a9e('0xf5')),'ContactId':_0x193ef7[_0x0a9e('0xcc')],'ListId':_0x193ef7['ListId'],'VoiceQueueId':_0x193ef7['VoiceQueueId']||undefined,'CampaignId':_0x193ef7[_0x0a9e('0xd0')]||undefined})[_0x0a9e('0xac')](loggerCatch('[rescheduleContact]\x20[Congestion]'));}break;case 0x0:if(_0x193ef7['countnosuchnumberretry']>=_0x25f5fa['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnosuchnumberretry':_0x193ef7['countnosuchnumberretry']+=0x1,'scheduledat':moment()['add'](_0x25f5fa[_0x0a9e('0x19c')],'minutes')[_0x0a9e('0x7a')](_0x0a9e('0xf5')),'ContactId':_0x193ef7[_0x0a9e('0xcc')],'ListId':_0x193ef7[_0x0a9e('0xcd')],'VoiceQueueId':_0x193ef7[_0x0a9e('0xcf')]||undefined,'CampaignId':_0x193ef7[_0x0a9e('0xd0')]||undefined})[_0x0a9e('0xac')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x193ef7[_0x0a9e('0x100')]>=_0x25f5fa[_0x0a9e('0xff')]-0x1){return!![];}else{this[_0x0a9e('0xbb')]({'active':![],'countdropretry':_0x193ef7[_0x0a9e('0x100')]+=0x1,'scheduledat':moment()[_0x0a9e('0x10f')](_0x25f5fa[_0x0a9e('0x101')],_0x0a9e('0x102'))[_0x0a9e('0x7a')](_0x0a9e('0xf5')),'ContactId':_0x193ef7[_0x0a9e('0xcc')],'ListId':_0x193ef7[_0x0a9e('0xcd')],'VoiceQueueId':_0x193ef7['VoiceQueueId']||undefined,'CampaignId':_0x193ef7[_0x0a9e('0xd0')]||undefined})[_0x0a9e('0xac')](loggerCatch('[rescheduleContact][Drop]'));}break;case 0xb:if(_0x193ef7[_0x0a9e('0x10e')]>=_0x25f5fa['dialAbandonedMaxRetry']-0x1){return!![];}else{this[_0x0a9e('0xbb')]({'active':![],'countabandonedretry':_0x193ef7[_0x0a9e('0x10e')]+=0x1,'scheduledat':moment()['add'](_0x25f5fa['dialAbandonedRetryFrequency'],_0x0a9e('0x102'))['format'](_0x0a9e('0xf5')),'ContactId':_0x193ef7[_0x0a9e('0xcc')],'ListId':_0x193ef7[_0x0a9e('0xcd')],'VoiceQueueId':_0x193ef7[_0x0a9e('0xcf')]||undefined,'CampaignId':_0x193ef7[_0x0a9e('0xd0')]||undefined})['catch'](loggerCatch(_0x0a9e('0x111')));}break;case 0x13:if(_0x193ef7['countmachineretry']>=_0x25f5fa['dialMachineMaxRetry']-0x1){return!![];}else{this[_0x0a9e('0xbb')]({'active':![],'countmachineretry':_0x193ef7[_0x0a9e('0x191')]+=0x1,'scheduledat':moment()[_0x0a9e('0x10f')](_0x25f5fa[_0x0a9e('0x19d')],_0x0a9e('0x102'))['format'](_0x0a9e('0xf5')),'ContactId':_0x193ef7[_0x0a9e('0xcc')],'ListId':_0x193ef7[_0x0a9e('0xcd')],'VoiceQueueId':_0x193ef7[_0x0a9e('0xcf')]||undefined,'CampaignId':_0x193ef7['CampaignId']||undefined})[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x19e')));}break;case 0x14:if(_0x193ef7['countagentrejectretry']>=_0x25f5fa[_0x0a9e('0x19f')]-0x1){return!![];}else{this[_0x0a9e('0xbb')]({'active':![],'countagentrejectretry':_0x193ef7[_0x0a9e('0x192')]+=0x1,'scheduledat':moment()[_0x0a9e('0x10f')](_0x25f5fa['dialAgentRejectRetryFrequency'],_0x0a9e('0x102'))[_0x0a9e('0x7a')](_0x0a9e('0xf5')),'ContactId':_0x193ef7[_0x0a9e('0xcc')],'ListId':_0x193ef7[_0x0a9e('0xcd')],'VoiceQueueId':_0x193ef7['VoiceQueueId']||undefined,'CampaignId':_0x193ef7[_0x0a9e('0xd0')]||undefined})[_0x0a9e('0xac')](loggerCatch('[rescheduleContact][AgentReject]'));}break;default:return!![];}};Dialer[_0x0a9e('0x19')]['callProgressDetecting']=function(_0x151abc,_0x2f5bfc,_0x41354f){var _0x1f2eaa=this;var _0x9c7523=new History(_0x151abc);return new BPromise(function(_0x115092,_0x25de7c){if(_[_0x0a9e('0x3d')](_0x2f5bfc)&&_0x0a9e('0x15c')!==typeof _0x2f5bfc){return _0x25de7c(msgResponse(_0x0a9e('0x1a0'),_0x0a9e('0x139'),_0x0a9e('0x1a1')));}if(_[_0x0a9e('0x3d')](_0x41354f)&&_0x0a9e('0x15c')!==typeof _0x41354f){return _0x25de7c(msgResponse(_0x0a9e('0x1a0'),'Failure',_0x0a9e('0x1a2')));}switch(_0x41354f[_0x0a9e('0xf1')]){case'0':_0x2f5bfc[_0x0a9e('0x65')]+=0x1;_0x9c7523[_0x0a9e('0xa5')]=0x0;_0x9c7523[_0x0a9e('0xa6')]=_0x0a9e('0x1a3');_0x9c7523[_0x0a9e('0x190')]+=0x1;_0x9c7523[_0x0a9e('0x1a4')]+=0x1;_0x1f2eaa['createHistory'](_0x9c7523)['catch'](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x1f2eaa['checkRetriveMax'](0x0,_0x151abc,_0x2f5bfc)){if(_0x9c7523[_0x0a9e('0x195')]+_0x9c7523['countcongestionretry']+_0x9c7523['countnoanswerretry']+_0x9c7523['countnosuchnumberretry']+_0x9c7523[_0x0a9e('0x100')]+_0x9c7523[_0x0a9e('0x10e')]+_0x9c7523[_0x0a9e('0x191')]+_0x9c7523[_0x0a9e('0x192')]>=_0x2f5bfc['dialGlobalMaxRetry']){_0x1f2eaa['stateGlobal'](_0x9c7523,_0x115092,_0x25de7c,_0x0a9e('0x1a5'));}else{_0x1f2eaa[_0x0a9e('0x1a6')](_0x9c7523,_0x115092,_0x25de7c,_0x0a9e('0x1a5'));}}break;case'3':_0x2f5bfc[_0x0a9e('0x64')]+=0x1;_0x9c7523['state']=0x3;_0x9c7523[_0x0a9e('0xa6')]=_0x0a9e('0x1a7');_0x9c7523[_0x0a9e('0x18f')]+=0x1;_0x9c7523[_0x0a9e('0x1a4')]+=0x1;_0x1f2eaa[_0x0a9e('0xc5')](_0x9c7523)[_0x0a9e('0xac')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x1f2eaa[_0x0a9e('0x18e')](0x3,_0x151abc,_0x2f5bfc)){if(_0x9c7523['countnoanswerretry']>=_0x2f5bfc['dialNoAnswerMaxRetry']){_0x1f2eaa[_0x0a9e('0x1a6')](_0x9c7523,_0x115092,_0x25de7c,'reason\x203\x20ringing\x20no\x20answer');}else{_0x1f2eaa[_0x0a9e('0x1a8')](_0x9c7523,_0x115092,_0x25de7c,_0x0a9e('0x1a9'));}}break;case'5':_0x2f5bfc[_0x0a9e('0x5f')]+=0x1;_0x9c7523[_0x0a9e('0xa5')]=0x5;_0x9c7523[_0x0a9e('0xa6')]=_0x0a9e('0x1aa');_0x9c7523[_0x0a9e('0x195')]+=0x1;_0x9c7523[_0x0a9e('0x1a4')]+=0x1;_0x1f2eaa[_0x0a9e('0xc5')](_0x9c7523)['catch'](loggerCatch(_0x0a9e('0x1ab')));if(_0x1f2eaa[_0x0a9e('0x18e')](0x5,_0x151abc,_0x2f5bfc)){if(_0x9c7523['countbusyretry']>=_0x2f5bfc[_0x0a9e('0x196')]){_0x1f2eaa[_0x0a9e('0x1a6')](_0x9c7523,_0x115092,_0x25de7c,_0x0a9e('0x1ac'));}else{_0x1f2eaa[_0x0a9e('0x1a8')](_0x9c7523,_0x115092,_0x25de7c,'reason\x205\x20busy');}}break;case'8':_0x2f5bfc[_0x0a9e('0x60')]+=0x1;_0x9c7523[_0x0a9e('0xa5')]=0x8;_0x9c7523[_0x0a9e('0xa6')]=_0x0a9e('0x1ad');_0x9c7523[_0x0a9e('0x199')]+=0x1;_0x9c7523['countglobal']+=0x1;_0x1f2eaa['createHistory'](_0x9c7523)[_0x0a9e('0xac')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x1f2eaa[_0x0a9e('0x18e')](0x8,_0x151abc,_0x2f5bfc)){if(_0x9c7523['countcongestionretry']>=_0x2f5bfc[_0x0a9e('0x19a')]){_0x1f2eaa['createStateFinal'](_0x9c7523,_0x115092,_0x25de7c,_0x0a9e('0x1ae'));}else{_0x1f2eaa['stateGlobal'](_0x9c7523,_0x115092,_0x25de7c,_0x0a9e('0x1ae'));}}break;case'11':_0x2f5bfc[_0x0a9e('0x1af')]+=0x1;_0x9c7523[_0x0a9e('0xa5')]=0xb;_0x9c7523['statedesc']='Abandoned';_0x9c7523[_0x0a9e('0x10e')]+=0x1;_0x9c7523['countglobal']+=0x1;_0x1f2eaa[_0x0a9e('0xc5')](_0x9c7523)['catch'](loggerCatch(_0x0a9e('0x114')));if(_0x1f2eaa['checkRetriveMax'](0xb,_0x151abc,_0x2f5bfc)){if(_0x9c7523[_0x0a9e('0x10e')]>=_0x2f5bfc[_0x0a9e('0x1b0')]){_0x1f2eaa['createStateFinal'](_0x9c7523,_0x115092,_0x25de7c,_0x0a9e('0x1b1'));}else{_0x1f2eaa[_0x0a9e('0x1a8')](_0x9c7523,_0x115092,_0x25de7c,_0x0a9e('0x1b1'));}}break;case'20':_0x2f5bfc[_0x0a9e('0x68')]+=0x1;_0x9c7523[_0x0a9e('0xa5')]=0x14;_0x9c7523[_0x0a9e('0xa6')]=_0x0a9e('0x1b2');_0x9c7523[_0x0a9e('0x192')]+=0x1;_0x9c7523[_0x0a9e('0x1a4')]+=0x1;_0x1f2eaa['createHistory'](_0x9c7523)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x1b3')));if(_0x1f2eaa[_0x0a9e('0x18e')](0x14,_0x151abc,_0x2f5bfc)){if(_0x9c7523[_0x0a9e('0x192')]>=_0x2f5bfc[_0x0a9e('0x19f')]){_0x1f2eaa['createStateFinal'](_0x9c7523,_0x115092,_0x25de7c,'reason\x2020\x20agentreject');}else{_0x1f2eaa[_0x0a9e('0x1a8')](_0x9c7523,_0x115092,_0x25de7c,'reason\x2020\x20agentreject');}}break;default:_0x2f5bfc[_0x0a9e('0x1b4')]+=0x1;_0x9c7523['state']=0xc;_0x9c7523[_0x0a9e('0xa6')]=_0x41354f[_0x0a9e('0xf1')];_0x1f2eaa[_0x0a9e('0xc5')](_0x9c7523)[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x1b5')));if(_0x1f2eaa[_0x0a9e('0x18e')](_0x41354f[_0x0a9e('0xf1')],_0x151abc,_0x2f5bfc)){if(_0x9c7523['countbusyretry']+_0x9c7523['countcongestionretry']+_0x9c7523[_0x0a9e('0x18f')]+_0x9c7523[_0x0a9e('0x190')]+_0x9c7523['countdropretry']+_0x9c7523[_0x0a9e('0x10e')]+_0x9c7523[_0x0a9e('0x191')]+_0x9c7523[_0x0a9e('0x192')]>=_0x2f5bfc['dialGlobalMaxRetry']){_0x1f2eaa['stateGlobal'](_0x9c7523,_0x115092,_0x25de7c,_0x41354f['reason']);}else{_0x1f2eaa[_0x0a9e('0x1a6')](_0x9c7523,_0x115092,_0x25de7c,_0x41354f[_0x0a9e('0xf1')]);}}}});};Dialer[_0x0a9e('0x19')][_0x0a9e('0x1a8')]=function(_0x4ab36f,_0x2fec22,_0x5d0eb5,_0x103402){var _0x547a2a=new Final(_0x4ab36f);_0x547a2a[_0x0a9e('0xa5')]=0xf;_0x547a2a['statedesc']='Global';this[_0x0a9e('0x1a6')](_0x547a2a,_0x2fec22,_0x5d0eb5,_0x103402);};Dialer[_0x0a9e('0x19')]['createStateFinal']=function(_0x5dbf0b,_0x31114d,_0x5dacb3,_0x1352c){this['moveContactManagedDialer'](_0x5dbf0b)[_0x0a9e('0xb4')](function(_0xb5209d){return _0x31114d(msgResponse(_0x0a9e('0x1a0'),'Success',_0x1352c));})['catch'](function(_0x1754c8){return _0x5dacb3(msgResponse(_0x0a9e('0x1b6'),_0x0a9e('0x139'),_0x0a9e('0x1b7')));});};Dialer['prototype'][_0x0a9e('0x8')]=function(_0x136d28){var _0x539ad9=this;var _0x360306=_0x136d28[_0x0a9e('0x1b8')]/0x64;var _0x11ba87=_0x136d28['outboundDropCallsDayTimeout']/(_0x136d28[_0x0a9e('0x63')]+_0x136d28[_0x0a9e('0x5d')]);var _0xb1fd37=Math[_0x0a9e('0x1b9')](_0x136d28[_0x0a9e('0x72')]*(_0x136d28[_0x0a9e('0x1ba')]/0x64));var _0x7412c=Math[_0x0a9e('0x1b9')](_0x136d28[_0x0a9e('0x72')]*(_0x136d28[_0x0a9e('0x1bb')]/0x64));var _0x3f5891=_0x136d28[_0x0a9e('0x9f')]+_0x136d28[_0x0a9e('0x53')];var _0x34ff77=Math[_0x0a9e('0x1bc')](_0x136d28[_0x0a9e('0x74')]*_0x136d28[_0x0a9e('0x76')]*_0x136d28[_0x0a9e('0x6f')]*_0x136d28[_0x0a9e('0x70')]);if(_[_0x0a9e('0x3d')](_0x136d28[_0x0a9e('0x28')])){if(!_[_0x0a9e('0x3d')](_0x136d28['startPredictive'])){_0x136d28[_0x0a9e('0x27')]=undefined;loggerPredictive[_0x0a9e('0x91')](_0x0a9e('0x1bd'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_[_0x0a9e('0x3d')](_0x136d28[_0x0a9e('0x8b')])){loggerPredictive[_0x0a9e('0x91')](_0x0a9e('0x1bd'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x136d28[_0x0a9e('0x8b')]);_0x136d28[_0x0a9e('0x8b')]=undefined;}_0x136d28['startProgressive']=moment()[_0x0a9e('0x7a')](_0x0a9e('0xf5'));loggerPredictive[_0x0a9e('0x80')](_0x136d28['name'],'collection\x20data\x20in\x20progressive\x20at',_0x136d28[_0x0a9e('0x28')]);this[_0x0a9e('0x14c')](_0x136d28,0x1);}else if(ifInterval(_0x136d28[_0x0a9e('0x1be')],_0x136d28['startProgressive'])){this['handlePower'](_0x136d28,0x1);loggerPredictiveCalls[_0x0a9e('0x80')](_0x0a9e('0x1bf'),_0x136d28[_0x0a9e('0x28')],_0x136d28[_0x0a9e('0x3f')]);_0x136d28['erlangCalls']=0x0;_0x136d28[_0x0a9e('0x6e')]=0x0;}else if(_0x360306<_0x11ba87&&_0x136d28['dialPredictiveOptimization']==='dropRate'){freeVariablesPredictive(_0x136d28);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x1c0'),_0x0a9e('0x1c1'),_0x11ba87,'startProgressive',_0x136d28[_0x0a9e('0x3f')]);}else if(_0x34ff77<_0x136d28[_0x0a9e('0x6e')]&&_0x136d28[_0x0a9e('0x1c2')]==='dropRate'){freeVariablesPredictive(_0x136d28);loggerPredictive['info'](_0x0a9e('0x1c3'),_0x0a9e('0x1c4'),_0x34ff77,_0x0a9e('0x1c5'),_0x136d28['predictiveIntervalErlangCallsDroppedCalls'],'startProgressive',_0x136d28[_0x0a9e('0x3f')]);}else if(!ifInterval(_0x136d28['dialPredictiveInterval'],_0x136d28['startProgressive'])&&_['isUndefined'](_0x136d28[_0x0a9e('0x27')])&&!_[_0x0a9e('0x3d')](_0x136d28[_0x0a9e('0x28')])){_0x136d28['startPredictive']=moment()[_0x0a9e('0x7a')](_0x0a9e('0xf5'));loggerPredictive['info'](_0x136d28[_0x0a9e('0x3f')],'started\x20in\x20predictive\x20at',_0x136d28[_0x0a9e('0x27')]);this[_0x0a9e('0xb8')](_0x136d28['dialPredictiveInterval'])[_0x0a9e('0xb4')](this[_0x0a9e('0x1c6')](_0x136d28))[_0x0a9e('0xb4')](mergeDataErlangB(_0x136d28))['then'](this[_0x0a9e('0x1c7')](_0x136d28))[_0x0a9e('0xac')](loggerCatchPredictive(_0x0a9e('0x1c8'),_0x136d28));}else if(!ifInterval(_0x136d28['dialPredictiveInterval'],_0x136d28[_0x0a9e('0x27')])){_0x136d28[_0x0a9e('0x6e')]=0x0;_0x136d28[_0x0a9e('0x27')]=moment()['format'](_0x0a9e('0xf5'));loggerPredictive[_0x0a9e('0x80')](_0x136d28[_0x0a9e('0x3f')],_0x0a9e('0x1c9'),_0x136d28[_0x0a9e('0x27')]);clearInterval(_0x136d28[_0x0a9e('0x8b')]);_0x136d28[_0x0a9e('0x8b')]=undefined;this[_0x0a9e('0xb8')](_0x136d28['dialPredictiveInterval'])[_0x0a9e('0xb4')](this[_0x0a9e('0x1c6')](_0x136d28))[_0x0a9e('0xb4')](mergeDataErlangB(_0x136d28))[_0x0a9e('0xb4')](this['startMethodPredictive'](_0x136d28))[_0x0a9e('0xac')](loggerCatchPredictive(_0x0a9e('0x1ca'),_0x136d28));}else if(_0x136d28['predictiveIntervalAvailable']&&_0x3f5891<_0x136d28[_0x0a9e('0x72')]-_0x7412c){freeVariablesPredictive(_0x136d28);loggerPredictive[_0x0a9e('0x80')](_0x136d28[_0x0a9e('0x3f')],_0x0a9e('0x1cb'),_0x3f5891,_0x0a9e('0x1cc'),_0x136d28[_0x0a9e('0x72')],'-',_0x7412c,'=',_0x136d28[_0x0a9e('0x72')]-_0x7412c,')');}else if(_0x136d28[_0x0a9e('0x72')]&&_0x3f5891>_0x136d28['predictiveIntervalAvailable']+_0xb1fd37){freeVariablesPredictive(_0x136d28);loggerPredictive[_0x0a9e('0x80')](_0x136d28['name'],_0x0a9e('0x1cb'),_0x3f5891,_0x0a9e('0x1cd'),_0x136d28['predictiveIntervalAvailable'],'+',_0xb1fd37,'=',_0x136d28[_0x0a9e('0x72')]+_0xb1fd37,')');}};Dialer[_0x0a9e('0x19')]['getDataPredictive']=function(_0x1b4341){var _0x3eff33=this;return function(_0x5b6054){return new BPromise(function(_0xe89e7c,_0x4e8b2a){_['merge'](_0x1b4341,_0x5b6054[0x0]);if(checkGetDataPredictive(_0x5b6054[0x0])){var _0x57d6ff=_0x1b4341[_0x0a9e('0x72')]=_0x1b4341[_0x0a9e('0x53')]+_0x1b4341['available'];var _0x41a8f0=_0x1b4341[_0x0a9e('0x1be')]*0x3c;var _0x5d26c8=_0x5b6054[0x0][_0x0a9e('0x6a')]+_0x5b6054[0x0][_0x0a9e('0x69')];var _0x4bdcd3=(_0x5b6054[0x0][_0x0a9e('0x83')]+_0x5b6054[0x0][_0x0a9e('0x6c')]+_0x5b6054[0x0][_0x0a9e('0x6b')])/_0x5b6054[0x0]['predictiveIntervalTotalCalls'];_0x1b4341[_0x0a9e('0x6f')]=_0x4bdcd3>0x0?_0x4bdcd3:0x1;switch(_0x1b4341[_0x0a9e('0x1c2')]){case _0x0a9e('0x1ce'):var _0x956255=_0x1b4341[_0x0a9e('0x1b8')]/0x64;return _0x3eff33['abandonmentRate'](_0x57d6ff,_0x41a8f0,_0x5d26c8,_0x4bdcd3,_0x956255)[_0x0a9e('0xb4')](function(_0x495ac6){return _0xe89e7c(_0x495ac6);});case _0x0a9e('0x1cf'):var _0x43e45a=_0x1b4341[_0x0a9e('0x1b8')]/0x64;return _0x3eff33[_0x0a9e('0x1d0')](_0x57d6ff,_0x41a8f0,_0x5d26c8,_0x4bdcd3,_0x43e45a)[_0x0a9e('0xb4')](function(_0x25cae1){return _0xe89e7c(_0x25cae1);});default:return _0x4e8b2a(msgResponse(_0x0a9e('0x1d1'),_0x0a9e('0x139'),_0x0a9e('0x1d2')));}}else{return _0x4e8b2a(msgResponse('[getDataPredictive]',_0x0a9e('0x139'),_0x0a9e('0x1d3')));}});};};Dialer[_0x0a9e('0x19')]['getDataPredictiveOld']=function(_0x48782d){var _0x5c2e1b=this;return function(_0x4b99fb){return new BPromise(function(_0x49e349,_0x347d13){_['merge'](_0x48782d,_0x4b99fb[0x0]);if(checkGetDataPredictive(_0x4b99fb[0x0])){loggerPredictive[_0x0a9e('0x80')](JSON[_0x0a9e('0x49')](_0x4b99fb[0x0]));if(_0x48782d[_0x0a9e('0x1c2')]===_0x0a9e('0x1ce')){return _0x5c2e1b[_0x0a9e('0xc1')](_0x48782d['id'])[_0x0a9e('0xb4')](function(_0x5dd837){var _0x20a1c0=_0x48782d['loggedIn']-_0x5dd837[0x0]['outboundQueuePauses'];var _0x139b02=_0x48782d['dialPredictiveInterval']*0x3c;var _0x2885c8=_0x4b99fb[0x0]['predictiveIntervalAvgTalktime']+_0x4b99fb[0x0][_0x0a9e('0x69')];var _0x638297=(_0x4b99fb[0x0][_0x0a9e('0x83')]+_0x4b99fb[0x0][_0x0a9e('0x6c')]+_0x4b99fb[0x0][_0x0a9e('0x6b')])/_0x4b99fb[0x0]['predictiveIntervalTotalCalls'];var _0x1ee915=_0x48782d[_0x0a9e('0x1b8')]/0x64;_0x48782d['predictiveIntervalPauses']=_0x5dd837[0x0][_0x0a9e('0x1d4')]||0x0;_0x48782d[_0x0a9e('0x6f')]=_0x638297>0x0?_0x638297:0x1;return _0x5c2e1b['abandonmentRate'](_0x20a1c0,_0x139b02,_0x2885c8,_0x638297,_0x1ee915);})[_0x0a9e('0xb4')](function(_0x26320a){return _0x49e349(_0x26320a);})[_0x0a9e('0xac')](function(_0x3f8171){return _0x347d13(msgResponse(_0x0a9e('0x1d5'),_0x0a9e('0x139'),JSON[_0x0a9e('0x49')](_0x3f8171)));});}if(_0x48782d['dialPredictiveOptimization']===_0x0a9e('0x1cf')){return _0x5c2e1b[_0x0a9e('0xc1')](_0x48782d['id'])[_0x0a9e('0xb4')](function(_0x16a8c4){var _0x587f68=_0x48782d[_0x0a9e('0x4f')]-_0x16a8c4[0x0][_0x0a9e('0x1d4')];var _0x189e15=_0x48782d[_0x0a9e('0x1be')]*0x3c;var _0x32c53e=_0x4b99fb[0x0][_0x0a9e('0x6a')]+_0x4b99fb[0x0][_0x0a9e('0x69')];var _0x8095d6=(_0x4b99fb[0x0]['predictiveIntervalAnsweredCalls']+_0x4b99fb[0x0][_0x0a9e('0x6c')]+_0x4b99fb[0x0][_0x0a9e('0x6b')])/_0x4b99fb[0x0][_0x0a9e('0x73')];var _0x4a80a0=_0x48782d[_0x0a9e('0x1b8')]/0x64;_0x48782d[_0x0a9e('0x71')]=_0x16a8c4[0x0][_0x0a9e('0x1d4')]||0x0;_0x48782d[_0x0a9e('0x6f')]=_0x8095d6>0x0?_0x8095d6:0x1;return _0x5c2e1b[_0x0a9e('0x1d0')](_0x587f68,_0x189e15,_0x32c53e,_0x8095d6,_0x4a80a0);})[_0x0a9e('0xb4')](function(_0x13f18){return _0x49e349(_0x13f18);})[_0x0a9e('0xac')](function(_0x16b449){return _0x347d13(msgResponse(_0x0a9e('0x1d5'),'Failure',JSON[_0x0a9e('0x49')](_0x16b449)));});}}else{return _0x347d13(msgResponse(_0x0a9e('0x1d1'),_0x0a9e('0x139'),'check\x20failure'));}});};};Dialer['prototype'][_0x0a9e('0x1c7')]=function(_0x37165a){var _0x395034=this;return function(){var _0x73014f=0x0;var _0x2cbfa3=Math[_0x0a9e('0x1bc')](_0x37165a[_0x0a9e('0x75')]*0x3e8);if(_0x2cbfa3>0x0){_0x2cbfa3=_0x2cbfa3<0x64?0x64:_0x2cbfa3;loggerPredictive[_0x0a9e('0x80')](_0x37165a[_0x0a9e('0x3f')],'one\x20call\x20every:',_0x2cbfa3,_0x0a9e('0x1d6'));_0x37165a[_0x0a9e('0x8b')]=setInterval(function(){_0x395034['handlePredictive'](_0x37165a);loggerPredictiveCalls[_0x0a9e('0x80')](_0x0a9e('0x1d7'),_0x73014f+=0x1);},_0x2cbfa3);}else{loggerPredictive['info'](_0x37165a['name'],_0x0a9e('0x1d8'));}};};Dialer[_0x0a9e('0x19')][_0x0a9e('0x1d9')]=function(_0x31f9fe,_0x33d28f){var _0x548204=this;return function(_0x468a11){if(_['isEmpty'](_0x468a11)){if(_['isNil'](_0x33d28f['UserId'])||!_0x33d28f[_0x0a9e('0x1da')]){if(_0x31f9fe['dialMethod']==='booked'){_0x31f9fe['queueStatusComplete']=_[_0x0a9e('0x3d')](_0x31f9fe[_0x0a9e('0x11f')])?!![]:_0x31f9fe[_0x0a9e('0x11f')];var _0x45520d=uuid['v4']();_0x548204['actions'][_0x45520d]=new Action(_0x31f9fe,_0x33d28f,_0x45520d);loggerBooked[_0x0a9e('0x80')]('[booked][checkContactBlack]',_0x45520d,'queueStatusComplete:\x20',JSON[_0x0a9e('0x49')](_0x31f9fe[_0x0a9e('0x11f')]),_0x0a9e('0x1db'),_0x31f9fe['name']);if(_0x31f9fe['queueStatusComplete']){_0x31f9fe['queueStatusComplete']=![];_0x548204[_0x0a9e('0x29')][_0x548204[_0x0a9e('0x24')][_0x45520d][_0x0a9e('0xaf')]]=[];ami[_0x0a9e('0x13c')]({'actionid':_0x45520d,'action':_0x0a9e('0x1dc'),'queue':_0x31f9fe['name']})[_0x0a9e('0xac')](function(_0x1036d4){_0x548204[_0x0a9e('0xb0')](_0x31f9fe);_0x548204[_0x0a9e('0xbb')]({'active':![],'ContactId':_0x548204[_0x0a9e('0x24')][_0x45520d][_0x0a9e('0xcc')],'ListId':_0x548204['actions'][_0x45520d][_0x0a9e('0xcd')],'VoiceQueueId':_0x548204[_0x0a9e('0x24')][_0x45520d][_0x0a9e('0xcf')]||undefined,'CampaignId':_0x548204[_0x0a9e('0x24')][_0x45520d][_0x0a9e('0xd0')]||undefined})[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x1dd')));delete _0x548204[_0x0a9e('0x24')][_0x45520d];});}else{loggerBooked[_0x0a9e('0x80')](_0x0a9e('0x1de'),JSON[_0x0a9e('0x49')](_0x31f9fe[_0x0a9e('0x11f')]),_0x0a9e('0x1db'),_0x31f9fe[_0x0a9e('0x3f')]);_0x548204[_0x0a9e('0xb0')](_0x31f9fe);_0x548204[_0x0a9e('0xbb')]({'active':![],'ContactId':_0x548204[_0x0a9e('0x24')][_0x45520d][_0x0a9e('0xcc')],'ListId':_0x548204['actions'][_0x45520d][_0x0a9e('0xcd')],'VoiceQueueId':_0x548204[_0x0a9e('0x24')][_0x45520d]['VoiceQueueId']||undefined,'CampaignId':_0x548204['actions'][_0x45520d]['CampaignId']||undefined})[_0x0a9e('0xac')](loggerCatch(_0x0a9e('0x1dd')));delete _0x548204['actions'][_0x45520d];}}else{return _0x548204[_0x0a9e('0x15b')](_0x31f9fe,_0x33d28f);}}else{if(getDiff(_0x33d28f[_0x0a9e('0x1df')])<_0x31f9fe['dialRecallMeTimeout']*0x3c){if(_0x33d28f[_0x0a9e('0x1e0')]&&!_0x33d28f['Agent'][_0x0a9e('0x1e1')]){_0x548204['preview'][_0x0a9e('0x122')](_0x33d28f['id'])[_0x0a9e('0x1c')](function(){_0x548204[_0x0a9e('0xb0')](_0x31f9fe);});}else{_0x548204[_0x0a9e('0xbd')]({'active':![]},_0x33d28f['id'],0x1)['finally'](function(){console[_0x0a9e('0x108')](_0x0a9e('0x1e2'));_0x548204[_0x0a9e('0xb0')](_0x31f9fe);});}}else{_0x31f9fe['outboundReCallsDay']+=0x1;_0x548204['updateOriginated'](_0x31f9fe);if(_0x31f9fe['dialRecallInQueue']){_0x548204['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x33d28f[_0x0a9e('0xcc')],'ListId':_0x33d28f[_0x0a9e('0xcd')],'VoiceQueueId':_0x33d28f[_0x0a9e('0xcf')]||undefined,'CampaignId':_0x33d28f[_0x0a9e('0xd0')]||undefined})[_0x0a9e('0xac')](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0x548204[_0x0a9e('0xc5')](createObjHistory(_0x31f9fe,_0x33d28f,_0x0a9e('0x1e3'),0x17,_0x0a9e('0x1e4')))[_0x0a9e('0xac')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x548204[_0x0a9e('0xca')](createObjHistory(_0x31f9fe,_0x33d28f,_0x0a9e('0x1e5'),0x16,_0x0a9e('0x1e6')),_0x0a9e('0x1e7'),_0x0a9e('0x1e8'));}}}}else{_0x31f9fe['outboundBlacklistCallsDay']+=0x1;_0x548204[_0x0a9e('0xca')](createObjHistory(_0x31f9fe,_0x33d28f,_0x0a9e('0x1e9'),0xd,_0x0a9e('0x1ea')),'[Originate][historyBlacklist]',_0x0a9e('0x1eb'));throw'inBlackList';}};};Dialer[_0x0a9e('0x19')][_0x0a9e('0x150')]=function(_0x126fa7){var _0xda737b=this;var _0x415fce=[];var _0x59f11d=_0x126fa7[_0x0a9e('0x1ec')]-_0x126fa7[_0x0a9e('0x95')]-_0x126fa7[_0x0a9e('0x1ed')];emitCampaignSummary(_0x126fa7);if(_0x59f11d>0x0){if(_0x59f11d>this[_0x0a9e('0x22')]){_0x59f11d=this[_0x0a9e('0x22')];}_0x126fa7['temp']+=_0x59f11d;this[_0x0a9e('0xc0')](_0x126fa7['id'],_0x59f11d,_0x126fa7[_0x0a9e('0x1ee')])[_0x0a9e('0xb4')](function(_0x5bba8b){_0x126fa7[_0x0a9e('0x1ed')]-=_0x59f11d;_0x126fa7['temp']=_0x126fa7['temp']>0x0?_0x126fa7[_0x0a9e('0x1ed')]:0x0;if(!checkContactEmpty(_0x5bba8b)){_0x126fa7['message']=_0x0a9e('0x9c');logger[_0x0a9e('0x80')](_0x0a9e('0x1ef')+_0x126fa7['name']);}else{_0x126fa7[_0x0a9e('0x95')]+=_0x5bba8b[_0x0a9e('0x94')];_0x126fa7[_0x0a9e('0x3e')]=_0x0a9e('0x1f0');for(var _0x3bd4da=0x0;_0x3bd4da<_0x5bba8b[_0x0a9e('0x94')];_0x3bd4da+=0x1){_0x126fa7[_0x0a9e('0x1f1')]+=0x1;if(_[_0x0a9e('0xab')](_0x5bba8b[_0x3bd4da])||_['isNil'](_0x5bba8b[_0x3bd4da][_0x0a9e('0x15e')])||_[_0x0a9e('0xab')](_0x5bba8b[_0x3bd4da][_0x0a9e('0x15e')][_0x0a9e('0x15f')])){_0xda737b[_0x0a9e('0xc9')]('[actionOriginate]\x20',_0x126fa7,_0x5bba8b[_0x3bd4da]);}else{_0xda737b['checkIsBlackListIvr'](_[_0x0a9e('0xcb')](_0x5bba8b[_0x3bd4da],['CampaignId',_0x0a9e('0x1f2')]))[_0x0a9e('0xb4')](_0xda737b['checkContactBlack'](_0x126fa7,_0x5bba8b[_0x3bd4da]))[_0x0a9e('0xac')](_0xda737b[_0x0a9e('0xc8')](_0x0a9e('0x1f3'),_0x126fa7));}}}})['catch'](loggerGetContactDialer(_0x0a9e('0x1f4'),_0x126fa7,_0x59f11d));}};Dialer[_0x0a9e('0x19')][_0x0a9e('0x14c')]=function(_0x14cf4c,_0x1b2cf5){var _0x1d7537=this;var _0x9ecf57=[];var _0x305a4b=_0x1b2cf5>=0x1?_0x1b2cf5:0x1;var _0x5695b6=[];if(_0x14cf4c[_0x0a9e('0x58')]===_0x0a9e('0x7')){_0x305a4b=0x1;}var _0x459efc=Math[_0x0a9e('0x1bc')](_0x14cf4c[_0x0a9e('0x9f')]*_0x305a4b)-_0x14cf4c['originated']-_0x14cf4c[_0x0a9e('0x1ed')];emitVoiceQueueSummary(_0x14cf4c);if(_0x14cf4c['dialLimitQueue']>0x0){var _0x36ff91=_0x14cf4c[_0x0a9e('0x1f5')]-_0x14cf4c[_0x0a9e('0x95')]-_0x14cf4c['talking']-_0x14cf4c[_0x0a9e('0x1ed')]-_0x14cf4c['pTalking'];if(_0x459efc>_0x36ff91){_0x459efc=_0x36ff91;}}if(_0x459efc>0x0){if(_0x14cf4c[_0x0a9e('0x58')]===_0x0a9e('0x7')){_0x459efc=0x1;}if(_0x459efc>this[_0x0a9e('0x22')]){_0x459efc=this[_0x0a9e('0x22')];}_0x14cf4c['temp']+=_0x459efc;for(var _0x323936 in this['agents']){if(this[_0x0a9e('0x20')][_0x0a9e('0xaa')](_0x323936)){if(this['agents'][_0x323936][_0x0a9e('0xa5')]===_0x0a9e('0x1f6')&&this[_0x0a9e('0x20')][_0x323936]['status']===_0x0a9e('0x1f7')){_0x9ecf57['push'](this[_0x0a9e('0x20')][_0x323936]['id']);}}}this[_0x0a9e('0xbe')](_0x14cf4c['id'],_0x9ecf57,_0x459efc,_0x14cf4c['dialOrderByScheduledAt'])['then'](function(_0x4b3f95){_0x14cf4c['temp']-=_0x459efc;_0x14cf4c[_0x0a9e('0x1ed')]=_0x14cf4c[_0x0a9e('0x1ed')]>0x0?_0x14cf4c[_0x0a9e('0x1ed')]:0x0;if(!checkContactEmpty(_0x4b3f95)){_0x1d7537[_0x0a9e('0xb2')](_0x14cf4c)['then'](sendMessageReschedule(_0x14cf4c))[_0x0a9e('0xac')](loggerCatch('[countReScheduled]\x20'));}else{_0x14cf4c[_0x0a9e('0x95')]+=_0x4b3f95[_0x0a9e('0x94')];_0x14cf4c['message']=_0x14cf4c[_0x0a9e('0x58')]===_0x0a9e('0x7')?_0x0a9e('0x167'):_0x0a9e('0x1f0');for(var _0x37c272=0x0;_0x37c272<_0x4b3f95[_0x0a9e('0x94')];_0x37c272+=0x1){if(_[_0x0a9e('0xab')](_0x4b3f95[_0x37c272])||_['isNil'](_0x4b3f95[_0x37c272][_0x0a9e('0x15e')])||_[_0x0a9e('0xab')](_0x4b3f95[_0x37c272][_0x0a9e('0x15e')][_0x0a9e('0x15f')])){_0x1d7537[_0x0a9e('0xc9')](_0x0a9e('0x1f8'),_0x14cf4c,_0x4b3f95[_0x37c272]);}else{_0x1d7537[_0x0a9e('0x1f9')](_[_0x0a9e('0xcb')](_0x4b3f95[_0x37c272],[_0x0a9e('0xcf'),_0x0a9e('0x1f2')]))[_0x0a9e('0xb4')](_0x1d7537['checkContactBlack'](_0x14cf4c,_0x4b3f95[_0x37c272]))[_0x0a9e('0xac')](_0x1d7537[_0x0a9e('0xc8')](_0x0a9e('0x1f8'),_0x14cf4c));}}}})[_0x0a9e('0xac')](loggerGetContactDialer(_0x0a9e('0x1fa'),_0x14cf4c,_0x459efc));}};Dialer[_0x0a9e('0x19')][_0x0a9e('0x8b')]=function(_0x5b393b){var _0x2c2a3e=this;if(_0x5b393b[_0x0a9e('0x1f5')]>0x0){var _0x1d504a=_0x5b393b['dialLimitQueue']-_0x5b393b[_0x0a9e('0x95')]-_0x5b393b[_0x0a9e('0x53')];if(_0x1d504a>0x0){this[_0x0a9e('0x1fb')](_0x5b393b);}else{loggerPredictiveCalls['info']('[handlePredictive][limitChannel]');}}else{this[_0x0a9e('0x1fb')](_0x5b393b);}};Dialer[_0x0a9e('0x19')][_0x0a9e('0x1fb')]=function(_0x4061b2){var _0x241492=this;var _0x5e29c1=[];_0x4061b2[_0x0a9e('0x95')]+=0x1;for(var _0x584f70 in this[_0x0a9e('0x20')]){if(this[_0x0a9e('0x20')]['hasOwnProperty'](_0x584f70)){if(this[_0x0a9e('0x20')][_0x584f70]['state']===_0x0a9e('0x1f6')&&this[_0x0a9e('0x20')][_0x584f70]['status']===_0x0a9e('0x1f7')){_0x5e29c1[_0x0a9e('0x11b')](this[_0x0a9e('0x20')][_0x584f70]['id']);}}}this['getContactDialer'](_0x4061b2['id'],_0x5e29c1,0x1,_0x4061b2[_0x0a9e('0x1ee')])[_0x0a9e('0xb4')](function(_0x15b9f7){if(!checkContactEmpty(_0x15b9f7)){checkContactLowerLimitOriginate(_0x4061b2,0x1,0x0);_0x241492[_0x0a9e('0xb2')](_0x4061b2)[_0x0a9e('0xb4')](sendMessageReschedule(_0x4061b2))[_0x0a9e('0xac')](loggerCatch('[countReScheduled]\x20'));}else{_0x4061b2[_0x0a9e('0x3e')]=_0x0a9e('0x1f0');if(_[_0x0a9e('0xab')](_0x15b9f7[0x0])||_[_0x0a9e('0xab')](_0x15b9f7[0x0]['Contact'])||_['isNil'](_0x15b9f7[0x0][_0x0a9e('0x15e')][_0x0a9e('0x15f')])){_0x241492[_0x0a9e('0xc9')]('[actionOriginate]\x20',_0x4061b2,_0x15b9f7[0x0]);}else{_0x241492['checkIsBlackList'](_[_0x0a9e('0xcb')](_0x15b9f7[0x0],['VoiceQueueId','Contact.phone']))[_0x0a9e('0xb4')](_0x241492[_0x0a9e('0x1d9')](_0x4061b2,_0x15b9f7[0x0]))['catch'](_0x241492[_0x0a9e('0xc8')](_0x0a9e('0x1fc'),_0x4061b2));}}})[_0x0a9e('0xac')](loggerGetContactDialer(_0x0a9e('0x1fd'),_0x4061b2,0x1));emitVoiceQueueSummary(_0x4061b2);};Dialer[_0x0a9e('0x19')]['abandonmentRate']=function(_0x395897,_0x1db07,_0x499e86,_0x12c434,_0x27668b,_0x1b6408){loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x1fe'));loggerPredictive['info'](_0x0a9e('0x1ff'),_0x395897);loggerPredictive[_0x0a9e('0x80')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1db07);loggerPredictive['info'](_0x0a9e('0x200'),_0x499e86);loggerPredictive[_0x0a9e('0x80')]('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',_0x12c434);loggerPredictive['info'](_0x0a9e('0x201'),_0x27668b);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x88'));return new BPromise(function(_0x46ba2c,_0xb6d223){if(_0x395897<=0x0||isNaN(_0x395897)){return _0xb6d223(msgResponse('[abandonmentRate]',_0x0a9e('0x48'),'m\x20=\x20'+_0x395897));}if(_0x499e86<=0x0||isNaN(_0x499e86)){return _0xb6d223(msgResponse('[abandonmentRate]',_0x0a9e('0x48'),'Ts\x20=\x20'+_0x499e86));}if(_0x12c434<=0x0||isNaN(_0x12c434)){return _0xb6d223(msgResponse(_0x0a9e('0x202'),'Error',_0x0a9e('0x203')+_0x12c434));}if(_0x1db07<=0x0||isNaN(_0x1db07)){return _0xb6d223(msgResponse('[abandonmentRate]','Error',_0x0a9e('0x204')+_0x1db07));}if(_0x27668b<=0x0||isNaN(_0x27668b)){return _0xb6d223(msgResponse(_0x0a9e('0x202'),_0x0a9e('0x48'),'Amax\x20=\x20'+_0x27668b));}_0x1b6408=_0x1b6408||0x0;var _0x58c6a8=0x1/_0x499e86;var _0x537da0=0x0;var _0x4239b8=0x0;var _0x70ca91=0x0;var _0x4a3895=0x0;for(var _0x2ed3ba=0x0;_0x70ca91<_0x27668b;_0x2ed3ba+=0x1){_0x4239b8=_0x2ed3ba/_0x1db07;_0x537da0=(_0x12c434*_0x4239b8+_0x1b6408)/_0x58c6a8;_0x70ca91=erlangb(_0x537da0,_0x395897);_0x4a3895=_0x537da0/_0x395897*(0x1-erlangb(_0x537da0,_0x395897));}return _0x46ba2c({'erlangCalls':_0x2ed3ba,'erlangCallToSecond':_0x1db07/_0x2ed3ba,'erlangAbandonmentRate':_0x70ca91,'erlangBusyFactor':_0x4a3895});});};Dialer['prototype'][_0x0a9e('0x1d0')]=function(_0x4e8586,_0x4665ea,_0x247806,_0x56736e,_0x5925f7,_0x4c4874){loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x205'));loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x1ff'),_0x4e8586);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x206'),_0x4665ea);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x200'),_0x247806);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x207'),_0x56736e);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x208'),_0x5925f7);loggerPredictive[_0x0a9e('0x80')](_0x0a9e('0x88'));return new BPromise(function(_0x2e8669,_0x5242e9){if(_0x4e8586<=0x0||isNaN(_0x4e8586)){return _0x5242e9(msgResponse('[busyFactor]',_0x0a9e('0x48'),_0x0a9e('0x209')+_0x4e8586));}if(_0x247806<=0x0||isNaN(_0x247806)){return _0x5242e9(msgResponse(_0x0a9e('0x20a'),_0x0a9e('0x48'),'Ts\x20=\x20'+_0x247806));}if(_0x56736e<=0x0||isNaN(_0x56736e)){return _0x5242e9(msgResponse(_0x0a9e('0x20a'),'Error',_0x0a9e('0x203')+_0x56736e));}if(_0x4665ea<=0x0||isNaN(_0x4665ea)){return _0x5242e9(msgResponse('[busyFactor]',_0x0a9e('0x48'),'interval\x20=\x20'+_0x4665ea));}if(_0x5925f7<=0x0||isNaN(_0x5925f7)){return _0x5242e9(msgResponse('[busyFactor]',_0x0a9e('0x48'),_0x0a9e('0x20b')+_0x5925f7));}_0x4c4874=_0x4c4874||0x0;var _0xc2ae55=0x1/_0x247806;var _0x164ba4=0x0;var _0x502bd9=0x0;var _0x48b8e7=0x0;var _0x5b53aa=0x0;for(var _0x5d54fb=0x0;_0x5b53aa<_0x5925f7;_0x5d54fb+=0x1){_0x502bd9=_0x5d54fb/_0x4665ea;_0x164ba4=(_0x56736e*_0x502bd9+_0x4c4874)/_0xc2ae55;_0x48b8e7=erlangb(_0x164ba4,_0x4e8586);_0x5b53aa=_0x164ba4/_0x4e8586*(0x1-erlangb(_0x164ba4,_0x4e8586));}return _0x2e8669({'erlangCalls':_0x5d54fb,'erlangCallToSecond':_0x4665ea/_0x5d54fb,'erlangAbandonmentRate':_0x48b8e7,'erlangBusyFactor':_0x5b53aa});});};module[_0x0a9e('0x20c')]=Dialer; \ No newline at end of file diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js index 5a0ab25..c308a10 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 _0x99ba=['number','starttime','responsetime','droptime','endtime','ringtime','holdtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','calleridnum'];(function(_0xa1396e,_0x1c1ade){var _0x5e7f81=function(_0x366a4f){while(--_0x366a4f){_0xa1396e['push'](_0xa1396e['shift']());}};_0x5e7f81(++_0x1c1ade);}(_0x99ba,0x1cf));var _0xa99b=function(_0x1e5f80,_0xb7127c){_0x1e5f80=_0x1e5f80-0x0;var _0x1f38ba=_0x99ba[_0x1e5f80];return _0x1f38ba;};'use strict';var util=require(_0xa99b('0x0'));var _=require(_0xa99b('0x1'));var moment=require(_0xa99b('0x2'));function getSeconds(_0x3f474d,_0x5acb81){var _0x34a27d=moment(_0x3f474d)[_0xa99b('0x3')](0x0);var _0x360cd1=moment(_0x5acb81)[_0xa99b('0x3')](0x0);return _0x34a27d[_0xa99b('0x4')](_0x360cd1,'seconds');}function QueueCallerAbandon(_0x7ef915,_0x1c13d1){this['scheduledat']=_0x7ef915[_0xa99b('0x5')];this[_0xa99b('0x6')]=_0x7ef915[_0xa99b('0x6')];this['campaigntype']=_0x7ef915[_0xa99b('0x6')]===_0xa99b('0x7')?_0xa99b('0x8'):_0x7ef915[_0xa99b('0x6')];this[_0xa99b('0x9')]=_0x7ef915[_0xa99b('0x9')];this['countcongestionretry']=_0x7ef915[_0xa99b('0xa')];this[_0xa99b('0xb')]=_0x7ef915[_0xa99b('0xb')];this[_0xa99b('0xc')]=_0x7ef915[_0xa99b('0x9')]+_0x7ef915[_0xa99b('0xa')]+_0x7ef915[_0xa99b('0xb')]+_0x7ef915[_0xa99b('0xd')]+_0x7ef915[_0xa99b('0xe')]+_0x7ef915[_0xa99b('0xf')]+_0x7ef915[_0xa99b('0x10')]+_0x7ef915[_0xa99b('0x11')];this[_0xa99b('0xd')]=_0x7ef915[_0xa99b('0xd')];this[_0xa99b('0xe')]=_0x7ef915['countdropretry'];this[_0xa99b('0xf')]=_0x7ef915[_0xa99b('0xf')];this[_0xa99b('0x10')]=_0x7ef915[_0xa99b('0x10')];this['countagentrejectretry']=_0x7ef915['countagentrejectretry'];this[_0xa99b('0x12')]=_0x1c13d1[_0xa99b('0x12')];this[_0xa99b('0x13')]=_0x7ef915['name'];this[_0xa99b('0x14')]=_0x7ef915[_0xa99b('0x15')];this[_0xa99b('0x16')]=_0x7ef915[_0xa99b('0x16')];this['responsetime']=_0x7ef915[_0xa99b('0x17')];this[_0xa99b('0x18')]=_0x7ef915[_0xa99b('0x18')];this[_0xa99b('0x19')]=this['droptime'];this[_0xa99b('0x1a')]=getSeconds(_0x7ef915[_0xa99b('0x17')],_0x7ef915[_0xa99b('0x16')]);this[_0xa99b('0x1b')]=getSeconds(this[_0xa99b('0x18')],_0x7ef915[_0xa99b('0x17')]);this[_0xa99b('0x1c')]=0x0;this['queue']=_0x1c13d1[_0xa99b('0x8')];this[_0xa99b('0x1d')]=_0x1c13d1[_0xa99b('0x1e')];this[_0xa99b('0x1f')]=_0x1c13d1['reason'];this['callback']=_0x7ef915[_0xa99b('0x20')];this['callbackuniqueid']=_0x7ef915[_0xa99b('0x21')];this[_0xa99b('0x22')]=_0x7ef915[_0xa99b('0x22')];this[_0xa99b('0x23')]=_0x7ef915[_0xa99b('0x23')];this[_0xa99b('0x24')]=_0x7ef915[_0xa99b('0x24')];this['ListId']=_0x7ef915[_0xa99b('0x25')];this[_0xa99b('0x26')]=_0x7ef915[_0xa99b('0x26')];this[_0xa99b('0x27')]=_0x7ef915[_0xa99b('0x27')];this[_0xa99b('0x28')]=_0x7ef915[_0xa99b('0x28')];this[_0xa99b('0x29')]=_0x7ef915[_0xa99b('0x29')]||'';this['originatecalleridname']=_0x7ef915[_0xa99b('0x2a')]||'';}module[_0xa99b('0x2b')]=QueueCallerAbandon; \ No newline at end of file +var _0xe7a9=['callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','diff','seconds','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridnum','number','starttime','responsetime','droptime','endtime','ringtime','holdtime','talktime','queue','membername','reason','callback'];(function(_0x5447fd,_0x52a6b5){var _0x15b28a=function(_0x370d4f){while(--_0x370d4f){_0x5447fd['push'](_0x5447fd['shift']());}};_0x15b28a(++_0x52a6b5);}(_0xe7a9,0x1d8));var _0x9e7a=function(_0x36ff2b,_0x468de7){_0x36ff2b=_0x36ff2b-0x0;var _0xadeed6=_0xe7a9[_0x36ff2b];return _0xadeed6;};'use strict';var util=require(_0x9e7a('0x0'));var _=require(_0x9e7a('0x1'));var moment=require('moment');function getSeconds(_0x4d7705,_0xbe8650){var _0x295c86=moment(_0x4d7705)[_0x9e7a('0x2')](0x0);var _0x2fcf7d=moment(_0xbe8650)[_0x9e7a('0x2')](0x0);return _0x295c86[_0x9e7a('0x3')](_0x2fcf7d,_0x9e7a('0x4'));}function QueueCallerAbandon(_0x2ffa36,_0x2b4239){this[_0x9e7a('0x5')]=_0x2ffa36[_0x9e7a('0x5')];this['type']=_0x2ffa36[_0x9e7a('0x6')];this[_0x9e7a('0x7')]=_0x2ffa36[_0x9e7a('0x6')]===_0x9e7a('0x8')?'queue':_0x2ffa36['type'];this['countbusyretry']=_0x2ffa36[_0x9e7a('0x9')];this[_0x9e7a('0xa')]=_0x2ffa36[_0x9e7a('0xa')];this[_0x9e7a('0xb')]=_0x2ffa36['countnoanswerretry'];this[_0x9e7a('0xc')]=_0x2ffa36[_0x9e7a('0x9')]+_0x2ffa36['countcongestionretry']+_0x2ffa36['countnoanswerretry']+_0x2ffa36[_0x9e7a('0xd')]+_0x2ffa36[_0x9e7a('0xe')]+_0x2ffa36[_0x9e7a('0xf')]+_0x2ffa36[_0x9e7a('0x10')]+_0x2ffa36['countagentrejectretry'];this['countnosuchnumberretry']=_0x2ffa36['countnosuchnumberretry'];this[_0x9e7a('0xe')]=_0x2ffa36['countdropretry'];this[_0x9e7a('0xf')]=_0x2ffa36[_0x9e7a('0xf')];this['countmachineretry']=_0x2ffa36[_0x9e7a('0x10')];this['countagentrejectretry']=_0x2ffa36[_0x9e7a('0x11')];this['uniqueid']=_0x2b4239[_0x9e7a('0x12')];this['calleridname']=_0x2ffa36['name'];this[_0x9e7a('0x13')]=_0x2ffa36[_0x9e7a('0x14')];this[_0x9e7a('0x15')]=_0x2ffa36[_0x9e7a('0x15')];this[_0x9e7a('0x16')]=_0x2ffa36['responsetime'];this[_0x9e7a('0x17')]=_0x2ffa36['droptime'];this[_0x9e7a('0x18')]=this['droptime'];this[_0x9e7a('0x19')]=getSeconds(_0x2ffa36['responsetime'],_0x2ffa36['starttime']);this[_0x9e7a('0x1a')]=getSeconds(this[_0x9e7a('0x17')],_0x2ffa36[_0x9e7a('0x16')]);this[_0x9e7a('0x1b')]=0x0;this['queue']=_0x2b4239[_0x9e7a('0x1c')];this[_0x9e7a('0x1d')]=_0x2b4239['connectedlinename'];this['reason']=_0x2b4239[_0x9e7a('0x1e')];this[_0x9e7a('0x1f')]=_0x2ffa36[_0x9e7a('0x1f')];this[_0x9e7a('0x20')]=_0x2ffa36[_0x9e7a('0x20')];this[_0x9e7a('0x21')]=_0x2ffa36[_0x9e7a('0x21')];this[_0x9e7a('0x22')]=_0x2ffa36[_0x9e7a('0x22')];this[_0x9e7a('0x23')]=_0x2ffa36[_0x9e7a('0x23')];this['ListId']=_0x2ffa36[_0x9e7a('0x24')];this[_0x9e7a('0x25')]=_0x2ffa36[_0x9e7a('0x25')];this['VoiceQueueId']=_0x2ffa36['VoiceQueueId'];this['CampaignId']=_0x2ffa36[_0x9e7a('0x26')];this[_0x9e7a('0x27')]=_0x2ffa36[_0x9e7a('0x27')]||'';this[_0x9e7a('0x28')]=_0x2ffa36[_0x9e7a('0x28')]||'';}module[_0x9e7a('0x29')]=QueueCallerAbandon; \ No newline at end of file diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js index 0389991..a3b1124 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 _0x4331=['tech','Trunk','name','fax','localstationid','headerinfo','path','AttachmentId','exports','util','lodash','moment','channel','%s/%s/%s'];(function(_0x5cdf4b,_0x1122f7){var _0x3a1171=function(_0x4cf5eb){while(--_0x4cf5eb){_0x5cdf4b['push'](_0x5cdf4b['shift']());}};_0x3a1171(++_0x1122f7);}(_0x4331,0x79));var _0x1433=function(_0x2d3489,_0x2737ec){_0x2d3489=_0x2d3489-0x0;var _0x5e2bc1=_0x4331[_0x2d3489];return _0x5e2bc1;};'use strict';var util=require(_0x1433('0x0'));var _=require(_0x1433('0x1'));var moment=require(_0x1433('0x2'));function Action(_0x3ea41a,_0x246d1b,_0x25b3dc){this['uniqueid']=_0x3ea41a||undefined;this[_0x1433('0x3')]=util['format'](_0x1433('0x4'),_0x246d1b[_0x1433('0x5')],_0x246d1b[_0x1433('0x6')][_0x1433('0x7')],_0x25b3dc[_0x1433('0x8')]);this[_0x1433('0x9')]=_0x246d1b[_0x1433('0x9')];this[_0x1433('0xa')]=_0x246d1b[_0x1433('0xa')];this[_0x1433('0xb')]=_0x25b3dc[_0x1433('0xb')];this[_0x1433('0xc')]=_0x25b3dc[_0x1433('0xc')];}module[_0x1433('0xd')]=Action; \ No newline at end of file +var _0x0386=['localstationid','headerinfo','path','AttachmentId','exports','util','lodash','moment','channel','format','%s/%s/%s','tech','Trunk','name','fax'];(function(_0x2ce4bb,_0x4bc632){var _0x19356b=function(_0x47137b){while(--_0x47137b){_0x2ce4bb['push'](_0x2ce4bb['shift']());}};_0x19356b(++_0x4bc632);}(_0x0386,0x15e));var _0x6038=function(_0x1d6fff,_0x5a8399){_0x1d6fff=_0x1d6fff-0x0;var _0x5eaa54=_0x0386[_0x1d6fff];return _0x5eaa54;};'use strict';var util=require(_0x6038('0x0'));var _=require(_0x6038('0x1'));var moment=require(_0x6038('0x2'));function Action(_0x4c6b4d,_0x47de60,_0x67618e){this['uniqueid']=_0x4c6b4d||undefined;this[_0x6038('0x3')]=util[_0x6038('0x4')](_0x6038('0x5'),_0x47de60[_0x6038('0x6')],_0x47de60[_0x6038('0x7')][_0x6038('0x8')],_0x67618e[_0x6038('0x9')]);this[_0x6038('0xa')]=_0x47de60[_0x6038('0xa')];this['headerinfo']=_0x47de60[_0x6038('0xb')];this[_0x6038('0xc')]=_0x67618e['path'];this[_0x6038('0xd')]=_0x67618e[_0x6038('0xd')];}module[_0x6038('0xe')]=Action; \ No newline at end of file diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js index 8a1bf49..feb3e50 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 _0x7312=['syncNewState','newexten','syncNewExten','faxstatus','syncFaxStatus','syncReceiveFax','hangup','syncHangup','syncOriginateResponse','prototype','context','from-voip-provider','hasOwnProperty','localstationid','uniqueid','channel','name','info','\x20syncNewchannel\x20','syncVarSet','variable','value','channelstate','channelstatedesc','operation','status','filename','\x20syncFaxStatus\x20','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','create','parse','.pdf','application/pdf','then','notify','catch','error','\x20notify\x20','stringify','\x20receiveFax\x20','pick','response','reason','AttachmentId','update','logger','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','[Fax][Message][NoUpdate2]','\x20hangup\x20faxRiceive\x20','faxpages','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','execOriginate','[Fax][execOriginate][success]','message','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','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','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isTrunkReachable','isNil','SIP/%s','unmonitored','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','lodash','moment','path','tiff2pdf','fax','../ami','./channel','./util/util','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks','actions','newchannel','syncNewchannel','bind','varset','newstate'];(function(_0x476bf4,_0x2a3755){var _0x788ffe=function(_0x13fa11){while(--_0x13fa11){_0x476bf4['push'](_0x476bf4['shift']());}};_0x788ffe(++_0x2a3755);}(_0x7312,0xd2));var _0x2731=function(_0x2e4e19,_0x493b50){_0x2e4e19=_0x2e4e19-0x0;var _0x9ba20b=_0x7312[_0x2e4e19];return _0x9ba20b;};'use strict';var util=require(_0x2731('0x0'));var _=require(_0x2731('0x1'));var BPromise=require('bluebird');var uuid=require('uuid');var moment=require(_0x2731('0x2'));var path=require(_0x2731('0x3'));var tiff2pdf=require(_0x2731('0x4'));var gs=require('./util/gs');var logger=require('../../../config/logger')(_0x2731('0x5'));var ami=require(_0x2731('0x6'));var rpcDb=require('./rpcDb');var Channel=require(_0x2731('0x7'));var ut=require(_0x2731('0x8'));var Action=require(_0x2731('0x9'));var faxAccount=require(_0x2731('0xa'));var attachment=require(_0x2731('0xb'));var faxMessage=require(_0x2731('0xc'));function Fax(_0x1f6ad0){this[_0x2731('0xd')]={};this['faxAccounts']=_0x1f6ad0[_0x2731('0xe')];this[_0x2731('0xf')]=_0x1f6ad0[_0x2731('0xf')];this[_0x2731('0x10')]={};ami['on'](_0x2731('0x11'),this[_0x2731('0x12')][_0x2731('0x13')](this));ami['on'](_0x2731('0x14'),this['syncVarSet'][_0x2731('0x13')](this));ami['on'](_0x2731('0x15'),this[_0x2731('0x16')]['bind'](this));ami['on'](_0x2731('0x17'),this[_0x2731('0x18')][_0x2731('0x13')](this));ami['on'](_0x2731('0x19'),this[_0x2731('0x1a')][_0x2731('0x13')](this));ami['on']('receivefax',this[_0x2731('0x1b')][_0x2731('0x13')](this));ami['on'](_0x2731('0x1c'),this[_0x2731('0x1d')][_0x2731('0x13')](this));ami['on']('originateresponse',this[_0x2731('0x1e')][_0x2731('0x13')](this));}Fax[_0x2731('0x1f')][_0x2731('0x12')]=function(_0x2f3fe7){if(_0x2f3fe7[_0x2731('0x20')]===_0x2731('0x21')){for(var _0x3c45e8 in this[_0x2731('0xe')]){if(this['faxAccounts'][_0x2731('0x22')](_0x3c45e8)){if(_0x2f3fe7['exten']===this[_0x2731('0xe')][_0x3c45e8][_0x2731('0x23')]){this[_0x2731('0xd')][_0x2f3fe7[_0x2731('0x24')]]={};this['channels'][_0x2f3fe7['uniqueid']][_0x2731('0x25')]=_0x2f3fe7['channel'];this[_0x2731('0xd')][_0x2f3fe7[_0x2731('0x24')]]['id']=this[_0x2731('0xe')][_0x3c45e8]['id'];this['channels'][_0x2f3fe7[_0x2731('0x24')]][_0x2731('0x26')]=this[_0x2731('0xe')][_0x3c45e8][_0x2731('0x26')];logger[_0x2731('0x27')](_0x2f3fe7['uniqueid'],_0x2731('0x28'));}}}}if(this['actions'][_0x2f3fe7['uniqueid']]){this[_0x2731('0xd')][_0x2f3fe7['uniqueid']]={};this[_0x2731('0xd')][_0x2f3fe7[_0x2731('0x24')]]['channel']=_0x2f3fe7['channel'];logger[_0x2731('0x27')](_0x2f3fe7['uniqueid'],_0x2731('0x28'));}};Fax[_0x2731('0x1f')][_0x2731('0x29')]=function(_0x2a1171){if(this[_0x2731('0xd')][_0x2a1171[_0x2731('0x24')]]){for(var _0x2c98e0 in _0x2a1171[_0x2731('0x2a')]){if(_0x2a1171['variable'][_0x2731('0x22')](_0x2c98e0)){this['channels'][_0x2a1171['uniqueid']][_0x2c98e0]=_0x2a1171[_0x2731('0x2b')];}}}};Fax[_0x2731('0x1f')]['syncNewState']=function(_0x3a8028){if(this['channels'][_0x3a8028['uniqueid']]){this[_0x2731('0xd')][_0x3a8028[_0x2731('0x24')]][_0x2731('0x2c')]=_0x3a8028['channelstate'];this['channels'][_0x3a8028[_0x2731('0x24')]][_0x2731('0x2d')]=_0x3a8028[_0x2731('0x2d')];}};Fax['prototype'][_0x2731('0x18')]=function(_0x3f4e98){if(this[_0x2731('0xd')][_0x3f4e98['uniqueid']]){for(var _0x1e5a3f in _0x3f4e98[_0x2731('0x2a')]){if(_0x3f4e98[_0x2731('0x2a')][_0x2731('0x22')](_0x1e5a3f)){this[_0x2731('0xd')][_0x3f4e98['uniqueid']][_0x1e5a3f]=_0x3f4e98['value'];}}}};Fax['prototype'][_0x2731('0x1a')]=function(_0x39f054){if(this[_0x2731('0xd')][_0x39f054[_0x2731('0x24')]]){this['channels'][_0x39f054[_0x2731('0x24')]][_0x2731('0x2e')]=_0x39f054[_0x2731('0x2e')];this[_0x2731('0xd')][_0x39f054[_0x2731('0x24')]][_0x2731('0x2f')]=_0x39f054['status'];this['channels'][_0x39f054[_0x2731('0x24')]]['localstationid']=_0x39f054['localstationid'];this[_0x2731('0xd')][_0x39f054[_0x2731('0x24')]][_0x2731('0x30')]=_0x39f054['filename'];logger[_0x2731('0x27')](_0x39f054[_0x2731('0x24')],_0x2731('0x31'));}};Fax[_0x2731('0x1f')][_0x2731('0x1b')]=function(_0x34e94d){var _0x14b554=this;if(this['channels'][_0x34e94d[_0x2731('0x24')]]){var _0x3393c7=this[_0x2731('0xd')][_0x34e94d[_0x2731('0x24')]]['id'];this[_0x2731('0xd')][_0x34e94d[_0x2731('0x24')]]['remotestationid']=_0x34e94d['remotestationid'];this[_0x2731('0xd')][_0x34e94d[_0x2731('0x24')]][_0x2731('0x32')]=_0x34e94d['pagestransferred'];this['channels'][_0x34e94d[_0x2731('0x24')]][_0x2731('0x23')]=_0x34e94d[_0x2731('0x23')];this['channels'][_0x34e94d[_0x2731('0x24')]]['resolution']=_0x34e94d[_0x2731('0x33')];this[_0x2731('0xd')][_0x34e94d[_0x2731('0x24')]]['transferrate']=_0x34e94d[_0x2731('0x34')];this['channels'][_0x34e94d[_0x2731('0x24')]][_0x2731('0x30')]=_0x34e94d[_0x2731('0x30')];this[_0x2731('0xd')][_0x34e94d[_0x2731('0x24')]][_0x2731('0x35')]=_0x34e94d['calleridnum'];if(this[_0x2731('0xd')][_0x34e94d['uniqueid']][_0x2731('0x32')]>0x0){tiff2pdf(_0x34e94d[_0x2731('0x30')],_0x2731('0x36'),function(_0x385659){logger[_0x2731('0x27')](_0x34e94d[_0x2731('0x24')],_0x2731('0x37'),_0x385659['message']);attachment[_0x2731('0x38')]({'name':path[_0x2731('0x39')](_0x34e94d[_0x2731('0x30')])[_0x2731('0x26')],'basename':path[_0x2731('0x39')](_0x34e94d[_0x2731('0x30')])['name']+_0x2731('0x3a'),'type':_0x2731('0x3b')})[_0x2731('0x3c')](function(_0x318cc8){faxAccount[_0x2731('0x3d')](_0x3393c7,{'from':_0x34e94d['calleridnum'],'mapKey':'fax','body':path[_0x2731('0x39')](_0x34e94d[_0x2731('0x30')])[_0x2731('0x26')]+_0x2731('0x3a'),'AttachmentId':_0x318cc8['id']})[_0x2731('0x3e')](function(_0x2d7b37){logger[_0x2731('0x3f')](_0x34e94d[_0x2731('0x24')],_0x2731('0x40'),JSON[_0x2731('0x41')](_0x2d7b37));});})[_0x2731('0x3e')](function(_0x4ed4a5){logger[_0x2731('0x3f')](_0x34e94d[_0x2731('0x24')],_0x2731('0x42'),JSON[_0x2731('0x41')](_0x4ed4a5));});});}logger[_0x2731('0x27')](_0x34e94d[_0x2731('0x24')],_0x2731('0x42'));}};Fax[_0x2731('0x1f')][_0x2731('0x1e')]=function(_0x2fd7aa){if(this[_0x2731('0x10')][_0x2fd7aa[_0x2731('0x24')]]){_['merge'](this[_0x2731('0xd')][_0x2fd7aa[_0x2731('0x24')]],_[_0x2731('0x43')](_0x2fd7aa,[_0x2731('0x44'),_0x2731('0x45')]));}};function updateStatus(_0x1b833b){if(_0x1b833b[_0x2731('0x46')]){faxMessage[_0x2731('0x47')](_0x1b833b[_0x2731('0x46')],{'failMessage':'SENDING\x20FAILED\x20'})[_0x2731('0x3c')](function(_0x449f24){ut[_0x2731('0x48')]('[Fax][Message][Error][Updated]',_0x449f24);})[_0x2731('0x3e')](function(_0xff583e){ut[_0x2731('0x48')]('[Fax][Message][Error][NoUpdate1]',_0xff583e);});}else{ut[_0x2731('0x48')](_0x2731('0x49'));}}Fax[_0x2731('0x1f')][_0x2731('0x4a')]=function(_0x54a948,_0x4442d2,_0x1ac6d1){var _0x6ea982=this;var _0x4fcbdb={};if(_0x4442d2){_0x4fcbdb={'read':_0x4442d2};}else{_0x4fcbdb={'failMessage':_0x1ac6d1};}if(this[_0x2731('0x10')][_0x54a948][_0x2731('0x46')]){faxMessage[_0x2731('0x47')](this[_0x2731('0x10')][_0x54a948]['AttachmentId'],_0x4fcbdb)[_0x2731('0x3c')](function(_0x33295f){ut[_0x2731('0x48')](_0x2731('0x4b'),_0x33295f);})[_0x2731('0x3e')](function(_0x113027){ut[_0x2731('0x48')](_0x2731('0x4c'),_0x113027);})['finally'](function(){delete _0x6ea982[_0x2731('0xd')][_0x54a948];delete _0x6ea982[_0x2731('0x10')][_0x54a948];});}else{ut[_0x2731('0x48')](_0x2731('0x4d'));delete this['channels'][_0x54a948];delete this[_0x2731('0x10')][_0x54a948];}};Fax[_0x2731('0x1f')][_0x2731('0x1d')]=function(_0x2c8614){var _0x55ffa0=this;if(this[_0x2731('0xd')][_0x2c8614[_0x2731('0x24')]]){if(this[_0x2731('0x10')][_0x2c8614[_0x2731('0x24')]]){this[_0x2731('0xd')][_0x2c8614[_0x2731('0x24')]]['id']=this['actions'][_0x2c8614[_0x2731('0x24')]]['id'];this[_0x2731('0xd')][_0x2c8614[_0x2731('0x24')]][_0x2731('0x26')]=this[_0x2731('0x10')][_0x2c8614[_0x2731('0x24')]][_0x2731('0x26')];}logger['info'](_0x2c8614['uniqueid'],this[_0x2731('0x10')][_0x2c8614[_0x2731('0x24')]]?'\x20hangup\x20sendFile\x20':_0x2731('0x4e'),JSON[_0x2731('0x41')](this[_0x2731('0xd')][_0x2c8614[_0x2731('0x24')]]));if(this[_0x2731('0x10')][_0x2c8614['uniqueid']]){if(this[_0x2731('0xd')][_0x2c8614[_0x2731('0x24')]][_0x2731('0x4f')]>0x0&&this[_0x2731('0xd')][_0x2c8614['uniqueid']][_0x2731('0x19')]==='SUCCESS'){this[_0x2731('0x4a')](_0x2c8614[_0x2731('0x24')],!![]);}else{this[_0x2731('0x4a')](_0x2c8614[_0x2731('0x24')],![],this['channels'][_0x2c8614[_0x2731('0x24')]][_0x2731('0x50')]?_0x2731('0x51')+this[_0x2731('0xd')][_0x2c8614[_0x2731('0x24')]][_0x2731('0x50')]:_0x2731('0x52'));}}}};Fax['prototype']['send']=function(_0x9f02f8){var _0xbfa4d4=this;return new BPromise(function(_0x4be4b9,_0x391296){_0xbfa4d4[_0x2731('0x53')](_0x9f02f8,_0xbfa4d4[_0x2731('0xe')][_0x9f02f8['FaxAccountId']])[_0x2731('0x3c')](function(_0x9bfa86){ut['logger'](_0x2731('0x54'),_0x9bfa86);_0x4be4b9(ut[_0x2731('0x55')](_0x2731('0x56')));})['catch'](function(_0x522392){ut[_0x2731('0x48')](_0x2731('0x57'),_0x522392);updateStatus(_0x9f02f8);_0x391296(ut[_0x2731('0x55')](_0x2731('0x58')));});});};Fax['prototype'][_0x2731('0x59')]=function(_0x457a33){var _0x2021de=this;return new BPromise(function(_0x1f28e8,_0x441cf1){var _0x3354a5=_0x2021de[_0x2731('0x5a')](_0x2021de['faxAccounts'][_0x457a33['FaxAccountId']]['Trunk'],_0x457a33);if(_0x3354a5[_0x2731('0x5b')]){_0x1f28e8(ut[_0x2731('0x55')](_0x2731('0x5c')));}else{_0x441cf1(ut[_0x2731('0x55')](_0x3354a5[_0x2731('0x55')]));}});};function originate(_0x309b4e,_0x2aafef,_0x1733a5){return new BPromise(function(_0x128b82,_0x290305){if(_0x1733a5){var _0x30f602=util[_0x2731('0x5d')](_0x2731('0x5e'),path[_0x2731('0x39')](_0x309b4e[_0x2731('0x3')])['name'],_0x309b4e[_0x2731('0x3')]);gs[_0x2731('0x5f')](_0x30f602)[_0x2731('0x3c')](function(){_0x309b4e['path']=util['format'](_0x2731('0x60'),path[_0x2731('0x39')](_0x309b4e[_0x2731('0x3')])[_0x2731('0x61')],path[_0x2731('0x39')](_0x309b4e[_0x2731('0x3')])[_0x2731('0x26')]);_0x2aafef[_0x2731('0x62')]=_0x309b4e[_0x2731('0x3')];ut[_0x2731('0x48')](_0x2731('0x63'),'');ami[_0x2731('0x64')](ut[_0x2731('0x65')](_0x309b4e,_0x2aafef))[_0x2731('0x3c')](function(_0x3f3a30){_0x128b82(_0x3f3a30);})[_0x2731('0x3e')](function(_0xbc4052){_0x290305(_0xbc4052);});})['catch'](function(_0x3299f6){_0x290305(_0x3299f6);});}else{ami[_0x2731('0x64')](ut[_0x2731('0x65')](_0x309b4e,_0x2aafef))[_0x2731('0x3c')](function(_0x9b30d){_0x128b82(_0x9b30d);})['catch'](function(_0x40c3c5){_0x290305(_0x40c3c5);});}});}Fax['prototype'][_0x2731('0x53')]=function(_0x4c83b0,_0x879d25){var _0x14fb65=this;return new BPromise(function(_0x2a479e,_0x2d7681){var _0x1d23be=uuid['v4']();var _0x3e9b5e=ut[_0x2731('0x66')](_0x4c83b0,_0x879d25);_0x14fb65[_0x2731('0x10')][_0x1d23be]=new Action(_0x1d23be,_0x879d25,_0x4c83b0);var _0x21a61b=_0x14fb65[_0x2731('0x10')][_0x1d23be];if(path[_0x2731('0x39')](_0x4c83b0[_0x2731('0x3')])[_0x2731('0x67')]===_0x2731('0x3a')){originate(_0x21a61b,_0x3e9b5e,!![])[_0x2731('0x3c')](function(_0x52706){_0x2a479e(_0x52706);})['catch'](function(_0x50bd5a){_0x2d7681(_0x50bd5a);});}else{originate(_0x21a61b,_0x3e9b5e,![])[_0x2731('0x3c')](function(_0x3d9a06){_0x2a479e(_0x3d9a06);})[_0x2731('0x3e')](function(_0x587889){_0x2d7681(_0x587889);});}});};Fax[_0x2731('0x1f')][_0x2731('0x68')]=function(_0x28df92){return!_[_0x2731('0x69')](_0x28df92)&&!_[_0x2731('0x69')](_0x28df92[_0x2731('0x26')])&&!_[_0x2731('0x69')](_0x28df92['active'])&&_0x28df92['active']&&!_[_0x2731('0x69')](this[_0x2731('0xf')][util['format'](_0x2731('0x6a'),_0x28df92[_0x2731('0x26')])])&&!_[_0x2731('0x69')](this[_0x2731('0xf')][util[_0x2731('0x5d')](_0x2731('0x6a'),_0x28df92[_0x2731('0x26')])][_0x2731('0x2f')])&&(this[_0x2731('0xf')][util[_0x2731('0x5d')]('SIP/%s',_0x28df92[_0x2731('0x26')])][_0x2731('0x2f')]==='reachable'||this[_0x2731('0xf')][util[_0x2731('0x5d')](_0x2731('0x6a'),_0x28df92['name'])]['status']===_0x2731('0x6b'));};Fax[_0x2731('0x1f')][_0x2731('0x5a')]=function(_0x43e0cb,_0x410f0f){if(!this[_0x2731('0x68')](_0x43e0cb)){ut[_0x2731('0x48')](_0x2731('0x6c'),_[_0x2731('0x69')](_0x43e0cb)?'':_0x43e0cb[_0x2731('0x26')]+_0x2731('0x6d'));return{'isValid':![],'message':_0x2731('0x6e')};}if(_[_0x2731('0x69')](_0x410f0f[_0x2731('0x5')])){ut[_0x2731('0x48')](_0x2731('0x6f'),JSON[_0x2731('0x41')](_0x410f0f));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0x2731('0x69')](_0x410f0f['path'])){ut[_0x2731('0x48')](_0x2731('0x70'),JSON[_0x2731('0x41')](_0x410f0f));return{'isValid':![],'message':_0x2731('0x71')};}return{'isValid':!![],'message':_0x2731('0x72')};};module[_0x2731('0x73')]=Fax; \ No newline at end of file +var _0xc2f9=['tiff2pdf','./util/gs','../../../config/logger','../ami','./channel','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks','newchannel','syncNewchannel','bind','varset','syncVarSet','syncNewState','newexten','syncNewExten','syncFaxStatus','receivefax','syncReceiveFax','hangup','syncHangup','originateresponse','syncOriginateResponse','prototype','context','from-voip-provider','hasOwnProperty','exten','localstationid','channel','uniqueid','name','info','\x20syncNewchannel\x20','variable','value','channelstate','channelstatedesc','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','.pdf','application/pdf','notify','catch','\x20notify\x20','stringify','\x20receiveFax\x20','actions','pick','reason','AttachmentId','update','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','SUCCESS','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','then','[Fax][execOriginate][success]','Fax\x20failed','checkAfterSend','FaxAccountId','Trunk','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','XMF-PATH','variablesAction','Action','execOriginate','addVariables','isNil','active','SIP/%s','checkTrunk','isTrunkReachable','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','fax','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','bluebird','uuid','moment','path'];(function(_0x378117,_0x291154){var _0x4823b9=function(_0x4a7116){while(--_0x4a7116){_0x378117['push'](_0x378117['shift']());}};_0x4823b9(++_0x291154);}(_0xc2f9,0x155));var _0x9c2f=function(_0x51f85a,_0x15ed97){_0x51f85a=_0x51f85a-0x0;var _0x1baceb=_0xc2f9[_0x51f85a];return _0x1baceb;};'use strict';var util=require('util');var _=require('lodash');var BPromise=require(_0x9c2f('0x0'));var uuid=require(_0x9c2f('0x1'));var moment=require(_0x9c2f('0x2'));var path=require(_0x9c2f('0x3'));var tiff2pdf=require(_0x9c2f('0x4'));var gs=require(_0x9c2f('0x5'));var logger=require(_0x9c2f('0x6'))('fax');var ami=require(_0x9c2f('0x7'));var rpcDb=require('./rpcDb');var Channel=require(_0x9c2f('0x8'));var ut=require('./util/util');var Action=require('./action');var faxAccount=require(_0x9c2f('0x9'));var attachment=require(_0x9c2f('0xa'));var faxMessage=require(_0x9c2f('0xb'));function Fax(_0x2eb69a){this[_0x9c2f('0xc')]={};this[_0x9c2f('0xd')]=_0x2eb69a[_0x9c2f('0xd')];this[_0x9c2f('0xe')]=_0x2eb69a[_0x9c2f('0xe')];this['actions']={};ami['on'](_0x9c2f('0xf'),this[_0x9c2f('0x10')][_0x9c2f('0x11')](this));ami['on'](_0x9c2f('0x12'),this[_0x9c2f('0x13')][_0x9c2f('0x11')](this));ami['on']('newstate',this[_0x9c2f('0x14')][_0x9c2f('0x11')](this));ami['on'](_0x9c2f('0x15'),this[_0x9c2f('0x16')][_0x9c2f('0x11')](this));ami['on']('faxstatus',this[_0x9c2f('0x17')][_0x9c2f('0x11')](this));ami['on'](_0x9c2f('0x18'),this[_0x9c2f('0x19')]['bind'](this));ami['on'](_0x9c2f('0x1a'),this[_0x9c2f('0x1b')]['bind'](this));ami['on'](_0x9c2f('0x1c'),this[_0x9c2f('0x1d')][_0x9c2f('0x11')](this));}Fax[_0x9c2f('0x1e')][_0x9c2f('0x10')]=function(_0x29558f){if(_0x29558f[_0x9c2f('0x1f')]===_0x9c2f('0x20')){for(var _0x306581 in this[_0x9c2f('0xd')]){if(this[_0x9c2f('0xd')][_0x9c2f('0x21')](_0x306581)){if(_0x29558f[_0x9c2f('0x22')]===this['faxAccounts'][_0x306581][_0x9c2f('0x23')]){this[_0x9c2f('0xc')][_0x29558f['uniqueid']]={};this['channels'][_0x29558f['uniqueid']][_0x9c2f('0x24')]=_0x29558f[_0x9c2f('0x24')];this[_0x9c2f('0xc')][_0x29558f[_0x9c2f('0x25')]]['id']=this[_0x9c2f('0xd')][_0x306581]['id'];this[_0x9c2f('0xc')][_0x29558f[_0x9c2f('0x25')]][_0x9c2f('0x26')]=this['faxAccounts'][_0x306581][_0x9c2f('0x26')];logger[_0x9c2f('0x27')](_0x29558f[_0x9c2f('0x25')],_0x9c2f('0x28'));}}}}if(this['actions'][_0x29558f[_0x9c2f('0x25')]]){this[_0x9c2f('0xc')][_0x29558f['uniqueid']]={};this['channels'][_0x29558f[_0x9c2f('0x25')]][_0x9c2f('0x24')]=_0x29558f['channel'];logger[_0x9c2f('0x27')](_0x29558f['uniqueid'],'\x20syncNewchannel\x20');}};Fax[_0x9c2f('0x1e')]['syncVarSet']=function(_0x3ddca8){if(this[_0x9c2f('0xc')][_0x3ddca8[_0x9c2f('0x25')]]){for(var _0x4b4418 in _0x3ddca8[_0x9c2f('0x29')]){if(_0x3ddca8['variable'][_0x9c2f('0x21')](_0x4b4418)){this[_0x9c2f('0xc')][_0x3ddca8[_0x9c2f('0x25')]][_0x4b4418]=_0x3ddca8[_0x9c2f('0x2a')];}}}};Fax['prototype'][_0x9c2f('0x14')]=function(_0x5a308a){if(this[_0x9c2f('0xc')][_0x5a308a['uniqueid']]){this[_0x9c2f('0xc')][_0x5a308a['uniqueid']][_0x9c2f('0x2b')]=_0x5a308a[_0x9c2f('0x2b')];this[_0x9c2f('0xc')][_0x5a308a[_0x9c2f('0x25')]][_0x9c2f('0x2c')]=_0x5a308a[_0x9c2f('0x2c')];}};Fax[_0x9c2f('0x1e')][_0x9c2f('0x16')]=function(_0x2f53b8){if(this[_0x9c2f('0xc')][_0x2f53b8['uniqueid']]){for(var _0x33b16a in _0x2f53b8[_0x9c2f('0x29')]){if(_0x2f53b8[_0x9c2f('0x29')][_0x9c2f('0x21')](_0x33b16a)){this[_0x9c2f('0xc')][_0x2f53b8[_0x9c2f('0x25')]][_0x33b16a]=_0x2f53b8[_0x9c2f('0x2a')];}}}};Fax['prototype'][_0x9c2f('0x17')]=function(_0x4350c0){if(this[_0x9c2f('0xc')][_0x4350c0[_0x9c2f('0x25')]]){this[_0x9c2f('0xc')][_0x4350c0[_0x9c2f('0x25')]][_0x9c2f('0x2d')]=_0x4350c0[_0x9c2f('0x2d')];this[_0x9c2f('0xc')][_0x4350c0[_0x9c2f('0x25')]][_0x9c2f('0x2e')]=_0x4350c0['status'];this[_0x9c2f('0xc')][_0x4350c0[_0x9c2f('0x25')]]['localstationid']=_0x4350c0[_0x9c2f('0x23')];this[_0x9c2f('0xc')][_0x4350c0[_0x9c2f('0x25')]][_0x9c2f('0x2f')]=_0x4350c0[_0x9c2f('0x2f')];logger['info'](_0x4350c0[_0x9c2f('0x25')],_0x9c2f('0x30'));}};Fax[_0x9c2f('0x1e')][_0x9c2f('0x19')]=function(_0x4bb5a9){var _0x3e3ba2=this;if(this[_0x9c2f('0xc')][_0x4bb5a9['uniqueid']]){var _0x262609=this[_0x9c2f('0xc')][_0x4bb5a9[_0x9c2f('0x25')]]['id'];this['channels'][_0x4bb5a9[_0x9c2f('0x25')]]['remotestationid']=_0x4bb5a9[_0x9c2f('0x31')];this[_0x9c2f('0xc')][_0x4bb5a9['uniqueid']][_0x9c2f('0x32')]=_0x4bb5a9[_0x9c2f('0x32')];this[_0x9c2f('0xc')][_0x4bb5a9[_0x9c2f('0x25')]][_0x9c2f('0x23')]=_0x4bb5a9['localstationid'];this[_0x9c2f('0xc')][_0x4bb5a9[_0x9c2f('0x25')]][_0x9c2f('0x33')]=_0x4bb5a9[_0x9c2f('0x33')];this[_0x9c2f('0xc')][_0x4bb5a9[_0x9c2f('0x25')]][_0x9c2f('0x34')]=_0x4bb5a9['transferrate'];this[_0x9c2f('0xc')][_0x4bb5a9[_0x9c2f('0x25')]][_0x9c2f('0x2f')]=_0x4bb5a9[_0x9c2f('0x2f')];this[_0x9c2f('0xc')][_0x4bb5a9['uniqueid']][_0x9c2f('0x35')]=_0x4bb5a9[_0x9c2f('0x35')];if(this[_0x9c2f('0xc')][_0x4bb5a9[_0x9c2f('0x25')]]['pagestransferred']>0x0){tiff2pdf(_0x4bb5a9[_0x9c2f('0x2f')],_0x9c2f('0x36'),function(_0x236568){logger[_0x9c2f('0x27')](_0x4bb5a9[_0x9c2f('0x25')],_0x9c2f('0x37'),_0x236568[_0x9c2f('0x38')]);attachment[_0x9c2f('0x39')]({'name':path[_0x9c2f('0x3a')](_0x4bb5a9['filename'])[_0x9c2f('0x26')],'basename':path[_0x9c2f('0x3a')](_0x4bb5a9[_0x9c2f('0x2f')])[_0x9c2f('0x26')]+_0x9c2f('0x3b'),'type':_0x9c2f('0x3c')})['then'](function(_0x401842){faxAccount[_0x9c2f('0x3d')](_0x262609,{'from':_0x4bb5a9[_0x9c2f('0x35')],'mapKey':'fax','body':path[_0x9c2f('0x3a')](_0x4bb5a9[_0x9c2f('0x2f')])[_0x9c2f('0x26')]+_0x9c2f('0x3b'),'AttachmentId':_0x401842['id']})[_0x9c2f('0x3e')](function(_0x1e2248){logger['error'](_0x4bb5a9[_0x9c2f('0x25')],_0x9c2f('0x3f'),JSON[_0x9c2f('0x40')](_0x1e2248));});})[_0x9c2f('0x3e')](function(_0x533e61){logger['error'](_0x4bb5a9[_0x9c2f('0x25')],_0x9c2f('0x41'),JSON[_0x9c2f('0x40')](_0x533e61));});});}logger['info'](_0x4bb5a9[_0x9c2f('0x25')],_0x9c2f('0x41'));}};Fax[_0x9c2f('0x1e')]['syncOriginateResponse']=function(_0x2ef326){if(this[_0x9c2f('0x42')][_0x2ef326[_0x9c2f('0x25')]]){_['merge'](this[_0x9c2f('0xc')][_0x2ef326[_0x9c2f('0x25')]],_[_0x9c2f('0x43')](_0x2ef326,['response',_0x9c2f('0x44')]));}};function updateStatus(_0x3725ae){if(_0x3725ae[_0x9c2f('0x45')]){faxMessage[_0x9c2f('0x46')](_0x3725ae['AttachmentId'],{'failMessage':_0x9c2f('0x47')})['then'](function(_0x2d3a6c){ut[_0x9c2f('0x48')]('[Fax][Message][Error][Updated]',_0x2d3a6c);})[_0x9c2f('0x3e')](function(_0x507e3d){ut[_0x9c2f('0x48')]('[Fax][Message][Error][NoUpdate1]',_0x507e3d);});}else{ut['logger'](_0x9c2f('0x49'));}}Fax[_0x9c2f('0x1e')][_0x9c2f('0x4a')]=function(_0x2cfa46,_0x2b3671,_0x3e7101){var _0x5810a7=this;var _0x97510d={};if(_0x2b3671){_0x97510d={'read':_0x2b3671};}else{_0x97510d={'failMessage':_0x3e7101};}if(this[_0x9c2f('0x42')][_0x2cfa46][_0x9c2f('0x45')]){faxMessage[_0x9c2f('0x46')](this['actions'][_0x2cfa46]['AttachmentId'],_0x97510d)['then'](function(_0x110538){ut[_0x9c2f('0x48')](_0x9c2f('0x4b'),_0x110538);})[_0x9c2f('0x3e')](function(_0x17638e){ut[_0x9c2f('0x48')](_0x9c2f('0x4c'),_0x17638e);})['finally'](function(){delete _0x5810a7[_0x9c2f('0xc')][_0x2cfa46];delete _0x5810a7[_0x9c2f('0x42')][_0x2cfa46];});}else{ut[_0x9c2f('0x48')](_0x9c2f('0x4d'));delete this[_0x9c2f('0xc')][_0x2cfa46];delete this[_0x9c2f('0x42')][_0x2cfa46];}};Fax[_0x9c2f('0x1e')]['syncHangup']=function(_0x118c49){var _0x2f532c=this;if(this[_0x9c2f('0xc')][_0x118c49['uniqueid']]){if(this[_0x9c2f('0x42')][_0x118c49[_0x9c2f('0x25')]]){this[_0x9c2f('0xc')][_0x118c49[_0x9c2f('0x25')]]['id']=this['actions'][_0x118c49['uniqueid']]['id'];this[_0x9c2f('0xc')][_0x118c49[_0x9c2f('0x25')]]['name']=this[_0x9c2f('0x42')][_0x118c49[_0x9c2f('0x25')]][_0x9c2f('0x26')];}logger[_0x9c2f('0x27')](_0x118c49[_0x9c2f('0x25')],this[_0x9c2f('0x42')][_0x118c49[_0x9c2f('0x25')]]?_0x9c2f('0x4e'):_0x9c2f('0x4f'),JSON[_0x9c2f('0x40')](this[_0x9c2f('0xc')][_0x118c49['uniqueid']]));if(this[_0x9c2f('0x42')][_0x118c49[_0x9c2f('0x25')]]){if(this[_0x9c2f('0xc')][_0x118c49[_0x9c2f('0x25')]][_0x9c2f('0x50')]>0x0&&this[_0x9c2f('0xc')][_0x118c49[_0x9c2f('0x25')]]['faxstatus']===_0x9c2f('0x51')){this[_0x9c2f('0x4a')](_0x118c49[_0x9c2f('0x25')],!![]);}else{this[_0x9c2f('0x4a')](_0x118c49['uniqueid'],![],this['channels'][_0x118c49[_0x9c2f('0x25')]][_0x9c2f('0x52')]?_0x9c2f('0x53')+this[_0x9c2f('0xc')][_0x118c49[_0x9c2f('0x25')]][_0x9c2f('0x52')]:_0x9c2f('0x54'));}}}};Fax[_0x9c2f('0x1e')]['send']=function(_0x478065){var _0x289a94=this;return new BPromise(function(_0x11a204,_0x3d97a4){_0x289a94['execOriginate'](_0x478065,_0x289a94[_0x9c2f('0xd')][_0x478065['FaxAccountId']])[_0x9c2f('0x55')](function(_0x553695){ut['logger'](_0x9c2f('0x56'),_0x553695);_0x11a204(ut[_0x9c2f('0x38')]('Fax\x20received'));})[_0x9c2f('0x3e')](function(_0x4d5280){ut[_0x9c2f('0x48')]('[Fax][execOriginate][failure]',_0x4d5280);updateStatus(_0x478065);_0x3d97a4(ut[_0x9c2f('0x38')](_0x9c2f('0x57')));});});};Fax[_0x9c2f('0x1e')][_0x9c2f('0x58')]=function(_0x5904d1){var _0x5c3ad0=this;return new BPromise(function(_0x4cd3e8,_0x2725a2){var _0x20ff6e=_0x5c3ad0['checkTrunk'](_0x5c3ad0[_0x9c2f('0xd')][_0x5904d1[_0x9c2f('0x59')]][_0x9c2f('0x5a')],_0x5904d1);if(_0x20ff6e['isValid']){_0x4cd3e8(ut[_0x9c2f('0x38')](_0x9c2f('0x5b')));}else{_0x2725a2(ut['message'](_0x20ff6e[_0x9c2f('0x38')]));}});};function originate(_0x3b636c,_0x126c2f,_0x1be234){return new BPromise(function(_0x1f1505,_0xab85b4){if(_0x1be234){var _0x15abc1=util[_0x9c2f('0x5c')](_0x9c2f('0x5d'),path[_0x9c2f('0x3a')](_0x3b636c['path'])[_0x9c2f('0x26')],_0x3b636c[_0x9c2f('0x3')]);gs[_0x9c2f('0x5e')](_0x15abc1)[_0x9c2f('0x55')](function(){_0x3b636c[_0x9c2f('0x3')]=util['format'](_0x9c2f('0x5f'),path[_0x9c2f('0x3a')](_0x3b636c[_0x9c2f('0x3')])['dir'],path[_0x9c2f('0x3a')](_0x3b636c[_0x9c2f('0x3')])[_0x9c2f('0x26')]);_0x126c2f[_0x9c2f('0x60')]=_0x3b636c[_0x9c2f('0x3')];ut['logger']('Convert\x20pdf\x20to\x20tif','');ami['Action'](ut[_0x9c2f('0x61')](_0x3b636c,_0x126c2f))[_0x9c2f('0x55')](function(_0xab83ed){_0x1f1505(_0xab83ed);})[_0x9c2f('0x3e')](function(_0x5b4788){_0xab85b4(_0x5b4788);});})[_0x9c2f('0x3e')](function(_0x2afde1){_0xab85b4(_0x2afde1);});}else{ami[_0x9c2f('0x62')](ut[_0x9c2f('0x61')](_0x3b636c,_0x126c2f))[_0x9c2f('0x55')](function(_0x176d70){_0x1f1505(_0x176d70);})[_0x9c2f('0x3e')](function(_0x5277d5){_0xab85b4(_0x5277d5);});}});}Fax[_0x9c2f('0x1e')][_0x9c2f('0x63')]=function(_0x5da93f,_0x471c1b){var _0x2f360e=this;return new BPromise(function(_0x285ac3,_0x2a7f5d){var _0x500c2b=uuid['v4']();var _0x3e9272=ut[_0x9c2f('0x64')](_0x5da93f,_0x471c1b);_0x2f360e[_0x9c2f('0x42')][_0x500c2b]=new Action(_0x500c2b,_0x471c1b,_0x5da93f);var _0x51af50=_0x2f360e[_0x9c2f('0x42')][_0x500c2b];if(path[_0x9c2f('0x3a')](_0x5da93f['path'])['ext']===_0x9c2f('0x3b')){originate(_0x51af50,_0x3e9272,!![])[_0x9c2f('0x55')](function(_0x38ae35){_0x285ac3(_0x38ae35);})['catch'](function(_0x3e0f40){_0x2a7f5d(_0x3e0f40);});}else{originate(_0x51af50,_0x3e9272,![])['then'](function(_0x479cbf){_0x285ac3(_0x479cbf);})[_0x9c2f('0x3e')](function(_0x24099a){_0x2a7f5d(_0x24099a);});}});};Fax[_0x9c2f('0x1e')]['isTrunkReachable']=function(_0x4f9837){return!_[_0x9c2f('0x65')](_0x4f9837)&&!_['isNil'](_0x4f9837[_0x9c2f('0x26')])&&!_[_0x9c2f('0x65')](_0x4f9837[_0x9c2f('0x66')])&&_0x4f9837['active']&&!_[_0x9c2f('0x65')](this[_0x9c2f('0xe')][util[_0x9c2f('0x5c')](_0x9c2f('0x67'),_0x4f9837[_0x9c2f('0x26')])])&&!_[_0x9c2f('0x65')](this[_0x9c2f('0xe')][util[_0x9c2f('0x5c')]('SIP/%s',_0x4f9837[_0x9c2f('0x26')])][_0x9c2f('0x2e')])&&(this[_0x9c2f('0xe')][util[_0x9c2f('0x5c')](_0x9c2f('0x67'),_0x4f9837[_0x9c2f('0x26')])][_0x9c2f('0x2e')]==='reachable'||this[_0x9c2f('0xe')][util[_0x9c2f('0x5c')](_0x9c2f('0x67'),_0x4f9837[_0x9c2f('0x26')])][_0x9c2f('0x2e')]==='unmonitored');};Fax[_0x9c2f('0x1e')][_0x9c2f('0x68')]=function(_0x14e41c,_0xd5d4){if(!this[_0x9c2f('0x69')](_0x14e41c)){ut[_0x9c2f('0x48')](_0x9c2f('0x6a'),_[_0x9c2f('0x65')](_0x14e41c)?'':_0x14e41c[_0x9c2f('0x26')]+_0x9c2f('0x6b'));return{'isValid':![],'message':_0x9c2f('0x6c')};}if(_[_0x9c2f('0x65')](_0xd5d4[_0x9c2f('0x6d')])){ut[_0x9c2f('0x48')]('[Fax][checkTrunk][Empty\x20Fax]',JSON[_0x9c2f('0x40')](_0xd5d4));return{'isValid':![],'message':_0x9c2f('0x6e')};}if(_[_0x9c2f('0x65')](_0xd5d4['path'])){ut[_0x9c2f('0x48')](_0x9c2f('0x6f'),JSON[_0x9c2f('0x40')](_0xd5d4));return{'isValid':![],'message':_0x9c2f('0x70')};}return{'isValid':!![],'message':_0x9c2f('0x71')};};module[_0x9c2f('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 c8e428b..41e7442 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 _0xe080=['util','bluebird','../../../config/logger','preview','error','inspect','notify','resolve','catch'];(function(_0x13d32b,_0x44d7a3){var _0x53407f=function(_0x40eaa9){while(--_0x40eaa9){_0x13d32b['push'](_0x13d32b['shift']());}};_0x53407f(++_0x44d7a3);}(_0xe080,0x14d));var _0x0e08=function(_0xed882e,_0x3b06c8){_0xed882e=_0xed882e-0x0;var _0x15ea2e=_0xe080[_0xed882e];return _0x15ea2e;};'use strict';var util=require(_0x0e08('0x0'));var BPromise=require(_0x0e08('0x1'));var logger=require(_0x0e08('0x2'))(_0x0e08('0x3'));var _=require('lodash');var faxAccount=require('../rpc/faxAccount');function loggerCatch(_0x5bffad){return function(_0x12f23c){logger[_0x0e08('0x4')](_0x5bffad,util[_0x0e08('0x5')](_0x12f23c,{'showHidden':![],'depth':null}));};}exports[_0x0e08('0x6')]=function(_0x17f2c6,_0x17fb1c){return BPromise[_0x0e08('0x7')]()['then'](faxAccount[_0x0e08('0x6')](_0x17f2c6,_0x17fb1c))[_0x0e08('0x8')](loggerCatch('[Notify]\x20'));}; \ No newline at end of file +var _0x69fe=['error','inspect','resolve','then','notify','catch','[Notify]\x20','bluebird','../../../config/logger','lodash','../rpc/faxAccount'];(function(_0xfb1b76,_0x43ca5b){var _0x246c82=function(_0xa4058c){while(--_0xa4058c){_0xfb1b76['push'](_0xfb1b76['shift']());}};_0x246c82(++_0x43ca5b);}(_0x69fe,0x1e0));var _0xe69f=function(_0x11787e,_0x46178f){_0x11787e=_0x11787e-0x0;var _0x254845=_0x69fe[_0x11787e];return _0x254845;};'use strict';var util=require('util');var BPromise=require(_0xe69f('0x0'));var logger=require(_0xe69f('0x1'))('preview');var _=require(_0xe69f('0x2'));var faxAccount=require(_0xe69f('0x3'));function loggerCatch(_0x12ede4){return function(_0x454c90){logger[_0xe69f('0x4')](_0x12ede4,util[_0xe69f('0x5')](_0x454c90,{'showHidden':![],'depth':null}));};}exports['notify']=function(_0x1296dd,_0x4b3f63){return BPromise[_0xe69f('0x6')]()[_0xe69f('0x7')](faxAccount[_0xe69f('0x8')](_0x1296dd,_0x4b3f63))[_0xe69f('0x9')](loggerCatch(_0xe69f('0xa')));}; \ No newline at end of file diff --git a/server/services/ami/fax/util/gs.js b/server/services/ami/fax/util/gs.js index 23addc4..6390420 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 _0x1f08=['execute','info','Exec\x20gs','\x20Error\x20:','inspect','util','../../../../config/logger','fax','bluebird','child_process','exec'];(function(_0x247f0d,_0x1e7322){var _0x3908e4=function(_0x46fa14){while(--_0x46fa14){_0x247f0d['push'](_0x247f0d['shift']());}};_0x3908e4(++_0x1e7322);}(_0x1f08,0x12e));var _0x81f0=function(_0x517c9f,_0x1269af){_0x517c9f=_0x517c9f-0x0;var _0x414a4c=_0x1f08[_0x517c9f];return _0x414a4c;};'use strict';var util=require(_0x81f0('0x0'));var logger=require(_0x81f0('0x1'))(_0x81f0('0x2'));var BPromise=require(_0x81f0('0x3'));var exec=require(_0x81f0('0x4'))[_0x81f0('0x5')];exports[_0x81f0('0x6')]=function(_0x1c9034){return new BPromise(function(_0x4644e0,_0x5414a4){exec(_0x1c9034,function(_0x14d2a6,_0x559925,_0x4d3b5c){logger['info']('Exec\x20gs',_0x559925);if(_0x14d2a6){logger[_0x81f0('0x7')](_0x81f0('0x8'),_0x81f0('0x9'),util[_0x81f0('0xa')](_0x14d2a6,{'showHidden':![],'depth':null}),_0x559925,_0x4d3b5c);_0x5414a4(_0x14d2a6);}_0x4644e0(_0x559925);});});}; \ No newline at end of file +var _0x354a=['Exec\x20gs','inspect','util','fax','child_process','exec','info'];(function(_0x1ca2fd,_0x2059a0){var _0x313d8e=function(_0x3486ed){while(--_0x3486ed){_0x1ca2fd['push'](_0x1ca2fd['shift']());}};_0x313d8e(++_0x2059a0);}(_0x354a,0x128));var _0xa354=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x354a[_0x122ef9];return _0x42fba0;};'use strict';var util=require(_0xa354('0x0'));var logger=require('../../../../config/logger')(_0xa354('0x1'));var BPromise=require('bluebird');var exec=require(_0xa354('0x2'))[_0xa354('0x3')];exports['execute']=function(_0x29c21a){return new BPromise(function(_0x343ca6,_0x418054){exec(_0x29c21a,function(_0x31807e,_0x4e64b9,_0x323943){logger[_0xa354('0x4')](_0xa354('0x5'),_0x4e64b9);if(_0x31807e){logger['info'](_0xa354('0x5'),'\x20Error\x20:',util[_0xa354('0x6')](_0x31807e,{'showHidden':![],'depth':null}),_0x4e64b9,_0x323943);_0x418054(_0x31807e);}_0x343ca6(_0x4e64b9);});});}; \ 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 703fb49..e870a7d 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 _0xe13a=['ecm','headerinfo','minrate','maxrate','format','\x22%s\x22','modem','gateway','faxdetect','localstationid','path','variablesAction','uniqueid','originate','xcally-motion-fax','from-sip','lodash','moment','../../../../config/logger','fax','logger','info','inspect','addVariables'];(function(_0x33068a,_0x353a85){var _0x539639=function(_0x6d222c){while(--_0x6d222c){_0x33068a['push'](_0x33068a['shift']());}};_0x539639(++_0x353a85);}(_0xe13a,0x178));var _0xae13=function(_0x1d610b,_0x44ad5d){_0x1d610b=_0x1d610b-0x0;var _0x4a06eb=_0xe13a[_0x1d610b];return _0x4a06eb;};'use strict';var util=require('util');var _=require(_0xae13('0x0'));var moment=require(_0xae13('0x1'));var logger=require(_0xae13('0x2'))(_0xae13('0x3'));exports['message']=function(_0x3aaf90){return{'message':_0x3aaf90};};exports[_0xae13('0x4')]=function(_0x3ebbfe,_0x10abd7){logger[_0xae13('0x5')](_0x3ebbfe,util[_0xae13('0x6')](_0x10abd7,{'showHidden':![],'depth':null}));};exports[_0xae13('0x7')]=function(_0x3379ed,_0x341ba4){var _0x4ae51f={'XMF-ECM':_0x341ba4[_0xae13('0x8')],'XMF-HEADERINFO':_0x341ba4[_0xae13('0x9')],'XMF-MINRATE':_0x341ba4[_0xae13('0xa')],'XMF-MAXRATE':_0x341ba4[_0xae13('0xb')],'XMF-MODEM':util[_0xae13('0xc')](_0xae13('0xd'),_0x341ba4[_0xae13('0xe')]),'XMF-GATEWAY':_0x341ba4[_0xae13('0xf')],'XMF-FAXDETECT':_0x341ba4[_0xae13('0x10')],'XMF-T38TIMEOUT':_0x341ba4['t38timeout'],'XMF-LOCALSTATIONID':_0x341ba4[_0xae13('0x11')],'XMF-PATH':_0x3379ed[_0xae13('0x12')]};return _0x4ae51f;};exports[_0xae13('0x13')]=function(_0x3a6d41,_0x14df2d){return{'actionid':_0x3a6d41[_0xae13('0x14')],'action':_0xae13('0x15'),'channel':_0x3a6d41['channel'],'Exten':_0xae13('0x16'),'Context':_0xae13('0x17'),'Priority':'1','callerid':util['format']('\x22%s\x22\x20<%s>',_0x3a6d41['headerinfo']?_0x3a6d41['headerinfo']:'',_0x3a6d41['localstationid']),'variable':_0x14df2d,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x3a6d41[_0xae13('0x14')]};}; \ No newline at end of file +var _0x76dc=['headerinfo','minrate','\x22%s\x22','modem','faxdetect','localstationid','path','variablesAction','uniqueid','originate','channel','xcally-motion-fax','from-sip','format','\x22%s\x22\x20<%s>','util','lodash','moment','../../../../config/logger','message','inspect','addVariables','ecm'];(function(_0x151c7b,_0x535801){var _0x37de1d=function(_0x475b18){while(--_0x475b18){_0x151c7b['push'](_0x151c7b['shift']());}};_0x37de1d(++_0x535801);}(_0x76dc,0x1f2));var _0xc76d=function(_0x2b6178,_0x3fd661){_0x2b6178=_0x2b6178-0x0;var _0xd13fb=_0x76dc[_0x2b6178];return _0xd13fb;};'use strict';var util=require(_0xc76d('0x0'));var _=require(_0xc76d('0x1'));var moment=require(_0xc76d('0x2'));var logger=require(_0xc76d('0x3'))('fax');exports[_0xc76d('0x4')]=function(_0x1ba6a1){return{'message':_0x1ba6a1};};exports['logger']=function(_0x300f11,_0x50ed3a){logger['info'](_0x300f11,util[_0xc76d('0x5')](_0x50ed3a,{'showHidden':![],'depth':null}));};exports[_0xc76d('0x6')]=function(_0x1c86fc,_0x4832bd){var _0x4ce0bd={'XMF-ECM':_0x4832bd[_0xc76d('0x7')],'XMF-HEADERINFO':_0x4832bd[_0xc76d('0x8')],'XMF-MINRATE':_0x4832bd[_0xc76d('0x9')],'XMF-MAXRATE':_0x4832bd['maxrate'],'XMF-MODEM':util['format'](_0xc76d('0xa'),_0x4832bd[_0xc76d('0xb')]),'XMF-GATEWAY':_0x4832bd['gateway'],'XMF-FAXDETECT':_0x4832bd[_0xc76d('0xc')],'XMF-T38TIMEOUT':_0x4832bd['t38timeout'],'XMF-LOCALSTATIONID':_0x4832bd[_0xc76d('0xd')],'XMF-PATH':_0x1c86fc[_0xc76d('0xe')]};return _0x4ce0bd;};exports[_0xc76d('0xf')]=function(_0x95e06b,_0x3f59ea){return{'actionid':_0x95e06b[_0xc76d('0x10')],'action':_0xc76d('0x11'),'channel':_0x95e06b[_0xc76d('0x12')],'Exten':_0xc76d('0x13'),'Context':_0xc76d('0x14'),'Priority':'1','callerid':util[_0xc76d('0x15')](_0xc76d('0x16'),_0x95e06b[_0xc76d('0x8')]?_0x95e06b[_0xc76d('0x8')]:'',_0x95e06b['localstationid']),'variable':_0x3f59ea,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x95e06b[_0xc76d('0x10')]};}; \ No newline at end of file diff --git a/server/services/ami/index.js b/server/services/ami/index.js index ba29ce2..569b4c0 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 _0xb5d8=['./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','get','hour','resolve','then','getAgents','initAgents','getTelephones','initTrunks','getTriggers','initTriggers','getTemplates','initTemplates','initZendeskAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','getZohoAccounts','initZohoAccounts','initVtigerAccounts','getFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','initFaxAccounts','initVoiceQueueReports','getVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','bluebird','util','./server','./realtime','./report','./trigger','./dialer','./preview','./fax','./rpc/voiceQueue','./rpc/trunk','./rpc/template','./rpc/faxAccount','./rpc/integrations/salesforce','./rpc/integrations/freshdesk'];(function(_0x35d88d,_0x56826e){var _0x859dcb=function(_0x20d91c){while(--_0x20d91c){_0x35d88d['push'](_0x35d88d['shift']());}};_0x859dcb(++_0x56826e);}(_0xb5d8,0xd9));var _0x8b5d=function(_0x54335e,_0x2dd8d2){_0x54335e=_0x54335e-0x0;var _0x39e06a=_0xb5d8[_0x54335e];return _0x39e06a;};'use strict';var BPromise=require(_0x8b5d('0x0'));var util=require(_0x8b5d('0x1'));var moment=require('moment');var server=require(_0x8b5d('0x2'));var Realtime=require(_0x8b5d('0x3'));var Report=require(_0x8b5d('0x4'));var Acw=require('./acw');var Trigger=require(_0x8b5d('0x5'));var Dialer=require(_0x8b5d('0x6'));var Preview=require(_0x8b5d('0x7'));var Fax=require(_0x8b5d('0x8'));var user=require('./rpc/user');var voiceQueue=require(_0x8b5d('0x9'));var voiceQueueReport=require('./rpc/voiceQueueReport');var voiceCallReport=require('./rpc/voiceCallReport');var trunk=require(_0x8b5d('0xa'));var trigger=require('./rpc/trigger');var template=require(_0x8b5d('0xb'));var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require('./rpc/campaign');var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require(_0x8b5d('0xc'));var zendesk=require('./rpc/integrations/zendesk');var salesforce=require(_0x8b5d('0xd'));var sugarcrm=require('./rpc/integrations/sugarcrm');var freshdesk=require(_0x8b5d('0xe'));var desk=require(_0x8b5d('0xf'));var zoho=require(_0x8b5d('0x10'));var vtiger=require(_0x8b5d('0x11'));var freshsales=require(_0x8b5d('0x12'));var servicenow=require(_0x8b5d('0x13'));var dynamics365=require('./rpc/integrations/dynamics365');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()[_0x8b5d('0x14')](_0x8b5d('0x15'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x8b5d('0x14')](_0x8b5d('0x15'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x8b5d('0x16')]()[_0x8b5d('0x17')](user[_0x8b5d('0x18')]())[_0x8b5d('0x17')](realtime[_0x8b5d('0x19')]())[_0x8b5d('0x17')](user[_0x8b5d('0x1a')]())[_0x8b5d('0x17')](realtime['initTelephones']())['then'](trunk['getTrunks']())[_0x8b5d('0x17')](realtime[_0x8b5d('0x1b')]())[_0x8b5d('0x17')](voiceQueue['getVoiceQueues']())[_0x8b5d('0x17')](realtime['initVoiceQueues']())[_0x8b5d('0x17')](trigger[_0x8b5d('0x1c')]())[_0x8b5d('0x17')](realtime[_0x8b5d('0x1d')]())[_0x8b5d('0x17')](template[_0x8b5d('0x1e')]())[_0x8b5d('0x17')](realtime[_0x8b5d('0x1f')]())['then'](zendesk['getZendeskAccounts']())[_0x8b5d('0x17')](realtime[_0x8b5d('0x20')]())['then'](salesforce['getSalesforceAccounts']())[_0x8b5d('0x17')](realtime['initSalesforceAccounts']())[_0x8b5d('0x17')](sugarcrm[_0x8b5d('0x21')]())[_0x8b5d('0x17')](realtime[_0x8b5d('0x22')]())['then'](freshdesk[_0x8b5d('0x23')]())[_0x8b5d('0x17')](realtime[_0x8b5d('0x24')]())['then'](desk[_0x8b5d('0x25')]())[_0x8b5d('0x17')](realtime['initDeskAccounts']())[_0x8b5d('0x17')](zoho[_0x8b5d('0x26')]())[_0x8b5d('0x17')](realtime[_0x8b5d('0x27')]())['then'](vtiger['getVtigerAccounts']())[_0x8b5d('0x17')](realtime[_0x8b5d('0x28')]())[_0x8b5d('0x17')](freshsales[_0x8b5d('0x29')]())[_0x8b5d('0x17')](realtime['initFreshsalesAccounts']())[_0x8b5d('0x17')](servicenow[_0x8b5d('0x2a')]())[_0x8b5d('0x17')](realtime[_0x8b5d('0x2b')]())['then'](dynamics365[_0x8b5d('0x2c')]())['then'](realtime[_0x8b5d('0x2d')]())[_0x8b5d('0x17')](campaign[_0x8b5d('0x2e')]())['then'](realtime[_0x8b5d('0x2f')]())[_0x8b5d('0x17')](voiceExtension[_0x8b5d('0x30')]())[_0x8b5d('0x17')](realtime[_0x8b5d('0x31')]())['then'](faxAccount['getFaxAccounts']())[_0x8b5d('0x17')](realtime[_0x8b5d('0x32')]())[_0x8b5d('0x17')](function(){return realtime;});}function initParams(){return BPromise['resolve']()['then'](voiceQueueReport['getVoiceQueueReports']())[_0x8b5d('0x17')](realtime[_0x8b5d('0x33')]())[_0x8b5d('0x17')](cmHopperHistory[_0x8b5d('0x34')]())[_0x8b5d('0x17')](realtime['initVoiceQueueHopperHistory']())[_0x8b5d('0x17')](cmHopperHistory[_0x8b5d('0x35')]())['then'](realtime[_0x8b5d('0x36')]())[_0x8b5d('0x17')](voiceCallReport[_0x8b5d('0x37')]())['then'](realtime[_0x8b5d('0x38')]())[_0x8b5d('0x17')](function(_0x405cd4){})['catch'](function(_0x496a6e){console['log'](_0x496a6e);});}function main(){return server['listen'](realtime,preview,fax)[_0x8b5d('0x17')](function(_0x7bf685){return initRealtime();})[_0x8b5d('0x17')](function(){return initParams();})[_0x8b5d('0x17')](function(){report['sync']();setInterval(initRealtime,0x1388);})[_0x8b5d('0x39')](function(_0x1f12c6){console['log'](_0x1f12c6);});}main(); \ No newline at end of file +var _0x686f=['./dialer','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/template','./rpc/cmHopperHistory','./rpc/faxAccount','./rpc/integrations/salesforce','./rpc/integrations/freshdesk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','get','hour','resolve','then','getAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','getTriggers','initTriggers','getTemplates','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','getFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getDynamics365Accounts','initDynamics365Accounts','initCampaigns','getVoiceExtensions','getFaxAccounts','initFaxAccounts','initVoiceQueueReports','initVoiceQueueHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','sync','log','bluebird','util','moment','./server','./realtime','./report','./acw','./trigger'];(function(_0xb1e2bf,_0x55bae1){var _0x3fbefc=function(_0x2e7ac2){while(--_0x2e7ac2){_0xb1e2bf['push'](_0xb1e2bf['shift']());}};_0x3fbefc(++_0x55bae1);}(_0x686f,0xf8));var _0xf686=function(_0x3ac351,_0x87910e){_0x3ac351=_0x3ac351-0x0;var _0x494d8a=_0x686f[_0x3ac351];return _0x494d8a;};'use strict';var BPromise=require(_0xf686('0x0'));var util=require(_0xf686('0x1'));var moment=require(_0xf686('0x2'));var server=require(_0xf686('0x3'));var Realtime=require(_0xf686('0x4'));var Report=require(_0xf686('0x5'));var Acw=require(_0xf686('0x6'));var Trigger=require(_0xf686('0x7'));var Dialer=require(_0xf686('0x8'));var Preview=require('./preview');var Fax=require(_0xf686('0x9'));var user=require(_0xf686('0xa'));var voiceQueue=require(_0xf686('0xb'));var voiceQueueReport=require(_0xf686('0xc'));var voiceCallReport=require(_0xf686('0xd'));var trunk=require(_0xf686('0xe'));var trigger=require('./rpc/trigger');var template=require(_0xf686('0xf'));var cmHopperHistory=require(_0xf686('0x10'));var campaign=require('./rpc/campaign');var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require(_0xf686('0x11'));var zendesk=require('./rpc/integrations/zendesk');var salesforce=require(_0xf686('0x12'));var sugarcrm=require('./rpc/integrations/sugarcrm');var freshdesk=require(_0xf686('0x13'));var desk=require('./rpc/integrations/desk');var zoho=require(_0xf686('0x14'));var vtiger=require(_0xf686('0x15'));var freshsales=require(_0xf686('0x16'));var servicenow=require(_0xf686('0x17'));var dynamics365=require(_0xf686('0x18'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0xf686('0x19')](_0xf686('0x1a'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0xf686('0x19')]('hour')===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0xf686('0x1b')]()[_0xf686('0x1c')](user[_0xf686('0x1d')]())[_0xf686('0x1c')](realtime['initAgents']())[_0xf686('0x1c')](user[_0xf686('0x1e')]())[_0xf686('0x1c')](realtime[_0xf686('0x1f')]())['then'](trunk[_0xf686('0x20')]())['then'](realtime[_0xf686('0x21')]())[_0xf686('0x1c')](voiceQueue[_0xf686('0x22')]())[_0xf686('0x1c')](realtime['initVoiceQueues']())[_0xf686('0x1c')](trigger[_0xf686('0x23')]())[_0xf686('0x1c')](realtime[_0xf686('0x24')]())[_0xf686('0x1c')](template[_0xf686('0x25')]())[_0xf686('0x1c')](realtime['initTemplates']())[_0xf686('0x1c')](zendesk[_0xf686('0x26')]())[_0xf686('0x1c')](realtime[_0xf686('0x27')]())[_0xf686('0x1c')](salesforce[_0xf686('0x28')]())['then'](realtime['initSalesforceAccounts']())[_0xf686('0x1c')](sugarcrm['getSugarcrmAccounts']())[_0xf686('0x1c')](realtime['initSugarcrmAccounts']())[_0xf686('0x1c')](freshdesk[_0xf686('0x29')]())['then'](realtime['initFreshdeskAccounts']())[_0xf686('0x1c')](desk[_0xf686('0x2a')]())[_0xf686('0x1c')](realtime[_0xf686('0x2b')]())['then'](zoho[_0xf686('0x2c')]())[_0xf686('0x1c')](realtime[_0xf686('0x2d')]())['then'](vtiger[_0xf686('0x2e')]())[_0xf686('0x1c')](realtime[_0xf686('0x2f')]())[_0xf686('0x1c')](freshsales[_0xf686('0x30')]())[_0xf686('0x1c')](realtime[_0xf686('0x31')]())[_0xf686('0x1c')](servicenow['getServicenowAccounts']())[_0xf686('0x1c')](realtime['initServicenowAccounts']())[_0xf686('0x1c')](dynamics365[_0xf686('0x32')]())[_0xf686('0x1c')](realtime[_0xf686('0x33')]())[_0xf686('0x1c')](campaign['getCampaigns']())[_0xf686('0x1c')](realtime[_0xf686('0x34')]())['then'](voiceExtension[_0xf686('0x35')]())[_0xf686('0x1c')](realtime['initVoiceExtensions']())[_0xf686('0x1c')](faxAccount[_0xf686('0x36')]())['then'](realtime[_0xf686('0x37')]())[_0xf686('0x1c')](function(){return realtime;});}function initParams(){return BPromise[_0xf686('0x1b')]()[_0xf686('0x1c')](voiceQueueReport['getVoiceQueueReports']())[_0xf686('0x1c')](realtime[_0xf686('0x38')]())[_0xf686('0x1c')](cmHopperHistory['getVoiceQueueHopperHistory']())[_0xf686('0x1c')](realtime[_0xf686('0x39')]())[_0xf686('0x1c')](cmHopperHistory['getCampaignHopperHistory']())[_0xf686('0x1c')](realtime[_0xf686('0x3a')]())[_0xf686('0x1c')](voiceCallReport[_0xf686('0x3b')]())['then'](realtime[_0xf686('0x3c')]())['then'](function(_0x137e3c){})[_0xf686('0x3d')](function(_0x1d5b46){console['log'](_0x1d5b46);});}function main(){return server['listen'](realtime,preview,fax)[_0xf686('0x1c')](function(_0xc21a95){return initRealtime();})[_0xf686('0x1c')](function(){return initParams();})['then'](function(){report[_0xf686('0x3e')]();setInterval(initRealtime,0x1388);})[_0xf686('0x3d')](function(_0x2cc492){console[_0xf686('0x3f')](_0x2cc492);});}main(); \ No newline at end of file diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js index 5fc67b0..67d713f 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 _0x477d=['statePause','toNumber','user:%s','emit','user:save','exports','lodash','util','moment','md5','ioredis','defaults','redis','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','status','address','phone','mobile','interface','online','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','not_inuse','idle','inuse','talking','voiceStatus'];(function(_0x1b7368,_0x3286ed){var _0x25d54c=function(_0x2366da){while(--_0x2366da){_0x1b7368['push'](_0x1b7368['shift']());}};_0x25d54c(++_0x3286ed);}(_0x477d,0x1b6));var _0xd477=function(_0x3e0c47,_0x267b97){_0x3e0c47=_0x3e0c47-0x0;var _0x499bb3=_0x477d[_0x3e0c47];return _0x499bb3;};'use strict';var _=require(_0xd477('0x0'));var util=require(_0xd477('0x1'));var moment=require(_0xd477('0x2'));var md5=require(_0xd477('0x3'));var Redis=require(_0xd477('0x4'));var config=require('../../../config/environment');config['redis']=_[_0xd477('0x5')](config[_0xd477('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0xd477('0x7'))(new Redis(config[_0xd477('0x6')]));function Agent(_0x30d7bd){this['id']=_0x30d7bd['id']||0x0;this[_0xd477('0x8')]=_0x30d7bd[_0xd477('0x8')]||'';this['email']=_0x30d7bd[_0xd477('0x9')]||'';this[_0xd477('0xa')]=_0x30d7bd[_0xd477('0xa')]||'';this[_0xd477('0xb')]=_0x30d7bd['fullname']||'';this[_0xd477('0xc')]=_0xd477('0xd');this[_0xd477('0xe')]=0x0;this[_0xd477('0xf')]='unknown';this[_0xd477('0x10')]='';this[_0xd477('0x11')]='';this[_0xd477('0x12')]='';this[_0xd477('0x13')]='';this[_0xd477('0x14')]=_0x30d7bd[_0xd477('0x14')]||![];this['voiceStatus']=_0xd477('0xd');this[_0xd477('0x15')]=0x0;this[_0xd477('0x16')]='';this[_0xd477('0x17')]='';this[_0xd477('0x18')]=![];this['local']=![];this[_0xd477('0x3')]='';}Agent['prototype']['updateStatusRealtime']=function(_0x10e933){var _0x37e4b9;if(_0x10e933&&_0x10e933[_0xd477('0xc')]){_0x37e4b9=_0x10e933[_0xd477('0xc')]['toLowerCase']();switch(_0x37e4b9){case _0xd477('0x19'):_0x37e4b9=_0xd477('0x1a');break;case _0xd477('0x1b'):_0x37e4b9=_0xd477('0x1c');break;}}if(_0x37e4b9&&this[_0xd477('0x1d')]!==_0x37e4b9||_0x10e933[_0xd477('0x1e')]){this[_0xd477('0x15')]=_[_0xd477('0x1f')](moment()['format']('x'));}if(_0x37e4b9){this[_0xd477('0x1d')]=_0x37e4b9;}var _0x16e261={'id':this['id'],'name':this[_0xd477('0x8')],'email':this[_0xd477('0x9')],'accountcode':this[_0xd477('0xa')],'fullname':this[_0xd477('0xb')],'state':this['state'],'stateTime':this['stateTime'],'status':this[_0xd477('0xf')],'address':this['address'],'online':this[_0xd477('0x14')],'voiceStatus':this['voiceStatus'],'voiceStatusTime':this[_0xd477('0x15')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this[_0xd477('0x17')],'interface':this[_0xd477('0x13')],'onhold':this[_0xd477('0x18')]};var _0x57ab91=md5(JSON['stringify'](_0x16e261));if(this['md5']!==_0x57ab91){this[_0xd477('0x3')]=_0x57ab91;io['to'](util['format'](_0xd477('0x20'),_0x16e261[_0xd477('0x8')]))[_0xd477('0x21')](_0xd477('0x22'),_0x16e261);}};module[_0xd477('0x23')]=Agent; \ No newline at end of file +var _0xf7b7=['online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','local','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','talking','toNumber','format','user:%s','user:save','exports','lodash','util','md5','ioredis','defaults','localhost','socket.io-emitter','redis','name','email','accountcode','fullname','state','unknown','stateTime','status','address','phone','mobile','interface'];(function(_0x3c614d,_0x4f317f){var _0x5266dd=function(_0x309a31){while(--_0x309a31){_0x3c614d['push'](_0x3c614d['shift']());}};_0x5266dd(++_0x4f317f);}(_0xf7b7,0x1cd));var _0x7f7b=function(_0x3fb807,_0x3f694d){_0x3fb807=_0x3fb807-0x0;var _0x5e4710=_0xf7b7[_0x3fb807];return _0x5e4710;};'use strict';var _=require(_0x7f7b('0x0'));var util=require(_0x7f7b('0x1'));var moment=require('moment');var md5=require(_0x7f7b('0x2'));var Redis=require(_0x7f7b('0x3'));var config=require('../../../config/environment');config['redis']=_[_0x7f7b('0x4')](config['redis'],{'host':_0x7f7b('0x5'),'port':0x18eb});var io=require(_0x7f7b('0x6'))(new Redis(config[_0x7f7b('0x7')]));function Agent(_0xdf40f2){this['id']=_0xdf40f2['id']||0x0;this[_0x7f7b('0x8')]=_0xdf40f2[_0x7f7b('0x8')]||'';this[_0x7f7b('0x9')]=_0xdf40f2['email']||'';this[_0x7f7b('0xa')]=_0xdf40f2[_0x7f7b('0xa')]||'';this[_0x7f7b('0xb')]=_0xdf40f2[_0x7f7b('0xb')]||'';this[_0x7f7b('0xc')]=_0x7f7b('0xd');this[_0x7f7b('0xe')]=0x0;this[_0x7f7b('0xf')]='unknown';this[_0x7f7b('0x10')]='';this[_0x7f7b('0x11')]='';this[_0x7f7b('0x12')]='';this[_0x7f7b('0x13')]='';this[_0x7f7b('0x14')]=_0xdf40f2[_0x7f7b('0x14')]||![];this[_0x7f7b('0x15')]=_0x7f7b('0xd');this[_0x7f7b('0x16')]=0x0;this[_0x7f7b('0x17')]='';this[_0x7f7b('0x18')]='';this['onhold']=![];this[_0x7f7b('0x19')]=![];this[_0x7f7b('0x2')]='';}Agent[_0x7f7b('0x1a')][_0x7f7b('0x1b')]=function(_0x445152){var _0x465bd8;if(_0x445152&&_0x445152[_0x7f7b('0xc')]){_0x465bd8=_0x445152[_0x7f7b('0xc')][_0x7f7b('0x1c')]();switch(_0x465bd8){case _0x7f7b('0x1d'):_0x465bd8=_0x7f7b('0x1e');break;case'inuse':_0x465bd8=_0x7f7b('0x1f');break;}}if(_0x465bd8&&this[_0x7f7b('0x15')]!==_0x465bd8||_0x445152['statePause']){this[_0x7f7b('0x16')]=_[_0x7f7b('0x20')](moment()[_0x7f7b('0x21')]('x'));}if(_0x465bd8){this['voiceStatus']=_0x465bd8;}var _0x574fd4={'id':this['id'],'name':this[_0x7f7b('0x8')],'email':this[_0x7f7b('0x9')],'accountcode':this['accountcode'],'fullname':this[_0x7f7b('0xb')],'state':this[_0x7f7b('0xc')],'stateTime':this[_0x7f7b('0xe')],'status':this['status'],'address':this[_0x7f7b('0x10')],'online':this[_0x7f7b('0x14')],'voiceStatus':this[_0x7f7b('0x15')],'voiceStatusTime':this[_0x7f7b('0x16')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this['voiceStatusQueue'],'interface':this[_0x7f7b('0x13')],'onhold':this['onhold']};var _0x1f1972=md5(JSON['stringify'](_0x574fd4));if(this['md5']!==_0x1f1972){this[_0x7f7b('0x2')]=_0x1f1972;io['to'](util[_0x7f7b('0x21')](_0x7f7b('0x22'),_0x574fd4[_0x7f7b('0x8')]))['emit'](_0x7f7b('0x23'),_0x574fd4);}};module[_0x7f7b('0x24')]=Agent; \ No newline at end of file diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js index 1d4be2a..33925d5 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 _0x0b0e=['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','dialOrderByScheduledAt','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk'];(function(_0x16066c,_0x44f6a9){var _0x4647d1=function(_0x5b1a1d){while(--_0x5b1a1d){_0x16066c['push'](_0x16066c['shift']());}};_0x4647d1(++_0x44f6a9);}(_0x0b0e,0x187));var _0xe0b0=function(_0x21bb2f,_0x4199b9){_0x21bb2f=_0x21bb2f-0x0;var _0x279b0e=_0x0b0e[_0x21bb2f];return _0x279b0e;};'use strict';function Campaign(_0x29cd1e){this['id']=_0x29cd1e['id']||0x0;this['name']=_0x29cd1e[_0xe0b0('0x0')]||'';this['type']=_0x29cd1e[_0xe0b0('0x1')]||_0xe0b0('0x2');this[_0xe0b0('0x3')]=0x0;this[_0xe0b0('0x4')]=0x0;this[_0xe0b0('0x5')]=0x0;this[_0xe0b0('0x6')]=0x0;this[_0xe0b0('0x7')]='';this[_0xe0b0('0x8')]=!![];this[_0xe0b0('0x9')]=_0x29cd1e[_0xe0b0('0x9')];this[_0xe0b0('0xa')]=_0x29cd1e['limitCalls'];this['dialTimezone']=_0x29cd1e[_0xe0b0('0xb')]||null;this[_0xe0b0('0xc')]=_0x29cd1e[_0xe0b0('0xc')]?_0x29cd1e[_0xe0b0('0xc')]:null;this['dialOriginateCallerIdName']=_0x29cd1e[_0xe0b0('0xd')];this[_0xe0b0('0xe')]=_0x29cd1e['dialOriginateCallerIdNumber'];this[_0xe0b0('0xf')]=_0x29cd1e[_0xe0b0('0xf')]||0x1e;this['dialCongestionMaxRetry']=_0x29cd1e[_0xe0b0('0x10')];this[_0xe0b0('0x11')]=_0x29cd1e[_0xe0b0('0x11')];this['dialBusyMaxRetry']=_0x29cd1e[_0xe0b0('0x12')];this[_0xe0b0('0x13')]=_0x29cd1e[_0xe0b0('0x13')];this[_0xe0b0('0x14')]=_0x29cd1e[_0xe0b0('0x14')];this['dialNoAnswerRetryFrequency']=_0x29cd1e[_0xe0b0('0x15')];this[_0xe0b0('0x16')]=_0x29cd1e[_0xe0b0('0x16')];this[_0xe0b0('0x17')]=_0x29cd1e[_0xe0b0('0x17')]||'DESC';this[_0xe0b0('0x18')]=_0x29cd1e['dialPrefix']||undefined;this[_0xe0b0('0x19')]=_0x29cd1e[_0xe0b0('0x19')]||undefined;this['dialCutDigit']=_0x29cd1e[_0xe0b0('0x1a')]||undefined;this['TrunkBackup']=_0x29cd1e[_0xe0b0('0x1b')]?_0x29cd1e[_0xe0b0('0x1b')]:undefined;this['Trunk']=_0x29cd1e['Trunk']?_0x29cd1e[_0xe0b0('0x1c')]:undefined;this['Interval']=_0x29cd1e['Interval']?_0x29cd1e['Interval']:undefined;this[_0xe0b0('0x1d')]=_0x29cd1e['SquareProject']?_0x29cd1e['SquareProject']:undefined;this[_0xe0b0('0x1e')]=_0x29cd1e['SquareProject']?_0x29cd1e[_0xe0b0('0x1d')]['name']:undefined;this[_0xe0b0('0x1f')]=_0x29cd1e[_0xe0b0('0x1f')]||![];this[_0xe0b0('0x20')]=_0x29cd1e[_0xe0b0('0x20')];this[_0xe0b0('0x21')]=_0x29cd1e['dialAMDGreeting'];this['dialAMDAfterGreetingSilence']=_0x29cd1e[_0xe0b0('0x22')];this['dialAMDTotalAnalysisTime']=_0x29cd1e[_0xe0b0('0x23')];this[_0xe0b0('0x24')]=_0x29cd1e['dialAMDMinWordLength'];this[_0xe0b0('0x25')]=_0x29cd1e['dialAMDBetweenWordsSilence'];this[_0xe0b0('0x26')]=_0x29cd1e['dialAMDMaximumNumberOfWords'];this[_0xe0b0('0x27')]=_0x29cd1e['dialAMDSilenceThreshold'];this[_0xe0b0('0x28')]=_0x29cd1e['dialAMDMaximumWordLength'];}module[_0xe0b0('0x29')]=Campaign; \ No newline at end of file +var _0x757a=['sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialBusyRetryFrequency','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message'];(function(_0x4e9274,_0x49576e){var _0x8b474c=function(_0x204cca){while(--_0x204cca){_0x4e9274['push'](_0x4e9274['shift']());}};_0x8b474c(++_0x49576e);}(_0x757a,0xde));var _0xa757=function(_0x30bd84,_0x18dc9e){_0x30bd84=_0x30bd84-0x0;var _0x21a222=_0x757a[_0x30bd84];return _0x21a222;};'use strict';function Campaign(_0x1acf7d){this['id']=_0x1acf7d['id']||0x0;this[_0xa757('0x0')]=_0x1acf7d[_0xa757('0x0')]||'';this['type']=_0x1acf7d['type']||'campaign';this[_0xa757('0x1')]=0x0;this[_0xa757('0x2')]=0x0;this[_0xa757('0x3')]=0x0;this[_0xa757('0x4')]=0x0;this[_0xa757('0x5')]='';this[_0xa757('0x6')]=!![];this['active']=_0x1acf7d[_0xa757('0x7')];this[_0xa757('0x8')]=_0x1acf7d['limitCalls'];this[_0xa757('0x9')]=_0x1acf7d[_0xa757('0x9')]||null;this[_0xa757('0xa')]=_0x1acf7d[_0xa757('0xa')]?_0x1acf7d[_0xa757('0xa')]:null;this['dialOriginateCallerIdName']=_0x1acf7d[_0xa757('0xb')];this[_0xa757('0xc')]=_0x1acf7d[_0xa757('0xc')];this[_0xa757('0xd')]=_0x1acf7d[_0xa757('0xd')]||0x1e;this[_0xa757('0xe')]=_0x1acf7d[_0xa757('0xe')];this['dialCongestionRetryFrequency']=_0x1acf7d['dialCongestionRetryFrequency'];this['dialBusyMaxRetry']=_0x1acf7d['dialBusyMaxRetry'];this['dialBusyRetryFrequency']=_0x1acf7d[_0xa757('0xf')];this['dialNoAnswerMaxRetry']=_0x1acf7d['dialNoAnswerMaxRetry'];this[_0xa757('0x10')]=_0x1acf7d['dialNoAnswerRetryFrequency'];this['dialGlobalMaxRetry']=_0x1acf7d[_0xa757('0x11')];this[_0xa757('0x12')]=_0x1acf7d[_0xa757('0x12')]||_0xa757('0x13');this[_0xa757('0x14')]=_0x1acf7d[_0xa757('0x14')]||undefined;this[_0xa757('0x15')]=_0x1acf7d[_0xa757('0x15')]||undefined;this[_0xa757('0x16')]=_0x1acf7d[_0xa757('0x16')]||undefined;this['TrunkBackup']=_0x1acf7d[_0xa757('0x17')]?_0x1acf7d[_0xa757('0x17')]:undefined;this[_0xa757('0x18')]=_0x1acf7d['Trunk']?_0x1acf7d['Trunk']:undefined;this[_0xa757('0x19')]=_0x1acf7d[_0xa757('0x19')]?_0x1acf7d[_0xa757('0x19')]:undefined;this[_0xa757('0x1a')]=_0x1acf7d[_0xa757('0x1a')]?_0x1acf7d[_0xa757('0x1a')]:undefined;this['dialQueueProject']=_0x1acf7d[_0xa757('0x1a')]?_0x1acf7d['SquareProject'][_0xa757('0x0')]:undefined;this[_0xa757('0x1b')]=_0x1acf7d[_0xa757('0x1b')]||![];this[_0xa757('0x1c')]=_0x1acf7d['dialAMDInitialSilence'];this['dialAMDGreeting']=_0x1acf7d[_0xa757('0x1d')];this[_0xa757('0x1e')]=_0x1acf7d[_0xa757('0x1e')];this[_0xa757('0x1f')]=_0x1acf7d[_0xa757('0x1f')];this[_0xa757('0x20')]=_0x1acf7d[_0xa757('0x20')];this[_0xa757('0x21')]=_0x1acf7d[_0xa757('0x21')];this['dialAMDMaximumNumberOfWords']=_0x1acf7d[_0xa757('0x22')];this['dialAMDSilenceThreshold']=_0x1acf7d[_0xa757('0x23')];this['dialAMDMaximumWordLength']=_0x1acf7d[_0xa757('0x24')];}module[_0xa757('0x25')]=Campaign; \ No newline at end of file diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js index e907a9c..360d39f 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 _0xb2f2=['duration','billableseconds','holdtime','type','tag','disposition','monitor','queue','monitors','transferconnectedlinenum','exports','starttime','channel','calleridnum','calleridname','connectedlinenum','connectedlinename','accountcode','context','uniqueid','exten','answered','answertime','endtime','abandoned','lastapplication','lastdata'];(function(_0x51d54b,_0x31011d){var _0x1b8c2c=function(_0x28b5e1){while(--_0x28b5e1){_0x51d54b['push'](_0x51d54b['shift']());}};_0x1b8c2c(++_0x31011d);}(_0xb2f2,0xc8));var _0x2b2f=function(_0x3ea7e9,_0x20980c){_0x3ea7e9=_0x3ea7e9-0x0;var _0x3c560b=_0xb2f2[_0x3ea7e9];return _0x3c560b;};'use strict';function Channel(){this[_0x2b2f('0x0')]=null;this[_0x2b2f('0x1')]='';this['destinationchannel']='';this[_0x2b2f('0x2')]=0x0;this[_0x2b2f('0x3')]='';this[_0x2b2f('0x4')]=undefined;this[_0x2b2f('0x5')]=undefined;this[_0x2b2f('0x6')]=0x0;this[_0x2b2f('0x7')]='';this[_0x2b2f('0x8')]=0x0;this['linkedid']=0x0;this[_0x2b2f('0x9')]=0x0;this[_0x2b2f('0xa')]=![];this[_0x2b2f('0xb')]=null;this[_0x2b2f('0xc')]=null;this['unmanaged']=![];this[_0x2b2f('0xd')]=![];this[_0x2b2f('0xe')]='';this[_0x2b2f('0xf')]='';this[_0x2b2f('0x10')]=0x0;this[_0x2b2f('0x11')]=0x0;this[_0x2b2f('0x12')]=0x0;this[_0x2b2f('0x13')]=null;this[_0x2b2f('0x14')]=null;this[_0x2b2f('0x15')]=null;this[_0x2b2f('0x16')]=![];this['monitorFilename']=null;this[_0x2b2f('0x17')]=null;this[_0x2b2f('0x18')]=[];this['transfercalleridnum']=undefined;this[_0x2b2f('0x19')]=undefined;this['mohtime']=0x0;}module[_0x2b2f('0x1a')]=Channel; \ No newline at end of file +var _0x753c=['billableseconds','holdtime','type','tag','disposition','monitor','monitorFilename','monitors','transfercalleridnum','mohtime','channel','calleridnum','calleridname','connectedlinenum','connectedlinename','accountcode','context','uniqueid','linkedid','exten','answered','answertime','endtime','unmanaged','abandoned','lastapplication','lastdata','duration'];(function(_0xe470b2,_0x13d3be){var _0x373fd7=function(_0x5c782b){while(--_0x5c782b){_0xe470b2['push'](_0xe470b2['shift']());}};_0x373fd7(++_0x13d3be);}(_0x753c,0x96));var _0xc753=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x753c[_0x432682];return _0x463d05;};'use strict';function Channel(){this['starttime']=null;this[_0xc753('0x0')]='';this['destinationchannel']='';this[_0xc753('0x1')]=0x0;this[_0xc753('0x2')]='';this[_0xc753('0x3')]=undefined;this[_0xc753('0x4')]=undefined;this[_0xc753('0x5')]=0x0;this[_0xc753('0x6')]='';this[_0xc753('0x7')]=0x0;this[_0xc753('0x8')]=0x0;this[_0xc753('0x9')]=0x0;this[_0xc753('0xa')]=![];this[_0xc753('0xb')]=null;this[_0xc753('0xc')]=null;this[_0xc753('0xd')]=![];this[_0xc753('0xe')]=![];this[_0xc753('0xf')]='';this[_0xc753('0x10')]='';this[_0xc753('0x11')]=0x0;this[_0xc753('0x12')]=0x0;this[_0xc753('0x13')]=0x0;this[_0xc753('0x14')]=null;this[_0xc753('0x15')]=null;this[_0xc753('0x16')]=null;this[_0xc753('0x17')]=![];this[_0xc753('0x18')]=null;this['queue']=null;this[_0xc753('0x19')]=[];this[_0xc753('0x1a')]=undefined;this['transferconnectedlinenum']=undefined;this[_0xc753('0x1b')]=0x0;}module['exports']=Channel; \ No newline at end of file diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js index 2213744..a7610df 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 _0x975f=['tokenSecret','type','serverUrl','Configurations','exports','name','username','remoteUri','authType','password','consumerKey','consumerSecret','token'];(function(_0x4716ad,_0x39a2c2){var _0x2c7944=function(_0x6f5d80){while(--_0x6f5d80){_0x4716ad['push'](_0x4716ad['shift']());}};_0x2c7944(++_0x39a2c2);}(_0x975f,0x109));var _0xf975=function(_0x1c8cc6,_0x411e5c){_0x1c8cc6=_0x1c8cc6-0x0;var _0x522936=_0x975f[_0x1c8cc6];return _0x522936;};'use strict';function DeskAccount(_0x15a84f){this['id']=_0x15a84f['id']||0x0;this[_0xf975('0x0')]=_0x15a84f['name']||'';this['username']=_0x15a84f[_0xf975('0x1')]||'';this[_0xf975('0x2')]=_0x15a84f['remoteUri']||'';this[_0xf975('0x3')]=_0x15a84f[_0xf975('0x3')]||'';this[_0xf975('0x4')]=_0x15a84f[_0xf975('0x4')]||'';this['consumerKey']=_0x15a84f[_0xf975('0x5')]||'';this[_0xf975('0x6')]=_0x15a84f[_0xf975('0x6')]||'';this[_0xf975('0x7')]=_0x15a84f['token']||'';this[_0xf975('0x8')]=_0x15a84f[_0xf975('0x8')]||'';this[_0xf975('0x9')]=_0x15a84f['type']||'';this[_0xf975('0xa')]=_0x15a84f[_0xf975('0xa')]||'';this['Configurations']=_0x15a84f[_0xf975('0xb')]||{};}module[_0xf975('0xc')]=DeskAccount; \ No newline at end of file +var _0x0c02=['name','username','remoteUri','authType','password','consumerKey','consumerSecret','tokenSecret','type','serverUrl','Configurations'];(function(_0x1aac1d,_0x1dca6c){var _0x140f0d=function(_0x3e4db4){while(--_0x3e4db4){_0x1aac1d['push'](_0x1aac1d['shift']());}};_0x140f0d(++_0x1dca6c);}(_0x0c02,0x84));var _0x20c0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0c02[_0x3dd15e];return _0x231fd0;};'use strict';function DeskAccount(_0x434f02){this['id']=_0x434f02['id']||0x0;this[_0x20c0('0x0')]=_0x434f02[_0x20c0('0x0')]||'';this['username']=_0x434f02[_0x20c0('0x1')]||'';this[_0x20c0('0x2')]=_0x434f02[_0x20c0('0x2')]||'';this[_0x20c0('0x3')]=_0x434f02[_0x20c0('0x3')]||'';this[_0x20c0('0x4')]=_0x434f02[_0x20c0('0x4')]||'';this[_0x20c0('0x5')]=_0x434f02[_0x20c0('0x5')]||'';this[_0x20c0('0x6')]=_0x434f02['consumerSecret']||'';this['token']=_0x434f02['token']||'';this['tokenSecret']=_0x434f02[_0x20c0('0x7')]||'';this[_0x20c0('0x8')]=_0x434f02[_0x20c0('0x8')]||'';this[_0x20c0('0x9')]=_0x434f02[_0x20c0('0x9')]||'';this[_0x20c0('0xa')]=_0x434f02['Configurations']||{};}module['exports']=DeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js index 68d123a..9b1fe46 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 _0x5f4c=['serverUrl','Configurations','exports','name','username','password','remoteUri','tenantId','clientId','clientSecret'];(function(_0x3c7c79,_0x19f8c4){var _0x2e920b=function(_0x4811b0){while(--_0x4811b0){_0x3c7c79['push'](_0x3c7c79['shift']());}};_0x2e920b(++_0x19f8c4);}(_0x5f4c,0xdf));var _0xc5f4=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x5f4c[_0x432682];return _0x463d05;};'use strict';function Dynamics365Account(_0x285a21){this['id']=_0x285a21['id']||0x0;this['name']=_0x285a21[_0xc5f4('0x0')]||'';this[_0xc5f4('0x1')]=_0x285a21['username']||'';this[_0xc5f4('0x2')]=_0x285a21[_0xc5f4('0x2')]||'';this[_0xc5f4('0x3')]=_0x285a21[_0xc5f4('0x3')]||'';this[_0xc5f4('0x4')]=_0x285a21['tenantId']||'';this[_0xc5f4('0x5')]=_0x285a21[_0xc5f4('0x5')]||'';this[_0xc5f4('0x6')]=_0x285a21[_0xc5f4('0x6')]||{};this['serverUrl']=_0x285a21[_0xc5f4('0x7')]||'';this[_0xc5f4('0x8')]=_0x285a21[_0xc5f4('0x8')]||{};}module[_0xc5f4('0x9')]=Dynamics365Account; \ No newline at end of file +var _0x141a=['Configurations','name','username','password','remoteUri','tenantId','clientId','clientSecret','serverUrl'];(function(_0x163053,_0x3a51c3){var _0x37877e=function(_0x516f7b){while(--_0x516f7b){_0x163053['push'](_0x163053['shift']());}};_0x37877e(++_0x3a51c3);}(_0x141a,0xa3));var _0xa141=function(_0x576c53,_0x2b81dd){_0x576c53=_0x576c53-0x0;var _0x56a73f=_0x141a[_0x576c53];return _0x56a73f;};'use strict';function Dynamics365Account(_0x3565f2){this['id']=_0x3565f2['id']||0x0;this[_0xa141('0x0')]=_0x3565f2['name']||'';this['username']=_0x3565f2[_0xa141('0x1')]||'';this[_0xa141('0x2')]=_0x3565f2[_0xa141('0x2')]||'';this[_0xa141('0x3')]=_0x3565f2[_0xa141('0x3')]||'';this['tenantId']=_0x3565f2[_0xa141('0x4')]||'';this[_0xa141('0x5')]=_0x3565f2[_0xa141('0x5')]||'';this[_0xa141('0x6')]=_0x3565f2[_0xa141('0x6')]||{};this['serverUrl']=_0x3565f2[_0xa141('0x7')]||'';this[_0xa141('0x8')]=_0x3565f2['Configurations']||{};}module['exports']=Dynamics365Account; \ No newline at end of file diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js index 83ca47e..0e035ca 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 _0xdbe8=['ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk'];(function(_0x2e9c9f,_0x13134a){var _0x2c3e1d=function(_0x169308){while(--_0x169308){_0x2e9c9f['push'](_0x2e9c9f['shift']());}};_0x2c3e1d(++_0x13134a);}(_0xdbe8,0x1b3));var _0x8dbe=function(_0x4c73cd,_0x2c19a7){_0x4c73cd=_0x4c73cd-0x0;var _0x404242=_0xdbe8[_0x4c73cd];return _0x404242;};'use strict';function FaxAccount(_0x1da236){this['id']=_0x1da236['id']||0x0;this[_0x8dbe('0x0')]=_0x1da236[_0x8dbe('0x0')]||'';this[_0x8dbe('0x1')]=_0x1da236[_0x8dbe('0x1')];this[_0x8dbe('0x2')]=_0x1da236[_0x8dbe('0x2')];this['headerinfo']=_0x1da236[_0x8dbe('0x3')];this[_0x8dbe('0x4')]=_0x1da236[_0x8dbe('0x4')];this[_0x8dbe('0x5')]=_0x1da236[_0x8dbe('0x5')]||0x960;this[_0x8dbe('0x6')]=_0x1da236['maxrate']||0x3840;this[_0x8dbe('0x7')]=_0x1da236[_0x8dbe('0x7')]||_0x8dbe('0x8');this[_0x8dbe('0x9')]=_0x1da236[_0x8dbe('0x9')]||'no';this[_0x8dbe('0xa')]=_0x1da236[_0x8dbe('0xa')]||'no';this[_0x8dbe('0xb')]=_0x1da236['t38timeout']||0x1388;this[_0x8dbe('0xc')]=_0x1da236[_0x8dbe('0xc')]||_0x8dbe('0xd');this['Trunk']=_0x1da236[_0x8dbe('0xe')]?_0x1da236['Trunk']:undefined;this[_0x8dbe('0xf')]=_0x1da236[_0x8dbe('0xf')];this['key']=_0x1da236[_0x8dbe('0x10')];}module[_0x8dbe('0x11')]=FaxAccount; \ No newline at end of file +var _0x3408=['headerinfo','localstationid','minrate','maxrate','modem','gateway','t38timeout','tech','SIP','Trunk','key','name','description','ecm'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x3408,0x177));var _0x8340=function(_0x326d7a,_0x357907){_0x326d7a=_0x326d7a-0x0;var _0x27b987=_0x3408[_0x326d7a];return _0x27b987;};'use strict';function FaxAccount(_0x37f584){this['id']=_0x37f584['id']||0x0;this[_0x8340('0x0')]=_0x37f584[_0x8340('0x0')]||'';this[_0x8340('0x1')]=_0x37f584[_0x8340('0x1')];this[_0x8340('0x2')]=_0x37f584[_0x8340('0x2')];this[_0x8340('0x3')]=_0x37f584[_0x8340('0x3')];this[_0x8340('0x4')]=_0x37f584[_0x8340('0x4')];this[_0x8340('0x5')]=_0x37f584[_0x8340('0x5')]||0x960;this[_0x8340('0x6')]=_0x37f584[_0x8340('0x6')]||0x3840;this[_0x8340('0x7')]=_0x37f584[_0x8340('0x7')]||'v17,v27,v29';this[_0x8340('0x8')]=_0x37f584['gateway']||'no';this['faxdetect']=_0x37f584['faxdetect']||'no';this[_0x8340('0x9')]=_0x37f584[_0x8340('0x9')]||0x1388;this[_0x8340('0xa')]=_0x37f584[_0x8340('0xa')]||_0x8340('0xb');this[_0x8340('0xc')]=_0x37f584['Trunk']?_0x37f584[_0x8340('0xc')]:undefined;this['ListId']=_0x37f584['ListId'];this[_0x8340('0xd')]=_0x37f584[_0x8340('0xd')];}module['exports']=FaxAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js index 9ed98c7..fe2d1d1 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 _0xe4c6=['serverUrl','Configurations','exports','username','token','remoteUri'];(function(_0x5e14bb,_0x5eb305){var _0x51681d=function(_0xfce217){while(--_0xfce217){_0x5e14bb['push'](_0x5e14bb['shift']());}};_0x51681d(++_0x5eb305);}(_0xe4c6,0xe7));var _0x6e4c=function(_0x15525f,_0x142a1e){_0x15525f=_0x15525f-0x0;var _0x118eb6=_0xe4c6[_0x15525f];return _0x118eb6;};'use strict';function FreshdeskAccount(_0x8ca51){this['id']=_0x8ca51['id']||0x0;this['name']=_0x8ca51['name']||'';this['username']=_0x8ca51[_0x6e4c('0x0')]||'';this['apiKey']=_0x8ca51[_0x6e4c('0x1')]||'';this['remoteUri']=_0x8ca51[_0x6e4c('0x2')]||'';this[_0x6e4c('0x3')]=_0x8ca51[_0x6e4c('0x3')]||'';this[_0x6e4c('0x4')]=_0x8ca51[_0x6e4c('0x4')]||{};}module[_0x6e4c('0x5')]=FreshdeskAccount; \ No newline at end of file +var _0x0140=['username','apiKey','token','remoteUri','serverUrl','Configurations','name'];(function(_0xd897e4,_0x11e197){var _0x43b275=function(_0x1e3f40){while(--_0x1e3f40){_0xd897e4['push'](_0xd897e4['shift']());}};_0x43b275(++_0x11e197);}(_0x0140,0x180));var _0x0014=function(_0x4e7d25,_0x58285f){_0x4e7d25=_0x4e7d25-0x0;var _0x526fe6=_0x0140[_0x4e7d25];return _0x526fe6;};'use strict';function FreshdeskAccount(_0x429690){this['id']=_0x429690['id']||0x0;this[_0x0014('0x0')]=_0x429690['name']||'';this[_0x0014('0x1')]=_0x429690[_0x0014('0x1')]||'';this[_0x0014('0x2')]=_0x429690[_0x0014('0x3')]||'';this['remoteUri']=_0x429690[_0x0014('0x4')]||'';this['serverUrl']=_0x429690[_0x0014('0x5')]||'';this[_0x0014('0x6')]=_0x429690['Configurations']||{};}module['exports']=FreshdeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js index 627b970..e641689 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 _0xee2f=['token','remoteUri','serverUrl','name'];(function(_0x459423,_0x3416a8){var _0x42ed14=function(_0x1d4f69){while(--_0x1d4f69){_0x459423['push'](_0x459423['shift']());}};_0x42ed14(++_0x3416a8);}(_0xee2f,0x12f));var _0xfee2=function(_0x11f9ff,_0x1810db){_0x11f9ff=_0x11f9ff-0x0;var _0x4f7288=_0xee2f[_0x11f9ff];return _0x4f7288;};'use strict';function FreshsalesAccount(_0x178d7a){this['id']=_0x178d7a['id']||0x0;this[_0xfee2('0x0')]=_0x178d7a[_0xfee2('0x0')]||'';this['username']=_0x178d7a['username']||'';this['apiKey']=_0x178d7a[_0xfee2('0x1')]||'';this[_0xfee2('0x2')]=_0x178d7a[_0xfee2('0x2')]||'';this[_0xfee2('0x3')]=_0x178d7a['serverUrl']||'';this['Configurations']=_0x178d7a['Configurations']||{};}module['exports']=FreshsalesAccount; \ No newline at end of file +var _0xbc5f=['token','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbc5f,0x140));var _0xfbc5=function(_0xb7ca22,_0x990f7a){_0xb7ca22=_0xb7ca22-0x0;var _0x498ae8=_0xbc5f[_0xb7ca22];return _0x498ae8;};'use strict';function FreshsalesAccount(_0x9a623d){this['id']=_0x9a623d['id']||0x0;this[_0xfbc5('0x0')]=_0x9a623d[_0xfbc5('0x0')]||'';this[_0xfbc5('0x1')]=_0x9a623d['username']||'';this['apiKey']=_0x9a623d[_0xfbc5('0x2')]||'';this['remoteUri']=_0x9a623d[_0xfbc5('0x3')]||'';this[_0xfbc5('0x4')]=_0x9a623d[_0xfbc5('0x4')]||'';this[_0xfbc5('0x5')]=_0x9a623d[_0xfbc5('0x5')]||{};}module[_0xfbc5('0x6')]=FreshsalesAccount; \ No newline at end of file diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js index 710da5b..b4bb65c 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 _0x418f=['inbound','uniqueid','calleridnum','calleridname','queue','queuecallerleaveAt','position','queuecallercomplete','queuecallercompleteAt','queuecallerexitAt','channel','connectedlinenum','connectedlinename','accountcode','context','exten','priority','holdtime','assigned','lastAssignedTo','mohtime','exports','type'];(function(_0x3145e0,_0x3263d8){var _0x40692f=function(_0x8d437){while(--_0x8d437){_0x3145e0['push'](_0x3145e0['shift']());}};_0x40692f(++_0x3263d8);}(_0x418f,0xa0));var _0xf418=function(_0x1ddcf0,_0x4fad0c){_0x1ddcf0=_0x1ddcf0-0x0;var _0xfd3196=_0x418f[_0x1ddcf0];return _0xfd3196;};'use strict';function QueueReport(){this[_0xf418('0x0')]=_0xf418('0x1');this[_0xf418('0x2')]='';this[_0xf418('0x3')]='';this[_0xf418('0x4')]='';this[_0xf418('0x5')]='';this['queuecallerjoinAt']=null;this[_0xf418('0x6')]=null;this[_0xf418('0x7')]=0x1;this['count']=0x1;this['queuecallerabandon']=![];this['queuecallerabandonAt']=null;this[_0xf418('0x8')]=![];this[_0xf418('0x9')]=null;this['queuecallerexit']=![];this[_0xf418('0xa')]=null;this['originalposition']=0x1;this[_0xf418('0xb')]='';this[_0xf418('0xc')]='';this[_0xf418('0xd')]='';this[_0xf418('0xe')]='';this[_0xf418('0xf')]='';this[_0xf418('0x10')]='';this[_0xf418('0x11')]='';this[_0xf418('0x12')]=0x0;this[_0xf418('0x13')]=![];this[_0xf418('0x14')]='';this[_0xf418('0x15')]=0x0;this['variables']={};}module[_0xf418('0x16')]=QueueReport; \ No newline at end of file +var _0xbe34=['connectedlinenum','connectedlinename','accountcode','exten','holdtime','assigned','lastAssignedTo','mohtime','variables','exports','inbound','uniqueid','calleridnum','calleridname','queuecallerjoinAt','queuecallerleaveAt','position','count','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','channel'];(function(_0x110ea8,_0xacb6fa){var _0x4073cf=function(_0x444fcb){while(--_0x444fcb){_0x110ea8['push'](_0x110ea8['shift']());}};_0x4073cf(++_0xacb6fa);}(_0xbe34,0x15a));var _0x4be3=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xbe34[_0x40a045];return _0x1a687c;};'use strict';function QueueReport(){this['type']=_0x4be3('0x0');this[_0x4be3('0x1')]='';this[_0x4be3('0x2')]='';this[_0x4be3('0x3')]='';this['queue']='';this[_0x4be3('0x4')]=null;this[_0x4be3('0x5')]=null;this[_0x4be3('0x6')]=0x1;this[_0x4be3('0x7')]=0x1;this['queuecallerabandon']=![];this['queuecallerabandonAt']=null;this[_0x4be3('0x8')]=![];this[_0x4be3('0x9')]=null;this[_0x4be3('0xa')]=![];this[_0x4be3('0xb')]=null;this[_0x4be3('0xc')]=0x1;this[_0x4be3('0xd')]='';this[_0x4be3('0xe')]='';this[_0x4be3('0xf')]='';this[_0x4be3('0x10')]='';this['context']='';this[_0x4be3('0x11')]='';this['priority']='';this[_0x4be3('0x12')]=0x0;this[_0x4be3('0x13')]=![];this[_0x4be3('0x14')]='';this[_0x4be3('0x15')]=0x0;this[_0x4be3('0x16')]={};}module[_0x4be3('0x17')]=QueueReport; \ No newline at end of file diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js index d047f6c..dca682f 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 _0x1b50=['type','serverUrl','Configurations','exports','name','username','remoteUri','password','clientSecret','securityToken'];(function(_0x220106,_0x20cae4){var _0x3cded5=function(_0x428f91){while(--_0x428f91){_0x220106['push'](_0x220106['shift']());}};_0x3cded5(++_0x20cae4);}(_0x1b50,0xcc));var _0x01b5=function(_0x2d2309,_0x360354){_0x2d2309=_0x2d2309-0x0;var _0x51e163=_0x1b50[_0x2d2309];return _0x51e163;};'use strict';function SalesforceAccount(_0x5b8415){this['id']=_0x5b8415['id']||0x0;this[_0x01b5('0x0')]=_0x5b8415[_0x01b5('0x0')]||'';this[_0x01b5('0x1')]=_0x5b8415[_0x01b5('0x1')]||'';this[_0x01b5('0x2')]=_0x5b8415[_0x01b5('0x2')]||'';this['password']=_0x5b8415[_0x01b5('0x3')]||'';this['clientId']=_0x5b8415['clientId']||'';this[_0x01b5('0x4')]=_0x5b8415['clientSecret']||'';this['securityToken']=_0x5b8415[_0x01b5('0x5')]||'';this[_0x01b5('0x6')]=_0x5b8415[_0x01b5('0x6')]||'integrationTab';this[_0x01b5('0x7')]=_0x5b8415['serverUrl']||'';this[_0x01b5('0x8')]=_0x5b8415['Configurations']||{};}module[_0x01b5('0x9')]=SalesforceAccount; \ No newline at end of file +var _0x8f32=['name','username','remoteUri','password','securityToken','type','integrationTab','serverUrl','Configurations','exports'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x8f32,0x14a));var _0x28f3=function(_0x312d69,_0x17efd2){_0x312d69=_0x312d69-0x0;var _0x1b4177=_0x8f32[_0x312d69];return _0x1b4177;};'use strict';function SalesforceAccount(_0x4ba47c){this['id']=_0x4ba47c['id']||0x0;this['name']=_0x4ba47c[_0x28f3('0x0')]||'';this[_0x28f3('0x1')]=_0x4ba47c[_0x28f3('0x1')]||'';this[_0x28f3('0x2')]=_0x4ba47c[_0x28f3('0x2')]||'';this[_0x28f3('0x3')]=_0x4ba47c['password']||'';this['clientId']=_0x4ba47c['clientId']||'';this['clientSecret']=_0x4ba47c['clientSecret']||'';this[_0x28f3('0x4')]=_0x4ba47c[_0x28f3('0x4')]||'';this['type']=_0x4ba47c[_0x28f3('0x5')]||_0x28f3('0x6');this['serverUrl']=_0x4ba47c[_0x28f3('0x7')]||'';this['Configurations']=_0x4ba47c[_0x28f3('0x8')]||{};}module[_0x28f3('0x9')]=SalesforceAccount; \ No newline at end of file diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js index dde686c..8554e22 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 _0xb26c=['exports','name','username','password','remoteUri','serverUrl','Configurations'];(function(_0x28caf4,_0x797e55){var _0x503f93=function(_0x1dca13){while(--_0x1dca13){_0x28caf4['push'](_0x28caf4['shift']());}};_0x503f93(++_0x797e55);}(_0xb26c,0x120));var _0xcb26=function(_0x91718e,_0x42d1f4){_0x91718e=_0x91718e-0x0;var _0x4226b6=_0xb26c[_0x91718e];return _0x4226b6;};'use strict';function ServicenowAccount(_0x366776){this['id']=_0x366776['id']||0x0;this[_0xcb26('0x0')]=_0x366776[_0xcb26('0x0')]||'';this[_0xcb26('0x1')]=_0x366776[_0xcb26('0x1')]||'';this['password']=_0x366776[_0xcb26('0x2')]||'';this[_0xcb26('0x3')]=_0x366776[_0xcb26('0x3')]||'';this[_0xcb26('0x4')]=_0x366776[_0xcb26('0x4')]||'';this[_0xcb26('0x5')]=_0x366776[_0xcb26('0x5')]||{};}module[_0xcb26('0x6')]=ServicenowAccount; \ No newline at end of file +var _0x8f12=['name','username','password','remoteUri','serverUrl','Configurations','exports'];(function(_0x275054,_0x19838b){var _0x2691b2=function(_0x37020){while(--_0x37020){_0x275054['push'](_0x275054['shift']());}};_0x2691b2(++_0x19838b);}(_0x8f12,0x196));var _0x28f1=function(_0x5a778b,_0x717daa){_0x5a778b=_0x5a778b-0x0;var _0x32f0da=_0x8f12[_0x5a778b];return _0x32f0da;};'use strict';function ServicenowAccount(_0x515e0a){this['id']=_0x515e0a['id']||0x0;this[_0x28f1('0x0')]=_0x515e0a['name']||'';this[_0x28f1('0x1')]=_0x515e0a[_0x28f1('0x1')]||'';this[_0x28f1('0x2')]=_0x515e0a['password']||'';this[_0x28f1('0x3')]=_0x515e0a[_0x28f1('0x3')]||'';this[_0x28f1('0x4')]=_0x515e0a[_0x28f1('0x4')]||'';this[_0x28f1('0x5')]=_0x515e0a[_0x28f1('0x5')]||{};}module[_0x28f1('0x6')]=ServicenowAccount; \ No newline at end of file diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js index 458b650..03b34ed 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 _0xca1e=['Configurations','exports','name','username','password','remoteUri','serverUrl'];(function(_0x5ac42,_0x4ae1cb){var _0x5c4796=function(_0xb02454){while(--_0xb02454){_0x5ac42['push'](_0x5ac42['shift']());}};_0x5c4796(++_0x4ae1cb);}(_0xca1e,0x121));var _0xeca1=function(_0x1e28f0,_0x3b3a1b){_0x1e28f0=_0x1e28f0-0x0;var _0x5f55cf=_0xca1e[_0x1e28f0];return _0x5f55cf;};'use strict';function SugarcrmAccount(_0x12be11){this['id']=_0x12be11['id']||0x0;this['name']=_0x12be11[_0xeca1('0x0')]||'';this[_0xeca1('0x1')]=_0x12be11[_0xeca1('0x1')]||'';this[_0xeca1('0x2')]=_0x12be11[_0xeca1('0x2')]||'';this[_0xeca1('0x3')]=_0x12be11[_0xeca1('0x3')]||'';this[_0xeca1('0x4')]=_0x12be11[_0xeca1('0x4')]||'';this[_0xeca1('0x5')]=_0x12be11['Configurations']||{};}module[_0xeca1('0x6')]=SugarcrmAccount; \ No newline at end of file +var _0x77af=['password','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x77af,0x71));var _0xf77a=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x77af[_0x2dafbe];return _0x58a45a;};'use strict';function SugarcrmAccount(_0x572de1){this['id']=_0x572de1['id']||0x0;this[_0xf77a('0x0')]=_0x572de1[_0xf77a('0x0')]||'';this['username']=_0x572de1['username']||'';this[_0xf77a('0x1')]=_0x572de1[_0xf77a('0x1')]||'';this[_0xf77a('0x2')]=_0x572de1['remoteUri']||'';this['serverUrl']=_0x572de1[_0xf77a('0x3')]||'';this[_0xf77a('0x4')]=_0x572de1['Configurations']||{};}module[_0xf77a('0x5')]=SugarcrmAccount; \ No newline at end of file diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js index a217d4d..c8ffb49 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 _0xa316=['exports','name','accountcode','state','unknown','stateTime','status','address'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0xa316,0x79));var _0x6a31=function(_0x68bada,_0x25ff36){_0x68bada=_0x68bada-0x0;var _0x1f9307=_0xa316[_0x68bada];return _0x1f9307;};'use strict';function Telephone(_0x42e72b){this['id']=_0x42e72b['id']||0x0;this['name']=_0x42e72b[_0x6a31('0x0')]||'';this['accountcode']=_0x42e72b[_0x6a31('0x1')]||'';this[_0x6a31('0x2')]=_0x6a31('0x3');this[_0x6a31('0x4')]=0x0;this[_0x6a31('0x5')]=_0x6a31('0x3');this[_0x6a31('0x6')]='';}module[_0x6a31('0x7')]=Telephone; \ No newline at end of file +var _0xf5d4=['state','unknown','stateTime','status','address','name','accountcode'];(function(_0x13ead4,_0x293dd2){var _0x4a7247=function(_0x1913bd){while(--_0x1913bd){_0x13ead4['push'](_0x13ead4['shift']());}};_0x4a7247(++_0x293dd2);}(_0xf5d4,0xad));var _0x4f5d=function(_0x1b3ec1,_0x35c76a){_0x1b3ec1=_0x1b3ec1-0x0;var _0x26d30b=_0xf5d4[_0x1b3ec1];return _0x26d30b;};'use strict';function Telephone(_0x1f48ea){this['id']=_0x1f48ea['id']||0x0;this[_0x4f5d('0x0')]=_0x1f48ea[_0x4f5d('0x0')]||'';this['accountcode']=_0x1f48ea[_0x4f5d('0x1')]||'';this[_0x4f5d('0x2')]=_0x4f5d('0x3');this[_0x4f5d('0x4')]=0x0;this[_0x4f5d('0x5')]='unknown';this[_0x4f5d('0x6')]='';}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 b2db795..480e218 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 _0xc651=['html','exports','name'];(function(_0xeca44e,_0x4f6fa6){var _0x18074f=function(_0x5a9f5c){while(--_0x5a9f5c){_0xeca44e['push'](_0xeca44e['shift']());}};_0x18074f(++_0x4f6fa6);}(_0xc651,0x16a));var _0x1c65=function(_0x3f3de8,_0x4007ca){_0x3f3de8=_0x3f3de8-0x0;var _0x9184fe=_0xc651[_0x3f3de8];return _0x9184fe;};'use strict';function template(_0x532c04){this['id']=_0x532c04['id']||0x0;this[_0x1c65('0x0')]=_0x532c04[_0x1c65('0x0')]||'';this[_0x1c65('0x1')]=_0x532c04[_0x1c65('0x1')]||'';}module[_0x1c65('0x2')]=template; \ No newline at end of file +var _0x7409=['exports','name','html'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x7409,0x64));var _0x9740=function(_0x8e2d4d,_0x310930){_0x8e2d4d=_0x8e2d4d-0x0;var _0x5e3047=_0x7409[_0x8e2d4d];return _0x5e3047;};'use strict';function template(_0x5183ac){this['id']=_0x5183ac['id']||0x0;this[_0x9740('0x0')]=_0x5183ac[_0x9740('0x0')]||'';this[_0x9740('0x1')]=_0x5183ac['html']||'';}module[_0x9740('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 dcb2f9e..d5525fd 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 _0x008c=['name','channel','status','AllConditions','AnyConditions','Actions','exports'];(function(_0xd0a847,_0x72562b){var _0x2536ec=function(_0x20e4db){while(--_0x20e4db){_0xd0a847['push'](_0xd0a847['shift']());}};_0x2536ec(++_0x72562b);}(_0x008c,0x188));var _0xc008=function(_0x53f707,_0x51a2f7){_0x53f707=_0x53f707-0x0;var _0x10a9f5=_0x008c[_0x53f707];return _0x10a9f5;};'use strict';function Trigger(_0x2be4ba){this['id']=_0x2be4ba['id']||0x0;this[_0xc008('0x0')]=_0x2be4ba[_0xc008('0x0')]||'';this[_0xc008('0x1')]=_0x2be4ba[_0xc008('0x1')]||'voice';this[_0xc008('0x2')]=_0x2be4ba[_0xc008('0x2')]||![];this[_0xc008('0x3')]=_0x2be4ba[_0xc008('0x3')]||[];this[_0xc008('0x4')]=_0x2be4ba[_0xc008('0x4')]||[];this[_0xc008('0x5')]=_0x2be4ba[_0xc008('0x5')]||[];}module[_0xc008('0x6')]=Trigger; \ No newline at end of file +var _0xa41a=['AnyConditions','Actions','name','channel','voice','status','AllConditions'];(function(_0x2cab96,_0x9a1bbc){var _0x517cc0=function(_0x4f56cd){while(--_0x4f56cd){_0x2cab96['push'](_0x2cab96['shift']());}};_0x517cc0(++_0x9a1bbc);}(_0xa41a,0x6b));var _0xaa41=function(_0x8ecc5c,_0x462d90){_0x8ecc5c=_0x8ecc5c-0x0;var _0x3275e5=_0xa41a[_0x8ecc5c];return _0x3275e5;};'use strict';function Trigger(_0x33e667){this['id']=_0x33e667['id']||0x0;this[_0xaa41('0x0')]=_0x33e667['name']||'';this[_0xaa41('0x1')]=_0x33e667[_0xaa41('0x1')]||_0xaa41('0x2');this[_0xaa41('0x3')]=_0x33e667[_0xaa41('0x3')]||![];this[_0xaa41('0x4')]=_0x33e667[_0xaa41('0x4')]||[];this[_0xaa41('0x5')]=_0x33e667['AnyConditions']||[];this[_0xaa41('0x6')]=_0x33e667[_0xaa41('0x6')]||[];}module['exports']=Trigger; \ No newline at end of file diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js index 888a68f..64b0563 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 _0x2f9e=['unknown','stateTime','status','registry','split','host','port','domainport','refresh','stateRegistry','registrationtime','address','exports','active','name'];(function(_0x34cda7,_0xfd20d4){var _0x2ae028=function(_0x33c78e){while(--_0x33c78e){_0x34cda7['push'](_0x34cda7['shift']());}};_0x2ae028(++_0xfd20d4);}(_0x2f9e,0x166));var _0xe2f9=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x2f9e[_0xa464c9];return _0x3d73c4;};'use strict';function Trunk(_0x1da05e){this['id']=_0x1da05e['id']||0x0;this[_0xe2f9('0x0')]=_0x1da05e['active']||![];this[_0xe2f9('0x1')]=_0x1da05e[_0xe2f9('0x1')]||'';this['state']=_0xe2f9('0x2');this[_0xe2f9('0x3')]=0x0;this[_0xe2f9('0x4')]=_0xe2f9('0x2');this[_0xe2f9('0x5')]=_0x1da05e[_0xe2f9('0x5')]&&_0x1da05e[_0xe2f9('0x5')]['indexOf'](':')?_0x1da05e[_0xe2f9('0x5')][_0xe2f9('0x6')](':')[0x0]:'';this[_0xe2f9('0x7')]='';this[_0xe2f9('0x8')]='';this['domain']='';this[_0xe2f9('0x9')]='';this[_0xe2f9('0xa')]='';this[_0xe2f9('0xb')]='unknown';this[_0xe2f9('0xc')]='';this[_0xe2f9('0xd')]='';}module[_0xe2f9('0xe')]=Trunk; \ No newline at end of file +var _0x801f=['stateTime','status','unknown','registry','indexOf','split','host','domain','stateRegistry','registrationtime','address','active','name','state'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x801f,0x13f));var _0xf801=function(_0x5375cc,_0xe3f11a){_0x5375cc=_0x5375cc-0x0;var _0x8d92bc=_0x801f[_0x5375cc];return _0x8d92bc;};'use strict';function Trunk(_0x3e3d4c){this['id']=_0x3e3d4c['id']||0x0;this[_0xf801('0x0')]=_0x3e3d4c[_0xf801('0x0')]||![];this[_0xf801('0x1')]=_0x3e3d4c[_0xf801('0x1')]||'';this[_0xf801('0x2')]='unknown';this[_0xf801('0x3')]=0x0;this[_0xf801('0x4')]=_0xf801('0x5');this['registry']=_0x3e3d4c['registry']&&_0x3e3d4c[_0xf801('0x6')][_0xf801('0x7')](':')?_0x3e3d4c[_0xf801('0x6')][_0xf801('0x8')](':')[0x0]:'';this[_0xf801('0x9')]='';this['port']='';this[_0xf801('0xa')]='';this['domainport']='';this['refresh']='';this[_0xf801('0xb')]=_0xf801('0x5');this[_0xf801('0xc')]='';this[_0xf801('0xd')]='';}module['exports']=Trunk; \ No newline at end of file diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js index 22664e6..266742a 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 _0xe159=['recordingFormat','none','mandatoryDisposition','exten'];(function(_0x741fe2,_0x30fcae){var _0x98b71b=function(_0x553186){while(--_0x553186){_0x741fe2['push'](_0x741fe2['shift']());}};_0x98b71b(++_0x30fcae);}(_0xe159,0x16b));var _0x9e15=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xe159[_0x42cae2];return _0x5f256f;};'use strict';function voiceExtension(_0x2b2394){this['id']=_0x2b2394['id']||0x0;this['exten']=_0x2b2394[_0x9e15('0x0')]||'';this[_0x9e15('0x1')]=_0x2b2394[_0x9e15('0x1')]||_0x9e15('0x2');this[_0x9e15('0x3')]=_0x2b2394[_0x9e15('0x3')]||![];}module['exports']=voiceExtension; \ No newline at end of file +var _0xa4e0=['none','mandatoryDisposition','exports','exten','recordingFormat'];(function(_0x17522e,_0x11213d){var _0x4e2576=function(_0x112b32){while(--_0x112b32){_0x17522e['push'](_0x17522e['shift']());}};_0x4e2576(++_0x11213d);}(_0xa4e0,0xa8));var _0x0a4e=function(_0x28b3d7,_0x17b41d){_0x28b3d7=_0x28b3d7-0x0;var _0x49619d=_0xa4e0[_0x28b3d7];return _0x49619d;};'use strict';function voiceExtension(_0x5953db){this['id']=_0x5953db['id']||0x0;this[_0x0a4e('0x0')]=_0x5953db['exten']||'';this[_0x0a4e('0x1')]=_0x5953db[_0x0a4e('0x1')]||_0x0a4e('0x2');this[_0x0a4e('0x3')]=_0x5953db['mandatoryDisposition']||![];}module[_0x0a4e('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 63b5b4e..89f95cb 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 _0x2ddb=['dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','anonymous','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundAbandonedDay','startPredictive','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCallsDroppedCalls','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','not_inuse','busy','invalid','unavailable','ringing','ringinuse','wav','wav49','gsm','rrmemory','roundrobin','name','monitor_format','type','inbound','waiting','total','sumDuration','sumHoldTime','unmanaged','loggedIn','available','acw','acwTimeout','sendMessageOneNotActive','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x2ddb,0xb8));var _0xb2dd=function(_0x4b0dca,_0x16390d){_0x4b0dca=_0x4b0dca-0x0;var _0x2f61df=_0x2ddb[_0x4b0dca];return _0x2f61df;};'use strict';var statusDesc=[_0xb2dd('0x0'),_0xb2dd('0x1'),'inuse',_0xb2dd('0x2'),_0xb2dd('0x3'),_0xb2dd('0x4'),_0xb2dd('0x5'),_0xb2dd('0x6'),'onhold'];var monitorFormat={'wav':_0xb2dd('0x7'),'wav49':_0xb2dd('0x8'),'gsm':_0xb2dd('0x9')};var strategy={'rrmemory':_0xb2dd('0xa'),'roundrobin':_0xb2dd('0xb')};function VoiceQueue(_0x3d94e2){this['id']=_0x3d94e2['id']||0x0;this[_0xb2dd('0xc')]=_0x3d94e2[_0xb2dd('0xc')]||'';this[_0xb2dd('0xd')]=_0x3d94e2[_0xb2dd('0xd')]||'';this[_0xb2dd('0xe')]=_0x3d94e2[_0xb2dd('0xe')]||_0xb2dd('0xf');this[_0xb2dd('0x10')]=0x0;this['talking']=0x0;this[_0xb2dd('0x11')]=0x0;this['answered']=0x0;this[_0xb2dd('0x12')]=0x0;this[_0xb2dd('0x13')]=0x0;this['sumBillable']=0x0;this[_0xb2dd('0x14')]=0x0;this['abandoned']=0x0;this[_0xb2dd('0x15')]=0x0;this[_0xb2dd('0x16')]=0x0;this[_0xb2dd('0x17')]=_0x3d94e2['acw']||![];this[_0xb2dd('0x18')]=_0x3d94e2[_0xb2dd('0x18')]||0xa;this['autopause']=_0x3d94e2['autopause']||'no';this[_0xb2dd('0x19')]=!![];this['message']='';this[_0xb2dd('0x1a')]=0x0;this[_0xb2dd('0x1b')]=0x0;this[_0xb2dd('0x1c')]=_0x3d94e2[_0xb2dd('0x1c')]||null;this['dialGlobalInterval']=_0x3d94e2[_0xb2dd('0x1d')]?_0x3d94e2[_0xb2dd('0x1d')]:null;this[_0xb2dd('0x1e')]=_0x3d94e2[_0xb2dd('0x1e')];this[_0xb2dd('0x1f')]=_0x3d94e2[_0xb2dd('0x1f')]||_0xb2dd('0x20');this[_0xb2dd('0x21')]=_0x3d94e2['dialLimitChannel']||0x0;this[_0xb2dd('0x22')]=_0x3d94e2[_0xb2dd('0x22')]||0x0;this[_0xb2dd('0x23')]=_0x3d94e2[_0xb2dd('0x23')]||0x1;this[_0xb2dd('0x24')]=_0x3d94e2[_0xb2dd('0x24')]||_0xb2dd('0x25');this[_0xb2dd('0x26')]=_0x3d94e2['dialPredictiveOptimizationPercentage']||0.03;this[_0xb2dd('0x27')]=_0x3d94e2['dialPredictiveInterval']||0x258;this[_0xb2dd('0x28')]=_0x3d94e2[_0xb2dd('0x28')]||'anonymous';this[_0xb2dd('0x29')]=_0x3d94e2[_0xb2dd('0x29')]||_0xb2dd('0x2a');this['dialOriginateTimeout']=_0x3d94e2[_0xb2dd('0x2b')]||0x1e;this[_0xb2dd('0x2c')]=_0x3d94e2[_0xb2dd('0x2c')]||_0xb2dd('0x2d');this['dialQueueTimeout']=_0x3d94e2['dialQueueTimeout']||0x3;this[_0xb2dd('0x2e')]=_0x3d94e2[_0xb2dd('0x2e')]||undefined;this[_0xb2dd('0x2f')]=_0x3d94e2[_0xb2dd('0x2f')]||0x3;this[_0xb2dd('0x30')]=_0x3d94e2[_0xb2dd('0x30')]||0x96;this['dialBusyMaxRetry']=_0x3d94e2[_0xb2dd('0x31')]||0x3;this[_0xb2dd('0x32')]=_0x3d94e2['dialBusyRetryFrequency']||0x96;this['dialNoAnswerMaxRetry']=_0x3d94e2[_0xb2dd('0x33')]||0x3;this[_0xb2dd('0x34')]=_0x3d94e2['dialNoAnswerRetryFrequency']||0x96;this['dialNoSuchNumberMaxRetry']=_0x3d94e2['dialNoSuchNumberMaxRetry']||0x3;this[_0xb2dd('0x35')]=_0x3d94e2['dialNoSuchNumberRetryFrequency']||0x96;this[_0xb2dd('0x36')]=_0x3d94e2[_0xb2dd('0x36')]||0x3;this['dialDropRetryFrequency']=_0x3d94e2['dialDropRetryFrequency']||0x96;this[_0xb2dd('0x37')]=_0x3d94e2[_0xb2dd('0x37')]||0x3;this['dialAbandonedRetryFrequency']=_0x3d94e2[_0xb2dd('0x38')]||0x96;this[_0xb2dd('0x39')]=_0x3d94e2[_0xb2dd('0x39')]||0x3;this[_0xb2dd('0x3a')]=_0x3d94e2['dialMachineRetryFrequency']||0x96;this['dialAgentRejectMaxRetry']=_0x3d94e2[_0xb2dd('0x3b')]||0x3;this[_0xb2dd('0x3c')]=_0x3d94e2[_0xb2dd('0x3c')]||0x96;this['dialGlobalMaxRetry']=_0x3d94e2[_0xb2dd('0x3d')]||0x4;this[_0xb2dd('0x3e')]=_0x3d94e2[_0xb2dd('0x3e')]?_0x3d94e2[_0xb2dd('0x3e')]:undefined;this[_0xb2dd('0x3f')]=_0x3d94e2['TrunkBackup']?_0x3d94e2[_0xb2dd('0x3f')]:undefined;this['dialPrefix']=_0x3d94e2['dialPrefix']||undefined;this[_0xb2dd('0x40')]=_0x3d94e2[_0xb2dd('0x40')]?_0x3d94e2[_0xb2dd('0x40')]:undefined;this['dialOrderByScheduledAt']=_0x3d94e2[_0xb2dd('0x41')]||_0xb2dd('0x42');this['dialRandomLastDigitCallerIdNumber']=_0x3d94e2[_0xb2dd('0x43')]||undefined;this['dialCutDigit']=_0x3d94e2[_0xb2dd('0x44')]||undefined;this[_0xb2dd('0x45')]=strategy[_0x3d94e2[_0xb2dd('0x45')]]||'rrmemory';this[_0xb2dd('0x46')]=!![];this[_0xb2dd('0x47')]=_0x3d94e2[_0xb2dd('0x47')]||![];this[_0xb2dd('0x48')]=_0x3d94e2['dialAMDInitialSilence'];this[_0xb2dd('0x49')]=_0x3d94e2[_0xb2dd('0x49')];this['dialAMDAfterGreetingSilence']=_0x3d94e2[_0xb2dd('0x4a')];this[_0xb2dd('0x4b')]=_0x3d94e2[_0xb2dd('0x4b')];this['dialAMDMinWordLength']=_0x3d94e2['dialAMDMinWordLength'];this['dialAMDBetweenWordsSilence']=_0x3d94e2[_0xb2dd('0x4c')];this[_0xb2dd('0x4d')]=_0x3d94e2[_0xb2dd('0x4d')];this[_0xb2dd('0x4e')]=_0x3d94e2[_0xb2dd('0x4e')];this[_0xb2dd('0x4f')]=_0x3d94e2[_0xb2dd('0x4f')];this[_0xb2dd('0x50')]=0x0;this['pTalking']=0x0;this['timeout']=_0x3d94e2['timeout'];this[_0xb2dd('0x51')]=0x0;this[_0xb2dd('0x52')]=0x0;this['outboundNoAnswerCallsDay']=0x0;this['outboundBusyCallsDay']=0x0;this[_0xb2dd('0x53')]=0x0;this[_0xb2dd('0x54')]=0x0;this[_0xb2dd('0x55')]=0x0;this[_0xb2dd('0x56')]=0x0;this[_0xb2dd('0x57')]=0x0;this[_0xb2dd('0x58')]=0x0;this[_0xb2dd('0x59')]=0x0;this['outboundDropCallsDayACS']=0x0;this['outboundReCallsDay']=0x0;this[_0xb2dd('0x5a')]=0x0;this['startProgressive']=undefined;this[_0xb2dd('0x5b')]=undefined;this['handlePredictive']=undefined;this['predictiveIntervalMultiplicativeFactor']=1.05;this[_0xb2dd('0x5c')]=0x0;this[_0xb2dd('0x5d')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this['predictiveIntervalDroppedCallsTimeout']=0x0;this['predictiveIntervalAvgHoldtime']=0x0;this['predictiveIntervalAvgTalktime']=0x0;this[_0xb2dd('0x5e')]=0x0;this[_0xb2dd('0x5f')]=0x0;this[_0xb2dd('0x60')]=_0x3d94e2[_0xb2dd('0x61')]||0x14;this[_0xb2dd('0x62')]=_0x3d94e2[_0xb2dd('0x61')]||0xa;this['predictiveIntervalErlangCalls']=0x0;this[_0xb2dd('0x63')]=0x0;this['predictiveIntervalHitRate']=0x1;this[_0xb2dd('0x64')]=0x0;this['erlangCallToSecond']=0x0;this[_0xb2dd('0x65')]=0x0;this[_0xb2dd('0x66')]=0x0;this[_0xb2dd('0x67')]=_0x3d94e2[_0xb2dd('0x67')]||0x1e;this['dialRecallInQueue']=_0x3d94e2[_0xb2dd('0x68')]||![];this[_0xb2dd('0x69')]=_0x3d94e2['dialQueueProject2']||undefined;this[_0xb2dd('0x6a')]=_0x3d94e2['dialAgiAfterHangupClient']||![];this[_0xb2dd('0x6b')]=_0x3d94e2[_0xb2dd('0x6b')]||![];this[_0xb2dd('0xd')]=monitorFormat[_0x3d94e2['monitor_format']]?monitorFormat[_0x3d94e2[_0xb2dd('0xd')]]:undefined;this[_0xb2dd('0x6c')]=_0x3d94e2[_0xb2dd('0x6c')]||![];this[_0xb2dd('0x6d')]=_0x3d94e2['mandatoryDispositionPause']?_0x3d94e2['mandatoryDispositionPause']:undefined;}module[_0xb2dd('0x6e')]=VoiceQueue; \ No newline at end of file +var _0x47c2=['dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','timeout','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalErlangCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','unknown','not_inuse','busy','invalid','unavailable','onhold','wav','wav49','gsm','rrmemory','roundrobin','name','monitor_format','type','inbound','talking','sumDuration','sumHoldTime','unmanaged','abandoned','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','dialTimezone','dialGlobalInterval','dialActive','dialMethod','dialLimitQueue','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval'];(function(_0x51169f,_0x4cd8ce){var _0x4cf36b=function(_0x18c56f){while(--_0x18c56f){_0x51169f['push'](_0x51169f['shift']());}};_0x4cf36b(++_0x4cd8ce);}(_0x47c2,0x11c));var _0x247c=function(_0x443316,_0x286c90){_0x443316=_0x443316-0x0;var _0x187fed=_0x47c2[_0x443316];return _0x187fed;};'use strict';var statusDesc=[_0x247c('0x0'),_0x247c('0x1'),'inuse',_0x247c('0x2'),_0x247c('0x3'),_0x247c('0x4'),'ringing','ringinuse',_0x247c('0x5')];var monitorFormat={'wav':_0x247c('0x6'),'wav49':_0x247c('0x7'),'gsm':_0x247c('0x8')};var strategy={'rrmemory':_0x247c('0x9'),'roundrobin':_0x247c('0xa')};function VoiceQueue(_0x550045){this['id']=_0x550045['id']||0x0;this[_0x247c('0xb')]=_0x550045[_0x247c('0xb')]||'';this['monitor_format']=_0x550045[_0x247c('0xc')]||'';this[_0x247c('0xd')]=_0x550045['type']||_0x247c('0xe');this['waiting']=0x0;this[_0x247c('0xf')]=0x0;this['total']=0x0;this['answered']=0x0;this[_0x247c('0x10')]=0x0;this[_0x247c('0x11')]=0x0;this['sumBillable']=0x0;this[_0x247c('0x12')]=0x0;this[_0x247c('0x13')]=0x0;this[_0x247c('0x14')]=0x0;this[_0x247c('0x15')]=0x0;this[_0x247c('0x16')]=_0x550045[_0x247c('0x16')]||![];this[_0x247c('0x17')]=_0x550045[_0x247c('0x17')]||0xa;this[_0x247c('0x18')]=_0x550045['autopause']||'no';this[_0x247c('0x19')]=!![];this[_0x247c('0x1a')]='';this[_0x247c('0x1b')]=0x0;this['temp']=0x0;this['dialTimezone']=_0x550045[_0x247c('0x1c')]||null;this[_0x247c('0x1d')]=_0x550045[_0x247c('0x1d')]?_0x550045[_0x247c('0x1d')]:null;this[_0x247c('0x1e')]=_0x550045[_0x247c('0x1e')];this[_0x247c('0x1f')]=_0x550045[_0x247c('0x1f')]||'progressive';this['dialLimitChannel']=_0x550045['dialLimitChannel']||0x0;this[_0x247c('0x20')]=_0x550045['dialLimitQueue']||0x0;this['dialPowerLevel']=_0x550045['dialPowerLevel']||0x1;this['dialPredictiveOptimization']=_0x550045[_0x247c('0x21')]||_0x247c('0x22');this[_0x247c('0x23')]=_0x550045[_0x247c('0x23')]||0.03;this[_0x247c('0x24')]=_0x550045[_0x247c('0x24')]||0x258;this['dialOriginateCallerIdName']=_0x550045[_0x247c('0x25')]||_0x247c('0x26');this[_0x247c('0x27')]=_0x550045[_0x247c('0x27')]||'anonymous';this[_0x247c('0x28')]=_0x550045['dialOriginateTimeout']||0x1e;this[_0x247c('0x29')]=_0x550045['dialQueueOptions']||'tTxX';this[_0x247c('0x2a')]=_0x550045[_0x247c('0x2a')]||0x3;this[_0x247c('0x2b')]=_0x550045[_0x247c('0x2b')]||undefined;this[_0x247c('0x2c')]=_0x550045[_0x247c('0x2c')]||0x3;this[_0x247c('0x2d')]=_0x550045[_0x247c('0x2d')]||0x96;this[_0x247c('0x2e')]=_0x550045[_0x247c('0x2e')]||0x3;this[_0x247c('0x2f')]=_0x550045[_0x247c('0x2f')]||0x96;this[_0x247c('0x30')]=_0x550045[_0x247c('0x30')]||0x3;this[_0x247c('0x31')]=_0x550045[_0x247c('0x31')]||0x96;this['dialNoSuchNumberMaxRetry']=_0x550045['dialNoSuchNumberMaxRetry']||0x3;this['dialNoSuchNumberRetryFrequency']=_0x550045[_0x247c('0x32')]||0x96;this[_0x247c('0x33')]=_0x550045['dialDropMaxRetry']||0x3;this['dialDropRetryFrequency']=_0x550045[_0x247c('0x34')]||0x96;this[_0x247c('0x35')]=_0x550045[_0x247c('0x35')]||0x3;this['dialAbandonedRetryFrequency']=_0x550045[_0x247c('0x36')]||0x96;this[_0x247c('0x37')]=_0x550045['dialMachineMaxRetry']||0x3;this['dialMachineRetryFrequency']=_0x550045[_0x247c('0x38')]||0x96;this['dialAgentRejectMaxRetry']=_0x550045[_0x247c('0x39')]||0x3;this['dialAgentRejectRetryFrequency']=_0x550045[_0x247c('0x3a')]||0x96;this['dialGlobalMaxRetry']=_0x550045[_0x247c('0x3b')]||0x4;this[_0x247c('0x3c')]=_0x550045[_0x247c('0x3c')]?_0x550045['Trunk']:undefined;this[_0x247c('0x3d')]=_0x550045[_0x247c('0x3d')]?_0x550045['TrunkBackup']:undefined;this[_0x247c('0x3e')]=_0x550045[_0x247c('0x3e')]||undefined;this[_0x247c('0x3f')]=_0x550045['Interval']?_0x550045['Interval']:undefined;this[_0x247c('0x40')]=_0x550045[_0x247c('0x40')]||_0x247c('0x41');this[_0x247c('0x42')]=_0x550045[_0x247c('0x42')]||undefined;this[_0x247c('0x43')]=_0x550045[_0x247c('0x43')]||undefined;this[_0x247c('0x44')]=strategy[_0x550045[_0x247c('0x44')]]||_0x247c('0x9');this[_0x247c('0x45')]=!![];this[_0x247c('0x46')]=_0x550045['dialAMDActive']||![];this['dialAMDInitialSilence']=_0x550045[_0x247c('0x47')];this[_0x247c('0x48')]=_0x550045[_0x247c('0x48')];this[_0x247c('0x49')]=_0x550045[_0x247c('0x49')];this[_0x247c('0x4a')]=_0x550045['dialAMDTotalAnalysisTime'];this['dialAMDMinWordLength']=_0x550045['dialAMDMinWordLength'];this[_0x247c('0x4b')]=_0x550045[_0x247c('0x4b')];this['dialAMDMaximumNumberOfWords']=_0x550045[_0x247c('0x4c')];this[_0x247c('0x4d')]=_0x550045[_0x247c('0x4d')];this[_0x247c('0x4e')]=_0x550045[_0x247c('0x4e')];this[_0x247c('0x4f')]=0x0;this['pTalking']=0x0;this['timeout']=_0x550045[_0x247c('0x50')];this['outboundAnswerCallsDay']=0x0;this[_0x247c('0x51')]=0x0;this[_0x247c('0x52')]=0x0;this[_0x247c('0x53')]=0x0;this[_0x247c('0x54')]=0x0;this[_0x247c('0x55')]=0x0;this['outboundUnknownCallsDay']=0x0;this[_0x247c('0x56')]=0x0;this[_0x247c('0x57')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0x247c('0x58')]=0x0;this[_0x247c('0x59')]=0x0;this[_0x247c('0x5a')]=0x0;this[_0x247c('0x5b')]=0x0;this[_0x247c('0x5c')]=undefined;this[_0x247c('0x5d')]=undefined;this[_0x247c('0x5e')]=undefined;this[_0x247c('0x5f')]=1.05;this[_0x247c('0x60')]=0x0;this[_0x247c('0x61')]=0x0;this[_0x247c('0x62')]=0x0;this[_0x247c('0x63')]=0x0;this[_0x247c('0x64')]=0x0;this['predictiveIntervalAvgTalktime']=0x0;this[_0x247c('0x65')]=0x0;this[_0x247c('0x66')]=0x0;this['predictiveIntervalMaxThreshold']=_0x550045['dialPredictiveIntervalMaxThreshold']||0x14;this['predictiveIntervalMinThreshold']=_0x550045['dialPredictiveIntervalMaxThreshold']||0xa;this[_0x247c('0x67')]=0x0;this['predictiveIntervalErlangCallsDroppedCalls']=0x0;this[_0x247c('0x68')]=0x1;this[_0x247c('0x69')]=0x0;this[_0x247c('0x6a')]=0x0;this[_0x247c('0x6b')]=0x0;this[_0x247c('0x6c')]=0x0;this[_0x247c('0x6d')]=_0x550045[_0x247c('0x6d')]||0x1e;this[_0x247c('0x6e')]=_0x550045[_0x247c('0x6e')]||![];this['dialQueueProject2']=_0x550045[_0x247c('0x6f')]||undefined;this[_0x247c('0x70')]=_0x550045[_0x247c('0x70')]||![];this[_0x247c('0x71')]=_0x550045['dialAgiAfterHangupAgent']||![];this[_0x247c('0xc')]=monitorFormat[_0x550045[_0x247c('0xc')]]?monitorFormat[_0x550045[_0x247c('0xc')]]:undefined;this[_0x247c('0x72')]=_0x550045[_0x247c('0x72')]||![];this[_0x247c('0x73')]=_0x550045[_0x247c('0x73')]?_0x550045['mandatoryDispositionPause']:undefined;}module['exports']=VoiceQueue; \ No newline at end of file diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js index 15c58f4..6ad3383 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 _0xfdbe=['exports','name','username','accessKey','serverUrl','Configurations'];(function(_0x11ce46,_0x177a85){var _0x368a1e=function(_0x425454){while(--_0x425454){_0x11ce46['push'](_0x11ce46['shift']());}};_0x368a1e(++_0x177a85);}(_0xfdbe,0x97));var _0xefdb=function(_0x4e55a9,_0x241b22){_0x4e55a9=_0x4e55a9-0x0;var _0x4a9b67=_0xfdbe[_0x4e55a9];return _0x4a9b67;};'use strict';function VtigerAccount(_0x2aee9a){this['id']=_0x2aee9a['id']||0x0;this[_0xefdb('0x0')]=_0x2aee9a[_0xefdb('0x0')]||'';this['username']=_0x2aee9a[_0xefdb('0x1')]||'';this[_0xefdb('0x2')]=_0x2aee9a[_0xefdb('0x2')]||'';this['remoteUri']=_0x2aee9a['remoteUri']||'';this['serverUrl']=_0x2aee9a[_0xefdb('0x3')]||'';this['Configurations']=_0x2aee9a[_0xefdb('0x4')]||{};}module[_0xefdb('0x5')]=VtigerAccount; \ No newline at end of file +var _0x1c40=['accessKey','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x66a065,_0x2e2eec){var _0x28bb95=function(_0x39ed4b){while(--_0x39ed4b){_0x66a065['push'](_0x66a065['shift']());}};_0x28bb95(++_0x2e2eec);}(_0x1c40,0x139));var _0x01c4=function(_0x58afd5,_0x534a48){_0x58afd5=_0x58afd5-0x0;var _0x3e503b=_0x1c40[_0x58afd5];return _0x3e503b;};'use strict';function VtigerAccount(_0x2cd165){this['id']=_0x2cd165['id']||0x0;this['name']=_0x2cd165[_0x01c4('0x0')]||'';this['username']=_0x2cd165[_0x01c4('0x1')]||'';this[_0x01c4('0x2')]=_0x2cd165['accessKey']||'';this[_0x01c4('0x3')]=_0x2cd165[_0x01c4('0x3')]||'';this[_0x01c4('0x4')]=_0x2cd165['serverUrl']||'';this['Configurations']=_0x2cd165[_0x01c4('0x5')]||{};}module[_0x01c4('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 5fed0a8..d384a03 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 _0x5f2f=['authType','type','integrationTab','serverUrl','Configurations','name','username','password','token','remoteUri'];(function(_0x537e90,_0x295367){var _0x110a38=function(_0x1da127){while(--_0x1da127){_0x537e90['push'](_0x537e90['shift']());}};_0x110a38(++_0x295367);}(_0x5f2f,0x73));var _0xf5f2=function(_0x20a91b,_0x34c890){_0x20a91b=_0x20a91b-0x0;var _0x186935=_0x5f2f[_0x20a91b];return _0x186935;};'use strict';function ZendeskAccount(_0x7c86d8){this['id']=_0x7c86d8['id']||0x0;this[_0xf5f2('0x0')]=_0x7c86d8[_0xf5f2('0x0')]||'';this[_0xf5f2('0x1')]=_0x7c86d8[_0xf5f2('0x1')]||'';this[_0xf5f2('0x2')]=_0x7c86d8[_0xf5f2('0x2')]||'';this[_0xf5f2('0x3')]=_0x7c86d8['token']||'';this['remoteUri']=_0x7c86d8[_0xf5f2('0x4')]||'';this[_0xf5f2('0x5')]=_0x7c86d8[_0xf5f2('0x5')]||'';this[_0xf5f2('0x6')]=_0x7c86d8[_0xf5f2('0x6')]||_0xf5f2('0x7');this['serverUrl']=_0x7c86d8[_0xf5f2('0x8')]||'';this[_0xf5f2('0x9')]=_0x7c86d8[_0xf5f2('0x9')]||{};}module['exports']=ZendeskAccount; \ No newline at end of file +var _0x5f2f=['authType','type','integrationTab','serverUrl','Configurations','name','username','password','token','remoteUri'];(function(_0x442ac1,_0x4c5bdc){var _0x30c4c6=function(_0x44a97d){while(--_0x44a97d){_0x442ac1['push'](_0x442ac1['shift']());}};_0x30c4c6(++_0x4c5bdc);}(_0x5f2f,0x73));var _0xf5f2=function(_0x2fcd0c,_0xe4db7d){_0x2fcd0c=_0x2fcd0c-0x0;var _0x18230c=_0x5f2f[_0x2fcd0c];return _0x18230c;};'use strict';function ZendeskAccount(_0x7c86d8){this['id']=_0x7c86d8['id']||0x0;this[_0xf5f2('0x0')]=_0x7c86d8[_0xf5f2('0x0')]||'';this[_0xf5f2('0x1')]=_0x7c86d8[_0xf5f2('0x1')]||'';this[_0xf5f2('0x2')]=_0x7c86d8[_0xf5f2('0x2')]||'';this[_0xf5f2('0x3')]=_0x7c86d8['token']||'';this['remoteUri']=_0x7c86d8[_0xf5f2('0x4')]||'';this[_0xf5f2('0x5')]=_0x7c86d8[_0xf5f2('0x5')]||'';this[_0xf5f2('0x6')]=_0x7c86d8[_0xf5f2('0x6')]||_0xf5f2('0x7');this['serverUrl']=_0x7c86d8[_0xf5f2('0x8')]||'';this[_0xf5f2('0x9')]=_0x7c86d8[_0xf5f2('0x9')]||{};}module['exports']=ZendeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js index 09ca0e7..32ebbe6 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 _0xdc15=['code','refreshToken','Configurations','exports','name','description','host','clientId','serverUrl'];(function(_0x2d7635,_0x5355bd){var _0x4d7e56=function(_0x15b4b9){while(--_0x15b4b9){_0x2d7635['push'](_0x2d7635['shift']());}};_0x4d7e56(++_0x5355bd);}(_0xdc15,0x1f3));var _0x5dc1=function(_0x4aa838,_0x4aa14f){_0x4aa838=_0x4aa838-0x0;var _0x3abff0=_0xdc15[_0x4aa838];return _0x3abff0;};'use strict';function ZohoAccount(_0x40f19b){this['id']=_0x40f19b['id']||0x0;this['name']=_0x40f19b[_0x5dc1('0x0')]||'';this[_0x5dc1('0x1')]=_0x40f19b[_0x5dc1('0x1')]||'';this[_0x5dc1('0x2')]=_0x40f19b[_0x5dc1('0x2')]||'';this['zone']=_0x40f19b['zone']||'';this['clientId']=_0x40f19b[_0x5dc1('0x3')]||'';this['clientSecret']=_0x40f19b['clientSecret']||'';this[_0x5dc1('0x4')]=_0x40f19b[_0x5dc1('0x4')]||'';this[_0x5dc1('0x5')]=_0x40f19b[_0x5dc1('0x5')]||'';this[_0x5dc1('0x6')]=_0x40f19b[_0x5dc1('0x6')]||'';this[_0x5dc1('0x7')]=_0x40f19b[_0x5dc1('0x7')]||{};}module[_0x5dc1('0x8')]=ZohoAccount; \ No newline at end of file +var _0x9ab9=['clientSecret','serverUrl','code','refreshToken','Configurations','exports','name','description','host','zone','clientId'];(function(_0x1cbd9c,_0x215752){var _0x1a6561=function(_0x3f94be){while(--_0x3f94be){_0x1cbd9c['push'](_0x1cbd9c['shift']());}};_0x1a6561(++_0x215752);}(_0x9ab9,0x19d));var _0x99ab=function(_0x584a80,_0x320c25){_0x584a80=_0x584a80-0x0;var _0x170069=_0x9ab9[_0x584a80];return _0x170069;};'use strict';function ZohoAccount(_0x5f428c){this['id']=_0x5f428c['id']||0x0;this[_0x99ab('0x0')]=_0x5f428c[_0x99ab('0x0')]||'';this[_0x99ab('0x1')]=_0x5f428c[_0x99ab('0x1')]||'';this['host']=_0x5f428c[_0x99ab('0x2')]||'';this[_0x99ab('0x3')]=_0x5f428c['zone']||'';this[_0x99ab('0x4')]=_0x5f428c['clientId']||'';this[_0x99ab('0x5')]=_0x5f428c[_0x99ab('0x5')]||'';this[_0x99ab('0x6')]=_0x5f428c[_0x99ab('0x6')]||'';this[_0x99ab('0x7')]=_0x5f428c['code']||'';this['refreshToken']=_0x5f428c[_0x99ab('0x8')]||'';this[_0x99ab('0x9')]=_0x5f428c['Configurations']||{};}module[_0x99ab('0xa')]=ZohoAccount; \ No newline at end of file diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js index e3ee20a..9b779a2 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 _0xb7ac=['calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','prototype','format','\x22%s\x22\x20<%s>','number','exports','util','moment','isNil','string','uniqueid','idContact','queue','name','type','campaigntype','dialAnswer','membername','Agent','channelAgent','SIP/%s','calleridname','Contact','firstName','lastName','active'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb7ac,0x178));var _0xcb7a=function(_0x116d9f,_0x12c8fc){_0x116d9f=_0x116d9f-0x0;var _0x316ae4=_0xb7ac[_0x116d9f];return _0x316ae4;};'use strict';var util=require(_0xcb7a('0x0'));var _=require('lodash');var moment=require(_0xcb7a('0x1'));function checkNameSurname(_0x60ee19,_0x1d8a74,_0x4f85f3){var _0x1497e6='';if(!_[_0xcb7a('0x2')](_0x1d8a74)&&_0xcb7a('0x3')===typeof _0x1d8a74){_0x1497e6+=_0x1d8a74;}if(!_[_0xcb7a('0x2')](_0x4f85f3)&&'string'===typeof _0x4f85f3){_0x1497e6+='\x20'+_0x4f85f3;}if(_0x1497e6!==''){return _0x1497e6;}return _0x60ee19;}function Action(_0x142a88,_0x5ae685,_0x396cbd,_0x331251,_0x349093){this[_0xcb7a('0x4')]=_0x396cbd||undefined;this[_0xcb7a('0x5')]=_0x142a88['id'];this[_0xcb7a('0x6')]=_0x5ae685[_0xcb7a('0x7')];this['type']=_0x5ae685[_0xcb7a('0x8')];this[_0xcb7a('0x9')]=_0xcb7a('0x6');this[_0xcb7a('0xa')]=![];this[_0xcb7a('0xb')]=_[_0xcb7a('0x2')](_0x142a88[_0xcb7a('0xc')])?undefined:_0x142a88[_0xcb7a('0xc')][_0xcb7a('0x7')];this[_0xcb7a('0xd')]=this[_0xcb7a('0xb')]?util['format'](_0xcb7a('0xe'),this[_0xcb7a('0xb')]):_0x331251||undefined;this[_0xcb7a('0xf')]=checkNameSurname(_0x142a88[_0xcb7a('0x10')]['phone'],_0x142a88[_0xcb7a('0x10')][_0xcb7a('0x11')],_0x142a88[_0xcb7a('0x10')][_0xcb7a('0x12')]);this[_0xcb7a('0x13')]=_0x142a88['active']||![];this[_0xcb7a('0x14')]=_0x142a88[_0xcb7a('0x10')]['phone'];this[_0xcb7a('0x15')]=_0x142a88['scheduledat'];this[_0xcb7a('0x16')]=_0x142a88[_0xcb7a('0x16')]||0x0;this[_0xcb7a('0x17')]=_0x142a88[_0xcb7a('0x17')]||0x0;this[_0xcb7a('0x18')]=_0x142a88[_0xcb7a('0x18')]||0x0;this[_0xcb7a('0x19')]=(_0x142a88['countbusyretry']||0x0)+(_0x142a88[_0xcb7a('0x17')]||0x0)+(_0x142a88[_0xcb7a('0x18')]||0x0);this['countnosuchnumberretry']=_0x142a88['countnosuchnumberretry']||0x0;this[_0xcb7a('0x1a')]=_0x142a88['countdropretry']||0x0;this[_0xcb7a('0x1b')]=_0x142a88['countabandonedretry']||0x0;this[_0xcb7a('0x1c')]=_0x142a88[_0xcb7a('0x1c')]||0x0;this['countagentrejectretry']=_0x142a88[_0xcb7a('0x1d')]||0x0;this[_0xcb7a('0x1e')]=_0x142a88['callback'];this[_0xcb7a('0x1f')]=_0x142a88[_0xcb7a('0x1f')];this[_0xcb7a('0x20')]=_0x142a88[_0xcb7a('0x20')];this[_0xcb7a('0x21')]=_0x142a88[_0xcb7a('0x21')];this[_0xcb7a('0x22')]=_0x142a88[_0xcb7a('0x22')];this[_0xcb7a('0x23')]=_0x142a88[_0xcb7a('0x23')];this['UserId']=_[_0xcb7a('0x2')](_0x142a88[_0xcb7a('0xc')])?_0x142a88[_0xcb7a('0x24')]:_0x142a88[_0xcb7a('0xc')]['id'];this['VoiceQueueId']=_0x142a88[_0xcb7a('0x25')];this[_0xcb7a('0x26')]='';this['originatecalleridname']='';}Action[_0xcb7a('0x27')]['getCaller']=function(){return util[_0xcb7a('0x28')](_0xcb7a('0x29'),this[_0xcb7a('0xf')],this[_0xcb7a('0x2a')]);};module[_0xcb7a('0x2b')]=Action; \ No newline at end of file +var _0xa53c=['isNil','string','idContact','queue','name','type','campaigntype','dialAnswer','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','phone','firstName','active','calleridnum','scheduledat','countbusyretry','countnoanswerretry','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','number','exports','util','moment'];(function(_0x4239af,_0x36c8ed){var _0x31391a=function(_0x5ca7c7){while(--_0x5ca7c7){_0x4239af['push'](_0x4239af['shift']());}};_0x31391a(++_0x36c8ed);}(_0xa53c,0x15e));var _0xca53=function(_0x4c83cc,_0x45753d){_0x4c83cc=_0x4c83cc-0x0;var _0x466bd8=_0xa53c[_0x4c83cc];return _0x466bd8;};'use strict';var util=require(_0xca53('0x0'));var _=require('lodash');var moment=require(_0xca53('0x1'));function checkNameSurname(_0x262fa6,_0x1746f3,_0x1cb13e){var _0x5178d5='';if(!_[_0xca53('0x2')](_0x1746f3)&&_0xca53('0x3')===typeof _0x1746f3){_0x5178d5+=_0x1746f3;}if(!_[_0xca53('0x2')](_0x1cb13e)&&'string'===typeof _0x1cb13e){_0x5178d5+='\x20'+_0x1cb13e;}if(_0x5178d5!==''){return _0x5178d5;}return _0x262fa6;}function Action(_0x14ebeb,_0x4770e9,_0x24a2b5,_0x1067e0,_0x51f58c){this['uniqueid']=_0x24a2b5||undefined;this[_0xca53('0x4')]=_0x14ebeb['id'];this[_0xca53('0x5')]=_0x4770e9[_0xca53('0x6')];this[_0xca53('0x7')]=_0x4770e9[_0xca53('0x7')];this[_0xca53('0x8')]='queue';this[_0xca53('0x9')]=![];this[_0xca53('0xa')]=_[_0xca53('0x2')](_0x14ebeb[_0xca53('0xb')])?undefined:_0x14ebeb[_0xca53('0xb')][_0xca53('0x6')];this[_0xca53('0xc')]=this['membername']?util[_0xca53('0xd')](_0xca53('0xe'),this[_0xca53('0xa')]):_0x1067e0||undefined;this[_0xca53('0xf')]=checkNameSurname(_0x14ebeb[_0xca53('0x10')][_0xca53('0x11')],_0x14ebeb['Contact'][_0xca53('0x12')],_0x14ebeb[_0xca53('0x10')]['lastName']);this[_0xca53('0x13')]=_0x14ebeb[_0xca53('0x13')]||![];this[_0xca53('0x14')]=_0x14ebeb['Contact']['phone'];this[_0xca53('0x15')]=_0x14ebeb[_0xca53('0x15')];this[_0xca53('0x16')]=_0x14ebeb['countbusyretry']||0x0;this['countcongestionretry']=_0x14ebeb['countcongestionretry']||0x0;this['countnoanswerretry']=_0x14ebeb[_0xca53('0x17')]||0x0;this['countglobal']=(_0x14ebeb[_0xca53('0x16')]||0x0)+(_0x14ebeb[_0xca53('0x18')]||0x0)+(_0x14ebeb[_0xca53('0x17')]||0x0);this['countnosuchnumberretry']=_0x14ebeb[_0xca53('0x19')]||0x0;this[_0xca53('0x1a')]=_0x14ebeb['countdropretry']||0x0;this[_0xca53('0x1b')]=_0x14ebeb['countabandonedretry']||0x0;this[_0xca53('0x1c')]=_0x14ebeb[_0xca53('0x1c')]||0x0;this[_0xca53('0x1d')]=_0x14ebeb['countagentrejectretry']||0x0;this[_0xca53('0x1e')]=_0x14ebeb[_0xca53('0x1e')];this['callbackuniqueid']=_0x14ebeb['callbackuniqueid'];this[_0xca53('0x1f')]=_0x14ebeb[_0xca53('0x1f')];this[_0xca53('0x20')]=_0x14ebeb[_0xca53('0x20')];this[_0xca53('0x21')]=_0x14ebeb[_0xca53('0x21')];this[_0xca53('0x22')]=_0x14ebeb[_0xca53('0x22')];this[_0xca53('0x23')]=_[_0xca53('0x2')](_0x14ebeb[_0xca53('0xb')])?_0x14ebeb[_0xca53('0x23')]:_0x14ebeb[_0xca53('0xb')]['id'];this[_0xca53('0x24')]=_0x14ebeb['VoiceQueueId'];this[_0xca53('0x25')]='';this[_0xca53('0x26')]='';}Action[_0xca53('0x27')][_0xca53('0x28')]=function(){return util[_0xca53('0xd')](_0xca53('0x29'),this[_0xca53('0xf')],this[_0xca53('0x2a')]);};module[_0xca53('0x2b')]=Action; \ No newline at end of file diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js index c5560c6..a461438 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 _0xe8d8=['outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','destlinkedid','callProgressDetectingAgent','object','isUndefined','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','AnswerAGI','reason','[callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','idContact','called','Calling','[Preview][execCall][failure]','Call\x20failed','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','reachable','unmonitored','run','unlock','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','[Preview][checkIsBlackList]','Call\x20unsuccessful','Empty\x20Contact','ACTIVE','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','extractCalleridNumber','merge','toLowerVariables','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','logLookAgent','isFailure','response','rejected','starttime','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','transfer','destuniqueid','dialstatus','addVariable','variables','filterKey','keys','variable','value','inspect','transfertargetlinkedid','transfererlinkedid','exports','util','bluebird','uuid','moment','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./action','./util/util','defaults','redis','socket.io-emitter','prototype','enqueue','voiceQueues','trunks','agents','clockClearZombieChannels','originateresponse','bind','hangup','syncHangup','syncHangupRequest','dialend','syncDialEnd','varset','syncAttendedTransfer','syncBlindTransfer','emit','type','outbound','name','strategy','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','unmanaged','waiting','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','stringify','format','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','sendMessageOneNotActive','paused','NOT_ACTIVE','logger','IS_DISACTIVED','[CampaignPreview]\x20Campaign\x20Queue:\x20','syncCampaigns','campaignsPreview','booked','hasOwnProperty','clearZombieChannel','sequence','actions','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','dialAnswer','pick','contactId','VoiceQueueId','ListId','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','clearZombieChannels','recallMe','getContactRecallMe','agentReadyId','then','isNil','length','getDiff','Agent','voicePause','logger2','[RecallMe]','disableContact','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','createCustomerHistory','createCustomerFinal','[HistoryRecallClose]','[getContactRecallMe]','setMessage','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','callProgressDetectingCustomer','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','dialNoSuchNumberMaxRetry','[callProgressDetectingCustomer][logNoSuchGlobal]','rescheduleContact','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','linkedid','ANSWER','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','custom:agentconnect','buildObj','connect','acw','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','answered','Answer','[callProgressDetectingCustomer][logAnswer]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','BUSY','countbusyretry','Busy','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','[callProgressDetectingCustomer][logBusy]','NOANSWER','outboundNoAnswerCallsDay','NoAnswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','countnoanswerretry','dialNoAnswerMaxRetry','CONGESTION','countcongestionretry','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','dialBusyRetryFrequency','CANCEL','AgentReject','[callProgressDetectingCustomer][logAgentReject]','countagentrejectretry','dialAgentRejectRetryFrequency','ABANDONED'];(function(_0x1470ea,_0x4769f3){var _0x5910c4=function(_0x28a136){while(--_0x28a136){_0x1470ea['push'](_0x1470ea['shift']());}};_0x5910c4(++_0x4769f3);}(_0xe8d8,0x1a2));var _0x8e8d=function(_0x49644a,_0x3c5786){_0x49644a=_0x49644a-0x0;var _0x1d6f68=_0xe8d8[_0x49644a];return _0x1d6f68;};'use strict';var util=require(_0x8e8d('0x0'));var _=require('lodash');var BPromise=require(_0x8e8d('0x1'));var uuid=require(_0x8e8d('0x2'));var moment=require(_0x8e8d('0x3'));var md5=require(_0x8e8d('0x4'));var Redis=require(_0x8e8d('0x5'));var config=require(_0x8e8d('0x6'));var logger=require(_0x8e8d('0x7'))(_0x8e8d('0x8'));var loggerAction=require(_0x8e8d('0x7'))(_0x8e8d('0x9'));var ami=require(_0x8e8d('0xa'));var rpcDb=require('./rpcDb');var Action=require(_0x8e8d('0xb'));var ut=require(_0x8e8d('0xc'));config['redis']=_[_0x8e8d('0xd')](config[_0x8e8d('0xe')],{'host':'localhost','port':0x18eb});var io=require(_0x8e8d('0xf'))(new Redis(config[_0x8e8d('0xe')]));var Sequence=function(){};Sequence[_0x8e8d('0x10')][_0x8e8d('0x11')]=function(_0x22f964){this['tail']=this['tail']?this['tail']['finally'](_0x22f964):_0x22f964();};function Preview(_0x501c21){this['sequence']=new Sequence();this['campaignsPreview']=_0x501c21[_0x8e8d('0x12')];this['trunks']=_0x501c21[_0x8e8d('0x13')];this['actions']={};this[_0x8e8d('0x14')]=_0x501c21[_0x8e8d('0x14')];this[_0x8e8d('0x15')]=0x0;ami['on'](_0x8e8d('0x16'),this['syncOriginateResponse'][_0x8e8d('0x17')](this));ami['on'](_0x8e8d('0x18'),this[_0x8e8d('0x19')][_0x8e8d('0x17')](this));ami['on']('hanguprequest',this[_0x8e8d('0x1a')][_0x8e8d('0x17')](this));ami['on'](_0x8e8d('0x1b'),this[_0x8e8d('0x1c')]['bind'](this));ami['on']('newexten',this['syncNewExten'][_0x8e8d('0x17')](this));ami['on'](_0x8e8d('0x1d'),this['syncVarSet'][_0x8e8d('0x17')](this));ami['on']('attendedtransfer',this[_0x8e8d('0x1e')][_0x8e8d('0x17')](this));ami['on']('blindtransfer',this[_0x8e8d('0x1f')][_0x8e8d('0x17')](this));this['loopCampaigns'](this['campaignsPreview']);}function emit(_0x22e9f7,_0x583a00,_0x15e808){io['to'](_0x22e9f7)[_0x8e8d('0x20')](_0x583a00,_0x15e808);}function emitCampaignPreview(_0x4ed222){if(_0x4ed222[_0x8e8d('0x21')]===_0x8e8d('0x22')){var _0x60907f={'id':_0x4ed222['id'],'name':_0x4ed222[_0x8e8d('0x23')],'strategy':_0x4ed222[_0x8e8d('0x24')],'answered':_0x4ed222['answered'],'available':_0x4ed222[_0x8e8d('0x25')],'loggedIn':_0x4ed222[_0x8e8d('0x26')],'pTalking':_0x4ed222[_0x8e8d('0x27')],'sumBillable':_0x4ed222[_0x8e8d('0x28')],'sumDuration':_0x4ed222[_0x8e8d('0x29')],'sumHoldTime':_0x4ed222[_0x8e8d('0x2a')]||0x0,'talking':_0x4ed222[_0x8e8d('0x2b')],'total':_0x4ed222[_0x8e8d('0x2c')],'type':_0x4ed222[_0x8e8d('0x21')],'unmanaged':_0x4ed222[_0x8e8d('0x2d')],'abandoned':_0x4ed222['abandoned'],'waiting':_0x4ed222[_0x8e8d('0x2e')],'loggedInDb':_0x4ed222['loggedInDb'],'dialActive':_0x4ed222[_0x8e8d('0x2f')],'dialMethod':_0x4ed222[_0x8e8d('0x30')],'dialOriginateCallerIdName':_0x4ed222[_0x8e8d('0x31')],'dialOriginateCallerIdNumber':_0x4ed222[_0x8e8d('0x32')],'dialOriginateTimeout':_0x4ed222[_0x8e8d('0x33')],'dialPrefix':_0x4ed222['dialPrefix'],'outboundAnswerAgiCallsDay':_0x4ed222[_0x8e8d('0x34')],'outboundAnswerCallsDay':_0x4ed222[_0x8e8d('0x35')],'outboundBlacklistCallsDay':_0x4ed222[_0x8e8d('0x36')],'outboundBusyCallsDay':_0x4ed222[_0x8e8d('0x37')],'outboundCongestionCallsDay':_0x4ed222[_0x8e8d('0x38')],'outboundDropCallsDayACS':_0x4ed222[_0x8e8d('0x39')],'outboundDropCallsDayCallersExit':_0x4ed222['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x4ed222[_0x8e8d('0x3a')],'outboundNoAnswerCallsDay':_0x4ed222['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x4ed222[_0x8e8d('0x3b')],'outboundOriginateFailureCallsDay':_0x4ed222[_0x8e8d('0x3c')],'outboundReCallsDay':_0x4ed222['outboundReCallsDay'],'outboundRejectCallsDay':_0x4ed222[_0x8e8d('0x3d')],'outboundUnknownCallsDay':_0x4ed222[_0x8e8d('0x3e')],'outboundAbandonedCallsDay':_0x4ed222['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x4ed222[_0x8e8d('0x3f')],'predictiveIntervalAvgHoldtime':_0x4ed222[_0x8e8d('0x40')],'predictiveIntervalAvgTalktime':_0x4ed222[_0x8e8d('0x41')],'predictiveIntervalDroppedCallsCallersExit':_0x4ed222[_0x8e8d('0x42')],'predictiveIntervalDroppedCallsTimeout':_0x4ed222[_0x8e8d('0x43')],'predictiveIntervalErlangCalls':_0x4ed222['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x4ed222['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x4ed222[_0x8e8d('0x44')],'predictiveIntervalMultiplicativeFactor':_0x4ed222[_0x8e8d('0x45')],'predictiveIntervalPauses':_0x4ed222[_0x8e8d('0x46')],'predictiveIntervalAvailable':_0x4ed222[_0x8e8d('0x47')],'predictiveIntervalTotalCalls':_0x4ed222[_0x8e8d('0x48')],'message':_0x4ed222[_0x8e8d('0x49')],'originated':_0x4ed222[_0x8e8d('0x4a')],'erlangCalls':_0x4ed222['erlangCalls'],'erlangCallToSecond':_0x4ed222['erlangCallToSecond'],'erlangAbandonmentRate':_0x4ed222['erlangAbandonmentRate'],'erlangBusyFactor':_0x4ed222[_0x8e8d('0x4b')],'startPredictive':_0x4ed222[_0x8e8d('0x4c')],'startProgressive':_0x4ed222[_0x8e8d('0x4d')]};if(_0x4ed222['Trunk']){_0x60907f[_0x8e8d('0x4e')]={'id':_0x4ed222['Trunk']['id'],'name':_0x4ed222[_0x8e8d('0x4e')][_0x8e8d('0x23')],'active':_0x4ed222[_0x8e8d('0x4e')]['active'],'callerid':_0x4ed222[_0x8e8d('0x4e')][_0x8e8d('0x4f')]};}if(_0x4ed222[_0x8e8d('0x50')]){_0x60907f[_0x8e8d('0x50')]={'id':_0x4ed222['Interval']['id'],'name':_0x4ed222['Interval'][_0x8e8d('0x23')]};}var _0x76aaa2=md5(JSON[_0x8e8d('0x51')](_0x60907f));if(_0x4ed222[_0x8e8d('0x4')]!==_0x76aaa2){_0x4ed222[_0x8e8d('0x4')]=_0x76aaa2;emit(util[_0x8e8d('0x52')](_0x8e8d('0x53'),_0x60907f[_0x8e8d('0x23')]),_0x8e8d('0x54'),_0x60907f);}}}function emitVoiceQueueChannelRemove(_0x31b690){logger[_0x8e8d('0x55')](_0x8e8d('0x56'),JSON[_0x8e8d('0x51')](_0x31b690));emit(util['format'](_0x8e8d('0x53'),_0x31b690[_0x8e8d('0x23')]),'voice_queue_channel:remove',_0x31b690);}function notSendMessagesQueue(_0x160f5e){if(_0x160f5e['sendMessageOneNotActive']){if(_0x160f5e[_0x8e8d('0x4a')]===0x0&&_0x160f5e[_0x8e8d('0x27')]===0x0){_0x160f5e[_0x8e8d('0x57')]=![];_0x160f5e[_0x8e8d('0x25')]=0x0;_0x160f5e[_0x8e8d('0x58')]=0x0;_0x160f5e[_0x8e8d('0x49')]=_0x8e8d('0x59');ut[_0x8e8d('0x5a')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x160f5e['name']+'\x20is\x20not\x20active');}else{_0x160f5e[_0x8e8d('0x49')]=_0x8e8d('0x5b');ut['logger'](_0x8e8d('0x5c'),_0x160f5e['name']+'\x20is\x20disactive');}emitCampaignPreview(_0x160f5e);}}Preview[_0x8e8d('0x10')]['loopCampaigns']=function(){var _0x5251bf=this;setInterval(function(){_0x5251bf[_0x8e8d('0x5d')]();},0x7cf);};Preview['prototype'][_0x8e8d('0x5d')]=function(){var _0x984f05=this[_0x8e8d('0x5e')];this['clockClearZombieChannels']+=0x1;for(var _0x2e51a6 in _0x984f05){if(_0x984f05['hasOwnProperty'](_0x2e51a6)&&(_0x984f05[_0x2e51a6]['dialMethod']==='preview'||_0x984f05[_0x2e51a6][_0x8e8d('0x30')]===_0x8e8d('0x5f'))&&_0x984f05[_0x2e51a6][_0x8e8d('0x21')]===_0x8e8d('0x22')){if(this[_0x8e8d('0x15')]>0x7){this[_0x8e8d('0x15')]=0x0;this['clearZombieChannels']();}}if(_0x984f05[_0x8e8d('0x60')](_0x2e51a6)&&_0x984f05[_0x2e51a6][_0x8e8d('0x30')]==='preview'&&_0x984f05[_0x2e51a6][_0x8e8d('0x21')]===_0x8e8d('0x22')){if(_0x984f05[_0x2e51a6][_0x8e8d('0x2f')]){this['setMessage'](_0x984f05[_0x2e51a6]);this['recallMe'](_0x984f05[_0x2e51a6]);}else{notSendMessagesQueue(_0x984f05[_0x2e51a6]);}}}};Preview[_0x8e8d('0x10')][_0x8e8d('0x61')]=function(_0xedf8ed){var _0x5bed3e=this;this[_0x8e8d('0x62')][_0x8e8d('0x11')](function(){if(!_['isNil'](_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed])){loggerAction[_0x8e8d('0x55')](_0x8e8d('0x64'),_0xedf8ed,_0x8e8d('0x65'),_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed][_0x8e8d('0x66')],_0x8e8d('0x67'),JSON[_0x8e8d('0x51')](_0x5bed3e[_0x8e8d('0x5e')][_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed][_0x8e8d('0x66')]]['originated']),_0x8e8d('0x68'),JSON[_0x8e8d('0x51')](_0x5bed3e['campaignsPreview'][_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed][_0x8e8d('0x66')]][_0x8e8d('0x27')]),JSON[_0x8e8d('0x51')](_0x5bed3e['actions'][_0xedf8ed][_0x8e8d('0x69')]),JSON[_0x8e8d('0x51')](_[_0x8e8d('0x6a')](_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed],[_0x8e8d('0x6b'),'UserId',_0x8e8d('0x6c'),_0x8e8d('0x6d')])));return ami[_0x8e8d('0x6e')]({'action':_0x8e8d('0x6f'),'channel':_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed][_0x8e8d('0x70')]})[_0x8e8d('0x71')](function(_0x362f86){if(_0x362f86['message']===_0x8e8d('0x72')){setTimeout(function(){if(_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed]){ut[_0x8e8d('0x73')](_0x5bed3e[_0x8e8d('0x5e')][_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed][_0x8e8d('0x66')]],_0x8e8d('0x74'));if(_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed][_0x8e8d('0x69')]===!![]){ut[_0x8e8d('0x75')](_0x5bed3e['campaignsPreview'][_0x5bed3e['actions'][_0xedf8ed]['queue']],_0x8e8d('0x74'));ut[_0x8e8d('0x76')](_0x8e8d('0x77')+_0xedf8ed,_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed]['queue']);}ut[_0x8e8d('0x76')](_0x8e8d('0x78')+_0xedf8ed,_0x5bed3e[_0x8e8d('0x63')][_0xedf8ed][_0x8e8d('0x66')]);delete _0x5bed3e[_0x8e8d('0x63')][_0xedf8ed];}},0x2328);}});}});};Preview[_0x8e8d('0x10')][_0x8e8d('0x79')]=function(){var _0x388b4f=this;loggerAction[_0x8e8d('0x55')]('[action]',_['size'](this[_0x8e8d('0x63')]));for(var _0x14f064 in this[_0x8e8d('0x63')]){if(_0x388b4f['actions']['hasOwnProperty'](_0x14f064)){_0x388b4f['clearZombieChannel'](_0x14f064);}}};Preview[_0x8e8d('0x10')][_0x8e8d('0x7a')]=function(_0x2d71bb){var _0x56b141=this;rpcDb[_0x8e8d('0x7b')](_0x2d71bb['id'],ut[_0x8e8d('0x7c')](this[_0x8e8d('0x14')]))[_0x8e8d('0x7d')](function(_0x444fc8){if(!_[_0x8e8d('0x7e')](_0x444fc8)){for(var _0x2a4bb9=0x0;_0x2a4bb9<_0x444fc8[_0x8e8d('0x7f')];_0x2a4bb9+=0x1){if(ut[_0x8e8d('0x80')](_0x444fc8[_0x2a4bb9]['scheduledat'])<_0x2d71bb['dialRecallMeTimeout']*0x3c){if(_0x444fc8[_0x2a4bb9][_0x8e8d('0x81')]&&!_0x444fc8[_0x2a4bb9][_0x8e8d('0x81')][_0x8e8d('0x82')]){_0x56b141['run'](_0x444fc8[_0x2a4bb9]['id'])[_0x8e8d('0x7d')](ut[_0x8e8d('0x83')](_0x8e8d('0x84')))[_0x8e8d('0x71')](ut[_0x8e8d('0x83')]('[RecallMe]'));}else{rpcDb[_0x8e8d('0x85')](_0x444fc8[_0x2a4bb9]['id']);}}else{var _0x5a3e3b=new Action(_0x444fc8[_0x2a4bb9],_0x2d71bb);_0x5a3e3b['starttime']=moment()[_0x8e8d('0x52')](_0x8e8d('0x86'));_0x2d71bb[_0x8e8d('0x87')]+=0x1;ut[_0x8e8d('0x88')](_0x5a3e3b,0x17,_0x8e8d('0x89'));if(_0x2d71bb[_0x8e8d('0x8a')]){rpcDb[_0x8e8d('0x8b')](ut[_0x8e8d('0x8c')](_0x444fc8[_0x2a4bb9]));rpcDb['createCustomerHistory'](_0x5a3e3b,_0x8e8d('0x8d'));}else{ut['logCustomer'](_0x5a3e3b,0x16,_0x8e8d('0x8e'));rpcDb[_0x8e8d('0x8f')](_0x5a3e3b,'[HistoryRecallClose]');rpcDb[_0x8e8d('0x90')](_0x5a3e3b,_0x8e8d('0x91'));}}}}})[_0x8e8d('0x71')](ut[_0x8e8d('0x83')](_0x8e8d('0x92')));};Preview['prototype'][_0x8e8d('0x93')]=function(_0x3eebc7){_0x3eebc7[_0x8e8d('0x57')]=!![];if(ut[_0x8e8d('0x94')](_0x3eebc7[_0x8e8d('0x26')])){_0x3eebc7[_0x8e8d('0x49')]=_0x8e8d('0x95');}else if(!ut[_0x8e8d('0x96')](_0x3eebc7['dialActive'])){_0x3eebc7[_0x8e8d('0x49')]=_0x8e8d('0x59');}else if(!this[_0x8e8d('0x97')](_0x3eebc7['Trunk'])){if(!this[_0x8e8d('0x97')](_0x3eebc7[_0x8e8d('0x98')])){_0x3eebc7[_0x8e8d('0x49')]=_0x8e8d('0x99');}else{_0x3eebc7[_0x8e8d('0x49')]='ACTIVE';}}else{_0x3eebc7[_0x8e8d('0x49')]='ACTIVE';}emitCampaignPreview(_0x3eebc7);};Preview['prototype'][_0x8e8d('0x9a')]=function(_0xc837a3,_0x2d32e0,_0xd69d3f){var _0x12e92c=this;var _0x16b0ca=this[_0x8e8d('0x63')][_0x2d32e0];var _0x32691d=this['campaignsPreview'][_0x16b0ca[_0x8e8d('0x66')]];var _0x1ad67e;if(_0x32691d){switch(_0xd69d3f){case'1':_0x32691d[_0x8e8d('0x3b')]+=0x1;_0x16b0ca[_0x8e8d('0x9b')]+=0x1;_0x16b0ca[_0x8e8d('0x9c')]=ut[_0x8e8d('0x9d')](_0x16b0ca);ut[_0x8e8d('0x88')](_0x16b0ca,0x0,_0x8e8d('0x9e'));rpcDb[_0x8e8d('0x8f')](_0x16b0ca,_0x8e8d('0x9f'));if(ut['totalGlobal'](_0x16b0ca)>=_0x32691d[_0x8e8d('0xa0')]){_0x1ad67e=ut[_0x8e8d('0xa1')](_0x16b0ca,0xf,_0x8e8d('0xa2'));rpcDb['createCustomerFinal'](_0x1ad67e,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x16b0ca[_0x8e8d('0x9b')]>=_0x32691d[_0x8e8d('0xa3')]){rpcDb[_0x8e8d('0x90')](_0x16b0ca,_0x8e8d('0xa4'));}else{rpcDb[_0x8e8d('0xa5')](ut[_0x8e8d('0xa6')](_0x16b0ca,_0x8e8d('0x9b'),_0x32691d[_0x8e8d('0xa7')]),_0x16b0ca[_0x8e8d('0xa8')],_0x16b0ca[_0x8e8d('0xa9')]);}}delete this['actions'][_0xc837a3[_0x8e8d('0xaa')]];break;case _0x8e8d('0xab'):var _0x2f5614=moment()[_0x8e8d('0x52')](_0x8e8d('0x86'));_0x16b0ca[_0x8e8d('0xac')]=_0x2f5614;_0x16b0ca[_0x8e8d('0xad')]=_0x2f5614;_0x16b0ca[_0x8e8d('0x69')]=!![];_0x32691d['pTalking']+=0x1;logger[_0x8e8d('0x55')](_0x8e8d('0xae'),_0x16b0ca[_0x8e8d('0xaf')],_0x8e8d('0xb0'),_0x32691d[_0x8e8d('0x23')],_0x8e8d('0x68'),_0x32691d[_0x8e8d('0x27')]);ami[_0x8e8d('0x20')](_0x8e8d('0xb1'),ut[_0x8e8d('0xb2')](_0x16b0ca,_0x8e8d('0xb3')));if(_0x32691d[_0x8e8d('0xb4')]){ami[_0x8e8d('0x20')](_0x8e8d('0xb5'),ut[_0x8e8d('0xb6')](_0x16b0ca));}break;case'16':ami[_0x8e8d('0x20')](_0x8e8d('0xb7'),ut[_0x8e8d('0xb2')](_0x16b0ca,_0x8e8d('0xb8')));emitVoiceQueueChannelRemove(ut[_0x8e8d('0xb2')](_0x16b0ca,_0x8e8d('0xb8')));_0x32691d['outboundAnswerCallsDay']+=0x1;_0x32691d['total']+=0x1;_0x32691d[_0x8e8d('0xb9')]+=0x1;ut['decrementTalkink'](_0x32691d,'[16]');_0x16b0ca[_0x8e8d('0x9c')]=ut[_0x8e8d('0x9d')](_0x16b0ca);ut[_0x8e8d('0x88')](_0x16b0ca,0x4,_0x8e8d('0xba'));rpcDb['createCustomerHistory'](_0x16b0ca,_0x8e8d('0xbb'));rpcDb[_0x8e8d('0x90')](_0x16b0ca,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb[_0x8e8d('0xbc')](_0x16b0ca);_0x32691d[_0x8e8d('0x29')]+=_0x16b0ca[_0x8e8d('0xbd')];_0x32691d[_0x8e8d('0x28')]+=_0x16b0ca['talktime'];logger[_0x8e8d('0x55')](_0x8e8d('0xbe'),_0x16b0ca[_0x8e8d('0xaf')],_0x8e8d('0xb0'),_0x32691d['name'],'pTalking:\x20',_0x32691d[_0x8e8d('0x27')]);delete this['actions'][_0xc837a3[_0x8e8d('0xaa')]];break;case _0x8e8d('0xbf'):_0x32691d[_0x8e8d('0x37')]+=0x1;_0x16b0ca[_0x8e8d('0xc0')]+=0x1;_0x16b0ca[_0x8e8d('0x9c')]=ut[_0x8e8d('0x9d')](_0x16b0ca);ut[_0x8e8d('0x88')](_0x16b0ca,0x5,_0x8e8d('0xc1'));rpcDb[_0x8e8d('0x8f')](_0x16b0ca,'[callProgressDetectingCustomer][logBusy]');if(ut[_0x8e8d('0x9d')](_0x16b0ca)>=_0x32691d[_0x8e8d('0xa0')]){_0x1ad67e=ut['cloneAction'](_0x16b0ca,0xf,_0x8e8d('0xa2'));rpcDb[_0x8e8d('0x90')](_0x1ad67e,_0x8e8d('0xc2'));}else{if(_0x16b0ca[_0x8e8d('0xc0')]>=_0x32691d[_0x8e8d('0xc3')]){rpcDb['createCustomerFinal'](_0x16b0ca,_0x8e8d('0xc4'));}else{rpcDb[_0x8e8d('0xa5')](ut[_0x8e8d('0xa6')](_0x16b0ca,_0x8e8d('0xc0'),_0x32691d['dialBusyRetryFrequency']),_0x16b0ca['unlockAgent'],_0x16b0ca[_0x8e8d('0xa9')]);}}break;case _0x8e8d('0xc5'):_0x32691d[_0x8e8d('0xc6')]+=0x1;_0x16b0ca['countnoanswerretry']+=0x1;_0x16b0ca[_0x8e8d('0x9c')]=ut[_0x8e8d('0x9d')](_0x16b0ca);ut[_0x8e8d('0x88')](_0x16b0ca,0x3,_0x8e8d('0xc7'));rpcDb[_0x8e8d('0x8f')](_0x16b0ca,_0x8e8d('0xc8'));if(ut['totalGlobal'](_0x16b0ca)>=_0x32691d[_0x8e8d('0xa0')]){_0x1ad67e=ut[_0x8e8d('0xa1')](_0x16b0ca,0xf,_0x8e8d('0xa2'));rpcDb[_0x8e8d('0x90')](_0x1ad67e,_0x8e8d('0xc9'));}else{if(_0x16b0ca[_0x8e8d('0xca')]>=_0x32691d[_0x8e8d('0xcb')]){rpcDb[_0x8e8d('0x90')](_0x16b0ca,_0x8e8d('0xc8'));}else{rpcDb[_0x8e8d('0xa5')](ut[_0x8e8d('0xa6')](_0x16b0ca,_0x8e8d('0xca'),_0x32691d['dialNoAnswerRetryFrequency']),_0x16b0ca['unlockAgent'],_0x16b0ca[_0x8e8d('0xa9')]);}}break;case _0x8e8d('0xcc'):_0x32691d[_0x8e8d('0x38')]+=0x1;_0x16b0ca[_0x8e8d('0xcd')]+=0x1;_0x16b0ca[_0x8e8d('0x9c')]=ut[_0x8e8d('0x9d')](_0x16b0ca);ut[_0x8e8d('0x88')](_0x16b0ca,0x8,'Congestion');rpcDb[_0x8e8d('0x8f')](_0x16b0ca,_0x8e8d('0xce'));if(ut[_0x8e8d('0x9d')](_0x16b0ca)>=_0x32691d[_0x8e8d('0xa0')]){_0x1ad67e=ut['cloneAction'](_0x16b0ca,0xf,'Global');rpcDb[_0x8e8d('0x90')](_0x1ad67e,_0x8e8d('0xcf'));}else{if(_0x16b0ca['countcongestionretry']>=_0x32691d[_0x8e8d('0xd0')]){rpcDb[_0x8e8d('0x90')](_0x16b0ca,_0x8e8d('0xce'));}else{rpcDb[_0x8e8d('0xa5')](ut['scheduledAt'](_0x16b0ca,_0x8e8d('0xcd'),_0x32691d[_0x8e8d('0xd1')]),_0x16b0ca['unlockAgent'],_0x16b0ca['activeContact']);}}break;case _0x8e8d('0xd2'):_0x32691d['outboundRejectCallsDay']+=0x1;_0x16b0ca['countagentrejectretry']+=0x1;_0x16b0ca[_0x8e8d('0x9c')]=ut[_0x8e8d('0x9d')](_0x16b0ca);ut[_0x8e8d('0x88')](_0x16b0ca,0x14,_0x8e8d('0xd3'));rpcDb['createCustomerHistory'](_0x16b0ca,'[syncHangupRequest][logAgentReject]');if(ut[_0x8e8d('0x9d')](_0x16b0ca)>=_0x32691d[_0x8e8d('0xa0')]){_0x1ad67e=ut[_0x8e8d('0xa1')](_0x16b0ca,0x14,_0x8e8d('0xd3'));rpcDb['createCustomerFinal'](_0x1ad67e,_0x8e8d('0xd4'));}else{if(_0x16b0ca[_0x8e8d('0xd5')]>=_0x32691d['dialAgentRejectMaxRetry']){rpcDb[_0x8e8d('0x90')](_0x16b0ca,_0x8e8d('0xd4'));}else{rpcDb['rescheduleContact'](ut[_0x8e8d('0xa6')](_0x16b0ca,_0x8e8d('0xd5'),_0x32691d[_0x8e8d('0xd6')]),_0x16b0ca[_0x8e8d('0xa8')],_0x16b0ca[_0x8e8d('0xa9')]);}}break;case _0x8e8d('0xd7'):_0x32691d[_0x8e8d('0xd8')]+=0x1;_0x16b0ca[_0x8e8d('0xd9')]+=0x1;_0x16b0ca[_0x8e8d('0x9c')]=ut['totalGlobal'](_0x16b0ca);ut[_0x8e8d('0x88')](_0x16b0ca,0xb,_0x8e8d('0xda'));rpcDb[_0x8e8d('0x8f')](_0x16b0ca,_0x8e8d('0xdb'));if(ut[_0x8e8d('0x9d')](_0x16b0ca)>=_0x32691d['dialGlobalMaxRetry']){_0x1ad67e=ut[_0x8e8d('0xa1')](_0x16b0ca,0xf,_0x8e8d('0xa2'));rpcDb['createCustomerFinal'](_0x1ad67e,_0x8e8d('0xdb'));}else{if(_0x16b0ca[_0x8e8d('0xdc')]>=_0x32691d['dialAbandonedMaxRety']){rpcDb['createCustomerFinal'](_0x16b0ca,_0x8e8d('0xdb'));}else{rpcDb['rescheduleContact'](ut[_0x8e8d('0xa6')](_0x16b0ca,_0x8e8d('0xd9'),_0x32691d[_0x8e8d('0xdd')]),_0x16b0ca[_0x8e8d('0xa8')],_0x16b0ca[_0x8e8d('0xa9')]);}}break;default:if(_0x16b0ca[_0x8e8d('0x69')]){ut['decrementTalkink'](_0x32691d,_0x8e8d('0xde'));ut['loggerError'](_0x8e8d('0xdf')+_0x32691d[_0x8e8d('0x23')],_0xc837a3);}_0x32691d[_0x8e8d('0x3e')]+=0x1;_0x16b0ca['countglobal']=ut[_0x8e8d('0x9d')](_0x16b0ca);ut[_0x8e8d('0x88')](_0x16b0ca,0xc,_0xc837a3['cause-txt']||_0xc837a3['dialstatus']);rpcDb[_0x8e8d('0x8f')](_0x16b0ca,_0x8e8d('0xe0'));if(ut[_0x8e8d('0x9d')](_0x16b0ca)>=_0x32691d[_0x8e8d('0xa0')]){_0x1ad67e=ut[_0x8e8d('0xa1')](_0x16b0ca,0xf,_0x8e8d('0xa2'));rpcDb['createCustomerFinal'](_0x1ad67e,_0x8e8d('0xe1'));}else{rpcDb[_0x8e8d('0x90')](_0x16b0ca,_0x8e8d('0xe1'));}delete this[_0x8e8d('0x63')][_0xc837a3['linkedid']];}if(!(_0x16b0ca[_0x8e8d('0x69')]&&_0xd69d3f==='16')){ut[_0x8e8d('0x73')](_0x32691d,'[callProgressDetectingCustomer]');logger[_0x8e8d('0x55')]('[originated][decrement][callProgressDetectingCustomer]',_0x16b0ca['uniqueid'],'\x20Queue',_0x32691d[_0x8e8d('0x23')],_0x8e8d('0x67'),_0x32691d[_0x8e8d('0x4a')]);}if(_0xd69d3f!==_0x8e8d('0xab')){delete this[_0x8e8d('0x63')][_0xc837a3[_0x8e8d('0xaa')]];delete this[_0x8e8d('0x63')][_0xc837a3[_0x8e8d('0xe2')]];}}};Preview[_0x8e8d('0x10')][_0x8e8d('0xe3')]=function(_0xbfdb89,_0xd3b5ef,_0x9c17e3){if(_['isUndefined'](_0xd3b5ef)&&_0x8e8d('0xe4')!==typeof _0xd3b5ef){return;}if(_[_0x8e8d('0xe5')](_0x9c17e3)&&_0x8e8d('0xe4')!==typeof _0x9c17e3){return;}switch(_0x9c17e3['reason']){case'0':ut[_0x8e8d('0xe6')](_0xbfdb89,0x0,_0x8e8d('0x9e'));rpcDb['createAgentHistory'](_0xbfdb89,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut[_0x8e8d('0xe6')](_0xbfdb89,0x3,_0x8e8d('0xc7'));rpcDb[_0x8e8d('0xe7')](_0xbfdb89,_0x8e8d('0xe8'));break;case'5':ut[_0x8e8d('0xe6')](_0xbfdb89,0x5,_0x8e8d('0xc1'));rpcDb[_0x8e8d('0xe7')](_0xbfdb89,'[callProgressDetectingAgent][logBusy]');break;case'8':ut[_0x8e8d('0xe6')](_0xbfdb89,0x8,'Congestion');rpcDb['createAgentHistory'](_0xbfdb89,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut['logAgent'](_0xbfdb89,0x16,_0x8e8d('0xe9'));rpcDb[_0x8e8d('0xe7')](_0xbfdb89,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0x8e8d('0xe6')](_0xbfdb89,0xc,_0x9c17e3[_0x8e8d('0xea')]);rpcDb['createAgentHistory'](_0xbfdb89,'[callProgressDetectingAgent][logCongestion]');}ut[_0x8e8d('0x73')](_0xd3b5ef,_0x8e8d('0xeb'));logger[_0x8e8d('0x55')]('[originated][decrement][callProgressDetectingAgent]',_0xbfdb89[_0x8e8d('0xaf')],'\x20Queue',_0xd3b5ef[_0x8e8d('0x23')],_0x8e8d('0x67'),_0xd3b5ef[_0x8e8d('0x4a')]);delete this[_0x8e8d('0x63')][_0xbfdb89[_0x8e8d('0xaf')]];};Preview[_0x8e8d('0x10')][_0x8e8d('0xec')]=function(_0xdeade2,_0x3210e8,_0x38380e,_0x202205,_0x5d4cdd){var _0x5ad16b=this;return new BPromise(function(_0x1a83d5,_0x416580){if(_[_0x8e8d('0x7e')](_0x3210e8)||_[_0x8e8d('0x7e')](_0x3210e8[_0x8e8d('0xed')])||_[_0x8e8d('0x7e')](_0x3210e8[_0x8e8d('0xed')][_0x8e8d('0xee')])||_[_0x8e8d('0x7e')](_0x3210e8[_0x8e8d('0x6c')])){_0x416580(ut[_0x8e8d('0x49')](_0x8e8d('0xef'),_0x202205,_0x5d4cdd));return;}var _0x5d92c0=uuid['v4']();var _0x354965=_0x5ad16b[_0x8e8d('0x5e')][_0x3210e8[_0x8e8d('0x65')][_0x8e8d('0x23')]];var _0x44fd2d=_0x38380e?_0x5ad16b[_0x8e8d('0x14')][_0x38380e]['id']:undefined;_0x5ad16b[_0x8e8d('0x63')][_0x5d92c0]=new Action(_0x3210e8,_0x354965,_0x5d92c0,_0x38380e,_0x44fd2d);var _0x42b826=_0x5ad16b[_0x8e8d('0x63')][_0x5d92c0];_0x42b826[_0x8e8d('0xa8')]=_0x202205;_0x42b826[_0x8e8d('0xa9')]=_0x5d4cdd;_0x42b826[_0x8e8d('0xf0')]=_0x38380e;if(_[_0x8e8d('0xf1')](_0xdeade2)){_0x5ad16b[_0x8e8d('0xf2')](_0x42b826,_0x354965,_0x3210e8,_0x38380e)[_0x8e8d('0x7d')](function(_0x3514d8){logger[_0x8e8d('0x55')](_0x8e8d('0xf3'),_0x8e8d('0xf4')+_0x42b826[_0x8e8d('0x66')]+_0x8e8d('0xf5')+_0x42b826[_0x8e8d('0xf6')],JSON['stringify'](_0x3514d8));ami[_0x8e8d('0x20')]('custom:agentcalled',ut[_0x8e8d('0xb2')](_0x42b826,_0x8e8d('0xf7')));_0x1a83d5(ut[_0x8e8d('0x49')](_0x8e8d('0xf8')));})['catch'](function(_0x472dde){ut[_0x8e8d('0x5a')](_0x8e8d('0xf9'),_0x472dde);_0x416580(ut[_0x8e8d('0x49')](_0x8e8d('0xfa'),_0x202205,_0x5d4cdd));});}else{_0x354965[_0x8e8d('0x36')]+=0x1;ut['logBlacklist'](_0x42b826);rpcDb['createHistory'](_0x42b826,_0x8e8d('0xfb'));delete _0x5ad16b['actions'][_0x5d92c0];_0x416580(ut['message'](_0x8e8d('0xfc'),_0x202205,_0x5d4cdd));}});};Preview[_0x8e8d('0x10')]['isTrunkReachable']=function(_0x34caa9){return!_['isNil'](_0x34caa9)&&!_[_0x8e8d('0x7e')](_0x34caa9[_0x8e8d('0x23')])&&!_[_0x8e8d('0x7e')](_0x34caa9[_0x8e8d('0xfd')])&&_0x34caa9[_0x8e8d('0xfd')]&&!_[_0x8e8d('0x7e')](this['trunks'][util[_0x8e8d('0x52')]('SIP/%s',_0x34caa9[_0x8e8d('0x23')])])&&!_[_0x8e8d('0x7e')](this['trunks'][util['format'](_0x8e8d('0xfe'),_0x34caa9['name'])][_0x8e8d('0x6f')])&&(this[_0x8e8d('0x13')][util[_0x8e8d('0x52')](_0x8e8d('0xfe'),_0x34caa9['name'])][_0x8e8d('0x6f')]===_0x8e8d('0xff')||this['trunks'][util[_0x8e8d('0x52')](_0x8e8d('0xfe'),_0x34caa9[_0x8e8d('0x23')])][_0x8e8d('0x6f')]===_0x8e8d('0x100'));};Preview['prototype'][_0x8e8d('0x101')]=function(_0xd5dd1b,_0x88a6b6){var _0x402d94=this;return new BPromise(function(_0x5d041f,_0x5a0c5f){_0x402d94['execRun'](_0xd5dd1b,_0x88a6b6)[_0x8e8d('0x7d')](function(_0x5d4a7b){_0x5d041f(_[_0x8e8d('0x6a')](_0x5d4a7b,[_0x8e8d('0x49')]));})[_0x8e8d('0x71')](function(_0x3c2d56){if(_0x3c2d56[_0x8e8d('0x102')]){rpcDb['unlockContact'](_0xd5dd1b);}if(_0x3c2d56[_0x8e8d('0xfd')]){rpcDb[_0x8e8d('0x85')](_0xd5dd1b);}_0x5a0c5f(_[_0x8e8d('0x6a')](_0x3c2d56,[_0x8e8d('0x49')]));});});};Preview['prototype']['execRun']=function(_0x42bd8e,_0x7eb5c){var _0x4dcf73=this;return new BPromise(function(_0x11128f,_0x5eea1b){var _0x3c754b,_0x151feb;rpcDb[_0x8e8d('0x103')](_0x42bd8e)['then'](function(_0x438701){if(!_['isNil'](_0x438701[0x0])){_0x151feb=_0x438701[0x0][_0x8e8d('0x104')]?![]:!![];_0x3c754b=_0x438701[0x0][_0x8e8d('0x104')]?!![]:![];_0x3c754b=_0x7eb5c?!![]:_0x3c754b;}var _0x3bcb97=_0x4dcf73[_0x8e8d('0x105')](_0x438701);if(_0x3bcb97[_0x8e8d('0x106')]){rpcDb[_0x8e8d('0x107')](_[_0x8e8d('0x6a')](_0x438701[0x0],[_0x8e8d('0x6c'),'Contact.phone']))[_0x8e8d('0x7d')](function(_0x339828){_0x4dcf73[_0x8e8d('0xec')](_0x339828,_0x438701[0x0],_0x7eb5c,_0x151feb,_0x3c754b)['then'](function(_0x3ec673){_0x11128f(_0x3ec673);})[_0x8e8d('0x71')](function(_0x3866b4){_0x5eea1b(_0x3866b4);});})[_0x8e8d('0x71')](function(_0x33eeab){ut['logger'](_0x8e8d('0x108'),_0x33eeab);_0x5eea1b(ut['message']('Call\x20unsuccessful',_0x151feb,_0x3c754b));});}else{_0x5eea1b(ut[_0x8e8d('0x49')](_0x3bcb97[_0x8e8d('0x49')],_0x151feb,_0x3c754b));}})[_0x8e8d('0x71')](function(_0x191cee){ut[_0x8e8d('0x5a')]('[Preview][getContactPreview]',_0x191cee);_0x5eea1b(ut[_0x8e8d('0x49')](_0x8e8d('0x109'),![],!![]));});});};Preview['prototype'][_0x8e8d('0x105')]=function(_0x205bd4){if(_[_0x8e8d('0x7e')](_0x205bd4)||_[_0x8e8d('0xf1')](_0x205bd4)||!_[_0x8e8d('0x7e')](_0x205bd4[0x0][_0x8e8d('0x81')])&&_['isNil'](_0x205bd4[0x0]['Agent'][_0x8e8d('0x23')])){ut[_0x8e8d('0x5a')]('[Preview][validateContact][Empty\x20Contact]',_0x205bd4);return{'isValid':![],'message':_0x8e8d('0x10a')};}var _0x425679=this[_0x8e8d('0x5e')][_0x205bd4[0x0][_0x8e8d('0x65')][_0x8e8d('0x23')]];_0x425679[_0x8e8d('0x49')]=_0x8e8d('0x10b');if(_[_0x8e8d('0x7e')](_0x425679)){ut[_0x8e8d('0x5a')](_0x8e8d('0x10c'),_0x425679);return{'isValid':![],'message':_0x8e8d('0x10d')};}if(!this[_0x8e8d('0x97')](_0x425679[_0x8e8d('0x4e')])){ut['logger'](_0x8e8d('0x10e'),_0x8e8d('0x10f')+_0x425679[_0x8e8d('0x23')]+'\x20Trunk\x20is\x20not\x20active');if(!this[_0x8e8d('0x97')](_0x425679[_0x8e8d('0x98')])){ut[_0x8e8d('0x5a')](_0x8e8d('0x10e'),_0x425679['name']+_0x8e8d('0x110'));return{'isValid':![],'message':_0x8e8d('0x111')};}}if(!ut['isActive'](_0x425679[_0x8e8d('0x2f')])){ut['logger'](_0x8e8d('0x112'),_0x425679[_0x8e8d('0x23')]+_0x8e8d('0x113'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x425679[_0x8e8d('0x23')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0x8e8d('0x114')};};Preview[_0x8e8d('0x10')]['execCall']=function(_0x4f59a3,_0x226ae0,_0x530467,_0x3ffc8e){var _0x314686=this;return new BPromise(function(_0x58dfb4,_0x3eab3f){var _0x10b54a=_0x4f59a3['uniqueid'];var _0x5b1e73=_0x314686['isTrunkReachable'](_0x226ae0['Trunk'])?util[_0x8e8d('0x52')](_0x8e8d('0x115'),_0x226ae0[_0x8e8d('0x4e')][_0x8e8d('0x23')],_[_0x8e8d('0x7e')](_0x226ae0[_0x8e8d('0x116')])?'':_0x226ae0[_0x8e8d('0x116')][_0x8e8d('0x117')]()||'',_0x226ae0['dialCutDigit']>0x0?_0x530467[_0x8e8d('0xed')][_0x8e8d('0xee')]['substring'](_0x226ae0[_0x8e8d('0x118')]):_0x530467[_0x8e8d('0xed')]['phone']):util[_0x8e8d('0x52')](_0x8e8d('0x115'),_[_0x8e8d('0x7e')](_0x226ae0[_0x8e8d('0x98')])?_0x226ae0[_0x8e8d('0x4e')][_0x8e8d('0x23')]:_0x226ae0['TrunkBackup'][_0x8e8d('0x23')],_['isNil'](_0x226ae0[_0x8e8d('0x116')])?'':_0x226ae0[_0x8e8d('0x116')][_0x8e8d('0x117')]()||'',_0x226ae0[_0x8e8d('0x118')]>0x0?_0x530467['Contact'][_0x8e8d('0xee')][_0x8e8d('0x119')](_0x226ae0[_0x8e8d('0x118')]):_0x530467['Contact'][_0x8e8d('0xee')]);var _0x5eba38=_0x314686[_0x8e8d('0x97')](_0x226ae0[_0x8e8d('0x4e')])?ut[_0x8e8d('0x11a')](_0x226ae0[_0x8e8d('0x4e')][_0x8e8d('0x4f')],_0x226ae0[_0x8e8d('0x31')],_0x226ae0[_0x8e8d('0x11b')]>0x0?ut[_0x8e8d('0x11c')](_0x226ae0[_0x8e8d('0x32')],_0x226ae0[_0x8e8d('0x11b')]):_0x226ae0[_0x8e8d('0x32')]):ut[_0x8e8d('0x11a')](_[_0x8e8d('0x7e')](_0x226ae0[_0x8e8d('0x98')])?_0x226ae0[_0x8e8d('0x4e')]['callerid']:_0x226ae0[_0x8e8d('0x98')]['callerid'],_0x226ae0[_0x8e8d('0x31')],_0x226ae0[_0x8e8d('0x11b')]>0x0?ut[_0x8e8d('0x11c')](_0x226ae0[_0x8e8d('0x32')],_0x226ae0[_0x8e8d('0x11b')]):_0x226ae0['dialOriginateCallerIdNumber']);if(_0x5eba38){_0x4f59a3['originatecalleridname']=ut['extractCalleridName'](_0x5eba38);_0x4f59a3['originatecalleridnum']=ut[_0x8e8d('0x11d')](_0x5eba38);}var _0x2f2104=ut['addVariables'](_0x226ae0,_0x530467,_0x5b1e73,_0x5eba38,_0x10b54a,_0x4f59a3);_[_0x8e8d('0x11e')](_0x4f59a3,ut[_0x8e8d('0x11f')](_0x2f2104));_0x4f59a3['starttime']=moment()['format'](_0x8e8d('0x86'));ami[_0x8e8d('0x6e')](ut[_0x8e8d('0x120')](_0x4f59a3,_0x226ae0,_0x2f2104,_0x4f59a3[_0x8e8d('0xa9')],_0x3ffc8e))[_0x8e8d('0x7d')](function(_0x252a0a){_0x226ae0['originated']+=0x1;logger['info'](_0x8e8d('0x121'),_0x10b54a,_0x8e8d('0xb0'),_0x226ae0[_0x8e8d('0x23')],_0x8e8d('0x67'),_0x226ae0[_0x8e8d('0x4a')]);_0x58dfb4(_0x252a0a);})['catch'](function(_0x254038){ut[_0x8e8d('0xe6')](_0x4f59a3,0xe,_0x8e8d('0x122'));rpcDb['createAgentHistory'](_0x4f59a3,_0x8e8d('0x123'));_0x3eab3f(_0x254038);});});};Preview[_0x8e8d('0x10')]['syncNewExten']=function(_0x32d5ce){if(this['actions'][_0x32d5ce['linkedid']]){this['actions'][_0x32d5ce[_0x8e8d('0xaa')]]['channel']=_0x32d5ce[_0x8e8d('0x70')];}};Preview[_0x8e8d('0x10')]['syncOriginateResponse']=function(_0x502aea){var _0x7b18f7=this;var _0x252d24=this[_0x8e8d('0x63')][_0x502aea[_0x8e8d('0x124')]];if(_0x252d24){if(_0x252d24[_0x8e8d('0xf0')]&&this[_0x8e8d('0x14')][_0x252d24[_0x8e8d('0xf0')]]){ut[_0x8e8d('0x125')](_0x252d24,this[_0x8e8d('0x14')][_0x252d24['lookAgent']]['name'],this[_0x8e8d('0x14')][_0x252d24['lookAgent']]['id']);}var _0x29c6a1=_['clone'](_0x252d24);_0x29c6a1[_0x8e8d('0xac')]=moment()['format'](_0x8e8d('0x86'));var _0xec9c4a=_0x7b18f7[_0x8e8d('0x5e')][_0x252d24[_0x8e8d('0x66')]];if(ut[_0x8e8d('0x126')](_0x502aea[_0x8e8d('0x127')])){if(_0x252d24[_0x8e8d('0xa8')]){rpcDb['unlockContact'](_0x252d24['idContact']);}if(_0x252d24['activeContact']){rpcDb[_0x8e8d('0x85')](_0x252d24[_0x8e8d('0xf6')]);}ami[_0x8e8d('0x20')]('custom:agentringnoanswer',ut[_0x8e8d('0xb2')](_0x252d24,_0x8e8d('0x128')));this[_0x8e8d('0xe3')](_0x29c6a1,_0xec9c4a,_0x502aea);}else{_0x252d24[_0x8e8d('0x129')]=moment()[_0x8e8d('0x52')]('YYYY-MM-DD\x20HH:mm:ss');ut['logAgent'](_0x29c6a1,0x4,_0x8e8d('0xba'));rpcDb[_0x8e8d('0xe7')](_0x29c6a1,_0x8e8d('0x12a'));}}};Preview[_0x8e8d('0x10')]['syncHangup']=function(_0x2496d3){var _0x30d464=this;var _0x25b127=this[_0x8e8d('0x63')][_0x2496d3[_0x8e8d('0xaa')]];var _0x5256b4;if(_0x25b127){_0x5256b4=this[_0x8e8d('0x5e')][_0x25b127[_0x8e8d('0x66')]];logger[_0x8e8d('0x55')](_0x8e8d('0x12b'),_0x2496d3[_0x8e8d('0xaa')],'\x20Queue',_0x5256b4[_0x8e8d('0x23')],_0x8e8d('0x68'),_0x5256b4[_0x8e8d('0x27')]);}if(this[_0x8e8d('0x63')][_0x2496d3[_0x8e8d('0xaa')]]&&_0x2496d3[_0x8e8d('0xaa')]!==_0x2496d3['uniqueid']){if(_0x2496d3[_0x8e8d('0x12c')]==='16'&&this[_0x8e8d('0x63')][_0x2496d3['linkedid']][_0x8e8d('0x69')]){this[_0x8e8d('0x9a')](_0x2496d3,_0x2496d3[_0x8e8d('0xaa')],_0x2496d3[_0x8e8d('0x12c')]);}else if(this[_0x8e8d('0x63')][_0x2496d3[_0x8e8d('0xaa')]]['dialAnswer']){logger['info'](_0x8e8d('0x12d'),_0x2496d3[_0x8e8d('0xaa')],_0x2496d3[_0x8e8d('0x12c')],_0x8e8d('0xb0'),_0x5256b4[_0x8e8d('0x23')],_0x8e8d('0x68'),_0x5256b4[_0x8e8d('0x27')]);this[_0x8e8d('0x9a')](_0x2496d3,_0x2496d3[_0x8e8d('0xaa')],_0x2496d3[_0x8e8d('0x12c')]);}}else if(_0x25b127&&_[_0x8e8d('0x7e')](_0x25b127[_0x8e8d('0x12e')])&&_0x5256b4[_0x8e8d('0x12f')]&&_0x2496d3[_0x8e8d('0xaa')]===_0x2496d3[_0x8e8d('0xaf')]&&_['isNil'](_0x2496d3['reason'])&&_0x2496d3[_0x8e8d('0x12c')]==='16'&&_0x2496d3['channelstate']==='6'&&_[_0x8e8d('0xe5')](_0x25b127['transfer'])){if(_0x25b127[_0x8e8d('0xa8')]){rpcDb['unlockContact'](_0x25b127[_0x8e8d('0xf6')]);}if(_0x25b127[_0x8e8d('0xa9')]){rpcDb[_0x8e8d('0x85')](_0x25b127[_0x8e8d('0xf6')]);}_0x2496d3[_0x8e8d('0xea')]='22';this[_0x8e8d('0xe3')](_0x25b127,_0x5256b4,_0x2496d3);}else if(_0x25b127&&_0x25b127[_0x8e8d('0x130')]){if(_0x2496d3['cause']==='16'&&this[_0x8e8d('0x63')][_0x2496d3[_0x8e8d('0xaa')]][_0x8e8d('0x69')]){logger[_0x8e8d('0x55')]('[syncHangup][talking][transfer]',_0x2496d3[_0x8e8d('0xaa')],_0x2496d3[_0x8e8d('0x12c')],'\x20Queue',_0x5256b4[_0x8e8d('0x23')],_0x8e8d('0x68'),_0x5256b4[_0x8e8d('0x27')]);this['callProgressDetectingCustomer'](_0x2496d3,_0x2496d3[_0x8e8d('0xaa')],_0x2496d3[_0x8e8d('0x12c')]);}else if(this[_0x8e8d('0x63')][_0x2496d3[_0x8e8d('0xaa')]]['dialAnswer']){logger[_0x8e8d('0x55')](_0x8e8d('0x12d'),_0x2496d3[_0x8e8d('0xaa')],_0x2496d3[_0x8e8d('0x12c')],_0x8e8d('0xb0'),_0x5256b4[_0x8e8d('0x23')],_0x8e8d('0x68'),_0x5256b4['pTalking']);this[_0x8e8d('0x9a')](_0x2496d3,_0x2496d3[_0x8e8d('0xaa')],_0x2496d3['cause']);}}};Preview['prototype'][_0x8e8d('0x1c')]=function(_0xfa2717){if(this[_0x8e8d('0x63')][_0xfa2717[_0x8e8d('0xe2')]]&&_0xfa2717[_0x8e8d('0xe2')]!==_0xfa2717[_0x8e8d('0x131')]){this[_0x8e8d('0x9a')](_0xfa2717,_0xfa2717[_0x8e8d('0xe2')],_0xfa2717[_0x8e8d('0x132')]);}};Preview[_0x8e8d('0x10')][_0x8e8d('0x1a')]=function(_0x300dbe){if(this[_0x8e8d('0x63')][_0x300dbe[_0x8e8d('0xaa')]]&&_0x300dbe[_0x8e8d('0xaa')]!==_0x300dbe[_0x8e8d('0xaf')]&&!this['actions'][_0x300dbe[_0x8e8d('0xaa')]][_0x8e8d('0x69')]){if(_0x300dbe['cause']==='1'){this[_0x8e8d('0x9a')](_0x300dbe,_0x300dbe['linkedid'],_0x300dbe[_0x8e8d('0x12c')]);}}};Preview[_0x8e8d('0x10')][_0x8e8d('0x133')]=function(_0x41a467,_0x3de8e1,_0x24d1cf){if(this[_0x8e8d('0x63')][_0x41a467]){if(_[_0x8e8d('0x7e')](this[_0x8e8d('0x63')][_0x41a467][_0x8e8d('0x134')])){this['actions'][_0x41a467]['variables']={};}this[_0x8e8d('0x63')][_0x41a467][_0x8e8d('0x134')][_0x3de8e1]=_0x24d1cf;}};Preview[_0x8e8d('0x10')]['syncVarSet']=function(_0x19b44e){try{if(!_['isNil'](_0x19b44e)){if(ut[_0x8e8d('0x135')](_[_0x8e8d('0x136')](_0x19b44e[_0x8e8d('0x137')])[0x0])){this[_0x8e8d('0x133')](_0x19b44e['uniqueid'],_['keys'](_0x19b44e[_0x8e8d('0x137')])[0x0],_0x19b44e[_0x8e8d('0x138')]);}}}catch(_0x282ccf){logger['error']('[syncVarSet][Preview]',util[_0x8e8d('0x139')](_0x282ccf,{'showHidden':![],'depth':null}));}};Preview['prototype'][_0x8e8d('0x1e')]=function(_0x4f8d71){if(_0x4f8d71){if(this[_0x8e8d('0x63')][_0x4f8d71[_0x8e8d('0x13a')]]){this['actions'][_0x4f8d71[_0x8e8d('0x13a')]][_0x8e8d('0x130')]=!![];}}};Preview[_0x8e8d('0x10')][_0x8e8d('0x1f')]=function(_0x5dbd1e){if(_0x5dbd1e){if(this[_0x8e8d('0x63')][_0x5dbd1e[_0x8e8d('0x13b')]]){this['actions'][_0x5dbd1e[_0x8e8d('0x13b')]][_0x8e8d('0x130')]=!![];}}};module[_0x8e8d('0x13c')]=Preview; \ No newline at end of file +var _0x5616=['scheduledAt','dialNoAnswerRetryFrequency','CONGESTION','outboundCongestionCallsDay','countcongestionretry','Congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','countagentrejectretry','AgentReject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','outboundUnknownCallsDay','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','linkedid','[callProgressDetectingCustomer]','\x20Queue','originated:\x20','destlinkedid','callProgressDetectingAgent','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','Queue:\x20','\x20IdHopper:\x20','idContact','called','Calling','Call\x20failed','logBlacklist','createHistory','[Blacklist][error]','SIP/%s','status','reachable','execRun','unlock','unlockContact','validateContact','isValid','checkIsBlackList','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','execCall','trim','dialCutDigit','substring','SIP/%s/%s%s','getCallerId','dialRandomLastDigitCallerIdNumber','originatecalleridname','extractCalleridName','originatecalleridnum','toLowerVariables','YYYY-MM-DD\x20HH:mm:ss','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','clone','responsetime','isFailure','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','dialQueueProject','channelstate','isUndefined','transfer','[syncHangup][talking][transfer]','destuniqueid','variables','variable','keys','value','error','[syncVarSet][Preview]','inspect','syncAttendedTransfer','transfertargetlinkedid','transfererlinkedid','exports','util','bluebird','uuid','moment','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./action','./util/util','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','agents','clockClearZombieChannels','syncOriginateResponse','bind','hangup','syncHangup','hanguprequest','syncHangupRequest','dialend','syncDialEnd','newexten','syncNewExten','varset','syncVarSet','blindtransfer','syncBlindTransfer','emit','outbound','name','strategy','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','total','type','unmanaged','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','message','originated','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','active','callerid','Interval','voice:queue:%s','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','format','voice_queue_channel:remove','sendMessageOneNotActive','paused','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','syncCampaigns','booked','setMessage','recallMe','clearZombieChannel','isNil','[clearZombieChannels][talking]','Queue','queue','actions','pTalking:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','Action','channel','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','decrementTalkink','[Dialer][checkChannel][pTalking][Preview]','loggerError','info','size','hasOwnProperty','agentReadyId','then','length','scheduledat','dialRecallMeTimeout','Agent','run','logger2','[RecallMe]','disableContact','starttime','logCustomer','RecallInQueue','rescheduleContactInQueue','createCustomerHistory','RecallFailedTimeout','[HistoryRecallClose]','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','createCustomerFinal','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','unlockAgent','ANSWER','answertime','[syncHangup][talking][increment]','uniqueid','custom:agentconnect','buildObj','connect','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','answered','Answer','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','countbusyretry','Busy','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','rescheduleContact','dialBusyRetryFrequency','activeContact','NOANSWER','countnoanswerretry','NoAnswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry'];(function(_0x1d50f2,_0x3c3ec6){var _0x3769b8=function(_0x50926a){while(--_0x50926a){_0x1d50f2['push'](_0x1d50f2['shift']());}};_0x3769b8(++_0x3c3ec6);}(_0x5616,0x1b9));var _0x6561=function(_0x1b95a1,_0x529852){_0x1b95a1=_0x1b95a1-0x0;var _0x57aef1=_0x5616[_0x1b95a1];return _0x57aef1;};'use strict';var util=require(_0x6561('0x0'));var _=require('lodash');var BPromise=require(_0x6561('0x1'));var uuid=require(_0x6561('0x2'));var moment=require(_0x6561('0x3'));var md5=require(_0x6561('0x4'));var Redis=require(_0x6561('0x5'));var config=require(_0x6561('0x6'));var logger=require(_0x6561('0x7'))(_0x6561('0x8'));var loggerAction=require(_0x6561('0x7'))(_0x6561('0x9'));var ami=require(_0x6561('0xa'));var rpcDb=require('./rpcDb');var Action=require(_0x6561('0xb'));var ut=require(_0x6561('0xc'));config[_0x6561('0xd')]=_[_0x6561('0xe')](config[_0x6561('0xd')],{'host':_0x6561('0xf'),'port':0x18eb});var io=require(_0x6561('0x10'))(new Redis(config[_0x6561('0xd')]));var Sequence=function(){};Sequence[_0x6561('0x11')][_0x6561('0x12')]=function(_0x2a54fe){this[_0x6561('0x13')]=this[_0x6561('0x13')]?this[_0x6561('0x13')][_0x6561('0x14')](_0x2a54fe):_0x2a54fe();};function Preview(_0x54bca6){this[_0x6561('0x15')]=new Sequence();this[_0x6561('0x16')]=_0x54bca6[_0x6561('0x17')];this[_0x6561('0x18')]=_0x54bca6[_0x6561('0x18')];this['actions']={};this[_0x6561('0x19')]=_0x54bca6[_0x6561('0x19')];this[_0x6561('0x1a')]=0x0;ami['on']('originateresponse',this[_0x6561('0x1b')][_0x6561('0x1c')](this));ami['on'](_0x6561('0x1d'),this[_0x6561('0x1e')]['bind'](this));ami['on'](_0x6561('0x1f'),this[_0x6561('0x20')]['bind'](this));ami['on'](_0x6561('0x21'),this[_0x6561('0x22')][_0x6561('0x1c')](this));ami['on'](_0x6561('0x23'),this[_0x6561('0x24')]['bind'](this));ami['on'](_0x6561('0x25'),this[_0x6561('0x26')][_0x6561('0x1c')](this));ami['on']('attendedtransfer',this['syncAttendedTransfer'][_0x6561('0x1c')](this));ami['on'](_0x6561('0x27'),this[_0x6561('0x28')][_0x6561('0x1c')](this));this['loopCampaigns'](this[_0x6561('0x16')]);}function emit(_0x4ebb6e,_0x2f86c1,_0x3ae0e8){io['to'](_0x4ebb6e)[_0x6561('0x29')](_0x2f86c1,_0x3ae0e8);}function emitCampaignPreview(_0x201988){if(_0x201988['type']===_0x6561('0x2a')){var _0x36e802={'id':_0x201988['id'],'name':_0x201988[_0x6561('0x2b')],'strategy':_0x201988[_0x6561('0x2c')],'answered':_0x201988['answered'],'available':_0x201988[_0x6561('0x2d')],'loggedIn':_0x201988[_0x6561('0x2e')],'pTalking':_0x201988[_0x6561('0x2f')],'sumBillable':_0x201988[_0x6561('0x30')],'sumDuration':_0x201988[_0x6561('0x31')],'sumHoldTime':_0x201988[_0x6561('0x32')]||0x0,'talking':_0x201988['talking'],'total':_0x201988[_0x6561('0x33')],'type':_0x201988[_0x6561('0x34')],'unmanaged':_0x201988[_0x6561('0x35')],'abandoned':_0x201988['abandoned'],'waiting':_0x201988[_0x6561('0x36')],'loggedInDb':_0x201988[_0x6561('0x37')],'dialActive':_0x201988[_0x6561('0x38')],'dialMethod':_0x201988[_0x6561('0x39')],'dialOriginateCallerIdName':_0x201988['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x201988[_0x6561('0x3a')],'dialOriginateTimeout':_0x201988[_0x6561('0x3b')],'dialPrefix':_0x201988[_0x6561('0x3c')],'outboundAnswerAgiCallsDay':_0x201988['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x201988[_0x6561('0x3d')],'outboundBlacklistCallsDay':_0x201988[_0x6561('0x3e')],'outboundBusyCallsDay':_0x201988[_0x6561('0x3f')],'outboundCongestionCallsDay':_0x201988['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x201988[_0x6561('0x40')],'outboundDropCallsDayCallersExit':_0x201988['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x201988['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x201988[_0x6561('0x41')],'outboundNoSuchCallsDay':_0x201988[_0x6561('0x42')],'outboundOriginateFailureCallsDay':_0x201988['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x201988[_0x6561('0x43')],'outboundRejectCallsDay':_0x201988[_0x6561('0x44')],'outboundUnknownCallsDay':_0x201988['outboundUnknownCallsDay'],'outboundAbandonedCallsDay':_0x201988['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x201988[_0x6561('0x45')],'predictiveIntervalAvgHoldtime':_0x201988['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x201988[_0x6561('0x46')],'predictiveIntervalDroppedCallsCallersExit':_0x201988[_0x6561('0x47')],'predictiveIntervalDroppedCallsTimeout':_0x201988[_0x6561('0x48')],'predictiveIntervalErlangCalls':_0x201988['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x201988[_0x6561('0x49')],'predictiveIntervalHitRate':_0x201988[_0x6561('0x4a')],'predictiveIntervalMultiplicativeFactor':_0x201988[_0x6561('0x4b')],'predictiveIntervalPauses':_0x201988[_0x6561('0x4c')],'predictiveIntervalAvailable':_0x201988[_0x6561('0x4d')],'predictiveIntervalTotalCalls':_0x201988['predictiveIntervalTotalCalls'],'message':_0x201988[_0x6561('0x4e')],'originated':_0x201988[_0x6561('0x4f')],'erlangCalls':_0x201988[_0x6561('0x50')],'erlangCallToSecond':_0x201988['erlangCallToSecond'],'erlangAbandonmentRate':_0x201988[_0x6561('0x51')],'erlangBusyFactor':_0x201988[_0x6561('0x52')],'startPredictive':_0x201988[_0x6561('0x53')],'startProgressive':_0x201988['startProgressive']};if(_0x201988['Trunk']){_0x36e802[_0x6561('0x54')]={'id':_0x201988[_0x6561('0x54')]['id'],'name':_0x201988[_0x6561('0x54')]['name'],'active':_0x201988[_0x6561('0x54')][_0x6561('0x55')],'callerid':_0x201988['Trunk'][_0x6561('0x56')]};}if(_0x201988[_0x6561('0x57')]){_0x36e802[_0x6561('0x57')]={'id':_0x201988[_0x6561('0x57')]['id'],'name':_0x201988[_0x6561('0x57')][_0x6561('0x2b')]};}var _0x5509cb=md5(JSON['stringify'](_0x36e802));if(_0x201988[_0x6561('0x4')]!==_0x5509cb){_0x201988[_0x6561('0x4')]=_0x5509cb;emit(util['format'](_0x6561('0x58'),_0x36e802[_0x6561('0x2b')]),'voice_queue:save',_0x36e802);}}}function emitVoiceQueueChannelRemove(_0x11fd08){logger['info'](_0x6561('0x59'),JSON[_0x6561('0x5a')](_0x11fd08));emit(util[_0x6561('0x5b')](_0x6561('0x58'),_0x11fd08['name']),_0x6561('0x5c'),_0x11fd08);}function notSendMessagesQueue(_0x4a5afe){if(_0x4a5afe[_0x6561('0x5d')]){if(_0x4a5afe['originated']===0x0&&_0x4a5afe[_0x6561('0x2f')]===0x0){_0x4a5afe['sendMessageOneNotActive']=![];_0x4a5afe[_0x6561('0x2d')]=0x0;_0x4a5afe[_0x6561('0x5e')]=0x0;_0x4a5afe[_0x6561('0x4e')]='NOT_ACTIVE';ut[_0x6561('0x5f')](_0x6561('0x60'),_0x4a5afe[_0x6561('0x2b')]+_0x6561('0x61'));}else{_0x4a5afe[_0x6561('0x4e')]=_0x6561('0x62');ut['logger']('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x4a5afe[_0x6561('0x2b')]+'\x20is\x20disactive');}emitCampaignPreview(_0x4a5afe);}}Preview[_0x6561('0x11')]['loopCampaigns']=function(){var _0x5b4620=this;setInterval(function(){_0x5b4620[_0x6561('0x63')]();},0x7cf);};Preview['prototype']['syncCampaigns']=function(){var _0x735329=this['campaignsPreview'];this[_0x6561('0x1a')]+=0x1;for(var _0x2e738f in _0x735329){if(_0x735329['hasOwnProperty'](_0x2e738f)&&(_0x735329[_0x2e738f][_0x6561('0x39')]===_0x6561('0x8')||_0x735329[_0x2e738f][_0x6561('0x39')]===_0x6561('0x64'))&&_0x735329[_0x2e738f][_0x6561('0x34')]===_0x6561('0x2a')){if(this[_0x6561('0x1a')]>0x7){this['clockClearZombieChannels']=0x0;this['clearZombieChannels']();}}if(_0x735329['hasOwnProperty'](_0x2e738f)&&_0x735329[_0x2e738f][_0x6561('0x39')]===_0x6561('0x8')&&_0x735329[_0x2e738f]['type']===_0x6561('0x2a')){if(_0x735329[_0x2e738f][_0x6561('0x38')]){this[_0x6561('0x65')](_0x735329[_0x2e738f]);this[_0x6561('0x66')](_0x735329[_0x2e738f]);}else{notSendMessagesQueue(_0x735329[_0x2e738f]);}}}};Preview['prototype'][_0x6561('0x67')]=function(_0x4150ec){var _0x1053e9=this;this[_0x6561('0x15')][_0x6561('0x12')](function(){if(!_[_0x6561('0x68')](_0x1053e9['actions'][_0x4150ec])){loggerAction['info'](_0x6561('0x69'),_0x4150ec,_0x6561('0x6a'),_0x1053e9['actions'][_0x4150ec][_0x6561('0x6b')],'originated:\x20',JSON[_0x6561('0x5a')](_0x1053e9[_0x6561('0x16')][_0x1053e9[_0x6561('0x6c')][_0x4150ec]['queue']][_0x6561('0x4f')]),_0x6561('0x6d'),JSON[_0x6561('0x5a')](_0x1053e9[_0x6561('0x16')][_0x1053e9[_0x6561('0x6c')][_0x4150ec][_0x6561('0x6b')]]['pTalking']),JSON['stringify'](_0x1053e9[_0x6561('0x6c')][_0x4150ec][_0x6561('0x6e')]),JSON[_0x6561('0x5a')](_[_0x6561('0x6f')](_0x1053e9['actions'][_0x4150ec],[_0x6561('0x70'),_0x6561('0x71'),_0x6561('0x72'),_0x6561('0x73')])));return ami[_0x6561('0x74')]({'action':'status','channel':_0x1053e9[_0x6561('0x6c')][_0x4150ec][_0x6561('0x75')]})[_0x6561('0x76')](function(_0x47ce20){if(_0x47ce20[_0x6561('0x4e')]===_0x6561('0x77')){setTimeout(function(){if(_0x1053e9[_0x6561('0x6c')][_0x4150ec]){ut[_0x6561('0x78')](_0x1053e9[_0x6561('0x16')][_0x1053e9[_0x6561('0x6c')][_0x4150ec][_0x6561('0x6b')]],_0x6561('0x79'));if(_0x1053e9[_0x6561('0x6c')][_0x4150ec][_0x6561('0x6e')]===!![]){ut[_0x6561('0x7a')](_0x1053e9[_0x6561('0x16')][_0x1053e9[_0x6561('0x6c')][_0x4150ec][_0x6561('0x6b')]],'[clearZombieChannel]');ut['loggerError'](_0x6561('0x7b')+_0x4150ec,_0x1053e9['actions'][_0x4150ec][_0x6561('0x6b')]);}ut[_0x6561('0x7c')]('[Dialer][checkChannel][Preview]'+_0x4150ec,_0x1053e9[_0x6561('0x6c')][_0x4150ec][_0x6561('0x6b')]);delete _0x1053e9[_0x6561('0x6c')][_0x4150ec];}},0x2328);}});}});};Preview[_0x6561('0x11')]['clearZombieChannels']=function(){var _0x43d507=this;loggerAction[_0x6561('0x7d')]('[action]',_[_0x6561('0x7e')](this[_0x6561('0x6c')]));for(var _0x2f406f in this[_0x6561('0x6c')]){if(_0x43d507[_0x6561('0x6c')][_0x6561('0x7f')](_0x2f406f)){_0x43d507[_0x6561('0x67')](_0x2f406f);}}};Preview[_0x6561('0x11')]['recallMe']=function(_0x28977d){var _0x39549f=this;rpcDb['getContactRecallMe'](_0x28977d['id'],ut[_0x6561('0x80')](this[_0x6561('0x19')]))[_0x6561('0x81')](function(_0x297dde){if(!_['isNil'](_0x297dde)){for(var _0x194fc7=0x0;_0x194fc7<_0x297dde[_0x6561('0x82')];_0x194fc7+=0x1){if(ut['getDiff'](_0x297dde[_0x194fc7][_0x6561('0x83')])<_0x28977d[_0x6561('0x84')]*0x3c){if(_0x297dde[_0x194fc7][_0x6561('0x85')]&&!_0x297dde[_0x194fc7][_0x6561('0x85')]['voicePause']){_0x39549f[_0x6561('0x86')](_0x297dde[_0x194fc7]['id'])[_0x6561('0x81')](ut[_0x6561('0x87')](_0x6561('0x88')))[_0x6561('0x76')](ut['logger2']('[RecallMe]'));}else{rpcDb[_0x6561('0x89')](_0x297dde[_0x194fc7]['id']);}}else{var _0x4cbe12=new Action(_0x297dde[_0x194fc7],_0x28977d);_0x4cbe12[_0x6561('0x8a')]=moment()[_0x6561('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');_0x28977d[_0x6561('0x43')]+=0x1;ut[_0x6561('0x8b')](_0x4cbe12,0x17,_0x6561('0x8c'));if(_0x28977d['dialRecallInQueue']){rpcDb[_0x6561('0x8d')](ut['createBody'](_0x297dde[_0x194fc7]));rpcDb[_0x6561('0x8e')](_0x4cbe12,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0x6561('0x8b')](_0x4cbe12,0x16,_0x6561('0x8f'));rpcDb['createCustomerHistory'](_0x4cbe12,'[HistoryRecallClose]');rpcDb['createCustomerFinal'](_0x4cbe12,_0x6561('0x90'));}}}}})[_0x6561('0x76')](ut['logger2'](_0x6561('0x91')));};Preview[_0x6561('0x11')][_0x6561('0x65')]=function(_0x58d1de){_0x58d1de[_0x6561('0x5d')]=!![];if(ut[_0x6561('0x92')](_0x58d1de['loggedIn'])){_0x58d1de[_0x6561('0x4e')]=_0x6561('0x93');}else if(!ut[_0x6561('0x94')](_0x58d1de[_0x6561('0x38')])){_0x58d1de['message']='NOT_ACTIVE';}else if(!this[_0x6561('0x95')](_0x58d1de[_0x6561('0x54')])){if(!this['isTrunkReachable'](_0x58d1de[_0x6561('0x96')])){_0x58d1de[_0x6561('0x4e')]=_0x6561('0x97');}else{_0x58d1de[_0x6561('0x4e')]=_0x6561('0x98');}}else{_0x58d1de[_0x6561('0x4e')]=_0x6561('0x98');}emitCampaignPreview(_0x58d1de);};Preview[_0x6561('0x11')][_0x6561('0x99')]=function(_0x563a8f,_0x5607a5,_0x371294){var _0x5c1ac4=this;var _0x540de1=this['actions'][_0x5607a5];var _0x373574=this['campaignsPreview'][_0x540de1[_0x6561('0x6b')]];var _0x27d1b8;if(_0x373574){switch(_0x371294){case'1':_0x373574[_0x6561('0x42')]+=0x1;_0x540de1[_0x6561('0x9a')]+=0x1;_0x540de1[_0x6561('0x9b')]=ut[_0x6561('0x9c')](_0x540de1);ut[_0x6561('0x8b')](_0x540de1,0x0,_0x6561('0x9d'));rpcDb['createCustomerHistory'](_0x540de1,_0x6561('0x9e'));if(ut[_0x6561('0x9c')](_0x540de1)>=_0x373574[_0x6561('0x9f')]){_0x27d1b8=ut[_0x6561('0xa0')](_0x540de1,0xf,_0x6561('0xa1'));rpcDb[_0x6561('0xa2')](_0x27d1b8,_0x6561('0xa3'));}else{if(_0x540de1['countnosuchnumberretry']>=_0x373574[_0x6561('0xa4')]){rpcDb[_0x6561('0xa2')](_0x540de1,_0x6561('0xa3'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x540de1,_0x6561('0x9a'),_0x373574[_0x6561('0xa5')]),_0x540de1[_0x6561('0xa6')],_0x540de1['activeContact']);}}delete this[_0x6561('0x6c')][_0x563a8f['linkedid']];break;case _0x6561('0xa7'):var _0x4546ac=moment()[_0x6561('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');_0x540de1['responsetime']=_0x4546ac;_0x540de1[_0x6561('0xa8')]=_0x4546ac;_0x540de1[_0x6561('0x6e')]=!![];_0x373574[_0x6561('0x2f')]+=0x1;logger[_0x6561('0x7d')](_0x6561('0xa9'),_0x540de1[_0x6561('0xaa')],'\x20Queue',_0x373574['name'],_0x6561('0x6d'),_0x373574['pTalking']);ami[_0x6561('0x29')](_0x6561('0xab'),ut[_0x6561('0xac')](_0x540de1,_0x6561('0xad')));if(_0x373574['acw']){ami[_0x6561('0x29')](_0x6561('0xae'),ut[_0x6561('0xaf')](_0x540de1));}break;case'16':ami[_0x6561('0x29')](_0x6561('0xb0'),ut[_0x6561('0xac')](_0x540de1,_0x6561('0xb1')));emitVoiceQueueChannelRemove(ut[_0x6561('0xac')](_0x540de1,_0x6561('0xb1')));_0x373574['outboundAnswerCallsDay']+=0x1;_0x373574[_0x6561('0x33')]+=0x1;_0x373574[_0x6561('0xb2')]+=0x1;ut[_0x6561('0x7a')](_0x373574,'[16]');_0x540de1[_0x6561('0x9b')]=ut[_0x6561('0x9c')](_0x540de1);ut['logCustomer'](_0x540de1,0x4,_0x6561('0xb3'));rpcDb[_0x6561('0x8e')](_0x540de1,'[callProgressDetectingCustomer][logAnswer]');rpcDb[_0x6561('0xa2')](_0x540de1,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb[_0x6561('0xb4')](_0x540de1);_0x373574[_0x6561('0x31')]+=_0x540de1['talktime'];_0x373574[_0x6561('0x30')]+=_0x540de1[_0x6561('0xb5')];logger[_0x6561('0x7d')](_0x6561('0xb6'),_0x540de1[_0x6561('0xaa')],'\x20Queue',_0x373574['name'],_0x6561('0x6d'),_0x373574[_0x6561('0x2f')]);delete this['actions'][_0x563a8f['linkedid']];break;case'BUSY':_0x373574[_0x6561('0x3f')]+=0x1;_0x540de1[_0x6561('0xb7')]+=0x1;_0x540de1[_0x6561('0x9b')]=ut[_0x6561('0x9c')](_0x540de1);ut[_0x6561('0x8b')](_0x540de1,0x5,_0x6561('0xb8'));rpcDb[_0x6561('0x8e')](_0x540de1,_0x6561('0xb9'));if(ut[_0x6561('0x9c')](_0x540de1)>=_0x373574[_0x6561('0x9f')]){_0x27d1b8=ut[_0x6561('0xa0')](_0x540de1,0xf,'Global');rpcDb[_0x6561('0xa2')](_0x27d1b8,_0x6561('0xba'));}else{if(_0x540de1[_0x6561('0xb7')]>=_0x373574[_0x6561('0xbb')]){rpcDb[_0x6561('0xa2')](_0x540de1,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0x6561('0xbc')](ut['scheduledAt'](_0x540de1,_0x6561('0xb7'),_0x373574[_0x6561('0xbd')]),_0x540de1[_0x6561('0xa6')],_0x540de1[_0x6561('0xbe')]);}}break;case _0x6561('0xbf'):_0x373574[_0x6561('0x41')]+=0x1;_0x540de1[_0x6561('0xc0')]+=0x1;_0x540de1[_0x6561('0x9b')]=ut[_0x6561('0x9c')](_0x540de1);ut[_0x6561('0x8b')](_0x540de1,0x3,_0x6561('0xc1'));rpcDb[_0x6561('0x8e')](_0x540de1,_0x6561('0xc2'));if(ut[_0x6561('0x9c')](_0x540de1)>=_0x373574[_0x6561('0x9f')]){_0x27d1b8=ut[_0x6561('0xa0')](_0x540de1,0xf,_0x6561('0xa1'));rpcDb[_0x6561('0xa2')](_0x27d1b8,_0x6561('0xc3'));}else{if(_0x540de1[_0x6561('0xc0')]>=_0x373574[_0x6561('0xc4')]){rpcDb['createCustomerFinal'](_0x540de1,_0x6561('0xc2'));}else{rpcDb[_0x6561('0xbc')](ut[_0x6561('0xc5')](_0x540de1,'countnoanswerretry',_0x373574[_0x6561('0xc6')]),_0x540de1[_0x6561('0xa6')],_0x540de1[_0x6561('0xbe')]);}}break;case _0x6561('0xc7'):_0x373574[_0x6561('0xc8')]+=0x1;_0x540de1[_0x6561('0xc9')]+=0x1;_0x540de1[_0x6561('0x9b')]=ut[_0x6561('0x9c')](_0x540de1);ut[_0x6561('0x8b')](_0x540de1,0x8,_0x6561('0xca'));rpcDb['createCustomerHistory'](_0x540de1,_0x6561('0xcb'));if(ut[_0x6561('0x9c')](_0x540de1)>=_0x373574[_0x6561('0x9f')]){_0x27d1b8=ut[_0x6561('0xa0')](_0x540de1,0xf,'Global');rpcDb[_0x6561('0xa2')](_0x27d1b8,_0x6561('0xcc'));}else{if(_0x540de1['countcongestionretry']>=_0x373574[_0x6561('0xcd')]){rpcDb[_0x6561('0xa2')](_0x540de1,_0x6561('0xcb'));}else{rpcDb[_0x6561('0xbc')](ut[_0x6561('0xc5')](_0x540de1,'countcongestionretry',_0x373574['dialBusyRetryFrequency']),_0x540de1[_0x6561('0xa6')],_0x540de1[_0x6561('0xbe')]);}}break;case _0x6561('0xce'):_0x373574['outboundRejectCallsDay']+=0x1;_0x540de1[_0x6561('0xcf')]+=0x1;_0x540de1[_0x6561('0x9b')]=ut['totalGlobal'](_0x540de1);ut['logCustomer'](_0x540de1,0x14,_0x6561('0xd0'));rpcDb['createCustomerHistory'](_0x540de1,'[syncHangupRequest][logAgentReject]');if(ut[_0x6561('0x9c')](_0x540de1)>=_0x373574[_0x6561('0x9f')]){_0x27d1b8=ut['cloneAction'](_0x540de1,0x14,'AgentReject');rpcDb[_0x6561('0xa2')](_0x27d1b8,_0x6561('0xd1'));}else{if(_0x540de1[_0x6561('0xcf')]>=_0x373574[_0x6561('0xd2')]){rpcDb[_0x6561('0xa2')](_0x540de1,_0x6561('0xd1'));}else{rpcDb[_0x6561('0xbc')](ut[_0x6561('0xc5')](_0x540de1,_0x6561('0xcf'),_0x373574[_0x6561('0xd3')]),_0x540de1[_0x6561('0xa6')],_0x540de1['activeContact']);}}break;case'ABANDONED':_0x373574[_0x6561('0xd4')]+=0x1;_0x540de1[_0x6561('0xd5')]+=0x1;_0x540de1[_0x6561('0x9b')]=ut['totalGlobal'](_0x540de1);ut['logCustomer'](_0x540de1,0xb,_0x6561('0xd6'));rpcDb[_0x6561('0x8e')](_0x540de1,_0x6561('0xd7'));if(ut[_0x6561('0x9c')](_0x540de1)>=_0x373574[_0x6561('0x9f')]){_0x27d1b8=ut[_0x6561('0xa0')](_0x540de1,0xf,_0x6561('0xa1'));rpcDb['createCustomerFinal'](_0x27d1b8,_0x6561('0xd7'));}else{if(_0x540de1['countabandonedetry']>=_0x373574[_0x6561('0xd8')]){rpcDb[_0x6561('0xa2')](_0x540de1,_0x6561('0xd7'));}else{rpcDb[_0x6561('0xbc')](ut[_0x6561('0xc5')](_0x540de1,'countabandonedretry',_0x373574[_0x6561('0xd9')]),_0x540de1[_0x6561('0xa6')],_0x540de1[_0x6561('0xbe')]);}}break;default:if(_0x540de1['dialAnswer']){ut['decrementTalkink'](_0x373574,_0x6561('0xda'));ut[_0x6561('0x7c')]('[Dialer][decrementTalkink][no\x20Hangup][Preview]'+_0x373574[_0x6561('0x2b')],_0x563a8f);}_0x373574[_0x6561('0xdb')]+=0x1;_0x540de1[_0x6561('0x9b')]=ut['totalGlobal'](_0x540de1);ut[_0x6561('0x8b')](_0x540de1,0xc,_0x563a8f['cause-txt']||_0x563a8f[_0x6561('0xdc')]);rpcDb[_0x6561('0x8e')](_0x540de1,_0x6561('0xdd'));if(ut[_0x6561('0x9c')](_0x540de1)>=_0x373574[_0x6561('0x9f')]){_0x27d1b8=ut[_0x6561('0xa0')](_0x540de1,0xf,'Global');rpcDb[_0x6561('0xa2')](_0x27d1b8,_0x6561('0xde'));}else{rpcDb[_0x6561('0xa2')](_0x540de1,_0x6561('0xde'));}delete this[_0x6561('0x6c')][_0x563a8f[_0x6561('0xdf')]];}if(!(_0x540de1['dialAnswer']&&_0x371294==='16')){ut[_0x6561('0x78')](_0x373574,_0x6561('0xe0'));logger[_0x6561('0x7d')]('[originated][decrement][callProgressDetectingCustomer]',_0x540de1[_0x6561('0xaa')],_0x6561('0xe1'),_0x373574[_0x6561('0x2b')],_0x6561('0xe2'),_0x373574[_0x6561('0x4f')]);}if(_0x371294!==_0x6561('0xa7')){delete this['actions'][_0x563a8f[_0x6561('0xdf')]];delete this['actions'][_0x563a8f[_0x6561('0xe3')]];}}};Preview['prototype'][_0x6561('0xe4')]=function(_0x39fdb7,_0x573295,_0x1b6f8f){if(_['isUndefined'](_0x573295)&&_0x6561('0xe5')!==typeof _0x573295){return;}if(_['isUndefined'](_0x1b6f8f)&&'object'!==typeof _0x1b6f8f){return;}switch(_0x1b6f8f[_0x6561('0xe6')]){case'0':ut[_0x6561('0xe7')](_0x39fdb7,0x0,'NoSuchNumber');rpcDb[_0x6561('0xe8')](_0x39fdb7,_0x6561('0xe9'));break;case'3':ut[_0x6561('0xe7')](_0x39fdb7,0x3,'NoAnswer');rpcDb[_0x6561('0xe8')](_0x39fdb7,_0x6561('0xea'));break;case'5':ut[_0x6561('0xe7')](_0x39fdb7,0x5,_0x6561('0xb8'));rpcDb[_0x6561('0xe8')](_0x39fdb7,'[callProgressDetectingAgent][logBusy]');break;case'8':ut[_0x6561('0xe7')](_0x39fdb7,0x8,'Congestion');rpcDb[_0x6561('0xe8')](_0x39fdb7,_0x6561('0xeb'));break;case'22':ut[_0x6561('0xe7')](_0x39fdb7,0x16,_0x6561('0xec'));rpcDb[_0x6561('0xe8')](_0x39fdb7,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0x6561('0xe7')](_0x39fdb7,0xc,_0x1b6f8f[_0x6561('0xe6')]);rpcDb[_0x6561('0xe8')](_0x39fdb7,_0x6561('0xeb'));}ut[_0x6561('0x78')](_0x573295,_0x6561('0xed'));logger['info'](_0x6561('0xee'),_0x39fdb7[_0x6561('0xaa')],_0x6561('0xe1'),_0x573295[_0x6561('0x2b')],_0x6561('0xe2'),_0x573295[_0x6561('0x4f')]);delete this[_0x6561('0x6c')][_0x39fdb7[_0x6561('0xaa')]];};Preview[_0x6561('0x11')][_0x6561('0xef')]=function(_0x3847a8,_0x488cb7,_0x38e01c,_0x160820,_0x30e3d1){var _0x40868c=this;return new BPromise(function(_0x5bf26e,_0x255d2d){if(_[_0x6561('0x68')](_0x488cb7)||_['isNil'](_0x488cb7[_0x6561('0xf0')])||_['isNil'](_0x488cb7['Contact'][_0x6561('0xf1')])||_[_0x6561('0x68')](_0x488cb7[_0x6561('0x72')])){_0x255d2d(ut['message'](_0x6561('0xf2'),_0x160820,_0x30e3d1));return;}var _0x361443=uuid['v4']();var _0x159b11=_0x40868c[_0x6561('0x16')][_0x488cb7['Queue'][_0x6561('0x2b')]];var _0x1d7a1d=_0x38e01c?_0x40868c[_0x6561('0x19')][_0x38e01c]['id']:undefined;_0x40868c[_0x6561('0x6c')][_0x361443]=new Action(_0x488cb7,_0x159b11,_0x361443,_0x38e01c,_0x1d7a1d);var _0x3476df=_0x40868c[_0x6561('0x6c')][_0x361443];_0x3476df[_0x6561('0xa6')]=_0x160820;_0x3476df['activeContact']=_0x30e3d1;_0x3476df[_0x6561('0xf3')]=_0x38e01c;if(_[_0x6561('0xf4')](_0x3847a8)){_0x40868c['execCall'](_0x3476df,_0x159b11,_0x488cb7,_0x38e01c)[_0x6561('0x81')](function(_0x2635c8){logger[_0x6561('0x7d')]('[Preview][execCall][success]',_0x6561('0xf5')+_0x3476df[_0x6561('0x6b')]+_0x6561('0xf6')+_0x3476df[_0x6561('0xf7')],JSON[_0x6561('0x5a')](_0x2635c8));ami[_0x6561('0x29')]('custom:agentcalled',ut[_0x6561('0xac')](_0x3476df,_0x6561('0xf8')));_0x5bf26e(ut[_0x6561('0x4e')](_0x6561('0xf9')));})[_0x6561('0x76')](function(_0x5c6230){ut['logger']('[Preview][execCall][failure]',_0x5c6230);_0x255d2d(ut[_0x6561('0x4e')](_0x6561('0xfa'),_0x160820,_0x30e3d1));});}else{_0x159b11[_0x6561('0x3e')]+=0x1;ut[_0x6561('0xfb')](_0x3476df);rpcDb[_0x6561('0xfc')](_0x3476df,_0x6561('0xfd'));delete _0x40868c[_0x6561('0x6c')][_0x361443];_0x255d2d(ut[_0x6561('0x4e')]('Contact\x20in\x20black\x20List',_0x160820,_0x30e3d1));}});};Preview[_0x6561('0x11')][_0x6561('0x95')]=function(_0xbfc2da){return!_[_0x6561('0x68')](_0xbfc2da)&&!_[_0x6561('0x68')](_0xbfc2da[_0x6561('0x2b')])&&!_[_0x6561('0x68')](_0xbfc2da[_0x6561('0x55')])&&_0xbfc2da['active']&&!_[_0x6561('0x68')](this[_0x6561('0x18')][util[_0x6561('0x5b')](_0x6561('0xfe'),_0xbfc2da[_0x6561('0x2b')])])&&!_[_0x6561('0x68')](this[_0x6561('0x18')][util['format'](_0x6561('0xfe'),_0xbfc2da['name'])][_0x6561('0xff')])&&(this[_0x6561('0x18')][util['format'](_0x6561('0xfe'),_0xbfc2da[_0x6561('0x2b')])][_0x6561('0xff')]===_0x6561('0x100')||this[_0x6561('0x18')][util[_0x6561('0x5b')](_0x6561('0xfe'),_0xbfc2da[_0x6561('0x2b')])]['status']==='unmonitored');};Preview[_0x6561('0x11')][_0x6561('0x86')]=function(_0x54e983,_0xe6bdc0){var _0x1b61ea=this;return new BPromise(function(_0x2c6c4a,_0xcd75f1){_0x1b61ea[_0x6561('0x101')](_0x54e983,_0xe6bdc0)[_0x6561('0x81')](function(_0x299fb2){_0x2c6c4a(_['pick'](_0x299fb2,[_0x6561('0x4e')]));})[_0x6561('0x76')](function(_0x3a72c2){if(_0x3a72c2[_0x6561('0x102')]){rpcDb[_0x6561('0x103')](_0x54e983);}if(_0x3a72c2[_0x6561('0x55')]){rpcDb[_0x6561('0x89')](_0x54e983);}_0xcd75f1(_['pick'](_0x3a72c2,['message']));});});};Preview[_0x6561('0x11')]['execRun']=function(_0x4e14e7,_0x13a1bc){var _0x13f7f5=this;return new BPromise(function(_0x378030,_0x488293){var _0x2b728a,_0x190d51;rpcDb['getContactPreview'](_0x4e14e7)['then'](function(_0x1c7c81){if(!_['isNil'](_0x1c7c81[0x0])){_0x190d51=_0x1c7c81[0x0]['recallme']?![]:!![];_0x2b728a=_0x1c7c81[0x0]['recallme']?!![]:![];_0x2b728a=_0x13a1bc?!![]:_0x2b728a;}var _0x2e4fb8=_0x13f7f5[_0x6561('0x104')](_0x1c7c81);if(_0x2e4fb8[_0x6561('0x105')]){rpcDb[_0x6561('0x106')](_[_0x6561('0x6f')](_0x1c7c81[0x0],['VoiceQueueId','Contact.phone']))[_0x6561('0x81')](function(_0x4d02d2){_0x13f7f5['checkInBlack'](_0x4d02d2,_0x1c7c81[0x0],_0x13a1bc,_0x190d51,_0x2b728a)['then'](function(_0x1d6475){_0x378030(_0x1d6475);})['catch'](function(_0x430b03){_0x488293(_0x430b03);});})[_0x6561('0x76')](function(_0x2910d5){ut[_0x6561('0x5f')](_0x6561('0x107'),_0x2910d5);_0x488293(ut[_0x6561('0x4e')](_0x6561('0x108'),_0x190d51,_0x2b728a));});}else{_0x488293(ut[_0x6561('0x4e')](_0x2e4fb8[_0x6561('0x4e')],_0x190d51,_0x2b728a));}})[_0x6561('0x76')](function(_0x9e517a){ut['logger']('[Preview][getContactPreview]',_0x9e517a);_0x488293(ut[_0x6561('0x4e')](_0x6561('0x108'),![],!![]));});});};Preview['prototype'][_0x6561('0x104')]=function(_0x2bfa0c){if(_['isNil'](_0x2bfa0c)||_[_0x6561('0xf4')](_0x2bfa0c)||!_[_0x6561('0x68')](_0x2bfa0c[0x0][_0x6561('0x85')])&&_['isNil'](_0x2bfa0c[0x0][_0x6561('0x85')]['name'])){ut['logger'](_0x6561('0x109'),_0x2bfa0c);return{'isValid':![],'message':_0x6561('0x10a')};}var _0x471ff3=this[_0x6561('0x16')][_0x2bfa0c[0x0][_0x6561('0x6a')]['name']];_0x471ff3[_0x6561('0x4e')]='ACTIVE';if(_['isNil'](_0x471ff3)){ut[_0x6561('0x5f')](_0x6561('0x10b'),_0x471ff3);return{'isValid':![],'message':_0x6561('0x10c')};}if(!this[_0x6561('0x95')](_0x471ff3[_0x6561('0x54')])){ut[_0x6561('0x5f')](_0x6561('0x10d'),_0x6561('0x10e')+_0x471ff3[_0x6561('0x2b')]+_0x6561('0x10f'));if(!this[_0x6561('0x95')](_0x471ff3[_0x6561('0x96')])){ut[_0x6561('0x5f')](_0x6561('0x10d'),_0x471ff3[_0x6561('0x2b')]+_0x6561('0x110'));return{'isValid':![],'message':_0x6561('0x111')};}}if(!ut['isActive'](_0x471ff3['dialActive'])){ut[_0x6561('0x5f')](_0x6561('0x112'),_0x471ff3[_0x6561('0x2b')]+_0x6561('0x113'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x471ff3[_0x6561('0x2b')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':'Is\x20Valid'};};Preview[_0x6561('0x11')][_0x6561('0x114')]=function(_0x2e987d,_0x1c7b6f,_0x1bed14,_0x328a77){var _0x4ff24=this;return new BPromise(function(_0x1d53d8,_0x4f1ce0){var _0x173f9f=_0x2e987d[_0x6561('0xaa')];var _0x34b654=_0x4ff24[_0x6561('0x95')](_0x1c7b6f[_0x6561('0x54')])?util[_0x6561('0x5b')]('SIP/%s/%s%s',_0x1c7b6f[_0x6561('0x54')][_0x6561('0x2b')],_[_0x6561('0x68')](_0x1c7b6f[_0x6561('0x3c')])?'':_0x1c7b6f[_0x6561('0x3c')][_0x6561('0x115')]()||'',_0x1c7b6f[_0x6561('0x116')]>0x0?_0x1bed14[_0x6561('0xf0')]['phone'][_0x6561('0x117')](_0x1c7b6f[_0x6561('0x116')]):_0x1bed14[_0x6561('0xf0')]['phone']):util[_0x6561('0x5b')](_0x6561('0x118'),_[_0x6561('0x68')](_0x1c7b6f[_0x6561('0x96')])?_0x1c7b6f[_0x6561('0x54')]['name']:_0x1c7b6f[_0x6561('0x96')][_0x6561('0x2b')],_[_0x6561('0x68')](_0x1c7b6f[_0x6561('0x3c')])?'':_0x1c7b6f[_0x6561('0x3c')]['trim']()||'',_0x1c7b6f[_0x6561('0x116')]>0x0?_0x1bed14['Contact'][_0x6561('0xf1')]['substring'](_0x1c7b6f[_0x6561('0x116')]):_0x1bed14[_0x6561('0xf0')][_0x6561('0xf1')]);var _0x202128=_0x4ff24[_0x6561('0x95')](_0x1c7b6f[_0x6561('0x54')])?ut[_0x6561('0x119')](_0x1c7b6f[_0x6561('0x54')]['callerid'],_0x1c7b6f['dialOriginateCallerIdName'],_0x1c7b6f[_0x6561('0x11a')]>0x0?ut['getCallerIdRandom'](_0x1c7b6f[_0x6561('0x3a')],_0x1c7b6f[_0x6561('0x11a')]):_0x1c7b6f[_0x6561('0x3a')]):ut[_0x6561('0x119')](_[_0x6561('0x68')](_0x1c7b6f[_0x6561('0x96')])?_0x1c7b6f[_0x6561('0x54')][_0x6561('0x56')]:_0x1c7b6f['TrunkBackup'][_0x6561('0x56')],_0x1c7b6f['dialOriginateCallerIdName'],_0x1c7b6f[_0x6561('0x11a')]>0x0?ut['getCallerIdRandom'](_0x1c7b6f[_0x6561('0x3a')],_0x1c7b6f[_0x6561('0x11a')]):_0x1c7b6f[_0x6561('0x3a')]);if(_0x202128){_0x2e987d[_0x6561('0x11b')]=ut[_0x6561('0x11c')](_0x202128);_0x2e987d[_0x6561('0x11d')]=ut['extractCalleridNumber'](_0x202128);}var _0xefade3=ut['addVariables'](_0x1c7b6f,_0x1bed14,_0x34b654,_0x202128,_0x173f9f,_0x2e987d);_['merge'](_0x2e987d,ut[_0x6561('0x11e')](_0xefade3));_0x2e987d[_0x6561('0x8a')]=moment()[_0x6561('0x5b')](_0x6561('0x11f'));ami['Action'](ut[_0x6561('0x120')](_0x2e987d,_0x1c7b6f,_0xefade3,_0x2e987d[_0x6561('0xbe')],_0x328a77))[_0x6561('0x81')](function(_0x67571b){_0x1c7b6f[_0x6561('0x4f')]+=0x1;logger[_0x6561('0x7d')](_0x6561('0x121'),_0x173f9f,_0x6561('0xe1'),_0x1c7b6f['name'],_0x6561('0xe2'),_0x1c7b6f['originated']);_0x1d53d8(_0x67571b);})[_0x6561('0x76')](function(_0x5c9f79){ut[_0x6561('0xe7')](_0x2e987d,0xe,_0x6561('0x122'));rpcDb[_0x6561('0xe8')](_0x2e987d,_0x6561('0x123'));_0x4f1ce0(_0x5c9f79);});});};Preview['prototype'][_0x6561('0x24')]=function(_0x539381){if(this[_0x6561('0x6c')][_0x539381[_0x6561('0xdf')]]){this['actions'][_0x539381[_0x6561('0xdf')]][_0x6561('0x75')]=_0x539381[_0x6561('0x75')];}};Preview[_0x6561('0x11')][_0x6561('0x1b')]=function(_0x4713c3){var _0x178a5d=this;var _0x2aac13=this[_0x6561('0x6c')][_0x4713c3[_0x6561('0x124')]];if(_0x2aac13){if(_0x2aac13[_0x6561('0xf3')]&&this[_0x6561('0x19')][_0x2aac13[_0x6561('0xf3')]]){ut['logLookAgent'](_0x2aac13,this[_0x6561('0x19')][_0x2aac13[_0x6561('0xf3')]][_0x6561('0x2b')],this['agents'][_0x2aac13[_0x6561('0xf3')]]['id']);}var _0x59dc80=_[_0x6561('0x125')](_0x2aac13);_0x59dc80[_0x6561('0x126')]=moment()['format'](_0x6561('0x11f'));var _0x3cb029=_0x178a5d[_0x6561('0x16')][_0x2aac13[_0x6561('0x6b')]];if(ut[_0x6561('0x127')](_0x4713c3['response'])){if(_0x2aac13[_0x6561('0xa6')]){rpcDb[_0x6561('0x103')](_0x2aac13[_0x6561('0xf7')]);}if(_0x2aac13[_0x6561('0xbe')]){rpcDb[_0x6561('0x89')](_0x2aac13[_0x6561('0xf7')]);}ami[_0x6561('0x29')](_0x6561('0x128'),ut[_0x6561('0xac')](_0x2aac13,_0x6561('0x129')));this[_0x6561('0xe4')](_0x59dc80,_0x3cb029,_0x4713c3);}else{_0x2aac13[_0x6561('0x8a')]=moment()[_0x6561('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');ut[_0x6561('0xe7')](_0x59dc80,0x4,_0x6561('0xb3'));rpcDb['createAgentHistory'](_0x59dc80,_0x6561('0x12a'));}}};Preview[_0x6561('0x11')][_0x6561('0x1e')]=function(_0x4b4b92){var _0x135a94=this;var _0x22ac4f=this[_0x6561('0x6c')][_0x4b4b92[_0x6561('0xdf')]];var _0x5c07c1;if(_0x22ac4f){_0x5c07c1=this[_0x6561('0x16')][_0x22ac4f['queue']];logger[_0x6561('0x7d')](_0x6561('0x12b'),_0x4b4b92[_0x6561('0xdf')],'\x20Queue',_0x5c07c1[_0x6561('0x2b')],_0x6561('0x6d'),_0x5c07c1['pTalking']);}if(this[_0x6561('0x6c')][_0x4b4b92[_0x6561('0xdf')]]&&_0x4b4b92['linkedid']!==_0x4b4b92[_0x6561('0xaa')]){if(_0x4b4b92[_0x6561('0x12c')]==='16'&&this[_0x6561('0x6c')][_0x4b4b92[_0x6561('0xdf')]][_0x6561('0x6e')]){this[_0x6561('0x99')](_0x4b4b92,_0x4b4b92[_0x6561('0xdf')],_0x4b4b92[_0x6561('0x12c')]);}else if(this[_0x6561('0x6c')][_0x4b4b92[_0x6561('0xdf')]][_0x6561('0x6e')]){logger[_0x6561('0x7d')](_0x6561('0x12d'),_0x4b4b92[_0x6561('0xdf')],_0x4b4b92[_0x6561('0x12c')],_0x6561('0xe1'),_0x5c07c1[_0x6561('0x2b')],'pTalking:\x20',_0x5c07c1[_0x6561('0x2f')]);this['callProgressDetectingCustomer'](_0x4b4b92,_0x4b4b92[_0x6561('0xdf')],_0x4b4b92[_0x6561('0x12c')]);}}else if(_0x22ac4f&&_[_0x6561('0x68')](_0x22ac4f['statedesc'])&&_0x5c07c1[_0x6561('0x12e')]&&_0x4b4b92[_0x6561('0xdf')]===_0x4b4b92['uniqueid']&&_['isNil'](_0x4b4b92[_0x6561('0xe6')])&&_0x4b4b92['cause']==='16'&&_0x4b4b92[_0x6561('0x12f')]==='6'&&_[_0x6561('0x130')](_0x22ac4f[_0x6561('0x131')])){if(_0x22ac4f[_0x6561('0xa6')]){rpcDb[_0x6561('0x103')](_0x22ac4f['idContact']);}if(_0x22ac4f[_0x6561('0xbe')]){rpcDb[_0x6561('0x89')](_0x22ac4f[_0x6561('0xf7')]);}_0x4b4b92[_0x6561('0xe6')]='22';this[_0x6561('0xe4')](_0x22ac4f,_0x5c07c1,_0x4b4b92);}else if(_0x22ac4f&&_0x22ac4f[_0x6561('0x131')]){if(_0x4b4b92[_0x6561('0x12c')]==='16'&&this[_0x6561('0x6c')][_0x4b4b92[_0x6561('0xdf')]][_0x6561('0x6e')]){logger[_0x6561('0x7d')](_0x6561('0x132'),_0x4b4b92['linkedid'],_0x4b4b92['cause'],_0x6561('0xe1'),_0x5c07c1['name'],_0x6561('0x6d'),_0x5c07c1['pTalking']);this[_0x6561('0x99')](_0x4b4b92,_0x4b4b92[_0x6561('0xdf')],_0x4b4b92[_0x6561('0x12c')]);}else if(this['actions'][_0x4b4b92[_0x6561('0xdf')]][_0x6561('0x6e')]){logger[_0x6561('0x7d')]('[syncHangup][talking][cause]',_0x4b4b92['linkedid'],_0x4b4b92['cause'],_0x6561('0xe1'),_0x5c07c1[_0x6561('0x2b')],_0x6561('0x6d'),_0x5c07c1[_0x6561('0x2f')]);this['callProgressDetectingCustomer'](_0x4b4b92,_0x4b4b92[_0x6561('0xdf')],_0x4b4b92[_0x6561('0x12c')]);}}};Preview['prototype']['syncDialEnd']=function(_0x1a4e47){if(this['actions'][_0x1a4e47[_0x6561('0xe3')]]&&_0x1a4e47[_0x6561('0xe3')]!==_0x1a4e47[_0x6561('0x133')]){this[_0x6561('0x99')](_0x1a4e47,_0x1a4e47[_0x6561('0xe3')],_0x1a4e47['dialstatus']);}};Preview[_0x6561('0x11')][_0x6561('0x20')]=function(_0x47523b){if(this[_0x6561('0x6c')][_0x47523b[_0x6561('0xdf')]]&&_0x47523b['linkedid']!==_0x47523b[_0x6561('0xaa')]&&!this[_0x6561('0x6c')][_0x47523b[_0x6561('0xdf')]][_0x6561('0x6e')]){if(_0x47523b[_0x6561('0x12c')]==='1'){this[_0x6561('0x99')](_0x47523b,_0x47523b[_0x6561('0xdf')],_0x47523b[_0x6561('0x12c')]);}}};Preview[_0x6561('0x11')]['addVariable']=function(_0x10b2e6,_0x4eb5d0,_0x9cf861){if(this['actions'][_0x10b2e6]){if(_[_0x6561('0x68')](this[_0x6561('0x6c')][_0x10b2e6][_0x6561('0x134')])){this[_0x6561('0x6c')][_0x10b2e6][_0x6561('0x134')]={};}this[_0x6561('0x6c')][_0x10b2e6][_0x6561('0x134')][_0x4eb5d0]=_0x9cf861;}};Preview[_0x6561('0x11')][_0x6561('0x26')]=function(_0x33b3fe){try{if(!_[_0x6561('0x68')](_0x33b3fe)){if(ut['filterKey'](_['keys'](_0x33b3fe[_0x6561('0x135')])[0x0])){this['addVariable'](_0x33b3fe[_0x6561('0xaa')],_[_0x6561('0x136')](_0x33b3fe['variable'])[0x0],_0x33b3fe[_0x6561('0x137')]);}}}catch(_0x1dfd41){logger[_0x6561('0x138')](_0x6561('0x139'),util[_0x6561('0x13a')](_0x1dfd41,{'showHidden':![],'depth':null}));}};Preview[_0x6561('0x11')][_0x6561('0x13b')]=function(_0x1fbd65){if(_0x1fbd65){if(this[_0x6561('0x6c')][_0x1fbd65[_0x6561('0x13c')]]){this['actions'][_0x1fbd65[_0x6561('0x13c')]][_0x6561('0x131')]=!![];}}};Preview[_0x6561('0x11')][_0x6561('0x28')]=function(_0x5a1bba){if(_0x5a1bba){if(this['actions'][_0x5a1bba[_0x6561('0x13d')]]){this['actions'][_0x5a1bba['transfererlinkedid']][_0x6561('0x131')]=!![];}}};module[_0x6561('0x13e')]=Preview; \ No newline at end of file diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js index 2b85a4e..4eb590c 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 _0x207c=['checkIsBlackList','getContactPreview','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','exten','xcally-motion-preview','holdtime','assigned','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/voiceQueueRt','error','inspect','resolve','then','createHistory','[createHistory]\x20','catch','[moveContactManagedDialer]\x20'];(function(_0x520095,_0x411ddb){var _0xb895f3=function(_0x1b83e8){while(--_0x1b83e8){_0x520095['push'](_0x520095['shift']());}};_0xb895f3(++_0x411ddb);}(_0x207c,0x1e8));var _0xc207=function(_0x5bf420,_0x2d068d){_0x5bf420=_0x5bf420-0x0;var _0x1c5255=_0x207c[_0x5bf420];return _0x1c5255;};'use strict';var util=require('util');var BPromise=require(_0xc207('0x0'));var logger=require(_0xc207('0x1'))(_0xc207('0x2'));var _=require(_0xc207('0x3'));var cmHopper=require(_0xc207('0x4'));var cmHopperFinal=require(_0xc207('0x5'));var cmHopperHistory=require(_0xc207('0x6'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0xc207('0x7'));var agentReportPreview=require('../rpc/agentReportPreview');var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x55023e){return function(_0xc88789){logger[_0xc207('0x8')](_0x55023e,util[_0xc207('0x9')](_0xc88789,{'showHidden':![],'depth':null}));};}function create(_0x59ff6f){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopperHistory[_0xc207('0xc')](_0x59ff6f))['catch'](loggerCatch(_0xc207('0xd')));}function createAgent(_0x817576){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](agentReportPreview[_0xc207('0xc')](_0x817576))[_0xc207('0xe')](loggerCatch('[createHistory]\x20'));}function moveContact(_0x574425){return BPromise['resolve']()[_0xc207('0xb')](cmHopper['moveContactManagedDialer'](_0x574425,!![]))[_0xc207('0xe')](loggerCatch(_0xc207('0xf')));}exports['checkIsBlackList']=function(_0x3e1108){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopperBlack[_0xc207('0x10')](_0x3e1108))[_0xc207('0xe')](loggerCatch('[checkIsBlackList]\x20'));};exports[_0xc207('0x11')]=function(_0x3c77b7){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopper['getContactPreview'](_0x3c77b7))['catch'](loggerCatch('[getContactPreview]\x20'));};exports[_0xc207('0xc')]=function(_0x6e793d,_0x3d9c7b){create(_0x6e793d)[_0xc207('0xe')](loggerCatch(_0x3d9c7b));moveContact(_0x6e793d)['catch'](loggerCatch(_0x3d9c7b));};exports[_0xc207('0x12')]=function(_0x282595,_0x217d5e){createAgent(_0x282595)['catch'](loggerCatch(_0x217d5e));};exports[_0xc207('0x13')]=function(_0x488cc0,_0x42c8ba){create(_0x488cc0)[_0xc207('0xe')](loggerCatch(_0x42c8ba));};exports[_0xc207('0x14')]=function(_0x461f6a,_0xce0770){moveContact(_0x461f6a)[_0xc207('0xe')](loggerCatch(_0xce0770));};exports[_0xc207('0x15')]=function(_0x464dea,_0x212005,_0x2bd2eb){if(_0x212005){_0x464dea[_0xc207('0x16')]=null;}if(_0x2bd2eb){_0x464dea[_0xc207('0x17')]=![];}return BPromise[_0xc207('0xa')]()['then'](cmHopper[_0xc207('0x15')](_0x464dea))['catch'](loggerCatch(_0xc207('0x18')));};exports[_0xc207('0x19')]=function(_0x1eabe8){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopper[_0xc207('0x19')](_0x1eabe8))[_0xc207('0xe')](loggerCatch(_0xc207('0x1a')));};exports[_0xc207('0x1b')]=function(_0x2385f7){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopper[_0xc207('0x1b')]({'UserId':null},_0x2385f7,0x1))[_0xc207('0xe')](loggerCatch(_0xc207('0x1c')));};exports['disableContact']=function(_0x1e1440){return BPromise['resolve']()['then'](cmHopper[_0xc207('0x1b')]({'active':![]},_0x1e1440,0x1))[_0xc207('0xe')](loggerCatch(_0xc207('0x1d')));};exports[_0xc207('0x1e')]=function(_0x6a653d){var _0x478af7={};_0x478af7[_0xc207('0x1f')]=_0x6a653d[_0xc207('0x1f')];_0x478af7[_0xc207('0x20')]=_0x6a653d[_0xc207('0x20')];_0x478af7[_0xc207('0x21')]=_0x6a653d[_0xc207('0x21')];_0x478af7[_0xc207('0x22')]=_0x6a653d[_0xc207('0x22')];_0x478af7[_0xc207('0x23')]=_0x6a653d[_0xc207('0x23')];_0x478af7[_0xc207('0x24')]=_0x6a653d[_0xc207('0x25')];_0x478af7[_0xc207('0x26')]=_0x6a653d['answertime'];_0x478af7[_0xc207('0x27')]=0x1;_0x478af7[_0xc207('0x28')]=_0x6a653d[_0xc207('0x29')];_0x478af7[_0xc207('0x2a')]=_0x6a653d[_0xc207('0x2b')];_0x478af7[_0xc207('0x2c')]='from-sip';_0x478af7[_0xc207('0x2d')]=_0xc207('0x2e');_0x478af7[_0xc207('0x2f')]=0x0;_0x478af7[_0xc207('0x30')]=0x1;_0x478af7['lastAssignedTo']=_0x6a653d[_0xc207('0x2b')];_0x478af7[_0xc207('0x31')]=_0xc207('0x32');return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](voiceQueueReport[_0xc207('0x33')](_0x478af7))[_0xc207('0xe')](loggerCatch(_0xc207('0x34')));};exports[_0xc207('0x35')]=function(_0x557d5d,_0x48d8a4){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopper[_0xc207('0x35')](_0x557d5d,_0x48d8a4))[_0xc207('0xe')](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0xc207('0x36')]=function(_0x433c0f){return BPromise[_0xc207('0xa')]()[_0xc207('0xb')](cmHopper[_0xc207('0x15')](_0x433c0f,!![],!![]))['catch'](loggerCatch(_0xc207('0x37')));}; \ No newline at end of file +var _0x3937=['queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','context','exten','holdtime','lastAssignedTo','membername','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','rescheduleContact','[rescheduleContactInQueue]\x20','util','../../../config/logger','preview','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','resolve','catch','[createHistory]\x20','then','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','createHistory','createAgentHistory','createCustomerHistory','createCustomerFinal','UserId','active','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue'];(function(_0x708cfa,_0x413d56){var _0x2418ca=function(_0x215ea2){while(--_0x215ea2){_0x708cfa['push'](_0x708cfa['shift']());}};_0x2418ca(++_0x413d56);}(_0x3937,0xbf));var _0x7393=function(_0x52033b,_0x1a32ba){_0x52033b=_0x52033b-0x0;var _0x4a4843=_0x3937[_0x52033b];return _0x4a4843;};'use strict';var util=require(_0x7393('0x0'));var BPromise=require('bluebird');var logger=require(_0x7393('0x1'))(_0x7393('0x2'));var _=require('lodash');var cmHopper=require(_0x7393('0x3'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x7393('0x4'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x7393('0x5'));var agentReportPreview=require(_0x7393('0x6'));var voiceQueueReport=require(_0x7393('0x7'));function loggerCatch(_0x1f538f){return function(_0x15eabd){logger[_0x7393('0x8')](_0x1f538f,util[_0x7393('0x9')](_0x15eabd,{'showHidden':![],'depth':null}));};}function create(_0x26668a){return BPromise[_0x7393('0xa')]()['then'](cmHopperHistory['createHistory'](_0x26668a))[_0x7393('0xb')](loggerCatch(_0x7393('0xc')));}function createAgent(_0x1cc3fd){return BPromise['resolve']()[_0x7393('0xd')](agentReportPreview['createHistory'](_0x1cc3fd))['catch'](loggerCatch('[createHistory]\x20'));}function moveContact(_0x497b6b){return BPromise[_0x7393('0xa')]()[_0x7393('0xd')](cmHopper[_0x7393('0xe')](_0x497b6b,!![]))['catch'](loggerCatch(_0x7393('0xf')));}exports[_0x7393('0x10')]=function(_0x20fb41){return BPromise[_0x7393('0xa')]()[_0x7393('0xd')](cmHopperBlack[_0x7393('0x10')](_0x20fb41))[_0x7393('0xb')](loggerCatch(_0x7393('0x11')));};exports[_0x7393('0x12')]=function(_0x4e521c){return BPromise['resolve']()[_0x7393('0xd')](cmHopper['getContactPreview'](_0x4e521c))['catch'](loggerCatch('[getContactPreview]\x20'));};exports[_0x7393('0x13')]=function(_0x54dc47,_0x2a1180){create(_0x54dc47)[_0x7393('0xb')](loggerCatch(_0x2a1180));moveContact(_0x54dc47)['catch'](loggerCatch(_0x2a1180));};exports[_0x7393('0x14')]=function(_0x5745cb,_0x5694b6){createAgent(_0x5745cb)[_0x7393('0xb')](loggerCatch(_0x5694b6));};exports[_0x7393('0x15')]=function(_0x1b032c,_0x1dc3e3){create(_0x1b032c)[_0x7393('0xb')](loggerCatch(_0x1dc3e3));};exports[_0x7393('0x16')]=function(_0x21f712,_0x208b9a){moveContact(_0x21f712)['catch'](loggerCatch(_0x208b9a));};exports['rescheduleContact']=function(_0x30eae3,_0x16f617,_0x3979b7){if(_0x16f617){_0x30eae3[_0x7393('0x17')]=null;}if(_0x3979b7){_0x30eae3[_0x7393('0x18')]=![];}return BPromise['resolve']()['then'](cmHopper['rescheduleContact'](_0x30eae3))[_0x7393('0xb')](loggerCatch('[rescheduleContact]\x20'));};exports['countReScheduled']=function(_0x2bf7a9){return BPromise[_0x7393('0xa')]()['then'](cmHopper[_0x7393('0x19')](_0x2bf7a9))[_0x7393('0xb')](loggerCatch(_0x7393('0x1a')));};exports[_0x7393('0x1b')]=function(_0x3fe456){return BPromise[_0x7393('0xa')]()[_0x7393('0xd')](cmHopper[_0x7393('0x1b')]({'UserId':null},_0x3fe456,0x1))[_0x7393('0xb')](loggerCatch(_0x7393('0x1c')));};exports[_0x7393('0x1d')]=function(_0x123ab4){return BPromise[_0x7393('0xa')]()['then'](cmHopper[_0x7393('0x1b')]({'active':![]},_0x123ab4,0x1))[_0x7393('0xb')](loggerCatch(_0x7393('0x1e')));};exports[_0x7393('0x1f')]=function(_0x1013aa){var _0xd8dfae={};_0xd8dfae['type']=_0x1013aa[_0x7393('0x20')];_0xd8dfae['uniqueid']=_0x1013aa[_0x7393('0x21')];_0xd8dfae['calleridnum']=_0x1013aa[_0x7393('0x22')];_0xd8dfae[_0x7393('0x23')]=_0x1013aa[_0x7393('0x23')];_0xd8dfae[_0x7393('0x24')]=_0x1013aa[_0x7393('0x24')];_0xd8dfae[_0x7393('0x25')]=_0x1013aa[_0x7393('0x26')];_0xd8dfae[_0x7393('0x27')]=_0x1013aa[_0x7393('0x26')];_0xd8dfae[_0x7393('0x28')]=0x1;_0xd8dfae[_0x7393('0x29')]=_0x1013aa[_0x7393('0x2a')];_0xd8dfae['connectedlinename']=_0x1013aa['membername'];_0xd8dfae[_0x7393('0x2b')]='from-sip';_0xd8dfae[_0x7393('0x2c')]='xcally-motion-preview';_0xd8dfae[_0x7393('0x2d')]=0x0;_0xd8dfae['assigned']=0x1;_0xd8dfae[_0x7393('0x2e')]=_0x1013aa[_0x7393('0x2f')];_0xd8dfae[_0x7393('0x30')]=_0x7393('0x31');return BPromise[_0x7393('0xa')]()[_0x7393('0xd')](voiceQueueReport[_0x7393('0x32')](_0xd8dfae))[_0x7393('0xb')](loggerCatch(_0x7393('0x33')));};exports[_0x7393('0x34')]=function(_0x585d47,_0x17e110){return BPromise['resolve']()[_0x7393('0xd')](cmHopper['getContactRecallMe'](_0x585d47,_0x17e110))[_0x7393('0xb')](loggerCatch(_0x7393('0x35')));};exports[_0x7393('0x36')]=function(_0x308cfb){return BPromise[_0x7393('0xa')]()['then'](cmHopper[_0x7393('0x37')](_0x308cfb,!![],!![]))['catch'](loggerCatch(_0x7393('0x38')));}; \ 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 c78313f..819fcd6 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 _0x65eb=['rtpaudioqosrttbridged','bridgepeer','getCallerIdRandom','\x5cw{0,','random','extractCalleridName','match','extractCalleridNumber','util','lodash','../../../../config/logger','preview','env','XCALLY_IP_AGI','milliseconds','diff','seconds','error','inspect','info','loggerError','logger2','message','getCallerId','isUndefined','string','isEmpty','format','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','\x22%s\x22\x20<%s>','calleridname','calleridnum','dialer','VoiceQueueId','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','\x22agi://%s/square,%s\x22','NONE','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','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','state','statedesc','Blacklist','starttime','logAgent','responsetime','ringtime','logLookAgent','membername','UserId','endtime','talktime','answertime','Failure','variablesAction','RECALL','BOOKED','uniqueid','originate','channelAgent','timeout','totalGlobal','countbusyretry','countnoanswerretry','cloneAction','Global','scheduledAt','active','scheduledat','add','ContactId','ListId','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','buildAcw','queue','interface','not_inuse','reachable','getDiff','createBody','CampaignId','filterKey','idContact','campaigntype','dialAnswer','countcongestionretry','countglobal','callbackuniqueid','callbackat','sipcallid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialoptions','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt'];(function(_0x11cf92,_0x1852c2){var _0x2c7e73=function(_0x295c09){while(--_0x295c09){_0x11cf92['push'](_0x11cf92['shift']());}};_0x2c7e73(++_0x1852c2);}(_0x65eb,0x1a3));var _0xb65e=function(_0x1326f3,_0x4504d8){_0x1326f3=_0x1326f3-0x0;var _0x1e760c=_0x65eb[_0x1326f3];return _0x1e760c;};'use strict';var util=require(_0xb65e('0x0'));var _=require(_0xb65e('0x1'));var moment=require('moment');var logger=require(_0xb65e('0x2'))(_0xb65e('0x3'));var ipAgi=process[_0xb65e('0x4')][_0xb65e('0x5')]||'127.0.0.1';function getSeconds(_0x5aeb37,_0x5e511f){var _0x203283=moment(_0x5aeb37)[_0xb65e('0x6')](0x0);var _0x3acce1=moment(_0x5e511f)[_0xb65e('0x6')](0x0);return _0x203283[_0xb65e('0x7')](_0x3acce1,_0xb65e('0x8'));}exports['loggerCatch']=function(_0x16159d){return function(_0xedeba9){logger[_0xb65e('0x9')](_0x16159d,util[_0xb65e('0xa')](_0xedeba9,{'showHidden':![],'depth':null}));};};exports['logger']=function(_0x540419,_0x1c43ce){logger[_0xb65e('0xb')](_0x540419,util[_0xb65e('0xa')](_0x1c43ce,{'showHidden':![],'depth':null}));};exports[_0xb65e('0xc')]=function(_0x48c763,_0x4f3183){logger[_0xb65e('0x9')](_0x48c763,util[_0xb65e('0xa')](_0x4f3183,{'showHidden':![],'depth':null}));};exports[_0xb65e('0xd')]=function(_0x1f463c){return function(_0x2ae8cb){logger['info'](_0x1f463c,util['inspect'](_0x2ae8cb,{'showHidden':![],'depth':null}));};};exports[_0xb65e('0xe')]=function(_0x35903b,_0x3e9841,_0x244ad4){return{'message':_0x35903b,'unlock':_0x3e9841,'active':_0x244ad4};};exports[_0xb65e('0xf')]=function(_0x9b4839,_0x3dce10,_0x4d513c){if(!_[_0xb65e('0x10')](_0x4d513c)&&_0xb65e('0x11')===typeof _0x4d513c&&!_[_0xb65e('0x12')](_0x4d513c)){if(!_[_0xb65e('0x10')](_0x3dce10)&&_0xb65e('0x11')===typeof _0x3dce10&&!_[_0xb65e('0x12')](_0x3dce10)){return util[_0xb65e('0x13')]('\x22%s\x22\x20<%s>',_0x3dce10,_0x4d513c);}return util[_0xb65e('0x13')]('\x22%s\x22\x20<%s>',_0x4d513c,_0x4d513c);}if(!_[_0xb65e('0x10')](_0x9b4839)&&_0xb65e('0x11')===typeof _0x9b4839&&!_[_0xb65e('0x12')](_0x9b4839)){return _0x9b4839;}return _0xb65e('0x14');};exports[_0xb65e('0x15')]=function(_0xc36a29){if(_[_0xb65e('0x16')](_0xc36a29)){return![];}return _0xc36a29;};exports[_0xb65e('0x17')]=function(_0x2734df,_0x2d0d7f,_0x177644,_0x394b1b,_0xc2ccf4,_0x536e8c){var _0x6697a1={'XMD-QUEUE':_0x2d0d7f[_0xb65e('0x18')]?_0x2d0d7f[_0xb65e('0x18')][_0xb65e('0x19')]:'','XMD-CALLERID':_0x394b1b,'XMD-CALLERID-PREVIEW':_0x536e8c?util[_0xb65e('0x13')](_0xb65e('0x1a'),_0x536e8c[_0xb65e('0x1b')],_0x536e8c[_0xb65e('0x1c')]):_0x394b1b,'XMD-DIALID':_0xc2ccf4,'XMD-CONTACTID':_0x2d0d7f['ContactId'],'XMD-CDRTYPE':_0xb65e('0x1d'),'CALLERID(all)':_0x394b1b,'XMD-VOICEQUEUEID':_0x2d0d7f[_0xb65e('0x1e')],'XMD-DIALCHANNEL':_0x177644,'XMD-DIALTIMEOUT':_0x2734df['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util[_0xb65e('0x13')](_0xb65e('0x1f'),_0x2734df[_0xb65e('0x20')]?'g':'',_[_0xb65e('0x12')](_0x2734df[_0xb65e('0x21')])?'':_0xb65e('0x22')),'XMD-DIALURL':_0x2734df[_0xb65e('0x23')]||'','XMD-AGI':_0x2734df['dialQueueProject']?util[_0xb65e('0x13')](_0xb65e('0x24'),ipAgi,_0x2734df['dialQueueProject']):_0xb65e('0x25'),'XMD-AGIAFTER':_0x2734df[_0xb65e('0x20')]?util[_0xb65e('0x13')](_0xb65e('0x24'),ipAgi,_0x2734df[_0xb65e('0x20')]):_0xb65e('0x25'),'XMD-ORIGINATECALLERIDNUM':_0x536e8c?_0x536e8c['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x536e8c?_0x536e8c[_0xb65e('0x26')]:'','XMD-DESTINATION':_0xb65e('0x27')};if(!_[_0xb65e('0x12')](_0x2734df[_0xb65e('0x21')])){_0x6697a1[util[_0xb65e('0x13')]('%s',_0xb65e('0x28'))]=_0x2734df['monitor_format'];_0x6697a1[util[_0xb65e('0x13')]('%s',_0xb65e('0x29'))]=_0xc2ccf4;}if(_0x2d0d7f&&_0x2d0d7f[_0xb65e('0x2a')]){for(var _0x1f0058 in _0x2d0d7f[_0xb65e('0x2a')]){if(_0x2d0d7f[_0xb65e('0x2a')][_0xb65e('0x2b')](_0x1f0058)){if(!_[_0xb65e('0x16')](_0x2d0d7f[_0xb65e('0x2a')][_0x1f0058])&&_0x1f0058!=='id'&&_0x1f0058!==_0xb65e('0x2c')&&_0x1f0058!==_0xb65e('0x2d')&&_0x1f0058!==_0xb65e('0x2e')){_0x6697a1[util['format'](_0xb65e('0x2f'),_0xb65e('0x30'),_[_0xb65e('0x31')](_0x1f0058))]=_0x2d0d7f['Contact'][_0x1f0058];}}}}return _0x6697a1;};exports[_0xb65e('0x32')]=function(_0x6a4887){var _0x12a31a={};for(var _0x4ff217 in _0x6a4887){if(_0x6a4887[_0xb65e('0x2b')](_0x4ff217)){_0x12a31a[util[_0xb65e('0x13')]('%s',_[_0xb65e('0x33')](_0x4ff217))]=_0x6a4887[_0x4ff217];}}return{'variables':_0x12a31a};};exports[_0xb65e('0x34')]=function(_0x36e695,_0x133c2d){if(!_[_0xb65e('0x16')](_0x36e695)){if(_0x36e695['hasOwnProperty'](_0xb65e('0x35'))){if(_0x36e695[_0xb65e('0x35')]>0x0){_0x36e695['originated']-=0x1;}else{logger[_0xb65e('0x9')](_0xb65e('0x36'),_0x133c2d);}}}else{logger['error'](_0xb65e('0x37'),_0x133c2d);}};exports[_0xb65e('0x38')]=function(_0x43fdd0){var _0x30295e=moment()[_0xb65e('0x13')](_0xb65e('0x39'));_0x43fdd0[_0xb65e('0x3a')]=0xd;_0x43fdd0[_0xb65e('0x3b')]=_0xb65e('0x3c');_0x43fdd0[_0xb65e('0x3d')]=_0x30295e;_0x43fdd0['responsetime']=_0x30295e;_0x43fdd0['endtime']=_0x30295e;};exports[_0xb65e('0x3e')]=function(_0x5b0412,_0xfb021b,_0x59961a){var _0x7122a6=moment()[_0xb65e('0x13')](_0xb65e('0x39'));_0x5b0412[_0xb65e('0x3a')]=_0xfb021b;_0x5b0412[_0xb65e('0x3b')]=_0x59961a;_0x5b0412[_0xb65e('0x3f')]=_0x7122a6;_0x5b0412[_0xb65e('0x40')]=getSeconds(_0x5b0412[_0xb65e('0x3f')],_0x5b0412[_0xb65e('0x3d')]);};exports[_0xb65e('0x41')]=function(_0x1093cd,_0x34969b,_0x2173e6){_0x1093cd[_0xb65e('0x42')]=_0x34969b;_0x1093cd[_0xb65e('0x43')]=_0x2173e6;};exports['logCustomer']=function(_0x163fc3,_0x3a1180,_0x42488a){var _0x2bd794=moment()['format'](_0xb65e('0x39'));_0x163fc3[_0xb65e('0x3a')]=_0x3a1180;_0x163fc3[_0xb65e('0x3b')]=_0x42488a;_0x163fc3[_0xb65e('0x3f')]=_0x163fc3[_0xb65e('0x3f')]?_0x163fc3[_0xb65e('0x3f')]:_0x2bd794;_0x163fc3[_0xb65e('0x44')]=_0x163fc3[_0xb65e('0x44')]?_0x163fc3[_0xb65e('0x44')]:_0x2bd794;_0x163fc3[_0xb65e('0x40')]=getSeconds(_0x163fc3[_0xb65e('0x3f')]||0x0,_0x163fc3['starttime']||0x0);_0x163fc3[_0xb65e('0x45')]=_0x163fc3[_0xb65e('0x46')]?getSeconds(_0x163fc3['endtime'],_0x163fc3[_0xb65e('0x46')]):0x0;};exports['isFailure']=function(_0x51cff2){return _0x51cff2===_0xb65e('0x47');};exports[_0xb65e('0x48')]=function(_0x5b241d,_0x2443f3,_0x11911c,_0x4203f8,_0x274c41){var _0x1cd045=_0x4203f8?_0xb65e('0x49'):_0x5b241d[_0xb65e('0x1b')];_0x1cd045=_0x274c41?_0xb65e('0x4a'):_0x1cd045;return{'actionid':_0x5b241d[_0xb65e('0x4b')],'action':_0xb65e('0x4c'),'channel':_0x5b241d[_0xb65e('0x4d')],'callerid':util[_0xb65e('0x13')](_0xb65e('0x1a'),_0x1cd045,_0x5b241d[_0xb65e('0x1c')]),'Exten':_0xb65e('0x27'),'Context':'from-sip','Priority':'1','variable':_0x11911c,'timeout':(_0x2443f3[_0xb65e('0x4e')]||0x1e)*0x3e8,'async':!![],'channelid':_0x5b241d['uniqueid']};};exports[_0xb65e('0x4f')]=function(_0xa60da4){return _0xa60da4[_0xb65e('0x50')]+_0xa60da4['countcongestionretry']+_0xa60da4[_0xb65e('0x51')];};exports[_0xb65e('0x52')]=function(_0x4c18ab){var _0x31cfb5=_['clone'](_0x4c18ab);_0x31cfb5['state']=0xf;_0x31cfb5[_0xb65e('0x3b')]=_0xb65e('0x53');return _0x31cfb5;};exports[_0xb65e('0x54')]=function(_0x2237f4,_0xe3d95e,_0xc1ee5e){var _0x2f92e6={};_0x2f92e6[_0xe3d95e]=_0x2237f4[_0xe3d95e];_0x2f92e6[_0xb65e('0x55')]=![];_0x2f92e6[_0xb65e('0x56')]=moment()[_0xb65e('0x57')](_0xc1ee5e,'minutes')[_0xb65e('0x13')](_0xb65e('0x39'));_0x2f92e6['ContactId']=_0x2237f4[_0xb65e('0x58')];_0x2f92e6[_0xb65e('0x59')]=_0x2237f4['ListId'];_0x2f92e6[_0xb65e('0x1e')]=_0x2237f4[_0xb65e('0x1e')]||undefined;return _0x2f92e6;};exports['decrementTalkink']=function(_0x3b41d6,_0x352dee){if(!_[_0xb65e('0x16')](_0x3b41d6)){if(_0x3b41d6[_0xb65e('0x5a')]>0x0){_0x3b41d6[_0xb65e('0x5a')]-=0x1;}else{logger['error'](_0x352dee,_0xb65e('0x5b'));}}else{logger[_0xb65e('0x9')](_0x352dee,_0xb65e('0x5c'));}};exports[_0xb65e('0x5d')]=function(_0x5ef350){if(_0x5ef350<=0x0){return!![];}return![];};exports[_0xb65e('0x5e')]=function(_0x411da7,_0x4a0e8c){_0x411da7[_0xb65e('0x5f')]=_0x4a0e8c;_0x411da7[_0xb65e('0x19')]=_0x411da7['queue'];_0x411da7['interface']=_0x411da7[_0xb65e('0x4d')];return _0x411da7;};exports[_0xb65e('0x60')]=function(_0x4bd72f){var _0x4309d4={};_0x4309d4[_0xb65e('0x61')]=_0x4bd72f['queue'];_0x4309d4[_0xb65e('0x62')]=_0x4bd72f['channelAgent'];_0x4309d4[_0xb65e('0x4b')]=_0x4bd72f['uniqueid'];return _0x4309d4;};exports['agentReadyId']=function(_0x59f7e4){var _0x14d32e=[];for(var _0x13ceef in _0x59f7e4){if(_0x59f7e4['hasOwnProperty'](_0x13ceef)){if(!_['isNil'](_0x59f7e4[_0x13ceef])&&_0x59f7e4[_0x13ceef][_0xb65e('0x3a')]===_0xb65e('0x63')&&_0x59f7e4[_0x13ceef]['status']===_0xb65e('0x64')){_0x14d32e['push'](_0x59f7e4[_0x13ceef]['id']);}}}return _0x14d32e;};exports[_0xb65e('0x65')]=function(_0x50547d){var _0x33fd82=moment()['milliseconds'](0x0);var _0x432e93=moment(_0x50547d)[_0xb65e('0x6')](0x0);return _0x33fd82[_0xb65e('0x7')](_0x432e93,_0xb65e('0x8'));};exports[_0xb65e('0x66')]=function(_0x497ee8){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x497ee8[_0xb65e('0x58')],'ListId':_0x497ee8['ListId'],'VoiceQueueId':_0x497ee8['VoiceQueueId']||undefined,'CampaignId':_0x497ee8[_0xb65e('0x67')]||undefined};};exports[_0xb65e('0x68')]=function(_0xfd35c3){if(_0xfd35c3===_0xb65e('0x4b')||_0xfd35c3===_0xb65e('0x69')||_0xfd35c3==='queue'||_0xfd35c3==='type'||_0xfd35c3===_0xb65e('0x6a')||_0xfd35c3===_0xb65e('0x6b')||_0xfd35c3===_0xb65e('0x42')||_0xfd35c3===_0xb65e('0x4d')||_0xfd35c3===_0xb65e('0x1b')||_0xfd35c3===_0xb65e('0x55')||_0xfd35c3===_0xb65e('0x1c')||_0xfd35c3===_0xb65e('0x56')||_0xfd35c3==='countbusyretry'||_0xfd35c3===_0xb65e('0x6c')||_0xfd35c3===_0xb65e('0x51')||_0xfd35c3===_0xb65e('0x6d')||_0xfd35c3==='callback'||_0xfd35c3===_0xb65e('0x6e')||_0xfd35c3===_0xb65e('0x6f')||_0xfd35c3==='recallme'||_0xfd35c3==='ContactId'||_0xfd35c3===_0xb65e('0x59')||_0xfd35c3===_0xb65e('0x43')||_0xfd35c3==='VoiceQueueId'||_0xfd35c3===_0xb65e('0x70')||_0xfd35c3==='xmd-voicequeueid'||_0xfd35c3===_0xb65e('0x71')||_0xfd35c3===_0xb65e('0x72')||_0xfd35c3===_0xb65e('0x73')||_0xfd35c3===_0xb65e('0x74')||_0xfd35c3==='xmd-dialtimeout'||_0xfd35c3===_0xb65e('0x75')||_0xfd35c3==='xmd-dialid'||_0xfd35c3===_0xb65e('0x76')||_0xfd35c3===_0xb65e('0x77')||_0xfd35c3===_0xb65e('0x78')||_0xfd35c3==='xmd-callerid'||_0xfd35c3==='xmd-agiafter'||_0xfd35c3===_0xb65e('0x79')||_0xfd35c3===_0xb65e('0x7a')||_0xfd35c3===_0xb65e('0x7b')||_0xfd35c3===_0xb65e('0x7c')||_0xfd35c3===_0xb65e('0x7d')||_0xfd35c3===_0xb65e('0x7e')||_0xfd35c3===_0xb65e('0x7f')||_0xfd35c3===_0xb65e('0x80')||_0xfd35c3===_0xb65e('0x81')||_0xfd35c3===_0xb65e('0x7a')||_0xfd35c3===_0xb65e('0x7b')||_0xfd35c3==='rtpaudioqosjitter'||_0xfd35c3===_0xb65e('0x7d')||_0xfd35c3===_0xb65e('0x7e')||_0xfd35c3===_0xb65e('0x7f')||_0xfd35c3===_0xb65e('0x80')||_0xfd35c3===_0xb65e('0x81')||_0xfd35c3===_0xb65e('0x82')||_0xfd35c3==='bridgepvtcallid'||_0xfd35c3===_0xb65e('0x3a')||_0xfd35c3===_0xb65e('0x3b')){return![];}return!![];};exports[_0xb65e('0x83')]=function(_0x2aca8b,_0x496f2d){var _0x107573,_0x3e31fa,_0x35ed9b;if(_0x496f2d<=0x0){_0x496f2d=0x1;}_0x107573=new RegExp(_0xb65e('0x84')+_0x496f2d+'}$');_0x3e31fa=Math['pow'](0xa,_0x496f2d-0x1);_0x35ed9b=Math['pow'](0xa,_0x496f2d)-0x1;return util['format']('%s',_['replace'](_0x2aca8b,_0x107573,_[_0xb65e('0x85')](_0x3e31fa,_0x35ed9b)));};exports[_0xb65e('0x86')]=function(_0x43755e){var _0x527387=_0x43755e[_0xb65e('0x87')](/"(.*?)"/);return _0x527387?_0x527387[0x1]:_0x43755e;};exports[_0xb65e('0x88')]=function(_0x98d17e){var _0x461db9=_0x98d17e[_0xb65e('0x87')](/<(.*?)>/);return _0x461db9?_0x461db9[0x1]:_0x98d17e;}; \ No newline at end of file +var _0x8aa5=['\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','dialPreviewUrl','\x22agi://%s/square,%s\x22','dialQueueProject','NONE','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','updatedAt','XMD-','toUpper','toLowerVariables','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','responsetime','endtime','logAgent','ringtime','logLookAgent','membername','UserId','talktime','answertime','isFailure','Failure','variablesAction','BOOKED','uniqueid','originate','channelAgent','from-sip','timeout','totalGlobal','countbusyretry','countnoanswerretry','cloneAction','Global','active','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','buildObj','lastevent','queue','interface','buildAcw','agentReadyId','not_inuse','status','reachable','push','getDiff','seconds','createBody','CampaignId','filterKey','type','dialAnswer','scheduledat','countcongestionretry','callback','callbackuniqueid','callbackat','recallme','sipcallid','xmd-queue','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','\x5cw{0,','pow','replace','random','extractCalleridName','match','extractCalleridNumber','util','lodash','moment','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','loggerCatch','inspect','logger','info','loggerError','error','logger2','message','getCallerId','isUndefined','isEmpty','string','format','\x22%s\x22\x20<%s>'];(function(_0x1e6944,_0x7880d8){var _0x5590c8=function(_0x2a70c0){while(--_0x2a70c0){_0x1e6944['push'](_0x1e6944['shift']());}};_0x5590c8(++_0x7880d8);}(_0x8aa5,0x78));var _0x58aa=function(_0x1148bc,_0x5d29e0){_0x1148bc=_0x1148bc-0x0;var _0x5719dc=_0x8aa5[_0x1148bc];return _0x5719dc;};'use strict';var util=require(_0x58aa('0x0'));var _=require(_0x58aa('0x1'));var moment=require(_0x58aa('0x2'));var logger=require(_0x58aa('0x3'))(_0x58aa('0x4'));var ipAgi=process[_0x58aa('0x5')][_0x58aa('0x6')]||_0x58aa('0x7');function getSeconds(_0x320177,_0x1fb46c){var _0x5dc0fd=moment(_0x320177)[_0x58aa('0x8')](0x0);var _0xada106=moment(_0x1fb46c)[_0x58aa('0x8')](0x0);return _0x5dc0fd[_0x58aa('0x9')](_0xada106,'seconds');}exports[_0x58aa('0xa')]=function(_0x4a70f2){return function(_0x7f3997){logger['error'](_0x4a70f2,util[_0x58aa('0xb')](_0x7f3997,{'showHidden':![],'depth':null}));};};exports[_0x58aa('0xc')]=function(_0x70d950,_0x351777){logger[_0x58aa('0xd')](_0x70d950,util[_0x58aa('0xb')](_0x351777,{'showHidden':![],'depth':null}));};exports[_0x58aa('0xe')]=function(_0xfb416d,_0xaaa50f){logger[_0x58aa('0xf')](_0xfb416d,util['inspect'](_0xaaa50f,{'showHidden':![],'depth':null}));};exports[_0x58aa('0x10')]=function(_0x52aea1){return function(_0xa7e903){logger['info'](_0x52aea1,util[_0x58aa('0xb')](_0xa7e903,{'showHidden':![],'depth':null}));};};exports[_0x58aa('0x11')]=function(_0xe031b3,_0x45fe62,_0x3cbe28){return{'message':_0xe031b3,'unlock':_0x45fe62,'active':_0x3cbe28};};exports[_0x58aa('0x12')]=function(_0xc012e9,_0x421910,_0x10f388){if(!_[_0x58aa('0x13')](_0x10f388)&&'string'===typeof _0x10f388&&!_[_0x58aa('0x14')](_0x10f388)){if(!_[_0x58aa('0x13')](_0x421910)&&_0x58aa('0x15')===typeof _0x421910&&!_[_0x58aa('0x14')](_0x421910)){return util[_0x58aa('0x16')](_0x58aa('0x17'),_0x421910,_0x10f388);}return util[_0x58aa('0x16')](_0x58aa('0x17'),_0x10f388,_0x10f388);}if(!_['isUndefined'](_0xc012e9)&&'string'===typeof _0xc012e9&&!_[_0x58aa('0x14')](_0xc012e9)){return _0xc012e9;}return _0x58aa('0x18');};exports[_0x58aa('0x19')]=function(_0x41d11f){if(_[_0x58aa('0x1a')](_0x41d11f)){return![];}return _0x41d11f;};exports[_0x58aa('0x1b')]=function(_0x106462,_0x114d02,_0x3dcbca,_0x22d20b,_0x1799d4,_0x206147){var _0x3b398e={'XMD-QUEUE':_0x114d02[_0x58aa('0x1c')]?_0x114d02[_0x58aa('0x1c')][_0x58aa('0x1d')]:'','XMD-CALLERID':_0x22d20b,'XMD-CALLERID-PREVIEW':_0x206147?util[_0x58aa('0x16')](_0x58aa('0x17'),_0x206147[_0x58aa('0x1e')],_0x206147[_0x58aa('0x1f')]):_0x22d20b,'XMD-DIALID':_0x1799d4,'XMD-CONTACTID':_0x114d02[_0x58aa('0x20')],'XMD-CDRTYPE':_0x58aa('0x21'),'CALLERID(all)':_0x22d20b,'XMD-VOICEQUEUEID':_0x114d02[_0x58aa('0x22')],'XMD-DIALCHANNEL':_0x3dcbca,'XMD-DIALTIMEOUT':_0x106462['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util['format'](_0x58aa('0x23'),_0x106462[_0x58aa('0x24')]?'g':'',_[_0x58aa('0x14')](_0x106462[_0x58aa('0x25')])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0x106462[_0x58aa('0x26')]||'','XMD-AGI':_0x106462['dialQueueProject']?util[_0x58aa('0x16')](_0x58aa('0x27'),ipAgi,_0x106462[_0x58aa('0x28')]):_0x58aa('0x29'),'XMD-AGIAFTER':_0x106462[_0x58aa('0x24')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x106462['dialQueueProject2']):_0x58aa('0x29'),'XMD-ORIGINATECALLERIDNUM':_0x206147?_0x206147['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x206147?_0x206147['originatecalleridname']:'','XMD-DESTINATION':_0x58aa('0x2a')};if(!_[_0x58aa('0x14')](_0x106462[_0x58aa('0x25')])){_0x3b398e[util['format']('%s',_0x58aa('0x2b'))]=_0x106462[_0x58aa('0x25')];_0x3b398e[util[_0x58aa('0x16')]('%s',_0x58aa('0x2c'))]=_0x1799d4;}if(_0x114d02&&_0x114d02[_0x58aa('0x2d')]){for(var _0x2d535c in _0x114d02['Contact']){if(_0x114d02[_0x58aa('0x2d')][_0x58aa('0x2e')](_0x2d535c)){if(!_[_0x58aa('0x1a')](_0x114d02[_0x58aa('0x2d')][_0x2d535c])&&_0x2d535c!=='id'&&_0x2d535c!==_0x58aa('0x2f')&&_0x2d535c!==_0x58aa('0x30')&&_0x2d535c!==_0x58aa('0x31')){_0x3b398e[util[_0x58aa('0x16')]('%s%s',_0x58aa('0x32'),_[_0x58aa('0x33')](_0x2d535c))]=_0x114d02[_0x58aa('0x2d')][_0x2d535c];}}}}return _0x3b398e;};exports[_0x58aa('0x34')]=function(_0x2a3fe0){var _0x465423={};for(var _0x20ad6e in _0x2a3fe0){if(_0x2a3fe0[_0x58aa('0x2e')](_0x20ad6e)){_0x465423[util[_0x58aa('0x16')]('%s',_[_0x58aa('0x35')](_0x20ad6e))]=_0x2a3fe0[_0x20ad6e];}}return{'variables':_0x465423};};exports[_0x58aa('0x36')]=function(_0x564d06,_0x57a758){if(!_['isNil'](_0x564d06)){if(_0x564d06[_0x58aa('0x2e')](_0x58aa('0x37'))){if(_0x564d06['originated']>0x0){_0x564d06[_0x58aa('0x37')]-=0x1;}else{logger[_0x58aa('0xf')](_0x58aa('0x38'),_0x57a758);}}}else{logger[_0x58aa('0xf')](_0x58aa('0x39'),_0x57a758);}};exports['logBlacklist']=function(_0x11bf30){var _0x31a1c9=moment()['format'](_0x58aa('0x3a'));_0x11bf30[_0x58aa('0x3b')]=0xd;_0x11bf30[_0x58aa('0x3c')]=_0x58aa('0x3d');_0x11bf30[_0x58aa('0x3e')]=_0x31a1c9;_0x11bf30[_0x58aa('0x3f')]=_0x31a1c9;_0x11bf30[_0x58aa('0x40')]=_0x31a1c9;};exports[_0x58aa('0x41')]=function(_0x5ec3f0,_0x442751,_0x546dd7){var _0x456ab7=moment()[_0x58aa('0x16')]('YYYY-MM-DD\x20HH:mm:ss');_0x5ec3f0[_0x58aa('0x3b')]=_0x442751;_0x5ec3f0[_0x58aa('0x3c')]=_0x546dd7;_0x5ec3f0[_0x58aa('0x3f')]=_0x456ab7;_0x5ec3f0[_0x58aa('0x42')]=getSeconds(_0x5ec3f0['responsetime'],_0x5ec3f0[_0x58aa('0x3e')]);};exports[_0x58aa('0x43')]=function(_0x430222,_0x56aee4,_0x4d7513){_0x430222[_0x58aa('0x44')]=_0x56aee4;_0x430222[_0x58aa('0x45')]=_0x4d7513;};exports['logCustomer']=function(_0x530319,_0x192c73,_0x54d383){var _0xa2844c=moment()[_0x58aa('0x16')]('YYYY-MM-DD\x20HH:mm:ss');_0x530319[_0x58aa('0x3b')]=_0x192c73;_0x530319[_0x58aa('0x3c')]=_0x54d383;_0x530319['responsetime']=_0x530319['responsetime']?_0x530319[_0x58aa('0x3f')]:_0xa2844c;_0x530319[_0x58aa('0x40')]=_0x530319[_0x58aa('0x40')]?_0x530319[_0x58aa('0x40')]:_0xa2844c;_0x530319[_0x58aa('0x42')]=getSeconds(_0x530319[_0x58aa('0x3f')]||0x0,_0x530319[_0x58aa('0x3e')]||0x0);_0x530319[_0x58aa('0x46')]=_0x530319[_0x58aa('0x47')]?getSeconds(_0x530319[_0x58aa('0x40')],_0x530319['answertime']):0x0;};exports[_0x58aa('0x48')]=function(_0x1eb3b7){return _0x1eb3b7===_0x58aa('0x49');};exports[_0x58aa('0x4a')]=function(_0x148813,_0x19c75e,_0x55bada,_0x29a006,_0x8a4354){var _0x3774b3=_0x29a006?'RECALL':_0x148813[_0x58aa('0x1e')];_0x3774b3=_0x8a4354?_0x58aa('0x4b'):_0x3774b3;return{'actionid':_0x148813[_0x58aa('0x4c')],'action':_0x58aa('0x4d'),'channel':_0x148813[_0x58aa('0x4e')],'callerid':util[_0x58aa('0x16')]('\x22%s\x22\x20<%s>',_0x3774b3,_0x148813[_0x58aa('0x1f')]),'Exten':_0x58aa('0x2a'),'Context':_0x58aa('0x4f'),'Priority':'1','variable':_0x55bada,'timeout':(_0x19c75e[_0x58aa('0x50')]||0x1e)*0x3e8,'async':!![],'channelid':_0x148813[_0x58aa('0x4c')]};};exports[_0x58aa('0x51')]=function(_0x31198a){return _0x31198a[_0x58aa('0x52')]+_0x31198a['countcongestionretry']+_0x31198a[_0x58aa('0x53')];};exports[_0x58aa('0x54')]=function(_0x13783a){var _0x8bc978=_['clone'](_0x13783a);_0x8bc978[_0x58aa('0x3b')]=0xf;_0x8bc978[_0x58aa('0x3c')]=_0x58aa('0x55');return _0x8bc978;};exports['scheduledAt']=function(_0x3687a9,_0x474fbe,_0x28049b){var _0x366f39={};_0x366f39[_0x474fbe]=_0x3687a9[_0x474fbe];_0x366f39[_0x58aa('0x56')]=![];_0x366f39['scheduledat']=moment()[_0x58aa('0x57')](_0x28049b,_0x58aa('0x58'))[_0x58aa('0x16')](_0x58aa('0x3a'));_0x366f39['ContactId']=_0x3687a9['ContactId'];_0x366f39['ListId']=_0x3687a9[_0x58aa('0x59')];_0x366f39['VoiceQueueId']=_0x3687a9['VoiceQueueId']||undefined;return _0x366f39;};exports[_0x58aa('0x5a')]=function(_0xf1d060,_0x196f20){if(!_['isNil'](_0xf1d060)){if(_0xf1d060[_0x58aa('0x5b')]>0x0){_0xf1d060[_0x58aa('0x5b')]-=0x1;}else{logger['error'](_0x196f20,_0x58aa('0x5c'));}}else{logger['error'](_0x196f20,_0x58aa('0x5d'));}};exports['IsNotLoggedIn']=function(_0x23f26d){if(_0x23f26d<=0x0){return!![];}return![];};exports[_0x58aa('0x5e')]=function(_0x5bfc15,_0xb5297d){_0x5bfc15[_0x58aa('0x5f')]=_0xb5297d;_0x5bfc15['name']=_0x5bfc15[_0x58aa('0x60')];_0x5bfc15[_0x58aa('0x61')]=_0x5bfc15[_0x58aa('0x4e')];return _0x5bfc15;};exports[_0x58aa('0x62')]=function(_0x2c8bd8){var _0x70eef1={};_0x70eef1[_0x58aa('0x60')]=_0x2c8bd8[_0x58aa('0x60')];_0x70eef1[_0x58aa('0x61')]=_0x2c8bd8[_0x58aa('0x4e')];_0x70eef1[_0x58aa('0x4c')]=_0x2c8bd8[_0x58aa('0x4c')];return _0x70eef1;};exports[_0x58aa('0x63')]=function(_0x49e47e){var _0x150cc9=[];for(var _0x44f91c in _0x49e47e){if(_0x49e47e[_0x58aa('0x2e')](_0x44f91c)){if(!_['isNil'](_0x49e47e[_0x44f91c])&&_0x49e47e[_0x44f91c]['state']===_0x58aa('0x64')&&_0x49e47e[_0x44f91c][_0x58aa('0x65')]===_0x58aa('0x66')){_0x150cc9[_0x58aa('0x67')](_0x49e47e[_0x44f91c]['id']);}}}return _0x150cc9;};exports[_0x58aa('0x68')]=function(_0x126abe){var _0x53047b=moment()[_0x58aa('0x8')](0x0);var _0x1712e4=moment(_0x126abe)[_0x58aa('0x8')](0x0);return _0x53047b[_0x58aa('0x9')](_0x1712e4,_0x58aa('0x69'));};exports[_0x58aa('0x6a')]=function(_0x3bc55a){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x3bc55a[_0x58aa('0x20')],'ListId':_0x3bc55a['ListId'],'VoiceQueueId':_0x3bc55a[_0x58aa('0x22')]||undefined,'CampaignId':_0x3bc55a[_0x58aa('0x6b')]||undefined};};exports[_0x58aa('0x6c')]=function(_0x4936f9){if(_0x4936f9==='uniqueid'||_0x4936f9==='idContact'||_0x4936f9===_0x58aa('0x60')||_0x4936f9===_0x58aa('0x6d')||_0x4936f9==='campaigntype'||_0x4936f9===_0x58aa('0x6e')||_0x4936f9==='membername'||_0x4936f9==='channelAgent'||_0x4936f9===_0x58aa('0x1e')||_0x4936f9===_0x58aa('0x56')||_0x4936f9===_0x58aa('0x1f')||_0x4936f9===_0x58aa('0x6f')||_0x4936f9===_0x58aa('0x52')||_0x4936f9===_0x58aa('0x70')||_0x4936f9===_0x58aa('0x53')||_0x4936f9==='countglobal'||_0x4936f9===_0x58aa('0x71')||_0x4936f9===_0x58aa('0x72')||_0x4936f9===_0x58aa('0x73')||_0x4936f9===_0x58aa('0x74')||_0x4936f9===_0x58aa('0x20')||_0x4936f9===_0x58aa('0x59')||_0x4936f9===_0x58aa('0x45')||_0x4936f9===_0x58aa('0x22')||_0x4936f9===_0x58aa('0x75')||_0x4936f9==='xmd-voicequeueid'||_0x4936f9===_0x58aa('0x76')||_0x4936f9==='xmd-phone'||_0x4936f9===_0x58aa('0x77')||_0x4936f9===_0x58aa('0x78')||_0x4936f9===_0x58aa('0x79')||_0x4936f9===_0x58aa('0x7a')||_0x4936f9===_0x58aa('0x7b')||_0x4936f9==='xmd-dialchannel'||_0x4936f9===_0x58aa('0x7c')||_0x4936f9===_0x58aa('0x7d')||_0x4936f9===_0x58aa('0x7e')||_0x4936f9===_0x58aa('0x7f')||_0x4936f9===_0x58aa('0x80')||_0x4936f9===_0x58aa('0x81')||_0x4936f9===_0x58aa('0x82')||_0x4936f9===_0x58aa('0x83')||_0x4936f9==='rtpaudioqosjitterbridged'||_0x4936f9===_0x58aa('0x84')||_0x4936f9==='rtpaudioqoslossbridged'||_0x4936f9===_0x58aa('0x85')||_0x4936f9===_0x58aa('0x86')||_0x4936f9===_0x58aa('0x81')||_0x4936f9===_0x58aa('0x82')||_0x4936f9===_0x58aa('0x83')||_0x4936f9===_0x58aa('0x87')||_0x4936f9===_0x58aa('0x84')||_0x4936f9===_0x58aa('0x88')||_0x4936f9==='rtpaudioqosrtt'||_0x4936f9===_0x58aa('0x86')||_0x4936f9==='bridgepeer'||_0x4936f9==='bridgepvtcallid'||_0x4936f9===_0x58aa('0x3b')||_0x4936f9==='statedesc'){return![];}return!![];};exports['getCallerIdRandom']=function(_0x3fdb7f,_0x403559){var _0x368dfa,_0x8c2571,_0x4b6957;if(_0x403559<=0x0){_0x403559=0x1;}_0x368dfa=new RegExp(_0x58aa('0x89')+_0x403559+'}$');_0x8c2571=Math[_0x58aa('0x8a')](0xa,_0x403559-0x1);_0x4b6957=Math[_0x58aa('0x8a')](0xa,_0x403559)-0x1;return util[_0x58aa('0x16')]('%s',_[_0x58aa('0x8b')](_0x3fdb7f,_0x368dfa,_[_0x58aa('0x8c')](_0x8c2571,_0x4b6957)));};exports[_0x58aa('0x8d')]=function(_0x4df902){var _0xc18683=_0x4df902[_0x58aa('0x8e')](/"(.*?)"/);return _0xc18683?_0xc18683[0x1]:_0x4df902;};exports[_0x58aa('0x8f')]=function(_0xb0324a){var _0x35fd9a=_0xb0324a[_0x58aa('0x8e')](/<(.*?)>/);return _0x35fd9a?_0x35fd9a[0x1]:_0xb0324a;}; \ No newline at end of file diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js index 7481bee..bd25911 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(_0x580ee5,_0x48a8d8){var _0x25603e=function(_0x227ac0){while(--_0x227ac0){_0x580ee5['push'](_0x580ee5['shift']());}};_0x25603e(++_0x48a8d8);}(_0xb10b,0x12a));var _0xbb10=function(_0x2f8bc6,_0x4dc869){_0x2f8bc6=_0x2f8bc6-0x0;var _0x2d008a=_0xb10b[_0x2f8bc6];return _0x2d008a;};'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(_0x5f4e30,_0x57e2de){var _0x2ffde2=function(_0x2cfc3f){while(--_0x2cfc3f){_0x5f4e30['push'](_0x5f4e30['shift']());}};_0x2ffde2(++_0x57e2de);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3b5c43,_0x5c75ed){_0x3b5c43=_0x3b5c43-0x0;var _0x471d69=_0x5f2f[_0x3b5c43];return _0x471d69;};'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 7d54ea8..c60d718 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 _0x2861=['../model/voiceQueue','../model/trigger','../model/template','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/freshsalesAccount','../model/faxAccount','telephones','trunks','voiceQueues','campaigns','templates','outbound','voiceExtensions','channels','queueChannels','zendeskAccounts','salesforceAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','hasOwnProperty','SIP/%s','name','isNil','interface','format','total','answered','sumDuration','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','abandoned','sumBillable','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','agents','length','isUndefined','initTelephones','initTrunks','initVoiceQueues','triggers','initTemplates','initZendeskAccounts','initSalesforceAccounts','initZohoAccounts','initDeskAccounts','initSugarcrmAccounts','sugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','unmanaged','queuecallerabandon','sumHoldTime','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallerexitAt','initVoiceCallReports','duration','disposition','ANSWERED','billableseconds','initCampaignHopperHistory','initFaxAccounts','exports','bluebird','util','lodash','moment','../model/agent','../model/telephone'];(function(_0x506efb,_0x18cedc){var _0x3d2f6d=function(_0xd5ab53){while(--_0xd5ab53){_0x506efb['push'](_0x506efb['shift']());}};_0x3d2f6d(++_0x18cedc);}(_0x2861,0x1aa));var _0x1286=function(_0x5a6de2,_0x5c8b10){_0x5a6de2=_0x5a6de2-0x0;var _0x2c0525=_0x2861[_0x5a6de2];return _0x2c0525;};'use strict';var BPromise=require(_0x1286('0x0'));var util=require(_0x1286('0x1'));var _=require(_0x1286('0x2'));var moment=require(_0x1286('0x3'));var Agent=require(_0x1286('0x4'));var Telephone=require(_0x1286('0x5'));var Trunk=require('../model/trunk');var VoiceQueue=require(_0x1286('0x6'));var Trigger=require(_0x1286('0x7'));var Template=require(_0x1286('0x8'));var Campaign=require('../model/campaign');var VoiceExtension=require(_0x1286('0x9'));var ZendeskAccount=require(_0x1286('0xa'));var SalesforceAccount=require(_0x1286('0xb'));var FreshdeskAccount=require(_0x1286('0xc'));var SugarcrmAccount=require(_0x1286('0xd'));var ZohoAccount=require(_0x1286('0xe'));var DeskAccount=require(_0x1286('0xf'));var VtigerAccount=require(_0x1286('0x10'));var ServicenowAccount=require(_0x1286('0x11'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require(_0x1286('0x12'));var FaxAccount=require(_0x1286('0x13'));var Realtime=function(){this['agents']={};this[_0x1286('0x14')]={};this[_0x1286('0x15')]={};this[_0x1286('0x16')]={};this['triggers']={};this[_0x1286('0x17')]={};this[_0x1286('0x18')]={};this[_0x1286('0x19')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x1286('0x1a')]={};this[_0x1286('0x1b')]={};this[_0x1286('0x1c')]={};this['outboundChannels']={};this['timers']={};this[_0x1286('0x1d')]={};this[_0x1286('0x1e')]={};this['sugarcrmAccounts']={};this[_0x1286('0x1f')]={};this[_0x1286('0x20')]={};this[_0x1286('0x21')]={};this[_0x1286('0x22')]={};this[_0x1286('0x23')]={};this[_0x1286('0x24')]={};this[_0x1286('0x25')]={};this[_0x1286('0x26')]={};};function freeIsNotKey(_0xd023f4,_0xbb6bae,_0x9a6664){var _0x3fd2f7=_['mapKeys'](_0xd023f4,function(_0x4e5be5,_0x3fae45){return _0x4e5be5[_0x9a6664];});for(var _0x423586 in _0xbb6bae){if(_0xbb6bae[_0x1286('0x27')](_0x423586)){if(!_0x3fd2f7[_0x423586]){delete _0xbb6bae[_0x423586];}}}}function freeIsNotKeySip(_0x55fe25,_0x511025){var _0x10f7f4=_['mapKeys'](_0x55fe25,function(_0x40cc24,_0x12b628){return util['format'](_0x1286('0x28'),_0x40cc24[_0x1286('0x29')]);});for(var _0x46214a in _0x511025){if(_0x511025[_0x1286('0x27')](_0x46214a)){if(!_0x10f7f4[_0x46214a]){delete _0x511025[_0x46214a];}}}}function freeIsNotKeyAgent(_0x108bda,_0x3fc638){var _0x51e3d2=_['mapKeys'](_0x108bda,function(_0x18cd88,_0x2f5553){var _0x1bde46=_[_0x1286('0x2a')](_0x18cd88[_0x1286('0x2b')])?util[_0x1286('0x2c')](_0x1286('0x28'),_0x18cd88['name']):_0x18cd88['interface'];return _0x1bde46;});for(var _0x3a9b88 in _0x3fc638){if(_0x3fc638[_0x1286('0x27')](_0x3a9b88)){if(!_0x51e3d2[_0x3a9b88]){delete _0x3fc638[_0x3a9b88];}}}}function clearVoiceCallReports(_0x2272ec){_0x2272ec[_0x1286('0x2d')]=0x0;_0x2272ec[_0x1286('0x2e')]=0x0;_0x2272ec['sumHoldTime']=0x0;_0x2272ec[_0x1286('0x2f')]=0x0;_0x2272ec['sumBillable']=0x0;}function clearCampaigns(_0x4c751a){if(!_[_0x1286('0x30')](_0x4c751a)){for(var _0xcc54da in _0x4c751a){if(_0x4c751a[_0x1286('0x27')](_0xcc54da)){_0x4c751a[_0xcc54da][_0x1286('0x31')]=0x0;_0x4c751a[_0xcc54da][_0x1286('0x32')]=0x0;}}}}function clearVoiceQueues(_0x15d4db){if(!_[_0x1286('0x30')](_0x15d4db)){for(var _0x337d7d in _0x15d4db){if(_0x15d4db[_0x1286('0x27')](_0x337d7d)){_0x15d4db[_0x337d7d][_0x1286('0x2d')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x2e')]=0x0;_0x15d4db[_0x337d7d]['unmanaged']=0x0;_0x15d4db[_0x337d7d][_0x1286('0x33')]=0x0;_0x15d4db[_0x337d7d]['sumHoldTime']=0x0;_0x15d4db[_0x337d7d][_0x1286('0x2f')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x34')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x35')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x36')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x37')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x38')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x39')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x3a')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x3b')]=0x0;_0x15d4db[_0x337d7d]['outboundDropCallsDayCallersExit']=0x0;_0x15d4db[_0x337d7d][_0x1286('0x3c')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x3d')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x3e')]=0x0;_0x15d4db[_0x337d7d][_0x1286('0x3f')]=0x0;_0x15d4db[_0x337d7d]['outboundAnswerAgiCallsDay']=0x0;_0x15d4db[_0x337d7d]['outboundAnswerCallsDay']=0x0;_0x15d4db[_0x337d7d][_0x1286('0x40')]=!![];}}}}Realtime[_0x1286('0x41')][_0x1286('0x42')]=function(_0x8bd4ce,_0x11cc7a){for(var _0x5b5914 in _0x11cc7a){if(_0x8bd4ce['hasOwnProperty'](_0x5b5914)){_0x8bd4ce[_0x5b5914]=_0x11cc7a[_0x5b5914];}}};Realtime['prototype'][_0x1286('0x43')]=function(){var _0x747803=this;return function(_0x34169b){if(_0x34169b){freeIsNotKeyAgent(_0x34169b,_0x747803[_0x1286('0x44')]);for(var _0x4bf462=0x0,_0x27b049={},_0xf83741={};_0x4bf462<_0x34169b[_0x1286('0x45')];_0x4bf462+=0x1){_0x27b049=_0x34169b[_0x4bf462];var _0x563daf=_[_0x1286('0x2a')](_0x27b049[_0x1286('0x2b')])?util[_0x1286('0x2c')](_0x1286('0x28'),_0x27b049[_0x1286('0x29')]):_0x27b049['interface'];if(_[_0x1286('0x46')](_0x747803[_0x1286('0x44')][_0x563daf])){_0x747803[_0x1286('0x44')][_0x563daf]=new Agent(_0x27b049);}else{_0x747803[_0x1286('0x42')](_0x747803['agents'][_0x563daf],_0x27b049);}}}return _0x747803[_0x1286('0x44')];};};Realtime[_0x1286('0x41')][_0x1286('0x47')]=function(){var _0x56511d=this;return function(_0x7e2bc1){if(_0x7e2bc1){freeIsNotKeySip(_0x7e2bc1,_0x56511d[_0x1286('0x14')]);for(var _0xd42ddb=0x0,_0xee8fe0={},_0x41c444={};_0xd42ddb<_0x7e2bc1[_0x1286('0x45')];_0xd42ddb+=0x1){_0xee8fe0=_0x7e2bc1[_0xd42ddb];if(_['isUndefined'](_0x56511d[_0x1286('0x14')][util['format'](_0x1286('0x28'),_0xee8fe0[_0x1286('0x29')])])){_0x56511d['telephones'][util[_0x1286('0x2c')](_0x1286('0x28'),_0xee8fe0[_0x1286('0x29')])]=new Telephone(_0xee8fe0);}else{_0x56511d[_0x1286('0x42')](_0x56511d[_0x1286('0x14')][util['format'](_0x1286('0x28'),_0xee8fe0[_0x1286('0x29')])],_0xee8fe0);}}}return _0x56511d[_0x1286('0x14')];};};Realtime[_0x1286('0x41')][_0x1286('0x48')]=function(){var _0x546bd7=this;return function(_0x2e1948){if(_0x2e1948){freeIsNotKeySip(_0x2e1948,_0x546bd7[_0x1286('0x15')]);for(var _0x74a65e=0x0,_0x4b3696={},_0x47c0be={};_0x74a65e<_0x2e1948['length'];_0x74a65e+=0x1){_0x4b3696=_0x2e1948[_0x74a65e];if(_[_0x1286('0x46')](_0x546bd7[_0x1286('0x15')][util[_0x1286('0x2c')](_0x1286('0x28'),_0x4b3696[_0x1286('0x29')])])){_0x546bd7[_0x1286('0x15')][util['format'](_0x1286('0x28'),_0x4b3696[_0x1286('0x29')])]=new Trunk(_0x4b3696);}else{_0x546bd7[_0x1286('0x42')](_0x546bd7['trunks'][util[_0x1286('0x2c')](_0x1286('0x28'),_0x4b3696[_0x1286('0x29')])],_0x4b3696);}}}return _0x546bd7['trunks'];};};Realtime['prototype'][_0x1286('0x49')]=function(){var _0xbf6e5f=this;return function(_0x46ace8){if(_0x46ace8){freeIsNotKey(_0x46ace8,_0xbf6e5f[_0x1286('0x16')],'name');for(var _0x4a84cb=0x0,_0x2675a4={},_0xdc05ab={};_0x4a84cb<_0x46ace8[_0x1286('0x45')];_0x4a84cb+=0x1){_0x2675a4=_0x46ace8[_0x4a84cb];if(_[_0x1286('0x46')](_0xbf6e5f[_0x1286('0x16')][_0x2675a4[_0x1286('0x29')]])){_0xbf6e5f[_0x1286('0x16')][_0x2675a4[_0x1286('0x29')]]=new VoiceQueue(_0x2675a4);}else{_0xbf6e5f[_0x1286('0x42')](_0xbf6e5f[_0x1286('0x16')][_0x2675a4['name']],_0x2675a4);}}}return _0xbf6e5f[_0x1286('0x16')];};};Realtime[_0x1286('0x41')]['initTriggers']=function(){var _0x857e81=this;return function(_0x4dc714){if(_0x4dc714){freeIsNotKey(_0x4dc714,_0x857e81[_0x1286('0x4a')],'id');for(var _0x5aa5ce=0x0,_0x4e5b2c={},_0x474122={};_0x5aa5ce<_0x4dc714[_0x1286('0x45')];_0x5aa5ce+=0x1){_0x4e5b2c=_0x4dc714[_0x5aa5ce];if(_[_0x1286('0x46')](_0x857e81[_0x1286('0x4a')][_0x4e5b2c['id']])){_0x857e81['triggers'][_0x4e5b2c['id']]=new Trigger(_0x4e5b2c);}else{_0x857e81[_0x1286('0x42')](_0x857e81[_0x1286('0x4a')][_0x4e5b2c['id']],_0x4e5b2c);}}}return _0x857e81['triggers'];};};Realtime[_0x1286('0x41')][_0x1286('0x4b')]=function(){var _0x13f6bb=this;return function(_0x3432e7){if(_0x3432e7){freeIsNotKey(_0x3432e7,_0x13f6bb[_0x1286('0x18')],'id');for(var _0x154346=0x0,_0x422be4={},_0x8e4083={};_0x154346<_0x3432e7[_0x1286('0x45')];_0x154346+=0x1){_0x422be4=_0x3432e7[_0x154346];if(_[_0x1286('0x46')](_0x13f6bb[_0x1286('0x18')][_0x422be4['id']])){_0x13f6bb[_0x1286('0x18')][_0x422be4['id']]=new Template(_0x422be4);}else{_0x13f6bb[_0x1286('0x42')](_0x13f6bb[_0x1286('0x18')][_0x422be4['id']],_0x422be4);}}}return _0x13f6bb[_0x1286('0x18')];};};Realtime[_0x1286('0x41')][_0x1286('0x4c')]=function(){var _0x4e0bca=this;return function(_0x7abef){if(_0x7abef){freeIsNotKey(_0x7abef,_0x4e0bca[_0x1286('0x1d')],'id');for(var _0x47c88d=0x0,_0xd4cb5e={},_0x596640={};_0x47c88d<_0x7abef[_0x1286('0x45')];_0x47c88d+=0x1){_0xd4cb5e=_0x7abef[_0x47c88d];if(_['isUndefined'](_0x4e0bca[_0x1286('0x1d')][_0xd4cb5e['id']])){_0x4e0bca[_0x1286('0x1d')][_0xd4cb5e['id']]=new ZendeskAccount(_0xd4cb5e);}else{_0x4e0bca[_0x1286('0x42')](_0x4e0bca[_0x1286('0x1d')][_0xd4cb5e['id']],_0xd4cb5e);}}}return _0x4e0bca['zendeskAccounts'];};};Realtime[_0x1286('0x41')][_0x1286('0x4d')]=function(){var _0x5ce98a=this;return function(_0x3fa61d){if(_0x3fa61d){freeIsNotKey(_0x3fa61d,_0x5ce98a['salesforceAccounts'],'id');for(var _0x215a6c=0x0,_0x21adee={},_0x161db8={};_0x215a6c<_0x3fa61d[_0x1286('0x45')];_0x215a6c+=0x1){_0x21adee=_0x3fa61d[_0x215a6c];if(_[_0x1286('0x46')](_0x5ce98a['salesforceAccounts'][_0x21adee['id']])){_0x5ce98a['salesforceAccounts'][_0x21adee['id']]=new SalesforceAccount(_0x21adee);}else{_0x5ce98a[_0x1286('0x42')](_0x5ce98a[_0x1286('0x1e')][_0x21adee['id']],_0x21adee);}}}return _0x5ce98a[_0x1286('0x1e')];};};Realtime[_0x1286('0x41')]['initFreshdeskAccounts']=function(){var _0x14d21b=this;return function(_0x39fb37){if(_0x39fb37){freeIsNotKey(_0x39fb37,_0x14d21b['freshdeskAccounts'],'id');for(var _0x21d13f=0x0,_0xfde511={},_0x4c9d5f={};_0x21d13f<_0x39fb37[_0x1286('0x45')];_0x21d13f+=0x1){_0xfde511=_0x39fb37[_0x21d13f];if(_['isUndefined'](_0x14d21b[_0x1286('0x1f')][_0xfde511['id']])){_0x14d21b['freshdeskAccounts'][_0xfde511['id']]=new FreshdeskAccount(_0xfde511);}else{_0x14d21b['mergeFromDatabase'](_0x14d21b[_0x1286('0x1f')][_0xfde511['id']],_0xfde511);}}}return _0x14d21b[_0x1286('0x1f')];};};Realtime['prototype'][_0x1286('0x4e')]=function(){var _0x19cfa1=this;return function(_0x12e8ae){if(_0x12e8ae){freeIsNotKey(_0x12e8ae,_0x19cfa1[_0x1286('0x20')],'id');for(var _0x5466ef=0x0,_0x1f2c2b={},_0x1ac32a={};_0x5466ef<_0x12e8ae[_0x1286('0x45')];_0x5466ef+=0x1){_0x1f2c2b=_0x12e8ae[_0x5466ef];if(_[_0x1286('0x46')](_0x19cfa1[_0x1286('0x20')][_0x1f2c2b['id']])){_0x19cfa1[_0x1286('0x20')][_0x1f2c2b['id']]=new ZohoAccount(_0x1f2c2b);}else{_0x19cfa1[_0x1286('0x42')](_0x19cfa1['zohoAccounts'][_0x1f2c2b['id']],_0x1f2c2b);}}}return _0x19cfa1[_0x1286('0x20')];};};Realtime[_0x1286('0x41')][_0x1286('0x4f')]=function(){var _0x4e8ade=this;return function(_0x5d15ef){if(_0x5d15ef){freeIsNotKey(_0x5d15ef,_0x4e8ade[_0x1286('0x21')],'id');for(var _0x284fd1=0x0,_0x35f114={},_0x454ae7={};_0x284fd1<_0x5d15ef['length'];_0x284fd1+=0x1){_0x35f114=_0x5d15ef[_0x284fd1];if(_[_0x1286('0x46')](_0x4e8ade[_0x1286('0x21')][_0x35f114['id']])){_0x4e8ade[_0x1286('0x21')][_0x35f114['id']]=new DeskAccount(_0x35f114);}else{_0x4e8ade[_0x1286('0x42')](_0x4e8ade[_0x1286('0x21')][_0x35f114['id']],_0x35f114);}}}return _0x4e8ade[_0x1286('0x21')];};};Realtime['prototype'][_0x1286('0x50')]=function(){var _0x5588b1=this;return function(_0x155a82){if(_0x155a82){freeIsNotKey(_0x155a82,_0x5588b1[_0x1286('0x51')],'id');for(var _0x22fd3a=0x0,_0x37e6eb={},_0x4ceda5={};_0x22fd3a<_0x155a82[_0x1286('0x45')];_0x22fd3a+=0x1){_0x37e6eb=_0x155a82[_0x22fd3a];if(_['isUndefined'](_0x5588b1[_0x1286('0x51')][_0x37e6eb['id']])){_0x5588b1[_0x1286('0x51')][_0x37e6eb['id']]=new SugarcrmAccount(_0x37e6eb);}else{_0x5588b1[_0x1286('0x42')](_0x5588b1['sugarcrmAccounts'][_0x37e6eb['id']],_0x37e6eb);}}}return _0x5588b1['sugarcrmAccounts'];};};Realtime['prototype'][_0x1286('0x52')]=function(){var _0x5516fa=this;return function(_0x390ab2){if(_0x390ab2){freeIsNotKey(_0x390ab2,_0x5516fa[_0x1286('0x22')],'id');for(var _0x4163e0=0x0,_0x141236={},_0x5039e0={};_0x4163e0<_0x390ab2['length'];_0x4163e0+=0x1){_0x141236=_0x390ab2[_0x4163e0];if(_[_0x1286('0x46')](_0x5516fa[_0x1286('0x22')][_0x141236['id']])){_0x5516fa[_0x1286('0x22')][_0x141236['id']]=new VtigerAccount(_0x141236);}else{_0x5516fa[_0x1286('0x42')](_0x5516fa[_0x1286('0x22')][_0x141236['id']],_0x141236);}}}return _0x5516fa[_0x1286('0x22')];};};Realtime[_0x1286('0x41')][_0x1286('0x53')]=function(){var _0x5e2c2e=this;return function(_0x3cc672){if(_0x3cc672){freeIsNotKey(_0x3cc672,_0x5e2c2e[_0x1286('0x23')],'id');for(var _0x5d1493=0x0,_0x4393ad={},_0x1f5d7e={};_0x5d1493<_0x3cc672[_0x1286('0x45')];_0x5d1493+=0x1){_0x4393ad=_0x3cc672[_0x5d1493];if(_[_0x1286('0x46')](_0x5e2c2e['servicenowAccounts'][_0x4393ad['id']])){_0x5e2c2e[_0x1286('0x23')][_0x4393ad['id']]=new ServicenowAccount(_0x4393ad);}else{_0x5e2c2e[_0x1286('0x42')](_0x5e2c2e['servicenowAccounts'][_0x4393ad['id']],_0x4393ad);}}}return _0x5e2c2e[_0x1286('0x23')];};};Realtime['prototype'][_0x1286('0x54')]=function(){var _0xc9b7e0=this;return function(_0x4f6ba1){if(_0x4f6ba1){freeIsNotKey(_0x4f6ba1,_0xc9b7e0['dynamics365Accounts'],'id');for(var _0x3137ba=0x0,_0x4cf6bd={},_0xcb5973={};_0x3137ba<_0x4f6ba1['length'];_0x3137ba+=0x1){_0x4cf6bd=_0x4f6ba1[_0x3137ba];if(_['isUndefined'](_0xc9b7e0['dynamics365Accounts'][_0x4cf6bd['id']])){_0xc9b7e0[_0x1286('0x24')][_0x4cf6bd['id']]=new Dynamics365Account(_0x4cf6bd);}else{_0xc9b7e0[_0x1286('0x42')](_0xc9b7e0[_0x1286('0x24')][_0x4cf6bd['id']],_0x4cf6bd);}}}return _0xc9b7e0['dynamics365Accounts'];};};Realtime['prototype'][_0x1286('0x55')]=function(){var _0x24a1d7=this;return function(_0x452118){if(_0x452118){freeIsNotKey(_0x452118,_0x24a1d7[_0x1286('0x25')],'id');for(var _0x236c49=0x0,_0x209c4d={},_0x3fee9f={};_0x236c49<_0x452118[_0x1286('0x45')];_0x236c49+=0x1){_0x209c4d=_0x452118[_0x236c49];if(_[_0x1286('0x46')](_0x24a1d7[_0x1286('0x25')][_0x209c4d['id']])){_0x24a1d7[_0x1286('0x25')][_0x209c4d['id']]=new FreshsalesAccount(_0x209c4d);}else{_0x24a1d7[_0x1286('0x42')](_0x24a1d7[_0x1286('0x25')][_0x209c4d['id']],_0x209c4d);}}}return _0x24a1d7['freshsalesAccounts'];};};Realtime[_0x1286('0x41')]['initVoiceQueueHopperHistory']=function(){var _0x3ef05a=this;return function(_0x3327fb){for(var _0x293451=0x0;_0x293451<_0x3327fb[_0x1286('0x45')];_0x293451+=0x1){_[_0x1286('0x56')](_0x3ef05a[_0x1286('0x16')][_0x3327fb[_0x293451][_0x1286('0x29')]],_0x3327fb[_0x293451]);}return _0x3ef05a[_0x1286('0x16')];};};Realtime[_0x1286('0x41')][_0x1286('0x57')]=function(){var _0x1ff4a3=this;return function(_0x14bf4c){clearVoiceQueues(_0x1ff4a3[_0x1286('0x16')]);if(_0x14bf4c){_0x14bf4c=_[_0x1286('0x58')](_0x14bf4c,_0x1286('0x59'));for(var _0x439284 in _0x14bf4c){if(_0x14bf4c[_0x1286('0x27')](_0x439284)){var _0xfb0ccc={};for(var _0x2f842c=0x0;_0x2f842c<_0x14bf4c[_0x439284]['length'];_0x2f842c+=0x1){var _0x4ce2ad=_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x5a')];if(_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad]){if(_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x5b')]){_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad][_0x1286('0x5c')]+=0x1;}if(_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x5d')]){_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad]['abandoned']+=0x1;}_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad][_0x1286('0x5e')]+=moment(_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x5f')])[_0x1286('0x60')](moment(_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x61')]),_0x1286('0x62'))||0x0;if(_0x2f842c===_0x14bf4c[_0x439284]['length']-0x1){_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad]['sumDuration']+=moment(_0x14bf4c[_0x439284][_0x2f842c]['queuecallercompleteAt']||_0x14bf4c[_0x439284][_0x2f842c]['queuecallerabandonAt']||_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x63')])[_0x1286('0x60')](moment(_0x14bf4c[_0x439284][_0x2f842c]['queuecallerjoinAt']),'seconds')||0x0;_0x1ff4a3['voiceQueues'][_0x4ce2ad][_0x1286('0x2d')]+=0x1;if(_0x14bf4c[_0x439284][_0x2f842c]['queuecallercomplete']){_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad][_0x1286('0x2e')]+=0x1;_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad][_0x1286('0x34')]+=moment(_0x14bf4c[_0x439284][_0x2f842c]['queuecallercompleteAt'])[_0x1286('0x60')](moment(_0x14bf4c[_0x439284][_0x2f842c][_0x1286('0x5f')]),_0x1286('0x62'))||0x0;}}else{_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad][_0x1286('0x2f')]+=_0x1ff4a3[_0x1286('0x16')][_0x4ce2ad][_0x1286('0x5e')]||0x0;}}}}}}return _0x1ff4a3[_0x1286('0x16')];};};Realtime[_0x1286('0x41')][_0x1286('0x64')]=function(){var _0x64dad4=this;return function(_0x1a0e6c){clearVoiceCallReports(_0x64dad4[_0x1286('0x19')]);if(_0x1a0e6c){for(var _0x4430b8=0x0;_0x4430b8<_0x1a0e6c[_0x1286('0x45')];_0x4430b8+=0x1){_0x64dad4[_0x1286('0x19')]['total']+=0x1;_0x64dad4[_0x1286('0x19')]['sumDuration']+=_0x1a0e6c[_0x4430b8][_0x1286('0x65')];if(_0x1a0e6c[_0x4430b8][_0x1286('0x66')]===_0x1286('0x67')){_0x64dad4[_0x1286('0x19')]['answered']+=0x1;_0x64dad4['outbound'][_0x1286('0x5e')]+=_0x1a0e6c[_0x4430b8]['duration']-_0x1a0e6c[_0x4430b8][_0x1286('0x68')]||0x0;_0x64dad4[_0x1286('0x19')][_0x1286('0x34')]+=_0x1a0e6c[_0x4430b8][_0x1286('0x68')];}}}return _0x64dad4['outbound'];};};Realtime[_0x1286('0x41')]['initCampaigns']=function(){var _0x2bedd1=this;return function(_0x4d580d){if(_0x4d580d){freeIsNotKey(_0x4d580d,_0x2bedd1[_0x1286('0x17')],'name');for(var _0x15063f=0x0,_0x59a402={};_0x15063f<_0x4d580d['length'];_0x15063f+=0x1){_0x59a402=_0x4d580d[_0x15063f];if(_[_0x1286('0x46')](_0x2bedd1[_0x1286('0x17')][_0x59a402[_0x1286('0x29')]])){_0x2bedd1[_0x1286('0x17')][_0x59a402['name']]=new Campaign(_0x59a402);}else{_0x2bedd1[_0x1286('0x42')](_0x2bedd1['campaigns'][_0x59a402[_0x1286('0x29')]],_0x59a402);}}}return _0x2bedd1['campaigns'];};};Realtime[_0x1286('0x41')]['initVoiceExtensions']=function(){var _0x60e683=this;return function(_0x16baa1){if(_0x16baa1){freeIsNotKey(_0x16baa1,_0x60e683[_0x1286('0x1a')],'id');for(var _0x1970f9=0x0,_0x1d6b25={};_0x1970f9<_0x16baa1[_0x1286('0x45')];_0x1970f9+=0x1){_0x1d6b25=_0x16baa1[_0x1970f9];if(_['isUndefined'](_0x60e683[_0x1286('0x1a')][_0x1d6b25['id']])){_0x60e683[_0x1286('0x1a')][_0x1d6b25['id']]=new VoiceExtension(_0x1d6b25);}else{_0x60e683[_0x1286('0x42')](_0x60e683[_0x1286('0x1a')][_0x1d6b25['id']],_0x1d6b25);}}}return _0x60e683[_0x1286('0x1a')];};};Realtime[_0x1286('0x41')][_0x1286('0x69')]=function(){var _0x45e791=this;return function(_0x24c56a){clearCampaigns(_0x45e791[_0x1286('0x17')]);for(var _0x499597=0x0;_0x499597<_0x24c56a[_0x1286('0x45')];_0x499597+=0x1){_[_0x1286('0x56')](_0x45e791['campaigns'][_0x24c56a[_0x499597][_0x1286('0x29')]],_0x24c56a[_0x499597]);}return _0x45e791[_0x1286('0x17')];};};Realtime[_0x1286('0x41')][_0x1286('0x6a')]=function(){var _0x5ddfde=this;return function(_0x43581e){if(_0x43581e){freeIsNotKey(_0x43581e,_0x5ddfde['faxAccounts'],'id');for(var _0x4e082a=0x0,_0x682c9b={},_0x4d4296={};_0x4e082a<_0x43581e[_0x1286('0x45')];_0x4e082a+=0x1){_0x682c9b=_0x43581e[_0x4e082a];if(_[_0x1286('0x46')](_0x5ddfde[_0x1286('0x26')][_0x682c9b['id']])){_0x5ddfde[_0x1286('0x26')][_0x682c9b['id']]=new FaxAccount(_0x682c9b);}else{_0x5ddfde[_0x1286('0x42')](_0x5ddfde['faxAccounts'][_0x682c9b['id']],_0x682c9b);}}}return _0x5ddfde['faxAccounts'];};};module[_0x1286('0x6b')]=Realtime; \ No newline at end of file +var _0x1697=['deskAccounts','freshsalesAccounts','faxAccounts','mapKeys','hasOwnProperty','format','name','interface','SIP/%s','total','answered','sumDuration','sumBillable','ivrTotalCallsDays','isEmpty','unmanaged','abandoned','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','length','isNil','isUndefined','agents','initTelephones','initTrunks','initVoiceQueues','voiceQueues','initTriggers','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','freshdeskAccounts','initZohoAccounts','initDeskAccounts','initVtigerAccounts','vtigerAccounts','initServicenowAccounts','servicenowAccounts','dynamics365Accounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','sumHoldTime','queuecallerleaveAt','diff','queuecallercompleteAt','queuecallerjoinAt','seconds','initVoiceCallReports','duration','disposition','billableseconds','campaigns','initVoiceExtensions','initCampaignHopperHistory','initFaxAccounts','bluebird','util','lodash','moment','../model/agent','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/deskAccount','../model/servicenowAccount','../model/faxAccount','telephones','trunks','triggers','templates','outbound','voiceExtensions','channels','queueChannels','timers','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts'];(function(_0x97c6ea,_0x4cffce){var _0x2d7f50=function(_0x54010e){while(--_0x54010e){_0x97c6ea['push'](_0x97c6ea['shift']());}};_0x2d7f50(++_0x4cffce);}(_0x1697,0xb2));var _0x7169=function(_0x2d8fc2,_0x1c461d){_0x2d8fc2=_0x2d8fc2-0x0;var _0x3a9e53=_0x1697[_0x2d8fc2];return _0x3a9e53;};'use strict';var BPromise=require(_0x7169('0x0'));var util=require(_0x7169('0x1'));var _=require(_0x7169('0x2'));var moment=require(_0x7169('0x3'));var Agent=require(_0x7169('0x4'));var Telephone=require('../model/telephone');var Trunk=require(_0x7169('0x5'));var VoiceQueue=require(_0x7169('0x6'));var Trigger=require(_0x7169('0x7'));var Template=require(_0x7169('0x8'));var Campaign=require(_0x7169('0x9'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require(_0x7169('0xa'));var SalesforceAccount=require(_0x7169('0xb'));var FreshdeskAccount=require(_0x7169('0xc'));var SugarcrmAccount=require(_0x7169('0xd'));var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require(_0x7169('0xe'));var VtigerAccount=require('../model/vtigerAccount');var ServicenowAccount=require(_0x7169('0xf'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require('../model/freshsalesAccount');var FaxAccount=require(_0x7169('0x10'));var Realtime=function(){this['agents']={};this[_0x7169('0x11')]={};this[_0x7169('0x12')]={};this['voiceQueues']={};this[_0x7169('0x13')]={};this['campaigns']={};this[_0x7169('0x14')]={};this[_0x7169('0x15')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x7169('0x16')]={};this[_0x7169('0x17')]={};this[_0x7169('0x18')]={};this['outboundChannels']={};this[_0x7169('0x19')]={};this[_0x7169('0x1a')]={};this[_0x7169('0x1b')]={};this[_0x7169('0x1c')]={};this['freshdeskAccounts']={};this[_0x7169('0x1d')]={};this[_0x7169('0x1e')]={};this['vtigerAccounts']={};this['servicenowAccounts']={};this['dynamics365Accounts']={};this[_0x7169('0x1f')]={};this[_0x7169('0x20')]={};};function freeIsNotKey(_0x474bc3,_0x4674df,_0x510381){var _0x505a05=_[_0x7169('0x21')](_0x474bc3,function(_0x297880,_0x33eb7f){return _0x297880[_0x510381];});for(var _0x8e3c7b in _0x4674df){if(_0x4674df[_0x7169('0x22')](_0x8e3c7b)){if(!_0x505a05[_0x8e3c7b]){delete _0x4674df[_0x8e3c7b];}}}}function freeIsNotKeySip(_0x361e65,_0x5c7e26){var _0x4ae6dc=_[_0x7169('0x21')](_0x361e65,function(_0x2cf4fe,_0x130f3b){return util[_0x7169('0x23')]('SIP/%s',_0x2cf4fe[_0x7169('0x24')]);});for(var _0x3e4b64 in _0x5c7e26){if(_0x5c7e26[_0x7169('0x22')](_0x3e4b64)){if(!_0x4ae6dc[_0x3e4b64]){delete _0x5c7e26[_0x3e4b64];}}}}function freeIsNotKeyAgent(_0x182f36,_0x492f18){var _0x181573=_[_0x7169('0x21')](_0x182f36,function(_0x464818,_0x4f46b3){var _0x22c728=_['isNil'](_0x464818[_0x7169('0x25')])?util[_0x7169('0x23')](_0x7169('0x26'),_0x464818[_0x7169('0x24')]):_0x464818['interface'];return _0x22c728;});for(var _0x4c079f in _0x492f18){if(_0x492f18[_0x7169('0x22')](_0x4c079f)){if(!_0x181573[_0x4c079f]){delete _0x492f18[_0x4c079f];}}}}function clearVoiceCallReports(_0x377961){_0x377961[_0x7169('0x27')]=0x0;_0x377961[_0x7169('0x28')]=0x0;_0x377961['sumHoldTime']=0x0;_0x377961[_0x7169('0x29')]=0x0;_0x377961[_0x7169('0x2a')]=0x0;}function clearCampaigns(_0x10fdc1){if(!_['isEmpty'](_0x10fdc1)){for(var _0x25d775 in _0x10fdc1){if(_0x10fdc1[_0x7169('0x22')](_0x25d775)){_0x10fdc1[_0x25d775][_0x7169('0x2b')]=0x0;_0x10fdc1[_0x25d775]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x297541){if(!_[_0x7169('0x2c')](_0x297541)){for(var _0x191bc0 in _0x297541){if(_0x297541[_0x7169('0x22')](_0x191bc0)){_0x297541[_0x191bc0][_0x7169('0x27')]=0x0;_0x297541[_0x191bc0][_0x7169('0x28')]=0x0;_0x297541[_0x191bc0][_0x7169('0x2d')]=0x0;_0x297541[_0x191bc0][_0x7169('0x2e')]=0x0;_0x297541[_0x191bc0]['sumHoldTime']=0x0;_0x297541[_0x191bc0]['sumDuration']=0x0;_0x297541[_0x191bc0]['sumBillable']=0x0;_0x297541[_0x191bc0]['outboundAnswerAgiCallsDay']=0x0;_0x297541[_0x191bc0][_0x7169('0x2f')]=0x0;_0x297541[_0x191bc0][_0x7169('0x30')]=0x0;_0x297541[_0x191bc0][_0x7169('0x31')]=0x0;_0x297541[_0x191bc0][_0x7169('0x32')]=0x0;_0x297541[_0x191bc0][_0x7169('0x33')]=0x0;_0x297541[_0x191bc0][_0x7169('0x34')]=0x0;_0x297541[_0x191bc0][_0x7169('0x35')]=0x0;_0x297541[_0x191bc0][_0x7169('0x36')]=0x0;_0x297541[_0x191bc0][_0x7169('0x37')]=0x0;_0x297541[_0x191bc0][_0x7169('0x38')]=0x0;_0x297541[_0x191bc0][_0x7169('0x39')]=0x0;_0x297541[_0x191bc0]['outboundAnswerAgiCallsDay']=0x0;_0x297541[_0x191bc0][_0x7169('0x3a')]=0x0;_0x297541[_0x191bc0][_0x7169('0x3b')]=!![];}}}}Realtime[_0x7169('0x3c')][_0x7169('0x3d')]=function(_0x2a881b,_0x9c3de5){for(var _0x54f945 in _0x9c3de5){if(_0x2a881b['hasOwnProperty'](_0x54f945)){_0x2a881b[_0x54f945]=_0x9c3de5[_0x54f945];}}};Realtime[_0x7169('0x3c')][_0x7169('0x3e')]=function(){var _0x21101c=this;return function(_0x15dda9){if(_0x15dda9){freeIsNotKeyAgent(_0x15dda9,_0x21101c['agents']);for(var _0x47b503=0x0,_0x26c83f={},_0x21cfbb={};_0x47b503<_0x15dda9[_0x7169('0x3f')];_0x47b503+=0x1){_0x26c83f=_0x15dda9[_0x47b503];var _0x3d6851=_[_0x7169('0x40')](_0x26c83f[_0x7169('0x25')])?util[_0x7169('0x23')](_0x7169('0x26'),_0x26c83f['name']):_0x26c83f['interface'];if(_[_0x7169('0x41')](_0x21101c[_0x7169('0x42')][_0x3d6851])){_0x21101c[_0x7169('0x42')][_0x3d6851]=new Agent(_0x26c83f);}else{_0x21101c['mergeFromDatabase'](_0x21101c[_0x7169('0x42')][_0x3d6851],_0x26c83f);}}}return _0x21101c[_0x7169('0x42')];};};Realtime[_0x7169('0x3c')][_0x7169('0x43')]=function(){var _0x5883f1=this;return function(_0x2ae261){if(_0x2ae261){freeIsNotKeySip(_0x2ae261,_0x5883f1[_0x7169('0x11')]);for(var _0x1fc9d1=0x0,_0xc81adc={},_0x45e519={};_0x1fc9d1<_0x2ae261[_0x7169('0x3f')];_0x1fc9d1+=0x1){_0xc81adc=_0x2ae261[_0x1fc9d1];if(_[_0x7169('0x41')](_0x5883f1[_0x7169('0x11')][util[_0x7169('0x23')]('SIP/%s',_0xc81adc[_0x7169('0x24')])])){_0x5883f1[_0x7169('0x11')][util[_0x7169('0x23')](_0x7169('0x26'),_0xc81adc[_0x7169('0x24')])]=new Telephone(_0xc81adc);}else{_0x5883f1[_0x7169('0x3d')](_0x5883f1['telephones'][util[_0x7169('0x23')]('SIP/%s',_0xc81adc[_0x7169('0x24')])],_0xc81adc);}}}return _0x5883f1['telephones'];};};Realtime[_0x7169('0x3c')][_0x7169('0x44')]=function(){var _0x4a2cf2=this;return function(_0x76fc8b){if(_0x76fc8b){freeIsNotKeySip(_0x76fc8b,_0x4a2cf2[_0x7169('0x12')]);for(var _0x46d8c9=0x0,_0x470b20={},_0x535572={};_0x46d8c9<_0x76fc8b[_0x7169('0x3f')];_0x46d8c9+=0x1){_0x470b20=_0x76fc8b[_0x46d8c9];if(_[_0x7169('0x41')](_0x4a2cf2[_0x7169('0x12')][util[_0x7169('0x23')](_0x7169('0x26'),_0x470b20[_0x7169('0x24')])])){_0x4a2cf2[_0x7169('0x12')][util[_0x7169('0x23')](_0x7169('0x26'),_0x470b20[_0x7169('0x24')])]=new Trunk(_0x470b20);}else{_0x4a2cf2[_0x7169('0x3d')](_0x4a2cf2[_0x7169('0x12')][util[_0x7169('0x23')](_0x7169('0x26'),_0x470b20[_0x7169('0x24')])],_0x470b20);}}}return _0x4a2cf2[_0x7169('0x12')];};};Realtime[_0x7169('0x3c')][_0x7169('0x45')]=function(){var _0x50c53f=this;return function(_0x292aa2){if(_0x292aa2){freeIsNotKey(_0x292aa2,_0x50c53f[_0x7169('0x46')],'name');for(var _0x2b5616=0x0,_0x585993={},_0x264ea2={};_0x2b5616<_0x292aa2[_0x7169('0x3f')];_0x2b5616+=0x1){_0x585993=_0x292aa2[_0x2b5616];if(_['isUndefined'](_0x50c53f[_0x7169('0x46')][_0x585993['name']])){_0x50c53f[_0x7169('0x46')][_0x585993[_0x7169('0x24')]]=new VoiceQueue(_0x585993);}else{_0x50c53f[_0x7169('0x3d')](_0x50c53f[_0x7169('0x46')][_0x585993[_0x7169('0x24')]],_0x585993);}}}return _0x50c53f[_0x7169('0x46')];};};Realtime[_0x7169('0x3c')][_0x7169('0x47')]=function(){var _0x1e34cc=this;return function(_0xc055fc){if(_0xc055fc){freeIsNotKey(_0xc055fc,_0x1e34cc[_0x7169('0x13')],'id');for(var _0x45d822=0x0,_0x594655={},_0x228e36={};_0x45d822<_0xc055fc['length'];_0x45d822+=0x1){_0x594655=_0xc055fc[_0x45d822];if(_[_0x7169('0x41')](_0x1e34cc[_0x7169('0x13')][_0x594655['id']])){_0x1e34cc[_0x7169('0x13')][_0x594655['id']]=new Trigger(_0x594655);}else{_0x1e34cc[_0x7169('0x3d')](_0x1e34cc[_0x7169('0x13')][_0x594655['id']],_0x594655);}}}return _0x1e34cc[_0x7169('0x13')];};};Realtime[_0x7169('0x3c')]['initTemplates']=function(){var _0x4eb462=this;return function(_0x305f11){if(_0x305f11){freeIsNotKey(_0x305f11,_0x4eb462[_0x7169('0x14')],'id');for(var _0x253b81=0x0,_0x4ec33f={},_0x59411f={};_0x253b81<_0x305f11[_0x7169('0x3f')];_0x253b81+=0x1){_0x4ec33f=_0x305f11[_0x253b81];if(_[_0x7169('0x41')](_0x4eb462[_0x7169('0x14')][_0x4ec33f['id']])){_0x4eb462['templates'][_0x4ec33f['id']]=new Template(_0x4ec33f);}else{_0x4eb462[_0x7169('0x3d')](_0x4eb462[_0x7169('0x14')][_0x4ec33f['id']],_0x4ec33f);}}}return _0x4eb462['templates'];};};Realtime[_0x7169('0x3c')][_0x7169('0x48')]=function(){var _0x14fb93=this;return function(_0x27fb6f){if(_0x27fb6f){freeIsNotKey(_0x27fb6f,_0x14fb93[_0x7169('0x1a')],'id');for(var _0x326706=0x0,_0x55f4f5={},_0x5d35b9={};_0x326706<_0x27fb6f[_0x7169('0x3f')];_0x326706+=0x1){_0x55f4f5=_0x27fb6f[_0x326706];if(_[_0x7169('0x41')](_0x14fb93[_0x7169('0x1a')][_0x55f4f5['id']])){_0x14fb93['zendeskAccounts'][_0x55f4f5['id']]=new ZendeskAccount(_0x55f4f5);}else{_0x14fb93[_0x7169('0x3d')](_0x14fb93['zendeskAccounts'][_0x55f4f5['id']],_0x55f4f5);}}}return _0x14fb93[_0x7169('0x1a')];};};Realtime['prototype'][_0x7169('0x49')]=function(){var _0x4d984c=this;return function(_0x17131f){if(_0x17131f){freeIsNotKey(_0x17131f,_0x4d984c[_0x7169('0x1b')],'id');for(var _0x3cfe5b=0x0,_0x54bcc6={},_0x3f898c={};_0x3cfe5b<_0x17131f['length'];_0x3cfe5b+=0x1){_0x54bcc6=_0x17131f[_0x3cfe5b];if(_[_0x7169('0x41')](_0x4d984c[_0x7169('0x1b')][_0x54bcc6['id']])){_0x4d984c[_0x7169('0x1b')][_0x54bcc6['id']]=new SalesforceAccount(_0x54bcc6);}else{_0x4d984c[_0x7169('0x3d')](_0x4d984c[_0x7169('0x1b')][_0x54bcc6['id']],_0x54bcc6);}}}return _0x4d984c[_0x7169('0x1b')];};};Realtime[_0x7169('0x3c')][_0x7169('0x4a')]=function(){var _0x1499ae=this;return function(_0x4d5a63){if(_0x4d5a63){freeIsNotKey(_0x4d5a63,_0x1499ae['freshdeskAccounts'],'id');for(var _0x322931=0x0,_0x1a9c78={},_0x2cabdd={};_0x322931<_0x4d5a63[_0x7169('0x3f')];_0x322931+=0x1){_0x1a9c78=_0x4d5a63[_0x322931];if(_['isUndefined'](_0x1499ae[_0x7169('0x4b')][_0x1a9c78['id']])){_0x1499ae[_0x7169('0x4b')][_0x1a9c78['id']]=new FreshdeskAccount(_0x1a9c78);}else{_0x1499ae[_0x7169('0x3d')](_0x1499ae[_0x7169('0x4b')][_0x1a9c78['id']],_0x1a9c78);}}}return _0x1499ae[_0x7169('0x4b')];};};Realtime['prototype'][_0x7169('0x4c')]=function(){var _0x1588b0=this;return function(_0x18a87f){if(_0x18a87f){freeIsNotKey(_0x18a87f,_0x1588b0[_0x7169('0x1d')],'id');for(var _0x3951e2=0x0,_0x5217df={},_0xebfd26={};_0x3951e2<_0x18a87f['length'];_0x3951e2+=0x1){_0x5217df=_0x18a87f[_0x3951e2];if(_[_0x7169('0x41')](_0x1588b0[_0x7169('0x1d')][_0x5217df['id']])){_0x1588b0[_0x7169('0x1d')][_0x5217df['id']]=new ZohoAccount(_0x5217df);}else{_0x1588b0['mergeFromDatabase'](_0x1588b0['zohoAccounts'][_0x5217df['id']],_0x5217df);}}}return _0x1588b0[_0x7169('0x1d')];};};Realtime['prototype'][_0x7169('0x4d')]=function(){var _0xc94592=this;return function(_0x19e868){if(_0x19e868){freeIsNotKey(_0x19e868,_0xc94592[_0x7169('0x1e')],'id');for(var _0x447453=0x0,_0x3a706d={},_0x5a37f3={};_0x447453<_0x19e868[_0x7169('0x3f')];_0x447453+=0x1){_0x3a706d=_0x19e868[_0x447453];if(_[_0x7169('0x41')](_0xc94592['deskAccounts'][_0x3a706d['id']])){_0xc94592['deskAccounts'][_0x3a706d['id']]=new DeskAccount(_0x3a706d);}else{_0xc94592[_0x7169('0x3d')](_0xc94592[_0x7169('0x1e')][_0x3a706d['id']],_0x3a706d);}}}return _0xc94592['deskAccounts'];};};Realtime[_0x7169('0x3c')]['initSugarcrmAccounts']=function(){var _0x310e14=this;return function(_0x30ab68){if(_0x30ab68){freeIsNotKey(_0x30ab68,_0x310e14[_0x7169('0x1c')],'id');for(var _0x611836=0x0,_0x445229={},_0x2bfd57={};_0x611836<_0x30ab68[_0x7169('0x3f')];_0x611836+=0x1){_0x445229=_0x30ab68[_0x611836];if(_[_0x7169('0x41')](_0x310e14[_0x7169('0x1c')][_0x445229['id']])){_0x310e14[_0x7169('0x1c')][_0x445229['id']]=new SugarcrmAccount(_0x445229);}else{_0x310e14[_0x7169('0x3d')](_0x310e14[_0x7169('0x1c')][_0x445229['id']],_0x445229);}}}return _0x310e14['sugarcrmAccounts'];};};Realtime['prototype'][_0x7169('0x4e')]=function(){var _0x3f09e7=this;return function(_0x20953c){if(_0x20953c){freeIsNotKey(_0x20953c,_0x3f09e7['vtigerAccounts'],'id');for(var _0x3cb145=0x0,_0x103a6d={},_0xf0eb00={};_0x3cb145<_0x20953c[_0x7169('0x3f')];_0x3cb145+=0x1){_0x103a6d=_0x20953c[_0x3cb145];if(_['isUndefined'](_0x3f09e7['vtigerAccounts'][_0x103a6d['id']])){_0x3f09e7[_0x7169('0x4f')][_0x103a6d['id']]=new VtigerAccount(_0x103a6d);}else{_0x3f09e7[_0x7169('0x3d')](_0x3f09e7[_0x7169('0x4f')][_0x103a6d['id']],_0x103a6d);}}}return _0x3f09e7[_0x7169('0x4f')];};};Realtime[_0x7169('0x3c')][_0x7169('0x50')]=function(){var _0x1216b0=this;return function(_0x2bdc5b){if(_0x2bdc5b){freeIsNotKey(_0x2bdc5b,_0x1216b0['servicenowAccounts'],'id');for(var _0x48cb0f=0x0,_0x17f9ee={},_0xf0a931={};_0x48cb0f<_0x2bdc5b['length'];_0x48cb0f+=0x1){_0x17f9ee=_0x2bdc5b[_0x48cb0f];if(_['isUndefined'](_0x1216b0[_0x7169('0x51')][_0x17f9ee['id']])){_0x1216b0[_0x7169('0x51')][_0x17f9ee['id']]=new ServicenowAccount(_0x17f9ee);}else{_0x1216b0['mergeFromDatabase'](_0x1216b0[_0x7169('0x51')][_0x17f9ee['id']],_0x17f9ee);}}}return _0x1216b0['servicenowAccounts'];};};Realtime[_0x7169('0x3c')]['initDynamics365Accounts']=function(){var _0x532110=this;return function(_0x51ce67){if(_0x51ce67){freeIsNotKey(_0x51ce67,_0x532110[_0x7169('0x52')],'id');for(var _0x5acd30=0x0,_0x4af01e={},_0x233aa8={};_0x5acd30<_0x51ce67[_0x7169('0x3f')];_0x5acd30+=0x1){_0x4af01e=_0x51ce67[_0x5acd30];if(_[_0x7169('0x41')](_0x532110[_0x7169('0x52')][_0x4af01e['id']])){_0x532110[_0x7169('0x52')][_0x4af01e['id']]=new Dynamics365Account(_0x4af01e);}else{_0x532110['mergeFromDatabase'](_0x532110[_0x7169('0x52')][_0x4af01e['id']],_0x4af01e);}}}return _0x532110[_0x7169('0x52')];};};Realtime[_0x7169('0x3c')]['initFreshsalesAccounts']=function(){var _0x500219=this;return function(_0x1825ac){if(_0x1825ac){freeIsNotKey(_0x1825ac,_0x500219[_0x7169('0x1f')],'id');for(var _0x1c4ddf=0x0,_0x2d7a3a={},_0x416a43={};_0x1c4ddf<_0x1825ac[_0x7169('0x3f')];_0x1c4ddf+=0x1){_0x2d7a3a=_0x1825ac[_0x1c4ddf];if(_[_0x7169('0x41')](_0x500219[_0x7169('0x1f')][_0x2d7a3a['id']])){_0x500219['freshsalesAccounts'][_0x2d7a3a['id']]=new FreshsalesAccount(_0x2d7a3a);}else{_0x500219['mergeFromDatabase'](_0x500219['freshsalesAccounts'][_0x2d7a3a['id']],_0x2d7a3a);}}}return _0x500219['freshsalesAccounts'];};};Realtime['prototype'][_0x7169('0x53')]=function(){var _0x574cff=this;return function(_0x1babf6){for(var _0x394449=0x0;_0x394449<_0x1babf6[_0x7169('0x3f')];_0x394449+=0x1){_[_0x7169('0x54')](_0x574cff[_0x7169('0x46')][_0x1babf6[_0x394449][_0x7169('0x24')]],_0x1babf6[_0x394449]);}return _0x574cff['voiceQueues'];};};Realtime[_0x7169('0x3c')][_0x7169('0x55')]=function(){var _0x3d0a2c=this;return function(_0x1755ef){clearVoiceQueues(_0x3d0a2c[_0x7169('0x46')]);if(_0x1755ef){_0x1755ef=_[_0x7169('0x56')](_0x1755ef,_0x7169('0x57'));for(var _0x797319 in _0x1755ef){if(_0x1755ef['hasOwnProperty'](_0x797319)){var _0x394b02={};for(var _0x5d41e0=0x0;_0x5d41e0<_0x1755ef[_0x797319]['length'];_0x5d41e0+=0x1){var _0x59ed8d=_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x58')];if(_0x3d0a2c[_0x7169('0x46')][_0x59ed8d]){if(_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x59')]){_0x3d0a2c[_0x7169('0x46')][_0x59ed8d][_0x7169('0x2d')]+=0x1;}if(_0x1755ef[_0x797319][_0x5d41e0]['queuecallerabandon']){_0x3d0a2c['voiceQueues'][_0x59ed8d][_0x7169('0x2e')]+=0x1;}_0x3d0a2c[_0x7169('0x46')][_0x59ed8d][_0x7169('0x5a')]+=moment(_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x5b')])[_0x7169('0x5c')](moment(_0x1755ef[_0x797319][_0x5d41e0]['queuecallerjoinAt']),'seconds')||0x0;if(_0x5d41e0===_0x1755ef[_0x797319]['length']-0x1){_0x3d0a2c[_0x7169('0x46')][_0x59ed8d]['sumDuration']+=moment(_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x5d')]||_0x1755ef[_0x797319][_0x5d41e0]['queuecallerabandonAt']||_0x1755ef[_0x797319][_0x5d41e0]['queuecallerexitAt'])[_0x7169('0x5c')](moment(_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x5e')]),_0x7169('0x5f'))||0x0;_0x3d0a2c[_0x7169('0x46')][_0x59ed8d]['total']+=0x1;if(_0x1755ef[_0x797319][_0x5d41e0]['queuecallercomplete']){_0x3d0a2c[_0x7169('0x46')][_0x59ed8d]['answered']+=0x1;_0x3d0a2c[_0x7169('0x46')][_0x59ed8d]['sumBillable']+=moment(_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x5d')])[_0x7169('0x5c')](moment(_0x1755ef[_0x797319][_0x5d41e0][_0x7169('0x5b')]),_0x7169('0x5f'))||0x0;}}else{_0x3d0a2c[_0x7169('0x46')][_0x59ed8d][_0x7169('0x29')]+=_0x3d0a2c['voiceQueues'][_0x59ed8d]['sumHoldTime']||0x0;}}}}}}return _0x3d0a2c['voiceQueues'];};};Realtime[_0x7169('0x3c')][_0x7169('0x60')]=function(){var _0x236d2f=this;return function(_0x3c7d15){clearVoiceCallReports(_0x236d2f[_0x7169('0x15')]);if(_0x3c7d15){for(var _0x57e298=0x0;_0x57e298<_0x3c7d15[_0x7169('0x3f')];_0x57e298+=0x1){_0x236d2f[_0x7169('0x15')][_0x7169('0x27')]+=0x1;_0x236d2f[_0x7169('0x15')][_0x7169('0x29')]+=_0x3c7d15[_0x57e298][_0x7169('0x61')];if(_0x3c7d15[_0x57e298][_0x7169('0x62')]==='ANSWERED'){_0x236d2f['outbound']['answered']+=0x1;_0x236d2f['outbound'][_0x7169('0x5a')]+=_0x3c7d15[_0x57e298][_0x7169('0x61')]-_0x3c7d15[_0x57e298][_0x7169('0x63')]||0x0;_0x236d2f[_0x7169('0x15')][_0x7169('0x2a')]+=_0x3c7d15[_0x57e298]['billableseconds'];}}}return _0x236d2f[_0x7169('0x15')];};};Realtime[_0x7169('0x3c')]['initCampaigns']=function(){var _0x331b56=this;return function(_0x5501c5){if(_0x5501c5){freeIsNotKey(_0x5501c5,_0x331b56[_0x7169('0x64')],'name');for(var _0x2b25ca=0x0,_0x12b6fb={};_0x2b25ca<_0x5501c5['length'];_0x2b25ca+=0x1){_0x12b6fb=_0x5501c5[_0x2b25ca];if(_['isUndefined'](_0x331b56[_0x7169('0x64')][_0x12b6fb['name']])){_0x331b56[_0x7169('0x64')][_0x12b6fb['name']]=new Campaign(_0x12b6fb);}else{_0x331b56[_0x7169('0x3d')](_0x331b56[_0x7169('0x64')][_0x12b6fb[_0x7169('0x24')]],_0x12b6fb);}}}return _0x331b56[_0x7169('0x64')];};};Realtime['prototype'][_0x7169('0x65')]=function(){var _0x518c97=this;return function(_0x1ca25c){if(_0x1ca25c){freeIsNotKey(_0x1ca25c,_0x518c97[_0x7169('0x16')],'id');for(var _0x4c56cf=0x0,_0x1b0879={};_0x4c56cf<_0x1ca25c[_0x7169('0x3f')];_0x4c56cf+=0x1){_0x1b0879=_0x1ca25c[_0x4c56cf];if(_[_0x7169('0x41')](_0x518c97[_0x7169('0x16')][_0x1b0879['id']])){_0x518c97[_0x7169('0x16')][_0x1b0879['id']]=new VoiceExtension(_0x1b0879);}else{_0x518c97[_0x7169('0x3d')](_0x518c97['voiceExtensions'][_0x1b0879['id']],_0x1b0879);}}}return _0x518c97['voiceExtensions'];};};Realtime[_0x7169('0x3c')][_0x7169('0x66')]=function(){var _0x72caa1=this;return function(_0x4b2046){clearCampaigns(_0x72caa1[_0x7169('0x64')]);for(var _0x5b4e54=0x0;_0x5b4e54<_0x4b2046['length'];_0x5b4e54+=0x1){_[_0x7169('0x54')](_0x72caa1[_0x7169('0x64')][_0x4b2046[_0x5b4e54][_0x7169('0x24')]],_0x4b2046[_0x5b4e54]);}return _0x72caa1[_0x7169('0x64')];};};Realtime[_0x7169('0x3c')][_0x7169('0x67')]=function(){var _0x175d50=this;return function(_0x111a2c){if(_0x111a2c){freeIsNotKey(_0x111a2c,_0x175d50[_0x7169('0x20')],'id');for(var _0x48c69c=0x0,_0xe738cb={},_0x11205f={};_0x48c69c<_0x111a2c[_0x7169('0x3f')];_0x48c69c+=0x1){_0xe738cb=_0x111a2c[_0x48c69c];if(_[_0x7169('0x41')](_0x175d50['faxAccounts'][_0xe738cb['id']])){_0x175d50['faxAccounts'][_0xe738cb['id']]=new FaxAccount(_0xe738cb);}else{_0x175d50[_0x7169('0x3d')](_0x175d50['faxAccounts'][_0xe738cb['id']],_0xe738cb);}}}return _0x175d50['faxAccounts'];};};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 9cbce8a..b306a28 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 _0xd325=['disposition','callerid','\x22%s\x22\x20<%s>','calleridname','create','monitor','monitors','monitorFilename','filename','createdAt','exten','connectedlinename','membername','xcally-motion-dialer','voiceAgentReport','isArray','startsWith','Local','substring','indexOf','mobile','phone','blindTransfer','bluebird','lodash','util','../../../config/environment','../../../config/logger','../ami','../rpc/voiceAgentReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceAgentReport','./userReport','realtime','agents','telephones','prototype','sync','xdr','disabled','voiceQueueReport','bind','custom:voiceCallReport','custom:voiceAgentReport','custom:voiceDialReport','voiceDialReport','attendedtransfer','attendedTransfer','findAgent','find','accountcode','isNil','name','format','SIP/%s','length','connectedlinenum','lastAssignedTo','interface','queuecallercomplete','YYYY-MM-DD\x20HH:mm:ss','queuecallerexitAt','match','destination','dialer','lastapplication','lastdata','queue','from-voip-provider','from-sip','xcally-motion-preview','destinationchannel','channel','calleridpreview','calleridnum','originatecalleridnum'];(function(_0x4d6bcb,_0x3bc099){var _0x3bca33=function(_0xffeb7c){while(--_0xffeb7c){_0x4d6bcb['push'](_0x4d6bcb['shift']());}};_0x3bca33(++_0x3bc099);}(_0xd325,0x10a));var _0x5d32=function(_0x290694,_0x281935){_0x290694=_0x290694-0x0;var _0x5a0f2e=_0xd325[_0x290694];return _0x5a0f2e;};'use strict';var BPromise=require(_0x5d32('0x0'));var _=require(_0x5d32('0x1'));var moment=require('moment');var util=require(_0x5d32('0x2'));var config=require(_0x5d32('0x3'));var logger=require(_0x5d32('0x4'))('ami');var ami=require(_0x5d32('0x5'));var RpcVoiceAgentReport=require(_0x5d32('0x6'));var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require(_0x5d32('0x7'));var RpcMemberReport=require(_0x5d32('0x8'));var RpcVoiceQueueReport=require(_0x5d32('0x9'));var RpcVoiceRecording=require(_0x5d32('0xa'));var RpcVoiceTransferReport=require(_0x5d32('0xb'));var VoiceQueueReport=require(_0x5d32('0xc'));var VoiceCallReport=require('./voiceCallReport');var VoiceAgentReport=require(_0x5d32('0xd'));var VoiceDialReport=require('./voiceDialReport');var UserReport=require(_0x5d32('0xe'));function Report(_0x27c39b){this[_0x5d32('0xf')]=_0x27c39b;this[_0x5d32('0x10')]=_0x27c39b[_0x5d32('0x10')];this[_0x5d32('0x11')]=_0x27c39b[_0x5d32('0x11')];}Report[_0x5d32('0x12')][_0x5d32('0x13')]=function(_0x2d0d2e){var _0x43d6f5=new VoiceQueueReport(this[_0x5d32('0xf')]);var _0x2ba120=new VoiceAgentReport(this[_0x5d32('0xf')]);var _0x30a734=new VoiceDialReport(this[_0x5d32('0xf')]);var _0x10822f=new VoiceCallReport(this['realtime']);var _0x1283fe=new UserReport(this[_0x5d32('0xf')]);if(config[_0x5d32('0x14')]&&config[_0x5d32('0x14')][_0x5d32('0x15')]){ami['on']('custom:voiceQueueReport',this[_0x5d32('0x16')][_0x5d32('0x17')](this));ami['on'](_0x5d32('0x18'),this['voiceCallReport']['bind'](this));ami['on'](_0x5d32('0x19'),this['voiceAgentReport'][_0x5d32('0x17')](this));ami['on'](_0x5d32('0x1a'),this[_0x5d32('0x1b')][_0x5d32('0x17')](this));ami['on']('blindtransfer',this['blindTransfer'][_0x5d32('0x17')](this));ami['on'](_0x5d32('0x1c'),this[_0x5d32('0x1d')][_0x5d32('0x17')](this));}};Report[_0x5d32('0x12')][_0x5d32('0x1e')]=function(_0x3677ce){var _0x5e16de=undefined;_0x5e16de=_[_0x5d32('0x1f')](this[_0x5d32('0x10')],function(_0x43b9e0){return _0x43b9e0[_0x5d32('0x20')]==_0x3677ce||_0x43b9e0['name']==_0x3677ce;});if(_[_0x5d32('0x21')](_0x5e16de)){var _0x1823ed=_['find'](this[_0x5d32('0x11')],function(_0x44aadc){return _0x44aadc[_0x5d32('0x20')]==_0x3677ce||_0x44aadc[_0x5d32('0x22')]==_0x3677ce;});if(_0x1823ed){_0x5e16de=_[_0x5d32('0x1f')](this['agents'],function(_0x1ab0fa){return _0x1ab0fa['interface']==util[_0x5d32('0x23')](_0x5d32('0x24'),_0x1823ed[_0x5d32('0x22')]);});}}return _0x5e16de;};Report[_0x5d32('0x12')]['voiceQueueReport']=function(_0x55ca50){for(var _0x11d25b=0x0;_0x11d25b<_0x55ca50[_0x5d32('0x25')];_0x11d25b+=0x1){var _0x3e47ac=this[_0x5d32('0x1e')](_0x55ca50[_0x11d25b][_0x5d32('0x26')]);if(_0x3e47ac){_0x55ca50[_0x11d25b][_0x5d32('0x20')]=_0x3e47ac['accountcode'];_0x55ca50[_0x11d25b]['assigned']=!![];_0x55ca50[_0x11d25b][_0x5d32('0x27')]=_0x3e47ac[_0x5d32('0x22')];_0x55ca50[_0x11d25b][_0x5d32('0x28')]=_[_0x5d32('0x21')](_0x3e47ac[_0x5d32('0x28')])?util[_0x5d32('0x23')](_0x5d32('0x24'),_0x3e47ac[_0x5d32('0x22')]):_0x3e47ac[_0x5d32('0x28')];if(_0x55ca50[_0x11d25b][_0x5d32('0x29')]){_0x55ca50[_0x11d25b]['queuecallercompleteAt']=moment()[_0x5d32('0x23')](_0x5d32('0x2a'));}if(_0x55ca50[_0x11d25b]['queuecallerexit']){_0x55ca50[_0x11d25b][_0x5d32('0x2b')]=moment()[_0x5d32('0x23')](_0x5d32('0x2a'));}RpcMemberReport[_0x5d32('0x16')](_0x55ca50[_0x11d25b]);}RpcVoiceQueueReport['create'](_0x55ca50[_0x11d25b]);}};function extractCalleridNumber(_0x22d514){var _0x4f884f=_0x22d514[_0x5d32('0x2c')](/<(.*?)>/);return _0x4f884f?_0x4f884f[0x1]:_0x22d514;}Report['prototype']['voiceCallReport']=function(_0x3ba319){_0x3ba319[_0x5d32('0x2d')]=_0x3ba319[_0x5d32('0x2d')]||_0x3ba319['exten'];if(_0x3ba319['type']==_0x5d32('0x2e')){_0x3ba319[_0x5d32('0x2f')]='queue';_0x3ba319[_0x5d32('0x30')]=_0x3ba319[_0x5d32('0x31')];if(_0x3ba319['context']==_0x5d32('0x32')){_0x3ba319['accountcode']='';_0x3ba319[_0x5d32('0x2d')]=extractCalleridNumber(_0x3ba319['callerid']);}else if(_0x3ba319['context']==_0x5d32('0x33')){if(_0x3ba319[_0x5d32('0x2d')]==_0x5d32('0x34')){_0x3ba319['destination']=extractCalleridNumber(_0x3ba319['calleridpreview']);_0x3ba319['calleridnum']=_0x3ba319['originatecalleridnum'];_0x3ba319[_0x5d32('0x35')]=[_0x3ba319[_0x5d32('0x36')],_0x3ba319[_0x5d32('0x36')]=_0x3ba319['destinationchannel']][0x0];_0x3ba319['callerid']=_0x3ba319[_0x5d32('0x37')];}else{_0x3ba319[_0x5d32('0x2d')]=_0x3ba319[_0x5d32('0x38')];_0x3ba319[_0x5d32('0x38')]=_0x3ba319[_0x5d32('0x39')];if(_0x3ba319[_0x5d32('0x3a')]=='ANSWERED'){_0x3ba319[_0x5d32('0x20')]=_0x3ba319[_0x5d32('0x26')];}else{_0x3ba319[_0x5d32('0x20')]='';}}}}else{_0x3ba319[_0x5d32('0x3b')]=util['format'](_0x5d32('0x3c'),_0x3ba319[_0x5d32('0x3d')],_0x3ba319[_0x5d32('0x38')]);}RpcVoiceCallReport[_0x5d32('0x3e')](_0x3ba319);if(_0x3ba319[_0x5d32('0x3f')]){for(var _0x46305b=0x0;_0x46305b<_0x3ba319[_0x5d32('0x40')][_0x5d32('0x25')];_0x46305b+=0x1){_0x3ba319[_0x5d32('0x41')]=_0x3ba319['monitors'][_0x46305b][_0x5d32('0x42')];_0x3ba319[_0x5d32('0x43')]=_0x3ba319[_0x5d32('0x40')][_0x46305b][_0x5d32('0x43')];if(_0x3ba319[_0x5d32('0x44')]==_0x5d32('0x34')){_0x3ba319[_0x5d32('0x38')]=_0x3ba319[_0x5d32('0x26')];_0x3ba319[_0x5d32('0x3d')]=_0x3ba319['connectedlinename'];_0x3ba319[_0x5d32('0x26')]=_0x3ba319[_0x5d32('0x20')];_0x3ba319[_0x5d32('0x45')]=_0x3ba319[_0x5d32('0x46')];_0x3ba319['exten']=_0x3ba319[_0x5d32('0x39')];}else if(_0x3ba319[_0x5d32('0x44')]==_0x5d32('0x47')){_0x3ba319[_0x5d32('0x38')]=_0x3ba319[_0x5d32('0x2d')];_0x3ba319[_0x5d32('0x44')]=_0x3ba319[_0x5d32('0x39')];}RpcVoiceRecording[_0x5d32('0x3e')](_0x3ba319);}}};Report[_0x5d32('0x12')][_0x5d32('0x48')]=function(_0x1f9eaa){if(_[_0x5d32('0x49')](_0x1f9eaa)){_0x1f9eaa['forEach'](function(_0xf0b12d){RpcVoiceAgentReport[_0x5d32('0x3e')](_0xf0b12d);});}else{RpcVoiceAgentReport[_0x5d32('0x3e')](_0x1f9eaa);}};Report[_0x5d32('0x12')][_0x5d32('0x1b')]=function(_0x2910a0){RpcVoiceDialReport[_0x5d32('0x3e')](_0x2910a0);var _0x2ab199=undefined;var _0x20965d=_0x2910a0[_0x5d32('0x36')];if(_[_0x5d32('0x4a')](_0x20965d,_0x5d32('0x4b'))){var _0x4dd07c=_0x20965d[_0x5d32('0x4c')](_0x20965d['indexOf']('/')+0x1,_0x20965d[_0x5d32('0x4d')]('@'));_0x2ab199=_[_0x5d32('0x1f')](this[_0x5d32('0x10')],function(_0x17c25c){return _0x17c25c[_0x5d32('0x4e')]==_0x4dd07c||_0x17c25c[_0x5d32('0x4f')]==_0x4dd07c||_0x17c25c['accountcode']==_0x4dd07c;});}else{var _0x4dd07c=_0x20965d[_0x5d32('0x4c')](_0x20965d[_0x5d32('0x4d')]('/')+0x1,_0x20965d['lastIndexOf']('-'));_0x2ab199=this[_0x5d32('0x1e')](_0x4dd07c);}if(_0x2ab199){_0x2910a0[_0x5d32('0x28')]=_['isNil'](_0x2ab199[_0x5d32('0x28')])?util[_0x5d32('0x23')]('SIP/%s',_0x2ab199['name']):_0x2ab199[_0x5d32('0x28')];_0x2910a0[_0x5d32('0x46')]=_0x2ab199[_0x5d32('0x22')];_0x2910a0['accountcode']=_0x2ab199[_0x5d32('0x20')];RpcMemberReport[_0x5d32('0x1b')](_0x2910a0);}};Report['prototype'][_0x5d32('0x50')]=function(_0x1a96df){RpcVoiceTransferReport[_0x5d32('0x50')](_0x1a96df);};Report['prototype'][_0x5d32('0x1d')]=function(_0x19c513){RpcVoiceTransferReport[_0x5d32('0x1d')](_0x19c513);};module['exports']=Report; \ No newline at end of file +var _0xcfdf=['phone','lastIndexOf','exports','bluebird','moment','util','../../../config/environment','../../../config/logger','ami','../ami','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./userReport','agents','telephones','sync','realtime','xdr','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','voiceCallReport','custom:voiceAgentReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','findAgent','find','accountcode','name','isNil','interface','SIP/%s','prototype','length','connectedlinenum','assigned','lastAssignedTo','format','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','match','destination','type','dialer','lastapplication','queue','context','from-voip-provider','from-sip','xcally-motion-preview','calleridnum','originatecalleridnum','destinationchannel','channel','callerid','calleridpreview','\x22%s\x22\x20<%s>','calleridname','monitor','monitors','filename','createdAt','exten','connectedlinename','membername','voiceAgentReport','forEach','Local','substring','indexOf','mobile'];(function(_0x4ccde9,_0x40fce2){var _0x280f19=function(_0x4aefa4){while(--_0x4aefa4){_0x4ccde9['push'](_0x4ccde9['shift']());}};_0x280f19(++_0x40fce2);}(_0xcfdf,0x14b));var _0xfcfd=function(_0x57b9bc,_0x564e60){_0x57b9bc=_0x57b9bc-0x0;var _0x2ef040=_0xcfdf[_0x57b9bc];return _0x2ef040;};'use strict';var BPromise=require(_0xfcfd('0x0'));var _=require('lodash');var moment=require(_0xfcfd('0x1'));var util=require(_0xfcfd('0x2'));var config=require(_0xfcfd('0x3'));var logger=require(_0xfcfd('0x4'))(_0xfcfd('0x5'));var ami=require(_0xfcfd('0x6'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require(_0xfcfd('0x7'));var RpcVoiceDialReport=require(_0xfcfd('0x8'));var RpcMemberReport=require(_0xfcfd('0x9'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0xfcfd('0xa'));var RpcVoiceTransferReport=require(_0xfcfd('0xb'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require('./voiceCallReport');var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require('./voiceDialReport');var UserReport=require(_0xfcfd('0xc'));function Report(_0x4c83be){this['realtime']=_0x4c83be;this[_0xfcfd('0xd')]=_0x4c83be['agents'];this[_0xfcfd('0xe')]=_0x4c83be[_0xfcfd('0xe')];}Report['prototype'][_0xfcfd('0xf')]=function(_0x1f8c30){var _0x392bab=new VoiceQueueReport(this[_0xfcfd('0x10')]);var _0x564c6b=new VoiceAgentReport(this[_0xfcfd('0x10')]);var _0x18bb9d=new VoiceDialReport(this[_0xfcfd('0x10')]);var _0x54200b=new VoiceCallReport(this['realtime']);var _0xc99a=new UserReport(this[_0xfcfd('0x10')]);if(config[_0xfcfd('0x11')]&&config['xdr']['disabled']){ami['on'](_0xfcfd('0x12'),this[_0xfcfd('0x13')][_0xfcfd('0x14')](this));ami['on'](_0xfcfd('0x15'),this[_0xfcfd('0x16')][_0xfcfd('0x14')](this));ami['on'](_0xfcfd('0x17'),this['voiceAgentReport']['bind'](this));ami['on']('custom:voiceDialReport',this[_0xfcfd('0x18')][_0xfcfd('0x14')](this));ami['on'](_0xfcfd('0x19'),this[_0xfcfd('0x1a')]['bind'](this));ami['on'](_0xfcfd('0x1b'),this[_0xfcfd('0x1c')]['bind'](this));}};Report['prototype'][_0xfcfd('0x1d')]=function(_0x119431){var _0x6d6399=undefined;_0x6d6399=_[_0xfcfd('0x1e')](this[_0xfcfd('0xd')],function(_0x3c7830){return _0x3c7830[_0xfcfd('0x1f')]==_0x119431||_0x3c7830[_0xfcfd('0x20')]==_0x119431;});if(_[_0xfcfd('0x21')](_0x6d6399)){var _0x4aeaf3=_['find'](this[_0xfcfd('0xe')],function(_0x2184ed){return _0x2184ed[_0xfcfd('0x1f')]==_0x119431||_0x2184ed[_0xfcfd('0x20')]==_0x119431;});if(_0x4aeaf3){_0x6d6399=_[_0xfcfd('0x1e')](this[_0xfcfd('0xd')],function(_0x287360){return _0x287360[_0xfcfd('0x22')]==util['format'](_0xfcfd('0x23'),_0x4aeaf3[_0xfcfd('0x20')]);});}}return _0x6d6399;};Report[_0xfcfd('0x24')][_0xfcfd('0x13')]=function(_0x9b4586){for(var _0x371b34=0x0;_0x371b34<_0x9b4586[_0xfcfd('0x25')];_0x371b34+=0x1){var _0x5907cd=this[_0xfcfd('0x1d')](_0x9b4586[_0x371b34][_0xfcfd('0x26')]);if(_0x5907cd){_0x9b4586[_0x371b34]['accountcode']=_0x5907cd[_0xfcfd('0x1f')];_0x9b4586[_0x371b34][_0xfcfd('0x27')]=!![];_0x9b4586[_0x371b34][_0xfcfd('0x28')]=_0x5907cd[_0xfcfd('0x20')];_0x9b4586[_0x371b34][_0xfcfd('0x22')]=_[_0xfcfd('0x21')](_0x5907cd[_0xfcfd('0x22')])?util[_0xfcfd('0x29')]('SIP/%s',_0x5907cd[_0xfcfd('0x20')]):_0x5907cd[_0xfcfd('0x22')];if(_0x9b4586[_0x371b34][_0xfcfd('0x2a')]){_0x9b4586[_0x371b34][_0xfcfd('0x2b')]=moment()['format'](_0xfcfd('0x2c'));}if(_0x9b4586[_0x371b34][_0xfcfd('0x2d')]){_0x9b4586[_0x371b34][_0xfcfd('0x2e')]=moment()[_0xfcfd('0x29')](_0xfcfd('0x2c'));}RpcMemberReport[_0xfcfd('0x13')](_0x9b4586[_0x371b34]);}RpcVoiceQueueReport[_0xfcfd('0x2f')](_0x9b4586[_0x371b34]);}};function extractCalleridNumber(_0x323d79){var _0x113136=_0x323d79[_0xfcfd('0x30')](/<(.*?)>/);return _0x113136?_0x113136[0x1]:_0x323d79;}Report[_0xfcfd('0x24')][_0xfcfd('0x16')]=function(_0x3864fe){_0x3864fe[_0xfcfd('0x31')]=_0x3864fe[_0xfcfd('0x31')]||_0x3864fe['exten'];if(_0x3864fe[_0xfcfd('0x32')]==_0xfcfd('0x33')){_0x3864fe[_0xfcfd('0x34')]='queue';_0x3864fe['lastdata']=_0x3864fe[_0xfcfd('0x35')];if(_0x3864fe[_0xfcfd('0x36')]==_0xfcfd('0x37')){_0x3864fe[_0xfcfd('0x1f')]='';_0x3864fe[_0xfcfd('0x31')]=extractCalleridNumber(_0x3864fe['callerid']);}else if(_0x3864fe[_0xfcfd('0x36')]==_0xfcfd('0x38')){if(_0x3864fe[_0xfcfd('0x31')]==_0xfcfd('0x39')){_0x3864fe['destination']=extractCalleridNumber(_0x3864fe['calleridpreview']);_0x3864fe[_0xfcfd('0x3a')]=_0x3864fe[_0xfcfd('0x3b')];_0x3864fe[_0xfcfd('0x3c')]=[_0x3864fe[_0xfcfd('0x3d')],_0x3864fe['channel']=_0x3864fe[_0xfcfd('0x3c')]][0x0];_0x3864fe[_0xfcfd('0x3e')]=_0x3864fe[_0xfcfd('0x3f')];}else{_0x3864fe['destination']=_0x3864fe['calleridnum'];_0x3864fe['calleridnum']=_0x3864fe['originatecalleridnum'];if(_0x3864fe['disposition']=='ANSWERED'){_0x3864fe[_0xfcfd('0x1f')]=_0x3864fe[_0xfcfd('0x26')];}else{_0x3864fe[_0xfcfd('0x1f')]='';}}}}else{_0x3864fe[_0xfcfd('0x3e')]=util['format'](_0xfcfd('0x40'),_0x3864fe[_0xfcfd('0x41')],_0x3864fe[_0xfcfd('0x3a')]);}RpcVoiceCallReport['create'](_0x3864fe);if(_0x3864fe[_0xfcfd('0x42')]){for(var _0x27345e=0x0;_0x27345e<_0x3864fe[_0xfcfd('0x43')]['length'];_0x27345e+=0x1){_0x3864fe['monitorFilename']=_0x3864fe[_0xfcfd('0x43')][_0x27345e][_0xfcfd('0x44')];_0x3864fe[_0xfcfd('0x45')]=_0x3864fe[_0xfcfd('0x43')][_0x27345e]['createdAt'];if(_0x3864fe[_0xfcfd('0x46')]==_0xfcfd('0x39')){_0x3864fe[_0xfcfd('0x3a')]=_0x3864fe[_0xfcfd('0x26')];_0x3864fe[_0xfcfd('0x41')]=_0x3864fe[_0xfcfd('0x47')];_0x3864fe['connectedlinenum']=_0x3864fe[_0xfcfd('0x1f')];_0x3864fe['connectedlinename']=_0x3864fe[_0xfcfd('0x48')];_0x3864fe['exten']=_0x3864fe[_0xfcfd('0x3b')];}else if(_0x3864fe[_0xfcfd('0x46')]=='xcally-motion-dialer'){_0x3864fe['calleridnum']=_0x3864fe['destination'];_0x3864fe[_0xfcfd('0x46')]=_0x3864fe[_0xfcfd('0x3b')];}RpcVoiceRecording['create'](_0x3864fe);}}};Report['prototype'][_0xfcfd('0x49')]=function(_0xa1a568){if(_['isArray'](_0xa1a568)){_0xa1a568[_0xfcfd('0x4a')](function(_0x4ec26f){RpcVoiceAgentReport[_0xfcfd('0x2f')](_0x4ec26f);});}else{RpcVoiceAgentReport[_0xfcfd('0x2f')](_0xa1a568);}};Report[_0xfcfd('0x24')]['voiceDialReport']=function(_0x27cd68){RpcVoiceDialReport[_0xfcfd('0x2f')](_0x27cd68);var _0x92512b=undefined;var _0x2409f7=_0x27cd68[_0xfcfd('0x3d')];if(_['startsWith'](_0x2409f7,_0xfcfd('0x4b'))){var _0x145533=_0x2409f7[_0xfcfd('0x4c')](_0x2409f7[_0xfcfd('0x4d')]('/')+0x1,_0x2409f7['indexOf']('@'));_0x92512b=_['find'](this[_0xfcfd('0xd')],function(_0x426622){return _0x426622[_0xfcfd('0x4e')]==_0x145533||_0x426622[_0xfcfd('0x4f')]==_0x145533||_0x426622[_0xfcfd('0x1f')]==_0x145533;});}else{var _0x145533=_0x2409f7[_0xfcfd('0x4c')](_0x2409f7['indexOf']('/')+0x1,_0x2409f7[_0xfcfd('0x50')]('-'));_0x92512b=this[_0xfcfd('0x1d')](_0x145533);}if(_0x92512b){_0x27cd68[_0xfcfd('0x22')]=_[_0xfcfd('0x21')](_0x92512b[_0xfcfd('0x22')])?util[_0xfcfd('0x29')](_0xfcfd('0x23'),_0x92512b[_0xfcfd('0x20')]):_0x92512b[_0xfcfd('0x22')];_0x27cd68[_0xfcfd('0x48')]=_0x92512b[_0xfcfd('0x20')];_0x27cd68['accountcode']=_0x92512b[_0xfcfd('0x1f')];RpcMemberReport[_0xfcfd('0x18')](_0x27cd68);}};Report[_0xfcfd('0x24')][_0xfcfd('0x1a')]=function(_0x431c23){RpcVoiceTransferReport[_0xfcfd('0x1a')](_0x431c23);};Report[_0xfcfd('0x24')]['attendedTransfer']=function(_0x2b1a25){RpcVoiceTransferReport['attendedTransfer'](_0x2b1a25);};module[_0xfcfd('0x51')]=Report; \ No newline at end of file diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js index f92851d..853bd58 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 _0x721c=['agents','telephones','registryentry','syncRegistry','bind','registry','devicestatechange','syncDeviceState','syncPeerStatus','resolve','then','actionSipShowRegistry','actionDeviceStateList','actionSipPeerStatus','[loopSyncRealTimeShow]','error','inspect','prototype','loopSyncRealTimeShow','catch','isNotNull','isUndefined','emit','find','username','stateRegistry','state','omit','actionid','format','trunk:%s','name','trunk:save','[syncRegistry][UserReport]','device','toLowerCase','toNumber','stateTime','telephone:%s','telephone:save','trunks','startsWith','Queue','Local','indexOf','mobile','accountcode','[syncDeviceState][UserReport]','peerstatus','peer','registered','local','address','updateStatusRealtime','status','[syncPeerStatus][UserReport]','exports','lodash','moment','bluebird','util','ioredis','../../../config/environment','ami','../ami','redis','defaults','localhost'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x721c,0x7d));var _0xc721=function(_0x4ba47c,_0x39d799){_0x4ba47c=_0x4ba47c-0x0;var _0x4fed5d=_0x721c[_0x4ba47c];return _0x4fed5d;};'use strict';var _=require(_0xc721('0x0'));var moment=require(_0xc721('0x1'));var BPromise=require(_0xc721('0x2'));var util=require(_0xc721('0x3'));var Redis=require(_0xc721('0x4'));var config=require(_0xc721('0x5'));var logger=require('../../../config/logger')(_0xc721('0x6'));var ami=require(_0xc721('0x7'));config[_0xc721('0x8')]=_[_0xc721('0x9')](config[_0xc721('0x8')],{'host':_0xc721('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function UserReport(_0x41b1b1){this['trunks']=_0x41b1b1['trunks'];this[_0xc721('0xb')]=_0x41b1b1['agents'];this[_0xc721('0xc')]=_0x41b1b1[_0xc721('0xc')];ami['on'](_0xc721('0xd'),this[_0xc721('0xe')][_0xc721('0xf')](this));ami['on'](_0xc721('0x10'),this[_0xc721('0xe')]['bind'](this));ami['on'](_0xc721('0x11'),this[_0xc721('0x12')][_0xc721('0xf')](this));ami['on']('peerstatus',this[_0xc721('0x13')][_0xc721('0xf')](this));this['loopSyncRealTimeShow']();return BPromise[_0xc721('0x14')]()[_0xc721('0x15')](ami[_0xc721('0x16')]())[_0xc721('0x15')](ami[_0xc721('0x17')]())[_0xc721('0x15')](ami[_0xc721('0x18')]())['catch'](loggerCatch(_0xc721('0x19')));}function loggerCatch(_0x99ef25){return function(_0x3f4355){logger[_0xc721('0x1a')](_0x99ef25,util[_0xc721('0x1b')](_0x3f4355,{'showHidden':![],'depth':null}));};}UserReport[_0xc721('0x1c')][_0xc721('0x1d')]=function(){setInterval(function(){BPromise['resolve']()[_0xc721('0x15')](ami[_0xc721('0x16')]())[_0xc721('0x15')](ami[_0xc721('0x17')]())[_0xc721('0x15')](ami[_0xc721('0x18')]())[_0xc721('0x1e')](loggerCatch('[loopSyncRealTimeShow]'));},0x32c8);};UserReport['prototype'][_0xc721('0x1f')]=function(_0x5b838c){return _0x5b838c!==null&&!_[_0xc721('0x20')](_0x5b838c);};UserReport[_0xc721('0x1c')][_0xc721('0x21')]=function(_0x14d853,_0x3f71a1,_0x133334){io['to'](_0x14d853)[_0xc721('0x21')](_0x3f71a1,_0x133334);};UserReport['prototype']['syncRegistry']=function(_0x3551a3){try{if(this['isNotNull'](_0x3551a3)){var _0x2a7992=_[_0xc721('0x22')](this['trunks'],{'registry':_0x3551a3[_0xc721('0x23')]});if(_0x2a7992){_0x3551a3[_0xc721('0x24')]=_0x3551a3[_0xc721('0x25')];_['merge'](_0x2a7992,_[_0xc721('0x26')](_0x3551a3,['event',_0xc721('0x27'),'username',_0xc721('0x25')]));this[_0xc721('0x21')](util[_0xc721('0x28')](_0xc721('0x29'),_0x2a7992[_0xc721('0x2a')]),_0xc721('0x2b'),_0x2a7992);}}}catch(_0x2465de){logger[_0xc721('0x1a')](_0xc721('0x2c'),util[_0xc721('0x1b')](_0x2465de,{'showHidden':![],'depth':null}));}};UserReport[_0xc721('0x1c')][_0xc721('0x12')]=function(_0x4261ad){try{if(this[_0xc721('0x1f')](_0x4261ad)){if(this[_0xc721('0xb')][_0x4261ad['device']]){if(!this['agents'][_0x4261ad[_0xc721('0x2d')]]['local']||_0x4261ad[_0xc721('0x25')][_0xc721('0x2e')]()=='inuse'){this['agents'][_0x4261ad['device']]['local']=![];if(this[_0xc721('0xb')][_0x4261ad['device']][_0xc721('0x25')]!==_0x4261ad['state'][_0xc721('0x2e')]()){this[_0xc721('0xb')][_0x4261ad['device']]['stateTime']=_[_0xc721('0x2f')](moment()[_0xc721('0x28')]('x'));}this[_0xc721('0xb')][_0x4261ad[_0xc721('0x2d')]][_0xc721('0x25')]=_0x4261ad[_0xc721('0x25')][_0xc721('0x2e')]();this[_0xc721('0xb')][_0x4261ad['device']]['updateStatusRealtime'](_0x4261ad);}}else if(this[_0xc721('0xc')][_0x4261ad['device']]){if(this[_0xc721('0xc')][_0x4261ad[_0xc721('0x2d')]]['state']!==_0x4261ad[_0xc721('0x25')][_0xc721('0x2e')]()){this[_0xc721('0xc')][_0x4261ad[_0xc721('0x2d')]][_0xc721('0x30')]=_[_0xc721('0x2f')](moment()[_0xc721('0x28')]('x'));}this[_0xc721('0xc')][_0x4261ad[_0xc721('0x2d')]][_0xc721('0x25')]=_0x4261ad[_0xc721('0x25')][_0xc721('0x2e')]();this[_0xc721('0x21')](util[_0xc721('0x28')](_0xc721('0x31'),this[_0xc721('0xc')][_0x4261ad[_0xc721('0x2d')]][_0xc721('0x2a')]),_0xc721('0x32'),this['telephones'][_0x4261ad[_0xc721('0x2d')]]);}else if(this[_0xc721('0x33')][_0x4261ad[_0xc721('0x2d')]]){if(this[_0xc721('0x33')][_0x4261ad[_0xc721('0x2d')]][_0xc721('0x25')]!==_0x4261ad[_0xc721('0x25')][_0xc721('0x2e')]()){this[_0xc721('0x33')][_0x4261ad['device']][_0xc721('0x30')]=_[_0xc721('0x2f')](moment()['format']('x'));}this[_0xc721('0x33')][_0x4261ad[_0xc721('0x2d')]][_0xc721('0x25')]=_0x4261ad[_0xc721('0x25')]['toLowerCase']();this[_0xc721('0x21')](util[_0xc721('0x28')]('trunk:%s',this[_0xc721('0x33')][_0x4261ad[_0xc721('0x2d')]][_0xc721('0x2a')]),_0xc721('0x2b'),this[_0xc721('0x33')][_0x4261ad['device']]);}else if(_[_0xc721('0x34')](_0x4261ad[_0xc721('0x2d')],_0xc721('0x35'))){}else if(_[_0xc721('0x34')](_0x4261ad[_0xc721('0x2d')],_0xc721('0x36'))){var _0x457ee9=_0x4261ad[_0xc721('0x2d')];var _0x3adb99=_0x457ee9['substring'](_0x457ee9[_0xc721('0x37')]('/')+0x1,_0x457ee9[_0xc721('0x37')]('@'));var _0x3ba843=_[_0xc721('0x22')](this[_0xc721('0xb')],function(_0x3bcfa9){return _0x3bcfa9[_0xc721('0x38')]==_0x3adb99||_0x3bcfa9['phone']==_0x3adb99||_0x3bcfa9[_0xc721('0x39')]==_0x3adb99;});if(_0x3ba843){if(_0x3ba843[_0xc721('0x25')]!==_0x4261ad[_0xc721('0x25')][_0xc721('0x2e')]()){_0x3ba843['stateTime']=_['toNumber'](moment()['format']('x'));}_0x3ba843[_0xc721('0x25')]=_0x4261ad[_0xc721('0x25')]['toLowerCase']();_0x3ba843['local']=!![];_0x3ba843['updateStatusRealtime'](_0x4261ad);}}else{}}}catch(_0x3ba914){logger['error'](_0xc721('0x3a'),util[_0xc721('0x1b')](_0x3ba914,{'showHidden':![],'depth':null}));}};UserReport[_0xc721('0x1c')][_0xc721('0x13')]=function(_0x30daf3){try{if(this[_0xc721('0x1f')](_0x30daf3)&&this['isNotNull'](_0x30daf3[_0xc721('0x3b')])){if(this[_0xc721('0xb')][_0x30daf3[_0xc721('0x3c')]]){if(!this[_0xc721('0xb')][_0x30daf3[_0xc721('0x3c')]]['local']||_0x30daf3['peerstatus'][_0xc721('0x2e')]()==_0xc721('0x3d')){this[_0xc721('0xb')][_0x30daf3[_0xc721('0x3c')]][_0xc721('0x3e')]=![];this[_0xc721('0xb')][_0x30daf3[_0xc721('0x3c')]]['status']=_0x30daf3['peerstatus']['toLowerCase']();this[_0xc721('0xb')][_0x30daf3[_0xc721('0x3c')]][_0xc721('0x3f')]=_0x30daf3['address'];this['agents'][_0x30daf3[_0xc721('0x3c')]][_0xc721('0x40')](_0x30daf3);}}else if(this[_0xc721('0xc')][_0x30daf3[_0xc721('0x3c')]]){this[_0xc721('0xc')][_0x30daf3['peer']]['status']=_0x30daf3[_0xc721('0x3b')][_0xc721('0x2e')]();this[_0xc721('0xc')][_0x30daf3[_0xc721('0x3c')]][_0xc721('0x3f')]=_0x30daf3[_0xc721('0x3f')];this[_0xc721('0x21')](util[_0xc721('0x28')]('telephone:%s',this['telephones'][_0x30daf3[_0xc721('0x3c')]][_0xc721('0x2a')]),'telephone:save',this['telephones'][_0x30daf3[_0xc721('0x3c')]]);}else if(this[_0xc721('0x33')][_0x30daf3[_0xc721('0x3c')]]){this[_0xc721('0x33')][_0x30daf3['peer']][_0xc721('0x41')]=_0x30daf3['peerstatus'][_0xc721('0x2e')]();this[_0xc721('0x33')][_0x30daf3[_0xc721('0x3c')]][_0xc721('0x3f')]=_0x30daf3['address'];this[_0xc721('0x21')](util['format'](_0xc721('0x29'),this[_0xc721('0x33')][_0x30daf3[_0xc721('0x3c')]]['name']),_0xc721('0x2b'),this[_0xc721('0x33')][_0x30daf3['peer']]);}else{}}}catch(_0x40e7da){logger[_0xc721('0x1a')](_0xc721('0x42'),util['inspect'](_0x40e7da,{'showHidden':![],'depth':null}));}};module[_0xc721('0x43')]=UserReport; \ No newline at end of file +var _0x6acb=['syncRegistry','registry','bind','devicestatechange','syncDeviceState','peerstatus','resolve','actionSipShowRegistry','actionSipPeerStatus','catch','error','inspect','prototype','loopSyncRealTimeShow','then','[loopSyncRealTimeShow]','isNotNull','isUndefined','emit','find','username','stateRegistry','state','merge','event','actionid','trunk:%s','name','trunk:save','device','toLowerCase','local','stateTime','toNumber','format','updateStatusRealtime','telephone:%s','telephone:save','Local','indexOf','mobile','phone','accountcode','[syncDeviceState][UserReport]','syncPeerStatus','peer','registered','status','address','[syncPeerStatus][UserReport]','exports','lodash','moment','bluebird','util','ioredis','../../../config/environment','../../../config/logger','../ami','redis','defaults','localhost','socket.io-emitter','trunks','agents','telephones','registryentry'];(function(_0x269dfe,_0x306736){var _0x2d03db=function(_0x28caff){while(--_0x28caff){_0x269dfe['push'](_0x269dfe['shift']());}};_0x2d03db(++_0x306736);}(_0x6acb,0x1c5));var _0xb6ac=function(_0xcf0d77,_0x2195aa){_0xcf0d77=_0xcf0d77-0x0;var _0x13b05f=_0x6acb[_0xcf0d77];return _0x13b05f;};'use strict';var _=require(_0xb6ac('0x0'));var moment=require(_0xb6ac('0x1'));var BPromise=require(_0xb6ac('0x2'));var util=require(_0xb6ac('0x3'));var Redis=require(_0xb6ac('0x4'));var config=require(_0xb6ac('0x5'));var logger=require(_0xb6ac('0x6'))('ami');var ami=require(_0xb6ac('0x7'));config[_0xb6ac('0x8')]=_[_0xb6ac('0x9')](config['redis'],{'host':_0xb6ac('0xa'),'port':0x18eb});var io=require(_0xb6ac('0xb'))(new Redis(config[_0xb6ac('0x8')]));function UserReport(_0x14ebcd){this[_0xb6ac('0xc')]=_0x14ebcd[_0xb6ac('0xc')];this[_0xb6ac('0xd')]=_0x14ebcd['agents'];this[_0xb6ac('0xe')]=_0x14ebcd[_0xb6ac('0xe')];ami['on'](_0xb6ac('0xf'),this[_0xb6ac('0x10')]['bind'](this));ami['on'](_0xb6ac('0x11'),this[_0xb6ac('0x10')][_0xb6ac('0x12')](this));ami['on'](_0xb6ac('0x13'),this[_0xb6ac('0x14')]['bind'](this));ami['on'](_0xb6ac('0x15'),this['syncPeerStatus'][_0xb6ac('0x12')](this));this['loopSyncRealTimeShow']();return BPromise[_0xb6ac('0x16')]()['then'](ami[_0xb6ac('0x17')]())['then'](ami['actionDeviceStateList']())['then'](ami[_0xb6ac('0x18')]())[_0xb6ac('0x19')](loggerCatch('[loopSyncRealTimeShow]'));}function loggerCatch(_0x5628e6){return function(_0x242fbe){logger[_0xb6ac('0x1a')](_0x5628e6,util[_0xb6ac('0x1b')](_0x242fbe,{'showHidden':![],'depth':null}));};}UserReport[_0xb6ac('0x1c')][_0xb6ac('0x1d')]=function(){setInterval(function(){BPromise[_0xb6ac('0x16')]()[_0xb6ac('0x1e')](ami['actionSipShowRegistry']())['then'](ami['actionDeviceStateList']())[_0xb6ac('0x1e')](ami['actionSipPeerStatus']())[_0xb6ac('0x19')](loggerCatch(_0xb6ac('0x1f')));},0x32c8);};UserReport[_0xb6ac('0x1c')][_0xb6ac('0x20')]=function(_0x482a93){return _0x482a93!==null&&!_[_0xb6ac('0x21')](_0x482a93);};UserReport[_0xb6ac('0x1c')][_0xb6ac('0x22')]=function(_0x3a955a,_0x1ffb69,_0x4d518f){io['to'](_0x3a955a)[_0xb6ac('0x22')](_0x1ffb69,_0x4d518f);};UserReport[_0xb6ac('0x1c')][_0xb6ac('0x10')]=function(_0x62e26e){try{if(this[_0xb6ac('0x20')](_0x62e26e)){var _0x4e6393=_[_0xb6ac('0x23')](this[_0xb6ac('0xc')],{'registry':_0x62e26e[_0xb6ac('0x24')]});if(_0x4e6393){_0x62e26e[_0xb6ac('0x25')]=_0x62e26e[_0xb6ac('0x26')];_[_0xb6ac('0x27')](_0x4e6393,_['omit'](_0x62e26e,[_0xb6ac('0x28'),_0xb6ac('0x29'),_0xb6ac('0x24'),_0xb6ac('0x26')]));this[_0xb6ac('0x22')](util['format'](_0xb6ac('0x2a'),_0x4e6393[_0xb6ac('0x2b')]),_0xb6ac('0x2c'),_0x4e6393);}}}catch(_0x4dffb0){logger[_0xb6ac('0x1a')]('[syncRegistry][UserReport]',util[_0xb6ac('0x1b')](_0x4dffb0,{'showHidden':![],'depth':null}));}};UserReport[_0xb6ac('0x1c')][_0xb6ac('0x14')]=function(_0x5edc0b){try{if(this[_0xb6ac('0x20')](_0x5edc0b)){if(this[_0xb6ac('0xd')][_0x5edc0b[_0xb6ac('0x2d')]]){if(!this[_0xb6ac('0xd')][_0x5edc0b[_0xb6ac('0x2d')]]['local']||_0x5edc0b['state'][_0xb6ac('0x2e')]()=='inuse'){this[_0xb6ac('0xd')][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x2f')]=![];if(this[_0xb6ac('0xd')][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x26')]!==_0x5edc0b['state'][_0xb6ac('0x2e')]()){this[_0xb6ac('0xd')][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x30')]=_[_0xb6ac('0x31')](moment()[_0xb6ac('0x32')]('x'));}this[_0xb6ac('0xd')][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x26')]=_0x5edc0b[_0xb6ac('0x26')]['toLowerCase']();this[_0xb6ac('0xd')][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x33')](_0x5edc0b);}}else if(this['telephones'][_0x5edc0b[_0xb6ac('0x2d')]]){if(this[_0xb6ac('0xe')][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x26')]!==_0x5edc0b[_0xb6ac('0x26')][_0xb6ac('0x2e')]()){this[_0xb6ac('0xe')][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x30')]=_[_0xb6ac('0x31')](moment()[_0xb6ac('0x32')]('x'));}this[_0xb6ac('0xe')][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x26')]=_0x5edc0b[_0xb6ac('0x26')][_0xb6ac('0x2e')]();this[_0xb6ac('0x22')](util['format'](_0xb6ac('0x34'),this[_0xb6ac('0xe')][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x2b')]),_0xb6ac('0x35'),this['telephones'][_0x5edc0b[_0xb6ac('0x2d')]]);}else if(this[_0xb6ac('0xc')][_0x5edc0b[_0xb6ac('0x2d')]]){if(this[_0xb6ac('0xc')][_0x5edc0b['device']][_0xb6ac('0x26')]!==_0x5edc0b[_0xb6ac('0x26')][_0xb6ac('0x2e')]()){this[_0xb6ac('0xc')][_0x5edc0b['device']][_0xb6ac('0x30')]=_['toNumber'](moment()[_0xb6ac('0x32')]('x'));}this['trunks'][_0x5edc0b[_0xb6ac('0x2d')]][_0xb6ac('0x26')]=_0x5edc0b['state'][_0xb6ac('0x2e')]();this[_0xb6ac('0x22')](util[_0xb6ac('0x32')](_0xb6ac('0x2a'),this[_0xb6ac('0xc')][_0x5edc0b['device']][_0xb6ac('0x2b')]),_0xb6ac('0x2c'),this[_0xb6ac('0xc')][_0x5edc0b['device']]);}else if(_['startsWith'](_0x5edc0b[_0xb6ac('0x2d')],'Queue')){}else if(_['startsWith'](_0x5edc0b['device'],_0xb6ac('0x36'))){var _0x566a77=_0x5edc0b[_0xb6ac('0x2d')];var _0x46ef9c=_0x566a77['substring'](_0x566a77[_0xb6ac('0x37')]('/')+0x1,_0x566a77['indexOf']('@'));var _0x44ff5c=_[_0xb6ac('0x23')](this[_0xb6ac('0xd')],function(_0x3a5e5c){return _0x3a5e5c[_0xb6ac('0x38')]==_0x46ef9c||_0x3a5e5c[_0xb6ac('0x39')]==_0x46ef9c||_0x3a5e5c[_0xb6ac('0x3a')]==_0x46ef9c;});if(_0x44ff5c){if(_0x44ff5c[_0xb6ac('0x26')]!==_0x5edc0b['state'][_0xb6ac('0x2e')]()){_0x44ff5c[_0xb6ac('0x30')]=_['toNumber'](moment()[_0xb6ac('0x32')]('x'));}_0x44ff5c['state']=_0x5edc0b[_0xb6ac('0x26')][_0xb6ac('0x2e')]();_0x44ff5c[_0xb6ac('0x2f')]=!![];_0x44ff5c[_0xb6ac('0x33')](_0x5edc0b);}}else{}}}catch(_0x26b89e){logger[_0xb6ac('0x1a')](_0xb6ac('0x3b'),util[_0xb6ac('0x1b')](_0x26b89e,{'showHidden':![],'depth':null}));}};UserReport[_0xb6ac('0x1c')][_0xb6ac('0x3c')]=function(_0x46377e){try{if(this[_0xb6ac('0x20')](_0x46377e)&&this[_0xb6ac('0x20')](_0x46377e[_0xb6ac('0x15')])){if(this[_0xb6ac('0xd')][_0x46377e[_0xb6ac('0x3d')]]){if(!this[_0xb6ac('0xd')][_0x46377e[_0xb6ac('0x3d')]][_0xb6ac('0x2f')]||_0x46377e[_0xb6ac('0x15')]['toLowerCase']()==_0xb6ac('0x3e')){this[_0xb6ac('0xd')][_0x46377e[_0xb6ac('0x3d')]][_0xb6ac('0x2f')]=![];this[_0xb6ac('0xd')][_0x46377e['peer']][_0xb6ac('0x3f')]=_0x46377e[_0xb6ac('0x15')]['toLowerCase']();this[_0xb6ac('0xd')][_0x46377e['peer']][_0xb6ac('0x40')]=_0x46377e[_0xb6ac('0x40')];this[_0xb6ac('0xd')][_0x46377e['peer']][_0xb6ac('0x33')](_0x46377e);}}else if(this[_0xb6ac('0xe')][_0x46377e[_0xb6ac('0x3d')]]){this[_0xb6ac('0xe')][_0x46377e[_0xb6ac('0x3d')]]['status']=_0x46377e['peerstatus'][_0xb6ac('0x2e')]();this['telephones'][_0x46377e['peer']][_0xb6ac('0x40')]=_0x46377e[_0xb6ac('0x40')];this[_0xb6ac('0x22')](util[_0xb6ac('0x32')](_0xb6ac('0x34'),this[_0xb6ac('0xe')][_0x46377e[_0xb6ac('0x3d')]][_0xb6ac('0x2b')]),_0xb6ac('0x35'),this[_0xb6ac('0xe')][_0x46377e[_0xb6ac('0x3d')]]);}else if(this['trunks'][_0x46377e[_0xb6ac('0x3d')]]){this[_0xb6ac('0xc')][_0x46377e['peer']][_0xb6ac('0x3f')]=_0x46377e[_0xb6ac('0x15')][_0xb6ac('0x2e')]();this[_0xb6ac('0xc')][_0x46377e[_0xb6ac('0x3d')]]['address']=_0x46377e[_0xb6ac('0x40')];this[_0xb6ac('0x22')](util[_0xb6ac('0x32')]('trunk:%s',this['trunks'][_0x46377e['peer']][_0xb6ac('0x2b')]),_0xb6ac('0x2c'),this['trunks'][_0x46377e['peer']]);}else{}}}catch(_0x1f1826){logger[_0xb6ac('0x1a')](_0xb6ac('0x41'),util[_0xb6ac('0x1b')](_0x1f1826,{'showHidden':![],'depth':null}));}};module[_0xb6ac('0x42')]=UserReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js index 7ff60b5..d44514f 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 _0xbe7a=['channels','voiceQueues','agentcalled','syncAgentCalled','bind','syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncVarSet','hangup','syncHangup','musiconholdstart','syncMusicOnHoldStart','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','prototype','emit','isUndefined','isNotNull','uniqueid','destuniqueid','YYYY-MM-DD\x20HH:mm:ss','called','type','merge','privilege','custom:agentcalled','format','membername','user:called','error','[syncAgentCalled][VoiceAgentReport]','inspect','hasOwnProperty','agentconnectAt','lastevent','connect','holdtime','connectedlinename','destchannelstate','destchannelstatedesc','pick','queue','destconnectedlinenum','user:%s','user:agentconnect','agentringnoanswerAt','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','custom:agentansweredelsewhere','[syncAgentConnect][VoiceAgentReport]','reason','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','abandoned','custom:agentqueuecallerabandon','syncAgentComplete','complete','talktime','agent','acw','acwtime','acwTimeout','agents','interface','omit','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','keys','variable','variables','[syncVarSet][VoiceAgentReport]','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','memberrealtime','includes','custom:voiceAgentReport','values','transfereeuniqueid','origtransfereruniqueid','agentcompleteAt','transfer','diff','seconds','secondtransfereruniqueid','transfereruniqueid','channel','substring','lastIndexOf','onhold','[syncMusicOnHoldStop][VoiceAgentReport]','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter'];(function(_0x9fd887,_0x47f76c){var _0x1a54ab=function(_0xb65c08){while(--_0xb65c08){_0x9fd887['push'](_0x9fd887['shift']());}};_0x1a54ab(++_0x47f76c);}(_0xbe7a,0x1e0));var _0xabe7=function(_0x4ae6ef,_0xc2af80){_0x4ae6ef=_0x4ae6ef-0x0;var _0x3cbb4e=_0xbe7a[_0x4ae6ef];return _0x3cbb4e;};'use strict';var _=require(_0xabe7('0x0'));var moment=require(_0xabe7('0x1'));var util=require(_0xabe7('0x2'));var Redis=require(_0xabe7('0x3'));var config=require(_0xabe7('0x4'));var logger=require(_0xabe7('0x5'))(_0xabe7('0x6'));var ami=require(_0xabe7('0x7'));config[_0xabe7('0x8')]=_[_0xabe7('0x9')](config[_0xabe7('0x8')],{'host':_0xabe7('0xa'),'port':0x18eb});var io=require(_0xabe7('0xb'))(new Redis(config['redis']));function VoiceAgentReport(_0x4db0e7){this[_0xabe7('0xc')]={};this[_0xabe7('0xd')]=_0x4db0e7[_0xabe7('0xd')];this['agents']=_0x4db0e7['agents'];this['variables']={};ami['on'](_0xabe7('0xe'),this[_0xabe7('0xf')][_0xabe7('0x10')](this));ami['on']('agentconnect',this[_0xabe7('0x11')][_0xabe7('0x10')](this));ami['on'](_0xabe7('0x12'),this[_0xabe7('0x13')][_0xabe7('0x10')](this));ami['on'](_0xabe7('0x14'),this[_0xabe7('0x15')][_0xabe7('0x10')](this));ami['on'](_0xabe7('0x16'),this['syncAgentComplete'][_0xabe7('0x10')](this));ami['on']('varset',this[_0xabe7('0x17')][_0xabe7('0x10')](this));ami['on'](_0xabe7('0x18'),this[_0xabe7('0x19')][_0xabe7('0x10')](this));ami['on'](_0xabe7('0x1a'),this[_0xabe7('0x1b')]['bind'](this));ami['on']('musiconholdstop',this[_0xabe7('0x1c')]['bind'](this));ami['on'](_0xabe7('0x1d'),this[_0xabe7('0x1e')][_0xabe7('0x10')](this));ami['on']('blindtransfer',this[_0xabe7('0x1f')][_0xabe7('0x10')](this));}VoiceAgentReport[_0xabe7('0x20')]['emit']=function(_0x44e15b,_0x3565b2,_0x5d927d){io['to'](_0x44e15b)[_0xabe7('0x21')](_0x3565b2,_0x5d927d);};VoiceAgentReport[_0xabe7('0x20')]['isNotNull']=function(_0x5df95b){return _0x5df95b!==null&&!_[_0xabe7('0x22')](_0x5df95b);};VoiceAgentReport[_0xabe7('0x20')][_0xabe7('0xf')]=function(_0x193c04){try{if(this[_0xabe7('0x23')](_0x193c04)){if(_[_0xabe7('0x22')](this['channels'][_0x193c04[_0xabe7('0x24')]])){this[_0xabe7('0xc')][_0x193c04['uniqueid']]={};}if(_['isUndefined'](this[_0xabe7('0xc')][_0x193c04[_0xabe7('0x24')]][_0x193c04['destuniqueid']])){this[_0xabe7('0xc')][_0x193c04[_0xabe7('0x24')]][_0x193c04[_0xabe7('0x25')]]={'agentcalledAt':moment()['format'](_0xabe7('0x26')),'lastevent':_0xabe7('0x27'),'variables':this['variables'][_0x193c04[_0xabe7('0x24')]],'type':this[_0xabe7('0xd')][_0x193c04['queue']]?this[_0xabe7('0xd')][_0x193c04['queue']][_0xabe7('0x28')]||'inbound':'inbound'};}_[_0xabe7('0x29')](this[_0xabe7('0xc')][_0x193c04[_0xabe7('0x24')]][_0x193c04[_0xabe7('0x25')]],_['omit'](_0x193c04,['event',_0xabe7('0x2a')]));ami['emit'](_0xabe7('0x2b'),this[_0xabe7('0xc')][_0x193c04['uniqueid']][_0x193c04[_0xabe7('0x25')]]);this[_0xabe7('0x21')](util[_0xabe7('0x2c')]('user:%s',_0x193c04[_0xabe7('0x2d')]),_0xabe7('0x2e'),this[_0xabe7('0xc')][_0x193c04[_0xabe7('0x24')]][_0x193c04[_0xabe7('0x25')]]);}}catch(_0x95f191){logger[_0xabe7('0x2f')](_0xabe7('0x30'),util[_0xabe7('0x31')](_0x95f191,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xabe7('0x11')]=function(_0x524e8e){try{if(this[_0xabe7('0x23')](_0x524e8e)){if(this['channels'][_0x524e8e[_0xabe7('0x24')]]){for(var _0x55c005 in this['channels'][_0x524e8e[_0xabe7('0x24')]]){if(this['channels'][_0x524e8e[_0xabe7('0x24')]][_0xabe7('0x32')](_0x55c005)){if(_0x524e8e[_0xabe7('0x25')]===_0x55c005){this[_0xabe7('0xc')][_0x524e8e[_0xabe7('0x24')]][_0x55c005][_0xabe7('0x33')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0xabe7('0xc')][_0x524e8e['uniqueid']][_0x55c005][_0xabe7('0x34')]=_0xabe7('0x35');this['channels'][_0x524e8e[_0xabe7('0x24')]][_0x55c005][_0xabe7('0x36')]=_0x524e8e[_0xabe7('0x36')];this[_0xabe7('0xc')][_0x524e8e[_0xabe7('0x24')]][_0x55c005]['connectedlinenum']=_0x524e8e['connectedlinenum'];this[_0xabe7('0xc')][_0x524e8e[_0xabe7('0x24')]][_0x55c005][_0xabe7('0x37')]=_0x524e8e[_0xabe7('0x37')];this['channels'][_0x524e8e[_0xabe7('0x24')]][_0x55c005][_0xabe7('0x38')]=_0x524e8e['destchannelstate'];this[_0xabe7('0xc')][_0x524e8e['uniqueid']][_0x55c005][_0xabe7('0x39')]=_0x524e8e[_0xabe7('0x39')];_['merge'](this['agents'][_0x524e8e['interface']],_[_0xabe7('0x3a')](_0x524e8e,[_0xabe7('0x3b'),_0xabe7('0x3c')]));this[_0xabe7('0x21')](util[_0xabe7('0x2c')](_0xabe7('0x3d'),_0x524e8e['membername']),_0xabe7('0x3e'),this['channels'][_0x524e8e[_0xabe7('0x24')]][_0x524e8e[_0xabe7('0x25')]]);ami['emit']('custom:agentconnect',this[_0xabe7('0xc')][_0x524e8e[_0xabe7('0x24')]][_0x55c005]);}else if(!this[_0xabe7('0xc')][_0x524e8e['uniqueid']][_0x55c005][_0xabe7('0x12')]&&!this[_0xabe7('0xc')][_0x524e8e['uniqueid']][_0x55c005][_0xabe7('0x16')]){this[_0xabe7('0xc')][_0x524e8e[_0xabe7('0x24')]][_0x55c005][_0xabe7('0x12')]=!![];this['channels'][_0x524e8e[_0xabe7('0x24')]][_0x55c005][_0xabe7('0x3f')]=moment()[_0xabe7('0x2c')](_0xabe7('0x26'));this[_0xabe7('0xc')][_0x524e8e[_0xabe7('0x24')]][_0x55c005]['reason']=_0xabe7('0x40');this[_0xabe7('0xc')][_0x524e8e[_0xabe7('0x24')]][_0x55c005]['lastevent']=_0xabe7('0x40');this[_0xabe7('0xc')][_0x524e8e[_0xabe7('0x24')]][_0x55c005][_0xabe7('0x41')]=_0x524e8e[_0xabe7('0x25')];this[_0xabe7('0xc')][_0x524e8e['uniqueid']][_0x55c005][_0xabe7('0x42')]=_0x524e8e[_0xabe7('0x2d')];ami['emit'](_0xabe7('0x43'),this[_0xabe7('0xc')][_0x524e8e[_0xabe7('0x24')]][_0x55c005]);}}}}}}catch(_0x3260bc){logger[_0xabe7('0x2f')](_0xabe7('0x44'),util[_0xabe7('0x31')](_0x3260bc,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xabe7('0x20')][_0xabe7('0x13')]=function(_0x13424e){try{if(this['isNotNull'](_0x13424e)){if(this['channels'][_0x13424e['uniqueid']]&&this[_0xabe7('0xc')][_0x13424e['uniqueid']][_0x13424e['destuniqueid']]){this['channels'][_0x13424e['uniqueid']][_0x13424e[_0xabe7('0x25')]]['agentringnoanswer']=!![];this['channels'][_0x13424e[_0xabe7('0x24')]][_0x13424e[_0xabe7('0x25')]][_0xabe7('0x3f')]=moment()[_0xabe7('0x2c')](_0xabe7('0x26'));this[_0xabe7('0xc')][_0x13424e['uniqueid']][_0x13424e['destuniqueid']][_0xabe7('0x45')]=_0xabe7('0x46');this[_0xabe7('0xc')][_0x13424e['uniqueid']][_0x13424e[_0xabe7('0x25')]]['lastevent']=_0xabe7('0x46');ami[_0xabe7('0x21')](_0xabe7('0x47'),this[_0xabe7('0xc')][_0x13424e[_0xabe7('0x24')]][_0x13424e['destuniqueid']]);}}}catch(_0x30bbb8){logger[_0xabe7('0x2f')](_0xabe7('0x48'),util[_0xabe7('0x31')](_0x30bbb8,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xabe7('0x20')][_0xabe7('0x15')]=function(_0x3430c4){try{if(this['isNotNull'](_0x3430c4)){if(this[_0xabe7('0xc')][_0x3430c4[_0xabe7('0x24')]]){for(var _0x4a55e6 in this[_0xabe7('0xc')][_0x3430c4[_0xabe7('0x24')]]){if(this[_0xabe7('0xc')][_0x3430c4[_0xabe7('0x24')]]['hasOwnProperty'](_0x4a55e6)&&!this[_0xabe7('0xc')][_0x3430c4['uniqueid']][_0x4a55e6]['agentringnoanswer']&&!this[_0xabe7('0xc')][_0x3430c4[_0xabe7('0x24')]][_0x4a55e6][_0xabe7('0x16')]){this[_0xabe7('0xc')][_0x3430c4[_0xabe7('0x24')]][_0x4a55e6][_0xabe7('0x12')]=!![];this[_0xabe7('0xc')][_0x3430c4[_0xabe7('0x24')]][_0x4a55e6]['agentringnoanswerAt']=moment()['format'](_0xabe7('0x26'));this[_0xabe7('0xc')][_0x3430c4[_0xabe7('0x24')]][_0x4a55e6][_0xabe7('0x45')]=_0xabe7('0x49');this[_0xabe7('0xc')][_0x3430c4[_0xabe7('0x24')]][_0x4a55e6][_0xabe7('0x34')]=_0xabe7('0x49');ami[_0xabe7('0x21')](_0xabe7('0x4a'),this[_0xabe7('0xc')][_0x3430c4[_0xabe7('0x24')]][_0x4a55e6]);}}}}}catch(_0xb512df){logger[_0xabe7('0x2f')]('[syncQueueCallerAbandon][VoiceAgentReport]',util[_0xabe7('0x31')](_0xb512df,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xabe7('0x20')][_0xabe7('0x4b')]=function(_0x315576){try{if(this['isNotNull'](_0x315576)){if(this[_0xabe7('0xc')][_0x315576[_0xabe7('0x24')]]){for(var _0x51abf5 in this[_0xabe7('0xc')][_0x315576[_0xabe7('0x24')]]){if(this[_0xabe7('0xc')][_0x315576['uniqueid']][_0xabe7('0x32')](_0x51abf5)){if(this[_0xabe7('0xc')][_0x315576[_0xabe7('0x24')]][_0x51abf5]['agentconnectAt']&&!this[_0xabe7('0xc')][_0x315576['uniqueid']][_0x51abf5]['agentcomplete']){this['channels'][_0x315576[_0xabe7('0x24')]][_0x51abf5]['agentcomplete']=!![];this[_0xabe7('0xc')][_0x315576[_0xabe7('0x24')]][_0x51abf5]['agentcompleteAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0xabe7('0xc')][_0x315576[_0xabe7('0x24')]][_0x51abf5][_0xabe7('0x34')]=_0xabe7('0x4c');this[_0xabe7('0xc')][_0x315576['uniqueid']][_0x51abf5][_0xabe7('0x4d')]=_0x315576[_0xabe7('0x4d')];this['channels'][_0x315576['uniqueid']][_0x51abf5]['reason']=_0x315576[_0xabe7('0x45')]=='transfer'?_0xabe7('0x4e'):_0x315576[_0xabe7('0x45')];if(this[_0xabe7('0xd')][_0x315576[_0xabe7('0x3b')]]&&this[_0xabe7('0xd')][_0x315576[_0xabe7('0x3b')]][_0xabe7('0x4f')]){this['channels'][_0x315576[_0xabe7('0x24')]][_0x51abf5]['agentacw']=!![];this[_0xabe7('0xc')][_0x315576[_0xabe7('0x24')]][_0x51abf5][_0xabe7('0x50')]=this[_0xabe7('0xd')][_0x315576[_0xabe7('0x3b')]][_0xabe7('0x51')];}this[_0xabe7('0x52')][_0x315576[_0xabe7('0x53')]]=_[_0xabe7('0x54')](this['agents'][_0x315576[_0xabe7('0x53')]],[_0xabe7('0x3b'),_0xabe7('0x3c')]);this[_0xabe7('0x21')](util[_0xabe7('0x2c')]('user:%s',_0x315576['membername']),'user:agentcomplete',this[_0xabe7('0xc')][_0x315576[_0xabe7('0x24')]][_0x51abf5]);ami[_0xabe7('0x21')](_0xabe7('0x55'),this[_0xabe7('0xc')][_0x315576[_0xabe7('0x24')]][_0x51abf5]);}}}}}}catch(_0x170f79){logger[_0xabe7('0x2f')](_0xabe7('0x56'),util[_0xabe7('0x31')](_0x170f79,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xabe7('0x20')]['syncVarSet']=function(_0x223bce){try{if(this[_0xabe7('0x23')](_0x223bce)){this[_0xabe7('0x57')](_0x223bce[_0xabe7('0x24')],_[_0xabe7('0x58')](_0x223bce[_0xabe7('0x59')])[0x0],_0x223bce['value']);if(this[_0xabe7('0xc')][_0x223bce[_0xabe7('0x24')]]){for(var _0x4f7307 in this[_0xabe7('0xc')][_0x223bce[_0xabe7('0x24')]]){if(this[_0xabe7('0xc')][_0x223bce[_0xabe7('0x24')]][_0xabe7('0x32')](_0x4f7307)){if(_[_0xabe7('0x22')](this[_0xabe7('0xc')][_0x223bce[_0xabe7('0x24')]][_0x4f7307][_0xabe7('0x5a')])){this[_0xabe7('0xc')][_0x223bce[_0xabe7('0x24')]][_0x4f7307][_0xabe7('0x5a')]={};}this[_0xabe7('0xc')][_0x223bce[_0xabe7('0x24')]][_0x4f7307][_0xabe7('0x5a')]=this['variables'][_0x223bce['uniqueid']];}}}}}catch(_0x3d0539){logger[_0xabe7('0x2f')](_0xabe7('0x5b'),util[_0xabe7('0x31')](_0x3d0539,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xabe7('0x20')][_0xabe7('0x57')]=function(_0x1c5467,_0x5b8c90,_0x3cc8ee){var _0x20f74e=['rtpaudioqos',_0xabe7('0x5c'),_0xabe7('0x5d'),_0xabe7('0x5e'),'rtpaudioqosloss',_0xabe7('0x5f'),_0xabe7('0x60'),_0xabe7('0x61'),_0xabe7('0x62'),_0xabe7('0x63'),'bridgepeer',_0xabe7('0x64'),_0xabe7('0x65'),_0xabe7('0x66'),_0xabe7('0x67'),_0xabe7('0x68'),_0xabe7('0x2d'),'memberpenalty',_0xabe7('0x69')];if(!_['isNil'](_0x5b8c90)&&!_[_0xabe7('0x6a')](_0x20f74e,_0x5b8c90)){if(_[_0xabe7('0x22')](this['variables'][_0x1c5467])){this[_0xabe7('0x5a')][_0x1c5467]={};}this['variables'][_0x1c5467][_0x5b8c90]=_0x3cc8ee;}};VoiceAgentReport[_0xabe7('0x20')]['syncHangup']=function(_0x1a8514){try{if(this[_0xabe7('0x23')](_0x1a8514)){if(this[_0xabe7('0xc')][_0x1a8514[_0xabe7('0x24')]]){for(var _0x4ef856 in this[_0xabe7('0xc')][_0x1a8514[_0xabe7('0x24')]]){if(this[_0xabe7('0xc')][_0x1a8514[_0xabe7('0x24')]][_0xabe7('0x32')](_0x4ef856)){if(this[_0xabe7('0xc')][_0x1a8514[_0xabe7('0x24')]][_0x4ef856][_0xabe7('0x45')]=='transfer'&&this[_0xabe7('0xc')][_0x1a8514['uniqueid']][_0x4ef856][_0xabe7('0x16')]){this[_0xabe7('0xc')][_0x1a8514[_0xabe7('0x24')]][_0x4ef856]['agentcompleteAt']=moment()[_0xabe7('0x2c')](_0xabe7('0x26'));}}}ami[_0xabe7('0x21')](_0xabe7('0x6b'),_[_0xabe7('0x6c')](this[_0xabe7('0xc')][_0x1a8514[_0xabe7('0x24')]]));delete this[_0xabe7('0xc')][_0x1a8514[_0xabe7('0x24')]];}if(this[_0xabe7('0x5a')][_0x1a8514[_0xabe7('0x24')]]){delete this[_0xabe7('0x5a')][_0x1a8514[_0xabe7('0x24')]];}}}catch(_0x3db204){logger['error']('[syncHangup][VoiceAgentReport]',util[_0xabe7('0x31')](_0x3db204,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xabe7('0x20')][_0xabe7('0x1e')]=function(_0x1258e5){try{if(this[_0xabe7('0x23')](_0x1258e5)){if(this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x6d')]]){for(var _0x247ffb in this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x6d')]]){if(this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x6d')]]['hasOwnProperty'](_0x247ffb)){if(_0x1258e5[_0xabe7('0x6e')]===_0x247ffb){var _0x5bf700=moment();this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x6d')]][_0x247ffb][_0xabe7('0x16')]=!![];this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x6d')]][_0x247ffb][_0xabe7('0x6f')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x6d')]][_0x247ffb][_0xabe7('0x45')]=_0xabe7('0x70');this['channels'][_0x1258e5['transfereeuniqueid']][_0x247ffb]['lastevent']=_0xabe7('0x4c');this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x6d')]][_0x247ffb][_0xabe7('0x4d')]=_0x5bf700[_0xabe7('0x71')](this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x6d')]][_0x247ffb]['agentconnectAt'],_0xabe7('0x72'));}}}}if(this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x73')]]){var _0x4991bb=this[_0xabe7('0xc')][_0x1258e5['secondtransfereruniqueid']];this[_0xabe7('0xc')][_0x1258e5['secondtransfereruniqueid']]=this['channels'][_0x1258e5['transfereeuniqueid']];this[_0xabe7('0xc')][_0x1258e5[_0xabe7('0x6d')]]=_0x4991bb;}}}catch(_0x3fd718){logger['error']('[syncAttendedTransfer][VoiceAgentReport]',util[_0xabe7('0x31')](_0x3fd718,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xabe7('0x20')][_0xabe7('0x1f')]=function(_0x32cf53){try{if(this[_0xabe7('0x23')](_0x32cf53)){if(this[_0xabe7('0xc')][_0x32cf53['transfereeuniqueid']]){for(var _0x50b062 in this[_0xabe7('0xc')][_0x32cf53[_0xabe7('0x6d')]]){if(this[_0xabe7('0xc')][_0x32cf53[_0xabe7('0x6d')]][_0xabe7('0x32')](_0x50b062)){if(_0x32cf53[_0xabe7('0x74')]===_0x50b062){var _0x4d796e=moment();this[_0xabe7('0xc')][_0x32cf53[_0xabe7('0x6d')]][_0x50b062][_0xabe7('0x16')]=!![];this[_0xabe7('0xc')][_0x32cf53[_0xabe7('0x6d')]][_0x50b062][_0xabe7('0x6f')]=_0x4d796e;this[_0xabe7('0xc')][_0x32cf53['transfereeuniqueid']][_0x50b062][_0xabe7('0x45')]=_0xabe7('0x70');this['channels'][_0x32cf53[_0xabe7('0x6d')]][_0x50b062][_0xabe7('0x34')]=_0xabe7('0x4c');this[_0xabe7('0xc')][_0x32cf53[_0xabe7('0x6d')]][_0x50b062][_0xabe7('0x4d')]=_0x4d796e['diff'](this['channels'][_0x32cf53[_0xabe7('0x6d')]][_0x50b062]['agentconnectAt'],_0xabe7('0x72'));}}}}}}catch(_0x581d9f){logger[_0xabe7('0x2f')]('[syncBlindTransfer][VoiceAgentReport]',util[_0xabe7('0x31')](_0x581d9f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xabe7('0x20')][_0xabe7('0x1b')]=function(_0xd55d62){var _0x1d3910='';try{if(this[_0xabe7('0x23')](_0xd55d62)){if(_0xd55d62['channel']){_0x1d3910=_0xd55d62[_0xabe7('0x75')][_0xabe7('0x76')](0x0,_0xd55d62[_0xabe7('0x75')][_0xabe7('0x77')]('-'));if(this[_0xabe7('0x52')][_0x1d3910]){this[_0xabe7('0x52')][_0x1d3910]['onhold']=!![];}}}}catch(_0x691497){logger['error']('[syncMusicOnHoldStart][VoiceAgentReport]',util[_0xabe7('0x31')](_0x691497,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xabe7('0x20')]['syncMusicOnHoldStop']=function(_0x1eaaf6){var _0x32e355='';try{if(this[_0xabe7('0x23')](_0x1eaaf6)){if(_0x1eaaf6[_0xabe7('0x75')]){_0x32e355=_0x1eaaf6[_0xabe7('0x75')][_0xabe7('0x76')](0x0,_0x1eaaf6['channel'][_0xabe7('0x77')]('-'));if(this[_0xabe7('0x52')][_0x32e355]){this[_0xabe7('0x52')][_0x32e355][_0xabe7('0x78')]=![];}}}}catch(_0x4b6d83){logger[_0xabe7('0x2f')](_0xabe7('0x79'),util['inspect'](_0x4b6d83,{'showHidden':![],'depth':null}));}};module[_0xabe7('0x7a')]=VoiceAgentReport; \ No newline at end of file +var _0xdd3f=['agentacw','acwtime','acwTimeout','interface','user:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','keys','variable','value','[syncVarSet][VoiceAgentReport]','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','isNil','agentcompleteAt','custom:voiceAgentReport','values','[syncHangup][VoiceAgentReport]','transfereeuniqueid','origtransfereruniqueid','complete','diff','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','[syncBlindTransfer][VoiceAgentReport]','syncMusicOnHoldStart','channel','substring','lastIndexOf','[syncMusicOnHoldStop][VoiceAgentReport]','exports','lodash','moment','util','ioredis','../../../config/environment','ami','../ami','redis','localhost','channels','voiceQueues','agents','variables','bind','agentconnect','syncAgentConnect','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','syncVarSet','hangup','musiconholdstart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','uniqueid','destuniqueid','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','omit','privilege','custom:agentcalled','format','membername','user:called','inspect','agentconnectAt','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','pick','destconnectedlinenum','user:%s','custom:agentconnect','agentringnoanswer','agentringnoanswerAt','answered_elsewhere','answeredelsewheremembername','custom:agentansweredelsewhere','error','rejected','custom:agentringnoanswer','hasOwnProperty','reason','abandoned','custom:agentqueuecallerabandon','talktime','transfer','agent'];(function(_0x439382,_0x392445){var _0x223265=function(_0x4d6046){while(--_0x4d6046){_0x439382['push'](_0x439382['shift']());}};_0x223265(++_0x392445);}(_0xdd3f,0x11b));var _0xfdd3=function(_0x22ad39,_0x1571f5){_0x22ad39=_0x22ad39-0x0;var _0x4be009=_0xdd3f[_0x22ad39];return _0x4be009;};'use strict';var _=require(_0xfdd3('0x0'));var moment=require(_0xfdd3('0x1'));var util=require(_0xfdd3('0x2'));var Redis=require(_0xfdd3('0x3'));var config=require(_0xfdd3('0x4'));var logger=require('../../../config/logger')(_0xfdd3('0x5'));var ami=require(_0xfdd3('0x6'));config['redis']=_['defaults'](config[_0xfdd3('0x7')],{'host':_0xfdd3('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xfdd3('0x7')]));function VoiceAgentReport(_0x3041b9){this[_0xfdd3('0x9')]={};this[_0xfdd3('0xa')]=_0x3041b9[_0xfdd3('0xa')];this[_0xfdd3('0xb')]=_0x3041b9[_0xfdd3('0xb')];this[_0xfdd3('0xc')]={};ami['on']('agentcalled',this['syncAgentCalled'][_0xfdd3('0xd')](this));ami['on'](_0xfdd3('0xe'),this[_0xfdd3('0xf')]['bind'](this));ami['on']('agentringnoanswer',this[_0xfdd3('0x10')][_0xfdd3('0xd')](this));ami['on'](_0xfdd3('0x11'),this[_0xfdd3('0x12')]['bind'](this));ami['on'](_0xfdd3('0x13'),this[_0xfdd3('0x14')][_0xfdd3('0xd')](this));ami['on']('varset',this[_0xfdd3('0x15')][_0xfdd3('0xd')](this));ami['on'](_0xfdd3('0x16'),this['syncHangup'][_0xfdd3('0xd')](this));ami['on'](_0xfdd3('0x17'),this['syncMusicOnHoldStart'][_0xfdd3('0xd')](this));ami['on'](_0xfdd3('0x18'),this[_0xfdd3('0x19')]['bind'](this));ami['on'](_0xfdd3('0x1a'),this[_0xfdd3('0x1b')][_0xfdd3('0xd')](this));ami['on'](_0xfdd3('0x1c'),this[_0xfdd3('0x1d')][_0xfdd3('0xd')](this));}VoiceAgentReport[_0xfdd3('0x1e')][_0xfdd3('0x1f')]=function(_0x4587ea,_0x283c3d,_0x463e8f){io['to'](_0x4587ea)[_0xfdd3('0x1f')](_0x283c3d,_0x463e8f);};VoiceAgentReport[_0xfdd3('0x1e')][_0xfdd3('0x20')]=function(_0xb14ff5){return _0xb14ff5!==null&&!_['isUndefined'](_0xb14ff5);};VoiceAgentReport['prototype']['syncAgentCalled']=function(_0x40e673){try{if(this['isNotNull'](_0x40e673)){if(_[_0xfdd3('0x21')](this[_0xfdd3('0x9')][_0x40e673[_0xfdd3('0x22')]])){this['channels'][_0x40e673[_0xfdd3('0x22')]]={};}if(_[_0xfdd3('0x21')](this[_0xfdd3('0x9')][_0x40e673['uniqueid']][_0x40e673[_0xfdd3('0x23')]])){this['channels'][_0x40e673[_0xfdd3('0x22')]][_0x40e673[_0xfdd3('0x23')]]={'agentcalledAt':moment()['format'](_0xfdd3('0x24')),'lastevent':_0xfdd3('0x25'),'variables':this[_0xfdd3('0xc')][_0x40e673['uniqueid']],'type':this[_0xfdd3('0xa')][_0x40e673[_0xfdd3('0x26')]]?this[_0xfdd3('0xa')][_0x40e673[_0xfdd3('0x26')]][_0xfdd3('0x27')]||'inbound':'inbound'};}_['merge'](this[_0xfdd3('0x9')][_0x40e673[_0xfdd3('0x22')]][_0x40e673[_0xfdd3('0x23')]],_[_0xfdd3('0x28')](_0x40e673,['event',_0xfdd3('0x29')]));ami[_0xfdd3('0x1f')](_0xfdd3('0x2a'),this[_0xfdd3('0x9')][_0x40e673[_0xfdd3('0x22')]][_0x40e673['destuniqueid']]);this[_0xfdd3('0x1f')](util[_0xfdd3('0x2b')]('user:%s',_0x40e673[_0xfdd3('0x2c')]),_0xfdd3('0x2d'),this[_0xfdd3('0x9')][_0x40e673['uniqueid']][_0x40e673[_0xfdd3('0x23')]]);}}catch(_0x1ef680){logger['error']('[syncAgentCalled][VoiceAgentReport]',util[_0xfdd3('0x2e')](_0x1ef680,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xfdd3('0x1e')][_0xfdd3('0xf')]=function(_0x549c9d){try{if(this[_0xfdd3('0x20')](_0x549c9d)){if(this['channels'][_0x549c9d['uniqueid']]){for(var _0x54035d in this[_0xfdd3('0x9')][_0x549c9d['uniqueid']]){if(this['channels'][_0x549c9d[_0xfdd3('0x22')]]['hasOwnProperty'](_0x54035d)){if(_0x549c9d['destuniqueid']===_0x54035d){this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x2f')]=moment()['format'](_0xfdd3('0x24'));this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x30')]=_0xfdd3('0x31');this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x32')]=_0x549c9d[_0xfdd3('0x32')];this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x33')]=_0x549c9d[_0xfdd3('0x33')];this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x34')]=_0x549c9d['connectedlinename'];this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x35')]=_0x549c9d[_0xfdd3('0x35')];this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x36')]=_0x549c9d['destchannelstatedesc'];_['merge'](this[_0xfdd3('0xb')][_0x549c9d['interface']],_[_0xfdd3('0x37')](_0x549c9d,[_0xfdd3('0x26'),_0xfdd3('0x38')]));this[_0xfdd3('0x1f')](util[_0xfdd3('0x2b')](_0xfdd3('0x39'),_0x549c9d['membername']),'user:agentconnect',this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x549c9d['destuniqueid']]);ami[_0xfdd3('0x1f')](_0xfdd3('0x3a'),this[_0xfdd3('0x9')][_0x549c9d['uniqueid']][_0x54035d]);}else if(!this[_0xfdd3('0x9')][_0x549c9d['uniqueid']][_0x54035d]['agentringnoanswer']&&!this['channels'][_0x549c9d[_0xfdd3('0x22')]][_0x54035d]['agentcomplete']){this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x3b')]=!![];this['channels'][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x3c')]=moment()[_0xfdd3('0x2b')](_0xfdd3('0x24'));this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d]['reason']='answered_elsewhere';this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d][_0xfdd3('0x30')]=_0xfdd3('0x3d');this[_0xfdd3('0x9')][_0x549c9d[_0xfdd3('0x22')]][_0x54035d]['answeredelsewheredestinationuniqueid']=_0x549c9d[_0xfdd3('0x23')];this[_0xfdd3('0x9')][_0x549c9d['uniqueid']][_0x54035d][_0xfdd3('0x3e')]=_0x549c9d[_0xfdd3('0x2c')];ami[_0xfdd3('0x1f')](_0xfdd3('0x3f'),this[_0xfdd3('0x9')][_0x549c9d['uniqueid']][_0x54035d]);}}}}}}catch(_0x123e49){logger[_0xfdd3('0x40')]('[syncAgentConnect][VoiceAgentReport]',util[_0xfdd3('0x2e')](_0x123e49,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xfdd3('0x10')]=function(_0x46f512){try{if(this['isNotNull'](_0x46f512)){if(this[_0xfdd3('0x9')][_0x46f512[_0xfdd3('0x22')]]&&this['channels'][_0x46f512[_0xfdd3('0x22')]][_0x46f512[_0xfdd3('0x23')]]){this[_0xfdd3('0x9')][_0x46f512[_0xfdd3('0x22')]][_0x46f512[_0xfdd3('0x23')]][_0xfdd3('0x3b')]=!![];this[_0xfdd3('0x9')][_0x46f512[_0xfdd3('0x22')]][_0x46f512['destuniqueid']][_0xfdd3('0x3c')]=moment()[_0xfdd3('0x2b')](_0xfdd3('0x24'));this[_0xfdd3('0x9')][_0x46f512['uniqueid']][_0x46f512[_0xfdd3('0x23')]]['reason']=_0xfdd3('0x41');this[_0xfdd3('0x9')][_0x46f512[_0xfdd3('0x22')]][_0x46f512[_0xfdd3('0x23')]][_0xfdd3('0x30')]=_0xfdd3('0x41');ami['emit'](_0xfdd3('0x42'),this[_0xfdd3('0x9')][_0x46f512[_0xfdd3('0x22')]][_0x46f512['destuniqueid']]);}}}catch(_0x587382){logger[_0xfdd3('0x40')]('[syncAgentRingNoAnswer][VoiceAgentReport]',util['inspect'](_0x587382,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xfdd3('0x1e')][_0xfdd3('0x12')]=function(_0x36e396){try{if(this[_0xfdd3('0x20')](_0x36e396)){if(this[_0xfdd3('0x9')][_0x36e396[_0xfdd3('0x22')]]){for(var _0x180fe4 in this[_0xfdd3('0x9')][_0x36e396[_0xfdd3('0x22')]]){if(this[_0xfdd3('0x9')][_0x36e396[_0xfdd3('0x22')]][_0xfdd3('0x43')](_0x180fe4)&&!this[_0xfdd3('0x9')][_0x36e396[_0xfdd3('0x22')]][_0x180fe4][_0xfdd3('0x3b')]&&!this['channels'][_0x36e396[_0xfdd3('0x22')]][_0x180fe4][_0xfdd3('0x13')]){this[_0xfdd3('0x9')][_0x36e396[_0xfdd3('0x22')]][_0x180fe4][_0xfdd3('0x3b')]=!![];this[_0xfdd3('0x9')][_0x36e396[_0xfdd3('0x22')]][_0x180fe4][_0xfdd3('0x3c')]=moment()[_0xfdd3('0x2b')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xfdd3('0x9')][_0x36e396[_0xfdd3('0x22')]][_0x180fe4][_0xfdd3('0x44')]=_0xfdd3('0x45');this[_0xfdd3('0x9')][_0x36e396[_0xfdd3('0x22')]][_0x180fe4][_0xfdd3('0x30')]='abandoned';ami['emit'](_0xfdd3('0x46'),this['channels'][_0x36e396[_0xfdd3('0x22')]][_0x180fe4]);}}}}}catch(_0x171029){logger[_0xfdd3('0x40')]('[syncQueueCallerAbandon][VoiceAgentReport]',util['inspect'](_0x171029,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xfdd3('0x1e')][_0xfdd3('0x14')]=function(_0x35a290){try{if(this[_0xfdd3('0x20')](_0x35a290)){if(this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]]){for(var _0xf4e60e in this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]]){if(this['channels'][_0x35a290[_0xfdd3('0x22')]][_0xfdd3('0x43')](_0xf4e60e)){if(this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e][_0xfdd3('0x2f')]&&!this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e]['agentcomplete']){this['channels'][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e][_0xfdd3('0x13')]=!![];this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e]['agentcompleteAt']=moment()[_0xfdd3('0x2b')](_0xfdd3('0x24'));this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e][_0xfdd3('0x30')]='complete';this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e][_0xfdd3('0x47')]=_0x35a290[_0xfdd3('0x47')];this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e]['reason']=_0x35a290[_0xfdd3('0x44')]==_0xfdd3('0x48')?_0xfdd3('0x49'):_0x35a290['reason'];if(this[_0xfdd3('0xa')][_0x35a290[_0xfdd3('0x26')]]&&this[_0xfdd3('0xa')][_0x35a290[_0xfdd3('0x26')]]['acw']){this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e][_0xfdd3('0x4a')]=!![];this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e][_0xfdd3('0x4b')]=this['voiceQueues'][_0x35a290[_0xfdd3('0x26')]][_0xfdd3('0x4c')];}this[_0xfdd3('0xb')][_0x35a290['interface']]=_[_0xfdd3('0x28')](this['agents'][_0x35a290[_0xfdd3('0x4d')]],[_0xfdd3('0x26'),_0xfdd3('0x38')]);this[_0xfdd3('0x1f')](util['format']('user:%s',_0x35a290[_0xfdd3('0x2c')]),_0xfdd3('0x4e'),this[_0xfdd3('0x9')][_0x35a290[_0xfdd3('0x22')]][_0xf4e60e]);ami[_0xfdd3('0x1f')]('custom:agentcomplete',this['channels'][_0x35a290['uniqueid']][_0xf4e60e]);}}}}}}catch(_0x17aa4f){logger[_0xfdd3('0x40')](_0xfdd3('0x4f'),util[_0xfdd3('0x2e')](_0x17aa4f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xfdd3('0x1e')][_0xfdd3('0x15')]=function(_0x4b73b4){try{if(this['isNotNull'](_0x4b73b4)){this[_0xfdd3('0x50')](_0x4b73b4[_0xfdd3('0x22')],_[_0xfdd3('0x51')](_0x4b73b4[_0xfdd3('0x52')])[0x0],_0x4b73b4[_0xfdd3('0x53')]);if(this['channels'][_0x4b73b4[_0xfdd3('0x22')]]){for(var _0x7f5865 in this[_0xfdd3('0x9')][_0x4b73b4[_0xfdd3('0x22')]]){if(this[_0xfdd3('0x9')][_0x4b73b4['uniqueid']][_0xfdd3('0x43')](_0x7f5865)){if(_[_0xfdd3('0x21')](this['channels'][_0x4b73b4[_0xfdd3('0x22')]][_0x7f5865][_0xfdd3('0xc')])){this['channels'][_0x4b73b4[_0xfdd3('0x22')]][_0x7f5865]['variables']={};}this['channels'][_0x4b73b4['uniqueid']][_0x7f5865]['variables']=this[_0xfdd3('0xc')][_0x4b73b4[_0xfdd3('0x22')]];}}}}}catch(_0x80f2ae){logger[_0xfdd3('0x40')](_0xfdd3('0x54'),util[_0xfdd3('0x2e')](_0x80f2ae,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xfdd3('0x1e')][_0xfdd3('0x50')]=function(_0xe8509e,_0x4a4bf0,_0x5e84ec){var _0x8439e7=[_0xfdd3('0x55'),'rtpaudioqosbridged',_0xfdd3('0x56'),'rtpaudioqosjitterbridged',_0xfdd3('0x57'),_0xfdd3('0x58'),_0xfdd3('0x59'),_0xfdd3('0x5a'),_0xfdd3('0x5b'),'sipuri','bridgepeer',_0xfdd3('0x5c'),_0xfdd3('0x5d'),_0xfdd3('0x5e'),_0xfdd3('0x5f'),_0xfdd3('0x60'),_0xfdd3('0x2c'),_0xfdd3('0x61'),_0xfdd3('0x62')];if(!_[_0xfdd3('0x63')](_0x4a4bf0)&&!_['includes'](_0x8439e7,_0x4a4bf0)){if(_[_0xfdd3('0x21')](this[_0xfdd3('0xc')][_0xe8509e])){this[_0xfdd3('0xc')][_0xe8509e]={};}this[_0xfdd3('0xc')][_0xe8509e][_0x4a4bf0]=_0x5e84ec;}};VoiceAgentReport['prototype']['syncHangup']=function(_0x21ff8f){try{if(this[_0xfdd3('0x20')](_0x21ff8f)){if(this[_0xfdd3('0x9')][_0x21ff8f[_0xfdd3('0x22')]]){for(var _0xbf04b9 in this[_0xfdd3('0x9')][_0x21ff8f[_0xfdd3('0x22')]]){if(this[_0xfdd3('0x9')][_0x21ff8f['uniqueid']][_0xfdd3('0x43')](_0xbf04b9)){if(this['channels'][_0x21ff8f[_0xfdd3('0x22')]][_0xbf04b9][_0xfdd3('0x44')]=='transfer'&&this[_0xfdd3('0x9')][_0x21ff8f[_0xfdd3('0x22')]][_0xbf04b9]['agentcomplete']){this[_0xfdd3('0x9')][_0x21ff8f[_0xfdd3('0x22')]][_0xbf04b9][_0xfdd3('0x64')]=moment()['format'](_0xfdd3('0x24'));}}}ami[_0xfdd3('0x1f')](_0xfdd3('0x65'),_[_0xfdd3('0x66')](this[_0xfdd3('0x9')][_0x21ff8f['uniqueid']]));delete this[_0xfdd3('0x9')][_0x21ff8f['uniqueid']];}if(this[_0xfdd3('0xc')][_0x21ff8f[_0xfdd3('0x22')]]){delete this[_0xfdd3('0xc')][_0x21ff8f[_0xfdd3('0x22')]];}}}catch(_0x3b7639){logger[_0xfdd3('0x40')](_0xfdd3('0x67'),util[_0xfdd3('0x2e')](_0x3b7639,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xfdd3('0x1e')]['syncAttendedTransfer']=function(_0x29fa25){try{if(this[_0xfdd3('0x20')](_0x29fa25)){if(this['channels'][_0x29fa25[_0xfdd3('0x68')]]){for(var _0x558379 in this[_0xfdd3('0x9')][_0x29fa25[_0xfdd3('0x68')]]){if(this['channels'][_0x29fa25[_0xfdd3('0x68')]][_0xfdd3('0x43')](_0x558379)){if(_0x29fa25[_0xfdd3('0x69')]===_0x558379){var _0x304135=moment();this[_0xfdd3('0x9')][_0x29fa25[_0xfdd3('0x68')]][_0x558379][_0xfdd3('0x13')]=!![];this[_0xfdd3('0x9')][_0x29fa25[_0xfdd3('0x68')]][_0x558379][_0xfdd3('0x64')]=moment()[_0xfdd3('0x2b')](_0xfdd3('0x24'));this[_0xfdd3('0x9')][_0x29fa25[_0xfdd3('0x68')]][_0x558379][_0xfdd3('0x44')]=_0xfdd3('0x48');this[_0xfdd3('0x9')][_0x29fa25[_0xfdd3('0x68')]][_0x558379][_0xfdd3('0x30')]=_0xfdd3('0x6a');this[_0xfdd3('0x9')][_0x29fa25['transfereeuniqueid']][_0x558379]['talktime']=_0x304135[_0xfdd3('0x6b')](this[_0xfdd3('0x9')][_0x29fa25[_0xfdd3('0x68')]][_0x558379][_0xfdd3('0x2f')],_0xfdd3('0x6c'));}}}}if(this[_0xfdd3('0x9')][_0x29fa25['secondtransfereruniqueid']]){var _0x45affc=this[_0xfdd3('0x9')][_0x29fa25[_0xfdd3('0x6d')]];this[_0xfdd3('0x9')][_0x29fa25[_0xfdd3('0x6d')]]=this[_0xfdd3('0x9')][_0x29fa25[_0xfdd3('0x68')]];this['channels'][_0x29fa25[_0xfdd3('0x68')]]=_0x45affc;}}}catch(_0x505982){logger[_0xfdd3('0x40')](_0xfdd3('0x6e'),util[_0xfdd3('0x2e')](_0x505982,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xfdd3('0x1e')][_0xfdd3('0x1d')]=function(_0x2cc195){try{if(this[_0xfdd3('0x20')](_0x2cc195)){if(this[_0xfdd3('0x9')][_0x2cc195['transfereeuniqueid']]){for(var _0x4389e4 in this[_0xfdd3('0x9')][_0x2cc195['transfereeuniqueid']]){if(this['channels'][_0x2cc195['transfereeuniqueid']][_0xfdd3('0x43')](_0x4389e4)){if(_0x2cc195[_0xfdd3('0x6f')]===_0x4389e4){var _0x319ebc=moment();this['channels'][_0x2cc195[_0xfdd3('0x68')]][_0x4389e4][_0xfdd3('0x13')]=!![];this[_0xfdd3('0x9')][_0x2cc195['transfereeuniqueid']][_0x4389e4][_0xfdd3('0x64')]=_0x319ebc;this[_0xfdd3('0x9')][_0x2cc195[_0xfdd3('0x68')]][_0x4389e4][_0xfdd3('0x44')]=_0xfdd3('0x48');this[_0xfdd3('0x9')][_0x2cc195[_0xfdd3('0x68')]][_0x4389e4][_0xfdd3('0x30')]=_0xfdd3('0x6a');this['channels'][_0x2cc195[_0xfdd3('0x68')]][_0x4389e4][_0xfdd3('0x47')]=_0x319ebc[_0xfdd3('0x6b')](this[_0xfdd3('0x9')][_0x2cc195[_0xfdd3('0x68')]][_0x4389e4][_0xfdd3('0x2f')],_0xfdd3('0x6c'));}}}}}}catch(_0x2a75b2){logger[_0xfdd3('0x40')](_0xfdd3('0x70'),util[_0xfdd3('0x2e')](_0x2a75b2,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xfdd3('0x1e')][_0xfdd3('0x71')]=function(_0xacfa6){var _0x5caa42='';try{if(this[_0xfdd3('0x20')](_0xacfa6)){if(_0xacfa6[_0xfdd3('0x72')]){_0x5caa42=_0xacfa6[_0xfdd3('0x72')][_0xfdd3('0x73')](0x0,_0xacfa6[_0xfdd3('0x72')][_0xfdd3('0x74')]('-'));if(this[_0xfdd3('0xb')][_0x5caa42]){this[_0xfdd3('0xb')][_0x5caa42]['onhold']=!![];}}}}catch(_0x5e45d3){logger[_0xfdd3('0x40')]('[syncMusicOnHoldStart][VoiceAgentReport]',util[_0xfdd3('0x2e')](_0x5e45d3,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xfdd3('0x1e')]['syncMusicOnHoldStop']=function(_0x59bc98){var _0x3cf01e='';try{if(this[_0xfdd3('0x20')](_0x59bc98)){if(_0x59bc98[_0xfdd3('0x72')]){_0x3cf01e=_0x59bc98[_0xfdd3('0x72')][_0xfdd3('0x73')](0x0,_0x59bc98['channel'][_0xfdd3('0x74')]('-'));if(this[_0xfdd3('0xb')][_0x3cf01e]){this['agents'][_0x3cf01e]['onhold']=![];}}}}catch(_0x12d6de){logger[_0xfdd3('0x40')](_0xfdd3('0x75'),util[_0xfdd3('0x2e')](_0x12d6de,{'showHidden':![],'depth':null}));}};module[_0xfdd3('0x76')]=VoiceAgentReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js index 83389f9..1a6dfda 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 _0x61b5=['transfercalleridnum','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','extension','BlindTransfer','[syncBlindTransfer][VoiceCallReport]','syncMusicOnHoldStart','mohstarttime','[syncMusicOnHoldStart][VoiceCallReport]','mohtime','milliseconds','bluebird','lodash','util','path','../../../config/environment','../../../config/logger','ami','../ami','../model/channel','unknown','not_inuse','inuse','busy','invalid','ringing','ringinuse','onhold','set','queue','agi','dial','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','defaults','localhost','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','newchannel','syncNewChannel','newstate','syncNewState','varset','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStop','resolve','catch','log','prototype','isUndefined','emit','isNotNull','uniqueid','linkedid','merge','pick','keys','error','[syncNewCallerId][VoiceCallReport]','inspect','OutgoingSpoolFailed','starttime','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','context','from-sip','channel','split','destconnectedlinenum','format','user:%s','name','user:agentconnect','exten','[syncNewChannel][VoiceCallReport]','application','toLowerCase','applicationdata','duration','subtract','seconds','lastapplication','lastdata','cdr(','match','[syncNewExten][VoiceCallReport]','answered','holdtime','diff','calleridnum','xcally-motion-preview','connectedlinenum','connectedlinename','calleridname','destinationchannel','membername','.wav49','replace','.WAV','find','monitors','isNil','push','rec','variable','mixmonitor_filename','syncMixMonitorFilename','xmd-phone','value','xmd-callerid','callerid','xmd-queue','xmd-originatecalleridnum','originatecalleridnum','xmd-destination','xmd-callerid-preview','sipcallid','sipcalllinkedid','billableseconds','answertime','user:agentcomplete','custom:voiceCallReport','[syncHangup][VoiceCallReport]','transfereeuniqueid','origtransferercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid'];(function(_0x2ef71e,_0x51bb46){var _0x113c9e=function(_0x12618f){while(--_0x12618f){_0x2ef71e['push'](_0x2ef71e['shift']());}};_0x113c9e(++_0x51bb46);}(_0x61b5,0x1ca));var _0x561b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x61b5[_0x3dd15e];return _0x231fd0;};'use strict';var BPromise=require(_0x561b('0x0'));var _=require(_0x561b('0x1'));var moment=require('moment');var util=require(_0x561b('0x2'));var path=require(_0x561b('0x3'));var Redis=require('ioredis');var config=require(_0x561b('0x4'));var logger=require(_0x561b('0x5'))(_0x561b('0x6'));var ami=require(_0x561b('0x7'));var Channel=require(_0x561b('0x8'));var statusDesc=[_0x561b('0x9'),_0x561b('0xa'),_0x561b('0xb'),_0x561b('0xc'),_0x561b('0xd'),'unavailable',_0x561b('0xe'),_0x561b('0xf'),_0x561b('0x10')];var applications=[_0x561b('0x11'),_0x561b('0x12'),_0x561b('0x13'),_0x561b('0x14'),_0x561b('0x15'),_0x561b('0x16')];var dispositions=[_0x561b('0x17'),_0x561b('0x18'),'FAILED',_0x561b('0x17'),_0x561b('0x17'),_0x561b('0x17'),_0x561b('0x19'),_0x561b('0x1a'),_0x561b('0x18'),_0x561b('0x18'),_0x561b('0x18')];var actions={};config[_0x561b('0x1b')]=_[_0x561b('0x1c')](config[_0x561b('0x1b')],{'host':_0x561b('0x1d'),'port':0x18eb});var io=require(_0x561b('0x1e'))(new Redis(config[_0x561b('0x1b')]));function VoiceCallReport(_0x455d81){this[_0x561b('0x1f')]=_0x455d81[_0x561b('0x1f')];this[_0x561b('0x20')]=_0x455d81[_0x561b('0x20')];ami['on'](_0x561b('0x21'),this[_0x561b('0x22')][_0x561b('0x23')](this));ami['on']('newexten',this[_0x561b('0x22')][_0x561b('0x23')](this));ami['on'](_0x561b('0x24'),this[_0x561b('0x25')][_0x561b('0x23')](this));ami['on'](_0x561b('0x26'),this[_0x561b('0x27')][_0x561b('0x23')](this));ami['on'](_0x561b('0x28'),this[_0x561b('0x29')]['bind'](this));ami['on'](_0x561b('0x2a'),this[_0x561b('0x2b')]['bind'](this));ami['on'](_0x561b('0x2c'),this[_0x561b('0x2d')][_0x561b('0x23')](this));ami['on'](_0x561b('0x2e'),this[_0x561b('0x2f')][_0x561b('0x23')](this));ami['on'](_0x561b('0x30'),this[_0x561b('0x31')][_0x561b('0x23')](this));ami['on'](_0x561b('0x32'),this['syncMusicOnHoldStart'][_0x561b('0x23')](this));ami['on']('musiconholdstop',this[_0x561b('0x33')][_0x561b('0x23')](this));return BPromise[_0x561b('0x34')]()['then'](ami['actionCoreShowChannels']())[_0x561b('0x35')](function(_0x546afc){console[_0x561b('0x36')](_0x546afc);});}VoiceCallReport[_0x561b('0x37')]['isNotNull']=function(_0x3e6691){return _0x3e6691!==null&&!_[_0x561b('0x38')](_0x3e6691);};VoiceCallReport['prototype'][_0x561b('0x39')]=function(_0x197994,_0x47cc8b,_0x4d8ad7){io['to'](_0x197994)['emit'](_0x47cc8b,_0x4d8ad7);};VoiceCallReport[_0x561b('0x37')]['syncNewCallerId']=function(_0x5bf716){try{if(this[_0x561b('0x3a')](_0x5bf716)){if(_0x5bf716[_0x561b('0x3b')]===_0x5bf716[_0x561b('0x3c')]){if(!_['isUndefined'](this[_0x561b('0x1f')][_0x5bf716[_0x561b('0x3b')]])){_[_0x561b('0x3d')](this['channels'][_0x5bf716[_0x561b('0x3b')]],_[_0x561b('0x3e')](_0x5bf716,_[_0x561b('0x3f')](this['channels'][_0x5bf716[_0x561b('0x3b')]])));}}}}catch(_0x1b17b9){logger[_0x561b('0x40')](_0x561b('0x41'),util[_0x561b('0x42')](_0x1b17b9,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x561b('0x37')]['syncNewChannel']=function(_0x109d8a){try{if(this[_0x561b('0x3a')](_0x109d8a)){if(_0x109d8a['uniqueid']===_0x109d8a[_0x561b('0x3c')]&&_0x109d8a['channel']!=_0x561b('0x43')){if(_[_0x561b('0x38')](this['channels'][_0x109d8a['uniqueid']])){this[_0x561b('0x1f')][_0x109d8a[_0x561b('0x3b')]]=new Channel();this['channels'][_0x109d8a['uniqueid']][_0x561b('0x44')]=moment()['format'](_0x561b('0x45'));this[_0x561b('0x1f')][_0x109d8a[_0x561b('0x3b')]][_0x561b('0x46')]=dispositions[_[_0x561b('0x47')](_0x109d8a[_0x561b('0x48')])];_[_0x561b('0x3d')](this[_0x561b('0x1f')][_0x109d8a[_0x561b('0x3b')]],_['pick'](_0x109d8a,_['keys'](this[_0x561b('0x1f')][_0x109d8a['uniqueid']])));if(_0x109d8a[_0x561b('0x49')]===_0x561b('0x4a')){if(this[_0x561b('0x20')][_0x109d8a[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]]){this[_0x561b('0x20')][_0x109d8a[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]][_0x561b('0x4d')]=_0x109d8a['exten'];this[_0x561b('0x39')](util[_0x561b('0x4e')](_0x561b('0x4f'),this[_0x561b('0x20')][_0x109d8a[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]][_0x561b('0x50')]),_0x561b('0x51'),{'destaccountcode':this[_0x561b('0x20')][_0x109d8a[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x109d8a[_0x561b('0x52')]});}}}}}}catch(_0xcac2d1){logger['error'](_0x561b('0x53'),util[_0x561b('0x42')](_0xcac2d1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x561b('0x37')][_0x561b('0x22')]=function(_0x4eab06){try{if(this[_0x561b('0x3a')](_0x4eab06)){if(_0x4eab06[_0x561b('0x3b')]===_0x4eab06['linkedid']&&_0x4eab06['exten']!='h'&&_0x4eab06[_0x561b('0x4b')]!=_0x561b('0x43')){_0x4eab06['application']=_0x4eab06[_0x561b('0x54')][_0x561b('0x55')]();_0x4eab06[_0x561b('0x56')]=(_0x4eab06['appdata']||_0x4eab06['applicationdata'])[_0x561b('0x55')]();if(_[_0x561b('0x38')](this[_0x561b('0x1f')][_0x4eab06[_0x561b('0x3b')]])){this['channels'][_0x4eab06[_0x561b('0x3b')]]=new Channel();this[_0x561b('0x1f')][_0x4eab06[_0x561b('0x3b')]]['starttime']=_0x4eab06[_0x561b('0x57')]?moment()[_0x561b('0x58')](moment[_0x561b('0x57')](_0x4eab06['duration'])[_0x561b('0x59')](),_0x561b('0x59'))[_0x561b('0x4e')]('YYYY-MM-DD\x20HH:mm:ss'):moment()['format'](_0x561b('0x45'));this[_0x561b('0x1f')][_0x4eab06['uniqueid']][_0x561b('0x46')]=_0x561b('0x17');}_[_0x561b('0x3d')](this[_0x561b('0x1f')][_0x4eab06[_0x561b('0x3b')]],_[_0x561b('0x3e')](_0x4eab06,_[_0x561b('0x3f')](this[_0x561b('0x1f')][_0x4eab06[_0x561b('0x3b')]])));if(_['includes'](applications,_0x4eab06[_0x561b('0x54')])){this[_0x561b('0x1f')][_0x4eab06['uniqueid']][_0x561b('0x5a')]=_0x4eab06[_0x561b('0x54')];this['channels'][_0x4eab06[_0x561b('0x3b')]][_0x561b('0x5b')]=_0x4eab06['applicationdata'];if(_0x4eab06['application']===_0x561b('0x11')&&_['startsWith'](_0x4eab06[_0x561b('0x56')],_0x561b('0x5c'))){var _0x588de0=_0x4eab06[_0x561b('0x56')][_0x561b('0x4c')]('=');var _0x411980=_0x588de0[0x0][_0x561b('0x5d')](/cdr\((.*)\)/);if(_0x411980){this['channels'][_0x4eab06[_0x561b('0x3b')]][_0x411980[0x1]]=_0x588de0[0x1];}}else if(_0x4eab06[_0x561b('0x54')]==='queue'){this[_0x561b('0x1f')][_0x4eab06[_0x561b('0x3b')]][_0x561b('0x12')]=_0x4eab06['applicationdata'][_0x561b('0x4c')](',')[0x0];}}}}}catch(_0x150d49){logger[_0x561b('0x40')](_0x561b('0x5e'),util['inspect'](_0x150d49,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x561b('0x37')][_0x561b('0x27')]=function(_0x4fe4ef){try{if(this[_0x561b('0x3a')](_0x4fe4ef)){if(_0x4fe4ef['uniqueid']!==_0x4fe4ef[_0x561b('0x3c')]){if(this['channels'][_0x4fe4ef[_0x561b('0x3c')]]){if(_0x4fe4ef[_0x561b('0x48')]==='6'){if(!this[_0x561b('0x1f')][_0x4fe4ef['linkedid']][_0x561b('0x5f')]){var _0x847abb=moment();this[_0x561b('0x1f')][_0x4fe4ef[_0x561b('0x3c')]]['answered']=!![];this[_0x561b('0x1f')][_0x4fe4ef[_0x561b('0x3c')]]['answertime']=_0x847abb[_0x561b('0x4e')](_0x561b('0x45'));if(this['channels'][_0x4fe4ef['linkedid']][_0x561b('0x44')]){this['channels'][_0x4fe4ef['linkedid']][_0x561b('0x60')]=_0x847abb[_0x561b('0x61')](this[_0x561b('0x1f')][_0x4fe4ef[_0x561b('0x3c')]][_0x561b('0x44')],_0x561b('0x59'));}}this[_0x561b('0x1f')][_0x4fe4ef[_0x561b('0x3c')]][_0x561b('0x3c')]=_0x4fe4ef[_0x561b('0x3b')];if(_0x4fe4ef[_0x561b('0x62')]!==_0x561b('0x63')){this['channels'][_0x4fe4ef[_0x561b('0x3c')]][_0x561b('0x64')]=_0x4fe4ef[_0x561b('0x62')];}this[_0x561b('0x1f')][_0x4fe4ef[_0x561b('0x3c')]][_0x561b('0x65')]=_0x4fe4ef[_0x561b('0x66')];this['channels'][_0x4fe4ef[_0x561b('0x3c')]][_0x561b('0x67')]=_0x4fe4ef[_0x561b('0x4b')];this['channels'][_0x4fe4ef['linkedid']][_0x561b('0x46')]=dispositions[_['toNumber'](_0x4fe4ef['channelstate'])];if(this['agents'][_0x4fe4ef[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]]){this['channels'][_0x4fe4ef[_0x561b('0x3c')]]['UserId']=this[_0x561b('0x20')][_0x4fe4ef[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]]['id'];this[_0x561b('0x1f')][_0x4fe4ef[_0x561b('0x3c')]][_0x561b('0x68')]=this['agents'][_0x4fe4ef[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]][_0x561b('0x50')];}}}}else{if(this[_0x561b('0x1f')][_0x4fe4ef[_0x561b('0x3b')]]){if(_0x4fe4ef['channelstate']==='6'){if(this['agents'][_0x4fe4ef['channel'][_0x561b('0x4c')]('-')[0x0]]){this['channels'][_0x4fe4ef[_0x561b('0x3b')]]['UserId']=this['agents'][_0x4fe4ef[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]]['id'];this[_0x561b('0x1f')][_0x4fe4ef[_0x561b('0x3b')]][_0x561b('0x68')]=this[_0x561b('0x20')][_0x4fe4ef[_0x561b('0x4b')]['split']('-')[0x0]][_0x561b('0x50')];}}}}}}catch(_0x5127a8){logger['error']('[syncNewState][VoiceCallReport]',util[_0x561b('0x42')](_0x5127a8,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncMixMonitorFilename']=function(_0x28a568,_0x3bbcd1){if(this[_0x561b('0x1f')][_0x28a568]){this[_0x561b('0x1f')][_0x28a568]['monitor']=!![];if(_['endsWith'](_0x3bbcd1,_0x561b('0x69'))){_0x3bbcd1=_0x3bbcd1[_0x561b('0x6a')](_0x561b('0x69'),_0x561b('0x6b'));}this[_0x561b('0x1f')][_0x28a568]['monitorFilename']=_0x3bbcd1;var _0x5842c8=_[_0x561b('0x6c')](this[_0x561b('0x1f')][_0x28a568][_0x561b('0x6d')],{'filename':_0x3bbcd1});if(_[_0x561b('0x6e')](_0x5842c8)){this[_0x561b('0x1f')][_0x28a568][_0x561b('0x6d')][_0x561b('0x6f')]({'filename':_0x3bbcd1,'createdAt':moment()[_0x561b('0x4e')](_0x561b('0x45')),'mixmonitorid':'','status':_0x561b('0x70')});}}};VoiceCallReport['prototype'][_0x561b('0x29')]=function(_0x1472c6){try{if(this[_0x561b('0x3a')](_0x1472c6)){if(this['channels'][_0x1472c6[_0x561b('0x3b')]]&&_0x1472c6['channel']!=_0x561b('0x43')){if(this[_0x561b('0x3a')](_0x1472c6[_0x561b('0x71')])){if(this[_0x561b('0x3a')](_0x1472c6[_0x561b('0x71')][_0x561b('0x72')])){this[_0x561b('0x73')](_0x1472c6[_0x561b('0x3b')],_0x1472c6['value']);}else if(this[_0x561b('0x3a')](_0x1472c6[_0x561b('0x71')][_0x561b('0x74')])){this[_0x561b('0x1f')][_0x1472c6[_0x561b('0x3b')]]['calleridnum']=_0x1472c6[_0x561b('0x75')];}else if(this[_0x561b('0x3a')](_0x1472c6[_0x561b('0x71')][_0x561b('0x76')])){this[_0x561b('0x1f')][_0x1472c6[_0x561b('0x3b')]][_0x561b('0x77')]=_0x1472c6[_0x561b('0x75')];}else if(this['isNotNull'](_0x1472c6['variable']['xmd-cdrtype'])){this['channels'][_0x1472c6['uniqueid']]['type']=_0x1472c6[_0x561b('0x75')];}else if(this['isNotNull'](_0x1472c6[_0x561b('0x71')][_0x561b('0x78')])){this['channels'][_0x1472c6[_0x561b('0x3b')]]['queue']=_0x1472c6[_0x561b('0x75')][_0x561b('0x4c')](',')[0x0];}else if(this[_0x561b('0x3a')](_0x1472c6[_0x561b('0x71')][_0x561b('0x79')])){this['channels'][_0x1472c6[_0x561b('0x3b')]][_0x561b('0x7a')]=_0x1472c6[_0x561b('0x75')];}else if(this['isNotNull'](_0x1472c6[_0x561b('0x71')][_0x561b('0x7b')])){this[_0x561b('0x1f')][_0x1472c6[_0x561b('0x3b')]]['destination']=_0x1472c6[_0x561b('0x75')];}else if(this[_0x561b('0x3a')](_0x1472c6[_0x561b('0x71')][_0x561b('0x7c')])){this['channels'][_0x1472c6[_0x561b('0x3b')]]['calleridpreview']=_0x1472c6['value'];}else if(this[_0x561b('0x3a')](_0x1472c6[_0x561b('0x71')]['xmcs-queue'])){this[_0x561b('0x1f')][_0x1472c6[_0x561b('0x3b')]]['queue']=_0x1472c6[_0x561b('0x75')];}else if(this[_0x561b('0x3a')](_0x1472c6['variable'][_0x561b('0x7d')])){this[_0x561b('0x1f')][_0x1472c6['uniqueid']]['sipcalluniqueid']=_0x1472c6[_0x561b('0x75')];}}}else if(this[_0x561b('0x3a')](_0x1472c6[_0x561b('0x71')][_0x561b('0x72')])){if(_0x1472c6['value']){var _0x4c7a9f=path['parse'](_0x1472c6[_0x561b('0x75')])[_0x561b('0x50')];this['syncMixMonitorFilename'](_0x4c7a9f,_0x1472c6['value']);}}else if(this['channels'][_0x1472c6[_0x561b('0x3c')]]){if(this['isNotNull'](_0x1472c6[_0x561b('0x71')])){if(this[_0x561b('0x3a')](_0x1472c6[_0x561b('0x71')][_0x561b('0x7d')])){this[_0x561b('0x1f')][_0x1472c6[_0x561b('0x3c')]][_0x561b('0x7e')]=_0x1472c6[_0x561b('0x75')];}}}}}catch(_0x40e872){logger['error']('[syncVarSet][VoiceCallReport]',util[_0x561b('0x42')](_0x40e872,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x561b('0x2b')]=function(_0x5b48e9){try{if(this[_0x561b('0x3a')](_0x5b48e9)){if(this['channels'][_0x5b48e9['uniqueid']]){var _0xec7370=moment();this[_0x561b('0x1f')][_0x5b48e9['uniqueid']]['endtime']=_0xec7370[_0x561b('0x4e')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x561b('0x1f')][_0x5b48e9[_0x561b('0x3b')]]['duration']=_0xec7370[_0x561b('0x61')](this[_0x561b('0x1f')][_0x5b48e9[_0x561b('0x3b')]][_0x561b('0x44')],_0x561b('0x59'));if(this['channels'][_0x5b48e9[_0x561b('0x3b')]]['answered']){this['channels'][_0x5b48e9[_0x561b('0x3b')]][_0x561b('0x7f')]=_0xec7370[_0x561b('0x61')](this['channels'][_0x5b48e9['uniqueid']][_0x561b('0x80')],'seconds');this[_0x561b('0x1f')][_0x5b48e9[_0x561b('0x3b')]]['holdtime']=this[_0x561b('0x1f')][_0x5b48e9['uniqueid']]['duration']-this[_0x561b('0x1f')][_0x5b48e9['uniqueid']][_0x561b('0x7f')];}if(_0x5b48e9['context']===_0x561b('0x4a')){if(this[_0x561b('0x20')][_0x5b48e9[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]]){this[_0x561b('0x20')][_0x5b48e9[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]]=_['omit'](this['agents'][_0x5b48e9[_0x561b('0x4b')]['split']('-')[0x0]],[_0x561b('0x4d')]);this['emit'](util[_0x561b('0x4e')](_0x561b('0x4f'),this[_0x561b('0x20')][_0x5b48e9['channel']['split']('-')[0x0]]['name']),_0x561b('0x81'),{'destaccountcode':this[_0x561b('0x20')][_0x5b48e9[_0x561b('0x4b')][_0x561b('0x4c')]('-')[0x0]]['accountcode']});}}ami[_0x561b('0x39')](_0x561b('0x82'),this[_0x561b('0x1f')][_0x5b48e9[_0x561b('0x3b')]]);delete this['channels'][_0x5b48e9[_0x561b('0x3b')]];}}}catch(_0x1cc9f7){logger['error'](_0x561b('0x83'),util['inspect'](_0x1cc9f7,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x561b('0x37')][_0x561b('0x2f')]=function(_0x51819e){try{if(this[_0x561b('0x3a')](_0x51819e)){if(this['channels'][_0x51819e['transfereeuniqueid']]){this[_0x561b('0x1f')][_0x51819e[_0x561b('0x84')]]['transfercalleridnum']=_0x51819e[_0x561b('0x85')];this[_0x561b('0x1f')][_0x51819e[_0x561b('0x84')]][_0x561b('0x86')]=_0x51819e[_0x561b('0x87')];if(this['channels'][_0x51819e[_0x561b('0x88')]]){var _0x13da78=this[_0x561b('0x1f')][_0x51819e['secondtransfereruniqueid']];this[_0x561b('0x1f')][_0x51819e[_0x561b('0x88')]]=this[_0x561b('0x1f')][_0x51819e[_0x561b('0x84')]];this[_0x561b('0x1f')][_0x51819e[_0x561b('0x84')]]=_0x13da78;}}else if(this['channels'][_0x51819e[_0x561b('0x89')]]){this[_0x561b('0x1f')][_0x51819e[_0x561b('0x89')]][_0x561b('0x8a')]=_0x51819e[_0x561b('0x85')];this[_0x561b('0x1f')][_0x51819e['transfertargetuniqueid']][_0x561b('0x86')]=_0x51819e[_0x561b('0x87')];if(this['channels'][_0x51819e[_0x561b('0x8b')]]){var _0x13da78=this['channels'][_0x51819e['origtransfereruniqueid']];this[_0x561b('0x1f')][_0x51819e[_0x561b('0x8b')]]=this[_0x561b('0x1f')][_0x51819e[_0x561b('0x89')]];this[_0x561b('0x1f')][_0x51819e[_0x561b('0x89')]]=_0x13da78;}}}}catch(_0x53ee5d){logger[_0x561b('0x40')](_0x561b('0x8c'),util[_0x561b('0x42')](_0x53ee5d,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x561b('0x37')][_0x561b('0x31')]=function(_0x4281db){try{if(this[_0x561b('0x3a')](_0x4281db)){if(this[_0x561b('0x1f')][_0x4281db[_0x561b('0x84')]]){this['channels'][_0x4281db[_0x561b('0x84')]][_0x561b('0x8a')]=_0x4281db['transfereecalleridnum'];this[_0x561b('0x1f')][_0x4281db[_0x561b('0x84')]]['transferconnectedlinenum']=_0x4281db[_0x561b('0x8d')];this[_0x561b('0x2b')]({'event':_0x561b('0x8e'),'uniqueid':_0x4281db[_0x561b('0x84')],'context':_0x4281db[_0x561b('0x49')],'channel':_0x4281db['transfererchannel']});}}}catch(_0x37efd3){logger[_0x561b('0x40')](_0x561b('0x8f'),util[_0x561b('0x42')](_0x37efd3,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x561b('0x37')][_0x561b('0x90')]=function(_0x34120b){try{if(this[_0x561b('0x3a')](_0x34120b)){if(this[_0x561b('0x1f')][_0x34120b[_0x561b('0x3b')]]){if(!_['isNil'](this['channels'][_0x34120b[_0x561b('0x3b')]][_0x561b('0x80')])){this[_0x561b('0x1f')][_0x34120b[_0x561b('0x3b')]][_0x561b('0x91')]=moment()[_0x561b('0x4e')](_0x561b('0x45'));}}}}catch(_0x321dc7){logger[_0x561b('0x40')](_0x561b('0x92'),util[_0x561b('0x42')](_0x321dc7,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x561b('0x37')][_0x561b('0x33')]=function(_0x21e83b){try{if(this['isNotNull'](_0x21e83b)){if(this[_0x561b('0x1f')][_0x21e83b[_0x561b('0x3b')]]){if(!_[_0x561b('0x6e')](this[_0x561b('0x1f')][_0x21e83b[_0x561b('0x3b')]][_0x561b('0x91')])){this[_0x561b('0x1f')][_0x21e83b[_0x561b('0x3b')]][_0x561b('0x93')]+=moment()[_0x561b('0x94')](0x0)['diff'](this['channels'][_0x21e83b[_0x561b('0x3b')]][_0x561b('0x91')],_0x561b('0x59'));delete this[_0x561b('0x1f')][_0x21e83b[_0x561b('0x3b')]][_0x561b('0x91')];}}}}catch(_0x346d25){logger[_0x561b('0x40')]('[syncMusicOnHoldStop][VoiceCallReport]',util[_0x561b('0x42')](_0x346d25,{'showHidden':![],'depth':null}));}};module['exports']=VoiceCallReport; \ No newline at end of file +var _0xacd1=['BUSY','redis','defaults','localhost','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','newexten','newchannel','newstate','syncNewState','syncVarSet','hangup','syncHangup','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','then','actionCoreShowChannels','catch','log','prototype','emit','isNotNull','uniqueid','linkedid','isUndefined','merge','pick','keys','OutgoingSpoolFailed','starttime','format','disposition','toNumber','channelstate','from-sip','channel','split','exten','user:%s','name','user:agentconnect','accountcode','error','inspect','application','toLowerCase','applicationdata','appdata','duration','subtract','seconds','YYYY-MM-DD\x20HH:mm:ss','lastapplication','cdr(','answered','answertime','diff','calleridnum','xcally-motion-preview','connectedlinenum','connectedlinename','calleridname','destinationchannel','UserId','membername','[syncNewState][VoiceCallReport]','syncMixMonitorFilename','monitor','.wav49','.WAV','monitors','isNil','push','rec','variable','mixmonitor_filename','xmd-phone','xmd-callerid','type','value','xmd-queue','xmd-originatecalleridnum','xmd-destination','destination','calleridpreview','xmcs-queue','sipcallid','sipcalluniqueid','parse','sipcalllinkedid','endtime','billableseconds','context','omit','destconnectedlinenum','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','transfereecalleridnum','extension','BlindTransfer','[syncBlindTransfer][VoiceCallReport]','[syncMusicOnHoldStart][VoiceCallReport]','mohstarttime','mohtime','milliseconds','exports','bluebird','lodash','util','path','ioredis','../../../config/environment','../../../config/logger','ami','../ami','../model/channel','unknown','not_inuse','busy','invalid','unavailable','ringing','ringinuse','onhold','set','queue','agi','dial','FAILED','NO\x20ANSWER','ANSWERED'];(function(_0x586f2b,_0x1388b){var _0x28e219=function(_0x4a4c38){while(--_0x4a4c38){_0x586f2b['push'](_0x586f2b['shift']());}};_0x28e219(++_0x1388b);}(_0xacd1,0x1a0));var _0x1acd=function(_0x17cd31,_0x424088){_0x17cd31=_0x17cd31-0x0;var _0x3eac1e=_0xacd1[_0x17cd31];return _0x3eac1e;};'use strict';var BPromise=require(_0x1acd('0x0'));var _=require(_0x1acd('0x1'));var moment=require('moment');var util=require(_0x1acd('0x2'));var path=require(_0x1acd('0x3'));var Redis=require(_0x1acd('0x4'));var config=require(_0x1acd('0x5'));var logger=require(_0x1acd('0x6'))(_0x1acd('0x7'));var ami=require(_0x1acd('0x8'));var Channel=require(_0x1acd('0x9'));var statusDesc=[_0x1acd('0xa'),_0x1acd('0xb'),'inuse',_0x1acd('0xc'),_0x1acd('0xd'),_0x1acd('0xe'),_0x1acd('0xf'),_0x1acd('0x10'),_0x1acd('0x11')];var applications=[_0x1acd('0x12'),_0x1acd('0x13'),_0x1acd('0x14'),_0x1acd('0x15'),'playback','voicemail'];var dispositions=['NO\x20ANSWER',_0x1acd('0x16'),_0x1acd('0x16'),'NO\x20ANSWER','NO\x20ANSWER',_0x1acd('0x17'),_0x1acd('0x18'),_0x1acd('0x19'),_0x1acd('0x16'),_0x1acd('0x16'),_0x1acd('0x16')];var actions={};config[_0x1acd('0x1a')]=_[_0x1acd('0x1b')](config[_0x1acd('0x1a')],{'host':_0x1acd('0x1c'),'port':0x18eb});var io=require(_0x1acd('0x1d'))(new Redis(config['redis']));function VoiceCallReport(_0x4fb27c){this[_0x1acd('0x1e')]=_0x4fb27c[_0x1acd('0x1e')];this[_0x1acd('0x1f')]=_0x4fb27c['agents'];ami['on'](_0x1acd('0x20'),this[_0x1acd('0x21')][_0x1acd('0x22')](this));ami['on'](_0x1acd('0x23'),this[_0x1acd('0x21')][_0x1acd('0x22')](this));ami['on'](_0x1acd('0x24'),this['syncNewChannel']['bind'](this));ami['on'](_0x1acd('0x25'),this[_0x1acd('0x26')][_0x1acd('0x22')](this));ami['on']('varset',this[_0x1acd('0x27')][_0x1acd('0x22')](this));ami['on'](_0x1acd('0x28'),this[_0x1acd('0x29')][_0x1acd('0x22')](this));ami['on']('newcallerid',this['syncNewCallerId'][_0x1acd('0x22')](this));ami['on'](_0x1acd('0x2a'),this[_0x1acd('0x2b')][_0x1acd('0x22')](this));ami['on'](_0x1acd('0x2c'),this[_0x1acd('0x2d')][_0x1acd('0x22')](this));ami['on'](_0x1acd('0x2e'),this[_0x1acd('0x2f')][_0x1acd('0x22')](this));ami['on'](_0x1acd('0x30'),this[_0x1acd('0x31')][_0x1acd('0x22')](this));return BPromise['resolve']()[_0x1acd('0x32')](ami[_0x1acd('0x33')]())[_0x1acd('0x34')](function(_0x560f3e){console[_0x1acd('0x35')](_0x560f3e);});}VoiceCallReport[_0x1acd('0x36')]['isNotNull']=function(_0x561717){return _0x561717!==null&&!_['isUndefined'](_0x561717);};VoiceCallReport[_0x1acd('0x36')][_0x1acd('0x37')]=function(_0x5066bb,_0x351d3e,_0x4f5de9){io['to'](_0x5066bb)['emit'](_0x351d3e,_0x4f5de9);};VoiceCallReport[_0x1acd('0x36')]['syncNewCallerId']=function(_0x2484a5){try{if(this[_0x1acd('0x38')](_0x2484a5)){if(_0x2484a5[_0x1acd('0x39')]===_0x2484a5[_0x1acd('0x3a')]){if(!_[_0x1acd('0x3b')](this[_0x1acd('0x1e')][_0x2484a5[_0x1acd('0x39')]])){_[_0x1acd('0x3c')](this[_0x1acd('0x1e')][_0x2484a5['uniqueid']],_[_0x1acd('0x3d')](_0x2484a5,_[_0x1acd('0x3e')](this['channels'][_0x2484a5[_0x1acd('0x39')]])));}}}}catch(_0x1c832a){logger['error']('[syncNewCallerId][VoiceCallReport]',util['inspect'](_0x1c832a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x1acd('0x36')]['syncNewChannel']=function(_0x431192){try{if(this[_0x1acd('0x38')](_0x431192)){if(_0x431192['uniqueid']===_0x431192[_0x1acd('0x3a')]&&_0x431192['channel']!=_0x1acd('0x3f')){if(_['isUndefined'](this[_0x1acd('0x1e')][_0x431192[_0x1acd('0x39')]])){this['channels'][_0x431192['uniqueid']]=new Channel();this[_0x1acd('0x1e')][_0x431192[_0x1acd('0x39')]][_0x1acd('0x40')]=moment()[_0x1acd('0x41')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x1acd('0x1e')][_0x431192[_0x1acd('0x39')]][_0x1acd('0x42')]=dispositions[_[_0x1acd('0x43')](_0x431192[_0x1acd('0x44')])];_[_0x1acd('0x3c')](this[_0x1acd('0x1e')][_0x431192['uniqueid']],_[_0x1acd('0x3d')](_0x431192,_[_0x1acd('0x3e')](this['channels'][_0x431192[_0x1acd('0x39')]])));if(_0x431192['context']===_0x1acd('0x45')){if(this[_0x1acd('0x1f')][_0x431192[_0x1acd('0x46')][_0x1acd('0x47')]('-')[0x0]]){this[_0x1acd('0x1f')][_0x431192[_0x1acd('0x46')][_0x1acd('0x47')]('-')[0x0]]['destconnectedlinenum']=_0x431192[_0x1acd('0x48')];this['emit'](util[_0x1acd('0x41')](_0x1acd('0x49'),this[_0x1acd('0x1f')][_0x431192[_0x1acd('0x46')][_0x1acd('0x47')]('-')[0x0]][_0x1acd('0x4a')]),_0x1acd('0x4b'),{'destaccountcode':this[_0x1acd('0x1f')][_0x431192[_0x1acd('0x46')][_0x1acd('0x47')]('-')[0x0]][_0x1acd('0x4c')],'destconnectedlinenum':_0x431192['exten']});}}}}}}catch(_0x4e9d2a){logger[_0x1acd('0x4d')]('[syncNewChannel][VoiceCallReport]',util[_0x1acd('0x4e')](_0x4e9d2a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x1acd('0x36')][_0x1acd('0x21')]=function(_0x2c6f15){try{if(this[_0x1acd('0x38')](_0x2c6f15)){if(_0x2c6f15['uniqueid']===_0x2c6f15[_0x1acd('0x3a')]&&_0x2c6f15[_0x1acd('0x48')]!='h'&&_0x2c6f15[_0x1acd('0x46')]!=_0x1acd('0x3f')){_0x2c6f15[_0x1acd('0x4f')]=_0x2c6f15[_0x1acd('0x4f')][_0x1acd('0x50')]();_0x2c6f15[_0x1acd('0x51')]=(_0x2c6f15[_0x1acd('0x52')]||_0x2c6f15['applicationdata'])['toLowerCase']();if(_[_0x1acd('0x3b')](this['channels'][_0x2c6f15[_0x1acd('0x39')]])){this['channels'][_0x2c6f15[_0x1acd('0x39')]]=new Channel();this[_0x1acd('0x1e')][_0x2c6f15[_0x1acd('0x39')]][_0x1acd('0x40')]=_0x2c6f15[_0x1acd('0x53')]?moment()[_0x1acd('0x54')](moment[_0x1acd('0x53')](_0x2c6f15['duration'])[_0x1acd('0x55')](),_0x1acd('0x55'))['format'](_0x1acd('0x56')):moment()[_0x1acd('0x41')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x2c6f15[_0x1acd('0x39')]][_0x1acd('0x42')]=_0x1acd('0x17');}_[_0x1acd('0x3c')](this['channels'][_0x2c6f15[_0x1acd('0x39')]],_[_0x1acd('0x3d')](_0x2c6f15,_[_0x1acd('0x3e')](this[_0x1acd('0x1e')][_0x2c6f15['uniqueid']])));if(_['includes'](applications,_0x2c6f15[_0x1acd('0x4f')])){this['channels'][_0x2c6f15['uniqueid']][_0x1acd('0x57')]=_0x2c6f15[_0x1acd('0x4f')];this[_0x1acd('0x1e')][_0x2c6f15[_0x1acd('0x39')]]['lastdata']=_0x2c6f15['applicationdata'];if(_0x2c6f15[_0x1acd('0x4f')]===_0x1acd('0x12')&&_['startsWith'](_0x2c6f15[_0x1acd('0x51')],_0x1acd('0x58'))){var _0x430efb=_0x2c6f15[_0x1acd('0x51')][_0x1acd('0x47')]('=');var _0x5d8aa5=_0x430efb[0x0]['match'](/cdr\((.*)\)/);if(_0x5d8aa5){this[_0x1acd('0x1e')][_0x2c6f15[_0x1acd('0x39')]][_0x5d8aa5[0x1]]=_0x430efb[0x1];}}else if(_0x2c6f15[_0x1acd('0x4f')]==='queue'){this[_0x1acd('0x1e')][_0x2c6f15[_0x1acd('0x39')]][_0x1acd('0x13')]=_0x2c6f15[_0x1acd('0x51')][_0x1acd('0x47')](',')[0x0];}}}}}catch(_0x17df87){logger[_0x1acd('0x4d')]('[syncNewExten][VoiceCallReport]',util[_0x1acd('0x4e')](_0x17df87,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x1acd('0x36')][_0x1acd('0x26')]=function(_0x2e9d7a){try{if(this[_0x1acd('0x38')](_0x2e9d7a)){if(_0x2e9d7a[_0x1acd('0x39')]!==_0x2e9d7a[_0x1acd('0x3a')]){if(this[_0x1acd('0x1e')][_0x2e9d7a['linkedid']]){if(_0x2e9d7a[_0x1acd('0x44')]==='6'){if(!this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x59')]){var _0x3d1b86=moment();this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x59')]=!![];this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x5a')]=_0x3d1b86[_0x1acd('0x41')](_0x1acd('0x56'));if(this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]]['starttime']){this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]]['holdtime']=_0x3d1b86[_0x1acd('0x5b')](this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x40')],_0x1acd('0x55'));}}this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x3a')]=_0x2e9d7a[_0x1acd('0x39')];if(_0x2e9d7a[_0x1acd('0x5c')]!==_0x1acd('0x5d')){this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x5e')]=_0x2e9d7a['calleridnum'];}this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x5f')]=_0x2e9d7a[_0x1acd('0x60')];this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x61')]=_0x2e9d7a[_0x1acd('0x46')];this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x42')]=dispositions[_[_0x1acd('0x43')](_0x2e9d7a[_0x1acd('0x44')])];if(this[_0x1acd('0x1f')][_0x2e9d7a['channel'][_0x1acd('0x47')]('-')[0x0]]){this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x3a')]][_0x1acd('0x62')]=this['agents'][_0x2e9d7a[_0x1acd('0x46')]['split']('-')[0x0]]['id'];this[_0x1acd('0x1e')][_0x2e9d7a['linkedid']]['membername']=this[_0x1acd('0x1f')][_0x2e9d7a[_0x1acd('0x46')]['split']('-')[0x0]][_0x1acd('0x4a')];}}}}else{if(this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x39')]]){if(_0x2e9d7a['channelstate']==='6'){if(this[_0x1acd('0x1f')][_0x2e9d7a[_0x1acd('0x46')][_0x1acd('0x47')]('-')[0x0]]){this[_0x1acd('0x1e')][_0x2e9d7a[_0x1acd('0x39')]][_0x1acd('0x62')]=this['agents'][_0x2e9d7a[_0x1acd('0x46')]['split']('-')[0x0]]['id'];this['channels'][_0x2e9d7a['uniqueid']][_0x1acd('0x63')]=this[_0x1acd('0x1f')][_0x2e9d7a[_0x1acd('0x46')][_0x1acd('0x47')]('-')[0x0]][_0x1acd('0x4a')];}}}}}}catch(_0x8a69b2){logger['error'](_0x1acd('0x64'),util[_0x1acd('0x4e')](_0x8a69b2,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x1acd('0x36')][_0x1acd('0x65')]=function(_0x42b257,_0x38862f){if(this['channels'][_0x42b257]){this[_0x1acd('0x1e')][_0x42b257][_0x1acd('0x66')]=!![];if(_['endsWith'](_0x38862f,_0x1acd('0x67'))){_0x38862f=_0x38862f['replace'](_0x1acd('0x67'),_0x1acd('0x68'));}this[_0x1acd('0x1e')][_0x42b257]['monitorFilename']=_0x38862f;var _0x4c30c6=_['find'](this['channels'][_0x42b257][_0x1acd('0x69')],{'filename':_0x38862f});if(_[_0x1acd('0x6a')](_0x4c30c6)){this['channels'][_0x42b257]['monitors'][_0x1acd('0x6b')]({'filename':_0x38862f,'createdAt':moment()[_0x1acd('0x41')](_0x1acd('0x56')),'mixmonitorid':'','status':_0x1acd('0x6c')});}}};VoiceCallReport[_0x1acd('0x36')][_0x1acd('0x27')]=function(_0x3c7184){try{if(this[_0x1acd('0x38')](_0x3c7184)){if(this['channels'][_0x3c7184[_0x1acd('0x39')]]&&_0x3c7184[_0x1acd('0x46')]!='OutgoingSpoolFailed'){if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')])){if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')][_0x1acd('0x6e')])){this[_0x1acd('0x65')](_0x3c7184[_0x1acd('0x39')],_0x3c7184['value']);}else if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')][_0x1acd('0x6f')])){this[_0x1acd('0x1e')][_0x3c7184[_0x1acd('0x39')]][_0x1acd('0x5c')]=_0x3c7184['value'];}else if(this['isNotNull'](_0x3c7184['variable'][_0x1acd('0x70')])){this[_0x1acd('0x1e')][_0x3c7184[_0x1acd('0x39')]]['callerid']=_0x3c7184['value'];}else if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')]['xmd-cdrtype'])){this[_0x1acd('0x1e')][_0x3c7184[_0x1acd('0x39')]][_0x1acd('0x71')]=_0x3c7184[_0x1acd('0x72')];}else if(this['isNotNull'](_0x3c7184['variable'][_0x1acd('0x73')])){this['channels'][_0x3c7184['uniqueid']][_0x1acd('0x13')]=_0x3c7184[_0x1acd('0x72')][_0x1acd('0x47')](',')[0x0];}else if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')][_0x1acd('0x74')])){this[_0x1acd('0x1e')][_0x3c7184[_0x1acd('0x39')]]['originatecalleridnum']=_0x3c7184[_0x1acd('0x72')];}else if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')][_0x1acd('0x75')])){this[_0x1acd('0x1e')][_0x3c7184['uniqueid']][_0x1acd('0x76')]=_0x3c7184[_0x1acd('0x72')];}else if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')]['xmd-callerid-preview'])){this['channels'][_0x3c7184[_0x1acd('0x39')]][_0x1acd('0x77')]=_0x3c7184[_0x1acd('0x72')];}else if(this[_0x1acd('0x38')](_0x3c7184['variable'][_0x1acd('0x78')])){this[_0x1acd('0x1e')][_0x3c7184[_0x1acd('0x39')]]['queue']=_0x3c7184['value'];}else if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')][_0x1acd('0x79')])){this[_0x1acd('0x1e')][_0x3c7184[_0x1acd('0x39')]][_0x1acd('0x7a')]=_0x3c7184[_0x1acd('0x72')];}}}else if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')][_0x1acd('0x6e')])){if(_0x3c7184[_0x1acd('0x72')]){var _0x4a6fa4=path[_0x1acd('0x7b')](_0x3c7184['value'])[_0x1acd('0x4a')];this[_0x1acd('0x65')](_0x4a6fa4,_0x3c7184[_0x1acd('0x72')]);}}else if(this[_0x1acd('0x1e')][_0x3c7184['linkedid']]){if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')])){if(this[_0x1acd('0x38')](_0x3c7184[_0x1acd('0x6d')][_0x1acd('0x79')])){this[_0x1acd('0x1e')][_0x3c7184[_0x1acd('0x3a')]][_0x1acd('0x7c')]=_0x3c7184[_0x1acd('0x72')];}}}}}catch(_0x1c8322){logger['error']('[syncVarSet][VoiceCallReport]',util[_0x1acd('0x4e')](_0x1c8322,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x1acd('0x36')][_0x1acd('0x29')]=function(_0x4bb9d9){try{if(this[_0x1acd('0x38')](_0x4bb9d9)){if(this[_0x1acd('0x1e')][_0x4bb9d9['uniqueid']]){var _0x2a01d4=moment();this[_0x1acd('0x1e')][_0x4bb9d9[_0x1acd('0x39')]][_0x1acd('0x7d')]=_0x2a01d4[_0x1acd('0x41')](_0x1acd('0x56'));this[_0x1acd('0x1e')][_0x4bb9d9['uniqueid']][_0x1acd('0x53')]=_0x2a01d4['diff'](this[_0x1acd('0x1e')][_0x4bb9d9[_0x1acd('0x39')]][_0x1acd('0x40')],'seconds');if(this[_0x1acd('0x1e')][_0x4bb9d9[_0x1acd('0x39')]][_0x1acd('0x59')]){this['channels'][_0x4bb9d9[_0x1acd('0x39')]][_0x1acd('0x7e')]=_0x2a01d4[_0x1acd('0x5b')](this['channels'][_0x4bb9d9['uniqueid']][_0x1acd('0x5a')],_0x1acd('0x55'));this[_0x1acd('0x1e')][_0x4bb9d9[_0x1acd('0x39')]]['holdtime']=this[_0x1acd('0x1e')][_0x4bb9d9[_0x1acd('0x39')]][_0x1acd('0x53')]-this[_0x1acd('0x1e')][_0x4bb9d9[_0x1acd('0x39')]][_0x1acd('0x7e')];}if(_0x4bb9d9[_0x1acd('0x7f')]==='from-sip'){if(this[_0x1acd('0x1f')][_0x4bb9d9[_0x1acd('0x46')][_0x1acd('0x47')]('-')[0x0]]){this[_0x1acd('0x1f')][_0x4bb9d9['channel'][_0x1acd('0x47')]('-')[0x0]]=_[_0x1acd('0x80')](this[_0x1acd('0x1f')][_0x4bb9d9[_0x1acd('0x46')]['split']('-')[0x0]],[_0x1acd('0x81')]);this[_0x1acd('0x37')](util[_0x1acd('0x41')](_0x1acd('0x49'),this[_0x1acd('0x1f')][_0x4bb9d9[_0x1acd('0x46')][_0x1acd('0x47')]('-')[0x0]][_0x1acd('0x4a')]),'user:agentcomplete',{'destaccountcode':this[_0x1acd('0x1f')][_0x4bb9d9[_0x1acd('0x46')][_0x1acd('0x47')]('-')[0x0]][_0x1acd('0x4c')]});}}ami['emit']('custom:voiceCallReport',this['channels'][_0x4bb9d9[_0x1acd('0x39')]]);delete this[_0x1acd('0x1e')][_0x4bb9d9['uniqueid']];}}}catch(_0x2056fb){logger[_0x1acd('0x4d')]('[syncHangup][VoiceCallReport]',util[_0x1acd('0x4e')](_0x2056fb,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x1acd('0x36')]['syncAttendedTransfer']=function(_0x50285c){try{if(this[_0x1acd('0x38')](_0x50285c)){if(this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x82')]]){this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x82')]][_0x1acd('0x83')]=_0x50285c[_0x1acd('0x84')];this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x82')]][_0x1acd('0x85')]=_0x50285c[_0x1acd('0x86')];if(this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x87')]]){var _0x5ea86f=this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x87')]];this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x87')]]=this[_0x1acd('0x1e')][_0x50285c['transfereeuniqueid']];this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x82')]]=_0x5ea86f;}}else if(this[_0x1acd('0x1e')][_0x50285c['transfertargetuniqueid']]){this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x88')]][_0x1acd('0x83')]=_0x50285c['origtransferercalleridnum'];this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x88')]][_0x1acd('0x85')]=_0x50285c[_0x1acd('0x86')];if(this['channels'][_0x50285c[_0x1acd('0x89')]]){var _0x5ea86f=this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x89')]];this[_0x1acd('0x1e')][_0x50285c['origtransfereruniqueid']]=this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x88')]];this[_0x1acd('0x1e')][_0x50285c[_0x1acd('0x88')]]=_0x5ea86f;}}}}catch(_0x39af1b){logger[_0x1acd('0x4d')]('[syncAttendedTransfer][VoiceCallReport]',util['inspect'](_0x39af1b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x1acd('0x36')][_0x1acd('0x2d')]=function(_0x508622){try{if(this[_0x1acd('0x38')](_0x508622)){if(this['channels'][_0x508622['transfereeuniqueid']]){this[_0x1acd('0x1e')][_0x508622[_0x1acd('0x82')]][_0x1acd('0x83')]=_0x508622[_0x1acd('0x8a')];this['channels'][_0x508622['transfereeuniqueid']][_0x1acd('0x85')]=_0x508622[_0x1acd('0x8b')];this['syncHangup']({'event':_0x1acd('0x8c'),'uniqueid':_0x508622[_0x1acd('0x82')],'context':_0x508622['context'],'channel':_0x508622['transfererchannel']});}}}catch(_0xfcbdc0){logger['error'](_0x1acd('0x8d'),util[_0x1acd('0x4e')](_0xfcbdc0,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x1acd('0x36')][_0x1acd('0x2f')]=function(_0x211e76){try{if(this[_0x1acd('0x38')](_0x211e76)){if(this['channels'][_0x211e76[_0x1acd('0x39')]]){if(!_[_0x1acd('0x6a')](this[_0x1acd('0x1e')][_0x211e76['uniqueid']][_0x1acd('0x5a')])){this[_0x1acd('0x1e')][_0x211e76['uniqueid']]['mohstarttime']=moment()[_0x1acd('0x41')](_0x1acd('0x56'));}}}}catch(_0x1885c6){logger[_0x1acd('0x4d')](_0x1acd('0x8e'),util[_0x1acd('0x4e')](_0x1885c6,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x1acd('0x36')][_0x1acd('0x31')]=function(_0x4bec17){try{if(this[_0x1acd('0x38')](_0x4bec17)){if(this[_0x1acd('0x1e')][_0x4bec17['uniqueid']]){if(!_[_0x1acd('0x6a')](this[_0x1acd('0x1e')][_0x4bec17[_0x1acd('0x39')]][_0x1acd('0x8f')])){this[_0x1acd('0x1e')][_0x4bec17[_0x1acd('0x39')]][_0x1acd('0x90')]+=moment()[_0x1acd('0x91')](0x0)[_0x1acd('0x5b')](this[_0x1acd('0x1e')][_0x4bec17[_0x1acd('0x39')]][_0x1acd('0x8f')],_0x1acd('0x55'));delete this[_0x1acd('0x1e')][_0x4bec17[_0x1acd('0x39')]][_0x1acd('0x8f')];}}}}catch(_0x59f6ed){logger[_0x1acd('0x4d')]('[syncMusicOnHoldStop][VoiceCallReport]',util[_0x1acd('0x4e')](_0x59f6ed,{'showHidden':![],'depth':null}));}};module[_0x1acd('0x92')]=VoiceCallReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js index 9d120f1..be8fb42 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 _0x9f7e=['bridgepeer','bridgepvtcallid','membercalls','memberinterface','memberlastcall','membername','isNil','syncHangup','endtime','duration','starttime','seconds','lastevent','complete','total','holdtime','diff','billableseconds','sumBillable','sumDuration','custom:voiceDialReport','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','[syncHangup][VoiceDialReport]','exports','moment','../../../config/environment','ami','../ami','localhost','socket.io-emitter','channels','outboundChannels','outbound','variables','dialbegin','syncDialBegin','bind','dialend','syncDialEnd','varset','syncVarSet','hangup','isNotNull','isUndefined','prototype','emit','uniqueid','merge','format','YYYY-MM-DD\x20HH:mm:ss','channel','lastIndexOf','substring','omit','event','voice_outbound_channel:save','custom:dialbegin','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','connectedlinenum','answertime','connect','voice:outbound','error','addVariable','variable','value','outboundrouteid','[syncVarSet][VoiceDialReport]','rtpaudioqosbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri'];(function(_0xdde3d9,_0x8857c1){var _0x2d435b=function(_0x19b29d){while(--_0x19b29d){_0xdde3d9['push'](_0xdde3d9['shift']());}};_0x2d435b(++_0x8857c1);}(_0x9f7e,0x19f));var _0xe9f7=function(_0x26267b,_0x4aafec){_0x26267b=_0x26267b-0x0;var _0x963716=_0x9f7e[_0x26267b];return _0x963716;};'use strict';var _=require('lodash');var moment=require(_0xe9f7('0x0'));var util=require('util');var Redis=require('ioredis');var config=require(_0xe9f7('0x1'));var logger=require('../../../config/logger')(_0xe9f7('0x2'));var ami=require(_0xe9f7('0x3'));config['redis']=_['defaults'](config['redis'],{'host':_0xe9f7('0x4'),'port':0x18eb});var io=require(_0xe9f7('0x5'))(new Redis(config['redis']));function VoiceDialReport(_0x4a7bf9){this[_0xe9f7('0x6')]=_0x4a7bf9[_0xe9f7('0x7')];this['outbound']=_0x4a7bf9[_0xe9f7('0x8')];this[_0xe9f7('0x9')]={};ami['on'](_0xe9f7('0xa'),this[_0xe9f7('0xb')][_0xe9f7('0xc')](this));ami['on'](_0xe9f7('0xd'),this[_0xe9f7('0xe')][_0xe9f7('0xc')](this));ami['on'](_0xe9f7('0xf'),this[_0xe9f7('0x10')][_0xe9f7('0xc')](this));ami['on'](_0xe9f7('0x11'),this['syncHangup'][_0xe9f7('0xc')](this));}VoiceDialReport['prototype'][_0xe9f7('0x12')]=function(_0x3d7c08){return _0x3d7c08!==null&&!_[_0xe9f7('0x13')](_0x3d7c08);};VoiceDialReport[_0xe9f7('0x14')][_0xe9f7('0x15')]=function(_0x4331cb,_0x2e3791,_0x14729f){io['to'](_0x4331cb)['emit'](_0x2e3791,_0x14729f);};VoiceDialReport[_0xe9f7('0x14')]['syncDialBegin']=function(_0x328b7e){try{if(this[_0xe9f7('0x12')](_0x328b7e)){if(this[_0xe9f7('0x6')][_0x328b7e[_0xe9f7('0x16')]]){_[_0xe9f7('0x17')](this[_0xe9f7('0x6')][_0x328b7e[_0xe9f7('0x16')]],{'starttime':moment()[_0xe9f7('0x18')](_0xe9f7('0x19')),'lastevent':'called','interface':_0x328b7e['channel']['substring'](0x0,_0x328b7e[_0xe9f7('0x1a')][_0xe9f7('0x1b')]('-')),'membername':_0x328b7e[_0xe9f7('0x1a')][_0xe9f7('0x1c')](_0x328b7e[_0xe9f7('0x1a')][_0xe9f7('0x1b')]('/')+0x1,_0x328b7e[_0xe9f7('0x1a')]['lastIndexOf']('-'))},_[_0xe9f7('0x1d')](_0x328b7e,[_0xe9f7('0x1e'),'privilege']));this['emit']('voice:outbound',_0xe9f7('0x1f'),this[_0xe9f7('0x6')][_0x328b7e['uniqueid']]);ami[_0xe9f7('0x15')](_0xe9f7('0x20'),this[_0xe9f7('0x6')][_0x328b7e[_0xe9f7('0x16')]]);}}}catch(_0x210899){logger['error'](_0xe9f7('0x21'),util[_0xe9f7('0x22')](_0x210899,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xe9f7('0x14')][_0xe9f7('0xe')]=function(_0x103e64){try{if(this[_0xe9f7('0x12')](_0x103e64)){if(this['channels'][_0x103e64[_0xe9f7('0x16')]]){this[_0xe9f7('0x6')][_0x103e64['uniqueid']][_0xe9f7('0x23')]=_0x103e64['dialstatus'];if(_0x103e64[_0xe9f7('0x23')]==='ANSWER'){this[_0xe9f7('0x6')][_0x103e64[_0xe9f7('0x16')]][_0xe9f7('0x24')]=_0x103e64['connectedlinenum'];this['channels'][_0x103e64[_0xe9f7('0x16')]]['connectedlinename']=_0x103e64['connectedlinename'];this[_0xe9f7('0x6')][_0x103e64['uniqueid']][_0xe9f7('0x25')]=moment()[_0xe9f7('0x18')](_0xe9f7('0x19'));this[_0xe9f7('0x6')][_0x103e64[_0xe9f7('0x16')]]['lastevent']=_0xe9f7('0x26');ami[_0xe9f7('0x15')]('custom:dialconnect',this[_0xe9f7('0x6')][_0x103e64[_0xe9f7('0x16')]]);}this[_0xe9f7('0x15')](_0xe9f7('0x27'),_0xe9f7('0x1f'),this[_0xe9f7('0x6')][_0x103e64[_0xe9f7('0x16')]]);}}}catch(_0xee26f9){logger[_0xe9f7('0x28')]('[syncDialEnd][VoiceDialReport]',util[_0xe9f7('0x22')](_0xee26f9,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xe9f7('0x14')][_0xe9f7('0x10')]=function(_0x2fc385){try{if(this[_0xe9f7('0x12')](_0x2fc385)){this[_0xe9f7('0x29')](_0x2fc385['uniqueid'],_['keys'](_0x2fc385[_0xe9f7('0x2a')])[0x0],_0x2fc385[_0xe9f7('0x2b')]);if(this[_0xe9f7('0x12')](_0x2fc385[_0xe9f7('0x2a')])&&this[_0xe9f7('0x12')](_0x2fc385[_0xe9f7('0x2a')][_0xe9f7('0x2c')])){if(_[_0xe9f7('0x13')](this[_0xe9f7('0x6')][_0x2fc385[_0xe9f7('0x16')]])){this['channels'][_0x2fc385['uniqueid']]={'routeId':_0x2fc385[_0xe9f7('0x2b')],'variables':this[_0xe9f7('0x9')][_0x2fc385['uniqueid']]};this[_0xe9f7('0x15')](_0xe9f7('0x27'),'voice_outbound_channel:save',this['channels'][_0x2fc385[_0xe9f7('0x16')]]);}}}}catch(_0x498a34){logger[_0xe9f7('0x28')](_0xe9f7('0x2d'),util['inspect'](_0x498a34,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xe9f7('0x14')][_0xe9f7('0x29')]=function(_0x116cbb,_0x12336d,_0x5c9f18){var _0x9a05e4=['rtpaudioqos',_0xe9f7('0x2e'),'rtpaudioqosjitter','rtpaudioqosjitterbridged',_0xe9f7('0x2f'),_0xe9f7('0x30'),_0xe9f7('0x31'),_0xe9f7('0x32'),_0xe9f7('0x33'),_0xe9f7('0x34'),_0xe9f7('0x35'),_0xe9f7('0x36'),_0xe9f7('0x37'),'memberdynamic',_0xe9f7('0x38'),_0xe9f7('0x39'),_0xe9f7('0x3a'),'memberpenalty','memberrealtime'];if(!_[_0xe9f7('0x3b')](_0x12336d)&&!_['includes'](_0x9a05e4,_0x12336d)){if(_[_0xe9f7('0x13')](this[_0xe9f7('0x9')][_0x116cbb])){this[_0xe9f7('0x9')][_0x116cbb]={};}this[_0xe9f7('0x9')][_0x116cbb][_0x12336d]=_0x5c9f18;}};VoiceDialReport[_0xe9f7('0x14')][_0xe9f7('0x3c')]=function(_0x4a95e0){try{if(this[_0xe9f7('0x12')](_0x4a95e0)){if(this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]]){this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x3d')]=moment()['format'](_0xe9f7('0x19'));this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x3e')]=moment(this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x3d')])['diff'](this['channels'][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x3f')],_0xe9f7('0x40'));this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x41')]=_0xe9f7('0x42');this[_0xe9f7('0x8')][_0xe9f7('0x43')]+=0x1;if(this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x25')]){this[_0xe9f7('0x8')]['answered']+=0x1;this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x44')]=moment(this['channels'][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x25')])[_0xe9f7('0x45')](this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]]['starttime'],'seconds');this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x46')]=moment(this[_0xe9f7('0x6')][_0x4a95e0['uniqueid']][_0xe9f7('0x3d')])['diff'](this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x25')],_0xe9f7('0x40'));this[_0xe9f7('0x8')]['sumHoldTime']+=this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x44')]||0x0;this[_0xe9f7('0x8')][_0xe9f7('0x47')]+=this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]][_0xe9f7('0x46')];}this[_0xe9f7('0x8')][_0xe9f7('0x48')]+=this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]]['duration'];ami['emit'](_0xe9f7('0x49'),this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]]);ami[_0xe9f7('0x15')]('custom:dialend',this['channels'][_0x4a95e0['uniqueid']]);this['emit'](_0xe9f7('0x27'),'voice_outbound:save',this[_0xe9f7('0x8')]);logger[_0xe9f7('0x4a')](_0xe9f7('0x4b'),JSON['stringify'](this['channels'][_0x4a95e0[_0xe9f7('0x16')]]));this[_0xe9f7('0x15')]('voice:outbound','voice_outbound_channel:remove',this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]]);delete this[_0xe9f7('0x6')][_0x4a95e0[_0xe9f7('0x16')]];}if(this[_0xe9f7('0x9')][_0x4a95e0['uniqueid']]){delete this[_0xe9f7('0x9')][_0x4a95e0['uniqueid']];}}}catch(_0x377ed3){logger[_0xe9f7('0x28')](_0xe9f7('0x4c'),util[_0xe9f7('0x22')](_0x377ed3,{'showHidden':![],'depth':null}));}};module[_0xe9f7('0x4d')]=VoiceDialReport; \ No newline at end of file +var _0x30e7=['value','outboundrouteid','[syncVarSet][VoiceDialReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','sipuri','bridgepeer','membercalls','memberdynamic','memberinterface','membername','memberpenalty','includes','syncHangup','endtime','duration','diff','starttime','seconds','complete','total','holdtime','billableseconds','sumHoldTime','sumBillable','custom:voiceDialReport','custom:dialend','voice_outbound:save','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','voice_outbound_channel:remove','exports','lodash','ioredis','../../../config/environment','ami','redis','defaults','socket.io-emitter','channels','outboundChannels','outbound','variables','dialbegin','syncDialBegin','dialend','syncDialEnd','bind','varset','syncVarSet','prototype','isNotNull','isUndefined','emit','uniqueid','merge','format','YYYY-MM-DD\x20HH:mm:ss','called','channel','substring','lastIndexOf','omit','privilege','voice:outbound','voice_outbound_channel:save','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','connectedlinenum','connectedlinename','answertime','lastevent','connect','[syncDialEnd][VoiceDialReport]','addVariable','keys','variable'];(function(_0x21a2b3,_0x5d6564){var _0x4651a7=function(_0x285f59){while(--_0x285f59){_0x21a2b3['push'](_0x21a2b3['shift']());}};_0x4651a7(++_0x5d6564);}(_0x30e7,0xd2));var _0x730e=function(_0x2c702e,_0x16f40a){_0x2c702e=_0x2c702e-0x0;var _0x2ec05f=_0x30e7[_0x2c702e];return _0x2ec05f;};'use strict';var _=require(_0x730e('0x0'));var moment=require('moment');var util=require('util');var Redis=require(_0x730e('0x1'));var config=require(_0x730e('0x2'));var logger=require('../../../config/logger')(_0x730e('0x3'));var ami=require('../ami');config[_0x730e('0x4')]=_[_0x730e('0x5')](config[_0x730e('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0x730e('0x6'))(new Redis(config[_0x730e('0x4')]));function VoiceDialReport(_0x5dba92){this[_0x730e('0x7')]=_0x5dba92[_0x730e('0x8')];this[_0x730e('0x9')]=_0x5dba92['outbound'];this[_0x730e('0xa')]={};ami['on'](_0x730e('0xb'),this[_0x730e('0xc')]['bind'](this));ami['on'](_0x730e('0xd'),this[_0x730e('0xe')][_0x730e('0xf')](this));ami['on'](_0x730e('0x10'),this[_0x730e('0x11')][_0x730e('0xf')](this));ami['on']('hangup',this['syncHangup'][_0x730e('0xf')](this));}VoiceDialReport[_0x730e('0x12')][_0x730e('0x13')]=function(_0x458eb0){return _0x458eb0!==null&&!_[_0x730e('0x14')](_0x458eb0);};VoiceDialReport[_0x730e('0x12')]['emit']=function(_0x5916b9,_0x251adb,_0x238cd6){io['to'](_0x5916b9)[_0x730e('0x15')](_0x251adb,_0x238cd6);};VoiceDialReport[_0x730e('0x12')]['syncDialBegin']=function(_0x1ae73e){try{if(this[_0x730e('0x13')](_0x1ae73e)){if(this[_0x730e('0x7')][_0x1ae73e[_0x730e('0x16')]]){_[_0x730e('0x17')](this[_0x730e('0x7')][_0x1ae73e[_0x730e('0x16')]],{'starttime':moment()[_0x730e('0x18')](_0x730e('0x19')),'lastevent':_0x730e('0x1a'),'interface':_0x1ae73e[_0x730e('0x1b')][_0x730e('0x1c')](0x0,_0x1ae73e[_0x730e('0x1b')][_0x730e('0x1d')]('-')),'membername':_0x1ae73e[_0x730e('0x1b')][_0x730e('0x1c')](_0x1ae73e[_0x730e('0x1b')]['lastIndexOf']('/')+0x1,_0x1ae73e[_0x730e('0x1b')]['lastIndexOf']('-'))},_[_0x730e('0x1e')](_0x1ae73e,['event',_0x730e('0x1f')]));this[_0x730e('0x15')](_0x730e('0x20'),_0x730e('0x21'),this[_0x730e('0x7')][_0x1ae73e[_0x730e('0x16')]]);ami['emit'](_0x730e('0x22'),this['channels'][_0x1ae73e[_0x730e('0x16')]]);}}}catch(_0xe45f1b){logger[_0x730e('0x23')](_0x730e('0x24'),util[_0x730e('0x25')](_0xe45f1b,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x730e('0x12')][_0x730e('0xe')]=function(_0x21cf05){try{if(this[_0x730e('0x13')](_0x21cf05)){if(this[_0x730e('0x7')][_0x21cf05[_0x730e('0x16')]]){this[_0x730e('0x7')][_0x21cf05[_0x730e('0x16')]][_0x730e('0x26')]=_0x21cf05[_0x730e('0x26')];if(_0x21cf05[_0x730e('0x26')]==='ANSWER'){this['channels'][_0x21cf05[_0x730e('0x16')]][_0x730e('0x27')]=_0x21cf05['connectedlinenum'];this[_0x730e('0x7')][_0x21cf05[_0x730e('0x16')]][_0x730e('0x28')]=_0x21cf05[_0x730e('0x28')];this[_0x730e('0x7')][_0x21cf05['uniqueid']][_0x730e('0x29')]=moment()[_0x730e('0x18')](_0x730e('0x19'));this[_0x730e('0x7')][_0x21cf05['uniqueid']][_0x730e('0x2a')]=_0x730e('0x2b');ami['emit']('custom:dialconnect',this[_0x730e('0x7')][_0x21cf05['uniqueid']]);}this[_0x730e('0x15')](_0x730e('0x20'),'voice_outbound_channel:save',this['channels'][_0x21cf05[_0x730e('0x16')]]);}}}catch(_0x327d13){logger[_0x730e('0x23')](_0x730e('0x2c'),util[_0x730e('0x25')](_0x327d13,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x730e('0x12')]['syncVarSet']=function(_0x461262){try{if(this['isNotNull'](_0x461262)){this[_0x730e('0x2d')](_0x461262[_0x730e('0x16')],_[_0x730e('0x2e')](_0x461262[_0x730e('0x2f')])[0x0],_0x461262[_0x730e('0x30')]);if(this[_0x730e('0x13')](_0x461262['variable'])&&this[_0x730e('0x13')](_0x461262[_0x730e('0x2f')][_0x730e('0x31')])){if(_[_0x730e('0x14')](this[_0x730e('0x7')][_0x461262['uniqueid']])){this[_0x730e('0x7')][_0x461262[_0x730e('0x16')]]={'routeId':_0x461262[_0x730e('0x30')],'variables':this[_0x730e('0xa')][_0x461262[_0x730e('0x16')]]};this[_0x730e('0x15')](_0x730e('0x20'),_0x730e('0x21'),this[_0x730e('0x7')][_0x461262[_0x730e('0x16')]]);}}}}catch(_0x55da7f){logger['error'](_0x730e('0x32'),util[_0x730e('0x25')](_0x55da7f,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x730e('0x12')][_0x730e('0x2d')]=function(_0x1d9440,_0x13e327,_0x434376){var _0x5d5420=[_0x730e('0x33'),_0x730e('0x34'),_0x730e('0x35'),_0x730e('0x36'),'rtpaudioqosloss',_0x730e('0x37'),_0x730e('0x38'),'rtpaudioqosrttbridged',_0x730e('0x39'),_0x730e('0x3a'),_0x730e('0x3b'),'bridgepvtcallid',_0x730e('0x3c'),_0x730e('0x3d'),_0x730e('0x3e'),'memberlastcall',_0x730e('0x3f'),_0x730e('0x40'),'memberrealtime'];if(!_['isNil'](_0x13e327)&&!_[_0x730e('0x41')](_0x5d5420,_0x13e327)){if(_[_0x730e('0x14')](this['variables'][_0x1d9440])){this[_0x730e('0xa')][_0x1d9440]={};}this[_0x730e('0xa')][_0x1d9440][_0x13e327]=_0x434376;}};VoiceDialReport[_0x730e('0x12')][_0x730e('0x42')]=function(_0x48c305){try{if(this['isNotNull'](_0x48c305)){if(this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]]){this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x43')]=moment()[_0x730e('0x18')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x44')]=moment(this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x43')])[_0x730e('0x45')](this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x46')],_0x730e('0x47'));this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x2a')]=_0x730e('0x48');this['outbound'][_0x730e('0x49')]+=0x1;if(this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]]['answertime']){this[_0x730e('0x9')]['answered']+=0x1;this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x4a')]=moment(this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]]['answertime'])[_0x730e('0x45')](this[_0x730e('0x7')][_0x48c305['uniqueid']][_0x730e('0x46')],_0x730e('0x47'));this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x4b')]=moment(this['channels'][_0x48c305[_0x730e('0x16')]][_0x730e('0x43')])['diff'](this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x29')],_0x730e('0x47'));this[_0x730e('0x9')][_0x730e('0x4c')]+=this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x4a')]||0x0;this['outbound'][_0x730e('0x4d')]+=this['channels'][_0x48c305[_0x730e('0x16')]][_0x730e('0x4b')];}this[_0x730e('0x9')]['sumDuration']+=this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]][_0x730e('0x44')];ami[_0x730e('0x15')](_0x730e('0x4e'),this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]]);ami[_0x730e('0x15')](_0x730e('0x4f'),this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]]);this[_0x730e('0x15')]('voice:outbound',_0x730e('0x50'),this[_0x730e('0x9')]);logger[_0x730e('0x51')](_0x730e('0x52'),JSON[_0x730e('0x53')](this[_0x730e('0x7')][_0x48c305[_0x730e('0x16')]]));this[_0x730e('0x15')]('voice:outbound',_0x730e('0x54'),this[_0x730e('0x7')][_0x48c305['uniqueid']]);delete this[_0x730e('0x7')][_0x48c305['uniqueid']];}if(this[_0x730e('0xa')][_0x48c305[_0x730e('0x16')]]){delete this['variables'][_0x48c305[_0x730e('0x16')]];}}}catch(_0x307b1f){logger[_0x730e('0x23')]('[syncHangup][VoiceDialReport]',util['inspect'](_0x307b1f,{'showHidden':![],'depth':null}));}};module[_0x730e('0x55')]=VoiceDialReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js index 7ba2fae..b59db6a 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 _0x2fc9=['memberlastcall','memberpenalty','memberrealtime','includes','length','sumHoldTime','diff','milliseconds','sumBillable','lastevent','custom:queuecallerunmanaged','custom:queuecallerabandon','[syncHangup][VoiceQueueReport]','transfereeuniqueid','secondtransfererexten','secondtransfereruniqueid','ATTENDEDTRANSFER','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','[syncAttendedTransfer][VoiceQueueReport]','syncBlindTransfer','BLINDTRANSFER','BLIND','extension','BlindTransfer','context','transfererchannel','[syncBlindTransfer][VoiceQueueReport]','mohstarttime','[syncMusicOnHoldStart][VoiceQueueReport]','[syncMusicOnHoldStop][VoiceQueueReport]','lodash','bluebird','util','ioredis','../../../config/logger','../model/queueReport','redis','defaults','localhost','prototype','enqueue','tail','finally','sequence','agents','channels','queueChannels','voiceQueues','flagQueueSummary','campaigns','queuesummary','queuesummarycomplete','syncQueueSummaryComplete','bind','queuecallerjoin','syncQueueCallerJoin','queuecallerabandon','syncQueueCallerAbandon','queuecallerleave','agentcomplete','syncAgentComplete','agentconnect','varset','syncVarSet','hangup','syncHangup','fullybooted','musiconholdstart','syncMusicOnHoldStart','syncMusicOnHoldStop','syncAttendedTransfer','loopQueueShow','isUndefined','isEmpty','hasOwnProperty','originated','talking','pTalking','queueStatusComplete','switch','isNil','Action','catch','message','No\x20such\x20channel','error','[voiceQueueReport][checkChannel]','queueReports','variables','[voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emit','emitVoiceQueueChannelSave','format','name','emitVoiceQueueChannelRemove','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice_queue_channel:remove','emitVoiceQueueSummary','type','inbound','strategy','answered','loggedIn','sumDuration','total','unmanaged','abandoned','Trunk','callerid','Interval','md5','voice:queue:%s','voice_queue:save','isNotNull','clearZombieChannels','queues','[queues]','then','syncQueueSummary','queue','countBy','callers','waiting','toNumber','available','loggedin','[syncQueueSummary][VoiceQueueReport]','inspect','uniqueid','position','count','merge','push','[syncQueueCallerJoin][VoiceQueueReport]','last','queuecallercomplete','queuecallercompleteAt','holdtime','originalposition','queuecallerabandonAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexitreason','lastAssignedTo','syncQueueCallerLeave','connectedlinenum','connectedlinename','[syncQueueCallerLeave][VoiceQueueReport]','syncAgentConnect','[syncAgentConnect][VoiceQueueReport]','assigned','queuecallerexit','transfer','COMPLETED','startsWith','channel','toLowerCase','local/','linkedid','queuecallerjoinAt','add','seconds','transfertype','transferexten','destexten','transferuniqueid','COMPLETEDBY','reason','toUpperCase','addVariable','variable','queuestatus','value','CONTINUE','queuecallerexitAt','queueposition','EXITWITHKEY','queuecallerleaveAt','rtpaudioqos','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface'];(function(_0x78e42f,_0x1c77f3){var _0x430fa9=function(_0xa1f2d5){while(--_0xa1f2d5){_0x78e42f['push'](_0x78e42f['shift']());}};_0x430fa9(++_0x1c77f3);}(_0x2fc9,0xe2));var _0x92fc=function(_0x5b26cb,_0x527ab0){_0x5b26cb=_0x5b26cb-0x0;var _0x563d12=_0x2fc9[_0x5b26cb];return _0x563d12;};'use strict';var _=require(_0x92fc('0x0'));var moment=require('moment');var BPromise=require(_0x92fc('0x1'));var util=require(_0x92fc('0x2'));var md5=require('md5');var Redis=require(_0x92fc('0x3'));var config=require('../../../config/environment');var logger=require(_0x92fc('0x4'))('ami');var ami=require('../ami');var QueueReport=require(_0x92fc('0x5'));config[_0x92fc('0x6')]=_[_0x92fc('0x7')](config[_0x92fc('0x6')],{'host':_0x92fc('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x92fc('0x6')]));var Sequence=function(){};Sequence[_0x92fc('0x9')][_0x92fc('0xa')]=function(_0x2cd78d){this[_0x92fc('0xb')]=this[_0x92fc('0xb')]?this['tail'][_0x92fc('0xc')](_0x2cd78d):_0x2cd78d();};function VoiceQueueReport(_0xc9e0a6){this[_0x92fc('0xd')]=new Sequence();this['queueReports']={};this['agents']=_0xc9e0a6[_0x92fc('0xe')];this[_0x92fc('0xf')]=_0xc9e0a6[_0x92fc('0x10')];this[_0x92fc('0x11')]=_0xc9e0a6[_0x92fc('0x11')];this[_0x92fc('0x12')]=!![];this[_0x92fc('0x13')]=_0xc9e0a6['campaigns'];this['variables']={};ami['on'](_0x92fc('0x14'),this['syncQueueSummary']['bind'](this));ami['on'](_0x92fc('0x15'),this[_0x92fc('0x16')][_0x92fc('0x17')](this));ami['on'](_0x92fc('0x18'),this[_0x92fc('0x19')]['bind'](this));ami['on'](_0x92fc('0x1a'),this[_0x92fc('0x1b')][_0x92fc('0x17')](this));ami['on'](_0x92fc('0x1c'),this['syncQueueCallerLeave'][_0x92fc('0x17')](this));ami['on'](_0x92fc('0x1d'),this[_0x92fc('0x1e')][_0x92fc('0x17')](this));ami['on'](_0x92fc('0x1f'),this['syncAgentConnect']['bind'](this));ami['on'](_0x92fc('0x20'),this[_0x92fc('0x21')][_0x92fc('0x17')](this));ami['on'](_0x92fc('0x22'),this[_0x92fc('0x23')][_0x92fc('0x17')](this));ami['on'](_0x92fc('0x24'),this['syncFullyBooted'][_0x92fc('0x17')](this));ami['on'](_0x92fc('0x25'),this[_0x92fc('0x26')][_0x92fc('0x17')](this));ami['on']('musiconholdstop',this[_0x92fc('0x27')][_0x92fc('0x17')](this));ami['on']('attendedtransfer',this[_0x92fc('0x28')][_0x92fc('0x17')](this));ami['on']('blindtransfer',this['syncBlindTransfer'][_0x92fc('0x17')](this));this['loopQueueSummary']();this[_0x92fc('0x29')]();}function isNotNull(_0x1a30c7){return _0x1a30c7!==null&&!_[_0x92fc('0x2a')](_0x1a30c7);}function clearChannels(_0x1a5891){if(!_[_0x92fc('0x2b')](_0x1a5891)){for(var _0x591047 in _0x1a5891){if(_0x1a5891[_0x92fc('0x2c')](_0x591047)){delete _0x1a5891[_0x591047];}}}}function clearCampaigns(_0x1465ca){if(!_[_0x92fc('0x2b')](_0x1465ca)){for(var _0x384f97 in _0x1465ca){if(_0x1465ca['hasOwnProperty'](_0x384f97)){_0x1465ca[_0x384f97][_0x92fc('0x2d')]=0x0;}}}}function clearVoiceQueues(_0x14de7c){if(!_['isEmpty'](_0x14de7c)){for(var _0x173ec2 in _0x14de7c){if(_0x14de7c[_0x92fc('0x2c')](_0x173ec2)){_0x14de7c[_0x173ec2][_0x92fc('0x2d')]=0x0;_0x14de7c[_0x173ec2][_0x92fc('0x2e')]=0x0;_0x14de7c[_0x173ec2][_0x92fc('0x2f')]=0x0;_0x14de7c[_0x173ec2]['waiting']=0x0;_0x14de7c[_0x173ec2][_0x92fc('0x30')]=!![];}}}}function clearAgentBooked(_0x2c79dc){if(!_[_0x92fc('0x2b')](_0x2c79dc)){for(var _0xd3fc59 in _0x2c79dc){if(_0x2c79dc['hasOwnProperty'](_0xd3fc59)){_0x2c79dc[_0xd3fc59]['unlockRR']=!![];}}}}VoiceQueueReport[_0x92fc('0x9')]['clearZombieChannels']=function(){var _0x364463=this;for(var _0x59be64 in this[_0x92fc('0xf')]){if(this['channels'][_0x92fc('0x2c')](_0x59be64)&&!this[_0x92fc('0xf')][_0x59be64][_0x92fc('0x31')]){this[_0x92fc('0xd')][_0x92fc('0xa')](function(){if(!_[_0x92fc('0x32')](_0x364463['channels'][_0x59be64])){return ami[_0x92fc('0x33')]({'action':'status','channel':_0x364463[_0x92fc('0xf')][_0x59be64]['channel']})[_0x92fc('0x34')](function(_0x58cf02){if(_0x58cf02[_0x92fc('0x35')]===_0x92fc('0x36')){setTimeout(function(){if(_0x364463[_0x92fc('0xf')][_0x59be64]){delete _0x364463[_0x92fc('0xf')][_0x59be64];logger[_0x92fc('0x37')](_0x92fc('0x38'),_0x59be64);}if(_0x364463[_0x92fc('0x39')][_0x59be64]){delete _0x364463['queueReports'][_0x59be64];logger[_0x92fc('0x37')]('[voiceQueueReport][checkQueueReport]',_0x59be64);}if(_0x364463[_0x92fc('0x3a')][_0x59be64]){delete _0x364463['variables'][_0x59be64];logger[_0x92fc('0x37')](_0x92fc('0x3b'),_0x59be64);}},0x1f40);}});}});}}};VoiceQueueReport['prototype']['syncFullyBooted']=function(){logger['error'](_0x92fc('0x3c'));clearChannels(this[_0x92fc('0xf')]);this[_0x92fc('0x3d')](this[_0x92fc('0x39')]);clearAgentBooked(this[_0x92fc('0xe')]);clearVoiceQueues(this['voiceQueues']);clearCampaigns(this['campaigns']);};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x3d')]=function(_0x2028ef){var _0x364fd5=this;if(!_['isEmpty'](_0x2028ef)){for(var _0x1aa73c in _0x2028ef){if(_0x2028ef['hasOwnProperty'](_0x1aa73c)){_0x364fd5['emitVoiceQueueChannelRemove'](_0x2028ef[_0x1aa73c]);delete _0x2028ef[_0x1aa73c];}}}};function loggerCatch(_0xb29d92){return function(_0x11d14c){logger[_0x92fc('0x37')](_0xb29d92,util['inspect'](_0x11d14c,{'showHidden':![],'depth':null}));};}VoiceQueueReport['prototype'][_0x92fc('0x3e')]=function(_0x4757aa,_0x3eb6f6,_0x207e64){io['to'](_0x4757aa)[_0x92fc('0x3e')](_0x3eb6f6,_0x207e64);};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x3f')]=function(_0x5b4d0d){this[_0x92fc('0x3e')](util[_0x92fc('0x40')]('voice:queue:%s',_0x5b4d0d[_0x92fc('0x41')]),'voice_queue_channel:save',_0x5b4d0d);};VoiceQueueReport['prototype'][_0x92fc('0x42')]=function(_0x5e31a8){logger[_0x92fc('0x43')](_0x92fc('0x44'),JSON['stringify'](_0x5e31a8));this[_0x92fc('0x3e')](util[_0x92fc('0x40')]('voice:queue:%s',_0x5e31a8['name']),_0x92fc('0x45'),_0x5e31a8);};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x46')]=function(_0xa5b45f){if(_0xa5b45f[_0x92fc('0x47')]===_0x92fc('0x48')){var _0x38f3ca={'id':_0xa5b45f['id'],'name':_0xa5b45f['name'],'strategy':_0xa5b45f[_0x92fc('0x49')],'answered':_0xa5b45f[_0x92fc('0x4a')],'available':_0xa5b45f['available'],'loggedIn':_0xa5b45f[_0x92fc('0x4b')],'pTalking':_0xa5b45f[_0x92fc('0x2f')],'sumBillable':_0xa5b45f['sumBillable'],'sumDuration':_0xa5b45f[_0x92fc('0x4c')],'sumHoldTime':_0xa5b45f['sumHoldTime']||0x0,'talking':_0xa5b45f[_0x92fc('0x2e')],'total':_0xa5b45f[_0x92fc('0x4d')],'type':_0xa5b45f[_0x92fc('0x47')],'unmanaged':_0xa5b45f[_0x92fc('0x4e')],'abandoned':_0xa5b45f[_0x92fc('0x4f')],'waiting':_0xa5b45f['waiting']};if(_0xa5b45f[_0x92fc('0x50')]){_0x38f3ca[_0x92fc('0x50')]={'id':_0xa5b45f[_0x92fc('0x50')]['id'],'name':_0xa5b45f[_0x92fc('0x50')][_0x92fc('0x41')],'active':_0xa5b45f[_0x92fc('0x50')]['active'],'callerid':_0xa5b45f[_0x92fc('0x50')][_0x92fc('0x51')]};}if(_0xa5b45f[_0x92fc('0x52')]){_0x38f3ca[_0x92fc('0x52')]={'id':_0xa5b45f[_0x92fc('0x52')]['id'],'name':_0xa5b45f[_0x92fc('0x52')][_0x92fc('0x41')]};}var _0x97e502=md5(JSON['stringify'](_0x38f3ca));if(_0xa5b45f[_0x92fc('0x53')]!==_0x97e502){_0xa5b45f[_0x92fc('0x53')]=_0x97e502;this[_0x92fc('0x3e')](util[_0x92fc('0x40')](_0x92fc('0x54'),_0x38f3ca['name']),_0x92fc('0x55'),_0x38f3ca);}}};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x56')]=function(_0x1abb21){return _0x1abb21!==null&&!_[_0x92fc('0x2a')](_0x1abb21);};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x29')]=function(){var _0x5c6b21=this;setInterval(function(){_0x5c6b21[_0x92fc('0x57')]();ami[_0x92fc('0x33')]({'action':_0x92fc('0x58')})['catch'](loggerCatch(_0x92fc('0x59')));},0x2710);};VoiceQueueReport['prototype']['loopQueueSummary']=function(){var _0x10a2c5=this;setInterval(function(){if(_0x10a2c5[_0x92fc('0x12')]){return ami[_0x92fc('0x33')]({'action':_0x92fc('0x14')})[_0x92fc('0x5a')](function(_0x5c81ee){_0x10a2c5['flagQueueSummary']=![];})[_0x92fc('0x34')](loggerCatch('[queuesummary]'));}},0x3e8);};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x5b')]=function(_0x31b867){try{if(this[_0x92fc('0x56')](_0x31b867)&&this['isNotNull'](_0x31b867[_0x92fc('0x5c')])){if(this[_0x92fc('0x11')][_0x31b867['queue']]){var _0x2399bb=_[_0x92fc('0x5d')](this[_0x92fc('0xf')],_0x92fc('0x5c'))[_0x31b867[_0x92fc('0x5c')]]||0x0;var _0x253d90=_0x2399bb-_0x31b867[_0x92fc('0x5e')];if(this[_0x92fc('0x11')][_0x31b867[_0x92fc('0x5c')]][_0x92fc('0x5f')]!==_[_0x92fc('0x60')](_0x31b867[_0x92fc('0x5e')])||this['voiceQueues'][_0x31b867[_0x92fc('0x5c')]][_0x92fc('0x4b')]!==_[_0x92fc('0x60')](_0x31b867['loggedin'])||this['voiceQueues'][_0x31b867[_0x92fc('0x5c')]][_0x92fc('0x61')]!==_[_0x92fc('0x60')](_0x31b867[_0x92fc('0x61')])||this[_0x92fc('0x11')][_0x31b867[_0x92fc('0x5c')]]['talking']!==_0x253d90){this['voiceQueues'][_0x31b867[_0x92fc('0x5c')]][_0x92fc('0x5f')]=_[_0x92fc('0x60')](_0x31b867[_0x92fc('0x5e')]);this[_0x92fc('0x11')][_0x31b867[_0x92fc('0x5c')]]['loggedIn']=_['toNumber'](_0x31b867['loggedin']);this['voiceQueues'][_0x31b867[_0x92fc('0x5c')]][_0x92fc('0x61')]=_[_0x92fc('0x60')](_0x31b867[_0x92fc('0x61')]);this['voiceQueues'][_0x31b867[_0x92fc('0x5c')]]['talking']=_0x253d90>0x0?_0x253d90:0x0;this[_0x92fc('0x11')][_0x31b867[_0x92fc('0x5c')]][_0x92fc('0x2e')]=this[_0x92fc('0x11')][_0x31b867['queue']][_0x92fc('0x2e')]>_[_0x92fc('0x60')](_0x31b867['loggedin'])?_[_0x92fc('0x60')](_0x31b867[_0x92fc('0x62')]):this[_0x92fc('0x11')][_0x31b867[_0x92fc('0x5c')]]['talking'];this[_0x92fc('0x46')](this[_0x92fc('0x11')][_0x31b867[_0x92fc('0x5c')]]);}ami[_0x92fc('0x3e')]('custom:queuesummary',this['voiceQueues'][_0x31b867[_0x92fc('0x5c')]]);}}}catch(_0x1de1b4){logger['error'](_0x92fc('0x63'),util[_0x92fc('0x64')](_0x1de1b4,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x16')]=function(_0x587c43){this[_0x92fc('0x12')]=!![];};VoiceQueueReport[_0x92fc('0x9')]['syncNewExten']=function(_0x326c26){};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x19')]=function(_0x392dad){try{if(this[_0x92fc('0x56')](_0x392dad)){if(_[_0x92fc('0x2a')](this[_0x92fc('0x39')][_0x392dad['uniqueid']])){this[_0x92fc('0x39')][_0x392dad[_0x92fc('0x65')]]=[];this[_0x92fc('0xf')][_0x392dad[_0x92fc('0x65')]]={};}var _0x54fc79=new QueueReport();_0x54fc79['name']=_0x392dad['queue'];_0x54fc79['type']=this[_0x92fc('0x11')][_0x54fc79[_0x92fc('0x41')]]&&this[_0x92fc('0x11')][_0x54fc79[_0x92fc('0x41')]][_0x92fc('0x47')]?this[_0x92fc('0x11')][_0x54fc79[_0x92fc('0x41')]][_0x92fc('0x47')]||'inbound':_0x92fc('0x48');_0x54fc79[_0x92fc('0x5c')]=_0x392dad[_0x92fc('0x5c')];_0x54fc79['queuecallerjoinAt']=moment()[_0x92fc('0x40')]('YYYY-MM-DD\x20HH:mm:ss');_0x54fc79[_0x92fc('0x66')]=_0x392dad[_0x92fc('0x66')];_0x54fc79[_0x92fc('0x67')]=_0x392dad[_0x92fc('0x67')];_[_0x92fc('0x68')](_0x54fc79,_['pick'](_0x392dad,_['keys'](_0x54fc79)));this[_0x92fc('0x39')][_0x392dad['uniqueid']][_0x92fc('0x69')](_0x54fc79);this[_0x92fc('0xf')][_0x392dad[_0x92fc('0x65')]]=_0x54fc79;this[_0x92fc('0x3f')](_0x54fc79);}}catch(_0x6b4ae0){logger[_0x92fc('0x37')](_0x92fc('0x6a'),util[_0x92fc('0x64')](_0x6b4ae0,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x1b')]=function(_0x40ecd7){try{if(this[_0x92fc('0x56')](_0x40ecd7)){if(this[_0x92fc('0x39')][_0x40ecd7[_0x92fc('0x65')]]){var _0x32e94c=_[_0x92fc('0x6b')](this[_0x92fc('0x39')][_0x40ecd7[_0x92fc('0x65')]]);_0x32e94c[_0x92fc('0x6c')]=![];_0x32e94c[_0x92fc('0x6d')]=null;_0x32e94c[_0x92fc('0x6e')]=_0x40ecd7[_0x92fc('0x6e')];_0x32e94c[_0x92fc('0x6f')]=_0x40ecd7[_0x92fc('0x6f')];_0x32e94c[_0x92fc('0x1a')]=!![];_0x32e94c[_0x92fc('0x70')]=moment()[_0x92fc('0x40')](_0x92fc('0x71'));_0x32e94c[_0x92fc('0x72')]='ABANDONED';_0x32e94c[_0x92fc('0x73')]=null;this[_0x92fc('0xf')][_0x40ecd7['uniqueid']]=_0x32e94c;this[_0x92fc('0x42')](_0x32e94c);}}}catch(_0x18720d){logger[_0x92fc('0x37')]('[syncQueueCallerAbandon][VoiceQueueReport]',util[_0x92fc('0x64')](_0x18720d,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x92fc('0x74')]=function(_0xa52c92){try{if(this[_0x92fc('0x56')](_0xa52c92)){if(this[_0x92fc('0x39')][_0xa52c92[_0x92fc('0x65')]]){var _0x3776cd=_[_0x92fc('0x6b')](this[_0x92fc('0x39')][_0xa52c92[_0x92fc('0x65')]]);_0x3776cd['queuecallerleaveAt']=moment()[_0x92fc('0x40')](_0x92fc('0x71'));_0x3776cd['connectedlinenum']=_0xa52c92[_0x92fc('0x75')];_0x3776cd[_0x92fc('0x76')]=_0xa52c92[_0x92fc('0x76')];this[_0x92fc('0xf')][_0xa52c92['uniqueid']]=_0x3776cd;this[_0x92fc('0x3f')](_0x3776cd);}}}catch(_0x226c60){logger[_0x92fc('0x37')](_0x92fc('0x77'),util[_0x92fc('0x64')](_0x226c60,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x78')]=function(_0x27d9ca){try{if(this[_0x92fc('0x56')](_0x27d9ca)){if(this[_0x92fc('0x39')][_0x27d9ca[_0x92fc('0x65')]]){var _0xab46f6=_['last'](this['queueReports'][_0x27d9ca['uniqueid']]);_0xab46f6['queuecallercomplete']=!![];_0xab46f6[_0x92fc('0x72')]='COMPLETEDBYAGENT';}}}catch(_0x30c59a){logger['error'](_0x92fc('0x79'),util[_0x92fc('0x64')](_0x30c59a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x1e')]=function(_0x41027b){try{if(this[_0x92fc('0x56')](_0x41027b)){if(this[_0x92fc('0x39')][_0x41027b[_0x92fc('0x65')]]){var _0x2577e7=_[_0x92fc('0x6b')](this[_0x92fc('0x39')][_0x41027b[_0x92fc('0x65')]]);_0x2577e7['queuecallerabandon']=![];_0x2577e7[_0x92fc('0x70')]=null;_0x2577e7[_0x92fc('0x7a')]=!![];_0x2577e7[_0x92fc('0x73')]=_0x41027b['membername'];_0x2577e7[_0x92fc('0x6e')]=_0x41027b[_0x92fc('0x6e')];_0x2577e7[_0x92fc('0x6c')]=!![];_0x2577e7[_0x92fc('0x7b')]=![];_0x2577e7['queuecallerexitAt']=null;if(!_0x2577e7[_0x92fc('0x7c')]){if(_0x41027b['reason']=='transfer'){_0x2577e7[_0x92fc('0x72')]=_0x92fc('0x7d');}else{if(_[_0x92fc('0x7e')](_0x41027b[_0x92fc('0x7f')][_0x92fc('0x80')](),_0x92fc('0x81'))){if(this[_0x92fc('0x39')][_0x41027b[_0x92fc('0x82')]]){var _0x44f5e9=_[_0x92fc('0x6b')](this['queueReports'][_0x41027b[_0x92fc('0x82')]]);_0x44f5e9['queuecallercomplete']=![];_0x44f5e9[_0x92fc('0x7b')]=!![];_0x44f5e9['queuecallerexitAt']=moment(_0x2577e7[_0x92fc('0x83')])[_0x92fc('0x84')](_0x41027b[_0x92fc('0x6e')],_0x92fc('0x85'))[_0x92fc('0x40')](_0x92fc('0x71'));_0x44f5e9[_0x92fc('0x72')]='FORWARDTRANSFER';_0x44f5e9[_0x92fc('0x7c')]=!![];_0x44f5e9[_0x92fc('0x86')]='FORWARD';_0x44f5e9[_0x92fc('0x87')]=_0x41027b[_0x92fc('0x88')];_0x44f5e9[_0x92fc('0x89')]=_0x41027b['uniqueid'];var _0xc38216=this[_0x92fc('0x39')][_0x41027b[_0x92fc('0x82')]];this[_0x92fc('0x39')][_0x41027b[_0x92fc('0x82')]]=this[_0x92fc('0x39')][_0x41027b[_0x92fc('0x65')]];this[_0x92fc('0x39')][_0x41027b[_0x92fc('0x65')]]=_0xc38216;}}else{_0x2577e7['queuecallerexitreason']=_0x92fc('0x8a')+_0x41027b[_0x92fc('0x8b')][_0x92fc('0x8c')]();}}}this[_0x92fc('0xf')][_0x41027b['uniqueid']]=_0x2577e7;this['emitVoiceQueueChannelRemove'](_0x2577e7);}}}catch(_0x551b78){logger['error']('[syncAgentComplete][VoiceQueueReport]',util[_0x92fc('0x64')](_0x551b78,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncVarSet']=function(_0xb80987){try{if(this[_0x92fc('0x56')](_0xb80987)){this[_0x92fc('0x8d')](_0xb80987[_0x92fc('0x65')],_['keys'](_0xb80987[_0x92fc('0x8e')])[0x0],_0xb80987['value']);if(this[_0x92fc('0x39')][_0xb80987[_0x92fc('0x65')]]){var _0xfeb514=_[_0x92fc('0x6b')](this[_0x92fc('0x39')][_0xb80987[_0x92fc('0x65')]]);if(_0xfeb514){if(this[_0x92fc('0x56')](_0xb80987['variable'])&&this[_0x92fc('0x56')](_0xb80987[_0x92fc('0x8e')][_0x92fc('0x8f')])){switch(_0xb80987[_0x92fc('0x90')]){case _0x92fc('0x91'):_0xfeb514['queuecallerexit']=![];_0xfeb514[_0x92fc('0x92')]=null;break;default:_0xfeb514[_0x92fc('0x7b')]=!![];_0xfeb514[_0x92fc('0x92')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0xfeb514['queuecallerleaveAt']=moment()[_0x92fc('0x40')](_0x92fc('0x71'));}_0xfeb514[_0x92fc('0x1a')]=![];_0xfeb514[_0x92fc('0x70')]=null;_0xfeb514[_0x92fc('0x72')]=_0xb80987[_0x92fc('0x90')];this[_0x92fc('0xf')][_0xb80987['uniqueid']]=_0xfeb514;this[_0x92fc('0x42')](_0xfeb514);}else if(this['isNotNull'](_0xb80987[_0x92fc('0x8e')])&&this[_0x92fc('0x56')](_0xb80987['variable'][_0x92fc('0x93')])){if(!_0xfeb514[_0x92fc('0x1a')]){_0xfeb514[_0x92fc('0x7b')]=!![];_0xfeb514[_0x92fc('0x92')]=moment()[_0x92fc('0x40')](_0x92fc('0x71'));_0xfeb514[_0x92fc('0x72')]=_0x92fc('0x94');_0xfeb514[_0x92fc('0x95')]=moment()['format'](_0x92fc('0x71'));this[_0x92fc('0xf')][_0xb80987[_0x92fc('0x65')]]=_0xfeb514;}}_0xfeb514['variables']=this[_0x92fc('0x3a')][_0xb80987[_0x92fc('0x65')]];}}}}catch(_0xfe9bdc){logger[_0x92fc('0x37')]('[syncVarSet][VoiceQueueReport]',util[_0x92fc('0x64')](_0xfe9bdc,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x92fc('0x9')]['addVariable']=function(_0x464c61,_0x30aae4,_0x1d7695){var _0x1fb8d8=[_0x92fc('0x96'),'rtpaudioqosbridged','rtpaudioqosjitter',_0x92fc('0x97'),_0x92fc('0x98'),_0x92fc('0x99'),_0x92fc('0x9a'),_0x92fc('0x9b'),_0x92fc('0x9c'),'sipuri',_0x92fc('0x9d'),_0x92fc('0x9e'),_0x92fc('0x9f'),_0x92fc('0xa0'),_0x92fc('0xa1'),_0x92fc('0xa2'),'membername',_0x92fc('0xa3'),_0x92fc('0xa4')];if(!_['isNil'](_0x30aae4)&&!_[_0x92fc('0xa5')](_0x1fb8d8,_0x30aae4)){if(_['isUndefined'](this[_0x92fc('0x3a')][_0x464c61])){this[_0x92fc('0x3a')][_0x464c61]={};}this[_0x92fc('0x3a')][_0x464c61][_0x30aae4]=_0x1d7695;}};VoiceQueueReport[_0x92fc('0x9')][_0x92fc('0x23')]=function(_0x1d0b54){try{if(this[_0x92fc('0x56')](_0x1d0b54)){if(this[_0x92fc('0x39')][_0x1d0b54[_0x92fc('0x65')]]){for(var _0x8b30a5=0x0,_0x32b20b={};_0x8b30a50x0?_0x4c5944:0x0;this[_0x54b4('0x11')][_0x2a6878[_0x54b4('0x5f')]][_0x54b4('0x51')]=this[_0x54b4('0x11')][_0x2a6878[_0x54b4('0x5f')]]['talking']>_[_0x54b4('0x62')](_0x2a6878['loggedin'])?_[_0x54b4('0x62')](_0x2a6878[_0x54b4('0x64')]):this[_0x54b4('0x11')][_0x2a6878[_0x54b4('0x5f')]][_0x54b4('0x51')];this[_0x54b4('0x65')](this['voiceQueues'][_0x2a6878[_0x54b4('0x5f')]]);}ami[_0x54b4('0x41')]('custom:queuesummary',this[_0x54b4('0x11')][_0x2a6878['queue']]);}}}catch(_0x36b55f){logger[_0x54b4('0x38')]('[syncQueueSummary][VoiceQueueReport]',util[_0x54b4('0x40')](_0x36b55f,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x54b4('0x66')]=function(_0x3dccf3){this[_0x54b4('0x5b')]=!![];};VoiceQueueReport[_0x54b4('0x3c')][_0x54b4('0x67')]=function(_0x2b81cd){};VoiceQueueReport[_0x54b4('0x3c')][_0x54b4('0x68')]=function(_0x92d548){try{if(this[_0x54b4('0x5e')](_0x92d548)){if(_[_0x54b4('0x2c')](this['queueReports'][_0x92d548[_0x54b4('0x69')]])){this[_0x54b4('0xd')][_0x92d548['uniqueid']]=[];this[_0x54b4('0xf')][_0x92d548[_0x54b4('0x69')]]={};}var _0x18c346=new QueueReport();_0x18c346[_0x54b4('0x45')]=_0x92d548['queue'];_0x18c346[_0x54b4('0x49')]=this[_0x54b4('0x11')][_0x18c346[_0x54b4('0x45')]]&&this[_0x54b4('0x11')][_0x18c346['name']][_0x54b4('0x49')]?this[_0x54b4('0x11')][_0x18c346[_0x54b4('0x45')]]['type']||_0x54b4('0x4a'):_0x54b4('0x4a');_0x18c346[_0x54b4('0x5f')]=_0x92d548[_0x54b4('0x5f')];_0x18c346['queuecallerjoinAt']=moment()['format'](_0x54b4('0x6a'));_0x18c346[_0x54b4('0x6b')]=_0x92d548[_0x54b4('0x6b')];_0x18c346[_0x54b4('0x6c')]=_0x92d548[_0x54b4('0x6c')];_[_0x54b4('0x6d')](_0x18c346,_['pick'](_0x92d548,_[_0x54b4('0x6e')](_0x18c346)));this['queueReports'][_0x92d548[_0x54b4('0x69')]][_0x54b4('0x6f')](_0x18c346);this['channels'][_0x92d548[_0x54b4('0x69')]]=_0x18c346;this[_0x54b4('0x42')](_0x18c346);}}catch(_0x442a13){logger[_0x54b4('0x38')](_0x54b4('0x70'),util[_0x54b4('0x40')](_0x442a13,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x54b4('0x18')]=function(_0x2d1823){try{if(this[_0x54b4('0x5e')](_0x2d1823)){if(this['queueReports'][_0x2d1823[_0x54b4('0x69')]]){var _0x5b716e=_[_0x54b4('0x71')](this['queueReports'][_0x2d1823['uniqueid']]);_0x5b716e[_0x54b4('0x72')]=![];_0x5b716e['queuecallercompleteAt']=null;_0x5b716e[_0x54b4('0x73')]=_0x2d1823[_0x54b4('0x73')];_0x5b716e[_0x54b4('0x74')]=_0x2d1823[_0x54b4('0x74')];_0x5b716e[_0x54b4('0x75')]=!![];_0x5b716e['queuecallerabandonAt']=moment()[_0x54b4('0x43')](_0x54b4('0x6a'));_0x5b716e[_0x54b4('0x76')]=_0x54b4('0x77');_0x5b716e[_0x54b4('0x78')]=null;this[_0x54b4('0xf')][_0x2d1823['uniqueid']]=_0x5b716e;this['emitVoiceQueueChannelRemove'](_0x5b716e);}}}catch(_0x2f6e42){logger['error'](_0x54b4('0x79'),util[_0x54b4('0x40')](_0x2f6e42,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x54b4('0x3c')][_0x54b4('0x1a')]=function(_0x153ddb){try{if(this[_0x54b4('0x5e')](_0x153ddb)){if(this[_0x54b4('0xd')][_0x153ddb[_0x54b4('0x69')]]){var _0x8bc66=_[_0x54b4('0x71')](this[_0x54b4('0xd')][_0x153ddb['uniqueid']]);_0x8bc66[_0x54b4('0x7a')]=moment()[_0x54b4('0x43')](_0x54b4('0x6a'));_0x8bc66[_0x54b4('0x7b')]=_0x153ddb[_0x54b4('0x7b')];_0x8bc66[_0x54b4('0x7c')]=_0x153ddb[_0x54b4('0x7c')];this[_0x54b4('0xf')][_0x153ddb['uniqueid']]=_0x8bc66;this['emitVoiceQueueChannelSave'](_0x8bc66);}}}catch(_0x4d6f1c){logger[_0x54b4('0x38')](_0x54b4('0x7d'),util[_0x54b4('0x40')](_0x4d6f1c,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x54b4('0x3c')][_0x54b4('0x1e')]=function(_0x2c9be1){try{if(this[_0x54b4('0x5e')](_0x2c9be1)){if(this[_0x54b4('0xd')][_0x2c9be1[_0x54b4('0x69')]]){var _0x3a480b=_[_0x54b4('0x71')](this[_0x54b4('0xd')][_0x2c9be1['uniqueid']]);_0x3a480b[_0x54b4('0x72')]=!![];_0x3a480b[_0x54b4('0x76')]=_0x54b4('0x7e');}}}catch(_0x432621){logger[_0x54b4('0x38')](_0x54b4('0x7f'),util[_0x54b4('0x40')](_0x432621,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x54b4('0x3c')][_0x54b4('0x1c')]=function(_0x532f41){try{if(this[_0x54b4('0x5e')](_0x532f41)){if(this[_0x54b4('0xd')][_0x532f41[_0x54b4('0x69')]]){var _0x330dcf=_[_0x54b4('0x71')](this[_0x54b4('0xd')][_0x532f41[_0x54b4('0x69')]]);_0x330dcf[_0x54b4('0x75')]=![];_0x330dcf['queuecallerabandonAt']=null;_0x330dcf[_0x54b4('0x80')]=!![];_0x330dcf['lastAssignedTo']=_0x532f41['membername'];_0x330dcf[_0x54b4('0x73')]=_0x532f41[_0x54b4('0x73')];_0x330dcf[_0x54b4('0x72')]=!![];_0x330dcf['queuecallerexit']=![];_0x330dcf['queuecallerexitAt']=null;if(!_0x330dcf[_0x54b4('0x81')]){if(_0x532f41[_0x54b4('0x82')]==_0x54b4('0x81')){_0x330dcf['queuecallerexitreason']=_0x54b4('0x83');}else{if(_[_0x54b4('0x84')](_0x532f41[_0x54b4('0x85')]['toLowerCase'](),_0x54b4('0x86'))){if(this[_0x54b4('0xd')][_0x532f41[_0x54b4('0x87')]]){var _0x1533b2=_[_0x54b4('0x71')](this[_0x54b4('0xd')][_0x532f41[_0x54b4('0x87')]]);_0x1533b2[_0x54b4('0x72')]=![];_0x1533b2[_0x54b4('0x88')]=!![];_0x1533b2[_0x54b4('0x89')]=moment(_0x330dcf[_0x54b4('0x8a')])[_0x54b4('0x8b')](_0x532f41[_0x54b4('0x73')],_0x54b4('0x8c'))[_0x54b4('0x43')](_0x54b4('0x6a'));_0x1533b2[_0x54b4('0x76')]=_0x54b4('0x8d');_0x1533b2[_0x54b4('0x81')]=!![];_0x1533b2[_0x54b4('0x8e')]=_0x54b4('0x8f');_0x1533b2['transferexten']=_0x532f41['destexten'];_0x1533b2[_0x54b4('0x90')]=_0x532f41['uniqueid'];var _0x2946dc=this[_0x54b4('0xd')][_0x532f41[_0x54b4('0x87')]];this[_0x54b4('0xd')][_0x532f41[_0x54b4('0x87')]]=this[_0x54b4('0xd')][_0x532f41[_0x54b4('0x69')]];this[_0x54b4('0xd')][_0x532f41[_0x54b4('0x69')]]=_0x2946dc;}}else{_0x330dcf['queuecallerexitreason']=_0x54b4('0x91')+_0x532f41[_0x54b4('0x82')][_0x54b4('0x92')]();}}}this['channels'][_0x532f41[_0x54b4('0x69')]]=_0x330dcf;this[_0x54b4('0x3f')](_0x330dcf);}}}catch(_0x52123b){logger[_0x54b4('0x38')](_0x54b4('0x93'),util[_0x54b4('0x40')](_0x52123b,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x54b4('0x3c')]['syncVarSet']=function(_0x1c26a2){try{if(this[_0x54b4('0x5e')](_0x1c26a2)){this[_0x54b4('0x94')](_0x1c26a2[_0x54b4('0x69')],_['keys'](_0x1c26a2['variable'])[0x0],_0x1c26a2[_0x54b4('0x95')]);if(this['queueReports'][_0x1c26a2[_0x54b4('0x69')]]){var _0x350f6f=_[_0x54b4('0x71')](this[_0x54b4('0xd')][_0x1c26a2['uniqueid']]);if(_0x350f6f){if(this[_0x54b4('0x5e')](_0x1c26a2[_0x54b4('0x96')])&&this[_0x54b4('0x5e')](_0x1c26a2['variable'][_0x54b4('0x97')])){switch(_0x1c26a2[_0x54b4('0x95')]){case _0x54b4('0x98'):_0x350f6f[_0x54b4('0x88')]=![];_0x350f6f['queuecallerexitAt']=null;break;default:_0x350f6f[_0x54b4('0x88')]=!![];_0x350f6f[_0x54b4('0x89')]=moment()[_0x54b4('0x43')](_0x54b4('0x6a'));_0x350f6f[_0x54b4('0x7a')]=moment()[_0x54b4('0x43')](_0x54b4('0x6a'));}_0x350f6f[_0x54b4('0x75')]=![];_0x350f6f[_0x54b4('0x99')]=null;_0x350f6f['queuecallerexitreason']=_0x1c26a2['value'];this[_0x54b4('0xf')][_0x1c26a2['uniqueid']]=_0x350f6f;this['emitVoiceQueueChannelRemove'](_0x350f6f);}else if(this[_0x54b4('0x5e')](_0x1c26a2['variable'])&&this[_0x54b4('0x5e')](_0x1c26a2[_0x54b4('0x96')]['queueposition'])){if(!_0x350f6f['queuecallerabandon']){_0x350f6f[_0x54b4('0x88')]=!![];_0x350f6f['queuecallerexitAt']=moment()[_0x54b4('0x43')]('YYYY-MM-DD\x20HH:mm:ss');_0x350f6f[_0x54b4('0x76')]=_0x54b4('0x9a');_0x350f6f['queuecallerleaveAt']=moment()['format'](_0x54b4('0x6a'));this[_0x54b4('0xf')][_0x1c26a2['uniqueid']]=_0x350f6f;}}_0x350f6f[_0x54b4('0x13')]=this[_0x54b4('0x13')][_0x1c26a2[_0x54b4('0x69')]];}}}}catch(_0x4a9194){logger['error'](_0x54b4('0x9b'),util[_0x54b4('0x40')](_0x4a9194,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x54b4('0x3c')]['addVariable']=function(_0xad8e5f,_0x577469,_0x5df6a4){var _0x4e1f8d=[_0x54b4('0x9c'),_0x54b4('0x9d'),_0x54b4('0x9e'),_0x54b4('0x9f'),_0x54b4('0xa0'),_0x54b4('0xa1'),_0x54b4('0xa2'),_0x54b4('0xa3'),_0x54b4('0xa4'),_0x54b4('0xa5'),_0x54b4('0xa6'),_0x54b4('0xa7'),_0x54b4('0xa8'),_0x54b4('0xa9'),_0x54b4('0xaa'),_0x54b4('0xab'),_0x54b4('0xac'),_0x54b4('0xad'),_0x54b4('0xae')];if(!_[_0x54b4('0x35')](_0x577469)&&!_['includes'](_0x4e1f8d,_0x577469)){if(_[_0x54b4('0x2c')](this[_0x54b4('0x13')][_0xad8e5f])){this[_0x54b4('0x13')][_0xad8e5f]={};}this[_0x54b4('0x13')][_0xad8e5f][_0x577469]=_0x5df6a4;}};VoiceQueueReport[_0x54b4('0x3c')]['syncHangup']=function(_0x25429f){try{if(this[_0x54b4('0x5e')](_0x25429f)){if(this[_0x54b4('0xd')][_0x25429f['uniqueid']]){for(var _0x41445f=0x0,_0x298c57={};_0x41445f=0x0?moment(_0x32c020[_0xcd59('0x1b')])[_0xcd59('0xe')](_0x32c020[_0xcd59('0x1a')],'seconds'):null,'data1':_0xcd59('0x1c'),'data2':_0x32c020[_0xcd59('0x14')],'data3':_0x32c020['exten'],'data4':_0x32c020['dialstring']||null,'role':_0xcd59('0x13'),'internal':_0x32c020[_0xcd59('0x14')]?_[_0xcd59('0x15')](_0x32c020[_0xcd59('0x14')]):undefined,'uniqueid':_0x32c020[_0xcd59('0x16')]},'log':_0xcd59('0x5')});}; \ No newline at end of file +var _0xde99=['voiceQueueReport','queuecallercompleteAt','queuecallerexitAt','Request','voice','lastAssignedTo','isNil','SIP/%s','interface','TALKING','queuecallerleaveAt','diff','calleridnum','exten','queue','agent','accountcode','toNumber','uniqueid','CreateMemberReport','membername','endtime','seconds','starttime','outbound','dialstring','moment','lodash','util'];(function(_0x53f04f,_0x419aa8){var _0x16a824=function(_0x5712c9){while(--_0x5712c9){_0x53f04f['push'](_0x53f04f['shift']());}};_0x16a824(++_0x419aa8);}(_0xde99,0x8e));var _0x9de9=function(_0x142876,_0x264a15){_0x142876=_0x142876-0x0;var _0x2c8e73=_0xde99[_0x142876];return _0x2c8e73;};'use strict';var moment=require(_0x9de9('0x0'));var _=require(_0x9de9('0x1'));var util=require(_0x9de9('0x2'));var client=require('../client');exports[_0x9de9('0x3')]=function(_0x224249){var _0x54c278=_0x224249[_0x9de9('0x4')]||_0x224249[_0x9de9('0x5')];return client[_0x9de9('0x6')]('CreateMemberReport',{'body':{'channel':_0x9de9('0x7'),'membername':_0x224249[_0x9de9('0x8')],'interface':_[_0x9de9('0x9')](_0x224249['interface'])?util['format'](_0x9de9('0xa'),_0x224249[_0x9de9('0x8')]):_0x224249[_0x9de9('0xb')],'type':_0x9de9('0xc'),'enterAt':_0x224249[_0x9de9('0xd')],'exitAt':_0x54c278,'duration':moment(_0x54c278)[_0x9de9('0xe')](_0x224249[_0x9de9('0xd')],'seconds'),'data1':'inbound','data2':_0x224249[_0x9de9('0xf')],'data3':_0x224249[_0x9de9('0x10')],'data4':null,'data5':_0x224249[_0x9de9('0x11')],'role':_0x9de9('0x12'),'internal':_0x224249[_0x9de9('0x13')]?_[_0x9de9('0x14')](_0x224249[_0x9de9('0x13')]):undefined,'uniqueid':_0x224249[_0x9de9('0x15')]},'log':_0x9de9('0x16')});};exports['voiceDialReport']=function(_0x3ebb61){return client['Request'](_0x9de9('0x16'),{'body':{'channel':_0x9de9('0x7'),'membername':_0x3ebb61[_0x9de9('0x17')],'interface':_0x3ebb61[_0x9de9('0xb')],'type':_0x9de9('0xc'),'enterAt':_0x3ebb61['starttime'],'exitAt':_0x3ebb61['endtime'],'duration':moment(_0x3ebb61[_0x9de9('0x18')])['diff'](_0x3ebb61['starttime'],_0x9de9('0x19'))>=0x0?moment(_0x3ebb61[_0x9de9('0x18')])[_0x9de9('0xe')](_0x3ebb61[_0x9de9('0x1a')],_0x9de9('0x19')):null,'data1':_0x9de9('0x1b'),'data2':_0x3ebb61[_0x9de9('0x13')],'data3':_0x3ebb61[_0x9de9('0x10')],'data4':_0x3ebb61[_0x9de9('0x1c')]||null,'role':_0x9de9('0x12'),'internal':_0x3ebb61[_0x9de9('0x13')]?_[_0x9de9('0x14')](_0x3ebb61[_0x9de9('0x13')]):undefined,'uniqueid':_0x3ebb61[_0x9de9('0x15')]},'log':_0x9de9('0x16')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js index 86b0213..496c8ea 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 _0x9ffd=['name','html','../client','getTemplates','Request','GetTemplate'];(function(_0x455c6c,_0x1e78b7){var _0x488242=function(_0x3e8fb0){while(--_0x3e8fb0){_0x455c6c['push'](_0x455c6c['shift']());}};_0x488242(++_0x1e78b7);}(_0x9ffd,0xaa));var _0xd9ff=function(_0x1bf661,_0x2f6c7c){_0x1bf661=_0x1bf661-0x0;var _0x42c6f6=_0x9ffd[_0x1bf661];return _0x42c6f6;};'use strict';var client=require(_0xd9ff('0x0'));exports[_0xd9ff('0x1')]=function(_0x47e5c0){return function(_0x5802a6){return client[_0xd9ff('0x2')](_0xd9ff('0x3'),{'options':{'raw':!![],'attributes':['id',_0xd9ff('0x4'),_0xd9ff('0x5')]},'log':'GetTemplate'});};}; \ No newline at end of file +var _0xbdb7=['name','html','../client','getTemplates','Request','GetTemplate'];(function(_0x550428,_0x2fc7a8){var _0x13df59=function(_0xbfb091){while(--_0xbfb091){_0x550428['push'](_0x550428['shift']());}};_0x13df59(++_0x2fc7a8);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x3642e7,_0x16358e){_0x3642e7=_0x3642e7-0x0;var _0x31e3dd=_0xbdb7[_0x3642e7];return _0x31e3dd;};'use strict';var client=require(_0x7bdb('0x0'));exports[_0x7bdb('0x1')]=function(_0x44467d){return function(_0x2a2c1c){return client[_0x7bdb('0x2')](_0x7bdb('0x3'),{'options':{'raw':!![],'attributes':['id',_0x7bdb('0x4'),_0x7bdb('0x5')]},'log':_0x7bdb('0x3')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js index 87507b9..15d3cc4 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 _0xf45e=['data7','getTriggers','Request','GetTrigger','name','channel','status','Condition','value','AnyConditions','field','operator','Action','Actions','action','data2','data4','data5'];(function(_0x1e679e,_0x4f3b81){var _0x44360d=function(_0x1882f1){while(--_0x1882f1){_0x1e679e['push'](_0x1e679e['shift']());}};_0x44360d(++_0x4f3b81);}(_0xf45e,0x17b));var _0xef45=function(_0x4cf3be,_0xd9dc01){_0x4cf3be=_0x4cf3be-0x0;var _0x252f26=_0xf45e[_0x4cf3be];return _0x252f26;};'use strict';var client=require('../client');exports[_0xef45('0x0')]=function(_0x17d8b6){return function(_0x260bcf){return client[_0xef45('0x1')](_0xef45('0x2'),{'options':{'raw':![],'attributes':['id',_0xef45('0x3'),_0xef45('0x4'),_0xef45('0x5')],'include':[{'model':_0xef45('0x6'),'as':'AllConditions','attributes':['id','field','operator',_0xef45('0x7')]},{'model':_0xef45('0x6'),'as':_0xef45('0x8'),'attributes':['id',_0xef45('0x9'),_0xef45('0xa'),_0xef45('0x7')]},{'model':_0xef45('0xb'),'as':_0xef45('0xc'),'attributes':['id',_0xef45('0xd'),'data1',_0xef45('0xe'),'data3',_0xef45('0xf'),_0xef45('0x10'),'data6',_0xef45('0x11')]}]},'log':_0xef45('0x2')});};}; \ No newline at end of file +var _0xf887=['getTriggers','GetTrigger','name','channel','status','Condition','field','operator','value','Action','Actions','data1','data2','data4','data5','data6','data7','../client'];(function(_0xf8192c,_0x48a106){var _0x574694=function(_0x41b0bb){while(--_0x41b0bb){_0xf8192c['push'](_0xf8192c['shift']());}};_0x574694(++_0x48a106);}(_0xf887,0xb3));var _0x7f88=function(_0x5ec7f2,_0x23179b){_0x5ec7f2=_0x5ec7f2-0x0;var _0x26994b=_0xf887[_0x5ec7f2];return _0x26994b;};'use strict';var client=require(_0x7f88('0x0'));exports[_0x7f88('0x1')]=function(_0x175032){return function(_0x898165){return client['Request'](_0x7f88('0x2'),{'options':{'raw':![],'attributes':['id',_0x7f88('0x3'),_0x7f88('0x4'),_0x7f88('0x5')],'include':[{'model':_0x7f88('0x6'),'as':'AllConditions','attributes':['id',_0x7f88('0x7'),_0x7f88('0x8'),_0x7f88('0x9')]},{'model':_0x7f88('0x6'),'as':'AnyConditions','attributes':['id',_0x7f88('0x7'),'operator',_0x7f88('0x9')]},{'model':_0x7f88('0xa'),'as':_0x7f88('0xb'),'attributes':['id','action',_0x7f88('0xc'),_0x7f88('0xd'),'data3',_0x7f88('0xe'),_0x7f88('0xf'),_0x7f88('0x10'),_0x7f88('0x11')]}]},'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 e461dc1..716949a 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 _0x9168=['../client','getTrunks','GetTrunk','name','registry'];(function(_0x31dd86,_0x54d5d6){var _0x2350fe=function(_0x59ce12){while(--_0x59ce12){_0x31dd86['push'](_0x31dd86['shift']());}};_0x2350fe(++_0x54d5d6);}(_0x9168,0x131));var _0x8916=function(_0x3509a0,_0x12669e){_0x3509a0=_0x3509a0-0x0;var _0x3691d7=_0x9168[_0x3509a0];return _0x3691d7;};'use strict';var client=require(_0x8916('0x0'));exports[_0x8916('0x1')]=function(_0x1033d1){return function(_0x450d96){return client['Request'](_0x8916('0x2'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x8916('0x3'),_0x8916('0x4')]},'log':'GetTrunk'});};}; \ No newline at end of file +var _0xdda4=['../client','Request','GetTrunk','name'];(function(_0x4c8779,_0x399ca4){var _0x55a207=function(_0x5323f5){while(--_0x5323f5){_0x4c8779['push'](_0x4c8779['shift']());}};_0x55a207(++_0x399ca4);}(_0xdda4,0xcc));var _0x4dda=function(_0x483ab9,_0x419148){_0x483ab9=_0x483ab9-0x0;var _0x35043b=_0xdda4[_0x483ab9];return _0x35043b;};'use strict';var client=require(_0x4dda('0x0'));exports['getTrunks']=function(_0x22910f){return function(_0x21a085){return client[_0x4dda('0x1')](_0x4dda('0x2'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x4dda('0x3'),'registry']},'log':'GetTrunk'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js index 5ce6f6a..a17025a 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 _0x3652=['name','internal','savePause','Request','PauseUser','saveUnpause','UnpauseUser','getAgent','ShowUser','pauseType','GetUser','agent','email','accountcode','fullname','online','lastLoginAt','lastPauseAt','voicePause','phone','mobile','interface','getTelephones','telephone'];(function(_0x59a0b2,_0x4e8f5b){var _0xec2369=function(_0x185132){while(--_0x185132){_0x59a0b2['push'](_0x59a0b2['shift']());}};_0xec2369(++_0x4e8f5b);}(_0x3652,0x6a));var _0x2365=function(_0x2b9e8a,_0x7b21d4){_0x2b9e8a=_0x2b9e8a-0x0;var _0x520e67=_0x3652[_0x2b9e8a];return _0x520e67;};'use strict';var client=require('../client');exports['getAgents']=function(){return function(){return client['Request'](_0x2365('0x0'),{'options':{'raw':![],'where':{'role':_0x2365('0x1')},'attributes':['id','name',_0x2365('0x2'),_0x2365('0x3'),_0x2365('0x4'),_0x2365('0x5'),_0x2365('0x6'),'pauseType',_0x2365('0x7'),_0x2365('0x8'),_0x2365('0x9'),_0x2365('0xa'),_0x2365('0xb')]},'log':'getAgents'});};};exports[_0x2365('0xc')]=function(){return function(){return client['Request']('GetUser',{'options':{'raw':!![],'where':{'role':_0x2365('0xd')},'attributes':['id',_0x2365('0xe'),_0x2365('0x3'),_0x2365('0xf')]},'log':_0x2365('0xc')});};};exports[_0x2365('0x10')]=function(_0x5ea02e,_0x5d5777,_0xce9eb7){return client[_0x2365('0x11')](_0x2365('0x12'),{'body':{'type':_0x5d5777,'uniqueid':_0xce9eb7},'options':{'where':{'id':_0x5ea02e['id']}},'log':_0x2365('0x10')});};exports[_0x2365('0x13')]=function(_0x55cd9f){return client[_0x2365('0x11')](_0x2365('0x14'),{'body':{},'options':{'where':{'id':_0x55cd9f['id']}},'log':_0x2365('0x10')});};exports[_0x2365('0x15')]=function(_0xb80726){return client['Request'](_0x2365('0x16'),{'options':{'raw':![],'where':{'role':_0x2365('0x1'),'id':_0xb80726},'attributes':['id','name','email',_0x2365('0x3'),_0x2365('0x4'),'online',_0x2365('0x6'),_0x2365('0x17'),_0x2365('0x7'),_0x2365('0x8'),_0x2365('0xb')]},'log':_0x2365('0x15')});}; \ No newline at end of file +var _0x3491=['accountcode','online','lastLoginAt','pauseType','lastPauseAt','voicePause','phone','mobile','interface','getTelephones','telephone','name','savePause','PauseUser','UnpauseUser','getAgent','fullname','../client','Request','GetUser','agent','email'];(function(_0x4e4921,_0xf8a1f1){var _0x41b458=function(_0x552578){while(--_0x552578){_0x4e4921['push'](_0x4e4921['shift']());}};_0x41b458(++_0xf8a1f1);}(_0x3491,0x1df));var _0x1349=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x3491[_0x502c7d];return _0x30b7ed;};'use strict';var client=require(_0x1349('0x0'));exports['getAgents']=function(){return function(){return client[_0x1349('0x1')](_0x1349('0x2'),{'options':{'raw':![],'where':{'role':_0x1349('0x3')},'attributes':['id','name',_0x1349('0x4'),_0x1349('0x5'),'fullname',_0x1349('0x6'),_0x1349('0x7'),_0x1349('0x8'),_0x1349('0x9'),_0x1349('0xa'),_0x1349('0xb'),_0x1349('0xc'),_0x1349('0xd')]},'log':'getAgents'});};};exports[_0x1349('0xe')]=function(){return function(){return client[_0x1349('0x1')]('GetUser',{'options':{'raw':!![],'where':{'role':_0x1349('0xf')},'attributes':['id',_0x1349('0x10'),'accountcode','internal']},'log':_0x1349('0xe')});};};exports[_0x1349('0x11')]=function(_0x288d15,_0x13c794,_0x409f52){return client[_0x1349('0x1')](_0x1349('0x12'),{'body':{'type':_0x13c794,'uniqueid':_0x409f52},'options':{'where':{'id':_0x288d15['id']}},'log':_0x1349('0x11')});};exports['saveUnpause']=function(_0x417c4a){return client['Request'](_0x1349('0x13'),{'body':{},'options':{'where':{'id':_0x417c4a['id']}},'log':_0x1349('0x11')});};exports[_0x1349('0x14')]=function(_0x47bd03){return client['Request']('ShowUser',{'options':{'raw':![],'where':{'role':'agent','id':_0x47bd03},'attributes':['id',_0x1349('0x10'),_0x1349('0x4'),_0x1349('0x5'),_0x1349('0x15'),_0x1349('0x6'),_0x1349('0x7'),_0x1349('0x8'),_0x1349('0x9'),_0x1349('0xa'),'interface']},'log':_0x1349('0x14')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js index 9d91a2b..f5ed3b2 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 _0x9bad=['update','UpdateVoiceAgentReport','../client','Request','CreateVoiceAgentReport'];(function(_0x110c3d,_0x12ee06){var _0x226d67=function(_0x1fb6e1){while(--_0x1fb6e1){_0x110c3d['push'](_0x110c3d['shift']());}};_0x226d67(++_0x12ee06);}(_0x9bad,0xa2));var _0xd9ba=function(_0x219708,_0x4f0a43){_0x219708=_0x219708-0x0;var _0x59a7f8=_0x9bad[_0x219708];return _0x59a7f8;};'use strict';var client=require(_0xd9ba('0x0'));exports['create']=function(_0x1b8652){return client[_0xd9ba('0x1')]('CreateVoiceAgentReport',{'body':_0x1b8652,'log':_0xd9ba('0x2')});};exports[_0xd9ba('0x3')]=function(_0x269e27,_0x405297,_0x496b76){return client[_0xd9ba('0x1')](_0xd9ba('0x4'),{'body':_0x269e27,'options':{'where':{'uniqueid':_0x405297,'interface':_0x496b76,'agentcomplete':!![]}},'log':_0xd9ba('0x4')});}; \ No newline at end of file +var _0xe829=['CreateVoiceAgentReport','update','Request','UpdateVoiceAgentReport','../client','create'];(function(_0x20e52f,_0x3107f5){var _0x338748=function(_0x5dea04){while(--_0x5dea04){_0x20e52f['push'](_0x20e52f['shift']());}};_0x338748(++_0x3107f5);}(_0xe829,0x1d8));var _0x9e82=function(_0xd2e2ab,_0x2440cf){_0xd2e2ab=_0xd2e2ab-0x0;var _0x1703a2=_0xe829[_0xd2e2ab];return _0x1703a2;};'use strict';var client=require(_0x9e82('0x0'));exports[_0x9e82('0x1')]=function(_0x221edd){return client['Request']('CreateVoiceAgentReport',{'body':_0x221edd,'log':_0x9e82('0x2')});};exports[_0x9e82('0x3')]=function(_0x1b47d8,_0x168d3e,_0x31591a){return client[_0x9e82('0x4')]('UpdateVoiceAgentReport',{'body':_0x1b47d8,'options':{'where':{'uniqueid':_0x168d3e,'interface':_0x31591a,'agentcomplete':!![]}},'log':_0x9e82('0x5')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js index 4168320..80bbe23 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 _0x0937=['day','endOf','format','type','disposition','duration','billableseconds','GetVoiceCallReports','moment','util','lodash','../client','create','Request','CreateVoiceCallReport','merge','calleridnum','context','callerid','DOCUMENTATION','getVoiceCallReports','outbound'];(function(_0x151418,_0x2cbffa){var _0x40e29a=function(_0xec4d7){while(--_0xec4d7){_0x151418['push'](_0x151418['shift']());}};_0x40e29a(++_0x2cbffa);}(_0x0937,0x126));var _0x7093=function(_0x134daf,_0x32fd86){_0x134daf=_0x134daf-0x0;var _0x44b857=_0x0937[_0x134daf];return _0x44b857;};'use strict';var moment=require(_0x7093('0x0'));var util=require(_0x7093('0x1'));var _=require(_0x7093('0x2'));var client=require(_0x7093('0x3'));exports[_0x7093('0x4')]=function(_0x353318){return client[_0x7093('0x5')](_0x7093('0x6'),{'body':_[_0x7093('0x7')](_0x353318,{'source':_0x353318[_0x7093('0x8')],'destinationcontext':_0x353318[_0x7093('0x9')],'callerid':_0x353318[_0x7093('0xa')],'amaflags':_0x7093('0xb')}),'log':_0x7093('0x6')});};exports[_0x7093('0xc')]=function(){return function(){return client[_0x7093('0x5')]('GetVoiceCallReport',{'options':{'where':{'type':[_0x7093('0xd')],'createdAt':{'$between':[moment()['startOf'](_0x7093('0xe'))['format']('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x7093('0xf')](_0x7093('0xe'))[_0x7093('0x10')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0x7093('0x11'),_0x7093('0x12'),_0x7093('0x13'),_0x7093('0x14')]},'log':_0x7093('0x15')});};}; \ No newline at end of file +var _0x5c82=['YYYY-MM-DD\x20HH:mm:ss','endOf','format','type','disposition','duration','GetVoiceCallReports','moment','lodash','../client','create','Request','CreateVoiceCallReport','merge','context','callerid','getVoiceCallReports','GetVoiceCallReport','outbound','startOf','day'];(function(_0x1ceafa,_0x252713){var _0x2cb283=function(_0x3b68c9){while(--_0x3b68c9){_0x1ceafa['push'](_0x1ceafa['shift']());}};_0x2cb283(++_0x252713);}(_0x5c82,0xd9));var _0x25c8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5c82[_0x3dd15e];return _0x231fd0;};'use strict';var moment=require(_0x25c8('0x0'));var util=require('util');var _=require(_0x25c8('0x1'));var client=require(_0x25c8('0x2'));exports[_0x25c8('0x3')]=function(_0x54824d){return client[_0x25c8('0x4')](_0x25c8('0x5'),{'body':_[_0x25c8('0x6')](_0x54824d,{'source':_0x54824d['calleridnum'],'destinationcontext':_0x54824d[_0x25c8('0x7')],'callerid':_0x54824d[_0x25c8('0x8')],'amaflags':'DOCUMENTATION'}),'log':'CreateVoiceCallReport'});};exports[_0x25c8('0x9')]=function(){return function(){return client[_0x25c8('0x4')](_0x25c8('0xa'),{'options':{'where':{'type':[_0x25c8('0xb')],'createdAt':{'$between':[moment()[_0x25c8('0xc')](_0x25c8('0xd'))['format'](_0x25c8('0xe')),moment()[_0x25c8('0xf')]('day')[_0x25c8('0x10')](_0x25c8('0xe'))]}},'attributes':[_0x25c8('0x11'),_0x25c8('0x12'),_0x25c8('0x13'),'billableseconds']},'log':_0x25c8('0x14')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js index d18b8b3..2cf35f0 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 _0x2536=['../client','Request','CreateVoiceDialReport'];(function(_0x442a10,_0x742347){var _0x23176e=function(_0x53db6b){while(--_0x53db6b){_0x442a10['push'](_0x442a10['shift']());}};_0x23176e(++_0x742347);}(_0x2536,0xf9));var _0x6253=function(_0x205a54,_0x508c39){_0x205a54=_0x205a54-0x0;var _0x359326=_0x2536[_0x205a54];return _0x359326;};'use strict';var client=require(_0x6253('0x0'));exports['create']=function(_0x374ffe){return client[_0x6253('0x1')]('CreateVoiceDialReport',{'body':_0x374ffe,'log':_0x6253('0x2')});}; \ No newline at end of file +var _0x8b20=['CreateVoiceDialReport','../client'];(function(_0x5c2c4a,_0x22b0b2){var _0x556933=function(_0x30bf60){while(--_0x30bf60){_0x5c2c4a['push'](_0x5c2c4a['shift']());}};_0x556933(++_0x22b0b2);}(_0x8b20,0x83));var _0x08b2=function(_0x51b59c,_0x5efa4d){_0x51b59c=_0x51b59c-0x0;var _0x489571=_0x8b20[_0x51b59c];return _0x489571;};'use strict';var client=require(_0x08b2('0x0'));exports['create']=function(_0x47a341){return client['Request'](_0x08b2('0x1'),{'body':_0x47a341,'log':_0x08b2('0x1')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js index 4c2b64e..830281e 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 _0xdd4f=['../client','exten','recordingFormat'];(function(_0x50fe63,_0x52f9d0){var _0x33f9bd=function(_0x153081){while(--_0x153081){_0x50fe63['push'](_0x50fe63['shift']());}};_0x33f9bd(++_0x52f9d0);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x107086,_0x4baaea){_0x107086=_0x107086-0x0;var _0x1a7469=_0xdd4f[_0x107086];return _0x1a7469;};'use strict';var client=require(_0xfdd4('0x0'));exports['getVoiceExtensions']=function(){return function(){return client['Request']('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id',_0xfdd4('0x1'),_0xfdd4('0x2')],'where':{'VoiceExtensionId':null}},'log':'getVoiceExtensions'});};}; \ No newline at end of file +var _0x5f25=['GetVoiceExtension','exten','recordingFormat','../client','getVoiceExtensions','Request'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5f25,0x1cb));var _0x55f2=function(_0x45d5ef,_0x10c29b){_0x45d5ef=_0x45d5ef-0x0;var _0x474d19=_0x5f25[_0x45d5ef];return _0x474d19;};'use strict';var client=require(_0x55f2('0x0'));exports[_0x55f2('0x1')]=function(){return function(){return client[_0x55f2('0x2')](_0x55f2('0x3'),{'options':{'raw':!![],'attributes':['id',_0x55f2('0x4'),_0x55f2('0x5')],'where':{'VoiceExtensionId':null}},'log':'getVoiceExtensions'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js index c1ed3f5..c33b0a0 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 _0x11d1=['acwTimeout','autopause','monitor_format','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateTimeout','dialQueueOptions','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','timeout','dialRecallInQueue','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','Trunk','callerid','mandatoryDispositionPause','TrunkBackup','active','Interval','interval','getVoiceQueues','../client','Request','GetVoiceQueue','name'];(function(_0x2dcd85,_0x2c81a3){var _0x427414=function(_0x295265){while(--_0x295265){_0x2dcd85['push'](_0x2dcd85['shift']());}};_0x427414(++_0x2c81a3);}(_0x11d1,0x184));var _0x111d=function(_0x2c72f2,_0x2bf7fe){_0x2c72f2=_0x2c72f2-0x0;var _0x2ceb36=_0x11d1[_0x2c72f2];return _0x2ceb36;};'use strict';var client=require(_0x111d('0x0'));exports['getVoiceQueues']=function(){return function(){return client[_0x111d('0x1')](_0x111d('0x2'),{'options':{'raw':![],'attributes':['id',_0x111d('0x3'),'acw',_0x111d('0x4'),_0x111d('0x5'),_0x111d('0x6'),'type',_0x111d('0x7'),_0x111d('0x8'),_0x111d('0x9'),_0x111d('0xa'),_0x111d('0xb'),'dialPredictiveOptimization','dialPredictiveOptimizationPercentage',_0x111d('0xc'),_0x111d('0xd'),'dialOriginateCallerIdNumber',_0x111d('0xe'),_0x111d('0xf'),'dialQueueTimeout',_0x111d('0x10'),_0x111d('0x11'),_0x111d('0x12'),_0x111d('0x13'),_0x111d('0x14'),_0x111d('0x15'),_0x111d('0x16'),_0x111d('0x17'),'dialTimezone',_0x111d('0x18'),_0x111d('0x19'),_0x111d('0x1a'),'dialAMDActive','dialAMDInitialSilence',_0x111d('0x1b'),_0x111d('0x1c'),'dialAMDTotalAnalysisTime','dialAMDMinWordLength',_0x111d('0x1d'),_0x111d('0x1e'),'dialAMDSilenceThreshold','dialAMDMaximumWordLength',_0x111d('0x1f'),'dialRecallMeTimeout',_0x111d('0x20'),'dialOrderByScheduledAt',_0x111d('0x21'),_0x111d('0x22'),_0x111d('0x23'),'monitor_format',_0x111d('0x24'),_0x111d('0x25'),'dialCutDigit',_0x111d('0x26'),_0x111d('0x27'),'dialDropMaxRetry',_0x111d('0x28'),_0x111d('0x29'),_0x111d('0x2a'),_0x111d('0x2b'),_0x111d('0x2c'),'dialAgentRejectMaxRetry',_0x111d('0x2d'),_0x111d('0x2e'),_0x111d('0x2f'),'dialPredictiveIntervalMinThreshold'],'include':[{'model':'Trunk','as':_0x111d('0x30'),'attributes':['id','name',_0x111d('0x31'),'active']},{'model':'Pause','as':_0x111d('0x32'),'attributes':['id',_0x111d('0x3')]},{'model':_0x111d('0x30'),'as':_0x111d('0x33'),'attributes':['id','name','callerid',_0x111d('0x34')]},{'model':_0x111d('0x35'),'as':_0x111d('0x35'),'attributes':['id',_0x111d('0x3')],'include':[{'model':_0x111d('0x35'),'as':'Intervals','attributes':['id',_0x111d('0x3'),_0x111d('0x36')]}]}]},'log':_0x111d('0x37')});};}; \ No newline at end of file +var _0xaed9=['dialPredictiveOptimization','dialPredictiveInterval','dialOriginateCallerIdName','dialQueueOptions','dialQueueTimeout','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerMaxRetry','dialGlobalMaxRetry','dialCheckDuplicateType','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','dialRecallMeTimeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','Trunk','callerid','active','mandatoryDispositionPause','TrunkBackup','Interval','Intervals','getVoiceQueues','../client','GetVoiceQueue','name','monitor_format','dialMethod','dialLimitChannel','dialPowerLevel'];(function(_0x44551e,_0x5c69a){var _0x1e2c6a=function(_0x197007){while(--_0x197007){_0x44551e['push'](_0x44551e['shift']());}};_0x1e2c6a(++_0x5c69a);}(_0xaed9,0x12b));var _0x9aed=function(_0x16295e,_0x4a9b05){_0x16295e=_0x16295e-0x0;var _0x2d9e54=_0xaed9[_0x16295e];return _0x2d9e54;};'use strict';var client=require(_0x9aed('0x0'));exports['getVoiceQueues']=function(){return function(){return client['Request'](_0x9aed('0x1'),{'options':{'raw':![],'attributes':['id',_0x9aed('0x2'),'acw','acwTimeout','autopause',_0x9aed('0x3'),'type','dialActive',_0x9aed('0x4'),_0x9aed('0x5'),'dialLimitQueue',_0x9aed('0x6'),_0x9aed('0x7'),'dialPredictiveOptimizationPercentage',_0x9aed('0x8'),_0x9aed('0x9'),'dialOriginateCallerIdNumber','dialOriginateTimeout',_0x9aed('0xa'),_0x9aed('0xb'),'dialQueueProject','dialCongestionMaxRetry',_0x9aed('0xc'),_0x9aed('0xd'),'dialBusyRetryFrequency',_0x9aed('0xe'),'dialNoAnswerRetryFrequency',_0x9aed('0xf'),'dialTimezone','dialGlobalInterval','dialPrefix',_0x9aed('0x10'),'dialAMDActive',_0x9aed('0x11'),'dialAMDGreeting',_0x9aed('0x12'),_0x9aed('0x13'),'dialAMDMinWordLength','dialAMDBetweenWordsSilence',_0x9aed('0x14'),_0x9aed('0x15'),_0x9aed('0x16'),'timeout',_0x9aed('0x17'),_0x9aed('0x18'),_0x9aed('0x19'),_0x9aed('0x1a'),'dialAgiAfterHangupClient',_0x9aed('0x1b'),'monitor_format',_0x9aed('0x1c'),_0x9aed('0x1d'),_0x9aed('0x1e'),_0x9aed('0x1f'),_0x9aed('0x20'),_0x9aed('0x21'),_0x9aed('0x22'),_0x9aed('0x23'),_0x9aed('0x24'),_0x9aed('0x25'),_0x9aed('0x26'),_0x9aed('0x27'),_0x9aed('0x28'),_0x9aed('0x29'),_0x9aed('0x2a'),'dialPredictiveIntervalMinThreshold'],'include':[{'model':_0x9aed('0x2b'),'as':_0x9aed('0x2b'),'attributes':['id',_0x9aed('0x2'),_0x9aed('0x2c'),_0x9aed('0x2d')]},{'model':'Pause','as':_0x9aed('0x2e'),'attributes':['id',_0x9aed('0x2')]},{'model':'Trunk','as':_0x9aed('0x2f'),'attributes':['id',_0x9aed('0x2'),_0x9aed('0x2c'),'active']},{'model':'Interval','as':_0x9aed('0x30'),'attributes':['id','name'],'include':[{'model':_0x9aed('0x30'),'as':_0x9aed('0x31'),'attributes':['id',_0x9aed('0x2'),'interval']}]}]},'log':_0x9aed('0x32')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js index 5e07143..0e9568c 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 _0x7d2b=['queue','queuecallerjoinAt','queuecallerleaveAt','queuecallerexit','queuecallerexitAt','queuecallerabandon','queuecallerabandonAt','GetVoiceQueueReports','moment','lodash','../client','create','CreateVoiceQueueReport','Request','GetVoiceQueueReport','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x9fd887,_0x47f76c){var _0x1a54ab=function(_0xb65c08){while(--_0xb65c08){_0x9fd887['push'](_0x9fd887['shift']());}};_0x1a54ab(++_0x47f76c);}(_0x7d2b,0x1aa));var _0xb7d2=function(_0x1fd9f5,_0x55161a){_0x1fd9f5=_0x1fd9f5-0x0;var _0x5b59b1=_0x7d2b[_0x1fd9f5];return _0x5b59b1;};'use strict';var moment=require(_0xb7d2('0x0'));var _=require(_0xb7d2('0x1'));var client=require(_0xb7d2('0x2'));exports[_0xb7d2('0x3')]=function(_0x5ad491){return client['Request'](_0xb7d2('0x4'),{'body':_0x5ad491,'log':_0xb7d2('0x4')});};exports['getVoiceQueueReports']=function(){return function(){return client[_0xb7d2('0x5')](_0xb7d2('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0xb7d2('0x7')](_0xb7d2('0x8'))[_0xb7d2('0x9')](_0xb7d2('0xa')),moment()['endOf'](_0xb7d2('0x8'))['format'](_0xb7d2('0xa'))]}},'attributes':['uniqueid',_0xb7d2('0xb'),_0xb7d2('0xc'),_0xb7d2('0xd'),'queuecallercomplete','queuecallercompleteAt',_0xb7d2('0xe'),_0xb7d2('0xf'),_0xb7d2('0x10'),_0xb7d2('0x11')]},'log':_0xb7d2('0x12')});};}; \ No newline at end of file +var _0x8c48=['Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','uniqueid','queuecallerjoinAt','queuecallerleaveAt','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandon','queuecallerabandonAt','GetVoiceQueueReports','lodash','../client','create'];(function(_0x43dc7e,_0x49a390){var _0x21e12d=function(_0x15cc1a){while(--_0x15cc1a){_0x43dc7e['push'](_0x43dc7e['shift']());}};_0x21e12d(++_0x49a390);}(_0x8c48,0x7b));var _0x88c4=function(_0x4d12d6,_0x182ce8){_0x4d12d6=_0x4d12d6-0x0;var _0x2eb251=_0x8c48[_0x4d12d6];return _0x2eb251;};'use strict';var moment=require('moment');var _=require(_0x88c4('0x0'));var client=require(_0x88c4('0x1'));exports[_0x88c4('0x2')]=function(_0xde62f5){return client[_0x88c4('0x3')](_0x88c4('0x4'),{'body':_0xde62f5,'log':_0x88c4('0x4')});};exports[_0x88c4('0x5')]=function(){return function(){return client['Request'](_0x88c4('0x6'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x88c4('0x7')](_0x88c4('0x8'))[_0x88c4('0x9')](_0x88c4('0xa')),moment()[_0x88c4('0xb')]('day')[_0x88c4('0x9')](_0x88c4('0xa'))]}},'attributes':[_0x88c4('0xc'),'queue',_0x88c4('0xd'),_0x88c4('0xe'),'queuecallercomplete',_0x88c4('0xf'),_0x88c4('0x10'),_0x88c4('0x11'),_0x88c4('0x12'),_0x88c4('0x13')]},'log':_0x88c4('0x14')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js index 8dd9e4c..d0f9a13 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 _0xef49=['Request','GetVoiceQueueRtPauses','getVoiceQueueRtPauses','../client'];(function(_0x513bc8,_0x19c530){var _0x3304a2=function(_0x114297){while(--_0x114297){_0x513bc8['push'](_0x513bc8['shift']());}};_0x3304a2(++_0x19c530);}(_0xef49,0xdb));var _0x9ef4=function(_0x3d42d8,_0x4cffaa){_0x3d42d8=_0x3d42d8-0x0;var _0x27fc41=_0xef49[_0x3d42d8];return _0x27fc41;};'use strict';var client=require(_0x9ef4('0x0'));exports['getVoiceQueueRtPauses']=function(_0x2d281d){return function(){return client[_0x9ef4('0x1')](_0x9ef4('0x2'),{'options':{'where':{'VoiceQueueId':_0x2d281d,'paused':!![]},'raw':!![]},'log':_0x9ef4('0x3')});};}; \ No newline at end of file +var _0xb742=['getVoiceQueueRtPauses','../client','Request'];(function(_0x18fb16,_0x45edbc){var _0x147b0d=function(_0x5b1b00){while(--_0x5b1b00){_0x18fb16['push'](_0x18fb16['shift']());}};_0x147b0d(++_0x45edbc);}(_0xb742,0x13f));var _0x2b74=function(_0xb7cb72,_0x19d391){_0xb7cb72=_0xb7cb72-0x0;var _0x4b7570=_0xb742[_0xb7cb72];return _0x4b7570;};'use strict';var client=require(_0x2b74('0x0'));exports['getVoiceQueueRtPauses']=function(_0x1af23a){return function(){return client[_0x2b74('0x1')]('GetVoiceQueueRtPauses',{'options':{'where':{'VoiceQueueId':_0x1af23a,'paused':!![]},'raw':!![]},'log':_0x2b74('0x2')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js index 36101c4..2a7ce41 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 _0x6f22=['monitorFilename','CreateVoiceRecording','merge'];(function(_0xc8a931,_0x260690){var _0x28bd27=function(_0x591b9f){while(--_0x591b9f){_0xc8a931['push'](_0xc8a931['shift']());}};_0x28bd27(++_0x260690);}(_0x6f22,0x163));var _0x26f2=function(_0x3ccd5c,_0x1ee1a7){_0x3ccd5c=_0x3ccd5c-0x0;var _0x1be3e3=_0x6f22[_0x3ccd5c];return _0x1be3e3;};'use strict';var _=require('lodash');var client=require('../client');exports['create']=function(_0x2efde0){return client['Request'](_0x26f2('0x0'),{'body':_[_0x26f2('0x1')](_0x2efde0,{'value':_0x2efde0[_0x26f2('0x2')]}),'log':_0x26f2('0x0')});}; \ No newline at end of file +var _0x35a0=['Request','CreateVoiceRecording','monitorFilename','../client','create'];(function(_0x202ff3,_0x1bda6d){var _0x2c8a9b=function(_0x1e6055){while(--_0x1e6055){_0x202ff3['push'](_0x202ff3['shift']());}};_0x2c8a9b(++_0x1bda6d);}(_0x35a0,0x80));var _0x035a=function(_0x40c71e,_0x162a9c){_0x40c71e=_0x40c71e-0x0;var _0x30f1e9=_0x35a0[_0x40c71e];return _0x30f1e9;};'use strict';var _=require('lodash');var client=require(_0x035a('0x0'));exports[_0x035a('0x1')]=function(_0x31c93c){return client[_0x035a('0x2')](_0x035a('0x3'),{'body':_['merge'](_0x31c93c,{'value':_0x31c93c[_0x035a('0x4')]}),'log':'CreateVoiceRecording'});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js index 20a4dbf..9b88d5e 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 _0x5ab1=['attended','../client','blindTransfer','Request','CreateVoiceTransferReport','transfererchannel','transferercalleridnum','transferercalleridname','transferercontext','transfererexten','transfererlinkedid','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereelinkedid','isexternal','context','extension','blind','attendedTransfer','result','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransfererexten'];(function(_0x4807cc,_0x12c009){var _0x7e1997=function(_0x5c035c){while(--_0x5c035c){_0x4807cc['push'](_0x4807cc['shift']());}};_0x7e1997(++_0x12c009);}(_0x5ab1,0x1d5));var _0x15ab=function(_0x369643,_0x3424c3){_0x369643=_0x369643-0x0;var _0x235eca=_0x5ab1[_0x369643];return _0x235eca;};'use strict';var client=require(_0x15ab('0x0'));exports[_0x15ab('0x1')]=function(_0x2dcb19){return client[_0x15ab('0x2')](_0x15ab('0x3'),{'body':{'result':_0x2dcb19['result'],'transfererchannel':_0x2dcb19[_0x15ab('0x4')],'transferercalleridnum':_0x2dcb19[_0x15ab('0x5')],'transferercalleridname':_0x2dcb19[_0x15ab('0x6')],'transfererconnectedlinenum':_0x2dcb19['transfererconnectedlinenum'],'transfererconnectedlinename':_0x2dcb19['transfererconnectedlinename'],'transfereraccountcode':_0x2dcb19['transfereraccountcode'],'transferercontext':_0x2dcb19[_0x15ab('0x7')],'transfererexten':_0x2dcb19[_0x15ab('0x8')],'transfererlinkedid':_0x2dcb19[_0x15ab('0x9')],'transfereechannel':_0x2dcb19['transfereechannel'],'transfereecalleridnum':_0x2dcb19[_0x15ab('0xa')],'transfereecalleridname':_0x2dcb19[_0x15ab('0xb')],'transfereeconnectedlinenum':_0x2dcb19['transfereeconnectedlinenum'],'transfereeconnectedlinename':_0x2dcb19[_0x15ab('0xc')],'transfereeaccountcode':_0x2dcb19[_0x15ab('0xd')],'transfereecontext':_0x2dcb19[_0x15ab('0xe')],'transfereeexten':_0x2dcb19['transfereeexten'],'transfereelinkedid':_0x2dcb19[_0x15ab('0xf')],'isexternal':_0x2dcb19[_0x15ab('0x10')],'context':_0x2dcb19[_0x15ab('0x11')],'extension':_0x2dcb19[_0x15ab('0x12')],'type':_0x15ab('0x13')},'log':_0x15ab('0x3')});};exports[_0x15ab('0x14')]=function(_0x471ce8){return client[_0x15ab('0x2')](_0x15ab('0x3'),{'body':{'result':_0x471ce8[_0x15ab('0x15')],'transfererchannel':_0x471ce8[_0x15ab('0x16')],'transferercalleridnum':_0x471ce8['origtransferercalleridnum'],'transferercalleridname':_0x471ce8[_0x15ab('0x17')],'transfererconnectedlinenum':_0x471ce8[_0x15ab('0x18')],'transfererconnectedlinename':_0x471ce8['secondtransfererconnectedlinename'],'transfereraccountcode':_0x471ce8['origtransfereraccountcode'],'transferercontext':_0x471ce8[_0x15ab('0x19')],'transfererexten':_0x471ce8[_0x15ab('0x1a')],'transfererlinkedid':_0x471ce8[_0x15ab('0x1b')],'transfereechannel':_0x471ce8[_0x15ab('0x1c')],'transfereecalleridnum':_0x471ce8[_0x15ab('0x1d')],'transfereecalleridname':_0x471ce8[_0x15ab('0x1e')],'transfereeconnectedlinenum':_0x471ce8[_0x15ab('0x1f')],'transfereeconnectedlinename':_0x471ce8[_0x15ab('0x20')],'transfereeaccountcode':_0x471ce8[_0x15ab('0x21')],'transfereecontext':_0x471ce8[_0x15ab('0x22')],'transfereeexten':_0x471ce8[_0x15ab('0x23')],'transfereelinkedid':_0x471ce8[_0x15ab('0x24')],'isexternal':_0x471ce8[_0x15ab('0x10')],'context':_0x471ce8['origtransferercontext'],'extension':_0x471ce8[_0x15ab('0x25')],'type':_0x15ab('0x26')},'log':'CreateVoiceTransferReport'});}; \ No newline at end of file +var _0x0d8c=['attendedTransfer','Request','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','origtransfererlinkedid','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetcontext','transfertargetexten','transfertargetlinkedid','isexternal','origtransferercontext','attended','blindTransfer','CreateVoiceTransferReport','result','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereeexten','transfereelinkedid','context','extension','blind'];(function(_0x4e0026,_0x2b52b6){var _0x3f8ee7=function(_0x31d891){while(--_0x31d891){_0x4e0026['push'](_0x4e0026['shift']());}};_0x3f8ee7(++_0x2b52b6);}(_0x0d8c,0x132));var _0xc0d8=function(_0x5e71fc,_0x26a4fd){_0x5e71fc=_0x5e71fc-0x0;var _0x157aeb=_0x0d8c[_0x5e71fc];return _0x157aeb;};'use strict';var client=require('../client');exports[_0xc0d8('0x0')]=function(_0x9ed651){return client['Request'](_0xc0d8('0x1'),{'body':{'result':_0x9ed651[_0xc0d8('0x2')],'transfererchannel':_0x9ed651[_0xc0d8('0x3')],'transferercalleridnum':_0x9ed651[_0xc0d8('0x4')],'transferercalleridname':_0x9ed651[_0xc0d8('0x5')],'transfererconnectedlinenum':_0x9ed651[_0xc0d8('0x6')],'transfererconnectedlinename':_0x9ed651[_0xc0d8('0x7')],'transfereraccountcode':_0x9ed651[_0xc0d8('0x8')],'transferercontext':_0x9ed651[_0xc0d8('0x9')],'transfererexten':_0x9ed651['transfererexten'],'transfererlinkedid':_0x9ed651[_0xc0d8('0xa')],'transfereechannel':_0x9ed651[_0xc0d8('0xb')],'transfereecalleridnum':_0x9ed651[_0xc0d8('0xc')],'transfereecalleridname':_0x9ed651[_0xc0d8('0xd')],'transfereeconnectedlinenum':_0x9ed651['transfereeconnectedlinenum'],'transfereeconnectedlinename':_0x9ed651[_0xc0d8('0xe')],'transfereeaccountcode':_0x9ed651[_0xc0d8('0xf')],'transfereecontext':_0x9ed651[_0xc0d8('0x10')],'transfereeexten':_0x9ed651[_0xc0d8('0x11')],'transfereelinkedid':_0x9ed651[_0xc0d8('0x12')],'isexternal':_0x9ed651['isexternal'],'context':_0x9ed651[_0xc0d8('0x13')],'extension':_0x9ed651[_0xc0d8('0x14')],'type':_0xc0d8('0x15')},'log':_0xc0d8('0x1')});};exports[_0xc0d8('0x16')]=function(_0x22ca18){return client[_0xc0d8('0x17')](_0xc0d8('0x1'),{'body':{'result':_0x22ca18['result'],'transfererchannel':_0x22ca18[_0xc0d8('0x18')],'transferercalleridnum':_0x22ca18[_0xc0d8('0x19')],'transferercalleridname':_0x22ca18[_0xc0d8('0x1a')],'transfererconnectedlinenum':_0x22ca18[_0xc0d8('0x1b')],'transfererconnectedlinename':_0x22ca18[_0xc0d8('0x1c')],'transfereraccountcode':_0x22ca18[_0xc0d8('0x1d')],'transferercontext':_0x22ca18[_0xc0d8('0x1e')],'transfererexten':_0x22ca18['secondtransfererexten'],'transfererlinkedid':_0x22ca18[_0xc0d8('0x1f')],'transfereechannel':_0x22ca18['transfertargetchannel'],'transfereecalleridnum':_0x22ca18[_0xc0d8('0x20')],'transfereecalleridname':_0x22ca18[_0xc0d8('0x21')],'transfereeconnectedlinenum':_0x22ca18[_0xc0d8('0x22')],'transfereeconnectedlinename':_0x22ca18['transfertargetconnectedlinename'],'transfereeaccountcode':_0x22ca18['transfertargetaccountcode'],'transfereecontext':_0x22ca18[_0xc0d8('0x23')],'transfereeexten':_0x22ca18[_0xc0d8('0x24')],'transfereelinkedid':_0x22ca18[_0xc0d8('0x25')],'isexternal':_0x22ca18[_0xc0d8('0x26')],'context':_0x22ca18[_0xc0d8('0x27')],'extension':_0x22ca18['origtransfererexten'],'type':_0xc0d8('0x28')},'log':_0xc0d8('0x1')});}; \ No newline at end of file diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js index 3694020..77cdc51 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 _0x284d=['startProgressive','Trunk','active','callerid','Interval','push','values','channels','length','voicechannel','map','find','uniqueid','channel','%s.%s','filename','wav','Action','MixMonitor','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','toLowerCase','isNil','format','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','resolve','destinationchannel','StopMixMonitor','stop','StopMixMonitor\x20Success','voicequeuechannel','queueChannels','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','exten','context','telephones','trunks','outboundChannels','outbound','event','send','server','http','127.0.0.1','util','validate','bluebird','moment','../../../config/environment','../properties','../ami','listen','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','QueuePause','isConnected','error','asterisk','username','pick','module','Reload','then','message','catch','ami\x20disconnected','join','command','action','Command','content','voiceQueues','hasOwnProperty','strategy','answered','loggedIn','sumBillable','sumDuration','talking','type','unmanaged','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','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'];(function(_0x1e394e,_0x52e8e8){var _0x5229a3=function(_0x69d328){while(--_0x69d328){_0x1e394e['push'](_0x1e394e['shift']());}};_0x5229a3(++_0x52e8e8);}(_0x284d,0x1c7));var _0xd284=function(_0x2a8674,_0x313563){_0x2a8674=_0x2a8674-0x0;var _0x35aaff=_0x284d[_0x2a8674];return _0x35aaff;};'use strict';var _=require('lodash');var util=require(_0xd284('0x0'));var jayson=require('jayson/promise');var schema=require(_0xd284('0x1'));var BPromise=require(_0xd284('0x2'));var moment=require(_0xd284('0x3'));var config=require(_0xd284('0x4'));var properties=require(_0xd284('0x5'));var ami=require(_0xd284('0x6'));exports[_0xd284('0x7')]=function(_0x4661b4,_0x40d26b,_0xb35ada){return new BPromise(function(_0x5419bd,_0x7af5a2){var _0x4db442={'QueuePause':function(_0x5eae3a){return new Promise(function(_0x18e3e3,_0x34e8d1){var _0xf46213=util['format']('%s/%s',_0xd284('0x8'),_0x5eae3a[_0xd284('0x9')]);if(_0x4661b4[_0xd284('0xa')]&&_0x4661b4['timers'][_0xf46213]&&_0x4661b4[_0xd284('0xa')][_0xf46213][_0xd284('0xb')]){_0x4661b4['timers'][_0xf46213][_0xd284('0xc')]();}if(_0x4661b4[_0xd284('0xd')][_0xf46213]){_0x4661b4['agents'][_0xf46213][_0xd284('0xe')]({'statePause':_0x5eae3a[_0xd284('0xf')]?!![]:![]});}_0x18e3e3({'code':0xc8,'message':_0xd284('0x10')});});},'Reload':function(_0x4844ae){var _0x54cbb5=this;return new Promise(function(_0x2a2acd,_0x2bdd44){if(ami[_0xd284('0x11')]()==![]){return _0x2bdd44(_0x54cbb5[_0xd284('0x12')](0x1f4,[config['asterisk']['ip'],config[_0xd284('0x13')][_0xd284('0x14')],'ami\x20disconnected']['join']('\x20')));}_0x4844ae=_[_0xd284('0x15')](_0x4844ae,_['keys'](properties[_0xd284('0x16')]));_0x4844ae['action']=_0xd284('0x17');return ami['Action'](_0x4844ae)[_0xd284('0x18')](function(_0x56a98c){_0x2a2acd({'code':0xc8,'message':_0x56a98c[_0xd284('0x19')]});})[_0xd284('0x1a')](function(_0x5c120b){_0x2bdd44(_0x54cbb5[_0xd284('0x12')](0x1f5,_0x5c120b[_0xd284('0x19')]));});});},'Command':function(_0x1114f0){var _0x5880e4=this;return new Promise(function(_0x5e7bcb,_0x139543){if(ami[_0xd284('0x11')]()==![]){return _0x139543(_0x5880e4[_0xd284('0x12')](0x1f4,[config[_0xd284('0x13')]['ip'],config[_0xd284('0x13')][_0xd284('0x14')],_0xd284('0x1b')][_0xd284('0x1c')]('\x20')));}_0x1114f0=_['pick'](_0x1114f0,_0xd284('0x1d'));_0x1114f0[_0xd284('0x1e')]=_0xd284('0x1f');return ami['Action'](_0x1114f0)[_0xd284('0x18')](function(_0x5255a6){_0x5e7bcb({'code':0xc8,'message':_0x5255a6[_0xd284('0x20')]});})[_0xd284('0x1a')](function(_0x9af358){_0x139543(_0x5880e4[_0xd284('0x12')](0x1f5,_0x9af358[_0xd284('0x19')]));});});},'VoiceQueues':function(_0x6ec391){return new Promise(function(_0xaeb08c,_0x58dcad){var _0x3a769c=[];for(var _0x55f05f in _0x4661b4['voiceQueues']){if(_0x4661b4[_0xd284('0x21')][_0xd284('0x22')](_0x55f05f)){var _0x1b92d6=_0x4661b4[_0xd284('0x21')][_0x55f05f];var _0x2f0b78={'id':_0x1b92d6['id'],'name':_0x1b92d6[_0xd284('0x9')],'strategy':_0x1b92d6[_0xd284('0x23')],'answered':_0x1b92d6[_0xd284('0x24')],'available':_0x1b92d6['available'],'loggedIn':_0x1b92d6[_0xd284('0x25')],'pTalking':_0x1b92d6['pTalking'],'sumBillable':_0x1b92d6[_0xd284('0x26')],'sumDuration':_0x1b92d6[_0xd284('0x27')],'sumHoldTime':_0x1b92d6['sumHoldTime']||0x0,'talking':_0x1b92d6[_0xd284('0x28')],'total':_0x1b92d6['total'],'type':_0x1b92d6[_0xd284('0x29')],'unmanaged':_0x1b92d6[_0xd284('0x2a')],'abandoned':_0x1b92d6['abandoned'],'waiting':_0x1b92d6['waiting'],'loggedInDb':_0x1b92d6[_0xd284('0x2b')]};if(_0x1b92d6['type']==='outbound'){_0x2f0b78[_0xd284('0x2c')]=_0x1b92d6[_0xd284('0x2c')];_0x2f0b78[_0xd284('0x2d')]=_0x1b92d6[_0xd284('0x2d')];_0x2f0b78[_0xd284('0x2e')]=_0x1b92d6[_0xd284('0x2e')];_0x2f0b78[_0xd284('0x2f')]=_0x1b92d6[_0xd284('0x2f')];_0x2f0b78[_0xd284('0x30')]=_0x1b92d6[_0xd284('0x30')];_0x2f0b78['dialPrefix']=_0x1b92d6[_0xd284('0x31')];_0x2f0b78[_0xd284('0x32')]=_0x1b92d6['outboundAnswerAgiCallsDay'];_0x2f0b78[_0xd284('0x33')]=_0x1b92d6[_0xd284('0x33')];_0x2f0b78[_0xd284('0x34')]=_0x1b92d6['outboundBlacklistCallsDay'];_0x2f0b78['outboundBusyCallsDay']=_0x1b92d6['outboundBusyCallsDay'];_0x2f0b78[_0xd284('0x35')]=_0x1b92d6['outboundCongestionCallsDay'];_0x2f0b78[_0xd284('0x36')]=_0x1b92d6['outboundDropCallsDayACS'];_0x2f0b78[_0xd284('0x37')]=_0x1b92d6['outboundDropCallsDayCallersExit'];_0x2f0b78[_0xd284('0x38')]=_0x1b92d6[_0xd284('0x38')];_0x2f0b78[_0xd284('0x39')]=_0x1b92d6[_0xd284('0x39')];_0x2f0b78['outboundNoSuchCallsDay']=_0x1b92d6[_0xd284('0x3a')];_0x2f0b78[_0xd284('0x3b')]=_0x1b92d6[_0xd284('0x3b')];_0x2f0b78[_0xd284('0x3c')]=_0x1b92d6[_0xd284('0x3c')];_0x2f0b78[_0xd284('0x3d')]=_0x1b92d6[_0xd284('0x3d')];_0x2f0b78[_0xd284('0x3e')]=_0x1b92d6[_0xd284('0x3e')];_0x2f0b78[_0xd284('0x3f')]=_0x1b92d6[_0xd284('0x3f')];_0x2f0b78['predictiveIntervalAvgHoldtime']=_0x1b92d6[_0xd284('0x40')];_0x2f0b78[_0xd284('0x41')]=_0x1b92d6['predictiveIntervalAvgTalktime'];_0x2f0b78[_0xd284('0x42')]=_0x1b92d6[_0xd284('0x42')];_0x2f0b78[_0xd284('0x43')]=_0x1b92d6[_0xd284('0x43')];_0x2f0b78[_0xd284('0x44')]=_0x1b92d6[_0xd284('0x44')];_0x2f0b78[_0xd284('0x45')]=_0x1b92d6[_0xd284('0x45')];_0x2f0b78['predictiveIntervalHitRate']=_0x1b92d6[_0xd284('0x46')];_0x2f0b78[_0xd284('0x47')]=_0x1b92d6[_0xd284('0x47')];_0x2f0b78['predictiveIntervalPauses']=_0x1b92d6[_0xd284('0x48')];_0x2f0b78[_0xd284('0x49')]=_0x1b92d6[_0xd284('0x49')];_0x2f0b78[_0xd284('0x4a')]=_0x1b92d6['predictiveIntervalTotalCalls'];_0x2f0b78[_0xd284('0x19')]=_0x1b92d6[_0xd284('0x19')];_0x2f0b78[_0xd284('0x4b')]=_0x1b92d6[_0xd284('0x4b')];_0x2f0b78['erlangCalls']=_0x1b92d6[_0xd284('0x4c')];_0x2f0b78[_0xd284('0x4d')]=_0x1b92d6[_0xd284('0x4d')];_0x2f0b78[_0xd284('0x4e')]=_0x1b92d6[_0xd284('0x4e')];_0x2f0b78[_0xd284('0x4f')]=_0x1b92d6[_0xd284('0x4f')];_0x2f0b78[_0xd284('0x50')]=_0x1b92d6['startPredictive'];_0x2f0b78[_0xd284('0x51')]=_0x1b92d6[_0xd284('0x51')];}if(_0x1b92d6[_0xd284('0x52')]){_0x2f0b78[_0xd284('0x52')]={'id':_0x1b92d6[_0xd284('0x52')]['id'],'name':_0x1b92d6[_0xd284('0x52')]['name'],'active':_0x1b92d6[_0xd284('0x52')][_0xd284('0x53')],'callerid':_0x1b92d6['Trunk'][_0xd284('0x54')]};}if(_0x1b92d6[_0xd284('0x55')]){_0x2f0b78[_0xd284('0x55')]={'id':_0x1b92d6[_0xd284('0x55')]['id'],'name':_0x1b92d6[_0xd284('0x55')][_0xd284('0x9')]};}_0x3a769c[_0xd284('0x56')](_0x2f0b78);}}_0xaeb08c({'count':_0x3a769c['length'],'rows':_0x3a769c});});},'VoiceChannels':function(_0x44a07e){return new Promise(function(_0x2e5e3a,_0x510dbf){var _0x18d484=_[_0xd284('0x57')](_0x4661b4[_0xd284('0x58')]);_0x2e5e3a({'count':_0x18d484[_0xd284('0x59')],'rows':_0x18d484});});},'VoiceChannelMixMonitor':function(_0x3c1141){var _0x2179a0=this;return new Promise(function(_0x4db789,_0x1d5d80){if(ami[_0xd284('0x11')]()==![]){return _0x1d5d80(_0x2179a0[_0xd284('0x12')](0x1f4,[config[_0xd284('0x13')]['ip'],config[_0xd284('0x13')]['username'],'ami\x20disconnected']['join']('\x20')));}var _0x3c242e=schema(properties[_0xd284('0x5a')])[_0xd284('0x1')](_0x3c1141);if(_0x3c242e[_0xd284('0x59')]>0x0){return _0x1d5d80(_0x2179a0[_0xd284('0x12')](0x1f4,_[_0xd284('0x5b')](_0x3c242e,_0xd284('0x19'))[_0xd284('0x1c')](',\x20')));}var _0x1ccd52=_[_0xd284('0x5c')](_0x4661b4[_0xd284('0x58')],{'uniqueid':_0x3c1141[_0xd284('0x5d')]});if(_0x1ccd52&&_0x1ccd52[_0xd284('0x5e')]){var _0x1526c8=util['format'](_0xd284('0x5f'),_0x3c1141[_0xd284('0x60')]||_0x3c1141[_0xd284('0x5d')],_0x3c1141['format']||_0xd284('0x61'));return ami[_0xd284('0x62')]({'action':_0xd284('0x63'),'channel':_0x1ccd52[_0xd284('0x5e')],'file':_0x1526c8,'options':_0xd284('0x64')})[_0xd284('0x18')](function(_0x23b650){var _0x97bd83=_[_0xd284('0x5c')](_0x1ccd52[_0xd284('0x65')],{'filename':_0xd284('0x66')+_0x1526c8[_0xd284('0x67')]()});if(_[_0xd284('0x68')](_0x97bd83)){_0x1ccd52['monitors'][_0xd284('0x56')]({'filename':'/var/spool/asterisk/monitor/'+_0x1526c8['toLowerCase'](),'createdAt':moment()[_0xd284('0x69')](_0xd284('0x6a')),'mixmonitorid':_0x23b650[_0xd284('0x6b')],'status':_0xd284('0x6c')});}else{_0x97bd83[_0xd284('0x6b')]=_0x23b650[_0xd284('0x6b')];_0x97bd83[_0xd284('0x6d')]=_0xd284('0x6c');}_0x4db789({'code':0xc8,'message':[_0x3c1141[_0xd284('0x5d')],_0xd284('0x6e'),_0x23b650['mixmonitorid']][_0xd284('0x1c')]('\x20'),'mixmonitorid':_0x23b650[_0xd284('0x6b')]});})[_0xd284('0x1a')](function(_0x2c1187){_0x1d5d80(_0x2179a0[_0xd284('0x12')](0x1f5,[_0x3c1141[_0xd284('0x5d')],_0x2c1187['message']['toLowerCase']()][_0xd284('0x1c')]('\x20')));});}else{return _0x1d5d80(_0x2179a0[_0xd284('0x12')](0x1f5,_0xd284('0x6f')));}});},'VoiceChannelStopMixMonitor':function(_0x4086d8){var _0x5d51fa=this;return new Promise(function(_0x1cb50c,_0x2b57a6){if(ami[_0xd284('0x11')]()==![]){return _0x2b57a6(_0x5d51fa[_0xd284('0x12')](0x1f4,[config[_0xd284('0x13')]['ip'],config[_0xd284('0x13')]['username'],_0xd284('0x1b')][_0xd284('0x1c')]('\x20')));}var _0x489c=schema(properties[_0xd284('0x5a')])[_0xd284('0x1')](_0x4086d8);if(_0x489c[_0xd284('0x59')]>0x0){return _0x2b57a6(_0x5d51fa['error'](0x1f4,_[_0xd284('0x5b')](_0x489c,_0xd284('0x19'))[_0xd284('0x1c')](',\x20')));}var _0x373a7f=_['find'](_0x4661b4[_0xd284('0x58')],{'uniqueid':_0x4086d8['uniqueid']});if(_0x373a7f){return BPromise[_0xd284('0x70')]()[_0xd284('0x18')](function(){if(_0x373a7f[_0xd284('0x5e')]){return ami['Action']({'action':'StopMixMonitor','channel':_0x373a7f[_0xd284('0x5e')],'mixmonitorid':_0x4086d8['mixmonitorid']})['catch'](function(_0x174214){});}})['then'](function(){if(_0x373a7f[_0xd284('0x71')]){return ami[_0xd284('0x62')]({'action':_0xd284('0x72'),'channel':_0x373a7f[_0xd284('0x71')],'mixmonitorid':_0x4086d8[_0xd284('0x6b')]})[_0xd284('0x1a')](function(_0x4108e5){});}})['then'](function(_0x4d675d){var _0xba93ee=_[_0xd284('0x5c')](_0x373a7f[_0xd284('0x65')],{'mixmonitorid':_0x4086d8[_0xd284('0x6b')]});if(_0xba93ee){_0xba93ee[_0xd284('0x6d')]=_0xd284('0x73');}})[_0xd284('0x18')](function(){var _0x15590a=util[_0xd284('0x69')](_0xd284('0x5f'),_0x4086d8[_0xd284('0x60')]||_0x4086d8[_0xd284('0x5d')],_0x4086d8['format']||_0xd284('0x61'));var _0x2cf856=_[_0xd284('0x5c')](_0x373a7f[_0xd284('0x65')],{'filename':_0xd284('0x66')+_0x15590a[_0xd284('0x67')]()});if(_0x2cf856){_0x2cf856[_0xd284('0x6d')]='stop';}})['then'](function(){_0x1cb50c({'code':0xc8,'message':[_0x4086d8[_0xd284('0x5d')],_0xd284('0x74')][_0xd284('0x1c')]('\x20')});})[_0xd284('0x1a')](function(_0x2d6367){_0x2b57a6(_0x5d51fa[_0xd284('0x12')](0x1f5,[_0x4086d8['uniqueid'],_0x2d6367['message'][_0xd284('0x67')]()]['join']('\x20')));});}else{return _0x2b57a6(_0x5d51fa[_0xd284('0x12')](0x1f5,_0xd284('0x6f')));}});},'VoiceQueuesChannels':function(_0xbf7b45){return new Promise(function(_0x5ad27c,_0x334250){var _0x29a889=_['values'](_0x4661b4['queueChannels']);_0x5ad27c({'count':_0x29a889['length'],'rows':_0x29a889});});},'VoiceQueuesChannel':function(_0x4e919a){var _0x4ac31c=this;return new Promise(function(_0x47b39c,_0xecf141){var _0x58b3f2=schema(properties[_0xd284('0x75')])[_0xd284('0x1')](_0x4e919a);if(_0x58b3f2[_0xd284('0x59')]>0x0){return _0xecf141(_0x4ac31c[_0xd284('0x12')](0x1f4,_[_0xd284('0x5b')](_0x58b3f2,_0xd284('0x19'))[_0xd284('0x1c')](',\x20')));}var _0x231322=_[_0xd284('0x5c')](_0x4661b4[_0xd284('0x76')],{'uniqueid':_0x4e919a['uniqueid']});if(_0x231322){_0x47b39c(_0x231322);}else{return _0xecf141(_0x4ac31c[_0xd284('0x12')](0x1f5,_0xd284('0x6f')));}});},'VoiceQueuesChannelHangup':function(_0x115d59){var _0x44dd69=this;return new Promise(function(_0xbda429,_0x2bdda7){if(ami[_0xd284('0x11')]()==![]){return _0x2bdda7(_0x44dd69[_0xd284('0x12')](0x1f4,[config[_0xd284('0x13')]['ip'],config[_0xd284('0x13')][_0xd284('0x14')],_0xd284('0x1b')][_0xd284('0x1c')]('\x20')));}var _0x21392d=schema(properties[_0xd284('0x77')])[_0xd284('0x1')](_0x115d59);if(_0x21392d[_0xd284('0x59')]>0x0){return _0x2bdda7(_0x44dd69[_0xd284('0x12')](0x1f4,_[_0xd284('0x5b')](_0x21392d,'message')[_0xd284('0x1c')](',\x20')));}var _0x26e5af=_['find'](_0x4661b4[_0xd284('0x76')],{'uniqueid':_0x115d59[_0xd284('0x5d')]});if(_0x26e5af&&_0x26e5af[_0xd284('0x5e')]){return ami[_0xd284('0x62')]({'action':_0xd284('0x78'),'channel':_0x26e5af[_0xd284('0x5e')]})[_0xd284('0x18')](function(_0x201ea2){_0xbda429({'code':0xc8,'message':[_0x115d59[_0xd284('0x5d')],_0x201ea2[_0xd284('0x19')][_0xd284('0x67')]()][_0xd284('0x1c')]('\x20')});})[_0xd284('0x1a')](function(_0x38924f){_0x2bdda7(_0x44dd69[_0xd284('0x12')](0x1f5,[_0x115d59[_0xd284('0x5d')],_0x38924f[_0xd284('0x19')][_0xd284('0x67')]()][_0xd284('0x1c')]('\x20')));});}else{return _0x2bdda7(_0x44dd69[_0xd284('0x12')](0x1f5,_0xd284('0x6f')));}});},'VoiceQueuesChannelRedirect':function(_0x865b33){var _0x407a40=this;return new Promise(function(_0x18d427,_0x450133){if(ami[_0xd284('0x11')]()==![]){return _0x450133(_0x407a40[_0xd284('0x12')](0x1f4,[config['asterisk']['ip'],config[_0xd284('0x13')]['username'],_0xd284('0x1b')][_0xd284('0x1c')]('\x20')));}var _0x27fa5f=schema(properties[_0xd284('0x79')])[_0xd284('0x1')](_0x865b33);if(_0x27fa5f[_0xd284('0x59')]>0x0){return _0x450133(_0x407a40[_0xd284('0x12')](0x1f4,_[_0xd284('0x5b')](_0x27fa5f,_0xd284('0x19'))[_0xd284('0x1c')](',\x20')));}var _0x714c3b=_[_0xd284('0x5c')](_0x4661b4[_0xd284('0x76')],{'uniqueid':_0x865b33[_0xd284('0x5d')]});if(_0x714c3b&&_0x714c3b[_0xd284('0x5e')]){return ami['Action']({'action':_0xd284('0x7a'),'channel':_0x714c3b['channel'],'exten':_0x865b33[_0xd284('0x7b')],'context':_0x865b33[_0xd284('0x7c')]||_0x714c3b[_0xd284('0x7c')],'priority':0x1})['then'](function(_0x4a3df4){_0x18d427({'code':0xc8,'message':[_0x865b33[_0xd284('0x5d')],_0x4a3df4[_0xd284('0x19')][_0xd284('0x67')]()][_0xd284('0x1c')]('\x20')});})['catch'](function(_0x1e4a0f){_0x450133(_0x407a40[_0xd284('0x12')](0x1f5,[_0x865b33['uniqueid'],_0x1e4a0f[_0xd284('0x19')]['toLowerCase']()][_0xd284('0x1c')]('\x20')));});}else{return _0x450133(_0x407a40[_0xd284('0x12')](0x1f5,_0xd284('0x6f')));}});},'Agents':function(_0x50805e){return new Promise(function(_0x33d973,_0x38d8b5){var _0x547d93=_['values'](_0x4661b4[_0xd284('0xd')]);_0x33d973({'count':_0x547d93[_0xd284('0x59')],'rows':_0x547d93});});},'Telephones':function(_0x4c7ed5){return new Promise(function(_0x58b2a1,_0x481179){var _0x26500a=_[_0xd284('0x57')](_0x4661b4[_0xd284('0x7d')]);_0x58b2a1({'count':_0x26500a[_0xd284('0x59')],'rows':_0x26500a});});},'Trunks':function(_0x283090){return new Promise(function(_0x9413f6,_0x477b91){var _0x2bf95a=_[_0xd284('0x57')](_0x4661b4[_0xd284('0x7e')]);_0x9413f6({'count':_0x2bf95a[_0xd284('0x59')],'rows':_0x2bf95a});});},'OutboundChannels':function(_0x54d68b){return new Promise(function(_0x53e8f0,_0x383c1b){var _0x40e6c6=_[_0xd284('0x57')](_0x4661b4[_0xd284('0x7f')]);_0x53e8f0({'count':_0x40e6c6[_0xd284('0x59')],'rows':_0x40e6c6});});},'Outbound':function(_0x2894d4){return new Promise(function(_0x408f22,_0x8037e0){_0x408f22(_0x4661b4[_0xd284('0x80')]);});},'Campaigns':function(_0x1a6172){return new Promise(function(_0x579390,_0x606430){var _0x23deb0=_['values'](_0x4661b4['campaigns']);_0x579390({'count':_0x23deb0[_0xd284('0x59')],'rows':_0x23deb0});});},'VoiceQueuesPreview':function(_0x3920dc){var _0x233553=this;return new Promise(function(_0x1f313e,_0x5ae36e){_0x40d26b['run'](_0x3920dc['id'])[_0xd284('0x18')](function(_0x56a4c8){_0x1f313e({'code':0xc8,'message':_0x56a4c8[_0xd284('0x19')]});})[_0xd284('0x1a')](function(_0x49cc75){_0x5ae36e(_0x233553[_0xd284('0x12')](0x1f4,_0x49cc75[_0xd284('0x19')]));});});},'EventManager':function(_0x2983c7){var _0x3327c8=this;return new Promise(function(_0x59945b,_0x32e865){if(!_0x2983c7['event']){return _0x32e865(_0x3327c8[_0xd284('0x12')](0x1f4,'Event\x20name\x20mandatory'));}ami['emit']('custom:'+_0x2983c7[_0xd284('0x81')],_0x2983c7['message']);_0x59945b({'code':0xc8,'message':_0x2983c7});});},'FaxAccounts':function(_0x43c4b3){return new Promise(function(_0x3fb67f,_0x134b79){var _0x447681=_[_0xd284('0x57')](_0x4661b4['faxAccounts']);_0x3fb67f({'count':_0x447681[_0xd284('0x59')],'rows':_0x447681});});},'SendFax':function(_0x2744b3){var _0x218b7e=this;return new Promise(function(_0x22e2af,_0x32f22a){_0xb35ada[_0xd284('0x82')](_0x2744b3)['then'](function(_0x1659ee){_0x22e2af({'code':0xc8,'message':_0x1659ee['message']});})[_0xd284('0x1a')](function(_0xf6583c){_0x32f22a(_0x218b7e['error'](0x1f4,_0xf6583c[_0xd284('0x19')]));});});},'CheckAfterSend':function(_0x3102f8){var _0x47bbf9=this;return new Promise(function(_0x2e3bff,_0x4df264){_0xb35ada['checkAfterSend'](_0x3102f8)[_0xd284('0x18')](function(_0x578106){_0x2e3bff({'code':0xc8,'message':_0x578106[_0xd284('0x19')]});})[_0xd284('0x1a')](function(_0x552a6d){_0x4df264(_0x47bbf9[_0xd284('0x12')](0x1f4,_0x552a6d[_0xd284('0x19')]));});});}};var _0x37815b=jayson[_0xd284('0x83')](_0x4db442)[_0xd284('0x84')]();_0x37815b['on'](_0xd284('0x12'),function(_0xe59e97){return _0x7af5a2(_0xe59e97);});_0x37815b['listen'](0x232a,_0xd284('0x85'),function(){console['log']('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x5419bd('RPC\x20listening\x20on\x20port:'+0x232a);});});}; \ No newline at end of file +var _0x4467=['outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startProgressive','Trunk','active','Interval','push','length','channels','username','voicechannel','map','find','uniqueid','%s.%s','filename','wav','MixMonitor','/var/spool/asterisk/monitor/','toLowerCase','isNil','monitors','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','MixMonitor\x20Success','resolve','channel','destinationchannel','StopMixMonitor','status','stop','StopMixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','values','queueChannels','voicequeuechannel','voicequeuechannelredirect','exten','context','outboundChannels','campaigns','event','Event\x20name\x20mandatory','emit','custom:','faxAccounts','send','checkAfterSend','server','listen','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','jayson/promise','validate','bluebird','moment','../../../config/environment','../properties','format','%s/%s','SIP','name','timers','timer','agents','updateStatusRealtime','isConnected','error','asterisk','ami\x20disconnected','join','pick','keys','module','Reload','Action','then','message','catch','command','Command','content','voiceQueues','hasOwnProperty','strategy','answered','pTalking','sumBillable','sumDuration','talking','total','type','unmanaged','abandoned','waiting','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay'];(function(_0x3e9af0,_0xb82e07){var _0x243da8=function(_0x24e37d){while(--_0x24e37d){_0x3e9af0['push'](_0x3e9af0['shift']());}};_0x243da8(++_0xb82e07);}(_0x4467,0x155));var _0x7446=function(_0x58ac95,_0x2096ed){_0x58ac95=_0x58ac95-0x0;var _0x469e37=_0x4467[_0x58ac95];return _0x469e37;};'use strict';var _=require(_0x7446('0x0'));var util=require(_0x7446('0x1'));var jayson=require(_0x7446('0x2'));var schema=require(_0x7446('0x3'));var BPromise=require(_0x7446('0x4'));var moment=require(_0x7446('0x5'));var config=require(_0x7446('0x6'));var properties=require(_0x7446('0x7'));var ami=require('../ami');exports['listen']=function(_0x507e34,_0x30eb6a,_0x167c0b){return new BPromise(function(_0x42bb6c,_0x213b37){var _0x201304={'QueuePause':function(_0x5c6de0){return new Promise(function(_0x5b1805,_0x1160d1){var _0x3342d2=util[_0x7446('0x8')](_0x7446('0x9'),_0x7446('0xa'),_0x5c6de0[_0x7446('0xb')]);if(_0x507e34[_0x7446('0xc')]&&_0x507e34[_0x7446('0xc')][_0x3342d2]&&_0x507e34[_0x7446('0xc')][_0x3342d2][_0x7446('0xd')]){_0x507e34[_0x7446('0xc')][_0x3342d2]['updateAcw']();}if(_0x507e34[_0x7446('0xe')][_0x3342d2]){_0x507e34[_0x7446('0xe')][_0x3342d2][_0x7446('0xf')]({'statePause':_0x5c6de0['pause']?!![]:![]});}_0x5b1805({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x27928e){var _0x7b1b58=this;return new Promise(function(_0x239c8b,_0x17bc88){if(ami[_0x7446('0x10')]()==![]){return _0x17bc88(_0x7b1b58[_0x7446('0x11')](0x1f4,[config[_0x7446('0x12')]['ip'],config[_0x7446('0x12')]['username'],_0x7446('0x13')][_0x7446('0x14')]('\x20')));}_0x27928e=_[_0x7446('0x15')](_0x27928e,_[_0x7446('0x16')](properties[_0x7446('0x17')]));_0x27928e['action']=_0x7446('0x18');return ami[_0x7446('0x19')](_0x27928e)[_0x7446('0x1a')](function(_0x2b277f){_0x239c8b({'code':0xc8,'message':_0x2b277f[_0x7446('0x1b')]});})[_0x7446('0x1c')](function(_0xd00bd1){_0x17bc88(_0x7b1b58[_0x7446('0x11')](0x1f5,_0xd00bd1[_0x7446('0x1b')]));});});},'Command':function(_0x83773e){var _0x436d1c=this;return new Promise(function(_0x465a69,_0x2c34bd){if(ami[_0x7446('0x10')]()==![]){return _0x2c34bd(_0x436d1c['error'](0x1f4,[config['asterisk']['ip'],config[_0x7446('0x12')]['username'],_0x7446('0x13')][_0x7446('0x14')]('\x20')));}_0x83773e=_['pick'](_0x83773e,_0x7446('0x1d'));_0x83773e['action']=_0x7446('0x1e');return ami[_0x7446('0x19')](_0x83773e)['then'](function(_0x34960e){_0x465a69({'code':0xc8,'message':_0x34960e[_0x7446('0x1f')]});})['catch'](function(_0xf231e7){_0x2c34bd(_0x436d1c['error'](0x1f5,_0xf231e7[_0x7446('0x1b')]));});});},'VoiceQueues':function(_0x14cab4){return new Promise(function(_0x556aa8,_0x3fc90a){var _0x415e86=[];for(var _0x1bf258 in _0x507e34['voiceQueues']){if(_0x507e34[_0x7446('0x20')][_0x7446('0x21')](_0x1bf258)){var _0x25cc8c=_0x507e34['voiceQueues'][_0x1bf258];var _0x260b8c={'id':_0x25cc8c['id'],'name':_0x25cc8c[_0x7446('0xb')],'strategy':_0x25cc8c[_0x7446('0x22')],'answered':_0x25cc8c[_0x7446('0x23')],'available':_0x25cc8c['available'],'loggedIn':_0x25cc8c['loggedIn'],'pTalking':_0x25cc8c[_0x7446('0x24')],'sumBillable':_0x25cc8c[_0x7446('0x25')],'sumDuration':_0x25cc8c[_0x7446('0x26')],'sumHoldTime':_0x25cc8c['sumHoldTime']||0x0,'talking':_0x25cc8c[_0x7446('0x27')],'total':_0x25cc8c[_0x7446('0x28')],'type':_0x25cc8c[_0x7446('0x29')],'unmanaged':_0x25cc8c[_0x7446('0x2a')],'abandoned':_0x25cc8c[_0x7446('0x2b')],'waiting':_0x25cc8c[_0x7446('0x2c')],'loggedInDb':_0x25cc8c['loggedInDb']};if(_0x25cc8c['type']===_0x7446('0x2d')){_0x260b8c[_0x7446('0x2e')]=_0x25cc8c[_0x7446('0x2e')];_0x260b8c[_0x7446('0x2f')]=_0x25cc8c[_0x7446('0x2f')];_0x260b8c[_0x7446('0x30')]=_0x25cc8c[_0x7446('0x30')];_0x260b8c[_0x7446('0x31')]=_0x25cc8c[_0x7446('0x31')];_0x260b8c[_0x7446('0x32')]=_0x25cc8c['dialOriginateTimeout'];_0x260b8c['dialPrefix']=_0x25cc8c[_0x7446('0x33')];_0x260b8c['outboundAnswerAgiCallsDay']=_0x25cc8c[_0x7446('0x34')];_0x260b8c[_0x7446('0x35')]=_0x25cc8c['outboundAnswerCallsDay'];_0x260b8c['outboundBlacklistCallsDay']=_0x25cc8c[_0x7446('0x36')];_0x260b8c[_0x7446('0x37')]=_0x25cc8c['outboundBusyCallsDay'];_0x260b8c[_0x7446('0x38')]=_0x25cc8c[_0x7446('0x38')];_0x260b8c[_0x7446('0x39')]=_0x25cc8c[_0x7446('0x39')];_0x260b8c[_0x7446('0x3a')]=_0x25cc8c[_0x7446('0x3a')];_0x260b8c[_0x7446('0x3b')]=_0x25cc8c['outboundDropCallsDayTimeout'];_0x260b8c[_0x7446('0x3c')]=_0x25cc8c[_0x7446('0x3c')];_0x260b8c['outboundNoSuchCallsDay']=_0x25cc8c[_0x7446('0x3d')];_0x260b8c[_0x7446('0x3e')]=_0x25cc8c[_0x7446('0x3e')];_0x260b8c[_0x7446('0x3f')]=_0x25cc8c[_0x7446('0x3f')];_0x260b8c[_0x7446('0x40')]=_0x25cc8c[_0x7446('0x40')];_0x260b8c[_0x7446('0x41')]=_0x25cc8c[_0x7446('0x41')];_0x260b8c['predictiveIntervalAnsweredCalls']=_0x25cc8c['predictiveIntervalAnsweredCalls'];_0x260b8c[_0x7446('0x42')]=_0x25cc8c[_0x7446('0x42')];_0x260b8c[_0x7446('0x43')]=_0x25cc8c['predictiveIntervalAvgTalktime'];_0x260b8c[_0x7446('0x44')]=_0x25cc8c[_0x7446('0x44')];_0x260b8c[_0x7446('0x45')]=_0x25cc8c[_0x7446('0x45')];_0x260b8c[_0x7446('0x46')]=_0x25cc8c[_0x7446('0x46')];_0x260b8c[_0x7446('0x47')]=_0x25cc8c[_0x7446('0x47')];_0x260b8c[_0x7446('0x48')]=_0x25cc8c[_0x7446('0x48')];_0x260b8c[_0x7446('0x49')]=_0x25cc8c[_0x7446('0x49')];_0x260b8c[_0x7446('0x4a')]=_0x25cc8c[_0x7446('0x4a')];_0x260b8c[_0x7446('0x4b')]=_0x25cc8c[_0x7446('0x4b')];_0x260b8c['predictiveIntervalTotalCalls']=_0x25cc8c[_0x7446('0x4c')];_0x260b8c['message']=_0x25cc8c[_0x7446('0x1b')];_0x260b8c[_0x7446('0x4d')]=_0x25cc8c['originated'];_0x260b8c[_0x7446('0x4e')]=_0x25cc8c[_0x7446('0x4e')];_0x260b8c[_0x7446('0x4f')]=_0x25cc8c[_0x7446('0x4f')];_0x260b8c[_0x7446('0x50')]=_0x25cc8c[_0x7446('0x50')];_0x260b8c[_0x7446('0x51')]=_0x25cc8c['erlangBusyFactor'];_0x260b8c['startPredictive']=_0x25cc8c['startPredictive'];_0x260b8c[_0x7446('0x52')]=_0x25cc8c['startProgressive'];}if(_0x25cc8c[_0x7446('0x53')]){_0x260b8c['Trunk']={'id':_0x25cc8c[_0x7446('0x53')]['id'],'name':_0x25cc8c[_0x7446('0x53')][_0x7446('0xb')],'active':_0x25cc8c['Trunk'][_0x7446('0x54')],'callerid':_0x25cc8c['Trunk']['callerid']};}if(_0x25cc8c[_0x7446('0x55')]){_0x260b8c[_0x7446('0x55')]={'id':_0x25cc8c[_0x7446('0x55')]['id'],'name':_0x25cc8c[_0x7446('0x55')][_0x7446('0xb')]};}_0x415e86[_0x7446('0x56')](_0x260b8c);}}_0x556aa8({'count':_0x415e86[_0x7446('0x57')],'rows':_0x415e86});});},'VoiceChannels':function(_0x11029d){return new Promise(function(_0x4a19d1,_0x542623){var _0x13f9f8=_['values'](_0x507e34[_0x7446('0x58')]);_0x4a19d1({'count':_0x13f9f8[_0x7446('0x57')],'rows':_0x13f9f8});});},'VoiceChannelMixMonitor':function(_0x52d2ab){var _0x1d4e36=this;return new Promise(function(_0x3fad2f,_0x4b700a){if(ami[_0x7446('0x10')]()==![]){return _0x4b700a(_0x1d4e36[_0x7446('0x11')](0x1f4,[config[_0x7446('0x12')]['ip'],config[_0x7446('0x12')][_0x7446('0x59')],_0x7446('0x13')][_0x7446('0x14')]('\x20')));}var _0x5e53e=schema(properties[_0x7446('0x5a')])[_0x7446('0x3')](_0x52d2ab);if(_0x5e53e[_0x7446('0x57')]>0x0){return _0x4b700a(_0x1d4e36[_0x7446('0x11')](0x1f4,_[_0x7446('0x5b')](_0x5e53e,_0x7446('0x1b'))['join'](',\x20')));}var _0xb06934=_[_0x7446('0x5c')](_0x507e34[_0x7446('0x58')],{'uniqueid':_0x52d2ab[_0x7446('0x5d')]});if(_0xb06934&&_0xb06934['channel']){var _0x14097c=util[_0x7446('0x8')](_0x7446('0x5e'),_0x52d2ab[_0x7446('0x5f')]||_0x52d2ab[_0x7446('0x5d')],_0x52d2ab[_0x7446('0x8')]||_0x7446('0x60'));return ami[_0x7446('0x19')]({'action':_0x7446('0x61'),'channel':_0xb06934['channel'],'file':_0x14097c,'options':'ai(mixmonitorid)'})[_0x7446('0x1a')](function(_0x91452d){var _0x42edd3=_['find'](_0xb06934['monitors'],{'filename':_0x7446('0x62')+_0x14097c[_0x7446('0x63')]()});if(_[_0x7446('0x64')](_0x42edd3)){_0xb06934[_0x7446('0x65')][_0x7446('0x56')]({'filename':_0x7446('0x62')+_0x14097c[_0x7446('0x63')](),'createdAt':moment()[_0x7446('0x8')](_0x7446('0x66')),'mixmonitorid':_0x91452d[_0x7446('0x67')],'status':'rec'});}else{_0x42edd3[_0x7446('0x67')]=_0x91452d[_0x7446('0x67')];_0x42edd3['status']=_0x7446('0x68');}_0x3fad2f({'code':0xc8,'message':[_0x52d2ab[_0x7446('0x5d')],_0x7446('0x69'),_0x91452d[_0x7446('0x67')]]['join']('\x20'),'mixmonitorid':_0x91452d[_0x7446('0x67')]});})[_0x7446('0x1c')](function(_0x3eec8c){_0x4b700a(_0x1d4e36[_0x7446('0x11')](0x1f5,[_0x52d2ab[_0x7446('0x5d')],_0x3eec8c['message']['toLowerCase']()]['join']('\x20')));});}else{return _0x4b700a(_0x1d4e36[_0x7446('0x11')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0x23dd85){var _0x406a7f=this;return new Promise(function(_0x373bad,_0x5e5301){if(ami[_0x7446('0x10')]()==![]){return _0x5e5301(_0x406a7f[_0x7446('0x11')](0x1f4,[config['asterisk']['ip'],config[_0x7446('0x12')][_0x7446('0x59')],_0x7446('0x13')][_0x7446('0x14')]('\x20')));}var _0x54e005=schema(properties[_0x7446('0x5a')])[_0x7446('0x3')](_0x23dd85);if(_0x54e005[_0x7446('0x57')]>0x0){return _0x5e5301(_0x406a7f[_0x7446('0x11')](0x1f4,_[_0x7446('0x5b')](_0x54e005,'message')[_0x7446('0x14')](',\x20')));}var _0x45a0f7=_[_0x7446('0x5c')](_0x507e34[_0x7446('0x58')],{'uniqueid':_0x23dd85[_0x7446('0x5d')]});if(_0x45a0f7){return BPromise[_0x7446('0x6a')]()[_0x7446('0x1a')](function(){if(_0x45a0f7[_0x7446('0x6b')]){return ami[_0x7446('0x19')]({'action':'StopMixMonitor','channel':_0x45a0f7[_0x7446('0x6b')],'mixmonitorid':_0x23dd85[_0x7446('0x67')]})[_0x7446('0x1c')](function(_0xd426dd){});}})[_0x7446('0x1a')](function(){if(_0x45a0f7[_0x7446('0x6c')]){return ami[_0x7446('0x19')]({'action':_0x7446('0x6d'),'channel':_0x45a0f7[_0x7446('0x6c')],'mixmonitorid':_0x23dd85[_0x7446('0x67')]})[_0x7446('0x1c')](function(_0xd8ed7e){});}})[_0x7446('0x1a')](function(_0x147aa9){var _0x548301=_['find'](_0x45a0f7[_0x7446('0x65')],{'mixmonitorid':_0x23dd85[_0x7446('0x67')]});if(_0x548301){_0x548301[_0x7446('0x6e')]='stop';}})[_0x7446('0x1a')](function(){var _0x21986b=util[_0x7446('0x8')](_0x7446('0x5e'),_0x23dd85[_0x7446('0x5f')]||_0x23dd85['uniqueid'],_0x23dd85[_0x7446('0x8')]||_0x7446('0x60'));var _0x22cf55=_[_0x7446('0x5c')](_0x45a0f7[_0x7446('0x65')],{'filename':_0x7446('0x62')+_0x21986b[_0x7446('0x63')]()});if(_0x22cf55){_0x22cf55[_0x7446('0x6e')]=_0x7446('0x6f');}})[_0x7446('0x1a')](function(){_0x373bad({'code':0xc8,'message':[_0x23dd85['uniqueid'],_0x7446('0x70')][_0x7446('0x14')]('\x20')});})[_0x7446('0x1c')](function(_0x2c1b81){_0x5e5301(_0x406a7f['error'](0x1f5,[_0x23dd85[_0x7446('0x5d')],_0x2c1b81[_0x7446('0x1b')][_0x7446('0x63')]()]['join']('\x20')));});}else{return _0x5e5301(_0x406a7f[_0x7446('0x11')](0x1f5,_0x7446('0x71')));}});},'VoiceQueuesChannels':function(_0x4a4d6b){return new Promise(function(_0x4883d5,_0x213779){var _0x355620=_[_0x7446('0x72')](_0x507e34[_0x7446('0x73')]);_0x4883d5({'count':_0x355620[_0x7446('0x57')],'rows':_0x355620});});},'VoiceQueuesChannel':function(_0x2fe467){var _0x37bf6b=this;return new Promise(function(_0x48a4fd,_0x31a862){var _0x561db9=schema(properties[_0x7446('0x74')])[_0x7446('0x3')](_0x2fe467);if(_0x561db9[_0x7446('0x57')]>0x0){return _0x31a862(_0x37bf6b['error'](0x1f4,_[_0x7446('0x5b')](_0x561db9,_0x7446('0x1b'))[_0x7446('0x14')](',\x20')));}var _0x2364c9=_[_0x7446('0x5c')](_0x507e34['queueChannels'],{'uniqueid':_0x2fe467['uniqueid']});if(_0x2364c9){_0x48a4fd(_0x2364c9);}else{return _0x31a862(_0x37bf6b[_0x7446('0x11')](0x1f5,_0x7446('0x71')));}});},'VoiceQueuesChannelHangup':function(_0x1502fc){var _0x4a22bf=this;return new Promise(function(_0x12e12c,_0x4ff6f1){if(ami[_0x7446('0x10')]()==![]){return _0x4ff6f1(_0x4a22bf[_0x7446('0x11')](0x1f4,[config['asterisk']['ip'],config[_0x7446('0x12')][_0x7446('0x59')],'ami\x20disconnected']['join']('\x20')));}var _0x2d46c8=schema(properties['voicequeuechannelhangup'])[_0x7446('0x3')](_0x1502fc);if(_0x2d46c8[_0x7446('0x57')]>0x0){return _0x4ff6f1(_0x4a22bf[_0x7446('0x11')](0x1f4,_[_0x7446('0x5b')](_0x2d46c8,_0x7446('0x1b'))['join'](',\x20')));}var _0x30b7c0=_[_0x7446('0x5c')](_0x507e34[_0x7446('0x73')],{'uniqueid':_0x1502fc[_0x7446('0x5d')]});if(_0x30b7c0&&_0x30b7c0['channel']){return ami[_0x7446('0x19')]({'action':'Hangup','channel':_0x30b7c0[_0x7446('0x6b')]})[_0x7446('0x1a')](function(_0x12fac8){_0x12e12c({'code':0xc8,'message':[_0x1502fc[_0x7446('0x5d')],_0x12fac8[_0x7446('0x1b')][_0x7446('0x63')]()][_0x7446('0x14')]('\x20')});})['catch'](function(_0x5dbcdd){_0x4ff6f1(_0x4a22bf[_0x7446('0x11')](0x1f5,[_0x1502fc[_0x7446('0x5d')],_0x5dbcdd[_0x7446('0x1b')][_0x7446('0x63')]()][_0x7446('0x14')]('\x20')));});}else{return _0x4ff6f1(_0x4a22bf[_0x7446('0x11')](0x1f5,_0x7446('0x71')));}});},'VoiceQueuesChannelRedirect':function(_0x2e4273){var _0x32f883=this;return new Promise(function(_0x1f7dfb,_0x38cea3){if(ami[_0x7446('0x10')]()==![]){return _0x38cea3(_0x32f883[_0x7446('0x11')](0x1f4,[config[_0x7446('0x12')]['ip'],config[_0x7446('0x12')][_0x7446('0x59')],'ami\x20disconnected'][_0x7446('0x14')]('\x20')));}var _0x107b67=schema(properties[_0x7446('0x75')])['validate'](_0x2e4273);if(_0x107b67[_0x7446('0x57')]>0x0){return _0x38cea3(_0x32f883['error'](0x1f4,_[_0x7446('0x5b')](_0x107b67,_0x7446('0x1b'))[_0x7446('0x14')](',\x20')));}var _0x17e504=_[_0x7446('0x5c')](_0x507e34[_0x7446('0x73')],{'uniqueid':_0x2e4273[_0x7446('0x5d')]});if(_0x17e504&&_0x17e504['channel']){return ami['Action']({'action':'Redirect','channel':_0x17e504['channel'],'exten':_0x2e4273[_0x7446('0x76')],'context':_0x2e4273[_0x7446('0x77')]||_0x17e504[_0x7446('0x77')],'priority':0x1})[_0x7446('0x1a')](function(_0x210489){_0x1f7dfb({'code':0xc8,'message':[_0x2e4273[_0x7446('0x5d')],_0x210489[_0x7446('0x1b')][_0x7446('0x63')]()]['join']('\x20')});})[_0x7446('0x1c')](function(_0x39be8e){_0x38cea3(_0x32f883[_0x7446('0x11')](0x1f5,[_0x2e4273[_0x7446('0x5d')],_0x39be8e[_0x7446('0x1b')][_0x7446('0x63')]()][_0x7446('0x14')]('\x20')));});}else{return _0x38cea3(_0x32f883[_0x7446('0x11')](0x1f5,_0x7446('0x71')));}});},'Agents':function(_0x2ee903){return new Promise(function(_0xf80c5a,_0xd35d06){var _0xf88668=_[_0x7446('0x72')](_0x507e34[_0x7446('0xe')]);_0xf80c5a({'count':_0xf88668[_0x7446('0x57')],'rows':_0xf88668});});},'Telephones':function(_0x5e38ae){return new Promise(function(_0x158a30,_0x10b6e7){var _0x2a84c6=_[_0x7446('0x72')](_0x507e34['telephones']);_0x158a30({'count':_0x2a84c6[_0x7446('0x57')],'rows':_0x2a84c6});});},'Trunks':function(_0x2dbea9){return new Promise(function(_0x61e20e,_0x5e5c2f){var _0x4f61af=_[_0x7446('0x72')](_0x507e34['trunks']);_0x61e20e({'count':_0x4f61af[_0x7446('0x57')],'rows':_0x4f61af});});},'OutboundChannels':function(_0x268cff){return new Promise(function(_0x485651,_0x24629d){var _0x463cf3=_[_0x7446('0x72')](_0x507e34[_0x7446('0x78')]);_0x485651({'count':_0x463cf3[_0x7446('0x57')],'rows':_0x463cf3});});},'Outbound':function(_0x5f2093){return new Promise(function(_0x4e4545,_0x5d7194){_0x4e4545(_0x507e34[_0x7446('0x2d')]);});},'Campaigns':function(_0x2d8143){return new Promise(function(_0x1aa1a,_0x153266){var _0x396b9d=_['values'](_0x507e34[_0x7446('0x79')]);_0x1aa1a({'count':_0x396b9d[_0x7446('0x57')],'rows':_0x396b9d});});},'VoiceQueuesPreview':function(_0x2eece1){var _0x343c13=this;return new Promise(function(_0x81fa14,_0x2df81a){_0x30eb6a['run'](_0x2eece1['id'])[_0x7446('0x1a')](function(_0x318c86){_0x81fa14({'code':0xc8,'message':_0x318c86['message']});})[_0x7446('0x1c')](function(_0x6ebc4e){_0x2df81a(_0x343c13[_0x7446('0x11')](0x1f4,_0x6ebc4e['message']));});});},'EventManager':function(_0xbef79d){var _0x96e1=this;return new Promise(function(_0x179f65,_0x2d7685){if(!_0xbef79d[_0x7446('0x7a')]){return _0x2d7685(_0x96e1[_0x7446('0x11')](0x1f4,_0x7446('0x7b')));}ami[_0x7446('0x7c')](_0x7446('0x7d')+_0xbef79d[_0x7446('0x7a')],_0xbef79d[_0x7446('0x1b')]);_0x179f65({'code':0xc8,'message':_0xbef79d});});},'FaxAccounts':function(_0x5706ed){return new Promise(function(_0x571130,_0x51dafb){var _0x26343a=_[_0x7446('0x72')](_0x507e34[_0x7446('0x7e')]);_0x571130({'count':_0x26343a[_0x7446('0x57')],'rows':_0x26343a});});},'SendFax':function(_0x5e907f){var _0x2afe43=this;return new Promise(function(_0xdcb370,_0x439f4b){_0x167c0b[_0x7446('0x7f')](_0x5e907f)['then'](function(_0x2e0aa8){_0xdcb370({'code':0xc8,'message':_0x2e0aa8['message']});})['catch'](function(_0x7d01de){_0x439f4b(_0x2afe43[_0x7446('0x11')](0x1f4,_0x7d01de['message']));});});},'CheckAfterSend':function(_0x234d5c){var _0x11fedd=this;return new Promise(function(_0x147596,_0x17e1d6){_0x167c0b[_0x7446('0x80')](_0x234d5c)[_0x7446('0x1a')](function(_0x3c2def){_0x147596({'code':0xc8,'message':_0x3c2def['message']});})[_0x7446('0x1c')](function(_0x328a05){_0x17e1d6(_0x11fedd[_0x7446('0x11')](0x1f4,_0x328a05['message']));});});}};var _0x4439fc=jayson[_0x7446('0x81')](_0x201304)['http']();_0x4439fc['on'](_0x7446('0x11'),function(_0x1519d7){return _0x213b37(_0x1519d7);});_0x4439fc[_0x7446('0x82')](0x232a,_0x7446('0x83'),function(){console[_0x7446('0x84')](_0x7446('0x85'),0x232a);return _0x42bb6c(_0x7446('0x86')+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 9bb2864..33043ad 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 _0x078f=['calleridnum','isNil','routeId','calleridname','','uniqueid','firstName','destcalleridname','destcalleridnum','then','showContact','omit','format','name','trigger:%s','action','merge','data1','resolve','createContact','xmd-contactid2','user:%s','catch','error','Error\x20creating\x20contact','toLowerCase','util','lodash','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','defaults','redis','localhost','socket.io-emitter','info','stringify','exec','autoCreate','data2'];(function(_0x51a5fe,_0x4bd444){var _0x184132=function(_0x273942){while(--_0x273942){_0x51a5fe['push'](_0x51a5fe['shift']());}};_0x184132(++_0x4bd444);}(_0x078f,0x1b4));var _0xf078=function(_0x476bf4,_0x2a3755){_0x476bf4=_0x476bf4-0x0;var _0x788ffe=_0x078f[_0x476bf4];return _0x788ffe;};'use strict';var BPromise=require('bluebird');var util=require(_0xf078('0x0'));var _=require(_0xf078('0x1'));var Redis=require('ioredis');var config=require(_0xf078('0x2'));var logger=require(_0xf078('0x3'))(_0xf078('0x4'));var cmContactRpc=require(_0xf078('0x5'));config['redis']=_[_0xf078('0x6')](config[_0xf078('0x7')],{'host':_0xf078('0x8'),'port':0x18eb});var io=require(_0xf078('0x9'))(new Redis(config[_0xf078('0x7')]));function emit(_0x353874,_0xa80959,_0x6ae98a){logger[_0xf078('0xa')](_0x353874,_0xa80959,JSON[_0xf078('0xb')](_0x6ae98a));io['to'](_0x353874)['emit'](_0xa80959,_0x6ae98a);}exports[_0xf078('0xc')]=function(_0x52943d,_0x8090b3,_0x2c6f0e){_0x2c6f0e[_0xf078('0xd')]=0x0;if(_0x8090b3[_0xf078('0xe')]&&parseInt(_0x8090b3['data2'],0xa)){var _0x316c56={'ListId':parseInt(_0x8090b3['data1'],0xa),'phone':_0x2c6f0e[_0xf078('0xf')]};if(_[_0xf078('0x10')](_0x2c6f0e[_0xf078('0x11')])){_0x316c56['firstName']=_0x2c6f0e['calleridname']&&_0x2c6f0e[_0xf078('0x12')]!==_0xf078('0x13')?_0x2c6f0e[_0xf078('0x12')]:_0x2c6f0e['calleridnum']||_0x2c6f0e[_0xf078('0x14')];}else{_0x316c56[_0xf078('0x15')]=_0x2c6f0e['destcalleridname']&&_0x2c6f0e[_0xf078('0x16')]!==_0xf078('0x13')?_0x2c6f0e[_0xf078('0x16')]:_0x2c6f0e[_0xf078('0x17')]||_0x2c6f0e[_0xf078('0x14')];_0x316c56['phone']=_0x2c6f0e['destcalleridname']&&_0x2c6f0e['destcalleridname']!==_0xf078('0x13')?_0x2c6f0e[_0xf078('0x16')]:_0x2c6f0e['destcalleridnum']||_0x2c6f0e['uniqueid'];}BPromise['resolve']()[_0xf078('0x18')](cmContactRpc[_0xf078('0x19')]({'where':_[_0xf078('0x1a')](_0x316c56,[_0xf078('0x15')])}))[_0xf078('0x18')](function(_0x2d682f){if(_0x2d682f){_0x2c6f0e['xmd-contactid2']=_0x2d682f['id'];emit(util[_0xf078('0x1b')]('user:%s',_0x52943d[_0xf078('0x1c')]),util[_0xf078('0x1b')](_0xf078('0x1d'),_0x8090b3[_0xf078('0x1e')]['toLowerCase']()),_[_0xf078('0x1f')](_0x2c6f0e,{'ListId':parseInt(_0x8090b3[_0xf078('0x20')],0xa)}));return;}else{return BPromise[_0xf078('0x21')]()[_0xf078('0x18')](cmContactRpc[_0xf078('0x22')](_0x316c56));}})[_0xf078('0x18')](function(_0x53cf62){if(_0x53cf62){_0x2c6f0e[_0xf078('0x23')]=_0x53cf62['id'];emit(util[_0xf078('0x1b')](_0xf078('0x24'),_0x52943d[_0xf078('0x1c')]),util[_0xf078('0x1b')](_0xf078('0x1d'),_0x8090b3['action']['toLowerCase']()),_[_0xf078('0x1f')](_0x2c6f0e,{'ListId':parseInt(_0x8090b3[_0xf078('0x20')],0xa)}));}})[_0xf078('0x25')](function(_0x461c06){logger[_0xf078('0x26')](_0xf078('0x27'),JSON[_0xf078('0xb')](_0x461c06));});}else{if(_0x52943d){emit(util[_0xf078('0x1b')](_0xf078('0x24'),_0x52943d[_0xf078('0x1c')]),util['format'](_0xf078('0x1d'),_0x8090b3[_0xf078('0x1e')][_0xf078('0x28')]()),_[_0xf078('0x1f')]({'ListId':parseInt(_0x8090b3[_0xf078('0x20')],0xa)},_0x2c6f0e));}}}; \ No newline at end of file +var _0x6b47=['showContact','omit','xmd-contactid2','format','user:%s','toLowerCase','merge','name','trigger:%s','Error\x20creating\x20contact','action','util','ioredis','../../../../config/environment','../../../../config/logger','trigger','redis','defaults','localhost','socket.io-emitter','info','stringify','emit','exec','autoCreate','data2','data1','calleridnum','routeId','firstName','calleridname','uniqueid','destcalleridname','','destcalleridnum','resolve','then'];(function(_0x551276,_0x5f28eb){var _0x9b1c35=function(_0x5a7939){while(--_0x5a7939){_0x551276['push'](_0x551276['shift']());}};_0x9b1c35(++_0x5f28eb);}(_0x6b47,0xe9));var _0x76b4=function(_0x39979b,_0x2111f9){_0x39979b=_0x39979b-0x0;var _0x560b41=_0x6b47[_0x39979b];return _0x560b41;};'use strict';var BPromise=require('bluebird');var util=require(_0x76b4('0x0'));var _=require('lodash');var Redis=require(_0x76b4('0x1'));var config=require(_0x76b4('0x2'));var logger=require(_0x76b4('0x3'))(_0x76b4('0x4'));var cmContactRpc=require('../../rpc/cmContact');config[_0x76b4('0x5')]=_[_0x76b4('0x6')](config[_0x76b4('0x5')],{'host':_0x76b4('0x7'),'port':0x18eb});var io=require(_0x76b4('0x8'))(new Redis(config['redis']));function emit(_0x461190,_0x2a0690,_0x6b3a2e){logger[_0x76b4('0x9')](_0x461190,_0x2a0690,JSON[_0x76b4('0xa')](_0x6b3a2e));io['to'](_0x461190)[_0x76b4('0xb')](_0x2a0690,_0x6b3a2e);}exports[_0x76b4('0xc')]=function(_0x127be2,_0x29fce8,_0x13de21){_0x13de21[_0x76b4('0xd')]=0x0;if(_0x29fce8[_0x76b4('0xe')]&&parseInt(_0x29fce8[_0x76b4('0xe')],0xa)){var _0x4d8823={'ListId':parseInt(_0x29fce8[_0x76b4('0xf')],0xa),'phone':_0x13de21[_0x76b4('0x10')]};if(_['isNil'](_0x13de21[_0x76b4('0x11')])){_0x4d8823[_0x76b4('0x12')]=_0x13de21[_0x76b4('0x13')]&&_0x13de21['calleridname']!==''?_0x13de21[_0x76b4('0x13')]:_0x13de21[_0x76b4('0x10')]||_0x13de21[_0x76b4('0x14')];}else{_0x4d8823[_0x76b4('0x12')]=_0x13de21[_0x76b4('0x15')]&&_0x13de21[_0x76b4('0x15')]!==_0x76b4('0x16')?_0x13de21[_0x76b4('0x15')]:_0x13de21[_0x76b4('0x17')]||_0x13de21[_0x76b4('0x14')];_0x4d8823['phone']=_0x13de21['destcalleridname']&&_0x13de21[_0x76b4('0x15')]!==_0x76b4('0x16')?_0x13de21['destcalleridname']:_0x13de21['destcalleridnum']||_0x13de21[_0x76b4('0x14')];}BPromise[_0x76b4('0x18')]()[_0x76b4('0x19')](cmContactRpc[_0x76b4('0x1a')]({'where':_[_0x76b4('0x1b')](_0x4d8823,['firstName'])}))[_0x76b4('0x19')](function(_0xac5264){if(_0xac5264){_0x13de21[_0x76b4('0x1c')]=_0xac5264['id'];emit(util[_0x76b4('0x1d')](_0x76b4('0x1e'),_0x127be2['name']),util[_0x76b4('0x1d')]('trigger:%s',_0x29fce8['action'][_0x76b4('0x1f')]()),_[_0x76b4('0x20')](_0x13de21,{'ListId':parseInt(_0x29fce8[_0x76b4('0xf')],0xa)}));return;}else{return BPromise['resolve']()[_0x76b4('0x19')](cmContactRpc['createContact'](_0x4d8823));}})[_0x76b4('0x19')](function(_0x40f3ec){if(_0x40f3ec){_0x13de21[_0x76b4('0x1c')]=_0x40f3ec['id'];emit(util[_0x76b4('0x1d')](_0x76b4('0x1e'),_0x127be2[_0x76b4('0x21')]),util[_0x76b4('0x1d')](_0x76b4('0x22'),_0x29fce8['action'][_0x76b4('0x1f')]()),_['merge'](_0x13de21,{'ListId':parseInt(_0x29fce8[_0x76b4('0xf')],0xa)}));}})['catch'](function(_0x324c0e){logger['error'](_0x76b4('0x23'),JSON[_0x76b4('0xa')](_0x324c0e));});}else{if(_0x127be2){emit(util['format'](_0x76b4('0x1e'),_0x127be2[_0x76b4('0x21')]),util[_0x76b4('0x1d')]('trigger:%s',_0x29fce8[_0x76b4('0x24')][_0x76b4('0x1f')]()),_[_0x76b4('0x20')]({'ListId':parseInt(_0x29fce8['data1'],0xa)},_0x13de21));}}}; \ No newline at end of file diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js index ab4882d..b71b589 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 _0x5710=['data6','600','winapp','winApplication','winArguments','render','user:%s','format','name','trigger:%s','exec','queue','routeId','urlforward','script','parse','query','search','replace','checkTrigger','every','checkConditions','channel','AnyConditions','some','field','account','chat','ChatWebsiteId','upperFirst','operator','value','AccountId','interaction','message','event','agent','membername','lastevent','lodash','mustache','./script','../rpc/cmContact','../../../config/environment','../../../config/logger','../ami','redis','defaults','localhost','popup','url','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','sugarcrmAccounts','deskAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','zohoAccounts','custom:agentcalled','syncCustomEvent','custom:agentconnect','bind','custom:agentringnoanswer','custom:agentcomplete','custom:dialbegin','syncAgentDial','custom:dialconnect','custom:dialend','custom:newinteraction','custom:closedinteraction','custom:incomingmessage','custom:acceptmessage','prototype','emit','info','clone','checkTriggers','hasOwnProperty','status','merge','variables','length','Actions','interface','action','toLowerCase','contactmanager','motionbar','browser','data1','TemplateId','data2','html','template\x20not\x20found','uri','buildUri','data3','isNil','data4','uriLocation','data5','800','windowHeight'];(function(_0x125d18,_0x393d4c){var _0x1203b8=function(_0x1a819d){while(--_0x1a819d){_0x125d18['push'](_0x125d18['shift']());}};_0x1203b8(++_0x393d4c);}(_0x5710,0x1df));var _0x0571=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0x5710[_0x465a0c];return _0x1e202e;};'use strict';var util=require('util');var _=require(_0x0571('0x0'));var url=require('url');var Mustache=require(_0x0571('0x1'));var Redis=require('ioredis');var urlforward=require('./urlforward');var integration=require('./integration');var cmContact=require('./cmContact');var script=require(_0x0571('0x2'));var cmContactRpc=require(_0x0571('0x3'));var config=require(_0x0571('0x4'));var logger=require(_0x0571('0x5'))('trigger');var ami=require(_0x0571('0x6'));config[_0x0571('0x7')]=_[_0x0571('0x8')](config[_0x0571('0x7')],{'host':_0x0571('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0571('0x7')]));var operators={'equals':function(_0x5a63c2,_0x20cf66){return _0x5a63c2==_0x20cf66;},'not_equals':function(_0x2a492d,_0x166eb0){return _0x2a492d!=_0x166eb0;}};var barAndWebActions=[_0x0571('0xa'),_0x0571('0xb'),'winapp'];function Trigger(_0x1f5869){this[_0x0571('0xc')]=_0x1f5869[_0x0571('0xc')];this[_0x0571('0xd')]=_0x1f5869[_0x0571('0xd')];this[_0x0571('0xe')]=_0x1f5869['voiceQueues'];this[_0x0571('0xf')]=_0x1f5869[_0x0571('0xf')];this[_0x0571('0x10')]=_0x1f5869[_0x0571('0x10')];this[_0x0571('0x11')]=_0x1f5869[_0x0571('0x11')];this['freshdeskAccounts']=_0x1f5869[_0x0571('0x12')];this['salesforceAccounts']=_0x1f5869['salesforceAccounts'];this[_0x0571('0x13')]=_0x1f5869[_0x0571('0x13')];this['zohoAccounts']=_0x1f5869['zohoAccounts'];this[_0x0571('0x14')]=_0x1f5869[_0x0571('0x14')];this['vtigerAccounts']=_0x1f5869['vtigerAccounts'];this['servicenowAccounts']=_0x1f5869[_0x0571('0x15')];this[_0x0571('0x16')]=_0x1f5869[_0x0571('0x16')];this[_0x0571('0x17')]=_0x1f5869[_0x0571('0x17')];this[_0x0571('0x18')]={'zendesk':this[_0x0571('0x11')],'salesforce':this['salesforceAccounts'],'freshdesk':this['freshdeskAccounts'],'sugarcrm':this['sugarcrmAccounts'],'zoho':this[_0x0571('0x19')],'desk':this[_0x0571('0x14')],'vtiger':this['vtigerAccounts'],'dynamics365':this[_0x0571('0x16')],'freshsales':this[_0x0571('0x17')],'servicenow':this[_0x0571('0x15')]};ami['on'](_0x0571('0x1a'),this[_0x0571('0x1b')]['bind'](this));ami['on'](_0x0571('0x1c'),this[_0x0571('0x1b')][_0x0571('0x1d')](this));ami['on'](_0x0571('0x1e'),this[_0x0571('0x1b')][_0x0571('0x1d')](this));ami['on'](_0x0571('0x1f'),this[_0x0571('0x1b')][_0x0571('0x1d')](this));ami['on']('custom:queuecallerabandon',this[_0x0571('0x1b')][_0x0571('0x1d')](this));ami['on'](_0x0571('0x20'),this[_0x0571('0x21')][_0x0571('0x1d')](this));ami['on'](_0x0571('0x22'),this[_0x0571('0x21')][_0x0571('0x1d')](this));ami['on'](_0x0571('0x23'),this[_0x0571('0x21')][_0x0571('0x1d')](this));ami['on'](_0x0571('0x24'),this[_0x0571('0x1b')][_0x0571('0x1d')](this));ami['on'](_0x0571('0x25'),this['syncCustomEvent'][_0x0571('0x1d')](this));ami['on'](_0x0571('0x26'),this['syncCustomEvent']['bind'](this));ami['on']('custom:outgoingmessage',this[_0x0571('0x1b')]['bind'](this));ami['on'](_0x0571('0x27'),this[_0x0571('0x1b')][_0x0571('0x1d')](this));ami['on']('custom:rejectmessage',this[_0x0571('0x1b')]['bind'](this));}Trigger[_0x0571('0x28')][_0x0571('0x29')]=function(_0x4198a1,_0x5be637,_0x3a8e88){logger[_0x0571('0x2a')](_0x4198a1,_0x5be637,JSON['stringify'](_0x3a8e88));io['to'](_0x4198a1)[_0x0571('0x29')](_0x5be637,_0x3a8e88);};Trigger[_0x0571('0x28')][_0x0571('0x1b')]=function(_0x324fc1){var _0x282dab=_[_0x0571('0x2b')](_0x324fc1);this['checkTriggers'](_0x282dab);};Trigger['prototype']['syncAgentDial']=function(_0xdd0ada){if(this[_0x0571('0xd')][_0xdd0ada['interface']]){this[_0x0571('0x1b')](_0xdd0ada);}};Trigger['prototype'][_0x0571('0x2c')]=function(_0x3ec962){var _0x1ed77a;for(var _0x463cdb in this['triggers']){if(this['triggers'][_0x0571('0x2d')](_0x463cdb)){if(this[_0x0571('0xc')][_0x463cdb][_0x0571('0x2e')]){_0x1ed77a=this['checkTrigger'](this[_0x0571('0xc')][_0x463cdb],_0x3ec962);if(_0x1ed77a){_[_0x0571('0x2f')](_0x3ec962,_0x3ec962[_0x0571('0x30')]);for(var _0x199cde=0x0,_0x28503e,_0x25183a,_0x344148;_0x199cde0x0){_0x49e449=_[_0xeb03('0x2f')](_0x581685,_0x1064a5);}return _0x49e449;}function getCustomFields(_0x160a37,_0x5db8bb){var _0xd4c8ec=[];var _0x5de53a={'custom_fields':{}};if(_0x160a37['length']>0x0){_['forEach'](_0x160a37,function(_0x538d19){if(_0x538d19[_0xeb03('0x30')]===_0xeb03('0x31')&&_0x538d19['nameField']&&!_0x538d19['customField']){_0x5de53a[_0x538d19['nameField']['toLowerCase']()]=_0x538d19[_0xeb03('0x32')][_0xeb03('0x28')]();}else if(_0x538d19[_0xeb03('0x30')]===_0xeb03('0x31')&&_0x538d19[_0xeb03('0x33')]&&_0x538d19['customField']){_0x5de53a[_0xeb03('0x34')][_0x538d19['idField']]=_0x538d19[_0xeb03('0x32')][_0xeb03('0x28')]();}else if(_0x538d19[_0xeb03('0x30')]===_0xeb03('0x35')&&_0x538d19[_0xeb03('0x36')]&&_0x538d19[_0xeb03('0x33')]&&_0x538d19[_0xeb03('0x37')]){_0x5db8bb[_0x538d19[_0xeb03('0x36')]]&&(_0x5de53a['custom_fields'][_0x538d19[_0xeb03('0x33')]]=_0x5db8bb[_0x538d19['variableName']][_0xeb03('0x28')]());}else if(_0x538d19[_0xeb03('0x30')]===_0xeb03('0x38')&&_0x538d19[_0xeb03('0x39')]&&_0x538d19[_0xeb03('0x39')][_0xeb03('0x3a')]&&_0x538d19['idField']&&_0x538d19[_0xeb03('0x37')]){_0x5db8bb[_0x538d19['Variable']['name']['toLowerCase']()]&&(_0x5de53a[_0xeb03('0x34')][_0x538d19[_0xeb03('0x33')]]=_0x5db8bb[_0x538d19[_0xeb03('0x39')][_0xeb03('0x3a')][_0xeb03('0x3b')]()]['toString']());}});}if(_0x5de53a[_0xeb03('0x3c')]){_0x5de53a[_0xeb03('0x3c')]=Number(_0x5de53a[_0xeb03('0x3c')]);}return _0x5de53a;}function getTicket(_0x51a4ba,_0x4efbb7,_0xac05c4,_0x27e61f,_0x47118d){logger['info'](_0xeb03('0x3d'));var _0x392729=_['merge']({'subject':intUtil['getString'](_0x27e61f[_0xeb03('0x3e')],_0x47118d,'\x20'),'type':_0xeb03('0x3f'),'status':'new','labels':[_0xeb03('0x40'),_0xeb03('0x41'),_0xeb03('0x42')][_0xeb03('0x43')](getTags(_0x27e61f[_0xeb03('0x44')],_0xeb03('0x3a'))),'description':intUtil[_0xeb03('0x45')](_0x27e61f[_0xeb03('0x46')],_0x47118d,'\x0a'),'_links':{'assigned_user':{'href':util[_0xeb03('0x19')](_0xeb03('0x47'),_0x4efbb7['id']),'class':_0xeb03('0x48')}},'message':{'direction':'in','body':intUtil[_0xeb03('0x45')](_0x27e61f[_0xeb03('0x46')],_0x47118d,'\x0a')}},getCustomFields(_0x27e61f[_0xeb03('0x49')],_0x47118d));return request({'uri':util[_0xeb03('0x19')](_0xeb03('0x4a'),_0x51a4ba[_0xeb03('0x10')],_0xac05c4['id']),'method':_0xeb03('0x2d'),'body':_0x392729});}exports[_0xeb03('0x4b')]=function(_0x138d13,_0x43e530,_0x2f83c3,_0x2879b0,_0x5bb7d9,_0x53c406){var _0x44aa30,_0x2262b7;_0x53c406[_0xeb03('0x10')]=intUtil[_0xeb03('0x4c')](_0x53c406[_0xeb03('0x10')]);_0x53c406[_0xeb03('0x4d')]=intUtil[_0xeb03('0x4c')](_0x53c406[_0xeb03('0x4d')]);if(_0x5bb7d9&&_0x5bb7d9['monitor_format']){logger[_0xeb03('0x16')](_0xeb03('0x4e'),_0xeb03('0x4f'));_0x43e530[_0xeb03('0x50')]=util[_0xeb03('0x19')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x53c406['serverUrl'],_0x43e530[_0xeb03('0x51')],md5(_0x43e530['uniqueid']));}else{_0x43e530['recordingURL']='';}headers['Authorization']=getAuth(_0x53c406);return getUser(_0x53c406,_0x2879b0[_0xeb03('0x52')])[_0xeb03('0x11')](function(_0x38423f){_0x44aa30=_0x38423f;logger[_0xeb03('0x16')](_0xeb03('0x53'),_0x44aa30['id']);return getEndUser(_0x53c406,_0x43e530[_0xeb03('0x54')],_0x43e530['calleridnum']);})[_0xeb03('0x11')](function(_0x4bf739){_0x2262b7=_0x4bf739;logger['info'](_0xeb03('0x55'),_0x2262b7['id']);return getTicket(_0x53c406,_0x44aa30,_0x2262b7,_0x2f83c3,_0x43e530);})[_0xeb03('0x11')](function(_0x205fa3){if(_0x205fa3){logger['info'](_0xeb03('0x56'));logger[_0xeb03('0x16')](_0xeb03('0x57'),_0x205fa3['id']);switch(_0x53c406[_0xeb03('0x30')]){case _0xeb03('0x58'):logger['info'](_0xeb03('0x4e'),'Displaying\x20ticket\x20to\x20agent...');emit(util[_0xeb03('0x19')](_0xeb03('0x59'),_0x2879b0[_0xeb03('0x3a')]),_0xeb03('0x5a'),{'recordId':_0x205fa3['id']});break;case _0xeb03('0x5b'):logger[_0xeb03('0x16')](_0xeb03('0x4e'),_0xeb03('0x5c'));emit(util[_0xeb03('0x19')](_0xeb03('0x59'),_0x2879b0[_0xeb03('0x3a')]),_0xeb03('0x5d'),{'uri':util[_0xeb03('0x19')](_0xeb03('0x5e'),_0x205fa3['id'])});break;default:logger[_0xeb03('0x5f')](_0xeb03('0x4e'),_0xeb03('0x60'));}}})[_0xeb03('0x61')](function(_0x30668f){console[_0xeb03('0x5f')](_0x30668f);logger[_0xeb03('0x5f')](_0xeb03('0x4e'),JSON[_0xeb03('0x1e')](_0x30668f));});};exports[_0xeb03('0x62')]=function(_0x509d79,_0x17112e,_0x17bf76,_0x415c18,_0x5405b4,_0xbbb4dd,_0x3604e8){var _0x3a6532,_0xf7e2b;_0xbbb4dd[_0xeb03('0x10')]=intUtil[_0xeb03('0x4c')](_0xbbb4dd[_0xeb03('0x10')]);_0xbbb4dd[_0xeb03('0x4d')]=intUtil[_0xeb03('0x4c')](_0xbbb4dd[_0xeb03('0x4d')]);if(_0x3604e8&&_0x3604e8[_0xeb03('0x63')]&&_0x3604e8[_0xeb03('0x63')]!==_0xeb03('0x64')){logger[_0xeb03('0x16')]('[OUTBOUND]',_0xeb03('0x4f'));_0x17112e[_0xeb03('0x50')]=util[_0xeb03('0x19')](_0xeb03('0x65'),_0xbbb4dd[_0xeb03('0x4d')],_0x17112e[_0xeb03('0x51')],md5(_0x17112e[_0xeb03('0x51')]));}headers[_0xeb03('0x66')]=getAuth(_0xbbb4dd);return getUser(_0xbbb4dd,_0x415c18[_0xeb03('0x52')])[_0xeb03('0x11')](function(_0x5baf6f){_0x3a6532=_0x5baf6f;logger[_0xeb03('0x16')](_0xeb03('0x53'),_0x3a6532['id']);return getEndUser(_0xbbb4dd,_0x17112e[_0xeb03('0x67')],_0x17112e[_0xeb03('0x68')]);})['then'](function(_0x24a0c5){_0xf7e2b=_0x24a0c5;logger[_0xeb03('0x16')](_0xeb03('0x55'),_0xf7e2b['id']);return getTicket(_0xbbb4dd,_0x3a6532,_0xf7e2b,_0x17bf76,_0x17112e);})[_0xeb03('0x11')](function(_0x17a00f){if(_0x17a00f){logger['info'](_0xeb03('0x56'));logger[_0xeb03('0x16')](_0xeb03('0x57'),_0x17a00f['id']);switch(_0xbbb4dd['type']){case _0xeb03('0x58'):logger[_0xeb03('0x16')]('[QUEUE]',_0xeb03('0x69'));emit(util[_0xeb03('0x19')](_0xeb03('0x59'),_0x415c18['name']),_0xeb03('0x5a'),{'recordId':_0x17a00f['id']});break;case _0xeb03('0x5b'):logger['info'](_0xeb03('0x4e'),_0xeb03('0x5c'));emit(util[_0xeb03('0x19')](_0xeb03('0x59'),_0x415c18[_0xeb03('0x3a')]),_0xeb03('0x5d'),{'uri':util[_0xeb03('0x19')](_0xeb03('0x6a'),_0xbbb4dd['remoteUri'],_0x17a00f['id'])});break;default:logger[_0xeb03('0x5f')]('[OUTBOUND]',_0xeb03('0x60'));}}})[_0xeb03('0x61')](function(_0x3a9518){logger['error'](_0xeb03('0x6b'),JSON[_0xeb03('0x1e')](_0x3a9518));});};exports[_0xeb03('0x6c')]=function(_0x467a9d,_0x47c389,_0x3fe855,_0x1cdf8e,_0x5db5c5,_0x588f31){var _0x583518,_0x24ece0;_0x588f31[_0xeb03('0x10')]=intUtil[_0xeb03('0x4c')](_0x588f31[_0xeb03('0x10')]);_0x588f31[_0xeb03('0x4d')]=intUtil[_0xeb03('0x4c')](_0x588f31[_0xeb03('0x4d')]);if(_0x5db5c5&&_0x5db5c5[_0xeb03('0x6d')]){logger[_0xeb03('0x16')]('[ABANDONED]','Recording\x20is\x20enabled!');_0x47c389[_0xeb03('0x50')]=util[_0xeb03('0x19')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x588f31[_0xeb03('0x4d')],_0x47c389[_0xeb03('0x51')],md5(_0x47c389[_0xeb03('0x51')]));}else{_0x47c389[_0xeb03('0x50')]='';}headers['Authorization']=getAuth(_0x588f31);return getUser(_0x588f31)['then'](function(_0x21a182){_0x583518=_0x21a182;logger[_0xeb03('0x16')](_0xeb03('0x53'),_0x583518['id']);return getEndUser(_0x588f31,_0x47c389[_0xeb03('0x54')],_0x47c389[_0xeb03('0x6e')]);})[_0xeb03('0x11')](function(_0x1a8057){_0x24ece0=_0x1a8057;logger[_0xeb03('0x16')](_0xeb03('0x55'),_0x24ece0['id']);return getTicket(_0x588f31,_0x583518,_0x24ece0,_0x3fe855,_0x47c389);})[_0xeb03('0x11')](function(_0x46fba8){if(_0x46fba8){logger['info']('Ticket\x20created!');logger[_0xeb03('0x16')]('The\x20Ticket\x20ID\x20is:',_0x46fba8['id']);}})[_0xeb03('0x61')](function(_0x4cf4f1){logger[_0xeb03('0x5f')]('[ABANDONED]',JSON[_0xeb03('0x1e')](_0x4cf4f1));});}; \ No newline at end of file +var _0xae60=['[OUTBOUND]','email','destcalleridname','destcalleridnum','abandoned','[ABANDONED]','catch','lodash','request-promise','md5','ioredis','./util','../../../../config/environment','desk','redis','localhost','socket.io-emitter','emit','application/json','validateEmail','Getting\x20agent\x20with\x20email','format','%s/users','remoteUri','then','total_entries','find','_embedded','entries','info','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','debug','[HTTP]','stringify','defaults','GET','authType','basic','%s:%s','username','token','%s/token:%s','Basic\x20%s','base64','%s/customers/search','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/customers','POST','work','length','map','forEach','nameField','customField','toLowerCase','toString','type','string','custom_fields','idField','content','variable','variableName','customVariable','Variable','name','priority','Creating\x20new\x20ticket...','merge','Subjects','new','xCALLY','Motion','CTI','concat','Tags','getString','Descriptions','/api/v2/users/%d','user','Fields','%s/customers/%d/cases','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','user:%s','trigger:desk:display','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','error','Desk\x20account\x20type\x20not\x20recognized','outbound','recordingFormat','none'];(function(_0x443ae4,_0x4efa9b){var _0x127e83=function(_0xef81a8){while(--_0xef81a8){_0x443ae4['push'](_0x443ae4['shift']());}};_0x127e83(++_0x4efa9b);}(_0xae60,0x1c7));var _0x0ae6=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xae60[_0x1cc8fe];return _0x230054;};'use strict';var _=require(_0x0ae6('0x0'));var rp=require(_0x0ae6('0x1'));var md5=require(_0x0ae6('0x2'));var util=require('util');var Redis=require(_0x0ae6('0x3'));var intUtil=require(_0x0ae6('0x4'));var config=require(_0x0ae6('0x5'));var logger=require('../../../../config/logger')(_0x0ae6('0x6'));config[_0x0ae6('0x7')]=_['defaults'](config[_0x0ae6('0x7')],{'host':_0x0ae6('0x8'),'port':0x18eb});var io=require(_0x0ae6('0x9'))(new Redis(config[_0x0ae6('0x7')]));function emit(_0xbb596c,_0x447a1d,_0x120910){io['to'](_0xbb596c)[_0x0ae6('0xa')](_0x447a1d,_0x120910);}var headers={'Content-Type':'application/json','Accept':_0x0ae6('0xb')};function getUser(_0x36a5e0,_0x3a8b0e){if(intUtil[_0x0ae6('0xc')](_0x3a8b0e)===!![]){logger['info'](_0x0ae6('0xd'),_0x3a8b0e);return request({'uri':util[_0x0ae6('0xe')](_0x0ae6('0xf'),_0x36a5e0[_0x0ae6('0x10')])})[_0x0ae6('0x11')](function(_0x144272){if(_0x144272[_0x0ae6('0x12')]){return _[_0x0ae6('0x13')](_0x144272[_0x0ae6('0x14')][_0x0ae6('0x15')],{'email':_0x3a8b0e});}})[_0x0ae6('0x11')](function(_0xf86cad){if(_0xf86cad){logger[_0x0ae6('0x16')](_0x0ae6('0x17'));return _0xf86cad;}else{logger['info'](_0x0ae6('0x18'));return request({'uri':util[_0x0ae6('0xe')](_0x0ae6('0x19'),_0x36a5e0[_0x0ae6('0x10')])});}});}else{logger[_0x0ae6('0x16')](_0x0ae6('0x1a'));return request({'uri':util[_0x0ae6('0xe')](_0x0ae6('0x19'),_0x36a5e0[_0x0ae6('0x10')])});}}function request(_0x13ba83){logger[_0x0ae6('0x1b')](_0x0ae6('0x1c'),JSON[_0x0ae6('0x1d')](_0x13ba83));return rp(_[_0x0ae6('0x1e')](_0x13ba83,{'method':_0x0ae6('0x1f'),'headers':headers,'json':!![]}));}function getAuth(_0x3f5c41){var _0x2fdf25;if(_0x3f5c41[_0x0ae6('0x20')]===_0x0ae6('0x21')){_0x2fdf25=util[_0x0ae6('0xe')](_0x0ae6('0x22'),_0x3f5c41[_0x0ae6('0x23')],_0x3f5c41['password']);}else if(_0x3f5c41[_0x0ae6('0x20')]===_0x0ae6('0x24')){_0x2fdf25=util[_0x0ae6('0xe')](_0x0ae6('0x25'),_0x3f5c41[_0x0ae6('0x23')],_0x3f5c41[_0x0ae6('0x24')]);}return util[_0x0ae6('0xe')](_0x0ae6('0x26'),new Buffer(_0x2fdf25)['toString'](_0x0ae6('0x27')));}function getEndUser(_0x2a6484,_0x2e86e8,_0x2f4688){logger[_0x0ae6('0x16')]('Searching\x20enduser\x20with\x20phone',_0x2f4688);return request({'uri':util[_0x0ae6('0xe')](_0x0ae6('0x28'),_0x2a6484[_0x0ae6('0x10')]),'qs':{'phone':_0x2f4688}})[_0x0ae6('0x11')](function(_0x3c43d8){if(_0x3c43d8[_0x0ae6('0x12')]){logger['info'](_0x0ae6('0x29'));return _0x3c43d8[_0x0ae6('0x14')]['entries'][0x0];}else{logger['info'](_0x0ae6('0x2a'));return request({'uri':util[_0x0ae6('0xe')](_0x0ae6('0x2b'),_0x2a6484['remoteUri']),'method':_0x0ae6('0x2c'),'body':{'first_name':_0x2e86e8,'title':_0x2e86e8,'phone_numbers':[{'type':_0x0ae6('0x2d'),'value':_0x2f4688}]}});}});}function getTags(_0x2533c2,_0x4df796){var _0x2428b2=[];if(_0x2533c2&&_0x2533c2[_0x0ae6('0x2e')]>0x0){_0x2428b2=_[_0x0ae6('0x2f')](_0x2533c2,_0x4df796);}return _0x2428b2;}function getCustomFields(_0x232fbd,_0x14eed5){var _0x257af5=[];var _0x4fc7bd={'custom_fields':{}};if(_0x232fbd['length']>0x0){_[_0x0ae6('0x30')](_0x232fbd,function(_0x419384){if(_0x419384['type']==='string'&&_0x419384[_0x0ae6('0x31')]&&!_0x419384[_0x0ae6('0x32')]){_0x4fc7bd[_0x419384[_0x0ae6('0x31')][_0x0ae6('0x33')]()]=_0x419384['content'][_0x0ae6('0x34')]();}else if(_0x419384[_0x0ae6('0x35')]===_0x0ae6('0x36')&&_0x419384['idField']&&_0x419384[_0x0ae6('0x32')]){_0x4fc7bd[_0x0ae6('0x37')][_0x419384[_0x0ae6('0x38')]]=_0x419384[_0x0ae6('0x39')][_0x0ae6('0x34')]();}else if(_0x419384[_0x0ae6('0x35')]===_0x0ae6('0x3a')&&_0x419384[_0x0ae6('0x3b')]&&_0x419384[_0x0ae6('0x38')]&&_0x419384[_0x0ae6('0x32')]){_0x14eed5[_0x419384['variableName']]&&(_0x4fc7bd[_0x0ae6('0x37')][_0x419384[_0x0ae6('0x38')]]=_0x14eed5[_0x419384['variableName']][_0x0ae6('0x34')]());}else if(_0x419384[_0x0ae6('0x35')]===_0x0ae6('0x3c')&&_0x419384['Variable']&&_0x419384[_0x0ae6('0x3d')]['name']&&_0x419384['idField']&&_0x419384[_0x0ae6('0x32')]){_0x14eed5[_0x419384[_0x0ae6('0x3d')][_0x0ae6('0x3e')][_0x0ae6('0x33')]()]&&(_0x4fc7bd[_0x0ae6('0x37')][_0x419384['idField']]=_0x14eed5[_0x419384['Variable'][_0x0ae6('0x3e')]['toLowerCase']()][_0x0ae6('0x34')]());}});}if(_0x4fc7bd['priority']){_0x4fc7bd[_0x0ae6('0x3f')]=Number(_0x4fc7bd['priority']);}return _0x4fc7bd;}function getTicket(_0x7998e3,_0x1640e4,_0x6b8cf5,_0x2204e5,_0x5be17f){logger['info'](_0x0ae6('0x40'));var _0x34b547=_[_0x0ae6('0x41')]({'subject':intUtil['getString'](_0x2204e5[_0x0ae6('0x42')],_0x5be17f,'\x20'),'type':'phone','status':_0x0ae6('0x43'),'labels':[_0x0ae6('0x44'),_0x0ae6('0x45'),_0x0ae6('0x46')][_0x0ae6('0x47')](getTags(_0x2204e5[_0x0ae6('0x48')],'name')),'description':intUtil[_0x0ae6('0x49')](_0x2204e5[_0x0ae6('0x4a')],_0x5be17f,'\x0a'),'_links':{'assigned_user':{'href':util[_0x0ae6('0xe')](_0x0ae6('0x4b'),_0x1640e4['id']),'class':_0x0ae6('0x4c')}},'message':{'direction':'in','body':intUtil[_0x0ae6('0x49')](_0x2204e5[_0x0ae6('0x4a')],_0x5be17f,'\x0a')}},getCustomFields(_0x2204e5[_0x0ae6('0x4d')],_0x5be17f));return request({'uri':util['format'](_0x0ae6('0x4e'),_0x7998e3[_0x0ae6('0x10')],_0x6b8cf5['id']),'method':_0x0ae6('0x2c'),'body':_0x34b547});}exports[_0x0ae6('0x4f')]=function(_0x41721b,_0x167ed1,_0x24c021,_0x21431e,_0xb38cbb,_0x156841){var _0x3ffeee,_0x1a3327;_0x156841[_0x0ae6('0x10')]=intUtil[_0x0ae6('0x50')](_0x156841[_0x0ae6('0x10')]);_0x156841[_0x0ae6('0x51')]=intUtil[_0x0ae6('0x50')](_0x156841[_0x0ae6('0x51')]);if(_0xb38cbb&&_0xb38cbb['monitor_format']){logger[_0x0ae6('0x16')](_0x0ae6('0x52'),_0x0ae6('0x53'));_0x167ed1[_0x0ae6('0x54')]=util[_0x0ae6('0xe')](_0x0ae6('0x55'),_0x156841['serverUrl'],_0x167ed1[_0x0ae6('0x56')],md5(_0x167ed1[_0x0ae6('0x56')]));}else{_0x167ed1[_0x0ae6('0x54')]='';}headers[_0x0ae6('0x57')]=getAuth(_0x156841);return getUser(_0x156841,_0x21431e['email'])['then'](function(_0x4ed8f1){_0x3ffeee=_0x4ed8f1;logger[_0x0ae6('0x16')](_0x0ae6('0x58'),_0x3ffeee['id']);return getEndUser(_0x156841,_0x167ed1[_0x0ae6('0x59')],_0x167ed1['calleridnum']);})[_0x0ae6('0x11')](function(_0x17a674){_0x1a3327=_0x17a674;logger['info'](_0x0ae6('0x5a'),_0x1a3327['id']);return getTicket(_0x156841,_0x3ffeee,_0x1a3327,_0x24c021,_0x167ed1);})[_0x0ae6('0x11')](function(_0x4f26e0){if(_0x4f26e0){logger[_0x0ae6('0x16')](_0x0ae6('0x5b'));logger['info'](_0x0ae6('0x5c'),_0x4f26e0['id']);switch(_0x156841[_0x0ae6('0x35')]){case _0x0ae6('0x5d'):logger['info'](_0x0ae6('0x52'),_0x0ae6('0x5e'));emit(util[_0x0ae6('0xe')](_0x0ae6('0x5f'),_0x21431e[_0x0ae6('0x3e')]),_0x0ae6('0x60'),{'recordId':_0x4f26e0['id']});break;case _0x0ae6('0x61'):logger['info']('[QUEUE]',_0x0ae6('0x62'));emit(util[_0x0ae6('0xe')](_0x0ae6('0x5f'),_0x21431e['name']),_0x0ae6('0x63'),{'uri':util['format']('https://xcally.desk.com/web/agent/case/%d',_0x4f26e0['id'])});break;default:logger[_0x0ae6('0x64')](_0x0ae6('0x52'),_0x0ae6('0x65'));}}})['catch'](function(_0x3ed447){console[_0x0ae6('0x64')](_0x3ed447);logger[_0x0ae6('0x64')](_0x0ae6('0x52'),JSON[_0x0ae6('0x1d')](_0x3ed447));});};exports[_0x0ae6('0x66')]=function(_0x9a64b8,_0x36be39,_0x102573,_0x117d24,_0x1cc515,_0x64d254,_0x17c71c){var _0x30cd09,_0x101187;_0x64d254['remoteUri']=intUtil['stripTrailingSlash'](_0x64d254[_0x0ae6('0x10')]);_0x64d254[_0x0ae6('0x51')]=intUtil[_0x0ae6('0x50')](_0x64d254[_0x0ae6('0x51')]);if(_0x17c71c&&_0x17c71c[_0x0ae6('0x67')]&&_0x17c71c[_0x0ae6('0x67')]!==_0x0ae6('0x68')){logger[_0x0ae6('0x16')](_0x0ae6('0x69'),_0x0ae6('0x53'));_0x36be39[_0x0ae6('0x54')]=util[_0x0ae6('0xe')](_0x0ae6('0x55'),_0x64d254[_0x0ae6('0x51')],_0x36be39[_0x0ae6('0x56')],md5(_0x36be39[_0x0ae6('0x56')]));}headers[_0x0ae6('0x57')]=getAuth(_0x64d254);return getUser(_0x64d254,_0x117d24[_0x0ae6('0x6a')])['then'](function(_0x26d313){_0x30cd09=_0x26d313;logger[_0x0ae6('0x16')](_0x0ae6('0x58'),_0x30cd09['id']);return getEndUser(_0x64d254,_0x36be39[_0x0ae6('0x6b')],_0x36be39[_0x0ae6('0x6c')]);})[_0x0ae6('0x11')](function(_0x3a8702){_0x101187=_0x3a8702;logger[_0x0ae6('0x16')](_0x0ae6('0x5a'),_0x101187['id']);return getTicket(_0x64d254,_0x30cd09,_0x101187,_0x102573,_0x36be39);})[_0x0ae6('0x11')](function(_0x5ec716){if(_0x5ec716){logger[_0x0ae6('0x16')](_0x0ae6('0x5b'));logger[_0x0ae6('0x16')](_0x0ae6('0x5c'),_0x5ec716['id']);switch(_0x64d254[_0x0ae6('0x35')]){case _0x0ae6('0x5d'):logger[_0x0ae6('0x16')](_0x0ae6('0x52'),_0x0ae6('0x5e'));emit(util['format']('user:%s',_0x117d24[_0x0ae6('0x3e')]),_0x0ae6('0x60'),{'recordId':_0x5ec716['id']});break;case'newTab':logger['info'](_0x0ae6('0x52'),_0x0ae6('0x62'));emit(util[_0x0ae6('0xe')](_0x0ae6('0x5f'),_0x117d24[_0x0ae6('0x3e')]),_0x0ae6('0x63'),{'uri':util[_0x0ae6('0xe')]('%s/agent/tickets/%s',_0x64d254[_0x0ae6('0x10')],_0x5ec716['id'])});break;default:logger['error'](_0x0ae6('0x69'),_0x0ae6('0x65'));}}})['catch'](function(_0x45f83a){logger[_0x0ae6('0x64')](_0x0ae6('0x69'),JSON['stringify'](_0x45f83a));});};exports[_0x0ae6('0x6d')]=function(_0x47ed1e,_0x23914d,_0x2e0a75,_0x19f63f,_0x12c43d,_0x54fff7){var _0x4d74f7,_0x3b8e6c;_0x54fff7[_0x0ae6('0x10')]=intUtil[_0x0ae6('0x50')](_0x54fff7[_0x0ae6('0x10')]);_0x54fff7[_0x0ae6('0x51')]=intUtil[_0x0ae6('0x50')](_0x54fff7['serverUrl']);if(_0x12c43d&&_0x12c43d['monitor_format']){logger[_0x0ae6('0x16')](_0x0ae6('0x6e'),_0x0ae6('0x53'));_0x23914d[_0x0ae6('0x54')]=util[_0x0ae6('0xe')](_0x0ae6('0x55'),_0x54fff7[_0x0ae6('0x51')],_0x23914d[_0x0ae6('0x56')],md5(_0x23914d['uniqueid']));}else{_0x23914d[_0x0ae6('0x54')]='';}headers[_0x0ae6('0x57')]=getAuth(_0x54fff7);return getUser(_0x54fff7)[_0x0ae6('0x11')](function(_0x7e222c){_0x4d74f7=_0x7e222c;logger[_0x0ae6('0x16')](_0x0ae6('0x58'),_0x4d74f7['id']);return getEndUser(_0x54fff7,_0x23914d['calleridname'],_0x23914d['calleridnum']);})[_0x0ae6('0x11')](function(_0x1e71d8){_0x3b8e6c=_0x1e71d8;logger['info'](_0x0ae6('0x5a'),_0x3b8e6c['id']);return getTicket(_0x54fff7,_0x4d74f7,_0x3b8e6c,_0x2e0a75,_0x23914d);})[_0x0ae6('0x11')](function(_0x3de39f){if(_0x3de39f){logger[_0x0ae6('0x16')]('Ticket\x20created!');logger[_0x0ae6('0x16')](_0x0ae6('0x5c'),_0x3de39f['id']);}})[_0x0ae6('0x6f')](function(_0x253c17){logger[_0x0ae6('0x64')](_0x0ae6('0x6e'),JSON[_0x0ae6('0x1d')](_0x253c17));});}; \ 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 349fb05..20a8e28 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 _0x2785=['localhost','POST','clientId','password','clientSecret','then','access_token','catch','error','toUpperCase','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','validateEmail','email','userEmail','internalemailaddress','isdisabled','info','systemuserid',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','username','length','userId','message','toLowerCase','outbound','calleridnum','/systemusers(','headers','substring','lastIndexOf','enduserId','contacts?$select=telephone1','destcalleridnum','contactid',']\x20Enduser\x20created!','forEach','type','string','nameField','idField','indexOf','ticketType','incident','incidents','assign','getString','Subjects','Descriptions','/contacts(','Fields','phonecall','phonecalls','callDirection','queue','odata-entityid','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','emit','trigger:browser:url','remoteUri','stripTrailingSlash','serverUrl','abandoned','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','uniqueid','monitor_format','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','ticketId',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','./util','../../../../config/logger','dynamics365','redis','defaults'];(function(_0x1c06ad,_0x145040){var _0x45e3ac=function(_0x27f88f){while(--_0x27f88f){_0x1c06ad['push'](_0x1c06ad['shift']());}};_0x45e3ac(++_0x145040);}(_0x2785,0x1d0));var _0x5278=function(_0xa132f9,_0x32f20d){_0xa132f9=_0xa132f9-0x0;var _0x342190=_0x2785[_0xa132f9];return _0x342190;};'use strict';var _=require(_0x5278('0x0'));var BPromise=require('bluebird');var rp=require('request-promise');var util=require('util');var intUtil=require(_0x5278('0x1'));var md5=require('md5');var Redis=require('ioredis');var logger=require(_0x5278('0x2'))(_0x5278('0x3'));var config=require('../../../../config/environment');config[_0x5278('0x4')]=_[_0x5278('0x5')](config['redis'],{'host':_0x5278('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x5278('0x4')]));function getAuthToken(_0x18916e,_0x2db2a2,_0x1d3566){var _0x1b96f9={'method':_0x5278('0x7'),'uri':_0x2db2a2,'form':{'client_id':_0x18916e[_0x5278('0x8')],'resource':_0x18916e['remoteUri'],'username':_0x18916e['username'],'password':_0x18916e[_0x5278('0x9')],'grant_type':_0x5278('0x9'),'client_secret':_0x18916e[_0x5278('0xa')]},'json':!![]};return rp(_0x1b96f9)[_0x5278('0xb')](function(_0x557b9e){return _0x557b9e[_0x5278('0xc')];})[_0x5278('0xd')](function(_0x46b67b){logger[_0x5278('0xe')]('['+[_0x1d3566[_0x5278('0xf')]()]+']\x20Wrong\x20credentials!');return _0x46b67b['message'];});}function getUser(_0x3ed8cf,_0x1bf1b0,_0x5a7136,_0x355b00,_0x3e3d9a,_0x121612){return new BPromise(function(_0x2804e7,_0x2b525d){return getAuthToken(_0x1bf1b0,_0x355b00,_0x121612)['then'](function(_0x3c79fb){var _0x5d3694={'method':_0x5278('0x10'),'uri':_0x3e3d9a+_0x5278('0x11'),'headers':{'Authorization':_0x5278('0x12')+_0x3c79fb,'OData-Version':_0x5278('0x13')},'json':!![]};return rp(_0x5d3694);})[_0x5278('0xb')](function(_0x260251){var _0x5569e2=_0x260251[_0x5278('0x14')];var _0x5a4b03=![];var _0x288cb3=null;if(!_['isNil'](_0x5a7136)){if(intUtil[_0x5278('0x15')](_0x5a7136[_0x5278('0x16')])){_0x3ed8cf[_0x5278('0x17')]=_0x5a7136[_0x5278('0x16')];for(_0x288cb3=0x0;_0x288cb3<_0x5569e2['length'];_0x288cb3++){if(_0x5569e2[_0x288cb3][_0x5278('0x18')]===_0x5a7136[_0x5278('0x16')]&&!_0x5569e2[_0x288cb3][_0x5278('0x19')]){_0x5a4b03=!![];logger[_0x5278('0x1a')]('['+[_0x121612[_0x5278('0xf')]()]+']\x20Agent\x20found\x20'+_0x5569e2[_0x288cb3][_0x5278('0x1b')]+'!');_0x3ed8cf['userId']=_0x5569e2[_0x288cb3]['systemuserid'];}}}}if(!_0x5a4b03){logger[_0x5278('0x1a')]('['+[_0x121612[_0x5278('0xf')]()]+_0x5278('0x1c'));_0x3ed8cf['userEmail']=_0x1bf1b0[_0x5278('0x1d')];for(_0x288cb3=0x0;_0x288cb3<_0x5569e2[_0x5278('0x1e')];_0x288cb3++){if(_0x5569e2[_0x288cb3][_0x5278('0x18')]===_0x1bf1b0[_0x5278('0x1d')]){_0x3ed8cf[_0x5278('0x1f')]=_0x5569e2[_0x288cb3]['systemuserid'];}}}_0x2804e7(_0x3ed8cf);})[_0x5278('0xd')](function(_0x4a8cfb){_0x2b525d(_0x4a8cfb[_0x5278('0x20')]);});});}function createEndUser(_0x4c74eb,_0x21f0cd,_0x3520bd,_0x37e7b9,_0x174742,_0x581468){return new BPromise(function(_0x4c1f24,_0x278405){return getAuthToken(_0x21f0cd,_0x3520bd,_0x581468)['then'](function(_0x105c73){var _0x94a974=_0x581468[_0x5278('0x21')]()===_0x5278('0x22')?_0x174742['destcalleridnum']:_0x174742[_0x5278('0x23')];var _0xbd5980={'method':'POST','uri':_0x37e7b9+'contacts','body':{'telephone1':_0x94a974,'fullname':_0x94a974,'firstname':_0x94a974,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x5278('0x24')+_0x4c74eb[_0x5278('0x1f')]+')'},'headers':{'Authorization':'Bearer\x20'+_0x105c73,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0xbd5980);})[_0x5278('0xb')](function(_0x2c4241){var _0x3b29fb=_0x2c4241[_0x5278('0x25')]['odata-entityid'];var _0x13e223=_0x3b29fb[_0x5278('0x26')](_0x3b29fb[_0x5278('0x27')]('(')+0x1,_0x3b29fb[_0x5278('0x27')](')'));_0x4c74eb[_0x5278('0x28')]=_0x13e223;_0x4c1f24(_0x4c74eb);})[_0x5278('0xd')](function(_0x2d085b){_0x278405(_0x2d085b[_0x5278('0x20')]);});});}function getEndUser(_0x456351,_0x57e5b8,_0x1bc512,_0x21cdaf,_0x354a9e,_0x3b86b1){return new BPromise(function(_0x11d138,_0x4b0f5c){return getAuthToken(_0x57e5b8,_0x1bc512,_0x3b86b1)[_0x5278('0xb')](function(_0x46b3d1){var _0xf6d5bd={'method':_0x5278('0x10'),'uri':_0x21cdaf+_0x5278('0x29'),'headers':{'Authorization':'Bearer\x20'+_0x46b3d1,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0xf6d5bd);})[_0x5278('0xb')](function(_0x3a8933){var _0x49ccb7=null;if(_0x3a8933){var _0x8108ff=_0x3a8933[_0x5278('0x14')];var _0x468a94=![];for(_0x49ccb7=0x0;_0x49ccb7<_0x8108ff['length'];_0x49ccb7++){var _0x43e543=_0x3b86b1[_0x5278('0x21')]()==='outbound'?_0x354a9e[_0x5278('0x2a')]:_0x354a9e[_0x5278('0x23')];if(_0x8108ff[_0x49ccb7]['telephone1']===_0x43e543){_0x468a94=!![];_0x456351[_0x5278('0x28')]=_0x8108ff[_0x49ccb7][_0x5278('0x2b')];}}if(_0x468a94){_0x11d138(_0x456351);}else{return createEndUser(_0x456351,_0x57e5b8,_0x1bc512,_0x21cdaf,_0x354a9e,_0x3b86b1)[_0x5278('0xb')](function(_0x5b06da){logger['info']('['+[_0x3b86b1[_0x5278('0xf')]()]+_0x5278('0x2c'),_0x5b06da['enduserId']);_0x11d138(_0x5b06da);});}}else{return createEndUser(_0x456351,_0x57e5b8,_0x1bc512,_0x21cdaf,_0x354a9e,_0x3b86b1)[_0x5278('0xb')](function(_0xbdd12c){logger[_0x5278('0x1a')]('['+[_0x3b86b1[_0x5278('0xf')]()]+']\x20Enduser\x20Created!',_0xbdd12c[_0x5278('0x28')]);_0x11d138(_0xbdd12c);});}});});}function getCustomFields(_0x19da7e,_0x4fdaf7,_0x10dfa6){var _0x3959db={};if(_0x19da7e[_0x5278('0x1e')]>0x0){_[_0x5278('0x2d')](_0x19da7e,function(_0x161461){if(_0x161461[_0x5278('0x2e')]===_0x5278('0x2f')&&_0x161461[_0x5278('0x30')]&&!_0x161461['customField']){var _0x3e50d1=_0x161461[_0x5278('0x31')][_0x5278('0x21')]();var _0x4f8c45=_0x3e50d1['substring'](0x0,_0x3e50d1[_0x5278('0x32')]('_'));var _0x4dfcef=_0x3e50d1['substring'](_0x3e50d1[_0x5278('0x32')]('_')+0x1);if(_0x4f8c45===_0x10dfa6){_0x3959db[_0x4dfcef]=_0x161461['content'];}}});}return _0x3959db;}function getTicket(_0xf08d1f,_0xb5af89,_0x15d967,_0x52d2e2,_0x48440e,_0x285377,_0x3f0d65){return new BPromise(function(_0x1a0227,_0x169315){var _0x48f2a7;return getAuthToken(_0xb5af89,_0x15d967,_0x3f0d65)[_0x5278('0xb')](function(_0x2327a8){if(_0x285377[_0x5278('0x33')]===_0x5278('0x34')){_0x48f2a7={'method':_0x5278('0x7'),'uri':_0x52d2e2+_0x5278('0x35'),'body':Object[_0x5278('0x36')]({},{'title':intUtil[_0x5278('0x37')](_0x285377[_0x5278('0x38')],_0x48440e,'\x20'),'description':intUtil['getString'](_0x285377[_0x5278('0x39')],_0x48440e,'\x0a'),'customerid_contact@odata.bind':_0x5278('0x3a')+_0xf08d1f[_0x5278('0x28')]+')','ownerid@odata.bind':_0x5278('0x24')+_0xf08d1f['userId']+')','caseorigincode':'1'},getCustomFields(_0x285377[_0x5278('0x3b')],_0x48440e,_0x285377['ticketType'])),'headers':{'Authorization':_0x5278('0x12')+_0x2327a8,'OData-Version':_0x5278('0x13')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x285377[_0x5278('0x33')]===_0x5278('0x3c')){_0x48f2a7={'method':_0x5278('0x7'),'uri':_0x52d2e2+_0x5278('0x3d'),'body':Object['assign']({},{'subject':intUtil['getString'](_0x285377[_0x5278('0x38')],_0x48440e,'\x20'),'phonenumber':String(_0x48440e[_0x5278('0x23')]),'description':intUtil[_0x5278('0x37')](_0x285377[_0x5278('0x39')],_0x48440e,'\x0a'),'regardingobjectid_contact@odata.bind':'/contacts('+_0xf08d1f['enduserId']+')','ownerid@odata.bind':'/systemusers('+_0xf08d1f[_0x5278('0x1f')]+')','directioncode':_0xf08d1f[_0x5278('0x3e')]===_0x5278('0x3f')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x5278('0x24')+_0xf08d1f[_0x5278('0x1f')]+')','participationtypemask':_0xf08d1f['callDirection']===_0x5278('0x3f')?0x2:0x1},{'partyid_contact@odata.bind':_0x5278('0x3a')+_0xf08d1f[_0x5278('0x28')]+')','participationtypemask':_0xf08d1f['callDirection']===_0x5278('0x3f')?0x1:0x2}]},getCustomFields(_0x285377[_0x5278('0x3b')],_0x48440e,_0x285377[_0x5278('0x33')])),'headers':{'Authorization':_0x5278('0x12')+_0x2327a8,'OData-Version':_0x5278('0x13')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x48f2a7);})['then'](function(_0x294323){var _0x4bc900=_0x294323[_0x5278('0x25')][_0x5278('0x40')];var _0x3281ed=_0x4bc900[_0x5278('0x26')](_0x4bc900[_0x5278('0x27')]('(')+0x1,_0x4bc900[_0x5278('0x27')](')'));_0xf08d1f['ticketId']=_0x3281ed;_0x1a0227(_0xf08d1f);})[_0x5278('0xd')](function(_0x553401){_0x169315(_0x553401['message']);});});}function emit(_0x34f849,_0x5895d8,_0x2ec43e,_0x165df2){var _0xc2b730={'uri':util[_0x5278('0x41')](_0x5278('0x42'),_0x34f849,_0x2ec43e,_0x165df2)};io['to'](util[_0x5278('0x41')]('user:%s',_0x5895d8))[_0x5278('0x43')](_0x5278('0x44'),_0xc2b730);}exports['cs']=function(_0x448de3,_0xe9edd9,_0x4de29d,_0x2dc8e0,_0x343b1a,_0x4fd907,_0x4a396c,_0x4fd6cb){var _0x51bf6d={};_0x4fd907[_0x5278('0x45')]=intUtil[_0x5278('0x46')](_0x4fd907[_0x5278('0x45')]);_0x4fd907[_0x5278('0x47')]=intUtil[_0x5278('0x46')](_0x4fd907[_0x5278('0x47')]);_0x51bf6d[_0x5278('0x3e')]=_0x4fd6cb===_0x5278('0x3f')||_0x4fd6cb===_0x5278('0x48')?_0x5278('0x3f'):_0x5278('0x22');var _0x181e27=util[_0x5278('0x41')](_0x5278('0x49'),_0x4fd907['remoteUri']);var _0x113572=util[_0x5278('0x41')](_0x5278('0x4a'),_0x4fd907[_0x5278('0x4b')]);var _0x25a243=util[_0x5278('0x41')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4fd907[_0x5278('0x47')],_0xe9edd9[_0x5278('0x4c')],md5(_0xe9edd9['uniqueid']));if(_0x343b1a&&_0x343b1a[_0x5278('0x4d')]){logger[_0x5278('0x1a')]('[QUEUE]',_0x5278('0x4e'));_0xe9edd9[_0x5278('0x4f')]=_0x25a243;}else if(_0x4a396c&&_0x4a396c[_0x5278('0x50')]&&_0x4a396c[_0x5278('0x50')]!==_0x5278('0x51')){logger['info'](_0x5278('0x52'),'Recording\x20is\x20enabled!');_0xe9edd9[_0x5278('0x4f')]=_0x25a243;}else{_0xe9edd9[_0x5278('0x4f')]='';}return getUser(_0x51bf6d,_0x4fd907,_0x2dc8e0,_0x113572,_0x181e27,_0x4fd6cb)[_0x5278('0xb')](function(_0x4b5e31){logger['info']('['+_0x4fd6cb[_0x5278('0xf')]()+_0x5278('0x53'),_0x4b5e31[_0x5278('0x1f')]);logger['info']('['+_0x4fd6cb[_0x5278('0xf')]()+_0x5278('0x54'),_0x4b5e31[_0x5278('0x17')]);return getEndUser(_0x4b5e31,_0x4fd907,_0x113572,_0x181e27,_0xe9edd9,_0x4fd6cb);})[_0x5278('0xb')](function(_0x134f5d){logger[_0x5278('0x1a')]('['+_0x4fd6cb['toUpperCase']()+_0x5278('0x55'),_0x134f5d[_0x5278('0x28')]);logger['info']('['+_0x4fd6cb[_0x5278('0xf')]()+_0x5278('0x56'),_0xe9edd9[_0x5278('0x23')]);return getTicket(_0x134f5d,_0x4fd907,_0x113572,_0x181e27,_0xe9edd9,_0x4de29d,_0x4fd6cb);})[_0x5278('0xb')](function(_0x591ee9){logger[_0x5278('0x1a')](util[_0x5278('0x41')]('['+_0x4fd6cb[_0x5278('0xf')]()+_0x5278('0x57'),_0x4de29d[_0x5278('0x33')],_0x591ee9[_0x5278('0x58')]));logger[_0x5278('0x1a')](util[_0x5278('0x41')]('['+_0x4fd6cb[_0x5278('0xf')]()+_0x5278('0x59'),_0x4fd6cb));if(_0x4fd6cb!==_0x5278('0x48')){logger[_0x5278('0x1a')]('['+_0x4fd6cb['toUpperCase']()+']',_0x5278('0x5a'));emit(_0x4fd907['remoteUri'],_0x2dc8e0[_0x5278('0x5b')],_0x4de29d[_0x5278('0x33')],_0x591ee9[_0x5278('0x58')]);}})[_0x5278('0xd')](function(_0x30d15d){logger[_0x5278('0xe')]('['+_0x4fd6cb[_0x5278('0xf')]()+_0x5278('0x5c'),util[_0x5278('0x5d')](_0x30d15d,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xed8b=['nameField','customField','idField','substring','indexOf','content','ticketType','incident','incidents','getString','Subjects','Descriptions','/contacts(','Fields','phonecall','assign','calleridnum','callDirection','queue','ticketId','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','emit','stripTrailingSlash','serverUrl','abandoned','outbound','format','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','bluebird','util','md5','ioredis','../../../../config/logger','dynamics365','defaults','socket.io-emitter','POST','remoteUri','then','access_token','error','toUpperCase',']\x20Wrong\x20credentials!','message','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','isNil','email','userEmail','internalemailaddress','info',']\x20Agent\x20found\x20','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','username','length','catch','destcalleridnum','contacts','/systemusers(','headers','odata-entityid','lastIndexOf','enduserId','contacts?$select=telephone1','toLowerCase','telephone1',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach','string'];(function(_0x3f943f,_0x1bc3d7){var _0xdf628a=function(_0xe97b54){while(--_0xe97b54){_0x3f943f['push'](_0x3f943f['shift']());}};_0xdf628a(++_0x1bc3d7);}(_0xed8b,0x135));var _0xbed8=function(_0x5d56ce,_0x201090){_0x5d56ce=_0x5d56ce-0x0;var _0x27d159=_0xed8b[_0x5d56ce];return _0x27d159;};'use strict';var _=require('lodash');var BPromise=require(_0xbed8('0x0'));var rp=require('request-promise');var util=require(_0xbed8('0x1'));var intUtil=require('./util');var md5=require(_0xbed8('0x2'));var Redis=require(_0xbed8('0x3'));var logger=require(_0xbed8('0x4'))(_0xbed8('0x5'));var config=require('../../../../config/environment');config['redis']=_[_0xbed8('0x6')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xbed8('0x7'))(new Redis(config['redis']));function getAuthToken(_0x290247,_0xe6375,_0x400d2d){var _0x1eddc3={'method':_0xbed8('0x8'),'uri':_0xe6375,'form':{'client_id':_0x290247['clientId'],'resource':_0x290247[_0xbed8('0x9')],'username':_0x290247['username'],'password':_0x290247['password'],'grant_type':'password','client_secret':_0x290247['clientSecret']},'json':!![]};return rp(_0x1eddc3)[_0xbed8('0xa')](function(_0x277422){return _0x277422[_0xbed8('0xb')];})['catch'](function(_0x20aa56){logger[_0xbed8('0xc')]('['+[_0x400d2d[_0xbed8('0xd')]()]+_0xbed8('0xe'));return _0x20aa56[_0xbed8('0xf')];});}function getUser(_0x2da9ea,_0x26199b,_0x4dcb4a,_0x557493,_0x446680,_0x4ab838){return new BPromise(function(_0x2a5733,_0x308e41){return getAuthToken(_0x26199b,_0x557493,_0x4ab838)[_0xbed8('0xa')](function(_0x13d98c){var _0x5cfc55={'method':_0xbed8('0x10'),'uri':_0x446680+_0xbed8('0x11'),'headers':{'Authorization':_0xbed8('0x12')+_0x13d98c,'OData-Version':_0xbed8('0x13')},'json':!![]};return rp(_0x5cfc55);})[_0xbed8('0xa')](function(_0x5b5ad5){var _0x12737e=_0x5b5ad5[_0xbed8('0x14')];var _0x48891c=![];var _0x538b5a=null;if(!_[_0xbed8('0x15')](_0x4dcb4a)){if(intUtil['validateEmail'](_0x4dcb4a[_0xbed8('0x16')])){_0x2da9ea[_0xbed8('0x17')]=_0x4dcb4a[_0xbed8('0x16')];for(_0x538b5a=0x0;_0x538b5a<_0x12737e['length'];_0x538b5a++){if(_0x12737e[_0x538b5a][_0xbed8('0x18')]===_0x4dcb4a[_0xbed8('0x16')]&&!_0x12737e[_0x538b5a]['isdisabled']){_0x48891c=!![];logger[_0xbed8('0x19')]('['+[_0x4ab838['toUpperCase']()]+_0xbed8('0x1a')+_0x12737e[_0x538b5a][_0xbed8('0x1b')]+'!');_0x2da9ea[_0xbed8('0x1c')]=_0x12737e[_0x538b5a][_0xbed8('0x1b')];}}}}if(!_0x48891c){logger['info']('['+[_0x4ab838[_0xbed8('0xd')]()]+_0xbed8('0x1d'));_0x2da9ea[_0xbed8('0x17')]=_0x26199b[_0xbed8('0x1e')];for(_0x538b5a=0x0;_0x538b5a<_0x12737e[_0xbed8('0x1f')];_0x538b5a++){if(_0x12737e[_0x538b5a][_0xbed8('0x18')]===_0x26199b[_0xbed8('0x1e')]){_0x2da9ea[_0xbed8('0x1c')]=_0x12737e[_0x538b5a][_0xbed8('0x1b')];}}}_0x2a5733(_0x2da9ea);})[_0xbed8('0x20')](function(_0x5aae59){_0x308e41(_0x5aae59[_0xbed8('0xf')]);});});}function createEndUser(_0x3377aa,_0xcf2d59,_0x1b4c3a,_0x434f52,_0x35cb86,_0x4ff7be){return new BPromise(function(_0x5a0580,_0x3507d0){return getAuthToken(_0xcf2d59,_0x1b4c3a,_0x4ff7be)['then'](function(_0x307fad){var _0x3f9e3c=_0x4ff7be['toLowerCase']()==='outbound'?_0x35cb86[_0xbed8('0x21')]:_0x35cb86['calleridnum'];var _0x356062={'method':_0xbed8('0x8'),'uri':_0x434f52+_0xbed8('0x22'),'body':{'telephone1':_0x3f9e3c,'fullname':_0x3f9e3c,'firstname':_0x3f9e3c,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0xbed8('0x23')+_0x3377aa[_0xbed8('0x1c')]+')'},'headers':{'Authorization':'Bearer\x20'+_0x307fad,'OData-Version':_0xbed8('0x13')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x356062);})[_0xbed8('0xa')](function(_0x2a9169){var _0x36048c=_0x2a9169[_0xbed8('0x24')][_0xbed8('0x25')];var _0x22a256=_0x36048c['substring'](_0x36048c[_0xbed8('0x26')]('(')+0x1,_0x36048c[_0xbed8('0x26')](')'));_0x3377aa[_0xbed8('0x27')]=_0x22a256;_0x5a0580(_0x3377aa);})[_0xbed8('0x20')](function(_0xcd9de5){_0x3507d0(_0xcd9de5[_0xbed8('0xf')]);});});}function getEndUser(_0x50ebde,_0x87e313,_0x3eea50,_0x3447de,_0x2028e1,_0xf5411f){return new BPromise(function(_0x11590d,_0x2e4e7b){return getAuthToken(_0x87e313,_0x3eea50,_0xf5411f)['then'](function(_0x46375c){var _0x3bb5b3={'method':_0xbed8('0x10'),'uri':_0x3447de+_0xbed8('0x28'),'headers':{'Authorization':'Bearer\x20'+_0x46375c,'If-None-Match':null,'OData-Version':_0xbed8('0x13')},'json':!![]};return rp(_0x3bb5b3);})[_0xbed8('0xa')](function(_0x3aaefd){var _0x2e5c47=null;if(_0x3aaefd){var _0x1b4843=_0x3aaefd[_0xbed8('0x14')];var _0x4b6098=![];for(_0x2e5c47=0x0;_0x2e5c47<_0x1b4843['length'];_0x2e5c47++){var _0x310437=_0xf5411f[_0xbed8('0x29')]()==='outbound'?_0x2028e1['destcalleridnum']:_0x2028e1['calleridnum'];if(_0x1b4843[_0x2e5c47][_0xbed8('0x2a')]===_0x310437){_0x4b6098=!![];_0x50ebde[_0xbed8('0x27')]=_0x1b4843[_0x2e5c47]['contactid'];}}if(_0x4b6098){_0x11590d(_0x50ebde);}else{return createEndUser(_0x50ebde,_0x87e313,_0x3eea50,_0x3447de,_0x2028e1,_0xf5411f)['then'](function(_0x3041cd){logger[_0xbed8('0x19')]('['+[_0xf5411f['toUpperCase']()]+_0xbed8('0x2b'),_0x3041cd[_0xbed8('0x27')]);_0x11590d(_0x3041cd);});}}else{return createEndUser(_0x50ebde,_0x87e313,_0x3eea50,_0x3447de,_0x2028e1,_0xf5411f)[_0xbed8('0xa')](function(_0x305790){logger[_0xbed8('0x19')]('['+[_0xf5411f['toUpperCase']()]+_0xbed8('0x2c'),_0x305790[_0xbed8('0x27')]);_0x11590d(_0x305790);});}});});}function getCustomFields(_0x592b40,_0x22a802,_0x53ab4c){var _0x355e15={};if(_0x592b40[_0xbed8('0x1f')]>0x0){_[_0xbed8('0x2d')](_0x592b40,function(_0x43cf3f){if(_0x43cf3f['type']===_0xbed8('0x2e')&&_0x43cf3f[_0xbed8('0x2f')]&&!_0x43cf3f[_0xbed8('0x30')]){var _0x157551=_0x43cf3f[_0xbed8('0x31')][_0xbed8('0x29')]();var _0x537ebd=_0x157551[_0xbed8('0x32')](0x0,_0x157551[_0xbed8('0x33')]('_'));var _0x1e4faf=_0x157551[_0xbed8('0x32')](_0x157551[_0xbed8('0x33')]('_')+0x1);if(_0x537ebd===_0x53ab4c){_0x355e15[_0x1e4faf]=_0x43cf3f[_0xbed8('0x34')];}}});}return _0x355e15;}function getTicket(_0x4a74be,_0x2915f3,_0x4dbee0,_0x3b91ee,_0xaded74,_0x132aa6,_0x49f323){return new BPromise(function(_0x49382b,_0x41bf26){var _0x43c7f8;return getAuthToken(_0x2915f3,_0x4dbee0,_0x49f323)[_0xbed8('0xa')](function(_0x1a2267){if(_0x132aa6[_0xbed8('0x35')]===_0xbed8('0x36')){_0x43c7f8={'method':_0xbed8('0x8'),'uri':_0x3b91ee+_0xbed8('0x37'),'body':Object['assign']({},{'title':intUtil[_0xbed8('0x38')](_0x132aa6[_0xbed8('0x39')],_0xaded74,'\x20'),'description':intUtil[_0xbed8('0x38')](_0x132aa6[_0xbed8('0x3a')],_0xaded74,'\x0a'),'customerid_contact@odata.bind':_0xbed8('0x3b')+_0x4a74be['enduserId']+')','ownerid@odata.bind':'/systemusers('+_0x4a74be[_0xbed8('0x1c')]+')','caseorigincode':'1'},getCustomFields(_0x132aa6[_0xbed8('0x3c')],_0xaded74,_0x132aa6['ticketType'])),'headers':{'Authorization':'Bearer\x20'+_0x1a2267,'OData-Version':_0xbed8('0x13')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x132aa6[_0xbed8('0x35')]===_0xbed8('0x3d')){_0x43c7f8={'method':_0xbed8('0x8'),'uri':_0x3b91ee+'phonecalls','body':Object[_0xbed8('0x3e')]({},{'subject':intUtil[_0xbed8('0x38')](_0x132aa6[_0xbed8('0x39')],_0xaded74,'\x20'),'phonenumber':String(_0xaded74[_0xbed8('0x3f')]),'description':intUtil['getString'](_0x132aa6[_0xbed8('0x3a')],_0xaded74,'\x0a'),'regardingobjectid_contact@odata.bind':'/contacts('+_0x4a74be[_0xbed8('0x27')]+')','ownerid@odata.bind':'/systemusers('+_0x4a74be[_0xbed8('0x1c')]+')','directioncode':_0x4a74be[_0xbed8('0x40')]===_0xbed8('0x41')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0xbed8('0x23')+_0x4a74be[_0xbed8('0x1c')]+')','participationtypemask':_0x4a74be[_0xbed8('0x40')]===_0xbed8('0x41')?0x2:0x1},{'partyid_contact@odata.bind':'/contacts('+_0x4a74be['enduserId']+')','participationtypemask':_0x4a74be[_0xbed8('0x40')]===_0xbed8('0x41')?0x1:0x2}]},getCustomFields(_0x132aa6[_0xbed8('0x3c')],_0xaded74,_0x132aa6[_0xbed8('0x35')])),'headers':{'Authorization':_0xbed8('0x12')+_0x1a2267,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x43c7f8);})[_0xbed8('0xa')](function(_0x24ac58){var _0x384137=_0x24ac58[_0xbed8('0x24')][_0xbed8('0x25')];var _0x55ea3e=_0x384137['substring'](_0x384137[_0xbed8('0x26')]('(')+0x1,_0x384137[_0xbed8('0x26')](')'));_0x4a74be[_0xbed8('0x42')]=_0x55ea3e;_0x49382b(_0x4a74be);})[_0xbed8('0x20')](function(_0x33657f){_0x41bf26(_0x33657f['message']);});});}function emit(_0x51dca3,_0x2344a3,_0x2eb455,_0x5ea3bb){var _0x23ded9={'uri':util['format'](_0xbed8('0x43'),_0x51dca3,_0x2eb455,_0x5ea3bb)};io['to'](util['format']('user:%s',_0x2344a3))[_0xbed8('0x44')]('trigger:browser:url',_0x23ded9);}exports['cs']=function(_0x465e17,_0x53e045,_0x47e08b,_0x2e8be7,_0x5bb369,_0xcbee9f,_0x502cae,_0x3f0455){var _0x34d2d9={};_0xcbee9f[_0xbed8('0x9')]=intUtil[_0xbed8('0x45')](_0xcbee9f['remoteUri']);_0xcbee9f['serverUrl']=intUtil['stripTrailingSlash'](_0xcbee9f[_0xbed8('0x46')]);_0x34d2d9[_0xbed8('0x40')]=_0x3f0455==='queue'||_0x3f0455===_0xbed8('0x47')?_0xbed8('0x41'):_0xbed8('0x48');var _0x5d3a63=util['format']('%s/api/data/v9.0/',_0xcbee9f[_0xbed8('0x9')]);var _0x4a5ccb=util['format']('https://login.microsoftonline.com/%s/oauth2/token',_0xcbee9f['tenantId']);var _0x19961b=util[_0xbed8('0x49')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xcbee9f[_0xbed8('0x46')],_0x53e045[_0xbed8('0x4a')],md5(_0x53e045['uniqueid']));if(_0x5bb369&&_0x5bb369[_0xbed8('0x4b')]){logger['info'](_0xbed8('0x4c'),_0xbed8('0x4d'));_0x53e045[_0xbed8('0x4e')]=_0x19961b;}else if(_0x502cae&&_0x502cae['recordingFormat']&&_0x502cae[_0xbed8('0x4f')]!==_0xbed8('0x50')){logger[_0xbed8('0x19')]('[OUTBOUND]',_0xbed8('0x4d'));_0x53e045['recordingURL']=_0x19961b;}else{_0x53e045['recordingURL']='';}return getUser(_0x34d2d9,_0xcbee9f,_0x2e8be7,_0x4a5ccb,_0x5d3a63,_0x3f0455)[_0xbed8('0xa')](function(_0x276a0e){logger[_0xbed8('0x19')]('['+_0x3f0455[_0xbed8('0xd')]()+_0xbed8('0x51'),_0x276a0e[_0xbed8('0x1c')]);logger[_0xbed8('0x19')]('['+_0x3f0455['toUpperCase']()+_0xbed8('0x52'),_0x276a0e['userEmail']);return getEndUser(_0x276a0e,_0xcbee9f,_0x4a5ccb,_0x5d3a63,_0x53e045,_0x3f0455);})['then'](function(_0x499275){logger[_0xbed8('0x19')]('['+_0x3f0455[_0xbed8('0xd')]()+_0xbed8('0x53'),_0x499275['enduserId']);logger[_0xbed8('0x19')]('['+_0x3f0455[_0xbed8('0xd')]()+']\x20The\x20Enduser\x20phone\x20is:',_0x53e045['calleridnum']);return getTicket(_0x499275,_0xcbee9f,_0x4a5ccb,_0x5d3a63,_0x53e045,_0x47e08b,_0x3f0455);})[_0xbed8('0xa')](function(_0x29b21c){logger[_0xbed8('0x19')](util['format']('['+_0x3f0455[_0xbed8('0xd')]()+_0xbed8('0x54'),_0x47e08b[_0xbed8('0x35')],_0x29b21c[_0xbed8('0x42')]));logger['info'](util[_0xbed8('0x49')]('['+_0x3f0455[_0xbed8('0xd')]()+_0xbed8('0x55'),_0x3f0455));if(_0x3f0455!==_0xbed8('0x47')){logger[_0xbed8('0x19')]('['+_0x3f0455[_0xbed8('0xd')]()+']',_0xbed8('0x56'));emit(_0xcbee9f[_0xbed8('0x9')],_0x2e8be7[_0xbed8('0x57')],_0x47e08b[_0xbed8('0x35')],_0x29b21c[_0xbed8('0x42')]);}})[_0xbed8('0x20')](function(_0xe4863a){logger[_0xbed8('0xc')]('['+_0x3f0455[_0xbed8('0xd')]()+_0xbed8('0x58'),util['inspect'](_0xe4863a,{'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 b8a89c0..80c87d6 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 _0xf4b4=['type','idField','customField','push','toString','variable','variableName','customVariable','Variable','name','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','Authorization','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','catch','recordingFormat','none','[OUTBOUND]','email','The\x20User\x20ID\x20is:','destcalleridnum','The\x20Enduser\x20ID\x20is:','user:%s','%s/helpdesk/tickets/%d','error','[ABANDONED]','lodash','request-promise','util','ioredis','./util','../../../../config/environment','../../../../config/logger','freshdesk','redis','defaults','localhost','application/json','emit','info','Creating\x20new\x20ticket...','merge','format','Caller\x20-\x20%s','calleridname','calleridnum','getString','Subjects','Descriptions','
','Fields','custom_fields','mapValues','value','%s/api/v2/tickets','remoteUri','POST','Ticket\x20created!','validateEmail','then','length','Agent\x20found!','find','%s/api/v2/agents/me','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','%s/api/v2/contacts','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','Basic\x20%s','apiKey','base64','debug','stringify','GET','map','forEach','string','nameField','toLowerCase','content'];(function(_0x1ccab5,_0x585d5b){var _0x14643a=function(_0x4a327e){while(--_0x4a327e){_0x1ccab5['push'](_0x1ccab5['shift']());}};_0x14643a(++_0x585d5b);}(_0xf4b4,0x7d));var _0x4f4b=function(_0x53b398,_0x39bfd8){_0x53b398=_0x53b398-0x0;var _0x32c9ed=_0xf4b4[_0x53b398];return _0x32c9ed;};'use strict';var _=require(_0x4f4b('0x0'));var rp=require(_0x4f4b('0x1'));var md5=require('md5');var util=require(_0x4f4b('0x2'));var Redis=require(_0x4f4b('0x3'));var intUtil=require(_0x4f4b('0x4'));var config=require(_0x4f4b('0x5'));var logger=require(_0x4f4b('0x6'))(_0x4f4b('0x7'));config[_0x4f4b('0x8')]=_[_0x4f4b('0x9')](config['redis'],{'host':_0x4f4b('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x4f4b('0x8')]));var headers={'Content-Type':_0x4f4b('0xb'),'Accept':'application/json'};function emit(_0x530efc,_0x543c1e,_0x3802a8){io['to'](_0x530efc)[_0x4f4b('0xc')](_0x543c1e,_0x3802a8);}function getTicket(_0x3c13fa,_0x24e7cb,_0x25485e,_0x229b26,_0x31fac3){logger[_0x4f4b('0xd')](_0x4f4b('0xe'));var _0x116a64=_[_0x4f4b('0xf')]({'responder_id':_0x24e7cb['id'],'requester_id':_0x25485e['id'],'name':util[_0x4f4b('0x10')](_0x4f4b('0x11'),_0x31fac3[_0x4f4b('0x12')]),'phone':_0x31fac3[_0x4f4b('0x13')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0x4f4b('0x14')](_0x229b26[_0x4f4b('0x15')],_0x31fac3,'\x20'),'description':intUtil[_0x4f4b('0x14')](_0x229b26[_0x4f4b('0x16')],_0x31fac3,_0x4f4b('0x17')),'tags':getTags(_0x229b26['Tags'],'name')},getCustomFields(_0x229b26[_0x4f4b('0x18')],_0x31fac3));_0x116a64[_0x4f4b('0x19')]=_[_0x4f4b('0x1a')](_['keyBy'](_0x116a64[_0x4f4b('0x19')],'id'),_0x4f4b('0x1b'));return request({'uri':util[_0x4f4b('0x10')](_0x4f4b('0x1c'),_0x3c13fa[_0x4f4b('0x1d')]),'method':_0x4f4b('0x1e'),'body':_0x116a64})['then'](function(_0x3d6029){logger[_0x4f4b('0xd')](_0x4f4b('0x1f'));return _0x3d6029;});}function getUser(_0x1ba745,_0x50b92f){if(intUtil[_0x4f4b('0x20')](_0x50b92f)){return request({'uri':util[_0x4f4b('0x10')]('%s/api/v2/agents',_0x1ba745['remoteUri']),'qs':{'email':_0x50b92f}})[_0x4f4b('0x21')](function(_0x3b55d9){if(_0x3b55d9[_0x4f4b('0x22')]){logger['info'](_0x4f4b('0x23'));return _[_0x4f4b('0x24')](_0x3b55d9,function(_0x5a8453){return _0x5a8453['contact']['email']===_0x50b92f;});}else{logger[_0x4f4b('0xd')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format'](_0x4f4b('0x25'),_0x1ba745['remoteUri'])})['then'](function(_0x2ce33c){logger[_0x4f4b('0xd')](_0x4f4b('0x26'));return _0x2ce33c;});}});}else{logger[_0x4f4b('0xd')](_0x4f4b('0x27'));return request({'uri':util[_0x4f4b('0x10')](_0x4f4b('0x25'),_0x1ba745[_0x4f4b('0x1d')])})[_0x4f4b('0x21')](function(_0x513dea){logger[_0x4f4b('0xd')](_0x4f4b('0x26'));return _0x513dea;});}}function getEndUser(_0xdaa3a,_0xd7ae0a,_0x4328ce){logger[_0x4f4b('0xd')]('Searching\x20enduser\x20with\x20phone',_0x4328ce);return request({'uri':util[_0x4f4b('0x10')](_0x4f4b('0x28'),_0xdaa3a[_0x4f4b('0x1d')]),'qs':{'phone':_0x4328ce}})['then'](function(_0xc2e6c1){if(_0xc2e6c1[_0x4f4b('0x22')]){logger[_0x4f4b('0xd')]('Enduser\x20found!');return _[_0x4f4b('0x24')](_0xc2e6c1,{'phone':_0x4328ce});}else{logger[_0x4f4b('0xd')](_0x4f4b('0x29'));return request({'uri':util[_0x4f4b('0x10')](_0x4f4b('0x28'),_0xdaa3a[_0x4f4b('0x1d')]),'method':'POST','body':{'name':_0xd7ae0a,'phone':_0x4328ce}})['then'](function(_0x3b4a1d){logger[_0x4f4b('0xd')](_0x4f4b('0x2a'));return _0x3b4a1d;});}});}function getAuth(_0x1dc99e){return util[_0x4f4b('0x10')](_0x4f4b('0x2b'),new Buffer(_0x1dc99e[_0x4f4b('0x2c')]+':X')['toString'](_0x4f4b('0x2d')));}function request(_0x217360){logger[_0x4f4b('0x2e')]('[HTTP]',JSON[_0x4f4b('0x2f')](_0x217360));return rp(_[_0x4f4b('0x9')](_0x217360,{'method':_0x4f4b('0x30'),'headers':headers,'json':!![]}));}function getTags(_0x282e34,_0xa7f343){var _0x1db97c=[];if(_0x282e34&&_0x282e34[_0x4f4b('0x22')]>0x0){_0x1db97c=_[_0x4f4b('0x31')](_0x282e34,_0xa7f343);}return _0x1db97c;}function getCustomFields(_0x37bf12,_0x572eac){var _0x34145c=[];var _0x2ca4ad={'custom_fields':[]};if(_0x37bf12[_0x4f4b('0x22')]>0x0){_[_0x4f4b('0x32')](_0x37bf12,function(_0x4fd6ce){if(_0x4fd6ce['type']===_0x4f4b('0x33')&&_0x4fd6ce[_0x4f4b('0x34')]&&!_0x4fd6ce['customField']){_0x2ca4ad[_0x4fd6ce['nameField'][_0x4f4b('0x35')]()]=_0x4fd6ce[_0x4f4b('0x36')]['toString']();}else if(_0x4fd6ce[_0x4f4b('0x37')]==='string'&&_0x4fd6ce[_0x4f4b('0x38')]&&_0x4fd6ce[_0x4f4b('0x39')]){_0x2ca4ad[_0x4f4b('0x19')][_0x4f4b('0x3a')]({'id':_0x4fd6ce[_0x4f4b('0x38')],'value':_0x4fd6ce['content'][_0x4f4b('0x3b')]()});}else if(_0x4fd6ce['type']===_0x4f4b('0x3c')&&_0x4fd6ce['variableName']&&_0x4fd6ce[_0x4f4b('0x38')]&&_0x4fd6ce[_0x4f4b('0x39')]){_0x572eac[_0x4fd6ce[_0x4f4b('0x3d')]]&&_0x2ca4ad[_0x4f4b('0x19')][_0x4f4b('0x3a')]({'id':_0x4fd6ce[_0x4f4b('0x38')],'value':_0x572eac[_0x4fd6ce[_0x4f4b('0x3d')]][_0x4f4b('0x3b')]()});}else if(_0x4fd6ce[_0x4f4b('0x37')]===_0x4f4b('0x3e')&&_0x4fd6ce[_0x4f4b('0x3f')]&&_0x4fd6ce[_0x4f4b('0x3f')][_0x4f4b('0x40')]&&_0x4fd6ce[_0x4f4b('0x38')]&&_0x4fd6ce[_0x4f4b('0x39')]){_0x572eac[_0x4fd6ce['Variable']['name'][_0x4f4b('0x35')]()]&&_0x2ca4ad[_0x4f4b('0x19')][_0x4f4b('0x3a')]({'id':_0x4fd6ce[_0x4f4b('0x38')],'value':_0x572eac[_0x4fd6ce[_0x4f4b('0x3f')][_0x4f4b('0x40')][_0x4f4b('0x35')]()][_0x4f4b('0x3b')]()});}});}return _0x2ca4ad;}exports[_0x4f4b('0x41')]=function(_0x2436a,_0x64b729,_0x4ebee1,_0x4993a2,_0x348370,_0x4f853b){var _0x54d60c,_0x218477;_0x4f853b[_0x4f4b('0x1d')]=intUtil[_0x4f4b('0x42')](_0x4f853b['remoteUri']);_0x4f853b[_0x4f4b('0x43')]=intUtil[_0x4f4b('0x42')](_0x4f853b['serverUrl']);if(_0x348370&&_0x348370[_0x4f4b('0x44')]){logger[_0x4f4b('0xd')](_0x4f4b('0x45'),_0x4f4b('0x46'));_0x64b729['recordingURL']=util[_0x4f4b('0x10')](_0x4f4b('0x47'),_0x4f853b[_0x4f4b('0x43')],_0x64b729[_0x4f4b('0x48')],md5(_0x64b729[_0x4f4b('0x48')]));}else{_0x64b729[_0x4f4b('0x49')]='';}headers[_0x4f4b('0x4a')]=getAuth(_0x4f853b);return getUser(_0x4f853b,_0x4993a2['email'])[_0x4f4b('0x21')](function(_0x30c94d){_0x54d60c=_0x30c94d;logger[_0x4f4b('0xd')]('The\x20User\x20ID\x20is:',_0x54d60c['id']);return getEndUser(_0x4f853b,_0x64b729['calleridname'],_0x64b729[_0x4f4b('0x13')]);})['then'](function(_0x14cc8c){_0x218477=_0x14cc8c;logger['info']('The\x20Enduser\x20ID\x20is:',_0x218477['id']);return getTicket(_0x4f853b,_0x54d60c,_0x218477,_0x4ebee1,_0x64b729);})[_0x4f4b('0x21')](function(_0x19495d){if(_0x19495d&&_0x19495d['id']){logger['info'](_0x4f4b('0x1f'));logger[_0x4f4b('0xd')](_0x4f4b('0x4b'),_0x19495d['id']);logger[_0x4f4b('0xd')](_0x4f4b('0x45'),_0x4f4b('0x4c'));emit(util[_0x4f4b('0x10')]('user:%s',_0x4993a2[_0x4f4b('0x40')]),_0x4f4b('0x4d'),{'uri':util[_0x4f4b('0x10')]('%s/helpdesk/tickets/%d',_0x4f853b[_0x4f4b('0x1d')],_0x19495d['id'])});}})[_0x4f4b('0x4e')](function(_0x221f0f){logger['error'](_0x4f4b('0x45'),JSON[_0x4f4b('0x2f')](_0x221f0f));});};exports['outbound']=function(_0x43be41,_0x18ede6,_0x4e5a75,_0x1c88e8,_0x217c14,_0x5574b4,_0x46f6f5){var _0x18d77c,_0x4855c0;_0x5574b4[_0x4f4b('0x1d')]=intUtil['stripTrailingSlash'](_0x5574b4[_0x4f4b('0x1d')]);_0x5574b4['serverUrl']=intUtil[_0x4f4b('0x42')](_0x5574b4[_0x4f4b('0x43')]);if(_0x46f6f5&&_0x46f6f5[_0x4f4b('0x4f')]&&_0x46f6f5[_0x4f4b('0x4f')]!==_0x4f4b('0x50')){logger[_0x4f4b('0xd')](_0x4f4b('0x51'),_0x4f4b('0x46'));_0x18ede6['recordingURL']=util['format'](_0x4f4b('0x47'),_0x5574b4['serverUrl'],_0x18ede6[_0x4f4b('0x48')],md5(_0x18ede6[_0x4f4b('0x48')]));}headers[_0x4f4b('0x4a')]=getAuth(_0x5574b4);return getUser(_0x5574b4,_0x1c88e8[_0x4f4b('0x52')])['then'](function(_0x3a2522){_0x18d77c=_0x3a2522;logger[_0x4f4b('0xd')](_0x4f4b('0x53'),_0x18d77c['id']);return getEndUser(_0x5574b4,_0x18ede6['destcalleridname'],_0x18ede6[_0x4f4b('0x54')]);})[_0x4f4b('0x21')](function(_0x331fa4){_0x4855c0=_0x331fa4;logger[_0x4f4b('0xd')](_0x4f4b('0x55'),_0x4855c0['id']);return getTicket(_0x5574b4,_0x18d77c,_0x4855c0,_0x4e5a75,_0x18ede6);})[_0x4f4b('0x21')](function(_0x19f52c){if(_0x19f52c&&_0x19f52c['id']){logger[_0x4f4b('0xd')](_0x4f4b('0x1f'));logger[_0x4f4b('0xd')](_0x4f4b('0x4b'),_0x19f52c['id']);logger[_0x4f4b('0xd')]('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x4f4b('0x10')](_0x4f4b('0x56'),_0x1c88e8[_0x4f4b('0x40')]),_0x4f4b('0x4d'),{'uri':util[_0x4f4b('0x10')](_0x4f4b('0x57'),_0x5574b4[_0x4f4b('0x1d')],_0x19f52c['id'])});}})[_0x4f4b('0x4e')](function(_0x480293){logger[_0x4f4b('0x58')](_0x4f4b('0x51'),JSON[_0x4f4b('0x2f')](_0x480293));});};exports['abandoned']=function(_0x347a5d,_0xf12975,_0x1f81e4,_0x27c70d,_0x3adf31,_0x5a2ab5){var _0x10475f,_0x22eeaa;_0x5a2ab5['remoteUri']=intUtil['stripTrailingSlash'](_0x5a2ab5[_0x4f4b('0x1d')]);_0x5a2ab5[_0x4f4b('0x43')]=intUtil['stripTrailingSlash'](_0x5a2ab5[_0x4f4b('0x43')]);if(_0x3adf31&&_0x3adf31[_0x4f4b('0x44')]){logger[_0x4f4b('0xd')](_0x4f4b('0x59'),_0x4f4b('0x46'));_0xf12975[_0x4f4b('0x49')]=util['format'](_0x4f4b('0x47'),_0x5a2ab5[_0x4f4b('0x43')],_0xf12975[_0x4f4b('0x48')],md5(_0xf12975[_0x4f4b('0x48')]));}else{_0xf12975[_0x4f4b('0x49')]='';}headers[_0x4f4b('0x4a')]=getAuth(_0x5a2ab5);return getUser(_0x5a2ab5,'')[_0x4f4b('0x21')](function(_0x31dad5){_0x10475f=_0x31dad5;logger[_0x4f4b('0xd')](_0x4f4b('0x53'),_0x10475f['id']);return getEndUser(_0x5a2ab5,_0xf12975[_0x4f4b('0x12')],_0xf12975[_0x4f4b('0x13')]);})[_0x4f4b('0x21')](function(_0x508f06){_0x22eeaa=_0x508f06;logger['info'](_0x4f4b('0x55'),_0x22eeaa['id']);return getTicket(_0x5a2ab5,_0x10475f,_0x22eeaa,_0x1f81e4,_0xf12975);})[_0x4f4b('0x21')](function(_0x571fbf){if(_0x571fbf){logger['info']('Ticket\x20created!');logger[_0x4f4b('0xd')]('The\x20Ticket\x20ID\x20is:',_0x571fbf['id']);}})['catch'](function(_0x81d4bb){logger[_0x4f4b('0x58')](_0x4f4b('0x59'),JSON[_0x4f4b('0x2f')](_0x81d4bb));});}; \ No newline at end of file +var _0x79e0=['error','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','Authorization','destcalleridnum','user:%s','abandoned','[ABANDONED]','calleridname','lodash','request-promise','md5','util','../../../../config/environment','../../../../config/logger','redis','localhost','socket.io-emitter','application/json','emit','Creating\x20new\x20ticket...','merge','format','Caller\x20-\x20%s','calleridnum','getString','Subjects','Descriptions','
','name','Fields','custom_fields','mapValues','keyBy','value','%s/api/v2/tickets','remoteUri','POST','then','info','Ticket\x20created!','validateEmail','%s/api/v2/agents','length','Agent\x20found!','find','contact','email','%s/api/v2/agents/me','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','Basic\x20%s','apiKey','toString','base64','debug','[HTTP]','stringify','defaults','map','type','string','nameField','customField','toLowerCase','content','idField','push','variable','variableName','customVariable','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','%s/helpdesk/tickets/%d','catch'];(function(_0x12254f,_0x100cfe){var _0x3a4fa2=function(_0x1ce891){while(--_0x1ce891){_0x12254f['push'](_0x12254f['shift']());}};_0x3a4fa2(++_0x100cfe);}(_0x79e0,0x6b));var _0x079e=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x79e0[_0x465028];return _0xb783d4;};'use strict';var _=require(_0x079e('0x0'));var rp=require(_0x079e('0x1'));var md5=require(_0x079e('0x2'));var util=require(_0x079e('0x3'));var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0x079e('0x4'));var logger=require(_0x079e('0x5'))('freshdesk');config[_0x079e('0x6')]=_['defaults'](config[_0x079e('0x6')],{'host':_0x079e('0x7'),'port':0x18eb});var io=require(_0x079e('0x8'))(new Redis(config[_0x079e('0x6')]));var headers={'Content-Type':_0x079e('0x9'),'Accept':'application/json'};function emit(_0x50b945,_0x1501bd,_0x20598f){io['to'](_0x50b945)[_0x079e('0xa')](_0x1501bd,_0x20598f);}function getTicket(_0x4ede5b,_0x33d3f0,_0x4a5f22,_0x231019,_0x14fdc4){logger['info'](_0x079e('0xb'));var _0x478fa6=_[_0x079e('0xc')]({'responder_id':_0x33d3f0['id'],'requester_id':_0x4a5f22['id'],'name':util[_0x079e('0xd')](_0x079e('0xe'),_0x14fdc4['calleridname']),'phone':_0x14fdc4[_0x079e('0xf')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0x079e('0x10')](_0x231019[_0x079e('0x11')],_0x14fdc4,'\x20'),'description':intUtil[_0x079e('0x10')](_0x231019[_0x079e('0x12')],_0x14fdc4,_0x079e('0x13')),'tags':getTags(_0x231019['Tags'],_0x079e('0x14'))},getCustomFields(_0x231019[_0x079e('0x15')],_0x14fdc4));_0x478fa6[_0x079e('0x16')]=_[_0x079e('0x17')](_[_0x079e('0x18')](_0x478fa6[_0x079e('0x16')],'id'),_0x079e('0x19'));return request({'uri':util['format'](_0x079e('0x1a'),_0x4ede5b[_0x079e('0x1b')]),'method':_0x079e('0x1c'),'body':_0x478fa6})[_0x079e('0x1d')](function(_0x19f7a3){logger[_0x079e('0x1e')](_0x079e('0x1f'));return _0x19f7a3;});}function getUser(_0x149a82,_0x2ffb4c){if(intUtil[_0x079e('0x20')](_0x2ffb4c)){return request({'uri':util[_0x079e('0xd')](_0x079e('0x21'),_0x149a82['remoteUri']),'qs':{'email':_0x2ffb4c}})[_0x079e('0x1d')](function(_0x36257c){if(_0x36257c[_0x079e('0x22')]){logger['info'](_0x079e('0x23'));return _[_0x079e('0x24')](_0x36257c,function(_0xc175){return _0xc175[_0x079e('0x25')][_0x079e('0x26')]===_0x2ffb4c;});}else{logger[_0x079e('0x1e')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0x079e('0xd')](_0x079e('0x27'),_0x149a82[_0x079e('0x1b')])})[_0x079e('0x1d')](function(_0x7b3b1e){logger['info']('Admin\x20account\x20selected.');return _0x7b3b1e;});}});}else{logger[_0x079e('0x1e')](_0x079e('0x28'));return request({'uri':util[_0x079e('0xd')](_0x079e('0x27'),_0x149a82[_0x079e('0x1b')])})[_0x079e('0x1d')](function(_0x50582b){logger[_0x079e('0x1e')](_0x079e('0x29'));return _0x50582b;});}}function getEndUser(_0x3ce74a,_0x16b704,_0x86380b){logger[_0x079e('0x1e')](_0x079e('0x2a'),_0x86380b);return request({'uri':util['format'](_0x079e('0x2b'),_0x3ce74a[_0x079e('0x1b')]),'qs':{'phone':_0x86380b}})[_0x079e('0x1d')](function(_0x356f4a){if(_0x356f4a[_0x079e('0x22')]){logger[_0x079e('0x1e')](_0x079e('0x2c'));return _[_0x079e('0x24')](_0x356f4a,{'phone':_0x86380b});}else{logger[_0x079e('0x1e')](_0x079e('0x2d'));return request({'uri':util[_0x079e('0xd')](_0x079e('0x2b'),_0x3ce74a[_0x079e('0x1b')]),'method':_0x079e('0x1c'),'body':{'name':_0x16b704,'phone':_0x86380b}})[_0x079e('0x1d')](function(_0x59c4a0){logger[_0x079e('0x1e')](_0x079e('0x2e'));return _0x59c4a0;});}});}function getAuth(_0x2b95d0){return util[_0x079e('0xd')](_0x079e('0x2f'),new Buffer(_0x2b95d0[_0x079e('0x30')]+':X')[_0x079e('0x31')](_0x079e('0x32')));}function request(_0xf5e53b){logger[_0x079e('0x33')](_0x079e('0x34'),JSON[_0x079e('0x35')](_0xf5e53b));return rp(_[_0x079e('0x36')](_0xf5e53b,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x4e5237,_0x25b0d8){var _0xb82082=[];if(_0x4e5237&&_0x4e5237[_0x079e('0x22')]>0x0){_0xb82082=_[_0x079e('0x37')](_0x4e5237,_0x25b0d8);}return _0xb82082;}function getCustomFields(_0x4958cb,_0x152668){var _0x2c5ee6=[];var _0x1e5c28={'custom_fields':[]};if(_0x4958cb['length']>0x0){_['forEach'](_0x4958cb,function(_0x862d84){if(_0x862d84[_0x079e('0x38')]===_0x079e('0x39')&&_0x862d84[_0x079e('0x3a')]&&!_0x862d84[_0x079e('0x3b')]){_0x1e5c28[_0x862d84[_0x079e('0x3a')][_0x079e('0x3c')]()]=_0x862d84[_0x079e('0x3d')][_0x079e('0x31')]();}else if(_0x862d84['type']===_0x079e('0x39')&&_0x862d84[_0x079e('0x3e')]&&_0x862d84[_0x079e('0x3b')]){_0x1e5c28[_0x079e('0x16')][_0x079e('0x3f')]({'id':_0x862d84['idField'],'value':_0x862d84[_0x079e('0x3d')][_0x079e('0x31')]()});}else if(_0x862d84[_0x079e('0x38')]===_0x079e('0x40')&&_0x862d84[_0x079e('0x41')]&&_0x862d84['idField']&&_0x862d84[_0x079e('0x3b')]){_0x152668[_0x862d84[_0x079e('0x41')]]&&_0x1e5c28['custom_fields']['push']({'id':_0x862d84[_0x079e('0x3e')],'value':_0x152668[_0x862d84[_0x079e('0x41')]][_0x079e('0x31')]()});}else if(_0x862d84[_0x079e('0x38')]===_0x079e('0x42')&&_0x862d84[_0x079e('0x43')]&&_0x862d84[_0x079e('0x43')][_0x079e('0x14')]&&_0x862d84[_0x079e('0x3e')]&&_0x862d84['customField']){_0x152668[_0x862d84['Variable'][_0x079e('0x14')]['toLowerCase']()]&&_0x1e5c28[_0x079e('0x16')][_0x079e('0x3f')]({'id':_0x862d84[_0x079e('0x3e')],'value':_0x152668[_0x862d84['Variable'][_0x079e('0x14')]['toLowerCase']()][_0x079e('0x31')]()});}});}return _0x1e5c28;}exports[_0x079e('0x44')]=function(_0x3bb23d,_0x3e45f0,_0x27dd0a,_0x3b81b8,_0x1028b1,_0x405cba){var _0x49296d,_0x3472f4;_0x405cba['remoteUri']=intUtil[_0x079e('0x45')](_0x405cba[_0x079e('0x1b')]);_0x405cba[_0x079e('0x46')]=intUtil[_0x079e('0x45')](_0x405cba[_0x079e('0x46')]);if(_0x1028b1&&_0x1028b1[_0x079e('0x47')]){logger[_0x079e('0x1e')](_0x079e('0x48'),_0x079e('0x49'));_0x3e45f0[_0x079e('0x4a')]=util[_0x079e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x405cba[_0x079e('0x46')],_0x3e45f0[_0x079e('0x4b')],md5(_0x3e45f0[_0x079e('0x4b')]));}else{_0x3e45f0['recordingURL']='';}headers['Authorization']=getAuth(_0x405cba);return getUser(_0x405cba,_0x3b81b8[_0x079e('0x26')])[_0x079e('0x1d')](function(_0x52dfee){_0x49296d=_0x52dfee;logger[_0x079e('0x1e')](_0x079e('0x4c'),_0x49296d['id']);return getEndUser(_0x405cba,_0x3e45f0['calleridname'],_0x3e45f0[_0x079e('0xf')]);})[_0x079e('0x1d')](function(_0x4ebafc){_0x3472f4=_0x4ebafc;logger[_0x079e('0x1e')](_0x079e('0x4d'),_0x3472f4['id']);return getTicket(_0x405cba,_0x49296d,_0x3472f4,_0x27dd0a,_0x3e45f0);})[_0x079e('0x1d')](function(_0x469775){if(_0x469775&&_0x469775['id']){logger[_0x079e('0x1e')]('Ticket\x20created!');logger[_0x079e('0x1e')](_0x079e('0x4e'),_0x469775['id']);logger['info'](_0x079e('0x48'),_0x079e('0x4f'));emit(util[_0x079e('0xd')]('user:%s',_0x3b81b8['name']),_0x079e('0x50'),{'uri':util[_0x079e('0xd')](_0x079e('0x51'),_0x405cba['remoteUri'],_0x469775['id'])});}})[_0x079e('0x52')](function(_0x5ac3d3){logger[_0x079e('0x53')]('[QUEUE]',JSON['stringify'](_0x5ac3d3));});};exports[_0x079e('0x54')]=function(_0x4a78b3,_0x339423,_0x5b127d,_0x41898e,_0xe6d578,_0x44741a,_0x29ea32){var _0x24b5e9,_0x4e6eb5;_0x44741a[_0x079e('0x1b')]=intUtil[_0x079e('0x45')](_0x44741a[_0x079e('0x1b')]);_0x44741a[_0x079e('0x46')]=intUtil['stripTrailingSlash'](_0x44741a[_0x079e('0x46')]);if(_0x29ea32&&_0x29ea32[_0x079e('0x55')]&&_0x29ea32[_0x079e('0x55')]!==_0x079e('0x56')){logger[_0x079e('0x1e')](_0x079e('0x57'),_0x079e('0x49'));_0x339423[_0x079e('0x4a')]=util[_0x079e('0xd')](_0x079e('0x58'),_0x44741a['serverUrl'],_0x339423[_0x079e('0x4b')],md5(_0x339423['uniqueid']));}headers[_0x079e('0x59')]=getAuth(_0x44741a);return getUser(_0x44741a,_0x41898e[_0x079e('0x26')])[_0x079e('0x1d')](function(_0x183526){_0x24b5e9=_0x183526;logger[_0x079e('0x1e')](_0x079e('0x4c'),_0x24b5e9['id']);return getEndUser(_0x44741a,_0x339423['destcalleridname'],_0x339423[_0x079e('0x5a')]);})[_0x079e('0x1d')](function(_0x403fb7){_0x4e6eb5=_0x403fb7;logger['info'](_0x079e('0x4d'),_0x4e6eb5['id']);return getTicket(_0x44741a,_0x24b5e9,_0x4e6eb5,_0x5b127d,_0x339423);})[_0x079e('0x1d')](function(_0xfc3307){if(_0xfc3307&&_0xfc3307['id']){logger[_0x079e('0x1e')]('Ticket\x20created!');logger[_0x079e('0x1e')](_0x079e('0x4e'),_0xfc3307['id']);logger[_0x079e('0x1e')](_0x079e('0x57'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x079e('0xd')](_0x079e('0x5b'),_0x41898e[_0x079e('0x14')]),_0x079e('0x50'),{'uri':util[_0x079e('0xd')](_0x079e('0x51'),_0x44741a[_0x079e('0x1b')],_0xfc3307['id'])});}})[_0x079e('0x52')](function(_0x503dcb){logger[_0x079e('0x53')](_0x079e('0x57'),JSON[_0x079e('0x35')](_0x503dcb));});};exports[_0x079e('0x5c')]=function(_0x4daeb2,_0x44d27a,_0x4e4a09,_0xe1cddd,_0x24a8d4,_0x16f14d){var _0x59fb24,_0x57e64a;_0x16f14d['remoteUri']=intUtil[_0x079e('0x45')](_0x16f14d[_0x079e('0x1b')]);_0x16f14d[_0x079e('0x46')]=intUtil[_0x079e('0x45')](_0x16f14d['serverUrl']);if(_0x24a8d4&&_0x24a8d4[_0x079e('0x47')]){logger[_0x079e('0x1e')](_0x079e('0x5d'),_0x079e('0x49'));_0x44d27a[_0x079e('0x4a')]=util[_0x079e('0xd')](_0x079e('0x58'),_0x16f14d[_0x079e('0x46')],_0x44d27a[_0x079e('0x4b')],md5(_0x44d27a[_0x079e('0x4b')]));}else{_0x44d27a[_0x079e('0x4a')]='';}headers[_0x079e('0x59')]=getAuth(_0x16f14d);return getUser(_0x16f14d,'')['then'](function(_0x20678e){_0x59fb24=_0x20678e;logger['info'](_0x079e('0x4c'),_0x59fb24['id']);return getEndUser(_0x16f14d,_0x44d27a[_0x079e('0x5e')],_0x44d27a[_0x079e('0xf')]);})['then'](function(_0x47207a){_0x57e64a=_0x47207a;logger[_0x079e('0x1e')](_0x079e('0x4d'),_0x57e64a['id']);return getTicket(_0x16f14d,_0x59fb24,_0x57e64a,_0x4e4a09,_0x44d27a);})[_0x079e('0x1d')](function(_0xf1fe44){if(_0xf1fe44){logger[_0x079e('0x1e')](_0x079e('0x1f'));logger[_0x079e('0x1e')](_0x079e('0x4e'),_0xf1fe44['id']);}})[_0x079e('0x52')](function(_0x53ea1e){logger[_0x079e('0x53')](_0x079e('0x5d'),JSON[_0x079e('0x35')](_0x53ea1e));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/freshsales.js b/server/services/ami/trigger/integration/freshsales.js index bf74e32..a19d232 100644 --- a/server/services/ami/trigger/integration/freshsales.js +++ b/server/services/ami/trigger/integration/freshsales.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0645=['/api/contacts','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','Creating\x20new\x20task','POST','getString','Subjects','Contact','format','add','ticketId','task','Task\x20created:','user:%s','Token\x20token=','apiKey','remoteUri','serverUrl','stripTrailingSlash','username','outbound','destcalleridnum','calleridnum','callDirection','queue','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','inspect','md5','util','bluebird','ioredis','./util','../../../../config/logger','freshsales','redis','defaults','localhost','GET','headers','Getting\x20admin\x20information','then','users','email','adminEmail','adminId','info','Admin\x20found:','Requested\x20Resource\x20not\x20Found','error','message','/api/selector/owners','Getting\x20user\x20list','agentEmail','length','userId','Admin\x20selected','userEmail','catch','/api/contacts/filters','Getting\x20contacts\x20filter','forEach','name','All\x20Contacts','Getting\x20contact\x20list','/api/contacts/view/','Searching\x20contact\x20with\x20phone','contactNumber','contacts','find','work_number','mobile_number','endUserId','Contact\x20found:','Contact\x20created:'];(function(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0x0645,0x1bd));var _0x5064=function(_0x39d395,_0x3deab0){_0x39d395=_0x39d395-0x0;var _0x529bf4=_0x0645[_0x39d395];return _0x529bf4;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require(_0x5064('0x0'));var util=require(_0x5064('0x1'));var moment=require('moment');var Promise=require(_0x5064('0x2'));var Redis=require(_0x5064('0x3'));var intUtil=require(_0x5064('0x4'));var config=require('../../../../config/environment');var logger=require(_0x5064('0x5'))(_0x5064('0x6'));config[_0x5064('0x7')]=_[_0x5064('0x8')](config['redis'],{'host':_0x5064('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x5064('0x7')]));function getAdminId(_0x158bb1,_0x27c178,_0x5b587b,_0xca1815){return new Promise(function(_0x1baa4e,_0x23bb83){var _0xb549be=![];var _0x8d4434={'method':_0x5064('0xa'),'uri':_0xca1815+'/api/selector/owners','json':!![]};_0x8d4434[_0x5064('0xb')]=_0x5b587b;logger['info'](_0x5064('0xc'));return rp(_0x8d4434)[_0x5064('0xd')](function(_0x1f6c98){if(_0x1f6c98){var _0x5b087d=_0x1f6c98[_0x5064('0xe')];var _0x2554d8=null;for(_0x2554d8=0x0;_0x2554d8<_0x5b087d['length'];_0x2554d8++){if(_0x5b087d[_0x2554d8][_0x5064('0xf')]===_0x158bb1[_0x5064('0x10')]){_0x158bb1[_0x5064('0x11')]=_0x5b087d[_0x2554d8]['id'];_0xb549be=!![];}}if(_0xb549be){logger[_0x5064('0x12')](_0x5064('0x13'),_0x158bb1[_0x5064('0x11')]);_0x1baa4e(_0x158bb1);}else{_0x23bb83({'statusCode':0x194,'message':_0x5064('0x14')});}}else{_0x23bb83({'statusCode':0x194,'message':_0x5064('0x14')});}})['catch'](function(_0x28139c){logger[_0x5064('0x15')]('['+[_0x27c178['toUpperCase']()]+']',_0x28139c[_0x5064('0x16')]);_0x23bb83(_0x28139c);});});}function getUser(_0x456514,_0x49b3a1,_0x31e470){return function(_0x565c2f){return new Promise(function(_0x597e7a,_0xcfdfb5){var _0x5519d1={'method':_0x5064('0xa'),'uri':_0x31e470+_0x5064('0x17'),'json':!![]};_0x5519d1[_0x5064('0xb')]=_0x49b3a1;logger[_0x5064('0x12')](_0x5064('0x18'));return rp(_0x5519d1)[_0x5064('0xd')](function(_0x15426c){if(_0x15426c){var _0x531a6c=_0x15426c[_0x5064('0xe')];var _0x4d273f=![];var _0x43aeea=null;if(_0x565c2f['agentEmail']!==null){logger[_0x5064('0x12')]('Getting\x20user\x20with\x20email',_0x565c2f['agentEmail']);_0x565c2f['userEmail']=_0x565c2f[_0x5064('0x19')];for(_0x43aeea=0x0;_0x43aeea<_0x531a6c[_0x5064('0x1a')];_0x43aeea++){if(_0x531a6c[_0x43aeea]['email']===_0x565c2f[_0x5064('0x19')]){_0x4d273f=!![];_0x565c2f[_0x5064('0x1b')]=_0x531a6c[_0x43aeea]['id'];logger[_0x5064('0x12')]('User\x20found:',_0x565c2f[_0x5064('0x1b')]);}}}if(!_0x4d273f){logger[_0x5064('0x12')](_0x5064('0x1c'));_0x565c2f[_0x5064('0x1d')]=_0x565c2f['adminEmail'];_0x565c2f[_0x5064('0x1b')]=_0x565c2f[_0x5064('0x11')];_0x4d273f=!![];}if(_0x4d273f){_0x597e7a(_0x565c2f);}else{_0xcfdfb5({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0xcfdfb5({'statusCode':0x194,'message':_0x5064('0x14')});}})[_0x5064('0x1e')](function(_0x149fb5){logger[_0x5064('0x15')]('['+[_0x456514['toUpperCase']()]+']',_0x149fb5[_0x5064('0x16')]);_0xcfdfb5(_0x149fb5);});});};}function getEndUser(_0x2501da,_0x706902,_0x538091){return function(_0x299920){return new Promise(function(_0x5a3001,_0x3eb8bf){var _0x41609c=0x0;var _0x20557d={'method':_0x5064('0xa'),'uri':_0x538091+_0x5064('0x1f'),'json':!![]};_0x20557d['headers']=_0x706902;logger[_0x5064('0x12')](_0x5064('0x20'));return rp(_0x20557d)['then'](function(_0x199139){_0x199139['filters'][_0x5064('0x21')](function(_0x2cb0f9){if(_0x2cb0f9[_0x5064('0x22')]===_0x5064('0x23')){_0x41609c=_0x2cb0f9['id'];}});})[_0x5064('0xd')](function(){logger[_0x5064('0x12')](_0x5064('0x24'));var _0x2ffdbd={'method':'GET','uri':_0x538091+_0x5064('0x25')+_0x41609c,'json':!![]};_0x2ffdbd[_0x5064('0xb')]=_0x706902;return rp(_0x2ffdbd);})[_0x5064('0xd')](function(_0x5d108f){logger[_0x5064('0x12')](_0x5064('0x26'),_0x299920[_0x5064('0x27')]);if(_0x5d108f[_0x5064('0x28')][_0x5064('0x1a')]>0x0){var _0x3b8e59=_[_0x5064('0x29')](_0x5d108f[_0x5064('0x28')],function(_0x2cd386){if(_0x2cd386[_0x5064('0x2a')]===_0x299920[_0x5064('0x27')]||_0x2cd386[_0x5064('0x2b')]===_0x299920[_0x5064('0x27')]){return _0x2cd386;}});if(_0x3b8e59){_0x299920[_0x5064('0x2c')]=_0x3b8e59['id'];logger[_0x5064('0x12')](_0x5064('0x2d'),_0x299920['endUserId']);_0x5a3001(_0x299920);}else{return createEndUser(_0x299920,_0x2501da,_0x706902,_0x538091)[_0x5064('0xd')](function(_0x14fff3){logger[_0x5064('0x12')]('Contact\x20created:',_0x299920['endUserId']);_0x5a3001(_0x14fff3);});}}else{return createEndUser(_0x299920,_0x2501da,_0x706902,_0x538091)['then'](function(_0x5617df){logger[_0x5064('0x12')](_0x5064('0x2e'),_0x299920[_0x5064('0x2c')]);_0x5a3001(_0x5617df);});}})[_0x5064('0x1e')](function(_0x567c48){throw new Error(_0x567c48[_0x5064('0x16')]);});});};}function createEndUser(_0x364f0d,_0x2620ac,_0x17abd8,_0x17e8b4){return new Promise(function(_0x16ffa9,_0x3712ed){var _0x425773=moment();var _0x4fe54d={'method':'POST','uri':_0x17e8b4+_0x5064('0x2f'),'body':{'contact':{'last_name':_0x364f0d[_0x5064('0x27')],'work_number':_0x364f0d[_0x5064('0x27')],'mobile_number':_0x364f0d[_0x5064('0x27')],'owner_id':_0x364f0d[_0x5064('0x1b')],'created_at':_0x425773['format'](_0x5064('0x30'))}},'json':!![]};_0x4fe54d[_0x5064('0xb')]=_0x17abd8;logger['info'](_0x5064('0x31'));return rp(_0x4fe54d)[_0x5064('0xd')](function(_0x877f57){_0x364f0d['endUserId']=_0x877f57['contact']['id'];_0x16ffa9(_0x364f0d);})[_0x5064('0x1e')](function(_0x520ced){logger[_0x5064('0x15')]('['+[_0x2620ac['toUpperCase']()]+']',_0x520ced[_0x5064('0x16')]);_0x3712ed(_0x520ced[_0x5064('0x16')]);});});}function getTicket(_0x273efb,_0x41dc49,_0x3fe2f1,_0x17b66a,_0x4ad30f){return function(_0x219ed1){logger[_0x5064('0x12')](_0x5064('0x32'));return new Promise(function(_0x27184e,_0xb19a3c){var _0x1fe606=moment();var _0x3af522={'method':_0x5064('0x33'),'uri':_0x3fe2f1+'/api/tasks','body':{'title':intUtil[_0x5064('0x34')](_0x17b66a[_0x5064('0x35')],_0x4ad30f,'\x20'),'description':intUtil[_0x5064('0x34')](_0x17b66a['Descriptions'],_0x4ad30f,'\x0a'),'owner_id':_0x219ed1[_0x5064('0x1b')],'creater_id':_0x219ed1[_0x5064('0x11')],'targetable_id':_0x219ed1[_0x5064('0x2c')],'targetable_type':_0x5064('0x36'),'created_at':_0x1fe606[_0x5064('0x37')](_0x5064('0x30')),'due_date':_0x1fe606[_0x5064('0x38')](0x1e,'m')['format']('YYYY-MM-DDTHH:mm:ss')},'json':!![]};_0x3af522['headers']=_0x41dc49;return rp(_0x3af522)[_0x5064('0xd')](function(_0x2ff412){_0x219ed1[_0x5064('0x39')]=_0x2ff412[_0x5064('0x3a')]['id'];logger['info'](_0x5064('0x3b'),_0x219ed1[_0x5064('0x39')]);_0x27184e(_0x219ed1);})['catch'](function(_0x22cf08){logger['error']('['+[_0x273efb['toUpperCase']()]+']',_0x22cf08[_0x5064('0x16')]);_0xb19a3c(_0x22cf08[_0x5064('0x16')]);});});};}function emit(_0x861f9e,_0x510d56,_0x595d12){var _0x30d092={'uri':_0x861f9e+'/contacts/'+_0x595d12};io['to'](util[_0x5064('0x37')](_0x5064('0x3c'),_0x510d56))['emit']('trigger:browser:url',_0x30d092);}exports['cs']=function(_0x21d7e1,_0x35a2fe,_0x4ab5d2,_0x1cd863,_0x2e958c,_0xd36de0,_0x4ced0c,_0x5604e4){var _0x57d1b9={};var _0x4c01c5={'Authorization':_0x5064('0x3d')+_0xd36de0[_0x5064('0x3e')]};_0xd36de0[_0x5064('0x3f')]=intUtil['stripTrailingSlash'](_0xd36de0[_0x5064('0x3f')]);_0xd36de0[_0x5064('0x40')]=intUtil[_0x5064('0x41')](_0xd36de0[_0x5064('0x40')]);var _0x1fd376=_0xd36de0[_0x5064('0x3f')];_0x57d1b9['adminEmail']=_0xd36de0[_0x5064('0x42')];_0x57d1b9[_0x5064('0x27')]=_0x5604e4['toLowerCase']()===_0x5064('0x43')?_0x35a2fe[_0x5064('0x44')]:_0x35a2fe[_0x5064('0x45')];_0x57d1b9[_0x5064('0x46')]=_0x5604e4===_0x5064('0x47')||_0x5604e4==='abandoned'?'queue':_0x5064('0x43');if(_0x1cd863){_0x57d1b9['agentEmail']=_0x1cd863[_0x5064('0xf')];}var _0x23df48=util[_0x5064('0x37')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xd36de0[_0x5064('0x40')],_0x35a2fe['uniqueid'],md5(_0x35a2fe[_0x5064('0x48')]));if(_0x2e958c&&_0x2e958c[_0x5064('0x49')]){logger[_0x5064('0x12')](_0x5064('0x4a'),_0x5064('0x4b'));_0x35a2fe['recordingURL']=_0x23df48;}else if(_0x4ced0c&&_0x4ced0c[_0x5064('0x4c')]&&_0x4ced0c[_0x5064('0x4c')]!==_0x5064('0x4d')){logger[_0x5064('0x12')](_0x5064('0x4e'),_0x5064('0x4b'));_0x35a2fe[_0x5064('0x4f')]=_0x23df48;}else{_0x35a2fe['recordingURL']='';}return getAdminId(_0x57d1b9,_0x5604e4,_0x4c01c5,_0x1fd376)['then'](getUser(_0x5604e4,_0x4c01c5,_0x1fd376))[_0x5064('0xd')](getEndUser(_0x5604e4,_0x4c01c5,_0x1fd376))[_0x5064('0xd')](getTicket(_0x5604e4,_0x4c01c5,_0x1fd376,_0x4ab5d2,_0x35a2fe))[_0x5064('0xd')](function(_0x549149){logger[_0x5064('0x12')](util[_0x5064('0x37')](_0x5064('0x50'),_0x549149['ticketId']));if(_0x5604e4!=='abandoned'){logger[_0x5064('0x12')]('['+[_0x5604e4['toUpperCase']()]+']','Displaying\x20task\x20in\x20a\x20new\x20tab...');emit(_0x1fd376,_0x1cd863['name'],_0x549149['endUserId']);}})[_0x5064('0x1e')](function(_0x35d220){logger[_0x5064('0x15')]('['+[_0x5604e4['toUpperCase']()]+']\x20Error\x20running\x20Freshsales\x20integration',util[_0x5064('0x51')](_0x35d220,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x98c5=['email','adminId','info','Requested\x20Resource\x20not\x20Found','catch','error','toUpperCase','message','GET','Getting\x20user\x20list','agentEmail','Getting\x20user\x20with\x20email','userId','User\x20found:','Admin\x20selected','userEmail','adminEmail','/api/contacts/filters','filters','Getting\x20contact\x20list','/api/contacts/view/','contactNumber','contacts','find','work_number','mobile_number','Contact\x20found:','endUserId','Contact\x20created:','POST','format','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','/api/tasks','getString','Subjects','Descriptions','Contact','add','ticketId','task','Task\x20created:','/contacts/','user:%s','emit','trigger:browser:url','Token\x20token=','apiKey','remoteUri','stripTrailingSlash','serverUrl','username','toLowerCase','destcalleridnum','callDirection','abandoned','queue','outbound','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','recordingURL','recordingFormat','Recording\x20is\x20enabled!','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','request-promise','md5','util','bluebird','ioredis','./util','../../../../config/environment','../../../../config/logger','freshsales','redis','defaults','localhost','socket.io-emitter','/api/selector/owners','headers','Getting\x20admin\x20information','then','length'];(function(_0x207db1,_0x19c38c){var _0x3744e1=function(_0x1cd678){while(--_0x1cd678){_0x207db1['push'](_0x207db1['shift']());}};_0x3744e1(++_0x19c38c);}(_0x98c5,0xfb));var _0x598c=function(_0x507e40,_0xc60ac4){_0x507e40=_0x507e40-0x0;var _0x4df849=_0x98c5[_0x507e40];return _0x4df849;};'use strict';var _=require(_0x598c('0x0'));var rp=require(_0x598c('0x1'));var md5=require(_0x598c('0x2'));var util=require(_0x598c('0x3'));var moment=require('moment');var Promise=require(_0x598c('0x4'));var Redis=require(_0x598c('0x5'));var intUtil=require(_0x598c('0x6'));var config=require(_0x598c('0x7'));var logger=require(_0x598c('0x8'))(_0x598c('0x9'));config[_0x598c('0xa')]=_[_0x598c('0xb')](config[_0x598c('0xa')],{'host':_0x598c('0xc'),'port':0x18eb});var io=require(_0x598c('0xd'))(new Redis(config[_0x598c('0xa')]));function getAdminId(_0x2a5938,_0x4a388f,_0x127ba2,_0x5e7cc1){return new Promise(function(_0x44b7d3,_0x19337b){var _0x5db707=![];var _0x5c6d71={'method':'GET','uri':_0x5e7cc1+_0x598c('0xe'),'json':!![]};_0x5c6d71[_0x598c('0xf')]=_0x127ba2;logger['info'](_0x598c('0x10'));return rp(_0x5c6d71)[_0x598c('0x11')](function(_0xa331d3){if(_0xa331d3){var _0xa548c0=_0xa331d3['users'];var _0x5b465b=null;for(_0x5b465b=0x0;_0x5b465b<_0xa548c0[_0x598c('0x12')];_0x5b465b++){if(_0xa548c0[_0x5b465b][_0x598c('0x13')]===_0x2a5938['adminEmail']){_0x2a5938[_0x598c('0x14')]=_0xa548c0[_0x5b465b]['id'];_0x5db707=!![];}}if(_0x5db707){logger[_0x598c('0x15')]('Admin\x20found:',_0x2a5938[_0x598c('0x14')]);_0x44b7d3(_0x2a5938);}else{_0x19337b({'statusCode':0x194,'message':_0x598c('0x16')});}}else{_0x19337b({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})[_0x598c('0x17')](function(_0x23755b){logger[_0x598c('0x18')]('['+[_0x4a388f[_0x598c('0x19')]()]+']',_0x23755b[_0x598c('0x1a')]);_0x19337b(_0x23755b);});});}function getUser(_0x4bf4e4,_0xb3465a,_0x3e4ebe){return function(_0x29edd0){return new Promise(function(_0x47c50c,_0x471e0d){var _0x4e92b6={'method':_0x598c('0x1b'),'uri':_0x3e4ebe+_0x598c('0xe'),'json':!![]};_0x4e92b6['headers']=_0xb3465a;logger[_0x598c('0x15')](_0x598c('0x1c'));return rp(_0x4e92b6)['then'](function(_0x45b912){if(_0x45b912){var _0x182aee=_0x45b912['users'];var _0x11ef4c=![];var _0x262e2d=null;if(_0x29edd0[_0x598c('0x1d')]!==null){logger[_0x598c('0x15')](_0x598c('0x1e'),_0x29edd0[_0x598c('0x1d')]);_0x29edd0['userEmail']=_0x29edd0['agentEmail'];for(_0x262e2d=0x0;_0x262e2d<_0x182aee[_0x598c('0x12')];_0x262e2d++){if(_0x182aee[_0x262e2d][_0x598c('0x13')]===_0x29edd0['agentEmail']){_0x11ef4c=!![];_0x29edd0[_0x598c('0x1f')]=_0x182aee[_0x262e2d]['id'];logger[_0x598c('0x15')](_0x598c('0x20'),_0x29edd0[_0x598c('0x1f')]);}}}if(!_0x11ef4c){logger['info'](_0x598c('0x21'));_0x29edd0[_0x598c('0x22')]=_0x29edd0[_0x598c('0x23')];_0x29edd0[_0x598c('0x1f')]=_0x29edd0[_0x598c('0x14')];_0x11ef4c=!![];}if(_0x11ef4c){_0x47c50c(_0x29edd0);}else{_0x471e0d({'statusCode':0x194,'message':_0x598c('0x16')});}}else{_0x471e0d({'statusCode':0x194,'message':_0x598c('0x16')});}})[_0x598c('0x17')](function(_0x37a1a7){logger[_0x598c('0x18')]('['+[_0x4bf4e4[_0x598c('0x19')]()]+']',_0x37a1a7['message']);_0x471e0d(_0x37a1a7);});});};}function getEndUser(_0x216df6,_0x2cd547,_0x2b5d0d){return function(_0x5eb2aa){return new Promise(function(_0x483389,_0x35d175){var _0x158879=0x0;var _0x5f0536={'method':_0x598c('0x1b'),'uri':_0x2b5d0d+_0x598c('0x24'),'json':!![]};_0x5f0536['headers']=_0x2cd547;logger[_0x598c('0x15')]('Getting\x20contacts\x20filter');return rp(_0x5f0536)['then'](function(_0x26e4f3){_0x26e4f3[_0x598c('0x25')]['forEach'](function(_0xbe4bb3){if(_0xbe4bb3['name']==='All\x20Contacts'){_0x158879=_0xbe4bb3['id'];}});})[_0x598c('0x11')](function(){logger['info'](_0x598c('0x26'));var _0xf8600c={'method':_0x598c('0x1b'),'uri':_0x2b5d0d+_0x598c('0x27')+_0x158879,'json':!![]};_0xf8600c[_0x598c('0xf')]=_0x2cd547;return rp(_0xf8600c);})[_0x598c('0x11')](function(_0x59c1d6){logger[_0x598c('0x15')]('Searching\x20contact\x20with\x20phone',_0x5eb2aa[_0x598c('0x28')]);if(_0x59c1d6[_0x598c('0x29')]['length']>0x0){var _0x57d19c=_[_0x598c('0x2a')](_0x59c1d6[_0x598c('0x29')],function(_0x58dd37){if(_0x58dd37[_0x598c('0x2b')]===_0x5eb2aa[_0x598c('0x28')]||_0x58dd37[_0x598c('0x2c')]===_0x5eb2aa[_0x598c('0x28')]){return _0x58dd37;}});if(_0x57d19c){_0x5eb2aa['endUserId']=_0x57d19c['id'];logger[_0x598c('0x15')](_0x598c('0x2d'),_0x5eb2aa[_0x598c('0x2e')]);_0x483389(_0x5eb2aa);}else{return createEndUser(_0x5eb2aa,_0x216df6,_0x2cd547,_0x2b5d0d)['then'](function(_0x397534){logger[_0x598c('0x15')](_0x598c('0x2f'),_0x5eb2aa[_0x598c('0x2e')]);_0x483389(_0x397534);});}}else{return createEndUser(_0x5eb2aa,_0x216df6,_0x2cd547,_0x2b5d0d)['then'](function(_0x1b6155){logger[_0x598c('0x15')]('Contact\x20created:',_0x5eb2aa[_0x598c('0x2e')]);_0x483389(_0x1b6155);});}})[_0x598c('0x17')](function(_0x4ee651){throw new Error(_0x4ee651[_0x598c('0x1a')]);});});};}function createEndUser(_0xf95cb4,_0x51e037,_0x5726f9,_0x5711a9){return new Promise(function(_0x4c0b29,_0x20eaf6){var _0x1f57be=moment();var _0x7b8f90={'method':_0x598c('0x30'),'uri':_0x5711a9+'/api/contacts','body':{'contact':{'last_name':_0xf95cb4[_0x598c('0x28')],'work_number':_0xf95cb4[_0x598c('0x28')],'mobile_number':_0xf95cb4['contactNumber'],'owner_id':_0xf95cb4[_0x598c('0x1f')],'created_at':_0x1f57be[_0x598c('0x31')](_0x598c('0x32'))}},'json':!![]};_0x7b8f90[_0x598c('0xf')]=_0x5726f9;logger[_0x598c('0x15')](_0x598c('0x33'));return rp(_0x7b8f90)[_0x598c('0x11')](function(_0x4b3b26){_0xf95cb4[_0x598c('0x2e')]=_0x4b3b26[_0x598c('0x34')]['id'];_0x4c0b29(_0xf95cb4);})[_0x598c('0x17')](function(_0x3b4d76){logger[_0x598c('0x18')]('['+[_0x51e037[_0x598c('0x19')]()]+']',_0x3b4d76[_0x598c('0x1a')]);_0x20eaf6(_0x3b4d76[_0x598c('0x1a')]);});});}function getTicket(_0x49519d,_0x853415,_0x64ee86,_0x57fea9,_0x382c64){return function(_0x4058be){logger[_0x598c('0x15')]('Creating\x20new\x20task');return new Promise(function(_0x8d4213,_0x47594d){var _0x5d5aaf=moment();var _0xb900f7={'method':_0x598c('0x30'),'uri':_0x64ee86+_0x598c('0x35'),'body':{'title':intUtil[_0x598c('0x36')](_0x57fea9[_0x598c('0x37')],_0x382c64,'\x20'),'description':intUtil[_0x598c('0x36')](_0x57fea9[_0x598c('0x38')],_0x382c64,'\x0a'),'owner_id':_0x4058be[_0x598c('0x1f')],'creater_id':_0x4058be['adminId'],'targetable_id':_0x4058be[_0x598c('0x2e')],'targetable_type':_0x598c('0x39'),'created_at':_0x5d5aaf['format'](_0x598c('0x32')),'due_date':_0x5d5aaf[_0x598c('0x3a')](0x1e,'m')[_0x598c('0x31')](_0x598c('0x32'))},'json':!![]};_0xb900f7['headers']=_0x853415;return rp(_0xb900f7)[_0x598c('0x11')](function(_0x4d0e76){_0x4058be[_0x598c('0x3b')]=_0x4d0e76[_0x598c('0x3c')]['id'];logger['info'](_0x598c('0x3d'),_0x4058be[_0x598c('0x3b')]);_0x8d4213(_0x4058be);})['catch'](function(_0x12a023){logger['error']('['+[_0x49519d[_0x598c('0x19')]()]+']',_0x12a023[_0x598c('0x1a')]);_0x47594d(_0x12a023[_0x598c('0x1a')]);});});};}function emit(_0x24f99d,_0x272f12,_0x42f4c0){var _0x376896={'uri':_0x24f99d+_0x598c('0x3e')+_0x42f4c0};io['to'](util[_0x598c('0x31')](_0x598c('0x3f'),_0x272f12))[_0x598c('0x40')](_0x598c('0x41'),_0x376896);}exports['cs']=function(_0x25c0a1,_0x48fe0d,_0x2efaf4,_0x29cec6,_0x381251,_0x115601,_0x14bb6b,_0x51df63){var _0x3048ce={};var _0x4c3d55={'Authorization':_0x598c('0x42')+_0x115601[_0x598c('0x43')]};_0x115601[_0x598c('0x44')]=intUtil[_0x598c('0x45')](_0x115601['remoteUri']);_0x115601['serverUrl']=intUtil['stripTrailingSlash'](_0x115601[_0x598c('0x46')]);var _0x1490d1=_0x115601[_0x598c('0x44')];_0x3048ce['adminEmail']=_0x115601[_0x598c('0x47')];_0x3048ce[_0x598c('0x28')]=_0x51df63[_0x598c('0x48')]()==='outbound'?_0x48fe0d[_0x598c('0x49')]:_0x48fe0d['calleridnum'];_0x3048ce[_0x598c('0x4a')]=_0x51df63==='queue'||_0x51df63===_0x598c('0x4b')?_0x598c('0x4c'):_0x598c('0x4d');if(_0x29cec6){_0x3048ce['agentEmail']=_0x29cec6['email'];}var _0x5dbc02=util['format'](_0x598c('0x4e'),_0x115601[_0x598c('0x46')],_0x48fe0d['uniqueid'],md5(_0x48fe0d[_0x598c('0x4f')]));if(_0x381251&&_0x381251[_0x598c('0x50')]){logger[_0x598c('0x15')](_0x598c('0x51'),'Recording\x20is\x20enabled!');_0x48fe0d[_0x598c('0x52')]=_0x5dbc02;}else if(_0x14bb6b&&_0x14bb6b[_0x598c('0x53')]&&_0x14bb6b[_0x598c('0x53')]!=='none'){logger[_0x598c('0x15')]('[OUTBOUND]',_0x598c('0x54'));_0x48fe0d[_0x598c('0x52')]=_0x5dbc02;}else{_0x48fe0d['recordingURL']='';}return getAdminId(_0x3048ce,_0x51df63,_0x4c3d55,_0x1490d1)['then'](getUser(_0x51df63,_0x4c3d55,_0x1490d1))[_0x598c('0x11')](getEndUser(_0x51df63,_0x4c3d55,_0x1490d1))[_0x598c('0x11')](getTicket(_0x51df63,_0x4c3d55,_0x1490d1,_0x2efaf4,_0x48fe0d))[_0x598c('0x11')](function(_0x504e80){logger['info'](util[_0x598c('0x31')](_0x598c('0x55'),_0x504e80[_0x598c('0x3b')]));if(_0x51df63!==_0x598c('0x4b')){logger[_0x598c('0x15')]('['+[_0x51df63[_0x598c('0x19')]()]+']',_0x598c('0x56'));emit(_0x1490d1,_0x29cec6[_0x598c('0x57')],_0x504e80[_0x598c('0x2e')]);}})[_0x598c('0x17')](function(_0x58e05e){logger[_0x598c('0x18')]('['+[_0x51df63[_0x598c('0x19')]()]+_0x598c('0x58'),util[_0x598c('0x59')](_0x58e05e,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/index.js b/server/services/ami/trigger/integration/index.js index c7acf5a..dd01753 100644 --- a/server/services/ami/trigger/integration/index.js +++ b/server/services/ami/trigger/integration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['./vtiger','./servicenow','./dynamics365','./freshsales','salesforce','sugarcrm','freshdesk','vtiger','servicenow','exec','toLowerCase','data1','data2','find','Configurations','data3','queue','routeId','log','abandoned','zendesk','zoho','desk','freshsales','dynamics365','unknown\x20integration','../../../../config/logger','error','[EXEC]','%s\x20configuration\x20#%s\x20not\x20found','format','%s\x20account\x20#%s\x20not\x20found','lodash','util','./zendesk','./freshdesk','./desk'];(function(_0x4fd687,_0x325240){var _0x4fdd44=function(_0x2b7f39){while(--_0x2b7f39){_0x4fd687['push'](_0x4fd687['shift']());}};_0x4fdd44(++_0x325240);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa9e0[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var zendesk=require(_0x0a9e('0x2'));var salesforce=require('./salesforce');var sugarcrm=require('./sugarcrm');var freshdesk=require(_0x0a9e('0x3'));var zoho=require('./zoho');var desk=require(_0x0a9e('0x4'));var vtiger=require(_0x0a9e('0x5'));var servicenow=require(_0x0a9e('0x6'));var dynamics365=require(_0x0a9e('0x7'));var freshsales=require(_0x0a9e('0x8'));var integrations=['zendesk',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'zoho','desk',_0x0a9e('0xc'),'dynamics365','freshsales',_0x0a9e('0xd')];exports[_0x0a9e('0xe')]=function(_0x307b3e,_0x3ab53f,_0xfeb75b,_0xbd1168,_0x4a4c56,_0x50dfb2){if(_0xfeb75b){if(_['includes'](integrations,_0x307b3e['data1'][_0x0a9e('0xf')]())){try{var _0x36471c=null;var _0xd5b662='';var _0x26d672=_0xfeb75b[_0x307b3e[_0x0a9e('0x10')][_0x0a9e('0xf')]()];if(_0x26d672){var _0x5db4b0=_0x26d672[_0x307b3e[_0x0a9e('0x11')]];if(_0x5db4b0){var _0x239b12=_[_0x0a9e('0x12')](_0x5db4b0[_0x0a9e('0x13')],{'id':parseInt(_0x307b3e[_0x0a9e('0x14')],0xa)});if(_0x239b12){if(_0xbd1168){if(_0x4a4c56&&_0x3ab53f[_0x0a9e('0x15')]){_0xd5b662='queue';}else if(_0x3ab53f[_0x0a9e('0x16')]){_0xd5b662='outbound';}else{console[_0x0a9e('0x17')]('EVENT\x20UNKNOWN',_0x3ab53f);}}else{_0xd5b662=_0x0a9e('0x18');}switch(_0x307b3e[_0x0a9e('0x10')]['toLowerCase']()){case _0x0a9e('0x19'):zendesk[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case'salesforce':salesforce[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0xa'):sugarcrm[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0xb'):freshdesk[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0x1a'):zoho[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0x1b'):desk[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0xc'):vtiger[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0x1c'):freshsales['cs'](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2,_0xd5b662);case _0x0a9e('0xd'):servicenow['cs'](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2,_0xd5b662);break;case _0x0a9e('0x1d'):dynamics365['cs'](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2,_0xd5b662);break;default:console[_0x0a9e('0x17')](_0x0a9e('0x1e'));}}else{_0x36471c=require(_0x0a9e('0x1f'))(_0x307b3e[_0x0a9e('0x10')]['toLowerCase']());_0x36471c[_0x0a9e('0x20')](_0x0a9e('0x21'),util['format'](_0x0a9e('0x22'),_0x307b3e['data1']['toLowerCase'](),_0x307b3e[_0x0a9e('0x14')]));}}else{_0x36471c=require(_0x0a9e('0x1f'))(_0x307b3e[_0x0a9e('0x10')][_0x0a9e('0xf')]());_0x36471c['error'](_0x0a9e('0x21'),util[_0x0a9e('0x23')](_0x0a9e('0x24'),_0x307b3e[_0x0a9e('0x10')][_0x0a9e('0xf')](),_0x307b3e[_0x0a9e('0x11')]));}}else{}}catch(_0x16b1ca){console['error'](_0x16b1ca);}}}}; \ No newline at end of file +var _0xa9e0=['./vtiger','./servicenow','./dynamics365','./freshsales','salesforce','sugarcrm','freshdesk','vtiger','servicenow','exec','toLowerCase','data1','data2','find','Configurations','data3','queue','routeId','log','abandoned','zendesk','zoho','desk','freshsales','dynamics365','unknown\x20integration','../../../../config/logger','error','[EXEC]','%s\x20configuration\x20#%s\x20not\x20found','format','%s\x20account\x20#%s\x20not\x20found','lodash','util','./zendesk','./freshdesk','./desk'];(function(_0x2d8f9b,_0x27b824){var _0x32bf4c=function(_0x4b59a4){while(--_0x4b59a4){_0x2d8f9b['push'](_0x2d8f9b['shift']());}};_0x32bf4c(++_0x27b824);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf0bcac,_0x531755){_0xf0bcac=_0xf0bcac-0x0;var _0x4e4c65=_0xa9e0[_0xf0bcac];return _0x4e4c65;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var zendesk=require(_0x0a9e('0x2'));var salesforce=require('./salesforce');var sugarcrm=require('./sugarcrm');var freshdesk=require(_0x0a9e('0x3'));var zoho=require('./zoho');var desk=require(_0x0a9e('0x4'));var vtiger=require(_0x0a9e('0x5'));var servicenow=require(_0x0a9e('0x6'));var dynamics365=require(_0x0a9e('0x7'));var freshsales=require(_0x0a9e('0x8'));var integrations=['zendesk',_0x0a9e('0x9'),_0x0a9e('0xa'),_0x0a9e('0xb'),'zoho','desk',_0x0a9e('0xc'),'dynamics365','freshsales',_0x0a9e('0xd')];exports[_0x0a9e('0xe')]=function(_0x307b3e,_0x3ab53f,_0xfeb75b,_0xbd1168,_0x4a4c56,_0x50dfb2){if(_0xfeb75b){if(_['includes'](integrations,_0x307b3e['data1'][_0x0a9e('0xf')]())){try{var _0x36471c=null;var _0xd5b662='';var _0x26d672=_0xfeb75b[_0x307b3e[_0x0a9e('0x10')][_0x0a9e('0xf')]()];if(_0x26d672){var _0x5db4b0=_0x26d672[_0x307b3e[_0x0a9e('0x11')]];if(_0x5db4b0){var _0x239b12=_[_0x0a9e('0x12')](_0x5db4b0[_0x0a9e('0x13')],{'id':parseInt(_0x307b3e[_0x0a9e('0x14')],0xa)});if(_0x239b12){if(_0xbd1168){if(_0x4a4c56&&_0x3ab53f[_0x0a9e('0x15')]){_0xd5b662='queue';}else if(_0x3ab53f[_0x0a9e('0x16')]){_0xd5b662='outbound';}else{console[_0x0a9e('0x17')]('EVENT\x20UNKNOWN',_0x3ab53f);}}else{_0xd5b662=_0x0a9e('0x18');}switch(_0x307b3e[_0x0a9e('0x10')]['toLowerCase']()){case _0x0a9e('0x19'):zendesk[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case'salesforce':salesforce[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0xa'):sugarcrm[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0xb'):freshdesk[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0x1a'):zoho[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0x1b'):desk[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0xc'):vtiger[_0xd5b662](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2);break;case _0x0a9e('0x1c'):freshsales['cs'](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2,_0xd5b662);case _0x0a9e('0xd'):servicenow['cs'](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2,_0xd5b662);break;case _0x0a9e('0x1d'):dynamics365['cs'](_0x307b3e,_0x3ab53f,_0x239b12,_0xbd1168,_0x4a4c56,_0x5db4b0,_0x50dfb2,_0xd5b662);break;default:console[_0x0a9e('0x17')](_0x0a9e('0x1e'));}}else{_0x36471c=require(_0x0a9e('0x1f'))(_0x307b3e[_0x0a9e('0x10')]['toLowerCase']());_0x36471c[_0x0a9e('0x20')](_0x0a9e('0x21'),util['format'](_0x0a9e('0x22'),_0x307b3e['data1']['toLowerCase'](),_0x307b3e[_0x0a9e('0x14')]));}}else{_0x36471c=require(_0x0a9e('0x1f'))(_0x307b3e[_0x0a9e('0x10')][_0x0a9e('0xf')]());_0x36471c['error'](_0x0a9e('0x21'),util[_0x0a9e('0x23')](_0x0a9e('0x24'),_0x307b3e[_0x0a9e('0x10')][_0x0a9e('0xf')](),_0x307b3e[_0x0a9e('0x11')]));}}else{}}catch(_0x16b1ca){console['error'](_0x16b1ca);}}}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/salesforce.js b/server/services/ami/trigger/integration/salesforce.js index 04c2f23..4c20784 100644 --- a/server/services/ami/trigger/integration/salesforce.js +++ b/server/services/ami/trigger/integration/salesforce.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb5a9=['ticketType','Task','assign','utc','getString','Descriptions','WhoId','Subjects','ContactId','create','isNil','validateEmail','User','find','execute','then','Email','info','resolve','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','user_id','display_name','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','sobject','Contact','Lead','contact','lead','Case','length','Phone','Name','Enduser\x20with\x20phone\x20%s\x20not\x20found.','','format','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst','content','type','variable','variableName','idField','toString','Variable','name','toLowerCase','password','concat','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','username','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','email','calleridname','calleridnum','Fields','integrationTab','user:%s','trigger:salesforce:display','trigger:browser:url','%s/%s/e','instanceUrl','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','error','stringify','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','outbound','[OUTBOUND]\x20Ticket\x20%s\x20created.','newTab','Salesforce\x20account\x20type\x20not\x20recognized','[ABANDONED]','[ABANDONED]\x20Ticket\x20%s\x20created.','[ABANDONED]\x20Integration\x20account\x20type\x20%s.','request-promise','moment','bluebird','md5','jsforce','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','socket.io-emitter','emit'];(function(_0x55cf9d,_0x2795b3){var _0x2fd425=function(_0x18e233){while(--_0x18e233){_0x55cf9d['push'](_0x55cf9d['shift']());}};_0x2fd425(++_0x2795b3);}(_0xb5a9,0x1af));var _0x9b5a=function(_0x1063ae,_0x30ad0a){_0x1063ae=_0x1063ae-0x0;var _0x77842f=_0xb5a9[_0x1063ae];return _0x77842f;};'use strict';var _=require('lodash');var rp=require(_0x9b5a('0x0'));var moment=require(_0x9b5a('0x1'));var BPromise=require(_0x9b5a('0x2'));var md5=require(_0x9b5a('0x3'));var jsforce=require(_0x9b5a('0x4'));var util=require(_0x9b5a('0x5'));var Redis=require(_0x9b5a('0x6'));var intUtil=require(_0x9b5a('0x7'));var config=require(_0x9b5a('0x8'));var logger=require(_0x9b5a('0x9'))('salesforce');config['redis']=_['defaults'](config[_0x9b5a('0xa')],{'host':'localhost','port':0x18eb});var io=require(_0x9b5a('0xb'))(new Redis(config[_0x9b5a('0xa')]));function emit(_0x4a0a61,_0x321922,_0x478fed){io['to'](_0x4a0a61)[_0x9b5a('0xc')](_0x321922,_0x478fed);}function getTicket(_0x2e072f,_0x5b6615,_0x40bb49,_0x109d8a,_0x165b81,_0x5cfbb5,_0x4dcca8,_0x3237b6){var _0x4dcb4d={};if(_0x109d8a[_0x9b5a('0xd')]===_0x9b5a('0xe')){_0x4dcb4d=Object[_0x9b5a('0xf')]({},{'OwnerId':_0x5b6615['id'],'ActivityDate':moment[_0x9b5a('0x10')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x9b5a('0x11')](_0x109d8a['Subjects'],_0x165b81,'\x20'),'Description':intUtil[_0x9b5a('0x11')](_0x109d8a[_0x9b5a('0x12')],_0x165b81,'\x0a')},getCustomFields(_0x5cfbb5,_0x165b81));if(_0x40bb49){_0x4dcb4d[_0x9b5a('0x13')]=_0x40bb49['id'];}}else if(_0x109d8a['ticketType']==='Case'){_0x4dcb4d=Object[_0x9b5a('0xf')]({},{'OwnerId':_0x5b6615['id'],'Subject':intUtil[_0x9b5a('0x11')](_0x109d8a[_0x9b5a('0x14')],_0x165b81,'\x20'),'Description':intUtil[_0x9b5a('0x11')](_0x109d8a['Descriptions'],_0x165b81,'\x0a')},getCustomFields(_0x5cfbb5,_0x165b81));if(_0x40bb49){_0x4dcb4d[_0x9b5a('0x15')]=_0x40bb49['id'];}}return _0x4dcca8['sobject'](_0x109d8a['ticketType'])[_0x9b5a('0x16')](_0x4dcb4d);}function getUser(_0x1653bb,_0x73442b,_0x355dd4){if(!_[_0x9b5a('0x17')](_0x73442b)&&intUtil[_0x9b5a('0x18')](_0x73442b)){var _0x43469d={'Email':_0x73442b};var _0x2f911b={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x355dd4['sobject'](_0x9b5a('0x19'))[_0x9b5a('0x1a')](_0x43469d,_0x2f911b)[_0x9b5a('0x1b')]()[_0x9b5a('0x1c')](function(_0x235453){if(_0x235453['length']){var _0x2db88e=_[_0x9b5a('0x1a')](_0x235453,function(_0x2ced73){return _0x2ced73[_0x9b5a('0x1d')]===_0x73442b;});if(_0x2db88e){logger[_0x9b5a('0x1e')]('Agent\x20%s\x20found.',_0x73442b);return BPromise[_0x9b5a('0x1f')]({'id':_0x2db88e['Id'],'name':_0x2db88e['Name']});}}else{logger[_0x9b5a('0x1e')](_0x9b5a('0x20'),_0x73442b);return _0x355dd4[_0x9b5a('0x21')]()[_0x9b5a('0x1c')](function(_0x4d644a){return BPromise['resolve']({'id':_0x4d644a[_0x9b5a('0x22')],'name':_0x4d644a[_0x9b5a('0x23')]});});}});}else{logger[_0x9b5a('0x1e')](_0x9b5a('0x20'),_0x73442b);return _0x355dd4['identity']()[_0x9b5a('0x1c')](function(_0x4f270f){return BPromise['resolve']({'id':_0x4f270f[_0x9b5a('0x22')],'name':_0x4f270f[_0x9b5a('0x23')]});});}}function getEndUser(_0x1eb7bb,_0x1d1e7b,_0xb5c655,_0x454c1a,_0xbb31e4){var _0x46d066={'Phone':_0x454c1a};var _0x569f56={'Id':!![],'Name':!![],'Phone':!![]};return BPromise['resolve']()['then'](function(){if(_0x1d1e7b['ticketType']===_0x9b5a('0xe')){logger[_0x9b5a('0x1e')](_0x9b5a('0x24'),_0x454c1a,_0x1d1e7b[_0x9b5a('0x25')]);switch(_0x1d1e7b[_0x9b5a('0x25')]){case _0x9b5a('0x26'):return _0xbb31e4[_0x9b5a('0x27')](_0x9b5a('0x28'))[_0x9b5a('0x1a')](_0x46d066,_0x569f56)['execute']()['then'](function(_0xc0c118){if(_0xc0c118&&_0xc0c118['length']){return _0xc0c118;}else{return _0xbb31e4['sobject'](_0x9b5a('0x29'))['find'](_0x46d066,_0x569f56);}});case _0x9b5a('0x2a'):return _0xbb31e4[_0x9b5a('0x27')](_0x9b5a('0x28'))[_0x9b5a('0x1a')](_0x46d066,_0x569f56)[_0x9b5a('0x1b')]();case _0x9b5a('0x2b'):return _0xbb31e4[_0x9b5a('0x27')](_0x9b5a('0x29'))[_0x9b5a('0x1a')](_0x46d066,_0x569f56);default:return null;}}else if(_0x1d1e7b[_0x9b5a('0xd')]===_0x9b5a('0x2c')){logger[_0x9b5a('0x1e')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x454c1a,_0x9b5a('0x2a'));return _0xbb31e4[_0x9b5a('0x27')](_0x9b5a('0x28'))[_0x9b5a('0x1a')](_0x46d066,_0x569f56)[_0x9b5a('0x1b')]();}})['then'](function(_0x1c94f5){if(_0x1c94f5&&_0x1c94f5[_0x9b5a('0x2d')]){var _0x44d33b=_[_0x9b5a('0x1a')](_0x1c94f5,function(_0x28e6c2){return _0x28e6c2[_0x9b5a('0x2e')]===_0x454c1a;});if(_0x44d33b){return BPromise['resolve']({'id':_0x44d33b['Id'],'name':_0x44d33b[_0x9b5a('0x2f')],'phone':_0x44d33b[_0x9b5a('0x2e')]});}}})[_0x9b5a('0x1c')](function(_0x3d5b2a){if(_0x3d5b2a){logger['info']('Enduser\x20with\x20phone\x20%s\x20found.',_0x454c1a);return BPromise[_0x9b5a('0x1f')](_0x3d5b2a);}else{logger[_0x9b5a('0x1e')](_0x9b5a('0x30'),_0x454c1a);var _0x5964f3={'LastName':_0xb5c655!==_0x9b5a('0x31')?_0xb5c655:util[_0x9b5a('0x32')](_0x9b5a('0x33'),_0x454c1a),'Phone':_0x454c1a};if(_0x1d1e7b[_0x9b5a('0x34')]){if(_0x1d1e7b[_0x9b5a('0x34')]===_0x9b5a('0x2a')){logger['info']('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x454c1a,_0x1d1e7b[_0x9b5a('0x34')]);}else if(_0x1d1e7b[_0x9b5a('0x34')]==='lead'&&_0x1d1e7b[_0x9b5a('0xd')]===_0x9b5a('0xe')){logger['info'](_0x9b5a('0x35'),_0x454c1a,_0x1d1e7b[_0x9b5a('0x34')]);_0x5964f3[_0x9b5a('0x36')]=_0x9b5a('0x37');}else{return null;}}return _0xbb31e4[_0x9b5a('0x27')](_[_0x9b5a('0x38')](_0x1d1e7b['moduleCreate']))[_0x9b5a('0x16')](_0x5964f3);}});}function getCustomFields(_0x2a3e9b,_0x702801){var _0xf01e7a={};if(_0x2a3e9b['length']>0x0){_['forEach'](_0x2a3e9b,function(_0x2add38){if(_0x2add38['type']==='string'&&_0x2add38['idField']){_0xf01e7a[_0x2add38['idField']]=_0x2add38[_0x9b5a('0x39')]['toString']();}else if(_0x2add38[_0x9b5a('0x3a')]===_0x9b5a('0x3b')&&_0x2add38[_0x9b5a('0x3c')]&&_0x2add38[_0x9b5a('0x3d')]){_0x702801[_0x2add38[_0x9b5a('0x3c')]]&&(_0xf01e7a[_0x2add38['idField']]=_0x702801[_0x2add38[_0x9b5a('0x3c')]][_0x9b5a('0x3e')]());}else if(_0x2add38[_0x9b5a('0x3a')]==='customVariable'&&_0x2add38[_0x9b5a('0x3f')]&&_0x2add38[_0x9b5a('0x3f')][_0x9b5a('0x40')]&&_0x2add38[_0x9b5a('0x3d')]){_0x702801[_0x2add38[_0x9b5a('0x3f')][_0x9b5a('0x40')][_0x9b5a('0x41')]()]&&(_0xf01e7a[_0x2add38['idField']]=_0x702801[_0x2add38[_0x9b5a('0x3f')]['name']['toLowerCase']()][_0x9b5a('0x3e')]());}});}return _0xf01e7a;}function getConnection(_0x5aaaf5){var _0x45ecaa=_0x5aaaf5[_0x9b5a('0x42')][_0x9b5a('0x43')](_0x5aaaf5[_0x9b5a('0x44')]);var _0x1978f0=new jsforce[(_0x9b5a('0x45'))]({'oauth2':{'loginUrl':_0x5aaaf5[_0x9b5a('0x46')]||_0x9b5a('0x47'),'clientId':_0x5aaaf5[_0x9b5a('0x48')],'clientSecret':_0x5aaaf5[_0x9b5a('0x49')]}});return _0x1978f0[_0x9b5a('0x4a')](_0x5aaaf5[_0x9b5a('0x4b')],_0x45ecaa)[_0x9b5a('0x1c')](function(){logger[_0x9b5a('0x1e')]('Connection\x20established.');return _0x1978f0;});}exports[_0x9b5a('0x4c')]=function(_0x470606,_0x390672,_0x5e48eb,_0x2110ce,_0x16c326,_0x332d43){var _0x47a4f0,_0x4b1602,_0x1ab3b2,_0x269cf5;_0x332d43[_0x9b5a('0x4d')]=intUtil[_0x9b5a('0x4e')](_0x332d43['serverUrl']);_0x332d43[_0x9b5a('0x46')]=intUtil['stripTrailingSlash'](_0x332d43[_0x9b5a('0x46')]);if(_0x16c326&&_0x16c326[_0x9b5a('0x4f')]){logger[_0x9b5a('0x1e')](_0x9b5a('0x50'),_0x9b5a('0x51'));_0x390672['recordingURL']=util[_0x9b5a('0x32')](_0x9b5a('0x52'),_0x332d43[_0x9b5a('0x4d')],_0x390672[_0x9b5a('0x53')],md5(_0x390672[_0x9b5a('0x53')]));}else{_0x390672[_0x9b5a('0x54')]='';}return getConnection(_0x332d43)['then'](function(_0x57c19f){_0x269cf5=_0x57c19f;return getUser(_0x332d43,_0x2110ce[_0x9b5a('0x55')],_0x269cf5);})[_0x9b5a('0x1c')](function(_0x34925a){_0x47a4f0=_0x34925a;return getEndUser(_0x332d43,_0x5e48eb,_0x390672[_0x9b5a('0x56')],_0x390672[_0x9b5a('0x57')],_0x269cf5);})[_0x9b5a('0x1c')](function(_0x54e95e){_0x4b1602=_0x54e95e;return getTicket(_0x332d43,_0x47a4f0,_0x4b1602,_0x5e48eb,_0x390672,_0x5e48eb[_0x9b5a('0x58')],_0x269cf5,_0x9b5a('0x4c'));})[_0x9b5a('0x1c')](function(_0x5269da){_0x1ab3b2=_0x5269da;logger['info']('[QUEUE]\x20Ticket\x20%s\x20created',_0x1ab3b2['id']);logger['info']('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x1ab3b2['id'],_0x2110ce[_0x9b5a('0x40')],_0x332d43['type']);switch(_0x332d43[_0x9b5a('0x3a')]){case _0x9b5a('0x59'):emit(util[_0x9b5a('0x32')](_0x9b5a('0x5a'),_0x2110ce[_0x9b5a('0x40')]),_0x9b5a('0x5b'),{'recordId':_0x1ab3b2['id']});break;case'newTab':emit(util[_0x9b5a('0x32')]('user:%s',_0x2110ce[_0x9b5a('0x40')]),_0x9b5a('0x5c'),{'uri':util['format'](_0x9b5a('0x5d'),_0x269cf5[_0x9b5a('0x5e')],_0x1ab3b2['id'])});break;default:logger['error'](_0x9b5a('0x5f'));}})[_0x9b5a('0x60')](function(_0x450812){logger[_0x9b5a('0x61')](_0x9b5a('0x50'),JSON[_0x9b5a('0x62')](_0x450812));});};exports['outbound']=function(_0x55f357,_0x438d15,_0x336cd8,_0xf299fb,_0x15d389,_0x2f59f1,_0x218b86){var _0x5b37ce,_0x51188b,_0x5ee72c,_0x2f45f9;_0x2f59f1[_0x9b5a('0x4d')]=intUtil['stripTrailingSlash'](_0x2f59f1[_0x9b5a('0x4d')]);_0x2f59f1[_0x9b5a('0x46')]=intUtil[_0x9b5a('0x4e')](_0x2f59f1[_0x9b5a('0x46')]);if(_0x218b86&&_0x218b86[_0x9b5a('0x63')]&&_0x218b86[_0x9b5a('0x63')]!==_0x9b5a('0x64')){logger[_0x9b5a('0x1e')](_0x9b5a('0x65'),_0x9b5a('0x51'));_0x438d15[_0x9b5a('0x54')]=util['format'](_0x9b5a('0x52'),_0x2f59f1[_0x9b5a('0x4d')],_0x438d15['uniqueid'],md5(_0x438d15[_0x9b5a('0x53')]));}return getConnection(_0x2f59f1)[_0x9b5a('0x1c')](function(_0x52b420){_0x2f45f9=_0x52b420;return getUser(_0x2f59f1,_0xf299fb[_0x9b5a('0x55')],_0x2f45f9);})[_0x9b5a('0x1c')](function(_0x55095d){_0x5b37ce=_0x55095d;return getEndUser(_0x2f59f1,_0x336cd8,_0x438d15[_0x9b5a('0x66')],_0x438d15[_0x9b5a('0x67')],_0x2f45f9);})[_0x9b5a('0x1c')](function(_0x258b23){_0x51188b=_0x258b23;return getTicket(_0x2f59f1,_0x5b37ce,_0x51188b,_0x336cd8,_0x438d15,_0x336cd8[_0x9b5a('0x58')],_0x2f45f9,_0x9b5a('0x68'));})[_0x9b5a('0x1c')](function(_0x588b42){_0x5ee72c=_0x588b42;logger['info'](_0x9b5a('0x69'),_0x5ee72c['id']);logger[_0x9b5a('0x1e')]('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x5ee72c['id'],_0xf299fb['name'],_0x2f59f1[_0x9b5a('0x3a')]);switch(_0x2f59f1[_0x9b5a('0x3a')]){case'integrationTab':emit(util[_0x9b5a('0x32')](_0x9b5a('0x5a'),_0xf299fb[_0x9b5a('0x40')]),_0x9b5a('0x5b'),{'recordId':_0x5ee72c['id']});break;case _0x9b5a('0x6a'):emit(util[_0x9b5a('0x32')](_0x9b5a('0x5a'),_0xf299fb[_0x9b5a('0x40')]),'trigger:browser:url',{'uri':util['format']('%s/%s/e',_0x2f45f9[_0x9b5a('0x5e')],_0x5ee72c['id'])});break;default:logger[_0x9b5a('0x61')]('[OUTBOUND]',_0x9b5a('0x6b'));}})[_0x9b5a('0x60')](function(_0x17fa23){logger[_0x9b5a('0x61')](_0x9b5a('0x65'),JSON[_0x9b5a('0x62')](_0x17fa23));});};exports['abandoned']=function(_0x1c39b1,_0x54e43e,_0x4c23ce,_0x4a5696,_0xc42c1a,_0x24d7a5){var _0x4ca4c7,_0x5f0ee5,_0x14f735,_0x5aa47a;_0x24d7a5[_0x9b5a('0x4d')]=intUtil['stripTrailingSlash'](_0x24d7a5[_0x9b5a('0x4d')]);_0x24d7a5[_0x9b5a('0x46')]=intUtil[_0x9b5a('0x4e')](_0x24d7a5[_0x9b5a('0x46')]);if(_0xc42c1a&&_0xc42c1a[_0x9b5a('0x4f')]){logger[_0x9b5a('0x1e')](_0x9b5a('0x6c'),_0x9b5a('0x51'));_0x54e43e[_0x9b5a('0x54')]=util[_0x9b5a('0x32')](_0x9b5a('0x52'),_0x24d7a5[_0x9b5a('0x4d')],_0x54e43e[_0x9b5a('0x53')],md5(_0x54e43e[_0x9b5a('0x53')]));}else{_0x54e43e[_0x9b5a('0x54')]='';}return getConnection(_0x24d7a5)['then'](function(_0x5c9965){_0x5aa47a=_0x5c9965;if(!_[_0x9b5a('0x17')](_0x4a5696)){return getUser(_0x24d7a5,_0x4a5696[_0x9b5a('0x40')],_0x5aa47a);}else{return getUser(_0x24d7a5,null,_0x5aa47a);}})[_0x9b5a('0x1c')](function(_0x4f56c9){_0x4ca4c7=_0x4f56c9;return getEndUser(_0x24d7a5,_0x4c23ce,_0x54e43e['calleridname'],_0x54e43e['calleridnum'],_0x5aa47a);})[_0x9b5a('0x1c')](function(_0x108e43){_0x5f0ee5=_0x108e43;return getTicket(_0x24d7a5,_0x4ca4c7,_0x5f0ee5,_0x4c23ce,_0x54e43e,_0x4c23ce[_0x9b5a('0x58')],_0x5aa47a);})[_0x9b5a('0x1c')](function(_0x3e418a){_0x14f735=_0x3e418a;logger['info'](_0x9b5a('0x6d'),_0x14f735['id']);logger[_0x9b5a('0x1e')](_0x9b5a('0x6e'),_0x24d7a5['type']);})[_0x9b5a('0x60')](function(_0x1d0b25){logger[_0x9b5a('0x61')](_0x9b5a('0x6c'),JSON[_0x9b5a('0x62')](_0x1d0b25));});}; \ No newline at end of file +var _0x5de3=['ioredis','./util','../../../../config/environment','../../../../config/logger','redis','localhost','emit','Task','assign','utc','getString','WhoId','ticketType','Subjects','ContactId','sobject','validateEmail','find','execute','then','length','Email','info','Agent\x20%s\x20found.','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','resolve','user_id','display_name','moduleSearch','contact_lead','Contact','Lead','contact','lead','Case','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','Phone','Enduser\x20with\x20phone\x20%s\x20found.','Enduser\x20with\x20phone\x20%s\x20not\x20found.','','format','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst','create','forEach','type','string','idField','variable','variableName','toString','customVariable','Variable','name','toLowerCase','password','concat','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','Recording\x20is\x20enabled!','uniqueid','recordingURL','calleridname','calleridnum','Fields','[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','trigger:browser:url','%s/%s/e','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','[QUEUE]','stringify','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','email','destcalleridnum','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','Salesforce\x20account\x20type\x20not\x20recognized','catch','abandoned','monitor_format','[ABANDONED]','isNil','[ABANDONED]\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','moment','bluebird','jsforce','util'];(function(_0x251592,_0x1e6246){var _0x3e8be9=function(_0x4f32af){while(--_0x4f32af){_0x251592['push'](_0x251592['shift']());}};_0x3e8be9(++_0x1e6246);}(_0x5de3,0xdc));var _0x35de=function(_0x3443d3,_0xf1bb82){_0x3443d3=_0x3443d3-0x0;var _0x3de675=_0x5de3[_0x3443d3];return _0x3de675;};'use strict';var _=require(_0x35de('0x0'));var rp=require(_0x35de('0x1'));var moment=require(_0x35de('0x2'));var BPromise=require(_0x35de('0x3'));var md5=require('md5');var jsforce=require(_0x35de('0x4'));var util=require(_0x35de('0x5'));var Redis=require(_0x35de('0x6'));var intUtil=require(_0x35de('0x7'));var config=require(_0x35de('0x8'));var logger=require(_0x35de('0x9'))('salesforce');config[_0x35de('0xa')]=_['defaults'](config[_0x35de('0xa')],{'host':_0x35de('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x35de('0xa')]));function emit(_0x3f5885,_0x51e1a1,_0x397f2d){io['to'](_0x3f5885)[_0x35de('0xc')](_0x51e1a1,_0x397f2d);}function getTicket(_0x19ac6a,_0x3b617d,_0xcc2d0b,_0x1d7722,_0x1742c3,_0xcce962,_0xe24664,_0x2827ca){var _0x58eb1b={};if(_0x1d7722['ticketType']===_0x35de('0xd')){_0x58eb1b=Object[_0x35de('0xe')]({},{'OwnerId':_0x3b617d['id'],'ActivityDate':moment[_0x35de('0xf')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x35de('0x10')](_0x1d7722['Subjects'],_0x1742c3,'\x20'),'Description':intUtil[_0x35de('0x10')](_0x1d7722['Descriptions'],_0x1742c3,'\x0a')},getCustomFields(_0xcce962,_0x1742c3));if(_0xcc2d0b){_0x58eb1b[_0x35de('0x11')]=_0xcc2d0b['id'];}}else if(_0x1d7722[_0x35de('0x12')]==='Case'){_0x58eb1b=Object[_0x35de('0xe')]({},{'OwnerId':_0x3b617d['id'],'Subject':intUtil['getString'](_0x1d7722[_0x35de('0x13')],_0x1742c3,'\x20'),'Description':intUtil[_0x35de('0x10')](_0x1d7722['Descriptions'],_0x1742c3,'\x0a')},getCustomFields(_0xcce962,_0x1742c3));if(_0xcc2d0b){_0x58eb1b[_0x35de('0x14')]=_0xcc2d0b['id'];}}return _0xe24664[_0x35de('0x15')](_0x1d7722['ticketType'])['create'](_0x58eb1b);}function getUser(_0x37eb34,_0xb3ab5d,_0x3f041f){if(!_['isNil'](_0xb3ab5d)&&intUtil[_0x35de('0x16')](_0xb3ab5d)){var _0x20d807={'Email':_0xb3ab5d};var _0x45ef6c={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x3f041f[_0x35de('0x15')]('User')[_0x35de('0x17')](_0x20d807,_0x45ef6c)[_0x35de('0x18')]()[_0x35de('0x19')](function(_0x30390a){if(_0x30390a[_0x35de('0x1a')]){var _0x377959=_[_0x35de('0x17')](_0x30390a,function(_0x3e27fa){return _0x3e27fa[_0x35de('0x1b')]===_0xb3ab5d;});if(_0x377959){logger[_0x35de('0x1c')](_0x35de('0x1d'),_0xb3ab5d);return BPromise['resolve']({'id':_0x377959['Id'],'name':_0x377959[_0x35de('0x1e')]});}}else{logger[_0x35de('0x1c')](_0x35de('0x1f'),_0xb3ab5d);return _0x3f041f['identity']()[_0x35de('0x19')](function(_0x1e998d){return BPromise[_0x35de('0x20')]({'id':_0x1e998d[_0x35de('0x21')],'name':_0x1e998d['display_name']});});}});}else{logger[_0x35de('0x1c')](_0x35de('0x1f'),_0xb3ab5d);return _0x3f041f['identity']()['then'](function(_0x16de68){return BPromise[_0x35de('0x20')]({'id':_0x16de68[_0x35de('0x21')],'name':_0x16de68[_0x35de('0x22')]});});}}function getEndUser(_0x21af52,_0x27b66d,_0x28ba44,_0x3a07d2,_0x3ce123){var _0x2034fb={'Phone':_0x3a07d2};var _0x4e9ffe={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x35de('0x20')]()[_0x35de('0x19')](function(){if(_0x27b66d['ticketType']===_0x35de('0xd')){logger[_0x35de('0x1c')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x3a07d2,_0x27b66d[_0x35de('0x23')]);switch(_0x27b66d[_0x35de('0x23')]){case _0x35de('0x24'):return _0x3ce123[_0x35de('0x15')](_0x35de('0x25'))[_0x35de('0x17')](_0x2034fb,_0x4e9ffe)[_0x35de('0x18')]()[_0x35de('0x19')](function(_0x5b6785){if(_0x5b6785&&_0x5b6785[_0x35de('0x1a')]){return _0x5b6785;}else{return _0x3ce123[_0x35de('0x15')](_0x35de('0x26'))[_0x35de('0x17')](_0x2034fb,_0x4e9ffe);}});case _0x35de('0x27'):return _0x3ce123[_0x35de('0x15')]('Contact')[_0x35de('0x17')](_0x2034fb,_0x4e9ffe)['execute']();case _0x35de('0x28'):return _0x3ce123[_0x35de('0x15')]('Lead')[_0x35de('0x17')](_0x2034fb,_0x4e9ffe);default:return null;}}else if(_0x27b66d['ticketType']===_0x35de('0x29')){logger[_0x35de('0x1c')](_0x35de('0x2a'),_0x3a07d2,_0x35de('0x27'));return _0x3ce123[_0x35de('0x15')](_0x35de('0x25'))[_0x35de('0x17')](_0x2034fb,_0x4e9ffe)[_0x35de('0x18')]();}})[_0x35de('0x19')](function(_0x213932){if(_0x213932&&_0x213932[_0x35de('0x1a')]){var _0x4c428a=_[_0x35de('0x17')](_0x213932,function(_0x3a51f4){return _0x3a51f4[_0x35de('0x2b')]===_0x3a07d2;});if(_0x4c428a){return BPromise[_0x35de('0x20')]({'id':_0x4c428a['Id'],'name':_0x4c428a[_0x35de('0x1e')],'phone':_0x4c428a[_0x35de('0x2b')]});}}})['then'](function(_0x723651){if(_0x723651){logger['info'](_0x35de('0x2c'),_0x3a07d2);return BPromise[_0x35de('0x20')](_0x723651);}else{logger[_0x35de('0x1c')](_0x35de('0x2d'),_0x3a07d2);var _0x5c2f5d={'LastName':_0x28ba44!==_0x35de('0x2e')?_0x28ba44:util[_0x35de('0x2f')](_0x35de('0x30'),_0x3a07d2),'Phone':_0x3a07d2};if(_0x27b66d[_0x35de('0x31')]){if(_0x27b66d[_0x35de('0x31')]===_0x35de('0x27')){logger['info'](_0x35de('0x32'),_0x3a07d2,_0x27b66d[_0x35de('0x31')]);}else if(_0x27b66d[_0x35de('0x31')]===_0x35de('0x28')&&_0x27b66d[_0x35de('0x12')]==='Task'){logger['info'](_0x35de('0x32'),_0x3a07d2,_0x27b66d[_0x35de('0x31')]);_0x5c2f5d[_0x35de('0x33')]=_0x35de('0x34');}else{return null;}}return _0x3ce123[_0x35de('0x15')](_[_0x35de('0x35')](_0x27b66d['moduleCreate']))[_0x35de('0x36')](_0x5c2f5d);}});}function getCustomFields(_0x16ce96,_0x27e483){var _0x3c8341={};if(_0x16ce96[_0x35de('0x1a')]>0x0){_[_0x35de('0x37')](_0x16ce96,function(_0x115cfa){if(_0x115cfa[_0x35de('0x38')]===_0x35de('0x39')&&_0x115cfa['idField']){_0x3c8341[_0x115cfa[_0x35de('0x3a')]]=_0x115cfa['content']['toString']();}else if(_0x115cfa['type']===_0x35de('0x3b')&&_0x115cfa['variableName']&&_0x115cfa[_0x35de('0x3a')]){_0x27e483[_0x115cfa[_0x35de('0x3c')]]&&(_0x3c8341[_0x115cfa['idField']]=_0x27e483[_0x115cfa['variableName']][_0x35de('0x3d')]());}else if(_0x115cfa['type']===_0x35de('0x3e')&&_0x115cfa['Variable']&&_0x115cfa[_0x35de('0x3f')][_0x35de('0x40')]&&_0x115cfa[_0x35de('0x3a')]){_0x27e483[_0x115cfa['Variable'][_0x35de('0x40')][_0x35de('0x41')]()]&&(_0x3c8341[_0x115cfa['idField']]=_0x27e483[_0x115cfa['Variable']['name'][_0x35de('0x41')]()][_0x35de('0x3d')]());}});}return _0x3c8341;}function getConnection(_0x2e672a){var _0x1dea27=_0x2e672a[_0x35de('0x42')][_0x35de('0x43')](_0x2e672a[_0x35de('0x44')]);var _0x5e5dc6=new jsforce[(_0x35de('0x45'))]({'oauth2':{'loginUrl':_0x2e672a[_0x35de('0x46')]||_0x35de('0x47'),'clientId':_0x2e672a[_0x35de('0x48')],'clientSecret':_0x2e672a[_0x35de('0x49')]}});return _0x5e5dc6[_0x35de('0x4a')](_0x2e672a[_0x35de('0x4b')],_0x1dea27)[_0x35de('0x19')](function(){logger[_0x35de('0x1c')](_0x35de('0x4c'));return _0x5e5dc6;});}exports[_0x35de('0x4d')]=function(_0x7ad348,_0x522a17,_0x9c01ec,_0x1ba56d,_0x1c61eb,_0x5025c8){var _0x56a3af,_0x20b77e,_0x5e0d25,_0x156332;_0x5025c8[_0x35de('0x4e')]=intUtil[_0x35de('0x4f')](_0x5025c8['serverUrl']);_0x5025c8[_0x35de('0x46')]=intUtil[_0x35de('0x4f')](_0x5025c8['remoteUri']);if(_0x1c61eb&&_0x1c61eb['monitor_format']){logger[_0x35de('0x1c')]('[QUEUE]',_0x35de('0x50'));_0x522a17['recordingURL']=util[_0x35de('0x2f')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5025c8[_0x35de('0x4e')],_0x522a17[_0x35de('0x51')],md5(_0x522a17[_0x35de('0x51')]));}else{_0x522a17[_0x35de('0x52')]='';}return getConnection(_0x5025c8)[_0x35de('0x19')](function(_0x1f9f54){_0x156332=_0x1f9f54;return getUser(_0x5025c8,_0x1ba56d['email'],_0x156332);})['then'](function(_0x4ccfd7){_0x56a3af=_0x4ccfd7;return getEndUser(_0x5025c8,_0x9c01ec,_0x522a17[_0x35de('0x53')],_0x522a17[_0x35de('0x54')],_0x156332);})[_0x35de('0x19')](function(_0x202101){_0x20b77e=_0x202101;return getTicket(_0x5025c8,_0x56a3af,_0x20b77e,_0x9c01ec,_0x522a17,_0x9c01ec[_0x35de('0x55')],_0x156332,_0x35de('0x4d'));})[_0x35de('0x19')](function(_0x2e14a4){_0x5e0d25=_0x2e14a4;logger[_0x35de('0x1c')](_0x35de('0x56'),_0x5e0d25['id']);logger[_0x35de('0x1c')](_0x35de('0x57'),_0x5e0d25['id'],_0x1ba56d['name'],_0x5025c8['type']);switch(_0x5025c8[_0x35de('0x38')]){case _0x35de('0x58'):emit(util[_0x35de('0x2f')](_0x35de('0x59'),_0x1ba56d[_0x35de('0x40')]),_0x35de('0x5a'),{'recordId':_0x5e0d25['id']});break;case _0x35de('0x5b'):emit(util[_0x35de('0x2f')]('user:%s',_0x1ba56d[_0x35de('0x40')]),_0x35de('0x5c'),{'uri':util['format'](_0x35de('0x5d'),_0x156332['instanceUrl'],_0x5e0d25['id'])});break;default:logger[_0x35de('0x5e')](_0x35de('0x5f'));}})['catch'](function(_0x56ec66){logger[_0x35de('0x5e')](_0x35de('0x60'),JSON[_0x35de('0x61')](_0x56ec66));});};exports[_0x35de('0x62')]=function(_0x3568a5,_0x5de69c,_0x1d48e2,_0x438f00,_0x4f0e24,_0x2fd299,_0x4682a6){var _0x489b3c,_0x27fefb,_0x11370a,_0x412223;_0x2fd299[_0x35de('0x4e')]=intUtil[_0x35de('0x4f')](_0x2fd299[_0x35de('0x4e')]);_0x2fd299['remoteUri']=intUtil[_0x35de('0x4f')](_0x2fd299[_0x35de('0x46')]);if(_0x4682a6&&_0x4682a6[_0x35de('0x63')]&&_0x4682a6[_0x35de('0x63')]!==_0x35de('0x64')){logger['info'](_0x35de('0x65'),_0x35de('0x50'));_0x5de69c[_0x35de('0x52')]=util[_0x35de('0x2f')](_0x35de('0x66'),_0x2fd299[_0x35de('0x4e')],_0x5de69c['uniqueid'],md5(_0x5de69c[_0x35de('0x51')]));}return getConnection(_0x2fd299)[_0x35de('0x19')](function(_0x1aa726){_0x412223=_0x1aa726;return getUser(_0x2fd299,_0x438f00[_0x35de('0x67')],_0x412223);})[_0x35de('0x19')](function(_0x3aad7f){_0x489b3c=_0x3aad7f;return getEndUser(_0x2fd299,_0x1d48e2,_0x5de69c['destcalleridname'],_0x5de69c[_0x35de('0x68')],_0x412223);})['then'](function(_0x3f11e8){_0x27fefb=_0x3f11e8;return getTicket(_0x2fd299,_0x489b3c,_0x27fefb,_0x1d48e2,_0x5de69c,_0x1d48e2[_0x35de('0x55')],_0x412223,_0x35de('0x62'));})[_0x35de('0x19')](function(_0xeac7c2){_0x11370a=_0xeac7c2;logger[_0x35de('0x1c')]('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x11370a['id']);logger['info'](_0x35de('0x69'),_0x11370a['id'],_0x438f00[_0x35de('0x40')],_0x2fd299[_0x35de('0x38')]);switch(_0x2fd299[_0x35de('0x38')]){case'integrationTab':emit(util[_0x35de('0x2f')]('user:%s',_0x438f00['name']),_0x35de('0x5a'),{'recordId':_0x11370a['id']});break;case'newTab':emit(util['format']('user:%s',_0x438f00[_0x35de('0x40')]),_0x35de('0x5c'),{'uri':util[_0x35de('0x2f')]('%s/%s/e',_0x412223['instanceUrl'],_0x11370a['id'])});break;default:logger[_0x35de('0x5e')](_0x35de('0x65'),_0x35de('0x6a'));}})[_0x35de('0x6b')](function(_0x558f4a){logger[_0x35de('0x5e')](_0x35de('0x65'),JSON[_0x35de('0x61')](_0x558f4a));});};exports[_0x35de('0x6c')]=function(_0x24d1ca,_0x1b8a37,_0x530886,_0x201efd,_0x39e698,_0x325654){var _0x55be84,_0x18a732,_0x4094a7,_0x2b9601;_0x325654[_0x35de('0x4e')]=intUtil['stripTrailingSlash'](_0x325654[_0x35de('0x4e')]);_0x325654['remoteUri']=intUtil[_0x35de('0x4f')](_0x325654['remoteUri']);if(_0x39e698&&_0x39e698[_0x35de('0x6d')]){logger[_0x35de('0x1c')](_0x35de('0x6e'),'Recording\x20is\x20enabled!');_0x1b8a37['recordingURL']=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x325654[_0x35de('0x4e')],_0x1b8a37[_0x35de('0x51')],md5(_0x1b8a37['uniqueid']));}else{_0x1b8a37['recordingURL']='';}return getConnection(_0x325654)[_0x35de('0x19')](function(_0x54af41){_0x2b9601=_0x54af41;if(!_[_0x35de('0x6f')](_0x201efd)){return getUser(_0x325654,_0x201efd[_0x35de('0x40')],_0x2b9601);}else{return getUser(_0x325654,null,_0x2b9601);}})[_0x35de('0x19')](function(_0x4e34d2){_0x55be84=_0x4e34d2;return getEndUser(_0x325654,_0x530886,_0x1b8a37[_0x35de('0x53')],_0x1b8a37[_0x35de('0x54')],_0x2b9601);})['then'](function(_0x3d7dec){_0x18a732=_0x3d7dec;return getTicket(_0x325654,_0x55be84,_0x18a732,_0x530886,_0x1b8a37,_0x530886['Fields'],_0x2b9601);})['then'](function(_0x22f589){_0x4094a7=_0x22f589;logger[_0x35de('0x1c')]('[ABANDONED]\x20Ticket\x20%s\x20created.',_0x4094a7['id']);logger[_0x35de('0x1c')](_0x35de('0x70'),_0x325654[_0x35de('0x38')]);})[_0x35de('0x6b')](function(_0x384a8a){logger[_0x35de('0x5e')](_0x35de('0x6e'),JSON['stringify'](_0x384a8a));});}; \ 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 7d3df5b..2f3f436 100644 --- a/server/services/ami/trigger/integration/servicenow.js +++ b/server/services/ami/trigger/integration/servicenow.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','],\x20getUser\x20entity','userId','adminEmail','],\x20getUser\x20crm','catch','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','endUserNumber','true','System','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','length','forEach','type','customField','idField','content','toString','toLowerCase','variable','variableName','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema',']\x20getTicket\x20crm','label','Incident','ticketId','Incident\x20-\x20','ticketNumber','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','user:%s','emit','trigger:browser:url','password','sysparm_limit=1','sysparm_display_value=true','serverUrl','stripTrailingSlash','%s/api/now/table/','remoteUri','email','destcalleridnum','calleridnum','queue','abandoned','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','adminId','result','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','error','message'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xa9e0[_0x2b4411];return _0x8e41ef;};'use strict';var _=require(_0x0a9e('0x0'));var Promise=require(_0x0a9e('0x1'));var rp=require(_0x0a9e('0x2'));var util=require('util');var md5=require('md5');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function getAdminUser(_0x5f41ea,_0x503809,_0xe42b77,_0x56465b,_0x52cace,_0x39753a){return new Promise(function(_0xf81284,_0x307b3e){var _0x3ab53f={'method':_0x0a9e('0xb'),'uri':_0x56465b+_0x0a9e('0xc')+'&'+_0x52cace+'&'+_0x39753a,'auth':_0x503809,'json':!![]};return rp(_0x3ab53f)['then'](function(_0x50dfb2){if(_0x50dfb2['result']['length']>0x0){_0xe42b77[_0x0a9e('0xd')]=_0x50dfb2[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}logger[_0x0a9e('0x10')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+_0x0a9e('0x12'),_0xe42b77);_0xf81284(_0xe42b77);})['catch'](function(_0x4283ce){logger[_0x0a9e('0x13')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+']',_0x4283ce[_0x0a9e('0x14')]);_0x307b3e(_0x4283ce[_0x0a9e('0x14')]);});});}function getUser(_0x4d5611,_0x52a03d,_0x22dccb,_0x5d0880,_0x1985b6){return function(_0x519dfd){logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x519dfd);return new Promise(function(_0x225616,_0x5a0a06){if(intUtil[_0x0a9e('0x15')](_0x519dfd[_0x0a9e('0x16')])){var _0x106033={'method':_0x0a9e('0xb'),'uri':_0x22dccb+_0x0a9e('0x17')+_0x519dfd[_0x0a9e('0x16')]+'&'+_0x5d0880+'&'+_0x1985b6,'auth':_0x52a03d,'json':!![]};logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x18'),_0x106033);return rp(_0x106033)[_0x0a9e('0x19')](function(_0x1c696a){logger[_0x0a9e('0x10')]('['+[_0x4d5611['toUpperCase']()]+_0x0a9e('0x1a'),_0x1c696a);if(_0x1c696a[_0x0a9e('0xe')]['length']>0x0&&String(_0x1c696a[_0x0a9e('0xe')][0x0]['active'])==='true'){_0x519dfd[_0x0a9e('0x1b')]=_0x1c696a[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}else{_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd[_0x0a9e('0x1c')];}logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x1d'),_0x519dfd);_0x225616(_0x519dfd);})[_0x0a9e('0x1e')](function(_0x16b1ca){logger['error']('['+[_0x4d5611['toUpperCase']()]+']',_0x16b1ca[_0x0a9e('0x14')]);_0x5a0a06(_0x16b1ca[_0x0a9e('0x14')]);});}else{logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+']\x20using\x20admin\x20profile');_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd['adminEmail'];_0x225616(_0x519dfd);}});};}function createEndUser(_0x1dc186,_0x34dc65,_0x25fba9,_0x14433c,_0x140511){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+_0x0a9e('0x1f'),_0x25fba9);return new Promise(function(_0x5a101a,_0x3652a7){var _0x468813={'method':_0x0a9e('0x20'),'uri':_0x14433c+_0x0a9e('0x21')+_0x140511,'body':{'user_name':_0x25fba9['endUserNumber'],'roles':_0x0a9e('0x22'),'first_name':_0x25fba9[_0x0a9e('0x23')],'active':_0x0a9e('0x24'),'date_format':_0x0a9e('0x25'),'phone':_0x25fba9[_0x0a9e('0x23')]},'auth':_0x34dc65,'json':!![]};return rp(_0x468813)[_0x0a9e('0x19')](function(_0x296f41){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+'],\x20EndUser\x20schema',_0x296f41[_0x0a9e('0xe')]);_0x25fba9['endUserId']=_0x296f41[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x5a101a(_0x25fba9);})[_0x0a9e('0x1e')](function(_0x33bdb7){logger[_0x0a9e('0x13')]('['+[_0x1dc186['toUpperCase']()]+']',_0x33bdb7[_0x0a9e('0x14')]);_0x3652a7(_0x33bdb7[_0x0a9e('0x14')]);});});}function getEndUser(_0x40cb85,_0x2da5c0,_0x2b45ea,_0x409319,_0x332d35){return function(_0x39e565){logger['info']('['+[_0x40cb85[_0x0a9e('0x11')]()]+'],\x20getEndUser\x20input\x20crm',_0x39e565);return new Promise(function(_0x2cc7a0,_0x14b13f){var _0x2b7e7f={'method':_0x0a9e('0xb'),'uri':_0x2b45ea+'sys_user?sysparm_query=phone%3D'+_0x39e565[_0x0a9e('0x23')]+'&'+_0x409319+'&'+_0x332d35,'auth':_0x2da5c0,'json':!![]};return rp(_0x2b7e7f)[_0x0a9e('0x19')](function(_0x1fa90d){if(_0x1fa90d[_0x0a9e('0xe')]['length']>0x0){_0x39e565['endUserId']=_0x1fa90d[_0x0a9e('0xe')][0x0]['sys_id'];logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x26'),_0x39e565);_0x2cc7a0(_0x39e565);}else{return createEndUser(_0x40cb85,_0x2da5c0,_0x39e565,_0x2b45ea,_0x409319)[_0x0a9e('0x19')](function(_0x4f41ae){logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x27'),_0x4f41ae);_0x2cc7a0(_0x4f41ae);});}})['catch'](function(_0x1dbf74){logger[_0x0a9e('0x13')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+']',_0x1dbf74['message']);_0x14b13f(_0x1dbf74['message']);});});};}function getCustomFields(_0x11b61d,_0x40d766){var _0x5adda1={};if(_0x11b61d[_0x0a9e('0x28')]>0x0){_[_0x0a9e('0x29')](_0x11b61d,function(_0x2e1b3a){if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a['nameField']&&!_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')]['toLowerCase']()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]===_0x0a9e('0x30')&&_0x2e1b3a[_0x0a9e('0x31')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x31')]][_0x0a9e('0x2e')]();}else if(_0x2e1b3a['type']==='customVariable'&&_0x2e1b3a[_0x0a9e('0x32')]&&_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')][_0x0a9e('0x2f')]()][_0x0a9e('0x2e')]();}});}return _0x5adda1;}function getTicket(_0x35ed4a,_0x5026aa,_0x117c99,_0x138b8b,_0xdd268f,_0xfbd5ad){return function(_0x2e8caf){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x34'),_0x2e8caf);return new Promise(function(_0x59afe8,_0x2e9d90){var _0x48fd45=_0x35ed4a[_0x0a9e('0x2f')]()===_0x0a9e('0x35')?_0x2e8caf[_0x0a9e('0x1b')]:_0x2e8caf['endUserId'];var _0x14bec2={'method':_0x0a9e('0x20'),'uri':_0x117c99+_0x0a9e('0x36')+'?'+_0xfbd5ad,'body':Object[_0x0a9e('0x37')]({},{'active':_0x0a9e('0x24'),'caller_id':_0x48fd45,'assigned_to':_0x2e8caf[_0x0a9e('0x1b')],'short_description':intUtil[_0x0a9e('0x38')](_0x138b8b['Subjects'],_0xdd268f,'\x20'),'description':intUtil[_0x0a9e('0x38')](_0x138b8b[_0x0a9e('0x39')],_0xdd268f,'\x0a')},getCustomFields(_0x138b8b[_0x0a9e('0x3a')],_0xdd268f)),'auth':_0x5026aa,'json':!![]};return rp(_0x14bec2)[_0x0a9e('0x19')](function(_0x409789){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3b'),_0x409789[_0x0a9e('0xe')]);_0x2e8caf['ticketId']=_0x409789[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x2e8caf['ticketNumber']=_0x409789['result']['number'];logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3c'),_0x2e8caf);_0x59afe8(_0x2e8caf);})[_0x0a9e('0x1e')](function(_0x61bb17){logger[_0x0a9e('0x13')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+']',_0x61bb17[_0x0a9e('0x14')]);_0x2e9d90(_0x61bb17['message']);});});};}function createRemoteTag(_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){return new Promise(function(_0x14d602,_0x5bb3ed){var _0x2b69d9={'method':_0x0a9e('0x20'),'uri':_0x39d77d+'label'+'?'+_0x204173,'body':{'short_description':_0x4b1b9f,'global':!![],'active':!![],'name':_0x4b1b9f},'auth':_0x53975a,'json':!![]};return rp(_0x2b69d9)['then'](function(_0x2ef381){var _0x59c6ff=_0x2ef381[_0x0a9e('0xe')]['sys_id'];_0x14d602(_0x59c6ff);});});}function getRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a,_0x2f82da){return new Promise(function(_0x1bf38a,_0x508b47){var _0x50f687={'method':_0x0a9e('0xb'),'uri':_0x439340+_0x0a9e('0x3d')+'?sysparm_query=name%3D'+_0x2e5e62+'&'+_0x53613a,'auth':_0x3c20b2,'json':!![]};return rp(_0x50f687)[_0x0a9e('0x19')](function(_0x5ce9ac){if(_0x5ce9ac[_0x0a9e('0xe')]['length']>0x0){var _0xe22ccc=_0x5ce9ac['result'][0x0]['sys_id'];_0x1bf38a(_0xe22ccc);}else{return createRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a)['then'](function(_0x2da03c){_0x1bf38a(_0x2da03c);});}});});}function assignTagToIncident(_0x47de4c,_0x2f7092,_0x65432,_0x3cfd00,_0x19b4df){return new Promise(function(_0x232830,_0x272738){var _0xd10662={'method':_0x0a9e('0x20'),'uri':_0x65432+'label_entry'+'?'+_0x19b4df,'body':{'label':_0x47de4c,'table':_0x0a9e('0x36'),'id_type':_0x0a9e('0x3e'),'table_key':_0x3cfd00[_0x0a9e('0x3f')],'title':_0x0a9e('0x40')+_0x3cfd00[_0x0a9e('0x41')],'id_display':_0x3cfd00[_0x0a9e('0x41')]},'auth':_0x2f7092,'json':!![]};return rp(_0xd10662)['then'](function(_0x956fbe){_0x232830();})[_0x0a9e('0x1e')](function(){_0x232830();});});}function manageTags(_0x5239ef,_0x3649cc,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a,_0x5674ee){return new Promise(function(_0x273cb5,_0x49d231){var _0x2244d6=[];_0x3649cc[_0x0a9e('0x29')](function(_0x261adb){_0x2244d6[_0x0a9e('0x42')](getRemoteTag(_0x261adb,_0x5cc8fb,_0x20c668,_0x4b3c1a,_0x5674ee));});return Promise[_0x0a9e('0x43')](_0x2244d6)[_0x0a9e('0x19')](function(_0x49eed0){if(_0x49eed0[_0x0a9e('0x28')]){logger['info']('['+[_0x5239ef[_0x0a9e('0x11')]()]+_0x0a9e('0x44'),_0x49eed0);var _0x51aaf7=[];_0x49eed0['forEach'](function(_0x453360){_0x51aaf7[_0x0a9e('0x42')](assignTagToIncident(_0x453360,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a));});return Promise[_0x0a9e('0x43')](_0x51aaf7)[_0x0a9e('0x19')](function(){_0x273cb5();})['catch'](function(){_0x273cb5();});}else{_0x273cb5();}});});}function getTags(_0x1d0dc8,_0xe05a5a,_0x54327c,_0x797b45,_0x17e88c,_0x88dcbf){return function(_0x409b29){return new Promise(function(_0x401837,_0x4d4a35){var _0x176840=[];var _0x2937e0=_0x797b45[_0x0a9e('0x45')];if(_0x2937e0&&_0x2937e0['length']>0x0){_0x176840=_[_0x0a9e('0x46')](_0x2937e0,'name');}if(_0x176840['length']>0x0){return manageTags(_0x1d0dc8,_0x176840,_0xe05a5a,_0x54327c,_0x409b29,_0x17e88c,_0x88dcbf)[_0x0a9e('0x19')](function(){_0x401837(_0x409b29);});}else{_0x401837(_0x409b29);}});};}function emit(_0x4556c5,_0x9375fb,_0x19c995){var _0x186f39=_0x0a9e('0x47')+_0x0a9e('0x48')+_0x0a9e('0x49')+_0x0a9e('0x4a');var _0x1cc4f3={'uri':_0x4556c5+_0x0a9e('0x4b')+_0x19c995+_0x186f39};io['to'](util[_0x0a9e('0x4c')](_0x0a9e('0x4d'),_0x9375fb))[_0x0a9e('0x4e')](_0x0a9e('0x4f'),_0x1cc4f3);}exports['cs']=function(_0x412a72,_0x2a28c0,_0x4257c9,_0x5150a4,_0x1b0b98,_0x295763,_0x243d12,_0x4edbb0){var _0x1148a1={};var _0x30944e={'user':_0x295763['username'],'pass':_0x295763[_0x0a9e('0x50')]};var _0x56e31e=_0x0a9e('0x51');var _0x427946=_0x0a9e('0x52');_0x295763['remoteUri']=intUtil['stripTrailingSlash'](_0x295763['remoteUri']);_0x295763[_0x0a9e('0x53')]=intUtil[_0x0a9e('0x54')](_0x295763[_0x0a9e('0x53')]);var _0x23a7d3=util[_0x0a9e('0x4c')](_0x0a9e('0x55'),_0x295763[_0x0a9e('0x56')]);_0x1148a1[_0x0a9e('0x16')]=!_['isNil'](_0x5150a4)?_0x5150a4[_0x0a9e('0x57')]:null;_0x1148a1[_0x0a9e('0x1c')]=_0x295763[_0x0a9e('0x57')];_0x1148a1['endUserNumber']=_0x4edbb0[_0x0a9e('0x2f')]()==='outbound'?_0x2a28c0[_0x0a9e('0x58')]:_0x2a28c0[_0x0a9e('0x59')];_0x1148a1['callDirection']=_0x4edbb0===_0x0a9e('0x5a')||_0x4edbb0===_0x0a9e('0x5b')?_0x0a9e('0x5a'):_0x0a9e('0x35');var _0x542ece=util[_0x0a9e('0x4c')](_0x0a9e('0x5c'),_0x295763[_0x0a9e('0x53')],_0x2a28c0[_0x0a9e('0x5d')],md5(_0x2a28c0['uniqueid']));if(_0x1b0b98&&_0x1b0b98[_0x0a9e('0x5e')]){logger[_0x0a9e('0x10')](_0x0a9e('0x5f'),_0x0a9e('0x60'));_0x2a28c0['recordingURL']=_0x542ece;}else if(_0x243d12&&_0x243d12[_0x0a9e('0x61')]&&_0x243d12[_0x0a9e('0x61')]!==_0x0a9e('0x62')){logger[_0x0a9e('0x10')](_0x0a9e('0x63'),_0x0a9e('0x60'));_0x2a28c0[_0x0a9e('0x64')]=_0x542ece;}else{_0x2a28c0[_0x0a9e('0x64')]='';}return getAdminUser(_0x4edbb0,_0x30944e,_0x1148a1,_0x23a7d3,_0x427946,_0x56e31e)[_0x0a9e('0x19')](getUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getEndUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getTicket(_0x4edbb0,_0x30944e,_0x23a7d3,_0x4257c9,_0x2a28c0,_0x427946))[_0x0a9e('0x19')](function(_0x25744a){logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x65'),_0x25744a[_0x0a9e('0x3f')]));logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x66'),_0x4edbb0));if(_0x4edbb0!==_0x0a9e('0x5b')){logger[_0x0a9e('0x10')]('['+[_0x4edbb0[_0x0a9e('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x295763['remoteUri'],_0x5150a4[_0x0a9e('0x33')],_0x25744a[_0x0a9e('0x3f')]);}})['catch'](function(_0x45108c){logger['error']('['+[_0x4edbb0[_0x0a9e('0x11')]()]+_0x0a9e('0x67'),util['inspect'](_0x45108c,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xa9e0=['validateEmail','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20rp\x20obj','then','],\x20getUser\x20entity','userId','adminEmail','],\x20getUser\x20crm','catch','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','endUserNumber','true','System','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','length','forEach','type','customField','idField','content','toString','toLowerCase','variable','variableName','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema',']\x20getTicket\x20crm','label','Incident','ticketId','Incident\x20-\x20','ticketNumber','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','user:%s','emit','trigger:browser:url','password','sysparm_limit=1','sysparm_display_value=true','serverUrl','stripTrailingSlash','%s/api/now/table/','remoteUri','email','destcalleridnum','calleridnum','queue','abandoned','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','adminId','result','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','error','message'];(function(_0xae7c2f,_0xf31e04){var _0x5d7001=function(_0x4eeadb){while(--_0x4eeadb){_0xae7c2f['push'](_0xae7c2f['shift']());}};_0x5d7001(++_0xf31e04);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa9e0[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x0a9e('0x0'));var Promise=require(_0x0a9e('0x1'));var rp=require(_0x0a9e('0x2'));var util=require('util');var md5=require('md5');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function getAdminUser(_0x5f41ea,_0x503809,_0xe42b77,_0x56465b,_0x52cace,_0x39753a){return new Promise(function(_0xf81284,_0x307b3e){var _0x3ab53f={'method':_0x0a9e('0xb'),'uri':_0x56465b+_0x0a9e('0xc')+'&'+_0x52cace+'&'+_0x39753a,'auth':_0x503809,'json':!![]};return rp(_0x3ab53f)['then'](function(_0x50dfb2){if(_0x50dfb2['result']['length']>0x0){_0xe42b77[_0x0a9e('0xd')]=_0x50dfb2[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}logger[_0x0a9e('0x10')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+_0x0a9e('0x12'),_0xe42b77);_0xf81284(_0xe42b77);})['catch'](function(_0x4283ce){logger[_0x0a9e('0x13')]('['+[_0x5f41ea[_0x0a9e('0x11')]()]+']',_0x4283ce[_0x0a9e('0x14')]);_0x307b3e(_0x4283ce[_0x0a9e('0x14')]);});});}function getUser(_0x4d5611,_0x52a03d,_0x22dccb,_0x5d0880,_0x1985b6){return function(_0x519dfd){logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+'],\x20getUser\x20input\x20crm',_0x519dfd);return new Promise(function(_0x225616,_0x5a0a06){if(intUtil[_0x0a9e('0x15')](_0x519dfd[_0x0a9e('0x16')])){var _0x106033={'method':_0x0a9e('0xb'),'uri':_0x22dccb+_0x0a9e('0x17')+_0x519dfd[_0x0a9e('0x16')]+'&'+_0x5d0880+'&'+_0x1985b6,'auth':_0x52a03d,'json':!![]};logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x18'),_0x106033);return rp(_0x106033)[_0x0a9e('0x19')](function(_0x1c696a){logger[_0x0a9e('0x10')]('['+[_0x4d5611['toUpperCase']()]+_0x0a9e('0x1a'),_0x1c696a);if(_0x1c696a[_0x0a9e('0xe')]['length']>0x0&&String(_0x1c696a[_0x0a9e('0xe')][0x0]['active'])==='true'){_0x519dfd[_0x0a9e('0x1b')]=_0x1c696a[_0x0a9e('0xe')][0x0][_0x0a9e('0xf')];}else{_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd[_0x0a9e('0x1c')];}logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+_0x0a9e('0x1d'),_0x519dfd);_0x225616(_0x519dfd);})[_0x0a9e('0x1e')](function(_0x16b1ca){logger['error']('['+[_0x4d5611['toUpperCase']()]+']',_0x16b1ca[_0x0a9e('0x14')]);_0x5a0a06(_0x16b1ca[_0x0a9e('0x14')]);});}else{logger[_0x0a9e('0x10')]('['+[_0x4d5611[_0x0a9e('0x11')]()]+']\x20using\x20admin\x20profile');_0x519dfd[_0x0a9e('0x1b')]=_0x519dfd['adminId'];_0x519dfd[_0x0a9e('0x16')]=_0x519dfd['adminEmail'];_0x225616(_0x519dfd);}});};}function createEndUser(_0x1dc186,_0x34dc65,_0x25fba9,_0x14433c,_0x140511){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+_0x0a9e('0x1f'),_0x25fba9);return new Promise(function(_0x5a101a,_0x3652a7){var _0x468813={'method':_0x0a9e('0x20'),'uri':_0x14433c+_0x0a9e('0x21')+_0x140511,'body':{'user_name':_0x25fba9['endUserNumber'],'roles':_0x0a9e('0x22'),'first_name':_0x25fba9[_0x0a9e('0x23')],'active':_0x0a9e('0x24'),'date_format':_0x0a9e('0x25'),'phone':_0x25fba9[_0x0a9e('0x23')]},'auth':_0x34dc65,'json':!![]};return rp(_0x468813)[_0x0a9e('0x19')](function(_0x296f41){logger[_0x0a9e('0x10')]('['+[_0x1dc186[_0x0a9e('0x11')]()]+'],\x20EndUser\x20schema',_0x296f41[_0x0a9e('0xe')]);_0x25fba9['endUserId']=_0x296f41[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x5a101a(_0x25fba9);})[_0x0a9e('0x1e')](function(_0x33bdb7){logger[_0x0a9e('0x13')]('['+[_0x1dc186['toUpperCase']()]+']',_0x33bdb7[_0x0a9e('0x14')]);_0x3652a7(_0x33bdb7[_0x0a9e('0x14')]);});});}function getEndUser(_0x40cb85,_0x2da5c0,_0x2b45ea,_0x409319,_0x332d35){return function(_0x39e565){logger['info']('['+[_0x40cb85[_0x0a9e('0x11')]()]+'],\x20getEndUser\x20input\x20crm',_0x39e565);return new Promise(function(_0x2cc7a0,_0x14b13f){var _0x2b7e7f={'method':_0x0a9e('0xb'),'uri':_0x2b45ea+'sys_user?sysparm_query=phone%3D'+_0x39e565[_0x0a9e('0x23')]+'&'+_0x409319+'&'+_0x332d35,'auth':_0x2da5c0,'json':!![]};return rp(_0x2b7e7f)[_0x0a9e('0x19')](function(_0x1fa90d){if(_0x1fa90d[_0x0a9e('0xe')]['length']>0x0){_0x39e565['endUserId']=_0x1fa90d[_0x0a9e('0xe')][0x0]['sys_id'];logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x26'),_0x39e565);_0x2cc7a0(_0x39e565);}else{return createEndUser(_0x40cb85,_0x2da5c0,_0x39e565,_0x2b45ea,_0x409319)[_0x0a9e('0x19')](function(_0x4f41ae){logger[_0x0a9e('0x10')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+_0x0a9e('0x27'),_0x4f41ae);_0x2cc7a0(_0x4f41ae);});}})['catch'](function(_0x1dbf74){logger[_0x0a9e('0x13')]('['+[_0x40cb85[_0x0a9e('0x11')]()]+']',_0x1dbf74['message']);_0x14b13f(_0x1dbf74['message']);});});};}function getCustomFields(_0x11b61d,_0x40d766){var _0x5adda1={};if(_0x11b61d[_0x0a9e('0x28')]>0x0){_[_0x0a9e('0x29')](_0x11b61d,function(_0x2e1b3a){if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a['nameField']&&!_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')]['toLowerCase']()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]==='string'&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x2e1b3a[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x2e1b3a[_0x0a9e('0x2a')]===_0x0a9e('0x30')&&_0x2e1b3a[_0x0a9e('0x31')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x31')]][_0x0a9e('0x2e')]();}else if(_0x2e1b3a['type']==='customVariable'&&_0x2e1b3a[_0x0a9e('0x32')]&&_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')]&&_0x2e1b3a[_0x0a9e('0x2c')]&&_0x2e1b3a[_0x0a9e('0x2b')]){_0x5adda1[_0x2e1b3a[_0x0a9e('0x2c')][_0x0a9e('0x2f')]()]=_0x40d766[_0x2e1b3a[_0x0a9e('0x32')][_0x0a9e('0x33')][_0x0a9e('0x2f')]()][_0x0a9e('0x2e')]();}});}return _0x5adda1;}function getTicket(_0x35ed4a,_0x5026aa,_0x117c99,_0x138b8b,_0xdd268f,_0xfbd5ad){return function(_0x2e8caf){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x34'),_0x2e8caf);return new Promise(function(_0x59afe8,_0x2e9d90){var _0x48fd45=_0x35ed4a[_0x0a9e('0x2f')]()===_0x0a9e('0x35')?_0x2e8caf[_0x0a9e('0x1b')]:_0x2e8caf['endUserId'];var _0x14bec2={'method':_0x0a9e('0x20'),'uri':_0x117c99+_0x0a9e('0x36')+'?'+_0xfbd5ad,'body':Object[_0x0a9e('0x37')]({},{'active':_0x0a9e('0x24'),'caller_id':_0x48fd45,'assigned_to':_0x2e8caf[_0x0a9e('0x1b')],'short_description':intUtil[_0x0a9e('0x38')](_0x138b8b['Subjects'],_0xdd268f,'\x20'),'description':intUtil[_0x0a9e('0x38')](_0x138b8b[_0x0a9e('0x39')],_0xdd268f,'\x0a')},getCustomFields(_0x138b8b[_0x0a9e('0x3a')],_0xdd268f)),'auth':_0x5026aa,'json':!![]};return rp(_0x14bec2)[_0x0a9e('0x19')](function(_0x409789){logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3b'),_0x409789[_0x0a9e('0xe')]);_0x2e8caf['ticketId']=_0x409789[_0x0a9e('0xe')][_0x0a9e('0xf')];_0x2e8caf['ticketNumber']=_0x409789['result']['number'];logger[_0x0a9e('0x10')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+_0x0a9e('0x3c'),_0x2e8caf);_0x59afe8(_0x2e8caf);})[_0x0a9e('0x1e')](function(_0x61bb17){logger[_0x0a9e('0x13')]('['+[_0x35ed4a[_0x0a9e('0x11')]()]+']',_0x61bb17[_0x0a9e('0x14')]);_0x2e9d90(_0x61bb17['message']);});});};}function createRemoteTag(_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){return new Promise(function(_0x14d602,_0x5bb3ed){var _0x2b69d9={'method':_0x0a9e('0x20'),'uri':_0x39d77d+'label'+'?'+_0x204173,'body':{'short_description':_0x4b1b9f,'global':!![],'active':!![],'name':_0x4b1b9f},'auth':_0x53975a,'json':!![]};return rp(_0x2b69d9)['then'](function(_0x2ef381){var _0x59c6ff=_0x2ef381[_0x0a9e('0xe')]['sys_id'];_0x14d602(_0x59c6ff);});});}function getRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a,_0x2f82da){return new Promise(function(_0x1bf38a,_0x508b47){var _0x50f687={'method':_0x0a9e('0xb'),'uri':_0x439340+_0x0a9e('0x3d')+'?sysparm_query=name%3D'+_0x2e5e62+'&'+_0x53613a,'auth':_0x3c20b2,'json':!![]};return rp(_0x50f687)[_0x0a9e('0x19')](function(_0x5ce9ac){if(_0x5ce9ac[_0x0a9e('0xe')]['length']>0x0){var _0xe22ccc=_0x5ce9ac['result'][0x0]['sys_id'];_0x1bf38a(_0xe22ccc);}else{return createRemoteTag(_0x2e5e62,_0x3c20b2,_0x439340,_0x53613a)['then'](function(_0x2da03c){_0x1bf38a(_0x2da03c);});}});});}function assignTagToIncident(_0x47de4c,_0x2f7092,_0x65432,_0x3cfd00,_0x19b4df){return new Promise(function(_0x232830,_0x272738){var _0xd10662={'method':_0x0a9e('0x20'),'uri':_0x65432+'label_entry'+'?'+_0x19b4df,'body':{'label':_0x47de4c,'table':_0x0a9e('0x36'),'id_type':_0x0a9e('0x3e'),'table_key':_0x3cfd00[_0x0a9e('0x3f')],'title':_0x0a9e('0x40')+_0x3cfd00[_0x0a9e('0x41')],'id_display':_0x3cfd00[_0x0a9e('0x41')]},'auth':_0x2f7092,'json':!![]};return rp(_0xd10662)['then'](function(_0x956fbe){_0x232830();})[_0x0a9e('0x1e')](function(){_0x232830();});});}function manageTags(_0x5239ef,_0x3649cc,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a,_0x5674ee){return new Promise(function(_0x273cb5,_0x49d231){var _0x2244d6=[];_0x3649cc[_0x0a9e('0x29')](function(_0x261adb){_0x2244d6[_0x0a9e('0x42')](getRemoteTag(_0x261adb,_0x5cc8fb,_0x20c668,_0x4b3c1a,_0x5674ee));});return Promise[_0x0a9e('0x43')](_0x2244d6)[_0x0a9e('0x19')](function(_0x49eed0){if(_0x49eed0[_0x0a9e('0x28')]){logger['info']('['+[_0x5239ef[_0x0a9e('0x11')]()]+_0x0a9e('0x44'),_0x49eed0);var _0x51aaf7=[];_0x49eed0['forEach'](function(_0x453360){_0x51aaf7[_0x0a9e('0x42')](assignTagToIncident(_0x453360,_0x5cc8fb,_0x20c668,_0x5ba1f9,_0x4b3c1a));});return Promise[_0x0a9e('0x43')](_0x51aaf7)[_0x0a9e('0x19')](function(){_0x273cb5();})['catch'](function(){_0x273cb5();});}else{_0x273cb5();}});});}function getTags(_0x1d0dc8,_0xe05a5a,_0x54327c,_0x797b45,_0x17e88c,_0x88dcbf){return function(_0x409b29){return new Promise(function(_0x401837,_0x4d4a35){var _0x176840=[];var _0x2937e0=_0x797b45[_0x0a9e('0x45')];if(_0x2937e0&&_0x2937e0['length']>0x0){_0x176840=_[_0x0a9e('0x46')](_0x2937e0,'name');}if(_0x176840['length']>0x0){return manageTags(_0x1d0dc8,_0x176840,_0xe05a5a,_0x54327c,_0x409b29,_0x17e88c,_0x88dcbf)[_0x0a9e('0x19')](function(){_0x401837(_0x409b29);});}else{_0x401837(_0x409b29);}});};}function emit(_0x4556c5,_0x9375fb,_0x19c995){var _0x186f39=_0x0a9e('0x47')+_0x0a9e('0x48')+_0x0a9e('0x49')+_0x0a9e('0x4a');var _0x1cc4f3={'uri':_0x4556c5+_0x0a9e('0x4b')+_0x19c995+_0x186f39};io['to'](util[_0x0a9e('0x4c')](_0x0a9e('0x4d'),_0x9375fb))[_0x0a9e('0x4e')](_0x0a9e('0x4f'),_0x1cc4f3);}exports['cs']=function(_0x412a72,_0x2a28c0,_0x4257c9,_0x5150a4,_0x1b0b98,_0x295763,_0x243d12,_0x4edbb0){var _0x1148a1={};var _0x30944e={'user':_0x295763['username'],'pass':_0x295763[_0x0a9e('0x50')]};var _0x56e31e=_0x0a9e('0x51');var _0x427946=_0x0a9e('0x52');_0x295763['remoteUri']=intUtil['stripTrailingSlash'](_0x295763['remoteUri']);_0x295763[_0x0a9e('0x53')]=intUtil[_0x0a9e('0x54')](_0x295763[_0x0a9e('0x53')]);var _0x23a7d3=util[_0x0a9e('0x4c')](_0x0a9e('0x55'),_0x295763[_0x0a9e('0x56')]);_0x1148a1[_0x0a9e('0x16')]=!_['isNil'](_0x5150a4)?_0x5150a4[_0x0a9e('0x57')]:null;_0x1148a1[_0x0a9e('0x1c')]=_0x295763[_0x0a9e('0x57')];_0x1148a1['endUserNumber']=_0x4edbb0[_0x0a9e('0x2f')]()==='outbound'?_0x2a28c0[_0x0a9e('0x58')]:_0x2a28c0[_0x0a9e('0x59')];_0x1148a1['callDirection']=_0x4edbb0===_0x0a9e('0x5a')||_0x4edbb0===_0x0a9e('0x5b')?_0x0a9e('0x5a'):_0x0a9e('0x35');var _0x542ece=util[_0x0a9e('0x4c')](_0x0a9e('0x5c'),_0x295763[_0x0a9e('0x53')],_0x2a28c0[_0x0a9e('0x5d')],md5(_0x2a28c0['uniqueid']));if(_0x1b0b98&&_0x1b0b98[_0x0a9e('0x5e')]){logger[_0x0a9e('0x10')](_0x0a9e('0x5f'),_0x0a9e('0x60'));_0x2a28c0['recordingURL']=_0x542ece;}else if(_0x243d12&&_0x243d12[_0x0a9e('0x61')]&&_0x243d12[_0x0a9e('0x61')]!==_0x0a9e('0x62')){logger[_0x0a9e('0x10')](_0x0a9e('0x63'),_0x0a9e('0x60'));_0x2a28c0[_0x0a9e('0x64')]=_0x542ece;}else{_0x2a28c0[_0x0a9e('0x64')]='';}return getAdminUser(_0x4edbb0,_0x30944e,_0x1148a1,_0x23a7d3,_0x427946,_0x56e31e)[_0x0a9e('0x19')](getUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getEndUser(_0x4edbb0,_0x30944e,_0x23a7d3,_0x427946,_0x56e31e))[_0x0a9e('0x19')](getTicket(_0x4edbb0,_0x30944e,_0x23a7d3,_0x4257c9,_0x2a28c0,_0x427946))[_0x0a9e('0x19')](function(_0x25744a){logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x65'),_0x25744a[_0x0a9e('0x3f')]));logger[_0x0a9e('0x10')](util['format'](_0x0a9e('0x66'),_0x4edbb0));if(_0x4edbb0!==_0x0a9e('0x5b')){logger[_0x0a9e('0x10')]('['+[_0x4edbb0[_0x0a9e('0x11')]()]+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x295763['remoteUri'],_0x5150a4[_0x0a9e('0x33')],_0x25744a[_0x0a9e('0x3f')]);}})['catch'](function(_0x45108c){logger['error']('['+[_0x4edbb0[_0x0a9e('0x11')]()]+_0x0a9e('0x67'),util['inspect'](_0x45108c,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/sugarcrm.js b/server/services/ami/trigger/integration/sugarcrm.js index 800baba..d693f9d 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 _0x12d7=['variable','customVariable','Variable','username','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','stripTrailingSlash','remoteUri','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','contacts','version','%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','error','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridnum','Outbound','charAt','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','abandoned','isNil','lodash','bluebird','md5','util','ioredis','./util','../../../../config/environment','sugarcrm','redis','defaults','socket.io-emitter','POST','emit','Creating\x20new\x20ticket...','name','assigned_user_id','created_by','description','getString','toISOString','slice','replace','duration_minutes','parent_id','Contacts','parent_name','direction','forEach','idField','variableName','set_entry','JSON','Calls','format','Basic\x20%s','toString','base64','get_server_info','stringify','info','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','length','find','entry_list','name_value_list','value','resolve','user_id','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','','Caller\x20-\x20%s','Enduser\x20created.','debug','map','string','nameField','customField','content','type','custom_fields'];(function(_0x234e01,_0x37402f){var _0x95549d=function(_0x32fdb1){while(--_0x32fdb1){_0x234e01['push'](_0x234e01['shift']());}};_0x95549d(++_0x37402f);}(_0x12d7,0x181));var _0x712d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x12d7[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x712d('0x0'));var rp=require('request-promise');var BPromise=require(_0x712d('0x1'));var md5=require(_0x712d('0x2'));var util=require(_0x712d('0x3'));var Redis=require(_0x712d('0x4'));var intUtil=require(_0x712d('0x5'));var config=require(_0x712d('0x6'));var logger=require('../../../../config/logger')(_0x712d('0x7'));config[_0x712d('0x8')]=_[_0x712d('0x9')](config[_0x712d('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x712d('0xa'))(new Redis(config[_0x712d('0x8')]));var def={'method':_0x712d('0xb'),'json':!![]};function emit(_0x1dde71,_0x2e32c1,_0x40c2a0){io['to'](_0x1dde71)[_0x712d('0xc')](_0x2e32c1,_0x40c2a0);}function getTicket(_0x3ccad4,_0x43b738,_0x42f1cd,_0x7e6a6a,_0x3cd307,_0x18ad55,_0x3e63ec,_0x49979e){logger['info'](_0x712d('0xd'));var _0x5694a5=new Date();var _0x9e49d2=[{'name':_0x712d('0xe'),'value':intUtil['getString'](_0x7e6a6a['Subjects'],_0x3cd307,'\x20')},{'name':_0x712d('0xf'),'value':_0x43b738['id']},{'name':_0x712d('0x10'),'value':_0x43b738['id']},{'name':_0x712d('0x11'),'value':intUtil[_0x712d('0x12')](_0x7e6a6a['Descriptions'],_0x3cd307,'\x0a')},{'name':'date_start','value':_0x5694a5[_0x712d('0x13')]()[_0x712d('0x14')](0x0,0x13)[_0x712d('0x15')]('T','\x20')},{'name':'duration_hours','value':'0'},{'name':_0x712d('0x16'),'value':'15'},{'name':_0x712d('0x17'),'value':_0x42f1cd['id']},{'name':'parent_type','value':_0x712d('0x18')},{'name':_0x712d('0x19'),'value':_0x42f1cd[_0x712d('0xe')]},{'name':_0x712d('0x1a'),'value':_0x49979e}];if(_0x18ad55['length']){_[_0x712d('0x1b')](_0x18ad55,function(_0x55cdac){if(_0x3cd307[_0x55cdac['variableName']]){_0x9e49d2['push']({'name':_0x55cdac[_0x712d('0x1c')],'value':_0x3cd307[_0x55cdac[_0x712d('0x1d')]]});}});}return request({'form':{'method':_0x712d('0x1e'),'input_type':'JSON','response_type':_0x712d('0x1f'),'rest_data':JSON['stringify']({'session':_0x3e63ec['id'],'module_name':_0x712d('0x20'),'name_value_list':_0x9e49d2})}});}function getAuth(_0x3171ba){return util[_0x712d('0x21')](_0x712d('0x22'),new Buffer(_0x3171ba['apiKey']+':X')[_0x712d('0x23')](_0x712d('0x24')));}function getServerInfo(_0x401512){return request({'form':{'method':_0x712d('0x25'),'input_type':_0x712d('0x1f'),'response_type':_0x712d('0x1f'),'rest_data':JSON[_0x712d('0x26')]({'session':_0x401512['id']})}});}function getUser(_0x1684a5,_0x417b07,_0x1af00b){if(!_['isNil'](_0x417b07)){logger[_0x712d('0x27')]('Getting\x20agent\x20with\x20name',_0x417b07);return request({'form':{'method':_0x712d('0x28'),'input_type':_0x712d('0x1f'),'response_type':'JSON','rest_data':JSON[_0x712d('0x26')]({'session':_0x1af00b['id'],'module_name':_0x712d('0x29'),'query':util[_0x712d('0x21')](_0x712d('0x2a'),_0x417b07),'order_by':'','offset':'0','select_fields':['id',_0x712d('0xe'),_0x712d('0x2b')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x712d('0x2c')](function(_0x23c755){if(_0x23c755['entry_list'][_0x712d('0x2d')]){var _0x13eb36=_[_0x712d('0x2e')](_0x23c755[_0x712d('0x2f')],function(_0x49a62b){return _0x49a62b[_0x712d('0x30')]['user_name'][_0x712d('0x31')]===_0x417b07;});if(_0x13eb36){logger[_0x712d('0x27')]('Agent\x20found!');return BPromise[_0x712d('0x32')]({'id':_0x13eb36['name_value_list']['id'][_0x712d('0x31')],'name':_0x13eb36[_0x712d('0x30')][_0x712d('0xe')][_0x712d('0x31')]});}}logger[_0x712d('0x27')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x712d('0x32')]({'id':_0x1af00b[_0x712d('0x30')][_0x712d('0x33')]['value'],'name':_0x1af00b['name_value_list']['user_name']['value']});});}else{logger[_0x712d('0x27')]('Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!');return BPromise[_0x712d('0x32')]({'id':_0x1af00b[_0x712d('0x30')][_0x712d('0x33')][_0x712d('0x31')],'name':_0x1af00b[_0x712d('0x30')][_0x712d('0x2b')][_0x712d('0x31')]});}}function getEndUser(_0x4c0b5e,_0xb94495,_0x11e8e9,_0x4cf470){logger[_0x712d('0x27')]('Searching\x20enduser\x20with\x20phone',_0x11e8e9);return request({'form':{'method':_0x712d('0x28'),'input_type':_0x712d('0x1f'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x4cf470['id'],'module_name':_0x712d('0x18'),'query':util[_0x712d('0x21')](_0x712d('0x34'),_0x11e8e9),'order_by':'','offset':'0','select_fields':['id',_0x712d('0xe'),_0x712d('0x35')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x712d('0x2c')](function(_0x23b727){if(_0x23b727['entry_list'][_0x712d('0x2d')]){var _0x1839b4=_[_0x712d('0x2e')](_0x23b727[_0x712d('0x2f')],function(_0x7cb9f4){return _0x7cb9f4[_0x712d('0x30')]['phone_home'][_0x712d('0x31')]===_0x11e8e9;});if(_0x1839b4){logger[_0x712d('0x27')]('Enduser\x20found!');return BPromise[_0x712d('0x32')]({'id':_0x1839b4[_0x712d('0x30')]['id']['value'],'name':_0x1839b4[_0x712d('0x30')][_0x712d('0xe')]['value'],'phone':_0x1839b4[_0x712d('0x30')][_0x712d('0x35')][_0x712d('0x31')]});}}else{logger[_0x712d('0x27')](_0x712d('0x36'));return request({'form':{'method':'set_entry','input_type':_0x712d('0x1f'),'response_type':_0x712d('0x1f'),'rest_data':JSON[_0x712d('0x26')]({'session':_0x4cf470['id'],'module_name':_0x712d('0x18'),'name_value_list':[{'name':_0x712d('0x37'),'value':_0xb94495!==_0x712d('0x38')?_0xb94495:util[_0x712d('0x21')](_0x712d('0x39'),_0x11e8e9)},{'name':_0x712d('0x35'),'value':_0x11e8e9}]})}})[_0x712d('0x2c')](function(_0x443099){logger[_0x712d('0x27')](_0x712d('0x3a'));return BPromise[_0x712d('0x32')]({'id':_0x443099['id'],'name':_0x443099[_0x712d('0x2f')][_0x712d('0x37')][_0x712d('0x31')],'phone':_0x443099[_0x712d('0x2f')][_0x712d('0x35')][_0x712d('0x31')]});});}});}function request(_0x42c1c9){logger[_0x712d('0x3b')]('[HTTP]',JSON[_0x712d('0x26')](_0x42c1c9));return rp(_['merge'](def,_0x42c1c9));}function getTags(_0x2368f0,_0x434c56){var _0x5b7d8e=[];if(_0x2368f0&&_0x2368f0['length']>0x0){_0x5b7d8e=_[_0x712d('0x3c')](_0x2368f0,_0x434c56);}return _0x5b7d8e;}function getCustomFields(_0x2d2fe8,_0x4d255e){var _0x340978=[];var _0x5bca7d={'custom_fields':[]};if(_0x2d2fe8[_0x712d('0x2d')]>0x0){_[_0x712d('0x1b')](_0x2d2fe8,function(_0x584a01){if(_0x584a01['type']===_0x712d('0x3d')&&_0x584a01[_0x712d('0x3e')]&&!_0x584a01[_0x712d('0x3f')]){_0x5bca7d[_0x584a01[_0x712d('0x3e')]['toLowerCase']()]=_0x584a01[_0x712d('0x40')]['toString']();}else if(_0x584a01[_0x712d('0x41')]===_0x712d('0x3d')&&_0x584a01[_0x712d('0x1c')]&&_0x584a01['customField']){_0x5bca7d[_0x712d('0x42')]['push']({'id':_0x584a01[_0x712d('0x1c')],'value':_0x584a01['content'][_0x712d('0x23')]()});}else if(_0x584a01['type']===_0x712d('0x43')&&_0x584a01[_0x712d('0x1d')]&&_0x584a01[_0x712d('0x1c')]&&_0x584a01[_0x712d('0x3f')]){_0x4d255e[_0x584a01[_0x712d('0x1d')]]&&_0x5bca7d[_0x712d('0x42')]['push']({'id':_0x584a01['idField'],'value':_0x4d255e[_0x584a01[_0x712d('0x1d')]][_0x712d('0x23')]()});}else if(_0x584a01[_0x712d('0x41')]===_0x712d('0x44')&&_0x584a01[_0x712d('0x45')]&&_0x584a01[_0x712d('0x45')][_0x712d('0xe')]&&_0x584a01[_0x712d('0x1c')]&&_0x584a01[_0x712d('0x3f')]){_0x4d255e[_0x584a01[_0x712d('0x45')][_0x712d('0xe')]['toLowerCase']()]&&_0x5bca7d[_0x712d('0x42')]['push']({'id':_0x584a01[_0x712d('0x1c')],'value':_0x4d255e[_0x584a01['Variable'][_0x712d('0xe')]['toLowerCase']()][_0x712d('0x23')]()});}});}return _0x5bca7d;}function getConnection(_0x3b648e){return request({'method':_0x712d('0xb'),'form':{'method':'login','input_type':_0x712d('0x1f'),'response_type':_0x712d('0x1f'),'rest_data':JSON[_0x712d('0x26')]({'user_auth':{'user_name':_0x3b648e[_0x712d('0x46')],'password':_0x3b648e[_0x712d('0x47')],'encryption':_0x712d('0x48')},'application':_0x712d('0x49')})}})['then'](function(_0x206926){var _0x3157f5=_0x206926;if(_0x3157f5['id']){def[_0x712d('0x4a')]=_0x3157f5['id'];return BPromise[_0x712d('0x32')](_0x3157f5);}else{throw new Error(util[_0x712d('0x21')](_0x712d('0x4b'),_0x3b648e['id']));}});}function setRelationship(_0x247410,_0x16b72d,_0x2b818a,_0x1fa82b){return request({'form':{'method':'set_relationship','input_type':_0x712d('0x1f'),'response_type':_0x712d('0x1f'),'rest_data':JSON[_0x712d('0x26')]({'session':_0x247410['id'],'module_name':_0x712d('0x20'),'module_id':_0x2b818a['id'],'link_field_name':_0x1fa82b,'related_ids':[_0x16b72d['id']]})}});}exports['queue']=function(_0x3668a8,_0x27da0a,_0x245e9c,_0x4be6f6,_0x3f7690,_0x4e7720){var _0x48df7e,_0x32506f,_0x584baa,_0x1721a8;_0x4e7720['remoteUri']=intUtil[_0x712d('0x4c')](_0x4e7720[_0x712d('0x4d')]);_0x4e7720[_0x712d('0x4e')]=intUtil[_0x712d('0x4c')](_0x4e7720[_0x712d('0x4e')]);def[_0x712d('0x4f')]=util[_0x712d('0x21')](_0x712d('0x50'),_0x4e7720['remoteUri']);if(_0x3f7690&&_0x3f7690[_0x712d('0x51')]){logger[_0x712d('0x27')](_0x712d('0x52'),'Recording\x20is\x20enabled!');_0x27da0a[_0x712d('0x53')]=util['format'](_0x712d('0x54'),_0x4e7720[_0x712d('0x4e')],_0x27da0a[_0x712d('0x55')],md5(_0x27da0a[_0x712d('0x55')]));}else{_0x27da0a[_0x712d('0x53')]='';}return getConnection(_0x4e7720)[_0x712d('0x2c')](function(_0x148a38){_0x1721a8=_0x148a38;return getUser(_0x4e7720,_0x4be6f6[_0x712d('0xe')],_0x1721a8);})[_0x712d('0x2c')](function(_0x3b66c2){_0x48df7e=_0x3b66c2;logger['info'](_0x712d('0x56'),_0x48df7e['id']);return getEndUser(_0x4e7720,_0x27da0a[_0x712d('0x57')],_0x27da0a[_0x712d('0x58')],_0x1721a8);})[_0x712d('0x2c')](function(_0x1f81ca){_0x32506f=_0x1f81ca;logger[_0x712d('0x27')](_0x712d('0x59'),_0x32506f['id']);return getTicket(_0x4e7720,_0x48df7e,_0x32506f,_0x245e9c,_0x27da0a,_0x245e9c[_0x712d('0x5a')],_0x1721a8,_0x712d('0x5b'));})[_0x712d('0x2c')](function(_0x352b83){_0x584baa=_0x352b83;logger['info'](_0x712d('0x5c'));logger['info'](_0x712d('0x5d'),_0x584baa['id']);return setRelationship(_0x1721a8,_0x48df7e,_0x584baa,_0x712d('0x5e'));})['then'](function(){return setRelationship(_0x1721a8,_0x32506f,_0x584baa,_0x712d('0x5f'));})[_0x712d('0x2c')](function(){return getServerInfo(_0x1721a8);})[_0x712d('0x2c')](function(_0xd41d71){var _0x34b5df=parseInt(_0xd41d71[_0x712d('0x60')]['charAt'](0x0));var _0x4e70ce=util[_0x712d('0x21')](_0x712d('0x61'),_0x4e7720[_0x712d('0x4d')],_0x584baa['id']);if(_0x34b5df>0x6){_0x4e70ce=util[_0x712d('0x21')](_0x712d('0x62'),_0x4e7720['remoteUri'],_0x584baa['id']);}logger['info'](_0x712d('0x52'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x712d('0x21')](_0x712d('0x63'),_0x4be6f6[_0x712d('0xe')]),'trigger:browser:url',{'uri':_0x4e70ce});})[_0x712d('0x64')](function(_0x684025){logger[_0x712d('0x65')](_0x712d('0x52'),JSON[_0x712d('0x26')](_0x684025));});};exports[_0x712d('0x66')]=function(_0x4b49a4,_0x3bfbcc,_0x155d91,_0x3ff1bb,_0x166f92,_0x50824c,_0x872de1){var _0x29341f,_0x260e7a,_0xbdf02f,_0x302602;_0x50824c[_0x712d('0x4d')]=intUtil[_0x712d('0x4c')](_0x50824c['remoteUri']);_0x50824c[_0x712d('0x4e')]=intUtil[_0x712d('0x4c')](_0x50824c[_0x712d('0x4e')]);def[_0x712d('0x4f')]=util[_0x712d('0x21')](_0x712d('0x50'),_0x50824c[_0x712d('0x4d')]);if(_0x872de1&&_0x872de1[_0x712d('0x67')]&&_0x872de1[_0x712d('0x67')]!==_0x712d('0x68')){logger['info'](_0x712d('0x69'),_0x712d('0x6a'));_0x3bfbcc[_0x712d('0x53')]=util['format'](_0x712d('0x54'),_0x50824c[_0x712d('0x4e')],_0x3bfbcc['uniqueid'],md5(_0x3bfbcc[_0x712d('0x55')]));}return getConnection(_0x50824c)['then'](function(_0x1bec75){_0x302602=_0x1bec75;return getUser(_0x50824c,_0x3ff1bb[_0x712d('0xe')],_0x302602);})['then'](function(_0x49e967){_0x29341f=_0x49e967;logger[_0x712d('0x27')](_0x712d('0x56'),_0x29341f['id']);return getEndUser(_0x50824c,_0x3bfbcc['destcalleridname'],_0x3bfbcc[_0x712d('0x6b')],_0x302602);})[_0x712d('0x2c')](function(_0x49c707){_0x260e7a=_0x49c707;logger[_0x712d('0x27')](_0x712d('0x59'),_0x260e7a['id']);return getTicket(_0x50824c,_0x29341f,_0x260e7a,_0x155d91,_0x3bfbcc,_0x155d91[_0x712d('0x5a')],_0x302602,_0x712d('0x6c'));})['then'](function(_0x24e5f8){_0xbdf02f=_0x24e5f8;logger[_0x712d('0x27')](_0x712d('0x5c'));logger[_0x712d('0x27')]('The\x20Ticket\x20ID\x20is:',_0xbdf02f['id']);return setRelationship(_0x302602,_0x29341f,_0xbdf02f,'users');})[_0x712d('0x2c')](function(){return setRelationship(_0x302602,_0x260e7a,_0xbdf02f,_0x712d('0x5f'));})[_0x712d('0x2c')](function(){return getServerInfo(_0x302602);})[_0x712d('0x2c')](function(_0x5e8f5d){var _0x29701b=parseInt(_0x5e8f5d[_0x712d('0x60')][_0x712d('0x6d')](0x0));var _0x41f6a2=util[_0x712d('0x21')](_0x712d('0x61'),_0x50824c[_0x712d('0x4d')],_0xbdf02f['id']);if(_0x29701b>0x6){_0x41f6a2=util[_0x712d('0x21')](_0x712d('0x62'),_0x50824c[_0x712d('0x4d')],_0xbdf02f['id']);}logger['info'](_0x712d('0x69'),_0x712d('0x6e'));emit(util[_0x712d('0x21')]('user:%s',_0x3ff1bb[_0x712d('0xe')]),'trigger:browser:url',{'uri':_0x41f6a2});})[_0x712d('0x64')](function(_0x262931){logger[_0x712d('0x65')](_0x712d('0x69'),JSON[_0x712d('0x26')](_0x262931));});};exports[_0x712d('0x6f')]=function(_0x3fa847,_0x4c5789,_0x186591,_0x5f184d,_0x470a7f,_0x3bd780){var _0x2b3f51,_0x332c89,_0x463d8e,_0x45b2a7;_0x3bd780[_0x712d('0x4d')]=intUtil[_0x712d('0x4c')](_0x3bd780['remoteUri']);_0x3bd780[_0x712d('0x4e')]=intUtil[_0x712d('0x4c')](_0x3bd780[_0x712d('0x4e')]);def[_0x712d('0x4f')]=util[_0x712d('0x21')](_0x712d('0x50'),_0x3bd780[_0x712d('0x4d')]);if(_0x470a7f&&_0x470a7f[_0x712d('0x51')]){logger['info']('[ABANDONED]',_0x712d('0x6a'));_0x4c5789['recordingURL']=util[_0x712d('0x21')](_0x712d('0x54'),_0x3bd780['serverUrl'],_0x4c5789[_0x712d('0x55')],md5(_0x4c5789[_0x712d('0x55')]));}else{_0x4c5789[_0x712d('0x53')]='';}return getConnection(_0x3bd780)['then'](function(_0x28b060){_0x45b2a7=_0x28b060;if(!_[_0x712d('0x70')](_0x5f184d)){return getUser(_0x3bd780,_0x5f184d[_0x712d('0xe')],_0x45b2a7);}else{return getUser(_0x3bd780,null,_0x45b2a7);}})[_0x712d('0x2c')](function(_0x3a6438){_0x2b3f51=_0x3a6438;logger[_0x712d('0x27')]('The\x20User\x20ID\x20is:',_0x2b3f51['id']);return getEndUser(_0x3bd780,_0x4c5789['calleridname'],_0x4c5789[_0x712d('0x58')],_0x45b2a7);})['then'](function(_0x33d5ff){_0x332c89=_0x33d5ff;logger[_0x712d('0x27')](_0x712d('0x59'),_0x332c89['id']);return getTicket(_0x3bd780,_0x2b3f51,_0x332c89,_0x186591,_0x4c5789,_0x186591[_0x712d('0x5a')],_0x45b2a7,_0x712d('0x5b'));})[_0x712d('0x2c')](function(_0xcac266){_0x463d8e=_0xcac266;logger[_0x712d('0x27')](_0x712d('0x5c'));logger[_0x712d('0x27')](_0x712d('0x5d'),_0x463d8e['id']);return setRelationship(_0x45b2a7,_0x2b3f51,_0x463d8e,'users');})[_0x712d('0x2c')](function(){return setRelationship(_0x45b2a7,_0x332c89,_0x463d8e,'contacts');})[_0x712d('0x2c')](function(){return getServerInfo(_0x45b2a7);})[_0x712d('0x64')](function(_0x499619){logger[_0x712d('0x65')]('[ABANDONED]',JSON[_0x712d('0x26')](_0x499619));});}; \ No newline at end of file +var _0x43ef=['login','username','password','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','uri','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','users','contacts','version','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','catch','error','outbound','%s/service/v4_1/rest.php','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','Outbound','The\x20Ticket\x20ID\x20is:','charAt','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','trigger:browser:url','abandoned','[ABANDONED]','calleridnum','lodash','request-promise','bluebird','util','ioredis','./util','../../../../config/environment','../../../../config/logger','sugarcrm','defaults','localhost','socket.io-emitter','redis','emit','Creating\x20new\x20ticket...','getString','assigned_user_id','created_by','description','Descriptions','date_start','slice','replace','duration_hours','duration_minutes','length','variableName','push','idField','set_entry','JSON','stringify','Calls','apiKey','base64','get_server_info','isNil','info','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','name','user_name','then','entry_list','find','name_value_list','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','Contacts','format','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','Enduser\x20created.','[HTTP]','merge','map','type','string','nameField','customField','toLowerCase','custom_fields','content','toString','variable','Variable','POST'];(function(_0x57951f,_0x2578eb){var _0x53bfd9=function(_0x46622a){while(--_0x46622a){_0x57951f['push'](_0x57951f['shift']());}};_0x53bfd9(++_0x2578eb);}(_0x43ef,0x199));var _0xf43e=function(_0x317d38,_0x30886c){_0x317d38=_0x317d38-0x0;var _0x204c7c=_0x43ef[_0x317d38];return _0x204c7c;};'use strict';var _=require(_0xf43e('0x0'));var rp=require(_0xf43e('0x1'));var BPromise=require(_0xf43e('0x2'));var md5=require('md5');var util=require(_0xf43e('0x3'));var Redis=require(_0xf43e('0x4'));var intUtil=require(_0xf43e('0x5'));var config=require(_0xf43e('0x6'));var logger=require(_0xf43e('0x7'))(_0xf43e('0x8'));config['redis']=_[_0xf43e('0x9')](config['redis'],{'host':_0xf43e('0xa'),'port':0x18eb});var io=require(_0xf43e('0xb'))(new Redis(config[_0xf43e('0xc')]));var def={'method':'POST','json':!![]};function emit(_0xcbdec,_0x34126b,_0x3d39b9){io['to'](_0xcbdec)[_0xf43e('0xd')](_0x34126b,_0x3d39b9);}function getTicket(_0x1b72f9,_0xb969f4,_0x140d8b,_0x4648b5,_0x2ca6f8,_0x5639fc,_0xde231b,_0x5a0f5e){logger['info'](_0xf43e('0xe'));var _0x24fa08=new Date();var _0x1d424e=[{'name':'name','value':intUtil[_0xf43e('0xf')](_0x4648b5['Subjects'],_0x2ca6f8,'\x20')},{'name':_0xf43e('0x10'),'value':_0xb969f4['id']},{'name':_0xf43e('0x11'),'value':_0xb969f4['id']},{'name':_0xf43e('0x12'),'value':intUtil['getString'](_0x4648b5[_0xf43e('0x13')],_0x2ca6f8,'\x0a')},{'name':_0xf43e('0x14'),'value':_0x24fa08['toISOString']()[_0xf43e('0x15')](0x0,0x13)[_0xf43e('0x16')]('T','\x20')},{'name':_0xf43e('0x17'),'value':'0'},{'name':_0xf43e('0x18'),'value':'15'},{'name':'parent_id','value':_0x140d8b['id']},{'name':'parent_type','value':'Contacts'},{'name':'parent_name','value':_0x140d8b['name']},{'name':'direction','value':_0x5a0f5e}];if(_0x5639fc[_0xf43e('0x19')]){_['forEach'](_0x5639fc,function(_0xf8f09){if(_0x2ca6f8[_0xf8f09[_0xf43e('0x1a')]]){_0x1d424e[_0xf43e('0x1b')]({'name':_0xf8f09[_0xf43e('0x1c')],'value':_0x2ca6f8[_0xf8f09['variableName']]});}});}return request({'form':{'method':_0xf43e('0x1d'),'input_type':_0xf43e('0x1e'),'response_type':_0xf43e('0x1e'),'rest_data':JSON[_0xf43e('0x1f')]({'session':_0xde231b['id'],'module_name':_0xf43e('0x20'),'name_value_list':_0x1d424e})}});}function getAuth(_0x2bc2e9){return util['format']('Basic\x20%s',new Buffer(_0x2bc2e9[_0xf43e('0x21')]+':X')['toString'](_0xf43e('0x22')));}function getServerInfo(_0x83c485){return request({'form':{'method':_0xf43e('0x23'),'input_type':'JSON','response_type':_0xf43e('0x1e'),'rest_data':JSON['stringify']({'session':_0x83c485['id']})}});}function getUser(_0x371fcb,_0x1e9bf7,_0x5cdbf9){if(!_[_0xf43e('0x24')](_0x1e9bf7)){logger[_0xf43e('0x25')]('Getting\x20agent\x20with\x20name',_0x1e9bf7);return request({'form':{'method':_0xf43e('0x26'),'input_type':_0xf43e('0x1e'),'response_type':_0xf43e('0x1e'),'rest_data':JSON[_0xf43e('0x1f')]({'session':_0x5cdbf9['id'],'module_name':_0xf43e('0x27'),'query':util['format'](_0xf43e('0x28'),_0x1e9bf7),'order_by':'','offset':'0','select_fields':['id',_0xf43e('0x29'),_0xf43e('0x2a')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xf43e('0x2b')](function(_0x2851ef){if(_0x2851ef[_0xf43e('0x2c')][_0xf43e('0x19')]){var _0x41ca49=_[_0xf43e('0x2d')](_0x2851ef[_0xf43e('0x2c')],function(_0x487075){return _0x487075[_0xf43e('0x2e')]['user_name'][_0xf43e('0x2f')]===_0x1e9bf7;});if(_0x41ca49){logger['info'](_0xf43e('0x30'));return BPromise[_0xf43e('0x31')]({'id':_0x41ca49[_0xf43e('0x2e')]['id']['value'],'name':_0x41ca49[_0xf43e('0x2e')][_0xf43e('0x29')][_0xf43e('0x2f')]});}}logger[_0xf43e('0x25')](_0xf43e('0x32'));return BPromise[_0xf43e('0x31')]({'id':_0x5cdbf9['name_value_list'][_0xf43e('0x33')][_0xf43e('0x2f')],'name':_0x5cdbf9['name_value_list'][_0xf43e('0x2a')][_0xf43e('0x2f')]});});}else{logger[_0xf43e('0x25')](_0xf43e('0x34'));return BPromise[_0xf43e('0x31')]({'id':_0x5cdbf9[_0xf43e('0x2e')][_0xf43e('0x33')]['value'],'name':_0x5cdbf9[_0xf43e('0x2e')][_0xf43e('0x2a')][_0xf43e('0x2f')]});}}function getEndUser(_0x3ea373,_0xc4081d,_0x4780c2,_0x4f2521){logger[_0xf43e('0x25')](_0xf43e('0x35'),_0x4780c2);return request({'form':{'method':_0xf43e('0x26'),'input_type':_0xf43e('0x1e'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x4f2521['id'],'module_name':_0xf43e('0x36'),'query':util[_0xf43e('0x37')](_0xf43e('0x38'),_0x4780c2),'order_by':'','offset':'0','select_fields':['id',_0xf43e('0x29'),_0xf43e('0x39')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xf43e('0x2b')](function(_0x55c5f4){if(_0x55c5f4[_0xf43e('0x2c')][_0xf43e('0x19')]){var _0x3e2596=_[_0xf43e('0x2d')](_0x55c5f4[_0xf43e('0x2c')],function(_0x543f75){return _0x543f75['name_value_list'][_0xf43e('0x39')][_0xf43e('0x2f')]===_0x4780c2;});if(_0x3e2596){logger['info']('Enduser\x20found!');return BPromise[_0xf43e('0x31')]({'id':_0x3e2596[_0xf43e('0x2e')]['id'][_0xf43e('0x2f')],'name':_0x3e2596[_0xf43e('0x2e')]['name']['value'],'phone':_0x3e2596['name_value_list'][_0xf43e('0x39')][_0xf43e('0x2f')]});}}else{logger['info'](_0xf43e('0x3a'));return request({'form':{'method':_0xf43e('0x1d'),'input_type':_0xf43e('0x1e'),'response_type':_0xf43e('0x1e'),'rest_data':JSON[_0xf43e('0x1f')]({'session':_0x4f2521['id'],'module_name':_0xf43e('0x36'),'name_value_list':[{'name':_0xf43e('0x3b'),'value':_0xc4081d!==''?_0xc4081d:util[_0xf43e('0x37')]('Caller\x20-\x20%s',_0x4780c2)},{'name':_0xf43e('0x39'),'value':_0x4780c2}]})}})[_0xf43e('0x2b')](function(_0x440738){logger[_0xf43e('0x25')](_0xf43e('0x3c'));return BPromise['resolve']({'id':_0x440738['id'],'name':_0x440738[_0xf43e('0x2c')][_0xf43e('0x3b')][_0xf43e('0x2f')],'phone':_0x440738['entry_list'][_0xf43e('0x39')][_0xf43e('0x2f')]});});}});}function request(_0x5e76e1){logger['debug'](_0xf43e('0x3d'),JSON[_0xf43e('0x1f')](_0x5e76e1));return rp(_[_0xf43e('0x3e')](def,_0x5e76e1));}function getTags(_0x5d69d4,_0x2e43d4){var _0x595f3=[];if(_0x5d69d4&&_0x5d69d4[_0xf43e('0x19')]>0x0){_0x595f3=_[_0xf43e('0x3f')](_0x5d69d4,_0x2e43d4);}return _0x595f3;}function getCustomFields(_0x18fe5b,_0x1a4615){var _0x3eeaae=[];var _0x201756={'custom_fields':[]};if(_0x18fe5b[_0xf43e('0x19')]>0x0){_['forEach'](_0x18fe5b,function(_0x561a53){if(_0x561a53[_0xf43e('0x40')]===_0xf43e('0x41')&&_0x561a53[_0xf43e('0x42')]&&!_0x561a53[_0xf43e('0x43')]){_0x201756[_0x561a53[_0xf43e('0x42')][_0xf43e('0x44')]()]=_0x561a53['content']['toString']();}else if(_0x561a53['type']===_0xf43e('0x41')&&_0x561a53[_0xf43e('0x1c')]&&_0x561a53[_0xf43e('0x43')]){_0x201756[_0xf43e('0x45')][_0xf43e('0x1b')]({'id':_0x561a53[_0xf43e('0x1c')],'value':_0x561a53[_0xf43e('0x46')][_0xf43e('0x47')]()});}else if(_0x561a53[_0xf43e('0x40')]===_0xf43e('0x48')&&_0x561a53[_0xf43e('0x1a')]&&_0x561a53[_0xf43e('0x1c')]&&_0x561a53[_0xf43e('0x43')]){_0x1a4615[_0x561a53[_0xf43e('0x1a')]]&&_0x201756[_0xf43e('0x45')][_0xf43e('0x1b')]({'id':_0x561a53[_0xf43e('0x1c')],'value':_0x1a4615[_0x561a53[_0xf43e('0x1a')]][_0xf43e('0x47')]()});}else if(_0x561a53[_0xf43e('0x40')]==='customVariable'&&_0x561a53[_0xf43e('0x49')]&&_0x561a53[_0xf43e('0x49')][_0xf43e('0x29')]&&_0x561a53[_0xf43e('0x1c')]&&_0x561a53[_0xf43e('0x43')]){_0x1a4615[_0x561a53[_0xf43e('0x49')][_0xf43e('0x29')][_0xf43e('0x44')]()]&&_0x201756[_0xf43e('0x45')][_0xf43e('0x1b')]({'id':_0x561a53[_0xf43e('0x1c')],'value':_0x1a4615[_0x561a53[_0xf43e('0x49')][_0xf43e('0x29')][_0xf43e('0x44')]()][_0xf43e('0x47')]()});}});}return _0x201756;}function getConnection(_0x4c87e7){return request({'method':_0xf43e('0x4a'),'form':{'method':_0xf43e('0x4b'),'input_type':_0xf43e('0x1e'),'response_type':_0xf43e('0x1e'),'rest_data':JSON[_0xf43e('0x1f')]({'user_auth':{'user_name':_0x4c87e7[_0xf43e('0x4c')],'password':_0x4c87e7[_0xf43e('0x4d')],'encryption':'PLAIN'},'application':_0xf43e('0x4e')})}})['then'](function(_0x557c50){var _0x1f9a32=_0x557c50;if(_0x1f9a32['id']){def[_0xf43e('0x4f')]=_0x1f9a32['id'];return BPromise[_0xf43e('0x31')](_0x1f9a32);}else{throw new Error(util[_0xf43e('0x37')](_0xf43e('0x50'),_0x4c87e7['id']));}});}function setRelationship(_0x2a442a,_0x1d1383,_0x289e0e,_0x1a834e){return request({'form':{'method':_0xf43e('0x51'),'input_type':'JSON','response_type':_0xf43e('0x1e'),'rest_data':JSON[_0xf43e('0x1f')]({'session':_0x2a442a['id'],'module_name':_0xf43e('0x20'),'module_id':_0x289e0e['id'],'link_field_name':_0x1a834e,'related_ids':[_0x1d1383['id']]})}});}exports[_0xf43e('0x52')]=function(_0x291ec0,_0x49ce88,_0x2a2d31,_0x29ffcf,_0x30abfe,_0x120d08){var _0x5c5b77,_0x5073c1,_0x2a9728,_0x133471;_0x120d08[_0xf43e('0x53')]=intUtil[_0xf43e('0x54')](_0x120d08['remoteUri']);_0x120d08['serverUrl']=intUtil['stripTrailingSlash'](_0x120d08[_0xf43e('0x55')]);def[_0xf43e('0x56')]=util[_0xf43e('0x37')]('%s/service/v4_1/rest.php',_0x120d08['remoteUri']);if(_0x30abfe&&_0x30abfe[_0xf43e('0x57')]){logger[_0xf43e('0x25')](_0xf43e('0x58'),'Recording\x20is\x20enabled!');_0x49ce88[_0xf43e('0x59')]=util[_0xf43e('0x37')](_0xf43e('0x5a'),_0x120d08[_0xf43e('0x55')],_0x49ce88[_0xf43e('0x5b')],md5(_0x49ce88['uniqueid']));}else{_0x49ce88[_0xf43e('0x59')]='';}return getConnection(_0x120d08)[_0xf43e('0x2b')](function(_0xf4e3dc){_0x133471=_0xf4e3dc;return getUser(_0x120d08,_0x29ffcf[_0xf43e('0x29')],_0x133471);})[_0xf43e('0x2b')](function(_0x30a777){_0x5c5b77=_0x30a777;logger[_0xf43e('0x25')](_0xf43e('0x5c'),_0x5c5b77['id']);return getEndUser(_0x120d08,_0x49ce88[_0xf43e('0x5d')],_0x49ce88['calleridnum'],_0x133471);})[_0xf43e('0x2b')](function(_0x2ca91f){_0x5073c1=_0x2ca91f;logger['info'](_0xf43e('0x5e'),_0x5073c1['id']);return getTicket(_0x120d08,_0x5c5b77,_0x5073c1,_0x2a2d31,_0x49ce88,_0x2a2d31[_0xf43e('0x5f')],_0x133471,'Inbound');})['then'](function(_0x7d7830){_0x2a9728=_0x7d7830;logger[_0xf43e('0x25')](_0xf43e('0x60'));logger[_0xf43e('0x25')]('The\x20Ticket\x20ID\x20is:',_0x2a9728['id']);return setRelationship(_0x133471,_0x5c5b77,_0x2a9728,_0xf43e('0x61'));})[_0xf43e('0x2b')](function(){return setRelationship(_0x133471,_0x5073c1,_0x2a9728,_0xf43e('0x62'));})[_0xf43e('0x2b')](function(){return getServerInfo(_0x133471);})[_0xf43e('0x2b')](function(_0x2c8016){var _0x153b08=parseInt(_0x2c8016[_0xf43e('0x63')]['charAt'](0x0));var _0x1f858a=util[_0xf43e('0x37')](_0xf43e('0x64'),_0x120d08[_0xf43e('0x53')],_0x2a9728['id']);if(_0x153b08>0x6){_0x1f858a=util[_0xf43e('0x37')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x120d08[_0xf43e('0x53')],_0x2a9728['id']);}logger[_0xf43e('0x25')]('[QUEUE]',_0xf43e('0x65'));emit(util['format'](_0xf43e('0x66'),_0x29ffcf['name']),'trigger:browser:url',{'uri':_0x1f858a});})[_0xf43e('0x67')](function(_0x421635){logger[_0xf43e('0x68')]('[QUEUE]',JSON[_0xf43e('0x1f')](_0x421635));});};exports[_0xf43e('0x69')]=function(_0x49fc76,_0xc8f728,_0x2687a7,_0x1b3ccb,_0x52fd88,_0x107c9b,_0x4fce8c){var _0x1ce50a,_0x58a39d,_0x17eb46,_0x392ce7;_0x107c9b[_0xf43e('0x53')]=intUtil[_0xf43e('0x54')](_0x107c9b[_0xf43e('0x53')]);_0x107c9b[_0xf43e('0x55')]=intUtil[_0xf43e('0x54')](_0x107c9b['serverUrl']);def['uri']=util[_0xf43e('0x37')](_0xf43e('0x6a'),_0x107c9b[_0xf43e('0x53')]);if(_0x4fce8c&&_0x4fce8c[_0xf43e('0x6b')]&&_0x4fce8c['recordingFormat']!==_0xf43e('0x6c')){logger[_0xf43e('0x25')](_0xf43e('0x6d'),_0xf43e('0x6e'));_0xc8f728[_0xf43e('0x59')]=util['format'](_0xf43e('0x5a'),_0x107c9b['serverUrl'],_0xc8f728[_0xf43e('0x5b')],md5(_0xc8f728[_0xf43e('0x5b')]));}return getConnection(_0x107c9b)[_0xf43e('0x2b')](function(_0x39d6b8){_0x392ce7=_0x39d6b8;return getUser(_0x107c9b,_0x1b3ccb[_0xf43e('0x29')],_0x392ce7);})[_0xf43e('0x2b')](function(_0x5816ae){_0x1ce50a=_0x5816ae;logger[_0xf43e('0x25')](_0xf43e('0x5c'),_0x1ce50a['id']);return getEndUser(_0x107c9b,_0xc8f728[_0xf43e('0x6f')],_0xc8f728[_0xf43e('0x70')],_0x392ce7);})[_0xf43e('0x2b')](function(_0xa6d74e){_0x58a39d=_0xa6d74e;logger[_0xf43e('0x25')](_0xf43e('0x5e'),_0x58a39d['id']);return getTicket(_0x107c9b,_0x1ce50a,_0x58a39d,_0x2687a7,_0xc8f728,_0x2687a7['Fields'],_0x392ce7,_0xf43e('0x71'));})[_0xf43e('0x2b')](function(_0x1a98bf){_0x17eb46=_0x1a98bf;logger[_0xf43e('0x25')]('Ticket\x20created!');logger[_0xf43e('0x25')](_0xf43e('0x72'),_0x17eb46['id']);return setRelationship(_0x392ce7,_0x1ce50a,_0x17eb46,_0xf43e('0x61'));})[_0xf43e('0x2b')](function(){return setRelationship(_0x392ce7,_0x58a39d,_0x17eb46,'contacts');})['then'](function(){return getServerInfo(_0x392ce7);})[_0xf43e('0x2b')](function(_0x2972e8){var _0x5938a6=parseInt(_0x2972e8['version'][_0xf43e('0x73')](0x0));var _0xdc4208=util[_0xf43e('0x37')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x107c9b[_0xf43e('0x53')],_0x17eb46['id']);if(_0x5938a6>0x6){_0xdc4208=util[_0xf43e('0x37')](_0xf43e('0x74'),_0x107c9b[_0xf43e('0x53')],_0x17eb46['id']);}logger[_0xf43e('0x25')]('[OUTBOUND]',_0xf43e('0x65'));emit(util[_0xf43e('0x37')](_0xf43e('0x66'),_0x1b3ccb[_0xf43e('0x29')]),_0xf43e('0x75'),{'uri':_0xdc4208});})[_0xf43e('0x67')](function(_0x56d03c){logger['error'](_0xf43e('0x6d'),JSON['stringify'](_0x56d03c));});};exports[_0xf43e('0x76')]=function(_0x130830,_0x454a95,_0x21a382,_0x5397cd,_0x6d6af7,_0x96ef57){var _0x24e319,_0x31fb17,_0x449fdc,_0x5616e1;_0x96ef57[_0xf43e('0x53')]=intUtil[_0xf43e('0x54')](_0x96ef57['remoteUri']);_0x96ef57[_0xf43e('0x55')]=intUtil[_0xf43e('0x54')](_0x96ef57['serverUrl']);def[_0xf43e('0x56')]=util[_0xf43e('0x37')](_0xf43e('0x6a'),_0x96ef57[_0xf43e('0x53')]);if(_0x6d6af7&&_0x6d6af7[_0xf43e('0x57')]){logger[_0xf43e('0x25')](_0xf43e('0x77'),_0xf43e('0x6e'));_0x454a95['recordingURL']=util[_0xf43e('0x37')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x96ef57[_0xf43e('0x55')],_0x454a95[_0xf43e('0x5b')],md5(_0x454a95[_0xf43e('0x5b')]));}else{_0x454a95[_0xf43e('0x59')]='';}return getConnection(_0x96ef57)[_0xf43e('0x2b')](function(_0x36d4be){_0x5616e1=_0x36d4be;if(!_[_0xf43e('0x24')](_0x5397cd)){return getUser(_0x96ef57,_0x5397cd[_0xf43e('0x29')],_0x5616e1);}else{return getUser(_0x96ef57,null,_0x5616e1);}})['then'](function(_0x3cc865){_0x24e319=_0x3cc865;logger['info']('The\x20User\x20ID\x20is:',_0x24e319['id']);return getEndUser(_0x96ef57,_0x454a95['calleridname'],_0x454a95[_0xf43e('0x78')],_0x5616e1);})[_0xf43e('0x2b')](function(_0xf3109c){_0x31fb17=_0xf3109c;logger[_0xf43e('0x25')](_0xf43e('0x5e'),_0x31fb17['id']);return getTicket(_0x96ef57,_0x24e319,_0x31fb17,_0x21a382,_0x454a95,_0x21a382['Fields'],_0x5616e1,'Inbound');})['then'](function(_0x305bac){_0x449fdc=_0x305bac;logger[_0xf43e('0x25')]('Ticket\x20created!');logger[_0xf43e('0x25')](_0xf43e('0x72'),_0x449fdc['id']);return setRelationship(_0x5616e1,_0x24e319,_0x449fdc,'users');})[_0xf43e('0x2b')](function(){return setRelationship(_0x5616e1,_0x31fb17,_0x449fdc,_0xf43e('0x62'));})[_0xf43e('0x2b')](function(){return getServerInfo(_0x5616e1);})[_0xf43e('0x67')](function(_0x3f74ef){logger['error'](_0xf43e('0x77'),JSON[_0xf43e('0x1f')](_0x3f74ef));});}; \ 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 3a2e7ea..23fa6b9 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 _0xac40=['%s:\x20%s','key','keyContent','variable','join','stripTrailingSlash','substring','lastIndexOf','isNil','test','getString','sortBy','length','type','string','content','variableName','push','toString','Variable','name','toLowerCase','keyValue','keyType','format'];(function(_0x2ba028,_0xf6a9cd){var _0x1a7a47=function(_0x2f49e9){while(--_0x2f49e9){_0x2ba028['push'](_0x2ba028['shift']());}};_0x1a7a47(++_0xf6a9cd);}(_0xac40,0xb9));var _0x0ac4=function(_0x129ba0,_0x1cdfca){_0x129ba0=_0x129ba0-0x0;var _0x459cd2=_0xac40[_0x129ba0];return _0x459cd2;};'use strict';var _=require('lodash');var util=require('util');exports[_0x0ac4('0x0')]=function(_0x247cc6,_0x24fde3,_0x19ea53){var _0x24f0a9=[];if(_0x247cc6['length']>0x0){var _0xee99ff=_[_0x0ac4('0x1')](_0x247cc6,['id']);for(var _0x29abaf=0x0;_0x29abaf<_0xee99ff[_0x0ac4('0x2')];_0x29abaf++){var _0x764f12=_0xee99ff[_0x29abaf];if(_0x764f12[_0x0ac4('0x3')]===_0x0ac4('0x4')){_0x24f0a9['push'](_0x764f12[_0x0ac4('0x5')]);}else if(_0x764f12[_0x0ac4('0x3')]==='variable'&&_0x764f12[_0x0ac4('0x6')]){_0x24fde3[_0x764f12[_0x0ac4('0x6')]]&&_0x24f0a9[_0x0ac4('0x7')](_0x24fde3[_0x764f12[_0x0ac4('0x6')]][_0x0ac4('0x8')]());}else if(_0x764f12[_0x0ac4('0x3')]==='customVariable'&&_0x764f12['Variable']&&_0x764f12[_0x0ac4('0x9')][_0x0ac4('0xa')]){_0x24fde3[_0x764f12[_0x0ac4('0x9')][_0x0ac4('0xa')]['toLowerCase']()]&&_0x24f0a9[_0x0ac4('0x7')](_0x24fde3[_0x764f12[_0x0ac4('0x9')][_0x0ac4('0xa')][_0x0ac4('0xb')]()]['toString']());}else if(_0x764f12[_0x0ac4('0x3')]===_0x0ac4('0xc')){if(_0x764f12[_0x0ac4('0xd')]==='string'&&_0x764f12['key']){_0x24f0a9['push'](util[_0x0ac4('0xe')](_0x0ac4('0xf'),_0x764f12[_0x0ac4('0x10')],_0x764f12[_0x0ac4('0x11')]));}else if(_0x764f12[_0x0ac4('0xd')]===_0x0ac4('0x12')&&_0x764f12[_0x0ac4('0x6')]&&_0x764f12[_0x0ac4('0x10')]){_0x24fde3[_0x764f12[_0x0ac4('0x6')]]&&_0x24f0a9[_0x0ac4('0x7')](util[_0x0ac4('0xe')](_0x0ac4('0xf'),_0x764f12[_0x0ac4('0x10')],_0x24fde3[_0x764f12[_0x0ac4('0x6')]]));}else if(_0x764f12[_0x0ac4('0xd')]==='customVariable'&&_0x764f12[_0x0ac4('0x9')]&&_0x764f12['Variable'][_0x0ac4('0xa')]&&_0x764f12[_0x0ac4('0x10')]){_0x24fde3[_0x764f12[_0x0ac4('0x9')]['name'][_0x0ac4('0xb')]()]&&_0x24f0a9[_0x0ac4('0x7')](util[_0x0ac4('0xe')](_0x0ac4('0xf'),_0x764f12[_0x0ac4('0x10')],_0x24fde3[_0x764f12[_0x0ac4('0x9')][_0x0ac4('0xa')][_0x0ac4('0xb')]()]));}}}}return _0x24f0a9[_0x0ac4('0x13')](_0x19ea53);};exports[_0x0ac4('0x14')]=function(_0x2cb569){var _0x7af5f1=_0x2cb569['slice'](-0x1);if(_0x7af5f1==='/'){_0x2cb569=_0x2cb569[_0x0ac4('0x15')](0x0,_0x2cb569[_0x0ac4('0x16')](_0x7af5f1));}return _0x2cb569;};exports['validateEmail']=function(_0x9084c){if(!_[_0x0ac4('0x17')](_0x9084c)&&_0x9084c!==''){var _0xc345f5=/^(([^<>()\[\]\\.,;:\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 _0xc345f5[_0x0ac4('0x18')](String(_0x9084c)[_0x0ac4('0xb')]());}else{return![];}}; \ No newline at end of file +var _0x6fea=['variableName','toString','customVariable','Variable','name','toLowerCase','keyValue','key','format','%s:\x20%s','keyContent','keyType','join','stripTrailingSlash','slice','substring','lastIndexOf','validateEmail','isNil','test','lodash','util','length','sortBy','type','string','push','variable'];(function(_0x315d84,_0x77cb2){var _0x1f5d4a=function(_0x3f9650){while(--_0x3f9650){_0x315d84['push'](_0x315d84['shift']());}};_0x1f5d4a(++_0x77cb2);}(_0x6fea,0x180));var _0xa6fe=function(_0x4513e8,_0x16f480){_0x4513e8=_0x4513e8-0x0;var _0x1e8758=_0x6fea[_0x4513e8];return _0x1e8758;};'use strict';var _=require(_0xa6fe('0x0'));var util=require(_0xa6fe('0x1'));exports['getString']=function(_0x25f127,_0x24c492,_0x10e868){var _0x414388=[];if(_0x25f127[_0xa6fe('0x2')]>0x0){var _0x2ab187=_[_0xa6fe('0x3')](_0x25f127,['id']);for(var _0x382161=0x0;_0x382161<_0x2ab187[_0xa6fe('0x2')];_0x382161++){var _0x109be9=_0x2ab187[_0x382161];if(_0x109be9[_0xa6fe('0x4')]===_0xa6fe('0x5')){_0x414388[_0xa6fe('0x6')](_0x109be9['content']);}else if(_0x109be9[_0xa6fe('0x4')]===_0xa6fe('0x7')&&_0x109be9[_0xa6fe('0x8')]){_0x24c492[_0x109be9[_0xa6fe('0x8')]]&&_0x414388[_0xa6fe('0x6')](_0x24c492[_0x109be9[_0xa6fe('0x8')]][_0xa6fe('0x9')]());}else if(_0x109be9[_0xa6fe('0x4')]===_0xa6fe('0xa')&&_0x109be9['Variable']&&_0x109be9[_0xa6fe('0xb')][_0xa6fe('0xc')]){_0x24c492[_0x109be9['Variable']['name']['toLowerCase']()]&&_0x414388[_0xa6fe('0x6')](_0x24c492[_0x109be9[_0xa6fe('0xb')][_0xa6fe('0xc')][_0xa6fe('0xd')]()]['toString']());}else if(_0x109be9[_0xa6fe('0x4')]===_0xa6fe('0xe')){if(_0x109be9['keyType']===_0xa6fe('0x5')&&_0x109be9[_0xa6fe('0xf')]){_0x414388[_0xa6fe('0x6')](util[_0xa6fe('0x10')](_0xa6fe('0x11'),_0x109be9[_0xa6fe('0xf')],_0x109be9[_0xa6fe('0x12')]));}else if(_0x109be9[_0xa6fe('0x13')]===_0xa6fe('0x7')&&_0x109be9[_0xa6fe('0x8')]&&_0x109be9[_0xa6fe('0xf')]){_0x24c492[_0x109be9[_0xa6fe('0x8')]]&&_0x414388[_0xa6fe('0x6')](util[_0xa6fe('0x10')](_0xa6fe('0x11'),_0x109be9[_0xa6fe('0xf')],_0x24c492[_0x109be9['variableName']]));}else if(_0x109be9[_0xa6fe('0x13')]===_0xa6fe('0xa')&&_0x109be9['Variable']&&_0x109be9['Variable'][_0xa6fe('0xc')]&&_0x109be9[_0xa6fe('0xf')]){_0x24c492[_0x109be9['Variable'][_0xa6fe('0xc')][_0xa6fe('0xd')]()]&&_0x414388[_0xa6fe('0x6')](util[_0xa6fe('0x10')](_0xa6fe('0x11'),_0x109be9[_0xa6fe('0xf')],_0x24c492[_0x109be9[_0xa6fe('0xb')][_0xa6fe('0xc')][_0xa6fe('0xd')]()]));}}}}return _0x414388[_0xa6fe('0x14')](_0x10e868);};exports[_0xa6fe('0x15')]=function(_0x27b2fc){var _0x274b56=_0x27b2fc[_0xa6fe('0x16')](-0x1);if(_0x274b56==='/'){_0x27b2fc=_0x27b2fc[_0xa6fe('0x17')](0x0,_0x27b2fc[_0xa6fe('0x18')](_0x274b56));}return _0x27b2fc;};exports[_0xa6fe('0x19')]=function(_0x1e3042){if(!_[_0xa6fe('0x1a')](_0x1e3042)&&_0x1e3042!==''){var _0x27bb30=/^(([^<>()\[\]\\.,;:\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 _0x27bb30[_0xa6fe('0x1b')](String(_0x1e3042)[_0xa6fe('0xd')]());}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 c18b85e..7da21a4 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 _0x55ca=['email','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','abandoned','[ABANDONED]','lodash','request-promise','ioredis','./util','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','type','string','idField','content','toString','customVariable','Variable','name','toLowerCase','info','merge','Normal','Open','Subjects','getString','POST','format','%s/webservice.php','remoteUri','username','then','success','resolve','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','stringify','error','catch','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','GET','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20found!','email1','last_name','userId','admin','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','getUser','Searching\x20end\x20user\x20with\x20phone','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','lastname','phone','getEndUser','accessKey','getConnection','queue','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','[QUEUE]','outbound','serverUrl','recordingFormat','none','[OUTBOUND]'];(function(_0x43ee7d,_0x3153c1){var _0x38da95=function(_0x3da282){while(--_0x3da282){_0x43ee7d['push'](_0x43ee7d['shift']());}};_0x38da95(++_0x3153c1);}(_0x55ca,0x126));var _0xa55c=function(_0x37c006,_0x1f647a){_0x37c006=_0x37c006-0x0;var _0x3f306e=_0x55ca[_0x37c006];return _0x3f306e;};'use strict';var _=require(_0xa55c('0x0'));var rp=require(_0xa55c('0x1'));var BPromise=require('bluebird');var md5=require('md5');var util=require('util');var Redis=require(_0xa55c('0x2'));var intUtil=require(_0xa55c('0x3'));var config=require('../../../../config/environment');var logger=require(_0xa55c('0x4'))(_0xa55c('0x5'));config[_0xa55c('0x6')]=_[_0xa55c('0x7')](config[_0xa55c('0x6')],{'host':_0xa55c('0x8'),'port':0x18eb});var io=require(_0xa55c('0x9'))(new Redis(config['redis']));function emit(_0x2121fd,_0x2537f0,_0x57e069){io['to'](_0x2121fd)[_0xa55c('0xa')](_0x2537f0,_0x57e069);}function getCustomFields(_0x290d28,_0x52a3bc){var _0x5849ad={};if(_0x290d28[_0xa55c('0xb')]>0x0){_[_0xa55c('0xc')](_0x290d28,function(_0x381d07){if(_0x381d07[_0xa55c('0xd')]===_0xa55c('0xe')&&_0x381d07[_0xa55c('0xf')]){_0x5849ad[_0x381d07[_0xa55c('0xf')]]=_0x381d07[_0xa55c('0x10')][_0xa55c('0x11')]();}else if(_0x381d07[_0xa55c('0xd')]==='variable'&&_0x381d07['variableName']&&_0x381d07[_0xa55c('0xf')]&&_0x52a3bc[_0x381d07['variableName']]){_0x5849ad[_0x381d07['idField']]=_0x52a3bc[_0x381d07['variableName']][_0xa55c('0x11')]();}else if(_0x381d07[_0xa55c('0xd')]===_0xa55c('0x12')&&_0x381d07[_0xa55c('0x13')]&&_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')]&&_0x381d07['idField']&&_0x52a3bc[_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')][_0xa55c('0x15')]()]){_0x5849ad[_0x381d07[_0xa55c('0xf')]]=_0x52a3bc[_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')][_0xa55c('0x15')]()][_0xa55c('0x11')]();}});}return _0x5849ad;}function createTicket(_0x24783b,_0x4cee3c,_0x3d4c9e,_0x104a99,_0x461284,_0x358b61,_0x23a1ae){logger[_0xa55c('0x16')]('Creating\x20new\x20ticket...');var _0x5f5158=_[_0xa55c('0x17')]({'parent_id':'','assigned_user_id':_0x4cee3c['id'],'ticketpriorities':_0xa55c('0x18'),'ticketstatus':_0xa55c('0x19'),'ticket_title':intUtil['getString'](_0x104a99[_0xa55c('0x1a')],_0x461284,'\x20'),'description':intUtil[_0xa55c('0x1b')](_0x104a99['Descriptions'],_0x461284,'\x0a'),'contact_id':_0x3d4c9e['id']},getCustomFields(_0x358b61,_0x461284));var _0x187a87={'method':_0xa55c('0x1c'),'uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x24783b[_0xa55c('0x1f')]),'form':{'operation':'create','username':_0x24783b[_0xa55c('0x20')],'sessionName':_0x23a1ae['sessionName'],'elementType':'HelpDesk','element':JSON['stringify'](_0x5f5158)},'json':!![]};return request(_0x187a87)[_0xa55c('0x21')](function(_0x54b038){if(_0x54b038[_0xa55c('0x22')]){return BPromise[_0xa55c('0x23')]({'id':_0x54b038[_0xa55c('0x24')]['id']});}else{throw new Error(util[_0xa55c('0x1d')](_0xa55c('0x25'),JSON[_0xa55c('0x26')](_0x54b038[_0xa55c('0x27')])));}})[_0xa55c('0x28')](function(_0x192df2){var _0x3cd152=_0x192df2[_0xa55c('0x29')]||0x1f4;logger['error'](_0xa55c('0x2a'),_0xa55c('0x2b'),_0x3cd152,JSON[_0xa55c('0x26')](_0x192df2));});}function getUser(_0x906caa,_0x5d940d,_0x1377b0){if(intUtil[_0xa55c('0x2c')](_0x5d940d)){logger[_0xa55c('0x16')](_0xa55c('0x2d'),_0x5d940d);return request({'method':_0xa55c('0x2e'),'uri':util[_0xa55c('0x1d')]('%s/webservice.php',_0x906caa[_0xa55c('0x1f')]),'qs':{'operation':'query','username':_0x906caa[_0xa55c('0x20')],'sessionName':_0x1377b0[_0xa55c('0x2f')],'query':util[_0xa55c('0x1d')](_0xa55c('0x30'),_0x5d940d)},'json':!![]})['then'](function(_0x3d28fb){if(_0x3d28fb[_0xa55c('0x22')]&&_0x3d28fb[_0xa55c('0x24')][_0xa55c('0xb')]){logger[_0xa55c('0x16')](_0xa55c('0x31'));return BPromise[_0xa55c('0x23')]({'id':_0x3d28fb[_0xa55c('0x24')][0x0]['id'],'email':_0x3d28fb[_0xa55c('0x24')][0x0][_0xa55c('0x32')],'name':_0x3d28fb[_0xa55c('0x24')][0x0]['first_name']+'\x20'+_0x3d28fb['result'][_0xa55c('0x33')]});}else{logger[_0xa55c('0x16')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0xa55c('0x23')]({'id':_0x1377b0[_0xa55c('0x34')],'email':_0x906caa[_0xa55c('0x20')],'name':_0xa55c('0x35')});}})[_0xa55c('0x28')](function(_0x38ff96){var _0x3ce1b3=_0x38ff96[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s','getUser',_0x3ce1b3,JSON['stringify'](_0x38ff96));});}else{logger[_0xa55c('0x16')](_0xa55c('0x36'));return BPromise[_0xa55c('0x23')]({'id':_0x1377b0['userId'],'email':_0x906caa[_0xa55c('0x20')],'name':'admin'})[_0xa55c('0x28')](function(_0x4ad813){var _0x18c6f1=_0x4ad813[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa55c('0x37'),_0x18c6f1,JSON[_0xa55c('0x26')](_0x4ad813));});}}function getEndUser(_0x47e93c,_0x6f9c4c,_0x194e78,_0x4d9083){logger['info'](_0xa55c('0x38'),_0x194e78);return request({'method':'GET','uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x47e93c['remoteUri']),'qs':{'operation':'query','username':_0x47e93c['username'],'sessionName':_0x4d9083['sessionName'],'query':util[_0xa55c('0x1d')](_0xa55c('0x39'),_0x194e78,_0x194e78,_0x194e78,_0x194e78,_0x194e78)},'json':!![]})[_0xa55c('0x21')](function(_0x99c4f8){if(_0x99c4f8[_0xa55c('0x22')]&&_0x99c4f8['result'][_0xa55c('0xb')]){logger[_0xa55c('0x16')](_0xa55c('0x3a'));return BPromise[_0xa55c('0x23')]({'id':_0x99c4f8[_0xa55c('0x24')][0x0]['id'],'name':_0x99c4f8[_0xa55c('0x24')][0x0]['firstname']+'\x20'+_0x99c4f8[_0xa55c('0x24')][0x0]['lastname'],'phone':_0x194e78});}else{logger['info'](_0xa55c('0x3b'));return request({'method':_0xa55c('0x1c'),'uri':util['format'](_0xa55c('0x1e'),_0x47e93c['remoteUri']),'form':{'operation':'create','sessionName':_0x4d9083[_0xa55c('0x2f')],'elementType':_0xa55c('0x3c'),'element':JSON[_0xa55c('0x26')]({'lastname':_0x6f9c4c,'phone':_0x194e78,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x1b2708){logger[_0xa55c('0x16')]('Enduser\x20created.');return BPromise[_0xa55c('0x23')]({'id':_0x1b2708['result']['id'],'name':_0x1b2708[_0xa55c('0x24')][_0xa55c('0x3d')],'phone':_0x1b2708['result'][_0xa55c('0x3e')]});})[_0xa55c('0x28')](function(_0x5d834d){var _0x40c352=_0x5d834d[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa55c('0x3f'),_0x40c352,JSON['stringify'](_0x5d834d));});}});}function getConnection(_0x2f9717){var _0x3a8af4=_0x2f9717[_0xa55c('0x20')];var _0x51d663=_0x2f9717[_0xa55c('0x40')];return request({'method':_0xa55c('0x2e'),'uri':util['format'](_0xa55c('0x1e'),_0x2f9717[_0xa55c('0x1f')]),'qs':{'operation':'getchallenge','username':_0x3a8af4},'json':!![]})[_0xa55c('0x21')](function(_0xd3fe78){if(_0xd3fe78['success']){return request({'method':_0xa55c('0x1c'),'uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x2f9717[_0xa55c('0x1f')]),'form':{'operation':'login','username':_0x3a8af4,'accessKey':md5(_0xd3fe78[_0xa55c('0x24')]['token']+_0x51d663)},'json':!![]});}})[_0xa55c('0x21')](function(_0x213100){if(_0x213100[_0xa55c('0x22')]){return BPromise['resolve'](_0x213100[_0xa55c('0x24')]);}else{throw new Error(util[_0xa55c('0x1d')]('Account\x20%d\x20is\x20not\x20valid',_0x2f9717['id']));}})[_0xa55c('0x28')](function(_0x34de95){var _0x3822b7=_0x34de95[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')](_0xa55c('0x2a'),_0xa55c('0x41'),_0x3822b7,JSON[_0xa55c('0x26')](_0x34de95));});}function request(_0x3c147b){logger[_0xa55c('0x16')]('[HTTP]',JSON[_0xa55c('0x26')](_0x3c147b));return rp(_0x3c147b);}exports[_0xa55c('0x42')]=function(_0x216de8,_0x4f73b6,_0x4c3095,_0x35bf0a,_0x4f5ecd,_0x21b760){var _0x4fa412,_0x2b6a0e,_0x228df4,_0x181802;_0x21b760[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x21b760['remoteUri']);if(_0x4f5ecd&&_0x4f5ecd[_0xa55c('0x44')]){logger[_0xa55c('0x16')]('[QUEUE]',_0xa55c('0x45'));_0x4f73b6[_0xa55c('0x46')]=util[_0xa55c('0x1d')](_0xa55c('0x47'),_0x21b760['serverUrl'],_0x4f73b6['uniqueid'],md5(_0x4f73b6[_0xa55c('0x48')]));}else{_0x4f73b6[_0xa55c('0x46')]='';}return getConnection(_0x21b760)[_0xa55c('0x21')](function(_0x44ac57){_0x181802=_0x44ac57;return getUser(_0x21b760,_0x35bf0a['email'],_0x181802);})[_0xa55c('0x21')](function(_0x5ce463){_0x4fa412=_0x5ce463;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x4fa412['id']);return getEndUser(_0x21b760,_0x4f73b6[_0xa55c('0x4a')],_0x4f73b6[_0xa55c('0x4b')],_0x181802);})[_0xa55c('0x21')](function(_0x53b2f7){_0x2b6a0e=_0x53b2f7;logger[_0xa55c('0x16')]('The\x20Enduser\x20ID\x20is:',_0x2b6a0e['id']);return createTicket(_0x21b760,_0x4fa412,_0x2b6a0e,_0x4c3095,_0x4f73b6,_0x4c3095[_0xa55c('0x4c')],_0x181802);})[_0xa55c('0x21')](function(_0x2cfe08){_0x228df4=_0x2cfe08;logger[_0xa55c('0x16')](_0xa55c('0x4d'));logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x228df4['id']);var _0x53e2be=util[_0xa55c('0x1d')](_0xa55c('0x4f'),_0x21b760[_0xa55c('0x1f')],_[_0xa55c('0x50')](_0x228df4['id'],'x')[0x1]);logger[_0xa55c('0x16')]('[QUEUE]',_0xa55c('0x51'));emit(util[_0xa55c('0x1d')](_0xa55c('0x52'),_0x35bf0a[_0xa55c('0x14')]),_0xa55c('0x53'),{'uri':_0x53e2be});})['catch'](function(_0xdd92c1){logger[_0xa55c('0x27')](_0xa55c('0x54'),JSON[_0xa55c('0x26')](_0xdd92c1));});};exports[_0xa55c('0x55')]=function(_0x480dfc,_0x419fc3,_0x4d94fc,_0x2e482a,_0x5e3a28,_0x3495a7,_0x5a8897){var _0x34edc5,_0x1333da,_0x21d6b4,_0x2f811e;_0x3495a7[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x3495a7[_0xa55c('0x1f')]);_0x3495a7[_0xa55c('0x56')]=intUtil[_0xa55c('0x43')](_0x3495a7[_0xa55c('0x56')]);if(_0x5a8897&&_0x5a8897['recordingFormat']&&_0x5a8897[_0xa55c('0x57')]!==_0xa55c('0x58')){logger['info'](_0xa55c('0x59'),_0xa55c('0x45'));_0x419fc3[_0xa55c('0x46')]=util[_0xa55c('0x1d')](_0xa55c('0x47'),_0x3495a7[_0xa55c('0x56')],_0x419fc3[_0xa55c('0x48')],md5(_0x419fc3[_0xa55c('0x48')]));}return getConnection(_0x3495a7)['then'](function(_0x1dfaf7){_0x2f811e=_0x1dfaf7;return getUser(_0x3495a7,_0x2e482a[_0xa55c('0x5a')],_0x2f811e);})[_0xa55c('0x21')](function(_0xd309a9){_0x34edc5=_0xd309a9;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x34edc5['id']);return getEndUser(_0x3495a7,_0x419fc3[_0xa55c('0x5b')],_0x419fc3[_0xa55c('0x5c')],_0x2f811e);})[_0xa55c('0x21')](function(_0x4a08ca){_0x1333da=_0x4a08ca;logger[_0xa55c('0x16')](_0xa55c('0x5d'),_0x1333da['id']);return createTicket(_0x3495a7,_0x34edc5,_0x1333da,_0x4d94fc,_0x419fc3,_0x4d94fc[_0xa55c('0x4c')],_0x2f811e);})[_0xa55c('0x21')](function(_0x3a269d){_0x21d6b4=_0x3a269d;logger[_0xa55c('0x16')](_0xa55c('0x4d'));logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x21d6b4['id']);var _0x3178a6=util[_0xa55c('0x1d')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x3495a7[_0xa55c('0x1f')],_['split'](_0x21d6b4['id'],'x')[0x1]);logger[_0xa55c('0x16')](_0xa55c('0x59'),_0xa55c('0x51'));emit(util['format']('user:%s',_0x2e482a[_0xa55c('0x14')]),_0xa55c('0x53'),{'uri':_0x3178a6});})[_0xa55c('0x28')](function(_0x42529f){logger['error'](_0xa55c('0x59'),JSON[_0xa55c('0x26')](_0x42529f));});};exports[_0xa55c('0x5e')]=function(_0x3a9910,_0x21fc9b,_0x500968,_0x4b090c,_0x3f7fca,_0x38689e){var _0x3f9d0a,_0x36ee32,_0x1af9d5,_0x4b2032;_0x38689e[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x38689e['remoteUri']);_0x38689e[_0xa55c('0x56')]=intUtil[_0xa55c('0x43')](_0x38689e[_0xa55c('0x56')]);if(_0x3f7fca&&_0x3f7fca['monitor_format']){logger[_0xa55c('0x16')](_0xa55c('0x5f'),_0xa55c('0x45'));_0x21fc9b[_0xa55c('0x46')]=util[_0xa55c('0x1d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x38689e[_0xa55c('0x56')],_0x21fc9b[_0xa55c('0x48')],md5(_0x21fc9b['uniqueid']));}else{_0x21fc9b['recordingURL']='';}return getConnection(_0x38689e)[_0xa55c('0x21')](function(_0x4e1cbd){_0x4b2032=_0x4e1cbd;return getUser(_0x38689e,'',_0x4b2032);})[_0xa55c('0x21')](function(_0x5ca0bc){_0x3f9d0a=_0x5ca0bc;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x3f9d0a['id']);return getEndUser(_0x38689e,_0x21fc9b[_0xa55c('0x4a')],_0x21fc9b[_0xa55c('0x4b')],_0x4b2032);})[_0xa55c('0x21')](function(_0xff7b1c){_0x36ee32=_0xff7b1c;logger[_0xa55c('0x16')]('The\x20Enduser\x20ID\x20is:',_0x36ee32['id']);return createTicket(_0x38689e,_0x3f9d0a,_0x36ee32,_0x500968,_0x21fc9b,_0x500968[_0xa55c('0x4c')],_0x4b2032);})[_0xa55c('0x21')](function(_0x21de68){_0x1af9d5=_0x21de68;logger[_0xa55c('0x16')]('Ticket\x20created!');logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x1af9d5['id']);})[_0xa55c('0x28')](function(_0x2298ac){logger['error']('[ABANDONED]',JSON[_0xa55c('0x26')](_0x2298ac));});}; \ No newline at end of file +var _0x008c=['util','./util','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','type','string','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','merge','Descriptions','POST','format','%s/webservice.php','remoteUri','username','stringify','then','success','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','catch','createTicket','validateEmail','info','Getting\x20agent\x20with\x20email','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','result','length','Agent\x20found!','resolve','email1','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','getUser','Searching\x20end\x20user\x20with\x20phone','GET','query','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;','firstname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','create','Contacts','Enduser\x20created.','lastname','phone','getEndUser','getchallenge','token','Account\x20%d\x20is\x20not\x20valid','[HTTP]','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','serverUrl','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','split','trigger:browser:url','outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Fields','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','abandoned','[ABANDONED]','lodash','request-promise','bluebird','md5'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x008c,0x188));var _0xc008=function(_0x218479,_0x4fb190){_0x218479=_0x218479-0x0;var _0x3b67a0=_0x008c[_0x218479];return _0x3b67a0;};'use strict';var _=require(_0xc008('0x0'));var rp=require(_0xc008('0x1'));var BPromise=require(_0xc008('0x2'));var md5=require(_0xc008('0x3'));var util=require(_0xc008('0x4'));var Redis=require('ioredis');var intUtil=require(_0xc008('0x5'));var config=require(_0xc008('0x6'));var logger=require(_0xc008('0x7'))(_0xc008('0x8'));config[_0xc008('0x9')]=_[_0xc008('0xa')](config[_0xc008('0x9')],{'host':_0xc008('0xb'),'port':0x18eb});var io=require(_0xc008('0xc'))(new Redis(config['redis']));function emit(_0x428fa9,_0x5aa09b,_0x30be38){io['to'](_0x428fa9)['emit'](_0x5aa09b,_0x30be38);}function getCustomFields(_0x52041f,_0x27830d){var _0x7231b4={};if(_0x52041f['length']>0x0){_['forEach'](_0x52041f,function(_0x543eb8){if(_0x543eb8[_0xc008('0xd')]===_0xc008('0xe')&&_0x543eb8['idField']){_0x7231b4[_0x543eb8[_0xc008('0xf')]]=_0x543eb8[_0xc008('0x10')][_0xc008('0x11')]();}else if(_0x543eb8[_0xc008('0xd')]===_0xc008('0x12')&&_0x543eb8[_0xc008('0x13')]&&_0x543eb8[_0xc008('0xf')]&&_0x27830d[_0x543eb8['variableName']]){_0x7231b4[_0x543eb8['idField']]=_0x27830d[_0x543eb8[_0xc008('0x13')]]['toString']();}else if(_0x543eb8[_0xc008('0xd')]===_0xc008('0x14')&&_0x543eb8[_0xc008('0x15')]&&_0x543eb8[_0xc008('0x15')][_0xc008('0x16')]&&_0x543eb8['idField']&&_0x27830d[_0x543eb8['Variable']['name'][_0xc008('0x17')]()]){_0x7231b4[_0x543eb8[_0xc008('0xf')]]=_0x27830d[_0x543eb8[_0xc008('0x15')][_0xc008('0x16')]['toLowerCase']()]['toString']();}});}return _0x7231b4;}function createTicket(_0x540e45,_0x5c2668,_0x46042b,_0x462af5,_0x501137,_0x813397,_0x5906e6){logger['info']('Creating\x20new\x20ticket...');var _0x50261c=_[_0xc008('0x18')]({'parent_id':'','assigned_user_id':_0x5c2668['id'],'ticketpriorities':'Normal','ticketstatus':'Open','ticket_title':intUtil['getString'](_0x462af5['Subjects'],_0x501137,'\x20'),'description':intUtil['getString'](_0x462af5[_0xc008('0x19')],_0x501137,'\x0a'),'contact_id':_0x46042b['id']},getCustomFields(_0x813397,_0x501137));var _0x4777a6={'method':_0xc008('0x1a'),'uri':util[_0xc008('0x1b')](_0xc008('0x1c'),_0x540e45[_0xc008('0x1d')]),'form':{'operation':'create','username':_0x540e45[_0xc008('0x1e')],'sessionName':_0x5906e6['sessionName'],'elementType':'HelpDesk','element':JSON[_0xc008('0x1f')](_0x50261c)},'json':!![]};return request(_0x4777a6)[_0xc008('0x20')](function(_0x2e3cfb){if(_0x2e3cfb[_0xc008('0x21')]){return BPromise['resolve']({'id':_0x2e3cfb['result']['id']});}else{throw new Error(util['format'](_0xc008('0x22'),JSON[_0xc008('0x1f')](_0x2e3cfb[_0xc008('0x23')])));}})[_0xc008('0x24')](function(_0x5bebd9){var _0x5e2aca=_0x5bebd9['statusCode']||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s',_0xc008('0x25'),_0x5e2aca,JSON[_0xc008('0x1f')](_0x5bebd9));});}function getUser(_0x25eae4,_0x529961,_0x24c14c){if(intUtil[_0xc008('0x26')](_0x529961)){logger[_0xc008('0x27')](_0xc008('0x28'),_0x529961);return request({'method':'GET','uri':util[_0xc008('0x1b')](_0xc008('0x1c'),_0x25eae4['remoteUri']),'qs':{'operation':'query','username':_0x25eae4['username'],'sessionName':_0x24c14c[_0xc008('0x29')],'query':util[_0xc008('0x1b')](_0xc008('0x2a'),_0x529961)},'json':!![]})[_0xc008('0x20')](function(_0x1de04b){if(_0x1de04b[_0xc008('0x21')]&&_0x1de04b[_0xc008('0x2b')][_0xc008('0x2c')]){logger[_0xc008('0x27')](_0xc008('0x2d'));return BPromise[_0xc008('0x2e')]({'id':_0x1de04b[_0xc008('0x2b')][0x0]['id'],'email':_0x1de04b['result'][0x0][_0xc008('0x2f')],'name':_0x1de04b[_0xc008('0x2b')][0x0]['first_name']+'\x20'+_0x1de04b[_0xc008('0x2b')][_0xc008('0x30')]});}else{logger[_0xc008('0x27')](_0xc008('0x31'));return BPromise[_0xc008('0x2e')]({'id':_0x24c14c[_0xc008('0x32')],'email':_0x25eae4[_0xc008('0x1e')],'name':_0xc008('0x33')});}})[_0xc008('0x24')](function(_0x4f14d2){var _0x415b87=_0x4f14d2[_0xc008('0x34')]||0x1f4;logger[_0xc008('0x23')](_0xc008('0x35'),_0xc008('0x36'),_0x415b87,JSON[_0xc008('0x1f')](_0x4f14d2));});}else{logger[_0xc008('0x27')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0xc008('0x2e')]({'id':_0x24c14c[_0xc008('0x32')],'email':_0x25eae4['username'],'name':_0xc008('0x33')})[_0xc008('0x24')](function(_0x5e38d5){var _0x263473=_0x5e38d5[_0xc008('0x34')]||0x1f4;logger[_0xc008('0x23')]('[vTiger],\x20%s,\x20%s,\x20%s','getUser',_0x263473,JSON['stringify'](_0x5e38d5));});}}function getEndUser(_0x234f2a,_0x518024,_0x3dd0ac,_0x3884dd){logger[_0xc008('0x27')](_0xc008('0x37'),_0x3dd0ac);return request({'method':_0xc008('0x38'),'uri':util[_0xc008('0x1b')](_0xc008('0x1c'),_0x234f2a[_0xc008('0x1d')]),'qs':{'operation':_0xc008('0x39'),'username':_0x234f2a[_0xc008('0x1e')],'sessionName':_0x3884dd[_0xc008('0x29')],'query':util[_0xc008('0x1b')](_0xc008('0x3a'),_0x3dd0ac,_0x3dd0ac,_0x3dd0ac,_0x3dd0ac,_0x3dd0ac)},'json':!![]})[_0xc008('0x20')](function(_0x4cace5){if(_0x4cace5[_0xc008('0x21')]&&_0x4cace5[_0xc008('0x2b')][_0xc008('0x2c')]){logger[_0xc008('0x27')]('Enduser\x20found!');return BPromise[_0xc008('0x2e')]({'id':_0x4cace5[_0xc008('0x2b')][0x0]['id'],'name':_0x4cace5[_0xc008('0x2b')][0x0][_0xc008('0x3b')]+'\x20'+_0x4cace5[_0xc008('0x2b')][0x0]['lastname'],'phone':_0x3dd0ac});}else{logger[_0xc008('0x27')](_0xc008('0x3c'));return request({'method':_0xc008('0x1a'),'uri':util[_0xc008('0x1b')](_0xc008('0x1c'),_0x234f2a['remoteUri']),'form':{'operation':_0xc008('0x3d'),'sessionName':_0x3884dd[_0xc008('0x29')],'elementType':_0xc008('0x3e'),'element':JSON[_0xc008('0x1f')]({'lastname':_0x518024,'phone':_0x3dd0ac,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x26cd05){logger[_0xc008('0x27')](_0xc008('0x3f'));return BPromise['resolve']({'id':_0x26cd05[_0xc008('0x2b')]['id'],'name':_0x26cd05['result'][_0xc008('0x40')],'phone':_0x26cd05['result'][_0xc008('0x41')]});})[_0xc008('0x24')](function(_0x5a5d85){var _0x31007c=_0x5a5d85[_0xc008('0x34')]||0x1f4;logger[_0xc008('0x23')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xc008('0x42'),_0x31007c,JSON[_0xc008('0x1f')](_0x5a5d85));});}});}function getConnection(_0x200469){var _0x44fc5d=_0x200469[_0xc008('0x1e')];var _0x372305=_0x200469['accessKey'];return request({'method':'GET','uri':util['format'](_0xc008('0x1c'),_0x200469[_0xc008('0x1d')]),'qs':{'operation':_0xc008('0x43'),'username':_0x44fc5d},'json':!![]})[_0xc008('0x20')](function(_0x25289f){if(_0x25289f[_0xc008('0x21')]){return request({'method':_0xc008('0x1a'),'uri':util[_0xc008('0x1b')]('%s/webservice.php',_0x200469['remoteUri']),'form':{'operation':'login','username':_0x44fc5d,'accessKey':md5(_0x25289f[_0xc008('0x2b')][_0xc008('0x44')]+_0x372305)},'json':!![]});}})[_0xc008('0x20')](function(_0x511383){if(_0x511383[_0xc008('0x21')]){return BPromise[_0xc008('0x2e')](_0x511383[_0xc008('0x2b')]);}else{throw new Error(util[_0xc008('0x1b')](_0xc008('0x45'),_0x200469['id']));}})[_0xc008('0x24')](function(_0x17ec90){var _0x405e87=_0x17ec90[_0xc008('0x34')]||0x1f4;logger[_0xc008('0x23')]('[vTiger],\x20%s,\x20%s,\x20%s','getConnection',_0x405e87,JSON[_0xc008('0x1f')](_0x17ec90));});}function request(_0x51cb14){logger[_0xc008('0x27')](_0xc008('0x46'),JSON[_0xc008('0x1f')](_0x51cb14));return rp(_0x51cb14);}exports['queue']=function(_0x144ab2,_0x32b435,_0xee64,_0x8b9775,_0x750cc9,_0x51105f){var _0x3a7b3b,_0x27b022,_0x4b4c6d,_0x24f775;_0x51105f[_0xc008('0x1d')]=intUtil['stripTrailingSlash'](_0x51105f['remoteUri']);if(_0x750cc9&&_0x750cc9[_0xc008('0x47')]){logger[_0xc008('0x27')](_0xc008('0x48'),_0xc008('0x49'));_0x32b435[_0xc008('0x4a')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x51105f[_0xc008('0x4b')],_0x32b435['uniqueid'],md5(_0x32b435[_0xc008('0x4c')]));}else{_0x32b435[_0xc008('0x4a')]='';}return getConnection(_0x51105f)[_0xc008('0x20')](function(_0x2f1105){_0x24f775=_0x2f1105;return getUser(_0x51105f,_0x8b9775[_0xc008('0x4d')],_0x24f775);})[_0xc008('0x20')](function(_0x49d8b0){_0x3a7b3b=_0x49d8b0;logger[_0xc008('0x27')](_0xc008('0x4e'),_0x3a7b3b['id']);return getEndUser(_0x51105f,_0x32b435[_0xc008('0x4f')],_0x32b435[_0xc008('0x50')],_0x24f775);})[_0xc008('0x20')](function(_0x5aa385){_0x27b022=_0x5aa385;logger[_0xc008('0x27')]('The\x20Enduser\x20ID\x20is:',_0x27b022['id']);return createTicket(_0x51105f,_0x3a7b3b,_0x27b022,_0xee64,_0x32b435,_0xee64['Fields'],_0x24f775);})['then'](function(_0x89bb20){_0x4b4c6d=_0x89bb20;logger[_0xc008('0x27')](_0xc008('0x51'));logger['info'](_0xc008('0x52'),_0x4b4c6d['id']);var _0x2d8361=util[_0xc008('0x1b')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x51105f[_0xc008('0x1d')],_[_0xc008('0x53')](_0x4b4c6d['id'],'x')[0x1]);logger[_0xc008('0x27')](_0xc008('0x48'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xc008('0x1b')]('user:%s',_0x8b9775[_0xc008('0x16')]),_0xc008('0x54'),{'uri':_0x2d8361});})[_0xc008('0x24')](function(_0x943c91){logger[_0xc008('0x23')](_0xc008('0x48'),JSON['stringify'](_0x943c91));});};exports[_0xc008('0x55')]=function(_0x570001,_0x5bf4a9,_0x37ce5e,_0x30aa1e,_0x56e755,_0xb1befa,_0xb8ba7){var _0x3e373e,_0x4517c0,_0x21ee6d,_0x31a339;_0xb1befa[_0xc008('0x1d')]=intUtil['stripTrailingSlash'](_0xb1befa[_0xc008('0x1d')]);_0xb1befa[_0xc008('0x4b')]=intUtil[_0xc008('0x56')](_0xb1befa[_0xc008('0x4b')]);if(_0xb8ba7&&_0xb8ba7[_0xc008('0x57')]&&_0xb8ba7[_0xc008('0x57')]!==_0xc008('0x58')){logger[_0xc008('0x27')](_0xc008('0x59'),_0xc008('0x49'));_0x5bf4a9[_0xc008('0x4a')]=util[_0xc008('0x1b')](_0xc008('0x5a'),_0xb1befa[_0xc008('0x4b')],_0x5bf4a9['uniqueid'],md5(_0x5bf4a9[_0xc008('0x4c')]));}return getConnection(_0xb1befa)[_0xc008('0x20')](function(_0x3d3a7e){_0x31a339=_0x3d3a7e;return getUser(_0xb1befa,_0x30aa1e['email'],_0x31a339);})[_0xc008('0x20')](function(_0x3214df){_0x3e373e=_0x3214df;logger['info']('The\x20User\x20ID\x20is:',_0x3e373e['id']);return getEndUser(_0xb1befa,_0x5bf4a9[_0xc008('0x5b')],_0x5bf4a9[_0xc008('0x5c')],_0x31a339);})[_0xc008('0x20')](function(_0x39083c){_0x4517c0=_0x39083c;logger[_0xc008('0x27')](_0xc008('0x5d'),_0x4517c0['id']);return createTicket(_0xb1befa,_0x3e373e,_0x4517c0,_0x37ce5e,_0x5bf4a9,_0x37ce5e[_0xc008('0x5e')],_0x31a339);})[_0xc008('0x20')](function(_0x39e219){_0x21ee6d=_0x39e219;logger[_0xc008('0x27')](_0xc008('0x51'));logger['info'](_0xc008('0x52'),_0x21ee6d['id']);var _0x25a52b=util[_0xc008('0x1b')](_0xc008('0x5f'),_0xb1befa['remoteUri'],_[_0xc008('0x53')](_0x21ee6d['id'],'x')[0x1]);logger['info'](_0xc008('0x59'),_0xc008('0x60'));emit(util[_0xc008('0x1b')]('user:%s',_0x30aa1e[_0xc008('0x16')]),_0xc008('0x54'),{'uri':_0x25a52b});})[_0xc008('0x24')](function(_0x553f5c){logger[_0xc008('0x23')]('[OUTBOUND]',JSON[_0xc008('0x1f')](_0x553f5c));});};exports[_0xc008('0x61')]=function(_0x23012c,_0x6fe732,_0x295ec7,_0x4ca4a6,_0x3c30db,_0x3f2342){var _0x49493b,_0x3efb77,_0x5233bb,_0x278cbe;_0x3f2342['remoteUri']=intUtil[_0xc008('0x56')](_0x3f2342['remoteUri']);_0x3f2342[_0xc008('0x4b')]=intUtil[_0xc008('0x56')](_0x3f2342[_0xc008('0x4b')]);if(_0x3c30db&&_0x3c30db[_0xc008('0x47')]){logger['info'](_0xc008('0x62'),_0xc008('0x49'));_0x6fe732[_0xc008('0x4a')]=util[_0xc008('0x1b')](_0xc008('0x5a'),_0x3f2342[_0xc008('0x4b')],_0x6fe732[_0xc008('0x4c')],md5(_0x6fe732[_0xc008('0x4c')]));}else{_0x6fe732['recordingURL']='';}return getConnection(_0x3f2342)[_0xc008('0x20')](function(_0x530c2f){_0x278cbe=_0x530c2f;return getUser(_0x3f2342,'',_0x278cbe);})['then'](function(_0x4c84da){_0x49493b=_0x4c84da;logger[_0xc008('0x27')](_0xc008('0x4e'),_0x49493b['id']);return getEndUser(_0x3f2342,_0x6fe732[_0xc008('0x4f')],_0x6fe732[_0xc008('0x50')],_0x278cbe);})[_0xc008('0x20')](function(_0x2e9646){_0x3efb77=_0x2e9646;logger[_0xc008('0x27')](_0xc008('0x5d'),_0x3efb77['id']);return createTicket(_0x3f2342,_0x49493b,_0x3efb77,_0x295ec7,_0x6fe732,_0x295ec7[_0xc008('0x5e')],_0x278cbe);})['then'](function(_0x38b603){_0x5233bb=_0x38b603;logger[_0xc008('0x27')](_0xc008('0x51'));logger[_0xc008('0x27')](_0xc008('0x52'),_0x5233bb['id']);})[_0xc008('0x24')](function(_0x23d4ff){logger[_0xc008('0x23')](_0xc008('0x62'),JSON[_0xc008('0x1f')](_0x23d4ff));});}; \ 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 3daee09..2842618 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 _0xc831=['push','variable','variableName','customField','Variable','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','calleridname','calleridnum','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','trigger:browser:url','%s/agent/tickets/%s','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','none','[OUTBOUND]','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','abandoned','[ABANDONED]','The\x20Ticket\x20ID\x20is:','[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration','request-promise','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','%s/tickets.json','merge','Tags','name','getString','Subjects','Descriptions','Fields','then','ticket','validateEmail','Getting\x20agent\x20with\x20email','remoteUri','format','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','agent','%s/users/me.json','Admin\x20account\x20selected.','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user','Searching\x20enduser\x20with\x20phone','%s/search.json','results','length','filter','end-user','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','POST','Caller\x20-\x20%s','password','%s:%s','username','authType','token','%s/token:%s','Basic\x20%s','toString','base64','stringify','GET','forEach','type','string','nameField','toLowerCase','content','idField','custom_fields'];(function(_0x1e9d19,_0x52af22){var _0x30c3de=function(_0x1efcc1){while(--_0x1efcc1){_0x1e9d19['push'](_0x1e9d19['shift']());}};_0x30c3de(++_0x52af22);}(_0xc831,0x103));var _0x1c83=function(_0x53eeab,_0x3c2d9c){_0x53eeab=_0x53eeab-0x0;var _0x64763b=_0xc831[_0x53eeab];return _0x64763b;};'use strict';var _=require('lodash');var rp=require(_0x1c83('0x0'));var md5=require(_0x1c83('0x1'));var util=require(_0x1c83('0x2'));var Redis=require(_0x1c83('0x3'));var intUtil=require(_0x1c83('0x4'));var config=require(_0x1c83('0x5'));var logger=require(_0x1c83('0x6'))(_0x1c83('0x7'));config[_0x1c83('0x8')]=_[_0x1c83('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x1c83('0xa'))(new Redis(config['redis']));function emit(_0x1ce77e,_0x1953e5,_0x29ceee){io['to'](_0x1ce77e)[_0x1c83('0xb')](_0x1953e5,_0x29ceee);}var headers={'Content-Type':_0x1c83('0xc'),'Accept':'application/json'};function getTicket(_0x9cb1e2,_0x405dfe,_0x534a07,_0x5cd9ee,_0x40f50b){logger[_0x1c83('0xd')](_0x1c83('0xe'));return request({'uri':util['format'](_0x1c83('0xf'),_0x9cb1e2['remoteUri']),'method':'POST','body':{'ticket':_[_0x1c83('0x10')]({'requester_id':_0x534a07['id'],'submitter_id':_0x405dfe?_0x405dfe['id']:undefined,'assignee_id':_0x405dfe?_0x405dfe['id']:undefined,'tags':getTags(_0x5cd9ee[_0x1c83('0x11')],_0x1c83('0x12')),'subject':intUtil[_0x1c83('0x13')](_0x5cd9ee[_0x1c83('0x14')],_0x40f50b,'\x20'),'description':intUtil[_0x1c83('0x13')](_0x5cd9ee[_0x1c83('0x15')],_0x40f50b,'\x0a'),'comment':{'public':![],'body':intUtil['getString'](_0x5cd9ee[_0x1c83('0x15')],_0x40f50b,'\x0a')}},getCustomFields(_0x5cd9ee[_0x1c83('0x16')],_0x40f50b))}})[_0x1c83('0x17')](function(_0x13daa0){logger[_0x1c83('0xd')]('Ticket\x20created!');return _0x13daa0[_0x1c83('0x18')];});}function getUser(_0x18a06d,_0x179906){if(intUtil[_0x1c83('0x19')](_0x179906)){logger['info'](_0x1c83('0x1a'),_0x179906);return request({'uri':util['format']('%s/search.json',_0x18a06d[_0x1c83('0x1b')]),'qs':{'query':util[_0x1c83('0x1c')](_0x1c83('0x1d'),_0x179906)}})[_0x1c83('0x17')](function(_0x54b9b8){if(_0x54b9b8[_0x1c83('0x1e')]){logger['info'](_0x1c83('0x1f'));return _[_0x1c83('0x20')](_0x54b9b8['results'],{'email':_0x179906,'role':_0x1c83('0x21')});}else{logger[_0x1c83('0xd')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format'](_0x1c83('0x22'),_0x18a06d['remoteUri'])})['then'](function(_0x19abb8){logger[_0x1c83('0xd')](_0x1c83('0x23'));return _0x19abb8['user'];});}});}else{logger[_0x1c83('0xd')](_0x1c83('0x24'));return request({'uri':util[_0x1c83('0x1c')]('%s/users/me.json',_0x18a06d[_0x1c83('0x1b')])})['then'](function(_0x4166b5){logger[_0x1c83('0xd')](_0x1c83('0x23'));return _0x4166b5[_0x1c83('0x25')];});}}function getEndUser(_0x2e452b,_0x2982d3,_0x11baa6){logger[_0x1c83('0xd')](_0x1c83('0x26'),_0x11baa6);return request({'uri':util['format'](_0x1c83('0x27'),_0x2e452b['remoteUri']),'qs':{'query':util[_0x1c83('0x1c')]('type:user\x20role:end-user\x20phone:%s',_0x11baa6)}})[_0x1c83('0x17')](function(_0x3a00e0){var _0x46ff26;if(_0x3a00e0[_0x1c83('0x28')][_0x1c83('0x29')]){_0x3a00e0[_0x1c83('0x28')]=_[_0x1c83('0x2a')](_0x3a00e0[_0x1c83('0x28')],{'suspended':![],'role':_0x1c83('0x2b')});if(_0x3a00e0['results'][_0x1c83('0x29')]){_0x46ff26=_['first'](_0x3a00e0['results']);}}if(_0x46ff26){logger[_0x1c83('0xd')](_0x1c83('0x2c'));return _0x46ff26;}else{logger[_0x1c83('0xd')](_0x1c83('0x2d'));return request({'uri':util[_0x1c83('0x1c')](_0x1c83('0x2e'),_0x2e452b[_0x1c83('0x1b')]),'method':_0x1c83('0x2f'),'body':{'user':{'role':'end-user','name':util[_0x1c83('0x1c')](_0x1c83('0x30'),_0x2982d3||_0x11baa6),'phone':_0x11baa6}}})[_0x1c83('0x17')](function(_0x152b17){logger[_0x1c83('0xd')]('Enduser\x20created.');return _0x152b17[_0x1c83('0x25')];});}});}function getAuth(_0x46fb67){var _0x31b14d;if(_0x46fb67['authType']===_0x1c83('0x31')){_0x31b14d=util[_0x1c83('0x1c')](_0x1c83('0x32'),_0x46fb67[_0x1c83('0x33')],_0x46fb67[_0x1c83('0x31')]);}else if(_0x46fb67[_0x1c83('0x34')]===_0x1c83('0x35')){_0x31b14d=util[_0x1c83('0x1c')](_0x1c83('0x36'),_0x46fb67['username'],_0x46fb67[_0x1c83('0x35')]);}return util[_0x1c83('0x1c')](_0x1c83('0x37'),new Buffer(_0x31b14d)[_0x1c83('0x38')](_0x1c83('0x39')));}function request(_0x4fd33d){logger['debug']('[HTTP]',JSON[_0x1c83('0x3a')](_0x4fd33d));return rp(_['defaults'](_0x4fd33d,{'method':_0x1c83('0x3b'),'headers':headers,'json':!![]}));}function getTags(_0x3a52c6,_0x10de6a){var _0x1b372f=[];if(_0x3a52c6&&_0x3a52c6[_0x1c83('0x29')]>0x0){_0x1b372f=_['map'](_0x3a52c6,_0x10de6a);}return _0x1b372f;}function getCustomFields(_0x498229,_0x5c7146){var _0x3be129=[];var _0x36a057={'custom_fields':[]};if(_0x498229[_0x1c83('0x29')]>0x0){_[_0x1c83('0x3c')](_0x498229,function(_0x3d3910){if(_0x3d3910[_0x1c83('0x3d')]===_0x1c83('0x3e')&&_0x3d3910['nameField']&&!_0x3d3910['customField']){_0x36a057[_0x3d3910[_0x1c83('0x3f')][_0x1c83('0x40')]()]=_0x3d3910[_0x1c83('0x41')][_0x1c83('0x38')]();}else if(_0x3d3910[_0x1c83('0x3d')]===_0x1c83('0x3e')&&_0x3d3910[_0x1c83('0x42')]&&_0x3d3910['customField']){_0x36a057[_0x1c83('0x43')][_0x1c83('0x44')]({'id':_0x3d3910[_0x1c83('0x42')],'value':_0x3d3910[_0x1c83('0x41')][_0x1c83('0x38')]()});}else if(_0x3d3910[_0x1c83('0x3d')]===_0x1c83('0x45')&&_0x3d3910[_0x1c83('0x46')]&&_0x3d3910[_0x1c83('0x42')]&&_0x3d3910[_0x1c83('0x47')]){_0x5c7146[_0x3d3910[_0x1c83('0x46')]]&&_0x36a057[_0x1c83('0x43')][_0x1c83('0x44')]({'id':_0x3d3910[_0x1c83('0x42')],'value':_0x5c7146[_0x3d3910['variableName']][_0x1c83('0x38')]()});}else if(_0x3d3910[_0x1c83('0x3d')]==='customVariable'&&_0x3d3910[_0x1c83('0x48')]&&_0x3d3910[_0x1c83('0x48')][_0x1c83('0x12')]&&_0x3d3910[_0x1c83('0x42')]&&_0x3d3910[_0x1c83('0x47')]){_0x5c7146[_0x3d3910[_0x1c83('0x48')][_0x1c83('0x12')][_0x1c83('0x40')]()]&&_0x36a057['custom_fields'][_0x1c83('0x44')]({'id':_0x3d3910[_0x1c83('0x42')],'value':_0x5c7146[_0x3d3910[_0x1c83('0x48')][_0x1c83('0x12')][_0x1c83('0x40')]()][_0x1c83('0x38')]()});}});}return _0x36a057;}exports[_0x1c83('0x49')]=function(_0x2092e7,_0x500ce8,_0x5bdcb2,_0x3683e2,_0x19adeb,_0x40ca6e){var _0x23c975,_0x14ed10;_0x40ca6e['remoteUri']=intUtil[_0x1c83('0x4a')](_0x40ca6e['remoteUri']);_0x40ca6e['serverUrl']=intUtil['stripTrailingSlash'](_0x40ca6e[_0x1c83('0x4b')]);if(_0x19adeb&&_0x19adeb['monitor_format']){logger[_0x1c83('0xd')](_0x1c83('0x4c'),_0x1c83('0x4d'));_0x500ce8[_0x1c83('0x4e')]=util[_0x1c83('0x1c')](_0x1c83('0x4f'),_0x40ca6e[_0x1c83('0x4b')],_0x500ce8[_0x1c83('0x50')],md5(_0x500ce8['uniqueid']));}else{_0x500ce8[_0x1c83('0x4e')]='';}headers[_0x1c83('0x51')]=getAuth(_0x40ca6e);return getUser(_0x40ca6e,_0x3683e2[_0x1c83('0x52')])[_0x1c83('0x17')](function(_0xcb0961){_0x23c975=_0xcb0961;logger['info']('The\x20User\x20ID\x20is:',_0x23c975['id']);return getEndUser(_0x40ca6e,_0x500ce8[_0x1c83('0x53')],_0x500ce8[_0x1c83('0x54')]);})[_0x1c83('0x17')](function(_0x1f1a1e){_0x14ed10=_0x1f1a1e;logger[_0x1c83('0xd')]('The\x20Enduser\x20ID\x20is:',_0x14ed10['id']);return getTicket(_0x40ca6e,_0x23c975,_0x14ed10,_0x5bdcb2,_0x500ce8);})[_0x1c83('0x17')](function(_0x901dc5){if(_0x901dc5){logger[_0x1c83('0xd')]('The\x20Ticket\x20ID\x20is:',_0x901dc5['id']);switch(_0x40ca6e[_0x1c83('0x3d')]){case _0x1c83('0x55'):logger[_0x1c83('0xd')](_0x1c83('0x4c'),_0x1c83('0x56'));return request({'uri':util[_0x1c83('0x1c')](_0x1c83('0x57'),_0x40ca6e[_0x1c83('0x1b')],_0x23c975['id'],_0x901dc5['id']),'method':'POST'});case _0x1c83('0x58'):logger[_0x1c83('0xd')](_0x1c83('0x4c'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format']('user:%s',_0x3683e2[_0x1c83('0x12')]),_0x1c83('0x59'),{'uri':util['format'](_0x1c83('0x5a'),_0x40ca6e[_0x1c83('0x1b')],_0x901dc5['id'])});break;default:logger[_0x1c83('0x5b')](_0x1c83('0x4c'),_0x1c83('0x5c'));}}})[_0x1c83('0x5d')](function(_0xb23074){logger[_0x1c83('0x5b')](_0x1c83('0x5e'),util[_0x1c83('0x5f')](_0xb23074,{'showHidden':!![],'depth':null}));});};exports['outbound']=function(_0x4eb057,_0x176049,_0x48186f,_0x516326,_0x2364ad,_0x7c4252,_0x5993f9){var _0x37e9a4,_0x5173c4;_0x7c4252[_0x1c83('0x1b')]=intUtil['stripTrailingSlash'](_0x7c4252[_0x1c83('0x1b')]);_0x7c4252[_0x1c83('0x4b')]=intUtil[_0x1c83('0x4a')](_0x7c4252[_0x1c83('0x4b')]);if(_0x5993f9&&_0x5993f9['recordingFormat']&&_0x5993f9['recordingFormat']!==_0x1c83('0x60')){logger[_0x1c83('0xd')](_0x1c83('0x61'),_0x1c83('0x4d'));_0x176049['recordingURL']=util['format'](_0x1c83('0x4f'),_0x7c4252['serverUrl'],_0x176049[_0x1c83('0x50')],md5(_0x176049['uniqueid']));}headers[_0x1c83('0x51')]=getAuth(_0x7c4252);return getUser(_0x7c4252,_0x516326[_0x1c83('0x52')])['then'](function(_0x55d3f3){_0x37e9a4=_0x55d3f3;logger[_0x1c83('0xd')](_0x1c83('0x62'),_0x37e9a4['id']);return getEndUser(_0x7c4252,_0x176049[_0x1c83('0x63')],_0x176049[_0x1c83('0x64')]);})[_0x1c83('0x17')](function(_0x5eb52d){_0x5173c4=_0x5eb52d;logger[_0x1c83('0xd')](_0x1c83('0x65'),_0x5173c4['id']);return getTicket(_0x7c4252,_0x37e9a4,_0x5173c4,_0x48186f,_0x176049);})[_0x1c83('0x17')](function(_0x302fe4){if(_0x302fe4){logger[_0x1c83('0xd')]('The\x20Ticket\x20ID\x20is:',_0x302fe4['id']);switch(_0x7c4252[_0x1c83('0x3d')]){case _0x1c83('0x55'):logger[_0x1c83('0xd')](_0x1c83('0x61'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0x1c83('0x1c')](_0x1c83('0x57'),_0x7c4252[_0x1c83('0x1b')],_0x37e9a4['id'],_0x302fe4['id']),'method':_0x1c83('0x2f')});case _0x1c83('0x58'):logger['info'](_0x1c83('0x61'),_0x1c83('0x66'));emit(util[_0x1c83('0x1c')](_0x1c83('0x67'),_0x516326[_0x1c83('0x12')]),_0x1c83('0x59'),{'uri':util[_0x1c83('0x1c')]('%s/agent/tickets/%s',_0x7c4252[_0x1c83('0x1b')],_0x302fe4['id'])});break;default:logger['error'](_0x1c83('0x61'),'Zendesk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x3297ff){logger['error'](_0x1c83('0x68'),util[_0x1c83('0x5f')](_0x3297ff,{'showHidden':!![],'depth':null}));});};exports[_0x1c83('0x69')]=function(_0x26b11e,_0x511043,_0x434595,_0xef93f5,_0x3a61c9,_0x219e18){var _0x5d80b4,_0x5f91b1;_0x219e18[_0x1c83('0x1b')]=intUtil[_0x1c83('0x4a')](_0x219e18[_0x1c83('0x1b')]);_0x219e18[_0x1c83('0x4b')]=intUtil[_0x1c83('0x4a')](_0x219e18[_0x1c83('0x4b')]);if(_0x3a61c9&&_0x3a61c9['monitor_format']){logger[_0x1c83('0xd')](_0x1c83('0x6a'),_0x1c83('0x4d'));_0x511043[_0x1c83('0x4e')]=util[_0x1c83('0x1c')](_0x1c83('0x4f'),_0x219e18[_0x1c83('0x4b')],_0x511043[_0x1c83('0x50')],md5(_0x511043[_0x1c83('0x50')]));}else{_0x511043['recordingURL']='';}headers[_0x1c83('0x51')]=getAuth(_0x219e18);return getUser(_0x219e18)[_0x1c83('0x17')](function(_0x165f30){_0x5d80b4=_0x165f30;logger['info']('The\x20User\x20ID\x20is:',_0x5d80b4['id']);return getEndUser(_0x219e18,_0x511043[_0x1c83('0x53')],_0x511043[_0x1c83('0x54')]);})[_0x1c83('0x17')](function(_0x7c8fa0){_0x5f91b1=_0x7c8fa0;logger['info']('The\x20Enduser\x20ID\x20is:',_0x5f91b1['id']);return getTicket(_0x219e18,_0x5d80b4,_0x5f91b1,_0x434595,_0x511043);})['then'](function(_0x8ddae2){if(_0x8ddae2){logger[_0x1c83('0xd')](_0x1c83('0x6b'),_0x8ddae2['id']);}})[_0x1c83('0x5d')](function(_0x4dbcb6){logger[_0x1c83('0x5b')](_0x1c83('0x6c'),util[_0x1c83('0x5f')](_0x4dbcb6,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x10c4=['%s:%s','authType','%s/token:%s','token','Basic\x20%s','toString','debug','[HTTP]','stringify','GET','string','nameField','content','type','idField','customField','custom_fields','push','variable','variableName','Variable','toLowerCase','stripTrailingSlash','serverUrl','Recording\x20is\x20enabled!','recordingURL','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','newTab','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','%s/agent/tickets/%s','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','recordingFormat','none','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','[OUTBOUND]','Displaying\x20ticket\x20to\x20agent...','trigger:browser:url','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','monitor_format','[ABANDONED]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','Authorization','[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration','lodash','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','remoteUri','POST','merge','Tags','name','Subjects','Descriptions','getString','Fields','then','ticket','validateEmail','Getting\x20agent\x20with\x20email','format','type:user\x20role:agent\x20email:%s','count','find','results','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user','%s/users/me.json','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','length','filter','end-user','first','Caller\x20-\x20%s','Enduser\x20created.','password'];(function(_0x133a62,_0x1f841a){var _0xa3dfe9=function(_0x371cd4){while(--_0x371cd4){_0x133a62['push'](_0x133a62['shift']());}};_0xa3dfe9(++_0x1f841a);}(_0x10c4,0x16b));var _0x410c=function(_0xcfc02f,_0x496077){_0xcfc02f=_0xcfc02f-0x0;var _0x1ae6c5=_0x10c4[_0xcfc02f];return _0x1ae6c5;};'use strict';var _=require(_0x410c('0x0'));var rp=require('request-promise');var md5=require(_0x410c('0x1'));var util=require(_0x410c('0x2'));var Redis=require(_0x410c('0x3'));var intUtil=require(_0x410c('0x4'));var config=require(_0x410c('0x5'));var logger=require(_0x410c('0x6'))('zendesk');config[_0x410c('0x7')]=_[_0x410c('0x8')](config[_0x410c('0x7')],{'host':_0x410c('0x9'),'port':0x18eb});var io=require(_0x410c('0xa'))(new Redis(config[_0x410c('0x7')]));function emit(_0x31c2ae,_0xe8295b,_0x5027fe){io['to'](_0x31c2ae)[_0x410c('0xb')](_0xe8295b,_0x5027fe);}var headers={'Content-Type':_0x410c('0xc'),'Accept':_0x410c('0xc')};function getTicket(_0x31f23e,_0x3dd2a5,_0x2c2980,_0x16b9e0,_0x3cec2f){logger[_0x410c('0xd')](_0x410c('0xe'));return request({'uri':util['format']('%s/tickets.json',_0x31f23e[_0x410c('0xf')]),'method':_0x410c('0x10'),'body':{'ticket':_[_0x410c('0x11')]({'requester_id':_0x2c2980['id'],'submitter_id':_0x3dd2a5?_0x3dd2a5['id']:undefined,'assignee_id':_0x3dd2a5?_0x3dd2a5['id']:undefined,'tags':getTags(_0x16b9e0[_0x410c('0x12')],_0x410c('0x13')),'subject':intUtil['getString'](_0x16b9e0[_0x410c('0x14')],_0x3cec2f,'\x20'),'description':intUtil['getString'](_0x16b9e0[_0x410c('0x15')],_0x3cec2f,'\x0a'),'comment':{'public':![],'body':intUtil[_0x410c('0x16')](_0x16b9e0['Descriptions'],_0x3cec2f,'\x0a')}},getCustomFields(_0x16b9e0[_0x410c('0x17')],_0x3cec2f))}})[_0x410c('0x18')](function(_0x2eece1){logger[_0x410c('0xd')]('Ticket\x20created!');return _0x2eece1[_0x410c('0x19')];});}function getUser(_0x15b1f1,_0x3e0f4f){if(intUtil[_0x410c('0x1a')](_0x3e0f4f)){logger[_0x410c('0xd')](_0x410c('0x1b'),_0x3e0f4f);return request({'uri':util[_0x410c('0x1c')]('%s/search.json',_0x15b1f1[_0x410c('0xf')]),'qs':{'query':util['format'](_0x410c('0x1d'),_0x3e0f4f)}})[_0x410c('0x18')](function(_0x199321){if(_0x199321[_0x410c('0x1e')]){logger[_0x410c('0xd')]('Agent\x20found!');return _[_0x410c('0x1f')](_0x199321[_0x410c('0x20')],{'email':_0x3e0f4f,'role':'agent'});}else{logger[_0x410c('0xd')](_0x410c('0x21'));return request({'uri':util[_0x410c('0x1c')]('%s/users/me.json',_0x15b1f1['remoteUri'])})[_0x410c('0x18')](function(_0x389054){logger[_0x410c('0xd')]('Admin\x20account\x20selected.');return _0x389054[_0x410c('0x22')];});}});}else{logger['info'](_0x410c('0x21'));return request({'uri':util['format'](_0x410c('0x23'),_0x15b1f1[_0x410c('0xf')])})['then'](function(_0x61b8ef){logger[_0x410c('0xd')](_0x410c('0x24'));return _0x61b8ef[_0x410c('0x22')];});}}function getEndUser(_0x36ce8d,_0x347db1,_0x2af156){logger[_0x410c('0xd')](_0x410c('0x25'),_0x2af156);return request({'uri':util[_0x410c('0x1c')]('%s/search.json',_0x36ce8d[_0x410c('0xf')]),'qs':{'query':util[_0x410c('0x1c')]('type:user\x20role:end-user\x20phone:%s',_0x2af156)}})[_0x410c('0x18')](function(_0xeb07b0){var _0x2bbe30;if(_0xeb07b0['results'][_0x410c('0x26')]){_0xeb07b0['results']=_[_0x410c('0x27')](_0xeb07b0[_0x410c('0x20')],{'suspended':![],'role':_0x410c('0x28')});if(_0xeb07b0['results'][_0x410c('0x26')]){_0x2bbe30=_[_0x410c('0x29')](_0xeb07b0[_0x410c('0x20')]);}}if(_0x2bbe30){logger['info']('Enduser\x20found!');return _0x2bbe30;}else{logger[_0x410c('0xd')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util[_0x410c('0x1c')]('%s/users.json',_0x36ce8d['remoteUri']),'method':_0x410c('0x10'),'body':{'user':{'role':_0x410c('0x28'),'name':util[_0x410c('0x1c')](_0x410c('0x2a'),_0x347db1||_0x2af156),'phone':_0x2af156}}})[_0x410c('0x18')](function(_0x3e60d9){logger[_0x410c('0xd')](_0x410c('0x2b'));return _0x3e60d9['user'];});}});}function getAuth(_0x32b0ed){var _0x27c314;if(_0x32b0ed['authType']===_0x410c('0x2c')){_0x27c314=util[_0x410c('0x1c')](_0x410c('0x2d'),_0x32b0ed['username'],_0x32b0ed[_0x410c('0x2c')]);}else if(_0x32b0ed[_0x410c('0x2e')]==='token'){_0x27c314=util[_0x410c('0x1c')](_0x410c('0x2f'),_0x32b0ed['username'],_0x32b0ed[_0x410c('0x30')]);}return util[_0x410c('0x1c')](_0x410c('0x31'),new Buffer(_0x27c314)[_0x410c('0x32')]('base64'));}function request(_0x9feb5e){logger[_0x410c('0x33')](_0x410c('0x34'),JSON[_0x410c('0x35')](_0x9feb5e));return rp(_[_0x410c('0x8')](_0x9feb5e,{'method':_0x410c('0x36'),'headers':headers,'json':!![]}));}function getTags(_0x35d6c7,_0x1f2894){var _0x1b46e=[];if(_0x35d6c7&&_0x35d6c7[_0x410c('0x26')]>0x0){_0x1b46e=_['map'](_0x35d6c7,_0x1f2894);}return _0x1b46e;}function getCustomFields(_0x32ed17,_0x419a78){var _0x2ac7ed=[];var _0x3dfc64={'custom_fields':[]};if(_0x32ed17['length']>0x0){_['forEach'](_0x32ed17,function(_0x455d90){if(_0x455d90['type']===_0x410c('0x37')&&_0x455d90[_0x410c('0x38')]&&!_0x455d90['customField']){_0x3dfc64[_0x455d90[_0x410c('0x38')]['toLowerCase']()]=_0x455d90[_0x410c('0x39')]['toString']();}else if(_0x455d90[_0x410c('0x3a')]===_0x410c('0x37')&&_0x455d90[_0x410c('0x3b')]&&_0x455d90[_0x410c('0x3c')]){_0x3dfc64[_0x410c('0x3d')][_0x410c('0x3e')]({'id':_0x455d90[_0x410c('0x3b')],'value':_0x455d90[_0x410c('0x39')][_0x410c('0x32')]()});}else if(_0x455d90[_0x410c('0x3a')]===_0x410c('0x3f')&&_0x455d90[_0x410c('0x40')]&&_0x455d90[_0x410c('0x3b')]&&_0x455d90[_0x410c('0x3c')]){_0x419a78[_0x455d90[_0x410c('0x40')]]&&_0x3dfc64[_0x410c('0x3d')][_0x410c('0x3e')]({'id':_0x455d90['idField'],'value':_0x419a78[_0x455d90[_0x410c('0x40')]][_0x410c('0x32')]()});}else if(_0x455d90[_0x410c('0x3a')]==='customVariable'&&_0x455d90[_0x410c('0x41')]&&_0x455d90[_0x410c('0x41')]['name']&&_0x455d90[_0x410c('0x3b')]&&_0x455d90[_0x410c('0x3c')]){_0x419a78[_0x455d90['Variable'][_0x410c('0x13')][_0x410c('0x42')]()]&&_0x3dfc64['custom_fields'][_0x410c('0x3e')]({'id':_0x455d90[_0x410c('0x3b')],'value':_0x419a78[_0x455d90[_0x410c('0x41')][_0x410c('0x13')]['toLowerCase']()]['toString']()});}});}return _0x3dfc64;}exports['queue']=function(_0x3e578c,_0x41a12e,_0x2185be,_0x3b3fd0,_0x246c7e,_0x1fe2cd){var _0x1819f9,_0x1d013e;_0x1fe2cd['remoteUri']=intUtil[_0x410c('0x43')](_0x1fe2cd[_0x410c('0xf')]);_0x1fe2cd[_0x410c('0x44')]=intUtil[_0x410c('0x43')](_0x1fe2cd[_0x410c('0x44')]);if(_0x246c7e&&_0x246c7e['monitor_format']){logger[_0x410c('0xd')]('[QUEUE]',_0x410c('0x45'));_0x41a12e[_0x410c('0x46')]=util[_0x410c('0x1c')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1fe2cd[_0x410c('0x44')],_0x41a12e[_0x410c('0x47')],md5(_0x41a12e[_0x410c('0x47')]));}else{_0x41a12e[_0x410c('0x46')]='';}headers['Authorization']=getAuth(_0x1fe2cd);return getUser(_0x1fe2cd,_0x3b3fd0[_0x410c('0x48')])[_0x410c('0x18')](function(_0x21dc66){_0x1819f9=_0x21dc66;logger[_0x410c('0xd')](_0x410c('0x49'),_0x1819f9['id']);return getEndUser(_0x1fe2cd,_0x41a12e[_0x410c('0x4a')],_0x41a12e[_0x410c('0x4b')]);})['then'](function(_0x1f129c){_0x1d013e=_0x1f129c;logger[_0x410c('0xd')](_0x410c('0x4c'),_0x1d013e['id']);return getTicket(_0x1fe2cd,_0x1819f9,_0x1d013e,_0x2185be,_0x41a12e);})[_0x410c('0x18')](function(_0x21f65f){if(_0x21f65f){logger[_0x410c('0xd')]('The\x20Ticket\x20ID\x20is:',_0x21f65f['id']);switch(_0x1fe2cd[_0x410c('0x3a')]){case'integrationTab':logger[_0x410c('0xd')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0x410c('0x1c')]('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x1fe2cd[_0x410c('0xf')],_0x1819f9['id'],_0x21f65f['id']),'method':_0x410c('0x10')});case _0x410c('0x4d'):logger[_0x410c('0xd')](_0x410c('0x4e'),_0x410c('0x4f'));emit(util['format'](_0x410c('0x50'),_0x3b3fd0[_0x410c('0x13')]),'trigger:browser:url',{'uri':util[_0x410c('0x1c')](_0x410c('0x51'),_0x1fe2cd[_0x410c('0xf')],_0x21f65f['id'])});break;default:logger[_0x410c('0x52')](_0x410c('0x4e'),_0x410c('0x53'));}}})[_0x410c('0x54')](function(_0x1531aa){logger[_0x410c('0x52')](_0x410c('0x55'),util[_0x410c('0x56')](_0x1531aa,{'showHidden':!![],'depth':null}));});};exports[_0x410c('0x57')]=function(_0x430dde,_0x5c97ba,_0x2f96e9,_0x244b65,_0x32e9ed,_0x2bdb57,_0x3443f8){var _0xac6aa1,_0x47276a;_0x2bdb57[_0x410c('0xf')]=intUtil[_0x410c('0x43')](_0x2bdb57[_0x410c('0xf')]);_0x2bdb57[_0x410c('0x44')]=intUtil[_0x410c('0x43')](_0x2bdb57[_0x410c('0x44')]);if(_0x3443f8&&_0x3443f8[_0x410c('0x58')]&&_0x3443f8['recordingFormat']!==_0x410c('0x59')){logger[_0x410c('0xd')]('[OUTBOUND]',_0x410c('0x45'));_0x5c97ba[_0x410c('0x46')]=util[_0x410c('0x1c')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2bdb57[_0x410c('0x44')],_0x5c97ba['uniqueid'],md5(_0x5c97ba[_0x410c('0x47')]));}headers['Authorization']=getAuth(_0x2bdb57);return getUser(_0x2bdb57,_0x244b65[_0x410c('0x48')])[_0x410c('0x18')](function(_0x24f090){_0xac6aa1=_0x24f090;logger[_0x410c('0xd')](_0x410c('0x49'),_0xac6aa1['id']);return getEndUser(_0x2bdb57,_0x5c97ba[_0x410c('0x5a')],_0x5c97ba[_0x410c('0x5b')]);})[_0x410c('0x18')](function(_0x420aa5){_0x47276a=_0x420aa5;logger[_0x410c('0xd')]('The\x20Enduser\x20ID\x20is:',_0x47276a['id']);return getTicket(_0x2bdb57,_0xac6aa1,_0x47276a,_0x2f96e9,_0x5c97ba);})[_0x410c('0x18')](function(_0x259cfa){if(_0x259cfa){logger[_0x410c('0xd')](_0x410c('0x5c'),_0x259cfa['id']);switch(_0x2bdb57['type']){case'integrationTab':logger[_0x410c('0xd')](_0x410c('0x5d'),_0x410c('0x5e'));return request({'uri':util[_0x410c('0x1c')]('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x2bdb57[_0x410c('0xf')],_0xac6aa1['id'],_0x259cfa['id']),'method':'POST'});case _0x410c('0x4d'):logger[_0x410c('0xd')](_0x410c('0x5d'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x410c('0x1c')](_0x410c('0x50'),_0x244b65[_0x410c('0x13')]),_0x410c('0x5f'),{'uri':util['format'](_0x410c('0x51'),_0x2bdb57[_0x410c('0xf')],_0x259cfa['id'])});break;default:logger[_0x410c('0x52')]('[OUTBOUND]',_0x410c('0x53'));}}})[_0x410c('0x54')](function(_0x3c7856){logger['error'](_0x410c('0x60'),util[_0x410c('0x56')](_0x3c7856,{'showHidden':!![],'depth':null}));});};exports['abandoned']=function(_0x215b6c,_0x1ca015,_0x77f46f,_0x2fa08a,_0x3528b5,_0x192492){var _0x127dc4,_0x1fde0f;_0x192492[_0x410c('0xf')]=intUtil[_0x410c('0x43')](_0x192492[_0x410c('0xf')]);_0x192492['serverUrl']=intUtil[_0x410c('0x43')](_0x192492[_0x410c('0x44')]);if(_0x3528b5&&_0x3528b5[_0x410c('0x61')]){logger['info'](_0x410c('0x62'),'Recording\x20is\x20enabled!');_0x1ca015[_0x410c('0x46')]=util['format'](_0x410c('0x63'),_0x192492[_0x410c('0x44')],_0x1ca015[_0x410c('0x47')],md5(_0x1ca015[_0x410c('0x47')]));}else{_0x1ca015[_0x410c('0x46')]='';}headers[_0x410c('0x64')]=getAuth(_0x192492);return getUser(_0x192492)[_0x410c('0x18')](function(_0x4d1e58){_0x127dc4=_0x4d1e58;logger['info']('The\x20User\x20ID\x20is:',_0x127dc4['id']);return getEndUser(_0x192492,_0x1ca015[_0x410c('0x4a')],_0x1ca015['calleridnum']);})[_0x410c('0x18')](function(_0x577917){_0x1fde0f=_0x577917;logger['info']('The\x20Enduser\x20ID\x20is:',_0x1fde0f['id']);return getTicket(_0x192492,_0x127dc4,_0x1fde0f,_0x77f46f,_0x1ca015);})[_0x410c('0x18')](function(_0xe5cc99){if(_0xe5cc99){logger[_0x410c('0xd')](_0x410c('0x5c'),_0xe5cc99['id']);}})['catch'](function(_0x1166b1){logger['error'](_0x410c('0x65'),util['inspect'](_0x1166b1,{'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 62a9a5f..d8da651 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 _0x602c=['host','stripTrailingSlash','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','com','email','The\x20User\x20ID\x20is:','calleridnum','Inbound','The\x20Call\x20ID\x20is:','[QUEUE]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','destcalleridname','destcalleridnum','Outbound','[OUTBOUND]','user:%s','trigger:browser:url','[ABANDONED]','zoho.eu','calleridname','md5','./util','moment','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','localhost','socket.io-emitter','emit','[HTTP]','length','forEach','string','idField','content','toString','type','variable','variableName','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','access_token','isBefore','zone','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','clientId','expires_in','seconds','catch','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','GET','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','then','users','isArrayLikeObject','findIndex','Agent\x20found!','Using\x20the\x20admin\x20account!','profile','Administrator','user','error','stringify','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','The\x20failing\x20result\x20is','enduserType','/crm/v2/','startCase','role','first_name','last_name','data','code','details','moduleCreate','Error:\x20','log','CREATE\x20ERROR','moduleSearch','contact_lead','uri','https://www.zohoapis.','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','Leads','nothing','lead','/crm/v2/Leads/search?criteria=((Phone:equals:','Creating\x20new\x20call...','Subject','getString','Subjects','Description','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','talktime','utc','format','answertime','endtime','Call_Duration','YYYY-MM-DDTHH:mm:ss','diff','starttime','mm:ss','called','Called','complete','connect','Call_Result','Answered','rejected','abandoned','Abandoned','Call_Start_Time','outbound','agentcalledAt','merge','Fields','/crm/v2/Calls','SUCCESS','Call\x20created!','err','queue'];(function(_0x316b13,_0x21c7b3){var _0x29ab59=function(_0x4e5145){while(--_0x4e5145){_0x316b13['push'](_0x316b13['shift']());}};_0x29ab59(++_0x21c7b3);}(_0x602c,0xba));var _0xc602=function(_0x127ed7,_0x18c2c5){_0x127ed7=_0x127ed7-0x0;var _0x17c7bb=_0x602c[_0x127ed7];return _0x17c7bb;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require(_0xc602('0x0'));var util=require('util');var intUtil=require(_0xc602('0x1'));var moment=require(_0xc602('0x2'));var Redis=require('ioredis');var BPromise=require('bluebird');var config=require(_0xc602('0x3'));var logger=require(_0xc602('0x4'))(_0xc602('0x5'));config[_0xc602('0x6')]=_[_0xc602('0x7')](config[_0xc602('0x6')],{'host':_0xc602('0x8'),'port':0x18eb});var io=require(_0xc602('0x9'))(new Redis(config[_0xc602('0x6')]));function emit(_0x193667,_0x3869eb,_0x333369){io['to'](_0x193667)[_0xc602('0xa')](_0x3869eb,_0x333369);}function request(_0x276245){logger['debug'](_0xc602('0xb'),JSON['stringify'](_0x276245));return rp(_0x276245);}function getCustomFields(_0x45b8e6,_0x5d718c){var _0x58483e={};if(_0x45b8e6[_0xc602('0xc')]>0x0){_[_0xc602('0xd')](_0x45b8e6,function(_0x57290b){if(_0x57290b['type']===_0xc602('0xe')&&_0x57290b['idField']){_0x58483e[_0x57290b[_0xc602('0xf')]]=_0x57290b[_0xc602('0x10')][_0xc602('0x11')]();}else if(_0x57290b[_0xc602('0x12')]===_0xc602('0x13')&&_0x57290b['variableName']&&_0x57290b[_0xc602('0xf')]&&_0x5d718c[_0x57290b[_0xc602('0x14')]]){_0x58483e[_0x57290b[_0xc602('0xf')]]=_0x5d718c[_0x57290b[_0xc602('0x14')]]['toString']();}else if(_0x57290b['type']===_0xc602('0x15')&&_0x57290b[_0xc602('0x16')]&&_0x57290b['Variable'][_0xc602('0x17')]&&_0x57290b[_0xc602('0xf')]&&_0x5d718c[_0x57290b[_0xc602('0x16')][_0xc602('0x17')][_0xc602('0x18')]()]){_0x58483e[_0x57290b[_0xc602('0xf')]]=_0x5d718c[_0x57290b['Variable'][_0xc602('0x17')][_0xc602('0x18')]()][_0xc602('0x11')]();}});}return _0x58483e;}function getName(_0x5e3ed5){if(_0x5e3ed5[_0xc602('0x19')]('\x20')>0x0){var _0xb99d05=_0x5e3ed5[_0xc602('0x1a')](/ (.+)/);if(_0xb99d05[0x1]){return _0xb99d05;}}return[_0x5e3ed5,_0x5e3ed5];}var accountsTokens={};function getAccessToken(_0x56c3ad){return new Promise(function(_0x260f72,_0xed32cb){if(!_[_0xc602('0x1b')](accountsTokens[_0x56c3ad['id']])&&!_['isNil'](accountsTokens[_0x56c3ad['id']][_0xc602('0x1c')])){if(moment()[_0xc602('0x1d')](accountsTokens[_0x56c3ad['id']]['expires_in'])){_0x260f72(accountsTokens[_0x56c3ad['id']][_0xc602('0x1c')]);}}var _0x209cb4;switch(_0x56c3ad[_0xc602('0x1e')]){case'US':_0x209cb4='https://accounts.zoho.com';break;case'AU':_0x209cb4='https://accounts.zoho.com.au';break;case'EU':_0x209cb4=_0xc602('0x1f');break;case'IN':_0x209cb4=_0xc602('0x20');break;case'CN':_0x209cb4=_0xc602('0x21');break;default:_0x209cb4='https://accounts.zoho.eu';break;}var _0x3663b2={'method':_0xc602('0x22'),'uri':_0x209cb4+_0xc602('0x23'),'qs':{'refresh_token':_0x56c3ad[_0xc602('0x24')],'client_id':_0x56c3ad[_0xc602('0x25')],'client_secret':_0x56c3ad['clientSecret'],'grant_type':'refresh_token'},'json':!![]};return rp(_0x3663b2)['then'](function(_0x37e662){accountsTokens[_0x56c3ad['id']]={'access_token':_0x37e662[_0xc602('0x1c')],'expires_in':moment()['add'](_0x37e662[_0xc602('0x26')],_0xc602('0x27'))};_0x260f72(_0x37e662['access_token']);})[_0xc602('0x28')](function(_0x5a6efe){logger['error'](_0xc602('0x29'),_0x5a6efe[_0xc602('0x2a')]);_0xed32cb(_0x5a6efe);});});}function getUser(_0x456f98,_0x383d90,_0x48f646,_0x1fe7f4){logger[_0xc602('0x2b')](_0xc602('0x2c'));return request({'method':_0xc602('0x2d'),'uri':util['format'](_0xc602('0x2e'),_0x383d90),'qs':{'type':_0xc602('0x2f')},'headers':{'Authorization':_0xc602('0x30')+_0x456f98},'json':!![]})[_0xc602('0x31')](function(_0x46a7e4){if(_0x46a7e4[_0xc602('0x32')]){var _0x222855=-0x1;if(_[_0xc602('0x33')](_0x46a7e4[_0xc602('0x32')])){if(!_[_0xc602('0x1b')](_0x1fe7f4)){_0x222855=_[_0xc602('0x34')](_0x46a7e4['users'],function(_0x5d008e){return _0x5d008e['email']===_0x1fe7f4;});}if(_0x222855>=0x0){logger[_0xc602('0x2b')](_0xc602('0x35'));}else{logger[_0xc602('0x2b')](_0xc602('0x36'));_0x222855=_['findIndex'](_0x46a7e4['users'],function(_0x5e6951){return _0x5e6951[_0xc602('0x37')]['name']===_0xc602('0x38');});}return _0x46a7e4[_0xc602('0x32')][_0x222855];}else{if(_0x46a7e4[_0xc602('0x39')][_0xc602('0x37')]['name']===_0xc602('0x38')){logger[_0xc602('0x2b')]('Using\x20the\x20admin\x20account!');user=_0x46a7e4['user'];return user;}else{logger[_0xc602('0x3a')]('The\x20failing\x20result\x20is',JSON[_0xc602('0x3b')](_0x46a7e4));throw new Error(_0xc602('0x3c')+JSON[_0xc602('0x3b')](_0x46a7e4));}}}else{logger['error'](_0xc602('0x3d'),JSON[_0xc602('0x3b')](_0x46a7e4));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0xc602('0x3b')](_0x46a7e4));}})['catch'](function(_0x13d881){console['error'](_0x13d881);});}function getZohoUser(_0x181eab,_0x401934){return new BPromise(function(_0x6f6f5b,_0x23b483){request(_0x181eab)[_0xc602('0x31')](function(_0x2107c9){var _0x358d1a=null;if(_0x2107c9){_0x358d1a=_0x2107c9['data'][0x0];_0x358d1a[_0xc602('0x3e')]=_0x401934;}_0x6f6f5b(_0x358d1a);})[_0xc602('0x28')](function(_0x4b1609){_0x23b483(_0x4b1609);});});}function createEndUser(_0x52c0a7,_0x46a94a,_0xd7982a,_0x637d87,_0x584146,_0x4a842a){var _0xd7982a=getName(_0xd7982a);return request({'method':_0xc602('0x22'),'uri':'https://www.zohoapis.'+_0x46a94a+_0xc602('0x3f')+_[_0xc602('0x40')](_0x4a842a['moduleCreate'])+'s','body':{'data':[{'Last_Name':_0xd7982a[0x1],'First_Name':_0xd7982a[0x0],'Phone':_0x637d87,'Owner':{'name':!_[_0xc602('0x1b')](_0x584146['role'][_0xc602('0x17')])?_0x584146[_0xc602('0x41')][_0xc602('0x17')]:!_[_0xc602('0x1b')](_0x584146[_0xc602('0x42')])?_0x584146['first_name']+'\x20'+_0x584146['last_name']:_0x584146[_0xc602('0x43')],'id':_0x584146['id']}}]},'headers':{'Authorization':_0xc602('0x30')+_0x52c0a7},'json':!![]})[_0xc602('0x31')](function(_0x2e9a3b){if(_0x2e9a3b&&_0x2e9a3b[_0xc602('0x44')][0x0][_0xc602('0x45')]==='SUCCESS'){var _0x8d5db6=_0x2e9a3b[_0xc602('0x44')][0x0][_0xc602('0x46')];_0x8d5db6['enduserType']=_[_0xc602('0x40')](_0x4a842a[_0xc602('0x47')])+'s';return _0x8d5db6;}logger[_0xc602('0x3a')]('The\x20failing\x20result\x20is',JSON[_0xc602('0x3b')](data));throw new Error(_0xc602('0x48')+JSON[_0xc602('0x3b')](data));})[_0xc602('0x28')](function(_0xb5e4f1){console[_0xc602('0x49')](_0xc602('0x4a'),_0xb5e4f1);});}function getEndUser(_0x1b9cfe,_0xd0bfd5,_0x27fb79,_0x57ddc9,_0x212004,_0x2ef023,_0x1b8867){var _0x353349={'method':_0xc602('0x2d'),'uri':'','headers':{'Authorization':_0xc602('0x30')+_0x1b9cfe},'json':!![]};switch(_0x1b8867[_0xc602('0x4b')]){case _0xc602('0x4c'):_0x353349[_0xc602('0x4d')]=_0xc602('0x4e')+_0xd0bfd5+_0xc602('0x4f')+_0x212004+'))';return getZohoUser(_0x353349,_0xc602('0x50'))[_0xc602('0x31')](function(_0x54a866){if(_0x54a866)return _0x54a866;_0x353349[_0xc602('0x4d')]=_0xc602('0x4e')+_0xd0bfd5+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x212004+'))';return getZohoUser(_0x353349,_0xc602('0x51'))['then'](function(_0x1a8194){if(_0x1a8194)return _0x1a8194;if(_0x1b8867[_0xc602('0x47')]!=_0xc602('0x52')){return createEndUser(_0x1b9cfe,_0xd0bfd5,_0x57ddc9,_0x212004,_0x2ef023,_0x1b8867);}else{return{};}});});break;case'contact':_0x353349[_0xc602('0x4d')]=_0xc602('0x4e')+_0xd0bfd5+_0xc602('0x4f')+_0x212004+'))';return getZohoUser(_0x353349,_0xc602('0x50'))[_0xc602('0x31')](function(_0x1e8fdc){if(_0x1e8fdc)return _0x1e8fdc;if(_0x1b8867[_0xc602('0x47')]!=_0xc602('0x52')){return createEndUser(_0x1b9cfe,_0xd0bfd5,_0x57ddc9,_0x212004,_0x2ef023,_0x1b8867);}else{return{};}});break;case _0xc602('0x53'):_0x353349[_0xc602('0x4d')]='https://www.zohoapis.'+_0xd0bfd5+_0xc602('0x54')+_0x212004+'))';return getZohoUser(_0x353349,_0xc602('0x51'))[_0xc602('0x31')](function(_0x586ecf){if(_0x586ecf)return _0x586ecf;if(_0x1b8867['moduleCreate']!='nothing'){return createEndUser(_0x1b9cfe,_0xd0bfd5,_0x57ddc9,_0x212004,_0x2ef023,_0x1b8867);}else{return{};}});break;}}function getCall(_0x3caaf9,_0x14b959,_0x375647,_0x1f3e39,_0x322474,_0x19eb0c,_0x6cd26f,_0x10b759){logger[_0xc602('0x2b')](_0xc602('0x55'));var _0x33ad18={};_0x33ad18['Owner']={'name':!_[_0xc602('0x1b')](_0x1f3e39[_0xc602('0x41')][_0xc602('0x17')])&&!_[_0xc602('0x1b')](_0x1f3e39[_0xc602('0x37')][_0xc602('0x17')])&&_0x1f3e39[_0xc602('0x37')][_0xc602('0x17')]==='administrator'?_0x1f3e39[_0xc602('0x41')][_0xc602('0x17')]:!_['isNil'](_0x1f3e39[_0xc602('0x42')])?_0x1f3e39[_0xc602('0x42')]+'\x20'+_0x1f3e39[_0xc602('0x43')]:_0x1f3e39[_0xc602('0x43')],'id':_0x1f3e39['id']};_0x33ad18[_0xc602('0x56')]=intUtil[_0xc602('0x57')](_0x19eb0c[_0xc602('0x58')],_0x6cd26f,'\x20');_0x33ad18[_0xc602('0x59')]=intUtil[_0xc602('0x57')](_0x19eb0c[_0xc602('0x5a')],_0x6cd26f,'\x0a');if(_0x322474[_0xc602('0x3e')]===_0xc602('0x50')){_0x33ad18[_0xc602('0x5b')]={'name':!_['isNil'](_0x322474[_0xc602('0x5c')])?_0x322474['Full_Name']:!_['isNil'](_0x322474[_0xc602('0x5d')])?_0x322474[_0xc602('0x5d')]+'\x20'+_0x322474[_0xc602('0x5e')]:_0x322474[_0xc602('0x5e')],'id':_0x322474['id']};}if(_0x322474[_0xc602('0x3e')]===_0xc602('0x51')){_0x33ad18[_0xc602('0x5f')]={'name':!_['isNil'](_0x322474['Full_Name'])?_0x322474['Full_Name']:!_[_0xc602('0x1b')](_0x322474[_0xc602('0x5d')])?_0x322474['First_Name']+'\x20'+_0x322474[_0xc602('0x5e')]:_0x322474[_0xc602('0x5e')],'id':_0x322474['id']};_0x33ad18[_0xc602('0x60')]=_['startCase'](_0x322474[_0xc602('0x3e')]);}if(_0x6cd26f[_0xc602('0x61')]){_0x33ad18['Call_Duration']=moment[_0xc602('0x62')](parseInt(_0x6cd26f[_0xc602('0x61')])*0x3e8)[_0xc602('0x63')]('mm:ss');}else if(_0x6cd26f[_0xc602('0x64')]&&_0x6cd26f[_0xc602('0x65')]){_0x33ad18[_0xc602('0x66')]=moment[_0xc602('0x62')](moment(_0x6cd26f['endtime'],_0xc602('0x67'))[_0xc602('0x68')](moment(_0x6cd26f[_0xc602('0x69')],_0xc602('0x67'))))[_0xc602('0x63')](_0xc602('0x6a'));}switch(_0x6cd26f['lastevent']){case _0xc602('0x6b'):_0x33ad18['Call_Result']=_0xc602('0x6c');break;case _0xc602('0x6d'):case _0xc602('0x6e'):_0x33ad18[_0xc602('0x6f')]=_0xc602('0x70');break;case _0xc602('0x71'):_0x33ad18[_0xc602('0x6f')]='Rejected';break;case _0xc602('0x72'):_0x33ad18['Call_Result']=_0xc602('0x73');break;default:}_0x33ad18[_0xc602('0x74')]=(_0x10b759===_0xc602('0x75')?moment(_0x6cd26f[_0xc602('0x69')])['format']('YYYY-MM-DDTHH:mm:ss'):moment(_0x6cd26f[_0xc602('0x76')])[_0xc602('0x63')]('YYYY-MM-DDTHH:mm:ss'))||moment()['format'](_0xc602('0x67'));_0x33ad18['Call_Type']=_0x10b759||'Inbound';_0x33ad18=_[_0xc602('0x77')](_0x33ad18,getCustomFields(_0x19eb0c[_0xc602('0x78')],_0x6cd26f));return request({'method':_0xc602('0x22'),'uri':_0xc602('0x4e')+_0x14b959+_0xc602('0x79'),'headers':{'Authorization':_0xc602('0x30')+_0x3caaf9},'body':{'data':[_0x33ad18]},'json':!![]})[_0xc602('0x31')](function(_0x5c4d89){if(_0x5c4d89&&_0x5c4d89['data'][0x0]['code']===_0xc602('0x7a')){logger[_0xc602('0x2b')](_0xc602('0x7b'));return{'id':_0x5c4d89[_0xc602('0x44')][0x0][_0xc602('0x46')]['id']};}})[_0xc602('0x28')](function(_0x306c06){logger[_0xc602('0x2b')](_0xc602('0x7c'),_0x306c06[_0xc602('0x2a')]);console[_0xc602('0x49')]('err',_0x306c06);});}exports[_0xc602('0x7d')]=function(_0x3dec99,_0x16cbf6,_0x510a0a,_0x394efc,_0x2069a3,_0x3e01f4){var _0x4a35fd,_0x16349f,_0x5ddf1b;_0x3e01f4[_0xc602('0x7e')]=intUtil[_0xc602('0x7f')](_0x3e01f4[_0xc602('0x7e')]);_0x3e01f4[_0xc602('0x80')]=intUtil['stripTrailingSlash'](_0x3e01f4[_0xc602('0x80')]);if(_0x2069a3&&_0x2069a3[_0xc602('0x81')]){logger[_0xc602('0x2b')]('[QUEUE]',_0xc602('0x82'));_0x16cbf6[_0xc602('0x83')]=_0x3e01f4['serverUrl']+_0xc602('0x84')+_0x16cbf6[_0xc602('0x85')]+_0xc602('0x86')+md5(_0x16cbf6[_0xc602('0x85')]);}else{_0x16cbf6['recordingURL']='';}var _0x30b6c5=_0x3e01f4[_0xc602('0x7e')]==='zoho.eu'?'eu':_0xc602('0x87');return getAccessToken(_0x3e01f4)['then'](function(_0x1182d1){_0x5ddf1b=_0x1182d1;return getUser(_0x5ddf1b,_0x30b6c5,_0x3e01f4,_0x394efc[_0xc602('0x88')]);})[_0xc602('0x31')](function(_0x47cd9d){_0x4a35fd=_0x47cd9d;logger[_0xc602('0x2b')](_0xc602('0x89'),_0x4a35fd['id']);return getEndUser(_0x5ddf1b,_0x30b6c5,_0x3e01f4,_0x16cbf6['calleridname'],_0x16cbf6[_0xc602('0x8a')],_0x4a35fd,_0x510a0a);})[_0xc602('0x31')](function(_0x28b218){_0x16349f=_0x28b218;return getCall(_0x5ddf1b,_0x30b6c5,_0x3e01f4,_0x4a35fd,_0x16349f,_0x510a0a,_0x16cbf6,_0xc602('0x8b'));})['then'](function(_0x53406e){if(_0x53406e){logger[_0xc602('0x2b')](_0xc602('0x8c'),_0x53406e['id']);logger['info'](_0xc602('0x8d'),_0xc602('0x8e'));emit(util['format']('user:%s',_0x394efc['name']),'trigger:browser:url',{'uri':_0xc602('0x8f')+_0x3e01f4[_0xc602('0x7e')]+_0xc602('0x90')+_0x53406e['id']});}})['catch'](function(_0x1e9d8a){logger[_0xc602('0x3a')]('[QUEUE]',JSON['stringify'](_0x1e9d8a));});};exports[_0xc602('0x75')]=function(_0x2f6117,_0x3f99ab,_0x2f2e47,_0x11f1f8,_0x2f05fb,_0x561c5e,_0x3b45a5){var _0x426adf,_0x12527b,_0x373916;_0x561c5e[_0xc602('0x7e')]=intUtil[_0xc602('0x7f')](_0x561c5e[_0xc602('0x7e')]);_0x561c5e['serverUrl']=intUtil['stripTrailingSlash'](_0x561c5e[_0xc602('0x80')]);if(_0x3b45a5&&_0x3b45a5[_0xc602('0x91')]&&_0x3b45a5[_0xc602('0x91')]!==_0xc602('0x92')){logger[_0xc602('0x2b')]('[OUTBOUND]',_0xc602('0x82'));_0x3f99ab['recordingURL']=_0x561c5e[_0xc602('0x80')]+_0xc602('0x84')+_0x3f99ab[_0xc602('0x85')]+_0xc602('0x86')+md5(_0x3f99ab[_0xc602('0x85')]);}var _0x5ef866=_0x561c5e[_0xc602('0x7e')]==='zoho.eu'?'eu':_0xc602('0x87');return getAccessToken(_0x561c5e)[_0xc602('0x31')](function(_0x1f6cb5){_0x373916=_0x1f6cb5;return getUser(_0x373916,_0x5ef866,_0x561c5e,_0x11f1f8[_0xc602('0x88')]);})[_0xc602('0x31')](function(_0x3705ea){_0x426adf=_0x3705ea;logger[_0xc602('0x2b')](_0xc602('0x89'),_0x426adf['id']);return getEndUser(_0x373916,_0x5ef866,_0x561c5e,_0x3f99ab[_0xc602('0x93')],_0x3f99ab[_0xc602('0x94')],_0x426adf,_0x2f2e47);})[_0xc602('0x31')](function(_0x428244){_0x12527b=_0x428244;return getCall(_0x373916,_0x5ef866,_0x561c5e,_0x426adf,_0x12527b,_0x2f2e47,_0x3f99ab,_0xc602('0x95'));})[_0xc602('0x31')](function(_0x3ee224){if(_0x3ee224){logger['info'](_0xc602('0x8c'),_0x3ee224['id']);logger['info'](_0xc602('0x96'),_0xc602('0x8e'));emit(util['format'](_0xc602('0x97'),_0x11f1f8[_0xc602('0x17')]),_0xc602('0x98'),{'uri':_0xc602('0x8f')+_0x561c5e[_0xc602('0x7e')]+'/crm/EntityInfo.do?module=Calls&id='+_0x3ee224['id']});}})[_0xc602('0x28')](function(_0x57ef8a){logger[_0xc602('0x3a')]('[OUTBOUND]',JSON[_0xc602('0x3b')](_0x57ef8a));});};exports[_0xc602('0x72')]=function(_0x5396d1,_0x4e027a,_0x496f5c,_0x16825b,_0x512ab0,_0x40ce27){var _0x2fd854,_0xa6c714,_0x34d310;_0x40ce27['host']=intUtil[_0xc602('0x7f')](_0x40ce27['host']);_0x40ce27[_0xc602('0x80')]=intUtil[_0xc602('0x7f')](_0x40ce27[_0xc602('0x80')]);if(_0x512ab0&&_0x512ab0[_0xc602('0x81')]){logger[_0xc602('0x2b')](_0xc602('0x99'),'Recording\x20is\x20enabled!');_0x4e027a['recordingURL']=_0x40ce27[_0xc602('0x80')]+_0xc602('0x84')+_0x4e027a[_0xc602('0x85')]+_0xc602('0x86')+md5(_0x4e027a[_0xc602('0x85')]);}else{_0x4e027a[_0xc602('0x83')]='';}var _0x112f64=_0x40ce27[_0xc602('0x7e')]===_0xc602('0x9a')?'eu':_0xc602('0x87');return getAccessToken(_0x40ce27)[_0xc602('0x31')](function(_0x529f7a){_0x34d310=_0x529f7a;return getUser(_0x34d310,_0x112f64,_0x40ce27);})[_0xc602('0x31')](function(_0x3a03a8){_0x2fd854=_0x3a03a8;logger[_0xc602('0x2b')](_0xc602('0x89'),_0x2fd854['id']);return getEndUser(_0x34d310,_0x112f64,_0x40ce27,_0x4e027a[_0xc602('0x9b')],_0x4e027a['calleridnum'],_0x2fd854,_0x496f5c);})[_0xc602('0x31')](function(_0x521aaa){_0xa6c714=_0x521aaa;return getCall(_0x34d310,_0x112f64,_0x40ce27,_0x2fd854,_0xa6c714,_0x496f5c,_0x4e027a,_0xc602('0x8b'));})[_0xc602('0x31')](function(_0x5ee21f){if(_0x5ee21f){logger[_0xc602('0x2b')](_0xc602('0x8c'),_0x5ee21f['id']);}})[_0xc602('0x28')](function(_0x1343ca){logger[_0xc602('0x3a')](_0xc602('0x99'),JSON[_0xc602('0x3b')](_0x1343ca));});}; \ No newline at end of file +var _0x7d12=['contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','nothing','contact','/crm/v2/Leads/search?criteria=((Phone:equals:','Creating\x20new\x20call...','Owner','administrator','Subject','getString','Subjects','Description','Descriptions','Contacts','Full_Name','First_Name','Leads','What_Id','Last_Name','$se_module','talktime','Call_Duration','utc','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','lastevent','Call_Result','complete','connect','rejected','Rejected','abandoned','Abandoned','Call_Start_Time','outbound','starttime','agentcalledAt','Call_Type','Inbound','Fields','Call\x20created!','err','queue','host','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','zoho.eu','com','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','[ABANDONED]','/downloads?type=uniqueid&token=','lodash','request-promise','util','./util','moment','ioredis','bluebird','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','debug','stringify','length','type','string','idField','content','toString','variable','variableName','Variable','name','toLowerCase','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','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','add','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','GET','format','ActiveUsers','Zoho-oauthtoken\x20','then','users','findIndex','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','first_name','last_name','code','SUCCESS','details','Error:\x20','log','moduleSearch'];(function(_0x43d16c,_0x2b5447){var _0x208cce=function(_0x371720){while(--_0x371720){_0x43d16c['push'](_0x43d16c['shift']());}};_0x208cce(++_0x2b5447);}(_0x7d12,0x178));var _0x27d1=function(_0x2a690a,_0x4afc04){_0x2a690a=_0x2a690a-0x0;var _0x8ba65a=_0x7d12[_0x2a690a];return _0x8ba65a;};'use strict';var _=require(_0x27d1('0x0'));var rp=require(_0x27d1('0x1'));var md5=require('md5');var util=require(_0x27d1('0x2'));var intUtil=require(_0x27d1('0x3'));var moment=require(_0x27d1('0x4'));var Redis=require(_0x27d1('0x5'));var BPromise=require(_0x27d1('0x6'));var config=require(_0x27d1('0x7'));var logger=require(_0x27d1('0x8'))(_0x27d1('0x9'));config[_0x27d1('0xa')]=_[_0x27d1('0xb')](config[_0x27d1('0xa')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x36cc97,_0x549a76,_0x1f32f5){io['to'](_0x36cc97)['emit'](_0x549a76,_0x1f32f5);}function request(_0x86c5b7){logger[_0x27d1('0xc')]('[HTTP]',JSON[_0x27d1('0xd')](_0x86c5b7));return rp(_0x86c5b7);}function getCustomFields(_0x516df7,_0x281bf5){var _0x21f38c={};if(_0x516df7[_0x27d1('0xe')]>0x0){_['forEach'](_0x516df7,function(_0x577504){if(_0x577504[_0x27d1('0xf')]===_0x27d1('0x10')&&_0x577504['idField']){_0x21f38c[_0x577504[_0x27d1('0x11')]]=_0x577504[_0x27d1('0x12')][_0x27d1('0x13')]();}else if(_0x577504[_0x27d1('0xf')]===_0x27d1('0x14')&&_0x577504[_0x27d1('0x15')]&&_0x577504[_0x27d1('0x11')]&&_0x281bf5[_0x577504[_0x27d1('0x15')]]){_0x21f38c[_0x577504['idField']]=_0x281bf5[_0x577504[_0x27d1('0x15')]]['toString']();}else if(_0x577504[_0x27d1('0xf')]==='customVariable'&&_0x577504['Variable']&&_0x577504[_0x27d1('0x16')][_0x27d1('0x17')]&&_0x577504[_0x27d1('0x11')]&&_0x281bf5[_0x577504[_0x27d1('0x16')][_0x27d1('0x17')][_0x27d1('0x18')]()]){_0x21f38c[_0x577504['idField']]=_0x281bf5[_0x577504[_0x27d1('0x16')][_0x27d1('0x17')][_0x27d1('0x18')]()][_0x27d1('0x13')]();}});}return _0x21f38c;}function getName(_0x14e971){if(_0x14e971[_0x27d1('0x19')]('\x20')>0x0){var _0x22c54d=_0x14e971[_0x27d1('0x1a')](/ (.+)/);if(_0x22c54d[0x1]){return _0x22c54d;}}return[_0x14e971,_0x14e971];}var accountsTokens={};function getAccessToken(_0x53bc86){return new Promise(function(_0x1cc440,_0x151905){if(!_[_0x27d1('0x1b')](accountsTokens[_0x53bc86['id']])&&!_[_0x27d1('0x1b')](accountsTokens[_0x53bc86['id']][_0x27d1('0x1c')])){if(moment()[_0x27d1('0x1d')](accountsTokens[_0x53bc86['id']][_0x27d1('0x1e')])){_0x1cc440(accountsTokens[_0x53bc86['id']][_0x27d1('0x1c')]);}}var _0x3b5c66;switch(_0x53bc86[_0x27d1('0x1f')]){case'US':_0x3b5c66=_0x27d1('0x20');break;case'AU':_0x3b5c66=_0x27d1('0x21');break;case'EU':_0x3b5c66=_0x27d1('0x22');break;case'IN':_0x3b5c66=_0x27d1('0x23');break;case'CN':_0x3b5c66=_0x27d1('0x24');break;default:_0x3b5c66=_0x27d1('0x22');break;}var _0x1cb80a={'method':_0x27d1('0x25'),'uri':_0x3b5c66+_0x27d1('0x26'),'qs':{'refresh_token':_0x53bc86[_0x27d1('0x27')],'client_id':_0x53bc86[_0x27d1('0x28')],'client_secret':_0x53bc86[_0x27d1('0x29')],'grant_type':_0x27d1('0x2a')},'json':!![]};return rp(_0x1cb80a)['then'](function(_0x73b260){accountsTokens[_0x53bc86['id']]={'access_token':_0x73b260['access_token'],'expires_in':moment()[_0x27d1('0x2b')](_0x73b260[_0x27d1('0x1e')],'seconds')};_0x1cc440(_0x73b260[_0x27d1('0x1c')]);})[_0x27d1('0x2c')](function(_0x236743){logger[_0x27d1('0x2d')](_0x27d1('0x2e'),_0x236743[_0x27d1('0x2f')]);_0x151905(_0x236743);});});}function getUser(_0x2002da,_0x289529,_0x457f01,_0x416322){logger[_0x27d1('0x30')](_0x27d1('0x31'));return request({'method':_0x27d1('0x32'),'uri':util[_0x27d1('0x33')]('https://www.zohoapis.%s/crm/v2/users',_0x289529),'qs':{'type':_0x27d1('0x34')},'headers':{'Authorization':_0x27d1('0x35')+_0x2002da},'json':!![]})[_0x27d1('0x36')](function(_0x27c923){if(_0x27c923[_0x27d1('0x37')]){var _0x3924ce=-0x1;if(_['isArrayLikeObject'](_0x27c923[_0x27d1('0x37')])){if(!_[_0x27d1('0x1b')](_0x416322)){_0x3924ce=_[_0x27d1('0x38')](_0x27c923[_0x27d1('0x37')],function(_0x328996){return _0x328996['email']===_0x416322;});}if(_0x3924ce>=0x0){logger[_0x27d1('0x30')]('Agent\x20found!');}else{logger[_0x27d1('0x30')](_0x27d1('0x39'));_0x3924ce=_[_0x27d1('0x38')](_0x27c923[_0x27d1('0x37')],function(_0xf575ca){return _0xf575ca[_0x27d1('0x3a')][_0x27d1('0x17')]===_0x27d1('0x3b');});}return _0x27c923[_0x27d1('0x37')][_0x3924ce];}else{if(_0x27c923['user'][_0x27d1('0x3a')]['name']===_0x27d1('0x3b')){logger[_0x27d1('0x30')](_0x27d1('0x39'));user=_0x27c923[_0x27d1('0x3c')];return user;}else{logger[_0x27d1('0x2d')](_0x27d1('0x3d'),JSON[_0x27d1('0xd')](_0x27c923));throw new Error(_0x27d1('0x3e')+JSON[_0x27d1('0xd')](_0x27c923));}}}else{logger['error'](_0x27d1('0x3d'),JSON['stringify'](_0x27c923));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x27d1('0xd')](_0x27c923));}})['catch'](function(_0x43a8de){console[_0x27d1('0x2d')](_0x43a8de);});}function getZohoUser(_0x386f0c,_0x25949c){return new BPromise(function(_0x1c9b51,_0x272496){request(_0x386f0c)[_0x27d1('0x36')](function(_0x1c4c17){var _0x414a9c=null;if(_0x1c4c17){_0x414a9c=_0x1c4c17[_0x27d1('0x3f')][0x0];_0x414a9c[_0x27d1('0x40')]=_0x25949c;}_0x1c9b51(_0x414a9c);})[_0x27d1('0x2c')](function(_0x382f48){_0x272496(_0x382f48);});});}function createEndUser(_0x48220a,_0x352175,_0x3ded54,_0x4e5c0f,_0x592998,_0x5113c8){var _0x3ded54=getName(_0x3ded54);return request({'method':_0x27d1('0x25'),'uri':_0x27d1('0x41')+_0x352175+_0x27d1('0x42')+_[_0x27d1('0x43')](_0x5113c8[_0x27d1('0x44')])+'s','body':{'data':[{'Last_Name':_0x3ded54[0x1],'First_Name':_0x3ded54[0x0],'Phone':_0x4e5c0f,'Owner':{'name':!_[_0x27d1('0x1b')](_0x592998['role'][_0x27d1('0x17')])?_0x592998['role'][_0x27d1('0x17')]:!_[_0x27d1('0x1b')](_0x592998[_0x27d1('0x45')])?_0x592998[_0x27d1('0x45')]+'\x20'+_0x592998[_0x27d1('0x46')]:_0x592998['last_name'],'id':_0x592998['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x48220a},'json':!![]})[_0x27d1('0x36')](function(_0x4c63d2){if(_0x4c63d2&&_0x4c63d2['data'][0x0][_0x27d1('0x47')]===_0x27d1('0x48')){var _0x455b02=_0x4c63d2[_0x27d1('0x3f')][0x0][_0x27d1('0x49')];_0x455b02[_0x27d1('0x40')]=_[_0x27d1('0x43')](_0x5113c8[_0x27d1('0x44')])+'s';return _0x455b02;}logger[_0x27d1('0x2d')](_0x27d1('0x3d'),JSON[_0x27d1('0xd')](data));throw new Error(_0x27d1('0x4a')+JSON['stringify'](data));})[_0x27d1('0x2c')](function(_0x263eda){console[_0x27d1('0x4b')]('CREATE\x20ERROR',_0x263eda);});}function getEndUser(_0x2903b5,_0x2a7661,_0x331b39,_0x1615dc,_0x13d000,_0x58b145,_0x3e768e){var _0x36a2a8={'method':_0x27d1('0x32'),'uri':'','headers':{'Authorization':_0x27d1('0x35')+_0x2903b5},'json':!![]};switch(_0x3e768e[_0x27d1('0x4c')]){case _0x27d1('0x4d'):_0x36a2a8[_0x27d1('0x4e')]=_0x27d1('0x41')+_0x2a7661+_0x27d1('0x4f')+_0x13d000+'))';return getZohoUser(_0x36a2a8,'Contacts')[_0x27d1('0x36')](function(_0x56dde7){if(_0x56dde7)return _0x56dde7;_0x36a2a8[_0x27d1('0x4e')]=_0x27d1('0x41')+_0x2a7661+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x13d000+'))';return getZohoUser(_0x36a2a8,'Leads')['then'](function(_0x57fb32){if(_0x57fb32)return _0x57fb32;if(_0x3e768e[_0x27d1('0x44')]!=_0x27d1('0x50')){return createEndUser(_0x2903b5,_0x2a7661,_0x1615dc,_0x13d000,_0x58b145,_0x3e768e);}else{return{};}});});break;case _0x27d1('0x51'):_0x36a2a8['uri']=_0x27d1('0x41')+_0x2a7661+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0x13d000+'))';return getZohoUser(_0x36a2a8,'Contacts')['then'](function(_0x24b078){if(_0x24b078)return _0x24b078;if(_0x3e768e['moduleCreate']!=_0x27d1('0x50')){return createEndUser(_0x2903b5,_0x2a7661,_0x1615dc,_0x13d000,_0x58b145,_0x3e768e);}else{return{};}});break;case'lead':_0x36a2a8[_0x27d1('0x4e')]=_0x27d1('0x41')+_0x2a7661+_0x27d1('0x52')+_0x13d000+'))';return getZohoUser(_0x36a2a8,'Leads')['then'](function(_0xa1ad2a){if(_0xa1ad2a)return _0xa1ad2a;if(_0x3e768e[_0x27d1('0x44')]!='nothing'){return createEndUser(_0x2903b5,_0x2a7661,_0x1615dc,_0x13d000,_0x58b145,_0x3e768e);}else{return{};}});break;}}function getCall(_0x3f94cc,_0x56e5ee,_0x1f0850,_0x1f7e52,_0x319dcd,_0x33b8ab,_0x86de47,_0xe078a6){logger[_0x27d1('0x30')](_0x27d1('0x53'));var _0x45edc8={};_0x45edc8[_0x27d1('0x54')]={'name':!_['isNil'](_0x1f7e52['role']['name'])&&!_[_0x27d1('0x1b')](_0x1f7e52[_0x27d1('0x3a')][_0x27d1('0x17')])&&_0x1f7e52[_0x27d1('0x3a')][_0x27d1('0x17')]===_0x27d1('0x55')?_0x1f7e52['role']['name']:!_[_0x27d1('0x1b')](_0x1f7e52[_0x27d1('0x45')])?_0x1f7e52[_0x27d1('0x45')]+'\x20'+_0x1f7e52[_0x27d1('0x46')]:_0x1f7e52['last_name'],'id':_0x1f7e52['id']};_0x45edc8[_0x27d1('0x56')]=intUtil[_0x27d1('0x57')](_0x33b8ab[_0x27d1('0x58')],_0x86de47,'\x20');_0x45edc8[_0x27d1('0x59')]=intUtil[_0x27d1('0x57')](_0x33b8ab[_0x27d1('0x5a')],_0x86de47,'\x0a');if(_0x319dcd[_0x27d1('0x40')]===_0x27d1('0x5b')){_0x45edc8['Who_Id']={'name':!_[_0x27d1('0x1b')](_0x319dcd[_0x27d1('0x5c')])?_0x319dcd[_0x27d1('0x5c')]:!_[_0x27d1('0x1b')](_0x319dcd[_0x27d1('0x5d')])?_0x319dcd['First_Name']+'\x20'+_0x319dcd['Last_Name']:_0x319dcd['Last_Name'],'id':_0x319dcd['id']};}if(_0x319dcd[_0x27d1('0x40')]===_0x27d1('0x5e')){_0x45edc8[_0x27d1('0x5f')]={'name':!_['isNil'](_0x319dcd['Full_Name'])?_0x319dcd[_0x27d1('0x5c')]:!_[_0x27d1('0x1b')](_0x319dcd[_0x27d1('0x5d')])?_0x319dcd[_0x27d1('0x5d')]+'\x20'+_0x319dcd['Last_Name']:_0x319dcd[_0x27d1('0x60')],'id':_0x319dcd['id']};_0x45edc8[_0x27d1('0x61')]=_['startCase'](_0x319dcd[_0x27d1('0x40')]);}if(_0x86de47[_0x27d1('0x62')]){_0x45edc8[_0x27d1('0x63')]=moment[_0x27d1('0x64')](parseInt(_0x86de47[_0x27d1('0x62')])*0x3e8)[_0x27d1('0x33')](_0x27d1('0x65'));}else if(_0x86de47[_0x27d1('0x66')]&&_0x86de47[_0x27d1('0x67')]){_0x45edc8[_0x27d1('0x63')]=moment['utc'](moment(_0x86de47[_0x27d1('0x67')],_0x27d1('0x68'))['diff'](moment(_0x86de47['starttime'],'YYYY-MM-DDTHH:mm:ss')))[_0x27d1('0x33')](_0x27d1('0x65'));}switch(_0x86de47[_0x27d1('0x69')]){case'called':_0x45edc8[_0x27d1('0x6a')]='Called';break;case _0x27d1('0x6b'):case _0x27d1('0x6c'):_0x45edc8[_0x27d1('0x6a')]='Answered';break;case _0x27d1('0x6d'):_0x45edc8[_0x27d1('0x6a')]=_0x27d1('0x6e');break;case _0x27d1('0x6f'):_0x45edc8[_0x27d1('0x6a')]=_0x27d1('0x70');break;default:}_0x45edc8[_0x27d1('0x71')]=(_0xe078a6===_0x27d1('0x72')?moment(_0x86de47[_0x27d1('0x73')])[_0x27d1('0x33')](_0x27d1('0x68')):moment(_0x86de47[_0x27d1('0x74')])['format'](_0x27d1('0x68')))||moment()[_0x27d1('0x33')](_0x27d1('0x68'));_0x45edc8[_0x27d1('0x75')]=_0xe078a6||_0x27d1('0x76');_0x45edc8=_['merge'](_0x45edc8,getCustomFields(_0x33b8ab[_0x27d1('0x77')],_0x86de47));return request({'method':_0x27d1('0x25'),'uri':_0x27d1('0x41')+_0x56e5ee+'/crm/v2/Calls','headers':{'Authorization':_0x27d1('0x35')+_0x3f94cc},'body':{'data':[_0x45edc8]},'json':!![]})[_0x27d1('0x36')](function(_0x361a34){if(_0x361a34&&_0x361a34['data'][0x0][_0x27d1('0x47')]===_0x27d1('0x48')){logger[_0x27d1('0x30')](_0x27d1('0x78'));return{'id':_0x361a34['data'][0x0][_0x27d1('0x49')]['id']};}})[_0x27d1('0x2c')](function(_0xaa999c){logger[_0x27d1('0x30')](_0x27d1('0x79'),_0xaa999c['stack']);console[_0x27d1('0x4b')](_0x27d1('0x79'),_0xaa999c);});}exports[_0x27d1('0x7a')]=function(_0x34f399,_0x5778e4,_0x49d599,_0x22257e,_0x47de03,_0x3ae0dc){var _0x1c4a74,_0x269a2b,_0xa4894b;_0x3ae0dc[_0x27d1('0x7b')]=intUtil[_0x27d1('0x7c')](_0x3ae0dc[_0x27d1('0x7b')]);_0x3ae0dc[_0x27d1('0x7d')]=intUtil[_0x27d1('0x7c')](_0x3ae0dc[_0x27d1('0x7d')]);if(_0x47de03&&_0x47de03['monitor_format']){logger[_0x27d1('0x30')](_0x27d1('0x7e'),_0x27d1('0x7f'));_0x5778e4[_0x27d1('0x80')]=_0x3ae0dc[_0x27d1('0x7d')]+_0x27d1('0x81')+_0x5778e4[_0x27d1('0x82')]+'/downloads?type=uniqueid&token='+md5(_0x5778e4[_0x27d1('0x82')]);}else{_0x5778e4[_0x27d1('0x80')]='';}var _0x31116c=_0x3ae0dc[_0x27d1('0x7b')]===_0x27d1('0x83')?'eu':_0x27d1('0x84');return getAccessToken(_0x3ae0dc)[_0x27d1('0x36')](function(_0x3850d1){_0xa4894b=_0x3850d1;return getUser(_0xa4894b,_0x31116c,_0x3ae0dc,_0x22257e[_0x27d1('0x85')]);})['then'](function(_0x31e00e){_0x1c4a74=_0x31e00e;logger[_0x27d1('0x30')](_0x27d1('0x86'),_0x1c4a74['id']);return getEndUser(_0xa4894b,_0x31116c,_0x3ae0dc,_0x5778e4[_0x27d1('0x87')],_0x5778e4[_0x27d1('0x88')],_0x1c4a74,_0x49d599);})['then'](function(_0x25bfd6){_0x269a2b=_0x25bfd6;return getCall(_0xa4894b,_0x31116c,_0x3ae0dc,_0x1c4a74,_0x269a2b,_0x49d599,_0x5778e4,'Inbound');})['then'](function(_0x8a82ce){if(_0x8a82ce){logger[_0x27d1('0x30')](_0x27d1('0x89'),_0x8a82ce['id']);logger[_0x27d1('0x30')](_0x27d1('0x7e'),_0x27d1('0x8a'));emit(util['format'](_0x27d1('0x8b'),_0x22257e['name']),_0x27d1('0x8c'),{'uri':_0x27d1('0x8d')+_0x3ae0dc[_0x27d1('0x7b')]+_0x27d1('0x8e')+_0x8a82ce['id']});}})[_0x27d1('0x2c')](function(_0x3b37f1){logger[_0x27d1('0x2d')](_0x27d1('0x7e'),JSON[_0x27d1('0xd')](_0x3b37f1));});};exports[_0x27d1('0x72')]=function(_0x26bc07,_0x40725c,_0x5db4a7,_0x5d00cc,_0x391e2b,_0x23bc96,_0x4b23a1){var _0x287123,_0x3146ba,_0x8ada16;_0x23bc96[_0x27d1('0x7b')]=intUtil[_0x27d1('0x7c')](_0x23bc96['host']);_0x23bc96[_0x27d1('0x7d')]=intUtil[_0x27d1('0x7c')](_0x23bc96[_0x27d1('0x7d')]);if(_0x4b23a1&&_0x4b23a1[_0x27d1('0x8f')]&&_0x4b23a1[_0x27d1('0x8f')]!==_0x27d1('0x90')){logger['info'](_0x27d1('0x91'),_0x27d1('0x7f'));_0x40725c[_0x27d1('0x80')]=_0x23bc96[_0x27d1('0x7d')]+_0x27d1('0x81')+_0x40725c[_0x27d1('0x82')]+'/downloads?type=uniqueid&token='+md5(_0x40725c[_0x27d1('0x82')]);}var _0x53a21e=_0x23bc96[_0x27d1('0x7b')]==='zoho.eu'?'eu':_0x27d1('0x84');return getAccessToken(_0x23bc96)[_0x27d1('0x36')](function(_0xe744a2){_0x8ada16=_0xe744a2;return getUser(_0x8ada16,_0x53a21e,_0x23bc96,_0x5d00cc[_0x27d1('0x85')]);})[_0x27d1('0x36')](function(_0x39e3b1){_0x287123=_0x39e3b1;logger[_0x27d1('0x30')](_0x27d1('0x86'),_0x287123['id']);return getEndUser(_0x8ada16,_0x53a21e,_0x23bc96,_0x40725c[_0x27d1('0x92')],_0x40725c[_0x27d1('0x93')],_0x287123,_0x5db4a7);})['then'](function(_0x4486aa){_0x3146ba=_0x4486aa;return getCall(_0x8ada16,_0x53a21e,_0x23bc96,_0x287123,_0x3146ba,_0x5db4a7,_0x40725c,_0x27d1('0x94'));})[_0x27d1('0x36')](function(_0x5ceb5c){if(_0x5ceb5c){logger[_0x27d1('0x30')](_0x27d1('0x89'),_0x5ceb5c['id']);logger[_0x27d1('0x30')]('[OUTBOUND]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x27d1('0x33')](_0x27d1('0x8b'),_0x5d00cc[_0x27d1('0x17')]),_0x27d1('0x8c'),{'uri':_0x27d1('0x8d')+_0x23bc96[_0x27d1('0x7b')]+_0x27d1('0x8e')+_0x5ceb5c['id']});}})[_0x27d1('0x2c')](function(_0x5fce6d){logger[_0x27d1('0x2d')]('[OUTBOUND]',JSON[_0x27d1('0xd')](_0x5fce6d));});};exports[_0x27d1('0x6f')]=function(_0xf7031f,_0x49d99b,_0x37a60b,_0x31d3c9,_0x54a445,_0xda693e){var _0x17c117,_0x2f85c0,_0x279744;_0xda693e['host']=intUtil['stripTrailingSlash'](_0xda693e[_0x27d1('0x7b')]);_0xda693e[_0x27d1('0x7d')]=intUtil[_0x27d1('0x7c')](_0xda693e['serverUrl']);if(_0x54a445&&_0x54a445['monitor_format']){logger[_0x27d1('0x30')](_0x27d1('0x95'),_0x27d1('0x7f'));_0x49d99b[_0x27d1('0x80')]=_0xda693e[_0x27d1('0x7d')]+'/api/voice/recordings/'+_0x49d99b[_0x27d1('0x82')]+_0x27d1('0x96')+md5(_0x49d99b['uniqueid']);}else{_0x49d99b[_0x27d1('0x80')]='';}var _0x3bb69c=_0xda693e[_0x27d1('0x7b')]===_0x27d1('0x83')?'eu':_0x27d1('0x84');return getAccessToken(_0xda693e)[_0x27d1('0x36')](function(_0x11a27f){_0x279744=_0x11a27f;return getUser(_0x279744,_0x3bb69c,_0xda693e);})[_0x27d1('0x36')](function(_0x5d2bdc){_0x17c117=_0x5d2bdc;logger[_0x27d1('0x30')](_0x27d1('0x86'),_0x17c117['id']);return getEndUser(_0x279744,_0x3bb69c,_0xda693e,_0x49d99b[_0x27d1('0x87')],_0x49d99b[_0x27d1('0x88')],_0x17c117,_0x37a60b);})[_0x27d1('0x36')](function(_0x11ea9b){_0x2f85c0=_0x11ea9b;return getCall(_0x279744,_0x3bb69c,_0xda693e,_0x17c117,_0x2f85c0,_0x37a60b,_0x49d99b,_0x27d1('0x76'));})[_0x27d1('0x36')](function(_0x410246){if(_0x410246){logger['info'](_0x27d1('0x89'),_0x410246['id']);}})[_0x27d1('0x2c')](function(_0x2344c2){logger[_0x27d1('0x2d')](_0x27d1('0x95'),JSON['stringify'](_0x2344c2));});}; \ 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 f61fe95..c5f0a07 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(_0x33f0a8,_0x4fd51c){var _0x5e7333=function(_0x13137b){while(--_0x13137b){_0x33f0a8['push'](_0x33f0a8['shift']());}};_0x5e7333(++_0x4fd51c);}(_0x7a54,0x106));var _0x47a5=function(_0x5aba63,_0x5d5944){_0x5aba63=_0x5aba63-0x0;var _0x39000a=_0x7a54[_0x5aba63];return _0x39000a;};'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(_0x4128e0,_0x53bdc5){var _0x1378ac=function(_0xaecf2){while(--_0xaecf2){_0x4128e0['push'](_0x4128e0['shift']());}};_0x1378ac(++_0x53bdc5);}(_0x7a54,0x106));var _0x47a5=function(_0x2f300a,_0xb58181){_0x2f300a=_0x2f300a-0x0;var _0x164571=_0x7a54[_0x2f300a];return _0x164571;};'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 0a2bda9..57b6ea0 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 _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(_0x30d4b8,_0x3317b0){var _0x542de5=function(_0x5a1d3c){while(--_0x5a1d3c){_0x30d4b8['push'](_0x30d4b8['shift']());}};_0x542de5(++_0x3317b0);}(_0x7a54,0x106));var _0x47a5=function(_0x1b1ba2,_0x5596f3){_0x1b1ba2=_0x1b1ba2-0x0;var _0x2c3729=_0x7a54[_0x1b1ba2];return _0x2c3729;};'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 +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(_0x3a7741,_0x34b4a4){var _0x4a82ae=function(_0x1a6358){while(--_0x1a6358){_0x3a7741['push'](_0x3a7741['shift']());}};_0x4a82ae(++_0x34b4a4);}(_0xb10b,0x12a));var _0xbb10=function(_0x49a17d,_0x38066e){_0x49a17d=_0x49a17d-0x0;var _0x1810c0=_0xb10b[_0x49a17d];return _0x1810c0;};'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 diff --git a/server/services/email/client.js b/server/services/email/client.js index cb5d898..57dedd5 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 _0x4f5a=['message','catch','jayson/promise','bluebird','routing','request','rpc','error'];(function(_0x3d1bce,_0x1e6c34){var _0x2b89ee=function(_0x3ccc13){while(--_0x3ccc13){_0x3d1bce['push'](_0x3d1bce['shift']());}};_0x2b89ee(++_0x1e6c34);}(_0x4f5a,0xaa));var _0xa4f5=function(_0xe31f88,_0x104adb){_0xe31f88=_0xe31f88-0x0;var _0x4dd4f6=_0x4f5a[_0xe31f88];return _0x4dd4f6;};'use strict';var jayson=require(_0xa4f5('0x0'));var BPromise=require(_0xa4f5('0x1'));var logger=require('../../config/logger')(_0xa4f5('0x2'));var client=jayson['client']['http']({'port':0x2329});client['Request']=function(_0x59a630,_0x230b40){return new BPromise(function(_0x200782,_0x5a9dd3){return client[_0xa4f5('0x3')](_0x59a630,_0x230b40)['then'](function(_0x4effa5){logger['debug'](_0xa4f5('0x4'),_0xa4f5('0x2'),_0x59a630,_0x230b40,_0x4effa5);if(_0x4effa5[_0xa4f5('0x5')]){logger[_0xa4f5('0x5')](_0xa4f5('0x4'),'routing',_0x59a630,_0x4effa5[_0xa4f5('0x5')]['message'],_0x230b40);return _0x5a9dd3(_0x4effa5['error'][_0xa4f5('0x6')]);}else{return _0x200782(_0x4effa5['result']);}})[_0xa4f5('0x7')](function(_0x2266c0){logger[_0xa4f5('0x5')](_0xa4f5('0x4'),_0xa4f5('0x2'),_0x59a630,_0x2266c0,_0x230b40);return _0x5a9dd3(_0x2266c0);});});};module['exports']=client; \ No newline at end of file +var _0xbeea=['client','Request','request','then','rpc','error','message','result','exports','jayson/promise','../../config/logger','routing'];(function(_0x55969b,_0x1ebe62){var _0x3d7fc1=function(_0x5f2dbe){while(--_0x5f2dbe){_0x55969b['push'](_0x55969b['shift']());}};_0x3d7fc1(++_0x1ebe62);}(_0xbeea,0xb1));var _0xabee=function(_0x1a81f2,_0x1a3524){_0x1a81f2=_0x1a81f2-0x0;var _0x5a86a9=_0xbeea[_0x1a81f2];return _0x5a86a9;};'use strict';var jayson=require(_0xabee('0x0'));var BPromise=require('bluebird');var logger=require(_0xabee('0x1'))(_0xabee('0x2'));var client=jayson[_0xabee('0x3')]['http']({'port':0x2329});client[_0xabee('0x4')]=function(_0x59e264,_0x58afa7){return new BPromise(function(_0x33571e,_0x2fb6d9){return client[_0xabee('0x5')](_0x59e264,_0x58afa7)[_0xabee('0x6')](function(_0x58c9ef){logger['debug'](_0xabee('0x7'),_0xabee('0x2'),_0x59e264,_0x58afa7,_0x58c9ef);if(_0x58c9ef['error']){logger[_0xabee('0x8')]('rpc',_0xabee('0x2'),_0x59e264,_0x58c9ef[_0xabee('0x8')][_0xabee('0x9')],_0x58afa7);return _0x2fb6d9(_0x58c9ef[_0xabee('0x8')][_0xabee('0x9')]);}else{return _0x33571e(_0x58c9ef[_0xabee('0xa')]);}})['catch'](function(_0x3118bd){logger[_0xabee('0x8')](_0xabee('0x7'),'routing',_0x59e264,_0x3118bd,_0x58afa7);return _0x2fb6d9(_0x3118bd);});});};module[_0xabee('0xb')]=client; \ No newline at end of file diff --git a/server/services/email/index.js b/server/services/email/index.js index ac5a9a3..cb09a18 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 _0x7d9f=['loginMailFrequency','catch','log','bluebird','./server','./realtime','./lib/email','./rpc/mailAccount','resolve','then','getMailAccounts','initMailAccounts','mailAccounts','listen','Setting'];(function(_0x1face7,_0x370945){var _0x1b9771=function(_0x4c7407){while(--_0x4c7407){_0x1face7['push'](_0x1face7['shift']());}};_0x1b9771(++_0x370945);}(_0x7d9f,0x15c));var _0xf7d9=function(_0x1aa0e7,_0x498fbd){_0x1aa0e7=_0x1aa0e7-0x0;var _0x55f771=_0x7d9f[_0x1aa0e7];return _0x55f771;};'use strict';var BPromise=require(_0xf7d9('0x0'));var server=require(_0xf7d9('0x1'));var Realtime=require(_0xf7d9('0x2'));var EmailChannel=require(_0xf7d9('0x3'));var mailAccount=require(_0xf7d9('0x4'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require('../../mysqldb')['db'];function initRealtime(){return BPromise[_0xf7d9('0x5')]()[_0xf7d9('0x6')](mailAccount[_0xf7d9('0x7')]())[_0xf7d9('0x6')](realtime[_0xf7d9('0x8')]())['then'](function(){email['refresh'](realtime[_0xf7d9('0x9')]);return realtime;});}function main(){return server[_0xf7d9('0xa')](realtime,email)['then'](function(_0x21c654){return initRealtime();})[_0xf7d9('0x6')](function(_0x5e4087){return db[_0xf7d9('0xb')]['findOne']({'attributes':['id',_0xf7d9('0xc')],'raw':!![]});})[_0xf7d9('0x6')](function(_0x5d2735){return setInterval(initRealtime,_0x5d2735['loginMailFrequency']*0x3e8);})[_0xf7d9('0xd')](function(_0x90a7f9){console[_0xf7d9('0xe')](_0x90a7f9);});}main(); \ No newline at end of file +var _0xb073=['getMailAccounts','refresh','mailAccounts','listen','loginMailFrequency','catch','log','./server','./lib/email','./rpc/mailAccount','../../mysqldb','then'];(function(_0x4a099f,_0x2f9240){var _0x516c30=function(_0x3153fb){while(--_0x3153fb){_0x4a099f['push'](_0x4a099f['shift']());}};_0x516c30(++_0x2f9240);}(_0xb073,0x187));var _0x3b07=function(_0x3be917,_0x482b41){_0x3be917=_0x3be917-0x0;var _0x4d77ca=_0xb073[_0x3be917];return _0x4d77ca;};'use strict';var BPromise=require('bluebird');var server=require(_0x3b07('0x0'));var Realtime=require('./realtime');var EmailChannel=require(_0x3b07('0x1'));var mailAccount=require(_0x3b07('0x2'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x3b07('0x3'))['db'];function initRealtime(){return BPromise['resolve']()[_0x3b07('0x4')](mailAccount[_0x3b07('0x5')]())[_0x3b07('0x4')](realtime['initMailAccounts']())[_0x3b07('0x4')](function(){email[_0x3b07('0x6')](realtime[_0x3b07('0x7')]);return realtime;});}function main(){return server[_0x3b07('0x8')](realtime,email)[_0x3b07('0x4')](function(_0x3f8b8f){return initRealtime();})[_0x3b07('0x4')](function(_0x27e133){return db['Setting']['findOne']({'attributes':['id',_0x3b07('0x9')],'raw':!![]});})[_0x3b07('0x4')](function(_0x31cf54){return setInterval(initRealtime,_0x31cf54[_0x3b07('0x9')]*0x3e8);})[_0x3b07('0xa')](function(_0x1ba4b9){console[_0x3b07('0xb')](_0x1ba4b9);});}main(); \ No newline at end of file diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js index a789b83..65032c2 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 _0xf8de=['Mail\x20accepted\x20from\x20routing','Mail\x20not\x20accepted\x20from\x20routing\x20%s','sendMail','send','verifySmtp','isNil','Smtp','lastSync','verify','then','verified','catch','exports','lodash','moment','bluebird','md5','../../../config/environment','redis','defaults','localhost','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','smtp','prototype','emit','name','key','active','status','messageStatus','Imap','total','stringify','refresh','hasOwnProperty','imapAccounts','handleImapBox','bind','email','handleImapEmail','end','handleImapEnd','error','handleImapError','disabled','connected','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','from','notify'];(function(_0x3fd1df,_0x3f536b){var _0x279121=function(_0x547bed){while(--_0x547bed){_0x3fd1df['push'](_0x3fd1df['shift']());}};_0x279121(++_0x3f536b);}(_0xf8de,0xb5));var _0xef8d=function(_0x16600d,_0x51c08c){_0x16600d=_0x16600d-0x0;var _0x2d9f72=_0xf8de[_0x16600d];return _0x2d9f72;};'use strict';var _=require(_0xef8d('0x0'));var moment=require(_0xef8d('0x1'));var BPromise=require(_0xef8d('0x2'));var md5=require(_0xef8d('0x3'));var Redis=require('ioredis');var config=require(_0xef8d('0x4'));var logger=require('../../../config/logger')('email');config[_0xef8d('0x5')]=_[_0xef8d('0x6')](config[_0xef8d('0x5')],{'host':_0xef8d('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xef8d('0x5')]));var EmailImap=require(_0xef8d('0x8'));var EmailSmtp=require(_0xef8d('0x9'));var mailAccount=require(_0xef8d('0xa'));var md5Accounts={};function EmailChannel(_0x45d8a1){logger[_0xef8d('0xb')](_0xef8d('0xc'));this[_0xef8d('0xd')]=_0x45d8a1[_0xef8d('0xd')];this['imapAccounts']={};this[_0xef8d('0xe')]=new EmailSmtp();}EmailChannel[_0xef8d('0xf')][_0xef8d('0x10')]=function(_0x54c96b){var _0x47621d=this[_0xef8d('0xd')][_0x54c96b];var _0x493908={'id':_0x47621d['id'],'name':_0x47621d[_0xef8d('0x11')],'key':_0x47621d[_0xef8d('0x12')],'active':_0x47621d[_0xef8d('0x13')],'Imap':{'status':_0x47621d['Imap'][_0xef8d('0x14')],'messageStatus':_0x47621d['Imap'][_0xef8d('0x15')],'total':_0x47621d[_0xef8d('0x16')][_0xef8d('0x17')]}};if(_['isNil'](md5Accounts[_0x54c96b])){md5Accounts[_0x54c96b]={};}var _0x27431a=md5(JSON[_0xef8d('0x18')](_0x493908));if(md5Accounts[_0x54c96b][_0xef8d('0x3')]!==_0x27431a){md5Accounts[_0x54c96b][_0xef8d('0x3')]=_0x27431a;io[_0xef8d('0x10')]('mailAccount:update',_0x493908);}};EmailChannel[_0xef8d('0xf')][_0xef8d('0x19')]=function(_0x2f9ffd){for(var _0x5ff92f in _0x2f9ffd){if(_0x2f9ffd[_0xef8d('0x1a')](_0x5ff92f)){if(_0x2f9ffd[_0x5ff92f]['Imap']&&_0x2f9ffd[_0x5ff92f][_0xef8d('0x13')]){var _0x385838=_0x2f9ffd[_0x5ff92f][_0xef8d('0x16')];if(!this[_0xef8d('0x1b')][_0xef8d('0x1a')](_0x385838['id'])){this[_0xef8d('0x1b')][_0x385838['id']]=new EmailImap(_0x385838,_0x2f9ffd[_0x5ff92f]['email']);this[_0xef8d('0x1b')][_0x385838['id']]['on']('box',this[_0xef8d('0x1c')][_0xef8d('0x1d')](this,_0x5ff92f));this[_0xef8d('0x1b')][_0x385838['id']]['on'](_0xef8d('0x1e'),this[_0xef8d('0x1f')][_0xef8d('0x1d')](this,_0x5ff92f));this['imapAccounts'][_0x385838['id']]['on'](_0xef8d('0x20'),this[_0xef8d('0x21')][_0xef8d('0x1d')](this,_0x5ff92f));this[_0xef8d('0x1b')][_0x385838['id']]['on'](_0xef8d('0x22'),this[_0xef8d('0x23')][_0xef8d('0x1d')](this,_0x5ff92f));}}else{if(_['isNil'](this[_0xef8d('0xd')][_0x5ff92f]['Imap'])){this[_0xef8d('0xd')][_0x5ff92f][_0xef8d('0x16')]={};}this['mailAccounts'][_0x5ff92f][_0xef8d('0x16')][_0xef8d('0x14')]=_0xef8d('0x24');this['mailAccounts'][_0x5ff92f][_0xef8d('0x16')][_0xef8d('0x15')]='';this['emit'](_0x5ff92f);}}}};EmailChannel[_0xef8d('0xf')]['handleImapBox']=function(_0x29a82d,_0x41e931){if(this[_0xef8d('0xd')][_0x29a82d]){this[_0xef8d('0xd')][_0x29a82d]['Imap'][_0xef8d('0x14')]=_0xef8d('0x25');this[_0xef8d('0xd')][_0x29a82d]['Imap'][_0xef8d('0x15')]=_0x41e931[_0xef8d('0x11')];if(_0x41e931[_0xef8d('0x26')]){this[_0xef8d('0xd')][_0x29a82d]['Imap']['total']=_0x41e931[_0xef8d('0x26')]['total'];}return this['emit'](_0x29a82d);}};EmailChannel[_0xef8d('0xf')]['handleImapEmail']=function(_0x1b6a4a,_0x16d0ba){logger['info'](_0xef8d('0x27'),_0x16d0ba[_0xef8d('0x28')],_0x16d0ba['lastName'],_0x16d0ba[_0xef8d('0x29')],_0x1b6a4a);if(this[_0xef8d('0xd')][_0x1b6a4a]){return mailAccount[_0xef8d('0x2a')](_0x1b6a4a,_0x16d0ba)['then'](function(_0x9ce178){if(_0x9ce178){logger['info'](_0xef8d('0x2b'));}})['catch'](function(_0x2300b1){logger[_0xef8d('0x22')](_0xef8d('0x2c'),JSON[_0xef8d('0x18')](_0x2300b1));});}};EmailChannel[_0xef8d('0xf')]['handleImapEnd']=function(_0x24874a){if(this[_0xef8d('0xd')][_0x24874a]&&this[_0xef8d('0xd')][_0x24874a][_0xef8d('0x16')]){if(this[_0xef8d('0x1b')][this['mailAccounts'][_0x24874a][_0xef8d('0x16')]['id']]){delete this[_0xef8d('0x1b')][this[_0xef8d('0xd')][_0x24874a][_0xef8d('0x16')]['id']];}this[_0xef8d('0xd')][_0x24874a][_0xef8d('0x16')]['lastSync']=moment();this[_0xef8d('0x10')](_0x24874a);}};EmailChannel['prototype'][_0xef8d('0x23')]=function(_0x1bec97,_0x3ccec7){if(this['mailAccounts'][_0x1bec97]){this[_0xef8d('0xd')][_0x1bec97]['Imap']['status']=_0xef8d('0x22');this[_0xef8d('0xd')][_0x1bec97][_0xef8d('0x16')][_0xef8d('0x15')]=_0x3ccec7;return this[_0xef8d('0x10')](_0x1bec97);}};EmailChannel[_0xef8d('0xf')][_0xef8d('0x2d')]=function(_0x3185b0,_0x1c70f9){return this[_0xef8d('0xe')][_0xef8d('0x2e')](_0x3185b0,_0x1c70f9);};EmailChannel['prototype'][_0xef8d('0x2f')]=function(_0x99a84){var _0x161e2e=this;if(this['mailAccounts'][_0x99a84['id']]){if(_[_0xef8d('0x30')](this[_0xef8d('0xd')][_0x99a84['id']][_0xef8d('0x31')])){this[_0xef8d('0xd')][_0x99a84['id']][_0xef8d('0x31')]={};}this[_0xef8d('0xd')][_0x99a84['id']][_0xef8d('0x31')][_0xef8d('0x32')]=moment();return new BPromise(function(_0x1ac8e5,_0x52bf69){return _0x161e2e[_0xef8d('0xe')][_0xef8d('0x33')](_0x99a84)[_0xef8d('0x34')](function(_0x1c3910){_0x161e2e[_0xef8d('0xd')][_0x99a84['id']]['Smtp']['status']=_0xef8d('0x35');_0x161e2e[_0xef8d('0xd')][_0x99a84['id']]['Smtp'][_0xef8d('0x15')]='';_0x161e2e[_0xef8d('0x10')](_0x99a84['id']);_0x1ac8e5(_0x1c3910);})[_0xef8d('0x36')](function(_0x4ce3f3){_0x161e2e[_0xef8d('0xd')][_0x99a84['id']][_0xef8d('0x31')][_0xef8d('0x14')]='error';_0x161e2e[_0xef8d('0xd')][_0x99a84['id']][_0xef8d('0x31')][_0xef8d('0x15')]=_0x4ce3f3;_0x161e2e[_0xef8d('0x10')](_0x99a84['id']);_0x52bf69(_0x4ce3f3);});});}return this[_0xef8d('0xe')][_0xef8d('0x33')](_0x99a84);};module[_0xef8d('0x37')]=EmailChannel; \ No newline at end of file +var _0x62cd=['md5','ioredis','../../../config/environment','email','redis','defaults','localhost','socket.io-emitter','./smtp','mailAccounts','imapAccounts','smtp','emit','name','key','active','Imap','total','isNil','stringify','mailAccount:update','prototype','refresh','hasOwnProperty','handleImapBox','bind','handleImapEmail','handleImapEnd','error','handleImapError','status','disabled','messageStatus','messages','info','from','notify','then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','send','Smtp','verify','verified','lodash','moment'];(function(_0x2e0c24,_0x52ef58){var _0x1d5b54=function(_0x269dcf){while(--_0x269dcf){_0x2e0c24['push'](_0x2e0c24['shift']());}};_0x1d5b54(++_0x52ef58);}(_0x62cd,0x186));var _0xd62c=function(_0x578a6c,_0x26add8){_0x578a6c=_0x578a6c-0x0;var _0xffad85=_0x62cd[_0x578a6c];return _0xffad85;};'use strict';var _=require(_0xd62c('0x0'));var moment=require(_0xd62c('0x1'));var BPromise=require('bluebird');var md5=require(_0xd62c('0x2'));var Redis=require(_0xd62c('0x3'));var config=require(_0xd62c('0x4'));var logger=require('../../../config/logger')(_0xd62c('0x5'));config[_0xd62c('0x6')]=_[_0xd62c('0x7')](config[_0xd62c('0x6')],{'host':_0xd62c('0x8'),'port':0x18eb});var io=require(_0xd62c('0x9'))(new Redis(config[_0xd62c('0x6')]));var EmailImap=require('./imap');var EmailSmtp=require(_0xd62c('0xa'));var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x66b9f4){logger['info']('start\x20email\x20channel');this[_0xd62c('0xb')]=_0x66b9f4[_0xd62c('0xb')];this[_0xd62c('0xc')]={};this[_0xd62c('0xd')]=new EmailSmtp();}EmailChannel['prototype'][_0xd62c('0xe')]=function(_0x5b452f){var _0x579d20=this['mailAccounts'][_0x5b452f];var _0x8cd81e={'id':_0x579d20['id'],'name':_0x579d20[_0xd62c('0xf')],'key':_0x579d20[_0xd62c('0x10')],'active':_0x579d20[_0xd62c('0x11')],'Imap':{'status':_0x579d20[_0xd62c('0x12')]['status'],'messageStatus':_0x579d20['Imap']['messageStatus'],'total':_0x579d20[_0xd62c('0x12')][_0xd62c('0x13')]}};if(_[_0xd62c('0x14')](md5Accounts[_0x5b452f])){md5Accounts[_0x5b452f]={};}var _0x345f50=md5(JSON[_0xd62c('0x15')](_0x8cd81e));if(md5Accounts[_0x5b452f]['md5']!==_0x345f50){md5Accounts[_0x5b452f][_0xd62c('0x2')]=_0x345f50;io[_0xd62c('0xe')](_0xd62c('0x16'),_0x8cd81e);}};EmailChannel[_0xd62c('0x17')][_0xd62c('0x18')]=function(_0x45bf8a){for(var _0x5b5e67 in _0x45bf8a){if(_0x45bf8a['hasOwnProperty'](_0x5b5e67)){if(_0x45bf8a[_0x5b5e67][_0xd62c('0x12')]&&_0x45bf8a[_0x5b5e67][_0xd62c('0x11')]){var _0x2f46fc=_0x45bf8a[_0x5b5e67][_0xd62c('0x12')];if(!this[_0xd62c('0xc')][_0xd62c('0x19')](_0x2f46fc['id'])){this['imapAccounts'][_0x2f46fc['id']]=new EmailImap(_0x2f46fc,_0x45bf8a[_0x5b5e67][_0xd62c('0x5')]);this[_0xd62c('0xc')][_0x2f46fc['id']]['on']('box',this[_0xd62c('0x1a')][_0xd62c('0x1b')](this,_0x5b5e67));this[_0xd62c('0xc')][_0x2f46fc['id']]['on']('email',this[_0xd62c('0x1c')][_0xd62c('0x1b')](this,_0x5b5e67));this[_0xd62c('0xc')][_0x2f46fc['id']]['on']('end',this[_0xd62c('0x1d')]['bind'](this,_0x5b5e67));this[_0xd62c('0xc')][_0x2f46fc['id']]['on'](_0xd62c('0x1e'),this[_0xd62c('0x1f')][_0xd62c('0x1b')](this,_0x5b5e67));}}else{if(_[_0xd62c('0x14')](this[_0xd62c('0xb')][_0x5b5e67][_0xd62c('0x12')])){this['mailAccounts'][_0x5b5e67][_0xd62c('0x12')]={};}this['mailAccounts'][_0x5b5e67][_0xd62c('0x12')][_0xd62c('0x20')]=_0xd62c('0x21');this[_0xd62c('0xb')][_0x5b5e67][_0xd62c('0x12')][_0xd62c('0x22')]='';this[_0xd62c('0xe')](_0x5b5e67);}}}};EmailChannel['prototype']['handleImapBox']=function(_0x4777d9,_0x29772a){if(this['mailAccounts'][_0x4777d9]){this[_0xd62c('0xb')][_0x4777d9][_0xd62c('0x12')][_0xd62c('0x20')]='connected';this['mailAccounts'][_0x4777d9][_0xd62c('0x12')][_0xd62c('0x22')]=_0x29772a['name'];if(_0x29772a[_0xd62c('0x23')]){this['mailAccounts'][_0x4777d9]['Imap'][_0xd62c('0x13')]=_0x29772a['messages'][_0xd62c('0x13')];}return this['emit'](_0x4777d9);}};EmailChannel[_0xd62c('0x17')][_0xd62c('0x1c')]=function(_0x4e3ae5,_0x2de990){logger[_0xd62c('0x24')]('New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s',_0x2de990['firstName'],_0x2de990['lastName'],_0x2de990[_0xd62c('0x25')],_0x4e3ae5);if(this[_0xd62c('0xb')][_0x4e3ae5]){return mailAccount[_0xd62c('0x26')](_0x4e3ae5,_0x2de990)[_0xd62c('0x27')](function(_0x4f82e5){if(_0x4f82e5){logger['info'](_0xd62c('0x28'));}})[_0xd62c('0x29')](function(_0x4e1d4d){logger[_0xd62c('0x1e')](_0xd62c('0x2a'),JSON[_0xd62c('0x15')](_0x4e1d4d));});}};EmailChannel[_0xd62c('0x17')][_0xd62c('0x1d')]=function(_0x2e5bcd){if(this[_0xd62c('0xb')][_0x2e5bcd]&&this[_0xd62c('0xb')][_0x2e5bcd][_0xd62c('0x12')]){if(this[_0xd62c('0xc')][this[_0xd62c('0xb')][_0x2e5bcd][_0xd62c('0x12')]['id']]){delete this[_0xd62c('0xc')][this[_0xd62c('0xb')][_0x2e5bcd][_0xd62c('0x12')]['id']];}this[_0xd62c('0xb')][_0x2e5bcd][_0xd62c('0x12')][_0xd62c('0x2b')]=moment();this['emit'](_0x2e5bcd);}};EmailChannel[_0xd62c('0x17')][_0xd62c('0x1f')]=function(_0x5bd167,_0x764cf0){if(this[_0xd62c('0xb')][_0x5bd167]){this[_0xd62c('0xb')][_0x5bd167]['Imap'][_0xd62c('0x20')]='error';this[_0xd62c('0xb')][_0x5bd167]['Imap'][_0xd62c('0x22')]=_0x764cf0;return this['emit'](_0x5bd167);}};EmailChannel['prototype'][_0xd62c('0x2c')]=function(_0xb4443e,_0x5680f5){return this['smtp'][_0xd62c('0x2d')](_0xb4443e,_0x5680f5);};EmailChannel[_0xd62c('0x17')]['verifySmtp']=function(_0x1a79b8){var _0x4965b8=this;if(this[_0xd62c('0xb')][_0x1a79b8['id']]){if(_[_0xd62c('0x14')](this[_0xd62c('0xb')][_0x1a79b8['id']][_0xd62c('0x2e')])){this['mailAccounts'][_0x1a79b8['id']][_0xd62c('0x2e')]={};}this[_0xd62c('0xb')][_0x1a79b8['id']][_0xd62c('0x2e')][_0xd62c('0x2b')]=moment();return new BPromise(function(_0x41bd65,_0x52912){return _0x4965b8['smtp'][_0xd62c('0x2f')](_0x1a79b8)[_0xd62c('0x27')](function(_0x56048c){_0x4965b8[_0xd62c('0xb')][_0x1a79b8['id']][_0xd62c('0x2e')][_0xd62c('0x20')]=_0xd62c('0x30');_0x4965b8['mailAccounts'][_0x1a79b8['id']][_0xd62c('0x2e')][_0xd62c('0x22')]='';_0x4965b8[_0xd62c('0xe')](_0x1a79b8['id']);_0x41bd65(_0x56048c);})[_0xd62c('0x29')](function(_0x30f6f9){_0x4965b8['mailAccounts'][_0x1a79b8['id']]['Smtp']['status']=_0xd62c('0x1e');_0x4965b8['mailAccounts'][_0x1a79b8['id']][_0xd62c('0x2e')][_0xd62c('0x22')]=_0x30f6f9;_0x4965b8[_0xd62c('0xe')](_0x1a79b8['id']);_0x52912(_0x30f6f9);});});}return this[_0xd62c('0xd')][_0xd62c('0x2f')](_0x1a79b8);};module['exports']=EmailChannel; \ No newline at end of file diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js index 7845952..6e31671 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 _0x9826=['authTimeout','isNil','service','user','password','host','port','tls','autotls','getHost','openBox','handleOpenBox','emit','box','readUnseen','search','UNSEEN','handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','handleCloseBox','body','handleMessageAttributes','handleMessageEnd','handleMessageBody','handleSimpleParser','stringify','textCode','hasOwnProperty','exports','path','util','imap','lodash','randomstring','mailparser','simpleParser','Iconv','EventEmitter','./utils','../../../config/logger','email','mailbox','INBOX','account','getAccount','once','end','handleEnd','bind','error','handleError','inherits','prototype','connTimeout'];(function(_0x5a26f5,_0x196300){var _0x2e9ef7=function(_0x593736){while(--_0x593736){_0x5a26f5['push'](_0x5a26f5['shift']());}};_0x2e9ef7(++_0x196300);}(_0x9826,0x9b));var _0x6982=function(_0x505598,_0x479db5){_0x505598=_0x505598-0x0;var _0x140049=_0x9826[_0x505598];return _0x140049;};'use strict';var fs=require('fs');var path=require(_0x6982('0x0'));var util=require(_0x6982('0x1'));var Imap=require(_0x6982('0x2'));var _=require(_0x6982('0x3'));var rs=require(_0x6982('0x4'));var simpleParser=require(_0x6982('0x5'))[_0x6982('0x6')];var Iconv=require('iconv')[_0x6982('0x7')];var EventEmitter=require('events')[_0x6982('0x8')];var utils=require(_0x6982('0x9'));var logger=require(_0x6982('0xa'))(_0x6982('0xb'));function EmailImap(_0x4d7eae,_0x40b766){this[_0x6982('0xc')]=_0x6982('0xd');this[_0x6982('0xe')]=this[_0x6982('0xf')](_0x4d7eae,_0x40b766);this[_0x6982('0x2')]=new Imap(this[_0x6982('0xe')]);this[_0x6982('0x2')][_0x6982('0x10')]('ready',this['handleReady']['bind'](this));this['imap']['once'](_0x6982('0x11'),this[_0x6982('0x12')][_0x6982('0x13')](this));this[_0x6982('0x2')]['on'](_0x6982('0x14'),this[_0x6982('0x15')][_0x6982('0x13')](this));this[_0x6982('0x2')]['connect']();}util[_0x6982('0x16')](EmailImap,EventEmitter);EmailImap[_0x6982('0x17')]['getAccount']=function(_0x34d837,_0x59a781){var _0x117cbf={'connTimeout':_0x34d837[_0x6982('0x18')]?_0x34d837['connTimeout']*0x3e8:0x2710,'authTimeout':_0x34d837['authTimeout']?_0x34d837[_0x6982('0x19')]*0x3e8:0x1388};if(_[_0x6982('0x1a')](_0x34d837[_0x6982('0x1b')])){if(_0x34d837['authentication']){_0x117cbf[_0x6982('0x1c')]=_0x34d837['user'];_0x117cbf[_0x6982('0x1d')]=_0x34d837[_0x6982('0x1d')];}_0x117cbf['host']=_0x34d837[_0x6982('0x1e')];_0x117cbf['port']=_0x34d837[_0x6982('0x1f')]||0x3e1;if(_0x34d837[_0x6982('0x20')]){_0x117cbf['tls']=!![];}else{_0x117cbf[_0x6982('0x20')]=![];_0x117cbf[_0x6982('0x21')]='required';}}else{_0x117cbf[_0x6982('0x1c')]=_0x34d837['user'];_0x117cbf[_0x6982('0x1d')]=_0x34d837[_0x6982('0x1d')];_0x117cbf[_0x6982('0x1e')]=utils[_0x6982('0x22')](_0x34d837['service']);_0x117cbf[_0x6982('0x1f')]=0x3e1;_0x117cbf['tls']=!![];}_0x117cbf[_0x6982('0xb')]=_0x59a781||_0x34d837['user']||'anonymous@xcally.com';return _0x117cbf;};EmailImap['prototype']['handleReady']=function(){this['imap'][_0x6982('0x23')](this[_0x6982('0xc')],![],this[_0x6982('0x24')][_0x6982('0x13')](this));};EmailImap[_0x6982('0x17')][_0x6982('0x24')]=function(_0x2b97ef,_0x5e884f){if(_0x2b97ef){this['handleError'](_0x2b97ef,!![]);}else{this[_0x6982('0x25')](_0x6982('0x26'),_0x5e884f);this[_0x6982('0x27')]();}};EmailImap['prototype']['handleCloseBox']=function(_0x34432c){if(_0x34432c){this[_0x6982('0x15')](_0x34432c,!![]);}else{this[_0x6982('0x2')]['end']();}};EmailImap[_0x6982('0x17')][_0x6982('0x27')]=function(){this[_0x6982('0x2')][_0x6982('0x28')]([_0x6982('0x29')],this[_0x6982('0x2a')][_0x6982('0x13')](this));};EmailImap[_0x6982('0x17')][_0x6982('0x2a')]=function(_0x2df28a,_0x7c3c3d){if(_0x2df28a){this[_0x6982('0x15')](_0x2df28a,!![]);}else{if(_0x7c3c3d[_0x6982('0x2b')]){try{var _0xdefa29=this[_0x6982('0x2')][_0x6982('0x2c')](_0x7c3c3d,{'bodies':'','markSeen':!![]});_0xdefa29['on'](_0x6982('0x2d'),this[_0x6982('0x2e')][_0x6982('0x13')](this));_0xdefa29[_0x6982('0x10')](_0x6982('0x14'),this[_0x6982('0x2f')][_0x6982('0x13')](this));_0xdefa29[_0x6982('0x10')](_0x6982('0x11'),this[_0x6982('0x30')][_0x6982('0x13')](this));}catch(_0x4f485d){logger[_0x6982('0x14')](_0x4f485d);}}else{this[_0x6982('0x2')][_0x6982('0x31')](!![],this[_0x6982('0x32')][_0x6982('0x13')](this));}}};EmailImap[_0x6982('0x17')][_0x6982('0x2e')]=function(_0x143c2f,_0x163eb2){_0x143c2f['on'](_0x6982('0x33'),this['handleMessageBody']['bind'](this));_0x143c2f[_0x6982('0x10')]('attributes',this[_0x6982('0x34')]['bind'](this));_0x143c2f[_0x6982('0x10')](_0x6982('0x11'),this[_0x6982('0x35')]['bind'](this));};EmailImap[_0x6982('0x17')][_0x6982('0x36')]=function(_0x980ca4,_0x21d0d6){simpleParser(_0x980ca4,{'Iconv':Iconv},this[_0x6982('0x37')][_0x6982('0x13')](this));};EmailImap[_0x6982('0x17')][_0x6982('0x34')]=function(_0x1b8917){};EmailImap['prototype'][_0x6982('0x35')]=function(){};EmailImap[_0x6982('0x17')][_0x6982('0x37')]=function(_0x3a182c,_0x1f6e8e){if(_0x3a182c){logger['error'](_0x3a182c);}else{var _0x31f746=this;utils['parser'](this['account'],_0x1f6e8e,function(_0x1e4d67){_0x31f746[_0x6982('0x25')](_0x6982('0xb'),_0x1e4d67);});}};EmailImap[_0x6982('0x17')][_0x6982('0x30')]=function(){this[_0x6982('0x2')][_0x6982('0x31')](!![],this['handleCloseBox'][_0x6982('0x13')](this));};EmailImap[_0x6982('0x17')]['handleFetchError']=function(_0x32be77){this[_0x6982('0x15')](_0x32be77);this['imap'][_0x6982('0x31')](!![],this[_0x6982('0x32')][_0x6982('0x13')](this));};EmailImap[_0x6982('0x17')][_0x6982('0x12')]=function(){this[_0x6982('0x25')](_0x6982('0x11'));};EmailImap[_0x6982('0x17')][_0x6982('0x15')]=function(_0x12060f,_0x278817){logger[_0x6982('0x14')]('handleError',this[_0x6982('0xe')][_0x6982('0xb')],JSON[_0x6982('0x38')](_0x12060f));var _0x2dec3c='';if(_0x12060f){if(_0x12060f[_0x6982('0x39')]){_0x2dec3c=_0x12060f[_0x6982('0x39')];}else{for(var _0x4b6a1a in _0x12060f){if(_0x12060f[_0x6982('0x3a')](_0x4b6a1a)){_0x2dec3c+=_['upperFirst'](_0x4b6a1a)+':\x20'+_0x12060f[_0x4b6a1a]+'\x0a';}}}}if(_0x278817){this[_0x6982('0x2')][_0x6982('0x11')]();}else{this['emit']('error',_0x2dec3c);this[_0x6982('0x25')](_0x6982('0x11'));}};module[_0x6982('0x3b')]=EmailImap; \ No newline at end of file +var _0xaeeb=['handleFetchEnd','closeBox','body','attributes','handleMessageEnd','handleMessageBody','handleSimpleParser','handleMessageAttributes','handleEnd','textCode','upperFirst','exports','path','util','imap','lodash','randomstring','mailparser','simpleParser','iconv','Iconv','events','EventEmitter','./utils','../../../config/logger','email','mailbox','account','once','ready','handleReady','bind','end','error','handleError','inherits','prototype','getAccount','connTimeout','authTimeout','isNil','authentication','user','password','host','port','tls','autotls','required','service','anonymous@xcally.com','handleOpenBox','emit','box','handleCloseBox','readUnseen','search','UNSEEN','handleReadUnseen','length','fetch','message'];(function(_0x3753bb,_0x17629c){var _0x33765e=function(_0x3cf456){while(--_0x3cf456){_0x3753bb['push'](_0x3753bb['shift']());}};_0x33765e(++_0x17629c);}(_0xaeeb,0x104));var _0xbaee=function(_0x36f5cb,_0x2a720f){_0x36f5cb=_0x36f5cb-0x0;var _0x58d6ce=_0xaeeb[_0x36f5cb];return _0x58d6ce;};'use strict';var fs=require('fs');var path=require(_0xbaee('0x0'));var util=require(_0xbaee('0x1'));var Imap=require(_0xbaee('0x2'));var _=require(_0xbaee('0x3'));var rs=require(_0xbaee('0x4'));var simpleParser=require(_0xbaee('0x5'))[_0xbaee('0x6')];var Iconv=require(_0xbaee('0x7'))[_0xbaee('0x8')];var EventEmitter=require(_0xbaee('0x9'))[_0xbaee('0xa')];var utils=require(_0xbaee('0xb'));var logger=require(_0xbaee('0xc'))(_0xbaee('0xd'));function EmailImap(_0x42c970,_0x29f8a2){this[_0xbaee('0xe')]='INBOX';this['account']=this['getAccount'](_0x42c970,_0x29f8a2);this[_0xbaee('0x2')]=new Imap(this[_0xbaee('0xf')]);this['imap'][_0xbaee('0x10')](_0xbaee('0x11'),this[_0xbaee('0x12')][_0xbaee('0x13')](this));this[_0xbaee('0x2')][_0xbaee('0x10')](_0xbaee('0x14'),this['handleEnd'][_0xbaee('0x13')](this));this[_0xbaee('0x2')]['on'](_0xbaee('0x15'),this[_0xbaee('0x16')]['bind'](this));this[_0xbaee('0x2')]['connect']();}util[_0xbaee('0x17')](EmailImap,EventEmitter);EmailImap[_0xbaee('0x18')][_0xbaee('0x19')]=function(_0x2f2a6f,_0x29def3){var _0x2d3d80={'connTimeout':_0x2f2a6f[_0xbaee('0x1a')]?_0x2f2a6f[_0xbaee('0x1a')]*0x3e8:0x2710,'authTimeout':_0x2f2a6f['authTimeout']?_0x2f2a6f[_0xbaee('0x1b')]*0x3e8:0x1388};if(_[_0xbaee('0x1c')](_0x2f2a6f['service'])){if(_0x2f2a6f[_0xbaee('0x1d')]){_0x2d3d80[_0xbaee('0x1e')]=_0x2f2a6f[_0xbaee('0x1e')];_0x2d3d80[_0xbaee('0x1f')]=_0x2f2a6f[_0xbaee('0x1f')];}_0x2d3d80[_0xbaee('0x20')]=_0x2f2a6f[_0xbaee('0x20')];_0x2d3d80[_0xbaee('0x21')]=_0x2f2a6f[_0xbaee('0x21')]||0x3e1;if(_0x2f2a6f[_0xbaee('0x22')]){_0x2d3d80[_0xbaee('0x22')]=!![];}else{_0x2d3d80['tls']=![];_0x2d3d80[_0xbaee('0x23')]=_0xbaee('0x24');}}else{_0x2d3d80[_0xbaee('0x1e')]=_0x2f2a6f[_0xbaee('0x1e')];_0x2d3d80['password']=_0x2f2a6f[_0xbaee('0x1f')];_0x2d3d80[_0xbaee('0x20')]=utils['getHost'](_0x2f2a6f[_0xbaee('0x25')]);_0x2d3d80[_0xbaee('0x21')]=0x3e1;_0x2d3d80[_0xbaee('0x22')]=!![];}_0x2d3d80[_0xbaee('0xd')]=_0x29def3||_0x2f2a6f['user']||_0xbaee('0x26');return _0x2d3d80;};EmailImap[_0xbaee('0x18')][_0xbaee('0x12')]=function(){this[_0xbaee('0x2')]['openBox'](this[_0xbaee('0xe')],![],this[_0xbaee('0x27')][_0xbaee('0x13')](this));};EmailImap[_0xbaee('0x18')][_0xbaee('0x27')]=function(_0x5e1a47,_0x127f8b){if(_0x5e1a47){this[_0xbaee('0x16')](_0x5e1a47,!![]);}else{this[_0xbaee('0x28')](_0xbaee('0x29'),_0x127f8b);this['readUnseen']();}};EmailImap[_0xbaee('0x18')][_0xbaee('0x2a')]=function(_0x337877){if(_0x337877){this['handleError'](_0x337877,!![]);}else{this[_0xbaee('0x2')][_0xbaee('0x14')]();}};EmailImap[_0xbaee('0x18')][_0xbaee('0x2b')]=function(){this['imap'][_0xbaee('0x2c')]([_0xbaee('0x2d')],this['handleReadUnseen'][_0xbaee('0x13')](this));};EmailImap[_0xbaee('0x18')][_0xbaee('0x2e')]=function(_0x25ddb7,_0x5d427b){if(_0x25ddb7){this[_0xbaee('0x16')](_0x25ddb7,!![]);}else{if(_0x5d427b[_0xbaee('0x2f')]){try{var _0x4fa8d7=this[_0xbaee('0x2')][_0xbaee('0x30')](_0x5d427b,{'bodies':'','markSeen':!![]});_0x4fa8d7['on'](_0xbaee('0x31'),this['handleFetchMessage'][_0xbaee('0x13')](this));_0x4fa8d7[_0xbaee('0x10')]('error',this['handleFetchError']['bind'](this));_0x4fa8d7[_0xbaee('0x10')]('end',this[_0xbaee('0x32')]['bind'](this));}catch(_0x2a6d9a){logger['error'](_0x2a6d9a);}}else{this[_0xbaee('0x2')][_0xbaee('0x33')](!![],this[_0xbaee('0x2a')]['bind'](this));}}};EmailImap[_0xbaee('0x18')]['handleFetchMessage']=function(_0x5453fa,_0x2aeaae){_0x5453fa['on'](_0xbaee('0x34'),this['handleMessageBody'][_0xbaee('0x13')](this));_0x5453fa[_0xbaee('0x10')](_0xbaee('0x35'),this['handleMessageAttributes'][_0xbaee('0x13')](this));_0x5453fa[_0xbaee('0x10')](_0xbaee('0x14'),this[_0xbaee('0x36')][_0xbaee('0x13')](this));};EmailImap[_0xbaee('0x18')][_0xbaee('0x37')]=function(_0x1c4831,_0x5c0e9c){simpleParser(_0x1c4831,{'Iconv':Iconv},this[_0xbaee('0x38')]['bind'](this));};EmailImap[_0xbaee('0x18')][_0xbaee('0x39')]=function(_0x2caa0e){};EmailImap[_0xbaee('0x18')]['handleMessageEnd']=function(){};EmailImap[_0xbaee('0x18')][_0xbaee('0x38')]=function(_0x3556e8,_0x2e353e){if(_0x3556e8){logger[_0xbaee('0x15')](_0x3556e8);}else{var _0x514f45=this;utils['parser'](this[_0xbaee('0xf')],_0x2e353e,function(_0x57edf4){_0x514f45[_0xbaee('0x28')](_0xbaee('0xd'),_0x57edf4);});}};EmailImap['prototype']['handleFetchEnd']=function(){this[_0xbaee('0x2')]['closeBox'](!![],this['handleCloseBox'][_0xbaee('0x13')](this));};EmailImap[_0xbaee('0x18')]['handleFetchError']=function(_0x339fc3){this['handleError'](_0x339fc3);this[_0xbaee('0x2')][_0xbaee('0x33')](!![],this['handleCloseBox'][_0xbaee('0x13')](this));};EmailImap['prototype'][_0xbaee('0x3a')]=function(){this[_0xbaee('0x28')](_0xbaee('0x14'));};EmailImap[_0xbaee('0x18')][_0xbaee('0x16')]=function(_0x4deeea,_0x1115ea){logger[_0xbaee('0x15')](_0xbaee('0x16'),this[_0xbaee('0xf')][_0xbaee('0xd')],JSON['stringify'](_0x4deeea));var _0x4abe51='';if(_0x4deeea){if(_0x4deeea[_0xbaee('0x3b')]){_0x4abe51=_0x4deeea[_0xbaee('0x3b')];}else{for(var _0x806a04 in _0x4deeea){if(_0x4deeea['hasOwnProperty'](_0x806a04)){_0x4abe51+=_[_0xbaee('0x3c')](_0x806a04)+':\x20'+_0x4deeea[_0x806a04]+'\x0a';}}}}if(_0x1115ea){this[_0xbaee('0x2')][_0xbaee('0x14')]();}else{this['emit']('error',_0x4abe51);this[_0xbaee('0x28')](_0xbaee('0x14'));}};module[_0xbaee('0x3d')]=EmailImap; \ No newline at end of file diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js index f23b5cd..e25a413 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 _0x2e9d=['Not\x20verifired','bluebird','nodemailer-plugin-inline-base64','prototype','compile','toString','verify','createTransport'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0x2e9d,0x79));var _0xd2e9=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0x2e9d[_0x465a0c];return _0x1e202e;};'use strict';var nodemailer=require('nodemailer');var BPromise=require(_0xd2e9('0x0'));var inlineBase64=require(_0xd2e9('0x1'));function EmailSmtp(){}EmailSmtp[_0xd2e9('0x2')]['send']=function(_0x560a50,_0x1cb245){return new BPromise(function(_0x3642a8,_0x1cbebe){var _0x1b7333=nodemailer['createTransport'](_0x560a50);_0x1b7333['use'](_0xd2e9('0x3'),inlineBase64());_0x1b7333['sendMail'](_0x1cb245,function(_0x467f60,_0x38978c){if(_0x467f60){_0x1cbebe(_0x467f60[_0xd2e9('0x4')]());}else{_0x3642a8(_0x38978c);}});});};EmailSmtp['prototype'][_0xd2e9('0x5')]=function(_0x3c9846){return new BPromise(function(_0x2a7876,_0x3538b1){var _0x1c2355=nodemailer[_0xd2e9('0x6')](_0x3c9846);_0x1c2355[_0xd2e9('0x5')](function(_0x216ff6,_0xae4f71){if(_0x216ff6){_0x3538b1(_0x216ff6[_0xd2e9('0x4')]());}else{if(_0xae4f71){_0x2a7876(_0xae4f71);}else{_0x3538b1(_0xd2e9('0x7'));}}});});};module['exports']=EmailSmtp; \ No newline at end of file +var _0x82e9=['nodemailer-plugin-inline-base64','prototype','send','createTransport','use','compile','sendMail','verify','Not\x20verifired','nodemailer'];(function(_0x2a5099,_0x329e92){var _0x2802f1=function(_0x53f99b){while(--_0x53f99b){_0x2a5099['push'](_0x2a5099['shift']());}};_0x2802f1(++_0x329e92);}(_0x82e9,0x1c1));var _0x982e=function(_0x42f009,_0x5e27b1){_0x42f009=_0x42f009-0x0;var _0x22a1e0=_0x82e9[_0x42f009];return _0x22a1e0;};'use strict';var nodemailer=require(_0x982e('0x0'));var BPromise=require('bluebird');var inlineBase64=require(_0x982e('0x1'));function EmailSmtp(){}EmailSmtp[_0x982e('0x2')][_0x982e('0x3')]=function(_0x3ef9e8,_0x2e5874){return new BPromise(function(_0x1f7f15,_0x4b04ed){var _0xad3564=nodemailer[_0x982e('0x4')](_0x3ef9e8);_0xad3564[_0x982e('0x5')](_0x982e('0x6'),inlineBase64());_0xad3564[_0x982e('0x7')](_0x2e5874,function(_0x3ca8e5,_0x3005bf){if(_0x3ca8e5){_0x4b04ed(_0x3ca8e5['toString']());}else{_0x1f7f15(_0x3005bf);}});});};EmailSmtp[_0x982e('0x2')][_0x982e('0x8')]=function(_0xef06ae){return new BPromise(function(_0x2ae435,_0xb38b55){var _0x2d95c0=nodemailer['createTransport'](_0xef06ae);_0x2d95c0[_0x982e('0x8')](function(_0x343ae7,_0x1be0f0){if(_0x343ae7){_0xb38b55(_0x343ae7['toString']());}else{if(_0x1be0f0){_0x2ae435(_0x1be0f0);}else{_0xb38b55(_0x982e('0x9'));}}});});};module['exports']=EmailSmtp; \ No newline at end of file diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js index 2dfeb09..38e3900 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 _0x1ac9=['slice','join','name','Anonymous','pop','html','replace','body','textAsHtml','Empty\x20message

','Attachments','Title','Data','getHost','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook.office365.com','127.0.0.1','lodash','util','node-tnef','../../../config/logger','email','../../../config/environment','head','value','address','anonymous','generate','@xcally.com','split','length'];(function(_0x2e2a34,_0xfd945d){var _0x446dc8=function(_0xf08813){while(--_0xf08813){_0x2e2a34['push'](_0x2e2a34['shift']());}};_0x446dc8(++_0xfd945d);}(_0x1ac9,0x16c));var _0x91ac=function(_0x190f22,_0x21e175){_0x190f22=_0x190f22-0x0;var _0xe3143c=_0x1ac9[_0x190f22];return _0xe3143c;};'use strict';var _=require(_0x91ac('0x0'));var moment=require('moment');var random=require('randomstring');var fs=require('fs');var path=require('path');var util=require(_0x91ac('0x1'));var tnef=require(_0x91ac('0x2'));var logger=require(_0x91ac('0x3'))(_0x91ac('0x4'));var config=require(_0x91ac('0x5'));function getAddress(_0x125193){var _0x2f852f=_[_0x91ac('0x6')](_0x125193[_0x91ac('0x7')]);return _0x2f852f&&_0x2f852f[_0x91ac('0x8')]?_0x2f852f[_0x91ac('0x8')]:_0x91ac('0x9')+random[_0x91ac('0xa')](0x6)+_0x91ac('0xb');}function getFirstName(_0xa050d){var _0x5bc260=_[_0x91ac('0x6')](_0xa050d[_0x91ac('0x7')]);if(_0x5bc260&&_0x5bc260['name']){var _0x2323dd=_0x5bc260['name'][_0x91ac('0xc')](/\s+/);return _0x2323dd[_0x91ac('0xd')]?_0x2323dd[_0x91ac('0xe')](0x0,-0x1)[_0x91ac('0xf')]('\x20'):_0x5bc260[_0x91ac('0x10')];}return _0x91ac('0x11');}function getLastName(_0x1abd39){var _0x586675=_[_0x91ac('0x6')](_0x1abd39[_0x91ac('0x7')]);if(_0x586675&&_0x586675['name']){var _0x274089=_0x586675[_0x91ac('0x10')][_0x91ac('0xc')](/\s+/);return _0x274089[_0x91ac('0xd')]>0x1?_0x274089[_0x91ac('0x12')]():'';}return'';}function getMails(_0x173633,_0x4df509){var _0x1ac4c6='';for(var _0x4fc9f9=0x0;_0x4fc9f9<_0x4df509[_0x91ac('0x7')][_0x91ac('0xd')];_0x4fc9f9+=0x1){if(_0x4df509[_0x91ac('0x7')][_0x4fc9f9][_0x91ac('0x8')]!==_0x173633){if(!_['isEmpty'](_0x1ac4c6)){_0x1ac4c6+=',';}_0x1ac4c6+=_0x4df509[_0x91ac('0x7')][_0x4fc9f9][_0x91ac('0x10')]||_0x4df509[_0x91ac('0x7')][_0x4fc9f9][_0x91ac('0x8')]||'';_0x1ac4c6+='\x20<';_0x1ac4c6+=_0x4df509[_0x91ac('0x7')][_0x4fc9f9][_0x91ac('0x8')]?_0x4df509[_0x91ac('0x7')][_0x4fc9f9][_0x91ac('0x8')]:_0x91ac('0x9')+random[_0x91ac('0xa')](0x6)+'@xcally.com';_0x1ac4c6+='>';}}return _0x1ac4c6;}function parseEmail(_0x6da016,_0x1997bc,_0x3dd504){if(_0x1997bc['html']){var _0x4794c4=/)<[^<]*)*<\/script>/gi;while(_0x4794c4['test'](_0x1997bc[_0x91ac('0x13')])){_0x1997bc[_0x91ac('0x13')]=_0x1997bc['html'][_0x91ac('0x14')](_0x4794c4,'');}_0x3dd504[_0x91ac('0x15')]=_0x1997bc['html'];}else{_0x3dd504[_0x91ac('0x15')]=_0x1997bc[_0x91ac('0x16')];}if(_0x3dd504[_0x91ac('0x15')]){_0x3dd504[_0x91ac('0x15')]=_0x3dd504[_0x91ac('0x15')][_0x91ac('0x14')](/Empty\x20message

','Attachments','Title','Data','getHost','gmail','imap.gmail.com','imap.mail.yahoo.com','imap-mail.outlook.com','outlook.office365.com','lodash','moment','randomstring','path','util','node-tnef','../../../config/logger','email','../../../config/environment','head','address','anonymous','generate','@xcally.com','value','name','split','length'];(function(_0x53f3cc,_0x940ee){var _0x2a187e=function(_0x43697d){while(--_0x43697d){_0x53f3cc['push'](_0x53f3cc['shift']());}};_0x2a187e(++_0x940ee);}(_0xc14c,0xb4));var _0xcc14=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xc14c[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0xcc14('0x0'));var moment=require(_0xcc14('0x1'));var random=require(_0xcc14('0x2'));var fs=require('fs');var path=require(_0xcc14('0x3'));var util=require(_0xcc14('0x4'));var tnef=require(_0xcc14('0x5'));var logger=require(_0xcc14('0x6'))(_0xcc14('0x7'));var config=require(_0xcc14('0x8'));function getAddress(_0x337576){var _0x3a71f5=_[_0xcc14('0x9')](_0x337576['value']);return _0x3a71f5&&_0x3a71f5[_0xcc14('0xa')]?_0x3a71f5[_0xcc14('0xa')]:_0xcc14('0xb')+random[_0xcc14('0xc')](0x6)+_0xcc14('0xd');}function getFirstName(_0x205781){var _0x1bcde1=_[_0xcc14('0x9')](_0x205781[_0xcc14('0xe')]);if(_0x1bcde1&&_0x1bcde1[_0xcc14('0xf')]){var _0x1fca4e=_0x1bcde1[_0xcc14('0xf')][_0xcc14('0x10')](/\s+/);return _0x1fca4e[_0xcc14('0x11')]?_0x1fca4e[_0xcc14('0x12')](0x0,-0x1)['join']('\x20'):_0x1bcde1[_0xcc14('0xf')];}return _0xcc14('0x13');}function getLastName(_0x37d414){var _0x4f930c=_[_0xcc14('0x9')](_0x37d414[_0xcc14('0xe')]);if(_0x4f930c&&_0x4f930c[_0xcc14('0xf')]){var _0x3d9dd4=_0x4f930c['name'][_0xcc14('0x10')](/\s+/);return _0x3d9dd4[_0xcc14('0x11')]>0x1?_0x3d9dd4[_0xcc14('0x14')]():'';}return'';}function getMails(_0x498e8f,_0x151952){var _0x4b780a='';for(var _0x53cf87=0x0;_0x53cf87<_0x151952[_0xcc14('0xe')][_0xcc14('0x11')];_0x53cf87+=0x1){if(_0x151952[_0xcc14('0xe')][_0x53cf87]['address']!==_0x498e8f){if(!_['isEmpty'](_0x4b780a)){_0x4b780a+=',';}_0x4b780a+=_0x151952[_0xcc14('0xe')][_0x53cf87]['name']||_0x151952[_0xcc14('0xe')][_0x53cf87]['address']||'';_0x4b780a+='\x20<';_0x4b780a+=_0x151952[_0xcc14('0xe')][_0x53cf87][_0xcc14('0xa')]?_0x151952[_0xcc14('0xe')][_0x53cf87]['address']:_0xcc14('0xb')+random[_0xcc14('0xc')](0x6)+'@xcally.com';_0x4b780a+='>';}}return _0x4b780a;}function parseEmail(_0x3e06b0,_0x1c4b35,_0x5dec57){if(_0x1c4b35[_0xcc14('0x15')]){var _0x2246e7=/)<[^<]*)*<\/script>/gi;while(_0x2246e7[_0xcc14('0x16')](_0x1c4b35['html'])){_0x1c4b35[_0xcc14('0x15')]=_0x1c4b35[_0xcc14('0x15')][_0xcc14('0x17')](_0x2246e7,'');}_0x5dec57[_0xcc14('0x18')]=_0x1c4b35[_0xcc14('0x15')];}else{_0x5dec57['body']=_0x1c4b35['textAsHtml'];}if(_0x5dec57[_0xcc14('0x18')]){_0x5dec57['body']=_0x5dec57['body'][_0xcc14('0x17')](/0x0){if(this[_0x3f1697+_0x534e('0x25')]>0x0&&this[_0x3f1697+_0x534e('0x24')]>=this[_0x3f1697+_0x534e('0x25')]){return _0x534e('0x26');}else{return _0x534e('0x27');}}else{return _0x534e('0x28');}};Agent[_0x534e('0x23')]['updateRealtime']=function(){var _0x188020=[_0x534e('0x29'),_0x534e('0x2a'),_0x534e('0x2b'),_0x534e('0x2c'),_0x534e('0x2d')];for(var _0xf60d40=0x0;_0xf60d40<_0x188020[_0x534e('0x2e')];_0xf60d40+=0x1){var _0x53a6ef=this[_0x534e('0x2f')](_0x188020[_0xf60d40]);if(this[_0x188020[_0xf60d40]+'Status']!==_0x53a6ef){this[_0x188020[_0xf60d40]+_0x534e('0x30')]=_[_0x534e('0x31')](moment()[_0x534e('0x32')]('x'));}this[_0x188020[_0xf60d40]+_0x534e('0x33')]=_0x53a6ef;}var _0x174577={'id':this['id'],'name':this['name'],'online':this[_0x534e('0x7')],'voicePause':this[_0x534e('0x8')],'chatPause':this['chatPause'],'mailPause':this['mailPause'],'smsPause':this[_0x534e('0xb')],'faxPause':this['faxPause'],'openchannelPause':this[_0x534e('0xc')],'chatStatus':this[_0x534e('0xd')],'chatStatusTime':this[_0x534e('0xe')],'chatCapacity':this[_0x534e('0xf')],'chatCurrentCapacity':this[_0x534e('0x10')],'mailStatus':this[_0x534e('0x11')],'mailStatusTime':this[_0x534e('0x12')],'mailCapacity':this['mailCapacity'],'mailCurrentCapacity':this['mailCurrentCapacity'],'faxStatus':this[_0x534e('0x15')],'faxStatusTime':this[_0x534e('0x17')],'faxCapacity':this[_0x534e('0x18')],'faxCurrentCapacity':this[_0x534e('0x34')],'smsStatus':this[_0x534e('0x19')],'smsStatusTime':this[_0x534e('0x35')],'smsCapacity':this[_0x534e('0x1a')],'smsCurrentCapacity':this[_0x534e('0x1b')],'openchannelStatus':this[_0x534e('0x1c')],'openchannelStatusTime':this[_0x534e('0x1d')],'openchannelCapacity':this[_0x534e('0x1e')],'openchannelCurrentCapacity':this[_0x534e('0x36')],'busy':this['busy'],'busyQueue':this[_0x534e('0x20')]};var _0x3ad091=md5(JSON['stringify'](_0x174577));if(this[_0x534e('0x21')]!==_0x3ad091){this['md5']=_0x3ad091;io[_0x534e('0x37')](_0x534e('0x38'),_0x174577);}};module[_0x534e('0x39')]=Agent; \ No newline at end of file +var _0x9bde=['exports','moment','ioredis','redis','defaults','localhost','socket.io-emitter','name','online','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','unknown','chatStatusTime','chatCapacity','mailStatus','mailStatusTime','mailCapacity','faxStatusTime','faxCapacity','faxCurrentCapacity','smsStatus','smsCapacity','smsCurrentCapacity','openchannelStatusTime','openchannelCapacity','busy','md5','prototype','getChannelStatus','CurrentCapacity','Capacity','working','idle','updateRealtime','mail','chat','openchannel','fax','length','Status','StatusTime','toNumber','format','chatStatus','chatCurrentCapacity','mailCurrentCapacity','faxStatus','smsStatusTime','openchannelStatus','openchannelCurrentCapacity','stringify','user:save'];(function(_0x191f8d,_0x326010){var _0x3d16d3=function(_0x2aca6a){while(--_0x2aca6a){_0x191f8d['push'](_0x191f8d['shift']());}};_0x3d16d3(++_0x326010);}(_0x9bde,0xe1));var _0xe9bd=function(_0x5bc250,_0x490412){_0x5bc250=_0x5bc250-0x0;var _0x281f97=_0x9bde[_0x5bc250];return _0x281f97;};'use strict';var _=require('lodash');var moment=require(_0xe9bd('0x0'));var md5=require('md5');var Redis=require(_0xe9bd('0x1'));var config=require('../../../config/environment');config[_0xe9bd('0x2')]=_[_0xe9bd('0x3')](config[_0xe9bd('0x2')],{'host':_0xe9bd('0x4'),'port':0x18eb});var io=require(_0xe9bd('0x5'))(new Redis(config[_0xe9bd('0x2')]));function Agent(_0x1baab1){this['id']=_0x1baab1['id']||0x0;this['name']=_0x1baab1[_0xe9bd('0x6')]||'';this[_0xe9bd('0x7')]=_0x1baab1[_0xe9bd('0x7')]||!![];this[_0xe9bd('0x8')]=_0x1baab1[_0xe9bd('0x8')]||![];this[_0xe9bd('0x9')]=_0x1baab1[_0xe9bd('0x9')]||![];this[_0xe9bd('0xa')]=_0x1baab1[_0xe9bd('0xa')]||![];this[_0xe9bd('0xb')]=_0x1baab1['faxPause']||![];this['smsPause']=_0x1baab1[_0xe9bd('0xc')]||![];this[_0xe9bd('0xd')]=_0x1baab1[_0xe9bd('0xd')]||![];this['chatStatus']=_0xe9bd('0xe');this[_0xe9bd('0xf')]=0x0;this[_0xe9bd('0x10')]=_0x1baab1[_0xe9bd('0x10')]||0x0;this['chatCurrentCapacity']=0x0;this[_0xe9bd('0x11')]='unknown';this[_0xe9bd('0x12')]=0x0;this[_0xe9bd('0x13')]=_0x1baab1[_0xe9bd('0x13')]||0x0;this['mailCurrentCapacity']=0x0;this['faxStatus']=_0xe9bd('0xe');this[_0xe9bd('0x14')]=0x0;this[_0xe9bd('0x15')]=_0x1baab1[_0xe9bd('0x15')]||0x0;this[_0xe9bd('0x16')]=0x0;this[_0xe9bd('0x17')]=_0xe9bd('0xe');this['smsStatusTime']=0x0;this[_0xe9bd('0x18')]=_0x1baab1[_0xe9bd('0x18')]||0x0;this[_0xe9bd('0x19')]=0x0;this['openchannelStatus']=_0xe9bd('0xe');this[_0xe9bd('0x1a')]=0x0;this[_0xe9bd('0x1b')]=_0x1baab1[_0xe9bd('0x1b')]||0x0;this['openchannelCurrentCapacity']=0x0;this[_0xe9bd('0x1c')]=![];this['busyQueue']=undefined;this[_0xe9bd('0x1d')]='';this['updateRealtime']();}Agent[_0xe9bd('0x1e')][_0xe9bd('0x1f')]=function(_0x134c4e){if(this[_0x134c4e+_0xe9bd('0x20')]>0x0){if(this[_0x134c4e+_0xe9bd('0x21')]>0x0&&this[_0x134c4e+_0xe9bd('0x20')]>=this[_0x134c4e+_0xe9bd('0x21')]){return'maxcapacity';}else{return _0xe9bd('0x22');}}else{return _0xe9bd('0x23');}};Agent['prototype'][_0xe9bd('0x24')]=function(){var _0x505c23=[_0xe9bd('0x25'),_0xe9bd('0x26'),_0xe9bd('0x27'),_0xe9bd('0x28'),'sms'];for(var _0x24cf25=0x0;_0x24cf25<_0x505c23[_0xe9bd('0x29')];_0x24cf25+=0x1){var _0x2c9a57=this[_0xe9bd('0x1f')](_0x505c23[_0x24cf25]);if(this[_0x505c23[_0x24cf25]+_0xe9bd('0x2a')]!==_0x2c9a57){this[_0x505c23[_0x24cf25]+_0xe9bd('0x2b')]=_[_0xe9bd('0x2c')](moment()[_0xe9bd('0x2d')]('x'));}this[_0x505c23[_0x24cf25]+_0xe9bd('0x2a')]=_0x2c9a57;}var _0x5987af={'id':this['id'],'name':this[_0xe9bd('0x6')],'online':this[_0xe9bd('0x7')],'voicePause':this['voicePause'],'chatPause':this[_0xe9bd('0x9')],'mailPause':this[_0xe9bd('0xa')],'smsPause':this[_0xe9bd('0xc')],'faxPause':this[_0xe9bd('0xb')],'openchannelPause':this[_0xe9bd('0xd')],'chatStatus':this[_0xe9bd('0x2e')],'chatStatusTime':this['chatStatusTime'],'chatCapacity':this['chatCapacity'],'chatCurrentCapacity':this[_0xe9bd('0x2f')],'mailStatus':this['mailStatus'],'mailStatusTime':this[_0xe9bd('0x12')],'mailCapacity':this[_0xe9bd('0x13')],'mailCurrentCapacity':this[_0xe9bd('0x30')],'faxStatus':this[_0xe9bd('0x31')],'faxStatusTime':this[_0xe9bd('0x14')],'faxCapacity':this['faxCapacity'],'faxCurrentCapacity':this['faxCurrentCapacity'],'smsStatus':this[_0xe9bd('0x17')],'smsStatusTime':this[_0xe9bd('0x32')],'smsCapacity':this[_0xe9bd('0x18')],'smsCurrentCapacity':this[_0xe9bd('0x19')],'openchannelStatus':this[_0xe9bd('0x33')],'openchannelStatusTime':this[_0xe9bd('0x1a')],'openchannelCapacity':this[_0xe9bd('0x1b')],'openchannelCurrentCapacity':this[_0xe9bd('0x34')],'busy':this[_0xe9bd('0x1c')],'busyQueue':this['busyQueue']};var _0x426004=md5(JSON[_0xe9bd('0x35')](_0x5987af));if(this[_0xe9bd('0x1d')]!==_0x426004){this['md5']=_0x426004;io['emit'](_0xe9bd('0x36'),_0x5987af);}};module[_0xe9bd('0x37')]=Agent; \ No newline at end of file diff --git a/server/services/routing/model/chatQueue.js b/server/services/routing/model/chatQueue.js index 3feb8f0..a953e0a 100644 --- a/server/services/routing/model/chatQueue.js +++ b/server/services/routing/model/chatQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x76eb=['prototype','loggedIn','paused','length','chatPause','available','stringify','format','emit','md5','util','ioredis','redis','defaults','localhost','socket.io-emitter','name','timeout','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','_rr'];(function(_0x788de7,_0x4ae559){var _0x103178=function(_0x140c6b){while(--_0x140c6b){_0x788de7['push'](_0x788de7['shift']());}};_0x103178(++_0x4ae559);}(_0x76eb,0x14e));var _0xb76e=function(_0x951de0,_0x410d50){_0x951de0=_0x951de0-0x0;var _0xd338ee=_0x76eb[_0x951de0];return _0xd338ee;};'use strict';var _=require('lodash');var md5=require(_0xb76e('0x0'));var util=require(_0xb76e('0x1'));var Redis=require(_0xb76e('0x2'));var config=require('../../../config/environment');config[_0xb76e('0x3')]=_[_0xb76e('0x4')](config[_0xb76e('0x3')],{'host':_0xb76e('0x5'),'port':0x18eb});var io=require(_0xb76e('0x6'))(new Redis(config[_0xb76e('0x3')]));function ChatQueue(_0x1ae874){this['id']=_0x1ae874['id']||0x0;this[_0xb76e('0x7')]=_0x1ae874[_0xb76e('0x7')]||'';this[_0xb76e('0x8')]=_0x1ae874['timeout']||0xa;this['strategy']=_0x1ae874['strategy']||_0xb76e('0x9');this['Agents']=_0x1ae874[_0xb76e('0xa')];this[_0xb76e('0xb')]={};this[_0xb76e('0xc')]=0x0;this[_0xb76e('0x0')]='';this[_0xb76e('0xd')]();this[_0xb76e('0xe')]();}ChatQueue['prototype'][_0xb76e('0xd')]=function(){var _0x541a4b=this[_0xb76e('0xb')][_0xb76e('0xf')];this[_0xb76e('0xb')]=_['map'](this[_0xb76e('0xa')],'id');this[_0xb76e('0xb')][_0xb76e('0xf')]=_0x541a4b;};ChatQueue[_0xb76e('0x10')][_0xb76e('0xe')]=function(){this[_0xb76e('0x11')]=0x0;this[_0xb76e('0x12')]=0x0;for(var _0x55ca78=0x0;_0x55ca78=0x0?this['available']:0x0;var _0xf8abe6={'id':this['id'],'available':this[_0xb76e('0x15')],'loggedIn':this['loggedIn'],'name':this[_0xb76e('0x7')],'paused':this[_0xb76e('0x12')],'waiting':this[_0xb76e('0xc')]};var _0x1e370f=md5(JSON[_0xb76e('0x16')](_0xf8abe6));if(this['md5']!==_0x1e370f){this['md5']=_0x1e370f;io['to'](util[_0xb76e('0x17')]('chat:queue:%s',_0xf8abe6['name']))[_0xb76e('0x18')]('chat_queue:save',_0xf8abe6);}};module['exports']=ChatQueue; \ No newline at end of file +var _0x4278=['format','chat:queue:%s','emit','chat_queue:save','exports','md5','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','waiting','prototype','updateRouting','mapAgentsId','map','updateRealtime','loggedIn','paused','length','online','chatPause','available'];(function(_0x535b18,_0x2caa61){var _0x326394=function(_0x3ffb82){while(--_0x3ffb82){_0x535b18['push'](_0x535b18['shift']());}};_0x326394(++_0x2caa61);}(_0x4278,0xd7));var _0x8427=function(_0xbaa13f,_0x523373){_0xbaa13f=_0xbaa13f-0x0;var _0x280413=_0x4278[_0xbaa13f];return _0x280413;};'use strict';var _=require('lodash');var md5=require(_0x8427('0x0'));var util=require(_0x8427('0x1'));var Redis=require(_0x8427('0x2'));var config=require(_0x8427('0x3'));config[_0x8427('0x4')]=_[_0x8427('0x5')](config[_0x8427('0x4')],{'host':_0x8427('0x6'),'port':0x18eb});var io=require(_0x8427('0x7'))(new Redis(config[_0x8427('0x4')]));function ChatQueue(_0x5b083c){this['id']=_0x5b083c['id']||0x0;this[_0x8427('0x8')]=_0x5b083c[_0x8427('0x8')]||'';this[_0x8427('0x9')]=_0x5b083c['timeout']||0xa;this[_0x8427('0xa')]=_0x5b083c[_0x8427('0xa')]||_0x8427('0xb');this['Agents']=_0x5b083c[_0x8427('0xc')];this['mapAgentsId']={};this[_0x8427('0xd')]=0x0;this[_0x8427('0x0')]='';this['updateRouting']();this['updateRealtime']();}ChatQueue[_0x8427('0xe')][_0x8427('0xf')]=function(){var _0x3d681b=this['mapAgentsId']['_rr'];this[_0x8427('0x10')]=_[_0x8427('0x11')](this[_0x8427('0xc')],'id');this['mapAgentsId']['_rr']=_0x3d681b;};ChatQueue['prototype'][_0x8427('0x12')]=function(){this[_0x8427('0x13')]=0x0;this[_0x8427('0x14')]=0x0;for(var _0x50446f=0x0;_0x50446f=0x0?this['available']:0x0;var _0xa14d40={'id':this['id'],'available':this['available'],'loggedIn':this[_0x8427('0x13')],'name':this[_0x8427('0x8')],'paused':this[_0x8427('0x14')],'waiting':this['waiting']};var _0x2cbc5d=md5(JSON['stringify'](_0xa14d40));if(this[_0x8427('0x0')]!==_0x2cbc5d){this[_0x8427('0x0')]=_0x2cbc5d;io['to'](util[_0x8427('0x19')](_0x8427('0x1a'),_0xa14d40[_0x8427('0x8')]))[_0x8427('0x1b')](_0x8427('0x1c'),_0xa14d40);}};module[_0x8427('0x1d')]=ChatQueue; \ No newline at end of file diff --git a/server/services/routing/model/faxQueue.js b/server/services/routing/model/faxQueue.js index 64a77fd..672d068 100644 --- a/server/services/routing/model/faxQueue.js +++ b/server/services/routing/model/faxQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['available','stringify','format','emit','exports','lodash','md5','util','redis','localhost','socket.io-emitter','name','timeout','beepall','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','map','Agents','_rr','loggedIn','paused','length','faxPause'];(function(_0x34928a,_0x5f4c77){var _0x21c1bb=function(_0x18b387){while(--_0x18b387){_0x34928a['push'](_0x34928a['shift']());}};_0x21c1bb(++_0x5f4c77);}(_0xa9e0,0x123));var _0x0a9e=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0xa9e0[_0x187ee1];return _0x388160;};'use strict';var _=require(_0x0a9e('0x0'));var md5=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');config[_0x0a9e('0x3')]=_['defaults'](config[_0x0a9e('0x3')],{'host':_0x0a9e('0x4'),'port':0x18eb});var io=require(_0x0a9e('0x5'))(new Redis(config[_0x0a9e('0x3')]));function FaxQueue(_0x981158){this['id']=_0x981158['id']||0x0;this['name']=_0x981158[_0x0a9e('0x6')]||'';this[_0x0a9e('0x7')]=_0x981158[_0x0a9e('0x7')]||0xa;this['strategy']=_0x981158['strategy']||_0x0a9e('0x8');this['Agents']=_0x981158['Agents'];this[_0x0a9e('0x9')]={};this[_0x0a9e('0xa')]=0x0;this[_0x0a9e('0x1')]='';this[_0x0a9e('0xb')]();this[_0x0a9e('0xc')]();}FaxQueue[_0x0a9e('0xd')]['updateRouting']=function(){var _0x50dfb2=this['mapAgentsId']['_rr'];this[_0x0a9e('0x9')]=_[_0x0a9e('0xe')](this[_0x0a9e('0xf')],'id');this[_0x0a9e('0x9')][_0x0a9e('0x10')]=_0x50dfb2;};FaxQueue[_0x0a9e('0xd')]['updateRealtime']=function(){this[_0x0a9e('0x11')]=0x0;this[_0x0a9e('0x12')]=0x0;for(var _0x2b4227=0x0;_0x2b4227=0x0?this[_0x0a9e('0x15')]:0x0;var _0x478723={'id':this['id'],'available':this[_0x0a9e('0x15')],'loggedIn':this[_0x0a9e('0x11')],'name':this[_0x0a9e('0x6')],'paused':this[_0x0a9e('0x12')],'waiting':this[_0x0a9e('0xa')]};var _0x20559e=md5(JSON[_0x0a9e('0x16')](_0x478723));if(this[_0x0a9e('0x1')]!==_0x20559e){this[_0x0a9e('0x1')]=_0x20559e;io['to'](util[_0x0a9e('0x17')]('fax:queue:%s',_0x478723[_0x0a9e('0x6')]))[_0x0a9e('0x18')]('fax_queue:save',_0x478723);}};module[_0x0a9e('0x19')]=FaxQueue; \ No newline at end of file +var _0xa9e0=['available','stringify','format','emit','exports','lodash','md5','util','redis','localhost','socket.io-emitter','name','timeout','beepall','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','map','Agents','_rr','loggedIn','paused','length','faxPause'];(function(_0x2e37a7,_0x20ee8f){var _0xe0b84b=function(_0x4add34){while(--_0x4add34){_0x2e37a7['push'](_0x2e37a7['shift']());}};_0xe0b84b(++_0x20ee8f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0xa9e0[_0x4baae2];return _0x1a2285;};'use strict';var _=require(_0x0a9e('0x0'));var md5=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');config[_0x0a9e('0x3')]=_['defaults'](config[_0x0a9e('0x3')],{'host':_0x0a9e('0x4'),'port':0x18eb});var io=require(_0x0a9e('0x5'))(new Redis(config[_0x0a9e('0x3')]));function FaxQueue(_0x981158){this['id']=_0x981158['id']||0x0;this['name']=_0x981158[_0x0a9e('0x6')]||'';this[_0x0a9e('0x7')]=_0x981158[_0x0a9e('0x7')]||0xa;this['strategy']=_0x981158['strategy']||_0x0a9e('0x8');this['Agents']=_0x981158['Agents'];this[_0x0a9e('0x9')]={};this[_0x0a9e('0xa')]=0x0;this[_0x0a9e('0x1')]='';this[_0x0a9e('0xb')]();this[_0x0a9e('0xc')]();}FaxQueue[_0x0a9e('0xd')]['updateRouting']=function(){var _0x50dfb2=this['mapAgentsId']['_rr'];this[_0x0a9e('0x9')]=_[_0x0a9e('0xe')](this[_0x0a9e('0xf')],'id');this[_0x0a9e('0x9')][_0x0a9e('0x10')]=_0x50dfb2;};FaxQueue[_0x0a9e('0xd')]['updateRealtime']=function(){this[_0x0a9e('0x11')]=0x0;this[_0x0a9e('0x12')]=0x0;for(var _0x2b4227=0x0;_0x2b4227=0x0?this[_0x0a9e('0x15')]:0x0;var _0x478723={'id':this['id'],'available':this[_0x0a9e('0x15')],'loggedIn':this[_0x0a9e('0x11')],'name':this[_0x0a9e('0x6')],'paused':this[_0x0a9e('0x12')],'waiting':this[_0x0a9e('0xa')]};var _0x20559e=md5(JSON[_0x0a9e('0x16')](_0x478723));if(this[_0x0a9e('0x1')]!==_0x20559e){this[_0x0a9e('0x1')]=_0x20559e;io['to'](util[_0x0a9e('0x17')]('fax:queue:%s',_0x478723[_0x0a9e('0x6')]))[_0x0a9e('0x18')]('fax_queue:save',_0x478723);}};module[_0x0a9e('0x19')]=FaxQueue; \ No newline at end of file diff --git a/server/services/routing/model/interval.js b/server/services/routing/model/interval.js index 14509c7..52ad003 100644 --- a/server/services/routing/model/interval.js +++ b/server/services/routing/model/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe07f=['name','Intervals','exports'];(function(_0x2ae8ce,_0x2a5a1f){var _0x4bf686=function(_0x41cabf){while(--_0x41cabf){_0x2ae8ce['push'](_0x2ae8ce['shift']());}};_0x4bf686(++_0x2a5a1f);}(_0xe07f,0x9c));var _0xfe07=function(_0x423cfd,_0x23e564){_0x423cfd=_0x423cfd-0x0;var _0x32d786=_0xe07f[_0x423cfd];return _0x32d786;};'use strict';function Interval(_0x3b336c){this['id']=_0x3b336c['id']||0x0;this['name']=_0x3b336c[_0xfe07('0x0')]||'';this[_0xfe07('0x1')]=_0x3b336c[_0xfe07('0x1')]||{};}module[_0xfe07('0x2')]=Interval; \ No newline at end of file +var _0x5816=['Intervals','exports','name'];(function(_0x149955,_0x2a94e1){var _0x2ff350=function(_0x5daf1f){while(--_0x5daf1f){_0x149955['push'](_0x149955['shift']());}};_0x2ff350(++_0x2a94e1);}(_0x5816,0x158));var _0x6581=function(_0x35279b,_0x337eae){_0x35279b=_0x35279b-0x0;var _0x36da9d=_0x5816[_0x35279b];return _0x36da9d;};'use strict';function Interval(_0x5493f2){this['id']=_0x5493f2['id']||0x0;this[_0x6581('0x0')]=_0x5493f2[_0x6581('0x0')]||'';this[_0x6581('0x1')]=_0x5493f2[_0x6581('0x1')]||{};}module[_0x6581('0x2')]=Interval; \ No newline at end of file diff --git a/server/services/routing/model/mailQueue.js b/server/services/routing/model/mailQueue.js index 7f6f827..759d043 100644 --- a/server/services/routing/model/mailQueue.js +++ b/server/services/routing/model/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x07ef=['name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','map','prototype','loggedIn','paused','length','online','mailPause','available','stringify','format','emit','mail_queue:save','exports','lodash','md5','util','ioredis','redis','defaults','localhost','socket.io-emitter'];(function(_0x2af860,_0x90628){var _0x5a79a4=function(_0x25ab3a){while(--_0x25ab3a){_0x2af860['push'](_0x2af860['shift']());}};_0x5a79a4(++_0x90628);}(_0x07ef,0x70));var _0xf07e=function(_0x2c7f80,_0x2b0052){_0x2c7f80=_0x2c7f80-0x0;var _0x11fe38=_0x07ef[_0x2c7f80];return _0x11fe38;};'use strict';var _=require(_0xf07e('0x0'));var md5=require(_0xf07e('0x1'));var util=require(_0xf07e('0x2'));var Redis=require(_0xf07e('0x3'));var config=require('../../../config/environment');config[_0xf07e('0x4')]=_[_0xf07e('0x5')](config[_0xf07e('0x4')],{'host':_0xf07e('0x6'),'port':0x18eb});var io=require(_0xf07e('0x7'))(new Redis(config[_0xf07e('0x4')]));function MailQueue(_0x11b043){this['id']=_0x11b043['id']||0x0;this[_0xf07e('0x8')]=_0x11b043[_0xf07e('0x8')]||'';this[_0xf07e('0x9')]=_0x11b043[_0xf07e('0x9')]||0xa;this[_0xf07e('0xa')]=_0x11b043[_0xf07e('0xa')]||_0xf07e('0xb');this[_0xf07e('0xc')]=_0x11b043[_0xf07e('0xc')];this[_0xf07e('0xd')]={};this[_0xf07e('0xe')]=0x0;this['md5']='';this[_0xf07e('0xf')]();this[_0xf07e('0x10')]();}MailQueue['prototype']['updateRouting']=function(){var _0xcaf677=this[_0xf07e('0xd')]['_rr'];this[_0xf07e('0xd')]=_[_0xf07e('0x11')](this[_0xf07e('0xc')],'id');this[_0xf07e('0xd')]['_rr']=_0xcaf677;};MailQueue[_0xf07e('0x12')][_0xf07e('0x10')]=function(){this[_0xf07e('0x13')]=0x0;this[_0xf07e('0x14')]=0x0;for(var _0x877067=0x0;_0x877067=0x0?this[_0xf07e('0x18')]:0x0;var _0x2daa45={'id':this['id'],'available':this['available'],'loggedIn':this['loggedIn'],'name':this[_0xf07e('0x8')],'paused':this[_0xf07e('0x14')],'waiting':this[_0xf07e('0xe')]};var _0x17f17e=md5(JSON[_0xf07e('0x19')](_0x2daa45));if(this[_0xf07e('0x1')]!==_0x17f17e){this[_0xf07e('0x1')]=_0x17f17e;io['to'](util[_0xf07e('0x1a')]('mail:queue:%s',_0x2daa45['name']))[_0xf07e('0x1b')](_0xf07e('0x1c'),_0x2daa45);}};module[_0xf07e('0x1d')]=MailQueue; \ No newline at end of file +var _0x2ba6=['redis','localhost','socket.io-emitter','name','timeout','strategy','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','loggedIn','paused','length','online','mailPause','available','stringify','format','mail:queue:%s','emit','mail_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','defaults'];(function(_0x717a94,_0x304c28){var _0x3bca03=function(_0xa5b7de){while(--_0xa5b7de){_0x717a94['push'](_0x717a94['shift']());}};_0x3bca03(++_0x304c28);}(_0x2ba6,0x1ea));var _0x62ba=function(_0xdc004b,_0x5986be){_0xdc004b=_0xdc004b-0x0;var _0x4b6a43=_0x2ba6[_0xdc004b];return _0x4b6a43;};'use strict';var _=require(_0x62ba('0x0'));var md5=require(_0x62ba('0x1'));var util=require(_0x62ba('0x2'));var Redis=require(_0x62ba('0x3'));var config=require(_0x62ba('0x4'));config['redis']=_[_0x62ba('0x5')](config[_0x62ba('0x6')],{'host':_0x62ba('0x7'),'port':0x18eb});var io=require(_0x62ba('0x8'))(new Redis(config[_0x62ba('0x6')]));function MailQueue(_0x251074){this['id']=_0x251074['id']||0x0;this['name']=_0x251074[_0x62ba('0x9')]||'';this[_0x62ba('0xa')]=_0x251074[_0x62ba('0xa')]||0xa;this['strategy']=_0x251074[_0x62ba('0xb')]||'beepall';this[_0x62ba('0xc')]=_0x251074[_0x62ba('0xc')];this[_0x62ba('0xd')]={};this[_0x62ba('0xe')]=0x0;this[_0x62ba('0x1')]='';this[_0x62ba('0xf')]();this[_0x62ba('0x10')]();}MailQueue[_0x62ba('0x11')][_0x62ba('0xf')]=function(){var _0x54366b=this[_0x62ba('0xd')][_0x62ba('0x12')];this[_0x62ba('0xd')]=_['map'](this['Agents'],'id');this[_0x62ba('0xd')][_0x62ba('0x12')]=_0x54366b;};MailQueue[_0x62ba('0x11')][_0x62ba('0x10')]=function(){this[_0x62ba('0x13')]=0x0;this[_0x62ba('0x14')]=0x0;for(var _0xe45051=0x0;_0xe45051=0x0?this[_0x62ba('0x18')]:0x0;var _0x567a38={'id':this['id'],'available':this[_0x62ba('0x18')],'loggedIn':this[_0x62ba('0x13')],'name':this['name'],'paused':this[_0x62ba('0x14')],'waiting':this[_0x62ba('0xe')]};var _0x6163f0=md5(JSON[_0x62ba('0x19')](_0x567a38));if(this[_0x62ba('0x1')]!==_0x6163f0){this[_0x62ba('0x1')]=_0x6163f0;io['to'](util[_0x62ba('0x1a')](_0x62ba('0x1b'),_0x567a38[_0x62ba('0x9')]))[_0x62ba('0x1c')](_0x62ba('0x1d'),_0x567a38);}};module[_0x62ba('0x1e')]=MailQueue; \ No newline at end of file diff --git a/server/services/routing/model/openchannelQueue.js b/server/services/routing/model/openchannelQueue.js index 690d5b1..0e8dfbc 100644 --- a/server/services/routing/model/openchannelQueue.js +++ b/server/services/routing/model/openchannelQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc1b3=['lodash','md5','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','beepall','Agents','waiting','updateRouting','updateRealtime','prototype','mapAgentsId','_rr','paused','length','online','loggedIn','openchannelPause','available','stringify','format','openchannel:queue:%s','emit','openchannel_queue:save'];(function(_0x450678,_0x278085){var _0x2be754=function(_0x466a1b){while(--_0x466a1b){_0x450678['push'](_0x450678['shift']());}};_0x2be754(++_0x278085);}(_0xc1b3,0x168));var _0x3c1b=function(_0x47a36f,_0x5a56b7){_0x47a36f=_0x47a36f-0x0;var _0x8379db=_0xc1b3[_0x47a36f];return _0x8379db;};'use strict';var _=require(_0x3c1b('0x0'));var md5=require(_0x3c1b('0x1'));var util=require(_0x3c1b('0x2'));var Redis=require(_0x3c1b('0x3'));var config=require(_0x3c1b('0x4'));config[_0x3c1b('0x5')]=_[_0x3c1b('0x6')](config[_0x3c1b('0x5')],{'host':_0x3c1b('0x7'),'port':0x18eb});var io=require(_0x3c1b('0x8'))(new Redis(config[_0x3c1b('0x5')]));function OpenchannelQueue(_0x3599ce){this['id']=_0x3599ce['id']||0x0;this[_0x3c1b('0x9')]=_0x3599ce[_0x3c1b('0x9')]||'';this['timeout']=_0x3599ce[_0x3c1b('0xa')]||0xa;this['strategy']=_0x3599ce['strategy']||_0x3c1b('0xb');this['Agents']=_0x3599ce[_0x3c1b('0xc')];this['mapAgentsId']={};this[_0x3c1b('0xd')]=0x0;this['md5']='';this[_0x3c1b('0xe')]();this[_0x3c1b('0xf')]();}OpenchannelQueue[_0x3c1b('0x10')]['updateRouting']=function(){var _0x4ddbee=this[_0x3c1b('0x11')][_0x3c1b('0x12')];this[_0x3c1b('0x11')]=_['map'](this[_0x3c1b('0xc')],'id');this[_0x3c1b('0x11')][_0x3c1b('0x12')]=_0x4ddbee;};OpenchannelQueue['prototype'][_0x3c1b('0xf')]=function(){this['loggedIn']=0x0;this[_0x3c1b('0x13')]=0x0;for(var _0x46dc69=0x0;_0x46dc69=0x0?this[_0x3c1b('0x18')]:0x0;var _0xe274e3={'id':this['id'],'available':this[_0x3c1b('0x18')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this[_0x3c1b('0x13')],'waiting':this[_0x3c1b('0xd')]};var _0x16e949=md5(JSON[_0x3c1b('0x19')](_0xe274e3));if(this['md5']!==_0x16e949){this[_0x3c1b('0x1')]=_0x16e949;io['to'](util[_0x3c1b('0x1a')](_0x3c1b('0x1b'),_0xe274e3[_0x3c1b('0x9')]))[_0x3c1b('0x1c')](_0x3c1b('0x1d'),_0xe274e3);}};module['exports']=OpenchannelQueue; \ No newline at end of file +var _0x0c34=['localhost','name','timeout','strategy','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','_rr','map','prototype','loggedIn','paused','length','online','available','stringify','format','emit','openchannel_queue:save','exports','lodash','md5','util','../../../config/environment','redis','defaults'];(function(_0x4b44ca,_0x549eee){var _0x3d7667=function(_0x33e559){while(--_0x33e559){_0x4b44ca['push'](_0x4b44ca['shift']());}};_0x3d7667(++_0x549eee);}(_0x0c34,0xa2));var _0x40c3=function(_0x1537fd,_0x2529ba){_0x1537fd=_0x1537fd-0x0;var _0x36c9cc=_0x0c34[_0x1537fd];return _0x36c9cc;};'use strict';var _=require(_0x40c3('0x0'));var md5=require(_0x40c3('0x1'));var util=require(_0x40c3('0x2'));var Redis=require('ioredis');var config=require(_0x40c3('0x3'));config[_0x40c3('0x4')]=_[_0x40c3('0x5')](config[_0x40c3('0x4')],{'host':_0x40c3('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function OpenchannelQueue(_0x4d74c9){this['id']=_0x4d74c9['id']||0x0;this['name']=_0x4d74c9[_0x40c3('0x7')]||'';this['timeout']=_0x4d74c9[_0x40c3('0x8')]||0xa;this[_0x40c3('0x9')]=_0x4d74c9[_0x40c3('0x9')]||'beepall';this[_0x40c3('0xa')]=_0x4d74c9[_0x40c3('0xa')];this[_0x40c3('0xb')]={};this[_0x40c3('0xc')]=0x0;this[_0x40c3('0x1')]='';this[_0x40c3('0xd')]();this[_0x40c3('0xe')]();}OpenchannelQueue['prototype'][_0x40c3('0xd')]=function(){var _0x45c864=this['mapAgentsId'][_0x40c3('0xf')];this[_0x40c3('0xb')]=_[_0x40c3('0x10')](this[_0x40c3('0xa')],'id');this[_0x40c3('0xb')]['_rr']=_0x45c864;};OpenchannelQueue[_0x40c3('0x11')][_0x40c3('0xe')]=function(){this[_0x40c3('0x12')]=0x0;this[_0x40c3('0x13')]=0x0;for(var _0x50d8ed=0x0;_0x50d8ed=0x0?this['available']:0x0;var _0x426341={'id':this['id'],'available':this[_0x40c3('0x16')],'loggedIn':this[_0x40c3('0x12')],'name':this[_0x40c3('0x7')],'paused':this[_0x40c3('0x13')],'waiting':this[_0x40c3('0xc')]};var _0x56a6c3=md5(JSON[_0x40c3('0x17')](_0x426341));if(this['md5']!==_0x56a6c3){this[_0x40c3('0x1')]=_0x56a6c3;io['to'](util[_0x40c3('0x18')]('openchannel:queue:%s',_0x426341[_0x40c3('0x7')]))[_0x40c3('0x19')](_0x40c3('0x1a'),_0x426341);}};module[_0x40c3('0x1b')]=OpenchannelQueue; \ No newline at end of file diff --git a/server/services/routing/model/smsQueue.js b/server/services/routing/model/smsQueue.js index b4a0c98..bacfe3c 100644 --- a/server/services/routing/model/smsQueue.js +++ b/server/services/routing/model/smsQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7e7=['util','../../../config/environment','defaults','localhost','socket.io-emitter','redis','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','md5','updateRealtime','prototype','updateRouting','_rr','map','loggedIn','length','online','paused','available','stringify','sms:queue:%s','emit','exports','lodash'];(function(_0x1ae54c,_0x2cc8cd){var _0x1f07b4=function(_0x2e0cd0){while(--_0x2e0cd0){_0x1ae54c['push'](_0x1ae54c['shift']());}};_0x1f07b4(++_0x2cc8cd);}(_0xb7e7,0x121));var _0x7b7e=function(_0xac151d,_0x4ea1d2){_0xac151d=_0xac151d-0x0;var _0x111dba=_0xb7e7[_0xac151d];return _0x111dba;};'use strict';var _=require(_0x7b7e('0x0'));var md5=require('md5');var util=require(_0x7b7e('0x1'));var Redis=require('ioredis');var config=require(_0x7b7e('0x2'));config['redis']=_[_0x7b7e('0x3')](config['redis'],{'host':_0x7b7e('0x4'),'port':0x18eb});var io=require(_0x7b7e('0x5'))(new Redis(config[_0x7b7e('0x6')]));function SmsQueue(_0x52047f){this['id']=_0x52047f['id']||0x0;this['name']=_0x52047f[_0x7b7e('0x7')]||'';this[_0x7b7e('0x8')]=_0x52047f[_0x7b7e('0x8')]||0xa;this['strategy']=_0x52047f[_0x7b7e('0x9')]||_0x7b7e('0xa');this[_0x7b7e('0xb')]=_0x52047f[_0x7b7e('0xb')];this[_0x7b7e('0xc')]={};this[_0x7b7e('0xd')]=0x0;this[_0x7b7e('0xe')]='';this['updateRouting']();this[_0x7b7e('0xf')]();}SmsQueue[_0x7b7e('0x10')][_0x7b7e('0x11')]=function(){var _0x29b622=this[_0x7b7e('0xc')][_0x7b7e('0x12')];this[_0x7b7e('0xc')]=_[_0x7b7e('0x13')](this[_0x7b7e('0xb')],'id');this['mapAgentsId'][_0x7b7e('0x12')]=_0x29b622;};SmsQueue[_0x7b7e('0x10')]['updateRealtime']=function(){this[_0x7b7e('0x14')]=0x0;this['paused']=0x0;for(var _0x4c6011=0x0;_0x4c6011=0x0?this[_0x7b7e('0x18')]:0x0;var _0x200ef7={'id':this['id'],'available':this[_0x7b7e('0x18')],'loggedIn':this[_0x7b7e('0x14')],'name':this[_0x7b7e('0x7')],'paused':this[_0x7b7e('0x17')],'waiting':this[_0x7b7e('0xd')]};var _0x3bec7d=md5(JSON[_0x7b7e('0x19')](_0x200ef7));if(this[_0x7b7e('0xe')]!==_0x3bec7d){this[_0x7b7e('0xe')]=_0x3bec7d;io['to'](util['format'](_0x7b7e('0x1a'),_0x200ef7[_0x7b7e('0x7')]))[_0x7b7e('0x1b')]('sms_queue:save',_0x200ef7);}};module[_0x7b7e('0x1c')]=SmsQueue; \ No newline at end of file +var _0xd8b0=['Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','map','loggedIn','paused','length','smsPause','available','stringify','format','sms:queue:%s','exports','lodash','md5','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy'];(function(_0x5a4502,_0x4d9b0f){var _0x151f16=function(_0x175084){while(--_0x175084){_0x5a4502['push'](_0x5a4502['shift']());}};_0x151f16(++_0x4d9b0f);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x0d8b('0x0'));var md5=require(_0x0d8b('0x1'));var util=require('util');var Redis=require('ioredis');var config=require('../../../config/environment');config[_0x0d8b('0x2')]=_[_0x0d8b('0x3')](config[_0x0d8b('0x2')],{'host':_0x0d8b('0x4'),'port':0x18eb});var io=require(_0x0d8b('0x5'))(new Redis(config['redis']));function SmsQueue(_0x5e15e6){this['id']=_0x5e15e6['id']||0x0;this[_0x0d8b('0x6')]=_0x5e15e6[_0x0d8b('0x6')]||'';this[_0x0d8b('0x7')]=_0x5e15e6['timeout']||0xa;this[_0x0d8b('0x8')]=_0x5e15e6[_0x0d8b('0x8')]||'beepall';this[_0x0d8b('0x9')]=_0x5e15e6[_0x0d8b('0x9')];this[_0x0d8b('0xa')]={};this[_0x0d8b('0xb')]=0x0;this[_0x0d8b('0x1')]='';this[_0x0d8b('0xc')]();this[_0x0d8b('0xd')]();}SmsQueue[_0x0d8b('0xe')]['updateRouting']=function(){var _0x3c4bfa=this['mapAgentsId'][_0x0d8b('0xf')];this[_0x0d8b('0xa')]=_[_0x0d8b('0x10')](this[_0x0d8b('0x9')],'id');this[_0x0d8b('0xa')][_0x0d8b('0xf')]=_0x3c4bfa;};SmsQueue[_0x0d8b('0xe')][_0x0d8b('0xd')]=function(){this[_0x0d8b('0x11')]=0x0;this[_0x0d8b('0x12')]=0x0;for(var _0x5ad086=0x0;_0x5ad086=0x0?this[_0x0d8b('0x15')]:0x0;var _0x333674={'id':this['id'],'available':this[_0x0d8b('0x15')],'loggedIn':this[_0x0d8b('0x11')],'name':this[_0x0d8b('0x6')],'paused':this['paused'],'waiting':this[_0x0d8b('0xb')]};var _0x23d58f=md5(JSON[_0x0d8b('0x16')](_0x333674));if(this[_0x0d8b('0x1')]!==_0x23d58f){this[_0x0d8b('0x1')]=_0x23d58f;io['to'](util[_0x0d8b('0x17')](_0x0d8b('0x18'),_0x333674[_0x0d8b('0x6')]))['emit']('sms_queue:save',_0x333674);}};module[_0x0d8b('0x19')]=SmsQueue; \ No newline at end of file diff --git a/server/services/routing/model/whatsappQueue.js b/server/services/routing/model/whatsappQueue.js index cba567c..4c42f9f 100644 --- a/server/services/routing/model/whatsappQueue.js +++ b/server/services/routing/model/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbeb4=['timeout','strategy','beepall','Agents','waiting','updateRouting','prototype','mapAgentsId','_rr','updateRealtime','loggedIn','paused','length','online','available','stringify','format','whatsapp:queue:%s','emit','whatsapp_queue:save','exports','lodash','md5','util','../../../config/environment','redis','localhost','socket.io-emitter','name'];(function(_0x7ec0ec,_0x529dd4){var _0x4c0883=function(_0x121114){while(--_0x121114){_0x7ec0ec['push'](_0x7ec0ec['shift']());}};_0x4c0883(++_0x529dd4);}(_0xbeb4,0x89));var _0x4beb=function(_0x53c918,_0x14886f){_0x53c918=_0x53c918-0x0;var _0x46a505=_0xbeb4[_0x53c918];return _0x46a505;};'use strict';var _=require(_0x4beb('0x0'));var md5=require(_0x4beb('0x1'));var util=require(_0x4beb('0x2'));var Redis=require('ioredis');var config=require(_0x4beb('0x3'));config['redis']=_['defaults'](config[_0x4beb('0x4')],{'host':_0x4beb('0x5'),'port':0x18eb});var io=require(_0x4beb('0x6'))(new Redis(config[_0x4beb('0x4')]));function WhatsappQueue(_0x21b7f8){this['id']=_0x21b7f8['id']||0x0;this[_0x4beb('0x7')]=_0x21b7f8[_0x4beb('0x7')]||'';this[_0x4beb('0x8')]=_0x21b7f8['timeout']||0xa;this[_0x4beb('0x9')]=_0x21b7f8[_0x4beb('0x9')]||_0x4beb('0xa');this[_0x4beb('0xb')]=_0x21b7f8[_0x4beb('0xb')];this['mapAgentsId']={};this[_0x4beb('0xc')]=0x0;this[_0x4beb('0x1')]='';this[_0x4beb('0xd')]();this['updateRealtime']();}WhatsappQueue[_0x4beb('0xe')][_0x4beb('0xd')]=function(){var _0x4fb810=this[_0x4beb('0xf')][_0x4beb('0x10')];this[_0x4beb('0xf')]=_['map'](this[_0x4beb('0xb')],'id');this[_0x4beb('0xf')]['_rr']=_0x4fb810;};WhatsappQueue[_0x4beb('0xe')][_0x4beb('0x11')]=function(){this[_0x4beb('0x12')]=0x0;this[_0x4beb('0x13')]=0x0;for(var _0x2dd6f9=0x0;_0x2dd6f9=0x0?this[_0x4beb('0x16')]:0x0;var _0x5aa438={'id':this['id'],'available':this[_0x4beb('0x16')],'loggedIn':this[_0x4beb('0x12')],'name':this[_0x4beb('0x7')],'paused':this[_0x4beb('0x13')],'waiting':this[_0x4beb('0xc')]};var _0x237339=md5(JSON[_0x4beb('0x17')](_0x5aa438));if(this[_0x4beb('0x1')]!==_0x237339){this[_0x4beb('0x1')]=_0x237339;io['to'](util[_0x4beb('0x18')](_0x4beb('0x19'),_0x5aa438[_0x4beb('0x7')]))[_0x4beb('0x1a')](_0x4beb('0x1b'),_0x5aa438);}};module[_0x4beb('0x1c')]=WhatsappQueue; \ No newline at end of file +var _0x124a=['_rr','map','paused','online','whatsappPause','available','loggedIn','stringify','format','whatsapp:queue:%s','emit','whatsapp_queue:save','exports','lodash','md5','util','../../../config/environment','redis','defaults','localhost','name','timeout','strategy','beepall','Agents','waiting','updateRouting','updateRealtime','prototype','mapAgentsId'];(function(_0x214f3b,_0x51da6e){var _0x2e8911=function(_0x264a57){while(--_0x264a57){_0x214f3b['push'](_0x214f3b['shift']());}};_0x2e8911(++_0x51da6e);}(_0x124a,0x1ed));var _0xa124=function(_0x25248b,_0x3c8491){_0x25248b=_0x25248b-0x0;var _0x509939=_0x124a[_0x25248b];return _0x509939;};'use strict';var _=require(_0xa124('0x0'));var md5=require(_0xa124('0x1'));var util=require(_0xa124('0x2'));var Redis=require('ioredis');var config=require(_0xa124('0x3'));config[_0xa124('0x4')]=_[_0xa124('0x5')](config['redis'],{'host':_0xa124('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xa124('0x4')]));function WhatsappQueue(_0x3352cc){this['id']=_0x3352cc['id']||0x0;this[_0xa124('0x7')]=_0x3352cc[_0xa124('0x7')]||'';this[_0xa124('0x8')]=_0x3352cc[_0xa124('0x8')]||0xa;this[_0xa124('0x9')]=_0x3352cc[_0xa124('0x9')]||_0xa124('0xa');this['Agents']=_0x3352cc[_0xa124('0xb')];this['mapAgentsId']={};this[_0xa124('0xc')]=0x0;this[_0xa124('0x1')]='';this[_0xa124('0xd')]();this[_0xa124('0xe')]();}WhatsappQueue[_0xa124('0xf')][_0xa124('0xd')]=function(){var _0x2d0164=this[_0xa124('0x10')][_0xa124('0x11')];this[_0xa124('0x10')]=_[_0xa124('0x12')](this[_0xa124('0xb')],'id');this[_0xa124('0x10')][_0xa124('0x11')]=_0x2d0164;};WhatsappQueue[_0xa124('0xf')][_0xa124('0xe')]=function(){this['loggedIn']=0x0;this[_0xa124('0x13')]=0x0;for(var _0x576730=0x0;_0x576730=0x0?this['available']:0x0;var _0x109f20={'id':this['id'],'available':this[_0xa124('0x16')],'loggedIn':this['loggedIn'],'name':this[_0xa124('0x7')],'paused':this[_0xa124('0x13')],'waiting':this['waiting']};var _0x3981ba=md5(JSON[_0xa124('0x18')](_0x109f20));if(this[_0xa124('0x1')]!==_0x3981ba){this[_0xa124('0x1')]=_0x3981ba;io['to'](util[_0xa124('0x19')](_0xa124('0x1a'),_0x109f20[_0xa124('0x7')]))[_0xa124('0x1b')](_0xa124('0x1c'),_0x109f20);}};module[_0xa124('0x1d')]=WhatsappQueue; \ No newline at end of file diff --git a/server/services/routing/realtime/index.js b/server/services/routing/realtime/index.js index 68810db..105c4aa 100644 --- a/server/services/routing/realtime/index.js +++ b/server/services/routing/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb1b3=['hasOwnProperty','prototype','mergeFromDatabase','length','isUndefined','initIntervals','initOpenchannelQueues','updateRouting','updateRealtime','initChatQueues','initSmsQueues','smsQueues','initFaxQueues','exports','bluebird','moment','../model/agent','../model/interval','../model/openchannelQueue','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','agents','intervals','openchannelQueues','chatQueues','mailQueues','faxQueues','chatQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','mapKeys'];(function(_0x2160f6,_0x5783ea){var _0x1e38de=function(_0x4bdcc9){while(--_0x4bdcc9){_0x2160f6['push'](_0x2160f6['shift']());}};_0x1e38de(++_0x5783ea);}(_0xb1b3,0x11e));var _0x3b1b=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xb1b3[_0x397e5f];return _0x5302b8;};'use strict';var BPromise=require(_0x3b1b('0x0'));var util=require('util');var _=require('lodash');var moment=require(_0x3b1b('0x1'));var Agent=require(_0x3b1b('0x2'));var Interval=require(_0x3b1b('0x3'));var OpenchannelQueue=require(_0x3b1b('0x4'));var ChatQueue=require(_0x3b1b('0x5'));var SmsQueue=require(_0x3b1b('0x6'));var MailQueue=require(_0x3b1b('0x7'));var FaxQueue=require(_0x3b1b('0x8'));var Realtime=function(){this[_0x3b1b('0x9')]={};this[_0x3b1b('0xa')]={};this[_0x3b1b('0xb')]={};this[_0x3b1b('0xc')]={};this['smsQueues']={};this[_0x3b1b('0xd')]={};this[_0x3b1b('0xe')]={};this[_0x3b1b('0xf')]={};this['mailQueuesWaitingInteractions']={};this[_0x3b1b('0x10')]={};this[_0x3b1b('0x11')]={};this[_0x3b1b('0x12')]={};};function freeIsNotKey(_0x588182,_0x56a166,_0x3e5542){var _0x397839=_[_0x3b1b('0x13')](_0x588182,function(_0x3c0fc3,_0x5181dc){return _0x3c0fc3[_0x3e5542];});for(var _0xf98f0c in _0x56a166){if(_0x56a166[_0x3b1b('0x14')](_0xf98f0c)){if(!_0x397839[_0xf98f0c]){delete _0x56a166[_0xf98f0c];}}}}Realtime[_0x3b1b('0x15')][_0x3b1b('0x16')]=function(_0x2fa2a7,_0x590290){for(var _0x5c1fac in _0x590290){if(_0x2fa2a7[_0x3b1b('0x14')](_0x5c1fac)){_0x2fa2a7[_0x5c1fac]=_0x590290[_0x5c1fac];}}};Realtime[_0x3b1b('0x15')]['initAgents']=function(){var _0x4b3882=this;return function(_0x197ab5){if(_0x197ab5){freeIsNotKey(_0x197ab5,_0x4b3882['agents'],'id');for(var _0x33723a=0x0,_0x2863e6={},_0x3f8bcb={};_0x33723a<_0x197ab5[_0x3b1b('0x17')];_0x33723a+=0x1){_0x2863e6=_0x197ab5[_0x33723a];if(_[_0x3b1b('0x18')](_0x4b3882[_0x3b1b('0x9')][_0x2863e6['id']])){_0x4b3882[_0x3b1b('0x9')][_0x2863e6['id']]=new Agent(_0x2863e6);}else{_0x4b3882[_0x3b1b('0x16')](_0x4b3882[_0x3b1b('0x9')][_0x2863e6['id']],_0x2863e6);}}}return _0x4b3882[_0x3b1b('0x9')];};};Realtime[_0x3b1b('0x15')][_0x3b1b('0x19')]=function(){var _0x4e7424=this;return function(_0x161a78){if(_0x161a78){freeIsNotKey(_0x161a78,_0x4e7424[_0x3b1b('0xa')],'id');for(var _0x118d48=0x0,_0x3529ac={},_0x4228d3={};_0x118d48<_0x161a78[_0x3b1b('0x17')];_0x118d48+=0x1){_0x3529ac=_0x161a78[_0x118d48];if(_[_0x3b1b('0x18')](_0x4e7424[_0x3b1b('0xa')][_0x3529ac['id']])){_0x4e7424[_0x3b1b('0xa')][_0x3529ac['id']]=new Interval(_0x3529ac);}else{_0x4e7424[_0x3b1b('0x16')](_0x4e7424['intervals'][_0x3529ac['id']],_0x3529ac);}}}return _0x4e7424[_0x3b1b('0xa')];};};Realtime[_0x3b1b('0x15')][_0x3b1b('0x1a')]=function(){var _0x113bba=this;return function(_0x10e600){if(_0x10e600){freeIsNotKey(_0x10e600,_0x113bba['openchannelQueues'],'id');for(var _0x48d190=0x0,_0x14005a={},_0x4fe274={};_0x48d190<_0x10e600[_0x3b1b('0x17')];_0x48d190+=0x1){_0x14005a=_0x10e600[_0x48d190];if(_[_0x3b1b('0x18')](_0x113bba[_0x3b1b('0xb')][_0x14005a['id']])){_0x113bba['openchannelQueues'][_0x14005a['id']]=new OpenchannelQueue(_0x14005a);}else{_0x113bba[_0x3b1b('0x16')](_0x113bba[_0x3b1b('0xb')][_0x14005a['id']],_0x14005a);}_0x113bba['openchannelQueues'][_0x14005a['id']][_0x3b1b('0x1b')]();_0x113bba[_0x3b1b('0xb')][_0x14005a['id']][_0x3b1b('0x1c')]();}}return _0x113bba[_0x3b1b('0xb')];};};Realtime[_0x3b1b('0x15')][_0x3b1b('0x1d')]=function(){var _0x2a59b6=this;return function(_0x129c26){if(_0x129c26){freeIsNotKey(_0x129c26,_0x2a59b6[_0x3b1b('0xc')],'id');for(var _0x18e476=0x0,_0x19a643={},_0x105eaf={};_0x18e476<_0x129c26[_0x3b1b('0x17')];_0x18e476+=0x1){_0x19a643=_0x129c26[_0x18e476];if(_[_0x3b1b('0x18')](_0x2a59b6[_0x3b1b('0xc')][_0x19a643['id']])){_0x2a59b6[_0x3b1b('0xc')][_0x19a643['id']]=new ChatQueue(_0x19a643);}else{_0x2a59b6[_0x3b1b('0x16')](_0x2a59b6[_0x3b1b('0xc')][_0x19a643['id']],_0x19a643);}_0x2a59b6[_0x3b1b('0xc')][_0x19a643['id']][_0x3b1b('0x1b')]();_0x2a59b6[_0x3b1b('0xc')][_0x19a643['id']][_0x3b1b('0x1c')]();}}return _0x2a59b6[_0x3b1b('0xc')];};};Realtime[_0x3b1b('0x15')][_0x3b1b('0x1e')]=function(){var _0x30ad78=this;return function(_0x107d12){if(_0x107d12){freeIsNotKey(_0x107d12,_0x30ad78[_0x3b1b('0x1f')],'id');for(var _0x174350=0x0,_0x4e144e={},_0x49c020={};_0x174350<_0x107d12[_0x3b1b('0x17')];_0x174350+=0x1){_0x4e144e=_0x107d12[_0x174350];if(_['isUndefined'](_0x30ad78[_0x3b1b('0x1f')][_0x4e144e['id']])){_0x30ad78['smsQueues'][_0x4e144e['id']]=new SmsQueue(_0x4e144e);}else{_0x30ad78[_0x3b1b('0x16')](_0x30ad78['smsQueues'][_0x4e144e['id']],_0x4e144e);}_0x30ad78[_0x3b1b('0x1f')][_0x4e144e['id']]['updateRouting']();_0x30ad78[_0x3b1b('0x1f')][_0x4e144e['id']][_0x3b1b('0x1c')]();}}return _0x30ad78[_0x3b1b('0x1f')];};};Realtime[_0x3b1b('0x15')]['initMailQueues']=function(){var _0x35c402=this;return function(_0x5999e7){if(_0x5999e7){freeIsNotKey(_0x5999e7,_0x35c402[_0x3b1b('0xd')],'id');for(var _0x4f84a7=0x0,_0xfed382={},_0x3bac33={};_0x4f84a7<_0x5999e7[_0x3b1b('0x17')];_0x4f84a7+=0x1){_0xfed382=_0x5999e7[_0x4f84a7];if(_[_0x3b1b('0x18')](_0x35c402[_0x3b1b('0xd')][_0xfed382['id']])){_0x35c402[_0x3b1b('0xd')][_0xfed382['id']]=new MailQueue(_0xfed382);}else{_0x35c402[_0x3b1b('0x16')](_0x35c402['mailQueues'][_0xfed382['id']],_0xfed382);}_0x35c402['mailQueues'][_0xfed382['id']]['updateRouting']();_0x35c402[_0x3b1b('0xd')][_0xfed382['id']]['updateRealtime']();}}return _0x35c402[_0x3b1b('0xd')];};};Realtime[_0x3b1b('0x15')][_0x3b1b('0x20')]=function(){var _0x10e4f8=this;return function(_0x5c47ec){if(_0x5c47ec){freeIsNotKey(_0x5c47ec,_0x10e4f8[_0x3b1b('0xe')],'id');for(var _0x1a1b4c=0x0,_0x5d9e3b={},_0x1bfdf2={};_0x1a1b4c<_0x5c47ec[_0x3b1b('0x17')];_0x1a1b4c+=0x1){_0x5d9e3b=_0x5c47ec[_0x1a1b4c];if(_[_0x3b1b('0x18')](_0x10e4f8['faxQueues'][_0x5d9e3b['id']])){_0x10e4f8[_0x3b1b('0xe')][_0x5d9e3b['id']]=new FaxQueue(_0x5d9e3b);}else{_0x10e4f8[_0x3b1b('0x16')](_0x10e4f8[_0x3b1b('0xe')][_0x5d9e3b['id']],_0x5d9e3b);}_0x10e4f8[_0x3b1b('0xe')][_0x5d9e3b['id']]['updateRouting']();_0x10e4f8['faxQueues'][_0x5d9e3b['id']]['updateRealtime']();}}return _0x10e4f8['faxQueues'];};};module[_0x3b1b('0x21')]=Realtime; \ No newline at end of file +var _0x4227=['lodash','../model/agent','../model/interval','../model/openchannelQueue','../model/chatQueue','../model/smsQueue','../model/mailQueue','../model/faxQueue','agents','intervals','openchannelQueues','chatQueues','smsQueues','mailQueues','faxQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','mapKeys','hasOwnProperty','prototype','mergeFromDatabase','initAgents','length','isUndefined','initIntervals','initOpenchannelQueues','updateRouting','updateRealtime','initChatQueues','initSmsQueues','initMailQueues','exports','bluebird','util'];(function(_0x4d6ae6,_0x19b267){var _0x9c217d=function(_0x4b6652){while(--_0x4b6652){_0x4d6ae6['push'](_0x4d6ae6['shift']());}};_0x9c217d(++_0x19b267);}(_0x4227,0x6d));var _0x7422=function(_0x550e4e,_0x2d0d00){_0x550e4e=_0x550e4e-0x0;var _0x5c9100=_0x4227[_0x550e4e];return _0x5c9100;};'use strict';var BPromise=require(_0x7422('0x0'));var util=require(_0x7422('0x1'));var _=require(_0x7422('0x2'));var moment=require('moment');var Agent=require(_0x7422('0x3'));var Interval=require(_0x7422('0x4'));var OpenchannelQueue=require(_0x7422('0x5'));var ChatQueue=require(_0x7422('0x6'));var SmsQueue=require(_0x7422('0x7'));var MailQueue=require(_0x7422('0x8'));var FaxQueue=require(_0x7422('0x9'));var Realtime=function(){this[_0x7422('0xa')]={};this[_0x7422('0xb')]={};this[_0x7422('0xc')]={};this[_0x7422('0xd')]={};this[_0x7422('0xe')]={};this[_0x7422('0xf')]={};this[_0x7422('0x10')]={};this[_0x7422('0x11')]={};this[_0x7422('0x12')]={};this[_0x7422('0x13')]={};this[_0x7422('0x14')]={};this[_0x7422('0x15')]={};};function freeIsNotKey(_0x2172f1,_0x43a791,_0x151054){var _0x20b667=_[_0x7422('0x16')](_0x2172f1,function(_0x4d8837,_0x50a6b7){return _0x4d8837[_0x151054];});for(var _0x5750c1 in _0x43a791){if(_0x43a791[_0x7422('0x17')](_0x5750c1)){if(!_0x20b667[_0x5750c1]){delete _0x43a791[_0x5750c1];}}}}Realtime[_0x7422('0x18')][_0x7422('0x19')]=function(_0x190682,_0x255d03){for(var _0x2e1dd7 in _0x255d03){if(_0x190682[_0x7422('0x17')](_0x2e1dd7)){_0x190682[_0x2e1dd7]=_0x255d03[_0x2e1dd7];}}};Realtime['prototype'][_0x7422('0x1a')]=function(){var _0x2273b8=this;return function(_0x477d83){if(_0x477d83){freeIsNotKey(_0x477d83,_0x2273b8[_0x7422('0xa')],'id');for(var _0x52764c=0x0,_0x3325eb={},_0x27ac3f={};_0x52764c<_0x477d83[_0x7422('0x1b')];_0x52764c+=0x1){_0x3325eb=_0x477d83[_0x52764c];if(_[_0x7422('0x1c')](_0x2273b8[_0x7422('0xa')][_0x3325eb['id']])){_0x2273b8[_0x7422('0xa')][_0x3325eb['id']]=new Agent(_0x3325eb);}else{_0x2273b8[_0x7422('0x19')](_0x2273b8['agents'][_0x3325eb['id']],_0x3325eb);}}}return _0x2273b8[_0x7422('0xa')];};};Realtime['prototype'][_0x7422('0x1d')]=function(){var _0x58d64f=this;return function(_0x2b2c93){if(_0x2b2c93){freeIsNotKey(_0x2b2c93,_0x58d64f['intervals'],'id');for(var _0xf5a621=0x0,_0x4a4c7f={},_0x1413a6={};_0xf5a621<_0x2b2c93[_0x7422('0x1b')];_0xf5a621+=0x1){_0x4a4c7f=_0x2b2c93[_0xf5a621];if(_[_0x7422('0x1c')](_0x58d64f[_0x7422('0xb')][_0x4a4c7f['id']])){_0x58d64f[_0x7422('0xb')][_0x4a4c7f['id']]=new Interval(_0x4a4c7f);}else{_0x58d64f[_0x7422('0x19')](_0x58d64f[_0x7422('0xb')][_0x4a4c7f['id']],_0x4a4c7f);}}}return _0x58d64f[_0x7422('0xb')];};};Realtime[_0x7422('0x18')][_0x7422('0x1e')]=function(){var _0x5de545=this;return function(_0x1fe61c){if(_0x1fe61c){freeIsNotKey(_0x1fe61c,_0x5de545[_0x7422('0xc')],'id');for(var _0x5ef0da=0x0,_0x1abe11={},_0x270892={};_0x5ef0da<_0x1fe61c['length'];_0x5ef0da+=0x1){_0x1abe11=_0x1fe61c[_0x5ef0da];if(_[_0x7422('0x1c')](_0x5de545[_0x7422('0xc')][_0x1abe11['id']])){_0x5de545[_0x7422('0xc')][_0x1abe11['id']]=new OpenchannelQueue(_0x1abe11);}else{_0x5de545[_0x7422('0x19')](_0x5de545[_0x7422('0xc')][_0x1abe11['id']],_0x1abe11);}_0x5de545[_0x7422('0xc')][_0x1abe11['id']][_0x7422('0x1f')]();_0x5de545[_0x7422('0xc')][_0x1abe11['id']][_0x7422('0x20')]();}}return _0x5de545[_0x7422('0xc')];};};Realtime[_0x7422('0x18')][_0x7422('0x21')]=function(){var _0x2d9363=this;return function(_0x170a7f){if(_0x170a7f){freeIsNotKey(_0x170a7f,_0x2d9363[_0x7422('0xd')],'id');for(var _0x156876=0x0,_0x1e5a1c={},_0x5dfb68={};_0x156876<_0x170a7f[_0x7422('0x1b')];_0x156876+=0x1){_0x1e5a1c=_0x170a7f[_0x156876];if(_[_0x7422('0x1c')](_0x2d9363[_0x7422('0xd')][_0x1e5a1c['id']])){_0x2d9363[_0x7422('0xd')][_0x1e5a1c['id']]=new ChatQueue(_0x1e5a1c);}else{_0x2d9363[_0x7422('0x19')](_0x2d9363[_0x7422('0xd')][_0x1e5a1c['id']],_0x1e5a1c);}_0x2d9363[_0x7422('0xd')][_0x1e5a1c['id']][_0x7422('0x1f')]();_0x2d9363[_0x7422('0xd')][_0x1e5a1c['id']][_0x7422('0x20')]();}}return _0x2d9363[_0x7422('0xd')];};};Realtime['prototype'][_0x7422('0x22')]=function(){var _0x42fafb=this;return function(_0x2c5638){if(_0x2c5638){freeIsNotKey(_0x2c5638,_0x42fafb[_0x7422('0xe')],'id');for(var _0x22f93f=0x0,_0x4b512d={},_0x53b25c={};_0x22f93f<_0x2c5638['length'];_0x22f93f+=0x1){_0x4b512d=_0x2c5638[_0x22f93f];if(_[_0x7422('0x1c')](_0x42fafb[_0x7422('0xe')][_0x4b512d['id']])){_0x42fafb[_0x7422('0xe')][_0x4b512d['id']]=new SmsQueue(_0x4b512d);}else{_0x42fafb[_0x7422('0x19')](_0x42fafb['smsQueues'][_0x4b512d['id']],_0x4b512d);}_0x42fafb[_0x7422('0xe')][_0x4b512d['id']][_0x7422('0x1f')]();_0x42fafb[_0x7422('0xe')][_0x4b512d['id']][_0x7422('0x20')]();}}return _0x42fafb[_0x7422('0xe')];};};Realtime[_0x7422('0x18')][_0x7422('0x23')]=function(){var _0x4353ff=this;return function(_0x2a39ca){if(_0x2a39ca){freeIsNotKey(_0x2a39ca,_0x4353ff[_0x7422('0xf')],'id');for(var _0x2d7fb7=0x0,_0x506d63={},_0x496659={};_0x2d7fb7<_0x2a39ca[_0x7422('0x1b')];_0x2d7fb7+=0x1){_0x506d63=_0x2a39ca[_0x2d7fb7];if(_[_0x7422('0x1c')](_0x4353ff['mailQueues'][_0x506d63['id']])){_0x4353ff[_0x7422('0xf')][_0x506d63['id']]=new MailQueue(_0x506d63);}else{_0x4353ff[_0x7422('0x19')](_0x4353ff[_0x7422('0xf')][_0x506d63['id']],_0x506d63);}_0x4353ff[_0x7422('0xf')][_0x506d63['id']]['updateRouting']();_0x4353ff[_0x7422('0xf')][_0x506d63['id']][_0x7422('0x20')]();}}return _0x4353ff[_0x7422('0xf')];};};Realtime['prototype']['initFaxQueues']=function(){var _0x5c2e1a=this;return function(_0x32c06c){if(_0x32c06c){freeIsNotKey(_0x32c06c,_0x5c2e1a[_0x7422('0x10')],'id');for(var _0x49a157=0x0,_0x5cbe2a={},_0x5d752e={};_0x49a157<_0x32c06c[_0x7422('0x1b')];_0x49a157+=0x1){_0x5cbe2a=_0x32c06c[_0x49a157];if(_['isUndefined'](_0x5c2e1a[_0x7422('0x10')][_0x5cbe2a['id']])){_0x5c2e1a[_0x7422('0x10')][_0x5cbe2a['id']]=new FaxQueue(_0x5cbe2a);}else{_0x5c2e1a[_0x7422('0x19')](_0x5c2e1a[_0x7422('0x10')][_0x5cbe2a['id']],_0x5cbe2a);}_0x5c2e1a['faxQueues'][_0x5cbe2a['id']][_0x7422('0x1f')]();_0x5c2e1a[_0x7422('0x10')][_0x5cbe2a['id']][_0x7422('0x20')]();}}return _0x5c2e1a[_0x7422('0x10')];};};module[_0x7422('0x24')]=Realtime; \ No newline at end of file diff --git a/server/services/routing/rpc/chatInteraction.js b/server/services/routing/rpc/chatInteraction.js index bcafdf4..071985d 100644 --- a/server/services/routing/rpc/chatInteraction.js +++ b/server/services/routing/rpc/chatInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a86=['Request','updateChatInteraction','addTags','AddTagsToChatInteraction','addTagsToChatInteraction','../client','update'];(function(_0x1fd3e2,_0x1a6772){var _0x5a9210=function(_0x37e9c3){while(--_0x37e9c3){_0x1fd3e2['push'](_0x1fd3e2['shift']());}};_0x5a9210(++_0x1a6772);}(_0x5a86,0x1c5));var _0x65a8=function(_0x449e2a,_0x48d91a){_0x449e2a=_0x449e2a-0x0;var _0x356422=_0x5a86[_0x449e2a];return _0x356422;};'use strict';var client=require(_0x65a8('0x0'));exports[_0x65a8('0x1')]=function(_0x162c40,_0x141007){return client[_0x65a8('0x2')]('UpdateChatInteraction',{'body':_0x141007,'options':{'where':{'id':_0x162c40}},'log':_0x65a8('0x3')});};exports[_0x65a8('0x4')]=function(_0x53af7b,_0x3b9c22){return client[_0x65a8('0x2')](_0x65a8('0x5'),{'body':_0x3b9c22,'options':{'where':{'id':_0x53af7b}},'log':_0x65a8('0x6')});}; \ No newline at end of file +var _0x97f2=['AddTagsToChatInteraction','addTagsToChatInteraction','../client','update','Request','UpdateChatInteraction','updateChatInteraction','addTags'];(function(_0x4c260a,_0x148241){var _0x17bbdd=function(_0x4f3e9f){while(--_0x4f3e9f){_0x4c260a['push'](_0x4c260a['shift']());}};_0x17bbdd(++_0x148241);}(_0x97f2,0x13a));var _0x297f=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x97f2[_0x57b54c];return _0x59cc19;};'use strict';var client=require(_0x297f('0x0'));exports[_0x297f('0x1')]=function(_0x4a2de1,_0x159da6){return client[_0x297f('0x2')](_0x297f('0x3'),{'body':_0x159da6,'options':{'where':{'id':_0x4a2de1}},'log':_0x297f('0x4')});};exports[_0x297f('0x5')]=function(_0x2b1c0c,_0x39175a){return client['Request'](_0x297f('0x6'),{'body':_0x39175a,'options':{'where':{'id':_0x2b1c0c}},'log':_0x297f('0x7')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatMessage.js b/server/services/routing/rpc/chatMessage.js index 2e5cb30..02b1c7b 100644 --- a/server/services/routing/rpc/chatMessage.js +++ b/server/services/routing/rpc/chatMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed07=['create','createChatMessage','../client'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xed07,0xd4));var _0x7ed0=function(_0x13fd3e,_0x3217a9){_0x13fd3e=_0x13fd3e-0x0;var _0x32a0c0=_0xed07[_0x13fd3e];return _0x32a0c0;};'use strict';var client=require(_0x7ed0('0x0'));exports[_0x7ed0('0x1')]=function(_0x37fa63){return client['Request']('CreateChatMessage',{'body':_0x37fa63,'log':_0x7ed0('0x2')});}; \ No newline at end of file +var _0x42f1=['CreateChatMessage','createChatMessage','../client','create','Request'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x42f1,0x1d3));var _0x142f=function(_0x3b417b,_0x21078e){_0x3b417b=_0x3b417b-0x0;var _0x12f113=_0x42f1[_0x3b417b];return _0x12f113;};'use strict';var client=require(_0x142f('0x0'));exports[_0x142f('0x1')]=function(_0x60c48){return client[_0x142f('0x2')](_0x142f('0x3'),{'body':_0x60c48,'log':_0x142f('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueue.js b/server/services/routing/rpc/chatQueue.js index 5edb67c..e3181fd 100644 --- a/server/services/routing/rpc/chatQueue.js +++ b/server/services/routing/rpc/chatQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3264=['GetChatQueue','name','timeout','strategy','User','Agents','online','chatPause','../client','Request'];(function(_0x37da6b,_0x26e1e9){var _0x2ecb3e=function(_0x2a13ea){while(--_0x2a13ea){_0x37da6b['push'](_0x37da6b['shift']());}};_0x2ecb3e(++_0x26e1e9);}(_0x3264,0x1ac));var _0x4326=function(_0x17b6e3,_0x4522ed){_0x17b6e3=_0x17b6e3-0x0;var _0x3906f3=_0x3264[_0x17b6e3];return _0x3906f3;};'use strict';var client=require(_0x4326('0x0'));exports['getChatQueues']=function(){return function(){return client[_0x4326('0x1')](_0x4326('0x2'),{'options':{'raw':![],'attributes':['id',_0x4326('0x3'),_0x4326('0x4'),_0x4326('0x5')],'include':[{'model':_0x4326('0x6'),'as':_0x4326('0x7'),'attributes':['id','name',_0x4326('0x8'),_0x4326('0x9')]}]},'log':'getChatQueues'});};}; \ No newline at end of file +var _0x887a=['name','timeout','User','Agents','online','chatPause','../client','getChatQueues','GetChatQueue'];(function(_0x5bcd23,_0x1242f1){var _0x17ec3c=function(_0x4e117f){while(--_0x4e117f){_0x5bcd23['push'](_0x5bcd23['shift']());}};_0x17ec3c(++_0x1242f1);}(_0x887a,0x19b));var _0xa887=function(_0x34946a,_0x3a9ca0){_0x34946a=_0x34946a-0x0;var _0x38b4a4=_0x887a[_0x34946a];return _0x38b4a4;};'use strict';var client=require(_0xa887('0x0'));exports[_0xa887('0x1')]=function(){return function(){return client['Request'](_0xa887('0x2'),{'options':{'raw':![],'attributes':['id',_0xa887('0x3'),_0xa887('0x4'),'strategy'],'include':[{'model':_0xa887('0x5'),'as':_0xa887('0x6'),'attributes':['id','name',_0xa887('0x7'),_0xa887('0x8')]}]},'log':_0xa887('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueueReport.js b/server/services/routing/rpc/chatQueueReport.js index bedd30f..01e87fd 100644 --- a/server/services/routing/rpc/chatQueueReport.js +++ b/server/services/routing/rpc/chatQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4f88=['CreateChatQueueReport','UpdateChatQueueReport','DESC','../client','create','Request'];(function(_0x3f3224,_0x18a170){var _0x4abc3f=function(_0x5e5050){while(--_0x5e5050){_0x3f3224['push'](_0x3f3224['shift']());}};_0x4abc3f(++_0x18a170);}(_0x4f88,0xf3));var _0x84f8=function(_0x2179f1,_0x21c653){_0x2179f1=_0x2179f1-0x0;var _0x176ec9=_0x4f88[_0x2179f1];return _0x176ec9;};'use strict';var client=require(_0x84f8('0x0'));exports[_0x84f8('0x1')]=function(_0x5b8988){return client[_0x84f8('0x2')](_0x84f8('0x3'),{'body':_0x5b8988,'log':_0x84f8('0x3')});};exports['update']=function(_0x5c24f1,_0xef8394){return client[_0x84f8('0x2')](_0x84f8('0x4'),{'body':_0xef8394,'options':{'where':{'uniqueid':_0x5c24f1},'order':[['id',_0x84f8('0x5')]],'limit':0x1},'log':_0x84f8('0x4')});}; \ No newline at end of file +var _0xa1db=['UpdateChatQueueReport','DESC','../client','create','Request','update'];(function(_0x31feb6,_0xa47ac3){var _0x713d5b=function(_0x1ee7aa){while(--_0x1ee7aa){_0x31feb6['push'](_0x31feb6['shift']());}};_0x713d5b(++_0xa47ac3);}(_0xa1db,0xb0));var _0xba1d=function(_0x342548,_0x31c72e){_0x342548=_0x342548-0x0;var _0x107140=_0xa1db[_0x342548];return _0x107140;};'use strict';var client=require(_0xba1d('0x0'));exports[_0xba1d('0x1')]=function(_0x23b5fa){return client[_0xba1d('0x2')]('CreateChatQueueReport',{'body':_0x23b5fa,'log':'CreateChatQueueReport'});};exports[_0xba1d('0x3')]=function(_0x281396,_0x5c8c8b){return client[_0xba1d('0x2')](_0xba1d('0x4'),{'body':_0x5c8c8b,'options':{'where':{'uniqueid':_0x281396},'order':[['id',_0xba1d('0x5')]],'limit':0x1},'log':_0xba1d('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxInteraction.js b/server/services/routing/rpc/faxInteraction.js index a7a02b1..31d7562 100644 --- a/server/services/routing/rpc/faxInteraction.js +++ b/server/services/routing/rpc/faxInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d33=['addTagsToFaxInteraction','update','UpdateFaxInteraction','addTags','Request','AddTagsToFaxInteraction'];(function(_0x56ffcf,_0x38eb1f){var _0x3cc524=function(_0x2e650c){while(--_0x2e650c){_0x56ffcf['push'](_0x56ffcf['shift']());}};_0x3cc524(++_0x38eb1f);}(_0x9d33,0x193));var _0x39d3=function(_0xe61fc9,_0x3e02d2){_0xe61fc9=_0xe61fc9-0x0;var _0x1ac183=_0x9d33[_0xe61fc9];return _0x1ac183;};'use strict';var client=require('../client');exports[_0x39d3('0x0')]=function(_0xbb3d9e,_0x4ec8aa){return client['Request'](_0x39d3('0x1'),{'body':_0x4ec8aa,'options':{'where':{'id':_0xbb3d9e}},'log':'updateFaxInteraction'});};exports[_0x39d3('0x2')]=function(_0x626d42,_0x234aa3){return client[_0x39d3('0x3')](_0x39d3('0x4'),{'body':_0x234aa3,'options':{'where':{'id':_0x626d42}},'log':_0x39d3('0x5')});}; \ No newline at end of file +var _0x7bd4=['../client','Request','UpdateFaxInteraction','updateFaxInteraction','addTags','AddTagsToFaxInteraction','addTagsToFaxInteraction'];(function(_0x5608a3,_0x5b33c5){var _0x1ed50a=function(_0x959171){while(--_0x959171){_0x5608a3['push'](_0x5608a3['shift']());}};_0x1ed50a(++_0x5b33c5);}(_0x7bd4,0x103));var _0x47bd=function(_0x254336,_0x3c5971){_0x254336=_0x254336-0x0;var _0x50e96c=_0x7bd4[_0x254336];return _0x50e96c;};'use strict';var client=require(_0x47bd('0x0'));exports['update']=function(_0x3b9fe1,_0x4dc801){return client[_0x47bd('0x1')](_0x47bd('0x2'),{'body':_0x4dc801,'options':{'where':{'id':_0x3b9fe1}},'log':_0x47bd('0x3')});};exports[_0x47bd('0x4')]=function(_0x1dd01d,_0x2922bc){return client['Request'](_0x47bd('0x5'),{'body':_0x2922bc,'options':{'where':{'id':_0x1dd01d}},'log':_0x47bd('0x6')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxMessage.js b/server/services/routing/rpc/faxMessage.js index 169e0ea..f4d0166 100644 --- a/server/services/routing/rpc/faxMessage.js +++ b/server/services/routing/rpc/faxMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa26a=['Request','CreateFaxMessage','createFaxMessage','../client'];(function(_0xba1c3f,_0x36514b){var _0x16fcb3=function(_0x5b978b){while(--_0x5b978b){_0xba1c3f['push'](_0xba1c3f['shift']());}};_0x16fcb3(++_0x36514b);}(_0xa26a,0x8b));var _0xaa26=function(_0x5bdb4a,_0x1a1cb0){_0x5bdb4a=_0x5bdb4a-0x0;var _0x51b077=_0xa26a[_0x5bdb4a];return _0x51b077;};'use strict';var client=require(_0xaa26('0x0'));exports['create']=function(_0x731340){return client[_0xaa26('0x1')](_0xaa26('0x2'),{'body':_0x731340,'log':_0xaa26('0x3')});}; \ No newline at end of file +var _0x13d3=['../client','create','createFaxMessage'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x13d3,0x1ce));var _0x313d=function(_0x1a8094,_0x1ac44c){_0x1a8094=_0x1a8094-0x0;var _0x123631=_0x13d3[_0x1a8094];return _0x123631;};'use strict';var client=require(_0x313d('0x0'));exports[_0x313d('0x1')]=function(_0x3300ba){return client['Request']('CreateFaxMessage',{'body':_0x3300ba,'log':_0x313d('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueue.js b/server/services/routing/rpc/faxQueue.js index 98fdf55..04dbf90 100644 --- a/server/services/routing/rpc/faxQueue.js +++ b/server/services/routing/rpc/faxQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x274b=['GetFaxQueue','name','timeout','User','online','../client','getFaxQueues'];(function(_0x5b5cde,_0x1f7c5f){var _0x364ad2=function(_0x4a1172){while(--_0x4a1172){_0x5b5cde['push'](_0x5b5cde['shift']());}};_0x364ad2(++_0x1f7c5f);}(_0x274b,0x9f));var _0xb274=function(_0x3b0731,_0xcf9925){_0x3b0731=_0x3b0731-0x0;var _0x4204d7=_0x274b[_0x3b0731];return _0x4204d7;};'use strict';var client=require(_0xb274('0x0'));exports[_0xb274('0x1')]=function(){return function(){return client['Request'](_0xb274('0x2'),{'options':{'raw':![],'attributes':['id',_0xb274('0x3'),_0xb274('0x4'),'strategy'],'include':[{'model':_0xb274('0x5'),'as':'Agents','attributes':['id',_0xb274('0x3'),_0xb274('0x6'),'faxPause']}]},'log':_0xb274('0x1')});};}; \ No newline at end of file +var _0xbdb7=['User','Agents','online','faxPause','../client','getFaxQueues','Request','name','timeout','strategy'];(function(_0xd9ad81,_0x511fdf){var _0x4ba037=function(_0x4a65af){while(--_0x4a65af){_0xd9ad81['push'](_0xd9ad81['shift']());}};_0x4ba037(++_0x511fdf);}(_0xbdb7,0x1a8));var _0x7bdb=function(_0x27a6e3,_0x466699){_0x27a6e3=_0x27a6e3-0x0;var _0xc6e431=_0xbdb7[_0x27a6e3];return _0xc6e431;};'use strict';var client=require(_0x7bdb('0x0'));exports[_0x7bdb('0x1')]=function(){return function(){return client[_0x7bdb('0x2')]('GetFaxQueue',{'options':{'raw':![],'attributes':['id',_0x7bdb('0x3'),_0x7bdb('0x4'),_0x7bdb('0x5')],'include':[{'model':_0x7bdb('0x6'),'as':_0x7bdb('0x7'),'attributes':['id',_0x7bdb('0x3'),_0x7bdb('0x8'),_0x7bdb('0x9')]}]},'log':_0x7bdb('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueueReport.js b/server/services/routing/rpc/faxQueueReport.js index f03266a..5c8b2ba 100644 --- a/server/services/routing/rpc/faxQueueReport.js +++ b/server/services/routing/rpc/faxQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd5d2=['CreateFaxQueueReport','update','UpdateFaxQueueReport','DESC','create','Request'];(function(_0x19997d,_0x2c92a4){var _0x49be7f=function(_0x2e5d31){while(--_0x2e5d31){_0x19997d['push'](_0x19997d['shift']());}};_0x49be7f(++_0x2c92a4);}(_0xd5d2,0x154));var _0x2d5d=function(_0x2c8308,_0x16c911){_0x2c8308=_0x2c8308-0x0;var _0x657855=_0xd5d2[_0x2c8308];return _0x657855;};'use strict';var client=require('../client');exports[_0x2d5d('0x0')]=function(_0x361d4a){return client[_0x2d5d('0x1')](_0x2d5d('0x2'),{'body':_0x361d4a,'log':_0x2d5d('0x2')});};exports[_0x2d5d('0x3')]=function(_0x590f02,_0x461c74){return client[_0x2d5d('0x1')](_0x2d5d('0x4'),{'body':_0x461c74,'options':{'where':{'uniqueid':_0x590f02},'order':[['id',_0x2d5d('0x5')]],'limit':0x1},'log':_0x2d5d('0x4')});}; \ No newline at end of file +var _0x9374=['create','Request','CreateFaxQueueReport','DESC'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x9374,0x1ac));var _0x4937=function(_0x40078a,_0x22db62){_0x40078a=_0x40078a-0x0;var _0x5e70ce=_0x9374[_0x40078a];return _0x5e70ce;};'use strict';var client=require('../client');exports[_0x4937('0x0')]=function(_0x294169){return client[_0x4937('0x1')]('CreateFaxQueueReport',{'body':_0x294169,'log':_0x4937('0x2')});};exports['update']=function(_0x137c61,_0x3a6941){return client['Request']('UpdateFaxQueueReport',{'body':_0x3a6941,'options':{'where':{'uniqueid':_0x137c61},'order':[['id',_0x4937('0x3')]],'limit':0x1},'log':'UpdateFaxQueueReport'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/interval.js b/server/services/routing/rpc/interval.js index f49106d..5541793 100644 --- a/server/services/routing/rpc/interval.js +++ b/server/services/routing/rpc/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x57f8=['Intervals','interval','getIntervals','Request','GetInterval','name','Interval'];(function(_0x263fec,_0x5dd56d){var _0x5a6cf1=function(_0x5024af){while(--_0x5024af){_0x263fec['push'](_0x263fec['shift']());}};_0x5a6cf1(++_0x5dd56d);}(_0x57f8,0x198));var _0x857f=function(_0x3d7a9f,_0x24e0f1){_0x3d7a9f=_0x3d7a9f-0x0;var _0x13f5f1=_0x57f8[_0x3d7a9f];return _0x13f5f1;};'use strict';var client=require('../client');exports[_0x857f('0x0')]=function(){return function(){return client[_0x857f('0x1')](_0x857f('0x2'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0x857f('0x3')],'include':[{'model':_0x857f('0x4'),'as':_0x857f('0x5'),'attributes':['id',_0x857f('0x3'),_0x857f('0x6')]}]},'log':_0x857f('0x0')});};}; \ No newline at end of file +var _0x7d98=['name','Interval','interval','../client','Request','GetInterval'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x7d98,0xe7));var _0x87d9=function(_0x15b399,_0x59db1a){_0x15b399=_0x15b399-0x0;var _0x199f2d=_0x7d98[_0x15b399];return _0x199f2d;};'use strict';var client=require(_0x87d9('0x0'));exports['getIntervals']=function(){return function(){return client[_0x87d9('0x1')](_0x87d9('0x2'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0x87d9('0x3')],'include':[{'model':_0x87d9('0x4'),'as':'Intervals','attributes':['id',_0x87d9('0x3'),_0x87d9('0x5')]}]},'log':'getIntervals'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailInteraction.js b/server/services/routing/rpc/mailInteraction.js index 653e137..965ce24 100644 --- a/server/services/routing/rpc/mailInteraction.js +++ b/server/services/routing/rpc/mailInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1e8b=['updateMailInteraction','addTags','AddTagsToMailInteraction','addTagsToChatInteraction','../client','Request','UpdateMailInteraction'];(function(_0x5e6cc3,_0x1ab921){var _0x3f53a2=function(_0xacd32f){while(--_0xacd32f){_0x5e6cc3['push'](_0x5e6cc3['shift']());}};_0x3f53a2(++_0x1ab921);}(_0x1e8b,0x1e0));var _0xb1e8=function(_0x1b3e21,_0x18ef44){_0x1b3e21=_0x1b3e21-0x0;var _0x5da9fb=_0x1e8b[_0x1b3e21];return _0x5da9fb;};'use strict';var client=require(_0xb1e8('0x0'));exports['update']=function(_0xaed682,_0x5d7a70){return client[_0xb1e8('0x1')](_0xb1e8('0x2'),{'body':_0x5d7a70,'options':{'where':{'id':_0xaed682}},'log':_0xb1e8('0x3')});};exports[_0xb1e8('0x4')]=function(_0x47de99,_0x2913cf){return client[_0xb1e8('0x1')](_0xb1e8('0x5'),{'body':_0x2913cf,'options':{'where':{'id':_0x47de99}},'log':_0xb1e8('0x6')});}; \ No newline at end of file +var _0xad9e=['update','Request','UpdateMailInteraction','addTags','AddTagsToMailInteraction','addTagsToChatInteraction','../client'];(function(_0x255be9,_0x3345d9){var _0x34fedf=function(_0x2e198c){while(--_0x2e198c){_0x255be9['push'](_0x255be9['shift']());}};_0x34fedf(++_0x3345d9);}(_0xad9e,0x117));var _0xead9=function(_0x5c2233,_0x55a5e1){_0x5c2233=_0x5c2233-0x0;var _0x5be7d5=_0xad9e[_0x5c2233];return _0x5be7d5;};'use strict';var client=require(_0xead9('0x0'));exports[_0xead9('0x1')]=function(_0x4aea1c,_0x28a91a){return client[_0xead9('0x2')](_0xead9('0x3'),{'body':_0x28a91a,'options':{'where':{'id':_0x4aea1c}},'log':'updateMailInteraction'});};exports[_0xead9('0x4')]=function(_0xdae0f4,_0x5cb849){return client[_0xead9('0x2')](_0xead9('0x5'),{'body':_0x5cb849,'options':{'where':{'id':_0xdae0f4}},'log':_0xead9('0x6')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailMessage.js b/server/services/routing/rpc/mailMessage.js index 809de7a..c2f14ba 100644 --- a/server/services/routing/rpc/mailMessage.js +++ b/server/services/routing/rpc/mailMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x421d=['CreateMailMessage','createMailMessage','create','Request'];(function(_0x5a2d95,_0xb362e5){var _0x2c3986=function(_0x5cce7c){while(--_0x5cce7c){_0x5a2d95['push'](_0x5a2d95['shift']());}};_0x2c3986(++_0xb362e5);}(_0x421d,0x19e));var _0xd421=function(_0x3a6efd,_0x2a5102){_0x3a6efd=_0x3a6efd-0x0;var _0x487b9a=_0x421d[_0x3a6efd];return _0x487b9a;};'use strict';var client=require('../client');exports[_0xd421('0x0')]=function(_0x18f55c){return client[_0xd421('0x1')](_0xd421('0x2'),{'body':_0x18f55c,'log':_0xd421('0x3')});}; \ No newline at end of file +var _0x7112=['../client','Request'];(function(_0x32dc87,_0x1c9626){var _0x27aefd=function(_0x50dd21){while(--_0x50dd21){_0x32dc87['push'](_0x32dc87['shift']());}};_0x27aefd(++_0x1c9626);}(_0x7112,0x182));var _0x2711=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x7112[_0x17d9e3];return _0x14192d;};'use strict';var client=require(_0x2711('0x0'));exports['create']=function(_0x4eeb5c){return client[_0x2711('0x1')]('CreateMailMessage',{'body':_0x4eeb5c,'log':'createMailMessage'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueue.js b/server/services/routing/rpc/mailQueue.js index 2d7c0e0..3dea061 100644 --- a/server/services/routing/rpc/mailQueue.js +++ b/server/services/routing/rpc/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbab8=['timeout','strategy','User','Agents','online','mailPause','getMailQueues','Request','name'];(function(_0x4d12b8,_0x5a3863){var _0x4ba176=function(_0x19a984){while(--_0x19a984){_0x4d12b8['push'](_0x4d12b8['shift']());}};_0x4ba176(++_0x5a3863);}(_0xbab8,0x11d));var _0x8bab=function(_0x3e8b89,_0x167445){_0x3e8b89=_0x3e8b89-0x0;var _0xdb5cac=_0xbab8[_0x3e8b89];return _0xdb5cac;};'use strict';var client=require('../client');exports[_0x8bab('0x0')]=function(){return function(){return client[_0x8bab('0x1')]('GetMailQueue',{'options':{'raw':![],'attributes':['id',_0x8bab('0x2'),_0x8bab('0x3'),_0x8bab('0x4')],'include':[{'model':_0x8bab('0x5'),'as':_0x8bab('0x6'),'attributes':['id',_0x8bab('0x2'),_0x8bab('0x7'),_0x8bab('0x8')]}]},'log':_0x8bab('0x0')});};}; \ No newline at end of file +var _0x7e31=['strategy','User','online','mailPause','../client','getMailQueues','Request','GetMailQueue','name','timeout'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7e31,0x16c));var _0x17e3=function(_0x328534,_0x33b41e){_0x328534=_0x328534-0x0;var _0x2796c0=_0x7e31[_0x328534];return _0x2796c0;};'use strict';var client=require(_0x17e3('0x0'));exports[_0x17e3('0x1')]=function(){return function(){return client[_0x17e3('0x2')](_0x17e3('0x3'),{'options':{'raw':![],'attributes':['id',_0x17e3('0x4'),_0x17e3('0x5'),_0x17e3('0x6')],'include':[{'model':_0x17e3('0x7'),'as':'Agents','attributes':['id',_0x17e3('0x4'),_0x17e3('0x8'),_0x17e3('0x9')]}]},'log':_0x17e3('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueueReport.js b/server/services/routing/rpc/mailQueueReport.js index efa3465..4513287 100644 --- a/server/services/routing/rpc/mailQueueReport.js +++ b/server/services/routing/rpc/mailQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8fef=['update','DESC','UpdateMailQueueReport','../client','create','Request'];(function(_0xcdd54c,_0x457f75){var _0x516226=function(_0x36a27f){while(--_0x36a27f){_0xcdd54c['push'](_0xcdd54c['shift']());}};_0x516226(++_0x457f75);}(_0x8fef,0xc3));var _0xf8fe=function(_0x4831ca,_0x13bbc9){_0x4831ca=_0x4831ca-0x0;var _0x5717a1=_0x8fef[_0x4831ca];return _0x5717a1;};'use strict';var client=require(_0xf8fe('0x0'));exports[_0xf8fe('0x1')]=function(_0x48b3c6){return client[_0xf8fe('0x2')]('CreateMailQueueReport',{'body':_0x48b3c6,'log':'CreateMailQueueReport'});};exports[_0xf8fe('0x3')]=function(_0x2335c3,_0x205ed8){return client['Request']('UpdateMailQueueReport',{'body':_0x205ed8,'options':{'where':{'uniqueid':_0x2335c3},'order':[['id',_0xf8fe('0x4')]],'limit':0x1},'log':_0xf8fe('0x5')});}; \ No newline at end of file +var _0x8ba3=['UpdateMailQueueReport','DESC','../client','Request','CreateMailQueueReport','update'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x8ba3,0x122));var _0x38ba=function(_0x32a486,_0x5c75fd){_0x32a486=_0x32a486-0x0;var _0x329274=_0x8ba3[_0x32a486];return _0x329274;};'use strict';var client=require(_0x38ba('0x0'));exports['create']=function(_0x237cde){return client[_0x38ba('0x1')](_0x38ba('0x2'),{'body':_0x237cde,'log':'CreateMailQueueReport'});};exports[_0x38ba('0x3')]=function(_0x1d5181,_0x131cd4){return client[_0x38ba('0x1')](_0x38ba('0x4'),{'body':_0x131cd4,'options':{'where':{'uniqueid':_0x1d5181},'order':[['id',_0x38ba('0x5')]],'limit':0x1},'log':_0x38ba('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelInteraction.js b/server/services/routing/rpc/openchannelInteraction.js index ec95009..a737e08 100644 --- a/server/services/routing/rpc/openchannelInteraction.js +++ b/server/services/routing/rpc/openchannelInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb253=['addTags','AddTagsToOpenchannelInteraction','addTagsToChatInteraction','../client','update','Request','UpdateOpenchannelInteraction','updateOpenchannelInteraction'];(function(_0x1bd742,_0x5e0bde){var _0x552080=function(_0x33d776){while(--_0x33d776){_0x1bd742['push'](_0x1bd742['shift']());}};_0x552080(++_0x5e0bde);}(_0xb253,0x15b));var _0x3b25=function(_0x54b719,_0x39ade5){_0x54b719=_0x54b719-0x0;var _0x31edd9=_0xb253[_0x54b719];return _0x31edd9;};'use strict';var client=require(_0x3b25('0x0'));exports[_0x3b25('0x1')]=function(_0x223d17,_0x18a2ea){return client[_0x3b25('0x2')](_0x3b25('0x3'),{'body':_0x18a2ea,'options':{'where':{'id':_0x223d17}},'log':_0x3b25('0x4')});};exports[_0x3b25('0x5')]=function(_0x340330,_0x1a44b7){return client[_0x3b25('0x2')](_0x3b25('0x6'),{'body':_0x1a44b7,'options':{'where':{'id':_0x340330}},'log':_0x3b25('0x7')});}; \ No newline at end of file +var _0xe07d=['updateOpenchannelInteraction','addTags','AddTagsToOpenchannelInteraction','addTagsToChatInteraction','../client','Request'];(function(_0x49ac31,_0x1b6fa0){var _0x2358b3=function(_0xe0263e){while(--_0xe0263e){_0x49ac31['push'](_0x49ac31['shift']());}};_0x2358b3(++_0x1b6fa0);}(_0xe07d,0x1c0));var _0xde07=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0xe07d[_0x298ed3];return _0x5aad28;};'use strict';var client=require(_0xde07('0x0'));exports['update']=function(_0x22d3d9,_0x3b9d12){return client[_0xde07('0x1')]('UpdateOpenchannelInteraction',{'body':_0x3b9d12,'options':{'where':{'id':_0x22d3d9}},'log':_0xde07('0x2')});};exports[_0xde07('0x3')]=function(_0x4094c8,_0x36df60){return client[_0xde07('0x1')](_0xde07('0x4'),{'body':_0x36df60,'options':{'where':{'id':_0x4094c8}},'log':_0xde07('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelMessage.js b/server/services/routing/rpc/openchannelMessage.js index 4831e59..8e00ce7 100644 --- a/server/services/routing/rpc/openchannelMessage.js +++ b/server/services/routing/rpc/openchannelMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3cd=['create','Request','CreateOpenchannelMessage','createOpenchannelMessage','../client'];(function(_0x217a1b,_0x6e5981){var _0x4f049a=function(_0x34ad54){while(--_0x34ad54){_0x217a1b['push'](_0x217a1b['shift']());}};_0x4f049a(++_0x6e5981);}(_0xf3cd,0xfe));var _0xdf3c=function(_0xa6df52,_0x1b8584){_0xa6df52=_0xa6df52-0x0;var _0x5edd57=_0xf3cd[_0xa6df52];return _0x5edd57;};'use strict';var client=require(_0xdf3c('0x0'));exports[_0xdf3c('0x1')]=function(_0x31e5a5){return client[_0xdf3c('0x2')](_0xdf3c('0x3'),{'body':_0x31e5a5,'log':_0xdf3c('0x4')});}; \ No newline at end of file +var _0x00bb=['CreateOpenchannelMessage','../client','create'];(function(_0xdae8e6,_0x34854a){var _0x24c7a7=function(_0x5492a3){while(--_0x5492a3){_0xdae8e6['push'](_0xdae8e6['shift']());}};_0x24c7a7(++_0x34854a);}(_0x00bb,0x1d8));var _0xb00b=function(_0x33032e,_0x31411a){_0x33032e=_0x33032e-0x0;var _0x13316b=_0x00bb[_0x33032e];return _0x13316b;};'use strict';var client=require(_0xb00b('0x0'));exports[_0xb00b('0x1')]=function(_0x468a51){return client['Request'](_0xb00b('0x2'),{'body':_0x468a51,'log':'createOpenchannelMessage'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueue.js b/server/services/routing/rpc/openchannelQueue.js index aa27864..d7fb896 100644 --- a/server/services/routing/rpc/openchannelQueue.js +++ b/server/services/routing/rpc/openchannelQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf542=['User','name','online','openchannelPause','../client','getOpenchannelQueues','Request','GetOpenchannelQueue','strategy'];(function(_0x28b83a,_0x401d6f){var _0x5985d9=function(_0x37d489){while(--_0x37d489){_0x28b83a['push'](_0x28b83a['shift']());}};_0x5985d9(++_0x401d6f);}(_0xf542,0x79));var _0x2f54=function(_0x2d3ebe,_0x13dde7){_0x2d3ebe=_0x2d3ebe-0x0;var _0x39e90c=_0xf542[_0x2d3ebe];return _0x39e90c;};'use strict';var client=require(_0x2f54('0x0'));exports[_0x2f54('0x1')]=function(){return function(){return client[_0x2f54('0x2')](_0x2f54('0x3'),{'options':{'raw':![],'attributes':['id','name','timeout',_0x2f54('0x4')],'include':[{'model':_0x2f54('0x5'),'as':'Agents','attributes':['id',_0x2f54('0x6'),_0x2f54('0x7'),_0x2f54('0x8')]}]},'log':_0x2f54('0x1')});};}; \ No newline at end of file +var _0xfcd1=['openchannelPause','../client','getOpenchannelQueues','Request','name','timeout','Agents','online'];(function(_0x29b609,_0x19d388){var _0x54c952=function(_0xb3c38d){while(--_0xb3c38d){_0x29b609['push'](_0x29b609['shift']());}};_0x54c952(++_0x19d388);}(_0xfcd1,0x121));var _0x1fcd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfcd1[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0x1fcd('0x0'));exports[_0x1fcd('0x1')]=function(){return function(){return client[_0x1fcd('0x2')]('GetOpenchannelQueue',{'options':{'raw':![],'attributes':['id',_0x1fcd('0x3'),_0x1fcd('0x4'),'strategy'],'include':[{'model':'User','as':_0x1fcd('0x5'),'attributes':['id',_0x1fcd('0x3'),_0x1fcd('0x6'),_0x1fcd('0x7')]}]},'log':_0x1fcd('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueueReport.js b/server/services/routing/rpc/openchannelQueueReport.js index 4a9c9d4..9e61036 100644 --- a/server/services/routing/rpc/openchannelQueueReport.js +++ b/server/services/routing/rpc/openchannelQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfbe4=['CreateOpenchannelQueueReport','update','UpdateOpenchannelQueueReport','../client','create','Request'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0xfbe4,0xf3));var _0x4fbe=function(_0x1f702f,_0x13394f){_0x1f702f=_0x1f702f-0x0;var _0x593636=_0xfbe4[_0x1f702f];return _0x593636;};'use strict';var client=require(_0x4fbe('0x0'));exports[_0x4fbe('0x1')]=function(_0x4213b4){return client[_0x4fbe('0x2')](_0x4fbe('0x3'),{'body':_0x4213b4,'log':_0x4fbe('0x3')});};exports[_0x4fbe('0x4')]=function(_0x52e32d,_0x4f9af9){return client[_0x4fbe('0x2')](_0x4fbe('0x5'),{'body':_0x4f9af9,'options':{'where':{'uniqueid':_0x52e32d},'order':[['id','DESC']],'limit':0x1},'log':_0x4fbe('0x5')});}; \ No newline at end of file +var _0x4350=['create','Request','CreateOpenchannelQueueReport','DESC','../client'];(function(_0x40b2ed,_0x2b1765){var _0x18397d=function(_0xc6a86f){while(--_0xc6a86f){_0x40b2ed['push'](_0x40b2ed['shift']());}};_0x18397d(++_0x2b1765);}(_0x4350,0x144));var _0x0435=function(_0x7622fd,_0x1f45d0){_0x7622fd=_0x7622fd-0x0;var _0x58d88b=_0x4350[_0x7622fd];return _0x58d88b;};'use strict';var client=require(_0x0435('0x0'));exports[_0x0435('0x1')]=function(_0x451bd7){return client[_0x0435('0x2')](_0x0435('0x3'),{'body':_0x451bd7,'log':'CreateOpenchannelQueueReport'});};exports['update']=function(_0x3116a7,_0x1bf834){return client[_0x0435('0x2')]('UpdateOpenchannelQueueReport',{'body':_0x1bf834,'options':{'where':{'uniqueid':_0x3116a7},'order':[['id',_0x0435('0x4')]],'limit':0x1},'log':'UpdateOpenchannelQueueReport'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsInteraction.js b/server/services/routing/rpc/smsInteraction.js index 3c3d6c6..6062435 100644 --- a/server/services/routing/rpc/smsInteraction.js +++ b/server/services/routing/rpc/smsInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2313=['addTags','AddTagsToSmsInteraction','addTagsToSmsInteraction','../client','update','Request','updateSmsInteraction'];(function(_0x2990ed,_0x2ad36a){var _0x1e930a=function(_0x100091){while(--_0x100091){_0x2990ed['push'](_0x2990ed['shift']());}};_0x1e930a(++_0x2ad36a);}(_0x2313,0x145));var _0x3231=function(_0x4d11d5,_0xb50536){_0x4d11d5=_0x4d11d5-0x0;var _0x111b31=_0x2313[_0x4d11d5];return _0x111b31;};'use strict';var client=require(_0x3231('0x0'));exports[_0x3231('0x1')]=function(_0x48002a,_0x4c5ffa){return client[_0x3231('0x2')]('UpdateSmsInteraction',{'body':_0x4c5ffa,'options':{'where':{'id':_0x48002a}},'log':_0x3231('0x3')});};exports[_0x3231('0x4')]=function(_0x1b6fcb,_0x1a49f5){return client[_0x3231('0x2')](_0x3231('0x5'),{'body':_0x1a49f5,'options':{'where':{'id':_0x1b6fcb}},'log':_0x3231('0x6')});}; \ No newline at end of file +var _0xddcf=['addTagsToSmsInteraction','update','Request','UpdateSmsInteraction','updateSmsInteraction'];(function(_0x1ac77b,_0x10ee7a){var _0x161584=function(_0x5a810d){while(--_0x5a810d){_0x1ac77b['push'](_0x1ac77b['shift']());}};_0x161584(++_0x10ee7a);}(_0xddcf,0xce));var _0xfddc=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xddcf[_0x40a045];return _0x1a687c;};'use strict';var client=require('../client');exports[_0xfddc('0x0')]=function(_0x31b481,_0x2f48c7){return client[_0xfddc('0x1')](_0xfddc('0x2'),{'body':_0x2f48c7,'options':{'where':{'id':_0x31b481}},'log':_0xfddc('0x3')});};exports['addTags']=function(_0x5cfdff,_0x196bb8){return client[_0xfddc('0x1')]('AddTagsToSmsInteraction',{'body':_0x196bb8,'options':{'where':{'id':_0x5cfdff}},'log':_0xfddc('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsMessage.js b/server/services/routing/rpc/smsMessage.js index 0e259d2..5c65bc4 100644 --- a/server/services/routing/rpc/smsMessage.js +++ b/server/services/routing/rpc/smsMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc02a=['create','CreateSmsMessage','../client'];(function(_0x1eb786,_0x1b5f72){var _0x460cad=function(_0x3ec7a6){while(--_0x3ec7a6){_0x1eb786['push'](_0x1eb786['shift']());}};_0x460cad(++_0x1b5f72);}(_0xc02a,0x1f1));var _0xac02=function(_0x58547b,_0x4b89c2){_0x58547b=_0x58547b-0x0;var _0x1d3fd2=_0xc02a[_0x58547b];return _0x1d3fd2;};'use strict';var client=require(_0xac02('0x0'));exports[_0xac02('0x1')]=function(_0x4bdeda){return client['Request'](_0xac02('0x2'),{'body':_0x4bdeda,'log':'createSmsMessage'});}; \ No newline at end of file +var _0x21b2=['createSmsMessage','../client','create','CreateSmsMessage'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x21b2,0x79));var _0x221b=function(_0x2070da,_0x45e586){_0x2070da=_0x2070da-0x0;var _0x4f9fe1=_0x21b2[_0x2070da];return _0x4f9fe1;};'use strict';var client=require(_0x221b('0x0'));exports[_0x221b('0x1')]=function(_0x4dd488){return client['Request'](_0x221b('0x2'),{'body':_0x4dd488,'log':_0x221b('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueue.js b/server/services/routing/rpc/smsQueue.js index 03145af..bc865d1 100644 --- a/server/services/routing/rpc/smsQueue.js +++ b/server/services/routing/rpc/smsQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6de6=['Request','GetSmsQueue','name','timeout','strategy','online','smsPause','getSmsQueues','../client'];(function(_0x55f9ec,_0x34cbfd){var _0x3a4615=function(_0x3e6262){while(--_0x3e6262){_0x55f9ec['push'](_0x55f9ec['shift']());}};_0x3a4615(++_0x34cbfd);}(_0x6de6,0x19d));var _0x66de=function(_0x57fea6,_0x1aa480){_0x57fea6=_0x57fea6-0x0;var _0x500568=_0x6de6[_0x57fea6];return _0x500568;};'use strict';var client=require(_0x66de('0x0'));exports['getSmsQueues']=function(){return function(){return client[_0x66de('0x1')](_0x66de('0x2'),{'options':{'raw':![],'attributes':['id',_0x66de('0x3'),_0x66de('0x4'),_0x66de('0x5')],'include':[{'model':'User','as':'Agents','attributes':['id','name',_0x66de('0x6'),_0x66de('0x7')]}]},'log':_0x66de('0x8')});};}; \ No newline at end of file +var _0x4b72=['../client','getSmsQueues','name','timeout','strategy','User','online'];(function(_0x1aab74,_0x38a57b){var _0x396af2=function(_0x1c2e0d){while(--_0x1c2e0d){_0x1aab74['push'](_0x1aab74['shift']());}};_0x396af2(++_0x38a57b);}(_0x4b72,0x1ea));var _0x24b7=function(_0x1bbc37,_0x122230){_0x1bbc37=_0x1bbc37-0x0;var _0x1f9736=_0x4b72[_0x1bbc37];return _0x1f9736;};'use strict';var client=require(_0x24b7('0x0'));exports[_0x24b7('0x1')]=function(){return function(){return client['Request']('GetSmsQueue',{'options':{'raw':![],'attributes':['id',_0x24b7('0x2'),_0x24b7('0x3'),_0x24b7('0x4')],'include':[{'model':_0x24b7('0x5'),'as':'Agents','attributes':['id',_0x24b7('0x2'),_0x24b7('0x6'),'smsPause']}]},'log':_0x24b7('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueueReport.js b/server/services/routing/rpc/smsQueueReport.js index 6528866..1eb11d5 100644 --- a/server/services/routing/rpc/smsQueueReport.js +++ b/server/services/routing/rpc/smsQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6df9=['update','UpdateSmsQueueReport','../client','create','Request'];(function(_0xeeb60e,_0x229d0c){var _0x1c83a0=function(_0x1ec96a){while(--_0x1ec96a){_0xeeb60e['push'](_0xeeb60e['shift']());}};_0x1c83a0(++_0x229d0c);}(_0x6df9,0x84));var _0x96df=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x6df9[_0x4b369d];return _0x571a98;};'use strict';var client=require(_0x96df('0x0'));exports[_0x96df('0x1')]=function(_0x5e6620){return client[_0x96df('0x2')]('CreateSmsQueueReport',{'body':_0x5e6620,'log':'CreateSmsQueueReport'});};exports[_0x96df('0x3')]=function(_0x567151,_0x2a8e72){return client['Request'](_0x96df('0x4'),{'body':_0x2a8e72,'options':{'where':{'uniqueid':_0x567151},'order':[['id','DESC']],'limit':0x1},'log':_0x96df('0x4')});}; \ No newline at end of file +var _0x8a42=['Request','UpdateSmsQueueReport','DESC','../client','create','CreateSmsQueueReport','update'];(function(_0x23be51,_0xc02a1b){var _0x47a26d=function(_0xa92395){while(--_0xa92395){_0x23be51['push'](_0x23be51['shift']());}};_0x47a26d(++_0xc02a1b);}(_0x8a42,0xe3));var _0x28a4=function(_0x1dc966,_0x174ea7){_0x1dc966=_0x1dc966-0x0;var _0x2c5fbd=_0x8a42[_0x1dc966];return _0x2c5fbd;};'use strict';var client=require(_0x28a4('0x0'));exports[_0x28a4('0x1')]=function(_0x14dddc){return client['Request'](_0x28a4('0x2'),{'body':_0x14dddc,'log':'CreateSmsQueueReport'});};exports[_0x28a4('0x3')]=function(_0x4a69c0,_0x4931f6){return client[_0x28a4('0x4')](_0x28a4('0x5'),{'body':_0x4931f6,'options':{'where':{'uniqueid':_0x4a69c0},'order':[['id',_0x28a4('0x6')]],'limit':0x1},'log':_0x28a4('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/user.js b/server/services/routing/rpc/user.js index d0c73f6..d9d61bb 100644 --- a/server/services/routing/rpc/user.js +++ b/server/services/routing/rpc/user.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x52a0=['smsCapacity','openchannelCapacity','getAgents','GetUser','agent','name','online','pauseType','voicePause','chatPause','mailPause','faxPause','smsPause','chatCapacity','mailCapacity','faxCapacity'];(function(_0x460013,_0x2ebc73){var _0x55924f=function(_0x496483){while(--_0x496483){_0x460013['push'](_0x460013['shift']());}};_0x55924f(++_0x2ebc73);}(_0x52a0,0xc2));var _0x052a=function(_0x188cc8,_0xd39746){_0x188cc8=_0x188cc8-0x0;var _0x4cb155=_0x52a0[_0x188cc8];return _0x4cb155;};'use strict';var client=require('../client');exports[_0x052a('0x0')]=function(){return function(){return client['Request'](_0x052a('0x1'),{'options':{'raw':!![],'where':{'role':_0x052a('0x2')},'attributes':['id',_0x052a('0x3'),_0x052a('0x4'),_0x052a('0x5'),'lastPauseAt',_0x052a('0x6'),_0x052a('0x7'),_0x052a('0x8'),_0x052a('0x9'),_0x052a('0xa'),'openchannelPause',_0x052a('0xb'),_0x052a('0xc'),_0x052a('0xd'),_0x052a('0xe'),_0x052a('0xf')]},'log':'getAgents'});};}; \ No newline at end of file +var _0x2d8d=['faxPause','smsPause','openchannelPause','chatCapacity','mailCapacity','openchannelCapacity','getAgents','GetUser','agent','name','lastPauseAt','chatPause','mailPause'];(function(_0x4cf95b,_0x40ec81){var _0xbf80da=function(_0x228cb5){while(--_0x228cb5){_0x4cf95b['push'](_0x4cf95b['shift']());}};_0xbf80da(++_0x40ec81);}(_0x2d8d,0x166));var _0xd2d8=function(_0x384231,_0x50be41){_0x384231=_0x384231-0x0;var _0x2480bf=_0x2d8d[_0x384231];return _0x2480bf;};'use strict';var client=require('../client');exports['getAgents']=function(){return function(){return client['Request'](_0xd2d8('0x0'),{'options':{'raw':!![],'where':{'role':_0xd2d8('0x1')},'attributes':['id',_0xd2d8('0x2'),'online','pauseType',_0xd2d8('0x3'),'voicePause',_0xd2d8('0x4'),_0xd2d8('0x5'),_0xd2d8('0x6'),_0xd2d8('0x7'),_0xd2d8('0x8'),_0xd2d8('0x9'),_0xd2d8('0xa'),'faxCapacity','smsCapacity',_0xd2d8('0xb')]},'log':_0xd2d8('0xc')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappInteraction.js b/server/services/routing/rpc/whatsappInteraction.js index 44c9bdc..e9dcc0b 100644 --- a/server/services/routing/rpc/whatsappInteraction.js +++ b/server/services/routing/rpc/whatsappInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa3e6=['UpdateWhatsappInteraction','updateWhatsappInteraction','AddTagsToWhatsappInteraction','addTagsToWhatsappInteraction','../client','Request'];(function(_0x1de91a,_0x2802b6){var _0x120be2=function(_0x1d0fb1){while(--_0x1d0fb1){_0x1de91a['push'](_0x1de91a['shift']());}};_0x120be2(++_0x2802b6);}(_0xa3e6,0xbe));var _0x6a3e=function(_0x595d09,_0x3ce6e2){_0x595d09=_0x595d09-0x0;var _0x4a2ca9=_0xa3e6[_0x595d09];return _0x4a2ca9;};'use strict';var client=require(_0x6a3e('0x0'));exports['update']=function(_0x20fedf,_0x479726){return client[_0x6a3e('0x1')](_0x6a3e('0x2'),{'body':_0x479726,'options':{'where':{'id':_0x20fedf}},'log':_0x6a3e('0x3')});};exports['addTags']=function(_0xe03261,_0x5e9a85){return client[_0x6a3e('0x1')](_0x6a3e('0x4'),{'body':_0x5e9a85,'options':{'where':{'id':_0xe03261}},'log':_0x6a3e('0x5')});}; \ No newline at end of file +var _0x65f4=['AddTagsToWhatsappInteraction','addTagsToWhatsappInteraction','Request','addTags'];(function(_0x526786,_0x105cbf){var _0x3a512d=function(_0x4efa05){while(--_0x4efa05){_0x526786['push'](_0x526786['shift']());}};_0x3a512d(++_0x105cbf);}(_0x65f4,0x19a));var _0x465f=function(_0x57ce12,_0x5ca15){_0x57ce12=_0x57ce12-0x0;var _0x5931bb=_0x65f4[_0x57ce12];return _0x5931bb;};'use strict';var client=require('../client');exports['update']=function(_0x39de85,_0x73a81e){return client[_0x465f('0x0')]('UpdateWhatsappInteraction',{'body':_0x73a81e,'options':{'where':{'id':_0x39de85}},'log':'updateWhatsappInteraction'});};exports[_0x465f('0x1')]=function(_0x3bf967,_0x307a2b){return client['Request'](_0x465f('0x2'),{'body':_0x307a2b,'options':{'where':{'id':_0x3bf967}},'log':_0x465f('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappMessage.js b/server/services/routing/rpc/whatsappMessage.js index 71d7a5c..baf8154 100644 --- a/server/services/routing/rpc/whatsappMessage.js +++ b/server/services/routing/rpc/whatsappMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd899=['create','Request','CreateWhatsappMessage','createWhatsappMessage','../client'];(function(_0x43bbcc,_0x5c870d){var _0x3bd688=function(_0x1cdeb6){while(--_0x1cdeb6){_0x43bbcc['push'](_0x43bbcc['shift']());}};_0x3bd688(++_0x5c870d);}(_0xd899,0x158));var _0x9d89=function(_0x450b1e,_0x254647){_0x450b1e=_0x450b1e-0x0;var _0x7e9b48=_0xd899[_0x450b1e];return _0x7e9b48;};'use strict';var client=require(_0x9d89('0x0'));exports[_0x9d89('0x1')]=function(_0x2c4dba){return client[_0x9d89('0x2')](_0x9d89('0x3'),{'body':_0x2c4dba,'log':_0x9d89('0x4')});}; \ No newline at end of file +var _0xe08e=['create','Request','CreateWhatsappMessage'];(function(_0x578157,_0x40474b){var _0x49dd6e=function(_0x1d6f39){while(--_0x1d6f39){_0x578157['push'](_0x578157['shift']());}};_0x49dd6e(++_0x40474b);}(_0xe08e,0x75));var _0xee08=function(_0x341ac5,_0xa682b9){_0x341ac5=_0x341ac5-0x0;var _0x9c7dc1=_0xe08e[_0x341ac5];return _0x9c7dc1;};'use strict';var client=require('../client');exports[_0xee08('0x0')]=function(_0x5de63f){return client[_0xee08('0x1')](_0xee08('0x2'),{'body':_0x5de63f,'log':'createWhatsappMessage'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueue.js b/server/services/routing/rpc/whatsappQueue.js index 19d1ad3..f3939ea 100644 --- a/server/services/routing/rpc/whatsappQueue.js +++ b/server/services/routing/rpc/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8580=['GetWhatsappQueue','strategy','User','name','online','getWhatsappQueues'];(function(_0x5d8fc8,_0x46fb34){var _0x1427a8=function(_0x427b71){while(--_0x427b71){_0x5d8fc8['push'](_0x5d8fc8['shift']());}};_0x1427a8(++_0x46fb34);}(_0x8580,0x1c7));var _0x0858=function(_0x2eec0d,_0x43565a){_0x2eec0d=_0x2eec0d-0x0;var _0x2c8259=_0x8580[_0x2eec0d];return _0x2c8259;};'use strict';var client=require('../client');exports[_0x0858('0x0')]=function(){return function(){return client['Request'](_0x0858('0x1'),{'options':{'raw':![],'attributes':['id','name','timeout',_0x0858('0x2')],'include':[{'model':_0x0858('0x3'),'as':'Agents','attributes':['id',_0x0858('0x4'),_0x0858('0x5'),'whatsappPause']}]},'log':_0x0858('0x0')});};}; \ No newline at end of file +var _0x2884=['strategy','User','online','whatsappPause','getWhatsappQueues','../client','Request','GetWhatsappQueue','name'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x2884,0x1eb));var _0x4288=function(_0x31f6d2,_0x49129c){_0x31f6d2=_0x31f6d2-0x0;var _0xd9d2ba=_0x2884[_0x31f6d2];return _0xd9d2ba;};'use strict';var client=require(_0x4288('0x0'));exports['getWhatsappQueues']=function(){return function(){return client[_0x4288('0x1')](_0x4288('0x2'),{'options':{'raw':![],'attributes':['id',_0x4288('0x3'),'timeout',_0x4288('0x4')],'include':[{'model':_0x4288('0x5'),'as':'Agents','attributes':['id','name',_0x4288('0x6'),_0x4288('0x7')]}]},'log':_0x4288('0x8')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueueReport.js b/server/services/routing/rpc/whatsappQueueReport.js index e45e96a..a27638a 100644 --- a/server/services/routing/rpc/whatsappQueueReport.js +++ b/server/services/routing/rpc/whatsappQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2b27=['DESC','UpdateWhatsappQueueReport','../client','create','CreateWhatsappQueueReport','update'];(function(_0x21cb7f,_0x48cd16){var _0x5a079a=function(_0x569a4f){while(--_0x569a4f){_0x21cb7f['push'](_0x21cb7f['shift']());}};_0x5a079a(++_0x48cd16);}(_0x2b27,0x176));var _0x72b2=function(_0x448bab,_0x25517b){_0x448bab=_0x448bab-0x0;var _0x5dc534=_0x2b27[_0x448bab];return _0x5dc534;};'use strict';var client=require(_0x72b2('0x0'));exports[_0x72b2('0x1')]=function(_0x29b307){return client['Request'](_0x72b2('0x2'),{'body':_0x29b307,'log':_0x72b2('0x2')});};exports[_0x72b2('0x3')]=function(_0x3e6715,_0x4cda36){return client['Request']('UpdateWhatsappQueueReport',{'body':_0x4cda36,'options':{'where':{'uniqueid':_0x3e6715},'order':[['id',_0x72b2('0x4')]],'limit':0x1},'log':_0x72b2('0x5')});}; \ No newline at end of file +var _0xc71b=['DESC','create','Request','CreateWhatsappQueueReport','update','UpdateWhatsappQueueReport'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xc71b,0x16f));var _0xbc71=function(_0xfabce6,_0x2d105d){_0xfabce6=_0xfabce6-0x0;var _0x1332a0=_0xc71b[_0xfabce6];return _0x1332a0;};'use strict';var client=require('../client');exports[_0xbc71('0x0')]=function(_0x3f4cee){return client[_0xbc71('0x1')](_0xbc71('0x2'),{'body':_0x3f4cee,'log':_0xbc71('0x2')});};exports[_0xbc71('0x3')]=function(_0xb9acf5,_0x40ef3a){return client['Request'](_0xbc71('0x4'),{'body':_0x40ef3a,'options':{'where':{'uniqueid':_0xb9acf5},'order':[['id',_0xbc71('0x5')]],'limit':0x1},'log':_0xbc71('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/server/applications/agent.js b/server/services/routing/server/applications/agent.js index eb9c66f..1ffc2f4 100644 --- a/server/services/routing/server/applications/agent.js +++ b/server/services/routing/server/applications/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x980f=['util','seq-queue','../../../../config/logger','./strategy','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','info','format','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','length','error','[%s][AGENT]\x20%s','map','message','join','stop','find','agents','timeout','createQueue','atimeout','channel','START:%s','rules','end','close','[%s][AGENT]\x20ROUTING\x20END','next','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','[%s][QUEUE]\x20%s','validate','lodash'];(function(_0x4c5fcc,_0x338b2d){var _0x1a93ee=function(_0x1dcef3){while(--_0x1dcef3){_0x4c5fcc['push'](_0x4c5fcc['shift']());}};_0x1a93ee(++_0x338b2d);}(_0x980f,0x8a));var _0xf980=function(_0x1fc18b,_0x13d27d){_0x1fc18b=_0x1fc18b-0x0;var _0x16a351=_0x980f[_0x1fc18b];return _0x16a351;};'use strict';var schema=require(_0xf980('0x0'));var _=require(_0xf980('0x1'));var util=require(_0xf980('0x2'));var seqqueue=require(_0xf980('0x3'));var logger=require(_0xf980('0x4'))('routing');var strategy=require(_0xf980('0x5'));var queue=schema({'name':{'type':'string','required':!![],'message':_0xf980('0x6')},'timeout':{'type':_0xf980('0x7'),'message':'timeout\x20is\x20a\x20number'}});function writeLog(_0x403c3c,_0x3ad08e,_0x9cd6f1){return logger[_0xf980('0x8')](util[_0xf980('0x9')](_0xf980('0xa'),_0x403c3c,_0x3ad08e['name'],_0x9cd6f1));}function handleFindAgent(_0x2a64ba){return function(_0x2b541b){return _0x2b541b[_0xf980('0xb')]['toLowerCase']()===_0x2a64ba[_0xf980('0xc')]();};}exports['consequence']=function(_0x5e72e4,_0x387998,_0x3988fa,_0x4735b0){return function(_0x1d2786){try{var _0x32b98b={'name':_0x387998[0x0],'timeout':_0x387998[0x1]};var _0x2db7f4=queue[_0xf980('0x0')](_0x32b98b,{'typecast':!![]});if(_0x2db7f4[_0xf980('0xd')]){logger[_0xf980('0xe')](_0xf980('0xf'),_0x5e72e4,_[_0xf980('0x10')](_0x2db7f4,_0xf980('0x11'))[_0xf980('0x12')](',\x20'));_0x1d2786[_0xf980('0x13')]();}else{var _0x3c03de=_[_0xf980('0x14')](_0x3988fa[_0xf980('0x15')],handleFindAgent(_0x32b98b[_0xf980('0xb')]));if(_0x3c03de){var _0x29674d=(_0x32b98b[_0xf980('0x16')]||0xa)*0x3e8;var _0x539ff0,_0x543bce;var _0x311fe5=seqqueue[_0xf980('0x17')](_0x29674d);_0x311fe5['id']=_0x5e72e4;_0x311fe5[_0xf980('0x18')]=_0x29674d;_0x311fe5[_0xf980('0x19')]=_0x4735b0[_0xf980('0x19')];writeLog(_0x5e72e4,_0x3c03de,util[_0xf980('0x9')](_0xf980('0x1a'),_0x29674d));_0x3988fa[_0xf980('0x1b')][_0x5e72e4]['on'](_0xf980('0x1c'),function(){logger[_0xf980('0x8')]('[%s][AGENT]\x20ROUTING\x20STOPPED',_0x5e72e4);clearTimeout(_0x543bce);_0x543bce=undefined;_0x311fe5[_0xf980('0x1d')]();if(_0x3988fa[_0xf980('0x1b')][_0x5e72e4]){delete _0x3988fa[_0xf980('0x1b')][_0x5e72e4];}_0x1d2786['stop']();});_0x3988fa['rules'][_0x5e72e4]['on']('complete',function(){if(_0x3988fa[_0xf980('0x1b')][_0x5e72e4]){delete _0x3988fa['rules'][_0x5e72e4];}});_0x543bce=setTimeout(function(){logger[_0xf980('0x8')](_0xf980('0x1e'),_0x5e72e4);clearTimeout(_0x543bce);_0x311fe5[_0xf980('0x1d')]();_0x1d2786[_0xf980('0x1f')]();},_0x29674d);strategy[_0xf980('0x20')](_0x311fe5,_0x3c03de,_0x3988fa,_0x4735b0);}else{logger[_0xf980('0xe')](_0xf980('0x21'),_0x5e72e4,_0x32b98b[_0xf980('0xb')]);_0x1d2786[_0xf980('0x13')]();}}}catch(_0x54047d){console['log'](_0x54047d);logger[_0xf980('0xe')](_0xf980('0x22'),_0x5e72e4,_0x54047d['stack']);_0x1d2786[_0xf980('0x13')]();}};}; \ No newline at end of file +var _0x5288=['consequence','length','error','map','message','join','stop','find','timeout','createQueue','atimeout','channel','format','rules','end','[%s][AGENT]\x20ROUTING\x20STOPPED','close','complete','[%s][AGENT]\x20ROUTING\x20END','next','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','[%s][QUEUE]\x20%s','stack','validate','lodash','util','seq-queue','routing','./strategy','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','info','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase'];(function(_0x287de0,_0x582703){var _0x22e4f1=function(_0x5a8c07){while(--_0x5a8c07){_0x287de0['push'](_0x287de0['shift']());}};_0x22e4f1(++_0x582703);}(_0x5288,0x64));var _0x8528=function(_0x278e3c,_0x1c9cfd){_0x278e3c=_0x278e3c-0x0;var _0x3e2d9b=_0x5288[_0x278e3c];return _0x3e2d9b;};'use strict';var schema=require(_0x8528('0x0'));var _=require(_0x8528('0x1'));var util=require(_0x8528('0x2'));var seqqueue=require(_0x8528('0x3'));var logger=require('../../../../config/logger')(_0x8528('0x4'));var strategy=require(_0x8528('0x5'));var queue=schema({'name':{'type':_0x8528('0x6'),'required':!![],'message':_0x8528('0x7')},'timeout':{'type':_0x8528('0x8'),'message':_0x8528('0x9')}});function writeLog(_0x1fab32,_0x42eae6,_0x395c01){return logger[_0x8528('0xa')](util['format'](_0x8528('0xb'),_0x1fab32,_0x42eae6[_0x8528('0xc')],_0x395c01));}function handleFindAgent(_0x136e1a){return function(_0x3010e4){return _0x3010e4[_0x8528('0xc')][_0x8528('0xd')]()===_0x136e1a['toLowerCase']();};}exports[_0x8528('0xe')]=function(_0x783610,_0x743feb,_0x19bba4,_0x4044b5){return function(_0x16d5e1){try{var _0xc28765={'name':_0x743feb[0x0],'timeout':_0x743feb[0x1]};var _0x2b63e7=queue[_0x8528('0x0')](_0xc28765,{'typecast':!![]});if(_0x2b63e7[_0x8528('0xf')]){logger[_0x8528('0x10')]('[%s][AGENT]\x20%s',_0x783610,_[_0x8528('0x11')](_0x2b63e7,_0x8528('0x12'))[_0x8528('0x13')](',\x20'));_0x16d5e1[_0x8528('0x14')]();}else{var _0x379bfe=_[_0x8528('0x15')](_0x19bba4['agents'],handleFindAgent(_0xc28765[_0x8528('0xc')]));if(_0x379bfe){var _0x3c33ce=(_0xc28765[_0x8528('0x16')]||0xa)*0x3e8;var _0x1a24c6,_0x29ee09;var _0x274591=seqqueue[_0x8528('0x17')](_0x3c33ce);_0x274591['id']=_0x783610;_0x274591[_0x8528('0x18')]=_0x3c33ce;_0x274591[_0x8528('0x19')]=_0x4044b5[_0x8528('0x19')];writeLog(_0x783610,_0x379bfe,util[_0x8528('0x1a')]('START:%s',_0x3c33ce));_0x19bba4[_0x8528('0x1b')][_0x783610]['on'](_0x8528('0x1c'),function(){logger['info'](_0x8528('0x1d'),_0x783610);clearTimeout(_0x29ee09);_0x29ee09=undefined;_0x274591[_0x8528('0x1e')]();if(_0x19bba4[_0x8528('0x1b')][_0x783610]){delete _0x19bba4[_0x8528('0x1b')][_0x783610];}_0x16d5e1['stop']();});_0x19bba4[_0x8528('0x1b')][_0x783610]['on'](_0x8528('0x1f'),function(){if(_0x19bba4[_0x8528('0x1b')][_0x783610]){delete _0x19bba4[_0x8528('0x1b')][_0x783610];}});_0x29ee09=setTimeout(function(){logger[_0x8528('0xa')](_0x8528('0x20'),_0x783610);clearTimeout(_0x29ee09);_0x274591[_0x8528('0x1e')]();_0x16d5e1[_0x8528('0x21')]();},_0x3c33ce);strategy['agent'](_0x274591,_0x379bfe,_0x19bba4,_0x4044b5);}else{logger[_0x8528('0x10')](_0x8528('0x22'),_0x783610,_0xc28765[_0x8528('0xc')]);_0x16d5e1[_0x8528('0x14')]();}}}catch(_0x3d44b6){console[_0x8528('0x23')](_0x3d44b6);logger[_0x8528('0x10')](_0x8528('0x24'),_0x783610,_0x3d44b6[_0x8528('0x25')]);_0x16d5e1[_0x8528('0x14')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/amazonlex.js b/server/services/routing/server/applications/amazonlex.js index f7f10bb..9c51402 100644 --- a/server/services/routing/server/applications/amazonlex.js +++ b/server/services/routing/server/applications/amazonlex.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf41=['lodash','moment','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/mailMessage','../../rpc/faxMessage','consequence','interaction','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','ChatWebsiteId','upperFirst','AccountId','account','created','isEmpty','getMustacheRender','Message','create','body','stringify','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','stop','LexRuntime','$LATEST','message','postText','amazonlex','then','dialogState','catch','error'];(function(_0x3c5e54,_0x2b991b){var _0x3ae1f3=function(_0x43f80f){while(--_0x43f80f){_0x3c5e54['push'](_0x3c5e54['shift']());}};_0x3ae1f3(++_0x2b991b);}(_0xaf41,0x1ec));var _0x1af4=function(_0x42e4f9,_0x45f8d8){_0x42e4f9=_0x42e4f9-0x0;var _0x3f7afb=_0xaf41[_0x42e4f9];return _0x3f7afb;};'use strict';var _=require(_0x1af4('0x0'));var moment=require(_0x1af4('0x1'));var AWS=require(_0x1af4('0x2'));var utils=require(_0x1af4('0x3'));var logger=require(_0x1af4('0x4'))(_0x1af4('0x5'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0x1af4('0x6')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x1af4('0x7'))};exports[_0x1af4('0x8')]=function(_0x366e34,_0x5f13cf){return function(_0x59596d){try{if(!_['isNil'](this[_0x1af4('0x9')]['UserId'])){logger[_0x1af4('0xa')](_0x1af4('0xb'),_0x366e34,_0x1af4('0xc'));return _0x59596d[_0x1af4('0xd')]();}var _0x587d8b={'ContactId':this[_0x1af4('0xe')]['id'],'sentAt':moment()[_0x1af4('0xf')](_0x1af4('0x10')),'direction':'out'};var _0x483041=this['channel'];if(_0x483041==='chat'){_0x587d8b[_0x1af4('0x11')]=this['account']['id'];}else{_0x587d8b[_[_0x1af4('0x12')](_0x483041)+_0x1af4('0x13')]=this[_0x1af4('0x14')]['id'];}_0x587d8b[_['upperFirst'](_0x483041)+'InteractionId']=this[_0x1af4('0x9')]['id'];if(this[_0x1af4('0x9')][_0x1af4('0x15')]){var _0x3c4af2=_0x5f13cf[0x4];if(!_[_0x1af4('0x16')](_0x3c4af2)){_0x587d8b['body']=utils[_0x1af4('0x17')](_0x3c4af2,this);return rpc[_0x483041+_0x1af4('0x18')][_0x1af4('0x19')](_0x587d8b)['then'](function(_0x156ba9){logger['info'](_0x1af4('0xb'),_0x366e34,_0x587d8b[_0x1af4('0x1a')]);})['catch'](function(_0x3afe01){logger['error']('[%s][AMAZONLEX]\x20%s',_0x366e34,JSON[_0x1af4('0x1b')](_0x3afe01));})[_0x1af4('0x1c')](function(){logger[_0x1af4('0xa')](_0x1af4('0x1d'),_0x366e34);_0x59596d['stop']();});}else{logger[_0x1af4('0xa')](_0x1af4('0x1e'),_0x366e34);_0x59596d[_0x1af4('0x1f')]();}}else{var _0x1174ae=this;var _0x31fedf=new AWS[(_0x1af4('0x20'))]({'accessKeyId':_0x5f13cf[0x0],'secretAccessKey':_0x5f13cf[0x1],'region':_0x5f13cf[0x2]});var _0x4cdcfc={'botAlias':_0x1af4('0x21'),'botName':_0x5f13cf[0x3],'inputText':this[_0x1af4('0x22')][_0x1af4('0x1a')],'userId':this['interaction']['id']['toString']()};_0x31fedf[_0x1af4('0x23')](_0x4cdcfc,function(_0x110b2e,_0x1f7b54){if(_0x110b2e){logger['error']('[%s][AMAZONLEX]\x20%s',_0x366e34,_0x110b2e[_0x1af4('0x22')]);_0x59596d[_0x1af4('0xd')]();}else if(_0x1f7b54&&_0x1f7b54['message']){_0x1174ae[_0x1af4('0x1a')][_0x1af4('0x24')]=_0x1f7b54;_0x587d8b[_0x1af4('0x1a')]=_0x1f7b54[_0x1af4('0x22')];return rpc[_0x483041+'Message'][_0x1af4('0x19')](_0x587d8b)[_0x1af4('0x25')](function(_0x4320a8){logger[_0x1af4('0xa')](_0x1af4('0xb'),_0x366e34,_0x587d8b['body']);if(_0x1f7b54[_0x1af4('0x26')]=='Failed'){_0x59596d[_0x1af4('0xd')]();}else{_0x59596d[_0x1af4('0x1f')]();}})[_0x1af4('0x27')](function(_0x545ed5){logger[_0x1af4('0x28')](_0x1af4('0xb'),_0x366e34,JSON[_0x1af4('0x1b')](_0x545ed5));_0x59596d[_0x1af4('0xd')]();});}else{_0x59596d['next']();}});}}catch(_0x170382){logger[_0x1af4('0x28')](_0x1af4('0xb'),_0x366e34,JSON[_0x1af4('0x1b')](_0x170382));_0x59596d[_0x1af4('0x1f')]();}};}; \ No newline at end of file +var _0x4174=['create','then','body','error','stringify','finally','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','$LATEST','message','toString','postText','dialogState','Failed','catch','moment','aws-sdk','./utils','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','interaction','UserId','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','isEmpty','getMustacheRender','Message'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x4174,0x112));var _0x4417=function(_0x3a1109,_0x41156d){_0x3a1109=_0x3a1109-0x0;var _0x3c1cea=_0x4174[_0x3a1109];return _0x3c1cea;};'use strict';var _=require('lodash');var moment=require(_0x4417('0x0'));var AWS=require(_0x4417('0x1'));var utils=require(_0x4417('0x2'));var logger=require('../../../../config/logger')('routing');var rpc={'chatMessage':require(_0x4417('0x3')),'openchannelMessage':require(_0x4417('0x4')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x4417('0x5')),'faxMessage':require(_0x4417('0x6'))};exports[_0x4417('0x7')]=function(_0x2bfe29,_0x15b0aa){return function(_0xe0e029){try{if(!_['isNil'](this[_0x4417('0x8')][_0x4417('0x9')])){logger[_0x4417('0xa')](_0x4417('0xb'),_0x2bfe29,_0x4417('0xc'));return _0xe0e029[_0x4417('0xd')]();}var _0x11a547={'ContactId':this[_0x4417('0xe')]['id'],'sentAt':moment()[_0x4417('0xf')](_0x4417('0x10')),'direction':_0x4417('0x11')};var _0x158930=this['channel'];if(_0x158930===_0x4417('0x12')){_0x11a547[_0x4417('0x13')]=this[_0x4417('0x14')]['id'];}else{_0x11a547[_[_0x4417('0x15')](_0x158930)+_0x4417('0x16')]=this[_0x4417('0x14')]['id'];}_0x11a547[_[_0x4417('0x15')](_0x158930)+_0x4417('0x17')]=this[_0x4417('0x8')]['id'];if(this[_0x4417('0x8')]['created']){var _0x30c82a=_0x15b0aa[0x4];if(!_[_0x4417('0x18')](_0x30c82a)){_0x11a547['body']=utils[_0x4417('0x19')](_0x30c82a,this);return rpc[_0x158930+_0x4417('0x1a')][_0x4417('0x1b')](_0x11a547)[_0x4417('0x1c')](function(_0x41b931){logger[_0x4417('0xa')](_0x4417('0xb'),_0x2bfe29,_0x11a547[_0x4417('0x1d')]);})['catch'](function(_0x468939){logger[_0x4417('0x1e')](_0x4417('0xb'),_0x2bfe29,JSON[_0x4417('0x1f')](_0x468939));})[_0x4417('0x20')](function(){logger[_0x4417('0xa')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x2bfe29);_0xe0e029[_0x4417('0x21')]();});}else{logger['info'](_0x4417('0x22'),_0x2bfe29);_0xe0e029[_0x4417('0x21')]();}}else{var _0x666a5f=this;var _0x3fac43=new AWS[(_0x4417('0x23'))]({'accessKeyId':_0x15b0aa[0x0],'secretAccessKey':_0x15b0aa[0x1],'region':_0x15b0aa[0x2]});var _0x337111={'botAlias':_0x4417('0x24'),'botName':_0x15b0aa[0x3],'inputText':this[_0x4417('0x25')][_0x4417('0x1d')],'userId':this[_0x4417('0x8')]['id'][_0x4417('0x26')]()};_0x3fac43[_0x4417('0x27')](_0x337111,function(_0x18ca8f,_0x40f611){if(_0x18ca8f){logger[_0x4417('0x1e')](_0x4417('0xb'),_0x2bfe29,_0x18ca8f[_0x4417('0x25')]);_0xe0e029[_0x4417('0xd')]();}else if(_0x40f611&&_0x40f611['message']){_0x666a5f[_0x4417('0x1d')]['amazonlex']=_0x40f611;_0x11a547[_0x4417('0x1d')]=_0x40f611[_0x4417('0x25')];return rpc[_0x158930+_0x4417('0x1a')][_0x4417('0x1b')](_0x11a547)[_0x4417('0x1c')](function(_0x3c71f4){logger[_0x4417('0xa')](_0x4417('0xb'),_0x2bfe29,_0x11a547[_0x4417('0x1d')]);if(_0x40f611[_0x4417('0x28')]==_0x4417('0x29')){_0xe0e029['next']();}else{_0xe0e029[_0x4417('0x21')]();}})[_0x4417('0x2a')](function(_0x1fbf91){logger[_0x4417('0x1e')](_0x4417('0xb'),_0x2bfe29,JSON['stringify'](_0x1fbf91));_0xe0e029['next']();});}else{_0xe0e029['next']();}});}}catch(_0x398ffa){logger['error'](_0x4417('0xb'),_0x2bfe29,JSON[_0x4417('0x1f')](_0x398ffa));_0xe0e029[_0x4417('0x21')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/autoreply.js b/server/services/routing/server/applications/autoreply.js index c5890f9..4c3b561 100644 --- a/server/services/routing/server/applications/autoreply.js +++ b/server/services/routing/server/applications/autoreply.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['upperFirst','AccountId','InteractionId','Message','service','Smtp','host','port','secure','pass','html','replace','','messageId','create','then','stringify','catch','error','[RPC][%s][AUTOREPLY]\x20%s','finally','lodash','moment','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','interaction','created','info','[%s][AUTOREPLY]\x20%s','Autoreply\x20already\x20sent','next','channel','contact','YYYY-MM-DD\x20HH:mm:ss','out','message','from','phone','read','subject','startsWith','Re:','chat','ChatWebsiteId','account'];(function(_0x119ded,_0x497e72){var _0x22108b=function(_0x3da0cf){while(--_0x3da0cf){_0x119ded['push'](_0x119ded['shift']());}};_0x22108b(++_0x497e72);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var moment=require(_0x0d8b('0x1'));var utils=require('./utils');var logger=require('../../../../config/logger')('routing');var rpc={'chatMessage':require(_0x0d8b('0x2')),'openchannelMessage':require(_0x0d8b('0x3')),'mailMessage':require(_0x0d8b('0x4')),'smsMessage':require(_0x0d8b('0x5')),'faxMessage':require(_0x0d8b('0x6'))};var mailRpc=require('../../mailRpc');exports['consequence']=function(_0x3f8b6f,_0x227c63){return function(_0x39f43a){try{if(_0x227c63[0x0]==='1'&&(_['isNil'](this[_0x0d8b('0x7')][_0x0d8b('0x8')])||!this['interaction'][_0x0d8b('0x8')])){logger[_0x0d8b('0x9')](_0x0d8b('0xa'),_0x3f8b6f,_0x0d8b('0xb'));return _0x39f43a[_0x0d8b('0xc')]();}var _0x1cac62=this[_0x0d8b('0xd')];var _0x28f87c={'body':utils['getMustacheRender'](_0x227c63[0x1],this),'ContactId':this[_0x0d8b('0xe')]['id'],'sentAt':moment()['format'](_0x0d8b('0xf')),'direction':_0x0d8b('0x10')};if(this[_0x0d8b('0x11')]){_0x28f87c['to']=this[_0x0d8b('0x11')][_0x0d8b('0x12')]||'';_0x28f87c['cc']=this[_0x0d8b('0x11')]['cc']||'';_0x28f87c[_0x0d8b('0x12')]=this[_0x0d8b('0x11')]['to']||'';_0x28f87c[_0x0d8b('0x13')]=this[_0x0d8b('0x11')][_0x0d8b('0x13')]||'';_0x28f87c[_0x0d8b('0x14')]=!![];if(this[_0x0d8b('0x11')][_0x0d8b('0x15')]){_0x28f87c['subject']='';_0x28f87c[_0x0d8b('0x15')]+=_[_0x0d8b('0x16')](this[_0x0d8b('0x11')][_0x0d8b('0x15')],_0x0d8b('0x17'))?'':'Re:\x20';_0x28f87c[_0x0d8b('0x15')]+=this[_0x0d8b('0x11')][_0x0d8b('0x15')];}}if(this[_0x0d8b('0xd')]===_0x0d8b('0x18')){_0x28f87c[_0x0d8b('0x19')]=this[_0x0d8b('0x1a')]['id'];}else{_0x28f87c[_[_0x0d8b('0x1b')](this['channel'])+_0x0d8b('0x1c')]=this[_0x0d8b('0x1a')]['id'];}_0x28f87c[_[_0x0d8b('0x1b')](this[_0x0d8b('0xd')])+_0x0d8b('0x1d')]=this[_0x0d8b('0x7')]['id'];if(rpc[this[_0x0d8b('0xd')]+_0x0d8b('0x1e')]){if(this['channel']==='mail'){var _0x33fb87={'tls':{'rejectUnauthorized':![]}};if(this['account']['Smtp']['service']){_0x33fb87[_0x0d8b('0x1f')]=this[_0x0d8b('0x1a')][_0x0d8b('0x20')][_0x0d8b('0x1f')];}else{_0x33fb87[_0x0d8b('0x21')]=this[_0x0d8b('0x1a')][_0x0d8b('0x20')][_0x0d8b('0x21')];_0x33fb87[_0x0d8b('0x22')]=this['account'][_0x0d8b('0x20')][_0x0d8b('0x22')];_0x33fb87['secure']=this[_0x0d8b('0x1a')]['Smtp'][_0x0d8b('0x23')];}if(this[_0x0d8b('0x1a')][_0x0d8b('0x20')]['authentication']){_0x33fb87['auth']={'user':this[_0x0d8b('0x1a')][_0x0d8b('0x20')]['user'],'pass':this[_0x0d8b('0x1a')]['Smtp'][_0x0d8b('0x24')]};}_0x28f87c['inReplyTo']=this[_0x0d8b('0x11')]['messageId'];_0x28f87c[_0x0d8b('0x25')]=''+_[_0x0d8b('0x26')](_0x28f87c['body'],_0x0d8b('0x27'),_0x0d8b('0x28'))+_0x0d8b('0x29');return mailRpc['sendMailMessage'](_0x33fb87,_0x28f87c)['then'](function(_0x51cf32){logger[_0x0d8b('0x9')]('[%s][AUTOREPLY]\x20SMTP\x20SENT',_0x3f8b6f);_0x28f87c[_0x0d8b('0x2a')]=_0x51cf32['message']['messageId'];return rpc[_0x1cac62+_0x0d8b('0x1e')][_0x0d8b('0x2b')](_0x28f87c);})[_0x0d8b('0x2c')](function(_0xdeee5d){logger[_0x0d8b('0x9')](_0x0d8b('0xa'),_0x3f8b6f,JSON[_0x0d8b('0x2d')](_0xdeee5d));})[_0x0d8b('0x2e')](function(_0x553e03){logger[_0x0d8b('0x2f')](_0x0d8b('0x30'),_0x3f8b6f,JSON['stringify'](_0x553e03));})[_0x0d8b('0x31')](function(){_0x39f43a[_0x0d8b('0xc')]();});}else{return rpc[this[_0x0d8b('0xd')]+'Message'][_0x0d8b('0x2b')](_0x28f87c)[_0x0d8b('0x2c')](function(_0x206157){logger[_0x0d8b('0x9')](_0x0d8b('0xa'),_0x3f8b6f,_0x28f87c['body']);})[_0x0d8b('0x2e')](function(_0x1649fc){logger['error'](_0x0d8b('0xa'),_0x3f8b6f,JSON[_0x0d8b('0x2d')](_0x1649fc));})[_0x0d8b('0x31')](function(){_0x39f43a[_0x0d8b('0xc')]();});}}}catch(_0x373544){logger['error']('[%s][AUTOREPLY]\x20%s',_0x3f8b6f,JSON[_0x0d8b('0x2d')](_0x373544));_0x39f43a['stop']();}};}; \ No newline at end of file +var _0xcb91=['consequence','interaction','created','Autoreply\x20already\x20sent','next','channel','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','message','from','phone','read','subject','Re:','Re:\x20','account','upperFirst','AccountId','mail','Smtp','service','port','secure','authentication','auth','user','pass','inReplyTo','messageId','','body','','then','info','[%s][AUTOREPLY]\x20SMTP\x20SENT','create','[%s][AUTOREPLY]\x20%s','stringify','error','[RPC][%s][AUTOREPLY]\x20%s','finally','Message','stop','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../mailRpc'];(function(_0x3aff6c,_0x29e141){var _0x229d9e=function(_0x3df456){while(--_0x3df456){_0x3aff6c['push'](_0x3aff6c['shift']());}};_0x229d9e(++_0x29e141);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x596284,_0x1cd02b){_0x596284=_0x596284-0x0;var _0x5313c6=_0xcb91[_0x596284];return _0x5313c6;};'use strict';var _=require('lodash');var moment=require('moment');var utils=require(_0x1cb9('0x0'));var logger=require(_0x1cb9('0x1'))(_0x1cb9('0x2'));var rpc={'chatMessage':require(_0x1cb9('0x3')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0x1cb9('0x4')),'smsMessage':require(_0x1cb9('0x5')),'faxMessage':require('../../rpc/faxMessage')};var mailRpc=require(_0x1cb9('0x6'));exports[_0x1cb9('0x7')]=function(_0x53ffbd,_0x226b69){return function(_0x3f7deb){try{if(_0x226b69[0x0]==='1'&&(_['isNil'](this[_0x1cb9('0x8')][_0x1cb9('0x9')])||!this['interaction'][_0x1cb9('0x9')])){logger['info']('[%s][AUTOREPLY]\x20%s',_0x53ffbd,_0x1cb9('0xa'));return _0x3f7deb[_0x1cb9('0xb')]();}var _0x74ce19=this[_0x1cb9('0xc')];var _0x2fc627={'body':utils['getMustacheRender'](_0x226b69[0x1],this),'ContactId':this[_0x1cb9('0xd')]['id'],'sentAt':moment()[_0x1cb9('0xe')](_0x1cb9('0xf')),'direction':_0x1cb9('0x10')};if(this[_0x1cb9('0x11')]){_0x2fc627['to']=this['message']['from']||'';_0x2fc627['cc']=this['message']['cc']||'';_0x2fc627[_0x1cb9('0x12')]=this[_0x1cb9('0x11')]['to']||'';_0x2fc627[_0x1cb9('0x13')]=this[_0x1cb9('0x11')]['phone']||'';_0x2fc627[_0x1cb9('0x14')]=!![];if(this[_0x1cb9('0x11')][_0x1cb9('0x15')]){_0x2fc627[_0x1cb9('0x15')]='';_0x2fc627[_0x1cb9('0x15')]+=_['startsWith'](this['message'][_0x1cb9('0x15')],_0x1cb9('0x16'))?'':_0x1cb9('0x17');_0x2fc627[_0x1cb9('0x15')]+=this[_0x1cb9('0x11')][_0x1cb9('0x15')];}}if(this[_0x1cb9('0xc')]==='chat'){_0x2fc627['ChatWebsiteId']=this[_0x1cb9('0x18')]['id'];}else{_0x2fc627[_[_0x1cb9('0x19')](this[_0x1cb9('0xc')])+_0x1cb9('0x1a')]=this[_0x1cb9('0x18')]['id'];}_0x2fc627[_[_0x1cb9('0x19')](this[_0x1cb9('0xc')])+'InteractionId']=this['interaction']['id'];if(rpc[this[_0x1cb9('0xc')]+'Message']){if(this[_0x1cb9('0xc')]===_0x1cb9('0x1b')){var _0x523b26={'tls':{'rejectUnauthorized':![]}};if(this['account'][_0x1cb9('0x1c')][_0x1cb9('0x1d')]){_0x523b26[_0x1cb9('0x1d')]=this[_0x1cb9('0x18')][_0x1cb9('0x1c')][_0x1cb9('0x1d')];}else{_0x523b26['host']=this['account'][_0x1cb9('0x1c')]['host'];_0x523b26[_0x1cb9('0x1e')]=this[_0x1cb9('0x18')][_0x1cb9('0x1c')][_0x1cb9('0x1e')];_0x523b26[_0x1cb9('0x1f')]=this['account'][_0x1cb9('0x1c')][_0x1cb9('0x1f')];}if(this['account'][_0x1cb9('0x1c')][_0x1cb9('0x20')]){_0x523b26[_0x1cb9('0x21')]={'user':this[_0x1cb9('0x18')][_0x1cb9('0x1c')][_0x1cb9('0x22')],'pass':this[_0x1cb9('0x18')][_0x1cb9('0x1c')][_0x1cb9('0x23')]};}_0x2fc627[_0x1cb9('0x24')]=this['message'][_0x1cb9('0x25')];_0x2fc627['html']=_0x1cb9('0x26')+_['replace'](_0x2fc627[_0x1cb9('0x27')],_0x1cb9('0x28'),_0x1cb9('0x29'))+_0x1cb9('0x2a');return mailRpc['sendMailMessage'](_0x523b26,_0x2fc627)[_0x1cb9('0x2b')](function(_0x4eba82){logger[_0x1cb9('0x2c')](_0x1cb9('0x2d'),_0x53ffbd);_0x2fc627[_0x1cb9('0x25')]=_0x4eba82['message'][_0x1cb9('0x25')];return rpc[_0x74ce19+'Message'][_0x1cb9('0x2e')](_0x2fc627);})['then'](function(_0x2164e3){logger[_0x1cb9('0x2c')](_0x1cb9('0x2f'),_0x53ffbd,JSON[_0x1cb9('0x30')](_0x2164e3));})['catch'](function(_0x2114a4){logger[_0x1cb9('0x31')](_0x1cb9('0x32'),_0x53ffbd,JSON[_0x1cb9('0x30')](_0x2114a4));})[_0x1cb9('0x33')](function(){_0x3f7deb[_0x1cb9('0xb')]();});}else{return rpc[this[_0x1cb9('0xc')]+_0x1cb9('0x34')][_0x1cb9('0x2e')](_0x2fc627)[_0x1cb9('0x2b')](function(_0x294eec){logger[_0x1cb9('0x2c')](_0x1cb9('0x2f'),_0x53ffbd,_0x2fc627['body']);})['catch'](function(_0x299ff8){logger[_0x1cb9('0x31')](_0x1cb9('0x2f'),_0x53ffbd,JSON[_0x1cb9('0x30')](_0x299ff8));})[_0x1cb9('0x33')](function(){_0x3f7deb[_0x1cb9('0xb')]();});}}}catch(_0x35f5e8){logger[_0x1cb9('0x31')]('[%s][AUTOREPLY]\x20%s',_0x53ffbd,JSON[_0x1cb9('0x30')](_0x35f5e8));_0x3f7deb[_0x1cb9('0x35')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/close.js b/server/services/routing/server/applications/close.js index 803fa4c..35e99f2 100644 --- a/server/services/routing/server/applications/close.js +++ b/server/services/routing/server/applications/close.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd668=['format','YYYY-MM-DD\x20HH:mm:ss','system','channel','Interaction','update','interaction','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','error','[%s][CLOSE]\x20%s','finally','stop','moment','../../../../config/logger','routing','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/faxInteraction','consequence','info','[%s][CLOSE]\x20reason\x20%s'];(function(_0x1caf30,_0x32d11c){var _0x358254=function(_0x30cb19){while(--_0x30cb19){_0x1caf30['push'](_0x1caf30['shift']());}};_0x358254(++_0x32d11c);}(_0xd668,0x108));var _0x8d66=function(_0x428662,_0x208c14){_0x428662=_0x428662-0x0;var _0x41f1a8=_0xd668[_0x428662];return _0x41f1a8;};'use strict';var moment=require(_0x8d66('0x0'));var logger=require(_0x8d66('0x1'))(_0x8d66('0x2'));var rpc={'chatInteraction':require(_0x8d66('0x3')),'openchannelInteraction':require(_0x8d66('0x4')),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require('../../rpc/mailInteraction'),'faxInteraction':require(_0x8d66('0x5'))};exports[_0x8d66('0x6')]=function(_0x41b1e2,_0x28df74,_0x486c9b,_0x5dc979){return function(_0x1432e3){try{logger[_0x8d66('0x7')](_0x8d66('0x8'),_0x41b1e2,_0x28df74[0x0]);var _0x513cde={'closed':0x1,'closedAt':moment()[_0x8d66('0x9')](_0x8d66('0xa')),'closeReason':_0x8d66('0xb'),'disposition':_0x28df74[0x0]};if(rpc[_0x5dc979[_0x8d66('0xc')]+'Interaction']){rpc[_0x5dc979[_0x8d66('0xc')]+_0x8d66('0xd')][_0x8d66('0xe')](_0x5dc979[_0x8d66('0xf')]['id'],_0x513cde)['then'](function(_0x3b9168){logger[_0x8d66('0x7')](_0x8d66('0x10'),_0x41b1e2,_0x5dc979[_0x8d66('0xf')]['id']);})['catch'](function(_0x2bedf8){logger[_0x8d66('0x11')](_0x8d66('0x12'),_0x41b1e2,JSON['stringify'](_0x2bedf8));})[_0x8d66('0x13')](function(){_0x1432e3[_0x8d66('0x14')]();});}}catch(_0x34a2eb){logger[_0x8d66('0x11')]('[%s][CLOSE]\x20%s',_0x41b1e2,JSON['stringify'](_0x34a2eb));_0x1432e3['stop']();}};}; \ No newline at end of file +var _0x3c1a=['[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','interaction','catch','error','stringify','finally','stop','[%s][CLOSE]\x20%s','moment','../../../../config/logger','routing','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','consequence','format','YYYY-MM-DD\x20HH:mm:ss','system','channel','info'];(function(_0x1ae3ce,_0x1be8d4){var _0x51d014=function(_0x40f028){while(--_0x40f028){_0x1ae3ce['push'](_0x1ae3ce['shift']());}};_0x51d014(++_0x1be8d4);}(_0x3c1a,0xda));var _0xa3c1=function(_0x8854f2,_0x79542c){_0x8854f2=_0x8854f2-0x0;var _0x38505d=_0x3c1a[_0x8854f2];return _0x38505d;};'use strict';var moment=require(_0xa3c1('0x0'));var logger=require(_0xa3c1('0x1'))(_0xa3c1('0x2'));var rpc={'chatInteraction':require(_0xa3c1('0x3')),'openchannelInteraction':require(_0xa3c1('0x4')),'smsInteraction':require(_0xa3c1('0x5')),'mailInteraction':require(_0xa3c1('0x6')),'faxInteraction':require('../../rpc/faxInteraction')};exports[_0xa3c1('0x7')]=function(_0x49c688,_0x28713f,_0x8e2873,_0x3f6cab){return function(_0x2da4d2){try{logger['info']('[%s][CLOSE]\x20reason\x20%s',_0x49c688,_0x28713f[0x0]);var _0x3a42ed={'closed':0x1,'closedAt':moment()[_0xa3c1('0x8')](_0xa3c1('0x9')),'closeReason':_0xa3c1('0xa'),'disposition':_0x28713f[0x0]};if(rpc[_0x3f6cab[_0xa3c1('0xb')]+'Interaction']){rpc[_0x3f6cab[_0xa3c1('0xb')]+'Interaction']['update'](_0x3f6cab['interaction']['id'],_0x3a42ed)['then'](function(_0x35af7a){logger[_0xa3c1('0xc')](_0xa3c1('0xd'),_0x49c688,_0x3f6cab[_0xa3c1('0xe')]['id']);})[_0xa3c1('0xf')](function(_0x1ce473){logger[_0xa3c1('0x10')]('[%s][CLOSE]\x20%s',_0x49c688,JSON[_0xa3c1('0x11')](_0x1ce473));})[_0xa3c1('0x12')](function(){_0x2da4d2[_0xa3c1('0x13')]();});}}catch(_0x331db3){logger[_0xa3c1('0x10')](_0xa3c1('0x14'),_0x49c688,JSON[_0xa3c1('0x11')](_0x331db3));_0x2da4d2['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/dialogflow.js b/server/services/routing/server/applications/dialogflow.js index f214bf3..2b0a877 100644 --- a/server/services/routing/server/applications/dialogflow.js +++ b/server/services/routing/server/applications/dialogflow.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c55=['apiai-promise','md5','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/faxMessage','consequence','interaction','UserId','info','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','format','YYYY-MM-DD\x20HH:mm:ss','out','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','isEmpty','body','Message','create','then','[%s][DIALOGFLOW]\x20%s','error','stringify','finally','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','textRequest','message','dialogflow','fulfillment','speech','result','metadata','endConversation','catch','lodash','moment'];(function(_0x1708d3,_0x484d98){var _0x1479a5=function(_0x291b7d){while(--_0x291b7d){_0x1708d3['push'](_0x1708d3['shift']());}};_0x1479a5(++_0x484d98);}(_0x2c55,0x1e2));var _0x52c5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2c55[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x52c5('0x0'));var moment=require(_0x52c5('0x1'));var apiai=require(_0x52c5('0x2'));var md5=require(_0x52c5('0x3'));var utils=require('./utils');var logger=require('../../../../config/logger')(_0x52c5('0x4'));var rpc={'chatMessage':require(_0x52c5('0x5')),'openchannelMessage':require(_0x52c5('0x6')),'mailMessage':require(_0x52c5('0x7')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x52c5('0x8'))};exports[_0x52c5('0x9')]=function(_0x14c7f1,_0x55ca3f){return function(_0x293df8){try{if(!_['isNil'](this[_0x52c5('0xa')][_0x52c5('0xb')])){logger[_0x52c5('0xc')]('[%s][DIALOGFLOW]\x20%s',_0x14c7f1,_0x52c5('0xd'));return _0x293df8[_0x52c5('0xe')]();}var _0xa0429d={'ContactId':this['contact']['id'],'sentAt':moment()[_0x52c5('0xf')](_0x52c5('0x10')),'direction':_0x52c5('0x11')};var _0x586411=this['channel'];if(_0x586411==='chat'){_0xa0429d[_0x52c5('0x12')]=this[_0x52c5('0x13')]['id'];}else{_0xa0429d[_[_0x52c5('0x14')](_0x586411)+_0x52c5('0x15')]=this['account']['id'];}_0xa0429d[_[_0x52c5('0x14')](_0x586411)+_0x52c5('0x16')]=this[_0x52c5('0xa')]['id'];if(this[_0x52c5('0xa')][_0x52c5('0x17')]){var _0x31b666=_0x55ca3f[0x2];if(!_[_0x52c5('0x18')](_0x31b666)){_0xa0429d[_0x52c5('0x19')]=utils['getMustacheRender'](_0x31b666,this);return rpc[_0x586411+_0x52c5('0x1a')][_0x52c5('0x1b')](_0xa0429d)[_0x52c5('0x1c')](function(_0x28f03e){logger[_0x52c5('0xc')](_0x52c5('0x1d'),_0x14c7f1,_0xa0429d[_0x52c5('0x19')]);})['catch'](function(_0x1bc4f5){logger[_0x52c5('0x1e')](_0x52c5('0x1d'),_0x14c7f1,JSON[_0x52c5('0x1f')](_0x1bc4f5));})[_0x52c5('0x20')](function(){logger[_0x52c5('0xc')](_0x52c5('0x21'),_0x14c7f1);_0x293df8[_0x52c5('0x22')]();});}else{logger[_0x52c5('0xc')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x14c7f1);_0x293df8[_0x52c5('0x22')]();}}else{var _0x9bddfa=this;var _0x34a88c=apiai(_0x55ca3f[0x0],{'language':_0x55ca3f[0x1]||'en'});return _0x34a88c[_0x52c5('0x23')](this[_0x52c5('0x24')][_0x52c5('0x19')],{'sessionId':md5(this[_0x52c5('0xa')]['id'])})[_0x52c5('0x1c')](function(_0x21ee48){_0x9bddfa[_0x52c5('0x19')][_0x52c5('0x25')]=_0x21ee48;_0xa0429d['body']=_0x21ee48['result'][_0x52c5('0x26')][_0x52c5('0x27')];return rpc[_0x586411+_0x52c5('0x1a')][_0x52c5('0x1b')](_0xa0429d)[_0x52c5('0x1c')](function(_0x541723){logger[_0x52c5('0xc')](_0x52c5('0x1d'),_0x14c7f1,_0xa0429d[_0x52c5('0x19')]);if(_0x21ee48[_0x52c5('0x28')][_0x52c5('0x29')][_0x52c5('0x2a')]){_0x293df8['next']();}else{_0x293df8[_0x52c5('0x22')]();}})['catch'](function(_0x1943a1){logger[_0x52c5('0x1e')](_0x52c5('0x1d'),_0x14c7f1,JSON[_0x52c5('0x1f')](_0x1943a1));_0x293df8['next']();});})[_0x52c5('0x2b')](function(_0x4b729e){logger[_0x52c5('0x1e')](_0x52c5('0x1d'),_0x14c7f1,_0x4b729e['message']);_0x293df8['next']();});}}catch(_0x3b4835){logger[_0x52c5('0x1e')](_0x52c5('0x1d'),_0x14c7f1,JSON[_0x52c5('0x1f')](_0x3b4835));_0x293df8[_0x52c5('0x22')]();}};}; \ No newline at end of file +var _0x3bc4=['Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','chat','account','upperFirst','AccountId','InteractionId','interaction','isEmpty','body','getMustacheRender','Message','create','catch','stringify','finally','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','stop','textRequest','then','dialogflow','result','fulfillment','speech','metadata','endConversation','next','error','message','lodash','apiai-promise','md5','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','consequence','isNil','UserId','info','[%s][DIALOGFLOW]\x20%s'];(function(_0xcfeda9,_0xd418ae){var _0x4826c7=function(_0x45dc9d){while(--_0x45dc9d){_0xcfeda9['push'](_0xcfeda9['shift']());}};_0x4826c7(++_0xd418ae);}(_0x3bc4,0x172));var _0x43bc=function(_0x499573,_0x5e995b){_0x499573=_0x499573-0x0;var _0x1757e5=_0x3bc4[_0x499573];return _0x1757e5;};'use strict';var _=require(_0x43bc('0x0'));var moment=require('moment');var apiai=require(_0x43bc('0x1'));var md5=require(_0x43bc('0x2'));var utils=require(_0x43bc('0x3'));var logger=require(_0x43bc('0x4'))(_0x43bc('0x5'));var rpc={'chatMessage':require(_0x43bc('0x6')),'openchannelMessage':require(_0x43bc('0x7')),'mailMessage':require(_0x43bc('0x8')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require('../../rpc/faxMessage')};exports[_0x43bc('0x9')]=function(_0x53ca1f,_0x3f7d40){return function(_0x530f75){try{if(!_[_0x43bc('0xa')](this['interaction'][_0x43bc('0xb')])){logger[_0x43bc('0xc')](_0x43bc('0xd'),_0x53ca1f,_0x43bc('0xe'));return _0x530f75['next']();}var _0x1dd66f={'ContactId':this[_0x43bc('0xf')]['id'],'sentAt':moment()[_0x43bc('0x10')](_0x43bc('0x11')),'direction':_0x43bc('0x12')};var _0x5cd6a7=this[_0x43bc('0x13')];if(_0x5cd6a7===_0x43bc('0x14')){_0x1dd66f['ChatWebsiteId']=this[_0x43bc('0x15')]['id'];}else{_0x1dd66f[_[_0x43bc('0x16')](_0x5cd6a7)+_0x43bc('0x17')]=this[_0x43bc('0x15')]['id'];}_0x1dd66f[_['upperFirst'](_0x5cd6a7)+_0x43bc('0x18')]=this['interaction']['id'];if(this[_0x43bc('0x19')]['created']){var _0x315f3d=_0x3f7d40[0x2];if(!_[_0x43bc('0x1a')](_0x315f3d)){_0x1dd66f[_0x43bc('0x1b')]=utils[_0x43bc('0x1c')](_0x315f3d,this);return rpc[_0x5cd6a7+_0x43bc('0x1d')][_0x43bc('0x1e')](_0x1dd66f)['then'](function(_0x2b0a3b){logger[_0x43bc('0xc')](_0x43bc('0xd'),_0x53ca1f,_0x1dd66f[_0x43bc('0x1b')]);})[_0x43bc('0x1f')](function(_0x1743a8){logger['error']('[%s][DIALOGFLOW]\x20%s',_0x53ca1f,JSON[_0x43bc('0x20')](_0x1743a8));})[_0x43bc('0x21')](function(){logger['info'](_0x43bc('0x22'),_0x53ca1f);_0x530f75['stop']();});}else{logger[_0x43bc('0xc')](_0x43bc('0x23'),_0x53ca1f);_0x530f75[_0x43bc('0x24')]();}}else{var _0x2794c7=this;var _0x2de838=apiai(_0x3f7d40[0x0],{'language':_0x3f7d40[0x1]||'en'});return _0x2de838[_0x43bc('0x25')](this['message'][_0x43bc('0x1b')],{'sessionId':md5(this['interaction']['id'])})[_0x43bc('0x26')](function(_0x41af04){_0x2794c7[_0x43bc('0x1b')][_0x43bc('0x27')]=_0x41af04;_0x1dd66f[_0x43bc('0x1b')]=_0x41af04[_0x43bc('0x28')][_0x43bc('0x29')][_0x43bc('0x2a')];return rpc[_0x5cd6a7+_0x43bc('0x1d')][_0x43bc('0x1e')](_0x1dd66f)['then'](function(_0x4a2f47){logger[_0x43bc('0xc')](_0x43bc('0xd'),_0x53ca1f,_0x1dd66f[_0x43bc('0x1b')]);if(_0x41af04[_0x43bc('0x28')][_0x43bc('0x2b')][_0x43bc('0x2c')]){_0x530f75[_0x43bc('0x2d')]();}else{_0x530f75[_0x43bc('0x24')]();}})['catch'](function(_0x2f7ba5){logger[_0x43bc('0x2e')](_0x43bc('0xd'),_0x53ca1f,JSON[_0x43bc('0x20')](_0x2f7ba5));_0x530f75['next']();});})['catch'](function(_0x5a393f){logger['error'](_0x43bc('0xd'),_0x53ca1f,_0x5a393f[_0x43bc('0x2f')]);_0x530f75[_0x43bc('0x2d')]();});}}catch(_0x2046ae){logger[_0x43bc('0x2e')]('[%s][DIALOGFLOW]\x20%s',_0x53ca1f,JSON[_0x43bc('0x20')](_0x2046ae));_0x530f75[_0x43bc('0x24')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/gotoif.js b/server/services/routing/server/applications/gotoif.js index d6a4273..792bf9f 100644 --- a/server/services/routing/server/applications/gotoif.js +++ b/server/services/routing/server/applications/gotoif.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3301=['priority\x20false\x20is\x20a\x20number','fromString','getMustacheRender','replace','error','map','message','join','stop','condition','priorityTrue','priorityFalse','rules','info','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','[%s][GOTOIF]\x20eval\x20error:\x20%s','validate','lodash','html-to-text','./utils','../../../../config/logger','routing','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20true\x20is\x20a\x20number'];(function(_0x49dd7e,_0x48b1e5){var _0x4c4f6e=function(_0x5189f3){while(--_0x5189f3){_0x49dd7e['push'](_0x49dd7e['shift']());}};_0x4c4f6e(++_0x48b1e5);}(_0x3301,0xf2));var _0x1330=function(_0x41d902,_0x29d0b){_0x41d902=_0x41d902-0x0;var _0x360fb1=_0x3301[_0x41d902];return _0x360fb1;};'use strict';var schema=require(_0x1330('0x0'));var _=require(_0x1330('0x1'));var htmlToText=require(_0x1330('0x2'));var utils=require(_0x1330('0x3'));var logger=require(_0x1330('0x4'))(_0x1330('0x5'));var gotoif=schema({'condition':{'type':_0x1330('0x6'),'required':!![],'message':_0x1330('0x7')},'priorityTrue':{'type':_0x1330('0x8'),'message':_0x1330('0x9')},'priorityFalse':{'type':_0x1330('0x8'),'message':_0x1330('0xa')}});exports['consequence']=function(_0x4bebcd,_0x26e2bf){return function(_0x44beac){try{var _0x169d27={'condition':htmlToText[_0x1330('0xb')](utils[_0x1330('0xc')](_0x26e2bf[0x0],this),{'wordwrap':![]})[_0x1330('0xd')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x26e2bf[0x1],'priorityFalse':_0x26e2bf[0x2]};var _0x20e7a1=gotoif[_0x1330('0x0')](_0x169d27,{'typecast':!![]});if(_0x20e7a1['length']){logger[_0x1330('0xe')]('[%s][GOTOIF]\x20%s',_0x4bebcd,_[_0x1330('0xf')](_0x20e7a1,_0x1330('0x10'))[_0x1330('0x11')](',\x20'));_0x44beac[_0x1330('0x12')]();}else{try{var _0x498cfc=eval('('+_0x169d27[_0x1330('0x13')]+')');var _0x40fe2b=_0x498cfc?_0x169d27[_0x1330('0x14')]:_0x169d27[_0x1330('0x15')];logger['info']('[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s',_0x4bebcd,_0x169d27[_0x1330('0x13')],_0x498cfc,_0x40fe2b||'next');if(_0x40fe2b){var _0x319d3f=_['findIndex'](_0x44beac[_0x1330('0x16')](),{'p':_0x40fe2b});if(_0x319d3f>=0x0){logger[_0x1330('0x17')](_0x1330('0x18'),_0x4bebcd,_0x40fe2b||_0x1330('0x19'),_0x319d3f);_0x44beac['next'](_0x319d3f);}else{logger[_0x1330('0x17')](_0x1330('0x1a'),_0x4bebcd,_0x40fe2b||_0x1330('0x19'));_0x44beac['stop']();}}else{_0x44beac[_0x1330('0x19')]();}}catch(_0x2c7277){logger[_0x1330('0xe')](_0x1330('0x1b'),_0x4bebcd,_0x2c7277[_0x1330('0x10')]);_0x44beac[_0x1330('0x12')]();}}}catch(_0x402538){logger[_0x1330('0xe')]('[%s][GOTOIF]\x20%s',_0x4bebcd,JSON['stringify'](_0x402538));_0x44beac[_0x1330('0x12')]();}};}; \ No newline at end of file +var _0x5dfa=['../../../../config/logger','routing','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20false\x20is\x20a\x20number','consequence','fromString','getMustacheRender','replace','error','[%s][GOTOIF]\x20%s','map','message','join','condition','priorityTrue','priorityFalse','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','next','findIndex','rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','info','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','stop','stringify','validate','lodash','html-to-text','./utils'];(function(_0x32b993,_0x1c5989){var _0x482780=function(_0x404179){while(--_0x404179){_0x32b993['push'](_0x32b993['shift']());}};_0x482780(++_0x1c5989);}(_0x5dfa,0x18f));var _0xa5df=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x5dfa[_0x20a584];return _0x4b41a8;};'use strict';var schema=require(_0xa5df('0x0'));var _=require(_0xa5df('0x1'));var htmlToText=require(_0xa5df('0x2'));var utils=require(_0xa5df('0x3'));var logger=require(_0xa5df('0x4'))(_0xa5df('0x5'));var gotoif=schema({'condition':{'type':_0xa5df('0x6'),'required':!![],'message':_0xa5df('0x7')},'priorityTrue':{'type':_0xa5df('0x8'),'message':'priority\x20true\x20is\x20a\x20number'},'priorityFalse':{'type':'number','message':_0xa5df('0x9')}});exports[_0xa5df('0xa')]=function(_0x239716,_0xf70f25){return function(_0x291475){try{var _0x75bba5={'condition':htmlToText[_0xa5df('0xb')](utils[_0xa5df('0xc')](_0xf70f25[0x0],this),{'wordwrap':![]})[_0xa5df('0xd')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0xf70f25[0x1],'priorityFalse':_0xf70f25[0x2]};var _0x354009=gotoif[_0xa5df('0x0')](_0x75bba5,{'typecast':!![]});if(_0x354009['length']){logger[_0xa5df('0xe')](_0xa5df('0xf'),_0x239716,_[_0xa5df('0x10')](_0x354009,_0xa5df('0x11'))[_0xa5df('0x12')](',\x20'));_0x291475['stop']();}else{try{var _0x16cc6f=eval('('+_0x75bba5[_0xa5df('0x13')]+')');var _0xf80dae=_0x16cc6f?_0x75bba5[_0xa5df('0x14')]:_0x75bba5[_0xa5df('0x15')];logger['info'](_0xa5df('0x16'),_0x239716,_0x75bba5[_0xa5df('0x13')],_0x16cc6f,_0xf80dae||_0xa5df('0x17'));if(_0xf80dae){var _0x32f9dc=_[_0xa5df('0x18')](_0x291475[_0xa5df('0x19')](),{'p':_0xf80dae});if(_0x32f9dc>=0x0){logger['info'](_0xa5df('0x1a'),_0x239716,_0xf80dae||'next',_0x32f9dc);_0x291475[_0xa5df('0x17')](_0x32f9dc);}else{logger[_0xa5df('0x1b')](_0xa5df('0x1c'),_0x239716,_0xf80dae||'next');_0x291475[_0xa5df('0x1d')]();}}else{_0x291475['next']();}}catch(_0x41ef9f){logger['error']('[%s][GOTOIF]\x20eval\x20error:\x20%s',_0x239716,_0x41ef9f[_0xa5df('0x11')]);_0x291475[_0xa5df('0x1d')]();}}}catch(_0x421a06){logger[_0xa5df('0xe')]('[%s][GOTOIF]\x20%s',_0x239716,JSON[_0xa5df('0x1e')](_0x421a06));_0x291475[_0xa5df('0x1d')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/gotop.js b/server/services/routing/server/applications/gotop.js index d6bbc77..f00e725 100644 --- a/server/services/routing/server/applications/gotop.js +++ b/server/services/routing/server/applications/gotop.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe1bd=['[%s][GOTOP]\x20%s','map','message','stop','info','priority','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stringify','validate','lodash','routing','consequence','length','error'];(function(_0x28d598,_0x1396aa){var _0x324fa6=function(_0x32b7be){while(--_0x32b7be){_0x28d598['push'](_0x28d598['shift']());}};_0x324fa6(++_0x1396aa);}(_0xe1bd,0xaa));var _0xde1b=function(_0x202c72,_0x19f1c0){_0x202c72=_0x202c72-0x0;var _0x5bd3ef=_0xe1bd[_0x202c72];return _0x5bd3ef;};'use strict';var schema=require(_0xde1b('0x0'));var _=require(_0xde1b('0x1'));var logger=require('../../../../config/logger')(_0xde1b('0x2'));var gotop=schema({'priority':{'type':'number','required':!![],'message':'priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required'}});exports[_0xde1b('0x3')]=function(_0x3964fb,_0x2911fd){return function(_0x1936f8){try{var _0x54891d={'priority':_0x2911fd[0x0]};var _0xbf4f0e=gotop[_0xde1b('0x0')](_0x54891d,{'typecast':!![]});if(_0xbf4f0e[_0xde1b('0x4')]){logger[_0xde1b('0x5')](_0xde1b('0x6'),_0x3964fb,_[_0xde1b('0x7')](_0xbf4f0e,_0xde1b('0x8'))['join'](',\x20'));_0x1936f8[_0xde1b('0x9')]();}else{logger[_0xde1b('0xa')]('[%s][GOTOP]\x20priority\x20%s',_0x3964fb,_0x54891d[_0xde1b('0xb')]);if(_0x54891d[_0xde1b('0xb')]){var _0x18662a=_['findIndex'](_0x1936f8['rules'](),{'p':_0x54891d[_0xde1b('0xb')]});if(_0x18662a>=0x0){logger[_0xde1b('0xa')](_0xde1b('0xc'),_0x3964fb,_0x54891d['priority']||_0xde1b('0xd'),_0x18662a);_0x1936f8[_0xde1b('0xd')](_0x18662a);}else{logger[_0xde1b('0xa')](_0xde1b('0xe'),_0x3964fb,_0x54891d[_0xde1b('0xb')]||'next');_0x1936f8['stop']();}}else{_0x1936f8[_0xde1b('0xd')]();}}}catch(_0x20b777){logger[_0xde1b('0x5')](_0xde1b('0x6'),_0x3964fb,JSON[_0xde1b('0xf')](_0x20b777));_0x1936f8['stop']();}};}; \ No newline at end of file +var _0x4bbe=['lodash','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','length','[%s][GOTOP]\x20%s','map','message','join','stop','[%s][GOTOP]\x20priority\x20%s','priority','findIndex','rules','info','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','error','stringify','validate'];(function(_0xfbe1a6,_0x117da5){var _0x5469a4=function(_0x54208a){while(--_0x54208a){_0xfbe1a6['push'](_0xfbe1a6['shift']());}};_0x5469a4(++_0x117da5);}(_0x4bbe,0x133));var _0xe4bb=function(_0x11c0f1,_0x57fec3){_0x11c0f1=_0x11c0f1-0x0;var _0x2c4cf9=_0x4bbe[_0x11c0f1];return _0x2c4cf9;};'use strict';var schema=require(_0xe4bb('0x0'));var _=require(_0xe4bb('0x1'));var logger=require('../../../../config/logger')(_0xe4bb('0x2'));var gotop=schema({'priority':{'type':_0xe4bb('0x3'),'required':!![],'message':_0xe4bb('0x4')}});exports[_0xe4bb('0x5')]=function(_0x380c57,_0x448724){return function(_0x7e82fd){try{var _0x1d1829={'priority':_0x448724[0x0]};var _0x23961f=gotop['validate'](_0x1d1829,{'typecast':!![]});if(_0x23961f[_0xe4bb('0x6')]){logger['error'](_0xe4bb('0x7'),_0x380c57,_[_0xe4bb('0x8')](_0x23961f,_0xe4bb('0x9'))[_0xe4bb('0xa')](',\x20'));_0x7e82fd[_0xe4bb('0xb')]();}else{logger['info'](_0xe4bb('0xc'),_0x380c57,_0x1d1829[_0xe4bb('0xd')]);if(_0x1d1829[_0xe4bb('0xd')]){var _0xe7599d=_[_0xe4bb('0xe')](_0x7e82fd[_0xe4bb('0xf')](),{'p':_0x1d1829[_0xe4bb('0xd')]});if(_0xe7599d>=0x0){logger[_0xe4bb('0x10')](_0xe4bb('0x11'),_0x380c57,_0x1d1829[_0xe4bb('0xd')]||_0xe4bb('0x12'),_0xe7599d);_0x7e82fd[_0xe4bb('0x12')](_0xe7599d);}else{logger['info'](_0xe4bb('0x13'),_0x380c57,_0x1d1829[_0xe4bb('0xd')]||'next');_0x7e82fd['stop']();}}else{_0x7e82fd['next']();}}}catch(_0x2ad0f2){logger[_0xe4bb('0x14')](_0xe4bb('0x7'),_0x380c57,JSON[_0xe4bb('0x15')](_0x2ad0f2));_0x7e82fd['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/message.js b/server/services/routing/server/applications/message.js index aefc1dd..4f597a9 100644 --- a/server/services/routing/server/applications/message.js +++ b/server/services/routing/server/applications/message.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6887=['create','then','info','body','next','catch','error','[%s][MESSAGE]\x20%s','stringify','stop','lodash','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','getMustacheRender','channel','chat','ChatWebsiteId','upperFirst','InteractionId','interaction','Message'];(function(_0x4d2157,_0x201cf1){var _0x172f80=function(_0x587167){while(--_0x587167){_0x4d2157['push'](_0x4d2157['shift']());}};_0x172f80(++_0x201cf1);}(_0x6887,0x15c));var _0x7688=function(_0x1da8f5,_0xc052c4){_0x1da8f5=_0x1da8f5-0x0;var _0x2973a4=_0x6887[_0x1da8f5];return _0x2973a4;};'use strict';var _=require(_0x7688('0x0'));var utils=require(_0x7688('0x1'));var logger=require(_0x7688('0x2'))(_0x7688('0x3'));var rpc={'chatMessage':require(_0x7688('0x4')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x7688('0x5')),'faxMessage':require(_0x7688('0x6'))};exports[_0x7688('0x7')]=function(_0x14a22b,_0x4a6e59){return function(_0x516f0e){try{var _0x1aee85={'body':utils[_0x7688('0x8')](_0x4a6e59[0x0],this),'ContactId':this['contact']['id']};if(this[_0x7688('0x9')]===_0x7688('0xa')){_0x1aee85[_0x7688('0xb')]=this['account']['id'];}else{_0x1aee85[_[_0x7688('0xc')](this[_0x7688('0x9')])+'AccountId']=this['account']['id'];}_0x1aee85[_['upperFirst'](this[_0x7688('0x9')])+_0x7688('0xd')]=this[_0x7688('0xe')]['id'];if(rpc[this[_0x7688('0x9')]+'Message']){return rpc[this[_0x7688('0x9')]+_0x7688('0xf')][_0x7688('0x10')](_0x1aee85)[_0x7688('0x11')](function(_0x341868){logger[_0x7688('0x12')]('[%s][MESSAGE]\x20%s',_0x14a22b,_0x1aee85[_0x7688('0x13')]);_0x516f0e[_0x7688('0x14')]();})[_0x7688('0x15')](function(_0x7c93ab){logger[_0x7688('0x16')](_0x7688('0x17'),_0x14a22b,JSON[_0x7688('0x18')](_0x7c93ab));_0x516f0e[_0x7688('0x19')]();});}}catch(_0x144bf4){logger[_0x7688('0x16')](_0x7688('0x17'),_0x14a22b,JSON[_0x7688('0x18')](_0x144bf4));_0x516f0e['stop']();}};}; \ No newline at end of file +var _0x6c0f=['AccountId','upperFirst','InteractionId','Message','create','then','info','[%s][MESSAGE]\x20%s','next','error','stop','stringify','lodash','./utils','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','contact','channel','chat','ChatWebsiteId','account'];(function(_0x39a17d,_0x35fa63){var _0x1c4573=function(_0x37533d){while(--_0x37533d){_0x39a17d['push'](_0x39a17d['shift']());}};_0x1c4573(++_0x35fa63);}(_0x6c0f,0x15c));var _0xf6c0=function(_0xcbfa6d,_0x3fd46d){_0xcbfa6d=_0xcbfa6d-0x0;var _0x156e91=_0x6c0f[_0xcbfa6d];return _0x156e91;};'use strict';var _=require(_0xf6c0('0x0'));var utils=require(_0xf6c0('0x1'));var logger=require('../../../../config/logger')(_0xf6c0('0x2'));var rpc={'chatMessage':require(_0xf6c0('0x3')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0xf6c0('0x4')),'smsMessage':require(_0xf6c0('0x5')),'faxMessage':require(_0xf6c0('0x6'))};exports['consequence']=function(_0x7a18be,_0x19b6f){return function(_0x1d868c){try{var _0xdb6eba={'body':utils['getMustacheRender'](_0x19b6f[0x0],this),'ContactId':this[_0xf6c0('0x7')]['id']};if(this[_0xf6c0('0x8')]===_0xf6c0('0x9')){_0xdb6eba[_0xf6c0('0xa')]=this[_0xf6c0('0xb')]['id'];}else{_0xdb6eba[_['upperFirst'](this[_0xf6c0('0x8')])+_0xf6c0('0xc')]=this['account']['id'];}_0xdb6eba[_[_0xf6c0('0xd')](this['channel'])+_0xf6c0('0xe')]=this['interaction']['id'];if(rpc[this['channel']+_0xf6c0('0xf')]){return rpc[this[_0xf6c0('0x8')]+_0xf6c0('0xf')][_0xf6c0('0x10')](_0xdb6eba)[_0xf6c0('0x11')](function(_0xa6ebd0){logger[_0xf6c0('0x12')](_0xf6c0('0x13'),_0x7a18be,_0xdb6eba['body']);_0x1d868c[_0xf6c0('0x14')]();})['catch'](function(_0x7cfb83){logger[_0xf6c0('0x15')](_0xf6c0('0x13'),_0x7a18be,JSON['stringify'](_0x7cfb83));_0x1d868c[_0xf6c0('0x16')]();});}}catch(_0x290653){logger[_0xf6c0('0x15')]('[%s][MESSAGE]\x20%s',_0x7a18be,JSON[_0xf6c0('0x17')](_0x290653));_0x1d868c[_0xf6c0('0x16')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/noop.js b/server/services/routing/server/applications/noop.js index cd72a69..c6ee599 100644 --- a/server/services/routing/server/applications/noop.js +++ b/server/services/routing/server/applications/noop.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c7f=['next','stringify','stop','./utils','../../../../config/logger','consequence','info','[%s][NOOP]\x20%s','getMustacheRender'];(function(_0x515e9e,_0x178f40){var _0x198eba=function(_0x567584){while(--_0x567584){_0x515e9e['push'](_0x515e9e['shift']());}};_0x198eba(++_0x178f40);}(_0x0c7f,0x9c));var _0xf0c7=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x0c7f[_0x1facfa];return _0x9ec701;};'use strict';var utils=require(_0xf0c7('0x0'));var logger=require(_0xf0c7('0x1'))('routing');exports[_0xf0c7('0x2')]=function(_0x1bc683,_0x18acac){return function(_0x4852d4){try{logger[_0xf0c7('0x3')](_0xf0c7('0x4'),_0x1bc683,utils[_0xf0c7('0x5')](_0x18acac[0x0],this));_0x4852d4[_0xf0c7('0x6')]();}catch(_0x49379b){logger['error'](_0xf0c7('0x4'),_0x1bc683,JSON[_0xf0c7('0x7')](_0x49379b));_0x4852d4[_0xf0c7('0x8')]();}};}; \ No newline at end of file +var _0xe222=['consequence','info','[%s][NOOP]\x20%s','getMustacheRender','next','error','stringify','stop','./utils','routing'];(function(_0x2e8844,_0xcb2197){var _0x23ebbd=function(_0x107492){while(--_0x107492){_0x2e8844['push'](_0x2e8844['shift']());}};_0x23ebbd(++_0xcb2197);}(_0xe222,0x18e));var _0x2e22=function(_0x44c37d,_0x19119f){_0x44c37d=_0x44c37d-0x0;var _0x29e087=_0xe222[_0x44c37d];return _0x29e087;};'use strict';var utils=require(_0x2e22('0x0'));var logger=require('../../../../config/logger')(_0x2e22('0x1'));exports[_0x2e22('0x2')]=function(_0x17126d,_0x389150){return function(_0xd4e913){try{logger[_0x2e22('0x3')](_0x2e22('0x4'),_0x17126d,utils[_0x2e22('0x5')](_0x389150[0x0],this));_0xd4e913[_0x2e22('0x6')]();}catch(_0x1a8d42){logger[_0x2e22('0x7')](_0x2e22('0x4'),_0x17126d,JSON[_0x2e22('0x8')](_0x1a8d42));_0xd4e913[_0x2e22('0x9')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/queue.js b/server/services/routing/server/applications/queue.js index 207c1f2..2a2808b 100644 --- a/server/services/routing/server/applications/queue.js +++ b/server/services/routing/server/applications/queue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6e6c=['timeout\x20is\x20a\x20number','waiting','body','from','YYYY-MM-DD\x20HH:mm:ss','contact','list','upperFirst','channel','QueueId','interaction','MessageId','message','AccountId','WebsiteId','info','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','catch','error','create\x20queue\x20report','accepted','[%s][STOP:QUEUE][NAME:%s]','update','[%s][END:QUEUE][NAME:%s]','update\x20queue\x20report','toLowerCase','consequence','[%s][QUEUE]\x20%s','map','stop','find','timeout','createQueue','qtimeout','rules','end','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','[%s][QUEUE]\x20APPLICATION\x20END','next','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','stack','validate','lodash','seq-queue','moment','../../../../config/logger','./strategy','defaults','redis','socket.io-emitter','account','queue','joinAt','emit','clone','queue_id','%sQueuesWaitingInteractions','pick','format','%s_queue_waiting_interaction:%s','remove','../../rpc/openchannelQueueReport','../../rpc/faxQueueReport','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number'];(function(_0x3c2bce,_0x2ae59f){var _0x19f3f5=function(_0x4d5c62){while(--_0x4d5c62){_0x3c2bce['push'](_0x3c2bce['shift']());}};_0x19f3f5(++_0x2ae59f);}(_0x6e6c,0xc3));var _0xc6e6=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x6e6c[_0x397e5f];return _0x5302b8;};'use strict';var schema=require(_0xc6e6('0x0'));var _=require(_0xc6e6('0x1'));var util=require('util');var seqqueue=require(_0xc6e6('0x2'));var moment=require(_0xc6e6('0x3'));var Redis=require('ioredis');var config=require('../../../../config/environment');var logger=require(_0xc6e6('0x4'))('routing');var strategy=require(_0xc6e6('0x5'));config['redis']=_[_0xc6e6('0x6')](config[_0xc6e6('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0xc6e6('0x8'))(new Redis(config[_0xc6e6('0x7')]));var attributes=['id','queue_id',_0xc6e6('0x9'),_0xc6e6('0xa'),'from',_0xc6e6('0xb')];function emit(_0x481799,_0x172aa9,_0x3b2f50){io['to'](_0x481799)[_0xc6e6('0xc')](_0x172aa9,_0x3b2f50);}function emitChannelQueueInteraction(_0x3ddf6f,_0x12596b,_0xbf9ffc,_0x1f9ed3,_0x10aae5,_0x2c205d,_0x58540d,_0x3ac3a5){var _0x525d60=_[_0xc6e6('0xd')](_0xbf9ffc);_0x525d60[_0xc6e6('0xe')]=_0x3ac3a5;_0x525d60[_0xc6e6('0xa')]=_0x12596b;_0x525d60[_0xc6e6('0x9')]=_0x1f9ed3;_0x525d60['id']=_0x10aae5;if(_0x2c205d){_0x58540d[util['format'](_0xc6e6('0xf'),_0x3ddf6f)][_0x10aae5]=_[_0xc6e6('0x10')](_0x525d60,attributes);}else{delete _0x58540d[util[_0xc6e6('0x11')](_0xc6e6('0xf'),_0x3ddf6f)][_0x10aae5];}emit(util[_0xc6e6('0x11')]('%s:queue:%s',_0x3ddf6f,_0x12596b),util[_0xc6e6('0x11')](_0xc6e6('0x12'),_0x3ddf6f,_0x2c205d?'save':_0xc6e6('0x13')),_[_0xc6e6('0x10')](_0x525d60,attributes));}var rpc={'openchannelQueueReport':require(_0xc6e6('0x14')),'mailQueueReport':require('../../rpc/mailQueueReport'),'chatQueueReport':require('../../rpc/chatQueueReport'),'smsQueueReport':require('../../rpc/smsQueueReport'),'faxQueueReport':require(_0xc6e6('0x15'))};var queue=schema({'name':{'type':'string','required':!![],'message':_0xc6e6('0x16')},'timeout':{'type':_0xc6e6('0x17'),'message':_0xc6e6('0x18')}});function startRouting(_0x41afe6,_0x19e1e4,_0x3a0d83,_0x34b879){if(_0x41afe6&&_0x19e1e4&&_0x3a0d83){_0x19e1e4[_0xc6e6('0x19')]+=0x1;var _0x28cbc3={'uniqueid':_0x41afe6,'from':_0x3a0d83[_0xc6e6('0x1a')]?_0x3a0d83['body'][_0xc6e6('0x1b')]:'','joinAt':moment()['format'](_0xc6e6('0x1c')),'ContactId':_0x3a0d83[_0xc6e6('0x1d')]?_0x3a0d83[_0xc6e6('0x1d')]['id']:null,'ListId':_0x3a0d83[_0xc6e6('0x1e')]?_0x3a0d83['list']['id']:null};_0x28cbc3[_[_0xc6e6('0x1f')](_0x3a0d83[_0xc6e6('0x20')])+_0xc6e6('0x21')]=_0x19e1e4['id']||null;_0x28cbc3[_[_0xc6e6('0x1f')](_0x3a0d83[_0xc6e6('0x20')])+'InteractionId']=_0x3a0d83[_0xc6e6('0x22')]?_0x3a0d83['interaction']['id']:null;_0x28cbc3[_[_0xc6e6('0x1f')](_0x3a0d83[_0xc6e6('0x20')])+_0xc6e6('0x23')]=_0x3a0d83[_0xc6e6('0x24')]?_0x3a0d83['message']['id']:null;_0x28cbc3[_[_0xc6e6('0x1f')](_0x3a0d83['channel'])+(_0x3a0d83[_0xc6e6('0x20')]!=='chat'?_0xc6e6('0x25'):_0xc6e6('0x26'))]=_0x3a0d83[_0xc6e6('0x9')]?_0x3a0d83[_0xc6e6('0x9')]['id']:null;logger[_0xc6e6('0x27')](util['format'](_0xc6e6('0x28'),_0x41afe6,_0x19e1e4[_0xc6e6('0x29')]));emitChannelQueueInteraction(_0x3a0d83[_0xc6e6('0x20')],_0x19e1e4[_0xc6e6('0x29')],_0x28cbc3,_0x3a0d83['account'][_0xc6e6('0x29')],_0x3a0d83['message']['id'],!![],_0x34b879,_0x19e1e4['id']);if(rpc[_0x3a0d83[_0xc6e6('0x20')]+_0xc6e6('0x2a')]){return rpc[_0x3a0d83[_0xc6e6('0x20')]+_0xc6e6('0x2a')][_0xc6e6('0x2b')](_0x28cbc3)[_0xc6e6('0x2c')](function(_0x43ff9c){logger[_0xc6e6('0x2d')](_0xc6e6('0x2e'));});}}}function stopRouting(_0x1eb477,_0x92af28,_0x214d6a,_0x101ee9){if(_0x1eb477&&_0x92af28){_0x92af28[_0xc6e6('0x19')]-=0x1;var _0x3db0ae={'leaveAt':moment()[_0xc6e6('0x11')](_0xc6e6('0x1c')),'acceptAt':moment()['format'](_0xc6e6('0x1c')),'reason':_0xc6e6('0x2f')};logger['info'](util['format'](_0xc6e6('0x30'),_0x1eb477,_0x92af28[_0xc6e6('0x29')]));emitChannelQueueInteraction(_0x214d6a[_0xc6e6('0x20')],_0x92af28[_0xc6e6('0x29')],_0x214d6a[_0xc6e6('0x1a')],_0x214d6a[_0xc6e6('0x9')]['name'],_0x214d6a[_0xc6e6('0x24')]['id'],![],_0x101ee9,_0x92af28['id']);if(rpc[_0x214d6a[_0xc6e6('0x20')]+_0xc6e6('0x2a')]){return rpc[_0x214d6a['channel']+'QueueReport'][_0xc6e6('0x31')](_0x1eb477,_0x3db0ae)[_0xc6e6('0x2c')](function(_0x32797e){logger[_0xc6e6('0x2d')]('update\x20queue\x20report');});}}}function endRouting(_0x59ac83,_0x24a690,_0x4e94ea,_0x268c8f){if(_0x59ac83&&_0x24a690){_0x24a690['waiting']-=0x1;var _0x357eae={'leaveAt':moment()[_0xc6e6('0x11')](_0xc6e6('0x1c')),'exitAt':moment()[_0xc6e6('0x11')]('YYYY-MM-DD\x20HH:mm:ss'),'reason':'timeout'};logger[_0xc6e6('0x27')](util[_0xc6e6('0x11')](_0xc6e6('0x32'),_0x59ac83,_0x24a690[_0xc6e6('0x29')]));emitChannelQueueInteraction(_0x4e94ea['channel'],_0x24a690['name'],_0x4e94ea[_0xc6e6('0x1a')],_0x4e94ea[_0xc6e6('0x9')][_0xc6e6('0x29')],_0x4e94ea[_0xc6e6('0x24')]['id'],![],_0x268c8f);if(rpc[_0x4e94ea['channel']+_0xc6e6('0x2a')]){return rpc[_0x4e94ea[_0xc6e6('0x20')]+'QueueReport']['update'](_0x59ac83,_0x357eae)[_0xc6e6('0x2c')](function(_0x550971){logger[_0xc6e6('0x2d')](_0xc6e6('0x33'));});}}}function handleFindQueue(_0x53d313){return function(_0x1117c1){return _0x1117c1['name'][_0xc6e6('0x34')]()===_0x53d313['toLowerCase']();};}exports[_0xc6e6('0x35')]=function(_0x63d8f3,_0x247076,_0x2f7af9,_0x101aa8){return function(_0xcf70c8){try{var _0x2db1c7={'name':_0x247076[0x0],'timeout':_0x247076[0x1]};var _0x69766=queue[_0xc6e6('0x0')](_0x2db1c7,{'typecast':!![]});if(_0x69766['length']){logger[_0xc6e6('0x2d')](_0xc6e6('0x36'),_0x63d8f3,_[_0xc6e6('0x37')](_0x69766,_0xc6e6('0x24'))['join'](',\x20'));_0xcf70c8[_0xc6e6('0x38')]();}else{var _0x825640=_[_0xc6e6('0x39')](_0x2f7af9[_0x101aa8[_0xc6e6('0x20')]+'Queues'],handleFindQueue(_0x2db1c7[_0xc6e6('0x29')]));if(_0x825640){startRouting(_0x63d8f3,_0x825640,_0x101aa8,_0x2f7af9);var _0xae093b=(_0x825640[_0xc6e6('0x3a')]||0xa)*0x3e8;var _0x45d153=(_0x2db1c7[_0xc6e6('0x3a')]||0x14)*0x3e8;var _0x581de6,_0x2aef4f;if(_0xae093b>_0x45d153){_0x45d153=_0xae093b;}var _0x518fa2=seqqueue[_0xc6e6('0x3b')](_0xae093b);_0x518fa2['id']=_0x63d8f3;_0x518fa2['atimeout']=_0xae093b;_0x518fa2[_0xc6e6('0x3c')]=_0x45d153;_0x518fa2[_0xc6e6('0x20')]=_0x101aa8[_0xc6e6('0x20')];_0x2f7af9[_0xc6e6('0x3d')][_0x63d8f3]['on'](_0xc6e6('0x3e'),function(){logger[_0xc6e6('0x27')](_0xc6e6('0x3f'),_0x63d8f3);stopRouting(_0x63d8f3,_0x825640,_0x101aa8,_0x2f7af9);clearTimeout(_0x581de6);_0x581de6=undefined;_0x518fa2[_0xc6e6('0x40')](!![]);if(_0x2f7af9['rules'][_0x63d8f3]){delete _0x2f7af9[_0xc6e6('0x3d')][_0x63d8f3];}_0xcf70c8[_0xc6e6('0x38')]();});_0x2f7af9[_0xc6e6('0x3d')][_0x63d8f3]['on']('complete',function(){if(_0x2f7af9[_0xc6e6('0x3d')][_0x63d8f3]){delete _0x2f7af9[_0xc6e6('0x3d')][_0x63d8f3];}});_0x581de6=setTimeout(function(){logger[_0xc6e6('0x27')](_0xc6e6('0x41'),_0x63d8f3);endRouting(_0x63d8f3,_0x825640,_0x101aa8,_0x2f7af9);clearTimeout(_0x581de6);_0x518fa2[_0xc6e6('0x40')](!![]);_0xcf70c8[_0xc6e6('0x42')]();},_0x45d153);switch(_0x825640[_0xc6e6('0x43')]){case _0xc6e6('0x44'):strategy[_0xc6e6('0x44')](_0x518fa2,_0x825640,_0x2f7af9,_0x101aa8);break;default:strategy[_0xc6e6('0x45')](_0x518fa2,_0x825640,_0x2f7af9,_0x101aa8);}}else{logger[_0xc6e6('0x2d')](_0xc6e6('0x46'),_0x63d8f3,_0x2db1c7[_0xc6e6('0x29')]);_0xcf70c8[_0xc6e6('0x38')]();}}}catch(_0x4f361c){console[_0xc6e6('0x47')](_0x4f361c);logger['error'](_0xc6e6('0x36'),_0x63d8f3,_0x4f361c[_0xc6e6('0x48')]);_0xcf70c8['stop']();}};}; \ No newline at end of file +var _0x96cc=['queue_id','account','queue','from','joinAt','emit','format','pick','%sQueuesWaitingInteractions','%s:queue:%s','%s_queue_waiting_interaction:%s','save','remove','../../rpc/openchannelQueueReport','../../rpc/smsQueueReport','../../rpc/faxQueueReport','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','timeout\x20is\x20a\x20number','waiting','body','YYYY-MM-DD\x20HH:mm:ss','contact','list','upperFirst','QueueId','channel','InteractionId','interaction','MessageId','message','chat','info','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','error','create\x20queue\x20report','[%s][STOP:QUEUE][NAME:%s]','catch','update\x20queue\x20report','timeout','[%s][END:QUEUE][NAME:%s]','update','toLowerCase','consequence','[%s][QUEUE]\x20%s','map','find','Queues','qtimeout','rules','end','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','stop','complete','[%s][QUEUE]\x20APPLICATION\x20END','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','validate','util','moment','ioredis','../../../../config/environment','../../../../config/logger','routing','./strategy','redis','defaults','socket.io-emitter'];(function(_0x15feff,_0x590928){var _0x4a1300=function(_0x3b1f0d){while(--_0x3b1f0d){_0x15feff['push'](_0x15feff['shift']());}};_0x4a1300(++_0x590928);}(_0x96cc,0x16c));var _0xc96c=function(_0x154f6a,_0x4c617b){_0x154f6a=_0x154f6a-0x0;var _0x833e6e=_0x96cc[_0x154f6a];return _0x833e6e;};'use strict';var schema=require(_0xc96c('0x0'));var _=require('lodash');var util=require(_0xc96c('0x1'));var seqqueue=require('seq-queue');var moment=require(_0xc96c('0x2'));var Redis=require(_0xc96c('0x3'));var config=require(_0xc96c('0x4'));var logger=require(_0xc96c('0x5'))(_0xc96c('0x6'));var strategy=require(_0xc96c('0x7'));config[_0xc96c('0x8')]=_[_0xc96c('0x9')](config[_0xc96c('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xc96c('0xa'))(new Redis(config[_0xc96c('0x8')]));var attributes=['id',_0xc96c('0xb'),_0xc96c('0xc'),_0xc96c('0xd'),_0xc96c('0xe'),_0xc96c('0xf')];function emit(_0x54e765,_0x29ee7b,_0x29bd30){io['to'](_0x54e765)[_0xc96c('0x10')](_0x29ee7b,_0x29bd30);}function emitChannelQueueInteraction(_0x5ceddc,_0x95ce8e,_0x4a91dd,_0x1ee3f0,_0x559477,_0x18a1a6,_0x32f682,_0x3ef47a){var _0x246a95=_['clone'](_0x4a91dd);_0x246a95[_0xc96c('0xb')]=_0x3ef47a;_0x246a95[_0xc96c('0xd')]=_0x95ce8e;_0x246a95[_0xc96c('0xc')]=_0x1ee3f0;_0x246a95['id']=_0x559477;if(_0x18a1a6){_0x32f682[util[_0xc96c('0x11')]('%sQueuesWaitingInteractions',_0x5ceddc)][_0x559477]=_[_0xc96c('0x12')](_0x246a95,attributes);}else{delete _0x32f682[util[_0xc96c('0x11')](_0xc96c('0x13'),_0x5ceddc)][_0x559477];}emit(util[_0xc96c('0x11')](_0xc96c('0x14'),_0x5ceddc,_0x95ce8e),util[_0xc96c('0x11')](_0xc96c('0x15'),_0x5ceddc,_0x18a1a6?_0xc96c('0x16'):_0xc96c('0x17')),_[_0xc96c('0x12')](_0x246a95,attributes));}var rpc={'openchannelQueueReport':require(_0xc96c('0x18')),'mailQueueReport':require('../../rpc/mailQueueReport'),'chatQueueReport':require('../../rpc/chatQueueReport'),'smsQueueReport':require(_0xc96c('0x19')),'faxQueueReport':require(_0xc96c('0x1a'))};var queue=schema({'name':{'type':_0xc96c('0x1b'),'required':!![],'message':_0xc96c('0x1c')},'timeout':{'type':'number','message':_0xc96c('0x1d')}});function startRouting(_0x100fdb,_0x2a361c,_0x3c0864,_0x184128){if(_0x100fdb&&_0x2a361c&&_0x3c0864){_0x2a361c[_0xc96c('0x1e')]+=0x1;var _0x43cc22={'uniqueid':_0x100fdb,'from':_0x3c0864[_0xc96c('0x1f')]?_0x3c0864[_0xc96c('0x1f')][_0xc96c('0xe')]:'','joinAt':moment()[_0xc96c('0x11')](_0xc96c('0x20')),'ContactId':_0x3c0864[_0xc96c('0x21')]?_0x3c0864[_0xc96c('0x21')]['id']:null,'ListId':_0x3c0864[_0xc96c('0x22')]?_0x3c0864[_0xc96c('0x22')]['id']:null};_0x43cc22[_[_0xc96c('0x23')](_0x3c0864['channel'])+_0xc96c('0x24')]=_0x2a361c['id']||null;_0x43cc22[_[_0xc96c('0x23')](_0x3c0864[_0xc96c('0x25')])+_0xc96c('0x26')]=_0x3c0864[_0xc96c('0x27')]?_0x3c0864[_0xc96c('0x27')]['id']:null;_0x43cc22[_[_0xc96c('0x23')](_0x3c0864[_0xc96c('0x25')])+_0xc96c('0x28')]=_0x3c0864[_0xc96c('0x29')]?_0x3c0864['message']['id']:null;_0x43cc22[_[_0xc96c('0x23')](_0x3c0864[_0xc96c('0x25')])+(_0x3c0864[_0xc96c('0x25')]!==_0xc96c('0x2a')?'AccountId':'WebsiteId')]=_0x3c0864[_0xc96c('0xc')]?_0x3c0864[_0xc96c('0xc')]['id']:null;logger[_0xc96c('0x2b')](util[_0xc96c('0x11')](_0xc96c('0x2c'),_0x100fdb,_0x2a361c[_0xc96c('0x2d')]));emitChannelQueueInteraction(_0x3c0864[_0xc96c('0x25')],_0x2a361c[_0xc96c('0x2d')],_0x43cc22,_0x3c0864[_0xc96c('0xc')][_0xc96c('0x2d')],_0x3c0864[_0xc96c('0x29')]['id'],!![],_0x184128,_0x2a361c['id']);if(rpc[_0x3c0864[_0xc96c('0x25')]+_0xc96c('0x2e')]){return rpc[_0x3c0864[_0xc96c('0x25')]+'QueueReport'][_0xc96c('0x2f')](_0x43cc22)['catch'](function(_0x3f4b0e){logger[_0xc96c('0x30')](_0xc96c('0x31'));});}}}function stopRouting(_0x51f90c,_0xfdc972,_0x3240ba,_0x446e5c){if(_0x51f90c&&_0xfdc972){_0xfdc972[_0xc96c('0x1e')]-=0x1;var _0x4da9b5={'leaveAt':moment()['format'](_0xc96c('0x20')),'acceptAt':moment()[_0xc96c('0x11')](_0xc96c('0x20')),'reason':'accepted'};logger[_0xc96c('0x2b')](util[_0xc96c('0x11')](_0xc96c('0x32'),_0x51f90c,_0xfdc972[_0xc96c('0x2d')]));emitChannelQueueInteraction(_0x3240ba['channel'],_0xfdc972[_0xc96c('0x2d')],_0x3240ba[_0xc96c('0x1f')],_0x3240ba['account'][_0xc96c('0x2d')],_0x3240ba[_0xc96c('0x29')]['id'],![],_0x446e5c,_0xfdc972['id']);if(rpc[_0x3240ba[_0xc96c('0x25')]+_0xc96c('0x2e')]){return rpc[_0x3240ba[_0xc96c('0x25')]+_0xc96c('0x2e')]['update'](_0x51f90c,_0x4da9b5)[_0xc96c('0x33')](function(_0xdb1b7d){logger[_0xc96c('0x30')](_0xc96c('0x34'));});}}}function endRouting(_0x107fa2,_0x332f55,_0x52d4a2,_0x56b5c9){if(_0x107fa2&&_0x332f55){_0x332f55[_0xc96c('0x1e')]-=0x1;var _0x156d0f={'leaveAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'exitAt':moment()[_0xc96c('0x11')](_0xc96c('0x20')),'reason':_0xc96c('0x35')};logger[_0xc96c('0x2b')](util[_0xc96c('0x11')](_0xc96c('0x36'),_0x107fa2,_0x332f55[_0xc96c('0x2d')]));emitChannelQueueInteraction(_0x52d4a2[_0xc96c('0x25')],_0x332f55[_0xc96c('0x2d')],_0x52d4a2[_0xc96c('0x1f')],_0x52d4a2[_0xc96c('0xc')]['name'],_0x52d4a2[_0xc96c('0x29')]['id'],![],_0x56b5c9);if(rpc[_0x52d4a2[_0xc96c('0x25')]+_0xc96c('0x2e')]){return rpc[_0x52d4a2[_0xc96c('0x25')]+'QueueReport'][_0xc96c('0x37')](_0x107fa2,_0x156d0f)[_0xc96c('0x33')](function(_0x262cd4){logger['error']('update\x20queue\x20report');});}}}function handleFindQueue(_0x311a9e){return function(_0x29a772){return _0x29a772[_0xc96c('0x2d')]['toLowerCase']()===_0x311a9e[_0xc96c('0x38')]();};}exports[_0xc96c('0x39')]=function(_0x2f301a,_0x2a8ea7,_0x1790a8,_0x8a0009){return function(_0x21aec1){try{var _0x2a7b29={'name':_0x2a8ea7[0x0],'timeout':_0x2a8ea7[0x1]};var _0x25df41=queue['validate'](_0x2a7b29,{'typecast':!![]});if(_0x25df41['length']){logger[_0xc96c('0x30')](_0xc96c('0x3a'),_0x2f301a,_[_0xc96c('0x3b')](_0x25df41,_0xc96c('0x29'))['join'](',\x20'));_0x21aec1['stop']();}else{var _0x14b712=_[_0xc96c('0x3c')](_0x1790a8[_0x8a0009[_0xc96c('0x25')]+_0xc96c('0x3d')],handleFindQueue(_0x2a7b29[_0xc96c('0x2d')]));if(_0x14b712){startRouting(_0x2f301a,_0x14b712,_0x8a0009,_0x1790a8);var _0x2c1a56=(_0x14b712[_0xc96c('0x35')]||0xa)*0x3e8;var _0x54b8e7=(_0x2a7b29[_0xc96c('0x35')]||0x14)*0x3e8;var _0xa7c6eb,_0x2612d3;if(_0x2c1a56>_0x54b8e7){_0x54b8e7=_0x2c1a56;}var _0x3f68d5=seqqueue['createQueue'](_0x2c1a56);_0x3f68d5['id']=_0x2f301a;_0x3f68d5['atimeout']=_0x2c1a56;_0x3f68d5[_0xc96c('0x3e')]=_0x54b8e7;_0x3f68d5[_0xc96c('0x25')]=_0x8a0009[_0xc96c('0x25')];_0x1790a8[_0xc96c('0x3f')][_0x2f301a]['on'](_0xc96c('0x40'),function(){logger[_0xc96c('0x2b')](_0xc96c('0x41'),_0x2f301a);stopRouting(_0x2f301a,_0x14b712,_0x8a0009,_0x1790a8);clearTimeout(_0xa7c6eb);_0xa7c6eb=undefined;_0x3f68d5[_0xc96c('0x42')](!![]);if(_0x1790a8[_0xc96c('0x3f')][_0x2f301a]){delete _0x1790a8[_0xc96c('0x3f')][_0x2f301a];}_0x21aec1[_0xc96c('0x43')]();});_0x1790a8[_0xc96c('0x3f')][_0x2f301a]['on'](_0xc96c('0x44'),function(){if(_0x1790a8['rules'][_0x2f301a]){delete _0x1790a8[_0xc96c('0x3f')][_0x2f301a];}});_0xa7c6eb=setTimeout(function(){logger[_0xc96c('0x2b')](_0xc96c('0x45'),_0x2f301a);endRouting(_0x2f301a,_0x14b712,_0x8a0009,_0x1790a8);clearTimeout(_0xa7c6eb);_0x3f68d5[_0xc96c('0x42')](!![]);_0x21aec1['next']();},_0x54b8e7);switch(_0x14b712[_0xc96c('0x46')]){case'rrmemory':strategy[_0xc96c('0x47')](_0x3f68d5,_0x14b712,_0x1790a8,_0x8a0009);break;default:strategy[_0xc96c('0x48')](_0x3f68d5,_0x14b712,_0x1790a8,_0x8a0009);}}else{logger['error'](_0xc96c('0x49'),_0x2f301a,_0x2a7b29[_0xc96c('0x2d')]);_0x21aec1[_0xc96c('0x43')]();}}}catch(_0x6524d){console[_0xc96c('0x4a')](_0x6524d);logger[_0xc96c('0x30')]('[%s][QUEUE]\x20%s',_0x2f301a,_0x6524d['stack']);_0x21aec1['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/agent.js b/server/services/routing/server/applications/strategy/agent.js index a2c389f..7545fec 100644 --- a/server/services/routing/server/applications/strategy/agent.js +++ b/server/services/routing/server/applications/strategy/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xea12=['bind','handleDrained','prototype','info','agents','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','forcedOwnership','channel','busy','busyQueue','showNotification','writeLog',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','notificationId','STOP','exports','lodash','uuid','./util','../../../../../config/logger','routing','squeue','agent','realtime','push','handleRun','handleTimeout','timeout'];(function(_0x4130f6,_0x10a2a3){var _0x28a921=function(_0xcf2ec7){while(--_0xcf2ec7){_0x4130f6['push'](_0x4130f6['shift']());}};_0x28a921(++_0x10a2a3);}(_0xea12,0x149));var _0x2ea1=function(_0x38a862,_0x3efd4d){_0x38a862=_0x38a862-0x0;var _0x1f6d43=_0xea12[_0x38a862];return _0x1f6d43;};'use strict';var _=require(_0x2ea1('0x0'));var uuid=require(_0x2ea1('0x1'));var util=require(_0x2ea1('0x2'));var logger=require(_0x2ea1('0x3'))(_0x2ea1('0x4'));var Agent=function(_0x1606a4,_0x4b8b1c,_0x424732,_0x2853db){this['notificationId']=uuid['v4']();this[_0x2ea1('0x5')]=_0x1606a4;this[_0x2ea1('0x6')]=_0x4b8b1c;this[_0x2ea1('0x7')]=_0x424732;this[_0x2ea1('0x4')]=_0x2853db;this['squeue'][_0x2ea1('0x8')](this[_0x2ea1('0x9')]['bind'](this),this[_0x2ea1('0xa')]['bind'](this));this[_0x2ea1('0x5')]['on'](_0x2ea1('0xb'),this[_0x2ea1('0xa')][_0x2ea1('0xc')](this));this[_0x2ea1('0x5')]['on']('drained',this[_0x2ea1('0xd')][_0x2ea1('0xc')](this));};Agent['prototype']['push']=function(){this[_0x2ea1('0x5')][_0x2ea1('0x8')](this['handleRun']['bind'](this),this[_0x2ea1('0xa')][_0x2ea1('0xc')](this));};Agent['prototype'][_0x2ea1('0xd')]=function(){this[_0x2ea1('0xa')](!![]);};Agent[_0x2ea1('0xe')][_0x2ea1('0x9')]=function(_0x228acb){logger[_0x2ea1('0xf')]('[%s][AGENT]\x20try\x20with\x20%s',this[_0x2ea1('0x5')]['id'],this['agent']['id']);if(_['isNil'](this[_0x2ea1('0x7')][_0x2ea1('0x10')][this[_0x2ea1('0x6')]['id']])){logger[_0x2ea1('0xf')](_0x2ea1('0x11'),this['squeue']['id'],this[_0x2ea1('0x6')]['id']);setTimeout(this[_0x2ea1('0x8')][_0x2ea1('0xc')](this),0x3e8);}else{if(this[_0x2ea1('0x4')][_0x2ea1('0x12')]||util['isAgentAvailable'](this[_0x2ea1('0x5')]['id'],this[_0x2ea1('0x7')]['agents'][this[_0x2ea1('0x6')]['id']],this['squeue'][_0x2ea1('0x13')],![])){this[_0x2ea1('0x7')][_0x2ea1('0x10')][this[_0x2ea1('0x6')]['id']][_0x2ea1('0x14')]=!![];this[_0x2ea1('0x7')]['agents'][this[_0x2ea1('0x6')]['id']][_0x2ea1('0x15')]=undefined;util[_0x2ea1('0x16')](this['notificationId'],this[_0x2ea1('0x5')]['id'],this[_0x2ea1('0x7')][_0x2ea1('0x10')][this[_0x2ea1('0x6')]['id']],null,this[_0x2ea1('0x4')]);util[_0x2ea1('0x17')](this[_0x2ea1('0x5')]['id'],this[_0x2ea1('0x7')][_0x2ea1('0x10')][this[_0x2ea1('0x6')]['id']],'RINGING'+(this[_0x2ea1('0x4')][_0x2ea1('0x12')]?_0x2ea1('0x18'):''));}else{logger[_0x2ea1('0xf')](_0x2ea1('0x19'),this[_0x2ea1('0x5')]['id'],this['agent']['id']);setTimeout(this[_0x2ea1('0x8')]['bind'](this),0x3e8);}}};Agent[_0x2ea1('0xe')][_0x2ea1('0xa')]=function(_0x2b0fff){if(_['isNil'](this[_0x2ea1('0x7')][_0x2ea1('0x10')][this[_0x2ea1('0x6')]['id']])){return logger[_0x2ea1('0xf')]('[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this[_0x2ea1('0x5')]['id'],this[_0x2ea1('0x6')]['id']);}else{logger[_0x2ea1('0xf')](_0x2ea1('0x1a'),this[_0x2ea1('0x5')]['id'],this[_0x2ea1('0x6')]['id']);util[_0x2ea1('0x1b')](this[_0x2ea1('0x1c')],this[_0x2ea1('0x5')]['id'],this[_0x2ea1('0x7')][_0x2ea1('0x10')][this[_0x2ea1('0x6')]['id']],null,this['routing']);this[_0x2ea1('0x7')]['agents'][this['agent']['id']]['busy']=![];this['realtime'][_0x2ea1('0x10')][this[_0x2ea1('0x6')]['id']]['busyQueue']=undefined;util[_0x2ea1('0x17')](this[_0x2ea1('0x5')]['id'],this[_0x2ea1('0x7')][_0x2ea1('0x10')][this['agent']['id']],_0x2b0fff?_0x2ea1('0x1d'):'TIMEOUT');}if(!_0x2b0fff){setTimeout(this['push']['bind'](this),0x3e8);}};function agent(_0x1c0ba7,_0x3002bd,_0x4cc369,_0x50f678){return new Agent(_0x1c0ba7,_0x3002bd,_0x4cc369,_0x50f678);}module[_0x2ea1('0x1e')]=agent; \ No newline at end of file +var _0xb7d0=['exports','./util','notificationId','agent','realtime','routing','squeue','push','handleRun','bind','handleTimeout','timeout','drained','handleDrained','prototype','info','isNil','agents','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','forcedOwnership','isAgentAvailable','showNotification','writeLog',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','busy','busyQueue','TIMEOUT'];(function(_0x42692b,_0x42ea7b){var _0x38fb92=function(_0x32ed43){while(--_0x32ed43){_0x42692b['push'](_0x42692b['shift']());}};_0x38fb92(++_0x42ea7b);}(_0xb7d0,0xf1));var _0x0b7d=function(_0x10745e,_0x4cd185){_0x10745e=_0x10745e-0x0;var _0x5bded5=_0xb7d0[_0x10745e];return _0x5bded5;};'use strict';var _=require('lodash');var uuid=require('uuid');var util=require(_0x0b7d('0x0'));var logger=require('../../../../../config/logger')('routing');var Agent=function(_0x5ee1f7,_0x57b1a7,_0x3af953,_0x10d083){this[_0x0b7d('0x1')]=uuid['v4']();this['squeue']=_0x5ee1f7;this[_0x0b7d('0x2')]=_0x57b1a7;this[_0x0b7d('0x3')]=_0x3af953;this[_0x0b7d('0x4')]=_0x10d083;this[_0x0b7d('0x5')][_0x0b7d('0x6')](this[_0x0b7d('0x7')][_0x0b7d('0x8')](this),this[_0x0b7d('0x9')][_0x0b7d('0x8')](this));this[_0x0b7d('0x5')]['on'](_0x0b7d('0xa'),this['handleTimeout'][_0x0b7d('0x8')](this));this[_0x0b7d('0x5')]['on'](_0x0b7d('0xb'),this[_0x0b7d('0xc')][_0x0b7d('0x8')](this));};Agent[_0x0b7d('0xd')][_0x0b7d('0x6')]=function(){this['squeue'][_0x0b7d('0x6')](this[_0x0b7d('0x7')][_0x0b7d('0x8')](this),this[_0x0b7d('0x9')]['bind'](this));};Agent[_0x0b7d('0xd')][_0x0b7d('0xc')]=function(){this['handleTimeout'](!![]);};Agent[_0x0b7d('0xd')][_0x0b7d('0x7')]=function(_0x5d9a74){logger[_0x0b7d('0xe')]('[%s][AGENT]\x20try\x20with\x20%s',this[_0x0b7d('0x5')]['id'],this[_0x0b7d('0x2')]['id']);if(_[_0x0b7d('0xf')](this[_0x0b7d('0x3')][_0x0b7d('0x10')][this[_0x0b7d('0x2')]['id']])){logger[_0x0b7d('0xe')](_0x0b7d('0x11'),this[_0x0b7d('0x5')]['id'],this[_0x0b7d('0x2')]['id']);setTimeout(this[_0x0b7d('0x6')][_0x0b7d('0x8')](this),0x3e8);}else{if(this[_0x0b7d('0x4')][_0x0b7d('0x12')]||util[_0x0b7d('0x13')](this[_0x0b7d('0x5')]['id'],this[_0x0b7d('0x3')][_0x0b7d('0x10')][this[_0x0b7d('0x2')]['id']],this[_0x0b7d('0x5')]['channel'],![])){this[_0x0b7d('0x3')]['agents'][this['agent']['id']]['busy']=!![];this['realtime']['agents'][this['agent']['id']]['busyQueue']=undefined;util[_0x0b7d('0x14')](this[_0x0b7d('0x1')],this[_0x0b7d('0x5')]['id'],this[_0x0b7d('0x3')]['agents'][this['agent']['id']],null,this[_0x0b7d('0x4')]);util[_0x0b7d('0x15')](this[_0x0b7d('0x5')]['id'],this['realtime'][_0x0b7d('0x10')][this[_0x0b7d('0x2')]['id']],'RINGING'+(this[_0x0b7d('0x4')][_0x0b7d('0x12')]?_0x0b7d('0x16'):''));}else{logger['info'](_0x0b7d('0x17'),this['squeue']['id'],this[_0x0b7d('0x2')]['id']);setTimeout(this[_0x0b7d('0x6')][_0x0b7d('0x8')](this),0x3e8);}}};Agent[_0x0b7d('0xd')][_0x0b7d('0x9')]=function(_0x5a0eab){if(_[_0x0b7d('0xf')](this['realtime'][_0x0b7d('0x10')][this[_0x0b7d('0x2')]['id']])){return logger['info']('[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this[_0x0b7d('0x5')]['id'],this['agent']['id']);}else{logger[_0x0b7d('0xe')](_0x0b7d('0x18'),this[_0x0b7d('0x5')]['id'],this[_0x0b7d('0x2')]['id']);util[_0x0b7d('0x19')](this[_0x0b7d('0x1')],this[_0x0b7d('0x5')]['id'],this[_0x0b7d('0x3')][_0x0b7d('0x10')][this[_0x0b7d('0x2')]['id']],null,this[_0x0b7d('0x4')]);this['realtime']['agents'][this[_0x0b7d('0x2')]['id']][_0x0b7d('0x1a')]=![];this[_0x0b7d('0x3')][_0x0b7d('0x10')][this[_0x0b7d('0x2')]['id']][_0x0b7d('0x1b')]=undefined;util[_0x0b7d('0x15')](this['squeue']['id'],this[_0x0b7d('0x3')]['agents'][this['agent']['id']],_0x5a0eab?'STOP':_0x0b7d('0x1c'));}if(!_0x5a0eab){setTimeout(this[_0x0b7d('0x6')][_0x0b7d('0x8')](this),0x3e8);}};function agent(_0xc10add,_0x18dfe3,_0x9a8362,_0x22db68){return new Agent(_0xc10add,_0x18dfe3,_0x9a8362,_0x22db68);}module[_0x0b7d('0x1d')]=agent; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/beepall.js b/server/services/routing/server/applications/strategy/beepall.js index 4a486e1..a3de557 100644 --- a/server/services/routing/server/applications/strategy/beepall.js +++ b/server/services/routing/server/applications/strategy/beepall.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfe69=['name','showNotification','info','[%s][QUEUE]\x20ALL\x20AGENTS\x20ARE\x20BUSY','[%s][QUEUE]\x20EMPTY','hideNotification','writeLog','TIMEOUT','exports','lodash','uuid','./util','routing','notificationId','squeue','queue','realtime','push','handleRun','bind','timeout','handleTimeout','drained','handleDrained','prototype','isNil','Agents','length','agents','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','isAgentAvailable','channel','RINGING','busyQueue'];(function(_0x4f2dc1,_0x17de4c){var _0x572984=function(_0x3bce07){while(--_0x3bce07){_0x4f2dc1['push'](_0x4f2dc1['shift']());}};_0x572984(++_0x17de4c);}(_0xfe69,0x1a1));var _0x9fe6=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xfe69[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x9fe6('0x0'));var uuid=require(_0x9fe6('0x1'));var util=require(_0x9fe6('0x2'));var logger=require('../../../../../config/logger')(_0x9fe6('0x3'));var Beepall=function(_0x33cfd4,_0x7f650b,_0x35a87f,_0x147f55){this[_0x9fe6('0x4')]=uuid['v4']();this[_0x9fe6('0x5')]=_0x33cfd4;this[_0x9fe6('0x6')]=_0x7f650b;this[_0x9fe6('0x7')]=_0x35a87f;this[_0x9fe6('0x3')]=_0x147f55;this[_0x9fe6('0x5')][_0x9fe6('0x8')](this[_0x9fe6('0x9')][_0x9fe6('0xa')](this),this['handleTimeout'][_0x9fe6('0xa')](this));this[_0x9fe6('0x5')]['on'](_0x9fe6('0xb'),this[_0x9fe6('0xc')][_0x9fe6('0xa')](this));this[_0x9fe6('0x5')]['on'](_0x9fe6('0xd'),this[_0x9fe6('0xe')][_0x9fe6('0xa')](this));};Beepall[_0x9fe6('0xf')][_0x9fe6('0x8')]=function(){this[_0x9fe6('0x5')][_0x9fe6('0x8')](this[_0x9fe6('0x9')]['bind'](this),this[_0x9fe6('0xc')]['bind'](this));};Beepall['prototype'][_0x9fe6('0xe')]=function(_0x410771){this[_0x9fe6('0xc')](!![]);};Beepall[_0x9fe6('0xf')][_0x9fe6('0x9')]=function(_0x5eb653){var _0x1a123d=!![];if(!_['isNil'](this['queue'])&&!_[_0x9fe6('0x10')](this[_0x9fe6('0x6')][_0x9fe6('0x11')])&&this[_0x9fe6('0x6')]['Agents'][_0x9fe6('0x12')]>0x0){for(var _0xb5375b=0x0,_0x2cc3ae;_0xb5375b0x0){for(var _0x2a7584=0x0,_0x40acfd;_0x2a75840x0&&_0x5c02d8[_0x34af4a+_0xe959('0x21')]>=_0x5c02d8[_0x34af4a+_0xe959('0x20')]){writeLog(_0x35bf27,_0x5c02d8,_0x34af4a['toUpperCase']()+_0xe959('0x22'));return![];}}return!![];};exports[_0xe959('0x23')]=function(_0x2a39ad,_0x46dceb,_0xbd3635,_0x14a521,_0x562d76){return sendNotification(!![],_0x2a39ad,_0x46dceb,_0xbd3635,_0x14a521,_0x562d76);};exports['hideNotification']=function(_0x4320a3,_0x137158,_0x41f41b,_0x590730,_0x4125b9){return sendNotification(![],_0x4320a3,_0x137158,_0x41f41b,_0x590730,_0x4125b9);};exports[_0xe959('0x24')]=writeLog; \ No newline at end of file +var _0xb50d=['mustache','../../../../../config/environment','../../../../../config/logger','routing','redis','defaults','socket.io-emitter','emit','format','user:%s','name','user:save','\x20interaction','account','notificationSound','notificationShake','body','queue','msg','getMustacheRender','notificationTemplate','error','[%s][QUEUE]\x20%s','message','notification:%s','remove','info','[%s][QUEUE][AGENT:%s][STATUS:%s]','isAgentAvailable','BUSY','online','OFFLINE','Pause','PAUSE','hasOwnProperty','CurrentCapacity','Capacity','\x20MAXCAPACITY','showNotification','hideNotification','../utils'];(function(_0x311743,_0x5bc30a){var _0x352d81=function(_0x541467){while(--_0x541467){_0x311743['push'](_0x311743['shift']());}};_0x352d81(++_0x5bc30a);}(_0xb50d,0xf5));var _0xdb50=function(_0x2c0e11,_0x35c690){_0x2c0e11=_0x2c0e11-0x0;var _0x3eb2e3=_0xb50d[_0x2c0e11];return _0x3eb2e3;};'use strict';var _=require('lodash');var util=require('util');var utils=require(_0xdb50('0x0'));var Mustache=require(_0xdb50('0x1'));var Redis=require('ioredis');var config=require(_0xdb50('0x2'));var logger=require(_0xdb50('0x3'))(_0xdb50('0x4'));config[_0xdb50('0x5')]=_[_0xdb50('0x6')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xdb50('0x7'))(new Redis(config[_0xdb50('0x5')]));function emit(_0x1ce74f,_0x410bc4,_0x475481){io['to'](_0x1ce74f)[_0xdb50('0x8')](_0x410bc4,_0x475481);}function sendNotification(_0x5ab3c1,_0x2835d8,_0x2829b2,_0x318d08,_0x450604,_0x59a1c6){io['to'](util[_0xdb50('0x9')](_0xdb50('0xa'),_0x318d08[_0xdb50('0xb')]))[_0xdb50('0x8')](_0xdb50('0xc'),_0x318d08);var _0x3fde27=_0x59a1c6||{};var _0x503ac=_0x2829b2['split']('.');var _0x3af3c7={'uniqueid':_0x2835d8,'channel':_0x503ac[0x0],'id':_0x503ac[0x1],'title':_0x503ac[0x0]+_0xdb50('0xd'),'interactionId':_0x503ac[0x2],'queue':_0x450604?_0x450604[_0xdb50('0xb')]:null,'sound':_0x3fde27[_0xdb50('0xe')][_0xdb50('0xf')],'shake':_0x3fde27['account'][_0xdb50('0x10')]};try{if(!_0x3fde27[_0xdb50('0x11')]){_0x3fde27[_0xdb50('0x11')]={};}if(_0x450604){_0x3fde27[_0xdb50('0x11')]['queue']=_0x450604;}else if(_0x3fde27[_0xdb50('0x11')][_0xdb50('0x12')]){delete _0x3fde27[_0xdb50('0x11')][_0xdb50('0x12')];}_0x3af3c7[_0xdb50('0x13')]=utils[_0xdb50('0x14')](_0x3fde27['account'][_0xdb50('0x15')],_0x3fde27);}catch(_0x19290f){_0x3af3c7['msg']='I\x20can\x27t\x20render\x20your\x20template';logger[_0xdb50('0x16')](util[_0xdb50('0x9')](_0xdb50('0x17'),_0x2835d8,_0x19290f[_0xdb50('0x18')]));}io['to'](util['format']('user:%s',_0x318d08[_0xdb50('0xb')]))['emit'](util[_0xdb50('0x9')](_0xdb50('0x19'),_0x5ab3c1?'save':_0xdb50('0x1a')),_0x3af3c7);}function writeLog(_0x959138,_0xd1f43c,_0x1f46f7){return logger[_0xdb50('0x1b')](util['format'](_0xdb50('0x1c'),_0x959138,_0xd1f43c[_0xdb50('0xb')],_0x1f46f7));}exports[_0xdb50('0x1d')]=function(_0x35793a,_0x1c2a62,_0x1c1b1d,_0x1c0e9a){if(_0x1c2a62['busy']){writeLog(_0x35793a,_0x1c2a62,_0xdb50('0x1e'));return![];}if(!_0x1c2a62[_0xdb50('0x1f')]){writeLog(_0x35793a,_0x1c2a62,_0xdb50('0x20'));return![];}if(_0x1c2a62[_0x1c1b1d+_0xdb50('0x21')]){writeLog(_0x35793a,_0x1c2a62,_0xdb50('0x22'));return![];}if(_0x1c0e9a&&_0x1c2a62['hasOwnProperty'](_0x1c1b1d+'Capacity')&&_0x1c2a62[_0xdb50('0x23')](_0x1c1b1d+_0xdb50('0x24'))){if(_0x1c2a62[_0x1c1b1d+_0xdb50('0x25')]>0x0&&_0x1c2a62[_0x1c1b1d+_0xdb50('0x24')]>=_0x1c2a62[_0x1c1b1d+_0xdb50('0x25')]){writeLog(_0x35793a,_0x1c2a62,_0x1c1b1d['toUpperCase']()+_0xdb50('0x26'));return![];}}return!![];};exports[_0xdb50('0x27')]=function(_0x1e6b00,_0xd399bb,_0x3fe065,_0x10fa54,_0x21bb49){return sendNotification(!![],_0x1e6b00,_0xd399bb,_0x3fe065,_0x10fa54,_0x21bb49);};exports[_0xdb50('0x28')]=function(_0x5ca71b,_0x57d094,_0x57c4c7,_0x5d9c29,_0xba2443){return sendNotification(![],_0x5ca71b,_0x57d094,_0x57c4c7,_0x5d9c29,_0xba2443);};exports['writeLog']=writeLog; \ No newline at end of file diff --git a/server/services/routing/server/applications/system.js b/server/services/routing/server/applications/system.js index 2a34f15..8bb9502 100644 --- a/server/services/routing/server/applications/system.js +++ b/server/services/routing/server/applications/system.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8e4a=['[%s][SYSTEM]\x20%s','map','join','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','getMustacheRender','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','replace','isEmpty','[%s][SYSTEM]\x20no\x20variable','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','isObject','stringify','validate','shelljs','lodash','./utils','../../../../config/logger','routing','string','consequence','length'];(function(_0x15c6ed,_0x36e3ab){var _0x152ac0=function(_0x268729){while(--_0x268729){_0x15c6ed['push'](_0x15c6ed['shift']());}};_0x152ac0(++_0x36e3ab);}(_0x8e4a,0x1e5));var _0xa8e4=function(_0x142d8c,_0x58b692){_0x142d8c=_0x142d8c-0x0;var _0x3a557e=_0x8e4a[_0x142d8c];return _0x3a557e;};'use strict';var schema=require(_0xa8e4('0x0'));var sh=require(_0xa8e4('0x1'));var _=require(_0xa8e4('0x2'));var utils=require(_0xa8e4('0x3'));var logger=require(_0xa8e4('0x4'))(_0xa8e4('0x5'));var system=schema({'command':{'type':_0xa8e4('0x6'),'required':!![],'message':'command\x20is\x20a\x20string\x20and\x20it\x20is\x20required'}});exports[_0xa8e4('0x7')]=function(_0x56ab33,_0x52fa9f){return function(_0x320898){try{var _0x5ae0d2={'command':_0x52fa9f[0x0]};var _0x5bc0d8=system[_0xa8e4('0x0')](_0x5ae0d2,{'typecast':!![]});if(_0x5bc0d8[_0xa8e4('0x8')]){logger['error'](_0xa8e4('0x9'),_0x56ab33,_[_0xa8e4('0xa')](_0x5bc0d8,'message')[_0xa8e4('0xb')](',\x20'));logger[_0xa8e4('0xc')](_0xa8e4('0xd'),_0x56ab33);_0x320898[_0xa8e4('0xe')]();}else{var _0x461e64=this;var _0x52b442=utils[_0xa8e4('0xf')](_0x52fa9f[0x0],this);logger['info']('[%s][SYSTEM]\x20commnad:\x20%s',_0x56ab33,_0x52b442);sh[_0xa8e4('0x10')](_[_0xa8e4('0x11')](_0x52b442),function(_0x3616ba,_0x2a220a){logger['info'](_0xa8e4('0x12'),_0x56ab33,_0x3616ba);if(_0x3616ba==0x0){var _0x40cf81=_0x2a220a[_0xa8e4('0x13')](/(\r\n|\n|\r)/gm,'');if(_['isNil'](_0x52fa9f[0x1])||_[_0xa8e4('0x14')](_0x52fa9f[0x1])){logger[_0xa8e4('0xc')](_0xa8e4('0x15'),_0x56ab33);_0x461e64[_0xa8e4('0x16')][_0x52fa9f[0x1]]=_0x40cf81;}else{logger[_0xa8e4('0xc')](_0xa8e4('0x17'),_0x56ab33,_0x52fa9f[0x1],_0x40cf81);_0x461e64['body'][_0x52fa9f[0x1]]=_0x40cf81;}}_0x320898[_0xa8e4('0xe')]();});}}catch(_0x12a3c2){logger['error'](_0xa8e4('0x9'),_0x56ab33,_[_0xa8e4('0x18')](_0x12a3c2)?JSON[_0xa8e4('0x19')](_0x12a3c2):_0x12a3c2);logger['info'](_0xa8e4('0xd'),_0x56ab33);_0x320898['next']();}};}; \ No newline at end of file +var _0xa4f7=['next','getMustacheRender','[%s][SYSTEM]\x20commnad:\x20%s','exec','trim','replace','isNil','isEmpty','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','body','isObject','shelljs','./utils','../../../../config/logger','routing','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','validate','length','error','[%s][SYSTEM]\x20%s','map','message','join','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next'];(function(_0x5e128a,_0x1ddbe6){var _0x2d82cd=function(_0x182aac){while(--_0x182aac){_0x5e128a['push'](_0x5e128a['shift']());}};_0x2d82cd(++_0x1ddbe6);}(_0xa4f7,0x15d));var _0x7a4f=function(_0x2ec9ad,_0x214d28){_0x2ec9ad=_0x2ec9ad-0x0;var _0x2359bd=_0xa4f7[_0x2ec9ad];return _0x2359bd;};'use strict';var schema=require('validate');var sh=require(_0x7a4f('0x0'));var _=require('lodash');var utils=require(_0x7a4f('0x1'));var logger=require(_0x7a4f('0x2'))(_0x7a4f('0x3'));var system=schema({'command':{'type':'string','required':!![],'message':_0x7a4f('0x4')}});exports[_0x7a4f('0x5')]=function(_0x5db2af,_0x236970){return function(_0x4db7a5){try{var _0x4cd59e={'command':_0x236970[0x0]};var _0x2915b5=system[_0x7a4f('0x6')](_0x4cd59e,{'typecast':!![]});if(_0x2915b5[_0x7a4f('0x7')]){logger[_0x7a4f('0x8')](_0x7a4f('0x9'),_0x5db2af,_[_0x7a4f('0xa')](_0x2915b5,_0x7a4f('0xb'))[_0x7a4f('0xc')](',\x20'));logger[_0x7a4f('0xd')](_0x7a4f('0xe'),_0x5db2af);_0x4db7a5[_0x7a4f('0xf')]();}else{var _0x1efe5c=this;var _0x35c193=utils[_0x7a4f('0x10')](_0x236970[0x0],this);logger[_0x7a4f('0xd')](_0x7a4f('0x11'),_0x5db2af,_0x35c193);sh[_0x7a4f('0x12')](_[_0x7a4f('0x13')](_0x35c193),function(_0x1a2170,_0x151d3d){logger[_0x7a4f('0xd')]('[%s][SYSTEM]\x20result\x20code:\x20%s',_0x5db2af,_0x1a2170);if(_0x1a2170==0x0){var _0x1a8c1c=_0x151d3d[_0x7a4f('0x14')](/(\r\n|\n|\r)/gm,'');if(_[_0x7a4f('0x15')](_0x236970[0x1])||_[_0x7a4f('0x16')](_0x236970[0x1])){logger[_0x7a4f('0xd')]('[%s][SYSTEM]\x20no\x20variable',_0x5db2af);_0x1efe5c['body'][_0x236970[0x1]]=_0x1a8c1c;}else{logger['info'](_0x7a4f('0x17'),_0x5db2af,_0x236970[0x1],_0x1a8c1c);_0x1efe5c[_0x7a4f('0x18')][_0x236970[0x1]]=_0x1a8c1c;}}_0x4db7a5[_0x7a4f('0xf')]();});}}catch(_0x3759ff){logger['error'](_0x7a4f('0x9'),_0x5db2af,_[_0x7a4f('0x19')](_0x3759ff)?JSON['stringify'](_0x3759ff):_0x3759ff);logger[_0x7a4f('0xd')](_0x7a4f('0xe'),_0x5db2af);_0x4db7a5[_0x7a4f('0xf')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/tag.js b/server/services/routing/server/applications/tag.js index 4adc690..1f89f44 100644 --- a/server/services/routing/server/applications/tag.js +++ b/server/services/routing/server/applications/tag.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['join','info','next','Interaction','channel','addTags','interaction','then','catch','stringify','finally','isObject','validate','lodash','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../../../config/logger','routing','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','[%s][TAG]\x20%s','map','message'];(function(_0x12314f,_0x2ac7ae){var _0x3b6e61=function(_0x2b41b5){while(--_0x2b41b5){_0x12314f['push'](_0x12314f['shift']());}};_0x3b6e61(++_0x2ac7ae);}(_0x9957,0x93));var _0x7995=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x9957[_0x618414];return _0x21c19a;};'use strict';var schema=require(_0x7995('0x0'));var _=require(_0x7995('0x1'));var rpc={'chatInteraction':require(_0x7995('0x2')),'openchannelInteraction':require(_0x7995('0x3')),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0x7995('0x4')),'faxInteraction':require(_0x7995('0x5'))};var logger=require(_0x7995('0x6'))(_0x7995('0x7'));var tag=schema({'tag':{'type':'number','required':!![],'message':_0x7995('0x8')}});exports[_0x7995('0x9')]=function(_0x137b6b,_0x219534,_0xbda126,_0x326741){return function(_0x4996ca){try{var _0x465276={'tag':_0x219534[0x0]};var _0x1cad37=tag['validate'](_0x465276,{'typecast':!![]});if(_0x1cad37[_0x7995('0xa')]){logger[_0x7995('0xb')](_0x7995('0xc'),_0x137b6b,_[_0x7995('0xd')](_0x1cad37,_0x7995('0xe'))[_0x7995('0xf')](',\x20'));logger[_0x7995('0x10')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x137b6b);_0x4996ca[_0x7995('0x11')]();}else{var _0x41c652={'ids':[_0x219534[0x0]]};if(rpc[_0x326741['channel']+_0x7995('0x12')]){rpc[_0x326741[_0x7995('0x13')]+_0x7995('0x12')][_0x7995('0x14')](_0x326741[_0x7995('0x15')]['id'],_0x41c652)[_0x7995('0x16')](function(_0x2bbe7a){logger['info']('[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s',_0x137b6b,_0x219534[0x1],_0x326741[_0x7995('0x13')],_0x326741[_0x7995('0x15')]['id']);})[_0x7995('0x17')](function(_0x321ae8){logger[_0x7995('0xb')](_0x7995('0xc'),_0x137b6b,JSON[_0x7995('0x18')](_0x321ae8));logger[_0x7995('0x10')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x137b6b);})[_0x7995('0x19')](function(){_0x4996ca['next']();});}}}catch(_0x2f832e){logger[_0x7995('0xb')](_0x7995('0xc'),_0x137b6b,_[_0x7995('0x1a')](_0x2f832e)?JSON[_0x7995('0x18')](_0x2f832e):_0x2f832e);logger[_0x7995('0x10')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x137b6b);_0x4996ca['next']();}};}; \ No newline at end of file +var _0x7a54=['finally','error','validate','lodash','../../rpc/chatInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../../../config/logger','routing','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','[%s][TAG]\x20%s','map','join','next','channel','Interaction','addTags','then','info','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','interaction','catch','stringify','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next'];(function(_0x1af3c6,_0x8b457a){var _0x1c5e06=function(_0x95f405){while(--_0x95f405){_0x1af3c6['push'](_0x1af3c6['shift']());}};_0x1c5e06(++_0x8b457a);}(_0x7a54,0x106));var _0x47a5=function(_0x2ad63e,_0x395442){_0x2ad63e=_0x2ad63e-0x0;var _0x543b33=_0x7a54[_0x2ad63e];return _0x543b33;};'use strict';var schema=require(_0x47a5('0x0'));var _=require(_0x47a5('0x1'));var rpc={'chatInteraction':require(_0x47a5('0x2')),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'smsInteraction':require(_0x47a5('0x3')),'mailInteraction':require(_0x47a5('0x4')),'faxInteraction':require('../../rpc/faxInteraction')};var logger=require(_0x47a5('0x5'))(_0x47a5('0x6'));var tag=schema({'tag':{'type':_0x47a5('0x7'),'required':!![],'message':_0x47a5('0x8')}});exports[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629,_0x59199c,_0x343372){return function(_0x30e405){try{var _0x506eda={'tag':_0x3d5629[0x0]};var _0x194fb0=tag['validate'](_0x506eda,{'typecast':!![]});if(_0x194fb0['length']){logger['error'](_0x47a5('0xa'),_0x545a97,_[_0x47a5('0xb')](_0x194fb0,'message')[_0x47a5('0xc')](',\x20'));logger['info']('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x545a97);_0x30e405[_0x47a5('0xd')]();}else{var _0x69e4d4={'ids':[_0x3d5629[0x0]]};if(rpc[_0x343372[_0x47a5('0xe')]+_0x47a5('0xf')]){rpc[_0x343372[_0x47a5('0xe')]+_0x47a5('0xf')][_0x47a5('0x10')](_0x343372['interaction']['id'],_0x69e4d4)[_0x47a5('0x11')](function(_0x221b54){logger[_0x47a5('0x12')](_0x47a5('0x13'),_0x545a97,_0x3d5629[0x1],_0x343372[_0x47a5('0xe')],_0x343372[_0x47a5('0x14')]['id']);})[_0x47a5('0x15')](function(_0x190faa){logger['error'](_0x47a5('0xa'),_0x545a97,JSON[_0x47a5('0x16')](_0x190faa));logger[_0x47a5('0x12')](_0x47a5('0x17'),_0x545a97);})[_0x47a5('0x18')](function(){_0x30e405['next']();});}}}catch(_0x549de3){logger[_0x47a5('0x19')]('[%s][TAG]\x20%s',_0x545a97,_['isObject'](_0x549de3)?JSON[_0x47a5('0x16')](_0x549de3):_0x549de3);logger[_0x47a5('0x12')](_0x47a5('0x17'),_0x545a97);_0x30e405[_0x47a5('0xd')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/utils.js b/server/services/routing/server/applications/utils.js index 886b2cd..807d479 100644 --- a/server/services/routing/server/applications/utils.js +++ b/server/services/routing/server/applications/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x14ee=['body','contact','message','account','mustache','render','merge'];(function(_0x238af7,_0x1516e8){var _0x2db5fd=function(_0x4fe0d6){while(--_0x4fe0d6){_0x238af7['push'](_0x238af7['shift']());}};_0x2db5fd(++_0x1516e8);}(_0x14ee,0x115));var _0xe14e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x14ee[_0x14add3];return _0x4a174f;};'use strict';var Mustache=require(_0xe14e('0x0'));var _=require('lodash');module['exports']={'getMustacheRender':function(_0xfe268d,_0x43dba9){return Mustache[_0xe14e('0x1')](_0xfe268d,_[_0xe14e('0x2')](_0x43dba9[_0xe14e('0x3')],{'contact':_0x43dba9[_0xe14e('0x4')],'message':_0x43dba9[_0xe14e('0x5')],'account':_0x43dba9[_0xe14e('0x6')],'interaction':_0x43dba9['interaction'],'list':_0x43dba9['list']}))||'';}}; \ No newline at end of file +var _0x3df4=['render','merge','body','contact','interaction','list','exports'];(function(_0x243b59,_0x3f9495){var _0x3e1676=function(_0x354052){while(--_0x354052){_0x243b59['push'](_0x243b59['shift']());}};_0x3e1676(++_0x3f9495);}(_0x3df4,0x102));var _0x43df=function(_0x2a3e06,_0x2af542){_0x2a3e06=_0x2a3e06-0x0;var _0xcf59c1=_0x3df4[_0x2a3e06];return _0xcf59c1;};'use strict';var Mustache=require('mustache');var _=require('lodash');module[_0x43df('0x0')]={'getMustacheRender':function(_0x309b69,_0x40bf18){return Mustache[_0x43df('0x1')](_0x309b69,_[_0x43df('0x2')](_0x40bf18[_0x43df('0x3')],{'contact':_0x40bf18[_0x43df('0x4')],'message':_0x40bf18['message'],'account':_0x40bf18['account'],'interaction':_0x40bf18[_0x43df('0x5')],'list':_0x40bf18[_0x43df('0x6')]}))||'';}}; \ No newline at end of file diff --git a/server/services/routing/server/index.js b/server/services/routing/server/index.js index 7a905ae..2054d2e 100644 --- a/server/services/routing/server/index.js +++ b/server/services/routing/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb522=['agents','busyQueue','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','chatQueues','available','loggedIn','paused','mailQueues','waiting','openchannelQueues','smsQueues','name','faxQueues','chatQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','server','http','127.0.0.1','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','util','path','jayson/promise','uuid','../../../config/environment','../../../config/logger','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/smsQueueReport','../lib/rule-engine','%s.%s.%s','isNil','IntervalId','Intervals','interval','listen','rules','channel','message','interaction','applications','isArray','length','existsSync','app','.js','toLowerCase','autoreply','appdata','slice','join','dialogflow','split','push','amazonlex','tag','TagId','format','%s:%s:%s','condition','intervals','./applications/','priority','info','Push\x20new\x20rule','on\x20interval','Please\x20create\x20a\x20new\x20file\x20under','execute','Applications\x20executed','stringify','matchPath','emit','complete','No\x20applications\x20to\x20execute','error','stack','end','QueueReport','update','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','agent'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xb522,0x73));var _0x2b52=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb522[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x2b52('0x0'));var path=require(_0x2b52('0x1'));var fs=require('fs');var jayson=require(_0x2b52('0x2'));var BPromise=require('bluebird');var uuid=require(_0x2b52('0x3'));var config=require(_0x2b52('0x4'));var logger=require(_0x2b52('0x5'))('routing');var rpc={'openchannelQueueReport':require(_0x2b52('0x6'))};var rpc={'openchannelQueueReport':require('../rpc/openchannelQueueReport'),'mailQueueReport':require(_0x2b52('0x7')),'chatQueueReport':require('../rpc/chatQueueReport'),'smsQueueReport':require(_0x2b52('0x8')),'faxQueueReport':require('../rpc/faxQueueReport')};var RuleEngine=require(_0x2b52('0x9'));function getId(_0x5ad0b7,_0x4e0db2,_0x3f476f){return util['format'](_0x2b52('0xa'),_0x5ad0b7,_0x4e0db2||0x0,_0x3f476f||0x0);}function getIntervals(_0x3d42e7,_0x54e68e){var _0x118c40=[];if(!_[_0x2b52('0xb')](_0x54e68e[_0x2b52('0xc')])&&!_['isNil'](_0x3d42e7[_0x54e68e[_0x2b52('0xc')]])&&!_[_0x2b52('0xb')](_0x3d42e7[_0x54e68e['IntervalId']][_0x2b52('0xd')])){_0x118c40=_['map'](_0x3d42e7[_0x54e68e[_0x2b52('0xc')]][_0x2b52('0xd')],_0x2b52('0xe'));}else if(!_[_0x2b52('0xb')](_0x54e68e[_0x2b52('0xe')])){_0x118c40=[_0x54e68e[_0x2b52('0xe')]];}return _0x118c40;}exports[_0x2b52('0xf')]=function(_0x2f4efa){_0x2f4efa[_0x2b52('0x10')]={};return new BPromise(function(_0x2cddde,_0x3143bb){var _0x3a984a={'Start':function(_0x54119a){var _0x3f14c9=this;return new Promise(function(_0x2dc4f7,_0x2b5bdc){if(_0x54119a){try{var _0x5f485b=[];var _0x21314e=getId(_0x54119a[_0x2b52('0x11')],_0x54119a[_0x2b52('0x12')]?_0x54119a[_0x2b52('0x12')]['id']:0x0,_0x54119a['interaction']?_0x54119a[_0x2b52('0x13')]['id']:0x0);if(_0x54119a[_0x2b52('0x14')]&&_[_0x2b52('0x15')](_0x54119a['applications'])&&_0x54119a[_0x2b52('0x14')]['length']){for(var _0x57f990=0x0;_0x57f990<_0x54119a[_0x2b52('0x14')][_0x2b52('0x16')];_0x57f990+=0x1){var _0x44babd=_0x54119a[_0x2b52('0x14')][_0x57f990];if(fs[_0x2b52('0x17')](path['join'](__dirname,_0x2b52('0x14'),_0x44babd[_0x2b52('0x18')]+_0x2b52('0x19')))){var _0x43fd2f=[];switch(_0x44babd[_0x2b52('0x18')][_0x2b52('0x1a')]()){case _0x2b52('0x1b'):var _0xb6a17e=_0x44babd[_0x2b52('0x1c')]['split'](',');_0x43fd2f['push'](_0xb6a17e[0x0]);_0x43fd2f['push'](_0xb6a17e[_0x2b52('0x1d')](0x1,_0xb6a17e['length'])[_0x2b52('0x1e')](','));break;case _0x2b52('0x1f'):var _0x562615=_0x44babd[_0x2b52('0x1c')][_0x2b52('0x20')](',');_0x43fd2f[_0x2b52('0x21')](_0x562615[0x0]);_0x43fd2f[_0x2b52('0x21')](_0x562615[0x1]);_0x43fd2f[_0x2b52('0x21')](_0x562615['slice'](0x2,_0x562615[_0x2b52('0x16')])[_0x2b52('0x1e')](','));break;case _0x2b52('0x22'):var _0x556bcb=_0x44babd['appdata']['split'](',');_0x43fd2f[_0x2b52('0x21')](_0x556bcb[0x0]);_0x43fd2f[_0x2b52('0x21')](_0x556bcb[0x1]);_0x43fd2f[_0x2b52('0x21')](_0x556bcb[0x2]);_0x43fd2f[_0x2b52('0x21')](_0x556bcb[0x3]);_0x43fd2f[_0x2b52('0x21')](_0x556bcb[_0x2b52('0x1d')](0x4,_0x556bcb[_0x2b52('0x16')])[_0x2b52('0x1e')](','));break;case _0x2b52('0x12'):_0x43fd2f[_0x2b52('0x21')](_0x44babd[_0x2b52('0x1c')]);break;case _0x2b52('0x23'):_0x43fd2f[_0x2b52('0x21')](_0x44babd[_0x2b52('0x24')]);_0x43fd2f[_0x2b52('0x21')](_0x44babd[_0x2b52('0x1c')]);break;default:_0x43fd2f=_[_0x2b52('0xb')](_0x44babd['appdata'])?[]:_0x44babd['appdata']['split'](',');}var _0x46040a={'id':util[_0x2b52('0x25')](_0x2b52('0x26'),_0x21314e,_0x44babd['id'],_0x44babd[_0x2b52('0x18')]),'condition':require('./interval')[_0x2b52('0x27')](_0x21314e,getIntervals(_0x2f4efa[_0x2b52('0x28')],_0x44babd),_0x2f4efa),'consequence':require(_0x2b52('0x29')+_0x44babd['app'])['consequence'](_0x21314e,_0x43fd2f,_0x2f4efa,_0x54119a),'p':_0x44babd[_0x2b52('0x2a')]||0x0};logger[_0x2b52('0x2b')](_0x2b52('0x2c'),_0x46040a['id'],_0x2b52('0x2d'),getIntervals(_0x2f4efa[_0x2b52('0x28')],_0x44babd)[_0x2b52('0x1e')]('\x20|\x20'));_0x5f485b[_0x2b52('0x21')](_0x46040a);}else{logger['error'](_0x2b52('0x2e'),path[_0x2b52('0x1e')](__dirname,_0x2b52('0x14'),_0x44babd[_0x2b52('0x18')]+'.js'));}}_0x2f4efa[_0x2b52('0x10')][_0x21314e]=new RuleEngine(_0x5f485b);_0x2f4efa[_0x2b52('0x10')][_0x21314e][_0x2b52('0x2f')](_0x54119a,function(_0x4712ad){logger[_0x2b52('0x2b')](_0x2b52('0x30'),JSON[_0x2b52('0x31')](_0x4712ad[_0x2b52('0x32')]));if(_0x2f4efa[_0x2b52('0x10')][_0x21314e]){_0x2f4efa['rules'][_0x21314e][_0x2b52('0x33')](_0x2b52('0x34'));}});return _0x2dc4f7({'code':0xc8,'message':_0x54119a});}else{logger[_0x2b52('0x2b')](_0x2b52('0x35'));return _0x2dc4f7({'code':0xc8,'message':_0x54119a});}}catch(_0x560f9f){logger[_0x2b52('0x36')](_0x560f9f[_0x2b52('0x37')]);return _0x2b5bdc(_0x3f14c9[_0x2b52('0x36')](0x1f4,_0x560f9f));}}return _0x2b5bdc('routing\x20is\x20empty');});},'AcceptMessage':function(_0x5f3fbb){var _0x51c861=this;return new Promise(function(_0x3cce45,_0x3aeb5a){if(_0x5f3fbb[_0x2b52('0x12')]&&_0x5f3fbb[_0x2b52('0x12')]['id']){try{var _0x12b689=getId(_0x5f3fbb['channel'],_0x5f3fbb[_0x2b52('0x12')]?_0x5f3fbb[_0x2b52('0x12')]['id']:0x0,_0x5f3fbb[_0x2b52('0x13')]?_0x5f3fbb[_0x2b52('0x13')]['id']:0x0);if(_0x2f4efa[_0x2b52('0x10')][_0x12b689]){_0x2f4efa[_0x2b52('0x10')][_0x12b689]['emit'](_0x2b52('0x38'));if(rpc[_0x5f3fbb['channel']+'QueueReport']){rpc[_0x5f3fbb[_0x2b52('0x11')]+_0x2b52('0x39')][_0x2b52('0x3a')](_0x12b689,{'UserId':_0x5f3fbb[_0x2b52('0x12')]['UserId']})[_0x2b52('0x3b')](function(_0xd39d6b){logger[_0x2b52('0x36')](_0x2b52('0x3c'));});}}return _0x3cce45({'code':0xc8,'message':_0x5f3fbb});}catch(_0xba495e){logger['error'](_0xba495e[_0x2b52('0x37')]);return _0x3aeb5a(_0x51c861[_0x2b52('0x36')](0x1f4,_0xba495e));}}logger[_0x2b52('0x36')](_0x2b52('0x3d'));return _0x3aeb5a(_0x51c861['error'](0x1f4,_0x2b52('0x3d')));});},'RejectMessage':function(_0x37651a){var _0x18a908=this;return new Promise(function(_0x89a76d,_0xcdc4e){if(_0x37651a['agent']&&_0x37651a[_0x2b52('0x3e')]['id']){try{if(_0x2f4efa[_0x2b52('0x3f')][_0x37651a['agent']['id']]){_0x2f4efa[_0x2b52('0x3f')][_0x37651a[_0x2b52('0x3e')]['id']]['busy']=![];_0x2f4efa[_0x2b52('0x3f')][_0x37651a[_0x2b52('0x3e')]['id']][_0x2b52('0x40')]=undefined;}return _0x89a76d({'code':0xc8,'message':_0x37651a});}catch(_0x36ec73){logger[_0x2b52('0x36')](_0x36ec73['stack']);return _0xcdc4e(_0x18a908[_0x2b52('0x36')](0x1f4,_0x36ec73));}}logger['error'](_0x2b52('0x3d'));return _0xcdc4e(_0x18a908[_0x2b52('0x36')](0x1f4,_0x2b52('0x3d')));});},'AbandonInteraction':function(_0x4bacd6){var _0x552087=this;return new Promise(function(_0x2994eb,_0x204f89){if(_0x4bacd6['channel']&&_0x4bacd6['interaction']&&_0x4bacd6['interaction']['id']){try{var _0x3ad73a=getId(_0x4bacd6[_0x2b52('0x11')],_0x4bacd6[_0x2b52('0x12')]?_0x4bacd6['message']['id']:0x0,_0x4bacd6[_0x2b52('0x13')]?_0x4bacd6[_0x2b52('0x13')]['id']:0x0);if(_0x2f4efa['rules'][_0x3ad73a]){_0x2f4efa[_0x2b52('0x10')][_0x3ad73a][_0x2b52('0x33')](_0x2b52('0x38'));}return _0x2994eb({'code':0xc8,'message':_0x4bacd6});}catch(_0xda21fe){logger[_0x2b52('0x36')](_0xda21fe[_0x2b52('0x37')]);return _0x204f89(_0x552087['error'](0x1f4,_0xda21fe));}}logger[_0x2b52('0x36')](_0x2b52('0x3d'));return _0x204f89(_0x552087[_0x2b52('0x36')](0x1f4,'message\x20is\x20empty'));});},'AgentCapacity':function(_0x15a2e1){var _0x14b63e=this;return new Promise(function(_0x1dc5ad,_0x55fb6b){if(_0x2f4efa['agents'][_0x2b52('0x41')](_0x15a2e1['id'])){for(var _0x40032b in _0x15a2e1['capacity']){if(_0x15a2e1[_0x2b52('0x42')]['hasOwnProperty'](_0x40032b)){if(_0x2f4efa['agents'][_0x15a2e1['id']][_0x2b52('0x41')](_0x40032b+_0x2b52('0x43'))){_0x2f4efa[_0x2b52('0x3f')][_0x15a2e1['id']][_0x40032b+_0x2b52('0x43')]=parseInt(_0x15a2e1[_0x2b52('0x42')][_0x40032b],0xa);}}}_0x2f4efa['agents'][_0x15a2e1['id']][_0x2b52('0x44')]();return _0x1dc5ad({'code':0xc8,'message':_0x2f4efa[_0x2b52('0x3f')][_0x15a2e1['id']]});}else{return _0x55fb6b(_0x14b63e[_0x2b52('0x36')](0x1f4,_0x2b52('0x45')));}});},'Agents':function(_0x30e40b){return new Promise(function(_0x49a8a4,_0x6459f1){var _0x321096=_[_0x2b52('0x46')](_0x2f4efa[_0x2b52('0x3f')]);_0x49a8a4({'count':_0x321096['length'],'rows':_0x321096});});},'ChatQueues':function(_0x3e9c13){return new Promise(function(_0xb8b0e1,_0x214c9b){var _0x1465f3=[];for(var _0x3ab164 in _0x2f4efa[_0x2b52('0x47')]){if(_0x2f4efa[_0x2b52('0x47')]['hasOwnProperty'](_0x3ab164)){var _0x15b2d8=_0x2f4efa[_0x2b52('0x47')][_0x3ab164];var _0x3bc639={'id':_0x15b2d8['id'],'available':_0x15b2d8[_0x2b52('0x48')],'loggedIn':_0x15b2d8[_0x2b52('0x49')],'name':_0x15b2d8['name'],'paused':_0x15b2d8[_0x2b52('0x4a')],'waiting':_0x15b2d8['waiting']};_0x1465f3['push'](_0x3bc639);}}_0xb8b0e1({'count':_0x1465f3['length'],'rows':_0x1465f3});});},'MailQueues':function(_0x11f794){return new Promise(function(_0x2e1d50,_0x106f82){var _0x5c2f51=[];for(var _0x39b006 in _0x2f4efa[_0x2b52('0x4b')]){if(_0x2f4efa[_0x2b52('0x4b')][_0x2b52('0x41')](_0x39b006)){var _0x1b3934=_0x2f4efa[_0x2b52('0x4b')][_0x39b006];var _0x1d09dc={'id':_0x1b3934['id'],'available':_0x1b3934[_0x2b52('0x48')],'loggedIn':_0x1b3934[_0x2b52('0x49')],'name':_0x1b3934['name'],'paused':_0x1b3934[_0x2b52('0x4a')],'waiting':_0x1b3934[_0x2b52('0x4c')]};_0x5c2f51[_0x2b52('0x21')](_0x1d09dc);}}_0x2e1d50({'count':_0x5c2f51['length'],'rows':_0x5c2f51});});},'OpenchannelQueues':function(_0xd34a86){return new Promise(function(_0x36e830,_0x472605){var _0x38f8f3=[];for(var _0x2ddeb0 in _0x2f4efa['openchannelQueues']){if(_0x2f4efa[_0x2b52('0x4d')][_0x2b52('0x41')](_0x2ddeb0)){var _0x49dfb5=_0x2f4efa[_0x2b52('0x4d')][_0x2ddeb0];var _0x63a371={'id':_0x49dfb5['id'],'available':_0x49dfb5[_0x2b52('0x48')],'loggedIn':_0x49dfb5[_0x2b52('0x49')],'name':_0x49dfb5['name'],'paused':_0x49dfb5[_0x2b52('0x4a')],'waiting':_0x49dfb5['waiting']};_0x38f8f3[_0x2b52('0x21')](_0x63a371);}}_0x36e830({'count':_0x38f8f3[_0x2b52('0x16')],'rows':_0x38f8f3});});},'SmsQueues':function(_0x12b4c1){return new Promise(function(_0x436785,_0x22bc26){var _0x304c36=[];for(var _0x538561 in _0x2f4efa[_0x2b52('0x4e')]){if(_0x2f4efa[_0x2b52('0x4e')][_0x2b52('0x41')](_0x538561)){var _0x44b0c6=_0x2f4efa[_0x2b52('0x4e')][_0x538561];var _0x495a31={'id':_0x44b0c6['id'],'available':_0x44b0c6[_0x2b52('0x48')],'loggedIn':_0x44b0c6[_0x2b52('0x49')],'name':_0x44b0c6[_0x2b52('0x4f')],'paused':_0x44b0c6[_0x2b52('0x4a')],'waiting':_0x44b0c6['waiting']};_0x304c36[_0x2b52('0x21')](_0x495a31);}}_0x436785({'count':_0x304c36[_0x2b52('0x16')],'rows':_0x304c36});});},'FaxQueues':function(_0x5a6f80){return new Promise(function(_0x4238a7,_0x5777ee){var _0x2efdcc=[];for(var _0x3e720e in _0x2f4efa[_0x2b52('0x50')]){if(_0x2f4efa[_0x2b52('0x50')][_0x2b52('0x41')](_0x3e720e)){var _0x839321=_0x2f4efa['faxQueues'][_0x3e720e];var _0x2864a8={'id':_0x839321['id'],'available':_0x839321[_0x2b52('0x48')],'loggedIn':_0x839321[_0x2b52('0x49')],'name':_0x839321[_0x2b52('0x4f')],'paused':_0x839321[_0x2b52('0x4a')],'waiting':_0x839321[_0x2b52('0x4c')]};_0x2efdcc['push'](_0x2864a8);}}_0x4238a7({'count':_0x2efdcc[_0x2b52('0x16')],'rows':_0x2efdcc});});},'ChatQueuesWaitingInteractions':function(_0x19f125){return new Promise(function(_0x438eb5,_0x6a769){var _0x3bdaf5=_[_0x2b52('0x46')](_0x2f4efa[_0x2b52('0x51')]);_0x438eb5({'count':_0x3bdaf5[_0x2b52('0x16')],'rows':_0x3bdaf5});});},'MailQueuesWaitingInteractions':function(_0x749ad6){return new Promise(function(_0x747eb4,_0x41b933){var _0x79f5ec=_[_0x2b52('0x46')](_0x2f4efa['mailQueuesWaitingInteractions']);_0x747eb4({'count':_0x79f5ec['length'],'rows':_0x79f5ec});});},'OpenchannelQueuesWaitingInteractions':function(_0x402ecf){return new Promise(function(_0x416f15,_0x1fd496){var _0x1df12c=_['values'](_0x2f4efa['openchannelQueuesWaitingInteractions']);_0x416f15({'count':_0x1df12c['length'],'rows':_0x1df12c});});},'SmsQueuesWaitingInteractions':function(_0x283dff){return new Promise(function(_0x3a3491,_0x53d036){var _0x2677dd=_[_0x2b52('0x46')](_0x2f4efa[_0x2b52('0x52')]);_0x3a3491({'count':_0x2677dd['length'],'rows':_0x2677dd});});},'FaxQueuesWaitingInteractions':function(_0x213d5a){return new Promise(function(_0xf29ca4,_0xbb7fec){var _0x42850e=_['values'](_0x2f4efa[_0x2b52('0x53')]);_0xf29ca4({'count':_0x42850e[_0x2b52('0x16')],'rows':_0x42850e});});}};var _0xae39a4=jayson[_0x2b52('0x54')](_0x3a984a)[_0x2b52('0x55')]();_0xae39a4['on'](_0x2b52('0x36'),function(_0x892acd){logger[_0x2b52('0x36')](JSON[_0x2b52('0x31')](_0x892acd));return _0x3143bb(_0x892acd);});_0xae39a4[_0x2b52('0xf')](0x232c,_0x2b52('0x56'),function(){console['log'](_0x2b52('0x57'),0x232c);return _0x2cddde(_0x2b52('0x58')+0x232c);});});}; \ No newline at end of file +var _0xb2d6=['openchannelQueues','loggedIn','smsQueues','faxQueues','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','server','http','127.0.0.1','log','RPC\x20listening\x20on\x20port:','lodash','util','path','jayson/promise','bluebird','uuid','../../../config/environment','../../../config/logger','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/faxQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','Intervals','interval','listen','channel','message','interaction','isArray','applications','length','existsSync','app','.js','toLowerCase','push','slice','join','dialogflow','appdata','amazonlex','split','tag','TagId','%s:%s:%s','./interval','condition','intervals','./applications/','consequence','priority','Push\x20new\x20rule','on\x20interval','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','rules','execute','info','Applications\x20executed','stringify','matchPath','emit','No\x20applications\x20to\x20execute','stack','routing\x20is\x20empty','QueueReport','update','UserId','error\x20update\x20queue\x20report','message\x20is\x20empty','agent','agents','busy','busyQueue','end','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','chatQueues','name','paused','waiting','mailQueues','available'];(function(_0x2622e6,_0x3ee6c8){var _0x50484f=function(_0x334ec5){while(--_0x334ec5){_0x2622e6['push'](_0x2622e6['shift']());}};_0x50484f(++_0x3ee6c8);}(_0xb2d6,0x191));var _0x6b2d=function(_0x30bef2,_0x3d4186){_0x30bef2=_0x30bef2-0x0;var _0x567d67=_0xb2d6[_0x30bef2];return _0x567d67;};'use strict';var _=require(_0x6b2d('0x0'));var util=require(_0x6b2d('0x1'));var path=require(_0x6b2d('0x2'));var fs=require('fs');var jayson=require(_0x6b2d('0x3'));var BPromise=require(_0x6b2d('0x4'));var uuid=require(_0x6b2d('0x5'));var config=require(_0x6b2d('0x6'));var logger=require(_0x6b2d('0x7'))(_0x6b2d('0x8'));var rpc={'openchannelQueueReport':require(_0x6b2d('0x9'))};var rpc={'openchannelQueueReport':require(_0x6b2d('0x9')),'mailQueueReport':require(_0x6b2d('0xa')),'chatQueueReport':require(_0x6b2d('0xb')),'smsQueueReport':require('../rpc/smsQueueReport'),'faxQueueReport':require(_0x6b2d('0xc'))};var RuleEngine=require(_0x6b2d('0xd'));function getId(_0x41ca70,_0x251a9d,_0x30b49d){return util[_0x6b2d('0xe')](_0x6b2d('0xf'),_0x41ca70,_0x251a9d||0x0,_0x30b49d||0x0);}function getIntervals(_0x49da05,_0x4d2c6e){var _0x1b1c30=[];if(!_[_0x6b2d('0x10')](_0x4d2c6e[_0x6b2d('0x11')])&&!_[_0x6b2d('0x10')](_0x49da05[_0x4d2c6e[_0x6b2d('0x11')]])&&!_[_0x6b2d('0x10')](_0x49da05[_0x4d2c6e['IntervalId']][_0x6b2d('0x12')])){_0x1b1c30=_['map'](_0x49da05[_0x4d2c6e['IntervalId']]['Intervals'],_0x6b2d('0x13'));}else if(!_[_0x6b2d('0x10')](_0x4d2c6e[_0x6b2d('0x13')])){_0x1b1c30=[_0x4d2c6e['interval']];}return _0x1b1c30;}exports[_0x6b2d('0x14')]=function(_0x47fbf8){_0x47fbf8['rules']={};return new BPromise(function(_0x59a361,_0x284f87){var _0x252ff1={'Start':function(_0x97a68a){var _0x34a741=this;return new Promise(function(_0x261e91,_0x2f581e){if(_0x97a68a){try{var _0x4d96a1=[];var _0x40e8a4=getId(_0x97a68a[_0x6b2d('0x15')],_0x97a68a[_0x6b2d('0x16')]?_0x97a68a[_0x6b2d('0x16')]['id']:0x0,_0x97a68a[_0x6b2d('0x17')]?_0x97a68a['interaction']['id']:0x0);if(_0x97a68a['applications']&&_[_0x6b2d('0x18')](_0x97a68a['applications'])&&_0x97a68a[_0x6b2d('0x19')]['length']){for(var _0x35c5cc=0x0;_0x35c5cc<_0x97a68a[_0x6b2d('0x19')][_0x6b2d('0x1a')];_0x35c5cc+=0x1){var _0x498942=_0x97a68a[_0x6b2d('0x19')][_0x35c5cc];if(fs[_0x6b2d('0x1b')](path['join'](__dirname,_0x6b2d('0x19'),_0x498942[_0x6b2d('0x1c')]+_0x6b2d('0x1d')))){var _0x221b98=[];switch(_0x498942[_0x6b2d('0x1c')][_0x6b2d('0x1e')]()){case'autoreply':var _0x3a74f8=_0x498942['appdata']['split'](',');_0x221b98[_0x6b2d('0x1f')](_0x3a74f8[0x0]);_0x221b98['push'](_0x3a74f8[_0x6b2d('0x20')](0x1,_0x3a74f8[_0x6b2d('0x1a')])[_0x6b2d('0x21')](','));break;case _0x6b2d('0x22'):var _0x4827cf=_0x498942[_0x6b2d('0x23')]['split'](',');_0x221b98['push'](_0x4827cf[0x0]);_0x221b98['push'](_0x4827cf[0x1]);_0x221b98[_0x6b2d('0x1f')](_0x4827cf['slice'](0x2,_0x4827cf[_0x6b2d('0x1a')])['join'](','));break;case _0x6b2d('0x24'):var _0x4c2342=_0x498942['appdata'][_0x6b2d('0x25')](',');_0x221b98['push'](_0x4c2342[0x0]);_0x221b98[_0x6b2d('0x1f')](_0x4c2342[0x1]);_0x221b98[_0x6b2d('0x1f')](_0x4c2342[0x2]);_0x221b98['push'](_0x4c2342[0x3]);_0x221b98[_0x6b2d('0x1f')](_0x4c2342[_0x6b2d('0x20')](0x4,_0x4c2342[_0x6b2d('0x1a')])['join'](','));break;case _0x6b2d('0x16'):_0x221b98[_0x6b2d('0x1f')](_0x498942['appdata']);break;case _0x6b2d('0x26'):_0x221b98['push'](_0x498942[_0x6b2d('0x27')]);_0x221b98[_0x6b2d('0x1f')](_0x498942[_0x6b2d('0x23')]);break;default:_0x221b98=_[_0x6b2d('0x10')](_0x498942[_0x6b2d('0x23')])?[]:_0x498942[_0x6b2d('0x23')][_0x6b2d('0x25')](',');}var _0x5b552e={'id':util[_0x6b2d('0xe')](_0x6b2d('0x28'),_0x40e8a4,_0x498942['id'],_0x498942[_0x6b2d('0x1c')]),'condition':require(_0x6b2d('0x29'))[_0x6b2d('0x2a')](_0x40e8a4,getIntervals(_0x47fbf8[_0x6b2d('0x2b')],_0x498942),_0x47fbf8),'consequence':require(_0x6b2d('0x2c')+_0x498942[_0x6b2d('0x1c')])[_0x6b2d('0x2d')](_0x40e8a4,_0x221b98,_0x47fbf8,_0x97a68a),'p':_0x498942[_0x6b2d('0x2e')]||0x0};logger['info'](_0x6b2d('0x2f'),_0x5b552e['id'],_0x6b2d('0x30'),getIntervals(_0x47fbf8['intervals'],_0x498942)[_0x6b2d('0x21')](_0x6b2d('0x31')));_0x4d96a1[_0x6b2d('0x1f')](_0x5b552e);}else{logger[_0x6b2d('0x32')](_0x6b2d('0x33'),path[_0x6b2d('0x21')](__dirname,'applications',_0x498942[_0x6b2d('0x1c')]+'.js'));}}_0x47fbf8[_0x6b2d('0x34')][_0x40e8a4]=new RuleEngine(_0x4d96a1);_0x47fbf8['rules'][_0x40e8a4][_0x6b2d('0x35')](_0x97a68a,function(_0x4f6e38){logger[_0x6b2d('0x36')](_0x6b2d('0x37'),JSON[_0x6b2d('0x38')](_0x4f6e38[_0x6b2d('0x39')]));if(_0x47fbf8[_0x6b2d('0x34')][_0x40e8a4]){_0x47fbf8[_0x6b2d('0x34')][_0x40e8a4][_0x6b2d('0x3a')]('complete');}});return _0x261e91({'code':0xc8,'message':_0x97a68a});}else{logger[_0x6b2d('0x36')](_0x6b2d('0x3b'));return _0x261e91({'code':0xc8,'message':_0x97a68a});}}catch(_0x40648f){logger[_0x6b2d('0x32')](_0x40648f[_0x6b2d('0x3c')]);return _0x2f581e(_0x34a741[_0x6b2d('0x32')](0x1f4,_0x40648f));}}return _0x2f581e(_0x6b2d('0x3d'));});},'AcceptMessage':function(_0x508984){var _0x502e74=this;return new Promise(function(_0x23430c,_0x59960b){if(_0x508984[_0x6b2d('0x16')]&&_0x508984[_0x6b2d('0x16')]['id']){try{var _0xce1c63=getId(_0x508984[_0x6b2d('0x15')],_0x508984[_0x6b2d('0x16')]?_0x508984['message']['id']:0x0,_0x508984['interaction']?_0x508984[_0x6b2d('0x17')]['id']:0x0);if(_0x47fbf8[_0x6b2d('0x34')][_0xce1c63]){_0x47fbf8[_0x6b2d('0x34')][_0xce1c63][_0x6b2d('0x3a')]('end');if(rpc[_0x508984[_0x6b2d('0x15')]+_0x6b2d('0x3e')]){rpc[_0x508984[_0x6b2d('0x15')]+_0x6b2d('0x3e')][_0x6b2d('0x3f')](_0xce1c63,{'UserId':_0x508984['message'][_0x6b2d('0x40')]})['catch'](function(_0x831542){logger['error'](_0x6b2d('0x41'));});}}return _0x23430c({'code':0xc8,'message':_0x508984});}catch(_0x45d9a8){logger['error'](_0x45d9a8[_0x6b2d('0x3c')]);return _0x59960b(_0x502e74[_0x6b2d('0x32')](0x1f4,_0x45d9a8));}}logger[_0x6b2d('0x32')](_0x6b2d('0x42'));return _0x59960b(_0x502e74[_0x6b2d('0x32')](0x1f4,_0x6b2d('0x42')));});},'RejectMessage':function(_0x48f340){var _0x5f3aed=this;return new Promise(function(_0x323a8a,_0x12b503){if(_0x48f340[_0x6b2d('0x43')]&&_0x48f340[_0x6b2d('0x43')]['id']){try{if(_0x47fbf8[_0x6b2d('0x44')][_0x48f340[_0x6b2d('0x43')]['id']]){_0x47fbf8[_0x6b2d('0x44')][_0x48f340[_0x6b2d('0x43')]['id']][_0x6b2d('0x45')]=![];_0x47fbf8[_0x6b2d('0x44')][_0x48f340[_0x6b2d('0x43')]['id']][_0x6b2d('0x46')]=undefined;}return _0x323a8a({'code':0xc8,'message':_0x48f340});}catch(_0x1c0e36){logger[_0x6b2d('0x32')](_0x1c0e36[_0x6b2d('0x3c')]);return _0x12b503(_0x5f3aed['error'](0x1f4,_0x1c0e36));}}logger[_0x6b2d('0x32')](_0x6b2d('0x42'));return _0x12b503(_0x5f3aed['error'](0x1f4,_0x6b2d('0x42')));});},'AbandonInteraction':function(_0x5e6957){var _0x423114=this;return new Promise(function(_0x3bb0f8,_0x13e2e2){if(_0x5e6957[_0x6b2d('0x15')]&&_0x5e6957[_0x6b2d('0x17')]&&_0x5e6957[_0x6b2d('0x17')]['id']){try{var _0x3fd289=getId(_0x5e6957['channel'],_0x5e6957[_0x6b2d('0x16')]?_0x5e6957[_0x6b2d('0x16')]['id']:0x0,_0x5e6957[_0x6b2d('0x17')]?_0x5e6957[_0x6b2d('0x17')]['id']:0x0);if(_0x47fbf8['rules'][_0x3fd289]){_0x47fbf8[_0x6b2d('0x34')][_0x3fd289][_0x6b2d('0x3a')](_0x6b2d('0x47'));}return _0x3bb0f8({'code':0xc8,'message':_0x5e6957});}catch(_0x10d6bf){logger[_0x6b2d('0x32')](_0x10d6bf[_0x6b2d('0x3c')]);return _0x13e2e2(_0x423114[_0x6b2d('0x32')](0x1f4,_0x10d6bf));}}logger['error'](_0x6b2d('0x42'));return _0x13e2e2(_0x423114[_0x6b2d('0x32')](0x1f4,_0x6b2d('0x42')));});},'AgentCapacity':function(_0x2b13c4){var _0x3b6a31=this;return new Promise(function(_0x49b960,_0x538ea4){if(_0x47fbf8[_0x6b2d('0x44')][_0x6b2d('0x48')](_0x2b13c4['id'])){for(var _0x5fa21d in _0x2b13c4[_0x6b2d('0x49')]){if(_0x2b13c4[_0x6b2d('0x49')][_0x6b2d('0x48')](_0x5fa21d)){if(_0x47fbf8['agents'][_0x2b13c4['id']][_0x6b2d('0x48')](_0x5fa21d+_0x6b2d('0x4a'))){_0x47fbf8[_0x6b2d('0x44')][_0x2b13c4['id']][_0x5fa21d+'CurrentCapacity']=parseInt(_0x2b13c4[_0x6b2d('0x49')][_0x5fa21d],0xa);}}}_0x47fbf8[_0x6b2d('0x44')][_0x2b13c4['id']][_0x6b2d('0x4b')]();return _0x49b960({'code':0xc8,'message':_0x47fbf8[_0x6b2d('0x44')][_0x2b13c4['id']]});}else{return _0x538ea4(_0x3b6a31[_0x6b2d('0x32')](0x1f4,_0x6b2d('0x4c')));}});},'Agents':function(_0x5d7f6d){return new Promise(function(_0x2685c1,_0x4d1201){var _0x2514ea=_[_0x6b2d('0x4d')](_0x47fbf8[_0x6b2d('0x44')]);_0x2685c1({'count':_0x2514ea[_0x6b2d('0x1a')],'rows':_0x2514ea});});},'ChatQueues':function(_0x4288ad){return new Promise(function(_0x55d68b,_0x2df109){var _0x3329fe=[];for(var _0x233bb2 in _0x47fbf8[_0x6b2d('0x4e')]){if(_0x47fbf8[_0x6b2d('0x4e')]['hasOwnProperty'](_0x233bb2)){var _0x31fd48=_0x47fbf8[_0x6b2d('0x4e')][_0x233bb2];var _0x3a3e26={'id':_0x31fd48['id'],'available':_0x31fd48['available'],'loggedIn':_0x31fd48['loggedIn'],'name':_0x31fd48[_0x6b2d('0x4f')],'paused':_0x31fd48[_0x6b2d('0x50')],'waiting':_0x31fd48[_0x6b2d('0x51')]};_0x3329fe['push'](_0x3a3e26);}}_0x55d68b({'count':_0x3329fe[_0x6b2d('0x1a')],'rows':_0x3329fe});});},'MailQueues':function(_0x155f6f){return new Promise(function(_0x5e92f7,_0x41844b){var _0x402377=[];for(var _0x7a067b in _0x47fbf8[_0x6b2d('0x52')]){if(_0x47fbf8[_0x6b2d('0x52')][_0x6b2d('0x48')](_0x7a067b)){var _0x3bfc1a=_0x47fbf8[_0x6b2d('0x52')][_0x7a067b];var _0x30ac50={'id':_0x3bfc1a['id'],'available':_0x3bfc1a[_0x6b2d('0x53')],'loggedIn':_0x3bfc1a['loggedIn'],'name':_0x3bfc1a[_0x6b2d('0x4f')],'paused':_0x3bfc1a[_0x6b2d('0x50')],'waiting':_0x3bfc1a[_0x6b2d('0x51')]};_0x402377['push'](_0x30ac50);}}_0x5e92f7({'count':_0x402377[_0x6b2d('0x1a')],'rows':_0x402377});});},'OpenchannelQueues':function(_0x235bf0){return new Promise(function(_0x59b8c1,_0x5ac865){var _0x508da1=[];for(var _0x3c21a2 in _0x47fbf8[_0x6b2d('0x54')]){if(_0x47fbf8[_0x6b2d('0x54')][_0x6b2d('0x48')](_0x3c21a2)){var _0x1de04c=_0x47fbf8[_0x6b2d('0x54')][_0x3c21a2];var _0x512cce={'id':_0x1de04c['id'],'available':_0x1de04c[_0x6b2d('0x53')],'loggedIn':_0x1de04c[_0x6b2d('0x55')],'name':_0x1de04c['name'],'paused':_0x1de04c[_0x6b2d('0x50')],'waiting':_0x1de04c['waiting']};_0x508da1[_0x6b2d('0x1f')](_0x512cce);}}_0x59b8c1({'count':_0x508da1[_0x6b2d('0x1a')],'rows':_0x508da1});});},'SmsQueues':function(_0xef8496){return new Promise(function(_0x43bb6a,_0x41874c){var _0x4f9c9f=[];for(var _0x31b666 in _0x47fbf8[_0x6b2d('0x56')]){if(_0x47fbf8[_0x6b2d('0x56')][_0x6b2d('0x48')](_0x31b666)){var _0x3d2a3f=_0x47fbf8[_0x6b2d('0x56')][_0x31b666];var _0x2df758={'id':_0x3d2a3f['id'],'available':_0x3d2a3f[_0x6b2d('0x53')],'loggedIn':_0x3d2a3f['loggedIn'],'name':_0x3d2a3f[_0x6b2d('0x4f')],'paused':_0x3d2a3f[_0x6b2d('0x50')],'waiting':_0x3d2a3f['waiting']};_0x4f9c9f[_0x6b2d('0x1f')](_0x2df758);}}_0x43bb6a({'count':_0x4f9c9f[_0x6b2d('0x1a')],'rows':_0x4f9c9f});});},'FaxQueues':function(_0x4aba6f){return new Promise(function(_0x1ef7c9,_0x2920bb){var _0x49cbca=[];for(var _0x54b1d9 in _0x47fbf8[_0x6b2d('0x57')]){if(_0x47fbf8['faxQueues'][_0x6b2d('0x48')](_0x54b1d9)){var _0x160d2b=_0x47fbf8[_0x6b2d('0x57')][_0x54b1d9];var _0x3f40ae={'id':_0x160d2b['id'],'available':_0x160d2b[_0x6b2d('0x53')],'loggedIn':_0x160d2b[_0x6b2d('0x55')],'name':_0x160d2b[_0x6b2d('0x4f')],'paused':_0x160d2b[_0x6b2d('0x50')],'waiting':_0x160d2b[_0x6b2d('0x51')]};_0x49cbca['push'](_0x3f40ae);}}_0x1ef7c9({'count':_0x49cbca['length'],'rows':_0x49cbca});});},'ChatQueuesWaitingInteractions':function(_0x334039){return new Promise(function(_0x50f6ad,_0x3c2f25){var _0xe8d1d8=_[_0x6b2d('0x4d')](_0x47fbf8['chatQueuesWaitingInteractions']);_0x50f6ad({'count':_0xe8d1d8[_0x6b2d('0x1a')],'rows':_0xe8d1d8});});},'MailQueuesWaitingInteractions':function(_0x30cea7){return new Promise(function(_0x2759c4,_0x43a196){var _0x415502=_[_0x6b2d('0x4d')](_0x47fbf8[_0x6b2d('0x58')]);_0x2759c4({'count':_0x415502[_0x6b2d('0x1a')],'rows':_0x415502});});},'OpenchannelQueuesWaitingInteractions':function(_0x48ceac){return new Promise(function(_0x461a5a,_0x3433fc){var _0x3f9feb=_[_0x6b2d('0x4d')](_0x47fbf8[_0x6b2d('0x59')]);_0x461a5a({'count':_0x3f9feb[_0x6b2d('0x1a')],'rows':_0x3f9feb});});},'SmsQueuesWaitingInteractions':function(_0x2c1a93){return new Promise(function(_0x575a75,_0xa67fc9){var _0x2ca8c9=_['values'](_0x47fbf8[_0x6b2d('0x5a')]);_0x575a75({'count':_0x2ca8c9[_0x6b2d('0x1a')],'rows':_0x2ca8c9});});},'FaxQueuesWaitingInteractions':function(_0x2a1ae6){return new Promise(function(_0x2d2f7e,_0x3a51b3){var _0x51eae4=_[_0x6b2d('0x4d')](_0x47fbf8[_0x6b2d('0x5b')]);_0x2d2f7e({'count':_0x51eae4[_0x6b2d('0x1a')],'rows':_0x51eae4});});}};var _0x134a36=jayson[_0x6b2d('0x5c')](_0x252ff1)[_0x6b2d('0x5d')]();_0x134a36['on']('error',function(_0x327c8a){logger[_0x6b2d('0x32')](JSON['stringify'](_0x327c8a));return _0x284f87(_0x327c8a);});_0x134a36[_0x6b2d('0x14')](0x232c,_0x6b2d('0x5e'),function(){console[_0x6b2d('0x5f')]('Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232c);return _0x59a361(_0x6b2d('0x60')+0x232c);});});}; \ No newline at end of file diff --git a/server/services/routing/server/interval.js b/server/services/routing/server/interval.js index 8fe961d..94a3e91 100644 --- a/server/services/routing/server/interval.js +++ b/server/services/routing/server/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe87c=['util','jayson/promise','../../../config/logger','client','http','request','then','error','message','result','condition','rules','info','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop','length','Command','indexOf','[%s][INTERVAL]\x20%s','all','some','join','[%s][INTERVAL]\x20%s\x20%s','\x20|\x20','stack'];(function(_0x35e2d7,_0x686b9b){var _0x3f9734=function(_0x4be0dd){while(--_0x4be0dd){_0x35e2d7['push'](_0x35e2d7['shift']());}};_0x3f9734(++_0x686b9b);}(_0xe87c,0x1f4));var _0xce87=function(_0x1b4b23,_0x5dd6d6){_0x1b4b23=_0x1b4b23-0x0;var _0x2a325b=_0xe87c[_0x1b4b23];return _0x2a325b;};'use strict';var util=require(_0xce87('0x0'));var BPromise=require('bluebird');var jayson=require(_0xce87('0x1'));var _=require('lodash');var logger=require(_0xce87('0x2'))('routing');var client=jayson[_0xce87('0x3')][_0xce87('0x4')]({'port':0x232a});function request(_0x4d6563,_0x3f64a8){return new BPromise(function(_0x59969c,_0xecd59b){return client[_0xce87('0x5')](_0x4d6563,_0x3f64a8)[_0xce87('0x6')](function(_0x5d0f0c){if(_0x5d0f0c[_0xce87('0x7')]){return _0xecd59b(_0x5d0f0c[_0xce87('0x7')][_0xce87('0x8')]);}else{return _0x59969c(_0x5d0f0c[_0xce87('0x9')]);}})['catch'](function(_0x4c975f){return _0xecd59b(_0x4c975f);});});}exports[_0xce87('0xa')]=function(_0x54f374,_0x476c4e,_0x168c5e){return function(_0x567770){if(_0x168c5e[_0xce87('0xb')]&&!_0x168c5e[_0xce87('0xb')][_0x54f374]){logger[_0xce87('0xc')](_0xce87('0xd'),_0x54f374);return _0x567770[_0xce87('0xe')]();}var _0x5602ae=[];for(var _0x4ff2d0=0x0;_0x4ff2d0<_0x476c4e[_0xce87('0xf')];_0x4ff2d0+=0x1){_0x5602ae['push'](request(_0xce87('0x10'),{'command':util['format']('iftime\x20%s',_0x476c4e[_0x4ff2d0])})[_0xce87('0x6')](function(_0x2b97d0){return _0x2b97d0&&_0x2b97d0[_0xce87('0x8')]&&_0x2b97d0[_0xce87('0x8')][_0xce87('0x11')]('true')>=0x0?!![]:![];})['catch'](function(_0x55dd59){logger[_0xce87('0x7')](_0xce87('0x12'),_0x54f374,_0x476c4e[_0x4ff2d0]);}));}BPromise[_0xce87('0x13')](_0x5602ae)['then'](function(_0x552a70){var _0x5f3a5f=_[_0xce87('0x14')](_0x552a70);logger[_0xce87('0xc')]('[%s][INTERVAL]\x20%s\x20%s',_0x54f374,_0x476c4e[_0xce87('0x15')]('\x20|\x20'),_0x5f3a5f);_0x567770['when'](_0x5f3a5f);})['catch'](function(_0x3e420e){console['log'](_0x3e420e);logger[_0xce87('0x7')](_0xce87('0x16'),_0x54f374,_0x476c4e[_0xce87('0x15')](_0xce87('0x17')),_0x3e420e[_0xce87('0x18')]);_0x567770[_0xce87('0xe')]();});};}; \ No newline at end of file +var _0x5c44=['all','some','[%s][INTERVAL]\x20%s\x20%s','join','\x20|\x20','stack','bluebird','jayson/promise','lodash','../../../config/logger','routing','client','http','request','then','error','catch','condition','rules','info','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop','length','Command','format','iftime\x20%s','message','true','[%s][INTERVAL]\x20%s'];(function(_0x490e0d,_0x3e0168){var _0x11bf3c=function(_0x279b38){while(--_0x279b38){_0x490e0d['push'](_0x490e0d['shift']());}};_0x11bf3c(++_0x3e0168);}(_0x5c44,0x10b));var _0x45c4=function(_0x2a3913,_0x241407){_0x2a3913=_0x2a3913-0x0;var _0x3dd637=_0x5c44[_0x2a3913];return _0x3dd637;};'use strict';var util=require('util');var BPromise=require(_0x45c4('0x0'));var jayson=require(_0x45c4('0x1'));var _=require(_0x45c4('0x2'));var logger=require(_0x45c4('0x3'))(_0x45c4('0x4'));var client=jayson[_0x45c4('0x5')][_0x45c4('0x6')]({'port':0x232a});function request(_0x497e15,_0x530f72){return new BPromise(function(_0x312a2d,_0x1f06e7){return client[_0x45c4('0x7')](_0x497e15,_0x530f72)[_0x45c4('0x8')](function(_0xff3d31){if(_0xff3d31[_0x45c4('0x9')]){return _0x1f06e7(_0xff3d31['error']['message']);}else{return _0x312a2d(_0xff3d31['result']);}})[_0x45c4('0xa')](function(_0x2e9e25){return _0x1f06e7(_0x2e9e25);});});}exports[_0x45c4('0xb')]=function(_0x51f88d,_0x27eb1b,_0x4c346e){return function(_0x16deb1){if(_0x4c346e[_0x45c4('0xc')]&&!_0x4c346e[_0x45c4('0xc')][_0x51f88d]){logger[_0x45c4('0xd')](_0x45c4('0xe'),_0x51f88d);return _0x16deb1[_0x45c4('0xf')]();}var _0x3004c9=[];for(var _0x7cdb81=0x0;_0x7cdb81<_0x27eb1b[_0x45c4('0x10')];_0x7cdb81+=0x1){_0x3004c9['push'](request(_0x45c4('0x11'),{'command':util[_0x45c4('0x12')](_0x45c4('0x13'),_0x27eb1b[_0x7cdb81])})['then'](function(_0x43942b){return _0x43942b&&_0x43942b['message']&&_0x43942b[_0x45c4('0x14')]['indexOf'](_0x45c4('0x15'))>=0x0?!![]:![];})[_0x45c4('0xa')](function(_0x1001be){logger[_0x45c4('0x9')](_0x45c4('0x16'),_0x51f88d,_0x27eb1b[_0x7cdb81]);}));}BPromise[_0x45c4('0x17')](_0x3004c9)[_0x45c4('0x8')](function(_0x27ec08){var _0x4d35a6=_[_0x45c4('0x18')](_0x27ec08);logger[_0x45c4('0xd')](_0x45c4('0x19'),_0x51f88d,_0x27eb1b[_0x45c4('0x1a')](_0x45c4('0x1b')),_0x4d35a6);_0x16deb1['when'](_0x4d35a6);})[_0x45c4('0xa')](function(_0x2fea09){console['log'](_0x2fea09);logger[_0x45c4('0x9')](_0x45c4('0x19'),_0x51f88d,_0x27eb1b[_0x45c4('0x1a')]('\x20|\x20'),_0x2fea09[_0x45c4('0x1c')]);_0x16deb1['stop']();});};}; \ No newline at end of file diff --git a/server/services/xdr/agents.controller.js b/server/services/xdr/agents.controller.js index 229f3a4..d366eac 100644 --- a/server/services/xdr/agents.controller.js +++ b/server/services/xdr/agents.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7d33=['secondtransfereruniqueid','ATTENDED','origtransfererexten','transfereeuniqueid','agententerreason','clone','calleridnum','calleridname','agentcalledAt','secondtransfererexten','transfertargetuniqueid','agent','lodash','util','./utils','info','format','uniqueid','queue','membername','lastevent','type','agentacw','acw','acwtime','acwTimeout','request','CreateVoiceAgentReport','destuniqueid','now','connectedlinenum','connectedlinename','error','stack','agentringnoanswer','isNil','timeout','reason','holdtime','ringtime','queuecallerabandon','forIn','agentringnoanswerAt','abandoned','talktime','agentconnect','agentconnectAt','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','agentcomplete','agentcompleteAt','diffTime','complete','blindtransfer','transfereruniqueid','transfer','transfertype','blind','transferexten','transferuniqueid','attendedtransfer','origtransfereruniqueid','origtransfererlinkedid'];(function(_0x4daa9e,_0x2c6428){var _0x3e8ac5=function(_0x68576b){while(--_0x68576b){_0x4daa9e['push'](_0x4daa9e['shift']());}};_0x3e8ac5(++_0x2c6428);}(_0x7d33,0x1cc));var _0x37d3=function(_0x2ab9b5,_0x5607b8){_0x2ab9b5=_0x2ab9b5-0x0;var _0x9f6232=_0x7d33[_0x2ab9b5];return _0x9f6232;};'use strict';var _=require(_0x37d3('0x0'));var util=require(_0x37d3('0x1'));var utils=require(_0x37d3('0x2'));var agents={};var transfers={};function writeDB(_0xed9294,_0x364086){utils[_0x37d3('0x3')](util[_0x37d3('0x4')]('AGENT|%s|%s|%s|%s|%s|%s|%s|%s',_0xed9294[_0x37d3('0x5')],_0xed9294['channel'],_0xed9294[_0x37d3('0x6')],_0xed9294[_0x37d3('0x7')],_0xed9294['interface'],_0xed9294['calleridnum'],_0xed9294['connectedlinenum'],_0xed9294[_0x37d3('0x8')]));if(_0xed9294[_0x37d3('0x6')]){utils['getVoiceQueueByName'](_0xed9294[_0x37d3('0x6')])['then'](function(_0x2031c1){if(_0x2031c1){_0xed9294['type']=_0x2031c1[_0x37d3('0x9')];_0xed9294[_0x37d3('0xa')]=_0xed9294['agentcomplete']?_0x2031c1[_0x37d3('0xb')]:![];_0xed9294[_0x37d3('0xc')]=_0xed9294[_0x37d3('0xa')]?_0x2031c1[_0x37d3('0xd')]:0x0;}utils[_0x37d3('0xe')]('CreateVoiceAgentReport',_0xed9294);});}else{utils[_0x37d3('0xe')](_0x37d3('0xf'),_0xed9294);}if(_0x364086){delete transfers[_0xed9294[_0x37d3('0x5')]];}else{delete agents[_0xed9294[_0x37d3('0x10')]];}}exports['agentcalled']=function(_0x17167c){try{agents[_0x17167c[_0x37d3('0x10')]]=_0x17167c;agents[_0x17167c[_0x37d3('0x10')]]['agentcalledAt']=utils[_0x37d3('0x11')]();agents[_0x17167c['destuniqueid']][_0x37d3('0x8')]='called';agents[_0x17167c[_0x37d3('0x10')]][_0x37d3('0x12')]=null;agents[_0x17167c[_0x37d3('0x10')]][_0x37d3('0x13')]=null;}catch(_0x4a09b0){utils[_0x37d3('0x14')](_0x4a09b0[_0x37d3('0x15')]);}};exports[_0x37d3('0x16')]=function(_0x3dd0a4){try{if(!_[_0x37d3('0x17')](agents[_0x3dd0a4[_0x37d3('0x10')]])){agents[_0x3dd0a4[_0x37d3('0x10')]][_0x37d3('0x16')]=!![];agents[_0x3dd0a4[_0x37d3('0x10')]]['agentringnoanswerAt']=utils['now']();agents[_0x3dd0a4[_0x37d3('0x10')]][_0x37d3('0x8')]=_0x37d3('0x18');agents[_0x3dd0a4[_0x37d3('0x10')]][_0x37d3('0x19')]=_0x37d3('0x18');agents[_0x3dd0a4[_0x37d3('0x10')]][_0x37d3('0x1a')]=_0x3dd0a4[_0x37d3('0x1b')]?parseInt(_0x3dd0a4[_0x37d3('0x1b')])/0x3e8:0x0;agents[_0x3dd0a4['destuniqueid']]['talktime']=0x0;writeDB(agents[_0x3dd0a4[_0x37d3('0x10')]]);}}catch(_0x4a3421){utils[_0x37d3('0x14')](_0x4a3421['stack']);}};exports[_0x37d3('0x1c')]=function(_0x57cc35){try{_[_0x37d3('0x1d')](agents,function(_0x8bfad3,_0x454dfa){if(_0x8bfad3['uniqueid']==_0x57cc35[_0x37d3('0x5')]){_0x8bfad3[_0x37d3('0x16')]=!![];_0x8bfad3[_0x37d3('0x1e')]=utils[_0x37d3('0x11')]();_0x8bfad3[_0x37d3('0x8')]=_0x37d3('0x1f');_0x8bfad3[_0x37d3('0x19')]=_0x37d3('0x1f');_0x8bfad3[_0x37d3('0x1a')]=_0x57cc35['holdtime'];_0x8bfad3[_0x37d3('0x20')]=0x0;writeDB(_0x8bfad3);}});}catch(_0x58307e){utils[_0x37d3('0x14')](_0x58307e['stack']);}};exports[_0x37d3('0x21')]=function(_0xc02d46){try{if(agents[_0xc02d46[_0x37d3('0x10')]]){agents[_0xc02d46[_0x37d3('0x10')]][_0x37d3('0x22')]=utils['now']();agents[_0xc02d46[_0x37d3('0x10')]][_0x37d3('0x12')]=_0xc02d46[_0x37d3('0x12')];agents[_0xc02d46[_0x37d3('0x10')]][_0x37d3('0x13')]=_0xc02d46[_0x37d3('0x13')];agents[_0xc02d46[_0x37d3('0x10')]][_0x37d3('0x1a')]=_0xc02d46[_0x37d3('0x1b')];agents[_0xc02d46['destuniqueid']][_0x37d3('0x8')]='connect';_[_0x37d3('0x1d')](agents,function(_0x204b89,_0x27d122){if(_0x204b89[_0x37d3('0x10')]!=_0xc02d46[_0x37d3('0x10')]&&_0x204b89['uniqueid']==_0xc02d46[_0x37d3('0x5')]){_0x204b89[_0x37d3('0x20')]=0x0;_0x204b89['holdtime']=_0xc02d46['ringtime'];_0x204b89[_0x37d3('0x16')]=!![];_0x204b89['agentringnoanswerAt']=utils[_0x37d3('0x11')]();_0x204b89[_0x37d3('0x8')]='answered_elsewhere';_0x204b89['reason']=_0x37d3('0x23');_0x204b89[_0x37d3('0x24')]=_0xc02d46[_0x37d3('0x10')];_0x204b89[_0x37d3('0x25')]=_0xc02d46[_0x37d3('0x7')];writeDB(_0x204b89);}});}}catch(_0x28f747){utils[_0x37d3('0x14')](_0x28f747[_0x37d3('0x15')]);}};exports[_0x37d3('0x26')]=function(_0x2638d4){try{if(!_[_0x37d3('0x17')](agents[_0x2638d4[_0x37d3('0x10')]])){agents[_0x2638d4[_0x37d3('0x10')]][_0x37d3('0x26')]=!![];agents[_0x2638d4['destuniqueid']][_0x37d3('0x27')]=utils['now']();agents[_0x2638d4['destuniqueid']][_0x37d3('0x20')]=utils[_0x37d3('0x28')](agents[_0x2638d4[_0x37d3('0x10')]]['agentcompleteAt'],agents[_0x2638d4[_0x37d3('0x10')]][_0x37d3('0x22')]);agents[_0x2638d4[_0x37d3('0x10')]][_0x37d3('0x19')]=_0x2638d4['reason'];agents[_0x2638d4[_0x37d3('0x10')]]['lastevent']=_0x37d3('0x29');writeDB(agents[_0x2638d4['destuniqueid']]);}}catch(_0x11cd02){utils[_0x37d3('0x14')](_0x11cd02[_0x37d3('0x15')]);}};exports[_0x37d3('0x2a')]=function(_0x51a9b9){try{if(!_['isNil'](agents[_0x51a9b9[_0x37d3('0x2b')]])){agents[_0x51a9b9[_0x37d3('0x2b')]][_0x37d3('0x2c')]=!![];agents[_0x51a9b9[_0x37d3('0x2b')]][_0x37d3('0x2d')]=_0x37d3('0x2e');agents[_0x51a9b9['transfereruniqueid']][_0x37d3('0x2f')]=_0x51a9b9['extension'];agents[_0x51a9b9[_0x37d3('0x2b')]][_0x37d3('0x30')]=agents[_0x51a9b9[_0x37d3('0x2b')]][_0x37d3('0x5')];}}catch(_0xcc196a){utils[_0x37d3('0x14')](_0xcc196a['stack']);}};exports[_0x37d3('0x31')]=function(_0x289c48){try{if(_0x289c48[_0x37d3('0x32')]==_0x289c48[_0x37d3('0x33')]){if(!_[_0x37d3('0x17')](agents[_0x289c48[_0x37d3('0x34')]])){agents[_0x289c48[_0x37d3('0x34')]][_0x37d3('0x2c')]=!![];agents[_0x289c48[_0x37d3('0x34')]][_0x37d3('0x2d')]=_0x37d3('0x35');agents[_0x289c48[_0x37d3('0x34')]][_0x37d3('0x2f')]=_0x289c48[_0x37d3('0x36')];agents[_0x289c48[_0x37d3('0x34')]]['transferuniqueid']=_0x289c48['origtransfereruniqueid'];}if(_0x289c48[_0x37d3('0x37')]&&agents[_0x289c48[_0x37d3('0x37')]]){agents[_0x289c48[_0x37d3('0x37')]][_0x37d3('0x38')]=0x1;transfers[_0x289c48['transfereeuniqueid']]=_[_0x37d3('0x39')](agents[_0x289c48[_0x37d3('0x37')]]);transfers[_0x289c48[_0x37d3('0x37')]][_0x37d3('0x3a')]=agents[_0x289c48['secondtransfereruniqueid']][_0x37d3('0x3a')];transfers[_0x289c48['transfereeuniqueid']][_0x37d3('0x3b')]=agents[_0x289c48[_0x37d3('0x34')]][_0x37d3('0x3b')];transfers[_0x289c48['transfereeuniqueid']][_0x37d3('0x3c')]=utils['now']();transfers[_0x289c48[_0x37d3('0x37')]][_0x37d3('0x22')]=utils[_0x37d3('0x11')]();transfers[_0x289c48[_0x37d3('0x37')]]['holdtime']=0x0;transfers[_0x289c48[_0x37d3('0x37')]][_0x37d3('0x38')]=0x2;}}else if(_0x289c48[_0x37d3('0x34')]==_0x289c48['secondtransfererlinkedid']){if(!_['isNil'](agents[_0x289c48[_0x37d3('0x32')]])){agents[_0x289c48[_0x37d3('0x32')]][_0x37d3('0x2c')]=!![];agents[_0x289c48[_0x37d3('0x32')]][_0x37d3('0x2d')]='ATTENDED';agents[_0x289c48[_0x37d3('0x32')]][_0x37d3('0x2f')]=_0x289c48[_0x37d3('0x3d')];agents[_0x289c48[_0x37d3('0x32')]]['transferuniqueid']=_0x289c48[_0x37d3('0x34')];}if(_0x289c48[_0x37d3('0x3e')]&&agents[_0x289c48[_0x37d3('0x3e')]]){agents[_0x289c48[_0x37d3('0x3e')]][_0x37d3('0x38')]=0x1;transfers[_0x289c48[_0x37d3('0x3e')]]=_['clone'](agents[_0x289c48['transfertargetuniqueid']]);transfers[_0x289c48[_0x37d3('0x3e')]][_0x37d3('0x3a')]=agents[_0x289c48[_0x37d3('0x32')]][_0x37d3('0x3a')];transfers[_0x289c48['transfertargetuniqueid']]['calleridname']=agents[_0x289c48[_0x37d3('0x32')]]['calleridname'];transfers[_0x289c48[_0x37d3('0x3e')]]['agentcalledAt']=utils[_0x37d3('0x11')]();transfers[_0x289c48[_0x37d3('0x3e')]][_0x37d3('0x22')]=utils[_0x37d3('0x11')]();transfers[_0x289c48[_0x37d3('0x3e')]][_0x37d3('0x1a')]=0x0;transfers[_0x289c48[_0x37d3('0x3e')]][_0x37d3('0x38')]=0x2;}}}catch(_0x5e4107){utils['error'](_0x5e4107[_0x37d3('0x15')]);}};exports['hangup']=function(_0x4b3dde){try{if(transfers[_0x4b3dde['uniqueid']]){transfers[_0x4b3dde[_0x37d3('0x5')]][_0x37d3('0x26')]=!![];transfers[_0x4b3dde[_0x37d3('0x5')]][_0x37d3('0x27')]=utils[_0x37d3('0x11')]();transfers[_0x4b3dde[_0x37d3('0x5')]]['talktime']=utils[_0x37d3('0x28')](transfers[_0x4b3dde[_0x37d3('0x5')]][_0x37d3('0x27')],transfers[_0x4b3dde[_0x37d3('0x5')]][_0x37d3('0x22')]);transfers[_0x4b3dde[_0x37d3('0x5')]][_0x37d3('0x19')]='agent';transfers[_0x4b3dde[_0x37d3('0x5')]]['lastevent']=_0x37d3('0x29');writeDB(transfers[_0x4b3dde[_0x37d3('0x5')]],!![]);}if(agents[_0x4b3dde['uniqueid']]&&agents[_0x4b3dde[_0x37d3('0x5')]][_0x37d3('0x22')]){agents[_0x4b3dde[_0x37d3('0x5')]]['agentcomplete']=!![];agents[_0x4b3dde[_0x37d3('0x5')]][_0x37d3('0x27')]=utils[_0x37d3('0x11')]();agents[_0x4b3dde[_0x37d3('0x5')]]['talktime']=utils[_0x37d3('0x28')](agents[_0x4b3dde['uniqueid']][_0x37d3('0x27')],agents[_0x4b3dde[_0x37d3('0x5')]]['agentconnectAt']);agents[_0x4b3dde[_0x37d3('0x5')]][_0x37d3('0x19')]=agents[_0x4b3dde[_0x37d3('0x5')]][_0x37d3('0x2c')]?_0x37d3('0x2c'):_0x37d3('0x3f');agents[_0x4b3dde[_0x37d3('0x5')]][_0x37d3('0x8')]=_0x37d3('0x29');writeDB(agents[_0x4b3dde[_0x37d3('0x5')]]);}}catch(_0x5a635d){utils['error'](_0x5a635d[_0x37d3('0x15')]);}}; \ No newline at end of file +var _0xc54c=['reason','holdtime','ringtime','talktime','queuecallerabandon','forIn','abandoned','agentconnect','agentconnectAt','connect','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','isNil','agentcompleteAt','diffTime','blindtransfer','transfereruniqueid','transfer','blind','transferexten','extension','transferuniqueid','attendedtransfer','origtransfereruniqueid','secondtransfereruniqueid','ATTENDED','origtransfererexten','transfereeuniqueid','clone','calleridname','agententerreason','transfertype','transfertargetuniqueid','hangup','agent','lodash','./utils','format','AGENT|%s|%s|%s|%s|%s|%s|%s|%s','uniqueid','channel','membername','interface','calleridnum','lastevent','queue','getVoiceQueueByName','then','type','agentacw','agentcomplete','acw','acwtime','acwTimeout','request','CreateVoiceAgentReport','destuniqueid','agentcalled','agentcalledAt','called','connectedlinenum','connectedlinename','error','stack','agentringnoanswer','agentringnoanswerAt','now','timeout'];(function(_0x332930,_0x8e4eb6){var _0x4dba3e=function(_0x25da84){while(--_0x25da84){_0x332930['push'](_0x332930['shift']());}};_0x4dba3e(++_0x8e4eb6);}(_0xc54c,0x1c2));var _0xcc54=function(_0x18cd5b,_0x10240b){_0x18cd5b=_0x18cd5b-0x0;var _0x5eaa52=_0xc54c[_0x18cd5b];return _0x5eaa52;};'use strict';var _=require(_0xcc54('0x0'));var util=require('util');var utils=require(_0xcc54('0x1'));var agents={};var transfers={};function writeDB(_0x49fd10,_0x3295a2){utils['info'](util[_0xcc54('0x2')](_0xcc54('0x3'),_0x49fd10[_0xcc54('0x4')],_0x49fd10[_0xcc54('0x5')],_0x49fd10['queue'],_0x49fd10[_0xcc54('0x6')],_0x49fd10[_0xcc54('0x7')],_0x49fd10[_0xcc54('0x8')],_0x49fd10['connectedlinenum'],_0x49fd10[_0xcc54('0x9')]));if(_0x49fd10[_0xcc54('0xa')]){utils[_0xcc54('0xb')](_0x49fd10[_0xcc54('0xa')])[_0xcc54('0xc')](function(_0x1bd5f1){if(_0x1bd5f1){_0x49fd10['type']=_0x1bd5f1[_0xcc54('0xd')];_0x49fd10[_0xcc54('0xe')]=_0x49fd10[_0xcc54('0xf')]?_0x1bd5f1[_0xcc54('0x10')]:![];_0x49fd10[_0xcc54('0x11')]=_0x49fd10[_0xcc54('0xe')]?_0x1bd5f1[_0xcc54('0x12')]:0x0;}utils[_0xcc54('0x13')]('CreateVoiceAgentReport',_0x49fd10);});}else{utils[_0xcc54('0x13')](_0xcc54('0x14'),_0x49fd10);}if(_0x3295a2){delete transfers[_0x49fd10[_0xcc54('0x4')]];}else{delete agents[_0x49fd10[_0xcc54('0x15')]];}}exports[_0xcc54('0x16')]=function(_0x4a6322){try{agents[_0x4a6322[_0xcc54('0x15')]]=_0x4a6322;agents[_0x4a6322[_0xcc54('0x15')]][_0xcc54('0x17')]=utils['now']();agents[_0x4a6322['destuniqueid']][_0xcc54('0x9')]=_0xcc54('0x18');agents[_0x4a6322[_0xcc54('0x15')]][_0xcc54('0x19')]=null;agents[_0x4a6322[_0xcc54('0x15')]][_0xcc54('0x1a')]=null;}catch(_0x56e015){utils[_0xcc54('0x1b')](_0x56e015[_0xcc54('0x1c')]);}};exports['agentringnoanswer']=function(_0x3a5a77){try{if(!_['isNil'](agents[_0x3a5a77[_0xcc54('0x15')]])){agents[_0x3a5a77[_0xcc54('0x15')]][_0xcc54('0x1d')]=!![];agents[_0x3a5a77[_0xcc54('0x15')]][_0xcc54('0x1e')]=utils[_0xcc54('0x1f')]();agents[_0x3a5a77['destuniqueid']]['lastevent']=_0xcc54('0x20');agents[_0x3a5a77[_0xcc54('0x15')]][_0xcc54('0x21')]=_0xcc54('0x20');agents[_0x3a5a77['destuniqueid']][_0xcc54('0x22')]=_0x3a5a77[_0xcc54('0x23')]?parseInt(_0x3a5a77[_0xcc54('0x23')])/0x3e8:0x0;agents[_0x3a5a77[_0xcc54('0x15')]][_0xcc54('0x24')]=0x0;writeDB(agents[_0x3a5a77[_0xcc54('0x15')]]);}}catch(_0x5b2c94){utils[_0xcc54('0x1b')](_0x5b2c94[_0xcc54('0x1c')]);}};exports[_0xcc54('0x25')]=function(_0xa24c4c){try{_[_0xcc54('0x26')](agents,function(_0x13be64,_0x3e5787){if(_0x13be64[_0xcc54('0x4')]==_0xa24c4c[_0xcc54('0x4')]){_0x13be64['agentringnoanswer']=!![];_0x13be64[_0xcc54('0x1e')]=utils[_0xcc54('0x1f')]();_0x13be64[_0xcc54('0x9')]=_0xcc54('0x27');_0x13be64[_0xcc54('0x21')]=_0xcc54('0x27');_0x13be64[_0xcc54('0x22')]=_0xa24c4c[_0xcc54('0x22')];_0x13be64[_0xcc54('0x24')]=0x0;writeDB(_0x13be64);}});}catch(_0x556f88){utils[_0xcc54('0x1b')](_0x556f88[_0xcc54('0x1c')]);}};exports[_0xcc54('0x28')]=function(_0x1e389a){try{if(agents[_0x1e389a[_0xcc54('0x15')]]){agents[_0x1e389a[_0xcc54('0x15')]][_0xcc54('0x29')]=utils[_0xcc54('0x1f')]();agents[_0x1e389a[_0xcc54('0x15')]][_0xcc54('0x19')]=_0x1e389a['connectedlinenum'];agents[_0x1e389a['destuniqueid']][_0xcc54('0x1a')]=_0x1e389a['connectedlinename'];agents[_0x1e389a[_0xcc54('0x15')]]['holdtime']=_0x1e389a['ringtime'];agents[_0x1e389a[_0xcc54('0x15')]][_0xcc54('0x9')]=_0xcc54('0x2a');_[_0xcc54('0x26')](agents,function(_0x570bfd,_0x1cb31c){if(_0x570bfd[_0xcc54('0x15')]!=_0x1e389a[_0xcc54('0x15')]&&_0x570bfd[_0xcc54('0x4')]==_0x1e389a[_0xcc54('0x4')]){_0x570bfd[_0xcc54('0x24')]=0x0;_0x570bfd[_0xcc54('0x22')]=_0x1e389a[_0xcc54('0x23')];_0x570bfd['agentringnoanswer']=!![];_0x570bfd[_0xcc54('0x1e')]=utils['now']();_0x570bfd[_0xcc54('0x9')]=_0xcc54('0x2b');_0x570bfd['reason']=_0xcc54('0x2b');_0x570bfd[_0xcc54('0x2c')]=_0x1e389a[_0xcc54('0x15')];_0x570bfd[_0xcc54('0x2d')]=_0x1e389a[_0xcc54('0x6')];writeDB(_0x570bfd);}});}}catch(_0x2e9de9){utils[_0xcc54('0x1b')](_0x2e9de9[_0xcc54('0x1c')]);}};exports['agentcomplete']=function(_0x23dd55){try{if(!_[_0xcc54('0x2e')](agents[_0x23dd55[_0xcc54('0x15')]])){agents[_0x23dd55['destuniqueid']][_0xcc54('0xf')]=!![];agents[_0x23dd55[_0xcc54('0x15')]][_0xcc54('0x2f')]=utils[_0xcc54('0x1f')]();agents[_0x23dd55[_0xcc54('0x15')]][_0xcc54('0x24')]=utils[_0xcc54('0x30')](agents[_0x23dd55[_0xcc54('0x15')]]['agentcompleteAt'],agents[_0x23dd55['destuniqueid']]['agentconnectAt']);agents[_0x23dd55[_0xcc54('0x15')]][_0xcc54('0x21')]=_0x23dd55[_0xcc54('0x21')];agents[_0x23dd55['destuniqueid']]['lastevent']='complete';writeDB(agents[_0x23dd55[_0xcc54('0x15')]]);}}catch(_0x3b4069){utils[_0xcc54('0x1b')](_0x3b4069[_0xcc54('0x1c')]);}};exports[_0xcc54('0x31')]=function(_0x283853){try{if(!_[_0xcc54('0x2e')](agents[_0x283853[_0xcc54('0x32')]])){agents[_0x283853[_0xcc54('0x32')]][_0xcc54('0x33')]=!![];agents[_0x283853['transfereruniqueid']]['transfertype']=_0xcc54('0x34');agents[_0x283853[_0xcc54('0x32')]][_0xcc54('0x35')]=_0x283853[_0xcc54('0x36')];agents[_0x283853[_0xcc54('0x32')]][_0xcc54('0x37')]=agents[_0x283853[_0xcc54('0x32')]][_0xcc54('0x4')];}}catch(_0x335389){utils[_0xcc54('0x1b')](_0x335389[_0xcc54('0x1c')]);}};exports[_0xcc54('0x38')]=function(_0x382604){try{if(_0x382604[_0xcc54('0x39')]==_0x382604['origtransfererlinkedid']){if(!_['isNil'](agents[_0x382604['secondtransfereruniqueid']])){agents[_0x382604[_0xcc54('0x3a')]][_0xcc54('0x33')]=!![];agents[_0x382604[_0xcc54('0x3a')]]['transfertype']=_0xcc54('0x3b');agents[_0x382604[_0xcc54('0x3a')]][_0xcc54('0x35')]=_0x382604[_0xcc54('0x3c')];agents[_0x382604[_0xcc54('0x3a')]][_0xcc54('0x37')]=_0x382604['origtransfereruniqueid'];}if(_0x382604[_0xcc54('0x3d')]&&agents[_0x382604[_0xcc54('0x3d')]]){agents[_0x382604[_0xcc54('0x3d')]]['agententerreason']=0x1;transfers[_0x382604[_0xcc54('0x3d')]]=_[_0xcc54('0x3e')](agents[_0x382604[_0xcc54('0x3d')]]);transfers[_0x382604['transfereeuniqueid']]['calleridnum']=agents[_0x382604['secondtransfereruniqueid']][_0xcc54('0x8')];transfers[_0x382604[_0xcc54('0x3d')]][_0xcc54('0x3f')]=agents[_0x382604[_0xcc54('0x3a')]]['calleridname'];transfers[_0x382604[_0xcc54('0x3d')]][_0xcc54('0x17')]=utils[_0xcc54('0x1f')]();transfers[_0x382604[_0xcc54('0x3d')]][_0xcc54('0x29')]=utils[_0xcc54('0x1f')]();transfers[_0x382604[_0xcc54('0x3d')]][_0xcc54('0x22')]=0x0;transfers[_0x382604[_0xcc54('0x3d')]][_0xcc54('0x40')]=0x2;}}else if(_0x382604['secondtransfereruniqueid']==_0x382604['secondtransfererlinkedid']){if(!_[_0xcc54('0x2e')](agents[_0x382604[_0xcc54('0x39')]])){agents[_0x382604[_0xcc54('0x39')]][_0xcc54('0x33')]=!![];agents[_0x382604[_0xcc54('0x39')]][_0xcc54('0x41')]='ATTENDED';agents[_0x382604[_0xcc54('0x39')]]['transferexten']=_0x382604['secondtransfererexten'];agents[_0x382604[_0xcc54('0x39')]]['transferuniqueid']=_0x382604[_0xcc54('0x3a')];}if(_0x382604['transfertargetuniqueid']&&agents[_0x382604[_0xcc54('0x42')]]){agents[_0x382604['transfertargetuniqueid']]['agententerreason']=0x1;transfers[_0x382604[_0xcc54('0x42')]]=_[_0xcc54('0x3e')](agents[_0x382604[_0xcc54('0x42')]]);transfers[_0x382604[_0xcc54('0x42')]][_0xcc54('0x8')]=agents[_0x382604[_0xcc54('0x39')]][_0xcc54('0x8')];transfers[_0x382604[_0xcc54('0x42')]][_0xcc54('0x3f')]=agents[_0x382604[_0xcc54('0x39')]][_0xcc54('0x3f')];transfers[_0x382604[_0xcc54('0x42')]]['agentcalledAt']=utils[_0xcc54('0x1f')]();transfers[_0x382604[_0xcc54('0x42')]]['agentconnectAt']=utils[_0xcc54('0x1f')]();transfers[_0x382604[_0xcc54('0x42')]][_0xcc54('0x22')]=0x0;transfers[_0x382604[_0xcc54('0x42')]]['agententerreason']=0x2;}}}catch(_0x5ee5d6){utils['error'](_0x5ee5d6[_0xcc54('0x1c')]);}};exports[_0xcc54('0x43')]=function(_0x155423){try{if(transfers[_0x155423[_0xcc54('0x4')]]){transfers[_0x155423[_0xcc54('0x4')]]['agentcomplete']=!![];transfers[_0x155423[_0xcc54('0x4')]]['agentcompleteAt']=utils[_0xcc54('0x1f')]();transfers[_0x155423['uniqueid']][_0xcc54('0x24')]=utils['diffTime'](transfers[_0x155423[_0xcc54('0x4')]][_0xcc54('0x2f')],transfers[_0x155423[_0xcc54('0x4')]][_0xcc54('0x29')]);transfers[_0x155423[_0xcc54('0x4')]][_0xcc54('0x21')]=_0xcc54('0x44');transfers[_0x155423[_0xcc54('0x4')]][_0xcc54('0x9')]='complete';writeDB(transfers[_0x155423[_0xcc54('0x4')]],!![]);}if(agents[_0x155423[_0xcc54('0x4')]]&&agents[_0x155423['uniqueid']]['agentconnectAt']){agents[_0x155423[_0xcc54('0x4')]][_0xcc54('0xf')]=!![];agents[_0x155423['uniqueid']][_0xcc54('0x2f')]=utils[_0xcc54('0x1f')]();agents[_0x155423[_0xcc54('0x4')]][_0xcc54('0x24')]=utils['diffTime'](agents[_0x155423['uniqueid']][_0xcc54('0x2f')],agents[_0x155423['uniqueid']][_0xcc54('0x29')]);agents[_0x155423[_0xcc54('0x4')]][_0xcc54('0x21')]=agents[_0x155423[_0xcc54('0x4')]][_0xcc54('0x33')]?_0xcc54('0x33'):_0xcc54('0x44');agents[_0x155423[_0xcc54('0x4')]][_0xcc54('0x9')]='complete';writeDB(agents[_0x155423[_0xcc54('0x4')]]);}}catch(_0x18808b){utils[_0xcc54('0x1b')](_0x18808b[_0xcc54('0x1c')]);}}; \ No newline at end of file diff --git a/server/services/xdr/calls.controller.js b/server/services/xdr/calls.controller.js index 7b95dac..e056257 100644 --- a/server/services/xdr/calls.controller.js +++ b/server/services/xdr/calls.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6580=['FAILED','ANSWERED','info','CALL|%s|%s|%s|%s|%s|%s|%s|%s','uniqueid','channel','accountcode','callerid','disposition','getUserByInternal','UserId','request','CreateVoiceCallReport','newchannel','linkedid','OutgoingSpoolFailed','calleridnum','exten','context','now','error','stack','newstate','systemanswertime','isNil','transfer','destinationchannel','answertime','toNumber','channelstate','hangup','diffTime','endtime','attendedtransfer','localtwolinkedid','transfereechannel','secondtransfererchannel','userfield','_attended','transfertargetchannel','origtransfererchannel','musiconholdstart','musiconholdstop','musiconholdstartAt','varset','variable','value','xmd-phone','destination','\x22\x20<','xmd-callerid-preview','xmd-callerid','Queue','lastdata','xmd-contactid','xmd-cdrtype','type','outboundrouteid','routeid','sipcallid','newexten','application','toLowerCase','cdr','appdata','split','substring','lastIndexOf','includes','set','gotoif','util','NO\x20ANSWER'];(function(_0x85e260,_0x5511ab){var _0x11e0e5=function(_0x3fc108){while(--_0x3fc108){_0x85e260['push'](_0x85e260['shift']());}};_0x11e0e5(++_0x5511ab);}(_0x6580,0x1b4));var _0x0658=function(_0x14c560,_0x25a872){_0x14c560=_0x14c560-0x0;var _0x31a2ba=_0x6580[_0x14c560];return _0x31a2ba;};'use strict';var _=require('lodash');var util=require(_0x0658('0x0'));var utils=require('./utils');var dispositions=[_0x0658('0x1'),'FAILED',_0x0658('0x2'),_0x0658('0x1'),_0x0658('0x1'),_0x0658('0x1'),_0x0658('0x3'),'BUSY',_0x0658('0x2'),_0x0658('0x2'),_0x0658('0x2')];var channels={};function writeDB(_0x2915e7){utils[_0x0658('0x4')](util['format'](_0x0658('0x5'),_0x2915e7[_0x0658('0x6')],_0x2915e7[_0x0658('0x7')],_0x2915e7['type'],_0x2915e7[_0x0658('0x8')],_0x2915e7['source'],_0x2915e7['destination'],_0x2915e7[_0x0658('0x9')],_0x2915e7[_0x0658('0xa')]));if(_0x2915e7[_0x0658('0x8')]){utils[_0x0658('0xb')](_0x2915e7['accountcode'])['then'](function(_0x39b906){if(_0x39b906){_0x2915e7[_0x0658('0xc')]=_0x39b906['id'];}utils[_0x0658('0xd')](_0x0658('0xe'),_0x2915e7);});}else{utils[_0x0658('0xd')](_0x0658('0xe'),_0x2915e7);}if(channels[_0x2915e7[_0x0658('0x6')]]){delete channels[_0x2915e7[_0x0658('0x6')]];}}exports[_0x0658('0xf')]=function(_0x52abf3){try{if(_0x52abf3['uniqueid']==_0x52abf3[_0x0658('0x10')]&&_0x52abf3[_0x0658('0x7')]!=_0x0658('0x11')){channels[_0x52abf3[_0x0658('0x6')]]={'uniqueid':_0x52abf3['uniqueid'],'accountcode':_0x52abf3['accountcode'],'source':_0x52abf3[_0x0658('0x12')],'destination':_0x52abf3[_0x0658('0x13')],'destinationcontext':_0x52abf3[_0x0658('0x14')],'channel':_0x52abf3['channel'],'starttime':utils[_0x0658('0x15')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':'NO\x20ANSWER','amaflags':'DOCUMENTATION'};}}catch(_0x53e335){utils[_0x0658('0x16')](_0x53e335[_0x0658('0x17')]);}};exports[_0x0658('0x18')]=function(_0x3e8c60){try{if(!_['isNil'](channels[_0x3e8c60[_0x0658('0x6')]])&&_0x3e8c60['channelstate']==0x6){if(_['isNil'](channels[_0x3e8c60[_0x0658('0x6')]][_0x0658('0x19')])){channels[_0x3e8c60[_0x0658('0x6')]][_0x0658('0x19')]=utils[_0x0658('0x15')]();}}else if(!_[_0x0658('0x1a')](channels[_0x3e8c60['linkedid']])&&_0x3e8c60['channelstate']==0x6&&_0x3e8c60[_0x0658('0x14')]!=_0x0658('0x1b')){channels[_0x3e8c60[_0x0658('0x10')]][_0x0658('0x8')]=_0x3e8c60['accountcode'];channels[_0x3e8c60[_0x0658('0x10')]][_0x0658('0x1c')]=_0x3e8c60[_0x0658('0x7')];if(_['isNil'](channels[_0x3e8c60[_0x0658('0x10')]]['answertime'])){channels[_0x3e8c60['linkedid']][_0x0658('0x1d')]=utils[_0x0658('0x15')]();}channels[_0x3e8c60['linkedid']][_0x0658('0xa')]=dispositions[_[_0x0658('0x1e')](_0x3e8c60[_0x0658('0x1f')])]||_0x0658('0x3');}}catch(_0x20fd23){utils[_0x0658('0x16')](_0x20fd23[_0x0658('0x17')]);}};exports[_0x0658('0x20')]=function(_0x2486d8){try{if(!_['isNil'](channels[_0x2486d8[_0x0658('0x6')]])){if(_[_0x0658('0x1a')](channels[_0x2486d8[_0x0658('0x6')]][_0x0658('0x9')])){channels[_0x2486d8[_0x0658('0x6')]][_0x0658('0x9')]=_0x2486d8['calleridname']+'\x20<'+_0x2486d8[_0x0658('0x12')]+'>';}channels[_0x2486d8[_0x0658('0x6')]]['endtime']=utils[_0x0658('0x15')]();channels[_0x2486d8[_0x0658('0x6')]]['duration']=utils[_0x0658('0x21')](channels[_0x2486d8['uniqueid']]['endtime'],channels[_0x2486d8[_0x0658('0x6')]]['starttime']);channels[_0x2486d8[_0x0658('0x6')]]['billableseconds']=channels[_0x2486d8['uniqueid']][_0x0658('0x1d')]?utils['diffTime'](channels[_0x2486d8['uniqueid']][_0x0658('0x22')],channels[_0x2486d8['uniqueid']]['answertime']):0x0;writeDB(channels[_0x2486d8[_0x0658('0x6')]]);}}catch(_0xcdac3b){utils[_0x0658('0x16')](_0xcdac3b[_0x0658('0x17')]);}};exports[_0x0658('0x23')]=function(_0x4e9e6e){try{if(!_[_0x0658('0x1a')](channels[_0x4e9e6e[_0x0658('0x24')]])){if(channels[_0x4e9e6e['localtwolinkedid']][_0x0658('0x7')]==_0x4e9e6e[_0x0658('0x25')]){channels[_0x4e9e6e[_0x0658('0x24')]]['destinationchannel']=_0x4e9e6e[_0x0658('0x26')];channels[_0x4e9e6e[_0x0658('0x24')]][_0x0658('0x27')]=_0x0658('0x28');}else if(channels[_0x4e9e6e[_0x0658('0x24')]][_0x0658('0x7')]=_0x4e9e6e[_0x0658('0x29')]){channels[_0x4e9e6e['localtwolinkedid']][_0x0658('0x1c')]=_0x4e9e6e[_0x0658('0x2a')];channels[_0x4e9e6e[_0x0658('0x24')]]['userfield']='_attended';}}}catch(_0x4655ee){utils[_0x0658('0x16')](_0x4655ee['stack']);}};exports[_0x0658('0x2b')]=function(_0x37cd96){try{if(!_['isNil'](channels[_0x37cd96[_0x0658('0x6')]])){channels[_0x37cd96[_0x0658('0x6')]]['musiconholdstartAt']=utils[_0x0658('0x15')]();}}catch(_0x496eff){utils[_0x0658('0x16')](_0x496eff[_0x0658('0x17')]);}};exports[_0x0658('0x2c')]=function(_0x246c5c){try{if(!_[_0x0658('0x1a')](channels[_0x246c5c[_0x0658('0x6')]])){if(!_[_0x0658('0x1a')](channels[_0x246c5c[_0x0658('0x6')]][_0x0658('0x2d')])){channels[_0x246c5c[_0x0658('0x6')]]['mohtime']+=utils[_0x0658('0x21')](utils[_0x0658('0x15')](),channels[_0x246c5c[_0x0658('0x6')]][_0x0658('0x2d')]);delete channels[_0x246c5c['uniqueid']][_0x0658('0x2d')];}}}catch(_0x382898){utils[_0x0658('0x16')](_0x382898[_0x0658('0x17')]);}};exports[_0x0658('0x2e')]=function(_0x59c315){try{if(!_[_0x0658('0x1a')](channels[_0x59c315[_0x0658('0x6')]])){if(!_['isNil'](_0x59c315[_0x0658('0x2f')]['xmd-originatecalleridnum'])){channels[_0x59c315['uniqueid']]['source']=_0x59c315[_0x0658('0x30')];}if(!_[_0x0658('0x1a')](_0x59c315[_0x0658('0x2f')][_0x0658('0x31')])){channels[_0x59c315[_0x0658('0x6')]][_0x0658('0x32')]=_0x59c315[_0x0658('0x30')];channels[_0x59c315[_0x0658('0x6')]][_0x0658('0x9')]='\x22'+_0x59c315[_0x0658('0x30')]+_0x0658('0x33')+_0x59c315[_0x0658('0x30')]+'>';}if(!_[_0x0658('0x1a')](_0x59c315[_0x0658('0x2f')][_0x0658('0x34')])||!_[_0x0658('0x1a')](_0x59c315[_0x0658('0x2f')][_0x0658('0x35')])){channels[_0x59c315[_0x0658('0x6')]][_0x0658('0x9')]=_0x59c315[_0x0658('0x30')];}if(!_[_0x0658('0x1a')](_0x59c315['variable']['xmd-queue'])||!_[_0x0658('0x1a')](_0x59c315[_0x0658('0x2f')]['xmcs-queue'])){channels[_0x59c315[_0x0658('0x6')]]['lastapplication']=_0x0658('0x36');channels[_0x59c315[_0x0658('0x6')]][_0x0658('0x37')]=_0x59c315[_0x0658('0x30')];channels[_0x59c315[_0x0658('0x6')]]['queue']=!![];}if(!_[_0x0658('0x1a')](_0x59c315['variable'][_0x0658('0x38')])){channels[_0x59c315[_0x0658('0x6')]]['ContactId']=_0x59c315[_0x0658('0x30')];}if(!_[_0x0658('0x1a')](_0x59c315[_0x0658('0x2f')][_0x0658('0x39')])){channels[_0x59c315[_0x0658('0x6')]][_0x0658('0x3a')]=_0x59c315[_0x0658('0x30')];}if(!_['isNil'](_0x59c315[_0x0658('0x2f')][_0x0658('0x3b')])){channels[_0x59c315[_0x0658('0x6')]][_0x0658('0x3c')]=_0x59c315[_0x0658('0x30')];}if(!_[_0x0658('0x1a')](_0x59c315[_0x0658('0x2f')][_0x0658('0x3d')])){channels[_0x59c315['uniqueid']][_0x0658('0x3d')]=_0x59c315[_0x0658('0x30')];}}}catch(_0x4a8cac){utils['error'](_0x4a8cac[_0x0658('0x17')]);}};exports[_0x0658('0x3e')]=function(_0x3ae2f8){try{if(!_[_0x0658('0x1a')](channels[_0x3ae2f8[_0x0658('0x6')]])){if(_0x3ae2f8[_0x0658('0x3f')][_0x0658('0x40')]()=='set'&&_['startsWith'](_0x3ae2f8['appdata'][_0x0658('0x40')](),_0x0658('0x41'))){var _0x1b1c0c=_0x3ae2f8[_0x0658('0x42')][_0x0658('0x43')]('=');var _0x51dfcf=_0x1b1c0c[0x0][_0x0658('0x44')](_0x1b1c0c[0x0][_0x0658('0x45')]('(')+0x1,_0x1b1c0c[0x0][_0x0658('0x45')](')'));var _0x4af159=_0x1b1c0c[0x1];channels[_0x3ae2f8[_0x0658('0x6')]][_0x51dfcf]=_0x4af159;}if(!_[_0x0658('0x46')]([_0x0658('0x20'),'noop','execif',_0x0658('0x47'),_0x0658('0x48')],_0x3ae2f8['application'][_0x0658('0x40')]())){channels[_0x3ae2f8['uniqueid']]['lastapplication']=_0x3ae2f8[_0x0658('0x3f')];channels[_0x3ae2f8['uniqueid']][_0x0658('0x37')]=_0x3ae2f8['appdata'];}}}catch(_0x1a6a80){utils[_0x0658('0x16')](_0x1a6a80['stack']);}}; \ No newline at end of file +var _0xa047=['starttime','billableseconds','stack','attendedtransfer','transfereechannel','localtwolinkedid','secondtransfererchannel','userfield','_attended','transfertargetchannel','musiconholdstartAt','musiconholdstop','mohtime','varset','variable','xmd-originatecalleridnum','source','value','\x22\x20<','xmd-callerid-preview','xmd-callerid','xmd-queue','xmcs-queue','lastapplication','Queue','lastdata','queue','xmd-contactid','ContactId','xmd-cdrtype','outboundrouteid','routeid','sipcallid','newexten','toLowerCase','set','appdata','cdr','split','substring','lastIndexOf','noop','gotoif','application','lodash','util','./utils','NO\x20ANSWER','FAILED','ANSWERED','BUSY','info','format','CALL|%s|%s|%s|%s|%s|%s|%s|%s','channel','type','accountcode','destination','disposition','getUserByInternal','then','request','CreateVoiceCallReport','uniqueid','newchannel','linkedid','calleridnum','exten','context','now','DOCUMENTATION','error','newstate','isNil','systemanswertime','channelstate','destinationchannel','answertime','toNumber','hangup','callerid','calleridname','endtime','duration','diffTime'];(function(_0x5ae187,_0x8afd5c){var _0x211069=function(_0x5a56b6){while(--_0x5a56b6){_0x5ae187['push'](_0x5ae187['shift']());}};_0x211069(++_0x8afd5c);}(_0xa047,0x1d5));var _0x7a04=function(_0x27604f,_0x5ae336){_0x27604f=_0x27604f-0x0;var _0x40d189=_0xa047[_0x27604f];return _0x40d189;};'use strict';var _=require(_0x7a04('0x0'));var util=require(_0x7a04('0x1'));var utils=require(_0x7a04('0x2'));var dispositions=[_0x7a04('0x3'),_0x7a04('0x4'),_0x7a04('0x4'),_0x7a04('0x3'),_0x7a04('0x3'),_0x7a04('0x3'),_0x7a04('0x5'),_0x7a04('0x6'),_0x7a04('0x4'),_0x7a04('0x4'),_0x7a04('0x4')];var channels={};function writeDB(_0x646fcf){utils[_0x7a04('0x7')](util[_0x7a04('0x8')](_0x7a04('0x9'),_0x646fcf['uniqueid'],_0x646fcf[_0x7a04('0xa')],_0x646fcf[_0x7a04('0xb')],_0x646fcf[_0x7a04('0xc')],_0x646fcf['source'],_0x646fcf[_0x7a04('0xd')],_0x646fcf['callerid'],_0x646fcf[_0x7a04('0xe')]));if(_0x646fcf[_0x7a04('0xc')]){utils[_0x7a04('0xf')](_0x646fcf[_0x7a04('0xc')])[_0x7a04('0x10')](function(_0xf0b4a2){if(_0xf0b4a2){_0x646fcf['UserId']=_0xf0b4a2['id'];}utils[_0x7a04('0x11')](_0x7a04('0x12'),_0x646fcf);});}else{utils[_0x7a04('0x11')](_0x7a04('0x12'),_0x646fcf);}if(channels[_0x646fcf[_0x7a04('0x13')]]){delete channels[_0x646fcf[_0x7a04('0x13')]];}}exports[_0x7a04('0x14')]=function(_0x50a59b){try{if(_0x50a59b[_0x7a04('0x13')]==_0x50a59b[_0x7a04('0x15')]&&_0x50a59b[_0x7a04('0xa')]!='OutgoingSpoolFailed'){channels[_0x50a59b[_0x7a04('0x13')]]={'uniqueid':_0x50a59b[_0x7a04('0x13')],'accountcode':_0x50a59b[_0x7a04('0xc')],'source':_0x50a59b[_0x7a04('0x16')],'destination':_0x50a59b[_0x7a04('0x17')],'destinationcontext':_0x50a59b[_0x7a04('0x18')],'channel':_0x50a59b[_0x7a04('0xa')],'starttime':utils[_0x7a04('0x19')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0x7a04('0x3'),'amaflags':_0x7a04('0x1a')};}}catch(_0x11ac9e){utils[_0x7a04('0x1b')](_0x11ac9e['stack']);}};exports[_0x7a04('0x1c')]=function(_0x208d92){try{if(!_[_0x7a04('0x1d')](channels[_0x208d92[_0x7a04('0x13')]])&&_0x208d92['channelstate']==0x6){if(_[_0x7a04('0x1d')](channels[_0x208d92['uniqueid']][_0x7a04('0x1e')])){channels[_0x208d92[_0x7a04('0x13')]][_0x7a04('0x1e')]=utils[_0x7a04('0x19')]();}}else if(!_[_0x7a04('0x1d')](channels[_0x208d92[_0x7a04('0x15')]])&&_0x208d92[_0x7a04('0x1f')]==0x6&&_0x208d92[_0x7a04('0x18')]!='transfer'){channels[_0x208d92[_0x7a04('0x15')]][_0x7a04('0xc')]=_0x208d92[_0x7a04('0xc')];channels[_0x208d92[_0x7a04('0x15')]][_0x7a04('0x20')]=_0x208d92['channel'];if(_['isNil'](channels[_0x208d92['linkedid']][_0x7a04('0x21')])){channels[_0x208d92[_0x7a04('0x15')]][_0x7a04('0x21')]=utils['now']();}channels[_0x208d92[_0x7a04('0x15')]][_0x7a04('0xe')]=dispositions[_[_0x7a04('0x22')](_0x208d92[_0x7a04('0x1f')])]||_0x7a04('0x5');}}catch(_0x51f474){utils[_0x7a04('0x1b')](_0x51f474['stack']);}};exports[_0x7a04('0x23')]=function(_0x234f51){try{if(!_[_0x7a04('0x1d')](channels[_0x234f51['uniqueid']])){if(_['isNil'](channels[_0x234f51['uniqueid']][_0x7a04('0x24')])){channels[_0x234f51[_0x7a04('0x13')]]['callerid']=_0x234f51[_0x7a04('0x25')]+'\x20<'+_0x234f51['calleridnum']+'>';}channels[_0x234f51[_0x7a04('0x13')]][_0x7a04('0x26')]=utils[_0x7a04('0x19')]();channels[_0x234f51['uniqueid']][_0x7a04('0x27')]=utils[_0x7a04('0x28')](channels[_0x234f51['uniqueid']][_0x7a04('0x26')],channels[_0x234f51[_0x7a04('0x13')]][_0x7a04('0x29')]);channels[_0x234f51[_0x7a04('0x13')]][_0x7a04('0x2a')]=channels[_0x234f51[_0x7a04('0x13')]]['answertime']?utils['diffTime'](channels[_0x234f51['uniqueid']][_0x7a04('0x26')],channels[_0x234f51[_0x7a04('0x13')]][_0x7a04('0x21')]):0x0;writeDB(channels[_0x234f51[_0x7a04('0x13')]]);}}catch(_0x1d5aa7){utils['error'](_0x1d5aa7[_0x7a04('0x2b')]);}};exports[_0x7a04('0x2c')]=function(_0x4aae40){try{if(!_[_0x7a04('0x1d')](channels[_0x4aae40['localtwolinkedid']])){if(channels[_0x4aae40['localtwolinkedid']][_0x7a04('0xa')]==_0x4aae40[_0x7a04('0x2d')]){channels[_0x4aae40[_0x7a04('0x2e')]][_0x7a04('0x20')]=_0x4aae40[_0x7a04('0x2f')];channels[_0x4aae40[_0x7a04('0x2e')]][_0x7a04('0x30')]=_0x7a04('0x31');}else if(channels[_0x4aae40[_0x7a04('0x2e')]][_0x7a04('0xa')]=_0x4aae40[_0x7a04('0x32')]){channels[_0x4aae40[_0x7a04('0x2e')]][_0x7a04('0x20')]=_0x4aae40['origtransfererchannel'];channels[_0x4aae40[_0x7a04('0x2e')]][_0x7a04('0x30')]=_0x7a04('0x31');}}}catch(_0x5b7619){utils[_0x7a04('0x1b')](_0x5b7619[_0x7a04('0x2b')]);}};exports['musiconholdstart']=function(_0x33f606){try{if(!_[_0x7a04('0x1d')](channels[_0x33f606[_0x7a04('0x13')]])){channels[_0x33f606[_0x7a04('0x13')]][_0x7a04('0x33')]=utils['now']();}}catch(_0x5194e6){utils[_0x7a04('0x1b')](_0x5194e6[_0x7a04('0x2b')]);}};exports[_0x7a04('0x34')]=function(_0x3320bd){try{if(!_[_0x7a04('0x1d')](channels[_0x3320bd['uniqueid']])){if(!_[_0x7a04('0x1d')](channels[_0x3320bd['uniqueid']]['musiconholdstartAt'])){channels[_0x3320bd[_0x7a04('0x13')]][_0x7a04('0x35')]+=utils[_0x7a04('0x28')](utils[_0x7a04('0x19')](),channels[_0x3320bd[_0x7a04('0x13')]][_0x7a04('0x33')]);delete channels[_0x3320bd[_0x7a04('0x13')]][_0x7a04('0x33')];}}}catch(_0xcb8fe7){utils[_0x7a04('0x1b')](_0xcb8fe7[_0x7a04('0x2b')]);}};exports[_0x7a04('0x36')]=function(_0x5c2a75){try{if(!_[_0x7a04('0x1d')](channels[_0x5c2a75['uniqueid']])){if(!_[_0x7a04('0x1d')](_0x5c2a75[_0x7a04('0x37')][_0x7a04('0x38')])){channels[_0x5c2a75[_0x7a04('0x13')]][_0x7a04('0x39')]=_0x5c2a75[_0x7a04('0x3a')];}if(!_[_0x7a04('0x1d')](_0x5c2a75['variable']['xmd-phone'])){channels[_0x5c2a75['uniqueid']]['destination']=_0x5c2a75['value'];channels[_0x5c2a75['uniqueid']][_0x7a04('0x24')]='\x22'+_0x5c2a75['value']+_0x7a04('0x3b')+_0x5c2a75['value']+'>';}if(!_[_0x7a04('0x1d')](_0x5c2a75[_0x7a04('0x37')][_0x7a04('0x3c')])||!_[_0x7a04('0x1d')](_0x5c2a75[_0x7a04('0x37')][_0x7a04('0x3d')])){channels[_0x5c2a75[_0x7a04('0x13')]][_0x7a04('0x24')]=_0x5c2a75[_0x7a04('0x3a')];}if(!_[_0x7a04('0x1d')](_0x5c2a75['variable'][_0x7a04('0x3e')])||!_[_0x7a04('0x1d')](_0x5c2a75[_0x7a04('0x37')][_0x7a04('0x3f')])){channels[_0x5c2a75[_0x7a04('0x13')]][_0x7a04('0x40')]=_0x7a04('0x41');channels[_0x5c2a75['uniqueid']][_0x7a04('0x42')]=_0x5c2a75[_0x7a04('0x3a')];channels[_0x5c2a75['uniqueid']][_0x7a04('0x43')]=!![];}if(!_[_0x7a04('0x1d')](_0x5c2a75[_0x7a04('0x37')][_0x7a04('0x44')])){channels[_0x5c2a75[_0x7a04('0x13')]][_0x7a04('0x45')]=_0x5c2a75['value'];}if(!_['isNil'](_0x5c2a75[_0x7a04('0x37')][_0x7a04('0x46')])){channels[_0x5c2a75[_0x7a04('0x13')]][_0x7a04('0xb')]=_0x5c2a75[_0x7a04('0x3a')];}if(!_[_0x7a04('0x1d')](_0x5c2a75[_0x7a04('0x37')][_0x7a04('0x47')])){channels[_0x5c2a75[_0x7a04('0x13')]][_0x7a04('0x48')]=_0x5c2a75[_0x7a04('0x3a')];}if(!_['isNil'](_0x5c2a75[_0x7a04('0x37')][_0x7a04('0x49')])){channels[_0x5c2a75[_0x7a04('0x13')]][_0x7a04('0x49')]=_0x5c2a75['value'];}}}catch(_0x590de0){utils[_0x7a04('0x1b')](_0x590de0[_0x7a04('0x2b')]);}};exports[_0x7a04('0x4a')]=function(_0x5933cd){try{if(!_['isNil'](channels[_0x5933cd[_0x7a04('0x13')]])){if(_0x5933cd['application'][_0x7a04('0x4b')]()==_0x7a04('0x4c')&&_['startsWith'](_0x5933cd[_0x7a04('0x4d')][_0x7a04('0x4b')](),_0x7a04('0x4e'))){var _0x386120=_0x5933cd[_0x7a04('0x4d')][_0x7a04('0x4f')]('=');var _0x56cc7b=_0x386120[0x0][_0x7a04('0x50')](_0x386120[0x0][_0x7a04('0x51')]('(')+0x1,_0x386120[0x0][_0x7a04('0x51')](')'));var _0x2e7a4c=_0x386120[0x1];channels[_0x5933cd[_0x7a04('0x13')]][_0x56cc7b]=_0x2e7a4c;}if(!_['includes']([_0x7a04('0x23'),_0x7a04('0x52'),'execif','set',_0x7a04('0x53')],_0x5933cd[_0x7a04('0x54')]['toLowerCase']())){channels[_0x5933cd[_0x7a04('0x13')]]['lastapplication']=_0x5933cd[_0x7a04('0x54')];channels[_0x5933cd[_0x7a04('0x13')]][_0x7a04('0x42')]=_0x5933cd['appdata'];}}}catch(_0x2a263d){utils[_0x7a04('0x1b')](_0x2a263d['stack']);}}; \ No newline at end of file diff --git a/server/services/xdr/core.controller.js b/server/services/xdr/core.controller.js index 8f4d4f7..304ed20 100644 --- a/server/services/xdr/core.controller.js +++ b/server/services/xdr/core.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeda8=['shutdown','SHUTDOWN','fullybooted','FULLYBOOTED','error','close','CLOSE','managerevent','./utils','lodash','info','CONNECTED'];(function(_0x36f82a,_0x4ec395){var _0x495067=function(_0x2ede56){while(--_0x2ede56){_0x36f82a['push'](_0x36f82a['shift']());}};_0x495067(++_0x4ec395);}(_0xeda8,0x104));var _0x8eda=function(_0x474ac8,_0x1f203d){_0x474ac8=_0x474ac8-0x0;var _0x58762c=_0xeda8[_0x474ac8];return _0x58762c;};'use strict';var utils=require(_0x8eda('0x0'));var _=require(_0x8eda('0x1'));exports['connect']=function(){utils[_0x8eda('0x2')](_0x8eda('0x3'));};exports[_0x8eda('0x4')]=function(){utils[_0x8eda('0x2')](_0x8eda('0x5'));};exports[_0x8eda('0x6')]=function(){utils[_0x8eda('0x2')](_0x8eda('0x7'));};exports[_0x8eda('0x8')]=function(_0x1f3556){utils[_0x8eda('0x8')](_0x1f3556);};exports[_0x8eda('0x9')]=function(){utils['info'](_0x8eda('0xa'));};exports[_0x8eda('0xb')]=function(_0x5aa93d){}; \ No newline at end of file +var _0xb138=['FULLYBOOTED','error','CLOSE','managerevent','./utils','lodash','connect','info','CONNECTED','shutdown','fullybooted'];(function(_0x31991b,_0xaf75d2){var _0x307304=function(_0x2f36c5){while(--_0x2f36c5){_0x31991b['push'](_0x31991b['shift']());}};_0x307304(++_0xaf75d2);}(_0xb138,0x1dd));var _0x8b13=function(_0x4b46ad,_0x539952){_0x4b46ad=_0x4b46ad-0x0;var _0x5dd471=_0xb138[_0x4b46ad];return _0x5dd471;};'use strict';var utils=require(_0x8b13('0x0'));var _=require(_0x8b13('0x1'));exports[_0x8b13('0x2')]=function(){utils[_0x8b13('0x3')](_0x8b13('0x4'));};exports[_0x8b13('0x5')]=function(){utils[_0x8b13('0x3')]('SHUTDOWN');};exports[_0x8b13('0x6')]=function(){utils[_0x8b13('0x3')](_0x8b13('0x7'));};exports['error']=function(_0xd19a0f){utils[_0x8b13('0x8')](_0xd19a0f);};exports['close']=function(){utils[_0x8b13('0x3')](_0x8b13('0x9'));};exports[_0x8b13('0xa')]=function(_0x498832){}; \ No newline at end of file diff --git a/server/services/xdr/dials.controller.js b/server/services/xdr/dials.controller.js index c9e874d..6cb59a5 100644 --- a/server/services/xdr/dials.controller.js +++ b/server/services/xdr/dials.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4189=['request','newexten','application','toLowerCase','set','startsWith','appdata','cdr(routeid)','error','varset','isNil','variable','outboundrouteid','value','dialbegin','assign','starttime','now','lastevent','stack','dialend','answertime','complete','duration','diffTime','holdtime','endtime','billableseconds','lodash','./utils','info','DIAL|%s|%s|%s|%s|%s|%s','uniqueid','dialstring','calleridnum','dialstatus'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x4189,0x160));var _0x9418=function(_0x2c899f,_0x5e5e18){_0x2c899f=_0x2c899f-0x0;var _0x4b781b=_0x4189[_0x2c899f];return _0x4b781b;};'use strict';var _=require(_0x9418('0x0'));var util=require('util');var utils=require(_0x9418('0x1'));var dials={};function writeDB(_0xd5e89e){utils[_0x9418('0x2')](util['format'](_0x9418('0x3'),_0xd5e89e[_0x9418('0x4')],_0xd5e89e['channel'],_0xd5e89e[_0x9418('0x5')],_0xd5e89e[_0x9418('0x6')],_0xd5e89e['connectedlinenum'],_0xd5e89e[_0x9418('0x7')]));utils[_0x9418('0x8')]('CreateVoiceDialReport',_0xd5e89e);delete dials[_0xd5e89e[_0x9418('0x4')]];}exports[_0x9418('0x9')]=function(_0x2ac01b){try{if(_0x2ac01b[_0x9418('0xa')][_0x9418('0xb')]()==_0x9418('0xc')&&_[_0x9418('0xd')](_0x2ac01b[_0x9418('0xe')][_0x9418('0xb')](),_0x9418('0xf'))){var _0x4b4acc=_0x2ac01b[_0x9418('0xe')]['split']('=');dials[_0x2ac01b[_0x9418('0x4')]]={'routeId':_0x4b4acc[0x1]};}}catch(_0x2386f1){utils[_0x9418('0x10')](_0x2386f1['stack']);}};exports[_0x9418('0x11')]=function(_0x721059){try{if(!_[_0x9418('0x12')](_0x721059[_0x9418('0x13')][_0x9418('0x14')])){dials[_0x721059[_0x9418('0x4')]]={'routeId':_0x721059[_0x9418('0x15')]};}}catch(_0x2f3282){utils[_0x9418('0x10')](_0x2f3282['stack']);}};exports[_0x9418('0x16')]=function(_0x4ef6d1){try{if(!_[_0x9418('0x12')](dials[_0x4ef6d1['uniqueid']])){dials[_0x4ef6d1['uniqueid']]=_[_0x9418('0x17')](dials[_0x4ef6d1[_0x9418('0x4')]],_0x4ef6d1);dials[_0x4ef6d1[_0x9418('0x4')]][_0x9418('0x18')]=utils[_0x9418('0x19')]();dials[_0x4ef6d1[_0x9418('0x4')]][_0x9418('0x1a')]='called';}}catch(_0x1708c9){utils[_0x9418('0x10')](_0x1708c9[_0x9418('0x1b')]);}};exports[_0x9418('0x1c')]=function(_0xa6bb3){try{if(!_[_0x9418('0x12')](dials[_0xa6bb3[_0x9418('0x4')]])){dials[_0xa6bb3['uniqueid']][_0x9418('0x7')]=_0xa6bb3['dialstatus'];if(_0xa6bb3['dialstatus']=='ANSWER'){dials[_0xa6bb3[_0x9418('0x4')]]=_[_0x9418('0x17')](dials[_0xa6bb3[_0x9418('0x4')]],_0xa6bb3);dials[_0xa6bb3[_0x9418('0x4')]][_0x9418('0x1d')]=utils[_0x9418('0x19')]();dials[_0xa6bb3[_0x9418('0x4')]][_0x9418('0x1a')]='connect';}}}catch(_0x40b6b8){utils[_0x9418('0x10')](_0x40b6b8[_0x9418('0x1b')]);}};exports['hangup']=function(_0x9e4592){try{if(!_[_0x9418('0x12')](dials[_0x9e4592[_0x9418('0x4')]])){dials[_0x9e4592[_0x9418('0x4')]]=_[_0x9418('0x17')](dials[_0x9e4592['uniqueid']],{'endtime':utils[_0x9418('0x19')](),'lastevent':_0x9418('0x1e')});dials[_0x9e4592[_0x9418('0x4')]][_0x9418('0x1f')]=utils[_0x9418('0x20')](dials[_0x9e4592[_0x9418('0x4')]]['endtime'],dials[_0x9e4592[_0x9418('0x4')]][_0x9418('0x18')]);dials[_0x9e4592[_0x9418('0x4')]][_0x9418('0x21')]=utils[_0x9418('0x20')](dials[_0x9e4592['uniqueid']]['answertime']||dials[_0x9e4592[_0x9418('0x4')]][_0x9418('0x22')],dials[_0x9e4592[_0x9418('0x4')]][_0x9418('0x18')]);dials[_0x9e4592[_0x9418('0x4')]][_0x9418('0x23')]=dials[_0x9e4592[_0x9418('0x4')]][_0x9418('0x1d')]?utils[_0x9418('0x20')](dials[_0x9e4592[_0x9418('0x4')]]['endtime'],dials[_0x9e4592[_0x9418('0x4')]]['answertime']):0x0;writeDB(dials[_0x9e4592[_0x9418('0x4')]]);}}catch(_0x185230){utils[_0x9418('0x10')](_0x185230[_0x9418('0x1b')]);}}; \ No newline at end of file +var _0x30e7=['cdr(routeid)','stack','outboundrouteid','error','dialbegin','isNil','assign','starttime','now','lastevent','called','dialend','ANSWER','connect','hangup','complete','duration','diffTime','endtime','answertime','billableseconds','lodash','info','format','DIAL|%s|%s|%s|%s|%s|%s','uniqueid','channel','dialstring','connectedlinenum','dialstatus','request','CreateVoiceDialReport','newexten','toLowerCase','set','appdata'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x30e7,0x81));var _0x730e=function(_0x2ad624,_0xfa0e06){_0x2ad624=_0x2ad624-0x0;var _0x361f86=_0x30e7[_0x2ad624];return _0x361f86;};'use strict';var _=require(_0x730e('0x0'));var util=require('util');var utils=require('./utils');var dials={};function writeDB(_0x523e62){utils[_0x730e('0x1')](util[_0x730e('0x2')](_0x730e('0x3'),_0x523e62[_0x730e('0x4')],_0x523e62[_0x730e('0x5')],_0x523e62[_0x730e('0x6')],_0x523e62['calleridnum'],_0x523e62[_0x730e('0x7')],_0x523e62[_0x730e('0x8')]));utils[_0x730e('0x9')](_0x730e('0xa'),_0x523e62);delete dials[_0x523e62[_0x730e('0x4')]];}exports[_0x730e('0xb')]=function(_0x1fc90e){try{if(_0x1fc90e['application'][_0x730e('0xc')]()==_0x730e('0xd')&&_['startsWith'](_0x1fc90e[_0x730e('0xe')][_0x730e('0xc')](),_0x730e('0xf'))){var _0x48c8dd=_0x1fc90e[_0x730e('0xe')]['split']('=');dials[_0x1fc90e[_0x730e('0x4')]]={'routeId':_0x48c8dd[0x1]};}}catch(_0x3e3061){utils['error'](_0x3e3061[_0x730e('0x10')]);}};exports['varset']=function(_0x191271){try{if(!_['isNil'](_0x191271['variable'][_0x730e('0x11')])){dials[_0x191271[_0x730e('0x4')]]={'routeId':_0x191271['value']};}}catch(_0x4f3e98){utils[_0x730e('0x12')](_0x4f3e98[_0x730e('0x10')]);}};exports[_0x730e('0x13')]=function(_0x35d1a2){try{if(!_[_0x730e('0x14')](dials[_0x35d1a2[_0x730e('0x4')]])){dials[_0x35d1a2['uniqueid']]=_[_0x730e('0x15')](dials[_0x35d1a2[_0x730e('0x4')]],_0x35d1a2);dials[_0x35d1a2[_0x730e('0x4')]][_0x730e('0x16')]=utils[_0x730e('0x17')]();dials[_0x35d1a2[_0x730e('0x4')]][_0x730e('0x18')]=_0x730e('0x19');}}catch(_0x5a7355){utils[_0x730e('0x12')](_0x5a7355['stack']);}};exports[_0x730e('0x1a')]=function(_0x5748bf){try{if(!_[_0x730e('0x14')](dials[_0x5748bf[_0x730e('0x4')]])){dials[_0x5748bf[_0x730e('0x4')]]['dialstatus']=_0x5748bf[_0x730e('0x8')];if(_0x5748bf[_0x730e('0x8')]==_0x730e('0x1b')){dials[_0x5748bf[_0x730e('0x4')]]=_['assign'](dials[_0x5748bf[_0x730e('0x4')]],_0x5748bf);dials[_0x5748bf[_0x730e('0x4')]]['answertime']=utils[_0x730e('0x17')]();dials[_0x5748bf['uniqueid']][_0x730e('0x18')]=_0x730e('0x1c');}}}catch(_0x2f0f1a){utils[_0x730e('0x12')](_0x2f0f1a['stack']);}};exports[_0x730e('0x1d')]=function(_0x338c26){try{if(!_[_0x730e('0x14')](dials[_0x338c26['uniqueid']])){dials[_0x338c26[_0x730e('0x4')]]=_[_0x730e('0x15')](dials[_0x338c26[_0x730e('0x4')]],{'endtime':utils['now'](),'lastevent':_0x730e('0x1e')});dials[_0x338c26['uniqueid']][_0x730e('0x1f')]=utils[_0x730e('0x20')](dials[_0x338c26[_0x730e('0x4')]][_0x730e('0x21')],dials[_0x338c26['uniqueid']][_0x730e('0x16')]);dials[_0x338c26[_0x730e('0x4')]]['holdtime']=utils[_0x730e('0x20')](dials[_0x338c26[_0x730e('0x4')]][_0x730e('0x22')]||dials[_0x338c26['uniqueid']][_0x730e('0x21')],dials[_0x338c26[_0x730e('0x4')]]['starttime']);dials[_0x338c26[_0x730e('0x4')]][_0x730e('0x23')]=dials[_0x338c26[_0x730e('0x4')]][_0x730e('0x22')]?utils[_0x730e('0x20')](dials[_0x338c26['uniqueid']][_0x730e('0x21')],dials[_0x338c26['uniqueid']]['answertime']):0x0;writeDB(dials[_0x338c26[_0x730e('0x4')]]);}}catch(_0x4a5c39){utils[_0x730e('0x12')](_0x4a5c39[_0x730e('0x10')]);}}; \ No newline at end of file diff --git a/server/services/xdr/index.js b/server/services/xdr/index.js index aeedf44..294bb62 100644 --- a/server/services/xdr/index.js +++ b/server/services/xdr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x431c=['dialend','asterisk-manager','../../config/environment','./utils','port','asterisk','username','password','xdr','./agents.controller','./calls.controller','./queues.controller','./recordings.controller','./members.controller','./dials.controller','./transfers.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','agentcalled','agentringnoanswer','agentconnect','agentcomplete','queuecallerabandon','queuecallerjoin','queuecallerleave','musiconholdstart','musiconholdstop','newstate','hangup','cdr','blindtransfer','attendedtransfer','varset','newexten','newchannel','dialbegin'];(function(_0x2f7237,_0x2ee4c6){var _0x5005b9=function(_0xa29f5b){while(--_0xa29f5b){_0x2f7237['push'](_0x2f7237['shift']());}};_0x5005b9(++_0x2ee4c6);}(_0x431c,0x120));var _0xc431=function(_0x57fcd3,_0x20cf25){_0x57fcd3=_0x57fcd3-0x0;var _0x134dfc=_0x431c[_0x57fcd3];return _0x134dfc;};var AsteriskManager=require(_0xc431('0x0'));var config=require(_0xc431('0x1'));var utils=require(_0xc431('0x2'));var ami=new AsteriskManager(config['asterisk'][_0xc431('0x3')],config[_0xc431('0x4')]['ip'],config['asterisk'][_0xc431('0x5')],config[_0xc431('0x4')][_0xc431('0x6')],!![]);ami['keepConnected']();if(config[_0xc431('0x7')]&&config[_0xc431('0x7')]['disabled']){utils['info']('XDR\x20DISABLED');}else{var agents=require(_0xc431('0x8'));var calls=require(_0xc431('0x9'));var queues=require(_0xc431('0xa'));var recordings=require(_0xc431('0xb'));var members=require(_0xc431('0xc'));var dials=require(_0xc431('0xd'));var transfers=require(_0xc431('0xe'));var core=require('./core.controller');ami['on'](_0xc431('0xf'),core[_0xc431('0xf')]);ami['on'](_0xc431('0x10'),core['shutdown']);ami['on'](_0xc431('0x11'),core[_0xc431('0x11')]);ami['on'](_0xc431('0x12'),core[_0xc431('0x12')]);ami['on'](_0xc431('0x13'),core[_0xc431('0x13')]);ami['on'](_0xc431('0x14'),core[_0xc431('0x14')]);ami['on'](_0xc431('0x15'),function(_0x425f96){try{members[_0xc431('0x15')](_0x425f96);}catch(_0x1bab32){utils['error'](_0x1bab32);}});ami['on'](_0xc431('0x16'),function(_0x2f70ff){try{agents[_0xc431('0x16')](_0x2f70ff);}catch(_0x497683){utils[_0xc431('0x12')](_0x497683);}});ami['on'](_0xc431('0x17'),function(_0x1fc903){try{agents['agentringnoanswer'](_0x1fc903);}catch(_0x33b3b3){utils[_0xc431('0x12')](_0x33b3b3);}});ami['on']('agentconnect',function(_0x2e049e){try{agents['agentconnect'](_0x2e049e);queues[_0xc431('0x18')](_0x2e049e);}catch(_0x51f3b6){utils[_0xc431('0x12')](_0x51f3b6);}});ami['on']('agentcomplete',function(_0x4efa53){try{agents[_0xc431('0x19')](_0x4efa53);queues[_0xc431('0x19')](_0x4efa53);members['agentcomplete'](_0x4efa53);}catch(_0x17d2d6){utils[_0xc431('0x12')](_0x17d2d6);}});ami['on'](_0xc431('0x1a'),function(_0x5aa754){try{agents[_0xc431('0x1a')](_0x5aa754);queues[_0xc431('0x1a')](_0x5aa754);}catch(_0x1acd2b){utils[_0xc431('0x12')](_0x1acd2b);}});ami['on']('queuecallerjoin',function(_0xb2cbfa){try{queues['queuecallerjoin'](_0xb2cbfa);recordings[_0xc431('0x1b')](_0xb2cbfa);}catch(_0x2f2f40){utils[_0xc431('0x12')](_0x2f2f40);}});ami['on'](_0xc431('0x1c'),function(_0x3532fd){try{queues[_0xc431('0x1c')](_0x3532fd);}catch(_0x3a3ea6){utils[_0xc431('0x12')](_0x3a3ea6);}});ami['on'](_0xc431('0x1d'),function(_0x3c137e){try{queues[_0xc431('0x1d')](_0x3c137e);calls['musiconholdstart'](_0x3c137e);}catch(_0xbdc75d){utils[_0xc431('0x12')](_0xbdc75d);}});ami['on'](_0xc431('0x1e'),function(_0x15c056){try{queues[_0xc431('0x1e')](_0x15c056);calls[_0xc431('0x1e')](_0x15c056);}catch(_0x17f3b7){utils[_0xc431('0x12')](_0x17f3b7);}});ami['on'](_0xc431('0x1f'),function(_0x11b69f){try{calls[_0xc431('0x1f')](_0x11b69f);recordings[_0xc431('0x1f')](_0x11b69f);}catch(_0x1a8558){utils[_0xc431('0x12')](_0x1a8558);}});ami['on']('hangup',function(_0x430277){try{calls[_0xc431('0x20')](_0x430277);recordings['hangup'](_0x430277);dials[_0xc431('0x20')](_0x430277);agents[_0xc431('0x20')](_0x430277);queues[_0xc431('0x20')](_0x430277);}catch(_0x21de4a){utils[_0xc431('0x12')](_0x21de4a);}});ami['on'](_0xc431('0x21'),function(_0x1ef07e){try{members[_0xc431('0x21')](_0x1ef07e);}catch(_0x24cec2){utils['error'](_0x24cec2);}});ami['on'](_0xc431('0x22'),function(_0x4bd916){try{queues[_0xc431('0x22')](_0x4bd916);agents[_0xc431('0x22')](_0x4bd916);transfers['blindtransfer'](_0x4bd916);}catch(_0x1ecece){utils[_0xc431('0x12')](_0x1ecece);}});ami['on'](_0xc431('0x23'),function(_0x437c3a){try{queues[_0xc431('0x23')](_0x437c3a);transfers[_0xc431('0x23')](_0x437c3a);agents[_0xc431('0x23')](_0x437c3a);calls['attendedtransfer'](_0x437c3a);}catch(_0x2c03f5){utils['error'](_0x2c03f5);}});ami['on'](_0xc431('0x24'),function(_0x362c61){try{queues[_0xc431('0x24')](_0x362c61);recordings[_0xc431('0x24')](_0x362c61);calls['varset'](_0x362c61);dials[_0xc431('0x24')](_0x362c61);}catch(_0x69e905){utils[_0xc431('0x12')](_0x69e905);}});ami['on'](_0xc431('0x25'),function(_0x2fc2c6){try{calls[_0xc431('0x25')](_0x2fc2c6);recordings[_0xc431('0x25')](_0x2fc2c6);dials[_0xc431('0x25')](_0x2fc2c6);}catch(_0x3e00b8){utils[_0xc431('0x12')](_0x3e00b8);}});ami['on'](_0xc431('0x26'),function(_0x43b0b8){try{calls['newchannel'](_0x43b0b8);recordings[_0xc431('0x26')](_0x43b0b8);}catch(_0x1de039){utils['error'](_0x1de039);}});ami['on'](_0xc431('0x27'),function(_0x27f80b){try{dials['dialbegin'](_0x27f80b);}catch(_0x20afff){utils[_0xc431('0x12')](_0x20afff);}});ami['on']('dialend',function(_0x1cfc25){try{dials[_0xc431('0x28')](_0x1cfc25);}catch(_0x73abef){utils['error'](_0x73abef);}});} \ No newline at end of file +var _0x113a=['agentringnoanswer','agentconnect','agentcomplete','queuecallerabandon','queuecallerjoin','queuecallerleave','musiconholdstart','musiconholdstop','newstate','hangup','cdr','blindtransfer','attendedtransfer','varset','newexten','newchannel','dialbegin','dialend','asterisk-manager','../../config/environment','asterisk','port','keepConnected','xdr','disabled','info','XDR\x20DISABLED','./agents.controller','./calls.controller','./queues.controller','./recordings.controller','./members.controller','./dials.controller','./transfers.controller','./core.controller','connect','fullybooted','error','close','managerevent','devicestatechange','agentcalled'];(function(_0x34b5ca,_0x313e68){var _0xa39e80=function(_0x59b2eb){while(--_0x59b2eb){_0x34b5ca['push'](_0x34b5ca['shift']());}};_0xa39e80(++_0x313e68);}(_0x113a,0x18c));var _0xa113=function(_0x342780,_0x547757){_0x342780=_0x342780-0x0;var _0x300d4c=_0x113a[_0x342780];return _0x300d4c;};var AsteriskManager=require(_0xa113('0x0'));var config=require(_0xa113('0x1'));var utils=require('./utils');var ami=new AsteriskManager(config[_0xa113('0x2')][_0xa113('0x3')],config[_0xa113('0x2')]['ip'],config[_0xa113('0x2')]['username'],config['asterisk']['password'],!![]);ami[_0xa113('0x4')]();if(config[_0xa113('0x5')]&&config[_0xa113('0x5')][_0xa113('0x6')]){utils[_0xa113('0x7')](_0xa113('0x8'));}else{var agents=require(_0xa113('0x9'));var calls=require(_0xa113('0xa'));var queues=require(_0xa113('0xb'));var recordings=require(_0xa113('0xc'));var members=require(_0xa113('0xd'));var dials=require(_0xa113('0xe'));var transfers=require(_0xa113('0xf'));var core=require(_0xa113('0x10'));ami['on']('connect',core[_0xa113('0x11')]);ami['on']('shutdown',core['shutdown']);ami['on'](_0xa113('0x12'),core[_0xa113('0x12')]);ami['on'](_0xa113('0x13'),core['error']);ami['on']('close',core[_0xa113('0x14')]);ami['on'](_0xa113('0x15'),core['managerevent']);ami['on'](_0xa113('0x16'),function(_0x47bfca){try{members[_0xa113('0x16')](_0x47bfca);}catch(_0x2a9882){utils[_0xa113('0x13')](_0x2a9882);}});ami['on']('agentcalled',function(_0x449f0c){try{agents[_0xa113('0x17')](_0x449f0c);}catch(_0x43f9a6){utils[_0xa113('0x13')](_0x43f9a6);}});ami['on'](_0xa113('0x18'),function(_0x506a83){try{agents[_0xa113('0x18')](_0x506a83);}catch(_0x23424f){utils[_0xa113('0x13')](_0x23424f);}});ami['on'](_0xa113('0x19'),function(_0x3c0e76){try{agents['agentconnect'](_0x3c0e76);queues[_0xa113('0x19')](_0x3c0e76);}catch(_0x4f5d20){utils['error'](_0x4f5d20);}});ami['on'](_0xa113('0x1a'),function(_0x1c125f){try{agents[_0xa113('0x1a')](_0x1c125f);queues[_0xa113('0x1a')](_0x1c125f);members[_0xa113('0x1a')](_0x1c125f);}catch(_0x23b8e3){utils[_0xa113('0x13')](_0x23b8e3);}});ami['on'](_0xa113('0x1b'),function(_0x406625){try{agents[_0xa113('0x1b')](_0x406625);queues[_0xa113('0x1b')](_0x406625);}catch(_0x33ce99){utils[_0xa113('0x13')](_0x33ce99);}});ami['on'](_0xa113('0x1c'),function(_0x2c1609){try{queues[_0xa113('0x1c')](_0x2c1609);recordings[_0xa113('0x1c')](_0x2c1609);}catch(_0x1793ed){utils[_0xa113('0x13')](_0x1793ed);}});ami['on'](_0xa113('0x1d'),function(_0x513487){try{queues[_0xa113('0x1d')](_0x513487);}catch(_0x192895){utils[_0xa113('0x13')](_0x192895);}});ami['on'](_0xa113('0x1e'),function(_0x2de414){try{queues[_0xa113('0x1e')](_0x2de414);calls[_0xa113('0x1e')](_0x2de414);}catch(_0xa7f0a2){utils['error'](_0xa7f0a2);}});ami['on'](_0xa113('0x1f'),function(_0x1183fd){try{queues[_0xa113('0x1f')](_0x1183fd);calls[_0xa113('0x1f')](_0x1183fd);}catch(_0x437758){utils['error'](_0x437758);}});ami['on'](_0xa113('0x20'),function(_0x29ca2e){try{calls[_0xa113('0x20')](_0x29ca2e);recordings['newstate'](_0x29ca2e);}catch(_0x518fc6){utils[_0xa113('0x13')](_0x518fc6);}});ami['on'](_0xa113('0x21'),function(_0x32e4ce){try{calls[_0xa113('0x21')](_0x32e4ce);recordings[_0xa113('0x21')](_0x32e4ce);dials['hangup'](_0x32e4ce);agents['hangup'](_0x32e4ce);queues[_0xa113('0x21')](_0x32e4ce);}catch(_0x1304b1){utils['error'](_0x1304b1);}});ami['on'](_0xa113('0x22'),function(_0x487f34){try{members[_0xa113('0x22')](_0x487f34);}catch(_0x378f75){utils['error'](_0x378f75);}});ami['on'](_0xa113('0x23'),function(_0xa77b4c){try{queues[_0xa113('0x23')](_0xa77b4c);agents['blindtransfer'](_0xa77b4c);transfers[_0xa113('0x23')](_0xa77b4c);}catch(_0x34deb6){utils['error'](_0x34deb6);}});ami['on']('attendedtransfer',function(_0x283d58){try{queues[_0xa113('0x24')](_0x283d58);transfers[_0xa113('0x24')](_0x283d58);agents[_0xa113('0x24')](_0x283d58);calls[_0xa113('0x24')](_0x283d58);}catch(_0x22345c){utils[_0xa113('0x13')](_0x22345c);}});ami['on'](_0xa113('0x25'),function(_0xafd84f){try{queues[_0xa113('0x25')](_0xafd84f);recordings[_0xa113('0x25')](_0xafd84f);calls[_0xa113('0x25')](_0xafd84f);dials[_0xa113('0x25')](_0xafd84f);}catch(_0x233544){utils[_0xa113('0x13')](_0x233544);}});ami['on'](_0xa113('0x26'),function(_0x54897a){try{calls[_0xa113('0x26')](_0x54897a);recordings[_0xa113('0x26')](_0x54897a);dials[_0xa113('0x26')](_0x54897a);}catch(_0x2aa627){utils[_0xa113('0x13')](_0x2aa627);}});ami['on'](_0xa113('0x27'),function(_0x2813e1){try{calls['newchannel'](_0x2813e1);recordings['newchannel'](_0x2813e1);}catch(_0x19eae7){utils[_0xa113('0x13')](_0x19eae7);}});ami['on'](_0xa113('0x28'),function(_0x155ea0){try{dials[_0xa113('0x28')](_0x155ea0);}catch(_0xc4ead7){utils[_0xa113('0x13')](_0xc4ead7);}});ami['on'](_0xa113('0x29'),function(_0x5a999f){try{dials[_0xa113('0x29')](_0x5a999f);}catch(_0x3c650c){utils[_0xa113('0x13')](_0x3c650c);}});} \ No newline at end of file diff --git a/server/services/xdr/members.controller.js b/server/services/xdr/members.controller.js index fbeeb8c..c9be10a 100644 --- a/server/services/xdr/members.controller.js +++ b/server/services/xdr/members.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9b97=['now','agent','isNil','exitAt','diffTime','enterAt','queue','cdr','channel','assign','data1','source','data3','destinationchannel','destination','lodash','util','./utils','Local/_attended@transfer','info','format','uniqueid','interface','data2','membername','type','name','internal','request','getUserByName','split','catch','some','startsWith','devicestatechange','state','INUSE','BUSY','device','voice','TALKING'];(function(_0x2adbeb,_0x5581be){var _0x5e18a6=function(_0x84e42b){while(--_0x84e42b){_0x2adbeb['push'](_0x2adbeb['shift']());}};_0x5e18a6(++_0x5581be);}(_0x9b97,0x180));var _0x79b9=function(_0x552fa0,_0x5294ae){_0x552fa0=_0x552fa0-0x0;var _0x244071=_0x9b97[_0x552fa0];return _0x244071;};'use strict';var _=require(_0x79b9('0x0'));var util=require(_0x79b9('0x1'));var utils=require(_0x79b9('0x2'));var members={};var exclude=[_0x79b9('0x3'),'Queue:'];function writeDB(_0x1cd924){utils[_0x79b9('0x4')](util[_0x79b9('0x5')]('MEMBER|%s|%s|%s|%s|%s|%s',_0x1cd924[_0x79b9('0x6')],_0x1cd924[_0x79b9('0x7')],_0x1cd924['channel'],_0x1cd924[_0x79b9('0x8')],_0x1cd924[_0x79b9('0x9')],_0x1cd924[_0x79b9('0xa')]));if(_0x1cd924[_0x79b9('0x7')]){utils['getUserByInterface'](_0x1cd924[_0x79b9('0x7')])['then'](function(_0x9e8035){if(_0x9e8035){_0x1cd924['membername']=_0x9e8035[_0x79b9('0xb')];_0x1cd924[_0x79b9('0xc')]=_0x9e8035['internal'];utils[_0x79b9('0xd')]('CreateMemberReport',_0x1cd924);}else{utils[_0x79b9('0xe')](_0x1cd924[_0x79b9('0x7')][_0x79b9('0xf')]('/')[0x1])['then'](function(_0xc9445a){if(_0xc9445a){_0x1cd924[_0x79b9('0x9')]=_0xc9445a['name'];_0x1cd924[_0x79b9('0xc')]=_0xc9445a[_0x79b9('0xc')];utils[_0x79b9('0xd')]('CreateMemberReport',_0x1cd924);}});}})[_0x79b9('0x10')](function(_0x4ba932){utils['error'](_0x4ba932);});}delete members[_0x1cd924[_0x79b9('0x7')]];}function startsWith(_0x4ebd56,_0x2b28ed){return _[_0x79b9('0x11')](_0x4ebd56,function(_0x2c694e){return _[_0x79b9('0x12')](_0x2b28ed,_0x2c694e);});}exports[_0x79b9('0x13')]=function(_0xf9d0eb){switch(_0xf9d0eb[_0x79b9('0x14')]){case _0x79b9('0x15'):case _0x79b9('0x16'):if(!startsWith(exclude,_0xf9d0eb[_0x79b9('0x17')])){members[_0xf9d0eb[_0x79b9('0x17')]]={'channel':_0x79b9('0x18'),'interface':_0xf9d0eb[_0x79b9('0x17')],'type':_0x79b9('0x19'),'enterAt':utils[_0x79b9('0x1a')](),'role':_0x79b9('0x1b')};}break;case'NOT_INUSE':if(!_[_0x79b9('0x1c')](members[_0xf9d0eb['device']])){members[_0xf9d0eb[_0x79b9('0x17')]][_0x79b9('0x1d')]=utils[_0x79b9('0x1a')]();members[_0xf9d0eb[_0x79b9('0x17')]]['duration']=utils[_0x79b9('0x1e')](members[_0xf9d0eb[_0x79b9('0x17')]][_0x79b9('0x1d')],members[_0xf9d0eb[_0x79b9('0x17')]][_0x79b9('0x1f')]);if(members[_0xf9d0eb[_0x79b9('0x17')]][_0x79b9('0x6')]){writeDB(members[_0xf9d0eb[_0x79b9('0x17')]]);}}default:break;}};exports['agentcomplete']=function(_0x38d338){if(!_[_0x79b9('0x1c')](members[_0x38d338[_0x79b9('0x7')]])){members[_0x38d338[_0x79b9('0x7')]]=_['assign'](members[_0x38d338['interface']],{'data4':_0x38d338[_0x79b9('0x20')],'uniqueid':_0x38d338[_0x79b9('0x6')]});}};exports[_0x79b9('0x21')]=function(_0xdab6f1){if(_0xdab6f1[_0x79b9('0x22')]){var _0x2299c7=_0xdab6f1['channel'][_0x79b9('0xf')]('-')[0x0];if(!_[_0x79b9('0x1c')](members[_0x2299c7])){members[_0x2299c7]=_[_0x79b9('0x23')](members[_0x2299c7],{'data1':members[_0x2299c7][_0x79b9('0x24')]||_0xdab6f1[_0x79b9('0xa')],'data2':members[_0x2299c7][_0x79b9('0x8')]||_0xdab6f1[_0x79b9('0x25')],'data3':members[_0x2299c7][_0x79b9('0x26')]||_0xdab6f1['destination'],'uniqueid':members[_0x2299c7]['uniqueid']||_0xdab6f1['uniqueid']});if(members[_0x2299c7][_0x79b9('0x1d')]){writeDB(members[_0x2299c7]);}}}if(_0xdab6f1[_0x79b9('0x27')]){var _0x362ec6=_0xdab6f1[_0x79b9('0x27')]['split']('-')[0x0];if(!_[_0x79b9('0x1c')](members[_0x362ec6])){members[_0x362ec6]=_[_0x79b9('0x23')](members[_0x362ec6],{'data1':members[_0x362ec6][_0x79b9('0x24')]||_0xdab6f1[_0x79b9('0xa')],'data2':members[_0x362ec6][_0x79b9('0x8')]||_0xdab6f1[_0x79b9('0x25')],'data3':members[_0x362ec6][_0x79b9('0x26')]||_0xdab6f1[_0x79b9('0x28')],'uniqueid':members[_0x362ec6][_0x79b9('0x6')]||_0xdab6f1[_0x79b9('0x6')]});if(members[_0x362ec6][_0x79b9('0x1d')]){writeDB(members[_0x362ec6]);}}}}; \ No newline at end of file +var _0x126a=['type','then','internal','request','CreateMemberReport','getUserByName','split','name','error','some','startsWith','state','INUSE','BUSY','device','voice','TALKING','now','NOT_INUSE','isNil','duration','agentcomplete','assign','cdr','data1','data3','destination','exitAt','source','Local/_attended@transfer','info','format','MEMBER|%s|%s|%s|%s|%s|%s','uniqueid','interface','channel','data2','membername'];(function(_0x5c0c84,_0x5c718a){var _0x1ba03a=function(_0x3f3d1b){while(--_0x3f3d1b){_0x5c0c84['push'](_0x5c0c84['shift']());}};_0x1ba03a(++_0x5c718a);}(_0x126a,0x173));var _0xa126=function(_0x54f79a,_0x464e57){_0x54f79a=_0x54f79a-0x0;var _0x486c73=_0x126a[_0x54f79a];return _0x486c73;};'use strict';var _=require('lodash');var util=require('util');var utils=require('./utils');var members={};var exclude=[_0xa126('0x0'),'Queue:'];function writeDB(_0x29e715){utils[_0xa126('0x1')](util[_0xa126('0x2')](_0xa126('0x3'),_0x29e715[_0xa126('0x4')],_0x29e715[_0xa126('0x5')],_0x29e715[_0xa126('0x6')],_0x29e715[_0xa126('0x7')],_0x29e715[_0xa126('0x8')],_0x29e715[_0xa126('0x9')]));if(_0x29e715[_0xa126('0x5')]){utils['getUserByInterface'](_0x29e715[_0xa126('0x5')])[_0xa126('0xa')](function(_0xc63247){if(_0xc63247){_0x29e715['membername']=_0xc63247['name'];_0x29e715[_0xa126('0xb')]=_0xc63247['internal'];utils[_0xa126('0xc')](_0xa126('0xd'),_0x29e715);}else{utils[_0xa126('0xe')](_0x29e715['interface'][_0xa126('0xf')]('/')[0x1])[_0xa126('0xa')](function(_0x10d940){if(_0x10d940){_0x29e715[_0xa126('0x8')]=_0x10d940[_0xa126('0x10')];_0x29e715['internal']=_0x10d940[_0xa126('0xb')];utils[_0xa126('0xc')](_0xa126('0xd'),_0x29e715);}});}})['catch'](function(_0x28e13f){utils[_0xa126('0x11')](_0x28e13f);});}delete members[_0x29e715[_0xa126('0x5')]];}function startsWith(_0x20bb51,_0x464bce){return _[_0xa126('0x12')](_0x20bb51,function(_0x45f73d){return _[_0xa126('0x13')](_0x464bce,_0x45f73d);});}exports['devicestatechange']=function(_0x392497){switch(_0x392497[_0xa126('0x14')]){case _0xa126('0x15'):case _0xa126('0x16'):if(!startsWith(exclude,_0x392497[_0xa126('0x17')])){members[_0x392497['device']]={'channel':_0xa126('0x18'),'interface':_0x392497['device'],'type':_0xa126('0x19'),'enterAt':utils[_0xa126('0x1a')](),'role':'agent'};}break;case _0xa126('0x1b'):if(!_[_0xa126('0x1c')](members[_0x392497[_0xa126('0x17')]])){members[_0x392497[_0xa126('0x17')]]['exitAt']=utils['now']();members[_0x392497[_0xa126('0x17')]][_0xa126('0x1d')]=utils['diffTime'](members[_0x392497[_0xa126('0x17')]]['exitAt'],members[_0x392497['device']]['enterAt']);if(members[_0x392497['device']]['uniqueid']){writeDB(members[_0x392497['device']]);}}default:break;}};exports[_0xa126('0x1e')]=function(_0x442a19){if(!_[_0xa126('0x1c')](members[_0x442a19[_0xa126('0x5')]])){members[_0x442a19[_0xa126('0x5')]]=_[_0xa126('0x1f')](members[_0x442a19[_0xa126('0x5')]],{'data4':_0x442a19['queue'],'uniqueid':_0x442a19[_0xa126('0x4')]});}};exports[_0xa126('0x20')]=function(_0x482ba2){if(_0x482ba2[_0xa126('0x6')]){var _0x3a5d85=_0x482ba2[_0xa126('0x6')]['split']('-')[0x0];if(!_[_0xa126('0x1c')](members[_0x3a5d85])){members[_0x3a5d85]=_[_0xa126('0x1f')](members[_0x3a5d85],{'data1':members[_0x3a5d85][_0xa126('0x21')]||_0x482ba2[_0xa126('0x9')],'data2':members[_0x3a5d85]['data2']||_0x482ba2['source'],'data3':members[_0x3a5d85][_0xa126('0x22')]||_0x482ba2[_0xa126('0x23')],'uniqueid':members[_0x3a5d85][_0xa126('0x4')]||_0x482ba2[_0xa126('0x4')]});if(members[_0x3a5d85][_0xa126('0x24')]){writeDB(members[_0x3a5d85]);}}}if(_0x482ba2['destinationchannel']){var _0x54cdd6=_0x482ba2['destinationchannel'][_0xa126('0xf')]('-')[0x0];if(!_['isNil'](members[_0x54cdd6])){members[_0x54cdd6]=_['assign'](members[_0x54cdd6],{'data1':members[_0x54cdd6][_0xa126('0x21')]||_0x482ba2[_0xa126('0x9')],'data2':members[_0x54cdd6]['data2']||_0x482ba2[_0xa126('0x25')],'data3':members[_0x54cdd6][_0xa126('0x22')]||_0x482ba2['destination'],'uniqueid':members[_0x54cdd6]['uniqueid']||_0x482ba2[_0xa126('0x4')]});if(members[_0x54cdd6][_0xa126('0x24')]){writeDB(members[_0x54cdd6]);}}}}; \ No newline at end of file diff --git a/server/services/xdr/queues.controller.js b/server/services/xdr/queues.controller.js index 6d34e48..a086b99 100644 --- a/server/services/xdr/queues.controller.js +++ b/server/services/xdr/queues.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5887=['secondtransfererexten','transfertargetlinkedid','mohtime','error','musiconholdstart','musiconholdstop','musiconholdstartAt','util','info','format','QUEUE|%s|%s|%s|%s|%s|%s|%s','uniqueid','channel','queue','calleridnum','accountcode','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','queuecallerjoin','assign','position','now','hangup','isNil','queuecallerabandon','queuecallercompleteAt','COMPLETEDBYAGENT','transfereduniqueid','queuecallerenterreason','varset','queuestatus','value','CONTINUE','queuecallerabandonAt','queuecallerexit','queuecallerexitAt','toUpperCase','queueposition','ABANDONED','queuecallerleave','diffTime','queuecallerleaveAt','queuecallerjoinAt','count','connectedlinenum','connectedlinename','agentconnect','assigned','destaccountcode','lastAssignedTo','membername','agentcomplete','reason','transfer','TRANSFER','COMPLETEDBY','blindtransfer','transfereeuniqueid','transfertype','BLIND','transferexten','extension','transferuniqueid','BLINDTRANSFER','origtransfereruniqueid','secondtransfererlinkedid','ATTENDED','ATTENDEDTRANSFER','transfereelinkedid','clone','transfertargetuniqueid','calleridname','holdtime','origtransfererlinkedid','secondtransfereruniqueid'];(function(_0x5079f0,_0x2e0ae4){var _0x182bce=function(_0xa6f581){while(--_0xa6f581){_0x5079f0['push'](_0x5079f0['shift']());}};_0x182bce(++_0x2e0ae4);}(_0x5887,0xf4));var _0x7588=function(_0x1d7b23,_0x75416d){_0x1d7b23=_0x1d7b23-0x0;var _0x50fd26=_0x5887[_0x1d7b23];return _0x50fd26;};'use strict';var _=require('lodash');var util=require(_0x7588('0x0'));var utils=require('./utils');var queues={};function writeDB(_0x55952a){utils[_0x7588('0x1')](util[_0x7588('0x2')](_0x7588('0x3'),_0x55952a[_0x7588('0x4')],_0x55952a[_0x7588('0x5')],_0x55952a[_0x7588('0x6')],_0x55952a['lastAssignedTo'],_0x55952a[_0x7588('0x7')],_0x55952a[_0x7588('0x8')],_0x55952a[_0x7588('0x9')]));if(_0x55952a[_0x7588('0x6')]){utils[_0x7588('0xa')](_0x55952a[_0x7588('0x6')])[_0x7588('0xb')](function(_0x2aa8ae){if(_0x2aa8ae){_0x55952a['type']=_0x2aa8ae[_0x7588('0xc')];}utils[_0x7588('0xd')](_0x7588('0xe'),_0x55952a);});}else{utils[_0x7588('0xd')](_0x7588('0xe'),_0x55952a);}if(_0x55952a['transfereduniqueid']){delete queues[_0x55952a['transfereduniqueid']];}else{delete queues[_0x55952a['uniqueid']];}}exports[_0x7588('0xf')]=function(_0x337cd4){queues[_0x337cd4[_0x7588('0x4')]]=_[_0x7588('0x10')](_0x337cd4,{'originalposition':_0x337cd4[_0x7588('0x11')],'queuecallerjoinAt':utils[_0x7588('0x12')](),'mohtime':0x0});};exports[_0x7588('0x13')]=function(_0x327a2d){if(!_[_0x7588('0x14')](queues[_0x327a2d[_0x7588('0x4')]])){if(queues[_0x327a2d['uniqueid']]['queuecallerleaveAt']){if(!queues[_0x327a2d['uniqueid']][_0x7588('0x15')]&&!queues[_0x327a2d[_0x7588('0x4')]]['queuecallerexit']){queues[_0x327a2d['uniqueid']]['queuecallercomplete']=!![];queues[_0x327a2d[_0x7588('0x4')]][_0x7588('0x16')]=utils['now']();queues[_0x327a2d[_0x7588('0x4')]][_0x7588('0x9')]=_0x7588('0x17');}writeDB(queues[_0x327a2d[_0x7588('0x4')]]);}else{if(queues[_0x327a2d[_0x7588('0x4')]][_0x7588('0x18')]){queues[queues[_0x327a2d[_0x7588('0x4')]][_0x7588('0x18')]]=queues[_0x327a2d['uniqueid']];queues[queues[_0x327a2d[_0x7588('0x4')]][_0x7588('0x18')]][_0x7588('0x19')]=0x2;delete queues[_0x327a2d['uniqueid']];}}}};exports[_0x7588('0x1a')]=function(_0x42f96a){if(!_[_0x7588('0x14')](_0x42f96a['variable'][_0x7588('0x1b')])&&_0x42f96a[_0x7588('0x1c')]['toUpperCase']()!==_0x7588('0x1d')){if(!_['isNil'](queues[_0x42f96a[_0x7588('0x4')]])){queues[_0x42f96a[_0x7588('0x4')]][_0x7588('0x15')]=![];queues[_0x42f96a[_0x7588('0x4')]][_0x7588('0x1e')]=null;queues[_0x42f96a[_0x7588('0x4')]][_0x7588('0x1f')]=!![];queues[_0x42f96a['uniqueid']][_0x7588('0x20')]=utils['now']();queues[_0x42f96a[_0x7588('0x4')]]['queuecallerexitreason']=_0x42f96a['value'][_0x7588('0x21')]();writeDB(queues[_0x42f96a[_0x7588('0x4')]]);}}else if(!_[_0x7588('0x14')](_0x42f96a['variable'][_0x7588('0x22')])){if(!_[_0x7588('0x14')](queues[_0x42f96a['uniqueid']])&&!queues[_0x42f96a[_0x7588('0x4')]][_0x7588('0x15')]){queues[_0x42f96a['uniqueid']][_0x7588('0x15')]=![];queues[_0x42f96a[_0x7588('0x4')]]['queuecallerabandonAt']=null;queues[_0x42f96a['uniqueid']]['queuecallerexit']=!![];queues[_0x42f96a[_0x7588('0x4')]][_0x7588('0x20')]=utils['now']();queues[_0x42f96a[_0x7588('0x4')]][_0x7588('0x9')]='EXITWITHKEY';}}};exports[_0x7588('0x15')]=function(_0x4e3b86){if(!_[_0x7588('0x14')](queues[_0x4e3b86['uniqueid']])){queues[_0x4e3b86[_0x7588('0x4')]][_0x7588('0x1f')]=![];queues[_0x4e3b86[_0x7588('0x4')]][_0x7588('0x20')]=null;queues[_0x4e3b86[_0x7588('0x4')]][_0x7588('0x15')]=!![];queues[_0x4e3b86[_0x7588('0x4')]][_0x7588('0x1e')]=utils['now']();queues[_0x4e3b86['uniqueid']][_0x7588('0x9')]=_0x7588('0x23');}};exports['queuecallerleave']=function(_0x2feebe){if(!_[_0x7588('0x14')](queues[_0x2feebe[_0x7588('0x4')]])){queues[_0x2feebe[_0x7588('0x4')]][_0x7588('0x24')]=!![];queues[_0x2feebe[_0x7588('0x4')]]['queuecallerleaveAt']=utils[_0x7588('0x12')]();queues[_0x2feebe[_0x7588('0x4')]]['holdtime']=utils[_0x7588('0x25')](queues[_0x2feebe['uniqueid']][_0x7588('0x26')],queues[_0x2feebe[_0x7588('0x4')]][_0x7588('0x27')]);queues[_0x2feebe['uniqueid']][_0x7588('0x11')]=_0x2feebe[_0x7588('0x11')];queues[_0x2feebe['uniqueid']][_0x7588('0x28')]=_0x2feebe[_0x7588('0x28')];queues[_0x2feebe['uniqueid']][_0x7588('0x29')]=_0x2feebe[_0x7588('0x29')];queues[_0x2feebe[_0x7588('0x4')]][_0x7588('0x2a')]=_0x2feebe[_0x7588('0x2a')];}};exports[_0x7588('0x2b')]=function(_0x46b7be){if(!_[_0x7588('0x14')](queues[_0x46b7be[_0x7588('0x4')]])){queues[_0x46b7be['uniqueid']][_0x7588('0x15')]=![];queues[_0x46b7be[_0x7588('0x4')]]['queuecallerabandon']=![];queues[_0x46b7be[_0x7588('0x4')]][_0x7588('0x1e')]=null;queues[_0x46b7be[_0x7588('0x4')]][_0x7588('0x1f')]=![];queues[_0x46b7be['uniqueid']][_0x7588('0x9')]=null;queues[_0x46b7be[_0x7588('0x4')]]['queuecallerexitAt']=null;queues[_0x46b7be['uniqueid']][_0x7588('0x2c')]=!![];queues[_0x46b7be['uniqueid']][_0x7588('0x8')]=_0x46b7be[_0x7588('0x2d')];queues[_0x46b7be[_0x7588('0x4')]][_0x7588('0x2e')]=_0x46b7be[_0x7588('0x2f')];}};exports[_0x7588('0x30')]=function(_0x4c4ef4){if(!_[_0x7588('0x14')](queues[_0x4c4ef4['uniqueid']])){if(queues[_0x4c4ef4[_0x7588('0x4')]][_0x7588('0x26')]){queues[_0x4c4ef4[_0x7588('0x4')]]['queuecallerabandon']=![];queues[_0x4c4ef4[_0x7588('0x4')]][_0x7588('0x15')]=![];queues[_0x4c4ef4['uniqueid']][_0x7588('0x1e')]=null;queues[_0x4c4ef4[_0x7588('0x4')]]['queuecallerexit']=![];queues[_0x4c4ef4[_0x7588('0x4')]]['queuecallerexitAt']=null;queues[_0x4c4ef4[_0x7588('0x4')]][_0x7588('0x2c')]=!![];queues[_0x4c4ef4[_0x7588('0x4')]]['lastAssignedTo']=_0x4c4ef4['membername'];queues[_0x4c4ef4['uniqueid']]['queuecallercomplete']=!![];queues[_0x4c4ef4[_0x7588('0x4')]][_0x7588('0x16')]=utils[_0x7588('0x12')]();if(_0x4c4ef4[_0x7588('0x31')]==_0x7588('0x32')){if(!queues[_0x4c4ef4[_0x7588('0x4')]][_0x7588('0x32')]){queues[_0x4c4ef4[_0x7588('0x4')]][_0x7588('0x9')]=_0x7588('0x33');}}else{queues[_0x4c4ef4[_0x7588('0x4')]][_0x7588('0x9')]=_0x7588('0x34')+_0x4c4ef4[_0x7588('0x31')][_0x7588('0x21')]();}writeDB(queues[_0x4c4ef4['uniqueid']]);}}};exports[_0x7588('0x35')]=function(_0x32df1c){if(!_[_0x7588('0x14')](queues[_0x32df1c[_0x7588('0x36')]])){queues[_0x32df1c[_0x7588('0x36')]]['transfer']=!![];queues[_0x32df1c[_0x7588('0x36')]][_0x7588('0x37')]=_0x7588('0x38');queues[_0x32df1c[_0x7588('0x36')]][_0x7588('0x39')]=_0x32df1c[_0x7588('0x3a')];queues[_0x32df1c[_0x7588('0x36')]][_0x7588('0x3b')]=_0x32df1c[_0x7588('0x36')];queues[_0x32df1c[_0x7588('0x36')]]['queuecallerexitreason']=_0x7588('0x3c');}};exports['attendedtransfer']=function(_0x513790){try{if(_0x513790[_0x7588('0x3d')]==_0x513790['origtransfererlinkedid']){if(!_[_0x7588('0x14')](queues[_0x513790[_0x7588('0x3e')]])){queues[_0x513790[_0x7588('0x3e')]][_0x7588('0x32')]=!![];queues[_0x513790[_0x7588('0x3e')]][_0x7588('0x37')]=_0x7588('0x3f');queues[_0x513790[_0x7588('0x3e')]]['transferexten']=_0x513790['origtransfererexten'];queues[_0x513790[_0x7588('0x3e')]][_0x7588('0x3b')]=_0x513790['origtransfereruniqueid'];queues[_0x513790['secondtransfererlinkedid']][_0x7588('0x9')]=_0x7588('0x40');}if(!_[_0x7588('0x14')](queues[_0x513790['origtransfererlinkedid']])){if(_0x513790[_0x7588('0x41')]&&queues[_0x513790[_0x7588('0x41')]]){queues[_0x513790['transfereelinkedid']][_0x7588('0x19')]=0x1;queues[_0x513790[_0x7588('0x36')]]=_[_0x7588('0x42')](queues[_0x513790[_0x7588('0x41')]]);queues[_0x513790[_0x7588('0x36')]]['transfereduniqueid']=_0x513790[_0x7588('0x43')];queues[_0x513790[_0x7588('0x36')]][_0x7588('0x19')]=0x2;queues[_0x513790[_0x7588('0x36')]][_0x7588('0x7')]=queues[_0x513790[_0x7588('0x3e')]][_0x7588('0x7')];queues[_0x513790[_0x7588('0x36')]]['calleridname']=queues[_0x513790[_0x7588('0x3e')]][_0x7588('0x44')];queues[_0x513790[_0x7588('0x36')]][_0x7588('0x27')]=utils[_0x7588('0x12')]();queues[_0x513790['transfereeuniqueid']][_0x7588('0x26')]=utils[_0x7588('0x12')]();queues[_0x513790[_0x7588('0x36')]][_0x7588('0x45')]=0x0;queues[_0x513790[_0x7588('0x36')]]['mohtime']=0x0;}else{queues[_0x513790[_0x7588('0x46')]][_0x7588('0x18')]=_0x513790[_0x7588('0x3e')];}}}else if(_0x513790[_0x7588('0x47')]==_0x513790['secondtransfererlinkedid']){if(!_['isNil'](queues[_0x513790[_0x7588('0x46')]])){queues[_0x513790[_0x7588('0x46')]][_0x7588('0x32')]=!![];queues[_0x513790[_0x7588('0x46')]]['transfertype']='ATTENDED';queues[_0x513790[_0x7588('0x46')]][_0x7588('0x39')]=_0x513790[_0x7588('0x48')];queues[_0x513790[_0x7588('0x46')]][_0x7588('0x3b')]=_0x513790[_0x7588('0x47')];queues[_0x513790[_0x7588('0x46')]]['queuecallerexitreason']='ATTENDEDTRANSFER';}if(!_[_0x7588('0x14')](queues[_0x513790[_0x7588('0x3e')]])){if(_0x513790[_0x7588('0x49')]&&queues[_0x513790[_0x7588('0x49')]]){queues[_0x513790[_0x7588('0x49')]]['queuecallerenterreason']=0x1;queues[_0x513790['transfertargetuniqueid']]=_['clone'](queues[_0x513790[_0x7588('0x49')]]);queues[_0x513790[_0x7588('0x43')]][_0x7588('0x18')]=_0x513790['transfertargetuniqueid'];queues[_0x513790[_0x7588('0x43')]][_0x7588('0x19')]=0x2;queues[_0x513790[_0x7588('0x43')]][_0x7588('0x7')]=queues[_0x513790[_0x7588('0x46')]][_0x7588('0x7')];queues[_0x513790['transfertargetuniqueid']][_0x7588('0x44')]=queues[_0x513790[_0x7588('0x46')]][_0x7588('0x44')];queues[_0x513790[_0x7588('0x43')]][_0x7588('0x27')]=utils[_0x7588('0x12')]();queues[_0x513790[_0x7588('0x43')]]['queuecallerleaveAt']=utils[_0x7588('0x12')]();queues[_0x513790[_0x7588('0x43')]]['holdtime']=0x0;queues[_0x513790[_0x7588('0x43')]][_0x7588('0x4a')]=0x0;}else{queues[_0x513790[_0x7588('0x3e')]][_0x7588('0x18')]=_0x513790[_0x7588('0x46')];}}}}catch(_0x10efd2){utils[_0x7588('0x4b')](_0x10efd2['stack']);}};exports[_0x7588('0x4c')]=function(_0x7716bc){if(!_[_0x7588('0x14')](queues[_0x7716bc[_0x7588('0x4')]])){queues[_0x7716bc[_0x7588('0x4')]]['musiconholdstartAt']=utils[_0x7588('0x12')]();}};exports[_0x7588('0x4d')]=function(_0x20622b){if(!_[_0x7588('0x14')](queues[_0x20622b[_0x7588('0x4')]])){if(!_[_0x7588('0x14')](queues[_0x20622b[_0x7588('0x4')]]['musiconholdstartAt'])){queues[_0x20622b[_0x7588('0x4')]][_0x7588('0x4a')]+=utils['diffTime'](utils[_0x7588('0x12')](),queues[_0x20622b[_0x7588('0x4')]][_0x7588('0x4e')]);delete queues[_0x20622b[_0x7588('0x4')]][_0x7588('0x4e')];}}}; \ No newline at end of file +var _0xe495=['holdtime','diffTime','queuecallerjoinAt','count','connectedlinenum','connectedlinename','agentconnect','assigned','destaccountcode','membername','agentcomplete','queuecallercomplete','reason','transfer','COMPLETEDBY','transfereeuniqueid','transfertype','BLIND','extension','BLINDTRANSFER','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','ATTENDED','transferexten','origtransfererexten','transferuniqueid','ATTENDEDTRANSFER','transfereelinkedid','clone','transfertargetuniqueid','calleridname','mohtime','secondtransfereruniqueid','secondtransfererexten','transfertargetlinkedid','error','stack','musiconholdstart','musiconholdstop','musiconholdstartAt','lodash','util','info','QUEUE|%s|%s|%s|%s|%s|%s|%s','uniqueid','channel','lastAssignedTo','calleridnum','queue','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','assign','position','now','hangup','isNil','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercompleteAt','queuecallerexitreason','COMPLETEDBYAGENT','queuecallerenterreason','varset','variable','toUpperCase','CONTINUE','queuecallerexitAt','value','queuecallerabandonAt','EXITWITHKEY','queuecallerleave'];(function(_0x4c7fb5,_0x2548ef){var _0x2e10ac=function(_0xf7e27c){while(--_0xf7e27c){_0x4c7fb5['push'](_0x4c7fb5['shift']());}};_0x2e10ac(++_0x2548ef);}(_0xe495,0xc3));var _0x5e49=function(_0x2070da,_0x45e586){_0x2070da=_0x2070da-0x0;var _0x4f9fe1=_0xe495[_0x2070da];return _0x4f9fe1;};'use strict';var _=require(_0x5e49('0x0'));var util=require(_0x5e49('0x1'));var utils=require('./utils');var queues={};function writeDB(_0x2efa7e){utils[_0x5e49('0x2')](util['format'](_0x5e49('0x3'),_0x2efa7e[_0x5e49('0x4')],_0x2efa7e[_0x5e49('0x5')],_0x2efa7e['queue'],_0x2efa7e[_0x5e49('0x6')],_0x2efa7e[_0x5e49('0x7')],_0x2efa7e['accountcode'],_0x2efa7e['queuecallerexitreason']));if(_0x2efa7e[_0x5e49('0x8')]){utils['getVoiceQueueByName'](_0x2efa7e[_0x5e49('0x8')])[_0x5e49('0x9')](function(_0x427dc6){if(_0x427dc6){_0x2efa7e[_0x5e49('0xa')]=_0x427dc6[_0x5e49('0xa')];}utils[_0x5e49('0xb')]('CreateVoiceQueueReport',_0x2efa7e);});}else{utils[_0x5e49('0xb')](_0x5e49('0xc'),_0x2efa7e);}if(_0x2efa7e[_0x5e49('0xd')]){delete queues[_0x2efa7e[_0x5e49('0xd')]];}else{delete queues[_0x2efa7e[_0x5e49('0x4')]];}}exports[_0x5e49('0xe')]=function(_0x26dd6d){queues[_0x26dd6d['uniqueid']]=_[_0x5e49('0xf')](_0x26dd6d,{'originalposition':_0x26dd6d[_0x5e49('0x10')],'queuecallerjoinAt':utils[_0x5e49('0x11')](),'mohtime':0x0});};exports[_0x5e49('0x12')]=function(_0x2667cc){if(!_[_0x5e49('0x13')](queues[_0x2667cc['uniqueid']])){if(queues[_0x2667cc['uniqueid']][_0x5e49('0x14')]){if(!queues[_0x2667cc[_0x5e49('0x4')]][_0x5e49('0x15')]&&!queues[_0x2667cc['uniqueid']][_0x5e49('0x16')]){queues[_0x2667cc[_0x5e49('0x4')]]['queuecallercomplete']=!![];queues[_0x2667cc[_0x5e49('0x4')]][_0x5e49('0x17')]=utils[_0x5e49('0x11')]();queues[_0x2667cc[_0x5e49('0x4')]][_0x5e49('0x18')]=_0x5e49('0x19');}writeDB(queues[_0x2667cc[_0x5e49('0x4')]]);}else{if(queues[_0x2667cc[_0x5e49('0x4')]][_0x5e49('0xd')]){queues[queues[_0x2667cc[_0x5e49('0x4')]][_0x5e49('0xd')]]=queues[_0x2667cc[_0x5e49('0x4')]];queues[queues[_0x2667cc[_0x5e49('0x4')]][_0x5e49('0xd')]][_0x5e49('0x1a')]=0x2;delete queues[_0x2667cc[_0x5e49('0x4')]];}}}};exports[_0x5e49('0x1b')]=function(_0x2b5307){if(!_[_0x5e49('0x13')](_0x2b5307[_0x5e49('0x1c')]['queuestatus'])&&_0x2b5307['value'][_0x5e49('0x1d')]()!==_0x5e49('0x1e')){if(!_[_0x5e49('0x13')](queues[_0x2b5307[_0x5e49('0x4')]])){queues[_0x2b5307[_0x5e49('0x4')]][_0x5e49('0x15')]=![];queues[_0x2b5307['uniqueid']]['queuecallerabandonAt']=null;queues[_0x2b5307[_0x5e49('0x4')]][_0x5e49('0x16')]=!![];queues[_0x2b5307[_0x5e49('0x4')]][_0x5e49('0x1f')]=utils['now']();queues[_0x2b5307[_0x5e49('0x4')]][_0x5e49('0x18')]=_0x2b5307[_0x5e49('0x20')][_0x5e49('0x1d')]();writeDB(queues[_0x2b5307[_0x5e49('0x4')]]);}}else if(!_[_0x5e49('0x13')](_0x2b5307[_0x5e49('0x1c')]['queueposition'])){if(!_[_0x5e49('0x13')](queues[_0x2b5307[_0x5e49('0x4')]])&&!queues[_0x2b5307['uniqueid']][_0x5e49('0x15')]){queues[_0x2b5307[_0x5e49('0x4')]]['queuecallerabandon']=![];queues[_0x2b5307[_0x5e49('0x4')]][_0x5e49('0x21')]=null;queues[_0x2b5307['uniqueid']][_0x5e49('0x16')]=!![];queues[_0x2b5307[_0x5e49('0x4')]]['queuecallerexitAt']=utils[_0x5e49('0x11')]();queues[_0x2b5307[_0x5e49('0x4')]][_0x5e49('0x18')]=_0x5e49('0x22');}}};exports[_0x5e49('0x15')]=function(_0x7f2a3f){if(!_[_0x5e49('0x13')](queues[_0x7f2a3f[_0x5e49('0x4')]])){queues[_0x7f2a3f['uniqueid']][_0x5e49('0x16')]=![];queues[_0x7f2a3f['uniqueid']][_0x5e49('0x1f')]=null;queues[_0x7f2a3f[_0x5e49('0x4')]]['queuecallerabandon']=!![];queues[_0x7f2a3f[_0x5e49('0x4')]][_0x5e49('0x21')]=utils[_0x5e49('0x11')]();queues[_0x7f2a3f[_0x5e49('0x4')]][_0x5e49('0x18')]='ABANDONED';}};exports['queuecallerleave']=function(_0x286580){if(!_[_0x5e49('0x13')](queues[_0x286580['uniqueid']])){queues[_0x286580[_0x5e49('0x4')]][_0x5e49('0x23')]=!![];queues[_0x286580[_0x5e49('0x4')]]['queuecallerleaveAt']=utils[_0x5e49('0x11')]();queues[_0x286580[_0x5e49('0x4')]][_0x5e49('0x24')]=utils[_0x5e49('0x25')](queues[_0x286580[_0x5e49('0x4')]][_0x5e49('0x14')],queues[_0x286580[_0x5e49('0x4')]][_0x5e49('0x26')]);queues[_0x286580[_0x5e49('0x4')]]['position']=_0x286580['position'];queues[_0x286580[_0x5e49('0x4')]][_0x5e49('0x27')]=_0x286580[_0x5e49('0x27')];queues[_0x286580['uniqueid']][_0x5e49('0x28')]=_0x286580['connectedlinenum'];queues[_0x286580[_0x5e49('0x4')]][_0x5e49('0x29')]=_0x286580['connectedlinename'];}};exports[_0x5e49('0x2a')]=function(_0x3ca5e4){if(!_['isNil'](queues[_0x3ca5e4[_0x5e49('0x4')]])){queues[_0x3ca5e4[_0x5e49('0x4')]][_0x5e49('0x15')]=![];queues[_0x3ca5e4['uniqueid']]['queuecallerabandon']=![];queues[_0x3ca5e4[_0x5e49('0x4')]][_0x5e49('0x21')]=null;queues[_0x3ca5e4['uniqueid']][_0x5e49('0x16')]=![];queues[_0x3ca5e4[_0x5e49('0x4')]]['queuecallerexitreason']=null;queues[_0x3ca5e4[_0x5e49('0x4')]][_0x5e49('0x1f')]=null;queues[_0x3ca5e4['uniqueid']][_0x5e49('0x2b')]=!![];queues[_0x3ca5e4['uniqueid']]['accountcode']=_0x3ca5e4[_0x5e49('0x2c')];queues[_0x3ca5e4[_0x5e49('0x4')]][_0x5e49('0x6')]=_0x3ca5e4[_0x5e49('0x2d')];}};exports[_0x5e49('0x2e')]=function(_0x55ac0a){if(!_[_0x5e49('0x13')](queues[_0x55ac0a['uniqueid']])){if(queues[_0x55ac0a[_0x5e49('0x4')]]['queuecallerleaveAt']){queues[_0x55ac0a[_0x5e49('0x4')]][_0x5e49('0x15')]=![];queues[_0x55ac0a[_0x5e49('0x4')]][_0x5e49('0x15')]=![];queues[_0x55ac0a[_0x5e49('0x4')]][_0x5e49('0x21')]=null;queues[_0x55ac0a['uniqueid']][_0x5e49('0x16')]=![];queues[_0x55ac0a['uniqueid']][_0x5e49('0x1f')]=null;queues[_0x55ac0a[_0x5e49('0x4')]]['assigned']=!![];queues[_0x55ac0a['uniqueid']][_0x5e49('0x6')]=_0x55ac0a[_0x5e49('0x2d')];queues[_0x55ac0a['uniqueid']][_0x5e49('0x2f')]=!![];queues[_0x55ac0a[_0x5e49('0x4')]][_0x5e49('0x17')]=utils[_0x5e49('0x11')]();if(_0x55ac0a[_0x5e49('0x30')]==_0x5e49('0x31')){if(!queues[_0x55ac0a['uniqueid']]['transfer']){queues[_0x55ac0a[_0x5e49('0x4')]]['queuecallerexitreason']='TRANSFER';}}else{queues[_0x55ac0a[_0x5e49('0x4')]][_0x5e49('0x18')]=_0x5e49('0x32')+_0x55ac0a[_0x5e49('0x30')]['toUpperCase']();}writeDB(queues[_0x55ac0a[_0x5e49('0x4')]]);}}};exports['blindtransfer']=function(_0x5d620e){if(!_[_0x5e49('0x13')](queues[_0x5d620e['transfereeuniqueid']])){queues[_0x5d620e[_0x5e49('0x33')]][_0x5e49('0x31')]=!![];queues[_0x5d620e[_0x5e49('0x33')]][_0x5e49('0x34')]=_0x5e49('0x35');queues[_0x5d620e[_0x5e49('0x33')]]['transferexten']=_0x5d620e[_0x5e49('0x36')];queues[_0x5d620e[_0x5e49('0x33')]]['transferuniqueid']=_0x5d620e[_0x5e49('0x33')];queues[_0x5d620e[_0x5e49('0x33')]][_0x5e49('0x18')]=_0x5e49('0x37');}};exports['attendedtransfer']=function(_0x266bd8){try{if(_0x266bd8[_0x5e49('0x38')]==_0x266bd8[_0x5e49('0x39')]){if(!_[_0x5e49('0x13')](queues[_0x266bd8[_0x5e49('0x3a')]])){queues[_0x266bd8[_0x5e49('0x3a')]][_0x5e49('0x31')]=!![];queues[_0x266bd8[_0x5e49('0x3a')]][_0x5e49('0x34')]=_0x5e49('0x3b');queues[_0x266bd8[_0x5e49('0x3a')]][_0x5e49('0x3c')]=_0x266bd8[_0x5e49('0x3d')];queues[_0x266bd8[_0x5e49('0x3a')]][_0x5e49('0x3e')]=_0x266bd8[_0x5e49('0x38')];queues[_0x266bd8[_0x5e49('0x3a')]][_0x5e49('0x18')]=_0x5e49('0x3f');}if(!_[_0x5e49('0x13')](queues[_0x266bd8[_0x5e49('0x39')]])){if(_0x266bd8[_0x5e49('0x40')]&&queues[_0x266bd8[_0x5e49('0x40')]]){queues[_0x266bd8['transfereelinkedid']][_0x5e49('0x1a')]=0x1;queues[_0x266bd8['transfereeuniqueid']]=_[_0x5e49('0x41')](queues[_0x266bd8[_0x5e49('0x40')]]);queues[_0x266bd8[_0x5e49('0x33')]][_0x5e49('0xd')]=_0x266bd8[_0x5e49('0x42')];queues[_0x266bd8['transfereeuniqueid']][_0x5e49('0x1a')]=0x2;queues[_0x266bd8[_0x5e49('0x33')]][_0x5e49('0x7')]=queues[_0x266bd8[_0x5e49('0x3a')]]['calleridnum'];queues[_0x266bd8[_0x5e49('0x33')]]['calleridname']=queues[_0x266bd8[_0x5e49('0x3a')]][_0x5e49('0x43')];queues[_0x266bd8[_0x5e49('0x33')]][_0x5e49('0x26')]=utils[_0x5e49('0x11')]();queues[_0x266bd8[_0x5e49('0x33')]]['queuecallerleaveAt']=utils[_0x5e49('0x11')]();queues[_0x266bd8[_0x5e49('0x33')]][_0x5e49('0x24')]=0x0;queues[_0x266bd8[_0x5e49('0x33')]][_0x5e49('0x44')]=0x0;}else{queues[_0x266bd8['origtransfererlinkedid']]['transfereduniqueid']=_0x266bd8[_0x5e49('0x3a')];}}}else if(_0x266bd8[_0x5e49('0x45')]==_0x266bd8[_0x5e49('0x3a')]){if(!_[_0x5e49('0x13')](queues[_0x266bd8[_0x5e49('0x39')]])){queues[_0x266bd8[_0x5e49('0x39')]][_0x5e49('0x31')]=!![];queues[_0x266bd8[_0x5e49('0x39')]][_0x5e49('0x34')]=_0x5e49('0x3b');queues[_0x266bd8[_0x5e49('0x39')]][_0x5e49('0x3c')]=_0x266bd8[_0x5e49('0x46')];queues[_0x266bd8['origtransfererlinkedid']][_0x5e49('0x3e')]=_0x266bd8[_0x5e49('0x45')];queues[_0x266bd8[_0x5e49('0x39')]][_0x5e49('0x18')]=_0x5e49('0x3f');}if(!_[_0x5e49('0x13')](queues[_0x266bd8[_0x5e49('0x3a')]])){if(_0x266bd8[_0x5e49('0x47')]&&queues[_0x266bd8[_0x5e49('0x47')]]){queues[_0x266bd8['transfertargetlinkedid']][_0x5e49('0x1a')]=0x1;queues[_0x266bd8[_0x5e49('0x42')]]=_[_0x5e49('0x41')](queues[_0x266bd8[_0x5e49('0x47')]]);queues[_0x266bd8[_0x5e49('0x42')]][_0x5e49('0xd')]=_0x266bd8['transfertargetuniqueid'];queues[_0x266bd8[_0x5e49('0x42')]]['queuecallerenterreason']=0x2;queues[_0x266bd8[_0x5e49('0x42')]][_0x5e49('0x7')]=queues[_0x266bd8[_0x5e49('0x39')]][_0x5e49('0x7')];queues[_0x266bd8[_0x5e49('0x42')]][_0x5e49('0x43')]=queues[_0x266bd8[_0x5e49('0x39')]][_0x5e49('0x43')];queues[_0x266bd8[_0x5e49('0x42')]][_0x5e49('0x26')]=utils[_0x5e49('0x11')]();queues[_0x266bd8[_0x5e49('0x42')]][_0x5e49('0x14')]=utils[_0x5e49('0x11')]();queues[_0x266bd8['transfertargetuniqueid']][_0x5e49('0x24')]=0x0;queues[_0x266bd8[_0x5e49('0x42')]]['mohtime']=0x0;}else{queues[_0x266bd8[_0x5e49('0x3a')]][_0x5e49('0xd')]=_0x266bd8[_0x5e49('0x39')];}}}}catch(_0x329080){utils[_0x5e49('0x48')](_0x329080[_0x5e49('0x49')]);}};exports[_0x5e49('0x4a')]=function(_0x3493ba){if(!_['isNil'](queues[_0x3493ba[_0x5e49('0x4')]])){queues[_0x3493ba[_0x5e49('0x4')]]['musiconholdstartAt']=utils[_0x5e49('0x11')]();}};exports[_0x5e49('0x4b')]=function(_0x9fba67){if(!_[_0x5e49('0x13')](queues[_0x9fba67[_0x5e49('0x4')]])){if(!_[_0x5e49('0x13')](queues[_0x9fba67[_0x5e49('0x4')]][_0x5e49('0x4c')])){queues[_0x9fba67[_0x5e49('0x4')]][_0x5e49('0x44')]+=utils['diffTime'](utils['now'](),queues[_0x9fba67[_0x5e49('0x4')]][_0x5e49('0x4c')]);delete queues[_0x9fba67['uniqueid']][_0x5e49('0x4c')];}}}; \ No newline at end of file diff --git a/server/services/xdr/recordings.controller.js b/server/services/xdr/recordings.controller.js index 6153107..b3080d8 100644 --- a/server/services/xdr/recordings.controller.js +++ b/server/services/xdr/recordings.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34e8=['membername','name','UserId','CreateVoiceRecording','newchannel','uniqueid','linkedid','exten','context','channel','error','stack','newstate','isNil','channelstate','transfer','variable','mixmonitor_filename','value','.wav49','replace','.WAV','find','monitors','push','hangup','calleridnum','calleridname','connectedlinenum','connectedlinename','type','outbound','clone','newexten','application','toLowerCase','set','startsWith','appdata','cdr','split','substring','lastIndexOf','queuecallerjoin','queue','lodash','./utils','debug','getUserByInternal','accountcode','then'];(function(_0x17928f,_0x4ad33f){var _0x500b63=function(_0x127644){while(--_0x127644){_0x17928f['push'](_0x17928f['shift']());}};_0x500b63(++_0x4ad33f);}(_0x34e8,0x12c));var _0x834e=function(_0x42a00b,_0x4c1295){_0x42a00b=_0x42a00b-0x0;var _0x58a5e1=_0x34e8[_0x42a00b];return _0x58a5e1;};'use strict';var _=require(_0x834e('0x0'));var utils=require(_0x834e('0x1'));var recordings={};function writeDB(_0x8b339){utils[_0x834e('0x2')](_0x8b339);if(_0x8b339['accountcode']){utils[_0x834e('0x3')](_0x8b339[_0x834e('0x4')])[_0x834e('0x5')](function(_0x31bf20){if(_0x31bf20){_0x8b339[_0x834e('0x6')]=_0x31bf20[_0x834e('0x7')];_0x8b339[_0x834e('0x8')]=_0x31bf20['id'];}utils['request'](_0x834e('0x9'),_0x8b339);});}else{utils['request'](_0x834e('0x9'),_0x8b339);}}exports[_0x834e('0xa')]=function(_0x3a3ef6){try{if(_0x3a3ef6[_0x834e('0xb')]==_0x3a3ef6[_0x834e('0xc')]){recordings[_0x3a3ef6[_0x834e('0xb')]]={'uniqueid':_0x3a3ef6[_0x834e('0xb')],'accountcode':_0x3a3ef6[_0x834e('0x4')],'exten':_0x3a3ef6[_0x834e('0xd')],'context':_0x3a3ef6[_0x834e('0xe')],'channel':_0x3a3ef6[_0x834e('0xf')],'monitors':[]};}}catch(_0x36e124){utils[_0x834e('0x10')](_0x36e124[_0x834e('0x11')]);}};exports[_0x834e('0x12')]=function(_0x1e00de){try{if(!_[_0x834e('0x13')](recordings[_0x1e00de['uniqueid']])&&_0x1e00de[_0x834e('0x14')]==0x6){}else if(!_[_0x834e('0x13')](recordings[_0x1e00de['linkedid']])&&_0x1e00de[_0x834e('0x14')]==0x6&&_0x1e00de[_0x834e('0xe')]!=_0x834e('0x15')){recordings[_0x1e00de[_0x834e('0xc')]]['accountcode']=_0x1e00de[_0x834e('0x4')];}}catch(_0x302cbd){utils['error'](_0x302cbd[_0x834e('0x11')]);}};exports['varset']=function(_0x38a8cd){try{if(!_[_0x834e('0x13')](_0x38a8cd['variable'])&&!_[_0x834e('0x13')](_0x38a8cd[_0x834e('0x16')][_0x834e('0x17')])){if(_['endsWith'](_0x38a8cd[_0x834e('0x18')],_0x834e('0x19'))){_0x38a8cd[_0x834e('0x18')]=_0x38a8cd[_0x834e('0x18')][_0x834e('0x1a')](_0x834e('0x19'),_0x834e('0x1b'));}if(recordings[_0x38a8cd['linkedid']]){var _0x2545b4=_[_0x834e('0x1c')](recordings[_0x38a8cd[_0x834e('0xc')]][_0x834e('0x1d')],{'value':_0x38a8cd['value']});if(_[_0x834e('0x13')](_0x2545b4)){recordings[_0x38a8cd[_0x834e('0xc')]]['monitors'][_0x834e('0x1e')]({'value':_0x38a8cd[_0x834e('0x18')]});}}}}catch(_0x8d406e){utils['error'](_0x8d406e['stack']);}};exports[_0x834e('0x1f')]=function(_0x34563b){try{if(!_['isNil'](recordings[_0x34563b[_0x834e('0xb')]])){recordings[_0x34563b[_0x834e('0xb')]]['calleridnum']=_0x34563b[_0x834e('0x20')];recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x21')]=_0x34563b['calleridname'];recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x22')]=_0x34563b['connectedlinenum'];recordings[_0x34563b['uniqueid']][_0x834e('0x23')]=_0x34563b['connectedlinename'];if(recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x24')]==_0x834e('0x25')&&recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x4')]){recordings[_0x34563b[_0x834e('0xb')]]['connectedlinenum']=recordings[_0x34563b['uniqueid']]['accountcode'];recordings[_0x34563b['uniqueid']][_0x834e('0x23')]='';}recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x1d')]['forEach'](_0xb5bc06=>{var _0x11f1ce=_[_0x834e('0x26')](recordings[_0x34563b[_0x834e('0xb')]]);_0x11f1ce[_0x834e('0x18')]=_0xb5bc06[_0x834e('0x18')];writeDB(_0x11f1ce);});delete recordings[_0x34563b[_0x834e('0xb')]];}}catch(_0xfaf716){utils[_0x834e('0x10')](_0xfaf716['stack']);}};exports[_0x834e('0x27')]=function(_0x5cad11){try{if(!_[_0x834e('0x13')](recordings[_0x5cad11[_0x834e('0xb')]])){if(_0x5cad11[_0x834e('0x28')][_0x834e('0x29')]()==_0x834e('0x2a')&&_[_0x834e('0x2b')](_0x5cad11[_0x834e('0x2c')][_0x834e('0x29')](),_0x834e('0x2d'))){var _0x12b2bc=_0x5cad11['appdata'][_0x834e('0x2e')]('=');var _0x2f408a=_0x12b2bc[0x0][_0x834e('0x2f')](_0x12b2bc[0x0][_0x834e('0x30')]('(')+0x1,_0x12b2bc[0x0]['lastIndexOf'](')'));var _0x3f88ad=_0x12b2bc[0x1];recordings[_0x5cad11[_0x834e('0xb')]][_0x2f408a]=_0x3f88ad;}}}catch(_0x4b12f5){utils['error'](_0x4b12f5['stack']);}};exports[_0x834e('0x31')]=function(_0x41bf4d){try{if(!_[_0x834e('0x13')](recordings[_0x41bf4d[_0x834e('0xb')]])){recordings[_0x41bf4d[_0x834e('0xb')]][_0x834e('0x32')]=_0x41bf4d['queue'];}}catch(_0x2c2d94){utils['error'](_0x2c2d94[_0x834e('0x11')]);}}; \ No newline at end of file +var _0x008c=['then','membername','name','UserId','request','CreateVoiceRecording','newchannel','uniqueid','error','newstate','isNil','channelstate','linkedid','transfer','stack','variable','mixmonitor_filename','value','replace','.WAV','monitors','hangup','calleridnum','calleridname','connectedlinename','connectedlinenum','forEach','clone','newexten','application','toLowerCase','set','startsWith','cdr','appdata','split','substring','lastIndexOf','queuecallerjoin','queue','lodash','./utils','debug','accountcode'];(function(_0xb24a3e,_0x4a3594){var _0x4038d7=function(_0x1ea3c3){while(--_0x1ea3c3){_0xb24a3e['push'](_0xb24a3e['shift']());}};_0x4038d7(++_0x4a3594);}(_0x008c,0x188));var _0xc008=function(_0x3de79b,_0x554cc9){_0x3de79b=_0x3de79b-0x0;var _0x2dd0af=_0x008c[_0x3de79b];return _0x2dd0af;};'use strict';var _=require(_0xc008('0x0'));var utils=require(_0xc008('0x1'));var recordings={};function writeDB(_0x15aadc){utils[_0xc008('0x2')](_0x15aadc);if(_0x15aadc[_0xc008('0x3')]){utils['getUserByInternal'](_0x15aadc[_0xc008('0x3')])[_0xc008('0x4')](function(_0x10b33c){if(_0x10b33c){_0x15aadc[_0xc008('0x5')]=_0x10b33c[_0xc008('0x6')];_0x15aadc[_0xc008('0x7')]=_0x10b33c['id'];}utils[_0xc008('0x8')](_0xc008('0x9'),_0x15aadc);});}else{utils[_0xc008('0x8')]('CreateVoiceRecording',_0x15aadc);}}exports[_0xc008('0xa')]=function(_0x5aa09b){try{if(_0x5aa09b[_0xc008('0xb')]==_0x5aa09b['linkedid']){recordings[_0x5aa09b['uniqueid']]={'uniqueid':_0x5aa09b[_0xc008('0xb')],'accountcode':_0x5aa09b[_0xc008('0x3')],'exten':_0x5aa09b['exten'],'context':_0x5aa09b['context'],'channel':_0x5aa09b['channel'],'monitors':[]};}}catch(_0x1eacfa){utils[_0xc008('0xc')](_0x1eacfa['stack']);}};exports[_0xc008('0xd')]=function(_0x332fd4){try{if(!_[_0xc008('0xe')](recordings[_0x332fd4[_0xc008('0xb')]])&&_0x332fd4[_0xc008('0xf')]==0x6){}else if(!_[_0xc008('0xe')](recordings[_0x332fd4[_0xc008('0x10')]])&&_0x332fd4['channelstate']==0x6&&_0x332fd4['context']!=_0xc008('0x11')){recordings[_0x332fd4['linkedid']][_0xc008('0x3')]=_0x332fd4[_0xc008('0x3')];}}catch(_0x2073ef){utils[_0xc008('0xc')](_0x2073ef[_0xc008('0x12')]);}};exports['varset']=function(_0x5e894e){try{if(!_['isNil'](_0x5e894e[_0xc008('0x13')])&&!_[_0xc008('0xe')](_0x5e894e[_0xc008('0x13')][_0xc008('0x14')])){if(_['endsWith'](_0x5e894e['value'],'.wav49')){_0x5e894e['value']=_0x5e894e[_0xc008('0x15')][_0xc008('0x16')]('.wav49',_0xc008('0x17'));}if(recordings[_0x5e894e['linkedid']]){var _0x4bd611=_['find'](recordings[_0x5e894e['linkedid']][_0xc008('0x18')],{'value':_0x5e894e['value']});if(_['isNil'](_0x4bd611)){recordings[_0x5e894e['linkedid']]['monitors']['push']({'value':_0x5e894e[_0xc008('0x15')]});}}}}catch(_0x4777a6){utils[_0xc008('0xc')](_0x4777a6[_0xc008('0x12')]);}};exports[_0xc008('0x19')]=function(_0x110128){try{if(!_['isNil'](recordings[_0x110128[_0xc008('0xb')]])){recordings[_0x110128['uniqueid']]['calleridnum']=_0x110128[_0xc008('0x1a')];recordings[_0x110128[_0xc008('0xb')]][_0xc008('0x1b')]=_0x110128[_0xc008('0x1b')];recordings[_0x110128['uniqueid']]['connectedlinenum']=_0x110128['connectedlinenum'];recordings[_0x110128[_0xc008('0xb')]][_0xc008('0x1c')]=_0x110128[_0xc008('0x1c')];if(recordings[_0x110128[_0xc008('0xb')]]['type']=='outbound'&&recordings[_0x110128['uniqueid']]['accountcode']){recordings[_0x110128['uniqueid']][_0xc008('0x1d')]=recordings[_0x110128[_0xc008('0xb')]][_0xc008('0x3')];recordings[_0x110128['uniqueid']][_0xc008('0x1c')]='';}recordings[_0x110128[_0xc008('0xb')]][_0xc008('0x18')][_0xc008('0x1e')](_0x4c5dec=>{var _0xcdb32b=_[_0xc008('0x1f')](recordings[_0x110128['uniqueid']]);_0xcdb32b['value']=_0x4c5dec['value'];writeDB(_0xcdb32b);});delete recordings[_0x110128[_0xc008('0xb')]];}}catch(_0x267abd){utils[_0xc008('0xc')](_0x267abd[_0xc008('0x12')]);}};exports[_0xc008('0x20')]=function(_0xceebc3){try{if(!_[_0xc008('0xe')](recordings[_0xceebc3[_0xc008('0xb')]])){if(_0xceebc3[_0xc008('0x21')][_0xc008('0x22')]()==_0xc008('0x23')&&_[_0xc008('0x24')](_0xceebc3['appdata'][_0xc008('0x22')](),_0xc008('0x25'))){var _0x499754=_0xceebc3[_0xc008('0x26')][_0xc008('0x27')]('=');var _0x383be7=_0x499754[0x0][_0xc008('0x28')](_0x499754[0x0][_0xc008('0x29')]('(')+0x1,_0x499754[0x0][_0xc008('0x29')](')'));var _0x7cfbc5=_0x499754[0x1];recordings[_0xceebc3[_0xc008('0xb')]][_0x383be7]=_0x7cfbc5;}}}catch(_0x29d4b3){utils['error'](_0x29d4b3[_0xc008('0x12')]);}};exports[_0xc008('0x2a')]=function(_0x459df4){try{if(!_[_0xc008('0xe')](recordings[_0x459df4[_0xc008('0xb')]])){recordings[_0x459df4[_0xc008('0xb')]][_0xc008('0x2b')]=_0x459df4['queue'];}}catch(_0x35f360){utils[_0xc008('0xc')](_0x35f360['stack']);}}; \ No newline at end of file diff --git a/server/services/xdr/transfers.controller.js b/server/services/xdr/transfers.controller.js index 743adcc..30ad602 100644 --- a/server/services/xdr/transfers.controller.js +++ b/server/services/xdr/transfers.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe3ee=['origtransfererchannel','origtransferercalleridnum','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','origtransferercontext','origtransfererexten','attended','isNil','transfereechannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetlinkedid','./utils','TRANSFER|%s','CreateVoiceTransferReport','type','blind','error','stack','attendedtransfer'];(function(_0x25d3cb,_0x201a7d){var _0x53a675=function(_0x10c83b){while(--_0x10c83b){_0x25d3cb['push'](_0x25d3cb['shift']());}};_0x53a675(++_0x201a7d);}(_0xe3ee,0x116));var _0xee3e=function(_0x242266,_0x4a6bb1){_0x242266=_0x242266-0x0;var _0x2f9008=_0xe3ee[_0x242266];return _0x2f9008;};'use strict';var _=require('lodash');var util=require('util');var utils=require(_0xee3e('0x0'));function writeDB(_0x34a8cd){utils['info'](util['format'](_0xee3e('0x1'),_0x34a8cd['type']));utils['request'](_0xee3e('0x2'),_0x34a8cd);}exports['blindtransfer']=function(_0x114b33){try{_0x114b33[_0xee3e('0x3')]=_0xee3e('0x4');writeDB(_0x114b33);}catch(_0xd893ca){utils[_0xee3e('0x5')](_0xd893ca[_0xee3e('0x6')]);}};exports[_0xee3e('0x7')]=function(_0x17fba1){try{_0x17fba1=_['assign'](_0x17fba1,{'transfererchannel':_0x17fba1[_0xee3e('0x8')],'transferercalleridnum':_0x17fba1[_0xee3e('0x9')],'transferercalleridname':_0x17fba1['origtransferercalleridname'],'transfererconnectedlinenum':_0x17fba1[_0xee3e('0xa')],'transfererconnectedlinename':_0x17fba1[_0xee3e('0xb')],'transfereraccountcode':_0x17fba1['origtransfereraccountcode'],'transferercontext':_0x17fba1[_0xee3e('0xc')],'transfererexten':_0x17fba1[_0xee3e('0xd')],'transfererlinkedid':_0x17fba1[_0xee3e('0xe')],'context':_0x17fba1[_0xee3e('0xf')],'extension':_0x17fba1[_0xee3e('0x10')],'type':_0xee3e('0x11')});if(_[_0xee3e('0x12')](_0x17fba1[_0xee3e('0x13')])){_0x17fba1=_['assign'](_0x17fba1,{'transfereechannel':_0x17fba1['transfertargetchannel'],'transfereecalleridnum':_0x17fba1[_0xee3e('0x14')],'transfereecalleridname':_0x17fba1[_0xee3e('0x15')],'transfereeconnectedlinenum':_0x17fba1['transfertargetconnectedlinenum'],'transfereeconnectedlinename':_0x17fba1[_0xee3e('0x16')],'transfereeaccountcode':_0x17fba1[_0xee3e('0x17')],'transfereecontext':_0x17fba1[_0xee3e('0x18')],'transfereeexten':_0x17fba1['transfertargetexten'],'transfereelinkedid':_0x17fba1[_0xee3e('0x19')]});}writeDB(_0x17fba1);}catch(_0x4743d3){utils['error'](_0x4743d3['stack']);}}; \ No newline at end of file +var _0x2e78=['format','type','CreateVoiceTransferReport','blindtransfer','blind','assign','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','origtransfereraccountcode','secondtransfererexten','origtransfererlinkedid','transfereechannel','transfertargetcalleridnum','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetexten','error','stack','lodash','util','./utils','info'];(function(_0x55a52f,_0xadcc0a){var _0x1883fd=function(_0x50ed3b){while(--_0x50ed3b){_0x55a52f['push'](_0x55a52f['shift']());}};_0x1883fd(++_0xadcc0a);}(_0x2e78,0xab));var _0x82e7=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x2e78[_0x167cc1];return _0x10bc4b;};'use strict';var _=require(_0x82e7('0x0'));var util=require(_0x82e7('0x1'));var utils=require(_0x82e7('0x2'));function writeDB(_0x57084d){utils[_0x82e7('0x3')](util[_0x82e7('0x4')]('TRANSFER|%s',_0x57084d[_0x82e7('0x5')]));utils['request'](_0x82e7('0x6'),_0x57084d);}exports[_0x82e7('0x7')]=function(_0x40445b){try{_0x40445b[_0x82e7('0x5')]=_0x82e7('0x8');writeDB(_0x40445b);}catch(_0x20268f){utils['error'](_0x20268f['stack']);}};exports['attendedtransfer']=function(_0x995a85){try{_0x995a85=_[_0x82e7('0x9')](_0x995a85,{'transfererchannel':_0x995a85[_0x82e7('0xa')],'transferercalleridnum':_0x995a85[_0x82e7('0xb')],'transferercalleridname':_0x995a85[_0x82e7('0xc')],'transfererconnectedlinenum':_0x995a85[_0x82e7('0xd')],'transfererconnectedlinename':_0x995a85['secondtransfererconnectedlinename'],'transfereraccountcode':_0x995a85[_0x82e7('0xe')],'transferercontext':_0x995a85['secondtransferercontext'],'transfererexten':_0x995a85[_0x82e7('0xf')],'transfererlinkedid':_0x995a85[_0x82e7('0x10')],'context':_0x995a85['origtransferercontext'],'extension':_0x995a85['origtransfererexten'],'type':'attended'});if(_['isNil'](_0x995a85[_0x82e7('0x11')])){_0x995a85=_[_0x82e7('0x9')](_0x995a85,{'transfereechannel':_0x995a85['transfertargetchannel'],'transfereecalleridnum':_0x995a85[_0x82e7('0x12')],'transfereecalleridname':_0x995a85['transfertargetcalleridname'],'transfereeconnectedlinenum':_0x995a85[_0x82e7('0x13')],'transfereeconnectedlinename':_0x995a85[_0x82e7('0x14')],'transfereeaccountcode':_0x995a85[_0x82e7('0x15')],'transfereecontext':_0x995a85['transfertargetcontext'],'transfereeexten':_0x995a85[_0x82e7('0x16')],'transfereelinkedid':_0x995a85['transfertargetlinkedid']});}writeDB(_0x995a85);}catch(_0x4fb6a2){utils[_0x82e7('0x17')](_0x4fb6a2[_0x82e7('0x18')]);}}; \ No newline at end of file diff --git a/server/services/xdr/utils.js b/server/services/xdr/utils.js index 62aa1ca..bc81956 100644 --- a/server/services/xdr/utils.js +++ b/server/services/xdr/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe4ab=['moment','bluebird','http','xdr','info','debug','stringify','error','stack','request','then','catch','GetUser','internal','name','result','FOUND','NOTFOUND','length','getUserByInternal','getUserByInterface','getVoiceQueueByName','GetVoiceQueue','type','acw','acwTimeout','GETVOICEQUEUEBYNAME|','add','format','YYYY-MM-DD\x20HH:mm:ss','subtractTime','subtract','seconds','diffTime','now','isAfter','isBefore','jayson/promise'];(function(_0x54d197,_0x5c5884){var _0x5aa343=function(_0x3a63ed){while(--_0x3a63ed){_0x54d197['push'](_0x54d197['shift']());}};_0x5aa343(++_0x5c5884);}(_0xe4ab,0x12f));var _0xbe4a=function(_0xb25dcd,_0x15efc5){_0xb25dcd=_0xb25dcd-0x0;var _0x109418=_0xe4ab[_0xb25dcd];return _0x109418;};'use strict';var jayson=require(_0xbe4a('0x0'));var moment=require(_0xbe4a('0x1'));var BPromise=require(_0xbe4a('0x2'));var client=jayson['client'][_0xbe4a('0x3')]({'port':0x2329});var logger=require('../../config/logger')(_0xbe4a('0x4'));exports['info']=function(_0x48d4d7){logger[_0xbe4a('0x5')](_0x48d4d7);};exports[_0xbe4a('0x6')]=function(_0x47ab49){logger['debug'](JSON[_0xbe4a('0x7')](_0x47ab49));};exports[_0xbe4a('0x8')]=function(_0x3d0a03){logger[_0xbe4a('0x8')](_0x3d0a03[_0xbe4a('0x9')]);};exports[_0xbe4a('0xa')]=function(_0x4eb286,_0xcef27f){return client[_0xbe4a('0xa')](_0x4eb286,{'body':_0xcef27f})[_0xbe4a('0xb')](function(_0x593b79){logger[_0xbe4a('0x6')](JSON[_0xbe4a('0x7')](_0x593b79));})[_0xbe4a('0xc')](function(_0x1cf0c9){logger[_0xbe4a('0x8')](_0x1cf0c9[_0xbe4a('0x9')]);});};function getUser(_0x358ce4){return client[_0xbe4a('0xa')](_0xbe4a('0xd'),{'options':{'raw':!![],'attributes':['id',_0xbe4a('0xe'),_0xbe4a('0xf'),'interface'],'where':_0x358ce4,'limit':0x1}})[_0xbe4a('0xb')](function(_0x47b0ce){logger[_0xbe4a('0x5')]('GETUSER|'+JSON[_0xbe4a('0x7')](_0x358ce4)+'|'+(_0x47b0ce[_0xbe4a('0x10')]['length']?_0xbe4a('0x11'):_0xbe4a('0x12')));return _0x47b0ce[_0xbe4a('0x10')][_0xbe4a('0x13')]?_0x47b0ce[_0xbe4a('0x10')][0x0]:null;});}exports[_0xbe4a('0x14')]=function(_0x120fe6){return new BPromise(function(_0x5d956b,_0x202e93){if(_0x120fe6){return getUser({'internal':_0x120fe6})[_0xbe4a('0xb')](function(_0x53e0b4){return _0x5d956b(_0x53e0b4);})[_0xbe4a('0xc')](function(_0x48284a){logger[_0xbe4a('0x8')](_0x48284a[_0xbe4a('0x9')]);return _0x5d956b(null);});}else{return _0x5d956b(null);}});};exports[_0xbe4a('0x15')]=function(_0x433255){return new BPromise(function(_0x2fd388,_0xea77ff){if(_0x433255){return getUser({'interface':_0x433255})[_0xbe4a('0xb')](function(_0x34e98a){return _0x2fd388(_0x34e98a);})[_0xbe4a('0xc')](function(_0x2a185f){logger[_0xbe4a('0x8')](_0x2a185f[_0xbe4a('0x9')]);return _0x2fd388(null);});}else{return _0x2fd388(null);}});};exports['getUserByName']=function(_0x2ab28){return new BPromise(function(_0x5371d2,_0x10e51c){if(_0x2ab28){return getUser({'name':_0x2ab28})['then'](function(_0x556ff0){return _0x5371d2(_0x556ff0);})[_0xbe4a('0xc')](function(_0x495aad){logger['error'](_0x495aad[_0xbe4a('0x9')]);return _0x5371d2(null);});}else{return _0x5371d2(null);}});};exports[_0xbe4a('0x16')]=function(_0x4b5fb5){return new BPromise(function(_0x624bbf,_0x2af209){if(_0x4b5fb5){return client[_0xbe4a('0xa')](_0xbe4a('0x17'),{'options':{'raw':!![],'attributes':['id',_0xbe4a('0xf'),_0xbe4a('0x18'),_0xbe4a('0x19'),_0xbe4a('0x1a')],'where':{'name':_0x4b5fb5},'limit':0x1}})[_0xbe4a('0xb')](function(_0xff4c8b){logger[_0xbe4a('0x5')](_0xbe4a('0x1b')+_0x4b5fb5+'|'+(_0xff4c8b[_0xbe4a('0x10')][_0xbe4a('0x13')]?_0xbe4a('0x11'):_0xbe4a('0x12')));return _0x624bbf(_0xff4c8b[_0xbe4a('0x10')]['length']?_0xff4c8b[_0xbe4a('0x10')][0x0]:null);})[_0xbe4a('0xc')](function(_0x3e2971){logger['error'](_0x3e2971[_0xbe4a('0x9')]);return _0x624bbf(null);});}else{return _0x624bbf(null);}});};exports['addTime']=function(_0x352adb,_0x169c44){return moment(_0x352adb)[_0xbe4a('0x1c')](_0x169c44,'seconds')[_0xbe4a('0x1d')](_0xbe4a('0x1e'));};exports[_0xbe4a('0x1f')]=function(_0x23d18e,_0x10a8b5){return moment(_0x23d18e)[_0xbe4a('0x20')](_0x10a8b5,_0xbe4a('0x21'))[_0xbe4a('0x1d')](_0xbe4a('0x1e'));};exports[_0xbe4a('0x22')]=function(_0x210387,_0x5deba5){return moment(_0x210387)['diff'](moment(_0x5deba5),'seconds');};exports['sumTime']=function(_0x328b8a,_0xf3772e){return parseInt(_0x328b8a,0xa)+parseInt(_0xf3772e,0xa);};exports[_0xbe4a('0x23')]=function(){return moment()[_0xbe4a('0x1d')](_0xbe4a('0x1e'));};exports[_0xbe4a('0x24')]=function(_0x563eb9,_0x90ec59){if(_0x90ec59){return moment(_0x563eb9)[_0xbe4a('0x24')](_0x90ec59);}else{return!![];}};exports[_0xbe4a('0x25')]=function(_0x22be18,_0x407b61){if(_0x407b61){return moment(_0x22be18)[_0xbe4a('0x25')](_0x407b61);}else if(_0x22be18){return!![];}else{return![];}}; \ No newline at end of file +var _0x8b6b=['NOTFOUND','then','getUserByInterface','getVoiceQueueByName','GetVoiceQueue','acwTimeout','length','FOUND','addTime','seconds','YYYY-MM-DD\x20HH:mm:ss','subtractTime','format','diffTime','diff','isAfter','jayson/promise','moment','client','../../config/logger','xdr','info','debug','stringify','error','stack','request','catch','GetUser','internal','name','interface','result'];(function(_0x9d7a6b,_0x5ebb28){var _0x4c70ac=function(_0x41542d){while(--_0x41542d){_0x9d7a6b['push'](_0x9d7a6b['shift']());}};_0x4c70ac(++_0x5ebb28);}(_0x8b6b,0xf7));var _0xb8b6=function(_0x570b1a,_0x488ee5){_0x570b1a=_0x570b1a-0x0;var _0x744f42=_0x8b6b[_0x570b1a];return _0x744f42;};'use strict';var jayson=require(_0xb8b6('0x0'));var moment=require(_0xb8b6('0x1'));var BPromise=require('bluebird');var client=jayson[_0xb8b6('0x2')]['http']({'port':0x2329});var logger=require(_0xb8b6('0x3'))(_0xb8b6('0x4'));exports['info']=function(_0x2da008){logger[_0xb8b6('0x5')](_0x2da008);};exports[_0xb8b6('0x6')]=function(_0x552fea){logger[_0xb8b6('0x6')](JSON[_0xb8b6('0x7')](_0x552fea));};exports['error']=function(_0x4b75ca){logger[_0xb8b6('0x8')](_0x4b75ca[_0xb8b6('0x9')]);};exports[_0xb8b6('0xa')]=function(_0x554a5a,_0x4683e6){return client['request'](_0x554a5a,{'body':_0x4683e6})['then'](function(_0x16973f){logger['debug'](JSON[_0xb8b6('0x7')](_0x16973f));})[_0xb8b6('0xb')](function(_0x72f81a){logger[_0xb8b6('0x8')](_0x72f81a[_0xb8b6('0x9')]);});};function getUser(_0xdd524b){return client[_0xb8b6('0xa')](_0xb8b6('0xc'),{'options':{'raw':!![],'attributes':['id',_0xb8b6('0xd'),_0xb8b6('0xe'),_0xb8b6('0xf')],'where':_0xdd524b,'limit':0x1}})['then'](function(_0x16c64a){logger[_0xb8b6('0x5')]('GETUSER|'+JSON['stringify'](_0xdd524b)+'|'+(_0x16c64a[_0xb8b6('0x10')]['length']?'FOUND':_0xb8b6('0x11')));return _0x16c64a[_0xb8b6('0x10')]['length']?_0x16c64a[_0xb8b6('0x10')][0x0]:null;});}exports['getUserByInternal']=function(_0x1617de){return new BPromise(function(_0x4b716c,_0x2f39c2){if(_0x1617de){return getUser({'internal':_0x1617de})[_0xb8b6('0x12')](function(_0x3c20b0){return _0x4b716c(_0x3c20b0);})[_0xb8b6('0xb')](function(_0x1ffeed){logger[_0xb8b6('0x8')](_0x1ffeed[_0xb8b6('0x9')]);return _0x4b716c(null);});}else{return _0x4b716c(null);}});};exports[_0xb8b6('0x13')]=function(_0x40d8e4){return new BPromise(function(_0x5f3427,_0x3b2356){if(_0x40d8e4){return getUser({'interface':_0x40d8e4})[_0xb8b6('0x12')](function(_0x23b0f8){return _0x5f3427(_0x23b0f8);})['catch'](function(_0x1f8b4b){logger[_0xb8b6('0x8')](_0x1f8b4b[_0xb8b6('0x9')]);return _0x5f3427(null);});}else{return _0x5f3427(null);}});};exports['getUserByName']=function(_0x5c82f5){return new BPromise(function(_0x5d019c,_0x5a387f){if(_0x5c82f5){return getUser({'name':_0x5c82f5})[_0xb8b6('0x12')](function(_0x2f059c){return _0x5d019c(_0x2f059c);})[_0xb8b6('0xb')](function(_0x3f8c58){logger['error'](_0x3f8c58[_0xb8b6('0x9')]);return _0x5d019c(null);});}else{return _0x5d019c(null);}});};exports[_0xb8b6('0x14')]=function(_0x3832e4){return new BPromise(function(_0x2cf427,_0x25d651){if(_0x3832e4){return client[_0xb8b6('0xa')](_0xb8b6('0x15'),{'options':{'raw':!![],'attributes':['id',_0xb8b6('0xe'),'type','acw',_0xb8b6('0x16')],'where':{'name':_0x3832e4},'limit':0x1}})[_0xb8b6('0x12')](function(_0x2f63a0){logger[_0xb8b6('0x5')]('GETVOICEQUEUEBYNAME|'+_0x3832e4+'|'+(_0x2f63a0[_0xb8b6('0x10')][_0xb8b6('0x17')]?_0xb8b6('0x18'):'NOTFOUND'));return _0x2cf427(_0x2f63a0[_0xb8b6('0x10')][_0xb8b6('0x17')]?_0x2f63a0[_0xb8b6('0x10')][0x0]:null);})['catch'](function(_0x573a7d){logger[_0xb8b6('0x8')](_0x573a7d[_0xb8b6('0x9')]);return _0x2cf427(null);});}else{return _0x2cf427(null);}});};exports[_0xb8b6('0x19')]=function(_0x3ed4f9,_0x2ab00a){return moment(_0x3ed4f9)['add'](_0x2ab00a,_0xb8b6('0x1a'))['format'](_0xb8b6('0x1b'));};exports[_0xb8b6('0x1c')]=function(_0x43616a,_0x25c0fb){return moment(_0x43616a)['subtract'](_0x25c0fb,_0xb8b6('0x1a'))[_0xb8b6('0x1d')](_0xb8b6('0x1b'));};exports[_0xb8b6('0x1e')]=function(_0x59d592,_0x496602){return moment(_0x59d592)[_0xb8b6('0x1f')](moment(_0x496602),_0xb8b6('0x1a'));};exports['sumTime']=function(_0x3379f4,_0x221e31){return parseInt(_0x3379f4,0xa)+parseInt(_0x221e31,0xa);};exports['now']=function(){return moment()[_0xb8b6('0x1d')](_0xb8b6('0x1b'));};exports[_0xb8b6('0x20')]=function(_0xffdb52,_0x1d754d){if(_0x1d754d){return moment(_0xffdb52)['isAfter'](_0x1d754d);}else{return!![];}};exports['isBefore']=function(_0x553bc6,_0x51a852){if(_0x51a852){return moment(_0x553bc6)['isBefore'](_0x51a852);}else if(_0x553bc6){return!![];}else{return![];}}; \ No newline at end of file